8
84
42
65
74
66
48
27
78
52
97
36
23
22
41
3
83
18
93
63
45
38
75
86
49
92
58
98
69
34
36
21
44
96
63
13
15
76
87
69
85
38
92
70
75
65
66
82
3
5
60
54
78
88
80
15
61
3
71
80
72
66
97
14
37
40
23
53
47
60
99
97
60
50
94
48
66
88
51
69
73
37
75
78
48
31
8
89
58
87
19
22
83
50
70
8
95
47
8
3
70
20
94
48
55
25
15
78
31
27
6
20
82
77
15
40
22
59
62
57
50
61
53
45
70
59
13
52
63
37
53
58
75
24
81
15
44
70
73
51
18
28
3
39
80
31
55
37
33
8
9
28
83
11
17
96
34
62
40
14
12
82
11
56
38
55
46
29
58
47
48
5
13
25
85
97
70
30
13
76
27
20
77
85
63
97
48
55
5
35
46
95
20
79
41
51
3
45
20
92
72
34
12
64
19
66
29
19
53
38
5
56
70
66
22
30
33
8
37
77
6
26
69
51
41
90
76
53
5
28
30
75
4
19
12
88
75
24
60
62
17
2
55
67
74
22
36
35
81
21
6
89
89
3
92
35
18
20
46
17
38
58
78
96
66
21
51
47
35
26
53
71
22
94
74
67
66
59
17
62
31
31
53
1
42
11
7
78
65
72
41
48
5
69
42
12
36
29
40
27
23
82
39
61
50
5
27
1
57
39
43
39
30
93
12
27
93
80
97
52
7
82
4
88
64
35
14
67
8
1
2
22
49
66
76
44
4
97
68
34
8
43
50
11
39
67
40
25
77
23
18
41
66
5
27
91
77
60
92
40
20
96
86
96
87
80
82
2
62
62
28
95
62
70
27
40
28
4
23
90
26
10
36
74
49
67
61
49
83
34
2
31
44
27
50
4
54
3
41
57
51
71
65
13
48
74
94
73
82
19
31
55
58
82
6
33
86
50
79
31
88
67
52
10
58
21
33
27
57
7
23
99
1
64
65
70
71
25
35
14
59
44
40
29
27
1
58
75
78
73
56
29
95
33
46
23
99
24
61
7
83
51
60
2
69
70
89
47
71
81
4
57
48
58
61
27
47
26
7
12
40
90
16
48
46
10
94
2
14
98
95
93
21
24
78
44
84
32
66
23
9
76
50
96
80
69
54
19
19
52
55
32
62
37
53
71
40
46
63
38
24
2
28
82
80
62
9
1
78
36
9
46
44
27
1
47
75
17
64
2
20
67
43
44
68
18
69
48
42
6
95
3
3
43
15
1
83
88
40
28
46
46
37
83
52
83
56
53
24
32
40
14
32
49
82
77
79
35
74
4
4
66
50
65
95
15
36
65
23
21
50
13
8
52
83
40
34
59
13
29
66
78
48
77
97
73
30
6
34
52
33
96
26
76
19
95
39
35
84
15
19
41
18
43
60
5
72
36
29
31
36
58
47
69
46
63
41
62
21
65
72
81
32
25
70
40
80
97
82
88
84
5
49
92
83
64
44
51
6
34
60
98
52
14
7
96
51
85
45
30
74
18
25
83
71
15
26
59
49
60
34
44
22
85
29
42
61
82
91
10
97
11
49
97
34
21
74
22
19
38
52
49
43
9
67
38
1
11
19
36
92
63
48
43
73
21
67
28
71
75
49
31
85
57
60
49
47
77
81
47
2
3
39
45
4
94
59
48
77
89
6
40
21
59
76
2
60
73
98
75
70
87
40
24
88
28
48
79
10
89
63
12
60
18
64
55
57
1
21
30
91
62
55
64
79
66
61
24
98
57
98
17
76
62
11
31
75
95
16
22
87
40
49
21
44
2
18
82
69
81
29
9
42
84
15
43
63
35
97
79
74
9
79
68
21
76
96
32
43
77
89
21
89
82
95
61
39
71
9
51
88
75
30
65
78
78
84
27
50
22
75
20
1
81
17
19
56
65
14
32
56
62
68
58
49
7
16
35
45
76
17
67
86
22
23
87
22
32
62
81
35
36
41
21
71
64
58
62
36
46
75
50
2
40
48
24
68
9
7
58
62
24
13
65
37
51
53
74
64
12
6
11
25
18
53
30
20
91
7
5
3
35
73
89
58
58
81
15
63
13
35
94
16
81
80
47
91
4
61
88
41
86
99
25
47
66
80
58
12
31
80
68
1
16
63
59
94
51
28
25
53
32
86
51
93
53
68
41
31
3
82
26
20
6
80
65
82
68
46
40
62
46
48
12
23
55
21
28
97
30
98
33
4
36
63
1
8
37
37
38
7
94
37
74
24
46
60
28
50
11
62
16
5
13
76
17
35
46
57
35
69
79
78
21
29
22
70
68
37
91
1
96
62
97
68
78
6
16
79
36
30
76
23
36
32
81
52
72
89
4
2
80
71
89
65
85
1
7
70
90
53
56
67
24
20
35
88
21
61
54
64
96
43
88
37
7
54
68
94
48
27
2
12
97
56
38
91
99
10
2
64
89
77
9
31
55
52
11
55
30
81
35
23
75
70
83
3
94
95
73
15
29
66
76
26
53
13
3
84
50
22
54
75
55
79
61
25
6
26
59
45
9
39
10
46
46
92
84
32
72
7
69
98
47
73
23
48
27
21
51
11
73
40
13
66
17
85
53
76
80
45
76
2
62
81
78
45
44
14
29
12
18
37
95
56
98
55
54
67
50
10
79
98
74
30
41
5
93
21
37
1
39
75
49
93
49
30
29
32
10
25
67
43
42
56
93
79
77
66
11
69
99
26
74
22
25
28
40
4
47
28
45
96
63
88
3
96
83
7
58
7
44
89
44
45
25
79
14
27
53
30
48
6
56
66
62
9
93
74
74
89
90
43
93
67
86
2
92
38
84
69
70
28
93
21
74
95
77
22
17
39
63
49
68
42
28
11
53
14
18
11
76
40
74
4
28
13
88
27
1
37
62
37
67
38
70
29
7
64
2
74
92
68
25
28
99
37
24
94
76
51
24
23
10
82
65
55
22
49
78
67
99
16
53
27
53
71
39
52
87
98
11
44
78
71
61
3
34
80
83
82
35
93
16
7
21
19
38
1
1
63
10
8
72
36
12
87
44
88
56
87
20
80
11
87
68
96
54
80
51
14
71
21
48
14
91
50
34
99
25
9
18
40
80
1
8
25
94
76
47
38
45
16
86
5
23
99
97
27
49
77
3
32
59
43
56
5
33
78
63
16
55
11
57
21
90
70
18
80
10
31
93
73
73
13
90
58
48
20
28
28
98
31
83
22
84
80
14
89
42
92
58
8
45
39
96
25
29
85
78
15
45
83
66
53
48
44
6
31
6
91
91
95
11
41
38
39
46
68
12
19
11
87
95
42
80
3
20
45
19
29
2
74
55
42
72
69
52
27
7
41
61
63
90
78
58
47
30
3
6
70
10
75
64
46
84
35
25
7
93
26
48
56
94
14
84
75
77
53
29
79
21
83
41
85
1
19
2
29
35
63
60
44
14
60
26
30
74
91
37
31
90
87
96
17
42
6
98
2
85
64
27
63
39
60
64
61
86
31
47
59
54
33
58
43
23
70
62
80
21
5
86
47
32
39
84
73
79
51
98
45
25
47
16
34
73
41
54
44
80
1
94
79
5
17
63
56
38
65
46
23
65
1
54
70
26
21
46
85
73
62
5
41
32
5
11
87
34
4
16
10
31
69
47
74
41
20
25
21
33
92
37
6
9
67
13
11
42
82
4
53
35
44
32
3
32
31
14
75
91
47
54
27
3
90
16
18
69
59
69
45
45
81
76
16
81
96
71
32
43
3
54
87
22
14
12
71
1
9
98
8
31
19
95
80
93
93
39
14
92
93
32
43
79
80
24
40
62
7
50
44
96
44
41
98
48
63
7
25
20
11
73
47
7
67
64
23
83
69
43
19
82
84
73
68
12
88
2
8
69
21
69
1
85
8
62
53
41
84
78
9
45
33
16
2
36
92
96
66
92
31
68
6
65
18
47
25
66
80
95
37
59
99
5
17
89
43
7
72
72
7
39
98
72
80
47
93
60
6
28
10
64
61
75
72
37
48
85
80
92
26
22
17
43
29
88
13
36
77
18
40
8
61
1
16
19
26
60
73
37
51
14
5
97
77
64
50
4
60
3
84
18
13
30
72
21
83
8
7
76
70
63
39
36
65
15
73
91
76
78
52
87
27
51
24
80
26
31
64
17
48
18
24
84
55
79
36
50
61
64
28
73
21
20
92
27
48
78
98
89
57
14
66
53
68
28
4
31
32
25
36
28
37
74
74
33
23
54
89
61
87
98
82
86
8
85
11
42
89
3
8
16
60
25
37
49
60
27
8
70
97
27
43
36
95
68
91
84
24
19
91
64
67
8
14
57
26
72
27
82
36
56
72
46
41
69
42
31
51
67
80
71
49
75
82
29
86
53
97
91
28
13
77
34
42
17
80
55
31
47
88
31
59
94
61
96
52
48
48
97
52
52
90
47
10
80
61
57
38
49
37
60
34
3
54
65
78
31
59
13
32
18
10
43
10
89
83
21
50
11
34
84
29
48
83
92
81
13
58
63
9
25
63
96
74
66
40
99
93
24
98
69
69
10
56
23
11
5
8
37
80
13
69
86
27
45
95
18
84
70
5
89
56
50
22
82
8
18
36
88
66
17
46
85
5
48
22
78
9
33
5
9
49
53
4
79
66
19
85
35
5
77
58
22
74
13
87
57
86
79
37
62
9
80
10
72
7
94
41
69
26
60
85
4
18
77
27
88
19
26
74
11
38
16
1
15
94
15
31
41
75
17
45
7
78
49
24
92
61
7
65
7
4
57
9
75
85
29
81
14
84
8
2
92
88
15
76
65
34
77
8
54
72
15
36
17
93
41
96
17
12
56
69
64
91
54
98
66
33
57
54
69
54
8
35
88
67
94
44
40
53
7
5
37
97
77
13
40
66
80
79
68
23
25
4
31
15
80
45
95
56
41
44
67
60
42
66
42
61
4
63
31
21
95
60
4
49
7
93
78
90
41
96
44
68
10
60
90
88
91
96
23
6
47
77
75
30
59
72
75
32
91
48
93
78
29
19
83
9
8
70
52
28
22
27
94
27
57
89
66
75
14
25
35
61
92
76
82
60
4
34
95
28
95
28
7
67
31
38
51
62
17
73
56
17
24
36
15
38
26
24
96
52
95
85
75
91
81
71
45
7
11
27
58
88
81
24
78
63
52
1
39
21
93
3
7
85
55
33
77
83
92
12
84
98
50
67
34
25
54
13
98
85
46
67
84
66
72
39
90
13
41
68
30
56
98
97
87
2
55
29
22
33
17
4
33
12
44
89
66
65
44
67
80
1
27
66
44
36
42
52
20
14
28
55
62
15
90
61
18
32
6
11
24
93
90
75
25
44
70
83
85
78
50
5
39
18
66
10
19
23
22
51
57
81
60
30
31
74
59
4
48
81
22
44
82
15
17
87
44
56
97
85
52
39
98
51
15
15
55
19
29
18
8
72
11
46
6
9
22
65
7
53
9
85
60
6
13
45
16
70
77
80
1
36
62
75
71
69
27
10
25
30
96
42
46
21
86
33
51
45
66
13
11
49
44
80
99
51
51
6
8
9
56
21
3
18
85
40
72
62
75
23
71
62
12
20
23
79
38
72
84
53
59
90
70
34
74
75
1
55
26
95
20
19
82
72
91
45
81
69
38
75
50
5
34
65
36
2
48
38
87
90
52
6
4
53
92
73
57
35
17
58
52
23
56
38
79
25
56
43
7
48
69
34
75
27
53
43
18
82
92
77
42
64
86
65
8
68
64
16
93
6
10
22
31
37
4
5
22
48
50
5
62
74
22
20
15
88
10
80
98
72
14
13
62
10
83
33
43
6
9
45
92
68
48
26
76
4
60
74
33
12
92
42
48
11
97
15
57
1
93
66
61
31
73
91
50
72
75
16
32
24
92
52
9
26
95
29
64
6
11
91
97
25
61
19
47
87
74
37
58
87
59
48
52
73
84
27
93
68
82
22
38
73
6
5
61
7
92
87
48
83
91
27
75
95
92
82
33
5
47
71
15
29
4
27
4
32
40
57
28
28
50
56
16
81
95
39
59
89
30
27
40
91
78
69
56
32
38
6
50
12
45
73
25
47
89
37
76
12
57
92
96
39
28
41
63
26
33
4
28
59
86
49
36
45
85
25
10
95
48
78
34
4
75
23
41
9
16
7
2
32
90
27
73
76
92
28
7
39
79
44
54
87
24
98
92
38
10
2
14
34
36
90
61
44
42
22
86
64
41
80
79
75
50
31
5
6
38
52
3
17
34
63
11
12
74
57
82
51
22
21
80
83
94
4
2
65
86
31
25
99
92
66
14
57
70
27
55
7
19
41
95
77
43
25
87
44
49
52
50
70
20
15
93
7
53
50
29
71
48
84
91
23
39
23
43
51
93
99
42
92
65
89
7
81
20
73
33
50
20
96
94
41
24
84
56
19
45
27
40
67
41
96
99
91
34
62
61
47
46
48
92
30
94
96
76
39
42
71
17
45
74
3
29
78
44
8
89
56
18
13
72
86
29
49
9
4
52
57
60
27
84
94
2
13
98
99
80
37
81
38
51
78
72
33
32
37
94
4
64
44
68
66
28
37
97
68
28
60
29
4
1
50
61
39
57
11
5
32
21
23
59
96
77
72
98
26
93
46
50
56
48
73
66
24
26
10
54
1
71
88
42
85
37
75
41
2
48
88
3
67
4
94
42
85
64
74
31
81
62
72
82
98
99
76
13
74
3
34
70
1
41
7
30
1
79
55
14
17
11
87
10
67
54
55
52
74
19
27
70
43
3
61
51
20
26
65
60
79
93
80
79
67
99
75
3
74
26
77
31
81
82
19
23
16
97
83
30
54
19
78
33
5
69
80
89
86
85
9
8
36
67
70
99
17
50
23
60
17
53
52
87
30
14
33
8
29
88
9
49
31
89
10
76
31
2
21
31
50
66
12
28
41
10
83
79
11
57
29
17
43
18
58
1
92
58
77
68
44
51
6
28
51
2
33
80
69
75
58
79
33
92
21
35
80
82
4
77
76
29
55
33
31
94
22
43
38
83
74
84
58
70
61
55
7
15
85
55
34
73
61
13
31
11
81
38
66
24
38
98
78
41
11
47
43
91
80
78
23
86
25
30
30
30
4
81
76
94
52
77
19
24
12
51
60
34
47
20
26
18
55
71
58
87
43
29
59
59
20
56
72
12
87
76
27
65
28
63
29
30
8
90
99
89
36
92
60
21
59
81
59
60
47
71
47
67
90
52
37
56
54
99
35
78
19
92
46
61
84
86
12
90
43
21
53
78
92
77
3
5
95
38
86
8
56
83
3
17
98
79
27
38
95
54
70
90
98
85
52
84
52
27
35
49
52
47
70
70
53
37
92
42
40
25
79
96
29
13
54
83
83
70
5
25
73
93
27
66
33
58
6
3
48
54
93
89
29
59
28
15
35
58
51
53
94
75
46
18
4
7
61
53
46
40
54
4
81
63
51
89
50
33
16
44
91
89
86
87
89
88
82
18
23
86
50
80
34
84
63
98
82
54
33
70
61
16
15
92
26
63
65
35
8
54
38
91
96
18
61
51
25
49
49
72
77
54
73
93
13
83
87
11
12
34
34
87
3
38
27
57
40
69
28
11
71
73
45
26
66
31
62
55
57
73
5
45
64
56
62
3
23
6
18
43
59
66
54
79
86
90
60
24
64
9
67
66
11
23
74
92
23
86
74
39
38
95
79
77
20
95
6
24
4
88
51
34
22
90
48
69
9
51
53
91
18
25
52
54
8
26
90
53
18
17
7
54
7
90
71
43
9
93
27
5
12
54
58
71
30
38
96
8
12
79
48
71
51
73
80
12
6
94
62
87
5
2
97
71
18
13
18
5
33
39
55
58
30
6
37
75
68
57
13
62
70
78
58
75
56
47
53
39
31
67
11
17
58
22
29
27
26
2
19
9
84
2
17
59
64
49
59
92
55
56
38
31
55
46
1
7
1
31
6
16
16
94
25
92
38
1
18
42
1
54
63
91
50
45
76
62
8
85
87
72
78
40
47
3
93
20
2
88
4
52
14
94
89
18
78
78
70
11
58
82
83
63
8
41
3
21
63
70
10
29
20
33
6
3
19
56
20
91
68
48
77
83
68
47
8
17
1
46
4
60
89
63
75
96
16
18
21
21
51
57
59
43
28
18
26
87
47
79
99
57
50
54
9
72
57
71
71
94
59
41
47
96
73
21
66
46
33
50
50
6
95
56
25
5
61
52
86
92
11
17
59
54
17
42
66
55
20
85
48
38
6
88
21
93
41
56
68
97
59
83
75
92
50
94
20
10
69
82
87
15
71
65
17
43
49
29
76
76
12
40
56
55
48
5
86
75
40
41
38
33
25
38
40
94
99
45
76
3
64
33
12
33
62
54
94
33
32
95
4
99
57
23
48
79
64
7
94
84
34
73
37
25
36
41
57
51
96
3
90
81
46
69
39
9
97
70
31
20
67
81
68
4
35
4
61
92
33
6
2
68
31
54
97
47
17
66
3
14
40
82
95
28
5
16
65
59
75
8
94
76
18
14
29
7
97
28
43
1
6
5
50
53
23
10
22
40
22
36
56
37
83
25
78
48
23
42
61
67
78
57
83
6
2
89
16
63
16
81
90
77
25
60
76
93
74
63
11
16
35
10
92
48
16
46
11
47
47
92
86
70
42
9
34
5
21
6
27
60
68
63
84
25
13
53
35
91
3
80
42
4
9
15
17
20
77
95
87
42
54
99
55
43
14
34
86
23
90
11
76
97
34
10
79
89
77
55
88
99
72
37
18
72
8
89
20
60
45
81
22
66
7
72
39
73
45
3
62
63
49
88
88
97
22
28
11
85
19
32
47
89
65
32
26
77
86
19
18
21
13
92
65
16
52
22
92
38
51
9
5
60
2
54
83
85
1
90
24
83
5
13
27
88
54
76
81
68
79
34
6
17
32
24
49
64
24
33
14
38
76
34
76
56
32
87
5
21
84
91
54
67
89
7
49
42
45
64
90
20
75
50
20
37
54
7
61
88
35
69
73
94
3
39
61
53
59
73
13
58
75
95
2
50
70
12
77
87
53
51
68
3
53
82
56
89
62
78
97
1
50
11
88
46
51
80
14
60
70
9
68
84
91
19
57
64
80
21
93
49
85
83
33
66
18
1
52
36
69
30
82
40
85
12
62
65
47
94
94
25
16
23
57
53
8
3
89
70
50
20
5
20
19
34
65
90
33
97
79
16
24
99
80
37
4
3
98
25
46
62
3
64
34
76
79
79
35
6
30
25
76
52
56
32
6
12
3
77
31
25
38
55
88
85
20
2
38
38
92
51
24
56
71
97
3
26
61
81
36
47
1
37
53
40
71
83
40
67
51
35
63
77
63
30
49
39
89
58
78
78
65
1
81
55
78
74
40
68
53
78
24
55
22
45
2
44
21
90
29
26
90
10
8
93
38
18
60
91
4
51
86
3
58
98
45
47
1
77
39
17
66
57
58
1
21
76
98
88
83
81
50
12
76
80
20
35
14
87
87
44
24
85
86
14
15
25
29
81
82
18
15
15
32
78
77
6
25
55
61
42
56
32
85
85
62
71
79
71
65
93
19
58
94
13
53
37
69
67
77
59
80
21
55
40
81
20
3
20
31
23
27
23
84
42
98
74
68
60
12
89
14
22
73
71
13
47
21
91
21
13
60
30
98
43
55
94
4
38
61
48
52
7
18
53
40
80
40
33
6
58
2
62
77
9
70
85
18
10
61
84
47
72
78
33
11
48
9
84
53
16
60
89
52
11
2
8
43
14
92
61
85
88
65
23
98
72
68
93
7
22
48
74
52
23
43
87
20
92
48
68
65
83
40
15
74
43
91
92
92
99
40
17
82
54
25
94
53
26
6
73
40
54
51
74
11
19
25
28
21
78
43
51
55
77
76
69
83
67
25
46
79
24
2
14
76
3
34
92
95
39
35
36
12
24
56
19
45
32
35
93
42
17
92
41
81
17
67
67
89
83
2
27
40
34
77
99
84
97
47
91
61
86
45
48
4
6
52
48
4
72
90
36
24
73
49
38
26
14
22
56
60
33
63
63
63
83
20
50
9
27
14
93
46
23
29
84
19
60
34
34
72
82
9
63
6
94
52
62
43
15
27
33
22
8
26
6
98
95
23
55
50
15
25
47
13
82
11
90
47
37
38
84
52
67
83
75
70
38
34
40
71
82
72
84
84
26
91
12
30
6
67
57
8
73
49
89
66
96
20
9
38
25
65
71
1
41
32
57
58
43
28
28
61
81
71
1
98
18
47
71
40
21
87
30
57
96
23
83
96
78
94
55
53
57
14
91
29
3
45
4
30
1
24
11
44
43
79
94
10
54
56
10
81
17
57
88
5
82
70
69
46
9
70
3
86
2
88
11
17
26
13
12
93
63
24
4
80
31
45
45
29
26
99
63
44
52
38
4
77
90
67
22
93
71
40
22
10
68
2
2
37
92
8
73
6
72
67
22
26
4
49
71
57
72
87
34
81
8
1
73
48
18
28
91
38
33
35
68
95
63
65
59
85
11
12
88
27
65
65
92
68
35
76
2
55
24
97
96
92
65
82
87
81
29
74
63
36
1
51
98
6
13
35
98
38
58
28
45
37
61
41
54
22
47
82
6
54
76
24
27
85
74
45
62
9
4
92
15
52
34
44
29
84
16
85
51
3
20
8
30
92
21
38
86
25
61
92
47
25
6
92
71
53
51
81
66
42
13
53
75
74
11
65
38
93
86
14
63
52
91
47
15
25
81
30
78
14
85
80
9
1
80
88
31
44
25
88
49
79
96
13
35
6
37
11
68
38
28
28
8
89
49
27
51
1
16
43
7
48
90
67
33
76
62
13
62
62
22
58
78
11
48
90
59
27
17
42
42
69
36
64
77
64
29
38
75
37
75
22
52
12
85
18
48
83
43
33
15
2
98
94
56
18
2
94
73
57
97
80
49
39
1
92
42
91
15
54
10
87
78
23
32
57
67
55
53
45
23
31
40
1
19
58
60
57
64
37
93
89
31
40
83
97
3
55
33
19
91
50
58
47
1
93
83
78
56
30
6
24
54
47
22
39
60
62
17
51
95
52
33
28
63
23
49
25
51
60
29
82
67
71
86
90
86
85
33
93
64
62
2
16
49
53
78
14
87
36
19
42
87
31
52
61
6
93
98
2
4
16
55
43
64
19
82
32
1
74
87
54
79
87
11
79
90
85
89
89
44
68
37
28
40
93
67
40
61
44
48
50
49
45
6
20
78
56
64
26
76
17
30
21
84
59
56
85
10
90
95
81
93
67
47
47
49
5
34
11
85
35
69
47
27
85
38
82
64
24
5
46
24
88
19
47
38
30
84
97
96
24
22
98
2
30
94
69
75
42
79
39
51
17
70
12
39
9
49
30
1
56
47
28
72
80
22
59
60
24
7
53
31
73
44
2
64
71
31
85
79
52
7
23
50
81
71
57
99
35
24
63
99
73
16
82
41
20
63
24
98
90
87
82
10
74
95
42
63
20
28
49
24
96
2
88
23
46
14
19
94
23
76
38
85
57
40
8
18
74
72
25
95
82
56
36
32
76
43
73
38
12
90
50
14
24
74
37
36
73
51
12
97
15
70
5
23
43
73
94
57
17
33
1
29
56
86
16
95
92
26
59
92
55
56
35
56
13
7
18
51
11
43
30
87
22
19
61
56
70
15
1
13
31
79
30
52
49
70
2
62
10
23
83
4
26
47
65
65
90
36
52
4
19
36
86
89
49
31
90
21
62
65
84
23
72
11
62
92
67
48
91
51
91
79
78
49
83
89
24
38
84
21
72
49
68
1
20
5
81
5
57
99
26
13
18
37
2
82
64
96
6
53
35
22
70
8
73
18
55
68
91
50
22
54
28
72
3
15
55
50
60
89
30
32
87
42
52
74
78
33
43
47
15
24
10
29
95
75
35
6
68
92
5
44
61
13
17
16
69
29
96
45
44
9
36
77
61
46
54
43
81
4
27
42
58
21
36
29
50
23
82
45
47
41
32
34
57
82
56
67
19
93
86
49
25
62
29
56
66
1
7
22
59
30
59
36
14
6
34
67
65
76
86
42
60
85
66
43
7
89
73
42
87
64
69
99
18
93
69
25
32
72
15
2
31
23
61
59
74
43
82
79
85
96
11
81
4
10
4
50
19
59
83
64
58
30
77
54
79
46
71
55
68
34
13
85
94
14
82
7
42
57
33
98
90
32
8
44
36
54
12
79
72
8
25
60
49
72
56
72
38
11
57
77
86
18
62
13
62
39
38
88
66
52
35
98
1
43
84
54
32
37
23
56
36
71
71
9
7
8
4
58
11
80
8
84
87
55
29
31
47
74
87
87
73
4
67
40
22
24
92
59
95
16
57
48
1
50
19
71
73
84
25
5
87
18
39
15
92
6
29
24
28
65
5
43
63
20
12
55
53
64
28
48
13
52
36
70
8
1
51
93
1
44
38
41
79
1
89
41
76
19
57
72
67
60
94
67
26
31
8
44
67
1
48
99
73
32
45
32
42
85
20
22
46
65
74
36
43
92
67
2
53
61
87
46
45
33
70
83
28
67
74
23
98
81
70
37
61
44
51
57
37
2
99
93
8
76
96
16
90
45
12
11
9
89
70
75
17
49
32
61
21
22
46
59
83
26
95
97
94
49
26
36
85
28
87
54
86
85
48
97
15
15
87
98
83
11
76
83
4
74
61
77
39
90
80
54
48
10
6
58
98
51
40
11
91
49
12
42
60
36
64
47
51
58
11
22
42
69
20
62
33
81
38
83
40
53
30
15
51
76
66
9
52
1
39
97
95
29
79
54
16
32
1
67
6
40
51
37
16
56
17
93
93
58
71
33
57
88
92
16
67
98
24
60
55
34
98
56
45
63
46
54
26
73
8
64
27
33
67
78
65
2
6
29
33
24
48
94
44
63
91
20
92
10
55
6
35
4
34
1
76
78
79
91
89
97
46
37
4
87
58
86
33
34
92
99
29
51
61
45
36
39
17
44
40
31
16
14
64
65
40
61
10
29
19
61
75
2
25
95
64
27
63
23
42
35
97
94
31
10
91
90
87
62
20
65
69
11
6
90
60
77
12
13
84
41
80
40
42
72
49
59
26
37
47
16
66
35
35
73
46
45
44
17
42
64
16
91
61
42
37
56
53
30
21
43
24
71
91
47
82
12
91
32
45
25
42
85
63
96
33
13
51
53
73
17
3
85
29
97
89
48
6
87
39
64
41
42
22
57
35
78
11
93
82
71
24
88
48
91
28
95
13
77
90
93
98
76
16
60
65
24
65
44
7
36
89
76
30
37
66
31
24
43
56
65
80
56
90
28
2
93
55
34
11
26
47
56
8
13
11
67
5
42
45
36
94
47
18
32
49
31
24
62
9
52
59
34
78
55
43
30
52
75
33
99
46
83
34
48
59
6
56
46
99
93
3
41
93
39
94
65
73
60
56
3
54
31
77
74
76
91
9
27
60
49
81
23
7
31
52
37
16
65
46
66
92
40
17
95
99
4
86
91
25
37
54
95
2
41
27
45
30
7
10
77
35
67
23
27
77
8
84
84
54
72
28
71
56
56
28
2
13
13
36
57
69
98
52
70
88
76
84
86
58
81
96
79
87
86
58
54
26
15
32
99
6
58
57
88
96
9
60
15
3
49
16
24
41
9
99
15
32
71
36
37
18
71
87
81
56
80
86
25
36
92
42
13
7
53
23
62
4
52
43
18
32
49
32
29
99
6
51
34
25
99
61
13
80
60
49
88
64
64
37
80
69
25
17
60
25
91
27
4
82
86
75
40
71
5
70
80
88
31
79
35
75
73
77
27
74
91
20
14
15
96
47
60
34
78
58
39
89
4
86
78
48
31
9
54
76
52
16
53
32
34
69
5
3
79
9
21
1
73
3
49
83
33
47
85
94
4
46
40
54
52
79
19
69
16
58
61
82
47
64
5
40
49
46
29
93
57
10
98
21
23
10
59
19
32
46
47
82
9
58
69
29
19
21
48
79
19
91
52
40
72
93
20
61
46
65
81
44
83
64
1
50
49
24
67
56
90
96
88
32
42
46
19
30
27
30
71
66
89
37
64
86
67
12
84
8
9
18
35
56
11
89
61
28
85
99
5
21
6
9
61
1
10
98
81
74
63
69
46
27
86
37
48
72
71
55
13
60
24
37
44
21
96
63
57
52
8
69
52
50
4
86
71
11
17
1
27
9
24
93
73
51
40
73
29
96
14
38
95
91
83
64
41
41
18
16
77
27
76
41
3
95
69
85
64
82
60
86
18
24
27
31
70
48
22
65
2
41
39
77
87
67
2
44
67
54
67
82
18
29
29
36
87
31
84
76
10
79
30
90
56
65
18
70
77
98
80
85
44
64
43
57
22
76
1
92
41
79
51
58
22
57
44
77
75
73
20
71
87
23
75
40
10
22
17
95
48
96
97
10
89
3
50
55
33
52
41
78
40
68
12
41
39
37
73
18
35
39
25
97
79
89
7
31
55
17
21
32
95
5
90
75
34
11
5
2
28
32
6
43
22
7
57
29
41
7
78
34
28
70
42
41
15
69
5
68
60
94
72
89
60
74
85
40
98
49
96
14
24
39
24
63
78
63
39
69
34
6
18
99
13
79
20
98
29
34
10
44
33
78
3
32
66
58
47
98
61
67
7
79
87
20
55
20
48
50
56
39
77
34
48
22
67
80
41
78
29
91
81
13
61
35
31
95
69
13
70
27
58
84
11
8
40
70
54
14
84
36
81
84
84
74
49
41
3
10
70
82
84
24
46
6
9
62
70
57
4
43
90
9
96
59
9
2
40
88
57
97
64
2
4
40
41
44
65
52
21
45
52
59
66
1
62
41
21
72
5
12
55
79
84
75
9
86
35
73
83
86
93
37
14
37
36
61
32
86
2
51
14
16
38
23
91
41
24
55
54
23
38
6
48
52
40
49
51
45
73
83
86
1
90
62
24
95
16
14
97
73
37
23
6
12
1
62
33
63
36
76
5
76
71
67
17
79
80
82
51
20
98
64
74
78
49
93
70
58
96
30
9
18
41
91
19
23
70
91
89
78
25
14
12
57
79
51
87
45
45
49
38
69
41
36
77
40
73
85
39
83
10
42
51
79
35
22
33
72
18
84
41
29
7
8
37
89
53
62
94
94
73
33
59
45
18
11
65
17
64
21
34
21
74
4
28
41
94
95
64
87
11
31
29
97
81
49
10
1
22
78
27
34
52
91
16
59
97
99
28
75
26
41
10
83
30
68
74
36
11
21
15
95
12
72
7
93
36
20
89
74
96
32
65
9
84
86
33
10
58
93
36
80
71
61
38
41
20
83
13
94
94
15
53
52
42
88
88
58
64
76
8
62
61
11
80
52
38
51
50
82
72
17
50
96
2
30
77
58
3
26
6
51
83
51
1
42
44
22
96
34
2
84
87
52
29
29
22
23
52
29
76
63
27
62
69
99
98
38
59
51
81
88
13
42
19
63
45
81
77
93
52
57
90
67
90
20
88
61
61
72
25
71
80
3
1
49
52
80
71
73
20
25
22
34
28
65
47
99
38
97
32
11
84
60
69
78
46
49
5
37
84
86
44
74
31
90
52
32
18
85
88
44
41
97
42
63
65
12
37
33
26
74
92
64
32
50
48
48
82
41
50
96
97
23
5
75
52
70
98
42
48
21
86
81
34
54
13
15
80
74
99
40
40
99
2
40
64
95
22
60
64
17
6
88
46
8
70
85
10
85
59
15
13
2
2
77
79
16
59
31
78
46
88
49
24
45
72
10
72
69
35
80
79
99
94
57
75
79
59
1
58
64
16
78
40
53
31
17
63
38
77
41
90
31
91
14
76
48
35
65
14
41
36
7
43
13
92
38
52
96
16
54
33
58
49
73
92
93
5
99
21
58
18
90
95
60
50
74
68
83
44
38
64
76
59
16
58
76
4
82
41
35
37
57
33
44
87
48
28
79
28
85
43
27
68
57
32
55
1
79
46
45
10
93
47
74
47
86
79
59
68
61
25
81
62
96
19
3
38
90
67
70
66
91
45
49
43
34
78
32
20
2
20
5
86
24
21
74
22
84
39
45
58
94
27
45
7
73
95
26
24
72
16
40
24
13
10
94
97
31
42
20
17
55
64
31
47
15
43
42
28
17
41
61
87
17
87
45
46
73
5
67
11
17
26
29
93
30
15
81
69
69
36
76
8
10
16
52
91
16
22
78
39
88
15
98
91
64
73
70
31
28
75
73
51
76
44
97
77
34
20
18
91
73
19
96
19
41
14
50
91
16
14
1
11
65
91
4
53
53
14
19
56
15
21
41
81
62
22
28
14
50
40
28
10
81
52
73
38
34
5
57
52
59
72
14
21
45
89
83
73
21
16
69
76
6
71
54
86
97
78
25
44
76
38
27
55
64
11
35
28
40
21
86
90
91
9
91
77
52
3
5
7
13
55
19
50
38
53
76
49
48
82
1
49
92
64
45
7
41
12
46
52
29
65
77
97
42
36
8
9
78
16
36
61
23
84
60
36
9
84
92
69
4
54
84
88
26
68
94
16
51
43
19
94
74
68
19
7
44
93
87
33
31
64
57
51
25
41
88
73
93
8
77
61
94
37
71
8
13
44
83
89
88
23
37
43
8
18
38
24
29
4
73
39
30
27
48
72
81
40
88
43
4
63
51
56
56
98
39
36
32
60
32
32
20
45
35
31
23
28
20
60
8
11
1
85
4
48
1
26
33
91
20
76
63
71
3
33
98
42
50
32
11
80
78
82
18
34
31
82
28
90
8
85
75
40
97
45
1
31
12
17
35
39
57
97
25
78
21
99
11
6
93
79
76
7
51
11
30
90
91
79
22
9
19
41
9
55
95
15
77
13
56
86
30
6
19
76
55
56
72
68
23
20
67
80
2
99
95
5
62
39
61
17
68
82
97
45
52
13
19
12
73
47
93
26
26
16
69
61
67
93
43
48
5
27
53
3
59
12
46
31
93
12
3
44
49
93
40
62
55
86
31
22
92
13
36
15
81
65
16
54
57
81
79
39
11
82
51
65
7
67
62
66
78
3
27
24
31
17
58
46
31
74
44
60
17
63
9
89
81
19
84
9
31
47
77
85
61
78
78
87
95
1
55
68
51
13
75
50
88
13
33
18
22
94
92
7
2
36
15
60
37
64
51
32
66
85
37
51
90
38
11
24
97
89
43
12
70
71
56
66
51
8
45
26
75
56
82
68
10
97
35
63
95
20
17
94
80
51
60
2
61
78
77
54
80
46
28
33
17
69
3
10
16
72
99
63
94
41
22
38
76
67
41
53
49
3
51
59
48
57
17
60
12
42
47
93
11
65
61
57
24
15
82
3
15
68
66
23
65
10
34
5
8
55
62
57
38
60
18
95
80
15
50
29
36
35
96
3
34
92
70
71
40
79
13
25
22
52
55
57
7
78
2
80
16
88
51
69
52
51
79
41
19
8
96
53
27
36
31
94
4
40
27
25
95
33
99
56
34
7
28
59
75
81
26
76
29
56
9
94
45
50
13
88
34
32
33
63
64
60
14
64
63
75
74
71
98
69
27
12
21
13
37
12
52
69
47
7
18
83
51
94
66
8
33
47
12
80
31
25
18
50
29
13
33
85
56
51
59
50
19
13
18
65
66
68
36
89
36
78
3
39
21
19
48
76
87
40
82
61
71
53
57
84
73
33
87
82
25
7
41
8
95
22
73
66
98
95
36
38
88
47
75
23
90
49
21
53
52
87
39
1
43
4
45
18
14
4
79
19
5
26
96
50
72
17
60
70
69
91
18
95
32
88
84
11
50
1
62
86
68
97
11
64
70
25
75
11
62
21
9
30
49
57
36
89
92
73
64
54
71
94
26
24
88
86
70
23
52
12
28
16
25
24
15
67
40
57
68
56
95
97
11
21
93
43
49
87
28
80
28
20
22
62
4
60
90
57
92
86
64
22
25
80
34
65
42
79
86
31
49
94
19
17
1
29
57
9
99
45
88
26
93
50
35
55
59
54
92
19
52
78
86
36
38
92
99
78
97
67
37
37
40
79
86
36
76
17
44
18
23
35
24
37
21
19
19
6
85
9
28
72
11
57
99
62
47
20
92
35
74
46
31
83
22
20
96
79
86
18
3
11
20
8
13
88
78
63
83
69
40
25
3
55
48
57
11
94
92
58
83
99
7
31
54
67
65
70
75
28
1
94
78
76
50
63
26
91
33
93
93
33
58
28
30
87
64
14
37
35
14
79
84
47
2
3
59
99
30
46
35
80
95
82
43
57
83
59
39
99
82
73
64
80
9
53
69
35
75
20
34
93
97
91
47
83
52
36
28
76
27
48
71
61
28
23
2
55
72
29
80
46
6
55
55
7
72
41
89
9
15
28
80
26
47
22
96
14
19
52
73
97
49
53
50
79
53
94
42
79
1
86
41
63
27
75
37
85
83
75
69
91
52
32
56
60
50
34
57
63
90
77
88
99
80
13
96
15
43
61
67
2
23
41
22
71
67
96
54
62
83
70
55
94
20
17
40
3
10
55
54
91
30
99
35
94
27
1
32
35
49
79
46
6
92
93
78
81
81
87
19
15
12
68
44
65
8
80
15
12
91
56
18
40
31
67
69
68
41
73
98
71
73
36
85
35
4
87
42
65
94
99
78
28
51
58
39
60
3
65
35
57
84
81
17
73
37
36
41
90
13
44
74
65
74
16
79
56
20
17
86
22
54
77
4
25
76
54
22
52
39
27
74
19
58
66
87
92
9
2
86
73
96
66
20
36
71
39
27
85
50
70
3
28
95
63
41
51
32
75
55
34
99
52
30
27
93
19
55
86
14
2
94
63
45
13
96
86
72
74
52
46
41
54
27
13
17
7
62
78
75
91
10
9
49
13
82
11
20
75
50
56
50
43
22
45
5
91
70
23
99
90
63
67
30
44
20
38
54
73
48
75
88
70
50
27
3
33
5
6
48
54
68
11
76
6
20
59
56
44
2
92
67
91
67
73
27
70
56
22
9
67
71
77
67
53
37
25
22
82
69
8
71
53
21
69
53
24
30
68
24
39
98
56
67
32
23
15
2
43
44
72
18
8
90
41
14
14
36
12
42
39
57
89
20
62
61
41
86
91
67
47
13
65
4
66
36
42
24
55
30
11
5
93
44
70
82
45
72
26
7
46
31
29
96
26
44
72
11
30
88
79
69
1
84
10
97
38
84
42
63
97
86
76
4
26
53
91
77
2
58
37
92
45
85
21
16
14
56
52
59
66
3
3
14
69
3
5
21
6
67
16
66
90
40
18
94
45
93
42
60
26
47
13
54
63
2
42
53
5
83
78
70
20
71
28
72
86
82
64
29
26
91
93
24
52
64
97
32
44
53
12
15
30
84
79
73
40
75
13
6
96
42
93
71
70
29
80
4
56
52
45
43
79
72
18
92
72
18
19
18
97
75
87
92
86
55
70
5
54
5
34
10
12
18
45
51
72
96
84
71
63
39
17
30
99
48
3
46
24
72
52
34
72
81
63
7
99
10
28
91
95
40
66
55
94
19
69
83
48
7
61
58
85
59
89
28
76
38
64
95
12
97
3
76
10
29
94
93
42
74
36
41
44
73
91
88
81
43
45
23
49
21
70
26
75
73
67
3
39
86
6
1
16
33
21
2
96
25
87
27
95
11
96
29
1
25
17
80
97
47
25
2
64
16
70
86
9
69
38
1
23
23
69
42
93
55
15
68
40
97
5
97
39
23
7
76
8
82
34
98
35
42
52
44
38
75
38
83
89
30
11
71
26
44
14
38
52
98
17
64
37
30
59
95
98
4
68
86
98
33
8
64
1
19
71
31
71
69
28
91
36
7
52
69
75
84
16
59
59
96
56
18
94
13
22
2
2
62
78
45
40
90
93
62
96
27
98
42
98
87
55
6
85
12
23
99
90
82
77
11
97
47
73
89
50
14
32
59
76
98
70
71
63
77
90
8
29
60
64
50
62
55
63
98
89
59
74
69
25
2
90
50
68
60
19
71
80
13
51
96
22
79
28
14
52
82
29
12
61
92
20
70
54
30
87
84
33
10
53
57
25
89
66
34
83
31
11
54
93
58
67
99
29
96
34
7
82
81
97
59
83
2
50
79
97
55
29
77
4
20
40
90
40
62
28
55
84
40
13
5
38
60
67
20
3
69
62
43
77
70
77
24
64
88
32
39
47
70
82
86
97
5
11
6
94
71
18
61
50
45
1
28
50
48
88
62
20
42
32
93
74
11
4
37
16
21
36
55
30
94
88
1
89
55
58
99
67
24
18
73
69
68
21
29
46
92
37
50
76
88
87
65
48
71
36
7
82
92
24
58
94
18
18
78
45
66
43
53
98
78
90
30
92
53
7
88
11
74
70
97
45
52
68
63
82
27
23
37
77
14
81
46
60
41
78
84
71
93
33
82
31
88
27
82
30
93
91
94
6
86
95
83
88
10
8
4
13
23
72
60
68
76
91
8
47
57
45
4
2
55
11
69
33
74
66
58
94
11
98
50
67
42
49
7
33
34
71
47
81
96
21
60
8
25
58
71
22
48
18
64
53
70
42
14
92
19
4
88
62
71
21
2
62
39
62
23
84
45
78
68
65
78
56
23
66
64
68
62
19
64
75
65
95
58
14
87
63
33
43
52
27
20
89
61
52
91
71
25
51
86
15
40
31
25
73
80
73
51
70
49
35
5
61
51
38
39
95
85
31
92
58
4
13
71
26
25
2
73
86
50
4
69
46
90
50
67
74
35
43
17
89
26
66
90
28
72
28
69
92
64
93
21
5
11
34
70
99
55
2
47
78
41
37
99
50
63
23
27
44
51
18
53
77
93
46
72
72
36
7
83
81
4
98
32
97
77
53
49
66
68
36
45
37
56
22
5
63
31
30
76
67
14
20
53
36
65
67
3
33
40
61
39
1
45
69
28
57
39
88
52
76
52
46
46
54
95
91
11
14
89
61
33
8
24
39
43
14
62
30
94
39
44
63
34
27
10
24
87
63
36
3
86
59
3
91
96
56
20
15
15
29
28
61
81
73
26
32
16
46
20
92
41
71
3
99
28
63
34
71
15
17
81
91
34
86
48
60
75
97
94
83
33
92
30
80
20
54
56
16
96
66
65
46
99
52
80
25
53
7
27
77
33
82
98
70
6
5
43
77
9
39
30
80
27
90
71
44
72
66
28
51
89
66
76
65
49
49
82
96
40
65
10
94
64
89
95
48
73
15
17
24
22
79
95
28
52
41
72
88
4
45
10
67
31
63
94
91
96
19
90
87
77
62
12
98
36
47
7
56
67
64
57
60
38
14
44
51
95
34
79
31
21
83
86
12
7
44
71
54
18
7
60
60
11
74
63
80
24
5
27
71
70
48
94
73
89
3
4
75
84
95
73
28
59
20
94
5
96
74
19
13
5
32
75
70
15
75
89
77
11
69
66
57
38
74
7
6
35
73
19
83
76
16
23
12
46
36
16
52
87
79
18
89
28
48
45
85
44
22
7
76
49
9
52
2
36
57
37
33
80
58
74
69
82
87
58
66
86
11
90
94
27
59
32
9
51
63
59
46
10
22
16
61
12
31
48
22
75
59
22
56
62
61
69
34
7
44
80
99
19
87
54
20
97
85
48
51
53
94
90
28
22
60
38
49
86
82
82
51
53
42
77
20
10
37
95
1
62
67
15
2
4
81
33
71
71
88
75
36
36
10
1
99
1
19
98
26
62
9
96
21
53
84
90
78
9
68
4
52
94
15
71
78
12
9
26
2
72
95
68
61
72
10
58
54
23
19
41
94
16
81
73
92
39
46
7
17
73
55
33
41
79
98
60
50
85
61
61
24
48
4
43
45
29
85
40
32
67
88
22
54
46
61
8
80
3
82
41
45
4
95
62
72
77
65
37
44
39
23
35
25
70
16
56
2
14
75
75
46
58
88
5
71
71
56
40
9
37
64
81
41
59
81
5
17
59
3
32
31
54
19
74
22
40
56
21
77
51
15
69
46
26
48
81
12
87
39
88
61
50
35
50
45
8
19
18
77
7
30
81
37
19
11
84
6
77
40
60
40
63
25
67
8
72
91
67
76
87
34
65
75
90
28
91
61
35
90
77
43
31
19
41
96
74
5
13
91
14
46
86
44
81
20
59
13
31
96
43
48
41
64
7
98
21
14
1
72
14
13
87
88
35
78
41
94
85
27
50
40
76
81
92
71
23
18
98
28
83
81
95
92
23
53
76
17
72
69
60
92
99
42
99
13
35
35
53
27
38
54
77
16
77
3
8
66
55
38
57
45
79
74
2
53
23
70
50
71
6
94
86
44
86
40
64
66
45
49
99
11
29
49
13
79
33
13
20
15
41
30
94
74
30
58
5
55
73
59
4
18
14
16
45
43
80
95
93
82
37
75
81
27
15
15
61
17
45
58
30
77
10
62
12
27
28
38
11
43
45
99
77
16
33
85
60
33
56
72
51
64
2
84
48
25
65
99
89
73
64
65
69
72
74
90
23
84
92
38
98
53
17
51
23
27
82
61
20
39
75
53
43
33
16
91
15
91
49
78
93
72
14
78
34
39
87
74
12
84
94
23
28
13
39
30
15
30
71
82
10
67
23
1
92
39
55
3
63
56
51
12
16
72
39
67
27
22
36
20
37
17
23
68
4
33
17
61
12
52
1
41
29
52
39
52
3
10
34
92
14
65
37
86
54
92
81
66
5
54
92
87
60
28
48
62
49
82
47
56
64
22
35
81
20
98
28
51
55
27
24
97
30
88
31
61
46
52
48
12
18
80
80
57
52
14
75
22
48
56
97
9
90
6
73
32
24
20
57
40
8
68
53
25
61
90
71
45
35
87
42
2
59
40
60
4
26
76
71
73
82
36
47
54
18
58
16
85
25
21
47
11
74
79
84
6
46
48
38
59
38
68
27
32
81
34
46
22
31
75
7
4
51
72
42
55
79
66
64
54
72
46
58
63
69
67
70
44
81
51
2
29
65
39
66
9
80
44
23
76
59
50
97
74
1
86
91
85
33
66
83
98
93
98
66
19
91
4
62
75
46
28
45
93
8
69
27
15
77
59
57
1
3
61
73
14
29
44
97
33
26
9
54
15
61
63
17
9
73
43
33
47
50
65
46
40
54
89
22
58
93
50
60
72
77
54
8
45
96
87
45
66
25
22
84
9
98
75
81
55
80
66
33
33
84
5
57
54
57
37
88
96
38
65
92
20
62
61
78
57
80
57
70
6
57
93
62
97
45
80
47
16
74
6
8
59
95
6
74
94
43
49
41
9
88
97
56
39
57
25
81
2
44
63
32
44
81
10
64
53
60
42
10
39
68
92
56
41
84
54
57
13
47
80
67
54
80
53
32
56
52
4
25
40
37
8
44
78
26
12
87
31
77
19
78
8
45
46
85
87
21
30
88
68
66
51
71
33
5
92
94
93
44
94
52
61
15
16
69
45
64
42
55
94
94
9
41
70
75
77
31
93
17
37
14
14
56
37
46
61
17
84
80
53
70
53
96
79
92
14
51
84
23
36
94
75
96
96
48
62
59
91
87
16
93
46
82
57
90
52
66
6
5
53
21
26
61
55
85
5
24
54
12
9
99
68
91
56
34
75
53
63
2
76
66
88
26
55
41
37
47
97
21
69
96
80
75
81
46
4
23
88
42
88
51
19
31
64
17
75
14
90
19
45
84
48
40
97
22
61
40
64
23
14
32
80
5
95
25
7
62
10
99
34
25
16
16
65
23
17
96
16
50
38
24
26
34
30
14
88
18
15
67
33
98
98
5
88
87
66
27
56
88
18
96
66
46
40
16
22
46
31
81
46
14
85
57
35
99
20
45
54
63
94
77
73
28
44
31
36
46
97
70
21
9
1
52
8
13
79
25
28
76
26
80
52
19
80
87
8
80
8
76
5
10
22
60
50
29
44
31
79
74
86
25
84
86
99
50
54
17
94
30
60
76
51
63
39
49
25
73
69
91
1
5
75
88
44
42
73
51
98
42
12
57
91
79
97
23
69
29
69
42
71
53
46
83
70
17
25
25
18
21
70
98
77
33
42
28
63
27
78
26
96
55
64
15
34
75
18
97
25
55
8
85
63
68
66
99
28
64
78
37
53
85
95
3
77
68
83
44
3
21
68
61
66
26
26
46
70
6
92
43
5
35
90
66
76
92
79
9
80
79
81
71
2
2
99
54
98
92
44
2
95
11
57
69
58
76
80
63
81
35
75
13
76
38
88
97
97
92
38
72
95
57
11
84
36
56
99
92
75
65
88
22
66
18
71
53
67
4
9
20
48
82
22
37
32
83
99
55
59
45
82
77
7
3
58
62
79
54
17
92
57
46
98
91
30
62
99
30
89
50
70
45
32
37
64
90
84
29
10
93
50
28
94
58
36
17
96
24
77
70
78
46
40
50
75
26
37
63
80
17
4
35
15
36
12
55
87
64
68
15
76
59
43
54
68
66
70
98
37
65
22
85
7
91
32
88
38
95
21
24
16
96
66
60
40
36
15
84
7
83
80
70
61
3
65
89
16
14
69
95
3
5
47
14
42
51
4
19
62
65
96
93
86
49
16
51
21
27
74
45
63
70
25
22
99
15
81
97
78
54
31
59
91
55
89
15
24
47
3
24
70
2
52
83
67
3
13
9
10
19
77
26
22
75
31
98
30
72
83
33
19
78
2
49
91
87
46
54
25
85
73
54
27
35
37
81
31
97
78
10
9
63
85
85
49
38
87
37
53
48
56
70
12
69
20
78
54
50
64
72
68
14
64
95
49
75
21
56
35
32
47
33
83
2
31
96
24
21
10
84
11
49
38
40
4
34
79
51
55
87
41
24
38
89
94
46
89
59
79
75
46
12
24
15
29
56
51
51
21
3
44
71
13
24
90
79
1
97
67
32
33
17
89
39
1
81
76
73
97
58
75
22
8
7
23
48
85
55
71
97
8
97
75
60
8
92
55
11
64
8
34
85
14
39
48
39
61
63
54
11
19
96
89
27
95
27
31
89
45
37
22
64
62
65
53
36
25
19
43
32
32
46
46
38
47
3
53
76
13
39
48
90
36
30
45
21
21
24
59
3
43
1
99
56
1
74
68
14
92
44
8
39
2
92
98
78
50
8
22
16
32
96
37
84
79
87
5
20
98
23
41
17
82
84
53
88
40
61
31
75
4
19
84
95
8
34
15
48
53
89
30
22
33
77
16
84
33
64
66
48
23
33
93
89
20
8
93
54
68
94
37
58
68
99
83
87
74
23
96
50
35
67
61
83
76
31
23
97
53
38
1
91
95
51
73
40
92
68
98
56
86
9
79
98
25
97
60
41
51
95
82
18
23
56
92
75
14
20
5
81
12
24
61
73
87
34
70
10
24
38
27
37
47
13
17
12
92
2
84
41
98
95
97
12
79
70
71
15
19
58
4
47
73
44
21
59
45
83
93
99
99
16
70
16
34
5
20
51
22
93
75
8
46
14
32
68
13
23
79
53
79
79
20
76
90
63
10
53
64
80
2
32
11
87
52
34
45
43
63
91
94
91
7
58
58
56
27
30
18
83
92
24
44
43
25
11
14
12
73
74
40
87
41
35
73
97
52
19
93
42
44
96
90
28
30
5
88
46
28
49
83
30
98
35
67
36
25
21
95
11
78
8
46
16
29
64
12
29
39
55
87
32
39
59
1
94
77
80
14
94
31
67
13
68
13
23
98
58
65
37
29
43
33
59
81
89
91
15
16
98
94
78
77
3
19
20
97
62
2
86
7
97
97
87
55
35
4
69
85
40
54
22
53
89
21
53
23
49
96
48
24
6
17
81
5
67
57
1
46
74
6
94
81
82
19
67
16
88
64
17
62
94
21
7
39
73
18
93
34
34
47
62
55
48
67
2
2
82
57
61
29
65
55
97
74
58
48
79
69
1
51
4
63
74
33
4
80
13
62
88
10
97
53
86
93
23
82
25
1
52
6
15
61
38
91
57
91
4
35
36
97
75
25
31
97
97
88
5
19
29
30
9
89
8
48
95
12
61
79
14
28
63
69
87
75
1
26
32
36
53
4
96
20
25
96
44
31
89
26
18
57
64
77
55
77
98
57
63
26
43
74
98
44
91
23
86
81
8
19
72
20
87
6
89
11
93
87
81
98
12
72
98
71
83
16
80
50
81
20
26
62
49
29
26
35
87
68
34
57
83
54
89
2
46
24
52
12
50
60
24
19
42
92
28
31
17
31
92
45
52
22
57
90
60
38
53
30
19
52
58
81
58
39
71
6
4
51
34
61
19
78
28
70
54
5
87
39
31
19
46
3
60
55
2
60
32
97
89
79
73
63
16
18
91
38
76
90
61
34
89
64
78
42
89
34
69
40
96
8
80
95
12
78
22
12
87
12
82
18
24
55
29
96
50
7
97
38
49
98
67
14
56
74
11
69
10
65
34
76
54
49
13
67
78
27
84
19
62
14
77
31
95
52
29
55
8
14
48
32
24
81
11
24
8
32
23
70
83
64
48
88
6
19
51
12
87
39
38
23
96
79
57
72
28
46
90
33
13
29
85
49
35
32
5
93
28
90
25
30
66
60
70
33
19
21
93
68
46
17
64
89
11
53
77
46
64
1
99
8
48
71
49
49
43
49
83
22
27
18
76
17
70
91
51
4
44
92
45
54
6
76
34
59
4
59
50
35
39
71
40
9
89
97
10
77
41
68
44
78
40
61
4
83
16
42
74
13
49
13
98
47
71
80
9
9
12
51
83
38
68
24
73
31
14
36
68
27
6
48
82
53
72
35
18
89
63
15
90
51
13
8
64
67
59
67
93
94
35
42
9
38
41
40
68
80
20
86
32
34
99
20
98
44
78
36
90
14
45
16
41
21
46
35
74
93
96
93
48
86
48
88
61
37
37
88
79
37
7
20
36
89
15
28
70
33
53
16
55
55
24
34
37
20
28
88
97
37
75
20
69
43
22
60
32
23
12
27
51
42
63
43
3
68
86
22
38
7
51
51
38
64
63
91
13
27
88
86
66
82
69
77
17
96
14
53
36
27
56
41
17
97
69
23
45
19
91
18
82
66
68
77
79
49
1
44
73
81
39
26
41
70
65
47
41
64
50
21
58
31
47
23
41
56
45
84
53
85
60
22
22
11
33
98
3
67
86
43
12
99
49
40
73
35
65
83
11
74
73
51
49
56
35
94
30
91
54
60
86
89
74
72
90
76
51
28
3
66
4
63
43
95
87
26
30
80
54
30
27
88
41
40
63
6
61
10
98
65
98
98
91
33
14
18
7
72
36
3
44
58
16
93
89
39
29
51
4
96
18
98
3
50
87
32
80
48
3
57
15
74
54
13
77
55
79
9
86
40
16
87
82
40
68
48
79
34
63
94
2
24
45
89
2
31
68
71
56
35
45
2
63
28
27
43
44
21
43
83
29
38
57
83
67
30
39
26
48
20
45
97
64
31
85
37
95
93
50
27
4
56
74
52
37
68
19
78
80
71
26
54
72
21
56
4
83
22
28
17
38
63
23
81
3
61
14
11
51
86
41
83
65
66
63
38
59
35
34
75
53
46
18
91
73
94
85
57
63
70
5
38
42
17
62
57
21
22
99
8
88
1
77
80
67
31
83
26
89
47
33
2
4
50
96
42
53
57
37
31
16
76
3
30
4
58
6
11
17
89
51
48
96
77
13
79
42
78
17
84
20
55
99
36
23
27
3
5
37
81
71
76
7
22
31
52
27
19
18
40
87
94
80
19
38
67
49
65
23
78
78
82
51
19
85
12
70
57
91
73
49
48
36
34
29
60
42
19
6
37
96
30
94
58
35
68
10
57
17
65
87
44
21
21
55
1
39
83
12
98
16
27
34
43
8
85
58
10
78
48
22
24
52
49
47
14
74
64
40
30
26
46
9
41
12
45
33
51
60
8
10
93
6
9
43
78
6
34
81
21
31
28
52
96
99
92
11
73
65
56
68
73
41
90
69
91
15
26
99
49
59
77
36
7
65
86
21
1
51
45
19
41
1
87
35
82
57
27
32
40
80
32
65
94
22
50
77
47
60
9
6
70
58
33
19
31
72
99
11
35
61
32
78
2
99
20
20
22
91
13
99
12
46
81
31
79
13
45
42
65
5
8
48
23
94
80
8
16
87
87
98
58
10
74
70
28
50
61
57
68
45
87
46
5
32
2
78
40
97
14
32
88
33
92
7
18
71
88
66
36
43
33
44
90
48
16
80
74
52
86
88
4
22
21
69
77
15
92
98
9
2
90
12
98
64
83
33
73
48
19
82
34
33
62
40
49
2
41
91
61
59
60
9
66
29
67
97
33
27
12
49
39
52
23
29
58
55
64
58
98
56
51
74
73
68
43
33
2
98
13
94
4
12
25
28
14
94
7
48
21
1
96
97
42
69
35
65
20
6
33
3
25
52
45
2
90
82
98
10
54
10
36
56
31
84
6
7
5
25
68
49
42
43
82
27
57
97
44
40
95
47
62
97
43
2
57
75
23
61
85
20
7
66
12
3
31
92
57
99
80
69
18
53
17
63
61
73
71
53
92
5
49
69
84
87
29
55
45
92
24
9
16
8
59
47
30
96
14
80
14
77
68
90
68
60
67
99
12
58
25
82
5
85
13
68
43
48
63
28
76
89
93
53
83
29
44
13
39
39
50
28
53
83
74
19
70
38
73
56
1
42
55
23
70
13
12
3
98
19
40
80
32
69
76
45
86
19
64
65
25
98
65
28
1
27
48
33
21
38
67
20
47
81
16
5
64
62
26
44
96
65
46
90
73
47
10
8
61
41
93
85
8
4
48
43
43
96
88
46
10
21
40
11
31
6
14
83
85
59
85
2
55
35
27
67
93
16
31
17
35
41
65
92
6
89
95
67
64
31
69
51
48
72
96
48
9
5
22
38
79
20
20
1
78
9
47
77
15
21
65
46
41
33
33
60
48
63
85
45
13
13
88
56
97
41
13
96
3
83
58
13
98
75
52
64
39
62
39
7
85
39
91
34
96
55
18
62
57
3
68
17
38
61
63
50
73
33
73
83
66
21
35
71
21
14
19
26
91
38
37
20
25
90
79
58
50
7
11
73
15
91
46
54
4
7
7
37
38
28
97
3
79
26
45
83
21
90
59
16
73
18
73
41
68
33
49
40
51
55
42
89
92
2
17
10
46
28
46
47
89
48
7
88
78
40
28
63
24
84
88
59
22
95
18
13
37
24
99
68
12
68
37
34
54
82
14
56
11
47
63
14
38
56
31
75
2
48
31
33
25
3
68
15
15
13
21
7
83
40
51
31
72
4
67
4
76
87
28
98
29
59
49
79
18
55
10
44
86
52
22
64
68
90
86
92
50
33
66
25
1
73
41
34
14
18
39
42
99
33
21
77
44
7
66
67
71
49
99
66
31
47
4
19
57
30
57
27
58
77
21
6
67
21
74
52
77
4
36
56
64
65
69
6
12
26
41
49
77
22
96
7
1
16
20
1
84
68
22
5
37
54
31
3
2
67
8
50
72
23
32
13
30
94
96
24
30
41
71
73
33
72
55
28
81
37
91
41
19
74
91
1
7
22
37
22
46
40
7
73
34
30
86
39
30
93
21
37
36
45
95
81
73
46
14
23
69
13
77
86
27
50
45
31
61
11
31
64
82
33
47
59
94
61
86
72
45
90
69
18
23
15
99
88
59
69
80
50
52
68
93
8
19
66
90
14
38
69
26
34
92
81
64
22
71
36
21
72
24
75
26
9
52
27
31
46
98
55
42
59
78
72
3
53
64
82
88
38
56
28
78
54
30
42
14
24
37
65
43
10
78
84
3
62
28
56
99
61
54
53
94
73
64
42
79
10
66
6
13
12
61
38
7
59
30
14
32
10
31
84
43
75
78
95
26
20
98
23
11
26
96
27
55
41
46
87
43
68
8
74
32
43
61
39
77
23
32
9
41
99
37
15
15
24
21
41
80
73
57
30
14
64
14
52
4
46
71
68
72
32
48
86
14
92
56
31
72
51
12
50
84
77
44
48
90
2
99
11
38
60
12
58
92
59
33
56
25
54
53
66
62
65
54
88
92
90
10
67
63
6
20
86
32
41
11
57
5
36
90
55
5
74
17
83
10
12
86
30
69
90
4
80
72
66
80
53
11
81
57
34
57
71
99
14
1
90
34
96
99
67
46
68
37
25
3
86
83
38
26
8
57
40
11
35
76
90
37
40
31
7
89
70
38
23
78
79
87
34
68
67
1
6
5
97
68
12
8
8
6
74
82
42
28
82
74
37
48
83
15
26
31
42
77
55
61
9
49
36
80
71
70
93
53
23
77
87
82
94
75
28
99
23
33
55
36
70
96
92
42
63
23
26
35
20
84
17
75
32
28
78
91
63
79
66
97
13
55
46
27
32
29
87
67
82
7
88
53
45
99
8
59
34
80
53
43
72
85
53
20
46
85
78
97
35
78
48
24
12
27
30
99
69
96
80
16
22
97
12
29
5
27
11
6
41
2
84
99
63
37
38
14
74
65
1
86
72
43
8
14
15
97
19
30
14
90
40
79
98
25
18
89
21
62
44
65
94
93
2
21
23
38
64
18
92
70
50
88
60
8
31
33
38
30
49
73
46
87
78
33
86
42
70
60
71
66
42
26
50
92
58
3
21
3
22
15
77
14
69
2
29
2
25
94
73
89
73
5
34
13
83
9
4
5
51
67
60
1
71
68
60
34
27
63
22
62
86
63
30
69
39
31
24
95
94
50
20
61
6
74
39
89
35
47
71
6
31
37
47
37
72
76
56
30
73
32
41
38
60
79
40
30
78
61
33
99
20
20
47
42
34
16
33
25
29
78
24
66
64
43
98
94
50
53
7
1
2
29
69
58
22
60
18
99
11
32
23
43
51
56
22
84
50
36
26
91
38
43
34
97
74
73
95
2
84
69
20
14
36
73
61
68
39
27
9
17
54
41
16
80
13
37
85
1
22
20
38
15
23
40
88
43
60
63
19
34
39
81
59
50
9
3
49
7
69
39
41
83
53
82
20
39
17
64
42
18
28
82
30
76
28
34
99
2
60
38
34
98
22
11
71
60
93
73
8
97
34
67
65
89
61
73
94
10
65
59
41
49
50
96
41
51
54
70
84
17
68
19
34
98
34
8
54
56
56
9
33
60
72
14
26
67
19
84
27
36
18
26
15
99
40
85
29
1
50
12
38
36
45
70
56
45
51
50
99
66
87
44
56
81
10
12
97
59
40
43
45
51
82
23
23
10
21
59
71
21
43
64
32
21
83
68
14
89
26
80
14
16
18
27
33
7
7
19
60
68
10
19
74
24
19
2
28
20
17
77
69
23
88
84
25
62
66
48
54
3
59
88
22
42
16
94
26
61
78
9
12
21
36
16
57
94
4
12
81
51
10
5
63
51
53
2
27
13
95
57
67
28
31
66
83
50
50
90
34
88
99
91
45
73
3
94
21
72
79
20
83
22
64
25
41
61
18
75
45
69
7
22
11
61
31
57
65
75
40
74
20
72
48
92
64
51
5
49
70
21
18
49
47
27
10
84
66
53
22
4
80
47
73
30
8
42
1
10
92
96
84
99
11
16
31
31
97
67
2
31
66
18
18
24
17
48
14
42
77
34
78
35
54
66
10
14
96
71
43
38
35
77
97
31
4
84
24
34
63
30
92
19
98
89
47
28
11
77
35
93
46
67
6
85
25
51
95
22
77
64
28
46
10
36
92
24
48
18
84
96
88
10
53
26
84
89
71
6
73
42
19
70
11
90
36
80
71
30
43
42
11
60
63
61
5
84
66
94
38
71
71
64
91
37
77
92
73
72
5
6
77
61
84
29
95
12
3
21
39
91
83
23
69
81
34
19
78
51
72
87
17
30
73
65
58
59
11
15
11
24
33
14
74
54
76
90
72
99
63
24
56
65
62
83
20
2
26
38
44
14
58
60
6
99
67
12
89
44
73
48
23
72
12
81
87
14
4
47
65
69
90
96
45
54
54
73
76
91
47
33
35
64
65
27
5
17
16
39
95
62
88
88
19
31
86
99
63
47
60
73
64
78
54
4
6
35
73
27
99
64
9
23
50
45
37
60
84
8
62
62
11
83
16
55
98
42
73
3
57
72
45
17
48
59
50
95
75
53
29
46
29
68
83
63
43
22
51
59
44
85
58
85
3
5
93
30
82
27
42
75
74
51
53
90
48
27
71
72
18
81
35
26
9
67
19
29
39
84
24
96
85
70
60
23
74
76
32
71
80
28
36
62
35
23
2
96
88
92
68
10
4
5
88
72
1
44
16
91
26
51
63
67
81
31
68
23
50
10
73
6
70
43
82
17
30
67
46
83
40
62
78
83
9
26
94
69
84
78
37
4
12
21
7
74
72
12
7
56
97
88
11
63
22
35
92
74
16
72
53
21
54
94
5
27
33
55
64
51
18
7
75
90
58
19
48
30
91
76
7
89
82
23
90
62
40
3
80
27
34
57
55
92
66
31
98
74
61
84
90
67
36
95
88
94
98
39
31
59
82
77
84
7
33
75
58
33
71
76
66
2
80
74
48
19
1
73
14
62
16
34
56
28
84
67
24
60
39
45
44
82
60
58
74
86
32
93
61
81
20
54
42
70
41
40
8
89
28
29
86
54
69
44
36
69
93
91
47
60
3
12
44
15
5
21
50
75
99
30
39
77
19
80
37
46
82
82
46
99
20
46
67
56
69
52
99
45
13
69
58
18
61
61
26
73
37
77
18
47
91
57
88
17
85
5
65
58
13
51
54
71
20
15
20
72
30
44
8
32
16
90
87
56
32
57
24
36
25
42
47
35
25
63
1
67
25
74
63
75
60
10
46
14
45
68
56
71
58
57
53
22
4
78
5
90
91
91
86
50
25
83
56
48
61
51
69
12
73
14
66
48
5
58
77
40
34
54
60
26
98
84
64
64
38
60
76
60
90
99
99
5
98
66
95
62
54
35
62
39
55
29
31
47
42
61
62
48
74
64
89
71
16
6
19
74
35
43
13
62
9
41
82
5
94
16
75
98
6
11
87
25
78
69
31
8
65
15
78
20
46
28
34
38
43
49
94
46
43
92
57
32
88
3
47
28
47
88
54
12
68
3
34
22
84
30
73
55
98
68
70
33
13
72
82
30
63
82
2
48
23
18
81
15
90
79
72
71
25
26
56
2
83
58
84
6
35
17
63
17
6
96
45
52
60
42
82
56
67
57
83
6
70
78
73
88
62
74
66
33
95
69
11
77
85
51
21
43
12
30
84
40
18
56
44
63
28
97
93
83
39
94
59
99
30
68
91
72
97
15
46
49
31
14
14
21
99
18
56
50
18
79
80
67
51
55
15
70
79
52
66
40
17
16
36
9
30
2
73
76
25
36
45
47
62
80
3
93
48
74
65
1
21
93
48
92
26
40
55
65
93
65
12
24
83
72
3
81
65
67
99
84
57
10
50
34
88
63
8
23
71
62
60
34
89
24
17
38
52
82
9
73
28
8
29
19
89
36
58
97
37
10
92
3
33
84
53
52
50
38
14
55
88
98
52
78
83
98
67
65
85
72
41
15
22
36
89
69
28
66
69
88
1
44
12
64
78
46
97
32
99
38
35
13
4
7
53
10
42
87
49
54
33
84
84
87
81
23
5
48
92
90
30
36
53
26
4
37
51
3
94
53
66
37
10
79
50
85
63
4
70
76
86
95
31
14
47
5
46
53
15
48
96
24
31
62
93
54
91
24
4
26
59
75
26
30
71
72
47
29
6
28
58
85
43
35
72
26
12
58
51
73
91
99
97
50
3
2
48
40
8
98
10
10
15
89
82
18
9
76
2
43
39
99
96
2
29
99
50
95
79
26
19
99
71
5
86
69
18
21
93
90
71
14
92
5
85
13
3
73
16
96
22
67
59
57
95
81
42
61
20
17
9
59
7
16
42
76
90
14
19
38
87
63
59
54
32
2
94
89
38
93
24
26
85
75
54
20
39
7
35
94
47
5
54
83
93
3
90
65
53
55
81
80
33
82
79
84
46
23
21
66
39
53
35
88
22
30
41
42
25
15
37
56
14
83
32
99
34
83
43
60
28
64
11
57
62
53
48
68
26
16
7
35
13
69
7
47
54
94
12
29
8
63
48
50
43
65
87
46
95
17
78
53
63
79
4
99
5
90
23
90
34
74
1
17
60
12
13
55
96
22
34
23
70
62
32
38
44
24
94
79
98
79
89
27
33
38
61
83
60
26
59
15
83
60
49
87
54
93
54
19
70
62
23
99
79
47
14
81
96
55
11
57
52
86
59
66
75
41
26
53
84
8
79
72
54
89
44
54
51
8
93
19
84
30
70
97
65
63
36
33
59
69
57
97
77
70
64
31
51
72
6
53
43
76
35
87
76
38
54
45
51
45
48
14
40
44
55
87
48
39
48
32
89
38
14
23
3
93
72
67
98
42
70
78
33
96
29
68
26
32
48
35
97
85
73
65
3
24
79
31
70
27
43
31
22
71
5
84
24
34
92
62
90
35
80
93
50
65
67
31
4
58
86
92
56
92
96
16
91
74
57
95
48
90
68
40
36
4
4
49
16
54
58
81
69
56
38
36
36
90
85
82
23
28
26
63
28
92
56
17
36
16
61
11
31
24
93
56
95
47
58
56
50
8
28
83
63
49
3
79
40
50
33
4
14
60
77
32
35
37
41
49
39
99
56
30
80
20
61
84
31
68
28
29
87
18
72
32
8
26
60
41
29
56
65
21
11
85
84
18
14
46
90
76
23
43
80
64
1
11
43
65
8
13
36
75
39
82
62
37
12
54
5
94
1
78
26
62
64
40
23
94
39
58
64
56
84
88
60
20
7
61
12
58
13
18
22
81
53
1
20
84
6
18
7
53
45
90
3
36
59
41
59
46
37
94
32
4
41
25
8
58
9
73
7
42
95
6
51
97
58
59
53
55
3
95
3
21
67
16
25
41
54
34
59
10
90
42
4
76
88
4
30
77
35
94
20
12
12
64
92
58
81
24
6
66
22
28
1
88
14
67
53
97
64
18
86
44
41
73
21
61
34
96
47
62
67
98
36
15
6
15
73
54
56
94
35
56
20
53
66
96
89
44
13
86
48
97
54
52
96
36
25
2
95
82
21
79
82
55
91
1
38
46
41
51
19
61
58
32
71
33
7
46
25
91
72
36
41
22
33
98
82
82
15
28
90
46
41
52
16
75
32
95
35
27
83
56
92
31
2
63
2
96
7
31
95
14
16
17
68
6
25
74
47
54
11
7
29
30
49
44
81
39
64
81
24
4
47
5
94
51
3
22
59
41
6
74
82
93
9
5
43
63
12
61
47
59
39
29
82
36
24
82
55
36
57
98
1
12
53
71
16
71
44
98
26
86
26
43
32
24
1
79
64
88
28
45
23
16
93
39
37
20
3
69
29
24
5
34
60
54
91
84
89
1
24
85
72
24
88
33
75
98
18
25
4
27
34
52
56
93
74
34
35
40
67
83
31
5
31
80
75
77
87
99
78
52
87
77
42
5
44
78
96
62
88
83
81
16
85
92
29
16
71
77
57
24
99
62
36
45
91
23
58
84
51
83
66
77
88
43
3
64
97
68
57
82
52
10
56
45
85
50
21
92
29
9
29
98
33
98
60
4
28
25
68
90
31
92
19
97
88
46
90
28
68
57
38
79
20
12
16
81
92
51
25
34
9
13
9
1
98
25
67
12
28
3
77
7
68
64
54
5
35
33
45
70
73
73
68
88
82
34
47
2
99
3
92
1
29
81
12
66
86
69
20
84
77
94
49
95
43
63
61
99
66
12
62
70
36
5
49
17
74
23
74
13
36
56
1
4
2
23
75
36
92
60
65
64
45
39
34
3
2
2
6
5
73
59
43
10
19
89
86
31
25
83
15
64
9
57
38
85
6
36
99
19
90
3
42
47
32
7
7
52
63
85
77
85
83
72
75
55
52
31
11
6
80
64
22
64
56
2
26
5
21
24
55
86
16
82
47
98
86
78
5
90
57
27
3
11
75
96
50
80
56
43
37
62
78
30
47
21
50
89
1
21
37
97
1
54
38
30
45
69
6
84
65
77
83
31
68
83
49
8
1
13
59
33
83
25
29
24
91
61
13
50
87
85
44
25
46
55
64
44
80
30
67
36
51
68
84
92
26
73
49
29
16
97
12
72
43
65
35
24
96
30
58
79
75
10
22
24
72
43
38
39
63
68
91
45
76
75
95
8
96
12
77
16
34
38
94
26
88
58
24
26
48
77
19
54
43
49
25
48
32
92
1
44
58
99
31
67
22
15
10
54
92
23
4
68
64
17
97
85
31
12
48
59
11
88
71
57
1
74
1
96
5
4
80
47
40
93
94
74
14
8
35
91
72
36
79
32
14
48
3
26
93
33
59
14
72
26
16
34
23
29
55
92
96
11
37
21
53
78
99
68
96
94
67
38
89
38
64
30
3
73
78
82
20
85
5
58
56
95
79
62
61
79
43
27
41
63
87
18
68
27
76
73
37
89
59
54
84
93
73
27
25
72
35
40
72
80
31
93
68
23
50
70
30
5
42
57
46
56
39
14
74
28
9
60
81
26
10
77
90
54
6
55
60
66
71
2
35
4
72
39
37
50
36
92
20
15
4
88
76
60
81
6
55
11
83
86
46
97
26
11
61
16
1
48
21
87
98
86
12
97
32
7
75
86
5
95
50
68
28
76
27
50
48
59
14
93
6
47
82
20
90
94
62
71
71
73
14
30
94
2
89
20
93
40
85
54
64
9
53
82
36
62
46
2
43
58
93
48
40
52
46
88
8
15
77
65
13
87
29
67
34
41
33
60
54
70
92
44
32
31
65
37
40
24
37
31
29
7
28
33
89
70
5
71
59
44
76
75
61
94
54
86
95
11
75
7
10
1
99
64
1
39
47
49
78
24
4
60
14
36
37
92
12
30
14
9
50
99
82
84
6
3
99
85
64
16
8
71
98
1
17
34
62
82
87
44
20
11
11
59
19
92
64
66
61
38
45
34
6
12
25
76
60
79
42
16
67
3
29
55
32
53
5
82
60
52
37
27
67
67
8
11
68
59
14
34
52
70
61
76
48
88
71
85
94
27
66
46
22
82
58
48
81
76
95
86
47
90
79
86
28
38
82
62
44
4
49
80
60
67
32
24
58
87
83
94
1
74
89
44
22
51
16
56
90
69
60
18
70
18
5
31
61
60
39
5
82
85
39
42
8
81
45
81
32
34
64
71
7
91
7
94
97
9
16
49
35
17
78
75
99
36
47
18
35
77
56
84
89
41
69
21
47
8
23
37
11
8
73
23
19
63
27
35
78
28
15
4
85
47
15
38
98
33
98
12
86
39
56
35
35
45
10
48
90
53
16
34
1
21
26
84
73
66
86
70
83
86
57
20
94
92
40
75
35
43
85
25
42
42
66
91
58
2
20
47
63
66
5
61
94
27
84
69
43
78
86
59
38
38
42
67
15
63
32
12
57
69
57
98
50
92
36
94
41
39
31
21
78
30
84
62
81
42
55
22
76
97
95
10
94
5
29
85
3
66
44
1
63
77
34
36
74
66
71
67
28
4
99
87
53
2
36
12
50
52
72
14
54
52
92
36
37
41
36
36
33
8
95
84
28
80
4
8
45
69
87
59
86
23
23
11
38
66
85
62
82
26
38
90
20
31
42
37
47
76
20
13
99
65
94
17
22
46
78
40
32
61
43
37
94
20
98
28
4
50
29
58
81
1
91
33
32
84
13
46
14
83
22
74
20
40
67
46
98
26
99
13
36
63
5
3
61
64
58
10
37
29
48
26
66
97
62
74
66
21
29
95
87
52
13
30
4
34
20
20
22
47
10
63
43
36
59
79
89
79
44
12
61
69
4
47
95
41
77
94
43
86
75
83
32
5
67
80
96
11
92
79
60
91
43
82
21
59
79
78
65
27
38
47
38
16
79
20
13
36
96
8
71
45
60
53
54
56
65
81
21
35
65
97
62
45
48
55
2
25
62
74
52
21
45
62
75
91
54
85
6
7
21
11
46
70
51
30
93
6
74
53
59
75
27
53
50
62
13
86
95
2
33
79
2
83
34
30
81
69
52
17
35
79
64
20
88
60
50
18
46
72
1
4
82
48
57
56
22
56
41
85
1
46
32
99
34
33
20
70
74
44
99
18
64
37
76
36
77
6
70
20
11
58
16
83
69
83
42
15
10
68
75
75
69
15
91
44
27
35
30
40
53
90
76
21
3
87
12
47
17
15
90
17
53
90
99
65
75
73
95
8
35
66
97
81
42
29
83
16
60
53
60
43
18
26
26
14
43
12
24
97
50
2
98
64
48
61
38
13
35
78
46
54
5
5
18
23
97
46
80
65
70
67
89
76
48
97
50
14
48
3
14
65
18
22
62
11
6
19
85
69
97
94
18
1
94
70
97
41
72
77
28
26
80
55
94
86
69
38
51
88
40
25
37
88
53
57
7
96
52
86
2
12
83
95
29
19
23
14
51
40
31
72
61
34
39
20
90
93
5
80
16
94
20
44
80
4
10
18
57
98
99
63
99
19
82
35
16
60
62
75
96
68
9
57
84
3
18
14
32
25
65
73
23
28
36
50
86
25
99
73
41
19
29
1
3
44
38
54
86
71
31
58
98
45
3
79
93
59
31
20
4
35
76
64
4
30
2
29
10
86
4
21
40
7
55
31
36
91
93
70
90
90
22
64
77
22
51
92
4
79
51
40
37
16
6
18
58
61
6
8
78
4
25
51
81
9
81
16
92
93
80
69
56
23
25
79
55
10
74
93
29
56
36
44
7
20
85
90
77
63
38
27
70
28
39
73
21
47
82
64
62
76
20
42
27
5
34
63
31
17
70
30
76
96
24
2
4
62
34
71
7
97
61
80
41
83
3
28
73
44
75
17
62
22
21
84
89
59
66
17
93
88
69
76
77
62
41
36
48
5
72
4
3
61
57
33
91
73
58
3
97
40
65
44
97
21
50
88
70
10
26
59
36
70
27
91
57
87
23
34
77
9
41
39
7
3
65
9
93
20
74
49
71
31
21
39
66
21
43
95
78
67
17
62
91
20
89
15
2
71
80
87
60
59
60
33
67
32
88
66
40
54
7
84
77
64
43
23
88
5
10
6
17
88
62
78
32
34
37
25
60
75
18
99
42
16
1
69
19
37
74
33
90
31
21
76
73
58
94
45
41
8
73
66
71
65
37
28
50
81
86
67
9
22
42
75
20
42
72
6
48
40
78
62
36
26
23
73
60
43
24
9
97
63
73
39
72
19
50
18
26
54
79
87
94
44
35
8
29
67
72
76
23
93
66
42
71
22
82
79
42
92
99
85
36
30
13
26
72
21
73
79
76
36
81
2
58
50
21
44
97
78
2
17
86
90
17
54
75
8
2
30
34
34
41
48
78
11
37
16
91
29
18
2
65
21
53
40
74
90
40
40
25
21
16
49
47
16
54
97
20
83
9
43
95
52
80
57
51
50
10
29
52
38
96
12
81
44
17
81
64
14
6
46
1
16
2
57
18
81
72
39
33
10
13
89
49
54
38
86
82
84
33
62
40
63
20
43
80
64
97
5
60
97
92
82
83
45
42
19
13
18
31
43
62
81
62
79
42
95
92
54
14
12
85
33
74
52
72
56
8
78
56
52
97
85
85
99
17
5
86
20
80
4
14
86
34
4
66
11
19
72
30
33
94
72
76
42
28
93
83
9
98
46
36
44
52
12
89
7
8
89
83
77
20
24
94
11
56
13
63
25
94
39
4
99
63
3
12
24
18
26
97
86
19
19
50
15
82
83
59
53
68
24
51
25
99
8
66
4
18
46
8
3
89
91
70
25
15
4
42
91
98
97
91
5
30
21
78
95
6
83
13
76
78
82
52
61
35
52
12
66
68
47
8
70
15
79
23
91
80
80
28
76
47
33
31
55
8
13
90
39
48
80
19
32
5
66
79
76
96
75
87
46
88
45
6
74
66
85
22
58
83
51
62
57
87
92
50
35
60
40
22
10
57
40
7
87
14
26
38
21
64
89
93
30
55
71
47
5
43
17
20
50
27
41
64
78
56
71
83
62
78
92
41
47
22
33
47
12
40
50
82
16
96
96
41
39
43
17
52
38
32
4
26
27
10
38
98
61
81
55
19
63
68
30
4
23
52
15
17
15
95
13
9
94
49
28
77
60
74
24
47
1
61
19
80
41
4
50
57
34
53
57
32
88
56
15
19
94
99
91
56
22
31
76
67
72
7
43
87
61
14
91
58
56
39
72
39
13
35
58
11
61
13
28
88
22
74
14
12
23
73
95
13
94
35
41
3
69
93
79
71
21
90
41
4
93
86
72
31
80
10
14
72
56
42
95
30
85
44
78
68
22
95
60
21
24
8
64
99
16
28
90
70
86
98
28
8
10
53
41
66
62
66
58
86
91
34
23
99
10
6
22
29
52
7
40
50
16
99
8
72
5
42
85
36
99
53
80
87
71
80
10
48
25
35
47
85
37
4
38
57
55
56
76
42
4
46
61
23
60
38
6
95
76
58
34
15
82
62
13
54
65
34
92
84
39
82
83
48
65
43
83
83
1
24
14
19
35
10
56
60
65
55
12
46
18
55
43
64
71
84
6
29
56
22
93
28
14
27
73
81
86
17
34
94
55
91
74
63
15
19
97
77
38
87
60
31
61
27
13
31
93
55
61
90
74
52
31
64
2
1
68
56
52
67
68
93
99
66
53
96
12
52
38
87
6
73
2
29
55
56
53
90
81
94
43
48
2
81
25
64
39
55
93
73
18
98
79
14
16
43
70
54
84
6
43
36
65
1
18
78
72
90
80
26
21
37
50
57
10
25
54
36
2
99
38
97
17
70
2
70
36
63
98
74
15
50
16
71
98
2
52
45
28
19
83
99
64
89
97
30
53
39
47
58
23
27
21
27
37
26
22
21
25
29
39
82
9
91
65
64
96
92
14
3
1
92
52
37
17
66
86
24
43
41
81
93
20
27
50
54
51
50
33
31
70
79
23
1
95
88
50
62
66
63
41
61
53
39
76
6
96
53
96
31
86
83
58
42
98
26
25
2
75
73
9
87
65
39
66
78
22
40
87
86
11
41
86
49
41
6
79
94
81
17
29
78
47
3
9
18
93
55
56
48
41
93
44
15
83
76
88
25
84
85
5
60
43
50
19
31
82
13
63
63
31
87
53
15
21
75
2
37
63
35
83
42
75
91
20
98
35
68
87
47
71
64
65
16
63
29
68
27
86
33
9
71
59
96
7
73
72
41
57
5
30
86
23
51
91
22
1
97
25
80
38
45
55
50
22
22
20
56
77
30
44
22
68
53
7
46
59
29
79
15
82
48
51
59
60
53
94
3
63
27
94
10
62
72
9
81
71
2
97
66
34
32
87
28
16
48
94
35
31
80
74
10
91
49
47
95
65
64
92
40
2
54
87
71
4
19
23
93
8
95
24
79
97
52
84
70
87
55
29
48
63
25
22
72
16
24
42
94
59
51
4
41
76
70
4
87
72
48
91
24
7
77
86
97
85
24
68
94
77
78
39
47
80
97
96
79
61
75
87
43
23
98
36
62
53
38
53
76
8
48
45
3
95
31
20
27
56
51
86
9
65
59
36
71
4
63
48
55
95
29
41
37
42
3
78
65
44
92
34
16
46
3
63
69
87
99
56
22
54
93
91
17
47
99
14
89
91
77
31
53
6
28
43
88
49
81
57
76
22
88
32
94
62
66
46
92
1
99
22
88
46
2
8
35
79
61
21
48
47
67
15
18
49
85
35
17
76
51
25
18
77
59
31
74
40
25
91
76
50
8
60
23
89
96
47
59
45
85
75
17
51
23
74
97
12
20
95
17
13
16
68
65
1
29
76
6
36
93
99
42
56
78
10
7
33
34
51
96
23
37
79
63
3
74
72
45
77
89
57
72
23
11
3
68
44
40
51
24
11
33
32
36
40
57
79
82
86
21
62
60
66
39
21
42
81
16
43
11
81
78
72
62
62
55
75
48
22
42
40
65
27
99
3
77
88
28
94
95
42
35
57
4
61
95
19
88
8
81
51
76
14
63
42
61
23
64
76
14
52
13
60
7
36
98
32
20
15
23
50
95
20
21
10
39
22
33
94
42
53
40
83
92
83
71
52
45
41
19
11
57
37
1
9
9
99
9
38
60
44
94
26
31
40
7
23
89
99
80
11
14
84
10
97
21
61
74
80
91
84
35
51
12
95
26
16
94
62
24
77
7
21
83
16
62
47
31
44
82
61
60
93
82
43
50
40
22
65
49
2
40
39
92
90
64
51
42
95
76
37
26
25
70
10
42
52
50
77
79
52
11
64
3
65
94
82
65
86
18
28
32
3
14
72
25
83
29
94
32
80
14
69
89
6
43
21
31
24
66
45
76
19
72
55
14
81
5
71
28
9
67
17
18
81
61
60
76
64
62
52
84
64
68
75
90
96
85
84
5
93
91
84
53
47
50
41
43
67
24
75
6
51
42
26
65
15
49
41
73
79
76
55
96
20
69
64
54
1
30
50
62
69
58
58
27
47
50
85
23
6
44
74
94
8
58
91
27
93
13
28
54
98
13
24
67
37
5
54
31
51
33
33
92
83
12
12
72
42
47
42
60
70
45
44
14
58
38
59
80
96
95
81
55
25
59
82
7
5
70
68
40
60
3
42
82
92
3
24
29
74
13
39
86
83
34
4
93
51
21
97
33
34
79
93
31
91
42
5
42
38
19
86
5
18
11
38
45
51
6
8
88
28
22
14
19
67
16
44
47
37
87
42
76
68
27
89
65
49
4
11
79
90
85
29
28
11
77
43
77
12
10
49
72
4
56
17
10
5
13
58
81
35
1
10
75
59
27
21
33
91
28
70
34
87
89
80
44
41
49
47
51
14
20
1
59
38
15
14
78
42
79
77
43
77
88
82
88
65
14
92
99
20
89
37
21
27
78
95
58
47
94
26
30
19
34
81
6
87
15
68
30
76
86
50
82
10
25
79
75
35
29
29
56
97
85
87
84
4
22
39
71
71
15
56
37
51
64
87
30
62
32
6
10
3
47
76
94
5
4
39
63
84
78
78
19
6
13
79
84
9
17
55
16
66
63
2
95
90
80
85
32
67
3
30
58
54
96
9
92
47
71
22
48
36
23
85
52
67
43
64
28
49
52
16
47
98
1
83
95
56
75
61
1
11
5
80
35
45
93
88
50
85
74
95
45
63
50
58
90
89
13
84
98
58
35
44
98
52
9
13
73
17
72
78
50
93
73
30
32
22
2
7
49
3
51
10
99
10
31
84
24
95
25
22
36
96
61
3
85
19
52
82
96
11
56
42
57
15
97
7
77
50
41
95
39
40
59
3
17
99
89
65
61
55
1
87
96
12
64
8
91
23
4
16
57
12
36
16
22
18
95
71
85
23
97
93
30
38
56
90
6
9
66
62
66
31
98
96
68
69
11
87
29
41
40
50
89
46
37
11
42
24
91
13
2
52
36
38
55
53
52
65
91
5
77
35
96
5
70
99
90
26
87
71
42
35
17
40
57
40
4
85
31
54
93
4
21
64
27
22
11
48
92
27
66
94
24
11
34
4
21
93
66
21
38
18
12
7
65
90
93
4
2
23
3
5
77
28
62
90
39
30
82
1
11
46
61
73
92
22
83
34
61
54
88
82
39
99
6
22
77
78
83
74
9
41
27
99
20
51
82
72
95
36
46
14
27
68
35
15
32
27
24
99
25
35
57
92
4
47
85
13
15
88
21
23
19
87
65
43
32
7
75
20
86
1
30
86
37
13
59
44
24
87
43
50
59
39
50
92
33
33
44
91
34
17
5
85
1
28
48
65
72
44
65
12
64
87
25
47
50
42
44
79
75
59
88
78
21
52
60
4
36
77
86
65
55
44
41
73
67
32
20
58
16
44
55
90
34
24
1
24
53
2
18
93
77
22
58
29
33
28
73
90
36
60
63
71
32
16
42
14
34
17
11
75
94
81
22
30
43
57
83
86
79
10
45
80
75
13
32
15
24
44
99
91
39
64
87
77
99
46
80
16
67
24
59
23
79
67
10
44
92
21
54
11
93
17
43
63
90
9
46
62
6
97
23
51
72
13
40
62
1
39
52
72
1
95
45
52
43
44
40
24
9
90
60
59
89
91
57
9
74
96
25
80
3
81
34
84
30
17
3
67
36
16
76
31
6
43
3
82
65
50
80
13
56
52
68
92
98
13
84
45
81
31
99
88
61
16
74
31
54
98
10
19
28
33
7
20
18
52
72
93
90
19
98
43
35
41
59
15
18
9
88
78
91
24
70
89
18
72
9
8
52
64
92
80
68
74
27
42
68
47
5
26
25
23
51
74
5
22
29
82
37
57
41
62
15
19
30
1
91
25
33
37
17
55
93
87
87
23
55
50
50
57
19
87
61
50
90
43
28
98
41
52
23
13
31
84
97
83
32
42
17
66
65
89
24
48
32
10
37
4
27
64
96
92
81
11
55
52
83
12
85
51
62
8
12
44
40
14
78
93
32
24
13
96
22
41
9
91
25
46
36
97
21
75
1
44
41
13
76
67
69
23
17
84
31
87
50
36
58
49
13
14
19
65
65
61
9
1
10
87
54
98
92
91
34
4
90
20
98
2
66
34
42
51
74
67
86
9
16
47
8
74
78
30
59
30
10
19
95
25
8
84
68
19
50
79
92
80
96
21
80
24
9
43
49
13
36
65
38
6
11
29
33
65
5
88
30
6
74
7
6
11
6
64
82
89
11
81
73
80
51
55
44
82
71
96
69
84
61
86
60
68
89
53
49
65
33
61
42
89
43
85
97
3
22
82
14
47
17
39
46
1
37
9
51
78
76
74
92
22
5
99
41
68
79
1
38
44
65
72
28
27
20
70
68
7
76
32
52
31
85
87
97
10
92
47
40
86
82
97
80
18
86
71
48
14
43
23
76
36
69
42
31
95
92
60
74
47
48
81
13
25
73
3
26
11
2
58
60
77
55
17
64
91
71
38
5
87
97
31
29
50
44
13
6
82
17
45
98
17
57
85
82
17
45
18
2
51
70
99
67
57
8
3
74
80
27
61
62
15
62
36
21
12
6
73
27
58
44
71
28
25
99
34
79
16
18
67
93
92
35
46
23
89
71
90
82
98
35
53
49
63
64
94
90
58
42
50
50
84
38
20
54
2
94
68
41
59
29
38
72
21
78
40
23
84
13
1
91
75
98
53
98
89
84
36
40
44
10
70
35
1
87
90
15
2
17
7
5
70
90
76
82
13
85
1
35
25
31
71
33
4
14
43
60
69
92
46
39
19
13
27
1
57
49
95
95
74
7
27
78
20
62
27
31
58
20
86
82
40
53
87
88
91
43
20
50
14
93
18
59
31
71
9
16
79
37
72
44
53
88
59
72
26
74
13
5
52
2
31
65
27
84
20
41
25
37
15
12
45
66
90
95
38
61
96
40
43
71
23
93
52
73
88
51
84
13
72
39
41
58
75
34
43
49
63
23
62
66
3
83
21
69
3
69
43
33
44
19
6
40
52
35
63
17
12
28
58
41
76
91
24
86
48
75
57
50
69
23
91
26
59
12
1
82
70
25
91
56
98
31
73
60
43
22
85
29
27
86
92
44
53
10
58
67
89
54
51
66
46
52
3
69
58
95
83
68
4
71
13
44
21
10
99
91
11
22
13
26
52
35
63
9
1
73
84
40
28
97
16
28
45
36
57
65
43
39
11
81
21
45
70
37
94
85
50
92
87
51
23
78
22
69
87
10
47
58
59
80
48
55
9
29
99
92
41
95
21
11
73
70
17
77
92
93
91
76
99
54
4
24
61
73
72
68
66
38
2
73
55
6
2
51
43
16
27
9
74
92
4
51
37
69
87
91
89
66
82
26
9
78
53
12
87
3
76
87
54
9
90
9
37
25
91
61
21
62
1
91
3
25
91
12
75
1
54
82
3
33
13
36
87
17
5
1
19
96
5
54
10
55
89
33
66
30
22
70
44
3
57
69
39
23
72
61
56
22
72
9
6
77
35
73
18
35
7
21
47
47
90
93
28
88
14
45
25
53
32
71
80
40
99
15
86
47
7
88
81
47
33
17
64
94
97
47
50
81
58
42
13
28
99
54
68
4
46
77
62
45
6
64
49
90
25
17
53
43
97
98
58
45
85
24
42
35
74
67
71
79
58
86
85
14
61
10
83
30
97
6
59
29
22
94
91
84
23
92
14
43
56
78
50
42
45
96
58
92
54
20
68
73
56
30
11
36
86
10
53
68
24
11
9
40
51
72
20
4
99
83
80
23
65
19
11
10
4
12
71
88
64
32
59
40
42
5
42
56
14
62
50
17
49
8
48
18
93
59
58
67
77
28
91
50
47
53
83
55
68
75
24
31
93
20
2
47
94
2
9
31
24
51
23
89
3
35
22
91
53
94
31
98
72
23
4
13
22
19
72
27
53
30
5
39
51
76
82
98
74
35
58
88
86
48
3
53
42
25
46
8
90
76
27
63
16
75
83
89
83
67
8
5
27
57
1
40
33
45
54
31
80
78
5
83
61
90
92
60
60
61
59
12
70
28
49
31
72
25
19
5
9
94
83
48
76
58
29
1
43
13
56
89
61
69
99
40
60
27
3
4
10
51
59
45
56
59
17
40
7
23
83
58
40
15
35
53
63
16
64
31
8
85
56
54
9
34
56
56
8
44
88
37
34
75
77
56
82
24
54
57
61
97
71
52
79
7
17
44
79
90
79
7
26
9
75
22
89
73
76
96
76
41
65
88
38
5
14
31
22
75
77
45
85
59
72
7
64
96
90
38
18
55
53
19
1
7
74
61
16
9
15
7
49
72
9
19
63
2
99
84
60
95
63
32
14
81
41
87
38
28
74
77
53
86
28
45
61
28
83
53
39
75
3
12
73
20
21
14
88
39
87
93
20
82
28
5
45
32
4
85
2
92
28
90
65
81
76
74
16
68
53
98
89
70
3
13
90
29
49
45
55
60
51
58
6
52
61
62
66
31
57
75
3
97
78
99
59
64
19
37
67
96
8
3
20
80
66
37
61
26
5
42
12
26
32
31
64
61
44
35
80
87
22
86
33
27
38
79
69
66
51
24
66
80
98
57
13
44
69
88
63
56
36
17
63
57
56
19
38
56
68
2
90
78
28
46
73
4
15
15
30
6
32
1
28
50
61
68
56
77
76
67
5
39
96
13
81
97
3
53
4
16
25
61
89
30
16
52
87
24
70
5
3
42
34
7
27
13
97
39
79
10
59
93
53
28
94
49
7
33
11
15
34
65
6
31
50
54
49
8
53
60
98
48
91
44
73
82
95
12
44
95
88
53
11
22
54
54
93
68
96
73
79
25
12
81
90
84
87
53
98
40
81
80
22
95
88
89
92
49
73
70
37
45
87
44
44
97
43
46
88
16
27
90
48
72
41
3
83
32
67
27
47
96
31
22
90
89
86
10
83
71
68
23
91
99
46
66
90
33
6
28
5
94
10
97
67
78
45
60
48
79
50
87
66
69
31
52
87
9
58
68
48
3
37
10
9
52
92
14
57
1
78
42
34
48
75
89
3
68
11
97
56
88
12
6
48
6
41
90
87
29
33
22
22
66
33
35
9
5
80
53
73
51
30
82
8
17
87
57
35
68
30
94
78
57
62
40
7
17
58
79
31
4
36
60
51
95
10
49
49
51
31
30
95
15
55
10
53
39
38
97
45
15
5
42
18
80
67
68
46
42
56
35
80
63
35
23
3
12
34
25
73
95
76
8
21
15
90
38
80
88
8
22
47
70
9
27
90
32
8
59
72
40
36
67
23
5
88
57
72
43
54
55
12
69
58
8
43
74
91
89
95
91
81
68
74
94
43
26
94
11
22
58
15
19
76
39
51
52
5
38
43
44
64
66
40
72
16
83
81
65
95
42
26
66
49
39
82
61
79
28
12
36
85
58
28
15
43
99
89
98
70
26
58
33
25
67
73
44
11
88
9
73
76
50
25
50
12
75
77
87
37
86
37
72
83
73
38
8
2
36
80
55
11
4
69
58
1
49
65
24
84
94
99
44
8
78
61
84
31
24
77
82
90
21
77
87
95
47
16
48
30
27
75
37
11
10
4
18
90
39
25
73
53
13
38
77
96
59
61
12
44
6
31
2
65
74
16
17
62
72
48
24
19
89
58
97
80
66
14
91
68
55
58
69
95
10
97
27
88
67
60
17
2
11
11
5
28
17
41
31
91
9
90
8
87
63
85
29
32
51
47
76
69
50
84
38
49
80
97
57
89
2
80
78
7
91
53
20
93
46
19
17
46
58
30
57
84
13
51
90
29
4
20
87
32
58
43
86
46
4
88
28
66
19
30
43
15
72
55
88
10
8
88
12
44
40
53
44
71
92
54
63
83
45
47
77
1
14
91
34
46
30
28
21
45
30
76
63
33
49
2
53
31
1
59
96
2
5
1
60
32
58
7
58
7
21
67
10
61
69
8
64
6
51
52
58
94
76
80
21
73
10
22
88
94
77
94
60
65
12
7
68
66
99
88
9
37
85
84
69
94
24
5
33
79
71
68
78
73
50
60
52
33
29
19
92
58
99
44
66
18
45
16
56
70
84
79
89
42
9
30
85
13
91
53
1
63
98
72
60
55
41
69
97
16
28
27
90
71
12
88
4
55
93
17
31
40
79
52
83
92
33
59
75
70
83
15
40
30
51
44
46
58
12
25
58
65
6
48
66
10
17
8
62
70
53
18
94
47
19
15
2
9
33
93
76
92
91
98
46
14
32
11
67
95
20
61
53
27
80
77
1
49
93
79
75
64
68
25
26
46
29
8
42
51
40
33
43
36
3
1
14
69
24
16
99
93
94
85
13
40
2
52
69
5
17
96
3
66
97
37
55
93
65
75
74
6
17
11
89
34
4
23
54
30
81
7
23
19
91
80
73
32
21
10
61
75
42
86
20
79
68
65
84
69
13
65
42
14
62
56
72
31
30
19
26
5
38
7
22
63
9
78
82
1
21
16
30
97
14
64
27
16
43
6
92
96
24
52
36
6
94
2
27
58
70
68
7
50
71
95
71
36
72
31
44
95
85
61
76
99
49
78
96
22
25
5
83
64
92
44
86
67
6
91
10
78
52
52
49
14
22
83
23
21
90
21
26
31
53
18
51
30
93
60
46
57
83
23
10
91
21
8
94
19
81
69
7
5
99
45
57
16
1
75
44
11
33
47
29
44
50
16
6
76
82
43
29
67
36
63
89
3
96
43
31
22
77
99
39
76
80
76
60
12
16
70
4
75
9
26
70
52
45
72
98
5
49
95
4
30
50
71
65
66
70
26
15
84
62
87
54
27
81
32
95
48
22
28
60
70
86
40
99
69
35
17
48
49
4
26
71
39
83
47
50
11
43
31
23
1
14
38
44
28
67
28
28
75
41
14
15
93
59
36
38
66
78
54
1
34
5
71
52
82
76
21
5
4
26
36
43
37
5
69
50
8
51
2
64
89
37
46
21
60
69
75
58
69
51
48
3
12
75
72
39
58
51
60
2
99
80
9
94
32
76
21
66
27
91
74
43
94
77
82
38
48
79
73
84
17
32
16
40
85
12
91
18
43
3
72
3
13
28
69
47
42
66
93
14
92
31
28
22
9
63
86
33
72
93
20
39
52
7
94
64
24
84
87
60
49
24
50
81
55
19
54
83
21
73
75
52
61
49
69
23
86
92
3
6
93
46
92
3
52
67
89
20
16
41
31
4
15
66
92
84
89
62
52
50
91
84
62
41
64
53
76
12
22
14
56
59
39
1
24
22
11
26
12
83
66
7
32
90
68
92
6
16
88
91
4
6
31
23
93
52
49
76
45
6
65
97
61
36
10
62
81
28
4
5
91
30
75
22
33
1
33
70
63
41
4
57
73
5
10
68
63
31
70
38
46
3
99
19
93
15
40
55
28
10
88
36
9
15
79
6
20
55
44
74
41
85
35
91
88
76
11
30
25
32
25
57
37
58
57
10
62
35
22
46
23
70
81
95
69
2
88
93
61
83
96
27
54
64
97
75
41
92
26
3
72
70
66
44
92
47
22
73
86
7
97
69
10
70
27
39
69
37
37
1
56
70
21
3
54
53
65
93
1
6
37
80
59
17
2
44
47
76
51
98
99
7
72
42
56
68
16
57
48
20
23
53
33
24
3
55
62
61
76
69
26
29
82
38
20
48
96
96
51
9
28
7
62
12
57
81
36
42
34
51
73
10
29
81
39
5
62
57
1
27
84
66
74
35
82
68
86
81
4
90
40
66
50
29
18
27
93
78
30
31
51
56
57
39
28
26
68
72
21
42
29
50
1
64
16
35
29
36
4
7
8
17
97
19
60
58
33
41
48
67
47
67
45
36
36
14
84
91
57
97
46
64
94
76
42
95
6
63
5
85
82
2
78
51
35
48
5
18
63
88
47
4
14
92
72
25
66
79
80
98
68
59
4
38
55
79
69
65
55
39
87
88
54
18
52
41
1
81
56
58
72
32
41
58
27
34
67
29
43
39
32
5
76
99
78
72
18
66
73
37
28
62
13
70
36
11
52
5
53
61
43
96
11
13
84
98
41
87
79
88
6
63
17
95
57
22
57
88
44
73
42
86
28
5
20
55
52
67
20
45
61
24
36
47
37
4
46
14
11
39
95
58
21
5
29
8
65
60
34
39
78
92
4
47
15
95
1
55
66
78
48
98
69
42
80
73
71
95
50
74
69
71
93
92
59
88
60
15
56
50
18
4
27
7
11
47
98
88
46
25
28
79
81
18
24
90
66
10
85
91
44
88
39
81
80
93
42
52
97
1
52
62
87
2
20
4
72
15
25
38
84
80
59
43
74
22
80
62
12
5
63
84
83
97
21
58
47
73
86
90
72
78
68
93
63
67
75
34
85
15
90
57
83
54
31
86
49
44
67
42
11
23
30
5
98
10
61
3
75
72
89
38
9
88
15
49
76
53
23
88
70
32
76
46
28
82
31
50
27
61
6
76
79
94
14
1
13
12
34
29
80
57
58
2
57
86
75
11
96
43
97
82
36
81
88
24
8
88
51
61
84
81
34
44
17
35
25
51
87
7
5
53
89
76
88
81
56
92
86
76
14
40
9
36
47
5
99
71
44
27
31
65
75
28
87
67
3
39
59
64
57
67
89
26
56
56
22
29
8
78
71
52
41
32
15
89
93
63
90
14
43
18
9
97
73
96
50
35
39
89
76
65
57
54
99
19
7
40
66
94
97
21
6
48
84
44
99
98
11
55
62
82
43
19
10
36
54
83
42
38
87
78
34
14
3
89
30
76
53
45
31
48
27
39
90
62
44
42
97
7
67
47
60
92
9
89
16
94
45
37
95
49
52
75
40
49
55
16
24
4
41
93
84
6
4
22
64
25
21
24
82
2
99
58
99
58
72
82
49
26
52
58
77
65
9
65
83
66
42
79
98
75
68
36
24
8
80
6
40
54
65
97
90
37
63
7
62
42
94
21
50
40
55
66
78
7
86
10
35
96
28
65
44
27
48
48
21
90
68
87
91
54
82
37
63
58
75
36
30
61
7
99
8
52
20
35
72
66
41
38
70
25
40
58
92
94
57
57
33
17
48
99
64
76
85
19
37
66
4
28
86
50
9
34
23
18
91
3
43
8
15
42
24
42
19
78
10
92
49
9
55
68
28
53
15
54
85
73
9
97
82
84
89
44
82
21
41
88
92
79
31
9
57
76
89
23
40
85
92
73
34
24
38
1
8
84
77
82
7
94
25
76
46
97
99
61
78
86
66
14
54
47
24
24
5
18
22
55
51
89
49
5
54
80
40
33
35
21
70
78
37
89
63
9
28
66
26
40
27
48
17
30
5
63
81
33
16
19
43
52
6
71
22
68
63
6
46
4
78
85
14
77
74
22
77
89
72
88
8
58
83
46
61
87
44
83
8
30
97
35
30
45
91
6
47
33
46
76
43
54
84
84
29
14
33
67
25
94
18
49
36
10
99
39
88
51
19
9
73
79
73
27
74
2
16
90
50
1
37
99
65
12
13
53
89
22
42
65
6
29
28
91
77
7
85
76
64
61
58
21
39
2
2
86
49
98
48
12
69
43
42
74
40
82
46
42
48
60
96
18
55
50
49
72
79
12
29
9
21
18
73
7
80
59
7
58
45
85
90
45
31
12
29
66
5
55
73
73
71
68
9
93
93
7
64
4
36
36
13
39
86
44
72
39
71
51
72
19
66
21
61
96
32
48
39
20
38
89
71
43
17
24
8
28
78
57
74
76
2
26
52
18
76
89
1
83
25
60
33
94
7
94
56
8
97
16
8
54
79
22
82
77
97
23
37
38
84
4
16
42
72
93
65
28
72
84
6
95
46
32
79
81
88
17
98
44
2
41
67
17
71
30
69
66
99
42
35
41
34
55
53
26
44
41
4
19
35
26
97
59
71
84
16
90
60
61
74
62
90
65
9
84
95
16
5
98
60
4
36
52
52
92
73
2
15
10
46
97
92
54
66
35
5
85
18
90
99
10
38
34
16
98
77
54
14
1
19
99
47
76
44
68
64
22
85
3
89
54
4
87
55
2
93
9
91
59
56
43
46
53
88
62
20
70
43
52
20
7
46
54
85
94
6
43
88
94
93
31
8
8
35
18
31
68
3
13
3
19
64
57
27
15
12
91
63
65
28
65
32
29
55
26
90
87
31
68
57
66
25
84
24
43
60
15
9
15
52
88
77
87
41
66
14
88
41
40
14
88
87
65
26
35
21
4
39
12
60
89
92
51
26
3
70
66
65
38
26
10
11
50
49
72
9
61
36
8
15
61
70
85
9
89
95
4
63
54
80
53
75
72
91
67
16
98
45
49
43
75
84
83
74
86
95
57
21
9
66
45
86
90
78
6
32
63
72
59
66
94
87
80
87
89
54
86
72
34
34
30
16
3
67
11
39
13
97
93
20
69
13
62
18
97
84
88
80
3
74
51
43
62
87
52
39
85
6
76
27
3
62
2
47
7
22
49
10
41
48
37
2
81
33
65
47
42
34
58
94
22
96
84
14
17
97
92
66
30
51
45
29
63
97
85
15
63
85
12
91
30
43
49
31
80
73
79
34
52
29
59
81
12
13
14
29
3
3
22
12
92
62
65
25
22
37
37
37
57
32
24
97
78
7
29
85
98
7
31
70
87
95
50
19
16
84
97
49
82
63
99
18
10
15
50
41
48
96
63
91
6
56
2
27
65
73
67
76
87
33
95
58
89
75
95
81
96
12
15
42
13
74
56
42
99
86
49
30
77
12
6
64
18
53
68
21
51
68
83
58
80
55
89
84
94
83
60
72
82
87
81
12
54
9
85
38
65
30
88
36
30
61
66
33
51
79
79
69
23
28
49
79
22
76
15
77
60
28
80
50
35
86
55
49
22
60
94
43
25
18
80
13
5
69
1
55
91
63
41
85
51
33
25
73
36
99
2
85
47
58
54
83
37
65
68
6
18
99
14
30
55
59
34
91
98
99
54
50
10
37
23
48
85
60
86
61
43
43
90
33
53
80
33
67
28
23
10
5
41
3
55
90
44
96
46
16
88
51
88
80
85
38
96
38
51
88
75
38
72
72
54
73
8
26
85
72
4
69
12
5
11
7
50
74
94
95
65
70
58
38
92
44
45
42
1
60
56
92
84
95
61
21
16
91
1
34
43
41
12
34
23
89
89
43
81
17
82
46
59
87
61
97
53
45
49
60
84
80
95
61
65
93
70
21
53
47
31
28
58
44
67
26
36
95
46
13
68
66
40
82
91
1
39
50
75
11
79
49
61
85
87
93
84
77
45
21
45
27
55
19
64
16
10
79
92
21
11
51
43
86
31
6
99
90
5
87
96
73
98
31
18
97
22
25
5
5
89
44
42
13
71
93
27
42
28
21
43
98
55
81
99
29
65
90
67
96
93
68
32
45
66
51
1
80
36
39
97
79
29
27
42
34
84
80
9
46
78
7
55
65
22
47
44
19
88
29
12
12
42
49
45
29
27
91
76
89
11
61
40
27
74
24
45
69
18
36
13
44
57
14
52
90
28
44
99
44
43
37
91
2
74
87
89
75
20
1
23
75
14
87
85
11
87
27
10
86
45
47
76
20
98
1
52
93
62
10
98
27
85
2
10
41
83
49
34
63
93
22
90
24
64
70
17
90
14
46
98
76
3
41
94
31
99
42
43
71
63
79
45
19
78
29
50
52
78
89
90
22
38
15
40
67
19
1
66
19
49
70
44
61
19
11
21
6
49
58
18
27
43
12
19
68
11
6
78
8
29
97
34
26
33
38
39
65
77
18
36
90
47
93
67
10
54
39
31
90
55
79
85
66
48
28
78
5
34
38
85
30
19
46
32
79
24
51
4
51
65
70
72
91
99
47
15
25
60
96
72
45
88
61
64
6
71
33
52
71
43
51
96
9
85
91
5
83
33
38
14
28
64
11
66
42
2
88
64
6
30
44
48
26
72
56
71
22
31
68
71
79
42
80
77
18
69
80
90
62
98
22
86
16
82
42
83
4
81
72
48
85
54
57
78
5
63
45
81
74
72
39
91
96
1
85
96
83
84
39
58
18
76
64
87
18
35
32
55
95
39
84
81
56
21
85
73
10
51
1
80
17
19
48
69
56
11
58
95
88
41
9
29
30
62
57
18
87
69
23
28
16
49
88
21
21
71
63
43
94
64
1
78
64
83
87
48
97
11
92
74
86
69
69
48
3
17
3
82
24
8
64
26
61
22
15
52
31
53
87
44
19
8
92
48
96
55
98
45
68
12
50
13
22
67
91
76
37
76
53
19
26
23
77
32
69
79
44
89
95
74
38
37
28
30
59
3
45
77
80
9
45
12
91
82
40
38
82
45
29
68
19
64
28
37
72
95
75
54
78
5
75
92
90
80
91
71
19
56
35
11
69
61
97
95
74
61
68
48
56
50
40
96
90
92
61
24
87
1
69
5
94
81
91
81
6
77
42
28
24
38
63
29
1
98
32
84
28
68
4
81
22
6
12
69
65
81
27
82
18
21
47
88
38
85
40
57
41
77
27
73
98
4
57
83
4
73
36
3
17
70
42
36
1
93
94
13
69
57
62
24
44
92
18
81
4
54
39
45
81
29
1
89
90
90
57
15
99
50
62
8
72
4
87
11
76
6
37
74
35
43
81
60
65
97
60
68
97
93
4
40
58
90
90
57
88
87
46
51
35
52
29
16
44
46
36
23
24
36
44
8
50
89
50
27
89
60
4
3
74
83
93
76
62
29
63
52
76
92
95
21
50
83
19
1
94
91
78
6
84
61
70
57
70
23
35
10
21
23
89
57
51
79
69
99
88
63
24
38
53
84
57
68
12
52
81
39
49
58
88
57
92
35
17
54
7
47
18
15
16
87
2
88
25
88
42
83
22
56
68
7
72
21
32
13
83
44
17
75
56
70
19
12
60
96
68
99
5
30
40
25
21
25
96
1
79
83
86
95
98
72
26
19
63
57
16
75
64
66
21
4
52
24
99
51
74
92
47
38
53
93
38
39
72
26
31
85
28
41
97
64
85
21
62
84
62
71
41
6
91
26
49
22
12
66
26
14
94
52
31
25
94
41
36
56
84
57
39
3
35
47
58
72
14
85
88
34
20
21
50
96
78
58
89
27
92
28
73
4
79
59
76
99
80
54
80
5
24
85
7
62
46
29
85
79
48
38
56
29
97
62
19
60
10
51
73
25
42
29
78
25
20
81
25
87
85
13
4
64
43
24
11
5
17
34
55
85
62
72
59
65
86
13
8
92
89
41
75
30
94
67
40
3
17
8
4
28
53
76
57
14
72
27
67
44
82
86
94
47
47
64
86
39
29
75
40
56
59
20
78
72
48
87
75
51
16
57
20
45
75
96
60
17
77
35
3
65
84
73
49
8
20
28
88
74
62
97
11
75
28
56
5
16
58
30
76
99
31
25
78
18
52
30
49
9
2
14
91
99
43
36
48
60
35
56
9
34
9
67
49
23
43
71
55
77
57
82
6
7
74
41
92
44
66
83
6
33
55
93
29
77
41
14
50
75
20
91
24
81
2
99
54
37
28
18
78
92
3
24
10
26
59
18
36
14
93
55
21
33
20
84
21
38
38
31
5
86
29
92
86
86
88
95
21
47
52
28
60
38
1
41
35
63
29
48
45
74
11
3
40
79
41
41
34
69
22
53
9
4
51
17
90
77
27
58
97
55
62
36
75
75
95
96
68
81
10
75
29
32
15
17
31
49
5
64
24
52
41
75
55
75
59
67
43
55
8
8
70
79
67
86
75
20
75
96
59
58
63
38
41
86
23
90
29
41
32
83
63
42
29
16
2
96
73
85
43
80
87
52
30
89
94
15
47
58
37
88
16
31
7
61
25
57
73
97
2
13
59
14
42
19
72
68
95
76
41
35
75
23
99
73
43
30
24
78
52
12
22
11
31
50
68
8
62
64
45
75
55
44
99
20
79
19
59
88
34
19
63
26
37
26
32
81
98
48
60
4
42
24
35
87
68
28
36
87
31
99
48
2
65
77
60
50
12
61
99
42
37
10
47
61
40
49
5
63
24
19
56
49
4
4
89
56
28
95
89
74
26
23
88
66
57
35
43
74
94
5
3
5
21
69
77
16
69
41
47
57
6
30
13
4
73
74
62
27
84
16
19
99
37
28
7
24
18
12
68
38
95
11
68
60
46
14
96
65
73
77
9
10
22
92
88
86
36
59
77
63
61
50
99
43
22
4
93
44
17
33
9
56
88
8
16
52
13
42
50
9
44
88
55
85
24
64
25
26
25
57
21
25
53
94
8
51
88
88
82
69
22
76
91
13
28
68
90
84
22
17
3
39
55
53
40
42
39
73
11
26
32
90
56
37
61
86
91
79
88
35
90
29
90
78
99
67
1
88
78
89
37
45
91
2
36
1
30
7
34
71
96
55
54
59
57
47
22
48
27
76
40
96
11
22
74
85
32
5
69
4
80
5
35
85
47
47
80
66
64
1
88
93
6
84
73
60
64
81
32
99
38
62
65
42
67
15
35
12
49
79
36
98
8
90
49
68
87
98
58
59
72
37
17
72
27
65
57
92
75
99
88
27
68
32
23
77
55
49
61
12
95
89
58
72
69
47
96
13
30
98
87
85
55
79
8
55
48
35
89
33
80
61
18
57
78
61
13
51
1
86
35
49
92
65
94
37
57
80
60
30
32
59
76
26
57
52
99
1
36
50
74
63
13
68
95
37
83
97
38
42
47
98
50
3
58
65
74
50
33
23
33
20
80
12
91
43
29
4
12
6
60
58
50
5
41
86
47
67
63
34
53
22
71
60
84
13
16
14
25
63
66
41
17
76
93
31
89
19
88
44
74
95
93
51
87
34
19
84
47
21
95
13
52
44
25
8
88
68
15
38
13
40
72
5
99
76
61
42
86
19
68
58
82
52
25
38
89
28
30
46
96
82
5
1
53
5
78
48
95
23
80
25
25
64
13
31
55
40
50
30
53
39
81
24
66
19
24
5
5
60
32
27
43
84
4
79
98
11
18
12
54
18
75
41
44
40
91
90
44
78
87
64
37
66
51
85
51
93
38
27
75
8
80
28
25
90
56
86
18
26
28
47
42
79
92
10
54
86
24
60
52
37
54
74
65
11
47
68
83
3
8
43
75
63
39
34
62
75
71
12
85
3
13
45
25
13
27
96
97
92
40
84
42
28
72
28
84
11
81
3
6
80
88
93
54
55
30
31
97
71
87
74
53
47
56
40
3
67
78
37
49
54
26
89
52
90
18
56
12
29
13
3
28
52
48
96
97
73
89
77
68
48
47
17
80
9
42
21
73
16
90
17
89
23
28
71
59
44
89
20
91
21
93
8
60
7
19
85
54
92
1
16
83
25
14
79
53
25
99
71
4
46
22
15
33
15
22
40
38
10
60
75
77
43
16
85
59
59
65
74
1
76
56
77
43
87
70
96
16
25
46
91
87
61
66
51
89
71
88
17
39
84
21
83
18
75
58
37
63
18
24
55
40
5
32
15
58
74
73
86
87
9
80
54
21
65
45
90
49
93
18
28
55
23
3
46
11
11
67
62
20
27
81
79
61
71
57
44
6
8
79
45
8
54
69
22
32
12
49
71
33
73
71
60
62
60
51
92
41
46
25
74
33
44
26
64
32
11
28
83
18
79
27
73
9
43
42
45
86
40
60
60
81
58
9
79
19
78
40
55
14
30
92
40
19
3
56
93
23
32
88
36
5
46
66
8
12
22
50
3
90
24
15
86
7
81
5
45
51
46
25
98
55
80
17
59
20
81
43
19
19
1
39
49
19
47
39
48
68
4
35
28
93
11
68
17
87
72
32
19
34
17
53
7
92
86
83
86
98
95
4
59
9
45
37
54
4
54
75
40
19
15
78
35
82
27
41
2
71
60
5
58
20
72
84
86
8
70
39
11
23
76
68
73
15
22
83
13
98
44
65
38
20
15
30
72
84
74
12
13
39
62
61
34
74
50
92
12
65
55
37
29
53
74
36
22
44
42
99
15
43
88
20
80
16
6
33
43
40
19
86
51
18
83
70
37
6
40
41
43
16
41
50
11
42
32
22
27
94
89
7
62
51
41
83
93
67
42
79
15
93
50
26
51
90
94
25
26
43
46
71
35
19
19
37
40
58
28
5
83
20
10
82
76
29
49
37
98
56
67
78
99
79
90
45
50
73
63
89
27
25
74
18
55
93
58
27
46
53
92
76
3
48
91
69
91
9
6
67
61
98
99
46
66
88
10
23
13
13
18
7
65
84
77
64
59
21
51
37
91
31
82
43
71
1
97
65
65
75
85
46
32
26
47
92
17
57
99
25
70
16
10
1
42
13
8
81
41
72
77
34
90
26
96
52
84
82
30
28
81
32
77
79
83
93
83
83
69
17
8
35
5
54
6
52
43
28
29
90
88
46
94
57
44
2
7
36
60
69
96
46
93
57
26
21
91
5
29
1
45
14
87
64
61
86
2
68
60
81
68
28
28
89
64
61
97
76
36
89
83
86
9
50
51
99
11
95
30
95
77
69
56
52
29
14
33
40
58
45
1
32
54
99
18
95
48
97
34
64
90
39
23
73
46
33
46
38
86
75
17
40
22
76
59
8
97
72
11
16
5
69
18
60
86
59
29
34
63
93
16
65
88
22
87
10
23
81
48
72
44
75
49
74
68
9
88
50
74
49
45
86
10
84
96
14
99
77
87
41
81
67
72
18
73
56
61
15
20
78
93
39
56
22
18
96
4
79
42
29
72
35
62
42
26
21
41
17
47
78
65
78
8
26
5
13
80
65
78
84
25
60
17
18
60
25
75
43
43
28
19
76
64
87
37
52
89
30
67
91
4
59
50
29
34
62
33
15
22
25
90
79
60
48
54
42
89
40
85
13
31
50
16
83
55
55
71
46
45
61
36
73
18
13
90
23
24
91
60
66
50
56
32
16
5
36
44
84
32
71
31
68
6
87
42
76
88
70
67
87
62
9
59
35
39
46
71
22
5
10
57
39
19
90
69
62
58
32
46
67
41
41
25
10
72
13
20
11
68
24
15
48
25
92
14
62
86
69
73
96
76
6
86
24
10
42
60
31
93
69
2
96
12
80
20
70
61
53
5
30
72
45
1
33
9
7
24
15
61
79
51
51
5
62
45
54
87
24
30
30
45
93
56
16
15
33
55
74
68
90
56
95
33
99
99
93
81
62
10
59
71
27
31
22
93
23
33
94
12
83
46
7
81
55
36
59
55
36
97
69
77
29
23
96
65
86
41
93
95
3
44
95
65
98
11
70
18
14
76
98
38
33
1
47
24
23
77
45
31
29
89
57
31
60
91
12
31
56
89
93
77
34
80
28
2
36
94
53
69
42
52
95
66
5
38
42
16
80
3
2
67
66
12
78
68
15
26
39
80
87
56
38
89
52
73
97
19
18
98
82
99
32
86
54
33
44
55
49
32
70
40
98
35
13
7
72
76
35
74
4
16
76
11
26
12
13
47
37
36
84
97
30
76
8
91
89
77
82
26
82
43
97
70
62
6
16
72
24
93
48
4
63
38
24
98
26
9
47
56
11
14
14
88
24
29
75
36
14
16
70
39
85
71
8
94
39
61
10
46
62
75
81
77
60
64
3
78
1
29
3
57
12
6
88
95
8
1
91
64
46
40
88
25
65
55
79
49
15
64
35
98
84
68
74
41
64
79
36
18
75
70
71
60
56
91
41
57
8
45
78
39
97
93
48
55
14
98
18
44
33
77
14
71
47
59
60
16
29
56
28
86
11
46
52
88
85
61
43
67
62
89
1
14
99
42
97
65
84
34
79
72
39
59
5
43
72
81
72
30
17
29
17
85
92
94
67
36
2
24
9
50
45
15
53
43
45
27
11
10
84
60
63
56
61
22
63
48
19
69
42
97
42
34
39
47
86
75
16
11
67
73
74
18
93
41
65
45
55
27
93
77
90
34
79
60
55
28
71
25
54
62
72
85
21
56
56
83
10
17
88
52
77
58
34
51
52
51
53
78
8
91
97
85
67
65
42
31
16
16
96
2
61
73
90
76
11
48
77
94
17
45
28
38
24
60
52
24
61
97
95
13
25
22
12
67
55
45
57
29
41
48
1
9
42
18
16
77
66
42
20
63
58
11
43
65
69
64
61
41
37
73
73
84
65
74
33
98
90
65
11
68
22
24
69
9
87
3
75
7
9
51
10
56
12
96
69
45
5
36
58
17
91
23
84
25
39
42
49
38
59
46
19
97
61
89
52
11
41
92
76
48
88
84
48
46
95
68
32
78
84
62
47
77
31
44
82
53
38
79
18
53
57
87
84
17
49
91
92
15
77
11
1
27
69
48
1
90
66
11
99
92
3
50
31
18
62
66
4
70
65
20
72
20
94
14
40
27
96
38
65
45
72
20
8
15
25
35
76
42
2
31
72
91
95
45
67
78
55
76
58
36
59
69
42
87
44
23
71
95
22
50
12
18
93
68
95
27
3
10
30
96
32
47
33
62
44
30
46
81
92
42
7
78
59
73
25
79
14
87
34
22
59
54
53
7
54
26
97
37
93
80
98
66
51
67
72
76
59
68
35
15
11
16
98
20
17
45
11
43
88
2
80
44
34
87
25
86
42
58
30
68
19
93
63
44
23
93
1
96
65
44
50
86
68
25
70
91
17
18
46
6
72
26
99
38
60
66
82
10
47
92
82
4
78
87
32
78
59
95
25
32
31
25
65
39
12
65
69
56
54
61
67
20
53
6
88
37
64
65
58
70
23
92
49
46
41
34
40
24
4
43
78
99
37
83
23
81
14
37
78
52
9
7
44
79
39
84
26
47
60
85
6
16
41
43
82
43
29
11
7
72
56
81
11
68
99
90
71
92
95
28
92
81
79
49
21
75
27
48
3
48
70
55
56
43
78
35
68
50
39
93
35
13
53
72
86
83
12
25
4
23
43
75
41
3
32
80
10
67
70
66
65
16
48
43
20
98
75
24
10
86
33
60
75
34
23
9
82
91
59
99
33
76
20
15
32
59
72
82
3
15
57
68
8
30
7
28
39
37
66
68
45
71
94
38
69
13
95
3
14
73
54
22
68
19
27
4
59
16
93
55
15
22
69
9
23
3
31
23
29
5
75
20
7
72
73
27
5
63
92
2
82
99
6
67
99
26
98
97
16
97
55
50
46
1
4
74
84
11
71
13
30
69
74
82
39
84
43
40
21
70
90
24
71
86
30
39
57
63
73
17
3
24
51
99
93
28
9
76
83
30
66
67
10
93
43
52
51
98
56
70
73
1
57
12
27
46
68
20
54
85
88
76
40
12
91
73
86
98
13
53
48
75
22
81
61
59
89
41
67
28
71
41
77
36
75
44
17
85
78
92
21
94
33
88
56
3
12
30
25
75
54
62
53
56
20
90
20
84
27
94
29
66
85
1
2
90
46
47
11
24
3
36
40
62
90
12
36
56
40
4
22
59
34
49
85
24
28
60
77
81
52
15
71
13
12
85
42
20
67
79
3
13
99
35
96
13
8
16
47
23
74
62
13
19
68
99
54
56
18
23
96
11
72
98
31
14
17
31
84
20
31
39
37
3
64
10
57
12
47
19
19
84
14
37
45
35
65
9
3
71
55
3
95
68
42
48
82
4
85
24
53
94
86
20
12
13
36
41
28
94
80
81
76
46
41
4
27
16
95
9
18
47
98
68
86
24
50
14
74
60
17
29
68
44
13
40
3
89
55
53
32
93
22
55
7
86
17
54
78
42
69
94
6
46
43
37
71
82
24
70
68
15
24
74
62
50
12
33
6
56
42
65
26
23
25
61
79
25
66
30
93
78
51
24
59
3
93
8
9
77
85
4
84
49
50
86
71
18
67
21
98
93
47
66
15
78
16
5
28
47
17
61
17
11
97
16
10
1
1
95
26
23
55
40
80
25
82
38
68
42
1
67
4
83
96
22
72
58
81
44
1
87
20
52
91
45
32
8
33
79
24
66
28
39
50
87
93
38
27
80
56
69
68
33
65
50
96
83
48
28
62
23
33
52
48
74
82
99
80
47
38
63
12
99
34
58
33
58
43
68
35
86
1
6
15
3
14
6
14
27
90
21
11
53
23
39
47
8
83
30
25
57
22
62
15
38
59
41
12
86
88
31
12
90
23
29
91
70
18
50
71
15
62
33
16
30
12
79
90
21
4
70
64
92
46
34
76
7
23
22
1
60
66
60
98
75
45
13
21
17
16
54
95
24
52
12
51
86
39
14
73
22
20
79
53
92
93
52
3
66
72
45
56
78
18
60
84
74
21
67
40
67
12
87
89
81
54
99
2
64
7
59
24
2
39
37
88
61
59
15
64
98
81
18
64
33
55
49
37
59
83
84
68
82
5
39
86
36
39
67
25
82
71
63
56
16
37
24
43
49
19
38
3
64
47
94
62
57
91
78
10
36
58
4
87
42
83
91
75
24
38
19
25
94
73
29
77
64
40
70
73
63
7
45
10
44
75
33
72
34
77
19
3
1
43
3
9
8
57
72
6
86
27
37
85
59
88
17
63
48
81
48
28
41
68
48
40
38
99
20
47
66
38
2
40
80
48
68
37
31
54
35
31
43
46
8
67
72
89
56
99
84
11
82
34
2
61
99
85
69
55
95
74
6
99
7
31
81
20
38
51
79
26
44
50
40
6
88
68
18
90
27
47
97
97
5
37
80
65
9
64
6
13
93
68
66
56
2
39
3
22
66
27
20
89
67
28
51
26
60
18
11
83
20
11
93
26
98
59
34
4
22
93
33
22
16
55
44
69
58
74
29
23
58
45
79
52
18
30
73
10
21
83
61
31
93
84
70
78
2
66
99
51
75
59
85
68
99
14
84
3
79
8
21
9
23
34
9
31
97
88
38
85
29
58
42
39
65
25
45
12
89
78
82
78
36
81
99
23
25
58
8
55
13
3
85
22
48
68
78
32
18
87
40
9
92
93
97
62
7
98
52
98
17
61
4
23
62
33
87
19
96
79
96
56
72
53
3
32
92
39
82
89
92
8
87
39
86
99
84
62
65
50
29
77
1
15
55
34
9
4
10
40
95
78
52
53
59
64
58
25
40
25
65
97
8
18
67
12
40
32
50
12
78
13
29
12
89
93
30
25
16
31
12
38
64
47
51
55
20
74
61
84
10
7
32
65
65
12
3
70
85
17
74
8
79
98
36
79
32
13
62
91
62
77
25
23
43
34
58
69
24
39
61
43
87
6
3
81
11
34
41
76
61
7
13
14
85
44
98
73
58
90
53
49
97
52
23
93
6
90
4
18
41
4
34
22
71
45
88
12
81
46
37
95
23
40
80
94
5
37
79
33
71
46
3
59
72
13
32
72
47
40
35
45
7
95
17
47
55
91
45
1
2
91
21
59
83
48
12
9
38
87
93
40
73
86
32
38
80
38
61
20
50
57
45
48
71
22
82
40
5
51
59
96
36
19
22
54
66
8
3
69
90
9
19
97
72
52
77
46
2
3
19
16
21
69
38
36
63
30
43
15
89
64
96
87
15
29
50
92
7
59
73
50
29
52
5
23
14
88
13
18
79
15
20
89
26
53
52
97
70
41
88
93
66
55
54
39
69
84
63
25
63
20
70
66
13
46
35
82
75
79
88
77
97
63
81
39
93
3
49
13
22
5
86
54
6
97
43
76
6
69
61
43
9
23
10
4
65
40
81
36
66
4
70
97
86
48
47
54
29
89
89
25
61
20
18
47
3
59
8
85
52
88
83
90
11
12
18
37
56
68
77
76
96
16
22
88
27
95
6
56
90
81
57
66
27
62
19
46
61
90
1
41
53
91
57
89
74
22
7
29
18
81
27
56
1
6
90
97
65
17
10
60
35
39
91
54
47
9
63
71
26
90
10
55
44
24
98
61
1
52
83
45
90
43
61
68
17
67
77
7
6
31
39
84
43
73
88
35
57
50
90
4
41
58
63
70
40
37
78
9
67
25
56
12
20
67
22
74
58
78
52
58
8
99
51
42
44
55
11
1
75
43
12
26
32
36
35
63
89
51
92
15
5
27
65
92
25
19
43
88
86
9
64
93
98
20
12
75
6
80
54
49
86
59
81
54
37
48
20
62
9
57
1
10
40
21
13
31
97
23
40
8
67
21
44
55
42
87
97
14
33
18
1
77
87
25
12
11
95
31
76
72
27
22
75
52
96
1
56
45
62
10
48
97
21
93
1
59
62
39
21
30
26
57
42
26
80
89
24
59
43
39
39
42
72
53
16
31
37
99
71
68
89
3
39
17
94
35
71
34
16
31
81
26
26
3
46
27
86
73
26
98
43
65
11
11
33
3
87
67
70
89
54
64
85
9
69
4
10
31
7
67
61
75
16
70
68
58
60
92
89
45
82
91
42
33
55
15
56
2
61
22
60
46
29
5
25
89
50
35
70
85
39
97
19
38
6
13
91
12
75
61
10
59
11
84
97
96
72
3
28
83
69
77
17
64
8
80
75
37
5
80
70
85
90
58
80
30
3
39
81
67
92
81
15
29
89
60
61
53
93
30
45
92
75
5
99
12
16
26
26
93
73
72
16
20
97
3
68
92
22
64
60
2
65
72
36
98
3
92
45
79
15
26
26
53
84
51
12
49
96
42
49
7
61
79
24
72
50
21
41
17
67
48
8
6
11
20
52
8
57
13
78
16
55
54
69
66
68
50
13
98
73
73
16
74
21
5
63
21
7
36
29
84
60
51
88
18
71
1
58
90
39
89
5
24
17
81
72
57
4
14
55
82
3
71
57
49
48
87
91
70
62
79
32
82
6
20
59
53
89
6
94
10
3
4
50
14
71
40
35
58
94
62
11
83
97
41
55
21
84
33
65
37
45
11
14
65
93
97
47
60
36
79
78
33
16
99
93
7
14
79
99
95
36
78
47
2
21
48
10
21
95
55
95
11
93
82
37
12
61
51
48
85
62
11
19
77
89
46
43
99
64
61
84
13
97
93
67
33
73
92
14
37
52
43
87
36
46
30
71
2
1
14
92
31
91
27
43
27
96
38
22
12
42
55
35
37
57
22
65
46
6
32
90
51
21
84
73
41
96
72
44
50
41
47
88
10
78
81
35
12
42
8
87
16
62
88
97
35
41
41
72
73
24
59
41
27
20
41
16
85
29
25
35
5
9
39
48
1
19
82
67
62
12
62
96
91
82
3
20
82
19
78
29
92
22
57
78
74
45
39
81
58
7
59
63
72
58
71
91
1
54
1
14
28
18
86
26
23
37
60
85
40
4
82
55
31
97
66
59
74
1
56
31
6
35
3
31
93
80
80
56
16
92
54
46
92
34
80
61
45
44
6
29
66
65
88
39
76
49
89
92
92
62
12
24
79
9
2
90
8
71
66
24
40
48
79
99
84
56
55
55
20
45
79
7
1
27
59
25
47
76
31
36
8
63
78
85
94
12
63
89
79
84
11
46
66
56
29
50
14
46
9
21
63
86
90
71
46
73
49
62
89
40
61
44
8
67
23
69
51
68
71
58
25
23
43
11
17
90
96
5
63
81
59
61
99
51
58
56
32
28
91
39
75
17
85
60
56
9
3
89
23
50
65
28
36
78
90
95
72
14
89
89
53
93
42
10
50
25
49
2
49
63
67
86
29
24
85
10
34
19
6
77
32
16
87
69
42
3
21
58
56
99
54
11
12
15
66
60
74
21
45
82
94
36
11
8
84
48
93
94
98
91
93
59
43
13
27
27
43
63
94
41
93
95
22
73
20
78
77
36
5
77
88
93
48
76
75
59
48
95
36
9
23
28
87
70
64
5
79
67
42
56
89
20
83
50
79
75
44
2
61
16
29
22
50
77
62
66
19
80
49
82
14
79
20
3
2
92
37
18
16
49
63
78
24
60
35
60
79
31
59
77
29
72
31
74
71
16
73
45
44
33
99
24
73
30
81
25
80
85
27
96
85
43
29
43
10
26
54
83
37
8
15
48
13
7
73
69
31
97
94
4
80
29
33
60
59
43
4
52
34
42
42
69
71
24
62
63
84
89
54
90
78
62
16
58
58
49
42
10
45
97
16
17
72
10
38
10
23
25
27
57
80
75
10
45
86
40
31
17
29
48
62
33
16
89
22
11
46
87
99
49
65
86
94
30
32
32
30
3
59
81
87
50
35
3
25
79
94
47
49
17
25
60
74
99
28
17
16
16
27
66
93
94
46
64
33
36
97
61
34
83
58
83
88
46
27
46
11
52
97
54
97
57
55
40
50
1
97
19
80
59
14
18
99
79
89
97
6
22
34
16
34
97
81
77
21
64
8
27
44
23
77
42
16
59
73
69
94
67
30
92
89
44
87
72
5
7
97
84
6
60
35
58
42
64
62
27
41
98
39
85
50
4
4
85
89
15
42
83
83
35
63
40
79
35
48
71
51
9
33
83
70
52
66
82
99
63
89
21
78
53
4
94
94
55
21
71
73
73
46
15
73
92
80
12
16
14
53
42
74
74
71
41
4
45
23
98
63
71
46
67
59
74
86
78
81
13
54
59
44
8
45
67
96
63
32
77
50
94
83
56
89
96
53
24
98
47
91
78
12
86
8
7
29
92
18
13
82
35
81
84
72
21
58
52
11
37
35
73
18
33
57
68
81
99
83
76
92
93
79
5
76
1
92
12
96
53
17
18
65
9
36
68
90
87
70
3
39
3
95
70
59
81
59
81
65
48
9
99
15
40
25
64
28
70
85
62
67
80
96
70
65
5
6
12
1
69
94
63
38
81
27
48
3
65
6
23
2
78
64
33
81
79
47
17
84
3
46
99
67
85
35
23
11
42
69
18
46
61
30
49
8
75
81
75
21
26
86
21
82
58
64
10
97
18
81
31
46
35
36
44
82
89
71
9
5
53
98
46
59
47
38
64
38
67
86
60
91
32
83
96
25
88
46
88
17
18
10
36
76
49
99
55
68
15
36
75
9
56
64
36
55
94
67
37
53
98
65
92
43
42
62
31
28
70
10
35
73
37
78
35
23
61
64
51
70
66
95
71
85
80
36
49
19
87
14
67
15
53
52
44
82
6
20
28
20
54
92
32
21
89
47
20
34
89
15
52
55
78
89
24
92
12
52
61
70
93
98
2
9
33
11
70
3
89
77
97
33
52
88
83
39
7
20
83
52
71
73
52
86
59
4
59
69
58
80
16
32
20
47
22
92
63
30
26
11
74
73
62
85
7
89
37
19
43
11
92
73
82
99
23
13
30
96
38
64
40
90
50
83
60
30
88
70
77
39
39
4
30
44
63
21
76
83
18
8
54
90
76
22
17
2
36
31
86
22
39
74
20
30
24
89
93
39
74
43
12
88
16
59
98
53
5
95
92
83
99
38
36
72
38
83
61
11
10
12
59
23
24
9
77
5
43
33
28
75
10
7
31
74
98
76
23
55
85
53
51
12
2
75
65
92
78
65
26
97
30
11
30
97
77
20
66
22
14
63
82
3
29
3
13
5
76
18
45
29
95
36
37
59
55
70
99
48
66
16
15
35
77
96
34
65
59
74
23
29
27
56
73
40
39
99
63
36
30
36
3
49
37
66
23
34
73
91
91
96
7
67
98
92
41
96
82
30
87
60
96
52
42
2
60
93
10
67
17
6
43
66
53
55
13
32
73
42
27
56
56
91
70
3
25
32
81
49
97
32
71
77
52
62
38
51
26
47
49
53
42
86
75
2
69
10
21
43
19
35
12
78
41
8
25
78
86
81
16
78
49
36
16
10
2
52
58
33
39
21
61
96
11
82
55
10
53
14
97
72
45
38
77
28
94
27
38
35
66
49
66
13
46
39
69
11
34
35
58
20
76
85
40
96
13
20
56
30
72
93
9
59
59
94
22
6
86
56
13
73
26
89
40
90
29
99
24
43
17
15
85
45
41
38
38
20
10
72
80
89
81
96
16
23
19
66
58
20
18
53
98
16
51
21
58
20
24
29
7
30
30
40
1
49
67
89
73
4
26
46
96
17
57
49
34
34
21
43
33
12
59
48
48
84
37
40
79
23
39
74
24
21
32
3
45
29
87
99
21
59
31
11
4
96
49
8
29
59
61
73
27
61
96
71
84
43
66
67
4
4
53
4
3
9
1
17
59
59
10
15
12
58
31
5
37
3
70
39
52
13
48
38
69
12
40
10
33
99
61
61
10
51
94
46
5
84
11
88
45
18
23
71
33
2
59
65
87
78
47
27
87
52
56
40
17
51
59
89
4
60
83
25
58
57
35
5
23
36
20
15
97
42
69
16
74
72
47
63
81
92
81
84
5
69
17
9
18
25
19
37
87
42
2
35
74
5
50
88
35
53
55
58
86
87
85
46
17
76
14
41
71
34
55
60
5
24
42
67
14
85
51
18
94
83
44
63
18
15
80
85
74
23
84
49
36
38
31
88
79
36
63
34
21
62
79
45
31
28
13
22
59
10
89
53
63
86
27
56
27
60
2
43
39
30
83
12
43
68
23
37
34
81
8
30
6
6
25
42
14
2
92
62
64
78
54
39
72
16
94
41
4
88
69
71
61
31
49
28
49
74
96
35
63
88
91
66
82
81
87
82
10
9
56
65
47
1
31
85
83
62
36
24
97
29
87
53
32
52
74
61
58
65
46
71
23
81
54
14
17
91
8
39
46
76
77
27
32
80
59
76
35
40
75
37
53
99
42
66
85
88
29
4
14
82
52
66
56
48
67
84
17
18
50
36
48
60
80
93
12
95
46
50
98
5
80
90
2
57
35
58
30
61
12
4
86
62
17
94
64
49
34
1
31
88
3
30
85
26
25
72
70
77
26
38
88
73
10
13
18
30
86
47
24
8
21
13
96
62
30
55
6
30
71
17
68
42
63
18
58
78
16
56
2
73
2
31
58
32
44
37
39
55
11
13
59
95
70
4
64
82
43
18
61
97
41
59
66
31
82
26
23
53
55
1
59
44
76
12
1
15
58
75
58
78
30
64
46
81
58
52
20
1
49
79
79
27
34
74
22
32
3
19
91
15
92
99
22
16
98
1
35
56
60
45
58
73
57
57
97
18
80
32
86
84
67
51
67
76
43
86
5
97
68
15
5
71
51
94
5
22
68
5
85
42
1
9
62
87
51
11
72
74
32
92
15
92
24
16
22
71
52
81
74
50
90
22
84
74
51
5
64
93
26
8
13
80
27
10
19
54
24
98
29
85
18
71
26
5
3
16
28
51
15
69
22
60
94
25
42
86
65
64
10
85
46
26
30
66
12
60
79
27
24
79
81
13
12
50
89
20
75
69
15
49
29
56
20
79
27
40
11
44
46
89
50
93
58
97
61
74
13
43
64
84
46
77
50
44
10
30
35
38
59
47
22
25
66
62
93
34
27
13
73
89
66
41
88
59
5
34
13
47
96
95
60
59
65
34
30
75
58
85
79
8
23
72
87
23
57
8
75
49
27
46
6
95
42
5
75
18
38
90
32
54
6
52
7
53
96
52
85
76
42
15
32
93
7
14
86
41
24
98
49
80
1
26
42
37
66
37
94
41
72
9
26
50
5
88
16
66
91
45
42
24
10
96
65
19
31
40
35
22
10
92
20
48
80
44
70
73
93
30
77
19
21
11
71
88
86
66
11
79
7
8
27
2
78
27
5
30
87
51
86
26
51
39
54
65
49
28
58
60
89
61
51
8
90
79
5
32
3
94
43
73
81
34
73
89
29
65
98
92
76
69
61
76
86
4
8
57
21
3
94
19
9
8
90
2
40
13
16
55
60
82
61
15
90
74
47
3
41
16
17
11
49
96
78
32
18
14
57
73
57
81
23
70
25
7
39
23
32
64
4
1
27
25
13
24
9
85
79
26
29
84
92
15
60
73
22
78
11
37
92
17
23
89
38
79
31
56
47
99
35
82
79
53
5
37
14
85
10
98
33
38
86
2
37
29
87
10
82
50
90
37
37
25
90
49
99
94
95
22
61
98
57
71
88
55
48
60
96
45
24
89
46
40
75
29
68
72
58
18
93
14
8
47
90
2
37
98
94
30
77
42
52
55
63
29
91
36
19
21
9
85
26
88
58
90
68
86
19
28
25
25
5
80
68
39
74
91
28
3
90
20
75
6
48
44
52
1
13
61
71
46
1
10
17
66
53
34
44
52
30
12
75
1
75
28
70
2
11
90
32
94
9
95
59
1
38
68
58
98
49
5
2
40
36
29
65
47
93
93
53
46
32
94
58
87
82
9
23
1
35
39
54
22
54
53
77
22
73
88
98
35
75
69
2
7
18
37
41
91
11
88
85
8
29
68
43
37
5
8
32
33
72
1
50
52
50
10
79
72
79
80
20
69
50
52
69
92
47
98
71
88
26
22
49
52
54
61
40
96
1
70
86
50
83
20
82
26
26
61
13
56
84
53
19
65
33
30
98
25
71
41
97
49
47
18
25
53
17
46
3
61
8
24
51
59
90
74
28
58
29
60
69
74
40
29
53
75
98
84
74
39
73
66
62
70
26
44
78
20
7
73
23
90
1
91
15
57
29
42
56
89
83
84
72
41
99
80
10
36
17
58
31
59
15
74
86
33
59
98
42
83
21
23
49
10
90
77
22
38
68
85
24
26
10
62
16
53
76
63
67
20
68
91
91
69
82
74
89
96
79
92
70
11
95
60
94
60
83
99
49
69
91
98
98
60
61
35
46
2
26
15
99
52
6
77
8
39
39
27
5
97
78
8
57
15
14
26
24
49
44
2
75
16
71
5
83
29
43
54
62
3
46
54
95
66
75
82
46
10
33
60
64
50
88
18
24
56
17
13
79
37
53
26
19
13
99
63
17
65
29
91
97
23
85
19
24
95
93
56
10
30
83
16
9
82
54
7
74
27
55
67
24
99
71
74
96
47
21
40
74
56
18
96
12
75
76
97
85
79
53
5
48
17
14
73
92
2
22
30
91
2
94
75
90
46
69
62
99
28
35
53
16
14
16
72
82
26
41
84
88
16
77
24
54
14
19
26
15
84
96
26
92
72
11
48
47
96
98
62
95
27
13
81
73
53
61
24
94
39
26
17
37
32
46
75
22
99
91
83
45
41
83
97
5
5
52
81
79
86
99
45
20
45
61
88
30
92
83
65
42
52
63
39
9
47
67
1
98
37
61
32
46
20
68
37
49
5
8
98
73
56
19
50
22
64
89
68
87
58
79
36
47
28
57
61
84
90
66
56
69
29
35
68
47
57
88
42
18
59
12
98
25
64
56
20
34
44
95
97
65
84
14
59
32
67
81
86
51
83
36
62
42
40
42
20
48
77
57
12
38
9
97
95
22
95
61
10
42
45
39
81
33
19
22
99
63
26
73
57
30
59
46
95
36
94
76
59
98
56
51
16
91
53
81
58
48
14
33
87
81
36
77
94
6
65
50
83
46
92
89
7
48
71
51
15
67
82
85
57
30
3
56
94
34
9
31
62
61
73
37
14
44
47
8
60
37
70
68
4
60
41
67
36
66
52
89
73
17
60
90
54
68
72
59
59
18
62
18
55
69
47
66
35
52
62
49
53
50
11
99
54
83
98
51
8
75
35
79
10
98
90
59
93
9
41
23
65
46
9
77
9
72
35
39
21
49
12
96
36
46
37
64
69
37
42
47
61
89
72
81
25
69
75
38
12
7
59
71
6
78
69
88
55
29
40
92
72
89
11
14
29
82
5
77
14
2
22
42
52
9
32
81
91
88
51
46
19
81
16
21
7
75
18
95
26
53
2
34
1
5
5
59
8
27
12
91
61
64
4
68
19
22
22
23
79
6
8
85
34
49
45
72
12
87
92
66
77
68
3
66
87
5
75
98
93
33
16
93
44
36
16
32
81
55
39
36
45
77
23
85
73
12
44
47
62
22
70
26
23
18
34
65
38
96
4
72
19
22
40
33
83
10
84
54
80
14
46
82
18
99
89
5
11
43
49
34
40
36
26
74
81
98
26
77
24
96
18
76
66
90
45
56
35
9
91
10
67
77
77
96
60
50
82
13
85
56
28
40
49
9
64
34
67
45
22
25
9
31
48
45
44
82
27
58
43
51
56
16
99
73
30
48
34
4
52
54
99
77
11
99
33
2
96
2
34
30
14
29
2
74
25
95
45
79
12
58
47
88
97
67
90
63
77
44
86
26
76
29
43
29
11
53
1
76
29
64
77
8
4
73
68
71
57
63
23
26
65
51
85
80
98
30
79
2
2
44
32
69
46
33
96
20
81
38
27
98
61
67
60
59
74
70
35
30
23
20
42
37
52
43
69
62
4
51
41
98
10
67
36
88
58
68
60
22
43
29
15
51
67
12
66
73
79
46
37
83
53
90
27
67
68
86
61
66
46
94
58
10
87
31
22
98
63
87
63
75
24
60
36
68
81
17
6
17
23
92
48
75
48
29
48
15
18
82
99
69
8
34
52
65
38
54
80
69
17
69
28
17
13
14
15
70
9
68
58
72
44
88
37
7
29
32
38
7
11
10
27
70
35
25
73
72
93
96
32
66
77
29
30
79
33
60
24
54
59
42
93
48
76
99
46
27
19
7
2
68
48
96
55
64
50
85
84
78
74
96
20
71
73
90
20
99
49
57
61
78
53
3
28
21
45
21
56
34
81
6
96
56
88
44
40
41
57
40
84
1
51
95
94
93
53
91
79
53
10
64
3
38
54
67
86
61
48
78
1
92
1
49
49
15
38
5
87
30
31
46
13
90
59
14
57
98
92
95
97
17
23
24
39
58
18
41
48
22
96
3
55
67
55
99
59
3
94
6
21
10
9
19
21
68
7
98
64
85
56
68
64
4
62
95
84
23
74
18
20
92
81
60
5
12
66
9
20
72
17
19
73
60
17
97
11
65
10
91
71
24
36
75
70
18
82
68
36
28
85
47
78
71
18
30
64
79
30
90
21
47
44
37
71
98
81
39
96
36
62
48
12
29
48
58
48
95
12
15
41
53
31
84
94
62
15
99
87
34
9
99
97
56
99
78
71
79
82
10
89
52
3
88
94
38
37
72
86
62
14
88
32
31
83
34
77
51
9
82
29
26
71
72
44
16
87
77
40
76
53
5
39
87
55
5
7
97
88
66
3
22
46
91
99
85
43
71
29
31
64
16
35
22
11
42
78
51
82
29
57
76
42
35
65
83
18
13
76
66
45
71
75
26
58
79
88
79
31
70
79
82
66
24
83
5
79
11
39
34
38
51
41
82
83
29
51
1
74
50
17
54
13
26
44
13
69
37
21
36
54
83
81
82
81
70
91
14
85
92
59
65
42
57
53
4
57
49
51
64
33
90
44
55
98
36
23
87
7
80
32
47
27
41
20
38
35
14
44
89
63
39
92
13
10
37
77
67
19
6
18
37
16
97
83
44
77
19
79
23
26
30
80
33
65
68
78
61
14
35
83
29
66
74
76
82
52
41
99
56
56
63
50
5
53
39
82
11
68
13
9
64
74
17
20
40
50
56
84
82
25
42
38
42
88
25
59
45
96
47
52
66
2
53
55
3
32
81
85
44
33
12
52
78
1
17
40
2
78
7
49
76
98
75
10
72
57
42
64
1
96
12
13
76
70
84
2
45
25
68
67
87
82
65
93
61
19
45
33
88
34
46
74
27
64
76
70
60
85
33
55
5
17
95
51
43
25
90
40
28
64
90
95
35
24
50
52
70
26
64
91
83
37
66
68
2
56
75
39
80
92
30
36
58
50
59
59
93
47
37
88
10
56
95
9
58
44
41
23
27
38
4
54
32
84
2
81
52
63
16
73
17
13
24
55
43
92
93
5
29
56
29
18
91
31
93
99
90
7
23
42
65
40
42
43
55
53
91
43
25
55
43
83
13
10
43
31
53
16
13
50
18
10
49
7
59
17
81
70
45
16
48
8
76
17
88
9
11
53
38
90
20
45
94
70
25
7
51
51
23
9
61
73
99
22
96
58
59
49
25
13
53
33
59
53
79
37
61
20
61
46
67
78
20
48
78
53
70
76
48
23
10
90
89
44
17
89
48
78
44
34
52
12
11
57
44
43
87
70
14
19
69
39
53
74
14
49
5
66
54
33
74
36
23
34
27
84
37
58
20
90
75
77
35
84
61
11
3
72
85
85
47
83
35
55
79
11
54
69
6
92
91
13
92
73
83
83
61
67
93
36
19
26
22
28
28
79
53
22
76
9
66
11
57
16
65
36
17
8
99
80
19
6
24
46
67
54
23
16
30
5
58
78
78
80
99
36
71
6
20
19
71
45
79
8
76
78
55
6
71
71
8
69
55
1
56
40
30
65
30
46
92
52
73
40
63
90
19
87
35
84
37
58
57
62
35
99
58
9
45
41
18
35
45
98
30
8
35
31
57
8
91
64
89
69
3
2
25
26
62
62
49
9
75
95
54
71
56
48
24
59
90
54
80
70
94
99
52
44
43
32
85
93
38
90
58
62
93
57
47
52
9
64
23
62
24
10
92
24
66
74
15
42
24
97
72
69
99
26
32
6
24
66
38
91
22
2
38
13
88
9
57
56
25
66
60
87
32
25
99
77
7
26
31
51
50
4
81
31
96
28
32
88
54
73
67
84
92
20
32
29
6
14
64
20
26
45
74
75
60
89
86
98
19
15
6
62
45
12
42
81
17
25
96
6
89
18
44
87
5
33
51
46
61
79
49
57
97
22
92
14
85
41
99
87
22
5
21
72
17
60
17
15
65
51
42
94
16
51
73
83
68
30
4
97
23
27
32
65
5
28
73
63
77
50
12
8
97
7
54
52
75
74
25
65
64
42
59
63
45
70
79
77
60
37
11
7
41
13
28
6
6
77
91
70
29
48
42
82
38
32
67
65
20
77
88
18
79
76
85
74
24
94
55
11
48
65
51
35
59
8
53
85
2
9
84
75
63
42
99
14
53
45
30
42
68
69
36
46
98
58
21
34
73
11
99
13
35
61
55
62
83
91
84
4
40
34
91
68
86
67
89
51
98
34
89
47
8
17
68
38
79
71
87
46
61
72
79
51
40
1
92
5
84
62
1
3
35
10
30
82
61
57
95
86
22
81
28
33
82
98
71
22
32
64
33
25
17
8
23
23
94
12
7
9
61
47
86
75
97
77
40
30
83
97
92
14
53
37
62
78
36
14
13
35
49
5
83
27
70
43
47
72
7
72
26
10
52
7
19
94
56
27
52
77
70
56
82
66
11
62
7
52
75
63
77
23
35
31
52
30
40
55
23
62
68
34
56
42
83
24
31
7
16
94
51
31
77
21
2
49
28
53
31
43
5
72
48
90
72
81
58
89
38
63
84
97
91
99
49
41
74
12
69
90
64
64
14
92
46
41
9
19
5
74
93
50
37
29
28
68
46
25
61
90
5
66
69
2
25
52
4
95
52
47
86
58
60
46
63
95
85
75
63
75
56
30
52
67
26
51
92
91
96
94
47
73
47
13
63
37
68
16
29
60
42
6
58
78
16
60
31
50
28
37
32
3
95
2
41
4
50
2
78
4
1
63
6
8
64
61
61
85
46
28
17
87
66
20
62
68
9
34
60
10
66
90
75
52
97
97
34
76
10
22
3
23
23
7
3
18
87
79
58
45
72
93
26
23
19
65
50
41
48
55
26
92
24
82
19
36
24
71
72
35
4
26
28
83
86
72
26
95
6
20
44
50
85
76
51
29
76
30
89
5
96
19
38
84
83
9
88
51
76
52
42
89
49
24
78
26
3
26
3
25
33
91
9
16
75
63
80
90
7
42
94
79
36
1
75
69
17
22
62
31
74
57
39
72
54
18
95
30
96
53
11
54
83
46
41
80
28
56
31
73
92
83
66
40
43
98
54
43
61
56
54
18
51
52
31
41
16
33
7
25
62
58
83
7
83
81
73
49
49
73
62
44
44
42
69
1
40
17
72
80
13
7
92
84
43
16
97
72
30
75
60
4
84
34
6
67
48
7
55
99
93
6
15
45
30
17
26
27
11
12
75
24
63
89
6
70
91
50
92
72
57
82
7
72
21
12
11
95
52
73
70
87
91
90
64
37
40
2
36
82
78
81
88
25
56
93
67
27
73
37
20
17
61
5
9
64
37
19
36
44
65
49
50
33
95
82
46
92
43
48
78
73
57
71
44
22
71
43
81
25
86
84
90
65
81
30
47
29
91
7
20
7
73
11
44
83
22
34
30
4
42
77
78
97
25
12
27
99
53
77
86
62
98
15
26
86
84
5
96
97
64
83
54
78
93
42
12
33
33
43
50
9
13
96
55
92
42
56
87
80
88
49
70
17
29
34
9
30
92
42
21
86
90
82
9
20
3
96
39
19
22
20
27
32
44
63
99
35
66
30
85
20
65
88
56
7
57
74
4
92
62
40
67
69
79
95
6
73
44
49
51
41
67
12
48
76
16
4
85
52
96
76
7
6
52
43
3
25
2
78
36
37
5
4
74
25
45
83
7
45
37
22
15
75
99
82
90
17
1
76
66
58
35
12
68
72
43
60
17
79
29
43
56
83
52
91
42
65
78
72
31
39
35
24
29
89
60
8
96
25
80
65
35
67
87
37
12
11
57
74
53
96
13
21
41
87
6
57
45
29
70
34
25
52
81
15
67
80
30
70
34
21
24
28
64
93
39
31
75
13
87
53
19
23
15
30
77
2
59
13
43
71
70
57
42
74
40
34
38
35
87
14
45
87
41
79
31
54
51
99
35
17
53
50
79
28
97
64
72
39
37
38
11
81
32
36
32
44
97
52
37
79
49
61
63
89
92
47
30
21
14
52
35
62
27
1
63
8
3
49
67
39
95
77
21
97
6
81
13
95
13
51
2
96
8
34
4
99
42
46
46
67
50
20
48
79
48
94
28
94
41
19
97
22
26
54
84
13
3
51
6
48
16
12
8
57
55
42
81
71
37
63
90
58
81
73
44
31
57
50
99
98
48
38
25
57
74
35
18
46
60
12
94
91
10
12
93
62
48
66
73
94
69
68
79
2
5
32
23
81
70
49
4
51
78
89
96
83
63
11
99
74
88
43
12
57
1
39
53
32
73
36
67
76
39
44
92
75
67
23
74
61
3
70
77
30
39
91
94
88
3
64
64
75
43
70
31
52
15
17
40
13
83
60
15
77
85
55
79
7
89
70
98
73
67
38
69
93
58
84
40
35
98
42
32
59
15
7
5
56
10
84
36
6
54
66
92
20
49
60
30
45
83
99
94
65
23
59
51
37
76
61
91
88
82
28
48
6
31
14
33
52
93
14
4
7
66
61
64
37
48
5
35
85
63
86
89
28
45
12
83
84
16
7
29
7
84
73
59
14
52
86
22
63
26
60
70
68
47
84
56
26
92
13
40
30
64
65
49
18
96
52
46
99
45
45
22
33
22
79
16
36
12
61
8
25
5
40
70
66
6
9
44
62
97
94
55
64
71
94
37
38
49
63
55
19
90
83
9
95
3
65
27
63
58
12
46
95
77
2
5
49
42
38
41
19
87
54
49
73
12
83
62
87
90
20
16
3
83
85
78
49
3
82
50
51
60
64
15
51
56
12
26
69
29
34
82
57
63
21
5
97
77
67
58
80
54
90
1
29
62
95
18
88
73
80
18
47
7
87
86
55
52
98
93
40
91
6
41
58
34
1
47
21
53
3
30
48
39
65
13
30
57
20
18
11
31
42
55
76
86
38
31
60
51
69
25
65
48
24
33
97
15
72
32
87
93
60
85
49
32
83
72
57
53
29
86
93
2
68
98
88
86
47
83
26
24
3
71
77
44
62
89
67
3
61
2
93
3
32
63
38
94
36
77
12
13
55
90
65
71
4
72
95
8
72
45
23
36
67
9
22
54
57
17
74
44
24
59
31
25
79
1
19
61
93
95
95
3
23
54
91
39
32
72
67
50
66
23
98
76
22
5
14
81
42
42
70
37
55
69
60
40
37
34
78
27
62
32
65
3
88
70
81
21
63
47
97
89
56
38
30
36
88
5
63
57
16
12
88
42
72
36
30
14
49
16
32
31
6
59
60
37
12
89
70
78
86
50
47
59
82
97
18
35
79
39
33
62
7
99
37
12
95
85
41
1
3
29
48
23
44
88
65
91
86
1
63
39
98
28
57
34
12
38
4
6
64
75
39
56
85
2
8
47
48
5
47
14
40
7
12
26
99
75
74
25
10
88
65
76
65
37
49
35
50
92
19
6
57
98
83
95
81
26
36
68
9
11
84
79
86
38
20
3
58
66
97
88
70
38
55
1
47
52
84
57
21
76
48
81
46
23
26
95
56
2
27
25
81
45
63
3
77
62
66
3
1
13
49
40
36
71
18
14
75
37
96
58
86
58
14
88
81
63
72
48
83
20
29
47
77
25
99
53
39
85
50
26
55
43
22
61
7
9
52
92
91
51
66
15
87
61
37
30
54
41
52
52
46
24
5
54
67
41
13
46
52
80
82
52
58
65
43
60
7
74
59
56
2
75
52
56
93
90
94
13
33
51
33
59
38
39
19
16
34
88
62
13
58
74
69
96
15
35
44
39
59
65
51
65
7
63
89
89
38
46
26
72
96
64
7
72
69
72
60
41
60
42
41
56
60
32
18
4
23
87
67
61
8
79
29
5
1
52
9
25
45
58
23
66
17
95
66
60
69
63
99
86
94
2
94
73
61
12
23
83
85
38
74
45
23
20
8
56
74
61
83
40
48
26
93
98
96
33
33
11
89
56
96
22
92
2
50
78
57
70
23
43
92
72
66
73
29
22
89
64
76
17
77
83
29
4
25
64
22
44
15
80
89
97
54
89
41
67
10
34
79
82
84
55
24
51
35
2
86
16
74
26
29
73
14
16
14
21
47
48
6
64
24
77
35
40
43
42
79
79
7
55
58
30
15
94
85
26
17
10
23
24
48
50
39
63
4
71
22
58
62
7
36
68
33
85
59
4
60
31
42
92
65
5
39
40
37
21
94
25
97
81
93
14
46
80
54
51
15
75
82
2
31
91
83
87
40
32
26
52
80
78
32
72
44
7
64
77
57
30
38
39
70
53
1
60
91
64
88
4
76
66
4
73
19
4
98
34
24
6
69
16
90
84
56
75
68
81
22
40
39
82
84
36
62
81
86
11
92
80
72
48
89
97
68
42
33
25
97
42
62
45
89
82
4
42
21
97
97
31
30
88
70
27
7
2
63
30
50
33
35
58
18
21
71
65
34
46
25
32
97
43
39
57
22
7
67
97
77
68
94
58
60
81
43
79
82
45
49
41
88
25
82
96
30
50
31
93
1
82
64
86
29
57
49
48
55
76
42
66
79
62
19
44
30
32
28
51
78
23
24
82
97
53
21
25
61
11
87
38
69
45
91
9
10
8
3
62
21
22
80
67
2
13
83
17
75
32
79
12
45
93
41
59
28
59
14
25
51
6
97
40
72
83
42
10
88
24
58
82
94
69
5
37
54
90
3
80
89
82
54
74
60
66
8
90
44
51
1
21
24
37
86
61
59
33
11
78
32
63
89
54
57
13
2
73
64
24
31
43
61
61
88
75
68
71
1
39
84
82
78
33
2
24
19
81
38
25
50
58
3
46
67
70
41
48
70
17
74
66
45
92
55
31
31
77
30
50
44
10
52
21
54
28
80
52
24
45
32
1
20
43
43
37
38
97
73
49
80
25
38
32
34
76
70
27
45
28
21
61
19
9
81
99
23
94
57
45
94
91
48
4
20
78
97
83
43
70
46
23
60
11
14
36
10
51
30
70
94
72
3
20
4
71
84
85
76
82
53
74
46
36
90
58
31
32
69
17
55
85
16
55
81
93
84
33
78
18
32
40
27
47
19
60
94
98
46
9
61
45
97
54
94
44
8
37
16
31
72
79
18
42
78
87
14
11
40
13
80
82
64
32
75
89
83
20
59
72
56
1
82
17
81
70
4
32
53
76
1
20
87
83
16
11
66
75
90
4
34
37
9
94
84
91
15
35
44
21
71
78
78
61
20
32
49
96
28
17
53
41
11
39
13
74
4
68
88
9
68
24
15
6
99
41
36
94
26
4
94
74
36
63
9
86
26
4
98
25
88
55
6
74
15
70
5
27
19
59
56
8
54
88
27
5
58
24
29
90
74
72
10
41
77
73
46
31
51
24
26
41
17
76
30
60
42
13
10
48
22
49
75
63
22
96
65
93
7
66
91
68
84
2
52
47
52
16
91
33
18
5
31
11
92
46
35
89
66
37
28
42
55
71
72
50
83
37
91
73
80
51
48
5
84
21
2
99
11
49
83
74
61
35
70
80
63
73
11
3
3
30
38
98
37
78
76
35
94
75
40
97
37
78
15
74
12
84
67
40
22
50
95
15
94
39
75
57
10
90
9
18
27
8
81
21
35
14
57
7
1
60
86
9
18
84
45
45
4
75
49
6
81
62
4
72
32
46
86
8
88
49
62
10
6
67
10
9
80
10
39
95
97
88
90
4
63
17
26
15
33
3
55
3
70
1
47
21
92
43
67
87
98
62
78
51
92
54
90
60
72
54
43
87
52
68
57
42
21
1
72
24
68
26
47
15
45
51
41
66
60
47
30
74
27
41
84
55
45
31
3
79
53
66
70
76
47
88
46
96
57
30
42
17
48
72
94
21
7
83
88
92
38
68
12
47
72
72
35
60
53
48
75
6
43
16
70
10
31
24
58
14
32
25
68
94
40
32
71
73
87
23
87
38
8
34
88
20
89
89
71
2
99
28
73
38
3
4
45
32
25
98
48
41
75
70
74
6
37
27
75
57
47
75
20
7
58
37
42
39
39
36
53
31
23
25
6
5
70
16
35
97
7
98
47
21
77
85
41
54
95
97
61
78
70
28
77
3
58
88
96
45
8
40
14
77
96
46
29
55
65
42
76
69
78
48
23
80
63
51
81
41
74
9
3
26
15
1
30
5
26
68
8
11
32
57
77
99
29
86
98
27
42
62
29
67
65
55
53
27
4
73
85
32
32
78
13
11
12
12
95
12
48
56
37
72
85
85
38
94
4
62
58
83
74
98
56
32
15
54
53
81
99
90
57
79
69
28
54
13
49
64
80
10
89
81
12
94
2
68
55
41
64
86
63
73
44
7
96
84
81
21
61
99
94
65
35
5
77
33
41
73
36
98
82
7
31
13
46
78
29
70
49
33
29
62
94
6
10
70
89
51
45
47
6
13
7
67
10
11
46
61
27
51
43
40
72
21
12
54
55
69
12
44
36
13
76
58
2
32
67
28
52
71
23
27
71
80
43
57
95
86
13
51
39
65
24
99
9
34
44
40
19
33
50
10
34
55
93
3
33
18
78
29
79
36
10
98
9
96
63
98
12
69
94
61
23
91
60
5
93
23
28
25
54
22
5
66
36
50
91
33
97
32
58
56
42
54
96
7
87
75
14
15
84
28
22
56
12
51
68
58
16
8
30
56
43
41
64
56
59
94
17
21
66
49
54
90
67
28
53
44
86
68
18
89
24
87
84
41
63
83
23
28
80
27
55
45
65
70
5
5
67
44
38
66
10
50
40
6
78
1
66
62
50
37
56
68
70
62
90
43
38
16
81
22
25
50
57
14
39
81
92
75
27
71
51
89
90
49
6
65
39
41
44
44
4
2
55
59
26
46
11
42
53
10
70
98
61
48
40
87
27
92
29
65
27
36
98
51
82
17
40
20
65
82
27
84
15
69
65
8
26
31
69
49
15
14
85
38
17
71
5
20
71
52
16
73
63
72
52
95
64
25
84
93
63
77
29
17
79
58
87
37
37
44
86
20
98
70
63
13
51
12
34
94
28
27
35
45
90
53
86
54
8
70
92
57
5
12
85
69
37
49
21
71
17
20
26
40
16
81
76
15
98
8
32
31
81
64
30
76
9
13
11
53
15
55
77
2
68
23
11
60
63
47
45
28
99
62
91
63
22
17
20
47
31
65
41
33
84
31
31
97
16
55
80
36
67
71
67
27
11
78
50
1
98
22
15
85
21
29
98
28
60
95
59
78
40
2
72
54
43
87
65
84
98
94
54
37
68
62
65
33
92
15
42
16
25
74
49
35
28
11
30
56
35
87
9
44
24
64
37
21
49
99
31
13
77
91
9
8
49
68
18
82
80
48
61
84
33
41
38
19
98
28
28
38
24
38
37
15
96
75
6
20
42
86
64
13
14
60
6
63
20
28
89
10
8
7
19
78
93
78
13
9
72
36
94
74
94
48
67
92
43
75
14
94
92
71
79
35
50
37
79
67
28
72
68
8
71
84
84
19
80
93
13
88
94
66
92
4
25
59
13
19
80
6
76
1
7
6
57
57
22
75
27
50
19
33
22
63
38
39
80
2
38
49
42
96
57
31
86
18
44
73
24
55
90
44
61
20
27
9
59
56
72
99
19
51
10
26
98
52
19
40
68
20
46
42
96
37
79
23
67
2
9
67
89
22
59
36
29
39
93
95
46
7
86
90
79
14
9
74
32
39
49
45
83
15
46
65
91
52
86
91
5
36
66
55
49
65
50
3
85
95
68
90
21
25
33
55
5
57
27
52
91
2
32
9
76
42
12
31
69
91
19
28
16
46
79
81
50
25
71
74
2
24
29
59
16
81
77
68
51
88
69
51
31
5
7
54
36
86
65
23
60
52
55
45
84
92
70
7
49
87
2
16
32
23
92
10
96
44
43
46
4
77
60
86
87
76
81
77
74
59
68
61
56
13
92
73
84
15
35
64
42
1
61
79
60
12
74
49
12
57
6
10
72
4
77
82
60
55
73
99
76
43
14
85
2
16
99
70
81
22
94
79
37
60
53
64
69
8
85
83
94
36
57
64
94
45
77
48
5
57
80
74
53
80
54
45
73
27
54
26
34
63
18
16
68
84
24
56
46
56
66
38
93
39
22
59
34
6
60
15
90
23
41
40
79
58
35
70
12
26
4
21
93
12
91
60
65
22
35
97
76
25
84
69
61
10
12
24
30
99
93
65
3
5
39
57
68
29
58
54
5
76
41
89
46
44
83
26
92
74
55
43
47
54
54
7
91
16
24
40
74
96
37
91
78
5
33
60
51
96
75
63
56
85
33
71
39
60
85
99
46
18
45
17
81
14
53
48
50
52
22
51
56
55
20
36
22
92
32
77
94
92
55
77
89
11
10
64
97
67
61
89
89
21
87
52
8
26
35
12
53
46
31
2
93
80
75
89
38
5
71
32
38
8
37
25
96
25
35
79
81
99
89
22
34
7
95
51
34
9
45
83
91
92
55
94
2
42
52
23
59
54
94
30
81
34
24
38
24
76
70
6
89
97
68
10
36
69
74
3
13
16
67
80
62
47
44
90
51
99
52
42
32
35
47
6
30
8
41
3
15
89
25
62
20
54
89
58
27
33
72
47
6
26
99
72
22
81
42
66
31
49
28
20
51
81
21
48
70
29
95
53
39
45
82
51
26
44
76
31
32
90
76
57
53
20
15
52
52
73
68
87
10
83
40
92
53
50
61
88
54
8
35
87
57
48
99
32
10
83
61
58
8
83
89
64
89
33
89
48
21
85
67
98
85
81
2
90
57
10
11
50
63
82
46
60
32
49
37
19
44
99
17
3
2
82
14
67
95
76
74
95
82
33
14
92
81
80
43
43
93
90
93
5
61
11
70
27
6
94
23
84
76
18
87
84
6
5
97
85
65
16
46
89
10
36
54
20
86
69
65
81
83
63
61
52
68
47
52
10
80
55
24
23
86
94
74
57
85
68
66
67
46
90
30
13
65
83
30
79
47
97
70
38
36
78
48
60
10
30
38
77
78
81
23
57
95
24
60
88
81
31
11
19
90
6
77
87
68
21
62
62
18
47
39
49
49
53
32
17
55
23
29
45
86
67
9
61
64
17
72
76
37
27
93
29
64
65
67
37
64
23
21
8
86
5
78
8
68
62
87
30
65
57
87
77
15
28
66
33
60
68
74
81
98
62
52
68
52
66
83
91
92
97
80
10
34
31
49
94
63
64
54
89
37
52
3
99
20
80
32
99
75
67
99
65
61
13
18
95
99
18
67
9
82
78
11
31
89
92
11
32
40
48
76
11
5
22
45
22
90
63
67
22
48
9
82
98
73
34
95
4
29
33
92
18
56
1
91
44
2
97
15
98
66
41
83
60
73
41
45
46
4
47
89
28
22
65
93
1
72
80
97
9
82
17
88
56
88
42
40
82
90
81
55
53
77
69
54
4
86
22
18
37
63
44
30
63
12
51
2
22
97
62
67
14
54
58
56
84
67
73
85
53
4
87
31
44
9
77
88
44
80
94
70
94
69
9
78
35
37
88
90
61
57
59
67
30
82
22
97
26
27
98
37
78
90
58
53
2
35
23
43
33
15
27
10
69
57
85
76
14
24
24
47
61
23
8
70
83
95
53
53
12
73
77
27
61
19
18
30
12
24
52
97
54
43
91
76
92
17
87
10
87
45
82
23
7
73
98
19
7
77
2
34
13
96
86
8
59
14
77
78
48
94
54
96
66
27
11
13
69
16
92
45
11
91
25
1
9
43
34
65
71
65
44
11
65
26
11
57
13
14
31
1
24
44
19
68
84
57
2
60
10
29
86
21
68
29
93
40
22
75
25
69
38
2
78
34
79
2
97
66
57
11
76
30
54
24
71
35
12
17
95
50
46
5
53
28
22
17
59
32
52
87
58
53
50
73
64
64
23
3
75
58
29
15
6
58
55
4
45
88
18
81
47
97
30
72
13
42
92
87
83
99
84
37
98
45
6
28
23
93
65
23
33
72
41
56
62
67
77
79
3
24
14
97
69
31
59
62
49
94
77
27
48
6
23
4
39
61
4
69
24
68
69
42
94
31
83
58
39
6
79
33
20
21
12
35
19
97
32
38
9
24
82
81
84
73
33
61
28
69
98
20
56
71
77
17
11
82
33
81
11
25
50
6
62
69
78
40
58
55
8
28
91
9
87
48
93
34
71
70
84
33
67
79
61
18
42
45
47
66
45
36
31
35
8
14
19
80
28
89
43
59
76
43
88
56
22
21
62
11
42
76
88
37
46
71
54
77
66
9
27
79
71
52
59
97
57
80
52
4
39
73
60
55
11
21
15
88
86
52
40
78
56
27
16
47
56
85
55
32
14
13
50
18
30
58
43
85
66
80
97
97
93
78
76
72
65
55
90
20
85
82
6
97
87
37
87
54
58
58
21
88
30
88
66
55
74
91
51
42
11
80
82
42
87
20
61
71
85
32
72
30
66
21
72
64
59
33
16
24
7
84
16
76
94
10
4
35
96
47
30
11
71
63
1
58
6
18
50
75
14
98
2
46
24
20
50
63
33
74
30
77
30
10
5
48
50
24
9
22
51
58
60
90
64
56
10
13
9
99
32
66
49
55
87
51
61
61
49
98
90
2
98
33
50
80
41
43
31
93
17
13
95
60
72
38
77
16
13
91
38
44
67
73
7
86
8
55
68
35
60
8
42
19
38
54
32
84
84
85
52
73
39
1
78
31
96
27
81
67
44
19
11
73
69
26
44
36
71
60
77
10
73
54
58
49
61
66
38
6
89
29
25
74
98
91
78
70
27
26
84
81
9
2
87
38
59
63
24
78
85
46
8
54
7
43
23
76
37
24
26
56
84
82
49
61
93
64
42
11
92
25
92
96
49
87
63
15
43
25
62
77
97
17
40
40
93
17
48
78
56
82
28
20
48
78
15
92
42
37
70
33
73
21
67
69
77
52
90
38
41
48
48
86
10
79
39
26
8
88
27
92
2
43
96
64
97
58
58
87
83
19
73
30
39
98
9
96
34
18
95
14
98
57
58
19
40
32
3
32
79
47
54
25
67
17
44
83
26
78
50
97
4
14
36
36
27
44
91
90
22
72
41
15
31
44
42
53
91
6
83
50
9
15
32
61
85
14
49
17
14
54
38
81
44
72
15
1
83
82
7
51
53
55
64
11
10
74
69
42
58
50
69
81
31
2
8
79
25
60
89
26
97
34
61
66
85
75
8
91
53
88
64
79
63
78
11
50
2
90
34
66
34
11
81
48
37
93
27
91
25
34
11
95
31
89
62
18
98
91
94
10
20
95
20
91
62
23
37
80
86
56
78
12
75
9
86
98
76
64
69
57
16
22
11
32
28
30
13
63
44
88
28
19
99
6
40
96
35
35
42
87
46
44
8
1
84
19
85
52
50
27
58
68
37
35
36
93
42
23
80
64
26
30
90
69
17
2
4
82
65
37
25
98
56
58
67
42
60
84
17
53
14
43
21
15
80
9
26
27
4
92
46
68
44
44
10
3
83
95
10
66
40
16
97
54
22
89
72
41
85
1
78
30
22
74
26
45
5
32
63
67
37
37
83
99
33
80
26
65
49
38
16
32
5
78
62
22
96
37
99
32
97
90
50
49
87
40
14
91
14
7
77
46
84
83
95
40
1
31
4
51
25
1
10
65
42
9
49
57
54
77
1
47
6
60
43
66
5
39
59
48
53
15
59
64
71
14
50
57
10
91
23
83
82
37
31
80
24
30
76
59
7
16
59
76
77
74
45
66
2
6
58
13
92
12
80
71
10
54
70
48
71
27
48
57
32
3
66
68
55
76
89
50
72
3
5
57
45
64
43
92
98
19
14
89
68
62
54
30
29
67
42
59
12
56
42
5
79
10
81
63
78
50
29
27
58
34
92
46
79
32
77
90
52
99
72
87
56
85
23
29
98
97
24
65
56
20
51
82
54
55
99
93
86
55
17
22
96
1
79
83
62
77
81
66
60
73
4
50
23
1
43
92
35
19
29
81
2
42
55
16
33
64
32
9
36
21
59
67
75
80
10
8
95
20
70
16
51
9
58
29
1
86
72
67
88
33
61
37
44
32
70
93
81
22
4
68
70
90
3
79
24
18
89
76
80
19
54
15
27
61
93
57
35
52
8
79
58
27
6
71
87
8
14
37
32
14
23
38
24
32
63
18
76
22
22
22
8
79
39
12
70
4
37
50
90
95
2
11
33
95
78
53
40
96
5
69
17
74
72
59
81
96
85
79
19
69
10
12
81
44
78
21
62
86
85
31
70
39
76
87
95
40
23
57
78
88
26
49
9
65
76
11
96
55
32
20
23
42
74
20
77
71
80
62
48
20
38
4
20
68
75
8
68
41
79
88
91
35
48
59
23
4
73
61
98
67
22
76
89
11
62
98
72
25
3
46
77
31
11
21
23
18
77
13
92
93
30
15
40
30
38
86
46
39
97
73
88
34
93
35
21
52
2
74
88
27
56
38
62
59
8
55
43
33
87
60
72
42
56
9
54
87
28
91
63
75
44
63
47
26
43
27
69
72
62
58
80
22
10
32
97
64
84
4
29
17
99
32
29
64
25
22
57
48
32
21
7
84
26
36
92
53
24
29
86
6
26
71
85
21
69
72
72
15
18
61
96
78
51
67
34
96
6
13
82
93
16
42
90
35
18
32
4
89
88
65
12
34
67
26
59
8
43
17
82
36
86
41
75
83
80
30
40
44
50
45
70
21
90
92
67
74
6
3
85
98
91
45
91
31
51
34
42
21
23
47
49
94
35
32
33
18
91
41
6
5
62
42
36
47
11
29
49
16
65
57
86
59
54
91
29
30
58
34
52
91
32
38
97
87
33
54
2
86
36
44
63
89
19
35
19
8
43
9
33
80
64
99
7
59
54
86
16
48
59
15
11
70
46
64
11
89
98
84
30
84
58
11
1
72
36
52
92
57
67
59
15
40
24
68
49
58
51
44
90
15
54
47
14
41
30
5
10
83
49
79
80
99
42
87
72
18
26
30
57
1
57
31
47
85
22
38
52
66
23
38
8
23
15
66
56
99
3
60
54
54
9
20
91
91
11
29
91
68
45
61
67
5
77
49
79
9
87
32
13
58
82
35
46
95
66
36
77
46
75
3
40
32
28
37
3
34
70
24
32
27
56
45
75
67
74
22
61
39
49
29
17
18
2
7
9
13
14
32
57
64
43
29
30
52
76
96
20
63
74
82
59
34
14
36
76
16
9
93
60
91
32
15
27
80
33
35
48
27
22
72
94
46
23
23
98
2
91
80
53
93
57
60
39
98
38
58
18
92
75
36
37
52
90
77
71
42
2
87
88
59
75
87
99
96
77
28
27
24
79
70
43
26
64
19
4
43
63
31
24
6
99
76
90
1
98
31
98
5
84
62
46
40
62
63
46
37
72
36
41
18
27
38
92
59
94
28
41
85
46
49
14
2
97
27
78
8
18
19
92
64
9
21
76
59
31
20
28
37
97
79
63
98
44
16
46
69
10
89
47
41
60
20
68
54
38
35
62
10
70
48
49
39
37
31
7
63
60
21
90
97
53
95
59
31
47
76
38
81
32
86
53
14
24
52
54
53
11
28
65
80
23
21
40
82
70
63
92
50
91
85
59
23
55
72
60
91
3
33
11
32
27
93
42
42
18
64
38
76
29
53
90
13
70
55
43
50
39
60
57
25
9
47
11
50
74
16
25
12
17
65
25
63
57
31
53
7
33
48
99
92
22
25
87
88
40
42
65
91
94
15
89
55
65
56
60
57
86
67
10
91
4
50
93
58
80
33
88
23
58
13
99
99
23
12
29
29
27
14
3
48
29
28
55
59
45
52
55
75
45
6
1
96
42
38
6
40
41
57
72
54
16
36
54
30
94
28
76
14
20
48
49
94
93
93
36
29
56
11
47
43
70
19
62
86
53
93
56
33
27
97
75
75
92
42
69
15
5
38
20
96
80
29
72
16
69
6
16
24
93
20
44
82
19
68
45
15
55
42
48
1
25
70
24
20
40
32
38
5
77
83
37
52
21
20
76
51
8
46
30
6
77
50
67
54
45
1
12
32
77
22
35
39
9
14
75
28
71
6
2
6
97
16
74
58
86
4
25
11
34
8
66
57
49
32
96
18
17
65
14
90
94
4
19
8
24
58
40
15
32
92
18
16
9
40
90
64
62
73
46
55
54
9
9
35
14
98
73
5
13
3
57
28
81
65
46
17
48
44
34
2
18
53
84
5
68
73
86
18
84
41
67
72
78
49
15
77
37
75
67
97
47
79
65
73
18
30
83
68
88
41
63
93
75
83
51
13
67
54
12
16
88
26
26
23
65
98
92
51
11
69
63
10
47
69
35
69
59
38
33
38
67
58
50
38
56
47
9
92
61
94
99
69
75
4
14
87
71
10
63
44
23
84
26
54
67
83
70
39
63
96
65
37
17
20
80
60
36
10
89
7
69
99
63
16
19
4
55
67
48
75
44
44
26
7
87
17
2
47
50
17
67
80
72
75
73
30
1
93
20
32
60
15
86
61
76
76
6
85
15
36
69
17
3
20
98
99
99
63
38
88
30
84
24
51
16
48
97
90
60
2
52
74
3
86
84
87
7
33
81
7
91
40
48
89
33
99
75
11
97
82
31
63
99
6
56
90
84
96
54
83
98
9
86
80
44
19
27
23
82
58
73
86
86
46
61
99
27
90
77
29
57
6
9
37
48
15
81
35
1
13
19
88
41
43
37
30
17
50
26
13
51
55
17
78
90
35
84
42
75
67
91
77
97
89
52
67
5
18
55
37
98
72
63
4
88
80
92
10
54
47
30
46
36
47
22
11
21
14
70
97
75
13
42
96
26
46
19
51
65
60
43
47
93
14
89
30
95
25
36
72
47
24
2
18
37
48
69
91
50
88
2
36
54
40
8
25
80
82
64
59
98
50
12
15
24
89
15
64
17
79
24
28
18
76
34
81
37
66
67
44
94
44
79
69
91
7
90
13
30
69
52
98
77
78
61
28
72
34
89
50
49
84
74
59
16
97
38
87
15
43
30
92
63
23
83
41
9
89
82
46
18
24
25
77
68
85
95
68
40
25
70
98
29
97
83
16
43
79
64
28
15
70
4
49
62
49
50
63
19
15
47
89
84
98
40
26
33
52
50
14
24
67
83
81
37
29
11
3
18
32
9
61
7
26
42
73
53
78
49
47
22
21
5
20
63
50
73
29
41
62
58
28
49
5
45
63
23
54
9
1
23
54
98
26
48
21
54
61
56
87
64
38
29
82
19
62
85
98
29
22
98
99
84
80
80
71
51
33
50
77
10
80
14
24
92
25
86
51
39
4
62
94
34
85
94
23
87
3
56
48
29
21
6
82
46
5
52
65
52
34
6
7
35
79
26
1
90
82
68
69
9
72
97
41
85
50
15
50
50
18
35
95
14
73
96
97
49
12
16
21
56
96
28
40
5
83
55
95
17
55
15
60
56
15
15
45
89
53
28
68
86
53
86
69
62
21
42
47
45
34
74
10
63
35
29
42
81
65
1
38
16
6
18
48
1
8
37
39
64
90
60
13
81
58
11
70
43
27
48
18
41
92
97
5
32
75
68
94
37
2
36
97
99
89
90
29
48
9
78
56
24
72
19
14
50
85
57
19
58
68
51
76
37
16
61
59
9
68
66
40
81
44
8
95
95
18
82
50
67
82
62
67
68
68
22
24
59
57
48
34
26
11
4
9
73
48
24
75
79
60
2
76
36
12
90
90
3
56
35
80
30
23
31
55
16
42
11
16
7
52
46
18
34
72
35
19
65
58
43
64
68
60
28
88
4
6
80
69
69
74
63
51
97
74
94
90
95
31
14
85
5
18
28
29
82
69
46
50
59
50
86
42
72
4
98
71
97
97
87
76
84
13
29
25
57
2
24
1
12
51
23
33
6
18
41
16
98
20
91
70
34
91
44
64
31
11
89
74
50
38
30
85
97
11
3
67
17
3
6
76
98
48
56
55
83
21
69
22
4
28
45
4
57
20
99
14
71
83
49
53
12
31
8
20
53
19
13
44
82
89
82
79
73
2
63
11
5
42
34
12
47
16
41
31
96
81
35
16
38
43
72
97
55
34
22
52
10
26
26
80
31
14
14
60
78
37
86
59
95
80
81
85
75
48
95
20
60
52
20
71
61
60
3
96
53
44
55
22
12
52
75
56
78
27
96
5
51
35
86
46
39
17
48
39
11
67
24
44
54
94
89
35
41
68
56
96
69
49
77
72
14
16
45
72
18
9
48
33
82
77
4
91
27
81
46
74
48
76
83
24
3
35
49
1
18
18
45
81
5
69
36
4
45
5
23
51
8
56
17
39
53
57
29
36
51
24
31
82
14
83
75
3
39
32
56
14
29
1
43
77
65
85
22
88
5
27
92
68
71
5
25
62
33
55
92
72
71
37
89
28
72
5
39
6
62
12
46
65
20
51
31
80
23
90
35
96
28
80
40
2
29
65
66
32
88
66
68
46
83
26
56
62
29
89
54
76
5
46
72
76
96
37
27
31
18
78
49
78
17
95
19
3
29
74
32
91
69
40
88
2
79
90
22
27
68
7
54
30
43
57
29
9
94
27
18
37
73
99
42
90
22
80
32
36
31
81
7
80
98
52
59
67
5
56
10
82
90
84
93
81
20
34
15
72
74
10
80
21
18
52
98
16
91
99
69
40
53
53
60
23
48
34
54
25
90
59
80
33
14
55
82
15
61
86
10
98
24
95
32
83
4
14
88
99
95
97
95
2
62
19
9
59
84
72
94
71
43
42
33
85
74
77
87
34
53
34
25
75
40
22
95
24
39
51
91
64
24
18
38
66
22
22
90
81
48
20
16
24
36
29
32
27
77
40
89
25
42
45
97
30
43
28
1
68
37
29
46
13
50
15
12
24
44
22
2
36
84
78
50
29
74
90
39
97
32
74
34
59
52
92
21
54
17
34
98
98
44
94
79
63
12
78
12
87
94
13
55
53
5
64
56
24
45
38
73
24
76
83
68
59
80
79
48
99
38
55
9
91
58
42
49
72
49
76
62
38
52
58
72
62
4
22
49
49
73
85
31
27
43
49
6
95
61
10
92
28
29
45
13
35
73
17
35
53
91
61
89
91
23
35
59
37
21
8
35
25
52
19
98
44
92
90
37
1
59
60
98
7
45
95
31
86
97
3
14
57
59
32
36
1
65
36
22
32
71
19
63
57
92
28
41
83
8
51
10
5
83
65
65
79
98
1
86
53
5
19
4
35
55
52
82
4
93
70
65
31
95
38
81
20
1
31
50
1
47
67
32
30
58
10
5
93
64
15
80
85
95
91
86
14
53
17
30
48
64
85
84
42
24
49
21
94
53
93
57
85
5
91
47
56
75
38
39
31
72
14
88
34
93
49
14
28
94
79
72
95
3
98
82
71
13
43
84
97
96
17
99
41
46
56
90
27
90
57
47
65
64
33
82
5
22
93
22
98
50
47
55
75
91
80
6
12
29
40
36
75
55
46
8
33
89
5
73
70
12
80
34
57
29
60
91
17
39
5
67
88
54
7
23
71
84
74
98
29
82
89
74
67
12
4
18
24
11
19
60
23
74
20
47
85
80
9
11
56
29
70
59
71
91
36
43
92
39
52
73
80
38
45
63
43
28
50
18
47
94
6
61
78
24
68
96
28
28
73
93
97
50
82
33
6
33
81
75
74
65
59
90
70
15
2
66
82
70
18
85
58
13
75
77
23
57
19
93
34
70
6
23
12
41
83
58
84
62
35
2
62
7
40
12
13
2
34
90
5
2
14
8
32
24
17
40
64
13
57
83
90
2
65
3
46
86
14
70
52
43
83
10
82
4
69
70
9
94
49
92
43
62
35
56
26
62
6
24
47
65
88
53
48
18
96
84
48
65
59
9
52
84
63
17
59
62
86
44
77
40
91
52
38
52
72
17
53
6
81
48
69
17
46
47
47
44
32
3
33
67
21
92
49
57
44
12
86
60
6
93
58
80
10
65
58
45
88
34
50
36
30
78
50
65
98
83
34
16
88
10
36
69
87
23
7
98
48
62
34
48
76
99
94
74
50
18
8
99
87
45
82
70
77
20
64
81
13
43
5
16
47
97
41
85
68
82
57
75
31
39
16
24
10
53
11
74
30
94
78
98
7
61
1
9
45
45
23
66
38
8
87
39
27
41
66
49
26
25
4
88
88
88
12
81
57
48
55
16
12
13
45
48
28
81
2
20
95
56
77
63
3
54
60
15
98
10
32
80
26
8
61
92
59
5
62
24
4
21
21
39
1
26
3
98
98
41
61
1
83
1
92
86
52
77
44
91
24
22
94
32
81
16
8
67
86
55
48
68
86
26
9
39
11
21
24
20
95
80
89
20
32
15
77
84
52
69
29
37
96
84
19
21
36
16
56
6
34
23
16
12
34
64
10
81
55
79
9
58
8
26
30
48
82
5
1
81
39
60
15
79
56
4
62
13
12
19
93
42
34
15
90
54
10
86
77
90
28
88
39
82
54
78
75
1
30
9
54
39
87
44
35
25
10
38
57
58
45
82
46
19
73
94
30
6
49
27
79
84
76
15
89
13
98
24
43
6
39
33
21
23
29
23
70
51
72
53
20
29
64
34
96
68
47
26
86
35
71
54
73
47
19
91
95
90
1
18
68
85
58
39
7
40
20
92
69
19
2
44
34
38
26
90
60
63
98
50
74
6
69
78
69
72
88
94
8
32
55
32
98
44
77
82
76
8
46
82
85
87
88
8
8
29
47
37
83
57
95
3
84
69
56
66
53
29
70
80
77
31
72
31
87
88
79
72
75
75
49
20
34
99
65
79
19
42
76
30
66
43
67
22
15
13
79
98
46
98
24
58
57
2
44
26
33
27
65
50
18
8
92
3
53
39
61
10
15
46
18
60
38
34
90
43
47
35
82
7
49
95
86
96
71
1
70
99
63
36
95
67
44
55
8
61
11
9
67
44
1
95
44
28
53
96
2
63
67
45
75
28
92
57
8
23
82
55
93
8
19
91
17
92
57
55
89
74
91
98
61
84
84
73
83
14
89
19
98
63
97
1
6
49
46
91
42
42
2
5
88
62
87
84
9
61
35
6
68
8
42
11
99
1
89
45
53
72
62
28
73
64
32
70
43
43
75
84
86
31
50
1
27
32
75
42
87
38
72
56
8
92
39
33
54
26
60
50
91
75
18
62
42
6
10
29
92
56
55
14
48
17
75
84
40
24
99
61
21
12
49
19
51
41
28
26
54
54
89
15
17
40
94
95
23
99
79
64
21
88
10
25
33
96
65
48
41
48
78
78
97
10
23
39
13
38
36
11
96
56
42
54
91
87
10
4
34
86
89
97
47
57
21
42
22
37
37
8
64
61
89
77
4
27
55
69
67
91
22
69
11
34
88
25
54
95
83
28
82
55
61
38
16
50
89
31
78
3
49
18
2
61
16
74
89
76
91
24
93
50
75
78
50
52
12
71
35
3
78
44
8
18
22
78
96
3
42
53
34
6
77
25
26
28
90
43
47
1
22
43
73
52
3
45
58
45
4
95
18
55
9
52
53
32
53
23
79
46
95
13
10
59
98
52
3
24
66
11
52
64
11
93
18
74
98
60
98
1
3
43
14
65
53
52
66
62
23
8
21
62
6
62
57
6
88
93
57
15
79
67
19
55
80
95
50
22
94
83
74
13
23
30
27
59
43
36
6
35
71
95
77
19
84
50
4
41
8
16
7
50
12
84
77
76
38
94
2
7
42
90
52
40
35
88
86
78
51
16
59
31
40
11
69
87
29
20
47
23
28
76
54
40
82
29
65
20
63
18
29
98
35
67
74
2
16
62
87
58
27
68
62
45
80
85
44
48
39
23
73
51
88
47
84
90
90
73
79
17
18
47
5
86
20
19
72
79
46
29
29
73
4
49
44
88
40
72
60
59
87
86
49
83
94
1
69
45
51
65
41
9
28
19
28
85
52
91
42
9
90
30
84
60
4
75
74
26
57
49
87
5
54
85
25
37
10
30
88
81
5
96
31
88
93
66
60
54
2
30
11
21
96
71
17
70
29
26
89
37
33
50
95
60
99
8
32
53
67
21
95
83
66
36
38
46
71
66
42
67
46
13
5
9
97
20
21
95
69
85
83
77
52
17
25
87
40
63
15
19
39
19
19
42
18
29
15
94
89
82
52
7
87
72
12
92
80
38
80
43
64
23
39
26
34
37
10
28
91
38
2
11
14
1
45
38
37
80
57
14
97
88
65
7
11
51
27
85
19
53
59
20
97
9
76
4
59
11
75
90
1
50
11
53
78
23
17
37
60
87
27
95
74
29
67
95
72
12
19
75
80
80
85
14
48
67
38
1
48
73
60
86
82
17
27
53
2
75
34
24
14
43
69
92
31
70
21
78
52
69
17
35
63
85
65
20
5
37
37
4
3
94
14
77
64
78
23
1
5
77
75
24
17
42
52
39
36
2
73
91
68
62
84
59
21
69
9
26
42
20
20
42
56
70
40
39
75
30
52
44
53
28
74
13
41
15
48
27
4
42
15
93
10
12
34
29
92
70
46
3
38
79
72
73
97
62
29
66
56
13
67
43
34
38
71
73
79
18
78
59
66
42
63
8
95
40
30
60
61
40
54
52
63
68
92
49
7
70
23
94
82
51
68
51
58
30
56
46
49
98
47
95
67
19
57
65
72
12
56
79
40
7
99
90
20
28
50
65
98
18
79
59
63
24
31
17
5
58
57
68
36
54
61
48
97
93
74
73
18
95
95
70
31
80
79
47
1
61
45
48
91
67
20
21
76
29
69
18
35
36
25
85
50
63
4
36
68
73
11
61
53
66
70
27
7
95
94
98
70
36
9
64
77
55
65
44
85
63
22
86
79
51
4
52
61
39
34
26
69
12
58
14
98
31
11
13
47
61
12
73
42
1
70
64
79
38
22
20
51
51
91
60
96
35
21
51
93
59
90
66
74
49
79
43
58
15
65
78
45
44
68
44
53
32
60
81
87
65
94
17
55
99
83
81
78
5
55
7
34
12
52
63
87
44
6
68
18
52
22
92
26
37
18
13
55
1
70
39
5
2
3
14
69
23
58
22
13
32
70
65
86
67
4
26
61
60
31
65
71
92
51
66
49
94
39
19
39
6
71
43
81
2
17
85
37
61
66
25
20
44
70
36
42
36
96
24
3
3
87
37
22
42
92
82
19
75
41
34
95
64
34
4
48
71
55
24
14
32
29
93
84
92
6
17
5
83
8
78
70
88
70
93
37
92
17
41
5
33
4
88
38
48
15
83
92
81
90
91
25
83
95
86
42
95
62
10
33
93
17
35
39
12
31
53
14
2
47
29
43
64
47
7
92
68
70
70
11
60
18
8
57
76
37
53
40
97
63
88
19
42
29
7
83
12
68
6
99
54
88
90
86
3
60
17
65
44
42
43
58
69
34
32
80
90
23
57
14
22
65
5
90
58
96
11
93
69
28
83
38
56
73
91
87
98
46
80
18
14
2
56
98
64
63
86
69
16
27
46
56
96
21
16
84
98
93
48
64
94
81
15
22
37
97
73
38
30
87
94
4
35
18
50
70
70
33
93
17
69
38
85
3
40
77
71
17
29
6
80
18
55
56
74
67
95
70
51
76
86
61
58
66
36
27
20
49
73
43
83
30
41
26
87
83
77
64
11
35
38
65
23
45
16
15
26
40
42
86
8
24
18
57
21
58
22
37
73
73
50
55
14
34
76
11
89
99
55
86
11
94
2
3
48
89
98
23
35
96
50
98
35
26
44
14
52
16
4
45
10
51
70
58
70
7
79
63
3
17
74
74
43
87
79
3
70
27
22
12
52
30
93
87
89
40
69
75
66
44
59
68
88
15
40
58
5
41
21
25
7
71
99
63
88
11
55
31
32
64
70
41
20
21
63
29
67
90
15
62
1
85
40
35
88
84
21
26
79
67
17
68
46
16
48
38
57
49
73
34
11
85
11
22
68
53
3
62
50
23
61
26
56
47
76
59
77
76
88
18
81
86
14
55
81
48
65
22
66
38
52
23
30
33
62
16
81
57
62
71
78
68
15
97
86
47
8
59
30
67
29
3
78
82
49
58
73
71
80
58
90
43
23
26
73
92
81
96
38
87
65
84
53
18
25
15
33
75
65
60
79
17
5
42
95
83
52
60
72
25
13
20
14
18
7
40
61
7
45
61
49
52
53
61
28
23
40
52
94
6
66
85
27
55
32
12
99
31
50
90
71
24
62
8
48
72
28
50
89
66
82
67
14
72
46
30
80
17
73
54
87
60
10
16
61
24
57
63
73
83
96
85
23
21
62
52
91
5
87
88
41
20
35
79
55
64
79
13
30
26
52
12
33
56
72
44
51
90
21
44
28
43
42
24
52
36
75
65
46
41
43
22
56
1
63
60
95
14
29
76
27
63
60
92
51
79
38
64
25
42
88
76
20
66
14
48
33
98
15
34
5
51
82
67
22
84
36
22
48
39
93
25
19
43
19
26
99
15
50
49
14
1
13
85
5
13
50
55
20
79
93
25
67
75
93
50
87
53
97
95
19
92
30
77
49
6
40
39
81
33
70
96
37
82
74
28
6
81
91
24
85
35
5
97
80
30
49
7
42
31
2
42
88
59
87
51
81
84
12
5
15
76
8
24
19
42
11
44
14
24
29
45
15
21
29
34
13
22
2
55
38
79
95
89
68
34
41
85
6
86
79
40
28
52
4
31
7
92
11
85
87
21
88
63
75
88
43
83
88
52
62
62
68
12
15
8
75
70
61
30
24
21
42
39
29
36
7
62
73
91
87
34
89
95
43
39
62
7
6
50
43
82
61
29
97
7
87
16
10
74
18
4
5
1
93
75
74
80
21
85
61
65
98
66
62
92
42
57
26
55
40
51
42
48
97
55
90
92
14
5
42
76
96
38
86
67
70
98
11
50
90
83
57
95
23
73
71
12
71
28
48
50
99
87
4
72
38
15
21
8
47
70
3
75
31
96
11
39
78
4
4
79
44
74
76
40
25
81
72
71
33
24
85
92
92
21
66
50
6
63
5
59
34
52
89
88
31
29
28
2
53
23
72
45
14
91
88
30
10
29
33
11
42
10
78
93
67
73
3
51
21
71
32
86
19
69
43
8
14
8
53
95
95
21
11
30
30
54
83
4
92
14
54
23
35
47
4
66
91
25
21
57
12
3
82
67
95
34
30
47
73
29
81
21
36
82
35
5
72
39
78
40
29
90
63
64
40
41
6
44
71
64
95
61
7
68
78
50
55
14
68
43
37
27
48
66
49
77
41
41
11
32
15
55
27
37
67
16
31
63
46
86
28
63
21
9
32
15
4
19
44
86
37
69
92
9
35
76
46
56
30
47
17
8
89
55
11
65
24
92
16
1
10
45
9
53
72
17
51
76
54
14
74
75
38
50
73
54
36
11
91
80
21
27
73
9
77
32
90
36
5
19
74
97
75
68
1
90
58
36
24
5
93
38
1
42
62
99
31
52
74
97
42
62
30
66
87
94
77
18
5
99
18
62
30
40
76
95
90
71
73
51
41
54
88
8
60
62
72
65
17
20
27
79
1
60
49
81
43
33
51
25
81
81
80
29
13
97
25
18
45
15
20
13
57
41
91
94
62
25
4
69
78
30
40
92
60
72
62
1
68
56
96
63
74
68
56
19
24
89
28
92
36
36
84
26
58
94
8
6
1
61
3
20
32
37
91
33
88
85
7
9
28
9
21
41
57
32
97
38
37
3
89
87
78
16
28
7
5
82
95
66
92
62
37
49
14
84
38
88
46
16
67
35
64
37
77
85
39
51
49
75
24
7
6
41
48
18
40
17
33
46
18
18
9
36
5
52
16
89
4
40
94
85
24
15
64
57
69
77
73
71
95
71
4
68
96
17
44
50
78
25
8
59
35
72
96
40
58
92
44
22
16
14
32
29
30
97
53
64
60
98
5
79
32
48
80
90
96
91
46
21
65
19
29
49
17
8
2
89
5
19
39
30
25
74
68
2
91
12
77
60
56
37
55
59
33
1
16
60
75
37
49
99
14
43
24
71
83
99
16
60
25
46
83
19
36
18
55
30
51
50
94
97
47
20
2
74
58
8
39
17
77
18
80
76
74
21
67
30
63
57
15
38
41
32
41
81
85
67
31
5
77
96
88
94
27
55
48
40
35
97
13
34
81
27
84
7
9
1
26
85
20
20
86
18
8
55
11
46
29
79
10
25
90
44
98
73
73
46
70
94
92
18
18
4
23
4
57
76
96
5
23
32
31
71
80
4
4
26
44
67
32
76
25
26
78
2
50
32
84
59
86
29
53
72
6
12
40
57
79
31
3
64
14
34
29
80
59
8
77
14
10
11
52
42
61
99
92
85
33
73
51
18
86
26
64
35
14
17
18
47
82
1
26
83
91
93
69
4
28
48
83
44
98
42
64
1
94
55
93
27
66
54
74
76
19
53
71
22
88
27
18
65
55
54
96
62
96
20
66
81
92
52
49
24
69
57
94
19
43
19
76
47
76
53
59
25
90
61
69
68
88
64
87
90
7
29
36
70
36
86
88
76
66
97
91
6
32
64
97
8
47
25
91
42
60
47
62
61
99
1
32
11
30
88
6
56
97
96
72
37
31
30
98
37
45
80
34
75
65
71
71
61
50
34
39
41
41
77
95
80
67
63
45
97
61
60
13
38
65
77
8
98
10
1
48
18
59
98
43
87
78
71
18
33
25
77
51
51
95
46
46
18
21
73
40
21
47
98
82
9
40
44
16
94
41
29
93
64
64
86
30
81
72
93
9
22
48
65
62
61
94
57
90
59
88
47
80
87
44
28
20
46
43
30
64
31
91
4
39
58
42
25
48
29
36
58
69
90
52
14
37
60
52
5
92
78
85
48
70
4
45
97
73
52
79
74
87
52
65
13
7
45
22
5
24
28
49
31
94
88
22
47
72
94
53
55
41
63
94
6
88
97
85
91
84
66
78
30
93
20
54
64
67
38
31
13
45
92
43
10
23
74
35
20
19
26
42
4
21
60
83
75
96
30
44
66
99
58
44
3
29
81
59
44
91
16
98
3
77
64
42
14
78
87
41
38
83
39
45
93
27
19
60
3
3
19
26
34
90
25
7
31
81
16
91
62
97
70
65
25
44
84
85
59
39
96
22
44
90
75
60
60
51
72
73
84
63
34
25
54
35
87
1
1
20
25
32
44
6
51
31
25
95
86
24
17
42
49
96
95
78
5
22
75
73
42
17
91
63
78
66
40
64
94
6
76
35
23
93
52
56
49
74
40
36
64
92
91
83
48
50
79
95
75
24
66
72
3
71
71
17
21
55
87
98
84
1
52
84
68
84
41
59
99
41
64
79
85
83
62
19
96
1
10
89
64
9
95
12
47
35
18
12
75
24
7
95
31
48
49
66
88
46
34
18
31
80
94
76
45
29
4
18
3
97
70
66
65
45
81
54
44
92
25
71
69
77
90
17
64
8
70
22
90
36
17
80
70
12
57
79
91
98
97
99
22
54
4
31
17
41
40
45
30
23
56
5
50
56
14
8
7
79
83
95
60
73
24
35
61
86
73
56
9
66
18
42
7
13
36
27
21
73
12
45
89
44
62
88
86
8
23
48
69
6
40
32
26
32
41
7
10
98
81
92
88
17
41
64
86
95
88
85
98
71
83
45
9
39
3
49
74
35
45
69
50
77
58
14
77
42
13
51
63
96
67
47
31
4
46
9
72
12
46
15
29
87
7
87
43
45
79
59
1
62
83
89
45
64
15
74
11
17
34
64
68
12
81
77
93
96
99
79
87
93
90
13
82
15
11
22
31
30
21
79
38
14
1
4
67
30
84
53
14
88
48
38
21
2
74
14
11
61
40
40
71
92
94
16
61
9
82
90
64
93
92
18
21
44
3
41
95
44
70
33
39
43
72
38
29
99
54
96
82
39
27
32
72
39
46
94
9
25
38
39
15
85
83
96
71
16
3
71
97
85
54
25
97
69
54
72
14
58
23
13
29
57
50
23
41
58
78
77
15
86
98
55
70
31
5
54
47
31
17
15
93
71
39
97
64
72
68
77
28
90
7
66
34
68
36
44
57
20
35
97
61
45
28
86
75
93
96
80
58
27
86
66
4
7
30
94
6
76
90
61
18
72
51
15
83
29
60
85
80
88
47
36
58
93
22
64
49
75
22
87
19
28
24
24
11
57
5
19
84
47
25
2
37
80
4
98
59
48
15
23
30
47
49
10
3
33
63
92
68
56
41
20
72
27
33
4
90
2
69
73
71
21
5
40
40
14
88
41
4
71
69
83
11
13
93
58
60
18
39
12
47
71
30
5
37
93
90
12
85
89
63
28
12
29
61
38
43
6
35
20
93
72
67
76
5
73
65
2
46
95
9
95
97
79
39
70
20
59
81
76
45
67
61
79
41
3
18
89
97
45
54
96
47
6
34
94
65
75
51
42
26
92
74
50
3
59
4
88
94
99
38
7
87
98
86
52
64
51
99
4
35
51
12
66
18
75
12
87
73
76
98
10
63
85
49
68
25
30
94
16
41
12
16
49
49
56
81
86
87
45
97
75
71
57
96
83
16
52
63
69
30
23
98
55
30
95
23
75
2
46
11
2
94
71
28
6
44
40
79
50
53
60
82
20
96
60
1
93
47
6
82
15
44
83
37
82
74
59
77
25
39
14
43
4
50
82
6
98
67
76
24
1
9
45
92
57
66
71
96
17
54
78
34
9
36
88
46
22
70
63
73
8
43
93
98
82
44
16
45
24
41
45
81
28
46
45
2
53
31
89
61
16
22
48
59
73
45
28
60
12
60
68
91
54
40
6
77
1
7
25
73
16
14
91
19
11
27
55
38
73
64
98
14
1
62
53
7
32
61
48
88
60
1
71
70
3
31
84
33
65
12
52
71
87
34
98
42
46
3
21
5
32
68
64
42
11
74
74
12
64
17
90
23
87
65
1
3
47
8
8
54
45
84
71
67
24
48
45
64
95
75
8
9
46
10
97
23
16
99
83
62
26
34
50
11
74
15
15
37
40
93
62
68
48
58
7
64
3
79
60
48
1
10
80
50
34
64
93
49
42
54
5
27
36
63
50
61
97
68
77
30
13
95
24
19
55
81
84
78
84
69
68
92
76
39
89
3
96
47
91
70
12
97
15
10
3
45
13
14
82
5
70
31
51
14
6
88
30
57
80
46
79
93
53
46
76
70
94
35
45
35
89
20
20
58
46
17
62
82
19
10
60
73
48
5
4
51
19
24
69
91
23
77
88
23
87
6
65
52
36
35
7
8
54
17
64
90
92
63
2
84
76
55
65
56
27
25
4
29
42
10
74
7
89
82
96
67
77
67
19
97
85
97
74
98
84
50
57
18
79
21
31
4
4
34
1
99
91
58
45
52
79
6
14
81
65
5
32
4
38
52
49
17
38
85
59
90
80
53
52
43
45
43
14
10
36
86
56
66
87
1
6
13
13
42
68
55
55
9
77
79
5
4
95
85
61
19
24
70
11
16
18
46
19
64
78
8
22
15
65
45
24
66
89
1
87
68
12
84
26
9
56
35
61
38
21
92
16
21
95
92
95
34
86
44
81
62
15
36
25
40
11
29
9
53
1
93
32
59
19
42
24
15
77
25
9
7
57
2
71
31
26
88
57
40
52
94
90
48
29
94
30
77
96
30
48
73
43
11
15
49
86
21
69
87
56
91
18
13
72
42
3
49
52
9
61
42
46
35
59
38
74
59
63
23
11
71
3
78
45
96
54
91
12
68
84
31
55
82
15
39
40
91
58
48
14
32
12
10
17
46
89
49
68
26
4
72
17
16
12
70
80
88
3
92
5
74
19
96
41
31
31
39
81
18
4
37
4
14
74
76
84
95
38
28
37
74
6
90
20
95
89
82
66
1
48
69
45
2
50
90
93
94
42
21
75
17
90
46
80
96
50
13
39
48
16
77
22
94
12
83
8
22
87
33
74
78
78
34
19
69
38
29
71
25
71
96
78
83
8
30
50
73
92
96
83
59
46
47
37
46
88
97
39
72
66
33
16
20
47
52
53
92
96
36
58
96
86
50
86
21
94
80
89
34
31
4
43
98
39
26
16
80
67
67
65
34
76
40
81
40
76
16
19
41
17
11
61
93
47
66
73
70
80
50
3
75
49
62
74
10
88
16
75
36
14
89
42
15
11
64
23
19
46
88
79
54
90
42
69
1
16
32
70
70
21
11
2
48
92
78
99
79
26
98
4
84
55
12
42
58
62
97
14
34
47
45
83
72
22
49
21
37
98
43
31
57
11
12
49
62
17
75
30
32
87
17
23
10
52
65
17
77
46
73
46
62
80
94
3
93
13
46
33
92
28
82
9
44
45
3
9
49
85
25
10
57
60
69
37
35
13
25
6
73
2
36
49
67
38
51
88
71
44
28
23
3
35
54
14
82
87
13
3
94
44
44
49
17
69
66
96
33
82
29
72
86
90
53
83
79
79
32
99
6
92
48
64
99
98
59
93
69
34
24
69
78
45
87
94
82
18
94
39
67
92
11
62
26
46
78
59
44
59
97
66
32
11
40
14
80
54
7
73
96
20
70
27
71
1
36
88
94
81
71
6
8
2
85
41
2
60
77
18
64
29
47
19
86
8
16
88
58
97
3
18
16
3
58
51
17
41
90
47
13
43
61
68
43
84
17
36
37
51
40
8
24
43
91
57
87
29
51
93
74
55
24
13
30
35
80
71
83
46
13
48
54
2
64
87
30
2
41
86
10
57
37
34
26
5
99
57
63
93
32
96
5
58
8
7
59
76
52
86
46
54
55
54
54
74
7
73
40
74
71
91
42
23
88
86
68
13
60
20
14
51
12
31
77
80
47
54
17
67
4
79
21
42
59
57
13
95
69
94
86
27
23
89
63
91
40
47
8
19
58
65
21
33
90
18
1
74
28
31
6
98
64
75
98
73
63
53
37
26
57
41
66
67
95
31
98
27
44
39
29
91
58
36
63
39
93
2
77
7
99
12
12
68
9
31
68
23
80
10
81
30
37
74
6
51
67
3
21
39
78
43
1
9
26
65
25
41
42
95
1
72
22
30
90
4
34
46
72
98
55
1
34
25
85
47
61
49
53
45
47
79
27
60
7
14
15
29
74
2
78
67
87
54
88
92
53
29
46
39
95
26
77
81
54
33
71
18
21
45
4
43
14
29
55
31
15
41
63
95
59
88
94
19
90
98
22
41
26
60
50
81
64
40
85
96
64
43
32
78
91
18
71
77
15
60
42
90
89
94
40
85
10
79
66
54
87
21
41
41
78
98
92
62
20
99
29
39
92
94
39
3
71
48
26
71
49
70
45
1
48
4
24
89
28
97
3
73
88
64
1
84
42
24
59
91
11
83
11
16
9
50
78
6
40
10
9
64
72
69
40
56
57
30
12
11
76
20
57
20
91
32
61
85
47
43
39
77
9
86
23
99
74
39
1
26
18
52
99
3
51
59
9
53
37
90
69
24
29
53
30
83
97
56
16
4
28
71
65
99
18
41
97
27
85
77
19
60
10
75
12
46
86
55
89
29
53
53
96
44
81
13
89
5
5
24
63
81
80
28
47
50
75
52
77
9
62
86
31
11
62
63
68
12
4
77
15
41
10
64
72
42
26
99
19
80
9
84
15
23
56
83
94
68
77
8
1
8
38
62
36
16
10
25
94
50
36
16
65
41
73
25
93
31
65
82
79
81
69
58
51
80
3
96
88
68
39
54
69
18
97
12
32
72
53
29
75
50
84
6
13
31
49
13
11
55
92
93
33
88
66
42
84
71
68
90
14
31
21
62
16
5
79
48
82
93
18
31
48
99
99
84
11
15
4
23
35
67
12
29
55
21
88
87
59
74
50
60
64
27
25
15
2
67
80
38
24
13
51
50
23
89
28
74
70
71
47
24
72
31
66
96
34
28
94
81
73
92
4
7
46
44
26
73
82
57
95
50
90
44
6
41
39
59
54
30
36
3
67
88
75
67
98
39
34
28
75
53
22
97
3
70
20
5
63
50
2
91
66
65
29
80
53
63
46
42
38
66
78
77
43
59
97
42
34
72
24
77
18
55
90
92
7
94
23
27
43
87
42
2
85
90
52
95
12
43
86
57
21
33
23
81
60
28
6
68
77
9
37
88
44
90
19
40
45
60
48
61
83
55
46
52
87
83
41
59
40
32
91
20
50
45
83
88
15
83
61
61
78
81
63
74
27
56
60
29
51
87
13
54
36
58
62
90
69
39
81
95
49
71
16
45
47
66
30
19
70
68
42
78
63
9
93
45
94
35
49
38
2
49
56
97
9
7
18
56
99
15
18
24
61
47
30
50
71
20
40
75
2
10
48
88
19
4
86
58
36
5
71
22
34
68
53
61
24
33
22
42
55
10
4
96
75
57
72
43
18
27
57
54
54
5
26
49
19
93
9
15
52
19
96
53
31
96
17
43
87
61
1
24
76
38
38
36
27
99
92
43
49
21
94
46
63
60
93
46
30
45
1
19
44
56
72
59
26
79
83
81
7
67
43
25
86
9
71
15
61
52
97
37
42
70
40
20
34
77
99
28
82
94
49
73
40
71
17
26
67
81
6
68
38
6
58
68
7
61
12
2
46
37
8
78
73
86
58
74
7
75
51
86
19
17
78
29
27
11
76
26
73
16
96
66
81
68
88
81
60
8
13
5
11
79
96
86
47
20
86
92
56
21
41
83
42
15
25
52
59
8
99
55
40
42
86
29
73
59
31
73
8
59
12
26
14
97
80
49
79
87
59
5
68
43
49
39
98
4
98
40
29
16
35
58
67
72
96
61
52
67
65
66
11
92
82
2
55
68
38
83
75
11
97
68
66
39
98
50
47
46
41
16
54
3
73
23
99
7
87
9
38
35
9
16
47
64
73
20
89
39
83
87
75
82
65
84
27
1
9
20
62
69
34
38
5
12
4
53
35
4
64
13
51
67
22
34
45
42
9
31
53
56
94
21
93
29
45
59
57
32
67
70
30
31
87
55
70
45
7
11
38
25
71
59
83
11
42
29
69
80
93
63
69
69
82
28
62
50
53
38
79
40
49
60
85
74
89
31
19
52
92
45
57
68
97
6
61
83
74
54
59
87
64
48
92
15
13
81
97
45
29
22
31
5
51
19
90
10
55
61
97
18
29
25
84
54
9
56
70
89
91
55
47
68
76
62
89
12
5
13
93
95
16
87
61
53
43
58
42
19
89
83
75
75
96
99
6
2
27
95
71
3
61
74
17
68
23
55
36
91
79
7
95
30
1
9
18
26
60
45
66
56
39
21
44
26
81
63
27
41
84
29
24
9
57
74
83
49
31
12
31
94
22
95
46
95
74
42
85
72
84
94
61
29
93
68
16
79
35
76
87
90
90
1
45
36
21
88
91
51
76
35
1
89
24
2
99
45
70
53
40
31
50
7
3
87
66
51
98
83
35
55
86
50
72
60
35
33
42
4
67
55
45
57
7
33
60
98
61
85
25
65
31
32
34
48
68
27
93
69
28
24
73
29
26
15
33
71
66
1
69
98
2
12
93
35
73
33
36
7
1
87
63
57
66
32
78
71
90
53
39
6
87
91
84
30
9
44
86
40
21
14
58
86
12
63
65
4
73
5
95
46
8
81
32
17
91
43
87
63
67
49
62
33
55
12
43
5
66
38
29
77
47
3
12
26
10
63
62
29
60
4
23
41
31
74
52
11
53
9
9
92
14
78
75
52
52
83
54
34
22
20
35
85
50
33
38
78
39
33
11
82
72
26
2
40
60
89
69
58
76
85
56
64
88
53
90
83
40
48
27
37
59
2
76
6
39
64
77
72
82
44
37
58
41
3
70
15
62
36
15
45
56
14
52
44
25
63
35
44
82
60
17
13
38
12
92
67
10
28
94
94
27
61
90
4
69
59
49
72
71
48
6
88
51
32
19
4
28
29
32
39
52
24
50
96
31
28
41
65
43
53
40
2
40
39
48
74
68
13
80
11
37
15
42
92
89
96
33
41
22
86
69
34
33
78
92
18
73
63
8
49
38
81
72
56
69
78
70
62
19
56
63
92
35
50
56
81
4
59
86
71
21
10
21
43
82
33
11
60
54
59
73
45
44
1
82
25
92
46
60
48
97
38
95
9
73
56
82
11
71
67
20
18
47
69
13
63
22
23
49
38
81
82
36
63
27
64
14
13
4
81
56
5
94
56
28
20
71
82
57
16
31
46
97
60
74
38
22
1
43
50
93
55
74
23
22
73
58
66
22
79
87
87
20
13
84
77
77
25
24
64
24
35
16
20
96
11
59
80
87
66
2
32
1
68
52
12
45
3
62
47
62
92
6
35
16
38
25
2
71
20
19
13
40
92
41
5
58
67
67
86
25
49
33
31
32
32
52
80
49
64
21
87
43
50
57
28
76
82
71
85
14
13
53
2
35
11
75
74
73
37
2
64
3
80
83
50
49
67
90
12
61
69
80
65
15
68
21
10
89
51
15
35
41
81
37
95
51
45
46
48
74
42
2
60
10
60
36
71
21
19
78
14
92
75
20
70
50
29
49
84
93
97
58
56
96
13
24
24
66
25
20
39
68
63
75
69
57
25
44
26
6
57
63
26
41
42
19
14
38
40
32
40
44
66
73
37
13
4
52
27
38
6
55
61
45
78
50
71
41
71
73
97
20
25
26
61
93
97
35
30
34
17
58
75
16
71
99
39
67
57
82
5
10
57
17
57
55
18
3
54
25
29
49
58
68
81
19
71
83
68
85
3
78
22
64
45
86
97
63
85
75
66
85
42
59
72
66
50
81
58
46
43
82
31
42
40
38
5
57
88
30
29
48
30
59
27
11
7
92
53
35
29
48
85
77
51
35
60
65
37
47
63
79
68
81
8
73
46
41
1
6
68
13
45
60
86
91
92
46
2
17
93
25
63
15
68
92
40
28
37
25
37
57
33
4
54
52
87
18
55
73
88
58
70
91
94
55
85
11
25
19
56
62
53
94
42
10
49
55
12
29
14
37
58
14
3
18
46
90
59
3
98
89
70
34
29
71
36
80
39
70
47
19
47
84
55
50
24
84
14
10
64
29
18
33
12
39
62
28
62
34
26
71
11
9
39
14
19
15
99
61
53
38
1
31
69
9
14
95
93
37
46
18
42
19
67
11
74
22
23
78
8
25
38
79
33
26
86
37
89
12
52
79
15
80
78
61
42
84
96
80
22
72
21
81
18
16
8
22
58
53
14
61
45
41
76
17
44
67
47
94
57
87
78
92
91
5
53
3
88
81
34
94
39
68
88
94
58
11
8
15
17
48
39
61
28
15
41
14
13
4
72
7
30
84
72
17
48
64
55
30
37
64
41
14
60
46
69
15
48
26
86
5
47
99
73
50
32
75
32
24
18
23
27
88
79
96
9
31
78
84
93
1
22
4
62
30
91
32
44
59
9
47
16
15
11
10
56
15
63
34
69
11
72
10
92
66
40
83
81
91
14
42
90
96
88
4
20
97
7
49
98
15
24
6
85
8
7
19
19
16
77
49
53
40
76
17
85
60
79
88
21
43
39
95
5
48
19
25
75
48
18
68
18
96
5
66
31
6
42
10
41
77
80
49
94
95
81
54
13
66
12
86
40
68
28
13
55
70
69
93
95
84
26
56
2
84
57
35
13
40
33
11
93
78
70
48
7
31
63
96
93
80
48
23
9
36
92
45
19
90
34
57
45
32
95
73
62
75
10
77
30
76
69
10
4
14
27
64
50
50
92
98
87
88
31
91
16
16
37
98
74
2
60
37
92
45
89
76
30
47
85
15
59
53
58
38
83
36
5
8
33
95
33
13
3
64
97
27
22
23
68
71
61
64
57
75
66
59
69
98
76
99
98
33
44
24
71
98
88
80
42
41
74
53
73
4
99
59
57
53
58
51
4
21
31
6
23
84
66
11
74
75
44
24
58
65
27
25
22
56
80
76
16
51
11
30
64
85
79
46
3
50
22
29
30
73
72
42
98
69
97
44
14
17
29
58
5
25
42
34
30
81
40
47
17
73
39
53
59
3
5
40
31
54
11
9
57
33
99
20
73
51
77
9
48
5
64
66
29
81
25
86
26
13
75
64
35
79
86
12
57
39
37
40
75
86
56
7
2
19
96
85
8
73
21
48
95
34
29
32
46
39
19
6
60
92
81
29
98
4
96
26
48
83
8
87
97
98
24
70
44
6
69
96
90
79
5
14
17
62
24
42
31
53
65
37
9
12
5
44
68
95
73
70
32
5
78
23
25
38
17
75
76
4
26
46
34
69
18
76
61
83
44
94
31
96
62
29
87
15
72
72
58
98
52
34
73
49
1
87
30
30
58
30
66
61
57
75
9
86
69
96
13
30
54
66
13
60
27
75
39
12
96
85
92
26
3
97
96
35
30
98
46
30
94
6
40
42
40
39
58
52
91
45
15
75
62
55
58
82
25
34
52
32
69
25
87
17
54
83
40
73
93
80
22
87
61
17
34
55
28
29
52
1
39
53
17
29
13
65
64
60
70
46
82
24
31
40
12
87
15
40
85
28
62
19
22
69
23
98
30
4
67
90
5
15
31
33
3
48
91
42
1
6
27
71
76
92
92
69
20
86
10
69
55
42
56
48
58
5
92
67
48
44
10
37
8
91
49
14
99
30
97
11
49
97
54
3
11
83
1
73
94
46
75
98
59
17
83
51
60
74
69
71
4
62
85
49
31
39
65
33
70
11
45
94
40
16
11
82
80
57
4
85
48
40
54
33
73
88
60
90
93
67
91
81
89
69
70
12
91
73
83
62
42
94
44
2
68
10
60
93
71
6
51
90
95
33
27
49
95
81
40
48
53
85
27
39
23
61
78
16
92
76
68
94
10
84
2
80
59
70
26
51
81
38
49
85
37
17
1
69
72
2
26
9
6
99
62
77
92
55
32
33
71
7
47
89
89
92
95
72
99
43
26
17
87
31
23
41
13
67
59
7
21
57
67
39
78
10
58
31
83
82
4
73
5
35
69
5
3
15
81
16
43
36
73
93
20
93
66
70
88
41
5
32
23
25
39
43
56
55
73
30
78
20
7
54
30
99
22
88
7
26
12
18
17
51
1
28
3
18
70
80
99
66
50
27
96
57
18
58
50
26
32
84
92
5
38
76
6
27
10
91
21
68
19
39
5
88
17
99
83
98
84
79
75
32
53
14
4
47
81
27
19
49
6
1
88
87
21
68
10
11
17
66
98
54
43
86
98
51
66
62
19
41
51
10
26
8
90
68
43
20
80
26
97
14
50
95
86
50
15
37
80
44
18
60
92
66
53
10
71
77
89
70
36
44
85
23
24
79
62
55
4
7
18
32
54
42
75
35
76
81
47
63
32
13
80
27
10
75
11
73
64
31
75
28
33
36
77
90
34
36
40
43
46
41
13
20
91
8
83
88
72
7
93
85
58
78
39
35
2
46
81
27
7
15
30
98
25
81
56
45
20
79
29
18
85
61
74
45
31
72
20
93
58
98
55
98
93
21
7
38
53
71
41
96
37
6
27
25
78
61
26
33
89
71
57
77
30
46
77
61
19
13
2
30
88
80
6
73
40
50
23
12
17
12
54
80
83
93
20
28
84
97
44
36
59
5
32
36
22
46
53
4
43
8
27
8
91
71
47
64
30
83
59
4
2
77
97
97
44
96
48
97
96
71
24
22
75
32
41
26
83
46
2
95
72
74
26
69
14
55
95
66
56
39
51
80
76
60
72
97
11
90
56
74
95
49
42
4
7
1
54
2
98
4
70
50
48
40
35
34
82
87
24
31
51
87
95
23
57
53
10
83
38
16
22
25
67
69
40
65
58
77
56
22
63
70
89
79
41
41
5
32
54
98
18
37
5
84
89
94
50
6
20
93
1
26
36
35
19
19
91
83
93
1
64
45
94
61
99
39
18
50
16
39
96
72
74
74
93
18
61
31
57
40
85
83
60
86
11
88
58
99
71
42
26
19
41
14
82
54
98
46
65
87
84
43
26
36
10
35
87
51
64
74
17
16
16
64
62
15
42
3
13
75
63
59
37
32
68
14
54
98
38
90
34
35
37
1
2
22
35
17
30
90
52
76
28
55
26
63
3
93
90
92
22
2
54
58
7
99
55
70
89
43
16
76
44
88
38
75
11
70
96
38
26
78
15
48
23
2
66
38
85
96
81
6
62
16
35
67
24
28
89
72
96
19
11
83
99
33
71
34
56
47
84
77
15
31
98
9
28
38
68
93
67
40
59
4
50
79
14
40
9
87
11
4
26
76
66
39
69
97
75
45
4
27
42
39
71
42
50
24
84
94
12
7
27
71
87
10
87
63
27
80
55
14
34
54
20
34
31
56
78
20
3
74
53
37
93
13
5
58
97
11
83
8
71
4
73
89
66
20
78
39
35
1
99
51
84
12
68
2
69
2
92
37
47
88
45
92
33
40
71
70
53
48
21
39
12
79
10
2
75
9
27
36
42
96
76
95
10
52
60
87
82
29
27
9
48
53
90
95
15
46
85
96
57
86
93
96
93
72
22
82
28
77
10
14
8
73
3
51
89
56
19
54
32
45
76
14
75
48
54
73
89
68
88
53
40
72
56
95
95
60
38
59
96
19
15
7
6
99
28
86
46
73
84
3
43
66
56
29
49
55
81
77
85
81
8
18
43
4
60
24
47
1
79
61
27
86
49
97
57
23
38
16
8
67
3
78
24
21
44
63
81
50
84
6
2
47
2
8
86
18
18
86
50
13
32
55
45
69
56
78
21
93
71
87
45
84
26
6
71
46
91
11
53
69
27
92
41
62
41
57
29
3
78
99
30
96
20
35
91
15
85
90
91
53
48
59
93
25
3
78
69
18
59
55
49
90
30
77
49
47
93
65
88
98
45
10
96
61
53
92
20
44
27
23
57
34
22
95
17
82
12
94
38
59
92
53
18
99
75
52
21
78
81
37
86
41
37
83
49
36
43
76
17
82
24
46
69
50
60
53
90
16
74
3
89
29
74
54
32
3
4
17
58
72
29
10
65
89
74
88
67
99
13
71
49
96
56
73
39
36
37
1
50
58
89
63
99
77
61
64
30
39
92
74
72
11
47
14
92
50
68
25
58
66
68
82
54
37
16
38
16
23
48
19
24
42
36
71
89
88
56
73
45
33
70
30
37
3
4
57
26
25
47
9
33
50
47
59
95
68
26
37
30
90
21
56
67
24
90
92
54
74
26
37
27
14
32
63
4
78
49
81
84
32
92
46
50
21
30
77
58
65
59
82
43
41
92
43
35
99
66
67
38
32
13
90
24
90
17
64
44
60
21
15
29
44
30
74
85
85
78
5
79
35
13
61
31
54
13
89
6
6
4
32
12
66
82
48
70
79
45
91
40
65
26
61
90
85
56
82
78
38
74
80
28
13
58
24
7
69
45
59
11
82
65
35
88
93
14
19
1
25
59
91
71
26
91
47
42
3
44
31
72
25
60
86
71
8
3
18
70
22
4
40
98
29
32
93
25
47
45
31
46
8
45
89
23
61
21
49
83
68
93
19
92
82
98
55
26
66
5
86
53
11
51
50
55
38
41
78
36
7
37
10
73
39
45
96
94
29
74
54
10
60
86
61
78
41
44
18
89
49
71
58
72
38
75
74
52
63
37
7
54
8
94
60
64
85
10
14
49
4
77
32
40
5
78
36
49
59
63
51
53
69
56
64
23
26
88
41
80
91
12
34
60
68
6
69
8
66
91
89
2
92
49
48
2
81
87
47
52
18
28
83
81
22
6
90
93
94
15
66
10
10
69
91
61
32
4
96
15
25
46
10
49
27
79
53
54
70
87
1
27
52
22
31
64
67
66
93
45
9
43
56
54
56
98
51
50
99
16
75
33
26
70
81
29
25
4
47
91
44
31
92
51
66
82
66
33
26
95
52
98
6
59
99
56
3
11
92
25
84
91
91
60
21
39
23
12
9
51
78
13
49
34
84
89
73
83
96
21
23
98
4
11
51
19
62
26
58
39
32
93
3
38
72
14
29
4
26
87
53
77
49
51
16
35
73
76
55
14
29
8
17
98
39
38
48
63
8
13
26
29
31
50
7
10
74
76
31
80
15
32
24
12
69
57
12
70
46
89
7
21
23
71
42
79
28
93
48
39
89
19
32
4
30
73
40
31
6
96
93
54
75
47
9
93
98
19
21
55
37
73
48
43
80
7
24
31
78
81
86
30
41
30
66
61
30
16
84
51
88
70
43
21
56
64
52
41
11
93
5
87
82
42
98
1
74
57
86
27
58
12
45
62
92
56
85
92
1
78
77
21
50
45
69
58
45
22
94
7
84
78
73
84
33
63
85
28
64
5
71
30
18
25
99
19
16
39
72
38
81
1
54
71
46
17
57
75
55
16
98
62
11
16
41
87
36
33
25
13
16
40
78
7
71
61
81
94
41
42
82
1
46
58
90
70
39
77
70
60
46
69
60
47
18
26
43
88
62
65
15
63
51
66
25
68
84
30
69
19
65
63
90
49
81
49
70
4
65
50
51
65
32
84
6
30
37
21
34
48
7
76
20
92
54
3
31
35
21
72
38
74
61
50
38
86
23
39
11
69
34
34
82
55
28
8
99
10
18
90
5
52
53
10
1
94
89
16
13
84
82
38
80
91
74
8
75
62
13
48
36
82
48
20
61
55
29
8
36
38
86
11
8
27
34
51
85
62
88
13
48
36
58
46
70
27
37
77
32
41
53
80
17
34
38
84
91
11
56
77
72
34
70
15
69
6
24
9
32
12
48
9
32
93
20
11
88
12
99
63
6
99
32
25
58
23
4
49
28
47
53
78
63
34
68
21
53
15
47
33
69
45
33
1
28
12
49
18
23
19
5
58
34
27
39
60
67
87
16
48
86
37
60
64
47
74
81
82
64
50
33
81
78
67
74
15
60
30
22
41
98
86
11
96
53
72
66
55
15
59
99
70
30
49
44
1
98
91
65
88
78
55
98
22
8
79
88
44
19
61
17
12
19
15
72
16
16
91
52
53
81
37
56
50
36
64
12
12
56
72
58
44
58
50
93
28
49
47
48
23
28
20
74
60
34
32
90
44
44
50
84
74
44
96
8
94
76
86
82
54
24
28
37
6
55
40
37
56
12
1
23
74
90
98
98
57
41
54
39
87
5
14
46
67
10
37
85
2
28
14
30
30
63
9
70
71
66
39
83
25
43
60
43
92
9
33
37
21
75
39
22
15
38
1
59
60
81
99
56
80
64
23
26
71
81
91
43
89
37
65
11
45
55
86
43
66
36
43
56
62
15
48
3
18
41
75
3
74
90
60
61
69
33
71
88
2
88
35
61
96
86
4
81
77
50
89
43
79
97
68
24
93
98
90
24
78
35
7
99
30
85
93
95
66
58
45
22
3
39
57
58
37
76
88
63
16
12
35
53
61
48
9
2
96
99
37
19
20
78
26
73
1
92
68
71
38
59
71
40
79
43
7
79
82
27
62
24
92
79
72
95
71
62
28
15
62
98
30
43
55
79
38
91
54
70
42
89
86
7
66
79
4
46
39
14
35
69
44
54
7
16
93
55
36
21
61
78
14
35
21
31
9
73
52
15
85
4
96
21
15
8
51
11
83
14
75
1
75
67
33
16
71
90
32
19
74
44
64
60
17
79
50
35
66
54
39
42
60
12
81
47
55
94
62
74
72
56
73
17
82
84
67
14
46
78
24
12
5
17
30
74
82
60
59
46
81
18
18
49
94
83
79
50
49
55
30
16
68
93
51
60
32
83
56
18
28
74
58
42
28
4
84
47
42
55
69
56
22
41
2
92
73
44
78
9
54
11
91
27
6
56
96
7
4
38
60
65
51
31
77
12
89
23
33
63
86
40
91
67
88
79
97
58
50
14
80
77
69
7
93
76
98
47
2
75
99
7
52
52
3
78
54
9
23
80
22
44
35
92
44
92
7
14
48
42
54
97
75
5
81
47
39
19
11
46
10
86
18
26
88
36
4
38
99
86
33
16
4
30
20
65
6
91
97
86
52
2
81
45
22
85
79
88
2
5
13
23
89
24
79
80
38
11
86
25
20
71
32
87
38
29
52
35
78
32
72
94
62
32
61
43
6
56
65
41
36
19
86
70
79
55
47
66
26
38
11
67
25
6
28
46
92
15
21
9
79
94
15
12
22
55
63
75
10
27
62
72
9
4
28
27
48
19
30
62
90
77
29
69
16
13
57
71
31
39
23
68
75
84
20
24
74
92
45
19
33
48
88
54
60
22
58
15
72
11
80
34
41
89
71
22
28
89
47
70
20
77
91
11
19
47
49
3
63
56
22
54
17
2
73
57
65
46
13
22
97
66
68
7
98
33
14
99
41
97
2
74
15
1
47
5
31
55
1
86
52
35
21
76
88
66
69
9
84
44
45
93
58
50
20
20
9
13
29
73
87
59
57
53
70
44
17
9
85
22
85
13
82
80
83
97
69
64
64
36
59
73
79
10
65
26
29
22
76
97
85
38
83
30
5
12
14
29
82
66
83
54
73
71
16
96
89
73
99
45
76
99
25
91
40
1
12
36
56
5
33
58
99
82
97
21
87
95
10
24
31
26
81
40
37
63
93
62
8
79
44
58
81
42
8
44
77
5
42
61
69
75
59
49
18
36
19
33
92
80
18
15
57
18
33
28
56
72
77
24
56
1
15
19
94
15
16
25
51
42
49
47
38
22
72
52
89
80
68
7
94
53
56
1
13
90
7
11
1
22
68
63
96
43
93
54
87
69
11
40
96
20
57
50
80
80
20
8
14
76
97
97
95
55
16
78
75
87
70
4
89
57
33
16
45
21
80
90
13
23
43
19
72
30
50
56
51
83
68
80
4
53
46
96
8
89
55
11
14
75
20
63
39
77
9
42
94
86
53
82
76
4
99
68
78
56
32
33
48
52
42
23
42
10
86
14
89
57
52
24
41
31
71
35
27
2
6
92
90
23
41
23
28
57
78
17
60
57
23
76
44
92
72
3
61
64
39
46
15
35
26
47
93
60
54
44
12
8
48
30
44
78
55
48
12
58
68
49
74
44
27
91
80
87
53
69
45
5
36
91
43
1
33
81
25
22
44
33
79
99
25
32
55
8
85
36
88
67
64
27
95
18
3
68
57
35
31
21
92
47
89
1
3
68
6
54
25
50
62
29
43
4
19
54
20
57
7
68
19
92
20
53
91
90
41
8
97
43
22
32
6
5
15
42
84
84
33
35
19
51
12
7
5
77
34
94
43
65
42
54
1
5
47
5
81
18
55
5
57
18
90
78
21
25
48
55
51
83
5
78
49
27
31
47
83
41
43
77
15
42
65
85
93
41
91
29
53
64
80
2
61
66
92
75
61
12
64
58
50
67
1
58
79
40
34
37
23
17
4
67
40
28
33
2
65
95
71
41
53
74
70
73
14
39
71
94
61
7
92
19
77
7
72
19
5
64
39
81
56
37
14
55
53
60
67
53
56
37
87
56
76
33
29
48
75
94
99
26
74
65
10
78
56
12
33
98
72
74
48
3
9
8
14
80
88
49
55
40
2
12
81
36
25
72
99
76
65
59
86
46
14
66
10
94
25
89
70
38
98
62
11
30
20
46
92
19
69
46
58
30
73
14
29
15
14
23
53
49
41
39
36
56
69
9
25
92
57
59
81
21
39
98
94
33
43
1
25
72
80
24
11
34
7
21
19
30
3
94
30
81
58
90
98
45
72
84
21
86
37
90
27
52
37
46
11
86
1
49
87
49
78
73
99
85
68
96
80
18
44
54
19
86
74
16
15
51
46
87
56
98
99
41
72
67
74
1
58
26
3
4
78
98
95
13
54
69
33
71
90
5
52
81
25
46
11
71
39
6
4
4
13
14
78
26
79
93
78
47
1
55
65
6
99
70
9
22
73
25
34
72
24
60
47
9
14
25
23
14
81
4
26
66
94
69
36
54
25
41
94
59
75
9
35
18
88
93
53
52
34
19
26
16
23
86
22
40
80
42
80
16
3
74
85
13
88
50
81
88
41
77
29
46
23
80
90
93
37
31
35
61
76
51
30
57
9
75
22
93
34
78
17
66
87
74
36
16
24
26
49
16
66
65
15
23
59
20
79
14
61
89
49
99
94
82
51
96
9
74
69
89
33
49
73
65
43
48
51
24
35
80
88
50
65
2
56
32
98
47
3
89
72
6
99
23
41
90
37
44
85
9
87
36
72
59
71
73
50
53
85
32
81
20
71
60
65
81
88
53
79
99
94
90
8
95
5
2
59
73
83
44
37
20
77
58
56
88
26
35
40
89
18
56
95
3
15
98
55
5
96
21
73
54
42
38
61
29
74
18
5
1
38
31
15
15
49
68
36
64
14
50
97
51
16
97
73
2
94
69
48
76
70
38
65
27
30
67
79
12
7
86
39
63
62
23
37
7
63
9
53
64
58
64
3
4
10
49
24
68
99
89
9
78
88
23
74
55
13
38
17
88
46
60
52
46
9
96
96
61
17
94
89
79
47
62
33
43
84
52
19
96
6
42
98
12
59
57
46
13
94
15
7
44
11
97
57
19
95
86
52
46
86
79
16
67
3
17
56
65
87
28
93
15
21
12
41
90
47
25
5
99
54
12
1
20
82
81
40
48
91
95
38
63
45
58
67
15
64
26
36
63
33
83
8
41
18
1
71
47
73
27
13
62
14
33
97
55
58
84
98
26
66
37
8
40
1
83
10
28
60
61
99
61
34
10
58
79
84
97
69
66
14
36
48
88
91
66
32
69
59
31
96
2
42
71
4
30
26
59
22
82
98
11
91
42
69
71
19
76
42
41
75
61
14
10
92
28
5
3
15
90
21
65
76
39
58
80
35
3
52
5
64
70
61
12
94
73
83
48
7
7
23
66
90
30
77
13
74
14
75
81
9
22
46
65
83
44
28
44
49
71
22
76
41
72
59
75
71
91
81
69
58
46
53
43
19
36
45
84
65
5
75
41
64
4
20
38
67
90
78
75
67
37
41
87
41
10
17
27
86
97
66
97
18
29
68
8
54
95
6
10
3
84
93
6
7
76
92
54
40
72
90
42
34
49
54
41
54
13
72
7
3
67
97
42
95
61
25
84
37
93
2
26
33
69
28
10
99
60
17
12
5
38
76
82
60
43
40
49
11
20
41
64
39
63
55
75
6
97
21
53
3
2
6
70
90
67
91
22
61
84
50
63
82
76
72
62
51
64
93
56
75
48
83
94
73
44
8
83
3
50
63
87
69
1
86
56
27
58
44
86
19
45
4
57
69
17
98
98
57
23
22
63
41
70
23
1
19
44
31
98
93
60
18
33
55
19
49
33
45
23
77
37
22
22
74
14
26
43
71
37
98
37
49
44
74
63
78
68
46
46
86
89
58
96
64
11
99
68
49
97
17
22
12
82
18
38
67
48
20
55
12
38
87
16
38
87
18
81
11
99
47
44
66
77
8
28
49
44
58
73
74
23
80
5
78
16
12
90
83
33
74
59
13
20
66
14
21
39
69
35
99
80
30
36
48
89
8
52
63
41
8
54
37
19
59
32
64
15
44
79
77
42
88
27
45
48
68
24
12
42
99
76
77
29
39
4
41
26
72
7
92
10
64
78
40
49
33
13
66
2
58
44
71
50
85
49
62
95
60
95
8
58
92
52
21
85
87
66
9
45
19
29
35
52
20
11
9
85
48
27
49
78
93
22
94
5
5
72
58
10
14
50
96
58
78
6
33
33
28
6
64
8
65
32
58
72
47
82
38
5
33
14
75
26
98
8
29
86
6
91
16
8
13
37
6
85
40
10
70
24
15
19
92
5
20
86
1
16
9
30
49
13
45
11
7
61
53
90
16
22
65
63
73
23
49
77
33
66
60
80
93
44
70
37
65
6
13
66
89
6
75
1
88
37
27
8
5
63
23
58
36
86
1
81
65
56
62
15
59
70
98
50
77
58
65
56
90
80
48
88
4
43
63
87
49
82
59
24
63
6
50
78
95
63
13
25
82
32
39
87
73
91
39
26
46
65
52
57
67
64
80
46
42
55
94
48
94
76
74
72
3
65
48
40
17
11
73
31
78
62
96
44
80
76
32
97
50
8
82
15
61
12
74
95
9
63
20
35
17
86
5
32
11
51
3
95
4
50
45
37
82
87
62
19
49
47
23
49
2
14
34
61
13
1
3
47
51
77
20
70
53
22
58
30
74
30
15
37
53
85
19
53
87
97
82
51
90
74
27
99
97
22
29
21
59
32
79
23
22
48
37
21
7
87
44
51
74
16
92
35
73
90
51
26
59
18
82
10
23
29
2
9
45
19
41
7
78
45
26
83
97
82
90
73
6
4
76
70
18
37
69
60
53
90
26
93
54
85
4
77
23
13
72
66
92
88
75
13
90
1
49
36
39
12
75
60
69
69
97
98
80
81
95
55
11
83
37
77
32
38
9
26
24
7
99
13
49
51
59
69
4
30
89
38
7
74
69
77
72
81
97
13
1
49
74
9
31
12
73
92
57
77
79
54
31
31
1
20
29
40
92
68
30
39
96
41
85
94
82
1
37
42
30
23
59
97
53
35
44
64
87
17
36
73
55
71
10
82
74
12
46
5
24
60
5
42
18
41
20
52
20
62
76
77
42
3
20
49
7
75
40
96
13
19
46
44
86
64
5
94
37
82
35
53
1
10
67
10
11
13
6
96
30
42
75
78
52
48
25
92
9
14
58
14
14
22
81
29
81
43
84
99
20
52
37
78
22
58
47
19
27
35
3
11
33
73
29
36
79
72
48
84
44
67
10
82
48
88
79
6
35
48
37
32
49
62
49
29
21
57
10
96
25
90
97
26
19
22
69
27
37
83
35
59
89
51
11
3
77
23
17
33
48
20
30
15
5
25
15
62
8
81
38
49
25
48
86
99
16
62
21
4
82
68
63
97
25
73
99
79
86
31
48
57
14
15
58
31
54
28
2
74
33
40
80
91
81
9
46
99
15
65
24
85
17
26
84
45
3
30
20
7
24
20
89
29
17
37
97
75
39
20
34
53
29
79
96
35
16
30
49
46
47
69
21
52
12
40
21
33
8
90
35
36
54
23
27
33
75
8
51
88
29
99
48
59
80
78
75
14
34
13
40
12
9
48
49
19
31
25
37
15
93
21
17
45
33
36
65
26
22
21
38
30
26
3
77
93
87
76
81
62
16
15
3
89
93
70
65
26
90
66
41
43
24
22
98
90
1
89
92
64
24
60
88
82
1
61
15
76
5
33
7
93
87
11
76
48
4
90
67
78
9
77
57
57
61
20
97
21
44
2
92
68
43
34
89
85
59
78
13
2
56
80
17
8
50
34
2
20
25
80
60
94
24
72
53
54
69
89
79
70
22
11
63
43
29
45
55
25
18
99
71
48
7
36
19
49
74
92
96
13
3
15
63
79
46
88
87
24
2
38
94
9
40
60
48
48
62
92
61
20
80
66
12
92
33
26
13
98
55
29
43
28
47
87
30
31
43
26
44
98
59
66
69
91
50
60
13
25
87
2
75
67
72
95
51
21
96
81
77
71
74
38
18
59
32
64
82
47
81
31
4
96
47
39
96
58
9
23
65
41
41
77
75
99
55
89
88
17
97
58
78
79
1
33
94
85
43
85
96
79
56
97
63
58
79
54
30
11
50
57
62
65
16
92
65
34
4
93
92
61
95
83
85
44
18
49
97
18
89
14
61
74
89
2
92
76
45
90
39
40
1
7
48
65
57
37
84
78
29
4
76
95
27
52
35
45
66
17
34
48
59
77
48
96
5
33
72
26
72
60
11
32
53
40
36
54
16
83
82
4
21
34
60
9
9
12
87
14
87
94
23
30
14
24
86
37
88
60
32
25
50
96
36
81
1
91
57
80
19
94
50
86
23
30
79
36
49
11
49
29
25
11
36
44
50
22
3
44
88
12
93
19
81
95
48
42
41
26
92
74
97
7
93
7
68
73
33
26
92
93
25
38
3
63
81
29
84
90
68
5
22
25
75
13
50
40
11
19
84
98
95
98
68
72
81
46
78
94
4
76
29
53
10
78
89
99
83
92
23
7
63
66
50
14
70
62
77
78
51
84
9
50
85
67
16
59
76
34
87
40
19
5
24
78
21
78
79
50
66
17
61
57
91
17
77
72
16
36
9
92
79
70
41
9
85
45
41
10
6
43
14
4
82
57
88
25
95
26
63
40
90
90
50
14
91
10
38
38
40
95
62
84
41
4
33
18
52
24
14
54
61
80
17
32
64
55
82
57
47
13
74
46
11
44
58
39
43
72
52
81
90
83
39
2
82
92
74
91
76
10
31
54
66
41
54
23
44
79
78
21
49
69
46
95
31
73
4
84
25
32
7
54
37
83
63
43
88
81
60
50
17
85
27
64
50
12
75
67
6
39
15
38
33
21
24
64
41
9
46
52
72
91
38
47
65
25
30
3
3
1
37
35
15
61
88
14
76
67
99
8
55
66
41
47
4
62
99
84
89
82
69
62
11
23
38
24
12
34
24
52
96
97
12
47
45
9
21
78
78
65
24
24
38
40
22
75
52
39
49
90
60
87
8
4
58
83
76
14
42
86
92
66
73
98
11
89
54
88
18
19
18
63
6
67
47
8
18
89
64
64
80
23
20
38
17
46
97
53
57
80
66
61
75
67
87
72
14
34
61
22
42
20
51
91
31
39
32
12
69
46
48
87
17
3
83
58
43
91
73
56
22
84
79
96
22
4
76
51
45
23
83
92
5
85
34
63
82
68
44
44
44
40
21
41
21
78
36
86
38
36
90
83
67
8
49
84
3
69
98
19
58
27
43
18
63
44
13
6
22
91
97
39
33
83
55
46
47
89
88
33
5
21
82
15
71
53
30
71
19
89
2
13
92
83
42
79
61
28
72
76
65
74
75
61
9
43
45
73
99
14
29
91
2
82
43
73
97
80
19
66
97
78
4
75
8
87
93
71
52
87
77
77
36
35
30
45
80
25
31
18
52
71
91
99
14
77
59
12
42
97
20
70
92
71
26
6
94
23
63
15
65
17
41
63
31
18
83
65
96
50
44
86
93
88
53
12
96
44
39
19
55
62
20
26
36
92
26
74
30
41
66
87
71
14
77
67
4
8
24
77
97
73
41
69
50
15
36
18
18
44
78
49
17
82
47
52
27
45
83
9
24
79
14
95
71
70
45
96
67
5
69
37
7
97
44
37
72
40
19
42
68
58
51
72
1
86
70
48
13
80
40
20
75
36
48
66
72
78
93
63
36
20
69
92
12
11
26
76
72
44
3
35
55
5
73
57
77
42
94
70
34
30
46
80
15
53
97
79
30
47
24
90
81
88
28
32
75
33
21
24
87
84
49
73
48
62
78
64
91
43
67
92
68
8
67
20
37
76
34
37
19
46
69
62
40
87
71
42
26
26
50
39
63
84
59
81
76
82
41
24
9
15
44
31
4
8
25
5
90
76
93
44
16
93
5
67
78
52
4
94
76
77
91
3
11
47
52
58
92
70
89
31
6
41
54
91
8
81
62
1
97
3
80
25
58
84
23
49
3
97
23
71
55
3
67
56
77
71
43
29
60
41
86
22
64
97
11
21
50
1
72
30
24
58
71
81
12
68
11
90
19
30
48
86
98
54
45
57
84
53
44
81
63
11
26
38
67
5
2
73
79
3
51
41
68
28
63
14
21
98
5
44
42
2
6
22
66
11
70
73
16
88
92
75
34
15
80
44
92
36
98
91
91
35
11
80
35
55
20
92
59
56
76
14
93
74
6
53
63
34
38
42
97
25
77
78
39
21
7
74
80
33
98
76
21
55
70
46
40
38
63
23
21
72
16
24
64
1
99
21
69
85
39
51
43
27
92
68
18
73
72
34
57
80
53
35
91
72
40
6
48
47
94
87
52
88
30
72
11
80
70
36
15
57
68
2
88
99
29
40
70
54
88
24
95
36
9
93
41
50
64
14
49
29
45
86
81
61
17
97
73
95
46
56
94
18
89
9
84
85
1
28
96
43
70
41
64
88
57
30
85
95
85
66
25
50
37
19
46
32
75
27
65
51
4
19
61
41
12
2
43
3
98
55
34
55
98
36
15
5
42
89
56
29
70
36
10
10
26
39
97
5
83
77
74
5
2
43
96
32
50
73
12
78
77
88
94
17
66
74
91
28
20
44
80
85
51
46
28
39
81
29
19
31
9
99
1
63
25
16
14
11
82
54
99
98
48
28
84
24
73
16
88
58
41
22
96
30
47
15
78
98
74
19
15
74
26
8
90
40
81
43
2
12
4
82
42
41
50
1
27
51
30
92
22
29
18
33
84
51
20
84
56
24
95
38
67
17
44
91
83
37
82
47
10
90
70
58
42
28
30
90
95
98
64
59
63
25
87
23
49
4
2
77
44
95
83
60
41
16
79
79
19
72
85
26
78
86
89
75
77
49
5
41
8
39
52
1
67
58
49
29
25
13
67
8
47
71
55
63
64
31
88
34
63
63
96
53
35
56
32
84
49
1
58
20
7
2
57
74
54
76
96
6
21
27
67
58
67
70
8
46
48
50
82
23
93
71
36
21
27
99
69
19
75
16
91
47
56
93
2
72
90
63
77
96
47
51
71
84
2
83
56
57
93
25
27
87
61
26
22
5
85
31
86
35
51
56
40
8
92
63
7
84
38
64
94
79
56
36
54
76
33
85
55
55
47
45
97
75
43
71
98
30
78
90
49
22
57
80
57
99
72
62
46
67
43
41
74
61
23
21
70
82
45
71
15
81
13
99
21
75
53
83
56
9
93
4
87
65
80
11
13
11
90
50
69
91
60
69
32
65
4
53
68
27
18
24
45
56
82
63
66
22
32
92
45
4
17
90
1
8
73
21
77
95
84
85
42
76
54
68
14
4
51
11
10
74
58
33
3
90
48
9
19
89
35
40
44
49
27
12
9
2
53
24
79
92
1
47
37
76
42
43
77
9
88
11
46
61
98
56
48
93
38
61
13
35
86
97
58
79
10
86
97
73
37
67
93
72
44
53
91
72
15
32
93
53
69
24
42
27
41
30
14
51
64
47
16
43
72
87
37
75
28
40
7
48
71
49
2
22
47
85
15
77
6
78
20
42
60
43
97
83
24
52
31
9
54
70
77
49
62
55
53
63
96
26
54
31
12
83
71
19
22
74
10
38
24
16
95
53
4
46
14
53
91
28
55
6
79
89
30
53
54
28
62
96
85
52
35
52
33
8
50
75
41
99
31
32
32
80
38
71
77
67
52
72
90
87
11
26
73
13
52
95
14
8
38
96
32
77
35
9
94
22
69
30
89
59
5
46
34
28
54
90
17
81
46
77
86
77
46
77
70
53
46
93
53
78
62
97
95
30
72
97
90
62
45
81
10
70
56
17
71
2
9
74
19
25
50
8
96
98
4
71
41
42
25
70
60
65
52
83
56
60
61
88
12
80
32
23
7
44
2
11
75
89
76
32
2
58
32
66
94
61
81
30
53
22
23
44
64
87
17
47
20
49
4
38
96
71
10
13
2
34
24
60
12
57
73
30
77
69
15
28
84
59
47
15
69
46
31
84
76
21
2
66
37
25
2
23
11
41
14
3
43
91
48
32
44
8
10
85
60
18
40
52
13
32
85
21
75
53
50
27
7
32
72
62
3
22
51
56
4
15
96
21
63
38
92
32
26
48
58
8
66
31
2
18
50
61
89
16
50
48
29
72
70
29
84
39
35
84
30
55
43
13
80
80
47
94
99
87
50
13
57
12
97
75
17
95
79
4
9
97
79
60
91
25
34
19
1
91
3
4
16
16
86
63
94
70
70
89
84
85
36
11
72
74
40
79
69
23
60
50
35
79
99
66
79
29
42
53
89
21
71
68
54
80
14
9
25
90
98
68
96
86
97
91
44
5
82
91
80
79
58
23
4
58
33
53
89
46
16
61
98
82
99
65
43
20
98
59
9
41
26
67
55
41
98
48
81
62
87
14
54
53
29
54
42
12
18
44
16
56
9
62
35
26
12
69
95
92
86
24
41
80
33
61
10
38
26
6
32
56
71
72
57
52
88
85
49
85
91
75
96
98
10
60
13
55
61
81
83
33
48
44
49
32
73
30
96
37
65
23
52
71
92
34
6
41
29
40
32
19
20
48
37
57
12
88
62
19
19
82
8
33
58
8
41
10
89
31
9
86
3
32
7
26
54
88
86
43
63
33
23
36
86
39
11
38
41
84
96
76
78
74
7
99
94
90
14
91
62
71
34
12
1
41
54
7
11
65
8
66
48
71
36
30
34
35
95
60
53
78
75
97
74
55
81
5
74
29
48
10
1
69
82
65
37
63
10
66
30
99
88
7
92
62
86
57
39
67
2
4
42
44
45
87
60
88
51
97
96
36
31
74
77
34
75
87
70
87
62
18
1
7
62
78
7
1
14
96
26
64
76
6
27
48
7
26
53
72
74
89
13
28
49
49
47
39
67
73
29
12
47
61
51
74
16
85
21
57
18
28
81
80
35
52
34
45
78
20
87
52
69
89
22
94
82
23
24
42
46
30
15
17
22
70
52
42
61
84
4
36
79
27
96
17
25
97
7
98
76
12
8
90
9
18
40
60
27
13
47
89
54
87
71
56
86
75
68
32
49
90
56
44
57
77
2
83
54
22
58
74
1
12
32
85
94
76
79
60
48
30
19
23
9
71
93
21
81
51
33
73
62
1
56
65
6
73
32
50
91
53
94
88
61
18
62
96
55
88
9
62
63
62
99
96
65
86
2
9
86
8
78
9
38
43
81
2
33
74
61
64
67
58
47
98
33
33
48
66
90
98
52
73
29
61
87
94
39
37
74
74
41
51
54
99
83
81
53
9
84
81
90
17
27
68
52
38
16
8
89
71
91
61
61
33
20
37
86
21
82
27
89
86
11
24
37
86
15
90
50
96
99
38
94
90
83
75
38
58
43
23
45
12
49
45
13
34
47
1
4
58
46
35
30
95
14
37
20
52
93
87
16
96
47
86
28
84
90
31
30
30
42
82
4
58
28
75
20
63
17
29
93
76
45
7
73
36
48
99
44
51
10
98
35
24
92
82
73
91
74
43
66
49
80
80
1
24
74
94
22
50
12
96
41
94
11
97
11
26
76
54
88
13
92
70
35
18
86
16
95
65
78
24
56
22
49
66
86
63
21
18
3
92
67
42
64
70
2
72
80
29
18
57
65
20
92
87
69
62
17
88
18
15
14
75
21
46
63
17
93
31
85
81
17
97
30
31
86
37
87
75
39
48
71
59
94
82
78
59
6
45
35
44
2
80
97
96
33
39
30
11
5
52
58
54
38
19
23
59
71
49
66
25
22
3
86
50
11
46
47
35
21
85
20
72
33
23
12
17
1
80
51
48
88
94
83
94
81
24
5
85
72
97
32
42
71
80
1
80
17
50
17
90
99
74
24
64
5
13
61
59
80
60
84
77
69
51
48
85
15
55
85
39
46
48
48
52
22
54
41
93
57
83
34
15
62
27
83
25
71
19
32
45
87
87
29
73
83
82
27
25
68
82
51
81
15
53
68
69
46
48
78
50
4
48
96
95
22
42
73
86
98
44
7
61
76
90
31
95
1
20
17
43
41
79
26
61
69
52
86
14
47
12
23
81
82
48
96
60
90
99
72
25
93
72
91
69
16
86
98
24
34
33
41
33
73
51
72
18
35
15
93
97
40
48
89
64
51
95
69
98
86
89
82
60
10
53
48
74
43
27
11
68
6
23
92
59
28
4
83
74
95
92
23
9
58
61
97
30
71
21
79
85
23
78
11
12
57
77
30
98
11
54
21
1
94
53
1
38
31
68
52
10
87
23
57
34
77
51
81
6
59
68
93
59
97
92
41
56
42
83
95
24
54
83
34
9
81
97
24
60
49
4
21
3
29
92
62
94
15
87
88
9
90
37
1
99
10
58
14
55
54
67
31
44
65
47
74
18
39
15
68
69
20
65
76
5
83
37
60
12
83
33
28
20
75
98
72
13
2
88
97
14
18
37
49
32
48
76
71
91
31
81
6
79
88
67
2
76
39
98
54
36
36
20
70
64
53
73
52
89
18
60
60
79
47
8
88
99
1
38
7
86
79
27
63
71
10
25
47
37
33
57
16
85
99
28
32
84
62
93
87
75
28
28
73
72
86
40
45
70
45
58
76
93
30
41
92
96
1
93
77
1
18
81
40
96
9
54
92
71
11
40
81
25
96
72
94
61
22
33
63
82
75
62
33
73
58
51
84
4
42
89
86
89
14
49
54
41
79
33
5
4
18
28
90
26
88
65
60
84
66
59
42
88
7
27
9
96
23
64
13
45
82
58
75
51
19
15
88
19
64
70
30
26
25
75
61
27
97
38
54
87
51
20
38
68
20
90
53
13
53
15
3
5
27
28
28
57
21
75
32
21
28
24
11
54
97
49
38
3
60
98
96
57
41
51
79
81
48
56
31
43
75
6
81
25
40
35
75
25
11
92
71
31
8
86
7
90
68
20
56
84
38
85
94
24
52
73
9
47
76
60
43
23
36
82
76
4
97
41
70
85
15
19
20
13
49
79
26
88
25
89
38
81
72
18
11
80
72
68
13
70
68
16
94
19
99
45
31
66
42
38
12
33
54
72
3
91
46
34
52
28
32
43
81
40
95
33
94
32
9
55
32
9
99
12
59
94
84
73
62
38
44
48
41
35
32
51
10
32
60
11
87
48
75
29
66
38
96
55
28
53
28
85
10
93
52
54
26
7
70
76
13
92
62
63
62
93
13
45
22
29
12
82
25
18
48
57
77
2
29
89
2
26
74
38
85
29
87
22
43
5
15
63
49
24
76
72
85
94
26
98
95
42
6
64
42
79
15
5
72
32
85
65
75
65
39
30
88
88
32
92
59
48
64
44
43
50
55
68
66
8
56
3
54
8
57
93
29
72
59
91
50
34
99
73
86
54
26
18
47
65
35
35
23
72
53
95
70
32
27
1
59
37
34
75
93
28
48
89
48
35
41
31
34
60
24
30
8
59
33
1
65
80
8
92
17
86
33
13
37
85
9
13
18
51
75
38
9
56
97
5
26
76
39
82
14
37
27
33
2
22
55
26
1
79
67
54
29
46
60
53
19
70
30
44
45
79
51
17
93
37
93
20
40
16
42
20
11
90
88
30
85
65
51
13
68
92
38
56
37
19
77
11
2
69
22
78
5
68
34
26
43
98
12
47
27
51
97
83
22
29
59
94
15
19
65
59
66
22
8
43
31
44
6
84
87
72
86
42
54
91
73
78
3
16
77
82
9
74
51
58
48
54
54
38
67
83
21
57
64
87
76
3
58
68
54
33
59
50
77
81
65
59
41
39
34
21
78
79
59
7
88
41
59
73
12
48
53
15
78
41
45
15
81
47
12
27
79
69
84
65
7
41
61
63
49
28
54
4
18
24
75
26
96
67
85
47
75
24
3
53
57
34
60
61
20
27
28
50
82
21
13
74
72
52
20
30
65
33
98
30
14
41
35
65
81
56
95
39
1
99
86
71
93
69
82
4
99
9
19
36
68
68
37
68
12
80
34
67
53
27
78
82
16
11
68
17
2
38
32
25
47
22
78
69
51
71
13
10
80
11
81
47
30
6
46
86
53
96
33
58
50
5
5
91
34
90
56
33
51
6
11
53
64
22
42
26
85
4
70
61
50
29
32
28
49
28
8
90
93
98
10
96
22
88
33
85
87
72
69
10
75
13
91
64
78
90
25
61
25
46
53
93
84
65
19
21
83
91
72
96
85
26
60
41
5
85
30
8
80
3
82
89
66
24
1
44
44
32
49
99
20
66
38
17
48
26
42
49
95
11
57
90
27
84
51
24
73
4
53
24
15
62
53
96
1
26
34
18
99
65
40
38
68
97
11
50
47
88
91
28
87
83
80
29
17
48
77
62
46
12
71
86
47
3
65
17
33
87
78
19
27
71
31
29
55
9
55
7
79
34
40
61
14
83
95
77
85
84
97
41
23
2
89
87
86
27
59
24
27
41
14
2
2
11
10
60
20
70
77
14
19
94
97
4
54
93
36
23
80
54
29
69
5
32
8
83
55
50
75
54
66
63
55
74
14
25
72
63
96
48
6
44
43
87
43
76
15
82
17
32
78
64
86
67
54
1
70
20
54
99
55
17
51
78
98
34
9
41
62
93
29
89
32
26
9
36
18
97
2
73
52
4
74
69
62
69
72
11
61
38
12
94
7
17
30
46
4
14
80
4
48
7
12
88
90
79
30
34
94
4
93
14
75
43
91
62
86
59
14
77
3
53
88
5
25
86
31
72
65
17
66
65
42
35
85
47
81
33
54
57
22
14
80
78
81
2
90
31
1
58
28
73
66
53
27
32
13
26
2
33
30
35
26
39
91
33
86
73
24
62
38
75
86
38
65
20
19
39
85
92
56
50
88
83
8
30
3
38
10
89
60
45
69
74
15
72
20
28
98
33
26
20
17
65
13
37
15
39
15
29
26
44
25
67
49
70
84
69
79
74
19
25
5
75
23
81
74
12
99
25
37
72
27
7
79
88
4
45
13
33
14
19
8
5
74
52
54
70
92
68
54
82
72
34
94
16
54
36
68
8
79
87
69
57
26
84
64
70
97
47
7
86
91
84
41
68
77
73
80
7
63
84
74
75
79
19
54
65
29
61
47
64
13
14
41
88
1
70
2
55
3
62
29
70
46
1
41
94
14
72
7
26
39
17
52
43
81
94
96
16
13
55
76
43
91
15
69
12
37
1
52
50
9
5
80
84
95
76
15
54
69
90
63
23
87
92
28
27
6
4
32
31
45
16
10
25
19
92
87
78
51
68
17
95
87
38
76
12
3
91
10
66
10
12
56
29
66
50
62
89
62
22
89
41
68
83
13
90
23
19
86
1
22
31
78
43
76
12
85
59
73
71
15
21
76
21
69
38
5
64
11
59
91
44
18
10
19
53
31
66
29
52
75
64
58
25
15
49
65
12
75
88
53
5
45
10
46
2
47
64
98
10
2
36
55
90
5
91
10
84
14
93
47
63
91
98
50
27
62
50
6
5
21
52
77
1
16
86
23
5
36
61
76
73
23
35
65
26
74
39
85
2
78
8
85
29
68
69
22
86
72
26
41
9
22
37
12
82
82
34
35
74
87
41
32
9
94
80
17
78
24
75
21
75
20
3
26
41
19
48
17
45
68
13
39
35
64
22
61
94
48
85
63
73
3
2
2
46
28
65
11
49
79
16
78
61
43
40
70
49
86
85
38
21
97
68
29
41
85
94
4
6
40
49
81
14
25
36
20
44
44
13
45
77
99
1
22
82
68
42
56
42
43
83
1
18
40
92
51
45
3
1
38
36
2
28
73
61
24
25
73
42
41
90
73
11
9
63
13
84
25
4
88
74
66
90
68
93
47
77
96
65
26
90
16
92
51
1
6
98
36
78
64
16
16
2
50
69
51
17
61
44
85
50
27
98
8
81
98
30
78
1
87
65
11
93
50
36
23
2
22
65
53
51
40
4
95
50
11
34
96
83
92
37
22
8
12
23
84
14
97
55
18
40
85
32
36
25
21
70
93
48
78
66
59
58
69
77
31
52
99
40
60
72
49
59
21
21
43
25
78
43
4
46
55
10
75
34
10
16
84
51
97
45
69
15
10
21
48
99
38
95
28
91
89
27
52
12
39
20
9
54
85
6
20
62
18
31
35
33
12
70
18
1
28
62
30
64
72
61
32
17
12
97
65
51
99
83
22
40
78
98
56
90
12
66
92
5
16
4
56
75
32
17
12
39
87
83
24
57
26
67
90
65
27
42
85
31
72
89
98
42
47
68
3
61
68
97
52
22
28
23
57
55
38
22
40
49
96
22
87
25
73
44
18
64
87
55
45
57
98
44
78
88
31
6
34
52
61
47
24
13
14
95
10
42
46
24
80
56
68
69
47
88
98
45
81
65
35
74
52
94
67
18
88
85
23
56
35
96
74
67
74
17
5
77
83
75
50
15
80
44
57
24
61
69
36
55
19
2
53
27
73
87
16
60
26
54
93
87
39
28
13
94
74
71
23
50
90
65
29
49
39
30
99
8
88
22
80
19
59
54
87
9
96
92
21
1
83
67
91
27
31
93
66
10
20
75
31
10
36
97
2
26
74
7
57
7
43
31
77
89
22
89
40
1
64
29
22
37
55
82
94
32
81
77
54
69
15
66
88
97
72
86
63
52
55
63
60
67
44
4
55
34
17
48
21
64
61
49
99
69
57
27
95
13
47
55
12
35
60
85
81
57
53
55
75
46
14
69
25
32
64
48
59
68
99
65
62
13
75
82
37
77
76
19
54
12
32
24
21
36
43
51
5
17
80
70
22
97
21
66
14
20
67
78
8
73
35
52
82
43
9
78
62
83
53
2
43
17
48
78
60
16
7
99
4
16
10
21
10
46
33
40
97
18
58
86
2
75
19
4
9
51
78
5
74
15
80
4
60
8
10
70
65
33
51
93
19
13
54
73
17
62
74
80
26
7
3
3
57
95
39
99
92
70
11
32
97
12
98
10
67
16
21
18
87
40
43
99
7
95
54
58
40
78
24
46
59
35
55
77
56
15
26
16
4
79
49
25
73
55
75
99
90
7
46
94
93
63
17
91
29
59
30
6
90
33
36
49
34
34
27
85
57
18
25
90
77
20
93
55
86
95
39
83
40
4
68
4
21
99
85
29
81
77
49
76
48
71
39
46
84
69
73
27
93
12
82
50
74
12
59
7
11
91
19
45
25
76
59
41
13
86
44
85
81
4
74
53
14
2
48
35
39
29
31
6
49
61
95
84
56
74
58
47
63
29
42
41
31
81
80
62
97
74
80
66
57
56
21
25
26
97
59
47
25
16
6
87
10
44
63
16
7
26
31
40
8
17
79
20
67
79
79
11
42
3
71
91
62
51
85
73
93
1
75
27
34
64
11
11
52
12
73
23
2
62
77
70
8
8
36
61
95
25
63
80
90
83
31
96
55
98
58
49
66
38
25
78
20
56
31
12
21
21
70
24
53
13
37
79
40
26
23
15
18
26
7
73
31
16
11
91
34
97
46
95
61
40
25
21
88
4
88
86
44
13
56
55
32
4
98
79
2
67
57
64
91
89
21
82
32
89
86
8
37
3
28
19
24
79
11
6
25
59
1
51
9
53
1
74
78
74
97
43
40
74
37
46
42
93
9
13
48
22
69
10
53
70
58
87
77
95
12
99
72
19
41
96
67
32
91
39
99
35
10
55
1
32
38
86
68
87
57
72
37
65
8
90
61
28
9
87
69
77
64
56
40
16
82
32
6
70
33
10
30
80
55
13
96
5
70
15
49
65
6
49
95
39
91
30
58
59
12
93
39
89
73
60
87
21
20
97
86
76
89
51
68
74
98
86
17
24
14
32
76
93
1
64
17
15
94
80
21
44
57
74
60
67
66
42
17
4
16
65
90
83
97
64
45
65
37
62
87
6
50
58
53
92
52
74
13
48
42
6
29
46
75
60
88
35
59
6
30
60
37
9
99
55
79
59
52
40
54
11
61
64
39
24
69
6
70
28
13
73
86
97
41
20
57
36
89
95
55
34
42
12
96
11
35
94
33
53
10
21
19
35
10
99
16
83
27
91
27
67
34
29
12
19
24
20
87
91
25
42
52
89
42
75
54
67
58
12
86
30
23
32
5
80
17
78
50
58
82
6
56
74
25
72
70
47
2
70
60
17
50
92
2
71
30
64
17
65
5
75
76
99
21
31
25
89
18
77
49
94
52
49
36
47
56
58
61
92
56
11
88
7
24
37
27
71
81
23
65
62
13
46
25
61
91
72
67
47
76
76
41
79
67
83
99
24
69
47
84
12
54
60
39
12
14
94
22
42
52
72
65
97
22
26
76
91
45
7
79
31
3
10
69
18
39
39
17
36
12
75
95
31
63
23
18
92
79
21
42
35
8
13
33
48
12
51
14
11
7
82
60
45
25
14
13
35
42
29
87
13
13
56
78
65
27
70
60
80
14
47
49
82
88
71
26
7
20
46
25
90
61
51
68
38
90
40
82
93
24
32
62
44
26
76
70
20
69
30
10
30
22
75
49
17
91
50
42
29
87
63
33
30
48
9
80
92
27
3
7
44
34
72
78
53
79
3
31
79
68
10
69
98
45
72
85
28
52
81
47
67
16
70
39
65
90
15
56
12
73
92
35
18
63
3
27
48
8
33
79
8
20
46
35
60
20
77
60
95
79
75
47
24
77
4
86
45
98
15
72
8
94
67
66
87
91
62
25
95
1
51
2
69
54
67
83
18
45
82
48
49
96
37
91
8
40
14
62
41
94
57
57
21
31
17
26
83
93
31
24
82
35
61
89
92
46
79
97
24
57
66
7
15
1
16
31
85
77
42
88
98
52
99
65
31
81
88
78
44
93
80
57
46
83
23
25
88
73
42
65
80
58
3
5
54
21
83
86
63
13
45
18
43
73
43
92
16
33
69
91
18
53
69
67
38
39
91
19
90
23
73
17
35
24
65
30
96
17
50
86
82
20
73
2
28
81
96
36
5
25
67
48
46
27
39
83
31
99
61
56
70
77
82
63
59
55
52
33
20
79
20
8
25
10
54
68
40
48
72
16
52
53
39
45
61
46
80
69
21
17
46
60
18
58
34
16
18
35
96
84
57
40
8
96
46
62
75
76
80
81
77
48
40
55
53
16
72
54
17
63
81
4
1
15
57
36
86
53
73
49
35
42
22
6
36
61
42
67
20
15
91
62
59
5
57
89
5
63
22
96
53
3
41
35
41
56
59
60
26
25
68
63
78
75
93
73
28
67
55
12
25
54
69
97
38
62
76
55
76
40
4
19
41
22
17
14
20
25
86
41
87
28
21
97
35
6
79
48
85
29
3
93
54
51
53
65
41
75
27
81
61
8
83
41
47
79
37
35
53
18
71
45
83
12
93
95
84
69
21
57
13
58
10
58
31
35
2
45
62
59
66
14
10
9
70
48
5
26
1
5
6
39
98
19
78
30
33
99
35
10
12
31
5
10
33
62
31
65
73
78
73
36
93
67
86
40
68
85
50
56
97
46
40
72
93
34
67
65
53
23
67
24
97
51
58
12
92
64
91
27
38
71
60
15
97
68
4
26
84
2
89
18
85
65
97
90
29
83
96
72
40
25
78
84
6
51
36
79
61
63
22
65
24
18
60
24
18
73
83
62
71
43
39
10
42
68
61
30
16
82
9
79
6
17
88
14
94
85
3
91
31
82
89
31
30
77
31
46
60
52
68
23
62
29
89
88
18
69
8
21
15
6
8
62
24
51
5
4
48
16
62
22
27
52
30
68
73
83
86
15
77
60
88
65
14
33
44
76
5
54
4
91
43
1
42
4
36
21
56
83
36
55
87
35
60
27
38
52
85
79
19
65
86
77
41
78
71
96
52
6
36
69
8
11
43
16
55
49
47
45
49
18
42
82
91
74
33
13
52
57
61
75
53
66
21
73
54
62
73
47
91
49
24
52
44
51
5
74
55
55
81
8
71
76
14
12
14
43
10
90
92
33
22
23
43
25
42
73
45
32
42
10
10
55
83
78
71
93
10
60
32
1
64
61
84
44
96
32
63
17
64
63
17
98
65
80
94
39
65
77
11
97
47
12
28
4
56
33
92
17
72
69
78
84
54
74
33
95
10
99
63
29
54
79
99
52
81
62
74
29
44
80
42
43
50
50
14
20
64
77
41
53
28
63
36
6
4
41
59
45
18
66
24
73
26
7
95
71
94
42
48
57
35
96
16
48
73
80
74
92
35
52
57
98
78
52
4
11
22
73
29
52
91
57
91
19
39
1
47
25
9
50
90
57
1
17
56
65
92
60
24
69
69
28
28
32
15
3
92
93
49
4
10
40
57
13
18
61
21
92
2
96
32
28
72
76
42
93
28
82
27
39
55
94
50
90
96
22
69
68
16
98
13
55
90
46
75
84
55
55
47
60
96
79
89
73
23
12
74
35
25
14
85
70
27
8
14
57
73
57
10
20
9
57
92
23
21
64
11
27
72
64
77
75
1
20
67
9
4
9
63
15
21
19
21
73
62
57
30
87
40
75
28
32
21
44
95
77
93
97
14
89
77
42
7
74
70
10
89
84
91
50
37
90
87
88
41
59
75
52
56
64
87
96
14
9
82
54
15
12
8
73
41
76
28
84
13
44
49
62
64
16
62
9
37
69
59
95
63
51
3
54
92
16
12
56
48
61
88
32
84
3
77
73
53
5
37
73
70
3
41
20
71
46
81
86
14
75
27
41
25
83
23
47
80
68
87
2
70
94
48
26
98
86
91
25
55
68
21
35
50
8
20
62
97
76
28
86
1
72
87
87
28
67
84
91
86
70
71
59
57
49
8
48
23
45
75
72
83
77
91
27
34
34
96
34
35
22
13
2
71
70
84
40
31
54
86
41
15
57
58
33
64
95
99
68
69
81
15
26
37
33
23
67
90
52
19
84
64
88
43
70
37
46
5
38
48
74
9
50
13
68
76
4
16
87
32
23
44
58
59
64
67
83
83
4
56
40
60
37
57
7
92
42
10
5
17
80
79
76
9
69
42
29
80
58
15
11
34
22
90
45
8
82
49
22
30
16
19
75
71
73
1
7
67
53
30
39
62
93
79
92
23
45
8
44
78
13
80
27
78
34
35
81
57
79
17
53
81
57
58
60
20
84
78
37
97
8
28
17
91
82
57
83
64
27
7
33
57
93
82
27
82
52
80
28
4
25
56
73
36
59
8
37
68
23
57
86
12
20
26
22
10
38
86
46
62
47
34
63
44
25
4
76
89
36
74
52
87
59
43
12
7
14
63
8
63
43
81
79
56
92
12
15
98
29
77
97
16
82
10
97
36
9
76
10
82
32
42
93
86
53
75
23
13
81
83
57
74
18
19
50
97
87
70
3
22
28
60
53
31
26
8
93
31
70
86
20
22
79
70
59
88
91
52
51
22
3
12
91
35
50
40
26
56
61
59
73
8
30
30
28
45
91
64
56
22
96
96
74
22
52
24
55
55
5
21
99
43
93
48
52
1
31
78
23
64
6
19
4
70
37
41
78
90
53
75
63
55
81
59
68
55
16
27
92
27
18
54
90
3
2
51
19
19
5
38
38
92
12
3
97
49
96
17
48
91
72
9
40
82
77
32
72
81
20
57
76
58
37
60
85
69
48
2
43
70
69
89
3
86
35
22
59
18
32
60
43
62
56
93
64
73
39
27
2
75
34
60
60
7
9
65
7
50
32
74
72
17
8
61
65
91
85
36
73
24
16
71
54
79
3
32
51
51
85
49
72
12
63
83
29
34
58
77
99
91
76
67
81
67
57
87
17
26
65
99
62
86
42
40
15
33
99
66
60
73
17
19
64
65
10
40
3
41
12
28
42
31
60
31
11
63
33
81
78
56
80
87
9
79
91
13
75
1
92
71
79
62
63
15
2
36
88
75
9
91
82
15
20
26
32
57
51
84
49
23
83
15
12
70
48
15
5
25
43
50
33
91
2
30
79
34
58
90
86
16
5
67
81
89
22
28
28
81
26
47
75
58
18
50
2
64
99
47
4
69
87
9
51
51
44
73
93
85
73
75
47
60
51
46
40
4
50
41
33
79
97
11
1
34
74
27
67
69
41
32
53
70
56
23
94
64
49
86
58
90
64
83
13
90
48
9
70
65
62
62
6
38
20
31
55
56
4
14
76
30
38
54
34
45
94
83
54
40
59
4
35
22
64
13
69
5
47
46
55
81
41
30
63
54
14
16
25
70
42
63
88
9
49
98
65
33
9
48
9
22
39
29
47
56
97
83
32
21
28
87
90
11
34
4
89
58
85
63
74
59
66
11
84
60
63
84
81
90
52
63
32
86
83
58
56
6
42
27
42
60
42
35
65
54
5
70
59
55
9
12
54
13
16
54
29
10
67
26
65
16
26
9
51
32
32
17
98
4
19
61
31
3
47
35
95
61
7
19
90
40
26
68
68
46
23
45
2
37
50
3
67
57
42
4
38
47
61
6
74
98
92
16
10
82
87
55
68
6
77
10
88
45
32
67
69
9
75
60
68
65
78
42
1
97
4
78
89
22
99
34
37
29
37
84
13
31
47
31
67
27
96
33
14
51
78
3
76
72
22
90
88
43
58
89
25
14
15
99
38
19
46
95
68
64
57
76
62
3
96
74
70
2
17
31
86
97
34
46
94
36
31
16
48
17
22
56
51
14
30
67
28
70
59
22
6
71
70
24
86
67
37
12
96
60
13
9
38
58
47
64
70
23
43
23
96
60
18
46
90
39
9
39
14
23
82
85
45
90
8
37
55
2
53
95
30
75
56
22
2
28
7
90
34
9
17
46
2
36
32
89
2
95
91
64
16
85
33
54
99
15
4
40
83
98
7
47
5
74
95
73
19
99
9
6
7
86
46
34
76
78
25
47
53
34
4
84
52
56
35
71
12
24
23
46
26
75
42
27
61
47
9
18
2
67
9
63
37
77
49
89
2
17
6
23
56
64
90
66
58
20
74
39
81
87
33
77
66
64
22
54
12
68
41
95
12
94
85
27
26
28
14
88
81
72
68
61
99
74
43
33
46
54
39
14
12
3
28
4
89
19
87
60
22
50
71
53
33
50
8
44
39
12
2
86
61
4
40
32
6
54
5
60
86
28
1
53
72
40
39
81
22
49
45
54
19
38
2
67
96
13
62
41
5
41
60
99
77
5
65
60
96
44
65
16
39
39
9
94
10
3
99
70
43
9
70
73
44
47
75
52
9
12
81
44
34
67
63
98
15
92
56
38
76
93
37
71
89
40
85
62
14
16
74
96
24
51
19
34
43
23
97
54
38
25
55
95
2
84
66
46
12
61
25
20
43
58
96
82
86
80
79
82
78
50
64
4
23
67
1
83
78
9
15
96
94
26
67
98
97
91
39
97
5
19
44
66
42
56
44
18
16
6
5
51
47
85
11
40
94
12
90
77
22
84
79
28
89
5
62
79
82
87
34
79
11
41
2
8
26
80
3
15
30
65
14
28
72
75
57
22
60
7
53
79
76
37
20
38
24
80
68
95
81
44
14
9
55
77
49
58
8
34
85
63
87
92
33
15
86
99
98
65
62
75
52
74
54
6
19
38
71
62
24
91
36
64
1
62
88
29
7
7
53
55
76
43
37
13
72
16
71
38
6
2
35
87
38
22
18
84
68
17
29
67
70
51
67
90
17
43
50
86
14
55
26
15
77
62
50
21
31
9
57
40
34
18
91
79
93
36
17
28
40
24
7
1
63
24
14
24
14
5
50
52
36
49
79
19
57
34
55
22
16
72
2
33
66
36
14
54
10
15
68
59
32
83
28
3
5
2
75
84
99
31
71
17
69
70
23
10
3
19
67
56
2
85
26
87
26
31
28
46
48
56
33
31
9
7
20
44
94
81
49
33
52
46
34
54
65
54
68
47
86
16
58
77
37
99
42
18
17
34
84
66
59
68
79
10
19
82
75
13
53
88
86
57
71
34
17
39
76
75
64
78
8
60
50
58
43
71
20
48
78
54
65
65
63
29
46
75
18
52
90
82
89
75
82
22
61
7
93
83
25
41
85
68
84
97
39
59
19
41
87
54
73
54
41
56
47
81
92
87
44
69
89
62
16
85
51
51
84
12
6
38
75
33
2
81
25
72
70
19
36
88
8
80
55
66
41
58
93
61
45
62
62
66
54
55
48
67
62
70
32
65
23
53
27
21
38
1
18
3
87
53
53
73
2
51
78
55
2
83
14
97
23
88
49
77
71
55
15
75
26
14
97
81
29
81
49
68
93
58
71
37
1
13
52
54
56
4
92
62
83
22
57
5
77
59
7
57
95
99
32
11
77
63
84
15
94
74
92
10
4
67
18
67
41
81
90
87
66
53
41
68
51
58
66
79
97
73
64
12
71
22
61
35
32
54
69
99
94
36
62
50
65
16
82
21
81
54
76
24
35
3
36
27
97
18
13
9
89
81
49
18
91
27
56
18
14
42
94
64
85
1
61
45
89
25
43
18
39
81
42
2
18
24
80
58
67
36
80
29
11
59
56
95
34
12
45
18
80
54
65
17
53
62
9
6
99
85
80
23
50
1
73
55
33
34
24
34
90
12
94
82
53
54
43
6
13
99
99
52
47
75
57
83
10
80
16
68
58
64
7
78
92
13
58
65
27
45
15
48
9
31
96
99
4
33
95
31
28
56
80
15
3
52
59
19
64
33
73
98
58
5
89
30
33
25
3
28
35
74
90
86
37
31
22
86
24
36
82
60
42
22
66
57
35
34
26
30
68
3
61
4
48
61
68
39
29
2
40
24
51
44
83
82
13
68
13
38
43
77
42
10
52
25
30
65
84
45
2
94
30
6
10
42
74
6
53
62
9
50
16
53
64
43
79
74
92
5
76
92
27
55
76
86
70
57
1
92
49
10
54
24
68
71
50
81
37
89
63
50
38
31
41
8
96
20
39
81
14
75
60
84
21
18
44
22
75
22
68
17
73
94
19
7
96
99
83
47
48
28
68
9
56
55
83
89
26
74
41
47
17
96
80
8
10
7
6
89
40
40
84
41
81
47
60
44
29
55
36
58
12
56
59
63
71
24
78
24
4
92
90
67
66
96
54
75
25
33
89
37
23
17
64
88
99
86
93
86
1
29
56
93
29
50
89
51
65
35
82
9
82
14
11
3
92
27
47
52
65
68
48
60
49
67
12
12
6
66
75
56
48
21
4
81
23
95
77
76
11
31
73
72
13
11
63
97
25
15
85
91
80
43
64
21
79
47
82
75
20
53
89
21
33
55
7
63
19
64
82
96
74
16
1
34
60
66
94
1
64
65
55
80
75
18
22
36
82
16
36
12
57
48
12
13
66
22
20
27
92
94
76
50
38
15
75
12
32
25
88
94
87
54
67
62
47
8
67
53
79
73
17
22
33
68
58
64
80
81
93
64
94
96
27
13
6
56
33
49
43
18
30
62
18
73
89
69
46
39
18
61
23
80
6
9
80
41
37
7
31
44
67
99
68
10
5
24
23
11
72
53
19
24
81
49
62
73
4
77
26
17
98
26
22
99
59
95
27
94
11
7
39
67
34
52
1
19
41
43
56
18
54
78
53
41
2
65
29
3
49
44
88
67
71
76
94
48
75
98
5
80
19
2
49
35
52
51
22
46
92
93
48
25
56
16
42
27
65
38
90
17
1
16
84
90
39
68
53
88
68
82
48
6
59
84
94
25
78
80
10
52
22
49
79
17
3
2
17
82
94
50
59
50
68
74
60
14
99
23
1
54
5
13
45
79
38
61
81
78
15
95
83
55
33
41
39
46
29
24
7
6
34
28
36
84
47
77
5
34
81
34
50
6
57
1
9
16
46
61
90
25
74
88
3
31
21
13
17
60
70
85
26
59
32
57
12
28
97
12
73
47
36
81
94
71
52
46
77
14
52
18
38
39
30
3
91
61
80
67
98
7
32
34
31
22
35
1
25
88
72
87
32
64
18
59
43
10
61
6
90
95
38
47
89
44
87
83
21
27
17
27
79
88
92
65
36
64
25
72
3
61
36
76
8
43
39
54
53
32
56
60
83
6
34
16
29
22
69
22
50
4
98
3
18
62
36
33
62
28
69
78
97
43
83
28
89
25
24
58
25
60
16
12
25
30
81
8
56
73
2
7
83
77
1
25
55
92
65
21
91
97
83
53
73
80
82
78
49
70
44
40
58
64
99
37
55
53
19
79
81
76
14
78
62
99
74
29
36
71
58
81
3
47
20
77
89
27
32
95
19
5
83
10
37
52
16
23
4
32
9
93
75
7
39
43
82
28
20
37
72
37
65
85
66
27
57
49
73
3
82
51
59
16
86
70
12
38
67
19
61
53
76
93
65
55
17
80
66
81
18
64
36
58
94
22
97
54
81
87
7
90
4
31
99
61
94
46
84
86
65
31
55
89
17
49
45
39
80
6
97
28
86
49
26
17
94
81
31
34
95
31
97
36
83
76
74
98
19
47
5
22
62
34
24
73
74
95
7
54
21
51
78
60
7
37
44
79
82
94
74
89
12
68
58
82
2
66
87
34
61
22
92
45
45
47
89
58
78
4
77
33
63
81
69
98
57
94
93
10
91
81
95
9
21
94
68
37
41
51
11
62
74
15
67
72
21
64
12
32
86
63
92
91
68
70
46
16
49
48
61
73
27
70
22
68
28
19
53
79
68
4
6
40
4
16
71
34
58
2
30
27
54
59
76
80
48
8
71
73
79
16
84
52
69
36
35
7
80
2
85
90
80
74
20
71
46
31
87
31
62
65
12
16
74
45
90
54
21
31
3
40
16
59
76
50
25
84
80
97
12
36
10
42
97
21
35
26
12
46
62
46
87
81
73
73
13
29
50
97
33
25
23
20
75
79
99
58
79
69
2
97
38
17
1
24
28
4
1
52
1
2
74
99
78
73
68
28
4
39
4
43
97
22
79
6
13
15
33
81
66
37
92
92
73
73
63
31
69
74
71
20
10
19
76
47
81
96
91
89
43
34
64
41
38
75
31
79
29
21
82
28
26
13
55
15
64
20
66
28
21
72
70
66
15
2
44
49
10
93
70
22
63
51
35
49
51
50
46
15
59
19
91
80
30
82
78
31
61
62
91
83
2
63
75
75
85
43
63
21
62
66
73
18
40
4
27
45
15
28
21
21
4
39
59
45
67
13
18
28
16
74
32
24
43
88
18
30
31
52
43
39
75
65
62
97
42
76
93
37
60
98
62
44
97
16
26
93
35
64
35
85
76
28
17
36
20
30
49
25
66
16
44
8
83
67
76
85
26
47
64
93
39
98
35
7
22
36
80
33
22
59
91
2
98
34
83
19
79
38
93
80
93
96
67
68
2
13
88
77
96
50
42
68
31
14
50
69
73
21
97
99
64
99
40
42
5
93
91
31
95
90
55
26
92
64
50
50
70
4
10
73
67
58
45
13
99
96
21
43
74
39
76
40
1
83
12
23
15
34
38
54
54
31
78
21
81
46
46
96
92
53
3
57
21
94
79
97
66
42
90
63
37
33
26
92
66
9
77
67
67
20
95
80
19
21
92
74
6
11
88
68
61
77
56
86
19
78
39
50
78
81
48
5
4
42
96
83
39
19
16
31
44
74
11
37
37
72
77
38
47
81
32
44
75
12
51
22
62
58
39
3
64
26
38
3
25
70
30
64
68
53
94
96
4
15
23
71
52
19
13
35
67
18
47
59
56
91
81
81
2
15
68
6
29
86
31
61
61
2
70
42
5
80
53
9
88
60
89
93
91
11
20
20
69
18
49
64
51
42
35
35
93
23
16
67
75
38
62
83
32
33
64
70
45
23
98
79
40
46
75
98
25
99
17
15
27
4
45
36
23
62
15
83
48
73
57
54
8
6
85
9
31
51
73
66
2
79
30
81
38
60
91
10
97
96
28
81
2
72
58
3
93
79
93
42
24
41
98
74
18
49
18
38
27
92
33
48
98
10
18
54
59
42
80
15
99
84
7
84
95
95
95
85
6
74
85
30
63
16
57
25
61
57
80
44
56
88
45
11
55
69
19
96
73
84
55
54
48
9
31
6
28
23
70
40
42
46
43
65
86
33
69
36
33
79
65
20
53
37
3
65
22
86
52
47
86
43
42
9
50
56
89
87
49
87
29
56
49
92
49
96
62
59
30
23
37
94
58
92
35
16
63
85
98
15
32
13
48
56
78
17
17
85
29
92
80
25
68
97
83
14
15
64
16
1
33
47
76
45
81
51
51
9
93
33
62
15
72
10
91
89
3
52
53
9
51
30
95
23
70
70
75
33
17
52
77
21
53
81
42
68
31
73
46
90
64
96
67
55
93
96
57
31
28
68
91
86
59
90
57
99
53
70
50
94
85
15
82
26
90
66
95
48
57
6
80
68
77
42
57
57
87
64
13
38
84
65
6
92
32
23
29
13
36
28
75
2
44
87
47
46
64
55
75
64
57
82
72
70
17
98
39
21
59
54
63
57
36
41
96
47
36
94
85
16
3
68
56
53
27
18
69
15
67
4
34
21
69
66
76
23
65
8
36
40
40
60
12
77
5
21
62
18
93
21
37
77
95
24
65
81
14
86
33
11
96
75
8
25
57
5
75
75
97
9
73
59
80
73
53
62
3
35
26
55
84
83
78
55
25
22
76
85
28
97
82
87
56
99
4
72
57
8
62
73
25
11
5
73
83
38
68
41
12
42
93
19
83
50
43
56
86
85
93
45
10
90
56
11
77
19
96
19
51
75
42
15
58
28
97
33
10
31
12
89
80
74
27
80
34
93
16
86
27
62
91
94
93
90
59
73
9
35
39
53
68
73
31
20
4
90
46
48
47
82
3
79
3
95
58
7
5
66
90
81
40
58
2
54
43
25
78
14
93
61
16
45
95
75
89
88
73
62
22
78
70
72
70
28
27
40
97
56
60
29
33
55
18
79
5
81
80
18
41
34
30
43
50
95
9
16
83
94
78
3
85
44
18
11
28
3
87
42
74
91
31
88
83
13
98
56
68
54
99
94
2
6
90
79
92
92
27
39
17
94
89
11
54
58
53
94
83
54
11
63
19
26
20
96
67
80
58
87
3
64
63
68
98
69
18
96
96
25
62
6
85
76
24
39
18
28
65
29
74
88
26
35
33
6
17
67
32
51
83
14
7
4
35
2
29
71
10
90
27
17
54
89
58
80
13
1
31
94
95
85
58
29
68
4
19
50
18
97
61
13
20
57
66
87
90
51
79
84
99
77
69
49
75
61
98
62
90
28
58
93
13
10
56
50
98
20
2
31
25
87
28
34
93
78
29
4
11
46
69
74
80
61
92
70
31
50
52
83
81
36
39
39
29
71
57
1
4
59
56
40
9
10
49
24
57
80
2
74
59
75
11
43
8
79
18
65
36
23
12
21
42
9
99
5
89
18
52
45
4
2
59
48
57
23
89
27
83
92
89
63
91
51
45
50
18
17
19
34
24
65
7
62
19
60
30
16
15
1
71
55
79
91
81
24
68
13
31
9
82
71
17
71
12
61
11
87
64
50
29
36
9
51
67
75
11
61
80
9
96
92
77
66
46
9
2
1
22
8
50
94
89
72
82
53
76
57
53
2
27
17
42
76
27
39
29
13
51
17
27
12
84
66
27
40
38
3
13
68
7
82
87
6
23
88
56
68
97
58
92
52
79
44
43
67
38
66
62
24
53
58
81
53
20
85
67
45
20
47
60
18
49
20
48
40
94
77
97
53
41
82
98
63
12
53
99
40
9
65
7
6
88
2
6
26
97
31
53
98
17
66
72
97
4
81
64
18
4
82
16
44
68
66
23
81
46
69
6
74
43
55
80
10
58
66
40
34
4
79
60
65
64
83
22
42
90
23
39
9
97
44
99
78
85
79
39
18
45
10
86
78
61
85
45
76
82
74
81
13
77
86
67
53
85
15
76
5
3
25
31
5
3
93
8
35
88
77
40
97
1
16
41
67
82
29
16
7
10
29
21
13
95
30
10
78
71
70
85
1
56
89
48
62
70
45
14
43
28
82
15
98
20
33
32
9
60
74
25
12
67
95
29
82
90
63
31
13
38
6
8
55
9
31
72
32
53
61
96
49
14
82
17
84
20
46
53
3
98
28
50
67
43
40
77
7
62
44
44
81
39
11
4
88
31
64
75
15
60
52
76
51
55
93
95
60
18
35
68
87
98
71
77
36
17
66
97
62
2
51
48
94
57
27
58
66
72
81
41
35
9
14
26
56
55
16
17
17
53
88
64
16
6
42
51
82
63
26
90
60
4
76
50
21
16
21
62
58
89
72
90
98
2
44
14
89
90
52
58
19
14
67
24
45
88
12
91
86
71
78
5
57
95
88
90
10
74
69
68
74
30
65
45
94
9
75
79
8
74
85
63
59
98
19
35
87
59
47
16
43
73
47
42
64
97
39
77
81
99
29
89
19
75
23
78
47
54
71
17
15
84
19
17
69
68
78
2
74
37
58
59
46
70
2
12
2
23
49
28
11
1
87
4
9
4
75
87
78
43
33
83
79
39
4
69
13
89
42
45
68
35
34
60
29
42
45
95
80
99
76
40
77
30
53
31
5
93
53
89
40
23
21
96
19
59
94
35
75
57
52
52
43
82
58
5
83
97
43
69
79
63
66
30
67
24
19
85
62
61
67
4
66
21
32
16
11
28
88
24
38
13
5
45
75
7
3
73
85
54
34
47
34
27
92
20
15
86
57
18
2
58
59
19
53
96
27
1
12
9
47
79
78
76
56
37
31
24
34
78
62
81
10
24
48
48
95
2
20
34
2
9
4
77
17
19
94
15
82
24
4
66
89
49
58
33
67
82
81
31
6
47
34
12
44
31
28
10
5
43
89
59
73
61
63
20
50
37
43
8
96
12
95
32
40
57
36
55
18
54
7
5
53
95
11
4
83
83
17
92
64
55
37
58
56
77
3
30
25
19
8
81
40
2
55
17
79
80
18
81
16
71
13
74
2
13
12
45
45
74
89
78
4
42
6
9
38
86
3
16
22
19
73
59
54
70
90
55
97
2
47
6
39
16
70
38
31
25
93
35
6
59
85
4
32
44
19
44
32
19
61
69
1
47
19
4
13
5
99
70
25
74
46
5
27
85
90
30
69
32
1
32
28
45
24
40
31
69
72
90
7
74
85
45
83
33
63
98
99
34
35
19
5
4
25
4
4
89
11
36
49
28
6
63
77
60
4
99
18
2
36
35
78
93
69
25
78
6
28
55
40
35
44
45
37
91
18
43
25
21
86
48
19
25
57
63
91
69
10
80
98
25
18
22
50
38
27
89
74
54
18
13
72
37
65
60
81
76
65
26
51
69
69
74
36
32
80
41
78
66
32
33
89
34
66
20
57
75
33
81
63
1
13
91
37
38
93
93
37
44
47
72
92
83
85
58
51
92
74
62
56
18
83
60
66
33
49
20
44
74
32
88
60
56
47
37
21
70
18
29
20
29
9
16
11
56
91
11
1
93
29
56
51
59
41
46
29
77
9
65
29
59
50
72
73
98
78
79
86
16
74
68
24
91
42
48
30
92
63
66
29
10
27
46
84
67
14
58
27
56
18
31
56
43
40
36
48
14
91
17
62
28
69
26
44
33
92
46
31
47
99
89
42
23
7
30
70
25
82
54
10
22
62
67
46
59
50
4
33
34
43
25
7
91
88
38
74
15
46
19
83
93
87
38
65
24
17
41
64
61
12
9
47
14
74
96
79
33
12
5
5
72
32
90
45
41
13
87
21
51
43
66
31
43
8
53
82
25
94
87
26
34
76
24
92
7
3
48
46
30
95
98
93
65
34
21
35
38
99
96
56
82
52
72
97
32
75
98
54
1
49
91
96
77
28
9
11
26
78
21
95
38
42
67
53
39
20
74
8
54
73
51
8
91
48
37
93
7
86
15
13
34
76
12
73
43
90
45
1
88
24
69
55
77
40
61
95
12
45
88
35
88
67
17
1
71
40
46
3
97
14
78
17
77
86
37
28
78
10
63
63
74
3
76
96
11
15
22
82
70
90
74
12
68
44
85
10
95
24
38
71
16
55
26
76
37
29
9
21
86
50
30
39
31
39
79
24
97
6
5
79
67
37
29
89
9
89
1
20
21
63
49
97
68
85
46
30
15
72
84
58
31
87
83
85
51
56
33
7
95
67
22
8
56
29
69
88
32
28
89
56
78
64
50
19
97
16
78
36
31
66
81
37
97
16
9
67
6
37
96
53
86
66
87
23
89
95
97
81
72
63
51
56
44
55
88
67
52
70
76
79
19
62
47
46
58
70
22
96
51
84
48
58
16
73
40
78
46
79
21
12
46
6
32
72
91
26
76
36
49
30
75
20
38
59
70
75
9
48
77
23
9
21
37
63
93
42
15
95
92
63
30
42
68
14
38
31
79
57
3
62
80
66
11
43
97
30
10
17
16
50
48
54
25
23
31
45
76
63
47
15
63
81
56
48
21
73
65
55
52
36
54
29
85
29
31
20
31
18
2
25
62
16
54
86
40
85
79
30
92
13
1
13
50
90
39
15
26
96
9
11
52
32
83
35
67
56
93
18
52
37
61
26
54
76
31
43
98
62
4
91
23
44
25
35
75
66
24
74
2
69
50
37
26
83
69
62
17
88
87
75
7
97
73
83
53
47
81
19
38
74
5
26
14
12
25
39
16
97
76
2
86
48
41
15
34
25
39
89
2
24
85
34
97
32
75
63
52
57
53
78
8
29
15
74
74
47
76
45
44
13
20
11
12
55
91
50
88
37
19
91
4
31
53
63
22
21
49
44
38
23
85
60
74
8
96
4
13
47
21
42
37
36
13
58
65
13
58
66
1
88
60
73
81
25
34
99
15
27
47
22
44
39
31
75
3
25
45
11
89
90
59
72
36
95
42
22
16
4
46
98
4
2
11
28
85
16
51
37
3
80
34
47
94
52
20
56
54
69
56
12
64
12
30
61
89
28
72
13
26
41
20
44
21
44
5
11
30
39
36
91
75
98
44
33
62
25
44
62
70
74
60
29
31
96
12
36
52
1
29
70
23
76
18
63
28
60
10
18
90
65
23
62
51
5
8
85
18
71
44
14
9
20
2
74
68
79
75
24
20
65
75
18
52
72
34
56
44
38
3
83
82
67
56
48
69
52
98
3
11
97
53
80
11
8
59
18
45
99
3
96
58
96
49
49
98
82
70
96
70
45
6
79
49
83
32
45
46
90
47
47
10
70
58
76
81
13
87
26
84
23
11
33
24
12
26
41
44
62
34
70
72
61
62
13
50
74
49
74
33
82
93
34
77
66
73
31
91
33
67
91
82
46
93
95
90
93
62
48
27
8
30
87
97
17
74
42
9
73
95
17
33
34
65
43
26
22
62
90
39
9
40
35
27
69
13
64
74
44
45
30
7
18
88
3
92
44
67
42
75
5
57
34
76
93
49
3
99
92
56
29
55
77
51
85
74
85
62
36
92
1
66
4
32
44
62
28
37
97
97
2
42
27
93
40
68
74
76
42
15
72
94
47
58
89
92
65
53
47
76
33
47
65
32
14
47
91
15
25
16
14
73
74
61
6
70
70
59
53
17
72
4
17
71
62
48
64
19
53
57
34
45
47
43
14
52
2
87
50
55
19
71
94
18
32
45
40
73
5
43
4
19
73
21
14
47
61
30
52
94
76
68
41
1
21
76
68
2
71
8
1
63
77
78
92
21
13
3
10
91
22
70
98
25
19
46
52
68
45
98
66
24
4
18
94
73
10
78
53
12
53
65
76
51
98
61
27
8
80
28
83
38
76
91
67
56
66
97
88
85
94
32
1
31
43
43
88
65
99
56
1
91
24
39
14
60
87
21
31
52
76
78
12
76
21
11
15
32
80
47
26
61
49
17
15
78
24
25
68
83
73
85
97
65
70
1
21
86
14
89
72
31
74
73
76
39
66
84
50
29
38
78
20
84
24
38
3
61
33
57
8
91
99
48
88
19
48
58
2
81
53
39
21
86
55
34
69
71
75
45
75
42
99
4
41
12
48
27
7
4
43
93
65
40
18
65
52
17
67
15
94
53
14
12
70
75
66
16
84
41
88
57
23
93
89
32
13
80
2
9
71
53
58
17
11
93
32
79
63
83
30
78
76
38
52
80
3
33
33
71
89
77
24
24
96
49
62
89
82
8
13
15
14
84
63
13
70
57
66
93
40
46
54
90
55
23
98
9
63
38
9
7
14
65
30
82
1
86
21
34
35
94
50
65
16
17
10
55
76
65
89
35
29
14
63
28
36
16
66
43
20
88
42
42
81
61
69
2
95
45
85
90
2
4
19
31
54
89
50
2
24
58
92
89
48
99
53
88
30
78
73
56
84
23
60
96
13
25
29
17
16
35
81
20
41
1
40
20
84
74
86
81
34
90
30
51
85
93
6
39
37
65
40
79
35
8
68
86
90
9
66
85
18
72
96
30
8
58
64
25
56
52
44
29
61
89
15
16
5
8
21
65
17
19
12
49
11
61
36
57
97
75
10
65
25
82
84
26
72
11
40
80
58
64
90
69
99
5
35
58
14
49
89
61
32
38
62
48
70
34
55
84
22
37
17
79
59
32
16
85
26
1
2
38
16
41
26
15
93
88
74
55
7
99
68
95
35
91
52
26
80
1
23
85
59
14
78
82
29
73
6
16
64
6
56
36
24
19
34
9
54
44
23
38
59
64
43
44
7
59
37
63
79
92
45
74
21
5
39
93
62
28
81
89
85
98
86
26
6
56
78
48
96
54
46
67
63
80
86
79
38
12
35
11
93
48
2
78
94
36
60
46
31
66
57
85
50
18
10
24
76
97
28
97
12
97
70
77
85
54
84
79
69
66
35
77
23
62
43
99
12
38
88
59
23
74
65
84
72
27
63
98
96
23
67
65
82
75
2
96
84
88
35
30
31
56
76
89
98
10
72
40
74
90
65
46
12
41
96
22
64
56
77
79
10
68
44
24
40
19
86
63
35
8
77
97
34
17
56
19
55
23
63
45
54
99
12
9
28
23
92
1
2
1
39
85
1
42
32
45
72
60
55
60
17
81
68
71
36
80
95
63
20
43
10
63
53
60
6
31
57
37
64
47
34
36
75
70
5
31
10
81
69
10
35
59
84
6
48
17
11
95
65
76
94
82
93
88
11
18
95
65
88
5
68
41
96
89
89
89
56
64
8
88
11
44
29
85
70
48
49
3
8
24
36
50
87
31
12
27
1
16
88
52
35
3
84
71
56
34
78
61
38
42
19
14
66
74
75
79
11
58
46
54
71
49
78
23
26
14
55
37
69
59
18
73
77
60
6
33
61
8
40
6
58
11
29
73
69
45
19
34
58
90
6
25
20
23
52
67
64
95
59
52
40
14
19
85
80
60
99
80
53
77
32
39
52
16
18
47
27
35
62
85
95
35
78
2
34
98
89
61
35
36
2
99
71
59
90
24
46
42
68
54
19
15
94
32
20
55
97
58
41
10
52
56
7
41
47
60
42
52
68
5
12
63
91
71
75
26
99
99
84
15
78
3
59
81
19
75
6
25
54
39
95
44
9
79
91
76
47
37
39
80
49
50
94
94
80
75
39
3
48
95
13
99
13
98
32
24
91
35
78
93
96
33
63
63
31
57
23
52
44
8
52
81
68
23
44
58
33
92
90
29
6
1
16
62
55
15
23
15
92
17
8
2
87
53
95
56
58
88
85
83
21
42
97
93
31
28
17
98
23
92
19
46
44
44
81
74
96
5
68
96
21
97
25
66
82
86
40
93
84
68
8
63
46
51
95
11
73
31
43
54
42
97
16
67
30
24
68
17
17
62
48
39
86
9
35
4
27
80
6
43
26
74
54
19
19
97
48
96
27
16
56
25
32
79
71
87
43
95
89
70
14
31
23
82
36
14
70
22
87
69
16
28
7
26
21
22
58
62
45
82
80
2
42
16
31
81
64
57
20
76
89
59
40
60
54
51
68
64
52
44
26
66
99
43
42
81
11
72
77
14
50
54
35
71
12
83
33
38
39
13
70
91
75
18
46
20
14
27
69
78
78
47
18
92
61
9
17
91
1
25
47
21
65
84
7
53
95
95
19
60
81
47
60
95
63
78
9
20
73
52
26
83
33
72
74
48
38
19
71
38
64
81
70
53
13
78
70
33
58
7
77
83
53
67
38
75
63
47
25
62
31
99
50
3
62
58
29
51
55
93
59
29
51
66
14
71
85
25
5
5
68
72
95
10
72
89
22
27
67
72
10
85
55
44
72
86
8
17
78
34
90
78
85
64
12
79
9
5
56
36
67
20
37
15
20
81
70
90
79
39
5
69
46
76
90
62
31
91
41
91
61
96
14
48
50
38
94
3
1
18
14
60
2
54
22
64
23
87
53
20
57
43
83
80
14
38
40
38
56
89
27
64
43
3
79
98
60
74
95
75
86
14
56
10
57
7
18
83
21
80
9
37
77
7
29
53
20
49
76
78
48
52
11
71
62
40
29
82
61
5
15
82
41
86
86
46
17
91
16
95
67
25
55
60
93
19
98
49
67
5
3
30
10
5
1
17
29
79
11
49
79
59
7
53
60
48
60
49
87
30
95
5
26
15
32
81
5
26
44
81
81
14
35
43
89
99
3
37
97
5
8
61
45
83
52
35
86
68
75
45
35
95
17
54
76
40
16
86
62
8
34
50
59
80
48
17
26
98
20
14
69
48
51
94
21
88
76
90
51
58
71
8
74
48
71
38
28
75
38
73
39
34
61
45
68
6
91
37
63
55
79
31
20
25
33
76
79
87
13
5
3
14
71
95
86
70
78
76
15
89
73
87
68
69
56
35
70
75
97
20
92
2
71
67
24
52
17
4
30
32
99
55
76
94
16
63
96
9
56
81
7
13
30
19
36
47
14
26
89
91
97
7
58
80
96
8
77
2
53
92
54
7
70
54
58
73
21
81
54
37
65
29
18
62
79
28
3
88
10
86
3
83
38
79
46
56
91
89
28
31
15
22
66
85
16
86
90
35
48
89
25
52
67
99
59
99
58
32
13
8
1
57
92
2
18
70
97
62
85
6
40
82
80
34
21
21
45
26
90
27
46
70
72
54
51
93
75
22
58
43
41
61
31
2
24
59
88
98
69
79
82
35
1
10
12
54
42
20
62
91
27
62
80
37
29
5
63
16
79
45
33
31
14
35
77
38
64
68
1
10
42
28
94
96
6
95
9
23
98
26
99
81
87
7
19
65
33
9
53
87
61
35
80
69
90
70
48
41
33
14
16
39
84
74
1
46
76
46
76
49
64
75
86
87
9
77
5
69
71
73
31
98
57
25
13
24
27
17
6
13
20
41
31
8
89
95
90
9
36
30
3
22
35
3
30
26
87
54
79
17
59
42
94
22
78
73
42
26
34
45
44
30
25
7
92
32
69
22
45
98
73
89
33
83
37
44
39
85
4
26
82
60
2
93
86
43
42
1
66
46
70
29
14
3
83
49
45
72
6
8
12
52
87
29
3
47
24
48
37
51
30
21
32
93
20
61
50
21
18
13
60
39
64
38
69
65
97
90
24
61
85
41
25
61
71
67
93
67
40
44
2
64
86
20
33
22
26
43
45
9
9
64
20
57
11
11
32
50
35
34
50
68
42
37
97
2
59
74
81
79
75
7
24
25
11
25
38
40
38
16
42
9
45
58
39
18
95
95
90
69
21
36
96
89
48
47
10
41
68
48
78
34
7
22
21
83
96
99
49
76
67
76
14
57
60
18
86
64
77
67
57
26
56
50
50
39
24
20
34
66
50
54
8
96
9
65
85
76
78
99
87
95
95
12
36
2
26
60
27
57
96
94
48
56
95
58
48
70
41
72
40
66
15
53
20
80
49
80
94
82
96
35
78
1
91
73
84
18
46
46
40
49
88
94
55
73
17
27
82
49
60
25
9
11
11
35
19
81
71
86
20
20
40
89
37
53
35
97
69
81
69
11
9
22
49
15
86
63
93
17
45
72
24
2
1
50
60
70
6
59
8
38
12
54
92
90
2
16
4
37
44
54
36
80
19
20
62
71
89
72
49
97
12
2
72
35
51
1
68
97
70
80
8
23
93
27
85
92
76
58
20
62
7
29
20
2
33
42
32
27
72
1
90
46
13
63
61
43
15
24
37
23
91
6
94
62
76
62
98
10
68
85
35
91
58
87
99
89
63
89
92
62
63
78
39
59
96
42
95
1
61
93
99
92
80
3
32
70
92
70
24
68
88
39
83
25
87
88
6
8
76
37
7
77
47
8
96
78
25
42
21
95
34
78
61
49
90
43
27
32
30
84
21
99
78
7
98
87
43
79
46
32
3
92
98
21
58
38
77
39
99
71
96
6
96
31
23
45
13
19
57
68
59
44
41
80
1
52
38
80
60
75
91
52
8
24
77
92
33
15
59
74
52
45
7
24
85
32
26
57
99
58
50
70
63
5
94
88
10
54
86
32
46
43
18
59
88
95
10
61
94
66
75
8
75
30
41
97
21
54
41
74
30
49
46
20
77
49
98
97
47
60
45
97
96
6
76
80
39
40
60
68
55
35
78
42
25
18
19
12
18
17
91
72
9
62
57
92
3
58
42
56
77
86
57
64
14
70
60
22
19
85
37
85
43
52
27
35
51
81
24
84
60
13
72
86
10
1
49
67
41
58
12
77
13
68
65
22
27
79
89
83
53
54
23
38
63
36
25
83
50
52
39
32
88
54
34
94
34
11
77
24
82
79
47
50
28
13
81
20
70
98
51
23
92
89
90
45
40
79
15
86
54
23
17
74
35
44
24
2
9
25
91
72
55
50
33
34
56
1
56
72
50
23
38
13
99
53
98
12
42
61
21
62
96
52
87
42
23
63
98
58
8
71
80
24
89
85
75
97
28
50
30
5
7
7
74
60
2
6
99
22
56
96
89
55
40
38
74
95
29
37
67
81
78
67
46
69
62
5
95
80
83
42
98
44
55
62
6
97
98
48
86
62
74
67
81
97
66
87
75
75
4
78
12
26
28
90
63
6
84
69
12
93
39
24
76
55
87
53
28
74
94
10
53
72
5
88
68
38
94
93
71
68
64
5
99
22
13
41
67
84
60
6
28
19
16
73
34
14
13
62
40
27
51
62
5
20
25
14
85
57
26
48
71
47
7
60
23
60
22
87
43
6
1
49
52
21
71
41
71
96
36
89
90
73
21
48
44
30
18
7
90
48
46
40
37
41
68
55
93
84
12
88
73
83
47
58
84
36
73
71
3
8
67
71
79
24
38
38
72
84
24
81
42
56
74
53
40
56
81
12
85
52
82
35
55
7
59
35
11
17
17
97
54
47
59
82
82
94
53
93
95
11
56
59
46
3
15
55
38
13
11
23
31
97
89
88
94
79
32
24
40
80
75
71
69
94
37
79
19
24
70
67
52
46
17
15
59
98
20
20
2
92
82
79
10
80
62
22
98
3
28
19
20
20
44
33
63
82
83
39
19
93
31
85
88
15
2
27
93
13
80
2
51
24
47
68
28
29
93
96
93
12
42
16
48
11
35
11
86
14
10
40
20
26
70
37
91
95
30
48
47
90
2
34
10
85
55
4
45
48
32
55
15
7
42
50
68
48
60
99
54
31
77
8
87
59
27
26
94
31
52
38
25
22
41
60
48
83
44
63
27
39
91
19
78
81
22
77
58
33
12
21
18
60
94
32
2
2
22
47
50
73
36
72
6
17
22
98
31
93
86
5
54
85
33
28
81
51
55
39
83
32
64
27
95
78
37
21
37
90
81
32
21
16
18
76
90
50
64
75
26
28
5
94
70
37
28
62
8
75
11
91
28
20
15
30
82
41
25
86
82
62
65
72
95
83
41
52
38
70
93
44
16
18
44
70
80
81
31
10
88
55
91
43
41
80
76
15
60
91
37
1
14
21
42
69
40
52
48
80
50
32
5
12
82
5
98
12
30
51
85
75
21
26
49
19
69
90
47
73
58
23
98
48
19
49
78
5
46
59
11
3
96
89
60
65
29
54
11
23
82
8
37
23
8
38
69
96
83
49
45
67
21
77
32
27
73
87
81
4
24
55
79
49
50
70
88
15
39
55
54
89
5
82
4
72
8
57
28
4
78
71
96
60
88
89
27
90
94
76
63
21
35
31
58
4
21
19
72
22
92
77
80
34
50
75
83
43
41
90
32
22
95
14
21
50
54
38
81
18
42
93
91
14
1
29
5
91
71
60
83
43
5
81
73
36
79
70
78
82
44
24
52
28
52
6
20
86
42
50
18
68
29
19
81
29
27
55
5
87
43
33
71
12
73
51
75
92
74
55
94
26
61
35
45
45
98
89
85
88
96
35
30
99
74
27
75
38
56
28
32
71
32
44
10
29
77
88
14
91
70
88
7
49
21
76
89
67
82
48
31
67
43
49
93
22
25
76
47
5
40
7
82
88
52
47
83
27
14
16
75
13
52
38
67
7
13
82
29
67
16
48
74
98
39
10
67
15
94
5
43
63
78
82
83
63
25
92
97
44
86
43
44
13
87
80
51
3
33
66
31
85
57
53
10
6
85
96
58
37
98
24
5
71
91
70
20
33
99
16
77
98
52
86
12
3
65
50
49
18
99
19
81
3
16
45
1
66
72
39
29
28
57
6
3
91
39
66
98
9
75
59
69
15
9
2
53
6
5
83
33
13
57
20
98
28
88
87
43
52
65
25
71
17
80
68
79
44
69
12
55
55
69
55
79
36
9
66
5
8
71
46
13
44
42
55
49
42
70
53
34
20
67
69
87
11
82
23
57
69
2
8
82
3
96
47
63
75
69
58
14
95
77
4
36
16
15
41
64
32
33
64
27
56
64
57
99
30
51
50
54
60
43
45
71
42
66
42
51
87
44
30
98
82
26
22
10
84
99
96
30
45
12
99
91
11
96
31
79
75
49
20
96
36
83
30
43
80
26
4
8
11
61
81
81
82
32
75
45
46
15
8
32
66
44
71
99
69
49
30
18
52
16
44
84
40
12
37
66
34
38
70
46
9
6
44
82
85
51
87
4
72
6
30
2
40
68
85
47
63
18
98
21
70
82
17
18
73
6
87
41
29
44
14
27
55
1
34
2
1
64
86
27
40
70
9
26
89
79
79
53
35
63
53
10
11
28
99
46
89
33
76
63
15
55
86
2
41
21
9
6
20
82
61
54
19
90
45
39
55
93
64
54
96
69
68
78
15
80
72
51
52
96
52
37
66
50
86
11
87
9
69
7
51
60
46
23
36
15
6
29
91
42
50
67
77
61
58
91
9
4
5
86
11
16
81
18
83
6
42
48
5
93
80
53
51
79
59
92
2
3
53
20
90
47
91
38
66
23
9
72
95
63
58
65
11
41
97
8
15
57
61
8
19
43
13
6
17
82
85
8
25
84
69
9
60
43
69
76
51
49
64
77
10
76
83
98
14
93
43
39
64
40
3
79
71
30
92
83
89
49
18
41
75
16
4
33
65
26
43
96
70
45
29
44
90
72
7
64
30
41
26
21
74
68
49
36
2
60
30
28
73
77
56
53
75
78
77
36
72
47
73
48
35
27
20
29
29
76
55
74
89
14
73
62
55
72
90
17
45
58
71
33
72
88
60
34
82
32
52
68
24
24
81
93
35
98
71
15
30
87
55
30
40
70
7
94
92
2
34
96
36
53
85
74
89
75
99
22
76
48
18
17
15
49
64
79
26
18
28
71
86
64
43
10
63
66
79
32
95
36
60
65
53
16
62
42
11
24
28
26
40
94
26
68
27
71
74
86
16
93
56
75
15
81
93
49
85
58
82
72
62
68
82
74
6
33
64
66
50
59
86
56
98
78
39
79
31
90
48
67
58
79
48
93
47
24
20
31
15
55
91
66
97
25
35
29
39
56
26
62
90
76
69
43
58
76
15
11
88
64
27
82
52
27
39
27
84
50
6
4
72
34
90
53
7
11
1
11
36
11
65
44
96
79
31
5
21
40
89
70
10
27
1
12
74
65
82
29
1
60
60
56
76
11
30
53
25
42
28
55
49
8
55
98
95
64
31
63
95
44
37
36
96
82
70
55
93
28
99
35
44
65
69
41
21
53
10
60
89
13
75
30
16
46
96
57
5
44
11
83
62
53
50
70
80
6
39
96
96
20
61
77
13
56
50
76
11
73
24
53
83
74
58
67
11
13
17
39
30
26
6
93
99
26
80
30
59
94
34
7
76
45
8
71
69
16
90
91
77
69
69
67
36
3
21
92
41
80
32
97
2
16
32
9
90
26
85
37
8
93
8
65
96
21
7
3
95
1
65
86
17
56
60
4
14
13
16
80
5
86
93
84
84
45
93
68
21
33
38
32
29
79
17
42
79
89
12
42
41
15
8
53
39
37
97
11
92
13
10
48
72
28
70
79
62
5
1
46
90
27
85
85
18
9
33
72
60
16
85
41
50
85
98
91
13
12
2
54
8
63
58
41
25
25
88
67
40
82
95
93
11
23
17
47
19
54
94
57
70
7
30
28
98
84
13
66
26
7
80
70
24
77
20
94
79
50
15
20
68
97
56
47
96
3
78
2
96
99
95
1
88
79
15
63
51
27
27
30
28
49
80
55
22
83
79
85
37
1
57
64
57
74
71
91
41
36
44
84
88
86
83
86
50
64
16
96
91
9
90
61
15
23
83
95
13
47
10
12
89
22
97
78
98
96
77
56
36
51
50
78
69
94
36
47
22
17
64
73
57
89
49
6
54
69
98
68
75
67
94
4
67
17
1
89
26
64
74
63
82
71
90
25
74
39
29
65
18
42
22
93
78
58
10
58
51
76
37
30
42
50
19
58
98
24
21
86
78
79
97
74
45
27
70
72
71
64
28
53
60
29
70
51
88
18
27
1
5
50
25
85
10
50
83
97
65
76
8
64
26
99
54
45
3
20
32
76
61
90
40
13
94
9
62
15
91
90
70
91
11
33
9
74
9
14
89
50
7
41
80
97
21
8
1
81
78
63
85
70
22
47
96
47
13
31
28
35
91
58
21
8
64
79
53
35
95
95
9
63
94
82
30
35
92
54
73
77
24
57
57
4
65
52
41
79
18
60
70
62
99
93
91
44
1
34
25
56
72
94
97
92
12
73
89
26
71
8
44
77
4
5
8
11
29
26
55
66
45
77
48
83
45
6
8
3
63
51
43
44
74
57
21
56
58
80
81
34
71
74
39
51
86
52
48
55
42
53
92
90
98
11
59
38
77
14
13
60
67
81
72
53
45
51
98
57
9
9
34
46
66
14
5
98
22
62
77
41
60
23
59
2
26
75
63
41
72
24
10
50
33
23
69
65
93
98
31
83
55
9
10
31
54
86
71
76
80
20
24
94
68
7
40
43
59
6
64
66
55
52
11
29
65
20
44
77
8
43
17
83
44
53
2
19
81
50
58
2
10
86
47
53
87
28
70
70
1
42
33
8
11
13
18
88
97
91
14
16
45
62
64
54
68
19
71
32
73
50
58
52
37
48
19
42
45
90
96
3
36
48
46
36
57
77
59
45
60
91
98
49
68
61
37
16
36
43
98
29
71
40
26
26
30
83
4
85
92
36
46
43
43
27
83
33
56
24
22
64
53
13
20
66
35
22
28
93
38
8
18
70
26
66
53
51
33
59
67
74
91
10
66
35
25
23
53
76
42
36
42
43
90
89
24
52
92
99
80
75
35
56
61
99
28
98
17
89
45
79
67
56
11
90
62
99
30
91
71
68
57
30
24
26
81
55
80
53
40
30
22
72
6
6
8
76
14
37
93
48
33
94
30
20
56
10
19
81
21
36
67
71
19
90
48
99
34
38
15
55
82
52
56
13
3
63
59
86
25
50
78
56
42
50
3
55
98
27
65
18
86
49
83
84
40
22
42
48
46
37
86
18
14
49
3
44
19
73
70
99
7
63
96
75
76
84
35
18
83
16
93
25
23
88
83
58
49
51
96
92
51
33
64
31
61
95
88
74
89
29
34
11
73
60
64
57
12
19
77
85
11
69
27
53
16
69
94
39
41
62
83
93
92
36
25
31
87
21
20
25
42
85
26
12
77
80
89
69
68
66
95
16
91
52
19
10
3
24
96
43
30
35
65
34
82
87
52
55
14
27
95
21
86
19
73
65
13
78
17
80
66
88
71
43
73
52
62
47
61
78
15
42
89
31
23
70
77
41
31
77
41
16
96
47
73
90
20
25
27
89
79
99
25
64
7
21
71
87
82
7
49
21
6
55
46
32
74
5
24
84
73
43
78
99
89
15
36
85
55
44
45
41
27
9
50
22
91
8
30
80
67
26
37
17
99
72
27
59
76
72
39
19
52
29
56
50
48
15
66
43
73
83
49
85
18
48
38
82
23
62
32
24
65
30
39
47
34
67
71
33
79
40
18
26
99
94
91
83
45
69
54
10
53
95
91
25
95
92
29
96
23
67
41
48
8
87
58
21
10
45
80
94
12
4
34
85
17
53
56
71
11
26
21
49
78
49
5
91
20
41
3
36
92
63
36
18
6
50
38
20
7
87
37
62
71
66
80
1
11
98
72
61
77
51
12
65
97
65
43
39
6
62
63
61
22
71
38
26
60
80
87
87
97
58
12
8
28
98
97
79
28
37
54
42
41
44
14
38
46
92
55
5
87
37
36
29
49
24
76
84
35
88
14
17
71
63
10
42
30
12
15
36
34
60
80
96
87
30
99
79
11
64
11
70
93
19
66
63
37
29
62
25
75
3
25
11
86
6
1
1
9
68
96
67
91
83
40
61
45
60
90
17
6
48
67
29
92
79
14
3
61
61
77
89
14
71
91
32
73
36
17
38
89
29
6
15
77
83
58
6
55
55
19
86
38
46
1
72
80
6
24
94
73
28
36
14
17
75
35
31
13
65
54
61
39
52
72
67
61
19
97
70
59
5
33
24
73
83
47
66
52
19
7
1
59
44
11
59
48
89
38
23
41
71
1
59
93
68
64
31
33
21
94
23
41
60
14
17
68
36
67
60
5
67
34
41
12
65
16
42
71
21
43
39
44
12
41
33
36
44
56
66
90
92
75
37
96
28
51
22
72
84
72
40
45
46
25
75
20
15
74
78
66
97
47
24
63
91
84
25
25
47
76
8
3
24
1
41
39
59
99
24
36
34
19
75
40
93
29
56
24
54
77
78
2
37
35
61
9
97
8
49
41
23
33
43
52
70
3
17
7
28
64
30
51
23
45
36
73
71
27
81
15
74
44
81
49
73
11
74
90
68
35
65
7
56
48
63
26
20
27
54
42
13
74
43
51
1
26
66
61
51
97
5
9
76
24
88
67
89
2
29
79
58
18
43
10
84
9
60
6
83
18
11
5
66
46
85
92
61
43
23
77
11
87
61
72
3
25
95
78
55
95
65
72
9
83
71
60
78
49
62
60
69
2
62
46
41
43
36
50
53
96
76
37
52
48
73
40
95
95
57
94
58
81
2
6
88
92
7
23
54
60
51
93
11
7
10
65
11
1
41
94
72
83
31
46
5
58
50
13
75
91
7
43
82
67
3
23
48
71
37
45
40
20
88
2
13
53
12
97
20
68
61
55
73
96
57
41
53
62
67
86
55
81
39
35
92
98
18
11
41
44
95
11
42
33
60
6
52
60
54
31
16
29
41
36
97
35
19
28
13
98
82
88
40
30
28
16
5
85
47
66
69
91
6
39
78
82
27
34
30
93
28
35
49
76
88
90
27
58
95
21
9
38
60
77
32
26
32
6
57
1
47
77
21
59
7
10
54
74
55
81
2
59
19
30
51
43
72
54
18
91
9
78
31
80
35
77
30
90
38
98
43
53
92
73
11
56
49
70
65
51
85
20
36
43
87
9
9
46
7
35
80
28
48
96
57
19
36
11
58
74
59
14
83
39
1
27
31
62
15
91
12
2
15
41
5
46
51
94
65
41
9
10
26
39
72
50
72
41
55
21
35
15
67
10
27
85
74
93
75
90
40
40
78
34
41
58
38
41
39
35
17
1
62
59
45
51
2
94
99
11
8
87
60
65
71
17
4
65
41
54
27
54
84
11
53
87
11
66
64
66
96
72
61
2
45
52
37
80
97
88
48
64
86
89
87
24
84
43
50
60
4
81
54
77
62
39
63
59
13
60
3
45
4
59
12
87
4
10
31
74
73
50
73
41
30
1
22
57
54
2
37
25
16
95
14
37
4
97
56
36
10
10
67
99
26
69
68
78
56
61
41
18
88
86
80
67
28
96
62
64
77
76
33
25
45
87
38
37
96
90
94
1
12
49
36
69
36
33
79
44
16
41
57
51
78
52
56
66
61
1
35
75
62
29
25
38
61
97
95
70
28
3
40
89
9
18
66
82
47
91
25
86
40
21
32
82
86
36
95
53
51
20
59
92
61
76
80
6
6
61
52
48
31
5
69
37
1
68
88
56
75
33
81
19
50
17
18
32
71
36
70
67
22
44
53
41
5
55
18
7
78
72
98
5
41
42
47
52
52
57
44
67
20
81
3
50
9
96
71
8
25
46
3
26
77
12
14
45
25
42
69
8
12
22
87
78
38
46
91
62
95
62
39
17
68
31
1
32
82
50
88
20
42
57
21
9
88
50
48
25
41
74
47
15
14
68
48
58
21
18
33
14
52
8
51
41
46
91
43
63
44
35
90
77
7
50
68
73
79
73
30
12
34
37
76
18
82
56
35
61
72
7
57
6
53
59
68
53
44
33
19
15
12
44
86
36
10
64
52
15
45
74
80
71
21
31
11
30
99
81
28
51
36
78
82
71
80
33
46
61
55
37
63
32
32
64
71
69
6
81
84
36
72
68
7
22
5
2
51
99
58
88
30
95
53
80
24
8
6
63
1
70
4
89
49
28
72
24
66
69
15
28
13
30
81
29
13
37
20
3
80
44
11
81
98
77
34
87
30
70
78
99
30
89
65
88
86
92
86
20
86
39
37
99
94
7
71
62
81
44
17
71
7
92
10
25
14
43
14
22
75
59
70
75
36
61
44
86
59
84
79
74
68
81
69
61
59
76
73
60
60
45
16
1
49
94
73
16
15
60
39
64
77
60
79
4
29
80
17
25
76
8
93
28
29
5
28
31
31
12
6
14
88
28
37
74
11
55
10
20
71
7
86
19
12
51
38
70
50
77
5
2
81
18
71
82
58
41
10
78
88
14
95
57
44
87
30
43
25
72
63
37
53
77
99
49
7
96
24
8
38
60
51
22
61
27
99
61
60
91
69
52
4
39
83
26
60
32
1
45
83
17
1
6
17
63
80
63
6
16
4
46
86
38
9
93
78
2
65
79
40
42
18
6
87
60
28
73
7
97
47
48
77
71
11
11
54
30
89
83
28
73
22
29
19
20
94
64
77
1
59
49
76
8
51
25
54
42
93
86
86
54
2
86
60
83
1
76
7
7
6
4
93
47
4
80
56
36
58
32
45
26
12
15
10
5
42
50
66
96
34
18
79
31
16
84
66
66
89
38
52
77
42
16
25
47
99
58
63
21
24
8
42
91
35
26
79
21
75
59
77
4
53
59
58
69
21
25
80
34
67
21
65
36
16
43
24
3
14
38
70
36
54
49
19
88
82
93
15
13
63
53
43
72
34
65
2
10
21
37
44
87
56
16
87
86
20
1
95
31
15
17
56
20
90
29
26
41
33
86
93
13
85
20
99
42
92
19
45
14
12
94
17
89
23
97
54
93
50
95
93
86
91
97
52
53
97
48
59
4
41
22
29
34
2
66
60
37
10
6
47
75
94
57
89
87
80
11
66
24
67
43
2
50
64
48
85
77
24
69
90
24
14
19
82
16
36
27
74
59
92
73
62
36
2
38
69
39
62
46
92
16
40
13
83
64
70
11
89
80
14
52
20
16
14
33
94
51
33
49
70
68
38
12
92
18
30
90
91
98
93
89
19
63
32
69
59
81
47
93
80
73
17
50
76
45
40
57
79
61
85
42
10
54
83
47
74
27
2
25
19
57
12
18
72
80
8
9
87
57
6
33
31
49
15
37
11
75
78
75
3
51
59
36
69
6
73
60
79
66
81
17
1
53
61
97
76
37
67
95
38
29
86
10
14
62
15
11
92
29
69
10
52
10
78
16
91
91
79
17
97
59
95
39
18
58
29
67
13
76
17
52
56
41
83
35
22
84
77
54
24
91
98
15
63
27
68
29
48
83
16
31
46
30
6
12
29
10
18
58
27
42
79
93
86
17
14
47
7
69
46
65
74
69
46
69
14
40
17
80
50
62
79
63
45
14
83
99
3
36
75
3
41
38
95
64
2
56
55
19
40
31
31
9
62
80
20
61
45
27
80
13
11
91
3
83
3
14
67
97
95
62
66
8
70
40
92
16
84
30
38
20
45
76
36
78
3
43
13
53
21
82
99
64
36
69
12
76
75
89
9
12
53
10
82
34
32
18
29
93
18
55
61
57
12
9
44
85
67
49
86
72
32
93
98
31
31
8
15
82
6
91
49
68
59
64
23
97
90
98
68
49
81
27
97
12
28
60
60
20
40
48
20
85
37
85
69
24
79
19
57
85
99
56
68
13
2
21
24
45
61
26
88
34
64
63
96
52
17
93
52
86
79
95
17
38
4
62
96
30
67
17
44
35
82
68
14
69
45
29
96
3
83
75
68
42
81
21
76
57
48
86
18
49
53
58
29
5
17
78
59
63
34
47
71
68
11
5
73
89
39
62
6
74
12
62
48
49
54
24
32
12
51
10
66
87
44
75
56
77
19
24
79
28
4
18
85
20
2
41
48
80
54
98
93
37
37
46
74
33
88
52
33
93
96
6
91
77
30
43
63
46
76
69
68
63
44
52
55
12
59
5
62
19
34
37
36
3
52
65
98
46
70
36
74
31
28
94
83
50
26
68
1
70
12
6
61
36
80
26
16
48
6
94
83
42
69
6
4
11
93
29
52
7
62
78
70
60
98
8
98
50
18
56
65
20
69
7
70
40
57
10
48
84
83
45
55
53
61
63
16
87
25
68
43
9
5
57
39
74
5
62
94
54
32
82
61
7
88
68
98
12
40
5
50
46
50
49
27
61
10
22
86
28
59
24
73
82
17
42
39
31
76
20
65
58
37
92
31
70
38
11
11
56
77
78
22
56
87
74
25
53
55
43
11
66
36
33
33
20
70
90
44
28
15
72
51
47
8
9
11
16
82
80
62
95
45
72
37
73
35
36
70
48
95
42
92
78
60
97
77
46
84
40
20
70
21
57
27
90
62
46
8
70
33
69
5
41
69
90
78
60
7
78
7
13
28
93
86
73
38
67
6
13
49
97
77
52
46
95
86
52
98
87
54
60
79
2
53
39
14
26
48
61
97
1
10
13
44
10
76
17
43
26
65
9
41
54
84
62
48
37
57
96
29
41
17
57
81
36
93
76
94
12
63
91
91
64
7
15
71
4
63
91
58
68
24
84
74
2
68
99
56
39
78
88
98
40
69
12
78
43
71
34
82
65
28
50
24
51
55
84
93
45
17
60
16
99
21
21
94
31
59
84
23
7
92
81
74
88
63
38
18
55
49
36
1
30
2
29
21
30
78
12
35
68
1
90
51
5
23
53
86
74
10
3
30
54
71
74
21
26
12
63
69
41
19
15
90
62
15
79
67
22
63
23
30
63
65
55
4
20
53
8
44
99
51
10
40
61
33
94
19
5
51
36
42
87
38
45
24
22
66
62
77
5
6
93
65
34
86
6
95
86
21
81
8
66
10
92
71
95
16
49
84
79
12
13
14
54
99
83
40
50
22
23
80
41
72
82
80
16
30
91
53
96
74
55
27
52
41
88
52
28
27
7
94
19
17
26
99
41
35
10
2
97
22
68
74
37
19
69
50
81
61
19
55
60
48
41
76
92
43
3
85
44
44
18
78
32
40
87
78
17
19
58
56
26
26
76
60
98
41
51
21
39
6
21
35
57
66
8
66
22
62
36
91
43
68
85
1
14
72
32
98
81
13
61
2
7
44
38
2
26
27
1
9
49
61
56
82
40
3
79
20
20
28
3
75
34
83
97
92
18
33
69
43
86
14
33
63
70
91
6
47
65
6
86
72
19
5
54
74
97
74
6
84
35
42
44
87
36
95
74
70
36
96
36
28
23
99
85
2
96
34
51
67
86
36
99
82
99
38
4
43
13
46
38
86
30
64
75
97
78
27
35
9
90
36
76
99
75
51
78
28
99
99
29
62
49
44
6
81
89
4
92
92
1
11
47
19
87
13
78
92
13
70
59
32
55
7
97
49
31
19
32
94
16
25
65
78
91
60
54
7
85
40
54
88
2
1
15
76
7
12
22
14
12
38
9
39
57
63
20
92
41
78
30
54
84
4
33
22
20
56
37
93
79
69
5
35
8
47
89
91
91
26
42
92
94
83
4
35
53
20
22
77
62
29
41
70
6
85
34
91
24
30
14
85
16
21
52
35
58
37
80
51
32
60
14
44
83
87
73
41
48
88
90
45
41
68
63
4
46
81
14
87
89
24
78
21
20
18
9
69
77
82
84
87
38
73
25
78
52
43
67
33
19
58
22
67
20
70
59
40
79
95
45
59
36
62
45
58
9
61
61
71
24
41
51
57
31
65
76
4
12
43
37
53
96
66
77
19
74
28
25
65
73
47
4
15
22
11
13
43
14
43
88
34
12
86
95
71
58
36
89
47
63
16
84
16
70
36
7
62
31
60
82
60
6
33
48
81
54
55
11
69
94
29
69
16
83
96
83
99
91
50
41
69
38
96
83
12
46
4
38
59
93
13
82
1
34
82
32
39
69
73
89
75
40
63
93
57
18
9
22
98
10
37
68
24
32
52
93
57
87
59
51
54
79
70
37
44
11
70
71
41
36
94
31
90
3
72
82
96
60
47
87
45
29
51
44
2
60
71
82
67
80
2
49
6
67
3
61
92
19
15
2
36
35
77
6
62
58
56
34
20
40
74
42
26
14
95
31
6
34
76
24
22
56
95
21
51
57
12
18
2
55
97
82
37
89
41
68
38
56
24
76
87
50
99
65
55
42
8
54
82
67
20
1
86
28
71
1
20
11
39
3
20
4
34
59
27
45
25
23
18
19
37
27
69
60
4
34
26
6
69
85
79
52
17
35
65
82
90
15
93
7
53
86
86
70
7
10
86
16
87
32
62
56
27
27
53
43
80
24
63
75
38
69
89
89
20
30
95
24
92
66
29
14
33
90
26
50
98
61
5
90
36
66
13
87
72
10
82
56
26
76
80
89
37
31
55
67
87
30
67
53
28
48
13
20
51
6
83
69
67
76
92
87
17
36
83
83
63
76
84
69
92
99
44
82
32
50
79
61
54
14
89
20
61
27
3
40
57
4
48
44
51
49
86
58
68
9
19
80
29
46
47
34
30
80
52
15
2
75
93
2
2
59
89
56
61
21
2
90
16
44
90
92
28
65
94
64
6
30
22
34
58
87
51
18
80
14
11
55
74
66
42
10
90
11
35
33
4
58
71
77
92
78
88
61
83
8
31
34
63
69
39
50
86
72
30
33
30
46
36
31
94
66
66
92
79
32
69
21
72
86
59
74
46
55
4
21
39
86
80
29
41
64
99
46
64
20
68
41
83
9
23
97
58
66
21
24
25
1
17
92
55
61
74
26
56
83
56
96
26
62
59
71
56
18
39
67
88
76
36
41
71
9
80
2
27
20
29
55
11
64
6
25
91
6
67
80
9
70
63
97
58
23
4
33
82
28
72
69
90
71
47
92
63
37
16
19
8
78
96
42
15
8
86
70
20
21
10
91
93
7
65
93
73
8
56
79
9
36
16
12
46
19
95
36
79
49
78
89
59
9
95
18
58
16
32
18
58
98
49
30
82
3
71
22
22
43
82
88
46
51
51
71
75
24
47
80
80
59
93
70
4
76
65
68
87
33
15
30
36
80
40
49
1
32
32
54
91
78
95
70
88
57
9
96
69
74
94
89
29
75
64
82
74
69
5
17
52
44
99
10
41
95
62
13
52
39
68
12
67
94
57
82
59
25
92
81
83
2
11
23
53
20
59
20
42
65
30
60
76
69
8
14
79
3
3
91
88
46
13
13
77
61
66
31
64
11
13
97
41
78
46
99
73
74
74
5
29
6
80
81
60
65
56
48
89
54
70
56
75
78
46
26
19
90
60
25
95
51
29
51
91
31
83
84
50
80
48
17
59
35
92
91
36
67
52
25
98
90
17
10
60
85
81
37
64
94
73
81
55
87
52
76
78
74
49
38
31
20
48
33
26
51
76
89
32
20
66
35
41
79
23
83
71
53
88
68
31
4
37
18
8
51
64
32
47
17
12
15
87
45
56
88
54
64
89
89
39
18
62
82
6
40
96
31
37
32
35
46
33
30
58
48
95
76
45
23
34
45
82
75
83
12
69
79
42
50
97
58
17
10
13
46
11
38
8
33
29
22
41
26
22
23
4
8
62
28
13
21
86
56
9
94
35
63
49
35
92
28
77
56
19
61
77
59
28
28
81
11
77
21
24
35
55
82
70
43
73
51
41
51
99
24
65
42
45
38
56
83
76
67
55
74
35
80
77
66
76
58
65
30
88
82
26
13
90
40
80
43
8
28
35
36
42
27
27
83
80
80
16
68
13
42
76
19
29
19
82
94
63
46
74
82
68
24
35
3
5
96
8
53
33
81
64
83
69
78
39
46
5
32
89
18
80
60
54
76
63
36
14
53
92
90
16
45
55
77
42
80
80
38
85
62
30
24
51
43
50
78
9
52
63
97
55
72
20
9
85
80
88
8
98
91
11
34
97
9
90
10
65
82
27
11
64
24
42
9
52
80
41
25
45
81
30
59
62
35
16
4
5
67
83
39
18
45
96
81
74
31
28
98
79
70
28
77
32
97
18
33
28
37
39
12
10
64
61
99
67
8
85
52
43
31
5
49
15
76
33
31
94
38
97
17
88
3
33
14
25
34
24
89
90
25
30
66
67
82
27
12
79
5
13
92
13
83
97
12
32
85
10
45
25
23
56
70
39
12
33
37
90
13
98
75
15
86
45
13
18
88
73
33
75
7
11
82
4
47
19
52
25
89
89
77
76
59
30
83
86
24
67
67
99
84
50
78
17
80
87
62
34
92
38
7
76
15
89
41
15
85
13
63
21
36
46
88
58
17
16
19
88
23
11
28
59
67
51
41
80
49
50
57
8
34
43
98
51
44
77
9
10
40
72
47
88
76
41
91
28
94
70
42
3
56
45
65
10
11
7
82
10
41
13
77
17
92
27
6
29
21
26
71
8
14
12
23
51
70
54
53
59
95
16
53
23
90
9
36
23
81
34
68
30
19
19
47
80
76
64
78
38
33
11
38
70
80
72
92
29
57
66
25
70
54
9
21
84
59
56
12
55
15
17
89
84
92
48
20
72
61
46
35
78
14
46
15
54
80
88
50
89
12
15
24
65
16
96
4
62
13
9
86
63
87
7
37
70
43
95
45
67
4
32
83
93
1
14
29
32
63
94
60
99
85
32
30
53
26
13
32
28
38
3
41
73
23
55
8
21
96
85
79
49
39
52
57
64
48
48
98
31
75
89
92
21
65
63
74
63
80
84
33
61
1
19
22
34
86
20
16
98
28
4
76
57
67
90
95
45
69
87
99
6
22
44
11
93
96
74
57
84
82
43
4
73
20
37
77
53
73
56
1
73
29
1
85
31
19
59
98
48
76
89
8
95
48
39
98
84
95
72
45
70
51
83
30
65
41
16
66
30
40
74
38
69
2
65
93
2
89
39
2
88
35
78
25
53
60
57
44
3
17
90
80
57
77
2
34
7
97
97
49
25
52
32
31
85
73
48
36
1
54
60
49
69
74
45
53
64
35
94
91
88
22
57
56
20
27
22
4
85
32
86
63
87
96
59
64
53
72
26
52
1
90
77
62
2
5
68
26
3
60
6
60
49
21
4
76
1
74
17
20
7
41
85
65
93
90
47
32
69
5
12
55
65
97
48
51
64
97
89
27
64
60
29
58
76
40
72
68
47
23
15
42
42
24
37
2
67
92
96
5
87
71
10
73
46
34
77
75
97
97
15
99
2
43
49
56
38
70
53
46
1
60
70
77
35
12
69
71
54
17
27
25
51
84
81
83
52
77
96
80
76
65
63
5
19
51
13
34
6
25
81
48
76
46
76
92
52
46
51
71
59
87
30
37
65
25
72
60
10
18
8
99
12
93
37
80
5
56
53
85
30
73
27
50
47
21
58
55
48
42
55
49
42
11
34
79
90
22
20
20
59
18
67
46
55
98
48
52
10
22
5
27
68
29
24
7
54
59
47
2
95
25
19
1
20
12
9
62
25
86
29
89
12
62
28
77
56
58
97
95
84
21
1
40
50
24
73
46
3
64
27
51
53
29
47
44
6
45
45
4
59
13
40
59
65
87
55
77
35
44
71
86
95
31
91
1
44
49
46
71
21
2
24
28
79
20
49
27
98
33
72
76
8
62
84
73
14
78
52
87
91
39
4
40
34
57
19
46
49
18
82
28
95
67
91
48
39
27
44
74
6
1
40
31
98
59
10
56
36
57
87
65
91
34
37
21
96
75
74
82
23
98
16
85
87
92
34
12
15
1
30
59
24
57
69
4
49
10
9
33
11
72
80
84
46
25
78
88
60
86
3
36
97
39
70
39
16
88
49
41
9
22
8
17
73
41
45
75
19
16
45
67
80
78
36
97
16
27
32
23
90
80
35
87
96
5
7
41
43
65
23
71
1
60
15
24
10
68
46
92
44
60
86
79
66
31
95
98
21
98
24
26
10
36
46
67
99
46
19
45
72
87
68
19
47
39
33
28
61
66
91
30
63
31
5
52
52
3
55
72
58
37
90
58
78
85
77
38
53
67
73
67
52
43
26
21
39
32
28
3
92
74
98
59
32
98
82
19
93
64
78
91
99
13
14
46
27
18
66
33
36
43
2
60
59
3
80
92
27
77
9
3
80
13
84
42
7
9
88
86
82
19
12
77
7
48
29
6
4
54
32
79
56
36
28
72
31
37
24
33
66
84
59
2
44
85
40
91
43
35
92
53
21
81
30
31
89
85
45
25
59
77
75
50
63
68
28
76
61
81
32
15
15
17
9
82
19
69
68
24
38
76
9
37
72
1
69
12
39
13
24
31
78
21
79
6
67
36
96
32
72
62
44
50
17
13
76
19
92
99
40
86
28
5
69
95
80
41
61
93
97
45
45
28
2
56
11
22
62
83
65
69
84
25
75
36
41
61
45
54
81
12
67
83
97
47
22
61
92
69
33
98
42
75
9
34
73
62
43
67
45
1
99
17
93
74
27
67
1
10
25
24
74
83
22
13
66
48
2
36
85
33
9
72
38
87
41
34
72
24
10
51
36
78
3
98
60
71
65
3
38
55
75
74
36
11
4
65
81
84
33
30
6
64
58
68
54
2
83
87
75
17
20
31
16
50
33
85
91
7
77
26
10
98
82
6
9
57
69
72
26
49
66
8
52
43
87
73
13
98
7
27
64
1
65
58
53
85
59
96
75
5
54
17
31
19
92
8
50
71
14
57
19
47
14
9
34
49
91
2
42
17
36
21
18
7
73
89
2
9
58
97
19
99
3
12
55
63
60
84
45
78
13
73
53
32
17
44
38
55
8
17
17
80
5
42
78
95
66
64
77
94
70
38
29
14
60
12
12
21
76
92
99
50
43
56
72
19
72
87
34
38
50
16
5
2
46
34
30
12
99
31
11
32
36
45
8
10
36
56
61
99
47
6
86
55
11
73
92
30
6
17
41
40
96
65
5
81
32
88
12
17
6
5
15
3
63
27
28
5
50
86
26
37
99
36
47
69
43
32
71
31
82
73
7
49
48
3
38
80
67
6
77
57
95
50
40
37
47
21
14
81
32
36
28
16
63
57
91
62
28
23
10
15
25
97
73
21
95
12
99
30
3
15
74
59
16
76
33
77
97
23
33
81
79
62
95
39
96
97
61
14
81
88
44
66
54
65
73
92
51
86
13
9
45
60
28
94
62
93
90
7
21
56
1
69
54
58
11
57
89
55
95
20
97
74
95
55
27
38
41
4
72
54
70
43
96
60
49
30
80
21
73
79
57
57
99
54
27
33
46
45
16
72
83
32
25
35
63
10
98
56
65
32
80
62
52
78
55
9
45
2
36
94
34
61
27
93
95
51
90
52
72
57
63
8
48
63
16
26
97
16
59
97
16
73
17
87
89
22
74
88
2
79
59
64
94
19
28
73
78
7
16
86
27
8
8
63
51
90
86
40
33
96
73
45
54
13
46
48
2
71
12
82
30
57
57
27
37
1
17
54
80
52
17
40
16
28
99
19
61
46
77
12
18
3
14
55
32
69
99
88
2
19
49
39
88
63
94
91
92
42
43
48
91
96
43
57
89
65
52
31
85
35
4
15
99
25
50
4
77
11
65
45
81
25
27
80
85
77
9
24
87
99
22
96
90
92
5
50
49
19
56
6
25
61
61
21
24
44
73
22
59
35
58
31
48
21
41
90
19
98
48
37
36
14
42
47
37
41
15
16
59
2
77
90
86
78
19
28
36
1
81
20
77
42
7
20
62
38
6
8
43
89
68
70
10
97
12
42
6
14
50
91
60
22
88
7
60
19
48
62
16
19
32
91
42
60
57
6
67
81
13
17
94
7
20
89
33
36
88
38
30
62
4
57
28
18
90
68
77
35
92
32
56
94
41
57
40
47
64
16
41
22
19
43
51
61
75
61
25
10
59
87
24
30
14
30
95
2
94
10
23
13
84
75
51
9
97
53
1
13
25
25
9
47
46
55
54
40
79
50
71
26
86
11
70
34
41
40
24
65
53
90
54
64
7
60
18
67
98
2
77
60
58
86
29
50
41
98
81
50
59
66
28
49
97
57
27
94
55
3
21
3
40
5
36
17
66
91
34
58
41
27
7
75
75
59
85
47
18
96
63
53
29
26
70
48
90
14
66
27
5
55
32
18
81
54
31
81
84
30
23
15
44
92
43
20
72
35
42
59
77
16
34
77
20
28
82
85
11
23
16
4
82
16
55
12
19
74
4
10
96
31
70
42
86
64
29
67
84
90
45
68
30
72
9
93
62
84
11
6
50
53
60
95
41
61
28
54
57
76
71
29
48
49
27
93
24
47
73
16
19
92
57
85
63
51
63
78
3
29
36
14
60
58
98
88
49
91
52
71
68
61
55
54
51
35
5
23
76
22
66
94
3
39
46
28
29
90
36
62
53
24
49
42
50
39
16
38
45
32
88
23
74
50
85
18
13
60
38
75
43
33
96
64
34
68
22
58
75
58
49
1
21
10
24
5
88
39
11
28
60
12
75
17
6
43
81
40
51
9
33
66
34
80
10
89
3
77
94
99
64
10
58
53
82
73
87
67
62
67
74
88
54
79
34
64
55
87
14
36
71
96
99
26
5
25
25
2
16
46
4
74
53
95
62
89
5
5
88
81
46
26
46
12
34
34
42
84
52
18
69
81
7
32
87
4
9
26
41
17
73
32
29
54
10
50
21
52
43
80
74
91
62
10
12
84
33
79
29
62
75
34
90
96
3
58
84
91
76
6
15
69
32
80
76
47
43
80
19
40
95
54
11
66
41
32
6
6
7
56
70
40
43
68
69
41
50
95
54
60
62
65
20
86
18
42
83
11
18
22
35
85
77
43
88
53
70
51
12
73
50
67
80
56
68
15
13
40
20
39
16
92
92
73
70
92
72
62
50
98
15
89
99
15
18
48
91
72
67
3
32
10
60
47
20
86
85
88
50
39
67
13
28
75
83
59
14
96
85
49
12
13
79
51
40
27
89
98
63
82
82
8
65
64
58
1
72
34
42
51
56
40
12
4
29
11
50
7
86
36
22
55
70
5
84
86
74
12
82
97
88
62
74
77
91
80
82
74
91
21
53
33
71
78
47
55
61
19
92
43
68
25
16
59
5
79
72
43
75
70
28
49
83
38
50
2
46
57
39
73
8
39
7
90
20
52
21
75
40
20
35
68
71
79
32
3
48
72
53
68
92
78
33
60
20
48
27
64
2
73
15
72
40
38
15
53
73
95
46
10
86
47
94
92
53
20
47
16
76
44
63
36
82
33
5
78
90
45
94
67
71
68
99
17
3
39
99
26
27
12
4
92
34
61
94
29
36
84
29
31
12
76
98
8
78
13
77
35
43
80
57
38
13
8
46
64
51
41
73
8
20
51
15
1
89
1
95
60
76
3
63
40
64
25
29
72
63
37
78
92
55
41
17
93
77
92
66
6
46
60
64
22
65
67
55
9
96
60
58
77
53
86
66
96
28
52
66
62
44
34
64
94
62
33
5
53
96
49
60
94
89
50
63
80
16
8
78
65
77
63
77
58
31
27
23
42
18
86
24
55
25
5
47
20
66
4
83
54
27
39
83
4
98
58
42
13
82
42
89
99
66
43
10
74
70
92
12
18
71
52
43
55
18
13
72
1
82
47
51
38
94
5
2
47
57
9
25
14
59
38
6
30
49
86
79
25
21
38
76
16
90
58
13
53
24
1
67
29
85
36
17
70
77
98
26
69
91
94
90
67
30
55
86
19
49
46
37
2
75
31
71
66
85
6
22
83
15
26
87
80
2
15
2
13
91
64
73
49
97
16
43
38
47
44
1
97
32
38
51
32
8
51
77
48
83
95
23
48
20
15
41
35
50
50
97
26
72
62
64
93
51
85
84
32
92
27
19
26
76
71
47
8
37
21
96
95
78
22
98
87
32
98
30
81
79
28
33
85
32
13
42
91
22
71
81
54
86
23
15
29
43
39
95
48
50
75
43
72
22
42
33
95
56
16
34
99
59
58
82
97
57
23
57
36
24
11
98
72
58
97
89
92
41
73
70
86
65
62
64
68
66
89
61
36
37
55
34
48
8
68
38
15
40
61
50
23
13
46
80
82
90
58
73
28
1
79
2
2
60
14
2
13
75
95
75
94
48
1
64
86
70
77
28
57
20
60
8
99
39
88
56
20
65
57
8
44
45
99
63
28
78
82
21
85
13
24
82
97
63
78
4
12
23
56
25
28
83
92
19
28
3
6
49
89
68
94
93
82
81
83
61
78
90
86
94
46
64
61
96
59
67
91
50
64
24
14
74
27
60
15
95
10
29
24
70
56
24
36
95
64
46
49
9
5
53
3
16
35
68
63
34
31
34
3
51
51
40
86
27
62
58
7
55
16
98
31
43
22
81
99
22
48
63
6
75
87
38
18
90
89
69
91
65
97
28
85
60
2
50
92
92
26
39
56
96
90
66
85
46
32
7
92
7
46
95
92
63
95
20
21
48
18
44
62
59
51
39
47
81
44
31
64
48
5
30
14
67
58
50
91
73
37
4
32
64
52
46
47
23
62
81
86
23
43
51
50
78
2
84
44
77
13
62
63
72
26
88
70
7
19
33
94
19
27
65
98
53
23
30
13
29
10
43
71
68
22
72
22
61
96
48
4
66
18
1
60
93
82
69
61
55
67
69
67
59
85
91
47
45
55
46
33
74
26
86
86
44
68
47
9
99
36
90
42
87
99
12
29
15
68
81
50
86
10
21
3
8
96
64
28
56
3
85
44
41
39
88
19
41
57
66
46
1
80
71
98
38
55
62
35
7
99
42
14
88
88
63
19
91
40
10
62
90
12
30
30
99
56
77
78
91
46
23
45
71
83
59
16
25
39
66
62
51
32
70
3
34
64
34
25
31
6
79
69
72
84
2
27
20
84
31
61
91
39
88
95
44
86
74
65
30
3
96
68
9
15
15
14
11
10
48
47
21
29
70
59
39
50
42
90
85
10
33
26
29
34
61
16
73
33
85
39
49
30
33
62
33
13
64
32
46
12
93
22
26
88
56
48
21
94
54
19
32
70
20
10
10
97
40
63
8
71
67
97
57
67
83
60
93
6
16
12
50
95
72
70
13
79
56
58
40
5
86
84
85
21
57
33
83
32
74
16
6
85
18
52
32
70
37
16
90
72
76
20
46
8
68
2
80
4
10
63
71
35
37
76
19
55
42
35
17
19
27
4
27
66
91
23
30
23
59
79
52
69
97
37
49
32
18
24
72
36
92
41
87
50
91
53
11
9
50
15
13
81
16
28
1
65
11
40
31
84
85
42
21
32
69
9
85
41
28
13
66
8
64
12
9
37
94
19
28
98
66
94
24
13
51
58
42
79
57
75
67
52
16
78
28
72
81
67
84
74
7
18
95
97
71
61
77
52
83
87
69
18
98
85
63
2
48
69
24
52
33
65
98
59
63
46
72
93
20
47
34
82
68
7
80
72
61
42
35
43
92
38
95
30
97
11
63
66
58
74
75
84
59
52
46
53
62
90
33
85
27
10
64
13
86
33
10
77
11
50
63
69
12
22
25
87
31
71
97
89
37
42
88
60
75
41
33
8
34
89
96
8
69
81
86
98
49
79
72
55
26
55
59
29
82
45
21
89
63
38
42
86
42
97
73
39
14
81
53
13
10
34
61
81
95
8
5
37
44
54
92
92
31
60
42
41
14
45
41
84
3
43
49
69
86
92
16
8
41
33
84
93
53
68
3
49
63
58
22
35
66
21
10
70
86
3
80
66
23
96
58
5
55
54
22
23
31
48
18
90
60
64
30
32
23
85
25
97
75
33
55
22
86
51
40
85
99
47
49
58
4
89
3
66
89
98
26
31
61
58
75
98
12
61
91
12
56
33
60
16
20
13
12
49
96
44
16
55
49
45
2
30
54
89
40
20
44
40
74
34
46
94
91
7
85
71
19
91
86
11
22
7
7
95
62
4
40
24
46
64
9
23
67
16
31
41
3
8
42
7
98
96
91
43
15
40
42
33
32
4
93
69
68
4
91
22
69
83
19
65
32
34
16
51
40
12
80
63
41
1
94
10
32
10
98
38
8
21
37
12
30
63
20
32
8
14
25
15
7
79
33
72
70
40
43
56
84
56
89
24
22
27
61
68
29
24
89
30
6
88
11
7
58
11
23
56
80
66
96
75
46
64
87
95
26
31
56
60
67
17
75
52
27
29
55
91
41
54
20
11
51
27
66
57
4
93
98
39
37
87
88
55
86
77
93
58
77
4
6
41
60
28
13
40
19
61
36
62
80
56
76
25
97
11
76
95
24
33
68
36
7
91
72
55
20
76
38
65
1
80
5
90
94
74
65
21
33
37
54
82
94
70
77
69
78
46
82
25
20
2
4
82
67
59
75
59
97
28
89
90
81
75
20
25
26
39
24
45
63
57
68
40
4
73
39
30
76
88
3
64
86
16
31
48
46
21
68
26
33
13
28
79
54
35
42
87
76
68
88
37
33
25
8
52
96
79
40
16
71
56
42
68
46
3
37
84
45
86
74
50
18
55
17
14
51
30
43
65
20
63
76
93
93
59
5
4
26
70
98
48
6
4
83
24
96
64
76
49
40
43
12
83
15
12
1
63
47
72
5
93
71
10
48
88
66
88
9
28
34
78
5
82
18
33
28
48
32
97
28
74
27
84
13
78
98
1
41
27
73
97
26
5
92
87
62
64
73
11
9
40
47
57
87
42
23
15
34
41
85
15
9
66
58
17
40
10
90
78
27
32
78
7
55
94
60
40
67
98
79
71
28
63
21
53
41
89
48
73
90
98
98
54
90
74
56
43
2
31
91
64
10
41
25
29
12
66
82
44
23
41
16
20
94
23
87
30
56
65
32
61
20
33
19
81
91
43
72
7
21
46
32
30
23
37
94
13
30
77
91
94
27
16
90
17
30
36
69
6
53
49
61
3
10
93
65
69
34
12
65
9
90
89
91
11
66
65
57
88
75
65
93
45
27
8
46
46
28
55
27
94
75
63
74
98
38
20
31
57
39
87
87
3
67
26
53
42
17
30
83
29
43
83
73
1
67
70
46
95
48
54
4
60
81
42
2
30
69
85
3
28
55
42
89
33
62
26
90
77
62
64
41
77
53
62
28
84
5
87
64
46
67
54
53
98
7
24
90
28
34
59
8
59
33
79
53
14
5
15
10
56
24
12
18
42
28
87
70
97
95
17
63
53
37
5
95
72
43
57
91
12
49
30
18
24
8
76
28
6
16
36
69
32
85
4
84
31
3
27
74
4
17
74
83
35
93
91
29
71
43
88
55
52
99
55
44
20
47
8
97
17
20
36
92
17
58
25
17
8
82
40
78
33
18
99
37
24
5
74
5
91
28
72
61
59
9
76
33
66
55
47
26
35
91
76
98
9
43
52
44
30
4
88
76
1
95
94
1
17
12
13
65
55
33
84
77
36
82
11
80
45
31
22
63
91
47
72
80
31
52
94
91
46
57
23
22
57
83
71
18
18
31
51
67
75
12
15
35
22
14
82
28
41
74
26
94
22
81
80
64
61
50
1
77
82
45
96
25
83
26
65
94
35
8
67
48
32
98
83
28
33
71
6
77
28
9
33
79
68
55
41
41
54
98
3
49
94
69
97
62
93
69
12
60
79
88
62
64
55
34
6
21
12
97
40
92
5
12
81
5
18
73
96
71
96
69
54
52
60
57
81
34
31
91
4
67
73
57
78
11
72
40
16
9
54
60
80
46
39
81
66
8
91
74
27
80
66
89
15
78
45
41
11
10
52
89
78
48
38
39
37
10
79
19
78
8
38
69
10
95
39
82
88
10
71
90
86
74
29
13
83
40
11
33
90
81
6
7
27
85
42
20
4
7
89
48
91
58
6
62
93
57
83
35
71
99
25
15
1
42
58
74
48
15
43
78
10
88
15
34
87
73
43
16
46
20
19
70
38
49
10
52
66
63
35
52
39
2
73
28
40
75
84
47
38
68
49
63
54
4
39
47
28
21
53
6
36
4
63
82
84
68
42
52
70
46
17
96
15
9
87
73
95
42
58
70
26
59
64
89
77
90
39
68
1
78
29
33
60
52
67
93
16
75
32
2
46
22
23
90
56
51
32
75
93
56
77
6
51
69
10
16
19
1
82
96
70
3
81
9
14
17
53
14
85
80
79
87
62
26
68
14
41
40
93
64
10
50
33
50
73
40
41
36
87
90
9
95
12
5
91
64
15
3
17
55
51
74
17
10
99
30
49
60
78
81
97
60
70
71
7
69
8
28
16
57
58
36
79
37
85
48
49
97
42
48
85
81
26
41
96
31
37
14
23
63
31
64
75
95
62
50
13
84
77
63
75
7
5
48
10
40
49
60
91
94
10
70
73
52
87
67
36
81
34
19
27
71
6
96
44
64
15
93
99
65
83
22
47
38
83
79
82
95
82
35
39
50
58
92
33
15
71
37
76
71
4
51
63
36
10
39
17
89
33
74
57
50
33
17
99
87
6
94
55
16
9
22
6
37
61
69
15
14
48
87
65
74
10
94
70
6
19
80
51
7
97
99
59
88
71
76
5
11
45
81
51
19
69
65
46
36
86
33
88
60
27
33
24
10
26
32
19
99
42
29
59
23
82
28
64
63
30
26
63
41
10
51
16
37
13
18
42
53
26
68
44
98
1
1
3
92
10
29
63
1
70
94
69
72
44
40
26
53
52
75
95
67
8
13
79
69
25
1
91
39
61
4
15
72
91
20
97
67
17
27
42
43
86
89
73
41
10
73
11
28
24
81
92
10
65
20
15
46
23
38
68
59
51
47
69
82
68
5
19
86
20
26
43
48
27
60
73
29
84
33
73
92
71
30
71
56
65
55
51
37
76
7
61
6
19
51
81
58
70
57
12
12
77
57
11
47
56
42
72
48
77
44
26
74
54
34
99
49
18
2
34
40
66
19
60
45
74
94
43
90
47
14
61
88
57
79
13
51
71
81
21
16
47
93
31
99
61
77
35
28
33
69
97
31
30
92
64
74
42
88
79
89
95
82
70
27
14
74
41
75
53
26
23
73
27
5
63
63
44
30
35
79
95
7
24
31
40
26
78
7
13
20
90
10
55
29
81
34
72
14
43
12
47
93
82
47
11
44
43
73
3
46
1
33
52
80
30
62
65
44
63
32
91
51
91
37
64
75
56
33
32
44
13
82
93
95
18
53
62
29
46
37
45
80
47
94
20
74
80
35
54
12
82
96
27
55
3
33
47
69
13
61
84
63
42
79
37
58
67
4
93
47
53
72
46
6
29
24
59
79
12
57
60
93
16
23
84
76
37
78
55
96
21
86
59
65
67
5
83
21
13
39
73
13
35
78
88
47
22
76
14
38
2
95
10
40
80
80
31
95
99
71
24
77
57
14
80
29
75
27
83
49
61
43
62
38
5
99
20
26
56
69
66
33
23
41
29
68
25
45
77
71
41
34
3
23
66
55
97
5
8
61
97
35
98
81
97
12
77
25
73
90
81
54
24
44
41
91
46
1
33
53
87
23
25
68
25
28
95
18
87
68
73
49
61
91
5
74
85
67
25
79
62
97
97
78
19
4
98
40
42
22
18
87
93
54
47
84
66
57
61
62
28
33
71
71
24
58
96
77
63
37
19
62
54
69
59
85
16
39
98
66
2
61
55
51
43
82
86
86
62
56
68
69
21
42
28
97
40
15
67
36
86
68
97
37
98
62
73
55
96
83
8
91
16
42
61
56
22
78
88
5
15
63
62
54
64
96
36
17
10
10
70
46
74
48
42
25
49
68
48
91
10
72
49
52
36
77
66
3
56
38
99
84
63
51
92
1
18
11
56
95
37
66
9
79
35
23
11
57
56
44
16
22
39
50
20
10
52
20
93
32
69
53
86
27
42
11
30
25
35
13
6
54
74
53
79
19
5
51
61
40
74
64
95
54
68
76
48
52
12
70
43
31
4
33
78
9
65
91
67
84
54
19
49
33
96
97
46
13
22
28
11
38
18
80
5
12
59
18
75
2
3
44
39
69
65
99
8
75
29
97
80
64
17
60
39
27
7
35
46
78
95
42
28
57
71
39
1
3
53
38
55
20
36
23
57
48
18
31
74
3
81
30
32
51
89
5
6
72
3
44
31
36
72
5
60
96
11
4
28
35
80
27
93
26
37
92
27
46
22
9
34
99
51
91
98
90
60
28
32
6
45
64
68
39
82
70
9
92
81
41
35
24
38
98
56
21
4
3
27
99
16
56
51
10
68
41
85
14
84
48
41
58
62
8
91
71
35
92
48
10
13
28
83
27
74
61
46
59
21
47
79
12
65
51
2
39
63
49
83
5
14
2
33
41
68
63
34
40
48
70
40
26
36
95
71
93
35
89
68
44
74
62
65
47
68
83
25
2
14
90
78
51
20
77
89
12
22
2
28
48
6
77
36
41
3
83
51
47
88
40
59
75
21
96
20
8
40
21
56
81
33
61
30
39
38
27
86
31
48
33
67
52
61
30
53
58
16
94
29
35
19
83
37
88
19
25
32
39
85
86
66
63
48
60
35
80
1
5
23
91
8
47
36
15
92
17
51
66
31
41
61
32
16
25
30
78
38
52
40
63
50
39
16
88
53
86
37
44
83
23
79
35
70
71
73
96
62
84
97
73
1
86
90
98
17
70
80
75
83
95
65
7
70
11
55
89
4
43
81
68
43
51
29
42
8
55
71
89
36
90
87
67
71
47
19
82
61
98
54
95
19
69
13
39
23
82
59
20
80
93
46
89
61
22
21
50
70
74
30
91
2
87
80
77
80
63
14
15
82
80
16
42
8
73
75
21
26
85
56
51
1
50
47
97
92
1
20
6
69
62
16
62
34
72
21
85
79
61
56
96
4
47
75
72
19
70
46
45
31
41
82
46
69
77
78
37
77
10
76
49
75
38
27
95
51
90
52
47
6
71
23
99
38
28
17
57
29
5
80
28
62
38
37
45
2
79
69
90
46
15
17
18
72
32
93
76
56
42
20
82
11
26
3
90
99
25
39
1
39
3
46
84
51
36
53
51
57
60
11
35
92
13
51
13
56
29
74
98
87
76
27
10
65
17
76
11
59
48
93
81
57
65
31
66
11
24
37
6
41
99
46
13
51
78
15
92
83
80
85
2
2
21
19
58
19
40
60
87
16
21
57
69
38
69
50
94
85
62
89
17
20
95
60
97
52
48
89
45
23
14
29
5
73
70
63
3
11
85
81
49
41
80
88
42
3
76
52
25
12
99
15
15
46
53
30
77
16
80
38
50
63
46
85
59
27
70
30
83
19
34
45
74
65
43
63
10
82
93
72
99
43
1
59
62
62
66
24
91
39
59
31
17
22
4
85
88
14
6
91
36
41
46
48
22
15
14
41
61
66
71
60
89
95
96
9
66
89
33
4
97
26
26
48
71
86
46
53
96
93
74
45
36
77
50
82
3
81
63
77
3
27
48
31
81
62
4
24
59
43
32
21
60
48
16
98
41
28
18
80
90
49
47
84
17
68
59
94
38
53
3
24
66
33
8
7
1
8
19
39
67
68
80
20
7
91
47
51
71
46
48
79
15
36
62
2
24
11
32
76
13
42
59
80
14
3
42
98
30
10
93
30
38
97
95
82
86
33
36
87
53
44
76
35
86
66
70
18
84
73
22
48
55
70
42
1
17
41
59
69
80
94
54
95
43
19
77
98
10
21
63
2
67
74
98
42
2
99
75
77
31
49
6
97
41
47
42
42
72
41
45
29
92
70
46
58
8
6
56
44
11
35
40
14
38
48
50
7
88
38
36
7
93
56
34
91
49
23
16
90
17
59
67
55
3
61
78
74
63
48
88
14
3
27
53
85
60
86
71
51
46
63
82
57
45
22
72
69
50
26
88
78
86
72
17
82
55
19
38
60
43
22
48
24
66
72
87
23
35
78
51
71
53
21
48
77
92
72
42
12
82
93
13
90
86
96
24
18
13
83
26
17
86
67
56
62
74
1
58
69
93
42
65
86
24
11
17
46
59
5
89
4
26
4
34
87
71
21
23
95
45
12
47
14
36
43
53
1
67
62
31
51
84
78
69
24
30
56
19
96
56
25
53
65
66
64
96
81
55
59
32
67
37
91
27
81
92
14
87
59
55
90
60
58
10
22
9
87
8
76
57
94
96
61
19
13
15
20
39
29
54
40
38
37
46
3
32
22
47
84
88
37
34
81
34
10
77
56
81
44
91
96
74
1
40
51
29
62
10
6
43
18
47
29
29
17
52
88
40
96
49
26
74
52
73
28
78
90
89
2
98
17
73
85
7
94
50
97
33
18
73
44
8
20
21
93
81
97
4
52
92
53
45
62
73
98
15
83
34
85
85
44
43
62
89
48
91
18
95
86
37
97
34
17
34
75
1
57
63
73
45
77
92
75
2
90
21
3
64
48
20
32
3
6
61
30
62
98
90
86
86
87
12
5
4
52
78
46
92
19
33
22
34
5
67
61
88
51
99
25
55
99
47
16
20
56
40
73
22
60
17
48
32
55
68
4
51
66
40
35
37
7
89
43
37
91
76
20
66
19
50
98
82
63
53
22
83
70
96
76
32
17
68
37
38
14
12
17
41
27
47
10
83
27
3
66
17
87
80
37
52
52
96
18
12
14
98
39
12
67
64
89
9
79
20
53
95
23
12
99
35
72
14
59
80
40
26
75
81
16
91
93
40
29
4
29
48
91
63
23
55
66
56
44
80
14
95
23
14
61
15
91
14
83
83
87
52
94
10
17
22
17
91
11
41
38
47
57
87
12
54
27
75
73
3
79
97
99
15
89
62
37
41
63
29
56
93
83
68
14
6
1
19
88
32
79
57
68
55
51
62
55
7
79
44
40
91
78
58
87
78
16
2
80
66
20
80
96
63
73
56
54
89
15
22
92
26
5
10
22
43
49
42
69
20
84
59
41
75
71
26
41
78
58
97
68
64
5
33
82
50
94
16
80
47
31
97
16
63
19
15
22
22
43
31
77
12
22
3
70
63
14
62
98
32
35
48
14
8
18
70
23
30
33
27
68
65
82
37
3
9
92
87
23
63
65
50
20
39
39
78
50
31
34
2
63
47
22
61
97
84
46
72
9
34
14
30
59
89
35
62
94
63
70
6
14
13
52
73
62
57
44
86
24
52
50
54
62
62
89
2
17
1
52
80
9
61
18
15
64
34
7
73
89
21
64
64
47
83
2
84
61
7
41
86
66
39
60
25
77
37
33
68
48
98
33
95
14
12
47
48
58
93
51
37
64
31
31
94
27
79
83
9
53
27
18
51
76
2
39
14
50
81
84
77
37
27
90
48
10
25
75
20
64
71
33
40
32
56
15
58
9
18
21
71
86
84
20
47
52
89
26
91
93
27
35
96
75
12
99
95
25
20
8
2
55
62
21
14
7
75
49
38
91
42
12
19
10
20
32
82
67
84
94
80
14
76
97
6
28
65
20
19
89
89
58
24
90
25
40
54
11
82
67
88
8
64
55
91
22
30
60
24
42
93
79
31
71
78
91
43
30
31
1
83
98
90
85
54
40
36
88
44
68
5
20
10
15
83
68
71
10
58
39
62
93
54
27
99
49
51
30
71
70
67
33
52
65
72
17
27
72
46
25
20
41
82
14
82
65
3
79
9
49
18
3
71
78
95
47
87
89
83
55
49
99
78
92
42
33
95
78
43
25
14
92
11
95
28
63
58
61
10
49
65
80
77
87
10
34
71
9
26
73
25
40
88
42
70
51
48
12
89
6
6
84
17
40
38
8
42
59
29
14
49
75
8
42
92
68
83
49
27
68
69
62
59
15
94
57
22
3
20
70
38
64
69
13
30
91
46
46
56
23
61
57
20
42
89
34
45
25
17
71
54
57
11
33
10
75
67
48
49
73
22
15
25
22
3
15
8
72
27
53
52
93
67
31
74
37
26
88
98
4
87
16
36
44
61
10
78
71
91
11
68
12
12
43
61
1
69
97
25
61
46
37
71
95
74
47
51
75
76
52
34
34
68
74
7
94
5
29
10
73
81
45
4
31
67
38
44
95
57
14
20
51
48
98
61
27
47
95
53
9
7
10
27
62
98
24
13
65
28
25
34
15
64
85
94
58
50
64
24
27
15
47
36
8
19
23
21
11
56
91
95
63
23
66
65
46
23
79
93
46
87
44
71
92
13
7
64
68
11
55
76
59
53
96
61
14
57
39
92
91
8
91
80
82
43
48
98
20
60
93
58
77
46
57
45
36
94
85
22
97
59
83
84
5
48
86
17
98
37
49
84
30
38
41
22
28
28
28
2
44
18
38
54
72
53
77
80
98
95
31
54
84
4
2
74
33
9
12
8
34
32
55
7
81
26
81
26
73
26
66
39
67
89
97
54
96
60
57
97
47
10
47
89
59
94
81
62
61
97
79
33
49
66
20
8
72
20
31
65
63
59
44
9
94
13
33
17
92
99
71
15
35
34
61
68
68
19
13
10
40
69
4
57
51
22
83
94
2
70
4
63
68
34
75
93
93
23
27
85
45
20
78
91
92
97
88
5
61
79
88
58
80
19
74
30
95
37
62
38
2
21
49
69
34
1
47
4
67
18
97
10
6
24
74
16
61
15
30
51
13
70
5
2
48
38
11
9
75
79
92
44
98
95
96
35
20
82
36
22
77
26
70
98
48
9
33
15
21
26
64
5
28
39
47
27
95
2
62
89
5
26
79
27
72
5
13
89
51
94
24
55
75
3
47
22
51
41
16
9
3
94
98
79
18
65
40
51
65
90
93
16
72
11
98
48
29
13
90
80
42
56
46
7
4
34
72
7
41
21
25
77
87
64
10
35
60
20
76
68
31
1
48
46
4
8
50
81
85
6
14
95
61
39
74
14
98
89
59
55
93
84
84
49
24
18
90
8
48
60
81
38
49
79
50
98
31
25
20
39
85
60
11
52
3
82
58
89
26
42
4
76
42
59
76
19
20
49
83
17
65
77
66
84
27
45
26
8
40
78
30
65
3
9
51
53
42
13
82
73
83
85
14
99
24
25
20
82
43
71
12
53
32
14
84
27
82
57
89
1
66
45
64
82
53
53
29
45
8
2
75
98
90
11
46
69
13
35
52
13
43
7
19
64
76
72
6
57
96
75
90
20
94
92
65
7
96
39
35
58
60
44
55
64
85
96
39
57
41
27
30
30
3
66
31
73
92
71
58
78
93
45
2
79
19
82
2
38
79
29
65
43
53
55
4
9
10
65
95
74
91
45
28
18
41
41
72
28
74
98
79
64
30
15
27
86
45
20
59
47
63
43
63
77
58
34
37
66
63
1
81
87
99
25
93
40
59
14
57
87
62
57
57
63
37
14
66
80
5
57
35
94
34
53
32
88
17
74
31
78
28
4
37
32
93
77
13
57
18
43
28
41
64
33
56
77
83
14
98
32
45
95
98
60
71
27
63
57
17
43
81
34
67
32
57
67
32
13
95
6
58
76
70
2
53
94
15
52
7
37
43
3
41
38
90
28
46
31
3
79
54
73
45
58
97
10
32
64
45
8
51
72
98
75
15
8
95
63
24
78
29
49
55
85
26
11
64
7
19
37
78
24
44
44
61
88
27
47
74
18
77
95
40
20
13
30
1
27
85
86
8
30
93
49
87
71
10
26
47
38
74
3
77
74
31
55
36
32
9
71
71
23
47
52
62
19
26
91
63
44
49
49
22
57
61
4
77
54
64
31
32
91
10
88
48
71
5
74
40
93
16
34
59
86
86
12
64
32
61
67
53
63
25
49
63
62
40
38
14
57
33
24
64
49
37
94
74
41
97
18
65
61
99
24
88
66
1
25
76
78
20
3
59
35
30
88
31
75
26
6
97
59
60
54
1
56
12
5
48
35
30
30
68
9
42
29
31
79
96
62
38
59
96
43
80
56
1
50
99
82
46
47
33
36
98
40
35
46
66
23
22
86
36
72
8
9
99
75
82
21
66
54
2
91
69
68
38
64
40
42
66
77
80
20
57
54
69
48
76
4
96
93
95
76
80
32
76
64
2
39
17
84
64
31
64
46
35
78
31
16
70
79
67
62
65
14
70
9
20
79
76
37
14
4
38
77
6
9
94
81
95
58
72
7
86
87
32
38
22
5
23
97
78
89
34
21
68
60
33
71
28
32
69
45
39
49
53
5
34
36
64
27
68
8
94
2
73
83
67
27
44
18
6
89
29
22
81
52
85
98
69
86
50
71
57
5
45
74
56
98
90
66
66
95
37
84
14
43
87
41
54
24
92
46
26
20
72
21
18
27
41
6
51
76
49
66
6
69
71
9
93
41
44
51
95
62
57
44
92
19
96
30
28
20
34
66
19
88
70
95
35
38
81
43
60
1
11
11
32
5
97
52
85
50
38
10
89
96
44
92
72
58
47
4
87
81
83
50
68
10
64
78
29
4
74
43
22
21
21
30
47
89
26
63
87
61
73
33
12
30
74
49
53
8
41
11
93
24
94
84
79
38
36
56
62
56
60
96
3
2
6
54
33
92
28
38
56
4
81
8
38
8
68
2
33
68
74
17
23
30
19
53
55
81
68
94
9
55
28
53
40
66
24
41
65
57
20
6
34
97
59
33
82
13
74
43
87
22
9
39
39
68
20
38
34
34
48
84
99
8
54
53
27
14
30
33
51
31
30
52
58
95
31
36
11
90
91
93
84
46
42
2
8
3
35
33
72
63
13
62
98
36
83
31
99
92
97
20
86
81
65
69
43
16
96
49
54
84
42
34
95
89
3
50
45
31
62
55
54
9
32
51
5
9
43
55
16
56
38
31
68
87
53
52
65
17
7
28
64
73
8
48
2
61
5
44
85
22
11
42
42
48
26
40
92
91
86
87
91
79
17
94
54
57
13
41
82
92
24
2
52
7
36
30
64
89
40
76
27
79
89
29
87
66
38
40
47
58
25
73
34
84
4
81
30
39
65
77
29
26
37
78
81
78
78
5
24
45
13
60
73
42
61
51
58
78
24
5
19
99
26
34
63
70
63
68
44
84
63
82
86
74
58
34
99
18
3
46
36
83
40
23
8
84
59
34
33
8
1
25
79
62
64
60
91
72
19
60
34
41
52
12
93
81
1
23
51
38
24
80
47
78
39
3
13
66
35
85
11
28
56
37
83
52
16
14
78
9
47
18
91
17
70
59
68
42
27
88
80
82
40
90
86
25
43
60
41
45
22
92
19
88
11
44
8
75
84
15
56
72
73
13
38
39
55
87
60
54
39
45
77
63
17
41
65
4
65
87
47
56
51
36
14
8
84
40
58
3
90
62
47
44
13
98
86
11
23
5
79
10
60
44
41
70
28
72
97
61
71
26
40
23
24
35
66
79
92
67
66
37
26
17
26
47
60
22
37
74
97
72
61
61
61
90
11
96
54
16
20
1
21
99
53
4
34
54
16
75
46
37
35
71
76
84
43
2
26
18
46
61
51
26
80
49
93
74
52
31
11
22
41
96
84
46
59
76
97
7
85
51
18
94
1
14
71
56
16
13
51
49
76
52
61
9
19
99
95
26
47
7
19
91
75
44
86
56
15
5
13
78
2
45
51
50
48
11
68
3
34
82
9
78
63
71
48
95
93
73
70
41
53
96
61
19
24
97
23
34
53
93
63
33
12
62
89
35
49
84
88
21
97
20
16
85
1
46
60
57
66
74
79
40
50
92
59
59
41
12
20
30
2
39
5
45
52
27
55
86
46
9
8
6
47
46
9
78
54
26
66
69
39
43
5
38
84
63
65
25
89
95
97
45
61
69
48
29
30
18
23
56
44
95
31
76
12
84
71
14
32
73
46
63
43
58
3
55
30
88
53
5
89
81
70
97
9
32
42
13
2
82
49
13
69
65
50
42
67
7
22
20
67
17
48
46
62
21
85
98
97
56
40
5
1
12
57
31
14
84
53
38
61
2
56
61
93
48
32
57
69
84
44
58
98
84
37
63
5
4
40
85
13
87
81
1
46
71
94
48
82
6
71
41
71
80
51
57
23
70
93
60
49
46
84
50
95
34
81
15
46
66
45
46
80
83
30
51
19
59
62
67
13
80
45
92
8
8
54
78
42
69
76
20
72
61
81
4
51
13
30
71
42
52
53
34
96
49
32
6
99
84
86
8
26
60
31
7
31
4
70
35
75
35
7
61
28
66
79
68
83
52
49
7
18
38
19
62
62
72
47
83
51
50
92
41
56
14
66
8
18
70
45
53
9
3
51
80
4
94
84
30
83
34
69
43
83
81
54
91
88
90
31
35
49
26
92
96
56
99
57
95
48
44
33
65
53
69
10
78
24
56
57
77
28
16
95
46
52
15
61
80
69
95
62
97
96
76
64
18
91
29
73
59
82
15
35
57
9
86
41
78
50
58
80
51
38
69
53
26
6
20
48
22
85
81
4
16
98
62
10
12
6
54
95
59
37
25
52
29
3
84
37
53
28
87
88
30
36
62
84
59
72
58
93
90
2
73
18
98
86
20
65
80
56
65
51
1
67
22
39
20
43
68
43
60
39
33
90
19
89
43
78
1
42
92
42
39
38
39
71
23
53
85
75
65
50
29
68
55
96
39
88
86
29
1
15
89
60
74
69
6
54
55
49
32
77
64
59
3
68
33
69
40
28
19
14
48
79
41
83
35
88
64
36
44
23
84
38
17
73
99
53
73
19
51
49
52
24
38
50
78
50
94
76
13
32
5
49
62
33
12
6
36
4
75
61
20
8
87
11
52
59
39
71
80
13
45
51
16
53
3
17
68
16
71
20
75
9
73
75
44
4
84
56
39
73
4
78
16
34
80
88
27
67
98
44
58
41
92
24
69
44
59
14
74
77
29
83
97
77
19
91
32
66
16
96
15
85
75
67
5
59
63
38
94
40
82
27
54
42
45
30
32
37
12
7
63
16
86
74
87
66
94
64
24
11
80
71
60
11
30
58
58
36
7
36
84
15
1
66
87
46
69
64
38
95
77
52
24
62
96
91
8
65
9
40
24
86
92
27
24
17
59
61
57
44
1
32
12
15
28
93
66
7
88
89
6
18
63
62
20
55
50
39
14
51
30
99
85
97
8
79
31
65
54
41
98
58
79
72
45
61
94
18
3
94
88
6
52
34
67
16
97
2
76
41
22
92
88
40
11
16
60
20
91
66
7
61
87
14
84
60
16
46
28
25
16
55
28
17
36
89
42
3
36
13
63
51
56
54
13
60
57
15
15
26
36
21
44
96
78
31
67
66
79
7
30
88
85
6
53
20
16
52
2
79
57
63
22
93
29
65
9
67
18
88
82
11
30
59
19
64
39
7
71
42
37
50
23
29
81
84
28
4
34
85
56
68
81
4
20
45
65
22
97
30
46
51
29
4
46
40
7
84
47
33
11
73
28
5
21
62
66
15
40
15
21
23
54
78
2
91
23
53
71
33
92
65
99
27
77
5
26
5
94
99
34
29
27
93
58
89
28
88
38
92
12
45
89
68
67
25
18
97
22
51
41
83
90
71
65
59
69
51
68
72
86
93
85
40
19
62
2
24
33
50
77
79
9
92
86
64
82
32
69
99
68
70
40
45
75
43
20
51
25
45
15
9
44
50
21
58
61
94
83
48
7
64
90
66
3
7
44
35
3
87
45
14
98
49
9
28
80
23
92
33
37
94
81
14
93
50
59
44
12
53
63
55
52
96
71
70
14
85
9
55
63
82
58
44
58
81
7
77
55
78
53
82
71
62
7
76
75
18
6
36
24
12
11
12
83
99
52
18
53
52
11
36
72
30
20
97
36
31
23
56
60
27
43
31
7
11
38
84
70
5
9
31
8
5
42
79
2
73
91
48
86
84
60
96
10
10
82
61
2
82
50
58
84
43
74
21
49
82
31
39
15
46
39
23
76
9
74
48
7
4
27
63
35
23
97
60
64
88
26
87
46
21
30
95
83
50
39
49
53
21
2
22
36
88
26
88
44
10
43
74
96
86
12
69
99
83
27
93
16
74
36
65
93
81
27
85
34
84
6
9
38
51
36
33
48
79
76
78
76
21
83
12
31
26
57
51
61
59
65
38
37
29
21
59
29
34
74
31
27
14
89
62
66
44
18
14
73
81
3
75
71
74
34
29
73
27
89
91
48
56
24
66
32
92
39
92
6
39
28
2
88
50
95
77
84
41
23
86
62
47
48
39
65
78
77
29
72
44
65
1
37
37
15
33
52
53
56
16
71
39
24
1
30
83
63
81
27
47
54
81
30
24
12
56
31
2
70
37
48
4
53
19
18
2
29
7
55
8
53
68
79
83
36
19
95
87
55
94
79
34
32
85
25
54
22
83
8
72
19
28
14
90
69
93
37
12
41
60
75
22
28
80
55
58
5
41
83
48
52
36
23
50
13
72
20
6
76
51
77
22
91
27
9
9
57
8
84
53
61
38
22
18
52
94
61
2
41
99
20
4
93
94
56
19
3
85
78
28
63
95
29
73
32
4
6
41
74
14
48
14
71
26
57
77
56
18
15
90
22
81
48
72
66
8
39
21
45
26
57
80
59
68
4
22
38
49
90
6
37
12
16
88
7
78
42
34
78
44
88
60
92
59
51
89
66
61
20
4
12
80
4
65
46
26
25
73
17
75
5
13
86
34
80
52
53
32
58
33
61
21
20
82
56
18
89
10
16
1
86
36
52
63
85
47
68
73
18
8
20
16
71
22
46
46
5
76
54
4
51
98
35
29
56
45
43
53
29
57
81
10
93
82
85
90
95
90
11
49
95
42
62
44
2
40
23
29
56
67
3
76
26
19
80
50
26
41
39
42
23
54
9
18
14
92
28
98
78
89
24
4
54
85
69
48
88
79
21
9
2
57
63
68
51
91
53
85
56
77
23
64
71
23
21
41
55
18
80
61
51
58
21
76
50
74
72
91
97
27
13
14
46
31
62
80
38
21
18
37
50
37
79
40
54
62
84
2
65
54
96
46
44
51
12
97
8
49
54
24
35
65
56
2
60
21
68
15
8
73
60
83
98
8
55
66
50
47
31
57
22
5
47
57
26
47
66
32
61
5
81
92
47
37
2
91
43
29
51
90
78
6
68
84
16
1
39
47
8
29
81
22
5
53
36
68
32
9
93
5
40
15
13
52
5
37
85
57
92
94
35
86
45
64
29
23
6
35
26
78
4
25
48
78
46
5
49
46
83
16
76
39
22
65
52
92
95
16
48
46
20
45
7
2
67
90
84
65
59
90
93
93
75
39
40
26
64
76
28
70
23
68
39
20
73
95
78
60
1
73
77
81
18
43
38
46
88
87
89
25
60
99
20
60
75
96
51
72
62
40
64
91
4
27
49
2
60
50
76
50
80
33
10
11
53
41
70
45
54
93
47
25
92
50
66
54
74
41
62
70
19
67
1
78
90
73
13
21
52
79
28
93
33
56
16
73
2
90
69
44
16
17
43
72
68
24
58
59
82
21
37
15
79
8
81
80
21
34
55
18
63
63
22
68
59
88
38
58
81
12
49
64
23
47
99
28
1
22
1
51
22
13
5
46
7
47
64
48
15
29
80
84
95
87
2
10
34
88
24
85
93
43
88
1
66
54
46
1
54
25
25
55
66
15
37
58
20
99
27
50
52
41
2
33
87
90
4
9
56
36
54
37
26
79
17
52
33
70
94
40
56
45
10
75
99
91
54
4
40
84
98
19
25
67
67
29
29
15
39
98
2
55
4
89
13
64
99
71
60
13
13
98
76
38
28
95
29
10
4
73
28
13
84
29
40
27
62
22
35
31
39
5
26
66
30
91
2
37
69
23
4
75
94
82
99
46
45
4
85
68
1
82
69
26
61
58
69
61
58
46
83
11
1
31
6
72
7
96
92
32
84
46
9
99
7
77
59
70
52
4
42
29
32
19
59
44
81
72
41
35
40
20
54
49
96
22
33
72
76
35
2
20
7
9
10
15
53
42
47
58
57
43
63
10
35
15
93
26
47
11
90
37
49
37
7
90
33
44
51
6
58
2
85
48
90
47
45
32
60
24
22
38
25
21
45
69
35
32
22
65
13
37
40
69
81
25
99
30
9
63
11
16
98
67
90
73
32
91
50
10
93
9
50
12
23
36
87
60
43
94
87
36
76
92
7
77
99
65
10
26
73
19
67
64
37
24
8
29
69
3
70
50
54
68
60
34
75
11
36
29
7
4
27
80
80
78
5
62
37
79
42
20
10
60
25
6
61
73
41
45
14
85
41
53
49
52
27
77
69
90
72
54
25
45
79
91
93
37
95
43
32
1
62
62
59
84
85
9
80
47
28
31
65
67
49
83
92
19
38
48
27
8
64
94
81
48
23
14
21
79
5
17
13
83
21
3
94
92
48
23
48
15
42
1
78
15
16
34
78
67
4
32
57
21
54
24
1
39
20
68
6
28
96
22
24
59
23
42
28
82
55
23
57
1
85
17
30
54
60
29
63
76
71
49
25
91
97
33
28
73
87
81
85
57
74
10
80
48
88
7
7
91
98
40
54
68
43
81
25
38
40
45
98
98
22
22
24
32
44
18
9
33
78
75
38
65
15
45
85
6
22
38
32
7
12
26
46
12
21
93
73
34
15
9
51
69
52
41
40
92
70
5
55
89
94
44
54
31
24
88
44
43
2
36
32
16
84
69
25
94
75
68
74
51
98
18
93
30
93
85
64
74
89
56
29
15
88
94
59
2
42
32
48
79
6
43
88
15
10
17
35
66
32
9
71
60
7
80
39
44
10
44
66
37
21
80
33
20
85
20
38
10
44
38
17
74
31
17
47
40
31
43
57
98
77
26
21
68
45
11
2
80
90
85
72
64
87
82
36
29
38
67
14
90
37
75
70
55
93
39
21
57
86
65
37
81
20
99
89
46
73
45
44
9
54
31
48
27
14
2
35
89
8
93
94
22
23
42
83
34
73
47
57
69
77
35
55
69
96
99
53
79
65
9
6
74
31
28
70
51
77
41
3
35
91
85
77
23
91
10
28
36
27
31
5
89
70
54
21
13
45
17
72
33
84
92
28
83
70
5
73
47
4
17
5
4
31
32
31
29
26
71
39
72
25
10
27
46
34
76
86
2
58
16
97
39
49
12
93
96
22
31
73
47
57
10
17
86
55
18
40
83
70
45
20
48
83
76
62
71
92
37
12
58
8
69
28
76
10
14
86
81
8
8
59
25
30
96
77
45
99
72
78
57
69
21
69
26
77
23
24
88
73
20
57
39
69
93
95
19
2
29
55
54
24
63
85
74
8
25
3
10
65
88
89
4
86
3
42
2
91
48
24
7
75
44
13
32
89
29
52
17
98
68
91
57
70
61
82
77
92
20
74
52
24
18
39
34
37
51
22
82
57
53
83
47
40
78
67
67
54
85
36
81
33
7
41
29
48
32
60
81
60
84
42
62
27
65
50
71
89
96
34
35
67
26
60
88
90
25
26
56
98
25
37
99
53
31
55
92
96
46
94
65
18
4
82
79
78
87
95
71
14
94
55
16
25
87
19
98
81
7
68
55
77
5
75
21
11
9
6
3
13
7
76
71
40
15
9
71
70
1
56
74
43
73
98
31
12
88
18
13
86
5
92
26
8
24
40
65
27
36
91
72
99
82
2
15
71
6
91
71
24
55
44
3
98
66
74
36
54
33
38
62
66
50
98
10
88
79
3
86
71
52
79
99
26
15
89
8
15
30
2
7
60
19
10
75
89
31
50
78
15
4
8
89
96
64
11
74
68
41
16
72
22
10
51
49
71
51
87
95
13
65
33
2
43
93
34
71
25
84
41
98
19
86
87
85
39
47
53
59
54
25
1
92
10
44
78
80
4
27
1
57
50
17
67
5
32
33
82
1
82
89
40
76
99
40
51
95
32
30
83
58
70
17
97
16
95
23
87
64
31
38
38
31
90
80
1
3
81
69
7
90
26
16
74
9
82
33
80
81
99
65
79
31
22
25
25
73
54
89
77
52
32
73
59
41
22
65
27
98
13
20
37
47
92
3
34
92
52
45
64
54
1
2
41
17
98
74
69
32
53
3
41
60
42
40
10
39
2
18
85
94
76
68
83
46
58
99
88
12
78
25
92
93
23
41
64
57
55
18
31
67
84
9
1
98
86
8
24
42
21
83
49
61
25
39
77
11
3
78
51
47
35
42
44
59
59
32
98
39
57
10
87
36
98
47
1
52
33
78
52
13
55
39
8
32
28
89
58
5
13
47
81
23
4
60
94
31
64
97
13
22
11
76
56
34
36
51
67
95
68
49
42
28
76
95
84
23
87
23
76
10
51
57
46
7
49
67
9
20
7
23
1
99
93
65
59
80
76
21
39
18
57
72
44
88
15
65
34
22
10
55
8
3
22
1
56
15
48
18
11
58
30
38
21
91
15
58
17
52
43
60
39
20
55
36
97
9
85
43
93
63
51
75
31
40
1
6
54
30
68
53
85
69
88
89
95
8
97
13
90
24
67
25
77
1
4
58
88
61
68
10
98
66
35
54
71
6
90
67
62
62
28
3
77
19
98
24
50
84
75
40
8
44
20
66
96
25
32
5
14
83
67
33
71
8
33
24
14
12
1
58
25
79
25
41
96
29
19
88
15
6
94
75
27
14
27
80
98
26
19
95
27
24
21
21
89
79
15
77
2
24
72
7
11
39
63
36
80
23
10
57
64
10
17
88
71
66
33
38
90
53
11
41
84
27
83
96
33
62
37
66
81
1
62
77
77
22
87
70
18
16
29
90
90
13
66
75
2
79
53
68
25
14
35
62
91
88
49
26
79
21
13
19
8
99
14
99
67
57
57
48
49
7
5
37
46
26
58
2
7
76
54
83
61
61
22
61
5
8
45
50
55
46
85
16
9
39
35
4
44
82
46
88
11
4
79
68
40
33
58
53
88
80
83
64
3
55
64
38
1
91
31
10
93
62
16
14
1
96
16
9
3
48
55
34
23
99
28
78
31
93
14
4
16
93
56
39
84
20
94
77
71
13
2
32
32
37
76
71
69
94
20
73
62
97
27
89
35
38
43
11
10
4
70
71
74
20
12
54
32
97
55
35
95
77
90
2
94
86
79
80
20
32
42
84
48
52
90
86
51
61
40
38
85
75
27
42
31
52
29
6
32
85
17
81
92
55
49
12
4
2
61
16
58
72
21
86
51
21
98
78
19
86
8
67
21
88
89
45
20
4
71
30
37
94
22
34
84
91
92
93
50
35
20
11
54
24
26
56
63
91
59
49
17
92
30
83
92
42
14
22
34
18
28
92
80
17
49
46
48
96
46
24
76
41
35
85
39
61
62
11
17
44
89
34
94
29
70
18
45
47
39
77
92
29
87
19
95
36
76
98
80
89
60
59
59
20
94
3
1
30
92
28
39
40
67
32
4
2
42
39
17
73
33
12
65
48
53
94
94
47
78
25
83
54
92
71
56
55
91
99
70
43
96
92
20
20
83
14
96
94
67
45
70
57
92
25
28
40
58
44
25
50
4
29
32
42
55
29
7
78
76
18
65
69
98
48
55
14
83
65
2
45
95
77
39
97
74
20
30
1
48
69
44
13
78
18
59
1
99
36
15
28
54
80
10
43
33
11
69
65
71
26
99
6
66
63
51
29
55
16
43
37
70
56
12
18
54
18
66
7
56
53
81
87
34
75
21
51
35
41
18
35
27
89
86
2
95
24
79
40
12
49
16
52
91
6
1
32
19
61
17
16
35
74
99
21
90
24
89
6
49
11
78
27
23
80
68
16
45
18
93
70
44
93
14
53
38
60
70
41
86
73
77
72
41
78
54
90
37
63
25
67
20
19
11
74
17
2
55
15
75
48
55
26
63
44
76
51
74
27
12
29
45
16
34
85
80
61
4
9
86
2
97
90
48
73
33
70
31
60
9
40
61
93
29
57
70
7
24
98
16
65
71
24
17
18
74
9
36
7
72
65
85
77
2
51
44
19
19
98
76
11
5
38
59
87
34
96
64
74
6
2
81
81
68
92
85
78
13
68
68
27
97
94
11
2
34
87
33
22
54
88
17
89
73
98
16
24
23
68
43
91
31
94
98
69
80
14
90
3
28
10
52
77
1
3
49
89
43
42
21
35
12
77
98
85
39
33
2
69
11
78
60
99
78
13
8
11
92
63
67
51
47
29
28
20
31
53
30
53
84
29
19
87
96
41
69
65
39
37
72
79
17
26
65
13
48
2
61
73
21
63
97
27
56
1
82
10
34
27
14
82
72
58
46
12
43
6
77
13
32
46
52
69
40
41
49
50
6
51
31
60
39
23
6
48
30
33
13
14
38
80
73
55
12
44
28
70
1
74
80
73
77
62
56
56
44
38
3
24
59
24
53
62
6
81
31
71
57
24
27
32
40
55
20
40
56
78
35
51
30
97
92
79
60
7
99
36
31
59
37
5
93
14
70
17
89
94
82
57
98
99
37
56
53
45
41
26
51
49
60
98
2
31
42
94
29
72
13
24
46
74
38
47
90
6
50
59
97
87
36
83
90
66
78
54
13
54
16
76
66
31
45
65
28
79
89
42
41
15
28
93
6
16
79
81
11
40
38
54
17
67
65
67
18
35
40
68
71
37
86
32
65
92
98
18
36
73
18
20
24
94
10
79
77
15
45
99
86
82
65
44
19
65
71
35
72
31
26
20
80
33
3
59
11
1
84
76
83
65
81
10
84
7
95
46
19
38
58
54
18
97
22
97
17
23
12
98
6
9
79
8
42
47
41
56
25
71
62
22
57
83
37
35
29
35
88
33
94
89
15
25
98
59
44
11
59
26
54
37
77
46
21
49
16
41
36
86
27
60
63
79
48
95
53
11
82
34
95
44
56
16
46
85
97
18
32
17
65
15
87
2
46
38
84
41
1
50
71
84
67
46
76
17
79
70
12
61
97
61
23
42
32
86
10
76
11
16
14
75
70
43
42
17
6
80
15
96
15
81
57
6
49
13
93
81
82
38
8
9
12
65
33
50
52
46
47
63
12
28
6
21
35
47
62
49
40
57
14
29
73
47
39
9
3
97
73
98
63
49
14
37
71
40
8
96
51
11
7
24
32
77
75
44
75
30
79
8
12
36
76
71
86
81
65
63
55
24
42
75
91
45
75
32
59
33
35
5
7
64
46
87
49
26
80
8
18
10
41
10
4
99
26
92
92
15
65
28
92
1
36
97
95
57
60
97
67
65
36
5
89
39
75
26
96
56
12
96
17
51
2
25
5
71
66
29
7
13
36
5
30
3
41
33
67
62
68
77
93
16
41
82
49
98
77
9
98
47
48
28
31
60
2
98
48
67
96
34
19
88
98
93
15
42
4
80
81
41
8
56
13
26
53
70
40
95
21
21
51
21
31
22
55
43
57
33
94
99
79
50
85
80
72
96
50
18
30
67
22
64
64
58
31
90
44
84
30
6
76
62
94
65
88
81
12
57
13
71
75
96
51
54
77
94
43
21
70
53
4
4
21
25
37
73
57
80
84
64
32
27
4
94
44
11
69
7
93
89
83
20
54
22
86
26
49
89
39
30
37
81
77
77
81
51
94
10
94
47
33
35
46
52
15
7
41
90
62
16
2
24
13
39
79
44
59
64
89
39
5
16
15
89
32
82
94
23
49
44
78
78
30
52
58
75
4
18
34
9
62
27
30
12
86
71
58
60
28
23
51
38
22
44
15
5
25
49
89
50
11
91
18
77
4
12
47
53
27
41
62
42
72
30
58
87
90
31
87
43
30
66
77
50
59
68
97
2
15
74
89
67
27
98
79
6
69
16
81
6
86
24
81
66
67
11
56
45
2
22
97
27
97
65
39
51
25
24
53
34
54
92
72
89
19
71
95
92
49
22
39
52
13
33
63
37
39
56
97
26
78
17
16
18
33
86
68
61
69
93
83
32
84
44
25
89
3
20
56
56
74
84
46
46
41
61
20
30
13
4
15
24
67
12
27
38
18
32
77
15
27
57
97
6
92
41
63
24
43
29
30
42
87
76
65
50
40
83
74
51
30
63
34
91
21
41
50
2
31
50
59
95
69
97
88
78
74
18
35
72
61
2
31
3
33
99
35
31
39
37
36
77
57
13
42
29
18
26
1
58
77
94
35
28
15
28
64
90
78
92
9
29
4
7
88
71
59
56
15
29
72
21
49
2
19
60
62
4
62
88
56
81
37
37
57
70
8
80
26
46
67
49
18
30
30
24
21
34
26
19
58
29
8
75
65
19
20
66
41
35
42
35
64
65
3
74
11
39
61
63
10
95
64
76
4
55
57
48
92
27
52
16
89
55
58
24
70
24
74
79
6
82
2
43
17
28
29
3
69
93
20
14
51
46
30
4
1
21
37
68
47
39
97
80
80
88
51
35
45
36
48
59
39
65
56
54
52
35
61
84
6
99
10
45
12
50
95
34
44
57
46
78
39
73
86
37
47
5
78
51
31
23
18
34
48
42
71
1
79
59
61
6
40
41
17
84
23
51
72
1
29
81
63
64
62
86
73
88
70
2
39
67
83
93
82
3
75
48
34
23
67
2
50
35
66
27
2
6
12
49
19
99
26
53
77
10
65
94
10
32
23
50
49
51
22
36
35
35
73
20
15
72
65
57
57
66
90
98
20
46
83
11
82
38
81
44
62
65
67
44
19
15
35
90
24
27
91
96
74
67
67
56
77
92
54
4
76
87
2
18
65
62
47
10
89
19
52
79
99
80
4
12
60
57
33
86
89
8
69
26
7
16
88
48
46
81
42
3
93
8
97
24
59
45
76
76
70
64
91
36
92
37
48
55
81
48
29
3
31
52
99
93
91
63
7
79
5
49
15
28
71
66
25
81
31
2
19
31
93
40
72
49
32
51
74
20
44
44
62
4
25
88
65
95
41
25
17
4
17
48
55
8
70
59
54
94
92
62
22
1
48
41
88
87
73
26
21
66
60
11
76
95
85
69
2
30
17
73
37
87
15
95
59
79
20
96
78
81
14
91
72
79
20
26
1
7
36
5
36
39
29
49
25
48
39
56
76
96
62
34
61
43
73
86
73
61
89
43
42
43
34
10
31
11
21
32
69
4
95
43
50
26
80
13
29
81
63
78
85
25
49
86
38
38
12
1
60
36
98
56
36
56
35
51
96
87
87
96
78
7
37
40
18
3
31
24
93
67
29
27
12
74
71
18
86
12
22
64
69
13
78
26
28
49
62
67
41
23
66
20
97
33
28
28
59
95
61
71
16
98
35
2
84
66
63
89
52
79
86
4
14
82
79
56
46
14
43
97
72
27
84
48
8
4
11
24
14
38
42
58
46
97
69
61
7
4
97
76
12
63
39
10
28
37
12
5
73
21
60
8
18
96
88
81
8
75
52
2
91
32
65
86
36
12
2
38
64
20
45
30
76
68
83
44
8
61
20
75
99
60
30
57
90
1
28
41
48
92
4
86
33
52
78
3
96
26
78
56
52
23
40
91
77
12
57
72
22
92
11
98
74
57
70
56
50
67
5
64
76
94
67
39
81
80
17
25
70
25
98
11
85
33
25
31
26
22
74
63
83
42
74
86
94
41
97
77
81
19
26
85
12
60
61
96
51
59
52
55
73
25
14
30
31
77
71
73
91
76
87
11
46
56
27
3
45
88
43
74
87
10
72
52
46
86
81
26
93
87
18
12
5
82
11
94
32
92
68
31
47
17
71
89
88
26
35
68
34
40
1
2
2
58
6
22
94
89
60
4
20
11
17
17
3
33
80
15
98
85
99
76
76
4
73
29
97
12
97
88
45
43
94
82
78
17
20
57
33
76
30
82
86
5
35
34
82
7
67
37
24
93
69
77
82
19
37
50
24
98
89
26
80
64
24
86
38
74
5
7
11
91
19
28
75
55
87
77
96
71
48
60
66
25
5
53
29
27
53
86
27
27
83
44
4
17
12
80
28
99
54
55
20
79
3
28
88
18
77
69
96
67
81
5
25
93
14
72
62
36
3
93
91
55
94
15
14
81
87
57
87
65
70
66
96
53
18
10
2
1
73
91
34
68
63
42
89
54
58
60
29
23
25
72
52
23
81
62
4
55
2
65
47
17
28
60
16
92
97
27
75
48
11
7
61
20
50
1
75
35
41
95
4
78
95
17
95
82
78
17
60
56
10
40
32
52
99
74
54
56
24
74
42
63
73
82
94
28
68
25
65
73
16
80
5
33
45
45
41
26
98
53
46
3
55
22
36
82
23
52
67
74
25
27
90
24
86
84
27
55
59
55
59
21
52
7
57
30
33
22
87
99
44
15
77
95
44
28
18
40
48
22
63
57
15
93
88
2
30
96
99
14
7
38
86
5
82
27
27
31
17
59
39
3
95
38
76
60
78
77
23
31
78
75
16
80
84
6
1
80
82
62
43
10
87
86
48
18
78
49
75
92
22
6
40
75
53
66
12
22
94
64
90
70
51
34
61
25
72
95
15
26
63
60
31
86
96
57
27
35
74
93
63
80
3
57
82
62
33
77
17
17
71
52
36
24
71
38
71
59
24
31
10
31
8
9
16
32
51
75
42
32
65
59
35
53
85
9
61
75
5
78
58
16
44
72
30
19
33
83
40
78
60
93
49
50
86
3
96
84
52
27
96
1
74
34
54
6
13
76
32
78
35
92
61
13
13
68
23
40
20
6
18
10
88
77
20
43
29
53
52
84
35
9
92
31
57
52
38
98
80
39
59
45
94
98
13
60
49
48
5
36
1
99
2
79
52
74
9
8
18
86
34
91
37
67
75
16
49
54
82
92
22
37
59
10
96
22
42
70
54
78
21
11
85
84
87
28
16
46
89
58
46
22
68
21
29
2
82
97
78
17
23
45
52
81
75
35
31
11
1
57
6
29
43
72
14
45
83
21
55
27
27
18
81
83
80
82
26
63
31
40
5
68
28
96
54
48
99
6
92
87
85
8
69
84
11
23
26
46
42
85
91
62
34
66
89
18
2
40
90
77
36
15
75
89
78
74
94
66
1
64
61
78
64
38
70
31
57
28
86
61
35
92
98
82
5
12
69
43
63
12
69
88
91
85
57
30
17
19
24
36
65
50
46
85
2
60
83
75
28
1
65
56
11
8
98
97
98
15
30
34
21
48
52
12
67
89
65
79
87
38
91
48
93
5
41
4
42
58
43
61
43
33
13
10
82
41
6
85
73
82
79
33
36
20
85
70
18
65
46
62
64
98
81
28
26
46
94
41
36
50
99
89
8
78
18
48
14
28
86
13
57
81
82
92
26
83
12
46
78
17
26
75
78
42
40
90
16
32
18
3
73
99
35
99
50
12
86
78
1
53
6
97
64
54
94
27
24
66
54
88
29
75
68
12
40
17
55
4
72
58
72
28
21
7
44
27
31
8
66
53
19
28
28
30
16
48
52
47
64
23
76
5
1
65
80
48
90
48
18
42
54
53
73
77
30
46
56
62
71
5
70
22
63
30
46
76
48
59
21
95
14
62
37
50
36
36
8
2
83
11
15
5
6
83
79
70
19
52
8
68
36
83
26
21
32
75
74
21
93
68
10
87
36
20
54
7
1
45
35
16
42
94
22
50
72
40
32
57
98
11
88
38
21
75
15
72
85
36
75
80
50
94
52
41
3
61
84
10
72
4
51
71
6
50
83
33
74
19
80
14
48
21
50
44
79
26
62
10
13
43
92
33
21
4
46
82
64
57
58
26
5
49
13
28
68
3
85
42
19
95
12
16
52
4
33
19
71
21
59
47
23
2
23
15
16
66
35
25
67
15
18
91
83
65
95
29
64
66
27
15
17
93
30
80
31
68
43
64
24
70
74
97
37
92
68
97
63
89
1
87
83
16
7
43
39
81
88
16
69
17
61
6
59
9
18
73
47
79
35
66
94
59
56
85
45
92
99
98
72
73
70
75
37
78
14
54
81
60
97
21
78
44
19
17
60
25
66
26
45
70
83
86
86
44
14
24
45
33
11
3
78
86
57
41
64
76
20
69
26
33
51
70
22
8
69
63
17
25
28
94
49
32
76
28
41
99
54
64
79
39
21
32
65
41
96
96
61
3
27
39
44
31
71
90
39
80
23
51
57
90
38
71
51
53
11
57
60
97
95
33
2
24
24
55
84
4
82
59
16
66
54
8
45
99
35
63
19
88
56
7
2
89
93
33
92
74
12
99
34
56
97
60
4
15
27
65
7
45
2
43
62
43
95
75
94
57
29
51
49
73
9
27
40
72
69
95
83
10
91
68
17
72
13
49
17
23
44
12
4
98
35
22
76
38
66
61
91
99
84
67
95
61
14
23
98
66
34
82
31
76
76
73
73
85
83
14
51
3
28
87
84
64
94
21
58
77
73
61
35
8
44
41
99
9
45
96
22
38
36
9
84
97
7
25
68
75
91
17
29
85
53
70
21
29
16
46
8
39
82
86
57
40
78
71
49
26
61
32
96
85
66
45
16
5
2
48
35
39
56
4
36
39
73
76
16
97
50
13
87
14
77
96
97
13
65
20
25
54
12
97
52
59
72
59
16
53
9
3
89
69
56
43
86
83
79
17
8
14
97
85
42
46
28
44
16
73
80
43
2
5
52
94
78
5
21
66
69
94
41
20
13
93
34
30
12
92
77
54
85
33
13
73
56
16
20
21
97
3
2
41
28
25
72
54
33
74
51
55
46
36
83
11
52
93
22
38
90
46
70
49
51
5
43
10
88
7
79
85
72
85
85
17
46
76
63
60
68
30
86
11
53
38
12
66
71
37
10
74
2
26
38
5
57
95
31
69
64
15
50
30
19
53
49
42
49
7
7
31
96
80
83
53
73
52
61
44
44
39
43
65
72
30
12
79
4
8
13
13
19
48
67
76
89
17
4
90
35
18
16
43
60
61
30
71
64
51
93
79
5
56
33
69
30
71
79
16
29
66
85
32
39
9
7
45
91
10
30
50
46
99
4
23
96
61
82
45
72
19
36
34
37
36
24
76
17
26
62
56
54
39
27
5
33
62
25
45
78
11
29
14
23
57
74
7
84
49
2
21
51
98
61
74
18
11
30
30
23
95
1
84
35
80
51
9
82
21
42
29
99
95
62
29
1
48
64
54
69
44
73
87
20
59
6
9
54
77
81
91
1
4
48
52
20
33
39
91
73
12
76
32
85
7
57
50
9
12
98
79
51
94
90
8
98
84
81
66
80
10
10
21
48
39
83
37
70
74
6
6
66
88
88
23
71
29
48
29
79
31
38
24
27
30
38
16
93
78
84
92
46
54
75
85
52
39
19
38
69
29
99
61
3
5
9
57
77
90
47
50
47
61
6
95
44
17
7
12
51
52
85
79
30
53
90
37
7
40
94
82
8
41
50
86
47
13
63
76
96
22
89
46
14
12
17
7
51
94
97
52
50
64
76
23
81
98
6
69
31
85
68
4
69
9
30
27
85
20
3
45
29
12
68
43
4
86
68
47
35
81
40
24
64
20
48
37
62
70
71
14
39
14
6
32
6
4
77
34
18
36
56
78
38
9
2
64
59
51
35
65
67
93
17
11
84
68
14
97
87
94
37
98
86
31
55
12
42
96
97
62
39
77
14
67
40
54
92
73
61
74
48
78
3
61
7
33
34
30
51
1
16
58
63
87
90
56
97
99
71
59
90
5
69
75
59
62
85
81
18
41
53
41
47
25
12
57
90
5
83
46
70
6
85
93
73
23
40
34
55
58
3
78
19
99
63
68
73
24
4
99
86
35
50
30
20
14
40
38
5
91
50
38
16
71
87
61
31
39
66
59
40
65
92
94
98
87
96
98
19
69
92
17
53
8
11
31
61
45
86
19
65
29
60
12
82
85
79
57
56
24
8
42
56
61
51
42
57
96
1
41
70
31
96
99
97
42
27
61
61
70
70
8
41
97
76
23
51
74
38
99
84
59
10
55
48
76
79
71
51
98
60
93
29
66
68
39
80
18
42
26
14
14
80
5
15
85
19
25
93
74
37
35
24
9
16
58
23
1
72
43
10
44
19
16
38
63
31
82
74
39
45
81
44
26
29
34
6
55
37
81
70
1
88
1
96
90
63
99
28
1
14
47
83
2
70
82
17
32
71
73
88
44
11
85
73
88
75
31
2
88
67
55
87
50
63
83
99
65
78
19
27
53
60
54
39
18
10
68
51
39
47
26
70
99
97
74
8
90
82
38
51
84
80
67
53
89
53
93
48
12
14
43
47
46
76
12
86
76
31
76
85
7
66
97
42
40
91
34
50
9
20
88
46
49
22
72
90
14
55
87
65
18
45
17
77
29
5
86
62
98
5
42
95
63
44
64
13
80
15
88
19
45
86
11
50
56
98
35
75
48
45
45
11
81
40
97
8
73
65
63
90
32
37
43
92
77
41
2
48
78
99
83
62
50
69
80
58
69
44
48
89
34
16
46
24
12
72
89
98
3
57
67
20
68
42
53
48
18
4
27
52
66
19
42
56
1
72
96
99
84
96
15
93
80
59
42
49
57
74
48
32
63
94
34
76
2
79
97
92
24
86
57
2
53
1
12
93
97
74
30
54
33
76
73
59
40
99
15
22
75
42
51
85
3
12
42
18
8
98
82
90
91
27
24
36
65
60
67
6
90
88
67
2
57
34
86
85
20
3
59
51
80
93
44
90
88
20
57
10
34
53
13
44
87
47
16
21
56
95
73
68
4
91
37
35
8
55
16
34
41
83
38
78
21
18
18
36
79
26
33
70
7
20
39
11
25
20
85
7
44
77
21
66
35
86
34
33
78
56
17
56
89
25
5
19
46
48
74
27
98
44
98
22
29
44
85
51
5
50
21
58
24
91
87
86
13
68
41
90
29
83
41
52
27
60
62
61
59
4
81
94
11
92
10
39
47
90
72
60
39
50
85
30
88
80
95
56
10
70
33
61
70
15
26
36
38
67
98
65
19
49
20
33
82
89
27
74
26
20
51
22
23
34
12
41
22
55
99
76
10
83
42
72
10
87
27
26
16
84
48
50
59
48
40
17
24
31
87
30
82
14
72
5
32
20
47
88
59
40
38
17
12
87
52
68
28
80
15
20
5
18
8
34
57
43
63
9
60
77
49
72
82
24
9
52
14
88
57
32
94
57
58
51
98
54
83
91
31
87
43
77
62
18
5
77
1
96
72
3
79
86
87
97
89
82
26
67
20
51
84
42
57
37
49
38
73
51
17
11
96
45
29
32
71
84
16
80
93
50
35
9
88
61
73
71
94
65
98
72
46
21
1
5
29
48
53
11
21
12
66
34
56
12
78
93
69
13
11
86
21
4
44
4
14
28
70
44
89
7
39
48
35
93
26
44
8
43
63
40
76
21
66
23
28
98
33
19
15
60
5
87
53
55
45
70
89
52
48
23
3
1
1
81
81
67
64
38
55
79
10
21
77
81
66
25
84
39
54
39
67
86
80
22
34
65
17
7
8
99
50
87
77
39
71
21
46
54
54
40
86
32
46
65
87
55
11
73
9
32
57
2
80
55
25
74
79
99
92
42
7
2
27
90
35
57
46
60
58
12
64
73
39
74
25
4
64
76
73
71
48
9
97
71
27
63
67
15
95
89
37
64
21
53
8
9
61
3
28
37
72
33
36
53
84
9
66
90
59
67
2
10
1
83
43
14
98
47
57
69
27
51
79
19
3
4
18
98
72
63
25
38
30
40
70
69
77
4
56
41
42
82
6
20
85
73
28
55
4
26
83
25
34
82
35
61
99
73
31
37
25
80
96
75
72
86
15
45
40
44
77
62
59
85
38
25
47
61
28
67
71
96
97
69
2
57
36
27
6
59
48
74
20
44
50
72
71
49
65
65
27
90
5
16
17
5
41
82
12
30
67
38
7
3
42
99
30
89
93
50
83
60
66
4
78
60
69
49
87
43
40
11
90
74
14
93
86
4
33
22
9
92
9
3
96
22
95
78
60
48
90
20
22
1
93
23
95
75
40
67
25
45
91
27
28
60
95
31
55
78
42
16
19
32
11
82
72
24
28
26
49
12
40
80
84
98
59
94
53
84
57
36
27
9
10
76
44
21
32
16
74
31
27
22
67
34
32
40
95
50
21
59
94
1
40
8
53
76
19
24
56
41
32
26
72
59
65
90
47
46
43
69
89
73
82
10
45
33
8
51
35
61
21
51
71
26
8
96
38
29
22
24
68
5
17
53
36
66
86
56
41
10
97
39
14
26
66
18
1
37
15
86
69
41
91
7
56
90
26
21
76
81
25
47
48
71
98
79
19
86
5
7
13
67
43
67
78
40
24
90
18
42
65
83
56
58
68
32
5
36
60
14
84
50
28
25
75
40
52
47
65
92
66
30
35
87
43
95
56
99
53
57
96
55
71
80
82
55
41
18
44
98
17
30
3
81
98
73
30
18
83
56
1
96
5
86
93
5
2
22
94
28
19
58
19
40
75
5
88
75
21
27
83
13
50
57
31
18
32
39
98
18
97
97
71
23
89
93
67
98
95
57
2
97
29
76
1
9
87
16
40
97
96
3
87
51
88
56
20
43
28
52
57
41
10
5
72
68
21
42
76
25
74
2
24
95
42
12
12
5
66
57
10
49
99
76
44
30
75
69
82
76
20
17
54
60
50
24
92
20
62
87
69
89
92
93
4
91
23
62
5
37
10
90
63
55
4
43
11
36
58
64
44
48
73
2
47
75
48
52
65
50
86
83
70
61
51
89
47
94
32
50
82
80
2
67
56
92
12
51
90
96
85
87
43
67
73
68
86
78
1
50
57
88
10
48
57
26
51
60
90
12
26
49
72
52
75
84
76
17
36
4
11
57
80
81
55
92
42
24
34
31
38
8
35
8
31
36
9
89
99
40
86
19
45
16
35
52
46
95
67
90
95
97
36
25
80
16
81
16
62
14
65
56
66
54
66
8
63
37
6
55
29
83
5
41
25
10
24
76
19
37
69
21
59
5
42
19
90
45
29
26
75
36
88
42
36
98
27
42
23
66
67
35
75
80
99
30
36
31
7
30
48
95
57
49
72
19
77
36
20
68
67
52
36
90
88
62
76
45
44
67
21
71
22
49
70
83
79
26
96
33
33
33
78
56
64
90
37
46
20
47
42
40
27
14
50
64
88
37
92
67
22
62
84
48
11
63
94
39
34
69
93
72
33
43
18
85
42
49
92
61
12
93
10
28
58
27
96
11
56
24
96
62
24
97
84
83
51
7
27
86
39
94
38
91
99
61
14
49
79
95
51
69
80
8
64
45
21
32
30
14
16
46
74
9
13
69
73
17
33
51
84
6
29
92
89
69
1
54
6
3
14
18
90
63
9
10
7
65
17
78
66
16
24
63
39
35
65
38
14
72
74
12
59
85
11
8
55
49
59
75
17
1
41
31
2
43
8
25
50
76
38
29
49
98
56
1
98
30
98
99
69
45
84
57
52
21
78
11
88
89
58
51
52
44
14
61
31
99
86
52
78
4
81
22
30
30
78
38
15
47
69
97
6
64
87
35
25
76
56
19
74
63
75
40
31
9
5
17
28
23
48
42
23
98
27
97
80
4
6
70
98
47
61
12
75
69
85
86
44
72
4
57
42
64
66
30
46
84
5
6
81
5
27
52
35
34
53
76
85
5
23
83
33
51
77
71
19
18
12
44
47
32
88
95
84
43
37
71
11
49
46
49
84
12
80
22
58
4
37
35
21
70
90
90
97
6
67
75
87
73
49
30
39
61
57
89
92
56
1
79
63
55
25
77
90
63
44
33
50
75
60
34
79
40
8
72
68
57
9
74
40
3
44
26
91
14
12
45
99
11
13
53
43
52
44
89
7
13
19
59
11
40
5
81
52
15
3
19
36
16
81
79
90
41
18
69
8
38
47
10
9
91
25
41
40
6
11
93
30
54
73
76
15
24
1
50
60
59
32
37
63
52
52
29
76
97
32
16
69
56
84
88
2
97
90
17
57
48
82
73
28
59
48
82
18
22
91
24
8
29
18
58
8
85
10
22
57
61
88
49
47
82
5
54
35
89
54
83
79
42
28
41
67
29
30
64
81
99
19
41
58
83
14
13
27
82
79
4
34
38
55
20
27
32
37
34
9
73
94
22
96
47
79
76
28
19
50
20
43
5
9
12
81
33
79
54
69
22
88
77
77
19
2
13
23
44
24
54
61
27
68
50
41
86
16
31
6
90
10
47
80
89
11
87
75
69
1
98
86
10
58
24
19
92
3
52
85
5
37
31
76
67
4
68
21
23
43
38
98
27
34
22
96
14
32
2
16
51
48
15
83
50
32
98
52
22
73
91
71
5
58
70
76
90
96
50
15
55
87
23
8
57
17
17
70
9
99
12
66
49
28
93
96
11
29
68
87
49
94
28
68
92
13
6
92
71
33
9
29
84
89
25
23
72
3
51
44
29
67
50
36
55
87
43
38
89
67
17
17
29
55
39
5
84
43
3
18
3
81
1
85
5
84
83
93
58
67
27
54
6
70
33
15
81
19
7
29
68
62
93
13
43
79
5
84
53
74
79
90
66
64
53
2
65
87
47
96
70
56
8
30
25
87
49
8
28
34
99
70
64
90
20
94
3
43
95
26
92
53
48
37
56
49
48
7
25
68
34
34
12
67
34
31
40
95
15
76
50
71
94
65
6
35
72
5
57
88
23
94
63
11
68
49
23
31
1
33
63
18
5
20
76
65
10
83
76
55
66
3
19
82
15
5
2
56
52
76
32
26
10
3
20
88
74
21
38
82
40
96
91
81
90
13
5
42
64
66
80
87
66
53
98
97
51
56
1
92
98
20
87
41
26
65
83
30
3
87
59
51
31
67
49
89
57
16
61
75
65
66
29
36
18
88
36
7
95
70
57
9
95
83
95
99
46
23
53
20
13
36
62
36
34
62
82
38
84
21
44
68
8
53
88
88
89
46
26
9
92
61
10
34
58
66
71
86
74
53
60
94
73
51
48
5
85
54
92
95
41
13
92
48
38
70
20
27
41
57
24
80
17
3
71
97
31
19
58
65
10
11
84
78
95
66
30
19
63
61
13
15
59
11
89
82
86
67
87
67
63
92
21
75
63
17
56
42
61
51
17
21
39
51
63
48
8
94
94
36
16
68
37
25
29
45
75
12
72
54
7
75
78
7
81
9
78
92
29
13
7
2
28
56
2
61
65
5
54
85
1
79
38
75
90
46
5
87
50
5
52
44
88
68
85
21
75
44
34
48
77
18
45
40
83
44
41
25
79
98
11
5
30
58
93
94
98
27
52
19
35
26
36
51
69
78
42
91
49
17
81
67
81
51
26
47
23
13
56
73
79
32
54
19
85
7
72
62
66
14
8
95
83
90
68
31
16
97
35
28
70
73
50
63
89
80
92
88
34
67
89
60
45
22
98
59
21
62
31
72
64
12
60
87
10
40
12
13
59
32
25
15
20
5
70
4
70
57
90
3
44
9
62
49
66
38
73
91
36
64
57
63
49
39
1
11
22
47
66
78
25
66
25
96
67
78
52
91
4
89
69
65
30
16
19
64
15
78
83
75
87
75
50
39
24
13
99
8
96
66
10
98
45
96
94
70
32
63
12
3
89
76
48
58
53
8
55
75
13
73
12
81
18
4
38
34
91
85
91
26
72
59
47
17
83
41
17
71
79
65
4
10
85
22
98
2
97
17
33
89
73
36
13
28
52
60
19
28
4
96
77
15
78
75
94
48
49
25
56
89
26
65
36
60
37
35
17
50
26
96
53
69
36
24
92
67
56
46
51
91
37
96
4
87
17
29
13
38
40
49
3
7
9
18
19
54
50
89
70
43
98
45
79
2
69
93
19
34
31
30
38
80
73
17
35
28
18
89
9
37
12
23
57
96
53
92
26
50
4
9
91
40
32
1
33
8
46
86
67
80
55
2
28
70
87
33
94
93
88
27
68
82
22
17
93
32
91
84
83
63
55
59
36
91
2
71
44
53
6
18
93
41
82
12
81
54
88
69
62
79
52
36
78
54
29
68
54
49
59
85
97
59
15
68
98
47
44
80
27
70
43
53
24
7
11
30
66
62
80
88
92
26
97
99
65
47
28
70
78
92
60
17
6
84
64
89
12
14
58
15
82
89
51
24
89
34
35
97
3
10
74
28
35
32
34
21
21
50
75
35
35
38
38
56
11
43
13
70
52
24
97
66
71
55
40
20
97
19
39
75
55
4
69
43
4
56
14
57
36
69
83
52
74
34
98
73
96
85
13
30
58
77
7
6
57
39
54
18
91
94
26
23
67
7
89
54
33
47
77
70
15
34
34
44
56
29
13
1
69
87
97
76
20
15
78
88
52
20
41
46
42
45
52
16
65
48
68
88
10
97
11
45
29
88
36
38
23
56
31
3
27
81
3
30
81
9
37
93
88
49
13
3
75
55
44
83
17
8
18
85
64
21
81
57
86
1
49
55
95
61
92
66
99
64
52
23
53
54
51
83
14
43
59
93
64
44
37
34
52
60
10
13
59
94
35
86
27
8
41
3
96
97
29
42
46
35
10
32
30
40
98
27
29
30
20
95
3
91
6
36
31
25
69
19
17
4
93
59
97
89
5
56
36
58
63
72
43
41
57
53
2
66
18
93
97
38
86
35
99
78
70
20
86
2
6
96
29
35
55
63
90
72
34
43
60
56
6
86
93
27
7
92
91
39
14
96
38
67
72
28
47
20
58
73
75
63
92
87
88
31
63
15
91
4
77
28
74
22
87
2
99
7
94
83
6
40
31
25
98
55
86
7
7
51
56
9
92
92
34
17
17
93
37
44
26
88
29
48
54
98
57
78
93
61
9
55
65
14
92
93
16
99
69
76
63
53
8
59
10
49
5
5
37
10
39
98
14
73
27
93
15
28
5
43
79
24
70
91
40
73
62
74
46
84
75
53
6
46
23
64
59
64
94
57
85
97
76
40
34
15
99
60
37
76
49
87
33
64
83
92
25
88
57
90
34
81
56
56
66
25
7
96
88
56
80
12
67
92
35
45
62
27
99
39
77
2
71
97
32
71
42
88
32
45
52
86
91
90
96
93
14
12
63
90
97
98
79
17
72
33
51
21
68
95
72
96
20
4
74
34
48
1
68
40
13
15
25
41
58
83
60
25
61
11
54
4
49
24
5
54
98
69
99
88
27
90
65
70
70
45
69
12
21
56
77
10
94
69
96
95
25
98
26
52
84
81
29
91
77
40
9
22
63
94
48
54
89
11
77
94
73
82
84
25
75
16
73
38
56
50
80
91
77
23
15
56
52
89
81
28
13
6
17
87
56
20
75
70
25
54
68
86
79
56
95
47
13
15
22
50
21
77
52
91
77
72
21
7
92
79
75
67
54
74
55
37
50
39
97
35
12
66
4
15
42
88
77
21
24
96
82
57
33
42
83
86
5
93
74
18
9
37
83
99
56
23
45
60
20
21
34
77
35
85
38
12
31
78
90
5
15
57
71
47
71
20
34
44
33
36
45
89
72
18
37
14
40
33
1
37
48
92
86
76
33
55
58
94
28
38
68
80
73
48
33
62
99
30
60
6
19
49
82
85
14
70
34
93
30
97
9
71
28
60
72
66
20
96
88
89
32
99
4
20
86
74
58
9
5
74
77
21
61
91
81
2
50
61
9
15
25
84
82
98
57
6
7
65
3
23
39
73
69
23
18
19
33
33
11
68
60
70
47
47
59
57
92
94
70
88
89
7
33
18
30
54
83
17
46
28
76
32
82
41
9
66
7
63
44
70
48
4
45
42
69
86
72
34
53
67
89
57
85
58
7
12
33
57
5
15
11
59
91
27
83
50
92
74
61
83
58
61
58
96
72
62
50
24
48
36
68
83
15
70
55
88
78
45
65
54
77
7
97
46
23
70
17
66
74
30
82
62
49
23
87
27
5
70
24
35
8
5
17
89
17
6
8
33
85
5
2
65
20
73
90
19
88
70
69
87
3
37
12
64
69
30
28
23
39
76
94
53
3
96
74
91
73
49
36
62
59
68
43
31
27
38
73
79
92
49
55
26
20
83
72
2
53
78
20
14
18
78
65
61
20
66
78
19
88
81
75
65
30
47
85
54
58
61
86
12
3
79
12
21
28
89
27
63
71
53
10
87
59
87
3
31
73
5
75
87
96
4
30
37
60
93
68
37
13
59
65
5
79
62
54
65
35
31
59
10
54
44
65
60
80
88
2
85
60
15
36
36
46
93
7
1
5
79
57
64
63
3
29
25
48
76
39
50
55
46
68
96
28
75
53
19
52
2
51
30
12
53
94
22
53
11
59
49
98
86
75
4
84
94
35
92
73
2
3
60
78
15
63
59
87
45
30
78
59
56
47
61
22
25
7
59
24
95
17
66
23
92
58
50
78
88
39
55
30
75
82
49
36
87
64
89
81
45
39
1
37
69
25
63
76
21
83
3
66
67
88
61
81
34
90
25
47
22
64
33
95
20
70
30
40
95
47
19
97
28
55
57
43
78
94
6
74
32
7
8
98
3
24
12
92
39
29
95
92
8
50
90
4
29
74
1
47
37
49
32
61
91
99
3
49
27
3
81
67
83
76
84
88
44
35
97
17
37
47
35
73
41
61
47
97
6
89
79
48
15
24
88
21
3
75
14
87
69
19
31
35
96
52
13
52
19
28
16
55
18
90
50
66
74
65
31
73
63
77
69
93
92
14
58
91
33
56
18
90
40
4
33
92
60
60
98
95
14
62
95
92
25
51
83
52
9
80
71
33
44
45
48
47
20
83
93
52
35
84
10
3
16
51
49
91
80
79
71
58
40
29
96
71
44
96
47
14
23
92
79
66
10
33
30
47
61
30
89
56
63
86
30
17
80
89
22
85
83
79
10
64
32
74
37
81
75
36
19
83
55
9
85
10
42
64
78
50
14
84
60
53
94
67
53
69
80
36
17
66
65
76
17
37
53
61
83
33
42
69
53
48
13
71
18
34
12
15
44
9
5
57
99
18
35
13
42
39
63
83
9
25
65
93
86
79
83
32
94
64
75
32
52
88
84
39
65
84
82
46
25
16
28
14
74
74
54
47
30
19
1
42
15
68
51
63
70
36
34
81
30
18
62
6
16
11
78
40
15
58
94
58
86
93
82
5
52
50
19
8
22
87
69
35
34
73
47
58
12
71
52
76
95
34
17
94
96
49
78
41
23
3
5
65
78
79
86
45
63
14
93
39
89
97
78
70
52
8
87
96
86
36
98
9
36
37
41
44
49
28
39
42
46
32
83
68
75
97
18
56
98
79
86
54
29
13
30
40
38
26
80
18
2
52
83
66
59
68
88
36
88
11
39
30
67
36
93
23
25
33
93
53
54
69
18
9
31
73
76
93
5
57
26
33
57
60
36
94
21
90
23
94
78
46
21
76
82
22
20
22
84
8
21
72
33
91
87
70
40
31
80
21
98
62
9
90
40
12
51
21
76
65
87
70
21
12
9
24
50
30
36
54
48
6
7
99
58
28
58
80
19
89
24
49
21
49
42
28
46
2
28
42
8
99
84
35
65
32
36
16
12
23
95
38
60
92
61
24
14
59
50
65
91
70
97
52
63
33
55
48
77
51
42
45
21
40
1
44
55
64
99
90
53
62
39
23
25
31
66
21
35
7
1
17
61
37
63
89
23
35
74
35
30
3
43
87
99
90
75
1
17
66
18
24
28
31
1
91
89
19
39
90
69
35
83
94
14
41
17
25
85
16
15
11
39
33
32
6
87
7
14
24
70
84
84
99
90
62
52
92
86
56
83
29
6
36
79
97
63
56
46
90
90
30
51
47
72
34
31
93
89
36
94
89
28
33
31
28
25
20
85
60
79
48
9
21
42
65
39
67
12
20
67
38
32
42
50
46
63
25
4
62
43
15
8
63
88
18
30
89
79
53
33
12
76
77
19
57
42
15
55
22
3
8
97
72
62
12
73
58
71
24
2
8
42
82
16
8
32
48
86
97
54
83
15
80
33
49
57
21
91
62
91
84
62
70
91
7
76
9
90
31
9
89
90
68
89
75
91
11
1
49
42
41
94
69
59
48
99
26
24
3
98
22
17
47
64
58
21
8
31
13
14
55
19
15
96
57
91
51
14
62
20
23
30
81
23
10
59
38
25
66
10
93
97
94
64
28
21
33
51
79
1
23
24
18
69
66
20
78
54
78
37
92
55
8
10
56
21
59
62
47
76
1
26
7
25
27
22
40
98
82
30
13
57
32
21
94
89
39
26
53
35
69
82
96
64
27
43
89
85
90
14
75
4
97
27
19
83
58
47
1
81
45
32
68
98
58
82
78
54
51
28
79
73
5
35
67
75
98
57
22
76
11
59
68
53
64
35
95
97
15
25
53
10
51
45
15
88
9
75
51
51
85
75
97
37
68
50
77
89
45
19
39
29
28
76
60
48
7
9
71
38
55
50
30
87
24
69
4
23
10
50
35
17
95
83
88
43
36
20
28
50
37
1
55
2
1
19
63
37
40
68
77
79
14
8
67
65
41
64
4
48
68
85
8
93
36
96
54
16
60
43
22
74
25
82
66
33
34
37
2
75
4
13
99
14
3
51
70
11
33
19
69
11
78
73
27
87
50
41
76
81
25
83
73
42
90
79
28
23
62
7
42
52
90
88
31
78
85
25
31
4
45
78
66
4
9
88
52
27
67
49
65
36
15
63
37
33
32
8
85
57
5
7
85
61
36
21
26
16
53
85
68
81
39
12
69
77
94
87
5
27
70
12
35
9
98
89
25
20
57
4
31
22
74
87
47
34
45
39
31
2
32
48
29
26
26
80
43
47
89
17
9
72
13
25
56
93
29
34
83
66
13
98
41
98
32
64
89
62
65
14
81
69
43
55
60
46
17
94
39
17
5
24
32
57
13
8
43
25
64
59
55
34
3
43
21
4
97
53
54
2
16
5
41
1
44
13
63
40
4
72
78
21
15
97
93
23
32
69
55
1
77
47
21
48
99
49
43
26
94
40
77
84
35
70
13
17
72
68
4
15
66
30
75
54
36
12
68
98
54
66
98
18
17
70
2
97
36
99
81
76
63
70
53
29
55
30
43
23
16
20
12
10
89
22
1
61
47
34
94
4
53
85
97
43
5
2
91
31
91
79
90
98
53
34
6
20
98
80
66
28
19
37
83
48
34
19
9
37
98
49
68
28
3
76
4
22
50
88
62
69
73
40
30
15
93
60
9
86
26
19
58
58
27
85
17
51
86
49
78
15
53
49
26
18
36
99
85
85
84
15
6
89
71
2
91
22
19
38
34
5
69
11
60
97
74
38
84
5
73
77
85
99
92
2
64
12
17
5
96
46
10
81
8
18
99
26
71
43
42
21
61
59
25
92
86
79
23
50
52
18
74
85
78
61
86
83
82
55
30
5
76
14
64
20
18
63
25
74
49
12
29
96
10
87
65
67
61
37
63
73
6
37
95
61
80
11
80
92
90
85
70
13
74
70
37
92
77
40
61
85
15
48
38
67
42
67
70
77
27
78
28
30
21
6
95
32
60
77
23
14
71
74
47
4
6
36
6
48
88
16
82
65
80
95
31
13
56
31
12
62
28
47
18
75
94
48
13
57
58
38
56
78
46
68
35
45
20
74
8
61
64
44
19
67
68
99
11
97
63
25
1
93
37
14
96
14
67
12
9
8
27
78
24
30
97
32
3
38
43
86
51
30
77
82
81
59
45
31
58
22
1
64
74
69
69
70
23
32
48
24
68
11
81
23
88
22
37
55
35
17
71
5
42
7
75
90
43
77
64
75
19
6
60
78
50
93
89
87
26
27
17
9
63
8
69
81
81
23
1
35
17
50
65
19
67
15
19
1
29
11
85
78
70
93
62
23
91
48
89
31
32
33
15
55
21
85
34
82
39
75
47
20
31
19
49
64
14
86
51
78
24
3
58
31
76
38
11
99
1
44
10
44
45
99
1
99
2
17
50
38
40
88
66
55
14
67
73
51
77
40
44
63
98
45
98
41
9
59
53
21
1
97
2
74
95
82
25
95
62
35
9
83
55
80
69
49
17
6
5
4
82
91
89
28
25
62
39
72
88
91
43
54
31
7
57
95
41
52
9
95
38
95
6
62
93
3
14
11
6
62
94
9
33
62
50
87
91
18
66
50
14
16
65
95
61
44
52
20
87
58
47
67
81
79
59
46
51
49
21
63
33
87
89
7
85
13
54
13
79
40
42
36
14
26
72
50
56
10
9
57
78
8
10
67
9
12
70
58
28
75
80
7
58
17
27
20
1
5
88
40
84
84
18
46
56
43
17
16
91
78
13
52
60
11
31
41
37
78
54
27
79
93
1
37
53
59
44
79
33
2
1
46
39
79
77
70
74
13
14
16
17
71
37
80
76
8
73
77
8
64
31
33
52
29
80
77
61
6
63
81
9
27
9
65
10
43
46
38
19
53
31
31
61
83
67
29
20
70
40
33
15
42
39
49
13
32
31
67
8
47
20
21
84
97
72
23
96
38
41
38
83
35
73
97
18
77
33
73
29
50
93
71
45
79
2
72
59
54
53
94
46
51
45
36
22
5
30
29
11
62
14
45
89
41
48
40
88
48
20
62
29
6
50
26
44
53
71
47
28
14
25
8
94
74
80
83
21
44
91
97
27
7
62
6
31
45
6
28
39
65
11
13
83
76
12
8
13
35
65
35
61
89
61
99
68
98
50
4
22
88
10
25
68
99
60
17
95
44
30
11
79
38
53
88
13
54
98
92
53
67
64
34
34
15
89
53
49
2
96
93
30
9
47
75
85
84
63
16
23
37
37
41
61
86
79
28
53
31
59
74
24
51
32
77
83
59
31
80
15
15
13
52
1
96
10
51
21
60
65
84
57
30
57
34
11
66
45
49
3
61
4
65
63
37
89
53
40
45
77
4
44
44
16
61
53
2
53
7
46
25
79
14
76
73
85
7
61
84
28
38
31
26
87
56
81
21
27
66
76
34
56
28
52
8
42
45
34
81
14
67
77
26
34
4
65
53
83
9
49
61
20
51
86
84
37
62
84
16
23
96
73
53
38
85
84
23
93
19
77
74
15
20
10
91
26
81
2
21
93
92
61
5
79
65
83
40
86
36
79
70
94
94
35
76
44
90
20
81
24
75
20
50
41
19
62
97
25
74
39
97
53
94
16
16
79
93
66
93
23
7
21
18
87
35
20
59
93
13
66
84
20
17
6
7
23
28
82
58
55
37
87
83
66
95
91
80
4
95
42
97
42
24
62
2
84
12
29
56
96
52
41
24
37
32
18
98
99
74
17
54
6
76
55
69
8
82
28
75
79
91
22
82
42
90
23
80
79
33
80
42
38
9
53
14
33
92
40
58
25
34
50
49
3
22
42
60
66
98
14
35
86
53
55
80
37
26
50
33
23
51
81
68
68
67
99
8
30
84
71
51
96
49
69
26
63
94
96
21
75
23
65
46
97
49
52
61
95
55
64
48
4
6
51
81
8
11
93
81
22
34
59
31
91
1
22
39
1
90
84
63
66
52
3
9
12
7
5
15
80
22
40
70
25
16
79
8
18
23
82
82
53
43
29
65
2
24
5
2
6
60
74
27
87
72
37
83
5
50
48
49
26
60
7
20
67
77
33
19
73
59
78
65
2
6
75
11
17
59
12
40
3
71
43
39
43
80
79
3
57
14
27
17
26
77
6
29
44
16
75
46
15
71
67
50
10
32
54
46
68
71
32
46
43
17
14
48
22
15
23
28
55
25
69
81
72
54
81
9
54
25
80
27
68
4
69
92
45
70
55
43
16
67
19
94
11
54
6
96
69
26
93
12
43
30
31
87
15
25
15
4
89
86
36
17
78
65
8
18
31
4
29
89
47
56
56
69
98
83
18
31
1
89
26
40
20
99
26
72
87
95
91
42
41
2
21
88
27
37
32
32
10
85
59
66
96
87
46
82
79
71
53
84
14
66
23
3
11
65
69
67
86
13
51
45
39
30
56
52
73
56
57
31
91
63
20
84
64
56
17
98
61
93
29
11
56
65
17
27
83
73
16
34
17
64
93
28
56
14
65
44
3
57
52
20
29
27
73
78
73
74
80
86
98
43
17
67
24
33
60
64
10
95
33
78
60
59
38
80
36
20
57
40
13
11
52
10
7
78
45
27
35
70
36
95
33
56
29
26
59
45
37
62
60
65
73
86
10
19
65
68
92
29
81
27
72
22
91
17
72
93
22
73
44
69
43
14
24
80
17
42
89
15
21
87
27
90
76
5
66
97
11
22
69
18
96
70
40
75
96
57
16
99
22
76
8
64
99
51
72
80
27
76
54
89
97
86
85
57
96
67
84
45
3
76
26
11
14
28
10
61
15
77
70
20
93
43
76
10
69
43
16
63
39
81
74
79
54
95
15
92
8
66
32
72
19
14
66
24
77
91
81
96
34
13
66
78
87
88
88
9
51
32
70
46
67
82
33
20
67
29
87
50
75
62
60
64
45
22
99
57
96
81
57
39
37
62
94
40
93
2
30
55
6
22
48
7
27
14
52
39
74
37
90
73
64
85
1
39
75
19
37
37
50
64
12
60
45
16
24
22
93
41
48
87
35
91
8
63
61
75
63
89
93
32
7
78
25
10
48
23
93
54
27
4
97
76
37
35
79
14
38
4
17
80
10
99
17
84
38
83
48
48
95
83
65
61
61
11
42
68
94
3
40
37
18
95
8
80
75
5
95
84
56
31
90
77
55
91
20
25
22
24
23
39
94
45
39
81
28
28
92
91
30
18
10
93
52
47
11
63
99
70
36
33
32
30
85
9
76
3
15
47
98
37
18
11
4
45
99
67
20
68
83
37
78
76
98
84
75
82
19
96
62
28
82
88
7
69
70
57
2
25
6
77
41
60
86
84
69
75
68
41
34
39
7
82
20
68
56
17
72
53
20
18
23
58
89
60
4
42
76
58
76
87
4
95
61
9
7
83
21
9
39
91
59
7
22
59
34
29
19
59
88
21
27
89
88
14
43
35
22
85
18
28
27
72
38
18
37
24
87
75
88
49
68
74
12
35
22
39
77
33
21
48
15
88
81
7
4
8
57
86
95
91
2
4
65
77
38
39
75
47
6
3
68
90
68
22
84
4
54
52
73
1
35
69
80
76
60
60
67
77
25
39
35
86
2
82
45
91
61
94
88
52
85
92
22
67
35
33
96
70
34
96
9
34
35
42
50
83
75
70
4
23
16
91
64
85
71
11
25
8
28
95
35
61
18
59
47
12
55
6
69
2
1
54
37
72
2
34
32
17
1
75
20
20
73
65
55
8
68
87
17
2
68
20
76
43
38
31
8
91
81
82
24
94
9
73
63
73
24
39
21
18
44
66
46
91
40
24
5
79
87
22
94
95
97
5
26
84
34
82
7
83
18
78
61
90
69
65
84
64
15
36
45
78
13
7
71
80
58
66
48
16
29
62
86
71
93
56
3
54
85
72
31
87
84
31
87
14
90
23
88
65
21
55
91
86
89
28
75
89
76
52
17
70
96
2
72
44
61
35
67
96
19
29
14
32
2
64
72
95
11
15
76
79
97
92
2
2
49
13
45
15
94
1
43
45
48
55
87
35
38
57
74
5
3
13
17
6
63
24
28
62
84
37
93
40
98
90
15
68
70
84
62
7
53
59
88
32
32
9
74
97
91
29
16
54
10
66
98
45
8
72
10
67
32
12
62
95
53
6
12
87
24
53
89
96
33
36
79
20
99
1
82
86
9
50
70
14
84
52
66
44
89
76
62
70
7
30
91
72
33
21
68
99
75
33
74
61
4
73
45
10
75
82
69
55
81
28
46
82
23
26
6
55
36
19
77
38
39
63
2
22
27
78
91
1
71
8
43
65
98
50
57
10
61
67
64
90
29
91
4
23
49
74
70
77
36
90
99
3
86
57
50
18
77
79
49
17
69
19
67
6
79
23
42
74
78
47
92
93
45
12
45
72
70
90
30
30
85
26
46
93
93
15
87
73
2
3
68
13
96
67
44
38
37
88
91
30
20
3
50
3
7
58
52
8
39
34
8
5
95
95
76
43
41
1
5
82
3
37
53
12
66
3
68
57
29
51
99
1
18
55
4
13
81
16
2
17
77
1
4
19
2
55
79
55
74
18
9
11
33
5
90
79
11
22
43
15
9
12
55
85
57
23
60
75
62
55
42
82
47
45
18
52
75
27
76
75
47
97
66
91
63
13
41
98
23
33
55
96
77
57
56
97
34
21
7
21
84
46
30
46
64
21
91
8
34
57
78
15
45
26
29
94
16
59
11
26
15
20
80
11
30
38
48
44
9
6
73
96
36
86
56
52
90
77
62
84
75
17
69
45
91
44
78
26
65
6
46
87
51
66
92
55
35
17
26
1
77
42
73
12
22
62
53
12
92
6
74
27
31
45
17
16
40
88
78
46
45
10
64
7
72
94
92
81
22
95
53
11
25
45
85
85
25
17
14
10
50
87
3
69
16
60
52
52
87
90
65
6
22
62
35
73
66
25
5
6
4
61
50
49
29
30
13
42
99
5
31
99
73
82
3
27
98
9
3
3
19
41
51
73
52
9
86
81
89
59
15
6
21
69
10
96
59
6
69
49
26
88
81
90
21
19
42
42
55
12
65
74
8
32
22
90
94
51
98
34
73
24
69
89
94
67
73
67
23
72
58
51
61
11
35
20
93
98
73
36
85
18
35
69
45
5
60
41
59
68
20
37
53
34
79
36
31
14
51
73
30
28
55
14
14
61
31
2
4
5
59
69
24
9
8
77
3
3
98
92
91
82
69
32
33
26
52
18
35
36
38
93
66
56
1
97
34
12
78
36
79
2
49
69
73
81
54
5
41
44
50
86
69
63
17
29
4
17
74
47
61
30
66
36
59
50
63
50
24
42
95
3
46
8
2
92
44
26
29
47
35
86
14
36
15
74
18
91
91
34
29
59
45
57
95
80
96
2
88
13
73
76
70
38
81
17
93
5
32
64
77
69
75
2
88
11
16
33
4
56
14
53
75
24
95
63
66
34
72
18
58
83
30
49
64
63
49
80
3
64
20
9
89
41
89
87
62
41
88
20
35
59
89
18
46
68
6
42
75
74
33
30
3
69
82
52
64
19
97
70
51
45
11
97
24
19
92
57
68
63
77
83
16
33
15
43
87
66
52
74
17
25
37
38
88
52
95
20
20
42
26
85
93
73
66
96
45
24
31
31
99
19
84
42
99
69
24
3
70
15
56
55
53
78
44
87
6
73
9
29
60
55
59
47
55
15
77
18
90
1
31
80
49
11
72
11
8
63
11
26
23
93
29
9
22
66
31
25
40
27
56
34
85
22
73
8
87
29
28
4
79
41
86
67
26
15
39
3
50
68
41
41
45
7
36
52
82
58
46
89
18
63
1
41
1
21
97
45
96
49
17
68
9
73
84
75
75
32
28
83
32
52
92
44
36
4
74
68
22
17
78
5
62
77
22
85
27
23
48
51
71
52
88
55
67
38
45
79
13
81
33
57
99
16
86
86
24
4
41
57
26
5
47
97
10
47
10
90
90
47
59
50
89
13
93
38
75
28
55
93
71
20
45
56
38
5
21
86
41
66
17
34
79
39
88
93
16
49
8
2
96
37
71
55
63
56
92
47
67
90
95
12
53
56
46
74
9
85
22
44
55
3
74
14
61
67
30
84
59
93
94
14
99
23
12
54
33
82
55
82
27
95
27
44
62
57
12
30
91
35
89
15
86
95
76
8
58
76
12
81
83
40
92
94
89
93
5
72
72
83
95
78
17
52
45
91
53
75
50
75
36
48
65
51
24
46
80
19
7
87
18
70
74
43
45
68
74
5
20
11
84
56
16
62
25
2
84
31
32
86
85
24
23
99
98
76
85
18
47
67
2
41
68
52
41
93
58
9
13
86
62
55
15
18
66
73
85
86
35
52
99
7
36
58
83
95
42
31
52
72
96
59
91
37
91
93
27
26
89
1
3
51
7
85
67
87
2
63
51
94
82
33
61
5
85
78
49
71
52
18
96
22
55
1
11
47
91
3
22
42
70
21
55
81
14
30
86
10
41
53
4
90
38
16
52
96
4
85
69
15
7
45
48
6
7
75
54
11
36
37
23
67
43
42
4
36
58
8
36
29
78
6
73
85
82
79
50
95
90
12
13
64
91
55
60
61
23
55
97
41
85
63
42
54
2
37
82
48
81
43
54
79
29
29
64
50
32
70
21
70
14
26
24
62
88
97
79
45
82
24
44
70
30
77
71
36
64
26
34
3
80
6
29
46
48
85
86
28
79
73
31
90
84
46
6
34
20
99
3
20
47
52
52
72
76
49
16
68
16
71
13
67
46
82
13
64
11
37
16
88
35
81
99
84
97
62
96
83
88
21
61
21
91
58
99
99
13
43
64
87
11
81
26
11
38
64
34
32
7
63
53
16
31
61
25
89
7
5
13
78
56
99
65
7
88
91
67
4
88
67
92
13
57
50
18
90
94
71
28
59
34
73
31
20
11
27
58
50
8
87
88
89
37
62
58
43
20
29
1
54
49
17
57
11
76
39
88
38
33
88
14
67
85
98
78
85
24
80
5
73
90
59
93
70
24
83
64
1
38
26
85
23
33
59
2
38
43
26
86
21
69
28
61
15
53
83
33
99
75
82
36
60
4
43
17
61
8
15
77
59
36
96
95
70
70
55
27
5
21
20
97
78
24
39
75
89
90
26
23
98
33
65
34
6
9
92
57
65
94
10
1
98
71
42
58
33
63
82
21
70
53
95
43
19
47
32
46
35
99
8
11
47
11
7
13
5
50
27
23
27
57
65
91
74
22
21
9
9
99
5
21
79
88
65
46
84
87
78
26
95
92
50
13
77
62
48
42
97
91
68
60
77
59
16
3
16
61
21
19
3
41
18
53
90
84
70
91
82
64
25
25
66
58
54
1
96
20
15
28
3
86
72
3
44
8
26
47
66
90
24
22
8
88
17
4
54
93
73
49
40
42
21
42
9
71
42
54
77
26
8
49
71
40
20
44
82
12
87
82
98
2
45
92
15
98
10
33
84
88
83
22
24
81
39
77
27
96
46
29
33
29
20
73
7
32
52
90
49
61
95
23
52
6
13
12
88
14
74
10
33
73
3
48
53
51
54
16
91
58
89
41
22
52
98
90
94
92
29
10
68
50
74
74
64
10
94
78
5
64
10
53
34
92
40
88
90
32
18
70
10
19
11
81
35
54
52
14
72
35
87
33
59
57
81
34
4
65
68
4
32
87
34
44
88
26
3
57
23
56
98
84
77
47
17
32
1
83
82
55
32
1
23
91
82
62
2
44
41
15
7
54
11
29
28
4
33
49
16
67
84
3
23
81
57
26
13
46
74
5
89
21
41
94
18
62
95
48
61
36
67
24
39
13
6
7
15
63
91
19
24
9
47
67
29
50
89
11
50
8
92
43
65
90
31
38
30
16
10
14
39
59
35
55
24
98
24
23
93
80
27
45
42
73
97
18
14
85
2
65
17
27
18
65
14
22
66
48
88
68
83
17
91
72
73
78
26
76
21
89
38
56
82
1
72
91
10
57
37
18
8
6
65
51
41
67
30
73
24
45
7
68
42
75
97
74
47
40
16
49
6
43
76
20
32
84
21
16
99
93
15
86
33
51
86
36
94
92
51
95
32
40
90
91
12
61
35
75
25
92
12
14
63
92
24
9
99
96
72
45
47
66
65
96
71
5
99
64
80
6
43
93
70
50
86
53
86
71
78
49
22
56
32
62
11
60
71
65
87
30
99
69
82
99
77
38
44
49
60
16
88
43
69
82
10
51
71
39
34
43
92
53
10
26
98
21
76
20
79
78
20
42
65
89
86
48
24
97
12
68
11
7
88
56
89
50
68
40
54
48
97
57
47
53
61
62
5
55
12
51
85
67
10
91
60
65
2
63
41
1
90
27
34
17
53
99
68
96
20
41
74
46
94
82
2
86
51
29
52
56
27
48
79
15
28
34
53
6
42
39
59
32
89
96
11
16
49
6
7
23
39
27
60
61
24
50
43
81
97
28
21
39
60
74
33
99
12
46
68
8
66
91
8
22
97
10
22
72
85
65
85
55
50
74
95
80
4
27
66
26
71
53
97
99
4
32
28
47
4
33
66
46
86
17
55
41
80
64
16
22
92
48
43
7
75
28
24
40
51
40
26
93
49
43
25
78
78
19
28
93
84
66
76
30
23
98
72
67
6
18
54
76
85
51
90
95
15
56
79
21
28
65
38
99
49
91
86
9
80
81
42
64
36
29
7
74
37
27
86
24
58
23
12
91
63
38
45
59
98
48
96
84
95
32
89
22
79
30
20
59
18
37
80
8
47
56
52
36
63
69
38
13
4
58
85
24
75
74
16
29
35
37
68
32
78
32
94
25
66
97
5
53
5
29
53
33
13
87
52
82
2
28
31
4
15
17
63
74
76
91
60
79
5
74
38
72
28
71
16
15
23
18
79
13
66
33
84
49
83
49
52
20
94
93
11
51
73
44
61
73
90
21
77
49
38
3
81
96
99
56
49
31
60
85
50
36
48
1
84
53
60
6
87
96
43
73
92
53
76
96
64
97
91
39
16
1
66
52
6
71
9
78
69
39
94
25
83
17
28
61
16
24
75
34
94
46
63
47
26
36
90
89
45
80
67
15
67
32
6
98
38
30
75
84
95
3
67
95
30
58
63
28
88
37
21
15
52
81
49
22
99
92
82
15
83
40
98
95
69
93
46
16
80
27
52
70
1
67
10
15
87
28
37
2
88
4
13
64
4
95
6
45
60
78
84
64
94
63
56
11
81
95
48
47
21
82
63
90
73
5
73
85
50
8
30
14
89
75
88
83
32
62
65
48
56
63
9
49
4
16
76
37
66
99
83
55
4
9
31
43
1
29
21
70
36
67
31
26
59
43
20
45
82
45
91
27
35
60
71
17
81
68
44
76
96
74
82
45
52
42
39
89
6
54
38
98
39
48
94
23
70
49
54
71
10
82
89
86
17
52
45
45
27
50
63
38
65
73
56
89
95
88
83
24
82
21
99
36
3
63
63
90
73
76
81
19
10
50
83
30
23
40
64
45
93
73
61
95
92
47
72
22
73
23
40
56
26
39
77
36
75
34
13
23
52
98
34
33
53
65
42
97
6
87
40
41
28
46
42
72
94
55
70
30
27
57
79
13
10
94
26
65
20
99
11
47
66
31
32
41
13
31
56
45
14
35
87
54
91
80
46
98
90
56
6
16
42
91
61
84
86
26
22
25
59
98
29
15
11
7
39
44
86
79
21
18
14
50
56
13
22
1
11
10
72
89
28
50
92
99
78
50
33
42
11
83
18
87
19
56
16
66
14
75
28
52
86
50
56
81
35
60
3
9
82
77
87
1
71
54
41
56
63
94
84
12
7
76
76
9
8
18
86
14
65
3
85
84
83
58
19
48
30
11
94
82
31
89
28
83
13
52
89
15
90
39
92
77
75
97
35
73
68
90
94
89
98
96
78
59
12
69
37
96
73
92
59
68
9
66
75
45
77
89
99
76
36
92
91
87
63
19
25
2
36
99
3
51
67
93
20
89
14
45
68
69
96
84
16
36
73
80
76
84
4
38
98
62
34
25
74
39
97
62
14
5
37
74
49
4
65
71
70
95
22
47
21
66
10
65
26
37
28
80
60
56
50
59
82
52
52
91
4
29
22
1
7
61
90
38
35
11
66
39
90
93
72
58
75
38
47
52
70
42
49
8
7
51
85
66
85
16
45
74
61
99
87
97
9
63
73
91
89
96
75
36
99
61
23
99
5
71
43
81
10
94
97
83
55
67
55
55
42
51
86
38
44
82
90
59
5
11
61
95
15
1
63
13
79
84
84
94
67
58
26
79
28
51
36
37
6
42
99
46
75
73
85
99
9
48
51
3
66
13
71
52
87
76
22
56
55
54
86
95
87
31
30
29
19
92
88
46
58
65
41
96
38
74
58
41
76
99
55
50
27
5
57
61
94
83
32
52
59
22
40
37
1
50
76
85
92
13
10
40
33
70
11
35
49
52
68
44
9
26
81
79
73
58
8
58
10
81
77
6
44
35
81
78
41
67
88
61
23
42
40
95
30
63
34
11
85
69
90
35
61
79
91
36
63
67
87
44
44
92
95
98
68
37
50
82
6
4
78
73
47
36
67
36
75
41
53
73
1
53
58
31
86
24
75
13
77
58
39
97
68
35
33
8
22
11
43
29
8
82
77
63
44
78
55
74
75
49
69
9
81
33
97
33
85
10
5
79
46
53
49
3
95
62
31
61
84
43
21
31
30
61
14
97
91
57
1
99
67
36
46
77
3
21
17
34
42
17
80
70
53
6
89
86
63
66
95
10
59
95
12
85
96
14
62
6
69
59
20
69
69
21
71
16
92
45
60
20
22
96
9
44
26
47
73
54
94
63
21
23
34
67
99
89
35
43
10
20
63
17
59
36
82
13
61
65
33
23
28
53
62
86
26
11
20
23
32
88
81
69
40
61
48
61
91
82
31
23
21
7
33
54
62
19
9
80
81
81
32
68
8
70
73
73
5
27
83
52
63
48
71
72
22
1
55
95
30
13
39
83
54
50
17
47
87
60
90
16
20
37
12
27
16
14
94
38
1
50
41
87
49
10
75
35
33
42
41
35
35
29
25
90
95
23
21
43
46
14
86
53
25
56
11
2
59
99
90
55
79
22
50
17
71
44
27
58
78
87
4
21
84
95
2
47
6
49
69
1
12
40
38
88
71
15
51
61
61
60
8
74
94
57
51
26
1
52
5
39
45
67
40
88
26
37
65
8
58
94
78
89
77
11
15
92
17
52
56
39
84
82
79
38
77
58
1
94
28
48
76
5
49
42
96
37
2
39
58
89
1
92
73
63
1
46
18
14
61
16
17
53
23
13
9
52
23
52
78
2
41
64
34
71
90
22
21
68
21
39
5
6
56
25
70
86
72
41
35
44
77
79
61
59
96
26
74
21
68
63
28
90
84
97
48
40
12
22
8
42
66
97
7
53
69
78
55
45
36
88
91
22
59
39
36
77
21
66
6
75
98
62
37
10
18
84
97
69
52
88
45
66
37
77
56
33
56
98
97
69
76
68
9
35
55
37
93
38
93
2
35
7
83
45
15
17
91
43
4
44
42
56
39
82
44
28
43
33
17
95
77
24
19
38
6
41
80
4
83
20
68
36
50
99
85
59
33
30
59
39
51
3
23
75
24
60
74
81
15
57
32
36
24
50
60
86
73
22
41
21
42
63
66
1
34
52
47
21
3
9
73
13
35
88
43
75
44
80
24
48
49
13
88
23
57
63
98
29
80
34
39
8
64
91
63
16
74
3
57
22
5
3
89
74
59
7
63
97
88
52
11
74
88
96
81
66
80
45
52
96
44
80
19
62
24
67
11
77
64
1
69
52
80
86
89
33
4
67
31
3
38
12
46
78
37
79
3
42
75
63
80
9
15
8
84
76
25
76
20
26
18
44
88
3
93
71
43
3
32
91
38
64
7
10
16
75
15
85
51
68
71
18
51
12
57
60
61
99
15
90
16
94
26
14
74
77
6
40
99
10
24
62
54
10
60
39
75
94
90
8
29
96
88
22
31
26
93
27
7
72
5
30
25
47
54
54
18
99
13
75
26
45
96
52
53
74
80
59
52
94
6
48
80
94
1
80
5
58
62
42
9
24
62
85
86
48
85
96
54
69
89
15
31
38
2
69
44
95
35
67
40
89
14
86
28
12
39
63
73
79
66
10
4
89
60
20
59
63
38
10
65
88
31
66
85
42
96
24
81
9
66
23
26
72
98
93
82
29
90
78
3
37
9
54
79
11
42
48
37
22
41
23
89
13
95
83
87
58
47
14
43
7
36
67
65
83
70
69
10
90
60
26
14
89
32
76
60
97
53
52
9
78
25
89
55
2
47
37
22
98
9
91
35
6
29
15
40
41
51
89
33
28
6
53
8
74
64
24
83
91
17
5
53
35
90
49
66
95
81
78
63
5
71
7
11
5
48
47
15
97
35
18
54
6
54
99
17
88
36
54
98
68
38
19
94
80
89
89
47
37
55
10
77
27
90
8
72
25
28
99
38
16
31
59
26
59
75
85
30
25
97
19
4
89
83
25
75
50
61
26
53
94
18
55
74
22
70
24
68
59
63
78
90
3
94
44
14
48
53
31
12
85
89
56
97
8
56
28
72
30
75
26
25
74
14
74
6
43
57
31
40
82
45
26
41
90
45
81
35
2
13
15
27
90
31
89
13
55
63
18
59
32
77
67
25
62
29
75
27
17
62
20
25
6
19
17
5
92
38
29
28
18
76
66
41
6
20
27
43
49
4
97
6
21
18
19
1
76
37
25
84
77
11
43
48
2
84
93
39
13
26
97
35
55
87
67
83
48
73
2
54
49
47
66
44
50
87
62
8
29
98
66
42
35
43
10
64
66
78
80
35
85
14
12
3
7
67
35
55
68
96
94
43
71
61
83
36
99
68
23
48
14
50
63
71
64
20
80
37
8
13
89
71
57
80
23
52
34
86
75
70
70
54
87
18
64
68
3
11
5
7
3
76
91
59
56
78
37
54
44
90
71
26
7
32
35
64
78
83
5
12
41
91
36
52
69
99
4
37
1
87
33
3
61
31
46
48
96
10
67
37
60
98
55
63
82
20
41
9
9
51
90
80
55
96
63
1
77
73
98
13
21
43
93
26
13
9
65
95
97
53
17
61
28
11
64
16
79
8
39
36
62
43
6
27
25
96
54
95
75
79
29
68
11
88
66
59
3
13
38
26
77
86
17
73
13
76
64
52
41
27
64
43
57
27
95
29
79
7
85
14
95
93
16
82
60
87
82
66
49
23
6
50
52
32
21
92
17
13
33
49
81
22
99
40
14
29
35
14
88
20
56
67
87
29
28
16
80
54
67
22
11
91
47
68
24
1
17
93
23
33
49
37
52
43
83
28
8
69
37
95
72
9
42
14
95
3
99
42
34
33
57
97
84
47
76
19
89
56
40
61
5
16
71
46
14
94
3
82
91
39
23
17
95
69
31
82
45
67
44
97
44
77
60
15
74
36
30
78
4
55
84
4
86
49
73
87
96
14
7
71
73
28
76
25
90
71
63
58
92
22
28
80
89
35
18
67
57
14
94
15
69
11
97
84
91
69
70
5
69
92
31
9
5
62
82
52
29
89
95
55
33
39
31
7
53
43
46
40
16
62
8
82
71
31
51
97
80
88
48
78
45
67
52
49
30
9
24
97
86
35
73
17
48
29
18
46
25
7
96
97
80
54
23
11
18
48
42
8
55
64
92
87
93
89
54
47
15
69
67
62
53
30
46
16
80
40
43
90
96
69
79
46
74
45
95
86
51
39
48
58
74
95
42
65
92
14
12
7
7
13
93
82
97
50
18
8
51
77
92
97
26
84
38
59
54
8
18
59
90
69
43
24
32
23
24
5
24
5
35
1
7
2
66
23
7
90
8
53
60
20
74
86
15
26
8
70
26
80
56
22
1
80
91
71
89
18
11
16
42
2
84
14
42
11
88
56
95
71
88
74
24
79
86
80
48
14
47
98
48
5
54
30
44
27
63
53
27
38
12
53
29
15
88
30
88
35
73
27
74
94
12
40
31
84
75
82
42
55
51
30
21
21
41
67
83
31
93
51
90
22
33
73
10
72
95
68
63
46
95
8
96
22
47
21
42
6
91
47
86
24
99
39
96
7
13
7
2
24
42
67
37
65
41
17
5
31
97
80
47
62
54
71
91
74
19
85
11
21
62
65
31
81
83
85
59
94
30
87
98
49
60
99
9
50
11
87
3
24
45
13
34
85
18
10
35
17
83
30
92
65
69
86
67
11
9
15
95
61
54
94
64
12
87
10
5
14
85
34
39
9
1
23
86
26
11
69
80
16
26
29
90
14
60
30
80
32
91
3
37
87
36
26
10
50
2
80
35
19
68
65
70
1
74
38
42
53
18
58
38
67
5
80
77
11
17
29
63
87
29
31
78
26
9
36
61
94
33
97
20
86
25
14
94
1
72
28
2
77
4
65
44
37
74
55
96
57
88
65
54
19
79
7
3
35
62
92
75
30
40
33
16
58
71
42
61
26
1
91
87
89
46
29
33
12
25
33
9
66
71
39
16
3
42
69
93
50
39
64
43
72
47
21
15
35
32
95
96
89
74
94
27
44
62
38
61
62
57
84
3
71
21
30
9
94
79
90
55
25
44
16
29
52
79
55
89
56
57
2
3
83
15
4
74
2
3
43
13
11
45
62
37
73
61
9
68
70
38
34
92
24
36
73
35
14
34
63
66
33
70
65
31
84
93
85
86
90
4
48
17
67
20
65
98
76
22
58
8
53
67
49
68
31
21
87
56
70
25
71
21
29
67
47
36
9
21
80
86
18
14
37
62
58
6
75
30
81
60
8
31
86
51
40
62
68
28
28
53
65
8
37
47
62
98
22
28
81
8
82
39
86
40
41
3
96
82
66
41
45
98
97
49
2
93
11
33
19
57
71
34
52
78
4
6
75
19
44
94
37
28
20
63
65
51
36
57
31
21
52
20
28
19
36
79
44
78
2
21
88
68
14
35
78
67
65
58
58
76
28
53
10
77
51
25
71
94
98
49
12
75
53
41
71
78
41
44
70
38
48
51
20
41
30
12
34
50
33
48
30
12
24
41
79
49
18
89
31
20
47
43
77
62
85
80
65
17
82
64
97
89
76
1
17
35
21
26
13
90
96
21
6
34
27
53
24
40
13
33
6
9
68
83
2
67
30
85
14
21
77
82
74
34
55
64
53
97
68
43
98
30
10
69
25
36
38
45
87
60
41
87
70
73
83
36
35
80
78
15
34
28
3
37
54
3
43
84
25
44
24
31
91
58
28
75
66
68
68
8
34
86
63
4
36
95
20
65
2
95
90
35
76
96
47
84
49
58
8
92
42
4
67
22
8
12
98
71
68
9
77
1
75
76
74
79
82
27
1
83
92
67
26
22
94
17
12
97
41
32
32
11
54
91
53
93
58
23
53
92
30
89
68
52
18
58
7
53
50
36
23
57
80
32
23
37
93
38
42
95
2
31
57
79
38
32
28
86
37
93
73
72
13
75
58
45
58
55
36
66
49
35
76
96
95
86
87
24
21
82
73
50
6
8
3
10
64
43
52
77
82
62
85
71
49
99
72
16
53
78
70
50
83
60
81
78
76
63
39
76
68
73
92
66
30
33
28
76
96
64
16
15
64
37
65
42
56
86
52
3
6
6
28
30
18
71
73
62
42
70
50
79
99
36
88
69
93
28
45
95
23
14
19
55
24
16
79
2
1
86
87
81
57
21
47
32
16
99
9
8
76
24
49
81
41
54
86
98
51
41
83
83
14
54
98
60
12
78
65
26
53
78
58
98
45
52
64
73
36
28
14
15
24
5
17
74
76
64
64
64
17
50
45
41
41
77
14
22
23
55
32
96
6
26
29
31
53
58
82
48
91
57
27
1
10
33
11
30
98
5
10
35
25
2
85
6
12
90
43
44
65
12
10
80
57
34
80
46
19
75
2
69
31
32
71
50
64
20
82
14
57
70
61
98
48
25
45
42
65
28
24
81
1
29
6
94
10
32
85
96
98
90
34
18
14
7
35
42
46
87
87
81
19
7
19
8
74
79
10
15
80
70
76
39
25
88
32
18
13
85
80
52
15
78
25
81
95
59
50
94
49
29
59
8
67
94
17
23
29
11
46
44
18
74
21
70
39
11
85
21
90
10
89
74
43
69
99
2
4
20
45
66
81
85
83
89
70
66
21
90
33
72
24
1
81
49
82
3
12
20
4
40
74
20
44
48
48
54
99
29
1
7
85
40
16
77
84
6
73
8
6
30
13
59
81
45
45
45
43
95
54
87
44
20
61
49
8
49
93
26
66
93
47
76
73
8
93
3
55
53
48
62
30
29
30
7
94
59
65
95
16
18
20
46
10
23
42
60
40
8
42
38
82
91
89
87
97
72
65
42
68
97
46
10
62
94
20
1
34
1
20
43
17
14
54
65
14
45
76
96
28
73
66
81
87
66
83
42
11
26
41
92
24
46
42
82
14
79
93
4
51
43
17
68
54
34
48
76
22
25
98
14
75
90
71
72
6
66
98
19
93
6
79
62
7
70
20
80
30
76
8
95
30
4
3
6
39
75
46
52
17
40
77
94
91
35
66
35
32
71
19
36
74
7
79
6
81
84
20
58
2
93
36
54
47
70
74
43
59
30
65
98
29
92
8
66
72
12
84
94
25
71
11
71
93
40
90
46
86
24
96
85
50
45
29
23
11
79
35
13
28
49
33
99
52
75
62
61
10
10
79
4
90
66
23
56
36
20
24
28
38
9
14
31
84
90
12
43
50
46
42
88
18
85
48
7
78
97
36
61
46
16
10
91
29
69
82
84
66
34
64
22
67
85
39
33
48
58
30
53
34
96
83
3
46
44
64
89
92
6
39
66
27
54
95
60
91
61
60
68
69
17
88
3
37
43
71
75
10
91
93
79
61
45
80
31
80
51
25
54
63
41
27
53
9
87
94
69
20
53
42
1
42
10
52
79
88
72
2
66
35
46
84
59
1
33
19
82
56
32
39
25
69
1
54
21
4
82
20
2
75
78
28
81
26
91
69
14
22
39
23
28
72
34
39
72
85
74
94
45
25
95
49
21
32
37
27
36
94
99
50
81
24
13
72
64
12
18
1
46
21
69
53
69
43
91
76
63
17
73
76
50
91
55
57
62
56
75
24
71
93
82
42
13
41
89
66
88
91
91
56
35
47
76
81
78
67
51
50
73
28
30
76
81
38
65
94
19
90
43
49
67
99
59
41
83
85
69
80
31
13
61
97
72
11
81
21
73
82
68
76
6
21
79
21
85
30
51
7
28
80
86
16
57
58
91
25
93
57
24
20
53
68
46
18
46
76
69
90
69
26
90
97
40
85
16
36
16
94
70
14
47
94
32
30
68
68
96
83
13
98
77
17
36
72
5
81
11
22
58
29
30
47
66
15
93
56
10
16
27
58
79
19
32
31
24
1
84
57
89
47
43
92
7
58
90
8
4
42
14
67
68
46
4
2
71
9
62
58
88
52
13
26
52
5
86
90
59
91
27
26
5
54
91
64
57
23
70
30
38
2
24
72
99
86
79
25
15
21
27
58
97
45
89
70
66
24
26
84
89
35
50
20
50
67
28
46
50
51
27
35
12
50
71
80
34
97
51
81
37
68
92
23
69
22
7
88
54
78
39
6
13
54
42
85
73
78
64
48
82
39
82
64
73
33
3
32
19
61
99
15
87
45
40
11
97
22
68
11
51
7
42
69
28
84
93
12
25
17
27
47
64
75
37
87
12
63
83
42
21
85
87
71
60
52
92
20
48
2
50
23
96
4
60
79
66
16
53
26
2
80
4
98
43
41
71
56
67
72
97
41
14
80
19
21
99
43
92
57
80
67
39
40
99
46
20
23
44
87
88
23
11
78
30
62
8
90
47
92
67
4
15
74
71
64
14
93
55
67
61
6
58
35
31
94
29
15
56
46
18
83
86
19
69
3
93
23
36
81
60
23
48
54
92
63
19
9
9
33
5
34
12
9
20
5
69
39
24
16
78
34
8
5
23
74
61
30
79
31
14
99
77
58
89
12
8
59
55
59
82
49
46
86
27
4
92
73
17
79
89
52
28
46
45
90
72
32
93
41
87
31
26
24
82
92
85
64
37
33
18
47
91
18
30
12
59
81
5
42
40
43
66
24
2
83
67
73
20
94
42
8
52
20
47
33
26
82
9
46
43
47
34
55
13
91
98
42
56
51
78
56
47
72
39
20
91
19
97
37
51
52
42
63
3
60
74
41
82
37
73
70
71
47
33
38
26
75
9
88
4
3
9
21
56
60
48
36
34
78
80
50
35
84
73
50
27
16
84
60
23
31
25
91
14
68
56
85
8
4
55
57
63
88
24
30
68
24
74
85
7
39
97
32
93
21
27
90
30
29
32
22
24
30
87
80
13
73
6
67
7
50
99
30
71
48
27
60
13
76
79
66
67
60
67
89
89
44
76
69
81
56
9
81
16
27
91
25
19
73
98
70
91
36
17
19
30
16
48
17
53
12
80
35
53
73
15
15
27
90
96
6
80
2
62
24
56
13
5
19
50
18
11
30
97
28
5
44
42
32
93
24
79
97
58
82
33
23
88
45
58
97
21
82
4
90
55
7
39
23
87
84
19
23
85
74
13
28
52
59
17
6
78
79
78
31
12
96
64
58
87
19
30
77
58
51
54
66
5
24
58
97
57
60
1
12
97
95
23
42
33
98
4
67
58
25
21
99
46
59
78
92
50
18
18
84
8
16
94
49
21
81
72
67
3
55
59
76
24
80
22
93
90
86
77
84
18
89
44
82
11
76
88
96
15
72
49
77
4
2
61
69
61
41
58
43
5
97
30
71
65
66
41
83
23
84
89
7
22
24
60
51
46
67
12
69
91
60
67
66
1
58
54
72
13
44
47
2
81
23
15
34
56
33
95
57
21
65
47
17
51
47
67
6
50
59
12
63
8
62
54
72
47
33
72
22
97
89
55
75
64
11
57
27
3
79
8
45
53
65
88
88
46
78
28
31
40
7
23
27
79
9
96
41
97
94
36
74
85
6
66
22
32
65
17
54
50
11
83
79
53
97
14
3
28
5
23
78
13
35
28
38
66
14
46
96
17
97
44
34
14
72
68
6
53
78
84
63
74
10
37
59
7
62
52
82
93
38
35
79
73
66
36
26
75
16
52
15
97
31
6
73
64
32
75
77
84
76
44
57
94
69
5
79
80
28
56
90
28
4
35
26
38
56
96
7
25
87
96
27
30
42
36
77
48
22
59
98
38
24
34
58
14
9
35
74
78
19
40
16
38
92
69
77
6
41
46
97
22
58
83
60
47
17
55
41
95
85
75
33
96
15
66
3
55
56
4
45
89
92
9
39
58
43
18
28
72
69
27
62
10
2
27
67
48
53
75
65
33
12
75
77
86
92
96
93
84
44
20
44
51
36
34
59
38
50
18
23
38
10
86
45
7
11
50
34
96
73
22
69
22
50
19
35
43
46
18
46
65
47
57
43
76
79
91
38
42
68
34
68
88
11
99
79
76
78
51
36
48
66
73
75
93
19
51
43
25
2
69
52
92
79
26
27
4
64
83
57
78
36
39
70
59
77
1
90
29
23
30
22
43
64
39
54
20
74
59
86
80
72
8
94
13
80
56
38
77
87
55
71
32
73
62
51
38
82
22
52
33
12
91
2
25
46
57
49
44
9
54
91
66
73
80
87
26
99
84
57
45
49
92
70
35
31
50
68
10
55
62
37
47
84
12
1
85
20
35
78
96
26
83
32
61
36
35
44
70
65
29
80
97
37
54
87
34
70
72
89
70
46
31
47
99
76
71
54
25
3
91
85
36
36
95
72
2
94
96
42
71
62
41
8
57
22
45
58
16
58
28
51
88
85
72
52
78
89
12
88
14
17
73
89
52
32
18
41
88
98
72
5
32
54
5
81
63
91
50
68
64
43
27
53
73
45
30
16
51
15
34
14
62
33
84
43
45
50
1
26
85
49
58
52
18
93
87
53
43
62
27
38
80
87
2
30
19
63
43
42
19
9
14
29
68
42
88
96
6
94
61
50
52
42
69
57
77
7
24
66
80
73
60
88
89
30
64
98
99
69
31
20
42
74
52
67
28
33
48
48
58
21
26
63
78
4
93
88
45
88
24
68
72
85
50
70
87
51
17
14
15
42
68
90
64
6
51
53
35
25
77
65
59
57
20
95
36
89
59
43
55
30
81
45
63
4
9
98
76
47
12
51
79
21
96
19
94
29
87
45
30
47
33
35
13
38
67
56
37
90
31
68
67
79
13
37
6
19
99
5
69
69
76
84
60
41
18
97
13
83
81
77
36
8
51
71
56
43
38
30
60
46
45
50
1
85
60
21
51
16
98
76
40
55
96
37
17
22
9
38
21
87
1
99
64
89
99
58
59
80
56
30
7
49
83
56
87
27
15
27
75
7
56
68
81
96
87
45
95
58
56
84
29
19
73
80
75
53
9
67
60
87
88
40
98
65
1
98
55
45
57
18
31
45
99
38
9
98
36
48
78
34
71
92
16
4
53
11
65
73
5
39
53
73
77
46
78
78
55
75
70
14
62
67
77
44
52
12
36
40
75
98
83
85
22
62
41
70
25
56
32
55
62
17
81
36
13
43
87
97
55
10
46
56
88
61
32
89
11
50
98
43
39
54
63
69
29
35
53
81
51
99
99
64
67
90
54
68
2
72
27
62
2
7
6
64
31
83
28
68
68
48
50
50
92
16
39
10
7
11
31
45
58
22
57
7
92
66
23
65
14
21
53
23
93
23
7
16
21
17
94
33
5
34
15
79
95
31
94
8
10
22
66
16
54
52
73
47
12
67
75
58
95
65
57
99
9
49
43
73
33
78
48
30
38
84
79
25
23
78
57
74
73
43
83
64
70
72
16
50
75
20
40
29
27
82
17
69
31
4
67
23
98
94
6
96
57
94
96
52
40
78
23
8
94
48
83
4
81
63
91
72
37
34
21
52
5
82
71
71
60
72
46
98
84
25
81
9
94
36
81
45
22
76
22
67
96
32
19
82
43
80
21
4
91
98
13
51
86
58
94
64
71
51
19
77
58
23
25
19
3
26
54
26
78
1
42
53
57
68
76
41
89
96
27
96
34
83
35
7
87
29
61
19
2
26
18
6
88
42
54
51
26
11
68
26
47
44
43
28
13
98
74
14
58
3
79
69
8
75
11
61
61
96
65
63
72
61
30
2
54
18
15
74
8
5
21
39
7
49
76
98
73
82
52
82
63
20
72
23
40
6
41
25
33
37
58
69
45
2
72
70
41
23
59
32
91
92
84
72
1
72
49
28
4
61
97
86
23
9
81
60
82
21
52
79
97
56
88
15
85
51
12
34
68
74
83
7
56
26
60
62
83
21
26
21
50
1
41
90
37
20
18
12
76
49
52
31
1
78
73
32
88
28
59
28
3
63
53
36
50
60
5
49
88
78
38
76
36
57
74
60
56
97
76
35
71
93
74
64
22
96
58
66
25
30
8
4
89
68
78
71
84
49
69
67
36
99
31
57
63
96
19
24
62
99
16
9
77
26
76
16
22
53
58
29
34
30
78
47
38
59
31
54
93
96
56
79
97
88
50
20
76
60
93
72
4
62
85
8
95
95
82
82
24
62
93
48
93
13
38
38
67
5
39
79
42
31
61
86
40
61
21
26
64
18
18
54
25
90
53
64
96
67
90
91
5
30
64
37
43
56
92
78
99
38
40
37
53
77
51
22
63
72
28
86
91
45
73
88
53
35
99
79
77
25
35
78
2
99
14
21
66
70
13
22
83
92
19
57
36
25
33
99
9
59
73
18
25
5
7
23
45
55
43
62
42
28
26
66
18
30
11
54
30
74
66
73
68
35
92
37
4
34
61
92
93
70
99
52
49
16
46
20
25
86
50
53
7
25
47
23
7
27
81
87
46
16
27
39
51
73
86
98
79
40
87
31
11
81
16
51
41
40
45
87
43
9
99
95
83
1
38
58
39
52
54
45
45
84
6
90
77
36
43
35
28
1
88
23
84
51
34
50
77
81
93
23
64
41
62
33
81
49
74
37
69
58
10
76
36
95
48
83
24
84
35
77
7
89
61
79
12
78
85
56
99
7
52
90
33
84
10
6
60
82
95
64
72
63
93
79
6
57
73
63
49
28
92
44
54
51
51
33
64
29
25
46
50
49
17
26
15
24
51
71
19
72
16
61
5
18
26
50
79
12
62
24
86
13
11
40
10
34
11
49
27
29
7
59
57
8
9
1
87
56
67
29
93
43
53
25
30
77
95
3
3
29
96
67
49
56
53
96
1
6
94
46
92
95
54
77
50
91
36
72
69
82
60
78
67
42
88
16
15
53
75
29
33
18
20
98
84
17
69
10
81
52
82
42
56
57
20
69
75
32
13
9
23
97
51
38
48
66
66
86
16
58
64
41
39
25
53
27
79
76
52
3
77
7
39
13
54
80
25
54
77
71
23
54
28
94
60
90
13
76
6
94
48
79
52
67
87
84
59
21
30
32
45
31
31
16
53
94
57
97
44
10
52
30
66
3
55
94
66
19
30
80
47
67
22
78
11
32
27
29
31
89
63
43
6
53
48
55
21
52
78
30
77
5
33
33
78
82
14
74
90
77
69
56
46
91
12
6
48
96
87
1
38
79
1
86
66
27
82
27
62
87
4
59
16
23
41
37
38
37
2
60
88
22
37
82
53
46
20
70
6
33
8
55
98
25
69
40
64
77
35
13
46
48
28
34
77
58
4
92
10
29
68
14
92
8
48
57
81
7
72
65
34
99
60
93
96
12
78
17
42
15
54
99
60
35
54
74
92
25
54
62
29
63
69
68
86
87
17
9
37
47
22
13
71
38
24
90
71
44
81
44
5
60
54
7
24
31
35
83
38
78
41
73
16
60
49
50
24
15
88
84
50
31
27
86
55
47
37
24
36
1
35
76
86
83
40
61
61
99
13
43
20
25
80
62
58
80
27
6
1
99
98
37
57
17
20
32
64
28
16
12
25
70
5
76
17
37
87
28
55
59
78
49
96
10
87
91
89
10
64
11
23
89
92
66
39
39
86
78
15
72
76
73
23
66
76
58
55
73
27
99
2
34
29
35
89
63
53
30
75
6
24
80
26
26
27
9
43
57
57
71
88
22
40
86
53
67
16
47
44
83
52
24
1
38
69
66
25
56
32
27
25
84
81
5
72
8
48
42
59
37
14
98
16
4
2
97
54
19
80
95
92
2
20
48
68
56
24
34
7
99
8
4
37
25
39
33
93
76
85
29
71
71
75
31
75
79
60
6
7
40
11
27
16
70
71
55
37
29
12
21
14
50
38
29
27
53
52
40
33
65
53
95
77
61
27
48
69
1
98
22
11
34
33
24
62
19
7
14
11
52
33
37
53
24
17
73
67
2
56
12
30
82
7
19
63
65
55
97
71
9
42
64
85
93
61
28
77
13
52
97
82
32
12
90
35
46
83
21
34
42
64
58
83
81
82
25
52
79
80
10
33
36
84
58
65
36
38
93
4
76
35
43
9
54
76
8
27
48
42
75
96
21
63
78
19
16
3
15
39
87
94
60
20
15
68
11
90
76
83
97
21
26
32
84
63
20
7
51
30
26
14
60
32
85
99
66
1
61
57
36
45
96
81
46
99
27
97
42
40
28
12
50
60
62
74
78
3
19
49
60
8
44
68
97
58
67
92
59
69
1
47
84
69
79
76
13
95
65
10
58
34
35
19
20
90
55
59
77
37
22
16
11
69
27
48
79
40
58
66
91
27
80
97
84
97
46
7
77
16
6
34
31
12
60
75
70
89
35
63
27
87
35
82
1
96
31
6
82
23
8
74
72
16
56
89
32
46
68
6
17
50
83
87
92
92
30
49
32
23
11
78
39
83
92
21
48
49
64
96
56
84
94
98
24
63
83
20
30
64
57
4
69
48
93
70
1
53
20
10
92
11
61
22
31
61
6
98
27
55
15
81
36
41
16
8
87
50
83
60
1
79
92
21
1
33
37
43
60
46
66
36
6
18
12
42
47
43
96
35
26
87
79
77
6
37
2
73
92
37
20
17
24
66
72
88
78
39
79
22
50
19
10
17
73
39
21
14
48
67
92
77
25
87
62
3
88
55
25
25
71
12
30
67
48
16
51
96
28
58
79
44
41
96
29
15
32
5
98
87
49
39
94
3
67
62
62
4
32
95
56
69
19
68
17
54
29
22
44
49
1
11
47
70
70
15
75
46
12
28
59
22
91
52
96
69
20
11
62
45
80
89
1
62
54
69
60
62
59
66
72
27
27
14
3
28
23
58
82
66
31
79
45
92
19
94
50
30
38
5
42
25
38
7
9
71
64
14
67
35
76
35
7
24
14
93
59
10
22
79
59
84
36
25
39
25
8
1
41
62
75
42
9
56
80
69
94
59
81
48
49
52
72
32
86
65
78
10
96
78
35
84
25
14
88
99
65
28
23
13
24
1
56
37
44
48
30
96
40
40
61
99
74
19
48
59
50
27
34
96
20
51
50
88
1
8
6
88
45
86
17
17
92
23
62
60
76
10
46
74
92
69
71
11
53
57
77
18
98
70
27
94
97
9
20
51
20
51
86
93
66
92
18
60
83
62
30
90
12
77
37
83
1
7
10
15
99
50
86
16
54
66
14
43
11
81
76
11
50
77
44
7
62
18
46
9
14
13
10
44
92
35
98
92
29
74
51
75
90
52
20
14
36
81
92
73
70
46
98
27
74
78
48
57
66
77
12
67
13
17
43
60
82
23
44
27
36
15
97
88
2
93
64
48
19
96
49
78
86
38
71
58
4
61
38
39
89
48
31
99
88
6
8
36
61
83
12
81
29
7
35
97
82
33
48
92
63
66
13
24
60
56
17
32
9
54
34
89
98
76
81
7
13
97
27
8
52
30
90
59
14
59
89
58
47
90
30
58
24
7
83
34
34
89
49
59
15
75
23
66
51
6
54
1
79
60
72
23
47
11
28
62
95
38
37
62
67
40
85
84
93
70
80
15
53
45
89
7
51
18
98
63
70
40
63
24
32
52
71
89
49
41
88
5
80
6
81
49
8
85
32
6
94
70
49
34
37
13
78
53
37
54
80
48
61
10
85
60
20
2
41
24
77
60
70
43
90
98
51
51
78
56
92
16
2
18
47
81
98
74
80
56
81
35
47
74
80
46
6
33
31
75
63
44
79
46
5
27
56
51
4
98
33
28
51
53
96
76
14
73
54
42
4
97
95
83
84
13
85
1
36
34
50
75
31
81
41
77
63
70
88
81
79
32
67
41
46
12
73
13
78
47
72
8
85
55
92
51
49
56
75
13
18
35
60
76
8
62
94
33
80
67
70
42
76
11
33
13
40
31
57
68
1
37
24
79
6
83
82
10
25
39
91
44
69
38
10
23
74
6
74
19
43
7
61
5
41
32
13
99
47
27
18
80
41
88
97
10
86
23
78
5
41
99
46
53
54
37
3
90
74
49
27
10
54
51
86
34
65
26
90
45
96
26
72
33
65
46
55
22
97
84
80
44
65
68
64
5
53
62
38
45
50
39
85
7
76
87
71
80
24
94
14
53
10
33
77
48
18
30
76
45
37
8
51
49
95
92
82
80
32
87
6
24
94
74
19
52
45
27
63
49
20
42
13
89
50
83
24
53
66
37
6
87
89
93
3
84
3
33
95
75
42
8
74
40
13
53
35
98
85
2
57
37
67
97
47
56
79
55
36
17
1
3
83
74
52
22
69
95
96
92
59
11
60
62
72
16
36
5
81
55
62
97
53
61
18
82
66
85
27
29
72
15
91
16
87
88
57
84
13
57
10
88
61
32
70
49
47
73
4
13
36
11
74
91
46
3
70
13
74
79
73
3
48
6
26
12
70
71
94
8
35
40
55
99
63
91
66
39
96
18
43
51
30
33
89
39
3
87
52
16
29
15
14
89
98
61
58
78
84
41
93
50
8
48
99
5
30
8
85
94
17
9
58
8
27
66
12
34
9
71
45
51
85
64
14
27
90
66
16
93
59
73
20
53
61
87
2
84
38
17
81
47
52
36
4
77
18
57
24
35
30
71
51
66
30
94
9
10
70
22
87
76
81
59
3
87
87
42
52
17
61
37
97
56
76
83
48
79
87
10
32
90
42
47
1
89
73
99
58
31
86
86
22
23
78
90
66
80
52
32
8
30
15
59
8
77
95
26
81
62
87
89
15
49
71
92
45
18
29
56
33
2
56
54
42
65
45
87
70
54
78
68
3
45
52
34
61
84
6
10
74
88
80
6
60
36
67
16
8
75
6
26
5
6
62
67
20
51
16
85
60
47
98
76
35
32
71
93
4
46
61
37
22
48
7
17
23
72
37
78
78
97
9
45
12
28
52
85
9
10
38
36
1
76
53
99
34
36
26
71
34
11
4
53
15
84
79
4
15
26
89
73
73
32
63
82
65
69
33
14
70
99
59
68
80
62
84
80
64
8
1
3
94
27
65
24
68
56
14
81
14
13
82
47
30
69
91
63
57
87
6
29
84
45
15
11
94
51
41
72
34
87
25
45
35
15
98
35
93
60
13
20
3
43
68
31
78
86
65
72
59
67
38
47
99
74
40
61
12
20
31
43
44
57
51
92
88
71
15
95
38
5
77
78
78
68
16
94
81
54
86
8
82
65
79
68
74
56
85
10
64
87
92
26
47
27
28
33
93
16
4
25
28
27
49
29
84
74
6
8
7
16
95
98
86
58
89
23
66
6
77
49
65
74
73
22
63
92
62
45
45
22
14
43
62
1
2
11
35
12
17
66
44
18
85
55
2
43
43
5
13
16
52
82
23
51
12
14
70
63
73
21
58
90
80
43
3
23
6
32
70
95
73
41
81
43
2
84
71
63
76
54
46
79
50
6
67
40
34
45
64
6
62
14
1
4
29
54
36
67
3
19
31
2
85
12
29
19
13
12
19
67
38
9
46
84
36
58
46
88
10
74
86
28
42
92
71
14
67
66
47
55
97
38
37
57
93
22
22
30
40
71
66
58
89
20
27
70
82
55
6
26
93
44
49
98
27
44
39
49
30
90
5
75
33
57
8
86
60
3
36
2
9
11
25
38
61
42
94
34
95
13
8
55
2
92
87
36
55
85
12
49
47
47
17
51
82
68
19
20
88
61
3
29
77
36
96
50
90
47
22
70
53
21
45
3
76
52
12
70
3
82
36
52
13
44
91
99
32
53
16
31
23
51
35
79
28
16
13
54
59
5
20
38
19
47
41
28
6
33
72
25
4
11
80
51
7
37
79
24
99
85
29
83
28
2
93
63
65
80
7
90
10
52
58
64
7
44
67
40
63
43
34
44
38
16
8
9
2
78
84
6
43
94
86
29
12
92
88
50
58
18
17
69
38
61
74
16
18
57
26
98
70
88
19
68
85
8
67
39
56
86
81
37
77
42
42
40
61
45
89
36
24
2
93
93
32
75
46
10
25
22
72
5
28
9
76
19
83
76
67
60
24
54
3
52
93
78
55
11
44
30
81
24
84
85
66
48
83
65
51
99
1
13
10
37
69
25
4
48
26
25
43
71
54
86
80
66
36
34
72
90
30
10
85
93
16
57
96
17
71
39
46
28
48
66
99
85
72
17
50
23
87
12
13
88
43
31
89
52
24
17
90
20
63
56
34
40
84
72
47
45
62
95
40
24
16
79
24
83
20
87
12
3
73
34
94
69
20
52
34
20
55
68
41
48
28
48
70
51
52
25
4
25
98
48
3
95
59
43
80
3
66
69
68
73
54
14
51
84
84
52
17
36
19
69
42
24
57
95
44
3
73
69
59
42
86
69
64
28
36
70
66
89
85
93
17
68
58
2
14
10
90
29
16
10
13
22
41
22
94
54
50
54
84
61
62
96
82
15
47
5
88
45
36
3
32
44
49
8
14
25
90
60
72
90
68
79
38
60
51
28
59
71
83
26
30
33
40
42
76
40
22
71
35
40
49
87
39
62
88
18
39
93
32
93
3
97
76
91
84
34
91
10
94
48
72
44
16
33
12
75
19
38
11
96
72
21
63
70
9
96
59
67
39
87
87
41
70
79
36
23
68
36
89
61
88
37
94
1
11
83
40
34
77
79
6
89
63
34
51
16
26
81
38
88
96
41
40
61
42
88
55
19
50
58
5
54
47
13
46
33
58
72
79
13
14
15
9
25
84
59
47
65
94
24
62
42
18
80
56
14
78
28
39
5
33
79
40
54
28
79
20
36
59
65
26
90
89
71
30
93
74
44
2
3
4
34
94
20
34
79
20
51
80
56
80
75
25
92
27
90
86
74
93
47
56
63
64
64
12
96
60
23
36
89
38
87
56
66
98
27
43
84
46
77
85
16
5
79
13
91
15
45
77
90
7
15
83
23
5
47
38
47
66
96
66
29
77
33
41
3
10
58
47
7
78
70
79
16
79
92
66
12
95
31
53
21
89
57
89
1
73
33
85
1
27
72
96
38
54
61
66
52
75
85
47
42
56
40
6
22
44
12
83
97
74
1
33
79
88
59
15
28
96
54
80
64
88
63
90
74
9
92
48
77
60
57
31
40
59
62
90
18
44
70
21
74
79
88
76
46
24
55
86
56
30
54
92
24
35
78
73
73
87
10
64
12
6
53
61
91
26
9
89
22
59
25
83
6
40
78
57
63
76
7
18
83
13
70
90
51
33
24
94
51
24
13
5
95
50
56
63
58
64
41
98
36
68
80
82
59
47
66
27
92
66
12
87
72
8
11
31
85
21
52
36
32
84
51
13
15
19
43
22
38
77
50
83
19
47
56
27
71
10
26
44
84
71
97
13
93
49
31
52
32
42
75
10
85
56
87
85
70
46
90
59
17
71
52
78
10
45
16
30
31
61
10
77
17
22
40
2
58
48
30
10
40
11
94
11
52
11
33
8
55
64
26
91
68
95
85
90
15
4
5
60
39
2
52
66
7
59
36
40
1
2
91
17
75
10
24
91
1
43
12
14
23
32
58
61
19
52
79
79
31
91
80
57
40
61
73
32
58
9
18
55
35
41
24
50
22
33
63
65
5
63
23
72
24
82
69
32
24
6
94
98
6
63
33
76
6
86
90
51
95
26
60
64
63
32
51
97
82
33
41
1
65
15
91
67
80
61
76
22
53
41
66
5
69
10
5
86
53
39
15
79
72
74
79
81
96
18
50
30
40
76
71
82
56
9
10
71
27
19
81
75
23
32
43
45
55
39
2
94
88
72
66
34
37
14
42
1
76
20
90
83
5
31
2
1
86
19
38
52
13
25
74
52
25
2
58
21
79
71
92
69
97
53
68
67
45
11
78
63
65
43
95
80
66
16
90
43
72
47
65
62
86
56
95
15
56
34
99
32
60
60
24
56
39
38
43
49
11
99
53
2
24
58
47
26
15
1
67
41
19
95
95
48
80
91
66
80
9
6
13
54
34
27
59
76
68
36
12
84
50
77
92
51
91
45
23
93
47
24
32
96
7
2
82
98
33
2
48
83
93
20
12
64
32
6
33
88
59
38
46
50
79
11
82
5
75
24
66
79
83
3
98
1
83
39
65
60
51
68
58
52
87
73
4
90
56
73
89
46
30
4
26
8
94
49
56
78
78
1
45
27
27
14
36
29
11
95
81
38
52
47
44
73
87
94
89
8
25
38
74
15
20
31
51
94
91
60
2
83
87
86
87
59
38
53
69
90
37
48
37
18
19
30
31
72
30
77
67
78
44
68
74
55
18
30
37
2
89
34
47
13
96
32
69
22
49
1
70
8
72
90
27
91
55
47
53
3
8
26
74
30
14
90
13
13
28
36
36
42
36
95
28
37
28
1
52
8
37
44
38
30
15
36
98
62
75
89
65
2
70
58
54
69
35
52
14
13
57
63
29
9
57
36
33
77
35
91
34
20
54
22
32
86
38
82
16
97
9
89
79
23
25
22
5
38
53
17
31
63
90
21
17
82
95
30
99
83
45
22
39
15
3
75
37
81
89
4
27
95
5
42
3
98
79
35
24
30
84
76
94
78
64
25
89
87
39
2
81
16
80
58
83
38
91
39
63
36
54
7
21
2
26
47
81
41
62
36
7
92
45
63
87
38
84
7
53
1
72
15
7
56
68
2
65
42
61
7
82
19
87
96
23
44
12
88
82
42
48
13
92
15
80
63
28
50
40
2
33
82
35
89
37
46
21
29
5
9
28
91
28
48
33
65
79
9
42
34
79
45
38
4
96
35
4
53
12
25
27
11
72
45
73
13
24
42
48
28
36
29
67
7
40
8
93
74
27
25
13
5
45
45
25
46
15
3
92
83
96
73
53
96
42
73
46
73
85
29
77
53
61
82
28
92
82
38
29
99
12
13
2
50
52
90
49
56
65
96
47
13
17
63
52
5
17
83
91
44
29
96
40
49
39
55
23
71
6
58
99
64
48
55
41
93
40
94
53
76
35
58
3
49
30
5
65
36
49
50
16
93
81
16
30
3
90
16
18
24
55
8
34
52
43
23
25
9
84
28
34
10
41
50
48
11
71
37
61
55
88
69
38
34
43
22
9
9
9
86
59
93
66
5
82
30
78
42
30
64
9
58
99
12
95
92
93
54
17
48
8
61
33
43
72
73
26
26
74
50
93
78
79
94
38
38
3
60
51
67
16
93
52
20
98
2
69
80
80
50
72
70
33
85
48
9
88
98
24
18
84
92
14
73
21
42
83
49
61
62
61
2
64
80
17
16
79
22
13
37
50
17
63
23
20
65
9
49
59
75
96
24
41
73
40
75
36
45
50
8
99
93
20
47
73
33
24
60
6
95
48
5
69
68
6
91
73
46
66
75
6
13
73
29
33
60
31
96
66
64
57
74
72
76
54
94
93
94
73
2
25
75
98
23
93
17
79
91
70
65
22
71
91
99
49
83
12
13
51
82
18
55
67
89
56
24
70
39
27
65
41
37
51
63
60
76
20
33
27
24
89
69
19
30
86
53
20
47
99
58
98
47
8
72
1
26
83
35
97
86
19
25
15
31
64
63
8
54
42
5
1
75
68
58
92
24
13
88
79
60
56
97
31
5
35
31
37
16
53
74
41
96
83
86
5
21
34
11
80
86
72
97
81
71
6
16
32
29
94
42
31
84
13
7
93
48
33
28
72
95
65
35
44
33
95
15
96
64
29
59
67
27
53
45
31
78
41
27
80
77
62
83
56
2
90
16
5
91
8
94
78
51
72
81
71
30
17
38
21
78
25
94
90
50
74
97
81
78
70
80
48
3
88
73
96
81
98
93
51
14
10
63
55
47
4
26
5
97
54
20
3
21
62
26
35
8
58
40
15
4
43
84
37
61
2
56
18
30
82
59
93
6
62
34
94
61
55
88
19
81
36
1
58
81
39
54
68
4
71
10
58
73
31
11
66
93
7
30
24
3
87
88
97
75
76
59
59
44
13
26
11
39
44
24
37
59
5
69
66
91
34
36
36
76
20
40
70
40
88
91
55
69
93
32
33
88
32
62
37
99
1
59
83
91
39
14
3
82
76
57
46
93
41
24
53
39
97
39
98
94
23
51
93
80
6
89
11
13
2
67
24
22
54
47
33
54
37
58
55
78
74
21
63
21
64
82
82
52
79
89
42
46
56
29
69
66
15
2
26
17
19
42
86
67
95
27
81
86
32
80
41
71
4
18
89
95
59
18
32
7
47
86
57
74
91
29
91
41
61
18
14
22
75
53
24
87
66
83
34
40
36
77
56
7
56
82
64
89
87
60
37
20
18
69
93
23
72
83
83
26
29
66
88
84
1
23
34
32
78
41
28
53
15
23
4
52
24
53
80
59
99
43
24
54
70
94
92
56
62
3
15
48
27
79
69
96
65
68
31
95
27
83
46
38
89
99
20
4
56
89
33
57
99
83
87
40
20
1
68
87
62
27
28
19
74
76
56
19
8
44
41
82
75
3
39
77
17
40
88
92
62
12
69
40
92
6
21
11
13
17
84
47
61
60
22
28
59
5
95
1
76
52
62
14
55
71
41
71
84
20
6
57
76
45
84
71
52
54
91
17
97
3
99
63
83
95
63
10
46
71
75
10
13
80
65
55
86
91
78
75
68
46
37
96
81
29
5
45
63
95
95
73
40
61
2
8
62
78
84
33
50
15
94
59
70
8
92
16
5
86
16
67
73
7
37
73
84
28
13
47
55
75
59
95
65
45
60
3
14
32
68
86
88
75
6
54
8
35
32
89
2
59
83
69
8
26
4
25
52
62
87
51
85
62
92
3
36
69
95
15
93
54
3
59
79
46
16
97
19
34
40
75
11
51
96
94
39
41
34
78
21
77
66
85
60
47
64
68
52
4
63
8
50
83
12
26
6
76
41
80
4
23
80
48
19
43
11
14
65
4
10
70
26
9
8
17
84
24
56
11
44
8
49
48
32
18
82
98
37
44
65
55
54
65
59
67
74
76
26
77
5
3
51
97
3
8
3
78
80
23
2
86
88
1
93
12
9
64
80
85
79
62
7
68
68
20
71
89
3
68
84
30
87
83
93
17
64
30
70
32
9
87
2
57
54
13
86
10
34
62
82
30
16
19
80
2
47
44
23
77
63
15
72
2
30
35
40
4
70
40
36
8
37
86
62
23
3
99
57
40
20
49
86
54
61
46
76
45
59
50
42
32
30
73
44
81
61
40
42
93
19
3
37
60
82
43
50
2
99
26
79
60
61
98
93
7
40
17
62
29
45
4
77
33
79
49
33
46
20
63
84
85
67
71
99
29
31
15
13
69
60
83
62
80
23
72
34
26
80
67
10
77
13
44
85
58
66
25
59
55
5
67
10
44
97
72
49
90
81
81
59
5
49
38
19
75
10
13
17
41
15
35
60
27
23
97
59
88
76
42
87
23
25
23
54
43
65
44
31
52
85
97
10
80
18
46
80
2
79
60
41
39
68
45
4
8
87
51
68
97
50
50
80
75
94
4
30
99
43
77
21
97
59
87
90
2
44
52
54
88
13
72
59
15
34
42
88
92
90
5
87
9
39
89
57
35
33
31
9
22
96
53
62
83
43
17
9
80
39
58
30
51
10
50
7
6
70
99
29
52
34
36
22
22
21
54
25
7
33
40
9
74
55
91
39
27
87
91
35
26
12
73
77
14
7
8
59
14
39
41
13
22
74
87
13
76
13
33
16
28
33
45
47
16
89
90
79
97
59
25
6
13
36
39
15
67
5
92
47
15
54
68
56
26
34
63
95
9
40
99
69
27
57
43
58
35
96
87
34
54
73
3
7
4
43
94
72
2
70
64
39
95
68
38
49
2
3
10
82
12
88
38
35
15
89
53
97
62
85
42
33
19
44
90
33
43
44
13
19
52
50
73
28
38
42
80
83
24
17
19
68
45
76
48
2
51
50
63
87
25
99
61
52
9
83
99
9
7
69
94
23
92
77
78
41
21
98
7
11
95
19
89
22
59
7
75
21
72
59
65
72
29
75
51
40
28
88
17
12
10
54
72
33
13
73
22
3
94
51
25
98
46
66
95
44
58
93
75
20
34
47
89
59
32
62
86
57
52
14
31
27
51
48
37
83
7
13
72
4
42
21
98
19
96
37
53
14
17
7
99
84
24
35
58
42
5
80
46
96
73
27
69
60
79
86
46
57
45
15
64
7
76
63
14
3
64
57
81
24
10
44
35
56
53
51
40
34
40
30
47
13
65
83
56
42
55
12
9
15
51
70
95
62
43
61
35
73
27
42
11
29
83
39
98
55
27
76
78
8
71
94
89
70
64
47
75
15
84
39
9
55
51
96
37
26
92
72
36
15
91
65
91
91
37
71
25
25
61
93
37
57
14
84
3
98
90
69
75
79
58
70
30
48
25
18
81
64
98
19
51
89
56
75
4
30
32
15
37
55
51
52
84
62
80
48
28
55
43
75
19
55
31
36
78
93
2
37
43
52
10
10
50
19
44
37
8
19
19
90
21
89
75
19
82
29
65
17
31
68
9
59
92
29
86
12
69
27
26
44
84
99
64
79
1
76
82
32
95
83
73
43
27
77
28
28
51
67
75
21
82
49
22
15
12
24
44
92
59
8
72
50
91
39
65
99
94
84
21
94
73
44
7
4
73
6
93
24
33
4
30
47
17
63
35
83
98
39
18
81
5
46
86
84
5
53
58
28
63
31
72
82
44
92
91
2
55
1
14
79
25
45
28
17
77
61
43
3
84
85
46
51
57
25
30
69
17
2
92
5
2
28
4
93
77
36
60
46
77
16
40
29
89
48
78
55
37
12
58
3
29
79
99
86
1
59
28
48
6
99
61
21
62
30
24
3
66
9
30
70
17
51
4
56
15
83
90
42
20
20
4
73
93
15
22
48
44
69
48
34
91
20
32
39
16
82
81
47
89
36
41
67
79
72
6
98
29
95
86
10
42
15
89
55
22
8
25
3
31
45
65
97
95
36
19
22
41
25
45
71
82
29
36
52
71
64
45
89
23
58
73
79
16
17
8
16
71
78
3
67
69
57
10
68
69
82
28
16
1
86
10
78
24
44
34
66
70
79
76
19
9
29
66
73
3
45
89
35
29
5
42
16
48
53
83
95
84
83
69
69
9
62
11
46
5
61
87
38
80
88
82
88
3
88
72
60
70
30
82
33
5
6
70
35
16
17
95
57
84
37
71
85
88
23
9
84
69
78
9
71
85
66
28
14
86
98
28
17
9
52
8
34
58
30
2
55
8
60
2
85
66
32
80
42
94
36
18
83
50
54
1
44
35
97
37
9
42
14
48
21
12
58
88
79
53
76
47
42
73
88
10
76
69
52
80
79
52
37
17
64
15
69
74
94
46
62
49
83
68
66
77
93
78
98
75
24
48
90
13
53
42
28
26
45
92
70
72
66
43
82
52
24
56
80
61
45
17
75
22
74
72
64
74
73
76
49
58
93
79
43
41
44
38
48
37
69
92
70
58
12
31
36
56
61
1
7
34
95
73
8
97
96
20
8
76
84
50
60
37
71
20
24
35
72
98
86
81
11
37
42
88
19
20
30
4
14
59
54
75
40
91
2
70
65
2
96
7
97
44
42
49
30
42
11
26
3
81
3
2
38
17
32
89
97
2
43
4
8
30
14
66
62
89
26
26
29
15
99
14
45
61
49
91
84
48
14
3
34
41
20
12
4
42
99
64
63
10
88
22
3
91
54
49
87
50
53
14
98
4
17
21
15
43
62
24
32
93
34
32
72
48
2
47
37
92
16
28
43
45
81
11
33
33
6
49
63
24
43
42
22
12
82
6
60
95
25
11
91
76
54
47
21
5
4
96
64
27
66
35
3
11
39
38
7
93
89
24
64
33
81
53
20
81
38
23
10
82
33
81
71
31
38
10
99
58
34
34
77
77
45
79
71
56
5
18
27
67
85
93
48
81
33
9
46
44
92
85
23
81
96
77
77
16
23
25
49
56
53
50
30
99
51
61
1
61
95
15
61
49
49
77
23
58
20
86
39
40
90
86
48
53
32
72
44
55
7
33
75
18
19
22
4
84
25
93
71
49
53
41
8
99
48
11
71
95
82
55
47
93
25
19
94
2
22
53
99
72
52
41
89
90
57
87
74
96
71
59
83
9
87
74
26
43
39
62
57
41
15
75
83
74
65
61
61
41
10
6
1
12
93
52
65
55
53
88
56
81
41
99
3
83
46
46
69
24
94
5
23
71
33
36
39
77
39
48
30
81
31
19
72
6
39
52
6
20
45
79
53
21
12
21
5
35
64
17
50
43
38
17
20
26
90
66
23
59
77
20
47
7
25
42
30
37
98
75
16
98
24
90
35
65
48
7
55
42
34
2
52
17
39
68
45
11
49
31
17
87
82
49
40
13
67
64
3
16
38
89
62
61
37
19
98
78
18
76
36
24
92
54
94
63
79
20
96
50
89
65
98
28
40
97
13
13
29
84
6
16
20
62
26
77
67
11
93
38
28
6
96
3
93
37
71
75
5
59
84
48
54
58
67
68
34
71
63
70
69
8
16
19
37
74
51
6
98
46
74
20
14
45
10
60
72
69
71
71
59
47
80
9
75
51
38
48
77
12
62
26
35
27
33
58
47
84
19
55
57
15
40
52
40
18
36
22
13
36
33
94
45
2
28
53
99
39
41
38
26
15
94
81
6
5
39
61
32
37
6
51
20
73
10
97
25
14
49
1
34
33
53
95
74
11
56
21
36
66
90
78
56
88
80
73
96
70
11
6
57
51
25
86
44
78
61
44
7
75
54
67
36
26
80
72
46
96
25
5
39
82
29
32
45
97
54
78
1
3
99
19
72
39
26
57
73
49
76
54
17
50
62
61
27
61
48
70
49
41
41
49
71
35
99
10
37
33
95
41
30
39
45
46
74
10
51
34
10
63
12
60
53
53
19
38
10
39
57
47
17
11
82
71
76
27
34
55
21
5
13
5
55
84
23
51
31
93
12
24
3
72
38
60
39
7
41
36
61
1
97
14
4
62
52
4
96
50
85
48
57
22
81
33
49
78
21
54
82
66
51
35
72
56
27
94
36
40
7
72
95
80
10
95
92
14
16
1
59
70
75
87
31
79
41
4
12
5
84
27
22
45
28
90
59
22
52
57
69
99
54
92
48
94
70
50
17
96
87
21
21
44
96
46
38
28
49
54
42
2
79
60
78
22
51
14
68
39
61
28
82
70
14
90
18
73
40
14
49
76
95
40
7
48
46
26
29
23
86
22
35
41
36
42
75
69
12
13
42
97
79
38
29
32
89
4
25
46
73
20
39
30
43
38
64
5
58
73
17
26
93
40
51
35
28
3
53
33
96
26
45
51
6
41
98
81
37
8
27
47
65
15
17
78
16
13
61
93
72
43
15
23
69
13
96
89
61
33
39
16
83
36
2
4
11
95
5
53
58
79
34
47
48
73
7
35
68
16
65
68
8
55
97
4
47
98
21
37
30
67
20
93
99
73
65
95
55
43
56
35
47
26
95
91
98
40
91
11
77
71
80
58
73
77
42
40
39
29
53
22
53
53
57
15
27
27
5
95
62
68
78
53
73
63
19
59
76
21
94
79
99
50
5
79
42
71
29
89
40
39
35
39
27
59
11
7
93
41
83
50
49
45
28
45
8
92
23
36
96
26
64
81
24
97
91
42
43
98
84
74
82
71
46
84
9
41
53
3
77
4
47
77
58
10
57
96
72
84
7
50
70
78
80
65
91
76
2
73
84
24
15
66
26
90
78
8
52
2
10
67
97
7
59
99
46
40
67
95
35
53
22
83
26
81
82
43
79
63
91
32
74
34
32
13
46
64
81
36
12
69
51
90
69
44
53
3
38
94
13
18
76
96
15
98
39
30
79
26
4
13
95
17
45
94
77
70
18
94
39
67
18
43
33
20
59
73
67
24
60
23
99
87
19
64
97
24
35
76
6
44
81
68
42
79
88
84
39
96
27
70
21
40
43
60
11
53
15
30
17
7
70
48
45
9
96
32
11
93
99
94
46
87
72
60
48
78
3
78
74
58
52
72
13
45
4
4
48
77
81
75
39
30
34
73
18
42
79
67
2
77
24
67
1
60
48
30
92
8
20
9
59
1
27
90
32
47
23
33
54
98
46
5
59
26
74
44
9
17
18
64
26
11
36
56
19
33
41
49
48
9
42
57
54
96
41
91
20
8
45
63
23
45
87
90
36
23
20
93
62
57
20
52
34
55
2
53
31
46
74
80
68
3
69
44
26
23
81
41
35
23
60
46
18
27
85
53
7
75
67
10
10
43
95
39
82
44
4
55
14
16
40
97
5
49
73
70
96
19
85
83
83
8
83
37
18
46
19
78
44
76
57
41
44
36
42
2
81
40
2
99
53
23
32
64
91
4
71
59
31
8
38
58
18
54
28
17
91
11
11
99
47
87
29
77
66
32
82
56
7
67
4
30
20
72
57
21
43
31
21
28
59
82
95
76
69
50
93
46
10
2
29
78
12
99
61
97
7
2
4
21
4
67
24
51
21
64
16
72
84
50
26
7
64
81
10
21
4
63
10
14
76
91
71
24
32
16
94
98
99
26
33
49
68
59
2
2
24
56
60
15
21
79
26
52
93
85
35
76
60
32
11
4
90
3
56
10
18
54
54
30
34
51
73
3
88
81
11
52
2
49
52
44
28
44
30
3
66
24
81
69
32
48
96
73
96
36
24
13
22
84
9
62
55
83
22
47
22
44
98
76
52
78
82
60
96
12
91
21
60
72
26
71
50
94
28
66
5
77
3
1
78
13
45
95
55
83
73
50
28
38
38
56
10
29
9
71
6
86
76
32
76
18
67
88
96
25
3
59
4
88
86
89
84
18
99
85
99
88
37
24
48
95
29
16
32
29
54
34
85
60
41
64
84
86
15
27
34
66
36
28
40
78
52
45
36
61
61
16
74
77
78
52
46
1
50
36
82
55
74
75
10
10
84
58
98
27
88
2
51
13
27
33
4
87
95
23
66
65
58
28
9
66
10
58
86
49
76
85
53
20
52
89
58
77
35
46
23
54
75
83
44
60
51
66
35
35
11
97
64
74
11
3
41
32
11
9
42
36
77
53
28
3
14
30
95
97
34
36
21
51
8
45
59
2
42
40
56
35
29
76
71
40
55
36
43
67
68
31
92
98
88
39
94
88
18
30
16
66
50
3
35
93
96
28
78
3
52
74
19
98
88
72
31
19
74
51
93
35
1
51
54
35
7
32
28
18
91
72
80
88
14
42
42
11
68
43
23
74
69
84
39
96
41
22
60
95
47
89
31
83
79
43
84
86
85
35
19
18
53
90
39
70
56
21
32
1
84
75
57
96
61
90
40
58
3
34
87
14
3
6
57
39
55
53
27
91
55
80
27
22
88
50
77
72
25
26
55
43
71
79
79
53
38
33
45
14
16
6
82
35
37
15
47
90
53
38
10
11
84
89
4
65
68
5
37
37
74
28
67
69
75
72
68
6
56
81
82
46
27
84
80
93
28
93
11
94
17
99
79
62
77
38
60
23
66
13
15
74
93
36
76
33
97
91
46
1
37
12
45
25
78
51
83
54
5
76
56
94
80
14
31
96
23
83
67
9
56
56
64
10
13
97
16
23
32
14
24
4
10
3
60
21
87
81
76
41
63
81
44
57
55
24
57
64
14
63
61
18
97
50
89
78
85
36
14
70
68
12
38
24
97
36
93
29
60
5
85
81
32
61
70
91
51
27
41
12
37
38
65
91
36
95
82
98
85
26
56
50
57
41
84
19
54
34
42
60
84
25
88
87
2
47
56
51
61
49
35
29
21
96
1
5
2
45
86
85
36
40
98
75
39
84
55
68
41
96
75
58
14
60
83
27
31
50
64
29
85
61
28
29
41
7
52
27
18
61
49
20
48
34
98
90
15
59
42
75
67
80
61
6
63
54
65
1
25
51
59
37
54
17
17
2
1
36
52
36
54
19
18
50
22
33
7
61
45
49
3
33
58
67
19
24
81
54
60
81
80
64
48
91
89
68
8
70
58
78
20
39
68
95
23
62
70
24
21
15
51
81
86
64
75
51
59
86
85
76
91
95
97
38
43
75
8
47
72
95
82
25
69
54
53
72
76
8
91
46
90
42
55
66
65
58
56
91
60
87
43
72
16
73
81
5
21
95
20
34
33
78
76
12
66
67
92
62
9
20
18
9
61
96
57
24
6
41
93
27
97
67
22
13
75
31
17
1
34
84
21
30
81
88
76
4
91
52
49
96
26
61
8
67
87
20
22
96
45
95
84
33
8
73
1
84
74
45
31
27
13
14
95
73
87
13
73
52
14
24
82
57
95
5
35
77
3
25
43
75
71
35
10
87
4
53
50
77
39
66
38
71
66
47
53
46
83
72
49
1
69
44
54
13
38
75
72
15
63
96
47
42
90
90
41
65
58
36
1
60
91
41
92
45
70
41
53
99
85
9
81
85
38
22
55
48
66
16
36
64
82
16
93
18
3
14
78
36
88
57
58
52
59
48
43
21
72
73
75
18
3
59
63
87
37
80
46
90
53
78
30
60
16
55
89
72
12
95
32
17
59
80
46
11
49
74
57
21
21
42
50
28
33
51
36
46
60
69
76
42
98
49
70
50
97
46
34
44
43
60
24
77
22
68
41
42
52
7
80
68
46
90
20
63
21
28
42
67
30
84
41
66
50
50
42
96
23
85
80
3
81
45
4
20
83
43
6
45
21
60
4
87
26
50
70
67
19
95
99
63
10
51
24
31
60
23
80
25
58
27
65
86
66
54
54
17
45
25
77
21
70
64
4
77
70
66
89
13
9
3
37
83
81
49
38
69
44
61
13
21
78
58
2
35
8
38
22
15
1
67
66
12
98
14
22
71
78
78
21
21
26
20
41
59
48
77
60
44
82
27
70
77
35
74
30
91
70
49
40
26
63
2
12
71
30
6
52
68
72
84
39
40
6
55
13
60
78
9
57
30
71
84
55
75
62
66
81
7
12
12
40
25
19
46
31
90
62
37
56
17
82
20
57
69
41
80
28
52
28
2
76
59
25
81
87
27
35
38
31
18
80
94
55
77
79
15
95
39
54
22
67
23
56
70
7
46
24
37
67
14
82
28
52
65
92
34
71
7
66
48
85
99
94
7
31
34
75
5
68
1
80
50
42
17
74
65
60
57
35
30
13
64
98
20
1
44
32
20
93
59
71
38
46
74
88
56
75
93
58
37
21
65
62
94
32
23
31
50
43
86
91
57
42
13
39
46
2
96
83
5
80
61
75
8
7
34
16
52
83
16
23
93
98
42
14
9
46
60
65
40
22
87
95
11
66
19
8
79
14
72
53
79
2
44
67
56
47
34
55
5
77
36
84
53
91
34
7
20
10
17
36
70
91
3
69
65
36
64
95
28
19
34
55
48
56
19
39
41
63
36
60
46
62
34
75
69
68
79
51
80
18
97
53
64
47
42
98
78
7
59
66
44
16
57
97
50
2
63
39
39
36
74
31
93
66
97
9
75
3
12
24
22
5
13
48
27
77
2
68
28
4
63
40
88
21
89
93
46
25
78
13
45
49
68
18
3
77
85
28
12
53
25
41
3
4
53
91
44
10
48
1
64
78
18
75
4
91
37
63
16
91
21
4
98
75
51
29
11
79
45
51
6
33
8
20
12
63
37
21
98
35
61
11
54
5
66
53
14
72
3
74
44
67
95
14
31
79
1
69
45
17
1
87
19
71
78
15
60
34
3
57
65
8
87
9
77
31
72
93
55
95
1
92
80
72
54
7
66
90
74
55
22
43
83
91
51
57
16
20
18
7
85
29
60
42
16
42
36
56
39
19
95
26
75
82
67
57
98
57
22
40
97
57
29
93
33
37
86
65
12
24
70
87
75
54
87
78
49
19
96
84
4
64
71
87
27
26
49
3
51
31
41
48
56
80
27
27
30
94
28
81
15
1
74
20
74
97
13
67
66
34
23
47
35
63
30
14
41
97
39
58
72
11
42
59
74
87
13
15
59
48
91
91
46
46
58
52
42
44
99
50
16
80
59
47
96
59
14
9
68
29
57
8
55
95
18
42
76
68
91
67
39
5
99
40
96
55
75
88
67
16
27
46
22
9
54
6
60
19
61
19
17
11
99
5
33
89
62
96
86
69
94
10
65
18
33
4
72
54
91
3
83
70
48
26
90
53
33
86
66
28
77
51
24
36
69
32
57
79
49
23
74
66
97
63
4
35
49
78
19
16
48
47
57
67
44
25
42
20
41
95
88
68
40
14
94
54
35
73
93
91
28
26
68
11
12
62
47
31
23
42
53
30
68
73
8
55
53
76
26
12
99
81
14
97
43
90
79
65
82
29
59
11
99
14
12
78
68
40
62
73
79
62
50
43
98
46
83
65
27
3
86
62
29
63
14
24
97
27
79
57
40
61
13
51
21
83
55
6
31
4
72
55
73
13
17
57
67
70
27
69
58
49
9
68
16
49
34
7
70
61
56
4
48
9
44
77
19
28
89
12
78
95
93
25
75
58
10
32
65
14
18
90
47
4
70
8
13
9
31
74
45
6
29
8
49
23
54
31
11
97
6
75
68
51
80
53
75
13
57
53
59
36
43
38
96
72
18
65
58
64
71
10
7
69
8
73
73
7
57
36
20
87
11
36
31
74
57
57
11
57
19
9
26
54
19
41
12
39
1
58
39
34
54
42
9
46
12
3
67
95
97
87
11
72
52
93
74
58
14
51
65
95
86
7
84
55
61
76
72
66
62
14
8
13
58
34
29
8
44
91
91
22
56
29
38
2
22
91
77
58
71
76
97
61
7
69
61
95
31
11
28
69
78
86
43
1
25
32
1
43
34
10
50
57
53
13
99
27
15
48
11
29
61
97
97
84
14
10
62
10
70
98
34
8
81
25
17
83
5
83
75
48
29
20
89
7
46
98
75
71
23
80
39
71
24
33
18
26
26
71
66
68
92
74
29
40
70
79
96
65
52
97
99
93
85
14
2
16
42
94
40
94
2
34
8
39
7
63
65
68
98
31
60
26
39
70
28
37
64
76
37
52
31
10
44
62
79
13
82
27
94
2
26
78
92
83
4
41
66
77
85
8
98
66
82
19
22
3
18
5
68
99
83
22
18
67
76
15
33
24
85
93
58
35
47
49
15
25
58
77
1
98
51
18
32
47
27
41
27
7
87
43
56
96
67
86
49
22
86
22
99
76
62
15
3
56
89
79
96
30
80
8
84
53
94
35
10
53
12
7
39
81
59
13
65
16
36
78
88
60
16
48
41
70
36
26
90
87
10
8
76
23
41
23
60
36
22
54
84
7
88
1
67
97
90
73
35
10
85
96
2
44
25
91
33
12
33
19
80
3
52
5
92
7
27
72
43
26
40
15
39
49
86
96
4
10
84
77
63
93
97
5
91
23
38
3
54
50
35
54
26
37
12
58
34
67
55
68
53
38
38
51
9
7
1
70
26
58
67
77
74
53
48
7
30
72
92
98
80
15
89
85
25
52
32
36
30
48
79
94
69
37
80
10
46
37
82
17
25
91
99
2
16
98
56
42
77
38
84
86
54
46
42
72
37
87
32
49
16
83
35
47
79
66
50
55
21
10
59
13
34
28
31
99
72
83
76
94
34
31
80
54
59
35
95
20
89
38
40
19
10
58
23
33
56
19
27
32
27
15
51
50
82
88
32
59
16
38
24
2
72
22
70
29
41
28
95
87
47
94
72
92
81
26
96
79
75
38
58
26
37
32
86
10
72
37
71
8
18
92
30
47
40
3
61
2
75
65
48
66
45
65
88
47
29
18
55
45
54
85
6
18
48
98
7
97
77
70
52
47
59
88
22
6
39
44
65
32
58
37
76
47
57
96
51
46
59
45
96
38
10
94
57
61
12
45
37
64
79
63
16
38
72
75
18
93
65
82
52
58
10
30
15
71
58
59
63
23
4
23
1
87
95
63
96
53
46
43
14
34
8
60
98
10
87
17
84
2
13
92
15
84
16
68
74
24
9
21
4
22
13
44
12
96
41
24
11
97
5
37
7
43
95
82
95
49
82
27
86
33
76
46
91
5
59
7
12
68
45
38
72
97
87
9
65
25
13
14
77
26
82
60
9
21
67
35
14
13
25
65
37
92
54
68
8
80
72
18
8
60
32
83
77
18
78
20
78
59
20
58
17
78
27
18
67
15
72
45
51
68
91
72
9
10
67
38
28
72
82
31
57
30
26
50
23
10
2
59
70
27
91
14
80
7
87
4
82
97
3
57
75
91
49
98
50
77
79
33
82
93
68
41
83
58
76
67
88
70
32
29
47
79
29
56
20
38
18
46
6
39
59
27
71
35
50
91
18
63
73
65
19
60
37
95
8
1
53
90
19
19
15
85
69
91
20
48
47
15
95
3
7
13
63
88
76
64
99
78
46
30
12
80
76
82
35
11
2
78
8
60
61
89
25
60
16
41
57
98
10
97
88
31
39
19
17
1
94
98
39
91
92
86
74
14
81
80
57
98
7
99
53
8
8
70
22
35
44
77
9
47
28
51
13
33
14
61
77
93
33
23
12
50
10
82
52
85
33
38
26
46
47
59
75
79
30
42
51
81
95
84
68
79
55
72
91
40
34
5
7
3
10
71
2
99
32
84
5
36
13
46
39
34
99
40
59
83
16
91
92
88
16
67
94
70
68
58
4
15
74
68
36
95
78
63
56
80
94
94
36
61
28
71
50
72
74
46
42
8
67
39
52
66
33
97
51
13
59
12
7
13
30
57
23
33
10
69
13
82
74
26
89
41
46
25
30
3
41
22
19
21
66
74
43
88
78
48
16
5
68
40
36
99
62
14
75
67
50
14
26
43
36
63
18
30
33
40
55
96
50
46
88
52
56
71
11
62
26
6
62
67
74
42
89
36
14
69
14
92
58
94
69
61
11
52
91
47
75
66
59
6
75
96
44
11
76
8
5
90
96
49
18
2
63
37
21
10
35
76
58
21
22
6
18
42
69
69
85
82
43
21
9
20
12
41
28
35
26
60
51
60
22
51
9
56
29
53
98
71
40
33
10
15
88
78
91
66
36
78
7
76
6
19
71
36
28
3
17
95
46
86
1
1
43
80
20
80
79
80
90
87
35
84
66
99
70
36
99
39
72
77
40
99
27
82
15
48
96
55
52
11
21
78
20
45
78
74
20
71
61
9
63
85
51
43
51
62
93
71
4
76
82
5
8
84
65
33
32
67
12
60
49
54
18
85
92
50
94
95
30
99
12
80
23
34
38
15
1
29
20
10
42
95
17
45
1
78
74
59
84
22
80
55
11
22
57
6
43
41
63
71
2
44
70
32
67
31
59
48
83
46
84
48
30
80
74
91
21
66
93
89
13
42
12
19
79
54
45
77
77
15
72
42
38
29
9
58
64
30
64
20
51
68
8
95
32
82
68
41
15
46
3
16
44
86
69
91
34
56
13
22
23
30
59
13
83
39
39
37
20
63
48
37
64
31
75
42
8
34
28
46
98
71
5
51
62
32
68
53
26
40
38
83
60
71
7
52
52
11
89
65
82
32
97
14
40
79
52
62
50
68
92
14
77
86
55
10
74
68
89
84
67
50
89
70
81
6
49
98
11
46
35
26
21
60
16
15
31
32
74
95
61
19
15
68
51
5
30
48
21
66
84
39
9
39
57
3
47
11
24
72
56
90
12
86
9
35
93
21
80
79
58
12
47
41
15
22
27
19
49
24
54
13
85
80
97
27
69
22
76
1
13
87
25
49
60
15
14
35
86
87
78
64
40
13
23
3
12
77
49
52
37
81
98
74
77
92
2
12
32
45
70
18
95
11
98
99
89
44
91
42
10
35
50
59
5
62
52
89
36
8
49
29
78
30
61
28
72
28
41
32
59
79
84
55
19
96
78
98
24
9
33
25
3
89
23
76
58
36
89
66
21
91
60
80
66
49
24
82
23
29
66
45
65
49
8
48
98
60
47
14
64
36
37
74
38
77
57
70
69
84
15
60
27
64
56
33
68
94
74
18
94
28
59
49
65
8
8
97
6
3
28
33
55
59
78
25
82
1
45
14
63
69
17
34
81
43
81
52
39
23
9
11
67
54
13
1
28
88
11
18
8
3
84
4
80
15
54
62
38
95
4
92
63
9
55
46
91
14
41
36
22
73
61
47
5
67
43
59
13
16
89
34
27
1
48
49
52
2
49
14
26
38
11
7
72
60
11
47
37
5
30
22
86
66
9
78
35
59
85
49
5
25
91
29
61
12
95
59
76
45
63
36
34
22
38
47
81
84
22
81
17
39
67
39
14
41
20
95
76
63
90
34
82
53
9
57
73
26
93
79
33
92
97
81
82
75
5
17
30
61
15
1
60
21
50
61
31
27
5
61
60
52
47
14
93
73
43
58
80
4
59
67
51
25
32
49
69
76
61
89
4
32
32
87
16
1
75
46
54
90
51
40
77
18
91
9
11
94
29
21
45
6
45
6
22
63
72
31
77
94
70
40
24
40
77
18
77
25
9
22
24
43
28
83
19
77
62
76
80
41
3
71
98
71
88
39
92
80
14
93
55
32
92
55
62
81
51
50
67
46
61
28
19
6
39
61
23
86
82
46
55
31
25
54
80
78
61
30
56
64
90
97
60
2
23
14
96
26
78
47
63
65
15
62
65
56
25
4
41
24
87
47
6
70
88
26
47
1
74
49
12
73
68
12
84
78
90
76
81
99
56
10
43
1
55
84
26
32
61
20
20
78
85
50
17
2
48
16
62
46
52
20
1
12
41
2
75
49
22
89
83
37
19
2
1
11
38
3
28
23
33
16
70
46
12
28
61
2
41
7
92
75
44
27
14
94
12
61
90
73
16
50
51
11
98
52
52
27
13
98
65
35
3
12
14
82
78
58
50
8
6
6
99
40
45
54
99
28
95
69
84
98
80
60
46
52
79
87
90
97
44
52
40
88
97
72
73
90
60
81
90
46
90
25
25
67
61
36
4
56
41
90
39
22
54
87
77
29
47
81
8
6
78
85
15
14
96
63
68
34
34
56
44
25
82
70
82
83
60
49
52
36
62
9
82
92
70
20
84
5
53
4
83
97
29
6
32
40
63
5
58
29
25
77
62
22
65
94
28
40
66
64
32
3
12
64
9
49
66
52
60
13
79
9
20
4
71
48
68
99
3
12
4
42
33
79
15
51
82
50
17
69
42
37
50
87
71
29
49
62
23
75
47
45
66
9
44
26
45
80
11
81
36
54
59
86
83
36
1
64
23
90
58
72
25
68
84
14
46
84
20
62
7
33
47
84
90
42
94
17
87
73
10
54
36
60
4
88
74
81
53
25
8
53
3
64
92
71
39
53
15
81
25
54
9
3
46
1
65
51
72
12
88
55
11
4
81
63
69
59
27
90
37
8
32
2
28
67
76
55
66
70
69
45
7
16
38
4
69
96
29
6
16
25
6
93
28
92
69
85
54
81
5
74
73
39
64
1
58
71
91
1
40
84
77
86
44
38
64
40
16
2
27
43
73
23
12
45
61
74
63
55
96
10
95
44
27
25
44
37
63
3
75
79
19
9
27
43
50
7
22
57
47
1
60
5
12
63
94
28
27
59
56
46
92
61
7
93
63
62
24
66
94
25
24
92
34
77
21
33
27
12
33
11
76
78
40
34
73
80
88
53
58
60
22
53
93
80
3
45
80
28
87
98
94
42
51
8
78
27
33
20
12
39
35
24
95
23
76
9
19
41
40
51
33
82
80
76
78
69
32
35
47
57
83
38
94
53
13
6
99
20
79
82
49
40
32
81
40
44
45
81
84
60
50
68
96
96
43
11
8
46
6
85
32
80
14
22
44
50
59
33
67
58
51
60
37
14
43
60
63
71
54
54
30
59
92
44
12
14
60
61
57
6
88
97
84
67
4
78
31
5
20
63
26
65
26
94
10
67
4
93
33
55
55
58
42
30
50
72
32
4
91
8
16
74
47
39
31
79
29
82
74
24
36
94
1
32
52
45
87
18
39
15
61
76
83
77
21
3
46
98
95
91
25
30
55
75
31
6
85
49
44
63
58
18
61
92
48
96
58
25
22
36
57
10
32
71
56
69
5
64
32
26
77
83
41
39
53
35
3
90
3
55
35
16
2
25
6
86
35
71
59
94
96
40
97
67
65
55
32
94
26
46
74
12
57
87
24
58
30
53
43
39
87
84
85
92
84
10
99
38
83
36
52
16
51
33
96
9
75
40
60
89
14
28
58
24
93
18
63
87
85
97
27
26
18
50
55
52
44
77
81
42
24
65
10
67
65
97
74
39
71
19
7
37
68
76
20
80
86
40
10
48
54
89
55
23
39
81
50
70
54
80
89
77
30
48
65
4
22
19
77
88
25
98
9
36
41
43
86
42
3
96
85
68
74
90
84
22
80
44
94
7
69
90
42
95
95
22
73
51
21
92
89
50
69
3
95
17
37
49
99
23
42
62
39
19
7
51
27
15
31
21
23
20
96
84
71
68
66
97
63
51
89
97
74
74
9
47
78
30
2
40
82
67
56
63
46
8
84
89
42
41
23
17
97
37
12
34
35
40
76
60
52
75
76
51
63
44
24
84
61
42
46
78
82
81
13
71
29
73
9
77
37
81
79
45
41
26
86
17
93
97
27
34
87
34
36
15
44
73
74
79
11
24
49
73
83
37
45
90
47
43
17
6
68
73
69
57
57
10
19
75
97
87
59
56
22
58
92
82
60
45
95
4
74
13
65
96
47
38
12
6
55
31
28
27
63
20
37
82
86
69
10
76
92
55
14
70
13
43
13
6
95
67
89
75
16
80
38
58
19
73
25
51
60
83
26
78
45
6
13
40
77
63
30
79
72
23
20
24
83
33
57
3
78
30
44
68
79
86
56
31
60
76
79
7
29
19
94
96
2
10
43
71
41
62
41
74
89
48
71
53
16
96
89
4
18
56
35
84
47
12
97
87
59
51
76
50
70
13
35
87
80
27
73
84
52
19
74
18
38
86
92
89
76
49
79
93
25
43
8
55
14
80
26
49
80
55
63
73
23
9
43
82
93
79
97
81
39
37
23
34
91
77
51
37
74
30
33
58
93
10
86
84
27
84
85
52
37
12
49
14
53
92
33
87
1
24
75
36
28
12
34
65
88
68
37
63
45
20
92
22
97
73
41
10
64
52
39
65
89
87
66
73
56
99
4
59
4
68
64
32
49
60
19
74
40
82
62
72
46
48
34
50
34
80
9
8
48
82
98
54
61
78
85
71
88
14
74
93
75
61
99
46
85
12
72
62
79
99
34
44
77
82
21
95
2
66
93
71
64
28
74
57
80
34
97
9
36
81
69
9
5
9
47
43
77
47
35
13
82
49
26
90
97
3
18
39
75
64
41
13
85
19
76
66
54
17
2
92
15
15
31
50
31
23
6
83
92
30
69
26
6
13
75
61
60
77
80
62
88
29
41
42
26
26
32
77
6
95
98
67
28
57
92
72
82
23
12
56
92
54
68
93
58
8
26
84
72
22
39
77
66
11
16
24
9
7
90
78
85
65
5
89
12
20
28
3
17
16
6
66
15
68
21
69
5
53
95
28
68
58
72
71
54
30
30
40
49
36
42
81
23
8
27
29
43
17
10
73
64
37
54
53
16
38
57
62
21
83
29
31
33
17
8
78
35
4
19
40
59
74
93
38
79
64
24
98
14
63
25
35
16
8
21
41
64
41
29
95
77
80
35
66
97
25
36
60
44
96
61
49
67
63
53
83
64
25
64
40
16
37
28
64
92
47
16
33
42
4
4
23
3
57
90
76
28
84
24
81
41
73
36
65
59
8
97
37
74
27
30
60
31
54
81
57
77
66
78
78
5
82
2
94
97
19
69
22
54
10
71
27
27
97
4
91
6
58
21
36
20
61
18
83
55
26
45
64
27
35
32
16
41
73
79
86
76
12
62
20
25
84
83
57
62
56
86
99
84
49
81
24
78
81
83
2
34
17
28
76
80
86
9
48
46
46
16
70
37
35
38
74
9
74
76
4
34
5
25
40
27
35
1
22
7
93
45
31
7
44
27
61
46
72
65
74
3
71
97
19
94
12
45
98
28
21
95
2
16
20
58
51
53
96
58
91
62
6
97
40
10
88
97
97
40
97
49
66
83
89
64
47
38
38
1
69
19
3
43
99
81
23
53
9
74
63
48
19
31
30
86
20
76
12
28
15
90
62
14
30
30
57
30
86
33
27
85
10
81
88
12
3
19
85
18
82
55
28
18
81
17
56
98
11
39
66
21
14
27
69
97
48
24
65
97
2
42
35
92
55
15
55
94
31
78
44
32
50
23
17
86
13
89
21
62
53
69
23
62
89
32
85
76
93
29
56
74
34
55
72
55
21
12
75
74
63
95
45
25
2
73
2
72
64
32
69
76
77
66
1
41
73
29
85
92
2
31
71
25
8
24
1
99
90
89
90
36
31
85
17
21
78
99
52
52
72
49
42
60
31
18
38
38
71
19
46
60
10
74
48
62
4
54
30
99
2
17
72
28
39
16
10
77
5
11
97
85
40
78
47
95
78
48
41
25
22
15
66
11
41
49
56
94
42
25
9
31
81
40
12
72
58
72
64
28
67
66
78
55
85
60
38
22
54
88
24
78
50
90
89
10
80
99
62
34
48
14
67
72
64
48
54
21
88
43
64
20
92
72
6
43
2
51
32
46
90
90
62
18
91
9
93
72
15
16
5
19
80
96
22
34
60
89
28
7
48
47
92
68
8
88
29
28
21
45
40
90
86
2
33
4
37
33
15
19
9
13
27
86
40
31
59
49
67
14
86
82
37
49
3
4
44
81
14
78
30
60
83
9
45
56
48
94
73
67
50
42
83
71
43
36
61
58
30
85
67
51
2
87
63
8
97
88
5
68
97
16
66
52
57
52
19
42
40
26
38
59
49
32
70
94
33
10
2
3
19
96
8
49
97
43
18
83
93
88
26
8
34
18
70
34
2
55
40
82
80
52
25
60
73
38
33
96
17
77
83
39
46
67
21
9
28
5
11
84
27
67
83
20
96
40
29
87
59
19
54
6
9
28
88
35
67
13
99
63
93
94
79
80
60
32
20
76
9
65
86
9
80
32
91
19
46
76
17
86
86
25
27
27
76
85
91
81
34
31
20
5
80
35
94
57
52
31
70
19
1
51
85
77
70
58
69
41
64
7
14
92
9
60
50
85
28
6
86
52
58
6
44
91
69
98
81
54
30
44
82
21
89
14
78
30
63
72
61
10
68
66
1
73
67
69
18
69
73
46
53
59
44
28
78
8
81
56
55
90
15
74
60
93
92
72
48
45
85
12
35
36
91
9
54
18
87
77
93
51
89
15
39
83
54
30
36
67
85
67
78
42
3
39
12
68
46
13
53
67
92
59
78
44
15
25
11
64
42
28
44
81
12
51
77
88
15
76
6
75
49
40
75
65
77
98
92
95
11
70
26
43
34
75
15
72
68
62
60
13
24
65
40
95
76
62
25
88
28
94
77
81
25
22
90
77
19
47
3
87
82
52
81
23
45
88
96
48
69
91
69
87
34
5
3
92
59
8
10
98
7
77
12
23
87
61
82
98
91
58
38
29
85
64
52
8
44
64
73
62
48
89
91
74
38
39
20
39
93
80
64
81
92
53
20
76
66
43
37
52
3
84
43
97
28
20
95
99
79
52
44
58
64
24
51
54
10
62
59
81
31
32
26
2
56
78
72
1
22
61
97
91
52
46
13
42
34
45
77
36
12
74
54
88
69
44
93
87
53
48
64
84
13
88
73
66
1
83
30
38
46
10
82
26
69
27
23
40
76
53
33
87
71
14
39
46
16
47
93
94
21
50
36
25
87
57
16
80
22
88
88
18
80
8
81
15
54
66
37
62
27
38
16
45
4
5
59
4
52
68
80
33
78
64
27
73
14
6
23
39
72
36
54
69
50
86
48
62
72
76
58
76
59
35
5
73
79
92
62
63
55
97
92
75
60
56
28
92
74
3
58
54
88
79
1
10
49
33
37
79
13
95
69
19
85
69
36
21
16
77
16
38
21
71
62
9
91
43
98
6
14
24
69
78
38
84
29
78
10
52
91
54
78
99
79
23
50
19
14
34
64
25
39
37
72
58
59
68
34
71
4
92
52
80
49
87
61
37
73
72
29
91
6
16
73
54
26
45
77
85
37
87
8
62
24
98
4
16
22
32
93
6
2
53
95
21
82
91
4
50
84
85
83
4
7
1
56
78
50
38
96
28
8
47
25
3
51
82
6
35
7
23
27
93
10
47
23
91
7
57
72
30
5
25
77
75
99
91
11
77
80
22
60
76
48
76
75
93
13
86
54
59
29
37
84
38
76
37
18
32
36
54
96
65
53
61
85
17
6
93
45
19
89
18
16
79
3
16
47
24
54
54
64
31
96
25
65
26
33
62
89
95
14
85
9
43
8
39
14
88
85
68
63
77
37
39
22
79
16
92
68
29
14
99
60
54
4
23
91
44
13
71
28
59
90
44
22
43
53
21
19
4
51
73
66
79
63
80
8
93
48
38
22
69
22
57
73
53
33
30
22
23
29
81
67
54
35
23
79
57
14
72
4
96
90
53
91
12
51
72
38
62
39
57
50
38
61
14
55
73
6
47
44
46
3
17
14
48
78
46
3
5
13
45
40
68
14
48
75
77
1
1
17
58
62
95
29
3
21
43
79
46
15
58
77
90
59
19
92
61
38
40
40
26
8
55
2
23
21
2
93
74
14
37
31
96
10
25
24
50
38
12
90
51
52
4
2
56
65
99
34
71
58
5
32
54
51
96
32
20
92
72
42
22
88
37
10
38
50
83
78
52
34
24
73
5
77
89
34
56
10
37
36
24
4
24
72
42
87
48
59
87
79
20
84
72
70
81
2
38
59
10
96
19
89
34
80
10
79
90
55
22
34
92
15
67
83
87
79
78
44
83
28
73
37
13
45
50
98
42
76
99
95
26
98
65
44
39
67
48
69
28
40
27
1
90
96
9
96
18
12
94
6
42
93
34
94
17
83
37
59
74
14
64
7
86
75
54
47
72
57
83
87
42
84
51
11
47
71
75
62
70
18
81
41
68
16
63
49
75
86
6
45
95
79
24
14
51
81
14
71
7
48
99
1
61
3
99
72
76
55
76
55
28
51
21
61
69
58
82
32
6
97
8
46
75
11
99
53
4
41
39
56
40
27
82
51
80
31
8
17
8
94
51
16
90
39
51
94
37
15
8
78
50
29
33
96
32
1
33
51
19
51
47
22
49
44
37
30
6
66
50
39
85
49
52
87
32
66
44
20
69
54
64
63
57
93
18
40
81
14
35
78
43
60
25
12
78
60
56
85
30
98
19
5
46
28
29
12
47
63
93
84
12
99
44
50
77
96
82
69
32
89
63
73
52
70
42
95
50
26
46
26
95
33
44
32
13
93
29
54
85
84
34
64
57
92
40
74
82
77
88
38
97
65
57
54
84
1
39
22
55
96
33
81
28
27
53
79
32
50
46
94
83
28
91
19
29
27
38
14
67
35
24
38
7
18
35
40
27
55
73
32
23
69
73
70
29
10
56
1
40
17
5
55
27
29
65
28
90
60
85
70
14
72
81
79
17
15
32
44
86
93
26
72
53
9
63
20
66
56
95
62
85
9
90
11
43
52
8
74
54
23
32
85
93
4
43
79
54
76
86
74
99
93
23
63
66
82
50
68
8
52
53
29
67
99
84
8
91
41
60
22
2
16
54
49
86
20
80
3
57
5
59
59
78
32
93
61
13
95
44
68
62
49
96
64
27
17
67
20
73
16
12
17
37
51
5
18
3
67
87
36
10
43
43
25
8
43
13
74
72
40
74
96
21
8
67
5
95
32
77
67
10
45
27
76
5
18
24
6
86
11
47
81
74
37
43
54
10
39
9
80
96
10
96
58
9
30
44
47
26
25
88
51
94
89
53
82
99
64
78
60
27
84
12
4
52
33
85
89
11
4
69
67
19
25
6
73
50
45
49
19
81
82
14
66
46
64
69
68
93
9
46
97
27
83
14
2
55
2
9
54
12
19
27
6
33
31
95
34
90
22
86
49
87
75
25
56
3
36
12
53
9
3
39
69
98
14
14
66
13
82
52
8
57
76
83
62
9
55
91
7
45
18
59
24
26
1
51
72
50
34
96
29
56
95
39
25
35
90
93
88
18
10
31
79
35
44
74
13
31
14
3
58
47
40
32
39
83
12
86
62
10
77
65
29
93
59
53
53
73
99
50
66
26
22
13
53
61
19
9
56
5
79
76
63
15
55
55
34
26
32
95
57
5
96
61
32
92
26
29
69
94
44
18
90
6
33
58
12
47
34
89
69
46
64
55
96
22
54
5
56
88
43
19
30
53
13
3
90
23
31
11
76
6
81
85
37
93
81
62
51
11
82
75
44
35
54
9
41
66
92
2
81
14
93
89
96
13
56
65
79
95
46
99
85
26
2
30
66
49
9
13
36
2
47
3
3
66
58
32
45
47
92
53
63
12
9
80
54
35
4
95
30
95
16
39
35
16
26
54
27
13
70
39
47
37
18
46
5
91
70
27
70
2
39
30
16
61
1
55
25
66
13
3
78
65
31
52
88
99
2
89
97
82
91
10
14
49
43
43
9
32
23
6
96
34
68
80
28
35
54
33
10
10
91
31
74
87
60
54
81
21
28
54
74
54
35
78
14
90
79
82
37
85
10
83
64
63
98
62
96
19
32
78
44
66
12
80
45
34
90
76
56
55
65
87
4
44
79
21
10
27
70
37
99
31
5
43
88
4
39
81
70
74
63
54
51
5
15
69
48
42
44
71
24
87
97
58
19
84
11
36
32
13
78
96
91
26
53
61
72
24
39
5
4
1
23
78
99
58
48
64
79
54
27
7
32
18
75
55
38
79
91
22
53
89
48
87
65
51
87
84
35
79
68
95
74
91
66
2
16
76
41
25
42
31
96
22
1
20
50
66
19
69
30
66
78
44
53
87
9
67
59
17
76
82
53
33
88
95
18
95
14
22
30
39
72
72
82
48
89
88
31
78
36
49
75
29
71
52
74
11
4
92
77
14
61
2
94
85
94
14
58
60
34
10
10
59
49
19
36
14
38
67
80
33
9
44
11
61
68
76
52
58
89
44
77
5
53
32
67
41
19
80
44
65
38
44
20
90
44
45
24
50
47
68
22
8
26
84
13
68
67
1
30
70
33
91
79
67
82
78
17
29
92
25
99
17
30
36
41
16
82
49
48
43
32
96
53
92
97
60
44
76
45
29
26
54
32
45
53
22
35
8
47
50
68
61
87
65
26
44
8
42
74
42
93
79
74
31
76
40
83
9
70
63
67
53
79
31
27
22
72
61
71
35
22
22
65
56
86
70
66
27
64
56
69
47
1
35
73
27
32
93
29
87
61
46
31
40
23
45
45
13
73
52
74
3
50
92
51
77
40
4
25
29
17
58
37
99
47
36
86
59
56
95
54
51
31
47
20
58
9
10
7
50
14
37
72
49
70
17
93
21
4
58
62
8
79
4
73
80
42
59
32
19
33
27
11
15
74
91
12
84
52
74
85
72
13
91
96
22
90
61
45
50
39
41
90
23
61
83
12
61
83
97
12
96
96
62
90
32
98
59
93
73
47
34
2
9
73
85
13
86
20
71
15
77
15
14
61
28
66
97
45
99
6
56
85
89
19
87
14
97
2
22
70
62
69
72
77
28
76
69
14
83
67
93
75
34
58
29
74
43
65
66
89
23
9
92
24
30
65
66
87
2
83
56
41
77
31
78
92
83
59
66
27
53
74
60
82
41
71
37
4
64
60
44
33
53
14
49
39
22
30
37
66
71
24
27
21
4
87
73
41
3
12
20
80
33
6
26
78
91
95
83
99
90
8
44
26
21
82
44
39
35
28
95
64
87
77
25
66
22
54
14
15
27
11
37
36
3
19
90
8
12
72
20
84
61
38
85
66
14
19
29
63
4
85
36
12
76
85
37
23
34
70
73
65
25
73
90
48
47
86
74
3
61
23
67
9
86
96
8
78
48
85
95
8
92
48
20
28
60
13
85
70
83
22
61
77
88
75
26
23
51
31
36
5
14
40
84
85
15
8
12
19
38
52
27
46
44
84
8
67
19
86
9
99
69
97
55
87
45
36
60
71
36
58
35
13
55
94
8
44
33
7
43
30
56
93
62
27
20
35
61
40
99
50
27
13
23
21
53
25
71
11
55
92
21
67
99
98
21
12
74
33
88
78
52
15
21
17
61
92
82
83
76
48
67
4
1
9
28
72
76
5
54
63
55
63
11
9
74
15
6
51
1
6
82
89
47
54
85
50
73
6
89
25
14
82
81
11
78
73
10
40
97
10
32
6
44
21
9
40
9
33
51
95
9
94
9
76
71
77
49
7
19
22
49
61
3
68
53
6
45
16
31
37
49
31
95
52
92
38
46
44
23
59
14
40
93
85
12
99
21
11
55
2
3
32
46
57
69
72
90
19
78
48
67
61
76
50
61
52
74
98
71
42
88
60
28
10
49
36
72
32
78
7
43
54
40
59
67
17
32
16
75
37
40
22
46
13
83
13
99
71
56
51
19
7
85
77
66
78
74
57
57
31
87
61
28
63
3
75
74
8
80
1
62
83
86
3
42
53
53
28
11
26
82
91
41
29
74
13
38
44
92
18
80
95
71
90
19
24
40
71
38
64
7
50
27
9
35
44
56
92
13
3
1
13
63
86
83
73
57
53
90
89
87
71
42
27
56
89
15
59
43
39
75
65
74
84
76
11
99
81
25
23
49
34
57
93
73
46
20
46
3
51
52
42
95
64
89
63
20
12
12
3
59
45
71
58
43
14
29
67
70
71
59
54
92
88
52
19
56
24
77
23
89
10
84
38
10
54
57
64
34
45
9
96
95
5
75
81
44
54
55
67
42
38
52
63
41
7
14
30
29
88
9
46
96
71
38
42
10
28
51
2
30
67
34
52
7
40
48
87
22
55
96
53
77
34
43
15
10
51
27
27
62
20
43
30
37
17
61
21
37
37
69
86
73
39
28
7
32
68
13
92
57
41
69
56
45
96
98
96
47
73
73
78
15
32
9
62
11
42
46
17
49
94
25
28
6
9
41
35
42
25
7
73
14
70
93
96
28
31
16
41
97
29
2
60
7
70
26
30
76
39
51
72
18
83
78
82
74
91
79
87
87
45
9
42
88
99
94
22
28
67
46
74
14
11
93
40
38
49
93
43
35
24
72
60
5
96
56
37
99
57
31
44
43
8
86
8
62
54
81
52
79
70
39
32
6
2
51
2
86
44
37
53
10
89
3
17
6
28
45
78
52
98
56
48
91
8
90
60
15
71
23
44
45
15
67
28
47
65
92
31
26
56
35
73
51
15
67
2
23
89
10
47
88
93
91
93
51
53
92
93
21
11
43
95
99
35
55
36
93
59
15
11
9
19
48
33
19
96
96
88
54
19
73
51
68
92
9
53
26
54
52
56
29
81
62
73
59
42
60
26
40
34
81
67
76
6
64
14
3
11
46
50
48
54
3
25
77
51
33
67
41
96
81
76
20
71
13
85
53
64
56
47
31
34
13
31
45
84
82
43
78
31
99
24
91
29
46
53
98
28
23
19
64
90
2
25
58
74
18
89
63
38
18
60
81
48
21
62
40
57
76
72
67
42
44
22
40
34
75
15
83
27
8
51
44
11
95
98
20
69
8
94
65
5
60
99
17
89
58
3
68
21
72
51
67
77
25
51
12
23
7
85
12
72
57
99
67
88
31
49
30
6
91
73
12
97
10
62
71
7
99
89
9
63
58
7
50
63
19
86
68
17
90
60
40
65
5
94
47
79
82
37
74
50
5
41
98
39
62
1
93
20
51
89
46
91
70
28
45
97
74
6
4
58
65
69
15
83
11
76
17
70
13
63
32
25
82
1
85
74
88
9
34
82
74
60
66
25
32
12
46
84
6
68
70
47
49
7
90
44
32
40
72
68
40
92
96
24
98
9
57
35
8
42
47
85
52
73
48
56
79
75
96
67
60
18
94
84
37
55
87
74
18
83
83
52
30
2
60
50
9
92
64
48
63
8
41
25
88
55
79
47
36
39
24
88
16
51
65
91
14
43
68
70
66
2
95
54
94
46
76
17
73
6
85
6
45
51
54
10
30
77
25
73
52
81
14
86
92
32
74
83
32
77
58
92
99
75
24
79
69
94
70
19
79
48
66
58
69
69
5
93
51
25
25
40
13
57
73
23
7
70
55
55
57
74
90
5
18
72
36
22
41
2
65
45
74
62
10
18
5
34
5
16
11
42
84
61
4
89
92
40
43
66
25
71
67
35
36
65
78
48
66
56
58
19
13
22
16
32
12
40
21
27
43
74
86
58
40
89
55
79
4
33
38
30
95
51
31
69
37
93
67
88
34
79
61
38
92
16
35
78
73
25
41
1
83
48
36
41
5
41
54
15
66
59
96
10
21
3
57
71
10
10
57
96
39
81
34
83
72
92
44
57
1
9
96
93
39
33
13
77
38
31
53
95
9
74
66
59
38
71
25
85
90
39
90
80
95
12
90
34
12
37
99
88
54
84
52
87
85
21
99
40
69
81
44
35
84
38
45
82
67
81
95
76
68
67
90
70
98
54
44
47
89
97
31
42
53
71
2
33
87
43
91
20
38
25
28
87
84
55
52
95
63
69
6
38
65
7
42
31
55
74
37
16
2
58
93
2
52
44
7
90
8
41
54
10
37
98
83
59
4
52
33
47
99
5
63
46
20
35
88
41
62
22
62
87
29
88
47
37
61
3
85
59
2
23
6
6
22
92
34
23
56
88
14
49
57
40
14
18
11
13
55
73
45
43
27
92
47
15
20
36
2
46
67
45
27
70
9
29
45
32
45
92
39
47
11
15
5
63
80
19
7
9
56
97
17
20
81
67
22
98
59
32
51
55
51
90
27
95
82
51
10
54
77
74
84
81
31
88
4
4
11
93
73
93
75
80
77
78
92
19
75
88
71
1
10
44
60
6
76
50
2
57
20
54
47
28
26
25
72
20
65
5
73
96
1
68
53
64
6
81
89
29
17
78
97
51
48
82
97
27
6
1
72
91
15
64
63
75
82
7
22
40
37
37
2
37
86
35
3
53
10
95
91
99
73
18
39
33
88
19
46
9
91
10
53
78
32
34
51
83
18
38
33
44
82
26
43
50
47
93
31
73
56
11
37
89
99
49
49
74
35
35
39
68
92
7
18
51
59
46
57
90
54
79
81
15
51
39
61
23
97
13
41
74
87
74
73
84
42
41
17
62
92
1
60
36
62
77
94
45
37
27
78
3
6
79
33
87
75
58
39
72
90
52
26
90
56
64
55
82
19
67
13
96
25
66
15
77
12
59
48
67
8
23
6
44
14
70
37
19
68
75
63
79
7
53
75
91
86
15
3
22
96
32
39
65
13
16
20
24
97
96
11
46
6
81
73
82
81
19
96
74
37
51
23
25
33
93
71
41
28
16
88
66
94
6
46
93
41
14
76
26
10
99
82
7
97
84
68
83
19
56
6
47
15
3
76
75
2
39
12
93
7
83
75
46
66
44
68
45
13
39
50
71
57
12
66
32
5
55
86
8
5
77
78
67
98
28
58
97
32
76
87
96
91
90
77
27
79
59
40
50
1
53
87
62
64
85
68
18
30
27
74
41
95
19
56
18
62
20
58
96
10
80
85
15
39
45
86
80
51
60
53
78
48
7
26
87
73
93
18
62
37
22
13
16
94
58
50
68
60
41
7
21
36
86
14
8
19
16
73
61
89
75
66
87
21
53
4
54
89
99
96
36
79
23
72
57
28
60
67
93
18
36
7
30
18
55
95
20
61
74
54
38
32
17
83
71
68
16
17
74
83
18
77
38
79
91
67
31
80
14
76
76
66
11
28
83
39
74
74
1
85
3
37
60
84
1
22
30
70
31
56
3
10
43
92
57
96
38
30
67
27
30
47
15
72
82
39
32
93
4
95
32
89
42
86
82
51
29
28
5
21
51
81
51
71
41
8
58
28
86
75
88
46
45
44
6
40
55
61
49
27
83
94
56
80
67
68
78
30
48
57
51
81
76
16
52
97
13
20
24
58
7
87
96
86
48
83
78
22
45
5
39
7
11
7
15
70
63
99
5
8
53
26
68
77
59
19
20
92
51
6
43
29
50
33
56
99
14
81
6
12
23
18
71
53
74
22
48
56
8
86
24
14
45
61
56
89
32
3
24
50
8
42
76
92
88
20
24
59
55
91
90
58
14
69
49
80
78
64
32
69
6
35
87
79
11
59
14
85
13
41
75
84
34
77
38
23
23
81
9
92
59
97
70
3
83
20
24
44
73
18
45
54
84
21
87
35
29
94
61
32
59
71
5
62
59
81
95
50
19
48
62
61
81
96
70
96
1
19
40
18
32
85
17
66
78
9
64
68
83
61
81
98
31
43
1
4
76
1
86
55
62
47
57
5
87
59
17
81
41
29
2
17
47
73
36
27
32
31
28
40
59
6
95
18
54
85
69
74
39
44
76
73
23
55
34
83
27
53
70
26
97
4
6
77
37
66
85
48
27
64
66
58
94
87
67
95
3
4
95
4
74
57
52
23
81
10
83
40
12
50
36
85
87
90
49
9
30
99
32
38
61
8
53
45
6
21
99
28
4
36
10
68
20
66
77
40
75
24
73
32
39
70
9
43
49
56
82
24
34
8
24
39
37
96
45
28
93
63
88
48
18
43
26
25
32
79
5
54
94
91
6
10
47
80
32
52
82
62
43
96
58
78
8
54
15
15
37
35
66
66
90
30
89
94
75
62
70
64
70
62
17
99
40
40
9
34
93
55
14
35
49
86
80
19
88
99
48
17
88
91
95
99
87
24
77
79
82
15
90
10
23
38
8
29
72
5
66
38
73
32
40
11
86
23
98
57
45
31
70
32
2
16
1
34
7
73
44
71
21
70
54
18
41
84
26
25
54
18
29
83
69
67
1
75
21
4
83
81
80
29
2
95
65
10
88
71
24
52
7
90
30
89
31
37
32
91
40
88
63
60
79
79
36
2
19
57
64
18
30
57
82
12
4
5
6
71
73
44
57
21
53
55
39
52
7
10
87
50
32
89
99
50
39
29
61
8
56
15
94
60
87
6
69
85
46
86
96
79
43
1
4
83
49
16
4
27
44
15
10
67
54
26
14
29
32
20
74
14
32
72
79
97
53
66
80
9
18
28
80
17
64
17
37
56
33
63
24
91
34
96
88
82
48
48
70
59
77
27
48
85
63
75
57
59
11
93
14
96
35
5
44
57
60
50
70
96
42
59
43
8
44
5
93
36
25
49
71
22
19
24
29
12
81
18
2
69
7
16
7
42
25
10
69
81
66
47
97
75
67
66
73
85
60
15
14
38
50
78
95
26
97
76
26
62
78
3
54
5
77
25
54
62
40
88
25
35
77
1
43
64
31
22
96
46
72
54
96
88
81
78
79
22
41
80
98
95
12
74
76
21
97
68
53
31
5
20
54
63
29
94
78
67
35
5
35
48
14
90
91
40
54
10
47
25
8
94
66
54
25
12
60
7
5
71
47
38
21
34
64
22
87
69
27
67
94
45
41
75
53
20
57
3
62
99
89
68
97
81
21
58
81
87
81
69
60
43
45
36
27
79
18
20
50
57
66
70
51
37
31
3
20
2
48
73
70
43
18
42
82
2
43
32
31
79
10
43
11
52
66
27
29
63
83
43
57
48
85
49
56
68
42
65
66
78
45
86
78
75
30
59
79
17
35
40
6
97
54
30
74
61
2
74
65
40
63
44
31
41
19
44
87
81
84
54
37
11
39
55
4
75
56
21
70
56
83
67
26
80
49
85
42
14
1
19
10
70
5
30
80
22
92
56
41
31
57
98
55
79
71
90
22
73
78
99
18
67
62
90
46
65
58
65
16
50
79
97
6
58
34
34
61
3
37
51
19
3
64
5
78
2
92
50
32
76
38
25
47
37
94
29
89
74
1
97
1
28
92
42
38
55
65
81
92
46
68
64
95
92
65
21
17
4
53
18
60
86
83
24
78
92
22
34
89
70
89
3
95
71
18
49
85
24
72
30
52
77
16
60
68
2
20
87
94
31
35
67
53
97
70
45
85
26
63
7
27
29
82
88
76
77
60
3
55
97
57
71
14
40
64
38
83
80
19
47
86
48
69
97
87
17
2
48
32
48
37
23
51
1
76
53
60
88
11
18
56
96
57
83
12
90
99
94
54
29
42
86
18
62
2
65
27
57
69
40
50
74
94
25
25
54
53
46
9
43
19
32
28
77
53
33
61
61
42
67
96
12
45
66
55
74
47
15
84
27
66
77
71
74
71
5
1
69
31
64
18
22
62
44
7
21
32
66
69
29
22
23
16
86
77
60
67
23
77
74
32
17
33
96
4
30
1
8
88
71
18
25
65
34
46
20
8
13
65
84
22
25
88
97
82
61
98
91
48
82
28
17
93
45
88
80
28
29
80
35
86
4
8
92
96
97
56
15
93
12
80
48
35
62
90
11
11
8
94
80
49
19
11
48
80
48
78
19
45
93
75
74
92
63
79
94
14
62
82
85
54
70
10
29
93
3
14
68
79
87
66
65
95
28
49
40
48
81
8
60
65
79
23
4
48
95
88
85
15
6
16
39
5
99
46
5
77
51
3
91
68
39
90
69
5
10
25
43
8
74
59
12
59
37
67
43
86
44
18
92
38
1
83
99
67
96
94
9
54
65
87
96
70
48
33
52
26
20
24
69
40
90
84
73
89
70
83
61
40
64
77
80
31
96
96
39
13
28
87
35
19
33
41
89
63
35
40
49
78
14
37
3
53
17
38
10
12
14
31
63
8
82
89
89
71
38
50
78
63
49
55
82
59
47
64
17
77
24
20
26
61
81
4
35
29
58
32
80
11
89
56
13
18
38
27
15
2
28
77
65
24
90
84
89
21
6
23
30
59
36
94
94
81
73
32
52
49
98
74
27
33
53
64
22
44
65
77
87
42
99
90
23
61
40
61
67
35
50
29
92
56
23
69
87
26
12
38
20
30
53
10
75
77
13
36
75
39
16
60
62
9
79
47
59
28
7
88
97
33
42
82
92
64
8
83
21
59
69
84
98
76
28
32
72
54
44
34
69
73
76
4
2
52
79
64
53
19
71
97
98
78
3
31
98
34
70
45
17
53
90
93
53
35
13
61
45
28
7
40
89
13
22
17
59
22
51
24
60
81
88
6
51
10
53
25
60
51
86
58
35
39
9
13
96
25
7
99
62
89
97
80
75
33
67
13
71
96
92
12
85
43
28
71
81
91
7
4
46
43
75
97
88
11
36
68
49
65
34
85
48
5
23
88
49
37
43
72
47
79
96
44
31
5
16
79
39
23
99
57
10
99
74
18
43
82
5
72
32
24
66
53
48
7
78
37
11
57
71
62
60
60
64
40
51
1
43
41
79
7
16
42
48
75
19
69
57
40
33
64
72
52
81
18
68
34
44
64
61
56
58
76
37
36
37
32
36
36
67
29
22
52
94
50
9
62
12
21
6
92
83
38
45
67
73
94
34
89
58
11
5
96
78
3
20
9
49
89
67
3
66
32
66
79
59
88
38
11
79
97
74
2
26
54
74
97
28
81
98
10
71
42
70
36
51
7
74
65
94
18
88
41
25
50
36
49
83
25
56
32
83
56
82
30
38
15
2
38
20
59
39
99
49
18
60
58
62
2
86
40
66
76
33
92
34
90
20
62
13
23
89
66
85
76
79
33
79
41
40
93
95
4
59
21
84
1
18
29
29
25
40
57
6
3
50
86
2
86
24
62
15
96
52
24
8
34
72
73
29
31
92
29
36
85
76
95
78
43
64
92
92
11
27
26
23
46
42
74
56
17
27
79
35
87
41
60
58
44
16
43
55
77
51
18
1
46
24
44
60
49
47
35
90
3
61
10
77
47
75
66
15
76
67
37
43
95
91
39
34
22
24
35
68
13
39
6
36
85
69
72
18
68
9
11
39
28
98
44
49
8
58
65
82
24
59
27
71
65
71
84
3
93
98
87
11
30
75
70
97
41
91
21
91
29
55
44
26
43
19
51
40
32
47
8
15
17
46
81
21
5
29
43
71
58
34
24
40
11
80
49
1
88
65
85
3
66
84
18
46
90
83
78
40
84
72
97
23
56
20
40
22
14
96
98
40
88
60
44
34
88
59
70
1
20
7
40
29
69
4
98
65
12
4
68
8
32
31
56
88
73
9
13
65
60
98
6
68
54
68
34
49
73
46
8
34
94
97
85
40
21
29
99
21
22
88
9
23
32
33
67
62
88
15
73
30
65
90
35
23
5
60
56
11
37
22
89
91
64
57
55
25
42
28
65
43
35
84
77
21
37
40
19
8
92
35
41
19
59
27
40
68
19
89
29
73
18
33
38
68
37
38
55
61
9
28
83
69
25
77
53
96
60
24
58
2
89
80
71
97
54
94
61
44
98
38
54
6
38
88
11
81
10
89
34
75
29
55
40
74
18
64
63
36
23
33
63
69
43
89
40
54
92
19
31
14
75
61
58
83
61
57
11
8
16
81
66
98
79
79
70
93
33
28
38
64
27
46
17
80
78
92
93
13
33
71
41
94
23
46
55
23
78
38
57
39
2
38
77
42
60
16
39
3
7
71
82
94
87
32
43
97
78
15
15
33
31
97
50
63
67
78
56
31
60
86
48
46
59
79
5
55
43
12
44
12
57
25
48
45
19
8
20
30
61
67
25
76
80
15
59
62
43
72
70
7
15
71
79
35
83
65
78
59
80
42
3
24
61
8
96
8
28
7
14
26
57
98
41
43
3
62
32
4
4
20
79
43
50
55
8
73
8
5
57
69
7
61
88
57
45
28
92
24
2
47
44
37
25
5
86
28
25
25
96
41
77
94
99
61
46
38
2
89
67
95
75
28
61
80
3
69
45
65
9
79
54
9
26
5
74
19
66
95
43
85
75
56
87
5
4
56
70
99
23
50
30
99
3
26
96
75
54
72
47
50
74
10
81
27
42
62
31
38
64
48
33
83
58
27
17
52
87
68
90
9
88
5
34
25
2
3
21
83
60
35
74
21
12
51
4
43
41
79
10
45
92
71
38
9
54
2
98
41
15
20
9
62
8
56
7
94
94
13
41
23
89
65
70
66
39
76
42
4
41
36
90
77
99
98
69
98
27
6
3
90
12
49
11
37
15
78
90
78
35
7
45
7
76
1
90
10
45
84
58
64
42
98
36
45
90
68
1
42
35
57
79
48
8
8
98
83
1
83
25
86
46
10
6
33
14
96
53
92
51
46
77
48
17
61
36
1
65
4
96
76
29
9
44
42
10
9
33
81
14
18
90
44
11
36
2
97
1
52
35
76
26
27
74
51
31
11
56
24
39
31
2
36
66
69
13
14
87
30
15
88
62
39
23
66
45
6
34
54
41
12
49
41
28
71
79
13
40
24
97
31
3
21
80
49
48
26
69
23
75
48
33
81
38
2
87
26
65
89
45
53
27
62
82
60
99
48
98
90
71
34
11
91
64
1
91
61
26
22
93
99
24
77
17
26
16
46
63
42
63
99
31
82
83
37
28
15
74
30
44
70
61
6
30
32
62
8
17
28
2
88
9
80
11
7
34
33
74
78
94
60
14
14
23
53
84
20
47
40
55
6
95
81
95
2
57
76
73
5
19
73
15
44
14
69
94
14
96
3
60
43
5
46
66
66
4
8
1
94
12
3
37
55
13
32
93
16
85
73
88
93
77
48
97
99
56
18
7
28
69
27
86
28
14
2
85
98
96
74
66
81
34
85
70
52
92
76
86
75
41
98
75
11
10
87
28
29
20
64
88
22
11
40
73
83
12
77
41
60
64
36
65
39
83
59
94
49
67
3
99
34
36
66
93
98
51
26
46
54
12
98
81
77
75
79
31
12
68
92
79
81
80
45
82
7
97
8
64
45
54
32
92
5
32
55
14
81
9
90
10
29
1
40
57
73
98
78
28
12
1
8
43
71
86
60
12
2
93
36
59
14
60
48
82
86
21
3
53
3
23
60
19
45
59
80
74
96
70
16
79
96
43
11
91
1
34
55
43
28
58
99
39
22
33
95
44
24
73
1
67
70
34
52
37
56
54
34
55
39
78
10
38
7
36
67
31
74
3
76
86
7
38
80
89
41
74
74
60
63
7
61
79
33
28
78
62
68
31
52
49
58
75
28
84
52
78
35
23
30
29
32
6
3
15
81
88
19
41
6
64
91
40
37
33
26
32
40
70
40
89
29
34
57
30
59
76
53
3
11
11
39
88
62
65
7
92
32
12
92
42
72
65
69
12
99
29
83
51
91
90
55
20
98
10
59
87
72
43
12
66
73
34
5
30
2
24
87
95
71
83
26
75
75
52
7
28
15
75
90
22
39
5
71
38
32
67
77
79
94
54
63
19
17
42
55
3
44
28
84
14
58
32
95
42
24
65
89
6
78
71
32
84
24
76
67
39
34
65
17
3
40
14
60
66
33
82
49
89
19
56
43
10
15
31
28
37
87
50
63
46
34
86
19
95
10
37
88
93
42
52
85
42
75
93
31
74
4
85
33
50
53
76
79
56
36
92
30
57
9
22
74
6
64
24
13
39
30
55
31
42
71
95
54
72
99
53
75
9
11
89
72
42
40
72
60
67
61
23
77
76
99
13
32
69
11
57
1
96
63
97
9
20
8
81
11
76
68
3
89
65
68
68
12
69
72
80
99
72
5
48
98
78
19
4
3
17
99
59
39
9
74
30
39
5
12
10
40
97
36
20
59
6
42
68
51
85
89
46
35
74
62
9
19
28
2
83
11
61
70
14
56
15
67
58
98
57
99
35
52
75
83
99
58
32
77
14
4
34
96
30
43
35
32
20
61
20
83
39
26
88
62
70
73
87
59
52
33
5
43
71
28
5
54
70
12
51
84
60
41
28
65
62
82
47
77
30
96
37
68
25
78
50
31
5
72
69
24
51
57
39
44
54
50
58
93
31
24
55
56
34
57
43
2
27
87
36
11
91
80
27
79
26
34
7
26
16
27
84
39
91
49
13
98
53
4
47
3
63
16
58
73
19
81
73
43
1
56
26
98
85
80
84
2
32
20
61
58
20
84
66
88
2
35
31
82
60
36
73
90
2
70
33
61
15
76
92
94
85
7
76
43
98
78
70
19
26
70
16
59
68
31
18
56
7
89
32
26
40
55
15
30
33
44
40
57
67
26
86
81
41
50
45
32
38
8
61
24
18
93
22
34
16
96
47
13
96
8
24
39
67
74
93
8
22
15
12
82
86
83
35
91
30
22
92
82
18
70
3
22
35
64
4
42
75
12
80
77
53
79
45
89
8
71
88
93
53
62
57
57
81
30
3
90
21
22
38
70
90
85
33
67
50
73
34
50
18
45
38
93
42
97
45
71
48
70
72
93
73
40
17
97
37
45
90
65
93
85
73
64
13
11
39
44
63
33
36
57
36
8
75
39
32
9
82
83
23
23
31
10
72
42
26
35
35
37
11
69
17
43
72
22
56
79
63
37
59
39
55
61
14
60
99
89
66
64
83
14
44
23
56
64
58
89
83
66
42
48
51
77
1
62
66
1
85
86
83
49
56
22
12
34
61
71
88
69
65
64
28
71
82
72
84
7
41
2
74
47
54
96
31
22
56
89
78
11
10
47
61
60
33
7
28
72
88
63
9
74
69
41
25
34
75
74
40
93
15
14
70
22
43
66
46
28
43
23
4
74
35
66
83
97
83
62
63
9
38
47
63
64
48
13
24
9
75
35
51
56
50
7
31
55
81
2
45
51
44
32
50
6
5
11
85
78
24
24
16
20
61
38
41
77
4
42
82
26
42
42
15
45
59
58
30
86
91
11
88
97
44
6
91
55
63
90
41
54
94
78
61
29
66
54
17
3
40
88
5
89
36
19
8
13
26
37
49
47
63
35
80
10
11
30
4
47
16
83
3
44
41
82
21
18
59
80
7
92
94
60
2
27
1
88
66
68
78
66
64
29
46
86
42
26
1
76
49
95
34
60
35
47
67
65
61
69
29
18
41
36
43
81
49
75
75
38
79
22
67
56
95
8
25
90
57
4
42
55
44
88
41
70
75
9
97
27
99
23
6
98
24
35
56
75
18
69
68
11
5
90
43
4
9
26
42
45
95
90
71
48
68
70
94
85
26
72
95
36
56
36
61
52
37
15
3
89
23
42
26
50
69
86
24
73
86
62
35
78
88
42
76
21
39
31
18
9
50
12
58
4
59
22
6
34
23
82
63
97
63
65
68
65
22
25
90
62
51
86
88
69
25
36
5
33
61
78
33
31
13
51
19
11
47
88
27
85
71
89
49
75
1
90
62
75
81
11
28
12
83
7
22
25
39
18
65
43
31
25
12
27
96
61
5
33
59
58
40
78
87
35
77
75
27
84
75
18
61
28
11
33
10
57
9
27
7
59
26
91
68
11
19
88
14
13
98
75
61
30
42
50
25
43
40
31
3
89
80
17
16
99
53
76
17
3
72
2
81
70
42
24
71
18
1
44
84
5
98
92
43
43
80
86
4
41
15
6
28
21
38
45
71
75
53
36
23
89
53
80
70
9
47
87
57
76
25
62
51
78
66
85
14
45
89
23
81
52
89
10
49
59
34
20
46
20
99
48
59
33
81
20
97
44
85
27
26
14
47
76
39
32
31
83
91
53
7
61
87
94
8
88
70
25
36
79
47
14
74
32
33
11
6
67
37
45
23
68
98
45
68
34
48
87
45
80
94
46
97
69
9
1
30
37
1
35
4
41
95
55
3
28
32
53
47
53
41
66
29
3
60
84
83
59
24
89
52
71
43
10
95
23
62
25
67
62
93
54
29
90
76
23
28
75
69
28
37
98
60
76
98
69
80
65
68
75
39
39
47
50
61
5
69
75
23
92
37
12
74
12
40
98
3
13
1
58
31
76
96
52
10
57
18
85
85
45
10
12
31
50
50
55
20
17
10
85
13
13
20
45
13
1
63
18
71
52
71
87
46
13
51
59
64
93
86
64
42
38
52
4
71
40
93
56
49
54
90
9
24
22
49
16
48
66
74
36
3
20
62
32
18
96
64
62
50
57
11
27
16
51
53
69
42
1
21
97
94
52
35
60
47
69
89
19
70
17
88
55
47
43
23
42
63
66
35
3
46
30
65
10
66
9
78
39
39
35
97
4
75
2
51
36
82
6
90
90
49
88
3
86
90
98
91
18
4
22
99
82
47
62
11
59
82
61
54
17
69
22
50
85
6
75
34
53
43
73
12
42
21
35
40
47
11
73
96
90
33
15
55
71
90
27
99
67
71
78
93
63
47
14
61
3
87
56
91
51
17
3
46
10
15
45
59
95
59
19
44
75
94
20
25
17
44
99
60
85
81
78
62
81
55
17
2
45
26
99
61
59
21
18
16
32
59
65
10
72
10
6
70
2
97
48
94
76
20
80
33
68
88
39
50
42
35
68
30
86
29
20
36
53
30
5
98
60
44
48
25
28
46
2
82
63
80
11
99
54
55
39
44
62
17
81
57
79
69
1
19
75
10
32
18
40
77
23
38
74
91
82
14
37
82
30
49
85
16
76
56
19
22
71
35
89
79
34
16
89
35
7
77
51
44
56
70
36
28
79
34
26
42
29
69
20
61
21
41
88
3
56
98
73
98
57
18
68
68
56
38
26
53
80
97
40
23
81
77
72
25
85
46
57
25
68
28
74
58
74
63
2
25
9
64
62
87
29
80
58
58
49
43
67
68
35
31
50
66
42
3
57
49
74
95
99
92
45
68
53
28
66
8
33
18
30
86
22
95
62
88
64
20
67
50
52
42
78
65
85
3
91
70
39
13
48
91
37
2
19
62
15
3
3
1
65
57
58
76
10
27
25
36
41
53
49
22
96
74
90
43
92
41
95
81
43
87
3
34
98
34
4
60
24
58
56
35
43
83
43
81
1
63
15
49
29
24
31
38
35
69
87
97
16
57
69
59
49
72
54
49
21
10
23
56
39
55
55
56
20
11
98
22
87
8
70
66
34
35
63
54
50
13
53
63
12
6
80
71
58
97
50
46
69
95
78
86
25
61
87
48
16
20
42
75
74
72
18
9
77
63
88
2
10
2
63
94
46
84
36
44
91
73
94
12
68
12
81
44
45
86
4
22
69
63
22
15
61
9
28
40
27
36
18
25
91
37
2
17
75
47
86
1
46
49
78
64
84
3
21
48
95
51
69
31
72
67
53
58
23
61
44
72
76
30
89
81
66
63
17
19
3
55
68
41
65
74
81
88
52
31
34
13
62
60
49
98
37
1
33
65
53
74
60
97
83
77
46
82
41
56
30
38
84
14
14
91
4
54
39
18
83
57
29
69
66
99
85
48
1
85
97
73
71
80
77
53
9
34
32
57
32
94
51
75
69
82
13
72
5
99
6
2
34
53
44
19
94
8
15
41
77
78
66
10
94
33
4
87
71
56
13
89
40
38
22
67
42
7
18
48
60
12
51
55
13
99
82
55
28
30
63
49
86
72
84
98
36
67
39
68
91
74
79
71
50
86
59
4
33
71
39
97
31
86
37
80
20
55
32
63
78
72
35
47
27
85
77
6
12
75
20
45
28
81
80
46
42
34
38
59
44
54
85
69
11
5
42
35
68
75
27
93
75
38
64
44
51
38
19
55
64
46
43
54
82
86
14
37
32
89
57
6
7
44
1
62
39
58
98
39
72
17
59
8
19
26
75
95
90
69
82
23
88
4
99
22
27
55
8
83
99
41
34
69
92
75
97
59
14
87
63
64
88
30
37
30
18
51
50
52
45
79
50
13
70
42
74
28
94
21
47
65
63
67
85
30
37
9
67
50
5
74
30
26
41
32
95
54
25
80
69
17
52
84
3
91
12
11
49
79
13
16
95
91
74
30
24
11
19
81
15
88
48
92
98
2
79
76
46
33
69
28
60
34
61
90
71
58
6
95
6
39
60
98
72
48
87
79
47
26
87
75
45
10
93
20
46
65
91
4
81
53
17
12
67
21
48
29
18
42
20
37
58
10
3
11
37
84
6
27
17
17
2
30
62
37
14
54
63
28
2
83
46
57
80
85
40
86
77
64
57
37
20
64
96
56
54
92
97
7
50
44
23
97
59
25
12
52
80
14
57
85
50
98
63
33
8
55
19
97
33
90
1
90
20
58
7
5
42
80
89
5
66
62
86
79
32
85
34
54
89
98
90
71
66
50
48
75
40
20
12
68
78
93
92
56
94
27
59
15
23
87
27
66
27
80
99
52
30
2
59
26
13
55
80
43
99
86
45
25
14
64
43
19
22
30
33
59
11
12
34
23
63
31
29
99
10
36
78
73
6
45
33
12
11
90
16
98
81
70
43
99
32
10
44
56
42
89
62
74
29
36
34
53
60
5
53
34
3
82
30
76
42
82
89
95
44
46
28
50
10
89
35
43
72
41
98
33
82
95
85
95
23
82
27
32
41
41
57
46
60
34
79
7
8
27
56
12
78
70
58
32
76
83
75
9
69
47
24
66
4
3
58
65
56
87
33
51
62
94
3
98
51
58
7
23
60
54
20
69
30
57
66
62
21
44
19
90
65
26
91
80
43
5
23
43
51
32
18
73
9
46
80
71
97
5
33
74
50
75
90
95
89
92
81
95
14
34
56
71
14
46
6
4
88
77
54
90
77
67
30
85
86
7
80
65
83
60
39
39
66
67
5
74
25
73
14
67
51
55
92
4
51
33
26
83
79
12
64
51
56
14
78
27
43
83
2
73
53
88
48
77
52
23
26
25
49
26
6
57
22
60
3
63
64
26
64
14
10
62
68
63
65
50
56
88
26
42
32
90
7
16
34
42
3
98
49
79
45
22
95
95
33
83
94
34
7
59
19
65
46
3
85
66
5
25
22
82
62
8
26
10
53
78
16
10
80
94
73
98
30
64
33
42
82
55
83
31
60
36
43
89
17
79
58
70
19
39
59
3
31
4
70
52
34
37
91
35
82
43
17
37
17
75
66
51
8
70
39
30
96
54
32
67
15
85
54
12
41
24
98
42
88
90
65
83
35
14
83
35
66
70
32
8
41
38
71
25
27
70
55
28
70
66
46
23
59
88
48
33
51
20
4
37
51
84
48
49
14
40
47
74
19
76
73
24
19
52
58
35
15
9
94
82
8
17
61
62
50
86
62
84
3
9
67
15
30
89
61
64
73
97
95
55
3
76
46
89
69
61
15
72
74
59
96
7
5
60
10
51
43
19
3
59
27
54
4
31
84
17
11
28
63
14
58
37
38
67
33
42
71
83
31
48
75
16
28
59
3
66
11
33
19
19
12
75
76
24
76
51
43
74
81
44
69
41
14
97
93
67
11
41
72
52
89
94
38
41
26
38
61
41
62
21
15
26
17
67
84
22
84
54
6
37
19
83
21
14
23
49
71
39
5
11
36
28
23
8
34
68
72
2
34
31
55
14
20
3
62
66
42
11
38
32
91
37
46
64
7
19
50
12
86
54
95
50
74
55
7
37
90
99
35
67
57
86
43
40
59
8
8
70
21
62
96
42
30
85
10
66
6
46
48
13
12
85
6
73
98
82
55
60
6
75
46
79
76
7
45
36
67
64
60
93
14
38
55
14
91
24
71
83
50
4
88
48
45
50
49
66
27
92
69
76
32
85
2
80
92
77
18
55
3
90
75
97
26
58
3
15
84
36
18
45
30
40
66
93
9
42
36
34
24
26
14
59
52
29
30
16
45
97
20
21
31
15
3
56
67
70
52
27
20
26
3
75
45
27
34
46
35
84
49
36
43
98
74
27
36
90
29
31
8
27
62
84
64
57
87
31
97
85
25
1
27
94
74
12
14
9
69
12
58
3
71
41
57
80
16
68
56
33
90
10
67
89
51
32
45
56
77
57
78
4
20
84
71
35
46
27
58
35
77
15
20
56
33
81
5
31
40
3
83
67
3
48
57
64
72
21
82
63
39
98
63
15
1
36
37
64
59
95
91
77
85
49
59
88
45
9
96
23
50
79
61
65
73
30
52
85
38
51
16
60
82
31
21
97
19
65
36
70
11
55
93
9
48
34
6
54
90
25
5
87
52
13
2
64
2
42
36
55
56
46
82
75
20
65
14
70
96
9
64
10
55
8
66
35
90
1
68
54
4
5
84
62
3
44
35
58
95
91
67
78
90
36
14
60
59
5
51
8
37
34
20
20
32
43
48
76
28
4
60
16
7
92
35
9
39
78
40
76
40
49
99
52
16
59
11
17
54
57
28
2
33
44
15
4
12
3
2
33
98
96
55
88
5
63
19
14
49
92
13
49
71
90
99
4
22
95
77
99
62
68
52
16
49
31
76
52
69
47
86
72
90
21
45
1
40
11
39
32
20
33
30
66
64
9
11
34
45
77
33
9
83
12
41
71
48
5
77
93
58
99
82
54
62
7
17
93
11
52
3
90
68
85
85
57
15
36
57
76
44
14
51
89
4
22
65
14
17
88
83
81
56
13
28
1
9
55
99
51
92
75
36
24
63
46
70
36
61
2
44
91
67
80
54
65
5
99
34
53
91
35
49
73
56
11
74
95
58
65
87
28
13
4
20
36
11
4
41
26
47
19
25
64
84
36
51
13
7
18
37
66
94
37
41
98
50
9
81
6
77
73
95
84
61
78
10
43
57
88
49
9
61
15
6
29
12
5
27
47
95
9
73
24
69
93
4
84
78
35
80
95
80
7
77
40
40
24
24
76
19
98
88
35
28
96
33
75
52
19
42
7
84
93
76
64
39
68
66
60
66
94
9
50
71
17
44
75
38
57
84
52
59
89
84
82
82
79
72
34
66
40
70
6
9
90
83
1
83
38
1
72
3
53
18
6
96
78
83
6
89
32
35
5
99
84
46
77
52
52
88
83
1
5
10
68
31
9
80
74
2
96
12
67
99
86
37
41
74
66
21
46
3
68
61
76
73
8
8
81
25
87
40
96
65
55
50
76
61
68
13
55
55
84
81
92
43
60
38
38
47
44
93
98
64
17
41
61
91
63
37
47
5
78
71
1
69
76
57
95
51
79
36
1
70
71
55
52
17
68
76
62
8
59
5
91
59
91
32
88
2
20
13
52
30
5
19
18
82
23
25
77
84
71
81
83
1
69
16
64
78
85
59
70
26
97
49
15
72
44
66
73
89
67
65
89
48
34
51
73
33
89
94
54
10
79
25
45
97
74
26
56
35
90
27
90
87
59
17
4
21
17
23
96
65
36
65
47
14
77
45
66
46
17
16
27
43
56
59
54
13
60
19
97
18
86
58
89
76
64
1
94
3
46
9
12
8
56
60
45
37
17
90
34
82
55
3
41
35
90
94
61
11
52
38
72
44
52
3
3
56
7
72
38
12
33
15
51
17
33
98
47
45
62
1
12
15
94
77
54
97
43
39
42
85
73
48
88
35
17
47
95
41
39
45
18
8
38
67
13
68
44
25
80
72
19
51
21
15
56
16
30
29
2
39
90
75
25
31
48
8
15
75
64
35
21
2
16
38
38
57
25
45
67
1
46
58
82
17
83
36
72
72
80
50
54
60
14
50
27
88
27
1
23
92
80
38
46
46
64
33
3
94
59
62
51
35
2
24
25
16
59
99
45
22
87
83
16
21
11
37
25
43
51
95
74
62
34
95
25
48
94
54
58
16
96
43
36
11
97
31
30
12
7
42
68
29
16
88
40
43
7
88
20
86
72
40
35
29
52
72
72
34
38
18
61
4
90
70
96
51
10
16
18
14
55
80
44
97
14
81
95
69
43
23
70
5
37
11
51
27
69
30
1
95
41
93
10
78
19
61
48
26
33
8
59
48
32
76
94
11
95
67
16
96
82
1
41
68
86
72
23
25
86
94
29
97
35
29
91
38
45
53
13
41
6
30
87
31
49
23
35
18
57
50
42
94
62
91
85
90
94
45
84
78
62
94
5
76
43
92
40
96
90
97
65
71
64
55
2
31
58
80
36
43
78
24
64
49
62
67
16
12
22
87
30
20
12
74
46
33
60
79
60
13
44
45
81
82
8
51
72
79
19
76
87
9
96
45
97
38
80
42
34
18
20
48
19
5
2
91
62
75
42
43
6
55
88
3
37
58
71
91
1
68
70
30
76
2
23
36
43
82
91
22
13
63
3
55
52
21
11
24
20
71
30
30
43
61
90
60
10
36
85
53
54
26
92
19
42
32
39
76
23
77
97
98
68
67
59
57
36
13
57
91
87
85
40
76
81
22
19
56
92
33
12
30
44
34
70
26
1
82
36
89
19
52
32
22
43
61
60
50
76
31
97
13
51
98
64
54
51
13
28
67
55
86
17
53
61
97
49
69
32
65
61
57
50
78
56
27
53
35
89
45
98
61
24
27
52
3
42
77
74
37
36
16
80
91
41
85
29
52
44
36
63
50
98
67
56
42
38
33
87
45
39
42
57
51
38
13
85
39
70
79
63
96
36
48
84
80
16
62
97
91
64
35
37
30
56
36
44
86
92
73
42
88
88
19
66
81
28
54
71
40
15
7
67
90
52
48
19
38
39
55
55
81
85
30
71
58
46
10
85
61
28
85
26
21
91
35
60
71
75
83
82
94
48
26
22
51
99
26
77
65
16
10
2
78
49
28
57
97
18
49
32
41
72
66
52
16
28
58
30
64
77
11
1
81
8
29
35
96
35
7
9
21
28
68
34
67
34
11
68
25
57
91
39
39
37
27
98
71
63
29
35
6
2
92
11
67
68
45
45
13
29
2
42
80
74
58
59
88
55
86
35
43
12
1
52
41
91
18
14
29
42
74
93
98
1
7
11
39
3
67
73
30
44
8
58
13
31
24
57
56
79
84
62
73
36
80
51
61
77
72
81
14
69
49
11
46
5
94
47
25
9
67
82
14
7
23
1
61
38
2
13
47
50
74
22
9
86
30
50
73
70
11
53
43
9
37
63
71
44
70
62
20
51
49
23
11
26
94
55
47
2
4
70
50
5
94
23
24
2
11
45
55
5
11
18
22
37
22
45
12
40
75
86
82
84
76
51
18
81
78
9
81
67
32
28
23
10
87
42
26
70
60
81
20
93
64
66
29
84
49
56
53
45
12
2
10
5
84
28
73
71
41
74
52
76
42
80
86
66
13
59
41
77
49
26
33
65
42
84
37
99
39
41
53
51
66
58
44
17
96
90
23
42
40
84
53
13
59
89
39
64
89
13
21
50
59
94
30
40
13
54
39
12
49
14
63
67
38
92
14
60
50
26
25
40
16
20
17
71
44
14
97
20
3
93
40
60
92
29
98
58
12
26
7
63
4
53
97
48
45
70
49
11
14
28
81
47
59
32
7
40
2
59
42
87
34
86
42
67
47
49
39
48
86
79
84
47
74
10
9
9
22
46
42
37
88
96
86
46
33
86
19
32
17
16
24
36
56
44
54
93
18
42
67
22
89
57
77
69
96
37
38
95
14
57
14
65
55
76
26
64
36
35
33
54
74
65
92
84
34
18
69
31
24
27
15
83
7
23
83
54
40
54
56
1
15
83
48
85
15
10
89
4
60
96
63
93
12
69
67
78
52
26
44
52
40
82
84
56
91
13
33
57
36
88
91
19
90
18
6
48
40
92
61
90
56
53
20
19
51
79
75
29
52
75
18
73
58
27
53
34
31
58
47
82
72
34
23
44
2
74
21
73
27
35
18
23
69
57
92
7
14
71
53
21
34
23
18
18
34
85
21
89
71
53
39
62
64
16
61
35
7
69
23
53
48
21
69
96
95
10
93
7
23
81
79
12
75
31
54
5
40
24
38
78
76
7
43
36
87
86
37
85
61
75
68
9
17
86
25
63
91
1
58
55
66
63
45
52
10
64
81
51
16
44
97
79
48
53
46
12
11
95
91
9
18
24
47
18
58
70
46
4
27
78
21
11
74
95
22
96
17
58
21
53
54
91
67
6
11
4
81
46
31
15
65
45
34
86
98
50
19
7
28
91
4
28
62
54
7
57
90
44
49
1
7
63
69
8
75
56
13
99
71
11
18
3
4
2
79
53
10
99
57
14
98
42
1
76
18
88
96
16
10
75
98
90
29
11
72
38
65
88
62
22
91
45
19
31
76
71
22
97
61
22
86
65
43
59
56
96
90
37
75
99
54
34
45
37
5
80
28
63
20
15
95
50
39
73
93
92
73
34
74
83
59
88
21
9
57
15
9
31
78
5
91
80
6
76
54
23
54
15
96
25
74
2
61
97
20
83
90
61
86
47
93
31
41
25
55
27
20
24
70
95
16
79
89
46
64
68
72
78
59
26
76
30
68
55
31
84
24
9
41
73
50
25
69
41
3
51
27
15
6
90
85
81
63
6
81
14
51
16
60
9
13
1
86
85
98
46
76
26
50
11
51
23
85
39
32
85
79
20
24
61
68
44
47
41
36
88
99
89
59
24
63
92
87
59
12
24
74
16
85
29
58
6
54
95
54
57
72
28
7
70
25
25
10
25
19
85
47
89
20
62
97
37
89
98
20
79
42
93
60
61
53
94
51
87
10
36
10
1
1
1
57
89
7
3
91
80
97
58
6
46
37
38
9
19
37
74
85
82
66
91
60
66
10
34
46
49
51
60
89
86
19
46
90
11
58
38
47
27
86
80
63
51
49
1
35
90
5
75
51
20
3
30
92
38
53
92
91
13
54
56
96
51
62
89
97
53
46
93
66
15
47
51
63
58
79
14
21
99
19
85
83
2
22
18
51
60
47
67
97
42
2
23
64
82
70
71
50
36
41
72
60
49
52
12
50
17
37
70
12
5
97
64
34
5
72
52
15
74
34
70
24
25
69
18
55
91
80
24
19
77
52
12
42
13
3
83
74
59
12
27
26
90
3
55
99
83
19
29
8
55
16
20
59
1
30
86
40
59
78
71
99
70
1
51
13
33
68
6
33
62
99
62
43
79
31
38
80
50
11
22
45
30
84
81
96
83
45
36
25
92
35
31
60
85
7
78
25
99
7
84
50
68
65
6
9
91
5
23
34
75
84
92
23
19
17
85
78
79
3
75
84
25
99
84
7
2
57
79
66
10
4
90
30
76
33
98
82
71
85
65
35
95
71
34
79
88
6
4
44
50
13
11
18
11
48
55
60
60
32
99
75
99
92
45
72
26
1
64
65
88
77
83
99
74
53
41
39
76
55
2
81
64
78
91
81
77
51
81
99
20
99
80
16
27
26
11
39
71
62
44
42
10
96
84
12
65
9
48
91
36
24
20
97
61
45
24
46
79
87
1
52
93
78
88
33
14
54
93
26
22
93
45
89
85
49
59
71
6
11
77
93
55
4
56
81
3
53
74
88
54
23
11
51
57
65
69
50
38
12
43
30
51
88
88
20
59
72
81
64
80
13
56
21
3
50
93
90
65
87
66
52
72
80
22
99
3
70
6
23
55
13
16
79
91
38
22
47
98
44
97
72
71
80
20
51
58
94
71
29
55
5
46
50
56
56
9
74
71
94
44
86
88
14
6
26
62
37
86
52
43
97
17
91
2
90
15
12
36
5
35
29
48
70
18
13
1
71
92
13
26
5
83
16
18
62
21
73
92
49
45
44
88
58
57
43
59
95
38
88
14
76
87
86
79
32
5
40
82
36
95
28
54
48
44
67
72
67
78
50
32
68
14
5
68
40
96
30
22
47
82
47
83
44
16
62
58
13
21
77
15
25
13
8
27
67
13
52
7
87
42
85
58
2
77
35
3
38
33
56
51
55
9
21
85
73
85
5
72
60
35
93
31
66
24
99
40
2
20
36
36
39
27
98
34
94
62
60
54
5
78
82
50
37
73
60
63
65
86
74
41
3
41
22
92
13
47
77
48
9
40
68
3
74
73
35
13
7
89
66
28
31
72
10
14
71
10
46
59
66
82
70
19
46
91
68
12
70
51
36
82
23
28
99
64
83
4
88
24
22
11
57
42
45
24
80
59
77
60
20
15
38
60
16
8
84
35
3
74
1
71
32
56
79
39
53
86
29
58
50
12
50
47
52
81
37
20
10
48
51
9
58
3
99
50
95
21
87
28
93
57
58
76
27
31
15
4
49
86
58
69
44
5
85
40
23
1
79
95
19
20
80
86
97
43
28
72
34
82
45
63
10
52
98
45
25
16
25
78
5
29
71
53
16
12
65
66
48
42
32
20
1
29
4
72
7
54
97
72
43
39
15
22
32
76
24
46
11
98
76
44
46
63
31
34
1
27
21
46
45
72
54
94
84
15
91
41
70
51
51
14
14
34
77
37
65
46
83
57
21
11
20
53
56
10
33
6
59
55
98
60
59
73
26
62
45
92
42
13
6
16
96
19
25
18
58
88
22
63
49
90
47
94
30
35
43
37
86
26
37
50
15
68
30
80
63
56
90
39
26
4
57
10
68
56
90
95
54
4
57
58
77
49
84
77
60
56
2
45
63
88
43
65
63
48
45
52
13
21
78
76
33
37
68
15
89
23
8
5
2
38
2
30
93
7
47
2
96
78
71
44
50
31
2
45
78
8
40
16
43
5
87
11
6
50
77
70
23
9
27
57
29
33
9
59
41
30
55
13
27
3
60
29
90
89
86
1
82
40
49
4
4
55
7
21
17
45
64
78
44
96
80
62
65
30
78
54
98
84
46
92
75
29
89
9
18
66
1
58
6
44
20
9
84
95
98
34
94
60
80
46
3
72
97
38
51
40
31
26
49
71
23
99
61
33
86
13
12
53
36
84
57
68
40
93
7
54
75
71
27
91
18
51
43
11
7
67
89
75
25
55
2
15
8
96
63
75
99
27
71
66
5
35
48
79
35
35
66
57
6
19
85
38
81
58
30
25
56
66
37
16
53
18
39
74
41
65
24
16
35
96
42
9
84
86
37
93
10
32
55
2
9
1
31
34
1
34
82
59
36
46
48
98
42
51
87
11
22
33
31
48
84
64
10
36
39
11
8
44
58
75
33
80
2
32
95
73
80
13
63
66
41
91
70
23
77
73
6
42
26
55
89
63
60
94
29
37
81
36
44
12
52
35
2
15
94
88
76
31
51
63
15
96
45
38
42
31
47
59
96
18
33
35
78
72
74
29
3
54
42
38
83
2
64
67
98
12
95
84
9
6
70
96
57
27
18
64
88
97
87
93
41
12
74
82
46
14
63
37
90
67
61
89
55
95
19
18
26
88
19
97
83
52
74
46
76
34
53
8
64
69
15
16
31
13
31
37
29
60
62
76
43
47
37
76
79
28
18
94
12
8
96
48
34
35
20
74
83
84
98
90
16
98
4
51
94
87
97
19
1
26
72
20
11
25
64
2
62
73
92
91
8
27
26
63
12
42
81
12
33
7
85
35
15
13
23
80
5
18
58
98
11
99
43
22
81
78
2
47
61
71
54
82
12
54
56
8
8
67
41
40
69
70
25
72
80
62
97
7
29
88
52
3
87
23
26
97
6
79
24
58
84
32
31
88
65
4
67
9
73
5
43
88
69
41
13
45
31
38
71
73
77
67
12
50
51
41
91
54
29
75
42
13
77
55
84
67
46
21
72
17
86
59
34
41
89
31
44
48
99
24
70
21
44
12
78
40
50
40
57
95
51
90
88
5
36
9
50
27
15
8
3
91
21
60
40
40
76
65
98
93
33
22
90
29
72
43
10
2
63
67
63
3
92
38
88
50
63
36
39
66
69
57
85
62
12
3
91
99
51
74
84
65
63
96
73
43
65
78
41
13
23
84
12
20
63
45
43
46
68
30
7
41
25
11
80
47
39
15
92
37
36
29
61
65
78
28
75
29
34
81
63
34
45
76
78
51
35
76
2
24
27
5
37
60
27
13
80
24
88
8
92
21
84
62
39
36
91
53
81
87
39
94
47
86
24
71
17
95
9
44
16
99
56
23
6
57
58
92
76
64
89
2
89
10
11
73
24
99
54
7
76
90
64
44
39
75
16
70
98
47
69
76
71
92
10
13
17
35
35
43
26
94
80
32
67
56
92
96
74
23
75
11
92
43
63
93
78
30
5
59
87
8
70
13
38
3
75
19
72
89
77
9
3
62
28
8
83
90
30
52
43
7
56
77
67
55
14
89
90
46
44
72
46
79
62
81
8
89
75
99
1
60
61
85
25
53
93
2
6
96
26
55
3
13
49
66
22
43
5
32
94
9
46
91
34
57
1
89
29
9
17
85
7
47
64
61
41
18
54
7
51
61
99
70
57
44
14
61
40
25
11
75
5
94
80
87
38
44
67
43
72
95
42
5
68
43
52
70
16
32
96
86
74
13
92
50
89
74
89
38
63
64
15
6
56
53
31
85
66
49
40
96
91
79
16
19
96
21
88
39
55
11
12
20
53
4
88
8
20
67
95
42
55
53
34
84
41
16
37
19
1
6
70
20
72
88
30
88
98
90
83
54
35
53
42
68
82
30
71
94
36
25
84
57
58
45
54
40
81
15
37
15
41
69
9
88
47
1
44
47
37
82
7
46
24
68
76
18
90
36
80
90
6
13
61
84
90
32
82
66
26
12
4
43
23
58
40
39
14
25
54
5
30
84
67
47
68
4
7
23
48
40
9
88
50
14
11
60
93
45
15
94
97
42
62
24
93
48
81
94
12
67
89
45
10
30
4
4
46
97
79
1
26
47
78
60
8
17
59
94
97
96
46
16
4
51
39
12
64
73
7
56
42
91
78
6
62
35
96
42
53
77
72
90
77
37
33
92
29
81
33
51
39
55
85
63
43
8
54
58
16
19
85
7
46
30
24
99
89
57
72
98
25
38
39
98
95
75
43
95
84
51
11
61
80
70
58
30
25
81
35
39
77
20
82
69
30
82
5
83
21
71
10
30
29
14
47
69
5
76
96
49
25
2
22
55
90
35
50
73
23
69
88
18
13
63
1
14
35
93
91
19
24
67
15
65
10
12
67
72
74
83
76
78
25
22
91
34
35
33
70
32
73
48
91
39
43
44
88
11
46
4
56
16
65
61
7
55
75
97
80
89
90
6
93
87
96
97
31
98
58
35
94
33
96
12
67
99
27
63
17
55
89
70
17
58
66
67
10
8
58
62
40
7
27
57
19
86
19
54
81
46
65
25
28
39
31
44
11
93
75
51
5
51
22
82
35
47
68
93
83
72
98
88
17
1
41
19
54
88
72
28
51
78
40
5
45
40
91
36
19
58
88
42
4
23
9
94
19
16
47
73
68
94
29
34
52
44
34
46
83
62
26
25
77
72
86
9
97
62
31
35
2
1
57
81
25
27
89
98
53
49
7
32
66
83
75
92
90
36
17
16
7
2
72
97
1
72
20
98
77
84
59
85
71
76
70
25
40
66
91
39
15
53
28
41
37
24
94
69
4
30
42
71
75
42
53
6
71
41
59
41
79
10
19
76
6
91
32
1
32
39
4
63
93
42
22
48
79
65
39
86
95
60
76
39
59
23
43
31
11
24
28
32
33
71
55
25
78
63
2
80
66
14
94
83
62
12
3
51
7
89
60
1
80
59
65
86
17
54
94
94
69
12
83
82
15
48
56
9
14
5
56
30
96
84
17
87
58
65
58
23
31
28
81
51
9
96
77
60
73
7
24
3
70
68
67
53
68
7
53
56
12
26
87
34
33
28
68
45
78
49
82
80
67
48
66
75
14
36
53
87
9
54
35
68
47
21
27
19
6
56
92
56
38
47
17
74
46
35
18
41
57
17
31
13
9
96
95
16
67
16
9
48
49
1
29
70
17
98
49
15
82
82
92
74
8
24
99
34
77
91
7
52
44
42
28
23
14
19
17
85
81
3
22
42
66
2
43
71
47
55
18
63
14
14
13
42
14
42
32
30
11
43
78
30
28
49
83
65
29
91
27
79
34
81
61
34
51
38
25
66
97
11
96
48
18
85
17
94
75
69
73
66
22
24
81
37
44
5
7
17
9
53
16
73
92
28
73
57
6
38
69
19
21
35
19
46
94
73
98
87
71
79
78
71
83
42
23
28
26
33
54
46
47
10
61
41
68
47
45
13
3
86
11
29
85
25
58
72
15
71
83
71
44
66
13
27
4
31
32
59
2
44
42
87
54
30
22
79
65
96
28
46
42
32
15
64
81
45
55
63
2
63
56
28
12
8
45
9
32
26
22
11
54
34
91
63
44
9
23
98
55
76
12
30
30
47
56
95
68
46
63
58
86
60
50
81
25
43
61
47
84
33
42
38
17
94
62
97
73
88
4
92
45
29
11
35
83
79
57
37
30
93
11
58
92
78
15
19
57
13
65
81
74
53
65
46
83
49
54
28
96
42
87
70
93
20
80
73
6
66
30
11
60
78
92
29
17
66
32
20
51
28
39
72
46
97
96
41
13
56
27
95
84
52
63
90
53
98
63
37
46
74
35
91
97
28
60
40
54
21
82
85
75
14
65
28
20
39
21
5
10
48
30
58
39
70
93
79
5
59
96
54
41
10
19
36
54
2
24
29
11
78
67
71
3
53
51
35
90
68
14
43
96
18
62
85
20
38
93
14
78
32
3
79
79
65
31
47
50
69
70
25
37
83
93
59
69
16
83
62
81
64
98
25
63
67
9
37
75
30
19
56
30
51
9
19
9
19
30
79
52
82
36
85
4
36
24
81
82
58
1
95
85
86
33
96
87
12
27
76
17
1
25
70
34
37
67
78
10
32
71
65
1
52
97
71
30
58
33
88
5
66
38
10
53
94
35
84
2
43
58
23
48
24
48
69
99
37
53
26
26
60
96
72
23
44
94
62
53
36
76
19
92
73
28
62
7
2
21
12
93
89
71
18
31
32
11
43
68
92
7
2
53
95
94
37
75
80
43
68
78
34
62
93
32
21
29
67
33
8
16
41
53
78
30
89
20
90
77
83
32
91
93
14
57
73
99
73
62
94
53
68
33
99
65
14
47
54
60
27
26
85
28
26
41
23
56
44
98
48
82
39
29
20
48
64
96
73
54
20
85
48
62
9
49
70
65
11
28
18
9
6
86
52
1
82
95
87
71
79
3
44
30
89
68
45
31
10
98
23
93
10
18
51
1
12
63
40
46
35
91
20
11
15
9
6
94
33
21
36
60
60
23
30
41
81
95
24
18
54
78
77
8
32
93
45
19
12
28
64
25
86
27
59
95
8
9
43
88
29
77
92
96
63
57
7
91
2
44
50
78
7
81
96
41
1
44
49
13
44
3
67
79
96
85
13
82
11
90
24
73
44
48
19
77
65
49
98
72
52
56
8
13
22
45
75
65
41
96
10
10
29
17
86
60
28
20
56
59
30
31
30
50
59
90
32
79
58
32
28
94
14
85
49
5
6
26
32
63
87
94
57
29
59
36
33
39
61
54
11
92
97
63
29
41
89
36
96
37
27
38
37
62
21
39
76
98
22
72
48
24
35
27
1
55
42
93
53
64
61
8
94
87
25
97
80
28
15
30
71
1
98
35
94
29
87
50
72
17
39
92
29
45
36
24
54
2
30
47
5
36
72
74
30
39
19
55
91
67
17
99
82
39
24
15
9
1
48
63
23
13
76
38
78
16
83
30
29
69
58
67
82
44
37
23
70
36
50
18
16
24
82
47
82
91
21
10
99
38
89
58
53
92
52
40
58
42
98
66
69
28
43
42
42
18
89
37
78
21
35
70
83
98
19
15
40
99
61
55
57
57
38
35
71
54
41
15
35
92
95
14
93
58
6
73
9
42
80
13
72
52
34
2
19
30
8
72
2
21
51
97
22
86
16
2
92
71
76
18
63
27
94
71
48
65
93
93
5
3
90
87
68
96
70
55
93
64
96
77
61
20
45
7
60
53
52
82
94
97
78
74
93
41
9
18
22
19
75
2
26
41
84
41
92
39
53
57
51
71
93
96
21
24
31
7
18
30
38
38
12
25
81
86
12
40
17
76
34
10
78
64
87
48
60
60
52
76
81
47
16
35
33
72
76
22
37
33
23
9
49
30
7
64
6
33
99
68
86
72
91
12
21
90
9
34
83
22
7
83
28
95
22
29
13
51
37
12
89
80
19
64
75
19
87
40
14
35
85
48
39
53
38
53
23
1
19
63
56
72
96
58
84
19
33
64
65
35
80
58
90
27
35
32
47
8
37
35
68
4
9
93
60
64
25
9
8
42
16
66
65
75
50
73
19
95
74
2
82
8
67
90
14
99
78
77
37
40
45
72
24
3
75
54
36
59
96
31
34
30
52
53
41
18
2
84
92
23
6
8
56
69
10
22
51
45
95
50
88
19
25
84
70
70
88
57
73
39
66
21
84
5
25
47
96
27
91
45
55
20
64
51
30
64
14
52
28
44
23
44
38
8
16
30
47
50
81
71
72
27
63
46
3
44
48
98
68
91
78
32
14
17
24
42
23
66
23
91
30
6
92
10
79
66
85
66
45
61
3
34
56
9
95
27
9
95
12
55
46
87
97
16
15
13
16
85
88
37
9
54
82
36
4
60
10
82
22
66
80
7
38
94
24
70
77
20
39
63
96
79
96
42
26
85
30
96
29
15
59
34
76
5
69
22
17
76
64
57
71
27
57
47
51
65
90
51
87
65
68
73
46
52
79
15
61
60
30
6
58
79
31
23
85
13
55
79
39
38
99
26
93
86
75
9
91
63
7
11
50
14
64
6
99
66
39
9
41
83
31
65
68
32
63
78
20
59
50
21
39
57
68
80
16
31
15
66
61
81
50
31
91
5
37
64
69
49
90
19
74
83
83
36
64
78
84
74
45
38
12
23
28
97
77
80
4
18
72
96
22
11
57
78
53
47
23
66
82
12
47
90
26
98
63
85
34
61
24
78
54
52
3
13
29
74
2
66
92
89
48
53
93
26
97
53
74
19
26
54
20
58
87
15
4
58
19
40
89
75
39
27
67
97
96
64
46
82
3
51
76
54
23
54
70
59
99
34
35
62
3
76
50
21
4
91
18
71
30
24
55
70
77
96
40
16
19
14
93
57
38
20
8
67
29
32
85
57
17
48
86
41
80
91
97
82
23
99
21
15
19
85
84
37
1
17
7
56
87
99
34
65
97
31
70
25
97
49
38
71
32
23
59
32
53
91
57
44
53
97
60
5
66
63
18
51
64
66
54
66
1
38
59
47
18
68
28
41
31
50
81
69
69
70
85
60
11
79
52
49
89
1
14
86
60
25
7
27
2
89
40
15
15
52
78
70
17
23
39
61
29
65
75
85
87
32
97
12
22
1
19
60
28
62
11
66
74
79
5
79
35
27
46
94
51
42
44
48
62
56
39
45
50
60
56
65
59
79
70
42
44
38
84
8
42
86
50
98
48
72
29
67
34
65
34
48
3
59
91
38
83
84
25
51
78
47
25
39
11
76
97
70
10
49
13
80
23
90
75
91
60
17
25
24
41
38
86
64
14
72
10
74
51
72
67
64
22
10
45
85
59
53
47
85
73
87
44
53
25
52
6
24
4
63
88
25
84
2
11
46
74
31
57
19
44
19
79
88
70
73
1
9
85
49
33
95
39
9
37
51
16
50
97
45
54
99
16
67
93
86
16
23
89
12
92
27
13
78
10
55
49
6
30
30
72
30
64
60
88
71
40
33
72
59
19
50
70
72
31
59
94
86
47
51
61
2
15
25
76
63
11
27
12
49
4
39
87
34
62
57
27
67
5
64
49
14
60
3
1
91
55
22
17
47
36
17
51
84
77
1
93
94
79
11
63
13
92
70
82
67
80
58
3
49
67
22
28
47
47
54
71
14
84
47
40
26
37
19
81
48
16
93
42
9
45
78
33
43
68
93
66
55
82
79
7
22
90
92
59
44
39
2
62
48
12
36
13
53
70
46
51
88
5
49
52
83
6
41
59
69
38
89
67
49
93
41
31
34
57
48
53
77
79
74
92
77
67
80
88
75
43
54
24
46
54
32
15
65
18
35
39
16
10
37
99
61
8
8
18
94
88
53
88
81
89
9
10
56
76
40
61
29
66
61
62
76
40
75
79
98
38
87
72
90
97
69
19
35
42
36
18
71
89
41
26
54
94
52
11
34
71
61
50
80
48
26
79
17
43
45
36
25
94
98
84
82
77
24
22
75
35
32
1
72
4
96
81
11
37
97
62
66
87
69
96
62
90
95
35
61
89
48
39
12
99
57
16
29
31
54
24
53
38
99
52
87
31
17
19
35
80
43
22
12
10
74
96
59
63
41
63
25
23
79
98
38
31
98
39
83
44
77
64
52
53
21
10
45
1
68
62
39
92
8
34
75
90
17
92
59
49
13
49
73
68
8
68
7
80
99
44
42
73
3
46
57
4
36
36
62
15
54
41
13
42
23
53
19
88
35
75
87
66
3
35
50
14
24
34
37
93
84
6
1
58
13
33
56
94
94
32
36
16
60
24
59
89
76
44
72
95
87
27
51
12
81
53
98
47
24
20
78
13
44
52
11
76
3
98
47
51
15
24
2
55
84
61
85
54
72
12
21
94
62
20
5
21
60
81
95
66
63
97
41
38
32
37
33
2
12
42
10
51
14
63
74
27
20
94
53
73
37
15
49
1
35
13
30
3
96
37
19
62
15
82
59
20
44
72
6
45
72
69
95
86
9
75
82
92
81
34
69
10
80
43
83
37
31
5
54
41
69
85
30
7
85
69
96
70
12
97
92
1
33
64
73
94
55
39
26
90
11
35
75
98
64
66
67
36
64
67
44
47
80
41
30
28
56
14
8
92
9
98
44
46
15
90
75
25
17
92
30
36
10
7
51
98
66
98
6
45
93
52
39
82
5
55
62
83
86
32
21
46
46
78
55
92
58
54
65
45
96
94
31
28
6
77
89
6
50
18
51
38
5
64
51
30
94
84
20
58
57
13
53
96
72
28
98
18
37
78
30
80
25
55
69
1
36
43
72
69
16
26
75
19
53
92
7
28
15
42
61
14
43
10
77
2
29
44
91
4
53
16
62
58
71
37
65
19
27
86
46
18
98
37
55
60
80
84
34
61
17
92
55
50
10
2
82
2
8
88
2
82
85
28
38
90
72
86
29
67
66
93
3
86
6
89
92
65
99
58
97
81
53
34
34
26
55
70
20
24
8
15
1
5
86
46
85
98
55
42
9
94
50
31
8
20
8
20
36
40
45
34
6
54
56
85
6
55
83
47
36
87
12
56
70
32
18
73
38
9
49
42
3
16
44
5
10
18
88
14
30
87
86
99
49
66
56
26
2
62
34
33
95
83
71
9
11
90
51
90
32
5
31
13
75
80
91
20
96
93
46
47
81
82
58
49
34
95
53
59
24
50
6
69
64
66
72
70
73
88
90
71
52
97
44
66
5
30
5
22
72
6
13
67
47
29
46
14
79
54
12
83
56
9
87
46
30
8
26
40
31
50
23
57
51
79
74
89
72
73
27
7
70
97
94
99
54
46
99
57
73
93
97
16
38
80
59
76
25
53
52
25
18
60
66
47
21
47
79
57
67
39
72
15
99
30
17
2
75
53
59
97
52
59
91
75
8
93
66
82
2
28
65
69
60
3
7
69
28
43
60
52
44
98
22
75
40
89
26
77
41
50
33
85
11
41
1
15
43
11
29
37
4
64
64
14
3
86
38
15
45
10
80
47
79
18
30
87
81
38
54
27
53
65
13
4
77
42
30
1
7
55
41
44
32
19
71
86
77
91
36
59
66
19
10
28
24
91
32
45
37
7
34
10
72
73
2
82
22
84
40
10
34
85
22
68
30
25
48
20
8
95
90
39
96
2
63
91
56
31
87
99
41
65
17
16
23
65
99
44
96
11
74
22
54
49
59
33
80
41
50
12
27
9
24
45
69
27
77
36
63
51
94
26
54
80
18
59
53
14
48
96
98
4
3
25
60
69
64
86
98
26
60
91
49
11
70
6
96
60
76
89
31
87
19
21
82
82
16
85
60
8
32
80
12
65
70
73
74
59
77
44
14
54
11
25
77
57
83
44
84
82
35
50
65
21
84
85
68
90
2
73
87
85
73
44
69
61
36
71
9
8
21
95
50
4
68
63
35
48
2
45
94
21
62
35
7
48
53
55
56
62
34
71
82
33
59
79
45
9
91
96
37
41
90
5
70
65
99
73
32
52
17
64
2
56
79
11
13
29
75
83
72
55
54
38
26
92
50
5
46
49
40
57
31
13
51
18
15
47
8
49
29
53
95
11
61
89
10
46
7
43
89
21
90
97
96
32
47
17
29
89
26
47
46
8
3
42
54
36
86
39
63
82
82
45
23
39
55
78
10
12
21
12
55
66
10
4
66
81
52
40
15
30
17
70
93
70
82
31
67
26
17
40
19
76
29
49
28
76
78
75
28
47
96
84
19
10
51
77
51
9
11
5
1
87
28
4
54
57
70
11
72
20
37
57
86
28
59
36
49
13
73
20
22
11
46
12
94
48
51
14
7
16
9
54
61
92
52
10
91
16
23
75
90
87
82
69
55
49
26
15
21
59
71
69
83
22
49
67
44
22
16
71
27
55
87
63
21
76
3
59
68
26
89
24
83
35
72
1
34
30
10
47
62
90
45
10
10
44
75
24
33
70
18
21
18
82
44
13
59
80
6
66
7
64
73
89
27
83
68
49
30
6
42
49
97
73
63
74
4
25
18
41
13
3
68
67
37
89
47
54
3
32
32
40
84
68
72
97
95
86
91
98
77
95
38
87
15
74
64
26
48
9
99
15
42
25
28
12
7
8
41
3
67
58
77
33
38
30
32
72
87
48
71
26
75
26
31
1
5
84
31
45
27
25
77
15
26
88
84
19
3
52
17
56
27
89
48
21
1
96
11
8
20
22
25
53
88
8
40
53
6
26
76
96
30
55
63
96
40
18
26
74
5
17
24
51
88
25
64
13
87
23
74
37
81
64
27
94
82
45
43
62
73
4
35
97
26
18
96
96
79
68
9
36
43
36
82
53
28
17
26
35
14
94
42
93
37
5
21
3
89
88
48
89
44
3
37
45
12
74
14
64
63
73
72
74
63
53
95
68
42
84
20
80
62
30
59
91
6
28
64
78
28
51
69
22
26
18
89
80
30
20
87
5
60
90
27
99
79
97
35
15
72
89
94
2
98
73
12
75
86
98
24
96
83
58
36
71
95
64
51
55
18
86
42
37
82
79
70
31
95
67
80
92
2
78
74
14
65
81
82
24
81
16
85
7
57
61
34
31
81
91
60
82
91
73
90
13
9
27
68
64
87
24
41
8
30
39
37
10
84
42
7
82
22
40
32
84
6
93
54
56
45
18
20
37
84
2
58
27
90
20
75
45
5
46
77
27
95
38
20
81
6
63
67
43
91
81
96
71
34
6
11
31
16
10
7
7
54
19
99
84
84
93
1
79
40
1
52
96
92
52
86
15
66
81
55
92
38
24
16
74
62
37
67
12
41
18
90
80
84
30
59
67
44
45
55
9
73
5
5
27
19
94
65
30
98
4
32
61
6
8
56
65
60
26
14
80
98
89
36
12
75
8
56
22
5
24
10
11
41
53
75
91
52
57
63
43
73
95
26
8
98
86
45
1
7
64
63
46
37
14
91
40
50
50
23
7
63
91
91
96
73
88
16
70
25
92
77
13
1
53
10
3
31
98
45
84
86
31
14
2
44
57
3
27
48
1
11
40
59
37
67
47
50
55
54
22
12
38
11
87
43
56
18
3
16
61
72
95
42
23
26
24
55
29
12
98
93
20
85
68
56
86
1
92
53
48
22
57
80
17
74
27
66
31
86
86
19
88
73
98
13
84
17
87
79
76
50
65
76
45
83
18
45
22
79
13
16
49
15
54
26
50
68
79
67
10
60
46
44
7
87
37
88
47
89
48
65
91
27
90
49
15
73
97
43
95
60
79
94
85
53
94
9
10
93
35
46
13
34
89
47
21
35
79
3
15
25
65
70
54
29
12
44
83
37
86
48
86
11
98
49
89
44
67
59
24
23
71
40
3
86
8
19
11
69
71
10
98
93
78
45
92
19
7
7
29
47
25
41
4
39
80
40
69
54
5
16
13
48
75
1
61
34
95
98
85
96
28
83
80
13
25
44
33
92
45
53
58
89
83
55
97
22
59
59
27
76
62
11
73
57
88
62
22
65
36
94
29
26
98
28
69
3
14
20
22
11
45
70
64
15
23
11
8
87
88
22
13
73
20
14
53
78
58
19
43
73
76
89
72
88
26
87
29
33
46
96
2
74
14
67
27
42
22
96
45
35
42
41
85
96
99
77
81
78
34
35
80
47
26
21
98
90
88
42
31
74
49
9
48
78
90
9
19
15
78
25
90
42
79
44
98
94
88
10
67
93
45
73
84
89
15
83
79
64
27
50
59
22
10
17
99
44
49
28
82
27
56
22
11
13
51
58
4
48
69
9
23
93
1
62
21
59
15
99
29
32
9
98
87
24
95
7
18
44
78
48
34
9
99
46
81
6
62
31
41
50
47
61
11
76
16
42
8
10
47
19
90
25
2
55
47
35
40
97
86
87
47
12
34
83
7
27
93
83
94
43
36
22
65
73
26
16
41
31
87
91
94
98
74
15
77
53
53
59
4
89
64
97
80
43
64
59
76
63
58
58
70
52
17
53
46
98
27
9
83
75
64
73
29
21
95
82
46
33
37
12
16
14
67
51
12
92
28
38
42
15
64
37
79
23
17
61
87
88
50
97
89
8
7
38
8
74
72
73
46
52
73
66
8
81
79
84
37
27
51
20
48
28
42
10
82
74
43
95
8
40
18
6
87
18
96
78
23
93
52
40
25
70
89
27
21
95
13
83
90
40
93
34
11
29
98
37
16
70
42
86
65
67
66
37
70
73
23
53
44
43
18
86
21
99
38
51
29
57
20
19
37
72
86
14
11
42
47
66
16
73
65
57
49
82
95
56
73
27
90
58
15
85
3
91
31
85
60
60
39
70
14
90
85
84
95
12
82
10
80
79
67
16
19
21
85
13
11
90
38
79
56
81
68
55
32
49
9
74
66
64
91
93
67
28
48
82
75
26
90
99
46
45
90
98
46
81
3
44
96
66
2
19
61
1
59
11
48
67
14
35
27
59
13
11
54
82
91
67
60
28
70
92
69
87
6
16
11
9
23
69
75
32
76
91
69
27
37
59
7
94
56
64
89
99
84
84
15
84
11
62
44
99
17
56
63
62
67
55
19
19
6
45
40
48
76
62
89
12
93
32
8
35
81
22
33
95
1
71
68
97
72
97
1
58
25
7
24
21
42
62
94
54
32
33
41
64
9
63
20
57
11
39
13
44
88
62
85
90
53
33
29
27
5
30
64
74
68
37
89
38
96
49
17
25
4
45
65
84
93
39
8
23
77
91
55
93
50
12
78
88
90
80
81
60
38
23
73
15
50
14
72
94
6
38
33
80
59
3
8
80
93
34
77
11
27
28
66
67
26
9
23
98
55
62
90
47
35
55
39
55
58
11
55
50
86
11
49
5
76
99
63
16
97
41
35
57
79
37
47
95
68
43
72
89
27
24
33
1
12
3
40
26
42
39
46
40
34
64
74
72
21
34
57
36
54
78
69
49
52
85
44
40
2
16
19
83
63
70
86
17
86
22
82
32
31
30
14
28
59
24
59
91
91
82
53
54
76
46
33
27
44
88
17
3
62
30
8
36
75
2
60
74
12
75
21
10
26
4
66
50
47
27
61
62
56
19
48
62
36
81
87
89
93
69
74
28
3
3
3
14
94
81
32
50
97
55
3
86
88
32
96
53
12
77
79
59
57
34
90
10
35
17
70
21
97
10
74
31
26
65
16
72
44
1
26
56
75
69
51
38
42
66
92
39
18
89
77
34
2
64
90
90
61
38
19
43
90
83
15
85
89
48
18
72
55
76
49
97
54
33
14
33
26
22
93
82
85
30
46
85
15
15
35
91
3
73
91
64
74
5
24
79
3
15
14
85
27
2
78
68
64
38
11
24
55
17
19
88
49
94
98
31
11
10
46
8
64
5
79
50
38
85
15
13
65
80
98
98
77
71
50
36
20
39
14
69
19
7
28
23
19
5
34
2
72
31
59
20
55
50
83
38
90
42
26
99
94
56
94
54
34
19
18
32
23
59
37
55
99
10
3
13
45
93
85
77
58
90
95
95
9
89
75
96
31
57
62
70
80
46
74
99
50
55
86
52
5
46
85
86
9
79
76
30
15
66
28
67
80
43
48
35
78
24
58
99
12
60
86
68
75
39
66
66
34
48
11
90
24
59
20
34
91
99
63
37
96
83
83
23
27
63
70
28
36
60
42
96
82
26
23
72
90
37
19
92
2
54
18
1
82
45
85
97
15
28
19
57
56
65
13
90
25
69
3
17
93
98
38
79
39
74
66
11
2
14
21
34
86
83
9
81
46
91
94
84
61
93
41
9
14
68
52
14
19
12
13
20
7
80
20
27
78
77
89
51
56
25
7
29
42
47
72
88
45
82
68
61
91
74
19
62
91
9
67
5
15
94
53
99
38
86
48
13
78
74
41
24
6
45
23
55
57
13
30
27
17
30
48
57
82
7
13
95
10
26
77
85
75
36
51
7
91
21
64
62
9
3
64
98
42
10
41
98
51
40
32
8
70
36
84
79
52
12
54
93
68
60
28
27
55
89
79
36
37
52
22
86
53
54
8
23
15
53
47
41
25
95
20
26
24
94
73
27
18
40
24
85
97
79
28
91
19
83
27
21
39
76
81
5
26
95
8
29
47
3
78
44
5
24
65
79
46
52
74
5
74
13
30
88
48
22
89
77
49
48
98
33
33
52
80
27
50
25
62
61
29
70
52
29
35
45
96
72
62
23
65
68
36
44
48
10
30
80
94
24
63
55
36
19
59
98
59
25
99
23
59
95
61
11
65
96
97
3
85
79
55
31
93
74
31
89
87
82
24
51
88
48
28
94
80
23
97
42
50
42
79
51
72
53
68
23
66
12
67
57
29
41
73
30
7
59
59
81
89
92
78
99
2
56
65
99
10
61
36
71
6
68
63
47
11
55
86
21
27
33
12
75
39
10
56
34
81
50
95
42
98
63
64
36
22
2
29
89
7
22
35
75
35
29
26
38
48
3
70
91
36
53
87
43
59
31
2
87
14
13
2
41
48
76
32
7
6
28
64
75
58
70
16
83
68
9
35
46
41
62
82
10
2
37
31
59
10
11
37
39
9
64
68
64
17
70
44
12
38
29
80
68
62
13
23
56
73
5
47
66
75
54
97
74
51
96
71
23
14
97
20
19
38
13
89
84
78
88
57
48
30
87
69
10
84
60
5
63
90
43
64
49
81
59
36
11
97
19
15
25
27
92
60
44
67
12
46
81
98
79
30
92
15
58
1
67
98
63
39
6
65
54
5
11
8
28
76
14
81
30
87
92
84
31
33
97
85
89
27
39
14
58
59
17
81
37
43
44
19
19
69
8
14
38
42
85
90
52
73
2
57
2
79
64
93
71
60
2
46
28
80
71
73
2
9
54
24
86
25
12
78
73
93
89
12
79
42
16
62
45
32
95
84
33
2
34
32
81
82
51
98
91
96
78
92
65
33
76
97
27
58
97
80
67
25
13
16
47
1
18
18
37
7
38
26
57
63
57
89
29
23
58
97
63
41
80
55
2
15
32
32
99
25
70
3
34
61
53
25
5
53
5
87
82
6
92
52
70
73
31
28
71
32
66
15
98
78
52
39
68
82
39
19
47
73
89
63
25
48
53
27
87
93
71
90
96
60
85
61
94
15
35
76
33
62
67
24
37
64
71
6
96
46
62
51
22
82
13
30
82
10
89
36
80
10
8
12
34
38
42
19
56
55
52
20
14
78
13
89
63
34
35
5
50
77
49
78
64
73
41
15
36
25
94
18
44
97
12
35
53
25
64
21
94
55
68
53
53
88
61
76
71
51
83
15
22
28
71
3
93
30
54
39
75
15
41
2
12
4
12
5
63
82
47
84
36
26
65
83
34
54
21
51
81
39
36
32
50
84
4
11
30
23
62
36
23
65
46
46
24
82
65
67
31
22
78
13
81
98
33
2
94
46
5
41
10
79
76
17
6
59
42
30
35
59
24
16
96
61
50
50
25
10
99
77
35
88
81
59
43
8
79
85
86
52
17
96
2
92
20
40
64
24
13
31
94
11
65
86
11
19
93
94
6
58
63
56
73
96
40
60
2
95
75
39
69
32
31
52
28
62
47
26
82
71
8
76
65
67
21
12
32
23
89
52
87
48
81
40
8
40
58
90
49
52
86
82
67
35
61
94
24
58
7
73
28
47
63
32
66
56
47
76
77
15
23
72
59
80
20
80
50
50
19
89
16
47
73
20
49
94
62
57
40
10
10
25
2
1
26
74
90
67
64
91
11
14
54
19
62
12
90
72
93
91
36
44
35
14
27
28
3
75
66
37
77
32
28
67
79
57
2
37
32
40
15
19
17
64
48
13
58
22
47
49
81
60
99
6
12
28
76
48
68
43
28
46
45
36
16
93
81
95
74
78
63
73
90
10
75
38
79
53
45
21
48
34
75
14
30
30
57
98
48
93
57
7
56
52
77
1
76
32
7
2
32
8
3
11
73
28
41
84
1
24
8
47
38
82
69
28
58
68
99
91
38
73
6
51
15
74
95
52
27
8
35
90
8
92
62
13
48
46
18
6
65
35
25
13
22
74
52
51
46
1
21
5
50
68
70
75
16
79
78
16
95
55
65
86
21
56
47
80
30
59
32
89
33
83
67
27
7
69
41
78
25
73
40
65
32
61
99
72
91
70
75
22
18
69
25
82
44
15
18
75
4
38
8
70
55
13
64
4
90
61
47
7
48
51
78
17
80
20
95
16
57
59
64
78
60
44
17
39
31
90
72
68
57
46
89
92
93
87
90
19
2
86
75
27
33
81
54
89
94
15
3
53
98
8
4
76
51
16
18
2
72
84
84
3
4
38
79
71
57
7
63
96
76
23
69
41
77
93
32
57
85
16
38
33
98
88
90
16
76
6
23
27
14
44
4
35
10
35
96
38
60
10
31
60
47
85
65
50
42
88
69
48
81
44
36
34
83
90
33
50
29
97
65
40
57
21
76
52
72
31
80
72
87
34
54
41
86
55
99
22
25
14
25
80
76
13
85
83
30
47
66
24
89
72
65
52
49
3
76
73
20
82
20
87
2
42
38
65
84
94
80
73
19
71
29
75
84
70
44
17
81
84
3
35
89
46
18
60
61
45
55
77
72
53
20
40
25
42
24
13
7
52
61
65
48
4
35
29
19
15
70
57
70
80
92
37
87
73
59
38
73
35
54
55
66
24
40
91
80
60
64
95
2
37
24
20
36
80
48
80
84
54
30
50
64
96
97
46
39
88
66
72
12
2
57
21
2
27
62
53
3
38
89
36
50
71
26
46
20
21
38
24
16
23
53
71
12
20
82
83
45
91
89
30
57
80
42
93
80
33
97
28
69
1
43
87
22
69
71
8
56
79
70
40
55
46
10
91
39
59
49
6
58
56
3
74
96
62
78
24
10
37
77
68
94
11
38
36
84
76
47
1
7
79
84
99
33
95
34
55
56
15
80
78
62
83
14
43
43
35
52
44
61
77
7
75
47
72
10
77
8
81
67
59
16
33
83
4
40
79
5
70
86
92
29
75
7
26
57
11
52
91
8
15
87
89
41
31
20
87
22
93
72
21
59
44
52
97
37
98
35
79
6
38
33
50
59
72
63
46
75
42
67
16
21
85
48
33
65
43
88
50
28
50
55
13
87
23
9
29
75
37
47
32
97
42
66
50
34
34
83
63
13
92
18
25
96
17
33
61
36
74
59
63
25
49
28
13
32
6
55
90
90
32
55
46
27
47
6
62
36
71
95
75
77
11
93
27
28
83
49
43
90
85
38
78
97
26
2
88
23
22
79
93
10
85
99
3
56
65
11
96
25
1
48
93
64
84
67
65
58
79
24
29
11
29
43
61
26
87
5
15
94
12
43
36
5
60
24
16
22
27
89
64
12
6
86
9
51
23
54
3
34
5
28
41
67
89
77
78
1
50
45
11
13
99
18
84
95
10
24
40
91
90
9
62
78
94
91
7
79
36
41
97
25
24
66
38
53
2
2
16
73
71
52
60
58
84
63
5
34
38
17
76
46
23
5
82
51
95
47
89
12
59
70
67
98
53
88
48
96
31
17
52
52
14
9
39
13
6
65
79
59
2
16
74
30
28
17
71
94
94
15
15
20
34
99
45
11
67
81
55
3
53
49
49
54
62
66
73
77
52
29
81
35
14
56
45
11
51
30
29
4
26
70
32
73
97
6
11
79
60
54
78
16
93
48
21
6
72
12
85
3
42
19
68
49
58
57
81
95
26
6
6
5
92
85
9
5
5
72
56
26
60
53
73
84
47
23
37
37
31
7
1
12
28
72
82
14
15
15
83
74
83
63
98
77
20
43
70
63
44
74
26
69
77
4
60
94
54
61
98
69
72
67
46
75
99
14
80
9
55
16
36
24
57
37
71
38
47
46
48
32
95
94
28
39
70
55
36
74
78
8
1
34
81
96
66
4
76
33
94
36
38
29
36
70
31
46
19
71
78
97
53
2
5
50
2
98
68
52
20
60
36
61
70
95
26
60
87
52
74
13
10
69
6
3
99
64
84
87
9
34
93
88
48
88
77
46
16
82
57
26
85
54
46
12
16
75
4
35
98
21
54
39
29
53
51
74
82
33
22
81
59
9
95
55
25
28
57
30
67
35
97
28
22
81
76
66
25
35
53
86
21
89
3
30
50
9
28
23
95
86
89
24
27
26
33
69
68
83
78
34
16
56
7
64
72
52
22
65
25
12
20
6
52
57
80
84
85
63
74
13
39
15
33
9
12
49
10
48
26
9
94
29
41
52
77
15
11
25
11
26
67
39
70
36
54
22
96
46
59
81
47
8
8
46
7
35
74
18
14
36
31
7
47
38
88
35
89
41
64
89
41
68
38
60
3
49
4
24
64
23
28
62
36
27
10
24
79
17
15
90
72
32
48
13
88
95
19
17
17
75
4
55
78
98
68
86
33
12
62
67
53
20
39
47
89
39
74
67
60
57
58
13
92
39
25
53
34
89
32
30
81
93
56
61
80
35
14
32
54
16
69
43
12
55
77
97
97
77
34
67
29
90
55
9
45
69
33
17
22
23
60
41
7
91
76
8
58
55
75
9
98
5
54
80
51
69
65
14
70
65
16
46
58
83
10
63
82
51
9
65
55
74
57
37
61
43
30
40
39
4
98
83
32
77
1
65
69
22
14
7
46
50
49
19
27
92
78
82
84
94
24
64
21
18
33
76
32
94
50
21
90
30
98
53
82
55
37
47
44
44
41
80
42
87
98
52
8
15
47
37
60
99
51
2
87
51
41
93
25
12
74
17
76
46
4
14
31
29
52
84
32
60
83
74
53
15
81
29
4
1
28
3
69
75
58
37
28
33
19
67
84
61
60
77
13
46
81
32
80
29
7
13
60
29
71
12
63
90
16
2
19
87
54
2
33
62
24
83
74
26
94
37
82
11
35
4
52
91
22
90
83
94
61
28
9
44
99
24
78
53
74
63
72
18
63
67
8
78
3
77
77
6
99
37
69
81
70
91
78
87
72
72
65
28
89
96
83
90
1
66
46
45
53
52
14
30
65
74
3
82
42
62
83
80
12
54
54
42
81
9
89
55
70
71
21
22
31
12
5
7
32
96
98
64
13
68
89
11
25
70
11
69
23
46
50
97
2
99
72
22
78
16
78
12
93
96
47
55
91
83
36
84
91
27
56
51
25
87
53
35
9
45
98
65
4
9
84
95
87
45
97
3
98
61
92
71
72
10
72
75
56
97
55
53
45
64
13
1
15
92
39
30
68
12
77
92
36
34
18
97
43
87
40
41
21
43
22
93
14
84
78
60
4
4
20
90
3
9
46
70
40
3
42
96
42
36
27
89
16
97
50
91
1
83
2
77
4
8
84
2
30
80
79
66
25
68
32
70
71
38
15
37
89
80
76
85
49
38
46
46
25
87
86
32
49
19
22
2
55
68
73
26
84
78
30
25
99
75
23
5
70
22
58
85
24
68
71
6
91
63
98
57
74
8
47
42
91
34
3
62
80
80
67
11
84
23
74
39
71
96
20
97
45
83
29
45
96
19
44
95
46
10
6
66
90
39
6
60
23
31
80
9
1
22
98
92
23
66
91
90
77
96
81
85
77
71
60
72
58
2
12
69
29
4
70
38
83
25
43
80
44
94
64
51
26
27
8
93
51
77
5
83
40
47
21
76
90
99
11
28
76
64
41
24
47
3
93
91
79
89
66
88
67
83
26
83
75
47
49
3
55
87
87
33
9
75
72
72
24
10
2
55
52
2
52
87
3
69
63
95
82
10
77
49
37
78
36
11
76
97
61
40
52
63
30
17
97
37
77
20
54
50
48
35
3
84
83
87
51
24
37
57
98
90
55
24
83
92
13
29
1
91
39
96
37
65
19
8
85
79
21
28
63
78
78
65
1
45
78
49
35
28
11
99
12
21
81
38
77
80
55
6
82
8
17
63
94
56
44
72
28
4
96
81
1
26
77
62
59
94
26
70
11
51
60
48
88
11
66
56
83
50
81
24
32
59
89
87
7
47
69
77
59
31
40
2
79
42
9
2
17
86
94
43
22
8
57
63
84
32
81
78
72
55
58
86
41
9
63
16
67
69
41
73
18
79
2
76
88
44
5
73
69
49
56
74
17
68
98
29
47
22
54
78
11
20
28
33
63
29
73
29
68
97
94
46
61
41
55
96
32
74
79
60
38
87
80
52
20
45
96
42
16
90
93
62
4
56
6
10
46
13
55
75
89
64
15
51
33
94
34
44
52
27
5
72
29
49
60
3
86
42
57
79
98
93
73
73
9
75
88
58
65
94
9
15
8
37
60
9
34
83
40
61
87
9
6
31
13
82
64
91
84
11
64
30
47
38
8
93
76
24
74
19
43
58
45
22
68
38
60
26
53
22
26
1
72
18
60
21
95
36
62
34
47
66
54
36
71
14
59
65
68
35
55
60
91
66
43
58
72
41
42
31
1
33
81
49
14
56
50
69
9
18
60
26
96
39
98
49
29
64
37
95
89
90
16
22
36
42
55
69
11
10
80
33
17
6
47
64
98
68
95
71
86
42
29
86
71
7
3
25
63
65
38
96
57
99
54
27
90
58
88
39
83
84
51
1
49
40
54
65
90
90
6
47
76
3
38
63
20
15
70
20
91
7
25
31
46
32
16
53
28
99
29
82
42
84
36
77
55
26
15
83
36
9
31
8
55
89
62
59
32
20
74
28
67
11
82
2
10
11
78
58
22
86
75
19
21
5
21
22
76
2
28
26
33
19
83
90
13
26
93
76
53
27
38
71
65
27
57
82
67
52
36
41
60
42
3
37
5
35
54
35
2
60
27
7
10
73
70
39
1
60
22
2
58
31
69
14
36
49
29
14
11
35
51
41
75
84
3
53
93
34
31
32
82
19
22
23
22
45
51
23
89
7
52
52
33
27
86
86
18
50
98
5
38
81
24
50
31
64
8
36
63
13
84
55
1
13
37
95
9
77
47
20
51
27
25
37
73
38
42
46
26
72
46
38
45
18
7
99
20
75
86
79
65
25
93
85
8
28
66
25
79
81
88
21
68
17
95
14
22
50
99
56
13
76
41
8
68
93
55
66
37
69
88
71
85
68
56
86
29
70
36
70
3
34
3
67
44
67
29
30
73
9
28
17
30
5
49
16
29
44
85
28
87
88
87
90
42
32
59
35
1
58
88
5
42
33
72
11
25
91
97
91
95
43
60
3
58
56
94
25
82
39
55
66
41
38
50
1
58
68
47
13
59
65
99
97
68
78
56
22
7
60
34
26
47
26
8
96
35
93
79
50
49
91
80
43
46
43
92
74
32
15
96
58
4
61
64
67
6
74
13
28
49
87
61
1
88
97
79
33
9
52
84
2
2
86
3
47
53
75
67
79
36
58
57
7
19
94
33
35
85
4
28
58
54
90
22
95
23
83
86
34
83
6
7
55
52
93
82
55
56
13
73
9
1
13
58
90
80
75
8
15
33
86
18
63
54
93
35
25
51
35
41
17
5
49
35
11
91
46
85
92
42
33
45
40
24
51
8
16
35
47
77
90
59
78
91
83
56
55
88
16
10
75
12
65
68
68
64
74
79
33
42
91
44
54
92
66
39
36
62
31
63
89
34
53
59
88
57
46
29
9
54
8
17
13
98
44
41
87
25
89
18
8
87
10
7
49
32
37
23
90
86
75
44
88
92
40
96
33
72
97
2
63
64
91
9
18
33
71
89
59
27
73
78
88
89
97
19
48
77
61
13
35
59
81
59
39
20
65
25
38
47
16
53
45
68
2
86
45
10
50
91
70
83
7
97
36
61
4
11
52
45
60
19
52
8
33
70
52
91
85
41
38
28
97
68
19
44
5
85
78
67
37
38
5
56
57
36
34
79
8
14
44
6
15
9
9
83
69
69
91
88
30
98
81
21
71
50
53
72
67
82
10
23
82
48
76
38
96
21
71
10
54
30
65
80
68
4
22
88
85
54
40
73
27
38
10
43
67
17
49
1
32
34
49
62
37
76
36
34
14
20
57
53
83
73
40
20
60
60
87
55
36
2
44
72
2
10
14
85
17
49
90
82
10
52
18
91
41
45
11
26
74
92
38
38
93
68
67
19
4
32
15
52
56
72
33
63
16
22
54
57
46
11
26
46
7
5
67
51
2
84
77
57
19
70
83
92
70
49
60
49
98
3
64
69
54
39
62
48
50
49
77
34
82
47
42
67
22
14
17
27
8
55
45
31
50
21
80
86
86
82
72
23
83
40
44
1
74
62
99
91
99
19
30
60
63
93
30
29
91
96
42
96
43
31
71
91
33
15
9
96
84
14
93
49
75
49
3
53
14
43
87
40
92
92
58
63
33
54
82
36
77
58
9
58
31
13
24
21
35
77
80
54
98
34
64
46
15
8
84
31
59
36
96
92
40
30
58
78
35
5
76
73
34
30
82
79
96
41
37
68
52
80
55
47
81
82
79
45
32
73
76
97
35
13
39
88
4
41
39
2
67
56
38
89
84
26
81
98
42
39
6
67
81
96
66
38
17
36
73
59
25
88
56
45
2
43
40
67
59
50
11
17
96
28
44
45
14
26
8
39
70
95
32
49
45
7
20
97
76
91
29
38
91
27
96
60
51
10
69
54
3
57
27
41
62
80
17
13
67
63
98
83
56
77
53
58
46
7
38
33
12
52
38
4
65
50
93
98
95
73
58
18
94
23
32
39
14
5
18
61
17
71
78
67
42
5
30
64
20
7
53
90
13
97
55
83
9
18
61
60
76
48
71
18
19
89
43
93
19
1
68
48
62
76
42
11
81
34
20
45
51
82
46
38
91
98
4
80
60
46
49
86
23
6
20
73
42
90
73
91
75
77
17
85
3
80
53
10
69
75
63
62
39
48
75
83
40
72
91
63
28
32
70
52
79
92
69
93
86
63
50
15
98
91
26
13
41
79
73
45
47
67
64
90
68
53
77
73
65
46
91
64
1
6
18
54
38
67
89
86
15
68
75
82
36
96
22
82
59
8
93
12
99
65
56
72
29
63
57
77
45
23
65
28
34
7
12
77
4
70
66
12
75
39
99
68
67
43
76
41
50
70
13
57
98
76
20
91
6
26
69
46
67
50
78
49
96
18
33
44
45
26
77
90
90
35
61
81
57
12
47
24
59
70
40
68
51
79
72
60
65
44
47
92
60
1
55
2
27
62
64
64
60
16
57
89
5
89
83
92
41
22
30
31
93
18
22
31
60
90
24
99
34
16
16
45
19
8
42
98
17
4
17
73
62
56
28
1
69
95
86
35
58
55
71
2
83
92
36
73
52
83
75
93
34
36
37
16
82
55
2
9
68
97
71
52
13
41
71
66
72
36
72
83
97
84
49
31
61
78
46
46
28
88
82
33
47
32
66
66
23
42
66
94
99
6
72
8
48
46
40
11
99
7
9
15
99
10
29
42
33
87
38
72
4
46
40
49
31
38
27
58
31
92
59
51
58
43
41
4
26
88
77
61
3
77
59
39
43
78
4
15
8
16
50
60
84
52
73
55
22
4
58
42
61
71
69
44
64
19
48
87
3
47
48
37
34
1
70
99
91
94
1
72
50
76
29
48
75
5
69
30
25
39
85
23
87
3
16
14
51
14
88
42
53
89
31
44
45
79
67
79
80
57
72
77
70
90
30
60
12
4
74
69
19
34
58
71
81
79
34
7
75
97
45
15
15
35
63
92
41
77
43
46
68
7
9
68
85
55
17
23
31
8
63
26
61
8
50
55
61
29
39
80
82
17
71
14
3
11
19
35
44
3
32
87
73
18
65
72
20
3
9
20
63
69
47
43
58
23
33
59
61
74
5
97
81
63
51
57
84
35
16
98
87
37
79
30
18
91
2
75
75
48
47
88
37
98
34
69
70
23
25
71
70
97
75
99
92
99
2
96
40
62
60
89
77
31
36
88
37
80
73
11
13
18
58
55
8
53
42
26
83
71
64
25
71
96
28
50
7
19
94
65
78
39
51
17
18
73
93
68
3
73
86
14
52
45
28
3
8
66
48
98
18
55
33
2
11
11
97
98
80
65
33
61
26
70
88
85
71
94
52
52
32
84
23
75
56
30
29
28
98
95
5
79
16
81
93
84
47
5
27
43
81
98
1
41
6
95
74
4
57
1
58
26
38
54
95
55
43
89
56
45
11
17
44
22
8
31
58
6
69
81
63
25
75
77
16
57
14
56
36
41
36
84
44
85
91
88
46
66
67
92
90
71
79
56
12
95
21
68
58
87
9
73
37
79
62
45
74
50
18
7
77
96
89
70
49
66
90
50
37
76
76
50
37
33
30
58
90
25
59
93
2
80
36
72
84
44
60
97
11
49
32
85
91
70
97
77
21
12
93
79
37
2
98
59
54
4
79
47
63
31
50
84
32
12
75
71
92
35
20
38
32
76
94
14
57
85
95
19
26
68
44
24
21
23
78
49
62
92
96
89
61
94
25
84
45
20
18
13
82
21
47
86
14
83
57
14
55
62
21
41
61
53
91
76
24
34
41
70
36
59
1
60
15
23
21
27
31
6
87
73
23
63
34
55
52
47
38
2
74
65
63
37
87
14
61
93
84
64
16
35
85
52
29
24
88
11
18
1
11
55
34
62
78
93
54
38
59
78
96
16
22
79
99
40
28
79
13
30
98
75
68
6
45
52
53
27
69
57
45
58
46
30
52
76
34
61
92
64
7
4
58
14
25
42
22
59
47
88
66
7
56
37
17
57
86
80
9
83
68
40
68
30
16
57
85
40
27
32
16
63
30
28
68
33
19
47
55
49
44
30
1
64
81
83
76
83
34
88
4
22
86
51
1
71
47
39
1
25
30
33
3
43
40
2
37
12
90
1
48
69
2
82
37
98
87
36
15
58
98
70
68
37
50
3
68
68
84
73
2
69
95
7
40
49
63
79
68
85
24
94
95
28
92
39
25
72
23
97
39
53
26
51
80
87
29
42
64
63
35
10
22
48
69
12
15
9
33
70
9
21
73
83
18
34
17
37
99
69
44
52
47
67
68
93
40
70
13
84
41
16
37
16
76
73
88
40
39
97
45
26
72
42
20
70
67
47
59
60
65
84
47
40
66
49
75
59
88
95
45
5
41
62
24
3
77
96
13
61
35
8
82
74
21
28
88
44
54
87
97
31
97
17
82
15
75
90
30
50
8
70
58
1
90
72
49
30
44
38
26
77
95
39
32
85
42
76
40
47
61
49
12
89
36
72
81
85
16
20
18
74
40
61
67
72
39
98
94
63
74
84
13
8
82
47
24
70
70
92
81
80
38
27
39
13
5
4
20
46
13
40
36
68
98
84
47
44
10
17
61
51
80
5
65
16
69
37
85
80
46
62
70
78
72
78
43
41
16
55
36
80
76
52
10
27
47
91
16
33
9
32
79
45
83
30
75
96
83
75
55
79
15
67
32
15
33
66
35
22
16
50
80
34
23
19
17
65
17
76
72
31
94
88
46
67
92
73
84
67
40
31
81
46
32
2
19
36
58
96
16
91
55
34
34
98
44
93
92
42
12
65
33
61
75
23
34
84
93
27
73
54
12
32
3
5
46
66
11
56
88
33
72
45
66
86
71
4
39
33
44
33
59
52
56
88
34
15
49
15
49
75
95
98
70
27
67
76
48
19
77
84
13
48
34
71
14
27
74
42
50
35
46
1
74
73
80
9
13
87
14
49
95
16
10
73
75
34
32
98
78
20
68
22
45
82
18
1
69
11
74
39
60
69
15
97
51
59
39
15
16
64
83
70
21
66
89
31
51
90
96
85
66
47
75
74
73
88
67
37
60
23
40
79
71
7
59
8
61
19
2
42
41
90
9
28
31
14
65
5
47
29
86
93
66
97
98
60
88
23
95
41
30
39
81
51
17
2
49
75
51
15
28
8
2
59
83
8
41
66
79
66
76
36
91
37
19
82
4
73
95
90
32
65
95
27
24
47
3
91
90
1
6
55
80
97
36
10
40
10
20
65
29
41
67
72
99
84
84
64
69
5
36
27
36
6
89
44
72
53
1
38
22
21
82
44
50
50
78
86
25
75
8
80
20
93
33
48
88
34
32
32
70
98
79
36
66
98
45
93
29
93
77
25
73
78
23
50
27
58
11
66
88
89
19
73
52
37
57
2
4
34
28
62
76
44
37
38
63
91
73
10
89
58
23
78
34
13
44
39
32
49
53
83
68
24
1
37
49
82
51
11
62
50
86
17
30
55
19
55
97
93
29
40
29
81
97
81
45
81
17
59
11
64
36
56
89
38
99
59
1
45
82
22
80
44
49
49
27
95
54
55
87
6
5
28
40
84
21
89
81
40
99
98
66
57
47
80
32
21
18
70
4
74
54
45
21
31
12
90
53
13
8
16
73
55
4
56
89
89
11
32
50
60
67
75
97
75
73
23
37
50
56
43
68
62
4
1
15
20
21
4
71
90
44
53
93
52
24
11
16
11
69
38
25
46
30
11
41
2
83
7
49
17
87
87
12
57
30
68
25
21
98
44
6
30
45
80
72
48
30
49
18
60
83
8
53
81
68
93
46
8
19
87
39
18
99
41
81
20
76
7
47
80
19
86
83
52
91
62
58
89
79
22
55
46
20
90
26
52
2
66
61
52
90
71
10
50
99
18
96
56
6
68
82
26
7
17
87
13
15
29
33
1
75
95
34
71
18
44
20
13
79
79
18
58
34
96
33
71
24
57
61
40
91
87
79
50
85
6
44
19
52
10
47
88
20
86
8
61
50
16
94
42
58
15
52
89
86
60
74
22
30
23
96
73
3
66
58
7
30
44
64
18
6
92
44
80
87
16
73
95
87
6
22
62
74
66
78
98
67
25
42
18
18
25
27
38
17
62
64
46
59
4
37
69
19
97
20
46
35
61
30
31
99
28
96
8
26
17
7
2
2
95
86
63
40
84
68
90
99
13
94
47
12
16
27
30
64
63
61
88
58
97
76
33
61
35
93
33
31
32
14
91
73
97
68
14
25
86
66
92
3
79
24
61
2
48
49
56
64
25
21
51
11
23
85
5
22
72
16
45
15
69
31
87
89
69
14
98
42
90
94
56
95
97
20
27
62
77
97
52
61
28
86
69
48
4
87
35
34
40
48
2
67
69
38
24
96
8
28
1
9
69
86
2
35
85
24
36
43
36
2
20
96
38
87
27
84
38
92
78
43
16
99
71
62
65
26
13
68
97
99
8
49
92
81
5
47
34
5
67
29
78
68
3
70
14
55
1
29
30
20
49
91
20
27
88
44
19
49
69
61
90
22
82
43
45
70
51
68
98
67
94
44
79
59
54
56
95
26
34
42
57
47
47
25
46
43
74
8
44
66
7
24
32
61
92
10
3
29
18
3
18
28
76
50
23
79
69
26
46
38
76
25
27
64
86
38
5
73
39
86
44
63
69
63
26
50
18
39
80
34
72
88
29
99
93
18
8
95
46
69
72
17
25
14
95
39
41
11
38
90
56
8
41
53
44
59
88
32
57
55
62
68
23
21
19
37
44
24
23
3
21
85
41
77
3
72
64
29
57
22
28
34
46
70
53
66
70
13
48
14
50
11
39
74
25
62
16
78
25
34
31
13
78
72
22
96
85
13
69
81
27
72
71
32
2
10
72
41
32
1
64
10
52
68
94
87
60
85
43
29
78
34
11
51
65
57
19
33
87
32
19
33
63
44
16
51
40
7
12
36
71
63
47
78
24
74
85
23
22
7
67
38
70
68
62
38
65
70
31
73
83
50
55
62
84
36
40
74
34
48
62
71
76
23
70
60
69
15
2
9
30
69
83
20
56
33
84
77
78
15
53
1
53
45
38
32
31
16
39
59
57
5
79
22
35
70
70
87
50
58
30
42
7
72
31
34
91
77
95
35
23
4
33
24
10
99
94
30
79
6
28
3
59
25
26
11
93
55
94
3
55
67
48
54
28
22
73
3
85
34
73
13
54
24
94
9
16
27
81
89
64
1
52
96
50
35
11
25
61
49
76
37
3
47
20
50
56
55
50
97
84
77
97
80
11
8
27
79
61
89
39
67
15
17
25
2
1
74
14
41
49
55
95
32
50
38
90
53
98
6
35
83
3
5
80
19
52
99
81
37
45
29
47
58
36
77
46
64
70
97
39
68
77
42
45
42
2
4
4
98
61
58
59
96
10
39
67
1
93
35
9
49
79
91
47
7
37
33
52
14
40
28
13
59
49
59
96
97
81
73
32
27
17
91
71
59
7
76
64
51
59
23
51
6
59
20
23
53
31
5
83
66
52
38
59
10
10
1
76
36
43
30
95
29
29
1
47
72
45
93
16
16
2
90
86
90
59
14
55
3
24
9
82
66
98
52
70
61
87
78
72
81
85
23
59
75
7
48
16
91
28
86
52
62
47
98
11
75
55
93
78
58
89
67
29
36
82
71
55
89
13
5
85
52
25
89
88
80
84
49
76
24
37
58
66
1
62
44
71
50
33
20
67
86
33
21
96
23
74
23
91
50
52
76
33
15
33
67
76
84
3
32
75
9
26
45
24
59
75
83
53
37
99
50
36
59
29
22
91
2
37
32
84
73
72
18
43
63
22
22
69
73
37
34
62
39
32
33
98
87
53
50
64
50
59
91
7
95
16
37
65
84
60
77
31
31
19
53
44
86
20
29
8
11
60
31
26
62
57
63
51
85
11
12
15
92
50
24
99
82
53
18
61
75
67
89
30
69
92
73
93
96
62
36
72
63
99
31
20
42
96
60
64
69
86
1
27
90
95
41
87
27
46
16
66
26
2
98
35
64
72
25
8
26
88
67
83
51
63
99
83
59
42
75
34
30
87
55
74
1
18
78
15
30
32
33
51
90
95
52
46
39
85
74
84
76
29
28
38
30
86
33
44
46
36
53
29
26
88
41
29
15
11
55
5
61
17
4
73
98
76
91
7
50
55
94
16
84
30
92
64
74
65
49
92
15
6
13
35
58
60
64
12
83
85
23
43
21
70
24
66
20
76
11
37
88
2
26
78
23
95
1
96
23
11
97
11
45
71
39
12
11
34
2
47
85
42
51
66
30
16
24
14
19
94
34
90
72
68
96
78
76
14
17
67
76
59
65
32
69
66
38
28
19
12
91
29
71
25
37
36
61
95
90
6
36
63
57
60
59
32
97
85
69
94
61
21
19
55
48
44
45
4
24
33
80
2
72
59
92
17
73
80
34
36
83
5
5
84
93
42
44
93
71
58
60
6
11
11
91
88
83
74
53
38
32
71
77
89
80
57
13
97
58
59
71
45
81
13
80
95
22
98
61
40
65
59
74
17
51
10
17
21
57
69
33
62
11
66
71
7
85
16
62
38
73
63
61
52
17
13
47
20
79
35
56
31
31
83
50
20
95
55
69
69
36
63
19
46
58
29
38
50
71
24
10
50
45
92
74
11
91
5
47
13
91
91
15
29
20
32
8
72
85
4
65
15
55
79
42
30
65
64
15
85
19
31
37
63
15
47
17
11
60
36
8
78
5
89
34
27
30
91
99
25
89
97
5
85
92
25
45
35
10
15
49
42
81
58
95
93
40
76
31
83
93
41
13
82
89
95
35
81
44
86
49
39
81
46
79
12
69
2
43
89
24
14
3
70
36
62
91
6
3
25
92
91
26
71
38
95
53
23
80
10
49
29
95
87
33
3
79
29
60
62
46
80
38
73
27
14
35
95
81
82
79
10
10
76
88
46
21
50
61
93
54
18
85
40
45
77
36
66
71
67
98
76
78
11
60
63
68
64
36
8
74
1
40
21
37
83
54
19
82
60
73
76
42
5
47
33
53
5
94
6
86
12
91
99
20
15
51
47
9
51
84
58
79
69
53
12
76
10
77
4
69
24
98
46
74
6
38
49
60
25
3
94
63
18
69
63
26
24
10
78
15
10
43
6
82
19
5
83
38
43
53
57
13
16
79
29
57
80
49
72
9
51
61
72
34
35
81
15
35
84
97
14
37
78
13
93
67
51
3
11
67
51
96
29
69
34
12
74
69
25
60
53
13
67
69
89
79
13
33
56
7
26
69
35
81
29
90
44
40
71
53
79
74
62
74
45
7
63
50
76
91
13
73
3
77
69
33
10
7
9
52
9
91
99
39
81
22
19
3
56
25
91
60
35
64
43
13
2
16
62
33
93
71
20
91
47
47
36
46
18
12
39
39
32
84
93
33
79
99
75
66
84
80
53
14
24
48
35
86
34
55
92
76
59
81
30
64
99
69
35
11
28
15
78
86
58
99
30
35
34
24
93
71
57
29
50
18
46
93
16
77
41
73
95
14
12
78
8
7
94
82
98
43
79
33
76
71
67
11
21
20
93
17
57
52
37
85
83
19
17
8
54
7
71
25
74
2
64
83
34
48
16
52
61
56
34
36
4
61
80
36
10
55
62
44
45
30
83
45
75
70
7
87
74
29
83
40
12
85
12
23
45
12
88
69
33
29
27
11
99
73
50
90
34
57
55
19
67
99
81
67
4
51
99
89
71
71
89
46
44
6
73
67
28
46
91
34
8
89
15
42
46
90
51
26
25
56
79
67
40
74
72
54
25
6
47
26
41
83
64
3
68
28
8
6
84
15
30
54
91
58
41
88
1
80
11
63
22
97
58
91
99
36
92
65
51
29
58
70
89
89
4
33
53
66
66
58
64
37
48
45
6
2
75
89
75
54
63
4
81
40
16
71
53
49
26
34
34
74
65
43
31
81
63
90
47
56
93
72
23
20
40
86
14
66
85
20
67
94
1
22
78
13
20
46
34
95
64
15
1
91
44
23
54
46
26
87
50
56
46
98
11
61
82
27
80
64
36
30
83
32
20
20
12
72
59
43
37
71
95
66
73
9
97
97
11
32
59
55
11
68
6
24
44
5
55
80
42
86
25
55
24
12
59
64
30
30
80
8
21
87
55
22
56
29
40
1
60
28
23
27
30
90
17
99
88
6
76
89
61
50
2
56
55
42
50
1
36
63
26
29
11
63
56
30
45
2
46
24
29
10
12
30
38
18
94
29
32
18
74
61
83
25
60
80
87
77
44
92
87
98
50
6
39
64
15
93
37
64
34
66
99
1
7
9
50
47
90
81
9
18
34
46
86
86
54
79
44
31
8
77
43
50
25
69
62
27
21
83
49
29
96
54
10
69
61
48
26
81
54
83
25
5
11
74
9
67
43
17
50
61
66
77
38
3
54
18
47
91
61
68
1
78
56
34
16
71
68
19
18
74
24
59
25
74
75
73
78
78
94
21
83
7
44
24
51
85
93
94
34
38
38
48
87
43
23
62
59
31
81
13
69
19
29
79
79
31
48
52
61
88
30
5
40
29
15
46
15
66
71
30
50
30
23
71
34
87
75
29
98
75
46
25
66
85
98
84
3
70
75
39
34
86
14
94
1
25
33
7
62
16
7
88
89
63
72
1
68
54
23
21
79
88
17
9
45
74
39
58
79
10
92
33
69
67
75
15
25
53
78
97
1
19
40
98
41
70
26
78
87
15
38
69
71
99
63
35
58
60
57
68
60
55
36
55
23
39
30
17
20
20
65
65
28
65
20
53
27
79
60
6
46
15
53
15
71
15
10
46
9
79
73
92
99
30
78
67
55
62
88
67
11
3
7
39
97
25
10
47
20
49
98
98
48
97
55
22
39
43
91
94
7
33
62
78
50
35
82
84
57
93
26
41
56
78
13
43
40
15
7
96
50
98
79
99
48
48
84
27
57
3
18
82
65
49
81
20
34
68
98
71
69
91
45
90
84
98
32
58
69
80
84
71
71
1
39
46
96
61
33
40
3
44
23
69
12
22
24
49
12
17
83
83
81
98
59
99
27
62
63
55
45
61
75
11
80
69
73
94
51
20
4
53
58
13
35
2
83
53
38
74
78
89
19
32
33
64
4
5
1
77
10
77
55
33
36
38
75
37
77
26
41
84
78
1
10
79
39
27
63
78
20
86
10
87
70
13
95
15
88
25
92
69
33
94
19
36
69
27
88
42
45
10
25
3
1
77
3
70
1
8
13
23
69
21
49
97
50
55
20
10
98
46
77
22
84
5
47
32
79
21
79
85
62
38
92
36
76
55
6
68
1
88
27
90
50
17
79
21
46
56
2
85
40
19
50
64
29
50
21
87
49
60
13
96
38
85
3
5
24
44
23
92
76
12
2
40
76
90
51
31
30
4
22
94
80
15
4
61
96
54
31
19
50
97
32
16
88
19
89
70
45
46
7
84
16
39
7
75
50
12
4
93
61
83
42
2
75
78
5
7
12
49
23
83
6
27
94
77
10
4
72
75
59
41
13
24
39
85
47
52
77
74
20
26
53
57
18
3
64
27
70
38
96
86
48
69
57
79
50
96
48
20
64
72
57
61
36
22
86
57
26
89
11
64
92
29
72
56
24
7
14
57
63
97
81
3
82
7
66
96
1
80
48
36
82
50
91
78
48
53
78
21
13
45
58
63
59
78
86
1
32
10
69
30
21
12
86
99
76
92
64
49
19
70
97
94
82
71
21
34
62
13
81
83
34
48
58
89
47
24
27
32
40
98
11
49
43
68
88
62
36
3
66
68
33
56
4
9
56
50
92
64
52
90
97
25
16
23
6
72
94
64
2
78
70
64
66
97
69
17
49
66
52
44
11
48
53
64
78
92
75
19
42
77
46
65
55
25
13
72
28
61
93
66
18
97
51
56
92
48
86
35
97
38
27
71
45
21
22
48
17
92
68
61
7
38
85
75
74
58
69
28
16
7
78
26
38
35
89
1
2
85
43
40
70
37
95
69
46
93
62
49
71
32
88
69
32
81
95
18
54
52
73
98
10
2
3
44
43
78
49
55
40
38
78
11
63
19
49
49
42
82
61
44
87
76
84
78
37
53
45
66
53
52
9
19
52
80
92
60
69
56
89
31
87
57
69
1
14
6
99
60
47
69
9
83
6
40
30
52
19
36
71
7
89
95
9
86
16
96
67
83
17
70
76
50
34
15
32
64
34
87
51
37
81
76
42
34
27
21
32
77
81
92
29
75
68
93
95
38
67
16
60
52
80
81
92
26
34
42
86
89
46
40
50
91
39
17
74
41
32
8
29
19
29
84
14
96
38
32
59
38
99
9
45
71
51
47
81
46
24
26
13
43
69
97
41
11
96
79
20
13
55
22
34
70
9
6
98
15
35
59
88
51
51
9
1
40
73
95
86
95
45
19
68
39
65
34
88
55
75
53
57
65
99
55
91
63
39
24
59
67
96
85
69
81
19
98
67
47
38
42
21
3
63
30
86
98
92
89
20
41
35
40
76
60
69
27
64
14
93
13
11
11
91
87
41
69
20
47
62
46
65
34
1
13
23
4
28
37
59
56
84
37
21
31
62
57
95
50
70
43
83
89
61
95
43
1
62
57
76
28
23
93
5
90
84
9
30
47
29
4
63
94
35
17
65
27
83
92
8
23
10
53
81
5
43
20
44
43
1
35
20
97
61
10
97
58
53
42
95
21
16
60
35
66
72
51
83
89
74
61
36
35
18
30
29
92
72
68
17
3
63
35
24
71
9
93
84
73
68
46
18
54
36
87
76
27
54
25
25
53
54
85
61
83
55
87
73
75
59
15
36
62
41
10
59
5
18
49
98
53
38
32
9
65
82
40
63
56
75
77
61
27
22
43
27
34
56
71
70
85
18
55
28
54
17
66
16
25
53
40
95
1
75
32
71
57
40
32
41
64
68
12
10
17
59
16
36
57
7
65
55
96
64
33
86
87
79
60
56
33
48
19
50
34
37
50
49
96
16
26
54
43
33
21
83
92
29
41
11
33
53
25
47
26
30
51
81
63
64
71
35
9
36
89
49
3
5
70
16
62
48
67
37
84
15
87
28
52
80
8
83
69
19
46
38
69
70
30
21
33
62
25
94
49
28
50
56
4
28
90
3
26
82
25
26
74
25
65
41
33
76
74
32
4
63
25
69
45
86
69
2
33
33
51
99
93
57
86
99
65
9
49
55
43
61
41
65
82
50
59
41
75
60
55
21
37
92
92
96
51
46
13
9
96
87
4
16
96
32
78
46
85
16
3
19
91
85
10
17
94
65
24
74
89
56
87
21
18
94
44
32
44
88
73
43
87
54
39
23
54
23
28
74
12
25
60
24
10
70
12
73
12
44
66
37
81
49
32
1
46
35
72
30
90
16
50
69
49
83
98
18
43
67
85
64
39
13
9
56
80
3
91
87
61
84
36
42
14
56
43
98
71
26
93
70
3
81
42
14
95
74
59
20
10
88
82
72
22
97
63
73
50
50
14
51
71
21
56
53
60
10
85
5
40
24
88
54
58
47
30
26
8
87
85
23
9
82
24
74
58
13
77
32
50
19
89
94
6
86
54
93
27
28
49
65
17
97
14
86
63
14
30
63
76
65
36
13
15
12
89
63
26
76
57
65
65
16
82
97
7
62
16
35
88
8
41
38
82
51
92
18
17
28
34
42
92
58
62
27
45
35
34
70
62
51
44
82
48
88
64
85
81
62
50
81
85
50
7
23
43
1
48
73
92
57
91
79
24
43
81
42
77
26
84
35
51
99
11
60
96
94
52
26
59
80
40
52
4
95
93
57
24
1
95
62
32
55
8
50
91
58
30
48
50
30
18
82
96
39
76
85
36
47
98
69
35
34
74
34
75
59
89
98
46
40
99
54
36
51
44
15
34
77
56
26
95
96
28
84
7
10
86
33
28
26
45
29
12
50
48
71
7
38
4
3
50
66
16
58
36
59
87
9
43
41
20
15
30
59
76
9
99
51
67
37
83
18
33
90
65
8
35
6
52
22
4
24
28
75
31
33
77
15
8
93
90
90
78
70
43
15
39
53
1
24
78
17
19
8
62
21
78
69
46
38
88
90
73
84
10
30
3
52
53
33
12
14
3
44
42
74
31
6
48
6
80
79
9
27
83
8
75
93
80
32
7
34
74
26
66
50
81
70
93
35
18
26
18
82
46
79
30
89
39
89
33
98
71
69
11
59
4
6
34
57
95
67
2
84
81
86
41
12
68
12
74
25
16
45
19
85
83
79
96
20
24
98
75
17
78
59
19
25
64
75
7
48
56
22
16
76
71
30
13
63
2
79
7
39
1
62
25
93
25
6
14
57
16
45
51
73
62
56
90
16
1
70
1
66
75
71
6
23
15
82
93
98
36
89
51
62
11
54
47
74
56
74
21
38
16
78
98
66
24
31
5
35
8
78
95
56
81
58
89
34
5
52
5
33
8
92
65
48
61
1
5
46
36
33
83
75
28
36
21
16
57
54
9
13
35
47
24
96
38
94
79
25
59
20
96
88
16
72
31
93
37
89
20
86
54
79
26
28
77
41
61
23
98
20
31
14
92
68
62
38
55
8
75
84
96
94
61
39
78
39
53
13
27
85
15
47
38
77
48
66
9
76
97
48
90
51
66
81
17
22
98
71
24
61
86
13
45
21
18
20
55
85
79
23
26
52
47
77
27
8
53
22
52
41
38
75
65
40
96
6
72
44
10
15
38
38
70
8
52
17
43
4
68
43
77
20
91
22
12
46
60
99
91
58
93
96
29
27
40
85
95
50
39
54
76
96
43
55
74
88
74
4
59
91
31
95
52
67
73
66
23
40
55
88
94
1
20
46
68
56
43
46
83
72
96
62
32
78
34
20
66
60
53
10
92
5
73
66
53
83
63
30
59
20
38
86
97
69
34
53
42
17
14
72
83
8
18
14
20
78
55
29
26
24
6
88
91
89
3
72
4
63
38
36
11
48
25
4
34
50
92
93
68
7
90
51
1
53
31
49
69
29
72
70
4
37
32
96
74
83
39
78
54
51
93
38
57
18
98
85
88
71
81
57
96
59
40
49
23
19
12
86
10
82
91
43
16
8
37
21
46
20
33
57
57
9
58
7
68
15
67
85
7
24
26
35
13
43
63
80
5
14
47
13
17
48
67
13
22
42
82
61
49
28
57
37
40
47
40
20
9
95
84
55
20
1
89
49
92
26
80
6
33
11
34
65
7
60
72
21
43
16
72
2
98
84
94
7
17
7
1
51
84
49
37
25
32
53
35
11
85
47
20
93
13
30
21
43
49
47
97
3
31
24
59
53
89
8
55
1
44
77
90
44
77
62
80
84
88
59
17
59
64
88
63
76
98
95
61
53
97
17
91
93
92
30
56
77
72
43
34
78
14
64
57
90
50
67
97
96
24
83
18
43
74
25
9
35
30
99
6
55
5
81
77
30
17
85
95
95
49
69
90
39
19
17
12
4
80
21
97
14
12
4
41
26
96
90
31
85
73
36
49
84
99
62
54
40
55
61
17
54
14
11
13
10
47
10
16
48
27
26
26
28
47
63
37
6
41
79
99
54
78
61
5
21
9
9
23
15
22
70
32
72
81
83
87
30
98
60
82
51
28
37
69
1
68
26
60
98
48
56
81
54
94
88
79
18
17
76
87
4
87
93
97
25
12
98
24
79
66
5
16
34
96
76
6
80
19
94
78
35
91
66
79
58
53
87
29
79
92
44
15
39
71
94
27
3
60
33
27
79
22
18
71
74
56
35
56
23
27
87
55
7
49
45
58
7
23
66
53
76
8
76
78
4
79
59
81
12
46
33
81
93
90
86
97
82
90
24
13
6
82
98
14
78
2
57
42
22
94
2
21
31
39
49
37
33
52
1
98
85
19
9
98
32
18
60
8
48
82
24
17
85
71
38
70
14
41
67
5
77
32
35
16
14
15
48
13
86
45
47
21
90
42
80
32
5
29
46
59
69
73
38
56
93
63
38
15
76
52
54
84
45
46
22
75
60
71
2
10
19
58
14
34
74
52
45
37
28
99
48
75
22
66
58
82
5
49
43
85
15
29
32
92
27
9
57
81
58
49
30
78
51
12
60
35
32
32
71
67
81
52
26
19
57
32
92
16
65
92
94
77
22
76
99
8
59
71
91
85
80
81
60
57
83
8
17
6
41
85
84
82
94
37
92
9
26
59
83
64
3
63
16
55
60
99
7
50
66
8
59
61
80
78
67
22
45
98
87
75
48
66
27
3
61
51
72
9
75
38
84
18
18
20
21
25
96
89
40
25
53
14
82
43
35
5
95
84
28
26
36
35
70
6
63
27
98
72
69
34
3
8
6
34
78
21
97
16
87
3
3
75
44
86
37
79
55
48
3
92
54
93
44
49
74
76
23
69
50
43
56
66
63
72
28
68
39
37
51
11
31
76
46
3
41
43
48
18
50
78
6
2
83
26
12
90
58
43
10
1
55
59
96
65
64
14
96
71
44
10
57
12
21
31
61
44
46
5
99
48
21
44
27
29
20
68
23
17
89
33
10
18
24
74
84
8
57
4
56
90
1
64
52
21
45
48
32
70
30
43
48
13
73
49
99
11
68
3
18
61
92
93
57
54
67
68
20
84
38
68
5
39
40
53
18
40
87
47
28
12
79
4
47
26
32
72
89
46
55
36
33
20
87
48
43
25
26
38
76
47
9
23
97
92
43
32
52
20
43
5
34
44
57
57
95
35
62
76
11
30
51
55
74
24
61
88
96
32
41
41
93
63
75
57
77
32
17
87
86
64
59
6
63
56
59
26
2
46
8
35
30
56
53
75
95
32
48
7
33
77
77
70
12
49
92
31
43
7
3
58
21
95
93
19
25
39
20
30
22
59
62
38
99
11
75
81
47
96
69
29
33
78
71
46
25
8
75
66
89
79
64
97
49
51
26
55
84
7
24
25
48
28
73
29
19
48
85
97
32
10
59
93
43
39
45
61
47
78
36
87
32
77
21
67
45
81
23
49
63
13
56
25
42
77
95
94
59
76
88
83
12
50
31
37
89
76
50
54
54
47
69
62
14
7
8
9
92
18
33
57
15
41
48
91
27
38
93
49
87
90
39
26
75
70
52
20
49
44
77
10
85
58
94
5
59
4
54
52
27
84
51
6
89
50
64
59
51
70
71
83
31
5
88
89
49
45
59
47
14
61
98
19
4
98
23
28
76
73
33
7
76
9
87
74
4
38
73
82
44
37
80
1
97
81
8
6
91
11
25
21
61
23
68
21
37
67
76
89
30
76
23
19
31
51
61
20
46
87
74
24
89
83
86
74
18
38
42
3
45
76
34
64
99
64
17
85
48
36
28
38
32
49
63
72
56
27
29
86
76
64
70
38
10
74
27
68
14
54
73
45
55
41
79
26
77
41
14
10
47
43
62
75
46
6
45
16
29
55
74
53
94
13
57
95
8
13
38
48
58
9
23
43
56
99
16
69
8
6
4
23
2
14
30
59
91
92
91
60
64
82
55
68
57
28
16
18
72
93
77
47
84
80
98
8
43
46
16
58
37
36
8
93
5
95
2
78
46
36
93
69
86
71
43
74
1
37
15
2
91
62
26
70
66
27
1
78
26
88
75
20
50
22
58
33
19
6
18
1
12
34
64
64
73
52
13
32
64
66
16
42
51
7
45
8
17
32
34
93
34
67
21
31
86
85
89
14
84
48
24
38
27
34
4
3
18
41
71
87
27
74
23
94
13
44
94
19
75
11
79
28
40
14
6
30
25
4
4
38
37
70
28
61
34
48
71
12
47
77
90
88
61
47
64
99
56
40
2
4
81
37
35
30
86
43
57
39
15
40
45
77
20
1
7
44
95
83
71
14
30
4
17
94
36
98
73
95
81
5
64
21
10
94
67
75
72
3
60
86
88
53
25
10
97
7
55
20
39
35
25
86
37
93
50
68
37
12
77
79
42
86
97
88
99
48
33
41
69
34
22
69
16
34
57
43
6
8
58
91
59
43
24
56
72
14
49
19
68
12
81
98
56
84
40
77
40
16
33
85
56
74
79
33
25
30
65
98
17
79
48
74
90
44
92
50
95
32
99
22
74
57
26
60
43
91
61
75
16
61
46
17
81
12
2
41
83
7
84
10
80
2
96
67
10
65
25
51
71
97
4
14
34
6
31
20
37
48
15
58
56
99
25
39
16
83
15
58
32
75
58
36
55
65
99
97
8
94
72
72
96
60
8
54
8
70
93
83
31
70
10
20
63
12
75
60
9
77
62
19
24
6
36
33
24
16
31
14
88
89
50
71
89
52
22
40
34
53
21
88
30
64
56
60
16
99
73
65
57
5
25
66
53
79
68
67
67
89
22
19
28
74
91
79
68
23
12
78
47
11
48
53
44
52
59
70
23
49
9
52
54
54
25
55
78
59
27
99
5
64
30
49
38
51
80
12
67
19
82
8
79
68
10
29
46
26
4
45
12
13
8
65
25
51
41
35
20
65
20
81
75
34
60
13
67
88
48
2
60
51
98
29
74
45
36
13
16
3
55
94
17
35
17
80
21
6
83
10
59
31
52
28
62
69
67
49
75
60
76
46
41
18
55
81
72
99
65
44
1
64
2
49
88
28
32
64
98
86
18
1
2
31
35
71
40
90
48
29
74
88
18
66
79
48
30
66
42
55
21
86
60
74
48
39
9
34
99
34
40
19
96
50
91
65
48
55
44
42
31
47
8
50
68
78
56
60
4
81
71
88
34
38
45
80
47
28
54
60
66
50
71
83
46
36
93
83
40
2
41
7
67
46
51
64
33
79
68
19
24
89
70
64
17
64
1
57
44
13
50
51
82
28
38
7
88
48
26
9
2
39
53
87
32
38
96
90
87
58
14
17
31
81
69
90
31
84
82
41
80
66
37
75
80
30
27
33
15
26
62
30
46
8
72
68
55
57
96
37
69
74
49
96
72
64
54
15
23
71
66
38
57
15
60
31
92
10
55
82
18
93
54
47
79
44
35
7
27
83
70
37
63
83
77
2
95
36
91
14
68
78
66
93
21
54
7
2
71
60
91
62
16
88
82
27
7
12
19
47
19
65
33
11
13
96
13
61
97
88
55
29
51
64
74
11
93
12
51
57
43
3
9
20
98
6
31
34
98
20
49
38
31
36
43
64
19
72
38
24
80
1
29
62
46
56
26
99
53
92
54
69
14
70
8
19
84
36
96
79
72
56
60
84
62
89
23
35
58
16
89
39
38
65
87
24
14
60
86
71
9
46
32
62
93
3
3
5
36
28
83
84
59
78
15
94
37
66
51
46
66
53
46
35
53
55
8
66
38
94
42
43
42
70
25
79
80
67
55
35
57
6
51
13
49
54
17
38
23
81
12
50
65
77
28
21
26
22
75
61
63
5
23
88
49
33
78
86
72
63
10
26
57
56
74
14
49
67
72
65
80
44
5
81
14
11
65
45
1
94
28
43
54
34
50
86
97
87
72
70
38
56
67
46
45
14
80
51
87
63
79
79
44
37
16
93
38
89
46
35
88
71
23
26
95
18
43
29
6
51
37
38
93
41
39
81
63
95
73
54
6
67
40
82
73
34
3
65
59
20
39
34
11
18
39
2
68
71
48
17
68
96
6
91
56
20
46
53
33
90
44
96
12
96
9
31
56
10
19
7
63
83
62
68
87
97
88
53
34
25
91
90
40
95
1
61
59
65
98
9
71
2
53
8
11
12
86
38
14
98
97
76
30
10
81
22
43
36
19
37
57
94
63
58
90
60
8
86
9
72
67
89
70
85
8
52
43
45
39
49
19
62
14
65
1
52
91
4
72
66
9
26
58
90
94
30
64
80
56
59
50
2
38
68
87
46
89
94
55
60
80
41
66
8
59
12
44
4
55
42
95
67
15
33
59
15
30
48
53
2
25
59
12
7
5
44
53
69
38
33
89
11
40
15
95
72
38
47
30
14
39
32
51
18
41
79
13
81
14
14
6
67
16
62
3
74
18
65
88
82
55
79
83
33
1
69
33
73
50
7
17
60
93
80
77
9
80
72
94
32
92
9
41
11
92
80
40
55
35
89
86
42
46
84
11
32
36
51
46
43
35
56
4
22
33
78
15
65
21
53
3
65
94
6
24
52
66
92
85
4
8
32
28
68
7
38
46
7
83
44
81
17
58
61
61
24
93
97
17
9
59
67
8
45
67
4
24
88
44
2
57
98
3
23
16
8
38
72
20
74
11
66
43
92
71
56
30
43
85
61
6
76
73
82
35
14
97
36
19
25
90
78
38
16
77
78
23
97
35
46
85
97
58
29
49
43
9
99
8
10
71
8
2
20
98
81
16
35
82
41
24
55
54
59
44
34
96
84
61
58
48
31
88
65
79
9
23
29
6
41
60
93
51
57
4
30
48
77
67
43
99
54
24
18
89
52
74
30
41
37
6
39
12
26
94
35
26
32
24
56
63
80
72
81
35
83
66
13
72
86
5
58
29
29
85
93
21
48
49
63
80
40
3
18
25
12
55
71
41
35
7
15
22
45
22
56
57
56
72
62
86
41
5
5
54
92
25
97
85
81
95
75
28
28
39
63
72
4
63
87
54
18
70
56
33
14
36
6
41
48
66
41
53
22
19
23
3
46
56
62
30
72
3
62
30
2
40
64
83
17
50
75
95
53
17
50
31
37
80
79
55
77
96
4
34
28
56
68
20
1
15
38
33
72
26
64
72
11
74
20
3
91
38
19
58
22
68
79
5
95
9
68
26
32
21
25
70
94
11
83
23
49
64
45
74
53
22
37
31
13
43
73
65
34
86
95
88
26
3
53
49
42
18
62
72
11
29
85
1
44
27
65
81
79
96
66
13
72
67
9
42
73
32
17
2
34
23
36
29
84
95
79
33
20
69
55
96
90
90
60
77
13
66
44
19
45
93
15
12
89
44
99
16
35
71
81
57
15
95
38
22
39
98
13
47
62
16
3
28
91
70
79
35
29
81
22
15
69
38
15
73
7
59
67
81
67
71
48
3
37
34
23
16
17
43
63
96
18
1
78
10
80
8
32
2
91
22
34
88
75
11
30
85
17
31
21
92
18
61
20
93
47
57
81
47
49
44
56
11
63
78
25
2
21
24
95
33
47
6
70
81
92
70
20
36
19
83
56
77
76
36
14
23
69
64
96
56
49
51
17
9
57
60
65
22
77
68
55
6
71
33
83
63
72
78
32
20
91
8
22
92
86
7
23
12
6
92
71
18
58
38
13
72
96
72
51
72
32
63
94
89
94
49
44
6
36
61
91
73
85
5
94
92
23
69
82
11
87
47
67
12
65
57
45
73
45
12
4
68
20
42
85
96
83
21
15
66
37
92
71
26
60
70
2
88
98
19
13
86
39
96
58
80
88
92
91
31
88
8
95
28
74
76
9
1
64
86
1
9
85
37
36
84
68
80
60
33
36
64
14
90
27
71
75
4
26
62
18
99
74
50
72
74
68
8
63
48
26
30
82
58
83
28
42
64
13
30
93
81
18
69
28
1
18
15
5
96
7
53
8
48
21
80
88
52
65
18
29
87
42
40
87
49
94
76
11
41
89
92
82
92
49
43
57
84
66
25
81
79
36
54
96
55
15
52
42
98
54
79
32
55
65
82
26
5
12
78
93
35
19
65
80
59
95
95
65
73
35
48
13
70
74
26
94
58
22
3
30
48
48
6
73
59
80
46
60
15
62
45
84
95
58
59
2
23
59
46
16
12
93
59
6
46
72
21
16
63
63
68
91
84
41
42
57
66
60
3
56
50
52
73
12
97
65
56
13
92
55
91
87
94
29
20
51
38
56
35
90
80
10
39
67
82
22
14
8
31
35
26
22
68
60
78
80
73
54
95
99
56
64
85
8
6
51
37
33
58
3
98
71
34
68
15
21
68
17
45
85
71
61
9
96
79
56
31
41
1
86
16
57
43
59
52
47
73
64
45
30
74
19
4
56
8
1
13
49
97
43
31
87
26
87
24
2
82
67
80
92
90
87
23
34
73
19
21
57
68
96
78
12
19
46
47
19
48
69
9
95
33
3
56
76
97
35
81
13
54
36
3
1
20
47
68
40
42
28
36
23
89
66
53
83
60
83
71
73
36
58
60
54
11
37
53
49
55
68
16
95
95
24
79
42
37
64
52
19
74
46
57
45
74
39
53
64
31
35
54
76
85
8
68
99
13
78
39
59
59
73
47
84
39
43
13
10
17
49
6
55
17
3
50
95
69
52
69
76
52
98
77
38
56
84
75
90
28
10
41
44
64
98
75
33
43
38
38
34
3
15
77
20
12
25
88
26
30
69
93
22
38
97
23
20
95
67
34
66
42
50
42
73
12
52
49
17
27
72
37
12
60
23
66
85
19
17
9
75
60
8
29
22
86
88
93
19
48
85
26
71
32
99
61
42
85
65
53
23
79
10
93
13
20
9
99
82
34
37
99
86
59
90
41
68
42
7
12
41
68
70
70
92
73
57
44
28
86
67
48
3
99
92
14
14
31
54
90
47
74
28
86
70
73
92
63
35
90
98
78
51
43
77
98
48
14
61
5
71
57
34
7
1
40
73
6
60
22
69
98
81
37
8
99
17
13
75
10
62
26
38
6
7
40
76
24
67
62
4
18
36
91
17
37
42
90
19
20
37
96
10
71
69
28
54
21
89
19
83
74
97
73
46
32
9
60
50
93
58
30
13
37
81
16
23
83
29
59
40
44
86
94
98
39
1
32
5
53
35
10
47
29
10
44
72
97
56
72
31
74
75
1
92
5
20
20
27
73
56
19
56
86
56
59
10
38
26
65
85
22
57
18
47
69
17
59
56
68
37
2
2
91
88
93
54
48
39
57
2
92
70
70
92
73
21
94
7
68
88
12
14
25
34
43
91
58
91
15
4
18
99
19
52
36
3
53
15
88
2
91
67
86
2
16
95
20
9
2
3
23
31
73
11
3
58
19
8
57
60
83
43
9
50
43
44
80
20
43
57
22
58
97
55
76
95
62
61
45
60
6
5
69
40
15
8
97
83
34
84
41
35
80
9
96
85
57
12
72
28
62
89
98
74
54
78
61
81
53
89
83
2
73
71
47
25
1
38
26
86
8
80
31
78
6
4
69
99
94
39
47
58
12
90
74
35
76
45
3
12
8
15
76
19
61
69
68
71
98
60
53
49
94
8
72
14
79
99
97
74
37
42
62
67
37
66
31
33
75
55
7
6
11
74
73
68
18
9
81
77
8
26
47
99
24
4
61
47
43
18
4
24
66
77
23
49
64
86
33
87
71
24
9
53
91
99
94
15
63
76
59
44
40
99
64
3
26
14
4
76
82
65
86
48
28
94
59
62
53
17
12
70
1
84
96
46
11
39
34
16
28
76
71
17
40
8
43
92
39
79
47
22
52
27
69
56
19
13
38
75
4
43
62
2
42
28
91
29
26
27
98
96
41
21
69
58
79
27
64
50
56
48
11
38
50
55
52
18
18
68
24
3
82
12
78
31
29
56
38
39
38
79
10
14
94
19
56
38
26
52
4
4
79
20
54
21
41
84
46
12
33
37
54
22
89
14
34
24
68
96
12
24
55
24
11
71
69
52
82
76
39
4
4
45
87
56
9
15
32
34
23
27
56
3
68
13
20
80
60
25
66
93
52
56
8
63
40
37
56
10
34
21
92
98
78
75
93
6
96
86
69
43
58
59
57
29
89
25
83
51
25
82
44
85
31
56
16
84
85
19
26
61
63
45
51
51
49
4
85
68
55
76
92
86
16
80
44
61
28
67
23
26
13
81
93
76
95
19
69
98
9
17
92
3
95
90
88
91
88
36
2
44
42
70
75
76
60
47
45
84
1
60
40
40
6
60
75
4
92
73
9
95
35
82
31
16
93
11
15
63
45
11
17
80
99
56
65
15
6
57
83
32
27
61
77
57
21
54
54
95
27
35
78
1
62
15
28
6
11
94
41
39
66
37
72
58
32
91
94
32
36
22
78
29
93
65
27
38
56
15
53
17
9
41
8
95
15
25
2
46
33
1
31
54
7
59
23
92
36
25
74
48
65
9
95
18
63
9
5
36
82
85
36
65
45
35
47
80
31
90
84
46
27
81
23
71
96
37
37
72
48
51
59
19
76
47
84
69
23
69
68
30
56
88
88
67
17
92
1
46
45
12
75
87
39
19
66
88
10
8
46
21
1
90
61
53
31
22
58
61
95
57
23
60
53
59
3
30
2
34
97
44
35
17
53
38
8
10
65
20
1
41
30
74
23
49
62
78
91
95
43
82
66
36
50
9
56
50
33
50
3
16
96
94
53
7
84
43
26
26
18
56
54
58
28
22
60
27
31
5
38
14
55
41
22
92
27
96
68
87
68
71
38
65
24
4
12
36
66
20
72
95
89
34
66
98
58
37
85
18
9
14
11
55
47
30
99
61
97
92
19
12
66
32
7
86
30
19
84
79
17
54
24
43
29
79
34
67
94
98
71
90
33
57
61
55
64
68
37
65
3
62
92
47
9
78
32
74
76
13
66
42
78
64
16
26
48
9
60
6
64
8
68
3
43
95
51
73
54
54
61
56
51
66
47
15
32
88
30
18
78
73
8
80
84
70
98
13
50
28
14
4
13
99
6
28
35
65
81
76
28
4
17
36
83
62
80
89
16
81
94
57
30
75
36
23
75
25
72
63
82
2
70
87
10
78
77
63
18
14
52
70
61
58
67
92
30
64
49
6
79
68
90
3
64
4
40
3
99
95
94
91
50
99
31
34
31
96
57
30
89
70
11
92
51
57
1
65
13
28
83
24
49
72
61
82
11
4
55
8
56
99
14
53
71
31
24
18
22
86
35
42
1
6
7
39
70
33
94
93
3
98
8
35
28
2
18
63
79
41
55
64
12
58
48
54
58
16
32
44
10
99
63
92
25
41
11
26
53
25
45
99
24
99
88
72
3
57
71
84
74
33
28
81
87
44
87
10
22
4
5
83
71
11
46
77
38
26
67
28
87
71
78
86
80
44
55
2
41
79
64
46
19
89
49
18
98
35
71
12
88
59
50
53
4
94
21
16
2
3
92
51
28
38
70
58
42
37
81
99
47
9
91
14
96
89
55
35
9
89
75
93
21
79
30
78
7
73
59
15
69
45
64
28
37
20
76
46
29
15
33
23
92
55
56
6
9
47
35
73
12
99
78
73
97
50
81
45
10
42
41
88
5
51
81
59
14
44
99
84
61
12
50
87
15
50
43
39
87
66
36
9
99
57
78
3
68
19
51
25
22
23
37
52
15
92
90
18
68
7
25
93
83
41
13
75
24
51
24
72
11
69
42
94
83
10
80
9
99
91
82
73
44
85
96
99
71
53
25
47
99
54
19
91
8
60
77
74
81
84
1
43
23
37
44
31
5
76
45
66
9
58
76
80
37
84
13
21
1
84
47
30
90
11
36
97
43
81
2
99
15
72
25
53
46
4
19
88
45
45
79
60
47
43
59
81
71
87
51
50
66
44
95
85
1
55
91
61
11
36
29
51
24
99
39
37
62
27
87
46
10
35
89
27
13
79
80
85
98
98
11
58
31
85
31
3
70
35
48
29
77
79
44
77
5
95
98
27
5
18
20
29
79
86
5
59
20
11
56
62
81
88
56
7
46
33
96
50
89
77
91
68
37
83
84
32
60
49
94
65
28
20
8
37
72
94
97
91
78
45
29
76
91
22
81
20
51
66
11
84
63
4
83
21
46
36
67
43
3
97
40
37
97
95
13
26
89
5
78
30
34
70
71
31
7
23
41
87
42
40
2
70
79
69
74
57
55
99
84
82
72
90
38
47
88
26
44
74
32
94
68
32
22
22
41
88
72
82
36
54
26
4
97
53
59
5
60
14
85
15
3
8
70
64
9
38
23
12
34
45
97
34
26
30
74
36
35
47
92
68
44
83
84
93
86
51
42
46
97
55
83
67
20
12
57
13
19
44
81
25
76
23
23
79
73
21
11
6
38
91
28
68
73
84
91
65
26
29
11
31
92
58
34
98
8
76
81
95
40
84
20
62
40
14
88
18
91
32
4
54
67
77
33
33
54
71
65
16
46
68
46
60
6
95
58
26
91
90
84
41
27
95
3
23
8
28
39
96
77
19
17
19
81
41
61
6
46
88
11
71
19
4
90
58
45
79
27
55
41
44
58
21
76
15
66
16
18
35
68
29
58
19
15
79
72
81
11
11
94
28
10
27
29
63
8
23
59
81
77
27
18
89
67
66
17
38
84
97
65
29
6
57
18
12
43
94
23
98
1
89
47
62
75
87
21
33
39
74
91
23
31
82
71
54
81
91
62
58
33
40
76
16
26
65
40
77
65
88
84
96
73
71
36
94
98
37
83
1
95
92
43
88
44
82
56
27
27
31
5
19
98
33
42
51
66
91
30
29
82
71
61
5
15
4
3
83
42
58
74
84
11
56
85
37
81
82
37
48
36
60
38
66
92
12
87
80
16
98
37
19
21
98
41
20
46
51
44
31
78
33
86
6
3
40
54
89
42
23
50
45
95
58
74
56
68
96
28
40
30
44
75
94
39
42
24
64
45
29
46
62
66
19
14
47
22
58
71
61
17
54
24
41
48
4
73
25
12
17
86
97
39
90
81
86
49
34
80
31
73
94
58
14
85
13
51
73
46
26
63
40
48
56
49
49
27
57
85
64
24
19
33
80
82
75
95
95
12
2
32
16
89
91
73
63
62
15
34
32
41
35
83
62
26
38
10
54
29
87
14
37
60
47
13
69
78
94
71
20
86
81
3
59
32
97
41
60
69
69
95
42
45
30
77
52
98
9
85
50
22
7
80
5
90
74
7
28
89
14
68
87
28
14
68
11
90
92
92
78
21
85
91
6
44
69
18
38
83
20
5
85
4
50
10
93
45
52
20
16
24
7
10
12
86
56
63
75
40
31
58
60
17
90
9
39
21
98
91
41
6
82
71
35
19
12
65
17
52
16
4
10
73
20
47
94
74
34
36
10
31
62
87
12
39
17
30
58
12
72
12
94
54
28
99
63
44
88
49
57
66
85
25
43
24
12
59
61
43
53
79
99
49
16
71
80
98
72
79
86
18
27
11
77
22
45
51
86
36
72
19
36
91
82
36
63
92
21
88
96
54
48
34
26
13
69
15
91
81
71
78
60
8
48
8
25
2
88
12
2
88
31
50
11
40
19
97
52
45
60
1
21
7
81
98
93
16
7
85
10
87
3
5
22
76
16
2
37
34
68
99
90
75
9
60
82
36
20
53
97
41
15
95
22
3
99
67
66
59
71
13
23
2
29
7
7
58
90
55
27
21
51
17
77
46
83
37
34
78
64
83
50
52
29
44
43
84
12
2
88
52
38
77
70
72
75
30
54
64
52
13
66
5
22
87
93
63
77
73
79
34
13
24
6
85
93
21
54
86
87
15
55
2
84
31
20
91
28
30
57
44
9
18
59
95
53
36
8
38
45
24
2
96
89
66
17
30
73
85
87
20
87
69
16
23
45
86
35
53
15
7
29
96
96
79
98
71
91
6
39
32
64
48
10
62
21
73
56
56
17
80
79
75
23
77
60
60
29
72
99
24
4
1
37
46
47
93
89
75
10
59
94
50
5
95
16
45
77
1
12
31
84
12
87
99
16
96
5
35
33
98
58
14
5
72
85
73
43
10
9
23
66
52
56
86
84
41
75
67
38
15
69
98
12
96
51
55
93
26
43
15
54
12
35
47
37
45
78
2
40
41
38
51
5
87
49
8
68
5
74
62
93
87
87
37
20
65
17
34
35
8
34
39
26
37
80
4
70
9
52
94
55
39
34
99
42
42
52
33
59
7
11
92
60
68
53
72
69
31
59
17
2
72
30
24
22
42
28
89
56
95
84
24
18
22
11
2
77
52
30
81
53
67
44
71
38
33
84
84
99
32
47
27
49
58
9
24
41
97
87
24
58
91
70
72
9
71
37
89
70
11
73
65
83
72
74
60
97
43
90
97
14
88
72
3
48
76
21
8
82
3
43
46
68
83
78
9
16
31
41
67
69
40
85
24
44
23
16
67
72
50
3
67
33
54
93
26
6
92
84
81
40
68
57
70
67
64
82
91
51
28
78
55
19
53
84
67
87
59
51
90
18
35
83
21
85
44
85
44
52
57
35
56
52
45
42
25
18
30
59
72
82
84
48
95
74
39
79
65
30
33
44
90
46
51
43
92
24
4
36
5
61
56
73
66
76
62
88
92
30
96
46
64
82
75
1
21
19
11
56
11
84
44
69
25
58
62
23
4
79
71
6
35
38
10
65
79
63
20
65
36
87
93
2
66
63
74
64
63
83
40
65
71
1
9
34
34
7
86
47
65
98
60
32
68
32
6
36
61
77
47
25
9
7
34
61
86
60
66
86
45
46
85
65
96
70
76
14
93
92
62
78
14
5
36
66
62
96
11
68
95
37
42
1
23
58
9
65
29
62
80
60
19
53
22
13
75
65
30
46
80
34
48
65
59
40
90
33
34
41
66
16
2
2
56
55
54
50
92
2
92
15
19
93
59
58
56
75
30
71
43
70
80
5
60
48
71
63
60
20
52
26
21
3
22
75
94
34
78
41
68
29
74
32
77
26
9
58
59
89
90
77
97
45
61
91
20
56
49
95
68
26
57
71
55
43
6
52
27
26
25
17
82
41
65
24
77
15
78
51
86
21
22
86
34
36
39
97
40
6
72
43
43
45
29
84
12
53
7
77
6
2
5
54
80
9
90
18
98
10
96
54
4
6
36
46
60
71
39
14
11
93
95
89
73
14
76
58
18
21
60
37
52
67
60
49
80
73
50
77
16
61
35
51
99
85
16
90
68
84
9
39
62
98
18
32
22
85
24
3
96
95
24
55
84
72
84
14
12
15
59
86
88
62
91
11
1
65
29
52
88
32
81
98
4
23
37
21
29
74
47
7
69
48
7
36
64
62
87
68
20
19
65
73
75
33
43
94
79
46
25
20
1
4
57
15
49
86
61
24
65
4
56
42
70
41
36
40
93
78
98
77
4
20
24
20
16
78
35
66
85
67
68
52
24
16
32
37
94
13
85
1
58
37
33
62
49
5
28
41
32
46
87
95
66
93
70
69
62
67
99
27
94
19
22
64
90
72
12
95
41
9
23
49
20
24
61
46
54
21
2
71
99
76
86
2
73
22
92
46
12
67
37
56
28
72
59
48
75
44
48
67
47
73
87
74
62
81
22
46
5
7
7
94
53
50
8
98
88
37
12
1
5
51
67
70
70
17
86
88
15
65
91
15
35
18
47
56
97
68
81
51
74
10
33
82
97
61
77
21
69
22
98
18
33
29
83
39
76
97
26
84
86
55
2
31
35
49
27
97
71
66
6
4
27
6
88
85
61
85
39
33
24
2
13
1
15
49
23
87
73
24
40
39
64
54
37
1
46
81
98
97
62
11
76
44
85
87
66
67
99
28
18
26
10
41
80
97
55
10
20
58
99
97
25
31
93
64
76
65
67
97
47
70
68
91
24
2
47
71
57
38
60
85
56
83
77
65
63
40
97
22
2
87
77
11
55
70
80
43
70
32
56
39
39
86
83
75
76
50
35
32
25
91
14
18
34
14
27
53
45
12
20
76
46
62
8
17
61
37
98
98
21
65
92
15
72
50
11
92
58
24
40
7
12
11
30
44
64
92
73
77
36
85
90
51
92
38
51
48
6
18
76
78
66
60
38
74
70
46
89
24
45
22
69
15
30
39
9
83
84
85
55
21
13
80
82
33
44
81
4
54
59
27
56
61
3
2
69
75
19
32
37
14
95
4
31
62
28
12
45
63
9
55
77
3
58
99
56
29
15
16
91
94
14
9
74
49
88
13
88
24
44
28
21
37
43
38
61
59
70
8
19
61
18
84
15
79
53
61
71
72
21
31
18
8
37
33
75
28
96
94
75
27
16
74
43
48
38
51
49
91
48
37
23
46
93
48
62
53
66
39
84
14
72
31
45
87
35
36
28
92
21
76
87
99
30
80
82
62
52
39
84
50
66
95
23
75
9
71
18
57
90
17
23
70
38
72
68
85
79
88
84
60
92
83
89
46
5
73
26
16
30
59
39
58
14
92
9
75
47
28
52
2
37
13
11
58
97
73
4
33
26
35
97
34
86
77
71
75
68
38
4
18
78
21
70
97
49
61
87
97
53
70
48
89
50
7
42
19
17
51
17
59
27
7
59
87
97
77
64
82
59
48
64
18
50
15
61
67
75
52
23
88
14
26
48
85
48
75
29
5
79
53
69
57
78
98
79
13
58
17
86
51
91
8
80
62
32
92
43
50
94
11
4
96
32
66
93
27
93
3
57
37
61
51
9
64
1
35
74
22
56
46
75
76
23
40
48
39
43
9
92
22
53
66
80
88
41
46
6
49
64
78
84
12
93
50
39
21
73
37
49
29
98
55
93
83
71
55
28
19
22
55
87
96
56
88
77
58
48
37
31
22
8
77
7
69
72
45
49
75
88
35
92
37
33
77
65
12
32
36
45
63
81
24
59
6
53
75
17
40
84
4
42
27
92
30
89
35
7
11
65
66
20
43
10
29
85
33
3
50
83
60
42
56
75
45
30
70
84
90
18
95
1
79
6
23
27
77
95
47
85
88
52
79
55
73
12
30
6
48
64
97
84
74
14
36
40
87
67
54
84
51
17
61
73
21
98
64
20
34
10
89
86
59
83
96
95
27
59
41
89
98
49
61
60
19
97
33
68
88
24
64
79
47
58
34
16
35
7
79
44
97
11
47
41
42
46
27
42
82
89
62
68
47
25
38
46
66
45
23
4
69
12
87
95
95
15
70
99
61
2
33
72
75
39
4
73
34
23
71
96
61
91
40
62
61
31
3
80
46
21
37
65
52
39
13
22
67
27
9
77
69
39
95
17
93
64
19
19
34
73
58
59
96
7
82
70
94
22
72
49
22
28
72
30
34
84
61
41
65
92
21
85
36
9
39
7
50
68
79
80
8
87
49
2
91
48
31
43
37
12
12
23
47
26
69
56
38
58
52
76
94
26
12
20
95
18
42
88
27
7
91
9
17
55
64
36
19
39
89
25
21
52
11
84
10
52
94
51
56
94
92
80
33
99
73
27
1
84
50
66
86
18
55
85
98
99
90
76
63
84
60
73
83
80
66
43
26
20
82
97
89
75
58
98
76
18
40
35
31
88
22
36
36
24
36
91
2
8
81
26
30
4
69
53
68
42
34
69
56
44
53
87
21
13
76
5
58
31
68
26
40
39
18
83
40
7
45
83
53
18
94
12
47
94
92
15
29
99
81
4
66
44
52
9
95
38
83
43
55
8
1
56
57
2
53
98
89
11
53
96
18
22
88
72
36
61
54
14
82
57
21
23
11
20
6
55
88
70
33
43
39
76
57
96
29
85
83
22
8
43
38
54
11
63
50
44
94
60
82
64
89
5
75
8
17
58
56
12
5
74
93
54
71
57
40
99
93
32
37
53
59
26
79
52
17
13
40
39
3
18
35
82
35
93
82
28
25
12
72
13
72
84
76
65
25
14
31
37
8
27
50
7
42
82
60
82
94
67
41
88
62
75
65
91
12
17
74
38
61
99
8
17
19
58
62
42
56
16
80
97
45
68
85
44
89
56
62
58
16
90
17
24
73
25
66
11
85
24
77
2
77
66
66
25
29
70
63
9
56
47
2
87
2
92
96
75
23
19
66
79
4
44
7
91
89
50
55
13
22
18
4
27
69
29
7
34
52
30
2
23
71
24
41
73
88
6
3
21
24
76
51
88
99
77
6
34
4
60
56
68
42
74
52
14
34
20
83
52
90
73
41
72
53
89
5
60
39
53
71
80
50
19
35
56
80
25
63
62
47
1
68
23
57
82
99
35
20
81
38
59
36
60
31
6
8
10
2
14
28
23
77
1
72
1
21
3
48
59
12
63
75
41
23
17
90
18
76
30
99
19
97
50
23
42
16
32
14
8
35
37
11
59
90
2
47
50
8
22
46
81
77
12
80
76
76
87
51
99
26
80
96
79
87
33
92
21
1
63
89
49
84
26
20
52
73
38
89
94
15
68
28
90
6
23
44
65
89
35
60
84
57
47
98
58
7
50
38
94
29
15
43
3
26
69
36
38
4
71
98
84
65
25
49
66
85
60
75
32
84
30
90
48
50
36
35
18
29
13
83
38
94
77
58
45
7
76
77
23
33
7
10
80
75
15
23
81
41
45
63
23
71
42
80
12
93
49
94
28
72
15
15
83
31
90
15
66
83
5
12
21
39
41
73
31
33
17
93
79
87
12
27
7
45
95
50
8
90
74
63
71
67
52
10
89
16
66
72
1
83
92
80
46
18
29
2
85
82
69
34
41
20
16
45
31
16
96
38
30
10
87
82
86
82
99
84
45
49
80
80
5
5
28
70
94
29
76
75
12
30
42
56
45
62
26
14
76
18
31
98
37
8
54
79
25
63
41
58
8
41
38
60
73
66
42
95
26
68
79
89
33
1
98
86
25
64
10
78
21
39
15
59
24
71
94
71
76
31
62
33
57
86
24
24
11
80
89
71
33
70
44
56
67
6
60
39
42
12
45
40
76
49
34
68
32
89
16
23
74
49
54
51
17
62
67
90
5
10
63
91
24
27
94
65
48
20
65
25
33
13
32
41
7
40
61
83
51
17
42
24
87
34
78
92
55
9
98
17
57
53
13
59
48
24
68
17
17
7
81
44
38
12
13
10
63
88
13
78
18
11
32
51
51
17
34
45
88
26
62
98
99
50
21
93
26
45
35
97
52
22
72
33
59
88
18
77
8
77
48
54
5
32
57
79
80
51
85
76
19
54
22
72
9
98
32
92
83
6
73
33
79
37
83
11
24
41
8
1
92
45
8
73
24
49
39
48
85
16
40
71
29
74
70
51
78
73
96
12
27
85
70
22
80
20
77
1
43
67
61
77
1
3
66
33
28
30
19
16
79
26
16
22
67
86
53
42
49
82
89
46
43
88
69
84
18
75
62
2
30
7
53
92
44
78
89
76
46
18
2
24
93
61
5
58
20
87
47
3
99
3
15
24
67
61
33
47
58
90
35
87
56
66
40
97
26
85
15
40
60
64
73
99
63
19
28
24
77
35
64
91
84
33
1
93
2
12
72
17
17
69
51
50
77
32
59
62
31
53
23
25
50
72
3
58
96
4
31
24
88
71
37
27
26
59
14
18
48
21
85
72
94
75
51
97
10
7
5
13
52
94
71
59
78
18
94
6
75
20
85
19
82
70
90
65
51
5
4
78
9
87
12
47
31
46
49
86
58
54
89
72
92
91
66
60
13
88
32
73
39
3
9
47
81
62
80
9
51
19
80
55
27
57
30
21
74
11
13
64
63
65
57
57
31
9
74
11
15
88
48
67
79
34
94
60
85
89
95
90
59
24
84
81
63
36
5
80
79
31
12
83
87
2
31
33
35
16
38
67
10
57
21
20
42
86
76
90
3
11
39
2
29
2
30
36
37
90
74
42
97
28
63
63
61
18
58
32
85
6
77
10
30
43
18
45
93
29
94
49
3
95
14
81
95
28
66
66
63
75
59
95
1
88
50
32
45
81
66
88
65
52
33
74
67
45
42
69
54
27
81
60
23
21
88
90
34
38
75
3
50
54
51
91
11
3
73
93
49
70
34
42
47
93
47
66
29
41
56
31
50
57
38
97
40
82
61
99
5
55
82
66
91
8
87
19
69
36
98
86
16
18
17
69
2
75
7
32
54
14
17
89
19
65
18
8
92
59
18
93
70
99
44
20
31
11
49
67
52
28
65
78
75
51
13
17
35
75
31
8
87
52
23
57
90
98
73
30
42
73
48
14
23
67
61
25
16
60
11
38
81
57
3
14
26
76
24
39
71
88
23
65
8
36
45
12
71
45
81
95
25
97
84
15
69
52
18
68
22
90
86
49
95
98
32
83
80
29
95
31
47
6
17
16
85
68
12
90
46
77
23
2
15
99
90
19
85
68
18
52
54
12
7
27
72
73
3
63
74
27
46
38
59
23
10
59
21
66
47
93
55
79
51
12
59
37
85
59
89
68
55
74
79
44
46
13
88
96
91
74
39
9
72
67
38
52
33
58
14
39
72
24
76
14
37
94
58
21
91
61
33
19
88
14
31
84
39
67
12
84
81
51
27
44
51
88
85
39
78
94
11
75
89
37
31
95
61
14
80
10
29
52
10
65
87
90
15
37
48
43
94
54
1
35
17
93
37
88
62
55
6
4
32
90
77
20
65
95
42
61
25
98
66
88
57
32
57
52
31
65
54
79
4
7
51
9
80
80
10
15
18
98
68
80
17
88
29
51
63
77
45
6
79
1
9
19
36
2
51
89
39
13
49
7
51
7
86
66
91
60
49
45
8
14
96
71
7
58
92
97
86
49
55
83
78
21
36
76
13
56
59
87
28
89
57
35
86
75
87
71
48
97
54
83
54
4
4
3
4
85
99
78
61
7
65
81
6
72
3
49
82
58
65
23
93
79
32
8
29
50
62
87
43
93
70
46
27
98
20
18
56
45
22
6
16
59
35
97
94
7
51
97
27
30
74
72
6
37
42
55
78
82
89
24
30
62
97
30
41
55
67
85
9
2
75
10
62
21
25
32
25
50
20
64
96
93
59
67
14
48
58
68
74
81
89
70
93
74
42
51
16
67
96
21
61
18
79
77
99
66
75
52
87
39
18
50
65
34
11
37
54
49
60
33
30
85
73
49
31
92
77
23
26
37
38
69
93
30
99
29
83
55
58
71
87
25
66
6
51
86
18
50
73
94
93
55
60
42
57
65
74
50
67
70
88
25
20
66
49
14
40
65
89
13
72
97
93
19
6
88
10
96
65
82
33
40
58
56
37
56
53
14
49
7
4
41
72
61
38
4
29
25
16
5
62
53
74
92
66
96
68
76
76
32
75
97
43
35
23
29
95
17
85
60
12
86
35
85
1
77
40
21
42
35
89
67
42
44
47
45
50
96
17
67
71
86
19
44
99
91
95
87
66
28
89
62
56
93
85
68
59
39
9
46
75
80
62
5
74
55
41
24
35
91
50
99
98
43
67
76
98
68
26
76
78
11
41
8
6
22
30
7
35
76
55
81
30
3
14
29
29
22
37
26
68
58
76
77
92
38
62
94
26
6
49
64
98
68
92
98
98
99
59
11
58
36
72
6
26
48
70
8
16
2
71
84
22
21
16
11
83
44
90
62
15
69
22
99
40
84
42
62
12
84
12
26
57
31
14
17
61
10
30
82
68
90
26
81
14
74
2
26
35
58
98
47
23
67
28
25
79
79
58
36
18
19
61
22
44
83
22
82
89
96
97
33
40
88
25
8
83
77
64
12
1
28
94
21
88
86
96
73
50
64
55
81
40
63
22
18
53
64
30
38
87
26
12
45
4
64
11
74
77
28
27
46
87
82
64
32
11
3
14
24
75
32
48
82
94
46
29
1
46
69
27
59
45
28
19
55
15
24
38
82
21
92
65
25
97
43
83
24
76
94
46
1
70
6
48
6
17
31
89
49
93
33
5
26
61
34
24
56
51
66
97
15
57
19
19
44
38
63
67
62
54
28
86
4
45
65
98
62
37
7
74
3
30
97
52
62
11
41
73
3
10
34
48
47
81
37
83
47
53
21
98
12
46
53
96
52
27
11
91
50
34
29
47
82
72
94
39
60
75
88
35
7
20
55
80
74
98
84
79
68
66
64
56
88
98
34
48
87
67
96
42
46
30
5
35
52
90
22
26
54
4
59
45
93
12
35
51
52
68
83
37
25
4
6
60
78
94
46
39
99
17
23
23
73
90
29
57
98
20
13
39
31
59
83
56
51
16
88
99
94
81
65
87
88
86
45
62
9
47
81
6
79
65
24
78
12
19
76
69
32
41
3
90
23
97
27
81
26
46
57
45
30
38
15
68
94
7
94
59
95
22
85
94
17
47
61
52
76
70
67
40
66
60
71
84
20
47
51
94
33
50
96
77
98
64
12
26
43
20
72
69
87
1
25
82
41
75
93
8
33
92
50
29
78
14
91
33
39
61
42
81
14
40
77
33
66
70
39
47
95
26
44
58
39
50
26
73
57
46
91
30
67
37
28
52
25
47
37
22
20
75
11
2
80
1
16
50
71
21
98
60
30
79
69
18
96
22
46
17
70
89
74
47
27
57
41
66
78
29
76
70
38
94
79
34
45
47
57
69
84
22
25
31
97
63
42
71
12
29
63
77
60
18
95
26
62
95
41
43
66
17
7
11
49
61
33
77
51
88
20
19
86
42
39
85
37
4
62
71
95
6
29
30
34
53
22
32
8
51
1
67
3
53
40
11
33
92
75
37
12
75
70
70
92
95
75
61
33
78
10
17
79
71
94
78
29
49
48
31
72
6
97
82
83
42
49
59
71
65
42
83
86
56
46
6
12
94
43
79
78
53
34
73
33
81
50
92
84
30
26
64
7
51
37
6
33
99
11
14
88
14
25
90
6
89
17
62
93
70
98
80
90
68
77
8
58
54
83
70
25
5
47
13
43
65
88
13
15
18
96
7
45
4
48
86
61
61
98
8
42
65
36
26
39
91
62
45
29
97
2
88
89
17
82
80
49
34
39
23
39
41
56
33
92
81
25
54
38
99
35
35
98
15
29
56
49
18
51
89
4
72
8
90
75
7
34
10
99
97
7
17
88
6
39
71
13
80
40
52
5
24
82
86
37
4
38
11
4
71
68
39
40
73
65
10
89
3
57
11
90
98
35
35
8
46
44
34
33
41
62
32
94
13
29
13
10
40
65
69
93
99
74
92
58
54
68
28
39
30
57
59
35
28
71
1
60
15
60
64
7
44
45
29
44
47
24
27
32
50
45
70
10
48
20
11
51
46
82
24
72
30
74
26
35
29
91
70
63
35
92
56
14
63
52
26
90
27
91
82
31
36
5
47
78
67
17
29
42
59
98
73
19
26
91
42
15
66
8
94
89
46
91
93
36
14
1
50
33
19
71
67
65
7
47
20
26
20
50
2
7
16
12
27
34
92
55
37
14
96
57
59
79
78
41
71
22
5
34
25
57
9
17
72
35
2
63
48
90
94
47
19
97
21
11
6
22
31
98
66
67
37
18
5
96
28
77
88
48
57
6
76
82
66
74
94
32
28
55
48
1
40
87
68
41
99
40
50
97
1
75
23
32
81
94
46
13
59
57
20
17
71
64
13
58
73
59
10
97
70
25
61
66
46
1
56
38
96
44
20
55
80
98
90
79
91
13
9
84
78
64
49
5
67
84
10
18
92
33
3
95
90
71
18
74
9
20
70
31
7
8
98
75
23
96
76
13
14
75
85
34
40
35
89
59
72
62
80
65
88
43
13
58
41
40
35
98
26
9
89
14
57
25
1
25
93
81
50
7
37
81
7
53
61
91
28
2
26
46
19
92
64
1
86
68
90
66
92
23
16
63
34
66
26
22
65
49
23
20
18
11
68
62
43
91
23
54
50
95
25
22
79
89
32
76
39
47
8
28
71
38
60
17
17
7
62
16
81
93
79
60
59
29
46
92
85
31
52
31
19
57
49
57
27
44
69
77
58
11
66
42
3
55
87
16
52
11
36
88
44
6
92
11
19
26
5
47
12
9
78
81
47
93
65
89
8
82
40
30
46
94
76
99
53
86
29
71
75
36
69
11
98
77
93
98
51
50
38
78
37
49
87
79
13
55
34
11
13
87
33
49
46
93
85
99
56
84
24
35
80
19
51
96
18
38
43
16
29
85
36
16
49
43
18
49
20
8
48
68
9
5
78
89
6
90
56
36
11
48
64
38
22
27
86
98
21
94
75
34
13
50
38
98
60
52
45
18
37
55
68
42
92
30
48
82
1
87
44
45
55
44
20
11
38
91
45
54
95
96
64
12
51
34
47
28
29
98
7
20
76
23
48
56
24
60
47
33
56
92
69
69
67
29
65
69
76
56
93
88
88
19
33
78
55
81
10
72
67
56
53
24
14
10
75
89
69
22
41
19
44
95
7
68
86
76
13
98
79
12
93
21
80
28
71
72
99
29
91
65
12
67
99
3
68
9
88
79
83
71
14
45
45
28
67
35
44
39
82
40
86
80
87
49
83
75
62
59
92
9
89
50
53
70
68
8
17
69
78
69
20
21
53
39
24
11
12
48
3
5
58
15
30
16
95
84
86
23
48
54
10
98
64
91
38
48
15
4
26
14
8
85
69
47
49
29
84
6
66
92
67
26
19
66
98
40
99
72
80
25
24
8
59
78
25
44
8
85
5
58
49
58
79
64
6
69
72
96
65
14
22
78
19
37
77
21
56
64
57
14
86
26
95
73
78
21
39
22
31
29
2
10
33
62
9
65
88
25
16
99
89
11
51
95
17
75
4
51
12
14
72
34
34
29
5
61
58
24
59
12
15
78
67
64
20
33
4
59
47
23
81
3
89
17
18
68
64
5
25
98
10
56
38
90
24
25
8
83
5
18
21
64
34
89
26
5
49
91
35
32
63
64
98
35
90
50
73
73
44
18
71
97
64
26
99
80
82
74
65
83
2
85
37
7
66
3
81
5
35
38
15
50
40
71
19
67
64
63
16
8
95
25
79
56
68
22
84
79
69
10
41
93
17
68
58
33
84
28
93
18
79
53
71
72
51
25
37
84
62
28
99
37
19
11
72
87
13
94
92
25
16
97
84
85
82
78
79
29
35
82
3
37
48
53
3
98
80
5
76
18
87
73
44
96
15
74
65
37
32
76
15
81
57
62
12
69
91
80
13
78
54
42
72
41
32
39
38
13
84
76
15
31
98
83
57
2
61
50
96
96
23
83
1
33
27
96
80
67
60
40
69
24
78
80
52
28
73
12
57
67
13
30
11
17
57
8
77
86
85
18
56
10
43
96
46
57
47
71
85
34
10
87
83
94
24
37
59
60
49
20
16
25
16
5
70
46
53
38
80
39
88
85
71
97
6
47
91
30
28
31
64
32
80
40
83
13
24
37
48
45
88
16
87
66
46
58
11
35
38
33
48
56
93
84
92
12
20
70
14
86
62
78
13
24
73
94
17
64
20
53
26
33
42
63
96
34
96
73
79
77
53
83
31
22
16
9
95
75
40
94
82
63
38
67
69
8
42
13
57
44
47
49
90
31
4
25
94
74
55
11
95
35
60
23
20
2
13
88
70
7
42
81
72
76
69
11
17
49
9
88
87
69
95
35
13
96
65
4
20
65
22
90
75
72
55
38
42
89
58
60
94
55
7
87
83
43
56
5
95
90
80
31
94
4
99
85
69
88
87
49
63
60
57
12
17
88
69
5
69
1
3
66
34
10
82
62
46
5
54
65
57
94
92
25
16
48
48
29
55
57
87
49
58
14
72
75
66
45
21
80
56
67
87
90
48
31
5
10
75
43
11
85
61
31
41
33
64
46
74
44
68
49
83
15
78
2
45
60
23
54
12
29
57
15
27
48
41
63
64
94
27
41
29
94
6
32
31
44
29
68
49
63
77
64
98
10
75
86
68
81
34
31
58
54
23
31
87
81
41
58
2
92
94
21
59
10
6
41
40
35
55
75
76
7
98
28
52
46
97
69
26
12
52
17
34
78
40
89
72
70
81
18
96
37
87
30
42
10
1
2
17
62
9
95
52
3
27
38
36
48
54
68
27
63
84
80
15
26
82
72
13
39
80
53
44
8
87
8
64
3
21
82
29
34
42
66
53
83
49
95
50
78
31
11
10
81
88
38
30
94
29
96
17
55
38
70
77
38
91
49
74
73
87
47
97
69
9
12
5
17
20
79
78
75
2
8
73
10
67
7
88
37
37
50
68
66
85
41
58
21
16
12
77
49
30
66
92
44
49
64
39
83
80
52
32
68
15
90
21
9
91
65
18
83
56
72
88
55
32
51
77
36
95
3
7
99
97
70
27
71
17
69
26
79
19
22
25
27
23
68
39
42
7
13
29
37
94
92
38
5
82
36
40
39
75
6
67
68
1
84
20
5
67
28
61
90
79
40
80
88
82
38
78
9
21
21
12
55
61
13
28
19
30
29
92
92
39
96
18
97
59
34
13
36
63
62
17
61
42
36
11
68
99
8
95
50
55
66
80
42
56
51
91
3
63
85
46
20
18
96
95
32
23
69
31
15
55
50
75
83
90
12
62
40
16
59
44
56
71
1
16
42
95
66
28
54
98
48
66
15
78
78
88
66
87
59
80
24
6
42
73
16
33
38
82
62
70
45
95
25
96
69
53
32
75
61
99
27
15
25
94
82
14
37
74
65
97
12
12
93
47
58
62
34
75
30
37
63
1
87
18
77
65
43
25
82
22
74
2
55
62
65
23
45
10
41
7
74
16
51
49
67
89
81
52
46
56
66
7
89
38
32
62
11
74
1
57
69
88
83
9
74
31
29
98
93
37
17
56
49
29
31
6
8
18
10
1
83
11
63
59
63
37
32
30
52
77
98
75
13
62
61
35
75
20
11
11
74
20
22
44
6
40
16
30
48
65
79
84
39
50
41
61
46
29
93
91
10
79
9
1
4
67
36
7
39
39
86
11
78
92
53
66
28
43
47
61
44
27
8
46
51
82
17
21
79
33
23
96
73
37
12
75
92
41
26
4
64
24
43
14
14
5
92
16
89
91
74
67
71
64
33
20
85
31
31
32
74
53
69
85
70
5
59
16
9
30
86
81
64
15
44
27
27
22
35
72
12
27
41
1
51
11
99
7
71
26
38
35
85
19
54
68
2
40
54
31
81
77
48
63
49
4
5
63
99
60
33
67
98
65
69
49
53
21
7
74
36
32
19
38
35
36
52
38
42
79
15
48
19
42
84
39
14
34
33
91
80
87
75
81
73
62
85
46
8
9
58
89
43
82
6
30
12
37
24
48
59
93
86
76
73
87
73
12
52
40
77
77
42
47
69
49
98
6
33
68
16
34
93
20
49
66
23
59
8
76
50
40
45
9
84
78
78
96
34
17
89
9
29
65
77
85
67
17
51
71
72
79
88
90
91
51
20
38
74
23
83
62
53
64
32
99
13
91
52
75
37
31
99
16
37
74
46
74
57
27
23
33
33
55
81
30
50
70
22
65
13
57
79
9
43
11
95
49
45
45
84
86
87
65
47
88
17
12
90
82
2
20
6
66
45
96
33
99
21
57
10
19
66
65
47
52
39
28
81
72
51
45
89
7
40
78
34
83
73
30
9
66
79
99
42
20
14
28
28
83
87
58
51
83
3
14
80
53
18
24
54
38
13
1
9
68
39
68
75
8
37
96
58
65
50
41
81
29
14
62
65
7
8
45
70
73
26
27
33
87
8
57
16
46
67
35
67
38
29
62
9
31
61
14
21
92
58
11
6
8
71
65
84
56
24
78
55
72
32
3
6
12
70
22
71
41
94
72
88
89
75
35
29
14
93
42
9
52
47
5
90
44
43
82
10
32
38
77
94
99
53
39
35
65
87
53
91
23
93
25
77
62
11
13
68
23
24
48
69
21
10
89
49
62
85
20
88
7
30
19
9
16
45
64
53
75
92
63
86
8
16
36
93
98
8
1
37
43
76
37
12
62
48
80
35
52
86
28
93
41
88
33
76
78
90
58
57
15
84
81
75
6
27
96
61
95
31
31
58
16
93
31
88
32
91
30
19
96
56
41
52
61
45
12
12
42
87
61
37
26
76
62
44
45
65
51
64
24
63
49
16
35
82
5
23
85
48
29
40
2
20
17
28
68
64
95
21
86
7
71
90
20
89
13
21
66
95
19
12
9
75
83
72
29
73
88
97
63
65
18
36
5
68
53
49
51
72
70
73
87
34
40
2
73
52
28
50
76
21
36
58
93
12
75
11
39
59
29
52
32
88
99
15
69
70
15
89
17
37
83
23
98
26
65
43
88
32
86
26
85
76
70
20
40
83
25
15
26
44
44
26
62
31
88
25
73
71
10
50
25
5
17
99
74
59
57
41
31
22
19
81
98
89
84
73
76
86
41
80
87
12
94
94
47
84
25
72
17
80
68
68
98
87
23
18
61
55
78
87
98
2
37
6
87
85
53
4
29
94
37
60
72
41
25
77
83
37
38
72
82
29
20
66
99
46
15
34
69
42
92
44
61
15
20
74
6
89
70
95
13
44
86
80
62
80
3
49
50
80
27
49
88
28
90
37
52
93
62
46
38
97
93
50
13
45
31
86
25
84
72
1
98
32
27
64
2
57
20
29
28
86
71
12
28
24
60
5
75
58
96
20
11
59
96
28
82
99
95
33
40
46
74
15
28
87
5
17
18
20
57
13
32
47
57
9
77
69
22
58
34
91
39
2
5
36
55
17
38
49
64
77
27
40
78
36
71
5
27
22
58
84
28
80
37
27
1
43
66
23
61
71
98
24
48
89
93
85
13
56
95
77
60
63
62
58
75
85
21
64
76
15
37
86
53
52
8
21
56
90
77
17
64
26
89
57
69
34
83
7
15
49
92
21
48
54
72
39
79
92
92
99
62
99
66
8
1
42
78
89
12
47
97
78
17
99
25
11
62
89
82
15
16
31
83
66
48
74
17
50
7
58
78
97
46
76
2
84
7
56
22
89
20
27
13
26
13
72
30
38
74
6
26
33
36
41
23
2
21
44
94
34
76
8
85
18
49
12
23
61
25
43
47
8
43
17
46
72
85
33
3
39
37
71
98
35
15
6
29
93
25
13
9
49
54
11
96
76
10
71
3
8
18
50
49
28
20
50
26
24
60
21
13
32
53
12
81
3
73
38
87
7
76
36
31
79
78
75
53
26
12
86
28
62
97
53
59
98
98
13
32
13
99
28
28
79
96
54
48
32
70
13
85
91
98
60
67
28
59
72
6
22
11
45
32
78
37
10
39
49
86
28
10
87
71
75
28
3
77
41
2
43
4
57
75
77
55
99
92
55
14
40
19
62
88
25
82
29
88
87
14
40
51
69
55
93
88
72
26
86
50
63
53
40
31
13
26
49
10
70
4
28
66
42
65
7
14
95
1
86
6
37
26
13
37
63
35
52
35
91
75
96
54
25
79
6
55
24
18
6
14
70
94
1
31
29
20
22
88
94
72
14
54
31
64
39
51
14
46
34
61
8
95
59
59
38
39
8
1
83
26
41
62
31
98
48
78
82
29
73
40
67
49
59
13
60
48
35
79
99
47
29
60
10
5
76
9
28
82
41
63
16
54
26
81
93
26
25
3
13
66
89
1
77
25
66
83
17
33
33
38
58
2
41
62
52
64
32
6
11
52
97
57
69
50
14
15
81
73
94
90
76
74
27
83
64
37
96
55
34
8
34
2
49
2
14
44
58
22
93
82
83
66
14
63
38
94
6
37
17
69
48
82
89
89
53
1
32
23
99
75
64
89
37
19
34
12
70
50
84
23
44
72
84
14
39
59
98
3
66
56
19
55
76
43
13
79
16
61
98
62
46
39
69
30
57
5
67
99
87
40
54
51
29
16
72
41
26
37
16
49
84
49
79
91
64
79
96
55
7
93
82
80
17
23
83
37
16
36
45
92
50
21
22
9
35
72
23
45
89
62
29
60
9
29
31
66
75
98
93
43
93
81
38
38
44
58
42
12
71
81
68
17
20
67
41
84
59
13
56
12
91
94
45
62
9
44
6
71
61
75
52
60
98
52
18
58
68
43
11
10
47
43
85
82
35
91
91
14
67
18
89
23
41
94
99
2
29
32
95
96
88
31
60
25
31
58
16
7
45
31
45
39
1
26
98
60
9
66
39
10
62
4
71
30
54
93
64
61
67
14
66
74
2
99
21
41
49
76
15
40
36
68
94
31
23
77
85
88
70
2
73
65
17
62
47
1
29
27
65
94
98
78
23
87
61
26
38
43
18
16
16
75
76
33
93
69
13
58
98
44
37
1
52
36
6
59
35
65
53
28
6
45
29
44
2
91
34
64
91
87
79
61
27
69
48
98
70
90
90
49
23
15
42
45
80
82
13
94
59
77
59
74
64
18
83
18
34
35
97
54
49
28
99
47
72
50
45
25
14
52
24
12
5
70
31
50
8
57
92
93
3
78
38
87
96
38
34
37
58
24
92
56
71
76
63
51
94
84
65
70
41
42
79
88
29
53
6
12
35
31
90
56
82
80
65
79
44
7
91
42
48
84
71
52
54
78
76
31
74
78
37
40
61
18
10
74
20
93
20
59
99
41
88
14
29
35
85
11
1
29
87
34
58
7
16
32
97
58
70
14
65
28
87
81
72
20
63
26
79
32
54
83
68
20
83
43
44
34
83
78
45
93
13
36
89
25
62
80
46
79
98
98
86
89
18
89
50
10
77
20
83
88
60
7
68
61
9
30
30
64
18
17
61
33
99
62
78
26
2
21
92
57
4
37
86
50
14
27
91
23
55
33
23
67
73
71
59
23
25
57
5
95
11
77
74
81
1
2
82
60
63
1
82
72
17
25
60
74
97
43
88
73
85
55
50
62
7
82
18
52
92
35
22
11
70
34
20
54
4
31
81
77
31
61
80
11
51
23
44
89
52
33
84
1
80
18
8
5
73
28
12
14
40
39
17
1
70
24
75
44
50
77
76
41
14
27
37
40
20
48
47
12
56
28
67
23
62
66
96
18
8
64
52
58
89
31
65
44
46
37
50
77
62
56
28
90
52
64
3
72
29
29
88
6
23
67
70
19
45
17
38
48
22
45
9
7
90
72
10
81
36
48
62
31
12
13
3
55
29
11
50
51
35
61
41
88
60
31
83
98
49
2
40
19
95
73
39
35
55
22
49
8
34
68
80
63
49
19
40
92
1
57
3
2
84
73
42
28
85
71
26
24
70
63
44
57
3
36
30
87
99
24
14
84
17
57
33
55
82
19
25
95
86
82
75
58
71
7
43
71
21
57
59
54
72
12
85
89
32
11
64
72
63
17
33
68
97
23
88
9
88
57
3
56
41
98
91
64
84
57
28
61
99
46
47
68
29
21
3
33
62
8
14
44
62
1
19
36
19
37
79
83
35
63
38
59
12
1
75
49
1
2
16
20
40
90
41
19
37
33
83
67
46
23
59
80
7
90
1
73
51
89
39
82
41
60
87
37
63
9
19
25
59
53
33
46
26
25
28
36
27
13
13
69
14
87
56
66
28
18
69
47
90
95
98
59
88
7
92
94
86
67
72
47
8
55
75
23
71
19
72
43
28
2
8
80
58
70
81
57
91
52
92
98
21
20
83
73
74
73
65
43
93
5
29
13
44
19
12
40
6
41
63
3
77
52
93
44
10
41
75
21
27
31
70
22
99
27
88
90
94
50
72
19
4
44
37
29
82
47
99
19
20
12
33
6
52
86
12
34
45
17
75
35
4
34
44
12
61
35
74
73
94
94
58
38
75
99
39
53
24
34
41
51
20
38
87
99
29
46
98
91
35
80
43
69
42
19
40
33
32
72
34
43
86
43
29
56
97
1
84
44
64
96
8
26
23
89
82
53
21
87
73
13
39
66
18
16
92
92
78
50
30
51
21
11
78
10
4
19
3
79
5
28
21
84
70
24
82
16
63
27
84
62
75
68
86
80
49
85
35
91
45
18
49
80
98
28
87
8
28
11
12
81
36
11
97
65
66
35
62
92
58
6
84
32
53
57
49
87
16
89
57
67
58
9
64
89
60
30
68
17
89
9
93
54
90
62
29
18
73
92
25
5
20
46
20
77
14
86
22
10
52
33
43
54
31
40
11
35
63
70
91
5
70
82
21
13
35
29
27
3
62
96
13
58
8
21
41
17
14
1
53
55
27
96
29
72
11
16
73
59
41
61
9
52
98
22
63
88
8
22
29
42
7
59
32
76
94
38
56
7
84
51
17
51
98
51
41
50
10
11
98
65
83
55
84
12
76
94
43
70
89
83
82
41
75
25
65
90
42
89
91
32
53
41
38
30
80
83
58
74
2
50
50
16
64
67
23
7
56
20
50
77
14
67
85
50
96
34
7
82
31
35
5
92
88
3
59
10
68
5
94
88
4
16
8
1
64
1
94
56
20
42
40
34
98
98
94
46
39
70
20
44
31
82
9
39
70
20
37
45
18
99
22
78
2
80
9
97
58
99
59
36
23
51
56
89
38
55
4
47
26
77
94
51
51
93
80
39
34
45
31
82
10
87
57
90
88
6
14
23
94
84
45
65
29
43
67
69
67
1
28
10
61
82
54
81
86
58
92
94
16
30
28
80
38
91
97
40
8
27
60
91
27
78
25
36
72
62
95
7
22
71
19
89
23
62
91
3
29
76
41
34
88
83
80
58
88
84
15
72
37
73
60
87
44
52
10
16
21
83
96
41
49
88
86
18
46
36
27
6
61
21
96
22
64
10
46
58
30
14
42
15
29
66
71
48
91
98
54
82
66
13
74
58
60
86
77
50
11
25
62
42
21
34
26
22
10
67
3
95
37
52
44
34
83
90
35
2
87
82
95
27
47
72
82
6
66
41
73
18
26
15
39
14
54
64
74
70
75
50
44
15
66
90
29
64
69
67
62
84
34
34
13
43
50
53
21
85
36
97
36
43
63
13
24
41
39
64
16
66
77
24
10
70
41
81
98
81
24
39
36
60
29
14
83
40
40
24
71
12
52
50
24
20
3
12
63
75
43
59
19
51
16
98
98
84
48
44
25
35
88
29
51
74
77
54
46
39
16
24
31
62
36
7
2
43
35
40
56
11
67
2
87
46
82
38
20
22
19
29
36
34
7
7
89
65
45
76
72
92
18
11
80
10
80
21
35
53
89
14
30
81
34
44
1
94
17
16
36
9
49
35
7
23
89
42
96
67
30
81
33
72
87
82
39
4
15
58
7
37
5
78
12
16
71
37
3
48
23
58
90
39
90
65
71
22
23
32
89
10
65
86
1
55
13
55
24
22
72
74
20
67
37
48
16
95
72
66
15
89
90
37
8
20
73
76
95
63
89
60
74
33
78
73
17
59
83
27
58
25
23
69
50
15
19
88
8
91
2
15
11
77
33
77
11
74
68
78
57
69
68
95
16
39
98
84
8
68
6
21
41
75
69
12
66
22
46
31
52
14
26
20
76
44
39
84
35
13
25
75
72
64
10
72
1
20
17
60
24
67
12
52
63
28
88
78
64
41
68
48
52
32
60
51
2
77
30
70
25
56
95
48
13
19
5
70
98
60
58
16
86
31
18
17
6
13
97
84
91
12
35
84
52
48
30
56
6
58
64
37
76
9
27
8
42
2
55
96
72
41
46
6
62
22
79
27
5
86
31
40
4
23
77
74
39
6
59
96
92
45
77
99
66
85
78
61
26
83
85
57
27
46
77
91
42
32
10
57
36
34
10
44
49
6
61
79
46
81
39
37
38
56
83
84
74
74
34
96
10
74
26
38
53
88
25
28
22
78
83
98
31
50
57
31
94
89
25
56
87
39
14
16
14
36
28
24
1
89
21
3
1
21
50
46
29
46
74
68
16
80
28
96
79
81
65
75
15
3
14
71
37
94
37
72
63
63
89
56
52
52
39
79
24
80
72
21
60
24
42
65
52
72
75
25
74
50
84
97
40
51
68
2
48
78
76
38
99
82
44
99
34
61
42
54
79
44
11
60
94
37
17
16
44
79
41
81
91
5
51
69
56
51
28
87
29
13
7
37
40
74
56
15
32
56
92
10
61
58
51
4
46
84
50
37
7
65
98
21
52
80
75
29
61
17
41
96
20
56
7
89
5
93
79
76
67
6
1
70
40
72
78
55
82
45
89
79
39
5
68
96
1
33
16
17
69
5
6
68
9
52
53
91
10
72
49
82
93
93
97
58
74
94
55
95
47
66
14
96
71
45
37
12
60
6
79
80
34
32
22
37
29
77
51
52
28
1
41
88
55
84
73
56
41
51
10
29
46
10
19
35
51
35
35
67
87
83
76
1
70
2
19
56
43
56
53
51
45
79
53
84
29
16
53
45
77
76
82
92
50
66
70
71
39
16
25
70
59
38
44
70
11
70
53
5
94
96
11
76
65
32
99
40
66
57
77
62
81
89
76
36
52
65
43
86
89
59
28
3
42
69
40
72
93
88
14
63
4
14
73
22
34
71
9
83
52
50
76
80
27
89
48
91
80
61
41
13
9
41
53
35
17
18
32
25
54
13
89
82
57
31
60
39
83
97
65
99
40
91
31
15
66
17
61
89
33
66
51
51
41
70
51
3
19
65
1
35
15
63
13
17
25
59
75
44
99
54
21
25
64
34
49
12
81
37
5
3
61
23
38
3
6
37
23
53
15
64
86
20
32
30
14
90
13
60
4
11
59
17
41
42
48
63
65
18
25
24
86
27
46
57
91
77
39
86
6
39
48
8
27
2
93
32
11
51
76
94
83
88
80
70
91
68
52
97
46
61
73
22
50
96
96
89
77
21
87
73
22
89
3
63
5
19
92
35
74
75
71
54
39
69
95
99
67
30
86
97
15
22
80
71
47
57
15
41
79
70
10
49
44
84
17
73
73
42
97
40
34
65
97
28
67
66
90
33
21
23
12
42
87
98
86
5
28
80
69
71
5
23
61
58
13
62
78
2
34
5
81
45
41
31
50
15
54
42
4
83
90
50
17
66
19
60
81
1
81
96
91
48
86
39
51
83
41
34
15
30
15
16
89
24
37
13
39
13
46
54
10
95
42
24
72
80
30
6
44
50
82
43
60
12
61
49
6
28
7
13
79
56
31
85
76
5
13
45
47
86
29
18
66
20
1
26
6
18
74
31
55
19
74
63
64
75
25
42
36
11
56
20
31
72
76
82
12
65
79
20
25
30
34
89
38
64
90
93
82
1
22
32
72
22
28
87
69
55
65
52
96
79
2
3
10
98
16
25
69
43
1
49
63
56
21
18
29
40
43
99
95
5
11
19
99
97
59
42
50
22
85
36
3
50
11
78
44
56
15
48
23
99
3
50
20
71
49
97
16
85
25
39
39
54
63
82
11
44
31
95
15
49
43
56
74
4
9
72
75
8
43
45
14
47
38
36
13
58
57
48
45
66
63
89
12
32
55
95
60
94
35
27
12
32
50
11
91
78
27
91
95
93
29
43
24
5
40
22
91
48
64
14
96
74
48
18
43
59
11
78
8
29
36
6
79
76
96
70
19
37
55
30
4
94
15
77
19
1
69
14
61
91
75
20
91
37
89
4
24
63
76
2
21
36
59
90
12
76
21
98
14
8
89
46
41
46
5
13
65
26
75
12
64
36
7
79
52
44
40
82
29
25
54
99
41
33
50
46
11
91
96
91
59
21
21
92
53
6
7
60
22
70
5
10
36
26
82
74
43
18
47
32
24
55
58
55
66
71
47
83
56
22
94
24
67
33
13
5
8
2
75
24
15
10
9
25
50
47
17
15
48
26
49
35
74
73
97
8
84
71
87
81
34
70
32
3
85
52
78
43
59
91
69
12
80
59
23
82
28
78
75
54
28
64
95
21
5
73
7
16
20
62
84
57
49
95
71
34
16
21
30
24
40
77
34
88
76
8
48
65
36
18
35
11
19
56
95
76
79
85
8
39
21
2
13
7
9
7
65
53
35
72
19
42
72
92
26
84
98
14
81
29
8
23
88
14
13
61
74
64
36
43
87
8
4
28
52
12
46
44
99
5
11
29
42
57
96
6
93
53
94
50
26
32
62
46
91
55
34
54
71
88
26
57
78
84
77
20
71
25
2
51
69
98
59
28
34
69
44
68
94
52
91
37
4
22
60
75
46
40
46
82
43
15
18
14
62
24
72
39
34
17
91
2
87
32
76
69
95
67
70
99
29
89
46
93
87
98
88
8
91
93
69
73
25
23
65
48
44
94
47
23
9
62
89
32
46
62
56
69
3
17
23
8
90
59
82
72
77
86
34
99
93
51
19
86
6
87
99
95
90
81
14
9
79
71
27
44
6
6
16
79
36
75
75
87
56
21
99
82
84
33
87
50
94
64
85
11
81
17
99
76
41
55
51
29
83
78
9
85
46
80
18
28
78
66
29
87
76
63
76
85
60
95
81
23
63
5
73
15
68
52
96
11
47
95
30
94
41
68
73
20
91
95
12
69
10
63
88
5
5
51
92
6
50
78
97
94
93
78
51
37
10
26
83
47
98
26
62
57
79
15
78
90
49
27
55
78
50
57
24
18
2
55
91
30
85
8
23
52
13
29
99
1
51
77
94
80
55
89
70
26
14
20
8
78
38
90
64
36
30
2
90
82
66
52
58
84
74
29
39
20
77
18
50
10
55
52
74
48
3
25
21
22
5
99
42
31
77
40
85
96
83
16
50
29
93
93
3
32
25
92
41
72
46
33
81
66
87
19
50
79
84
24
18
54
47
24
28
55
56
89
79
28
59
16
79
37
84
79
69
89
82
92
65
32
13
92
42
99
13
2
60
72
86
27
53
12
90
76
4
54
89
89
14
89
75
86
51
51
20
67
39
45
61
21
51
29
20
30
97
42
82
44
40
29
96
19
23
81
92
69
23
33
27
49
15
96
91
68
96
13
51
89
17
7
69
48
54
55
83
47
36
35
35
85
95
77
61
33
52
12
69
20
72
29
40
83
29
19
55
82
71
86
60
8
13
37
26
69
71
56
39
97
71
48
26
44
42
79
19
26
15
96
58
81
75
13
34
35
27
22
99
52
62
88
70
29
77
25
3
35
71
53
13
1
54
50
3
85
95
86
51
3
36
21
88
45
9
4
19
98
5
27
63
75
30
84
46
83
27
15
35
82
13
18
85
14
71
9
95
67
30
48
56
68
69
95
37
73
14
75
89
93
82
67
35
10
41
38
92
4
21
59
45
16
64
90
24
18
26
31
11
36
9
70
74
94
38
42
34
56
64
75
75
43
97
87
37
42
88
65
99
57
95
84
13
64
45
4
84
18
94
29
96
67
37
17
64
85
79
69
29
19
99
13
87
66
29
80
17
66
64
25
57
73
39
48
73
18
40
66
19
24
90
26
57
22
6
89
20
4
63
4
2
75
1
25
10
3
8
34
56
43
83
43
12
35
36
33
3
92
94
99
60
97
61
2
43
70
47
87
58
81
14
16
5
23
32
89
54
53
22
98
6
79
65
62
50
17
29
76
3
22
31
27
93
26
48
26
9
28
7
92
22
48
29
2
77
7
40
56
97
45
56
38
86
2
73
93
24
76
71
82
67
4
18
32
51
97
15
42
20
48
49
14
55
65
76
50
33
29
73
52
92
43
51
43
18
58
63
2
30
36
13
83
82
65
38
30
72
21
82
53
68
19
68
55
74
61
63
69
98
43
65
2
1
27
13
16
70
93
63
90
46
38
87
74
65
80
42
69
23
81
13
68
69
73
72
5
95
55
47
23
91
32
24
52
83
95
94
77
51
82
20
18
81
96
57
15
80
60
85
59
7
24
70
2
88
33
71
43
82
12
69
39
91
63
7
91
55
89
25
3
68
91
36
72
82
4
47
58
90
18
40
1
93
93
62
28
80
94
91
12
18
39
78
94
45
82
62
72
40
36
66
15
1
85
50
91
78
54
11
43
12
10
57
40
37
11
51
99
89
27
27
89
79
36
54
63
53
53
9
51
2
82
81
60
34
80
35
61
53
64
75
57
36
60
26
10
95
11
54
88
49
3
25
41
38
64
19
12
57
59
67
12
23
23
5
11
76
40
74
62
63
19
19
26
44
54
48
58
56
21
94
22
77
89
3
70
3
59
39
99
86
24
89
52
28
60
2
1
31
98
38
66
69
64
64
53
38
81
76
79
62
81
49
15
59
16
17
55
19
72
11
32
76
82
21
62
11
32
51
48
73
7
70
4
34
78
32
19
52
3
41
75
71
47
24
96
40
52
78
72
78
77
67
2
74
59
21
61
39
86
18
60
7
10
90
61
89
47
49
60
63
23
25
96
81
97
50
11
97
41
62
12
30
62
98
70
60
84
58
76
78
98
17
82
58
70
5
68
56
60
66
24
31
8
10
47
66
47
1
32
67
87
10
26
10
98
55
92
98
4
73
16
26
9
78
63
44
81
41
3
83
31
71
77
93
84
74
5
11
42
84
85
26
40
67
67
55
19
94
22
46
67
79
17
40
47
84
46
91
36
30
28
29
87
11
10
44
20
66
5
17
21
98
95
94
42
70
99
59
83
14
79
51
21
58
67
52
59
2
39
71
34
56
96
46
55
27
1
79
46
11
59
20
95
67
48
71
22
24
71
46
35
61
32
96
1
80
20
40
16
42
12
11
64
10
45
67
58
27
99
29
30
56
78
30
2
21
72
42
21
19
35
40
35
45
6
81
98
82
77
26
81
98
38
43
55
99
29
34
55
17
49
50
74
24
88
5
51
98
83
62
94
44
89
68
94
67
87
72
85
40
19
75
82
57
96
93
53
30
23
31
3
85
6
77
5
72
39
8
90
6
87
49
84
80
25
12
38
30
38
60
78
10
17
20
89
88
2
81
72
85
65
19
47
24
21
84
56
25
24
70
11
51
16
85
3
61
45
70
6
70
11
45
98
96
84
39
77
52
13
69
85
81
32
41
52
90
43
23
35
33
18
29
43
8
4
51
71
11
71
85
58
20
77
5
69
75
77
34
46
64
87
50
99
99
38
36
49
45
27
13
20
85
54
8
34
5
63
73
36
24
52
66
1
71
38
51
30
57
45
48
25
96
9
7
17
46
3
68
91
19
98
59
39
86
49
16
51
26
3
55
97
97
81
76
77
24
66
84
20
73
86
72
11
53
80
44
7
15
2
51
22
43
57
89
15
65
43
22
78
37
52
87
98
74
56
87
91
84
47
2
35
4
26
83
46
64
82
99
45
26
80
62
1
77
72
67
47
69
67
33
30
57
59
29
99
66
30
12
13
84
85
60
64
85
59
93
28
22
68
90
19
79
28
60
50
54
60
48
97
81
57
62
2
17
93
98
30
82
18
15
46
62
13
34
80
71
60
20
3
32
42
42
95
52
42
56
55
9
72
17
82
18
11
80
67
35
35
58
62
89
64
24
25
11
23
91
21
3
72
84
40
61
90
31
70
51
14
70
62
89
7
34
19
12
63
47
13
71
33
20
11
16
89
83
71
41
38
72
97
38
37
58
92
53
88
13
9
25
64
4
69
50
83
5
9
80
23
96
71
5
77
13
89
96
15
65
35
50
26
61
47
31
56
77
67
6
59
65
63
22
20
71
61
40
13
84
64
60
35
37
78
84
52
31
61
44
4
66
67
68
8
57
93
53
10
36
80
64
15
84
52
73
71
80
68
51
84
84
54
11
41
72
98
81
26
4
5
58
80
76
90
79
23
15
57
31
3
16
13
18
20
62
73
50
26
49
21
86
80
3
41
81
73
33
24
78
26
54
87
86
92
94
15
51
88
15
95
4
77
26
37
25
14
10
42
95
40
65
92
12
27
34
83
15
62
41
61
11
27
98
20
74
71
52
18
97
10
30
2
99
62
13
51
34
28
25
17
95
60
46
51
3
45
56
11
17
38
36
27
30
48
58
87
69
24
55
22
93
75
43
52
91
8
57
56
28
41
49
80
98
52
64
29
64
84
1
36
34
49
24
50
5
35
95
75
4
30
89
67
39
6
15
11
65
68
38
1
9
57
36
96
26
8
81
49
17
99
75
35
3
65
99
51
28
1
31
40
57
61
41
24
31
54
65
7
28
65
45
72
54
60
58
69
34
38
54
89
12
96
24
48
43
70
54
5
69
10
65
67
74
81
78
89
54
76
36
67
52
23
63
55
11
56
30
76
86
98
89
9
93
80
70
93
42
57
21
16
94
69
97
95
2
27
86
41
50
56
11
12
30
36
34
80
78
64
55
81
97
39
15
49
10
97
74
85
83
51
90
53
15
66
90
12
81
66
93
4
49
14
7
71
98
60
28
88
23
53
69
5
10
72
16
6
70
51
56
92
66
47
54
59
50
96
83
75
92
21
10
88
99
64
55
28
42
64
89
58
2
83
45
93
61
56
17
8
87
49
26
86
83
95
66
92
82
93
84
59
4
70
11
79
11
83
3
25
99
83
69
26
19
50
88
7
70
77
31
66
33
17
52
26
50
40
37
77
45
78
66
35
32
31
60
84
46
66
84
23
75
17
75
99
98
39
2
96
51
70
8
62
40
7
13
57
52
47
62
15
80
16
20
98
75
22
94
83
29
33
68
39
32
23
47
64
74
22
76
61
81
7
78
85
67
73
38
63
81
46
39
27
38
8
4
98
96
30
79
72
59
54
23
85
14
47
27
86
49
51
98
68
33
57
70
6
87
70
66
83
19
17
85
72
10
83
23
43
10
59
40
23
24
57
21
7
53
80
68
29
46
51
74
43
82
46
94
83
79
41
96
93
88
37
85
35
79
49
27
66
55
99
67
10
72
49
53
86
58
82
31
11
1
13
98
83
53
25
5
6
46
45
49
98
94
55
99
23
68
9
82
88
27
83
1
78
68
66
60
73
98
38
86
7
41
45
21
30
50
8
19
70
32
50
27
48
39
87
62
31
59
46
97
8
6
57
54
47
31
84
32
19
79
31
31
93
62
33
88
48
31
55
34
43
8
30
86
41
71
22
2
89
19
30
33
98
41
81
30
28
85
72
51
7
55
81
45
74
24
95
45
45
7
21
20
20
23
21
99
20
2
11
27
28
8
38
64
16
9
94
82
53
31
27
17
42
64
56
34
71
91
39
11
1
93
52
17
5
95
13
47
93
98
81
29
75
53
1
69
99
75
31
52
95
34
54
64
77
11
9
78
33
84
32
37
26
68
53
14
51
77
94
23
49
82
29
56
86
34
54
54
15
52
94
20
61
37
65
38
40
74
44
5
49
91
80
59
84
46
68
17
40
30
14
63
49
76
28
87
11
19
14
18
43
80
42
17
99
58
36
66
98
84
89
18
20
42
83
49
77
51
23
46
83
71
53
37
2
99
6
55
83
80
27
84
99
9
76
70
2
35
15
38
52
82
58
72
23
66
77
4
71
22
79
59
86
89
30
58
43
32
49
24
68
9
21
50
1
14
33
28
18
54
74
39
85
5
68
53
26
59
52
44
38
7
74
18
35
85
15
96
24
23
67
59
4
38
39
65
44
15
98
96
49
82
8
76
23
52
70
10
91
39
85
89
24
88
59
19
29
85
19
29
34
66
13
95
33
33
81
12
15
96
60
39
26
35
18
29
91
50
36
71
68
32
49
69
63
30
64
23
76
50
24
30
38
86
91
87
35
38
96
84
26
77
25
1
84
37
45
91
34
35
69
36
79
61
88
66
10
24
16
77
92
22
1
56
21
52
4
28
80
32
43
10
17
61
2
25
5
91
89
32
40
69
65
45
23
2
84
69
6
79
78
46
9
46
8
28
55
63
62
86
16
71
98
96
87
78
60
39
36
44
83
46
93
79
6
91
39
67
23
29
86
37
86
60
71
23
18
33
12
29
5
75
51
36
13
28
62
46
36
16
82
81
4
77
29
73
39
98
31
14
84
53
59
87
78
63
73
29
18
90
34
87
28
74
97
39
17
41
99
6
79
16
85
90
39
97
44
35
62
80
67
49
17
14
9
42
84
18
3
9
85
97
64
22
9
49
99
72
6
22
48
80
34
94
25
97
44
72
91
29
93
41
59
30
6
39
77
80
77
68
17
45
87
91
62
65
25
95
91
42
48
39
86
52
96
51
88
74
4
20
30
64
52
25
67
7
24
89
13
62
20
99
4
30
23
92
54
12
84
80
45
16
41
68
82
85
21
27
97
31
57
40
9
33
91
31
93
86
78
42
16
20
58
57
25
30
35
70
41
50
79
83
70
38
11
77
12
36
10
30
17
22
45
53
14
4
46
70
54
70
56
78
90
55
96
51
33
13
53
96
62
27
81
5
74
82
72
16
78
98
63
59
44
79
50
93
99
72
73
96
64
43
22
22
64
29
19
87
89
84
89
70
67
58
6
8
95
52
35
48
99
56
21
97
90
69
55
53
89
79
74
45
29
64
22
48
32
18
53
6
21
13
18
60
67
66
20
14
10
2
12
31
45
21
70
23
15
72
74
86
14
58
21
93
23
94
7
25
78
52
80
92
50
40
92
74
78
8
83
69
15
65
20
68
44
50
98
64
32
34
77
54
22
92
46
87
1
61
55
76
42
42
63
62
92
48
11
92
38
96
12
7
70
60
2
60
7
59
4
31
25
46
58
44
48
18
11
83
67
73
66
71
69
36
96
49
25
26
93
33
14
3
54
81
2
57
1
80
52
84
15
45
84
11
93
79
21
97
45
55
25
19
13
49
5
75
4
10
11
60
50
31
13
29
46
28
88
17
78
78
65
4
37
7
28
13
2
6
94
94
18
62
30
5
18
73
39
16
36
47
39
89
56
58
76
22
39
42
93
32
65
43
84
29
6
52
51
15
23
88
54
1
8
22
89
15
25
59
24
31
76
60
20
96
25
27
32
73
10
86
23
17
56
44
56
91
8
84
44
85
33
69
94
71
45
19
45
87
35
33
35
3
86
42
31
75
48
46
84
41
8
37
87
59
11
40
43
6
20
86
49
91
75
35
57
99
27
92
82
74
34
41
99
61
35
76
7
4
52
73
72
34
70
93
74
55
69
92
73
97
67
90
56
10
98
18
41
21
55
78
87
16
35
92
23
46
21
82
65
66
18
61
6
79
81
54
44
50
72
41
38
86
38
86
83
46
82
60
37
84
59
26
74
53
77
63
98
55
35
41
75
97
24
46
77
81
83
84
70
24
52
55
50
68
59
19
71
61
19
16
11
84
57
49
72
96
11
41
1
17
88
61
76
84
30
21
64
87
82
69
15
94
62
94
5
97
88
66
57
1
40
56
92
85
9
28
53
83
6
92
72
96
22
63
33
62
56
38
73
52
47
93
64
98
51
38
25
10
57
3
23
92
72
4
25
25
11
93
5
4
71
26
80
80
35
9
15
65
55
90
37
20
73
92
27
88
82
61
21
8
34
27
4
91
89
73
27
31
40
94
14
12
72
34
74
8
64
90
14
90
30
17
95
42
46
75
45
43
4
47
19
8
36
88
23
85
28
47
22
97
87
36
70
62
20
6
89
13
78
87
96
47
18
99
44
64
21
57
5
64
73
62
2
21
20
18
2
59
11
68
87
93
42
21
70
69
73
51
34
34
75
76
64
85
16
35
34
32
53
34
77
47
39
23
62
7
85
27
71
65
27
15
49
1
19
93
67
2
67
94
7
45
41
97
22
69
13
43
56
46
39
63
96
50
85
77
92
65
82
75
39
51
44
14
25
39
6
80
56
81
25
6
32
34
70
30
52
93
26
66
25
72
9
69
18
52
72
86
63
11
84
55
93
76
36
12
96
47
64
40
84
95
16
36
22
79
94
20
4
53
49
34
28
34
83
33
63
16
28
38
51
92
44
27
93
74
54
68
67
57
13
11
41
40
41
8
79
98
80
25
6
58
77
14
16
91
38
58
57
40
96
22
30
17
30
77
14
63
50
33
98
96
98
36
52
28
94
32
78
93
10
29
60
78
7
28
54
72
29
12
21
88
65
64
38
78
88
96
46
73
50
87
52
76
5
31
96
73
82
62
14
89
87
84
5
38
46
99
97
17
73
61
2
55
73
31
72
60
85
48
6
57
47
19
3
52
42
84
42
19
76
81
52
39
88
44
96
10
9
94
90
12
78
58
18
70
47
19
45
62
27
65
17
93
88
86
2
31
2
97
84
15
7
78
90
57
93
79
21
78
80
49
45
48
38
47
19
92
64
42
18
76
92
74
65
67
89
9
59
48
86
28
1
1
10
46
29
19
65
49
24
37
47
98
88
81
38
16
81
37
69
35
59
32
68
73
73
16
60
15
51
98
57
19
45
70
24
71
5
15
53
21
53
56
31
71
76
3
79
21
42
3
16
26
67
85
99
93
15
46
2
98
62
6
68
95
97
32
30
46
10
13
68
37
95
70
41
14
82
16
49
24
74
76
35
18
36
10
73
54
56
31
26
34
20
99
91
67
18
94
92
7
73
80
68
57
67
14
60
61
89
51
59
36
52
63
3
40
82
87
76
88
76
30
95
12
90
77
15
24
52
39
72
67
10
29
29
11
81
85
25
94
53
13
77
43
56
56
1
91
65
73
52
27
34
88
82
58
19
59
17
83
45
27
26
69
27
31
63
14
22
21
17
85
3
15
39
4
10
93
63
38
8
27
30
67
32
24
29
6
67
79
75
90
64
52
12
68
27
78
70
64
68
50
45
61
58
37
92
34
54
16
7
51
88
66
52
99
40
95
1
12
59
25
6
33
16
96
77
47
41
42
15
6
39
65
56
56
11
78
2
40
30
7
7
85
47
1
89
50
19
97
42
86
97
47
68
12
34
84
94
52
78
7
70
98
26
60
15
6
37
18
32
56
80
43
64
95
53
47
33
87
51
12
43
81
27
5
42
16
51
79
30
41
43
98
73
29
58
32
90
53
98
44
51
23
17
3
21
67
67
39
70
10
35
88
15
63
37
94
30
48
52
33
35
49
37
62
12
44
14
73
13
8
89
62
44
52
71
45
97
65
14
44
61
70
10
78
57
11
58
11
39
29
91
69
54
92
69
9
78
1
38
39
85
32
45
19
13
78
1
45
22
71
56
41
15
7
21
38
82
21
33
19
54
87
31
44
8
49
65
76
14
6
89
18
96
21
57
24
7
59
21
11
71
52
77
10
25
98
85
92
61
75
19
60
69
45
87
38
88
22
59
84
96
24
8
50
18
28
70
33
94
41
52
68
86
79
90
48
4
83
9
99
86
59
1
9
2
95
67
78
85
84
72
59
59
79
43
10
62
54
86
6
65
77
64
39
29
10
48
65
4
34
47
87
71
85
4
74
96
56
84
6
78
78
74
30
80
96
37
76
26
57
38
28
94
55
98
55
11
47
79
68
14
76
83
20
73
47
69
52
83
54
15
77
63
37
48
29
63
41
60
12
31
62
1
15
24
96
91
83
11
26
44
6
2
10
61
64
21
94
91
86
25
77
11
39
37
4
70
29
54
70
36
24
90
19
92
87
63
80
11
54
62
36
30
53
70
65
89
31
73
69
57
88
21
90
79
10
79
16
24
50
33
90
59
8
9
13
44
98
40
2
78
18
79
96
50
26
72
15
43
91
1
91
35
17
43
88
42
30
83
23
43
89
49
76
64
38
97
48
67
73
35
39
91
94
80
68
91
56
91
43
86
14
32
18
61
48
92
17
18
99
36
27
40
28
87
71
27
17
84
45
84
64
62
50
92
50
35
12
50
46
4
98
2
99
52
12
72
94
52
53
31
23
75
54
37
76
62
62
81
78
71
71
34
63
63
9
56
22
40
80
90
19
29
88
49
67
29
18
39
63
41
36
76
41
99
92
92
59
92
39
96
48
9
65
79
57
84
59
2
28
47
16
36
91
5
10
30
12
85
54
6
40
68
28
10
98
15
52
36
70
21
22
37
88
2
3
32
59
55
19
14
22
96
9
26
47
62
30
25
15
29
40
71
79
96
22
59
23
2
66
66
4
58
73
44
99
9
99
48
35
1
27
46
27
89
90
95
19
46
54
1
26
67
24
82
86
14
32
82
86
8
82
61
2
56
88
8
68
49
38
30
30
96
49
17
49
35
5
24
54
82
61
79
3
81
52
75
50
18
87
42
95
24
95
77
52
16
9
96
91
54
76
47
10
93
61
44
26
28
33
89
42
65
83
3
89
75
48
79
57
48
15
47
7
87
37
5
62
20
58
61
17
90
17
85
67
79
9
10
51
34
24
30
78
7
94
34
58
31
21
99
79
21
58
61
71
81
34
92
79
64
57
88
97
70
25
91
5
44
58
51
29
21
46
6
87
40
12
30
8
33
90
31
37
54
73
7
96
3
74
45
94
37
92
12
26
86
14
29
42
57
19
76
79
42
18
13
82
69
10
37
62
76
29
29
2
85
36
52
84
26
82
27
15
76
56
20
77
76
39
88
31
20
83
68
24
89
2
32
67
74
5
97
66
87
53
69
28
27
83
90
85
32
30
47
30
61
4
4
53
47
33
62
22
5
53
43
52
10
58
68
30
43
96
3
59
84
10
72
75
11
26
28
98
99
59
32
18
40
38
23
31
31
12
99
4
21
17
34
67
69
16
6
37
94
26
53
28
10
87
54
6
23
72
99
24
94
10
81
34
65
53
2
42
90
23
84
40
44
81
41
52
67
31
82
40
25
25
22
97
71
54
57
25
10
23
95
72
41
27
38
57
51
93
11
55
9
11
90
5
54
6
2
77
79
71
48
57
26
93
34
60
69
87
18
23
65
77
37
39
99
31
28
15
95
78
64
15
20
4
84
80
34
85
3
43
53
9
93
74
33
30
26
33
98
10
29
60
37
28
90
63
63
12
73
89
57
46
42
36
8
4
14
73
12
34
90
39
95
66
10
36
72
49
70
19
2
86
49
41
10
27
52
49
19
97
49
92
35
57
90
75
98
51
43
31
13
82
16
90
18
15
11
87
65
32
13
87
73
62
65
84
51
17
25
17
20
99
14
18
76
67
19
16
63
19
67
15
17
81
48
75
13
7
61
6
98
61
75
61
3
93
62
35
21
57
92
19
10
51
56
50
15
73
55
98
50
59
22
72
15
14
64
29
46
72
89
89
21
35
7
5
62
48
17
86
67
62
62
52
65
16
36
72
67
63
61
87
23
10
37
32
23
58
51
67
85
13
38
14
68
87
76
60
2
40
87
75
64
19
5
63
46
80
66
96
15
31
99
3
94
14
2
34
30
97
96
5
48
30
33
65
27
64
92
62
74
86
18
70
46
51
65
95
3
90
57
10
86
72
55
67
19
72
31
90
12
39
30
27
6
88
88
99
73
61
18
18
52
69
47
87
1
74
59
47
11
94
69
10
81
44
83
37
94
9
81
50
69
97
10
73
12
59
87
21
43
61
7
60
77
58
35
33
60
79
85
75
69
88
97
68
95
37
67
40
18
3
29
25
73
99
13
87
61
64
89
59
51
74
15
77
62
18
34
98
55
89
42
12
16
32
33
70
97
1
40
92
57
6
58
16
71
36
32
11
48
9
50
87
18
8
23
90
97
18
75
80
20
91
55
18
20
9
80
74
97
84
45
25
93
99
46
71
74
71
15
27
34
12
3
48
62
35
22
87
51
42
58
45
30
57
55
67
54
51
11
84
21
53
14
92
72
19
84
73
77
34
12
46
45
43
16
95
98
53
14
65
15
26
5
89
56
78
82
98
44
82
30
37
86
77
6
84
48
45
85
46
2
58
77
38
25
42
24
2
71
68
23
73
48
95
53
63
8
53
8
32
65
66
56
4
52
62
36
39
48
10
89
32
36
8
75
33
85
12
27
79
77
12
61
36
56
48
65
15
63
29
63
55
33
12
56
9
50
72
68
49
32
87
13
21
71
77
21
89
87
53
80
91
41
42
87
84
35
42
14
77
40
42
61
11
11
67
75
30
7
37
80
32
18
4
95
58
31
54
10
27
39
51
15
10
5
96
65
98
44
36
84
99
10
28
38
52
4
95
83
70
22
72
46
8
94
28
46
8
29
58
18
62
31
17
82
12
30
36
78
50
33
24
54
23
82
38
5
45
84
22
88
9
66
23
69
18
37
16
13
77
82
41
11
24
91
34
11
41
79
30
42
29
64
55
61
54
92
97
27
77
88
34
5
97
24
26
11
55
88
53
25
23
53
48
46
74
32
59
13
67
41
59
64
59
96
15
40
88
95
89
85
91
45
55
26
68
98
95
68
94
21
94
39
73
69
36
24
39
37
56
70
37
93
61
99
45
10
69
50
43
22
12
37
18
62
5
6
22
20
48
87
42
27
69
97
62
85
36
32
49
68
65
27
7
23
94
32
55
67
18
1
54
56
57
1
11
73
41
28
71
28
17
98
28
38
56
56
19
76
82
3
26
5
75
73
54
46
7
69
59
74
47
4
94
65
89
55
58
5
7
43
3
57
59
80
94
29
5
46
29
28
29
56
3
74
27
92
57
52
78
25
39
93
58
67
6
82
66
57
69
58
98
65
39
76
99
48
68
94
11
89
3
29
71
72
98
96
52
61
60
91
57
58
81
42
50
48
81
59
6
32
51
26
85
1
55
90
3
26
60
6
40
32
31
5
75
38
25
26
16
42
67
52
29
51
75
94
9
64
80
80
42
87
42
99
47
6
12
3
68
29
22
75
26
91
62
28
52
5
22
94
88
6
27
81
82
31
7
26
94
21
37
18
63
9
7
14
35
4
46
70
62
46
69
45
51
83
30
87
71
57
72
98
84
74
54
18
11
98
17
94
57
99
42
99
19
17
25
64
15
17
58
82
60
45
99
84
31
79
8
27
3
79
80
36
8
57
50
55
89
71
58
44
37
59
25
57
13
31
20
99
36
33
48
23
4
69
31
8
7
58
68
38
76
87
77
30
75
35
26
23
8
39
11
14
93
40
54
54
15
42
96
91
46
95
49
90
43
39
89
69
41
69
11
65
19
48
68
75
40
94
19
28
9
7
3
75
67
70
73
91
87
81
75
93
7
77
18
98
47
70
35
73
19
84
65
1
88
90
97
81
77
83
54
72
59
71
57
47
20
72
64
86
95
46
77
44
15
49
15
53
28
14
22
29
84
25
29
61
48
45
75
57
78
21
56
75
8
97
30
12
3
22
64
97
62
9
85
26
93
97
51
96
9
97
51
33
80
83
33
58
61
41
4
40
5
21
83
50
30
90
35
91
46
99
18
27
72
94
46
7
77
37
72
77
9
25
1
28
1
25
31
82
43
78
41
75
1
89
79
79
85
42
32
2
51
53
58
68
72
1
36
23
81
62
26
74
12
14
19
51
86
38
46
39
44
2
30
59
45
77
31
63
42
52
42
52
65
25
13
39
28
66
85
11
66
72
84
59
5
97
72
7
14
38
70
25
89
65
97
84
18
20
63
12
37
20
11
49
50
52
34
24
42
42
78
33
91
63
41
56
34
86
70
99
5
83
47
44
22
60
33
27
12
99
52
91
49
71
65
36
22
85
90
63
62
81
48
52
12
76
60
18
59
42
43
93
9
25
16
79
85
79
45
8
83
29
51
57
10
87
88
76
48
38
29
82
49
35
56
1
54
11
47
71
11
34
95
30
57
84
10
38
89
28
93
57
14
2
20
86
19
13
89
92
60
10
81
34
44
17
34
92
3
86
21
10
8
36
97
53
9
75
43
2
86
84
3
59
94
98
13
17
38
13
68
57
21
24
15
26
65
34
70
50
7
25
37
10
66
88
87
18
80
45
85
53
36
74
71
83
69
23
49
67
60
43
43
66
5
98
50
93
46
57
37
15
38
95
27
3
66
71
17
5
23
2
72
76
87
51
65
68
33
19
49
72
36
26
34
31
16
98
98
16
69
90
90
99
19
18
40
30
2
98
64
53
20
25
53
67
65
61
83
17
75
48
49
40
19
69
83
14
49
75
93
36
17
51
37
96
21
20
84
92
11
71
16
80
43
79
78
92
2
52
30
4
63
8
32
73
17
55
71
95
19
81
43
31
10
46
95
70
80
69
29
75
83
32
17
63
89
74
14
52
10
91
73
87
54
48
45
69
31
91
16
55
82
99
91
76
28
89
19
86
9
88
91
85
39
9
37
7
36
9
9
58
5
70
15
99
28
81
35
38
18
49
63
2
4
33
27
5
65
79
41
3
50
55
43
54
83
5
49
84
97
64
30
49
4
96
56
13
15
2
50
97
1
63
81
4
63
18
23
48
62
6
53
78
51
90
42
86
17
92
96
14
79
55
51
16
14
25
27
82
52
55
77
10
60
58
38
6
57
99
39
44
3
21
91
17
59
76
2
94
16
33
64
32
72
37
47
75
4
23
84
65
5
86
5
50
13
60
40
55
44
49
48
44
25
25
66
34
32
41
95
46
74
13
8
72
76
11
15
69
12
46
71
27
58
96
77
94
64
4
41
52
22
21
24
40
36
41
63
15
81
76
91
88
59
97
37
99
92
67
16
1
90
11
5
64
47
84
62
38
23
64
1
6
65
41
77
25
77
34
19
36
55
91
7
17
77
28
63
81
54
8
95
66
95
14
48
7
56
34
75
82
37
46
51
44
97
98
77
25
16
9
37
85
59
14
15
50
82
41
93
13
72
18
36
84
98
1
5
69
84
16
92
17
86
24
6
17
78
88
83
92
34
27
53
5
88
3
74
58
55
46
29
78
31
7
35
87
77
46
8
36
80
55
51
82
54
36
45
18
39
26
13
84
47
87
11
78
77
51
4
31
52
48
20
30
76
97
20
46
45
71
16
34
37
63
61
25
23
9
67
74
33
65
62
95
24
89
64
28
78
22
51
14
77
26
25
85
92
4
17
85
2
88
94
27
21
96
92
74
46
5
21
55
53
67
55
90
57
51
30
68
76
80
9
35
85
66
9
32
65
86
2
21
17
68
87
78
24
47
88
12
37
48
14
27
10
5
62
97
40
65
96
63
96
14
56
33
71
66
37
43
5
40
1
65
27
90
84
70
38
94
17
4
76
59
80
85
12
7
87
27
17
48
76
1
92
8
7
35
26
56
70
36
42
12
44
24
45
20
5
80
39
98
20
44
82
54
48
96
9
2
73
46
35
38
23
64
62
75
28
19
59
5
91
5
86
63
37
9
62
82
9
48
50
11
6
29
59
37
84
90
37
51
16
42
62
23
5
96
91
44
69
25
51
88
84
86
65
12
56
46
8
55
29
83
49
23
96
68
54
33
24
59
85
79
38
7
23
75
6
23
17
74
94
82
33
57
53
25
37
34
25
1
42
41
10
84
80
32
89
47
27
57
49
43
18
12
66
57
23
93
54
43
57
43
74
51
29
52
65
1
56
90
5
95
80
32
35
61
81
96
52
28
81
78
42
7
62
39
11
5
33
61
63
13
29
98
65
66
67
97
80
35
88
62
70
41
53
48
76
46
16
93
74
98
84
97
61
47
67
90
62
30
98
72
47
46
66
6
37
61
41
96
10
78
86
73
60
38
58
68
35
28
48
64
86
52
10
25
25
87
25
52
59
71
28
53
94
93
17
53
31
56
23
32
11
49
78
41
80
27
42
46
40
71
12
26
61
22
82
32
4
92
36
90
93
55
23
76
8
5
8
36
60
66
40
78
18
58
50
37
34
93
37
39
72
42
94
31
12
64
81
37
94
72
23
47
85
61
29
41
8
27
96
63
75
88
62
53
90
34
87
1
44
56
4
45
30
24
29
8
38
50
51
72
46
25
4
64
72
49
57
51
21
64
84
90
34
44
8
32
99
81
99
85
38
34
71
44
79
94
58
77
35
65
23
59
67
65
86
79
18
2
28
11
33
9
78
35
36
78
20
19
52
41
67
82
53
98
59
38
56
45
60
65
26
48
83
76
89
83
32
16
73
51
65
90
99
69
30
76
69
53
14
31
63
89
77
88
87
97
11
30
44
64
78
27
5
68
82
33
99
58
19
10
59
57
66
32
66
90
81
71
74
88
81
64
78
73
90
42
41
98
56
85
37
94
99
40
64
78
17
51
48
15
27
39
87
43
88
76
50
1
88
60
18
94
99
84
21
95
90
30
45
79
74
27
11
19
38
83
29
96
64
9
8
2
41
70
85
56
70
63
85
72
16
97
81
61
92
25
34
20
20
85
36
82
36
76
62
11
56
72
16
41
4
61
12
23
88
9
48
51
19
93
66
81
72
62
32
41
52
10
59
31
29
92
3
5
16
43
7
25
12
44
3
3
23
34
26
85
78
4
32
1
70
48
7
45
53
95
54
61
72
38
93
45
9
22
17
96
71
76
69
38
62
17
2
17
93
75
5
76
62
51
50
62
33
39
14
71
90
31
88
35
63
28
32
41
45
86
22
8
98
37
23
18
98
8
42
28
43
98
43
65
61
19
28
86
30
17
28
55
94
30
93
14
54
70
87
31
89
50
12
20
34
88
81
92
23
6
15
35
31
53
18
77
42
46
84
12
80
73
14
86
38
44
87
93
46
26
49
2
15
81
2
96
37
40
94
14
67
75
41
26
47
31
25
78
78
15
81
34
24
50
32
51
97
81
84
30
72
89
60
51
60
39
59
19
40
44
48
90
64
92
21
79
46
48
96
71
5
47
33
91
64
10
29
39
23
15
75
44
83
62
72
30
49
33
79
1
7
88
65
83
8
3
6
63
41
81
85
48
96
2
88
60
36
5
41
57
54
74
88
11
14
87
56
21
57
25
72
57
46
1
38
41
75
91
40
11
33
61
54
21
50
53
77
23
23
61
87
1
37
17
85
21
73
42
49
1
18
57
9
5
52
43
69
34
35
83
24
69
2
55
4
13
46
32
47
18
82
62
17
93
72
47
11
49
66
41
89
3
13
44
89
11
81
39
29
99
65
43
9
78
90
51
36
99
45
50
39
36
86
28
44
5
71
96
6
89
20
85
98
28
74
49
78
59
37
30
3
22
62
2
7
53
85
7
66
48
89
55
80
54
55
62
69
60
55
10
86
37
86
89
3
16
60
17
48
36
74
29
64
65
1
93
77
61
8
69
4
58
62
70
99
74
93
81
70
67
14
69
16
83
82
86
2
77
23
49
98
95
35
58
1
64
21
75
70
86
69
30
77
27
31
53
25
77
99
25
1
26
72
67
12
17
8
25
46
37
25
77
68
49
98
52
90
28
56
67
6
34
46
87
33
80
81
18
54
66
69
92
43
47
13
37
50
77
38
5
67
97
43
11
70
90
55
65
60
15
44
47
51
85
49
78
26
28
45
7
91
92
49
68
64
81
54
60
80
34
51
20
11
41
92
48
99
26
54
90
16
49
16
41
19
32
53
63
71
10
6
68
9
62
74
8
31
66
73
78
89
93
98
27
63
20
93
32
30
81
88
97
45
60
97
42
87
73
39
38
44
34
35
91
19
65
63
62
95
87
62
86
65
67
35
12
87
46
37
40
67
70
71
11
46
96
92
18
14
92
90
2
4
84
40
69
72
12
27
91
74
82
52
40
92
53
78
98
46
89
29
60
50
59
78
62
49
83
88
19
53
99
46
90
80
58
16
76
2
34
70
65
28
4
27
9
10
8
42
61
54
24
19
69
50
10
21
65
4
29
23
88
11
64
98
30
88
73
75
32
18
57
4
67
75
34
16
73
43
35
23
36
52
38
1
33
77
98
16
30
79
2
77
39
62
13
42
25
87
45
70
11
94
18
55
35
2
54
12
7
58
46
41
41
86
79
24
15
77
72
60
68
8
69
47
92
54
94
86
65
79
81
13
3
95
71
86
92
36
89
81
91
97
4
5
68
55
76
74
39
86
73
62
85
94
86
42
29
67
3
11
43
59
49
81
24
49
24
52
73
66
91
92
30
17
14
94
56
48
23
72
35
99
51
19
3
93
85
30
16
7
6
99
29
81
97
63
59
64
24
54
58
29
57
17
27
16
82
25
79
41
27
33
98
32
69
31
63
72
78
45
87
30
60
89
17
98
14
75
68
22
58
76
86
61
44
19
25
8
71
21
39
85
72
80
63
3
86
97
97
61
41
24
62
12
72
59
55
48
2
79
77
29
22
77
22
31
17
89
72
57
43
93
13
52
21
80
37
10
47
62
12
19
45
54
16
4
15
80
51
82
32
59
34
31
32
44
69
19
21
63
95
81
50
50
90
77
93
14
17
32
4
9
60
81
70
40
58
90
70
16
12
44
72
10
60
8
10
13
64
8
22
49
93
72
88
69
29
57
16
45
99
20
42
54
53
35
6
86
34
82
43
43
75
64
74
50
21
41
15
80
73
92
85
14
90
40
89
24
72
34
11
60
5
41
86
3
85
27
44
37
20
76
93
90
35
66
97
66
31
53
63
1
15
54
18
20
82
4
17
33
22
31
37
30
47
68
31
29
66
31
46
96
40
27
14
78
29
1
34
92
56
12
93
39
94
87
70
82
79
18
67
71
58
65
48
6
97
15
77
21
60
69
97
97
20
13
25
52
96
89
31
8
80
22
6
86
4
19
37
34
97
78
11
38
93
89
42
92
93
22
30
91
43
88
53
65
14
83
56
16
96
7
31
6
90
70
78
7
74
47
80
41
23
29
86
99
17
7
99
43
32
57
72
84
34
91
27
87
64
29
23
45
56
28
79
78
9
11
85
82
11
75
86
3
56
71
52
48
6
15
66
98
8
27
73
99
50
34
13
94
24
88
26
16
70
37
57
53
57
34
3
75
93
59
79
23
29
22
87
4
17
74
76
51
75
17
34
16
4
25
98
52
17
64
2
1
62
67
3
8
25
17
53
81
37
16
52
52
80
96
5
39
51
82
43
36
27
77
37
25
77
29
88
43
79
70
15
14
2
93
98
49
88
36
39
27
23
31
56
72
13
38
47
20
66
65
80
90
94
53
47
17
8
42
22
86
67
41
78
96
49
11
2
56
54
61
74
45
68
84
31
73
97
67
90
34
10
44
8
4
40
44
61
51
58
34
41
99
94
14
21
51
81
52
15
87
33
2
56
61
44
26
63
92
22
62
49
68
72
60
10
99
21
32
43
40
66
44
98
94
63
81
51
57
52
52
14
53
53
72
84
85
37
36
76
7
12
6
31
37
91
41
27
68
1
15
9
79
59
55
62
58
9
46
85
66
57
61
10
64
93
11
44
44
24
14
1
7
94
13
11
67
17
12
64
47
17
29
48
8
22
7
24
13
41
57
55
13
24
45
86
76
8
52
59
49
20
12
46
24
95
82
35
35
64
33
29
98
16
83
17
7
6
67
73
80
23
2
37
69
31
60
13
4
43
60
87
31
1
50
67
2
20
43
25
76
15
35
53
43
39
11
55
96
26
91
95
56
22
66
1
86
30
56
22
58
46
29
2
92
12
94
42
74
35
56
6
97
84
31
92
54
86
69
46
30
7
93
8
58
94
40
74
4
96
9
96
36
90
64
68
62
1
50
54
8
23
25
95
41
82
16
70
40
11
65
81
57
69
28
55
34
29
78
38
95
48
72
83
43
41
24
27
73
55
11
23
19
97
33
29
81
38
28
67
62
31
17
23
42
65
99
25
23
69
34
60
57
96
7
72
4
31
79
72
6
33
2
25
75
48
39
9
58
30
54
55
53
64
33
56
62
49
27
44
12
54
29
39
66
56
7
47
91
47
72
48
72
23
6
29
91
49
20
42
15
85
83
54
85
53
84
22
56
99
83
87
25
70
44
3
32
25
77
46
18
16
44
11
93
91
31
99
74
55
22
47
4
84
1
22
85
58
21
80
71
13
73
14
85
87
38
5
20
72
98
84
99
80
51
29
67
9
73
51
46
26
68
73
27
77
47
98
6
33
65
24
44
24
49
62
15
84
54
33
44
70
75
16
12
27
73
95
25
24
97
51
89
30
59
80
17
86
39
98
38
66
31
90
38
45
51
53
91
12
52
80
64
26
43
56
75
35
64
60
93
25
78
44
62
20
64
46
23
46
67
93
45
85
55
15
11
96
14
2
71
52
55
47
29
46
98
51
40
64
46
55
96
17
59
4
92
41
18
28
59
16
49
1
10
81
93
52
63
78
21
21
67
25
48
46
93
54
50
24
35
79
51
82
70
16
32
12
87
26
74
39
57
85
48
78
30
1
90
1
87
34
1
8
84
57
35
38
82
60
33
65
66
60
63
57
91
45
92
44
50
37
42
35
12
87
47
7
91
32
35
84
7
27
15
36
38
61
89
97
98
93
65
8
82
33
2
61
78
62
6
34
41
55
6
27
74
33
4
19
51
22
81
41
65
56
22
90
1
24
36
35
46
69
6
82
72
17
34
22
7
4
73
36
67
49
81
79
81
26
73
44
21
86
81
79
93
37
3
38
97
68
37
91
56
54
50
81
59
77
20
19
72
53
68
66
93
2
26
83
86
6
27
60
5
41
69
59
82
79
91
92
72
68
61
30
40
97
58
60
38
44
48
17
35
16
74
77
70
28
45
30
71
23
24
61
22
27
31
37
24
95
73
83
6
32
46
83
92
73
33
76
8
81
23
20
99
40
90
94
14
17
67
98
11
95
79
14
73
14
8
19
45
24
72
53
4
49
96
70
33
41
98
34
69
74
64
94
82
20
57
1
46
97
36
4
45
93
20
33
54
74
81
54
55
4
83
1
69
8
6
25
37
97
89
61
59
99
68
99
67
12
80
85
70
53
12
5
53
17
85
13
63
2
47
57
94
51
18
32
6
4
29
29
28
61
64
7
52
69
45
24
86
54
75
89
76
32
70
31
78
3
80
2
79
24
43
61
56
51
49
68
33
49
60
62
43
22
56
16
80
35
72
17
44
47
15
32
93
86
46
66
62
83
24
69
77
13
37
29
32
87
8
59
13
24
22
45
52
52
60
7
24
17
86
76
96
49
27
20
79
16
60
29
85
60
50
29
63
11
66
75
81
67
25
46
55
49
31
37
81
15
21
1
2
6
37
46
83
86
44
79
3
58
61
34
35
51
24
76
99
53
69
86
39
14
81
5
86
99
42
22
88
83
86
29
72
7
74
65
9
38
34
81
28
48
8
53
70
60
4
24
85
84
51
87
52
94
23
43
71
58
62
43
14
9
59
46
76
89
53
38
78
96
25
33
86
83
33
43
5
91
54
68
52
1
74
59
95
13
28
14
27
72
98
83
6
86
50
13
35
62
62
83
30
70
59
5
94
72
36
17
21
78
11
53
44
62
95
26
41
22
76
32
38
68
14
99
89
93
40
22
48
80
4
31
32
29
77
22
28
44
84
15
42
39
13
32
56
81
89
27
33
69
29
9
5
35
89
79
36
25
54
88
70
22
65
14
84
78
87
49
7
69
64
21
5
60
34
76
31
41
39
88
71
30
6
39
14
24
78
64
5
66
7
5
87
87
11
53
66
27
62
52
10
9
14
23
20
80
31
62
26
13
25
56
19
16
1
85
34
13
20
41
93
92
33
60
6
84
14
16
86
53
94
3
34
73
14
52
14
88
64
57
7
10
71
39
71
6
76
8
68
56
77
25
24
75
63
96
28
77
46
76
61
6
99
56
34
66
94
12
22
93
53
44
81
15
25
43
42
14
12
2
43
66
77
4
84
15
86
57
48
78
99
58
17
59
90
45
22
14
37
25
22
98
93
2
87
7
41
95
50
86
72
29
59
40
26
55
59
81
62
41
75
20
5
43
56
85
4
33
83
23
99
97
60
62
57
27
80
54
27
34
66
49
75
86
42
63
43
56
89
93
67
69
50
80
1
90
70
13
81
68
67
71
14
33
22
32
36
33
35
70
53
64
5
49
37
4
77
25
56
3
64
45
89
5
24
71
75
50
32
51
8
20
60
71
92
77
22
63
50
97
16
95
43
24
88
46
7
95
97
1
8
81
21
47
2
84
57
94
93
21
72
2
80
95
80
75
59
54
21
50
33
60
43
43
92
85
46
49
34
16
72
92
90
10
13
52
68
93
84
98
1
55
32
77
53
10
56
89
25
99
53
85
99
3
87
40
87
77
61
78
78
73
88
55
27
76
9
40
27
38
69
33
16
86
59
87
28
58
74
69
42
85
15
19
46
88
59
70
10
53
10
51
37
65
15
21
62
1
1
96
99
59
71
23
96
40
8
62
33
11
97
36
72
71
51
84
33
80
65
91
36
56
87
87
85
43
65
64
87
72
85
9
84
25
68
53
87
10
4
14
48
69
12
82
75
53
82
42
67
8
50
99
69
82
62
39
25
33
61
1
93
53
31
79
29
99
50
94
9
88
60
8
36
86
89
5
1
44
45
32
32
44
13
68
40
64
49
62
74
40
6
40
36
33
98
6
53
20
78
13
44
52
37
52
70
91
52
69
10
50
99
36
13
30
32
12
52
68
58
85
17
87
4
24
3
27
2
32
96
20
94
15
68
80
95
7
24
83
44
83
49
7
51
97
37
66
29
6
62
96
82
10
52
52
68
4
74
56
82
73
40
50
20
96
18
53
54
62
96
31
92
27
29
31
34
27
29
62
92
1
90
69
60
39
54
43
50
28
74
21
2
53
49
79
46
63
71
58
37
74
57
46
37
70
36
26
23
34
26
10
98
16
96
1
66
65
5
29
89
25
77
24
26
91
93
35
27
36
99
51
33
77
7
38
44
45
53
41
1
21
91
9
63
24
81
35
62
16
21
24
75
7
37
15
73
57
32
67
39
2
63
91
53
53
26
71
16
30
92
37
26
48
71
77
85
90
44
70
27
83
25
2
23
53
7
95
29
9
53
18
22
9
22
16
61
40
48
47
48
16
11
63
93
49
70
84
80
80
77
8
58
75
46
35
59
38
73
20
59
22
19
50
94
37
17
24
8
14
38
18
56
83
91
10
64
64
21
7
77
59
52
15
92
53
13
53
51
79
89
21
45
80
52
90
26
91
11
17
64
4
70
47
69
64
82
36
71
69
55
82
43
57
97
90
10
20
72
52
82
84
93
62
90
69
12
46
71
85
19
70
91
67
83
95
68
57
82
68
72
84
42
70
35
57
72
75
75
14
76
98
99
80
28
23
56
24
84
95
37
60
8
38
22
74
9
24
46
9
10
44
65
26
43
79
64
49
66
28
80
7
36
77
6
47
62
47
86
40
75
10
41
34
79
41
95
35
56
49
82
14
22
48
63
64
68
42
94
56
28
75
88
37
93
55
67
45
29
59
78
39
53
13
16
13
58
22
80
68
47
16
40
26
34
9
73
63
94
64
53
41
37
35
36
43
62
37
9
22
61
59
32
48
61
69
73
13
14
23
31
22
42
79
91
30
33
24
67
97
45
6
39
9
10
52
18
18
64
50
40
93
61
93
30
65
9
72
82
11
46
42
3
14
25
47
56
13
94
20
88
46
32
19
81
91
54
31
61
63
86
48
8
18
22
47
87
18
48
89
99
93
80
35
43
51
3
17
63
53
41
77
79
89
81
96
90
52
83
96
25
70
69
65
80
25
93
75
1
71
93
27
91
74
21
89
84
61
6
49
94
57
92
27
78
88
68
54
20
43
78
91
29
23
90
27
80
73
64
99
93
53
45
38
76
58
8
60
83
19
73
12
98
66
63
44
87
55
64
45
57
89
63
93
85
10
15
26
79
32
40
59
48
33
74
33
99
16
31
24
66
47
3
57
43
26
31
29
1
90
36
89
69
74
63
19
22
93
32
81
68
31
97
37
66
34
46
84
58
37
82
42
51
16
84
81
56
19
42
23
17
46
24
62
3
94
18
81
93
82
31
79
30
31
35
99
42
31
3
42
59
90
10
64
16
61
74
93
36
63
38
43
82
4
38
43
95
88
3
53
94
62
92
22
15
10
70
24
78
76
35
44
88
96
33
23
99
87
93
82
51
4
40
87
97
22
92
20
44
24
49
44
31
99
41
59
37
40
50
70
44
90
83
84
38
12
53
34
14
87
19
11
7
38
10
80
25
34
25
51
6
8
25
44
75
43
63
58
97
13
2
36
31
93
29
82
6
5
48
27
52
82
69
58
93
58
46
63
27
87
36
12
95
37
62
25
11
59
75
83
51
22
76
76
59
53
24
35
72
38
91
78
91
56
61
95
24
7
86
96
77
48
10
85
34
55
18
76
23
3
76
8
80
34
63
71
25
19
66
33
57
27
79
52
88
91
98
97
51
64
66
81
49
85
4
30
56
89
62
73
49
98
18
79
36
2
61
32
36
77
69
78
67
83
77
81
48
71
21
82
33
83
95
26
48
56
29
46
5
98
93
54
42
48
41
60
55
33
65
34
71
11
64
84
10
23
3
71
79
10
39
32
51
87
14
91
11
9
36
27
71
22
13
8
19
37
32
74
14
51
69
18
58
74
6
69
4
98
37
62
46
70
2
70
19
76
30
35
66
34
9
95
78
84
87
50
92
67
49
82
70
46
51
78
60
82
79
62
45
47
53
43
57
61
89
87
42
44
33
45
54
49
11
72
6
86
98
13
15
9
40
73
52
97
13
19
54
30
44
21
60
86
85
73
74
25
23
9
92
77
53
28
34
18
72
40
93
83
86
32
10
22
41
62
13
29
42
46
51
94
31
13
45
5
26
2
89
3
95
23
82
73
63
36
50
91
33
14
21
77
31
59
11
3
37
13
28
74
43
71
18
53
97
11
20
14
37
65
20
90
56
44
45
91
73
55
13
28
90
92
60
61
13
41
81
90
10
35
15
15
66
66
71
71
72
70
95
14
15
3
11
3
5
42
32
78
91
7
90
37
1
83
85
23
46
69
87
68
63
75
29
17
9
54
36
33
51
20
26
27
50
84
10
99
46
9
84
23
18
46
80
9
82
33
91
84
45
85
62
6
3
46
93
85
63
35
2
13
1
52
95
7
97
66
98
71
84
17
44
33
43
81
42
93
50
58
82
18
99
11
22
22
78
86
10
39
39
75
26
91
32
89
71
67
50
77
89
95
25
72
1
24
12
87
54
72
60
87
32
39
78
56
53
51
22
73
91
26
68
6
51
65
59
81
37
67
99
51
54
52
76
44
90
25
67
70
33
99
47
22
86
11
94
48
6
2
58
9
80
16
74
29
39
3
28
34
25
75
42
27
17
65
9
15
1
63
78
70
86
37
95
28
26
31
85
48
62
49
95
63
25
97
98
98
64
93
82
69
81
48
84
43
30
39
34
23
57
24
92
67
70
99
38
53
68
34
28
17
49
95
18
44
64
14
77
49
16
41
57
44
52
53
55
15
16
18
57
57
6
33
13
88
78
8
63
22
41
82
9
9
30
94
29
15
44
51
59
45
16
33
95
97
65
54
13
5
36
94
50
11
10
81
75
50
36
16
86
98
26
52
59
59
64
98
89
5
13
25
5
48
7
24
18
53
26
17
66
60
67
20
70
83
66
61
84
38
79
48
99
58
85
69
96
7
56
26
87
24
91
3
60
64
42
26
22
40
49
82
60
60
30
74
11
83
24
13
60
56
13
52
42
32
26
20
44
6
90
32
32
3
71
7
47
86
3
22
29
49
7
6
6
61
97
42
43
94
54
60
32
48
17
13
56
63
64
95
64
2
11
24
50
60
75
46
4
10
10
60
23
67
5
31
33
75
55
55
56
2
65
29
86
15
12
24
97
72
96
45
76
30
30
94
44
90
34
25
13
12
65
80
2
98
3
19
78
69
59
41
47
21
3
40
85
26
10
35
39
43
88
66
17
86
24
82
27
12
59
3
55
11
72
4
59
21
54
82
4
67
71
18
5
62
2
88
94
97
2
52
31
88
34
37
5
8
97
84
44
44
5
44
22
85
82
94
12
35
75
86
15
4
7
24
7
6
87
29
23
3
25
95
56
23
32
92
80
66
53
61
21
69
26
10
63
54
78
81
4
36
91
79
6
14
83
34
92
77
37
67
77
30
30
73
46
96
91
75
12
83
21
76
27
94
99
96
7
92
45
20
91
35
65
44
37
18
55
74
97
39
84
33
22
90
24
82
69
42
86
17
44
81
84
55
39
76
11
93
16
51
40
20
84
48
24
52
99
57
60
33
7
19
32
96
37
12
4
38
63
79
12
42
68
6
38
32
26
77
65
81
46
44
16
29
18
25
86
83
92
55
43
2
60
18
35
57
38
26
15
89
68
59
59
26
90
24
10
30
71
17
4
31
48
34
33
44
65
71
31
36
8
28
62
13
23
78
14
92
29
77
42
31
84
56
42
44
66
96
15
35
57
23
70
16
8
11
65
34
5
38
92
32
56
22
5
7
97
51
45
15
72
20
86
32
94
87
95
93
30
41
13
96
90
2
3
24
67
43
96
44
19
58
35
15
93
37
56
82
24
16
8
28
80
36
53
90
10
97
70
75
60
83
2
90
93
3
28
3
3
59
78
78
45
32
75
12
32
94
87
41
33
62
37
37
65
56
33
15
60
18
88
98
6
60
87
62
20
73
90
86
88
10
18
83
33
38
84
89
34
80
29
24
54
82
67
62
75
10
76
68
84
77
69
44
69
43
80
83
70
10
23
90
17
17
66
30
86
6
55
66
81
15
92
67
66
38
4
82
10
40
29
86
7
90
15
73
61
69
11
99
53
99
1
87
4
79
91
85
96
65
39
87
88
79
9
19
45
50
80
64
34
28
64
73
14
4
65
3
1
73
99
8
94
75
52
16
15
61
82
8
63
19
71
34
25
42
2
40
95
14
54
54
93
50
42
40
9
93
46
52
79
66
11
70
54
56
1
29
94
38
35
72
22
52
60
99
96
6
70
69
83
13
35
33
10
63
86
40
79
74
8
17
2
85
50
60
12
60
84
70
83
56
5
4
86
43
80
9
33
82
48
93
78
10
58
12
1
82
15
81
90
77
99
22
16
6
68
35
24
33
6
24
21
42
40
57
14
79
31
37
60
43
38
65
28
47
65
96
24
77
51
31
34
60
60
4
55
8
84
99
50
30
60
46
38
55
84
7
62
33
34
36
86
85
99
11
42
10
54
84
76
75
83
3
25
53
11
18
6
73
79
80
85
83
7
46
80
37
92
49
57
3
70
1
71
78
32
63
90
24
90
46
9
32
82
96
97
20
75
33
78
65
20
77
52
51
49
45
74
81
64
85
31
9
28
36
36
68
36
76
65
2
9
49
1
6
91
19
91
82
7
14
62
14
49
61
82
4
48
25
39
96
81
56
76
33
30
79
55
89
37
58
2
10
88
16
19
80
72
70
55
84
30
39
38
94
45
85
20
37
19
44
95
72
99
26
76
19
84
57
83
19
91
90
49
3
91
50
85
31
77
80
82
40
23
62
79
72
46
23
53
19
37
77
53
34
40
39
49
61
21
96
1
56
56
11
40
72
50
32
92
8
16
68
29
34
31
14
71
17
83
23
24
41
5
17
74
56
34
27
36
13
15
92
97
74
26
60
59
55
46
25
24
19
45
32
67
55
43
35
81
3
82
79
37
50
40
26
96
82
57
36
70
21
88
78
93
1
47
67
12
52
10
89
75
88
13
10
30
91
87
54
37
28
19
1
27
42
31
67
56
36
31
2
56
38
42
94
77
50
4
45
13
93
88
27
89
2
62
57
48
58
1
2
83
47
86
17
18
25
23
52
29
24
87
69
38
96
95
4
87
89
58
26
94
76
7
2
54
29
61
7
41
15
37
50
86
19
70
6
57
31
38
56
22
4
68
22
11
69
63
51
86
99
21
47
98
2
82
31
71
98
46
54
90
21
58
97
43
31
18
28
11
40
89
44
80
70
60
76
1
49
48
95
1
77
47
68
84
44
7
75
26
30
80
47
43
42
27
38
81
5
11
7
49
16
56
60
83
11
83
14
78
32
76
47
45
81
34
33
96
85
59
24
43
8
22
69
36
93
72
15
84
28
18
21
16
78
52
33
42
53
68
75
23
15
2
54
40
47
97
23
41
49
13
8
98
14
92
89
92
42
95
17
95
26
37
88
72
67
48
26
36
69
7
89
86
87
19
49
37
60
14
36
74
85
91
75
13
70
13
22
40
24
93
22
45
83
49
15
51
59
52
90
42
17
10
49
84
31
66
8
11
75
80
25
88
59
68
25
4
34
4
20
79
91
75
71
69
37
68
78
40
25
14
80
72
20
14
11
84
66
80
35
29
19
68
26
54
83
77
55
46
50
32
84
15
56
8
6
86
35
47
28
43
76
91
8
47
3
64
60
18
1
75
39
13
50
51
96
26
98
17
10
66
39
13
69
33
76
11
89
1
72
21
73
62
54
25
34
61
31
88
50
9
55
69
28
74
45
34
20
41
63
62
26
75
35
66
19
5
69
10
75
54
11
12
88
45
9
77
78
62
92
2
59
50
5
78
2
51
34
83
48
64
4
33
43
92
54
76
28
92
62
14
10
99
62
17
6
53
20
72
17
78
64
56
38
16
94
26
60
82
15
70
11
14
55
37
9
77
38
74
76
15
1
16
86
41
98
1
26
66
33
28
23
79
92
59
22
10
63
80
8
16
1
34
29
17
24
91
62
57
82
32
5
6
33
86
59
35
80
49
43
35
53
79
70
45
54
37
35
99
30
53
29
41
14
30
64
32
91
81
35
9
92
10
91
40
77
9
43
71
52
67
56
29
10
24
23
29
41
78
91
43
21
5
20
28
34
80
75
59
16
16
45
13
36
66
32
69
99
27
85
78
48
26
71
96
74
65
38
6
22
12
43
49
48
28
12
65
32
33
27
69
98
4
8
26
73
31
91
60
62
72
82
14
71
57
8
10
21
36
75
23
53
44
14
23
51
62
12
58
16
2
30
49
40
53
56
32
8
50
2
21
47
15
82
90
18
95
31
27
85
43
70
85
32
92
53
42
69
39
42
46
62
93
4
18
75
24
94
5
31
94
9
63
36
91
81
81
20
89
1
3
9
40
40
28
14
98
76
11
76
17
34
19
83
59
88
37
99
14
62
65
29
1
9
44
3
12
45
95
39
56
84
6
24
88
4
49
80
97
77
33
78
63
55
52
20
29
27
15
96
22
31
8
97
80
84
16
50
19
36
37
72
43
43
97
11
58
80
6
20
60
9
89
84
96
72
78
59
79
65
84
26
30
66
68
87
21
39
96
8
67
94
58
62
22
46
48
11
14
62
8
67
47
30
32
62
21
28
2
82
49
16
5
66
72
30
47
67
38
87
25
43
39
38
67
80
21
12
9
58
58
57
22
41
29
6
27
81
21
67
32
29
7
26
97
60
71
71
9
24
27
79
6
48
30
55
4
40
74
53
40
64
87
77
57
83
40
38
28
61
60
37
39
33
59
79
59
36
84
75
28
10
53
37
43
27
70
93
92
99
61
9
66
17
87
45
66
92
2
69
29
26
82
57
96
9
30
44
10
87
57
94
52
83
17
93
57
62
11
51
17
67
97
56
74
93
26
91
26
40
54
54
40
90
48
37
22
1
19
15
28
60
77
84
52
22
69
58
83
23
19
79
26
26
2
18
7
97
55
9
34
46
82
77
33
65
64
69
29
97
5
35
26
87
59
13
65
3
38
38
55
99
82
88
6
6
18
84
55
98
8
64
40
67
8
94
77
57
38
32
51
51
73
6
14
64
71
30
78
21
32
94
46
5
50
40
52
9
48
49
52
97
87
90
71
15
3
59
9
86
75
64
30
84
63
30
27
79
74
29
46
39
78
10
63
41
85
43
58
22
90
92
66
1
68
46
56
3
94
82
37
35
87
37
20
97
47
34
44
81
30
22
94
20
86
15
19
37
8
48
77
85
75
36
84
59
34
42
93
37
59
24
98
73
31
68
54
58
77
17
17
18
22
16
2
2
77
11
94
94
38
81
39
8
83
60
17
90
3
42
32
2
35
37
34
47
97
90
19
24
56
60
60
43
51
86
10
90
20
4
88
44
91
18
64
32
99
10
57
70
92
59
54
69
4
69
3
6
26
3
23
63
54
75
41
28
23
19
6
29
91
57
91
86
35
30
79
3
93
9
21
42
80
15
97
42
85
89
57
96
4
2
27
3
44
29
46
56
48
38
46
23
59
2
77
67
33
85
50
25
34
93
55
77
44
23
44
72
85
60
9
91
17
85
94
54
64
89
9
12
46
31
86
75
76
3
75
60
37
88
38
62
73
64
82
38
37
41
93
4
11
35
15
50
90
95
45
78
11
27
81
74
4
45
38
38
62
54
96
2
57
2
84
63
93
84
64
74
53
76
81
89
57
35
27
9
17
40
80
91
60
37
30
30
21
40
69
43
48
61
60
33
14
79
47
93
75
44
62
43
21
40
88
82
50
75
85
60
2
44
20
94
94
50
88
66
14
44
70
84
11
32
22
40
92
77
92
5
43
6
85
2
57
1
81
46
94
75
64
6
14
98
17
90
66
31
56
73
83
89
70
97
92
64
31
27
48
11
65
70
64
62
92
56
31
39
88
88
57
80
97
11
19
34
3
93
91
92
51
40
3
41
83
61
92
35
87
43
91
10
95
90
78
99
31
92
91
72
9
11
48
54
1
51
63
33
53
85
3
19
9
39
62
14
70
46
36
81
20
63
24
70
4
61
72
17
75
94
8
96
99
96
52
65
53
49
40
12
66
34
19
13
9
95
41
42
16
79
82
31
87
79
91
95
98
4
31
63
76
16
6
40
93
89
57
87
37
74
46
12
72
8
11
74
48
2
45
35
34
73
7
39
47
36
73
43
44
56
99
56
27
44
30
29
63
88
19
90
59
13
64
21
73
35
88
74
21
80
25
36
63
61
56
78
43
38
14
24
44
12
69
31
72
72
32
34
8
84
29
67
63
74
36
25
93
76
6
90
87
75
84
56
49
53
50
89
31
33
41
26
16
4
24
59
53
82
97
64
31
57
69
79
82
21
90
19
15
66
9
6
79
98
1
69
26
17
27
26
1
60
23
82
41
29
84
6
68
83
42
10
58
37
90
29
98
8
91
22
74
25
20
33
12
97
94
5
74
1
84
60
10
65
79
26
19
97
2
52
69
69
34
46
40
17
1
95
66
19
96
59
39
1
14
81
2
7
24
64
13
67
24
29
15
44
51
51
64
50
12
73
76
91
32
17
62
99
62
23
2
93
83
85
93
78
1
29
54
46
28
41
49
72
74
27
21
87
92
74
71
22
86
9
73
31
61
39
52
36
16
24
29
71
10
60
78
10
20
66
20
95
45
57
11
77
4
40
75
72
67
73
51
31
83
83
46
56
60
38
18
46
6
3
23
69
14
94
65
64
59
82
72
33
85
61
28
56
61
71
94
44
86
61
28
7
85
88
19
21
95
57
35
2
17
47
69
92
53
99
81
38
60
7
34
8
16
70
89
70
54
21
43
65
93
88
60
7
95
14
83
74
88
33
91
3
6
91
5
92
77
69
90
60
79
39
3
11
2
52
57
94
82
39
77
76
59
64
55
89
34
45
19
36
37
83
4
30
28
52
70
93
15
98
84
71
70
40
15
81
25
88
78
32
86
81
24
1
3
78
76
70
81
92
66
56
1
73
24
88
46
17
26
29
45
10
90
49
48
58
5
83
31
90
32
25
57
31
93
73
19
58
85
61
24
42
11
4
21
21
26
69
62
48
48
13
98
58
81
57
63
41
11
74
42
96
12
11
27
49
93
88
11
89
6
30
92
1
25
85
98
58
87
20
64
61
22
2
49
54
84
21
3
73
49
82
72
10
99
75
82
56
50
13
14
47
99
9
72
88
72
54
83
79
45
46
46
72
82
42
92
81
47
72
73
70
11
81
31
70
38
20
19
56
40
47
67
3
93
45
48
38
51
28
83
20
24
31
87
71
3
42
73
94
4
59
56
35
15
55
59
68
20
90
9
5
43
89
70
41
29
92
8
65
7
23
21
51
63
8
51
89
18
67
62
84
94
89
65
20
3
1
26
79
88
41
79
83
14
51
15
83
58
33
73
98
94
48
62
68
5
25
46
40
90
82
69
67
25
45
25
12
48
82
76
51
13
26
44
8
12
10
27
74
34
49
6
66
52
88
54
62
15
45
18
59
75
79
75
42
62
78
51
70
57
99
58
90
27
72
43
53
84
35
73
49
6
25
13
8
81
60
2
53
43
37
98
68
20
10
87
11
74
96
36
73
25
41
75
5
81
15
69
6
99
80
60
11
51
67
55
15
95
21
33
42
10
31
43
27
82
43
93
23
73
72
58
23
32
66
87
77
33
18
44
59
75
68
81
7
29
47
81
36
60
99
48
27
25
10
93
80
96
34
76
42
18
73
31
15
84
38
87
84
32
15
7
49
56
89
5
29
9
79
83
21
22
41
15
32
88
12
16
49
76
21
10
24
97
91
11
62
42
25
80
25
63
71
8
13
37
44
59
15
78
95
62
43
9
69
38
10
97
65
50
50
16
54
48
34
49
2
70
94
18
38
71
24
36
91
88
52
50
23
47
45
4
79
58
6
16
96
61
61
93
29
33
27
74
64
76
92
58
98
62
16
25
2
23
72
40
58
40
17
57
18
74
55
40
42
27
21
22
93
27
29
27
15
61
24
1
7
36
33
30
23
38
69
51
37
94
25
58
1
84
40
77
15
26
77
16
7
97
19
29
29
55
81
5
89
43
87
3
74
7
2
91
65
52
46
2
82
27
42
75
8
16
26
57
51
16
82
50
16
87
35
31
80
9
74
88
24
31
7
29
33
22
45
49
85
78
58
32
28
85
36
69
57
50
10
4
88
73
44
69
69
93
54
27
53
28
73
91
56
19
52
4
12
83
45
47
79
23
55
96
26
67
91
67
4
54
39
46
84
36
8
23
54
55
79
11
1
18
84
38
47
23
10
78
64
73
96
26
96
43
18
12
60
61
54
24
80
87
41
23
93
19
59
64
45
89
55
16
66
67
16
71
31
70
92
24
4
44
92
29
8
59
66
94
55
29
89
12
69
32
14
27
20
74
43
60
75
98
52
11
19
14
36
58
65
72
39
88
97
23
23
94
83
85
84
77
77
73
25
18
37
84
2
68
86
65
31
30
49
29
95
52
23
97
43
50
29
18
7
76
11
52
55
61
39
68
38
10
83
70
30
92
32
30
57
98
78
67
57
89
53
61
29
15
89
71
82
80
94
34
33
29
11
79
35
48
82
16
74
96
29
82
55
44
12
67
36
66
99
56
60
55
1
87
21
80
29
9
13
39
2
64
69
55
99
53
31
83
98
56
5
19
43
49
4
20
60
52
64
27
14
18
2
14
91
87
64
42
12
30
99
85
26
45
13
92
93
47
26
11
99
97
31
3
31
79
73
7
89
15
48
49
22
91
39
31
42
1
14
80
35
84
19
53
97
80
22
66
4
78
27
54
22
60
65
71
80
57
67
80
40
66
64
57
41
21
59
16
75
48
54
32
26
16
62
7
37
73
57
36
56
26
24
65
53
56
41
52
75
73
90
58
12
43
98
9
34
74
22
14
84
90
22
57
67
67
99
85
40
96
58
14
74
60
9
93
46
50
79
22
52
40
18
76
6
79
51
7
46
83
45
43
93
37
46
11
56
94
67
71
26
95
68
51
49
89
90
63
1
84
18
48
48
51
30
52
95
28
46
53
95
17
29
68
47
33
82
99
70
83
1
3
47
48
18
92
38
11
85
26
67
58
94
38
20
9
2
5
73
78
37
92
97
71
9
7
87
58
76
99
67
28
18
16
86
80
64
11
28
10
51
10
42
31
13
12
82
20
79
9
96
43
28
18
29
9
66
56
35
50
37
51
35
19
92
94
18
69
66
65
20
12
69
37
83
83
17
1
3
23
50
57
5
45
13
15
38
59
37
7
25
57
22
55
64
73
80
95
46
92
68
66
53
30
63
65
8
81
81
34
14
17
71
19
62
61
41
1
32
80
20
56
82
36
87
24
27
41
34
20
57
29
30
39
60
45
23
44
56
57
24
43
86
72
24
1
52
33
94
63
90
45
65
71
93
44
65
25
10
6
3
87
63
57
10
8
83
20
49
98
34
47
59
84
24
81
8
57
30
52
44
25
56
41
2
96
86
28
26
36
61
3
12
64
43
37
20
33
44
18
2
52
69
76
36
49
28
60
80
49
98
24
86
43
96
64
96
37
15
52
98
9
72
18
16
93
25
43
60
50
87
80
97
82
78
23
47
2
47
85
54
90
40
34
65
19
37
1
80
65
9
8
73
93
89
1
2
20
25
48
48
18
10
31
20
40
88
21
45
20
9
78
22
56
85
98
17
53
72
96
29
54
58
26
15
63
4
14
45
58
96
58
52
91
74
51
84
16
17
79
24
9
65
37
16
13
10
32
67
50
71
27
2
17
54
20
22
18
5
8
4
32
14
33
91
72
29
56
74
63
27
33
97
31
40
41
52
92
88
73
11
41
42
39
98
98
99
50
51
76
83
53
14
30
15
27
78
99
40
49
21
54
68
20
6
52
14
51
89
16
74
1
34
89
77
89
47
58
2
6
31
19
68
77
44
3
69
85
18
23
97
58
27
34
87
35
18
94
19
13
71
12
76
18
88
10
6
63
65
68
84
32
33
29
95
32
40
45
44
36
19
53
89
71
78
16
82
26
81
17
40
38
81
35
65
33
19
22
85
39
72
79
46
5
45
34
37
97
75
79
28
41
78
66
87
92
27
89
65
45
74
73
64
19
92
63
43
75
89
65
24
89
32
8
27
26
78
27
54
54
10
72
45
57
26
48
83
99
87
14
78
70
10
96
31
23
70
62
61
53
2
58
2
39
65
12
44
70
98
7
70
39
47
47
31
42
16
31
34
62
38
87
21
46
53
53
70
90
64
82
10
89
10
71
10
43
59
88
41
87
12
15
9
18
25
48
92
82
37
56
93
12
9
65
22
99
85
94
8
8
65
84
99
77
87
44
53
70
15
54
79
57
13
67
7
72
98
49
56
76
6
82
94
97
99
72
27
17
31
95
75
76
6
96
40
60
70
21
5
90
80
58
63
69
70
32
55
57
59
41
53
36
86
13
90
66
37
49
70
60
91
83
22
65
26
59
32
88
7
54
58
99
3
55
1
86
17
51
16
34
53
80
56
10
54
70
70
75
71
59
84
50
8
51
57
42
18
51
99
92
61
36
65
38
17
44
59
51
80
93
79
52
63
70
26
20
38
25
92
85
91
42
59
14
65
92
69
48
23
39
41
31
16
51
17
5
54
94
34
24
67
69
74
27
92
9
77
21
53
71
22
54
36
59
46
62
54
20
66
26
91
81
57
57
61
34
78
30
17
42
28
82
33
55
69
46
85
79
15
24
5
56
64
77
67
40
25
80
55
35
56
18
51
32
43
62
48
81
81
43
81
51
25
5
11
43
10
54
87
72
36
12
59
79
56
34
49
48
13
58
42
82
21
72
30
42
13
67
4
89
32
50
86
61
90
4
8
45
70
49
40
66
55
49
76
25
54
64
4
73
29
35
22
19
21
21
76
92
20
31
43
22
99
54
38
98
33
12
3
51
38
70
43
50
89
81
48
76
50
33
19
50
16
93
77
36
3
58
28
74
27
61
41
62
4
92
89
75
54
43
86
87
50
46
47
5
24
79
10
14
9
18
47
2
56
59
19
74
81
13
93
59
95
30
21
90
28
82
9
96
77
28
8
59
32
28
40
60
79
49
75
85
13
93
71
80
69
68
7
75
95
32
51
58
80
18
75
74
15
24
41
68
93
63
48
69
81
74
17
16
74
48
49
95
30
52
82
78
34
98
48
79
64
44
98
28
93
50
26
94
83
7
90
41
22
44
64
99
33
68
8
39
82
36
10
54
68
78
36
26
11
55
61
10
58
3
86
41
68
4
13
23
17
75
46
96
66
11
65
40
25
52
19
4
53
39
30
79
73
44
43
86
2
90
42
60
4
6
98
16
67
86
10
56
44
21
44
58
36
51
5
59
9
11
74
3
98
24
31
43
48
55
72
89
95
3
1
96
46
20
91
35
73
36
84
91
54
82
11
91
40
2
63
30
62
12
15
99
63
32
43
85
42
78
65
54
99
15
1
40
72
28
76
74
70
40
14
91
27
14
91
87
12
25
27
64
5
1
24
35
30
77
43
95
46
63
13
4
27
47
39
16
2
66
68
53
46
35
61
49
88
5
22
65
51
55
15
45
51
28
25
90
40
35
88
85
91
75
21
81
40
18
50
5
62
60
22
75
86
6
77
92
94
99
96
24
47
37
91
46
36
95
52
86
29
88
90
32
58
5
85
21
86
60
65
21
46
41
59
84
98
25
69
53
25
52
27
62
71
24
61
5
85
38
69
30
87
98
42
88
33
79
15
85
40
99
36
72
81
88
12
41
15
24
79
89
7
56
14
67
16
55
34
75
13
75
10
4
46
15
51
58
65
33
56
55
41
54
33
32
21
23
30
9
32
89
48
98
78
34
98
2
84
86
77
38
16
58
41
85
24
53
43
95
29
26
89
3
25
54
22
49
67
31
37
47
27
64
31
14
84
55
18
76
81
74
49
66
90
89
66
80
61
40
47
60
4
26
5
12
98
63
35
29
93
90
74
26
49
84
67
43
8
38
69
37
14
52
17
45
48
78
50
19
66
48
91
87
38
16
38
33
94
42
17
75
63
18
51
26
45
52
39
41
27
42
39
34
9
70
4
15
90
6
95
65
85
93
44
49
83
47
55
79
26
50
11
40
63
18
55
2
32
48
19
74
24
76
97
70
95
75
82
95
67
95
63
31
47
39
88
75
89
55
76
61
86
81
60
12
14
63
75
53
57
26
39
39
59
2
6
21
10
24
52
25
76
98
77
16
50
8
80
90
61
1
61
54
29
29
33
3
20
4
82
95
86
78
78
99
10
46
37
59
63
67
51
8
46
88
16
67
45
74
13
16
70
4
38
55
72
14
28
66
7
65
71
96
88
54
27
88
96
63
12
5
32
63
67
80
90
81
90
84
67
30
98
93
14
4
11
82
71
53
15
45
61
28
82
52
69
17
65
36
86
45
54
81
27
38
36
45
45
82
57
92
27
65
17
41
14
49
94
72
78
67
86
23
86
53
27
80
37
1
58
41
78
12
27
98
44
24
75
96
31
46
76
17
82
81
73
77
53
13
18
21
74
81
29
44
87
8
59
63
97
37
88
80
1
23
40
80
67
92
72
94
74
97
3
59
81
46
28
80
74
16
72
32
98
98
15
63
86
1
98
57
8
9
95
23
67
71
44
87
35
27
31
12
43
58
35
77
72
95
53
97
55
9
95
92
95
52
38
34
15
83
1
21
12
20
38
38
13
11
50
19
15
18
30
2
88
75
26
81
26
67
47
38
70
53
73
23
18
23
59
52
59
93
55
72
89
99
50
71
61
22
63
35
34
71
91
49
56
32
93
95
95
43
19
93
81
69
34
63
93
1
79
65
3
60
24
9
22
67
54
6
97
93
97
91
97
40
15
10
92
70
24
69
20
49
37
20
72
73
28
93
6
43
92
59
53
91
61
10
87
60
63
21
22
79
24
28
52
37
48
42
78
54
49
64
83
15
86
41
45
55
28
7
57
31
43
4
59
73
29
30
38
79
88
89
74
29
12
72
83
39
46
32
13
21
85
51
35
19
65
83
73
92
16
52
71
91
92
48
66
66
91
41
70
45
20
35
81
1
20
16
62
99
29
17
30
59
37
94
17
74
11
12
64
68
54
78
77
22
59
83
47
67
87
49
94
97
89
6
95
68
2
14
71
74
46
20
78
47
62
50
25
94
55
35
71
3
71
79
55
40
26
35
52
74
18
57
55
4
29
33
56
96
8
75
18
54
51
29
48
99
98
92
65
76
4
43
16
7
28
60
86
53
27
10
64
8
42
52
50
41
37
35
91
91
86
86
1
66
15
84
45
80
90
19
89
16
10
44
67
6
72
28
92
7
79
19
20
53
16
18
15
37
56
5
11
84
93
25
17
75
80
48
95
9
29
40
65
25
6
25
88
16
92
71
65
62
81
74
5
36
68
67
89
51
85
70
86
17
87
94
40
12
64
68
32
34
43
23
28
4
22
43
36
68
52
81
97
77
66
35
64
35
10
96
17
29
20
85
37
73
73
21
32
10
19
58
54
43
31
95
53
53
53
2
80
40
13
45
70
24
51
35
66
17
69
56
50
31
11
11
52
82
42
28
34
94
14
25
12
72
10
90
44
33
52
99
54
21
80
84
62
93
45
53
22
87
76
33
10
90
15
9
53
9
7
42
89
59
9
61
55
4
60
61
50
67
79
64
29
98
43
28
43
62
64
18
17
79
3
18
18
9
50
23
78
71
62
12
23
50
85
84
63
39
86
91
72
92
27
38
4
13
78
9
54
32
10
68
48
29
22
88
18
80
37
29
92
35
52
57
47
39
56
68
87
19
55
2
44
87
91
90
84
61
77
69
28
64
32
98
88
63
25
92
98
38
21
83
37
39
46
75
84
92
64
93
56
55
19
30
83
3
48
85
6
14
51
24
96
73
85
72
22
56
55
24
60
95
58
30
68
12
98
2
12
34
72
53
15
78
93
38
33
80
32
83
19
30
61
19
97
26
57
88
53
69
6
76
13
80
49
85
69
21
22
53
33
70
17
20
32
10
9
54
77
99
63
39
36
20
43
58
11
59
88
47
23
2
42
77
74
22
61
85
1
14
68
81
29
8
23
52
91
81
46
85
50
41
37
27
47
18
99
64
71
84
44
53
65
83
14
93
99
41
98
33
44
49
82
75
7
29
13
47
13
30
72
69
24
84
96
2
36
69
34
87
86
52
50
34
78
69
20
20
19
24
75
79
20
35
89
95
83
94
8
45
41
91
49
14
64
2
18
96
39
57
9
28
65
23
35
63
56
80
36
42
21
34
43
57
59
69
36
51
33
26
67
39
16
73
65
70
69
35
73
57
4
78
80
69
71
37
87
52
66
87
55
62
2
89
41
6
79
63
5
80
84
25
49
95
26
24
45
92
52
73
62
21
36
95
21
31
60
66
90
39
42
10
15
23
17
86
41
74
79
67
4
23
75
15
41
38
31
46
66
68
93
22
11
16
60
71
40
36
48
98
89
21
47
40
4
65
73
57
42
18
85
49
43
47
19
16
39
21
30
63
74
58
78
12
70
71
93
72
63
66
63
84
98
82
93
30
11
89
15
10
90
4
72
73
90
4
29
91
77
71
59
56
57
92
69
33
72
12
71
66
74
7
87
81
42
95
18
8
15
77
93
69
83
72
64
74
9
14
47
37
7
98
77
10
61
84
21
89
92
3
51
16
95
14
49
48
13
42
47
74
46
77
52
29
56
96
73
18
82
3
15
2
66
79
35
97
81
18
18
78
77
99
58
41
63
52
54
51
94
5
63
41
73
57
88
57
30
49
40
30
33
38
82
49
19
33
81
46
99
94
83
10
79
20
98
42
55
47
89
54
58
56
5
17
2
40
30
47
63
75
99
88
88
83
18
52
74
89
59
11
19
66
7
52
65
20
2
65
92
87
12
64
91
61
28
26
33
93
78
60
78
67
80
40
76
59
15
41
53
19
2
63
7
18
27
89
97
48
42
38
93
78
44
5
1
58
93
43
31
88
52
56
17
66
50
25
84
97
15
74
19
89
99
59
99
56
90
21
93
30
32
20
95
14
21
37
95
11
13
95
18
81
67
11
40
45
86
65
95
81
2
42
31
3
32
41
84
71
85
22
98
32
29
86
48
73
6
12
50
49
61
16
81
76
15
43
35
67
9
82
78
71
80
97
34
42
41
5
20
14
52
88
41
71
91
26
51
20
41
84
6
73
13
7
30
1
87
36
54
16
8
99
2
33
77
7
50
45
32
22
48
10
9
67
1
91
17
90
21
5
48
28
20
11
83
45
55
44
37
46
49
13
90
16
60
35
43
58
39
82
96
4
15
91
43
82
6
18
69
66
43
55
67
62
42
32
25
35
47
64
84
61
81
53
31
42
90
5
14
26
96
50
70
66
9
68
44
98
23
50
26
39
24
41
2
33
58
58
26
9
3
31
59
43
96
75
71
90
29
40
32
68
89
8
38
52
68
23
33
64
90
3
33
36
5
43
8
86
98
72
95
39
68
63
36
90
88
86
59
31
64
82
46
40
68
89
24
38
39
35
49
29
91
94
1
66
94
59
83
49
82
75
99
52
95
38
65
90
41
87
2
15
65
75
20
35
91
76
37
23
66
55
5
81
59
33
71
85
44
44
8
23
49
36
44
23
23
59
97
12
3
44
90
86
41
95
61
17
65
12
14
45
76
63
31
56
64
73
78
6
79
17
60
66
19
43
89
85
48
10
98
8
74
97
46
3
57
62
52
74
4
74
73
54
18
9
3
66
76
3
45
46
98
8
71
3
15
7
61
18
21
82
33
63
43
78
58
15
11
61
45
86
29
70
7
54
65
79
96
39
60
98
49
60
75
15
9
64
32
91
28
91
84
68
34
51
7
81
42
52
17
11
24
23
63
70
24
82
92
63
70
65
96
90
87
90
81
13
62
55
52
31
73
59
81
95
52
39
2
11
4
49
28
6
68
86
80
42
78
84
38
11
23
82
94
67
61
75
97
83
20
85
85
78
47
43
93
9
77
93
33
68
54
33
12
56
34
93
2
98
62
17
38
4
99
91
54
40
8
98
73
8
91
54
38
53
72
93
11
23
12
95
76
43
14
89
76
39
80
55
53
52
18
79
20
23
93
91
36
27
82
29
5
25
38
89
84
45
13
65
25
65
71
37
86
47
26
75
58
52
39
90
37
37
77
63
12
52
65
27
71
7
1
16
80
71
54
73
75
3
80
97
25
77
28
7
46
40
34
97
17
45
60
65
50
50
32
22
76
74
82
25
89
72
40
99
55
69
69
23
85
75
80
29
89
69
60
60
36
21
91
15
36
29
6
74
87
3
61
22
77
59
75
28
63
78
75
49
49
4
33
56
85
41
59
20
57
6
49
64
66
77
62
17
87
21
6
57
22
67
9
61
89
35
56
62
65
33
37
43
26
75
24
71
39
38
31
23
3
23
96
86
86
35
30
18
28
9
54
65
33
61
56
69
93
3
41
82
74
4
75
54
47
37
96
8
84
63
11
50
20
24
89
78
79
59
19
96
22
37
88
20
32
16
38
49
91
91
1
84
40
61
82
2
44
99
95
98
21
34
30
80
28
89
66
10
31
49
60
38
29
21
62
62
9
49
89
61
37
17
73
68
58
21
2
83
67
83
49
79
16
55
6
30
88
67
53
9
34
86
96
47
75
33
16
76
81
20
61
89
16
76
1
81
25
65
18
73
63
41
38
25
11
64
93
72
71
25
99
42
73
94
23
42
14
97
39
76
59
47
49
53
36
55
5
35
42
22
55
67
91
79
48
76
28
27
63
68
64
63
4
51
66
18
63
2
32
98
8
58
69
63
98
90
77
37
12
78
27
14
92
98
52
56
74
79
78
42
64
62
46
30
29
22
88
88
54
16
3
98
79
73
39
42
57
24
61
82
79
10
21
27
58
41
85
38
86
43
29
37
24
21
80
45
48
35
96
35
40
73
16
43
38
91
19
66
2
11
48
95
86
51
71
40
78
79
19
37
33
21
64
22
77
85
58
87
21
19
64
35
36
61
31
11
32
20
31
38
76
17
15
27
59
62
12
56
28
81
96
61
59
20
38
50
83
36
10
64
28
14
37
92
56
93
89
55
73
95
58
19
64
3
62
94
27
91
97
75
13
62
22
12
8
25
92
69
65
77
63
51
18
51
10
60
12
44
42
46
45
50
26
43
14
76
54
79
79
23
54
75
67
13
4
24
85
36
4
20
26
34
68
6
35
82
21
46
19
86
86
3
88
44
26
7
15
76
26
47
59
37
55
41
11
24
8
29
83
6
85
83
45
74
78
7
1
94
21
6
18
3
37
42
62
54
16
94
52
9
71
52
41
59
77
58
38
26
65
9
58
33
68
41
69
69
16
79
66
66
29
4
87
96
5
22
92
35
49
99
86
95
19
74
98
9
14
33
65
45
62
37
6
34
18
79
33
55
15
1
5
63
23
87
81
5
87
16
35
16
11
56
30
4
34
37
6
75
58
61
39
14
78
20
48
52
62
13
20
87
99
84
32
92
76
80
94
1
17
9
4
84
70
84
62
28
25
67
64
10
10
38
70
8
86
27
65
23
25
6
49
12
9
81
12
87
47
62
35
17
82
66
23
54
34
3
89
44
57
16
5
62
47
11
42
2
3
43
45
27
98
64
72
25
51
52
97
6
93
8
8
53
63
6
4
72
10
41
13
42
63
83
35
57
4
20
14
70
84
19
52
73
26
74
49
51
78
31
15
40
88
71
99
16
36
11
4
54
38
79
19
23
46
96
18
16
85
45
97
9
17
3
15
33
50
95
44
13
87
31
49
27
96
15
19
8
9
21
93
57
27
72
24
22
56
34
1
68
18
55
51
43
42
26
25
32
67
77
98
17
2
87
60
64
9
73
95
61
82
54
61
41
58
1
8
63
74
97
43
49
28
41
22
82
49
50
6
47
67
39
85
5
7
34
89
62
31
57
9
6
33
79
25
46
4
88
56
35
38
21
59
58
24
78
77
80
68
25
49
28
51
94
63
6
38
76
60
66
5
85
74
31
52
84
42
94
32
75
16
95
1
74
10
99
82
20
44
59
97
59
56
84
81
17
11
87
8
98
89
44
85
83
33
76
43
45
3
5
26
37
7
26
24
44
2
10
34
46
79
14
48
31
18
15
61
95
26
40
73
68
46
42
92
22
67
48
18
84
99
65
43
18
6
54
27
46
89
49
70
16
10
61
27
20
48
23
6
4
73
79
49
46
10
19
28
53
42
9
44
74
2
70
40
18
68
97
19
88
66
7
29
57
14
57
12
64
50
98
36
74
28
48
67
87
44
6
37
32
73
14
10
53
87
89
20
45
94
95
90
56
38
79
18
28
74
14
66
75
91
20
74
31
56
19
50
90
92
86
77
30
90
1
87
93
48
86
97
77
56
34
10
76
41
29
72
13
67
93
29
13
80
50
29
13
93
5
62
79
10
12
91
8
64
2
67
76
39
73
58
71
41
22
27
30
20
87
97
86
4
23
46
32
31
13
61
3
3
95
92
83
44
85
7
64
48
67
25
5
72
30
4
5
89
85
16
58
18
93
73
77
3
65
92
31
10
88
68
89
80
98
48
49
52
69
29
95
69
83
73
91
73
91
7
45
39
9
65
92
18
24
26
20
37
88
62
86
79
99
97
16
18
39
63
25
14
68
96
99
89
91
88
40
74
63
88
25
10
5
92
92
95
74
40
96
18
79
23
74
62
63
4
83
86
15
77
62
32
80
93
83
50
37
71
58
75
34
64
75
75
69
31
9
81
60
93
57
88
85
68
10
71
88
43
28
17
98
46
98
24
61
66
92
68
64
37
56
49
65
61
74
35
2
81
44
34
20
75
84
88
27
19
15
72
3
45
16
83
63
41
34
56
58
39
62
84
8
73
5
44
2
41
83
57
15
83
58
41
18
12
70
35
43
94
32
76
34
35
80
85
24
30
23
72
63
16
79
60
61
88
31
68
27
26
78
14
12
22
36
62
97
95
56
93
64
63
61
83
24
96
5
70
81
14
61
73
96
69
9
39
10
66
71
56
89
36
11
51
66
86
96
7
44
24
80
40
61
75
7
26
50
9
94
14
46
74
77
9
15
97
71
2
70
24
28
23
92
10
16
70
44
53
77
21
21
28
17
51
21
92
65
25
85
76
94
16
42
46
89
16
69
9
22
51
51
34
47
64
12
47
16
50
46
33
83
84
49
90
51
49
65
61
98
99
76
53
55
76
20
85
14
14
57
17
24
34
82
60
80
76
84
7
20
48
18
59
28
44
97
3
14
76
24
82
98
28
11
25
47
57
3
24
8
88
82
83
94
10
99
6
97
91
27
62
76
4
31
46
36
35
18
89
39
90
8
11
50
73
86
60
27
80
35
88
28
69
37
23
84
62
89
17
64
16
68
71
75
24
26
10
76
13
65
41
66
12
66
70
95
24
8
92
15
55
51
78
73
2
59
12
93
85
47
16
37
61
33
15
92
82
43
81
82
1
18
32
50
96
74
11
23
58
68
75
59
41
99
28
31
89
79
87
59
85
21
18
71
87
29
52
52
45
76
13
38
68
92
6
72
90
95
50
59
80
61
91
58
2
8
98
64
23
49
7
89
94
89
83
54
1
78
69
43
24
78
1
35
13
75
97
32
6
61
61
75
94
15
61
90
31
28
10
91
93
32
2
33
27
28
32
61
94
29
63
23
12
76
62
17
87
48
35
24
8
33
40
45
23
84
10
1
1
34
87
55
74
78
82
74
47
60
65
19
74
58
40
63
49
29
38
41
90
72
92
87
17
56
36
1
56
71
67
77
71
94
11
3
38
84
76
26
28
46
57
30
16
77
43
17
3
88
52
11
80
61
19
65
93
30
84
25
36
70
77
65
66
65
84
76
48
86
63
1
56
92
38
39
9
87
76
60
49
29
23
5
49
26
82
80
96
17
52
57
58
33
33
12
93
31
68
11
58
19
41
58
51
53
37
55
10
61
73
64
38
2
76
53
89
47
82
29
24
14
9
18
18
42
3
77
77
95
18
31
91
58
88
90
5
12
6
5
35
30
44
39
9
68
61
91
84
11
11
13
55
45
57
95
54
32
98
17
45
94
4
44
31
92
84
52
41
84
91
2
7
22
38
43
53
89
73
36
20
5
63
99
36
2
13
73
50
39
62
67
37
47
97
37
66
6
62
67
38
86
94
72
49
36
76
77
9
4
94
96
44
16
27
27
99
73
80
75
50
13
98
63
60
82
60
39
21
35
53
11
63
73
68
2
38
96
62
84
83
24
1
22
31
95
15
82
61
60
81
62
70
97
60
21
44
67
46
62
56
37
7
32
57
29
1
43
65
35
88
7
79
35
7
9
13
6
44
81
14
69
70
75
88
10
3
82
81
71
67
88
50
27
90
19
95
67
67
53
66
39
17
91
53
72
96
3
95
56
33
88
9
93
40
29
2
25
27
36
60
39
42
80
62
66
57
22
20
17
69
16
93
95
44
53
14
48
91
10
30
13
8
96
89
55
65
41
76
29
47
57
6
27
46
35
71
61
80
91
81
67
19
29
47
33
76
26
86
60
30
36
63
69
72
82
80
72
47
92
93
94
56
22
28
57
72
59
67
36
77
79
51
22
10
3
74
42
16
93
42
6
83
74
22
93
27
13
23
45
43
60
35
86
27
39
36
13
46
17
36
64
58
13
47
46
92
75
18
94
38
56
59
47
84
43
80
42
25
69
75
70
46
37
85
58
2
28
70
2
57
82
87
7
26
95
95
77
39
42
20
65
48
57
6
98
83
95
75
41
57
92
61
55
32
11
13
30
97
22
9
33
29
65
59
79
89
18
81
89
16
24
95
23
39
75
79
93
12
52
13
38
90
51
19
59
44
1
8
66
6
1
56
2
52
25
41
89
53
63
10
15
2
70
41
44
54
4
95
18
90
62
2
85
82
82
7
75
91
26
24
89
38
19
47
74
11
10
67
56
68
27
84
55
50
32
18
94
91
21
68
61
8
94
94
22
80
78
65
57
95
7
44
1
68
36
40
34
89
20
70
99
5
6
10
19
70
55
13
14
36
37
24
39
53
5
48
90
76
86
69
40
73
70
51
77
26
49
76
28
45
58
92
60
29
21
62
57
83
32
67
71
5
35
71
11
96
35
63
50
72
95
36
32
82
5
73
43
8
18
12
58
95
75
2
42
24
65
38
3
22
52
50
33
14
64
38
33
64
25
70
34
51
75
31
33
42
64
75
33
30
72
24
93
48
15
3
95
7
31
85
77
56
27
16
59
20
55
86
8
49
92
99
77
33
72
68
3
63
53
56
15
19
35
38
35
51
28
82
25
83
19
94
85
38
7
2
92
10
95
10
31
5
17
52
65
74
37
56
97
19
85
80
97
70
4
57
11
41
79
68
79
16
76
96
55
92
6
51
6
73
83
6
63
42
44
17
50
23
52
82
32
49
94
9
71
60
28
28
69
90
46
25
60
50
14
97
50
30
31
99
30
50
99
62
23
51
33
39
96
25
53
62
50
20
74
97
2
95
81
35
88
16
53
92
69
59
34
7
72
76
72
27
44
81
76
52
45
91
4
7
60
84
30
32
51
4
95
20
9
70
95
28
57
24
63
84
32
44
12
21
97
28
93
47
27
6
17
19
73
38
96
35
34
71
1
84
33
55
61
8
43
82
73
35
38
43
90
76
14
2
89
48
68
90
35
48
56
88
1
10
89
87
8
83
60
3
29
84
47
95
62
45
85
13
95
6
95
59
72
40
37
66
11
81
28
85
56
61
68
56
31
60
45
69
38
23
68
36
15
96
56
91
77
45
22
31
45
15
99
92
43
68
35
39
56
52
51
10
88
47
76
45
69
87
24
45
22
37
68
33
86
41
24
21
37
87
78
99
6
75
97
43
21
46
32
47
78
78
12
35
99
3
53
50
40
87
24
26
27
94
2
7
33
66
24
38
80
56
85
41
81
68
59
98
11
85
62
29
81
67
97
73
50
4
34
23
70
73
29
37
90
15
35
23
70
55
2
74
87
19
75
97
79
52
22
28
10
95
54
79
61
20
31
28
46
63
96
41
86
54
63
68
23
3
83
4
56
10
54
87
80
13
9
71
92
37
43
9
82
7
91
51
62
15
92
69
95
57
58
71
85
93
18
54
4
4
16
82
22
69
31
32
61
7
21
8
45
73
31
15
41
21
32
91
80
30
44
51
20
35
7
70
7
9
89
78
51
96
7
61
26
47
16
82
40
13
31
63
82
79
23
11
44
93
21
39
70
52
13
9
63
43
19
79
52
7
44
90
12
79
96
11
35
26
32
8
47
20
76
74
48
73
87
78
92
96
55
73
22
25
51
96
63
76
73
79
48
52
38
28
7
99
29
16
24
79
86
55
2
99
51
77
26
84
17
3
2
99
96
31
65
46
94
29
52
6
11
40
72
27
70
57
70
51
71
78
5
21
20
11
50
68
53
95
13
91
76
95
83
35
59
15
72
15
64
54
8
46
11
40
66
6
53
3
72
42
93
31
54
47
46
47
53
97
12
62
74
68
11
67
15
70
99
97
50
8
92
59
70
82
75
53
82
57
27
84
58
81
12
60
18
90
44
23
3
34
57
89
71
21
15
82
39
65
69
71
46
6
20
78
36
37
62
98
90
34
69
97
25
22
49
7
2
90
99
22
73
42
55
82
21
96
27
9
68
89
57
9
44
86
61
45
34
38
77
86
7
33
15
84
67
15
16
10
96
30
76
18
83
90
59
77
28
18
94
60
24
25
34
62
6
93
6
86
70
13
29
40
85
48
24
82
56
96
15
27
35
8
86
57
85
58
22
4
38
55
38
51
64
50
60
42
67
89
51
80
5
36
6
89
99
6
50
52
55
22
65
75
11
46
24
55
31
9
97
63
23
66
28
41
49
59
54
63
48
67
36
10
29
3
53
9
88
53
48
94
67
74
81
33
23
67
37
39
6
93
88
39
83
80
13
26
71
99
46
9
38
60
63
80
72
73
39
87
58
66
15
3
83
48
74
44
80
96
51
58
40
75
7
59
84
37
33
34
34
90
51
25
88
40
94
11
26
61
89
45
15
3
78
41
19
19
39
82
98
60
54
34
1
56
38
83
3
13
89
24
3
95
75
29
48
20
86
62
93
63
51
46
71
91
59
19
44
65
68
98
6
45
34
62
64
34
96
81
59
43
91
11
60
77
12
10
88
59
96
15
1
81
80
8
31
26
44
17
30
21
67
65
68
87
50
75
17
32
48
57
23
87
65
6
1
7
38
75
96
12
65
2
10
96
8
48
24
30
51
23
61
12
26
86
57
32
76
3
86
14
71
47
54
4
9
25
12
8
42
83
11
61
65
45
88
84
46
82
99
11
68
53
42
52
10
99
92
71
4
42
36
78
37
10
83
99
7
97
70
81
17
11
70
34
22
62
87
40
87
78
88
11
68
87
12
54
88
54
51
16
11
9
44
85
91
64
31
11
63
80
80
25
41
73
81
34
76
87
68
29
14
51
87
46
70
17
8
95
8
91
62
77
65
7
48
33
65
31
6
42
17
53
86
20
94
38
48
68
63
82
69
20
11
98
41
36
64
58
19
70
80
81
27
92
46
56
68
67
83
19
60
72
83
19
86
34
11
43
26
11
26
61
49
18
72
14
12
34
75
46
61
8
54
63
84
29
13
22
99
57
9
58
16
24
8
1
40
4
38
7
37
20
80
38
21
19
87
18
73
25
32
76
38
69
81
16
65
31
99
67
88
69
50
53
52
95
79
31
52
5
20
24
35
36
18
12
16
89
22
32
75
17
18
18
43
23
93
5
84
28
23
22
26
43
41
41
21
82
73
6
33
72
46
44
35
55
19
69
46
65
19
39
29
65
35
83
15
10
24
21
97
79
56
86
19
4
89
40
64
59
12
10
44
29
52
33
71
75
33
92
59
42
13
12
79
15
95
48
37
50
9
40
3
84
80
74
99
20
26
48
45
38
85
53
88
30
57
84
27
91
50
26
33
9
58
23
2
78
91
93
4
16
23
74
33
49
54
53
61
27
13
16
1
77
97
93
15
61
43
46
96
66
64
75
40
46
72
61
77
48
94
60
92
35
92
46
20
56
50
97
74
60
2
1
55
40
34
90
68
29
65
15
89
44
4
51
37
97
82
84
66
87
49
21
8
84
45
43
79
13
15
34
50
17
24
35
41
73
42
16
63
4
65
2
27
11
73
89
44
61
50
4
11
97
62
74
25
90
22
46
81
80
24
50
40
48
78
93
89
14
39
49
47
48
33
93
3
41
75
14
73
70
56
94
9
5
39
90
37
55
96
59
49
76
56
14
22
84
87
73
58
51
34
85
89
97
12
47
61
64
88
73
94
92
4
5
21
85
26
9
93
48
42
88
27
31
23
90
97
31
24
72
39
18
14
77
61
65
27
6
57
85
16
19
96
62
38
5
77
8
37
17
90
41
73
14
32
32
23
33
40
51
62
57
16
90
77
31
89
25
24
86
6
36
70
2
79
46
75
16
69
9
38
57
47
61
84
73
5
61
15
4
8
69
45
59
30
28
78
96
30
46
24
99
73
55
66
3
34
32
23
43
17
74
30
52
17
9
69
43
81
45
21
68
99
20
34
92
43
62
9
11
36
92
78
65
96
44
91
89
97
53
37
30
27
28
99
9
12
33
75
1
57
94
99
55
90
54
14
93
93
63
70
19
84
47
60
27
97
30
97
78
88
64
96
97
47
95
11
73
2
6
71
41
12
96
57
67
2
14
50
26
20
74
36
8
76
53
20
26
10
29
89
52
47
96
79
41
51
85
58
65
10
55
16
7
79
40
31
41
34
66
23
30
53
88
54
42
61
9
71
43
53
8
68
20
57
98
22
18
20
21
7
98
6
17
95
59
37
61
73
39
10
24
48
82
88
24
60
71
12
91
38
50
91
94
16
9
90
31
71
2
81
86
89
81
78
83
95
88
72
74
37
39
23
71
29
24
70
28
80
84
27
5
85
73
66
4
3
79
98
91
54
80
89
2
68
78
17
43
97
80
61
6
73
70
3
96
7
37
20
89
59
40
5
65
61
26
59
13
88
14
17
92
84
97
40
87
75
83
16
13
59
49
41
89
51
9
16
44
39
70
29
92
27
43
83
14
61
2
41
38
68
45
32
76
3
41
5
67
8
64
66
31
19
24
16
43
83
21
73
42
80
44
12
71
34
74
35
47
69
29
4
28
68
69
43
2
24
70
79
4
4
10
89
59
50
54
75
7
7
4
10
25
13
5
46
66
64
3
21
64
15
68
14
20
32
63
98
70
46
7
37
31
41
24
32
19
84
53
26
31
69
69
21
42
77
47
70
6
17
60
76
3
54
99
86
64
94
88
75
29
19
28
47
85
71
33
45
70
25
6
6
43
20
58
17
11
39
62
24
34
62
7
61
32
5
7
72
83
23
92
41
1
9
78
6
84
16
44
73
98
66
68
54
60
18
64
88
97
95
85
66
10
13
28
22
64
55
19
11
18
64
69
43
88
26
38
93
10
36
22
41
35
79
12
99
33
53
21
62
52
64
99
78
91
17
83
20
36
37
57
84
35
28
32
90
4
44
29
28
2
7
87
7
18
37
95
28
21
12
46
21
43
16
35
20
45
26
42
69
25
41
54
28
34
40
71
38
43
46
93
44
90
65
61
73
24
64
67
15
6
93
43
31
87
62
68
47
74
21
12
23
73
50
51
74
5
72
3
95
70
43
95
30
13
18
36
80
38
52
79
61
3
74
28
6
27
75
78
22
42
58
66
91
82
63
65
17
54
25
55
67
21
47
74
68
18
3
24
97
8
78
88
35
62
60
45
30
63
43
71
42
80
54
6
84
86
74
14
46
50
74
97
23
13
12
81
83
43
85
9
61
44
60
8
56
92
19
86
96
32
17
40
62
99
66
72
24
55
67
28
96
52
2
39
49
88
9
31
96
40
16
66
54
26
39
31
49
56
95
17
39
87
77
81
26
94
39
71
79
17
60
88
87
3
26
13
24
70
84
93
19
94
52
69
61
25
42
95
75
37
15
77
44
87
61
16
77
48
5
46
43
72
38
89
25
5
57
77
47
35
86
46
39
12
23
11
45
43
25
61
74
54
53
5
74
15
85
16
61
38
78
87
98
22
82
29
53
91
36
31
15
30
65
18
62
47
24
21
39
22
28
47
58
2
2
68
13
15
60
62
27
37
92
30
34
91
78
17
10
75
35
62
49
13
89
30
10
46
97
82
8
61
64
83
94
38
31
1
90
80
14
3
45
58
67
10
17
61
6
16
54
46
9
84
42
86
91
80
49
89
58
2
78
73
89
24
23
85
34
3
9
90
81
88
54
18
99
45
89
87
71
67
31
42
19
78
49
66
99
55
7
52
69
71
1
86
48
44
2
18
42
24
28
55
89
40
9
19
48
6
14
57
81
96
54
89
21
80
42
29
63
11
45
8
23
34
54
97
87
15
96
61
51
95
22
6
95
99
99
41
42
35
2
95
63
69
21
66
99
89
69
27
93
71
54
91
78
59
67
11
48
28
26
27
57
58
85
67
58
48
48
70
4
41
36
27
73
52
73
42
35
40
18
63
4
40
57
28
67
59
55
18
24
91
91
12
97
61
6
8
29
89
16
64
37
96
27
86
14
62
76
21
60
74
41
67
48
3
54
85
7
63
83
81
34
77
50
83
48
53
92
6
92
35
97
95
76
2
4
13
69
10
43
71
58
38
14
81
35
18
1
75
83
45
73
22
12
18
57
52
10
78
32
8
69
15
60
57
84
63
87
35
17
10
67
72
83
91
27
19
23
5
35
95
19
75
58
87
69
85
97
68
47
71
98
39
15
53
14
29
34
2
79
34
99
47
61
96
27
85
90
84
78
34
23
71
91
80
91
39
56
84
95
95
99
94
31
39
63
78
69
88
50
82
90
2
4
87
39
66
52
90
21
82
40
82
70
67
76
39
8
40
68
62
29
70
45
65
19
20
12
75
34
24
97
84
99
97
14
49
70
10
10
46
48
33
10
17
30
98
36
69
86
74
52
77
99
2
64
78
72
47
19
68
11
63
80
91
99
90
96
35
8
17
4
85
61
53
58
62
11
11
91
68
81
68
33
66
36
74
21
33
50
8
53
76
87
91
34
80
27
95
38
67
68
86
71
70
22
74
38
18
16
32
48
58
48
57
53
16
17
83
17
94
32
33
57
11
51
41
44
2
34
56
12
97
68
4
94
96
68
29
36
59
38
77
39
39
59
18
22
57
41
43
3
30
95
20
18
84
81
47
38
88
82
14
6
36
49
10
93
52
91
43
62
76
66
35
71
53
83
71
60
44
66
12
48
48
66
66
64
29
28
15
2
33
72
93
44
43
60
71
37
47
31
93
62
8
12
72
10
81
77
94
7
62
61
68
18
40
87
78
25
64
59
44
75
3
24
32
25
23
45
87
29
48
85
59
22
28
63
82
12
82
17
68
8
89
55
45
25
15
21
75
68
79
90
65
86
15
91
37
4
42
91
56
86
10
12
32
84
42
44
45
82
2
84
74
32
66
8
56
15
43
15
6
55
50
43
86
42
27
51
54
4
43
41
87
47
57
35
77
97
98
46
7
32
64
28
30
26
45
3
14
72
52
85
32
99
7
28
9
93
61
15
72
83
13
4
38
24
85
75
53
58
46
27
19
69
40
71
67
71
91
96
14
28
57
39
97
47
17
23
89
64
52
87
36
4
60
96
23
86
33
82
45
27
70
13
53
86
57
35
24
32
41
26
68
23
42
20
53
58
23
72
3
70
66
97
76
41
84
52
25
4
61
57
14
62
15
33
84
68
62
2
54
51
31
81
11
24
99
89
84
53
99
18
17
61
18
56
22
27
38
72
86
81
75
83
72
12
53
65
55
79
91
13
31
89
42
2
50
99
47
30
54
81
86
32
27
78
57
5
39
3
86
74
69
42
33
24
4
38
70
26
69
71
2
82
94
54
86
57
72
56
17
41
69
24
16
26
63
78
96
83
95
74
60
82
7
65
40
55
27
6
43
15
29
6
89
94
82
15
39
53
89
68
55
4
53
19
97
88
86
86
94
39
5
16
21
76
33
57
64
36
35
22
7
57
65
36
51
52
26
93
92
83
57
2
51
9
1
44
22
99
88
15
60
6
34
92
76
52
93
4
95
4
73
20
80
96
60
58
23
6
56
10
63
97
56
40
12
31
90
34
3
82
22
34
36
13
67
91
30
77
95
5
22
44
49
86
30
51
22
78
7
8
85
30
44
5
86
54
11
59
84
90
16
25
34
37
37
68
89
2
10
63
19
94
53
46
12
59
85
55
64
78
12
7
39
61
55
40
14
69
2
40
77
74
8
42
6
87
52
25
32
88
75
77
22
18
32
73
75
36
23
93
20
4
24
52
74
29
12
15
1
22
62
65
36
71
12
34
47
78
42
35
29
95
45
43
79
29
63
79
16
8
72
4
46
74
40
53
27
44
37
42
27
93
65
32
87
11
24
34
86
85
51
74
27
34
79
37
45
85
32
95
45
86
16
75
71
31
41
58
54
8
19
19
55
28
40
7
36
26
7
6
62
49
24
32
96
49
39
30
21
32
23
6
55
81
10
41
31
47
39
59
6
89
94
61
13
31
47
94
6
29
43
20
45
19
92
56
91
97
50
29
93
88
78
70
90
92
16
77
4
44
88
22
40
47
54
85
42
10
40
97
95
53
62
39
69
99
2
21
72
32
10
44
44
63
68
42
62
88
60
81
85
46
53
20
1
75
32
28
96
54
86
71
78
44
99
32
86
91
99
15
89
29
87
22
10
80
28
10
21
86
37
9
86
8
43
80
8
92
51
3
75
40
11
85
9
99
78
88
10
51
19
98
15
2
14
49
32
80
63
82
35
24
55
71
15
42
90
45
88
99
26
35
34
60
9
23
26
73
44
24
94
81
11
51
59
29
86
24
8
86
40
14
15
67
76
8
78
88
65
25
20
23
72
98
35
71
29
16
8
88
79
10
18
6
98
43
18
10
79
89
98
68
47
97
40
34
3
45
11
69
1
4
18
29
94
72
10
41
35
29
56
89
18
63
69
1
78
32
20
24
70
60
68
28
11
62
53
42
42
70
40
48
11
12
26
38
49
17
80
65
97
23
19
28
4
34
1
79
1
23
11
92
94
71
30
99
36
84
1
64
48
77
24
81
91
84
94
63
43
92
3
57
3
79
22
99
37
91
55
81
69
70
36
98
20
49
66
73
99
87
41
79
16
52
82
44
68
71
8
88
84
32
84
86
66
19
11
63
49
55
63
32
52
53
18
18
61
76
70
45
5
75
43
21
38
72
62
44
53
90
52
79
33
74
45
18
91
11
84
3
84
16
47
11
44
66
14
26
73
40
84
82
79
65
72
89
73
79
2
91
81
56
75
9
86
51
7
37
45
31
2
86
19
32
48
2
13
28
44
59
56
33
70
88
29
92
64
68
32
19
89
37
55
92
73
30
57
96
13
49
22
14
60
95
72
66
7
19
24
81
43
69
4
44
24
49
46
61
99
30
87
8
4
48
79
70
6
91
47
85
2
11
75
43
10
52
97
91
49
20
28
6
18
68
19
92
60
21
98
97
4
19
87
57
83
95
73
28
64
48
88
78
45
61
82
57
36
46
35
76
93
15
50
25
37
32
24
52
23
87
43
92
20
96
7
89
7
53
34
64
21
41
73
94
7
97
40
23
8
94
31
63
59
72
33
36
63
1
56
71
48
48
8
10
45
93
74
80
49
75
91
92
81
65
23
87
2
63
96
27
44
24
85
33
72
11
60
96
8
72
24
1
30
53
13
95
41
28
81
7
88
34
91
41
27
66
91
86
62
97
91
73
61
11
50
24
26
66
56
16
63
95
58
81
20
35
49
43
65
89
68
6
98
51
82
96
9
94
82
13
38
12
56
11
96
92
70
37
11
29
14
70
85
74
16
78
28
68
98
23
86
87
14
94
96
6
60
86
55
71
42
76
99
51
17
51
33
47
88
82
83
35
16
89
71
99
22
80
60
80
85
11
26
30
25
11
92
24
6
84
73
99
47
45
11
79
13
90
80
70
36
75
45
37
18
62
22
47
67
4
60
86
81
60
1
21
12
1
20
77
69
11
80
17
5
90
59
18
29
29
21
39
7
56
49
15
74
36
63
83
55
87
5
22
50
20
84
44
98
95
99
59
67
71
4
88
51
64
52
64
75
54
56
60
74
42
3
48
51
65
91
64
57
47
10
88
32
76
63
33
76
52
63
25
44
89
61
99
76
69
5
4
71
84
7
98
12
53
1
46
68
90
65
60
23
75
11
82
59
41
5
48
24
75
54
70
54
6
69
30
22
3
80
43
56
61
19
15
75
94
35
8
84
69
85
61
26
37
88
25
68
30
87
83
22
47
4
5
14
69
95
3
71
43
73
9
19
29
41
2
78
34
1
25
47
27
59
20
50
21
31
39
45
72
6
90
65
94
15
38
73
66
12
37
6
36
11
52
93
74
92
65
13
29
95
52
77
64
34
50
56
55
78
95
77
30
67
16
37
15
27
73
11
88
40
16
28
1
22
46
85
81
30
82
47
6
71
41
42
56
16
80
64
2
98
37
88
88
94
36
41
33
13
87
15
88
10
2
86
78
33
26
53
36
50
88
50
19
31
40
45
75
88
91
97
96
98
63
24
80
1
55
35
13
10
93
90
89
82
19
90
78
93
71
17
13
38
15
28
66
27
53
47
57
37
19
38
2
75
92
66
75
16
10
24
12
6
1
35
31
85
17
4
28
95
92
98
37
41
30
4
81
51
62
67
93
23
96
59
94
28
33
54
11
98
8
18
32
58
59
94
48
18
25
10
32
3
22
17
82
84
39
45
4
31
6
97
15
78
97
88
41
9
2
95
85
13
33
95
42
28
62
33
10
9
66
48
74
84
90
15
64
10
88
36
1
34
71
28
56
71
11
12
59
66
75
65
56
75
54
23
65
1
94
87
64
77
91
59
70
92
58
98
56
30
1
87
39
33
15
20
51
54
53
55
3
41
75
35
87
44
81
23
40
98
33
45
93
30
90
31
45
95
8
49
89
44
52
91
39
87
67
96
88
75
93
74
69
51
4
52
8
89
92
10
30
19
28
54
67
86
61
18
41
36
79
4
97
4
30
22
11
38
12
18
90
28
92
71
57
60
84
87
89
25
6
58
15
70
52
42
68
89
45
77
87
81
19
94
65
99
74
53
93
8
62
47
37
2
96
41
36
9
91
85
98
55
52
22
83
89
82
90
89
93
76
11
48
68
4
87
83
58
98
29
67
6
7
80
49
59
43
44
54
13
89
85
20
58
84
27
67
37
65
50
93
46
77
53
50
3
69
31
89
77
83
44
8
49
84
36
57
87
27
51
77
55
85
14
2
54
19
96
41
92
36
69
9
65
33
66
32
65
77
18
31
81
80
18
14
55
48
21
32
82
65
81
25
34
31
57
89
13
20
14
84
82
59
3
71
91
19
91
97
17
69
59
55
62
73
5
14
60
92
79
80
20
1
44
20
98
23
49
85
54
63
24
79
3
86
17
92
10
2
2
27
65
23
1
21
95
2
17
16
77
94
66
20
53
10
84
92
4
58
1
66
87
15
16
35
7
2
77
60
31
75
93
45
44
74
55
27
5
77
43
1
86
67
60
6
49
13
63
40
84
16
1
12
42
4
19
12
61
93
9
45
94
63
50
7
21
94
10
37
22
23
76
29
66
28
73
11
28
34
57
70
16
39
35
78
93
93
24
69
65
33
14
62
82
6
19
78
51
13
39
54
99
45
83
24
48
10
35
86
35
68
30
28
37
53
40
76
12
42
89
6
54
51
90
84
87
94
26
51
96
17
78
47
33
75
96
84
97
53
48
32
50
86
38
61
81
95
15
17
55
41
41
60
21
54
56
34
8
59
30
2
57
31
57
42
50
52
43
71
87
45
4
89
76
63
47
74
44
53
73
54
25
51
78
12
45
55
69
75
55
32
51
22
5
66
86
16
83
19
46
70
23
22
66
12
24
41
34
86
36
71
9
75
64
9
4
42
14
22
89
23
1
58
49
73
29
68
61
13
20
99
26
28
79
85
32
33
76
96
23
5
33
99
13
82
24
40
12
92
32
98
55
75
40
50
27
1
51
99
64
38
88
80
13
25
9
80
33
58
13
11
60
95
65
58
82
85
56
66
25
91
94
24
67
77
31
5
54
97
63
97
46
37
99
24
94
11
43
31
30
72
76
98
53
10
74
90
38
15
75
39
70
29
11
33
38
18
91
24
94
65
31
83
67
25
13
61
43
81
48
42
15
44
8
82
37
24
40
84
46
22
73
77
80
57
3
68
65
46
88
29
70
52
86
16
48
77
6
4
38
76
35
28
88
62
19
11
3
2
30
33
2
9
24
37
64
20
30
65
95
98
89
90
73
65
82
53
21
41
57
44
87
42
43
67
92
87
43
76
26
34
25
46
94
46
18
95
59
80
96
11
87
50
11
4
78
69
30
18
49
61
94
30
41
51
26
53
45
47
12
16
4
37
11
81
27
70
79
28
26
86
54
67
10
6
45
11
64
58
45
98
8
31
11
39
12
46
9
47
11
27
64
73
13
3
27
2
68
77
74
9
79
95
41
26
25
1
48
16
41
2
12
83
18
56
27
13
40
4
70
22
24
29
64
65
28
68
90
7
61
89
85
79
38
34
99
11
62
81
87
75
36
61
38
30
8
40
47
1
23
81
53
80
64
31
52
29
7
43
75
27
43
57
99
69
17
71
91
79
31
61
42
35
25
82
48
72
85
46
54
81
9
99
99
37
31
21
94
38
60
44
20
24
42
79
13
6
40
69
76
60
26
2
71
16
92
79
58
14
66
47
69
98
51
87
56
57
68
57
57
96
37
31
28
8
74
31
34
53
16
4
7
91
99
4
2
78
49
11
43
48
35
9
24
21
48
57
28
37
85
54
43
39
86
12
6
14
35
70
99
54
48
2
51
27
85
80
32
98
13
24
91
10
97
28
73
77
31
25
74
46
22
52
20
96
48
53
62
31
99
58
48
36
71
64
87
61
17
91
62
49
83
14
99
93
67
16
99
4
57
30
43
32
69
35
67
89
40
22
30
87
82
8
22
84
78
16
79
88
39
28
70
62
54
26
72
10
2
76
8
55
95
8
68
61
67
6
1
23
35
94
40
35
39
51
60
82
27
41
86
12
83
56
83
53
88
19
24
11
22
24
38
98
8
36
66
51
68
13
51
16
24
18
8
47
44
79
57
72
71
29
5
7
72
70
27
63
12
64
16
56
74
71
96
65
47
94
28
38
18
23
34
63
96
91
5
84
94
27
3
68
11
53
38
10
20
9
80
27
33
39
40
18
92
89
84
43
26
13
14
63
51
9
26
65
12
39
41
84
67
57
97
45
36
62
62
67
63
86
52
29
81
69
67
11
41
35
17
58
17
8
50
52
74
94
34
48
1
39
16
44
75
66
75
72
8
20
33
80
88
46
94
26
20
49
34
56
53
88
79
61
29
42
55
1
92
96
52
7
22
74
58
49
22
80
43
90
61
4
49
44
8
20
28
78
81
50
60
82
92
49
31
36
98
75
68
67
1
38
67
52
48
35
31
79
63
78
67
65
68
2
14
38
8
3
64
9
56
62
98
52
27
28
87
11
92
17
15
86
38
70
19
31
82
24
40
37
99
74
16
91
65
93
21
43
21
50
88
53
61
85
20
11
14
40
19
37
29
21
39
4
92
17
9
37
49
96
51
17
40
10
33
57
16
68
34
60
47
56
56
78
72
79
27
59
44
26
79
64
7
67
26
65
63
75
48
15
94
22
61
57
60
55
79
12
31
6
3
35
77
89
11
71
46
89
70
50
74
67
68
69
22
20
29
87
46
76
97
23
33
81
51
7
18
16
82
37
65
2
81
15
17
35
21
82
84
30
46
78
75
20
31
10
69
23
44
83
40
88
78
1
93
32
70
75
17
34
87
23
99
59
32
12
92
3
15
87
68
88
42
7
90
94
31
31
72
64
54
47
58
63
80
41
12
72
81
20
81
47
25
68
74
54
94
43
26
6
88
39
3
61
19
62
62
9
17
13
93
39
77
8
59
54
11
96
41
18
84
98
6
19
97
93
7
91
60
21
15
2
3
23
44
48
29
14
75
17
79
85
39
89
43
5
10
4
20
20
20
76
71
23
32
4
26
39
31
14
78
88
26
62
72
76
88
50
34
72
74
78
6
9
35
44
59
97
14
71
88
80
34
17
16
25
76
26
38
52
56
5
33
13
54
37
59
58
53
59
71
7
82
55
45
5
94
12
76
93
80
4
46
39
31
15
52
51
63
80
46
80
44
85
41
75
58
95
55
27
97
77
91
64
84
58
58
16
17
67
68
94
2
36
14
39
75
80
73
89
71
99
14
92
25
3
53
41
73
51
45
76
33
18
8
82
91
53
7
29
77
45
62
21
52
1
69
36
60
47
92
24
48
79
65
73
42
15
50
40
26
25
25
91
66
48
19
14
99
87
70
84
76
44
90
43
35
4
70
26
69
87
65
33
80
45
45
84
58
80
18
27
79
10
47
52
35
90
50
45
98
47
3
65
82
24
29
74
68
29
40
88
12
52
19
98
92
60
41
26
18
90
22
22
35
47
74
58
31
70
3
39
17
63
29
95
11
40
13
79
52
32
49
33
61
99
40
87
53
27
31
15
37
28
55
87
42
30
4
95
83
18
42
60
38
64
92
43
95
47
98
44
1
25
38
5
4
36
9
38
61
24
55
7
82
50
37
67
79
22
1
27
49
46
89
85
89
94
61
15
44
32
32
40
59
44
19
4
17
23
27
8
80
2
41
84
2
62
75
38
35
10
32
27
18
74
91
12
76
44
39
48
37
55
97
73
13
37
10
17
3
81
31
53
71
41
34
74
13
38
50
53
43
48
5
5
70
15
54
96
93
67
15
91
73
34
28
58
3
17
32
61
57
74
32
96
45
56
10
29
19
20
14
32
55
60
9
67
79
35
24
14
30
71
34
16
90
27
53
27
87
2
10
40
27
96
78
32
44
80
87
91
39
65
33
33
42
17
72
13
97
7
63
9
45
28
15
13
87
15
15
13
73
82
69
5
9
25
80
97
8
49
33
21
14
87
88
32
8
33
83
57
32
34
30
14
20
39
29
78
69
49
25
74
90
53
2
78
57
2
90
37
70
75
54
98
65
47
69
72
98
12
10
3
28
76
38
63
20
86
74
2
10
91
56
44
28
48
17
88
31
60
43
10
42
63
77
53
3
29
78
59
68
18
31
88
73
87
85
61
39
80
11
38
31
40
74
13
8
10
13
73
98
15
74
61
62
72
12
88
61
96
86
16
70
87
94
3
43
53
83
16
5
81
61
69
54
38
22
23
30
47
68
22
7
12
24
61
11
44
92
71
31
39
75
12
52
35
11
86
30
90
2
36
8
69
31
27
23
89
44
16
35
68
21
68
8
12
70
52
6
70
21
18
99
73
70
4
43
92
88
4
97
88
27
61
2
68
80
12
6
38
50
57
55
88
2
96
66
3
93
67
31
76
27
72
12
12
83
94
77
96
79
83
22
79
16
39
30
54
12
24
47
21
58
5
90
61
81
78
33
58
10
68
19
52
24
49
79
85
98
30
67
30
13
92
24
96
4
57
49
66
99
70
94
16
42
21
90
35
88
68
30
47
22
42
38
8
27
35
76
36
98
8
63
50
98
81
22
18
31
89
31
46
83
39
59
13
11
98
61
60
53
23
79
82
6
28
79
71
46
33
53
22
81
14
36
81
63
11
55
75
45
83
44
83
50
9
3
74
21
14
10
67
78
50
23
18
84
39
62
73
94
11
91
51
19
83
37
61
97
62
33
69
6
79
68
15
73
49
23
6
11
34
1
71
45
99
83
20
64
47
25
41
71
30
3
62
50
90
25
37
21
40
38
53
29
75
83
60
86
18
15
93
58
66
40
42
82
47
2
1
68
44
81
75
36
95
84
18
48
57
40
49
17
37
27
62
29
54
16
45
72
73
46
34
73
64
16
89
93
97
61
94
92
3
2
12
74
59
77
70
43
88
81
82
6
43
84
3
90
87
14
21
46
46
28
28
25
80
74
73
32
73
17
27
87
50
56
7
96
75
8
97
81
69
10
52
10
21
68
44
68
91
76
54
78
80
16
88
35
8
61
64
80
89
73
23
90
73
64
21
54
19
46
67
8
18
40
70
31
57
31
48
60
38
89
93
31
70
33
5
18
51
33
60
65
5
1
6
4
31
93
59
23
92
16
67
31
50
94
13
16
3
96
36
64
6
95
30
92
87
24
46
25
54
58
2
29
45
2
39
42
98
91
74
55
27
89
28
36
63
51
42
18
28
87
56
97
18
54
93
7
22
99
12
10
17
4
52
81
34
15
2
37
12
4
38
89
96
44
97
83
84
15
25
54
35
94
73
51
3
55
71
90
64
82
15
22
64
56
55
6
57
80
72
56
63
39
94
63
3
53
46
31
40
7
83
91
73
31
67
89
22
43
52
67
20
44
11
41
88
39
48
41
39
88
88
82
60
80
49
35
78
72
94
43
70
49
90
8
29
47
13
9
9
39
93
76
41
87
49
35
42
9
82
81
31
44
20
62
75
25
13
3
41
43
8
98
78
9
11
37
16
56
44
21
50
50
58
78
86
53
89
11
77
13
34
52
42
27
60
6
13
62
76
16
88
15
8
80
73
3
47
8
67
52
49
99
46
38
19
70
16
12
11
43
8
72
23
50
2
58
36
86
16
36
54
94
34
28
91
57
53
37
60
6
99
45
86
22
82
88
38
3
98
28
44
2
10
49
47
17
31
54
35
41
82
29
42
87
97
36
3
57
77
83
52
28
89
13
38
61
75
21
96
95
82
17
76
12
67
45
68
93
21
48
60
51
10
25
9
19
97
79
27
65
56
42
29
45
24
49
11
8
89
39
59
12
80
16
54
53
18
29
88
46
11
37
52
91
41
78
77
8
4
79
52
77
20
20
4
70
93
35
89
43
70
74
14
23
78
50
34
53
6
53
60
93
70
96
78
41
58
23
53
16
67
24
5
14
8
33
73
43
41
94
42
5
94
14
95
41
93
38
98
7
27
87
84
91
15
49
52
66
42
7
48
31
6
2
84
54
60
23
37
89
52
78
1
52
49
49
14
96
61
36
95
48
77
4
82
19
7
84
10
54
58
94
15
35
74
66
91
66
82
15
95
1
96
51
81
66
45
29
95
24
22
66
6
18
20
64
63
63
71
42
87
66
78
36
30
31
99
79
11
71
59
80
89
73
35
67
88
49
43
56
40
12
52
94
35
72
98
11
18
91
38
61
47
87
9
45
90
33
24
84
67
6
51
82
66
32
7
62
6
12
17
70
51
16
35
55
59
20
49
73
13
55
97
77
76
67
41
72
96
29
61
81
4
69
20
71
47
97
99
56
19
45
80
81
36
85
48
42
79
76
35
92
88
73
31
44
8
82
44
13
3
2
27
94
31
97
2
85
55
11
67
8
41
72
36
64
53
56
80
23
72
79
69
46
87
11
22
28
13
57
11
77
99
28
40
73
72
25
5
77
88
63
7
12
3
52
98
91
99
25
26
44
53
47
81
5
23
85
30
72
30
99
74
96
54
89
79
43
64
93
92
42
61
80
74
77
1
48
23
15
66
53
36
71
20
90
49
83
4
71
68
89
73
76
42
96
32
43
97
25
77
79
55
64
44
89
12
21
44
79
98
67
86
33
10
11
48
95
89
46
72
26
48
69
76
91
30
38
90
42
34
27
19
20
53
44
37
18
27
21
76
27
30
30
30
69
95
71
42
25
28
8
80
72
64
66
52
50
81
97
24
6
19
73
44
36
80
55
28
22
13
84
49
31
62
50
42
84
47
41
13
93
59
72
63
71
83
64
17
60
18
88
47
85
39
16
45
27
70
27
28
48
93
37
46
20
64
35
32
58
97
93
57
46
99
88
19
28
12
65
42
72
64
4
84
45
90
2
79
55
25
85
69
83
82
38
51
1
50
73
78
84
52
74
83
36
26
26
44
34
38
55
99
15
73
62
80
39
95
67
48
31
9
34
94
51
48
31
68
61
63
5
51
64
14
1
69
71
76
38
48
24
55
99
50
59
12
48
32
27
32
22
7
36
92
66
60
79
58
70
52
97
60
1
78
74
19
5
21
66
60
71
14
42
49
11
51
30
87
61
43
64
97
88
37
80
54
53
33
6
97
89
97
42
32
79
26
98
51
40
13
63
25
43
14
21
25
70
59
52
89
39
42
85
85
21
72
66
89
87
12
43
8
99
17
33
2
43
64
56
6
94
67
83
27
14
61
68
3
65
11
58
97
28
95
81
33
16
50
37
48
67
30
98
71
56
25
88
37
48
7
95
54
77
30
96
96
35
13
99
59
32
68
47
49
90
25
73
85
3
79
94
83
8
89
61
72
21
65
34
51
2
13
5
13
88
88
10
29
37
75
50
60
66
52
91
4
7
7
5
65
57
7
5
81
29
40
76
92
43
93
78
17
98
4
79
57
55
69
4
56
6
46
8
21
13
43
98
21
78
57
72
70
61
15
93
60
77
65
22
62
99
17
31
21
7
70
56
5
72
5
31
53
9
80
9
53
52
32
29
3
71
10
38
62
29
88
77
4
9
1
25
52
13
90
31
57
67
13
16
55
21
71
30
31
76
76
92
48
86
91
49
98
41
20
37
22
73
22
20
18
79
31
18
41
75
91
75
33
20
17
88
27
7
87
27
81
12
26
14
40
83
87
13
47
42
18
85
87
62
88
85
71
12
79
8
41
74
9
83
87
15
49
49
87
68
28
69
99
82
45
5
67
24
22
70
2
86
79
48
13
42
25
5
88
7
12
17
43
37
55
13
13
27
18
6
90
40
79
67
14
52
2
84
83
18
41
8
27
19
97
57
94
54
2
22
9
13
49
61
70
69
30
50
65
14
14
56
31
42
30
66
9
14
18
28
17
79
89
62
59
47
66
93
93
38
54
35
60
27
21
1
86
30
98
92
33
68
18
18
92
88
5
3
25
1
33
77
39
95
5
60
82
42
38
63
40
25
25
76
22
9
82
18
29
19
52
34
73
25
80
99
5
96
78
57
9
68
60
86
59
97
14
59
53
22
55
12
41
80
42
57
6
83
96
7
39
40
98
5
47
65
18
54
4
80
1
29
91
98
8
61
74
28
28
11
72
97
17
86
33
75
14
64
78
2
95
69
40
34
83
45
29
37
47
32
56
89
10
89
40
71
36
27
49
77
19
7
71
99
37
43
25
58
38
35
84
43
30
68
78
11
29
44
14
41
7
38
14
15
51
76
78
1
98
17
36
87
20
43
23
91
40
72
48
13
87
83
67
35
14
29
64
77
52
27
53
41
41
26
48
61
13
20
23
93
55
48
22
59
16
27
5
15
40
72
94
82
8
14
80
10
62
84
34
34
22
93
78
94
45
10
76
62
37
25
15
54
89
10
93
62
63
46
98
18
23
81
40
49
63
2
74
6
45
46
21
60
28
64
17
35
71
71
45
11
73
87
55
49
77
88
2
41
55
31
50
35
68
99
1
68
5
2
29
16
89
59
69
95
21
75
7
3
14
66
55
66
35
12
22
37
42
20
69
90
73
87
85
88
28
80
88
55
70
13
50
38
54
60
33
53
64
68
98
14
62
19
74
62
79
39
38
60
64
3
23
42
28
37
73
77
47
75
93
19
92
55
35
31
14
38
43
3
85
64
73
49
29
43
33
14
18
5
26
15
87
76
58
83
35
6
74
1
1
97
50
90
98
14
93
28
61
43
43
63
63
85
6
73
45
43
2
28
6
34
16
77
28
1
96
81
39
61
79
10
89
34
71
15
50
30
55
99
96
5
37
8
39
59
81
80
67
17
95
69
98
61
59
46
43
19
6
30
81
73
99
99
8
73
52
46
43
81
66
83
59
75
73
53
37
59
72
76
64
65
57
73
39
88
69
97
38
8
37
45
88
45
89
48
7
26
67
25
51
1
77
11
39
65
67
69
68
54
56
70
48
35
8
53
68
56
77
61
43
68
96
10
80
41
12
79
80
59
10
79
15
36
74
55
53
61
94
91
85
84
22
63
55
51
34
86
88
49
14
12
36
88
22
14
74
18
55
67
44
83
78
83
71
12
87
65
62
74
39
94
6
23
27
44
42
91
12
92
46
31
98
43
93
38
36
41
3
77
58
5
35
79
1
55
54
6
6
29
47
58
38
24
97
84
9
4
96
68
40
81
68
49
28
78
55
10
16
3
88
74
8
58
63
54
56
2
56
83
18
79
9
88
89
31
25
55
21
99
96
4
64
81
56
24
17
95
31
14
13
4
18
85
17
2
17
7
28
59
71
28
45
24
31
90
33
65
40
88
62
31
85
13
83
18
68
48
10
25
76
99
94
65
85
41
44
35
65
79
83
27
2
50
4
31
18
4
82
34
98
94
97
3
33
28
6
33
94
42
71
75
73
48
70
85
3
18
21
86
74
60
39
70
18
44
59
51
63
66
93
74
17
28
94
88
31
45
94
73
56
56
82
54
5
42
43
70
81
60
9
45
41
28
25
55
80
41
31
82
25
98
3
70
64
5
84
5
15
66
93
77
40
71
75
76
59
14
89
59
48
53
30
13
58
75
24
37
52
30
98
92
26
51
71
27
38
71
23
14
23
98
21
26
41
55
72
27
81
58
56
94
62
19
53
53
38
24
54
50
69
92
29
6
6
67
94
83
41
36
73
69
20
46
14
89
49
92
45
96
13
95
65
46
69
12
84
81
30
54
31
80
35
2
64
82
67
81
41
95
31
45
35
77
34
28
77
84
52
94
85
81
19
72
57
87
61
49
54
30
10
53
88
81
31
31
42
93
53
56
4
15
56
95
89
73
8
50
79
39
55
6
66
79
14
44
32
51
15
38
43
29
42
15
8
47
43
85
20
57
85
58
93
22
64
49
35
14
52
31
91
82
56
97
22
67
49
83
67
50
27
9
63
40
35
74
11
53
9
16
52
2
98
26
53
61
20
73
63
92
40
77
17
82
83
97
59
32
27
63
4
48
60
72
53
23
83
89
10
58
52
43
84
31
2
89
4
84
63
54
35
48
61
62
23
19
1
81
71
65
8
18
12
72
53
50
6
8
71
29
13
61
84
49
43
50
53
17
50
10
48
77
39
12
79
84
49
48
60
92
81
63
92
96
20
95
79
19
33
89
85
88
21
82
31
24
8
17
44
48
31
42
52
2
61
94
16
34
21
1
34
97
72
59
51
86
41
46
98
31
83
41
88
53
79
57
8
18
26
79
56
16
26
18
58
34
30
12
84
45
50
57
96
54
15
8
54
17
90
44
15
11
52
89
98
84
90
80
70
76
5
45
24
79
14
38
83
41
61
36
94
90
49
22
60
4
97
85
62
61
70
2
66
66
20
33
56
24
37
91
35
75
86
31
81
82
91
60
70
53
57
41
14
88
48
84
23
35
96
38
48
37
46
9
11
18
35
70
80
73
61
12
17
15
32
37
68
26
75
71
81
11
21
96
49
97
5
90
57
30
55
91
41
83
9
49
46
5
27
70
89
11
62
90
81
29
9
50
56
39
25
68
2
20
80
51
64
39
6
86
6
78
39
62
55
28
1
81
75
79
57
84
73
27
53
69
20
71
94
32
89
47
28
58
80
21
76
21
13
51
31
11
72
57
41
11
49
29
35
79
41
12
88
90
76
62
33
33
2
18
63
83
17
68
92
11
14
10
22
28
95
6
16
21
76
47
28
14
15
23
55
24
45
98
97
43
20
46
81
59
55
79
1
24
19
68
96
46
37
98
48
98
5
65
77
13
86
91
55
35
11
76
47
24
30
39
20
83
99
13
90
27
78
35
48
45
8
4
19
25
72
59
42
59
85
64
67
2
75
14
4
11
87
95
50
45
49
16
35
56
61
98
46
16
40
81
5
33
26
3
30
49
59
59
99
19
78
59
73
85
65
63
64
32
74
18
32
80
33
17
85
28
57
35
39
4
23
8
36
76
26
25
83
68
41
51
1
68
75
48
83
54
89
81
23
70
14
85
57
92
29
93
93
1
92
72
6
92
26
16
44
76
49
93
30
91
37
12
97
94
59
59
62
38
10
35
19
28
44
36
34
62
48
60
98
47
23
6
67
38
28
23
18
83
23
37
7
62
15
57
48
18
90
15
44
90
32
50
10
29
70
52
70
73
48
46
65
59
54
19
24
48
27
77
29
95
51
59
26
90
20
36
11
99
89
44
76
41
18
71
47
62
99
88
20
70
21
78
49
77
48
1
17
9
16
66
87
54
89
10
82
62
59
96
33
40
81
47
41
66
76
97
65
30
63
96
53
20
16
25
64
61
49
18
31
46
60
38
42
77
59
15
55
40
79
13
75
40
73
28
45
28
83
98
62
14
44
10
49
16
48
54
63
97
35
43
21
61
76
87
85
92
84
26
36
4
8
7
49
21
18
13
25
49
1
46
13
38
32
6
50
14
93
5
20
39
65
12
75
1
34
40
25
49
10
45
27
53
14
51
92
44
60
63
68
37
14
11
63
11
88
11
60
52
1
96
52
76
11
27
45
65
27
16
13
42
87
2
56
67
19
70
87
74
33
72
67
8
70
70
16
74
88
88
78
83
50
91
89
49
14
48
52
27
19
75
31
91
17
5
83
69
96
30
74
38
60
17
8
53
83
42
54
98
32
33
38
59
96
98
36
13
38
43
60
94
34
60
90
66
40
23
9
47
70
1
70
66
75
43
2
33
89
63
71
41
61
87
9
64
96
80
93
79
90
45
74
56
17
77
58
2
17
34
23
11
70
44
66
23
58
89
65
11
68
29
87
12
74
12
18
47
3
83
98
69
10
26
64
46
41
55
10
65
55
44
27
56
78
76
51
54
76
4
37
89
6
60
90
93
94
76
84
77
39
50
95
69
51
60
24
58
23
30
32
41
47
73
40
58
47
29
37
77
16
24
96
78
61
37
13
33
80
38
46
65
86
65
70
87
65
11
24
79
58
34
91
6
73
14
7
88
31
38
27
91
19
67
54
81
27
83
20
63
76
68
24
73
86
94
59
98
20
87
76
8
6
16
40
81
60
83
52
72
93
96
94
45
99
5
12
34
78
10
95
59
6
16
78
40
14
1
1
5
26
41
55
89
80
44
18
42
30
90
43
20
72
8
61
70
62
13
71
85
63
16
49
81
25
55
31
44
98
51
42
40
63
40
38
95
28
74
17
13
63
69
40
18
57
18
97
17
68
94
55
92
49
98
12
94
97
6
3
37
82
45
76
97
20
10
14
14
76
94
60
23
14
36
18
79
76
68
72
29
33
80
74
21
19
45
50
96
23
78
79
79
61
61
74
91
63
30
73
99
97
79
84
76
14
55
85
43
55
77
14
40
90
55
30
80
20
87
17
28
13
39
4
27
98
32
16
95
87
76
24
37
74
58
22
76
15
83
55
11
55
76
73
68
43
83
94
41
25
45
57
23
40
49
87
48
4
56
39
12
74
51
84
37
78
33
64
6
46
48
43
18
83
30
85
10
60
70
24
5
21
17
90
86
78
74
26
96
55
24
62
61
19
30
26
8
66
18
72
29
96
31
61
77
5
22
67
99
98
76
86
45
73
67
63
40
76
14
81
91
27
21
3
62
68
43
58
84
14
37
2
78
26
7
55
4
75
24
1
78
20
46
14
4
33
43
55
18
27
5
26
56
12
72
61
33
61
85
23
3
30
86
47
48
74
39
70
51
76
36
43
4
55
50
62
93
19
14
9
98
68
23
87
30
78
92
58
25
33
8
1
77
83
92
64
84
79
29
94
56
46
71
74
90
80
93
46
51
77
82
1
31
60
54
81
19
98
82
7
7
18
70
21
86
9
7
53
58
89
89
71
86
50
32
10
47
4
30
68
65
3
64
74
60
45
18
90
91
51
70
92
17
12
85
54
60
88
33
15
23
67
89
92
6
48
13
88
54
73
26
56
10
47
86
70
50
63
45
83
92
82
32
86
79
15
33
48
49
43
36
92
38
87
14
81
85
40
57
4
39
71
27
40
67
4
23
4
38
32
3
64
75
1
63
99
28
88
9
65
93
81
48
68
57
7
4
11
82
43
14
90
83
5
21
80
94
91
56
93
43
86
84
72
65
87
38
76
55
66
64
43
81
95
74
62
87
98
68
82
95
58
52
15
26
15
52
31
16
3
46
89
29
37
74
55
38
61
6
34
45
8
80
24
32
14
91
45
33
24
89
81
5
51
96
64
68
95
55
95
24
9
27
92
19
22
69
11
3
91
12
87
51
28
54
43
97
92
9
79
24
9
56
3
43
90
14
98
55
33
72
57
82
96
77
23
33
70
57
85
63
58
8
68
41
34
84
82
10
76
19
38
62
45
11
58
56
30
37
91
64
59
62
9
92
26
47
53
94
50
15
22
21
92
67
8
77
34
51
24
48
21
39
9
70
53
79
32
7
73
98
45
56
49
83
85
66
49
40
33
98
95
32
84
23
28
66
63
23
87
1
51
29
93
74
52
19
29
34
31
67
55
4
75
38
10
46
56
60
32
72
35
91
75
16
50
91
38
76
52
47
71
24
12
2
16
80
25
34
23
29
82
98
77
25
96
78
62
83
73
63
35
37
77
3
7
42
41
36
83
84
12
4
17
77
11
46
24
78
25
43
71
23
30
70
17
44
73
74
1
56
3
78
50
12
29
66
28
21
60
65
79
12
44
74
95
98
85
27
56
53
85
34
70
9
16
99
69
25
84
32
97
38
53
77
45
18
86
54
19
87
37
16
11
35
40
32
26
55
33
98
93
82
96
17
9
80
85
71
52
75
56
82
39
75
41
68
55
86
98
66
81
74
26
59
26
81
66
70
8
26
37
27
30
49
50
81
10
93
43
94
32
65
83
29
13
82
73
27
29
56
78
61
43
65
42
98
85
1
70
44
5
46
83
17
77
18
40
84
43
53
10
12
21
2
49
92
23
33
14
44
18
14
80
3
22
69
94
74
32
69
54
59
69
88
12
20
90
94
19
46
44
25
79
34
22
63
51
62
41
11
85
41
95
42
60
86
54
23
84
34
23
8
22
97
50
66
72
81
14
23
27
62
94
80
31
79
80
58
50
14
44
42
86
71
91
22
74
2
97
46
87
58
36
96
60
83
12
23
48
95
37
47
28
93
40
54
15
14
51
37
71
76
60
44
43
70
82
7
21
20
5
54
45
13
72
59
54
68
32
62
61
50
13
79
61
35
85
90
85
15
60
97
40
81
48
30
37
79
42
95
50
44
71
37
62
80
68
6
91
73
13
14
26
41
11
88
58
31
76
26
41
89
16
99
10
5
34
15
50
27
72
54
80
16
13
15
88
97
6
48
66
9
30
38
37
60
70
16
8
44
76
60
44
96
18
24
44
35
65
41
95
31
92
98
53
3
12
14
32
40
87
88
77
48
88
12
40
79
67
10
19
89
87
22
71
78
45
88
82
1
5
41
83
93
79
16
65
61
80
30
48
15
80
8
28
5
59
10
51
30
59
67
32
23
9
68
93
42
2
19
61
58
1
45
78
4
27
92
72
37
86
26
14
37
53
50
97
82
71
54
50
27
85
33
98
28
98
6
95
47
43
76
8
27
65
79
91
91
98
84
51
11
79
5
62
33
45
22
78
15
10
94
62
73
1
53
39
77
72
46
35
52
19
82
5
13
41
70
70
68
48
72
74
44
66
82
54
52
99
69
73
54
95
18
39
35
42
32
83
44
32
32
61
22
26
99
52
80
27
96
33
10
75
86
86
67
40
8
23
28
4
67
67
35
38
41
9
45
45
97
64
70
30
9
37
85
6
97
65
41
69
15
52
22
79
31
87
40
36
16
9
2
23
40
82
45
82
12
72
93
16
69
77
32
78
66
94
38
91
45
37
84
91
64
56
4
62
14
76
4
9
39
79
64
97
12
39
29
4
72
84
20
7
24
69
10
97
75
86
80
92
56
6
13
34
19
75
11
86
10
34
60
24
72
94
27
17
20
34
69
8
31
30
64
14
90
33
54
73
29
84
34
14
10
48
87
30
69
80
63
31
44
1
61
1
23
96
37
99
91
49
50
65
21
97
65
40
81
18
77
96
25
10
69
33
65
91
72
98
40
29
45
99
62
65
65
23
63
30
30
58
45
84
54
46
42
8
30
81
86
17
29
46
70
57
32
41
62
69
71
94
33
88
23
73
29
84
26
84
38
56
40
95
72
4
50
58
83
82
41
3
26
40
16
51
72
66
62
31
37
25
98
51
38
8
87
55
49
52
54
64
59
36
46
9
31
67
62
21
58
83
33
43
87
69
48
95
2
55
39
8
17
90
23
7
19
25
87
36
93
74
52
53
52
92
33
10
80
20
97
7
82
11
35
99
2
92
56
96
37
71
91
85
39
81
54
60
12
88
74
33
47
58
60
37
56
40
13
62
21
62
22
96
62
74
83
11
99
2
54
46
39
41
79
85
67
8
11
80
56
93
26
9
73
63
95
28
16
82
87
30
30
35
33
44
12
44
21
9
8
54
9
9
15
58
84
96
79
59
33
56
95
98
26
20
59
2
33
78
13
83
61
47
28
55
33
54
39
89
73
19
23
57
12
92
13
42
65
21
58
94
91
80
89
49
18
1
64
45
81
33
47
61
36
66
50
95
44
24
26
50
39
96
15
68
33
15
26
35
54
3
66
30
21
51
99
55
37
62
1
48
53
52
92
16
7
13
82
92
19
23
52
96
92
58
80
47
13
99
46
63
35
38
21
32
51
66
28
70
9
7
14
55
58
56
64
74
60
60
14
38
12
70
44
40
25
45
74
22
1
98
24
73
53
37
28
46
8
42
8
8
81
16
7
62
25
40
68
25
30
75
58
26
92
5
72
1
45
51
18
69
17
56
25
96
7
47
1
11
52
42
36
85
99
66
10
4
47
80
22
76
70
31
38
59
42
5
29
63
48
28
26
20
45
32
62
34
93
9
15
61
74
45
37
10
34
64
14
23
99
13
57
49
58
2
71
48
62
82
34
27
73
72
7
83
91
19
57
99
47
24
91
63
68
31
45
40
92
64
27
5
5
76
68
55
47
50
40
7
68
1
74
81
36
18
97
37
20
78
88
81
55
81
91
34
77
44
49
6
57
76
25
19
12
9
33
29
60
76
41
59
94
32
53
65
9
77
30
4
8
83
29
2
77
96
11
82
41
62
77
10
22
78
65
30
44
15
39
34
78
8
75
35
25
88
38
78
37
88
99
14
34
51
48
18
81
66
25
11
26
46
41
52
84
49
39
67
67
35
55
88
88
71
15
26
8
51
47
39
19
95
94
50
75
69
35
91
77
22
47
7
38
25
41
98
80
98
48
70
24
99
49
23
95
11
33
95
30
65
11
44
40
12
6
50
26
57
64
43
54
92
10
64
10
49
90
71
62
98
67
80
67
58
46
29
71
63
59
48
37
52
48
66
49
1
49
37
57
58
75
94
86
50
37
58
84
25
63
52
66
94
82
50
38
76
6
85
99
31
31
16
52
52
8
38
79
1
45
97
88
35
40
97
70
16
65
49
1
8
61
59
25
78
38
50
27
90
67
79
60
42
67
1
13
25
14
82
41
75
86
8
73
88
22
88
92
97
73
69
57
47
77
32
51
48
95
85
72
64
53
56
50
40
82
66
16
49
82
37
16
61
28
28
87
37
84
62
15
69
3
14
96
97
83
21
22
99
56
54
86
40
53
56
89
3
34
82
47
10
6
22
6
97
76
48
14
9
23
96
93
62
47
35
76
80
39
43
68
16
57
78
19
48
47
5
67
69
44
79
98
24
31
60
13
18
59
71
12
79
3
14
53
91
2
40
69
21
70
74
14
39
49
10
97
92
70
21
60
67
8
45
42
12
28
51
50
23
62
62
10
14
81
23
48
3
34
87
28
59
53
76
93
15
4
80
98
37
17
19
37
71
89
35
35
93
72
71
12
94
36
4
45
12
65
5
29
40
30
70
23
9
45
81
29
16
14
28
47
22
65
29
38
84
91
45
82
47
54
84
10
17
15
54
75
42
90
3
65
43
90
63
38
42
86
79
13
79
82
37
49
1
23
19
39
73
76
69
92
34
55
95
61
67
40
84
6
24
17
72
85
79
53
26
27
54
24
7
87
78
77
64
50
4
59
79
6
98
95
2
79
52
72
90
69
32
72
53
23
25
99
81
2
23
31
63
60
61
26
83
66
7
43
97
22
10
21
42
75
60
18
29
87
21
30
55
52
57
84
35
75
67
22
6
35
70
82
64
92
77
70
70
1
44
16
56
68
86
87
9
29
88
26
41
40
71
34
97
86
95
46
73
74
1
36
25
7
30
51
83
79
45
95
74
10
84
65
46
65
73
15
27
69
72
44
10
26
37
55
40
40
41
24
94
54
98
32
83
99
16
25
9
40
27
94
31
98
24
57
21
48
34
84
11
82
85
44
86
17
36
24
91
88
51
74
44
72
81
62
27
87
74
46
86
71
89
81
26
79
30
97
7
43
93
83
77
16
19
60
71
36
80
24
10
63
99
18
33
2
88
85
70
32
32
41
67
59
91
11
44
21
82
73
97
36
84
84
79
73
65
29
1
48
96
80
20
2
48
20
64
19
18
41
49
30
36
30
85
63
34
13
63
49
52
17
32
86
70
69
19
75
49
6
53
20
64
41
76
36
41
1
90
56
70
54
68
2
84
84
51
82
35
10
52
16
37
76
41
33
24
38
61
40
32
17
56
70
28
35
61
49
99
59
75
76
35
2
6
9
36
9
80
69
98
97
40
40
72
62
64
9
27
65
51
94
17
76
23
12
19
52
37
52
12
1
15
38
95
67
40
6
77
36
38
70
92
15
62
46
25
73
29
59
98
87
88
27
60
47
20
90
28
46
77
41
60
63
22
28
81
54
63
12
16
94
52
85
36
85
56
22
46
75
39
25
67
18
95
20
92
86
14
77
92
99
36
25
52
70
42
77
14
64
4
31
22
53
47
83
15
72
97
10
31
49
21
72
13
50
14
61
73
23
22
7
52
66
82
77
71
72
5
61
17
33
48
56
14
5
20
92
39
68
32
92
32
27
54
97
99
20
75
25
8
8
90
18
18
89
4
94
80
21
80
48
8
81
86
29
43
36
18
8
34
78
85
35
54
12
71
64
98
14
79
46
53
69
76
66
14
23
37
31
63
91
70
7
29
6
28
37
57
27
16
75
59
53
27
99
73
83
65
53
6
73
51
37
75
23
75
82
61
28
8
33
51
73
82
89
89
56
2
29
96
55
39
7
42
29
28
13
63
52
35
71
60
43
90
49
58
71
80
62
86
16
27
39
36
84
71
85
76
85
62
50
38
3
99
81
15
99
43
49
5
20
82
70
30
98
83
68
27
60
37
95
99
32
95
45
68
33
8
78
84
17
52
11
91
87
12
33
14
77
65
89
39
74
93
7
21
74
69
68
2
24
83
43
8
85
55
19
93
75
55
52
48
90
96
39
40
18
3
27
57
60
21
20
56
30
70
27
16
45
56
16
98
19
95
65
17
1
58
28
76
53
95
23
55
80
57
91
28
82
96
19
76
1
5
71
73
47
38
53
60
37
1
81
67
37
16
3
50
9
33
35
40
5
59
58
45
7
21
99
50
22
69
32
76
76
24
71
32
87
79
22
39
29
55
63
76
97
83
77
48
72
27
85
60
9
71
40
80
40
38
63
7
46
22
7
89
7
80
43
92
58
86
3
94
29
61
38
55
22
73
59
71
3
69
92
60
10
95
32
11
18
9
46
83
12
92
59
77
37
90
45
49
26
30
99
64
58
15
57
75
52
41
54
32
77
18
1
49
50
38
51
27
57
54
70
60
92
7
17
75
97
55
29
97
94
13
31
36
70
11
98
92
70
86
6
35
32
58
40
68
12
3
39
97
64
49
60
1
92
17
61
61
63
11
9
98
27
32
23
39
47
82
10
66
32
71
23
58
80
51
25
47
30
57
77
94
33
48
19
82
23
55
16
43
37
35
14
84
92
49
59
97
51
42
96
24
72
42
30
43
13
14
65
21
42
53
8
11
91
77
70
70
24
26
67
36
4
63
72
50
64
70
26
82
36
92
70
18
49
74
11
25
65
11
53
25
64
70
81
98
99
88
42
29
63
46
9
4
10
50
78
1
15
67
33
82
46
50
61
79
33
18
83
87
45
9
5
82
3
88
10
95
79
70
9
22
57
17
98
17
61
79
10
72
51
98
65
44
20
92
17
53
57
57
28
57
55
66
91
7
79
77
36
2
63
27
56
85
93
61
41
39
27
74
65
93
84
92
30
11
3
99
52
97
95
98
17
36
48
59
14
48
20
21
76
46
67
73
16
76
18
78
86
74
22
32
42
87
69
89
16
60
53
65
23
32
70
37
79
49
74
23
36
84
46
30
14
17
5
5
77
30
12
13
76
77
56
24
52
9
63
19
49
23
96
94
95
90
77
43
22
68
98
45
6
97
63
11
70
86
70
63
98
86
27
87
30
43
1
74
96
14
43
31
59
62
5
43
44
96
5
44
11
43
98
72
66
78
34
1
26
53
18
30
59
33
65
66
19
37
81
84
55
61
51
16
33
96
82
67
7
35
89
54
30
64
3
67
44
25
57
81
10
99
12
96
33
38
31
27
33
3
83
34
71
69
73
67
83
17
21
11
81
90
3
30
27
60
85
49
34
65
87
22
13
48
2
13
48
8
79
89
12
57
17
99
42
34
41
89
80
40
10
44
1
40
61
48
32
88
33
42
10
91
36
33
99
58
23
66
45
97
61
57
77
30
90
72
82
39
2
61
34
99
41
14
68
72
71
13
41
40
93
69
41
46
35
28
8
27
50
23
71
67
5
48
71
11
88
91
32
89
39
26
71
7
42
46
55
40
7
39
59
5
37
98
56
73
10
68
71
80
24
38
71
23
66
1
60
53
71
58
78
23
24
48
85
97
96
47
54
99
90
20
21
9
32
87
12
52
78
65
31
7
23
95
67
86
62
84
75
9
27
80
50
77
4
91
87
18
12
77
31
44
4
51
82
26
52
69
44
31
6
75
88
88
53
16
58
64
1
48
81
56
1
89
36
32
95
52
81
88
75
18
76
53
20
95
83
57
6
29
71
36
65
51
92
38
50
75
37
85
72
61
74
2
66
84
49
86
91
83
44
91
33
60
57
2
73
26
98
63
15
37
85
40
68
55
81
32
67
56
34
19
19
84
4
21
64
18
70
13
74
27
22
78
82
29
99
94
42
57
20
46
31
72
34
24
64
68
89
61
82
9
37
30
67
40
84
13
24
42
44
69
2
44
40
57
48
91
12
64
69
30
74
91
99
3
31
98
20
38
95
65
23
66
92
4
96
50
60
14
53
4
7
68
15
28
90
65
15
78
99
51
13
55
94
13
98
6
8
2
33
36
66
55
9
45
69
62
73
28
72
94
81
81
95
65
43
93
58
44
69
7
8
54
74
7
16
31
95
79
78
60
82
61
39
98
98
12
15
45
5
61
89
28
76
67
64
92
5
27
72
40
19
50
40
50
85
7
69
27
76
61
57
87
70
36
19
35
72
84
58
94
53
42
75
7
48
17
80
72
77
87
50
59
35
38
92
48
16
31
46
23
88
69
58
89
95
24
1
93
56
2
58
47
10
36
65
80
49
77
63
25
5
76
87
32
12
60
29
25
31
25
86
7
32
91
76
26
31
24
76
22
43
65
46
3
42
12
56
8
35
34
42
88
98
23
2
39
16
95
79
5
47
84
59
21
89
14
86
26
28
56
55
46
24
9
50
35
52
49
24
18
69
26
48
47
33
49
38
78
96
87
36
46
44
8
73
86
24
9
83
32
25
27
78
45
41
62
16
44
30
26
3
99
28
77
69
74
4
46
67
57
45
67
68
84
50
49
59
20
3
35
67
29
7
52
91
65
69
39
53
51
19
95
95
93
78
15
51
81
82
29
97
44
66
49
97
32
48
82
61
92
3
26
96
43
6
12
74
64
81
8
84
69
77
96
12
83
21
43
59
43
23
24
21
97
81
30
20
89
65
6
48
27
51
11
20
91
75
28
84
3
40
17
37
72
3
67
73
98
77
64
17
42
39
10
16
30
32
47
23
63
52
46
45
12
75
22
13
21
75
78
23
15
95
47
38
75
25
17
66
37
60
39
24
5
58
4
80
23
30
85
30
53
61
10
37
98
17
37
13
72
99
27
78
14
95
13
21
28
98
66
11
83
8
44
44
4
35
8
24
52
72
82
53
75
14
11
37
4
93
97
67
46
10
18
87
13
5
74
74
40
65
89
19
53
81
17
50
57
59
98
2
33
38
31
27
21
9
91
69
15
50
57
69
95
35
78
17
65
32
59
9
35
82
94
11
79
41
48
83
59
45
94
16
42
1
41
33
17
79
38
3
81
22
66
22
46
51
16
90
46
27
98
44
82
87
53
76
39
74
12
67
35
96
58
19
82
76
30
58
98
58
18
88
91
85
10
46
31
40
71
83
89
25
45
90
24
57
98
15
40
98
73
93
77
63
27
68
49
24
36
44
26
83
47
30
98
36
25
24
79
77
55
37
32
9
68
21
99
14
38
17
86
27
34
66
75
26
14
39
43
95
33
95
65
4
32
71
31
38
5
41
73
98
58
99
99
80
58
35
84
13
92
73
77
76
78
2
25
41
59
90
82
39
59
77
99
8
89
14
95
83
9
11
23
75
86
91
27
26
8
80
13
83
4
39
58
32
48
75
12
12
85
32
60
26
90
51
88
34
18
33
86
99
72
64
32
79
8
87
49
2
4
23
72
25
60
22
66
77
49
64
41
3
21
9
31
99
82
99
28
87
26
30
40
95
57
11
58
6
92
44
25
24
87
73
75
76
94
87
93
87
49
90
27
72
54
56
77
52
24
63
55
31
39
13
57
43
50
39
46
86
43
76
30
48
73
21
87
41
18
18
63
21
23
3
27
20
56
73
48
78
26
73
96
11
95
64
66
96
25
97
1
7
51
3
15
29
27
31
14
94
37
12
98
56
74
58
6
69
38
33
60
28
31
13
37
95
91
52
60
70
75
85
89
92
90
21
31
3
3
97
71
57
28
20
22
5
1
70
39
53
66
11
49
14
92
65
48
50
9
50
51
15
9
17
45
42
31
74
17
33
94
9
16
99
81
38
18
52
92
61
89
42
5
54
82
24
30
28
69
92
82
83
12
12
85
46
22
63
73
59
87
81
37
38
13
48
15
23
24
96
33
47
84
28
53
22
64
21
7
32
65
49
96
85
96
14
70
89
4
26
59
4
18
17
62
77
39
53
31
61
73
56
17
87
46
39
46
77
93
27
12
29
17
30
85
15
67
78
8
93
95
56
36
9
31
13
5
71
33
80
71
88
6
84
67
84
50
19
5
23
76
67
35
74
99
4
59
40
92
39
63
24
52
4
2
24
63
62
9
35
75
20
61
59
84
98
46
73
37
21
89
47
56
65
15
35
48
42
62
42
4
87
57
88
75
4
29
64
95
45
44
98
91
16
63
63
8
73
34
64
11
44
88
51
26
93
36
38
24
43
39
26
41
97
47
55
25
25
98
57
66
72
50
65
20
59
3
1
68
92
88
56
56
28
52
26
6
83
87
87
63
17
73
9
20
56
80
41
99
94
38
96
93
35
78
2
34
5
61
8
95
17
28
45
31
2
58
86
4
28
62
94
25
47
70
22
10
93
17
20
12
20
24
17
36
22
5
35
70
29
12
1
46
21
57
8
42
58
85
52
6
92
39
51
20
14
4
91
32
86
12
42
54
7
19
13
23
69
7
40
91
62
81
84
14
19
54
75
32
94
46
35
83
9
51
39
22
13
71
46
10
37
83
24
92
51
90
2
8
97
27
68
87
18
15
9
8
46
39
76
53
57
83
58
76
99
98
94
70
56
40
36
80
26
56
75
46
47
25
68
13
91
96
69
76
2
77
19
31
46
60
18
50
10
85
65
61
87
16
22
54
28
61
19
83
21
32
33
69
48
58
56
28
80
58
10
67
41
76
94
39
70
11
8
83
32
67
60
71
99
36
63
69
44
26
99
96
75
77
64
96
45
95
82
68
3
79
93
49
35
57
11
30
37
56
25
32
69
5
11
70
74
44
78
12
80
8
46
89
40
81
42
6
21
66
1
68
57
47
52
59
79
72
41
41
75
81
86
66
39
40
49
31
82
99
80
86
25
82
1
81
33
17
27
73
7
7
15
61
95
37
37
2
58
58
32
31
46
82
21
61
69
97
91
93
96
37
71
7
55
4
7
7
5
77
47
92
11
11
25
86
93
14
85
2
59
35
1
14
13
81
54
15
84
24
59
19
94
83
57
72
31
24
43
51
90
85
29
77
96
19
56
84
67
57
23
7
30
62
76
46
75
65
74
73
62
47
67
75
11
82
53
23
16
69
95
37
80
55
80
14
71
83
68
36
93
5
52
23
83
2
46
1
17
26
21
22
38
23
87
11
16
13
1
99
41
94
44
96
61
57
2
16
70
36
10
26
94
36
97
84
5
15
21
82
77
57
33
81
87
32
99
18
79
29
97
67
94
65
46
84
75
39
16
88
51
92
38
54
23
50
99
22
63
62
38
31
14
55
57
58
96
93
22
62
6
52
84
83
57
29
22
32
61
56
45
70
82
94
62
12
76
96
27
48
73
13
64
84
85
80
62
44
63
65
30
33
28
11
97
90
41
15
38
6
78
38
3
31
84
80
65
78
42
7
77
81
85
23
90
86
86
23
11
71
73
96
50
26
81
31
11
12
62
7
43
10
17
8
78
94
93
24
36
11
68
83
33
62
83
47
24
8
39
71
18
88
21
41
72
62
49
92
50
5
48
34
14
34
88
82
43
79
59
57
17
51
56
41
75
45
32
71
88
50
47
11
1
89
59
71
84
86
52
62
54
51
33
93
43
25
61
36
72
66
29
6
23
25
49
6
86
37
28
47
17
20
12
84
93
46
83
62
32
82
21
10
76
14
80
83
3
29
65
93
76
56
24
89
42
17
17
62
39
23
85
50
98
49
72
65
76
34
42
14
35
74
84
47
36
58
3
40
86
3
36
30
2
1
59
39
28
55
93
96
89
28
18
94
47
38
59
17
91
1
27
16
11
51
12
71
78
37
79
24
71
4
12
98
50
83
44
40
33
54
59
87
67
68
71
38
14
76
2
21
37
28
28
42
52
23
70
86
59
59
44
47
79
81
98
25
47
14
87
87
38
42
47
76
39
74
3
18
83
39
82
25
51
13
45
20
10
14
30
83
47
53
75
72
71
98
31
74
4
38
15
72
65
47
99
18
80
19
72
96
59
90
21
90
69
48
1
70
18
57
10
43
16
92
44
38
68
15
5
66
55
28
58
7
1
58
55
53
89
61
52
42
24
33
98
53
28
67
79
84
49
35
79
19
46
74
12
63
13
44
90
73
25
84
33
39
39
90
89
41
57
5
35
35
17
65
11
77
55
80
57
19
26
99
87
84
14
76
53
26
71
65
97
93
87
59
97
22
76
19
30
12
68
9
58
92
73
78
58
90
37
59
4
54
16
55
82
99
31
90
25
58
51
15
82
56
73
52
4
16
2
14
21
4
37
98
87
57
7
90
9
77
54
2
98
5
30
36
87
5
77
87
88
86
35
7
93
42
39
89
32
6
37
18
6
4
68
29
61
54
83
56
60
20
38
62
95
34
19
29
15
66
45
88
2
91
55
76
62
59
51
12
26
69
33
51
17
93
44
6
50
60
9
70
59
33
43
52
10
9
97
62
50
28
16
96
20
5
11
80
96
46
76
56
94
38
4
79
39
46
14
34
95
79
97
30
84
93
15
33
48
88
48
61
83
37
44
76
59
43
7
5
53
93
87
32
48
31
67
94
12
89
5
27
47
3
94
34
19
49
34
66
77
63
63
46
42
51
25
91
86
3
96
51
47
51
9
53
41
47
63
17
53
43
22
10
19
27
1
31
67
15
78
9
30
9
92
42
64
70
26
25
55
37
25
41
35
63
39
43
56
68
68
25
46
50
4
86
98
24
36
50
90
73
66
60
50
69
9
66
73
89
39
21
82
2
10
81
79
59
71
48
67
30
90
27
83
41
55
51
16
25
34
38
98
82
63
84
43
53
30
76
65
4
63
13
14
34
74
44
64
95
98
25
94
32
56
78
38
99
57
25
60
31
16
23
65
29
96
89
97
77
28
49
76
43
36
71
2
28
59
15
84
70
70
66
29
22
79
20
8
84
45
12
50
17
11
26
50
66
93
9
68
42
82
56
50
57
32
51
59
64
4
22
20
73
20
16
83
87
70
69
84
32
66
91
55
24
45
89
50
54
75
45
67
80
10
61
5
83
7
1
78
64
74
80
2
73
39
43
65
51
13
41
27
12
60
95
28
9
57
37
72
81
21
28
13
39
84
79
82
47
28
28
97
95
90
52
67
30
36
56
45
78
79
93
96
79
30
12
43
25
5
94
29
21
37
62
66
33
27
69
8
25
42
40
9
4
1
76
99
3
72
30
78
51
11
47
1
85
53
71
82
97
25
81
79
54
66
2
39
80
31
49
65
66
75
18
33
30
93
73
45
38
94
1
89
49
75
53
41
34
59
36
46
47
36
37
36
62
66
92
31
17
79
80
12
47
59
60
62
55
19
30
65
95
29
67
88
86
54
25
64
17
41
69
87
7
18
6
74
68
20
29
16
90
78
60
38
79
96
77
69
79
5
95
66
67
46
29
10
20
4
51
46
93
37
56
31
16
73
68
51
91
1
17
58
12
54
77
55
94
85
46
63
35
7
80
93
18
7
69
19
64
48
21
52
22
17
31
41
11
48
23
23
87
76
81
88
49
17
96
45
2
5
84
40
28
10
58
18
73
86
72
49
5
76
14
55
38
57
16
13
85
80
69
3
8
66
78
97
56
24
21
83
14
51
55
31
2
12
86
18
32
61
20
2
55
72
9
87
73
32
8
85
52
24
52
11
37
33
30
48
74
41
13
23
63
75
36
83
9
43
43
32
84
58
30
63
65
95
47
10
64
45
27
3
51
78
2
4
1
53
73
40
11
69
39
91
21
9
82
51
78
70
49
53
12
21
74
55
38
44
30
33
97
54
16
11
84
77
29
82
21
79
37
27
33
21
60
50
41
43
14
58
70
37
99
7
22
14
38
86
80
92
36
68
88
96
89
55
9
12
60
28
56
98
35
43
52
42
18
40
10
7
51
87
80
36
34
41
42
5
39
54
33
55
89
9
98
47
93
5
93
53
66
27
13
24
98
18
95
79
5
2
53
18
48
72
42
39
27
2
38
13
20
37
53
47
85
41
5
88
75
76
31
48
69
82
52
23
49
70
93
12
28
11
11
78
27
32
10
31
67
3
87
32
45
46
37
36
16
5
53
28
40
4
87
15
51
16
5
30
80
84
16
89
53
77
89
80
22
16
28
75
29
66
84
78
69
64
2
5
31
35
4
24
76
21
37
74
16
27
68
64
71
13
40
3
16
62
20
43
78
39
49
99
56
96
93
65
18
61
8
90
55
24
7
5
74
57
91
13
98
47
2
85
99
82
75
65
51
29
87
37
10
67
73
40
75
71
79
54
32
88
65
20
53
80
22
92
6
30
94
18
3
15
34
97
77
51
96
51
18
3
22
34
99
4
68
93
73
73
17
91
1
66
97
32
16
88
26
61
68
8
49
68
6
75
47
63
33
79
44
25
62
34
93
33
69
43
41
19
57
92
72
3
8
36
39
74
59
86
77
25
24
78
63
40
69
53
37
70
35
12
36
44
52
51
90
23
41
94
80
21
58
71
40
88
69
91
61
16
40
40
27
46
33
81
36
61
33
89
87
72
46
61
24
90
42
43
28
51
31
73
43
90
74
62
52
33
49
25
96
11
69
6
77
88
51
52
51
55
52
83
37
93
12
34
40
39
80
8
85
26
11
83
96
88
50
63
23
46
30
79
20
51
46
37
6
74
52
22
52
69
11
54
89
58
31
88
50
38
31
42
99
72
16
19
38
93
33
43
78
67
87
15
47
66
26
2
39
82
28
2
34
4
89
30
45
67
5
96
29
63
58
9
47
33
13
70
5
15
95
69
62
2
40
64
64
68
5
67
47
98
90
79
96
99
36
52
84
24
3
61
52
92
1
62
35
56
89
57
53
18
46
17
45
96
46
39
11
74
31
92
25
46
17
51
61
98
61
88
41
25
11
72
63
59
58
23
19
2
6
62
38
39
98
33
34
18
31
83
22
84
88
53
55
94
76
74
11
85
50
9
6
67
74
10
66
26
3
51
3
46
26
97
15
34
28
86
51
64
70
45
8
99
94
54
45
74
93
31
10
85
78
2
5
59
34
40
87
63
71
64
38
76
71
87
97
88
1
93
20
97
38
50
49
98
45
32
74
87
53
51
96
66
42
84
98
39
5
38
67
29
96
57
45
4
3
31
1
41
71
60
42
29
66
29
75
35
77
13
96
69
3
54
15
9
7
56
28
19
97
25
85
12
83
46
72
49
46
17
95
32
1
54
25
27
88
87
21
75
31
90
60
76
40
37
13
78
64
48
64
66
12
90
76
23
46
48
77
46
9
5
52
4
78
34
37
13
31
51
31
1
91
5
1
39
62
15
60
59
49
82
51
37
39
85
79
38
59
52
49
90
53
99
40
86
64
1
61
50
4
35
8
36
28
35
77
65
61
16
91
79
25
39
51
95
43
88
89
82
68
1
22
19
41
19
64
51
72
76
16
5
3
99
44
57
64
71
7
70
58
42
80
79
54
68
17
83
69
56
27
80
49
33
58
51
38
30
12
45
97
16
17
44
15
67
34
24
62
26
5
82
50
32
33
44
60
24
2
22
95
23
93
39
40
90
7
36
26
90
42
93
94
9
63
65
29
5
59
18
47
31
52
93
68
63
77
51
3
9
72
51
38
78
2
28
32
77
99
20
99
79
59
61
68
22
74
85
39
45
50
28
79
51
86
76
99
32
91
29
41
29
12
59
54
72
53
82
55
55
37
79
23
68
40
3
9
63
70
68
49
94
19
59
16
57
5
91
61
62
37
83
74
99
80
82
73
70
25
70
93
12
70
96
51
33
32
58
22
49
24
75
77
23
17
78
68
26
21
39
79
96
31
26
19
70
16
67
91
36
55
7
48
84
37
15
55
30
57
68
48
61
8
19
15
45
29
42
76
83
89
16
17
14
15
53
30
67
8
78
32
52
97
33
58
33
68
54
12
17
1
10
81
12
40
1
70
26
88
68
96
17
85
4
92
50
75
45
26
27
2
27
85
67
81
47
54
70
95
10
38
59
81
52
70
42
84
48
53
98
24
2
45
80
34
61
15
11
10
18
30
20
74
31
13
7
32
64
98
52
98
86
64
79
54
8
57
23
71
10
86
92
35
73
70
69
96
29
71
32
17
14
2
69
50
88
30
73
91
64
9
82
91
9
9
59
15
75
80
17
60
6
2
52
35
82
37
70
69
26
68
66
75
15
90
55
45
81
97
45
37
63
10
95
34
39
81
84
36
4
20
19
70
57
83
6
48
71
34
33
10
57
76
75
57
67
67
63
75
29
80
59
46
1
79
2
55
96
71
54
17
87
99
69
40
44
22
70
62
1
1
22
61
49
66
10
8
1
44
29
5
24
26
41
37
72
8
1
90
41
30
95
52
10
41
50
22
67
65
66
54
27
82
95
45
70
3
86
4
5
50
31
85
15
72
9
30
17
70
5
18
34
83
3
28
31
2
69
97
12
78
42
6
25
56
77
1
49
93
48
86
89
70
84
30
19
16
31
68
82
21
6
90
58
34
88
47
64
20
65
38
25
2
23
7
17
40
78
45
36
63
84
29
26
56
22
62
76
44
8
78
48
20
79
7
19
76
9
5
15
72
97
12
14
91
7
41
13
87
99
66
83
14
33
44
3
43
95
21
25
54
38
95
69
90
49
32
1
50
23
27
96
21
96
80
56
61
65
74
14
14
99
47
59
12
88
77
21
66
69
7
53
52
8
38
21
69
42
66
21
1
87
4
90
96
53
2
63
93
80
1
94
61
63
66
66
11
43
11
62
20
97
13
47
19
80
25
66
66
70
29
1
63
28
41
33
90
4
14
87
76
67
93
80
77
56
78
79
12
71
30
57
51
54
3
84
24
60
26
83
69
37
13
57
50
40
64
21
27
59
58
19
90
65
39
57
4
93
2
11
81
14
75
34
83
84
95
79
18
78
87
2
93
85
63
51
78
96
54
96
57
83
50
14
31
68
79
11
77
25
19
75
46
2
10
87
75
14
3
90
78
85
76
50
83
85
19
75
54
16
50
38
13
48
20
14
79
89
47
70
85
80
3
16
61
85
89
55
36
34
83
8
94
38
71
78
11
67
23
12
24
59
20
61
59
13
26
32
72
95
65
7
71
81
98
68
38
5
38
62
24
74
75
8
53
43
37
43
33
47
42
64
40
81
76
35
13
86
58
52
52
1
30
73
27
4
79
65
97
22
94
32
38
42
98
51
88
40
19
12
88
36
10
85
8
52
8
96
64
74
91
92
14
60
11
11
18
33
70
87
55
60
67
86
32
60
85
21
53
70
15
49
74
94
75
69
89
81
63
68
62
93
62
93
72
50
72
92
7
42
43
42
33
16
85
94
75
15
66
94
1
89
93
4
25
52
16
96
62
89
81
61
19
3
73
85
50
54
10
43
59
28
19
92
93
17
28
53
78
32
56
38
5
22
11
49
65
31
83
48
79
76
23
59
3
55
51
95
45
41
32
95
41
79
20
30
87
96
69
87
49
96
10
14
24
42
53
84
94
68
68
85
8
67
5
95
80
50
2
96
23
36
49
79
99
7
58
24
76
63
52
79
66
81
35
39
45
13
2
66
54
89
70
99
32
6
43
98
58
39
84
5
58
72
38
30
30
80
59
32
61
54
3
34
94
32
33
99
89
2
5
45
64
68
6
13
16
92
47
22
71
62
22
64
38
81
25
89
10
20
78
95
96
67
4
47
77
15
56
55
38
8
32
16
19
95
66
78
2
68
47
29
58
20
57
25
19
47
26
19
10
82
61
82
33
60
33
64
64
7
48
78
63
48
54
38
90
8
59
82
17
41
33
68
52
53
19
60
89
23
13
64
60
36
17
11
75
57
96
31
37
66
93
57
68
79
43
70
85
58
71
98
88
11
19
67
47
49
23
89
58
7
26
66
49
36
21
12
62
88
22
65
56
56
44
91
90
39
95
85
91
92
3
38
94
46
82
9
42
25
55
83
46
42
85
14
21
23
53
84
40
71
8
36
88
62
61
37
46
68
72
60
5
37
13
60
17
84
82
61
58
20
21
6
85
14
2
48
81
60
71
85
48
50
55
77
76
16
80
26
81
95
97
89
86
64
93
92
20
98
53
36
89
84
97
33
55
33
30
90
14
38
52
56
32
15
60
66
91
40
75
35
93
28
18
53
57
58
46
60
45
87
34
32
62
46
86
6
78
91
92
53
98
66
99
85
65
7
31
70
79
26
6
68
43
4
73
5
41
76
97
98
85
59
70
21
5
77
12
64
74
24
53
14
97
76
38
69
58
3
50
90
28
99
48
31
60
89
97
25
17
75
84
58
28
43
73
91
19
85
89
43
94
27
76
55
1
1
64
42
11
73
10
49
43
86
91
57
28
20
14
21
99
8
49
66
18
10
68
40
34
84
91
41
30
96
59
53
34
78
61
67
27
90
46
27
58
57
78
23
33
9
5
32
11
55
37
30
4
65
3
7
77
48
45
73
93
8
63
45
1
75
93
30
57
2
7
12
3
37
84
40
95
24
68
86
65
46
70
38
72
32
63
48
37
9
64
71
2
21
36
83
33
46
67
35
34
54
76
65
71
61
58
97
83
15
99
70
73
86
15
93
50
15
25
39
55
51
76
34
10
79
11
97
74
80
92
18
18
49
55
99
29
78
57
42
40
86
78
82
40
62
51
94
31
45
56
72
71
55
37
12
33
11
29
25
26
49
4
71
28
68
25
53
31
45
90
6
34
86
64
66
52
52
10
28
58
12
56
62
20
71
46
83
57
95
62
34
11
26
21
99
39
36
48
55
68
56
3
93
20
43
92
85
47
36
58
83
91
60
88
12
29
1
14
53
94
83
9
62
11
53
54
10
78
96
7
53
76
87
87
33
99
83
36
59
9
93
63
80
23
60
66
71
82
31
45
58
92
97
57
6
15
38
94
49
49
95
16
56
79
79
12
22
24
49
80
85
73
53
7
55
4
40
49
83
29
5
22
53
52
61
44
39
32
34
97
67
87
32
26
78
43
63
93
83
36
46
75
77
87
9
92
64
53
27
27
82
65
22
14
54
14
16
44
40
57
10
3
5
31
16
39
3
9
68
86
99
64
55
70
99
81
33
13
91
53
38
75
55
29
49
29
84
52
38
15
59
1
55
73
90
53
15
80
85
17
52
36
57
81
53
81
60
33
75
8
47
75
94
39
9
34
78
21
66
65
69
8
20
84
55
60
49
51
69
8
86
52
80
78
57
47
91
3
47
87
76
50
45
13
31
6
4
42
88
72
64
78
2
60
95
49
20
78
17
67
25
33
39
49
41
60
56
26
67
40
47
49
24
59
74
49
50
24
81
52
12
85
54
30
92
10
59
55
45
6
34
72
36
39
78
4
57
97
44
32
39
65
81
43
70
16
94
18
68
60
76
59
62
61
30
23
24
49
14
7
50
24
40
16
97
83
64
86
66
84
38
7
15
64
16
75
67
92
66
21
20
84
21
34
43
51
30
59
97
40
45
48
87
65
65
80
86
3
62
75
84
86
37
38
3
63
84
60
79
3
55
46
4
6
64
64
48
72
3
82
28
75
6
65
6
85
9
31
69
13
88
65
77
41
50
16
28
81
7
30
44
28
39
94
5
65
88
64
70
7
67
9
16
74
97
49
46
58
31
48
11
81
49
48
98
71
65
68
47
50
84
96
71
94
32
51
25
9
29
95
22
31
78
93
31
4
81
42
92
35
92
67
91
11
74
71
99
77
68
7
13
56
62
58
82
65
77
21
23
16
1
51
11
6
39
95
68
7
58
71
64
70
13
62
61
6
59
87
76
47
78
24
28
65
52
12
35
75
6
53
13
14
77
36
19
77
91
54
34
25
54
89
62
52
28
11
21
67
33
11
67
54
12
56
91
95
7
86
12
85
24
86
54
89
22
87
8
85
4
98
71
8
22
1
32
48
25
57
5
8
32
94
28
42
7
3
29
8
42
64
36
92
17
31
21
60
58
62
47
93
9
57
40
60
61
43
38
84
78
48
14
56
60
42
40
41
52
46
93
75
88
74
99
5
42
40
66
25
4
76
39
35
74
40
27
24
83
23
28
54
45
15
29
70
98
40
94
50
72
1
5
62
73
19
85
7
47
99
80
15
18
94
3
66
67
12
80
71
54
83
62
5
49
31
99
66
37
70
69
29
2
15
39
17
45
88
5
78
86
63
46
48
26
79
79
42
22
81
62
66
2
1
12
57
83
31
35
91
21
30
66
75
39
46
46
89
26
67
77
82
76
85
42
22
54
26
50
33
75
54
61
89
47
33
99
29
64
9
49
86
58
1
42
30
48
55
54
7
17
92
91
13
19
82
66
93
98
70
21
97
58
65
82
77
53
8
51
70
37
25
6
46
67
7
7
67
91
21
33
56
59
83
89
80
15
83
8
15
86
67
66
78
63
66
24
73
22
64
27
47
65
23
54
70
41
34
50
81
51
61
15
39
32
52
21
19
54
26
23
50
17
25
25
72
55
78
3
2
35
59
38
7
19
10
39
36
97
21
6
23
83
74
33
43
76
24
4
42
24
97
20
48
27
83
47
86
52
69
54
59
92
70
55
97
95
89
23
60
16
32
79
75
92
24
60
66
28
42
32
18
42
10
2
95
57
88
64
6
78
73
73
57
83
75
27
42
90
4
99
9
92
98
74
9
27
15
69
81
14
12
1
70
24
56
24
29
34
44
87
63
27
63
48
94
48
38
70
85
12
57
79
70
22
77
75
25
88
90
66
71
4
50
18
44
88
52
24
59
49
91
1
92
51
80
47
88
4
17
2
92
29
86
73
42
76
63
62
19
19
96
37
27
73
76
99
21
25
32
35
64
38
36
25
60
77
39
42
49
64
10
27
59
76
75
17
42
36
35
34
34
74
34
26
40
43
54
56
22
5
25
13
85
11
43
61
7
84
6
6
71
21
33
17
37
4
95
47
11
49
59
74
20
12
12
60
68
91
76
43
38
67
70
66
96
54
91
57
50
26
2
82
41
78
30
7
1
12
70
89
89
27
90
79
50
64
88
24
72
13
89
76
44
97
19
85
92
86
59
95
52
49
9
15
11
60
54
11
79
96
89
22
90
1
78
1
10
28
16
92
17
3
36
72
86
88
51
47
99
68
35
73
84
73
24
35
69
37
57
34
37
27
93
27
71
3
26
97
77
10
84
31
14
40
42
46
36
14
5
53
89
2
10
34
98
54
17
85
18
61
35
12
5
52
52
86
37
90
4
19
96
76
66
10
77
15
83
34
46
24
10
91
86
32
45
26
44
15
77
45
31
90
84
57
11
86
68
25
32
22
78
44
70
87
4
20
88
92
3
45
79
56
78
71
26
64
8
23
54
82
22
50
93
78
6
82
1
75
29
31
99
53
92
99
25
12
91
91
38
31
54
77
60
53
72
19
21
17
72
62
38
35
97
59
20
74
76
33
64
92
52
19
91
3
17
27
66
22
55
63
44
61
84
69
47
57
67
80
11
4
73
16
64
25
24
67
38
85
31
46
89
69
40
70
11
56
22
51
71
35
8
86
59
78
11
25
11
42
75
11
96
80
17
69
38
38
60
52
15
27
89
47
9
48
62
1
32
93
34
31
82
38
16
98
6
64
82
80
39
41
17
41
45
54
66
50
74
12
75
98
18
38
56
67
78
62
26
40
75
94
77
6
17
44
84
78
23
72
5
62
67
51
69
66
74
89
65
21
36
55
72
84
51
79
40
14
60
49
34
85
7
58
38
9
53
61
50
33
67
55
65
11
29
42
69
26
58
53
10
86
57
68
23
15
47
90
5
3
7
46
92
24
60
87
9
11
82
11
71
92
99
41
50
7
22
25
72
72
75
5
47
83
36
29
69
41
60
11
20
40
74
68
19
82
45
27
60
64
26
45
75
53
62
40
35
43
8
76
61
50
26
51
47
2
48
20
96
73
48
90
28
80
28
31
20
73
69
89
15
85
33
20
36
28
54
88
3
10
76
1
26
65
50
50
25
95
31
14
48
61
50
48
21
11
13
57
31
91
95
37
76
6
6
22
19
4
29
25
95
17
64
81
44
97
23
30
2
84
7
3
99
67
59
22
10
52
46
28
93
16
86
77
59
43
87
10
90
92
36
52
74
41
45
96
44
39
72
94
94
61
81
67
55
72
93
92
97
48
45
15
15
53
9
8
24
74
99
48
67
27
85
49
30
88
22
32
41
6
62
83
78
35
78
15
7
13
22
99
88
71
21
57
23
5
45
78
83
80
77
40
77
18
55
59
6
40
79
85
91
24
86
32
26
4
59
52
99
6
61
34
30
58
6
40
38
53
44
27
80
17
86
87
6
14
57
14
58
88
40
58
60
3
28
93
26
89
24
64
52
75
25
27
40
29
10
9
55
65
91
52
57
17
37
64
64
63
61
68
61
47
62
75
77
18
13
92
92
49
33
20
66
84
95
62
42
72
88
83
10
85
36
88
13
99
96
30
92
80
94
62
88
76
56
62
77
80
53
92
82
65
6
1
36
62
56
13
31
53
99
49
92
62
23
77
88
28
13
90
59
15
31
92
66
68
37
12
35
65
51
26
42
29
80
59
82
53
8
59
17
91
41
36
9
91
69
43
5
67
6
29
25
46
58
98
13
97
29
90
4
84
73
35
98
84
83
80
9
57
32
74
95
28
34
8
87
67
30
16
81
75
95
95
5
25
6
92
16
29
18
36
94
8
19
24
83
79
36
53
62
77
86
3
66
25
1
29
85
75
35
83
18
12
67
95
29
22
49
91
66
53
34
3
26
9
81
92
38
20
82
66
71
96
50
78
77
34
61
52
34
11
52
96
94
34
20
6
22
57
21
62
86
35
41
22
67
3
78
35
85
80
37
12
42
60
56
38
11
82
21
61
27
98
2
62
89
22
67
53
78
19
81
22
75
19
21
17
31
13
85
8
62
9
53
5
10
87
13
51
77
81
86
85
58
32
87
80
40
10
75
14
72
17
49
34
94
45
44
98
11
93
44
67
77
45
58
50
16
42
77
20
77
75
62
47
62
39
14
49
7
27
21
19
33
1
99
13
64
36
34
36
65
54
88
34
97
92
29
69
4
18
96
1
15
10
50
79
68
70
54
61
26
49
12
63
30
8
59
56
31
54
51
70
57
93
32
80
96
38
2
39
83
85
52
50
43
62
88
67
76
42
27
64
74
55
70
65
41
76
95
48
73
15
61
90
51
15
56
30
3
2
28
94
33
58
20
95
10
97
86
33
70
66
77
35
60
49
52
88
37
56
30
6
30
43
93
9
70
60
11
4
12
9
89
65
24
42
27
15
13
42
91
10
86
50
10
54
78
91
74
52
47
53
78
85
7
8
67
68
17
78
14
95
35
21
71
78
23
87
14
57
5
79
68
86
92
19
3
27
5
32
34
40
14
8
38
83
90
85
20
79
63
15
4
87
65
57
97
2
27
16
70
89
44
80
35
43
92
23
99
7
28
44
71
53
23
9
91
45
16
88
53
63
95
38
77
79
58
80
24
75
77
1
10
38
69
93
78
15
77
3
93
32
52
80
70
60
2
5
30
1
60
40
56
42
18
79
74
35
52
2
79
70
26
65
95
55
39
1
67
21
39
57
33
73
24
43
6
94
84
91
88
19
99
50
59
35
49
99
24
81
58
57
19
51
40
62
22
11
83
55
50
56
8
57
99
64
64
92
14
34
51
68
84
29
10
90
90
36
79
54
52
24
47
97
16
13
48
79
46
20
45
27
96
42
43
86
88
80
48
57
47
75
3
46
41
82
3
67
84
95
41
5
92
50
67
89
61
13
31
91
53
91
38
84
85
13
94
25
99
59
90
39
66
35
66
25
41
87
4
34
55
11
80
63
21
15
74
62
66
93
4
20
99
24
52
48
42
11
57
28
9
34
17
25
8
56
91
29
24
78
19
81
78
40
3
42
9
48
19
64
16
10
73
31
14
28
49
54
83
22
71
86
91
57
57
50
34
9
63
5
88
49
99
52
56
51
50
23
72
3
62
55
8
23
63
18
56
66
82
52
74
64
74
75
94
50
40
6
33
65
37
18
53
60
95
45
83
39
70
79
39
17
47
94
5
79
76
68
33
13
13
12
4
71
41
61
52
29
81
26
11
80
89
25
60
13
33
62
36
30
11
89
24
82
97
16
61
32
38
3
15
49
29
32
50
5
7
83
76
44
74
35
85
83
81
92
90
28
66
57
26
27
18
96
89
5
44
28
20
39
89
88
28
18
34
65
55
15
30
12
66
13
52
9
43
23
21
96
67
17
86
9
52
33
79
54
56
36
73
54
38
1
19
82
29
56
62
51
8
64
83
39
25
27
59
53
30
6
88
54
57
65
23
24
75
40
6
50
39
10
83
34
1
99
49
31
50
72
41
84
61
90
53
35
94
30
54
85
66
99
31
9
1
32
53
43
4
39
50
45
82
19
18
50
15
90
37
56
46
9
27
59
4
79
1
79
85
70
97
18
80
74
11
41
79
33
17
96
56
24
11
81
99
35
73
14
13
44
36
35
87
32
86
62
32
40
48
76
71
56
43
70
33
17
65
20
90
87
18
58
7
47
16
73
54
10
41
5
3
98
97
3
66
4
92
28
41
19
30
59
67
32
73
61
1
43
85
58
1
25
56
49
12
56
46
62
12
85
71
34
13
17
5
87
30
94
35
44
35
96
8
98
4
30
66
84
96
26
29
37
99
31
31
60
67
10
22
81
85
93
8
32
83
56
26
90
74
97
4
22
84
67
32
63
95
38
16
90
96
16
74
69
79
99
69
7
14
32
77
27
12
68
89
99
69
20
32
22
45
3
33
41
16
60
76
9
82
2
67
61
87
97
41
64
66
96
58
21
19
89
91
9
34
3
28
32
86
36
56
80
81
91
78
55
14
13
77
66
12
33
46
19
87
33
56
74
14
27
69
14
62
76
41
79
7
79
22
86
63
17
49
15
28
20
78
43
8
9
45
35
81
76
26
58
33
95
5
37
43
98
15
12
21
46
63
34
46
39
34
86
21
81
53
64
9
64
18
12
85
18
24
5
2
5
42
71
6
57
35
15
72
56
7
87
71
81
25
48
18
79
73
10
24
76
75
1
96
2
26
79
59
37
50
53
74
93
69
41
90
71
73
93
78
17
4
27
71
22
63
7
39
67
96
4
49
40
24
17
61
59
58
79
90
45
20
63
82
23
57
44
69
6
56
23
99
59
36
89
48
27
67
65
41
53
90
45
73
47
63
11
33
22
50
19
30
65
4
54
44
91
61
36
22
95
44
29
22
20
87
50
42
87
85
82
45
18
70
86
81
38
63
99
74
23
50
57
77
26
86
26
44
23
85
66
30
69
45
66
59
80
15
62
59
19
75
30
61
34
99
21
88
16
31
37
88
46
56
41
18
82
5
32
34
7
64
56
25
96
41
35
63
52
30
75
26
21
79
38
92
5
18
64
79
19
22
27
88
44
64
30
37
30
83
84
45
68
79
45
91
25
14
45
29
55
24
34
36
30
85
91
88
61
33
42
17
33
54
92
75
35
6
36
10
90
98
61
18
87
57
86
53
20
18
36
12
20
7
68
68
28
96
87
8
62
86
90
65
93
51
74
14
32
11
78
37
74
10
9
18
2
1
60
50
13
61
95
79
97
54
42
23
87
3
87
90
18
58
4
63
95
4
61
15
21
84
4
62
60
39
9
97
75
94
85
13
34
68
97
71
9
9
67
2
56
30
78
19
73
81
76
82
97
66
49
9
46
2
54
89
30
10
81
79
57
98
88
58
74
51
19
52
86
11
96
88
11
74
6
24
6
82
3
80
30
71
52
33
26
81
72
86
75
53
25
75
69
37
44
11
55
36
60
96
61
41
88
86
60
92
8
74
37
60
54
81
58
67
16
62
91
54
41
14
38
80
69
86
83
69
98
71
78
88
33
26
21
57
7
78
21
92
49
7
92
81
51
79
50
59
17
88
95
72
47
55
71
14
95
53
32
68
95
88
42
46
93
57
1
31
31
52
68
64
30
5
9
30
51
33
83
38
53
66
68
78
40
83
92
93
8
15
26
66
97
61
44
19
18
15
23
62
39
4
13
3
69
16
1
82
15
21
34
56
20
16
58
92
13
98
34
85
14
82
61
20
68
40
60
80
61
33
92
21
86
18
65
4
76
70
23
71
79
72
31
2
56
71
25
53
91
48
12
84
75
74
49
9
21
65
19
9
3
80
64
21
55
36
71
10
37
97
46
77
47
20
77
15
84
51
35
22
27
37
71
97
43
49
23
75
62
74
55
3
47
63
40
29
47
29
24
73
73
67
71
68
21
91
15
32
6
96
19
87
26
17
34
49
50
90
21
94
83
3
69
17
83
73
47
60
20
68
65
52
4
26
79
11
32
55
14
6
99
37
3
69
22
81
27
78
75
30
5
16
42
31
9
19
64
12
75
24
8
95
68
52
98
73
83
22
43
16
49
49
72
23
92
86
75
27
2
66
9
46
37
36
90
1
85
61
66
49
7
99
40
99
95
72
30
48
96
71
64
30
46
25
43
25
44
45
6
3
72
94
88
69
83
27
67
14
76
56
52
90
91
95
7
88
53
95
78
88
59
37
84
13
41
58
35
46
42
46
44
3
96
80
56
81
98
82
10
48
5
97
1
49
54
22
90
83
70
37
7
24
4
74
74
28
57
17
17
30
31
36
30
14
39
98
70
62
77
28
74
86
68
68
47
77
82
32
45
72
45
42
91
83
32
63
2
38
38
99
92
48
56
85
33
16
90
30
34
23
30
9
43
29
40
34
76
95
2
8
69
8
39
62
29
86
40
45
79
37
33
27
87
89
41
53
89
23
41
64
55
25
16
13
33
21
55
99
50
69
43
41
98
71
11
13
57
54
75
36
16
36
14
17
54
5
82
76
36
57
8
6
14
14
47
67
17
29
20
94
41
38
43
19
46
44
19
37
19
34
70
67
84
65
11
33
16
15
30
3
71
26
57
85
7
34
89
44
43
36
63
89
53
70
65
91
83
97
77
13
84
62
83
50
13
96
41
45
49
76
11
27
31
55
84
65
11
38
42
6
11
51
89
98
47
35
96
38
63
9
21
33
78
97
8
42
5
53
41
63
31
51
54
94
14
63
63
70
27
66
10
12
91
46
2
14
56
60
11
8
40
51
45
92
45
44
67
28
40
12
31
16
20
29
87
1
55
11
73
76
96
57
57
76
93
45
9
25
68
55
46
7
40
4
62
10
53
39
35
64
62
30
16
9
78
54
20
13
19
1
48
93
75
55
18
4
16
78
51
55
65
94
37
11
44
88
17
89
27
61
56
16
38
30
52
11
50
71
25
59
9
85
78
17
38
19
5
17
53
73
24
37
29
62
83
82
16
46
90
53
86
81
91
13
91
28
94
70
48
44
45
36
81
49
74
3
18
26
18
83
74
73
55
5
43
49
93
61
36
82
36
46
43
31
49
37
11
37
91
42
10
40
44
43
88
44
32
39
88
77
4
69
12
29
51
43
24
65
69
8
42
28
89
91
77
3
66
19
70
93
29
99
66
10
47
46
30
46
58
22
77
11
63
28
45
75
91
4
91
55
40
66
9
91
8
95
48
23
18
31
49
77
73
37
11
50
10
32
93
67
96
25
84
97
43
88
41
65
84
43
56
37
79
96
38
94
86
44
55
42
34
67
87
32
81
39
17
50
97
47
39
23
40
53
58
46
58
16
50
36
20
18
35
82
84
46
69
53
53
52
12
47
89
49
42
45
9
17
99
55
31
82
74
20
63
84
84
9
30
75
26
52
95
70
14
14
66
82
32
88
90
51
18
74
3
67
14
95
27
46
15
54
44
75
47
7
98
87
58
52
91
30
73
34
76
23
52
78
65
24
86
63
7
78
11
49
55
36
66
55
79
12
54
37
99
54
53
32
42
40
67
15
51
40
33
64
76
7
92
13
13
37
85
16
91
76
57
51
1
30
61
12
22
17
53
21
1
46
81
26
31
12
41
13
45
62
22
66
3
73
62
83
60
97
73
42
34
8
63
67
8
68
22
35
88
89
93
94
46
4
76
15
91
49
76
85
25
93
91
35
25
95
79
96
29
11
63
17
9
48
13
51
43
78
71
81
10
1
54
84
19
39
13
22
8
12
37
76
26
60
83
16
15
49
48
54
76
27
66
43
35
1
23
89
22
68
61
51
3
1
51
80
29
52
37
34
33
62
25
58
34
86
88
22
33
56
74
29
71
46
66
13
74
7
3
59
12
37
5
77
96
15
55
54
37
83
99
17
66
55
64
37
77
52
45
65
56
47
53
5
63
78
61
3
81
57
60
84
70
48
13
93
15
60
2
75
1
24
86
1
26
85
47
31
57
88
25
92
43
72
62
29
11
8
65
60
41
52
47
12
76
78
31
19
25
96
85
89
71
41
2
5
40
88
31
15
64
68
12
83
17
42
51
22
48
2
44
29
83
86
71
30
67
73
6
61
47
39
16
21
2
29
27
63
44
59
59
98
3
10
9
11
29
21
63
18
86
18
82
18
97
4
24
1
77
60
30
62
22
72
58
40
74
83
63
21
6
73
70
46
99
55
94
75
15
48
3
3
21
7
39
67
20
81
90
13
48
35
51
14
28
8
16
81
11
8
94
81
57
19
50
21
33
27
2
23
36
71
1
76
73
49
99
23
13
38
71
2
71
61
17
2
91
66
29
97
63
66
55
69
7
54
57
5
14
18
54
71
25
25
11
18
82
74
23
11
36
26
51
61
98
31
37
63
70
80
64
88
14
8
41
30
88
7
45
71
7
86
25
89
78
47
31
55
6
30
44
68
39
39
11
40
98
30
63
49
60
68
64
19
30
29
67
88
88
67
81
80
54
74
82
76
67
89
6
63
48
48
27
29
9
57
19
50
97
16
41
97
89
72
51
88
62
74
44
57
94
90
81
14
88
33
57
14
69
88
59
82
16
47
21
28
60
16
25
13
53
74
53
74
64
71
31
91
74
87
89
95
69
85
18
36
63
6
67
67
76
85
53
6
17
2
80
87
56
54
23
66
12
11
15
32
15
91
86
99
97
66
67
29
99
38
47
91
25
34
90
89
11
14
20
88
82
38
68
12
68
95
48
22
23
96
72
53
52
21
98
27
26
22
53
15
56
16
20
97
7
37
70
75
16
24
44
81
34
52
42
75
10
40
82
45
8
52
8
33
68
39
39
49
5
23
57
95
19
42
76
86
93
5
74
84
7
32
15
55
68
31
13
36
84
54
5
59
32
65
80
47
90
65
99
86
78
8
93
17
41
70
29
2
18
44
22
17
69
79
24
97
49
82
82
46
15
5
69
11
32
17
66
59
24
67
21
88
66
3
81
68
63
12
3
3
71
72
78
90
53
35
7
4
54
85
63
27
83
44
35
92
72
80
33
5
16
9
16
91
79
5
97
71
40
12
28
50
93
26
18
5
52
6
70
90
97
30
38
47
42
73
56
97
27
62
23
22
36
56
85
80
69
39
98
97
55
1
46
74
51
29
77
16
94
90
62
56
76
19
44
85
68
65
89
22
45
52
24
25
57
42
44
61
31
59
77
91
20
23
16
11
75
68
22
34
10
9
9
91
63
54
1
83
63
77
50
54
71
17
53
62
69
14
15
33
81
23
4
88
69
40
25
5
20
98
51
80
43
41
8
51
56
20
25
94
15
97
32
54
64
39
50
2
74
45
95
58
81
14
94
62
70
21
25
20
42
65
43
62
61
79
30
5
11
65
62
79
20
62
4
93
55
53
67
78
44
93
20
99
40
50
73
68
43
9
31
97
88
13
20
84
21
34
34
64
68
48
37
3
67
91
4
28
83
34
44
42
43
51
73
3
59
64
80
53
65
88
2
75
14
86
86
74
71
24
91
2
70
67
81
26
44
59
46
5
93
11
3
64
69
74
45
24
52
42
52
83
95
86
35
77
24
51
44
85
46
46
11
17
74
66
15
52
98
45
1
2
24
14
28
29
21
12
43
54
16
41
75
72
45
1
29
80
31
87
38
35
16
64
48
32
60
34
81
84
8
72
56
29
44
96
22
30
81
8
91
94
31
31
58
16
23
9
90
89
20
67
63
70
38
84
29
70
74
43
97
20
77
20
9
35
17
36
95
47
85
47
42
1
2
9
46
4
7
87
4
13
80
5
9
34
58
29
32
11
55
90
42
28
7
63
48
76
35
76
75
84
78
31
36
53
45
59
13
79
41
19
48
58
92
1
95
3
32
71
89
33
51
48
88
53
44
26
12
48
39
60
64
35
70
23
25
36
36
61
40
36
95
49
83
89
17
68
69
26
95
99
22
70
55
6
41
51
72
98
39
79
16
15
17
14
2
35
2
83
92
71
62
33
87
75
76
48
32
1
69
96
38
17
74
27
84
30
92
9
8
95
18
59
41
80
38
88
48
52
60
89
18
16
44
76
63
84
30
64
86
33
59
24
26
72
83
74
8
37
90
66
50
79
80
32
40
50
92
68
1
65
74
42
34
28
66
13
14
50
84
70
77
7
49
32
65
13
30
8
35
91
70
61
90
7
36
58
20
64
7
38
29
27
31
15
29
18
24
43
41
72
36
92
28
78
1
90
65
10
43
62
5
75
86
43
39
67
69
97
61
29
79
59
32
59
38
13
24
43
26
32
25
89
41
81
46
66
52
89
53
75
11
59
22
81
47
33
5
70
49
53
92
97
89
39
64
39
52
72
78
76
35
10
84
45
71
59
45
19
22
40
63
69
34
18
32
72
80
37
85
67
40
68
69
5
17
9
44
88
73
91
58
17
9
68
71
55
99
90
46
23
67
99
12
51
54
97
68
25
70
97
38
93
75
88
32
17
33
61
66
71
11
18
25
86
32
59
13
54
67
83
64
82
95
9
6
17
30
28
51
6
68
3
80
43
74
52
36
78
25
98
7
92
94
64
90
17
12
8
53
63
24
6
65
55
23
17
4
97
41
13
47
30
36
8
74
59
70
86
59
8
7
85
90
42
63
85
18
77
94
14
77
37
53
86
61
11
14
43
68
84
66
62
64
51
17
43
8
67
37
1
79
37
53
25
44
36
5
75
19
39
94
80
23
10
29
14
57
94
66
93
91
28
88
39
73
3
37
53
65
87
75
19
19
86
44
83
92
66
99
79
14
72
92
96
86
21
83
22
40
78
59
64
4
26
50
27
21
26
31
79
50
15
98
93
77
46
74
66
65
55
85
99
59
69
89
18
39
41
66
83
40
82
28
91
55
80
74
49
7
14
65
15
48
65
81
87
50
22
49
27
33
72
13
97
64
98
65
33
44
48
32
86
86
70
15
67
4
35
27
77
65
27
38
77
74
10
41
86
24
7
65
72
24
57
91
79
43
11
72
76
52
19
18
11
6
55
33
22
52
48
38
76
52
54
13
65
4
48
47
26
36
11
63
22
11
68
86
38
5
15
77
57
62
30
82
45
63
60
58
60
8
84
36
53
42
78
76
6
48
90
30
63
72
76
70
61
23
15
61
34
14
24
25
11
15
24
32
78
35
75
68
7
53
29
54
58
58
87
98
37
64
24
79
43
91
13
96
73
98
64
27
65
96
19
45
29
35
96
96
51
81
25
6
15
97
54
33
50
86
49
25
87
65
94
64
69
49
55
26
70
37
96
11
91
70
96
18
46
82
75
46
27
70
98
15
81
27
6
71
44
89
25
1
98
47
59
36
13
83
75
24
73
88
15
14
64
42
39
68
64
22
29
42
44
5
69
81
20
29
8
52
48
74
89
36
12
33
19
84
36
6
32
98
45
69
98
74
47
34
36
21
99
33
4
35
39
26
54
51
14
88
53
15
10
7
6
72
91
45
36
84
55
45
78
83
28
69
27
45
90
17
91
39
2
66
66
16
26
47
72
7
62
19
89
54
31
62
74
50
62
56
38
49
79
16
73
9
31
46
12
29
83
12
67
76
50
64
19
48
9
78
55
74
40
74
76
59
93
11
45
28
21
71
63
63
41
23
62
5
28
58
8
26
3
65
12
40
94
6
52
3
39
57
19
22
73
9
51
67
45
45
69
64
94
67
18
6
47
61
97
12
58
93
68
51
70
89
73
5
21
72
96
85
65
75
69
60
1
26
28
32
81
98
65
63
75
84
46
61
98
15
42
67
6
90
79
81
41
12
78
30
17
82
86
34
75
17
44
63
27
2
12
23
46
15
1
51
61
43
23
51
96
6
60
7
45
26
6
47
72
77
39
83
86
26
42
52
24
68
25
56
95
3
13
80
77
11
50
85
52
79
96
52
67
61
57
70
46
37
11
98
79
87
80
30
79
67
45
43
76
86
1
70
37
22
92
99
86
72
7
20
70
29
65
94
19
44
75
96
89
67
71
91
30
45
56
24
69
22
9
81
73
31
7
22
64
5
30
93
23
16
27
92
94
22
70
59
14
51
93
20
42
90
4
61
25
73
87
27
90
17
47
33
71
16
79
54
65
94
66
54
15
93
82
42
55
35
32
42
12
21
19
96
34
46
21
91
17
9
9
70
8
8
64
16
50
91
12
10
19
44
53
68
67
67
51
63
13
44
22
19
50
78
38
57
60
87
69
99
23
10
64
91
54
72
50
87
16
72
99
8
67
91
2
59
78
61
7
60
96
21
54
17
16
48
52
19
66
52
22
79
61
7
86
89
66
19
72
20
85
18
9
8
60
45
60
35
73
73
83
96
75
77
3
23
15
84
20
77
99
16
94
50
28
38
97
55
5
74
65
61
39
28
31
63
50
1
88
49
42
45
48
45
74
22
16
64
11
84
36
33
47
96
12
21
68
96
82
31
65
95
30
29
27
67
18
54
22
80
6
8
73
8
79
68
48
3
83
44
58
55
73
10
66
37
81
14
31
99
15
33
74
35
79
5
62
94
52
86
6
65
83
58
57
32
11
66
96
80
72
98
64
50
11
88
14
3
3
29
63
23
37
6
16
85
78
70
5
95
30
12
70
85
39
42
96
18
26
18
26
79
5
11
87
37
31
84
14
20
66
31
64
2
87
16
10
27
61
87
41
56
72
76
32
60
37
96
2
98
96
23
90
85
51
2
22
23
80
34
77
50
54
22
29
33
28
15
77
82
75
96
81
69
66
47
49
60
5
12
58
23
70
32
49
30
51
80
86
45
67
79
11
72
12
48
5
39
77
34
16
67
16
34
93
73
60
74
60
65
98
58
59
6
8
23
2
70
36
66
29
90
39
31
18
60
97
70
82
65
72
72
9
97
87
92
13
88
9
78
81
35
9
33
83
33
17
59
51
52
80
72
19
90
31
49
7
55
41
66
2
61
70
92
54
57
26
71
35
46
81
14
94
12
21
69
65
87
10
25
73
66
31
59
19
24
97
12
21
88
4
56
94
99
32
45
78
74
61
56
13
84
26
31
45
91
20
3
32
21
61
77
71
96
29
71
93
81
58
4
45
67
75
1
53
65
94
67
39
39
30
63
58
99
57
86
9
55
30
64
29
87
26
23
78
58
28
11
76
55
57
31
61
93
26
78
96
74
86
61
55
6
57
92
12
97
13
88
32
83
14
53
71
8
13
45
14
71
16
37
51
49
78
65
22
16
58
23
88
80
57
16
64
66
33
66
95
81
48
12
28
41
78
64
91
70
13
20
74
2
32
46
73
84
84
70
73
53
98
40
78
41
53
33
78
5
36
35
68
10
79
79
28
56
14
53
5
10
18
11
95
91
27
6
41
93
40
65
45
14
91
20
91
81
67
29
24
28
52
28
16
26
78
86
86
29
3
38
62
58
77
13
38
42
59
98
68
92
89
37
21
69
81
83
18
79
13
90
22
46
38
11
78
32
74
34
99
71
48
68
68
53
85
65
67
64
74
40
63
92
23
85
47
96
95
35
18
8
42
75
21
92
78
42
72
73
84
59
46
78
71
42
61
73
34
70
44
20
18
74
85
75
55
34
83
36
64
99
63
79
16
17
43
1
32
7
84
1
45
93
61
38
40
72
2
14
14
81
81
15
98
82
6
11
90
36
99
81
56
89
9
52
43
29
72
44
60
11
90
46
92
78
42
79
79
69
88
66
51
87
96
11
75
3
81
31
98
71
7
8
83
84
29
80
12
95
84
50
56
25
48
79
36
3
41
31
5
27
71
28
78
78
96
27
78
64
69
15
16
69
81
67
30
52
38
94
5
53
40
53
79
80
76
45
78
56
24
1
57
84
90
95
36
37
67
47
40
44
15
62
56
19
99
70
13
55
12
60
79
92
61
32
31
79
30
87
10
64
68
79
43
31
33
77
11
93
14
84
5
77
63
27
10
74
83
39
32
11
5
16
79
36
6
37
60
48
54
41
40
10
87
9
59
44
17
7
52
77
41
88
67
37
31
55
80
86
5
40
38
3
3
7
8
11
66
37
97
28
1
25
52
17
13
63
60
56
93
46
39
97
84
1
34
52
65
21
65
55
23
74
17
74
86
27
44
1
93
26
60
95
64
97
15
29
98
43
20
53
56
79
78
97
90
10
53
39
74
47
54
1
85
56
43
67
62
93
98
99
29
14
66
32
9
68
89
39
79
58
22
81
39
79
75
51
7
50
60
25
4
9
46
56
18
98
66
64
9
40
63
83
78
69
47
91
68
39
10
21
52
26
19
29
80
85
61
97
37
55
8
53
78
92
45
89
52
15
93
5
82
64
48
45
49
55
19
78
13
50
39
30
72
8
50
14
30
30
37
73
19
41
3
29
12
46
61
43
79
96
52
54
79
62
12
68
13
16
33
17
53
90
9
47
77
16
23
92
65
86
10
34
96
87
82
89
71
23
86
81
75
8
88
41
8
72
76
65
21
2
9
73
79
91
95
34
79
35
34
65
14
33
94
59
74
90
82
8
33
48
11
23
20
70
78
75
35
70
36
98
77
52
18
70
30
92
20
79
95
81
97
44
18
66
5
30
50
74
81
44
53
6
80
68
33
88
11
98
69
36
64
37
45
25
64
93
30
43
73
85
11
72
22
8
69
11
20
57
52
16
57
10
59
46
42
41
60
35
2
40
32
70
44
4
60
13
34
87
52
57
87
30
53
16
14
51
59
48
86
48
50
71
21
43
25
20
3
42
73
68
88
17
30
64
50
92
69
59
42
3
79
15
74
76
40
62
74
64
81
25
94
46
17
14
4
28
38
72
94
86
70
54
76
32
67
66
97
64
30
15
10
11
85
21
38
16
93
98
8
52
57
72
72
89
54
3
95
17
4
2
6
43
73
67
55
63
97
89
74
97
43
5
41
56
34
15
92
52
42
86
47
72
43
45
58
39
89
15
72
33
93
70
70
1
31
30
52
47
92
6
46
26
27
30
46
96
59
74
39
16
33
24
98
83
29
54
26
80
58
6
58
44
25
92
33
47
47
32
69
85
53
36
27
30
22
83
26
21
81
28
47
91
4
2
18
92
81
27
14
25
56
23
55
92
44
6
32
30
71
67
55
14
61
70
29
44
8
54
35
70
99
44
90
67
57
1
55
32
88
67
97
63
7
13
89
17
8
53
81
91
61
25
56
34
95
42
33
88
80
23
48
77
62
73
78
7
46
7
40
9
2
25
12
95
22
94
12
62
78
86
48
32
30
48
57
46
96
40
76
79
37
83
16
78
36
8
85
43
11
92
72
96
36
62
22
2
59
97
79
89
87
3
61
83
32
26
3
34
43
19
68
58
77
96
30
70
85
25
74
99
46
87
32
67
10
40
52
20
94
23
55
54
33
83
72
41
81
71
40
99
32
61
43
9
45
62
23
73
70
80
28
43
48
44
4
62
73
48
1
54
66
84
79
60
12
11
77
59
50
18
87
9
52
18
38
34
37
10
82
94
61
60
38
72
15
19
14
78
63
77
53
3
9
2
20
88
93
20
65
73
55
82
46
93
99
84
19
79
46
96
27
56
12
94
7
14
14
26
27
20
49
83
31
15
65
92
16
55
54
91
84
98
79
16
3
72
3
90
26
95
65
98
33
37
67
69
23
79
14
64
95
93
23
44
87
90
81
75
91
12
62
64
19
79
86
91
71
32
17
86
19
40
36
22
13
24
67
50
38
79
66
3
88
74
63
29
16
24
56
24
75
44
93
7
20
7
98
45
59
72
48
74
50
39
86
56
99
19
25
49
92
92
79
2
62
68
82
27
7
69
12
22
44
54
23
37
66
28
82
1
81
20
67
31
1
72
22
8
80
86
97
26
18
50
6
34
79
36
95
67
7
11
71
32
32
76
11
78
26
10
38
88
92
30
82
71
15
6
61
15
12
34
30
77
84
3
47
41
58
38
6
38
98
55
15
16
73
43
50
10
27
34
21
93
39
70
55
22
69
62
14
27
32
92
14
3
71
16
89
79
64
21
87
79
57
80
59
33
63
21
13
63
65
72
34
23
76
5
45
58
39
14
53
65
24
4
34
32
97
31
50
63
13
53
68
32
36
79
46
74
67
90
54
82
47
70
54
21
84
96
15
34
44
68
14
87
4
55
72
38
77
29
54
76
24
4
69
93
15
75
28
20
12
90
96
87
72
70
88
23
54
88
37
86
40
29
59
84
30
81
96
16
14
67
99
64
9
92
23
91
7
50
62
57
45
56
16
86
29
11
8
5
28
55
98
76
29
34
89
6
31
24
16
39
68
69
78
93
97
31
70
51
68
86
83
33
3
14
58
47
11
2
90
16
77
16
86
98
38
41
3
93
30
23
60
5
90
74
32
96
88
43
25
67
57
97
27
97
72
97
15
4
32
34
21
49
54
21
53
71
37
15
7
3
26
98
75
79
28
50
22
36
8
20
32
66
45
30
67
88
91
36
14
91
7
17
63
28
40
66
75
95
41
78
15
24
29
78
18
52
99
40
49
61
28
14
11
36
48
76
12
37
51
82
53
91
87
71
19
72
59
55
10
67
10
1
41
99
18
85
73
82
22
66
67
87
41
83
50
74
19
43
81
32
23
76
55
81
69
29
12
13
31
40
40
24
47
94
14
52
7
4
37
57
28
73
50
53
80
27
45
98
9
68
82
59
43
91
30
40
76
50
56
93
43
71
98
51
72
16
97
84
82
99
28
77
63
45
91
68
78
15
80
30
77
44
1
52
27
16
73
8
4
1
57
44
30
79
51
55
40
32
28
72
27
45
43
87
56
26
59
43
63
88
70
23
58
48
82
31
10
88
19
78
46
80
72
46
23
38
29
52
43
16
49
93
81
53
79
26
45
24
26
28
83
95
31
28
27
52
37
92
45
5
52
42
30
10
4
5
80
74
45
9
55
77
85
29
96
93
18
1
80
86
94
11
90
31
33
84
62
32
29
33
49
12
70
53
54
21
29
48
30
28
53
62
66
43
74
22
51
53
35
96
20
42
90
13
87
97
80
34
44
79
67
42
10
19
11
10
83
65
12
31
93
44
31
41
92
24
33
32
21
7
82
24
38
12
20
32
90
15
5
62
54
89
71
10
94
1
67
17
36
71
88
11
46
96
58
51
23
90
73
28
41
78
19
87
87
26
26
15
74
75
7
16
3
72
82
25
33
25
35
31
19
48
81
62
41
1
60
91
19
78
35
29
95
69
43
89
1
65
33
88
84
82
96
24
56
37
93
87
60
86
20
65
61
56
98
74
27
25
49
64
71
32
19
69
50
65
64
45
21
12
14
50
82
80
45
1
92
91
59
82
69
68
9
59
18
9
4
3
64
94
3
62
1
93
49
80
35
28
68
8
55
59
93
42
28
32
69
33
78
68
42
75
30
72
34
95
7
52
88
56
25
32
80
25
17
91
85
57
23
99
40
93
34
81
2
12
46
57
13
52
53
45
25
40
27
71
44
20
24
9
80
95
82
65
53
8
8
16
40
83
40
89
46
54
1
18
84
74
98
95
63
80
23
28
23
64
49
42
96
35
20
50
19
85
2
13
62
72
95
25
52
34
74
55
56
51
83
50
95
38
23
54
86
93
35
65
65
70
63
34
32
69
93
80
86
91
38
46
48
59
70
79
3
62
14
51
6
42
4
86
82
53
59
72
93
60
28
30
43
59
5
88
21
54
24
41
28
32
17
24
92
75
67
92
54
35
57
3
87
34
61
99
83
40
85
16
70
7
6
20
46
49
7
23
57
86
17
1
79
72
49
45
2
68
51
82
35
77
77
97
14
5
12
19
37
5
83
77
23
90
99
32
29
71
88
36
97
89
41
36
99
73
81
92
23
46
27
38
46
1
2
78
48
50
54
12
15
96
35
90
5
85
68
68
26
26
38
20
78
54
46
99
47
29
41
33
97
81
68
27
28
30
99
73
31
31
34
66
33
27
54
18
91
78
42
90
18
10
59
58
75
1
6
50
53
80
55
74
50
75
1
17
11
19
31
45
9
14
63
41
10
50
66
22
89
27
7
90
2
91
4
81
28
98
69
76
57
35
57
54
67
21
44
3
81
61
99
55
94
53
11
95
92
69
26
97
29
32
51
55
29
8
13
87
28
17
12
15
71
66
77
28
89
58
30
13
3
56
29
16
3
99
43
56
3
39
25
88
99
5
60
19
51
96
20
23
95
25
20
18
47
9
45
39
74
6
51
20
21
35
40
65
48
20
90
98
33
98
95
98
33
91
48
44
70
98
57
78
60
66
42
12
6
9
63
29
63
4
94
74
38
28
45
17
2
72
15
4
86
76
71
70
41
47
66
66
65
58
41
91
97
18
95
79
21
72
44
14
76
88
22
28
56
76
48
98
63
40
41
76
83
27
19
29
3
74
60
48
32
26
85
41
53
52
79
85
87
16
72
31
97
11
48
31
91
56
66
28
90
42
87
36
99
97
46
55
2
67
91
43
89
34
24
58
21
28
31
87
39
68
35
50
55
80
14
44
52
94
19
9
58
75
65
57
92
48
34
11
2
55
1
17
26
31
92
59
69
75
72
72
86
46
89
80
55
84
94
71
40
24
21
62
50
97
11
11
10
63
57
96
97
73
57
63
48
48
74
1
99
37
56
89
2
95
29
31
71
78
71
83
88
1
43
5
92
42
92
70
14
90
65
45
81
50
65
46
12
96
15
94
14
18
58
82
64
50
20
55
3
20
38
5
75
83
34
70
5
89
29
65
53
42
22
64
90
89
88
12
68
94
29
77
6
91
18
45
14
84
10
10
38
76
30
74
7
35
56
4
72
43
26
93
29
11
48
12
33
13
64
2
1
15
16
19
38
55
68
68
98
99
72
71
43
47
82
14
4
72
12
33
88
96
1
94
44
79
60
68
12
85
64
44
85
6
64
71
56
27
69
87
94
89
48
3
27
12
60
96
41
54
45
35
35
85
39
21
84
67
49
91
71
61
92
23
89
5
99
54
33
3
46
62
13
3
21
25
13
24
86
33
71
57
84
86
10
89
28
85
45
52
2
95
74
90
82
31
48
31
74
2
6
44
57
90
56
63
40
84
45
72
34
73
93
52
52
69
93
52
76
58
6
95
78
86
49
69
25
87
58
7
19
49
91
85
30
93
46
44
82
75
43
67
25
38
97
40
4
82
57
72
46
17
27
53
34
84
61
59
43
68
87
52
9
9
61
53
76
86
6
47
84
37
24
2
24
36
67
74
27
75
21
7
1
89
21
48
13
8
68
73
83
38
57
99
53
46
27
51
20
93
31
20
93
90
78
31
31
65
52
19
95
95
78
79
82
1
16
90
43
21
62
63
27
32
51
82
48
88
25
96
33
76
91
78
60
6
39
23
43
26
83
66
20
30
51
21
59
4
89
35
31
82
2
43
83
59
86
93
99
98
86
18
94
28
55
99
28
58
27
13
54
10
4
72
75
69
64
3
81
7
13
59
22
7
33
13
89
51
46
30
53
35
74
23
44
52
20
82
74
95
62
39
77
3
22
97
28
17
76
78
96
37
67
76
4
99
67
86
32
77
27
4
45
7
4
83
6
29
32
93
95
44
68
90
70
99
99
11
44
16
45
67
54
21
44
48
22
31
41
28
39
81
17
60
71
82
10
75
19
95
36
46
76
77
59
46
82
11
97
58
58
84
38
8
48
70
13
52
55
12
61
28
40
4
11
20
36
44
57
63
35
2
34
86
87
89
69
72
52
79
88
86
11
58
32
46
50
74
31
90
57
55
45
2
60
66
86
40
77
82
43
58
94
61
36
66
12
41
26
29
71
92
50
56
97
64
67
77
50
46
60
65
92
61
35
70
69
17
84
8
79
35
31
60
44
24
20
74
27
63
9
86
12
11
68
37
50
14
45
69
18
71
16
47
39
58
27
20
62
74
83
94
5
29
68
1
25
77
4
34
95
20
65
25
99
32
1
37
63
62
45
56
82
8
48
57
52
48
37
44
33
63
62
79
76
87
98
79
66
30
33
66
54
20
89
88
69
19
77
74
51
45
54
37
22
46
85
58
42
78
45
22
61
31
92
69
60
91
94
63
66
45
95
11
74
87
3
74
44
11
32
25
96
56
4
5
95
28
74
63
73
97
99
14
10
10
24
36
56
83
48
93
66
65
47
83
73
56
78
87
42
2
26
68
85
29
61
47
12
69
95
46
3
6
75
12
79
97
16
31
52
16
3
55
65
91
7
49
58
88
43
94
80
27
14
31
86
33
28
46
55
3
70
65
89
74
28
56
91
77
87
84
54
27
69
29
29
4
13
46
9
44
55
32
92
83
94
8
40
48
44
48
75
31
50
43
94
39
4
39
62
18
80
69
94
51
97
16
15
75
4
65
80
3
28
78
91
34
77
54
58
99
18
23
35
27
60
47
10
64
62
81
81
74
24
56
8
48
44
97
15
52
68
36
24
4
44
38
22
29
56
52
93
92
95
19
24
55
70
90
63
94
15
88
74
3
19
20
19
86
41
70
47
82
30
99
72
72
77
85
21
1
40
52
47
59
46
53
48
75
61
82
92
29
37
24
93
28
13
34
49
53
43
61
75
95
83
82
87
84
34
94
22
27
36
52
8
27
6
50
48
73
42
87
29
31
47
54
89
66
70
10
89
33
67
78
18
50
92
87
8
44
75
16
90
14
22
15
13
75
58
17
17
57
33
27
92
95
12
44
58
40
87
10
96
17
21
13
73
46
96
22
1
95
54
46
51
57
95
26
65
11
41
24
34
7
78
5
79
98
91
44
81
46
25
57
56
57
99
91
83
93
96
72
62
7
66
90
55
82
46
18
38
92
79
22
77
56
75
26
27
68
30
19
69
68
66
92
8
66
56
89
1
11
10
5
23
25
89
96
34
69
90
30
75
5
71
30
35
87
89
49
55
83
40
34
70
62
46
32
31
99
4
15
35
77
25
29
28
35
78
79
17
70
75
33
68
65
78
94
68
64
89
93
77
21
6
18
5
40
29
67
80
71
9
23
68
46
31
53
59
73
69
9
40
65
74
37
73
49
86
51
89
6
53
13
73
22
23
11
49
89
24
68
16
58
90
49
72
99
75
23
9
43
73
66
25
30
48
66
31
38
21
91
30
62
19
54
81
67
31
91
22
5
13
53
5
70
93
35
75
31
73
49
82
66
59
33
66
32
82
78
45
67
83
70
79
65
1
79
97
25
68
34
6
29
49
85
56
50
72
12
8
76
9
61
81
25
27
62
15
27
77
62
9
51
99
92
63
95
23
3
63
42
15
91
90
13
85
94
19
90
2
82
43
58
94
59
22
7
54
24
47
19
68
88
53
35
2
49
95
37
49
47
13
9
91
89
20
92
74
22
68
52
62
99
39
67
42
70
2
97
48
92
19
79
18
90
59
53
19
74
90
89
68
51
11
1
37
19
80
45
63
46
97
41
5
26
38
76
32
74
12
87
77
23
64
10
5
48
7
48
36
13
71
11
58
40
57
63
24
24
42
93
45
54
11
92
58
92
90
91
54
21
75
7
81
45
58
2
53
25
58
36
32
33
43
77
18
68
10
77
94
35
88
78
19
74
26
60
21
80
25
40
24
20
50
40
24
29
65
19
75
2
28
33
78
81
81
8
1
70
80
41
64
67
2
38
23
91
21
83
33
95
97
41
76
55
81
46
54
95
94
93
9
8
19
88
14
93
53
44
82
53
7
72
23
31
20
47
82
32
41
27
11
76
95
43
67
92
45
82
44
28
24
34
54
55
36
34
81
96
43
62
59
35
66
74
89
24
29
19
41
26
87
30
58
26
62
70
55
39
14
32
2
7
21
4
60
39
87
36
49
53
36
56
82
70
89
37
39
66
77
17
43
66
61
3
65
90
32
83
53
8
72
17
15
15
84
57
19
54
82
72
52
69
17
39
34
93
99
50
43
18
13
76
10
82
88
17
34
85
32
45
93
59
44
55
53
28
71
92
22
34
37
74
66
45
15
20
49
16
37
52
58
87
2
60
8
49
25
6
37
44
40
48
24
55
55
60
1
59
35
99
58
56
57
20
94
41
7
50
60
8
75
70
47
96
66
49
46
34
68
68
36
69
17
12
19
45
7
66
54
87
77
12
81
92
78
35
62
26
74
6
64
12
60
35
50
19
72
9
53
83
46
16
93
56
83
38
45
48
84
65
32
76
12
12
27
41
9
54
94
22
34
37
70
84
93
46
50
86
48
53
57
14
16
44
26
1
75
12
79
37
33
39
75
89
47
7
25
9
81
73
46
60
42
45
14
21
75
15
39
86
67
94
86
90
17
14
7
20
77
91
72
12
42
72
3
27
74
3
33
22
28
80
26
32
50
22
60
64
90
26
59
71
68
96
89
66
30
12
85
13
83
23
56
86
47
86
46
79
22
36
21
69
21
77
29
17
44
31
17
28
33
23
2
35
34
81
33
11
62
64
54
31
44
52
67
82
13
11
57
70
5
88
94
9
38
6
23
8
89
20
13
53
18
95
92
76
99
60
97
25
45
18
12
85
59
48
16
46
36
15
66
61
79
44
32
33
32
11
74
89
31
78
19
19
83
88
84
74
1
15
65
68
53
26
23
81
68
50
31
1
63
87
19
50
62
45
69
18
87
96
1
5
57
20
15
83
46
8
74
40
38
63
56
58
64
6
5
87
91
80
98
74
77
4
24
12
32
72
4
83
92
38
76
32
31
22
83
82
65
76
1
8
58
3
70
47
73
70
90
84
16
72
29
73
87
69
54
80
81
94
81
57
38
69
48
87
77
97
89
7
68
88
84
72
44
22
35
17
2
29
75
5
40
35
98
2
38
36
11
39
83
50
5
67
87
71
32
2
38
74
78
99
56
10
83
45
55
95
76
51
93
64
15
64
15
80
43
92
22
58
79
42
96
86
92
19
5
22
20
35
45
38
61
59
16
36
93
90
34
22
20
28
80
64
79
63
90
75
45
43
50
97
35
39
60
5
44
27
63
4
28
84
65
4
73
11
88
57
75
79
95
88
47
35
73
16
28
76
69
39
77
78
33
61
69
90
81
51
20
22
2
9
77
8
37
52
59
90
85
54
38
85
36
98
67
29
68
88
54
14
17
22
79
59
92
10
6
86
32
29
6
95
68
12
32
50
58
41
15
30
64
36
85
81
31
63
14
20
69
73
84
84
49
56
25
44
93
58
60
99
13
21
39
87
54
15
46
2
98
42
81
27
60
88
99
65
36
26
80
52
14
87
28
71
74
90
63
72
42
40
7
29
48
93
66
67
42
94
81
96
23
27
25
1
76
63
85
69
19
45
8
75
53
68
37
26
84
87
44
21
36
18
25
58
70
77
78
40
46
71
97
56
56
82
60
36
47
42
14
37
58
48
77
10
84
93
82
57
61
50
28
27
37
23
19
15
95
65
21
64
26
49
45
38
74
34
30
51
93
69
73
81
88
65
52
31
71
29
55
69
37
26
1
86
36
77
84
80
37
85
33
38
87
13
24
23
42
76
60
52
33
26
15
50
44
60
63
2
55
63
41
42
83
33
88
74
96
7
91
80
93
36
17
70
32
11
25
25
51
7
32
97
76
93
39
27
60
40
81
20
74
88
84
91
50
36
96
38
61
7
11
56
75
19
70
66
76
1
39
72
61
92
60
45
84
8
85
81
20
52
23
60
91
28
96
89
72
45
55
91
6
41
80
48
60
76
65
24
51
26
28
25
86
24
36
77
73
23
61
33
40
96
44
72
18
94
63
82
16
37
12
36
50
26
5
31
75
13
95
70
66
47
80
23
99
56
98
42
62
73
18
88
62
92
89
87
3
6
69
10
16
84
83
7
17
78
87
63
15
24
47
97
35
45
95
6
37
50
69
61
1
26
63
67
88
76
60
67
77
52
71
34
72
19
27
84
11
36
49
74
11
34
34
52
12
26
21
63
60
67
90
75
78
43
7
52
52
55
38
99
48
32
23
59
69
18
50
50
51
82
27
7
42
60
8
12
34
64
74
9
56
66
46
60
65
2
63
55
50
20
55
34
62
85
44
50
9
1
51
81
46
29
73
43
94
1
74
21
76
18
46
56
5
96
3
8
31
70
97
85
31
63
55
89
17
73
27
37
77
89
36
25
24
6
60
77
64
86
9
76
82
83
60
10
63
6
89
74
67
50
3
46
58
79
49
71
67
43
62
85
35
14
4
13
57
74
40
84
23
57
46
41
96
46
23
77
55
14
69
90
2
95
92
30
90
40
41
36
32
10
32
11
76
73
56
89
84
99
60
24
78
59
47
53
45
79
44
97
34
33
28
52
47
95
12
56
24
29
60
1
50
13
73
41
70
5
22
58
63
3
46
32
70
89
59
19
99
40
24
70
81
9
78
57
16
85
31
86
65
1
48
95
11
96
71
82
14
80
84
98
75
64
62
56
31
55
73
67
28
68
96
5
23
57
76
34
24
78
97
28
96
57
70
75
92
72
25
36
1
40
69
69
11
93
55
53
37
73
79
14
4
59
70
55
59
42
33
93
96
30
49
95
20
99
6
50
63
69
38
5
56
93
4
46
31
32
34
8
63
78
48
37
72
80
6
13
50
37
12
35
92
82
40
90
24
68
8
7
92
26
50
74
70
11
95
88
71
4
24
62
70
43
69
28
21
87
30
73
38
82
58
67
42
84
19
44
51
25
51
62
43
2
14
75
49
57
7
14
43
93
43
61
9
93
95
47
68
94
43
72
17
29
66
27
47
5
99
89
71
25
85
23
64
93
86
93
98
89
13
42
27
36
76
43
4
65
32
33
54
3
1
41
78
97
40
67
12
77
17
17
81
67
44
18
98
57
14
56
74
17
3
98
28
11
32
95
72
60
8
43
88
20
32
59
5
96
50
50
47
50
40
32
53
33
23
24
12
79
19
58
96
44
95
5
23
97
81
18
24
9
19
10
74
34
97
91
47
19
20
90
42
86
71
8
46
32
66
40
54
87
56
1
22
79
7
55
1
27
83
15
8
28
54
47
71
16
57
10
18
83
69
50
43
61
97
41
14
66
17
88
94
60
14
61
80
46
51
48
80
84
21
4
87
54
31
97
25
1
77
79
34
18
23
51
49
96
49
75
1
38
45
36
70
17
26
37
20
85
81
20
36
72
71
93
58
32
98
83
74
65
58
28
11
58
25
85
59
42
14
69
37
79
54
91
3
96
39
94
28
63
65
93
42
48
84
3
28
23
95
54
64
7
45
47
3
1
93
2
96
88
76
69
79
5
82
23
44
15
80
36
38
93
85
95
19
34
87
63
33
75
13
12
74
12
55
16
68
18
33
22
97
25
56
75
51
54
83
77
39
59
35
77
52
89
36
27
42
24
52
39
98
6
65
25
32
10
48
17
15
28
13
53
8
80
46
19
68
7
99
86
1
6
55
54
87
18
65
45
96
88
49
17
27
60
61
78
73
61
67
72
6
75
88
45
26
30
81
90
16
33
83
42
50
44
24
66
75
20
85
20
81
48
37
83
10
66
99
99
24
84
36
48
98
74
14
97
62
21
98
32
63
86
93
7
2
60
17
68
63
72
3
49
7
71
60
16
86
12
5
26
74
80
91
41
4
89
58
32
15
27
90
49
41
67
43
51
29
66
39
96
46
60
51
37
78
47
43
3
45
96
60
59
81
40
94
60
42
20
14
98
18
85
4
53
26
89
27
3
9
82
78
33
78
92
74
86
47
94
26
19
81
26
31
19
77
33
22
3
3
35
52
25
38
66
21
40
80
34
52
62
67
9
70
55
42
33
56
95
75
31
53
4
16
55
97
30
91
84
2
59
77
22
34
8
99
42
90
25
65
32
67
37
25
98
87
69
35
33
93
54
61
49
24
36
17
5
1
75
47
28
93
42
31
26
21
48
89
15
21
33
62
26
60
70
19
66
59
44
12
27
96
78
72
81
69
36
88
57
81
95
65
74
63
87
76
15
23
30
43
40
14
12
19
61
8
50
8
21
38
93
98
95
68
16
79
73
6
27
2
57
1
37
48
82
1
3
25
84
82
54
68
58
29
2
61
9
38
82
31
26
33
57
33
90
24
84
44
72
44
83
55
1
80
70
96
71
17
83
34
67
17
59
88
83
8
49
51
1
34
69
74
29
3
6
40
82
47
21
14
61
30
18
25
87
84
12
41
71
76
62
17
46
33
83
26
6
33
92
24
60
29
30
5
16
9
58
98
83
15
32
42
4
68
77
37
33
4
37
17
59
54
96
95
7
93
33
88
75
76
50
82
1
77
33
24
27
10
67
73
24
2
90
92
49
20
29
14
87
45
75
2
96
97
43
47
16
92
43
66
24
97
35
55
34
8
51
2
18
15
38
92
80
39
59
97
13
85
42
21
9
63
58
86
56
19
75
72
20
31
79
92
70
97
86
43
94
1
92
37
72
16
87
15
26
62
34
20
66
72
74
86
51
28
69
12
88
90
1
12
28
90
37
30
98
85
73
63
20
38
37
96
97
19
99
66
91
56
75
55
75
3
28
11
92
39
33
53
15
80
43
17
65
85
34
30
17
99
15
17
20
64
39
32
36
36
90
20
77
42
37
60
86
65
13
39
81
54
90
6
36
66
20
79
23
27
54
46
3
86
60
91
73
1
49
3
67
38
31
34
22
96
51
62
82
3
1
38
84
64
51
44
34
43
79
3
80
10
14
91
7
82
43
39
1
86
87
96
68
11
19
88
73
80
56
23
28
17
37
34
93
70
34
24
79
90
54
18
93
53
82
6
36
88
95
96
64
72
68
97
7
61
33
49
20
78
76
59
32
71
38
84
29
25
20
68
90
17
64
9
21
47
31
52
21
44
52
81
29
92
48
46
31
52
39
95
26
11
61
88
92
59
84
12
24
3
10
21
65
41
70
73
15
88
82
66
68
54
45
40
57
85
25
2
36
4
16
46
68
37
60
91
78
55
16
1
53
63
96
43
56
90
74
73
71
2
46
51
76
91
66
89
56
80
45
97
91
34
35
33
58
52
15
68
92
84
36
37
44
46
86
60
58
27
63
81
72
49
13
37
83
37
18
62
81
10
91
31
28
8
73
53
56
41
76
61
54
51
31
51
69
66
14
47
1
95
73
76
87
32
29
65
91
75
71
38
56
53
48
67
27
13
98
59
3
33
64
26
19
4
23
78
91
76
50
12
58
39
47
14
87
96
79
6
50
92
40
1
29
59
99
96
50
23
67
45
91
58
44
17
29
12
3
86
75
6
20
57
92
3
9
67
34
19
62
48
19
89
36
23
52
15
89
17
63
29
73
70
85
47
22
66
90
86
20
73
47
2
74
45
23
95
66
56
96
95
37
13
5
75
51
34
97
73
29
58
52
75
8
68
9
87
82
33
15
85
2
10
47
22
32
4
13
69
38
73
59
52
19
56
28
46
5
81
41
51
33
79
31
43
74
96
71
7
56
13
19
22
27
46
47
44
71
49
75
49
25
72
24
68
19
93
66
39
57
42
55
80
44
1
12
4
35
43
60
16
78
63
75
12
54
4
25
38
98
95
54
77
96
4
88
95
34
82
62
44
28
25
30
61
57
92
21
72
96
82
44
52
49
95
90
22
70
87
91
2
25
72
95
31
64
69
25
84
42
59
82
23
87
44
88
80
14
3
15
24
61
3
18
9
13
90
11
34
75
36
1
6
14
94
77
45
95
94
42
77
5
39
95
8
88
59
34
9
45
32
80
62
10
96
90
42
38
57
69
94
61
71
74
85
18
86
92
64
74
97
85
4
1
70
97
43
24
37
64
37
37
38
83
54
14
17
2
11
43
7
16
55
38
32
4
82
62
37
90
40
40
54
10
37
79
16
34
91
39
18
36
58
75
2
7
31
53
63
5
41
17
79
55
39
24
96
98
62
55
81
18
84
22
41
27
58
68
25
78
40
21
33
29
23
81
26
73
35
74
30
29
33
49
85
57
31
95
64
14
36
65
48
51
21
18
51
82
16
59
59
45
80
40
48
63
65
63
32
86
66
32
94
87
66
51
44
79
32
67
9
62
82
33
3
88
71
94
5
70
18
9
90
64
49
77
2
23
89
97
21
54
41
4
85
42
11
14
57
60
7
96
28
31
78
91
72
39
48
73
77
96
37
41
99
7
76
78
86
67
29
50
91
13
51
12
44
96
61
23
6
89
13
29
79
91
4
5
65
3
14
4
36
39
62
36
71
61
79
56
96
69
2
71
26
85
7
68
47
41
51
59
65
15
12
74
69
13
69
25
44
14
78
5
79
56
21
29
65
11
54
10
68
24
75
98
21
70
61
39
14
77
3
61
77
4
1
74
16
16
6
16
58
61
66
55
3
63
38
37
88
64
21
81
90
76
21
39
87
23
16
17
64
84
83
78
34
55
10
46
90
89
90
77
46
82
23
90
25
37
60
39
90
65
44
19
25
5
61
89
79
98
98
63
6
21
12
89
77
21
29
26
25
61
22
14
78
57
32
49
58
12
21
54
89
94
97
26
9
71
58
39
57
13
98
98
83
43
99
31
49
74
75
60
52
95
19
56
11
30
22
58
32
10
87
10
78
3
10
58
72
66
58
13
4
71
24
52
60
69
57
73
90
8
14
76
1
46
85
33
82
58
42
28
55
41
70
9
87
23
54
63
32
4
27
13
16
36
60
27
57
85
22
21
45
36
54
13
51
94
25
66
37
76
16
98
18
29
33
72
68
6
77
22
4
32
52
17
49
37
2
26
78
56
98
85
38
77
11
82
43
32
55
69
13
69
13
90
9
42
38
68
54
90
56
2
86
96
83
94
98
34
36
24
57
6
92
4
33
89
1
46
20
17
41
12
11
50
74
10
31
16
4
47
34
10
89
77
37
95
14
17
99
20
47
9
76
87
62
60
47
28
8
96
62
3
18
43
40
55
24
30
44
99
4
64
34
85
74
55
27
49
90
41
20
99
83
63
89
95
8
8
7
3
66
16
55
57
96
77
18
93
96
22
63
51
72
83
92
96
73
98
64
22
81
33
52
58
10
95
46
4
62
26
49
92
12
51
85
59
92
79
19
97
96
9
39
30
59
30
19
7
17
68
26
55
37
80
96
98
16
44
74
26
57
42
16
12
41
37
52
80
53
98
62
22
27
66
88
65
55
61
52
1
41
47
41
92
49
60
49
74
40
41
20
99
17
64
75
2
62
78
69
74
85
93
70
54
93
57
47
41
99
13
30
91
15
97
69
16
13
59
3
39
33
77
19
53
32
37
8
51
77
87
38
97
95
75
78
10
83
5
11
17
90
70
74
33
28
60
49
66
15
36
69
31
61
94
36
57
46
8
80
95
58
12
89
80
32
24
6
16
35
2
18
3
66
94
53
91
10
48
18
31
94
89
93
85
57
74
31
83
48
92
28
86
26
8
17
17
30
88
71
45
79
13
77
36
51
45
60
85
48
33
31
35
30
10
76
21
96
15
39
35
92
10
12
53
26
27
15
17
70
77
2
18
81
15
59
90
76
2
80
87
57
81
30
39
3
81
7
39
98
24
53
2
83
13
74
79
92
84
49
78
38
22
58
36
46
62
37
61
92
6
80
77
55
12
14
5
95
28
61
35
6
73
38
99
2
65
32
26
10
95
38
44
29
21
32
83
39
92
9
28
29
41
45
89
22
13
17
64
26
10
41
13
20
24
21
92
43
83
57
87
29
49
47
23
41
56
47
24
18
98
66
82
1
94
59
68
60
51
71
80
34
51
54
97
28
76
28
73
74
36
90
96
88
70
18
63
69
33
88
92
87
16
39
16
63
93
40
44
55
81
71
19
13
42
59
20
51
15
13
56
85
13
2
34
86
38
35
19
3
41
72
64
13
81
43
18
57
18
35
51
5
53
94
38
72
7
6
73
16
37
13
17
20
89
19
46
16
38
13
49
99
72
24
7
80
70
58
79
56
3
15
48
13
73
80
71
11
53
87
98
56
82
8
87
61
5
74
75
65
14
91
81
29
8
59
21
56
28
18
27
90
92
86
36
62
40
85
1
79
68
23
68
42
74
67
83
92
76
11
24
59
22
95
74
49
6
28
96
93
98
18
7
9
87
28
10
58
1
22
34
58
98
6
12
20
87
56
50
20
70
41
4
1
45
58
95
81
14
50
61
3
51
20
96
80
67
29
99
28
21
97
8
2
68
70
72
76
5
54
43
19
91
55
3
91
19
89
7
91
77
96
26
90
52
86
50
49
21
5
76
37
87
17
4
41
10
70
85
18
28
60
83
75
5
4
90
76
12
31
69
13
16
43
6
46
64
72
43
21
98
10
22
20
66
67
75
15
93
36
91
44
74
43
50
79
95
88
42
95
83
83
57
86
23
16
22
39
57
1
37
35
52
17
28
58
38
29
84
37
30
53
37
76
94
27
95
98
36
70
77
49
5
68
38
84
97
45
13
54
64
88
97
3
51
9
82
34
6
36
25
18
78
14
3
95
57
72
44
92
18
76
24
69
16
15
67
19
68
38
10
66
60
91
85
42
93
55
83
17
71
79
85
59
50
47
57
23
38
11
60
96
29
42
91
30
18
35
99
94
62
6
36
80
50
64
6
60
41
73
3
19
26
23
88
40
36
37
2
92
88
14
54
98
48
80
70
29
59
55
56
67
53
13
57
95
54
19
93
76
76
16
99
61
92
7
43
93
37
10
21
96
80
76
31
39
36
91
13
33
53
31
83
67
10
10
90
34
76
50
51
33
18
78
59
94
87
1
57
16
88
65
42
38
57
63
7
31
68
67
94
8
77
84
58
95
26
1
61
91
1
62
9
7
13
66
86
70
91
16
96
20
41
83
18
94
10
36
42
85
10
16
42
42
92
42
39
84
70
3
24
63
93
12
23
16
91
94
70
94
65
81
91
4
82
32
65
29
31
74
22
32
3
8
23
85
64
51
80
57
31
95
63
87
73
42
72
11
46
27
83
4
10
96
19
88
84
10
17
82
70
84
48
2
60
96
51
28
30
68
16
24
38
22
34
9
98
5
45
13
71
62
16
36
67
70
56
16
35
12
8
8
27
6
37
47
77
86
91
16
76
49
61
22
46
23
36
30
92
32
68
77
96
2
64
42
33
59
86
37
37
77
52
79
92
81
37
83
62
36
67
27
65
8
81
34
58
54
93
62
88
84
27
81
54
34
31
44
36
43
62
29
96
71
51
12
36
76
12
94
87
43
19
27
13
63
28
21
19
26
56
58
35
42
90
18
99
98
8
10
30
57
87
39
60
2
87
18
99
89
31
78
2
62
76
57
40
23
91
30
36
23
85
97
57
11
49
46
47
62
43
79
68
33
21
33
75
72
4
90
83
20
15
33
53
83
96
39
31
85
40
60
70
70
66
19
63
38
13
84
16
60
84
98
60
94
14
19
3
35
39
81
92
20
37
64
32
2
33
7
84
41
62
5
11
92
20
46
82
90
62
83
25
84
47
19
15
68
7
37
1
98
78
34
23
67
81
82
88
10
42
46
69
92
95
82
45
96
1
16
99
88
32
59
48
30
22
9
34
10
62
98
34
74
22
3
66
40
39
83
24
70
21
22
92
1
82
24
89
3
85
81
47
2
25
7
70
80
62
32
56
87
43
89
16
67
9
30
22
8
16
50
78
24
85
95
97
8
54
54
26
97
40
32
62
77
5
72
76
84
49
46
34
58
50
31
39
69
85
66
27
40
23
56
99
58
82
91
9
29
15
9
61
17
4
95
12
43
9
52
84
48
23
36
74
18
95
97
21
60
45
21
51
44
93
79
88
51
29
30
25
20
54
12
83
88
32
89
18
10
37
19
22
76
78
8
79
30
45
65
5
32
78
12
86
78
21
74
5
26
54
35
74
12
81
15
2
29
50
16
35
37
64
46
31
94
1
19
49
62
22
68
65
54
76
10
20
61
9
44
22
69
43
99
89
41
44
77
8
9
60
3
67
88
36
81
49
2
77
59
65
72
84
57
58
91
18
82
74
5
94
36
49
49
32
50
75
1
24
1
55
53
71
32
50
88
37
89
11
48
69
62
86
78
92
59
93
50
86
58
85
46
11
97
60
34
50
66
88
19
34
33
19
71
68
61
61
26
54
65
15
98
92
87
54
43
1
55
93
45
30
68
1
2
84
71
69
53
60
97
55
24
25
16
69
43
95
12
50
29
31
39
57
9
22
89
62
25
69
98
65
63
45
10
8
17
96
63
65
97
72
89
73
29
95
4
22
92
87
16
60
84
47
6
38
91
31
82
96
22
4
55
62
96
34
6
20
37
85
8
86
17
78
48
15
78
66
47
50
61
13
24
34
96
27
81
90
31
20
11
57
15
67
36
86
32
34
4
43
22
37
51
1
19
97
51
23
77
21
86
90
74
8
22
22
96
96
93
59
84
50
10
59
81
35
57
26
92
65
98
38
93
6
50
43
81
64
71
95
64
44
23
1
54
58
64
54
79
90
84
24
57
5
76
2
49
27
56
97
50
66
49
90
1
22
31
3
32
83
16
99
24
50
30
67
50
6
78
23
21
5
91
70
32
88
20
75
8
36
80
41
39
74
17
89
48
5
58
66
70
10
8
3
94
17
22
16
12
1
87
46
72
69
28
49
92
44
34
93
48
88
1
69
98
5
34
14
60
82
18
69
73
51
26
91
78
32
94
38
80
87
20
95
87
63
15
35
72
46
77
40
23
92
42
45
4
67
38
60
2
23
30
86
84
64
22
44
93
23
55
2
83
81
2
35
14
82
2
87
77
29
67
74
22
67
89
40
86
25
5
19
14
87
71
30
61
65
11
44
43
72
90
10
66
35
92
40
78
60
84
12
22
66
75
82
78
18
74
19
32
99
74
99
3
26
25
11
59
7
82
42
86
9
43
88
60
11
32
10
93
50
44
18
84
24
63
91
18
41
63
97
6
51
61
74
93
45
57
3
85
31
82
3
3
2
60
38
19
70
88
1
90
33
23
22
80
99
75
97
36
50
44
29
55
23
4
41
25
20
30
37
31
2
47
49
23
88
60
1
79
98
51
23
67
23
29
39
96
17
77
46
83
54
25
13
83
24
81
1
30
55
88
17
62
1
68
71
7
88
77
22
27
26
2
24
18
68
99
64
10
51
42
21
28
6
57
76
57
50
41
8
27
77
46
1
26
15
44
98
27
98
36
41
62
60
4
21
16
78
83
90
58
10
19
76
61
1
92
9
24
61
5
61
64
88
77
90
45
22
15
64
82
29
23
29
69
35
45
2
70
39
25
55
6
73
57
40
51
11
46
54
55
10
23
68
39
81
24
25
98
9
6
83
85
71
72
60
77
4
34
42
72
48
53
11
67
93
49
32
21
9
7
13
90
13
36
67
23
37
17
16
94
87
71
61
77
5
5
81
98
93
93
27
88
21
35
72
51
36
32
38
25
20
78
79
23
34
84
18
75
75
84
46
11
52
62
5
42
92
59
43
75
62
54
88
74
15
13
11
60
76
16
97
46
23
8
25
1
52
56
48
85
27
46
63
46
19
17
49
25
27
78
92
39
65
60
12
94
73
11
17
29
73
3
81
62
64
82
90
2
39
20
90
9
35
81
27
43
16
95
6
47
24
18
43
36
3
32
14
92
32
47
32
85
15
65
33
98
98
34
6
97
56
70
17
31
23
93
7
90
9
54
26
72
30
19
16
79
76
99
95
9
84
86
47
52
68
54
77
62
1
10
92
76
64
77
40
24
78
53
39
89
43
21
67
12
51
7
43
6
38
95
84
36
11
14
42
56
97
4
98
49
92
33
96
99
9
81
20
6
47
40
87
44
41
62
95
11
67
9
64
76
45
45
46
67
41
8
48
37
65
1
13
62
17
55
22
92
14
56
17
72
3
58
17
72
46
8
39
54
80
94
83
36
37
75
53
13
66
14
6
9
66
93
15
59
77
65
9
69
10
22
7
81
64
45
68
99
85
66
82
4
90
76
25
60
90
86
40
79
11
20
16
63
32
51
3
87
60
32
91
37
17
80
51
42
92
6
12
19
22
30
74
35
29
23
98
84
82
9
53
23
91
78
28
73
72
86
98
11
90
17
40
21
55
97
17
60
13
38
92
95
58
76
73
77
44
88
62
74
26
51
7
99
63
92
86
62
8
59
37
19
21
88
56
11
50
92
1
58
18
30
47
43
96
69
44
51
38
1
21
85
63
47
10
6
66
17
44
67
67
2
55
67
38
26
34
73
20
71
10
1
92
10
14
80
25
3
7
18
4
21
16
49
85
28
15
89
87
67
87
89
65
46
40
42
4
94
2
20
89
17
20
89
51
57
96
19
73
32
52
6
9
75
41
9
88
91
62
18
83
70
62
44
48
38
79
32
90
33
48
51
90
95
47
71
90
27
5
81
91
12
59
56
79
70
97
23
7
68
69
97
46
90
83
95
83
42
31
4
90
2
39
45
31
18
33
46
21
3
41
51
61
97
56
22
1
5
5
1
48
98
26
61
94
84
84
28
30
98
16
78
53
69
2
18
77
63
12
24
42
61
60
86
75
99
27
65
68
17
63
13
97
62
51
3
39
72
65
41
77
58
5
13
81
94
40
47
74
99
15
21
24
12
12
82
97
18
82
58
31
93
70
85
80
78
30
28
3
88
35
9
91
73
49
22
23
66
33
49
37
68
9
49
17
33
88
73
82
81
19
83
26
59
93
46
22
28
30
2
87
56
49
62
17
81
5
95
32
20
67
25
7
72
13
53
40
21
89
46
97
99
90
55
58
2
52
61
55
27
27
76
75
19
39
25
47
47
88
83
65
33
16
54
98
24
89
75
51
48
28
92
42
9
65
89
57
6
98
94
86
74
69
6
41
39
44
59
82
16
58
97
98
98
53
7
93
67
47
38
27
85
75
34
77
82
62
30
42
52
89
95
55
40
19
54
79
12
80
58
34
68
41
45
8
10
80
52
65
42
32
21
58
93
90
60
87
34
91
88
79
21
78
38
67
59
10
4
10
79
52
40
75
21
23
73
21
50
43
42
6
43
51
63
92
72
55
76
9
39
84
92
45
34
79
51
62
30
89
78
46
32
4
72
44
63
51
67
80
32
18
38
93
79
70
34
89
33
29
60
25
67
99
26
94
8
45
2
46
85
87
83
5
39
1
13
62
33
9
42
63
57
89
46
45
34
30
98
36
15
84
75
4
96
9
94
36
20
8
67
13
91
66
15
13
88
88
62
55
37
95
45
69
72
78
90
8
84
28
19
88
96
91
71
9
75
88
38
36
13
66
5
88
65
63
81
46
65
85
83
9
39
32
46
80
28
31
80
59
29
92
51
19
80
82
10
17
69
98
47
31
15
5
17
55
22
47
34
33
67
6
87
69
90
93
68
98
99
21
56
93
28
94
56
88
45
73
57
62
19
91
40
66
86
37
91
8
32
70
38
31
46
87
23
59
92
93
60
5
29
44
26
21
27
8
4
14
97
17
96
93
50
14
12
73
78
89
74
92
50
62
30
23
82
16
57
44
34
98
71
82
49
82
18
21
18
42
33
2
3
72
45
94
93
42
52
58
62
15
86
44
89
34
6
72
62
52
9
23
19
64
91
65
93
56
39
90
79
98
15
11
77
50
95
32
4
78
79
23
5
8
15
25
44
12
82
88
27
10
11
41
1
74
41
18
47
14
31
20
24
98
66
59
55
35
20
1
96
27
70
84
84
12
87
16
79
53
29
53
39
92
10
96
90
14
13
70
88
87
68
7
42
21
71
82
56
65
17
84
51
15
77
72
36
20
14
51
49
8
63
63
7
21
93
22
62
70
6
60
43
67
98
67
29
83
94
79
46
3
30
85
30
51
29
27
40
28
8
14
40
3
25
55
25
99
54
18
61
87
47
37
36
4
79
10
72
43
93
75
56
21
43
21
7
29
24
20
19
28
58
63
52
49
20
49
77
22
89
12
49
87
9
16
36
5
2
90
29
87
94
71
88
38
57
76
18
28
87
24
44
86
23
54
53
80
25
44
62
53
56
22
87
50
47
52
71
82
45
22
19
41
93
44
66
59
20
91
59
28
59
58
47
20
56
23
65
22
71
28
38
80
78
85
31
7
46
48
71
36
9
66
30
32
43
3
94
49
82
94
98
76
30
96
62
67
11
69
65
95
3
55
47
93
56
20
26
35
69
4
73
40
25
44
41
47
39
47
47
53
5
4
8
49
74
47
90
39
70
35
88
86
46
17
45
91
72
44
53
38
80
38
12
42
84
73
20
87
46
87
6
28
12
48
91
25
81
62
81
55
15
29
68
71
49
32
84
66
47
40
52
75
95
35
11
6
93
70
12
75
37
22
11
60
87
83
96
99
87
88
74
2
27
77
70
67
55
3
63
20
85
86
18
60
21
1
97
40
31
61
87
68
88
25
11
14
3
98
12
31
51
84
22
4
72
14
61
59
13
24
48
27
42
67
41
1
89
7
42
76
92
81
72
80
97
67
18
19
98
6
71
89
67
46
57
53
76
86
75
21
6
23
87
49
23
44
37
16
63
43
83
88
39
80
91
47
79
43
78
49
20
38
67
60
86
37
30
30
75
90
65
66
80
15
16
97
71
58
57
11
72
30
13
84
62
8
34
11
44
22
61
83
80
58
71
3
91
15
18
48
35
86
18
39
96
32
15
4
50
9
10
1
57
10
77
94
98
79
69
89
6
82
33
73
80
81
98
62
53
24
41
64
5
33
24
1
96
27
74
97
62
46
23
89
61
54
59
54
15
15
50
88
52
33
12
84
62
36
2
53
36
84
22
54
66
91
49
15
72
90
38
95
83
37
98
46
20
86
71
32
2
2
71
45
44
21
55
72
56
35
53
43
44
73
70
20
23
69
22
44
67
69
64
13
57
16
4
77
29
54
40
58
66
52
51
97
29
51
39
60
60
92
62
22
80
6
50
18
84
32
5
65
9
27
50
84
49
91
22
64
86
59
50
75
15
4
42
43
3
84
20
49
69
25
7
17
89
75
90
26
57
12
25
93
33
21
33
68
35
21
26
13
84
15
83
20
27
74
47
53
49
30
61
52
8
76
86
7
38
84
96
76
89
66
55
89
25
96
98
82
47
68
55
29
64
28
24
63
11
69
1
68
38
94
42
79
94
86
96
92
65
15
51
19
55
85
42
7
74
19
95
18
53
2
74
50
23
67
49
35
11
10
10
55
15
72
97
64
22
57
83
34
80
31
73
24
76
35
91
18
16
84
25
19
19
76
63
76
10
95
87
67
64
55
19
26
91
21
54
63
49
39
76
45
11
34
48
15
5
31
34
55
88
81
47
55
34
27
73
6
92
12
2
59
11
80
43
31
68
56
32
85
91
2
72
73
9
13
61
23
80
97
38
44
49
44
60
85
40
19
84
60
66
59
28
21
9
42
38
61
60
38
39
94
76
9
54
76
44
89
96
15
60
13
75
53
41
84
60
51
11
16
91
33
51
83
86
53
6
47
14
57
18
11
42
75
22
46
72
39
22
35
62
11
77
8
59
49
82
90
88
93
40
61
60
29
15
73
32
45
77
48
21
94
38
69
5
81
51
3
76
85
35
88
15
7
65
46
47
14
8
91
91
11
87
14
85
71
65
97
63
2
68
80
30
74
94
77
13
26
83
59
1
70
96
46
33
73
12
30
93
88
75
53
51
89
34
95
10
26
80
53
54
7
53
44
60
68
29
84
60
89
64
81
80
6
42
21
92
63
7
44
80
38
47
41
39
67
83
54
99
90
9
37
39
35
8
18
59
18
16
25
2
84
30
17
80
78
88
11
59
39
64
48
37
71
58
36
77
33
72
64
94
42
52
33
75
38
67
46
72
33
30
43
7
23
68
70
56
29
9
30
33
25
39
32
32
41
50
60
14
61
1
50
52
83
49
41
13
36
8
66
74
5
57
74
85
32
66
94
26
77
90
62
20
73
16
87
74
17
28
49
12
11
61
76
22
37
24
93
32
10
89
54
84
88
46
54
19
75
52
73
64
70
38
26
19
21
64
48
91
79
10
60
54
66
85
57
2
69
82
72
79
27
42
80
8
87
29
85
32
67
22
29
98
24
21
43
87
26
62
35
50
27
31
37
25
30
50
21
89
25
84
81
61
13
39
95
72
46
71
7
25
85
25
62
60
8
60
2
83
72
88
43
78
61
58
72
30
35
70
3
95
72
18
65
93
81
49
43
45
38
77
52
1
42
96
98
99
10
98
79
95
65
9
30
78
78
85
72
52
67
12
83
72
51
84
74
11
75
38
66
46
61
59
29
8
33
5
83
85
53
62
96
92
18
5
16
56
12
66
66
20
11
52
25
27
22
20
47
7
21
52
17
60
90
38
38
22
55
87
79
76
95
28
27
47
36
48
2
57
88
31
98
60
85
58
43
82
50
32
70
23
47
1
12
93
83
89
3
79
99
39
52
37
40
73
84
27
63
67
3
8
59
64
41
71
87
90
92
76
14
38
27
21
61
9
12
71
98
61
87
63
4
70
1
1
92
16
69
34
32
77
54
73
42
76
96
49
72
93
92
98
74
99
79
9
82
81
64
58
32
47
80
10
6
86
93
46
88
28
86
87
22
87
82
79
32
6
87
18
96
91
92
96
93
72
85
64
73
22
15
91
92
21
83
59
33
67
33
20
46
72
3
91
3
67
71
48
22
7
57
32
61
22
3
95
19
68
78
27
62
39
88
7
97
52
60
20
66
57
71
57
91
95
61
28
5
4
13
82
35
18
71
58
3
79
57
63
44
88
15
21
78
16
84
61
25
20
59
99
10
9
98
46
34
62
56
41
73
7
24
37
38
21
24
91
42
98
81
87
11
9
26
40
34
59
83
92
42
63
11
81
63
45
69
6
20
20
94
82
50
99
73
19
51
2
27
63
55
50
12
5
50
25
82
4
41
51
36
73
29
80
10
50
97
45
27
10
92
30
35
79
9
54
54
77
51
44
80
46
79
40
72
93
11
28
62
1
16
50
84
45
34
3
85
78
57
81
80
82
26
8
74
83
79
58
2
98
37
24
11
36
52
97
34
63
92
4
18
49
1
43
50
41
65
86
70
82
73
43
74
24
86
7
8
65
52
11
23
49
36
33
72
68
39
24
76
81
15
64
25
49
94
21
96
88
66
50
72
49
46
85
92
34
69
52
97
26
21
50
26
20
5
20
39
50
79
94
28
6
56
43
31
48
17
97
34
41
10
48
30
54
86
12
98
25
28
1
45
1
57
83
66
41
8
65
60
48
27
96
97
68
99
44
52
74
1
39
5
87
50
22
12
30
88
79
81
15
11
47
11
90
69
4
32
94
92
87
3
97
49
27
96
5
18
95
96
54
95
29
70
73
7
28
44
6
61
68
61
39
95
64
82
87
55
71
71
79
78
70
14
14
31
61
99
36
89
2
73
17
98
74
35
6
85
80
30
70
23
72
75
75
77
94
48
69
1
87
18
34
70
65
58
30
77
79
26
69
50
92
71
14
89
82
9
82
51
31
70
31
78
11
82
65
14
16
11
71
29
22
33
25
62
8
44
42
34
15
15
81
27
18
26
70
83
86
84
39
28
89
50
3
65
66
86
3
49
69
28
8
64
71
40
22
78
60
79
46
1
9
82
73
12
88
43
38
55
2
1
77
9
47
90
69
14
25
80
25
18
67
77
62
74
53
70
65
28
37
92
63
32
81
75
24
83
66
51
47
11
42
63
23
3
8
87
91
71
49
64
6
53
16
58
47
30
67
18
57
17
73
47
57
31
72
30
85
60
7
69
91
63
50
31
78
52
82
60
66
25
3
79
70
36
89
30
77
75
86
48
92
36
54
54
26
41
73
32
57
70
98
5
48
85
33
2
50
92
79
59
20
68
1
16
85
37
68
84
90
63
17
31
32
51
24
92
86
46
62
55
94
92
23
21
85
26
6
74
44
23
20
20
80
83
30
51
42
77
9
82
18
14
34
99
75
26
45
26
96
18
72
52
20
88
98
47
58
93
50
56
96
33
57
44
80
5
79
33
19
85
85
27
5
99
61
65
26
40
24
11
42
9
11
3
80
80
36
86
15
59
71
27
48
55
34
82
85
71
55
22
1
1
93
96
4
42
47
74
41
69
85
86
59
88
65
87
50
2
96
11
35
5
65
7
69
55
54
38
17
16
94
79
27
81
43
99
13
38
73
40
3
70
85
9
93
11
29
54
88
82
42
43
54
58
17
4
81
50
98
95
30
54
10
46
3
39
7
73
1
2
31
37
54
75
54
41
54
53
95
78
82
54
50
92
48
12
58
99
93
68
85
35
88
35
99
8
28
78
74
82
81
13
29
48
4
4
97
36
12
66
18
85
94
39
47
47
75
72
61
21
26
26
11
92
38
56
1
49
19
78
87
16
20
77
73
91
56
72
99
51
13
81
81
31
73
9
70
73
15
4
74
16
49
58
98
99
77
39
25
94
46
74
1
32
63
98
66
85
25
20
39
75
26
72
63
54
46
10
47
21
44
85
77
71
96
4
37
94
22
36
25
87
35
55
34
86
74
30
5
99
82
76
99
61
23
33
4
69
44
86
44
88
18
85
89
5
31
43
28
61
96
66
57
60
33
41
51
79
20
4
27
38
97
49
72
86
81
69
89
89
18
87
41
42
24
60
93
90
60
46
43
77
83
73
48
65
13
10
43
36
81
52
10
87
65
8
96
40
31
30
79
34
90
96
6
26
63
52
95
47
87
36
42
57
92
9
12
67
83
3
6
53
89
62
71
27
94
27
11
66
29
92
26
26
71
6
59
28
88
71
59
1
81
77
62
39
52
92
77
46
56
68
44
21
53
55
13
62
80
17
43
99
30
94
84
29
36
90
10
81
64
14
13
80
75
68
91
72
82
47
79
75
98
38
82
1
93
90
82
47
67
43
71
2
96
48
76
44
18
82
21
2
11
30
56
99
87
42
40
91
10
37
84
9
79
32
31
7
38
59
42
49
57
7
70
65
89
79
61
69
4
2
34
65
88
47
56
77
84
83
58
19
27
8
71
61
92
10
91
71
78
99
94
42
73
35
3
22
61
22
15
8
21
87
90
42
99
19
95
99
48
17
8
39
35
57
53
19
66
75
76
11
23
19
88
49
94
19
53
75
98
75
78
40
96
16
84
23
81
68
16
32
94
50
91
58
15
66
82
94
35
99
37
87
20
28
46
2
46
82
3
80
88
78
58
66
56
79
80
31
5
35
25
43
88
30
77
8
70
92
91
25
74
14
68
90
70
69
34
16
38
92
75
9
4
32
52
51
93
80
62
16
50
6
43
94
27
6
90
4
21
90
46
63
6
58
7
2
14
10
75
32
79
65
73
38
9
28
68
70
25
34
22
79
74
42
51
76
3
26
39
36
11
95
3
42
16
65
56
67
93
71
75
10
76
72
83
86
45
83
60
64
66
15
50
50
19
62
72
87
67
7
16
96
52
75
99
83
26
71
90
2
1
34
42
75
41
98
75
31
45
93
80
19
45
68
78
84
79
65
31
81
78
12
42
1
59
79
38
95
81
18
36
34
31
74
23
62
32
42
95
83
66
93
42
34
9
24
24
83
63
96
2
33
32
98
45
52
4
39
59
51
26
34
52
94
35
93
24
31
70
33
26
73
63
67
5
95
48
31
16
94
9
26
27
69
40
98
44
78
95
83
73
67
96
13
52
29
56
65
11
89
25
90
76
56
74
16
2
8
77
61
63
40
92
7
27
86
97
1
1
88
74
77
89
57
40
81
57
68
63
56
46
2
98
17
1
27
42
13
10
9
78
51
27
4
3
68
66
58
44
42
31
37
75
31
81
85
79
99
87
47
20
88
68
9
63
91
28
13
82
39
46
82
47
44
5
6
50
74
84
68
3
90
55
68
28
2
47
82
36
48
35
11
15
43
89
66
92
72
24
47
69
90
83
5
74
89
75
69
41
52
6
42
62
23
47
1
3
39
76
67
61
69
3
35
28
67
55
79
80
79
73
32
62
12
43
28
62
27
52
15
53
76
91
88
10
4
64
33
84
65
25
9
8
40
6
86
40
44
46
87
5
85
22
19
54
49
11
22
35
95
8
42
51
6
23
5
74
23
2
78
14
71
72
35
13
52
80
61
10
83
45
45
73
24
59
95
24
91
41
44
75
36
90
71
16
33
76
96
76
73
11
84
68
86
54
23
11
19
2
46
95
52
4
10
14
17
95
89
22
4
87
18
27
82
68
55
8
81
58
6
29
3
50
87
83
28
40
37
87
83
5
73
51
62
10
10
63
28
99
86
35
49
92
40
86
41
46
98
15
50
92
3
97
33
42
19
59
98
48
62
12
91
80
57
75
24
77
1
1
1
27
73
18
9
24
40
28
42
92
46
5
17
89
86
85
20
1
74
46
98
57
46
18
92
66
21
20
26
25
87
64
88
99
31
44
48
14
52
62
1
97
61
7
37
43
27
56
99
9
41
88
79
75
13
66
12
21
43
23
91
71
87
65
4
74
13
21
66
95
68
34
45
53
8
63
83
14
60
67
74
86
43
55
60
28
54
21
43
25
7
64
48
4
27
67
35
30
41
78
69
41
67
1
27
2
14
59
26
73
84
29
96
88
71
77
63
4
46
2
26
1
56
43
30
31
7
54
71
1
61
12
88
46
94
76
95
73
99
95
42
76
89
27
46
24
38
51
88
84
77
37
58
85
36
70
88
2
63
98
60
69
8
67
83
25
66
37
40
15
39
35
8
38
56
88
16
7
44
33
77
57
15
27
27
97
53
93
79
36
23
54
78
82
9
61
63
24
28
36
14
68
53
46
5
40
80
43
20
43
50
64
8
66
63
52
85
3
11
13
21
82
19
29
32
50
68
26
45
86
21
64
64
46
26
71
32
79
69
22
85
75
21
50
63
75
91
97
66
7
33
91
44
3
81
19
90
49
11
56
50
23
15
13
73
6
28
27
24
74
95
66
26
67
17
81
80
37
92
61
48
13
43
86
70
58
3
82
39
88
65
59
95
9
68
35
88
16
72
42
36
96
74
34
57
67
12
4
79
91
72
67
56
14
24
77
2
22
23
91
66
95
70
48
68
37
73
69
9
44
82
35
59
79
52
78
24
16
4
85
99
5
43
72
41
61
87
91
57
99
15
69
37
66
33
60
33
58
93
60
88
96
50
32
84
2
4
89
81
45
86
38
84
15
11
88
19
94
57
74
25
98
2
97
36
48
40
87
86
92
49
33
94
66
36
86
83
75
38
56
56
15
85
26
12
82
66
83
17
38
76
89
16
52
83
89
29
89
6
26
55
26
49
14
5
60
70
85
60
56
73
74
40
47
63
76
51
69
52
89
62
41
93
13
96
64
18
89
90
33
86
8
61
26
82
47
28
96
27
13
68
59
5
81
61
73
60
48
46
35
33
6
65
65
96
42
49
22
2
54
25
40
10
89
59
99
9
97
80
1
27
82
1
36
64
77
90
24
26
99
14
97
80
27
97
3
36
61
99
61
85
14
79
37
26
68
61
24
93
74
57
96
5
66
19
2
67
5
78
10
84
15
41
80
16
4
84
67
51
13
36
89
52
34
22
21
36
79
61
33
79
62
85
61
15
76
52
90
27
1
24
85
48
12
84
64
51
69
52
72
24
75
84
37
15
2
7
13
85
73
19
22
34
75
62
36
83
99
88
43
54
76
56
65
21
24
43
98
56
61
84
91
6
9
40
66
44
92
6
67
46
14
97
66
64
89
44
7
28
4
47
80
83
52
80
98
82
35
99
74
51
99
81
49
7
71
9
68
37
25
89
9
43
40
11
35
95
28
8
70
28
73
50
20
60
83
37
25
76
27
76
35
22
94
21
5
6
73
43
24
13
90
65
91
24
66
16
52
19
69
74
41
40
2
48
8
9
23
3
1
32
67
87
67
42
10
81
81
20
20
26
35
46
7
78
7
68
26
83
35
55
9
18
57
83
47
62
36
7
14
90
63
88
14
92
70
53
73
40
58
28
55
83
97
71
54
89
68
3
78
39
30
87
87
54
71
35
71
15
42
51
84
16
14
9
31
88
92
84
93
23
25
29
24
25
70
25
82
51
68
23
15
92
48
48
57
36
82
95
87
32
1
15
9
64
46
69
23
33
70
99
40
56
41
88
11
86
83
42
68
37
84
35
61
20
59
82
11
21
24
25
8
64
6
1
11
61
78
71
73
38
45
20
29
88
23
80
12
67
53
13
94
15
55
50
44
16
76
1
30
85
85
95
32
49
90
4
57
87
7
1
98
2
72
94
83
48
63
58
39
32
30
92
57
22
98
81
32
94
99
20
21
28
10
48
96
40
7
34
68
38
69
85
74
34
12
78
45
38
25
10
5
22
63
86
64
26
50
62
91
19
18
92
79
84
73
88
12
82
57
42
7
81
69
17
18
73
65
93
22
41
97
19
3
64
11
83
7
39
29
11
52
89
35
86
7
72
96
24
44
41
60
33
52
10
64
75
15
84
64
12
63
33
51
49
77
44
36
5
61
8
99
77
39
4
24
89
4
36
94
86
37
76
92
35
80
32
21
27
45
89
81
20
78
76
5
35
13
88
48
66
98
15
93
26
67
82
50
79
42
58
73
70
1
34
74
65
1
63
61
75
48
34
88
17
81
51
98
86
10
29
36
4
44
18
94
80
20
24
25
20
94
34
3
41
73
65
54
96
9
23
54
43
69
26
34
25
75
82
90
22
93
45
90
13
95
74
39
20
40
22
12
25
23
66
41
10
42
91
7
32
92
93
42
21
54
8
97
62
40
50
16
52
51
43
86
23
71
51
19
27
60
65
77
51
72
14
61
35
57
31
83
59
38
35
6
8
1
7
31
83
42
84
65
17
34
87
7
45
15
43
75
74
29
21
67
1
84
36
96
37
71
72
93
29
79
94
95
33
51
16
58
43
27
30
27
30
76
70
66
56
38
49
37
73
82
91
94
8
55
40
96
65
2
98
29
38
32
66
91
85
43
58
34
2
70
19
66
22
48
29
79
25
10
74
19
86
60
72
11
5
19
71
50
71
65
41
76
56
5
12
55
23
55
94
83
72
73
89
95
62
78
93
6
49
52
89
63
15
48
12
26
59
29
71
9
41
27
21
94
43
19
44
94
84
21
90
54
85
96
30
81
92
46
55
99
62
85
58
22
89
36
94
6
51
75
40
67
13
76
4
86
12
84
90
81
88
39
81
24
81
18
53
2
77
74
96
51
75
53
52
18
58
7
85
67
98
31
11
40
50
9
56
45
33
65
55
99
76
93
41
15
9
13
48
51
22
56
24
63
6
83
97
34
6
80
5
66
81
9
92
60
74
72
96
6
35
95
71
73
16
60
48
52
34
53
99
21
16
60
51
75
88
63
58
57
66
13
87
65
40
91
68
3
30
61
5
93
45
30
35
26
16
3
37
4
46
15
20
97
73
70
82
49
6
78
25
64
96
57
73
81
50
17
17
63
71
40
14
53
23
44
18
19
73
56
1
69
51
13
7
61
11
20
9
7
82
73
59
30
44
57
95
93
3
62
61
42
90
9
96
39
64
62
46
12
75
96
20
20
92
71
31
75
54
92
22
18
97
62
33
13
16
90
38
27
5
78
47
3
80
27
46
55
71
95
71
30
89
49
24
91
44
14
72
37
38
68
1
6
59
53
39
65
35
5
31
3
69
2
13
27
9
12
96
73
83
45
56
85
23
41
50
47
10
29
38
7
5
73
4
57
70
8
79
17
70
21
55
57
60
21
86
99
69
66
96
67
63
71
71
44
91
57
99
71
73
49
45
21
97
31
65
84
33
89
68
98
29
80
45
91
43
90
51
15
44
42
37
42
61
20
89
73
1
34
81
17
67
60
59
43
29
16
38
95
36
86
59
12
16
30
86
92
8
77
29
33
86
20
16
99
45
11
8
80
84
49
15
81
95
87
12
53
3
94
28
46
86
1
82
66
5
84
2
73
14
70
3
47
56
2
31
37
63
12
49
48
42
39
41
88
22
8
53
16
97
87
47
2
11
5
71
43
11
80
47
47
54
20
16
5
10
53
29
51
61
25
52
16
63
14
37
50
95
21
22
72
26
19
95
61
62
95
41
83
72
50
52
33
30
56
29
46
84
2
68
37
96
79
34
76
18
70
91
39
47
90
4
6
6
45
70
76
52
35
33
80
40
76
58
52
26
63
97
88
16
82
85
47
85
52
90
53
10
69
73
33
24
72
25
12
88
16
66
78
96
72
72
75
56
31
44
26
48
37
66
26
12
53
46
48
89
96
97
12
30
68
58
99
77
40
6
53
20
32
74
72
64
24
95
40
92
3
51
30
96
49
76
68
43
37
78
29
83
98
79
78
59
63
53
54
25
44
97
33
80
54
96
90
16
23
13
66
58
27
21
51
63
84
89
60
46
90
58
1
90
69
82
99
60
98
40
5
49
58
65
25
36
76
99
64
79
64
13
94
53
18
20
57
6
5
31
31
67
45
63
72
67
39
84
98
77
92
56
30
32
93
75
74
60
83
64
45
81
51
92
64
36
52
62
89
4
53
88
59
32
66
42
67
53
91
19
54
94
53
51
13
54
12
1
82
16
23
87
21
86
31
69
93
85
79
33
37
95
95
28
71
97
99
99
84
49
89
93
6
63
33
76
70
4
47
29
93
82
10
29
51
18
71
60
89
27
67
85
71
98
29
89
98
97
29
37
17
49
58
4
45
96
15
48
14
64
41
45
27
5
73
26
59
98
59
49
43
19
81
6
9
53
25
40
13
58
58
96
34
84
17
81
31
70
97
71
11
24
97
38
7
23
99
74
7
7
23
45
86
36
81
76
8
15
52
64
19
81
17
34
65
95
90
45
68
64
11
94
44
49
61
17
51
94
91
72
70
26
72
25
44
78
11
72
91
58
49
54
83
25
11
89
33
31
42
90
13
16
2
75
76
84
48
59
13
6
3
68
81
83
23
29
22
15
15
22
14
79
12
68
96
76
39
8
30
62
31
8
97
14
63
32
35
67
23
98
88
48
20
57
79
95
16
7
3
67
20
66
80
84
89
29
71
83
89
67
88
96
77
58
4
59
74
97
69
61
60
74
94
39
82
12
74
53
5
98
92
39
11
45
90
19
96
22
7
63
64
40
6
6
51
68
92
47
66
10
40
80
3
74
69
20
72
18
35
47
3
67
59
59
44
72
6
84
90
54
53
54
64
43
84
46
93
42
68
25
20
30
33
41
87
49
86
58
33
30
50
75
84
89
97
32
56
95
89
13
76
48
90
90
38
84
11
87
17
31
43
19
76
9
62
78
43
91
62
56
53
28
57
97
91
58
53
51
56
37
44
42
1
63
91
59
27
10
94
29
68
88
32
71
44
97
83
26
32
15
88
94
36
62
86
55
66
48
18
69
7
54
76
92
12
95
93
51
66
19
79
30
27
44
27
77
60
34
90
9
93
58
17
82
51
80
89
61
79
75
5
71
24
76
78
60
66
31
60
53
12
83
36
84
67
46
81
68
85
53
32
4
90
8
26
32
68
25
40
52
44
69
51
97
90
85
51
27
62
74
94
11
99
69
8
83
68
53
50
7
79
30
18
39
56
94
14
49
51
87
24
1
10
98
68
9
11
71
98
69
70
74
13
59
93
18
32
71
44
64
77
40
58
96
8
38
9
88
78
80
49
15
66
77
22
66
17
46
36
27
91
49
56
23
80
85
20
16
92
23
96
29
43
6
49
83
24
39
98
44
58
65
75
9
15
75
89
20
80
28
90
17
96
53
79
76
1
68
52
45
71
30
15
89
61
97
41
42
59
99
73
58
49
21
71
74
26
15
9
83
67
17
16
60
31
87
63
98
74
97
8
53
34
6
47
30
30
48
49
42
95
6
74
33
95
66
38
74
97
57
74
36
4
1
48
62
49
32
86
50
72
63
10
23
93
28
22
95
69
7
42
43
33
38
12
44
57
76
54
13
47
44
71
69
63
84
53
14
26
29
31
11
26
75
31
77
49
61
30
52
88
14
17
32
63
13
57
97
55
51
77
39
66
32
17
32
54
75
7
38
62
61
63
31
54
98
34
65
39
2
64
42
48
3
82
71
30
16
22
71
31
82
88
53
2
1
88
59
71
92
69
62
70
69
62
97
91
81
24
40
62
83
54
61
12
76
86
72
32
68
89
36
3
61
94
65
90
45
36
59
81
33
64
13
22
23
58
17
52
54
90
30
47
20
25
95
88
92
67
40
55
29
87
11
9
82
13
9
19
67
18
57
36
91
14
15
17
78
22
92
81
23
66
79
24
41
13
49
4
65
56
5
53
13
94
83
39
42
25
51
73
68
31
22
44
36
75
80
87
52
74
48
14
70
92
74
52
6
61
24
41
47
60
24
58
47
63
39
33
92
42
26
69
47
7
6
69
53
70
37
78
67
37
95
49
37
28
6
20
46
54
97
24
99
64
27
43
75
26
13
50
7
23
31
81
26
49
14
92
53
2
79
92
7
65
85
20
36
6
93
56
5
17
98
34
79
13
92
61
10
38
86
68
48
60
84
25
22
37
94
99
63
24
26
94
77
79
76
10
67
20
36
37
23
88
83
79
45
26
84
89
38
73
47
90
57
79
36
77
57
14
15
52
54
5
58
11
10
78
83
92
7
32
55
26
76
54
6
47
38
80
65
74
58
37
13
53
38
22
76
19
17
77
91
73
46
48
23
86
54
22
98
68
18
7
1
86
99
3
44
7
47
97
2
60
21
50
28
95
60
45
72
81
80
80
30
73
23
77
75
41
61
59
53
77
91
16
2
66
5
70
99
87
50
35
38
59
47
59
44
31
73
90
12
10
61
94
34
39
85
2
98
22
32
32
58
34
74
33
62
80
3
18
47
65
45
45
51
42
68
55
57
98
34
27
96
31
36
68
2
40
23
72
99
71
91
26
59
39
8
54
70
18
67
51
12
96
95
26
52
37
59
72
88
32
3
82
75
19
31
61
74
68
45
44
66
76
62
64
78
98
5
67
55
30
76
30
56
6
81
64
52
50
47
34
57
74
14
66
22
68
4
77
76
99
82
75
51
30
33
90
15
43
14
81
3
65
11
75
13
1
88
82
93
58
32
96
80
28
83
47
40
70
1
21
2
52
78
83
67
3
29
73
62
19
91
40
29
27
42
57
5
67
78
45
91
63
1
41
4
17
11
65
83
19
29
88
62
57
97
84
69
99
47
6
82
2
5
61
18
38
16
77
56
94
6
31
96
94
13
5
16
12
73
64
25
79
84
49
81
29
56
78
85
32
18
5
96
24
39
13
19
30
74
87
56
4
16
36
12
27
53
99
34
10
4
12
40
5
58
78
47
17
62
36
33
62
65
24
13
10
34
60
45
94
86
80
88
72
92
70
25
88
45
2
31
62
49
4
90
32
7
69
1
19
17
64
76
23
31
94
61
43
6
19
72
88
89
59
89
44
46
74
89
48
88
30
97
23
62
89
21
14
43
80
53
9
94
48
29
49
89
14
69
9
53
11
47
92
20
55
49
23
82
65
50
95
14
72
79
80
44
72
55
44
42
12
17
51
70
42
61
57
82
40
4
10
84
89
65
66
72
64
78
39
92
19
8
59
66
47
56
45
58
99
22
67
11
96
90
60
85
67
34
46
48
72
22
68
7
42
50
21
18
99
76
62
54
55
50
63
47
28
78
55
20
95
38
11
74
34
5
39
75
53
67
6
22
60
99
16
84
5
23
97
56
56
79
84
71
91
50
2
90
60
89
7
90
13
67
45
46
58
38
66
70
79
43
22
53
35
94
17
34
34
49
50
85
36
49
85
82
58
68
12
29
47
66
36
81
92
35
86
9
9
77
90
5
45
45
27
3
21
19
75
95
23
41
81
89
30
29
86
26
90
17
68
54
76
18
7
52
56
91
52
81
23
44
6
47
72
26
86
48
10
15
76
88
38
75
17
37
56
74
59
86
71
35
15
50
55
27
35
90
79
66
43
32
61
42
57
47
25
40
78
73
14
33
45
53
42
81
81
49
39
29
63
71
48
14
48
28
54
1
32
4
82
49
80
93
58
56
78
58
69
31
38
79
55
81
97
10
53
10
34
75
34
84
81
89
46
32
23
74
55
6
69
41
26
62
2
88
10
97
98
7
35
21
53
76
92
11
11
90
87
29
39
19
15
28
86
99
95
57
74
28
88
89
93
79
15
21
40
32
75
15
14
55
44
79
33
56
87
93
8
2
4
33
50
27
83
41
4
48
27
64
21
8
67
70
1
86
7
92
83
2
56
27
61
29
45
64
16
68
33
41
8
29
35
81
74
20
8
11
69
64
88
82
13
53
79
93
72
87
78
94
87
70
24
98
52
33
21
96
17
24
20
61
97
36
26
32
36
80
51
5
25
51
19
81
99
34
61
67
6
56
93
16
45
36
34
46
67
38
92
66
15
52
95
66
46
47
66
30
65
41
10
41
4
93
58
98
38
29
36
94
15
1
33
47
13
1
40
6
51
24
29
16
85
33
76
67
72
22
23
43
29
81
63
53
67
43
35
67
78
24
50
21
88
44
68
98
47
46
46
90
26
91
76
47
50
47
54
40
48
23
54
44
13
49
18
16
46
9
89
7
26
46
79
7
67
5
52
52
80
94
55
86
70
4
27
75
29
56
24
70
91
69
53
98
87
51
92
3
12
10
53
53
89
91
83
38
96
10
92
81
19
64
85
43
78
68
66
4
64
21
38
42
60
61
71
53
73
31
71
59
43
23
57
78
69
4
4
60
23
99
55
53
93
92
39
85
49
9
37
48
25
64
55
66
34
15
80
28
54
96
51
17
23
44
39
94
24
70
5
72
67
73
33
14
38
70
15
91
49
58
50
61
40
83
24
66
79
93
13
41
14
67
52
54
31
45
25
67
93
69
41
11
29
59
12
77
53
40
62
83
32
41
49
72
1
6
74
92
90
60
91
26
5
81
90
7
81
59
14
97
8
57
86
95
93
91
92
85
46
5
87
92
76
51
47
76
86
53
50
85
29
80
14
90
6
18
45
86
50
41
36
64
89
74
64
92
77
20
39
59
89
8
30
12
1
82
95
14
18
73
99
65
84
39
73
92
28
99
86
53
11
52
29
7
31
5
5
71
31
55
58
8
7
9
32
84
26
33
73
62
62
25
72
96
63
83
78
57
28
82
50
15
4
96
84
84
22
47
39
23
7
19
47
17
29
78
79
14
12
80
10
70
97
4
12
34
57
11
54
30
1
78
3
26
7
94
46
95
86
41
87
64
94
52
79
10
31
63
29
55
82
30
34
35
24
64
84
7
97
36
16
80
44
34
87
95
53
7
42
45
35
43
18
10
6
10
76
70
49
73
30
39
29
80
44
67
6
61
8
73
12
63
4
38
96
86
68
80
18
56
52
47
99
15
49
35
46
73
85
35
35
75
49
62
85
83
59
22
48
77
93
12
55
3
77
75
70
37
99
75
20
39
27
59
56
67
40
6
19
55
51
99
2
77
38
92
5
29
71
62
3
52
24
49
21
84
12
25
97
17
89
19
59
29
43
77
32
58
88
96
91
89
4
77
35
75
76
32
45
34
82
61
1
97
34
46
53
44
13
99
26
14
82
12
84
64
7
53
96
59
72
65
97
18
42
45
55
7
31
17
25
95
85
83
10
84
97
56
98
22
13
6
25
54
38
55
65
89
25
46
50
32
33
22
40
39
19
63
4
80
81
73
89
48
23
28
77
70
55
31
83
64
9
80
81
45
82
37
86
24
76
67
38
49
44
91
79
84
18
2
74
55
93
27
96
96
23
53
6
1
36
70
49
25
33
24
48
74
80
33
21
96
34
55
92
47
56
39
19
86
2
95
48
31
54
56
27
25
16
14
73
19
75
56
87
98
48
83
53
65
51
73
65
63
28
15
26
90
30
94
73
67
84
75
7
26
57
42
26
17
7
35
47
23
72
96
91
42
44
59
29
74
80
61
69
26
34
72
88
41
24
20
95
37
2
22
64
79
87
77
92
8
82
89
84
3
30
58
8
44
10
31
22
76
14
37
39
9
94
67
66
56
21
11
27
14
53
14
23
72
11
37
12
63
10
3
93
26
25
56
66
51
20
98
50
45
14
45
10
57
62
5
11
66
51
19
97
8
19
36
70
55
53
70
16
55
55
21
99
45
24
35
22
4
1
29
26
43
76
93
62
88
30
6
33
17
14
41
20
80
99
96
63
50
75
46
30
33
42
90
19
57
4
58
15
42
50
95
83
89
42
11
43
29
64
90
80
57
41
24
38
80
98
49
80
13
74
14
89
17
72
71
21
31
17
18
82
53
46
71
76
20
66
35
41
14
80
9
55
22
8
95
39
25
38
24
4
64
1
99
57
67
74
67
26
84
36
15
68
10
64
75
82
84
46
55
1
28
86
73
76
64
63
21
69
13
64
44
79
7
92
78
53
85
47
68
41
74
99
22
86
19
15
9
95
45
19
33
78
22
79
17
3
94
71
89
51
30
85
91
91
90
63
10
32
73
5
33
80
80
10
41
13
48
90
10
18
80
8
19
73
69
4
4
2
63
95
24
35
37
23
32
98
85
84
97
75
39
78
53
60
98
74
57
97
61
44
18
2
89
15
28
59
48
29
63
36
30
53
84
15
50
55
97
3
36
64
2
92
4
55
72
75
38
37
35
91
73
78
10
25
48
83
18
82
57
14
93
20
82
54
7
76
27
73
79
80
48
45
48
47
56
60
34
53
63
40
74
32
71
15
13
90
97
61
58
59
84
48
59
58
16
46
62
26
27
30
69
68
71
16
7
15
64
58
42
24
87
87
61
11
88
4
50
21
19
47
26
56
75
85
70
62
17
33
45
19
58
69
74
33
51
86
97
58
84
66
47
4
52
20
84
1
8
71
42
3
69
25
70
27
18
44
81
58
5
82
17
5
10
59
38
70
81
71
76
8
50
4
17
48
66
28
61
12
91
30
55
61
22
8
85
51
31
75
13
71
58
85
84
25
88
23
98
80
24
52
39
27
22
75
6
4
80
95
91
42
30
11
67
52
81
42
29
28
50
87
52
20
90
65
95
62
24
24
55
74
10
4
60
46
40
72
14
88
47
65
18
60
93
26
48
70
61
37
32
21
21
87
93
28
42
90
4
35
1
10
99
9
3
12
41
52
95
72
68
67
78
81
95
14
92
82
20
90
78
15
82
25
54
11
49
61
45
38
43
27
89
51
28
47
57
73
16
97
65
38
55
36
81
12
57
90
4
85
40
81
17
15
13
27
50
60
4
2
47
37
97
24
40
53
11
55
74
48
34
38
31
82
40
60
78
79
18
78
56
99
98
9
52
49
75
78
45
91
40
61
53
17
79
96
72
21
23
68
24
26
79
21
56
25
56
46
3
10
36
56
31
2
77
40
19
87
89
11
28
91
79
13
77
17
18
38
3
25
64
20
77
32
88
66
33
39
3
1
6
31
84
36
4
88
89
83
25
64
80
7
83
34
43
81
53
30
75
24
41
77
94
38
68
3
28
30
34
31
11
77
73
53
88
53
72
38
57
76
60
52
29
40
83
97
13
99
57
90
96
96
14
29
53
66
68
75
18
39
2
44
77
68
62
61
57
62
83
46
59
20
54
16
13
60
8
91
4
36
17
51
3
93
31
33
57
40
95
61
78
82
63
48
86
8
88
56
63
9
2
26
1
79
41
10
53
20
11
35
45
97
64
66
54
51
27
45
2
17
50
8
57
40
72
96
3
52
56
24
20
73
58
9
29
54
45
96
29
4
14
30
38
98
6
76
41
71
35
68
71
37
95
41
40
42
53
1
28
99
96
28
83
93
52
70
22
4
49
5
60
65
20
3
65
58
53
29
63
96
85
51
84
74
37
15
92
76
78
17
72
95
40
33
73
90
65
63
29
95
91
27
53
65
55
93
51
73
82
77
73
64
35
69
89
24
72
77
74
27
17
88
6
37
48
20
46
34
98
42
49
66
23
79
66
45
38
83
48
66
61
82
37
26
57
21
40
53
55
95
42
6
72
28
71
44
52
95
65
34
60
23
90
55
95
1
15
65
61
86
89
85
93
47
56
14
14
61
87
19
17
96
70
82
74
87
7
40
46
55
96
45
31
59
43
81
48
36
64
39
75
67
76
77
90
97
77
9
73
29
94
75
67
42
31
34
63
71
67
94
98
70
80
45
5
56
13
81
2
8
32
73
21
29
94
28
98
43
46
22
44
46
76
16
31
91
87
88
79
52
51
9
35
32
27
77
34
5
7
85
27
78
57
52
87
13
86
93
6
47
55
36
68
79
70
63
64
2
62
62
58
80
20
8
83
70
20
58
77
71
8
96
37
29
87
34
99
32
83
34
54
97
13
8
18
56
51
16
24
72
93
33
38
38
75
77
30
82
42
61
99
59
46
46
61
61
57
89
65
14
65
30
60
18
60
41
98
67
90
92
83
53
2
94
2
15
24
2
18
7
75
45
19
12
2
51
99
28
44
32
36
97
60
77
28
44
48
91
39
10
28
86
71
85
77
84
26
43
96
95
73
66
94
62
41
71
7
41
50
72
83
62
37
88
40
29
44
27
72
81
4
73
76
72
10
86
92
64
31
77
52
5
31
72
78
94
80
78
34
2
99
15
62
65
25
59
21
12
55
66
89
35
47
72
2
19
91
19
21
15
1
88
89
88
92
99
62
24
99
88
10
52
70
72
62
39
13
53
36
96
33
52
55
62
36
22
83
26
82
69
52
56
67
11
93
13
22
3
90
71
41
80
51
51
35
43
88
28
63
80
5
17
54
61
41
85
65
84
74
99
37
41
8
32
28
20
94
95
95
58
68
64
29
70
62
25
85
66
59
19
39
94
49
48
62
78
83
10
30
84
88
54
7
58
29
8
83
91
19
77
15
8
97
79
9
86
71
8
67
58
92
75
59
64
79
77
23
15
34
66
66
19
43
55
78
31
57
14
63
94
32
84
56
64
62
94
89
36
6
11
11
26
33
76
43
65
40
7
54
11
21
31
7
4
25
12
42
73
8
1
40
16
22
93
11
10
9
72
54
65
36
98
87
42
90
81
99
40
4
78
62
76
21
46
75
11
56
78
46
40
47
12
65
17
11
47
59
58
35
56
62
89
12
23
8
36
82
74
46
62
43
55
73
42
72
90
17
23
32
16
89
75
81
60
9
30
5
46
21
74
38
24
41
80
35
5
38
3
70
98
16
81
23
52
7
93
34
5
61
18
84
28
50
4
71
57
22
53
76
31
7
72
72
71
51
8
22
13
60
33
1
98
85
45
19
1
73
3
7
13
39
76
96
7
15
79
6
22
30
99
47
84
72
32
2
13
16
46
35
99
49
94
18
61
44
3
57
14
81
80
37
72
36
6
24
93
68
44
4
92
15
51
10
6
37
58
98
33
59
53
11
98
12
6
12
93
88
72
91
65
47
41
50
83
48
73
75
28
66
97
39
44
99
19
13
47
64
7
68
3
94
84
46
91
1
70
96
65
10
74
36
1
75
6
64
25
35
75
28
48
92
2
98
99
61
17
18
57
52
25
98
13
75
51
36
16
44
76
96
48
59
68
57
92
14
82
87
17
3
10
37
43
19
15
68
53
98
12
68
17
3
24
71
28
42
50
29
32
40
34
57
24
84
36
63
72
16
16
9
98
27
19
6
88
7
44
57
58
35
99
54
83
23
64
50
97
68
86
26
11
15
68
6
51
30
59
83
15
72
34
97
60
90
65
17
60
82
50
34
45
61
65
62
71
56
41
56
37
42
71
50
93
70
43
28
5
47
78
68
50
12
74
44
19
98
32
55
61
81
13
91
71
62
38
20
74
28
20
82
64
87
9
33
90
21
29
23
82
98
33
92
11
65
50
18
3
13
78
80
58
39
95
32
25
77
34
87
7
52
39
84
50
33
1
57
82
37
46
92
86
67
63
6
20
26
9
81
68
64
76
53
25
68
72
42
28
38
18
8
13
95
31
58
18
9
82
91
2
36
14
8
86
5
57
33
46
82
39
83
50
48
78
31
84
4
28
17
13
76
96
46
2
35
59
58
44
14
1
79
45
75
91
70
38
46
21
44
66
84
29
33
41
58
8
17
41
30
88
13
69
18
63
30
96
23
19
38
63
31
48
17
29
79
35
55
87
3
91
93
90
42
75
55
23
94
18
30
9
2
69
91
82
3
52
91
72
35
65
96
3
45
93
77
53
51
76
69
76
88
38
59
33
20
89
39
28
39
9
67
59
69
11
11
24
67
85
88
37
20
16
19
82
5
1
71
5
20
96
23
72
98
72
26
87
49
34
58
25
94
59
82
83
60
82
10
99
12
85
94
25
9
98
64
12
29
54
21
21
7
8
27
87
89
28
78
77
58
19
47
90
41
32
66
25
97
10
89
4
10
15
71
45
70
26
8
28
50
63
15
25
8
92
92
62
33
73
75
35
6
97
83
83
10
31
40
10
47
11
31
1
8
93
96
29
74
80
26
3
6
89
93
65
38
28
39
33
89
96
52
78
83
81
43
33
22
72
29
3
6
14
55
6
87
52
27
24
22
61
33
4
17
94
97
78
22
13
38
35
65
89
81
45
36
45
24
82
18
18
67
66
79
28
35
41
41
51
9
76
66
94
13
91
33
17
79
88
50
47
3
43
5
32
69
70
25
44
37
36
20
47
96
10
28
90
1
95
19
45
29
84
61
54
85
30
5
24
98
8
99
71
69
69
68
86
25
67
55
29
4
57
36
74
79
55
8
83
15
35
99
49
43
43
31
14
42
39
72
38
87
75
5
67
60
8
1
73
91
34
34
33
44
5
77
25
64
98
25
84
2
55
46
40
62
85
30
82
26
72
28
8
13
2
49
54
76
7
56
38
71
22
31
65
35
56
13
17
55
7
3
86
64
43
95
51
88
54
89
77
21
31
20
29
2
6
67
87
10
61
74
4
47
51
25
88
46
65
92
1
92
95
26
40
59
80
66
81
93
34
31
77
86
31
51
69
39
77
93
94
97
1
9
47
35
19
26
30
73
34
10
6
88
31
55
60
97
79
34
10
85
34
11
36
6
30
70
90
77
34
17
47
25
83
99
64
29
32
92
27
83
74
91
17
78
95
32
18
9
6
65
89
31
45
48
63
84
98
50
15
59
98
98
75
88
44
21
90
43
56
77
92
8
27
62
82
18
72
97
63
52
52
4
75
68
92
89
17
2
9
63
39
20
49
77
55
64
66
51
10
58
47
20
10
74
46
37
70
18
99
33
50
33
3
95
6
26
75
87
7
85
59
57
57
79
13
2
16
1
44
91
84
94
3
70
81
70
20
37
53
54
92
65
64
61
49
63
86
78
87
3
24
61
25
43
38
74
55
59
86
58
72
90
28
70
64
74
80
28
51
89
2
81
80
78
29
23
86
92
3
5
63
6
50
48
45
60
41
81
54
7
40
48
41
29
97
1
72
84
27
8
12
47
9
70
38
1
12
15
71
25
15
40
9
33
71
79
19
78
10
83
97
91
66
76
95
83
8
65
13
14
65
91
95
98
18
13
29
25
59
84
8
1
93
61
46
99
55
18
54
26
48
5
12
32
86
76
23
84
98
29
26
64
92
21
37
92
25
33
61
58
84
41
96
36
88
91
26
73
28
61
13
17
67
45
3
99
61
42
73
42
3
37
19
7
68
7
94
52
39
62
45
55
3
72
57
83
11
56
28
33
95
20
45
4
58
72
8
3
49
30
79
13
77
38
99
56
94
56
33
43
4
23
2
75
7
10
46
83
29
39
74
68
13
31
17
43
83
68
28
39
7
14
75
60
85
4
97
54
56
47
79
81
6
60
94
81
39
32
42
91
65
20
65
77
15
15
13
81
32
65
29
18
60
35
54
97
2
22
82
81
89
24
32
36
76
69
59
85
32
92
49
46
20
38
25
62
64
17
94
62
73
79
60
50
84
84
33
62
91
14
90
57
93
94
94
68
69
59
16
8
15
52
31
70
53
66
99
42
15
48
46
20
18
9
50
59
42
40
51
6
64
21
94
17
3
55
86
6
9
22
32
13
53
52
32
68
29
34
81
79
12
8
45
97
3
30
36
45
87
89
29
62
9
51
76
23
12
94
54
50
84
60
79
69
59
86
22
37
7
26
59
3
45
34
58
4
23
58
51
69
22
18
55
44
78
78
39
18
62
85
19
36
60
9
58
43
27
81
25
68
4
85
26
68
87
4
37
58
63
11
9
3
6
77
61
45
12
43
17
72
22
26
64
47
53
87
2
43
24
26
76
58
13
57
5
89
48
92
70
24
16
55
94
73
19
22
44
37
26
60
6
21
14
25
66
70
41
28
64
43
29
18
32
87
70
47
51
62
22
69
63
22
62
38
57
36
93
33
26
98
14
55
12
54
34
85
71
9
33
5
52
28
77
63
51
22
51
25
34
83
31
25
65
76
9
81
12
57
80
28
32
1
84
5
83
70
29
76
97
17
57
17
24
95
32
40
36
75
98
15
46
2
53
21
90
53
94
52
84
13
33
65
23
60
24
95
93
76
82
31
54
79
89
14
16
66
12
10
64
23
4
62
2
24
81
26
24
27
52
70
48
72
8
50
79
49
81
67
21
49
55
36
36
81
44
82
12
15
54
23
35
60
22
57
17
2
32
81
47
25
82
12
21
13
30
73
94
75
23
36
69
39
58
38
60
98
24
46
45
38
22
50
58
66
46
93
91
32
2
38
43
33
55
8
38
70
81
5
86
56
78
80
63
10
99
27
83
99
31
61
48
14
7
86
65
32
29
43
31
93
64
85
72
2
93
46
73
57
50
95
63
58
3
81
85
53
51
8
47
61
94
77
68
56
56
76
87
51
76
68
19
62
83
52
90
82
72
34
79
46
41
40
49
69
50
25
61
64
64
49
66
88
94
89
86
90
14
15
30
38
41
27
30
98
91
1
74
16
28
55
30
87
14
51
16
53
50
97
76
64
36
8
85
16
84
46
38
33
48
8
45
3
65
22
12
21
71
6
32
7
34
79
64
64
3
76
85
17
72
87
35
41
43
72
36
8
68
63
6
45
37
65
6
95
63
13
49
73
60
17
24
53
52
89
58
68
71
18
47
68
55
94
33
82
57
48
37
22
71
43
67
11
49
82
42
16
71
30
89
31
27
64
89
51
96
29
44
65
15
3
53
6
36
33
46
74
40
78
45
22
36
97
94
93
71
49
76
64
13
25
45
1
44
20
22
98
96
17
40
4
4
7
42
14
62
24
88
69
67
36
5
70
76
82
4
42
50
62
99
25
37
97
83
10
77
77
16
56
34
90
57
53
28
98
32
28
20
8
18
88
66
1
68
95
6
80
91
92
24
37
62
49
79
67
76
9
17
32
47
16
31
9
41
88
69
34
55
78
42
67
34
92
84
12
12
60
59
92
38
48
10
39
46
46
11
47
14
87
72
12
6
96
48
26
8
83
95
78
10
76
56
4
46
36
42
32
80
62
99
56
91
37
64
80
99
13
13
98
93
88
53
36
38
96
19
55
30
61
14
22
6
91
16
30
70
36
7
2
20
64
21
21
37
27
19
83
65
43
30
29
69
94
10
3
56
31
78
67
54
9
51
57
57
76
76
43
77
84
6
56
36
32
2
42
59
78
3
79
26
5
60
6
50
50
75
56
60
96
84
65
62
40
72
24
51
27
11
82
91
8
34
73
43
83
10
12
56
93
2
19
32
33
40
6
20
56
43
4
18
60
29
19
10
76
40
12
58
61
78
17
18
82
88
84
92
10
99
60
17
28
32
3
91
37
74
4
31
79
88
12
43
69
57
74
72
74
72
82
2
53
26
11
28
14
77
18
21
96
81
24
1
81
29
21
78
47
3
4
18
5
28
8
8
60
40
28
82
67
47
64
18
42
15
76
57
36
83
8
22
47
68
61
17
94
6
35
35
64
45
1
42
7
28
73
11
88
47
51
2
53
24
64
25
30
38
50
19
1
16
93
57
66
67
5
37
75
29
27
32
97
97
37
94
38
68
55
8
61
6
95
35
87
56
54
75
80
45
52
44
46
15
94
44
6
27
91
42
17
90
28
68
38
70
89
67
87
87
41
79
93
84
69
97
1
70
17
26
67
87
39
83
50
70
22
10
87
99
99
12
88
61
66
97
76
79
48
43
10
64
19
52
92
91
35
4
47
72
60
74
9
93
50
2
65
89
86
62
76
37
58
86
27
74
42
68
4
97
84
36
35
31
35
4
65
60
72
78
28
24
32
4
50
19
74
92
25
88
5
36
22
74
88
85
79
85
4
66
14
91
26
52
13
3
33
29
27
82
52
61
31
40
73
36
48
60
68
98
52
4
77
28
42
26
35
61
49
43
68
48
87
97
13
65
19
79
94
90
38
6
87
5
28
21
62
52
47
47
60
62
99
47
2
12
13
56
59
53
37
88
30
34
60
52
71
75
24
74
17
70
86
17
30
23
46
62
69
49
91
47
21
15
65
39
40
4
6
39
7
74
21
97
49
83
79
68
27
73
11
68
73
35
94
37
12
46
94
80
79
28
57
45
57
97
66
24
71
1
85
48
50
91
44
18
34
73
68
86
11
66
18
11
89
79
9
3
93
55
81
95
78
97
46
8
96
77
40
3
64
82
86
8
25
31
39
18
29
32
73
3
87
71
38
53
16
29
69
16
12
76
18
47
60
3
46
22
95
35
46
29
64
3
99
75
88
34
88
39
61
91
82
4
69
13
2
55
36
26
96
81
72
27
51
68
16
29
52
32
65
44
92
64
12
98
73
42
81
43
78
36
11
61
16
1
81
20
99
44
80
41
8
41
8
26
91
34
87
12
7
32
64
37
10
95
66
27
46
18
1
28
71
66
47
72
14
6
11
98
99
88
87
77
90
65
90
96
73
78
53
11
52
66
44
56
7
67
64
71
57
32
79
23
33
47
73
18
5
67
49
1
21
44
74
93
70
72
64
61
99
80
7
5
96
19
8
45
66
2
97
90
12
51
87
67
19
37
51
40
72
84
32
26
53
56
57
25
95
54
29
41
66
81
87
57
13
58
25
67
21
87
14
75
8
55
38
57
82
92
11
99
23
13
34
26
46
25
61
57
98
65
36
76
19
56
9
19
62
71
77
27
21
98
57
72
61
93
62
87
99
87
6
6
71
39
96
66
94
9
91
34
55
81
91
45
49
46
87
54
99
33
6
75
65
51
40
58
65
15
21
86
93
75
21
97
47
58
23
27
78
27
26
40
9
18
32
54
55
70
33
83
80
99
48
95
24
34
64
49
41
28
85
10
1
26
12
9
28
51
4
93
66
19
52
56
81
82
94
55
51
14
54
84
43
68
10
54
18
11
44
56
66
13
35
93
84
39
16
79
25
84
84
68
95
20
87
4
8
6
33
94
99
84
64
35
80
23
38
62
23
91
87
66
59
62
56
26
28
26
15
53
96
33
10
23
58
10
55
39
86
65
19
27
3
32
1
44
51
20
45
21
97
52
43
12
66
89
86
50
2
35
20
76
63
16
2
61
8
86
12
62
77
98
96
82
38
34
21
91
53
69
31
81
18
36
4
96
74
63
79
64
4
58
30
55
12
70
74
91
58
72
43
32
98
56
56
42
61
84
93
59
38
55
28
80
90
29
34
70
24
65
5
89
39
59
64
14
60
72
19
97
96
88
18
95
31
59
38
39
1
5
12
26
34
32
54
81
72
36
75
72
89
32
1
8
88
77
96
48
70
45
88
10
31
70
59
96
3
12
22
45
52
85
97
66
41
72
35
50
37
1
58
54
66
42
90
40
47
62
61
16
97
66
39
47
79
28
37
18
65
84
41
26
42
42
35
51
84
52
3
48
23
47
42
10
67
95
19
13
92
83
71
72
18
10
57
19
24
90
62
19
27
73
33
46
66
15
34
66
23
91
49
32
60
6
15
24
89
88
7
42
31
66
10
51
59
32
21
61
44
36
23
69
23
80
90
45
4
13
67
56
75
54
23
17
18
81
14
47
48
91
16
24
43
68
52
38
95
51
33
15
54
68
6
1
29
10
44
83
40
17
5
65
81
45
29
11
75
69
4
93
31
71
70
8
53
62
95
25
66
73
96
77
53
70
60
28
9
74
88
33
17
56
4
70
47
36
95
37
90
52
36
74
91
10
71
7
49
54
24
96
30
91
19
95
42
20
3
73
56
32
42
18
34
29
50
28
38
26
25
61
77
30
59
71
1
75
25
35
9
30
8
51
15
12
47
69
10
72
34
29
96
26
44
33
51
14
87
62
90
69
11
15
14
76
72
56
27
79
81
78
24
62
40
40
79
9
66
20
88
35
75
28
3
40
98
67
9
81
36
9
18
33
24
7
45
35
46
90
93
11
77
82
91
92
11
19
46
75
54
56
5
29
66
26
23
55
54
2
88
33
63
30
45
60
28
91
45
94
24
31
32
45
8
55
28
57
33
86
29
20
24
88
15
3
30
27
6
92
46
10
84
46
19
42
33
52
64
37
56
45
89
65
85
96
47
90
35
34
44
8
84
28
56
6
61
17
58
89
99
40
68
10
22
72
52
36
65
91
21
80
12
24
18
36
12
23
25
68
93
41
68
29
33
99
41
87
2
4
13
74
53
91
4
16
28
17
58
36
12
11
36
61
40
64
32
70
52
6
40
88
57
83
93
93
61
52
41
51
75
94
91
96
56
24
19
68
18
98
83
4
94
16
28
41
98
23
79
13
60
69
60
48
71
68
41
13
38
62
56
50
61
40
93
70
92
28
79
15
44
98
49
42
82
28
66
10
29
45
74
71
29
90
68
33
52
52
97
26
59
46
21
84
54
88
53
5
9
89
17
10
85
69
77
7
14
38
83
90
1
41
12
70
25
49
71
65
88
30
90
94
1
97
14
35
35
62
16
6
45
82
96
28
9
10
46
63
31
46
21
67
97
47
22
47
5
13
23
39
4
61
20
31
9
77
9
18
82
98
68
54
87
74
86
21
61
87
60
30
41
69
48
91
46
37
53
75
62
60
68
15
13
14
2
39
67
72
61
76
12
52
96
3
81
12
8
57
63
24
56
49
65
73
51
12
73
63
15
52
91
4
96
91
15
38
56
14
82
38
63
84
72
61
6
77
34
95
14
80
21
65
56
48
21
72
10
48
15
84
38
37
33
76
15
22
98
66
68
64
6
17
70
56
61
88
86
20
74
27
15
43
33
98
99
8
70
22
77
45
10
18
76
93
32
5
51
52
80
39
71
52
71
18
34
44
91
37
85
79
41
57
66
40
88
60
78
7
19
41
40
3
33
16
8
51
17
51
79
54
47
16
17
32
55
90
66
35
58
39
29
86
1
98
23
44
30
41
96
95
74
64
72
27
57
23
9
19
56
54
90
11
84
25
71
99
57
35
16
76
16
86
91
40
59
64
73
52
59
40
59
11
60
28
97
32
21
86
59
76
95
94
77
87
52
44
64
34
25
49
16
67
22
52
23
95
19
78
60
99
22
51
71
43
88
18
15
94
17
97
12
71
90
91
66
30
12
79
55
85
40
28
15
25
56
18
10
2
93
44
63
33
77
83
66
11
85
94
68
35
14
87
34
67
49
8
81
35
37
51
97
16
89
6
96
46
57
2
46
60
1
30
68
27
76
3
97
12
33
39
54
28
5
81
95
45
3
85
62
15
81
90
72
10
10
26
99
77
50
98
24
65
7
88
94
33
40
62
59
77
55
98
83
39
36
5
80
13
96
30
29
84
70
30
12
30
94
74
68
26
86
21
77
38
59
34
72
33
54
76
68
25
95
70
58
21
29
13
43
36
6
44
90
82
46
70
75
90
5
68
5
17
64
58
9
34
86
10
14
20
21
3
16
51
20
33
50
23
48
64
32
61
85
38
57
74
14
7
87
16
53
77
92
92
15
99
26
91
26
22
42
73
91
43
39
16
18
12
91
29
79
90
63
45
30
48
57
89
34
23
31
85
92
6
68
46
17
6
51
72
25
61
85
33
35
58
24
18
38
73
75
58
71
90
29
94
17
16
87
16
43
85
9
32
14
35
77
27
21
88
30
3
79
49
42
26
23
7
45
58
44
15
64
96
86
94
12
2
11
19
60
85
72
12
46
59
87
24
34
35
38
25
26
35
67
20
48
26
38
21
44
65
91
63
14
63
72
6
94
47
32
81
29
97
79
37
42
16
84
13
25
15
40
72
66
19
60
22
55
91
57
36
84
79
57
12
62
29
80
90
75
34
33
14
25
57
8
70
65
69
44
78
79
54
58
55
11
15
33
16
94
43
17
75
98
38
39
47
76
19
6
88
77
47
26
58
14
12
70
27
4
83
7
34
56
21
50
79
1
14
58
17
61
34
6
97
88
45
87
26
4
71
52
22
34
9
19
42
32
31
57
76
82
14
85
51
53
70
94
96
78
76
96
37
7
41
88
67
97
37
6
46
47
95
72
15
16
18
72
52
89
74
8
13
16
35
74
85
14
82
14
70
41
12
62
63
78
63
84
99
73
25
50
38
94
54
31
66
12
42
20
25
33
78
87
61
40
73
12
36
82
57
17
3
97
19
66
4
19
47
23
1
78
99
50
78
9
45
59
43
99
86
48
74
22
17
77
48
24
29
53
56
60
69
35
54
17
69
32
18
76
5
98
68
69
2
13
56
94
88
87
13
9
68
66
82
53
29
44
60
68
94
49
73
92
68
52
81
61
23
21
65
34
76
64
67
78
1
9
47
92
33
88
70
96
4
23
62
67
35
65
90
46
29
20
61
98
80
31
49
89
87
60
88
69
80
74
85
23
33
73
10
84
21
55
64
10
65
7
74
2
8
63
80
56
71
38
83
72
48
96
62
70
8
54
49
56
10
27
52
72
67
84
73
77
66
64
25
89
18
57
22
8
71
21
21
51
21
37
86
46
96
16
54
46
51
19
59
32
29
42
88
33
40
8
46
85
87
32
36
31
96
2
45
96
50
56
46
52
69
17
35
45
57
83
86
31
84
14
49
87
65
92
13
58
75
21
36
57
64
6
40
43
65
84
16
58
20
68
5
19
25
64
74
48
17
45
83
31
71
96
47
1
98
32
32
51
52
61
57
4
94
50
57
23
48
34
71
65
6
43
44
71
15
2
28
57
54
88
28
91
80
30
69
62
6
79
52
60
34
34
9
31
32
20
76
69
87
31
4
16
41
11
87
93
83
95
89
34
68
93
84
54
70
9
5
82
14
99
88
12
78
69
64
11
47
1
6
48
18
6
99
18
90
20
33
14
24
10
39
86
23
38
56
93
69
40
60
17
69
2
68
81
39
9
43
99
14
2
76
36
52
69
58
52
26
91
30
23
59
5
68
5
9
29
28
14
8
72
4
81
16
11
36
51
56
61
35
86
4
80
67
99
19
20
23
81
75
80
34
18
22
76
46
72
50
5
43
21
23
66
42
78
78
41
90
43
14
21
69
8
33
4
94
16
57
87
11
13
67
5
86
78
42
85
32
55
46
64
60
24
62
87
59
55
49
83
55
18
38
91
43
79
38
77
2
40
91
84
4
94
35
4
76
41
44
22
9
42
64
18
63
12
93
87
54
14
89
94
28
47
58
5
17
60
78
97
36
99
56
68
48
8
68
68
84
22
24
81
36
4
74
3
61
96
24
82
51
63
87
50
25
44
4
95
67
29
45
17
91
98
99
84
28
64
43
18
56
19
96
53
81
77
17
39
27
81
2
75
84
99
90
54
39
41
95
81
58
60
73
86
23
60
85
7
25
47
27
17
18
60
93
86
12
92
1
38
93
48
9
68
13
88
1
51
47
35
96
46
94
33
2
65
68
2
43
40
95
27
53
54
18
90
81
32
78
65
98
18
71
53
42
64
54
1
97
91
94
48
97
26
99
6
88
83
95
41
62
83
39
77
29
50
27
20
17
95
17
69
80
66
94
26
61
14
26
93
60
20
45
46
76
86
86
56
48
13
2
74
74
54
89
77
71
85
19
10
85
3
27
67
35
3
15
4
77
82
35
83
90
52
9
66
96
52
97
73
89
38
42
93
29
53
90
87
27
44
8
37
32
51
19
56
47
59
62
71
68
47
30
18
57
65
5
13
51
12
88
21
90
13
51
17
62
66
55
32
5
1
19
21
1
86
27
63
4
82
58
5
88
71
74
52
44
82
34
64
58
91
67
63
44
34
2
4
78
31
9
50
9
63
92
26
14
74
72
25
66
58
86
76
65
81
75
19
80
2
26
85
22
52
56
16
7
37
52
22
13
32
40
15
53
37
14
91
99
14
28
88
36
12
13
78
20
42
1
41
45
32
81
46
65
87
13
96
46
73
5
93
21
72
45
62
60
14
29
63
89
72
31
95
61
72
18
76
60
56
2
46
17
54
43
67
29
65
82
60
86
28
3
96
41
9
40
95
98
10
21
19
5
71
42
77
85
17
17
57
6
71
42
70
94
7
90
34
34
72
87
47
4
86
86
68
78
39
72
68
57
93
54
61
33
16
73
46
51
73
43
41
31
2
17
9
34
78
11
13
27
30
19
72
7
43
83
37
21
97
38
68
61
89
6
58
72
96
37
73
91
25
16
34
72
45
36
29
7
31
46
58
55
50
70
75
84
36
31
73
8
49
28
73
43
12
38
6
63
54
68
56
49
60
19
65
70
32
26
79
68
24
9
4
46
81
86
15
75
35
33
41
92
4
69
54
84
67
76
85
38
55
11
95
15
1
77
38
26
64
92
11
67
22
73
74
94
91
65
35
39
15
11
56
18
73
47
66
90
52
68
80
97
84
54
54
84
16
25
93
63
84
43
7
3
34
66
97
94
39
5
94
67
30
11
70
91
78
16
91
60
71
87
51
14
34
65
46
5
38
14
53
52
31
64
39
70
28
83
28
89
13
49
52
42
8
84
30
44
9
65
14
7
82
89
33
2
66
21
58
67
41
65
73
53
6
24
64
69
16
36
65
14
18
31
71
66
26
59
11
66
70
39
28
43
83
76
24
68
64
14
32
3
28
80
34
53
38
40
45
97
43
93
65
87
66
10
76
49
95
61
54
54
11
18
17
62
35
43
64
84
84
21
88
15
64
19
89
36
38
10
22
27
89
66
3
41
98
85
68
52
68
27
4
90
88
56
70
37
66
16
67
37
88
93
94
61
26
69
73
58
6
10
80
95
23
60
79
89
23
83
67
53
24
18
50
85
90
52
16
75
90
26
17
14
79
33
88
51
47
55
62
85
89
44
32
48
39
46
62
59
96
62
17
62
96
66
94
82
99
55
54
74
6
41
19
82
6
58
8
70
98
53
18
2
80
90
65
76
79
78
12
53
10
23
91
70
26
93
67
82
50
61
33
87
30
86
77
28
88
8
19
63
42
43
55
24
18
63
48
48
54
58
99
57
61
26
99
46
73
12
10
76
63
88
55
24
3
11
45
47
95
28
6
30
47
38
53
67
60
6
81
3
43
78
99
23
37
17
14
59
87
53
5
69
68
16
43
35
77
64
94
90
73
62
9
83
43
96
9
35
71
55
5
43
69
46
31
18
24
45
19
74
14
45
24
63
36
56
60
99
94
70
30
34
16
70
13
24
36
5
1
11
30
79
10
93
64
30
63
57
12
69
31
55
41
3
77
59
11
25
75
39
79
91
30
56
46
72
41
97
78
1
1
4
3
70
7
69
48
81
38
33
2
29
17
66
63
58
91
45
37
3
19
93
45
77
18
85
27
83
10
9
13
32
3
17
63
49
82
61
38
97
28
95
52
19
78
57
4
73
42
41
26
70
7
4
52
21
66
96
73
8
65
83
99
49
3
42
54
55
3
6
95
25
97
50
61
79
86
72
49
88
41
7
29
32
8
35
10
78
52
13
61
18
78
94
73
43
66
81
97
24
22
82
66
68
50
5
90
69
35
97
85
33
61
78
6
65
86
74
95
40
40
4
26
23
69
45
49
33
13
92
92
24
53
27
54
34
6
32
30
81
90
47
4
19
99
30
26
87
62
3
20
53
54
86
9
89
30
15
53
26
9
89
66
61
53
42
60
24
46
2
99
4
48
29
64
34
32
79
74
35
80
5
37
86
77
57
4
20
2
27
79
90
77
45
74
53
53
75
36
4
11
71
22
86
56
11
69
68
5
2
67
79
78
50
20
48
65
83
96
22
80
49
10
58
38
4
88
12
44
56
68
76
28
41
91
5
53
12
30
31
48
96
17
83
94
84
91
98
60
57
15
8
95
96
12
70
58
59
76
35
72
76
94
4
34
11
66
2
45
58
63
60
35
52
36
6
33
79
76
69
52
95
66
94
68
34
77
36
17
59
55
14
4
6
41
73
78
55
35
40
46
71
33
61
84
93
45
44
58
30
90
52
68
20
90
44
9
90
18
25
68
63
40
89
70
48
59
99
67
3
20
77
52
39
7
25
48
25
68
42
32
83
55
48
28
16
27
13
30
3
29
81
54
25
59
5
65
29
15
94
7
17
96
3
73
30
75
53
75
27
37
65
42
66
5
57
10
43
79
55
82
76
81
89
82
75
14
63
9
57
38
85
41
4
42
58
69
48
92
87
98
39
21
71
53
5
57
18
53
72
97
58
36
5
58
6
1
5
52
36
34
39
25
80
57
50
49
24
35
84
74
49
23
32
50
46
99
14
44
74
68
1
39
20
59
39
40
24
17
46
45
33
79
48
11
84
58
14
73
36
43
11
34
65
15
36
37
45
76
94
17
29
76
78
74
61
78
3
53
97
83
74
99
35
40
87
87
95
64
19
31
40
1
54
39
15
42
84
65
76
7
88
69
38
17
11
63
93
52
16
17
60
27
96
75
88
70
88
81
8
33
22
34
46
30
77
17
72
87
51
75
9
98
93
95
92
32
40
76
58
67
82
12
11
80
87
39
71
18
37
58
84
27
37
61
12
25
53
99
93
83
50
3
97
96
26
37
84
73
68
57
55
6
21
99
76
21
77
78
29
27
21
99
13
93
30
90
9
76
83
29
58
23
64
38
56
24
64
52
73
61
39
44
10
31
98
88
7
93
58
17
84
8
20
60
90
73
50
31
32
37
95
90
76
81
74
48
57
98
12
21
86
45
13
32
2
35
76
66
52
24
30
29
61
85
86
66
25
6
49
81
93
45
22
88
90
13
39
68
96
21
24
75
81
82
78
49
97
48
46
43
99
27
66
33
92
95
70
33
97
7
90
9
10
35
86
82
89
19
10
42
5
46
85
89
10
78
61
77
64
23
25
15
40
33
57
67
48
75
91
38
88
78
78
80
12
44
23
55
18
22
46
43
58
58
61
21
96
93
34
57
84
28
24
44
99
54
50
61
8
18
83
18
55
22
3
2
90
76
2
10
4
81
36
98
70
91
74
60
22
97
22
40
78
4
24
64
35
79
72
79
56
69
13
50
56
33
96
52
23
50
47
16
98
44
13
92
63
30
90
75
26
55
84
67
68
28
31
85
90
60
31
80
71
58
89
18
49
71
33
95
20
36
31
79
88
10
36
25
9
90
18
37
84
70
54
80
77
57
67
30
48
63
17
57
62
66
33
12
10
81
46
16
8
81
34
15
39
59
96
36
39
78
88
19
82
98
61
38
93
79
66
26
79
71
37
65
69
98
31
67
29
96
18
83
84
79
53
17
35
54
96
96
49
66
30
84
36
12
29
50
81
32
49
43
84
43
38
43
58
37
12
92
5
15
49
63
64
34
61
67
28
78
31
90
58
5
62
92
56
75
66
63
49
51
57
24
34
81
33
7
30
37
53
52
2
69
14
40
81
35
72
39
87
7
23
47
24
71
1
99
99
17
2
12
48
81
59
2
95
81
14
43
72
96
27
98
24
44
80
89
76
97
20
71
38
13
44
63
68
5
89
22
44
20
84
58
87
68
47
82
78
52
91
27
90
28
90
95
43
78
6
8
35
35
28
90
51
22
27
59
51
54
40
93
82
31
71
70
70
98
35
47
92
37
10
28
67
20
98
86
33
78
90
98
95
33
20
76
86
27
74
57
20
26
78
35
38
94
73
9
57
76
86
84
71
98
43
76
11
56
66
34
29
4
6
79
45
57
16
28
35
35
5
73
6
38
70
41
48
93
16
30
17
31
29
11
65
36
9
96
28
76
50
29
53
96
34
83
27
67
82
27
43
99
95
97
48
24
39
47
75
82
24
17
57
92
15
31
54
32
11
68
59
34
58
63
40
59
98
86
50
17
37
78
83
95
18
31
85
15
7
8
30
39
58
33
37
20
54
28
62
28
31
63
98
21
75
83
54
73
90
45
86
58
82
9
39
60
37
3
77
30
47
27
31
3
51
65
77
20
35
74
71
67
95
85
52
59
24
16
25
99
32
52
70
31
91
22
8
42
11
47
36
70
31
98
9
66
43
27
76
68
35
10
44
77
31
11
48
82
84
83
65
75
78
28
94
93
60
80
94
68
58
17
58
39
52
75
29
99
40
19
76
8
51
11
36
73
36
14
26
69
34
21
83
55
43
74
58
28
25
69
75
19
10
62
88
37
68
84
67
54
87
34
18
41
67
36
63
66
12
27
78
1
97
61
26
16
12
1
66
9
68
86
57
31
57
41
12
81
83
6
58
54
57
21
3
41
98
31
28
7
26
54
22
81
20
70
96
56
70
69
4
92
7
48
23
72
91
91
92
55
52
53
30
37
30
89
17
24
47
43
24
14
27
13
62
49
85
79
67
23
68
44
60
88
49
38
35
21
5
86
94
21
85
16
43
4
26
10
67
61
52
41
88
45
33
44
69
83
77
79
77
58
83
65
61
22
30
20
3
37
32
83
4
3
5
95
52
13
36
36
94
20
14
23
95
38
29
24
75
20
12
36
90
32
71
3
2
69
73
31
36
62
63
90
28
7
74
45
64
41
79
27
23
61
58
30
12
65
14
82
54
30
26
20
42
80
82
65
30
27
28
70
35
77
16
34
65
29
71
35
83
36
41
98
63
88
16
84
20
5
64
16
38
39
45
9
1
49
76
17
1
26
92
81
33
36
85
28
98
73
74
97
87
68
66
23
17
99
97
90
94
91
28
65
16
12
50
28
83
76
43
27
89
26
17
38
11
65
36
80
55
41
27
9
17
76
16
15
53
14
66
13
39
93
38
72
7
83
57
8
30
20
13
78
80
54
46
2
39
45
34
62
91
38
32
11
14
14
1
6
69
72
30
98
21
10
33
91
12
48
48
54
71
6
52
49
3
85
58
97
7
35
22
98
70
56
53
45
40
76
48
3
46
55
43
58
39
44
1
24
66
17
47
77
90
32
95
22
15
71
7
57
24
35
44
59
87
28
70
71
67
86
10
71
14
73
44
69
99
12
97
91
92
39
47
36
29
80
61
90
59
7
94
45
90
38
21
23
30
36
21
43
12
11
33
39
27
24
3
39
3
15
42
47
70
56
18
66
12
38
76
19
49
84
17
3
68
27
39
43
34
84
29
79
2
58
99
1
22
7
79
69
52
98
10
20
15
30
34
72
68
82
82
86
26
5
10
37
99
2
68
63
54
45
7
47
38
36
61
14
51
97
5
42
93
57
81
18
34
76
84
11
4
72
24
7
22
70
35
73
24
67
6
6
46
85
40
7
51
27
43
36
69
3
52
68
56
72
93
90
54
21
21
89
20
4
47
23
58
32
85
26
75
60
60
65
79
98
44
65
25
83
79
53
53
38
69
47
13
55
78
48
61
91
53
64
56
6
82
72
84
64
46
51
32
38
62
27
52
15
4
66
52
62
13
45
57
7
42
17
10
33
10
20
45
89
45
66
96
6
56
14
95
58
47
25
38
99
93
82
85
33
22
83
47
54
35
6
17
83
83
37
27
36
75
69
52
38
75
29
82
88
75
46
60
47
49
2
78
48
40
80
1
21
14
98
30
86
98
59
10
75
18
16
15
48
16
3
25
33
69
27
90
47
77
14
38
70
99
20
90
47
76
67
27
34
24
66
41
7
72
19
39
73
39
94
54
23
77
82
83
96
8
49
61
85
26
68
43
99
52
2
88
41
50
25
99
33
26
60
31
49
10
46
17
41
30
58
96
40
31
89
62
58
86
87
35
31
7
27
25
88
18
26
33
41
88
7
6
97
67
95
71
60
93
83
75
21
63
15
48
80
76
13
52
9
42
43
48
26
98
5
15
27
61
77
16
19
54
70
99
86
2
10
88
73
1
82
59
60
14
24
15
95
84
90
37
60
11
23
65
43
47
3
25
71
54
44
31
43
77
35
67
62
89
70
82
67
60
21
1
29
82
60
22
98
87
87
83
75
98
85
20
95
4
18
1
43
45
63
52
4
92
94
82
49
89
84
75
97
7
95
52
6
3
97
66
71
40
88
97
88
88
5
42
8
17
24
15
70
68
93
13
14
49
36
37
20
16
87
72
30
38
22
80
96
4
10
68
56
80
67
64
84
61
22
50
15
23
3
29
29
43
26
34
99
93
91
32
80
32
24
12
10
37
38
64
37
69
60
59
90
69
43
37
57
25
68
2
65
32
76
75
75
81
91
53
26
91
16
7
12
45
33
46
16
94
49
53
36
18
55
33
79
83
21
69
87
91
19
61
99
77
32
91
57
26
78
64
13
62
21
43
65
67
84
7
44
34
89
6
48
51
31
21
14
83
22
77
80
9
45
14
27
53
52
35
57
2
68
94
31
79
92
72
15
87
19
17
77
26
39
46
3
72
25
54
34
97
67
17
67
36
43
10
86
88
4
7
39
86
91
75
33
84
83
52
74
63
52
80
81
54
46
21
68
52
60
85
64
6
62
8
92
11
21
5
48
69
49
15
22
2
50
77
96
94
4
80
27
60
44
81
87
86
52
45
61
84
15
13
63
60
64
3
32
48
61
41
58
6
44
32
1
3
7
79
39
89
63
63
54
77
22
86
29
12
8
17
60
87
64
99
2
51
71
8
5
88
15
7
33
11
14
88
46
45
93
65
9
88
29
82
59
8
38
69
8
55
7
40
59
19
21
35
86
61
25
80
57
12
24
38
80
11
49
16
18
48
20
73
12
69
37
19
46
23
91
69
38
59
74
9
44
18
21
31
56
46
1
36
98
77
12
60
72
17
80
96
94
84
51
35
42
84
6
10
77
54
36
78
55
29
28
26
1
6
73
73
67
87
56
83
69
54
99
72
59
61
93
69
51
9
56
20
81
39
87
14
74
97
57
64
54
45
33
42
82
78
23
40
43
38
15
57
80
84
12
22
51
29
51
6
67
28
5
95
91
4
14
3
2
2
66
27
21
63
11
36
9
10
45
82
28
10
70
38
74
89
11
86
51
62
99
52
87
66
60
34
70
12
4
31
74
18
48
84
47
78
31
52
60
51
47
7
88
71
78
56
85
63
5
2
64
92
51
80
19
97
73
79
5
89
30
45
13
97
73
80
29
61
48
53
18
68
57
40
9
97
49
80
44
76
77
31
30
39
96
39
99
46
35
93
10
10
55
94
52
7
11
61
32
49
14
11
65
42
34
54
55
30
8
14
69
99
34
18
76
90
42
91
87
33
77
39
17
97
96
69
55
3
62
94
24
96
76
48
42
36
26
30
12
30
37
20
64
57
6
95
62
9
63
70
12
33
90
43
46
24
4
77
24
76
7
67
25
51
48
37
39
33
96
80
91
34
29
32
32
13
43
30
45
95
24
75
60
87
86
59
88
70
30
17
75
26
90
6
15
7
78
38
87
83
50
25
69
49
78
60
36
58
91
44
43
8
14
35
28
13
60
97
59
17
91
19
47
66
5
98
46
6
35
16
30
42
99
30
68
47
25
18
58
37
38
20
69
8
23
42
30
27
92
80
89
10
50
63
4
83
97
92
60
81
1
25
15
54
42
33
41
42
84
49
76
52
20
39
16
47
5
47
2
96
80
5
41
67
64
17
3
29
36
13
84
42
81
98
27
89
24
13
93
88
77
84
46
36
84
76
76
25
73
88
19
2
71
38
78
39
68
41
9
96
49
37
84
80
96
39
80
61
29
8
70
9
10
99
98
41
46
1
90
64
11
93
95
2
98
8
32
23
88
67
97
81
51
24
70
38
75
27
87
1
79
71
75
81
51
94
64
83
67
91
1
21
2
34
78
12
86
89
75
61
86
83
29
81
23
6
95
38
81
70
49
39
92
27
56
35
8
81
2
66
27
50
28
39
2
80
89
87
47
40
32
80
99
43
36
52
92
27
99
69
58
29
31
36
61
2
45
44
51
34
96
48
19
60
40
88
66
60
28
97
33
13
27
61
19
43
97
56
39
37
74
28
5
54
85
80
69
90
82
89
80
71
13
7
11
8
48
22
93
51
86
45
45
1
37
85
17
59
8
58
42
66
50
71
16
5
97
40
93
35
83
67
84
86
45
41
69
70
3
51
15
7
83
91
97
76
72
49
11
9
10
17
83
35
3
95
4
25
89
52
65
37
1
15
42
67
21
39
31
68
68
57
3
49
68
98
94
6
82
36
6
49
84
56
92
57
6
73
57
98
67
22
59
14
53
90
75
29
69
25
16
50
12
24
30
57
68
40
94
25
49
6
28
18
74
99
76
8
65
18
73
31
44
20
91
40
93
96
50
81
73
10
36
54
79
99
47
80
76
49
97
4
19
53
92
5
8
29
34
56
21
77
90
9
59
13
38
82
61
40
88
15
60
81
22
76
81
39
60
85
12
4
27
51
28
47
56
25
85
67
75
2
53
85
66
46
68
40
19
51
79
81
80
61
17
32
41
90
29
10
23
66
31
81
22
17
52
68
4
88
14
68
76
83
33
46
49
71
1
52
55
45
29
5
1
28
23
17
36
65
62
72
65
41
17
39
41
2
44
59
10
55
97
24
40
71
58
15
45
41
92
47
48
55
5
37
56
61
89
43
64
52
3
47
78
50
96
90
46
55
75
74
46
40
43
15
17
89
35
77
79
49
93
35
23
93
49
86
55
64
83
93
35
34
89
91
53
95
42
68
36
82
74
33
56
52
24
67
25
65
17
40
57
7
27
14
95
77
23
34
52
73
28
5
13
45
59
70
78
64
2
35
82
93
76
64
66
79
37
75
52
49
32
54
9
52
87
10
90
62
9
97
56
53
71
88
68
33
55
29
10
43
39
75
14
95
28
22
5
3
90
73
10
24
20
98
56
81
75
56
35
62
30
87
27
24
84
43
38
40
93
97
12
42
13
98
97
72
15
47
97
75
92
74
25
17
63
75
9
33
64
89
5
80
17
53
3
40
83
27
89
47
20
27
23
88
27
52
1
59
93
6
52
12
22
13
47
21
88
54
65
5
95
80
21
11
95
22
1
43
69
84
39
91
35
32
14
20
96
71
43
73
26
1
77
56
33
12
34
95
18
61
72
45
89
72
29
60
48
88
85
42
35
38
53
97
79
17
67
86
92
91
79
28
24
16
44
81
66
45
53
50
24
3
73
52
6
11
18
2
35
45
68
85
92
71
79
82
94
5
23
62
54
58
29
70
24
59
47
58
93
62
39
45
49
29
2
12
6
36
17
59
74
25
28
21
87
7
19
67
36
59
96
98
48
65
49
16
20
83
72
67
32
60
1
9
51
15
47
9
60
53
17
22
62
50
84
85
23
61
68
52
56
9
49
15
33
53
97
9
74
70
93
58
97
47
23
30
71
3
11
77
15
90
45
52
24
88
72
20
45
56
24
33
71
41
18
74
63
33
1
37
43
51
8
41
73
82
56
69
88
71
42
57
52
73
65
53
21
12
59
84
75
45
13
10
57
77
75
43
39
3
43
64
12
55
79
3
56
74
61
18
51
72
51
86
76
49
66
44
88
50
98
51
87
91
13
53
4
19
65
65
6
52
10
69
36
37
16
67
36
94
26
68
10
92
22
30
39
56
7
15
69
2
20
16
48
70
63
53
87
8
75
39
40
64
46
42
97
25
17
14
93
56
27
60
37
98
80
6
63
52
17
90
35
52
76
4
13
94
98
4
10
53
16
88
97
11
72
23
80
62
1
66
14
75
49
62
83
46
75
69
81
31
7
12
90
46
6
58
18
39
42
15
5
96
36
79
7
95
55
3
46
11
25
26
40
53
42
81
18
7
68
37
6
65
80
37
13
98
2
15
6
1
34
51
32
2
34
36
65
98
55
91
17
10
78
33
55
85
13
10
59
45
16
59
91
8
13
86
52
34
16
12
56
58
47
12
66
89
19
89
54
36
18
49
13
17
65
78
53
56
96
27
70
34
20
87
5
55
70
48
89
24
22
73
38
74
23
40
2
99
31
21
49
60
93
57
82
73
65
87
64
96
8
19
80
43
88
85
96
77
10
72
22
70
87
53
21
17
96
24
3
46
67
35
58
41
13
67
75
98
13
70
71
5
83
79
94
27
87
95
38
89
83
60
44
1
63
84
75
3
21
25
89
47
16
17
39
69
3
61
7
4
3
5
36
87
94
91
1
29
66
36
74
57
41
46
45
74
90
13
13
90
49
3
37
4
18
69
57
86
18
3
83
91
80
50
44
67
50
69
23
51
76
48
44
74
65
72
45
1
38
59
99
10
87
65
30
89
15
53
54
80
14
71
25
8
46
60
70
26
46
95
98
76
24
44
10
52
38
29
19
5
27
42
36
63
81
46
73
68
91
3
62
64
96
34
87
71
91
63
96
11
21
33
39
36
65
85
10
76
22
81
74
80
80
53
59
68
97
62
90
17
1
44
78
30
4
53
53
39
71
55
28
74
91
7
93
74
14
44
91
11
68
64
52
82
26
17
25
98
22
7
27
49
84
63
60
53
19
13
33
57
57
38
70
67
37
3
99
55
97
86
5
24
69
96
44
20
41
59
91
82
44
36
14
78
63
13
13
46
70
57
86
73
33
84
33
94
87
87
32
16
94
28
99
94
80
3
41
96
44
54
35
22
53
47
81
82
62
76
49
23
50
40
83
58
72
42
58
93
27
98
72
63
97
63
6
79
14
23
62
22
83
90
87
40
96
10
80
20
95
43
18
21
1
24
91
25
4
75
60
50
36
60
32
7
2
26
50
58
31
13
50
75
59
87
60
73
67
20
76
31
88
72
51
60
10
75
76
49
31
80
19
7
17
19
46
36
60
99
13
65
38
19
99
17
22
56
92
48
53
32
44
85
94
68
20
49
6
68
2
61
83
60
30
8
61
99
92
55
34
98
56
88
55
70
65
31
79
31
10
23
24
92
11
98
81
78
48
97
28
16
43
62
94
29
98
80
75
53
32
25
78
78
61
73
17
67
29
64
33
67
25
3
24
32
27
42
92
23
96
7
85
67
97
13
25
73
31
55
75
36
54
14
95
47
85
65
81
39
13
4
91
5
38
96
82
3
87
20
44
76
39
21
53
48
15
96
70
5
72
23
43
25
25
64
44
76
54
71
53
13
51
24
38
96
76
52
58
93
90
9
69
81
40
92
3
47
49
13
61
82
86
52
97
13
93
95
96
47
67
55
88
57
34
26
10
65
66
74
48
33
4
67
99
63
44
94
5
60
66
39
2
54
30
11
20
17
29
11
46
22
65
19
13
94
95
70
99
68
77
26
17
10
45
79
42
31
19
44
89
10
17
76
31
58
37
37
98
59
36
26
9
19
26
16
45
56
19
82
86
28
54
67
42
38
83
54
39
76
1
30
71
6
94
89
2
56
35
7
9
93
76
51
60
22
31
78
3
18
35
63
85
34
67
19
51
8
37
53
58
2
42
36
51
83
85
10
93
39
64
46
75
92
92
72
5
14
40
27
53
96
50
20
44
59
6
41
87
80
43
85
41
24
69
54
74
79
32
24
73
17
68
57
30
44
50
89
37
79
43
36
22
81
77
1
27
88
69
5
38
5
58
72
48
7
92
17
90
75
98
93
20
81
65
57
86
98
8
89
92
21
55
88
92
76
49
65
80
87
10
56
59
5
98
25
21
90
27
29
86
19
81
75
50
59
25
84
78
21
48
28
16
98
55
88
5
37
73
19
48
56
52
68
92
7
52
90
28
69
48
26
12
58
47
77
70
49
38
44
80
8
49
85
50
71
84
52
22
34
70
67
27
43
63
92
13
86
6
36
58
56
27
4
10
45
52
22
7
96
20
53
4
4
56
31
16
13
36
36
84
49
45
96
54
41
46
59
75
91
20
32
82
30
74
21
41
20
49
14
45
78
25
92
88
91
70
5
80
22
36
14
63
86
50
45
15
95
58
61
38
16
16
98
32
66
38
78
78
26
31
34
84
5
16
64
11
3
1
85
68
75
18
69
27
15
3
24
87
2
98
91
36
91
85
7
2
44
96
36
69
97
5
15
73
61
93
86
99
44
51
86
94
68
37
76
91
36
41
12
73
22
62
66
77
76
30
17
52
81
75
76
25
18
83
49
21
53
25
95
61
2
73
94
2
2
43
95
80
51
62
81
8
53
53
18
74
25
56
65
58
19
99
55
90
78
97
72
12
63
55
31
96
26
32
84
75
78
97
22
82
93
32
96
57
96
62
32
28
49
46
49
21
57
91
54
97
32
8
43
96
97
85
1
60
40
45
32
75
3
30
11
76
95
68
71
77
12
94
15
97
40
22
96
15
6
65
37
26
4
14
66
95
89
92
81
80
90
11
82
74
62
72
60
15
17
8
61
24
16
6
28
14
35
26
3
96
8
11
87
57
68
69
5
11
24
32
68
35
10
68
89
79
47
58
25
9
15
16
12
34
64
7
80
11
32
92
47
93
94
57
85
36
7
37
89
56
57
32
53
62
82
83
37
48
48
45
8
21
80
24
74
84
97
25
27
25
38
9
93
86
84
92
83
28
83
24
76
23
95
12
16
36
91
11
38
2
70
42
8
19
99
57
30
64
87
52
62
91
6
91
65
22
90
28
32
47
79
38
9
56
1
82
35
70
51
90
74
15
67
30
15
52
23
56
57
78
92
73
6
87
65
49
59
67
20
10
7
33
61
73
84
57
22
65
27
58
18
13
89
64
27
1
8
54
68
12
14
47
55
25
10
40
69
39
15
39
64
53
20
75
71
84
99
36
38
11
33
7
80
68
64
99
92
3
64
42
91
96
2
53
68
49
67
10
59
86
88
13
91
14
23
39
69
9
67
87
43
59
72
86
47
19
59
55
68
73
77
32
34
46
47
85
79
78
79
89
41
99
83
24
92
97
58
17
32
66
87
65
28
78
7
87
39
58
12
8
65
54
7
28
95
67
95
47
13
94
73
75
24
3
42
65
47
19
33
81
77
10
52
56
44
44
36
15
78
72
34
16
43
77
27
71
52
13
73
44
24
83
41
97
30
43
48
6
54
20
58
20
45
34
53
92
98
88
75
80
56
78
93
48
30
20
96
5
16
32
31
8
52
3
82
49
56
54
51
40
69
92
88
53
3
16
96
14
51
82
84
63
69
68
36
41
33
74
40
43
3
13
54
20
68
93
91
19
36
57
65
45
50
55
70
69
1
2
11
97
2
19
43
94
77
18
97
78
66
50
16
40
78
27
80
43
22
80
48
73
29
62
20
57
53
59
42
79
28
5
14
63
78
60
62
62
28
74
38
90
71
81
60
24
18
8
45
80
4
60
70
62
63
25
55
19
63
57
30
13
11
85
36
98
80
98
26
75
26
49
48
49
71
27
2
39
91
68
51
53
71
69
74
57
68
52
26
63
56
34
11
35
19
83
14
7
48
51
50
51
9
73
37
10
44
83
41
5
39
47
39
95
15
88
48
50
47
85
97
38
67
92
37
57
49
81
61
6
99
76
94
70
4
70
71
15
68
32
76
80
96
75
19
3
25
2
94
27
18
54
49
62
27
30
83
40
41
57
35
82
25
73
10
24
35
65
26
80
87
81
37
51
61
50
82
66
52
89
62
83
37
2
29
18
86
56
53
2
43
66
5
1
61
49
29
60
66
68
50
43
6
94
92
99
31
20
83
10
69
69
99
84
59
91
17
12
24
43
61
37
55
97
2
42
77
8
63
61
14
70
57
31
87
59
58
38
62
42
25
50
14
79
48
42
9
97
57
68
73
36
41
23
39
6
5
34
55
28
30
48
71
53
73
39
82
88
9
1
23
87
90
31
51
71
3
56
97
78
96
43
29
54
40
34
35
5
56
37
28
93
19
38
36
80
41
2
63
13
46
12
82
34
94
86
40
26
17
1
93
25
99
6
40
39
39
67
73
4
46
55
59
70
74
45
80
42
32
80
72
61
51
82
31
87
67
9
94
35
2
90
9
45
48
85
96
78
63
54
15
87
21
23
11
87
41
13
25
42
12
87
99
4
74
13
99
42
92
37
73
43
7
58
66
96
33
64
88
8
51
46
70
47
19
57
55
32
43
29
24
4
6
49
97
62
74
3
63
22
8
82
43
36
84
29
90
35
19
14
10
13
21
44
8
80
28
92
71
39
17
87
32
23
70
1
37
18
21
92
32
59
59
69
73
90
10
73
70
15
67
7
97
28
85
93
80
44
82
15
35
80
56
10
62
25
20
55
50
27
81
77
17
70
61
63
13
49
68
74
73
17
31
25
42
35
67
35
18
79
30
69
38
29
53
96
2
90
78
34
48
21
81
58
71
52
14
55
38
52
57
92
9
11
10
58
33
53
7
40
48
27
12
24
81
96
12
70
93
72
44
80
4
21
82
12
27
93
45
95
32
76
43
95
12
85
19
58
32
21
67
76
96
30
12
98
70
87
47
7
81
99
46
22
62
60
85
71
34
92
24
2
54
79
65
57
33
49
13
39
98
28
18
91
3
6
52
35
60
45
92
75
69
5
14
6
15
16
85
69
90
78
79
63
1
17
35
96
27
18
33
30
47
99
42
17
34
56
93
61
82
98
92
21
27
51
1
51
71
48
96
97
81
7
42
22
8
38
63
26
84
78
53
29
10
2
63
77
36
21
86
95
42
60
84
29
88
37
39
85
29
48
89
53
1
53
32
49
93
74
76
94
21
97
88
34
82
27
21
91
66
65
33
44
43
48
53
19
92
53
59
27
57
45
25
99
34
58
65
52
88
78
71
49
35
32
69
85
70
30
33
56
28
43
58
77
13
42
64
17
83
86
56
19
55
92
55
7
24
95
49
85
11
88
73
44
8
61
86
23
77
98
73
71
66
65
30
13
95
23
83
16
51
13
80
65
45
45
58
91
66
22
97
9
15
65
90
49
26
10
39
2
44
70
76
73
58
96
66
21
44
92
99
33
34
50
52
42
92
78
1
40
56
69
85
2
90
24
38
27
97
66
69
78
58
76
54
45
41
10
38
25
98
46
29
29
83
33
82
23
23
20
15
18
39
71
45
75
68
95
43
40
5
90
16
23
47
74
32
7
32
78
18
24
48
70
84
51
56
66
6
54
43
44
15
89
25
78
63
18
76
71
16
96
80
76
64
90
23
73
54
32
69
37
79
49
11
46
74
3
97
93
2
99
35
29
75
6
67
65
14
92
86
83
9
36
68
19
1
9
24
72
48
89
94
42
47
64
90
59
23
36
3
36
86
47
52
11
9
63
36
67
20
94
77
47
44
6
52
15
56
75
57
24
26
10
22
36
99
63
53
70
85
44
69
15
87
69
5
84
26
76
85
9
12
83
20
96
15
31
39
8
15
23
43
93
87
99
40
58
35
94
36
54
69
34
68
89
57
89
24
35
42
2
92
40
28
55
73
89
4
88
26
64
11
2
57
70
23
61
12
83
20
47
42
48
59
92
90
84
64
62
59
58
70
53
34
32
84
39
95
76
58
11
22
26
52
55
30
46
34
36
10
82
11
28
5
8
80
42
20
6
58
94
63
68
64
90
11
14
9
74
87
80
84
52
49
12
42
90
21
89
65
96
36
1
51
28
85
80
87
42
75
64
45
13
71
26
43
41
82
75
7
10
16
8
3
52
63
55
60
15
72
37
8
17
13
39
50
64
58
14
84
56
71
48
48
90
27
80
54
58
89
30
99
48
32
10
34
37
61
72
30
87
27
79
55
33
14
46
62
5
36
85
61
35
32
8
45
46
40
14
15
82
16
42
95
5
80
87
33
12
6
76
70
78
2
54
4
59
60
64
12
27
70
25
96
46
45
24
49
29
22
17
70
59
61
84
54
73
21
86
42
81
44
64
82
35
28
91
17
62
78
68
95
23
81
16
26
78
17
98
73
50
63
28
69
49
56
95
99
79
85
17
41
47
57
26
72
70
11
96
67
47
29
93
1
44
65
52
64
3
46
4
10
34
78
78
59
47
85
36
58
67
54
95
41
52
65
73
53
51
60
5
58
43
44
68
27
21
20
67
27
27
51
51
33
97
16
56
32
85
40
51
99
2
27
42
84
1
13
28
46
89
61
56
66
76
49
18
19
25
24
82
77
74
19
19
79
43
38
40
41
4
97
5
46
47
10
90
94
80
31
71
59
20
50
49
50
58
1
53
59
46
62
99
38
89
44
45
56
65
18
67
20
53
49
59
95
61
55
56
5
33
40
98
25
41
32
99
49
97
38
43
95
73
23
36
47
91
24
35
48
91
29
51
15
96
6
8
80
77
75
3
7
73
82
11
56
6
79
53
58
12
76
28
84
31
37
70
44
85
46
14
74
17
46
73
71
63
63
80
91
20
65
99
98
70
6
55
80
96
93
80
29
62
58
78
70
86
11
78
58
38
1
83
46
92
95
44
5
43
59
81
46
3
47
24
17
93
65
36
61
46
90
68
83
54
25
47
84
14
70
18
3
97
64
66
49
47
39
15
28
89
24
17
41
77
31
29
14
81
2
32
79
92
86
97
54
68
17
43
92
7
22
78
87
16
64
69
49
10
11
76
27
60
81
98
1
15
19
14
78
54
58
30
49
97
98
32
78
92
79
15
74
58
58
8
4
11
48
52
33
48
45
53
64
93
54
73
74
38
64
11
73
10
10
87
13
87
43
96
58
92
66
19
79
7
30
25
31
44
2
98
3
96
28
15
74
57
94
72
24
63
36
16
62
91
49
42
51
91
75
10
39
71
3
27
25
65
54
27
53
18
56
82
12
11
74
71
86
77
53
64
85
27
7
37
92
78
18
96
17
14
86
21
44
60
91
40
31
8
43
83
45
70
13
33
99
42
11
39
29
3
81
13
75
25
21
2
45
54
99
81
32
50
6
30
36
22
69
78
46
96
70
46
84
64
43
74
92
78
14
2
94
72
96
64
5
55
17
6
41
43
58
99
57
93
11
28
34
69
31
38
24
91
57
22
99
25
51
76
33
75
80
14
69
96
80
19
26
38
72
35
62
2
15
33
93
61
49
13
53
99
58
4
85
84
33
88
74
52
28
12
75
66
11
13
48
16
58
68
32
2
99
76
9
52
61
12
94
47
60
2
5
3
83
13
28
2
59
90
15
19
20
69
58
40
55
54
37
84
19
15
29
63
94
19
25
27
25
83
99
15
3
1
38
81
17
48
40
51
55
23
7
71
7
42
85
7
99
75
55
32
83
20
72
66
59
18
80
96
90
91
97
88
61
4
70
27
21
26
40
10
82
25
28
21
33
35
36
33
57
30
87
20
34
20
92
63
36
61
56
17
60
30
6
25
3
50
94
55
74
45
51
34
23
72
51
68
68
93
48
44
70
33
15
93
7
60
75
85
33
2
71
93
61
90
1
83
49
8
79
66
70
75
57
32
85
12
19
47
63
53
87
87
28
51
71
70
95
41
54
88
39
58
11
60
77
1
33
20
35
2
68
35
21
38
48
15
68
20
75
79
16
17
63
16
15
75
99
75
43
51
87
67
62
13
93
87
25
76
73
85
42
78
23
68
6
62
93
59
31
9
60
48
47
98
58
32
14
36
79
16
66
93
51
80
2
8
25
68
57
74
65
17
51
53
4
22
34
80
26
34
76
27
8
79
92
34
63
75
62
19
18
3
79
63
71
87
7
57
50
95
19
58
44
20
78
59
83
32
31
54
98
85
43
22
46
24
96
30
45
80
66
12
20
35
75
16
71
46
11
64
47
87
23
30
66
36
37
97
50
19
42
2
31
36
93
1
96
87
35
35
28
25
43
44
31
53
56
68
83
12
38
89
25
61
43
34
40
13
28
96
65
90
49
72
65
99
32
99
21
19
57
19
56
93
50
81
92
10
38
26
80
63
43
77
29
48
70
12
63
92
77
25
27
67
8
5
55
3
84
74
51
69
20
38
73
63
39
19
51
8
77
44
92
86
78
37
4
36
51
95
18
67
98
17
92
32
9
12
57
46
49
77
8
53
74
84
27
58
65
76
94
19
91
81
24
22
79
35
21
46
27
44
25
50
73
86
99
74
80
7
75
42
2
11
26
87
55
97
11
13
1
31
73
19
16
35
92
59
50
66
36
31
54
32
67
83
82
85
96
25
83
74
51
75
72
10
70
62
49
72
42
59
66
48
27
81
77
52
10
23
90
62
53
76
15
62
53
93
58
62
49
13
11
11
85
72
1
67
62
12
25
48
32
29
8
26
65
26
14
63
74
96
64
90
9
90
83
30
89
6
78
25
47
47
94
31
78
47
51
64
97
84
45
16
47
18
80
95
48
24
74
21
93
39
89
95
46
30
28
61
29
19
79
4
96
66
64
19
92
73
7
76
87
95
50
21
84
2
96
39
93
51
32
57
82
34
48
7
47
80
43
45
68
63
41
15
64
97
73
52
48
22
59
6
62
8
8
31
9
70
51
30
44
89
89
17
67
87
64
55
36
68
73
70
53
66
16
34
26
72
10
84
45
18
9
6
7
7
84
35
42
33
79
86
68
21
68
14
30
91
54
22
50
31
6
6
35
47
35
27
68
15
95
3
31
75
59
45
76
60
12
80
8
92
51
47
45
32
66
12
70
64
31
27
47
86
52
72
91
47
77
19
44
67
11
99
27
36
96
73
25
29
1
58
5
41
87
58
58
48
73
95
55
2
13
86
45
24
23
42
2
40
56
28
1
79
60
47
9
21
89
18
71
7
45
79
73
62
95
71
4
68
17
76
58
58
51
90
90
52
23
17
89
30
28
38
98
19
74
89
34
70
54
85
25
39
55
36
38
36
40
44
24
78
11
3
75
84
56
76
43
26
19
84
11
46
77
22
31
43
71
55
83
12
25
89
69
15
57
47
88
43
18
88
90
63
32
49
89
83
15
34
61
27
76
82
13
10
55
3
98
16
77
41
57
98
14
25
91
20
67
46
51
76
94
18
44
50
91
43
56
2
92
7
12
1
43
60
28
79
1
75
25
85
25
9
46
87
91
4
32
29
16
21
6
9
60
19
99
18
10
97
42
32
47
54
46
21
23
61
35
10
18
70
85
36
26
95
73
10
81
13
81
31
63
84
16
31
30
73
7
30
75
91
50
28
61
20
42
3
90
94
49
94
8
12
75
48
38
92
77
89
41
64
83
61
55
71
70
94
21
69
55
37
81
8
45
19
82
85
94
79
96
25
57
28
82
44
47
26
87
97
93
95
22
2
26
36
78
57
45
50
83
61
14
25
5
17
23
69
95
18
31
62
32
19
2
84
28
60
81
79
73
43
87
50
74
5
75
80
50
40
63
40
53
91
36
71
29
91
74
38
30
57
52
75
74
96
65
28
92
6
72
28
42
30
37
32
26
94
13
78
5
41
55
96
17
16
17
48
21
82
77
57
4
86
39
28
75
14
68
20
56
60
18
50
82
8
31
79
86
89
42
26
60
96
38
50
42
45
26
91
80
42
40
61
68
10
77
23
80
4
82
3
8
45
85
81
32
77
23
63
65
28
50
10
44
47
47
84
24
11
91
72
79
7
40
79
33
37
12
30
2
11
84
82
72
61
16
70
74
43
50
77
98
69
16
62
33
23
42
29
72
64
83
47
21
72
94
45
10
76
48
43
30
56
24
71
61
78
67
41
64
6
22
20
35
67
66
28
65
74
31
26
93
62
66
71
97
96
15
84
47
27
21
64
66
88
40
38
19
99
97
21
46
76
89
8
12
14
18
91
88
10
74
9
43
16
85
28
18
15
17
16
64
54
62
63
91
13
14
21
95
80
87
72
3
40
30
5
86
79
88
53
84
43
88
97
18
53
29
94
75
87
85
38
44
51
10
50
26
60
82
66
64
73
96
25
36
85
74
89
38
69
28
42
23
39
8
18
2
5
64
31
52
96
35
48
70
84
65
51
37
97
43
74
18
64
1
6
38
90
93
83
57
88
89
75
63
44
54
60
3
33
8
48
90
34
47
77
94
6
49
8
64
62
53
31
13
68
15
18
95
53
47
59
58
87
22
90
42
30
74
61
1
52
73
61
22
70
7
29
85
17
50
3
92
86
48
17
56
9
85
83
13
10
19
68
37
37
14
46
10
4
76
69
8
44
71
87
33
14
64
91
1
12
59
47
22
33
50
54
21
99
84
49
89
51
41
16
75
65
1
40
58
2
47
48
73
7
37
90
79
17
76
23
37
81
41
39
71
12
35
99
40
4
55
31
23
9
95
40
99
7
51
17
35
80
15
91
26
77
71
43
74
38
56
63
91
89
52
14
68
12
15
30
15
28
66
89
65
70
42
39
19
39
79
6
76
1
97
29
80
85
1
27
99
54
78
70
9
26
47
37
96
47
62
31
36
73
12
58
96
6
58
38
69
55
93
46
9
26
34
40
66
57
60
5
46
96
57
50
2
60
5
72
72
53
22
37
46
77
60
94
3
62
52
92
59
51
88
45
25
90
82
40
41
4
57
34
87
36
31
68
96
97
95
62
59
72
60
91
27
88
47
1
58
67
69
20
56
10
6
82
38
29
78
63
45
60
19
57
9
58
2
16
22
87
29
87
4
87
77
34
66
93
28
67
12
35
76
36
59
21
85
55
71
25
88
34
12
52
75
86
84
54
39
5
32
30
27
80
95
38
47
72
64
89
92
20
24
52
65
74
35
49
24
19
39
87
5
40
53
17
53
83
18
44
37
66
74
79
43
84
87
91
75
57
38
12
62
83
97
2
62
65
35
13
11
10
45
78
95
27
72
92
70
1
66
88
71
71
99
11
15
34
10
50
89
69
8
4
47
26
63
16
28
4
68
88
52
38
67
58
11
36
49
48
72
57
10
20
53
17
41
67
88
72
2
35
39
95
14
6
55
59
78
19
20
97
95
98
67
10
40
37
37
51
71
86
67
56
94
71
54
19
56
83
27
40
23
38
42
37
98
31
9
49
8
37
77
94
39
1
73
63
38
48
58
87
25
40
12
17
93
25
48
9
49
91
37
94
40
70
41
16
72
65
54
34
59
9
94
60
49
26
43
58
94
2
67
67
47
94
49
30
5
6
92
85
79
68
63
93
63
77
83
2
70
76
72
11
66
82
97
57
77
94
3
93
68
71
66
49
32
98
40
8
18
34
11
90
17
54
18
10
42
36
69
67
78
60
72
13
87
34
92
42
76
38
17
59
49
60
16
67
98
40
6
89
88
40
3
71
40
81
3
24
36
1
95
21
64
45
61
70
6
7
20
85
77
65
9
2
60
65
25
71
47
54
27
14
35
46
29
24
19
8
76
39
67
70
97
46
16
75
11
86
31
14
34
69
82
50
71
25
3
38
55
10
50
70
34
99
83
99
5
59
73
38
54
9
49
27
93
70
90
43
62
65
54
10
74
30
47
5
7
62
63
90
51
19
84
16
12
55
6
16
91
62
53
98
49
37
18
54
43
43
86
95
26
49
32
59
36
95
85
16
21
93
72
33
98
71
5
86
9
2
12
53
22
1
24
42
63
76
22
1
20
6
54
10
53
56
10
27
53
26
82
32
85
7
48
94
26
13
33
1
27
86
92
66
69
18
81
87
7
62
72
21
68
60
44
36
90
1
66
63
30
13
40
43
84
35
69
15
80
52
38
20
95
18
17
42
43
7
80
71
28
24
74
17
12
73
94
49
91
94
61
35
17
15
58
51
49
48
61
17
42
6
52
57
8
27
46
90
58
43
42
19
41
88
37
90
45
9
75
34
30
32
60
77
17
40
35
38
87
56
1
94
71
65
98
34
23
96
18
14
13
38
40
38
75
70
78
65
65
14
2
32
31
98
8
55
77
1
1
94
5
37
80
93
90
10
57
6
68
40
59
9
78
15
67
14
28
42
16
77
23
75
53
17
10
33
80
73
6
32
16
52
61
61
4
49
6
73
2
96
65
71
97
48
45
7
54
31
50
8
16
76
7
8
44
51
42
21
50
84
60
8
42
42
89
76
97
11
7
34
49
59
26
69
76
37
96
36
19
15
95
1
70
58
90
68
22
7
68
86
66
67
7
12
29
70
89
44
95
53
32
91
66
84
17
33
94
98
73
48
78
88
44
61
80
18
3
42
97
67
93
85
98
37
48
16
69
31
46
26
59
15
61
15
86
94
31
30
80
20
8
92
28
58
2
51
29
32
74
96
3
3
7
46
3
19
82
96
20
24
50
49
84
7
3
2
80
82
23
57
16
35
70
50
31
57
41
68
75
29
82
40
40
87
94
34
61
22
82
36
68
9
64
29
42
30
81
79
57
5
85
84
72
12
66
58
52
7
85
4
26
9
14
22
74
75
16
78
15
17
1
37
64
7
36
91
7
25
30
26
72
58
17
46
73
60
55
92
26
47
35
99
33
44
40
24
10
85
37
86
81
68
31
91
58
17
75
79
46
91
24
56
90
6
51
28
58
44
38
5
98
12
48
39
53
15
18
86
6
15
26
37
35
16
87
90
23
53
25
56
43
56
34
62
57
99
63
18
81
31
70
6
69
51
14
90
5
86
40
5
15
8
47
19
37
54
18
9
95
72
21
52
24
45
28
64
29
17
7
11
20
24
70
12
77
81
55
94
8
40
52
66
58
51
34
99
91
89
59
31
80
24
98
43
45
40
9
21
53
18
49
91
64
93
87
90
29
6
16
65
67
85
3
63
99
67
9
81
66
11
98
76
5
69
39
85
98
31
99
77
52
60
30
60
98
22
23
47
30
63
66
68
31
89
86
55
82
89
23
57
80
24
62
95
63
97
79
29
89
32
1
65
83
55
23
25
41
32
16
3
1
77
83
95
1
2
61
4
16
11
56
44
89
94
63
9
18
48
98
72
20
22
35
91
3
51
28
22
89
83
60
29
29
97
93
12
16
54
52
89
94
28
48
93
86
87
49
64
2
31
15
70
32
50
41
45
58
20
54
76
28
36
44
36
84
69
48
32
9
24
48
87
19
5
72
13
45
4
18
94
25
25
88
40
27
64
28
45
86
30
59
94
93
98
14
97
90
15
99
95
38
66
70
49
50
13
54
74
54
92
65
16
70
24
23
80
20
83
1
74
6
44
82
70
58
6
37
38
29
42
74
36
93
42
85
64
49
4
84
83
50
77
81
82
84
42
85
51
56
20
60
47
47
80
89
96
58
2
72
75
86
64
29
68
97
35
95
72
6
19
43
90
89
65
39
89
17
38
54
39
9
90
21
74
54
39
13
57
73
63
19
86
96
18
17
83
58
91
83
16
28
19
75
4
48
11
14
27
48
86
76
90
87
9
26
91
26
29
60
43
79
51
79
29
28
18
49
91
46
8
82
73
53
40
63
79
39
86
42
1
34
84
52
56
62
31
30
85
67
95
62
92
57
34
2
57
51
25
24
50
50
28
63
43
28
30
42
12
53
37
76
12
18
12
69
19
88
48
32
67
32
31
30
27
60
49
1
89
20
43
97
41
42
23
35
46
20
42
40
9
96
13
14
51
54
6
11
70
86
5
21
85
65
97
63
30
69
61
90
13
94
27
31
11
21
20
36
5
60
32
67
7
2
68
36
79
65
25
76
20
61
96
67
44
24
62
91
98
21
45
20
7
85
85
28
20
37
34
5
42
63
86
20
92
92
37
68
50
30
76
71
57
78
57
13
2
90
78
26
49
77
83
68
74
11
57
2
81
44
7
88
39
1
66
94
21
87
90
50
80
16
20
24
8
19
41
21
2
14
79
8
39
50
98
60
53
99
29
31
88
68
50
80
62
19
76
28
79
24
21
43
19
75
63
9
60
28
72
79
49
76
13
28
59
26
19
22
98
44
36
10
30
71
59
64
35
26
4
30
82
50
29
67
38
47
93
21
18
23
39
11
14
9
33
82
84
11
54
6
22
83
28
54
48
25
10
75
19
19
47
72
45
36
88
33
48
71
88
71
84
59
36
8
76
10
57
96
36
48
67
20
82
92
32
78
2
99
2
95
81
62
19
82
72
41
86
24
98
39
86
54
32
27
92
84
87
40
99
9
36
25
83
80
39
34
74
32
5
85
21
63
41
22
62
13
30
95
93
35
68
1
3
2
64
61
75
7
41
50
28
52
10
38
85
26
74
23
59
14
59
63
63
80
43
53
83
5
83
13
37
64
76
30
24
28
29
5
12
44
74
19
72
21
43
12
65
49
8
40
86
19
5
43
10
87
3
55
1
60
98
26
87
61
70
49
82
22
55
54
72
25
38
85
71
44
40
89
85
22
84
90
15
5
56
5
91
40
55
45
68
7
60
72
68
67
62
82
93
92
47
9
96
15
71
18
89
11
23
73
55
26
1
75
42
57
70
53
40
58
60
76
99
39
89
28
39
39
36
15
8
96
33
24
86
70
17
7
15
47
57
90
20
39
89
94
63
87
82
61
29
65
38
88
70
69
97
69
74
49
45
47
99
73
49
43
61
25
29
30
1
94
57
38
84
98
1
99
50
79
14
22
28
37
98
54
92
71
31
80
84
4
36
15
76
50
90
61
55
59
51
56
40
43
80
16
67
16
64
35
36
21
3
96
8
26
4
55
73
63
24
66
9
45
26
72
82
93
54
28
70
80
19
34
28
99
62
82
10
52
9
70
37
44
41
96
9
26
33
3
82
84
4
60
7
1
98
82
24
68
79
47
24
60
3
66
18
97
92
35
32
16
25
47
70
88
2
37
44
44
61
78
69
62
65
92
81
24
96
9
19
87
49
19
96
36
19
93
61
96
17
9
83
18
46
6
31
11
89
20
96
18
15
92
86
72
84
87
27
79
21
69
10
77
32
73
13
18
9
24
49
34
23
80
85
28
87
6
50
55
14
93
63
72
99
32
76
48
52
33
52
67
58
56
13
50
47
9
72
33
32
37
34
98
92
27
58
15
95
51
67
97
89
47
67
41
80
89
92
83
25
42
82
36
18
46
98
67
79
90
25
73
39
63
57
32
12
68
88
76
71
44
84
99
76
75
44
81
5
25
2
80
26
67
62
31
95
27
50
2
31
68
9
53
59
32
68
93
26
38
8
1
55
21
87
94
50
28
96
5
75
6
95
34
70
67
93
40
48
60
17
18
38
19
39
30
5
49
60
75
67
65
65
65
36
53
77
17
15
90
64
57
39
16
71
27
85
57
59
37
37
30
81
88
63
72
89
43
9
72
17
41
57
6
85
25
96
40
60
63
88
21
45
26
28
75
72
25
41
45
60
42
65
34
74
85
94
94
56
46
4
32
91
58
72
24
39
53
18
83
40
29
53
78
34
8
98
31
3
93
69
13
91
62
54
46
47
7
79
40
20
79
93
65
66
42
13
39
86
22
29
78
85
11
66
5
90
49
95
85
41
98
56
85
87
25
90
30
43
94
62
89
35
36
71
83
43
78
8
76
5
56
37
26
84
10
3
21
24
77
17
71
73
76
82
89
58
50
26
49
39
39
26
24
14
77
51
5
56
91
85
45
73
21
37
17
59
22
32
91
12
49
8
57
46
23
47
63
67
69
67
74
21
28
3
45
67
1
11
74
23
18
87
57
44
60
32
63
97
65
62
40
37
48
69
80
82
94
58
35
95
90
84
49
69
16
9
25
42
79
8
77
64
58
49
55
74
3
45
55
88
22
82
54
26
62
86
47
53
79
19
20
36
25
41
44
19
15
13
63
47
90
85
3
95
24
52
22
56
40
14
72
57
1
95
23
93
29
79
90
3
9
46
45
39
53
8
28
31
28
1
97
32
65
12
22
41
55
86
24
67
98
83
45
91
56
96
21
96
15
92
16
45
68
49
38
66
36
31
68
25
16
16
29
9
67
73
36
9
41
50
75
34
57
2
65
43
51
64
95
93
63
7
74
60
97
80
41
98
19
71
36
46
20
85
42
16
88
96
99
87
78
35
2
64
15
1
41
80
33
95
20
73
19
73
62
25
49
24
71
63
71
55
71
38
66
84
51
16
72
37
30
39
93
94
5
79
46
40
24
70
98
48
49
86
51
44
77
22
77
58
99
83
91
61
71
4
41
74
24
15
74
13
23
87
51
70
6
35
7
64
66
85
8
26
72
73
1
50
71
55
20
88
79
60
2
76
59
77
29
66
4
7
82
41
21
26
28
2
53
66
88
73
14
19
74
29
9
1
7
88
27
41
41
54
70
37
85
25
30
54
92
48
6
63
8
25
55
28
71
93
18
99
77
76
8
86
44
88
42
15
84
87
55
68
47
78
41
17
68
36
81
4
51
47
54
55
54
61
71
75
81
35
90
3
54
93
28
19
7
22
64
29
5
84
67
46
58
1
44
75
33
90
10
95
32
72
15
85
72
94
94
53
62
60
80
11
93
4
15
24
10
29
86
97
6
99
77
6
75
33
40
44
81
25
99
4
52
11
81
44
73
64
80
11
33
75
41
83
44
1
21
42
53
3
9
30
64
92
98
59
70
66
69
51
70
20
53
99
70
45
18
80
70
4
43
59
72
92
16
24
58
86
20
12
63
69
16
53
45
62
27
18
38
50
42
65
83
74
4
38
27
67
42
27
60
89
97
80
14
65
16
22
86
65
79
56
15
7
28
16
29
43
11
39
27
62
18
97
15
33
99
26
29
45
38
8
18
37
26
11
57
43
36
95
62
32
97
71
87
89
8
42
14
63
77
89
54
34
68
61
64
88
59
96
54
10
42
79
95
84
63
58
80
9
25
17
57
95
25
67
19
9
17
72
89
51
37
57
2
64
69
88
37
11
65
13
38
12
48
33
70
74
94
76
53
67
47
26
80
4
45
68
10
89
95
19
66
2
23
52
35
3
68
36
27
37
32
32
54
4
92
21
8
21
4
82
63
94
58
15
55
79
54
93
49
55
94
64
46
72
44
89
28
89
26
37
13
23
26
62
51
28
50
77
5
66
52
39
50
53
9
14
61
78
61
4
52
10
61
81
58
61
62
86
2
17
90
81
76
86
96
65
14
94
86
53
91
72
22
13
72
21
70
29
46
50
11
63
29
20
58
6
54
15
66
79
89
45
24
10
13
58
54
5
64
60
50
69
4
18
88
30
28
41
80
58
82
9
6
87
29
87
90
37
51
23
67
47
71
63
6
37
40
21
40
10
25
60
10
42
25
56
57
8
98
66
90
4
31
17
64
18
83
12
49
60
94
71
79
6
90
69
38
96
57
76
33
22
79
72
8
1
34
2
43
2
15
37
58
50
98
4
89
33
57
19
77
83
53
57
18
34
62
3
67
27
7
55
53
27
32
34
34
37
95
76
19
4
98
77
28
45
49
46
48
82
92
81
36
13
36
40
25
83
18
25
85
51
61
73
37
17
32
38
88
38
26
25
27
96
40
41
97
94
96
4
35
88
61
71
11
27
19
95
91
45
5
21
50
22
4
97
37
81
55
29
40
21
9
89
67
2
45
4
37
68
48
40
70
82
96
33
13
68
27
65
13
1
61
90
83
35
64
5
60
27
23
95
28
21
21
27
7
3
75
26
52
3
13
49
49
7
98
1
62
31
77
87
69
32
48
69
50
55
29
83
94
25
90
53
80
12
29
64
38
64
68
74
75
18
58
3
16
30
59
2
60
21
42
43
60
38
60
17
30
55
44
17
94
94
72
9
72
11
84
88
83
64
72
32
75
37
73
83
61
94
26
31
32
99
66
34
21
25
67
52
33
59
35
86
35
70
8
67
81
51
45
16
81
29
68
61
83
92
31
12
24
45
21
81
8
94
17
54
16
95
44
77
16
51
91
15
20
9
45
33
67
90
3
20
40
54
3
53
89
18
93
25
4
9
67
12
64
97
44
68
61
67
2
75
69
31
77
64
43
75
79
50
21
94
68
80
45
23
70
35
65
98
43
81
77
54
58
40
90
49
87
68
61
37
35
6
26
62
30
54
27
63
81
82
78
19
39
92
34
94
94
77
84
6
19
6
91
84
94
40
47
14
16
15
65
64
64
89
36
50
7
73
67
53
36
29
57
20
39
46
63
87
67
88
24
37
3
77
34
53
95
64
65
41
11
83
42
56
26
1
7
12
38
67
52
85
2
9
9
96
92
83
39
47
98
50
40
64
32
69
11
34
34
93
36
89
64
49
58
34
27
66
68
18
86
25
90
36
69
7
90
24
38
18
68
9
11
9
80
1
12
64
33
79
42
86
42
8
17
89
28
6
56
58
58
45
18
7
71
22
88
22
96
4
77
41
91
13
15
71
14
4
56
24
61
54
25
31
36
11
77
98
33
92
11
25
41
47
85
52
75
16
74
49
22
13
39
56
72
78
22
18
71
7
94
68
81
83
77
21
20
83
55
6
25
31
36
29
47
27
94
37
13
5
70
20
31
55
12
73
31
96
45
45
19
19
33
89
74
10
87
36
65
37
10
38
51
54
98
99
14
55
32
95
42
39
35
39
69
28
43
21
92
45
95
53
44
94
89
80
53
78
31
31
31
23
70
16
50
88
64
63
67
27
14
97
40
96
82
73
46
4
89
9
17
50
58
21
58
76
16
14
28
37
42
72
44
16
58
62
6
1
19
11
40
47
72
19
95
31
32
88
21
98
49
78
85
69
61
5
30
29
98
79
66
96
83
71
29
61
98
78
19
45
10
17
32
30
56
63
98
62
70
39
97
36
19
38
79
91
87
65
43
31
43
67
48
55
39
57
34
61
80
65
15
71
97
39
85
22
14
39
57
24
23
3
54
28
12
74
16
57
89
66
8
47
23
58
28
70
12
80
62
17
75
83
98
53
20
98
39
85
55
3
42
7
56
80
29
94
35
86
87
58
67
51
39
82
98
45
58
4
86
61
24
5
17
94
34
67
16
52
60
80
11
47
96
22
84
47
9
66
14
75
33
55
73
85
56
9
15
86
17
44
11
56
83
6
39
69
45
50
4
6
97
91
34
11
73
80
81
8
38
73
62
86
2
12
43
58
45
35
90
74
90
41
80
33
62
60
77
61
44
50
78
44
25
3
1
89
88
70
98
65
54
74
19
1
4
1
14
53
15
73
75
13
27
19
12
45
42
24
97
30
11
30
62
46
33
59
65
74
48
43
47
99
62
48
3
17
27
30
56
18
68
17
64
25
1
22
80
6
24
6
19
74
26
2
43
81
74
12
55
97
50
65
78
62
55
62
7
77
13
49
49
92
73
24
9
91
97
24
44
81
33
38
38
20
98
70
71
2
45
19
80
8
6
13
47
95
23
90
29
95
97
18
73
19
20
36
37
15
38
23
5
33
18
65
13
89
61
43
56
62
78
11
74
52
4
56
15
9
27
8
84
9
13
54
74
15
11
83
96
32
32
25
17
63
73
15
56
81
14
81
67
74
59
44
87
40
39
36
61
15
36
42
19
43
93
9
85
88
82
53
66
45
22
65
79
66
16
92
77
94
72
48
66
23
37
73
22
27
66
10
63
13
10
54
17
66
41
33
4
46
16
84
84
78
78
4
93
60
17
45
70
5
3
87
14
48
52
7
77
3
49
23
74
11
80
2
53
67
81
8
21
28
99
52
75
31
23
9
32
63
85
38
88
9
3
6
88
30
68
94
73
85
54
77
54
28
39
25
22
31
61
27
23
75
62
22
58
50
56
99
34
80
96
58
42
32
46
24
34
7
45
96
96
99
6
79
51
17
60
54
7
44
51
81
7
82
32
88
82
4
69
41
52
95
48
24
71
2
69
71
31
99
74
15
15
14
62
94
38
39
40
57
52
17
56
33
73
89
54
21
94
97
17
39
99
41
23
43
27
34
48
84
75
37
84
50
1
93
90
76
71
58
77
83
3
28
49
11
12
10
9
22
84
99
14
49
39
54
86
72
5
60
94
59
72
33
54
74
61
65
39
26
37
64
53
5
93
76
18
5
28
5
68
26
98
84
78
96
69
81
84
66
89
99
6
90
35
14
62
85
99
1
63
81
33
27
97
93
63
64
30
38
79
93
96
31
55
80
62
49
43
69
40
10
54
56
31
2
62
22
95
61
26
17
98
25
45
9
64
86
89
44
31
50
52
45
81
34
36
68
17
70
67
87
11
53
47
31
18
51
65
83
27
71
47
23
58
78
26
9
58
24
46
4
47
25
2
50
17
36
63
86
40
29
48
57
37
31
92
84
43
33
23
2
56
4
95
78
75
27
54
41
49
53
97
14
6
11
59
28
73
39
62
43
26
76
9
78
51
64
89
85
17
10
5
54
70
39
95
59
92
81
13
37
75
2
22
4
66
56
46
55
29
60
76
96
3
31
17
23
56
44
13
26
7
79
79
28
50
37
13
69
86
56
48
23
28
5
72
54
12
15
78
98
78
63
43
27
61
81
73
92
29
43
48
78
85
24
90
28
73
47
35
7
4
56
86
29
38
90
49
83
42
91
58
35
35
76
64
3
90
70
83
74
56
48
60
60
5
12
90
44
93
8
43
77
45
31
96
46
15
97
19
64
65
30
59
33
43
87
46
75
84
74
42
67
60
15
93
71
74
40
25
96
73
21
53
81
85
25
19
49
64
87
82
15
9
17
7
45
40
49
37
95
79
90
49
89
29
6
65
11
59
84
64
78
19
42
67
84
39
4
67
42
41
11
60
53
88
96
76
2
14
53
1
16
3
68
58
50
12
86
58
18
29
88
49
2
84
47
85
59
46
85
12
35
33
49
99
12
7
62
82
58
11
86
99
50
11
34
77
32
26
71
7
40
14
31
89
44
9
8
17
42
98
19
85
79
4
49
51
12
20
10
52
90
14
75
55
20
15
37
88
15
43
35
67
61
97
69
28
42
76
2
94
19
63
77
22
29
28
81
44
8
7
37
44
35
79
15
24
78
42
47
22
97
85
97
79
99
28
12
83
96
81
70
59
49
94
45
89
60
4
4
74
72
42
49
11
97
72
49
6
24
7
89
98
71
99
89
1
63
30
57
16
83
61
68
53
87
25
68
53
66
84
61
21
39
91
52
76
74
56
13
53
40
7
74
45
85
58
48
35
12
96
77
12
81
14
77
76
44
12
78
94
90
50
30
50
28
53
74
27
68
45
3
40
14
32
31
58
4
5
20
24
85
5
69
38
47
69
31
12
28
86
73
13
28
70
80
55
63
65
99
93
19
94
72
79
87
36
98
59
45
93
44
44
91
60
27
24
42
27
65
89
13
1
85
39
2
46
24
83
51
32
5
87
45
9
45
19
47
96
31
26
20
38
90
75
43
16
65
53
76
11
6
28
96
9
9
97
35
95
47
10
95
73
12
73
74
30
45
81
31
43
48
4
23
1
27
76
55
2
77
74
81
95
47
40
79
35
38
12
70
19
29
68
60
56
35
49
29
85
50
36
92
61
3
36
1
58
54
54
55
30
22
37
2
43
78
52
79
76
28
98
26
88
26
45
49
20
34
29
44
89
78
1
15
51
72
32
52
79
46
99
54
72
74
7
26
70
71
27
88
80
61
13
85
70
30
76
56
73
15
82
91
70
64
42
91
87
8
27
65
28
94
4
25
53
16
16
46
58
93
38
83
51
17
72
45
33
83
34
59
10
78
71
35
39
48
23
82
9
92
47
7
48
22
63
49
41
76
3
71
73
33
50
69
17
82
5
31
34
2
56
80
84
62
84
35
68
11
62
30
84
43
93
79
86
20
65
95
7
89
39
46
33
35
9
39
61
32
3
52
36
65
61
25
74
56
20
36
71
25
45
24
98
42
44
39
30
94
51
30
55
26
54
26
45
11
28
29
33
70
45
70
40
14
22
61
65
92
58
38
69
41
16
33
96
30
10
15
7
27
71
27
1
75
39
97
78
72
44
62
45
22
77
2
48
42
60
53
51
7
84
29
44
41
7
86
75
58
77
5
42
42
74
3
73
34
59
23
6
62
33
4
15
41
43
57
70
35
5
69
41
59
17
70
80
76
3
85
54
8
66
16
71
91
95
15
2
4
44
24
97
32
97
36
62
23
40
15
48
76
76
99
74
10
52
92
56
53
67
45
37
38
18
36
75
89
34
35
64
30
51
59
78
83
97
53
49
77
28
79
7
87
88
68
67
24
63
97
62
76
22
33
72
22
77
83
23
10
1
59
77
76
91
14
40
20
93
86
53
54
60
1
99
10
97
92
63
58
28
3
3
31
30
21
68
51
67
25
6
79
84
97
64
75
15
1
67
12
5
61
38
61
26
54
95
18
96
65
26
76
55
88
19
83
77
24
93
24
9
5
48
63
59
29
25
86
43
18
62
43
54
14
5
99
13
55
64
84
58
24
12
46
20
88
72
96
12
3
27
40
82
55
5
6
69
34
11
43
32
66
55
65
60
33
93
88
18
57
10
44
82
97
6
58
39
91
41
3
95
34
12
83
87
55
27
91
41
88
79
89
5
89
8
29
48
91
96
29
2
99
72
17
91
70
48
67
11
5
57
29
46
71
36
52
89
1
35
97
88
6
91
23
65
83
83
12
68
97
8
24
90
39
31
33
85
51
92
65
23
8
52
46
2
4
70
44
67
81
40
7
96
87
61
16
30
89
99
87
52
40
67
48
92
96
40
74
88
38
4
51
71
83
75
95
14
86
85
48
69
37
61
7
12
10
11
96
85
73
33
95
3
61
9
61
87
35
91
26
53
80
48
5
63
27
77
85
37
27
1
53
26
87
63
26
14
98
32
95
95
79
51
79
4
24
36
30
70
5
57
15
96
34
30
34
57
37
85
72
49
68
12
30
61
6
81
36
76
1
8
1
2
1
32
65
42
69
99
31
45
57
88
43
95
2
48
39
25
27
98
3
33
17
77
53
92
36
69
26
68
35
2
32
98
37
74
44
8
55
67
42
69
29
32
99
69
33
99
95
67
65
47
33
69
12
56
62
95
95
3
80
97
11
9
68
60
76
71
18
39
21
79
13
84
93
55
27
55
38
88
96
73
32
35
6
82
29
78
31
45
2
50
60
6
47
57
84
33
71
83
87
19
71
82
13
54
68
62
73
54
54
85
70
68
66
92
55
93
56
61
80
22
70
55
8
72
50
77
38
75
9
46
69
85
2
5
53
56
14
71
2
29
73
31
77
20
11
57
68
84
39
47
6
9
14
21
45
41
6
97
67
52
4
81
64
67
13
24
67
6
8
57
30
17
16
93
73
40
57
41
72
29
64
68
85
26
87
23
16
75
14
89
40
3
67
72
51
35
98
7
22
12
68
91
42
85
39
23
42
84
50
81
88
71
12
70
82
85
33
60
50
68
56
28
26
20
41
70
82
54
57
63
62
21
6
90
84
1
93
88
91
9
59
29
26
77
87
42
92
7
88
60
84
67
45
66
1
11
94
99
26
99
93
48
22
20
89
58
45
76
6
48
51
17
12
35
39
99
28
71
53
71
74
64
83
41
16
58
90
23
93
92
11
43
66
19
22
17
20
33
58
3
49
34
35
15
55
36
83
21
39
65
78
68
5
90
86
90
35
4
76
91
27
95
48
39
63
62
91
12
50
10
80
80
30
38
44
4
41
56
91
56
71
38
31
53
41
41
10
92
26
31
11
8
82
42
33
12
90
80
56
61
58
98
87
70
28
65
80
52
48
5
32
98
43
32
84
51
94
8
12
50
89
7
48
81
56
97
16
30
78
43
97
95
66
29
24
55
3
76
99
52
98
21
39
22
96
99
75
42
39
10
43
62
58
82
60
45
52
16
66
51
24
43
43
30
61
91
76
16
88
36
48
72
5
24
17
65
99
37
14
56
55
96
32
74
88
48
17
77
73
86
18
82
87
12
86
64
85
48
43
79
36
26
47
20
27
97
46
87
57
87
31
76
63
61
53
49
27
97
95
63
10
3
64
28
76
6
22
11
2
60
2
61
1
47
66
96
14
72
47
51
79
30
99
92
44
68
75
25
79
5
83
34
37
38
58
79
68
96
19
5
20
59
45
84
43
49
96
63
69
53
23
74
60
36
46
70
11
83
14
56
34
6
97
33
20
93
63
30
91
95
58
57
71
52
14
34
30
23
96
32
41
4
43
10
5
14
15
21
38
62
84
78
91
33
22
67
18
58
11
32
3
35
89
96
20
97
79
29
70
89
99
54
26
45
91
40
23
39
48
37
18
82
82
35
69
99
52
94
27
42
55
32
8
50
33
84
3
82
18
31
68
14
13
7
50
80
33
97
59
35
26
76
61
31
90
27
83
86
99
84
67
44
85
8
12
71
35
10
98
45
11
30
56
40
50
87
4
66
92
87
44
46
25
40
62
80
42
13
1
7
92
87
3
84
78
17
44
92
11
46
44
66
20
21
12
18
98
48
15
26
33
61
97
71
11
62
1
6
30
72
99
20
80
36
45
88
76
40
20
89
56
43
17
30
96
43
8
44
46
95
96
11
89
39
63
31
40
14
73
7
6
69
69
41
98
6
99
80
5
63
54
11
31
56
56
92
19
27
44
67
50
96
96
80
58
99
45
21
90
47
5
82
59
38
23
56
29
14
92
3
32
60
86
29
17
89
36
82
42
54
90
3
57
74
48
4
50
62
49
16
66
51
61
10
18
27
53
88
85
29
22
32
27
63
3
35
61
81
21
2
4
47
8
31
38
47
55
88
41
40
1
11
96
59
62
56
14
15
53
96
23
52
78
32
32
39
7
95
29
19
62
75
13
89
83
9
22
91
53
42
2
73
85
80
30
1
98
90
8
25
93
4
68
94
41
19
90
73
98
26
91
84
88
80
58
94
74
60
66
2
21
85
41
18
3
64
39
53
54
16
85
27
1
96
62
3
40
69
96
25
73
60
11
66
15
19
58
86
91
78
57
93
67
15
21
21
76
30
72
35
23
99
97
98
77
45
96
32
58
3
37
65
47
46
27
68
97
86
4
57
57
90
49
3
73
14
86
28
87
19
83
1
12
75
58
41
7
2
80
7
84
90
10
86
24
58
48
87
50
96
54
18
45
94
27
87
79
78
62
44
35
25
59
50
68
64
77
27
86
39
81
97
41
66
59
44
93
28
49
40
23
92
43
80
43
75
25
45
48
3
70
25
13
84
96
13
6
64
83
54
52
70
74
62
79
75
84
50
33
86
65
55
83
35
73
14
70
19
55
27
21
90
96
77
92
35
50
49
16
96
2
36
74
37
38
97
8
48
92
56
40
89
37
30
98
61
72
31
65
89
71
76
26
66
16
26
29
14
40
52
20
99
65
79
63
90
59
3
48
97
75
87
65
62
3
68
48
8
76
86
36
98
51
19
35
59
16
99
13
69
53
64
18
89
10
6
31
96
83
82
51
40
90
39
58
36
64
74
24
98
39
20
23
23
31
87
66
11
93
86
98
3
91
53
7
79
6
30
2
22
49
23
61
72
82
31
74
76
58
74
2
77
55
72
68
50
22
76
57
2
87
78
73
17
14
46
70
26
88
89
4
47
60
95
24
62
34
71
18
42
98
9
32
48
12
41
29
57
57
51
85
82
4
40
33
9
55
60
30
64
34
36
28
38
21
37
16
89
35
36
83
70
27
18
81
94
62
33
17
54
51
17
89
17
52
50
85
15
92
41
70
20
25
85
57
5
93
62
50
90
15
4
76
19
95
74
28
86
32
24
34
80
34
62
87
19
98
88
1
63
30
82
99
8
70
18
67
66
38
21
16
33
2
29
38
42
58
90
4
39
69
66
80
46
84
11
73
7
22
67
18
23
1
58
23
22
84
31
92
86
9
60
27
11
70
59
27
9
72
29
41
17
28
86
11
53
42
67
5
4
80
28
10
89
32
29
53
23
92
7
14
74
1
34
51
26
68
81
63
55
45
59
42
36
41
99
92
14
81
37
80
33
33
12
39
65
91
83
71
34
45
73
51
70
57
58
82
44
66
32
17
97
89
57
18
87
55
76
68
7
10
89
2
98
65
26
4
97
99
3
72
85
22
37
85
42
70
54
93
3
44
13
13
15
12
7
3
73
50
3
93
68
95
46
50
62
54
22
45
74
90
90
65
71
27
38
9
42
39
7
73
79
9
2
65
35
40
88
31
88
97
25
64
17
32
91
82
77
35
56
73
1
44
90
50
57
50
13
13
28
17
68
38
24
40
43
64
1
93
48
68
80
20
35
48
81
26
82
47
42
93
4
33
41
60
54
83
32
66
48
56
51
20
77
89
28
25
31
68
36
95
36
43
22
67
1
76
80
2
94
25
82
37
64
50
56
9
60
14
88
61
87
72
31
20
94
79
73
93
15
16
83
95
88
47
95
74
68
54
79
46
13
71
80
78
16
45
31
77
74
91
15
93
15
40
59
17
57
50
64
49
57
9
32
60
78
53
16
9
84
46
30
8
79
19
67
85
34
39
60
35
93
1
53
36
2
37
23
64
25
99
33
45
61
1
96
13
21
92
98
4
39
84
28
13
92
12
96
51
56
19
70
7
33
46
96
9
18
21
10
14
2
98
24
96
18
27
48
17
49
50
86
30
63
69
11
23
58
47
64
76
69
80
43
79
99
51
80
72
85
70
1
46
17
11
50
50
11
90
39
21
78
6
31
50
36
89
90
21
82
24
69
81
35
84
1
57
56
61
62
36
91
59
23
25
73
25
53
31
43
27
58
15
37
36
63
2
68
20
24
81
60
48
68
86
69
73
64
71
81
83
3
47
19
17
76
17
83
53
19
95
24
73
90
83
24
1
1
62
50
46
53
1
85
87
10
47
17
14
93
17
51
28
74
95
86
19
28
3
43
63
16
59
90
35
45
54
92
92
90
62
12
2
26
39
99
5
38
60
79
81
62
16
71
37
34
56
93
6
27
86
70
47
7
50
6
59
7
56
61
12
80
1
29
8
5
77
23
11
31
27
3
91
38
53
95
24
19
35
62
45
8
68
96
29
51
14
28
20
72
53
14
76
39
64
32
40
57
99
77
96
42
99
7
17
34
28
94
27
16
14
89
37
15
53
76
15
51
14
38
96
15
21
47
85
86
76
7
68
61
77
55
84
54
3
54
42
32
98
68
99
26
79
39
46
66
37
81
14
72
97
61
25
93
12
99
95
45
70
64
61
36
89
91
79
9
77
73
41
13
15
79
24
60
87
26
39
36
86
7
35
18
56
61
3
25
34
43
94
53
80
66
76
99
59
59
78
42
51
8
9
59
52
80
73
19
28
85
5
32
37
9
97
46
83
27
57
96
10
99
9
32
79
15
78
96
94
15
35
7
14
55
17
75
84
1
34
92
56
74
3
21
43
73
44
90
76
63
84
27
37
28
31
73
31
60
82
18
66
9
14
16
30
26
84
16
68
80
54
40
88
52
71
48
86
66
14
35
82
12
67
86
60
5
50
14
28
30
59
35
63
59
64
42
77
80
90
14
76
49
96
14
56
79
58
13
51
71
15
26
24
76
26
74
31
85
20
8
49
87
39
60
28
32
17
12
29
61
28
4
96
26
71
52
64
67
40
65
81
72
16
17
16
5
69
75
74
55
33
25
9
22
56
53
29
27
49
35
49
65
95
58
24
89
44
92
32
64
32
69
14
1
79
44
4
49
54
80
15
81
73
31
22
72
2
4
73
77
14
87
54
48
31
88
85
4
7
34
15
36
10
50
68
54
58
86
18
38
73
93
16
12
94
47
93
21
10
85
10
95
22
6
55
35
81
64
31
50
96
70
94
45
55
3
47
33
68
27
96
91
91
87
94
74
95
15
45
94
79
66
18
48
6
51
79
38
97
32
13
12
26
11
86
46
99
89
82
62
28
76
74
34
62
36
60
69
66
91
10
18
46
77
54
99
74
11
44
46
4
61
61
75
97
79
7
1
95
43
19
77
73
36
10
77
9
66
92
51
48
73
7
23
9
64
7
83
35
91
3
95
98
88
30
32
82
51
55
15
54
99
36
63
6
9
6
78
3
5
90
35
97
16
2
99
44
35
52
95
82
4
52
85
35
19
90
93
13
55
66
87
46
81
41
72
22
80
21
22
66
82
75
28
14
55
60
14
21
35
6
63
42
61
97
90
20
9
52
34
49
89
68
7
63
66
36
11
30
85
15
24
91
47
2
55
26
6
37
59
86
46
65
97
11
86
89
84
55
29
18
87
34
82
7
46
58
21
62
64
95
70
67
91
9
10
69
52
50
50
83
18
16
47
14
78
73
4
99
23
3
99
9
33
81
69
55
90
99
22
89
87
23
57
23
3
16
53
64
83
57
53
17
84
21
77
81
69
66
10
42
93
79
5
3
66
61
97
93
58
57
80
66
57
58
3
2
86
13
6
25
42
47
79
90
72
71
23
34
37
18
39
8
57
21
96
38
72
24
85
97
40
63
84
61
39
93
19
45
6
35
59
77
69
55
29
88
74
59
49
54
34
79
95
90
15
4
92
54
11
68
19
95
52
67
34
23
52
32
74
43
65
96
4
40
65
57
76
33
31
92
84
63
86
7
47
59
35
88
74
10
51
59
93
7
19
25
21
61
63
96
61
82
17
70
49
30
41
11
93
30
75
4
89
43
50
9
50
37
55
6
31
6
79
45
46
27
28
69
96
99
27
34
66
87
97
62
17
68
40
28
94
4
57
35
55
2
69
84
58
36
31
81
51
60
90
95
92
17
59
9
87
50
99
85
54
23
6
55
58
88
5
69
43
58
14
14
73
32
66
16
42
44
49
73
7
20
88
80
71
69
54
56
27
25
1
17
97
11
50
74
58
69
55
44
33
84
18
5
18
35
75
6
10
4
74
24
1
75
96
12
51
57
45
85
44
37
94
26
12
13
72
48
13
27
14
19
1
57
34
36
17
22
8
67
49
51
94
36
37
64
21
37
27
24
43
68
52
35
17
85
88
28
21
81
62
46
40
49
10
79
34
8
83
57
95
19
98
56
46
48
67
14
8
72
99
41
75
54
88
16
1
24
40
44
40
25
97
34
63
39
66
35
60
36
93
44
5
62
81
75
91
8
12
74
34
94
96
40
47
16
11
67
79
3
23
3
80
93
20
73
38
82
35
11
53
87
95
79
37
38
11
94
17
26
89
58
23
1
67
71
55
52
63
49
50
98
46
26
52
11
3
70
96
46
35
54
65
36
36
37
5
64
79
46
6
18
53
46
22
57
47
57
95
75
6
11
45
19
74
16
57
68
97
48
48
42
8
10
73
21
87
88
62
75
19
57
96
34
15
43
83
34
47
74
84
75
74
40
30
31
88
85
40
5
24
4
65
69
33
35
71
84
97
63
18
43
81
31
74
47
69
65
80
25
20
8
11
3
17
26
40
68
65
37
54
11
50
61
8
25
65
39
50
81
45
36
98
5
40
97
52
46
40
95
46
65
27
8
50
20
16
92
84
29
22
8
12
90
11
55
89
92
2
58
65
64
1
61
84
20
63
4
5
80
23
9
53
8
93
49
25
98
15
28
46
77
37
17
24
97
51
65
75
38
11
23
76
94
14
9
81
29
1
83
59
54
79
14
44
63
94
58
11
59
30
22
71
20
71
29
81
8
42
79
20
38
28
80
59
91
72
9
71
46
64
66
98
13
58
21
19
13
48
95
60
75
30
63
10
60
43
26
90
83
42
78
75
12
46
64
41
42
47
42
56
32
8
71
87
59
58
30
26
90
93
86
27
4
13
9
37
97
59
41
75
31
72
93
37
30
95
2
38
58
55
69
24
53
24
56
19
58
39
22
3
98
91
65
69
95
49
18
70
75
55
27
43
87
38
84
49
77
45
91
23
79
66
82
49
29
52
95
81
30
43
97
69
6
11
45
28
26
92
56
91
53
38
14
56
15
92
7
67
8
3
36
21
91
15
50
68
66
61
76
91
51
41
91
52
56
52
68
4
52
71
81
28
84
61
14
60
9
94
56
46
95
85
30
82
54
31
37
29
21
37
47
25
66
46
9
7
32
13
70
67
4
64
41
12
85
82
12
87
92
30
90
66
41
95
63
97
7
20
83
90
34
36
62
26
39
67
43
47
14
59
85
34
90
40
65
35
78
54
84
34
98
12
48
2
95
37
17
19
91
69
65
13
61
97
68
62
34
26
39
15
46
23
12
64
80
43
88
89
28
61
20
26
62
54
8
69
88
21
47
89
4
85
33
74
67
90
79
77
48
82
6
52
26
2
41
50
85
54
35
30
26
88
25
87
53
16
41
47
88
9
57
38
55
29
20
76
52
60
44
77
92
5
28
36
57
96
72
75
27
49
93
21
30
87
23
44
63
76
16
21
56
12
22
81
14
47
96
85
31
75
58
65
95
72
93
45
94
38
4
49
82
97
72
74
9
37
69
29
92
62
75
28
83
92
66
64
52
21
26
62
49
15
89
21
56
7
8
70
1
90
27
78
52
54
72
2
63
71
32
69
27
93
11
51
6
91
54
64
2
22
55
77
58
83
75
69
99
43
88
81
4
22
52
27
74
27
16
2
43
24
9
89
24
4
78
38
78
76
90
75
40
23
32
92
94
63
69
49
48
63
14
44
9
91
93
89
5
12
52
21
94
34
9
84
42
24
72
86
89
79
74
24
62
15
72
91
33
37
33
59
24
75
88
70
56
57
17
51
60
4
37
33
43
3
63
73
83
18
1
50
77
28
74
99
48
78
27
54
5
17
31
41
85
93
44
27
63
68
86
4
14
65
95
2
17
35
45
77
33
89
52
73
9
96
54
93
6
23
91
21
16
54
20
4
4
6
39
38
35
17
82
82
53
86
34
56
59
52
30
55
46
54
86
83
95
42
28
5
91
69
28
30
29
96
8
25
59
34
42
2
31
10
41
66
70
81
35
91
69
73
55
4
36
62
69
25
21
15
69
15
11
41
70
39
62
67
11
14
4
77
8
92
5
94
66
27
86
45
49
3
99
2
21
23
39
81
88
21
20
57
76
23
3
69
87
37
63
62
76
90
56
1
24
12
11
47
88
2
42
93
63
30
58
80
51
69
13
81
31
31
64
95
48
65
86
25
5
67
59
36
62
20
50
32
47
84
94
53
22
75
36
39
50
87
71
88
12
9
10
11
21
64
21
20
98
69
29
59
61
99
72
31
2
38
86
27
1
42
48
98
98
11
23
57
33
14
50
31
30
48
38
47
1
2
36
56
58
71
36
18
9
50
34
28
21
27
69
21
52
44
43
1
80
86
81
10
74
51
20
65
70
77
29
77
5
74
19
10
2
44
8
76
9
30
57
62
96
32
34
14
91
63
27
25
6
92
58
59
2
37
33
56
62
27
10
70
23
55
22
14
49
30
82
51
99
75
8
36
40
38
38
58
4
93
12
1
49
15
77
60
78
72
75
24
45
88
67
13
83
9
91
69
18
49
82
83
54
9
28
28
97
14
52
23
98
28
99
89
61
89
79
39
63
93
61
93
53
57
61
3
94
86
76
64
58
73
12
41
25
8
57
22
49
99
72
10
83
6
66
62
6
78
8
27
18
66
63
27
12
34
54
36
63
63
92
72
30
84
78
91
30
83
53
79
83
35
78
63
6
13
36
75
72
95
43
88
8
88
5
46
42
37
87
73
14
51
71
85
15
32
40
90
30
65
94
73
84
18
44
9
12
55
26
99
88
24
95
84
41
65
59
53
52
8
74
98
4
36
41
92
80
76
74
93
66
98
81
29
38
88
97
6
50
26
63
62
68
31
52
26
50
33
23
33
7
68
47
18
56
43
45
47
68
20
34
99
63
57
2
88
38
79
73
27
73
15
40
6
36
66
93
23
88
23
20
16
82
88
11
36
36
78
28
81
95
5
9
40
91
89
97
59
39
9
98
29
15
37
35
3
10
70
17
61
92
44
19
34
87
91
98
5
74
44
17
23
33
19
57
20
1
28
88
15
15
10
20
43
82
78
10
24
18
20
89
41
25
56
9
11
99
18
44
39
85
86
45
94
19
38
44
78
69
87
64
2
63
75
12
39
88
55
84
86
43
1
67
8
11
49
10
63
96
15
98
77
71
35
64
39
91
26
92
28
13
17
9
92
96
99
43
41
62
75
50
66
9
25
91
38
18
59
60
3
41
9
56
81
95
53
5
96
49
11
25
80
80
70
64
38
70
64
29
23
43
14
81
9
50
50
22
27
29
89
73
55
99
50
8
43
60
36
75
26
30
60
34
85
78
13
10
13
68
80
57
29
56
50
58
45
2
95
31
25
3
87
45
64
4
37
22
34
73
42
35
78
95
75
96
3
41
56
94
27
84
6
79
9
67
67
82
86
14
36
22
31
7
67
71
56
48
11
48
22
64
94
15
84
25
61
53
40
84
88
93
9
53
45
38
64
22
49
77
99
62
20
27
76
82
29
76
14
87
44
64
92
31
13
94
77
50
82
95
32
62
44
98
54
63
71
42
51
13
57
90
37
42
84
70
61
47
23
83
67
56
9
81
6
46
56
90
72
16
50
62
45
89
65
33
97
85
95
40
9
76
18
59
93
50
27
55
72
25
55
64
3
17
2
8
46
63
65
63
69
70
36
79
95
98
98
9
96
66
84
37
71
53
30
29
42
18
5
70
26
85
57
69
71
59
5
10
14
1
52
6
81
69
94
13
99
25
79
4
59
9
21
38
84
54
82
1
25
87
65
90
25
93
6
38
30
7
55
32
65
27
40
80
92
84
98
66
49
54
5
54
20
28
36
78
9
71
50
69
25
47
41
12
82
9
5
59
83
19
93
61
7
6
94
96
19
73
86
80
56
66
63
65
46
95
50
7
91
10
41
60
17
32
79
41
95
17
70
15
24
38
23
50
55
65
51
41
43
2
99
17
8
46
95
22
27
57
67
37
55
56
62
11
55
93
75
92
7
44
41
29
64
79
91
40
81
2
61
61
41
35
18
45
4
83
3
95
8
67
24
15
79
56
62
46
49
71
80
3
31
74
38
74
84
97
45
80
63
99
60
4
3
6
26
66
27
57
95
44
64
74
16
40
93
30
59
61
51
2
69
79
97
56
6
70
14
13
3
64
7
5
48
54
75
97
46
88
16
27
78
87
14
71
31
82
20
91
17
74
84
4
66
55
50
12
64
60
76
95
99
49
93
72
28
23
79
25
92
88
56
48
64
10
86
86
4
89
9
26
28
28
51
48
54
36
2
21
19
54
23
66
31
92
7
26
12
75
49
72
37
39
54
50
67
78
49
22
67
11
62
52
84
8
91
27
9
70
89
74
24
11
59
84
38
42
11
95
37
25
23
56
72
74
3
16
39
21
21
57
86
40
38
19
38
66
1
39
14
14
14
43
10
18
13
9
11
91
62
27
65
89
48
16
36
69
45
56
37
92
41
59
29
73
61
62
36
68
91
9
38
63
27
1
95
93
22
88
37
45
29
31
13
12
78
56
72
59
9
29
16
19
33
89
6
7
59
39
4
97
31
34
55
48
95
20
19
94
52
81
44
19
87
91
72
33
24
42
20
55
1
40
15
85
70
47
27
95
39
86
62
19
30
64
19
49
90
41
49
67
46
23
36
47
86
12
65
21
22
11
96
16
95
7
7
1
29
98
19
34
53
46
89
28
18
26
15
86
19
28
45
76
96
79
90
39
1
3
1
3
17
10
27
12
51
88
95
53
21
46
1
58
49
45
45
34
22
22
8
58
23
83
6
75
43
67
94
86
5
40
69
27
66
92
26
83
46
68
22
17
41
77
77
91
63
74
21
8
50
21
39
21
17
65
75
46
9
15
34
70
60
66
14
95
12
94
72
87
47
39
77
74
67
43
81
62
47
74
76
17
61
86
15
23
47
16
16
51
73
45
93
21
33
56
72
33
30
25
23
43
58
23
98
57
69
51
90
19
20
41
45
61
12
21
4
41
68
83
43
43
9
52
63
86
2
56
95
16
87
76
42
84
71
98
30
89
81
47
56
87
7
31
37
94
67
15
35
73
33
6
54
17
88
79
50
46
41
48
85
61
42
85
65
90
16
34
33
89
58
23
54
29
84
97
18
36
37
71
83
31
97
37
14
60
96
48
6
37
65
21
5
64
59
19
62
11
76
99
52
6
84
57
70
28
52
43
13
10
76
39
18
25
42
33
65
39
13
25
17
57
86
49
69
58
16
63
4
85
91
16
3
2
10
30
36
62
34
20
69
6
36
83
84
20
56
82
95
73
38
77
30
6
31
45
58
13
70
1
1
57
9
53
13
59
71
45
22
35
81
51
71
66
78
52
28
96
76
54
7
42
48
60
16
67
82
51
26
38
36
75
35
70
44
10
41
55
58
99
79
59
65
17
67
3
20
38
74
74
28
72
48
90
60
69
54
55
45
69
59
90
9
76
83
28
38
47
12
22
67
12
66
11
91
55
7
3
12
74
22
74
18
93
68
3
4
95
18
34
51
59
83
26
53
17
85
24
74
51
55
72
3
88
58
76
70
57
85
91
61
86
64
40
96
9
13
2
32
30
44
30
9
68
44
52
93
45
54
2
86
56
78
19
82
11
65
79
23
30
26
72
83
30
97
60
74
36
48
73
63
73
71
37
89
37
74
39
79
71
26
82
41
30
98
80
34
89
56
51
18
58
7
6
64
24
9
52
99
17
54
39
73
67
1
78
41
74
51
6
73
97
72
64
72
81
95
16
52
83
24
58
48
68
63
37
9
98
1
72
41
38
71
33
34
85
72
75
99
84
94
9
79
73
27
99
68
64
68
47
74
49
16
22
76
18
94
79
88
58
1
91
38
17
43
38
8
65
45
66
17
87
85
55
70
59
94
29
83
17
15
49
39
94
41
49
37
82
27
3
17
60
43
36
30
38
67
94
70
78
19
10
71
29
73
69
48
89
91
68
48
75
89
46
87
37
7
61
77
4
93
94
69
83
29
60
58
42
17
41
85
77
36
93
92
80
47
55
55
70
81
64
87
94
65
81
61
80
31
70
48
88
58
22
14
6
51
55
16
44
97
73
40
80
96
57
45
40
95
80
31
36
78
64
92
84
30
91
3
65
28
8
1
97
92
7
75
97
18
16
79
46
66
97
97
35
32
66
81
90
81
12
68
77
74
94
13
7
31
9
49
99
59
64
27
74
71
24
25
81
26
96
58
48
18
32
93
31
93
16
40
89
25
84
28
13
29
97
55
61
15
56
98
7
11
98
7
26
62
11
41
41
89
94
91
72
71
77
10
19
4
78
72
96
1
97
74
19
86
96
65
29
23
66
2
75
94
35
43
48
85
13
41
7
41
8
50
86
53
84
80
53
53
17
56
52
12
91
91
27
24
70
25
16
6
1
84
6
75
33
51
41
6
21
4
42
47
99
60
1
72
94
41
77
97
3
7
37
21
86
61
69
83
85
31
28
82
23
41
30
31
62
49
57
85
44
94
45
78
22
74
27
23
26
24
56
1
66
21
95
27
46
2
87
62
64
4
66
14
81
27
35
41
53
51
66
8
40
61
42
69
26
35
50
16
51
26
37
29
75
9
68
59
41
14
59
12
73
91
58
91
78
23
1
31
46
6
79
12
93
71
67
54
67
6
52
76
21
47
65
82
8
21
72
8
90
97
28
33
41
69
98
52
45
23
82
32
55
76
8
88
76
86
9
6
68
51
11
15
23
1
3
99
54
6
45
38
59
95
27
19
62
8
6
64
48
44
8
21
53
47
48
69
47
69
93
47
37
57
18
65
63
28
43
20
55
10
26
64
24
6
59
22
21
38
44
94
92
26
62
70
96
85
51
32
35
63
84
44
46
40
59
48
62
81
68
69
84
70
68
49
96
3
50
83
16
5
71
11
37
69
66
52
4
87
46
5
75
94
31
74
86
74
82
52
81
97
72
87
9
81
85
44
34
17
79
93
78
88
26
36
49
44
8
99
5
32
21
47
18
34
68
38
57
3
35
19
89
93
17
12
72
42
75
85
86
63
65
94
2
96
29
84
52
29
90
56
82
55
1
38
37
89
88
75
63
57
73
27
2
81
78
30
9
90
6
10
64
65
47
70
46
85
22
55
33
39
93
97
46
60
27
12
14
52
75
99
15
67
8
73
4
73
63
84
3
13
36
38
38
9
45
21
62
19
19
50
29
61
81
77
64
56
6
89
98
94
21
86
98
12
25
36
1
38
63
73
86
21
58
9
65
73
71
75
3
95
40
74
41
38
19
63
4
44
14
64
53
20
10
73
33
53
63
64
20
8
66
31
85
33
46
45
28
73
60
18
34
65
93
76
7
25
17
87
13
51
98
42
56
2
44
58
6
70
88
61
94
88
1
7
61
13
47
76
16
69
72
16
62
38
99
2
11
15
38
3
75
43
23
63
80
66
44
63
26
79
24
21
20
9
53
21
85
88
62
43
63
4
88
96
57
47
23
66
96
77
67
20
22
62
17
74
88
2
94
87
62
85
57
4
63
27
48
83
11
35
66
22
52
63
25
57
55
7
16
92
90
37
9
80
91
74
31
21
13
18
60
37
41
83
22
85
14
52
81
29
78
57
74
41
87
87
53
81
24
84
2
44
40
69
95
73
53
49
78
83
72
72
82
19
70
70
39
53
50
47
91
36
35
99
69
86
27
68
85
9
30
83
24
61
91
3
28
74
86
94
13
48
95
68
65
73
64
43
81
21
52
6
58
40
57
70
91
83
79
88
74
69
80
48
23
91
15
10
2
82
2
14
73
67
25
77
7
62
81
5
77
76
21
40
13
9
65
81
97
39
44
30
64
50
17
98
14
74
82
8
38
74
88
55
56
8
50
8
3
16
45
87
15
92
34
29
54
31
15
84
92
93
31
11
12
45
31
43
21
30
96
87
22
89
73
66
93
81
26
55
96
44
9
62
34
92
38
85
64
51
50
21
61
44
13
37
34
18
27
37
39
57
71
52
47
70
41
32
57
70
99
7
39
30
32
99
24
64
45
50
48
86
38
39
80
74
56
86
25
11
72
31
84
68
51
3
89
35
3
37
56
6
15
24
38
21
62
64
49
96
23
43
18
4
80
69
66
89
98
88
86
8
52
45
12
44
28
86
96
94
88
81
34
44
64
84
34
45
70
4
29
20
95
18
9
43
3
97
54
93
48
45
17
52
42
47
1
56
22
12
3
17
1
7
11
85
92
45
95
23
8
21
43
81
11
73
79
41
33
71
53
6
77
72
63
6
45
96
32
74
88
34
38
34
26
82
35
38
52
80
12
18
95
22
89
43
87
86
80
11
3
56
94
13
14
83
94
78
77
89
83
10
39
65
22
86
68
37
12
55
44
2
91
87
23
22
98
15
13
6
6
79
13
71
96
15
16
84
62
22
13
73
47
57
82
79
75
51
57
26
81
56
12
86
10
77
6
69
97
84
4
50
40
14
53
53
91
50
79
72
24
50
5
65
46
33
1
19
44
85
98
54
61
39
59
20
85
75
28
87
35
22
91
51
26
11
3
65
69
28
76
4
42
74
99
18
5
67
24
71
29
44
70
81
31
10
51
46
20
66
59
20
34
74
4
20
93
48
39
8
50
6
27
98
84
26
22
8
90
61
63
57
11
96
1
32
27
8
56
59
45
23
42
38
67
65
5
14
1
71
49
48
97
68
44
74
98
86
93
34
66
90
28
30
16
98
50
47
65
54
66
61
78
34
37
35
26
32
76
84
27
24
76
94
38
37
8
70
40
56
88
82
45
88
28
11
25
71
37
2
20
33
73
67
18
76
29
32
36
94
10
88
20
32
14
4
7
39
41
78
94
44
96
88
43
72
77
38
12
97
49
34
67
30
60
83
78
89
59
8
69
55
2
8
33
10
59
38
98
36
20
11
46
12
67
45
10
66
50
98
6
38
88
46
63
11
25
30
83
9
16
65
26
55
6
90
1
15
6
36
80
96
1
88
80
94
22
39
59
12
8
71
67
80
16
92
84
91
87
58
53
17
34
39
37
47
58
34
71
13
60
12
22
70
96
69
65
17
49
23
95
57
80
92
17
57
42
76
55
53
39
48
59
10
8
21
90
83
40
95
65
32
25
25
71
2
14
87
80
20
65
29
22
7
31
26
92
51
68
67
12
30
99
99
76
35
42
53
18
58
60
73
76
64
69
39
85
73
56
3
80
72
66
78
62
44
5
32
58
44
80
41
90
11
20
63
95
73
11
21
91
59
30
87
35
78
58
13
20
82
60
69
47
35
45
14
43
43
4
50
12
32
56
23
3
58
84
37
89
75
45
80
13
80
91
26
59
32
82
93
50
78
64
40
91
69
25
96
44
79
85
80
43
43
9
81
94
97
34
78
80
59
43
57
27
16
90
41
58
85
30
21
58
82
62
9
85
73
49
7
60
18
21
13
95
80
90
1
75
81
56
18
40
90
61
84
6
86
4
92
79
79
73
91
92
35
69
60
46
93
67
34
44
72
92
87
33
39
91
39
21
94
95
81
58
92
95
74
69
48
64
72
63
47
54
52
97
83
5
16
19
96
41
58
87
56
70
87
69
58
31
61
41
53
10
26
15
31
46
38
14
83
8
20
32
85
99
46
61
2
51
74
73
96
78
31
44
36
74
11
42
82
82
33
88
82
57
29
72
49
71
18
34
87
81
94
16
84
31
9
22
83
54
31
9
82
8
54
98
9
12
80
79
48
12
86
55
54
13
51
79
25
40
85
82
88
77
24
32
19
70
9
25
54
23
87
33
29
76
97
31
46
62
13
57
75
6
32
21
34
35
70
21
93
99
34
28
26
99
51
30
67
49
96
38
70
76
35
3
38
91
37
1
93
12
13
60
77
35
60
72
22
27
55
59
36
14
9
84
49
68
79
57
97
62
9
1
67
92
75
36
42
68
35
86
26
93
84
25
29
60
72
76
2
58
77
79
93
92
92
72
17
13
14
77
90
66
29
75
87
54
19
70
92
38
61
14
64
72
72
22
68
48
55
25
76
39
42
70
44
40
84
1
46
6
20
91
43
15
86
15
94
82
75
78
46
91
67
73
20
89
22
99
87
41
97
1
13
92
66
49
3
39
69
85
85
35
63
53
75
25
69
16
11
92
29
66
56
28
58
73
91
85
64
29
74
36
60
47
80
85
21
81
26
14
61
44
18
81
93
24
34
43
24
5
16
35
93
70
3
45
98
55
85
7
60
87
69
31
73
89
17
63
93
73
75
15
39
83
97
42
74
69
94
35
30
48
32
49
52
7
71
13
93
79
97
51
53
40
11
44
74
87
3
86
2
5
98
58
7
36
44
34
38
21
97
74
13
86
82
96
83
79
24
7
4
31
33
68
34
88
48
28
54
32
4
18
10
38
20
46
20
13
32
47
74
52
11
81
49
82
17
97
89
82
62
4
64
61
22
68
70
24
86
38
60
93
16
47
76
55
44
38
74
32
34
74
39
9
10
50
37
99
93
76
32
85
41
37
65
47
77
14
49
44
61
66
77
46
43
40
53
44
68
53
21
85
54
31
18
50
64
58
48
69
61
17
45
22
43
93
61
6
20
73
72
60
41
43
48
3
57
39
66
48
86
54
93
46
37
38
3
81
11
95
53
11
46
5
32
5
20
18
51
39
32
30
22
56
40
59
60
37
73
94
81
88
75
58
81
9
12
96
37
66
45
59
99
32
47
58
45
71
5
21
30
24
1
85
6
25
82
29
35
40
74
61
20
10
61
50
16
22
9
49
61
65
1
19
93
9
14
47
3
21
3
41
25
31
34
40
62
65
68
93
35
50
48
65
49
65
60
81
71
86
34
56
81
76
59
63
14
97
97
29
18
85
38
20
15
60
78
76
59
26
99
74
17
38
69
10
2
74
88
41
50
54
95
17
30
1
46
4
35
66
51
49
75
11
3
97
60
40
70
45
56
70
99
56
53
60
44
56
89
41
99
13
55
75
22
8
11
35
50
40
60
1
50
59
83
62
43
37
98
10
79
9
84
43
32
23
39
52
57
77
46
3
66
2
8
31
81
14
49
96
92
48
32
62
32
45
87
29
5
38
8
21
54
31
16
97
72
5
68
24
83
54
45
5
1
60
64
70
86
52
25
92
40
73
30
71
1
60
38
75
62
11
2
51
77
37
36
2
33
12
55
56
61
98
32
95
94
54
30
90
81
80
47
58
68
84
88
49
98
45
86
82
99
51
50
55
45
54
77
59
34
64
93
51
62
90
53
78
92
44
73
24
98
42
58
79
62
22
79
24
36
95
82
77
66
48
33
59
59
18
19
85
59
28
78
20
53
14
54
8
51
23
32
51
54
96
90
23
10
49
9
82
89
76
42
46
73
30
1
38
93
26
69
60
82
74
78
25
30
45
28
36
74
54
91
44
73
58
55
21
36
80
20
73
33
10
47
42
58
59
8
73
41
55
25
38
52
44
88
49
8
41
46
43
20
97
17
88
12
88
28
21
37
62
79
51
49
4
92
67
85
17
75
83
86
51
40
53
42
9
14
73
26
96
34
12
29
11
13
70
49
14
34
1
87
20
10
95
38
62
9
22
64
63
33
82
66
22
37
94
83
74
61
51
69
47
28
36
55
41
2
3
65
52
97
35
67
95
8
6
38
59
4
96
95
66
43
87
51
30
39
29
97
68
41
81
86
35
15
73
30
85
44
1
61
60
7
60
21
9
11
94
50
94
25
54
71
19
88
79
97
78
29
55
36
70
44
91
16
22
74
74
66
97
58
27
34
74
98
36
85
40
73
48
46
15
58
34
37
65
50
19
47
67
43
86
85
72
49
11
58
98
90
72
83
97
67
67
46
99
34
33
34
17
33
25
45
26
47
54
18
52
84
70
98
63
63
16
42
33
74
45
45
3
45
86
78
15
46
37
83
31
99
4
43
68
56
9
94
76
87
45
65
43
88
82
19
17
67
99
94
20
64
34
29
41
58
88
52
71
18
52
83
95
81
28
90
79
1
10
81
37
95
73
17
96
96
14
26
24
70
35
39
36
35
64
67
22
71
35
36
81
23
60
33
75
98
41
92
90
52
74
27
71
42
55
81
11
96
5
65
80
65
74
23
18
74
66
23
34
3
2
78
22
26
2
82
77
72
95
15
59
36
5
59
21
24
12
27
22
68
95
63
36
52
62
46
78
42
7
54
21
13
1
4
68
62
46
64
83
32
84
86
27
85
31
1
67
93
19
72
41
1
74
83
54
66
51
2
75
4
5
83
79
91
15
41
26
67
18
19
67
9
63
97
91
85
55
96
8
91
36
85
84
11
38
19
39
28
65
43
41
55
84
26
25
77
85
45
79
86
90
65
66
74
5
7
92
20
13
83
59
63
3
20
70
71
49
22
93
98
58
43
78
41
98
1
64
85
64
53
89
45
68
81
41
25
57
62
41
95
57
16
78
63
24
51
97
72
53
47
88
64
27
39
42
96
33
23
99
93
30
53
26
75
33
88
81
2
13
34
36
69
78
45
58
58
85
64
96
70
36
53
44
82
96
97
22
96
95
67
50
34
34
48
69
85
82
16
78
87
73
82
37
39
24
98
94
40
17
89
59
13
6
49
97
18
96
59
92
36
32
55
71
35
90
43
85
30
66
32
6
46
99
45
24
76
10
80
69
46
73
28
98
16
92
45
82
29
10
53
1
70
17
28
66
28
25
81
15
46
29
31
12
30
53
67
89
43
62
45
90
31
5
1
96
45
99
21
95
75
62
15
2
83
45
46
47
14
76
12
26
51
56
15
74
69
72
42
65
57
47
58
37
43
10
27
37
74
30
32
18
31
8
81
26
27
57
54
48
4
27
88
4
88
2
42
52
88
67
90
47
10
13
16
11
69
26
84
24
32
16
53
12
11
41
93
78
41
32
97
61
51
3
57
40
17
83
92
77
63
33
21
71
27
61
7
38
15
70
11
67
96
32
27
66
85
28
24
8
84
79
38
2
97
23
47
16
17
78
42
98
37
65
7
56
6
58
25
77
12
53
73
25
82
86
43
66
70
61
76
64
16
86
90
45
47
46
97
45
52
55
28
1
52
48
9
80
76
64
23
25
14
61
6
16
62
23
53
76
79
42
5
42
25
93
2
81
33
90
45
63
77
67
72
46
49
71
94
83
30
11
80
94
10
6
47
96
13
9
8
84
79
37
56
19
57
93
5
34
58
4
77
43
74
92
12
4
6
83
65
67
51
96
51
94
45
28
42
4
99
77
58
66
99
2
34
36
12
27
1
27
46
7
15
42
72
96
63
61
96
21
85
12
88
38
30
19
14
5
25
47
63
76
15
24
45
55
16
4
43
69
92
3
45
82
20
88
19
34
43
40
63
79
48
74
63
62
87
73
7
54
82
40
62
11
30
4
92
48
34
47
23
55
14
41
36
36
43
49
12
79
71
17
28
53
11
85
14
9
87
5
35
77
28
11
75
70
5
6
73
90
98
6
36
97
11
3
53
78
55
89
24
97
31
11
58
59
19
90
13
82
91
89
71
53
85
97
39
8
43
39
6
42
37
82
99
55
3
47
16
96
21
45
96
82
74
35
10
61
21
9
74
26
86
65
13
58
98
40
87
81
44
20
82
7
27
7
55
63
32
19
70
32
45
20
73
80
45
87
15
57
24
69
87
64
88
85
18
8
52
22
94
85
36
24
34
26
33
19
18
86
48
5
30
63
21
87
75
61
70
78
88
57
25
52
51
16
98
3
86
28
47
85
99
51
92
86
40
10
42
32
42
15
30
50
88
43
88
42
45
36
62
6
8
3
94
45
79
45
17
14
55
89
15
76
95
42
23
8
63
2
42
7
39
84
1
72
11
58
81
28
77
95
71
19
73
32
86
10
93
85
54
93
74
10
96
40
20
93
41
98
36
99
94
85
9
69
75
9
79
62
28
81
10
44
16
52
30
41
59
69
63
30
68
26
54
67
18
59
6
42
86
31
81
67
6
96
41
52
43
29
40
34
6
58
39
38
25
7
13
33
90
75
65
81
48
29
48
10
94
64
59
58
7
50
74
3
84
49
96
5
91
77
98
96
87
64
28
42
26
89
41
62
83
20
7
42
87
78
70
74
68
94
8
90
23
77
64
23
96
79
93
18
98
21
66
69
90
99
68
10
91
45
86
85
39
21
41
26
79
30
35
38
6
57
24
69
64
48
73
74
85
40
22
89
91
96
59
40
75
94
18
2
46
89
73
19
55
18
46
78
56
59
69
52
17
58
59
39
46
21
94
10
77
62
19
70
50
67
56
95
79
63
93
50
34
26
87
16
52
81
66
16
78
84
7
82
69
95
27
23
57
78
53
42
86
15
23
30
57
62
68
93
40
3
41
50
32
61
46
42
96
24
6
82
40
89
79
28
40
45
91
90
52
5
61
85
14
73
44
93
82
9
64
65
9
79
10
45
67
68
61
1
28
26
18
99
25
27
32
40
52
77
84
43
49
65
38
3
34
8
75
62
13
70
98
56
64
66
56
31
5
7
7
84
2
2
70
16
51
24
99
99
12
2
38
58
27
52
24
78
86
75
64
50
91
59
99
36
98
96
46
35
62
40
80
4
41
88
78
36
20
41
12
12
52
87
65
40
48
37
54
50
88
66
62
23
28
48
48
11
81
90
46
52
64
96
43
56
10
49
95
1
43
77
8
86
64
11
34
68
6
94
46
92
65
62
11
62
36
76
21
44
7
69
68
70
64
8
7
55
29
60
14
82
33
95
83
43
15
17
11
44
99
92
72
61
47
22
11
79
69
2
61
93
93
52
37
35
42
65
91
48
88
53
60
68
21
67
47
39
47
94
86
19
61
86
95
73
35
80
26
70
84
48
1
62
79
37
37
24
66
82
82
65
19
11
35
5
97
14
58
76
6
77
15
10
70
2
40
7
27
61
70
53
53
69
54
63
16
37
19
67
2
53
45
88
37
42
47
3
33
14
54
25
9
93
69
22
32
64
20
36
60
73
44
80
78
57
8
30
11
70
96
79
62
1
77
74
26
71
88
60
82
63
1
57
55
20
11
74
90
89
25
24
70
39
1
51
72
17
63
34
28
74
41
80
47
93
35
35
52
88
42
46
76
85
51
8
8
78
97
95
45
66
15
23
38
85
6
81
1
3
83
97
23
23
31
41
35
62
56
45
81
73
72
89
47
39
36
29
81
87
9
18
68
96
36
47
54
85
32
1
28
63
87
86
19
67
81
9
10
86
22
51
89
34
3
36
54
46
37
92
44
3
63
11
26
56
44
9
82
63
91
13
57
97
63
56
36
83
39
6
77
13
92
79
66
51
43
58
95
41
19
5
16
87
82
74
61
71
85
11
4
93
23
1
71
29
98
61
60
96
81
85
70
36
45
83
92
53
70
41
73
25
81
54
64
23
87
31
50
18
35
53
29
21
78
37
58
5
27
57
75
90
66
4
69
70
35
15
79
13
91
99
15
12
98
80
79
85
84
20
59
40
76
59
97
11
51
26
21
37
69
5
52
45
10
73
29
87
50
87
61
86
94
92
74
69
60
12
43
30
13
84
78
14
20
59
78
28
21
57
53
45
84
71
55
44
59
32
21
1
50
11
87
2
61
78
20
82
6
38
70
94
22
55
93
81
41
65
28
62
63
64
15
34
69
34
37
41
56
80
5
28
99
13
74
99
60
36
99
64
40
6
3
86
41
53
86
68
62
92
97
84
33
74
84
41
33
83
95
76
15
26
58
51
30
6
71
52
23
87
96
80
25
18
98
78
36
96
25
62
15
72
86
33
17
51
13
13
47
77
70
33
13
74
69
75
16
40
29
22
35
48
92
28
95
1
53
59
51
31
54
5
17
70
22
83
9
99
71
66
46
70
59
81
98
54
35
32
58
50
49
98
19
54
76
57
98
69
7
7
3
11
13
15
37
75
39
45
76
13
79
65
12
25
61
36
41
3
52
64
62
52
69
64
98
72
7
62
90
90
20
49
96
74
43
58
6
36
1
3
42
9
80
87
52
59
16
65
26
69
97
40
87
89
55
63
31
79
17
29
5
81
69
79
69
93
91
99
29
48
25
16
81
26
64
62
68
60
82
7
57
56
34
87
67
13
40
1
75
88
20
30
59
43
27
99
98
15
57
18
50
33
50
68
5
61
9
47
74
73
23
65
13
97
74
97
54
73
24
92
52
34
85
72
94
40
79
16
68
35
75
39
32
39
23
16
5
42
15
96
6
38
55
82
69
63
81
1
82
82
54
21
23
61
11
19
46
40
6
87
62
17
84
95
59
98
98
15
13
90
69
40
43
24
44
65
21
42
56
8
43
14
88
20
47
39
38
69
23
41
53
16
34
70
6
28
46
8
95
23
51
53
16
48
94
66
36
64
63
95
19
50
59
3
63
15
45
91
34
34
42
77
24
20
36
92
7
82
73
95
84
64
15
22
27
61
29
12
4
19
11
79
92
32
89
76
50
29
88
43
77
50
45
41
43
77
80
1
25
65
57
58
70
19
63
68
21
49
72
39
14
28
43
97
55
58
72
73
95
59
81
88
6
13
39
42
22
83
48
27
38
55
61
53
85
90
41
72
11
85
65
67
5
57
27
38
24
16
23
6
60
46
59
20
68
1
7
2
91
82
43
32
5
62
60
52
26
18
53
33
36
63
94
62
97
57
26
18
45
26
13
93
73
24
73
28
92
29
40
98
35
51
69
87
23
44
46
14
88
5
4
67
95
29
96
2
22
75
73
86
40
83
73
68
56
67
6
68
56
75
34
51
92
8
34
17
35
29
8
92
19
40
24
74
16
65
46
14
3
72
50
8
76
7
61
21
77
7
21
90
84
58
46
18
19
94
94
34
60
18
23
43
28
8
42
29
87
10
24
59
47
93
96
16
83
59
73
18
13
71
64
74
25
10
1
27
38
36
58
18
86
21
95
56
9
68
92
45
88
60
22
40
41
56
40
33
69
93
7
96
75
73
12
75
19
38
59
96
91
1
45
75
53
11
32
51
31
86
77
27
43
40
32
19
16
44
68
35
25
29
61
26
79
6
78
15
82
76
54
39
10
98
90
99
57
31
98
65
63
47
14
5
2
92
1
14
82
73
44
29
6
27
54
70
96
26
33
30
47
62
4
52
56
71
85
5
59
45
41
43
51
85
91
29
58
78
78
90
66
40
40
98
25
45
2
76
55
43
36
27
18
91
11
89
72
29
48
62
77
69
47
2
88
22
84
49
88
51
9
92
46
18
12
29
99
11
95
32
9
21
59
63
28
2
89
37
76
38
6
44
37
55
75
6
40
88
76
54
24
66
95
13
91
30
28
96
99
52
12
65
3
33
16
98
26
86
84
87
82
57
40
84
63
91
93
33
36
86
54
91
1
81
59
57
28
78
79
36
87
84
24
90
79
72
40
12
43
26
74
6
74
64
56
35
18
70
64
85
24
68
17
53
84
17
96
78
17
7
38
92
64
59
97
16
96
48
96
39
86
35
27
78
14
8
1
39
86
37
44
42
88
56
65
84
37
14
6
43
33
4
30
92
51
7
56
52
71
68
59
27
4
57
91
74
14
15
75
44
89
16
89
82
92
19
87
27
91
42
57
85
72
6
38
15
40
43
49
28
48
66
15
49
10
99
8
82
17
29
71
2
30
27
88
96
66
76
14
68
26
24
81
39
31
6
42
54
3
22
88
40
6
7
91
35
89
33
66
90
24
8
52
57
98
93
59
37
59
34
2
54
49
91
48
49
21
10
16
15
86
63
74
91
36
90
16
7
82
29
24
46
55
97
56
92
82
96
89
25
57
86
57
79
4
86
82
37
82
20
71
53
84
46
69
91
27
97
14
10
91
23
31
60
25
91
83
22
54
75
31
27
60
95
72
90
27
79
73
97
28
37
20
24
83
33
57
84
99
1
66
40
37
46
64
29
65
58
69
56
75
89
24
20
52
81
47
3
27
82
14
15
10
3
93
48
29
89
38
57
35
55
56
86
46
86
28
7
46
19
13
44
68
59
19
37
22
7
26
83
36
46
68
36
30
90
35
19
10
7
30
96
25
86
83
61
65
70
9
36
10
67
45
11
2
41
6
17
1
37
74
36
1
62
20
70
3
77
87
55
26
61
38
79
72
43
95
27
39
14
46
74
76
56
34
82
60
58
64
67
37
54
61
40
95
65
15
85
95
18
74
71
52
20
23
93
37
70
68
32
53
93
79
53
92
65
66
29
58
53
3
49
39
10
3
38
75
82
31
68
42
36
26
15
44
21
64
16
63
82
5
35
30
12
19
17
59
55
68
85
78
60
13
94
32
86
41
9
71
21
24
97
38
39
38
98
21
88
50
79
31
82
17
75
45
65
74
54
21
13
96
62
23
6
48
22
45
83
2
34
11
76
40
19
1
2
52
3
80
74
65
96
36
4
92
66
84
26
9
27
65
56
12
52
65
66
60
72
74
13
76
62
10
10
55
95
92
74
58
79
88
20
5
32
98
3
90
6
64
68
47
90
33
63
54
78
63
89
3
54
80
96
72
82
71
96
35
8
8
85
34
68
76
46
58
83
82
37
93
84
87
81
27
48
58
8
86
98
62
66
46
90
81
71
86
44
48
98
60
24
10
57
58
98
12
94
92
4
8
27
51
71
43
38
39
27
35
31
58
42
84
74
90
58
55
42
62
37
36
60
46
39
76
97
2
39
95
40
74
93
31
63
16
26
84
8
51
78
24
25
32
81
43
56
32
19
73
18
18
8
35
81
33
97
17
63
99
80
57
3
47
55
92
31
39
12
77
88
28
34
48
95
23
10
94
25
53
58
49
13
98
88
32
97
40
92
41
28
65
54
41
7
72
84
43
92
62
54
99
31
20
75
90
26
5
6
12
16
44
22
21
81
60
64
94
17
87
16
45
64
31
48
1
54
52
85
31
86
7
13
89
60
55
40
75
88
22
43
23
11
63
53
18
9
2
58
57
53
79
48
51
81
73
89
91
40
97
91
4
5
57
2
47
75
59
23
11
45
86
97
23
56
4
56
69
12
67
27
11
63
92
76
58
55
27
15
94
85
6
29
87
19
33
28
46
26
1
44
13
22
45
79
29
68
7
49
45
41
1
45
56
25
91
38
45
74
57
16
65
93
32
37
65
67
2
46
78
2
98
25
16
55
34
68
20
65
38
12
25
46
77
49
65
37
24
90
58
98
15
85
66
83
9
55
19
7
41
5
94
67
28
21
37
26
90
92
88
93
2
25
25
19
96
19
53
80
44
65
56
7
10
20
43
72
57
76
46
12
90
19
49
90
13
45
18
37
87
39
16
94
27
43
40
71
51
46
95
47
59
16
94
86
89
84
99
6
73
9
59
10
42
10
89
45
50
58
78
50
53
15
33
56
37
17
63
35
2
73
93
74
34
19
49
96
34
8
77
50
81
51
25
27
94
58
37
10
42
38
43
79
80
42
20
94
74
28
71
13
3
27
45
26
33
4
7
55
85
62
52
41
16
96
14
92
60
87
55
67
23
27
75
39
49
92
40
66
40
67
42
7
13
30
67
19
94
88
11
53
47
35
73
60
3
84
84
69
43
63
89
68
80
60
26
56
95
76
63
97
87
37
67
33
19
89
96
77
15
78
98
48
71
20
98
5
9
11
50
42
76
65
81
50
57
99
1
84
30
67
15
41
18
35
83
52
68
30
56
22
84
78
27
92
54
80
67
90
30
28
51
34
86
44
7
65
57
35
77
87
57
96
53
68
13
67
63
46
83
8
41
83
88
42
21
3
73
33
44
37
42
59
52
59
68
89
79
76
33
62
84
87
9
9
96
84
26
95
8
77
21
73
16
82
97
49
2
9
89
71
38
5
47
37
1
53
94
68
74
1
96
21
6
40
66
35
48
96
86
3
34
72
8
73
12
28
50
8
96
4
25
1
45
39
87
91
56
13
94
47
76
18
27
12
20
67
90
43
44
60
19
54
71
56
5
4
3
80
23
21
47
70
35
70
86
8
68
4
63
89
13
30
40
89
80
60
15
6
66
90
70
66
67
19
18
93
79
53
12
55
34
28
47
74
18
45
21
98
75
8
30
22
61
57
65
23
59
59
85
79
15
23
47
39
80
38
36
78
2
33
95
70
78
89
43
60
53
11
37
68
38
35
25
71
98
44
37
82
17
23
67
9
7
88
96
53
25
65
27
93
51
58
39
10
45
80
35
24
96
66
80
3
91
15
41
6
57
81
95
7
52
4
24
23
77
57
63
48
41
7
68
96
48
38
16
55
29
3
17
70
82
55
6
77
58
55
6
40
15
84
52
99
92
8
25
10
78
30
26
99
92
15
22
2
74
68
96
62
48
49
85
86
55
25
55
45
42
23
32
94
52
49
17
15
23
98
44
47
59
18
73
98
8
67
51
98
35
37
76
6
20
46
32
1
74
77
44
63
14
40
64
64
77
18
63
4
95
21
43
41
13
17
11
44
22
70
63
5
47
19
20
54
58
96
67
75
99
39
91
33
98
75
53
43
72
85
51
43
66
33
69
77
62
6
76
46
46
20
20
88
70
38
97
46
16
3
39
94
64
49
8
69
31
76
7
92
42
24
17
63
22
44
36
96
23
97
96
29
53
27
92
27
49
30
21
74
20
96
34
80
12
73
8
31
92
72
44
47
30
8
67
87
64
37
42
65
31
53
15
98
54
28
12
51
55
25
12
52
94
68
38
92
75
63
10
26
76
25
81
62
82
45
91
71
74
86
22
90
71
76
70
13
98
17
88
45
55
8
75
80
7
86
30
22
15
78
62
63
65
61
53
79
61
56
41
63
63
35
21
23
87
5
89
50
34
53
61
94
91
63
12
17
1
90
89
85
55
63
5
24
29
84
20
9
86
26
56
36
66
25
58
42
19
46
97
41
5
28
72
61
39
48
96
35
64
31
52
98
17
67
46
84
38
13
72
72
12
1
40
61
39
6
78
80
19
58
86
85
27
26
92
14
67
1
38
68
44
72
28
33
24
76
46
12
38
74
78
83
7
2
65
30
6
53
88
6
31
54
84
85
76
93
10
62
96
58
1
44
42
35
7
70
42
19
30
37
7
83
67
62
40
50
12
44
66
25
57
16
36
22
72
82
46
40
88
37
71
50
15
92
12
58
88
86
65
1
58
61
41
21
20
35
13
40
10
37
51
93
24
47
26
79
42
49
61
57
65
62
88
42
45
82
73
65
63
79
94
3
27
75
22
59
77
7
5
73
60
67
47
46
19
90
89
70
44
71
96
32
58
6
18
19
8
98
13
95
85
12
60
14
20
53
21
34
58
57
57
45
70
55
48
70
41
47
75
3
77
11
91
93
72
77
39
56
24
8
8
39
51
18
45
71
73
76
63
33
75
40
46
96
26
60
74
52
29
35
29
4
78
73
71
75
77
82
91
48
80
37
99
1
46
57
95
56
4
22
30
5
54
93
39
39
33
35
76
54
30
53
21
22
10
4
45
3
84
21
75
93
68
67
87
82
71
88
87
43
43
81
86
41
2
63
35
13
30
57
53
9
57
89
93
32
97
50
55
96
47
47
10
14
59
95
93
74
61
72
17
41
87
94
33
25
47
75
19
47
75
42
8
84
13
85
87
6
25
53
18
98
56
64
42
65
28
31
52
62
78
56
24
70
91
81
95
19
36
46
72
81
49
69
31
90
63
68
50
7
32
84
61
50
22
69
1
39
34
1
57
82
86
43
33
71
47
78
4
7
99
35
19
50
14
17
92
66
28
48
11
92
77
8
6
41
79
70
74
16
49
1
17
27
61
88
64
14
88
69
55
86
42
56
40
81
9
75
95
29
85
73
63
3
55
63
34
42
64
27
6
60
75
79
37
44
33
84
60
17
88
40
94
89
1
95
74
6
62
55
15
73
70
64
33
19
30
72
46
1
17
50
82
83
41
16
67
18
90
15
88
65
36
65
58
73
19
21
58
22
68
19
92
71
13
4
18
85
89
95
51
40
27
5
75
19
89
91
14
11
85
42
74
88
61
80
46
62
79
70
81
24
58
51
24
76
87
5
42
42
66
94
25
26
9
37
84
91
81
38
61
23
76
50
31
44
94
5
29
64
79
85
20
62
95
15
69
11
26
88
60
17
87
69
40
3
71
41
30
80
43
79
22
91
95
51
7
5
26
11
42
17
75
97
5
92
59
17
8
12
95
43
50
33
73
87
18
86
91
84
45
30
85
47
91
16
32
99
20
93
43
8
39
82
68
32
42
46
94
13
57
46
75
72
48
91
53
18
41
33
73
94
37
82
76
61
55
45
4
2
91
98
93
1
50
5
71
37
73
23
1
38
34
98
51
56
43
48
59
91
55
62
94
31
49
95
43
7
98
90
80
31
39
73
22
82
25
9
82
67
42
14
13
28
6
60
54
85
40
72
98
71
11
66
67
31
16
90
23
6
82
18
30
71
36
6
63
65
9
75
74
90
39
71
59
26
31
73
81
29
50
37
87
16
96
96
21
18
58
37
86
70
63
77
11
59
61
53
33
12
30
75
70
20
92
30
26
70
52
62
11
76
64
34
42
80
41
86
62
74
42
61
31
91
13
4
77
63
19
52
73
92
89
9
49
27
76
67
35
20
46
60
35
98
79
76
7
2
42
12
80
59
8
57
44
34
86
58
27
31
82
14
88
65
9
12
35
20
78
95
77
95
74
89
42
12
78
50
10
34
1
59
27
57
64
94
99
93
17
98
95
28
90
54
93
7
65
31
2
11
94
28
72
50
76
2
93
65
41
22
70
28
90
43
69
86
93
20
5
67
42
53
2
69
2
87
7
10
79
4
54
98
66
61
47
56
44
96
69
67
44
69
34
60
62
35
41
84
5
74
24
7
84
55
36
67
19
45
22
44
8
23
3
73
4
95
28
73
12
22
82
62
1
7
80
24
22
5
76
41
43
40
46
71
76
92
17
67
54
15
99
49
21
54
3
4
41
58
64
80
53
19
56
37
32
4
95
59
88
75
64
55
39
66
86
56
56
45
95
52
91
71
7
75
98
6
9
55
25
34
4
67
61
59
92
58
1
91
82
77
75
56
17
78
43
71
55
74
94
23
25
95
68
80
97
4
6
2
85
40
94
68
54
91
49
47
40
87
13
16
86
83
4
94
57
30
9
15
10
17
97
2
53
22
33
80
42
57
90
48
84
88
49
92
87
95
91
56
60
68
52
77
27
91
11
8
81
99
39
60
67
47
52
19
69
94
60
94
77
36
97
23
83
7
71
77
43
37
88
40
44
69
47
15
78
96
17
92
31
64
11
18
22
56
24
52
66
59
78
36
83
25
84
24
71
47
69
4
17
95
6
82
32
79
20
19
47
58
48
3
25
88
27
18
72
61
32
48
79
12
28
19
20
76
78
40
92
36
31
58
61
87
54
52
31
77
53
89
20
99
26
23
14
80
90
86
31
29
91
86
38
58
58
81
49
73
39
17
50
74
75
34
38
68
78
75
68
13
61
71
87
64
37
43
65
50
89
70
49
74
77
64
89
25
7
95
24
31
37
44
53
67
27
88
54
73
54
17
36
20
30
49
79
38
70
98
78
83
54
66
2
26
15
13
34
19
96
87
67
75
90
25
17
8
25
70
67
34
82
72
60
44
19
20
93
7
24
86
92
1
79
12
90
22
32
93
26
75
55
79
96
34
5
1
61
56
51
73
47
10
62
58
1
11
76
59
62
69
87
81
31
39
76
21
76
35
76
46
83
35
51
1
9
87
91
42
72
44
90
94
19
43
94
30
14
62
12
78
50
19
71
25
76
39
22
57
48
8
80
84
40
42
85
71
68
10
32
3
22
48
14
95
4
74
83
23
99
81
32
65
90
53
31
77
92
67
56
79
32
54
65
62
91
13
1
29
85
99
18
31
66
10
81
69
95
84
94
49
47
97
19
23
16
70
16
95
73
45
28
24
77
88
29
19
18
99
99
85
13
87
59
67
45
41
88
6
66
55
4
28
26
1
86
53
55
47
56
25
71
40
62
46
92
60
86
2
28
36
55
5
99
24
51
41
65
34
8
62
48
42
34
35
46
48
59
9
22
74
17
58
13
20
88
15
74
94
13
29
54
73
16
18
28
43
35
83
76
10
86
73
6
61
35
72
56
56
87
95
26
82
13
69
8
76
37
83
96
20
57
14
81
64
26
68
60
45
69
39
44
81
77
50
96
64
38
81
3
29
10
41
57
39
63
41
6
54
5
32
13
23
30
67
62
80
54
18
85
69
78
6
7
35
83
56
19
93
78
40
56
6
37
76
27
73
54
44
7
56
45
62
19
69
24
87
99
52
3
90
35
56
9
99
76
98
18
1
62
56
12
72
75
17
28
95
68
5
19
51
26
45
95
58
51
67
82
32
63
16
61
22
51
15
1
24
22
11
82
56
45
25
14
23
31
54
82
60
7
23
13
41
45
67
20
50
93
99
80
17
52
22
82
27
99
39
2
54
94
67
14
40
9
70
85
73
6
92
28
57
68
21
27
52
2
68
99
19
83
5
4
14
61
52
65
58
7
64
96
97
40
15
87
93
77
66
84
8
38
14
69
8
64
65
37
23
92
72
47
68
6
50
89
70
17
98
21
38
76
43
80
79
54
77
83
23
79
35
45
76
54
11
47
8
92
68
79
84
66
93
77
45
57
21
53
57
26
28
49
80
75
40
1
57
37
41
56
96
36
89
82
66
60
16
76
58
83
31
62
29
15
25
91
56
83
97
50
79
76
84
94
56
22
36
32
64
82
2
59
14
84
47
53
53
35
84
9
96
67
71
84
91
44
39
56
81
88
9
89
49
60
70
20
45
41
44
69
4
93
94
8
21
37
86
34
83
71
19
29
42
50
53
54
6
76
14
21
13
83
8
4
15
12
88
19
39
35
24
31
85
32
56
64
92
12
35
42
63
29
2
46
4
45
10
72
77
92
19
16
91
2
99
96
68
2
29
83
81
91
63
92
68
98
99
39
50
81
60
98
36
63
94
68
32
49
59
3
38
38
56
40
20
74
18
38
72
90
23
26
25
84
25
37
90
14
82
68
92
66
33
7
45
2
54
59
21
86
77
83
64
14
58
58
49
95
76
5
93
5
24
92
98
73
95
41
86
11
70
42
99
36
98
43
57
89
89
43
80
71
62
25
9
44
90
99
1
57
48
6
54
9
55
85
34
40
68
9
68
46
65
63
96
90
45
46
42
3
14
16
36
64
22
53
94
48
94
85
38
24
20
43
74
39
9
94
40
78
46
38
22
89
41
16
8
74
97
54
99
10
31
35
16
21
10
15
73
15
18
13
32
76
79
56
23
50
52
96
11
13
71
10
51
91
24
6
3
78
61
89
63
61
20
10
56
18
47
75
73
15
11
40
25
2
37
8
63
37
42
40
92
67
40
96
20
43
16
66
87
10
77
92
84
38
7
65
36
40
84
22
23
34
37
18
56
58
92
21
50
32
38
22
70
68
64
76
17
16
71
46
3
46
74
83
8
51
31
23
80
82
13
90
88
50
80
97
2
53
62
18
63
7
25
59
61
43
64
45
8
83
43
33
44
94
12
92
31
61
19
85
62
81
18
20
11
13
15
91
56
85
26
65
11
2
41
65
6
67
87
18
90
38
52
75
42
12
21
97
36
72
59
57
35
20
17
84
82
12
1
63
48
99
57
60
62
88
24
65
76
25
91
10
18
99
6
13
60
25
65
13
85
83
33
3
72
44
90
60
12
31
82
46
12
26
95
85
47
2
18
64
85
18
38
82
72
69
97
91
26
68
22
19
83
7
19
97
1
2
28
40
87
3
76
54
71
33
83
25
93
28
84
71
99
64
51
53
42
25
4
67
77
8
26
41
5
48
74
76
5
85
75
67
29
75
21
96
26
46
1
32
90
55
55
71
14
81
26
23
88
17
84
16
97
89
96
87
99
55
51
84
76
50
62
30
39
49
79
90
72
11
91
87
20
54
15
72
37
22
80
45
87
12
17
76
67
94
67
1
82
80
64
62
2
67
14
28
77
74
94
26
1
3
92
8
49
23
50
97
88
34
73
17
74
82
62
42
87
9
35
78
99
27
41
94
45
76
12
82
90
7
99
94
80
66
43
97
45
21
37
78
67
72
26
21
57
36
73
66
84
25
37
23
32
20
67
9
81
55
20
8
70
93
48
75
22
38
7
21
74
61
42
30
16
68
94
79
82
32
42
24
28
13
27
55
30
47
53
1
77
73
88
56
84
57
90
18
23
3
78
42
66
61
70
53
73
17
49
69
85
59
98
70
75
10
38
96
95
58
19
62
45
29
14
39
66
75
82
32
54
56
96
23
70
73
48
34
77
10
19
15
45
6
27
82
35
50
82
12
28
97
68
48
24
39
56
58
58
8
79
87
35
53
6
18
84
4
78
78
57
80
43
47
21
79
29
48
89
6
85
74
95
47
85
44
75
16
67
94
3
14
97
24
67
58
29
68
45
4
40
95
69
16
35
76
10
55
66
24
75
51
88
79
66
84
20
44
17
73
99
83
39
64
45
64
30
79
83
17
59
81
89
55
51
92
14
20
47
55
77
31
58
68
78
78
12
11
97
46
10
28
1
17
70
31
97
30
69
11
51
6
53
32
45
89
70
31
62
63
26
63
40
66
65
23
4
9
18
43
27
99
90
61
1
12
34
36
37
85
65
85
71
97
90
46
27
59
10
93
7
33
63
90
94
10
46
28
28
98
52
48
82
64
54
2
31
42
6
82
94
20
58
5
27
77
71
36
91
84
20
29
89
80
74
40
48
52
35
13
89
82
14
29
77
72
95
77
71
4
84
80
71
48
61
73
14
12
32
41
68
71
78
10
11
23
89
26
37
63
69
31
62
91
18
84
70
72
35
7
95
70
79
57
16
48
86
31
23
83
93
4
20
10
77
45
22
72
28
96
47
22
38
60
25
72
89
76
97
3
87
89
53
30
57
49
26
10
56
59
18
79
29
45
73
70
78
61
37
12
51
89
2
98
71
47
62
59
43
37
93
66
10
61
17
76
75
61
44
61
10
88
68
45
30
53
42
60
54
6
44
13
92
36
82
54
53
41
10
41
66
51
50
60
47
28
42
25
82
40
15
64
17
89
52
47
92
1
52
57
19
24
7
82
77
17
99
88
83
13
59
10
29
48
57
53
60
37
27
59
87
44
25
42
52
99
15
35
95
78
63
92
88
80
47
40
96
1
95
78
69
76
70
38
52
85
23
31
67
80
25
72
18
70
42
75
49
71
96
38
86
52
17
20
53
94
80
85
96
64
22
21
9
41
11
61
88
82
52
53
77
25
52
84
28
93
96
7
29
70
15
17
88
18
60
92
76
3
19
34
97
40
10
88
90
13
96
89
1
75
42
91
91
56
20
78
50
93
11
66
69
53
5
6
64
29
80
39
67
46
45
17
42
28
47
4
97
78
86
25
48
10
45
25
30
55
77
30
26
70
87
85
53
89
21
15
13
33
27
80
28
15
71
19
38
29
64
26
55
10
61
92
46
64
71
60
87
87
71
6
23
56
83
74
99
5
10
9
99
37
71
24
98
95
21
94
74
40
76
69
81
48
42
31
99
18
95
68
32
27
63
19
27
19
81
86
43
43
16
51
9
73
24
60
50
44
93
72
24
51
96
87
82
56
36
6
71
4
97
42
30
59
86
5
55
27
62
81
88
21
11
97
39
11
34
9
90
79
35
81
31
87
99
33
69
34
66
13
93
35
63
79
12
21
34
35
92
4
2
75
70
24
27
37
79
91
33
24
29
88
14
17
97
12
60
88
10
76
20
82
56
6
90
75
66
8
18
2
66
27
54
81
68
4
62
64
79
70
55
40
47
88
55
52
65
13
82
50
97
95
13
57
2
94
31
17
83
1
22
13
36
90
38
70
78
25
13
14
71
2
25
6
70
13
29
92
23
85
38
60
98
59
15
3
38
68
89
51
40
99
62
98
94
34
11
64
58
51
57
70
77
61
74
29
11
88
4
12
35
69
8
6
84
97
82
29
37
79
96
63
43
44
52
47
24
23
37
28
64
21
3
89
30
30
56
84
4
62
69
45
72
3
31
76
15
72
28
26
40
69
88
86
22
33
81
20
83
93
93
24
10
42
79
78
95
70
35
40
6
83
1
88
17
80
72
79
65
68
23
56
4
18
17
22
74
32
35
45
28
13
90
7
75
76
29
16
93
74
70
85
21
15
63
1
27
58
80
15
8
86
39
71
32
24
63
11
58
70
91
83
37
94
29
73
47
55
4
41
49
24
47
22
84
75
55
50
40
18
86
90
91
57
1
88
40
96
58
2
18
65
75
46
90
97
60
7
77
18
33
54
20
68
51
8
48
6
23
88
92
49
58
31
98
39
80
59
83
27
17
8
48
52
87
26
60
33
5
37
43
5
58
97
27
67
35
44
30
1
14
6
66
97
41
84
61
72
97
64
90
96
75
14
84
35
82
3
8
56
75
85
46
57
84
58
72
25
92
89
11
51
17
51
19
54
60
53
84
30
34
61
72
34
92
98
4
57
77
6
92
71
28
27
16
43
83
38
49
55
10
68
49
50
99
45
93
72
45
34
47
90
42
94
47
27
20
66
63
26
73
66
54
4
60
59
37
5
39
42
27
56
6
56
14
2
56
1
59
68
38
96
43
26
40
5
77
49
6
73
41
56
61
58
68
64
59
86
46
70
30
23
7
91
3
28
27
26
81
91
83
6
49
39
93
51
54
18
35
76
96
43
47
31
83
97
97
58
94
89
99
66
86
73
16
3
16
46
95
9
85
32
67
70
5
24
77
52
44
49
83
1
55
22
9
69
78
13
92
39
5
49
29
37
16
78
62
96
55
98
39
24
99
91
24
64
43
84
39
65
32
67
14
49
1
5
80
6
8
18
73
28
64
69
48
14
66
53
51
72
87
72
49
99
75
37
34
66
43
59
13
11
67
31
41
89
18
28
52
68
76
14
84
89
5
68
42
83
39
10
31
47
9
3
46
5
44
88
37
1
54
18
37
57
14
60
44
24
89
10
82
36
19
89
53
74
22
40
73
36
17
85
27
7
72
13
12
53
61
86
14
68
19
19
10
39
77
80
20
41
73
83
41
43
68
91
15
88
53
84
53
84
40
1
81
13
61
97
97
27
41
55
63
93
75
53
34
64
94
16
67
89
86
29
72
1
94
92
44
33
10
88
52
6
61
56
45
36
50
47
65
80
98
87
29
82
93
24
36
60
10
74
75
59
61
80
47
75
77
39
44
49
62
37
75
54
70
88
77
52
68
80
29
8
26
27
3
98
3
16
91
34
23
88
37
94
88
97
46
98
51
73
35
35
95
43
51
72
65
73
87
51
61
14
74
72
67
97
88
54
91
26
82
83
17
35
2
31
81
76
63
8
94
87
8
72
47
68
10
28
88
37
89
59
88
66
76
84
17
92
30
1
70
70
77
22
10
73
42
42
82
68
89
38
2
74
93
51
84
59
82
12
59
67
57
31
34
88
54
12
46
28
92
85
99
67
58
48
20
20
59
84
47
64
1
43
56
46
17
81
49
31
53
42
95
89
39
22
26
4
2
57
51
7
22
56
69
26
25
99
78
79
8
38
3
25
12
30
76
99
89
49
79
66
18
41
75
49
52
28
96
78
72
16
80
91
62
28
51
24
84
77
51
37
77
59
22
79
50
36
28
87
80
18
84
89
9
86
51
43
56
87
62
19
98
44
18
69
22
65
57
85
81
4
33
23
97
68
84
41
34
46
37
60
77
5
12
51
84
14
59
40
64
94
81
71
47
77
97
11
68
72
66
54
10
15
40
38
86
66
34
23
16
14
70
99
48
70
36
16
11
9
88
80
74
14
62
64
46
92
95
94
96
29
45
17
45
1
36
32
23
38
92
73
85
77
25
4
56
42
50
39
60
1
24
93
15
5
88
64
71
88
51
76
50
98
12
46
16
9
40
97
45
98
88
13
17
32
53
34
61
2
55
83
78
92
97
42
29
87
69
31
70
96
3
41
13
43
65
35
12
12
62
6
3
29
95
50
33
82
94
74
27
4
95
6
85
32
45
85
42
2
17
30
5
38
19
10
98
28
94
39
86
75
69
32
62
32
19
20
79
42
49
33
13
68
59
61
5
96
35
56
11
4
72
30
45
12
67
2
88
68
86
41
14
59
6
27
93
22
44
83
71
67
79
99
64
64
28
22
30
99
52
87
37
49
20
95
56
29
48
15
98
60
85
21
29
22
12
75
91
33
87
43
27
49
47
75
56
46
35
13
75
53
28
43
96
12
58
98
23
38
25
98
91
61
1
76
39
78
51
17
28
23
9
53
3
47
55
79
7
1
7
87
93
67
46
14
60
95
15
87
46
52
14
50
80
8
29
97
85
1
55
50
75
90
99
26
61
21
28
14
28
13
41
46
32
6
71
28
19
17
45
24
42
17
60
84
1
34
46
36
14
69
13
74
29
67
68
55
67
6
4
7
28
37
25
41
3
52
97
51
86
3
5
75
43
53
53
89
66
54
19
89
35
35
61
65
7
56
32
39
40
23
86
73
60
55
17
40
4
62
94
8
41
35
53
66
99
59
29
55
32
80
51
32
24
19
6
59
56
8
40
96
42
61
38
36
90
9
99
50
14
48
12
86
4
91
43
28
8
26
8
68
39
75
86
4
75
14
72
21
95
51
96
62
65
11
85
27
70
71
15
88
85
81
1
58
38
55
53
83
18
45
75
44
83
39
38
48
84
91
77
7
37
82
72
82
60
65
69
41
72
50
39
32
44
86
52
78
29
96
48
94
4
61
63
54
63
53
91
90
25
4
90
21
40
35
40
84
33
72
63
54
19
79
84
10
68
38
35
3
12
61
77
99
51
11
31
4
46
39
72
43
80
12
37
18
46
67
10
66
65
4
27
3
43
6
62
94
4
98
36
16
47
9
4
79
36
71
96
48
92
1
38
6
55
41
68
60
47
50
52
2
63
80
36
54
43
88
36
36
51
96
70
63
62
51
38
8
35
5
92
45
18
89
54
12
28
9
78
49
35
14
87
85
26
31
3
95
35
49
3
74
14
9
71
42
67
82
9
89
59
72
12
74
8
64
5
47
74
71
59
31
63
59
88
62
33
31
89
66
86
25
62
35
91
35
99
41
24
72
46
16
14
17
96
29
3
62
57
46
6
19
57
10
52
13
14
61
90
53
78
21
85
73
16
87
24
66
8
34
69
13
49
60
36
51
22
76
5
30
47
18
46
86
21
17
58
34
36
26
58
66
55
57
17
67
37
23
97
39
57
8
53
99
12
82
54
50
95
75
72
4
8
50
63
86
61
17
78
49
93
96
47
86
46
41
53
74
72
29
90
72
65
58
5
88
32
73
6
46
90
25
48
92
97
95
79
91
69
93
47
48
62
38
95
16
45
51
55
52
2
75
77
7
8
33
36
79
25
38
75
24
62
25
53
16
9
94
66
64
98
32
49
23
12
65
32
70
60
81
65
96
54
98
64
79
60
34
64
77
24
31
18
93
72
10
95
34
54
56
13
11
16
52
40
43
41
41
95
87
56
7
45
20
49
80
52
76
82
16
73
89
99
39
93
41
15
41
12
59
32
89
95
54
76
13
89
76
56
24
45
58
61
9
92
6
35
71
73
47
2
88
30
68
36
47
88
42
7
49
53
1
44
40
62
84
89
40
61
98
14
82
88
77
71
3
94
55
30
90
96
12
59
6
77
68
51
86
13
63
35
97
67
28
20
47
66
90
93
43
52
91
24
34
41
2
19
31
56
73
26
22
43
78
83
24
80
37
40
40
32
35
41
39
96
69
77
34
6
38
16
84
48
47
35
4
67
27
11
55
32
14
13
31
41
45
48
4
64
17
69
64
56
64
97
96
47
11
95
9
88
17
18
54
59
12
61
58
70
74
37
61
12
77
68
21
22
19
16
90
50
44
70
30
66
5
44
84
31
58
57
10
77
64
62
47
26
55
39
87
20
15
90
59
70
59
66
32
30
11
53
60
96
47
12
4
15
85
26
34
47
29
91
58
23
53
97
50
19
56
35
40
31
25
80
67
44
31
79
55
5
96
55
61
36
22
42
9
64
11
19
94
50
38
83
72
93
54
53
12
33
73
6
52
7
35
44
20
47
98
89
93
26
81
77
30
27
35
93
7
93
89
20
74
39
5
55
14
76
44
24
80
40
43
41
74
64
45
80
51
47
87
38
78
84
88
61
84
32
2
27
43
34
83
83
40
20
97
82
9
56
79
2
28
73
81
64
44
68
22
18
48
84
13
61
83
97
20
9
11
93
50
15
97
29
43
54
25
27
59
90
4
91
89
88
82
36
65
56
37
29
30
45
69
73
35
4
69
79
40
87
36
86
77
86
86
21
89
5
12
68
99
53
72
11
18
13
25
22
98
15
56
85
62
36
56
58
17
86
25
57
59
40
3
40
23
56
52
33
15
66
53
64
16
53
64
10
6
91
27
62
25
12
29
76
69
86
47
21
71
27
51
78
95
56
8
23
23
52
54
91
16
26
48
94
12
4
67
23
28
13
89
73
20
68
83
17
93
96
92
37
41
93
54
32
12
63
22
68
94
39
48
35
63
57
60
2
47
93
68
74
93
68
26
27
56
23
65
76
56
85
51
76
26
64
27
38
2
86
95
8
60
10
47
19
16
19
35
61
60
88
37
47
40
10
11
25
28
20
14
11
79
80
89
69
66
89
89
19
57
94
15
49
59
3
17
91
98
12
9
64
54
1
29
89
66
40
80
17
20
10
95
9
54
43
30
58
81
79
14
43
32
77
6
7
5
23
68
64
85
45
77
77
2
5
97
28
44
51
25
40
7
20
96
34
54
2
85
10
30
9
19
22
6
17
18
15
40
42
70
84
14
94
2
18
74
97
85
89
64
67
99
8
18
59
55
75
28
45
74
45
95
59
64
73
38
93
94
33
19
1
63
95
67
56
15
13
25
51
47
96
43
7
83
34
88
33
37
64
43
73
21
13
86
48
35
11
42
11
22
24
25
44
93
94
55
20
33
92
34
72
65
40
1
88
77
28
44
35
21
15
16
37
31
50
1
20
77
76
22
54
57
40
92
88
90
83
7
38
75
12
48
44
79
78
60
19
6
61
25
26
21
32
39
87
71
59
5
71
52
7
90
45
24
39
54
99
56
15
16
11
26
3
47
85
87
94
27
51
9
21
25
25
97
64
46
61
87
74
50
57
31
15
30
85
93
65
47
28
26
81
55
29
16
70
72
87
6
18
70
91
39
34
75
26
11
46
23
74
68
97
78
89
17
71
69
23
53
7
70
31
43
92
32
86
74
56
50
41
3
76
74
93
8
34
54
60
36
8
74
12
37
54
88
65
36
31
48
97
65
90
44
24
37
91
74
74
71
74
3
84
48
32
74
90
36
83
6
61
32
8
33
87
90
62
26
68
50
40
1
80
43
41
12
22
52
83
49
3
43
1
13
79
76
20
48
65
62
20
9
79
93
90
11
47
49
93
44
2
59
85
67
26
23
71
44
79
29
8
29
81
49
20
62
22
80
39
46
5
70
70
42
1
94
36
67
11
53
57
62
31
80
79
22
15
27
29
69
27
98
28
42
56
65
13
96
94
22
99
59
30
79
80
92
37
90
6
89
93
65
21
72
79
27
88
33
2
47
88
57
52
5
28
25
26
81
44
75
92
22
49
50
27
49
82
35
25
2
80
65
49
95
38
31
63
67
99
52
79
14
47
68
81
55
25
50
83
36
59
54
66
77
88
8
78
8
72
24
32
72
86
45
76
70
24
76
81
69
49
68
32
8
93
6
75
72
75
75
29
72
98
60
55
46
23
4
91
11
13
67
56
49
28
26
28
39
27
91
76
18
40
20
75
70
96
41
54
91
86
20
53
72
16
13
8
47
12
95
42
62
63
80
82
76
88
20
50
80
53
55
21
42
40
31
39
84
99
95
29
99
41
9
99
24
61
42
16
42
54
71
19
58
75
18
39
44
72
61
48
9
32
90
73
86
58
8
62
23
55
71
23
87
38
60
12
15
75
16
92
45
97
25
48
93
10
53
74
32
24
61
44
71
82
78
88
40
88
57
58
45
21
49
54
50
36
38
3
74
93
50
45
77
95
31
66
50
92
21
93
92
69
89
58
10
73
9
12
68
7
77
85
24
71
79
96
3
36
14
75
6
51
16
99
79
61
99
73
79
21
57
86
19
11
42
27
44
67
5
45
20
1
97
83
2
21
18
26
3
76
53
11
91
72
13
37
59
85
97
78
78
77
23
10
77
24
56
84
82
76
71
97
55
82
61
81
13
82
16
47
46
63
70
51
81
64
26
17
12
96
86
8
50
51
35
72
36
66
17
44
88
94
45
3
83
40
39
48
66
75
73
99
1
24
49
37
97
42
59
40
34
88
91
47
22
1
73
53
10
65
60
84
73
11
23
57
17
30
48
33
13
53
51
23
3
3
56
26
16
31
69
2
73
28
44
13
22
59
38
56
77
30
60
26
94
82
77
44
52
10
20
54
23
22
67
99
32
4
88
64
8
32
72
81
72
39
71
13
97
35
44
23
12
99
7
82
26
64
29
68
12
98
5
61
53
80
71
30
64
7
69
94
41
62
42
90
50
13
85
23
17
12
49
55
86
99
95
43
93
86
14
43
95
2
49
7
18
40
15
75
50
29
68
83
90
77
52
53
3
91
48
19
36
72
90
52
49
75
83
64
7
28
12
69
16
9
11
70
2
47
9
14
18
44
19
59
15
42
44
52
88
76
65
13
91
73
42
67
37
23
12
91
87
42
65
72
33
68
62
20
98
10
34
60
83
59
12
54
1
88
65
13
93
80
71
70
5
61
13
37
49
1
29
41
98
13
48
89
87
29
90
64
15
67
23
50
47
33
70
82
57
66
46
41
15
83
54
27
52
89
62
15
32
48
14
55
49
87
66
5
56
39
42
38
71
47
37
53
55
79
18
93
43
40
54
97
4
48
51
16
69
66
22
40
48
84
40
79
81
84
66
85
53
23
69
38
28
40
64
35
7
52
19
55
52
7
56
16
46
38
24
39
59
78
91
48
10
97
5
96
72
74
13
4
39
29
61
87
10
76
33
58
74
25
60
30
12
57
5
11
20
85
14
28
62
47
15
70
4
61
55
80
33
15
1
78
43
76
5
75
85
99
62
44
49
41
22
68
29
68
95
59
59
25
4
98
4
87
33
50
88
11
44
96
40
46
7
72
99
55
21
17
56
1
96
96
68
25
32
3
63
43
46
9
4
25
96
30
89
33
96
18
37
19
27
45
74
73
82
36
93
42
86
12
35
9
35
24
25
39
88
58
70
19
4
59
17
70
77
22
29
70
68
17
42
14
90
79
95
18
40
12
24
5
50
1
12
40
85
20
35
96
43
24
94
82
13
97
84
74
95
14
22
86
49
26
67
71
59
46
42
77
11
94
56
7
53
90
3
21
79
78
59
65
27
67
41
65
54
56
37
23
75
47
35
7
56
49
24
40
19
88
48
44
53
99
28
42
61
83
74
17
89
83
90
43
53
98
84
12
26
55
77
95
52
32
31
70
20
97
57
64
61
19
36
45
66
40
3
39
80
3
92
72
13
29
94
76
59
14
11
65
56
31
95
35
33
75
4
91
23
90
9
80
47
7
40
89
42
81
42
91
84
21
30
14
26
43
81
66
8
33
42
92
84
76
35
42
10
54
62
22
55
59
85
75
51
64
88
25
73
54
26
26
77
90
15
88
82
52
74
22
82
18
98
99
94
60
87
70
92
38
59
15
14
58
82
75
89
99
55
18
39
60
69
6
40
75
14
30
41
9
37
21
50
48
2
21
3
42
13
86
85
25
59
91
58
81
93
68
28
88
42
65
30
92
53
20
62
82
91
5
88
40
33
76
34
88
70
54
8
72
52
1
86
30
74
72
50
74
36
78
70
11
37
28
98
52
15
64
26
64
11
69
65
19
2
42
18
91
41
71
82
5
58
28
65
60
49
61
86
79
99
90
29
26
62
12
95
48
42
68
5
61
57
8
36
5
89
70
73
63
72
77
93
3
54
79
54
39
52
51
67
98
47
77
2
57
88
41
54
97
92
66
30
36
93
9
77
59
75
13
28
99
13
80
44
75
88
29
98
39
65
25
3
8
65
76
57
73
93
88
14
2
39
53
26
6
24
7
96
19
28
77
28
3
55
71
7
39
74
50
68
37
50
14
21
78
79
88
51
8
70
60
33
14
84
16
47
86
60
30
95
93
20
51
10
70
31
30
51
28
9
42
17
65
65
78
83
18
49
86
25
75
19
30
57
15
59
63
90
91
74
66
42
5
29
72
75
62
19
32
60
73
41
60
93
7
3
43
93
65
22
65
98
29
56
22
74
63
32
42
62
84
75
60
1
12
40
73
93
32
36
6
22
55
38
1
37
50
47
91
39
49
52
28
76
34
89
53
51
63
33
72
28
50
3
70
50
99
81
11
30
6
99
30
18
80
75
50
93
72
88
7
52
89
39
71
72
81
49
44
91
29
18
8
98
59
90
17
20
34
2
14
12
46
21
29
45
85
1
75
81
49
25
24
92
6
37
98
28
28
60
26
30
31
37
55
27
76
46
38
29
79
21
94
5
30
31
9
43
57
52
48
98
28
64
40
55
46
98
4
78
81
1
8
55
7
2
22
10
50
86
11
95
60
72
34
48
10
9
92
52
81
3
75
20
33
45
12
72
17
56
71
47
90
93
44
1
25
12
2
21
50
69
88
1
90
18
47
10
83
32
33
80
43
84
88
83
85
20
33
29
73
62
79
23
9
49
90
74
97
22
18
7
67
32
37
95
67
62
89
73
61
1
60
52
5
19
43
42
99
30
3
63
42
96
98
31
44
13
47
74
98
72
29
45
23
55
91
52
29
49
34
60
43
77
24
3
37
78
85
66
68
93
95
93
53
83
76
19
89
58
52
83
12
65
80
20
84
7
38
57
41
2
93
13
96
91
9
23
23
52
95
23
5
58
62
2
63
69
36
9
26
69
29
21
38
57
19
80
26
87
34
17
78
67
6
48
6
61
30
39
59
36
48
56
71
56
53
45
38
5
51
10
15
19
70
83
28
22
51
69
51
9
49
98
78
88
55
72
47
12
77
62
14
23
77
65
13
76
79
70
89
37
79
67
81
30
65
49
82
84
67
23
40
76
23
83
4
49
91
35
4
88
88
74
27
23
28
78
9
56
34
54
43
50
23
64
18
8
62
33
77
3
11
70
72
39
87
53
2
23
94
3
19
98
5
37
95
49
91
79
15
51
21
67
21
21
37
36
19
28
96
34
73
7
68
16
18
44
39
2
24
32
64
51
26
83
85
77
30
56
41
19
13
98
56
33
43
33
29
45
93
97
41
55
5
54
28
13
4
16
61
90
31
38
95
15
86
53
66
75
59
79
19
81
79
71
45
13
54
42
55
42
39
32
68
92
38
60
43
25
96
80
5
62
47
34
33
80
51
20
33
99
92
91
36
27
14
17
87
6
69
59
7
94
7
7
18
42
95
56
38
20
43
30
13
33
27
63
97
3
15
57
37
22
45
97
36
89
9
40
46
81
39
61
1
86
18
53
26
59
53
12
88
64
66
12
38
5
51
47
66
78
20
88
99
38
42
48
24
94
94
78
86
25
89
72
28
58
51
6
7
2
86
72
60
2
65
9
5
39
34
47
40
56
26
41
96
11
79
93
56
10
43
88
18
17
23
96
84
42
69
9
82
15
59
36
82
49
32
68
79
26
55
81
14
16
20
65
47
57
22
60
20
37
9
14
42
16
52
96
19
45
22
10
31
97
24
75
91
40
15
25
96
37
97
50
93
18
95
41
38
95
31
99
9
31
7
69
21
81
25
42
35
72
99
90
75
92
37
19
91
11
52
30
27
63
9
40
39
28
91
9
66
91
60
60
27
29
63
80
26
41
3
48
76
31
33
51
48
14
19
53
40
19
5
85
46
35
44
38
81
44
81
37
64
91
96
62
75
46
10
49
23
75
54
88
24
63
8
51
2
84
39
21
76
42
62
32
59
9
63
60
66
11
51
91
11
71
73
23
8
48
71
29
91
63
98
75
72
93
9
92
24
65
6
2
62
74
34
87
38
23
14
27
66
70
84
67
43
93
59
37
47
27
2
35
2
43
18
76
66
59
7
77
8
90
21
60
80
65
14
20
59
5
61
99
51
85
94
89
58
72
26
51
70
50
55
19
46
42
80
72
28
92
18
41
92
3
43
4
47
14
82
4
96
33
23
53
73
52
71
44
64
98
53
58
40
30
45
37
80
18
90
14
27
20
24
93
87
10
45
40
23
80
52
79
99
69
2
78
51
49
86
91
14
48
72
12
4
57
12
99
44
28
50
96
40
21
54
31
80
3
48
17
74
24
22
29
37
56
81
43
20
80
60
79
19
70
21
91
21
35
59
96
51
51
81
24
85
75
48
32
60
80
81
58
24
54
65
59
80
89
40
50
89
47
22
59
56
29
77
98
87
25
74
96
62
75
93
77
22
19
35
31
6
60
50
21
91
91
55
40
17
93
60
98
10
23
13
93
33
36
14
97
86
37
89
64
77
35
35
87
90
34
89
99
85
88
60
3
61
64
67
83
37
5
93
41
29
29
55
61
25
67
53
86
16
49
93
69
86
30
11
8
16
87
67
12
39
56
37
78
87
67
38
57
6
81
59
37
51
72
35
5
7
83
17
19
93
62
3
61
90
65
38
92
78
96
22
56
57
60
54
33
44
22
67
3
28
67
99
18
33
43
62
98
16
5
71
71
52
80
23
72
58
7
42
88
90
90
48
66
98
9
40
16
63
49
30
65
40
82
7
66
74
21
65
80
14
32
90
52
11
63
7
71
52
15
75
88
60
65
87
50
46
99
25
87
52
26
96
48
28
43
40
50
3
34
30
20
34
24
64
71
97
77
18
43
74
35
82
75
11
55
66
40
62
32
48
35
15
8
43
82
2
30
3
63
24
64
33
45
44
67
56
14
55
23
73
44
24
3
4
8
44
45
93
86
89
31
85
53
38
10
41
90
63
56
52
43
19
75
59
39
17
1
9
91
88
34
2
6
91
97
91
61
37
28
12
1
57
82
25
94
43
60
55
12
62
88
11
62
44
16
69
96
87
27
51
49
56
65
69
55
98
61
78
34
91
60
6
24
87
6
76
41
42
69
92
5
33
42
2
27
76
67
70
65
87
86
17
60
8
36
51
80
5
34
81
60
78
10
85
54
91
29
78
43
35
36
92
18
85
5
32
30
80
25
49
54
44
54
60
7
26
51
97
11
70
30
77
74
24
60
36
24
88
62
74
87
24
72
1
54
48
41
84
52
24
32
83
12
83
30
21
76
75
56
93
59
89
26
37
57
54
44
33
24
40
53
1
73
36
42
96
52
53
55
73
85
27
22
85
91
61
84
96
47
58
8
50
73
5
62
14
84
29
14
88
94
3
24
57
94
17
76
33
44
52
82
28
90
62
15
39
46
20
23
47
37
64
26
27
30
88
57
60
40
92
43
31
10
50
51
91
33
34
45
73
11
94
10
91
51
2
17
73
47
90
1
43
70
12
15
28
16
26
64
3
81
58
99
23
34
1
6
72
58
74
6
30
9
76
18
6
76
27
9
58
78
51
83
69
25
36
63
31
92
55
72
19
10
42
64
96
37
57
21
18
79
64
59
78
1
1
37
40
85
49
70
24
10
22
41
66
98
95
49
70
84
87
19
25
93
16
84
30
80
92
42
37
35
86
10
80
43
12
67
57
23
7
96
51
5
73
43
5
78
64
16
65
7
41
42
55
7
74
62
28
49
65
51
43
88
27
67
58
28
33
48
90
59
38
96
29
88
91
35
26
82
28
70
8
8
24
39
20
61
54
99
54
97
8
21
40
83
18
58
3
62
98
36
12
83
81
88
28
70
64
62
76
41
88
56
63
39
89
11
19
55
50
98
39
57
9
6
53
67
59
50
90
53
81
66
4
40
8
51
28
60
69
64
55
30
95
21
90
73
83
49
71
68
89
60
61
2
67
82
26
71
84
69
19
12
70
35
48
40
37
16
85
3
5
76
47
44
64
23
41
27
32
54
51
50
92
73
29
59
81
13
5
52
45
18
87
95
13
10
41
18
14
86
26
51
48
6
59
82
47
19
55
94
89
30
75
41
9
36
31
46
76
68
22
68
11
50
47
17
92
55
25
15
1
35
51
91
8
57
20
79
9
65
90
86
68
12
34
39
92
34
57
89
57
92
34
80
13
4
39
45
50
23
79
98
55
20
10
80
93
67
92
52
79
45
76
42
61
90
49
82
88
50
14
76
40
69
27
25
49
90
96
29
2
79
47
43
68
16
74
64
93
51
54
34
23
19
90
13
63
97
5
4
82
99
95
73
97
79
29
64
66
73
21
68
54
72
14
49
38
91
69
81
62
58
58
25
50
1
34
61
35
7
57
21
47
53
88
46
11
79
81
26
99
38
53
47
75
4
85
23
22
62
96
35
72
58
47
39
32
53
18
24
68
16
71
70
55
39
32
18
62
7
27
95
22
13
83
49
93
95
88
13
26
52
62
24
72
3
94
63
8
4
52
4
68
5
28
29
98
68
97
71
76
22
14
85
70
46
24
43
52
75
68
81
50
57
91
74
68
7
9
39
17
97
41
14
39
35
40
33
11
25
48
69
78
87
74
83
59
71
79
17
83
65
9
19
22
70
20
90
60
18
21
16
76
40
14
43
1
28
81
41
54
87
43
43
24
40
34
94
39
82
20
55
59
94
2
88
32
46
26
64
3
15
3
73
82
16
54
76
58
92
98
19
55
88
87
32
77
88
38
94
75
92
16
23
12
74
51
44
90
72
83
95
15
17
67
20
95
14
82
58
43
13
75
55
7
51
10
58
93
60
30
26
1
88
8
58
33
56
38
24
79
36
36
84
7
48
68
45
41
91
39
6
16
66
85
41
34
5
60
96
3
63
13
59
10
76
42
89
11
27
69
68
25
48
88
50
87
16
59
83
3
37
75
71
69
48
94
30
47
96
33
59
65
53
86
29
6
44
80
4
97
45
63
61
41
31
14
93
70
54
18
65
85
59
77
27
23
49
43
22
18
62
91
68
14
21
61
42
14
80
47
45
21
42
96
78
34
30
31
38
15
80
65
7
7
69
7
7
80
16
82
65
2
36
28
44
67
22
86
66
37
50
83
89
57
9
65
29
9
19
54
72
26
45
85
8
49
52
15
83
94
69
3
60
84
30
20
86
98
71
80
83
6
66
82
54
18
90
82
37
77
90
92
26
37
47
64
21
44
60
81
63
55
6
84
70
74
69
27
53
11
6
15
51
50
35
26
14
88
79
59
30
99
56
64
16
88
95
65
86
46
95
28
70
20
82
30
27
67
1
65
90
4
96
92
93
35
10
47
6
43
6
77
35
2
63
91
83
96
30
24
31
41
94
67
30
2
56
11
67
31
22
84
81
31
94
88
26
87
4
59
8
69
38
23
79
39
43
22
38
14
26
37
63
75
74
68
49
15
90
74
87
79
45
11
20
23
71
29
13
33
4
59
81
79
73
64
14
82
96
45
74
28
10
13
14
81
54
78
15
62
4
80
75
93
46
16
44
49
32
87
16
39
48
13
16
78
96
99
69
47
87
56
45
25
77
54
38
29
42
51
77
13
6
46
23
29
81
77
14
82
54
89
84
48
33
92
72
18
64
82
55
61
80
29
11
61
17
67
27
57
11
80
13
66
45
55
19
50
3
63
71
1
6
96
7
35
49
68
27
41
87
36
28
90
13
84
64
7
96
2
82
23
93
3
10
12
14
67
18
16
36
19
78
53
29
24
65
16
99
44
98
7
82
58
34
48
67
66
41
3
94
38
21
7
94
20
86
82
7
91
60
17
54
61
74
96
86
6
40
33
88
9
15
84
60
79
81
22
89
96
62
4
74
36
56
34
37
98
21
20
1
78
13
27
83
91
39
2
39
36
4
35
95
97
44
72
54
1
45
98
10
12
11
60
72
82
14
66
93
97
16
5
61
87
17
19
36
32
56
4
19
8
69
24
97
53
23
79
1
61
32
46
6
24
40
10
54
81
30
86
42
73
57
72
53
5
73
28
3
35
63
33
14
82
64
49
30
59
3
89
99
46
97
2
96
72
36
98
15
17
15
48
83
39
87
38
75
19
22
87
97
35
63
98
86
18
89
36
94
30
75
31
40
95
83
64
77
57
78
22
99
1
44
30
11
94
63
40
78
53
30
72
87
18
6
25
45
76
75
87
33
90
13
3
24
18
66
72
47
70
7
85
34
86
54
92
99
75
83
89
19
62
46
61
10
76
3
48
5
16
81
6
74
24
18
91
40
94
11
12
33
45
68
47
69
94
16
31
96
45
19
23
85
48
84
44
67
64
15
87
58
52
22
86
67
86
4
7
68
62
74
84
65
28
87
1
56
89
27
59
19
51
54
89
94
74
58
71
27
66
84
82
19
40
88
36
91
77
70
47
24
61
85
77
22
25
6
13
92
38
5
11
25
87
35
53
32
16
8
79
12
61
1
71
41
64
66
8
64
30
1
18
19
93
55
26
8
91
90
75
70
47
92
10
34
12
49
64
15
50
80
12
25
35
68
38
14
5
77
29
54
3
26
90
82
82
8
25
67
47
24
23
65
83
47
32
44
57
67
13
68
60
42
12
11
50
96
2
55
24
95
83
48
8
35
93
46
47
19
51
4
2
59
98
90
43
10
9
71
88
34
76
58
47
46
78
86
95
50
35
99
9
92
29
93
25
74
42
61
19
83
49
85
1
78
96
76
45
91
33
2
54
48
86
10
10
82
10
22
53
1
51
88
77
70
92
21
32
1
26
80
92
19
29
20
99
16
12
75
13
36
91
86
78
80
82
33
22
43
90
45
51
87
10
33
64
76
3
93
20
92
49
83
15
97
80
10
48
54
3
99
90
2
3
28
73
91
58
7
57
75
34
88
55
65
45
51
27
29
25
57
19
93
3
3
69
5
38
50
45
52
44
45
26
48
73
52
30
7
52
35
90
48
16
71
51
43
77
46
45
30
30
70
23
85
2
90
44
74
68
12
93
23
69
76
5
16
54
86
34
26
21
47
31
99
59
2
88
39
78
91
76
31
20
35
94
78
84
64
69
8
67
92
5
6
14
60
27
58
4
54
51
11
91
74
85
14
22
13
36
14
88
51
64
52
6
86
29
76
57
28
51
66
38
19
21
43
37
78
24
41
33
70
92
19
33
56
21
49
10
23
90
64
83
53
98
7
40
36
7
93
74
85
87
70
15
17
88
16
52
36
55
48
29
30
37
87
21
13
19
12
37
62
85
82
22
61
69
7
83
6
49
90
1
57
33
16
37
11
93
36
68
83
43
75
34
42
25
37
86
9
97
18
96
51
39
87
87
66
34
88
58
6
50
15
87
99
29
14
73
29
54
46
20
84
85
78
25
82
3
78
19
71
60
82
37
42
35
6
44
6
19
82
1
5
77
80
17
56
85
38
55
19
78
33
80
23
46
66
54
41
41
64
49
51
91
42
85
60
24
9
40
64
50
19
30
40
46
15
51
10
37
40
8
77
16
60
60
63
59
54
22
71
80
73
29
18
35
17
74
29
31
68
6
16
13
67
94
61
66
42
17
38
68
16
45
99
83
55
71
67
17
17
62
53
17
89
18
37
41
82
37
30
96
59
48
41
89
13
94
26
74
15
27
71
16
51
26
71
91
19
71
24
7
86
74
56
86
16
6
1
36
15
40
46
3
30
96
79
56
35
4
14
35
60
30
76
31
99
69
20
31
60
58
23
80
79
30
2
70
10
88
46
45
81
36
94
77
56
52
1
65
38
63
73
53
43
34
10
45
10
93
23
8
41
23
61
96
12
62
76
27
38
55
13
50
82
51
59
20
71
96
50
60
46
7
79
75
7
79
90
90
82
33
11
52
5
60
89
87
29
27
65
91
3
21
49
72
16
63
25
72
7
96
58
98
66
70
5
92
90
6
31
60
57
60
64
37
10
11
81
4
36
64
8
71
57
87
89
73
50
54
45
53
29
17
20
73
13
11
49
21
1
73
37
53
87
56
75
56
7
17
81
90
22
8
76
66
39
29
24
29
20
57
19
69
19
2
77
69
70
14
25
21
33
43
85
96
95
31
94
57
30
82
9
38
49
3
17
57
30
7
33
94
5
25
61
99
69
15
71
34
78
53
51
62
57
12
12
40
79
75
2
31
62
95
57
66
47
68
2
22
4
77
77
60
88
26
55
43
9
34
27
87
98
44
31
16
12
58
24
84
46
74
53
7
74
24
43
27
87
41
13
52
46
98
56
71
65
57
7
16
81
49
68
1
62
19
27
78
91
75
52
18
41
10
5
70
83
78
56
52
79
99
16
86
66
8
84
79
81
92
67
82
30
50
99
29
62
96
79
18
76
29
38
20
24
87
89
64
19
16
75
28
58
79
28
54
56
65
82
27
7
16
37
12
20
73
93
5
61
75
52
65
55
61
84
51
42
13
5
59
53
52
12
17
80
31
73
7
48
66
86
30
64
7
79
40
94
66
23
66
79
54
45
99
22
52
5
95
57
59
6
24
54
77
52
69
23
92
54
23
75
98
36
85
59
41
74
52
47
77
71
90
44
83
48
35
84
12
95
57
71
70
86
7
15
90
7
93
68
52
91
9
78
81
12
76
70
69
91
55
44
52
32
97
56
11
39
64
31
61
36
2
52
69
63
49
38
74
25
1
87
24
59
95
27
16
92
1
71
37
7
32
59
80
54
68
46
92
47
21
75
24
59
72
86
48
22
41
21
65
45
27
52
28
85
27
78
51
39
77
66
7
70
94
36
30
95
59
90
43
57
74
29
31
43
55
68
98
79
91
22
5
1
27
52
31
98
65
22
49
24
26
92
47
65
49
14
41
13
10
31
85
68
41
23
77
2
71
49
16
78
7
77
95
13
12
48
53
90
95
35
17
98
21
1
79
64
58
60
42
14
82
81
42
16
60
74
89
27
14
4
37
90
24
93
71
52
39
74
32
58
32
40
81
7
28
73
99
83
38
6
40
6
46
84
28
5
37
2
3
60
37
12
23
64
91
48
79
71
13
69
58
47
59
58
78
66
18
27
20
40
73
64
98
90
12
23
50
5
71
61
83
69
19
81
57
82
66
35
28
62
69
53
50
76
49
54
82
29
27
76
6
33
68
27
10
17
88
8
37
68
28
29
61
80
37
9
10
72
40
20
72
24
17
9
96
64
96
84
89
74
74
85
75
1
27
52
46
26
65
99
20
92
50
41
6
53
84
47
63
37
67
24
64
50
50
64
72
60
38
11
74
98
35
19
92
20
84
71
90
6
43
48
39
81
37
60
62
23
87
54
25
54
59
51
52
59
29
29
40
83
26
85
45
47
74
72
27
76
57
93
70
48
9
23
7
41
45
75
93
7
7
94
15
5
83
38
85
29
65
1
59
39
73
43
97
51
25
5
29
30
95
38
64
41
3
78
83
79
99
23
22
57
53
93
99
44
29
97
88
40
67
82
58
81
5
3
9
2
9
95
95
25
99
28
13
73
21
56
8
70
73
95
10
34
99
63
31
29
11
4
17
84
35
90
37
8
11
59
76
1
87
61
81
19
55
1
7
90
92
7
33
33
27
17
34
45
8
71
31
78
10
54
84
88
77
80
56
82
99
63
80
54
25
69
85
92
12
13
69
56
72
56
54
35
38
70
41
75
85
68
91
73
1
60
1
37
58
93
9
20
84
89
53
96
92
70
29
37
20
43
75
28
55
26
86
75
18
22
80
66
84
23
76
34
45
85
35
47
76
82
58
84
49
22
24
3
96
10
9
30
90
68
91
79
47
26
34
12
2
78
16
49
76
27
8
16
71
78
37
83
2
82
2
53
95
92
77
38
67
71
93
73
96
64
22
14
14
85
10
84
2
74
82
31
84
78
98
7
65
55
42
26
25
78
37
5
53
6
55
91
7
89
22
36
96
97
69
8
75
28
28
60
94
88
44
82
83
76
69
57
85
63
65
8
94
29
56
77
53
38
40
41
64
13
80
89
97
56
15
36
29
61
4
93
3
80
24
35
33
26
75
5
98
43
29
16
51
52
69
54
67
9
81
85
91
26
36
99
39
20
6
5
96
24
53
88
44
9
76
92
71
49
80
66
2
65
14
54
77
87
26
50
70
75
57
65
16
44
17
59
13
72
76
17
98
69
33
39
47
44
67
73
24
20
17
14
48
20
75
25
86
29
48
39
83
75
16
48
17
50
78
31
78
46
84
40
71
6
12
42
53
18
63
60
47
67
25
67
18
12
54
96
19
50
32
32
30
19
27
74
26
63
26
93
63
18
33
42
57
89
83
51
6
21
88
55
77
11
6
17
94
19
98
36
13
63
97
90
73
99
76
92
38
64
56
28
13
8
33
6
67
74
63
49
26
32
84
30
75
90
17
8
78
64
96
25
47
62
38
26
68
43
55
31
81
4
99
86
35
97
92
71
10
62
75
90
28
2
41
75
88
15
47
28
58
77
3
4
78
13
64
98
92
49
6
7
23
59
54
48
18
37
40
2
56
84
82
97
93
12
76
33
28
16
54
64
72
95
33
86
84
12
82
92
79
21
44
16
66
7
83
44
39
50
5
6
29
43
51
67
49
52
20
85
32
64
23
60
47
24
39
62
16
75
33
1
24
89
27
15
51
89
72
66
95
16
92
43
94
99
6
31
12
42
44
91
58
59
69
99
69
68
15
68
85
92
97
72
50
94
97
28
7
65
98
81
51
57
28
68
35
85
97
94
71
73
11
64
57
88
3
10
92
90
64
21
74
7
83
96
62
97
14
83
74
86
99
66
37
70
90
65
37
61
64
61
56
33
62
44
20
55
36
66
43
14
16
91
87
20
29
3
7
88
59
77
8
33
5
77
80
58
2
54
46
5
86
78
35
49
88
4
37
75
32
54
90
57
48
5
78
34
4
64
56
14
37
31
1
54
8
39
48
58
62
11
85
77
54
73
82
22
68
3
21
11
25
86
79
45
68
80
70
82
80
76
71
47
99
86
47
94
12
25
76
67
11
93
75
13
56
22
80
61
20
60
59
38
23
21
94
34
44
15
91
97
53
5
12
50
30
55
61
69
69
11
47
53
90
17
54
48
12
11
38
62
78
38
2
95
91
89
79
87
47
89
36
57
68
71
5
17
28
17
9
45
33
51
68
7
86
22
99
89
33
88
65
61
63
16
19
66
81
99
95
48
59
18
13
96
46
96
63
17
10
81
23
52
12
34
16
75
91
66
43
53
70
65
80
16
24
14
13
43
73
20
28
59
11
25
38
66
25
39
88
41
58
14
35
43
63
27
84
8
79
76
12
71
75
33
72
40
90
1
17
51
30
46
45
7
42
85
9
94
97
37
19
8
62
53
33
25
14
50
84
9
38
36
64
7
85
77
83
1
33
85
61
12
2
13
19
48
76
47
94
14
26
81
1
74
33
97
50
68
67
64
37
23
56
15
48
53
64
23
12
9
86
24
69
23
99
44
91
5
88
44
21
41
38
21
2
65
7
18
72
92
16
96
49
84
97
4
64
96
43
36
41
43
97
36
35
22
96
24
55
31
25
43
59
45
67
99
87
29
51
28
86
98
9
85
54
84
64
33
46
32
70
57
84
13
93
92
3
45
6
75
54
99
61
97
3
76
94
94
21
71
13
21
3
12
36
15
21
50
13
40
43
84
40
92
18
58
95
85
22
18
7
51
99
5
41
16
92
88
81
87
67
4
85
90
18
27
9
8
12
63
28
92
49
27
88
20
79
95
99
82
47
30
54
92
82
45
56
18
81
53
48
6
66
87
79
59
19
38
51
35
93
29
60
75
69
9
4
54
99
69
3
66
54
31
66
82
25
81
32
36
46
85
45
40
96
9
53
66
80
69
90
17
68
95
90
88
85
80
57
41
18
86
71
89
76
59
94
42
72
94
85
54
98
28
91
11
72
63
12
56
91
25
49
45
14
70
43
72
61
25
18
50
9
73
35
72
36
11
19
92
14
50
68
2
95
13
3
70
19
43
3
95
40
82
81
45
66
18
81
23
3
64
63
80
86
3
81
10
23
82
84
12
74
15
54
56
59
19
75
4
31
49
96
90
24
93
25
90
80
1
31
37
58
50
82
55
88
35
53
3
99
28
73
87
7
73
35
6
87
22
52
18
32
98
88
49
94
54
40
23
62
91
79
34
43
80
65
31
36
13
44
35
88
7
74
3
35
26
81
2
29
23
88
8
73
82
18
7
88
79
86
36
16
10
95
86
8
38
35
90
98
13
43
79
46
15
40
19
61
67
54
64
46
95
13
20
53
59
2
29
61
56
60
5
56
84
89
70
19
45
84
5
43
33
46
48
66
63
81
78
12
78
67
27
44
34
83
4
99
72
65
99
23
24
77
16
47
95
5
51
51
65
47
29
6
92
33
38
46
97
16
7
88
16
31
69
50
75
84
96
49
80
64
45
13
90
24
39
51
49
71
26
82
54
13
56
52
7
53
10
92
54
45
26
49
23
41
87
2
67
14
83
50
3
21
9
6
14
23
19
90
58
51
47
35
17
27
63
46
16
16
52
72
64
4
57
33
20
84
44
99
88
65
72
80
95
73
52
64
69
2
42
66
20
20
18
18
61
36
5
65
72
62
47
98
1
74
2
65
8
90
76
76
72
15
65
15
56
4
57
31
23
67
31
12
87
3
47
94
40
63
2
65
73
37
22
92
55
93
92
29
31
97
82
29
33
49
28
90
98
54
77
22
71
68
11
38
36
31
12
55
81
51
49
48
44
49
5
84
97
47
79
98
51
1
81
91
78
14
19
42
47
14
30
53
79
70
82
50
63
90
72
12
42
76
48
8
39
26
38
59
47
29
30
48
20
87
56
97
18
97
6
17
34
37
83
86
16
52
75
44
88
16
19
5
17
97
63
16
65
49
99
55
97
14
71
94
16
54
78
48
50
9
87
44
72
48
47
21
92
40
16
90
76
96
82
12
27
14
30
13
63
56
39
61
87
13
50
92
92
99
47
51
31
8
12
16
98
20
47
51
8
58
84
39
95
73
80
6
23
66
61
20
71
67
21
99
72
32
55
73
90
88
18
98
81
27
56
62
42
5
71
42
41
6
86
57
71
12
12
92
16
57
17
12
74
48
30
71
85
93
10
69
28
90
20
33
96
73
17
32
88
14
85
54
43
2
86
70
37
3
40
67
34
37
84
33
78
72
82
32
35
62
39
95
56
22
24
29
65
97
64
43
36
71
2
18
51
95
91
16
78
73
23
98
77
33
81
12
49
70
20
73
39
21
86
2
78
64
37
23
77
55
6
92
79
36
69
84
13
96
65
58
47
12
53
11
40
8
99
1
98
77
3
82
98
35
30
2
74
41
29
19
40
82
44
80
61
46
6
61
55
12
67
73
19
40
79
60
41
37
2
61
60
30
1
84
6
49
98
77
5
77
20
21
28
14
11
18
75
37
22
43
96
97
55
11
66
14
43
13
62
46
79
38
15
73
97
99
39
40
40
15
29
21
24
58
52
74
26
36
48
37
19
48
75
12
70
97
52
2
79
70
64
86
86
21
28
60
41
97
39
68
88
80
86
4
80
83
40
81
47
25
23
75
67
33
46
59
58
84
37
56
39
37
66
11
61
72
89
10
42
83
57
55
8
67
82
96
78
81
85
28
49
39
31
68
92
2
1
99
93
28
39
89
59
74
66
30
19
59
1
58
82
25
86
54
42
52
77
19
18
80
59
92
59
21
65
45
67
15
34
36
94
91
10
70
49
8
34
12
82
45
64
97
95
88
99
4
83
35
49
84
19
75
81
94
28
4
56
1
59
21
52
92
60
26
78
92
58
77
51
53
99
59
68
1
72
76
57
48
21
72
81
3
80
23
86
20
92
65
79
63
8
30
83
53
64
44
68
18
18
38
25
86
47
34
51
12
44
24
54
35
16
42
93
31
23
74
45
77
89
91
72
53
71
51
12
80
99
30
54
25
78
31
67
96
68
74
36
80
28
65
70
35
55
39
99
64
41
73
37
22
94
30
32
43
86
40
32
62
40
51
74
13
5
46
78
27
92
50
24
94
20
40
18
70
70
54
54
85
28
56
51
39
93
54
50
25
15
56
36
40
53
86
93
32
83
40
26
62
36
65
60
97
46
54
29
10
26
23
28
25
1
77
26
42
80
23
62
45
8
65
50
91
42
44
79
50
39
71
76
12
46
22
99
70
79
30
34
58
30
13
27
36
98
2
65
71
99
34
69
12
1
16
88
75
81
54
4
39
51
1
73
13
26
61
64
48
30
69
15
89
98
9
52
44
17
99
8
43
62
99
96
53
88
57
67
11
93
37
4
49
33
66
83
95
60
44
97
43
39
43
56
90
41
80
58
79
78
48
96
83
62
92
33
96
62
79
12
20
42
44
36
13
36
40
30
29
10
57
1
85
2
6
10
15
71
18
16
96
24
27
78
37
40
43
71
2
70
1
27
63
42
39
77
63
82
17
27
4
90
19
14
30
9
79
30
17
70
67
50
50
76
60
81
19
17
78
38
59
1
63
68
61
34
85
25
47
66
62
12
16
34
89
65
66
17
21
56
68
92
42
65
39
3
17
78
15
39
19
84
47
17
88
66
83
80
53
9
28
90
36
72
88
22
32
4
69
40
58
45
19
78
10
89
78
84
51
27
46
66
49
66
48
63
60
51
46
12
69
69
65
26
85
74
87
1
9
38
56
38
56
78
33
23
37
98
89
89
57
10
68
81
87
63
60
3
53
73
79
50
97
80
3
22
31
78
95
35
33
55
1
74
52
95
41
92
79
33
5
25
14
61
16
49
24
30
35
50
33
16
45
74
40
39
44
18
16
46
29
98
29
75
94
41
81
45
4
68
47
25
53
60
76
48
57
6
74
18
3
83
80
10
2
10
69
38
87
64
38
52
97
42
95
40
26
14
66
32
84
12
76
69
43
45
88
86
73
27
27
77
30
67
36
25
94
77
19
35
88
66
88
7
67
94
98
93
56
24
74
5
86
50
88
37
18
83
61
68
46
39
72
92
9
58
87
33
23
23
24
87
55
80
18
87
98
48
18
91
59
42
19
95
73
78
34
43
45
43
47
21
25
71
65
40
29
41
37
97
56
50
79
10
26
39
43
44
82
51
65
69
93
33
69
2
26
19
68
7
33
37
2
76
72
55
32
24
12
60
81
46
68
65
90
40
12
39
59
8
71
7
78
25
2
85
85
42
93
56
50
59
55
11
1
86
41
17
40
9
20
19
74
4
84
10
59
62
96
68
12
74
2
68
20
45
37
96
66
47
80
88
44
47
77
26
3
99
17
63
54
18
59
26
3
31
20
25
72
99
30
42
18
11
13
36
8
95
19
60
3
89
55
62
80
12
23
5
25
26
76
46
33
45
94
99
23
2
62
29
66
2
12
76
76
31
81
85
92
3
8
53
24
4
80
37
22
34
45
37
63
81
47
68
95
70
75
88
93
26
23
81
38
9
10
35
23
7
87
27
66
36
15
84
3
56
58
66
3
59
94
70
59
79
78
1
25
16
35
82
6
16
35
85
32
3
35
12
83
32
50
94
10
68
72
22
62
87
98
29
66
51
85
98
51
26
20
30
1
38
66
84
1
13
63
78
68
31
41
76
10
92
22
49
29
92
33
73
94
76
77
79
68
84
16
66
70
59
73
30
59
29
28
71
26
59
13
57
23
23
52
77
90
98
69
52
98
85
44
88
96
43
53
3
28
1
66
60
7
60
65
75
1
82
66
74
40
72
3
45
55
93
40
64
52
13
29
1
45
60
82
70
20
75
5
72
97
63
43
5
98
89
61
6
52
30
80
49
44
74
14
89
2
62
40
78
27
55
56
38
99
48
22
59
32
73
27
52
73
95
3
82
72
83
30
73
1
47
53
61
4
9
24
54
75
25
4
77
42
28
64
82
95
3
71
54
23
24
9
16
56
49
74
47
11
4
31
93
27
49
45
70
48
22
48
9
56
60
63
72
5
48
26
71
73
72
61
3
22
16
79
62
22
82
96
31
57
76
51
98
71
84
66
99
37
1
72
34
87
40
73
6
35
35
52
32
49
14
72
17
50
82
88
77
95
9
47
12
40
54
7
75
51
20
14
25
44
94
86
87
85
36
99
11
7
34
18
99
59
11
10
36
41
68
4
25
96
77
47
15
83
51
35
92
34
55
55
70
40
19
11
16
77
86
90
82
59
26
66
73
26
83
55
74
4
14
70
88
76
32
4
87
17
41
21
85
40
58
52
35
38
27
1
46
30
59
76
72
25
37
13
84
21
43
12
32
24
80
3
52
91
82
81
85
26
99
42
26
47
75
59
91
50
57
38
65
67
33
22
62
68
50
61
68
30
3
73
41
41
64
4
80
26
77
50
41
63
21
42
8
92
34
69
83
2
28
39
24
78
83
16
38
3
4
84
21
61
80
57
53
29
82
17
85
57
37
55
2
26
81
84
83
66
27
1
49
4
41
76
26
84
82
93
21
7
63
6
79
73
93
3
34
21
12
93
13
49
22
8
73
21
73
54
83
80
93
77
34
65
97
34
92
71
51
13
94
42
30
30
15
44
51
5
3
22
92
78
67
2
20
17
56
36
91
73
5
68
75
52
13
54
80
86
77
80
22
70
29
80
5
89
33
26
87
21
27
86
13
89
40
98
90
92
68
96
32
24
73
37
31
6
14
17
46
36
86
18
11
25
63
86
57
23
92
81
51
18
12
23
65
60
19
67
72
62
51
64
37
29
25
76
63
10
7
15
28
89
75
4
65
88
78
19
1
87
34
95
47
16
5
16
1
54
93
76
37
62
90
56
14
92
71
72
19
32
95
34
88
61
21
7
33
10
33
53
77
71
60
58
21
34
78
4
20
82
73
90
74
88
46
21
56
95
2
90
72
35
17
38
2
84
89
52
7
41
36
10
36
81
98
47
4
15
57
48
24
16
80
63
27
71
47
15
99
69
21
33
74
88
55
23
56
49
51
57
75
64
95
58
50
10
76
6
44
93
16
69
68
4
95
6
82
3
29
37
65
42
5
55
53
91
49
32
83
34
71
2
21
1
61
48
71
13
28
89
31
30
74
71
43
85
37
21
54
19
78
99
91
81
21
31
32
88
61
62
38
7
39
55
33
25
5
30
38
21
14
40
80
76
41
42
76
94
68
87
21
27
74
53
20
10
58
68
77
47
73
36
94
72
17
19
51
10
16
31
83
69
58
99
60
38
50
93
11
78
75
6
33
50
88
21
35
57
84
50
72
20
4
60
77
73
83
87
51
12
98
70
18
68
14
27
31
30
97
99
52
92
24
32
9
2
46
91
69
62
9
86
81
71
70
39
65
84
38
42
31
94
35
59
75
19
10
68
33
85
90
41
60
4
55
46
66
74
87
2
81
95
97
23
90
50
39
68
7
38
96
57
35
85
30
63
42
26
3
37
72
22
57
89
58
57
85
66
25
85
48
43
34
60
92
73
81
56
50
74
47
55
26
10
99
79
3
94
80
87
65
35
67
56
63
55
29
92
79
59
86
88
34
6
63
52
44
61
16
37
28
32
57
33
13
97
8
99
62
88
83
45
19
77
48
64
55
38
39
60
17
18
7
51
89
66
64
16
92
59
37
35
1
64
27
92
92
90
81
74
38
33
53
3
24
96
8
91
85
96
57
83
41
51
5
14
55
99
43
72
2
85
32
96
6
11
61
65
41
7
22
15
99
44
65
75
42
34
20
93
66
25
42
81
87
94
58
38
5
80
44
15
96
42
3
37
97
80
53
97
7
94
56
72
13
58
54
73
30
95
95
51
60
49
32
41
95
60
58
3
50
62
20
54
77
70
4
73
85
43
72
81
65
38
90
15
99
49
7
70
63
90
39
36
20
81
44
44
49
67
35
3
83
48
22
52
30
78
60
74
12
12
48
20
23
34
80
36
70
58
19
7
17
63
62
90
50
37
81
36
96
73
7
4
84
62
74
86
22
20
26
34
96
68
84
50
93
1
22
36
11
70
82
85
27
97
43
94
73
74
74
14
20
88
83
14
43
51
40
46
3
41
86
9
57
99
26
81
5
33
85
63
96
28
17
89
82
35
35
13
90
20
44
44
84
13
31
17
49
12
69
20
86
37
41
45
76
13
94
84
84
51
48
65
75
26
5
13
62
46
85
47
45
97
18
83
90
62
31
94
82
31
38
38
89
97
79
32
10
42
10
12
35
74
15
42
28
40
48
91
89
9
63
4
62
62
83
68
69
83
73
99
47
12
86
62
20
21
1
16
1
42
70
45
98
1
79
23
35
86
50
94
91
32
99
24
7
77
20
72
74
45
2
30
31
76
26
55
37
52
46
17
8
46
57
60
56
50
54
78
94
89
70
61
33
27
35
40
49
4
53
18
27
80
76
41
53
74
82
66
97
87
42
47
16
34
52
8
11
51
72
75
71
28
66
40
61
19
29
80
99
26
2
54
8
6
39
99
49
78
23
97
45
20
95
55
61
70
42
14
49
46
25
25
48
7
69
95
45
11
4
34
54
92
4
92
15
39
5
26
29
44
39
56
81
91
84
5
4
31
13
20
47
49
26
17
78
82
45
20
2
84
49
56
18
14
83
27
28
50
88
48
30
74
47
56
43
52
30
94
85
71
41
87
51
37
28
92
68
4
72
90
18
51
7
30
48
54
49
29
70
85
53
9
31
40
95
93
90
72
63
79
61
96
78
76
36
88
82
48
37
73
18
49
27
33
7
18
52
86
30
95
89
49
62
70
63
30
50
80
44
20
20
35
38
52
36
61
46
97
4
80
13
44
78
31
76
11
58
55
7
58
87
34
31
48
15
5
25
30
57
47
40
77
48
85
63
61
40
53
51
83
17
91
78
48
58
42
97
33
75
57
65
81
42
37
7
96
14
4
79
34
35
39
52
85
4
79
39
34
91
45
45
55
19
29
73
78
75
51
4
62
47
93
60
24
50
92
65
9
80
52
1
81
89
63
5
55
36
35
42
57
40
99
73
20
32
97
71
87
43
43
55
92
40
8
5
2
51
26
14
55
2
68
65
96
49
59
34
86
65
93
29
44
38
88
28
51
18
45
57
4
55
22
94
50
17
4
46
68
79
65
50
32
66
99
20
5
42
26
7
17
54
38
23
4
87
27
40
38
47
64
24
48
10
89
21
36
38
80
83
99
1
95
93
53
77
12
45
26
51
41
11
51
83
68
87
29
64
83
19
11
60
66
14
19
34
21
57
76
27
85
27
55
48
58
59
40
68
68
89
72
62
18
48
30
71
44
45
86
45
1
32
96
84
94
55
14
54
35
74
53
28
75
25
95
69
77
83
30
42
43
77
74
15
35
31
55
81
99
15
43
60
3
30
98
61
1
5
14
14
27
30
14
42
3
36
62
84
71
22
28
88
12
6
66
93
5
2
40
42
55
98
11
58
67
25
20
60
22
12
84
85
22
37
35
30
5
84
38
42
98
97
10
34
41
58
61
82
92
40
72
52
94
37
9
1
84
84
50
70
40
44
69
31
12
15
35
13
26
33
2
1
6
24
50
59
80
63
93
5
16
61
4
37
38
75
68
88
28
95
83
3
33
87
39
55
1
97
82
17
1
31
31
13
74
64
71
98
21
64
50
78
24
52
74
21
97
60
39
78
53
11
45
38
33
91
63
17
96
13
88
90
56
93
32
91
90
24
59
92
59
61
33
64
53
91
42
45
67
59
44
58
6
42
26
46
71
51
71
32
31
48
61
72
20
56
31
70
76
29
86
33
28
74
33
6
42
56
51
96
54
29
95
80
30
40
36
91
7
35
65
72
25
58
37
91
44
71
48
92
37
29
87
47
59
84
51
55
32
55
37
29
81
59
85
47
3
8
55
48
40
55
96
83
95
57
22
97
67
77
92
79
67
69
80
60
80
22
30
32
86
15
49
18
41
66
67
74
73
61
38
19
90
69
45
62
3
4
34
82
91
11
31
39
58
8
1
30
58
65
9
75
16
54
59
96
24
11
78
73
42
47
3
86
13
52
90
24
17
29
69
79
9
15
52
42
1
67
3
81
8
86
14
69
10
24
93
86
12
24
74
94
51
40
43
46
32
39
67
8
94
99
45
64
91
80
91
92
98
8
4
67
57
49
44
47
59
96
22
32
64
27
94
69
49
24
15
66
66
20
64
97
27
7
36
54
63
96
90
33
72
83
33
10
17
8
59
66
40
78
27
48
20
53
4
27
48
83
73
84
35
42
4
74
84
47
54
81
85
45
29
48
90
58
45
33
46
5
35
74
7
80
35
41
3
17
12
50
25
92
16
75
91
55
90
85
95
1
1
69
62
91
96
84
20
14
80
38
54
89
68
97
3
77
96
56
76
48
83
7
42
60
6
69
16
25
75
14
71
41
11
98
91
62
70
82
65
51
61
81
54
59
78
69
91
21
84
10
20
46
4
16
24
30
27
45
50
77
1
10
23
21
1
28
83
17
10
15
88
58
12
30
22
12
70
85
68
78
88
81
1
23
3
42
11
67
95
50
84
51
38
36
3
60
34
89
20
47
82
10
30
39
87
35
35
68
15
2
43
63
80
64
62
85
34
9
78
82
36
73
93
28
62
3
86
4
49
16
41
71
59
46
67
36
87
44
52
55
80
91
64
10
7
45
39
75
44
44
57
71
31
72
52
34
98
74
25
11
73
84
29
38
4
13
24
49
66
37
92
24
8
30
66
93
71
57
82
5
62
54
6
35
21
23
87
1
35
48
71
68
67
17
57
82
93
5
55
9
26
29
96
24
13
13
65
68
45
31
24
61
68
86
75
40
20
45
43
23
63
35
85
76
49
75
65
11
46
32
64
74
76
2
7
81
36
87
16
88
17
25
19
39
6
11
4
11
36
44
46
21
13
36
31
97
55
42
85
61
15
28
16
65
23
6
97
86
60
76
75
48
32
16
44
53
43
52
43
55
2
55
98
66
67
3
86
23
5
90
98
75
88
22
34
13
32
34
40
2
81
62
49
37
20
54
37
25
26
96
55
76
44
80
18
6
44
56
77
28
27
78
26
56
33
56
11
20
36
89
53
24
29
96
17
17
11
61
9
78
21
11
20
33
86
29
78
21
16
56
91
60
46
78
62
4
54
80
53
38
41
86
23
72
9
23
67
59
35
38
1
84
52
54
99
58
12
30
35
93
54
46
43
5
11
59
60
38
66
44
68
66
19
42
38
66
76
59
91
22
23
92
52
1
94
85
90
90
72
37
71
27
87
24
2
19
83
15
13
34
57
9
63
7
93
30
21
74
3
2
45
78
86
74
45
99
46
66
1
31
25
81
13
90
45
69
97
25
26
76
77
74
16
70
23
53
55
72
50
6
62
77
87
91
93
47
41
15
93
85
97
92
22
32
48
93
58
69
58
64
71
54
42
42
35
18
73
85
61
52
55
42
76
8
58
61
48
39
83
32
16
62
5
50
4
70
34
13
12
9
4
33
53
57
68
87
27
37
94
19
75
79
2
8
21
15
59
15
17
6
76
66
87
55
75
55
7
53
77
91
23
38
94
22
33
12
85
62
5
3
60
97
33
8
47
86
83
79
5
61
66
95
96
72
27
73
51
10
15
10
78
44
27
35
12
56
65
60
93
78
78
54
96
3
14
11
62
27
3
38
73
57
11
75
23
87
79
74
49
32
23
4
7
32
51
63
26
17
8
99
75
71
23
35
88
2
65
45
5
46
2
51
53
2
52
54
1
3
12
33
78
51
56
82
92
65
26
67
84
3
7
30
58
97
75
25
70
12
77
60
80
88
75
53
79
39
74
43
71
64
29
61
81
45
18
11
97
4
31
22
49
96
18
49
47
70
19
98
60
8
4
80
99
3
82
22
77
67
98
15
15
54
62
8
99
18
56
88
42
72
93
77
47
18
7
23
26
1
48
51
77
52
38
37
8
49
98
85
84
83
68
42
83
45
97
32
35
10
98
61
54
97
60
75
19
49
17
4
72
77
24
74
46
49
5
40
45
63
68
61
98
40
72
23
77
45
18
57
93
63
63
27
27
73
26
88
94
85
28
12
54
27
21
77
58
66
85
60
74
20
56
6
10
7
60
53
87
25
65
45
76
76
84
11
53
70
49
95
40
83
83
5
19
29
25
1
51
13
18
54
58
39
76
60
90
29
12
16
82
48
62
72
60
62
68
52
81
25
32
52
54
12
99
9
45
21
30
9
88
54
62
21
85
44
88
84
3
65
97
6
48
70
7
31
9
74
1
42
93
79
39
38
79
7
62
20
16
54
37
91
30
19
85
33
18
27
20
87
35
2
12
66
39
65
99
47
42
59
90
25
12
68
88
62
28
59
2
37
83
87
54
68
89
26
2
25
21
24
22
95
96
12
93
57
39
48
54
37
92
9
66
13
64
95
44
48
19
67
25
33
70
79
47
39
88
61
41
16
43
28
93
33
22
32
83
51
94
97
19
5
58
73
64
40
68
72
8
79
53
11
93
83
22
34
64
76
98
14
50
84
72
17
81
42
93
52
6
41
21
32
72
29
4
74
47
42
71
97
3
61
94
6
72
9
61
9
67
1
28
40
58
99
8
89
70
55
12
1
40
67
54
69
15
46
16
40
75
29
2
91
43
93
38
54
53
39
42
24
25
35
25
58
30
50
88
87
12
59
50
73
17
50
88
64
28
38
26
8
8
26
26
99
92
49
45
72
18
20
63
37
37
80
85
12
62
47
87
7
31
38
83
41
25
96
8
13
6
49
76
73
91
26
85
79
59
40
22
55
14
92
52
52
36
36
24
23
26
37
15
43
63
52
21
81
73
43
11
93
51
2
72
67
86
13
67
75
64
55
34
54
38
50
55
26
75
43
86
80
20
29
93
5
91
44
98
84
81
52
52
39
82
11
24
70
90
23
25
30
60
78
46
92
9
58
85
31
52
34
63
56
88
54
4
80
13
5
47
28
30
80
85
59
82
82
80
18
47
96
88
87
4
54
25
29
71
77
18
41
49
78
6
12
9
27
28
82
11
78
81
66
9
37
60
60
24
74
51
74
95
79
14
27
89
40
11
18
13
12
68
81
29
78
73
79
67
25
75
49
49
80
19
14
88
76
41
48
55
20
7
34
92
48
52
18
40
78
6
64
73
45
22
7
89
4
71
53
9
50
58
83
1
86
44
93
71
88
80
59
33
44
72
98
90
66
24
62
35
16
91
84
46
57
82
85
40
89
19
54
76
16
11
99
72
34
43
70
81
6
66
30
49
36
43
21
40
28
20
41
85
22
35
40
38
77
93
85
51
71
27
54
97
68
74
91
32
26
53
67
44
91
44
63
47
43
47
67
80
26
29
11
7
63
84
48
37
65
52
93
81
86
5
10
10
8
6
3
42
77
46
58
41
21
22
92
21
67
26
60
62
97
50
14
18
27
97
99
19
90
30
69
7
54
36
93
17
56
44
22
78
44
23
47
67
36
25
24
14
37
96
82
45
32
8
30
67
97
61
36
68
6
23
80
33
5
28
40
87
10
5
49
23
45
10
26
99
21
70
24
39
60
41
99
95
22
41
31
41
53
79
43
27
33
99
62
88
71
15
50
91
68
92
24
98
3
94
98
24
2
88
89
80
25
31
96
18
12
97
15
30
98
6
4
36
92
16
79
1
43
13
54
64
15
48
22
64
10
15
8
94
43
43
13
97
53
13
1
51
44
99
27
62
15
25
71
36
2
72
57
29
70
45
32
91
70
40
47
79
43
53
85
68
34
51
13
65
91
59
65
65
82
43
79
50
20
42
86
92
68
85
41
87
56
92
20
81
70
2
94
99
92
14
31
74
87
78
44
31
2
73
4
43
49
2
47
65
25
18
18
47
68
72
83
75
22
40
11
97
62
48
78
97
49
53
7
36
10
55
46
17
47
45
8
88
8
30
7
17
75
51
42
76
2
1
6
16
55
39
56
36
20
46
82
91
43
55
33
48
9
40
48
82
92
58
40
36
41
31
77
35
6
73
12
50
72
22
1
79
84
87
86
92
21
98
72
88
80
47
73
63
44
4
71
76
7
96
91
96
34
73
73
85
79
9
57
38
45
12
82
74
95
18
86
6
46
90
42
84
93
29
36
64
34
20
18
98
56
14
18
10
66
93
79
78
55
46
39
20
63
36
19
6
35
91
86
92
35
52
36
34
35
83
77
88
81
98
87
74
16
52
3
27
37
3
43
84
56
19
36
76
17
10
65
80
62
7
9
67
37
36
7
30
33
85
45
61
84
86
9
52
93
87
39
63
56
64
33
8
65
54
33
92
56
72
47
52
25
45
60
77
32
32
12
87
52
85
26
96
54
23
11
39
24
85
56
71
78
19
67
80
38
4
25
20
7
36
53
2
82
8
14
76
45
29
21
71
40
76
28
60
44
12
44
48
4
15
97
10
23
49
14
82
68
24
34
74
7
13
88
95
43
44
71
1
14
89
95
77
42
80
16
75
7
21
48
47
15
96
34
75
28
79
54
46
63
23
22
44
89
49
54
77
59
23
49
15
81
58
96
58
6
99
59
62
78
82
22
85
72
92
40
67
61
99
65
27
75
56
14
88
88
88
30
87
80
12
45
59
44
67
72
79
49
32
4
76
67
83
53
38
9
75
30
66
30
56
86
31
11
35
97
73
91
51
59
52
5
5
24
97
87
93
58
72
91
28
55
21
60
54
37
73
32
78
88
89
70
58
75
19
64
74
53
78
37
65
76
32
71
49
3
92
2
72
99
79
11
25
74
88
27
9
4
64
61
4
8
74
37
78
11
59
81
31
32
44
51
95
17
5
39
82
92
81
23
29
37
73
4
62
84
37
85
43
84
34
11
82
75
75
91
95
37
80
44
94
55
98
38
10
5
50
14
17
28
35
68
67
2
26
3
57
69
30
97
22
71
99
27
85
45
78
40
26
3
43
25
80
73
41
31
20
40
77
22
44
88
2
95
73
12
15
6
68
9
84
56
91
43
6
56
99
36
86
76
72
33
46
15
49
97
80
38
25
56
15
74
39
41
80
16
67
96
14
62
11
29
12
50
62
92
46
20
21
79
38
80
69
6
51
74
12
30
92
96
34
46
36
8
46
27
45
83
39
34
81
84
54
5
2
54
14
78
14
65
35
26
76
99
31
18
97
48
56
67
29
43
59
22
36
33
79
74
69
73
62
29
82
49
27
48
63
29
73
93
45
24
8
48
5
69
49
70
86
6
23
33
62
69
97
49
21
4
28
99
12
49
48
2
45
26
51
36
36
85
30
36
29
47
55
47
85
84
86
65
61
82
89
30
18
11
52
79
63
4
66
72
45
55
62
61
50
98
29
48
41
47
5
35
18
48
39
61
92
17
9
37
20
52
47
73
45
61
46
62
6
59
62
81
72
16
66
12
44
34
10
76
38
8
55
74
44
85
71
90
7
36
60
65
88
59
72
76
3
93
76
30
11
85
7
96
43
39
56
2
82
51
66
56
75
83
46
73
91
33
44
34
38
1
41
85
40
48
50
71
64
53
75
40
6
4
42
48
98
6
61
19
83
2
1
34
15
56
71
54
53
5
6
93
73
37
7
78
27
90
70
88
8
62
53
39
71
51
6
64
13
77
93
28
72
23
55
91
22
63
70
8
25
44
65
79
69
58
43
57
37
25
38
15
82
5
16
6
16
23
22
70
86
82
18
68
34
63
79
93
80
32
72
13
98
51
50
78
47
24
64
20
56
55
84
44
39
75
96
58
62
56
77
98
76
47
3
83
50
64
9
95
45
73
43
90
86
92
53
11
5
69
27
99
9
93
96
20
54
51
45
12
12
95
96
80
1
57
64
66
90
25
95
37
30
37
46
46
96
50
36
6
23
63
66
55
18
46
58
40
55
23
36
95
95
9
9
38
85
41
15
43
89
2
27
53
32
33
88
11
73
8
2
99
70
90
27
70
10
61
42
83
69
61
26
47
49
22
82
72
36
35
55
90
65
92
65
38
92
14
23
71
42
67
2
43
93
89
29
25
13
33
85
93
94
93
65
8
51
41
73
21
62
93
43
55
54
55
61
1
46
28
66
61
88
76
34
60
24
85
46
3
54
6
8
85
86
56
62
24
21
16
98
62
97
66
60
30
11
67
94
7
5
75
6
97
14
58
43
76
85
25
41
70
83
15
79
61
53
92
62
73
10
2
96
55
85
57
71
3
12
53
72
87
25
68
12
96
13
23
89
2
9
13
86
88
58
60
5
67
87
27
95
14
75
17
69
56
30
88
30
10
20
25
76
32
77
96
45
78
26
42
32
90
76
77
20
68
89
5
64
19
49
91
88
96
47
46
49
92
89
73
54
96
85
14
70
48
52
27
6
33
48
84
62
71
77
51
37
51
48
3
53
65
71
68
95
21
48
74
99
52
63
31
20
47
11
87
82
10
93
25
20
33
58
78
79
44
37
85
10
9
69
89
69
33
27
52
75
4
43
2
47
41
4
48
95
89
28
4
91
1
33
52
18
15
23
46
85
57
6
50
93
8
16
77
42
82
23
91
47
42
57
39
77
57
32
81
40
21
45
27
58
87
59
14
9
8
40
59
1
38
70
40
44
76
61
60
59
3
28
6
88
15
16
96
21
91
83
34
59
38
86
12
69
97
14
90
65
34
58
28
4
26
58
98
24
45
80
68
53
22
51
15
73
97
69
50
41
72
87
30
64
90
7
74
29
98
86
9
45
42
29
7
12
34
97
11
17
26
24
8
42
86
11
45
81
89
28
39
80
90
76
97
77
55
32
54
80
97
55
98
90
91
37
44
79
95
11
28
91
19
43
68
3
99
38
98
81
32
41
89
35
63
41
79
63
19
40
15
96
98
3
42
13
7
70
33
55
87
52
6
48
12
79
91
81
35
99
92
71
18
42
83
65
50
32
9
48
37
80
68
21
58
9
73
71
32
27
64
26
92
48
81
93
16
57
66
94
81
47
58
7
68
69
44
60
45
51
99
19
64
51
29
98
38
45
80
72
50
84
23
18
10
56
29
6
97
4
95
6
68
96
68
10
96
14
83
2
87
38
22
31
6
17
28
94
59
48
75
29
1
93
14
82
43
55
17
23
71
45
14
18
5
24
48
84
83
62
34
51
21
54
81
68
65
41
30
43
95
81
87
56
97
47
72
59
34
80
43
35
96
81
83
8
26
99
79
64
81
16
15
96
46
73
55
1
95
81
39
39
30
99
61
55
72
54
11
26
25
54
15
51
57
95
81
92
73
82
25
60
19
2
63
28
86
34
77
66
24
84
75
50
26
74
36
73
94
16
79
36
60
29
73
42
79
74
80
86
75
42
72
96
95
8
28
88
37
73
68
69
36
95
48
25
77
82
40
9
31
21
54
13
79
92
98
48
72
31
57
74
93
47
53
11
25
82
51
79
75
43
62
84
30
13
71
22
54
67
44
8
67
21
65
20
69
35
28
2
53
38
55
6
56
72
14
48
2
91
40
14
26
4
82
68
96
18
69
43
90
68
27
37
44
44
47
44
20
18
1
33
25
34
56
24
37
85
92
79
28
22
50
24
90
75
40
26
31
91
49
49
9
22
62
12
54
15
14
29
98
91
84
29
88
27
31
95
91
11
45
52
34
9
35
94
81
72
63
61
79
26
30
37
40
34
9
84
13
57
17
6
29
51
76
22
79
71
32
64
42
86
90
54
45
90
84
42
63
87
48
8
95
49
57
17
93
43
71
74
36
47
89
44
89
29
68
94
1
80
66
41
13
63
26
41
96
84
15
59
53
76
87
43
95
78
71
9
95
49
67
59
98
5
51
11
60
11
98
70
39
92
6
33
28
72
70
31
27
21
74
12
73
41
55
97
43
58
53
4
57
61
45
53
14
11
82
60
41
27
43
46
56
21
10
95
78
43
11
13
71
75
81
53
71
93
1
44
29
84
98
65
26
2
54
64
85
74
44
73
62
41
47
76
79
14
57
36
31
36
99
58
9
99
55
76
15
11
65
17
44
51
18
28
61
20
67
22
61
21
69
11
79
33
60
70
12
88
54
4
20
61
89
56
24
27
33
44
81
64
11
94
89
15
42
39
91
86
49
55
88
96
82
70
85
71
32
4
56
61
51
78
66
62
6
24
30
86
59
81
69
63
83
77
60
10
11
26
4
2
56
49
13
30
31
12
57
80
30
1
46
12
16
15
96
16
29
24
77
38
92
92
82
75
74
6
26
14
29
14
6
34
27
80
63
4
84
5
13
55
38
72
12
18
25
68
61
28
81
28
25
77
51
71
37
64
5
73
30
5
62
96
1
1
81
24
78
2
25
19
7
87
11
75
79
38
56
97
41
90
57
6
66
24
53
12
54
45
28
1
66
65
36
38
38
92
71
71
91
98
50
44
13
7
15
47
95
55
91
61
21
29
47
84
27
37
30
24
86
51
24
98
58
72
72
29
99
31
69
80
55
70
61
49
61
80
71
87
82
56
82
98
21
41
83
24
83
43
78
63
64
42
62
10
21
51
75
40
30
68
55
35
45
16
67
92
81
75
54
77
72
96
37
28
19
36
44
85
32
85
50
11
41
70
87
25
90
54
5
58
56
85
27
4
1
14
46
5
58
39
37
74
56
25
83
97
28
80
19
34
18
52
12
52
71
80
37
8
92
19
69
73
97
59
62
76
81
58
22
90
24
90
25
85
69
99
27
66
15
57
37
95
12
98
2
56
80
24
1
18
42
32
44
81
90
77
44
59
82
68
4
44
26
66
45
5
93
71
52
25
59
56
35
11
60
72
99
54
29
66
99
57
24
78
6
80
31
75
47
2
65
96
62
69
89
54
18
66
92
84
15
98
96
73
3
8
28
29
14
47
48
2
45
46
73
79
4
85
94
19
89
46
67
68
3
2
45
26
45
88
20
84
62
53
14
85
10
51
21
28
49
43
48
99
17
72
43
3
18
59
57
19
39
30
99
78
25
16
23
65
48
5
59
34
57
48
93
70
39
47
44
65
74
8
34
97
48
7
42
89
47
69
61
90
22
80
20
51
18
14
18
18
28
11
20
99
76
72
7
48
85
47
19
85
72
43
78
72
65
73
80
87
25
97
71
60
45
13
79
43
18
98
10
42
89
69
40
4
11
9
86
5
95
59
45
64
11
95
10
39
99
86
56
13
88
63
40
46
98
51
85
10
75
41
44
28
30
82
23
62
48
71
72
76
13
25
18
12
62
49
68
14
28
77
92
99
17
97
61
70
78
53
78
28
76
91
65
91
40
9
67
12
65
42
50
56
84
3
40
33
20
2
81
97
92
66
23
55
94
18
21
35
36
27
18
60
97
33
87
44
29
83
28
8
57
50
95
76
87
45
52
78
2
12
28
3
94
27
92
33
27
50
76
50
77
25
63
46
94
43
52
98
48
87
90
86
94
26
17
57
88
73
93
69
14
70
36
24
60
46
90
52
80
83
79
26
1
59
42
16
57
19
84
63
23
72
88
22
25
85
49
49
28
11
37
86
44
35
82
12
61
51
93
29
34
26
27
42
84
34
74
7
96
83
95
94
47
96
38
78
22
99
58
21
24
17
16
50
16
63
85
59
76
9
56
25
25
60
73
34
91
24
5
14
80
50
13
69
53
64
72
45
97
35
57
15
92
70
11
69
7
20
17
28
57
94
98
94
59
69
12
78
83
58
85
31
76
94
97
77
11
79
78
54
11
41
20
16
56
64
32
97
41
3
71
64
9
17
99
50
59
56
14
34
1
22
54
12
5
34
26
22
70
41
94
12
71
50
82
8
70
39
35
80
2
83
36
66
43
30
36
8
59
62
3
1
34
7
8
36
26
76
88
98
30
48
70
88
66
20
34
97
63
16
49
17
62
7
64
73
25
9
53
16
49
12
1
67
55
89
43
66
59
76
51
77
7
38
98
5
78
24
97
70
66
46
73
42
88
22
7
95
40
49
8
52
58
45
50
83
8
41
52
32
86
6
59
52
42
1
19
74
94
80
38
41
24
50
64
45
24
90
99
77
75
57
52
70
39
43
7
84
30
11
52
72
46
27
87
9
97
68
17
21
41
53
60
80
40
87
86
20
62
13
26
76
37
76
1
64
43
67
65
7
10
68
47
55
82
66
42
98
26
99
17
37
23
83
38
32
10
35
27
33
1
30
35
70
50
85
93
37
79
17
75
72
9
57
96
45
36
49
87
95
55
42
73
96
5
49
6
41
61
9
60
15
49
4
65
63
76
51
21
37
84
8
27
91
99
9
96
73
30
68
73
83
41
21
80
19
42
18
16
67
89
23
84
70
88
70
68
99
43
95
4
47
62
45
32
51
29
30
13
92
11
7
2
99
50
61
47
66
88
33
72
43
23
61
25
95
68
82
76
39
91
17
14
36
30
77
13
85
72
84
49
84
53
27
3
81
45
20
61
27
9
56
44
2
79
24
65
40
28
29
33
53
96
84
47
54
22
66
71
88
98
22
71
24
92
90
8
98
60
8
94
11
19
62
89
16
17
87
24
86
87
62
7
79
32
40
78
86
52
94
45
89
23
78
11
39
94
73
85
14
19
25
24
72
22
68
67
52
9
59
5
26
75
30
83
57
3
42
86
52
54
85
33
3
65
15
68
79
53
93
71
52
42
31
68
7
72
1
46
13
39
45
65
61
91
57
95
59
32
77
39
83
55
57
64
28
35
41
43
62
39
21
23
64
83
88
1
63
1
54
50
99
67
5
65
51
56
91
74
9
93
69
56
92
68
43
30
66
27
26
8
85
72
14
45
34
22
57
63
95
28
22
8
52
81
74
84
47
97
2
76
20
98
27
79
76
47
75
16
90
22
71
33
29
79
41
19
22
68
53
15
3
63
77
78
39
85
56
67
1
71
72
74
53
62
25
72
39
21
98
44
91
40
55
83
87
81
39
16
84
50
4
55
10
65
57
39
37
36
80
94
14
70
40
68
41
75
74
59
4
96
92
36
67
94
26
67
8
31
59
7
42
61
14
27
89
82
39
13
38
99
72
40
82
81
91
88
80
69
41
9
3
71
89
28
90
11
69
15
28
81
54
51
28
82
94
59
95
79
41
49
17
49
42
29
99
62
46
75
81
35
18
82
70
46
72
67
14
22
6
74
89
63
84
68
66
23
74
34
15
10
47
60
95
33
67
56
84
83
11
12
27
45
12
85
92
63
3
34
81
21
71
31
73
12
32
18
47
44
36
27
16
58
25
27
29
29
54
75
20
43
58
19
95
55
88
19
41
14
63
90
50
67
27
14
77
28
33
24
60
40
70
90
79
87
26
32
76
2
89
83
52
51
2
41
3
73
20
16
92
29
35
83
12
24
78
2
25
41
75
30
57
9
61
8
61
25
26
17
43
89
35
21
86
42
74
23
91
74
23
31
78
68
94
70
31
99
98
77
13
74
27
37
38
81
66
11
13
54
21
66
97
3
45
34
64
69
49
70
41
28
54
66
93
54
77
57
71
87
69
54
54
74
22
4
63
34
17
77
46
44
69
8
93
64
97
44
12
5
4
52
97
89
74
63
45
32
64
6
47
10
2
82
34
23
86
35
8
17
91
12
47
56
3
95
92
3
48
32
3
74
83
43
30
68
11
60
51
85
67
50
55
17
97
41
94
7
44
76
75
1
42
3
71
13
11
53
88
73
26
24
68
39
44
66
78
81
44
56
28
47
36
58
43
3
95
30
75
47
58
53
55
52
74
74
87
57
49
21
64
13
91
29
49
12
29
78
49
40
43
13
92
18
55
27
75
48
65
20
33
3
19
74
46
80
23
63
22
41
74
92
37
41
26
28
51
4
82
9
86
53
49
33
39
96
95
47
57
44
94
96
46
93
96
12
2
45
33
96
59
69
25
68
46
39
3
91
47
34
84
80
81
37
34
30
36
11
38
95
35
79
14
62
75
8
27
45
76
47
63
76
78
48
47
38
3
21
81
82
57
83
95
78
14
18
50
25
72
37
1
56
10
49
31
26
81
20
17
16
42
71
94
73
83
62
29
13
78
40
85
65
26
63
57
67
2
34
45
26
20
97
90
48
57
95
3
78
39
75
28
84
85
22
48
80
68
40
58
44
74
43
99
3
68
82
77
5
77
16
36
59
13
98
5
63
15
17
56
30
27
6
39
20
38
50
5
24
24
33
46
90
44
77
11
16
27
45
72
13
14
62
12
19
60
8
10
39
33
29
96
2
17
30
16
65
25
88
61
47
90
99
16
97
96
40
4
69
23
25
91
40
93
66
33
8
14
89
99
50
25
25
45
79
28
26
83
22
9
92
50
59
78
96
34
87
5
84
61
96
38
78
3
64
87
78
35
20
12
19
46
63
90
3
39
88
14
10
62
29
59
22
25
12
76
52
98
38
19
97
89
20
68
58
22
25
16
39
49
10
51
22
81
68
97
83
72
7
97
75
97
55
44
29
39
98
22
46
39
1
41
4
60
72
32
12
20
81
38
86
98
90
83
43
48
70
19
57
3
50
47
24
18
61
29
73
85
99
4
67
81
83
64
8
95
4
26
98
27
33
90
99
55
34
70
18
58
36
69
40
22
28
32
50
54
37
6
57
27
89
4
37
23
79
99
64
8
40
37
7
75
70
58
13
66
66
68
74
38
61
16
38
69
8
3
72
47
37
25
90
43
10
73
2
11
99
97
5
57
15
26
35
24
16
54
87
61
48
6
83
74
51
74
36
91
45
41
32
69
2
84
42
43
26
95
8
38
88
57
80
80
78
39
21
65
92
19
86
37
88
97
94
70
86
91
90
7
42
66
79
54
45
68
35
29
25
91
78
90
56
13
35
19
68
29
84
49
55
39
19
57
38
71
17
73
68
56
70
44
16
17
78
42
80
76
73
14
64
4
20
72
98
47
56
20
59
68
45
49
40
90
39
66
87
4
27
74
57
65
14
11
54
95
17
41
61
30
75
51
87
2
54
53
83
83
66
36
63
29
10
83
41
65
31
77
17
44
46
96
21
19
3
93
47
46
19
95
40
96
82
68
76
10
11
38
17
35
2
67
17
9
55
43
6
78
32
11
26
74
96
30
77
10
36
90
71
36
74
49
73
39
99
69
5
94
77
3
61
6
79
64
77
4
82
88
92
18
30
50
31
84
27
25
36
19
13
27
49
27
56
56
32
76
98
71
21
15
27
98
7
98
91
53
32
77
22
1
2
78
79
6
26
2
39
70
15
45
78
22
96
4
29
33
71
44
84
24
81
15
20
57
9
46
32
46
12
48
88
1
67
3
95
43
61
92
92
29
32
26
4
87
50
79
91
91
95
76
19
83
13
37
13
6
44
32
83
38
41
73
8
71
26
23
26
31
97
54
42
54
94
50
88
4
24
8
83
41
68
33
16
21
65
87
98
19
47
26
51
96
38
41
11
59
48
30
25
13
20
33
60
57
33
54
96
2
30
20
68
42
37
69
63
60
11
75
33
10
39
60
10
88
59
21
15
72
55
39
61
1
99
75
17
18
29
3
99
21
24
39
26
97
43
61
66
16
62
18
58
53
86
26
8
48
82
93
70
59
17
31
1
96
88
74
50
13
61
68
88
77
1
41
1
99
56
48
1
37
14
75
27
6
82
5
55
56
91
52
32
71
60
55
69
84
79
28
99
61
20
61
40
70
34
37
62
87
32
39
42
3
71
27
84
39
31
52
38
19
18
67
19
10
61
57
59
21
31
69
43
55
77
46
51
19
6
72
44
18
53
94
8
90
19
81
52
26
85
25
7
32
91
96
42
22
8
19
47
50
4
86
26
91
18
57
56
2
62
70
22
7
4
86
78
52
17
36
91
70
54
91
79
63
27
4
62
15
75
72
12
45
19
34
15
38
85
16
6
16
36
2
87
3
32
10
55
47
49
57
78
92
6
8
57
93
31
80
52
12
60
69
57
74
44
62
14
8
92
43
55
24
55
39
93
37
1
53
85
76
26
4
53
30
2
44
32
12
84
54
28
14
19
47
80
27
47
78
74
87
35
29
88
32
1
25
22
78
38
6
70
55
34
46
22
15
43
96
28
56
51
72
51
76
37
34
82
94
88
36
68
75
21
50
99
16
72
74
19
88
57
36
29
57
35
94
33
68
42
84
25
54
54
15
51
13
55
87
11
72
49
30
54
96
18
28
97
13
71
6
97
37
59
52
48
71
37
97
97
58
82
89
18
33
74
52
83
30
68
32
3
23
58
42
13
30
34
9
68
36
69
64
31
62
44
54
4
81
83
38
12
69
78
9
36
32
61
83
23
68
65
11
38
47
11
41
93
65
66
15
32
28
77
41
10
72
39
70
61
81
89
8
82
17
64
67
33
82
36
34
46
72
35
48
56
8
27
16
30
50
59
23
2
57
82
99
95
3
96
4
31
90
1
97
51
51
28
90
29
7
88
14
18
67
67
1
3
5
53
45
86
65
47
93
28
9
48
79
13
57
93
85
46
69
11
41
45
9
10
47
4
75
46
30
14
73
70
98
63
26
97
7
92
71
65
37
90
40
79
15
98
18
54
55
11
86
59
41
59
73
34
86
87
81
6
34
30
49
67
29
97
3
42
79
5
61
48
56
18
97
42
37
39
96
22
38
1
32
56
39
41
89
95
80
30
57
90
33
86
70
34
47
90
75
71
6
30
83
6
24
75
52
21
86
87
12
6
46
30
13
15
36
39
56
5
37
49
34
57
77
37
54
55
60
68
2
47
89
5
53
30
47
43
90
88
7
88
6
69
37
74
67
71
9
55
13
85
5
81
63
27
47
97
56
11
65
56
3
6
32
56
54
45
88
52
79
8
9
49
5
67
51
2
93
80
14
57
97
88
3
13
48
31
3
44
86
33
28
30
4
35
56
53
86
27
83
37
30
46
23
46
35
71
21
2
70
17
39
40
91
92
84
72
77
4
14
39
17
72
77
69
69
98
18
4
2
95
14
82
25
16
37
66
89
38
15
65
28
92
9
74
38
14
46
22
38
4
25
52
78
45
58
37
32
33
27
62
32
13
55
40
84
6
17
97
19
52
11
99
76
33
46
40
94
76
63
83
9
48
56
2
26
34
31
60
28
35
92
92
82
99
27
4
55
9
57
89
40
79
27
89
80
57
80
92
41
97
68
32
15
92
56
1
4
6
52
17
98
31
50
60
64
87
36
59
41
9
30
13
48
34
80
51
8
44
90
68
32
32
79
66
12
21
86
77
51
10
64
75
89
95
55
78
61
62
43
17
52
52
93
82
93
47
97
80
57
33
75
40
45
15
56
76
83
61
88
53
85
41
74
56
48
79
2
54
71
87
16
22
86
74
3
89
19
46
38
26
64
66
10
87
65
25
14
9
84
96
51
95
4
46
97
40
8
77
41
73
63
13
79
34
8
45
71
88
91
19
75
72
6
43
2
2
53
77
9
83
43
22
72
37
54
16
44
3
58
15
31
4
16
13
38
66
21
90
53
65
9
30
1
30
14
30
47
60
48
99
40
17
64
15
53
80
75
86
31
26
56
81
94
56
44
91
52
78
81
87
88
40
48
41
77
97
54
47
41
74
68
97
58
92
29
37
43
69
33
53
91
37
35
29
34
88
81
47
38
50
30
73
10
43
56
36
89
81
11
37
98
18
15
55
71
14
64
76
29
98
40
51
19
46
93
13
71
95
32
87
40
12
26
28
84
23
32
56
42
52
71
29
10
62
21
1
78
91
59
1
74
70
81
54
38
5
55
92
27
78
80
83
56
97
4
33
73
84
60
22
92
48
54
66
68
36
1
42
43
72
19
89
66
29
64
47
67
48
68
33
10
66
38
22
22
90
54
3
87
28
59
89
82
30
47
82
20
33
9
34
77
27
31
30
49
48
64
50
38
94
20
63
27
43
78
25
37
5
72
95
2
57
70
4
30
90
10
28
29
59
71
16
27
47
42
11
56
84
93
72
73
11
91
17
93
7
79
86
79
67
96
70
38
49
51
90
62
69
79
26
40
9
22
27
95
76
73
78
97
72
36
94
86
80
39
42
96
28
12
25
11
11
70
77
23
58
8
62
82
26
59
34
42
97
53
6
86
8
16
12
45
67
30
20
84
48
99
69
68
8
70
80
41
60
56
84
21
95
70
42
23
94
28
73
77
22
54
37
97
28
93
98
72
59
42
71
68
62
9
23
29
5
96
91
62
62
28
28
99
23
90
21
35
28
46
88
72
51
17
70
61
53
71
24
85
82
14
34
27
42
81
81
49
52
16
40
80
89
32
28
90
87
92
44
85
10
78
25
78
34
67
95
60
58
12
48
6
21
2
81
7
54
74
72
31
44
14
20
67
82
95
70
14
74
94
80
43
93
3
87
87
87
41
98
85
81
47
90
95
15
24
98
26
56
90
18
29
24
39
96
60
46
44
89
22
49
3
67
92
95
36
33
28
56
74
75
72
42
22
35
65
45
26
50
82
99
63
69
62
69
50
17
73
8
80
12
94
41
8
38
88
95
2
87
53
36
17
78
96
47
68
2
68
93
41
65
71
52
42
91
2
22
46
64
88
27
35
21
97
12
18
99
52
16
46
81
23
40
90
62
72
26
10
23
6
89
33
64
89
40
1
44
78
32
57
21
14
72
28
50
6
71
2
11
88
42
54
41
12
22
45
41
72
89
9
50
70
54
18
65
85
55
50
7
95
59
8
27
42
40
35
2
70
55
62
57
22
4
45
82
38
78
63
74
54
98
13
37
48
12
71
60
4
10
81
94
47
57
19
91
14
74
8
5
14
61
76
57
62
83
41
24
43
41
8
63
81
19
26
96
82
91
44
35
86
52
29
16
48
25
10
77
44
67
82
81
28
76
17
21
42
28
61
71
7
43
58
1
22
69
25
83
6
81
17
66
61
54
8
15
36
87
97
88
21
8
59
78
64
39
19
26
38
79
46
67
93
89
40
25
66
43
57
2
45
62
39
54
63
13
42
31
70
40
8
85
84
83
31
61
92
16
24
75
71
36
20
9
69
78
5
53
9
97
24
30
51
92
82
99
67
63
57
88
6
71
53
28
96
35
89
7
53
17
94
12
88
77
53
20
70
23
11
61
87
97
7
12
83
19
9
90
48
81
8
6
59
58
27
40
28
55
37
78
32
81
90
27
14
58
46
34
70
71
47
56
35
51
25
87
15
91
25
36
4
29
41
86
35
11
64
34
19
81
53
50
32
9
63
84
82
75
67
48
39
17
37
2
83
67
69
13
43
60
78
75
13
93
65
25
43
85
84
70
30
36
40
82
49
43
28
52
50
66
74
9
10
69
54
8
41
8
56
77
39
86
3
99
32
72
66
66
51
75
8
70
29
3
21
13
39
15
76
95
45
52
85
8
12
1
68
66
5
23
96
11
36
29
96
17
37
6
36
43
38
52
85
37
10
51
46
69
53
38
27
87
94
40
48
91
68
15
7
7
31
72
63
87
11
59
14
16
3
22
31
3
3
94
1
73
36
2
99
5
36
79
79
91
54
25
37
86
2
82
63
9
1
56
40
45
63
8
94
10
46
20
15
48
83
20
70
48
8
64
54
21
53
13
15
18
8
22
48
2
93
86
50
27
7
76
66
97
45
33
9
19
6
70
20
92
96
5
51
8
59
39
38
78
12
44
46
87
29
50
24
90
55
29
40
28
62
8
85
88
2
82
72
19
18
54
1
59
32
46
41
87
31
46
12
97
55
64
29
54
1
80
74
18
85
96
10
84
36
38
69
53
88
22
42
64
97
99
68
4
84
2
41
69
43
25
33
80
27
5
20
86
82
97
99
96
80
25
73
99
18
22
1
72
56
84
82
61
32
79
46
52
17
52
43
40
94
85
3
87
78
60
70
20
25
73
57
41
71
76
63
9
4
99
23
7
97
1
27
65
39
37
9
31
74
1
67
82
30
58
19
7
20
61
26
23
90
47
56
13
5
45
54
33
21
96
64
35
78
52
80
14
6
67
43
19
16
77
37
99
56
14
55
52
1
53
51
11
60
61
66
28
15
20
13
43
54
35
65
74
63
93
42
47
93
62
60
86
87
49
48
10
4
71
2
27
62
92
42
84
53
64
85
58
57
38
54
54
41
36
65
11
95
63
25
40
10
49
53
35
82
75
98
19
1
24
27
5
69
26
28
30
22
95
89
17
50
61
9
30
67
21
75
91
36
89
82
23
1
13
84
13
23
34
46
48
73
28
72
91
66
22
20
40
93
78
49
22
19
95
85
33
4
80
23
73
36
51
97
33
66
32
33
2
64
40
73
35
29
71
81
50
76
91
28
77
40
50
88
54
54
60
69
13
66
22
6
10
6
48
68
36
81
84
77
39
97
4
83
32
86
70
92
80
41
57
74
4
26
27
89
57
17
8
22
30
83
14
92
12
22
72
22
56
42
19
43
97
82
93
94
74
55
71
55
47
27
41
78
82
35
69
15
72
17
16
2
75
34
10
20
72
41
59
16
4
46
30
18
4
15
84
61
10
94
53
18
54
94
25
63
81
53
92
22
48
86
8
96
14
21
23
11
70
12
62
41
52
11
72
15
35
6
35
68
50
12
35
29
15
56
49
94
87
98
95
13
12
60
32
86
65
80
99
48
45
27
81
25
26
32
86
98
27
55
79
58
42
20
27
21
9
34
51
41
5
73
42
45
30
81
75
5
81
7
94
78
48
59
65
88
28
86
97
77
18
41
27
36
13
59
16
53
30
44
91
4
52
84
6
56
23
80
38
27
44
13
89
88
80
85
53
41
37
96
1
15
24
92
37
81
6
5
17
74
59
95
37
37
18
12
22
31
68
48
36
8
61
44
88
29
43
85
17
30
21
73
73
12
65
64
79
91
18
94
1
7
24
23
22
93
10
23
91
92
29
61
70
91
92
27
56
3
73
94
76
62
68
9
43
31
56
59
20
73
55
80
17
82
11
30
77
91
28
54
5
93
84
4
70
57
99
16
79
64
97
76
2
36
67
3
73
59
80
4
12
79
72
11
37
90
13
15
18
44
80
45
6
97
96
24
87
42
45
26
82
1
66
83
74
72
66
91
70
89
27
69
74
34
15
13
46
32
67
63
75
10
21
5
18
7
21
64
23
15
60
56
58
18
48
14
57
71
91
58
48
88
23
88
17
26
25
29
36
38
6
24
68
64
17
17
88
23
33
32
20
73
83
95
61
62
79
14
8
60
54
19
11
2
15
44
99
10
13
79
20
94
75
9
18
56
11
63
19
49
37
87
1
87
69
50
15
83
64
16
81
38
44
34
66
43
21
14
77
20
60
79
71
6
4
65
71
19
29
25
48
56
63
94
60
44
7
41
27
5
7
14
70
24
40
88
87
53
79
70
68
25
16
75
29
74
31
72
17
8
51
66
61
93
33
5
47
62
41
89
73
33
29
19
91
65
20
77
27
4
53
9
74
41
86
59
8
32
40
63
1
93
28
81
75
7
80
3
75
73
65
26
75
38
15
38
9
16
2
92
65
6
66
26
81
95
10
75
89
80
13
38
42
11
56
64
92
18
38
73
63
79
20
59
32
99
20
1
59
4
75
17
26
3
21
59
55
20
40
25
56
43
89
72
69
71
94
34
54
13
77
11
32
51
75
93
27
46
89
40
95
12
25
2
80
8
30
92
29
77
82
97
48
72
5
49
85
21
61
71
62
44
29
95
82
97
52
6
69
62
53
52
71
28
44
99
2
15
68
97
5
93
87
43
2
9
85
9
64
91
10
88
21
88
91
48
94
14
28
88
21
62
38
94
90
22
17
21
38
36
43
74
38
70
38
53
69
8
4
48
88
63
24
65
70
34
72
61
45
3
98
59
94
30
15
34
62
94
71
98
40
28
13
43
31
29
92
80
5
96
96
32
1
20
24
38
5
15
67
30
76
25
98
98
81
1
43
59
51
9
17
1
51
18
87
83
21
80
41
32
91
37
4
74
98
86
29
50
43
91
26
37
19
64
60
75
19
84
93
12
27
66
23
5
29
58
52
43
61
34
12
25
5
46
85
48
11
43
26
79
99
67
73
76
3
40
26
83
3
99
61
35
47
95
77
10
82
69
99
83
92
84
75
90
27
58
7
12
35
22
86
32
72
68
66
29
70
45
91
20
50
73
72
70
5
48
44
58
80
52
94
49
70
69
95
70
85
72
9
89
14
14
37
37
32
51
22
24
84
32
22
96
25
8
91
56
64
89
88
26
66
29
84
48
26
27
15
81
10
83
86
24
88
93
11
70
13
32
81
75
89
49
70
7
65
7
73
12
5
85
1
22
39
84
7
63
3
1
99
11
93
3
57
38
94
13
12
62
39
5
96
49
65
23
36
79
79
7
8
38
73
52
99
39
98
49
38
21
69
13
3
98
82
40
81
43
72
65
11
18
91
14
86
78
69
65
96
72
28
82
10
97
2
17
4
27
54
66
85
93
11
50
30
34
70
95
50
18
62
43
26
91
44
72
74
44
49
78
48
40
86
12
29
84
59
79
4
65
96
63
5
76
59
57
15
77
81
73
47
94
8
74
38
93
5
44
66
39
12
83
76
75
55
33
76
48
82
86
22
90
22
12
59
24
11
48
17
29
60
67
79
32
10
74
37
94
25
16
61
33
25
27
28
41
99
86
52
54
64
83
41
67
66
68
34
36
93
79
30
73
43
68
26
97
71
67
16
60
43
11
57
10
15
90
11
21
43
71
46
91
30
31
20
53
71
47
38
74
2
46
47
26
65
48
99
54
84
12
61
41
58
63
19
39
26
1
32
36
52
3
55
32
22
93
60
90
82
31
88
59
44
7
11
85
25
25
59
94
22
10
38
56
42
29
78
21
9
96
67
61
26
80
41
15
95
54
88
99
26
84
3
68
7
88
88
35
90
56
88
32
83
78
1
52
1
96
95
75
48
94
38
87
78
99
83
46
42
70
27
37
75
62
95
87
86
32
5
74
71
21
68
64
74
95
47
45
42
24
96
11
18
90
44
85
26
83
14
22
71
78
18
83
22
16
93
14
20
26
26
9
52
56
58
98
80
94
82
67
54
30
89
12
21
2
94
80
86
62
89
68
37
4
17
71
33
6
8
80
58
38
44
62
53
23
16
2
12
17
5
25
9
42
99
15
5
23
42
45
10
2
16
44
9
17
8
38
49
75
6
62
11
20
47
86
79
84
5
55
76
16
36
38
97
32
55
72
3
69
38
56
23
35
29
14
86
24
42
40
10
37
93
17
43
77
32
20
38
18
64
41
35
94
55
23
16
74
86
88
32
50
22
53
3
97
85
89
87
31
54
44
79
20
87
60
15
17
37
63
21
9
39
92
89
56
70
8
76
18
21
87
4
56
61
66
25
21
21
14
30
44
46
55
36
39
55
5
32
43
76
64
44
53
56
31
70
20
9
40
17
63
93
97
37
22
40
30
72
78
21
15
36
7
85
60
19
28
26
8
12
88
35
52
38
85
98
36
39
18
2
8
61
98
98
86
34
29
91
48
40
29
93
91
29
14
99
66
16
92
22
73
83
1
91
92
73
38
20
70
9
52
10
19
94
71
49
21
96
11
78
34
36
86
79
47
37
16
18
94
31
38
1
93
58
25
94
60
82
36
92
52
95
73
66
2
37
36
61
3
35
5
23
3
94
80
6
91
88
48
93
16
75
30
56
90
40
10
67
70
7
30
61
94
55
14
28
4
19
66
37
78
69
50
51
34
10
35
97
10
11
32
2
6
73
17
11
34
98
37
23
46
94
52
33
50
68
63
15
77
27
61
47
38
43
10
72
89
27
48
65
10
38
40
28
62
36
93
2
85
26
61
71
22
5
51
86
72
53
76
65
17
97
29
90
66
68
27
26
20
49
97
34
20
6
27
74
16
51
89
42
81
50
89
78
20
53
98
73
68
73
97
31
47
74
60
58
29
95
45
34
44
22
92
88
54
96
94
8
78
13
1
48
21
70
86
1
31
28
72
80
1
10
92
25
72
2
55
90
68
93
5
50
22
61
65
84
97
33
72
31
27
57
53
34
34
52
8
69
86
40
16
83
87
41
94
74
80
24
54
90
33
66
18
87
85
51
78
63
53
3
95
44
52
8
71
70
81
90
67
9
63
90
55
69
93
10
42
11
69
38
66
23
78
87
25
57
30
80
33
34
31
65
92
66
98
19
78
7
42
32
56
43
83
26
73
44
70
78
97
41
12
34
79
67
84
31
51
32
87
4
8
92
31
53
24
22
73
75
15
71
87
13
6
47
18
2
89
6
50
1
8
60
10
48
35
66
16
51
47
50
64
33
55
49
69
26
83
76
49
96
48
70
14
52
85
77
21
63
4
9
41
41
87
19
17
68
52
1
40
93
14
37
94
38
25
26
62
36
77
31
53
37
43
60
18
69
71
9
56
23
84
84
26
17
93
13
6
57
62
77
64
3
91
52
61
15
73
21
29
30
35
52
7
50
43
87
28
62
19
71
32
95
40
57
62
29
69
53
12
81
75
64
76
86
95
30
87
80
59
14
20
87
89
37
84
37
92
67
48
92
7
95
98
77
30
94
99
32
64
27
51
82
95
60
85
22
83
90
56
85
5
66
18
27
57
37
10
82
13
50
23
10
82
46
12
58
11
74
8
10
17
40
35
1
68
13
36
9
19
95
10
40
46
79
6
63
85
70
8
67
25
25
88
79
76
37
14
42
14
44
14
48
15
63
18
54
24
37
67
65
36
47
84
54
59
39
19
9
80
68
24
14
32
69
6
10
21
40
91
20
42
75
12
96
15
5
2
44
47
47
54
83
7
55
68
48
35
70
17
20
34
83
33
79
89
7
65
94
94
84
28
90
28
43
36
40
31
6
51
7
61
86
1
70
45
92
97
54
89
62
50
72
7
16
20
12
34
60
31
98
78
45
47
44
58
48
29
13
16
8
76
19
87
43
2
1
47
1
30
48
39
37
11
1
36
97
90
61
96
36
35
78
29
66
6
36
39
46
67
67
60
44
31
74
61
45
82
43
22
14
29
11
2
70
52
1
4
28
8
2
63
49
95
5
52
47
7
54
95
59
26
15
61
8
93
89
16
51
68
42
18
19
30
48
12
5
2
88
18
54
6
61
79
10
8
64
31
83
86
32
42
48
93
86
38
88
65
10
16
36
97
16
1
71
88
44
87
71
53
18
53
78
5
59
52
39
67
85
98
16
80
23
42
33
15
3
88
54
99
44
10
75
97
32
44
23
18
85
22
38
59
38
31
14
27
61
71
99
90
90
30
33
6
57
40
6
81
6
43
80
90
32
7
8
91
18
16
53
62
18
14
67
98
91
35
43
77
2
18
16
74
73
24
41
15
31
86
13
97
50
89
6
98
13
26
39
62
85
19
59
19
34
78
19
13
34
43
20
82
1
27
33
5
2
76
36
80
75
75
19
42
67
47
19
90
41
68
64
92
13
73
48
29
42
28
62
57
19
30
15
82
7
20
28
78
27
5
6
22
29
62
96
27
53
96
11
66
89
12
80
64
19
76
73
21
9
29
88
4
51
13
58
19
1
21
78
66
93
72
71
57
55
90
26
37
44
31
68
31
69
66
45
31
73
21
49
34
38
72
79
32
3
70
70
71
17
90
57
52
35
67
70
72
4
54
41
39
58
87
75
65
68
42
55
39
9
49
87
77
58
55
35
10
60
76
37
66
34
23
36
12
24
83
96
44
80
72
80
13
24
86
13
31
97
54
47
59
36
82
9
24
43
63
3
83
96
43
42
76
34
6
9
83
22
60
88
24
30
96
54
10
46
67
50
43
11
83
41
42
44
40
94
59
86
1
75
95
26
91
79
64
13
83
19
35
2
90
4
30
31
40
57
17
46
62
8
9
59
92
56
72
40
63
87
31
32
29
91
33
75
69
40
84
79
19
16
15
43
64
39
76
36
24
33
78
96
98
54
76
99
62
16
48
46
46
60
91
84
5
60
71
93
95
91
69
85
6
10
57
59
43
92
52
34
71
64
45
43
67
88
56
95
94
4
57
13
7
24
7
94
56
72
9
86
36
3
35
39
61
89
78
38
57
39
42
12
32
2
2
83
57
77
72
76
5
61
89
13
45
48
81
10
59
40
55
13
64
80
6
42
27
36
94
66
79
80
48
86
43
37
58
35
5
66
7
7
59
97
74
59
19
41
21
38
38
55
62
2
8
29
66
42
56
87
15
98
26
66
98
45
23
33
94
72
58
46
84
31
42
49
85
28
33
38
99
55
49
85
29
99
26
87
16
15
20
80
41
48
27
1
44
51
27
58
63
19
85
22
28
14
81
25
26
69
59
68
53
36
30
84
81
3
75
19
44
67
32
74
86
41
73
79
19
84
86
95
26
54
5
90
18
69
28
94
19
62
60
45
13
1
75
94
45
84
43
12
32
44
18
15
82
94
32
79
74
23
50
61
17
89
7
51
26
36
66
95
7
89
23
48
79
21
57
83
50
33
91
42
69
57
48
2
75
90
52
73
76
3
29
53
24
96
39
49
33
31
86
85
17
48
79
98
98
90
8
41
36
53
29
91
36
33
95
44
80
25
70
67
44
93
29
98
92
69
3
60
90
26
87
93
73
47
63
12
55
51
22
12
90
47
73
57
49
66
26
30
99
34
79
52
60
66
11
92
60
71
37
11
66
38
47
70
75
76
72
83
70
65
17
90
18
45
98
67
53
12
87
39
5
68
12
56
70
95
17
56
76
87
87
75
18
51
37
66
55
17
93
77
85
12
33
67
63
14
91
69
47
10
99
36
60
12
70
85
13
35
63
54
47
13
25
40
70
23
43
68
70
84
29
94
79
94
37
2
55
6
31
54
2
98
50
67
75
44
74
51
72
51
89
29
21
12
30
51
56
27
52
6
90
98
46
14
62
65
17
24
44
82
61
42
43
3
14
9
44
76
45
47
99
79
82
17
77
28
71
64
97
81
81
99
16
66
20
9
79
31
24
80
98
88
88
57
64
89
93
49
73
12
63
24
2
2
52
92
43
14
53
20
39
21
42
19
92
69
8
33
40
90
97
25
73
65
30
67
45
21
80
74
64
90
65
32
52
91
31
21
84
64
16
63
24
27
49
55
83
47
92
70
45
2
62
20
84
13
61
57
30
27
64
64
55
22
82
56
64
64
44
45
80
37
25
29
6
43
95
38
57
34
14
19
4
51
11
91
44
76
50
40
88
89
48
48
53
51
67
46
81
41
55
50
38
15
43
10
85
32
20
32
38
52
78
16
20
18
30
10
44
52
16
1
27
98
20
13
34
76
51
21
2
20
6
74
54
43
84
17
39
56
46
71
54
85
59
40
41
75
36
64
5
51
85
24
89
88
23
70
64
3
32
27
15
9
91
45
73
74
11
6
88
28
15
70
11
26
99
12
98
65
37
11
12
13
35
9
61
69
35
29
50
22
30
63
49
3
71
67
79
44
69
16
76
23
38
41
82
53
60
55
55
57
45
87
74
15
66
43
87
11
25
57
22
66
8
79
62
67
78
45
11
12
34
27
7
87
71
44
89
78
77
72
59
15
74
83
24
73
78
80
95
14
86
81
74
70
71
83
49
58
64
74
87
58
32
81
67
79
90
25
37
42
84
22
64
95
90
38
40
61
28
55
54
34
34
52
47
54
83
99
9
93
4
48
7
4
27
58
22
82
84
23
86
72
77
1
52
15
46
43
44
14
98
36
49
86
85
37
12
51
48
19
77
45
49
71
43
3
8
78
30
81
65
67
77
83
37
6
82
68
18
27
24
42
65
3
74
64
9
81
82
26
9
21
42
99
88
61
81
40
72
65
70
23
87
76
51
95
51
15
62
48
73
63
21
20
58
30
56
6
50
94
49
15
18
13
30
70
12
88
83
81
7
15
26
93
79
16
23
78
24
6
47
12
89
88
42
64
64
79
16
88
18
35
49
12
84
98
63
6
79
43
77
84
11
95
24
24
37
49
93
2
27
65
16
78
9
87
63
24
45
74
97
87
85
14
23
81
98
13
42
2
26
79
85
15
38
83
99
39
98
76
31
12
16
21
56
35
73
56
34
79
73
95
79
74
41
81
88
52
8
23
5
69
59
16
33
43
73
89
44
82
60
11
69
45
79
42
38
9
27
80
23
98
90
9
29
31
31
57
61
38
22
10
85
70
55
3
23
90
71
94
84
39
98
53
42
23
84
57
28
9
86
97
89
57
96
42
57
54
64
87
91
2
61
70
11
8
70
34
89
73
35
38
34
4
97
83
31
38
3
72
8
48
50
12
25
77
89
62
4
14
42
42
16
85
27
88
29
79
9
50
97
24
52
78
35
31
46
19
82
55
48
23
9
16
59
2
27
26
47
5
19
93
22
9
6
31
37
52
71
4
23
30
15
12
87
50
79
25
95
15
93
41
7
27
5
34
56
99
38
18
45
20
36
9
71
2
27
7
3
81
2
58
12
90
51
84
9
19
97
6
91
13
81
39
64
60
70
88
95
31
25
12
22
30
37
95
11
54
13
99
12
62
16
11
52
84
42
52
5
51
45
77
81
91
11
34
91
66
80
54
62
36
75
91
74
27
32
19
58
87
38
61
10
68
8
38
72
41
62
54
90
60
12
45
48
36
7
25
94
64
45
3
53
73
12
70
90
59
97
63
1
7
67
51
58
96
53
72
78
21
85
80
88
19
80
94
68
24
99
58
99
14
60
41
73
69
44
16
12
97
83
86
76
88
68
64
53
2
3
95
59
76
46
94
91
92
20
48
24
67
55
54
94
43
73
28
14
66
63
62
5
93
93
65
40
29
29
78
60
69
10
72
23
1
93
49
19
68
22
69
23
5
33
15
27
48
33
72
16
46
3
24
21
43
86
64
55
20
22
20
41
73
42
13
83
42
44
72
98
25
38
71
55
30
58
16
11
77
32
6
20
63
78
27
32
48
93
55
73
53
11
42
30
29
13
80
69
40
34
92
82
30
80
28
97
7
16
71
33
33
54
50
59
66
97
33
58
89
72
62
70
41
69
85
3
24
75
37
56
79
8
51
49
60
68
97
61
83
26
56
85
4
78
27
34
48
47
99
27
71
29
6
42
31
29
75
94
39
59
6
18
37
26
29
11
42
43
61
72
98
18
24
32
26
89
85
5
70
42
1
43
49
46
8
81
29
5
62
78
87
23
13
89
91
35
99
92
28
39
75
15
39
66
70
18
59
86
14
86
69
21
47
56
61
22
12
54
16
16
41
74
5
83
40
68
8
12
70
3
56
76
7
93
99
99
55
68
37
5
83
4
69
99
76
86
42
39
60
2
10
13
43
88
48
61
42
86
92
24
99
29
31
10
78
20
62
23
32
53
65
7
58
60
61
34
8
63
20
57
20
1
37
14
13
68
65
94
5
67
65
2
40
6
62
20
44
75
27
8
14
19
19
70
3
74
68
69
69
53
54
73
96
59
55
30
51
94
77
21
95
4
99
9
14
46
11
44
37
49
42
83
13
9
49
71
84
67
15
63
58
5
69
3
1
69
71
15
98
97
43
50
70
26
59
6
93
3
80
80
53
59
98
88
32
71
79
9
29
8
19
54
71
86
95
78
13
62
61
58
60
73
91
15
51
75
6
69
47
11
35
5
6
66
46
64
2
18
56
41
72
18
91
26
60
45
60
27
73
55
1
46
70
27
22
40
84
94
15
16
8
3
14
98
73
51
39
12
55
76
88
53
3
51
82
22
64
73
32
50
88
39
19
96
58
29
59
68
81
12
52
41
1
34
20
26
62
29
17
34
42
3
6
11
77
15
46
39
28
70
12
37
29
48
28
95
43
49
86
87
4
28
23
27
50
22
76
53
82
8
47
29
36
4
78
4
14
32
68
5
35
27
65
82
67
67
93
41
24
42
68
92
11
76
59
7
37
56
58
5
20
5
68
64
95
67
36
98
68
78
83
24
80
46
71
3
53
60
15
8
62
48
31
15
48
49
52
90
15
65
73
61
7
24
73
23
31
74
61
78
33
44
94
67
91
91
39
28
63
75
86
4
91
76
25
99
20
89
53
51
56
77
8
89
10
62
79
22
84
71
89
30
14
71
46
8
93
36
95
57
2
12
38
37
91
23
93
81
13
69
49
10
78
69
45
93
37
41
43
80
28
33
7
14
82
23
14
34
90
13
22
10
84
42
54
17
48
38
74
33
42
15
31
23
92
26
85
85
49
10
5
54
11
38
70
69
56
2
9
64
41
72
51
47
61
39
62
60
88
22
48
33
53
20
98
79
2
50
52
64
83
78
46
6
34
11
76
81
24
67
98
91
99
5
73
87
13
82
74
19
13
87
18
59
93
35
63
52
18
29
38
57
27
61
69
45
8
15
41
1
1
78
94
69
88
48
96
82
98
74
79
25
13
56
52
37
72
44
17
63
10
60
15
70
66
26
56
9
86
17
61
17
80
99
44
9
26
30
22
28
84
92
35
26
31
26
74
9
17
52
69
52
59
63
36
89
6
50
88
73
80
98
35
22
93
97
84
31
34
37
41
19
54
33
39
10
88
20
19
24
6
66
96
65
9
48
50
60
77
29
46
44
79
62
37
41
63
96
63
52
85
33
74
55
9
46
44
36
11
14
65
7
5
53
95
24
5
68
17
73
83
9
36
35
92
34
43
88
63
9
24
70
69
35
70
61
47
19
16
42
43
95
61
93
31
79
58
1
92
81
20
99
77
75
31
93
48
1
35
69
50
12
86
11
37
38
99
88
37
46
60
52
98
27
24
11
90
31
59
23
38
86
48
31
37
90
52
71
31
66
63
72
7
60
1
17
78
97
3
1
47
55
19
29
68
71
20
72
3
77
7
75
8
60
62
15
88
79
44
72
2
21
96
81
75
43
86
66
57
49
66
15
28
73
37
30
82
40
57
66
64
24
51
15
89
14
23
43
91
55
32
6
18
6
97
4
90
47
98
59
3
38
76
1
88
19
38
39
81
93
43
15
77
83
5
11
35
78
97
12
83
24
11
1
53
42
14
79
73
22
34
10
61
39
97
86
95
74
62
51
29
18
73
27
31
93
80
73
98
47
23
68
68
93
87
1
61
36
40
40
37
52
25
14
70
52
95
31
10
11
24
74
26
26
48
92
85
67
32
6
88
60
28
19
40
86
49
97
86
17
63
73
28
48
56
52
96
97
7
70
72
47
63
46
87
82
47
58
49
1
52
64
35
26
89
22
99
45
59
96
90
82
60
4
43
16
89
57
20
42
26
40
95
82
59
62
59
24
51
9
1
14
30
56
97
60
59
33
3
77
34
45
33
16
10
63
99
26
62
25
48
27
86
90
82
2
55
20
35
62
97
84
78
95
16
11
89
61
61
1
23
64
50
37
49
58
10
36
67
43
65
43
26
55
64
54
23
71
83
23
41
61
18
50
50
67
57
92
55
51
41
8
13
86
8
90
21
32
40
85
7
5
99
63
91
7
38
99
3
69
54
7
27
48
8
4
91
48
25
21
61
27
90
67
56
11
20
26
98
93
94
62
36
1
58
60
15
96
13
81
33
57
24
82
50
56
4
97
88
41
80
11
39
42
7
59
74
94
32
6
61
59
22
63
8
14
31
70
90
1
40
49
74
60
64
28
77
30
47
56
26
37
46
62
81
6
54
28
93
72
62
10
99
39
57
96
28
37
1
81
25
3
83
10
89
85
33
58
29
9
36
79
26
46
20
91
86
41
86
24
66
17
68
17
45
82
55
22
38
38
98
78
39
83
63
19
63
30
37
58
32
68
82
62
53
23
55
77
63
90
72
97
98
55
50
94
66
2
65
58
94
51
84
43
35
27
13
94
93
21
41
5
90
18
39
38
88
15
75
29
54
50
62
26
76
84
49
39
52
3
35
23
21
81
37
69
84
24
88
4
21
1
9
18
86
18
99
98
80
17
3
14
64
68
97
66
2
58
36
60
40
67
45
63
6
3
81
42
28
55
22
86
74
6
98
57
1
55
91
96
44
76
29
13
38
65
50
36
12
78
84
92
35
67
25
23
6
28
32
55
13
40
14
53
80
7
77
77
40
32
76
37
19
26
86
52
44
55
91
28
60
13
97
69
79
98
72
19
98
25
95
16
60
28
91
79
52
75
1
30
96
65
7
37
8
45
37
71
92
29
55
38
32
45
48
79
23
65
12
71
80
63
54
59
24
85
87
48
98
60
26
7
12
1
13
61
67
35
61
63
70
22
93
10
9
96
70
8
19
73
60
43
74
1
76
46
10
92
52
67
74
22
36
23
18
93
65
20
20
34
13
95
96
14
97
43
11
29
80
93
80
27
18
79
39
62
86
84
60
2
63
99
66
56
74
57
97
59
15
11
27
1
55
57
6
15
40
95
95
5
92
43
45
21
65
58
37
81
3
44
12
31
93
85
57
69
57
88
30
2
95
49
51
28
30
12
40
87
19
18
35
52
1
18
48
5
6
71
68
44
62
99
20
37
10
19
85
84
34
53
39
43
22
76
66
15
54
31
66
63
82
39
64
14
66
68
69
38
20
24
36
89
37
18
54
39
51
68
17
30
66
72
2
37
94
47
52
39
72
61
53
63
29
23
65
14
69
54
88
96
6
33
8
73
72
77
46
34
76
86
98
49
47
65
85
33
84
14
13
18
74
62
38
94
72
1
94
68
62
56
24
95
30
91
38
74
29
86
38
70
36
43
89
51
57
82
31
26
87
61
94
92
30
86
7
38
51
12
32
71
6
30
14
40
1
34
25
20
78
53
70
26
22
12
14
74
9
18
50
18
77
35
95
70
65
32
41
55
82
36
91
61
17
65
26
13
96
52
45
67
6
73
81
62
29
94
64
26
80
8
81
20
39
81
54
70
3
46
10
24
67
59
32
22
47
48
67
65
41
70
28
84
84
44
52
1
73
13
69
72
96
99
21
63
4
83
1
33
25
55
37
28
42
98
57
2
6
36
35
15
35
20
15
35
2
60
2
21
2
31
83
13
23
14
41
20
48
72
87
3
38
64
62
4
25
71
25
10
26
19
3
83
41
94
3
91
10
38
96
80
35
70
78
11
60
44
50
2
10
77
25
94
62
33
94
75
32
67
52
57
85
77
61
80
21
9
6
53
26
83
91
46
45
72
79
94
59
13
82
59
95
59
44
27
26
72
47
42
80
64
87
56
13
84
23
17
8
24
98
94
10
8
34
78
97
86
8
72
46
53
90
99
60
3
82
36
87
85
4
4
21
25
97
40
87
90
43
54
44
86
83
5
69
83
8
53
94
15
68
36
12
14
79
14
94
28
29
65
22
8
50
8
3
76
34
81
13
23
54
26
56
91
56
44
95
70
97
85
89
88
19
58
24
77
43
83
91
27
18
75
60
43
28
54
51
95
52
54
31
92
57
62
81
52
92
29
92
41
75
13
3
64
29
84
56
16
2
33
74
36
40
93
67
76
43
88
4
64
57
92
1
27
74
12
87
56
78
48
31
39
86
9
62
86
81
51
39
60
11
13
62
48
60
85
83
22
96
17
42
94
97
77
27
43
4
20
88
2
24
22
9
87
81
66
19
5
52
2
10
10
57
44
69
55
85
86
95
24
74
13
61
94
77
47
65
51
78
58
66
1
71
20
18
3
37
56
17
76
83
64
79
98
19
80
78
90
92
20
34
56
16
40
5
72
39
75
99
9
59
58
46
17
7
5
86
34
70
12
56
21
97
48
59
71
5
79
85
49
15
33
63
27
29
93
58
40
56
95
25
32
71
49
54
84
72
73
57
75
86
26
37
56
35
25
13
16
91
63
78
29
70
69
95
81
43
56
24
85
47
90
45
9
92
86
47
82
52
40
25
67
62
12
7
55
53
9
69
90
55
49
60
95
39
12
48
15
48
88
13
22
39
97
74
98
52
76
23
73
29
58
40
19
49
59
92
67
33
35
6
68
94
4
18
29
28
93
48
76
46
25
37
27
21
88
75
14
84
75
95
20
15
60
77
75
97
71
66
48
98
93
42
31
32
70
3
25
99
20
42
44
32
23
47
43
40
22
79
52
24
10
44
75
27
23
31
8
36
24
17
29
24
31
13
53
84
39
1
88
43
60
5
72
7
93
40
30
1
57
81
75
68
36
36
28
69
36
54
69
30
42
14
27
71
69
57
47
96
82
65
82
90
67
30
61
56
11
3
68
12
48
83
29
50
22
67
82
46
33
60
31
46
6
21
78
40
9
69
1
84
34
72
11
39
88
33
93
91
71
98
3
48
95
30
37
8
62
11
27
68
94
83
5
93
46
3
45
74
22
14
15
93
60
64
19
98
11
16
62
98
10
75
54
68
41
16
49
77
31
25
11
85
27
42
48
45
32
63
51
32
94
67
25
97
74
4
28
82
11
7
18
22
12
13
88
46
70
71
20
88
89
16
52
56
87
85
25
26
99
43
59
28
54
51
5
62
18
93
83
88
29
19
31
42
58
14
9
68
33
48
4
91
95
78
24
61
17
46
30
12
58
67
90
71
48
92
21
71
20
14
64
99
71
9
65
25
51
61
47
45
15
78
43
54
79
62
90
64
63
86
22
80
42
73
51
94
20
96
40
90
2
92
94
13
55
23
1
24
53
79
25
33
59
33
76
50
81
94
18
59
26
86
65
4
27
32
54
81
95
25
46
88
56
43
69
65
42
48
62
24
42
61
24
65
76
45
55
99
27
32
76
62
95
25
34
67
53
96
73
19
69
51
33
69
52
83
58
91
11
76
31
21
37
67
4
7
80
56
45
3
3
13
17
67
29
76
74
27
7
6
36
41
9
63
19
54
99
95
21
45
85
17
94
81
13
57
74
49
23
66
8
10
9
40
97
68
62
29
31
95
21
84
4
82
43
18
23
10
56
52
44
13
92
58
63
63
90
23
89
41
78
83
75
1
5
21
98
42
95
91
32
51
4
47
23
9
90
94
62
57
34
30
61
2
19
79
77
40
65
18
45
62
57
48
55
33
18
38
87
62
57
10
13
59
45
71
56
74
69
70
63
87
13
92
42
79
6
30
90
4
28
6
29
94
28
36
76
82
87
31
34
50
28
82
32
81
95
50
92
80
81
14
45
88
52
32
60
49
92
95
56
23
62
2
36
79
55
54
97
92
40
48
86
88
37
39
38
70
54
73
44
78
80
16
77
46
83
28
2
55
52
31
28
83
57
55
58
1
8
54
12
78
83
83
98
7
72
90
10
89
5
66
64
58
61
70
73
2
23
79
15
56
65
56
33
79
60
24
53
26
44
80
56
84
35
39
86
26
31
52
21
37
69
74
64
63
68
20
10
72
41
43
28
5
2
94
97
20
85
11
22
84
46
94
42
62
40
10
86
25
93
99
42
17
26
99
20
30
88
24
94
77
66
19
83
15
14
78
61
86
59
27
13
29
10
31
12
56
47
58
4
79
44
29
4
31
19
61
60
90
35
5
82
63
30
20
47
23
21
25
10
32
57
19
5
21
17
14
73
27
44
43
26
94
26
50
81
43
27
25
53
53
11
74
79
80
52
70
48
42
93
85
7
21
81
97
17
96
58
5
97
7
88
22
36
17
96
6
89
50
7
93
35
96
87
9
58
34
69
57
64
52
86
2
98
74
58
70
12
28
94
26
54
61
9
9
41
11
44
94
61
96
81
17
8
46
28
84
59
67
88
87
99
93
48
50
39
81
82
93
36
29
48
10
83
32
11
97
38
10
60
97
21
67
4
83
22
36
83
80
90
93
75
33
32
39
76
15
15
58
76
12
24
59
18
81
52
17
67
58
69
92
21
25
22
42
17
79
54
20
37
21
47
54
63
69
23
76
64
62
83
97
60
20
53
82
88
16
92
92
54
93
99
61
69
52
86
45
71
35
49
62
63
52
81
13
89
28
67
78
54
71
78
60
37
39
19
39
31
24
27
69
1
47
74
84
38
87
53
3
27
82
61
40
7
46
62
60
75
10
64
48
40
48
25
33
61
73
8
8
14
56
95
35
72
5
81
22
54
25
52
71
71
17
24
52
78
35
73
86
16
70
23
95
87
52
69
18
9
76
9
35
6
9
48
62
1
21
52
77
4
53
90
33
50
72
56
18
73
86
24
79
12
97
3
47
13
41
3
59
30
49
11
91
7
39
20
13
3
4
78
37
9
83
53
87
81
76
91
81
55
29
69
43
92
31
56
84
13
9
23
39
60
82
45
63
12
83
31
80
9
60
12
41
15
58
52
54
12
50
63
55
44
67
33
56
15
62
96
77
44
72
99
21
80
74
54
71
70
3
70
10
58
57
10
63
6
39
1
57
41
38
34
58
87
50
82
78
57
10
52
18
29
10
96
64
44
43
18
84
14
25
78
55
64
36
20
40
14
20
15
7
47
49
93
31
72
43
10
77
58
85
97
45
42
48
90
37
39
28
23
89
73
89
25
60
85
30
57
74
5
35
3
18
67
34
47
35
24
76
42
6
65
50
75
37
53
1
2
30
83
42
93
47
9
53
23
85
66
35
31
23
82
89
71
70
18
52
64
79
49
63
44
52
36
45
27
76
59
43
95
81
91
84
31
67
50
9
65
53
49
75
84
74
80
67
12
64
38
37
74
92
98
48
11
8
71
34
27
23
83
87
31
83
22
4
89
72
5
82
95
49
80
56
37
93
66
99
58
57
97
78
49
25
90
33
9
36
29
69
22
55
29
56
7
77
50
98
15
74
37
75
11
22
26
82
15
64
76
5
8
11
85
13
44
52
20
86
73
11
63
98
63
54
73
43
17
39
87
81
35
89
50
67
8
36
5
60
58
96
80
68
45
99
60
78
90
82
94
12
87
50
40
66
88
96
66
65
65
63
38
56
80
88
78
37
66
70
14
59
89
60
90
3
20
99
11
21
88
7
24
87
49
32
45
16
75
66
2
71
51
11
90
16
35
32
69
43
22
24
98
24
48
78
1
73
57
15
16
82
74
65
99
11
75
45
63
35
41
89
4
84
54
39
88
20
55
27
95
26
29
78
98
45
32
45
86
41
37
87
73
77
81
32
20
82
91
52
25
45
50
7
90
32
14
39
79
49
81
71
75
89
37
90
80
23
48
66
93
49
66
86
21
20
67
38
10
30
83
19
61
97
34
87
45
79
29
77
27
98
13
34
9
36
41
88
76
38
64
44
68
55
87
41
67
35
65
32
48
23
67
81
27
56
18
80
1
60
28
68
39
38
94
8
42
70
79
19
75
82
18
11
97
80
16
16
90
82
95
8
27
63
10
47
21
84
15
86
72
16
1
8
28
34
60
46
8
89
23
74
88
3
51
62
43
96
27
84
68
57
52
12
69
23
89
21
40
7
54
51
39
54
2
2
39
81
79
71
40
62
90
88
92
35
31
33
19
49
51
22
32
44
42
92
22
58
71
55
34
77
94
2
75
46
69
62
64
84
88
78
57
27
25
36
39
43
76
51
36
16
88
82
69
46
8
79
63
93
39
19
21
92
39
69
56
14
61
21
2
48
55
57
79
7
33
37
86
80
75
95
53
30
49
37
55
91
36
3
3
16
77
91
92
49
48
41
92
18
15
26
97
34
2
13
82
2
23
41
72
76
64
63
59
13
81
9
29
36
14
24
52
41
33
91
45
39
45
4
90
66
64
41
61
94
11
49
92
69
28
50
36
54
16
45
22
31
97
29
46
14
34
8
67
60
20
57
99
51
85
38
86
60
56
50
50
94
47
23
74
52
38
21
56
58
44
3
89
51
60
30
57
10
91
66
13
64
76
65
99
63
99
73
63
16
46
75
4
14
86
41
12
45
15
50
81
17
5
67
39
53
48
95
95
69
96
95
62
82
81
93
12
48
7
53
12
33
41
98
12
58
21
62
64
37
99
92
97
34
86
66
23
38
81
62
39
15
33
64
33
13
98
17
55
45
98
32
42
47
91
2
86
24
79
85
1
68
11
51
47
13
77
53
4
89
17
17
24
99
86
99
29
74
29
4
77
43
57
30
72
24
13
9
25
94
97
10
17
70
83
52
60
65
62
99
72
95
55
23
52
96
62
93
74
18
97
62
99
19
77
20
38
95
69
99
64
52
80
13
79
31
76
98
10
72
3
99
7
61
98
43
27
19
48
21
80
66
43
44
60
90
25
9
12
88
75
21
75
81
78
66
4
1
2
79
86
28
91
27
38
46
41
10
22
20
16
42
60
8
26
12
32
5
25
77
97
24
94
91
80
15
67
59
97
48
17
15
29
63
9
52
51
28
38
56
60
80
49
9
20
44
4
64
60
48
48
15
71
52
24
75
27
93
44
76
32
85
28
1
22
41
57
80
96
16
51
95
92
16
57
44
94
81
70
38
23
42
6
97
57
40
41
25
77
70
12
7
93
81
52
49
27
61
25
39
18
41
12
63
66
43
6
79
90
79
20
96
82
56
82
13
68
21
16
34
69
83
94
35
63
60
18
84
61
51
47
59
41
11
91
35
5
84
3
68
30
52
77
36
13
47
52
67
59
28
19
72
23
98
17
13
62
47
46
25
85
24
89
30
30
31
37
33
52
59
30
74
65
94
12
90
84
57
84
30
54
87
51
65
58
13
13
15
31
65
43
84
93
37
56
27
99
15
33
26
87
34
41
72
91
1
21
79
29
68
95
92
37
37
96
63
44
18
27
96
7
62
81
8
73
38
55
44
97
7
72
8
66
61
56
15
34
19
54
69
84
15
58
45
50
80
14
85
45
50
84
28
94
50
63
53
18
85
16
28
61
92
68
89
79
26
54
36
59
85
12
20
97
83
72
33
14
99
32
53
20
71
84
20
28
64
39
71
15
94
89
90
74
47
46
91
44
80
94
5
96
63
6
6
25
11
71
56
63
67
34
19
42
80
48
62
54
63
65
20
5
46
85
3
34
40
5
70
66
58
81
31
6
85
59
57
61
12
69
38
1
9
76
83
43
61
85
35
47
11
9
55
30
96
67
17
11
98
17
5
81
90
61
23
63
8
25
77
55
25
9
69
91
9
55
60
3
55
47
9
21
16
87
7
95
81
44
85
62
89
47
95
7
99
74
64
42
56
16
26
27
88
93
74
60
84
19
80
49
91
67
53
89
10
79
53
57
50
30
76
66
10
64
55
5
6
59
99
75
45
85
69
5
44
26
22
70
62
90
53
1
61
41
30
92
95
66
39
15
40
51
80
42
94
27
3
77
73
44
56
40
99
16
21
93
31
6
47
77
83
63
60
31
95
11
36
32
43
46
1
98
13
3
9
15
43
81
97
48
43
94
49
6
2
38
42
31
25
56
89
2
95
59
40
31
26
41
81
19
23
23
36
41
35
67
76
12
8
34
6
26
32
79
52
27
14
31
18
21
37
69
24
68
32
88
41
72
94
86
23
4
64
95
86
40
91
66
90
58
19
97
23
32
58
28
57
1
62
21
64
53
84
11
65
20
5
44
54
11
37
92
90
26
68
85
29
85
56
5
88
12
46
85
70
31
26
57
43
1
93
43
86
16
50
87
31
55
77
14
82
78
1
40
66
57
45
77
64
61
67
82
21
40
40
80
30
67
70
54
55
20
66
54
69
68
84
39
60
60
42
74
49
87
95
43
1
79
41
80
14
21
9
58
23
10
14
16
93
9
60
99
6
85
77
39
42
74
64
41
40
69
13
51
29
58
24
86
26
63
86
72
91
41
26
30
29
94
19
50
74
24
83
85
96
41
86
95
52
58
90
98
72
71
22
68
49
79
27
3
90
84
88
51
99
89
73
13
38
69
5
73
57
29
41
91
45
47
20
81
54
73
16
55
12
87
1
58
95
38
57
32
81
14
27
54
34
70
79
97
67
97
82
63
55
10
53
49
46
45
6
31
4
13
13
77
59
46
21
14
66
47
87
62
51
78
1
16
69
31
10
15
55
4
97
82
11
72
31
26
43
37
74
70
49
57
59
79
44
77
70
76
36
84
25
15
20
40
47
80
8
39
19
28
65
55
59
29
31
58
14
98
52
89
38
13
74
73
76
4
86
75
49
15
45
18
79
87
95
79
43
10
82
1
96
11
2
24
70
89
36
29
91
24
44
99
3
62
46
90
91
71
2
44
63
91
76
67
57
53
67
37
4
95
79
95
75
47
55
83
67
79
53
3
95
56
16
30
68
20
32
40
86
69
75
16
3
46
22
72
45
15
57
10
26
4
18
51
65
28
14
90
89
2
45
44
51
26
85
28
63
56
79
77
25
8
72
49
93
46
55
90
82
80
76
48
59
92
3
43
21
62
77
20
9
84
49
55
31
68
67
53
38
86
70
83
59
92
8
21
13
1
35
44
86
84
68
33
53
51
55
12
42
64
74
6
19
82
79
6
92
92
14
15
84
80
28
66
50
91
58
28
91
43
75
24
29
61
38
92
8
36
83
36
70
40
21
62
17
32
34
48
4
2
75
83
35
59
81
28
65
19
41
21
7
34
2
48
1
72
3
22
12
86
31
10
27
51
34
2
75
77
94
31
15
61
95
76
26
30
6
45
48
35
32
87
91
80
98
64
73
74
12
73
60
76
47
18
65
10
53
92
67
61
47
74
17
31
10
88
1
68
20
50
58
23
65
97
62
11
17
58
62
38
63
95
69
45
31
30
51
2
2
97
70
10
94
82
91
28
10
15
54
55
72
27
41
82
41
78
72
82
95
27
8
94
20
46
25
3
13
59
43
75
22
11
77
66
66
76
29
40
4
54
78
55
17
53
71
26
89
82
2
18
76
9
44
40
27
50
42
80
30
67
95
36
81
72
55
37
2
69
2
58
24
63
19
77
22
24
44
2
51
44
14
88
60
47
74
97
97
36
24
5
48
8
74
63
21
67
42
94
36
42
25
26
25
54
74
14
76
42
19
48
19
6
3
78
55
33
90
19
58
31
81
18
79
4
56
95
93
87
71
94
3
43
44
27
69
77
73
72
38
60
84
48
79
84
9
99
70
29
88
82
63
16
20
78
98
52
47
5
2
72
77
44
4
12
86
37
30
39
2
83
7
28
5
64
63
22
85
3
30
98
24
22
12
68
6
45
73
73
23
67
70
53
74
63
45
77
69
15
84
58
18
28
80
5
55
71
6
64
70
38
56
91
57
55
5
70
32
41
46
68
40
32
84
55
32
3
88
32
75
52
39
84
4
93
8
89
58
10
88
90
44
4
45
4
57
24
73
49
22
48
55
45
10
87
78
61
11
61
99
90
19
23
35
51
19
19
96
9
57
3
17
61
57
60
14
33
5
53
25
57
52
16
27
20
20
36
18
14
27
40
82
81
4
39
71
99
49
74
13
69
40
59
36
49
79
70
3
16
19
63
43
44
10
77
74
57
81
58
23
40
18
85
80
59
84
6
29
33
28
38
57
46
58
31
24
55
12
14
37
81
43
57
81
32
90
45
17
26
6
30
2
18
67
10
40
59
29
87
61
25
20
6
34
66
42
86
74
86
87
56
56
65
93
71
64
19
45
88
41
78
48
50
70
34
26
37
16
14
33
19
87
63
7
13
55
76
64
3
24
13
86
80
65
1
43
66
60
76
5
29
62
4
34
35
20
80
12
85
80
84
60
21
59
35
27
8
86
93
18
21
56
30
34
89
55
81
35
41
21
66
76
21
57
7
79
18
17
96
66
18
88
13
12
2
48
64
29
4
45
82
61
92
24
76
75
81
89
33
32
13
82
26
41
44
8
61
16
24
99
75
97
77
32
62
14
31
15
49
64
70
25
25
28
30
86
30
51
49
84
79
58
28
38
42
40
60
22
88
13
57
56
63
33
37
72
47
26
53
1
80
32
5
31
31
38
94
60
56
15
30
55
3
39
30
39
90
38
62
55
14
29
12
28
55
99
76
61
99
33
41
65
76
64
12
97
7
97
34
26
37
87
32
88
70
41
97
65
95
6
29
78
84
23
52
2
78
14
9
44
65
71
56
7
72
37
27
15
22
30
38
98
82
29
85
49
99
82
33
65
55
92
47
26
96
59
10
63
47
65
72
32
62
16
92
18
66
57
17
26
72
98
73
50
14
28
72
7
24
90
32
56
73
44
6
2
35
68
72
61
23
79
35
15
19
44
98
86
58
66
59
97
46
97
65
60
53
66
8
72
93
9
11
49
72
61
34
7
19
27
68
41
29
82
15
75
39
37
47
64
58
62
71
23
80
14
58
5
40
34
6
7
69
80
92
5
53
22
7
22
77
47
32
91
94
78
74
2
10
90
64
93
36
20
4
21
38
39
92
59
10
58
61
83
3
2
7
77
96
88
84
45
59
34
31
70
48
4
41
57
84
86
91
84
10
33
56
61
83
95
10
21
59
98
74
41
11
25
98
85
19
6
21
51
8
65
44
28
37
23
81
52
97
67
44
92
60
62
47
53
57
67
88
42
81
60
54
61
91
76
88
86
90
29
57
63
41
8
45
70
37
30
28
57
54
34
17
69
61
33
85
10
25
66
39
4
84
48
98
46
76
39
35
22
77
88
99
70
44
36
42
38
34
58
29
85
51
16
96
74
42
21
50
73
13
77
87
36
41
14
46
12
36
92
87
58
58
99
27
76
82
12
75
51
53
1
71
75
22
1
7
51
44
3
6
80
25
52
10
27
51
47
89
87
60
1
78
67
69
25
10
54
32
35
67
18
21
59
12
11
75
52
56
13
70
58
57
56
42
67
26
74
50
24
61
71
33
34
26
96
96
36
35
29
65
56
23
82
42
34
43
27
48
39
23
1
7
43
56
88
24
49
76
38
86
24
53
80
47
38
10
68
81
67
37
59
93
35
13
23
80
6
43
42
67
76
78
18
22
47
62
98
3
14
60
84
8
51
46
25
95
63
43
98
79
97
54
16
91
12
64
12
42
2
57
98
68
53
59
99
90
80
69
55
80
69
22
67
82
68
5
30
24
94
71
67
13
92
18
32
27
63
2
96
75
19
33
25
18
39
6
80
98
97
52
50
49
36
78
73
31
7
2
35
5
7
85
16
49
12
31
22
47
21
50
71
3
67
53
17
95
7
29
23
85
46
31
72
71
90
17
94
79
68
48
53
44
99
95
23
23
47
77
46
73
84
65
51
56
47
73
8
31
83
41
26
19
59
36
79
15
96
20
85
98
78
30
52
95
84
16
83
41
19
38
28
76
60
77
61
77
60
1
91
79
85
54
32
38
15
8
60
79
12
29
74
77
22
9
89
27
4
24
44
14
78
62
81
11
54
54
44
59
2
17
29
89
15
88
15
89
63
37
83
92
94
1
64
5
18
56
48
30
56
67
96
34
44
60
44
98
80
54
38
31
8
22
7
57
57
15
87
27
63
87
24
14
59
91
83
99
21
58
15
92
54
31
85
29
52
74
25
68
83
35
6
66
77
58
73
58
31
82
30
55
61
78
3
45
11
84
42
50
37
1
33
79
5
61
40
53
56
32
51
14
13
63
61
64
97
23
67
59
31
9
68
17
92
57
48
43
57
85
11
41
34
50
49
23
39
59
13
30
86
74
33
47
76
31
6
15
34
72
3
49
72
10
91
79
75
55
27
95
36
53
11
89
93
86
44
41
71
19
6
77
92
19
80
13
63
2
15
50
25
12
64
22
31
72
5
97
39
7
52
37
1
90
37
37
72
52
15
58
33
26
21
48
48
72
87
10
4
35
16
8
93
24
63
98
68
41
67
40
26
85
64
73
56
61
78
47
51
40
22
58
13
82
57
16
84
86
30
6
74
17
14
29
23
5
98
67
42
18
38
24
36
78
82
70
80
3
96
38
83
35
58
19
49
69
37
63
3
85
80
74
60
55
36
50
37
42
78
71
57
15
94
71
14
31
51
78
66
7
85
45
51
96
31
19
34
17
54
34
1
61
47
37
56
30
85
15
66
63
21
76
65
84
29
93
93
20
68
83
91
19
31
66
32
33
61
97
5
55
25
89
82
64
32
42
57
91
63
87
93
89
9
38
7
19
92
89
13
49
9
27
20
73
12
36
73
38
6
36
36
61
49
48
19
14
10
34
33
3
78
47
6
51
76
96
37
47
31
40
96
54
82
72
58
66
12
83
43
40
54
11
68
17
26
75
74
34
26
94
88
35
39
71
60
39
83
41
23
9
48
1
81
30
14
42
29
21
97
19
14
90
74
46
90
52
81
99
52
15
42
19
84
75
28
75
82
11
99
12
58
95
6
81
45
24
81
79
44
22
10
30
94
63
78
11
25
39
10
22
45
16
41
13
11
61
51
60
32
14
71
88
88
65
60
2
3
34
49
91
91
63
79
96
7
62
46
58
20
49
66
5
9
87
53
46
46
91
49
20
11
96
72
13
92
58
13
24
22
96
65
38
30
71
96
2
64
5
54
8
30
66
49
94
34
11
90
29
5
7
48
66
44
7
13
88
51
38
8
33
94
47
51
74
54
15
26
17
73
73
82
47
41
81
63
21
32
69
72
69
25
75
34
16
27
78
77
67
36
9
89
39
17
23
51
70
89
13
91
47
23
38
7
83
27
51
56
16
61
98
45
61
74
65
23
10
54
80
32
77
34
28
45
74
6
88
54
9
94
48
3
83
25
92
75
50
63
39
17
55
80
30
85
61
83
29
63
74
52
84
88
89
87
41
16
77
89
8
14
25
34
66
49
67
78
83
79
42
23
36
35
36
4
4
97
80
94
7
59
79
52
59
73
11
79
64
35
59
18
13
63
63
60
21
90
85
68
53
47
70
81
3
65
88
67
23
37
57
76
36
88
82
22
72
73
57
49
30
9
6
74
34
46
20
87
94
95
41
99
32
99
22
85
67
67
17
67
87
58
48
29
5
99
80
82
82
42
1
14
98
9
51
99
9
14
87
93
57
14
54
65
66
55
80
22
96
2
39
56
50
42
14
97
4
21
62
82
38
80
71
46
93
87
38
97
99
53
61
12
14
46
65
56
17
95
54
99
56
10
91
73
43
81
98
26
41
35
65
60
13
59
58
49
16
91
13
23
28
60
27
26
32
37
87
42
97
89
77
46
72
58
73
86
58
82
1
3
60
43
33
94
1
55
15
46
41
92
53
63
96
22
47
84
24
3
32
83
31
89
46
97
80
33
58
17
78
60
72
29
14
1
17
62
32
13
54
11
21
70
42
3
83
56
74
16
87
51
99
68
68
41
39
59
78
16
1
36
32
64
73
37
37
31
97
29
84
47
86
29
73
67
40
95
90
96
21
22
35
97
59
86
10
3
56
97
48
50
28
57
19
60
67
67
89
64
33
97
73
49
5
10
9
94
45
24
16
99
50
39
2
69
52
24
93
68
61
86
78
99
88
59
74
18
92
48
66
43
59
75
85
7
93
80
61
74
25
50
44
84
8
98
75
72
80
96
62
95
77
81
91
84
57
87
77
27
10
76
87
65
48
99
7
48
57
91
67
96
45
63
23
91
98
51
75
88
26
27
86
23
31
44
68
1
64
53
68
56
71
17
94
52
83
36
77
90
39
86
64
50
11
72
72
99
57
96
97
94
34
62
12
47
15
60
72
67
97
88
77
95
51
98
45
1
30
44
21
5
69
2
68
13
72
44
64
29
62
51
67
43
77
62
50
14
18
21
46
11
51
75
66
61
30
12
57
11
88
52
14
27
41
43
17
49
53
94
83
23
12
89
15
75
67
34
52
75
53
77
32
12
2
18
92
25
94
71
11
84
58
80
89
76
83
82
84
25
31
67
51
84
91
61
20
35
42
9
57
92
66
15
73
96
83
76
5
33
51
82
97
97
12
10
89
59
96
95
68
12
64
77
95
36
36
51
60
16
13
3
76
80
2
44
58
51
28
48
84
27
65
32
85
62
56
79
67
78
52
49
93
10
93
9
3
63
28
29
79
48
74
69
49
98
72
17
41
66
44
98
5
67
42
55
84
74
34
71
87
47
5
34
27
99
83
98
10
95
2
29
15
70
85
2
3
59
27
56
63
53
34
20
96
4
5
3
69
60
60
43
10
98
2
6
2
69
94
13
80
76
72
9
72
7
99
68
60
80
70
88
91
37
24
16
4
75
98
59
55
90
61
70
35
59
21
81
11
72
83
77
17
23
25
52
83
70
73
75
89
64
64
44
57
57
48
45
93
93
48
88
47
28
18
92
66
59
96
43
58
46
5
87
11
62
42
51
53
87
17
53
46
73
29
72
82
77
99
6
69
15
18
57
21
3
29
92
70
45
88
48
55
19
82
20
20
43
4
14
77
26
47
45
25
66
19
81
2
49
54
26
61
26
10
69
98
78
17
43
56
55
55
45
15
32
49
35
70
14
21
40
18
28
19
73
92
13
69
29
54
92
48
51
17
68
84
8
18
13
37
42
9
54
48
97
58
85
73
92
18
26
92
24
59
39
59
89
92
93
11
52
84
7
25
8
72
33
17
40
19
3
9
81
43
91
43
74
97
39
1
2
97
94
90
65
21
94
7
37
73
65
94
50
13
44
58
20
68
78
28
36
66
23
99
23
92
86
1
69
91
32
59
49
9
46
91
90
37
29
87
13
93
42
65
14
11
18
63
9
28
87
69
34
56
92
16
53
42
55
4
59
10
72
5
19
5
98
56
61
25
14
37
8
57
14
44
71
27
76
78
54
66
7
29
36
97
22
7
26
71
77
17
68
80
13
27
76
9
24
47
56
44
71
85
30
93
63
34
9
31
98
28
29
91
70
92
26
22
6
54
75
67
59
38
16
73
46
1
9
25
18
42
21
76
99
40
23
21
75
97
17
23
84
42
70
38
6
73
84
99
21
22
49
72
91
25
21
41
79
95
65
26
48
20
98
88
15
50
86
63
3
31
99
22
39
96
25
75
89
64
32
84
7
27
34
24
37
71
49
69
5
55
11
61
31
80
75
88
71
30
17
74
93
75
44
73
86
62
34
53
10
74
7
64
34
69
28
35
10
66
3
18
37
90
64
12
53
7
87
42
97
63
38
98
35
52
68
95
16
44
50
53
9
86
84
47
83
83
21
79
34
44
18
1
71
15
22
65
54
31
52
91
80
92
26
52
7
53
6
77
7
6
41
28
23
1
76
69
13
24
67
78
56
58
40
85
60
49
58
17
89
98
4
73
71
27
98
33
85
5
9
63
77
89
73
95
62
24
8
31
12
28
74
69
30
71
6
13
89
90
1
81
64
2
57
54
69
19
69
40
96
28
2
73
9
18
93
42
85
17
54
53
33
68
14
26
93
13
69
52
18
57
87
98
43
82
13
23
17
14
32
39
15
74
91
16
21
53
57
87
40
69
88
45
69
7
70
92
45
44
61
47
9
23
78
45
16
59
64
53
14
81
62
7
61
28
89
23
2
77
21
66
76
87
42
32
87
92
50
41
16
91
97
43
63
40
8
67
26
46
12
51
24
14
22
25
80
61
33
32
12
93
22
66
41
62
18
95
57
16
45
51
8
76
34
9
69
44
26
70
3
23
82
82
94
12
16
21
5
40
59
42
79
13
61
21
10
52
55
93
14
3
96
5
61
82
89
3
52
26
19
48
56
89
60
48
15
55
65
32
98
71
23
24
36
34
18
26
75
72
27
14
98
9
29
4
25
69
19
16
63
10
20
54
66
89
28
44
71
40
12
12
83
99
36
11
66
77
78
69
79
13
13
24
76
71
17
95
16
56
21
15
97
45
23
65
46
36
53
60
36
19
4
90
50
94
49
53
63
28
39
30
90
76
76
23
53
49
37
92
34
49
72
87
84
55
36
27
4
49
62
28
26
47
83
22
49
1
95
74
91
3
43
58
6
23
8
86
94
69
77
23
27
80
74
78
57
6
35
51
67
71
78
37
9
28
21
13
42
21
46
69
9
63
99
27
77
36
64
20
25
52
15
22
99
97
67
62
72
81
42
48
15
8
20
91
75
18
18
27
64
40
28
48
82
49
36
87
72
3
38
89
68
60
18
78
13
66
76
47
12
64
88
72
99
58
10
52
67
46
87
66
21
57
39
50
67
39
93
9
74
62
29
85
87
44
92
99
19
13
54
13
57
29
90
20
21
54
31
74
56
11
65
74
90
56
39
8
47
91
60
35
43
99
54
44
21
46
30
25
87
79
56
43
42
48
47
41
61
17
84
33
61
49
50
3
45
52
98
63
53
56
24
57
70
96
49
93
31
52
50
33
52
6
66
1
13
83
63
61
21
33
72
53
91
51
50
1
94
63
58
80
61
11
66
37
95
58
14
74
12
78
63
25
54
49
67
23
34
17
29
63
59
54
62
71
95
62
10
71
13
4
43
10
65
98
49
88
59
4
69
86
42
97
55
38
73
48
10
46
81
96
7
57
21
62
69
86
32
73
72
21
6
72
6
68
28
80
59
28
59
9
88
63
24
1
99
9
46
91
76
35
18
53
35
92
80
50
47
35
85
58
94
13
44
59
52
24
74
48
3
86
54
70
78
18
12
39
4
56
76
93
48
4
19
18
87
72
63
82
65
46
30
78
51
96
76
50
42
80
23
12
91
23
43
34
41
22
24
60
12
66
53
9
75
83
34
31
71
76
19
67
3
96
93
39
68
88
76
7
40
55
70
28
99
78
13
2
66
70
63
31
25
22
25
20
72
79
85
55
56
5
9
40
59
47
37
8
8
36
40
13
60
55
10
77
61
88
46
61
45
72
78
77
8
63
42
20
79
79
23
16
75
52
23
22
33
90
40
8
22
53
76
69
4
27
78
72
69
19
38
83
62
57
93
5
1
52
58
8
12
28
20
24
57
18
30
13
92
67
70
24
56
79
94
61
56
99
35
79
85
6
70
54
81
38
97
94
11
14
80
81
10
33
53
41
5
59
59
67
52
16
34
61
85
42
59
74
54
99
6
7
97
48
11
13
56
95
71
93
20
20
52
23
23
97
44
32
70
76
70
79
55
7
90
6
38
81
26
87
55
26
72
44
84
33
11
14
68
31
24
41
59
16
21
53
2
88
89
37
64
90
14
39
70
90
83
74
37
86
55
92
9
93
63
24
90
28
15
45
4
93
12
60
20
64
94
61
66
6
48
7
70
39
86
99
94
69
84
50
72
10
97
83
49
82
11
37
5
76
19
22
59
65
64
47
94
61
84
49
83
46
27
14
53
18
90
50
37
76
60
90
47
3
86
7
58
14
84
45
35
96
36
73
97
22
52
19
31
2
37
79
37
40
37
36
92
34
35
97
38
18
65
40
87
49
58
55
36
7
50
44
32
55
36
49
22
31
88
80
55
71
53
88
28
26
94
14
89
60
56
39
92
81
36
38
29
7
34
52
12
87
12
71
25
28
27
67
48
36
83
96
74
5
63
2
21
80
92
10
14
92
27
46
84
69
36
46
60
63
95
82
69
70
14
85
9
83
40
95
12
38
30
48
46
74
45
96
60
87
32
78
44
40
59
40
37
95
15
22
86
32
93
56
1
67
60
75
85
22
27
3
24
1
43
78
94
48
78
27
10
96
10
64
46
18
85
93
97
87
36
32
61
58
23
42
69
55
18
52
80
93
48
62
54
57
71
75
75
23
40
1
61
8
23
60
14
99
81
16
63
3
81
44
72
91
60
82
36
64
69
4
65
39
84
83
3
77
46
42
80
23
66
67
1
39
62
8
32
12
46
51
34
29
7
8
1
31
48
63
55
7
63
57
40
97
27
52
60
87
97
61
58
44
44
22
87
21
69
21
22
54
14
5
2
23
91
23
94
14
70
55
1
49
40
34
66
64
50
32
27
32
54
54
21
5
10
23
44
16
21
70
86
96
40
48
76
96
35
46
61
5
82
10
41
37
62
13
52
52
90
14
56
56
17
62
66
34
82
36
61
22
34
71
47
14
15
94
80
98
35
42
3
74
50
28
94
49
75
47
78
15
3
78
49
80
98
23
99
39
85
51
62
48
81
61
27
9
3
47
25
14
93
38
82
72
60
75
24
46
15
76
43
81
15
35
2
79
92
75
14
54
24
20
49
42
17
45
29
58
16
68
96
27
19
36
33
55
24
73
94
37
65
33
97
45
46
53
23
83
98
65
93
96
76
7
62
13
53
13
81
23
58
12
62
9
17
35
36
30
87
19
12
68
73
95
55
7
30
35
18
22
82
56
81
50
8
67
56
51
3
29
60
47
39
39
58
40
61
73
64
42
69
80
25
40
44
15
86
90
48
55
14
44
10
15
42
5
21
88
46
56
87
85
8
23
82
23
9
64
70
37
92
2
1
59
84
91
98
39
10
51
74
20
41
62
65
54
69
93
86
54
14
59
79
12
77
3
98
97
9
96
27
49
81
1
62
32
89
71
85
36
15
85
67
25
6
45
76
15
26
78
89
34
47
10
12
19
5
25
66
98
24
3
73
99
17
60
41
26
87
42
22
1
32
88
33
33
86
26
7
87
66
76
9
72
96
30
82
95
36
85
7
89
10
60
33
68
35
96
51
85
19
36
66
81
58
7
71
3
52
38
94
46
30
47
99
84
18
87
27
3
51
39
57
3
1
12
65
85
66
2
92
22
51
67
74
93
49
67
36
79
71
45
88
50
14
98
38
78
89
61
47
64
41
82
82
35
62
89
47
97
36
20
56
32
47
43
26
13
49
12
60
4
92
4
81
9
24
71
89
85
26
41
76
17
26
43
90
8
9
89
20
35
59
81
27
41
2
87
5
75
82
24
46
52
39
25
66
32
71
91
29
16
23
26
85
36
32
60
5
33
72
88
45
98
26
75
8
67
29
18
53
12
50
55
1
60
70
22
24
64
26
35
56
67
61
31
44
65
77
37
36
14
51
28
78
17
28
21
60
35
98
50
39
45
67
64
83
2
93
55
56
61
18
23
13
22
2
51
40
72
33
10
93
54
70
43
83
65
53
48
79
80
62
89
91
62
9
78
11
91
77
47
93
33
39
41
75
61
20
91
7
83
37
99
40
19
31
7
98
26
32
71
34
55
54
61
51
54
57
38
36
8
7
75
3
81
73
9
39
92
63
19
41
55
59
84
88
91
18
9
95
76
67
8
38
10
28
76
64
39
79
48
84
90
25
93
82
67
48
68
43
46
52
17
84
40
62
59
1
87
88
12
92
22
15
34
36
44
77
66
16
51
87
98
14
76
15
99
38
44
31
95
54
74
35
98
42
69
32
3
4
33
17
95
31
79
2
47
72
69
12
38
22
76
68
59
72
40
90
35
20
21
92
33
74
26
60
44
10
48
49
3
43
91
7
97
46
75
12
88
48
8
35
98
9
15
55
49
47
28
61
69
2
26
7
73
32
95
19
41
21
42
47
95
23
85
76
57
99
26
11
30
24
21
59
47
49
42
26
77
71
82
38
14
61
38
21
21
70
46
56
79
57
24
68
69
33
45
7
1
95
91
52
87
21
22
89
53
79
53
49
52
55
86
92
54
81
78
23
37
74
39
28
44
16
61
50
96
64
24
34
38
66
23
10
37
80
42
63
66
29
29
31
74
62
10
58
11
63
18
70
18
80
53
15
10
59
99
25
4
32
6
94
63
3
89
92
37
78
25
36
65
71
63
36
9
99
99
7
67
67
46
54
95
57
4
39
62
12
5
38
16
13
92
12
35
90
29
44
68
65
13
42
90
31
86
6
50
55
7
16
86
3
35
57
84
80
71
19
56
77
37
70
95
59
98
12
44
32
39
36
59
65
49
82
97
48
68
39
73
66
97
28
83
62
42
77
18
99
24
17
73
85
31
51
7
89
39
14
58
5
9
18
38
76
45
22
83
54
11
35
78
40
47
4
70
19
85
74
74
11
44
40
84
2
7
83
76
79
53
31
59
17
25
39
51
72
10
88
59
66
25
79
92
7
72
29
95
90
50
12
78
27
42
10
53
99
30
75
20
76
92
99
85
77
84
50
10
6
65
76
35
63
59
97
44
81
50
92
6
28
28
86
30
35
86
32
9
49
75
3
86
85
17
15
59
73
67
22
64
18
89
94
97
38
85
20
15
64
28
56
9
82
89
13
10
92
83
97
47
46
71
49
73
95
40
67
88
67
51
31
32
98
25
6
97
22
64
98
85
67
56
19
38
4
32
45
4
80
29
89
25
34
22
39
5
34
64
77
78
71
76
31
89
7
31
14
44
61
13
10
27
79
30
69
75
70
88
22
80
84
54
58
34
29
90
21
55
35
94
23
20
63
17
25
30
58
2
11
77
36
3
21
94
90
50
75
74
33
6
90
82
55
49
85
39
86
2
32
81
7
92
84
1
41
83
58
96
20
1
17
25
31
83
71
72
41
18
41
11
60
24
29
71
95
23
5
83
44
21
51
60
76
67
89
88
15
39
32
89
75
92
98
14
85
5
69
14
24
44
85
46
6
23
11
97
88
12
8
81
81
66
26
87
4
70
87
64
62
93
17
73
54
70
50
26
53
55
53
70
12
63
99
67
73
30
75
21
94
62
56
49
9
90
15
6
74
32
3
88
93
14
28
91
20
92
42
43
90
3
45
89
27
59
84
7
44
24
81
51
57
16
63
62
53
71
24
43
53
60
79
24
44
69
21
62
7
64
96
89
10
8
60
15
34
93
62
5
83
18
91
38
58
25
22
55
51
63
29
76
41
61
55
53
48
23
9
28
25
96
78
92
68
37
2
42
62
86
86
12
87
38
65
58
36
44
41
86
80
5
41
18
51
12
62
54
32
31
52
74
18
76
36
33
5
47
82
92
33
17
24
49
67
26
11
81
95
20
73
70
73
39
83
88
29
8
68
13
39
16
6
86
30
56
27
73
5
76
86
21
92
72
10
67
82
86
45
46
16
94
77
11
57
67
8
29
21
13
69
90
25
21
89
63
55
9
79
87
35
8
38
13
42
71
28
12
95
11
62
41
29
69
79
76
98
66
38
41
40
46
94
1
7
61
77
66
75
84
67
59
71
60
15
11
89
98
4
70
82
25
19
21
17
58
6
79
91
52
58
93
74
10
18
31
22
19
57
40
99
13
9
14
41
95
99
71
55
51
28
14
26
73
29
6
46
87
65
16
59
72
33
9
94
50
45
61
67
12
9
33
21
73
86
79
43
65
84
84
90
39
58
27
36
25
37
75
49
7
84
29
4
80
32
28
90
62
48
16
7
6
22
50
6
41
46
47
22
40
15
37
78
81
86
81
28
43
85
51
15
71
56
36
22
31
20
36
60
31
20
41
50
6
73
64
7
36
45
6
21
44
95
80
3
28
86
73
28
53
71
83
63
21
83
30
46
50
50
13
29
17
33
85
64
75
20
96
37
26
99
65
24
16
98
2
84
95
26
52
60
5
82
96
32
57
97
59
80
96
98
36
21
94
8
98
46
97
61
3
14
27
57
42
4
43
22
68
41
51
36
15
66
28
38
8
6
20
74
67
21
49
53
30
13
49
73
65
20
6
83
83
87
32
37
30
22
67
1
64
46
5
29
22
35
5
41
85
76
7
2
32
84
93
60
34
13
3
46
78
36
24
35
55
61
7
6
90
74
68
77
73
28
11
23
73
11
44
76
37
95
86
98
98
21
73
81
44
36
56
34
17
28
15
98
33
37
21
30
89
80
79
2
84
69
14
49
90
53
90
4
56
14
86
79
46
34
66
59
35
74
76
1
26
13
92
43
29
23
20
44
45
28
15
40
25
4
30
14
73
9
87
27
37
81
81
73
83
8
27
53
47
90
13
78
60
40
89
58
70
70
77
54
10
85
91
19
33
83
33
59
52
64
65
98
50
21
20
99
37
7
78
52
41
86
12
50
62
35
82
23
97
51
44
10
57
13
39
34
95
64
80
58
63
36
46
56
5
33
34
19
85
87
55
17
53
86
58
13
85
68
61
82
92
43
84
62
81
13
74
35
47
91
95
21
43
42
50
6
51
42
77
12
24
88
28
14
66
18
38
11
47
83
92
79
48
45
86
3
89
73
87
51
84
28
16
1
88
89
9
37
21
48
20
53
17
88
58
42
76
66
3
31
84
73
11
64
35
1
4
50
4
76
85
56
42
30
53
38
92
56
31
14
40
47
50
79
39
84
58
79
75
37
11
84
99
70
65
14
38
5
85
41
69
96
34
53
27
11
48
11
13
9
29
34
78
79
4
78
52
81
74
24
85
61
72
50
52
74
93
97
8
18
1
92
60
61
80
81
83
20
81
22
29
37
40
16
63
51
17
44
44
20
79
22
56
3
55
12
43
67
57
40
64
45
77
78
41
64
27
53
11
86
72
63
20
83
3
22
27
87
38
49
72
88
48
6
90
94
52
21
51
63
89
87
8
36
6
94
3
60
9
63
76
96
38
81
61
11
41
14
83
21
39
41
64
8
15
21
58
53
75
86
23
72
56
16
71
66
24
58
22
71
20
24
37
51
43
29
52
78
20
58
85
73
86
50
39
65
77
71
48
71
28
20
14
87
37
53
42
90
18
66
88
14
20
12
69
50
18
72
70
3
13
35
90
95
53
48
74
18
40
90
99
97
12
34
9
21
99
41
87
67
51
19
53
98
5
70
28
5
46
71
45
80
88
26
30
54
81
57
64
66
20
3
54
83
62
73
87
96
28
29
29
54
51
62
83
23
37
98
29
8
2
51
20
29
78
99
31
29
99
56
66
63
11
75
34
44
82
25
90
52
98
30
83
12
8
39
19
83
8
38
7
60
82
47
22
29
38
64
29
31
39
73
75
96
31
1
42
16
31
87
40
43
82
50
87
74
67
35
8
78
71
14
11
29
66
89
91
21
45
41
90
82
34
62
47
80
30
49
82
87
24
28
93
29
49
5
61
8
1
84
12
91
38
5
45
27
65
57
37
21
70
60
96
18
88
81
14
52
59
82
84
34
4
9
26
21
38
83
29
30
51
14
10
80
44
82
90
65
43
60
74
15
8
12
2
13
37
40
21
89
41
78
87
34
43
49
70
70
83
56
41
76
94
65
38
81
45
49
60
55
88
54
75
31
95
36
45
93
18
8
52
28
5
31
17
89
67
54
87
70
90
8
68
25
4
75
45
85
95
33
86
37
6
75
13
79
35
7
9
58
91
25
66
60
51
59
70
93
90
57
85
38
93
34
57
15
81
65
46
87
20
80
3
51
28
47
69
28
85
28
91
37
71
37
84
66
59
69
61
30
25
87
75
35
18
41
43
3
97
57
24
75
44
88
65
52
22
3
98
83
76
17
3
36
86
89
9
96
40
54
34
31
93
7
62
76
46
8
24
77
72
57
36
92
43
92
99
86
66
56
48
29
18
6
74
25
35
55
21
41
56
43
52
9
84
53
76
45
85
55
97
82
33
2
84
63
94
14
72
49
93
89
35
10
38
32
1
72
50
10
44
50
48
93
59
69
31
29
28
19
58
6
98
68
48
37
81
69
39
19
42
67
96
75
31
91
11
21
12
5
63
33
67
20
82
20
64
91
57
30
23
7
5
8
39
27
62
13
2
46
99
95
14
42
18
41
81
80
53
22
24
30
85
89
7
2
7
65
63
89
25
72
74
60
94
84
3
75
77
82
9
50
85
15
86
99
25
21
26
36
26
50
54
41
75
96
8
51
91
44
27
60
84
8
32
21
72
35
18
19
4
20
39
16
80
3
73
68
44
93
18
77
84
42
5
77
78
77
50
83
98
43
11
50
49
85
34
24
92
44
32
46
54
42
13
81
7
7
46
48
97
85
3
19
17
25
94
81
2
69
82
91
92
5
22
73
57
58
87
54
84
57
64
46
65
6
34
40
31
20
17
93
28
5
95
97
87
46
10
92
64
14
20
87
70
9
44
10
49
27
31
43
30
54
77
32
91
13
79
99
7
88
11
44
67
18
76
20
58
92
23
82
78
16
57
64
96
68
36
30
31
84
3
45
92
97
12
10
44
53
63
13
6
84
10
96
35
71
20
54
41
39
49
43
89
52
63
62
80
12
39
35
97
98
52
87
3
72
6
7
48
50
41
94
67
21
67
4
56
92
20
77
65
28
45
73
50
73
30
52
21
54
87
67
39
53
18
57
88
84
16
30
40
71
85
83
94
42
75
1
56
89
64
1
5
51
12
4
6
55
65
48
20
32
20
72
24
91
88
16
42
32
69
49
11
89
68
73
52
15
29
63
51
15
79
62
46
58
95
64
82
98
30
14
80
76
11
61
17
76
97
85
15
94
17
23
43
94
58
10
54
32
12
53
96
83
48
81
28
52
30
73
72
12
5
11
32
71
36
86
98
44
51
20
21
49
47
40
17
43
33
14
89
24
40
84
50
46
74
80
56
77
37
69
31
30
95
51
5
38
52
89
38
82
2
86
27
36
8
99
29
99
6
45
32
21
89
12
39
45
93
54
11
36
10
64
56
12
47
59
1
97
12
12
86
82
31
71
1
58
13
35
46
60
46
63
33
59
83
80
61
73
50
6
62
77
9
15
73
71
44
15
62
93
12
89
55
71
17
64
85
83
71
87
50
84
35
57
40
2
96
69
55
24
54
74
55
79
44
34
71
33
17
63
60
94
22
92
67
95
3
91
80
89
66
86
26
70
65
44
86
77
29
87
87
30
80
85
43
37
91
56
44
75
13
11
8
32
79
64
42
23
25
88
90
64
32
82
94
64
5
75
92
38
42
91
28
61
76
13
59
29
79
82
66
64
99
88
83
94
14
16
24
22
91
20
64
64
8
68
40
52
5
33
63
53
13
70
90
66
87
35
36
49
67
98
77
29
93
84
5
25
93
14
95
5
8
52
27
74
39
23
33
12
14
45
20
60
8
78
46
93
39
26
11
38
29
11
84
17
46
93
10
5
1
91
16
92
50
10
14
50
35
19
61
26
29
5
78
68
1
24
56
49
45
41
12
9
24
58
90
12
92
50
93
13
60
25
28
50
71
8
58
18
24
4
91
13
5
41
39
49
43
71
75
56
96
41
87
65
20
43
68
84
63
1
10
68
4
54
36
38
2
82
65
48
96
24
36
83
91
91
34
35
1
27
90
7
78
30
25
28
83
17
39
58
75
93
84
20
25
18
99
67
65
51
80
95
75
49
84
43
23
91
81
45
65
80
80
29
32
93
65
33
2
71
75
59
45
17
96
63
54
5
30
73
1
1
11
96
26
99
94
69
65
84
34
87
31
98
72
30
95
9
14
53
92
29
29
23
24
47
14
60
18
12
89
2
19
49
74
12
64
20
56
8
79
6
8
3
99
29
80
7
28
17
61
10
89
16
41
8
41
99
40
29
36
67
53
12
82
72
41
36
85
84
78
62
81
71
70
31
98
70
97
72
88
6
50
86
88
94
42
30
66
50
14
90
10
57
27
16
59
54
69
65
31
4
33
16
38
28
52
28
34
48
86
71
61
57
40
83
25
30
28
16
68
18
78
44
50
21
56
6
51
53
77
64
68
11
19
92
69
31
79
47
8
22
40
38
62
79
70
1
52
10
59
93
63
8
5
31
54
43
71
80
93
49
47
57
83
6
79
22
65
66
45
36
36
12
13
10
17
90
82
70
35
33
49
78
22
14
61
12
98
79
17
20
4
88
1
18
92
13
19
9
99
47
51
85
22
81
96
16
55
60
56
47
92
53
16
60
63
6
51
1
11
93
43
93
35
61
36
75
47
51
79
53
3
35
18
35
58
77
69
94
96
13
33
2
76
69
16
78
83
73
81
90
23
16
36
98
72
88
55
1
41
26
3
74
90
69
12
81
87
17
57
62
61
79
92
8
13
64
81
83
62
87
68
84
26
31
30
54
90
29
71
1
67
56
89
44
51
77
63
89
1
93
32
68
17
3
27
43
65
9
32
66
95
49
29
23
72
15
29
27
38
35
11
63
24
60
18
50
71
18
71
57
57
31
47
79
93
7
38
97
56
59
44
36
79
54
64
41
37
45
9
57
91
25
80
99
58
19
1
24
61
67
93
48
16
29
46
11
71
69
27
78
51
88
21
33
93
88
1
35
9
9
64
89
19
30
31
67
92
97
50
5
94
15
57
12
99
83
14
78
70
76
19
43
69
9
5
74
10
61
96
6
8
45
36
92
13
87
90
15
81
14
72
61
97
14
96
63
85
46
59
17
28
68
35
85
18
32
72
25
7
50
73
55
39
65
36
82
80
33
66
58
4
53
20
37
15
47
85
10
44
77
82
72
87
77
15
86
27
86
17
76
43
98
1
52
65
89
55
48
56
37
24
57
16
21
42
27
17
77
16
83
49
32
75
87
20
39
51
16
59
97
22
85
72
95
32
34
30
8
88
91
46
58
29
13
58
85
86
83
26
2
8
9
51
95
58
34
87
60
72
21
45
91
33
91
22
30
18
61
19
77
93
86
42
6
18
20
13
14
68
90
54
67
9
9
29
47
64
35
12
62
58
25
22
42
85
76
76
83
39
47
40
16
43
3
65
5
46
88
35
13
62
78
78
17
6
3
51
84
93
44
79
85
67
28
28
75
41
61
63
87
41
44
3
56
6
95
71
39
2
53
29
80
17
84
86
70
82
73
34
71
62
76
91
15
23
55
99
30
34
29
93
44
76
26
82
56
4
12
85
5
90
25
51
76
7
23
80
69
75
73
86
53
94
32
48
64
76
64
2
8
39
44
7
17
36
92
39
48
32
15
73
59
58
60
6
1
99
40
8
13
46
73
89
37
62
37
80
11
31
76
34
98
53
97
51
74
63
96
21
23
64
16
4
29
57
78
27
66
15
79
77
3
16
25
36
97
84
94
77
73
10
27
30
89
48
35
94
41
45
62
84
97
67
74
81
68
69
31
2
82
68
85
36
43
93
5
57
69
50
31
84
35
56
97
43
18
48
82
2
21
69
4
53
93
82
15
91
91
81
57
25
15
51
27
25
26
29
43
79
16
64
42
69
70
28
68
11
99
39
1
17
12
55
6
7
39
59
25
44
72
49
39
45
58
3
46
20
16
40
31
51
10
15
65
25
35
27
32
49
28
17
3
57
74
87
80
65
16
78
28
25
28
32
89
10
98
6
53
87
4
66
44
48
48
95
64
80
15
23
13
7
21
84
29
59
11
35
45
12
81
22
9
88
83
18
10
34
27
51
90
75
27
34
42
46
11
84
3
34
56
97
88
2
80
26
39
76
24
9
44
48
77
52
61
46
97
45
91
50
10
48
59
24
3
13
41
88
15
53
83
97
25
57
39
94
37
87
38
53
54
19
61
28
38
87
82
61
7
54
62
52
90
37
43
58
46
48
23
68
47
36
64
45
97
11
33
58
43
80
61
83
27
62
92
59
99
23
4
47
87
31
32
79
11
18
61
90
1
21
28
32
70
61
71
13
79
62
32
80
53
99
34
23
24
96
29
5
6
24
86
82
69
62
96
44
44
63
39
57
46
6
96
65
38
38
29
43
1
22
37
51
82
47
61
95
4
18
1
69
36
99
84
24
87
91
82
32
67
78
79
30
73
64
99
48
39
56
41
43
33
73
37
45
95
69
94
86
52
40
53
80
64
67
61
3
12
2
73
27
87
88
19
27
65
71
38
58
35
65
63
4
10
95
71
29
71
58
93
79
5
45
79
41
57
57
86
62
64
96
31
92
42
11
45
28
84
34
95
89
26
21
77
67
19
62
57
10
20
5
4
94
23
89
19
57
30
72
69
4
37
89
3
16
7
90
3
30
56
69
87
57
29
46
70
67
90
33
22
48
12
68
90
99
46
46
86
14
69
50
31
28
60
48
86
79
46
85
40
76
5
10
33
45
76
12
19
38
50
57
13
54
90
57
81
64
84
20
22
79
76
72
26
33
51
61
16
8
98
92
21
79
4
53
20
4
6
6
76
82
2
92
73
38
9
1
63
64
54
44
73
22
3
43
92
73
8
75
8
80
79
67
24
36
13
5
50
52
49
18
49
7
45
61
22
99
56
58
37
95
41
70
51
46
71
74
73
50
70
80
68
21
83
61
93
57
57
85
78
5
87
4
52
92
25
7
74
18
41
16
6
48
51
16
45
4
27
1
56
25
25
51
66
69
66
82
55
65
12
82
38
60
12
9
7
30
13
85
7
73
47
96
28
85
40
69
17
86
50
17
25
89
88
6
88
2
92
92
69
92
40
44
14
48
54
65
19
13
56
34
83
76
16
11
36
18
37
79
64
90
73
15
84
35
78
34
4
80
83
31
39
90
57
74
39
95
49
60
5
65
93
99
48
13
90
6
76
6
31
44
43
64
77
51
44
73
81
50
88
98
49
69
33
49
19
59
13
14
54
74
37
27
51
48
91
61
14
95
72
36
14
62
76
13
74
20
7
51
21
12
44
56
96
17
23
66
18
33
25
44
41
6
68
20
30
39
38
4
50
5
49
89
37
18
47
64
79
81
45
67
97
92
57
45
1
27
30
8
19
13
11
94
35
1
4
20
69
89
91
63
86
94
69
29
56
29
36
44
63
40
15
78
12
73
80
25
27
74
22
4
56
39
81
8
13
67
68
74
87
22
23
49
18
55
6
6
12
28
9
26
30
1
27
32
43
17
12
18
63
96
80
34
40
17
61
78
81
31
77
47
6
87
13
56
4
80
71
64
52
31
82
81
23
90
23
6
69
68
41
81
17
93
47
24
85
88
49
43
43
53
89
86
40
79
28
30
80
27
80
35
53
51
84
29
11
51
83
24
92
4
74
34
9
97
94
25
13
32
34
89
59
92
65
31
76
82
68
34
14
53
88
3
32
87
33
50
74
13
56
81
55
64
1
38
81
70
91
13
38
46
34
46
8
55
92
1
34
2
39
39
33
99
14
63
20
64
2
17
60
81
84
30
94
18
88
30
28
37
5
57
96
91
95
56
59
23
32
37
6
1
47
70
88
52
67
20
66
83
47
51
65
47
80
13
30
26
46
24
49
84
62
32
14
80
42
95
68
67
75
54
67
51
76
70
96
82
80
33
63
18
9
8
80
25
5
94
10
65
55
56
34
18
84
33
23
30
88
5
94
39
39
62
2
54
48
35
96
36
90
47
26
99
78
99
72
60
79
45
30
42
31
93
20
53
72
24
56
87
90
68
1
42
10
89
94
10
78
92
75
25
98
70
82
96
51
51
79
15
91
48
33
58
96
18
44
24
13
15
94
38
7
64
93
65
25
47
17
6
70
90
2
17
35
95
47
44
3
42
43
83
79
35
75
34
68
14
27
65
1
28
81
12
70
34
85
4
60
22
75
58
29
96
94
79
74
3
73
7
45
88
32
30
37
25
50
23
77
57
94
79
11
29
99
74
66
45
27
32
38
10
44
91
68
30
3
4
35
16
21
48
85
98
51
63
63
69
85
61
39
64
40
78
57
90
73
97
70
63
4
75
81
42
5
43
85
66
91
27
32
76
21
40
29
60
71
4
53
72
7
3
39
42
29
74
50
36
63
6
2
63
81
96
10
34
91
36
76
17
1
82
61
26
3
76
13
67
1
91
40
21
80
52
90
55
78
36
4
71
55
92
64
98
55
52
86
22
33
65
99
52
9
66
56
8
75
47
2
90
90
40
51
28
78
94
7
95
44
79
61
8
24
67
45
25
81
27
59
74
99
58
81
33
44
90
80
95
73
39
20
85
53
74
89
47
16
96
76
41
35
48
49
17
12
64
92
1
94
91
86
51
51
99
97
87
23
89
57
61
94
52
78
16
84
77
66
70
67
22
30
2
1
14
2
69
19
50
55
95
54
58
45
54
81
32
50
85
20
1
4
66
12
49
27
53
96
94
17
43
27
58
28
11
25
26
24
89
74
78
87
47
20
95
80
96
92
11
86
30
12
80
59
5
58
91
30
49
77
83
87
31
84
40
61
70
30
39
64
53
6
90
15
8
51
34
10
8
83
53
67
14
18
51
15
76
19
52
10
59
63
24
21
47
22
54
99
68
45
87
88
69
80
17
29
45
50
10
80
64
68
33
90
78
51
97
76
9
61
44
5
49
66
72
51
28
84
67
22
1
14
94
65
44
92
39
5
82
63
27
16
10
11
49
73
73
57
76
60
57
81
20
35
91
53
18
68
34
39
89
99
18
8
9
62
94
72
5
15
48
9
12
70
19
73
90
25
41
61
40
98
12
94
4
56
4
67
98
18
66
47
6
73
11
18
81
65
60
12
74
31
15
99
17
46
63
39
74
13
34
19
27
98
28
2
65
50
98
56
20
27
58
83
48
40
91
85
59
75
52
22
54
9
51
77
40
59
38
47
14
47
14
10
68
48
23
62
1
37
69
21
19
57
57
37
87
70
55
31
64
63
36
26
23
48
86
60
89
2
36
49
40
87
3
44
53
10
91
91
75
61
14
45
10
46
83
68
12
78
88
69
31
69
98
43
89
94
99
57
34
25
11
69
97
10
26
63
47
14
36
25
47
46
78
74
35
64
55
70
25
40
82
60
60
98
57
79
26
78
81
33
16
93
89
19
42
85
79
67
50
47
88
75
99
96
88
24
49
16
60
73
49
50
33
74
41
75
15
18
87
84
27
17
27
86
32
39
86
68
4
78
68
58
75
63
96
65
53
29
8
31
20
34
60
65
61
43
50
40
6
99
81
86
5
74
73
88
49
32
33
54
30
25
16
61
4
79
21
36
7
84
64
33
51
23
60
93
37
62
33
11
11
30
44
67
89
16
72
54
37
6
1
43
12
19
86
98
23
87
11
79
50
78
62
49
39
8
13
74
4
72
2
22
92
97
27
27
87
54
26
87
70
28
18
78
46
66
85
43
45
55
92
67
66
71
70
19
15
85
78
99
55
8
92
48
36
45
80
36
12
64
97
60
78
9
27
22
37
29
48
6
63
21
62
9
82
45
19
15
83
88
5
92
86
66
67
12
16
59
13
69
1
6
19
70
97
44
37
46
75
48
42
85
73
51
30
55
58
51
66
78
99
96
88
9
86
60
17
46
22
76
70
62
42
85
1
41
6
73
92
63
97
9
88
22
63
33
39
93
94
34
88
53
58
46
52
44
5
29
78
42
53
58
63
31
59
21
8
31
35
38
15
14
71
69
36
74
83
78
90
1
12
97
86
77
79
9
87
3
92
48
23
27
13
91
23
36
24
67
99
40
65
38
59
51
53
48
4
15
10
46
3
77
19
95
78
88
65
8
49
92
11
29
26
76
46
76
77
27
65
21
12
19
61
72
50
61
30
77
34
31
52
71
89
5
6
12
1
92
96
28
26
96
30
25
89
94
21
94
81
82
56
18
65
94
51
9
17
97
26
62
11
17
94
81
9
98
83
90
82
56
23
65
8
28
64
88
36
33
94
73
45
43
2
90
89
34
11
73
94
62
35
99
12
67
92
34
19
82
65
87
87
55
11
78
66
10
25
10
73
57
64
2
25
25
33
69
60
89
82
36
60
58
8
49
6
22
96
54
74
72
53
97
16
1
32
87
62
24
21
21
33
24
92
69
86
59
1
7
99
51
14
27
10
3
95
58
58
74
30
10
90
79
75
56
97
39
8
37
9
29
97
55
23
21
31
79
66
65
23
28
10
65
82
46
95
6
57
14
81
16
32
60
63
92
76
63
93
63
57
95
92
37
16
94
91
80
82
90
79
12
16
16
88
22
65
93
87
34
22
17
44
96
45
14
15
45
22
86
7
11
46
10
13
58
38
50
24
62
36
3
3
92
24
82
50
90
93
20
46
50
28
77
22
41
81
72
28
31
43
89
88
79
99
60
9
41
88
31
81
8
92
73
86
52
20
33
74
26
17
29
12
4
28
41
23
89
26
56
69
18
39
13
6
51
11
68
73
93
7
74
70
55
28
53
25
15
64
86
69
75
10
15
83
54
3
61
88
44
70
77
82
73
32
52
35
72
90
62
81
10
94
2
49
12
15
40
79
96
91
6
66
14
64
1
58
56
23
17
19
84
79
41
24
90
35
74
68
7
43
40
97
97
48
12
58
30
17
13
78
78
44
84
38
9
70
20
86
10
83
76
81
86
54
83
4
66
78
23
81
18
45
30
89
9
77
1
32
38
67
56
52
90
14
67
30
51
26
41
91
82
83
71
83
61
94
26
99
45
66
46
7
84
94
25
44
85
83
90
69
13
90
27
7
23
8
6
17
75
96
92
48
44
90
66
65
98
49
34
13
4
52
30
61
34
63
75
43
55
99
4
57
86
90
27
30
73
76
18
36
47
81
76
36
55
95
79
14
53
80
61
33
61
69
18
99
96
94
11
38
44
89
5
98
95
86
28
65
47
89
20
16
39
4
54
64
43
16
55
75
94
45
29
4
93
98
83
44
36
12
60
86
33
3
43
13
68
31
58
84
59
80
45
40
62
70
35
67
75
20
28
34
80
36
29
67
90
47
58
30
19
69
63
3
30
49
67
14
22
18
49
60
8
13
10
28
24
71
1
50
52
3
96
72
77
79
64
67
43
66
88
24
16
61
14
81
67
74
83
44
93
43
84
22
74
68
11
84
27
3
43
22
79
54
35
49
64
7
9
41
40
46
57
16
20
26
10
20
68
12
79
1
43
20
32
15
89
68
89
29
10
78
13
71
80
64
81
7
54
45
68
90
92
61
94
77
86
94
4
13
10
6
76
68
49
14
11
50
70
73
71
54
54
75
40
28
93
44
9
51
47
74
89
38
17
14
66
75
87
75
89
68
10
58
94
79
89
23
36
57
1
83
87
65
56
32
16
69
65
26
37
94
97
85
15
59
64
47
8
53
59
79
17
70
20
72
36
9
67
82
73
50
84
47
49
65
16
38
16
20
60
4
97
98
14
4
4
76
76
86
86
8
23
8
83
73
55
94
68
21
3
46
31
73
73
59
58
79
29
12
71
15
45
32
52
44
12
28
69
87
50
26
18
18
27
53
41
4
67
88
17
83
32
60
68
85
22
26
90
84
8
71
11
52
53
11
9
11
65
75
41
80
93
67
82
22
50
23
39
24
49
16
86
10
64
57
4
88
55
51
38
55
3
49
22
80
23
80
79
99
60
6
23
53
84
13
49
98
65
98
14
85
14
62
98
67
70
49
51
83
63
48
65
8
40
23
71
49
65
1
33
32
56
3
43
52
59
3
25
52
77
78
42
68
11
37
96
94
21
70
4
65
20
52
38
66
24
88
49
70
3
67
4
51
23
61
44
5
6
45
68
36
65
50
43
99
81
52
42
97
68
86
19
99
1
18
96
66
96
29
66
98
4
3
8
99
98
82
78
79
62
20
96
81
4
63
63
61
26
43
10
14
33
88
25
89
69
35
63
1
80
55
2
61
20
88
39
91
35
68
76
74
68
90
26
12
34
68
42
45
60
56
82
8
92
37
6
84
96
60
70
35
7
42
64
24
16
12
56
19
68
74
54
26
59
67
49
19
59
20
18
45
95
25
14
83
80
42
85
18
47
87
97
73
28
78
79
23
52
72
64
57
70
20
37
14
8
40
76
83
49
58
96
54
83
98
83
74
98
64
20
23
56
72
13
1
78
13
28
82
27
22
87
27
37
92
19
42
18
23
8
21
48
75
79
22
14
32
51
90
37
80
61
5
28
20
90
14
34
81
80
34
85
70
58
60
55
52
50
82
71
14
83
43
83
60
71
86
71
24
2
51
80
21
49
82
20
57
95
99
9
33
75
42
92
56
21
8
92
96
89
74
82
90
53
35
29
50
11
14
12
3
60
72
46
81
57
55
76
17
30
30
15
64
54
20
99
72
90
11
23
32
21
19
26
98
45
85
53
25
76
98
37
53
85
96
26
40
32
47
25
60
27
34
93
77
10
26
30
64
43
98
16
65
29
44
78
3
60
11
36
55
53
22
7
40
30
73
43
69
15
59
38
65
32
2
46
87
27
47
39
15
46
65
74
3
12
88
23
35
4
95
31
58
78
3
97
71
45
85
88
63
73
15
15
86
61
93
86
31
34
80
50
8
79
35
62
15
47
25
46
60
9
70
33
1
68
82
99
58
49
88
25
88
30
12
13
33
8
10
81
11
1
90
40
77
31
7
70
4
7
49
78
34
40
30
61
87
78
19
47
93
34
87
72
68
82
92
44
81
52
32
10
96
5
21
33
64
89
89
27
76
41
89
42
16
85
58
77
9
6
58
39
55
27
78
58
58
13
52
46
56
93
63
20
81
78
93
1
6
45
52
71
10
6
54
29
65
94
60
56
99
43
42
94
31
31
15
64
89
5
28
77
19
46
18
49
85
21
25
97
71
71
13
59
31
55
84
40
51
95
44
59
31
64
83
98
4
65
19
83
79
85
74
75
82
23
2
62
2
11
42
31
85
24
85
89
89
2
51
28
80
47
74
66
45
50
64
84
56
82
80
35
8
24
77
27
50
79
68
83
24
69
24
66
3
43
82
52
68
32
39
48
41
65
25
42
93
34
54
34
13
55
24
53
95
43
91
62
44
9
10
70
36
3
71
19
69
48
24
30
15
29
53
76
85
60
95
82
16
70
12
54
95
37
68
89
41
77
2
67
74
93
4
16
55
3
36
27
92
22
53
72
69
16
3
9
95
50
48
93
96
42
40
15
76
95
82
28
66
64
84
63
54
68
19
45
83
74
27
44
15
54
32
31
1
70
84
7
7
78
25
38
29
14
38
88
86
43
12
96
86
47
72
73
28
55
68
8
73
42
7
95
36
56
90
87
59
43
78
7
21
44
74
55
5
67
76
52
61
34
74
36
3
34
92
22
86
40
85
55
51
54
98
2
4
40
19
47
95
37
98
43
72
48
78
3
84
11
89
82
18
13
76
6
79
30
94
82
38
74
1
98
83
79
13
49
46
73
36
82
11
73
51
55
13
78
37
3
77
7
50
88
4
82
48
26
75
16
75
26
20
63
43
79
70
98
44
58
24
51
39
87
63
72
45
99
48
93
11
21
35
85
49
57
22
50
46
57
72
60
55
55
65
89
10
59
78
53
92
16
85
31
70
27
2
27
41
80
9
29
43
95
81
70
53
85
49
59
94
26
73
8
81
20
59
35
57
83
84
88
72
45
60
22
80
6
80
59
50
61
18
6
2
82
60
90
90
72
27
96
40
13
27
24
30
80
55
31
98
28
52
3
10
69
80
8
28
5
13
21
88
31
5
66
52
69
94
40
55
52
29
84
42
34
18
88
76
7
56
90
35
2
57
51
16
58
36
99
41
65
37
28
33
93
60
1
30
9
67
66
60
43
5
82
37
99
83
19
99
14
56
4
85
12
59
52
85
39
68
2
23
49
51
93
6
83
47
68
81
83
29
26
83
48
51
95
22
80
37
98
87
16
50
10
64
56
39
2
67
49
30
96
54
15
19
98
79
52
58
30
26
25
47
74
57
29
65
86
43
88
27
64
62
4
92
91
36
77
99
93
98
9
13
74
3
34
3
67
28
38
23
64
54
50
89
24
75
73
35
95
40
63
89
48
58
93
29
27
30
70
58
30
32
54
53
8
62
81
13
95
50
39
76
26
3
23
81
37
37
10
68
6
33
13
21
80
96
13
35
49
97
76
26
1
47
90
76
59
45
81
19
45
46
80
90
70
8
6
61
78
24
46
84
66
7
73
94
88
33
94
56
27
10
57
46
91
2
70
21
71
11
66
83
46
96
61
83
49
12
14
20
69
93
64
7
52
52
53
5
82
24
97
16
29
62
55
63
96
68
82
32
48
36
68
45
98
53
61
90
10
24
69
80
21
85
47
62
39
10
83
92
17
15
47
25
33
36
90
51
22
50
83
64
80
47
62
22
63
4
37
46
73
45
93
79
5
64
90
17
69
21
59
44
98
32
46
20
4
4
44
36
29
25
26
57
17
86
12
70
73
19
90
10
58
71
9
44
33
85
52
38
62
96
14
51
91
68
52
74
54
57
42
67
64
5
92
38
65
74
27
46
81
15
6
50
69
76
52
28
5
67
69
11
36
27
24
12
34
88
28
16
40
72
22
12
67
18
31
18
6
79
28
36
32
4
44
23
91
74
50
16
74
51
64
98
4
31
96
45
91
11
81
35
29
16
71
72
61
53
63
1
72
65
2
75
12
18
79
13
98
71
28
72
78
69
12
96
69
73
14
87
54
36
52
28
68
88
12
74
33
96
35
27
47
2
90
75
40
62
6
94
64
36
28
50
14
56
42
92
32
59
18
60
89
58
59
24
33
41
9
2
14
71
70
56
92
91
82
23
71
47
96
4
38
52
51
54
24
16
10
6
76
10
48
8
25
85
43
56
19
78
73
8
17
19
59
25
58
4
76
65
50
31
93
95
84
23
54
33
44
14
42
82
35
63
10
89
45
58
2
51
98
30
41
69
55
15
16
65
66
25
8
65
26
87
32
57
61
13
59
75
71
57
89
41
93
90
68
43
44
45
21
66
92
54
83
17
25
90
36
24
8
62
30
32
21
36
95
74
13
35
52
67
38
23
87
98
55
48
92
39
80
60
18
40
87
25
39
3
2
72
44
59
96
96
87
55
80
36
16
51
41
95
22
8
62
22
37
76
54
16
57
6
76
65
54
56
29
22
96
74
93
76
63
51
19
13
16
54
56
84
38
59
99
32
67
11
87
67
55
45
46
82
49
72
43
84
67
85
6
19
89
45
98
51
32
29
37
93
62
58
71
5
6
80
2
45
71
90
16
54
39
95
33
73
37
90
39
17
14
92
9
95
80
99
91
26
51
17
26
42
62
30
48
28
61
33
48
10
75
12
57
48
78
89
84
18
22
80
44
11
47
75
73
1
64
9
79
99
92
45
92
6
57
21
23
34
64
34
98
24
9
47
62
54
38
95
5
5
42
77
72
63
86
26
32
93
11
57
18
6
94
12
91
85
71
88
44
51
29
31
81
45
16
41
16
12
4
6
90
19
60
71
81
74
32
33
52
94
29
10
12
93
31
59
72
26
44
38
36
31
9
65
62
39
50
39
84
44
74
70
37
18
32
43
60
76
6
43
56
7
54
22
97
20
20
38
80
73
49
75
11
87
21
85
72
34
19
2
2
15
39
71
52
75
78
90
46
62
46
41
4
14
47
14
97
77
58
96
52
3
1
28
20
47
72
87
9
46
36
41
83
16
54
44
32
4
38
72
67
25
83
99
59
20
24
29
6
34
81
24
86
31
8
50
76
45
41
50
73
7
60
13
31
84
68
12
60
90
13
75
1
67
75
14
81
45
4
1
53
1
57
24
96
26
15
11
36
98
74
86
10
84
32
21
59
87
10
29
16
74
17
18
27
95
51
45
83
13
75
8
75
6
71
30
27
52
43
96
69
87
55
94
26
22
46
4
86
71
16
20
70
42
68
28
47
24
52
40
50
76
76
44
91
17
37
16
90
98
29
3
96
66
50
50
42
12
93
55
38
68
92
28
99
62
51
93
93
98
97
78
76
28
38
71
60
4
6
49
84
37
14
50
50
65
94
50
65
45
67
97
44
73
14
76
10
54
99
85
45
52
57
76
2
27
74
26
44
27
74
61
94
28
83
54
36
77
92
42
63
57
4
16
97
49
18
23
5
17
6
18
3
53
6
32
68
84
58
31
58
45
42
56
55
69
92
20
18
1
82
96
19
37
19
46
57
2
71
11
47
91
69
78
70
57
98
60
64
9
77
36
75
51
66
73
47
93
88
37
70
25
44
31
80
96
1
92
30
36
80
47
43
84
5
15
98
37
54
57
23
61
48
24
39
41
88
76
66
67
3
45
11
54
45
26
85
79
69
45
43
66
66
40
10
83
93
32
14
30
23
55
87
79
31
54
86
79
44
68
52
40
68
74
78
99
16
84
23
76
46
10
32
15
20
6
75
39
26
73
61
71
66
68
70
38
88
26
31
85
41
91
50
98
83
58
25
8
60
62
92
38
55
91
54
50
33
54
81
23
30
41
96
1
80
76
19
47
61
32
68
76
70
36
48
88
12
75
98
50
50
14
4
35
59
5
12
64
54
63
79
78
20
51
78
99
10
10
87
92
62
21
29
43
77
92
91
13
33
18
82
84
88
33
54
81
49
30
96
35
65
40
44
77
71
13
49
11
96
67
19
49
6
24
10
59
48
83
13
51
18
67
52
3
38
97
26
71
40
98
82
81
80
65
95
58
62
24
92
71
68
29
60
56
85
99
15
41
70
43
46
77
41
86
92
92
37
73
70
18
17
63
75
72
44
91
61
26
28
54
42
37
43
38
88
63
39
21
77
41
70
54
12
85
7
22
45
9
72
81
28
28
75
78
95
72
18
97
5
65
55
47
21
14
26
96
28
66
12
87
18
42
19
94
75
80
48
28
16
46
47
18
29
45
23
16
52
72
19
27
12
79
94
52
48
57
7
87
26
61
66
94
95
3
74
84
71
14
7
57
65
24
50
56
98
52
86
80
96
96
26
22
43
98
59
36
9
88
28
33
97
60
96
32
57
77
82
61
41
29
65
96
47
18
33
84
12
76
4
14
66
39
20
22
86
23
38
89
23
62
57
63
49
21
49
27
11
96
49
86
92
5
70
54
83
66
10
4
27
52
88
54
86
45
14
88
14
99
77
70
8
62
9
45
39
26
88
46
39
23
16
6
22
98
3
45
32
42
50
61
1
69
35
9
4
99
33
63
24
6
76
20
57
36
62
57
23
87
94
52
36
8
55
36
40
54
84
88
70
15
64
41
70
16
6
87
51
48
24
48
8
92
66
93
3
54
13
13
76
95
35
28
23
46
53
87
50
47
41
32
83
90
69
8
77
67
13
76
56
65
16
5
94
18
77
62
22
76
87
25
75
67
11
5
55
85
65
14
75
33
86
97
55
54
87
38
23
18
29
48
94
80
13
96
51
9
86
92
19
56
27
84
5
19
21
16
35
43
74
44
37
69
96
43
70
81
99
44
45
88
58
71
62
6
42
56
29
36
5
43
73
70
29
26
87
43
60
83
54
15
17
96
59
21
8
68
4
84
54
12
8
70
29
26
9
61
1
15
29
17
27
31
28
26
69
84
5
98
29
76
15
83
70
3
98
77
19
47
18
85
3
96
96
56
47
1
66
81
11
3
64
22
3
68
58
16
3
36
76
26
39
20
29
66
86
65
86
17
72
63
56
47
10
39
22
46
88
23
14
32
12
78
74
44
92
66
88
35
37
69
89
13
65
87
90
54
19
95
27
33
77
46
33
30
9
65
46
87
74
34
93
50
14
63
99
30
41
5
98
17
63
64
81
34
81
89
73
41
66
23
46
18
74
90
57
12
89
2
1
39
39
56
55
13
1
32
50
85
21
79
9
57
86
57
2
86
7
96
96
33
55
3
10
60
56
29
52
41
91
55
45
41
89
54
24
25
4
98
88
23
87
53
62
62
72
44
24
26
9
59
23
54
46
15
39
80
3
16
46
43
76
24
59
53
2
8
74
71
46
77
89
66
70
28
5
69
59
60
29
82
84
45
90
5
72
11
38
17
3
15
70
18
62
3
48
76
5
29
94
51
56
23
54
52
85
15
77
77
79
45
64
71
4
26
14
68
16
75
26
62
97
27
22
6
6
69
24
69
13
89
83
97
75
32
29
15
85
35
45
61
52
6
96
33
27
7
21
13
53
97
12
30
23
57
38
43
2
95
31
61
75
81
13
90
66
8
85
89
31
6
80
81
66
79
15
6
81
78
83
70
35
61
32
84
61
34
56
26
20
11
83
30
6
18
58
64
33
60
11
92
36
64
82
84
8
71
55
1
48
48
35
91
49
95
57
55
64
37
89
55
26
57
14
80
62
79
53
39
38
1
28
58
90
82
97
88
31
77
33
24
70
96
2
90
67
42
13
67
90
36
82
14
40
73
75
98
8
3
52
77
57
65
44
9
4
86
21
30
69
17
65
53
20
27
12
79
56
82
53
24
2
29
92
38
26
8
76
75
78
68
30
72
50
85
14
40
76
17
34
12
57
15
83
27
97
41
76
44
97
43
37
68
24
79
5
57
98
24
90
73
39
11
5
72
64
98
43
7
16
53
3
28
82
67
35
12
40
9
70
9
82
26
59
56
21
20
30
59
8
92
31
87
20
90
10
76
53
64
80
13
60
65
36
2
62
33
54
11
66
60
10
46
56
88
11
94
1
93
36
44
65
55
20
69
83
89
76
75
50
53
2
60
49
86
54
8
50
42
59
26
53
14
82
92
91
43
99
79
97
40
82
78
47
3
57
91
94
54
69
51
54
52
42
21
68
94
67
37
64
14
54
23
72
40
24
65
43
87
84
74
95
25
17
50
79
88
86
73
88
85
38
16
79
58
30
80
41
55
91
93
50
52
51
14
44
23
34
97
57
70
40
74
72
12
76
19
59
78
18
46
47
52
3
11
37
81
10
18
90
47
72
86
57
34
80
10
67
45
74
11
49
21
22
74
6
73
2
46
11
62
93
55
57
21
76
56
71
40
21
85
90
43
10
53
14
39
20
26
43
94
25
40
14
6
65
12
69
8
84
72
52
38
19
29
57
1
5
51
96
56
76
14
36
6
97
73
8
67
91
74
61
94
88
72
76
15
69
18
3
69
86
94
6
13
93
50
80
20
61
60
68
2
63
67
73
29
64
30
99
16
36
39
91
41
47
13
52
33
58
22
9
15
28
42
20
90
44
21
4
52
4
92
89
75
12
87
13
48
18
79
37
24
90
60
31
20
13
10
3
76
17
12
64
61
73
65
72
67
55
49
54
74
36
55
71
43
4
33
38
35
86
84
19
64
22
96
95
14
67
56
47
93
75
93
4
56
4
92
92
35
28
8
82
82
24
66
10
81
86
55
54
7
88
63
99
4
54
68
22
8
26
80
43
69
92
49
98
85
66
28
68
63
81
9
35
88
71
30
3
16
5
59
30
44
18
96
45
95
14
65
48
93
99
92
93
60
95
89
39
53
14
31
95
94
52
56
50
53
91
93
67
45
7
19
30
89
76
29
41
97
17
99
89
8
67
47
41
10
59
30
26
41
28
48
96
83
49
55
59
9
71
82
26
49
22
39
46
55
94
10
14
61
40
68
61
16
71
50
34
87
7
39
59
8
93
41
86
66
15
3
11
42
22
78
11
19
55
9
81
1
19
88
89
21
15
44
85
39
19
62
44
17
81
36
83
41
80
48
7
44
86
37
32
31
88
17
64
20
56
95
34
84
7
29
62
33
87
85
13
20
25
5
15
41
60
40
36
49
76
72
32
37
62
49
48
34
98
29
2
63
41
32
5
82
32
2
59
76
77
7
91
57
42
31
89
49
39
93
69
84
97
12
4
83
74
30
53
73
9
3
58
48
9
98
63
26
86
26
45
56
92
55
61
45
42
79
71
72
48
12
90
67
10
21
98
99
56
45
81
99
57
51
10
22
79
58
12
57
87
53
1
77
16
13
17
71
42
3
16
85
59
20
79
98
94
60
55
4
91
35
32
84
79
24
32
12
12
46
8
31
11
78
31
3
98
45
89
84
44
14
53
81
5
50
68
51
43
31
62
84
6
14
94
28
51
43
80
62
25
79
37
99
42
69
51
74
57
47
35
12
51
32
55
28
37
66
56
92
68
39
32
65
85
5
63
51
97
45
20
37
41
86
24
90
74
17
66
53
68
45
42
18
21
19
52
33
32
31
57
8
97
18
41
56
95
88
12
11
76
55
78
53
65
44
49
53
42
59
34
85
60
40
35
6
31
76
34
89
87
94
2
38
91
30
79
85
83
74
11
76
52
41
11
96
8
85
1
11
43
47
18
67
60
97
68
18
85
16
34
14
25
47
25
82
85
22
72
30
46
52
56
17
23
65
55
50
20
93
82
85
24
87
90
65
83
11
56
27
11
8
73
29
96
27
28
62
24
81
26
30
86
38
95
96
94
95
73
96
22
52
80
84
85
79
28
20
94
98
13
90
14
63
14
12
84
81
62
72
53
88
81
64
80
65
59
83
83
25
55
4
9
99
36
73
54
13
44
31
36
59
97
28
58
83
8
39
40
70
1
23
93
72
49
25
92
83
36
85
81
90
16
27
78
52
83
95
59
95
12
48
26
45
18
90
6
78
7
77
31
2
4
2
93
96
65
25
81
39
68
53
97
33
1
49
76
84
15
3
54
30
24
44
16
12
12
44
80
96
65
16
16
83
84
23
6
78
90
1
41
85
50
52
58
37
41
76
65
78
26
79
25
23
43
30
99
14
79
42
75
87
15
82
54
87
51
10
14
97
57
97
13
16
57
46
99
85
8
93
40
90
70
41
27
51
45
62
67
96
84
50
54
79
83
35
40
64
12
40
37
67
4
57
6
53
93
10
34
57
8
21
99
87
71
69
91
16
74
7
81
65
28
18
90
51
24
84
61
24
54
69
55
45
23
97
37
68
64
21
27
12
42
76
4
49
15
61
17
62
9
40
45
52
23
43
23
32
84
12
43
29
24
84
67
64
10
2
73
57
2
52
59
13
89
75
36
12
51
5
23
87
47
2
60
89
20
6
47
34
68
27
41
23
7
65
54
14
7
66
19
65
23
11
86
49
82
12
23
31
53
30
72
23
48
31
13
12
70
79
64
42
28
11
42
67
75
89
46
25
35
60
88
96
43
4
16
30
57
3
22
93
36
24
21
91
22
74
47
86
69
24
1
83
86
52
55
2
87
2
4
2
12
39
65
5
19
79
10
46
23
1
36
73
11
81
82
95
36
16
35
45
71
98
31
85
10
93
3
71
24
60
90
48
53
71
82
83
47
11
99
55
91
25
69
8
73
99
44
10
81
58
51
13
76
90
99
9
62
2
71
26
95
88
30
92
27
6
58
35
25
62
54
27
26
32
70
96
9
51
70
1
89
88
80
94
26
97
83
92
9
53
59
70
22
85
48
96
60
39
39
43
5
74
82
62
77
67
52
93
92
20
54
96
18
83
72
80
5
99
3
80
1
10
9
38
87
53
61
78
83
19
97
59
93
5
79
16
46
94
63
30
78
4
93
10
77
89
64
90
98
90
65
21
2
15
63
15
77
31
44
98
89
76
86
14
69
68
4
8
21
37
70
63
28
79
86
85
31
30
64
92
66
68
77
71
2
25
37
51
32
11
45
71
86
18
23
71
85
45
78
67
39
66
22
59
61
70
46
4
28
53
19
93
35
49
99
94
71
69
28
7
6
59
9
88
80
79
12
9
33
74
13
11
92
67
56
76
74
4
16
42
45
18
68
59
53
74
72
12
55
90
13
19
6
12
74
1
52
76
39
33
13
65
55
26
82
87
46
38
95
51
84
79
95
52
68
32
95
12
50
10
53
9
80
66
15
36
36
37
42
6
67
53
10
35
63
61
86
81
80
78
96
67
38
98
64
28
30
20
38
13
90
63
4
51
34
83
16
92
5
7
67
36
20
83
3
73
16
46
48
56
13
93
73
90
23
81
54
16
85
75
91
79
6
86
17
44
68
22
14
71
50
4
58
9
75
70
20
97
24
85
64
75
51
5
84
37
29
82
18
30
58
94
40
98
83
99
36
69
74
70
25
31
62
18
2
64
28
49
74
44
68
48
7
52
89
91
94
94
10
8
35
98
51
47
46
17
68
48
50
32
53
47
81
96
30
61
31
15
53
23
10
23
47
64
52
27
74
61
62
37
5
12
50
79
37
50
43
8
33
93
32
7
17
18
31
93
68
66
56
69
84
1
44
66
12
49
56
8
69
3
67
10
59
93
16
12
32
20
76
93
25
35
13
23
2
74
89
40
1
33
37
6
52
44
51
48
45
62
91
66
23
50
94
81
79
19
21
17
86
80
26
40
58
50
92
43
73
85
11
26
3
68
75
26
49
72
20
73
57
13
82
51
71
52
86
58
2
94
71
48
11
9
76
13
33
37
88
33
63
44
72
53
91
79
16
15
46
85
90
53
47
61
92
46
28
54
4
40
94
61
27
17
32
36
16
61
76
65
6
51
15
88
33
19
18
53
47
9
89
40
13
98
51
43
25
29
63
19
95
71
43
7
7
53
65
97
71
25
4
48
41
63
66
87
55
48
45
19
23
91
92
68
53
57
40
80
49
40
2
27
25
64
53
39
19
3
35
28
3
9
51
52
14
87
60
17
51
1
27
55
99
81
82
48
11
76
38
7
40
37
65
68
38
88
40
45
13
91
2
63
37
31
10
69
25
22
31
9
67
87
25
75
47
70
73
93
14
23
78
7
53
5
41
82
41
92
10
27
74
68
38
23
2
70
15
29
48
35
83
90
36
58
13
41
38
74
26
51
52
30
77
4
17
23
36
10
21
37
21
76
79
68
10
95
13
41
62
55
76
83
75
61
26
12
33
58
26
8
5
98
54
58
26
38
75
91
91
14
68
93
68
42
32
87
80
36
64
76
70
12
45
28
37
91
27
67
84
75
2
80
77
27
30
26
53
37
92
28
71
73
22
28
52
94
30
85
99
16
11
76
28
88
89
95
63
20
70
25
18
76
74
56
55
24
22
74
86
35
49
85
76
86
36
8
54
9
81
63
9
32
80
27
73
11
26
56
64
53
13
30
86
56
35
24
14
60
37
67
29
48
84
84
99
98
77
26
72
97
46
88
97
43
46
80
75
87
69
86
85
88
15
27
99
82
5
55
95
79
88
3
90
69
25
17
92
59
5
58
96
44
74
10
15
38
42
37
27
28
36
94
18
21
32
65
21
24
69
70
86
76
48
19
27
28
25
48
12
8
39
44
85
74
26
41
6
38
22
38
26
6
62
86
44
48
46
5
9
32
92
2
81
95
29
21
32
66
71
53
77
69
50
41
24
14
37
97
99
94
94
22
21
33
10
86
22
63
12
14
11
40
42
59
6
61
97
80
74
8
98
53
47
39
96
15
47
60
62
27
85
38
84
30
76
74
84
81
1
41
32
85
27
45
72
16
21
38
11
26
28
55
86
84
92
17
46
90
81
96
16
91
27
39
14
7
68
92
51
65
9
83
21
36
74
73
75
16
68
89
18
28
3
27
65
98
33
87
6
29
85
48
19
44
64
16
12
58
26
19
20
35
91
68
84
88
53
24
32
78
8
78
78
9
2
13
20
64
84
72
42
74
19
80
60
31
36
33
43
40
57
47
34
22
42
20
88
89
29
75
33
36
38
25
55
67
84
69
39
44
73
70
31
44
13
52
3
65
35
22
76
17
73
92
27
69
39
62
85
83
33
70
75
40
56
60
16
2
63
15
78
59
94
62
34
65
7
41
77
66
47
80
56
16
10
10
57
8
42
86
20
76
19
65
64
93
60
37
90
86
82
73
13
31
47
23
10
13
86
96
24
49
77
34
36
76
82
3
99
58
81
42
16
51
50
23
54
45
75
78
68
83
94
52
66
84
31
55
34
31
29
22
80
50
38
61
45
31
55
82
49
10
17
35
8
52
51
24
35
46
66
75
11
55
43
24
62
36
13
59
41
89
2
51
91
94
43
14
86
86
78
15
99
10
96
84
1
61
89
79
93
93
39
70
90
8
95
95
76
9
65
59
91
21
56
37
83
2
24
48
27
96
27
29
77
5
87
80
94
68
12
8
87
79
79
60
65
8
45
83
19
60
91
73
29
53
26
17
20
95
58
77
72
31
34
43
89
11
30
15
40
49
22
32
24
31
74
3
70
75
63
33
29
22
55
51
48
64
1
25
88
55
38
38
60
84
90
96
98
25
10
80
38
38
9
25
28
33
6
30
92
37
58
74
97
14
98
38
66
21
17
19
10
41
64
17
63
49
61
26
88
15
96
89
95
62
16
18
93
15
12
87
97
45
34
70
41
30
83
38
10
58
66
58
94
82
65
63
47
75
32
29
72
73
96
13
22
79
88
52
35
91
73
18
98
55
23
97
92
95
53
75
65
52
81
14
81
99
2
15
14
89
23
78
75
54
98
10
27
44
23
82
79
58
66
22
22
82
72
86
24
31
30
45
53
97
88
43
16
46
72
60
45
13
14
65
43
27
34
40
85
50
7
95
48
36
51
35
47
82
11
25
55
28
28
83
11
67
32
94
76
13
24
67
57
97
55
83
57
60
38
17
60
16
62
53
32
10
49
19
98
39
99
86
40
46
92
20
82
32
18
50
16
8
51
28
5
99
79
47
22
42
81
93
28
60
21
46
78
50
6
88
88
9
95
59
15
94
43
49
61
7
16
71
86
97
41
24
54
81
54
96
41
32
2
77
84
37
4
62
50
84
72
39
76
68
34
98
83
57
29
33
87
28
25
90
38
41
35
4
94
65
16
54
7
39
23
32
38
57
98
56
16
48
26
3
28
8
99
73
50
23
67
27
67
48
48
56
96
18
39
32
75
41
12
76
2
21
27
53
98
15
47
99
98
60
80
91
68
82
24
81
31
69
70
16
57
75
99
59
43
87
97
66
60
92
88
36
96
1
78
87
28
11
38
4
79
93
33
75
88
94
41
21
95
61
56
90
6
43
66
11
6
53
30
26
17
38
45
15
68
97
56
28
70
80
11
12
81
47
81
19
24
6
40
7
84
6
17
23
25
63
99
46
51
23
91
84
12
23
82
34
98
15
66
15
18
75
78
23
42
12
2
58
71
97
37
1
13
37
99
67
3
57
88
9
43
24
5
72
87
93
18
43
19
26
76
82
38
85
33
7
75
45
40
74
14
69
76
35
45
67
51
86
50
67
63
57
93
94
47
64
12
48
32
87
2
49
89
11
20
8
62
41
91
78
51
33
65
74
99
2
63
90
81
70
97
35
52
85
91
72
40
48
82
2
50
16
74
58
11
90
1
33
7
44
46
32
55
12
27
21
55
84
9
96
49
71
2
79
12
76
72
9
72
25
29
6
9
58
78
17
70
39
64
99
53
84
68
26
2
81
20
22
26
22
30
30
17
20
42
48
64
76
58
56
58
20
99
99
46
42
23
89
7
20
7
79
24
20
23
45
14
24
85
77
44
52
52
97
23
61
8
19
83
68
12
47
50
79
6
67
86
88
27
92
93
39
72
47
60
66
2
56
40
84
24
35
64
80
70
78
50
62
57
75
4
37
44
3
31
70
63
42
76
80
63
17
28
56
15
85
88
91
44
31
78
3
70
91
5
10
71
44
40
50
13
94
58
83
3
3
50
87
88
38
50
67
80
7
97
66
3
26
16
96
23
52
14
83
57
23
65
53
29
92
3
1
29
53
37
47
83
38
68
93
57
72
28
96
27
44
58
25
11
21
24
43
22
99
82
99
1
30
80
59
90
97
2
85
3
77
26
30
2
55
20
34
24
39
57
99
42
34
91
91
61
72
38
58
65
95
48
93
64
35
50
25
38
46
66
72
13
38
33
74
57
14
51
70
30
30
49
94
2
9
47
62
18
49
59
86
38
83
77
77
14
62
38
92
54
28
75
86
85
45
73
31
49
43
71
46
71
94
8
90
74
34
77
34
90
86
8
72
76
20
43
30
85
86
7
12
2
13
51
2
78
31
16
22
31
98
13
92
6
75
95
97
60
70
88
59
37
37
84
55
70
53
10
53
1
11
22
91
80
81
15
56
23
74
4
43
99
92
17
73
78
86
81
60
73
4
37
19
97
71
6
75
74
43
9
12
93
2
27
57
86
22
3
49
7
87
33
11
12
21
11
32
48
39
47
98
13
73
2
74
47
28
60
11
22
76
56
68
50
58
6
67
81
90
69
19
31
40
26
30
50
48
57
38
36
14
25
1
89
3
60
84
5
74
57
80
78
94
48
45
21
28
98
78
51
18
57
79
77
73
78
94
59
14
14
77
8
42
88
87
96
6
18
32
11
33
96
11
51
93
78
96
45
13
31
19
88
84
72
80
90
95
54
92
95
24
6
96
81
64
80
43
34
76
93
57
92
16
71
92
22
15
96
88
86
68
20
93
55
71
41
59
31
15
1
26
36
20
14
28
94
24
92
21
72
60
38
67
21
59
82
24
20
55
36
87
59
71
86
24
56
43
81
71
71
76
58
37
64
85
86
98
45
44
44
46
69
74
22
45
94
93
82
65
64
70
51
65
87
16
20
6
85
2
68
79
87
3
44
12
97
33
56
8
10
80
55
65
72
90
73
87
89
31
35
40
35
39
27
98
4
91
41
68
74
10
41
46
84
36
95
26
18
70
71
61
98
23
36
82
89
73
50
8
11
98
31
93
73
14
37
96
95
26
71
4
8
60
89
56
77
59
18
4
83
83
20
5
81
99
90
66
25
33
6
67
60
84
29
48
65
4
38
92
49
74
77
50
14
71
7
95
91
59
29
1
87
55
79
24
55
66
28
36
22
44
98
60
86
29
49
77
81
99
14
19
40
88
52
54
36
89
14
32
55
68
39
7
54
64
2
83
19
89
7
75
67
96
20
69
18
31
52
80
55
51
86
7
53
34
16
19
11
85
49
20
93
70
99
15
27
74
21
15
11
96
1
84
5
74
89
9
29
81
39
45
34
79
36
98
79
75
40
66
48
51
66
43
57
60
12
52
13
69
90
58
86
15
55
39
24
79
65
18
41
64
90
98
35
36
89
6
91
3
89
33
47
39
5
22
60
67
33
9
87
77
77
88
40
86
95
58
32
44
34
94
8
47
81
52
96
86
16
53
23
62
23
87
58
88
82
51
42
8
2
5
67
44
29
79
31
41
16
67
16
65
91
7
58
51
87
22
98
39
85
43
92
13
46
65
71
33
67
39
73
25
62
6
86
96
88
38
44
85
34
26
23
70
8
18
77
1
95
85
35
42
35
35
52
88
51
76
32
59
48
62
35
40
54
4
32
95
5
57
63
40
84
28
93
43
73
90
79
25
88
11
16
66
13
85
78
81
35
37
48
27
80
15
66
52
95
1
25
90
49
48
38
44
63
11
22
69
35
97
51
17
28
57
35
40
40
31
25
33
63
37
20
54
43
74
53
11
99
75
30
62
61
10
7
93
88
29
60
43
96
60
7
85
11
35
18
48
74
32
78
10
53
95
2
67
47
56
70
53
3
95
34
84
59
89
98
83
55
55
93
57
14
4
43
34
16
69
15
44
90
45
12
95
59
54
78
12
61
55
30
21
33
94
21
16
8
85
49
82
91
69
65
27
48
60
65
93
24
84
60
33
77
62
32
94
45
74
7
50
37
79
50
76
75
70
44
60
70
6
47
66
71
9
82
80
27
57
88
88
59
85
61
99
9
9
74
13
59
5
43
1
86
2
73
2
42
53
83
39
91
75
52
63
89
15
74
55
88
31
41
87
54
90
97
36
49
95
21
29
32
67
24
49
13
39
85
51
14
23
57
35
48
92
39
7
15
63
22
95
2
35
84
12
51
87
82
74
44
30
72
10
42
34
19
19
25
35
62
99
94
77
88
41
77
88
72
45
11
42
62
29
74
67
46
55
89
94
17
85
64
42
75
41
25
52
97
86
46
86
64
38
80
28
45
29
4
33
7
73
23
48
47
10
50
51
76
10
9
84
41
1
12
45
47
44
48
18
37
97
25
81
72
69
89
59
3
34
6
53
53
60
3
63
64
38
32
94
84
26
50
82
56
58
91
82
94
46
28
44
15
41
57
37
74
57
39
47
48
13
72
88
83
93
63
68
38
5
16
69
96
70
31
52
74
9
55
67
95
89
89
92
63
59
64
4
17
38
65
77
8
3
79
91
26
71
93
92
13
65
24
10
89
51
25
78
8
63
48
49
89
68
50
46
89
1
27
76
29
80
96
1
78
25
89
41
36
44
2
53
19
6
68
85
95
75
27
78
84
19
45
60
72
71
49
1
23
82
55
44
48
95
41
43
92
21
82
30
11
90
6
58
71
22
84
24
98
29
27
52
75
82
75
84
76
12
91
18
95
88
45
82
86
16
15
28
60
78
55
30
91
17
48
27
95
9
87
59
70
26
14
94
10
24
79
96
26
55
58
55
72
28
42
37
10
42
81
66
14
79
27
14
36
52
10
73
28
62
27
34
44
10
99
54
55
8
98
51
52
54
27
80
69
70
19
36
14
49
97
14
66
45
51
22
73
67
47
21
13
76
3
45
42
80
58
70
64
32
96
42
30
91
99
69
28
70
80
13
14
83
73
83
60
5
17
87
44
97
25
52
41
74
76
59
80
20
33
32
90
66
21
89
57
79
66
7
19
30
35
7
37
26
54
31
21
59
67
18
39
39
66
73
64
57
79
14
11
89
28
48
20
38
33
94
18
54
12
5
75
26
19
47
87
71
94
18
7
40
98
24
90
38
51
12
45
75
29
43
75
42
51
9
56
65
62
80
46
52
41
87
28
39
44
68
80
63
86
54
30
17
40
82
64
4
47
61
60
81
97
31
65
70
7
33
95
61
9
33
70
4
72
74
87
40
93
24
68
79
77
43
12
23
21
53
56
6
54
58
25
2
69
55
66
38
40
79
1
26
34
67
97
77
5
62
76
91
28
3
13
64
7
94
17
59
74
23
4
92
90
34
82
27
49
92
38
28
28
63
39
51
21
77
63
17
70
20
26
75
83
58
38
58
97
22
52
24
71
39
56
43
87
16
7
28
41
12
67
75
55
39
7
58
36
20
17
60
5
23
98
2
65
69
7
47
24
80
21
82
66
70
94
52
52
64
78
91
19
59
80
57
26
62
28
67
29
55
57
64
37
37
1
58
21
77
47
85
50
97
39
66
42
60
64
86
3
5
24
98
43
73
45
88
90
23
24
81
22
75
35
74
43
71
51
63
27
86
21
47
44
11
78
57
23
71
77
67
85
55
42
99
94
76
74
43
92
87
21
12
8
81
43
69
50
85
27
29
31
61
86
10
28
48
64
55
88
39
8
73
4
52
12
7
58
14
70
33
86
53
87
7
21
10
99
98
82
4
66
61
64
5
25
24
40
51
31
84
93
46
40
63
58
2
65
89
77
72
50
29
64
65
47
95
45
44
77
6
24
14
72
28
38
99
34
79
68
12
19
62
63
26
72
93
87
87
59
59
60
5
8
92
4
42
66
69
88
48
59
55
32
46
81
6
91
18
68
40
70
72
26
18
40
49
69
43
18
23
13
46
41
11
90
85
62
35
25
26
66
70
34
36
31
53
37
5
3
36
78
35
24
72
69
67
6
97
91
91
47
14
74
66
66
82
58
66
67
86
11
66
77
31
91
48
98
16
23
16
72
84
2
67
30
60
26
7
62
92
75
77
89
10
96
43
29
87
7
21
19
95
94
85
23
89
19
45
75
36
9
41
28
86
97
75
83
72
18
60
87
84
44
32
5
78
49
3
2
31
90
5
3
32
27
9
17
79
18
1
41
82
15
14
73
7
18
33
93
40
38
62
16
77
15
22
1
88
39
94
94
27
73
84
48
14
7
79
43
94
77
89
17
92
85
87
2
55
44
90
34
9
92
82
68
90
81
11
48
54
38
73
97
35
36
1
11
96
96
75
96
95
6
28
20
52
47
22
69
31
34
14
99
84
98
93
84
19
57
60
52
4
82
24
83
89
21
25
18
40
38
14
42
53
52
35
52
37
34
87
83
59
73
27
96
31
47
88
10
71
92
11
84
97
85
36
71
62
26
97
86
90
34
80
18
91
81
2
80
84
18
22
72
85
28
76
90
92
53
27
61
33
44
53
91
90
35
64
92
88
46
38
15
78
98
40
66
52
4
76
26
19
50
34
88
65
77
15
38
81
41
81
21
54
61
74
94
40
71
91
31
18
48
94
54
52
6
60
6
52
57
62
24
47
79
8
63
21
12
13
98
31
82
54
70
43
36
5
79
21
15
68
91
16
1
12
53
38
33
82
29
31
65
79
40
99
42
39
67
79
89
7
67
73
7
55
43
26
31
46
69
36
35
1
84
46
46
18
9
19
73
49
26
62
51
46
88
32
60
74
10
81
13
22
58
77
97
16
35
86
91
11
59
84
47
36
39
56
70
26
78
32
1
22
70
44
13
87
65
62
98
40
49
26
19
22
67
21
13
32
70
57
61
17
57
31
53
82
49
58
61
58
99
25
3
72
59
36
89
68
55
14
80
14
85
38
48
78
31
88
4
5
5
35
72
56
23
40
32
85
15
19
32
49
46
72
2
26
61
88
6
1
36
27
68
69
15
15
63
92
35
75
71
47
17
6
59
94
33
6
97
49
82
68
87
87
7
23
37
84
51
40
39
40
80
36
67
89
9
65
39
86
12
66
8
74
74
41
59
77
94
69
33
89
34
87
98
88
17
5
16
90
67
48
11
46
74
15
51
18
76
40
88
95
36
97
11
13
66
5
98
7
5
98
58
69
92
82
2
96
60
84
4
87
73
47
18
11
60
16
28
61
42
41
63
72
77
43
34
34
46
80
33
32
50
18
80
88
15
81
20
50
78
42
40
95
93
70
14
81
77
40
57
5
50
32
21
57
8
16
5
19
69
3
34
94
49
65
1
40
6
45
86
59
24
90
36
5
33
61
51
87
34
93
57
71
97
16
88
45
86
88
42
29
71
38
23
83
44
32
57
93
88
12
82
20
75
72
43
28
57
33
41
46
21
32
81
29
99
51
48
65
73
78
7
84
27
3
52
94
78
2
91
17
37
63
25
42
38
22
9
3
44
67
61
67
11
67
22
40
4
46
79
4
31
14
31
28
90
14
99
41
4
20
10
40
52
37
31
39
63
23
88
47
28
33
81
11
45
6
27
15
60
77
74
40
45
13
38
41
53
68
79
74
29
24
48
32
53
41
80
60
8
34
86
6
99
37
48
11
85
68
1
82
22
71
30
55
11
45
76
26
54
89
42
99
96
73
28
18
49
37
55
4
20
58
59
32
49
96
33
96
76
88
49
72
80
35
39
18
54
18
88
35
3
7
10
63
88
86
95
64
61
16
21
98
91
10
32
62
50
40
6
10
78
47
44
65
29
85
96
71
61
73
67
29
83
7
22
18
61
81
35
50
55
70
62
20
55
95
56
86
15
17
98
9
67
94
24
23
78
26
86
29
77
9
25
91
90
21
96
35
81
67
76
74
10
83
91
4
32
80
81
76
28
69
63
15
14
82
40
2
40
44
48
5
76
74
48
50
63
59
97
86
78
72
78
87
8
93
63
63
96
1
41
71
40
16
45
97
79
93
35
62
46
71
66
13
80
45
38
65
63
40
98
97
91
63
45
5
11
83
57
97
20
70
46
21
38
18
44
7
14
16
50
5
83
34
80
91
80
82
31
3
83
59
23
51
34
11
47
77
54
25
83
80
38
31
40
8
39
29
74
32
38
56
22
36
37
81
77
15
46
29
95
30
89
51
18
32
26
48
36
4
6
85
73
72
60
51
9
8
82
62
57
80
66
86
72
30
32
14
88
86
51
29
19
99
82
49
51
77
31
41
8
93
10
13
48
48
75
48
7
99
22
40
35
59
13
1
18
56
12
55
10
10
91
84
17
36
82
1
87
38
81
77
6
93
54
87
61
85
36
70
45
99
90
5
35
63
74
38
33
94
31
65
87
34
21
63
50
3
63
14
72
91
48
29
42
6
78
20
22
24
27
61
88
78
56
23
82
97
45
14
83
89
83
58
75
83
28
38
13
19
79
33
1
49
89
19
32
24
83
20
79
46
41
70
70
62
57
29
24
91
49
40
72
84
49
16
86
69
70
26
29
25
22
23
45
99
52
29
83
50
58
44
84
22
96
6
2
91
58
85
41
87
61
34
42
98
81
94
31
86
53
69
1
19
21
23
55
27
32
26
73
34
91
53
58
18
90
73
46
99
82
49
14
63
41
8
14
30
91
93
31
16
86
34
52
3
6
93
32
25
77
99
70
76
57
17
75
97
18
68
95
6
19
99
1
17
1
77
11
42
75
53
58
80
42
40
82
28
20
27
92
19
99
9
59
89
86
47
70
30
31
1
97
8
65
46
23
30
88
51
86
40
4
68
72
25
19
8
15
15
9
62
70
65
74
88
93
29
46
83
17
37
19
31
56
73
83
32
90
30
83
79
95
42
29
52
23
51
92
16
44
99
6
74
81
25
2
66
9
28
48
91
17
92
29
7
72
34
69
11
26
98
50
56
65
82
97
66
66
82
88
48
67
8
23
30
66
29
56
13
64
16
30
13
81
56
1
92
75
8
66
96
49
19
12
16
94
64
82
1
57
47
47
88
55
6
20
40
3
39
97
94
5
64
62
92
89
79
16
47
57
90
27
99
7
72
88
87
96
89
15
62
87
98
53
80
55
33
56
17
28
41
88
98
5
66
22
62
73
92
29
49
24
21
28
82
60
52
49
97
74
55
99
71
71
57
37
20
86
24
40
2
69
21
10
81
66
31
37
66
11
56
41
56
22
27
92
85
98
88
5
10
32
55
50
96
34
31
56
47
52
67
54
56
38
50
63
38
12
16
26
79
78
30
80
55
58
33
52
16
82
91
58
53
84
14
55
80
97
51
8
49
7
90
69
78
88
10
70
52
35
54
19
14
28
60
22
9
21
89
16
46
9
24
43
41
43
77
38
9
28
52
35
30
83
87
89
26
45
5
56
1
1
20
57
17
64
22
41
73
86
6
21
40
88
34
75
96
73
21
7
7
50
35
33
28
16
13
56
67
68
5
1
38
41
41
33
57
93
98
67
38
75
87
75
75
56
46
68
90
48
90
27
21
34
42
66
66
49
75
69
77
75
12
75
21
59
95
63
28
27
42
12
35
22
43
19
57
97
68
22
4
7
40
73
84
44
20
44
43
74
95
55
12
56
61
58
50
93
20
83
9
58
25
43
53
10
34
16
25
71
68
4
68
23
7
29
19
67
45
47
18
88
17
27
24
10
32
22
42
74
42
62
7
27
56
6
10
57
4
25
45
66
95
46
14
46
79
13
39
46
35
48
33
64
2
52
91
99
77
79
90
16
14
29
70
30
40
71
96
67
10
19
32
58
13
22
56
1
15
2
21
40
50
87
60
63
86
81
17
99
30
54
63
87
43
79
62
38
53
91
59
7
24
99
77
13
9
74
84
98
76
98
91
74
85
8
27
41
1
92
98
40
31
73
42
72
92
53
91
8
84
60
90
8
90
41
30
86
39
39
42
23
72
42
78
81
73
2
8
9
73
31
8
45
27
57
88
28
44
99
49
93
39
79
3
43
30
88
46
42
18
34
41
36
44
79
36
66
96
30
66
62
78
61
72
81
43
49
31
77
68
47
70
33
72
71
89
24
10
59
96
98
3
59
85
91
48
52
51
27
80
95
96
64
77
89
23
45
1
80
63
67
50
93
96
91
77
94
20
35
43
42
33
29
7
50
44
89
18
13
28
28
91
1
48
26
20
35
88
11
31
84
59
93
99
47
27
75
22
50
86
46
77
60
5
61
43
68
82
40
57
41
31
25
23
54
84
15
34
40
66
67
89
97
77
68
29
93
63
30
5
72
44
97
19
36
11
36
87
70
8
55
76
44
65
90
19
8
39
65
75
1
59
56
29
69
19
81
43
53
19
78
34
19
4
22
92
58
4
63
24
20
69
50
71
68
16
34
49
32
92
76
50
11
51
84
98
3
5
72
50
18
45
23
74
6
28
13
41
98
87
32
46
25
2
16
58
39
55
56
54
69
55
36
23
95
30
85
86
33
82
70
61
29
52
3
27
61
75
69
39
25
7
67
17
92
66
85
14
48
11
28
45
87
54
61
65
93
49
7
21
50
36
68
49
18
41
33
70
65
83
8
34
69
89
21
52
7
58
9
74
24
13
21
54
56
63
36
65
46
93
87
6
92
76
51
89
45
8
37
35
39
67
4
73
72
58
71
14
14
88
65
44
40
65
73
14
87
17
36
27
58
40
9
95
33
50
18
79
1
32
49
50
66
11
2
85
22
26
54
51
55
58
92
3
72
91
58
98
52
10
37
67
17
14
72
51
46
69
32
38
23
64
51
21
15
1
17
78
4
81
54
76
17
95
82
7
71
47
28
4
58
12
83
38
34
82
93
78
17
39
51
10
24
57
4
2
77
74
31
44
96
26
39
96
85
64
47
15
29
27
78
47
41
74
25
54
46
73
45
27
46
57
77
15
94
87
1
39
5
19
18
48
86
98
13
87
16
86
19
91
46
28
13
44
74
39
64
74
32
22
28
79
67
16
60
11
7
42
55
57
24
56
11
9
63
70
65
69
15
53
61
16
63
53
80
11
22
74
9
67
84
70
25
61
61
26
65
85
2
46
73
29
6
1
11
64
1
21
51
41
41
52
52
5
21
46
5
3
40
16
7
37
87
13
94
3
62
67
11
9
21
56
77
21
64
28
66
82
13
80
35
76
46
27
89
10
12
72
95
83
58
25
43
2
29
59
52
70
53
81
18
77
66
75
5
28
57
48
93
26
40
77
92
96
76
15
23
67
92
14
19
4
25
17
39
14
10
67
96
33
15
7
29
84
26
58
86
85
44
98
74
56
93
85
77
45
43
86
7
71
7
93
23
22
28
42
33
14
79
38
64
45
64
75
82
24
47
14
3
13
42
57
70
73
67
22
69
83
40
21
78
55
83
83
89
99
28
25
13
36
69
60
41
32
81
25
10
15
68
71
21
78
72
95
38
52
48
90
35
65
89
43
96
52
12
23
37
41
7
5
3
80
72
36
94
18
30
30
98
71
13
53
6
58
84
76
77
51
67
98
83
13
97
70
72
57
52
63
38
42
35
5
26
70
92
99
43
69
21
74
38
76
69
41
27
26
97
86
67
20
31
6
57
89
68
22
39
2
6
76
81
26
77
6
73
26
46
2
50
67
18
83
41
12
15
25
24
81
19
8
3
16
62
81
36
88
34
80
68
3
24
77
84
13
35
46
22
81
27
95
52
90
46
43
36
61
81
9
56
76
42
39
73
23
96
51
9
33
77
60
73
91
53
80
99
59
87
11
6
2
85
99
72
25
30
15
77
18
9
60
17
47
19
84
56
9
32
12
88
26
3
86
34
42
89
99
37
12
66
94
43
67
85
42
15
39
44
38
78
56
33
75
4
74
84
90
64
47
31
98
87
23
59
20
35
91
6
1
43
76
57
55
30
52
33
28
22
94
34
76
22
89
3
71
98
64
13
23
75
92
77
37
12
78
32
59
58
99
99
35
47
3
40
6
86
7
44
34
42
12
31
55
91
75
39
24
72
51
38
15
50
79
27
1
2
11
3
65
3
67
38
63
81
80
76
57
24
84
24
19
32
56
94
68
18
89
20
24
68
84
55
33
32
63
83
86
97
91
20
35
77
88
66
65
30
17
26
28
98
57
96
41
93
83
65
23
54
41
72
5
19
77
30
6
30
30
65
72
74
76
54
27
28
19
99
73
43
99
13
67
28
4
43
21
48
47
18
30
36
57
37
93
35
70
37
89
62
48
26
44
67
80
2
53
41
31
38
14
1
5
5
57
8
15
9
88
59
75
49
27
16
29
20
9
93
46
55
1
7
82
29
39
68
64
17
83
48
86
12
85
6
39
41
73
80
50
50
48
33
87
89
44
98
91
80
69
76
90
87
34
43
88
2
24
15
2
63
55
82
13
88
5
30
86
59
11
33
74
69
5
76
23
72
80
9
75
42
95
44
12
75
25
16
98
37
61
35
74
39
58
53
41
35
55
34
18
72
49
52
23
95
64
69
29
47
96
80
10
93
56
95
22
67
73
66
43
96
95
9
41
99
87
7
47
14
26
79
98
30
12
56
45
16
8
45
17
17
3
45
73
10
77
81
51
20
48
16
12
25
20
4
40
44
93
83
59
15
90
88
21
1
88
27
36
57
50
61
94
3
89
44
22
85
65
62
12
5
21
77
13
28
79
80
4
25
14
15
31
73
32
40
88
37
90
12
7
56
56
2
20
90
6
71
23
36
55
89
33
53
72
77
48
91
48
70
23
4
90
74
70
74
27
67
48
25
6
76
41
37
91
22
50
74
55
94
99
44
80
83
12
17
47
42
42
90
75
1
68
88
75
6
5
13
62
38
67
48
19
1
76
58
57
96
38
5
25
54
2
40
10
46
11
22
99
24
10
26
61
54
22
77
28
30
70
13
30
2
49
42
26
97
79
69
20
27
47
75
92
72
12
61
43
42
92
52
71
46
79
40
42
31
30
29
69
54
42
49
11
64
95
89
92
84
86
13
82
6
94
34
94
17
31
65
26
17
93
76
23
89
61
39
78
67
79
25
43
16
56
76
25
94
7
28
69
82
87
28
7
64
41
56
6
16
84
93
94
80
51
70
72
61
73
69
7
84
8
45
76
55
85
44
95
23
79
73
32
91
17
15
26
45
10
16
81
40
55
78
15
60
99
74
61
58
82
93
2
86
47
7
98
32
26
86
2
16
50
52
56
88
93
11
68
87
59
4
93
12
80
87
50
20
43
35
16
85
18
96
46
59
11
46
53
9
26
37
53
52
39
72
25
88
28
63
61
83
10
23
25
61
71
68
91
40
84
68
87
9
22
42
13
24
16
36
44
41
81
32
23
63
96
78
35
12
73
60
90
36
32
86
19
20
80
91
31
38
10
5
46
54
88
68
97
56
62
98
84
68
14
84
54
13
48
15
81
37
75
18
1
75
61
97
52
2
25
75
63
54
29
63
9
49
35
96
7
35
43
70
4
25
15
60
95
51
16
59
71
65
52
35
98
74
98
6
61
92
11
18
96
9
46
91
14
99
32
27
8
54
56
45
30
81
61
46
63
93
52
5
84
17
87
26
19
68
79
49
29
36
78
58
49
69
95
75
93
41
55
20
24
89
30
1
27
46
28
68
63
58
52
40
39
83
97
56
88
2
69
93
68
98
66
15
5
29
14
61
32
35
68
5
18
58
11
89
53
61
69
2
48
96
60
31
3
16
66
81
56
62
20
23
54
13
35
9
72
43
81
60
82
36
26
85
76
68
25
15
28
20
8
65
56
14
50
3
98
91
75
10
96
37
36
76
14
17
83
73
18
77
92
30
77
4
94
99
46
71
69
22
28
41
26
83
77
90
3
43
44
59
70
69
37
90
98
60
74
93
59
1
42
57
58
77
59
15
45
48
12
32
6
1
6
50
20
95
97
25
22
97
77
62
83
35
28
96
75
34
76
94
73
92
42
26
54
36
31
86
93
75
56
26
91
5
27
64
69
43
72
98
13
29
2
30
32
14
66
80
15
79
56
66
43
71
68
31
20
39
61
73
95
43
97
40
47
20
84
25
44
87
17
13
43
1
93
61
92
84
3
73
67
76
4
54
77
66
56
54
48
11
54
59
16
92
17
17
98
74
79
52
77
95
61
43
48
14
32
31
94
80
42
51
66
34
24
37
92
14
45
30
63
23
33
70
28
82
10
91
10
97
46
65
22
77
34
86
9
87
46
5
29
20
17
65
51
9
62
72
19
10
63
27
30
72
60
86
23
18
1
36
80
8
12
17
18
2
94
96
44
88
18
67
2
51
84
17
66
49
46
90
33
99
98
91
37
7
55
78
44
62
49
55
26
5
9
96
30
81
75
35
26
70
27
24
11
14
72
69
80
11
36
92
82
97
78
22
28
31
80
62
95
46
39
42
81
10
7
7
47
61
14
53
94
57
87
27
92
30
82
64
90
57
7
36
18
44
83
11
2
1
82
56
75
62
45
84
5
21
82
51
74
75
50
19
17
45
42
62
12
70
82
73
88
67
76
48
77
40
22
75
4
16
72
62
23
6
73
29
93
80
57
2
35
93
91
30
64
27
55
38
63
43
51
86
20
74
70
81
39
47
32
44
56
28
69
52
2
34
20
54
93
95
70
79
49
17
36
24
46
96
33
92
25
28
1
16
11
8
97
76
31
86
13
86
86
3
69
3
55
86
91
44
17
15
86
63
6
50
38
86
7
88
88
76
65
62
68
31
67
73
49
93
12
72
67
22
52
66
73
49
47
77
99
37
65
35
77
59
61
72
2
22
55
29
59
44
80
48
64
32
59
79
71
51
58
21
96
60
48
25
47
63
44
50
66
50
32
95
9
29
98
83
71
8
2
56
56
72
83
45
88
42
79
51
57
42
42
58
77
24
14
35
29
61
53
35
80
59
24
5
58
34
64
10
52
35
7
95
86
79
20
6
48
77
85
38
30
3
25
68
47
47
14
7
21
74
14
29
31
49
78
64
34
15
53
61
32
55
87
60
82
85
85
66
86
94
75
4
63
47
48
35
98
13
84
36
27
88
60
32
83
95
61
99
68
34
39
27
8
35
38
94
75
61
61
92
57
47
19
32
33
33
20
80
77
39
69
44
97
29
48
88
48
48
25
28
10
5
20
92
37
83
92
13
67
17
78
86
84
76
60
82
58
90
63
35
68
54
41
33
5
59
25
39
86
56
59
63
19
47
28
73
18
92
42
33
2
2
85
99
55
71
30
23
30
32
77
22
26
58
36
76
38
26
79
91
27
79
89
97
24
92
63
73
54
65
6
64
22
35
96
73
24
91
87
10
63
53
66
47
43
7
64
68
87
96
22
31
95
9
31
97
13
91
84
92
44
9
27
49
91
98
1
18
1
10
48
66
39
68
38
59
74
81
35
47
48
48
44
36
69
4
56
28
90
21
22
35
11
24
25
3
49
35
12
79
7
64
29
37
21
39
7
60
42
82
54
36
29
97
84
92
28
72
45
15
77
40
30
59
27
92
73
89
59
92
32
22
61
88
86
5
65
80
9
14
22
98
86
32
83
31
4
4
45
24
71
63
83
48
36
19
74
3
83
63
75
29
15
91
74
86
68
66
76
8
6
44
57
88
83
12
72
13
33
18
72
64
28
36
28
92
80
96
83
23
70
88
77
39
36
92
86
4
75
62
96
92
58
48
97
87
81
14
45
55
13
36
57
19
65
29
66
24
95
84
51
58
85
30
76
62
76
27
48
94
77
3
52
55
80
85
89
94
58
10
54
4
48
81
75
72
90
5
64
28
44
3
37
14
8
23
14
50
68
81
37
89
68
91
22
54
72
9
56
26
21
36
36
31
30
59
54
16
49
65
47
67
88
36
51
60
5
86
92
7
7
80
2
13
69
55
7
72
75
43
96
61
61
35
5
41
1
40
24
95
93
91
65
96
1
45
16
86
50
75
80
76
44
15
28
29
2
43
40
50
26
45
38
24
52
29
35
93
48
68
80
95
6
5
78
20
23
37
70
16
81
44
21
17
41
32
49
12
91
89
86
5
52
83
43
97
96
97
77
47
78
32
90
18
28
54
93
61
51
71
75
4
28
81
59
61
55
69
43
9
67
25
18
55
28
88
15
10
50
34
74
9
99
30
76
39
76
79
79
44
4
69
31
53
25
45
9
30
95
60
64
38
80
9
45
27
83
85
78
84
91
59
50
34
42
85
51
85
83
39
78
46
37
83
60
88
7
66
31
71
53
4
4
33
44
86
50
16
59
54
26
46
53
40
68
53
7
77
98
44
9
20
46
19
53
52
93
17
90
63
41
91
81
4
17
57
61
71
41
38
60
8
20
1
22
84
69
94
61
97
3
30
79
52
99
60
7
53
30
2
31
75
80
73
56
18
12
25
83
26
25
34
23
78
18
35
19
6
46
14
35
89
30
14
30
58
79
49
23
80
39
22
69
12
54
92
40
13
87
60
5
35
21
63
22
69
43
48
35
19
78
57
87
27
75
53
13
20
26
15
25
51
36
90
35
16
76
12
13
42
31
76
78
35
97
37
64
57
29
52
22
24
38
36
73
41
50
56
24
33
92
44
92
58
24
25
23
60
20
98
5
11
83
77
70
5
79
43
63
34
36
8
56
52
19
28
35
93
51
89
35
90
99
47
99
58
13
75
26
96
67
94
32
90
19
80
69
23
46
51
78
43
21
95
46
16
13
55
33
6
26
7
40
59
84
68
92
76
99
60
2
14
52
91
87
60
89
35
29
7
93
9
23
68
49
68
2
44
6
82
14
12
98
48
87
13
94
97
98
24
77
10
38
77
59
70
67
52
76
60
57
40
43
74
56
96
2
14
1
89
62
64
16
33
75
20
16
70
66
92
43
75
54
22
81
39
90
19
60
44
11
71
46
90
22
24
64
27
24
69
52
11
46
89
98
67
94
40
30
99
72
62
65
10
10
7
6
56
42
19
31
26
57
24
54
53
35
90
54
87
66
55
94
99
91
67
66
37
11
95
16
39
94
68
17
22
35
23
55
87
29
92
25
96
61
7
64
39
51
49
72
59
46
57
85
37
44
85
52
20
64
64
96
51
84
8
89
97
34
40
80
26
2
16
59
25
73
20
40
96
87
57
64
1
67
69
46
6
97
37
2
67
8
34
90
6
36
88
66
99
58
57
67
25
78
42
67
58
88
89
46
95
39
55
66
86
26
93
86
67
93
41
3
28
17
70
43
77
27
76
64
39
41
39
56
39
27
5
77
77
99
91
90
33
73
95
53
41
71
75
36
93
45
63
26
2
24
14
18
90
15
35
56
91
78
69
67
74
17
18
99
70
49
96
32
71
30
43
59
80
32
90
61
7
19
23
78
14
79
90
70
19
54
45
18
23
8
42
42
94
58
44
41
64
49
34
67
55
53
63
26
4
50
36
31
49
21
53
23
41
8
51
10
35
28
21
73
23
89
85
39
41
47
67
66
72
71
48
74
53
53
28
26
89
9
83
99
87
5
63
15
53
54
5
35
76
91
34
74
21
45
6
65
51
92
8
92
89
17
29
83
82
11
24
8
96
80
32
16
5
45
37
71
55
20
2
17
75
40
69
39
91
87
69
50
15
67
2
4
12
18
92
81
13
87
24
16
84
30
72
10
80
63
18
87
14
86
16
93
51
83
75
8
25
78
43
9
98
38
51
34
64
57
18
37
4
92
92
23
90
15
13
17
96
25
72
5
58
23
28
8
48
42
56
78
87
90
1
93
8
93
24
15
62
1
67
35
24
30
79
20
25
37
59
87
90
41
97
29
12
48
22
13
35
57
98
73
96
94
86
13
33
49
76
13
18
5
67
46
21
87
62
84
73
70
53
83
20
15
32
64
44
83
36
24
73
75
98
19
2
15
20
74
21
29
19
11
97
70
98
26
74
38
91
46
24
61
86
36
70
4
62
64
50
8
45
97
88
19
94
75
98
70
91
32
18
49
76
28
47
81
97
98
49
54
58
73
49
45
82
90
53
8
1
53
91
96
83
24
34
7
33
5
36
32
26
85
95
47
11
37
50
82
45
88
16
82
18
12
17
22
80
61
8
17
27
6
11
71
8
94
25
33
80
99
54
74
55
62
61
71
76
72
34
56
78
18
92
38
47
7
87
82
61
23
38
79
38
83
18
44
36
8
1
8
77
3
5
27
75
16
53
72
96
58
92
41
66
4
65
60
4
69
58
30
15
36
89
44
67
81
30
86
9
64
4
75
73
79
31
43
70
20
11
24
3
56
63
29
45
12
97
37
37
9
9
33
45
93
78
84
44
83
88
16
83
38
46
62
82
95
36
10
30
52
81
94
42
2
74
56
39
84
85
62
63
61
83
17
17
66
48
78
54
44
59
42
2
68
27
93
81
63
14
78
57
42
98
49
16
3
11
9
84
47
23
90
4
92
81
71
46
8
4
8
86
99
56
75
72
46
41
34
58
88
87
56
81
51
20
19
16
7
68
59
60
97
52
20
62
73
47
4
59
38
82
97
60
89
36
76
99
57
60
26
6
71
79
32
27
55
66
35
58
47
94
60
66
89
99
52
47
87
52
2
42
28
86
95
47
50
22
77
40
66
29
50
16
9
93
15
32
98
24
99
66
30
2
37
44
80
32
79
74
95
69
25
29
92
87
85
73
18
31
4
20
64
75
5
14
77
35
85
91
37
57
4
90
76
95
64
33
50
52
84
59
66
76
98
70
14
41
13
21
9
62
85
3
4
80
52
26
63
10
92
97
83
6
72
70
66
4
76
90
45
52
59
10
14
95
93
43
83
91
30
1
97
44
35
82
94
30
82
63
95
78
44
54
2
63
72
7
76
15
68
49
16
98
45
1
51
30
39
80
27
38
96
91
4
75
11
33
36
51
82
62
57
97
13
51
34
81
91
85
34
47
22
25
32
46
51
60
21
40
96
95
55
25
97
76
88
61
69
4
19
3
54
35
75
68
58
72
89
8
49
17
69
11
21
35
96
11
28
42
25
46
84
36
77
87
21
71
53
67
42
57
9
78
81
36
53
94
71
68
25
9
59
1
92
43
84
68
26
41
29
93
68
65
85
59
9
43
64
42
72
9
93
30
87
82
46
33
46
19
87
62
46
25
41
57
88
15
53
77
78
52
45
92
81
15
83
48
97
64
52
39
74
90
97
88
91
28
68
72
85
30
62
31
28
87
1
46
30
11
98
78
65
10
51
62
20
82
6
38
85
6
81
7
11
40
39
42
57
67
61
65
8
55
23
96
82
24
38
90
31
10
54
30
12
92
45
85
31
88
82
54
9
72
15
33
29
70
25
87
67
6
45
25
85
78
7
30
26
98
27
3
46
9
47
96
86
30
18
41
51
71
32
88
85
55
60
32
67
47
14
80
59
10
2
17
81
32
13
66
97
98
73
40
26
8
47
16
95
13
37
20
75
93
67
70
82
63
29
89
98
45
18
94
5
20
4
1
72
97
5
32
31
27
6
24
89
21
22
56
26
64
56
6
93
81
11
91
17
48
81
18
75
30
58
20
39
22
87
95
54
70
85
49
40
20
36
91
54
10
17
1
2
14
4
36
32
24
64
19
78
47
80
72
88
64
68
61
41
59
84
19
50
79
80
60
61
57
51
18
83
1
72
35
48
23
52
57
18
81
88
30
22
56
71
21
47
75
77
19
94
13
4
66
86
46
15
79
67
46
64
38
11
60
33
49
86
79
30
59
50
79
56
63
3
17
20
7
87
41
69
41
91
96
8
27
97
83
60
14
5
26
6
74
87
2
66
27
8
96
57
98
14
63
20
47
53
6
51
94
28
60
72
1
21
16
72
76
92
95
51
74
12
67
27
66
87
39
5
5
89
35
94
98
20
35
44
59
11
46
40
69
93
47
69
52
56
46
11
79
80
39
67
14
98
47
98
62
13
60
10
6
8
54
27
30
28
75
33
8
33
10
70
70
9
58
11
80
26
91
20
67
10
94
24
59
13
45
35
91
23
8
82
24
82
54
75
77
65
69
34
19
67
27
11
6
8
94
80
14
60
77
62
54
34
66
12
17
84
65
92
88
40
93
54
49
91
92
34
35
94
79
91
16
39
56
51
81
25
69
93
83
48
65
2
83
29
42
4
73
25
4
6
8
73
47
56
33
76
25
54
63
71
62
49
21
14
91
9
67
97
60
28
56
86
50
83
97
17
36
19
2
63
18
35
43
36
56
89
46
1
80
85
59
35
53
25
10
56
85
30
41
41
7
11
98
7
29
63
98
21
88
4
34
92
87
97
80
74
93
34
43
87
25
91
54
59
8
53
19
74
86
46
37
95
49
46
15
28
68
78
87
94
20
95
15
49
68
23
70
85
37
23
38
72
25
45
49
14
33
33
36
81
18
43
33
73
13
83
80
12
40
61
6
19
12
56
37
92
4
54
81
3
41
69
86
27
5
47
42
30
32
44
51
83
79
81
29
85
51
50
34
53
40
11
9
68
35
11
21
21
65
58
12
23
60
94
33
29
73
56
86
20
73
18
39
69
42
26
99
42
19
16
55
43
88
94
92
11
88
23
72
60
48
47
33
33
54
1
42
93
99
57
37
61
24
69
99
50
62
41
31
93
38
98
22
87
57
86
49
81
10
44
38
76
54
56
78
40
48
58
53
4
72
72
94
19
19
5
94
20
54
33
32
82
17
93
51
65
1
44
89
87
79
6
3
44
67
33
82
56
18
95
95
73
66
46
67
7
50
91
21
81
90
68
91
41
6
79
32
82
94
38
14
66
15
13
7
85
65
47
89
43
12
10
73
47
96
55
64
39
87
42
77
33
89
13
30
19
85
86
23
40
64
28
25
64
67
19
8
57
50
25
6
16
69
94
55
82
37
41
88
20
41
97
59
85
75
99
34
67
83
55
87
45
12
60
10
8
41
52
66
28
74
66
34
20
10
17
30
6
71
39
31
51
1
90
1
47
50
87
82
55
5
60
87
89
10
86
39
8
31
27
73
50
59
27
32
50
55
94
49
62
45
96
90
50
23
85
51
62
58
6
77
97
59
23
44
21
7
89
9
28
77
73
74
66
73
44
5
6
10
81
31
56
80
29
26
56
20
39
45
59
28
54
36
18
52
57
75
97
33
44
71
13
50
12
29
23
34
89
69
86
9
36
42
80
36
52
61
39
45
79
48
61
75
72
51
92
68
4
74
30
36
31
99
14
20
4
93
24
97
83
93
23
20
65
63
24
59
9
74
82
96
84
83
1
56
4
11
31
10
79
47
58
35
88
40
82
78
55
38
43
88
65
37
31
25
56
58
38
60
34
79
76
48
10
95
91
44
24
23
1
9
65
15
85
32
16
5
16
28
91
82
50
72
80
30
12
93
83
90
18
57
24
60
56
84
65
20
4
39
18
53
90
44
49
95
41
65
38
28
98
28
12
20
28
48
8
82
1
68
66
93
59
73
1
82
81
72
18
3
7
72
9
12
66
2
87
88
41
61
17
32
61
36
39
25
47
59
49
5
57
84
3
26
26
41
63
44
51
5
66
86
14
42
99
57
83
51
27
68
56
82
76
90
83
80
46
16
83
26
36
37
3
71
21
6
96
3
93
41
18
46
17
39
7
8
42
54
18
64
40
41
54
17
15
16
49
26
21
84
32
77
37
4
59
62
88
90
51
72
64
96
4
57
3
6
54
49
1
32
70
93
27
44
9
37
12
13
74
71
78
35
44
27
55
2
39
90
7
12
2
39
9
19
64
34
37
64
35
90
28
59
52
48
22
49
84
77
41
66
39
86
48
19
28
21
61
52
66
95
33
99
49
1
54
73
71
59
92
88
4
46
49
55
71
65
26
19
15
66
70
71
63
85
67
85
56
19
16
67
82
35
17
10
45
55
68
45
86
5
15
70
4
9
53
90
44
87
24
41
67
68
80
52
18
79
48
88
26
63
35
21
71
47
62
15
51
27
85
60
6
92
7
4
43
18
30
85
94
94
53
12
71
59
87
30
33
29
25
22
6
21
97
10
82
89
57
72
7
65
44
92
71
39
49
20
12
41
31
15
40
62
70
97
95
99
24
37
92
80
22
86
71
86
97
84
54
58
94
41
5
3
92
56
87
57
83
23
20
19
91
55
69
34
54
56
90
40
69
63
15
98
91
98
49
9
14
50
81
79
98
96
35
79
40
53
55
48
68
24
36
79
77
81
49
73
76
90
12
92
31
93
73
59
37
34
81
60
43
43
88
85
2
6
54
72
78
43
48
54
61
8
39
4
64
71
33
49
67
50
18
19
57
87
94
60
54
44
50
20
53
41
75
54
44
84
16
48
10
5
5
53
3
87
93
1
61
16
29
87
7
78
52
95
60
85
92
81
59
40
94
37
71
46
5
16
28
48
69
27
71
53
34
7
29
64
19
69
77
57
50
98
12
63
20
52
17
99
74
98
12
70
99
70
92
59
60
95
49
50
75
61
38
49
65
52
86
96
16
76
33
78
57
38
7
90
91
83
69
55
82
21
99
5
5
80
44
96
19
62
64
42
83
80
37
43
69
64
23
93
7
34
30
15
29
86
22
82
41
21
97
26
73
71
27
79
76
58
49
9
65
47
11
66
12
42
32
29
84
73
47
29
6
22
64
43
16
27
8
75
57
5
39
26
35
52
26
38
97
85
92
48
15
27
47
18
82
61
3
78
15
1
10
59
8
14
58
80
60
20
68
94
44
90
75
93
4
63
96
2
69
33
74
59
20
98
23
38
66
4
58
67
29
81
37
60
96
24
11
65
63
95
15
41
98
39
14
70
87
4
55
8
33
63
66
26
45
26
30
72
18
67
50
99
51
52
57
50
40
2
23
82
44
14
4
13
53
32
58
83
37
35
6
41
37
17
86
79
46
56
94
2
65
57
80
59
9
60
93
64
49
93
67
43
89
69
93
34
72
40
16
78
20
46
76
19
38
18
46
49
20
5
65
5
81
89
83
47
83
27
68
30
53
31
26
64
70
71
18
38
27
9
75
76
32
20
65
9
41
13
99
53
2
23
24
27
87
47
54
93
92
43
46
96
24
61
7
89
81
21
85
89
37
74
73
98
88
66
79
57
57
7
58
52
99
8
19
83
46
80
11
18
8
88
52
47
87
51
76
95
89
26
3
91
47
25
27
64
62
29
70
97
70
15
96
92
93
35
6
13
21
77
55
47
13
70
21
21
83
35
4
60
93
1
90
81
51
96
86
28
99
98
34
70
15
86
21
39
85
43
29
12
58
57
76
21
60
67
48
73
87
88
53
15
49
49
13
6
68
51
75
82
84
51
54
26
41
72
93
91
11
77
69
85
28
86
45
20
33
36
60
14
1
23
18
75
40
20
97
97
10
19
79
70
49
46
29
4
73
79
8
20
18
29
98
26
15
88
55
53
12
23
60
47
50
17
32
27
22
74
30
49
99
29
69
23
75
73
66
74
56
94
67
82
76
69
82
33
32
27
68
53
90
12
12
42
69
97
93
67
41
89
87
78
19
86
32
53
34
97
87
27
45
24
20
33
91
91
57
67
71
16
6
10
23
64
28
78
49
3
37
18
44
77
58
85
28
30
76
52
66
90
23
66
98
77
79
17
86
71
40
38
97
4
93
82
27
4
31
3
70
31
80
58
84
52
90
37
58
20
55
95
62
16
89
85
52
91
28
79
4
87
37
75
68
34
46
68
45
32
56
45
65
5
69
59
81
23
26
43
34
59
51
44
6
14
1
47
99
44
53
7
66
78
32
73
84
27
83
90
20
95
64
18
38
23
17
95
27
59
28
46
91
28
98
36
2
48
69
17
9
59
87
60
24
4
94
60
40
20
46
13
96
59
80
14
25
95
84
75
20
33
82
41
78
86
63
87
34
31
10
60
4
70
23
32
45
63
92
65
12
18
93
70
64
85
58
20
4
85
96
86
98
85
44
47
73
98
24
71
5
24
7
33
81
83
95
97
3
7
19
28
78
32
13
27
96
79
53
70
4
33
68
25
45
2
46
22
48
8
32
83
59
8
74
61
36
71
15
29
6
65
89
86
8
25
93
39
36
42
15
10
19
2
86
19
16
64
18
80
22
21
94
81
59
87
36
90
38
78
24
77
12
63
22
71
91
96
84
13
87
76
59
66
40
74
97
20
97
56
34
51
12
19
21
32
61
98
42
45
23
29
51
39
24
87
76
67
66
12
80
39
25
24
13
26
43
50
99
24
70
24
56
41
67
18
45
34
49
99
90
56
5
59
26
16
14
29
29
5
92
39
2
55
80
74
3
34
5
46
45
12
49
41
69
31
95
1
38
65
32
48
52
37
5
88
73
40
4
25
98
17
23
93
77
52
29
5
41
23
99
14
92
6
77
22
60
71
63
68
76
10
76
40
78
22
34
42
35
11
31
7
44
15
17
49
39
78
89
52
9
77
82
34
19
20
15
75
53
26
2
61
89
28
55
19
57
14
29
97
23
24
93
63
71
82
74
44
27
20
15
24
30
47
44
79
96
14
25
66
58
43
11
35
17
56
25
70
38
5
86
52
49
99
19
10
7
78
91
91
35
97
46
62
56
75
36
88
99
68
99
53
37
1
49
34
84
92
86
69
88
22
2
17
21
95
65
52
81
71
19
15
69
3
4
19
90
4
34
62
23
36
26
26
5
68
83
71
76
88
73
31
8
26
6
88
80
24
66
92
8
93
21
30
49
3
45
93
28
13
52
88
36
78
77
47
33
13
93
89
29
84
21
59
9
63
98
81
36
62
28
65
50
92
65
13
63
65
69
42
79
38
14
31
94
95
63
37
41
76
71
19
66
19
53
57
65
39
45
93
36
22
14
3
43
4
19
26
13
32
67
32
61
6
46
46
93
92
39
71
59
38
61
25
11
13
30
83
32
44
91
84
35
10
54
16
17
59
10
2
27
91
45
35
62
13
25
88
24
41
86
30
40
50
56
3
66
67
58
36
61
58
38
12
6
18
97
62
99
4
52
77
45
40
44
33
4
58
54
9
71
66
69
31
62
39
27
6
88
24
63
5
58
78
91
80
5
58
2
79
19
48
6
83
22
50
24
3
84
95
19
25
61
30
49
13
17
57
50
11
32
99
70
94
50
21
88
17
39
91
95
21
43
22
37
5
65
94
53
21
40
64
32
47
44
23
19
37
86
98
84
6
37
50
89
81
53
42
30
75
22
30
52
14
61
15
53
21
48
4
88
38
94
85
62
78
18
48
2
94
90
20
50
9
65
2
78
40
56
67
59
89
11
5
90
59
70
86
1
72
44
29
26
83
58
2
69
18
23
76
42
38
97
73
91
1
29
98
75
53
36
81
68
87
31
95
82
92
26
36
90
3
41
71
45
68
58
11
12
49
28
44
74
12
90
5
40
28
36
9
58
10
11
97
28
36
34
8
85
49
34
39
77
91
49
99
87
54
10
59
54
98
55
21
65
30
16
63
49
48
77
56
40
45
96
13
95
41
60
39
45
72
60
35
51
65
8
70
15
33
77
7
40
16
65
64
37
97
3
70
2
89
80
73
7
4
15
97
72
36
46
17
15
34
83
85
57
1
85
53
12
11
63
57
92
80
56
51
89
92
35
81
86
13
77
83
13
47
12
27
92
8
60
87
34
55
26
27
48
54
70
3
69
83
81
96
18
35
38
74
35
65
35
45
67
31
41
94
13
9
68
45
65
66
88
87
50
10
47
2
23
79
23
80
54
65
39
83
57
94
74
99
65
78
16
93
10
92
76
48
97
54
61
38
70
60
21
48
22
4
17
12
11
43
4
17
35
54
36
71
10
55
19
46
70
95
68
17
51
5
27
50
89
76
88
24
56
46
82
45
14
61
31
45
80
72
57
61
80
94
95
81
8
10
16
22
91
23
24
96
92
50
5
3
28
59
22
39
70
42
49
42
3
95
36
98
43
14
45
93
5
41
32
66
82
66
55
38
61
16
10
2
94
11
69
53
19
18
48
68
27
76
21
48
91
11
99
63
45
34
79
75
31
96
67
56
67
47
68
13
65
67
39
95
88
89
80
89
65
98
5
68
54
94
16
18
94
52
30
92
76
64
12
78
5
42
6
60
15
48
2
22
60
44
94
95
35
35
14
80
63
63
28
48
35
52
21
92
81
21
49
24
88
34
66
66
80
19
33
83
88
85
29
28
81
22
89
52
33
23
18
37
45
60
74
70
24
83
18
36
71
33
6
8
69
45
96
28
2
93
58
61
95
21
13
16
91
8
51
57
60
92
94
28
95
79
6
57
45
28
97
3
45
20
65
37
13
51
85
31
6
39
46
70
38
35
51
2
40
99
62
67
59
37
62
58
2
33
71
9
33
3
51
55
92
94
46
16
84
43
88
43
95
73
67
7
14
28
88
37
3
31
86
95
17
71
94
50
16
83
46
58
31
64
27
94
39
8
49
60
72
11
45
20
73
69
35
20
39
77
6
16
1
80
23
27
54
45
45
1
90
86
32
72
34
8
33
38
65
14
43
42
48
68
61
46
75
88
92
57
67
94
71
15
28
94
23
19
88
62
66
70
22
11
47
47
33
96
61
65
49
79
56
60
40
92
79
36
91
74
87
13
84
89
23
7
33
16
3
64
10
15
61
99
27
57
22
18
63
23
84
36
83
81
6
53
74
66
14
75
33
33
28
57
16
30
44
52
64
2
73
95
42
37
91
37
86
5
30
95
93
70
11
92
32
60
82
35
11
80
17
22
33
38
66
46
54
33
88
11
81
10
70
97
27
8
81
40
44
87
55
29
76
12
1
87
36
68
57
31
4
93
55
31
29
99
96
49
61
88
43
69
68
7
34
61
91
74
90
23
54
30
98
27
3
5
48
98
45
66
61
37
84
64
71
59
40
97
54
60
7
57
8
15
2
8
68
23
78
44
46
93
90
74
58
66
69
2
49
74
61
23
83
55
2
42
63
65
55
4
37
32
59
78
65
1
2
17
70
76
41
61
56
68
63
61
57
98
88
61
15
81
39
33
58
82
1
41
18
94
74
54
58
97
10
67
66
28
41
55
92
52
35
35
73
26
46
40
81
15
2
39
86
22
74
13
61
99
58
72
3
30
32
4
32
54
86
39
36
62
79
35
76
21
37
35
28
49
75
40
33
28
49
26
45
73
6
12
18
13
85
29
27
42
17
46
4
13
78
42
12
81
99
47
41
58
8
5
54
72
46
74
33
48
7
15
65
12
68
12
30
21
95
89
61
62
59
7
48
99
47
51
14
64
66
52
41
50
60
52
4
45
21
67
89
83
8
16
50
4
21
98
22
93
45
75
62
15
84
47
61
59
78
1
1
45
11
51
51
83
17
31
84
1
47
24
69
4
25
3
9
83
42
94
96
94
82
42
30
24
7
14
10
85
92
24
82
36
86
43
91
58
34
49
51
20
14
91
70
73
53
81
70
48
2
18
62
58
83
53
48
45
69
44
11
49
50
66
47
79
59
82
20
91
8
68
52
33
95
19
69
63
45
20
90
50
98
88
3
83
59
72
63
30
22
21
1
74
65
34
57
36
92
74
95
31
70
57
8
4
78
91
84
3
95
80
78
85
48
52
70
36
25
72
53
20
35
83
4
65
83
12
38
73
25
25
94
84
20
38
9
65
73
6
53
70
8
26
70
11
90
50
82
22
13
85
39
80
73
97
20
81
98
82
90
92
11
78
47
92
56
51
65
63
26
39
20
65
35
78
16
86
13
49
2
78
29
89
59
13
26
12
38
85
89
46
22
91
25
54
73
48
90
93
26
59
6
33
18
22
18
2
66
80
73
90
25
7
51
64
17
32
65
27
84
79
60
97
65
66
30
28
25
26
72
64
35
43
35
76
57
7
83
73
28
25
96
38
42
5
11
41
9
29
44
41
57
23
27
56
22
53
69
37
69
6
93
54
40
35
90
12
98
64
21
56
16
99
47
16
7
26
30
77
27
49
17
42
80
13
18
7
67
40
53
27
18
80
23
69
40
84
4
52
19
75
72
95
62
14
44
87
5
26
64
83
70
89
25
75
14
56
95
17
80
56
28
54
82
9
57
82
1
38
86
75
59
29
49
55
37
3
70
23
10
32
58
65
92
65
45
55
91
70
81
1
92
82
73
42
38
79
33
14
55
88
71
47
18
76
24
26
46
44
68
78
98
21
52
16
58
34
46
40
81
69
81
74
20
86
40
79
47
99
20
61
59
65
36
82
3
73
75
28
8
91
23
8
28
73
4
73
29
86
78
11
52
98
37
10
23
46
6
73
74
94
86
95
67
56
66
74
49
38
90
4
92
3
73
50
87
32
70
63
97
68
23
29
1
49
26
55
56
99
62
87
1
93
31
44
87
50
86
51
28
11
8
6
64
92
53
76
42
10
44
31
4
23
98
82
95
21
17
60
52
84
88
16
79
44
61
94
7
93
36
28
86
36
39
88
46
97
52
96
18
52
21
46
75
40
37
62
73
14
44
95
38
31
32
43
54
42
2
90
83
26
60
64
23
24
10
66
24
15
80
7
9
21
5
15
47
86
97
24
68
59
39
2
43
25
84
26
51
49
10
64
14
12
86
71
6
99
67
70
18
93
13
65
24
19
37
69
42
50
12
61
27
18
37
71
3
13
72
28
72
13
1
55
48
70
89
20
10
87
41
74
88
46
90
9
98
6
41
55
67
20
34
24
49
28
50
97
7
5
12
56
58
35
18
49
50
36
32
21
94
94
30
2
28
6
45
1
13
8
2
25
76
71
36
56
97
68
51
87
97
45
92
81
92
16
90
2
26
97
84
94
36
16
3
21
83
77
2
99
20
66
28
47
14
8
75
89
96
43
2
54
14
69
72
45
48
60
69
14
53
3
49
71
48
49
22
73
91
38
73
69
33
43
12
29
23
23
45
35
65
5
31
76
6
75
57
2
6
49
44
45
65
73
86
37
66
40
31
73
64
42
4
11
85
97
66
81
64
36
14
32
94
17
89
6
77
42
25
31
5
39
40
66
36
8
74
20
94
46
73
64
54
50
9
83
96
73
7
42
55
99
26
81
51
35
3
58
83
17
56
12
75
86
68
71
46
33
91
40
30
55
80
38
29
67
65
6
72
75
40
17
96
27
85
15
21
15
87
40
25
69
74
31
83
16
70
2
8
77
54
27
56
20
88
67
24
55
78
42
3
86
65
7
35
65
45
98
69
90
30
39
55
41
12
63
12
78
2
98
33
35
37
48
79
92
8
78
73
28
22
17
97
22
84
95
91
4
88
51
73
15
53
38
1
90
3
31
11
96
7
43
60
87
79
72
7
21
37
52
2
28
4
32
51
52
75
79
79
17
78
95
90
34
98
13
21
66
85
22
75
79
6
90
29
79
82
77
20
56
70
41
3
64
97
90
79
32
9
27
33
3
46
20
37
40
9
47
9
90
67
69
61
53
91
31
56
16
37
58
38
15
70
37
88
57
86
13
75
12
85
73
54
47
62
89
84
64
59
98
1
39
13
53
77
79
20
50
4
35
52
70
71
36
25
95
17
58
31
15
90
42
65
78
7
82
34
56
60
37
61
65
44
81
74
89
93
19
50
74
45
50
9
86
70
54
42
46
80
8
45
32
18
68
37
56
31
26
20
17
81
63
18
69
18
93
62
86
82
27
18
78
21
80
79
19
11
81
72
68
24
20
66
73
87
56
50
35
33
35
58
73
98
83
96
97
74
15
34
14
99
98
66
62
8
16
44
53
86
81
79
22
26
72
50
67
35
1
67
24
91
86
60
68
74
55
62
36
73
5
69
68
57
35
49
16
31
68
54
78
5
83
17
91
20
46
30
49
1
58
1
63
14
21
98
27
30
94
29
94
62
46
34
38
12
17
3
35
13
38
50
77
96
17
7
5
32
66
14
3
11
48
56
96
15
86
73
12
44
24
12
86
46
35
42
96
11
10
11
5
56
68
76
95
20
73
99
47
28
96
94
94
11
70
60
41
95
27
34
42
21
2
24
88
9
91
69
77
7
40
30
39
75
49
74
97
53
14
5
88
47
75
84
50
41
88
89
66
14
2
18
35
21
93
68
2
96
89
77
1
36
22
31
85
27
54
28
12
66
19
55
19
43
29
18
15
93
87
83
33
3
66
91
8
17
72
75
34
71
43
96
83
18
77
21
10
5
35
86
22
80
51
80
52
8
86
44
16
73
90
45
39
88
60
77
86
20
25
12
7
38
7
72
70
65
83
21
66
15
73
2
78
18
86
50
18
78
84
59
60
96
10
34
3
10
21
96
26
55
41
95
31
89
48
76
61
62
70
95
23
92
11
12
99
10
48
17
21
30
25
47
92
50
52
51
31
57
32
44
86
69
66
9
49
52
26
3
59
99
74
8
10
55
50
58
11
79
47
2
52
64
83
10
95
69
41
94
97
17
57
29
29
67
67
68
70
57
66
19
22
95
32
2
38
10
64
40
47
60
99
41
58
89
16
13
41
41
69
94
3
43
3
84
1
3
10
44
25
81
79
34
88
23
47
75
14
4
83
54
1
53
70
61
73
23
36
53
79
52
23
5
35
37
47
63
17
9
31
71
20
58
45
82
83
63
7
49
99
20
6
76
47
77
30
47
25
5
36
67
89
73
19
96
46
23
93
79
25
4
40
95
25
4
87
23
63
91
34
29
13
58
66
33
93
46
92
44
31
34
34
65
28
42
65
84
83
66
55
49
53
83
15
95
40
30
77
42
54
96
21
46
94
25
14
97
47
80
28
75
94
27
59
93
90
58
99
8
23
59
52
40
17
67
24
44
71
95
90
24
3
80
55
52
47
3
21
57
53
77
5
80
66
60
54
9
90
38
16
78
75
18
10
40
76
86
58
37
9
78
74
75
97
90
31
31
97
6
73
87
58
68
7
38
8
81
68
27
50
3
75
64
68
21
56
73
64
9
97
92
98
77
6
56
49
75
21
15
96
39
86
73
9
74
21
8
92
95
39
94
27
41
36
71
15
33
53
64
60
79
15
53
75
95
82
46
56
16
5
91
76
30
43
5
34
34
74
90
92
82
37
28
93
94
17
4
2
47
40
74
36
82
89
64
5
73
8
16
23
73
89
43
1
30
26
45
8
20
50
33
55
77
96
77
82
50
23
49
31
72
73
58
74
79
94
93
61
26
90
10
94
13
3
82
44
1
57
73
88
53
77
74
54
79
94
71
76
3
38
24
26
69
82
74
40
63
34
89
93
26
61
46
48
87
17
45
92
22
22
70
4
69
23
9
62
13
91
24
8
68
67
57
26
15
53
88
63
33
95
70
75
17
95
19
31
16
36
48
32
10
63
31
26
28
23
55
77
85
67
95
99
12
89
25
64
33
89
30
26
29
97
65
13
75
96
60
14
74
47
16
49
22
77
61
89
97
3
47
40
87
90
86
97
45
33
23
19
15
85
26
20
7
70
49
74
75
91
39
26
39
12
87
29
96
71
84
55
86
93
14
69
31
50
55
20
60
62
19
43
37
87
37
92
17
3
22
98
98
13
62
35
33
81
39
84
94
63
90
71
56
59
87
40
86
8
20
83
95
76
36
78
90
24
91
58
34
62
93
67
40
45
10
4
6
41
33
13
27
6
95
27
55
24
95
50
59
81
32
81
96
98
24
99
70
13
23
38
59
23
89
66
26
44
34
57
73
51
91
40
52
92
57
33
6
97
26
57
60
47
95
30
44
69
40
40
76
30
41
86
12
56
51
55
48
18
63
75
41
83
33
69
10
1
69
6
57
1
80
84
39
74
33
38
42
70
45
45
29
83
88
74
73
72
60
55
76
74
74
17
79
4
52
55
45
36
41
15
66
2
70
94
68
66
51
3
28
57
87
84
34
6
84
62
94
97
20
47
87
47
77
56
53
38
42
23
7
31
7
34
11
94
87
6
39
1
36
78
65
43
50
69
81
85
18
57
19
75
90
15
44
97
55
42
68
82
75
70
61
88
66
80
98
52
43
19
20
67
2
2
5
16
26
40
6
55
90
73
54
31
73
24
78
66
78
92
37
78
70
85
8
64
73
49
22
61
64
50
28
58
52
22
26
30
40
8
92
64
94
14
46
26
67
26
7
12
35
72
7
35
63
47
30
32
7
24
25
20
6
69
18
49
23
22
76
33
25
6
39
50
78
59
43
8
86
30
44
17
1
20
84
18
76
11
98
69
70
39
45
20
63
63
57
78
69
72
20
96
56
98
71
93
24
81
4
52
74
52
9
61
29
27
92
76
60
60
53
34
37
49
19
28
7
71
60
89
43
52
4
68
66
61
26
23
90
27
44
12
71
72
3
22
94
22
36
83
20
33
47
36
43
52
54
96
3
47
42
97
62
23
75
43
7
44
3
51
44
97
54
54
10
47
23
64
11
65
59
50
59
70
29
46
98
77
13
36
44
37
27
39
8
88
65
41
23
53
99
12
98
47
40
66
33
17
93
42
12
28
32
36
40
4
35
99
24
91
11
65
28
55
3
9
75
53
79
48
16
16
2
83
59
95
39
72
39
30
47
65
53
79
86
79
51
2
27
62
81
96
35
95
46
15
65
90
78
21
21
22
72
47
80
18
31
47
85
44
31
1
72
11
84
93
22
86
76
91
1
38
47
42
32
27
42
90
58
37
67
63
17
91
44
77
6
80
35
22
54
1
79
11
50
47
8
22
40
44
90
93
78
62
65
28
28
11
27
89
4
84
12
73
37
69
7
51
62
79
24
56
15
53
65
41
54
80
80
79
62
62
97
38
30
67
39
39
89
89
9
76
91
51
14
70
76
60
13
69
14
11
47
86
24
26
8
76
92
44
87
62
9
72
28
59
85
1
69
11
62
43
34
36
74
76
75
99
3
47
66
92
49
55
23
43
15
45
47
72
61
95
30
44
40
87
47
32
93
32
43
92
48
20
3
2
75
76
75
69
6
76
84
96
46
48
30
27
58
65
38
18
91
36
98
7
62
52
71
1
16
64
33
16
18
46
39
98
96
67
47
28
68
10
98
56
37
25
4
23
58
7
68
15
46
58
12
38
32
50
79
48
98
45
29
18
9
73
59
44
87
84
20
18
59
37
52
34
55
73
29
12
11
83
56
70
19
26
76
2
97
40
14
84
46
57
65
68
93
43
33
39
76
62
36
62
94
69
46
80
12
5
80
7
13
17
65
9
52
28
36
87
12
59
52
78
78
32
85
75
17
4
59
69
48
78
50
7
12
39
85
87
61
31
72
25
31
71
29
59
4
21
69
59
56
20
65
50
17
40
75
58
21
46
34
8
17
91
50
94
57
44
88
23
3
53
25
48
6
76
42
62
12
43
26
96
85
40
18
57
29
92
40
5
86
41
26
69
38
82
59
51
48
98
67
94
99
56
30
35
5
6
40
87
35
46
20
42
33
86
56
56
88
93
14
93
16
73
32
18
10
14
73
76
64
92
55
8
88
33
83
19
37
31
19
99
24
18
79
37
81
47
78
60
67
22
79
92
99
93
4
66
13
95
11
61
80
69
47
97
81
31
90
85
98
9
5
83
37
24
33
61
88
36
45
91
62
11
14
80
74
91
59
76
26
63
63
60
60
60
54
87
45
28
35
2
28
25
77
89
48
44
60
83
43
12
54
65
88
35
39
16
81
60
34
18
63
61
43
68
79
69
77
94
19
4
68
89
65
43
73
66
99
28
85
74
70
15
19
96
87
38
77
40
77
26
55
23
84
14
76
95
91
20
95
49
27
11
76
58
5
65
69
92
71
41
7
48
14
92
56
29
29
38
1
83
77
80
21
49
2
29
96
12
72
51
76
85
15
30
95
53
39
65
99
65
18
92
6
87
42
22
1
23
12
96
92
21
54
5
24
29
36
24
27
3
39
71
94
3
65
76
52
70
63
93
33
87
97
47
89
21
18
95
88
62
5
46
40
62
60
42
67
33
65
23
76
1
41
98
54
60
77
79
65
87
48
17
85
17
57
64
1
48
30
90
55
18
65
55
66
17
81
84
3
47
68
67
26
35
12
32
67
23
68
49
75
35
45
48
34
35
44
43
25
69
36
47
3
92
35
99
43
27
5
46
75
95
6
30
62
19
5
59
17
37
7
89
88
42
62
87
79
37
27
21
72
22
36
43
55
7
24
60
72
54
51
90
66
14
10
62
81
64
52
24
79
28
89
82
93
93
22
39
65
78
11
9
75
58
26
44
67
19
84
25
31
47
64
53
33
24
22
92
98
52
95
26
79
62
68
55
58
73
52
11
24
84
71
12
95
44
68
72
10
69
18
37
24
98
24
64
62
67
86
18
47
17
85
84
65
5
58
84
64
91
65
57
90
3
4
30
43
4
34
29
52
38
80
6
36
74
42
39
58
39
78
85
38
45
65
82
74
34
75
41
49
65
98
37
85
63
15
66
84
95
3
77
7
43
33
48
5
54
70
92
92
75
24
68
23
17
40
95
63
85
13
22
53
22
35
88
51
97
42
65
45
1
2
45
18
3
3
66
59
56
26
81
42
56
86
6
72
7
26
92
6
45
93
35
53
88
3
30
1
62
20
90
40
96
73
73
83
10
92
31
8
60
88
52
92
55
6
70
88
25
28
63
44
31
9
74
82
60
29
48
1
40
70
1
45
54
63
5
91
19
76
81
97
80
54
4
53
62
63
16
66
28
53
32
10
75
5
59
84
11
15
37
85
49
41
5
88
99
94
66
57
80
67
93
11
82
50
96
27
9
17
85
25
32
74
80
68
45
36
76
35
83
90
50
18
42
99
77
15
45
70
41
92
8
3
88
77
30
90
73
91
81
44
87
18
11
27
5
70
43
85
16
46
4
16
85
58
25
74
84
48
12
30
70
85
2
26
82
70
77
12
84
77
93
74
54
67
28
33
93
99
58
87
31
9
35
59
89
93
10
4
14
55
14
50
59
41
61
66
14
31
97
90
53
76
35
22
25
4
88
65
62
85
3
9
13
68
73
79
72
28
4
36
57
80
27
3
97
11
44
71
76
38
7
7
2
53
53
99
70
37
66
69
2
67
9
79
98
29
51
44
30
56
51
63
92
77
88
95
61
96
60
25
45
42
80
51
80
1
91
69
35
79
86
25
91
71
14
77
64
2
43
66
62
56
10
73
74
30
98
52
72
18
5
59
68
20
29
47
45
75
9
10
43
29
85
64
75
32
55
20
85
41
36
53
94
90
13
90
25
29
93
92
74
50
7
85
21
61
37
60
97
2
74
19
52
99
83
83
89
50
54
80
91
72
75
14
81
65
4
53
79
59
58
94
15
48
51
52
2
75
20
63
86
95
54
70
88
17
64
88
46
76
97
95
59
29
15
61
57
16
43
45
85
38
18
74
57
72
9
10
59
76
50
91
50
9
81
13
91
21
10
65
83
80
54
97
91
15
72
78
83
99
56
98
54
97
79
11
61
27
87
48
54
52
73
27
50
94
97
62
14
67
83
62
21
70
73
64
46
77
23
50
58
34
56
79
78
29
38
58
33
71
93
93
56
38
34
1
10
58
50
33
92
61
47
58
52
57
68
32
46
85
46
41
24
10
12
80
55
80
31
98
88
82
29
37
51
58
69
83
83
44
16
65
86
37
15
75
74
88
61
36
48
76
36
10
30
14
72
43
70
43
65
10
1
27
13
69
31
34
19
33
32
35
41
96
12
71
88
99
62
3
62
38
37
71
21
51
33
47
96
91
60
5
93
40
8
40
19
29
14
86
38
18
47
37
28
4
84
21
34
1
83
24
73
63
68
39
13
32
57
71
28
47
26
79
78
10
9
52
30
43
62
74
74
96
3
80
26
44
29
58
32
19
17
80
99
66
50
64
37
46
26
71
56
78
42
7
76
23
19
66
23
34
56
90
91
89
95
56
10
63
8
66
38
50
91
86
33
28
79
94
16
10
52
34
99
13
90
67
8
34
10
24
21
57
77
37
84
91
28
34
75
76
99
78
28
67
61
86
96
98
98
18
12
58
2
50
39
83
5
98
28
64
1
65
78
91
31
12
43
68
42
56
85
51
84
53
60
17
36
64
66
31
39
8
89
75
35
69
19
25
62
97
46
91
6
35
24
62
15
59
56
64
84
65
32
32
78
43
13
41
65
31
2
81
14
14
86
31
97
89
48
80
18
99
35
15
76
69
35
43
70
55
50
93
69
36
40
64
24
43
29
19
49
58
69
3
73
30
46
92
37
42
13
67
16
9
68
76
77
44
18
10
38
1
10
18
87
71
48
53
89
55
66
27
62
67
36
22
44
81
70
26
85
23
24
78
48
60
63
97
34
50
81
9
23
58
55
43
94
49
82
55
43
61
54
87
26
73
42
75
96
6
91
9
61
15
47
60
90
16
79
69
99
53
50
54
24
1
18
26
35
23
76
97
95
37
39
85
33
98
76
78
76
56
10
80
92
72
15
37
30
25
64
97
33
86
9
80
2
42
78
62
47
53
93
33
34
73
88
31
52
23
83
77
55
46
24
91
50
21
11
73
15
76
24
25
91
11
67
21
36
94
95
61
1
44
95
48
81
96
47
11
64
89
31
43
28
30
56
25
68
28
41
10
14
52
47
66
92
52
84
15
90
21
93
61
93
18
88
40
28
46
85
28
1
34
24
51
33
55
44
58
39
38
36
31
16
55
85
4
16
16
25
17
11
96
12
70
82
11
55
33
59
28
21
93
85
43
66
69
41
83
48
53
2
42
74
66
49
73
30
62
99
61
27
33
29
8
98
57
24
35
57
4
95
67
34
32
37
64
20
1
25
47
63
78
12
23
94
16
6
58
22
71
53
74
87
10
29
75
84
34
83
59
20
81
15
1
11
28
38
41
96
96
13
93
31
41
62
3
76
37
78
34
41
65
1
60
32
12
51
62
69
17
97
74
67
3
84
18
94
89
59
52
91
43
7
92
82
21
92
92
48
51
61
10
11
81
57
70
66
65
35
21
19
29
49
60
16
65
91
72
70
40
90
11
38
69
33
88
20
70
96
35
53
78
55
22
87
52
88
10
28
5
31
36
78
14
28
28
16
19
88
98
86
65
99
50
66
68
80
77
8
92
23
72
69
12
26
8
63
29
51
2
27
44
64
90
57
75
12
75
72
46
24
39
48
71
9
61
32
93
4
92
36
70
96
54
4
80
64
51
52
47
20
71
66
20
4
47
6
93
9
76
73
48
17
5
69
51
45
2
80
84
58
49
9
25
19
43
63
49
35
83
90
59
66
58
1
78
90
12
6
66
92
64
83
38
74
43
87
33
14
18
28
23
73
37
21
26
52
65
22
96
84
93
70
3
79
6
90
27
82
69
40
38
46
84
62
62
42
3
40
35
34
41
29
71
38
45
51
42
95
35
36
77
13
90
3
85
29
37
12
19
44
74
76
54
53
20
38
85
12
9
36
8
91
41
81
32
91
36
49
34
70
5
31
22
74
75
38
19
54
87
56
83
66
36
9
21
82
95
13
78
56
53
86
94
60
30
51
83
19
59
30
53
55
20
23
41
31
86
66
85
64
82
35
6
55
74
21
45
4
1
85
32
35
21
46
44
58
81
20
63
10
19
22
12
15
18
86
19
3
16
86
65
1
47
27
64
55
76
81
70
36
22
10
43
96
97
76
44
98
99
6
18
86
78
8
22
98
42
62
65
93
24
18
60
6
64
9
50
41
5
56
65
10
28
77
77
64
76
5
80
85
66
56
96
31
5
30
32
7
45
12
26
44
15
75
71
43
32
66
76
89
60
96
99
44
53
48
3
24
13
1
95
89
56
92
18
6
68
83
57
80
95
70
2
50
28
67
52
75
40
79
65
8
85
90
41
76
22
55
68
25
16
22
19
25
95
59
96
27
77
51
71
26
78
59
3
35
9
59
83
24
47
96
23
75
7
70
96
57
4
95
25
68
62
14
49
38
71
81
37
87
3
90
94
97
72
46
48
78
54
33
79
2
35
17
77
35
9
19
81
20
41
85
56
15
70
8
78
4
89
76
78
84
37
18
82
84
23
70
23
40
8
29
2
12
11
52
64
52
20
18
91
66
72
90
99
30
63
93
29
1
70
7
78
30
9
2
38
59
41
69
92
11
28
33
35
38
76
44
54
14
19
23
79
71
82
53
36
25
32
96
15
84
92
21
73
82
97
55
84
96
40
2
44
38
52
52
8
52
56
87
69
69
62
65
45
94
6
48
24
57
47
43
9
71
45
29
99
71
54
64
12
91
52
3
41
21
8
28
77
12
60
63
97
17
17
40
79
23
26
17
11
68
67
7
91
59
8
13
69
15
61
54
67
32
40
85
97
43
98
41
65
3
15
98
3
88
71
25
11
78
46
66
63
21
67
36
20
49
57
3
34
97
10
44
91
52
7
74
82
19
75
80
84
3
83
90
75
65
14
42
25
34
63
25
19
28
35
44
79
47
13
10
62
80
4
38
12
85
57
48
46
92
66
50
71
96
12
9
95
23
42
91
2
67
45
56
34
40
54
59
19
46
66
98
48
37
63
82
19
8
66
20
52
14
28
22
93
95
26
21
89
13
64
38
68
6
73
86
56
5
19
92
38
58
71
41
49
1
20
37
4
5
80
11
38
46
48
78
53
33
99
85
50
6
95
92
9
40
58
16
66
50
46
94
79
46
66
21
53
79
47
17
89
15
6
73
80
38
80
35
91
21
20
25
86
92
18
5
62
87
45
40
30
55
39
18
27
22
26
36
77
16
97
95
27
75
13
63
49
81
54
47
41
78
11
31
93
74
21
55
17
25
49
40
93
10
70
63
66
51
93
25
11
63
97
98
40
79
83
13
4
58
24
75
39
65
68
52
13
85
15
73
50
92
39
85
47
24
98
17
80
54
2
46
91
42
7
99
39
93
10
32
57
63
33
3
60
78
15
76
45
24
87
25
58
96
24
36
70
69
12
94
82
88
70
85
3
27
56
76
59
77
83
40
87
26
92
67
91
51
55
10
19
8
29
18
35
91
26
8
74
14
78
39
75
14
57
37
50
18
71
71
35
36
99
24
49
58
1
9
17
47
45
87
51
58
45
21
82
72
55
79
87
7
49
99
35
30
23
21
57
62
52
8
17
57
16
59
83
8
89
11
6
1
20
12
32
41
12
30
94
17
7
88
56
3
49
66
85
25
38
79
37
7
83
48
77
79
58
13
84
13
40
45
3
23
33
8
98
78
15
25
50
90
94
22
40
24
92
96
13
24
8
97
90
65
2
74
97
35
61
37
81
42
51
81
37
76
63
32
30
11
70
44
34
58
43
97
97
80
12
45
62
93
73
44
87
79
71
61
21
15
77
22
2
96
69
98
28
22
13
22
73
67
76
95
27
81
29
94
11
15
39
3
55
80
2
39
27
72
11
20
27
71
71
84
97
99
68
30
98
35
9
41
61
6
54
84
38
73
41
71
24
85
92
66
30
52
51
56
31
9
10
5
99
19
89
91
29
13
21
17
12
6
73
79
19
73
1
37
47
4
20
32
88
57
69
6
26
57
14
36
86
20
51
32
34
41
97
18
35
98
47
51
88
50
54
12
4
84
11
79
83
45
15
13
24
37
2
9
35
26
57
14
38
22
77
30
97
62
20
18
79
27
9
73
31
90
62
4
41
31
81
9
30
52
49
46
62
56
87
6
18
10
88
40
39
8
9
19
59
11
57
23
44
40
65
44
40
15
56
57
30
55
65
65
98
76
23
43
98
71
36
19
97
10
59
94
50
51
69
63
39
68
36
21
96
97
20
40
96
79
15
5
88
29
18
31
88
45
85
36
22
79
13
26
84
25
78
54
56
87
95
30
46
56
52
61
47
76
57
82
63
37
69
83
69
47
92
92
96
6
98
67
11
98
90
64
2
31
67
9
50
7
93
70
1
45
29
76
50
82
67
5
24
79
99
90
14
26
80
59
76
9
81
47
89
33
79
39
50
73
16
55
30
95
1
30
35
77
79
85
66
41
75
76
65
45
4
13
1
17
3
23
24
26
17
85
3
92
43
36
16
93
6
60
72
31
4
90
62
90
34
17
13
98
68
89
67
27
44
59
13
21
9
28
13
21
87
21
34
7
3
87
78
46
55
91
13
27
37
14
82
82
79
5
23
34
70
58
23
45
31
37
60
36
26
33
75
51
73
47
49
52
60
13
38
27
41
80
51
95
26
97
19
10
46
95
73
5
57
33
46
66
48
35
34
37
84
69
91
90
65
89
36
58
96
49
35
22
45
94
72
64
63
95
85
51
69
82
59
46
23
6
9
58
47
60
2
84
1
11
84
84
58
41
34
27
78
66
90
17
63
77
70
57
38
23
28
6
73
37
62
84
49
27
83
92
39
67
85
13
73
73
2
2
97
92
30
63
1
19
31
85
30
56
33
4
49
5
29
15
99
98
31
56
76
11
82
25
96
12
12
47
50
74
31
24
25
38
18
65
19
61
83
54
68
81
76
23
95
79
74
41
43
47
63
72
35
60
43
46
7
1
42
48
5
30
11
97
61
71
40
57
99
26
56
62
31
45
25
48
24
82
82
13
84
69
92
56
30
61
41
92
63
93
52
61
32
90
41
20
22
25
38
54
11
77
33
3
38
36
88
40
38
58
65
97
88
71
32
91
78
82
70
75
1
60
24
52
52
65
45
72
67
39
16
82
37
96
18
73
86
52
55
53
47
71
92
22
36
19
60
54
87
32
92
2
7
42
77
90
2
66
2
18
7
16
52
15
87
48
46
33
76
31
23
1
70
92
6
7
26
11
57
28
98
3
33
13
64
8
50
70
25
31
12
13
5
98
24
40
33
39
91
25
48
87
33
55
24
55
83
11
76
5
50
1
13
44
42
85
50
47
86
12
70
61
49
97
61
84
42
29
6
4
40
49
40
50
12
42
95
94
16
1
71
8
68
13
81
70
48
63
2
39
80
4
38
34
12
29
10
71
93
62
66
17
26
52
77
44
91
13
31
12
55
21
74
59
73
38
50
66
1
20
82
28
55
4
53
75
20
36
45
67
23
44
63
76
28
74
85
96
47
31
60
33
32
45
36
12
89
28
73
40
12
92
94
86
81
90
4
77
90
80
29
20
44
10
60
89
14
18
33
31
37
17
90
36
50
72
23
89
60
39
30
6
83
91
82
22
90
90
24
21
75
31
39
10
54
59
75
92
94
22
89
78
54
64
9
22
29
2
39
86
69
6
51
46
10
18
88
14
22
23
5
29
20
70
48
17
63
24
30
36
26
74
67
84
85
11
72
52
2
83
81
1
63
72
16
10
50
40
6
23
9
82
97
28
98
58
71
48
42
9
97
1
18
2
80
94
8
15
13
29
50
57
4
28
78
51
43
70
70
48
62
16
15
79
8
41
11
73
8
46
55
32
34
26
50
84
98
39
30
25
24
27
16
74
90
33
68
64
61
96
73
34
84
26
60
17
64
25
25
35
61
90
73
60
80
28
76
44
12
61
1
70
8
65
83
61
69
70
1
66
8
41
89
59
51
78
46
4
29
20
76
72
7
61
77
21
46
15
70
41
42
13
81
78
94
83
75
90
89
16
60
54
2
34
88
28
33
99
55
53
47
97
68
49
60
32
8
30
1
82
96
57
42
77
50
65
78
49
10
30
68
7
69
6
56
61
85
70
54
35
36
51
90
62
71
3
81
28
31
91
99
43
48
47
4
26
21
53
26
92
27
1
39
70
95
28
35
21
78
90
89
23
40
20
76
70
21
98
26
48
48
43
38
82
94
89
69
10
17
20
34
73
26
37
88
9
50
93
34
25
13
52
26
90
66
40
37
65
60
66
84
70
94
3
13
74
69
43
22
57
82
98
54
42
25
71
1
21
95
89
78
20
23
41
7
42
22
40
51
31
40
13
72
30
78
81
69
12
40
27
12
28
82
45
52
73
30
68
74
67
43
26
39
73
50
1
72
71
65
14
36
52
36
71
5
76
23
44
79
94
74
93
97
95
24
69
89
39
52
92
47
8
67
55
69
95
20
94
89
22
87
75
25
88
11
36
55
3
91
31
96
89
18
4
86
97
98
12
3
88
26
79
80
69
49
67
58
80
57
96
59
94
27
69
74
75
41
22
52
59
40
46
46
70
20
54
54
58
38
36
76
32
63
87
63
26
66
77
98
76
76
18
44
60
94
58
33
31
51
25
10
10
94
65
69
64
40
45
1
29
5
48
55
45
25
71
85
82
38
73
33
65
45
62
72
83
41
33
78
43
41
56
86
88
57
94
34
20
14
94
59
93
70
45
40
41
67
33
27
57
33
30
35
63
80
20
21
54
31
17
90
94
11
79
13
42
47
76
46
73
74
46
18
14
4
21
75
11
36
10
89
71
86
83
39
77
14
77
67
27
63
33
43
45
2
90
31
56
44
34
60
45
88
95
59
35
23
25
16
83
63
99
82
2
64
15
9
90
4
29
1
21
30
32
66
79
37
17
13
67
88
78
23
24
22
96
79
33
74
55
14
31
98
22
7
68
63
82
90
42
36
54
92
75
87
1
94
4
25
43
99
86
26
85
49
7
17
72
20
36
58
61
2
15
37
42
62
76
30
6
69
30
40
23
87
85
78
6
44
28
25
92
70
10
77
80
76
95
21
73
41
50
51
75
55
66
76
46
64
66
16
79
44
62
15
73
86
68
55
89
58
83
90
84
5
86
35
72
72
59
57
92
9
77
87
28
41
96
69
81
45
26
22
57
83
18
7
45
58
2
29
60
79
86
89
42
47
78
25
21
86
44
3
28
41
6
74
52
6
28
20
3
81
39
91
74
45
15
10
76
87
67
88
13
70
55
69
22
62
75
61
40
29
12
18
5
66
56
3
21
58
99
17
93
94
53
51
21
70
18
83
97
14
20
77
4
41
24
91
80
23
37
37
91
93
95
86
78
63
28
20
39
35
27
66
14
17
64
36
38
77
18
1
97
76
31
42
15
11
86
8
81
27
77
33
92
46
50
33
13
46
59
84
32
4
78
92
62
18
59
66
54
25
91
90
86
75
68
99
38
42
17
51
39
78
35
49
79
60
70
30
17
86
63
23
57
65
20
65
7
23
36
63
3
25
98
95
53
86
19
24
61
81
63
12
73
32
82
56
6
80
49
79
37
6
93
36
67
50
89
44
91
46
50
96
75
66
25
15
5
3
62
77
80
77
41
71
15
3
39
46
2
6
12
24
7
6
28
80
93
40
76
32
58
85
27
32
53
9
57
3
3
31
36
70
71
49
7
10
72
85
13
19
27
26
29
40
97
55
92
14
82
86
54
29
65
99
74
67
17
4
63
65
14
42
26
54
85
98
23
99
9
25
6
68
44
60
24
77
20
46
66
71
78
26
38
24
31
45
77
98
1
77
72
37
44
54
85
95
66
66
50
9
91
3
21
73
44
18
39
82
77
78
45
87
95
95
6
80
69
31
12
87
81
20
56
37
37
64
97
25
93
94
7
50
50
30
88
73
58
77
90
72
31
57
89
62
57
67
42
67
10
65
84
65
33
79
87
33
62
25
14
60
44
8
59
9
78
14
16
72
76
88
41
96
17
59
71
35
90
81
93
75
93
41
37
78
90
16
35
69
55
98
12
7
83
98
31
20
64
75
71
17
71
44
83
51
56
99
52
25
49
56
17
72
89
95
94
71
41
41
48
75
40
41
87
32
49
6
63
86
4
17
31
77
6
43
93
7
87
20
13
57
49
59
65
48
22
85
28
21
1
9
66
5
81
16
75
48
60
41
40
75
90
35
3
6
41
47
62
54
81
72
18
98
84
28
96
99
90
67
20
56
40
46
84
38
43
71
57
63
58
20
67
87
23
78
86
29
22
99
55
11
2
72
31
93
1
2
89
22
44
9
18
97
73
87
22
38
37
4
45
12
32
78
94
42
13
33
83
31
16
54
36
33
26
55
77
24
33
3
55
39
17
41
93
1
17
33
17
36
81
28
80
14
7
79
56
79
50
38
84
2
49
85
76
49
77
70
44
8
85
20
70
58
41
18
17
96
46
34
98
5
70
87
1
60
34
50
89
91
39
64
13
29
14
50
87
67
25
70
24
48
45
78
83
95
46
20
42
44
61
72
54
6
33
12
64
62
87
27
13
12
16
35
27
21
83
89
41
19
87
50
45
73
42
10
74
86
59
28
63
12
4
67
7
25
19
6
32
52
13
76
28
20
52
66
10
72
81
82
58
73
43
82
2
75
13
4
79
86
13
86
9
45
2
62
20
89
89
55
97
97
61
97
12
53
85
93
42
87
61
41
88
39
84
72
31
90
59
43
77
47
52
34
74
58
47
81
94
91
86
37
24
84
66
54
28
84
1
6
94
22
80
14
5
63
17
2
57
46
14
26
66
76
74
31
38
26
81
62
83
9
80
95
34
40
47
24
82
6
95
21
41
75
69
85
35
23
74
57
50
29
38
37
25
49
74
1
2
85
96
45
29
73
78
57
94
99
2
7
38
11
5
6
1
61
74
60
59
58
7
34
45
10
28
93
69
84
10
66
15
88
47
21
51
14
51
53
44
70
13
30
56
94
68
78
34
66
85
76
55
57
83
58
75
17
54
32
17
81
21
67
23
81
27
92
42
12
14
71
51
11
68
45
60
6
80
88
22
52
85
2
24
21
80
41
27
2
15
91
16
8
89
39
33
82
98
83
50
12
45
21
12
85
2
13
41
70
45
25
53
56
5
95
89
99
58
28
55
26
25
96
33
41
25
21
1
39
5
4
81
39
25
6
5
95
75
50
64
80
44
19
13
56
38
47
34
6
98
39
73
63
50
35
30
53
39
7
63
81
78
22
61
69
93
29
84
38
87
47
43
67
34
78
51
78
18
9
32
3
32
79
8
55
7
87
37
76
60
61
36
26
51
24
99
5
24
99
47
92
77
91
30
9
45
50
50
7
32
85
29
32
42
15
20
3
7
35
66
51
49
31
26
16
96
22
61
29
36
64
57
1
20
42
53
31
61
93
24
30
23
41
19
83
26
13
86
37
52
30
93
75
62
77
49
68
29
10
14
71
31
5
84
59
61
66
62
21
44
92
13
23
15
13
52
3
41
11
91
98
83
94
2
23
51
51
44
94
47
29
11
80
96
20
57
37
67
72
74
38
7
48
71
13
55
85
14
73
29
43
82
63
61
52
76
87
76
95
36
69
80
71
90
21
59
50
19
97
40
69
29
8
3
24
33
45
60
96
60
67
12
44
31
25
72
11
7
74
92
12
57
47
80
57
8
7
36
59
21
29
16
82
40
33
15
94
99
86
84
10
71
10
96
41
95
93
77
65
22
99
25
86
36
27
2
68
69
96
32
9
71
64
90
1
55
38
88
97
34
86
33
89
77
82
31
8
78
10
28
58
74
94
82
76
48
55
10
72
72
17
14
16
91
88
10
2
90
19
22
1
81
94
60
64
32
30
80
28
95
74
24
1
32
41
93
68
2
38
14
77
87
21
77
54
4
11
36
85
81
2
73
58
7
92
55
53
23
55
71
29
64
46
1
33
75
76
18
93
6
70
62
90
72
61
10
12
2
5
27
76
23
71
26
8
16
9
31
62
26
36
69
71
59
59
82
2
77
17
15
35
72
99
67
97
62
27
21
94
93
66
95
33
26
11
24
72
55
57
86
71
16
52
41
95
55
59
91
2
9
80
33
87
18
66
93
3
4
88
2
13
59
59
19
77
37
34
44
5
28
18
85
75
2
77
25
32
1
28
36
90
63
97
21
90
54
57
50
58
14
16
98
20
41
63
37
80
5
68
55
78
63
18
68
90
5
57
71
19
10
10
47
31
44
84
92
86
4
80
28
76
4
4
96
57
28
97
53
79
42
91
60
49
50
36
45
66
89
99
85
61
8
97
39
2
20
27
4
75
67
54
16
18
34
15
94
12
32
72
10
83
5
25
35
27
80
3
94
38
5
79
62
2
77
31
31
54
79
16
45
31
41
10
94
69
65
29
65
97
49
46
23
15
95
17
54
58
39
64
36
93
36
43
8
18
64
60
33
49
57
83
10
99
25
27
57
96
81
60
95
11
45
9
87
54
58
8
1
35
44
73
72
36
40
18
7
44
77
12
58
56
31
68
30
41
87
89
96
85
40
3
24
97
59
85
49
60
95
56
26
76
54
36
76
37
79
78
73
22
16
11
50
49
45
86
34
18
47
38
24
47
46
32
53
59
52
18
58
48
14
54
75
92
44
52
10
48
89
94
16
20
7
25
18
49
57
24
76
7
25
59
72
97
36
28
14
43
98
82
71
4
69
71
86
95
26
51
65
97
3
8
20
5
46
28
43
62
78
14
93
35
67
85
79
78
43
43
3
25
48
38
48
11
78
60
17
85
93
56
90
29
66
78
16
50
56
97
92
55
63
22
87
26
62
91
67
52
10
81
21
80
61
82
69
9
16
78
99
88
94
61
20
67
42
95
3
31
94
78
57
77
87
25
55
75
54
67
16
89
13
3
65
32
36
49
40
47
37
67
10
73
92
55
45
49
16
7
96
45
26
5
79
20
24
59
49
66
68
10
96
45
10
47
55
70
66
66
4
75
54
24
55
33
99
76
65
98
42
34
17
95
83
68
72
90
3
11
25
21
31
9
85
41
26
41
18
68
92
1
56
19
77
36
13
83
78
5
89
10
72
60
75
92
7
32
23
69
54
37
44
27
1
46
87
35
98
37
60
46
23
36
51
9
9
74
17
50
15
68
83
86
34
99
30
36
42
95
6
37
26
90
31
57
8
37
49
3
9
59
13
59
5
80
71
53
51
32
29
48
54
43
39
13
72
99
9
12
57
48
82
28
99
79
63
57
39
14
97
11
50
72
44
71
2
83
26
62
71
41
81
71
87
10
78
83
41
94
12
98
68
43
64
58
83
3
75
57
4
50
18
64
77
93
90
78
28
99
24
64
61
1
74
7
71
56
40
89
1
58
10
79
37
11
84
8
47
94
23
9
59
68
82
41
7
47
30
26
87
32
15
53
27
90
16
8
80
89
72
39
96
68
88
1
61
98
90
51
86
5
89
91
44
5
18
70
77
33
42
27
20
28
84
33
84
59
9
81
84
78
87
38
96
48
21
23
22
56
97
26
80
45
80
47
55
34
30
92
70
64
38
73
38
27
18
33
50
65
86
67
26
15
49
52
56
32
78
61
45
98
28
47
82
31
6
14
46
40
81
68
47
28
71
71
31
53
9
24
18
30
65
18
8
62
64
5
87
89
42
24
49
70
94
45
93
95
95
2
11
76
88
9
32
44
80
66
48
18
64
47
55
26
35
44
68
33
77
75
17
27
69
77
1
18
17
55
69
9
34
94
44
15
93
69
15
49
53
47
64
81
68
20
96
91
94
26
54
41
28
39
13
43
25
25
14
33
71
93
66
78
5
94
68
62
28
54
71
39
12
82
78
18
94
35
74
18
49
4
36
67
89
50
85
8
73
92
67
38
14
27
70
91
77
61
22
38
20
76
35
77
48
97
3
94
23
59
1
46
94
15
70
91
47
18
6
3
74
54
66
28
80
39
42
32
14
2
24
46
57
42
32
50
37
13
52
30
31
43
16
43
78
70
96
68
4
17
40
91
19
1
26
99
58
35
3
23
85
17
8
96
48
70
22
82
64
12
87
8
73
83
81
49
99
98
70
36
92
11
18
41
65
44
94
75
98
50
77
1
50
57
79
25
36
99
1
68
92
92
87
8
94
72
3
64
71
43
27
94
95
23
84
71
41
76
49
3
24
87
69
3
26
2
7
58
95
30
39
20
75
76
92
5
86
86
99
6
42
45
55
60
99
16
5
3
59
78
9
92
49
62
84
38
54
51
84
29
29
70
21
28
10
59
24
99
71
56
88
37
42
1
36
25
7
60
94
85
35
50
3
55
18
46
95
28
73
46
24
33
24
83
75
60
19
20
28
70
74
23
40
69
28
18
31
54
83
5
14
90
20
65
21
52
95
72
12
60
2
8
36
66
46
66
83
45
89
42
19
92
91
42
54
18
70
36
5
82
13
68
87
36
71
97
78
38
35
38
34
22
38
20
49
99
37
3
56
85
98
82
9
1
70
54
54
52
51
43
99
70
24
43
14
18
98
29
99
14
85
59
41
1
18
27
98
19
53
71
93
40
57
57
26
31
44
19
44
84
99
76
25
57
98
59
8
77
82
14
20
34
80
77
11
82
75
87
10
68
57
88
74
60
65
83
98
9
87
37
80
82
57
65
80
96
97
95
29
94
30
95
45
26
15
9
16
2
50
72
84
91
25
27
56
21
23
57
89
77
67
18
71
84
85
98
79
44
28
98
34
78
46
75
81
42
88
12
99
80
85
80
50
96
7
51
40
14
72
22
21
19
50
49
16
41
46
75
58
58
40
73
69
94
61
27
62
54
99
37
4
42
30
10
29
94
26
81
3
23
97
69
59
46
75
49
60
50
99
69
50
16
60
7
23
89
32
93
20
58
81
29
58
39
18
56
56
23
59
93
9
71
54
80
89
45
38
28
21
86
60
22
24
38
74
3
80
43
65
90
56
37
21
46
16
81
67
71
40
99
51
72
3
70
48
88
93
84
95
89
18
42
96
9
93
45
83
81
23
53
88
54
26
47
55
48
95
60
79
86
13
87
60
3
65
77
44
99
53
22
3
77
92
90
2
10
96
16
50
71
94
41
60
90
91
22
5
94
63
42
60
33
53
3
14
87
28
97
6
48
77
36
2
80
90
36
14
63
57
40
32
99
71
97
45
64
90
40
33
69
64
14
19
72
38
84
14
41
43
28
37
34
11
11
86
38
36
10
16
46
76
36
13
19
34
39
52
83
84
27
77
94
17
5
67
96
39
28
25
83
68
91
84
34
33
45
88
43
92
4
89
89
47
14
23
92
77
20
23
62
69
65
16
3
79
69
53
94
99
23
41
20
85
84
40
46
16
2
7
97
87
15
84
96
44
14
58
8
51
1
11
89
16
44
84
44
52
81
26
19
5
83
85
99
45
87
33
77
21
22
52
90
28
74
2
95
38
30
42
74
74
95
13
92
56
81
1
28
75
63
77
19
15
46
65
36
28
25
62
29
74
44
80
47
98
48
43
40
57
12
31
38
11
69
1
64
20
4
11
30
76
78
41
59
82
17
31
78
40
48
3
59
54
48
19
51
21
78
46
92
97
1
88
63
47
11
36
18
69
23
51
18
64
30
96
10
80
54
47
43
8
86
42
87
6
12
60
92
95
77
83
62
6
41
59
81
99
65
82
27
7
10
32
65
60
40
30
45
69
91
18
20
84
7
20
87
34
86
46
62
22
14
53
55
96
83
96
2
77
34
32
86
32
72
89
7
76
69
99
35
58
69
47
54
66
70
69
32
14
63
64
33
72
61
54
40
68
68
8
34
55
44
41
16
37
81
41
56
72
52
65
34
21
33
49
89
15
32
46
49
23
87
1
78
71
73
52
98
35
35
40
1
72
83
1
70
51
88
45
66
18
67
35
39
57
37
21
57
48
50
46
36
94
82
28
69
9
63
66
67
26
90
20
8
25
1
12
86
53
5
76
44
98
41
75
42
96
61
13
97
78
58
78
1
86
83
24
78
64
59
18
68
43
25
30
42
95
82
35
39
27
55
98
23
69
40
23
62
87
98
99
61
90
40
63
44
59
78
98
46
53
33
59
71
31
7
82
25
79
89
84
10
31
20
98
46
3
66
37
43
77
38
45
56
50
24
82
88
71
2
44
52
70
93
5
98
38
3
73
27
61
85
77
19
48
74
63
17
28
38
6
91
50
57
17
52
47
23
24
3
58
32
64
60
82
32
53
34
46
44
81
84
38
39
54
96
22
78
11
51
48
84
44
60
45
73
23
90
70
37
93
9
72
28
36
79
14
87
48
98
31
63
55
38
89
14
30
69
22
84
27
83
18
56
98
17
83
54
11
53
38
53
39
7
41
36
72
65
55
53
76
94
83
21
65
80
20
84
15
21
24
10
26
47
36
79
51
59
17
43
14
30
2
22
93
32
72
30
20
35
19
34
82
69
70
14
96
89
73
75
31
50
75
12
52
94
3
62
24
72
16
34
92
16
76
32
9
54
59
76
12
49
62
81
39
37
5
90
28
22
38
45
49
42
44
33
43
81
87
8
63
93
86
68
92
44
90
99
99
16
44
19
33
33
2
60
21
49
73
87
26
73
35
69
2
98
58
16
5
79
80
82
46
4
22
32
43
61
72
26
99
11
5
24
87
53
10
38
82
17
39
39
96
91
92
41
40
51
6
99
62
20
28
40
74
53
45
32
44
33
41
78
98
30
14
48
48
18
75
68
26
96
45
51
49
1
38
53
3
50
69
63
86
49
59
55
38
25
16
62
31
72
45
61
14
29
28
89
67
58
80
51
1
73
40
70
36
73
1
11
72
1
12
9
48
80
62
65
13
52
52
67
52
26
35
25
44
39
1
16
58
68
1
22
46
64
86
16
69
10
73
42
63
7
6
20
94
81
93
80
37
45
30
74
13
96
4
48
54
56
94
76
94
25
21
67
6
70
19
93
87
9
30
63
3
65
44
31
95
58
44
45
48
15
3
56
84
26
15
14
78
81
36
53
39
92
4
83
10
64
84
46
65
76
7
69
25
39
11
41
92
82
11
80
54
3
72
40
1
99
26
41
44
88
49
80
54
77
65
28
71
81
79
85
62
26
18
11
14
98
38
70
47
85
81
93
76
86
50
21
70
76
77
33
85
13
30
94
79
14
23
72
90
30
45
34
71
25
22
15
85
14
91
43
96
43
43
28
33
75
99
10
76
30
10
59
43
9
44
67
53
97
49
61
88
79
34
14
38
8
63
96
77
42
74
7
42
11
37
95
65
87
16
54
74
50
79
5
96
48
14
5
23
24
61
58
34
55
78
15
72
82
24
91
60
66
12
12
81
27
10
51
40
60
27
55
80
28
91
7
35
3
70
40
62
17
22
6
81
41
54
20
47
18
71
30
55
97
4
78
42
10
10
15
43
26
96
13
65
95
87
94
78
82
12
55
10
38
39
1
64
26
39
13
42
3
43
77
10
47
24
67
43
35
43
93
77
53
85
81
63
86
4
47
6
58
71
69
28
3
70
6
40
61
33
94
14
76
38
92
1
24
48
70
63
45
22
86
28
79
99
71
19
62
32
87
48
11
20
18
2
80
72
73
32
78
39
41
11
38
32
54
73
80
36
56
38
33
32
74
31
71
34
31
36
58
47
88
52
89
20
48
53
33
1
53
47
86
6
58
73
81
58
40
33
20
61
85
95
30
1
88
5
79
74
30
15
59
73
34
53
18
9
60
2
40
93
32
23
88
66
25
48
52
20
75
31
40
3
30
7
81
89
84
43
57
70
47
45
89
99
65
47
94
11
58
59
26
25
29
74
59
35
13
24
24
19
32
3
18
33
77
71
95
56
23
37
35
80
36
52
12
83
37
47
57
60
34
51
10
89
28
40
84
59
92
25
25
40
43
38
58
16
38
68
52
16
51
58
56
71
19
85
6
16
83
86
30
36
18
31
67
37
93
11
83
11
22
85
67
97
44
22
97
55
48
25
93
13
53
89
88
98
23
48
93
95
36
96
20
35
75
22
43
89
70
17
57
9
61
74
29
58
39
98
71
24
35
75
34
36
4
80
43
28
25
38
71
3
39
82
38
37
54
26
8
37
41
81
94
66
96
89
15
99
67
66
67
50
94
12
31
59
29
16
52
40
20
7
35
24
89
82
63
58
58
58
35
18
64
77
41
62
32
13
3
26
33
63
34
43
89
26
98
15
59
1
18
70
92
98
69
13
9
93
37
22
13
40
61
8
26
85
1
44
26
93
65
13
96
33
4
4
6
83
85
35
45
63
51
6
29
80
1
76
23
23
91
6
79
31
20
7
94
47
1
94
77
17
16
45
56
96
36
60
81
88
1
31
96
5
4
6
22
28
73
58
83
70
68
68
35
19
59
90
61
67
25
3
30
22
32
18
26
15
77
84
79
62
86
59
29
63
81
21
11
11
71
88
30
35
54
64
93
84
80
6
8
1
26
98
5
78
73
24
7
24
34
27
38
97
13
69
20
88
35
47
70
55
46
56
73
20
53
91
23
82
34
93
22
64
81
75
35
22
8
48
16
7
11
58
27
40
64
91
13
87
69
87
84
78
63
52
49
20
47
55
11
37
39
1
17
64
8
5
63
29
50
38
21
11
28
3
72
65
25
83
50
60
35
78
58
85
25
96
66
57
5
36
75
52
95
83
44
28
9
47
44
40
69
51
68
29
43
55
85
47
6
47
10
18
95
96
1
66
42
68
14
67
27
85
6
1
90
74
28
4
32
14
85
67
1
36
10
71
38
27
23
67
20
46
63
45
34
56
99
27
78
62
50
9
19
13
57
43
41
22
15
21
21
25
34
4
42
54
75
28
96
59
28
4
74
42
52
22
5
73
69
11
43
54
22
30
55
97
61
25
55
72
52
71
45
35
6
85
56
61
75
41
48
76
22
30
96
8
36
80
38
73
20
70
93
92
89
31
97
57
3
56
76
79
9
67
4
63
42
23
47
28
56
34
57
41
19
85
81
76
8
15
33
46
3
61
84
82
38
40
63
84
47
42
4
12
49
27
31
58
81
99
71
69
68
34
56
36
3
19
86
90
55
38
67
41
67
30
68
61
25
87
70
10
1
93
48
80
99
63
95
81
27
26
96
42
44
10
10
47
28
37
75
67
4
12
9
52
96
74
45
56
12
63
12
5
49
99
69
92
6
85
17
6
93
24
34
37
62
57
33
17
97
42
21
5
82
59
34
80
19
88
75
59
28
47
21
94
24
92
26
3
87
46
80
75
23
70
28
51
3
41
47
7
48
24
82
23
25
52
10
25
88
63
39
22
81
7
79
52
78
38
4
15
44
57
46
73
65
63
35
74
80
39
31
73
62
42
95
13
4
46
63
17
21
93
1
97
30
20
55
89
73
39
13
51
17
81
30
67
8
86
2
26
34
98
14
26
82
94
21
67
73
89
24
69
80
76
70
69
1
63
27
35
19
63
5
45
90
96
76
8
46
50
60
26
54
84
75
77
67
13
52
38
29
74
51
71
71
68
90
95
22
81
63
62
49
3
10
88
14
96
55
32
73
24
22
63
71
3
65
85
89
87
6
10
4
35
1
3
21
30
10
31
23
43
48
78
38
67
14
1
95
57
43
35
33
39
28
86
16
43
57
90
15
15
21
9
42
77
2
7
65
52
56
66
19
69
77
44
91
48
11
73
54
70
46
2
56
24
86
39
82
19
57
65
64
64
31
39
44
85
17
49
24
61
76
72
79
40
31
15
68
24
82
30
95
36
21
66
11
5
90
15
27
13
78
67
47
27
47
92
35
50
98
46
20
1
30
17
95
47
43
10
55
91
93
33
30
47
36
75
57
22
95
11
97
93
31
38
67
99
47
36
18
51
2
49
27
29
68
97
46
84
26
89
63
96
82
66
42
24
56
26
64
86
91
46
24
52
55
47
75
99
89
36
98
17
59
82
67
93
8
58
15
26
90
70
43
93
99
1
29
24
96
81
43
35
7
28
97
90
82
51
54
70
57
81
98
40
85
9
96
77
93
20
93
75
97
29
1
50
68
66
6
84
74
23
50
51
71
53
35
40
19
31
30
25
48
84
74
44
60
76
58
8
35
94
54
34
61
44
10
71
89
60
30
81
82
20
27
1
19
97
90
76
67
83
87
84
18
10
37
78
44
1
71
62
44
29
60
35
80
20
55
2
6
68
40
89
25
96
4
13
10
31
51
33
81
19
99
56
99
10
16
44
54
83
62
87
92
38
51
3
78
15
97
85
90
48
22
2
59
35
16
27
27
12
62
19
58
12
52
11
72
62
41
7
86
77
62
64
77
74
82
14
98
70
92
61
82
96
14
29
83
95
70
53
82
40
38
39
84
28
55
4
74
3
87
92
4
49
78
98
94
21
65
97
48
27
60
4
53
29
75
75
22
39
73
88
34
68
19
15
79
2
57
51
40
20
87
26
22
8
90
63
43
84
79
87
12
66
70
24
61
41
60
88
71
17
35
26
57
90
42
12
33
10
7
7
35
93
69
21
9
22
65
27
16
27
36
65
50
45
70
98
69
4
62
66
61
74
3
53
49
68
19
50
41
25
53
68
37
95
24
14
2
80
71
7
17
87
61
33
1
13
15
9
66
4
67
20
88
58
98
33
54
15
42
97
46
87
64
60
29
73
85
70
10
52
94
88
47
4
51
59
90
75
11
88
60
76
84
37
43
23
41
23
29
43
78
69
81
40
16
42
5
43
92
49
58
11
28
36
31
22
75
19
19
40
83
6
24
27
20
51
48
59
32
38
93
12
78
73
15
83
28
30
64
16
88
31
51
50
10
55
3
32
50
69
66
91
87
22
91
41
49
75
4
93
37
90
65
2
95
15
50
3
42
79
21
2
72
86
44
53
93
78
17
69
72
97
57
27
71
58
49
32
61
64
61
91
44
10
13
13
75
97
47
74
50
66
85
94
77
51
70
72
92
84
42
76
2
92
65
82
79
94
94
89
48
18
59
45
62
84
86
62
5
44
81
28
78
18
99
51
82
7
60
98
52
78
6
14
56
2
70
61
3
82
71
68
46
65
54
52
68
50
26
87
56
15
81
78
61
98
43
11
86
12
83
55
80
38
8
36
33
89
61
14
65
45
20
63
37
25
87
71
94
34
93
83
93
34
29
44
98
22
47
43
1
57
4
51
13
84
16
10
13
40
51
25
96
66
28
60
67
41
93
31
83
77
73
41
78
44
83
93
54
90
73
81
84
51
98
29
24
1
81
57
56
93
66
70
1
9
8
51
22
58
42
19
56
5
89
15
17
30
60
75
10
72
10
89
26
75
22
26
50
47
37
89
4
54
65
10
66
80
75
42
44
49
20
67
8
87
48
74
42
32
48
29
5
17
58
93
97
54
14
87
68
12
58
47
17
7
57
27
87
86
14
89
53
50
19
20
86
21
90
55
69
35
10
82
26
48
98
22
71
45
95
13
7
17
22
85
56
96
32
79
38
34
9
57
9
95
49
95
88
15
14
47
10
71
25
46
20
88
89
21
53
5
75
5
88
67
42
20
37
75
66
67
79
64
53
49
44
69
34
33
29
20
7
16
74
40
53
70
37
57
13
39
79
33
31
78
98
86
68
53
20
19
62
30
93
13
68
80
36
43
17
95
5
50
77
46
85
69
24
22
5
39
49
50
29
48
94
62
19
99
12
64
31
10
64
66
20
78
48
46
42
70
76
85
90
81
53
45
7
63
37
54
1
69
45
15
13
49
59
92
77
3
74
60
49
64
75
14
34
40
11
39
42
39
8
19
5
89
82
7
61
99
19
9
72
69
66
42
19
32
96
24
69
96
30
79
33
23
31
93
9
68
50
5
8
81
59
26
87
37
29
20
63
70
55
31
31
33
75
36
16
19
44
58
84
80
15
90
44
91
98
10
1
17
4
71
28
29
66
24
37
34
66
29
30
95
24
73
73
88
34
18
6
95
27
31
39
54
61
94
87
54
32
69
54
13
27
19
57
37
21
51
75
4
60
92
62
75
24
34
61
9
71
42
70
55
5
17
72
60
72
33
15
31
38
4
87
86
38
61
94
6
3
9
19
56
8
31
70
96
11
72
79
52
36
74
14
57
8
2
34
53
3
64
7
62
45
55
50
11
77
82
96
1
95
35
35
85
77
26
21
19
17
18
90
33
28
53
99
87
27
91
8
86
77
72
47
51
74
21
7
28
55
9
43
95
74
91
34
36
27
61
91
49
38
83
95
71
59
22
21
28
56
43
6
76
40
69
72
35
64
58
7
75
79
78
48
10
73
79
43
77
71
10
61
47
22
20
3
58
93
23
62
24
9
78
34
99
26
21
59
23
43
63
49
83
47
48
52
38
43
32
87
54
28
17
40
62
78
57
20
70
52
18
31
83
54
71
71
4
81
21
40
61
82
22
56
91
15
96
59
73
24
27
35
79
92
99
58
62
96
52
90
90
42
31
79
9
27
47
47
25
38
55
64
49
80
90
89
7
23
63
28
39
50
72
69
26
17
64
46
59
97
75
26
55
84
31
39
1
46
72
93
99
4
10
13
36
26
62
93
26
50
42
42
40
1
38
55
83
95
39
40
61
79
92
49
28
8
29
74
22
22
12
29
51
87
33
69
14
51
59
79
13
30
55
54
38
15
94
2
55
81
54
1
88
11
45
69
35
76
17
22
73
28
41
52
22
52
96
28
29
78
37
70
15
76
1
10
8
3
61
95
24
6
33
38
74
35
80
10
85
80
55
57
15
38
28
16
85
62
84
33
39
12
85
47
83
91
51
91
29
97
43
37
79
54
6
14
56
89
61
62
77
12
79
50
98
64
95
61
45
73
65
68
43
31
44
70
27
72
41
6
54
57
60
69
83
15
5
41
94
98
29
44
1
97
11
17
50
36
52
49
86
52
35
65
15
42
75
35
8
33
13
22
73
57
20
32
28
9
50
16
51
99
70
23
80
77
23
37
43
41
25
46
84
80
71
25
9
71
88
61
40
77
90
6
54
28
67
36
23
3
8
17
37
69
76
67
51
31
19
3
64
36
22
60
86
45
9
54
87
16
85
32
62
81
47
71
64
13
23
69
72
91
30
84
94
16
77
90
28
90
69
97
96
15
92
51
30
84
17
1
96
61
39
48
96
89
40
31
82
31
46
95
27
23
50
41
48
36
1
62
44
28
12
70
51
2
32
14
11
36
74
44
1
30
9
75
78
6
26
64
99
49
41
50
41
9
32
33
82
55
22
28
48
4
75
19
19
39
78
99
90
92
84
10
5
55
62
11
97
97
2
62
71
33
40
20
61
12
61
93
39
99
44
98
97
61
30
70
92
25
60
28
25
57
78
29
73
92
84
77
9
99
82
68
83
28
55
56
20
82
23
80
8
63
51
20
61
5
2
73
22
75
20
54
25
62
43
59
50
25
13
85
20
99
66
32
26
53
68
9
70
6
88
53
23
89
41
62
19
77
29
51
43
75
58
28
87
65
53
78
13
33
72
72
61
84
78
19
88
84
81
42
70
7
96
97
73
32
73
14
72
97
45
7
38
67
83
41
54
43
78
9
86
1
76
79
56
25
74
10
31
80
56
46
27
78
25
91
34
74
20
82
75
24
33
54
25
51
77
98
99
97
8
2
60
70
85
9
32
48
57
49
88
28
88
66
66
38
32
18
37
98
95
70
43
99
24
84
65
41
10
1
37
9
5
54
23
25
89
68
70
77
41
28
88
49
6
14
14
42
6
39
21
98
20
37
44
21
41
80
33
62
1
5
63
20
39
48
71
7
26
45
65
36
93
77
81
81
77
70
97
42
67
17
94
26
34
32
72
15
32
59
55
44
92
9
90
29
6
9
10
38
32
59
31
6
1
21
36
83
48
43
43
3
48
48
37
55
20
98
50
77
47
53
36
75
32
40
23
2
95
6
47
4
20
16
2
45
69
55
15
34
55
85
25
42
42
5
96
29
70
4
58
41
92
18
63
7
46
83
20
8
45
84
63
66
59
28
93
29
80
96
95
99
57
56
4
31
8
98
33
29
16
99
86
35
94
55
64
88
57
37
67
95
48
41
39
98
12
95
42
69
43
26
48
42
43
71
51
35
67
35
17
99
77
6
69
97
72
73
21
69
93
42
23
7
69
49
83
14
75
45
98
78
39
22
67
13
88
56
25
67
88
82
81
43
12
98
55
42
55
29
60
53
39
61
43
3
27
36
70
41
21
19
23
37
34
4
63
45
40
59
22
12
44
76
77
53
68
42
38
24
35
89
44
63
36
67
3
62
21
43
14
73
77
57
82
83
31
45
42
68
68
80
91
50
65
41
88
74
31
9
78
27
53
99
86
80
80
80
45
69
32
78
15
84
98
44
41
71
16
62
47
77
70
53
26
73
90
20
58
79
19
29
84
87
35
89
65
77
1
99
14
50
93
82
47
34
17
81
2
14
30
91
69
21
67
23
44
87
45
73
69
81
31
84
64
17
11
72
36
88
40
10
3
20
90
94
50
43
68
17
43
6
31
46
14
93
75
81
18
59
72
2
72
90
75
45
27
76
68
64
38
75
77
85
73
62
44
27
77
93
26
11
83
72
70
13
95
7
28
86
95
65
61
70
86
27
77
47
40
56
87
81
88
7
60
97
22
56
17
91
9
80
67
40
84
41
92
9
60
70
48
64
91
7
83
66
35
61
30
61
61
79
95
69
29
52
67
28
71
16
55
59
93
86
39
60
72
40
1
70
32
85
52
71
95
88
64
9
96
21
95
74
27
63
83
40
41
15
14
73
41
49
71
50
13
74
16
87
33
9
95
87
96
30
64
14
35
93
95
7
32
79
5
82
23
57
51
23
60
96
84
54
38
39
67
89
28
37
39
52
62
29
34
63
14
66
38
82
98
93
76
44
14
51
24
81
51
60
51
83
11
19
52
97
43
12
16
78
22
73
61
11
44
38
93
44
61
51
4
83
73
29
34
91
40
79
14
10
21
76
14
82
88
69
73
55
60
32
59
59
2
29
2
92
29
28
17
92
74
84
61
58
10
12
87
57
44
1
89
47
96
12
67
55
25
7
55
85
90
58
13
96
27
74
60
79
89
45
3
30
34
56
18
23
31
59
13
25
70
93
13
65
99
22
26
27
40
68
67
36
33
93
85
10
49
70
55
70
43
98
99
39
14
83
72
20
48
6
11
65
25
98
45
81
86
72
5
87
29
83
47
91
71
72
51
20
38
65
66
85
78
5
35
35
61
21
1
69
61
46
16
7
30
84
3
92
34
46
44
8
51
37
48
65
23
84
98
67
45
84
5
57
94
46
91
31
94
99
77
22
13
20
63
37
82
82
39
97
20
45
99
89
35
83
57
29
70
4
19
18
90
86
28
95
8
66
6
37
19
96
37
46
4
36
22
67
55
22
87
35
7
91
3
81
79
69
16
98
98
86
45
50
43
51
49
84
80
38
60
67
23
71
87
40
83
22
13
16
72
74
76
92
44
7
34
13
12
17
27
69
46
66
34
85
91
19
27
68
69
13
64
87
33
34
92
59
30
59
85
56
40
41
66
83
11
61
51
44
67
58
57
12
81
4
50
91
33
61
68
72
6
2
43
30
70
89
54
45
14
39
37
65
86
16
9
41
43
3
27
54
30
96
70
82
29
77
57
62
51
47
66
98
25
59
52
67
71
85
64
22
95
96
51
27
46
29
4
1
29
24
62
33
70
46
67
79
29
59
16
55
67
23
73
82
49
36
48
82
29
56
78
5
13
2
24
48
66
20
45
25
76
78
50
66
20
49
79
52
39
45
96
33
86
92
95
90
14
67
67
20
27
96
19
73
70
57
16
7
9
6
78
83
88
93
91
54
83
94
93
94
33
35
89
49
33
90
43
43
20
77
8
25
19
23
64
68
67
53
76
9
80
56
50
79
37
59
91
85
74
80
50
48
1
51
30
96
20
79
40
51
93
30
95
7
90
69
93
8
87
56
7
68
79
81
55
21
77
12
25
39
95
98
6
92
24
37
32
77
86
69
83
44
14
15
50
43
55
87
59
61
12
40
9
77
62
89
95
98
93
43
62
67
40
43
31
43
40
90
45
22
83
37
14
84
92
95
15
25
84
84
30
58
65
26
53
31
60
23
21
54
3
8
24
41
50
55
95
90
24
90
14
24
64
44
35
48
91
99
1
92
48
46
80
74
4
63
8
93
3
79
98
61
31
69
98
86
26
59
1
85
48
98
59
48
35
30
26
33
13
56
75
55
36
71
57
18
66
92
25
67
65
15
56
84
79
83
22
80
92
82
67
15
76
95
86
61
63
52
72
62
42
70
30
90
6
62
95
69
9
25
58
30
80
27
69
70
17
29
94
53
39
52
26
50
21
83
87
55
68
68
36
67
4
57
69
67
78
87
18
97
56
41
83
68
2
61
71
37
84
89
4
84
51
76
51
10
26
41
57
73
71
72
91
12
50
42
26
76
95
22
47
27
25
87
50
85
91
37
30
27
42
57
98
36
56
69
44
44
45
40
89
27
7
25
67
47
94
89
17
47
52
90
22
3
56
91
50
16
95
35
98
91
21
34
89
5
47
43
74
39
20
96
30
44
45
46
90
20
52
38
8
33
89
92
61
38
67
52
64
5
34
11
38
2
28
3
28
35
36
50
30
22
79
88
24
46
89
83
99
77
74
62
19
13
87
12
76
38
58
22
11
3
19
68
38
20
42
90
63
30
40
68
49
9
48
1
29
50
40
29
68
72
21
92
78
68
10
28
34
2
58
98
78
94
24
67
11
12
67
93
73
37
22
47
5
4
35
36
73
30
60
74
15
53
75
44
42
18
34
44
3
12
1
71
27
38
60
46
67
47
99
26
31
51
33
27
41
50
65
89
45
57
86
22
54
26
82
48
58
71
87
62
56
52
86
41
40
52
79
6
7
11
63
67
56
67
49
53
65
67
52
19
93
32
16
32
77
9
38
57
72
82
76
91
66
92
89
41
62
15
15
97
70
76
53
48
52
15
45
73
32
8
73
50
46
12
19
76
50
55
90
15
22
11
31
48
38
13
80
27
71
2
95
84
68
84
25
55
89
11
57
37
22
4
6
78
1
42
83
54
54
5
20
47
36
6
14
40
79
7
21
99
74
66
6
96
67
46
61
76
35
71
98
45
16
74
3
44
12
67
83
23
23
93
45
89
21
4
2
38
87
52
81
79
7
89
42
68
30
21
56
73
28
99
94
11
24
56
6
56
1
90
80
66
82
75
55
64
63
96
33
51
47
40
64
2
88
51
31
17
10
32
92
82
29
63
1
68
91
44
57
50
21
77
51
14
7
75
24
62
90
57
84
90
86
20
60
68
92
67
70
45
66
98
90
70
10
73
80
32
61
85
98
1
31
74
47
38
75
73
58
28
95
74
33
9
75
88
19
67
30
36
38
37
47
38
54
98
91
1
93
94
46
50
23
13
67
90
16
13
49
46
45
99
50
88
56
50
12
77
90
95
68
85
6
71
58
31
69
80
23
11
63
99
16
67
78
9
93
68
92
73
85
22
71
84
15
65
63
27
75
32
10
86
89
92
95
56
3
4
53
85
96
95
80
1
84
12
98
5
28
58
57
30
43
34
5
80
38
85
16
2
2
49
51
77
82
63
33
42
62
87
19
48
76
55
11
31
93
92
64
50
75
72
50
70
85
10
13
45
31
27
73
13
15
21
32
51
60
76
26
24
44
76
35
77
6
52
63
55
29
55
83
31
74
63
98
37
45
30
69
40
99
71
20
35
13
29
16
89
86
57
91
3
72
95
74
5
69
18
62
4
96
42
74
29
14
21
59
35
64
15
64
93
87
5
47
36
49
86
50
55
85
33
52
99
28
14
99
59
17
4
17
59
16
65
25
56
11
20
65
48
1
12
86
1
21
95
20
41
55
73
11
65
27
71
85
89
68
86
27
26
72
98
35
8
24
43
67
87
18
49
42
43
92
17
23
90
23
13
11
45
95
25
75
50
70
18
4
18
5
55
81
86
49
35
9
54
1
16
33
34
25
63
5
95
21
47
54
48
90
22
45
63
96
30
84
43
40
80
83
66
59
43
52
79
17
74
77
90
4
18
76
65
15
4
70
26
56
49
19
95
37
54
25
46
87
67
1
63
32
37
17
57
34
26
9
24
4
27
35
93
55
68
77
47
96
51
53
68
44
63
7
35
10
31
85
78
37
39
64
19
72
76
48
23
35
64
61
94
48
55
62
66
88
38
98
4
54
17
43
96
40
55
20
32
68
96
19
9
82
40
61
67
31
76
75
26
36
58
62
23
65
5
2
86
38
84
67
79
91
39
72
41
60
47
40
34
10
43
73
25
29
55
84
11
18
50
83
18
51
16
11
47
26
46
84
8
88
9
58
73
58
46
51
84
66
53
49
69
60
40
9
50
42
92
32
12
73
64
36
66
74
16
77
49
82
12
11
45
24
95
75
83
32
1
14
83
79
21
56
29
11
29
84
50
93
5
79
8
63
5
20
66
69
73
40
95
80
65
17
63
15
69
76
54
58
51
52
4
55
14
93
44
40
7
72
61
61
36
83
89
87
26
5
96
67
80
65
41
20
96
1
35
71
67
41
96
17
93
26
24
11
11
22
66
42
83
43
30
98
26
50
16
46
38
80
45
5
41
6
71
40
6
47
31
33
85
76
42
95
36
71
16
3
20
72
93
69
26
17
38
61
97
70
6
6
12
9
37
23
56
22
56
43
39
73
23
68
90
91
55
31
74
30
10
76
66
19
5
99
56
86
3
14
78
23
28
77
71
59
21
63
46
97
48
42
65
56
70
37
39
29
19
96
6
49
23
56
55
55
34
45
36
27
17
86
74
60
16
32
82
23
89
12
41
30
44
58
16
97
3
23
29
43
74
22
97
18
96
82
52
98
24
28
89
84
28
55
87
74
75
56
9
68
39
82
6
95
81
12
82
58
92
54
12
19
81
30
53
7
62
74
55
93
79
73
50
1
40
75
86
5
66
26
54
28
76
84
33
23
34
61
7
6
32
17
89
57
29
33
6
7
48
74
46
44
35
16
66
24
83
11
2
50
65
61
56
5
98
50
88
33
79
78
95
40
68
81
71
20
2
33
65
58
43
85
87
52
51
29
14
31
42
17
77
25
22
26
55
2
49
83
33
51
70
48
36
38
44
66
93
71
12
10
57
28
60
84
8
26
83
2
24
13
7
83
59
98
76
18
84
53
12
12
62
43
2
59
92
92
95
70
62
15
22
29
24
76
34
58
2
60
67
14
7
88
44
99
66
75
92
62
40
34
99
79
88
61
89
59
96
77
59
1
8
93
64
74
70
5
2
41
88
91
76
35
48
86
32
30
55
13
77
24
82
86
31
49
66
80
8
70
85
68
27
12
74
68
97
29
34
42
39
53
66
95
67
87
40
43
90
82
50
31
76
61
69
96
18
78
83
25
3
16
54
19
49
58
13
69
93
48
71
37
71
51
27
29
90
81
44
6
31
34
25
97
54
53
39
24
63
61
57
71
92
77
62
17
67
20
61
91
52
12
44
90
80
76
85
84
77
2
96
79
16
20
67
60
38
66
84
71
33
85
66
83
34
95
51
80
93
98
59
27
99
25
78
90
23
58
62
28
38
30
75
88
34
50
25
38
36
61
42
98
63
27
59
52
3
88
15
33
92
12
58
46
58
91
74
51
17
10
49
4
36
45
53
77
78
41
52
7
96
79
54
74
84
78
70
43
5
60
38
58
97
26
20
16
33
52
33
83
75
11
72
5
93
87
96
46
6
52
53
48
53
2
49
51
48
34
40
72
77
64
79
70
54
21
47
82
27
9
89
83
59
61
98
2
35
47
65
64
42
6
39
20
30
2
58
6
58
8
50
59
93
33
62
14
97
10
79
87
36
94
83
86
31
95
34
5
31
90
73
23
65
32
22
33
27
34
68
45
93
84
81
41
47
20
78
88
21
97
71
51
4
89
2
93
84
34
52
79
36
39
47
1
54
26
98
82
80
87
45
94
83
40
24
58
60
94
5
37
54
65
7
35
46
31
94
56
76
18
20
20
67
5
41
48
35
90
93
45
85
96
71
43
15
1
77
33
67
70
18
81
99
15
75
53
20
48
79
27
60
8
74
18
5
53
4
72
58
96
23
62
90
23
41
6
71
41
70
13
6
94
43
36
33
62
10
24
64
38
89
82
41
92
79
21
24
44
22
57
84
45
45
87
61
50
82
39
86
65
97
12
85
47
57
75
45
51
66
6
79
35
36
69
41
45
55
21
30
91
10
36
31
99
64
45
64
45
41
19
42
69
11
97
58
77
93
38
46
4
1
6
52
6
51
40
45
97
15
84
15
87
60
22
72
21
77
28
44
67
38
87
20
6
54
67
66
28
27
63
94
19
13
87
86
22
71
9
26
40
5
87
10
87
13
81
56
33
36
57
31
94
56
4
32
25
90
89
46
32
33
92
99
76
77
75
61
17
62
3
85
99
7
96
82
90
38
77
45
6
63
82
35
51
16
49
32
70
34
97
21
7
27
93
97
43
28
60
53
77
60
81
48
99
96
33
14
25
45
73
69
89
11
63
45
77
38
5
14
52
96
93
83
40
69
46
86
87
54
21
28
74
88
54
24
98
17
1
80
39
90
21
22
97
22
73
48
37
40
42
52
54
87
2
95
69
37
29
9
21
71
35
94
7
6
86
5
78
39
37
66
6
83
8
20
68
40
33
66
50
14
54
62
86
23
62
4
54
22
87
89
54
67
90
21
32
87
64
17
95
17
29
30
24
66
99
21
22
67
48
35
64
60
25
82
63
81
33
92
48
36
42
72
17
41
7
17
2
61
23
74
6
75
28
90
35
85
46
66
9
95
56
67
5
8
4
35
10
29
27
50
22
24
76
23
43
43
50
13
78
77
11
19
10
91
42
61
31
25
28
77
48
9
9
24
98
67
13
84
5
35
42
62
52
12
55
93
38
83
27
72
98
13
50
86
20
3
98
11
88
86
15
19
56
17
71
69
16
69
3
78
11
64
35
5
54
61
11
99
4
5
17
11
46
29
94
4
65
73
77
81
4
61
78
73
14
54
47
3
62
28
36
51
39
18
75
23
27
44
56
20
69
82
21
20
14
35
80
3
89
53
49
54
95
59
37
15
77
36
85
47
95
84
12
26
51
45
62
86
34
82
44
99
18
78
7
27
14
35
87
68
11
34
21
41
41
63
23
64
66
51
7
29
34
47
14
3
91
56
25
30
39
34
24
87
79
44
49
88
73
22
20
29
24
84
11
74
11
81
98
92
19
80
52
85
12
3
88
20
74
35
78
60
95
76
49
50
56
96
13
70
68
70
7
40
80
47
38
92
44
6
43
15
46
68
13
81
86
94
84
82
88
55
64
42
90
74
31
87
93
11
69
91
91
71
99
85
10
49
28
24
33
5
60
10
95
45
48
37
36
4
60
92
96
13
47
18
35
99
66
92
40
45
1
74
24
14
71
71
32
20
94
24
43
53
63
12
48
94
7
49
28
51
99
70
75
44
99
61
15
77
61
19
48
78
67
91
49
59
11
14
87
32
66
91
97
7
20
58
90
80
63
56
3
50
16
57
51
96
24
81
17
97
24
20
78
3
85
70
90
83
91
59
11
78
35
76
88
94
14
94
85
96
14
55
42
16
82
3
88
46
28
61
53
31
55
98
2
73
92
46
90
65
41
69
82
81
82
92
31
34
93
81
6
73
53
89
16
96
3
89
21
4
3
76
25
94
35
6
4
97
81
86
81
12
30
9
1
16
75
19
18
86
34
40
50
38
57
65
59
39
69
37
44
42
98
36
72
19
25
42
38
98
42
65
97
7
33
3
87
43
63
49
37
51
29
4
81
86
64
34
71
73
79
10
30
79
66
42
88
90
69
56
46
79
34
39
6
2
32
83
65
94
22
49
54
76
96
8
94
63
55
73
7
82
74
62
82
30
85
49
99
17
63
92
88
15
58
59
11
11
57
40
22
80
65
7
4
54
20
48
89
1
84
3
72
27
94
58
60
38
63
40
92
28
13
56
27
44
16
12
10
68
72
39
36
47
52
89
54
20
76
1
83
90
99
94
35
61
50
31
64
61
22
37
94
62
32
21
48
61
36
46
43
3
69
73
9
17
4
25
4
68
6
15
46
38
79
67
42
77
73
33
23
21
69
24
52
76
70
60
86
7
87
10
66
45
86
98
12
50
56
6
96
47
9
85
26
57
84
87
57
78
11
3
3
79
63
31
2
85
62
22
63
73
99
41
91
65
62
56
81
9
7
64
49
75
9
22
77
6
52
18
70
54
14
2
70
44
34
4
3
27
19
59
66
93
13
82
70
67
89
17
67
82
36
89
2
16
55
8
60
8
64
39
85
32
61
76
72
73
88
80
71
5
66
73
64
90
83
8
49
83
96
60
38
64
14
6
24
95
42
25
36
36
4
30
78
4
65
38
14
32
59
14
71
11
42
61
79
3
2
93
84
89
61
78
39
26
17
93
8
46
76
93
18
40
82
66
4
60
8
32
93
64
9
6
58
83
21
44
55
90
15
11
73
60
94
72
47
81
91
58
62
52
2
70
40
15
45
55
18
8
79
8
26
99
10
3
24
97
51
27
26
50
23
18
99
25
89
90
21
28
54
94
33
7
99
60
11
37
3
33
33
50
48
82
57
49
26
97
93
38
72
90
20
13
1
35
83
77
93
58
97
53
44
61
14
53
80
70
36
94
2
64
33
97
44
41
8
6
84
98
10
11
78
61
45
52
88
32
28
56
90
45
60
31
34
24
61
55
3
39
75
93
65
15
87
2
64
13
67
75
52
12
39
46
46
92
31
58
27
57
18
74
89
13
49
40
13
40
13
74
58
48
46
23
66
59
90
71
51
56
49
54
79
8
12
28
58
90
26
41
95
94
99
53
17
19
36
31
2
67
5
85
82
38
80
90
68
81
87
16
95
4
43
5
3
44
46
55
67
94
80
22
27
69
66
23
73
93
65
66
71
45
14
12
78
13
45
7
6
57
86
9
26
40
57
31
55
40
43
98
9
63
54
17
87
69
84
68
68
76
18
41
41
1
82
25
99
74
36
2
66
76
21
40
9
78
74
81
56
86
97
16
80
79
96
21
76
68
96
43
25
94
4
29
62
18
69
45
65
14
10
6
73
84
60
41
29
66
85
47
13
39
35
59
53
74
58
25
13
24
83
30
39
72
66
20
5
95
69
22
70
23
13
82
37
79
46
4
41
30
98
50
12
26
88
59
21
61
63
7
78
87
10
13
9
86
64
42
66
99
25
72
80
30
72
76
87
93
1
52
44
59
48
73
8
57
90
33
12
16
62
43
7
46
88
84
15
72
38
51
79
38
34
53
49
90
11
82
28
41
93
92
89
80
69
37
81
28
55
22
61
48
92
50
88
71
88
98
30
34
2
69
85
75
66
56
86
12
1
78
30
26
63
29
80
59
7
34
60
89
69
59
81
43
16
18
80
37
6
55
93
32
51
60
60
64
87
67
45
37
62
1
93
68
92
48
56
69
79
5
72
89
78
39
13
71
76
57
46
56
51
19
1
9
46
43
8
80
97
59
60
67
14
78
25
36
4
22
14
62
78
83
87
41
57
46
58
27
87
47
50
62
12
55
81
8
6
50
20
21
15
11
41
19
85
51
12
61
32
91
3
56
20
89
76
80
80
26
95
20
39
24
22
49
39
52
1
7
1
74
15
99
28
23
96
69
71
75
5
45
36
43
43
14
27
74
54
17
98
31
72
47
54
26
77
19
87
80
7
43
99
18
88
99
19
16
77
21
96
67
5
49
84
97
46
90
60
33
15
21
59
62
93
8
11
70
37
80
34
63
59
87
98
69
21
18
69
89
5
85
18
41
18
29
63
18
32
21
7
39
78
99
94
90
47
45
52
60
63
39
40
83
31
56
74
99
55
37
50
52
60
70
34
53
95
86
97
42
42
54
73
68
82
44
41
54
30
28
65
17
10
90
37
65
95
25
7
45
59
68
46
53
64
44
31
24
24
3
1
89
92
36
3
50
74
47
86
92
30
68
29
87
52
50
50
46
17
51
25
51
86
31
10
75
87
60
28
74
98
48
1
8
77
16
16
47
9
87
29
73
90
13
60
76
80
60
38
28
50
24
55
11
67
80
13
67
5
47
70
61
94
3
66
32
96
98
34
60
53
31
53
66
80
44
58
76
9
27
80
48
5
59
1
76
28
31
51
32
62
74
64
90
11
32
55
73
78
74
18
85
76
26
54
78
1
78
52
29
1
38
90
65
13
48
82
47
93
32
44
58
44
44
89
6
92
78
63
86
67
12
99
49
88
20
90
86
19
15
24
12
33
35
58
4
96
9
26
46
10
85
43
37
30
58
68
51
67
13
98
60
52
81
22
57
83
47
42
15
44
98
24
22
65
86
33
12
27
69
27
70
50
69
98
14
3
24
63
15
72
84
20
70
67
69
8
11
10
53
73
44
11
5
31
13
43
35
16
15
88
46
23
93
78
44
19
93
91
87
3
81
84
10
74
62
9
6
85
87
25
21
96
28
30
94
30
87
71
79
61
26
3
62
94
21
65
96
8
32
12
82
17
26
35
6
57
79
39
31
32
25
7
58
94
38
42
41
39
68
13
98
53
12
35
73
4
30
58
36
89
37
26
51
78
77
98
36
48
58
31
7
41
95
81
58
91
46
63
8
65
60
36
8
39
41
83
9
61
61
92
17
68
30
30
69
62
75
13
99
83
20
89
13
21
33
57
56
36
82
44
25
2
54
56
36
4
17
90
70
45
88
95
28
45
72
95
17
12
1
20
43
69
19
57
41
91
10
56
93
54
98
97
28
96
93
91
18
97
65
24
66
56
57
86
49
78
47
92
27
34
7
12
77
78
90
37
20
3
52
3
50
32
49
34
17
13
75
97
28
99
32
39
34
2
92
64
73
55
82
91
25
52
48
21
47
16
23
55
31
75
71
11
76
6
17
80
84
44
59
6
56
75
86
75
90
82
59
55
94
19
32
85
70
1
71
49
97
44
92
98
72
16
38
44
1
91
35
66
70
32
19
77
42
93
39
64
46
78
58
62
94
45
69
22
9
90
56
74
58
90
23
55
9
79
43
4
70
77
65
40
15
62
6
60
63
75
38
32
18
47
24
88
77
68
78
83
20
82
59
28
62
71
18
16
16
59
17
30
33
22
18
88
78
94
50
49
98
55
39
90
39
27
38
86
15
23
43
96
48
39
4
33
77
59
99
72
84
7
38
53
41
96
64
62
23
93
48
73
32
37
85
23
27
62
42
1
45
12
10
72
36
85
51
81
60
63
94
62
55
64
12
98
10
90
85
4
47
13
5
4
30
13
98
66
62
58
87
36
63
67
66
10
2
23
98
65
64
1
84
58
38
6
94
68
59
84
77
90
77
73
91
84
50
72
21
96
32
96
70
38
76
80
66
90
25
77
19
20
26
30
34
41
70
75
78
57
63
95
41
89
82
16
59
98
70
47
53
91
33
57
36
58
38
45
2
82
19
96
87
97
63
77
10
50
16
90
47
7
67
13
68
97
35
94
50
71
93
60
12
88
44
24
75
55
55
66
30
31
22
48
40
14
6
63
49
3
9
30
42
96
35
29
82
17
42
26
87
71
62
37
44
49
64
13
67
11
26
45
13
59
6
60
9
86
93
72
78
48
57
58
9
73
81
38
7
22
86
10
86
27
33
49
75
7
81
30
33
14
92
49
64
69
94
46
14
12
30
90
26
9
2
26
26
28
10
74
73
63
87
73
6
27
72
49
22
94
55
91
1
99
6
96
24
60
92
21
45
55
54
91
28
21
58
2
63
68
62
58
58
88
98
51
11
81
95
20
31
14
82
23
33
41
1
91
31
50
86
59
64
34
96
63
28
65
53
55
45
91
84
81
50
59
69
78
61
81
16
36
15
16
22
54
52
9
85
59
2
18
65
29
71
45
93
28
63
78
65
17
62
21
16
40
65
79
88
36
60
71
77
33
6
82
70
83
68
91
8
85
69
25
51
5
62
17
76
10
77
15
75
65
9
69
42
82
87
36
65
37
69
47
86
76
22
68
9
28
25
25
26
55
37
48
77
61
87
29
49
63
26
15
96
20
69
74
17
15
9
12
87
28
25
13
69
62
26
68
54
93
60
37
51
98
22
79
76
48
83
77
18
33
80
7
63
46
79
94
87
75
87
40
4
54
94
54
74
26
54
82
74
31
58
40
95
85
20
33
15
26
17
41
72
36
87
14
16
99
65
30
98
11
5
66
28
93
41
39
50
30
37
94
72
41
46
99
34
51
19
72
26
44
12
13
64
15
80
31
13
21
16
35
1
8
23
98
91
74
77
14
82
15
9
41
17
98
48
13
69
24
35
44
91
85
35
58
19
86
57
59
92
70
48
42
79
13
2
93
57
34
94
12
86
39
79
64
12
98
79
44
94
63
33
68
43
27
24
52
26
40
26
87
33
79
83
65
19
94
41
31
74
37
72
22
76
78
32
61
13
74
7
60
66
11
45
30
40
5
59
77
88
17
51
16
29
63
53
2
95
81
62
79
34
29
67
66
73
53
43
20
26
32
77
46
90
42
41
74
40
33
85
75
89
51
39
53
2
13
26
78
5
44
78
21
49
92
82
67
91
58
4
94
34
17
71
72
30
17
98
63
84
17
27
92
44
49
52
13
47
24
52
17
45
88
32
22
51
24
75
87
6
11
28
80
21
72
54
40
3
43
98
42
90
55
7
77
59
36
63
6
3
94
98
85
50
11
45
85
94
25
83
10
1
23
41
8
57
68
38
49
82
79
99
48
58
41
93
27
82
19
31
97
7
88
19
14
61
54
13
65
46
50
29
96
69
85
90
9
30
68
60
26
46
46
79
12
65
70
12
23
8
23
88
29
84
45
77
38
19
11
89
92
90
99
29
30
40
40
11
71
24
63
13
99
47
44
44
96
55
65
59
40
76
21
51
31
65
50
84
55
16
20
28
80
13
85
30
46
72
98
67
22
40
10
23
73
98
19
92
34
71
21
49
1
54
14
96
15
41
42
35
82
20
94
72
44
22
29
50
77
46
76
3
75
42
91
49
3
11
19
10
43
86
80
6
74
64
90
30
49
82
21
21
33
62
89
11
86
9
87
91
91
39
3
32
52
24
23
43
57
37
50
45
27
70
45
4
78
90
33
59
37
36
77
30
6
19
8
62
77
90
39
70
88
37
69
33
26
11
10
23
59
42
20
65
11
97
16
80
92
42
88
54
42
63
64
69
79
65
53
76
44
59
89
39
54
62
12
35
70
15
83
71
78
55
75
50
23
30
10
95
13
96
40
41
12
56
74
99
30
69
60
17
21
99
10
13
36
36
55
99
96
31
74
84
3
48
63
37
71
20
98
69
93
35
4
99
77
17
38
88
86
59
67
1
19
61
82
60
70
14
39
85
20
71
45
11
47
96
39
36
36
52
29
70
26
95
60
95
38
52
58
30
90
42
9
43
36
84
84
32
57
99
9
28
51
85
97
83
38
37
81
34
72
4
42
62
41
30
37
53
12
65
79
49
57
4
80
68
25
74
47
79
6
93
97
73
17
82
92
77
21
6
16
21
15
1
13
39
61
60
53
59
79
80
7
32
50
22
76
28
78
89
82
37
86
51
41
37
1
59
56
62
15
66
79
46
98
96
83
43
10
86
56
16
91
70
46
28
68
52
30
91
63
31
53
48
83
91
80
43
79
40
94
21
39
28
53
37
83
7
85
46
99
1
79
49
78
37
50
81
34
6
7
59
24
48
51
37
80
32
18
26
7
21
41
14
20
80
19
35
34
96
4
30
70
50
87
82
19
43
7
73
50
29
68
21
78
56
59
22
78
9
55
8
64
68
65
64
25
64
94
76
49
25
37
75
45
70
77
39
67
12
83
52
13
16
87
16
30
40
48
65
96
9
78
5
9
83
39
81
37
90
72
98
98
60
85
14
2
51
26
84
43
31
98
85
40
36
69
57
17
41
3
84
78
59
43
73
44
89
16
27
82
20
32
77
91
69
69
66
18
38
26
8
45
3
19
24
68
39
47
61
35
89
21
68
87
86
65
43
68
71
4
76
39
59
29
10
51
41
60
45
66
30
48
82
76
24
31
42
71
96
24
26
85
44
31
64
99
85
71
55
1
31
99
54
40
56
82
88
83
96
5
54
1
51
16
61
62
22
52
69
95
22
61
75
56
9
30
71
5
92
86
80
10
38
50
79
69
39
55
2
7
89
88
24
29
66
42
42
49
84
81
52
74
40
2
68
53
66
69
91
41
3
44
31
95
31
7
6
65
96
11
89
17
1
5
94
2
36
96
43
2
90
35
34
91
13
58
70
30
10
33
51
90
67
13
93
10
75
48
96
35
32
41
12
92
21
81
72
54
9
84
5
48
67
41
90
85
3
51
11
99
41
95
60
34
21
24
85
40
30
56
12
30
56
29
76
3
67
19
75
9
19
46
73
1
73
5
63
46
13
57
16
12
61
68
54
70
25
2
47
36
31
29
40
85
78
38
27
62
14
71
98
47
81
76
28
37
47
28
98
92
78
76
92
43
55
61
84
2
67
70
11
21
10
83
78
92
73
35
47
36
90
38
24
90
46
69
95
8
93
54
4
85
77
41
81
75
94
1
93
52
34
7
57
16
28
48
45
57
60
91
57
92
89
79
90
2
13
37
12
94
99
5
59
79
31
35
67
94
89
48
79
36
32
62
73
17
32
33
72
57
80
98
80
22
41
12
89
85
28
34
63
25
14
47
46
6
60
4
44
53
92
6
16
60
66
8
8
51
77
49
96
44
54
15
49
95
44
29
2
19
94
51
90
94
32
87
28
80
96
48
8
75
85
27
79
95
74
5
42
72
71
72
79
14
85
73
70
79
2
47
5
38
89
23
80
87
36
51
11
87
88
85
76
96
94
91
42
59
45
13
16
3
59
72
95
90
71
63
36
62
36
93
9
90
23
34
18
51
78
15
9
44
14
20
63
47
6
41
49
2
62
43
69
89
62
16
14
70
23
86
38
25
20
81
9
94
60
23
93
42
45
63
57
17
25
43
40
47
78
79
11
5
5
73
49
43
13
97
16
1
87
47
22
93
47
24
25
6
91
14
90
19
43
21
11
76
25
69
48
80
75
41
68
77
37
40
39
5
81
37
38
29
80
8
15
87
21
64
25
35
24
19
85
15
28
96
77
94
55
6
2
16
32
58
35
60
53
84
29
13
85
42
69
29
9
76
54
70
1
43
14
10
32
5
76
5
66
81
50
69
40
76
68
62
47
81
71
75
61
80
44
51
38
72
48
57
28
23
93
70
81
14
3
74
18
22
67
53
75
65
80
83
90
91
69
87
41
30
61
88
33
40
19
33
20
71
1
92
80
90
27
85
63
56
47
51
23
97
60
8
42
26
7
37
7
86
95
24
9
77
80
50
36
76
70
16
3
98
44
45
58
70
24
40
20
1
72
72
98
47
74
93
43
1
26
84
97
70
62
12
35
30
2
46
50
64
25
21
80
46
80
69
12
96
81
68
55
6
95
68
72
33
54
63
49
34
3
33
53
59
9
80
51
20
19
62
14
60
81
28
20
94
67
52
73
47
69
1
4
42
73
45
69
70
24
62
24
74
58
36
83
19
39
89
68
78
43
97
90
69
54
47
45
28
25
26
62
88
93
90
13
91
40
37
36
38
38
31
10
38
15
9
7
41
68
50
86
69
25
94
17
57
47
61
51
63
58
42
9
25
3
37
51
16
40
58
42
1
88
35
73
23
12
31
58
96
16
85
21
95
98
41
51
29
12
9
26
54
33
5
43
74
31
93
23
8
40
71
36
70
48
65
58
97
21
61
38
72
98
33
54
38
8
11
51
86
99
52
66
74
54
4
83
67
17
45
20
89
11
48
29
62
26
19
31
84
26
10
33
71
28
91
33
60
73
36
58
97
74
54
96
31
72
93
96
64
77
90
34
92
80
71
75
2
34
52
56
35
30
56
80
14
51
76
22
43
10
49
59
36
8
13
55
38
12
83
31
76
11
13
15
37
42
1
28
61
87
31
57
46
50
81
78
55
81
31
27
76
93
22
42
99
31
83
49
13
9
5
33
41
90
30
64
72
47
62
87
98
64
2
53
52
89
74
83
16
21
62
29
99
26
9
9
69
95
70
46
93
35
40
60
4
75
99
92
55
51
55
72
56
39
13
17
72
12
16
1
21
77
81
22
37
14
20
22
58
32
96
29
25
31
49
4
2
94
83
95
54
94
80
66
91
49
53
72
89
51
2
20
15
6
2
40
62
68
71
25
44
29
39
57
23
10
55
8
41
66
75
66
76
65
23
52
45
94
36
22
94
52
54
20
84
40
78
87
57
95
93
63
92
6
65
69
26
47
32
18
92
10
93
74
94
88
36
97
10
90
21
61
65
64
12
9
34
95
92
87
74
64
24
58
71
73
83
72
73
64
34
42
91
54
76
95
13
18
87
12
91
83
44
94
60
3
20
91
69
76
62
12
74
53
73
26
86
67
83
72
90
4
6
63
49
35
57
23
61
15
68
55
33
61
66
10
86
16
67
11
13
48
24
23
46
49
93
43
72
33
70
83
51
83
41
14
5
90
76
7
73
74
24
43
27
21
41
76
4
7
66
54
6
3
43
28
90
99
85
53
10
53
30
14
91
12
29
61
72
56
51
11
30
12
30
17
53
80
44
20
72
39
60
81
52
20
95
48
25
43
84
20
20
93
66
51
57
50
21
60
86
1
49
26
86
70
7
50
44
9
40
25
71
69
70
94
76
91
86
80
38
74
79
98
21
21
33
79
9
87
39
82
62
32
97
85
73
76
9
65
44
60
33
69
9
11
79
79
47
14
68
47
54
39
72
78
78
28
54
93
22
97
43
83
34
14
90
46
26
27
23
32
31
90
81
17
24
39
59
39
73
52
80
1
39
12
87
5
64
34
14
17
62
36
45
44
35
9
51
55
97
43
77
69
30
88
41
22
54
14
34
6
59
32
63
47
87
83
84
95
99
85
81
69
64
52
77
48
96
4
63
53
11
30
10
62
51
48
1
64
89
15
18
91
54
61
89
95
40
46
99
8
41
4
17
72
29
6
43
11
80
62
77
14
52
99
89
6
5
70
43
14
64
37
99
10
67
84
17
59
4
73
5
25
74
86
81
88
12
59
7
9
8
72
2
15
76
61
80
17
54
40
11
47
17
11
86
35
27
82
1
58
30
32
72
74
78
61
63
52
72
7
89
96
95
33
41
46
81
44
32
91
41
5
61
34
91
19
43
13
37
24
32
56
34
44
59
72
47
2
75
84
56
71
60
88
39
9
2
44
43
77
31
33
78
84
40
23
23
62
12
48
6
43
72
95
50
4
73
95
87
92
16
60
58
14
85
75
27
53
95
64
6
10
26
87
38
12
51
19
48
1
58
36
44
8
35
19
27
11
21
76
31
82
77
94
60
4
40
51
30
32
86
81
73
96
11
55
17
81
1
74
55
25
74
87
18
80
19
24
38
21
59
55
71
5
2
64
67
22
3
72
98
95
31
74
57
66
21
26
42
27
15
18
38
36
78
56
75
47
60
97
75
7
70
62
89
32
32
67
68
37
51
10
11
13
96
85
8
48
91
59
3
19
14
26
83
15
3
57
9
4
65
62
69
53
44
95
86
35
67
36
47
14
55
11
22
26
1
47
22
41
43
66
78
85
62
56
36
72
98
5
29
64
4
77
1
46
47
65
16
81
55
88
79
49
19
51
74
16
41
41
32
21
37
84
30
19
78
96
26
60
41
86
25
4
48
84
50
26
76
64
64
38
86
64
97
22
9
43
75
87
82
42
18
52
88
69
31
17
11
17
10
62
10
63
14
66
65
96
83
53
23
88
3
60
9
77
5
8
40
90
87
66
2
77
53
78
90
8
6
16
15
56
2
92
38
97
41
60
33
18
56
66
4
38
8
90
86
11
10
52
61
22
80
27
64
46
19
87
64
2
57
27
51
75
79
73
50
29
13
66
75
97
27
2
1
4
25
49
14
13
15
85
26
3
35
78
54
96
6
86
18
77
45
48
65
75
72
13
77
78
24
13
34
76
20
25
47
43
82
75
69
24
53
44
39
17
21
20
89
70
53
72
54
11
13
65
18
86
14
47
12
82
23
96
35
87
66
83
41
72
28
91
55
99
28
48
4
39
30
68
52
45
8
88
59
2
40
34
15
5
24
20
92
80
58
46
34
49
12
57
10
95
42
91
55
45
93
69
6
65
66
15
48
59
41
7
50
25
18
20
94
64
56
24
91
75
11
40
24
31
27
49
39
81
37
21
67
86
35
87
49
26
1
28
9
93
18
84
62
1
51
43
64
31
93
20
3
18
25
40
87
89
29
28
46
88
47
80
22
28
79
79
30
34
30
5
12
84
61
53
18
81
33
40
73
73
71
65
14
32
74
94
20
79
21
95
23
6
22
68
41
56
31
22
60
31
22
6
87
20
38
67
17
9
22
92
2
83
47
31
38
66
93
28
5
29
81
22
64
38
91
8
65
36
39
53
65
94
28
11
82
73
43
18
79
97
45
1
9
94
70
62
22
92
6
16
31
92
79
13
43
82
60
66
92
98
24
22
12
41
13
14
77
24
1
63
33
64
19
60
51
93
84
7
51
41
69
92
92
4
4
30
7
80
75
16
89
69
9
18
30
81
36
50
7
57
16
10
60
26
51
52
25
31
47
52
44
48
46
80
75
29
30
22
87
6
50
34
60
65
11
27
85
60
90
97
33
76
32
22
11
22
17
43
59
61
92
56
99
73
64
95
52
68
53
35
16
75
81
94
94
53
35
60
13
80
67
92
44
98
6
62
48
32
10
92
76
45
67
40
43
86
16
42
95
46
2
34
92
4
32
93
41
39
34
89
94
51
39
16
84
21
12
78
14
41
33
19
76
6
68
58
72
32
48
23
72
30
18
48
96
77
36
75
88
99
9
84
52
12
12
6
38
78
36
76
88
6
81
52
82
54
7
24
31
50
19
58
61
88
50
5
98
99
71
88
49
50
81
37
16
26
50
5
30
16
39
23
28
16
38
90
13
92
54
51
56
48
16
22
9
54
55
4
65
42
73
63
10
56
40
14
70
54
54
89
85
98
52
11
12
4
29
72
82
43
23
73
27
74
12
95
24
63
9
21
75
65
74
28
78
22
37
52
83
36
31
97
62
80
65
46
23
7
24
78
99
12
71
97
82
81
9
91
86
3
27
9
10
57
18
62
89
90
74
69
53
56
36
70
12
8
33
43
20
7
39
35
20
40
82
91
14
53
62
40
91
25
28
72
84
44
54
90
77
84
71
2
62
96
24
45
27
29
68
42
54
67
44
67
21
18
72
1
72
81
16
64
79
89
57
18
74
62
23
55
57
74
79
83
14
99
28
18
84
2
58
23
11
87
85
4
8
39
3
48
1
27
62
81
17
62
8
75
41
89
15
93
10
71
75
26
36
57
82
41
80
50
37
2
84
8
73
67
80
78
45
38
65
57
88
24
16
62
74
21
17
66
91
43
21
8
47
47
63
48
4
90
23
26
44
72
51
56
52
90
25
70
5
50
99
54
35
24
60
20
41
37
65
44
86
34
5
82
86
58
35
30
57
40
51
73
18
11
73
29
19
63
64
73
22
72
90
18
83
83
51
61
16
56
24
63
93
40
20
21
88
61
37
12
46
84
67
22
61
96
50
61
28
32
93
97
14
34
37
25
9
76
22
95
79
54
77
87
29
54
99
91
88
43
69
6
63
78
19
92
89
79
66
27
31
26
29
39
57
96
44
82
48
72
19
42
60
94
27
94
21
35
5
80
97
28
65
83
5
66
2
13
46
71
72
10
56
1
91
5
17
44
85
14
37
15
31
58
45
80
38
32
54
98
82
64
57
38
8
25
69
39
87
62
96
61
45
59
59
79
91
9
22
85
17
29
62
19
99
52
71
14
7
32
99
35
37
74
1
1
51
60
91
60
10
52
78
42
80
53
24
22
41
9
75
42
55
74
28
66
78
22
74
79
37
20
60
61
12
68
58
33
78
94
74
40
97
65
10
56
33
98
55
82
42
37
70
57
97
9
95
14
33
70
41
94
50
39
26
2
69
69
78
40
56
61
9
50
98
16
87
89
13
92
8
83
18
15
71
32
25
81
13
98
70
14
51
18
14
14
51
52
59
9
46
48
72
21
76
32
44
60
24
49
7
49
37
88
72
36
43
49
36
60
97
82
96
17
58
1
68
78
50
81
18
52
75
61
50
54
55
73
60
7
42
49
28
58
89
86
86
77
71
66
97
99
47
54
21
3
68
64
66
18
9
61
3
57
55
79
89
87
66
66
63
31
82
63
63
42
73
37
24
41
36
22
71
26
51
90
93
63
57
80
77
13
71
13
46
26
49
74
4
83
15
33
21
89
68
66
15
44
24
34
98
13
75
86
69
93
2
46
6
75
21
96
95
2
36
97
7
65
88
3
93
59
64
54
68
20
74
64
41
88
45
99
15
71
94
65
93
42
33
9
7
76
71
46
74
29
56
95
41
44
9
2
32
10
1
56
36
80
11
45
15
44
67
33
35
31
71
73
27
55
8
91
52
77
15
27
1
64
91
42
63
19
74
29
21
38
58
74
19
50
27
47
92
16
25
10
41
23
91
5
44
69
30
4
91
30
75
39
29
96
55
51
74
27
1
2
14
69
19
88
40
58
19
2
39
72
13
77
26
35
49
53
92
89
17
24
68
40
40
56
94
55
78
68
23
30
79
53
18
28
58
31
93
13
92
48
49
21
16
70
21
58
2
83
97
82
91
1
23
24
48
72
71
61
60
58
86
55
1
78
37
27
63
80
70
88
57
74
22
10
78
63
3
83
11
7
32
74
37
55
15
58
99
63
2
76
52
61
97
11
24
5
62
3
33
6
47
55
53
63
65
15
72
56
38
87
88
43
89
34
35
64
70
41
69
19
66
3
79
52
28
19
63
85
34
37
65
17
35
68
77
78
92
95
94
1
87
40
6
45
54
30
94
45
79
58
20
44
5
80
71
57
68
64
35
27
90
53
49
47
71
13
37
75
32
26
9
52
21
73
41
61
83
43
76
13
90
16
7
32
37
7
44
27
60
2
31
67
63
63
97
59
17
36
98
61
29
52
18
93
62
6
36
52
70
78
3
7
89
98
55
4
86
57
52
95
49
16
76
57
34
45
57
88
1
60
47
83
16
94
33
66
52
49
49
57
44
38
63
80
48
90
89
19
93
51
71
2
65
40
19
17
56
79
36
97
28
31
52
41
53
70
5
7
10
55
25
69
19
58
24
50
76
51
68
88
18
77
41
40
86
34
89
43
57
95
55
96
30
67
15
1
41
93
66
5
6
47
12
10
39
60
71
89
19
29
52
19
60
20
2
62
94
88
26
54
37
93
30
43
31
92
67
94
83
76
57
85
28
54
55
24
60
64
75
96
47
79
91
59
89
37
61
8
68
97
65
7
66
78
10
44
2
40
55
53
56
49
75
22
59
9
38
8
34
12
99
85
50
67
35
17
46
9
42
40
77
22
28
93
70
37
53
91
66
24
68
4
86
26
97
98
61
34
29
63
46
48
86
39
25
22
79
81
76
42
31
86
54
71
6
63
16
70
18
98
15
72
67
29
94
75
28
13
27
56
86
21
2
36
84
59
42
78
9
20
10
65
34
27
75
54
27
10
65
41
81
11
97
13
32
71
6
8
37
60
95
49
96
81
63
6
80
94
75
55
40
47
91
85
90
73
33
73
46
30
83
68
58
56
97
62
48
83
33
89
13
14
88
62
95
2
52
58
61
84
83
54
33
95
62
57
95
23
62
10
28
90
96
66
17
98
68
71
18
65
70
12
47
6
95
83
35
18
97
62
18
14
17
51
16
28
81
95
58
73
38
2
58
11
37
24
76
72
51
37
66
78
82
55
47
42
51
42
39
56
99
95
10
32
55
9
75
72
29
3
50
82
11
15
99
3
34
77
26
93
47
13
42
76
97
65
37
8
50
55
77
4
54
22
29
63
83
30
41
30
20
9
25
62
18
81
15
40
96
16
5
37
60
18
65
39
22
83
26
22
17
79
87
67
76
69
55
74
84
72
42
17
76
2
11
14
74
89
27
66
12
66
35
50
4
67
14
74
63
50
66
96
10
48
32
65
98
4
65
73
35
94
87
25
87
89
49
28
44
55
34
2
9
98
52
46
58
16
90
13
41
56
97
32
79
86
9
37
88
58
9
64
73
36
25
93
22
52
86
39
94
8
24
15
76
74
97
88
88
62
87
6
17
4
45
96
90
57
97
30
42
89
16
1
49
94
69
25
30
63
92
63
30
5
42
96
46
41
92
7
10
40
5
72
45
65
62
30
85
14
34
73
32
74
74
49
38
2
77
8
37
52
71
67
58
13
25
14
90
60
68
52
92
20
63
39
78
28
24
32
19
57
63
60
75
82
28
14
71
96
31
66
82
95
8
57
17
45
95
34
67
24
33
77
82
4
43
85
20
75
53
20
85
61
25
65
67
2
18
96
48
81
47
47
33
58
27
60
72
4
47
47
69
12
50
49
89
2
83
54
93
55
57
46
51
3
79
54
52
70
35
42
52
43
76
8
55
67
22
10
66
74
15
95
81
53
54
29
19
38
38
13
57
31
24
48
97
97
48
20
62
3
79
65
31
46
79
69
62
63
80
17
20
8
94
41
47
16
95
54
91
71
92
95
25
88
6
43
32
51
20
4
7
87
72
93
94
31
49
44
81
34
5
79
22
78
56
68
90
25
94
34
55
30
77
28
52
80
86
15
61
51
66
56
86
13
32
9
64
44
66
62
51
19
75
31
77
44
8
43
53
40
36
68
8
18
6
65
7
25
93
40
45
66
90
3
31
6
31
61
44
79
38
22
35
34
88
73
12
92
39
91
77
16
74
6
19
34
48
80
82
43
25
13
51
71
93
21
54
49
64
51
93
90
5
61
31
91
79
10
8
66
98
54
61
43
75
52
6
50
46
29
93
53
42
71
90
97
35
69
89
80
24
92
34
93
90
97
83
72
41
74
82
24
31
54
34
5
72
98
91
34
94
46
84
58
67
57
6
18
54
77
46
29
80
23
10
1
33
81
90
14
30
60
94
16
20
58
42
3
96
76
70
79
40
15
80
69
92
46
91
40
30
16
86
70
78
15
80
31
16
62
76
83
22
35
22
16
60
34
97
41
56
56
41
33
69
66
10
57
71
40
24
72
28
79
33
87
80
25
83
91
68
92
63
48
53
14
6
60
5
67
24
53
94
51
82
54
27
37
15
95
61
48
22
86
58
46
50
40
52
74
44
9
39
45
59
84
40
14
59
49
26
69
88
89
13
67
55
16
59
21
72
39
55
39
42
61
14
84
72
21
21
18
31
17
41
90
35
95
71
32
21
92
75
45
71
14
68
88
73
41
71
92
82
52
47
63
78
57
95
72
9
57
14
69
17
37
71
5
25
99
61
71
10
27
65
54
66
61
84
5
12
83
20
38
96
83
14
42
77
6
67
96
2
40
19
24
32
17
90
36
10
46
83
18
64
75
27
10
91
88
81
43
76
74
50
33
49
56
79
8
77
57
40
6
40
23
71
51
79
58
48
22
27
75
50
70
57
51
17
22
78
50
52
13
96
64
61
74
80
34
43
91
89
67
95
5
65
86
73
21
51
52
29
30
76
18
16
5
86
68
7
6
67
88
32
95
14
70
75
25
89
55
10
67
50
48
66
68
53
54
14
30
55
28
58
3
42
99
80
54
27
18
98
56
75
61
33
82
12
13
34
29
17
2
26
74
70
7
60
34
73
18
46
89
79
1
41
24
35
27
2
73
26
22
72
88
62
48
9
76
5
48
10
94
37
92
68
23
42
7
4
68
43
31
53
41
54
17
40
76
39
80
10
34
54
2
44
53
59
29
12
12
26
76
18
21
11
31
54
3
39
65
6
61
13
2
24
24
68
17
28
25
42
5
73
42
2
49
16
56
42
53
45
45
40
53
87
5
26
95
76
89
15
50
7
82
6
42
45
48
12
36
5
28
41
66
22
32
20
45
83
98
67
8
64
8
49
20
86
16
80
97
44
45
85
27
79
28
71
17
33
12
49
46
29
86
3
54
59
30
61
1
99
20
9
71
5
51
39
97
81
77
85
5
31
72
2
61
8
59
82
25
36
73
29
63
87
91
10
60
12
81
69
93
35
36
17
15
61
60
59
53
90
16
79
74
52
62
30
44
26
28
37
11
17
64
6
56
46
49
63
52
50
14
19
27
64
44
20
28
74
58
10
43
11
62
18
38
74
76
72
12
69
91
35
62
4
2
18
11
73
50
96
86
62
66
37
61
26
80
76
81
93
68
45
28
59
41
87
64
96
66
79
35
64
79
24
45
88
16
63
46
95
45
74
46
19
69
86
8
38
36
39
59
37
76
99
86
19
24
26
75
23
65
90
19
56
32
35
70
16
22
32
69
52
1
29
40
46
76
66
94
89
45
12
35
2
54
96
3
54
77
14
37
57
57
77
51
5
15
15
57
41
97
80
58
81
46
97
30
94
69
72
62
39
47
53
83
4
33
20
42
18
80
41
39
26
24
49
67
81
78
81
68
5
64
27
2
76
5
32
96
88
21
45
48
55
16
59
22
66
74
61
39
15
34
92
31
37
36
23
61
94
86
58
47
87
91
96
3
32
77
31
25
55
83
65
73
91
56
69
26
46
96
62
52
92
38
84
92
20
56
77
95
52
75
21
80
34
81
96
66
93
33
43
96
62
92
92
59
70
74
9
66
1
53
62
48
88
19
14
38
72
4
77
53
12
25
41
17
62
96
81
13
98
95
97
36
92
68
99
63
45
67
42
66
39
50
76
80
64
99
60
13
56
99
66
1
21
42
59
93
98
53
7
72
83
43
27
13
3
78
75
78
71
83
95
36
22
94
43
25
33
23
39
73
23
12
20
47
19
58
30
39
76
72
62
79
93
74
63
88
47
79
22
52
4
74
13
15
85
30
53
40
76
99
1
75
93
7
21
22
38
43
54
48
50
52
71
26
72
61
44
99
32
2
43
44
19
1
77
81
60
8
63
86
43
32
97
69
59
72
55
66
22
43
13
36
66
63
68
7
56
78
43
43
11
28
6
8
63
95
7
63
81
34
29
58
9
32
97
32
44
42
79
82
12
5
96
10
49
31
16
95
48
11
65
85
52
96
26
13
85
42
22
71
89
67
1
24
19
34
35
15
13
34
4
89
61
13
46
22
23
36
60
65
14
48
21
33
96
76
3
30
9
72
78
42
55
22
25
10
40
70
67
44
9
7
71
65
1
79
14
2
66
35
4
61
18
69
8
69
68
63
3
71
5
86
44
92
19
41
22
26
49
48
81
20
21
93
37
93
34
60
42
76
34
95
74
95
90
28
99
57
88
47
80
52
58
48
66
71
76
43
59
6
75
71
47
38
9
15
49
95
73
30
13
5
98
51
50
6
75
93
32
86
76
39
40
30
97
61
44
14
84
77
50
87
6
1
26
77
9
52
45
28
35
11
66
97
52
64
69
63
29
99
60
31
63
30
81
79
23
72
47
32
80
70
92
35
20
50
41
16
43
30
60
22
68
25
78
90
1
60
26
51
12
21
68
40
82
61
30
52
53
9
9
17
72
87
17
5
67
29
13
61
11
5
35
6
8
74
50
58
19
38
74
41
83
87
96
9
11
30
32
55
87
36
51
94
70
78
42
12
15
46
17
11
36
58
79
41
66
36
12
80
6
46
75
54
61
90
74
67
66
53
10
92
80
51
21
33
1
3
42
19
31
18
82
69
30
6
26
77
96
21
97
7
4
43
60
41
6
6
91
25
64
55
42
72
63
31
53
31
5
7
44
44
55
28
24
51
72
93
45
34
92
48
14
97
9
74
7
5
98
61
98
48
12
68
42
84
39
34
67
39
51
26
85
41
59
56
54
31
18
81
32
81
61
89
13
21
69
98
20
70
40
92
68
68
9
9
6
66
98
49
19
5
96
13
20
24
76
99
44
37
99
75
89
39
54
71
25
15
99
55
67
14
75
92
10
28
46
39
87
73
6
20
57
99
57
58
21
42
7
65
66
69
14
51
72
88
46
27
75
89
36
65
47
90
97
67
65
86
83
56
92
87
80
65
49
69
29
7
34
36
81
65
58
63
62
85
53
17
40
66
55
62
89
70
66
91
20
34
87
2
2
24
48
4
43
15
37
96
23
62
53
72
57
71
85
14
6
12
14
90
38
44
41
57
73
17
28
62
45
46
31
22
60
31
58
40
79
18
69
10
11
14
38
78
7
42
83
67
76
34
78
48
60
85
15
42
10
55
89
87
78
11
5
20
76
39
94
73
6
6
85
97
88
93
52
99
11
99
87
71
40
29
93
56
33
15
23
38
33
79
44
13
11
66
32
38
43
48
3
8
7
95
4
51
84
7
29
84
98
45
57
38
82
90
42
13
87
80
42
34
94
49
37
26
1
75
33
2
8
30
59
26
78
39
36
80
20
65
17
71
22
58
94
60
61
36
58
66
54
93
16
43
88
64
73
5
37
29
1
98
54
78
13
37
12
23
47
83
48
9
96
77
72
95
18
10
6
26
26
59
15
94
60
63
32
3
3
88
70
41
78
91
65
87
44
54
74
19
53
52
75
56
96
93
95
98
52
33
50
44
16
68
34
3
58
48
83
86
99
40
6
23
14
18
44
89
88
88
78
75
44
82
72
46
32
38
49
92
52
78
98
19
36
60
7
45
3
88
69
26
31
86
78
34
70
90
35
20
82
94
72
77
42
8
11
2
32
54
57
27
93
24
93
66
27
59
39
22
23
1
75
45
44
37
72
8
97
46
71
10
63
32
28
12
11
8
35
61
35
28
93
49
16
93
23
39
7
24
68
6
49
78
65
88
40
62
94
1
10
71
8
75
18
19
19
4
65
37
23
59
74
41
79
28
74
9
78
12
4
55
82
94
64
20
14
97
36
50
33
88
60
74
72
85
16
28
92
81
13
12
72
89
21
26
37
30
72
39
49
72
77
64
63
54
42
18
39
51
43
9
84
35
93
97
95
82
41
91
29
73
87
75
81
10
77
91
29
36
67
12
83
80
11
25
99
7
32
64
34
96
34
78
66
3
9
55
40
30
48
84
54
1
67
97
14
80
1
83
78
99
51
31
23
16
96
53
26
99
46
50
89
31
51
24
32
71
69
44
55
54
81
53
34
78
86
80
82
3
52
38
23
51
16
94
58
28
31
32
49
57
54
73
83
86
25
49
28
67
24
85
19
13
21
46
7
34
16
72
46
18
15
91
3
53
98
96
4
45
90
81
88
60
41
40
91
60
45
44
44
14
15
34
95
6
52
25
63
59
95
36
70
54
82
41
57
59
68
91
30
70
65
84
26
42
22
3
37
54
93
6
51
94
75
16
84
58
9
82
93
85
88
93
29
44
49
54
70
35
37
83
22
69
48
38
64
69
93
3
50
80
72
63
67
1
81
78
13
81
4
49
79
25
91
75
32
73
17
65
64
64
91
66
31
62
83
7
17
16
24
82
42
55
25
72
56
83
54
85
3
49
43
29
28
35
94
36
3
47
29
36
14
30
30
18
59
75
24
27
63
64
39
24
34
26
18
92
58
60
89
62
62
40
7
48
11
46
85
60
96
23
56
60
83
91
68
27
87
55
78
53
12
60
80
40
29
68
26
95
73
6
51
26
67
33
65
82
85
24
55
13
81
87
26
46
29
41
25
38
10
58
85
87
18
93
6
33
60
92
79
52
2
81
83
38
31
74
40
26
14
42
30
34
33
61
71
29
43
59
94
47
37
89
7
6
24
74
40
99
54
68
34
53
58
82
37
46
79
47
46
18
82
50
24
48
39
17
45
63
84
66
90
16
87
79
95
58
50
57
40
30
9
63
78
3
21
76
17
99
83
70
23
40
75
74
73
20
63
86
44
64
39
16
23
32
65
98
6
78
8
50
32
4
93
23
81
5
34
5
31
14
69
34
14
98
77
32
61
55
2
52
62
68
2
92
24
66
49
56
4
50
41
10
93
96
6
23
31
48
90
87
12
72
98
84
22
65
40
30
77
48
8
86
79
42
15
21
32
48
10
28
32
40
57
9
31
13
94
34
69
11
63
21
44
91
43
7
13
61
92
10
33
96
81
15
5
58
7
19
42
85
43
53
6
17
16
91
79
45
98
13
60
85
98
42
62
98
88
98
5
33
6
88
48
49
75
9
72
55
54
16
3
28
9
51
79
77
64
96
28
64
13
18
31
96
59
69
58
67
4
59
43
50
83
1
48
87
2
33
2
28
69
78
40
24
16
93
59
32
98
65
58
72
82
83
13
59
5
33
56
22
71
42
9
53
98
14
83
19
40
74
62
90
66
71
69
53
31
97
87
94
79
85
29
63
24
12
51
27
1
89
48
33
64
21
18
19
37
56
66
83
62
31
16
66
49
55
46
77
24
14
70
69
23
92
77
99
35
52
78
79
56
33
64
71
20
55
54
20
24
86
33
45
10
76
8
93
98
21
62
66
93
9
88
52
69
92
26
18
63
98
52
66
5
74
17
72
30
98
79
45
46
36
92
7
86
83
92
84
67
58
22
7
20
23
69
29
90
23
36
19
89
91
40
79
74
60
58
89
40
19
8
40
44
3
35
47
63
28
16
20
92
28
1
31
74
95
38
60
96
83
33
94
12
78
64
52
52
82
45
35
37
23
13
34
35
58
11
59
74
90
33
14
41
31
72
21
8
51
42
76
91
48
53
73
67
9
97
42
95
61
30
65
81
95
17
76
49
83
19
38
54
87
42
42
64
18
29
23
25
52
41
96
48
75
47
87
69
32
82
12
37
58
25
28
17
47
65
6
73
86
94
87
30
33
71
77
21
19
4
69
59
45
59
21
24
67
57
8
46
81
75
99
96
35
87
86
17
35
4
28
75
54
11
73
54
25
97
16
82
4
85
74
87
59
76
72
1
88
97
22
37
67
79
52
91
75
15
12
68
79
98
4
66
68
65
27
1
34
52
20
17
64
2
90
41
32
50
36
96
8
89
45
51
4
48
77
2
55
69
24
63
2
64
13
73
65
84
41
81
43
25
90
8
60
13
92
30
68
23
68
80
95
56
76
86
60
45
61
19
30
50
41
87
63
63
3
99
10
26
86
64
45
29
15
1
91
51
42
3
50
70
57
72
31
80
21
27
8
37
14
23
54
14
56
64
8
71
13
80
7
64
5
60
79
84
82
26
99
80
96
77
25
20
95
48
98
53
69
17
15
65
89
99
57
81
15
42
19
92
73
43
30
14
4
33
24
91
25
22
52
90
19
33
69
89
77
16
81
29
57
65
79
43
52
33
5
14
8
24
50
86
54
62
33
36
88
61
78
49
19
45
43
92
68
68
60
67
8
3
20
61
42
41
68
65
61
37
63
2
92
32
29
29
39
1
54
9
92
94
56
15
94
88
52
69
73
7
24
13
42
22
66
17
78
38
67
58
31
93
68
37
39
49
14
95
91
75
16
84
82
80
99
85
82
86
81
92
42
54
85
32
77
38
64
15
54
51
23
88
68
88
80
61
79
84
11
37
90
86
96
87
55
36
96
52
52
86
60
39
75
37
50
28
69
27
7
83
93
92
46
98
17
96
47
6
74
93
13
70
91
20
18
83
15
65
56
94
48
31
52
43
39
61
75
47
89
90
24
13
35
65
3
90
58
27
70
30
16
81
20
60
75
16
37
82
75
93
20
84
11
59
45
75
26
5
58
40
37
38
4
4
25
75
19
79
88
25
43
55
1
66
41
99
25
21
25
44
57
12
93
10
69
98
95
60
16
38
55
71
95
61
48
12
39
40
60
91
76
19
49
57
40
76
25
49
74
78
79
62
13
35
86
61
71
98
15
63
29
55
32
2
30
83
57
37
45
1
16
46
8
32
22
94
75
72
31
51
83
49
75
13
46
29
54
33
93
24
5
56
64
13
45
55
34
81
86
53
99
53
84
8
43
71
54
35
4
82
57
30
99
15
89
61
93
81
45
10
44
14
81
14
36
88
60
61
43
46
28
3
57
77
44
26
56
37
63
14
16
81
2
61
87
11
22
18
57
79
83
75
76
57
14
9
46
49
7
50
83
95
69
41
67
58
41
35
86
17
50
67
57
15
78
82
89
16
74
90
26
38
83
12
69
36
82
82
27
59
57
92
40
54
72
59
77
14
23
66
32
90
56
9
17
56
46
10
74
85
53
20
20
27
33
63
19
69
54
99
28
52
86
7
13
14
91
27
71
80
51
41
88
49
9
32
97
68
82
5
53
43
32
45
27
66
40
88
91
4
53
97
74
5
17
54
45
62
71
16
19
71
99
76
11
52
58
26
93
17
93
59
66
84
92
70
32
16
16
35
39
36
70
90
56
98
88
50
55
45
67
32
23
81
9
23
86
46
43
84
2
28
48
26
58
28
15
87
85
37
33
58
50
89
98
39
49
9
47
13
25
12
47
29
20
75
51
94
2
19
51
76
67
60
7
37
72
58
73
7
54
97
83
53
50
97
1
44
77
72
85
3
53
52
59
34
14
83
11
70
11
43
54
97
58
45
52
34
95
37
10
29
18
28
35
58
14
9
14
56
93
98
55
21
50
72
10
38
71
17
20
4
70
82
65
21
80
90
91
53
22
91
43
96
91
3
69
6
6
8
19
42
58
13
81
6
36
76
2
10
26
81
21
9
29
60
79
53
3
6
54
73
33
4
61
52
55
4
16
31
39
84
39
98
6
99
25
43
23
92
71
23
44
51
22
93
48
48
95
60
89
26
5
99
69
70
46
10
43
97
84
18
97
60
16
58
65
5
77
79
78
49
94
88
15
18
68
55
59
11
93
80
34
72
16
37
41
41
27
79
86
70
56
38
41
9
72
18
63
18
20
65
75
98
50
94
33
7
44
78
29
44
72
96
29
94
84
95
13
80
50
73
35
10
10
81
92
12
83
84
56
38
74
88
82
98
69
26
37
90
45
38
6
54
43
97
79
30
4
21
38
65
56
13
71
61
21
57
97
46
36
59
87
35
71
24
26
57
85
8
53
77
68
31
32
48
13
19
24
55
44
65
6
76
64
44
50
97
82
11
86
91
17
98
81
11
85
53
66
16
59
31
84
19
97
26
73
61
34
70
72
38
97
95
37
21
27
17
5
79
46
29
57
40
19
22
52
38
58
41
39
10
98
95
68
23
79
17
17
50
73
65
59
33
76
98
34
47
76
91
64
84
17
49
13
92
80
1
14
8
38
14
77
17
40
18
21
26
81
8
54
73
96
34
33
79
43
72
89
53
5
14
61
50
40
35
40
51
52
67
44
5
80
74
87
3
8
11
84
79
97
67
77
54
85
62
81
65
68
23
33
61
48
31
88
50
52
95
57
33
65
12
81
40
86
69
98
80
23
72
35
14
57
52
61
94
59
87
78
44
77
79
81
64
27
31
29
60
80
97
28
8
57
46
38
22
43
71
26
29
56
41
98
37
19
14
48
70
77
78
84
49
15
28
97
41
80
59
4
95
43
89
96
53
2
79
74
51
44
54
25
34
17
6
59
59
63
33
96
39
6
15
88
79
80
72
69
97
94
92
2
8
91
16
84
78
81
78
48
33
56
78
96
88
18
27
37
66
70
43
62
40
77
11
17
40
99
73
46
60
30
96
91
88
41
80
64
36
20
74
93
21
60
24
84
1
3
55
69
23
75
51
47
89
19
81
14
11
67
4
3
28
39
59
64
83
18
54
90
81
54
8
20
18
3
5
14
52
57
18
5
69
26
10
16
12
72
48
92
72
9
44
30
13
68
90
25
63
55
7
51
22
51
58
3
11
36
52
95
74
74
11
31
63
31
92
85
35
97
86
64
58
57
48
29
62
89
91
25
76
57
30
1
81
16
31
85
96
59
31
33
55
77
58
80
8
17
65
56
39
19
83
15
16
75
6
15
18
47
47
96
42
53
4
26
55
75
10
9
7
29
86
92
32
14
91
1
21
47
30
12
8
70
90
1
50
67
73
15
91
97
34
27
8
55
43
57
13
90
14
88
81
12
46
32
12
74
87
42
91
53
11
38
40
29
61
21
4
69
11
53
32
39
27
83
32
49
63
27
55
76
36
34
42
72
9
73
16
59
28
5
50
1
13
74
49
48
70
36
69
36
12
94
53
56
4
98
5
37
99
4
32
88
19
58
18
40
34
72
98
62
59
99
54
58
46
26
2
94
76
61
31
87
43
49
31
74
7
22
34
6
19
43
59
86
83
90
10
22
61
39
94
3
90
32
81
54
41
35
65
29
17
72
10
7
71
81
31
67
1
68
18
95
89
13
69
75
73
61
8
14
70
31
34
6
5
51
10
22
29
89
25
52
30
78
23
50
5
76
33
29
41
55
97
41
96
87
72
30
60
18
34
5
31
14
11
19
11
73
31
54
51
32
46
45
68
9
31
84
80
4
74
18
2
82
33
16
41
69
83
16
13
33
48
42
39
35
25
98
89
62
33
45
25
92
19
72
8
37
51
89
83
82
48
80
6
54
50
28
39
73
84
23
95
94
72
64
68
11
80
28
72
40
86
32
80
35
65
98
19
19
66
33
21
20
30
5
78
59
15
98
70
80
98
5
53
8
34
70
84
31
63
10
78
71
75
50
53
44
12
90
37
87
27
83
38
3
23
54
55
50
83
46
35
91
6
76
34
76
87
65
94
45
19
3
89
9
30
47
95
35
56
3
31
76
45
33
66
99
1
31
23
77
89
67
85
20
8
31
15
27
15
19
7
55
95
4
59
75
34
15
97
92
65
4
84
25
99
22
58
63
81
18
70
44
6
61
41
40
96
72
68
31
66
61
76
40
79
88
85
64
71
84
91
45
45
29
92
31
35
92
47
46
61
66
87
12
22
44
48
43
68
61
88
38
14
86
34
11
25
60
18
17
9
78
45
1
47
47
84
70
29
24
19
82
45
66
26
2
9
30
34
85
65
29
75
84
45
82
78
89
9
24
41
39
1
27
20
27
69
93
75
30
96
32
30
83
38
50
13
12
4
27
41
21
2
23
14
64
61
31
3
86
33
43
30
69
34
69
81
49
64
83
99
39
72
83
40
18
52
25
19
23
92
1
70
80
34
38
54
67
64
44
90
51
4
43
30
35
55
20
24
30
82
50
16
51
91
56
71
75
22
36
87
97
12
12
19
10
58
45
89
51
65
55
82
2
96
63
88
88
46
77
58
71
16
92
18
94
31
87
31
40
87
21
12
77
75
52
61
11
14
73
17
9
44
51
98
59
32
28
33
26
42
61
26
39
90
62
94
16
84
52
26
95
95
18
78
74
79
24
67
86
44
93
11
87
47
62
79
92
6
82
83
73
59
65
34
98
96
80
63
68
16
73
44
52
98
58
80
63
93
30
48
80
93
86
76
35
69
20
49
12
87
5
20
98
97
74
65
11
27
53
93
51
77
67
90
42
26
55
93
13
7
70
39
98
9
98
87
94
87
52
63
99
22
78
53
30
12
2
31
69
29
52
13
25
14
83
31
8
35
63
38
29
52
78
44
17
85
37
13
78
60
60
48
22
9
15
61
38
61
49
57
2
8
4
24
96
15
62
42
76
85
28
27
26
5
43
98
55
55
32
42
95
8
19
6
3
82
56
65
25
55
28
42
15
5
53
82
32
16
76
96
71
79
62
36
93
99
9
75
4
20
32
63
18
24
25
42
18
69
48
50
57
87
94
66
51
36
7
92
73
58
79
65
42
40
30
69
30
52
25
81
43
77
40
12
18
59
60
26
96
35
11
24
78
43
73
88
49
28
78
68
35
36
94
26
45
1
14
96
29
48
68
74
75
20
72
15
24
22
87
65
45
50
77
61
88
19
23
18
85
72
41
37
71
74
78
15
70
10
24
1
61
79
8
40
32
7
86
43
32
22
68
37
58
57
38
42
86
99
63
26
24
52
26
31
2
41
62
32
12
44
95
51
10
70
57
21
71
9
78
58
46
90
24
20
71
38
71
89
51
85
40
36
8
62
77
26
44
70
3
47
50
40
91
19
37
94
69
64
62
96
99
26
92
28
84
55
89
21
12
10
49
41
90
20
60
64
53
6
95
83
50
30
39
90
46
20
65
16
44
83
32
91
91
14
52
23
9
20
36
12
74
53
24
43
12
88
64
87
76
55
22
1
62
56
1
97
60
10
66
71
68
57
48
80
60
8
3
88
74
2
27
46
57
33
66
37
50
95
72
54
13
77
56
39
86
68
91
99
70
85
41
87
93
58
76
50
45
1
18
21
20
45
22
44
48
28
4
28
13
54
93
77
74
66
50
52
36
38
6
27
63
37
24
42
78
46
40
96
5
55
48
88
51
16
47
48
49
1
46
85
6
23
13
27
45
68
38
89
42
68
71
26
21
35
64
72
60
90
55
70
33
53
39
99
11
11
73
22
30
33
83
42
69
36
16
68
2
73
60
15
53
2
37
23
15
55
86
29
78
99
14
48
67
48
32
39
73
61
67
8
70
37
37
33
21
68
45
58
97
99
29
86
78
99
75
34
4
40
52
38
7
45
71
47
45
24
64
77
48
25
79
51
85
26
68
89
41
43
36
43
75
96
70
93
73
57
73
5
41
21
79
60
48
59
83
19
90
82
27
97
37
58
85
52
8
40
77
42
40
99
85
20
24
39
83
80
99
70
45
90
36
97
66
9
52
96
31
1
73
75
52
63
49
99
24
24
30
61
4
88
50
3
86
55
38
51
5
46
72
27
8
44
90
36
98
2
41
31
45
14
1
83
75
53
98
52
76
61
20
28
66
16
25
70
42
84
42
53
2
63
74
74
40
35
73
6
46
56
54
22
4
41
51
99
95
63
28
22
41
3
82
51
21
74
3
46
55
22
7
11
62
19
66
25
18
56
24
38
8
95
86
84
11
42
6
71
14
15
88
21
8
48
68
10
38
83
47
98
87
2
74
15
99
82
99
40
31
4
83
64
2
94
41
19
62
73
63
66
95
67
91
86
87
69
59
65
92
55
11
26
36
4
50
29
78
32
44
4
95
98
65
19
80
21
67
48
9
15
46
70
28
86
47
1
41
75
7
99
68
21
16
36
30
69
34
10
65
92
44
16
69
45
59
95
60
71
54
77
98
76
14
81
15
46
41
34
2
2
48
30
10
65
15
49
46
10
58
60
52
93
8
2
45
23
39
12
54
74
78
93
80
14
54
78
13
90
36
2
72
42
14
19
28
32
69
3
19
99
65
84
33
38
17
36
95
64
72
49
99
68
5
68
54
74
65
81
1
59
38
52
75
74
2
53
29
67
61
23
22
81
77
27
89
73
61
83
82
87
35
71
87
50
21
62
93
58
94
94
32
52
36
67
77
56
43
95
16
40
49
1
55
42
50
4
8
58
19
52
81
97
53
42
97
11
61
1
64
12
66
47
81
31
98
26
2
5
71
14
11
80
79
85
95
95
32
31
75
79
76
66
46
55
21
58
55
75
3
77
50
48
40
13
26
94
80
69
13
41
60
74
62
64
18
22
20
20
8
50
57
14
51
59
95
16
27
43
85
8
4
49
70
56
92
1
18
89
20
86
76
1
75
86
11
64
64
24
75
1
11
63
62
76
58
33
42
99
47
21
63
39
23
69
92
19
17
71
79
40
42
38
86
49
67
61
91
84
99
81
99
83
3
58
9
77
62
22
75
51
89
22
39
43
28
70
47
84
19
17
19
53
79
42
28
96
42
84
23
32
50
98
23
79
81
56
16
40
43
20
69
21
27
49
72
62
20
13
8
54
60
53
55
85
91
28
24
12
75
11
88
4
53
37
98
3
7
7
97
73
53
34
51
91
3
30
3
98
20
24
48
3
19
1
56
1
4
89
17
80
20
46
74
14
66
40
6
18
31
54
17
70
11
7
5
61
46
95
26
7
22
29
66
23
59
45
23
60
85
94
43
83
12
31
73
49
16
63
37
67
17
17
18
63
98
48
30
40
98
95
32
73
39
90
68
20
10
31
30
31
77
73
32
63
31
3
36
5
50
39
32
68
1
7
13
72
76
84
39
53
76
85
11
51
69
14
64
33
16
20
54
88
30
34
61
67
14
1
89
61
83
56
82
16
24
66
11
86
46
73
95
30
83
11
23
96
81
15
81
44
18
21
72
99
4
30
68
98
20
45
19
1
66
46
52
12
83
76
40
39
68
21
15
78
3
65
74
65
43
26
77
63
80
24
12
20
58
99
90
60
56
98
44
18
63
74
97
81
79
54
50
88
89
67
89
85
43
56
21
73
81
77
40
56
26
30
20
31
2
47
17
61
31
87
93
93
19
79
82
40
49
14
40
53
97
88
88
66
64
41
70
92
74
6
20
82
10
77
19
66
2
85
77
43
4
77
29
98
46
90
9
48
6
25
79
12
7
34
91
20
47
89
57
97
42
79
55
64
76
3
48
31
52
86
78
3
46
57
28
19
99
58
60
87
13
96
91
60
87
33
50
84
68
49
46
62
84
96
7
24
30
36
32
92
10
62
22
76
89
71
36
38
72
52
83
54
31
83
35
23
18
59
7
41
93
35
85
43
9
59
55
81
67
12
78
91
36
1
81
38
98
25
36
91
36
73
29
6
73
4
65
17
68
92
17
63
80
23
77
4
41
26
44
40
79
34
8
24
58
11
31
13
79
61
33
34
66
46
29
35
36
72
97
7
3
11
33
62
68
70
52
90
84
55
61
3
61
10
42
5
21
17
13
92
43
84
27
47
11
36
30
75
75
10
75
50
51
79
53
39
91
77
33
13
58
86
83
71
22
60
4
13
82
65
61
50
61
51
38
7
95
41
35
59
37
8
98
89
10
89
49
56
17
40
84
62
70
19
17
51
2
71
97
34
39
25
8
79
81
55
86
88
53
71
42
23
85
73
30
14
39
96
41
43
36
42
14
18
49
24
14
22
89
25
94
42
53
13
7
30
17
27
56
67
8
95
23
39
6
76
61
17
5
41
49
88
6
43
93
12
69
9
41
70
47
86
31
53
61
94
1
57
2
83
40
51
25
45
72
57
7
12
2
45
35
12
2
85
22
24
53
30
70
40
69
36
31
3
68
5
85
42
93
15
91
30
6
39
82
68
98
86
35
31
52
25
4
74
7
70
23
24
14
61
76
45
23
49
4
38
45
49
3
27
90
87
43
79
13
89
5
13
48
81
71
73
75
96
35
18
29
46
25
58
11
98
97
55
8
33
5
27
7
87
5
11
53
7
41
95
5
71
46
68
46
24
74
13
58
28
88
40
41
75
96
25
36
98
43
67
68
23
97
43
57
63
62
10
26
74
91
99
93
15
23
74
93
31
9
32
78
35
66
10
67
21
65
68
22
56
72
36
11
69
76
90
51
82
75
91
17
26
32
61
37
60
56
88
45
41
73
54
87
76
77
59
50
69
82
61
65
37
14
32
62
93
86
76
66
63
40
26
69
85
48
1
83
12
47
55
32
89
1
74
30
40
3
3
58
9
43
91
5
12
32
53
86
64
59
87
6
62
69
68
62
8
55
10
21
19
37
36
33
32
49
21
94
81
2
45
34
25
24
8
65
92
5
22
10
61
46
12
14
61
23
24
44
57
35
50
55
7
18
51
20
48
1
4
76
75
46
35
93
59
97
95
77
28
99
49
45
94
94
92
79
89
96
38
76
85
2
46
47
19
48
46
89
90
92
16
93
82
7
58
38
62
40
59
89
59
21
85
35
88
30
37
63
58
70
41
42
80
49
11
59
48
51
78
87
70
71
56
97
21
26
36
96
70
12
95
67
55
62
43
98
81
14
40
99
97
49
38
7
64
88
67
96
97
93
65
31
47
56
47
84
82
26
89
55
74
89
70
70
4
59
90
45
93
38
65
8
54
4
56
24
28
43
1
98
24
97
18
63
30
56
6
95
57
65
29
77
99
87
36
60
97
44
26
97
2
37
99
80
87
55
35
10
3
95
6
50
49
66
53
21
16
70
61
64
51
59
96
85
66
56
35
32
50
25
23
28
41
39
32
11
47
21
23
2
46
76
4
22
30
91
6
15
30
67
71
6
4
7
49
33
44
47
97
16
30
38
47
54
19
70
69
38
25
24
75
69
64
24
14
8
19
79
71
95
49
31
39
31
10
96
41
26
66
1
49
37
2
81
50
52
37
37
53
61
32
11
6
5
86
87
95
39
19
20
56
30
89
27
43
67
83
98
52
58
24
73
59
34
12
78
79
18
75
3
55
42
94
12
19
66
59
21
71
47
21
90
41
6
90
27
28
17
81
54
35
96
93
11
7
59
95
58
40
54
28
69
64
74
49
74
21
59
56
83
15
13
42
72
2
70
50
55
35
69
6
3
84
2
30
11
29
12
97
34
53
15
46
68
27
97
99
48
98
74
82
98
43
69
91
89
58
49
28
76
21
56
9
87
23
35
2
73
23
94
25
98
44
35
40
27
1
53
57
89
9
50
78
24
22
9
66
41
17
4
91
19
27
40
47
35
85
6
62
84
85
75
49
4
8
88
95
80
42
45
18
27
61
81
61
66
42
14
56
3
35
67
13
71
95
16
65
47
90
97
22
93
82
4
10
50
39
22
46
60
32
97
56
66
40
32
8
89
94
86
73
81
64
58
78
58
10
32
85
15
80
66
7
78
77
83
41
20
97
83
5
9
75
98
59
43
97
90
25
59
28
74
59
25
66
93
66
74
20
8
38
66
58
19
2
26
31
14
93
7
74
50
28
36
43
47
91
16
25
63
76
67
94
9
93
17
8
44
99
26
53
60
33
18
19
87
13
24
66
71
83
79
93
28
74
51
63
85
37
78
79
12
70
80
5
15
60
38
7
44
96
73
4
12
5
4
88
9
20
44
36
10
60
51
77
71
34
28
37
82
57
13
73
10
64
23
2
40
80
68
8
19
14
39
12
48
58
75
63
43
98
43
86
19
53
38
65
76
92
97
26
67
20
14
53
10
6
11
6
28
23
63
60
98
7
41
28
61
46
80
79
20
60
73
2
89
83
91
61
94
58
13
70
81
24
14
17
3
82
94
38
31
33
79
15
76
71
4
39
5
19
41
42
54
30
81
73
59
70
48
36
13
9
63
11
55
89
3
48
99
5
83
26
81
62
89
66
59
60
30
80
71
48
61
76
5
53
45
94
70
64
71
80
39
89
61
34
18
53
82
14
65
34
36
99
8
25
88
56
5
28
93
44
31
15
31
64
32
85
57
11
25
77
21
92
59
20
40
58
10
48
89
40
6
75
90
80
4
68
92
93
90
69
27
84
38
83
22
75
70
43
94
91
39
86
28
47
47
33
73
70
83
37
48
60
73
46
95
75
81
53
90
21
27
32
41
51
57
52
24
10
52
85
21
29
36
59
57
94
76
99
94
44
68
25
56
26
50
89
98
78
43
9
99
92
39
32
90
93
61
37
94
50
64
79
94
93
97
11
34
78
80
36
57
91
9
59
53
88
88
81
73
28
61
2
96
49
85
39
54
75
66
27
42
10
41
2
73
97
32
43
82
86
27
29
23
3
54
54
63
92
98
57
23
29
59
21
6
19
15
62
76
14
31
37
42
56
44
84
14
34
85
79
88
19
20
8
41
86
28
42
25
82
99
70
8
35
86
84
57
99
67
76
45
92
64
30
38
8
48
94
7
57
43
19
80
99
4
25
63
16
19
61
49
47
57
86
40
71
10
2
99
73
85
16
37
23
83
59
64
25
26
79
62
76
29
14
30
72
26
20
63
25
7
68
87
92
8
15
49
98
88
88
44
2
32
42
6
62
43
5
99
19
8
34
61
39
32
88
68
94
30
56
50
25
81
21
50
94
25
59
13
3
93
45
17
98
12
41
44
49
81
13
40
29
8
38
41
83
82
38
15
58
70
38
99
82
72
72
87
75
37
36
81
16
84
82
90
30
9
34
99
98
92
90
73
76
97
37
72
9
85
70
95
62
18
41
22
27
68
51
98
62
35
46
5
24
39
97
41
3
48
13
99
39
25
38
14
35
28
32
27
76
28
4
99
15
89
50
85
41
74
95
59
27
62
69
32
79
13
89
17
25
18
19
45
97
81
81
76
52
75
82
73
7
73
84
77
73
97
34
17
30
23
97
6
63
13
29
54
45
71
6
79
41
81
34
91
22
65
19
39
64
58
98
33
82
15
87
96
46
86
48
42
41
5
15
3
9
54
53
74
24
31
63
71
95
18
93
45
60
39
38
86
97
65
12
59
85
61
87
12
44
77
9
10
10
67
80
48
62
21
27
84
96
66
10
68
26
50
69
60
74
87
56
31
36
31
48
24
55
45
29
43
41
62
46
91
12
18
7
16
60
16
5
98
22
39
57
1
66
45
48
26
46
44
21
2
4
60
65
3
10
29
45
51
33
63
62
54
29
90
38
32
66
55
3
78
89
97
77
51
31
73
31
43
80
44
1
51
78
52
87
67
86
88
26
7
17
93
74
79
92
11
20
23
62
92
49
87
82
73
50
63
94
8
93
83
81
98
73
32
53
82
66
9
29
38
36
48
43
47
99
31
57
52
26
97
1
89
72
56
49
34
36
40
23
42
51
90
8
78
52
75
36
63
50
14
46
20
55
29
42
64
52
24
43
43
11
34
81
64
7
9
49
13
72
89
92
48
20
92
61
23
61
11
57
92
51
93
17
24
58
9
55
6
36
19
58
69
34
26
28
11
43
70
68
40
55
87
26
43
71
24
74
16
91
9
86
12
4
21
19
17
95
78
29
76
11
67
83
28
61
56
82
12
42
36
57
62
90
66
1
31
93
93
45
96
32
3
75
86
83
14
26
67
43
55
95
75
73
58
14
65
99
89
13
10
27
58
30
9
27
71
58
59
76
97
46
95
45
63
78
15
48
35
4
68
77
1
67
17
27
95
56
18
60
65
89
20
27
4
4
86
74
18
97
96
64
12
15
84
68
33
23
87
94
23
52
2
26
31
49
9
2
56
12
17
42
19
93
41
76
47
58
31
90
22
24
28
29
96
32
69
18
45
16
51
5
68
7
57
18
81
1
34
7
64
12
23
8
32
22
92
76
91
34
5
6
13
47
38
83
95
54
37
9
94
9
17
11
27
66
15
83
23
45
95
85
23
55
93
38
82
64
42
81
38
70
67
95
4
42
7
95
94
76
76
65
34
74
3
12
94
88
24
29
51
48
29
63
57
27
57
68
32
17
68
65
62
61
17
8
80
99
79
75
67
48
24
82
9
72
59
42
70
82
82
6
40
25
15
94
82
1
41
1
74
10
53
9
96
80
20
60
24
24
65
2
75
23
47
71
17
47
29
12
86
75
17
89
67
26
93
57
59
89
62
90
25
28
43
64
9
12
82
9
20
4
72
56
67
30
77
27
10
71
22
56
41
36
80
5
45
75
82
78
56
11
20
24
51
70
43
90
69
61
63
82
75
88
44
92
57
67
2
77
79
33
89
59
1
76
11
31
81
70
58
14
63
66
93
21
36
23
82
69
8
40
25
91
3
28
47
53
78
78
76
44
93
43
32
64
88
84
51
34
50
21
73
86
49
1
93
93
36
99
48
83
61
35
26
16
83
75
93
87
94
80
38
55
21
68
28
13
98
74
64
41
90
52
8
90
92
79
6
78
8
67
1
55
5
99
89
55
70
82
48
5
48
12
73
39
12
32
88
32
13
49
17
85
87
57
88
2
83
68
89
70
56
79
75
61
44
34
80
64
15
43
92
85
88
36
92
20
84
92
91
79
12
33
17
10
76
89
9
3
30
36
20
27
25
10
78
8
63
70
12
10
89
57
67
95
2
47
82
86
76
83
77
38
88
59
94
65
86
13
22
94
85
63
31
73
45
21
82
30
18
58
57
94
30
64
45
87
87
6
33
14
66
89
46
70
18
91
20
44
49
89
42
73
91
79
48
95
82
50
54
4
82
5
54
60
14
81
56
67
73
48
83
92
73
79
98
27
77
22
49
87
99
86
79
70
13
80
44
59
46
31
37
82
48
49
9
66
30
12
45
42
26
26
58
51
94
99
76
16
9
83
90
10
8
13
40
75
32
86
87
76
30
55
8
80
86
82
14
66
80
32
47
41
73
69
96
37
67
58
28
26
42
93
33
43
49
91
47
83
46
16
28
91
96
70
96
9
97
49
51
74
75
44
52
31
91
35
25
86
77
84
32
45
59
98
53
61
93
91
42
52
19
72
82
33
33
65
94
34
15
43
59
33
82
10
10
41
37
63
81
90
47
80
59
49
41
89
58
7
45
22
48
56
59
61
37
68
9
28
84
65
9
90
58
39
99
24
17
84
61
3
96
93
65
22
37
12
50
10
81
83
33
91
4
34
85
54
12
9
5
69
24
18
11
32
66
67
12
9
92
36
22
58
38
20
2
69
46
82
98
22
15
32
18
26
2
23
76
38
57
11
52
37
1
89
97
39
56
15
25
9
70
80
64
73
31
7
96
11
62
84
55
21
24
58
6
46
22
64
77
49
11
4
84
18
63
38
39
16
57
66
28
87
80
16
81
83
38
71
88
26
19
7
39
62
22
65
43
42
67
16
35
94
84
27
63
23
14
65
82
50
26
66
6
81
44
65
24
68
16
58
55
49
88
77
93
3
5
67
62
84
85
83
12
80
41
31
19
73
41
66
94
42
5
13
98
31
81
48
61
13
95
71
47
95
22
48
75
47
96
36
57
75
10
19
9
92
5
29
48
38
58
25
1
93
18
51
95
94
2
5
6
11
91
36
51
15
92
58
14
83
92
65
51
68
86
93
41
29
46
99
96
54
62
11
3
25
46
51
25
79
29
29
35
40
5
30
39
94
41
96
41
49
28
35
39
60
46
81
58
32
57
33
74
20
84
67
27
56
52
99
32
9
72
17
60
71
12
36
36
29
52
79
53
34
4
42
80
46
74
47
3
29
6
30
88
76
37
53
6
39
10
87
73
60
7
70
78
84
30
8
77
57
21
39
11
40
40
85
79
71
63
5
26
49
68
34
97
93
63
47
95
42
93
22
51
60
73
48
77
78
60
29
64
69
64
19
40
64
87
35
84
84
66
2
38
46
62
81
98
27
37
75
18
62
93
39
36
66
54
71
38
9
25
12
98
19
29
23
90
69
20
88
10
31
41
36
13
17
81
4
25
95
59
81
13
64
81
30
36
47
68
50
88
96
12
18
49
55
15
95
72
33
87
18
93
50
81
65
17
94
33
88
83
86
74
74
36
88
35
98
59
14
17
49
89
49
61
37
70
7
49
66
38
34
63
94
38
23
45
8
81
61
11
23
69
16
75
49
21
79
65
50
17
35
5
32
76
81
72
27
47
47
52
65
13
45
47
58
47
61
66
26
53
20
42
25
14
56
99
92
52
82
35
53
9
85
64
91
25
62
3
94
55
11
44
73
68
86
90
78
16
13
15
69
44
47
91
31
72
30
28
79
85
57
91
94
90
94
86
47
48
67
49
29
70
22
79
75
4
86
21
86
2
75
48
4
56
72
5
15
14
23
83
94
63
48
47
56
10
67
55
60
64
17
49
87
58
35
45
73
68
87
55
78
87
62
19
51
8
25
78
47
41
18
99
53
65
3
48
33
37
46
42
61
69
66
49
6
58
24
22
68
5
1
63
13
13
55
74
60
54
51
28
86
37
4
85
13
54
64
50
53
46
34
33
79
13
39
9
57
94
81
15
9
45
64
47
30
70
37
57
71
13
20
51
64
65
9
26
97
81
83
46
80
89
36
4
7
44
1
10
21
83
45
59
74
57
1
16
58
40
17
37
9
89
29
82
44
8
75
68
72
3
7
79
79
31
97
57
73
14
88
32
29
98
24
62
31
38
61
88
77
24
49
89
57
29
43
5
33
16
39
68
95
18
34
27
34
51
95
43
58
55
88
92
20
8
12
71
98
89
36
32
32
49
39
79
63
66
65
63
87
80
19
18
16
46
92
10
8
8
49
18
73
48
40
65
71
57
94
28
54
53
62
66
86
94
61
52
21
13
74
52
8
90
86
94
50
50
54
18
78
61
44
26
87
59
60
36
18
96
84
98
60
32
77
59
45
91
33
63
85
22
7
46
19
2
11
16
54
47
22
30
93
81
31
14
48
29
74
16
39
29
84
18
43
61
68
96
68
94
88
75
64
31
5
74
94
93
76
11
35
13
80
47
95
63
11
11
75
25
11
22
88
21
55
68
52
7
1
14
81
24
82
52
58
86
83
56
18
42
7
76
95
55
58
21
62
26
87
58
64
28
38
50
90
96
39
2
33
2
68
13
80
60
98
11
79
41
50
35
99
49
65
50
74
66
1
98
48
83
68
19
4
69
92
26
45
38
46
71
58
95
86
71
95
24
72
83
22
22
29
91
59
80
47
85
72
96
8
29
18
62
62
40
80
68
34
57
51
21
79
27
13
94
12
72
85
78
61
90
12
46
50
84
46
36
28
98
85
42
48
75
28
60
67
8
7
2
69
65
96
57
54
24
29
15
66
16
90
2
10
20
37
9
2
16
33
10
5
93
69
66
34
37
48
36
41
43
32
90
14
1
82
1
59
96
83
67
99
24
68
15
13
54
86
71
96
72
94
34
47
9
58
13
74
56
58
49
37
81
17
65
20
56
88
27
9
98
78
12
63
69
58
64
71
72
57
45
98
82
43
28
9
99
52
1
23
83
66
75
23
33
16
45
41
90
16
15
17
23
74
33
97
46
99
3
47
20
96
25
55
73
90
54
10
96
21
27
72
49
95
55
73
13
93
45
57
82
39
9
71
16
56
24
95
71
84
16
85
47
33
93
85
45
23
1
38
41
93
46
21
27
75
97
22
91
88
22
75
45
71
76
48
74
69
92
67
30
78
48
18
45
59
84
9
80
77
4
63
26
37
46
30
64
54
24
87
23
37
12
65
78
50
16
33
46
19
10
2
15
47
10
2
47
31
36
97
5
47
30
93
39
8
21
77
65
52
21
2
97
25
68
49
82
64
93
19
89
87
23
73
97
77
62
40
6
76
16
40
77
50
37
91
29
71
83
37
56
20
77
3
50
65
78
91
43
13
69
36
39
56
48
1
14
16
92
51
65
49
96
3
66
29
34
54
77
77
51
93
1
60
94
61
40
8
75
19
64
40
39
94
44
81
87
71
73
59
55
51
53
91
75
40
29
65
81
13
99
26
15
93
46
8
93
74
39
24
24
15
88
24
10
89
51
49
83
64
66
65
7
59
58
45
2
76
80
91
79
1
62
94
49
94
51
66
9
26
76
48
33
84
14
38
69
99
92
4
20
94
90
76
8
28
1
9
57
12
25
23
56
74
82
52
92
75
25
81
36
41
88
99
81
48
60
30
74
7
40
80
87
43
61
85
77
77
24
45
90
26
11
86
81
24
17
56
46
70
31
96
53
19
77
20
2
30
47
42
49
1
91
89
28
80
10
58
17
10
47
48
97
60
53
39
79
48
34
53
37
62
19
38
90
5
56
44
3
42
74
32
94
17
41
67
38
72
99
39
42
77
45
60
39
68
16
69
44
61
83
60
33
10
27
49
25
19
38
21
39
12
55
27
42
67
43
35
76
71
58
11
3
84
11
1
81
47
83
5
5
11
54
18
34
15
53
87
80
10
10
19
19
13
67
39
39
6
65
89
18
70
7
12
31
13
60
32
29
75
41
17
59
43
10
85
78
63
83
5
91
54
82
51
88
47
1
39
62
21
13
1
3
76
76
64
19
40
85
43
87
5
37
35
16
9
48
3
26
49
15
58
43
61
78
51
71
43
83
39
1
78
84
24
61
5
64
33
82
43
52
8
93
71
2
80
60
65
63
23
66
49
72
95
39
59
73
54
22
76
22
10
98
35
47
73
14
66
74
25
47
87
6
84
41
18
68
66
89
60
93
91
65
45
41
87
75
21
1
32
17
36
30
95
9
56
20
64
22
33
9
89
68
40
40
58
31
17
61
39
77
3
61
62
7
19
45
19
35
40
90
65
6
18
54
59
55
15
16
51
61
95
49
60
77
92
77
56
86
61
61
48
89
80
54
97
78
36
32
71
12
83
76
30
71
16
24
74
93
80
6
95
26
25
23
51
38
37
67
66
16
51
85
93
15
39
57
62
86
92
63
75
19
76
96
7
63
47
47
27
48
25
29
21
80
4
37
36
49
33
44
89
27
46
80
41
27
99
51
71
82
5
98
99
47
19
86
82
65
21
36
33
38
78
5
89
59
31
13
2
3
12
50
19
75
21
22
75
54
14
13
81
85
52
21
19
4
92
57
64
58
19
43
71
58
85
97
50
25
34
43
88
64
23
8
55
5
34
44
15
47
72
56
27
37
64
91
41
88
44
31
69
79
3
74
15
68
43
53
78
92
92
88
43
36
14
73
54
3
49
8
47
22
64
89
27
67
74
78
31
28
18
5
91
86
94
83
46
40
77
38
54
48
66
1
48
27
77
11
38
31
71
68
52
13
45
17
96
34
36
25
33
87
23
99
11
67
88
19
60
78
40
77
51
85
4
71
95
29
90
81
70
28
85
77
17
47
77
19
94
17
69
86
96
3
34
79
32
33
26
58
94
33
83
12
53
48
45
91
22
55
79
14
98
81
41
13
38
63
17
59
38
56
75
65
79
40
39
9
39
89
98
56
38
24
87
61
45
93
47
85
11
64
32
70
87
91
43
69
54
79
70
89
1
23
10
32
74
26
59
60
31
80
67
39
7
70
25
20
40
55
40
70
69
20
38
98
85
98
97
34
22
73
11
69
81
21
85
5
31
54
68
30
31
98
25
88
12
94
26
62
12
47
22
66
9
96
49
76
18
67
80
60
20
80
54
35
29
34
34
71
46
15
69
61
55
89
5
63
56
95
6
17
80
53
87
89
6
72
31
88
90
71
53
31
82
27
65
32
1
13
34
7
68
69
25
18
46
85
98
32
70
21
37
7
20
40
77
67
5
43
99
34
36
2
85
21
71
42
1
90
99
28
10
27
3
29
18
45
4
5
78
25
71
25
13
17
44
85
42
32
8
85
5
44
79
84
21
6
78
46
78
67
24
51
79
49
74
66
89
68
51
49
26
21
38
17
77
92
57
72
22
92
56
61
99
2
33
64
89
24
24
69
81
70
39
50
13
9
82
23
40
42
63
43
79
72
16
90
52
84
14
13
65
57
37
26
93
98
55
94
84
43
52
48
18
43
21
83
76
95
2
42
53
85
93
53
59
47
84
84
60
24
70
83
42
19
3
73
49
94
4
15
61
52
88
5
46
2
99
35
90
33
82
40
12
68
80
57
39
36
49
52
7
36
88
10
68
28
62
8
58
89
92
33
49
43
94
63
98
44
93
1
73
29
36
25
33
34
15
40
43
42
39
20
14
79
32
21
56
9
80
22
70
5
42
27
71
44
72
64
84
51
57
19
93
47
14
82
9
26
39
3
10
64
31
67
90
7
69
43
55
76
50
50
81
34
2
90
20
84
72
65
23
14
89
33
35
11
59
27
42
34
38
46
8
87
54
77
72
28
13
16
79
13
18
63
61
84
63
35
78
73
96
68
76
78
14
71
32
1
47
36
31
14
41
49
90
89
30
23
3
34
33
49
51
53
87
34
35
71
73
73
20
93
88
52
91
60
23
95
98
34
32
73
30
88
11
27
42
68
41
90
43
92
83
26
50
27
96
63
3
85
89
96
92
81
47
73
61
39
30
92
14
40
5
99
46
16
27
16
7
76
66
71
82
94
17
43
7
87
53
71
52
47
6
40
22
68
76
75
53
15
17
97
37
63
25
55
63
46
40
65
78
13
40
58
6
41
15
37
34
52
48
79
54
68
38
27
31
89
68
19
84
74
25
32
9
81
58
42
29
99
40
7
10
5
91
41
97
68
94
7
89
83
91
36
89
69
6
85
64
15
23
14
24
68
66
77
91
97
86
26
63
14
36
82
78
53
91
36
57
37
49
79
1
21
65
53
12
16
4
85
96
92
48
95
52
36
21
49
72
98
77
82
34
92
79
87
18
81
29
57
22
28
15
51
72
97
68
94
25
20
24
66
47
89
28
33
29
55
23
80
30
32
57
54
23
69
8
26
75
67
15
92
80
3
64
91
12
15
94
55
9
54
35
49
53
95
50
49
58
75
29
32
28
64
11
73
18
15
20
66
62
81
96
58
15
23
67
39
76
79
91
49
2
43
56
91
59
99
69
49
85
94
61
68
3
14
26
58
79
7
21
57
30
68
30
19
85
57
74
86
99
48
77
6
20
90
91
95
37
8
32
28
69
73
7
34
58
37
8
39
86
26
74
86
51
43
16
53
54
42
18
92
56
87
24
64
70
36
4
99
89
37
88
58
59
51
10
37
46
89
41
56
49
48
1
3
60
5
62
74
51
55
13
75
82
9
88
64
47
62
79
63
57
53
45
57
11
31
32
44
9
14
24
5
20
68
50
31
40
88
52
40
14
77
66
98
54
48
16
32
10
88
50
16
61
44
79
40
65
60
18
35
45
52
15
87
58
24
81
6
38
11
13
77
25
64
62
62
4
25
31
74
19
53
50
58
83
61
92
1
31
83
4
26
72
4
59
39
63
81
62
31
17
26
56
73
63
97
57
34
94
6
93
81
86
21
28
60
10
39
28
28
87
45
49
74
35
6
5
88
22
71
23
82
3
92
7
3
14
64
18
77
63
17
27
50
37
82
9
36
46
60
53
78
6
16
13
54
35
95
77
9
23
88
45
92
89
12
82
5
89
70
29
62
63
1
66
77
92
16
28
85
39
73
97
98
26
38
66
17
10
74
16
53
94
18
56
55
86
21
56
96
41
33
95
8
19
73
17
70
57
62
39
54
47
25
28
56
23
31
63
76
42
67
3
85
4
8
97
34
37
12
1
93
41
79
45
59
99
98
90
83
28
13
10
87
45
4
48
56
16
67
20
83
79
43
64
85
40
19
7
90
99
7
77
77
19
27
7
38
54
65
71
84
88
32
6
37
33
51
39
99
97
77
92
22
31
12
12
84
70
52
36
10
32
61
67
32
9
40
67
43
33
59
53
11
84
5
62
2
97
60
57
32
28
90
21
57
20
2
73
80
95
72
36
61
15
27
9
58
71
7
87
96
91
38
91
2
97
38
25
57
46
19
17
79
23
51
59
11
99
57
91
95
57
80
59
18
38
3
23
58
34
9
48
47
60
58
66
1
45
91
79
36
94
17
25
56
98
10
93
19
66
6
48
21
99
33
20
60
26
20
2
55
96
88
64
40
57
89
26
26
2
25
24
48
98
93
96
58
69
7
85
67
78
81
16
56
6
43
54
76
47
98
98
1
2
72
38
24
26
93
88
24
15
52
72
80
38
58
72
89
9
19
53
10
78
7
5
41
70
16
34
52
55
11
99
74
67
73
46
1
39
96
85
83
68
67
20
62
15
2
98
11
4
64
50
57
58
1
66
54
54
17
99
27
55
54
89
88
18
76
64
26
23
38
1
45
85
41
85
91
69
92
3
92
92
97
61
69
4
72
51
45
19
51
19
73
71
79
8
7
75
36
43
17
84
77
18
31
44
53
86
49
71
16
74
65
30
11
60
45
51
65
29
53
64
51
32
35
27
4
97
25
27
30
26
1
86
88
52
80
44
71
70
1
41
44
99
32
39
93
9
56
89
17
45
18
90
26
87
68
28
89
59
89
74
48
58
18
18
38
23
35
7
76
61
56
77
83
17
63
68
52
55
67
20
73
3
91
7
75
86
31
69
49
74
82
63
85
52
3
34
95
68
26
24
73
63
27
56
28
46
28
90
37
43
27
51
97
52
79
78
19
68
37
70
20
16
27
99
22
39
80
67
8
36
92
56
37
56
14
12
72
35
1
18
87
93
96
16
77
86
75
85
62
60
54
72
79
83
37
41
30
63
90
80
69
11
36
39
54
80
60
11
79
90
18
19
54
48
8
51
39
57
45
54
81
22
33
14
47
24
29
84
63
98
47
25
84
60
84
28
45
73
39
74
60
94
78
42
92
53
18
83
50
69
5
46
61
48
7
37
54
28
77
40
14
52
89
94
47
45
12
72
96
79
18
81
61
14
56
77
84
2
55
90
76
79
56
66
62
93
46
91
93
10
44
36
76
70
71
45
31
46
36
13
7
65
23
19
45
95
20
97
32
71
21
62
2
44
14
22
72
69
71
81
59
29
18
81
33
41
65
95
50
31
11
86
89
91
82
87
50
36
75
50
68
74
60
38
68
25
44
72
73
49
99
68
94
22
32
5
23
2
52
56
48
69
50
25
56
16
41
90
39
78
23
15
57
43
4
94
15
13
20
47
44
9
3
63
16
99
35
13
56
23
70
30
92
68
92
95
14
21
1
6
74
23
80
67
75
80
85
90
48
97
33
34
25
98
4
91
87
58
45
70
27
92
10
56
33
52
63
61
73
48
41
64
27
66
38
39
62
51
41
89
19
56
3
66
26
5
24
19
75
34
11
21
22
43
37
51
83
49
52
84
52
16
68
76
98
62
79
20
87
81
50
35
65
45
8
22
94
34
31
62
48
55
96
82
41
77
19
22
73
5
30
17
31
29
38
4
20
36
84
99
6
3
3
26
21
32
52
20
61
99
45
80
43
20
55
98
83
76
24
93
10
1
33
59
96
91
59
49
38
30
60
81
15
11
16
68
77
78
80
20
13
24
19
94
99
91
19
77
6
35
79
66
56
76
39
7
49
28
94
59
90
94
13
94
25
78
46
94
86
54
27
32
63
13
13
24
61
90
57
66
79
83
38
98
45
23
18
25
69
38
90
22
86
1
92
9
78
25
93
78
20
94
78
74
97
73
80
70
68
69
5
21
78
19
2
41
54
72
76
94
81
65
48
91
16
28
30
74
63
78
92
3
85
47
60
18
43
68
25
98
20
86
52
74
25
87
96
44
48
95
20
4
11
15
67
40
33
4
48
32
38
84
41
76
88
42
50
2
4
45
31
92
28
42
36
70
78
80
96
62
68
34
12
70
50
53
7
37
77
85
58
18
52
96
50
89
18
96
38
18
65
90
41
29
5
48
44
79
36
34
89
75
87
2
97
64
11
80
21
39
50
10
49
13
46
74
82
32
32
11
54
88
47
42
66
72
23
51
25
12
97
26
28
67
59
35
93
92
94
76
11
50
2
47
80
89
87
50
43
15
85
57
54
92
36
23
16
36
34
84
52
52
84
30
86
92
42
99
81
31
47
40
39
3
6
1
4
32
3
92
27
60
35
36
6
75
88
85
69
71
21
6
2
35
15
1
62
15
33
47
12
34
2
72
3
61
1
31
94
9
1
48
8
49
94
52
28
21
87
33
63
70
36
21
85
48
7
93
78
69
35
50
30
89
61
52
97
35
98
82
27
84
32
73
50
56
2
53
18
52
95
75
36
21
40
64
72
48
55
64
42
80
96
10
98
20
81
79
19
58
76
70
26
21
73
74
77
70
5
73
52
11
19
1
4
29
14
23
7
99
27
46
78
25
70
65
46
14
47
37
85
11
78
97
89
24
37
61
19
45
37
24
12
43
75
20
94
39
67
43
97
26
73
93
2
85
23
84
23
41
47
44
96
49
26
70
6
54
41
78
67
79
72
68
61
33
33
19
52
69
2
85
1
31
32
58
19
4
61
33
48
38
62
16
84
97
21
57
59
8
17
53
25
92
18
77
12
63
72
68
72
21
71
53
33
14
14
37
92
36
79
20
51
40
34
42
98
51
67
94
4
38
75
34
42
79
63
25
5
85
48
62
33
88
28
16
33
13
89
95
51
36
66
33
39
1
12
43
12
26
91
71
72
80
15
3
28
46
7
96
66
36
73
42
64
67
47
36
31
30
98
98
64
58
68
89
68
95
86
43
93
91
62
28
40
53
37
55
73
86
41
91
76
2
25
76
17
54
92
22
24
43
58
80
72
56
1
75
30
29
86
78
19
6
12
6
74
67
46
87
61
31
10
94
69
48
61
47
67
36
96
5
97
47
2
34
20
1
20
13
70
39
20
14
66
15
18
11
20
71
44
40
85
27
47
96
60
17
27
36
77
88
22
99
59
41
38
43
33
41
65
42
30
30
40
24
26
94
41
33
90
3
55
28
56
50
51
42
10
1
36
53
42
83
61
93
93
79
82
99
98
73
47
61
87
26
24
46
57
52
13
83
57
22
61
95
83
86
61
38
18
1
41
21
97
5
4
40
12
67
90
69
55
61
32
54
52
22
56
26
4
8
38
63
2
92
36
30
75
35
53
41
88
89
92
28
10
79
65
45
80
25
82
7
66
91
9
66
15
96
83
2
6
47
44
55
26
83
1
72
23
87
59
87
89
30
72
84
77
86
78
75
96
23
52
54
72
31
35
50
25
90
95
13
92
29
22
79
98
84
13
10
1
13
32
97
22
54
82
60
35
49
21
5
41
82
12
53
90
47
69
78
50
43
39
25
8
64
5
83
13
89
49
56
10
95
68
20
74
46
83
59
14
80
69
64
18
36
98
24
90
42
47
94
58
75
89
55
76
63
30
66
94
14
59
88
10
36
55
16
77
44
33
92
91
21
37
3
64
89
64
80
1
89
1
82
29
69
54
40
99
53
6
15
84
2
92
21
3
96
52
97
41
33
40
46
70
74
95
86
85
76
10
91
45
94
58
76
60
41
61
64
89
91
73
24
98
34
75
85
98
70
98
90
40
75
97
36
66
26
85
84
62
32
15
28
38
25
81
79
66
44
58
96
23
46
32
11
93
77
38
79
85
82
88
95
75
14
84
48
63
83
72
41
38
58
46
94
39
51
13
23
26
90
9
9
59
1
88
59
71
83
78
73
18
68
37
13
51
9
68
16
73
71
22
7
86
34
67
68
25
94
97
77
35
97
72
79
13
91
85
99
73
77
36
33
72
93
39
83
80
72
42
99
41
77
72
27
14
20
69
48
77
20
53
72
13
90
65
70
50
14
11
76
13
38
8
30
70
85
43
41
97
85
72
23
84
77
43
77
36
87
12
39
34
61
6
3
53
17
24
1
24
49
21
18
91
22
83
42
94
54
97
23
89
2
59
77
19
11
64
76
51
25
73
29
27
11
5
49
13
83
42
44
96
88
80
97
87
97
89
83
15
95
26
54
17
88
11
27
4
58
59
41
56
10
46
41
46
99
64
38
47
6
19
66
10
59
3
91
94
79
46
48
35
32
46
10
11
83
43
26
7
74
78
91
95
68
13
19
38
12
96
3
99
73
69
7
55
39
22
93
38
53
38
5
28
4
54
55
15
60
58
36
47
69
45
44
22
55
74
92
9
36
48
98
87
61
55
20
15
30
84
5
4
93
92
20
27
95
48
81
43
31
80
9
19
18
8
25
66
69
20
49
48
60
65
18
8
83
90
20
25
44
96
89
19
28
45
77
48
75
96
89
90
26
76
82
75
57
14
98
77
53
58
15
12
21
87
98
98
12
69
23
95
31
11
44
15
73
43
87
91
19
21
62
1
64
99
55
7
7
39
18
78
65
33
71
42
99
67
16
24
71
99
15
15
96
72
92
31
20
52
8
30
6
10
86
43
43
45
67
51
48
31
74
63
19
8
6
88
45
11
62
53
13
30
42
11
33
50
52
3
49
62
54
12
72
13
32
59
71
95
76
33
11
33
76
14
53
4
25
99
23
4
59
42
13
95
63
62
75
34
66
73
71
23
45
91
60
70
8
28
4
31
49
28
2
33
96
19
77
58
69
73
26
40
86
73
10
36
48
60
93
83
77
9
13
55
77
24
11
62
40
28
4
60
43
98
19
55
9
12
11
20
26
55
4
30
5
79
23
51
65
25
41
25
38
35
13
44
32
11
12
58
52
77
89
39
51
50
8
64
70
49
47
41
28
34
13
14
73
27
74
94
17
67
74
79
76
8
10
71
3
7
71
85
24
52
14
3
68
74
48
75
20
28
87
33
90
51
93
4
57
72
40
59
33
55
42
87
95
76
51
55
39
37
33
24
35
85
78
6
95
51
34
15
87
49
4
22
73
93
65
23
6
82
1
95
60
48
36
92
58
64
67
41
52
70
59
58
90
60
2
22
64
83
43
61
4
26
41
91
80
22
58
26
5
17
35
77
79
61
49
2
13
15
61
63
98
75
75
32
17
38
33
15
19
84
83
19
53
27
48
91
57
51
86
92
17
11
38
14
99
6
97
81
12
33
47
84
90
91
69
19
42
99
10
57
8
16
33
48
58
65
10
44
75
11
95
1
89
79
62
48
45
42
78
70
51
75
93
90
99
91
84
84
69
98
73
56
57
99
98
40
85
89
72
89
37
78
4
18
62
72
45
29
93
76
78
14
13
87
75
92
79
38
87
27
5
16
29
29
11
57
14
85
56
44
49
46
68
20
74
95
20
93
2
58
99
99
58
70
38
84
68
57
82
97
85
89
22
40
44
22
70
77
83
81
64
7
68
85
57
81
26
80
38
89
22
61
78
41
73
62
64
34
22
54
90
10
41
93
56
46
30
82
64
20
72
9
13
34
63
95
54
49
46
47
48
87
68
29
19
9
34
78
73
93
52
37
27
50
79
59
69
12
69
64
91
49
62
74
56
25
13
82
43
98
12
15
93
35
2
6
89
91
19
88
49
31
95
28
23
33
31
57
60
95
11
91
56
90
71
80
67
63
85
25
56
50
26
77
28
11
55
23
29
42
20
93
27
60
34
82
79
44
8
97
47
88
65
51
63
59
57
87
65
93
96
40
78
30
41
65
12
36
20
93
56
34
6
6
14
1
77
92
32
48
44
55
87
12
90
23
77
66
66
9
50
62
18
77
31
39
1
64
30
32
41
7
77
58
36
90
91
21
64
12
11
56
29
29
82
76
4
95
40
96
34
28
51
82
91
7
68
22
33
78
23
60
56
45
15
71
89
71
1
42
68
40
92
79
11
3
84
40
48
13
46
70
63
57
47
74
49
63
36
21
84
99
84
61
44
86
26
97
82
49
57
58
41
15
55
88
41
70
44
41
7
97
33
78
88
62
61
82
46
80
89
24
80
86
58
28
28
49
28
81
36
92
86
61
83
38
11
73
27
32
36
85
88
21
6
12
62
99
51
74
4
99
49
47
31
15
21
92
54
98
12
8
71
84
38
87
70
99
90
21
49
9
79
20
66
55
61
9
19
52
62
22
86
9
27
1
15
82
96
4
36
21
92
31
63
26
12
52
43
8
59
95
68
71
4
17
17
60
78
68
99
28
61
99
78
59
93
13
49
43
9
8
28
41
2
51
14
54
24
28
69
53
26
63
82
19
85
46
91
58
62
70
43
4
31
40
78
82
9
88
11
22
44
15
31
73
46
94
57
70
69
83
79
12
32
64
57
26
31
60
12
20
61
36
42
62
49
49
6
38
66
11
53
53
5
40
23
36
14
5
44
24
18
58
44
30
59
9
90
7
35
79
24
40
52
47
26
81
46
97
32
99
71
38
28
90
96
5
27
44
15
96
86
85
58
6
61
86
5
99
1
95
49
93
58
30
27
89
37
76
76
17
90
12
34
13
41
10
6
21
35
52
26
81
50
7
70
47
72
62
94
73
51
23
36
73
59
85
48
54
25
84
1
82
85
91
41
60
91
20
52
63
65
53
79
73
38
70
69
78
19
50
75
49
40
70
54
29
17
42
94
38
94
35
10
19
58
54
80
45
44
16
4
98
68
76
53
1
43
82
2
45
12
28
6
87
51
67
84
20
61
68
3
51
38
60
1
14
63
26
87
37
82
91
25
47
62
22
29
6
52
37
23
53
33
34
54
18
80
18
45
78
26
38
62
62
25
90
65
46
5
92
62
99
28
5
29
85
32
24
58
40
19
69
91
14
34
78
51
20
9
30
18
63
2
95
59
13
43
3
90
51
87
92
70
94
60
43
52
65
85
14
16
66
53
90
82
18
89
92
75
81
87
22
1
79
69
98
3
54
18
44
49
96
91
65
75
60
23
39
75
86
64
66
98
74
25
82
37
70
98
78
55
1
58
72
58
29
63
79
68
57
88
5
55
97
18
19
93
44
6
84
87
91
88
65
16
44
76
57
5
55
68
6
24
87
41
56
36
18
99
42
23
2
15
53
29
3
40
10
48
42
90
84
91
3
17
29
70
90
22
19
4
77
35
61
72
7
92
84
26
78
63
41
85
68
71
83
64
46
95
88
82
15
48
93
97
64
92
46
78
86
21
18
32
71
3
86
68
24
3
78
97
9
3
45
27
40
5
89
90
48
18
59
94
78
11
36
53
43
90
87
94
67
58
20
46
71
10
84
31
93
51
79
45
80
75
88
65
31
73
4
89
96
92
55
60
60
23
11
53
78
17
35
74
33
98
69
35
20
26
90
87
17
67
42
6
18
94
26
71
39
38
90
82
26
65
64
85
5
21
23
99
97
86
44
43
77
41
57
94
96
55
52
17
81
24
5
45
86
62
42
20
44
45
34
66
90
61
6
58
96
4
40
47
86
63
74
3
49
44
97
9
63
82
64
17
36
76
31
4
14
20
73
16
2
20
66
88
35
89
66
85
94
10
10
98
1
77
29
95
81
6
73
38
10
36
94
72
56
55
65
60
35
73
87
22
93
62
62
76
46
49
19
49
95
54
29
32
1
95
49
91
61
99
52
40
15
57
1
55
91
56
45
91
42
89
84
63
16
88
82
48
28
13
32
45
52
25
75
95
37
24
23
6
81
23
80
46
93
28
28
3
76
70
44
23
73
24
83
20
39
94
2
73
43
18
92
58
32
97
55
79
73
98
27
81
16
62
95
1
62
86
9
14
12
28
56
9
49
88
69
81
9
13
44
46
49
77
64
77
13
81
2
71
32
34
17
84
54
33
27
97
18
97
19
21
55
64
78
11
27
26
69
64
75
14
64
82
76
17
33
59
49
11
63
79
30
40
27
44
42
31
77
15
27
6
13
28
53
38
18
16
11
15
64
41
62
46
12
10
50
55
34
46
91
26
89
60
17
4
8
76
83
44
67
88
87
8
81
53
67
82
83
4
1
20
23
29
4
11
4
84
85
61
12
17
47
98
70
14
26
94
95
14
26
35
1
2
63
99
9
77
65
39
41
65
12
63
19
70
24
77
23
54
6
90
51
28
94
82
37
61
75
92
46
67
30
19
43
7
15
64
47
86
32
37
47
3
71
70
67
74
25
51
88
79
33
71
89
32
23
23
4
61
61
6
56
83
38
12
15
48
87
12
58
69
19
97
60
18
15
20
85
8
61
63
22
51
95
38
60
79
28
42
11
89
56
24
32
64
27
65
50
70
95
73
98
69
23
65
36
36
42
62
24
32
1
76
62
82
86
41
44
51
95
76
58
33
13
61
29
42
68
53
61
46
9
93
53
28
64
21
43
75
38
40
37
11
90
46
66
73
12
8
48
65
78
45
16
60
64
7
5
97
89
33
63
43
82
76
95
38
2
45
94
80
39
4
90
2
33
95
36
86
12
82
82
27
3
52
19
49
39
31
67
6
96
57
79
54
75
86
27
86
37
36
75
44
65
19
11
56
15
34
51
48
46
27
15
3
61
3
34
96
62
75
22
21
11
70
65
7
95
90
53
57
67
36
54
63
10
25
28
40
25
18
65
97
28
61
67
93
26
55
99
86
79
42
84
51
21
67
72
14
83
86
94
85
15
35
43
82
3
87
12
56
34
3
10
56
87
10
45
63
21
86
31
79
97
40
24
2
51
93
88
41
24
77
86
51
78
51
84
39
98
96
65
85
8
73
85
19
29
10
57
98
86
94
64
8
99
25
90
68
77
96
24
4
31
65
96
41
1
61
26
7
1
85
45
17
20
5
22
78
38
60
38
81
96
74
92
58
83
95
37
44
41
57
49
62
21
40
33
79
75
5
33
40
36
26
92
45
50
1
34
3
65
90
16
79
69
20
1
71
98
99
62
3
13
22
76
39
89
58
58
6
44
94
71
46
72
5
9
97
58
45
78
55
61
33
25
37
12
28
79
43
12
73
42
33
26
74
10
89
80
6
6
77
98
78
77
19
91
90
3
51
70
28
76
61
26
44
31
93
81
90
31
95
49
99
9
33
58
41
60
38
3
47
3
28
60
45
7
30
42
55
81
91
22
66
18
85
33
6
68
30
65
66
14
21
83
95
89
68
93
24
75
54
54
50
49
19
78
4
39
24
64
17
20
15
98
45
44
13
58
31
15
54
52
41
84
66
69
69
10
94
98
69
31
89
56
1
97
73
4
9
2
69
25
32
62
57
15
25
16
59
89
55
42
20
15
35
42
80
35
38
50
32
85
67
23
34
21
77
6
7
89
72
66
45
47
67
50
69
8
59
16
32
34
75
89
16
82
56
67
61
71
49
34
5
88
79
86
49
57
78
99
4
85
66
26
88
89
15
81
46
44
97
73
35
49
34
25
12
36
93
53
53
33
4
86
60
84
80
92
38
21
93
1
82
15
8
29
50
9
31
48
6
89
32
59
51
21
25
94
97
17
74
28
52
55
77
65
33
64
61
21
54
27
67
37
46
84
62
95
15
78
58
43
72
78
99
17
35
75
49
51
93
37
22
27
70
57
92
18
93
51
7
94
81
30
10
6
60
81
57
83
9
40
96
56
92
64
5
20
13
83
68
6
45
20
18
50
40
7
22
96
87
76
39
89
25
98
40
52
66
16
33
35
45
22
16
31
60
61
60
58
70
67
38
15
94
6
53
92
40
51
76
34
39
74
4
64
94
17
35
89
63
15
66
81
99
87
51
98
88
29
53
89
34
85
51
36
43
60
39
15
34
24
78
37
69
82
15
45
56
56
54
40
44
32
69
70
6
44
55
15
3
80
47
55
11
40
26
96
63
43
87
11
75
40
32
63
58
31
23
33
76
80
5
21
85
31
72
98
56
62
33
12
6
84
55
41
1
97
30
86
23
14
65
21
13
29
15
78
96
21
20
37
98
65
44
90
87
46
89
53
38
4
50
40
42
57
22
35
96
88
47
93
57
31
42
75
99
72
47
13
85
45
66
7
15
29
26
65
20
56
69
96
38
61
41
21
88
97
80
38
44
57
43
72
78
69
38
52
15
53
88
22
49
43
87
23
18
1
83
29
90
83
89
41
90
81
85
14
48
87
3
76
8
34
74
49
32
55
78
21
69
2
13
83
7
54
43
17
15
57
7
35
15
35
70
54
78
61
16
24
80
56
36
32
89
63
8
65
81
95
76
29
26
84
97
50
98
37
4
42
83
69
2
49
16
54
28
80
81
7
40
39
65
1
55
81
81
2
74
53
5
16
66
59
71
39
5
24
63
9
73
24
4
3
83
6
39
8
21
96
68
8
76
59
52
54
18
51
53
34
54
70
6
53
79
28
66
29
59
38
27
8
32
24
86
63
58
77
41
67
10
58
57
57
30
94
42
21
86
23
57
76
95
43
44
4
96
82
53
67
58
38
36
52
3
62
57
90
28
19
70
54
45
78
89
67
59
46
82
97
99
6
75
15
20
30
37
98
90
76
19
63
24
98
52
55
24
42
5
24
78
14
63
38
4
22
59
23
53
17
17
21
76
29
79
41
16
34
36
89
66
23
44
68
25
71
20
24
1
67
78
42
55
80
24
55
83
58
10
45
41
15
64
33
80
70
78
52
17
91
41
12
68
61
67
37
44
32
54
86
8
43
44
84
56
29
31
92
57
88
88
60
87
97
91
72
18
10
78
95
93
39
37
61
73
64
79
49
19
84
46
33
6
2
11
85
39
76
65
89
76
89
3
50
49
73
38
62
67
12
73
39
65
23
54
9
35
5
10
5
86
50
17
94
78
84
28
71
9
54
57
64
52
46
47
24
62
62
58
14
27
56
27
64
46
3
68
22
6
92
80
24
79
25
59
27
27
79
65
85
14
96
30
21
28
56
56
11
80
60
12
1
4
18
11
30
44
97
4
57
29
83
1
90
15
17
87
73
77
51
26
66
47
44
65
80
25
18
63
17
15
44
78
73
61
29
46
7
23
10
26
50
25
80
21
30
55
27
86
68
68
64
20
87
75
6
32
60
41
13
38
53
86
4
82
12
6
27
7
22
83
11
64
19
19
74
30
8
56
21
54
25
28
17
44
54
78
78
26
33
77
55
7
54
4
73
16
57
24
41
68
48
11
66
26
66
99
49
90
77
97
4
31
29
79
96
76
43
63
73
42
8
25
30
70
45
82
29
70
84
60
38
84
78
22
72
76
7
2
48
77
26
76
66
97
62
22
8
58
60
51
48
50
30
30
13
87
25
98
60
75
39
45
79
53
90
64
79
63
5
90
53
20
92
71
11
83
37
44
69
78
63
87
19
69
78
81
27
21
10
35
3
19
50
21
93
83
2
32
84
57
24
3
69
51
84
77
81
26
94
16
12
58
64
47
60
29
35
14
14
6
68
18
94
58
45
21
26
67
3
94
34
62
60
6
81
65
99
91
34
67
47
54
20
26
87
91
23
8
55
93
25
42
54
34
88
15
41
30
6
34
22
14
86
89
63
89
81
17
35
45
15
38
47
65
17
23
75
44
75
47
10
80
95
55
73
64
45
2
23
52
77
50
62
51
75
22
95
4
13
61
83
39
29
74
46
65
47
93
14
84
34
97
36
73
63
22
58
52
15
21
7
22
72
92
88
96
22
46
29
2
16
82
28
86
66
87
86
75
72
71
80
53
10
63
1
76
60
64
88
8
84
84
39
65
42
26
3
44
72
77
84
9
33
99
77
19
20
68
27
47
98
45
87
15
50
40
74
83
17
74
76
25
91
82
70
78
50
28
45
23
70
82
29
59
87
81
43
30
93
18
82
99
60
77
8
2
24
88
45
77
21
45
15
58
39
89
73
86
31
45
47
59
16
61
21
79
92
90
42
55
88
14
95
72
77
67
94
24
77
22
15
40
68
69
4
1
66
34
85
46
78
82
70
95
82
7
63
18
72
8
50
41
26
36
40
61
70
85
65
41
93
46
78
24
42
47
21
59
26
36
55
74
33
97
81
17
58
50
39
2
99
6
81
44
38
73
16
64
42
95
57
85
43
38
62
49
12
26
38
89
33
51
99
90
98
4
73
69
87
4
36
47
53
92
48
23
82
55
43
94
91
46
60
25
67
22
45
91
15
21
51
80
38
53
5
88
67
43
17
38
48
17
73
92
46
78
2
77
90
65
48
61
80
90
50
38
91
21
93
29
37
20
64
92
59
67
55
13
12
96
44
79
1
46
94
33
86
12
83
84
90
27
86
58
87
23
17
26
20
3
94
19
69
56
16
54
89
97
46
90
68
10
57
5
33
26
61
22
97
9
96
33
31
90
31
95
4
13
84
72
40
82
71
94
47
29
91
46
14
34
99
53
84
18
78
92
5
31
97
19
70
1
58
79
26
79
18
87
78
61
68
2
95
3
61
94
31
99
60
56
64
48
72
67
9
32
47
41
2
69
94
57
10
96
60
67
22
12
82
55
83
32
68
14
90
41
48
40
87
34
67
48
86
8
6
90
50
89
76
31
24
42
10
34
49
33
60
61
53
97
62
94
86
24
87
34
66
48
47
49
86
78
65
90
74
4
86
97
17
35
48
58
71
40
98
27
94
90
32
95
57
69
99
72
26
69
94
1
76
59
27
89
30
16
40
32
53
23
84
6
23
66
39
75
82
18
32
43
73
59
17
9
6
75
29
90
31
39
12
34
98
72
17
49
66
32
98
94
99
58
45
76
66
52
22
25
52
36
72
97
38
28
70
85
30
33
50
92
29
76
92
35
41
52
59
77
79
91
64
55
42
57
55
4
82
60
18
17
81
80
7
87
55
70
6
23
19
16
43
13
27
18
71
53
7
36
36
7
60
67
59
45
82
32
40
4
62
10
71
23
52
99
34
57
10
73
88
77
93
43
78
34
23
16
28
58
38
51
78
12
23
19
30
40
26
49
57
6
38
34
24
28
84
13
1
85
28
65
75
20
68
60
78
4
80
51
56
72
95
17
99
94
63
13
46
97
69
86
93
32
52
72
49
71
15
19
27
92
98
45
75
15
50
7
77
97
68
16
31
85
48
28
87
80
46
66
10
35
13
47
96
75
3
38
8
60
59
44
56
52
15
4
39
86
43
1
29
9
30
36
79
37
48
50
88
91
57
35
75
89
85
79
7
29
49
55
70
38
64
6
44
54
92
62
34
62
44
1
75
50
65
74
63
80
95
95
85
66
99
2
11
41
79
8
20
68
74
53
21
96
85
25
12
33
91
57
69
61
41
3
58
63
70
9
93
22
14
48
3
2
13
85
3
3
94
81
43
61
63
96
45
60
75
14
5
42
87
8
41
73
29
89
91
23
94
55
4
8
2
37
65
2
3
95
13
12
98
3
97
21
77
10
34
3
93
50
76
47
98
87
7
57
75
43
24
4
73
80
47
34
66
56
80
57
35
99
20
87
38
73
46
90
84
86
19
52
82
61
78
78
31
60
30
93
77
37
36
86
54
90
15
27
46
97
34
80
32
58
90
36
96
37
79
84
97
82
76
73
18
46
16
97
31
21
61
40
35
55
56
93
48
3
96
55
1
40
38
96
55
53
90
15
63
92
35
44
47
82
52
45
34
63
13
73
79
43
78
32
81
98
40
43
10
71
65
1
17
26
53
8
41
14
24
41
45
95
30
54
69
88
51
12
51
14
38
43
13
46
50
64
16
43
11
77
15
86
34
85
95
52
73
49
34
44
51
70
43
35
91
66
37
24
66
21
64
88
22
25
17
47
34
80
13
23
25
86
84
98
3
88
64
79
25
85
32
63
25
25
26
98
69
94
89
25
79
14
84
54
84
85
97
50
77
71
34
68
25
8
47
59
20
41
48
90
35
7
94
17
97
58
59
36
54
63
92
89
54
91
17
69
11
97
46
73
4
34
86
83
72
52
34
92
52
50
31
13
32
24
67
63
33
34
57
9
41
99
6
63
53
11
70
29
64
10
95
90
54
72
74
47
15
15
82
15
88
79
89
73
88
10
15
14
48
64
20
14
96
25
44
68
87
52
19
57
89
72
64
77
81
74
91
64
97
51
16
83
40
65
55
29
1
94
20
85
42
18
36
96
52
13
33
17
10
2
50
85
28
58
79
72
34
43
67
12
59
23
93
72
88
28
78
34
92
56
2
2
13
94
21
84
56
37
55
54
25
47
24
87
90
92
37
84
38
19
9
86
26
39
72
98
81
28
69
35
53
34
11
66
37
43
95
49
45
76
7
4
11
69
23
80
82
96
97
2
34
46
37
42
78
49
86
22
41
9
25
14
41
75
51
30
46
15
40
64
79
11
74
86
31
54
69
41
23
90
10
81
77
42
41
27
93
67
64
6
60
81
38
35
89
79
21
59
33
61
93
94
51
8
80
87
79
3
16
78
56
47
41
25
40
18
52
77
66
16
16
94
70
80
64
12
88
32
23
42
37
83
24
75
71
14
33
37
62
48
43
45
69
79
56
13
86
85
49
19
43
11
76
51
5
74
47
81
40
43
33
90
35
46
28
57
23
92
73
3
28
72
60
35
96
78
10
93
48
33
11
35
54
24
60
39
59
18
13
82
37
58
81
24
34
54
77
65
58
18
76
25
33
58
47
15
84
18
77
70
28
7
49
63
55
57
6
81
80
90
11
95
61
10
85
54
47
68
39
57
81
40
91
26
70
11
67
90
71
90
30
91
90
95
83
33
65
38
48
13
19
67
78
88
74
66
12
22
27
98
45
73
89
48
97
85
88
45
19
85
50
1
92
38
47
30
25
55
41
39
41
85
48
68
44
83
47
67
58
97
86
23
41
45
37
71
41
59
1
2
61
38
78
40
23
83
43
57
43
61
96
9
38
60
14
24
22
19
73
29
82
20
59
37
16
56
80
50
11
50
37
34
38
63
46
7
25
14
53
31
64
5
94
2
56
86
91
27
1
65
49
89
66
96
91
97
68
86
2
53
78
62
8
14
49
59
42
29
40
43
22
84
95
59
70
7
72
83
64
35
81
64
18
32
77
9
11
14
63
92
25
70
26
71
80
85
38
35
9
58
59
84
95
84
32
37
25
72
29
74
84
9
45
46
73
5
65
80
12
44
16
59
36
13
46
41
82
74
30
43
65
39
69
96
55
19
49
10
69
89
9
50
21
77
53
47
10
5
74
44
39
11
8
61
13
81
51
55
14
98
4
20
73
77
16
33
34
82
46
43
22
91
80
17
41
85
59
21
15
67
91
1
89
89
42
7
36
9
92
33
27
14
72
13
27
6
34
63
68
85
62
34
43
61
9
24
15
57
53
65
10
91
94
44
3
62
81
34
80
88
80
55
97
41
40
31
5
82
19
23
47
10
5
4
60
54
63
7
3
88
68
15
76
70
8
30
87
32
70
57
22
73
46
92
90
82
1
90
81
27
82
44
87
94
73
49
45
91
65
85
18
86
23
68
44
91
93
27
44
42
97
90
16
22
66
42
1
26
26
81
47
74
5
20
6
59
36
79
46
33
79
17
32
38
96
81
60
28
82
22
75
34
53
79
92
84
36
18
20
56
84
98
90
29
29
15
34
73
16
30
61
60
40
58
35
17
63
88
44
32
66
94
97
2
10
12
67
91
94
4
64
72
7
22
99
60
1
51
45
53
32
78
83
35
2
29
73
90
83
66
67
49
39
3
73
30
48
21
81
24
84
44
38
16
3
33
91
4
88
84
37
91
25
27
90
76
39
66
25
87
37
52
28
80
17
83
31
29
86
52
58
56
80
69
66
90
69
30
68
61
10
31
14
4
92
62
20
25
59
47
69
27
37
82
91
63
8
76
31
96
88
48
96
38
51
66
98
35
58
79
40
25
72
86
98
28
32
5
51
87
34
35
46
89
39
37
39
85
80
58
61
49
81
50
73
54
45
32
79
3
20
52
47
79
81
27
24
74
24
43
16
23
26
2
91
23
54
33
82
91
23
43
36
29
81
53
23
38
7
52
45
13
93
51
34
94
21
84
72
88
2
27
98
70
65
41
31
81
16
97
66
60
84
81
8
76
11
81
48
76
35
80
44
37
26
37
57
12
99
87
82
83
92
2
9
41
63
8
28
57
90
85
79
99
55
42
3
10
1
58
98
59
36
85
13
66
93
3
97
11
88
97
56
43
5
31
13
66
81
48
88
18
34
17
36
27
76
76
25
62
13
35
9
39
46
71
77
24
88
40
22
38
95
67
37
77
45
28
33
13
41
1
78
55
14
12
56
19
55
55
35
47
50
93
94
11
12
97
2
70
66
88
31
98
13
77
30
77
99
36
21
26
81
1
55
66
28
21
25
20
13
46
31
44
73
29
74
7
43
87
55
10
29
71
84
28
1
57
55
5
96
80
68
25
2
42
22
51
71
37
87
44
64
76
29
47
32
66
65
23
76
40
95
47
99
4
87
25
78
13
82
85
63
89
35
85
73
91
28
31
22
62
65
37
47
37
70
29
18
79
92
66
16
75
77
52
58
54
2
73
9
5
27
14
69
57
99
78
28
93
40
42
89
60
4
54
70
60
80
25
63
4
68
66
99
81
91
29
44
64
91
64
11
73
18
95
41
83
85
47
53
35
87
51
34
87
99
45
46
65
82
84
60
25
6
62
32
82
9
29
47
84
54
75
65
94
13
47
32
75
72
71
20
39
3
79
3
25
56
63
45
42
17
5
40
13
3
96
64
57
31
1
65
18
16
19
65
38
72
77
40
96
80
13
51
17
1
35
93
83
13
66
14
65
17
62
50
37
22
23
99
4
38
46
88
58
77
18
84
26
99
81
89
96
9
78
15
58
69
70
31
18
58
14
11
30
53
12
77
36
23
81
18
26
25
4
11
50
80
60
89
37
60
48
21
73
57
91
31
23
85
98
56
81
2
55
94
92
33
60
85
1
29
66
8
12
62
54
69
72
3
56
9
18
84
66
89
47
50
51
89
5
40
67
95
24
49
39
35
30
51
45
39
66
40
55
22
73
31
85
15
19
29
96
31
47
60
91
88
67
94
5
28
30
98
41
86
64
4
12
88
27
60
61
19
6
67
59
45
21
2
7
54
85
94
3
66
74
94
63
85
14
50
82
83
1
4
20
3
3
24
57
51
84
99
97
80
33
64
88
25
17
96
92
67
6
96
3
76
11
79
79
60
10
83
50
31
75
25
95
58
53
58
35
67
2
46
24
43
9
85
39
91
11
60
31
43
41
90
72
2
29
54
68
56
52
96
65
97
13
40
72
60
76
77
24
24
42
34
6
22
88
47
5
58
89
72
41
71
65
42
98
39
19
22
54
35
38
7
2
11
49
1
4
56
22
45
97
26
14
52
48
15
48
5
85
47
92
53
83
28
54
81
98
53
26
37
13
1
45
83
84
15
11
12
32
71
68
4
8
64
44
50
4
55
48
11
97
68
70
89
72
18
53
97
93
48
20
17
60
28
38
17
47
85
34
28
53
23
31
68
77
93
48
33
2
19
32
33
54
52
12
46
62
67
57
78
57
97
41
34
56
52
85
52
5
78
81
82
1
55
2
74
51
73
74
42
42
47
56
27
18
83
84
7
39
26
92
87
38
14
18
88
63
93
30
91
80
85
74
85
8
10
72
33
89
17
11
5
36
9
35
93
60
55
64
53
63
69
83
28
6
70
59
59
85
21
49
59
7
59
58
68
80
21
1
1
38
87
94
13
62
51
95
8
93
33
15
75
2
48
24
79
12
52
5
96
24
12
41
22
22
10
86
22
66
59
55
27
52
31
21
75
65
28
11
2
11
4
13
95
38
66
91
64
38
54
45
33
54
42
10
9
56
95
95
7
96
93
63
41
93
53
27
54
22
23
72
10
9
98
78
52
98
60
33
32
1
4
83
93
41
84
38
19
48
50
72
10
41
34
48
9
6
76
92
35
50
20
4
34
68
63
50
84
24
63
58
99
95
84
3
83
19
45
25
15
99
17
11
6
22
69
76
71
31
28
78
55
85
7
94
94
25
28
6
43
85
81
87
1
69
4
83
78
70
72
10
98
70
14
89
3
36
20
46
69
20
5
84
29
82
93
43
81
67
95
5
12
22
62
39
83
69
33
24
96
9
14
86
6
61
9
27
12
77
76
84
30
64
6
35
29
78
87
65
39
57
80
68
67
22
34
76
99
82
86
47
81
93
17
48
47
70
40
76
66
34
91
7
97
53
52
7
7
24
48
23
4
56
36
92
89
37
66
67
66
28
39
99
2
22
31
43
87
17
9
5
57
64
58
84
13
48
32
6
74
57
96
27
3
38
7
29
30
10
17
99
16
2
13
96
22
73
24
46
23
80
91
63
58
43
92
10
17
34
90
90
71
59
48
82
35
60
77
92
2
65
94
96
35
1
39
6
41
44
96
26
84
74
15
54
30
61
56
93
28
50
68
30
28
10
60
73
43
92
71
28
43
30
96
96
16
68
25
80
50
65
91
58
13
56
8
59
78
25
87
3
21
63
63
37
32
8
39
63
18
20
71
42
57
84
4
61
5
85
95
99
39
74
62
36
54
76
9
56
78
64
50
61
75
59
68
10
41
42
93
29
15
76
30
87
71
55
29
24
81
94
20
11
83
39
3
83
43
49
56
47
82
86
20
72
20
94
7
31
70
82
1
10
27
88
85
2
69
66
81
86
48
23
3
95
8
79
29
85
7
98
78
9
15
35
59
29
80
6
88
97
37
94
59
76
26
87
49
36
32
8
79
13
87
60
54
26
79
98
25
8
16
53
79
52
24
75
79
25
31
93
15
32
26
53
95
18
89
16
71
12
28
90
93
86
28
95
10
72
94
86
10
88
41
38
86
22
30
39
90
21
78
96
31
82
40
36
76
39
37
24
3
85
66
75
76
66
35
21
88
86
27
97
88
23
40
83
11
83
40
52
93
2
6
91
89
6
52
19
31
17
33
3
21
19
64
79
23
36
27
19
42
43
33
78
63
16
80
28
66
30
33
95
97
59
66
94
49
59
34
1
64
95
30
81
26
79
8
96
51
22
25
25
11
98
68
90
37
31
99
73
10
39
39
40
34
2
33
88
14
99
88
99
69
8
42
63
26
42
22
37
5
74
92
73
7
95
72
19
13
93
90
7
73
44
87
57
66
72
22
30
12
93
55
21
78
81
75
84
27
81
58
67
92
34
62
26
30
78
93
79
27
46
52
82
83
66
79
79
15
33
69
42
96
57
89
28
64
61
51
60
48
3
74
4
58
10
47
27
24
71
97
96
16
98
59
71
77
12
16
19
31
38
35
41
92
28
47
80
98
14
86
4
50
76
56
64
38
89
24
89
73
75
24
49
55
48
24
60
66
59
71
42
58
11
10
89
90
42
96
29
67
49
92
20
87
57
2
10
22
97
12
34
52
44
96
49
91
31
90
9
80
57
65
4
4
7
7
93
45
97
81
49
32
71
27
16
64
73
81
27
94
85
36
39
92
68
60
1
22
29
86
23
23
19
98
56
2
87
48
57
10
86
42
22
13
11
39
9
56
76
67
65
71
57
16
25
71
15
93
97
49
64
92
76
4
5
95
47
43
11
74
68
27
76
73
89
1
54
4
27
44
55
42
27
86
17
85
31
99
14
3
64
72
25
47
89
20
16
63
4
97
18
59
73
77
88
58
77
26
76
88
34
31
8
35
44
62
83
75
10
95
73
16
15
63
22
84
19
74
61
35
69
23
51
72
82
17
53
65
9
36
62
53
13
20
90
48
9
80
85
57
24
96
32
63
69
47
67
68
21
7
44
2
22
77
50
95
22
5
98
73
26
18
55
49
94
27
43
34
25
60
49
88
67
59
45
9
14
13
93
42
24
32
45
12
59
49
63
60
2
16
24
81
32
25
26
59
38
39
64
57
49
97
64
8
6
77
34
53
81
39
35
65
25
69
41
69
28
21
64
39
25
76
14
26
11
1
49
30
68
12
17
8
24
92
98
90
87
49
84
80
33
25
43
87
34
35
20
52
78
91
69
44
28
16
30
20
20
47
24
19
36
87
30
82
72
18
12
41
73
83
84
36
38
20
16
35
14
11
66
45
26
60
88
58
12
91
90
43
74
72
12
22
5
60
72
26
1
98
54
44
27
61
71
41
68
68
4
9
21
4
32
42
16
5
3
90
59
35
33
69
52
94
91
76
8
67
51
18
83
67
49
41
34
65
6
39
80
47
78
47
17
40
79
62
3
55
52
31
28
61
84
93
88
64
25
3
7
86
70
92
34
28
22
77
9
54
2
8
59
75
88
95
17
99
62
74
50
76
6
12
91
97
25
11
51
63
52
57
90
45
1
63
13
61
66
1
39
62
96
15
24
52
4
79
42
3
92
71
3
67
58
74
63
42
95
29
91
17
94
40
44
52
3
73
55
68
14
10
66
99
60
76
17
37
96
26
44
55
23
95
22
37
67
73
25
44
96
73
71
41
73
4
17
87
74
46
53
44
59
70
92
69
19
94
89
20
26
90
75
37
5
64
18
71
4
43
51
20
66
34
13
39
76
94
95
44
44
22
41
36
60
84
90
31
11
72
73
80
1
26
86
72
14
67
41
5
83
20
11
10
87
87
3
15
34
2
51
98
28
21
96
32
40
26
67
25
51
70
48
32
84
10
14
64
80
39
14
31
27
61
34
95
37
40
74
7
61
46
12
36
75
97
88
57
80
42
88
19
88
81
7
55
97
43
29
84
27
82
91
95
8
99
55
29
87
8
83
78
55
30
51
56
39
81
4
57
34
74
92
69
85
95
12
97
22
85
2
5
90
78
73
4
30
46
46
26
42
78
63
96
81
46
1
4
76
92
39
45
99
81
87
21
43
63
1
25
80
85
21
38
16
75
31
84
2
4
40
26
22
36
48
23
54
82
51
46
54
9
68
86
73
3
43
77
78
26
79
57
45
57
54
12
5
99
13
16
64
98
27
55
56
89
59
24
49
90
8
50
13
63
15
14
78
15
63
6
43
68
51
35
28
37
58
91
76
81
43
59
58
96
41
17
51
60
26
15
39
67
30
50
37
51
13
14
47
63
24
60
94
28
64
21
23
73
61
46
6
33
23
52
70
5
3
19
54
36
21
92
8
59
76
66
83
26
75
23
10
97
70
15
60
70
20
16
97
18
46
54
97
78
90
43
45
41
74
42
64
19
75
88
88
34
49
11
63
20
11
16
89
20
74
86
28
75
46
57
28
8
54
54
87
50
32
19
38
8
91
84
92
92
32
2
48
42
72
52
4
45
85
83
54
73
62
53
44
7
94
10
59
8
12
6
18
59
3
51
40
41
78
46
90
15
58
45
19
47
96
31
14
26
75
78
6
44
2
20
5
82
56
20
88
8
52
74
91
68
86
3
45
30
38
59
62
75
57
7
72
66
29
81
31
63
72
89
75
11
73
49
86
54
54
31
15
89
53
43
80
39
15
58
7
47
88
11
33
67
27
33
11
91
14
47
2
52
98
71
82
48
27
34
65
83
66
71
65
37
47
31
6
91
6
72
81
30
29
7
95
65
17
19
76
22
62
59
79
3
46
55
92
61
90
15
13
21
87
29
7
38
43
50
46
65
28
52
64
42
24
27
36
79
96
16
3
23
35
53
73
8
99
66
55
61
87
31
15
13
54
12
35
91
40
65
53
5
99
9
30
57
11
22
53
24
57
62
26
40
9
33
41
91
91
79
45
90
43
99
24
72
79
12
93
21
89
88
98
72
22
16
64
85
44
35
56
93
48
2
71
31
93
53
15
98
23
50
15
5
84
3
64
69
84
35
15
80
81
94
17
36
14
67
2
32
8
74
78
28
42
53
58
94
82
44
84
46
63
37
73
28
48
71
11
74
84
90
42
61
46
39
68
57
4
45
5
63
6
42
3
75
55
18
93
80
55
19
16
62
38
48
22
18
12
83
12
19
55
7
38
28
88
39
61
43
19
1
27
37
63
26
39
51
19
64
3
93
53
61
41
51
41
47
99
14
95
86
11
99
74
8
84
62
6
60
58
86
60
69
57
51
46
76
32
89
82
8
50
84
2
57
8
95
33
94
55
23
24
32
46
90
78
26
59
48
97
73
62
97
13
5
38
72
83
6
81
46
33
73
87
97
63
33
62
81
29
32
55
96
78
98
10
68
87
42
53
67
19
33
71
17
42
2
27
62
91
59
87
48
66
20
97
79
39
3
73
52
53
35
8
83
17
10
13
83
21
76
13
18
49
53
78
87
2
85
25
68
21
32
67
66
1
4
29
9
81
41
17
44
42
73
10
33
59
80
16
60
9
19
85
96
44
98
64
47
53
2
99
65
42
85
67
49
65
67
77
80
9
97
51
18
22
68
63
51
52
76
22
94
2
11
30
38
96
90
17
50
72
15
66
52
21
30
15
31
84
36
41
72
82
52
25
6
40
65
78
52
66
86
58
72
71
35
42
67
34
75
34
91
7
70
49
53
96
54
15
65
70
44
44
60
14
22
75
19
94
45
85
36
66
20
72
5
32
16
20
28
12
5
26
33
54
51
62
38
57
6
41
98
64
89
3
79
84
6
82
74
2
19
58
21
47
29
48
31
2
46
74
59
37
71
30
86
17
50
59
92
84
34
39
18
24
41
56
29
70
49
53
23
76
6
46
6
35
20
10
71
32
97
99
92
62
83
31
28
2
3
33
71
93
65
49
84
2
29
14
36
84
12
32
21
10
77
75
80
97
87
1
86
3
74
23
85
34
66
28
32
58
61
86
55
15
38
23
80
34
4
48
27
64
96
41
40
55
26
36
62
91
85
24
60
1
31
58
90
3
54
8
87
38
84
36
79
35
18
94
80
37
77
15
33
15
21
46
62
13
6
4
89
61
56
11
48
52
39
15
46
65
4
32
21
15
47
36
4
62
19
17
76
92
3
21
4
43
19
69
7
74
22
34
76
23
56
52
89
89
5
11
92
23
88
3
30
43
23
89
70
21
79
82
67
44
45
66
75
40
99
51
10
71
41
9
68
42
26
8
33
68
94
80
27
62
52
69
11
15
15
55
12
28
54
87
26
53
85
55
38
38
11
40
7
63
76
86
53
94
22
6
78
62
42
79
36
14
55
1
88
74
5
15
62
33
35
46
14
69
29
46
41
55
88
15
90
71
91
8
34
98
41
86
30
15
61
77
18
45
3
50
6
28
94
17
2
36
69
33
16
84
79
18
22
53
41
82
21
84
73
20
15
47
29
86
92
69
24
66
45
96
89
96
6
13
36
85
16
90
28
84
20
3
16
46
1
92
45
23
63
53
10
62
37
91
80
88
63
25
51
34
57
6
47
11
15
71
56
18
65
57
24
1
29
29
64
84
11
10
70
61
85
34
56
41
28
72
93
74
47
88
69
17
35
65
51
73
64
12
27
66
43
61
76
5
13
58
79
95
71
57
76
92
4
8
75
18
44
87
79
36
68
65
72
15
36
33
22
1
50
29
25
51
5
22
99
46
51
27
68
98
23
64
30
85
79
13
36
51
18
37
35
14
70
41
11
98
18
94
45
17
69
87
95
57
2
8
25
94
20
11
56
72
5
73
91
16
34
48
42
3
50
67
62
48
41
6
13
70
94
69
93
46
89
37
31
7
98
29
75
71
51
19
14
73
61
78
54
30
21
30
34
60
25
83
80
47
4
60
28
81
83
26
19
65
36
33
39
43
69
40
26
22
19
20
70
15
47
24
87
1
84
33
41
30
50
6
89
50
61
79
79
15
91
35
65
41
89
50
39
82
88
3
18
63
82
84
23
67
96
32
36
38
23
2
72
6
61
74
8
40
61
58
21
14
84
15
61
19
33
56
16
33
53
17
58
57
51
4
70
15
37
57
39
84
70
68
71
9
21
50
24
62
48
89
71
86
36
82
59
7
79
92
75
81
18
56
15
58
94
26
7
87
26
15
45
86
95
33
72
44
62
99
80
37
75
39
57
38
14
48
38
83
67
30
20
49
41
9
57
91
31
22
58
84
57
66
84
11
80
78
58
96
32
25
38
92
18
73
41
30
66
69
4
64
98
64
68
20
55
83
21
23
49
63
47
88
12
76
13
13
3
18
56
63
15
12
5
96
25
10
15
11
74
55
75
99
89
36
2
97
86
43
73
91
73
6
98
92
11
45
76
54
38
76
5
37
85
48
28
75
91
23
72
50
49
10
9
98
40
56
25
76
78
12
30
59
16
38
5
64
3
83
22
97
93
31
22
86
45
45
6
24
54
98
47
41
68
93
67
62
74
33
28
56
35
11
11
27
8
55
82
91
54
17
43
80
69
75
53
77
3
28
80
12
76
2
2
38
5
35
46
4
59
42
35
6
81
42
7
22
43
99
33
39
14
16
93
98
75
75
75
10
53
73
60
37
98
18
91
75
62
81
44
57
94
55
83
65
89
6
17
84
93
59
9
33
40
29
83
24
75
98
21
52
67
74
65
44
9
12
41
8
41
63
25
96
77
57
91
49
99
75
96
23
58
3
96
3
15
84
30
22
47
29
43
70
50
48
82
18
21
10
46
78
54
34
60
32
66
86
53
55
6
38
97
65
43
23
48
1
92
31
61
57
89
76
36
56
61
91
47
74
7
69
64
51
35
89
24
55
45
57
3
74
94
17
77
90
72
13
36
89
70
26
96
48
97
12
25
33
42
59
69
86
62
89
53
40
79
12
34
80
14
71
20
76
69
27
28
44
78
8
21
33
34
31
73
8
39
80
21
96
28
73
86
15
55
86
97
28
51
10
23
54
41
28
72
68
51
57
53
36
19
74
84
78
88
86
89
96
46
50
1
10
8
83
65
8
13
60
39
18
30
20
42
84
59
93
62
57
54
41
88
90
57
14
50
48
77
97
8
87
5
41
69
35
78
57
22
28
97
47
7
77
55
96
31
98
13
63
6
44
6
12
55
9
94
32
45
71
47
62
37
68
44
79
14
23
79
14
36
10
95
49
70
85
92
19
93
29
51
68
93
85
43
10
71
9
53
29
74
29
69
18
54
22
1
76
19
26
78
51
11
51
84
98
13
50
46
75
58
65
15
93
68
41
87
75
82
58
87
67
40
61
81
9
20
61
58
24
37
93
5
53
20
15
71
63
92
54
62
85
94
2
13
74
97
79
19
96
48
59
6
3
54
45
45
80
27
95
77
30
76
95
81
36
40
77
77
25
45
16
51
24
89
14
29
80
74
93
77
11
44
19
16
68
3
34
60
48
34
87
57
84
82
17
69
70
95
81
39
79
98
26
14
23
66
84
49
28
51
32
84
15
78
13
9
17
72
93
25
61
27
10
3
44
69
70
40
97
64
37
92
88
34
58
56
68
23
75
82
94
55
43
94
21
75
55
65
70
1
11
70
27
81
65
67
9
91
21
83
99
10
92
26
25
8
97
8
8
69
25
63
27
55
70
26
74
41
69
81
21
4
22
96
85
88
16
4
55
81
61
77
38
2
23
88
37
50
78
93
47
50
69
38
39
26
84
71
82
52
9
1
86
64
96
61
18
3
95
67
72
78
15
59
82
15
69
62
94
22
29
17
83
89
22
85
34
18
40
54
81
70
10
27
95
42
39
55
43
41
36
27
98
76
80
52
11
35
60
30
67
49
96
83
85
2
8
99
76
30
77
99
41
11
1
24
95
48
80
99
64
39
98
24
2
77
74
78
76
80
69
87
51
11
45
10
70
17
68
18
66
89
29
56
46
96
27
94
46
15
34
93
66
93
87
46
20
66
30
46
62
45
26
19
99
14
69
7
69
31
21
48
46
93
60
68
18
39
64
37
44
14
10
83
94
46
42
63
35
51
15
74
25
71
78
75
75
23
64
74
81
36
76
99
19
21
39
60
38
35
51
34
59
19
13
80
12
47
13
84
64
1
21
97
89
29
76
1
7
52
83
7
95
1
33
68
24
23
88
84
66
30
86
69
3
20
85
72
5
15
54
71
77
33
78
44
1
29
67
14
37
20
86
67
1
89
69
50
8
15
47
68
51
99
61
70
22
11
98
11
86
47
3
49
5
33
80
68
89
66
11
21
69
80
27
15
12
67
13
91
40
32
33
13
25
23
21
22
29
54
14
85
81
38
32
87
12
73
22
78
70
4
82
6
74
15
1
12
83
17
92
34
35
64
35
62
51
78
9
48
89
65
97
1
93
29
69
18
43
11
62
96
12
68
99
19
65
76
63
42
28
53
73
99
17
13
22
21
33
89
32
41
80
22
62
12
47
72
58
22
4
50
81
81
95
58
50
62
42
9
6
40
7
75
76
59
73
12
97
5
8
22
36
33
40
53
26
5
66
7
75
46
88
32
31
94
41
65
15
85
96
23
90
50
75
36
4
16
17
44
47
66
96
31
71
38
39
57
90
96
28
54
71
75
49
71
72
52
72
31
82
24
95
35
40
20
1
6
66
29
59
95
30
24
50
22
92
19
54
28
43
55
95
30
69
28
56
39
64
7
80
2
87
45
43
49
48
91
86
64
77
76
77
63
51
95
42
42
58
85
76
10
53
4
21
61
78
82
66
78
36
97
45
59
67
87
10
29
20
60
37
53
67
24
62
13
60
63
67
78
70
59
29
34
59
82
43
73
56
90
13
16
74
98
94
34
7
24
43
3
71
7
8
89
43
20
88
24
79
94
98
20
66
99
85
56
56
4
88
29
61
67
86
51
10
17
35
77
11
49
41
73
74
76
9
74
56
68
86
21
51
56
16
79
54
36
13
57
42
50
40
61
94
69
15
63
23
88
84
26
14
16
57
9
72
70
99
96
67
87
31
61
38
73
31
14
17
9
13
44
71
32
70
92
89
80
81
77
39
21
85
56
6
6
69
40
7
99
48
16
47
99
63
69
94
23
97
64
87
8
51
40
35
94
80
47
93
37
22
21
73
62
93
54
86
16
59
32
15
37
68
41
31
93
33
85
11
3
52
29
50
57
6
60
69
51
10
3
38
13
85
18
47
30
40
30
11
38
42
98
19
74
59
8
88
99
29
87
29
83
78
85
38
64
68
22
65
47
91
86
66
16
11
42
71
91
13
67
54
70
16
68
73
55
2
4
42
9
2
74
68
72
71
11
67
52
16
74
44
47
75
84
45
91
36
67
13
36
46
93
91
22
46
1
87
34
42
98
86
57
12
52
90
67
53
22
42
88
25
95
26
66
28
39
22
94
67
20
89
5
64
21
98
21
5
93
18
50
38
27
66
20
22
48
67
83
26
82
30
42
75
41
54
61
63
36
83
74
3
90
25
36
54
30
70
4
29
15
52
36
74
16
75
32
36
42
41
31
42
64
31
26
45
40
46
89
54
38
36
47
78
72
26
95
10
27
99
76
11
57
88
58
79
15
28
35
24
92
83
76
98
54
35
16
61
79
36
55
77
55
74
47
32
27
53
82
52
54
18
61
77
69
51
78
60
26
3
41
84
63
44
77
6
92
52
2
20
69
72
6
66
68
63
46
97
64
46
7
37
17
19
9
73
60
10
77
80
82
22
32
68
22
2
68
91
55
67
67
57
17
84
56
97
13
7
88
86
83
16
67
9
74
36
26
89
11
1
68
27
64
40
15
20
44
87
63
24
60
59
98
95
44
49
10
18
85
82
73
37
75
30
7
40
94
50
11
72
19
74
28
41
41
22
94
15
78
77
54
24
31
15
74
62
73
44
74
3
53
34
61
67
30
96
30
94
97
39
47
45
60
23
31
98
4
26
64
82
6
81
15
5
47
93
57
12
81
3
17
24
76
50
90
98
13
5
72
9
59
40
10
16
30
45
18
47
11
35
64
71
65
68
94
52
64
80
95
61
65
32
93
30
54
96
96
46
78
76
11
93
26
53
68
50
9
80
87
60
26
65
68
14
36
78
41
53
87
13
73
75
18
75
2
72
59
67
44
19
63
92
57
89
74
95
3
63
51
83
13
39
41
57
70
14
37
15
12
67
63
53
85
61
87
57
77
58
10
15
93
68
18
52
86
64
38
60
56
84
83
61
98
2
73
38
76
69
60
26
89
94
76
46
57
3
93
85
78
20
59
7
68
68
45
25
15
91
89
37
14
27
31
98
50
31
53
70
5
67
2
87
56
95
84
65
87
27
96
25
91
33
93
39
20
36
40
89
68
37
41
72
54
87
91
45
4
2
84
30
73
59
35
79
45
25
75
12
82
81
89
62
95
17
14
40
19
83
63
60
46
36
58
79
45
55
46
36
24
31
99
7
12
35
90
89
76
42
79
68
89
21
26
77
81
12
29
73
92
96
99
1
83
50
83
88
18
86
6
9
81
91
57
94
54
38
29
15
69
71
68
66
39
17
45
86
51
51
83
12
25
50
63
11
1
50
95
76
26
72
16
8
11
27
4
2
57
26
26
13
83
49
50
94
1
4
94
2
83
93
49
94
2
39
30
19
30
17
99
50
28
35
96
23
49
8
16
92
83
93
9
82
93
98
2
56
39
10
46
53
31
61
65
21
55
19
88
12
6
39
78
46
41
67
63
78
22
95
48
22
94
15
12
51
52
81
73
82
97
49
46
38
42
2
37
46
23
35
87
10
97
93
17
96
85
38
16
16
52
18
91
94
76
59
96
8
63
81
79
72
45
93
85
98
84
28
46
82
3
57
52
6
34
71
26
74
80
81
3
66
69
82
48
23
34
1
11
16
48
63
90
44
32
39
44
29
44
73
53
46
3
16
91
91
31
43
40
99
29
67
79
97
62
25
65
70
13
60
75
44
67
70
55
67
74
71
35
80
15
77
64
41
27
63
94
87
65
97
20
28
64
85
62
68
62
78
33
6
30
97
13
8
85
43
41
10
91
74
76
55
34
84
61
45
25
54
29
50
42
35
29
4
30
73
65
53
54
46
54
40
64
38
45
32
37
18
1
98
47
85
40
1
86
15
9
87
84
82
6
53
55
56
98
28
15
21
69
42
8
98
25
31
69
87
46
37
37
87
99
10
71
10
54
20
64
52
32
52
44
58
36
37
83
45
50
93
42
24
44
24
18
72
34
81
15
4
29
13
72
23
80
52
96
33
97
1
87
27
60
48
86
53
95
24
22
97
42
87
3
60
41
89
20
93
54
41
78
81
23
20
75
81
82
12
63
89
4
69
59
48
86
17
46
20
71
58
4
83
3
13
6
96
8
94
9
87
76
96
4
97
38
32
17
96
53
51
85
91
20
60
66
79
79
27
47
80
35
44
49
27
12
51
48
54
58
30
67
75
71
86
13
88
14
72
54
99
45
82
22
50
75
13
19
69
94
22
36
47
28
52
12
9
60
28
88
65
93
72
3
32
64
44
95
93
29
70
91
25
43
73
48
40
26
57
78
70
9
64
15
47
89
62
2
66
9
34
45
4
56
92
4
67
98
25
31
93
90
36
81
51
80
60
83
77
26
66
76
10
38
85
69
76
48
49
16
1
34
72
46
69
15
52
23
47
78
64
97
99
5
15
33
26
64
6
27
2
8
10
87
4
56
42
55
56
47
72
81
19
10
88
95
44
76
77
28
29
48
65
14
63
93
72
85
97
35
21
12
5
23
63
49
63
22
9
77
71
85
55
38
62
22
12
5
18
39
85
34
28
94
39
89
93
32
59
15
47
69
3
22
5
40
46
1
72
80
2
33
58
99
4
86
80
47
48
27
26
73
42
67
92
94
15
75
57
67
43
63
43
38
38
51
45
88
35
32
89
80
90
23
18
13
6
39
15
58
57
82
25
23
52
55
14
46
15
58
73
18
27
19
43
98
53
95
45
39
85
7
32
66
83
90
86
6
93
28
33
81
45
84
82
79
85
1
49
13
39
71
14
16
60
29
71
11
30
46
57
25
15
4
55
73
15
92
40
34
49
49
3
67
54
45
75
41
61
81
65
23
60
98
70
57
75
43
87
19
83
75
44
68
72
1
52
79
40
41
32
59
74
32
13
17
32
97
28
51
31
93
48
31
79
41
91
50
30
20
78
77
14
62
93
69
41
49
82
17
84
12
12
74
7
39
67
2
54
73
81
54
76
58
85
51
5
50
96
96
30
72
38
13
76
83
31
15
31
72
72
75
46
15
97
96
66
59
88
54
76
26
75
42
60
16
1
20
88
99
21
85
37
44
59
55
13
93
25
30
38
75
83
64
48
54
59
53
83
15
12
21
89
46
58
12
16
72
1
65
70
22
21
32
32
16
76
50
14
4
89
87
77
89
54
99
15
22
47
33
60
91
42
23
66
6
38
48
58
59
55
7
2
84
14
82
80
88
19
17
53
22
61
33
82
36
17
11
38
8
40
3
33
19
2
35
7
90
59
76
91
61
69
31
7
74
32
96
54
96
26
65
18
9
11
40
38
30
45
61
33
30
30
82
93
48
22
46
43
83
91
80
31
24
31
28
18
46
31
65
41
99
54
5
46
26
19
91
87
86
76
87
93
83
22
3
95
66
18
6
95
95
57
15
80
42
99
60
33
5
75
22
64
37
81
60
40
50
33
91
47
26
42
14
99
45
54
66
9
40
59
86
38
82
50
53
95
72
15
65
41
72
94
25
39
49
21
89
73
89
45
25
61
18
38
46
95
7
37
55
18
53
96
65
62
30
42
50
47
63
55
30
90
87
66
91
91
34
98
68
6
25
27
61
72
34
93
43
7
61
27
36
50
96
32
22
35
82
13
45
56
7
49
62
3
1
41
73
23
45
6
35
47
35
36
73
39
12
17
62
36
72
49
28
66
4
1
30
40
30
58
62
18
62
95
11
84
42
64
17
77
64
58
61
42
78
27
51
15
24
21
43
73
94
8
72
11
96
57
90
75
22
68
57
69
87
4
79
63
36
69
74
18
32
20
87
8
13
84
83
63
74
13
79
86
49
97
21
1
12
59
43
38
28
48
80
88
15
16
51
38
43
30
29
77
94
93
79
23
47
26
4
79
45
63
89
17
77
33
76
21
31
71
62
86
76
20
97
29
84
81
94
2
17
46
76
72
57
49
77
6
64
23
8
29
40
3
7
22
39
58
71
42
52
59
60
84
27
23
8
43
78
91
96
26
69
95
26
14
41
64
1
85
46
90
15
89
67
21
93
54
69
61
61
67
91
72
19
47
78
14
68
57
74
82
97
72
49
78
17
74
90
53
36
34
71
74
99
20
98
54
12
49
60
74
89
11
82
59
99
39
10
84
33
6
26
19
14
90
12
88
15
22
35
79
94
62
68
68
30
78
20
60
17
64
38
5
27
19
39
98
48
31
55
43
96
67
77
36
32
21
1
47
92
55
34
38
67
89
16
4
51
87
64
53
17
1
15
68
56
71
9
67
64
93
53
61
48
69
76
64
61
80
83
40
48
76
74
86
78
47
8
50
84
87
10
24
18
21
88
94
34
2
59
11
93
74
41
27
28
82
25
85
68
87
1
79
48
82
60
38
89
39
46
94
25
83
56
61
32
78
43
59
87
80
51
58
87
70
44
9
79
99
56
86
18
85
42
6
7
52
26
3
65
12
35
19
91
97
15
63
5
12
2
34
66
25
83
2
8
96
20
51
92
29
42
19
32
29
24
8
42
59
68
21
6
59
76
89
52
46
6
83
85
68
43
47
18
55
70
86
96
99
80
48
62
72
4
92
79
78
33
14
92
84
81
3
6
13
64
64
19
46
33
13
63
25
47
53
8
92
21
83
81
26
8
52
73
80
43
74
23
90
42
82
38
55
38
44
93
5
99
46
19
21
82
22
67
62
99
32
57
84
83
3
1
72
18
89
43
9
86
33
81
70
37
70
59
11
46
63
55
37
77
79
55
89
73
86
91
74
32
15
73
7
77
39
4
65
10
5
53
49
40
21
34
47
40
69
94
88
93
62
53
39
64
74
58
64
38
17
65
56
82
49
46
8
85
2
23
94
46
42
42
62
47
97
57
68
43
91
67
34
9
84
45
31
22
72
56
92
99
5
85
77
82
45
59
29
60
98
21
81
45
95
16
4
14
52
77
39
10
99
26
85
97
41
51
44
14
25
11
8
8
11
44
5
69
3
41
66
72
78
58
34
81
67
5
29
57
36
71
15
83
42
47
50
20
48
18
96
16
36
39
40
71
16
99
52
87
10
58
83
45
25
22
48
43
11
73
54
77
4
68
9
83
81
59
63
39
75
70
22
45
35
7
57
29
88
51
68
67
88
27
85
3
58
34
10
41
83
98
2
20
80
2
36
26
70
46
20
7
60
53
78
79
54
9
46
22
80
78
9
74
19
79
28
98
30
69
91
41
46
67
72
18
3
27
57
15
83
87
86
67
86
13
21
13
92
55
33
63
93
16
8
50
30
91
55
42
60
63
11
54
23
94
19
43
39
38
56
14
43
20
24
33
66
81
47
44
35
91
33
63
14
1
78
42
11
98
99
98
72
25
67
86
4
36
64
26
95
11
69
16
4
51
42
8
9
13
99
7
17
17
61
6
66
20
80
75
34
43
74
79
77
18
1
49
37
93
61
96
59
84
87
62
34
17
45
94
15
58
30
58
91
24
56
50
56
52
61
78
45
53
94
89
8
55
1
40
47
31
39
40
15
98
63
98
59
93
1
71
79
74
29
3
46
92
56
27
7
5
41
81
40
98
85
12
25
18
91
23
64
26
32
86
90
46
74
95
98
22
45
96
61
11
90
22
11
92
43
89
7
50
18
48
16
50
33
21
18
19
2
98
30
5
20
27
16
26
95
37
93
96
13
90
62
88
99
95
21
93
46
3
56
80
37
17
57
25
77
26
98
98
17
94
84
72
98
49
46
41
87
43
94
53
1
36
28
96
6
94
87
91
84
47
52
99
30
83
42
78
8
67
64
82
28
52
85
87
17
29
29
45
64
31
76
54
95
10
95
63
14
56
32
82
25
64
73
19
15
59
38
68
35
78
34
8
70
24
60
66
73
67
29
56
27
9
74
71
65
34
19
71
67
37
52
43
60
23
20
27
40
88
35
30
20
43
30
15
54
36
18
34
7
89
58
11
94
89
1
21
3
20
87
48
4
1
43
37
12
13
41
69
34
97
33
83
47
91
8
66
49
38
38
76
96
56
11
28
75
61
83
22
34
29
60
50
79
97
62
14
75
31
78
48
73
52
53
82
31
43
14
74
56
98
94
29
12
75
74
76
9
75
81
90
95
84
35
32
2
76
54
11
55
86
84
56
15
18
43
30
89
18
74
6
56
72
90
62
33
22
96
3
12
68
51
94
48
73
93
93
9
51
61
42
53
4
70
35
91
63
23
44
37
80
48
52
93
39
63
41
83
4
24
9
69
89
92
57
18
86
98
44
88
86
39
87
30
60
68
13
52
98
5
66
18
59
29
58
36
15
49
75
35
99
20
85
70
59
74
21
73
34
38
51
94
10
34
51
67
96
33
15
52
39
50
51
41
34
66
85
50
42
85
73
8
78
17
62
67
17
45
57
32
3
57
29
82
24
88
90
20
86
49
62
67
98
24
54
83
26
35
90
34
85
11
85
66
76
94
41
16
18
17
83
13
80
91
79
2
44
12
85
11
46
94
77
80
74
84
72
21
98
98
25
27
87
70
92
21
92
65
44
42
68
20
36
10
40
46
49
84
90
29
42
18
53
17
32
87
71
45
72
40
46
45
62
19
87
50
12
92
13
8
61
66
94
1
82
91
95
44
85
81
35
41
30
1
23
11
95
17
56
2
91
1
48
53
88
8
80
36
58
4
87
51
53
75
95
48
66
73
45
96
78
41
70
97
46
33
60
84
82
3
37
65
12
18
34
15
28
21
29
57
46
93
4
15
82
11
59
70
72
30
47
66
78
77
91
71
10
49
31
38
22
28
96
1
32
93
99
72
45
62
51
79
5
52
84
48
20
37
1
76
56
95
4
98
96
43
91
44
51
52
75
29
8
53
93
61
61
88
95
80
42
70
14
69
21
72
24
3
50
73
26
54
93
65
55
26
78
58
42
92
23
81
99
35
4
75
16
21
64
11
46
83
93
7
95
19
6
92
44
57
63
41
99
78
64
29
74
11
70
18
45
73
12
59
94
4
41
91
4
78
64
12
51
64
64
24
28
27
4
48
61
18
67
40
68
43
40
20
96
99
24
88
53
66
88
41
28
25
83
45
91
9
70
19
19
58
26
27
96
16
65
52
28
50
86
72
12
2
83
60
23
7
74
46
87
4
1
44
98
87
30
67
78
84
85
7
98
59
98
33
61
12
43
86
35
47
42
46
84
6
23
32
16
15
27
64
16
75
85
23
74
94
76
79
36
80
8
53
85
93
37
89
13
94
80
86
30
89
34
2
29
38
23
74
84
97
67
67
67
60
97
89
37
20
33
61
39
67
43
96
21
79
29
56
51
95
71
80
81
69
67
14
36
97
52
86
99
13
7
10
55
41
29
15
62
46
10
92
19
4
98
29
53
54
48
79
45
4
55
4
6
89
45
4
40
39
79
20
63
25
20
60
75
58
87
18
85
8
29
4
78
58
56
58
79
96
64
97
20
39
91
15
72
49
89
96
46
27
50
98
77
83
66
60
54
50
78
81
94
19
88
24
95
14
98
1
18
20
24
3
79
47
3
26
93
18
41
74
7
52
57
34
87
13
47
61
49
93
11
16
86
32
19
22
78
73
18
52
89
94
4
17
49
32
50
88
99
69
40
70
21
67
49
85
37
78
69
90
14
26
28
65
43
51
3
63
42
58
23
98
94
86
16
14
74
83
83
50
29
42
96
57
53
61
95
2
32
8
73
4
94
36
35
59
98
28
22
84
41
49
81
44
15
94
79
50
34
71
84
67
10
46
87
50
40
50
59
29
65
82
24
85
65
51
39
80
18
40
67
78
97
91
16
62
56
33
75
86
31
84
27
81
64
93
30
88
21
99
7
69
31
32
40
90
22
77
15
3
82
28
30
1
50
83
5
29
64
10
19
20
26
46
10
71
34
50
42
45
55
65
23
61
40
32
43
32
60
18
70
74
77
8
41
29
68
40
14
55
16
29
87
68
97
79
67
25
52
7
74
66
87
62
34
89
47
91
26
41
2
5
4
48
38
44
3
37
39
21
84
32
79
30
37
86
65
71
74
29
85
58
35
59
78
75
91
35
21
41
3
15
77
73
44
58
7
24
32
89
95
17
6
64
89
1
70
80
43
1
8
1
94
16
60
94
2
80
9
98
52
18
85
88
89
31
26
10
3
84
45
45
1
58
73
3
70
23
46
32
23
30
3
82
93
30
79
40
10
64
93
83
54
4
88
57
94
79
53
82
46
4
4
36
55
28
66
80
75
74
46
75
35
74
60
23
46
34
33
22
90
47
94
40
2
4
91
42
63
18
44
73
17
68
24
60
22
79
6
5
97
96
95
86
90
42
84
88
36
78
82
12
2
37
84
46
21
50
7
94
50
56
13
52
40
86
71
74
24
49
43
31
38
87
11
55
39
22
18
81
69
22
79
95
38
95
73
46
4
68
89
79
79
97
85
55
83
72
55
89
80
52
21
33
11
9
69
16
69
71
84
98
83
38
56
22
55
96
13
75
13
25
50
21
54
42
49
8
12
59
72
12
80
63
74
64
84
46
42
63
8
65
18
38
8
95
50
41
58
63
99
30
93
86
8
37
29
78
66
25
59
97
62
29
97
89
32
79
88
14
16
54
57
70
92
10
4
18
94
92
25
10
70
47
22
85
4
32
36
42
6
54
90
55
89
26
71
2
26
30
44
40
18
93
96
8
24
7
62
69
76
64
35
67
21
93
13
74
62
83
26
90
29
63
48
37
40
70
65
26
11
87
51
51
1
19
9
35
74
61
50
41
91
14
94
44
64
31
28
40
44
1
63
78
10
62
22
26
6
76
90
75
3
58
70
10
5
82
58
10
80
42
66
52
67
2
2
60
67
86
98
87
10
26
40
67
89
88
47
34
69
18
72
7
19
31
36
51
59
74
89
36
79
12
58
54
97
80
61
6
94
31
35
70
37
24
46
97
91
3
95
42
68
66
62
5
94
93
6
93
41
63
98
50
94
27
69
5
69
91
80
89
62
59
50
50
42
93
72
12
73
12
75
54
23
16
15
97
91
1
42
66
72
85
7
14
72
77
95
45
90
48
71
92
59
65
95
45
68
41
45
36
44
76
95
69
9
78
57
78
46
44
21
48
22
12
57
11
32
20
48
80
60
4
32
66
44
60
63
14
62
89
81
88
81
68
72
50
77
39
62
30
2
22
82
90
9
60
25
68
46
36
48
70
35
28
90
82
96
76
51
24
87
27
48
13
12
43
68
80
79
16
90
24
35
34
84
34
66
95
13
32
29
86
39
38
84
60
66
69
12
43
8
38
25
78
74
41
15
10
51
24
31
96
48
90
73
21
88
28
85
27
98
45
70
28
71
10
90
63
63
27
46
62
10
55
93
72
66
98
13
93
27
79
15
19
47
4
49
65
82
52
97
33
14
67
37
23
21
35
89
18
58
9
44
74
56
89
41
53
66
61
9
87
37
24
30
36
32
55
84
65
49
79
53
26
17
84
52
65
58
90
26
63
32
25
30
49
56
3
29
50
49
25
48
22
32
99
78
47
81
36
7
83
57
60
43
18
85
32
38
32
48
10
5
89
32
46
71
57
3
62
47
29
43
96
68
82
31
98
2
43
74
51
69
79
46
81
54
84
86
25
38
9
69
79
71
87
37
37
48
88
91
10
76
56
49
61
48
28
37
85
80
46
7
29
75
1
57
12
23
69
25
46
80
33
99
76
8
32
77
23
68
80
80
18
96
15
97
21
32
26
41
75
45
20
23
14
33
53
3
31
13
37
8
74
44
64
59
67
21
18
64
45
94
57
97
65
14
71
71
27
26
93
7
48
85
93
31
81
77
34
25
49
47
27
31
7
77
9
80
93
50
45
44
6
45
51
57
8
1
88
11
39
38
92
85
40
62
26
98
45
67
99
72
9
39
94
74
85
9
71
33
95
70
79
19
96
34
96
79
47
50
1
99
50
69
14
90
38
32
86
93
35
25
20
21
84
82
41
24
12
9
99
27
38
31
83
21
96
36
27
16
29
50
33
63
65
8
95
29
26
1
30
83
20
41
33
86
69
67
47
79
11
28
79
26
40
6
21
25
8
81
57
44
57
6
24
94
75
56
80
36
68
81
8
70
67
26
59
46
74
51
42
23
28
26
53
38
7
58
77
64
2
57
85
85
37
19
46
7
43
47
92
30
95
33
28
53
23
30
86
63
10
30
63
56
81
81
40
9
49
64
38
21
41
64
20
75
7
39
67
1
89
45
59
43
61
22
85
36
48
27
53
56
12
1
10
4
10
15
39
81
73
35
6
4
37
27
83
10
24
80
95
70
74
88
86
72
13
59
80
95
42
55
67
84
7
45
9
54
4
42
53
15
30
8
13
66
49
89
40
25
75
66
54
49
73
58
59
18
39
47
69
51
16
94
44
33
71
10
62
36
85
32
40
4
74
25
68
21
36
15
28
58
23
22
86
70
79
1
53
82
66
56
49
87
12
41
55
71
96
94
98
82
92
62
64
52
98
87
71
32
65
28
4
63
80
10
64
33
22
25
7
26
63
27
69
88
85
61
21
14
47
63
3
84
96
74
65
75
79
71
67
78
69
97
49
6
78
39
47
52
48
19
2
96
22
78
49
69
49
8
61
77
56
72
39
21
60
64
30
71
84
9
24
96
8
37
64
22
61
72
22
29
84
55
97
65
73
39
12
8
71
12
42
88
37
47
55
10
94
56
81
90
19
61
66
38
51
12
94
31
88
87
88
25
44
77
79
83
94
80
42
39
3
67
59
74
53
52
32
35
2
60
43
62
43
63
65
80
87
93
9
67
83
62
91
30
69
38
25
62
47
8
70
37
16
31
18
79
7
76
11
93
90
7
67
33
16
4
7
55
78
20
2
76
65
78
98
28
56
85
17
6
15
99
28
28
6
70
80
64
80
59
30
74
2
17
73
79
87
30
22
21
81
56
25
6
89
12
13
77
87
83
49
10
42
47
17
43
2
2
66
68
32
82
21
91
22
41
47
78
91
74
95
37
72
59
47
52
57
34
34
22
75
43
69
18
23
12
48
93
83
18
39
29
92
65
94
83
91
22
45
5
61
58
49
9
98
90
84
29
89
8
32
44
15
37
52
12
52
93
64
23
80
42
82
68
27
1
13
48
50
43
97
24
29
68
42
25
1
39
98
62
29
49
82
8
88
21
11
74
75
10
98
54
43
12
47
28
95
44
34
68
36
68
6
65
87
31
90
40
90
31
40
4
88
27
13
15
57
24
36
63
49
81
57
66
52
96
92
70
56
30
44
46
35
38
84
9
28
59
25
10
47
61
55
23
78
47
14
14
31
79
75
68
86
51
21
37
89
62
16
69
72
70
29
98
42
61
42
45
75
91
28
5
94
3
73
81
31
23
2
43
24
9
58
15
2
53
3
10
40
8
23
30
79
14
34
78
68
32
50
92
61
40
1
99
51
30
61
45
49
14
4
16
57
41
8
17
88
85
19
6
65
76
51
32
2
36
16
46
50
19
61
35
98
91
77
24
26
4
5
12
61
42
17
25
88
6
26
12
36
79
53
89
50
36
72
68
36
17
76
82
97
28
23
8
85
80
75
70
24
69
60
38
58
38
76
24
27
85
58
50
75
49
19
89
68
53
68
32
61
33
67
75
15
10
31
94
69
66
28
13
26
72
41
62
89
31
14
4
87
13
4
10
36
1
88
53
47
4
78
98
66
20
79
92
5
12
49
38
86
10
82
40
33
69
99
41
15
98
84
86
42
80
68
28
97
99
78
48
1
9
56
78
58
40
1
67
77
98
40
88
7
24
71
82
8
10
1
81
93
12
4
89
93
26
55
41
43
37
63
76
72
4
31
50
93
35
28
70
32
68
30
43
39
22
35
3
74
10
25
96
44
8
3
87
16
62
72
34
97
89
37
24
6
70
10
5
57
9
54
81
8
26
8
29
40
80
31
64
29
22
64
35
95
86
1
95
47
80
33
78
41
56
65
54
4
68
64
41
98
26
82
43
45
4
14
62
66
95
25
32
9
11
75
62
48
84
67
59
22
33
71
30
59
79
40
91
55
99
28
15
55
4
58
11
12
18
15
96
71
44
56
3
56
82
58
76
67
23
66
15
40
15
44
94
15
31
16
34
38
33
63
21
67
80
52
94
32
92
46
54
11
15
55
73
91
36
56
44
52
76
73
61
77
93
74
65
95
29
70
80
36
23
43
90
18
97
79
82
86
34
16
96
18
59
92
91
3
56
92
21
90
60
27
72
1
80
66
21
68
59
51
41
30
78
59
93
42
74
24
92
69
76
24
31
19
93
23
22
54
79
55
21
13
18
22
15
55
4
75
84
96
21
37
73
79
32
7
47
42
56
22
64
86
91
87
33
65
30
51
18
76
53
36
69
5
35
70
59
8
6
58
94
91
6
82
97
66
45
28
14
48
77
69
28
91
97
3
66
39
30
9
10
88
48
39
78
36
49
51
76
32
29
46
61
12
60
36
91
75
33
85
20
73
57
32
30
33
26
27
48
73
10
73
86
85
3
70
10
48
20
15
13
42
47
77
26
78
6
12
78
15
20
52
72
88
16
18
78
13
46
66
50
41
21
4
59
88
8
23
70
88
64
17
13
55
50
7
80
84
64
61
68
80
74
57
44
58
9
7
61
60
65
8
87
80
13
91
71
12
10
42
97
32
2
61
60
99
92
86
81
16
84
17
9
1
36
69
58
28
48
60
35
57
27
76
67
55
79
43
83
6
8
98
95
48
5
24
62
14
30
8
89
97
46
78
89
20
73
82
16
75
21
25
19
2
2
59
44
49
6
73
64
73
42
6
25
48
53
7
2
46
77
39
3
36
21
23
7
71
70
73
56
57
54
70
67
55
56
84
93
18
26
26
81
46
40
34
40
3
11
38
16
46
88
10
5
11
36
5
51
80
75
12
39
96
52
40
32
65
26
63
30
98
92
81
58
87
85
78
34
9
41
28
61
5
92
19
41
6
51
3
70
66
82
59
68
37
99
42
85
31
32
4
90
52
50
74
2
69
76
14
54
31
9
92
97
71
32
18
66
75
65
85
60
2
94
38
15
46
16
56
86
95
96
88
32
95
76
85
34
80
13
46
79
48
23
55
83
6
50
15
95
93
79
85
92
51
60
76
90
12
79
44
51
58
61
25
64
18
94
71
72
94
19
12
40
86
61
21
18
97
52
22
7
46
60
68
31
1
63
52
27
92
15
72
66
12
39
78
96
13
61
92
51
90
28
55
97
38
70
71
54
71
67
62
11
12
92
20
33
55
7
1
17
92
45
87
22
11
63
54
99
43
31
61
84
61
47
18
87
15
5
88
63
83
36
97
38
8
55
84
64
58
89
94
47
35
28
97
45
70
87
15
16
48
83
12
6
7
36
46
40
97
51
17
51
19
79
43
18
55
87
75
94
82
21
10
36
99
22
47
79
98
8
52
96
60
90
53
43
68
19
92
49
29
16
91
6
52
53
10
47
28
44
96
92
12
32
65
9
16
52
41
53
34
55
3
37
6
5
36
9
8
22
56
84
78
95
10
28
27
50
8
15
55
44
92
34
24
50
91
21
82
80
74
38
40
88
74
2
34
87
95
59
36
22
62
45
68
26
85
55
76
3
33
26
45
58
86
35
14
89
25
54
35
17
30
12
91
47
49
67
55
70
69
11
39
41
45
34
35
8
74
30
79
45
16
19
54
60
91
67
41
33
14
68
21
3
75
8
67
71
82
90
35
95
16
52
70
85
20
88
38
75
57
78
71
70
92
33
82
43
21
5
30
10
3
35
72
11
14
17
70
92
48
15
63
34
40
32
68
41
46
21
37
80
27
28
91
85
54
68
83
74
2
76
9
85
90
55
91
84
77
21
51
22
80
94
66
87
97
31
67
7
12
83
64
12
92
16
1
53
42
97
10
99
87
68
40
25
29
32
5
69
71
11
34
90
79
79
2
43
88
30
5
53
34
76
87
18
20
53
64
3
27
27
65
33
27
54
43
64
53
25
94
19
68
77
98
65
41
4
9
95
2
87
1
87
79
33
58
28
59
23
65
72
97
90
85
77
21
22
71
51
31
10
87
31
40
58
35
27
8
10
50
25
28
8
7
65
83
94
70
81
26
40
75
47
78
27
59
35
85
5
73
77
32
43
37
31
24
12
64
97
31
79
46
15
72
66
98
96
85
82
71
67
77
67
14
2
50
19
14
21
89
59
64
27
42
94
4
2
3
56
39
61
72
80
56
7
54
13
96
71
62
55
43
29
31
62
40
97
93
73
42
20
48
25
16
47
20
67
53
4
59
24
41
3
98
42
22
6
83
3
36
41
93
96
15
79
88
62
17
6
61
36
87
12
75
37
88
52
34
30
81
3
37
61
94
50
81
80
63
61
95
93
96
46
28
56
83
49
48
3
40
56
68
5
98
36
34
9
8
40
73
51
96
34
40
88
96
1
12
60
1
60
34
84
73
67
86
56
12
87
3
3
52
74
20
97
63
64
76
75
88
61
25
41
89
90
12
94
96
51
31
85
10
80
93
27
80
11
3
5
7
15
75
24
33
1
66
88
40
84
65
90
96
50
8
89
75
41
85
45
83
30
16
18
35
47
97
10
70
86
20
13
71
44
23
41
23
43
87
72
21
65
30
94
60
59
47
33
51
76
69
36
79
56
81
11
85
12
57
30
62
56
89
66
25
52
93
82
63
40
10
81
94
45
88
31
86
42
65
71
57
5
85
27
33
88
10
37
85
52
40
84
60
12
14
8
72
10
86
34
54
57
69
57
86
79
79
60
9
53
11
67
58
77
80
69
6
62
13
65
78
75
98
54
32
75
59
29
10
79
78
66
2
84
3
50
22
43
42
10
3
81
42
72
56
99
87
21
70
59
13
20
59
30
68
12
22
37
2
58
3
50
71
30
98
20
52
43
52
96
53
81
71
62
94
6
42
94
11
17
49
7
62
44
34
21
88
74
69
33
12
33
35
39
77
84
50
67
44
36
11
96
10
28
81
95
9
40
3
73
68
45
84
93
10
11
79
15
6
75
29
86
20
40
96
83
26
63
51
50
91
85
84
49
91
10
57
30
83
54
46
31
3
14
28
97
47
14
85
79
30
61
9
76
99
10
64
66
79
21
1
51
39
29
92
70
63
10
21
52
44
36
33
76
68
74
50
32
71
59
55
18
10
17
16
53
35
71
62
57
11
52
37
50
81
7
95
20
56
77
89
49
1
25
18
86
35
93
35
97
12
48
19
78
20
88
73
56
2
59
45
54
96
31
37
60
73
43
78
28
73
65
29
31
38
88
29
27
30
48
43
66
58
54
87
31
58
35
91
41
42
99
86
61
28
74
3
77
6
16
73
68
98
70
77
74
9
9
12
56
70
50
5
35
6
3
36
25
67
70
53
94
6
8
4
62
9
53
58
89
23
96
34
56
10
85
65
43
22
74
22
71
7
50
71
20
80
63
9
47
50
42
6
17
43
74
11
49
4
23
39
28
84
34
92
35
43
4
48
38
32
9
45
10
2
26
40
95
17
62
55
75
61
22
70
37
85
21
98
95
32
35
65
23
74
10
83
30
56
46
34
13
11
21
62
64
51
84
33
26
13
63
33
35
51
35
57
75
22
29
17
53
49
18
62
67
71
89
73
73
76
7
73
76
99
91
99
26
26
50
21
3
92
2
4
92
62
43
35
89
57
78
55
78
81
47
56
79
42
5
57
27
91
66
22
39
79
54
51
16
61
4
9
55
6
65
12
31
60
42
11
64
32
79
3
55
97
5
17
35
4
20
49
56
96
25
92
89
68
51
45
90
23
18
48
83
39
35
59
69
3
22
81
99
79
76
60
7
56
92
30
31
94
6
34
13
58
79
48
58
23
72
23
2
63
39
59
90
30
57
29
23
48
45
70
36
64
4
56
97
29
29
79
95
9
1
42
7
64
19
7
42
60
63
30
51
22
87
74
94
58
33
85
12
85
60
47
33
84
27
68
77
7
46
77
41
61
64
49
91
11
89
8
25
40
67
70
63
70
45
59
48
55
67
40
4
91
28
77
65
91
22
67
50
82
28
60
63
68
38
69
60
41
44
38
68
78
83
24
39
17
42
22
24
29
12
36
57
40
43
43
38
77
81
21
3
30
36
11
64
75
20
22
17
37
7
67
3
17
84
45
46
96
26
3
42
17
3
84
23
82
24
94
77
20
47
11
73
25
87
71
39
18
76
19
52
99
38
72
9
23
28
92
22
6
43
7
39
35
36
29
61
99
48
52
95
90
48
17
90
73
9
12
36
7
53
24
68
95
64
33
58
48
66
58
38
37
70
57
63
3
10
84
73
2
54
98
80
76
34
62
29
24
42
35
60
29
54
29
3
2
36
42
79
14
38
88
66
80
23
32
93
5
74
53
57
67
49
75
49
44
31
67
58
22
78
23
27
89
47
89
5
46
37
4
15
36
81
58
17
78
79
40
36
21
71
10
26
94
62
32
31
48
43
19
20
46
94
48
15
92
69
59
97
18
55
25
45
13
64
90
46
74
87
14
98
20
17
74
27
8
76
23
13
14
7
74
48
96
86
93
42
62
53
51
51
80
32
50
87
41
38
18
53
27
3
65
36
42
51
27
76
56
76
1
54
37
58
17
30
90
28
78
48
22
52
78
82
48
61
93
32
97
64
32
60
76
89
24
37
23
59
73
60
13
79
8
91
63
41
41
93
85
95
35
72
86
42
21
46
2
38
18
18
98
96
53
52
35
66
32
13
11
43
60
28
63
82
67
16
27
64
57
52
63
52
42
85
38
51
76
67
98
48
19
80
79
23
22
18
32
68
24
93
53
96
42
32
41
89
34
68
43
64
16
4
38
64
84
47
97
65
15
84
72
62
92
7
21
70
5
89
34
32
10
58
1
36
11
65
98
77
21
34
62
87
29
37
75
36
60
91
88
41
77
73
82
45
99
73
42
49
84
29
28
75
17
17
66
20
44
36
20
94
4
68
11
3
69
69
88
28
54
34
68
15
28
17
19
26
98
85
33
92
26
32
84
52
44
75
65
10
77
23
54
1
20
49
38
51
58
20
65
73
63
78
52
26
4
34
12
32
48
60
57
27
59
39
98
48
12
53
16
92
27
67
70
1
35
61
64
32
46
12
95
36
51
57
30
70
62
38
85
34
43
14
55
89
63
67
96
2
85
24
92
54
10
97
14
54
66
71
17
21
12
81
34
34
23
35
77
87
63
73
20
68
24
76
75
48
15
34
20
1
60
33
47
4
12
13
94
6
79
75
58
31
75
76
55
46
74
25
81
43
63
27
29
33
35
4
4
77
27
90
69
93
78
26
77
56
10
41
1
88
95
31
72
49
44
29
91
6
92
34
53
81
2
92
15
82
6
20
6
42
44
13
73
15
92
10
3
12
12
73
76
11
33
4
18
20
28
70
11
33
47
13
46
77
62
90
51
27
30
20
98
51
97
7
46
71
88
9
31
71
68
64
70
36
83
11
35
14
92
96
66
61
37
31
39
80
50
31
35
56
13
98
17
26
12
61
46
23
47
73
31
87
73
55
39
94
33
55
92
67
69
90
95
13
10
30
72
57
38
14
13
10
67
21
25
42
92
72
84
63
68
68
68
60
71
63
22
65
28
16
8
54
33
64
20
45
87
71
55
48
17
1
67
29
63
72
18
6
40
23
25
98
62
10
55
5
87
29
11
78
52
34
38
8
54
78
88
77
94
65
2
25
29
24
14
36
98
6
1
82
38
20
5
63
95
75
30
85
7
90
96
77
59
51
57
40
60
1
58
42
21
85
61
45
10
60
16
57
18
55
11
81
11
35
28
16
64
45
80
66
68
75
51
7
75
42
68
57
74
38
43
68
57
33
2
20
70
64
15
15
87
95
10
76
35
65
17
52
35
5
72
85
13
39
38
29
25
54
25
45
82
41
58
7
93
38
88
74
33
84
22
19
62
90
87
22
15
49
61
16
26
92
68
38
30
89
22
57
7
14
32
43
16
89
24
68
29
26
9
70
16
6
42
30
61
8
29
86
7
4
58
8
6
88
71
96
74
16
86
2
3
43
51
36
25
74
56
9
53
2
58
64
61
71
9
59
20
32
98
17
23
41
44
8
18
33
94
5
16
96
18
61
36
39
34
87
42
70
34
91
64
3
8
68
10
85
41
51
89
5
99
89
36
94
59
95
51
38
42
25
58
99
42
34
96
87
3
41
4
21
21
25
81
12
19
23
34
45
39
19
15
32
93
52
97
42
43
63
23
53
80
11
43
32
43
30
35
44
6
3
61
76
83
9
19
68
43
75
30
11
22
90
60
94
61
16
65
55
82
88
19
15
99
58
52
92
87
43
54
64
17
29
64
64
36
71
5
15
26
21
68
59
95
50
43
90
4
62
94
12
61
58
70
48
64
33
66
71
78
48
95
57
28
4
79
56
98
67
8
43
70
8
6
79
46
91
79
4
69
36
31
71
75
77
75
96
69
61
90
82
65
91
54
14
22
16
46
7
51
70
72
38
96
53
96
61
92
47
44
47
32
11
3
55
12
7
57
59
3
48
41
16
3
68
84
95
1
52
33
72
39
68
66
26
13
66
40
15
44
20
84
27
35
4
51
86
45
55
73
71
84
67
5
75
45
78
42
25
72
62
85
93
12
63
69
31
68
62
65
75
30
52
49
66
50
8
99
17
96
35
56
5
50
68
37
4
96
2
14
37
96
84
24
97
50
72
25
98
77
95
68
11
46
89
35
43
31
51
98
20
61
86
5
48
43
76
14
41
22
28
76
1
18
28
69
20
10
50
96
48
90
93
60
12
55
96
71
52
78
90
34
71
17
85
32
73
41
64
16
96
43
22
7
85
97
23
56
14
57
49
25
22
65
12
13
16
88
99
76
9
86
8
80
50
74
26
88
89
49
44
92
38
15
80
54
76
35
44
63
41
75
56
54
93
10
38
82
83
19
41
54
6
93
62
33
47
33
88
92
73
98
88
65
6
98
6
13
92
16
91
79
91
21
44
89
20
75
35
89
7
43
56
71
70
1
92
12
82
41
19
72
23
43
29
47
96
31
22
48
45
86
20
80
48
10
40
10
88
99
62
80
28
69
83
6
29
61
14
34
19
89
82
86
8
65
24
68
40
73
49
10
40
62
54
74
21
83
83
75
49
91
5
10
5
56
58
51
1
8
21
89
8
8
43
73
14
59
15
79
35
51
3
80
19
27
81
10
63
67
18
84
93
85
7
14
72
55
82
71
75
73
28
86
1
86
1
63
26
70
51
2
4
90
31
4
45
90
86
38
88
18
23
58
96
85
46
46
71
1
87
42
13
28
10
84
75
92
65
35
17
73
35
19
21
12
84
43
84
28
43
18
38
94
67
26
26
87
33
22
69
44
29
22
36
74
24
65
37
49
98
37
22
48
5
40
15
67
92
92
40
28
71
11
20
57
94
53
19
57
62
67
47
50
30
50
23
76
29
65
42
10
90
82
9
31
9
79
6
92
44
9
70
31
32
70
90
69
22
91
60
66
70
45
64
37
31
3
93
99
36
95
9
59
82
79
53
82
56
86
27
3
24
78
98
43
45
97
85
3
49
29
52
88
11
44
58
8
17
75
25
96
29
96
89
35
49
96
63
89
92
8
71
49
3
66
54
74
64
16
30
76
69
87
9
62
33
45
72
65
46
46
81
89
50
98
76
73
29
77
97
2
49
7
9
42
58
49
83
82
30
27
96
39
53
69
11
2
43
84
35
91
8
96
42
63
71
61
27
49
55
30
74
34
18
9
1
55
39
90
77
88
33
16
10
16
75
14
77
83
82
44
79
37
27
53
48
40
52
58
4
50
99
21
50
77
14
22
61
38
91
26
29
89
10
26
22
14
17
32
21
69
47
80
81
80
17
49
55
28
30
58
25
80
24
20
55
87
20
81
63
59
3
4
39
15
25
71
90
69
68
20
88
51
66
77
52
55
23
11
8
71
35
37
28
23
53
91
81
27
57
96
21
51
16
39
45
19
57
91
99
54
55
92
16
29
78
89
15
71
32
61
41
20
64
24
48
42
85
44
64
36
31
33
49
48
41
29
81
52
47
97
25
1
10
70
78
66
64
63
29
38
42
37
48
30
2
27
26
31
82
55
62
52
66
80
93
78
2
24
62
37
78
35
9
50
84
33
20
67
32
1
70
40
25
88
10
55
2
18
45
31
67
62
72
94
70
4
13
8
6
73
99
41
43
60
98
82
71
94
38
79
39
18
78
92
80
54
17
46
76
76
11
19
25
42
36
69
49
68
27
79
66
37
91
69
49
80
12
67
38
82
96
11
31
36
60
57
33
80
39
76
11
85
52
98
12
3
88
50
28
24
95
45
75
43
24
86
80
5
2
83
7
39
20
86
47
22
48
50
33
22
85
23
25
54
31
63
63
63
13
21
85
22
60
76
65
39
58
4
42
93
92
31
95
54
78
77
15
18
99
47
62
68
13
73
37
43
51
41
77
14
91
44
52
6
22
78
96
86
8
90
29
17
2
98
95
99
40
24
51
65
88
58
49
68
10
93
7
6
2
74
52
85
46
4
21
86
37
32
11
97
16
87
85
54
90
58
39
34
92
76
82
82
43
59
51
69
76
49
57
46
21
49
25
77
25
68
21
16
1
41
83
48
32
20
79
19
26
60
59
96
85
37
53
22
72
16
86
38
46
43
61
15
24
29
89
58
62
44
9
74
12
12
52
45
48
27
42
12
79
45
33
68
89
9
26
79
47
1
22
49
34
35
8
63
2
44
96
91
81
33
29
58
18
54
97
38
3
90
42
60
44
61
2
64
33
35
54
65
3
41
32
15
1
97
27
83
96
61
53
53
92
2
59
39
74
12
81
92
8
83
92
40
89
81
56
40
81
26
92
64
72
86
61
48
66
28
73
72
37
90
21
48
30
50
39
21
46
99
84
77
57
45
30
3
94
12
87
23
71
26
16
97
96
24
53
84
5
90
90
56
48
34
4
98
19
12
83
62
26
3
44
94
51
51
7
76
43
34
37
23
71
45
46
95
33
52
52
34
63
8
4
39
69
94
14
99
96
4
69
55
28
90
73
92
84
2
74
46
21
52
88
42
4
33
31
94
65
39
95
86
80
91
13
67
56
51
78
62
45
81
77
42
27
65
66
14
77
25
83
33
50
34
31
96
93
40
27
25
58
12
45
18
3
4
80
86
84
99
31
8
79
31
50
74
4
55
32
25
83
13
37
43
46
96
11
1
61
62
98
13
18
14
65
19
26
10
76
91
14
13
15
50
16
75
54
1
35
35
79
17
76
88
12
10
68
95
3
50
65
94
34
39
24
25
29
64
40
13
82
35
1
2
87
66
40
98
8
90
88
78
62
34
19
32
1
65
89
49
95
65
64
88
58
2
31
19
57
60
70
69
93
38
31
42
41
99
77
65
49
91
70
70
33
38
40
38
5
40
35
15
8
68
42
69
39
26
95
97
65
40
71
68
84
72
55
64
66
82
50
39
6
6
97
52
45
6
21
91
33
47
31
29
75
33
67
14
83
56
75
72
38
55
46
80
50
87
39
57
85
54
38
91
26
26
93
15
24
86
6
46
15
35
62
3
48
57
82
71
44
90
14
99
71
73
84
42
95
26
88
71
1
36
14
86
69
42
42
46
10
19
84
54
87
25
87
40
9
66
33
38
46
13
48
1
2
68
87
69
74
2
50
11
36
30
38
28
78
84
27
72
33
1
99
82
8
20
27
16
35
14
18
92
27
92
9
12
19
90
88
20
57
63
76
3
43
5
95
65
97
5
85
32
80
84
33
2
76
35
84
98
78
7
21
24
53
6
30
75
94
51
46
85
43
51
36
96
11
58
61
21
70
68
65
8
27
83
17
43
13
36
40
28
57
57
88
15
76
52
33
62
65
28
36
88
22
58
94
99
65
77
47
49
2
78
97
87
31
13
1
75
25
27
48
94
93
17
95
4
76
59
54
51
97
13
14
82
1
48
8
80
65
11
33
43
24
22
25
14
97
12
91
1
7
76
71
42
16
3
55
10
69
62
80
88
15
23
30
83
7
51
17
16
45
97
86
21
14
82
91
28
11
81
18
99
16
32
76
79
65
67
19
41
89
38
16
96
43
20
26
16
22
70
32
75
35
58
31
53
20
87
47
74
61
85
13
3
88
66
1
42
96
32
65
32
5
90
14
73
24
86
7
49
56
20
31
57
72
48
27
93
99
75
38
76
71
45
98
30
70
16
76
76
1
93
55
10
17
20
72
27
69
67
99
32
97
62
14
24
87
29
28
20
61
73
78
32
25
91
42
85
76
16
32
90
35
40
80
18
84
59
69
56
34
35
56
22
11
58
87
40
38
15
29
15
45
70
69
97
47
37
71
84
75
7
97
65
18
98
13
83
91
21
95
94
30
89
42
74
81
43
67
54
44
38
5
46
47
96
86
17
74
68
67
86
85
26
48
18
17
41
71
65
26
33
77
5
84
69
68
94
9
59
60
10
6
14
31
70
96
12
42
83
97
36
33
57
89
21
78
69
14
39
19
29
66
28
78
46
40
41
90
52
59
64
72
73
47
64
47
74
29
13
28
87
29
87
31
89
69
56
89
15
18
1
67
48
13
49
59
80
35
61
9
1
80
88
47
83
8
19
55
89
23
96
42
39
23
73
5
25
15
77
16
19
93
93
23
79
71
21
51
82
16
68
63
90
3
43
91
76
16
97
59
75
38
67
3
23
91
8
33
95
21
81
48
97
82
44
47
85
63
42
80
69
37
61
64
94
29
87
73
70
47
94
10
84
92
43
28
4
22
89
34
73
16
84
33
7
88
41
54
52
75
55
5
17
69
78
19
14
31
57
87
33
29
26
93
18
2
42
19
56
42
72
39
83
37
59
63
13
25
56
28
44
7
34
78
76
79
86
16
48
53
42
50
44
99
89
25
17
19
96
32
22
80
39
33
40
21
25
69
51
1
9
74
65
64
7
79
91
79
18
16
99
73
62
24
46
83
5
68
72
13
40
85
75
72
15
44
63
42
17
61
14
8
66
46
11
72
46
71
95
26
2
19
83
57
6
43
61
59
26
22
49
97
13
84
65
80
34
19
33
29
8
53
29
66
43
71
75
79
31
15
52
9
31
84
48
66
38
50
57
63
62
56
37
61
14
18
76
88
46
85
44
64
54
18
29
82
63
79
39
27
38
29
76
87
24
57
13
57
70
61
28
28
39
53
86
60
36
21
84
38
52
54
66
71
12
17
1
2
4
64
46
66
19
2
58
57
18
26
83
35
69
5
12
69
12
21
86
81
79
10
61
78
28
10
75
30
8
92
90
90
13
7
49
23
58
80
80
93
87
77
17
98
48
13
84
64
39
32
30
72
4
33
90
19
41
81
70
71
58
35
95
31
73
90
69
88
19
32
92
39
77
43
62
6
35
97
6
85
27
84
71
59
20
72
4
27
83
59
97
12
84
20
31
38
23
34
23
65
40
5
7
90
79
17
50
77
27
5
27
9
77
79
45
90
48
14
6
47
96
6
68
45
76
51
48
79
20
53
67
29
79
53
32
18
7
11
49
25
35
93
33
11
7
74
7
87
6
97
59
49
65
53
15
9
62
18
6
19
8
53
23
85
97
39
18
74
93
37
15
71
84
79
54
43
21
68
58
94
86
51
11
33
25
43
82
92
39
56
79
16
39
68
92
2
37
78
17
2
29
95
54
82
10
49
87
16
6
87
61
79
67
96
51
85
53
26
61
99
29
76
53
14
31
72
39
53
20
50
56
30
99
2
73
96
80
22
47
14
38
16
69
5
50
73
77
44
84
77
82
18
7
64
74
12
50
97
89
46
36
80
93
9
95
61
41
39
75
61
25
9
33
34
11
55
88
50
79
24
32
56
60
61
81
87
16
62
60
52
69
85
6
21
48
50
57
82
1
82
37
66
35
13
82
38
57
93
36
14
12
65
74
62
48
66
87
11
69
54
85
8
19
17
88
28
93
61
20
53
46
46
74
95
9
41
49
80
19
22
2
31
90
81
19
74
16
58
91
8
96
90
32
63
16
58
20
15
78
77
78
7
49
43
60
47
33
74
26
22
72
16
13
44
87
56
10
47
7
36
20
87
77
77
77
16
10
94
63
44
25
3
8
15
5
64
82
59
22
19
7
21
29
6
9
67
17
14
69
28
11
7
61
71
98
67
27
21
92
33
20
41
84
72
77
29
28
33
63
84
52
54
26
43
73
3
29
23
35
14
2
50
32
37
12
65
31
46
45
37
91
91
17
8
99
93
34
69
1
72
81
35
95
22
49
64
26
2
28
15
34
64
62
69
27
15
46
12
48
93
79
11
64
68
92
94
37
50
92
54
11
5
20
75
50
94
91
16
3
95
12
98
64
59
11
52
35
70
78
39
63
26
91
52
92
81
45
41
83
6
71
1
16
94
80
34
60
84
18
32
98
11
95
72
53
65
12
97
18
88
58
91
59
68
56
23
12
4
42
28
97
31
1
45
19
88
50
42
38
11
71
10
94
45
6
5
32
31
51
68
39
20
58
74
96
20
4
78
99
39
1
44
4
58
22
37
25
74
61
41
48
65
98
37
27
3
61
80
21
63
75
96
22
83
8
79
3
54
7
32
91
3
19
1
7
88
15
52
23
31
88
17
64
97
13
57
97
97
11
68
45
62
9
79
28
31
98
72
82
33
66
4
15
79
70
43
95
41
83
56
95
10
36
57
95
41
90
13
99
54
97
57
69
59
59
12
98
98
63
41
85
52
84
53
35
78
23
20
83
82
5
92
10
64
29
96
36
15
89
37
57
99
54
58
71
82
15
6
12
35
37
52
37
38
25
96
84
46
96
67
4
11
48
5
47
97
91
15
2
18
13
17
86
29
2
7
58
90
73
81
82
53
5
11
74
64
75
88
94
65
30
92
31
41
68
66
44
45
26
24
12
97
17
77
26
73
77
32
20
6
78
37
77
76
9
39
48
69
45
21
33
75
8
3
91
31
69
27
86
65
83
62
81
52
25
48
69
95
16
50
44
20
72
15
10
32
22
71
61
21
99
71
74
75
56
10
17
53
98
82
87
49
90
75
35
73
38
94
9
92
87
37
49
55
43
2
59
88
75
85
94
69
87
86
89
32
80
88
53
19
58
13
86
21
55
42
53
53
76
57
91
19
92
33
77
3
4
40
18
66
21
17
64
80
29
37
26
89
27
14
56
93
27
32
64
80
72
46
46
43
68
86
90
28
65
9
76
2
70
33
15
72
54
33
5
25
2
59
5
63
32
56
3
85
96
79
51
88
70
25
38
6
68
58
69
72
95
80
44
12
12
48
81
40
7
84
98
8
6
93
2
92
73
81
88
93
73
13
86
4
88
64
31
83
10
49
82
89
22
72
52
35
60
29
8
63
87
14
55
1
44
55
19
57
66
15
96
42
23
48
2
61
54
88
98
31
7
96
61
62
54
53
92
99
66
55
57
73
12
70
56
16
91
58
91
78
70
14
18
20
50
42
62
3
12
61
71
83
76
50
43
88
29
67
23
97
19
10
36
85
98
22
33
25
80
48
83
62
13
85
39
18
91
78
65
45
1
58
77
23
63
47
58
69
25
36
86
30
88
66
11
11
84
95
80
33
61
60
22
46
75
99
79
8
21
68
6
78
13
86
18
67
72
19
74
20
52
40
67
35
56
78
15
26
44
49
69
54
28
29
83
3
66
12
49
25
43
98
13
14
96
47
15
21
11
25
11
49
49
10
94
5
80
36
73
47
68
53
69
24
34
63
42
30
7
65
72
6
78
90
2
23
48
43
32
55
6
45
36
36
57
75
4
20
23
45
80
99
41
61
57
12
88
15
60
5
37
63
12
19
98
19
71
35
72
15
84
20
41
2
20
23
23
45
65
50
18
90
42
16
89
86
76
41
15
65
33
71
86
70
25
76
47
2
96
89
96
41
1
43
82
9
85
10
82
5
62
69
64
73
83
46
25
71
84
22
87
48
41
14
57
14
91
75
23
75
3
31
91
22
17
46
22
10
5
18
26
24
19
48
23
96
96
98
64
63
48
36
69
76
33
68
93
63
14
54
67
83
70
25
32
95
33
13
45
35
15
32
32
42
21
2
51
24
36
40
7
6
17
39
21
31
57
8
26
69
81
84
39
86
6
96
18
17
89
54
32
53
70
92
57
73
5
51
28
72
26
93
82
39
52
59
69
93
59
84
93
69
18
79
38
23
86
37
59
82
54
59
23
50
33
58
26
53
55
46
18
23
94
17
5
42
72
67
83
48
16
11
98
64
92
32
34
51
34
9
8
42
2
81
30
84
96
88
80
12
75
63
88
70
60
11
55
50
40
94
81
65
89
27
44
9
64
12
47
13
75
84
12
22
40
34
54
33
49
86
24
51
7
91
89
18
91
63
24
28
48
67
96
65
52
57
46
55
31
81
78
92
60
60
56
16
82
10
47
40
82
74
55
52
64
53
18
63
46
82
80
98
1
71
14
73
87
15
59
69
5
93
63
89
11
25
88
91
24
50
40
21
9
19
80
62
44
41
34
7
31
16
33
59
46
75
60
2
12
18
81
18
45
64
98
39
46
48
52
24
34
18
8
45
26
21
98
2
9
45
91
65
93
5
85
52
6
37
2
58
21
38
85
88
32
27
7
92
9
67
83
5
7
55
96
82
18
52
7
27
79
61
24
19
22
97
12
74
50
18
3
26
72
16
75
78
17
16
34
27
40
80
52
33
1
24
55
88
95
53
93
36
36
96
65
87
30
62
79
95
13
54
54
52
36
4
93
61
66
98
99
34
87
94
96
45
62
27
94
15
34
78
5
58
85
43
25
56
92
64
63
1
6
76
89
34
89
40
46
40
62
21
56
85
14
64
48
3
87
83
40
8
76
32
95
24
57
77
7
12
73
60
99
88
49
8
98
58
24
88
43
56
3
25
57
23
51
2
12
2
66
57
98
11
77
87
49
40
77
25
77
12
68
34
81
52
78
21
9
8
29
81
21
88
17
81
67
77
10
49
14
49
96
29
77
82
47
83
14
1
66
23
52
95
20
99
44
33
15
64
18
74
97
66
46
27
64
56
32
75
21
88
6
32
8
32
94
78
31
88
29
2
47
92
86
28
44
87
48
56
38
16
81
1
45
98
89
39
63
74
95
3
2
35
19
70
47
16
69
30
9
86
52
33
82
58
62
23
91
28
29
52
4
58
14
71
40
23
9
29
51
29
77
66
54
74
63
86
7
10
14
34
18
83
8
84
86
66
65
79
66
94
55
54
88
37
59
78
98
39
69
47
90
49
50
10
57
35
99
23
98
22
31
77
1
30
13
61
37
19
19
70
35
26
50
52
74
35
51
37
63
52
38
51
51
11
98
81
65
78
23
97
58
40
26
51
64
19
20
11
53
18
6
23
93
85
30
20
67
96
7
47
18
31
50
75
39
4
33
92
77
21
66
79
16
54
5
45
94
47
89
67
74
2
31
31
96
46
33
86
23
84
23
33
6
80
64
74
18
53
43
45
46
58
37
24
71
9
73
22
63
61
61
81
87
98
2
95
52
32
82
69
57
27
52
89
99
11
40
28
2
81
51
5
82
70
66
85
73
17
75
64
52
19
38
51
34
45
79
91
9
14
56
72
4
30
11
30
16
77
2
52
61
25
41
59
18
64
92
62
40
65
66
19
62
74
35
92
58
70
83
47
22
69
30
12
61
16
45
12
52
13
11
61
96
55
72
23
45
88
94
59
75
54
5
93
32
59
29
53
49
45
69
30
82
84
74
3
17
56
17
66
20
42
47
90
33
20
60
57
41
95
72
16
87
66
70
39
46
38
97
74
24
66
37
62
61
40
95
87
81
64
18
23
15
68
42
38
68
22
9
34
42
48
67
57
17
32
40
36
46
43
64
42
71
26
60
84
53
44
83
69
23
90
61
98
79
68
46
74
15
26
43
28
93
92
68
61
37
88
88
30
39
66
30
90
61
21
58
14
72
6
85
83
43
27
1
36
39
4
13
58
89
79
53
32
44
9
32
88
3
82
12
76
79
57
92
5
58
44
20
58
44
74
79
38
50
31
38
14
99
39
77
79
25
8
45
71
83
54
91
86
86
54
42
18
83
59
74
69
33
51
38
76
34
63
31
66
67
9
56
30
70
50
7
73
26
12
78
49
25
40
38
16
98
6
73
70
89
59
73
87
28
21
79
35
45
65
86
15
92
33
40
47
80
3
22
54
64
3
8
21
75
1
51
78
78
29
37
73
3
16
74
46
71
32
71
87
67
55
72
74
34
61
82
78
41
65
49
73
63
89
70
6
86
94
50
53
28
32
42
13
70
3
82
2
48
59
96
74
95
81
87
22
90
92
37
91
90
27
91
65
27
78
58
33
42
11
50
7
9
12
15
82
4
42
8
3
87
64
58
6
20
2
86
49
72
42
27
90
40
44
43
43
62
25
93
51
36
85
21
20
79
96
47
60
97
24
42
5
32
92
59
24
65
87
12
87
68
55
42
5
31
74
84
96
67
90
58
84
13
58
5
23
28
67
35
36
58
2
84
36
50
17
59
26
48
33
8
74
86
22
36
6
54
47
65
14
87
46
76
49
68
53
34
59
50
63
10
79
65
84
16
4
6
94
67
19
28
12
24
8
5
99
11
38
90
76
88
11
86
37
36
2
27
54
76
42
75
8
20
65
47
14
4
55
40
40
32
69
56
56
19
41
66
59
48
46
9
59
65
56
37
33
43
29
66
96
6
8
63
79
25
36
52
19
61
16
31
10
61
18
27
86
93
96
40
30
17
31
1
16
46
50
35
8
43
57
33
69
28
74
17
12
45
16
29
62
58
91
58
8
83
77
50
23
42
66
81
6
92
77
14
48
90
23
64
20
66
83
18
8
19
55
21
55
67
83
12
3
40
72
58
86
7
14
26
49
73
12
45
23
42
82
66
71
4
28
16
8
44
58
49
74
19
40
3
90
27
93
45
44
3
20
28
4
15
34
56
16
89
8
45
48
51
66
94
41
60
70
78
6
95
53
42
47
24
89
9
8
79
94
57
62
61
33
5
59
34
18
66
45
49
95
96
47
88
75
32
31
1
51
39
44
23
9
11
88
80
8
58
59
46
31
85
17
67
74
54
92
34
76
10
19
67
8
20
71
17
50
52
59
94
16
86
5
2
28
3
8
85
4
95
25
99
69
96
72
21
40
74
89
78
10
79
24
94
30
24
76
22
25
86
56
77
92
71
55
26
71
23
62
8
72
45
1
1
50
42
20
78
38
1
89
11
62
54
11
25
76
89
27
27
94
64
59
83
67
96
1
47
79
23
51
29
62
25
62
30
29
67
91
81
78
20
6
53
1
7
64
74
81
18
54
78
14
58
47
16
7
86
23
25
57
29
5
39
88
97
66
95
62
70
7
90
47
77
1
58
24
74
79
4
84
35
32
27
6
8
23
9
18
88
65
72
72
4
71
99
81
60
79
75
56
89
55
59
63
49
17
93
79
30
25
16
15
92
39
28
59
54
24
22
52
96
3
13
23
67
15
38
52
98
47
8
7
17
40
9
58
48
22
35
44
73
93
63
63
78
2
73
18
6
47
60
6
32
17
50
74
96
56
7
54
37
2
51
74
9
34
39
93
46
32
49
24
20
9
22
45
95
86
94
9
6
25
34
54
96
63
95
33
72
7
87
19
49
77
74
25
62
66
68
57
72
54
77
40
83
76
4
14
43
3
78
49
99
6
11
34
86
17
90
99
3
26
43
90
18
57
46
28
55
82
10
7
22
90
51
62
23
11
34
82
18
20
67
53
30
22
51
77
52
33
64
33
59
40
54
18
2
62
50
62
62
18
2
11
17
33
19
42
55
52
38
67
50
53
88
38
51
32
13
63
33
30
38
48
52
46
81
16
59
5
8
85
21
57
11
64
82
24
83
26
32
32
40
86
86
65
71
66
16
81
92
76
87
21
79
45
84
85
35
65
95
16
22
37
21
84
51
36
46
99
56
83
5
4
66
84
33
77
79
37
90
86
44
68
97
74
64
19
96
5
6
11
3
47
1
85
62
76
29
89
83
99
58
81
70
39
86
24
39
58
62
20
31
41
61
72
2
59
75
40
16
83
61
57
77
53
60
57
57
27
6
48
46
34
86
28
11
90
92
92
11
86
87
76
57
37
44
14
70
8
93
11
55
1
57
38
36
43
65
80
40
14
89
71
46
58
69
76
84
53
6
98
43
34
6
49
88
39
32
96
70
72
34
41
43
90
99
99
23
52
42
44
64
34
62
50
31
65
11
45
18
34
13
55
27
19
51
79
12
55
86
59
26
74
96
79
90
50
88
32
20
85
82
88
32
46
22
50
68
69
93
22
53
6
8
53
15
65
75
21
6
29
67
10
15
16
82
74
97
94
7
9
22
94
13
41
83
5
69
86
14
60
2
7
5
3
50
43
73
74
48
24
40
9
73
35
59
86
16
97
98
64
2
42
26
85
14
3
74
62
97
72
56
60
45
2
61
60
71
86
34
53
37
48
35
86
29
17
30
69
77
57
15
86
38
91
53
31
85
98
7
60
53
63
15
15
22
12
75
22
28
3
91
93
88
63
32
9
20
54
36
4
4
47
34
31
64
77
39
92
51
42
30
45
65
59
23
90
6
55
90
64
10
50
7
71
21
4
95
34
17
85
33
7
57
32
57
59
72
30
6
56
98
26
68
97
78
34
48
48
58
33
62
27
12
40
95
76
15
56
15
84
85
37
29
37
99
36
49
45
88
95
99
39
40
60
54
43
7
76
31
79
93
59
74
48
18
57
48
56
62
90
9
90
23
87
51
32
62
32
32
68
31
29
2
99
27
34
94
12
87
71
53
83
72
84
96
67
65
17
41
60
69
91
62
79
19
60
23
31
17
74
92
6
60
89
99
38
22
71
45
11
45
97
76
3
65
37
58
20
81
77
4
43
32
58
18
41
38
97
93
86
87
63
29
5
81
79
95
67
30
22
5
98
93
22
43
15
90
94
60
63
65
72
50
83
39
80
28
90
54
34
41
21
28
91
77
98
32
44
8
5
24
26
17
54
64
53
50
35
74
59
30
74
62
40
47
70
24
89
70
49
59
46
71
16
83
65
24
97
99
60
61
13
68
72
25
59
31
20
9
43
4
25
3
40
22
22
76
49
72
82
87
27
70
83
63
10
14
41
34
73
49
31
75
79
22
58
38
31
62
19
28
68
54
7
45
95
54
43
99
4
96
78
36
30
80
30
62
65
66
71
62
1
64
58
95
43
11
47
61
85
28
54
35
97
64
34
36
48
34
92
83
49
24
83
54
21
34
62
22
62
92
94
40
80
44
47
50
71
69
57
85
11
48
58
46
62
53
98
30
35
86
59
50
64
20
46
57
8
34
9
55
52
30
24
64
54
43
98
16
69
13
96
68
27
8
14
14
95
88
91
59
18
22
96
63
75
26
30
12
45
30
51
6
42
48
83
82
43
5
80
56
35
92
76
10
92
32
34
2
75
5
85
23
73
66
1
33
77
3
5
10
95
94
15
15
96
13
78
58
31
60
90
4
89
73
31
45
53
46
58
41
75
38
81
46
23
33
98
24
25
99
29
49
25
33
36
17
25
47
34
79
27
34
52
73
90
91
74
20
56
14
88
96
23
60
47
76
62
23
51
8
76
89
65
97
38
51
52
80
24
91
90
77
8
77
75
42
12
71
72
7
66
41
20
52
69
90
76
66
15
28
92
5
78
10
65
2
18
16
82
99
91
77
41
68
29
68
79
64
16
61
25
52
88
5
53
61
32
74
18
27
89
31
94
97
71
80
41
1
8
28
87
32
89
2
97
39
53
35
28
18
2
47
21
46
84
78
6
91
81
25
26
23
33
2
10
81
29
13
97
19
13
40
77
59
95
25
19
81
56
11
16
81
25
73
16
92
46
35
74
50
40
52
73
44
80
70
79
8
75
28
91
30
81
96
54
69
91
51
44
43
84
99
11
89
44
39
37
7
8
79
72
33
73
85
7
85
41
22
5
21
32
70
96
46
52
11
31
73
82
64
73
17
63
58
10
81
21
10
87
99
88
77
65
85
97
81
39
61
17
77
6
51
30
11
57
79
70
63
32
17
94
96
36
4
63
89
43
44
79
27
92
27
57
77
89
62
30
47
79
83
95
10
6
68
83
19
68
85
48
23
90
53
80
7
60
8
65
32
77
38
81
79
40
23
64
27
51
98
62
90
48
6
93
41
47
53
16
52
92
87
97
95
51
36
79
81
60
71
89
30
89
73
86
26
17
55
15
7
6
50
46
72
13
21
97
84
84
80
91
61
45
69
36
56
36
87
16
74
75
25
3
58
93
88
18
11
80
84
39
75
36
5
54
21
48
60
42
23
81
90
98
75
76
68
88
78
86
64
5
36
21
3
3
8
27
16
71
18
8
43
55
30
68
18
84
91
82
3
84
26
9
67
68
50
5
50
88
61
53
12
56
29
86
70
70
59
25
83
29
21
83
64
74
93
71
8
62
69
69
98
45
20
26
96
56
40
63
99
47
70
92
10
12
16
18
62
1
23
79
59
57
31
6
4
75
57
6
15
67
94
4
1
9
33
23
18
26
35
68
82
14
78
69
99
50
60
39
26
54
14
21
93
22
60
86
62
2
92
35
56
39
32
20
9
17
97
65
43
99
66
55
16
23
11
48
13
47
66
92
80
99
58
60
28
66
74
34
25
22
78
53
57
93
90
72
78
68
68
19
48
52
31
45
94
5
22
79
62
79
83
10
25
18
60
69
11
32
40
78
21
51
15
67
68
19
8
7
11
52
62
31
51
48
87
46
39
96
93
25
5
34
88
15
32
9
62
86
6
79
9
48
48
5
7
28
88
96
21
34
71
50
20
59
22
40
75
59
52
71
58
59
58
87
53
49
25
39
69
30
72
25
8
74
47
59
29
70
5
53
75
67
79
84
21
3
16
34
2
43
62
86
17
9
59
37
34
56
67
97
76
16
99
94
52
72
52
95
28
25
96
14
86
75
63
70
67
46
22
55
69
75
96
2
97
15
90
88
13
57
59
20
64
21
42
85
91
92
72
61
92
10
75
52
78
86
76
90
39
74
77
89
42
79
76
52
84
70
25
43
42
63
71
81
53
12
91
49
32
62
55
77
14
42
94
7
29
98
77
95
37
17
16
83
6
9
37
48
86
57
53
83
46
28
48
33
1
59
23
16
70
47
16
50
96
40
61
70
63
9
2
35
84
95
9
79
49
93
22
18
52
14
93
30
68
49
66
87
60
31
43
65
93
20
47
71
20
29
10
64
91
90
12
92
76
43
40
15
44
4
66
86
61
24
63
10
16
20
18
40
5
35
5
56
61
57
56
60
11
40
80
28
98
87
89
35
15
7
16
65
45
9
45
64
91
90
44
46
62
68
15
86
6
40
46
74
71
75
83
36
98
55
13
66
13
90
60
33
58
68
94
62
22
4
56
69
41
48
38
68
35
94
95
94
85
24
70
83
87
75
72
91
74
70
61
20
37
83
44
57
75
52
51
28
99
80
58
8
46
38
96
78
90
73
5
3
93
93
91
52
5
89
79
40
59
65
86
64
99
81
48
62
49
18
20
82
94
49
86
30
61
62
73
64
62
30
13
90
29
85
4
61
83
47
29
55
46
37
66
72
85
97
1
40
87
48
51
13
27
86
19
43
29
79
84
69
51
73
21
27
4
79
92
92
58
92
94
89
91
62
3
34
89
48
2
61
95
22
15
65
50
10
1
1
20
32
49
8
81
28
8
1
95
15
48
95
42
34
95
73
15
43
12
7
6
81
79
47
82
71
47
29
19
29
46
9
20
71
1
56
20
97
74
49
28
68
24
86
47
76
44
29
20
97
42
17
17
64
26
17
13
29
11
85
22
57
51
27
84
75
56
79
66
63
67
37
74
6
35
80
31
2
8
13
96
49
64
33
58
1
97
10
89
36
25
8
15
9
19
75
4
18
88
30
2
69
31
61
34
7
39
65
73
20
92
12
72
74
50
74
92
63
17
92
72
32
96
46
13
82
43
43
1
70
56
58
78
99
57
43
63
71
78
23
28
63
3
96
24
11
96
12
33
24
4
55
23
87
26
16
77
74
44
40
84
96
39
34
40
8
49
20
61
9
28
70
13
91
88
51
20
78
71
56
9
10
95
54
35
3
29
53
13
83
82
65
89
79
87
23
84
22
62
71
48
41
95
18
84
89
42
8
4
14
33
12
69
41
37
90
62
57
15
11
12
70
84
73
27
19
75
12
70
60
90
72
31
61
33
43
97
7
79
39
48
97
43
45
62
31
36
58
34
10
22
90
10
39
21
93
37
27
47
40
9
71
3
38
27
95
98
45
68
58
22
18
33
41
5
46
39
29
9
81
5
26
26
8
31
74
47
41
8
33
20
25
13
76
4
34
74
34
55
82
82
13
7
12
63
33
7
38
61
63
94
2
84
47
80
63
96
26
35
78
28
41
59
98
72
65
31
74
11
1
63
58
56
35
96
94
29
62
90
15
60
80
41
4
22
46
62
74
67
36
19
96
46
31
51
75
73
10
99
19
69
40
77
52
24
7
56
65
98
66
35
52
57
14
93
22
62
84
96
6
80
30
24
62
39
23
14
26
92
81
77
31
26
63
38
72
76
40
42
46
12
17
24
82
28
61
58
57
88
37
95
80
41
54
3
85
17
76
45
93
97
2
28
70
85
41
72
18
54
99
7
81
73
62
22
16
84
6
79
47
59
71
75
36
51
16
75
42
98
95
23
10
79
1
72
18
16
80
60
96
80
68
91
69
24
22
38
30
46
65
51
24
87
19
81
93
31
74
89
33
74
43
67
28
34
70
56
73
13
97
14
86
37
41
84
50
81
11
1
94
51
79
2
98
63
73
97
98
29
89
63
8
51
44
95
37
75
12
40
80
41
38
13
2
19
38
63
81
54
23
9
6
60
6
29
63
98
30
89
15
14
64
34
27
8
51
73
27
15
51
7
9
1
41
93
75
39
96
65
48
98
81
97
6
67
73
92
56
55
94
98
1
4
93
57
51
95
93
20
64
60
70
24
38
72
75
9
7
24
58
2
88
73
26
79
49
79
89
47
33
64
36
68
46
95
76
33
25
54
12
24
17
46
50
45
80
26
36
79
46
12
47
3
82
76
4
55
83
43
28
54
6
84
64
98
30
15
37
24
77
33
71
88
62
26
91
21
77
18
45
79
79
43
24
64
94
66
82
8
2
3
88
36
8
7
50
80
20
69
64
8
5
7
67
87
21
43
76
53
16
19
31
21
84
63
30
94
63
56
97
58
51
94
19
78
25
30
59
22
46
30
91
38
27
59
45
71
77
28
59
79
98
31
8
62
14
32
22
71
20
61
19
35
74
83
1
39
30
37
57
86
5
35
33
56
28
74
34
97
28
87
81
54
81
21
84
46
37
87
93
44
94
73
40
86
92
91
18
22
46
99
21
67
95
93
11
16
60
15
69
7
59
99
73
23
72
9
39
85
7
22
52
40
90
5
55
82
8
73
59
12
89
8
77
82
66
15
20
30
66
23
13
66
47
54
81
67
35
8
88
42
4
59
95
76
48
51
85
51
12
50
53
35
56
35
62
11
91
32
45
93
56
98
53
43
33
35
75
58
90
74
95
15
57
95
34
25
17
47
50
19
2
98
39
43
78
24
46
27
36
19
41
82
76
4
62
52
34
72
78
47
34
39
81
19
49
4
93
40
27
51
22
30
98
70
51
72
26
50
78
31
80
91
62
1
11
56
34
53
81
77
35
25
48
50
11
27
57
55
88
35
40
74
19
25
53
6
56
47
16
18
72
97
77
81
16
16
70
99
93
73
25
53
32
88
78
85
47
98
50
20
71
71
63
64
36
35
42
87
38
36
50
55
4
49
34
34
9
2
44
96
77
23
27
97
33
5
21
61
31
60
21
7
39
89
49
41
91
15
72
1
50
75
45
72
79
70
56
75
74
74
62
82
44
41
6
96
3
6
77
97
6
94
65
49
73
67
99
7
86
43
2
58
22
63
64
29
39
58
11
93
62
23
97
81
66
94
36
30
73
70
36
27
29
52
59
33
42
95
19
80
17
45
48
4
85
80
15
71
51
97
84
6
4
45
31
73
21
85
85
21
46
12
9
27
61
76
55
97
4
3
66
63
18
60
55
12
96
93
83
61
15
95
69
56
7
53
78
77
1
76
75
88
63
30
54
42
87
72
68
69
78
24
22
99
30
24
6
40
7
30
29
78
72
9
47
28
87
67
86
31
24
54
73
88
92
71
52
7
51
89
51
61
40
3
60
58
92
55
63
64
74
1
48
43
80
43
26
84
90
10
55
94
63
43
30
8
3
16
27
6
66
35
47
66
94
96
21
24
64
81
42
7
87
2
46
73
11
40
45
51
71
41
18
97
59
32
49
33
56
48
84
94
68
24
84
71
79
25
10
55
62
3
49
83
98
26
18
65
5
72
89
95
37
74
69
99
68
38
4
10
69
34
2
20
58
11
82
86
64
98
22
33
13
37
73
2
61
17
28
76
89
60
45
80
85
47
57
76
46
75
25
32
28
24
81
96
21
33
58
79
71
43
33
87
91
47
30
12
74
82
78
23
47
78
89
44
58
63
41
62
67
42
82
85
53
38
63
37
87
98
64
52
54
33
82
37
80
24
67
66
97
57
17
87
45
60
85
5
61
78
85
42
51
51
91
44
97
50
27
19
68
54
15
80
6
92
10
46
6
58
90
2
77
93
72
63
54
21
54
45
97
75
98
23
31
42
55
76
95
95
63
82
69
58
46
14
77
69
30
56
67
65
34
13
5
94
44
26
15
80
21
80
82
23
9
58
9
51
57
37
44
95
76
4
34
31
58
85
61
16
72
22
51
62
29
71
36
52
6
58
34
31
32
39
47
59
8
80
16
5
54
44
69
51
70
53
19
76
97
60
73
33
28
97
45
36
7
68
9
55
1
16
73
57
68
37
8
10
56
80
92
93
51
92
90
78
44
59
46
24
55
21
64
99
4
34
73
60
36
9
65
23
76
90
21
30
58
42
23
81
43
80
86
67
58
77
11
85
52
49
89
31
57
33
6
26
29
7
29
55
80
59
91
71
98
39
85
81
35
19
36
19
40
95
34
57
28
43
45
76
97
24
50
80
8
56
50
56
44
25
6
44
85
56
1
32
68
69
77
63
62
35
22
65
78
27
60
34
66
54
99
79
23
94
28
36
63
91
65
5
76
52
95
62
59
80
23
80
74
17
16
32
77
69
80
47
44
39
49
13
88
64
17
5
19
61
96
18
3
36
60
18
30
50
24
31
28
30
11
64
44
8
39
34
90
59
97
28
16
53
62
43
4
47
28
91
3
23
24
57
22
24
16
9
70
3
68
92
67
75
72
19
29
16
79
96
69
80
95
83
9
21
31
8
34
14
25
82
31
53
57
54
34
93
79
35
50
89
18
54
93
59
73
65
2
75
29
12
78
22
85
73
47
47
38
72
88
10
23
75
18
17
72
32
80
56
85
50
4
58
39
76
21
96
24
42
21
51
50
10
76
76
60
32
68
74
31
24
38
8
9
13
64
8
46
57
54
57
66
61
81
23
70
74
52
49
87
69
32
26
87
27
63
39
10
68
46
70
69
18
54
86
50
7
84
92
63
30
98
28
89
98
75
25
71
58
87
39
52
96
11
92
40
21
88
83
5
29
47
72
74
28
15
2
81
34
53
98
85
83
97
68
62
68
96
51
51
23
76
29
12
40
9
44
92
55
85
60
19
44
45
50
77
21
59
12
66
6
42
46
5
12
71
64
51
59
20
68
18
1
50
89
26
76
9
52
73
32
65
52
20
31
42
68
87
55
30
43
39
51
18
6
22
97
45
14
76
30
40
80
50
79
43
7
70
19
46
71
91
91
23
22
90
10
56
13
80
60
9
70
24
23
67
84
83
2
5
67
99
31
74
6
65
72
79
97
4
56
3
97
89
58
47
73
81
6
70
42
16
24
92
71
70
56
75
71
58
87
70
92
85
90
98
59
38
13
2
8
9
76
93
32
36
37
94
94
34
88
10
59
65
13
66
67
4
88
87
28
20
76
92
69
96
18
54
39
20
23
50
49
25
90
39
81
4
11
88
6
85
96
98
5
57
5
28
68
38
20
16
1
41
26
82
70
69
3
83
12
61
78
28
1
91
75
98
82
69
37
29
96
13
90
59
48
82
51
23
52
4
73
3
94
26
55
76
89
47
94
83
3
83
38
84
99
25
36
24
77
97
5
11
65
21
15
56
55
31
30
59
90
86
57
5
3
10
21
60
30
46
78
7
81
30
83
5
49
79
36
51
97
89
37
61
10
99
81
39
4
82
57
71
89
69
2
60
97
44
87
97
83
52
47
77
53
68
79
37
68
67
29
49
57
90
25
95
81
49
99
54
41
46
43
60
54
67
73
58
71
67
4
51
25
47
38
23
68
88
61
45
86
41
64
6
29
94
17
1
25
28
2
27
4
24
62
62
85
92
38
15
38
12
96
9
76
31
1
13
25
10
26
95
7
50
88
53
64
85
54
92
44
55
88
53
69
96
47
5
53
81
63
28
61
20
45
30
30
68
1
19
94
46
76
69
87
34
41
38
68
26
93
40
16
80
64
87
13
84
40
30
62
14
99
23
47
76
39
32
52
93
69
68
2
92
84
30
67
85
38
82
90
8
15
81
81
19
7
40
12
7
60
81
60
74
87
10
30
4
25
42
14
2
93
35
13
26
65
49
6
24
57
45
69
44
63
74
29
70
24
61
58
47
83
93
54
20
64
32
17
25
40
79
35
91
55
26
23
50
26
28
94
4
26
19
85
55
39
75
87
7
34
26
65
95
60
78
41
7
67
99
68
68
71
30
52
42
1
98
1
37
7
20
76
15
91
20
19
50
75
10
91
90
18
27
92
52
62
94
24
14
45
72
20
17
91
54
95
41
47
94
19
72
62
11
78
39
56
64
56
54
73
72
87
97
75
77
6
27
20
85
75
7
38
17
27
26
56
68
39
36
37
42
20
39
94
92
39
63
56
32
58
73
4
55
19
51
98
28
47
3
26
44
67
38
49
18
49
26
27
62
87
81
55
11
57
82
82
63
87
61
9
4
62
21
25
30
47
60
14
60
46
44
19
44
38
9
75
65
91
88
45
16
60
36
80
58
6
4
89
60
97
71
51
57
93
49
32
54
30
16
47
22
94
11
43
64
41
82
3
81
7
65
8
54
70
3
49
97
52
74
39
11
82
48
39
40
1
95
41
31
76
74
83
79
75
39
53
69
8
26
87
31
31
14
73
67
96
95
97
79
9
88
7
49
60
75
28
96
93
81
47
32
8
37
43
68
11
14
78
56
18
5
48
57
37
95
5
70
55
77
13
61
97
9
9
9
2
79
85
91
62
88
44
11
2
83
96
9
51
89
17
98
69
71
21
8
71
99
72
89
50
99
51
22
73
12
48
77
31
53
49
62
54
35
64
7
52
50
82
22
57
4
57
67
54
79
54
75
53
79
49
90
52
91
82
74
92
57
51
26
72
54
6
89
91
54
89
83
43
87
80
37
19
21
55
29
93
11
16
88
54
60
5
76
9
19
6
28
38
27
8
85
51
86
64
29
30
1
7
3
15
96
19
40
11
40
57
99
15
46
81
63
76
15
23
51
20
39
97
1
77
43
66
26
22
37
12
48
26
11
22
86
29
42
61
63
22
53
79
12
5
82
57
75
88
70
10
91
94
61
32
22
30
82
92
1
31
75
2
42
27
89
50
83
6
87
21
88
36
42
58
76
54
61
92
4
30
11
39
69
98
71
86
3
95
82
76
20
55
81
22
30
34
39
6
83
31
43
70
11
27
86
3
69
89
23
10
86
47
82
3
44
77
24
68
8
24
17
63
22
22
67
52
54
49
8
64
69
64
61
26
20
71
80
98
15
33
11
76
4
93
93
27
29
33
66
7
62
97
7
17
1
75
33
16
38
50
2
68
63
74
85
19
31
66
57
55
67
44
52
64
53
36
87
57
84
76
42
69
18
12
79
90
76
45
40
64
49
63
10
32
95
25
51
93
61
5
13
55
18
99
22
44
24
33
65
78
27
49
32
82
37
48
7
74
40
42
58
43
48
29
11
83
50
21
58
96
71
38
82
39
59
76
74
73
33
53
96
40
12
39
82
83
29
61
9
72
58
23
60
75
2
57
2
91
67
91
81
76
35
91
96
73
8
6
55
40
26
91
11
71
20
53
59
8
17
19
95
22
63
77
72
34
25
20
45
21
49
82
73
53
91
98
35
21
5
92
15
71
85
47
1
20
96
95
22
5
79
29
20
87
38
65
52
68
89
18
64
52
16
22
32
96
26
75
80
35
43
4
10
51
54
14
17
63
82
83
79
70
25
45
79
56
55
51
93
13
37
94
89
52
49
97
19
27
52
52
60
16
86
15
49
9
16
50
74
89
83
19
58
2
35
46
44
26
67
22
16
87
38
12
72
96
81
89
1
24
48
61
18
49
25
63
95
15
69
37
23
71
88
54
3
11
30
14
45
14
14
53
77
90
52
33
72
40
49
29
18
80
13
13
51
14
39
56
65
31
3
59
93
57
27
29
83
79
76
5
99
43
76
19
31
82
38
59
12
71
75
1
89
19
77
68
75
2
24
95
83
14
2
61
63
41
45
16
71
22
33
46
8
85
82
80
68
76
16
91
37
62
72
85
41
47
37
32
63
90
94
53
75
45
28
12
71
76
27
54
68
87
13
88
18
42
2
92
70
86
13
66
42
75
28
97
61
18
96
24
43
67
96
44
39
69
5
28
9
97
52
68
98
20
9
64
9
66
53
8
57
62
82
37
55
18
82
6
99
78
43
58
83
70
71
72
45
77
12
41
2
2
71
60
17
79
39
92
55
18
57
77
30
53
91
16
54
83
85
92
57
39
96
95
88
38
51
35
73
48
43
39
32
47
23
13
28
19
53
80
5
8
1
21
34
88
26
56
87
87
41
59
58
82
94
68
80
94
62
56
63
62
11
39
44
69
82
80
53
54
43
2
49
66
11
90
50
43
81
96
93
93
57
11
79
12
57
21
86
68
36
72
66
51
41
64
36
73
15
79
19
23
3
20
11
38
97
60
69
96
13
80
87
15
35
78
59
48
29
22
26
85
17
7
33
34
67
2
64
12
87
2
94
91
57
63
40
13
86
61
64
32
30
38
33
76
91
10
62
29
69
43
13
67
71
4
70
47
20
74
24
41
43
98
7
4
37
86
87
48
76
68
43
98
48
74
77
27
58
91
13
10
33
61
92
87
83
94
54
53
21
49
93
24
58
90
22
2
1
20
94
40
39
58
7
72
25
45
83
69
57
82
13
24
38
88
82
26
32
62
3
79
13
47
25
99
77
90
40
78
14
56
99
83
76
4
36
49
48
84
41
66
80
39
75
89
75
10
33
13
4
43
59
81
22
34
17
25
43
22
9
89
44
7
70
42
6
62
94
9
78
47
47
7
44
89
48
47
65
65
77
73
30
45
74
97
59
13
99
20
50
6
70
96
1
13
66
64
57
35
28
61
28
47
40
99
35
44
87
1
2
50
41
14
39
42
40
45
35
97
55
90
23
63
77
9
33
40
16
27
36
18
24
39
55
42
11
42
24
32
69
72
64
70
61
57
48
83
92
38
77
4
99
49
95
13
12
26
73
38
11
90
41
62
33
17
15
54
22
13
54
13
84
34
57
14
96
63
59
67
14
19
27
89
31
69
80
79
70
72
25
48
79
55
76
67
74
38
21
15
19
96
34
51
11
42
33
28
17
99
25
47
8
54
82
50
26
38
89
58
82
13
14
30
91
54
58
63
91
22
72
51
79
35
94
62
45
33
22
42
96
42
82
81
44
16
53
10
72
43
96
85
26
48
53
29
71
33
35
50
78
26
69
55
2
45
74
79
94
90
78
80
95
73
34
55
97
29
99
20
96
10
86
79
99
59
47
13
3
51
92
24
73
50
76
21
80
56
24
34
50
38
74
66
61
11
94
22
70
49
87
48
65
42
47
81
10
33
72
85
12
74
59
86
98
95
50
19
62
28
23
36
4
5
35
23
90
39
71
95
82
50
19
2
54
81
23
77
67
34
13
35
35
84
19
46
99
59
55
52
43
24
55
27
23
28
63
99
78
58
18
86
78
98
62
61
46
7
35
95
54
23
69
96
5
13
67
80
50
61
3
68
67
31
81
35
9
16
64
79
43
78
57
91
66
43
50
49
25
69
53
24
37
74
11
56
58
64
95
74
30
63
4
44
31
66
13
30
72
3
96
47
74
36
89
66
16
16
92
17
3
51
32
92
20
55
78
79
76
69
88
60
54
66
68
94
98
41
55
41
20
65
65
4
43
28
49
96
42
7
53
46
19
85
9
47
8
31
55
29
20
68
81
14
19
17
66
74
46
82
30
59
12
88
31
10
80
27
78
57
78
83
5
35
78
59
9
67
98
33
47
6
37
7
54
67
72
92
25
55
80
75
10
28
21
51
10
40
33
29
74
49
69
21
20
48
45
5
90
81
15
62
88
17
36
61
27
82
58
55
52
55
8
35
91
95
91
64
80
78
67
83
50
55
30
44
54
79
93
30
52
96
86
64
34
42
29
3
70
88
74
63
40
81
14
1
52
48
67
43
45
8
33
21
2
52
61
85
90
63
83
2
38
62
99
20
93
34
46
94
86
52
84
13
6
93
54
79
22
44
95
44
51
27
79
68
46
90
9
23
7
17
46
86
61
62
43
6
62
78
30
40
32
93
97
6
88
17
39
88
68
40
54
10
56
50
77
85
88
32
46
91
18
52
27
23
83
87
96
69
40
49
72
27
62
22
30
27
18
81
30
42
21
68
89
93
87
42
84
31
33
9
34
94
38
43
13
8
93
98
81
83
49
92
81
91
98
83
89
83
96
47
15
58
50
6
5
1
23
36
98
11
22
50
91
63
21
6
57
22
1
57
31
15
65
12
21
81
89
10
16
20
33
15
57
20
62
69
84
10
54
83
85
20
26
40
41
35
88
71
84
89
82
37
57
37
33
28
67
59
4
38
3
89
29
21
67
84
54
67
15
71
23
11
9
90
30
75
90
52
19
16
48
6
96
66
72
86
16
12
6
15
25
98
64
29
45
1
14
58
46
2
73
15
36
54
3
97
5
88
88
57
99
58
79
5
63
62
89
90
32
8
50
82
97
40
62
30
12
55
78
57
12
58
24
7
77
78
35
28
26
89
22
60
24
28
96
35
8
91
1
42
57
13
14
43
14
5
48
95
11
19
10
30
66
41
95
91
38
8
64
83
61
1
16
95
1
80
49
69
51
59
93
56
18
13
41
92
53
25
66
97
45
14
32
35
16
59
92
16
17
78
94
52
91
33
73
82
98
11
23
27
75
10
83
98
38
41
3
46
10
10
76
13
16
9
9
6
16
14
46
25
5
14
92
55
77
74
94
94
2
95
3
6
8
30
91
68
52
72
52
41
14
43
36
25
68
56
31
48
43
84
56
10
68
9
84
93
91
55
94
4
58
95
59
48
88
54
63
9
5
19
2
44
5
77
69
4
73
5
98
85
51
18
16
64
45
51
38
44
31
89
22
2
49
76
81
95
78
66
10
77
3
76
40
33
99
76
60
82
45
24
38
88
10
84
16
22
91
21
57
71
66
28
45
97
85
96
33
26
7
30
22
51
95
11
21
37
77
96
19
40
47
81
1
82
25
52
6
48
54
12
69
1
4
46
60
39
74
50
15
68
72
45
93
48
40
5
55
60
24
44
17
65
96
30
56
56
93
40
97
60
27
99
34
47
3
43
19
38
54
72
40
59
51
22
56
68
48
89
94
25
91
98
85
71
22
70
61
44
38
79
77
4
6
57
75
59
46
64
53
75
39
93
64
76
63
34
49
3
12
55
33
5
5
86
34
90
80
36
3
70
47
37
70
35
6
12
66
88
64
53
26
11
15
43
47
15
98
4
74
5
45
93
93
2
18
53
98
6
63
45
38
66
62
30
38
88
16
10
73
85
81
69
30
39
24
8
73
55
36
4
43
22
71
14
33
87
19
36
43
38
66
45
74
98
86
57
21
17
98
8
5
23
79
77
31
30
21
8
63
18
30
63
20
40
40
96
49
45
34
9
37
73
43
35
4
47
60
96
14
56
18
56
43
80
73
91
60
49
6
10
41
29
34
23
88
25
93
71
48
69
58
84
98
17
27
45
12
70
86
95
36
65
27
26
2
21
82
75
11
21
7
38
82
53
24
3
70
27
95
96
42
77
42
83
94
53
44
92
97
51
84
40
25
65
29
6
57
17
99
86
19
99
21
4
14
15
67
93
13
53
92
48
93
14
77
62
89
86
84
31
66
27
60
49
51
72
22
28
26
51
34
61
68
93
46
31
4
13
22
73
50
69
84
90
29
41
63
51
8
34
78
49
5
82
25
98
41
46
4
77
61
55
7
5
23
50
62
39
86
68
72
85
18
50
2
69
25
96
62
77
12
68
81
82
47
22
39
64
36
42
53
36
79
59
81
6
1
61
47
24
20
47
51
41
61
69
31
24
24
7
35
78
31
52
77
1
73
2
44
71
46
71
33
19
72
86
84
87
49
19
39
87
24
15
79
19
23
20
22
77
54
56
52
38
29
17
58
65
66
33
66
40
37
54
17
82
90
2
89
88
92
72
80
74
3
7
32
98
85
12
33
59
91
96
46
38
18
1
98
40
83
36
57
10
88
25
11
52
4
94
14
17
47
22
28
96
4
93
70
39
7
80
7
10
67
41
1
1
76
32
71
55
41
98
64
20
68
53
50
30
62
31
66
91
23
8
1
64
76
59
75
82
32
79
3
34
24
21
71
17
75
90
40
98
56
81
14
14
57
63
39
57
39
46
25
48
46
52
75
16
13
61
66
63
1
99
81
11
79
74
49
66
4
3
49
91
61
5
55
86
43
19
9
9
2
83
62
68
31
57
37
7
34
76
94
37
92
24
69
75
74
7
24
91
24
67
72
36
59
17
47
27
70
59
66
39
94
56
12
95
83
72
24
89
92
9
36
96
11
31
40
79
23
6
24
27
75
81
49
53
61
72
79
81
74
71
23
86
93
83
78
53
12
50
47
77
14
49
83
67
17
73
28
80
1
72
38
29
91
91
3
76
10
97
85
72
95
9
13
18
57
69
65
14
85
74
10
30
16
96
90
78
20
98
16
63
61
97
40
90
13
13
87
37
1
16
35
70
40
1
35
78
57
34
25
54
1
40
55
18
6
74
21
32
30
94
59
71
77
37
95
69
62
60
19
77
39
88
23
33
38
48
20
94
6
16
44
49
48
71
46
34
48
33
51
10
5
55
71
12
3
16
96
12
99
43
18
93
37
97
6
48
45
92
56
99
93
56
94
91
82
7
38
68
6
32
84
67
4
77
84
61
46
27
74
50
61
18
25
17
53
32
96
78
57
34
29
53
40
46
55
9
11
49
8
41
10
21
5
15
60
40
48
11
45
81
29
9
38
84
48
90
26
31
24
61
31
88
39
66
61
90
90
50
51
64
18
76
68
59
58
13
14
30
20
64
42
81
63
95
83
45
29
29
80
4
85
14
11
45
70
86
70
11
14
43
51
40
27
93
88
81
62
6
69
17
2
69
1
73
47
77
39
70
66
48
95
19
28
72
77
67
67
2
5
55
74
69
40
72
99
37
70
9
87
65
59
57
5
11
67
71
64
35
88
27
63
66
56
87
55
94
71
80
88
73
68
82
33
73
91
34
8
21
5
93
27
97
38
78
99
54
40
86
84
90
6
68
78
4
9
19
92
34
5
7
69
94
65
66
21
27
19
44
95
36
82
62
56
16
47
22
26
23
49
73
19
77
16
83
77
95
2
97
1
23
41
85
27
59
90
16
40
40
23
71
19
64
57
7
62
7
6
95
48
2
29
13
9
89
52
93
48
79
36
10
14
57
11
72
58
63
50
63
62
1
17
66
66
55
72
33
95
96
3
39
47
65
12
14
54
16
36
10
63
69
46
89
41
75
33
4
26
4
82
97
89
7
57
46
21
90
39
70
71
46
29
90
87
55
49
15
27
88
62
49
60
8
84
40
18
94
92
70
7
42
2
12
45
91
77
78
98
77
1
34
40
48
67
98
68
92
15
7
65
89
46
24
58
70
31
84
19
24
81
41
92
98
62
88
11
7
1
72
27
97
70
4
10
91
7
37
68
89
35
28
80
67
60
76
28
88
73
16
45
96
25
41
87
34
40
59
75
17
62
84
84
50
28
89
72
64
98
51
99
42
42
44
27
17
78
93
37
25
45
22
37
66
12
28
77
15
57
87
98
52
35
4
42
65
72
39
51
92
65
72
17
33
95
57
42
10
61
31
33
32
61
76
1
97
55
30
13
24
77
56
12
51
33
13
62
31
86
54
57
27
96
3
67
76
50
34
20
55
13
11
91
11
13
35
63
82
76
74
60
61
33
74
24
64
57
52
89
78
34
19
5
1
31
15
82
10
51
31
62
84
74
9
82
72
25
83
17
84
78
10
91
65
56
24
73
96
63
38
37
62
93
98
68
20
76
83
8
52
33
9
25
46
71
44
26
84
42
15
43
88
18
45
7
9
98
53
75
77
69
53
25
19
90
10
19
3
39
31
41
41
35
85
49
49
8
56
46
22
87
47
45
97
28
71
4
53
78
89
8
21
45
78
16
81
26
72
70
1
69
51
66
23
78
53
69
52
80
95
78
66
97
78
47
51
94
24
5
93
80
52
19
27
85
21
27
1
71
58
14
42
62
35
20
40
58
67
29
74
94
31
34
16
82
21
37
96
21
89
31
19
82
2
17
1
12
42
86
10
81
47
53
76
13
69
60
14
16
14
54
15
78
43
77
1
84
76
23
78
35
52
4
55
1
79
51
99
41
69
36
10
45
87
76
5
80
42
53
71
86
6
1
56
91
83
48
12
83
98
2
21
79
40
34
76
20
6
4
60
29
73
60
93
75
49
91
77
65
77
22
93
5
97
40
67
25
19
10
11
7
41
56
99
99
61
18
28
16
33
81
10
69
49
20
1
26
51
3
47
16
95
23
33
4
53
18
5
25
77
16
65
27
50
3
48
35
59
24
33
59
58
21
95
67
13
7
99
44
89
34
68
20
5
25
59
74
91
40
17
49
61
56
38
15
1
99
73
78
29
34
1
58
87
54
52
42
34
4
87
11
67
98
93
43
42
31
16
91
88
72
7
28
59
50
42
21
94
77
49
53
58
71
97
35
78
74
92
19
11
26
39
46
18
42
22
23
43
92
48
93
86
36
76
60
16
81
45
83
73
7
82
7
38
3
82
4
99
77
13
40
49
9
77
67
77
95
53
87
84
55
90
96
14
95
80
65
11
10
55
35
54
10
39
89
39
16
56
2
31
1
76
54
10
37
27
38
50
84
14
53
75
42
70
43
9
76
74
77
64
4
22
89
62
27
16
96
8
7
32
95
38
80
28
5
46
37
98
52
55
75
70
31
56
85
7
37
84
86
5
40
86
30
56
43
92
59
66
67
3
82
81
86
14
1
79
22
60
90
25
90
87
5
35
3
65
25
71
4
49
4
43
59
92
28
70
8
51
13
4
56
44
38
58
83
64
6
22
26
31
22
15
42
71
66
32
23
34
94
5
7
43
4
25
63
21
79
20
83
63
26
37
98
14
73
90
34
88
35
22
3
40
68
26
65
36
14
11
2
14
96
5
91
66
32
8
83
99
2
33
52
50
95
19
34
94
80
37
77
34
25
28
68
11
8
65
89
58
8
17
66
60
47
27
72
64
35
63
6
37
41
19
76
71
80
48
44
88
42
11
97
40
89
28
15
23
15
27
28
10
67
87
54
49
80
81
26
70
8
27
92
90
68
76
95
31
22
44
15
45
28
47
12
25
59
14
88
72
57
89
70
22
9
30
86
97
65
70
43
15
91
90
46
24
10
6
1
79
22
22
6
36
43
17
87
53
91
46
8
70
49
8
50
32
75
45
65
22
7
2
61
90
35
68
52
38
38
90
5
62
64
28
64
38
63
26
35
71
20
33
68
74
8
95
67
21
29
77
65
60
9
39
60
25
88
89
40
95
1
98
82
93
41
90
25
13
76
74
52
33
1
51
36
39
97
76
17
93
40
10
20
77
97
28
77
85
47
75
58
57
54
43
57
26
37
94
21
14
77
52
31
81
13
54
63
26
1
86
6
14
83
52
91
92
7
79
27
5
62
44
65
59
70
43
17
93
35
46
63
13
22
7
89
31
54
19
32
70
78
71
59
58
97
83
44
40
82
79
79
3
78
38
97
78
55
53
84
87
34
27
30
51
81
17
40
99
69
75
32
98
71
83
22
28
56
36
22
95
45
35
46
87
34
52
23
29
89
9
53
41
7
35
50
27
4
53
58
7
74
94
40
27
65
20
85
3
23
71
69
39
37
49
65
40
43
70
53
8
34
63
89
99
62
6
1
59
35
52
20
14
77
11
60
67
4
33
59
14
43
55
78
94
41
76
99
40
63
67
9
77
5
69
8
15
51
26
44
78
93
61
11
87
25
3
19
12
79
30
17
68
41
66
32
2
19
30
33
29
20
93
89
19
23
92
45
91
99
67
75
3
64
14
83
4
19
61
43
19
83
16
47
2
60
77
67
99
43
93
2
56
10
25
11
38
44
85
63
35
81
78
64
77
74
6
18
7
83
72
66
81
14
85
74
64
90
93
84
47
24
98
17
39
86
17
47
25
36
69
1
75
46
51
51
14
81
84
61
52
35
79
34
89
15
7
40
35
26
43
35
53
62
23
92
83
97
38
8
60
48
66
30
41
2
17
79
35
71
34
69
75
80
57
63
69
59
52
96
53
99
91
71
8
54
61
99
91
70
68
70
37
91
6
47
43
69
53
3
71
10
85
96
20
21
71
48
86
58
14
45
4
14
67
37
74
66
60
81
35
50
50
34
62
11
10
32
77
69
55
32
47
28
51
76
45
78
79
70
22
33
36
36
9
93
80
72
89
78
56
77
11
97
4
53
74
25
30
6
65
74
54
69
35
16
43
91
78
42
63
5
13
48
48
96
64
86
39
65
58
32
79
52
5
92
20
2
4
45
11
99
26
88
35
25
95
37
65
73
79
76
63
70
69
97
85
67
99
25
37
76
72
23
14
95
74
56
57
41
82
2
74
84
57
36
37
81
36
70
2
39
54
87
41
66
17
99
94
85
18
86
75
94
80
73
50
18
63
27
43
35
1
84
14
3
45
76
55
72
69
63
91
84
79
3
88
56
11
85
90
52
93
92
44
72
89
37
98
80
82
45
65
40
44
81
66
55
37
44
3
84
43
26
96
15
14
14
97
77
50
6
51
71
35
9
77
66
41
16
91
13
85
55
36
87
53
23
18
21
51
81
93
74
57
65
68
59
80
30
59
13
77
25
90
23
6
49
74
84
2
72
32
27
27
80
67
72
88
14
70
80
31
70
32
66
57
56
5
92
73
64
23
99
77
92
6
70
6
41
80
18
75
48
63
9
49
42
60
41
86
66
31
97
28
71
17
35
63
1
58
96
84
13
77
39
20
70
69
88
54
28
91
27
61
37
77
30
60
95
78
24
28
30
45
56
34
83
1
67
44
20
91
41
53
84
55
83
23
77
2
91
73
8
98
61
41
38
87
4
36
45
15
16
97
54
67
46
9
7
46
73
6
67
25
2
33
78
6
64
40
89
55
27
33
89
91
76
60
95
50
37
69
25
6
8
39
10
83
66
19
65
46
32
12
22
50
68
95
36
18
54
92
14
90
7
76
85
69
57
54
74
7
88
49
19
82
54
10
49
14
84
12
48
94
60
66
12
18
84
5
38
84
81
13
48
67
36
92
33
6
43
29
69
53
87
2
34
96
70
51
17
53
86
24
59
60
8
13
30
18
54
51
90
33
28
78
4
53
10
49
35
74
32
48
91
80
55
85
94
86
80
45
11
90
35
78
88
64
40
16
80
77
29
31
84
96
57
15
3
64
75
67
84
6
35
81
27
27
32
42
34
63
66
91
22
59
65
21
65
51
58
93
28
40
43
80
44
45
5
7
75
4
84
54
64
81
4
67
96
42
1
59
34
50
21
51
32
61
69
91
88
55
89
10
54
93
26
64
68
64
55
15
33
66
18
67
34
68
80
74
82
17
69
17
1
30
61
26
78
81
57
53
40
83
18
72
56
45
47
90
66
64
75
96
49
26
19
79
36
19
21
8
12
53
12
82
16
77
79
64
81
26
94
76
80
2
59
75
63
70
77
84
91
22
67
65
57
27
81
44
31
25
47
37
71
24
59
77
83
63
47
73
72
15
91
75
95
82
86
68
46
62
25
16
74
67
52
61
73
34
16
88
91
61
13
43
58
25
60
52
44
49
19
17
37
12
79
37
46
63
56
25
87
9
87
26
30
94
2
85
73
96
32
14
67
96
72
44
13
79
77
11
15
87
35
91
37
72
3
59
6
23
55
48
19
70
39
29
52
87
86
34
93
60
9
81
48
17
76
53
63
18
95
38
73
85
49
21
18
63
94
4
92
29
84
68
99
85
92
91
95
92
89
88
92
39
54
44
99
7
94
52
32
25
56
24
63
40
20
20
51
86
92
96
35
34
34
86
45
40
33
63
27
75
16
80
4
1
30
17
69
28
17
49
46
41
76
67
66
5
45
6
46
54
98
59
92
66
32
9
62
98
46
78
82
24
28
79
37
21
15
37
5
4
23
97
27
45
49
80
32
43
47
15
47
38
88
30
62
1
6
64
24
53
36
34
9
14
67
90
1
38
95
71
79
43
73
5
98
45
43
19
91
73
26
92
48
17
68
97
81
52
35
90
34
43
79
91
26
8
98
3
86
29
63
96
81
68
61
31
90
12
79
52
16
15
59
3
81
2
11
33
9
83
67
82
8
39
89
1
79
11
90
58
91
16
54
73
18
96
56
79
4
12
81
74
47
68
44
64
76
61
74
26
56
35
95
80
9
95
53
86
35
30
78
1
21
77
78
95
55
63
89
91
86
49
76
55
74
80
52
8
6
97
87
58
80
62
32
91
36
39
74
24
21
52
13
98
60
67
90
6
69
32
29
86
32
98
72
74
52
90
86
19
99
1
31
32
5
63
8
62
35
94
25
43
19
90
75
6
57
30
61
17
95
6
54
89
1
64
86
55
59
19
45
8
79
75
34
36
10
74
62
21
78
70
16
8
7
21
6
8
14
90
94
49
85
16
14
55
20
32
36
64
1
33
3
5
53
7
21
69
63
88
27
89
75
74
93
60
63
26
85
82
25
44
44
27
70
97
39
10
10
23
66
6
18
3
68
17
49
6
10
61
60
87
53
15
58
86
84
57
69
79
53
69
79
51
37
58
3
58
86
2
30
27
37
20
15
75
25
63
94
2
7
42
92
39
59
25
10
32
9
62
54
93
2
52
83
87
18
84
39
87
9
57
62
9
63
9
61
25
48
72
27
23
6
74
26
81
10
31
8
82
84
66
67
32
25
44
19
4
86
90
53
5
73
24
33
53
60
69
80
73
93
10
48
31
19
30
75
21
79
16
70
87
93
35
49
90
25
85
54
13
14
61
53
3
27
12
94
69
94
80
41
37
30
85
38
29
29
36
35
8
92
25
59
26
38
56
52
93
77
3
31
97
73
65
92
62
1
29
85
74
63
82
4
43
3
28
23
77
81
51
37
93
49
54
15
51
24
57
40
91
79
66
94
44
30
11
29
46
43
24
84
76
76
15
31
75
17
40
97
54
20
79
78
80
36
14
53
9
18
20
32
12
11
20
45
51
32
14
6
70
17
87
98
7
5
4
24
34
82
28
28
16
19
73
61
12
51
93
15
12
81
35
54
64
9
92
57
20
45
9
63
41
43
64
3
66
91
9
4
48
80
3
5
31
83
82
95
50
61
8
20
54
30
69
54
97
97
30
28
66
72
37
80
60
17
39
44
16
55
83
76
90
30
66
81
74
72
77
27
78
21
16
8
13
97
39
12
88
95
42
82
23
51
95
43
91
85
82
72
61
96
31
77
54
8
91
28
86
15
55
86
40
11
61
47
70
41
12
1
21
71
79
49
11
20
70
90
54
66
64
49
5
96
64
40
69
19
63
16
58
90
30
84
71
40
36
15
5
9
55
35
61
40
33
14
49
3
23
37
17
85
74
39
18
41
18
81
79
66
12
48
9
82
94
4
40
83
79
46
12
2
79
46
7
41
99
82
75
65
82
38
76
29
74
79
8
69
82
34
85
5
47
30
56
41
89
32
14
69
11
75
91
39
72
14
16
55
63
54
75
82
20
65
45
69
69
73
36
28
50
45
95
64
29
74
40
98
10
86
13
85
50
75
28
60
10
99
11
44
65
89
94
7
31
14
46
45
24
93
68
78
70
85
77
5
39
54
9
32
79
99
78
56
79
37
3
5
20
89
66
42
60
13
85
3
14
68
54
81
3
53
1
96
41
67
79
63
71
96
20
94
82
73
98
68
9
26
88
99
90
42
94
14
89
46
98
9
99
20
25
11
57
21
85
4
8
48
93
64
67
40
21
6
56
56
16
43
99
92
14
62
25
35
27
76
36
66
70
85
89
9
38
42
37
66
53
65
23
48
84
71
59
7
88
88
36
96
64
77
35
78
2
75
56
4
19
40
76
80
94
39
5
35
97
2
49
4
45
72
5
20
22
28
42
96
12
20
74
57
60
17
65
59
95
20
82
31
76
26
74
57
43
89
22
10
41
33
81
91
75
21
95
26
94
43
71
45
76
14
65
90
44
85
56
89
37
64
40
97
34
72
74
54
34
70
90
99
17
87
58
76
64
11
22
26
37
70
54
37
27
94
17
29
90
43
90
91
28
34
36
13
78
31
88
88
10
24
23
29
4
1
91
33
53
11
46
61
65
43
55
52
62
10
15
55
52
64
37
80
31
41
22
48
46
8
66
99
33
92
88
92
42
95
11
8
14
46
63
23
63
65
85
99
26
75
11
78
90
98
54
24
49
81
88
45
87
4
70
10
49
6
72
87
19
59
12
10
15
69
14
7
92
71
22
52
66
96
1
83
87
10
64
99
89
18
72
21
27
57
19
64
75
87
71
95
76
25
60
42
52
36
90
11
97
85
19
9
46
47
77
35
50
37
5
1
46
30
62
97
74
51
25
1
91
2
59
57
73
23
96
26
88
39
58
86
36
10
96
87
68
32
50
61
82
20
33
12
45
65
64
93
85
79
54
95
43
91
32
59
10
68
36
33
21
1
24
25
39
74
46
9
46
97
35
94
66
90
36
81
8
60
53
85
60
53
49
81
49
62
91
86
3
40
44
72
82
62
34
46
3
37
44
68
61
63
91
91
72
36
80
55
33
4
94
94
96
15
24
54
43
72
27
46
25
80
79
27
89
3
67
12
43
22
33
19
86
58
91
79
65
29
21
49
42
73
81
90
22
81
76
45
22
98
50
22
76
61
76
73
20
2
76
94
5
95
30
5
56
79
93
42
18
42
52
11
81
64
64
12
38
13
33
24
68
87
52
91
88
5
85
22
67
31
5
39
94
96
97
83
9
76
68
12
87
4
12
68
36
44
14
77
74
75
26
65
28
21
93
59
25
56
48
6
24
18
12
5
45
16
2
60
91
19
91
59
47
56
74
49
2
10
73
31
12
99
39
79
1
28
51
10
68
37
92
20
58
42
29
87
83
58
24
32
71
24
59
41
33
79
13
36
76
52
16
62
61
25
61
32
26
45
26
85
51
26
55
25
13
14
65
63
84
46
38
93
89
1
10
97
91
59
47
33
84
78
86
25
82
15
9
39
74
97
24
99
76
41
33
97
93
71
92
97
16
68
55
62
16
68
19
8
93
40
48
19
65
91
78
58
28
40
2
78
42
30
34
26
10
53
43
11
51
46
58
60
45
81
52
63
94
59
49
90
91
12
52
7
18
1
16
83
57
34
42
81
37
36
52
6
43
55
41
37
62
54
15
58
74
45
55
23
56
20
57
88
14
97
10
87
81
18
18
30
84
45
21
55
29
94
37
67
6
66
21
83
29
78
28
34
29
72
42
16
40
29
94
16
1
56
89
7
62
82
15
42
76
82
85
97
97
24
10
89
57
9
63
28
24
50
83
1
80
93
5
20
20
17
86
75
58
89
83
69
90
49
79
70
59
88
60
18
95
52
10
2
38
36
26
83
61
22
1
75
91
28
67
63
73
84
4
92
11
1
62
41
62
77
33
21
35
66
76
74
32
96
68
62
70
22
32
56
74
77
25
9
32
15
62
83
48
38
29
15
52
88
21
20
54
16
25
37
31
74
95
60
91
77
38
53
36
82
79
76
83
9
4
60
47
95
31
1
14
46
87
65
94
35
50
99
64
34
88
14
94
28
99
13
75
12
27
72
75
67
83
8
14
34
44
78
85
59
70
16
90
42
50
38
78
52
61
50
86
46
56
87
72
67
52
8
48
36
67
60
74
47
76
22
98
91
57
79
12
73
99
33
47
81
66
36
27
20
90
48
89
90
56
21
79
28
77
65
90
46
96
96
52
44
20
63
85
97
13
34
30
36
35
46
56
25
88
39
11
52
21
8
38
55
11
54
23
29
20
45
56
95
52
65
29
17
54
63
24
1
91
91
69
69
25
15
10
4
33
59
12
5
2
70
89
82
10
48
88
94
95
95
14
10
84
74
31
9
30
45
25
53
56
34
57
25
50
24
45
70
19
27
11
91
67
22
43
77
80
93
94
29
35
21
99
87
36
47
50
41
28
71
92
95
51
19
64
8
67
60
70
35
53
29
74
99
10
66
33
89
87
16
34
69
77
62
39
60
18
54
82
14
90
70
10
59
88
43
20
98
52
80
75
46
55
99
70
71
68
30
55
29
29
48
95
77
21
80
13
13
74
31
47
80
76
14
89
9
83
91
95
17
34
35
26
58
32
1
27
60
61
59
73
97
39
12
50
25
92
57
83
44
51
3
1
64
7
22
42
28
4
17
21
80
18
80
19
48
1
25
42
70
26
95
80
80
72
83
33
80
12
78
45
74
95
37
2
13
4
66
83
18
42
36
11
10
95
74
92
25
50
57
68
29
30
46
78
88
32
36
57
29
72
50
22
27
76
78
1
29
31
61
85
10
14
6
17
73
77
58
73
72
53
52
18
7
99
38
67
93
61
38
70
67
95
37
86
49
41
94
15
49
78
84
63
26
14
18
86
6
18
8
18
11
42
20
22
3
1
54
51
61
58
8
12
84
44
56
36
19
45
33
35
20
2
6
13
35
40
50
62
41
37
2
75
83
17
65
48
17
17
84
65
81
89
12
93
9
78
5
68
16
15
62
95
51
23
99
37
82
79
18
21
68
64
69
45
27
36
4
24
16
8
15
94
61
89
46
17
53
96
73
63
72
21
11
54
21
90
39
9
95
35
47
54
97
73
60
5
97
54
87
65
32
7
10
60
95
6
18
53
65
71
82
39
77
81
29
85
11
31
72
33
19
61
2
81
82
57
64
80
96
15
15
73
5
25
83
26
38
11
47
23
98
10
81
68
51
92
49
57
71
65
53
16
89
21
28
1
93
97
17
94
95
51
57
61
19
1
54
63
88
44
85
67
49
45
99
53
62
49
96
51
80
47
54
17
7
82
58
58
20
10
62
38
46
9
46
87
49
9
60
18
87
57
25
56
4
29
88
60
7
14
66
50
66
37
89
97
8
12
27
93
63
26
29
7
54
25
27
90
14
83
28
53
28
8
52
47
53
44
80
47
93
81
70
75
67
12
2
34
16
17
74
66
90
95
4
29
56
66
22
26
61
2
78
89
60
45
77
87
72
16
3
6
8
99
78
4
48
88
69
60
70
53
2
79
22
60
98
19
16
69
95
68
36
43
7
22
2
38
57
30
41
14
94
26
82
92
93
6
99
85
80
10
41
97
99
53
13
57
62
57
17
50
86
5
87
51
54
94
9
31
67
87
7
1
69
41
50
68
94
26
93
33
56
44
13
9
2
73
67
32
96
67
98
75
49
5
88
32
99
30
14
51
56
33
56
98
70
29
83
63
44
26
38
23
99
27
77
37
85
59
5
39
7
80
76
3
41
96
9
19
97
50
28
39
83
46
47
73
86
67
49
41
49
19
73
56
73
26
55
22
8
7
20
20
95
38
1
85
45
44
24
32
53
57
17
8
25
34
50
15
66
59
83
13
50
51
50
39
91
93
16
52
90
81
98
77
84
28
49
64
82
67
93
93
12
30
5
17
75
99
35
47
15
52
99
19
15
43
65
19
61
32
27
72
89
72
42
46
18
58
40
6
72
10
71
30
10
6
14
52
98
41
69
82
1
33
50
53
29
25
41
84
10
84
24
74
39
25
34
13
91
75
33
1
23
25
65
31
61
17
21
86
6
42
69
85
27
93
49
59
32
6
28
63
56
77
67
87
49
4
59
52
44
58
76
48
79
71
63
95
6
14
82
69
14
60
95
6
67
66
2
12
57
93
6
72
81
42
7
30
90
69
5
55
16
37
85
39
25
5
35
88
98
46
22
36
75
50
80
82
21
8
76
22
79
32
67
20
17
26
28
43
39
60
42
99
53
2
48
20
18
47
68
25
48
12
64
6
31
27
33
74
9
26
78
41
82
95
84
21
91
73
59
25
83
63
82
54
2
79
96
79
34
16
95
86
41
3
4
11
37
84
17
26
8
5
9
19
58
52
73
19
86
11
72
50
81
88
95
71
34
50
60
59
38
88
19
98
67
84
72
68
22
40
42
65
11
34
49
64
69
62
12
26
42
13
70
60
41
47
99
21
77
29
30
38
24
98
58
66
27
87
22
69
40
32
50
17
83
96
41
62
9
63
69
48
78
36
4
34
72
49
1
3
56
46
98
80
38
7
26
85
78
35
51
5
92
16
42
86
39
72
25
92
64
67
9
45
83
29
18
16
99
64
19
24
34
79
25
98
81
92
68
4
88
78
2
38
90
75
87
1
6
84
40
80
57
65
53
50
94
58
93
80
55
85
13
89
98
93
8
16
73
15
40
70
24
42
39
18
15
67
23
61
6
34
21
84
41
98
45
60
35
78
11
69
86
43
59
70
52
45
83
32
7
26
87
14
77
16
95
65
70
99
61
88
32
97
4
25
41
3
3
25
1
73
88
91
56
85
71
40
24
54
38
39
35
42
37
90
26
94
39
10
79
5
48
25
90
93
45
73
72
38
84
61
57
44
54
50
76
57
38
70
24
28
59
5
12
6
38
53
51
8
33
42
55
99
5
49
54
15
70
65
11
40
14
65
28
75
40
51
69
7
59
9
66
84
36
19
33
23
73
78
2
88
48
79
62
85
52
19
65
5
27
70
73
96
77
28
23
65
47
92
45
38
42
50
78
21
74
41
57
72
47
70
4
5
20
3
25
46
83
99
81
29
92
90
59
90
53
11
38
1
6
57
88
75
2
55
96
16
96
30
81
63
78
62
9
63
14
87
74
77
9
88
31
3
73
19
33
79
1
71
56
84
81
36
39
84
67
26
79
84
88
15
44
56
70
79
20
59
55
69
9
82
78
45
95
94
87
56
40
80
44
63
73
7
42
89
19
59
89
11
29
6
6
33
50
89
70
42
78
39
94
12
3
95
2
41
26
5
3
26
14
95
81
73
21
21
20
31
39
99
63
21
32
5
83
54
2
46
5
55
98
67
18
67
53
78
91
66
36
81
93
70
16
42
10
92
71
63
9
4
32
76
32
69
47
50
84
13
72
45
72
30
33
10
15
23
11
90
72
11
83
3
28
11
12
21
83
30
9
63
86
90
65
37
17
77
44
25
30
1
49
26
11
49
82
1
95
84
39
82
49
83
46
32
13
47
66
8
74
69
34
86
28
43
4
79
4
85
3
85
86
10
39
26
24
85
49
84
99
17
35
69
21
72
18
21
53
76
99
62
20
50
89
19
48
60
88
15
90
58
4
37
71
45
39
21
49
72
13
27
17
59
75
72
59
39
47
61
66
13
66
17
81
44
81
55
54
2
36
7
74
17
41
88
96
64
40
73
32
99
57
58
99
23
82
3
43
2
8
74
40
87
3
14
23
11
3
97
2
38
89
60
9
62
5
53
8
20
61
95
79
71
52
19
54
97
10
86
26
47
89
84
17
9
14
71
3
90
80
48
88
50
69
15
40
87
89
29
12
90
92
72
40
69
81
68
10
97
44
22
62
72
98
86
84
67
94
84
93
88
54
73
69
9
65
82
11
59
32
33
26
32
22
49
42
29
47
72
8
42
23
77
57
87
25
82
57
10
25
73
5
22
13
68
35
65
20
98
61
39
10
26
83
92
98
75
63
45
36
17
96
82
40
28
28
44
71
69
16
96
8
7
80
64
20
14
71
65
69
98
73
94
41
5
34
53
29
2
38
45
16
94
77
84
78
94
51
15
14
57
77
55
90
58
11
17
69
73
37
22
65
29
57
21
31
37
73
12
30
89
1
33
71
59
77
2
71
17
7
46
92
79
73
82
46
25
92
92
22
38
4
96
64
63
83
88
40
42
64
57
22
24
85
96
89
21
34
41
29
92
5
61
97
15
30
72
88
50
77
92
94
44
15
97
36
17
33
30
61
71
32
56
27
52
66
42
19
99
11
58
90
42
97
31
55
6
95
51
39
36
5
81
57
92
12
54
17
15
74
17
9
59
86
42
75
70
7
70
18
17
62
52
50
44
13
50
57
25
76
28
18
41
97
59
69
32
66
42
41
37
1
15
45
87
13
23
12
92
10
36
65
70
49
96
61
26
8
86
49
15
11
4
49
35
87
89
89
68
65
64
3
73
29
58
21
19
8
31
77
24
29
61
51
23
99
57
83
95
39
24
10
63
50
25
53
60
38
85
13
41
14
79
92
22
51
45
11
8
32
2
8
52
94
15
80
28
80
20
19
65
6
39
63
87
15
36
40
80
85
27
44
84
46
30
32
27
33
11
87
73
69
81
11
73
14
50
6
20
87
52
41
77
2
66
8
49
47
72
15
92
22
60
4
95
12
73
8
41
57
17
11
50
92
84
9
67
17
11
5
34
26
71
68
34
57
31
73
62
58
66
57
47
24
45
60
22
67
23
28
73
25
29
89
34
32
39
97
89
37
30
73
77
17
79
49
76
83
41
69
34
16
52
67
28
64
44
71
29
22
78
99
7
67
35
59
26
77
2
28
4
31
58
32
71
96
65
77
15
78
4
65
38
1
61
11
48
6
85
72
42
1
66
82
17
84
92
24
21
51
53
69
77
53
47
84
57
88
67
42
12
99
21
99
91
67
30
54
20
96
66
16
99
81
45
72
52
80
93
47
97
70
27
4
1
33
19
48
30
46
82
75
15
47
55
7
66
93
83
26
23
65
37
25
4
49
40
12
22
24
21
94
9
36
19
46
35
29
4
18
31
19
1
31
6
93
32
29
32
60
57
28
59
13
72
22
38
86
88
59
78
76
22
71
85
62
37
42
31
40
56
13
61
8
29
62
42
35
86
93
65
60
82
87
65
37
54
71
34
81
80
3
48
74
24
92
8
22
90
2
77
15
84
6
44
3
49
19
30
2
31
32
72
19
53
14
16
91
42
99
93
31
18
15
75
92
54
41
67
73
21
8
72
83
74
31
35
2
23
25
23
87
41
17
54
48
17
33
47
40
48
93
74
44
7
47
53
72
8
10
26
59
85
12
12
98
52
77
54
91
76
4
8
58
94
35
78
84
28
50
95
38
11
6
42
98
74
78
84
96
4
43
22
48
91
27
51
61
10
43
13
56
50
44
96
14
77
93
27
15
24
72
96
2
64
92
37
80
52
28
45
14
27
24
75
36
42
77
78
86
30
3
35
53
38
17
56
27
65
26
30
40
12
90
15
16
7
53
53
67
42
97
15
55
52
66
45
16
85
52
55
76
79
78
42
31
83
17
81
41
9
58
63
36
18
40
3
86
77
24
41
88
2
45
79
99
67
57
5
11
41
81
72
18
10
57
77
80
91
24
10
42
52
23
76
41
84
39
3
62
86
35
78
50
12
66
40
96
92
51
27
87
41
63
2
90
74
20
26
4
22
67
83
59
52
18
31
73
7
69
64
63
79
90
84
92
42
25
91
88
59
80
65
71
79
32
39
39
93
79
36
49
75
68
90
9
80
46
96
8
21
63
64
6
20
24
39
89
19
78
52
7
3
7
93
56
22
38
76
17
29
92
1
61
46
77
85
60
64
24
89
52
27
42
89
95
66
43
18
29
41
93
27
69
34
80
1
64
36
88
51
92
47
78
50
72
12
38
92
80
90
19
28
3
80
38
50
47
2
47
19
12
55
10
8
97
51
47
2
96
39
32
97
80
91
92
9
96
95
46
50
2
24
4
67
6
80
70
35
37
26
92
87
35
94
28
21
33
88
96
40
17
8
10
40
95
38
31
89
88
39
69
79
36
68
72
92
73
17
74
45
33
49
10
45
89
70
29
32
83
7
32
33
37
92
7
71
36
63
29
5
41
16
82
21
69
19
80
68
54
4
82
51
80
35
98
57
8
38
43
35
8
17
76
46
46
62
3
31
51
4
42
80
66
71
5
58
42
46
76
1
24
69
19
92
89
98
63
77
87
1
74
56
28
55
72
48
18
21
66
97
63
14
45
85
14
30
94
56
42
16
96
51
23
98
64
77
81
84
56
87
87
4
8
18
59
66
63
14
70
40
51
11
68
45
62
49
92
13
42
26
40
81
64
23
31
58
36
56
13
94
6
56
32
53
25
4
80
34
64
19
14
66
6
60
50
78
99
26
77
90
33
26
5
83
95
68
38
33
8
91
56
69
79
70
67
30
24
70
59
39
77
36
38
53
27
33
4
7
93
33
99
47
43
17
34
35
33
52
58
93
68
23
79
56
40
35
84
78
38
71
3
5
2
2
52
97
74
45
38
73
87
35
34
30
90
28
9
90
4
70
77
51
1
3
12
33
77
58
73
59
76
4
88
70
83
10
98
41
1
6
99
18
1
4
93
96
99
99
27
49
52
35
81
92
19
81
28
94
69
75
6
12
90
70
6
3
61
76
21
57
3
1
42
7
3
48
28
86
90
94
12
99
51
33
84
94
74
43
57
10
35
72
1
44
90
60
76
25
65
42
98
31
1
63
75
68
90
47
26
82
26
68
96
14
68
89
28
48
6
65
12
90
16
64
80
66
93
88
48
91
58
4
93
28
95
3
76
56
42
87
67
67
13
16
96
52
94
1
74
42
23
29
98
7
43
6
40
30
56
87
57
27
46
60
17
10
36
20
56
26
78
14
51
2
35
16
5
45
67
68
98
80
5
82
47
24
29
69
17
42
49
92
4
47
84
33
83
31
54
51
91
22
38
23
69
58
52
4
62
38
9
65
76
54
40
60
4
39
32
57
43
98
60
31
69
28
80
17
16
19
90
78
50
94
83
73
34
11
76
84
19
32
70
35
60
86
90
96
76
51
26
5
86
81
65
27
2
96
4
85
27
7
85
98
95
72
52
71
41
46
2
42
88
7
45
3
96
13
14
17
25
90
28
81
87
31
87
88
55
85
8
2
67
96
83
42
19
6
64
16
36
8
52
97
74
11
1
10
56
1
82
31
59
27
77
57
42
58
8
25
78
42
79
29
36
3
21
14
44
92
60
32
42
80
7
25
94
85
3
5
55
50
77
66
82
94
33
73
92
35
7
56
9
71
83
22
65
32
63
4
37
76
72
64
48
9
31
78
29
60
21
49
37
7
74
99
38
56
31
60
28
24
80
56
79
83
14
14
3
14
51
79
35
17
51
39
50
62
99
78
7
87
86
42
48
87
5
68
16
82
91
82
7
47
39
99
91
73
68
32
43
59
91
8
58
24
30
8
53
65
70
70
47
25
55
77
88
44
1
62
64
74
8
7
8
46
36
80
96
18
10
35
3
89
44
38
94
82
37
58
23
71
18
30
97
99
66
25
91
53
12
75
90
10
57
63
29
82
69
50
17
59
63
43
10
89
40
91
76
13
89
90
37
49
86
82
92
87
53
13
83
13
99
69
24
53
37
39
21
85
81
51
10
24
74
23
64
27
38
9
50
8
58
37
21
63
94
60
73
94
74
94
66
81
90
53
65
12
27
63
18
16
27
69
41
41
7
25
64
47
59
11
2
88
87
18
42
55
23
62
19
74
10
4
19
5
73
48
46
60
4
80
51
41
36
21
26
13
41
10
81
10
85
79
42
94
19
10
28
63
84
24
14
19
18
59
44
6
75
16
56
11
43
29
29
23
48
15
14
39
77
99
26
52
79
29
16
68
29
1
64
32
43
72
29
48
45
30
55
3
99
15
15
58
15
67
37
57
55
36
89
43
34
90
20
13
37
9
40
3
86
69
52
38
2
95
72
39
46
82
84
15
32
51
78
92
12
50
86
39
36
46
77
54
90
98
53
7
95
77
31
20
27
60
18
50
42
42
81
58
45
38
74
10
29
44
92
23
82
36
68
70
20
23
53
8
9
66
95
51
31
60
84
40
91
23
84
33
48
69
27
22
79
2
50
95
81
90
44
95
73
34
72
93
52
33
83
99
79
82
2
84
39
36
89
52
63
31
62
13
80
75
85
7
32
31
99
20
36
78
6
77
40
35
81
64
38
76
38
89
22
46
32
60
74
41
72
25
28
36
96
39
1
7
21
72
33
3
37
71
2
90
92
70
62
88
23
84
28
52
1
89
26
76
48
62
84
22
13
45
41
77
11
86
51
31
21
66
37
16
78
77
68
44
23
36
10
48
83
37
75
97
71
49
92
97
23
55
25
56
31
26
67
46
63
23
28
22
88
84
76
33
51
16
50
3
59
25
75
33
37
82
66
2
20
67
35
37
11
21
8
68
69
38
51
58
61
90
22
93
71
10
68
59
49
45
13
20
48
69
48
57
50
28
68
31
18
5
8
24
16
41
86
86
26
87
25
33
48
3
3
41
95
84
8
91
15
16
39
26
77
60
31
40
97
20
12
56
47
8
37
66
83
52
16
17
62
14
25
29
4
61
73
21
56
15
97
84
58
80
94
61
54
72
53
97
39
39
1
7
90
42
56
96
25
32
44
79
98
15
5
87
94
96
60
45
65
76
68
10
32
4
9
53
82
60
42
74
17
59
63
76
42
69
14
97
69
9
48
61
4
58
22
49
86
67
39
68
59
5
9
48
41
37
90
19
43
53
31
68
30
68
48
22
93
75
3
50
54
94
1
27
92
27
76
49
27
61
63
83
28
12
76
60
91
7
75
43
75
57
35
39
66
68
69
80
10
95
93
67
54
1
96
68
32
68
38
6
96
21
32
95
54
11
59
99
53
37
50
47
26
15
84
99
48
74
43
87
73
34
48
21
52
42
6
55
98
47
91
46
87
84
29
15
44
9
2
66
67
84
87
93
99
7
66
69
21
69
62
48
2
94
35
61
7
9
46
90
16
91
68
55
74
23
71
34
90
41
84
82
78
50
26
6
16
54
29
44
84
68
57
7
88
12
98
39
11
73
26
16
52
29
67
42
7
50
7
28
81
31
17
78
90
82
6
57
19
24
25
37
98
25
87
47
45
47
14
90
62
50
47
96
98
43
41
67
75
48
12
45
34
25
21
58
31
25
95
65
54
49
2
99
21
68
34
40
24
10
60
82
37
6
2
66
66
81
33
53
39
93
29
43
9
73
97
10
90
89
7
54
75
98
74
3
73
49
22
86
73
78
17
44
69
14
63
50
33
68
1
58
56
23
25
47
1
75
44
13
96
29
95
39
42
85
99
11
63
91
93
48
25
17
35
3
89
96
94
32
28
97
19
41
79
51
41
46
5
18
67
69
64
20
85
19
46
88
12
21
25
86
82
98
90
28
11
21
60
32
25
4
88
84
3
88
43
35
67
48
73
54
98
90
89
46
86
94
95
33
57
90
7
59
85
80
11
86
30
64
64
44
71
48
34
86
27
88
85
95
93
99
95
76
5
75
45
91
52
5
12
93
99
75
24
32
76
2
73
50
64
50
43
21
38
68
5
40
20
95
50
76
74
50
23
18
84
44
89
50
54
21
3
91
47
81
98
54
56
7
88
7
3
27
57
35
75
14
69
93
70
97
31
76
97
29
44
76
37
31
8
95
44
28
26
20
56
42
68
52
45
95
12
34
26
50
51
38
70
17
80
5
9
22
78
98
85
23
29
71
41
11
58
22
35
32
36
73
45
28
48
19
6
47
48
28
89
88
36
35
33
64
12
76
19
34
52
59
35
12
13
92
18
56
5
29
43
8
30
40
59
15
68
48
41
20
22
70
63
45
78
59
60
19
7
10
44
47
16
1
25
13
48
68
38
22
11
24
36
17
37
31
7
6
65
2
28
78
42
79
2
88
29
76
84
41
69
24
67
56
89
23
47
88
23
6
19
4
23
31
34
74
71
6
38
87
44
76
14
49
61
46
96
61
84
99
44
75
79
97
36
4
45
49
18
10
70
30
50
87
7
80
70
36
28
78
14
23
54
15
58
72
15
36
99
42
40
79
75
30
63
4
89
21
54
60
55
24
62
92
66
34
39
5
33
17
38
4
36
19
21
48
89
31
6
90
74
75
99
32
4
66
16
98
5
69
60
47
78
39
36
64
69
2
87
85
24
76
16
56
42
10
39
8
68
91
34
19
60
59
12
79
8
17
77
81
80
83
62
15
31
67
50
49
82
54
84
40
82
12
5
34
80
19
83
26
35
11
38
94
12
20
90
15
82
52
89
10
1
99
17
59
86
18
58
65
70
5
57
29
26
90
58
13
17
63
85
38
35
67
11
22
22
6
80
52
72
13
12
64
88
13
20
59
64
23
4
48
16
84
89
85
74
85
37
4
34
67
42
86
83
36
77
94
15
19
86
80
25
61
47
10
4
34
85
34
42
83
19
29
27
90
70
40
5
66
58
27
59
27
61
1
90
13
54
85
53
41
31
86
17
33
2
64
63
96
73
6
55
37
99
45
67
9
24
47
47
42
28
28
90
61
99
74
44
40
41
32
4
43
94
53
33
61
65
39
64
88
7
77
49
15
53
48
68
26
48
27
78
52
57
43
34
52
16
53
13
35
31
89
32
9
9
15
75
69
23
97
46
13
93
63
51
43
18
90
15
26
51
73
75
50
88
8
69
13
10
9
43
31
81
12
70
35
90
26
43
6
54
60
98
73
50
1
16
45
62
43
73
4
47
13
99
84
63
37
72
80
7
41
75
30
40
61
2
46
25
86
34
82
35
16
33
47
83
35
66
34
13
43
92
18
90
37
29
73
66
1
39
44
80
38
90
84
26
48
44
17
66
94
16
90
90
79
37
84
23
94
18
99
5
59
24
98
25
73
89
83
56
67
64
42
64
68
77
98
72
45
54
62
22
11
15
29
21
18
36
48
59
64
82
85
42
30
80
71
8
25
78
70
28
10
98
51
10
79
79
45
35
15
11
70
34
76
55
96
96
77
93
95
6
22
26
92
63
85
17
47
91
53
42
59
28
70
11
18
69
74
77
9
86
80
73
28
63
21
50
37
2
15
35
10
68
69
82
53
15
61
68
15
44
88
99
59
54
86
12
51
88
80
43
57
39
18
99
23
30
53
41
7
62
32
56
1
85
79
5
90
69
77
35
71
98
49
31
29
73
70
2
62
39
43
36
4
98
36
38
69
1
87
11
86
1
27
35
16
64
50
47
28
41
4
42
27
80
4
81
79
30
96
91
90
71
38
42
89
13
34
66
26
8
95
10
86
70
68
3
9
7
71
96
97
70
42
94
73
76
77
60
85
5
12
10
81
4
85
63
86
28
66
66
71
61
51
52
95
82
19
1
33
41
22
17
29
43
90
96
92
2
77
58
11
49
22
33
23
49
50
63
4
71
80
97
77
57
33
35
89
81
89
91
38
14
76
91
87
53
81
28
48
22
16
50
88
58
28
5
55
70
56
62
15
97
75
91
23
10
34
39
69
95
3
52
28
70
86
42
68
34
93
39
47
79
51
50
69
70
85
74
41
69
47
21
92
17
91
16
44
51
2
25
8
15
66
43
15
44
22
74
34
99
3
8
82
7
43
1
15
32
65
42
8
64
15
39
42
61
33
73
89
35
7
26
62
22
10
72
65
41
68
25
16
82
33
3
68
77
99
57
89
83
11
25
95
68
95
77
52
34
84
93
33
57
93
67
19
54
60
81
95
63
26
34
14
58
41
89
53
74
39
27
38
12
76
59
19
69
63
98
19
92
98
94
2
70
8
82
58
67
34
26
68
82
1
76
67
77
34
71
3
58
28
79
28
56
48
90
80
20
98
99
45
3
98
83
5
92
73
91
70
92
58
44
34
42
88
92
98
33
21
24
89
74
77
67
20
19
86
15
71
40
14
29
80
82
85
80
91
8
77
84
53
13
5
4
4
58
48
13
33
90
54
21
51
34
20
98
75
53
9
84
19
50
16
97
1
31
92
3
38
33
88
81
62
77
60
72
70
90
15
15
71
52
20
53
96
34
35
75
74
58
42
44
85
9
68
93
14
3
85
62
3
50
89
5
75
6
14
25
35
75
51
23
3
86
15
56
36
71
5
76
76
70
30
56
77
51
48
91
41
97
45
48
41
48
35
81
16
30
43
49
19
46
45
71
58
10
55
99
19
29
24
12
53
26
20
43
94
34
70
97
93
82
77
88
33
44
79
85
24
51
27
16
35
82
70
38
97
13
47
70
39
47
10
76
57
18
14
14
9
90
85
41
94
5
80
47
78
22
37
76
83
33
13
73
33
23
30
44
85
48
31
74
7
3
12
35
56
7
26
91
40
76
43
22
20
24
50
28
39
81
99
44
91
4
52
83
94
50
18
9
58
58
59
30
56
33
69
83
56
4
69
54
61
4
83
62
55
7
95
8
40
9
72
86
80
61
94
93
74
90
74
2
62
15
44
48
74
95
60
32
35
80
64
73
73
38
77
95
9
16
9
34
76
12
95
65
91
62
29
22
96
99
65
96
61
70
67
84
16
28
59
69
78
83
61
97
85
93
51
68
40
91
36
29
27
48
43
26
89
29
7
60
9
41
18
92
56
16
45
82
5
67
74
90
66
34
50
26
24
67
46
15
93
29
52
20
20
71
23
2
67
90
59
26
60
68
20
51
14
40
3
85
28
65
19
20
44
63
84
70
74
87
42
57
68
42
51
74
22
99
33
44
80
26
9
50
60
50
71
71
99
39
40
9
3
30
25
7
49
18
73
85
49
8
52
43
28
5
17
41
78
58
68
64
40
17
12
57
15
18
82
44
7
11
76
62
93
4
9
43
7
40
48
79
17
90
74
21
24
76
37
6
11
67
47
82
92
78
99
31
74
92
58
71
66
55
74
45
86
58
87
22
24
91
44
37
90
86
55
68
68
71
5
53
48
14
28
14
75
93
39
38
74
16
81
39
92
89
91
85
34
32
45
33
54
98
52
32
38
34
68
41
5
89
63
36
92
84
3
10
18
92
13
77
88
73
27
62
11
91
71
15
91
21
65
52
69
97
8
69
72
26
42
10
18
38
94
75
89
21
68
75
22
81
39
40
25
90
22
16
77
23
23
31
57
20
54
91
49
99
15
41
78
31
28
60
63
41
26
45
87
38
98
10
83
57
20
41
74
96
22
70
45
31
39
23
93
1
20
95
70
72
74
91
21
72
69
47
14
55
29
90
70
35
10
63
43
49
72
14
74
41
57
28
65
33
43
55
11
55
63
66
75
64
75
64
52
31
92
79
89
45
73
80
45
12
31
95
52
12
38
38
89
34
55
88
57
8
92
46
72
20
79
83
33
69
2
60
51
14
23
12
91
8
3
6
5
52
64
7
59
80
45
19
88
42
99
43
49
11
31
90
59
88
57
84
2
42
67
57
24
45
11
65
74
64
22
33
72
93
73
2
91
9
44
59
82
90
48
91
22
54
36
84
21
77
85
33
2
56
68
2
55
56
64
31
29
67
14
66
18
89
37
67
23
45
68
60
38
29
27
68
49
76
81
76
4
53
65
33
57
17
60
56
73
46
10
40
67
69
58
82
52
79
96
37
49
27
62
29
23
35
43
84
25
21
27
64
23
60
48
77
65
58
77
8
63
17
23
13
5
46
80
12
69
9
26
6
59
56
84
63
46
9
17
4
61
61
13
8
67
67
65
81
4
55
14
89
45
71
6
38
98
6
20
28
1
95
61
67
31
70
46
84
80
79
61
20
18
48
1
24
51
94
16
36
55
11
28
15
89
75
81
30
25
22
97
72
71
17
22
40
97
3
40
9
1
96
59
54
81
15
57
50
4
7
27
22
59
56
19
65
40
12
82
82
67
63
13
39
52
79
66
63
79
67
23
99
97
34
81
37
22
51
71
51
49
46
73
18
98
82
87
45
45
11
48
98
49
87
17
36
59
19
72
65
50
89
70
1
68
49
19
99
91
39
72
20
19
90
61
68
81
58
75
92
1
48
56
43
7
83
43
96
23
17
90
8
16
73
72
84
41
98
27
65
68
39
84
33
4
95
54
16
63
20
98
55
9
7
42
46
46
84
51
15
55
81
70
38
1
62
64
87
43
83
62
88
65
72
79
78
93
75
86
4
2
40
47
78
64
76
67
2
84
7
34
42
78
36
7
23
26
85
3
49
52
19
27
72
76
38
57
20
85
98
52
69
25
55
78
69
48
51
1
48
13
12
79
8
19
17
80
43
62
46
57
60
65
81
66
2
48
4
70
54
20
7
54
9
61
13
9
66
10
19
20
85
5
7
21
87
59
22
85
61
22
20
45
78
5
82
76
19
68
5
56
52
46
87
8
55
11
48
25
52
62
39
67
88
77
13
83
64
48
10
33
49
33
66
31
1
9
58
46
89
94
20
54
26
52
79
94
44
65
53
70
8
90
88
24
13
74
99
89
71
5
90
30
7
61
22
42
73
79
17
45
7
6
34
12
25
31
66
13
61
89
70
35
36
19
71
47
41
75
5
48
85
94
57
84
39
45
27
50
49
58
17
51
24
54
17
29
48
27
4
98
6
83
18
9
49
4
85
95
74
23
41
8
32
8
43
22
43
5
42
81
20
37
36
6
71
98
55
67
13
52
16
28
8
48
49
17
36
36
37
71
6
36
41
37
34
98
61
71
29
2
42
86
27
99
56
58
82
76
77
5
91
13
23
79
79
33
83
4
68
78
20
53
81
18
25
27
46
24
45
79
93
34
15
83
88
85
87
29
52
36
82
71
56
16
27
46
77
47
18
98
88
84
53
19
75
6
26
46
58
11
78
97
10
2
87
81
82
79
52
91
30
45
90
94
11
90
10
52
48
14
8
4
24
25
75
94
42
77
16
62
12
87
92
52
20
94
78
16
19
94
59
49
85
13
9
22
46
88
1
29
81
18
88
37
81
44
85
42
40
46
40
84
43
33
23
60
41
54
67
63
46
3
81
71
88
3
52
97
80
86
64
11
96
93
99
72
98
98
88
36
88
60
32
37
47
62
98
1
85
17
56
1
53
71
7
7
45
71
75
39
83
31
46
52
30
32
23
51
18
92
58
59
77
49
12
70
28
39
11
19
85
56
51
10
55
4
62
47
84
80
55
42
64
66
37
16
26
75
60
12
25
70
5
88
25
73
31
35
7
35
47
7
42
83
72
69
85
69
60
29
49
75
44
29
5
35
85
64
41
53
16
53
6
36
85
77
63
55
49
53
6
76
9
53
16
55
60
9
54
55
76
4
89
50
63
50
97
39
5
12
90
14
75
22
46
14
18
20
51
24
20
71
71
53
8
32
38
29
19
14
41
34
98
53
18
35
56
83
66
83
11
58
56
69
48
11
2
90
5
53
34
74
82
98
20
51
83
87
21
16
47
53
28
83
78
13
19
5
36
88
82
94
18
12
7
10
24
30
57
63
21
55
56
82
84
28
63
99
83
99
24
57
6
36
80
90
2
66
67
72
24
90
79
11
93
80
19
12
65
36
26
89
77
94
48
5
31
3
43
94
86
60
85
51
1
77
36
36
24
39
93
4
26
1
16
64
37
59
56
36
4
8
91
81
21
13
25
89
86
66
71
44
75
7
78
76
46
36
12
62
20
75
1
40
65
19
99
92
19
36
85
30
59
58
87
13
15
73
22
88
39
11
77
52
59
1
23
7
65
47
57
8
29
5
12
34
5
38
43
8
71
55
74
70
53
82
68
37
53
91
48
86
81
38
23
58
17
20
4
32
1
86
37
87
27
92
83
46
58
53
64
73
55
65
56
7
76
28
77
11
92
65
68
77
63
83
40
96
47
4
29
51
46
87
93
24
36
56
93
11
26
29
9
38
25
75
12
53
82
47
98
35
4
23
11
84
1
38
59
3
82
58
13
45
73
18
55
60
97
4
15
51
62
86
93
62
16
74
81
49
45
87
53
18
27
84
70
35
38
38
6
57
42
38
75
43
94
3
49
79
43
48
33
49
42
58
39
82
30
48
49
80
66
1
27
49
48
43
71
57
51
10
13
92
17
86
42
75
48
82
20
25
3
21
4
66
4
17
10
5
57
55
14
28
6
61
69
69
33
13
93
76
22
73
56
56
71
98
13
74
41
67
10
90
96
21
91
69
53
54
77
95
57
70
98
38
51
96
11
56
93
78
45
55
83
43
74
87
59
70
2
92
60
87
54
95
92
93
97
85
59
28
40
21
54
41
97
22
95
66
60
33
74
26
57
47
22
79
12
76
63
61
78
26
97
30
97
64
99
68
29
64
10
79
2
68
39
32
16
47
56
4
33
34
36
51
38
56
71
45
92
80
16
34
95
35
77
93
13
58
10
28
54
27
81
79
58
34
36
50
15
65
44
70
65
84
16
27
7
9
33
16
32
40
81
91
1
94
69
76
32
25
1
19
58
87
58
99
70
63
53
83
86
87
48
94
31
63
72
62
45
69
32
44
46
40
87
35
87
58
39
57
6
18
34
70
86
65
3
36
55
23
12
6
2
36
51
64
88
12
33
61
30
51
26
17
69
91
46
22
46
64
68
2
5
91
74
94
12
28
30
85
5
3
16
32
6
6
65
47
32
23
12
96
69
32
85
24
91
48
47
26
33
24
78
82
35
43
11
50
43
25
64
31
53
48
62
77
89
87
47
98
62
39
74
29
51
19
50
93
39
9
27
20
32
79
25
77
98
67
92
37
30
91
28
41
5
2
10
2
66
38
39
47
1
47
38
52
98
34
43
13
49
44
80
92
91
95
90
39
48
19
53
47
34
98
29
80
59
57
80
38
41
86
35
15
8
18
21
35
55
13
50
96
81
53
96
33
43
46
34
26
80
58
79
92
74
86
56
91
6
25
45
84
67
59
41
60
85
20
61
21
63
69
25
26
93
81
96
25
38
77
97
48
46
47
90
83
64
7
96
46
51
10
5
13
69
1
97
87
54
6
59
67
39
24
96
29
30
28
19
99
88
94
77
20
20
51
93
19
8
47
93
39
29
68
60
47
97
59
13
60
30
59
29
76
63
93
46
78
92
47
59
81
2
88
28
55
79
87
72
71
9
18
4
89
29
84
97
15
88
34
32
89
86
32
91
16
74
1
15
77
90
19
25
42
32
7
19
21
53
96
25
42
42
81
62
22
32
48
29
68
59
37
83
50
26
22
13
92
54
46
5
58
75
86
56
65
71
44
92
42
68
90
4
34
15
92
92
52
46
76
38
63
96
78
47
84
82
2
58
70
62
85
84
33
29
34
30
68
28
5
60
96
40
83
35
49
7
5
62
2
71
62
41
38
51
42
99
68
21
31
31
92
2
52
40
85
8
95
43
56
50
41
11
98
35
32
82
88
91
51
71
92
69
64
88
89
90
76
32
26
37
8
40
19
49
13
70
60
11
47
9
85
61
15
31
64
79
18
24
85
58
10
89
91
53
79
9
29
36
19
46
45
81
73
99
97
83
83
43
17
41
97
95
41
25
27
54
14
71
1
7
83
87
60
11
84
58
84
13
66
62
9
17
85
12
76
15
84
63
29
75
12
55
39
43
5
44
30
4
56
25
23
96
20
96
74
25
51
32
4
30
24
73
74
37
21
58
84
88
98
19
31
93
56
62
86
55
18
83
46
70
71
22
27
35
51
40
33
54
9
7
22
97
79
87
87
82
7
66
29
14
31
60
7
66
84
27
19
93
10
15
36
67
91
47
29
95
36
65
9
74
23
14
13
55
43
17
15
93
54
88
8
90
42
27
46
66
77
79
78
53
7
72
26
93
11
93
2
14
4
34
19
56
28
79
31
81
78
48
8
84
61
34
11
67
38
83
52
94
33
46
96
48
3
77
36
49
92
9
26
60
61
74
26
85
19
59
19
94
19
40
98
39
96
99
86
34
94
91
74
31
5
13
7
12
69
63
77
34
58
98
77
5
11
20
76
57
14
74
89
44
59
54
28
60
12
39
87
23
27
12
19
39
44
38
21
10
73
63
11
79
50
37
16
19
46
5
43
24
12
96
79
59
74
48
95
21
12
69
45
58
80
1
98
79
65
3
82
16
7
83
93
65
14
85
75
2
29
15
94
91
57
41
81
9
23
63
71
55
50
13
78
72
34
2
43
73
49
76
69
72
10
97
16
85
64
71
15
49
96
89
52
18
73
30
97
43
95
22
22
55
17
14
11
94
74
1
81
16
51
91
32
53
32
1
64
50
15
93
97
99
5
14
54
38
23
18
50
18
21
11
62
30
94
91
97
53
29
96
52
49
90
10
38
48
71
29
21
39
93
6
98
27
37
22
48
29
39
4
8
60
37
39
95
65
45
43
35
4
48
98
12
5
53
93
38
32
78
19
45
84
2
24
73
26
51
81
41
90
70
86
70
30
31
51
30
89
58
48
19
32
78
41
84
76
62
59
78
76
13
82
14
45
90
72
27
2
7
23
56
72
35
13
29
49
94
97
20
7
33
90
63
10
33
50
25
14
99
64
8
73
29
45
74
11
85
34
13
52
42
3
51
69
8
73
21
92
32
48
57
47
32
67
76
44
62
1
24
79
13
54
5
20
51
60
45
92
15
23
45
64
43
85
34
45
5
27
96
52
99
96
9
16
44
95
38
97
8
23
7
9
62
74
43
99
96
9
3
97
6
74
58
70
5
12
98
86
93
39
48
88
56
7
91
74
83
11
22
67
61
42
16
5
26
92
31
44
87
59
77
95
97
99
26
78
91
65
80
93
8
70
70
8
68
39
98
1
84
84
27
9
90
70
82
74
73
21
47
67
74
99
83
75
52
67
12
38
27
30
64
72
30
4
3
63
59
24
3
47
61
33
52
47
90
1
3
98
81
1
2
17
91
87
78
7
98
41
71
3
8
42
79
87
58
63
94
76
20
35
92
90
44
63
16
87
23
52
34
69
36
22
20
77
62
58
19
6
29
57
30
92
93
28
59
35
55
17
60
91
29
75
20
60
25
45
42
88
76
41
68
71
11
47
40
99
50
76
95
44
69
65
12
83
16
76
30
45
20
92
82
84
98
47
77
8
89
53
36
64
62
81
22
15
14
93
84
77
28
59
55
5
88
63
69
78
32
56
89
8
98
57
19
22
37
87
53
26
79
89
9
34
41
37
28
96
18
1
28
87
55
78
83
12
42
88
83
22
71
58
76
46
80
70
96
90
10
43
5
19
48
10
11
18
11
92
88
97
13
5
81
96
67
55
18
52
49
29
77
18
42
83
77
92
78
37
9
52
72
34
97
28
60
20
67
51
43
2
58
58
32
23
9
84
85
72
77
26
91
19
34
75
68
98
5
7
32
44
13
7
12
55
36
83
86
73
2
8
50
87
47
23
38
16
12
33
67
90
82
55
36
41
49
76
15
4
7
11
71
86
83
37
98
3
13
4
12
2
23
8
98
16
95
31
14
26
92
8
4
54
32
74
20
70
83
68
68
65
26
82
11
53
53
30
26
99
41
14
22
8
56
43
61
54
62
76
8
43
4
68
22
48
93
41
79
79
72
3
5
72
28
22
45
92
80
4
61
9
28
75
33
21
69
93
13
23
75
80
25
80
54
32
31
52
45
75
50
72
45
35
53
45
77
6
35
97
34
43
62
73
99
3
50
89
53
59
9
26
23
17
52
50
43
10
56
38
96
45
88
29
74
20
20
64
72
84
33
70
1
69
54
10
92
74
80
7
7
56
17
18
61
18
98
44
18
24
45
34
50
71
94
56
20
17
39
47
87
31
89
48
10
73
82
75
42
10
4
65
18
55
57
86
36
87
35
76
80
69
75
27
5
25
75
34
56
43
68
33
26
10
84
92
12
93
86
97
78
9
88
92
20
1
16
51
32
1
13
30
54
54
69
78
24
76
76
80
16
34
28
90
78
38
48
8
66
87
69
25
21
43
42
38
96
46
72
2
38
5
13
60
74
81
81
3
17
92
42
47
98
83
96
16
39
52
62
62
39
32
94
65
4
80
26
10
91
74
30
14
83
45
62
77
34
63
21
39
56
54
66
55
68
25
55
68
32
59
1
18
17
60
93
36
93
20
66
26
44
61
30
63
35
1
84
38
86
51
76
27
96
18
93
43
69
6
53
87
3
47
1
65
81
8
93
21
29
40
89
55
44
61
78
19
67
28
80
24
32
39
29
43
97
21
12
96
93
66
8
47
72
10
53
54
68
45
64
3
77
77
85
42
30
46
76
59
83
94
1
19
38
35
24
69
23
48
72
12
45
63
54
89
61
24
44
41
37
12
91
71
12
35
19
60
37
26
36
42
91
84
17
23
61
38
38
10
15
73
82
5
8
31
64
76
72
6
81
60
19
95
90
67
12
67
47
78
34
95
79
30
54
84
96
47
20
81
51
9
10
25
73
9
6
64
11
49
19
19
82
29
92
95
8
24
67
54
88
73
55
30
63
34
55
28
33
64
98
46
31
26
47
96
51
49
7
88
90
67
64
10
56
27
95
75
40
59
85
28
96
43
80
43
21
76
38
77
84
81
59
34
22
35
73
35
97
83
53
9
77
33
58
77
38
42
42
16
98
83
94
16
24
98
7
30
69
79
62
63
84
18
7
35
54
57
3
33
51
33
87
99
29
8
61
52
9
80
2
75
14
8
64
47
63
77
29
13
33
65
44
4
12
99
87
76
3
74
68
75
15
56
7
8
80
17
8
64
47
80
3
61
40
44
99
2
54
91
14
76
90
61
77
98
67
41
94
53
32
21
40
50
90
87
67
46
29
11
27
50
79
64
25
70
95
23
80
64
68
94
58
72
50
94
65
38
56
39
84
62
31
32
44
59
94
13
7
86
29
81
1
42
21
54
43
45
83
19
57
94
75
65
5
38
28
54
53
20
27
19
42
27
20
66
2
12
36
42
89
66
12
63
91
36
55
90
83
38
70
84
39
20
84
99
92
62
48
99
8
98
6
23
54
51
51
92
49
19
3
23
68
7
36
60
78
98
94
52
97
15
65
28
6
62
8
93
90
24
55
83
89
70
40
44
70
43
55
95
55
79
99
74
40
84
41
87
65
60
97
77
72
1
11
45
96
45
54
42
54
41
50
3
48
9
46
95
47
67
50
8
86
29
87
82
42
65
81
33
17
36
7
42
21
92
66
82
3
8
81
80
73
23
30
8
47
86
62
68
48
63
46
54
70
3
31
39
76
18
79
55
86
81
47
72
32
18
67
46
68
71
31
93
74
77
88
10
10
82
82
41
10
42
84
33
99
66
92
6
69
19
89
18
39
51
74
8
99
94
91
14
83
23
72
18
74
45
33
30
58
70
66
13
85
98
53
66
33
64
25
24
36
77
23
21
45
37
89
25
26
75
57
79
85
31
96
92
87
16
58
6
73
24
81
29
9
64
10
69
7
91
26
69
59
88
56
26
20
53
41
8
67
46
37
10
52
53
13
18
77
90
37
38
5
1
33
52
20
56
35
68
16
64
37
10
4
87
58
92
80
81
25
66
27
81
3
41
17
9
72
92
4
21
61
90
72
56
20
26
49
4
85
85
57
56
55
47
12
16
88
18
73
7
83
11
29
40
33
36
17
32
74
85
71
84
34
52
15
10
76
66
54
89
15
5
71
55
38
96
67
63
43
28
37
30
21
1
89
80
94
37
70
88
82
87
35
94
26
77
76
70
40
18
21
74
40
62
88
5
32
67
47
44
82
69
90
52
81
65
96
77
36
74
26
53
3
23
57
52
85
96
87
20
21
79
17
3
96
10
94
75
17
38
37
13
45
64
45
2
66
78
30
95
15
19
90
41
21
32
8
50
41
81
54
17
47
27
29
9
81
10
14
18
52
10
52
54
88
89
28
29
47
17
62
21
35
91
73
68
45
56
97
10
96
67
12
31
64
67
97
31
95
9
79
21
3
35
31
41
84
30
58
57
29
95
96
92
98
80
24
71
22
23
46
93
20
7
82
76
61
25
20
24
74
69
38
47
53
37
6
92
35
85
72
14
11
52
88
47
20
38
18
26
54
22
67
1
74
48
12
33
26
16
46
68
51
76
52
2
45
8
14
69
91
83
69
14
41
84
15
31
19
14
57
70
21
35
86
81
55
27
82
71
17
90
4
64
33
13
73
96
56
50
17
14
25
72
2
17
16
83
17
7
30
95
55
70
62
63
57
14
67
57
5
75
16
48
59
79
69
66
59
50
81
52
10
37
85
2
74
90
15
6
96
90
94
6
73
77
52
76
13
9
6
49
16
78
86
35
76
5
93
17
85
57
20
49
62
45
5
65
44
56
31
25
74
45
92
29
83
78
95
90
27
70
5
31
27
55
57
34
4
84
68
60
52
51
81
22
36
92
91
51
26
53
5
39
94
4
87
62
41
42
78
76
74
42
77
95
3
17
35
12
56
36
84
64
38
78
8
55
11
52
25
25
48
68
2
13
65
1
51
6
68
89
55
64
37
84
96
8
67
70
56
63
93
3
48
37
10
86
16
28
93
84
14
99
54
91
62
98
59
98
70
88
9
52
64
82
75
43
22
60
1
85
97
83
76
21
53
51
34
16
7
42
45
85
44
86
90
92
69
57
4
78
39
58
47
4
32
15
89
15
82
4
93
44
91
90
87
65
39
41
27
8
1
90
24
92
35
84
53
15
97
11
58
71
88
43
62
52
15
38
55
36
1
4
16
15
14
63
8
48
28
69
1
71
9
83
40
92
22
60
91
41
12
19
9
65
10
66
33
68
13
41
91
8
44
84
27
65
81
89
64
66
1
87
44
44
94
39
73
39
13
29
69
59
62
68
99
46
10
64
87
26
89
58
82
33
35
88
52
38
14
89
12
80
11
26
62
19
30
13
81
33
22
98
22
52
6
79
54
7
52
53
43
8
1
84
23
19
86
95
76
29
80
70
23
84
8
52
56
73
61
95
22
20
50
48
84
84
66
61
50
36
96
49
53
5
42
36
41
90
9
76
6
46
68
18
22
23
20
25
69
55
72
40
60
15
34
27
78
82
18
74
98
16
14
86
97
53
24
80
19
66
41
25
32
35
7
56
84
8
6
21
90
85
5
81
67
26
95
56
67
89
1
84
17
68
25
92
32
7
74
56
73
73
52
11
20
91
20
6
17
74
83
64
54
51
96
28
41
31
24
69
51
25
25
87
39
19
59
98
6
79
27
39
13
95
50
39
4
25
42
27
87
72
17
6
16
96
91
4
15
34
73
42
33
40
18
45
22
19
29
12
47
32
2
46
66
29
52
85
18
11
25
74
71
93
5
82
2
98
34
38
91
31
65
10
19
9
87
61
59
77
22
1
78
69
8
36
28
19
61
39
7
17
13
20
35
79
33
10
87
36
30
29
59
58
51
10
45
40
38
90
45
56
1
37
83
81
56
34
16
33
78
18
31
79
31
53
23
95
58
9
66
30
74
24
71
44
20
39
37
30
81
14
92
58
73
86
36
66
10
19
4
17
65
88
7
80
41
38
51
97
71
20
45
94
1
54
25
1
81
52
97
17
60
64
81
40
51
79
25
29
92
57
9
38
45
67
15
24
92
46
43
28
1
9
74
73
15
80
15
54
89
65
45
56
92
71
19
96
83
3
80
19
99
67
21
63
79
84
62
68
31
23
87
5
48
28
70
40
85
49
21
31
80
46
19
50
11
52
54
43
13
9
35
58
68
98
55
37
94
85
28
13
63
67
93
37
86
48
15
46
84
69
83
90
87
97
8
70
33
98
78
3
34
41
51
73
43
71
80
76
8
68
63
8
56
66
41
78
75
27
43
1
90
31
46
73
46
5
30
20
64
9
91
84
20
39
6
58
66
75
77
5
49
5
59
26
7
43
19
42
63
47
13
29
38
41
86
13
8
25
16
87
65
36
73
24
7
56
74
47
48
45
65
41
75
96
47
30
75
45
12
96
3
20
86
10
16
47
6
26
40
76
43
4
22
97
26
39
74
68
15
64
70
40
69
10
75
73
55
7
22
99
39
93
29
4
65
14
62
93
5
83
8
20
85
80
93
64
72
3
4
60
38
59
4
10
99
79
12
85
27
36
91
52
15
95
86
62
58
47
79
53
2
59
20
69
11
42
17
89
1
82
21
95
27
89
59
49
93
87
1
94
41
13
38
38
61
25
69
97
47
58
85
13
96
51
17
70
42
64
74
66
42
66
72
97
63
67
70
88
68
86
15
40
33
83
23
34
91
52
76
65
57
36
12
48
38
2
98
89
12
77
62
96
61
21
58
53
57
43
8
70
39
4
96
47
18
6
25
45
70
48
57
96
84
81
56
73
30
82
30
94
63
25
15
17
22
47
35
37
30
70
74
78
59
40
91
86
48
9
23
41
88
1
74
68
44
47
36
6
50
3
86
63
44
74
56
13
58
19
80
47
54
49
40
29
76
54
35
75
14
95
62
66
86
13
75
40
1
88
62
83
54
75
73
88
58
30
56
91
87
59
41
4
27
40
23
17
53
64
95
66
22
74
88
79
9
41
27
51
90
92
87
35
48
69
29
48
28
85
61
13
20
53
66
85
95
54
60
89
93
91
48
81
69
73
73
58
62
68
43
36
13
72
96
99
64
31
59
28
10
6
98
73
20
5
37
16
36
82
68
65
58
30
98
1
35
36
33
71
60
60
6
51
50
63
84
59
51
1
12
83
20
73
58
51
52
95
42
36
40
14
67
37
91
98
58
15
29
75
97
15
7
58
19
11
29
77
84
85
29
81
17
54
67
52
17
35
63
91
43
90
66
34
33
84
54
40
75
82
76
9
80
51
88
18
79
34
19
23
48
51
57
63
84
76
45
78
30
95
56
92
31
95
27
38
59
77
5
11
22
57
40
19
34
71
70
74
24
84
1
41
41
26
2
93
47
12
49
54
76
54
49
31
69
50
56
22
80
11
21
34
30
21
71
65
94
46
11
41
22
91
4
20
30
75
71
64
99
15
76
15
16
40
36
22
47
1
23
87
90
18
73
95
60
3
44
63
46
50
66
35
61
83
68
28
56
47
49
39
97
17
55
85
25
58
37
73
82
95
71
52
94
98
22
97
61
90
27
66
14
49
40
35
73
95
88
29
31
38
24
6
18
27
20
96
12
26
14
35
45
29
28
39
61
23
53
64
59
65
52
31
1
91
11
37
6
42
10
14
26
25
2
33
60
57
87
12
56
17
27
19
35
97
33
58
56
48
29
25
40
46
77
95
18
38
9
42
74
1
25
74
57
65
99
85
85
76
62
43
85
57
37
78
42
6
40
46
61
73
99
40
69
37
97
59
69
50
31
76
29
41
38
98
66
80
65
9
80
68
76
25
75
54
1
69
29
51
94
18
39
52
16
1
99
53
51
9
30
54
46
35
48
67
14
28
51
58
14
71
64
69
52
82
67
86
47
88
58
78
60
4
86
30
2
67
56
10
71
73
34
26
3
9
28
99
5
93
82
86
37
2
26
11
32
51
14
71
71
24
22
7
13
50
1
50
86
37
22
19
70
6
95
46
36
13
4
42
87
34
26
40
63
79
90
5
35
35
6
28
44
34
60
47
44
14
7
36
11
33
93
49
98
15
97
34
17
48
45
56
92
58
7
89
53
94
53
80
3
46
95
64
5
90
26
88
63
1
96
92
45
64
13
15
50
28
98
56
25
86
26
9
89
82
23
95
46
72
4
53
90
55
56
16
52
77
73
25
58
19
1
13
40
74
78
81
64
28
95
14
59
80
1
70
25
92
73
53
64
99
71
23
28
1
99
63
12
5
61
53
46
24
71
54
70
31
3
58
71
66
22
35
48
2
33
64
70
27
94
91
60
15
14
90
7
70
63
31
21
42
94
45
13
23
75
77
81
59
25
16
84
61
88
75
37
19
63
2
60
11
34
64
26
27
63
63
29
51
72
20
65
15
16
70
37
96
15
6
74
63
26
46
10
73
42
11
79
33
87
69
5
72
27
54
39
35
16
60
5
65
82
68
18
29
98
10
67
32
3
64
92
48
38
89
49
16
17
97
95
95
55
89
51
84
67
73
43
53
34
84
14
98
41
73
67
15
11
29
41
82
42
83
48
20
59
64
75
97
33
31
4
99
88
86
32
44
23
73
93
16
31
90
80
79
56
6
99
69
41
46
10
13
1
22
92
79
12
4
2
34
49
69
69
33
63
18
90
92
98
76
97
52
62
99
12
9
57
4
10
1
12
53
32
24
16
61
90
23
93
83
36
63
56
81
80
88
40
30
30
82
33
69
46
95
98
25
31
87
6
77
3
4
75
75
48
36
36
57
65
88
63
96
4
18
87
66
32
19
56
15
26
42
48
46
70
15
95
44
72
94
67
10
85
34
94
76
67
55
61
10
10
86
1
50
89
69
73
97
35
33
70
72
91
90
16
12
49
25
1
88
80
75
76
69
30
55
85
32
72
93
99
46
17
12
7
29
1
43
37
9
45
90
95
65
17
24
15
3
36
18
7
54
53
53
78
47
55
83
40
37
91
10
15
28
42
11
12
73
63
83
53
17
67
38
19
63
44
43
61
22
24
34
59
56
27
6
24
63
82
44
33
5
51
26
84
49
14
76
90
42
95
51
48
18
27
9
52
17
50
59
44
19
30
42
25
43
92
54
18
84
82
49
19
58
13
15
95
90
12
50
30
31
42
60
26
36
74
41
58
81
34
6
63
4
84
51
32
94
45
20
17
10
6
69
82
29
2
64
67
61
30
74
91
78
65
11
52
18
97
71
21
55
80
46
40
9
40
61
63
31
77
36
64
47
67
98
7
91
62
45
52
87
58
21
50
71
22
45
72
13
50
47
59
14
60
26
64
62
56
73
8
35
22
79
98
81
15
74
12
79
11
27
40
21
67
58
89
52
68
6
55
48
26
53
71
93
69
54
1
70
34
4
34
93
26
37
79
7
80
93
47
39
27
2
54
70
68
35
43
49
38
61
6
76
29
64
64
33
85
14
69
7
73
25
76
4
41
85
18
22
68
40
57
3
63
38
85
17
61
47
33
17
8
87
13
13
81
15
24
83
57
19
58
42
45
20
31
23
90
43
90
19
24
40
62
72
51
6
65
22
56
47
72
82
55
80
6
10
49
74
98
48
1
22
56
36
99
36
86
28
21
75
83
62
43
90
80
65
11
91
35
75
47
95
3
71
85
60
46
76
33
84
2
49
42
68
7
61
95
58
52
33
83
44
56
41
73
19
63
15
87
4
56
92
10
91
74
77
82
48
76
97
46
40
93
86
55
55
38
23
99
56
91
79
25
8
4
18
23
91
50
28
61
78
30
20
35
10
34
90
22
20
23
63
18
32
30
31
69
75
42
80
33
88
78
72
87
96
51
29
33
50
75
2
85
60
86
91
43
88
96
84
32
68
6
31
93
94
31
87
73
19
12
20
38
24
46
12
62
33
22
54
10
47
62
6
50
65
42
68
79
32
11
70
7
98
27
34
10
55
42
89
34
37
4
86
85
3
13
60
42
27
67
69
19
16
71
57
61
70
14
4
72
25
52
89
94
92
91
76
67
86
53
34
44
29
53
53
30
26
90
18
31
79
7
48
85
73
84
48
88
36
60
80
76
50
85
84
61
61
37
69
71
66
28
90
18
15
41
99
43
63
58
67
70
77
99
65
41
25
90
38
13
12
63
5
29
32
26
27
98
75
95
18
69
11
53
21
74
81
61
93
27
21
56
93
27
54
77
63
73
19
97
30
9
19
56
2
25
71
95
84
48
91
18
17
97
82
63
30
13
87
82
34
11
29
9
56
64
78
17
74
95
69
39
13
58
93
7
72
97
74
53
69
10
89
22
47
23
72
34
11
97
32
16
88
93
94
26
93
20
74
4
74
68
53
13
2
58
39
43
76
78
70
10
2
53
28
74
94
92
19
48
85
78
82
19
73
27
67
74
64
54
4
5
62
24
90
28
46
72
40
87
99
81
7
77
25
15
22
1
32
74
9
44
14
56
92
51
71
1
77
71
8
41
18
18
92
47
62
91
43
76
90
85
78
9
42
47
76
98
68
92
91
47
31
27
37
23
35
6
29
31
82
64
54
39
87
29
61
6
13
19
46
44
22
32
26
31
19
55
66
94
83
36
92
61
56
21
20
81
37
90
91
92
30
59
86
93
34
47
19
46
38
12
82
4
93
42
83
94
58
87
87
27
83
2
19
48
15
49
76
97
98
6
4
38
52
24
15
67
55
91
91
69
56
79
5
25
70
82
4
84
36
33
92
6
75
54
54
4
64
25
5
17
56
75
31
38
73
52
20
99
61
88
55
8
30
13
60
14
63
8
51
60
46
36
58
65
18
48
35
87
82
90
17
33
98
50
22
31
6
38
10
78
99
8
6
90
64
71
14
62
26
59
23
8
14
70
53
91
47
14
6
1
99
55
3
30
33
27
97
42
72
14
11
3
29
7
49
20
21
29
66
9
74
30
18
90
25
25
92
74
77
62
93
74
66
65
33
87
22
60
40
5
88
80
83
34
14
5
10
61
96
76
24
41
34
6
67
70
75
14
88
32
56
24
60
54
21
41
72
38
77
7
8
34
18
61
48
34
87
78
89
27
38
71
65
90
49
78
43
59
68
8
64
18
29
63
63
98
39
80
47
23
99
71
78
70
8
46
78
4
38
63
40
3
93
31
19
77
81
95
24
15
45
6
12
2
91
12
95
31
86
19
54
96
34
84
8
59
69
23
87
94
10
87
24
55
22
50
67
86
36
23
18
98
40
44
8
78
1
38
65
65
60
79
63
82
41
79
12
43
44
53
75
72
49
76
79
50
24
83
47
54
90
56
25
43
66
48
35
59
77
18
44
64
44
33
58
11
45
78
74
94
84
23
74
89
4
87
92
47
4
17
78
81
86
15
72
77
43
6
79
9
48
24
59
82
64
65
95
4
12
12
34
38
80
30
56
14
35
4
43
14
35
69
90
11
18
26
5
23
25
44
31
64
53
35
99
42
94
66
10
84
62
13
41
24
47
49
44
49
92
45
30
85
8
58
81
17
26
46
20
77
77
39
19
63
39
52
61
98
3
4
37
22
76
99
6
34
16
63
48
77
52
3
54
61
29
30
80
1
91
8
24
95
52
62
85
14
84
26
37
13
36
99
39
26
87
43
96
51
94
68
28
18
58
71
76
35
6
60
86
4
67
40
65
47
40
2
33
31
3
26
6
72
65
91
79
8
45
32
72
28
29
82
32
6
5
74
88
36
77
16
35
10
15
44
67
17
22
56
25
74
86
90
92
67
62
25
32
55
79
67
33
78
89
34
81
71
2
22
35
93
94
19
33
99
78
6
42
44
15
70
89
22
32
64
90
37
9
93
47
21
42
71
32
83
94
7
23
5
20
13
25
44
25
62
29
65
16
63
21
31
76
82
77
30
92
25
70
65
58
48
47
93
25
10
73
10
89
54
84
59
13
83
9
9
81
2
44
97
4
92
78
23
97
28
7
4
11
36
56
67
37
72
52
97
54
24
8
68
75
85
35
80
5
5
42
58
77
84
64
9
91
19
8
53
33
20
1
44
38
71
63
98
40
18
38
7
86
66
90
77
5
90
76
49
74
58
48
87
58
58
21
20
19
32
30
71
11
73
66
66
25
65
79
28
81
67
96
89
59
73
24
37
50
76
73
54
4
45
4
18
45
24
42
75
26
54
13
34
12
71
81
82
91
6
75
91
5
47
22
24
70
98
54
53
54
27
12
41
20
76
5
49
18
17
50
50
80
68
80
29
92
97
68
72
52
20
20
48
20
23
11
27
85
27
36
43
58
16
87
74
53
74
39
65
92
50
79
82
72
54
5
58
26
79
85
96
98
72
15
17
15
70
48
41
33
56
11
7
6
82
91
34
55
20
55
11
12
40
5
99
52
32
36
45
52
20
43
57
49
74
79
12
75
2
39
8
92
21
37
31
58
52
92
67
9
85
16
9
23
86
34
4
96
96
62
65
12
94
42
25
82
6
31
47
66
26
55
92
28
10
47
41
25
76
71
59
72
24
67
32
35
89
5
86
83
60
75
38
76
20
16
1
58
34
60
91
63
88
79
4
93
2
98
25
35
39
76
27
91
92
57
59
84
32
90
88
63
41
27
67
11
28
16
9
48
7
64
37
68
63
6
82
48
20
81
27
40
12
36
90
21
21
62
4
29
61
35
23
38
81
80
68
46
71
76
45
19
63
53
37
75
76
71
29
86
34
65
85
69
13
57
33
6
16
92
63
14
17
10
42
84
41
52
91
8
90
57
81
53
65
17
40
66
5
91
96
52
5
98
94
82
52
46
7
62
66
79
30
41
68
50
37
65
28
63
49
39
48
5
53
24
3
73
11
41
30
14
31
39
91
30
74
84
30
70
18
81
71
49
88
79
5
82
42
64
80
2
88
93
97
26
19
32
94
65
55
12
21
21
66
68
52
70
52
35
33
30
81
3
17
57
8
25
31
49
78
77
71
70
16
47
12
42
62
27
43
72
78
98
89
56
81
61
77
78
50
44
25
46
66
61
69
25
60
2
47
84
77
97
39
87
11
89
65
97
50
87
87
55
59
26
89
21
2
43
56
24
83
5
33
27
79
17
94
30
80
29
90
47
27
53
80
13
5
7
66
7
41
99
36
16
50
89
21
88
84
33
15
39
57
28
74
25
94
5
22
46
23
32
99
82
53
53
55
34
42
72
24
12
85
2
78
1
48
41
96
15
91
23
82
81
9
32
81
95
56
9
35
5
23
78
89
67
99
31
99
74
60
98
62
35
52
32
76
82
41
73
70
16
45
13
70
95
50
50
61
86
54
36
29
81
50
26
76
20
39
8
46
76
55
79
21
33
39
60
45
92
82
80
26
96
86
44
62
98
67
90
6
22
44
37
30
98
7
60
20
83
8
83
48
47
26
70
64
79
29
49
73
49
32
96
55
23
65
73
34
6
45
23
34
59
92
75
46
98
3
6
59
54
80
9
96
96
43
43
35
20
95
98
57
81
99
27
51
88
59
33
94
78
39
53
14
3
59
25
6
72
4
91
89
91
51
51
45
56
64
69
15
15
4
72
75
57
95
77
55
79
34
65
82
60
91
38
51
70
46
70
26
25
62
12
78
1
94
17
6
2
86
60
69
49
9
92
44
53
4
33
89
39
18
74
29
37
96
28
27
12
96
32
37
47
6
42
1
94
69
67
38
79
2
27
36
99
52
89
85
11
46
51
8
92
9
94
48
89
39
42
67
54
63
11
82
23
83
94
64
80
75
47
14
74
47
75
61
19
47
76
10
73
84
45
42
82
28
22
10
59
87
98
90
26
86
35
90
15
90
57
99
86
73
20
45
49
80
6
92
87
84
63
23
49
94
57
80
74
74
49
22
26
33
76
60
32
21
91
20
8
74
9
71
58
66
54
89
52
31
83
14
21
27
84
82
19
58
68
30
54
49
88
50
98
54
42
48
23
19
55
70
30
73
88
77
14
47
67
63
22
33
88
91
89
32
87
95
55
21
99
92
52
73
61
21
55
16
38
59
68
52
33
54
92
13
57
84
40
28
12
55
16
62
76
47
29
93
67
90
76
15
55
97
34
54
63
95
9
39
61
68
36
59
4
32
29
27
68
54
73
63
64
23
71
56
76
94
92
74
92
51
74
28
1
23
42
88
65
4
19
47
45
84
57
77
96
2
2
53
47
33
96
84
17
74
29
55
21
47
57
69
14
27
83
92
25
37
70
35
61
69
82
20
63
3
84
71
8
37
98
63
17
34
99
24
12
12
63
16
8
99
3
75
70
29
22
86
14
91
26
49
50
50
44
87
17
5
29
4
11
98
38
88
73
13
83
17
61
39
87
6
61
72
53
67
97
71
66
26
96
70
83
41
3
19
77
47
68
10
19
55
51
28
55
25
73
11
31
42
3
10
76
16
87
14
11
28
96
57
64
90
93
32
84
17
38
97
45
7
30
35
96
57
34
88
99
43
89
83
35
3
9
15
22
7
74
9
12
76
20
13
24
64
60
95
37
75
73
43
63
92
88
26
8
39
83
20
21
37
75
70
1
62
97
44
59
34
86
24
90
90
89
74
64
94
2
97
95
20
3
37
94
90
51
87
99
54
3
93
34
54
42
48
67
52
91
83
13
99
55
9
58
17
44
55
33
7
16
63
63
59
65
8
64
19
73
96
61
74
6
63
79
8
22
99
6
96
6
27
98
74
67
89
62
2
81
37
8
73
33
68
90
31
84
48
39
49
22
49
49
80
83
9
16
55
47
38
93
96
41
80
98
4
40
78
69
98
60
59
80
48
37
87
69
71
21
67
98
20
31
12
26
75
12
51
59
49
26
95
90
48
40
90
88
8
98
19
48
98
52
21
22
41
25
50
43
36
19
9
83
41
9
26
22
44
24
29
72
16
43
54
98
75
53
64
63
6
69
89
17
30
23
91
49
92
78
46
19
13
61
50
16
49
78
9
18
64
76
72
67
86
12
73
65
1
7
77
5
90
5
56
62
93
45
39
61
52
57
59
62
84
28
97
15
88
64
37
64
14
90
20
6
60
73
10
26
43
73
43
6
49
1
62
49
84
93
34
88
5
1
96
15
88
86
8
91
58
15
19
23
43
95
10
44
57
1
46
6
99
87
14
16
26
78
54
20
28
82
82
31
83
31
5
76
76
97
71
51
58
29
14
86
39
16
93
9
5
57
23
86
80
58
68
29
79
78
83
79
1
17
4
67
74
85
29
43
64
1
46
21
31
97
89
86
22
19
44
95
69
78
2
60
52
54
61
59
14
93
63
14
34
95
73
87
16
71
55
66
13
69
14
78
58
18
88
52
78
53
86
83
3
44
99
20
62
34
46
35
38
74
49
11
95
82
31
38
97
74
34
29
79
30
84
81
90
87
11
99
81
27
53
14
33
36
71
31
55
7
93
67
74
84
54
32
49
52
36
62
16
87
67
49
87
72
53
32
50
92
12
57
60
30
76
72
56
56
56
99
29
27
66
22
97
65
4
7
79
36
86
34
35
29
83
43
58
3
17
87
89
2
91
62
87
66
61
49
65
43
48
99
75
30
86
55
79
15
63
61
6
25
68
33
56
77
11
32
25
77
15
14
87
99
4
83
62
19
50
19
47
75
55
12
42
75
45
22
26
36
28
60
54
31
58
94
44
29
28
26
24
61
42
53
32
31
68
37
69
8
61
49
67
92
54
24
7
9
14
69
5
50
8
85
91
13
18
7
30
34
58
79
21
73
72
9
67
94
48
39
58
19
79
1
9
68
40
96
48
2
95
1
90
88
44
58
92
51
57
50
58
31
2
24
99
13
21
86
16
16
27
82
79
64
5
16
18
60
45
35
1
61
10
30
83
88
36
97
70
69
96
55
88
53
41
30
11
65
32
3
55
72
89
28
24
43
28
12
68
48
17
68
69
28
17
1
2
85
29
99
95
38
80
88
84
81
6
98
27
37
44
75
32
71
50
58
72
63
71
9
78
71
97
71
55
2
29
36
22
98
38
4
41
1
36
40
18
43
35
29
10
91
95
8
91
10
7
42
17
75
84
88
45
88
27
8
17
21
84
36
98
82
66
8
73
3
20
72
81
84
60
80
84
89
20
75
43
36
69
7
98
34
65
21
46
90
67
4
34
41
55
32
16
98
42
18
3
19
60
64
81
75
74
15
77
14
84
37
76
97
96
12
38
8
66
71
7
80
69
16
36
96
25
55
87
5
35
71
66
99
73
99
96
57
58
21
57
33
36
25
26
62
19
47
52
16
53
27
66
2
40
34
54
81
64
66
64
42
20
89
43
7
11
53
91
37
86
82
54
39
77
53
18
84
54
17
73
84
39
90
42
25
33
86
47
73
10
70
41
74
65
21
4
22
33
51
69
45
45
5
86
95
73
55
57
39
35
64
5
85
82
83
72
61
14
48
4
10
77
37
75
40
32
80
5
36
99
4
72
7
90
59
23
29
14
14
20
78
46
43
38
47
7
92
66
33
41
49
57
87
50
65
86
60
68
83
17
43
48
59
44
7
65
27
74
80
20
93
54
83
46
98
77
21
34
31
11
45
63
81
41
15
28
76
69
20
89
40
91
91
71
59
98
95
30
82
93
12
54
78
19
77
80
24
84
74
40
99
81
47
31
61
34
14
87
77
54
59
21
39
71
45
1
36
42
67
24
77
24
98
7
36
69
18
74
80
3
68
42
48
2
11
14
5
74
14
12
46
97
31
90
77
39
84
20
33
84
27
20
73
46
16
87
28
68
8
41
77
66
34
32
80
77
90
89
40
96
79
58
46
73
62
24
28
81
37
32
87
21
59
37
28
23
5
91
13
40
43
76
32
16
17
94
32
29
47
78
98
96
29
54
40
59
18
71
81
30
89
8
12
80
65
2
90
45
85
76
69
59
70
51
22
53
74
56
35
43
16
72
47
67
54
58
59
74
49
51
62
77
77
70
21
11
68
78
21
63
95
54
97
87
53
30
63
85
86
30
21
42
13
43
26
75
47
67
97
25
15
72
98
29
25
42
47
97
59
22
9
27
62
5
89
97
62
11
51
11
96
32
29
82
36
76
39
99
77
93
64
44
5
8
27
62
23
11
43
43
23
8
60
19
15
83
94
50
28
55
80
12
29
31
16
46
33
16
54
35
36
59
10
25
33
5
40
31
93
87
40
99
63
23
79
34
30
30
73
4
58
52
98
16
67
11
61
16
27
68
29
72
49
72
75
84
83
1
69
6
11
97
89
33
33
77
59
85
23
13
96
86
51
20
70
61
7
18
21
77
32
67
92
8
79
46
61
18
91
27
34
33
31
88
70
19
54
71
8
20
37
25
15
62
76
68
57
84
32
52
15
27
21
25
10
65
21
26
12
21
46
78
93
52
84
51
70
29
33
59
90
49
5
5
64
86
64
16
1
11
99
68
1
51
20
16
94
96
19
8
19
22
86
86
7
11
11
71
98
22
43
96
56
64
3
11
76
79
10
17
94
12
25
97
49
25
15
63
68
86
92
31
49
72
86
62
57
22
55
91
11
2
52
59
89
9
38
64
49
62
66
91
49
18
86
42
87
43
19
84
44
2
38
27
70
40
85
28
11
37
22
18
61
47
28
95
54
31
59
13
78
79
8
21
52
27
32
1
25
30
20
32
11
7
37
13
87
27
27
56
49
65
79
76
38
89
85
79
34
60
18
83
36
65
13
96
91
59
37
52
33
84
42
54
28
12
2
48
22
91
7
74
43
70
58
1
13
7
77
74
64
24
94
66
10
32
24
79
71
32
33
69
42
21
50
27
39
90
67
70
89
74
35
35
32
73
47
81
30
35
55
62
14
17
56
62
84
91
53
45
8
46
79
49
79
4
46
99
73
18
89
33
94
1
90
54
65
75
10
71
52
70
36
46
63
68
28
81
98
53
54
70
83
70
45
38
40
34
70
31
98
44
20
40
57
32
64
27
92
44
75
23
89
8
44
72
80
39
54
40
77
34
61
11
41
19
31
54
51
53
26
48
95
90
73
86
16
28
51
58
43
77
90
14
70
91
95
96
25
30
7
70
67
90
25
40
93
60
99
52
91
25
88
35
53
97
62
88
10
16
3
17
87
15
57
34
39
22
6
42
51
16
84
47
65
53
4
94
8
75
1
88
32
49
21
33
85
51
63
88
77
21
2
88
73
41
61
19
97
24
19
79
10
15
90
10
57
44
5
50
52
49
83
41
41
57
5
29
62
40
35
6
57
3
38
42
35
56
25
78
53
25
88
18
89
13
10
64
56
47
68
95
86
30
17
8
98
65
48
91
62
32
89
64
73
20
2
94
31
20
57
53
48
86
43
79
49
38
15
58
15
29
86
71
65
4
58
17
89
61
73
34
22
7
20
50
92
54
81
32
34
66
56
22
72
85
19
22
57
1
25
29
22
9
22
18
46
7
65
4
4
80
79
59
4
1
47
56
81
11
29
17
34
45
51
16
67
76
8
63
68
37
19
50
47
79
2
73
66
52
9
12
33
97
31
49
76
6
53
96
74
61
66
72
79
98
97
63
14
27
42
87
57
36
51
79
72
96
30
73
63
22
18
14
18
72
37
58
13
20
16
71
8
96
29
21
31
53
41
86
86
96
85
32
62
18
14
17
45
79
45
40
54
61
15
46
89
62
51
38
72
6
87
52
59
33
49
65
4
7
49
92
72
3
52
25
44
49
93
54
97
11
53
68
7
48
14
51
14
64
64
72
26
82
55
48
71
78
24
1
54
33
68
28
4
74
12
2
74
91
35
10
97
72
94
28
75
41
15
97
72
77
50
10
13
67
87
42
12
34
44
46
19
7
50
87
24
1
34
86
18
95
6
68
3
25
83
78
47
97
97
15
1
34
20
83
93
48
93
56
61
66
16
55
70
15
22
16
82
89
31
81
59
19
14
65
21
31
32
4
73
65
82
2
83
33
40
80
70
19
97
7
12
48
25
42
71
46
9
25
87
65
92
42
5
28
38
67
26
86
65
34
94
71
63
21
55
55
29
95
18
94
77
61
49
70
39
97
7
85
30
92
54
35
14
25
19
7
11
5
33
83
41
97
76
32
75
58
9
46
63
83
71
99
79
30
31
92
3
55
81
44
1
18
47
18
2
72
46
58
45
1
36
38
82
84
41
62
48
23
28
85
80
98
8
83
28
21
77
66
36
98
16
84
61
60
61
32
60
82
67
47
85
43
41
25
66
69
50
39
23
69
11
97
17
94
95
29
93
58
3
23
81
6
11
25
40
86
70
55
46
44
86
98
59
7
5
31
5
46
71
70
48
54
73
19
40
13
46
49
39
4
93
73
70
12
13
16
11
25
8
78
98
10
48
79
98
18
24
18
32
9
37
94
62
22
53
15
14
93
98
14
72
3
60
47
23
82
55
79
61
28
80
31
44
28
93
37
18
87
15
49
10
90
48
15
74
96
87
2
54
39
94
16
4
4
58
55
18
67
7
14
4
51
52
27
77
68
92
35
62
52
94
36
44
23
78
34
13
53
18
81
18
55
40
30
66
12
75
77
62
42
44
91
69
44
56
47
27
73
49
4
40
12
42
66
5
41
23
49
71
94
82
36
19
85
49
81
81
49
54
44
32
74
48
83
44
86
64
32
88
96
1
94
81
97
24
35
8
53
63
87
64
12
98
78
17
88
60
12
33
13
71
27
26
55
71
8
28
25
14
37
88
51
61
46
67
67
71
53
47
2
74
29
91
62
67
9
78
69
69
58
80
76
34
31
16
4
75
18
39
85
12
28
90
82
66
59
45
39
29
44
73
78
13
28
91
35
88
89
9
19
78
46
77
16
98
16
43
98
98
97
63
63
88
4
63
45
65
11
65
8
51
55
14
86
91
53
49
19
23
29
71
89
99
87
50
45
54
89
29
37
86
1
90
83
13
26
19
41
88
70
64
41
18
49
87
30
82
64
68
16
41
78
69
34
46
10
61
56
50
94
51
79
5
19
38
12
58
71
55
33
29
36
99
6
84
71
30
30
21
17
77
65
82
67
19
33
27
70
41
38
21
63
32
83
27
6
77
12
13
79
87
2
85
3
45
35
71
31
19
5
78
7
6
61
15
98
13
36
60
83
86
43
7
47
51
95
35
52
74
50
38
74
43
67
1
50
22
18
84
92
9
67
99
78
21
4
9
68
22
94
58
11
90
7
43
55
16
71
24
78
67
99
22
42
62
68
8
62
14
28
98
74
40
52
22
66
49
32
78
43
89
23
56
21
77
79
10
92
79
32
32
49
85
36
46
34
92
43
96
82
53
78
70
77
69
7
4
42
49
9
85
16
33
95
28
41
20
89
6
62
59
91
64
35
17
10
22
58
35
86
75
41
92
25
24
18
73
48
75
82
83
77
66
95
16
94
50
48
16
84
81
59
9
56
56
91
17
77
27
79
49
41
93
53
70
68
27
70
41
49
3
40
99
44
78
34
93
89
82
35
77
66
95
1
59
84
49
38
65
67
11
97
49
94
23
75
43
40
50
80
49
26
19
32
97
93
1
87
82
94
15
39
39
41
37
72
18
40
54
86
56
37
61
2
28
58
6
93
73
32
22
54
34
76
53
5
58
43
64
79
55
22
97
60
52
63
37
73
17
31
52
15
74
99
34
5
11
76
90
32
70
67
33
6
76
30
15
41
1
47
4
25
15
2
68
34
22
34
91
25
60
4
68
98
34
72
37
16
31
59
49
75
18
90
59
8
7
38
64
73
56
68
22
33
70
30
48
10
76
77
98
35
41
1
27
31
84
10
10
27
24
27
92
85
67
8
10
95
11
34
44
71
54
42
46
20
18
91
17
9
52
41
72
98
45
80
6
65
64
49
98
88
1
87
28
69
1
44
53
28
93
66
30
88
73
53
56
29
66
12
64
8
19
2
86
27
59
48
72
4
98
60
48
32
27
35
6
18
38
95
89
2
53
73
36
79
13
14
39
67
44
62
62
90
43
99
47
28
16
95
76
35
10
25
97
4
13
55
49
79
70
40
26
34
43
63
12
85
83
81
46
4
34
48
94
12
6
28
23
30
66
28
25
96
80
33
83
39
1
48
83
72
8
72
16
74
67
7
5
28
81
20
23
37
48
43
54
8
19
74
49
97
91
13
84
83
80
50
65
95
4
68
16
51
95
13
63
10
11
81
25
1
84
86
92
2
30
61
33
4
77
3
66
88
53
2
46
87
96
86
38
9
62
19
49
30
54
93
19
2
96
22
23
15
57
90
46
98
76
11
3
96
1
44
12
5
44
9
47
5
90
9
20
71
60
73
66
16
91
57
56
85
74
85
49
21
64
39
26
91
69
53
56
50
66
1
13
6
75
65
67
64
7
71
80
71
49
90
16
52
92
72
28
78
46
30
29
20
11
38
38
34
65
76
64
31
36
13
38
33
93
24
28
21
68
75
44
95
75
20
40
48
78
99
5
38
11
76
50
25
32
69
49
20
24
55
76
66
20
8
27
22
79
69
69
74
50
19
18
73
41
92
50
47
19
31
70
21
35
50
89
4
22
35
50
87
9
66
44
66
83
56
36
93
2
13
37
60
29
48
71
96
62
66
41
82
74
68
92
16
6
74
47
69
22
10
31
60
36
75
26
84
18
1
94
8
23
84
50
71
31
15
18
69
60
62
59
43
48
63
12
7
50
21
27
89
36
67
39
57
63
24
75
80
72
6
48
31
11
89
87
22
17
3
92
32
46
97
43
73
41
42
5
78
14
56
26
91
47
42
72
78
55
13
43
67
76
16
69
85
6
49
52
81
29
70
12
51
22
61
67
84
73
16
77
8
29
48
17
78
40
66
21
50
42
46
4
60
6
82
70
74
70
14
77
73
10
78
27
66
34
30
79
74
29
53
43
77
57
33
27
53
45
46
21
98
11
59
8
96
66
87
12
67
32
42
87
61
59
87
42
25
79
18
17
68
68
79
59
37
44
42
46
62
65
82
86
83
57
64
43
38
32
21
55
39
47
88
50
23
68
92
8
96
57
58
71
56
44
70
24
93
28
2
87
29
47
42
18
32
10
17
43
80
28
40
44
81
52
14
2
44
39
14
23
49
54
65
64
55
56
41
41
4
37
24
96
50
36
8
84
2
63
95
18
33
76
24
14
23
28
53
18
43
47
33
89
3
62
37
53
36
71
22
24
8
66
64
1
30
62
52
65
25
59
40
46
61
72
11
18
18
78
45
41
3
71
77
70
50
91
97
96
54
56
85
61
34
75
16
48
62
43
39
67
1
54
64
31
35
91
28
16
81
70
70
17
15
23
41
49
21
92
2
95
90
70
93
76
58
99
1
39
32
70
52
42
20
11
4
25
92
87
59
97
20
51
32
37
4
14
64
51
54
64
65
44
86
47
8
41
19
47
35
24
49
50
48
37
25
87
43
18
67
4
60
3
36
95
26
68
26
21
70
16
69
14
87
42
26
84
71
28
15
93
59
8
91
17
86
3
30
6
10
93
57
86
96
59
43
78
24
70
91
20
44
73
32
84
88
32
84
91
69
78
84
82
14
48
12
77
3
76
45
27
88
14
27
46
40
94
25
29
48
81
86
27
36
57
83
8
72
57
21
11
74
10
40
26
27
4
97
80
36
53
46
40
99
23
63
51
65
4
58
45
24
92
20
4
33
26
99
57
87
57
1
48
31
8
15
59
7
75
80
11
40
78
83
26
33
70
7
24
39
39
93
47
1
1
90
89
22
46
81
80
8
4
43
64
15
25
16
94
78
74
2
49
20
23
45
96
29
96
3
95
21
39
49
73
55
71
11
98
27
70
8
91
72
89
21
48
97
91
20
10
19
96
57
13
48
6
2
52
85
14
49
82
30
87
80
51
40
25
50
5
32
23
61
42
64
47
91
22
40
74
74
74
15
37
81
69
14
68
47
11
8
16
54
59
76
66
52
99
59
34
54
40
92
25
99
55
56
52
62
19
83
93
49
3
32
48
18
94
62
27
38
34
43
79
32
67
93
46
5
16
15
98
26
73
93
75
59
46
41
84
50
22
71
67
39
40
89
91
8
87
16
6
83
28
42
39
61
56
82
71
43
4
7
84
45
83
68
25
77
99
61
85
5
56
62
75
24
49
19
35
86
78
15
31
25
63
94
80
30
56
48
92
32
72
12
43
9
10
7
15
17
7
52
65
14
6
34
60
65
59
49
61
76
50
76
22
19
21
2
70
85
64
22
93
39
67
13
3
97
62
12
79
33
52
75
74
32
58
56
32
9
55
43
58
31
49
14
88
61
82
41
65
23
31
61
26
86
35
79
91
98
78
58
94
86
46
75
61
23
48
54
73
84
90
79
4
50
48
87
13
3
90
37
96
46
93
52
10
2
43
2
77
52
99
57
42
70
40
4
85
83
16
71
95
10
38
81
13
45
26
61
78
63
59
76
65
73
52
44
85
33
13
18
85
36
49
20
77
20
90
13
84
89
17
40
90
2
5
56
34
33
58
94
61
34
37
41
42
68
17
7
76
41
65
26
8
85
7
33
54
85
35
72
83
56
3
76
89
49
58
16
92
28
84
44
34
43
82
57
66
88
73
31
53
66
16
11
97
9
4
36
68
62
11
84
97
57
27
1
3
86
48
62
89
37
53
75
92
76
96
27
5
60
28
45
15
32
57
78
60
85
11
50
89
21
79
66
43
28
51
63
55
45
33
65
79
22
6
31
5
73
11
87
44
90
96
25
84
95
6
73
92
97
72
18
82
25
53
33
30
80
99
22
22
22
63
53
19
5
47
40
88
6
97
59
9
97
66
9
50
73
11
15
34
95
52
13
76
63
67
75
67
75
15
1
9
55
52
16
83
97
14
52
71
66
51
24
19
60
19
28
77
39
19
97
50
16
51
10
64
28
74
18
88
1
87
2
28
55
19
5
21
8
92
52
91
18
7
69
21
13
81
65
57
57
74
90
76
8
28
60
68
24
74
82
5
50
38
49
9
85
90
43
94
15
94
69
66
48
15
7
85
74
78
95
70
21
74
21
41
34
9
7
34
2
39
29
32
11
40
20
86
54
11
4
76
29
55
23
90
12
53
26
13
88
38
33
51
50
19
30
55
81
37
3
70
56
9
39
61
71
38
2
57
12
86
65
73
97
49
67
82
14
48
62
42
1
28
14
62
55
69
31
49
9
66
91
74
77
20
9
30
39
31
1
32
96
90
10
30
27
97
34
51
77
94
61
18
29
98
87
91
53
71
44
21
86
2
94
16
80
10
34
69
58
59
18
11
96
81
65
43
38
26
64
13
13
54
43
12
71
61
66
20
47
92
56
11
39
64
67
61
7
58
37
41
51
87
98
96
27
80
64
47
30
44
40
24
65
13
26
29
59
7
46
45
88
6
99
45
44
4
47
31
24
63
59
75
51
17
5
8
99
33
24
1
52
27
41
64
28
90
75
59
98
97
25
40
86
90
64
90
94
30
96
65
75
63
86
46
13
86
10
78
41
81
76
86
82
53
3
70
37
74
88
36
58
82
1
51
36
59
24
55
79
86
86
93
30
91
6
51
12
39
30
34
77
13
72
86
58
1
37
71
98
88
24
42
79
45
84
15
6
55
48
92
19
34
18
70
62
87
95
97
6
82
52
15
68
22
46
15
86
21
38
62
2
79
34
55
49
89
49
9
47
70
49
60
94
25
71
85
51
20
16
18
26
78
70
46
43
40
98
10
73
13
36
56
58
56
9
99
68
21
88
17
75
51
64
56
8
48
97
99
51
60
42
6
48
56
86
86
18
4
82
19
39
14
83
89
81
83
24
57
24
19
12
65
98
84
28
11
52
49
6
54
9
9
52
75
51
41
27
65
81
11
65
16
21
75
60
51
96
97
49
59
66
46
23
37
47
13
87
30
49
74
82
54
4
86
53
90
77
49
29
61
87
42
6
88
6
3
53
54
22
43
74
86
42
91
21
82
71
48
4
29
69
27
66
75
24
77
64
51
83
94
24
96
82
2
13
99
94
88
74
91
69
37
44
65
74
21
24
9
41
40
8
6
80
5
7
28
35
29
84
86
9
8
76
11
58
90
92
10
69
99
1
17
27
87
60
20
32
93
81
45
74
71
15
51
94
6
54
14
88
24
21
10
92
77
70
54
19
77
17
54
8
95
49
17
2
71
79
12
35
41
93
9
77
57
15
16
76
12
31
52
3
58
68
78
41
13
37
57
91
20
11
19
77
80
45
5
65
69
73
18
74
47
93
66
11
51
67
94
67
57
1
14
43
22
59
93
85
1
90
59
84
24
78
45
6
17
98
43
37
87
56
61
13
12
29
97
82
10
97
46
13
23
46
85
95
31
15
27
39
22
66
88
44
83
50
28
28
4
62
44
69
83
59
40
23
75
48
21
65
82
15
39
73
90
27
17
86
85
46
2
18
36
22
81
27
56
11
88
76
76
89
64
29
2
79
76
92
69
48
88
80
67
80
43
58
43
64
30
93
25
71
58
13
8
23
25
36
47
95
20
15
92
89
5
31
97
50
10
22
12
36
39
32
60
51
47
91
63
62
97
96
67
63
89
84
38
36
35
84
30
27
76
92
31
39
6
52
43
95
7
46
27
53
55
59
13
8
7
46
36
87
63
24
46
83
47
95
10
36
94
72
40
3
2
47
69
33
3
84
22
35
22
49
51
18
90
65
88
84
97
87
97
9
53
52
30
80
33
13
10
9
10
48
82
63
57
97
20
6
26
43
7
17
26
51
4
60
26
6
8
31
93
62
8
38
22
59
49
14
52
75
73
89
3
6
11
43
80
89
58
95
38
43
57
69
47
89
22
96
3
14
20
96
37
99
70
88
78
72
49
90
85
47
80
64
86
77
23
41
26
12
47
69
73
76
43
26
10
7
25
24
91
89
98
49
15
76
45
79
73
69
37
31
67
87
11
74
64
94
4
17
23
66
2
48
14
69
44
77
43
92
69
85
21
99
1
40
36
82
59
68
84
73
64
53
55
28
35
32
20
61
91
82
81
50
40
69
93
98
49
91
21
26
73
46
30
55
61
76
98
99
29
90
34
68
82
48
37
14
94
40
57
35
47
71
86
31
53
6
64
65
31
38
49
67
74
95
66
62
45
4
15
34
11
71
99
94
39
84
96
65
56
85
15
78
31
55
79
56
58
29
52
66
12
16
98
82
52
57
62
81
47
9
64
33
67
16
93
60
80
78
31
54
87
88
42
18
4
71
28
7
67
42
94
29
15
76
42
2
72
80
84
35
79
62
42
84
51
74
15
83
77
24
49
30
89
98
47
37
15
96
36
90
51
26
80
88
30
7
34
49
47
68
63
20
49
99
88
58
86
78
89
10
99
10
11
7
98
89
46
31
9
38
6
86
16
2
28
84
13
18
53
94
89
2
59
85
6
26
48
28
40
65
98
77
93
63
3
12
52
22
32
75
55
81
27
89
59
98
72
64
13
13
33
2
78
60
94
94
82
90
18
13
22
98
26
97
9
97
6
28
15
34
78
40
59
76
93
51
63
24
80
61
88
42
83
5
41
64
81
5
65
60
19
9
39
85
1
80
76
97
4
95
39
70
5
82
35
45
93
18
55
42
3
65
36
2
89
60
9
81
95
73
14
82
95
78
23
98
74
18
28
75
72
88
79
97
55
91
86
10
20
98
73
23
29
48
91
90
19
59
22
20
21
58
86
12
72
15
53
34
12
85
73
79
73
70
21
69
33
73
50
56
5
75
80
80
28
64
4
49
1
41
90
82
77
11
71
45
54
4
76
25
39
98
24
87
73
55
68
41
70
7
85
60
55
96
15
1
6
1
23
70
77
58
14
19
47
18
16
23
3
83
38
63
37
97
14
90
35
33
98
46
81
39
98
3
6
6
53
35
87
4
51
65
63
69
90
47
62
30
51
69
19
35
81
1
79
58
66
73
47
43
56
24
73
47
15
15
46
59
42
24
4
53
77
27
79
44
57
10
60
62
8
68
35
49
34
39
32
64
47
6
86
76
50
31
4
7
43
82
97
1
30
50
77
17
89
33
26
42
29
29
69
57
63
24
12
79
17
80
12
90
31
60
72
2
77
92
96
93
56
6
77
28
86
24
43
48
93
59
88
72
72
56
57
37
87
4
12
18
34
32
68
49
14
38
37
83
15
85
2
55
93
80
65
93
79
18
37
56
44
73
75
27
24
13
32
29
39
3
32
83
96
39
67
90
8
12
29
20
21
65
40
76
86
40
7
78
63
61
92
35
33
22
35
65
2
21
81
54
77
29
41
66
46
78
69
78
65
50
43
19
32
18
66
12
12
67
77
73
80
90
75
68
15
19
90
5
49
1
71
15
27
37
91
24
83
62
87
51
98
12
26
2
24
22
99
70
31
21
78
90
78
36
77
3
61
69
46
85
90
20
80
87
76
90
53
32
30
85
35
93
61
48
60
60
62
46
84
85
41
88
91
30
90
47
46
58
27
80
74
31
83
80
76
68
38
5
89
26
55
41
67
58
77
37
46
51
54
56
14
31
34
75
36
73
56
60
40
45
68
20
85
98
39
4
63
69
38
32
2
46
83
19
94
77
54
62
2
84
7
17
20
77
45
23
38
14
71
10
26
89
74
8
39
59
87
57
64
80
83
35
74
37
85
21
17
41
51
34
68
72
25
99
44
9
89
90
44
95
87
77
35
62
45
34
25
30
31
47
56
74
84
27
51
63
17
35
44
71
98
38
24
39
80
73
48
69
77
1
14
48
24
75
73
21
74
86
2
77
61
52
22
7
87
56
93
81
76
27
14
81
18
40
18
87
37
92
81
6
69
40
17
29
73
32
9
7
23
63
72
82
23
35
57
46
36
86
78
66
75
34
42
26
23
85
28
84
82
17
90
32
80
44
97
57
15
56
28
34
80
82
92
38
98
59
32
74
95
38
96
38
28
73
95
39
43
35
20
49
65
53
2
79
75
41
52
69
83
62
12
61
23
64
14
80
68
19
88
20
74
24
1
21
94
10
70
1
64
28
29
67
97
90
7
83
92
29
48
65
55
58
10
98
26
2
19
39
66
92
73
27
86
89
93
95
56
4
52
2
89
67
54
8
71
22
21
34
65
21
31
17
85
63
19
55
32
20
35
47
69
81
77
36
85
56
62
80
15
36
36
1
79
86
45
3
72
95
52
20
97
5
96
69
92
6
35
74
29
75
26
68
86
37
93
50
82
86
87
90
56
43
42
26
44
12
95
70
94
61
87
78
78
60
87
52
41
23
4
32
16
95
84
3
50
66
37
27
23
86
3
9
51
76
16
75
79
25
24
35
73
15
77
13
22
8
78
83
90
24
72
98
85
1
25
78
66
96
5
65
83
95
66
70
98
99
36
50
4
15
23
61
57
16
78
65
37
93
46
7
93
87
22
67
17
4
21
25
69
51
17
61
25
66
12
18
18
63
81
73
10
72
67
52
66
66
47
77
11
72
82
19
19
53
21
91
63
42
2
44
6
5
70
95
77
10
41
52
55
53
28
96
73
98
64
1
70
28
23
28
71
12
93
2
20
41
83
20
83
79
3
90
39
75
48
14
55
37
66
94
17
52
15
35
36
14
47
57
99
62
2
67
37
80
75
40
61
96
93
24
69
34
55
41
33
2
88
62
31
48
84
80
71
49
49
96
87
57
21
77
86
48
15
27
25
83
26
20
5
7
17
56
98
7
60
38
16
28
26
55
12
36
52
64
73
47
67
13
58
96
86
41
56
14
55
84
66
25
57
65
63
96
66
23
21
13
63
6
61
13
6
26
67
53
87
84
8
24
86
44
53
65
91
45
33
40
8
69
25
55
73
11
56
2
66
39
98
54
42
39
37
26
71
29
9
38
92
10
67
34
56
84
54
82
25
48
22
64
30
64
60
38
48
43
52
47
89
45
22
38
17
20
8
35
32
94
46
29
11
27
87
82
33
77
47
41
1
35
78
13
35
54
59
49
99
18
70
49
42
4
58
56
54
69
42
11
72
18
8
41
7
46
13
99
93
52
80
33
81
68
6
35
53
47
8
86
1
35
64
4
59
17
10
86
30
28
52
3
68
75
86
77
84
25
51
27
68
79
64
77
16
87
55
4
40
30
17
22
56
36
59
14
37
24
61
30
66
23
58
50
43
69
94
75
80
97
34
95
86
66
65
77
31
95
19
37
67
91
70
3
70
80
97
40
18
68
75
86
55
37
81
57
82
50
70
55
6
40
80
12
74
92
37
74
85
62
37
27
24
58
37
14
13
41
41
24
15
85
7
35
14
9
4
1
93
71
4
16
43
7
13
14
45
66
53
32
70
39
17
88
68
55
80
68
84
20
48
39
89
79
11
84
81
37
79
22
93
86
32
55
57
65
11
13
46
36
29
62
4
11
28
7
75
8
16
57
40
36
48
76
48
19
87
91
90
33
82
87
8
26
40
61
8
74
2
16
2
92
36
95
93
45
9
42
84
30
32
86
18
8
97
93
72
34
65
26
21
75
6
41
21
2
21
87
86
55
51
26
5
59
40
48
62
58
59
24
91
63
91
46
43
88
50
32
21
76
95
19
54
41
59
44
53
30
29
10
32
42
59
23
54
20
7
4
76
56
37
62
82
64
65
90
16
98
12
6
63
7
89
36
79
55
83
61
79
19
21
83
10
85
82
59
37
62
82
8
94
78
63
20
42
29
46
90
53
24
41
2
95
4
92
88
57
66
11
12
18
5
29
95
66
23
98
81
96
94
28
4
38
33
85
37
10
24
28
3
2
13
98
46
90
11
11
33
33
57
33
79
69
53
97
42
7
77
10
36
73
18
18
40
15
92
27
20
63
51
39
5
52
65
45
38
52
32
24
88
49
87
96
53
77
82
69
25
80
96
25
74
18
4
77
6
89
10
39
56
5
9
89
19
4
93
11
11
14
22
41
97
35
73
97
92
52
38
77
78
86
29
98
4
64
49
65
65
37
18
63
16
89
44
37
79
34
75
82
97
25
47
62
56
17
7
22
81
48
25
48
49
88
23
1
62
32
15
33
54
9
58
73
15
63
63
38
77
68
6
49
87
19
39
68
77
40
57
8
93
41
83
21
82
21
42
47
84
99
50
23
98
33
69
5
28
90
44
49
90
72
36
54
83
82
45
43
36
27
62
19
58
91
62
91
32
5
75
26
60
99
76
40
98
74
65
25
44
83
84
91
37
37
90
73
63
46
99
94
59
3
1
75
39
98
18
93
74
65
99
75
58
20
64
65
67
88
76
41
33
84
70
89
91
25
95
91
86
42
78
6
6
55
57
21
8
56
55
87
11
34
87
99
91
80
71
98
2
35
83
19
72
20
83
62
41
84
12
95
69
7
11
41
60
40
70
35
39
6
63
78
86
67
49
87
69
59
49
93
11
29
83
54
20
95
15
59
22
19
6
55
87
74
26
69
22
67
84
22
71
4
23
77
78
45
25
39
40
21
83
78
22
19
70
21
6
45
83
66
70
31
47
74
10
31
55
61
34
57
56
41
35
52
38
77
98
97
3
19
52
44
55
75
84
76
50
24
40
79
30
73
66
65
70
88
24
16
92
61
35
14
9
7
21
75
76
2
31
11
29
1
60
1
68
5
59
22
57
78
97
39
75
36
70
56
31
47
35
28
32
31
76
64
5
8
31
28
48
27
64
71
43
46
39
11
63
33
75
72
36
49
86
69
69
34
98
70
85
19
57
16
97
10
67
94
45
85
61
84
57
81
65
99
16
4
66
5
80
46
45
95
64
61
58
73
64
11
61
80
24
98
48
54
6
14
70
96
19
44
54
46
16
39
69
46
32
88
74
20
36
80
86
41
13
84
96
2
96
65
86
30
42
35
58
39
49
86
84
90
15
21
26
9
23
54
97
27
23
1
39
35
55
74
56
80
43
87
98
51
28
5
9
8
74
80
24
6
77
41
59
87
1
57
24
46
22
55
91
53
97
44
75
34
41
46
85
43
59
20
2
90
21
76
35
61
26
46
83
51
83
62
35
79
10
47
54
66
54
97
70
33
9
3
91
68
28
77
33
31
50
68
60
34
41
82
98
89
83
27
50
82
33
37
6
85
18
43
5
94
93
11
2
85
16
27
40
86
81
28
72
53
94
75
60
40
42
67
17
43
39
81
97
91
81
96
12
87
3
97
74
61
51
32
15
25
27
94
73
26
39
30
34
54
92
78
51
87
24
29
11
8
37
31
12
25
92
79
63
79
12
73
28
61
49
90
15
15
42
26
41
75
23
32
56
44
79
99
57
5
3
62
95
20
7
6
13
65
35
23
81
91
9
45
24
31
64
72
60
8
60
96
83
55
7
58
15
8
29
90
23
43
61
86
13
70
43
49
42
19
31
81
97
3
41
61
58
47
4
14
32
29
80
14
26
71
51
33
31
17
69
50
12
47
87
18
61
91
90
12
79
29
15
65
28
17
98
38
79
64
86
68
23
31
66
82
71
5
86
80
49
62
89
85
4
90
81
89
56
26
22
68
61
85
96
75
95
58
33
1
23
41
94
78
4
3
46
25
95
32
62
29
47
37
29
41
34
42
99
94
34
27
52
47
38
19
58
64
6
97
50
33
88
85
55
72
36
94
15
94
41
89
48
59
7
84
3
10
20
14
13
42
89
1
84
72
77
26
14
65
83
76
82
47
98
93
73
55
81
16
75
55
81
63
30
77
96
84
22
49
67
69
88
42
77
54
65
91
46
20
39
54
78
67
92
96
35
15
50
58
76
40
70
51
97
92
83
86
5
57
10
40
82
84
77
36
63
76
61
34
69
96
40
26
70
65
39
45
48
36
7
52
76
14
83
4
35
35
13
11
29
82
25
71
19
47
45
93
4
30
10
55
4
49
22
96
85
51
10
61
96
40
7
30
50
18
8
36
14
83
82
4
20
1
39
9
8
43
67
55
95
62
61
71
72
29
47
57
34
56
15
64
46
43
10
92
45
72
40
40
22
43
16
14
42
19
12
90
39
47
28
18
72
9
55
80
96
57
72
81
33
98
47
17
16
56
47
63
60
39
8
3
59
36
30
64
42
73
11
78
23
55
12
97
13
67
75
79
49
1
92
97
32
9
57
78
14
65
78
88
69
26
10
96
24
21
95
32
54
23
28
84
68
51
22
94
77
55
62
68
47
1
23
64
69
46
53
85
24
57
80
52
80
98
74
52
86
89
9
38
65
66
55
49
32
99
83
28
70
33
12
81
3
99
19
68
23
27
30
3
67
52
20
61
59
64
44
22
93
3
88
59
83
31
1
86
94
5
98
97
31
81
4
42
70
93
52
99
47
93
27
70
69
24
69
84
67
89
42
46
3
29
43
19
20
76
30
90
69
25
66
46
64
73
91
37
89
58
61
59
1
27
7
30
10
33
13
73
26
74
44
94
55
42
35
7
46
17
8
30
42
86
23
34
92
89
57
55
70
45
71
13
43
51
22
73
73
8
65
3
4
49
59
24
58
80
97
50
76
69
87
56
30
35
38
96
17
40
57
28
43
21
75
22
88
99
97
18
25
39
40
83
22
82
15
91
16
31
63
26
95
56
2
55
18
91
36
73
93
61
72
10
70
83
86
39
80
20
2
7
35
25
79
67
58
94
61
81
63
13
88
51
18
83
63
76
56
81
55
87
78
68
15
29
79
77
80
88
2
82
74
35
75
26
10
36
9
68
9
34
92
71
84
95
19
14
63
85
22
51
1
92
86
96
9
8
63
33
44
10
49
53
30
2
47
63
62
58
92
21
20
65
84
72
23
10
18
28
98
1
32
11
11
15
54
78
43
90
93
98
70
14
79
49
95
34
51
62
75
74
83
7
62
66
28
54
3
73
71
28
6
84
75
98
7
50
49
96
33
37
44
18
78
34
88
53
60
92
63
31
66
5
65
91
96
32
56
25
63
14
89
78
40
38
7
45
97
58
79
97
13
38
40
95
71
84
9
80
58
6
54
67
21
5
40
12
73
98
64
43
78
84
81
48
20
48
69
19
67
43
4
97
52
17
38
20
86
16
72
55
89
22
77
79
20
34
68
96
24
29
75
95
7
10
46
28
87
15
14
64
21
72
12
68
99
59
2
31
95
89
36
54
3
61
77
70
99
39
12
38
72
4
12
51
39
30
33
52
9
50
4
13
49
44
29
68
58
34
27
96
30
34
90
18
26
39
94
46
17
27
37
93
32
95
13
28
87
52
35
2
8
65
74
98
85
72
18
3
53
83
96
43
31
91
5
1
85
38
65
1
56
42
90
49
68
57
85
63
43
2
15
69
79
26
96
15
77
68
35
84
77
61
76
53
96
7
4
38
8
32
51
50
3
35
80
29
11
62
24
10
84
48
41
81
16
8
30
16
56
21
2
82
17
17
63
22
15
19
80
73
47
82
20
76
32
49
61
81
41
27
14
43
88
28
70
95
75
97
88
28
82
72
30
20
75
18
15
63
92
4
46
55
47
3
24
30
92
78
20
6
44
85
19
62
66
37
53
5
27
63
65
45
55
41
76
92
5
31
76
64
94
24
23
70
76
49
50
8
57
30
58
11
89
36
17
80
29
23
95
72
90
21
4
70
88
44
71
48
82
77
79
5
58
73
25
80
91
55
53
12
60
61
11
10
63
36
59
16
76
94
36
94
46
14
50
97
8
70
53
41
52
96
29
9
24
25
29
90
4
53
71
45
70
15
23
35
94
12
51
94
39
93
37
97
20
34
37
46
52
67
60
91
33
85
63
33
39
23
88
14
40
77
46
26
39
3
22
66
99
27
22
20
21
45
95
68
88
13
55
44
86
94
6
77
36
43
5
60
41
49
37
36
37
5
74
24
6
25
5
5
39
46
92
73
94
72
39
43
92
23
88
96
18
86
59
55
73
95
92
10
17
15
39
30
64
60
86
95
17
83
35
67
30
29
38
29
85
12
29
81
58
75
18
1
90
78
67
2
86
81
18
77
97
69
87
39
28
77
44
21
8
57
71
97
29
8
1
86
16
76
79
39
10
99
60
42
2
72
5
36
25
78
79
69
7
63
19
33
31
74
68
23
61
30
6
22
85
55
68
55
40
83
36
98
45
63
90
63
13
8
67
5
81
95
33
45
23
29
42
49
97
83
71
38
80
66
75
53
32
52
87
46
84
32
21
32
27
5
60
95
50
44
24
19
72
54
86
46
13
23
4
16
62
80
25
34
9
3
20
84
53
59
21
95
26
55
33
32
12
56
70
2
32
90
38
34
69
97
98
7
33
22
32
48
17
49
42
97
85
56
3
96
89
87
47
67
72
8
98
3
74
23
41
86
15
28
26
92
32
90
97
10
56
82
35
56
91
54
48
27
8
50
59
80
84
86
73
89
91
11
66
7
3
57
57
34
4
22
35
3
62
59
24
44
77
47
68
36
15
85
25
19
4
13
65
94
80
43
23
11
37
69
61
21
41
91
12
36
32
34
78
71
35
70
82
59
93
60
19
78
78
66
29
44
70
39
66
18
5
14
33
74
39
9
44
64
70
15
83
88
42
44
10
72
80
70
50
17
35
81
10
76
6
65
80
46
71
2
73
55
47
1
2
84
79
20
92
34
52
92
97
6
56
72
57
13
66
57
44
88
9
63
37
27
84
66
17
48
88
98
69
72
78
23
99
28
4
39
63
4
16
43
38
42
84
33
99
22
38
6
66
21
69
16
47
58
87
42
59
4
89
78
12
23
30
95
56
1
28
27
32
49
48
80
7
69
24
59
9
21
10
90
18
17
4
19
31
54
53
29
72
97
24
37
62
96
91
9
19
28
1
54
72
82
3
2
70
58
49
61
12
27
98
92
73
19
16
78
89
73
89
55
59
75
75
47
79
35
94
72
72
21
27
65
64
48
83
5
76
88
35
9
92
70
8
49
47
43
45
80
44
47
41
25
82
94
47
42
16
82
69
94
31
13
98
61
23
8
53
84
42
17
91
76
84
43
27
4
1
90
98
89
19
1
94
62
96
13
80
26
23
99
41
59
42
2
90
68
53
53
73
21
84
98
10
16
98
29
31
95
62
43
55
95
10
29
2
2
4
4
32
62
21
37
46
61
46
89
65
22
76
25
89
46
50
12
72
27
49
83
50
6
1
11
11
12
24
52
88
86
68
48
27
10
74
45
38
44
96
29
46
10
11
91
34
74
27
96
1
5
25
82
95
30
2
34
4
89
87
59
1
41
2
19
42
93
12
39
9
78
47
33
11
74
99
35
72
78
93
15
59
20
10
39
80
55
96
22
9
31
10
85
89
51
20
56
72
21
48
92
43
58
76
86
89
72
92
55
3
22
24
39
96
53
5
50
86
88
52
66
15
16
22
29
20
35
23
82
34
99
95
60
63
33
40
52
40
28
62
28
53
3
84
92
61
90
73
77
44
68
96
73
66
24
90
10
69
77
97
95
91
23
55
39
62
53
35
15
21
57
14
39
51
98
47
46
3
82
92
93
50
82
37
46
87
86
79
75
91
92
32
50
55
95
32
42
60
88
36
58
50
60
57
55
31
85
50
76
26
24
18
16
25
86
24
59
87
9
7
73
45
83
35
13
73
84
65
20
79
8
21
11
8
92
57
73
5
55
61
58
8
14
72
6
58
74
40
32
67
36
28
75
19
93
22
16
83
40
48
82
24
1
5
79
72
79
80
3
32
70
75
36
12
45
2
52
36
27
45
58
2
91
65
59
51
12
68
27
77
26
58
1
17
5
93
13
56
41
19
69
43
72
11
97
4
41
7
4
47
61
68
2
50
36
86
96
24
95
22
73
41
77
36
59
60
28
10
58
6
60
38
22
40
32
27
68
36
66
81
25
46
81
67
23
49
79
65
52
10
82
30
20
64
31
66
13
50
78
51
17
76
64
90
83
60
90
58
9
3
49
77
9
67
15
12
74
69
93
67
23
86
70
74
28
60
49
22
53
41
5
29
2
29
7
42
55
61
82
60
92
64
36
73
18
40
17
15
36
13
52
52
34
71
56
97
29
65
3
3
70
42
80
76
93
13
2
51
23
16
41
19
51
48
96
17
28
99
21
47
35
75
5
73
9
93
3
54
70
57
35
56
13
65
16
56
18
12
98
12
14
54
11
10
79
8
75
9
12
59
22
9
98
67
87
75
77
16
85
42
56
50
21
86
42
44
57
71
76
48
33
67
36
83
57
65
89
44
38
80
85
19
82
91
97
35
88
30
42
99
41
25
73
11
70
99
86
26
10
47
90
91
90
14
2
79
51
78
14
55
50
52
38
49
66
19
63
68
30
50
56
5
70
72
92
35
91
53
81
31
25
49
58
78
18
6
26
24
24
62
15
2
54
9
97
93
69
84
73
22
83
9
35
85
99
23
22
73
31
15
11
50
94
69
29
49
2
7
3
30
4
50
9
99
99
44
30
13
81
8
30
51
86
3
11
49
5
65
55
94
66
82
32
57
12
35
12
5
41
29
19
24
52
5
29
88
11
10
73
24
72
62
77
99
73
19
52
28
70
30
19
98
70
26
12
51
27
96
16
93
49
74
75
55
42
49
96
94
73
89
13
34
78
92
26
52
83
62
92
10
49
60
85
83
80
6
8
62
63
67
52
2
47
30
27
57
35
9
81
40
13
25
19
61
28
56
18
41
87
27
4
54
6
69
18
21
80
8
45
34
42
79
71
26
99
38
77
21
93
22
60
5
40
47
16
76
34
97
80
71
23
58
93
8
39
23
25
79
95
58
96
49
23
76
76
3
67
43
15
30
89
39
76
70
34
79
19
92
44
97
87
72
48
8
9
17
84
30
95
63
51
16
42
90
27
53
35
91
8
66
1
25
99
79
77
81
41
99
33
91
28
45
91
66
15
55
23
37
46
5
46
35
76
13
62
13
13
21
80
48
75
69
59
70
57
3
49
60
18
17
46
4
61
65
43
14
45
93
60
31
93
57
77
68
32
9
85
15
36
9
3
4
86
3
57
35
13
99
10
2
37
67
18
46
42
38
51
16
12
74
1
38
30
17
51
9
69
51
9
11
60
42
86
73
33
30
3
12
22
38
40
12
25
89
44
21
31
22
81
51
3
1
52
44
7
12
8
70
59
5
6
45
55
89
89
40
42
4
64
92
8
72
36
13
97
84
21
23
12
90
49
91
10
70
70
52
57
75
85
10
1
49
62
25
95
3
76
78
68
34
31
33
79
70
26
7
14
50
8
2
8
89
90
93
75
17
62
33
22
7
15
94
64
24
13
18
54
71
83
38
31
90
21
87
29
96
40
73
82
36
37
93
42
9
13
57
16
15
23
34
44
6
9
83
94
6
84
42
81
26
87
94
14
99
73
39
89
56
55
46
49
37
72
80
73
22
85
53
89
51
36
81
39
68
36
25
13
36
75
18
19
48
47
21
19
71
42
31
75
46
48
53
92
22
44
44
68
48
35
4
72
82
84
16
67
36
48
9
59
59
32
25
24
98
80
22
16
86
72
4
97
24
44
25
42
35
45
3
34
44
20
68
57
97
73
67
2
37
93
27
85
9
95
26
96
33
52
37
36
91
73
37
21
86
82
69
66
97
22
9
9
62
56
15
75
44
21
41
34
54
1
7
16
10
93
85
60
38
85
24
53
70
56
17
6
39
59
5
40
32
1
64
99
26
12
58
55
46
45
79
26
20
63
62
88
99
40
63
20
60
30
49
15
98
99
44
88
64
86
35
56
16
22
21
92
33
48
30
34
83
9
80
58
84
49
27
42
30
78
77
85
30
69
69
42
37
16
37
55
98
64
6
88
55
2
23
13
94
22
22
44
38
58
2
77
57
11
82
56
98
94
88
32
33
32
69
73
51
8
80
34
91
29
41
73
61
41
56
52
4
56
80
88
91
20
6
64
92
79
39
23
87
39
51
77
44
1
39
88
18
16
70
55
83
19
74
74
65
37
10
62
93
2
38
45
32
16
40
20
96
25
17
15
59
34
79
85
17
30
33
8
83
19
91
26
40
2
13
30
98
89
12
56
13
20
98
25
95
21
74
92
74
75
17
74
88
74
33
90
15
1
60
14
87
45
51
60
23
42
10
65
59
43
32
31
78
81
51
95
89
35
1
79
5
2
18
84
32
43
85
61
14
41
9
74
91
42
21
3
83
40
80
68
51
25
87
50
33
82
4
8
50
96
2
62
8
7
85
77
16
27
16
45
95
70
53
26
38
43
70
4
65
69
30
82
30
1
62
21
9
68
93
91
91
52
3
53
67
35
79
4
85
55
92
91
87
38
62
31
23
83
35
84
6
87
24
97
14
88
15
34
49
20
74
57
11
49
24
40
84
55
3
13
56
68
67
77
29
48
34
56
42
23
79
7
72
90
71
66
10
63
48
4
75
71
26
99
29
84
74
35
27
77
40
75
28
19
13
59
62
12
7
80
18
36
54
14
75
55
39
52
33
15
28
78
88
80
30
25
13
52
60
84
98
24
82
3
93
83
48
33
39
23
79
42
95
46
17
96
6
82
3
78
67
80
95
90
60
70
59
53
9
43
91
14
83
30
15
14
30
67
80
60
35
25
30
1
66
84
61
73
86
11
55
81
42
64
12
71
1
88
38
95
34
29
85
22
10
20
20
97
13
49
13
35
86
77
85
82
72
11
64
34
56
72
25
52
84
47
13
74
78
11
62
81
73
8
78
24
95
91
5
93
26
56
47
9
7
57
66
34
26
36
39
16
75
14
34
31
18
78
57
58
36
56
95
87
47
9
11
68
45
19
31
64
12
24
25
11
31
53
69
28
22
75
81
94
85
37
1
45
22
1
31
20
18
76
75
16
30
81
9
84
74
41
70
85
23
41
69
33
90
40
39
5
83
11
75
88
49
92
4
29
85
64
29
26
46
80
67
60
61
58
44
98
2
43
54
41
75
41
96
57
8
4
15
39
77
90
72
36
47
30
57
48
21
71
74
93
33
18
31
3
55
18
14
91
10
29
58
35
28
56
75
29
93
19
53
28
20
67
52
5
89
61
28
9
40
91
75
21
66
16
7
59
85
18
98
90
6
7
76
95
51
51
76
88
42
84
47
81
78
79
9
98
82
43
40
72
30
53
80
83
37
79
36
62
45
74
19
41
23
48
96
8
96
30
34
1
6
93
83
40
34
96
22
40
26
46
93
55
11
38
20
57
30
99
46
15
71
48
23
42
71
83
92
85
38
56
34
8
2
37
31
87
13
85
33
75
32
85
54
38
28
16
84
84
83
20
35
65
46
67
33
10
32
20
89
86
53
20
6
49
21
56
26
73
39
60
6
56
79
60
78
45
83
1
30
70
88
44
43
16
27
43
92
68
1
61
7
34
8
66
56
53
34
60
40
79
41
68
52
86
34
34
78
48
57
39
23
57
76
16
25
55
38
11
58
36
80
55
34
87
56
74
44
84
19
73
71
51
30
42
84
11
37
33
39
13
54
68
77
40
45
81
55
24
33
17
72
42
66
55
47
86
12
97
48
4
17
79
30
95
25
80
47
95
75
38
62
77
21
25
52
5
95
78
55
93
31
96
61
62
64
73
9
1
47
75
84
9
94
95
21
15
58
40
13
68
77
4
11
51
20
12
41
38
37
66
37
48
30
12
39
54
89
93
43
19
74
82
77
56
50
53
65
49
10
3
86
8
54
31
74
93
45
92
48
61
54
21
61
21
29
66
41
7
63
62
55
4
52
99
87
43
89
29
27
93
64
99
3
30
92
60
30
86
27
28
93
49
3
65
62
19
9
41
9
15
70
42
14
69
12
30
44
91
26
25
85
15
26
89
13
42
29
68
31
68
27
59
49
14
86
69
89
18
78
91
91
46
66
47
99
79
26
60
42
40
45
15
79
66
12
44
89
82
50
70
28
92
22
71
5
61
7
92
94
21
3
13
70
81
48
50
32
17
20
76
50
75
26
11
98
55
22
26
92
62
98
37
79
90
76
56
24
60
58
57
69
14
26
33
67
36
2
66
83
47
1
98
9
97
80
87
9
87
94
90
70
28
81
34
15
12
62
30
20
26
36
21
86
67
46
63
40
1
58
64
94
55
39
51
38
79
26
89
93
93
15
10
63
72
42
71
92
32
85
39
7
60
60
19
44
97
9
81
19
19
32
97
62
57
27
97
35
5
67
14
59
53
52
92
38
29
40
60
17
54
52
18
1
49
54
81
30
27
28
59
3
58
82
52
29
6
96
17
5
85
42
22
40
78
95
93
43
5
16
86
11
92
98
13
87
68
44
10
14
19
71
91
70
85
39
12
79
76
37
46
93
24
97
80
38
88
28
48
86
51
68
58
77
44
49
28
95
86
32
88
48
63
77
32
75
1
9
63
33
56
55
42
83
47
52
77
37
78
12
36
54
18
94
69
99
42
17
27
38
31
18
82
52
66
39
47
16
5
78
31
23
43
7
46
85
76
22
1
74
51
37
60
64
61
22
78
17
16
92
23
29
31
70
64
56
48
87
48
88
36
35
59
43
17
50
40
83
77
65
23
37
66
88
95
49
81
83
70
94
28
29
31
60
79
49
37
62
32
10
26
82
98
43
98
58
97
18
11
3
60
42
59
61
14
49
90
2
40
95
23
22
56
36
60
16
41
88
84
9
39
64
48
31
5
56
9
66
44
78
77
72
63
49
14
23
24
83
80
43
35
4
2
46
15
96
25
70
25
77
32
96
68
73
37
79
58
96
39
96
7
38
55
24
42
33
80
60
57
98
1
80
97
80
79
17
47
32
9
47
2
39
82
44
56
27
64
2
91
64
90
92
35
42
9
33
82
18
8
37
37
46
23
95
15
52
80
29
87
34
29
83
62
89
85
71
80
98
71
18
11
70
57
46
35
7
49
81
37
33
32
3
27
55
17
3
18
84
39
43
75
9
54
43
89
6
95
12
47
78
47
45
15
47
61
74
14
20
80
4
68
8
52
68
20
36
75
32
95
24
93
47
85
23
73
28
86
11
21
78
68
8
10
71
48
64
58
24
17
15
60
8
64
93
72
55
76
14
89
13
3
84
47
31
38
5
3
3
32
49
38
61
95
88
54
30
70
82
78
20
51
94
31
60
5
7
58
29
69
75
2
28
11
60
53
22
11
67
10
80
90
38
61
85
85
87
2
66
57
27
53
93
9
42
29
47
4
47
77
41
99
40
80
13
24
19
10
92
5
80
53
61
66
49
97
86
53
54
83
53
1
62
13
25
38
24
6
10
96
31
46
34
88
33
47
80
81
87
79
81
51
73
48
26
95
55
75
53
57
42
82
63
21
66
2
70
29
25
61
14
53
6
30
43
38
86
90
40
65
52
19
6
36
64
44
95
12
57
33
57
30
71
70
19
15
93
6
4
61
52
99
37
95
72
94
37
31
35
22
11
21
13
68
52
97
43
97
52
96
93
22
1
67
54
16
96
83
71
78
77
64
76
88
71
42
67
93
1
90
37
62
55
73
32
51
7
7
71
68
53
41
4
52
35
24
32
30
35
76
71
90
97
24
21
26
60
72
46
4
83
66
28
2
67
39
13
39
5
3
42
35
49
55
39
11
90
38
50
60
49
22
56
22
48
92
67
44
26
42
74
30
33
9
62
11
83
19
47
55
69
79
38
40
86
58
87
47
55
16
12
27
8
55
67
94
70
88
76
44
22
70
28
66
77
45
89
71
77
64
52
41
23
11
92
13
36
38
82
3
46
60
36
66
17
56
54
36
90
47
10
96
6
59
55
51
11
41
93
29
23
92
49
56
70
53
2
55
64
20
51
23
4
8
13
2
39
57
50
52
89
60
16
12
10
72
44
45
71
3
30
60
94
16
12
65
92
32
46
50
7
51
66
3
87
87
38
17
32
23
52
54
71
38
13
97
67
17
87
32
10
25
55
65
27
98
26
7
96
17
91
93
33
71
22
35
40
92
10
3
58
30
74
78
91
3
64
54
33
74
33
46
82
10
76
81
88
70
90
33
34
92
10
9
96
55
81
98
63
60
53
9
10
92
44
1
64
63
57
77
92
76
81
63
42
13
25
85
70
82
54
32
30
89
24
69
49
64
60
83
3
65
28
13
71
61
70
54
94
28
65
63
93
74
55
66
38
3
2
8
4
49
83
73
72
62
38
29
73
92
83
17
3
67
65
86
37
20
71
44
83
48
6
19
22
54
35
67
7
95
46
62
83
72
18
19
46
43
11
85
94
95
4
79
85
74
45
55
44
4
29
14
2
25
1
83
97
96
15
86
83
18
81
66
61
87
77
53
33
21
49
92
92
31
66
39
38
21
24
72
54
63
24
69
95
60
85
81
56
3
61
74
6
8
21
71
58
69
99
1
40
38
85
88
53
28
76
13
32
71
32
25
14
99
38
3
65
77
63
56
69
52
65
61
13
46
99
18
99
50
51
85
25
29
56
84
77
42
61
85
21
34
82
14
17
53
1
13
7
82
89
15
2
99
66
28
82
97
10
43
69
52
9
27
54
77
88
41
87
87
75
12
43
53
37
49
58
61
22
42
41
92
21
35
77
37
72
23
11
33
33
44
32
70
56
37
78
19
39
76
84
59
11
1
23
4
39
37
83
13
16
57
38
81
45
2
86
57
49
1
47
18
94
27
65
50
59
43
9
15
33
13
52
40
11
76
76
86
95
94
86
95
64
14
17
13
82
13
26
84
42
25
33
89
55
75
2
89
22
88
49
58
41
62
78
91
58
30
67
60
29
10
10
63
99
74
56
3
62
4
73
41
5
22
41
81
87
96
25
42
90
4
45
24
79
68
84
30
92
20
97
57
99
6
86
57
92
53
73
95
18
61
98
35
20
13
60
23
92
12
75
91
26
80
54
20
78
20
50
91
60
14
82
8
72
10
8
92
14
22
24
74
38
90
2
65
28
21
54
47
47
34
23
49
9
24
81
5
60
10
89
51
12
79
75
30
81
6
41
32
56
93
78
97
52
85
66
61
30
93
17
11
30
45
73
96
98
83
96
87
57
81
19
95
54
83
78
13
41
93
68
30
68
40
98
46
9
78
37
44
85
21
15
56
2
54
12
96
77
84
16
19
56
51
29
23
43
24
79
30
80
93
86
99
52
96
93
5
9
22
48
73
14
90
10
79
29
36
49
13
47
89
28
30
94
62
75
78
18
14
30
75
54
86
74
93
99
78
47
93
62
66
72
25
39
45
84
60
75
91
39
81
64
92
7
22
28
68
43
44
69
46
81
73
86
45
75
25
91
57
20
83
47
26
44
72
1
41
45
21
11
45
25
58
52
25
76
34
5
78
49
30
80
83
77
18
5
95
60
94
9
44
24
43
46
96
64
1
77
67
71
24
85
90
54
46
56
94
94
71
66
40
45
11
22
55
61
74
75
49
64
81
89
46
40
55
18
39
80
65
95
88
65
95
22
50
53
76
12
63
1
82
33
48
54
61
65
28
36
14
1
59
27
82
85
45
75
36
11
94
69
35
28
7
38
81
29
73
91
13
89
71
16
8
56
83
38
12
26
84
27
65
27
32
82
95
22
46
11
70
50
4
86
45
93
45
68
16
36
82
46
17
88
96
59
9
86
60
92
55
67
23
6
97
48
64
17
84
15
32
16
50
99
36
16
97
14
72
69
36
26
22
81
56
16
65
94
50
58
24
32
84
22
90
80
71
14
77
74
19
5
50
78
13
56
6
52
70
98
33
50
84
49
50
61
81
34
94
32
38
86
4
44
53
63
66
52
72
20
56
1
37
5
47
78
90
46
31
36
35
25
76
25
85
24
29
48
33
81
35
64
5
22
23
50
91
3
94
89
38
4
61
35
47
4
40
67
66
51
4
77
65
4
59
75
32
65
40
78
19
43
19
73
68
66
6
77
52
42
54
8
17
95
27
86
35
64
96
41
14
34
99
40
90
36
90
60
74
10
59
3
13
46
34
20
81
52
24
71
52
22
90
55
81
93
8
60
43
69
93
11
3
21
99
17
94
29
30
19
94
8
98
14
11
59
16
24
49
82
51
59
18
75
76
96
2
46
85
88
3
80
13
50
48
14
68
41
15
56
87
27
71
27
42
74
70
50
59
9
43
12
35
61
66
25
37
64
11
79
47
10
72
56
20
12
88
11
98
46
34
73
33
30
75
56
24
72
23
40
86
29
44
44
8
36
65
5
82
7
68
34
80
11
1
18
96
4
98
70
54
3
14
80
11
2
77
61
98
55
40
47
61
70
94
74
95
54
42
72
86
20
19
37
58
66
2
35
93
10
49
57
80
86
35
85
19
67
70
16
26
88
80
43
70
33
37
12
33
30
7
74
79
60
69
97
57
71
43
4
57
30
21
30
59
70
19
88
77
10
98
45
61
29
67
87
6
14
82
96
1
69
85
80
1
69
52
17
95
58
91
8
27
73
2
39
37
15
72
61
33
95
15
36
64
97
17
52
97
51
24
92
63
67
20
22
44
38
67
35
49
83
61
47
43
85
90
40
93
90
11
20
52
31
22
10
91
34
1
64
97
14
81
89
91
13
56
49
49
98
50
73
22
68
50
76
21
72
33
90
59
1
52
88
16
18
47
80
67
5
14
35
35
44
23
18
88
71
59
26
25
64
84
24
56
13
76
94
17
23
54
78
82
43
41
48
83
3
10
90
84
42
9
59
90
73
57
69
23
36
90
66
16
18
77
39
4
40
63
85
87
76
93
35
18
9
22
87
87
90
54
66
70
39
44
70
97
66
26
77
43
81
50
4
13
90
18
32
18
20
93
26
45
77
99
77
80
2
20
74
39
45
96
43
57
6
21
58
99
43
4
77
88
70
14
53
61
14
85
48
10
27
80
94
34
25
39
42
78
46
38
26
54
11
1
14
58
13
95
72
42
79
53
90
36
61
51
60
81
51
11
78
64
16
44
18
82
70
73
47
57
67
6
63
13
34
33
17
70
4
49
95
25
3
44
43
71
67
5
6
9
31
88
57
84
49
51
28
23
14
34
71
16
5
82
72
28
95
71
38
24
32
31
43
88
92
48
26
83
67
33
71
62
47
33
73
19
67
96
39
19
14
34
43
29
54
4
68
54
74
23
70
7
58
13
77
65
30
85
60
29
75
95
46
64
86
49
15
97
46
55
30
83
8
81
42
30
33
86
54
5
48
10
26
25
4
87
50
91
83
4
41
57
64
67
74
6
25
43
74
25
29
25
32
38
5
60
47
10
75
91
37
72
12
69
65
1
33
96
16
79
88
59
5
83
34
37
53
12
18
5
72
53
3
66
3
28
21
3
79
22
78
74
17
11
89
44
85
2
41
70
59
30
8
19
63
27
29
59
27
89
5
28
28
31
86
5
55
38
80
85
75
57
63
24
34
51
88
43
69
42
87
62
99
10
14
46
85
67
34
90
35
89
61
58
7
53
57
49
94
41
70
66
99
90
88
27
30
61
68
9
91
33
64
81
67
18
36
7
73
17
49
16
5
37
34
70
6
54
69
74
19
84
73
83
92
65
97
21
37
73
90
86
42
66
71
65
3
28
75
67
81
51
45
99
79
84
70
19
21
85
53
81
60
86
15
91
34
45
79
29
9
29
96
92
18
85
33
75
23
83
85
44
72
50
62
96
58
61
27
6
64
23
56
25
10
67
80
79
32
62
86
33
54
15
25
71
88
95
13
74
14
58
86
19
12
14
75
45
34
17
26
98
56
45
77
27
3
10
54
90
14
40
5
33
5
71
27
59
99
13
43
26
67
72
28
56
45
2
49
87
18
99
33
33
61
75
30
74
87
62
17
54
80
30
71
5
51
13
59
19
24
46
53
64
65
72
54
98
48
31
42
48
97
10
95
95
19
29
1
82
4
51
2
3
39
42
1
90
99
42
36
2
78
12
27
92
74
95
17
93
39
77
35
80
95
50
37
78
31
77
6
16
30
36
97
42
50
23
35
37
99
69
98
20
70
72
59
86
13
96
87
30
49
14
9
86
9
37
64
95
75
65
24
94
10
60
10
24
62
87
13
51
46
38
7
13
10
86
29
75
54
63
25
66
13
36
75
95
72
53
62
80
53
3
92
71
37
55
70
88
38
97
76
73
38
33
44
30
62
40
98
53
38
70
5
3
7
71
18
88
86
65
25
37
57
37
88
85
53
60
97
91
24
6
97
92
79
3
2
89
20
20
18
23
51
50
49
33
9
17
1
51
2
97
99
67
54
76
98
2
92
23
37
44
57
49
6
69
71
81
31
1
72
2
80
32
79
88
14
83
90
32
57
73
91
91
15
48
86
89
16
27
47
34
73
74
92
23
33
34
66
22
61
75
72
76
3
20
95
16
14
60
72
17
15
7
92
27
85
58
95
85
60
11
99
61
63
44
8
29
19
92
84
5
3
25
88
2
62
52
42
66
84
37
45
95
91
10
57
74
54
35
39
81
9
99
90
96
61
83
92
70
96
64
74
83
43
76
14
31
57
26
67
61
52
35
42
47
77
77
96
8
99
42
14
48
14
25
99
12
57
46
51
99
99
31
46
60
75
98
90
3
41
16
57
72
77
95
57
13
15
57
46
75
40
68
4
71
59
72
43
60
14
62
1
37
77
81
51
27
59
73
99
91
12
18
31
12
6
13
6
5
87
87
49
26
81
51
24
76
30
42
17
76
4
4
44
50
1
71
9
41
38
51
23
57
36
29
58
3
74
94
95
18
12
84
31
15
82
39
92
68
55
77
94
42
18
14
67
38
97
4
74
79
10
40
58
72
8
65
89
18
35
22
7
78
81
96
55
57
67
36
73
21
89
35
41
8
3
96
55
64
61
15
3
46
54
98
88
79
73
7
84
4
31
50
77
39
30
51
73
96
26
69
23
80
43
69
26
70
29
90
7
40
23
22
2
40
57
37
43
4
20
87
2
81
58
57
13
2
86
51
63
8
90
38
59
50
96
78
44
30
21
41
3
7
97
76
65
15
27
16
75
77
56
92
97
28
63
13
26
65
53
28
47
92
63
25
33
1
2
80
99
15
27
61
43
37
96
31
34
32
3
68
91
37
74
96
84
95
10
33
51
62
88
89
71
99
99
59
82
28
65
98
93
8
92
58
70
86
44
35
44
40
74
91
21
66
52
14
99
10
48
25
79
1
32
29
59
48
12
17
34
2
70
50
39
94
58
88
70
49
64
74
34
53
48
44
42
79
36
3
52
27
84
71
4
83
38
84
98
67
94
12
15
32
40
20
75
34
95
50
18
45
80
35
8
71
24
30
20
9
55
84
35
20
7
85
54
26
58
69
4
57
98
62
73
84
19
72
49
27
73
47
97
10
48
30
49
50
36
14
42
9
77
49
84
30
39
92
14
80
44
65
78
31
58
77
82
60
1
95
18
90
86
55
36
70
90
97
65
21
38
95
89
74
4
4
12
62
84
21
6
68
98
25
25
75
88
62
30
78
45
97
43
71
74
9
13
89
54
57
80
39
19
54
51
73
32
22
20
23
41
48
3
98
77
14
45
63
35
3
32
11
67
26
69
20
44
5
62
12
13
44
95
21
64
41
44
7
4
61
62
71
90
93
47
27
45
12
83
31
4
23
11
65
90
65
21
76
61
49
24
62
38
23
55
41
98
35
69
42
16
35
34
95
31
41
90
22
90
84
96
16
73
31
57
18
46
69
85
51
71
7
66
32
14
18
48
99
22
83
66
64
34
55
13
38
26
81
20
60
77
53
43
20
79
8
79
47
47
67
11
2
48
25
57
85
9
59
80
79
27
99
45
4
13
59
46
45
62
92
1
41
65
93
6
41
76
8
79
63
74
94
98
43
80
56
23
58
77
67
94
54
95
93
34
24
17
33
39
79
97
66
35
22
9
99
73
88
26
5
72
45
65
13
11
46
20
68
89
74
95
77
45
29
99
2
95
42
79
39
75
90
49
67
93
55
69
39
46
5
75
81
86
42
35
92
14
73
79
36
31
33
19
50
31
94
88
91
42
96
5
1
62
79
70
3
40
95
34
36
24
60
33
48
75
99
9
62
83
80
26
60
32
18
2
79
78
63
35
61
86
13
31
29
78
30
80
81
46
62
90
56
86
97
86
48
20
6
78
65
77
9
91
75
86
50
82
56
28
26
46
26
8
74
99
18
49
89
51
8
80
71
81
67
31
6
25
60
75
51
7
81
66
60
84
43
61
27
79
89
38
47
37
38
70
89
22
56
58
56
12
74
92
58
62
56
63
28
81
35
41
30
21
96
9
38
2
4
1
78
16
3
39
20
19
98
60
98
60
66
68
7
7
52
37
97
86
53
21
93
67
10
36
83
20
81
32
96
50
33
81
24
54
85
16
53
49
99
32
49
64
45
32
57
41
14
63
31
55
2
17
54
57
92
13
32
29
98
15
59
7
33
68
27
99
70
92
71
38
80
42
23
40
82
73
31
74
1
83
42
35
19
48
60
25
53
19
59
27
65
2
84
20
86
56
86
5
16
67
90
62
19
45
21
85
72
46
15
25
44
67
96
6
57
99
55
48
81
67
38
70
42
93
22
8
98
24
8
80
90
25
62
45
61
27
34
63
63
21
27
89
38
96
64
62
45
84
59
6
53
63
85
41
80
67
19
40
67
67
90
90
26
64
52
12
47
14
19
77
89
62
54
61
5
74
25
96
19
43
3
23
39
14
94
98
99
75
70
38
72
93
26
41
52
2
24
72
68
33
91
36
20
28
87
3
3
7
60
40
70
46
22
89
97
84
24
17
77
81
72
89
28
92
93
49
38
73
93
12
27
71
71
38
93
51
35
74
8
43
43
67
27
24
84
66
92
43
3
71
19
81
40
88
46
76
72
96
70
20
48
2
8
25
70
98
95
97
39
69
6
14
19
7
18
91
77
48
7
27
48
64
62
55
3
41
60
59
60
23
58
37
46
13
99
68
95
10
95
24
76
64
20
58
95
24
10
14
75
48
29
29
25
88
62
29
28
39
33
72
44
99
7
68
20
93
74
93
84
96
7
14
36
39
49
37
17
65
93
95
93
38
43
44
60
62
35
3
80
72
87
60
88
73
78
38
79
36
18
7
87
48
37
46
15
76
51
76
11
65
47
62
46
26
40
35
8
8
63
48
80
72
47
40
56
17
91
73
27
98
97
60
60
82
81
34
54
40
40
56
83
32
19
80
88
39
3
36
3
81
89
19
58
94
59
51
34
7
9
18
55
92
51
46
91
9
40
57
72
65
93
11
23
28
99
63
89
74
90
79
42
86
13
56
75
17
47
17
33
88
75
54
36
93
67
62
41
60
22
99
50
85
51
21
79
77
91
83
68
26
47
36
65
57
32
85
71
26
24
2
19
97
17
99
80
49
67
27
20
73
94
92
52
32
8
59
62
78
36
55
63
30
30
45
26
55
26
27
2
14
28
85
9
95
60
40
73
88
16
22
42
60
79
70
4
47
57
12
24
45
92
12
59
66
29
57
27
21
14
88
48
51
25
46
34
43
4
25
2
32
83
64
43
57
72
57
50
5
1
91
73
89
56
26
25
21
73
29
83
41
60
34
81
88
94
92
29
58
54
92
64
17
72
9
36
59
2
8
5
55
28
21
33
10
86
23
98
97
15
92
17
80
51
30
3
64
28
20
99
97
92
67
30
65
7
60
22
91
5
77
21
10
41
10
42
14
88
98
31
39
73
41
54
59
4
68
47
39
47
1
47
75
35
79
11
47
6
64
94
93
83
74
38
32
1
4
99
55
2
43
77
29
12
29
58
62
12
73
96
40
18
40
18
7
48
74
12
38
20
25
87
57
36
57
90
84
87
89
7
74
32
15
4
46
43
16
68
45
66
10
97
43
31
26
77
13
28
93
97
20
62
40
67
67
63
45
30
12
28
84
67
22
99
60
34
51
34
9
83
69
62
17
18
92
44
7
71
14
76
84
17
90
41
14
2
29
90
36
51
65
70
33
33
82
10
11
77
7
75
13
89
40
95
21
78
29
96
83
57
98
75
86
28
83
80
39
98
75
65
59
24
41
26
88
69
16
17
78
40
35
27
9
31
95
23
62
14
53
33
85
31
23
50
63
60
63
74
85
2
75
5
32
16
2
33
29
45
26
38
51
26
85
43
33
18
85
35
18
47
64
96
45
99
99
28
41
25
32
75
50
99
16
52
77
44
75
71
91
51
89
66
66
4
29
58
5
67
72
19
37
4
24
28
47
93
9
24
83
97
20
70
17
68
14
76
94
31
67
56
33
67
4
22
79
64
18
61
93
57
27
7
74
94
32
42
25
16
35
91
84
22
84
74
61
46
50
82
71
48
59
80
26
92
87
12
32
5
94
41
91
3
15
20
10
43
58
61
58
88
40
81
21
63
26
10
7
14
21
89
19
90
65
24
63
73
85
92
36
96
10
14
14
10
13
39
19
31
53
29
57
2
56
73
29
39
7
26
55
49
52
42
64
46
63
80
45
99
45
51
13
91
52
55
13
60
18
74
76
85
20
96
28
18
71
94
24
69
74
78
64
78
16
58
35
87
4
46
62
93
39
73
11
34
81
55
22
4
99
42
67
62
84
70
11
64
42
90
59
30
52
11
28
70
75
55
68
4
28
78
29
5
87
26
22
10
36
33
67
87
3
70
45
7
43
17
64
99
94
6
6
80
73
28
41
83
88
58
13
96
52
96
17
86
78
70
14
33
94
35
79
39
39
55
38
25
4
96
10
40
90
74
22
64
34
81
12
77
92
1
47
26
5
71
51
14
35
71
9
39
72
59
43
82
67
34
45
23
70
47
38
82
74
80
90
73
92
91
60
77
35
22
40
70
42
52
93
5
83
29
54
78
91
90
52
63
32
55
13
33
8
85
92
74
89
72
10
44
90
3
28
84
28
48
74
26
68
59
43
20
70
72
96
21
43
7
31
87
91
6
2
35
51
92
28
14
3
50
99
71
21
26
34
85
4
88
59
36
17
77
17
93
31
24
22
29
74
86
59
80
88
39
39
1
84
94
60
54
79
79
41
73
77
38
10
16
42
92
25
86
14
50
53
71
98
40
46
66
76
2
66
95
16
27
29
77
16
37
28
9
7
71
65
83
16
9
11
42
25
49
10
77
67
72
47
36
85
44
3
98
81
24
67
12
42
25
62
89
47
3
8
93
89
91
59
36
8
66
97
40
54
94
23
40
66
45
17
54
85
74
14
1
13
24
45
3
20
90
27
2
31
69
71
70
86
27
16
66
65
80
16
35
96
68
43
88
63
37
50
63
9
90
24
76
89
50
5
85
33
50
83
7
42
94
10
72
16
93
99
49
17
76
90
49
4
16
73
58
58
73
59
69
12
1
80
33
12
8
54
68
66
51
69
60
81
45
28
95
86
51
11
20
66
44
80
60
93
7
8
65
1
15
14
62
43
95
10
33
37
64
29
82
32
29
25
3
28
90
26
79
25
51
72
92
87
86
55
97
57
61
9
24
53
82
26
76
63
83
70
27
15
56
98
71
92
12
1
95
24
10
35
3
59
56
11
57
87
96
80
45
72
43
20
74
58
63
87
74
96
44
32
30
45
32
32
61
47
59
45
9
4
44
73
46
32
63
33
13
45
93
4
76
11
55
12
26
32
42
56
6
73
33
77
78
81
84
21
17
53
79
2
35
27
95
64
61
10
26
2
91
46
7
82
53
15
14
73
24
4
67
13
35
78
1
35
86
23
31
67
14
6
40
35
42
21
73
81
92
39
64
21
91
68
19
38
13
14
18
27
83
79
52
93
55
78
59
31
42
35
32
69
68
70
22
95
96
27
88
22
41
85
56
14
62
9
90
88
68
74
96
33
54
96
14
42
68
98
49
40
52
10
92
87
95
30
92
40
44
41
6
90
3
30
32
75
93
17
81
36
77
73
57
33
59
4
84
69
29
3
31
53
26
99
5
2
87
13
84
45
95
39
94
69
89
1
29
67
63
72
94
25
10
34
76
5
97
10
7
42
58
21
74
21
32
78
90
40
66
65
50
81
50
44
9
40
17
84
46
82
43
60
30
59
41
29
11
11
59
76
20
19
64
15
66
74
93
18
30
20
62
22
71
11
73
5
7
94
62
63
73
20
18
10
23
37
8
77
58
93
90
75
42
41
19
78
20
21
36
77
31
79
99
64
34
12
47
64
14
40
9
79
79
86
34
46
47
56
95
61
11
44
53
1
44
67
64
39
75
78
82
60
56
73
44
44
58
27
32
53
25
81
17
27
42
15
15
85
68
22
35
62
40
78
41
75
77
16
89
71
59
99
88
37
72
76
21
36
2
77
91
81
32
25
77
78
76
68
36
50
97
24
67
13
42
79
22
48
16
52
88
72
74
21
49
61
95
83
18
58
56
63
63
44
61
70
46
96
38
74
3
83
72
46
91
70
4
11
99
63
82
20
13
7
78
21
43
84
95
31
34
2
21
8
31
1
60
19
30
37
37
23
28
35
32
40
87
40
85
20
89
25
64
76
22
43
39
17
56
64
97
40
10
23
46
43
21
22
27
66
60
82
96
1
63
94
86
86
41
13
95
30
60
81
51
61
75
24
30
86
94
65
30
10
20
74
19
43
53
77
2
28
8
45
48
43
43
54
22
67
61
12
72
30
29
89
20
41
39
65
53
21
40
21
95
81
92
71
84
33
72
90
43
96
95
43
38
60
11
1
89
6
63
70
85
88
4
76
53
88
12
57
16
46
83
67
65
4
67
86
63
97
72
67
89
53
77
60
74
51
10
98
75
55
69
16
67
67
61
24
92
65
2
65
8
80
32
71
70
34
71
71
89
93
32
45
19
35
24
78
50
97
32
2
56
9
22
44
25
42
54
16
4
10
68
24
17
87
22
67
21
51
47
34
5
31
34
83
68
32
27
49
67
37
49
29
75
39
16
3
23
84
34
36
9
74
80
28
67
1
27
26
98
42
54
34
84
9
47
84
46
96
78
74
91
57
62
88
84
10
93
30
58
10
8
65
96
14
23
84
83
16
21
3
63
69
75
36
75
61
56
91
57
20
81
59
84
87
38
80
74
6
24
88
47
93
2
69
97
71
37
49
25
88
94
65
75
5
55
18
92
22
87
21
98
51
35
73
56
45
80
27
62
10
97
38
29
93
89
58
61
16
48
66
41
59
73
4
36
71
95
10
54
12
1
9
83
87
81
34
38
22
22
28
66
41
33
95
64
64
59
65
8
47
29
70
85
64
1
20
14
70
94
1
59
8
49
49
84
31
63
51
84
67
22
86
68
98
5
15
15
60
5
74
42
15
55
31
1
71
27
80
39
66
92
20
75
42
2
35
6
95
36
10
61
97
58
13
57
40
64
17
98
4
52
29
50
63
20
89
19
37
19
77
99
91
69
72
5
29
41
97
92
95
98
51
17
40
42
82
11
27
98
90
90
71
19
29
27
31
66
51
94
86
44
10
47
64
2
97
4
27
50
81
52
63
27
69
12
15
10
60
84
26
97
91
51
65
96
74
74
30
74
56
86
91
12
36
70
71
11
61
45
21
85
95
27
54
53
73
26
57
2
5
10
99
23
35
76
21
64
70
62
36
1
97
30
95
22
8
12
43
25
77
83
40
31
26
23
96
12
31
92
93
56
42
40
36
29
52
64
22
89
34
19
95
12
46
5
13
76
64
92
5
54
73
46
11
86
67
75
64
41
17
51
22
48
10
84
49
58
33
49
6
75
18
7
11
4
77
41
90
46
64
9
84
79
55
15
71
72
21
19
64
13
20
71
44
47
10
30
29
55
91
90
8
38
14
4
32
53
48
80
68
16
58
52
71
55
37
34
27
57
37
21
92
50
37
87
60
25
74
68
4
43
63
80
39
95
30
85
96
99
93
26
85
24
58
84
3
70
43
26
27
77
43
89
57
60
78
5
31
64
58
47
9
51
13
54
33
4
6
88
78
95
93
80
62
65
24
63
1
8
35
38
75
57
94
87
23
59
5
75
25
70
23
13
51
46
87
3
75
14
90
64
7
32
62
36
77
71
18
17
51
20
33
93
24
28
3
9
33
8
66
77
60
74
76
83
96
94
18
37
32
67
54
53
4
51
39
87
3
28
79
71
60
6
11
5
23
11
65
78
83
68
53
72
83
91
42
61
30
70
92
21
3
95
99
83
35
80
98
43
3
25
53
44
35
61
26
45
8
75
66
96
12
20
34
78
27
91
22
22
1
64
24
9
62
60
27
20
62
87
15
56
70
82
29
26
8
59
72
2
7
17
82
42
4
59
21
37
76
86
75
90
28
89
42
86
80
52
79
53
95
2
98
64
7
22
87
76
67
72
18
14
63
15
60
76
52
6
91
71
35
80
67
15
91
18
48
55
11
37
95
45
51
60
33
51
17
1
1
17
36
46
36
84
78
42
30
19
59
79
37
71
46
56
50
83
92
95
12
83
32
98
25
84
85
62
47
30
89
55
62
3
28
39
32
56
11
95
69
69
75
23
62
62
51
16
90
35
76
39
36
72
20
21
74
69
56
58
10
16
39
91
70
68
6
66
51
36
55
32
90
72
43
57
62
60
20
21
46
21
60
60
43
97
5
37
61
49
90
20
77
35
3
98
35
56
86
99
99
40
71
64
5
75
60
7
2
42
88
9
93
48
89
35
55
34
92
4
88
73
48
62
47
86
6
71
56
97
21
64
40
91
3
41
46
20
19
29
23
81
94
52
34
18
73
72
22
10
5
46
79
4
94
49
75
27
80
91
8
4
17
64
21
99
37
29
20
83
29
61
37
89
41
79
77
89
63
47
17
38
24
89
28
85
43
15
95
44
70
23
99
15
44
44
29
70
32
67
63
62
25
34
73
58
6
42
80
84
5
77
6
61
63
61
32
59
47
90
58
8
77
28
47
20
7
7
18
38
10
53
85
21
71
34
39
7
53
34
95
86
55
21
96
77
98
30
21
14
67
13
84
73
75
77
30
76
25
55
18
7
48
31
33
21
79
24
15
52
96
95
38
32
85
96
80
39
23
43
84
26
94
51
34
1
67
25
20
39
42
19
31
63
2
78
32
46
54
89
77
63
16
97
65
34
9
88
15
15
71
58
15
26
26
79
69
11
66
37
39
14
45
53
10
75
44
33
53
16
93
97
73
9
6
90
27
8
29
20
84
80
99
76
18
48
98
6
78
17
70
12
14
48
57
23
2
90
44
18
26
21
78
62
49
24
71
62
51
92
94
37
20
43
73
27
27
54
35
35
65
5
86
69
81
95
55
57
63
19
96
33
38
73
72
64
68
16
65
47
29
35
35
4
74
71
62
49
62
16
65
6
58
79
79
86
83
26
77
78
27
13
15
47
65
24
35
83
50
35
52
22
78
54
78
12
77
12
40
63
83
98
59
92
80
70
78
86
48
69
87
2
26
18
69
19
83
55
14
11
67
89
42
70
22
34
93
85
97
51
46
41
22
29
39
23
33
64
45
22
30
79
59
72
32
14
10
55
87
25
44
59
22
98
72
36
89
94
99
58
58
67
17
63
81
86
46
16
98
23
53
69
82
25
46
4
61
74
14
65
47
86
38
23
69
24
41
53
55
46
19
40
16
41
36
55
99
43
85
91
8
60
17
28
38
41
68
13
20
77
2
43
41
90
49
41
17
6
10
45
60
59
52
22
87
78
20
6
97
20
83
4
85
68
66
49
86
57
85
50
73
65
62
53
92
22
66
15
64
29
5
13
84
39
46
90
52
55
16
35
91
89
5
60
71
74
27
18
90
69
32
94
26
35
95
12
52
7
72
16
42
3
53
2
30
31
63
37
84
68
20
40
52
17
84
25
87
55
78
24
33
95
25
71
43
39
90
5
9
91
7
30
34
35
82
58
30
61
29
79
99
75
53
34
93
9
81
41
2
20
2
23
22
62
25
5
71
3
89
87
98
85
95
77
44
17
15
4
73
55
75
92
24
58
66
32
73
14
64
89
27
43
9
35
75
56
3
63
74
21
81
46
67
55
84
14
72
50
64
87
11
19
25
76
8
60
52
97
34
2
10
36
78
12
72
41
47
38
59
27
92
83
94
46
98
79
14
12
27
24
79
47
20
8
58
90
87
63
4
76
51
25
99
53
43
66
29
71
15
72
13
79
35
12
8
75
50
71
35
38
84
24
20
83
30
45
89
38
62
46
37
1
17
65
42
13
23
85
17
59
46
11
47
68
85
38
98
9
3
94
18
97
76
82
46
21
68
58
86
76
99
47
60
47
54
32
35
68
66
48
77
2
46
61
25
74
15
41
23
21
45
52
69
44
42
79
84
21
63
7
75
81
91
49
15
56
15
70
26
68
18
35
15
99
97
49
20
33
12
54
98
13
69
1
90
37
65
60
61
52
51
29
79
52
85
72
24
2
69
9
1
22
90
16
17
41
30
75
25
61
54
77
77
40
33
29
62
40
29
51
91
21
86
39
12
82
53
72
88
73
83
59
79
21
32
10
81
87
1
36
99
7
32
53
41
40
26
3
4
11
11
23
60
49
31
66
92
87
13
30
82
31
50
87
13
45
91
29
46
40
54
17
55
61
59
25
98
67
84
7
66
83
12
40
22
14
99
63
14
56
15
50
8
22
81
34
14
39
22
10
78
42
44
9
11
13
79
25
47
85
28
60
90
93
35
67
41
6
89
33
96
41
34
50
59
85
47
50
81
64
17
86
2
45
1
10
62
29
53
8
8
90
85
99
66
64
92
83
56
93
13
75
76
4
49
81
18
3
20
59
46
32
93
78
30
64
49
49
52
70
36
36
82
53
71
69
91
99
92
31
76
47
38
94
67
77
34
89
55
39
16
89
72
53
58
16
20
16
84
71
77
35
40
13
92
71
5
97
36
35
14
73
33
56
18
40
59
13
13
75
78
78
53
71
59
68
74
14
82
40
30
43
91
76
98
63
94
84
58
87
22
62
18
91
39
93
46
62
89
1
77
14
53
82
83
75
14
53
96
1
14
10
81
92
64
95
20
7
49
17
4
93
25
71
13
26
66
41
64
27
36
45
52
92
16
1
15
25
7
56
22
71
3
30
70
1
19
76
35
72
70
30
20
94
11
71
26
22
61
35
90
50
74
73
64
99
99
40
70
36
11
8
71
90
40
5
90
21
3
55
64
33
65
56
95
30
72
62
86
83
67
59
28
28
75
35
88
71
33
56
71
88
23
92
51
35
62
59
19
47
75
26
47
51
29
17
56
42
22
76
49
54
34
8
16
78
65
76
68
38
29
85
83
93
5
64
26
26
35
41
73
27
16
71
18
26
60
59
85
14
44
49
94
30
58
17
28
23
9
12
70
80
68
51
10
54
94
72
75
92
85
36
91
18
87
95
63
32
41
89
2
82
54
25
51
70
98
41
12
50
8
66
29
75
43
44
50
74
88
22
53
54
63
58
59
20
8
26
45
76
72
94
10
32
63
37
61
10
77
54
21
87
3
47
64
79
14
83
91
79
42
64
52
71
69
16
34
96
66
31
84
37
74
23
91
54
26
49
89
79
53
87
91
3
18
42
12
29
39
79
40
98
52
72
66
2
30
10
80
2
62
86
49
4
55
21
84
66
97
2
38
82
55
89
54
13
72
27
83
69
39
82
66
59
84
37
97
58
59
65
87
22
26
22
2
58
58
67
71
56
71
88
23
62
60
91
34
8
42
72
19
22
82
78
97
3
13
15
56
46
22
87
29
90
42
64
12
72
90
36
64
87
60
39
1
97
40
78
79
78
92
39
16
82
34
81
3
4
84
54
83
7
52
96
28
55
16
29
15
96
76
6
13
22
23
24
92
87
3
39
66
96
10
95
50
36
36
99
78
18
5
85
88
57
33
6
86
18
49
8
32
4
14
47
2
28
18
39
82
3
87
58
97
23
23
68
8
38
59
95
15
52
19
93
64
14
99
41
79
82
40
47
32
23
82
65
58
79
5
86
53
73
85
85
8
84
94
33
40
79
90
65
69
22
47
53
33
33
17
26
80
85
20
54
8
44
51
62
20
9
59
13
23
74
42
52
35
8
10
55
88
11
60
37
53
20
42
87
86
20
76
28
90
55
97
8
31
88
90
58
65
6
79
62
9
40
55
42
50
2
83
32
73
7
56
27
16
62
82
59
73
59
35
59
50
29
65
37
88
60
1
20
18
10
52
50
38
42
85
27
18
5
81
14
57
19
84
63
31
90
47
16
66
28
13
41
33
13
24
92
96
67
13
12
39
59
44
46
49
35
50
40
18
84
72
8
47
82
51
71
91
9
51
96
2
53
89
64
40
91
32
27
59
20
34
78
31
2
42
17
18
94
7
75
70
98
41
26
47
80
7
52
1
4
68
41
1
71
66
2
12
97
22
87
27
79
48
38
4
16
89
36
47
50
52
41
49
56
97
79
92
90
94
76
23
7
94
82
30
4
80
89
34
54
50
59
8
15
74
85
58
21
3
86
28
82
74
39
80
5
14
9
56
8
18
1
65
19
62
91
96
19
27
93
21
1
18
58
70
68
43
82
34
6
94
2
63
32
70
22
99
85
18
78
65
40
63
89
81
5
89
72
39
88
63
57
60
62
19
47
1
49
77
43
81
77
75
6
36
53
75
17
64
98
59
50
96
66
9
59
96
6
27
82
81
87
95
61
46
68
67
44
23
60
75
40
6
27
76
43
81
89
1
49
25
32
9
25
38
79
67
26
58
38
28
74
23
87
44
91
63
78
70
83
68
88
19
21
7
93
51
39
33
79
12
61
92
45
55
56
15
15
93
17
1
14
5
4
47
95
28
30
88
52
59
78
4
1
89
86
6
84
16
89
33
71
14
77
10
23
90
77
58
15
26
56
19
77
48
57
10
57
75
13
68
50
42
15
55
87
46
7
97
37
52
32
92
74
8
41
15
22
51
86
16
58
37
79
75
21
1
7
1
17
7
54
99
6
26
40
77
88
52
9
99
32
4
52
91
89
30
39
54
20
66
28
86
1
69
45
48
6
4
66
14
60
15
6
69
92
85
21
22
98
66
12
88
82
84
8
37
61
4
12
35
43
88
89
54
25
49
31
75
1
7
89
31
57
62
18
74
3
52
32
32
71
80
75
56
80
15
32
89
42
57
15
51
78
52
64
87
91
83
11
45
54
15
40
94
40
56
36
29
8
62
12
45
22
41
64
5
13
40
35
8
7
1
4
68
61
37
45
92
46
45
10
39
71
22
12
69
52
84
78
18
81
74
28
8
14
12
72
33
85
29
90
44
5
55
27
23
63
28
30
80
13
27
57
37
31
97
66
51
19
4
14
40
42
37
52
29
43
30
44
6
73
26
96
66
43
31
64
71
3
5
35
58
65
99
78
50
29
33
27
38
78
55
80
19
68
28
49
43
28
23
99
56
77
85
36
32
72
85
31
96
4
93
34
78
84
58
63
56
35
13
23
46
91
86
60
38
8
35
31
56
34
83
47
89
87
4
1
60
51
16
41
78
84
68
10
6
92
77
73
4
79
68
83
3
6
3
80
65
22
80
70
62
7
19
19
67
60
22
48
17
43
44
27
27
34
25
85
92
24
58
69
90
31
21
73
38
2
85
99
45
10
68
38
93
95
91
58
18
95
16
29
53
38
2
11
69
49
99
10
4
46
62
34
13
95
45
30
4
38
45
27
38
24
57
85
19
89
43
51
80
62
23
96
14
92
56
43
70
16
36
38
87
43
47
25
67
7
13
43
22
49
49
54
5
56
81
11
98
70
78
29
67
7
61
66
80
53
7
52
25
26
7
86
4
34
11
31
69
1
68
83
80
9
50
49
21
48
73
64
15
30
46
4
28
1
33
3
80
89
72
6
92
56
93
63
49
33
74
83
10
37
85
17
51
9
17
41
71
35
7
88
56
85
47
55
67
95
31
53
22
88
51
84
36
40
60
33
43
82
33
17
97
81
21
60
19
83
83
71
94
99
1
38
2
44
19
45
28
63
65
11
93
42
44
25
22
88
16
87
46
96
59
76
35
43
24
15
12
84
23
35
72
80
34
75
77
21
32
42
2
84
91
16
11
9
64
22
84
99
18
15
93
6
46
38
53
23
64
80
58
24
14
96
16
15
86
19
39
34
26
74
27
84
10
43
56
28
36
27
64
94
31
31
44
88
68
51
24
96
71
19
18
93
59
19
49
33
72
46
15
18
8
20
45
19
67
46
38
16
32
54
48
28
33
71
34
71
91
38
66
30
24
21
4
18
12
16
80
7
49
99
64
22
99
87
85
31
57
25
6
80
69
12
46
57
32
32
77
15
85
57
98
92
12
79
23
51
9
31
96
99
8
63
20
17
23
48
45
32
39
98
87
25
85
66
41
14
12
68
76
80
18
46
90
27
17
77
63
64
51
1
90
55
14
27
68
16
1
24
20
24
75
66
35
78
78
64
45
65
36
93
62
8
18
9
6
62
89
35
23
45
21
79
39
95
15
3
43
68
28
45
85
10
80
33
23
79
85
61
79
1
1
85
61
65
59
36
30
43
78
14
12
63
11
77
61
30
3
58
19
45
46
93
91
60
91
49
96
7
26
67
42
19
62
49
38
36
53
36
48
18
8
56
50
69
54
44
1
43
74
40
15
74
54
66
70
98
87
86
9
57
76
45
14
58
4
46
57
9
68
41
55
45
92
93
85
36
35
60
87
25
47
19
92
55
20
33
88
75
50
4
52
10
76
13
45
62
67
27
35
44
31
46
65
64
3
26
51
41
45
60
11
1
92
80
48
80
13
25
71
19
4
37
89
54
59
89
30
30
13
66
26
91
94
20
92
15
55
41
64
57
2
3
53
76
69
1
70
88
61
10
36
59
64
95
10
18
10
80
23
93
65
65
97
30
44
9
83
1
27
16
38
36
72
91
77
73
25
84
22
40
71
74
87
98
30
14
21
22
79
11
51
50
99
65
59
32
12
91
60
88
29
71
89
99
28
68
56
34
3
52
40
59
91
27
84
2
6
92
94
97
70
12
91
21
15
76
43
25
71
10
12
18
23
30
38
57
52
62
55
32
72
53
87
70
20
57
17
76
92
31
49
38
30
12
64
31
93
71
34
34
57
78
70
9
88
83
44
73
54
21
48
43
42
48
58
68
72
76
93
37
72
11
88
63
20
7
40
43
49
46
98
22
28
29
80
37
34
57
61
67
69
95
93
46
30
49
56
5
37
64
40
14
15
80
1
37
57
64
90
80
11
21
63
66
45
61
24
17
44
8
24
69
51
77
4
75
85
83
76
63
90
43
62
20
33
58
23
19
3
87
77
18
56
85
65
97
98
68
87
32
49
94
31
81
51
74
55
70
1
59
56
56
50
39
98
71
65
58
25
89
41
39
91
55
9
5
55
46
99
90
82
34
42
14
58
35
30
51
1
2
81
92
9
24
46
35
19
47
39
29
22
36
8
34
84
2
44
25
28
64
93
5
70
81
24
11
92
59
12
45
63
69
54
2
91
55
82
57
14
79
63
63
44
90
48
70
45
66
15
25
68
44
75
68
90
97
47
44
55
25
26
95
20
48
42
86
60
45
4
25
57
81
28
17
30
67
30
72
43
98
28
98
14
31
18
75
94
22
51
49
78
9
48
76
63
62
64
86
68
40
78
62
91
19
47
29
29
93
78
47
62
19
30
28
24
35
69
34
50
98
95
97
33
90
17
69
70
61
18
93
26
73
15
78
17
49
75
98
33
60
72
4
67
64
99
99
38
77
85
67
59
8
56
35
59
62
65
49
83
8
90
45
84
85
39
34
4
92
40
44
13
25
55
33
91
80
34
21
26
81
78
55
67
63
3
27
28
63
64
24
24
71
91
35
69
62
11
50
11
79
99
58
39
71
49
26
77
2
85
28
90
16
84
77
57
36
79
54
57
72
55
19
33
68
80
18
85
67
71
51
75
32
8
57
79
46
98
57
53
47
8
28
82
49
41
80
12
64
60
52
73
99
94
79
80
6
30
73
20
69
69
41
98
89
22
90
96
94
90
92
96
6
48
59
58
27
69
77
96
67
35
75
69
52
64
30
78
19
88
30
13
62
10
7
61
56
63
27
2
94
50
59
73
92
87
51
54
41
35
35
25
47
35
97
2
85
16
67
72
63
51
48
96
35
60
75
43
83
86
64
27
13
73
94
91
44
2
41
38
29
41
23
78
14
36
52
36
94
5
80
21
10
18
43
50
24
88
27
4
17
33
5
43
40
7
44
41
83
4
19
35
18
72
2
22
52
76
18
5
1
95
49
55
90
57
68
13
73
56
85
75
82
9
91
89
15
84
18
36
55
16
73
1
6
58
87
28
92
33
83
55
89
24
14
48
53
10
75
58
40
36
74
33
74
74
57
69
24
3
28
73
42
87
53
37
18
26
35
84
66
14
49
22
52
86
52
97
37
94
28
77
5
9
55
48
8
88
76
60
38
47
75
92
20
14
24
64
8
98
35
84
44
48
84
30
71
95
15
28
5
31
75
93
58
31
61
86
56
20
65
70
28
64
85
70
34
61
26
18
36
72
74
95
64
26
14
97
99
36
29
70
8
34
67
91
42
39
16
80
75
80
64
50
7
30
12
81
31
29
25
24
61
23
63
56
51
38
48
60
60
68
30
13
20
35
84
21
83
86
40
43
75
56
60
98
3
40
59
95
38
89
47
7
2
28
26
82
85
28
32
16
67
1
40
92
50
28
20
53
71
26
76
48
98
55
97
95
83
44
5
87
3
11
41
34
6
31
73
47
27
55
81
6
19
31
66
75
15
67
76
74
6
33
5
52
2
29
86
41
54
38
58
2
41
57
47
34
29
44
46
26
58
18
70
45
45
27
85
50
66
83
32
25
87
20
36
77
59
7
87
26
73
50
75
10
66
82
41
76
62
5
21
18
65
55
52
49
76
44
81
73
98
17
14
48
36
36
65
55
37
49
39
53
94
95
22
78
44
39
36
74
94
25
68
42
47
51
34
47
34
2
15
53
1
29
41
45
99
62
8
15
29
61
53
86
69
47
9
54
92
77
17
98
32
37
26
4
64
39
30
92
75
90
5
17
6
40
6
17
69
1
90
80
57
20
21
18
40
14
37
39
29
50
4
75
11
30
91
38
13
7
51
7
19
18
37
63
2
60
79
57
20
61
78
87
7
93
85
27
46
98
86
49
95
58
15
93
93
72
30
26
2
92
3
17
5
18
5
98
43
49
54
54
84
11
1
75
23
28
35
18
97
32
49
73
46
9
28
76
40
1
2
27
31
25
30
13
34
91
74
90
34
9
42
4
73
39
88
65
4
92
47
39
91
59
50
63
1
19
77
30
35
85
22
80
21
47
68
24
77
4
27
42
79
85
72
68
99
12
28
31
53
51
33
34
22
81
60
26
29
89
87
86
33
77
10
19
93
96
60
91
98
58
9
44
86
71
16
66
1
31
9
7
61
46
18
28
35
93
16
23
61
5
45
79
47
35
97
52
68
83
83
20
25
40
6
1
9
94
44
93
40
96
22
97
4
69
71
81
88
63
87
18
21
40
27
27
87
88
22
44
39
71
21
80
79
87
63
58
83
60
20
67
53
73
77
99
61
99
24
9
98
59
39
33
95
54
70
5
29
1
38
70
51
72
98
75
1
64
34
16
44
64
84
88
19
7
23
62
17
59
15
97
85
98
81
80
34
43
94
73
38
21
28
8
8
93
89
84
29
52
65
69
88
53
15
64
87
37
41
85
98
94
58
45
70
25
57
93
22
19
40
5
17
4
45
14
7
30
64
70
67
58
68
37
98
90
82
53
24
38
80
70
11
51
46
53
92
80
19
98
59
94
22
75
83
90
63
1
93
46
45
95
9
6
59
77
49
41
46
12
7
49
36
72
45
84
39
19
59
92
34
21
97
83
36
59
19
74
8
33
71
97
13
62
72
66
95
37
99
70
48
42
20
29
85
40
61
78
2
64
9
27
82
49
1
84
93
23
8
50
63
97
92
33
77
85
83
24
66
39
49
65
9
56
56
11
82
84
39
17
50
48
18
30
93
25
94
72
95
64
54
38
20
41
46
79
36
87
69
43
76
81
92
39
76
32
65
33
5
88
75
8
59
98
87
1
1
26
90
32
65
94
93
47
25
19
29
33
63
40
16
27
15
3
46
4
42
1
66
41
54
93
58
84
92
94
49
41
57
54
9
88
50
61
72
75
13
79
29
75
97
76
50
27
28
15
36
37
13
32
51
96
50
64
5
2
11
17
67
43
93
15
82
3
31
65
94
10
22
90
89
97
12
52
39
61
95
36
86
54
5
71
79
80
56
93
89
15
30
87
6
99
38
72
23
87
60
74
16
26
50
89
54
65
97
36
42
89
14
31
96
26
29
34
46
15
52
98
52
90
4
50
75
9
45
95
62
36
62
31
59
16
73
23
82
54
87
48
36
86
22
72
58
38
29
97
92
57
66
75
52
11
43
1
32
51
82
76
12
95
78
56
39
18
62
1
23
60
52
3
26
29
21
38
46
70
71
14
17
77
1
90
69
8
33
42
10
6
74
93
11
40
75
23
80
4
16
81
69
13
48
65
14
9
82
15
87
73
23
13
49
48
65
76
11
39
32
84
60
94
45
48
50
94
85
7
92
21
82
91
50
25
84
90
38
51
61
50
42
79
64
90
62
13
95
75
35
7
15
28
54
19
93
38
88
93
76
6
10
99
83
27
54
8
18
62
75
24
52
24
15
66
1
57
92
76
64
64
70
86
83
3
11
35
44
31
80
86
92
65
66
73
90
88
12
97
37
10
22
41
16
92
16
19
37
22
26
1
56
47
31
89
35
46
71
57
32
69
4
40
36
47
88
30
33
7
91
11
21
50
18
8
41
78
51
45
99
52
74
87
78
85
25
22
9
39
33
88
36
84
42
22
92
93
22
1
68
68
52
40
33
83
57
4
27
5
22
7
61
31
71
41
31
14
34
4
53
58
93
18
23
77
1
19
96
86
73
14
45
9
48
67
23
39
3
45
78
5
95
24
57
73
68
15
62
68
44
28
20
77
23
6
63
75
81
60
36
86
41
84
20
89
99
11
87
84
21
48
61
64
76
48
56
17
95
8
95
96
66
63
3
51
9
27
23
69
16
87
8
26
68
25
62
65
76
41
99
31
43
98
44
37
60
11
67
31
95
29
83
66
68
81
35
22
73
99
86
54
50
38
32
90
39
96
76
22
31
3
5
68
20
34
22
27
61
97
94
95
82
97
14
65
21
54
50
80
81
82
64
67
84
4
16
44
24
83
14
30
96
66
26
14
71
74
93
65
76
17
80
20
85
49
84
46
87
88
70
92
7
73
56
50
42
68
38
4
91
16
77
91
8
22
87
44
41
3
49
38
3
46
41
25
90
88
67
18
27
65
47
56
39
84
74
30
26
11
40
50
99
26
47
89
83
73
73
88
63
34
80
87
51
6
58
19
40
37
3
61
68
8
71
70
71
5
33
60
53
21
7
88
49
3
56
48
78
23
34
59
21
99
2
50
27
75
86
92
47
62
4
91
1
84
86
46
17
43
11
12
48
64
4
34
29
45
27
41
72
31
69
66
10
19
89
72
44
83
28
45
24
98
2
85
70
12
95
69
79
50
54
77
27
57
1
6
87
73
40
49
92
14
38
67
40
24
37
48
16
15
6
96
6
85
48
86
89
62
12
19
16
20
33
20
94
95
4
6
6
84
72
19
39
54
90
61
64
19
63
29
31
16
10
75
28
81
18
61
4
30
63
86
5
50
41
57
11
34
92
5
37
10
58
61
21
93
83
69
74
9
72
3
51
60
13
73
1
95
57
39
93
93
79
51
47
71
7
13
59
50
9
73
96
48
80
74
81
24
1
21
52
18
16
53
21
18
49
27
72
72
98
15
64
17
50
67
43
76
49
70
74
9
6
91
1
42
17
90
99
7
61
36
82
31
97
88
58
41
22
35
21
23
51
74
29
48
13
82
77
47
15
50
69
39
81
64
9
84
45
96
71
20
22
64
22
48
87
15
33
42
56
78
18
20
44
80
30
45
89
7
26
90
18
31
34
49
34
17
30
69
49
28
25
34
68
79
70
88
77
75
89
74
72
63
28
76
80
64
28
75
8
30
24
59
63
93
57
76
47
33
2
51
69
66
65
69
87
88
54
96
23
5
12
61
17
21
50
79
8
14
20
51
20
51
65
4
67
59
96
39
50
76
23
11
96
6
41
86
5
33
80
60
28
34
82
51
72
75
99
72
11
35
37
10
18
19
97
66
77
11
93
1
76
90
83
54
66
97
33
34
52
53
98
61
22
2
5
34
57
69
2
56
31
34
27
15
32
5
56
62
42
16
86
81
22
61
71
39
80
81
37
55
43
46
78
2
92
82
72
45
60
34
64
48
43
21
51
29
12
1
64
5
55
26
93
95
77
8
72
20
9
76
66
49
74
43
46
79
92
27
55
17
22
68
65
29
82
63
91
92
76
80
38
99
71
99
32
15
84
64
61
89
62
97
54
86
75
56
94
76
72
50
19
82
7
19
56
72
85
4
48
49
45
68
63
57
65
9
52
43
87
42
66
37
25
23
98
32
71
15
21
11
66
40
26
9
17
72
25
7
51
41
69
59
19
16
71
60
37
14
48
25
22
19
5
80
13
21
49
97
8
85
72
38
33
64
90
29
28
15
20
22
20
14
32
61
60
92
50
89
40
26
95
84
98
52
86
83
8
67
9
33
42
18
85
55
50
91
33
28
22
68
40
10
70
23
52
27
69
6
64
10
99
33
36
18
50
46
13
96
92
17
39
9
72
28
14
72
18
93
91
88
5
59
81
97
59
46
22
71
10
71
75
73
30
40
63
61
56
39
57
85
10
97
62
75
64
52
37
30
29
60
40
46
25
23
41
77
41
57
51
49
77
47
88
71
9
28
25
6
91
37
39
53
12
21
56
29
41
68
29
70
80
44
2
67
9
48
52
38
60
22
15
78
33
83
78
30
87
91
55
37
85
23
52
92
74
32
44
76
5
91
20
17
30
65
24
11
20
28
93
56
19
93
55
8
75
42
19
59
38
13
96
57
85
17
34
58
1
51
22
80
1
19
20
51
26
31
44
74
74
29
25
36
75
28
91
1
22
94
30
31
61
80
41
4
29
61
65
66
34
5
1
60
18
76
45
82
10
1
7
58
40
47
17
36
12
43
42
93
7
15
53
49
82
46
12
21
64
6
71
28
15
21
26
84
85
98
36
59
37
40
99
44
68
39
54
19
32
57
91
62
23
9
83
91
60
70
39
87
73
62
58
7
84
76
33
95
65
59
92
20
85
42
13
19
23
82
79
47
35
72
38
80
64
82
61
82
25
1
1
36
48
17
93
84
7
86
52
15
94
5
6
5
97
29
66
18
97
91
40
2
83
29
94
23
49
59
41
91
57
98
93
31
49
29
42
11
80
6
8
60
45
87
5
29
93
27
57
78
75
66
40
4
78
46
83
3
27
43
53
99
34
71
87
66
54
64
64
23
82
77
90
71
14
11
6
56
87
66
91
91
26
23
21
7
51
86
32
74
58
50
24
53
97
4
2
58
39
7
80
23
41
21
4
29
66
14
43
36
22
96
31
68
32
51
18
66
15
5
71
45
46
94
90
57
63
58
1
92
63
81
14
48
20
9
25
83
51
69
66
40
40
94
2
13
84
70
54
9
45
10
2
13
31
27
90
1
73
76
37
8
85
34
64
97
48
12
49
78
35
43
18
41
86
13
55
28
45
9
15
68
92
68
66
64
34
26
53
70
16
9
18
95
87
77
30
63
57
68
80
85
70
60
55
53
76
19
22
62
59
6
69
7
30
23
19
87
37
89
47
79
27
81
31
24
3
23
48
87
7
70
10
36
78
37
18
93
11
2
12
35
5
35
41
75
2
87
79
41
56
75
55
74
48
79
85
6
79
91
23
98
94
75
89
40
5
76
48
96
99
54
32
58
84
60
99
40
13
68
73
4
86
95
67
51
53
42
57
44
80
48
67
62
82
78
41
36
88
76
66
96
41
65
57
49
29
85
98
38
16
81
48
17
6
58
30
16
75
94
79
33
68
8
17
5
62
25
28
75
29
29
90
25
66
89
89
42
53
24
84
36
29
5
55
40
82
10
43
74
45
30
66
59
5
72
25
42
58
23
93
62
6
90
10
73
25
3
14
95
26
8
94
87
97
61
63
94
28
16
99
7
99
28
29
48
57
11
85
96
82
82
43
42
38
13
24
81
97
52
49
11
41
9
24
19
97
24
10
1
20
8
43
41
85
10
74
1
59
82
91
10
71
66
36
82
90
46
52
23
65
92
87
54
24
65
24
98
2
20
85
95
79
29
92
85
53
51
43
58
31
88
60
7
1
48
38
95
3
71
45
3
62
53
4
68
19
54
81
84
14
51
60
13
74
62
42
76
86
26
20
71
64
97
9
39
8
47
32
32
9
49
51
19
23
84
53
71
99
67
49
27
75
29
9
88
32
75
65
37
41
45
19
94
3
49
16
46
61
98
16
25
42
26
99
48
56
26
30
94
25
3
21
35
17
22
90
74
86
60
96
16
53
65
53
88
42
87
5
78
84
11
17
75
60
43
81
68
13
87
93
82
24
59
83
42
84
7
72
9
74
23
50
14
8
17
5
46
24
4
6
70
5
52
15
32
85
6
32
3
42
2
45
79
83
27
36
27
87
34
88
6
26
75
62
69
18
91
37
29
88
89
26
43
43
83
64
85
2
22
13
67
68
89
29
7
59
78
99
31
17
43
49
65
46
41
94
98
3
9
71
70
46
19
46
81
40
38
52
29
99
24
59
53
35
10
83
3
61
61
83
80
22
82
28
43
98
62
98
90
88
28
21
45
98
4
36
36
74
39
38
69
31
67
31
46
47
81
23
50
85
14
80
3
16
85
80
64
27
23
72
54
5
74
59
8
90
41
60
91
89
97
58
77
7
69
10
63
15
96
63
86
34
25
3
75
55
80
82
7
54
87
3
67
89
54
98
3
63
6
19
95
60
95
8
95
18
5
2
28
35
19
12
99
79
52
9
75
7
59
53
25
36
63
61
58
55
86
39
1
96
11
50
50
46
48
67
82
81
68
50
75
39
1
74
59
95
34
59
89
88
56
94
37
37
90
99
16
59
36
12
11
86
7
31
16
89
75
33
83
8
7
28
90
70
12
97
52
31
26
46
57
87
24
28
84
99
77
36
30
4
12
64
71
69
12
96
29
23
81
10
84
32
18
14
50
90
17
55
70
1
29
83
18
23
76
58
72
92
30
7
97
12
83
60
45
15
90
73
79
7
26
78
28
42
78
54
53
76
20
18
24
34
15
9
85
88
22
96
25
16
70
40
54
25
38
3
94
20
46
43
39
47
15
91
66
25
97
82
11
59
37
50
64
22
15
2
70
58
35
22
66
65
70
17
69
15
69
1
5
67
95
72
45
74
56
79
32
53
74
1
54
94
67
63
64
56
67
81
99
1
75
27
78
37
7
19
83
86
61
25
15
76
11
12
40
42
58
39
10
77
96
6
79
95
95
51
80
2
30
6
91
6
52
22
34
87
88
16
3
56
85
48
40
73
86
19
60
72
39
87
45
56
90
88
79
24
77
6
38
34
3
16
29
78
48
4
33
19
32
63
34
25
97
60
23
27
56
82
1
89
21
61
18
24
49
67
62
17
89
38
38
40
58
1
12
58
27
52
13
48
14
35
9
44
22
37
12
88
4
33
39
74
88
91
59
98
86
94
78
14
64
34
88
29
88
89
34
62
43
89
50
98
58
39
90
1
9
92
56
86
21
20
40
66
85
5
91
7
41
20
10
23
33
19
86
9
7
77
47
15
12
74
96
70
26
3
21
81
49
89
71
1
84
66
11
88
4
30
83
63
71
97
16
47
54
78
94
45
61
88
37
78
12
43
88
72
95
71
5
95
52
60
63
41
49
77
75
74
57
13
40
66
14
31
73
20
72
98
7
3
94
24
99
58
36
99
88
83
31
42
73
37
1
40
10
52
48
97
64
20
39
61
80
37
10
34
73
49
68
82
61
46
30
8
94
49
19
28
19
1
13
13
90
27
9
97
28
99
66
54
54
66
32
71
96
68
67
91
40
74
86
39
39
78
52
80
8
83
44
95
53
41
3
45
37
93
11
2
81
85
45
7
62
76
76
77
8
9
2
40
5
70
20
42
17
10
58
74
39
49
27
1
2
55
44
29
31
17
36
15
44
82
61
47
97
81
31
49
22
40
56
3
78
53
28
99
97
49
93
84
55
73
56
55
7
24
13
77
62
12
34
14
34
71
32
94
75
84
75
97
7
19
23
90
20
42
63
19
49
61
89
92
24
2
78
52
23
82
32
47
43
40
83
14
56
67
97
85
44
26
85
89
41
45
75
16
3
99
3
85
56
22
53
71
50
42
57
12
31
78
11
86
62
32
80
41
18
11
33
31
18
35
24
59
87
9
59
86
5
90
93
7
75
1
23
6
50
36
6
51
9
21
64
49
67
39
54
82
48
18
95
63
66
48
48
79
90
69
76
77
91
37
7
72
85
27
93
76
69
72
61
68
35
98
18
68
81
75
76
42
60
84
6
33
74
12
25
91
3
29
66
13
39
65
45
30
84
34
99
81
5
20
62
25
58
83
31
65
69
38
53
98
44
17
47
34
76
55
58
46
17
31
88
45
49
23
79
78
48
16
47
8
57
65
39
17
10
32
44
71
54
47
76
83
47
18
54
47
84
7
76
6
62
27
39
78
48
99
24
68
18
73
70
13
34
22
22
75
47
12
80
56
17
43
27
63
88
11
61
43
96
5
25
65
80
65
3
26
61
74
7
95
64
40
85
36
61
40
23
9
83
15
18
97
61
86
36
80
21
57
9
42
11
75
66
5
7
73
77
30
60
46
85
10
78
69
30
40
28
24
90
39
97
67
85
39
51
1
26
26
3
19
20
49
43
67
80
99
7
85
21
79
97
70
64
24
97
32
11
78
5
53
86
80
13
37
43
67
12
4
88
98
88
14
50
43
31
98
52
71
93
17
64
44
87
61
59
77
13
72
11
77
70
95
36
44
55
78
33
32
14
81
83
53
24
28
41
45
58
31
47
44
63
28
77
91
12
44
89
67
66
28
50
30
32
36
50
69
55
55
71
90
86
23
45
18
49
89
31
49
16
43
36
66
92
65
97
49
52
71
35
47
76
33
93
16
69
89
7
85
77
66
58
72
24
68
9
90
62
66
56
20
56
42
62
72
45
94
4
90
86
69
6
5
55
68
35
74
42
11
87
28
19
76
19
51
78
79
1
74
93
6
96
78
19
81
60
2
87
18
74
89
39
61
39
39
59
43
65
55
16
62
69
89
31
90
65
26
82
80
87
67
10
80
78
93
60
44
27
53
94
80
60
1
20
28
7
90
81
97
58
91
35
47
76
66
39
29
16
23
35
24
13
68
55
20
19
52
54
67
91
43
96
20
85
87
51
47
38
65
99
88
95
69
12
22
96
23
79
70
42
22
34
99
16
88
11
11
36
99
89
98
63
42
75
99
6
78
89
82
63
87
19
84
96
85
30
32
30
3
51
10
95
16
13
49
60
82
93
80
22
27
1
56
57
12
81
58
75
66
93
30
97
20
85
3
98
65
31
56
29
93
65
50
35
13
76
36
16
97
74
37
61
91
57
53
45
55
73
16
98
94
52
29
60
32
61
47
12
39
23
93
56
84
65
86
4
33
99
89
64
97
29
73
38
21
32
73
2
49
51
44
46
2
55
11
55
93
10
5
52
86
55
32
28
16
27
47
79
42
83
55
12
90
21
5
16
93
98
35
8
19
50
58
23
41
25
80
36
50
23
39
1
68
43
6
99
75
72
1
22
16
17
59
64
21
25
96
12
28
87
48
48
71
50
66
47
50
79
3
49
89
84
3
66
63
49
17
96
13
79
90
93
71
79
32
20
2
99
27
21
12
51
52
10
6
90
89
38
48
87
98
84
31
62
83
33
58
4
36
37
45
56
54
77
98
17
71
59
29
62
23
64
33
52
32
1
8
93
66
6
91
31
22
29
20
17
77
6
75
86
68
16
20
91
78
13
55
72
93
44
25
20
8
11
9
65
61
62
43
65
56
23
74
25
38
26
4
59
47
1
66
72
60
65
60
54
11
54
91
5
51
82
7
70
33
94
28
18
5
41
89
6
9
90
88
76
17
5
20
36
31
45
97
51
95
99
43
58
19
78
15
24
30
44
8
91
61
7
80
69
78
83
66
16
84
74
51
40
13
3
35
21
21
42
42
66
44
8
82
61
4
56
30
71
67
12
8
7
49
21
47
17
47
69
76
22
6
34
82
61
75
24
85
30
68
36
17
56
99
52
59
54
79
83
56
8
26
45
54
54
46
17
61
94
92
49
33
8
19
50
10
92
72
25
14
98
34
62
19
84
24
36
54
11
32
34
57
62
3
82
28
34
44
86
69
33
30
31
24
37
1
96
91
71
15
94
57
63
60
34
10
13
64
76
50
28
46
98
18
59
18
59
62
8
97
64
46
53
41
47
76
42
38
63
15
68
23
10
66
24
10
55
52
73
12
68
84
91
57
14
85
27
74
82
6
55
47
89
47
31
19
92
26
46
8
89
25
43
66
46
2
28
12
26
1
15
3
69
34
47
91
92
85
8
73
7
68
62
83
5
51
22
37
8
76
28
59
40
90
73
79
8
47
95
43
21
5
75
61
61
33
30
39
23
93
34
85
33
37
32
25
10
18
87
37
33
5
9
64
11
7
9
92
49
96
63
72
20
56
83
44
22
9
60
7
23
89
33
90
48
60
48
80
57
48
29
38
73
42
35
99
89
51
35
86
61
63
17
90
67
23
9
81
17
98
5
68
19
65
73
54
62
30
69
72
24
33
23
71
96
4
62
56
8
21
67
77
50
40
68
41
78
53
97
94
82
2
74
91
1
90
92
11
60
15
96
44
81
38
58
4
47
38
13
93
41
17
66
58
82
4
63
4
30
81
32
66
41
42
82
1
25
63
87
74
79
91
18
80
54
80
87
76
72
62
97
19
32
5
56
8
59
78
40
14
68
67
24
56
21
96
93
19
33
55
47
72
52
93
16
20
43
17
24
97
7
84
43
31
29
33
6
44
90
73
4
35
97
5
38
28
30
89
96
31
71
9
46
71
28
25
39
37
54
42
80
37
14
83
81
90
46
33
43
28
48
11
57
22
81
75
90
19
16
19
81
55
14
96
87
8
64
17
62
79
12
2
79
5
50
35
64
6
30
79
32
60
75
62
56
48
73
45
97
79
38
98
68
2
16
62
36
88
50
49
95
54
14
45
21
86
38
92
83
87
20
45
49
88
70
51
16
83
24
26
95
98
13
46
36
88
2
63
31
97
29
55
75
10
23
66
12
43
59
43
4
4
18
38
29
43
2
69
56
52
26
22
98
21
14
45
86
70
83
59
64
95
42
44
72
36
61
19
26
35
73
13
20
70
30
43
64
34
58
4
75
39
61
46
37
50
68
5
63
79
66
66
67
22
2
68
68
69
59
31
45
94
17
42
68
23
65
2
63
65
58
23
22
5
79
13
40
61
46
5
62
79
74
17
18
63
96
74
48
16
12
35
97
19
31
85
99
16
9
86
34
86
90
81
84
63
27
91
79
24
84
54
43
12
6
84
44
86
29
5
25
90
94
22
88
33
53
16
8
97
5
20
81
83
6
34
43
78
56
32
16
29
79
59
34
97
17
90
73
52
34
67
30
99
77
23
43
51
46
75
52
42
44
68
41
96
88
49
71
81
68
47
76
69
2
42
17
3
29
11
24
90
98
77
1
89
85
86
41
24
38
20
62
28
74
78
51
6
64
48
42
14
30
57
34
68
93
20
82
50
18
72
54
92
62
85
14
26
3
96
22
3
41
25
72
49
69
21
57
88
84
6
47
40
47
94
21
11
57
72
21
94
2
98
90
83
80
58
6
2
8
5
96
76
27
67
53
70
28
93
96
39
37
56
27
90
28
36
88
10
90
72
92
68
32
32
49
68
16
19
60
36
27
31
79
14
29
2
69
34
66
89
38
70
72
54
12
68
7
20
29
89
84
88
84
86
54
68
96
87
22
1
16
30
43
32
28
32
70
2
90
5
3
85
86
91
77
72
85
32
85
80
58
41
19
76
13
43
32
35
90
88
14
20
43
17
41
52
72
57
6
50
54
77
13
20
9
72
14
21
65
63
17
12
85
56
50
88
4
58
4
62
96
45
21
77
71
64
94
74
87
62
71
94
49
17
27
17
92
58
64
27
82
48
13
69
11
11
39
89
38
43
41
14
6
36
32
16
70
36
19
74
99
9
83
56
1
11
29
74
69
55
23
33
52
65
79
53
42
97
26
14
25
8
54
61
7
41
25
10
94
4
61
95
1
13
94
6
54
27
34
21
43
82
34
70
56
69
6
6
43
49
98
51
77
58
4
77
70
97
39
45
95
57
65
40
37
72
75
64
57
68
52
91
69
62
75
17
58
40
44
72
54
90
34
94
74
86
35
65
90
60
2
8
4
28
29
72
15
78
94
86
55
97
32
68
30
76
53
8
55
84
30
78
85
26
99
75
42
11
78
44
51
74
84
74
37
54
87
16
30
61
97
39
78
31
51
7
54
10
66
49
1
6
87
20
20
37
42
29
49
34
73
52
49
46
52
92
69
75
14
43
65
53
29
3
63
85
27
78
26
86
40
72
50
41
54
5
29
50
96
41
4
34
51
29
45
77
72
4
70
93
19
72
40
20
84
59
57
87
99
84
4
35
30
86
74
27
24
50
51
73
47
72
67
58
70
98
13
66
16
58
71
44
21
60
27
4
5
72
17
38
95
67
87
92
70
19
43
35
76
59
63
12
14
82
54
60
64
79
8
70
50
72
60
80
64
15
13
12
15
59
98
20
55
58
57
32
52
65
83
19
92
86
16
46
5
25
74
70
53
74
13
53
53
21
17
78
75
67
83
18
72
42
54
65
29
32
20
45
60
15
79
16
80
75
26
43
91
13
39
78
46
75
90
87
47
52
96
4
18
39
49
64
49
17
83
86
24
10
35
70
99
70
45
17
51
1
92
37
57
63
18
32
43
50
6
65
79
30
72
24
6
66
9
17
99
30
43
99
48
46
76
93
86
37
35
33
21
3
62
30
92
36
61
89
92
83
13
56
42
42
73
78
23
1
52
45
93
43
44
54
81
82
14
7
13
56
27
64
93
50
14
78
61
96
66
80
27
91
64
11
21
10
80
50
27
40
30
99
40
74
67
43
45
11
31
13
67
20
76
16
68
27
59
57
4
43
10
49
34
56
22
93
26
59
50
1
25
80
13
27
77
41
10
62
87
51
62
77
46
29
19
11
92
51
3
58
49
74
39
54
73
36
41
48
34
93
64
51
79
3
8
42
13
80
3
97
61
2
54
16
93
53
36
72
20
11
85
38
73
57
42
80
12
95
52
43
5
54
70
51
35
64
45
50
47
94
52
62
78
43
9
33
72
93
46
85
36
88
67
74
72
1
2
76
88
29
51
60
93
99
3
32
4
97
18
60
43
34
59
49
75
87
71
78
53
76
99
86
22
2
74
52
89
44
25
9
96
97
77
34
55
18
73
57
90
88
70
63
23
11
7
91
7
8
25
92
62
32
40
51
23
19
48
99
61
21
1
84
98
93
25
4
85
91
15
22
24
5
40
14
99
17
74
11
79
28
78
74
16
64
22
71
27
6
9
74
77
3
41
19
70
44
98
84
1
33
74
11
59
26
80
53
93
64
4
53
39
33
9
54
2
50
5
97
55
75
21
86
31
45
11
63
38
10
45
66
18
89
59
78
86
85
47
37
52
97
90
38
99
76
99
7
21
4
1
88
50
56
31
49
96
77
43
61
39
26
58
23
17
65
91
29
29
2
16
22
26
99
84
24
54
39
72
83
46
70
3
28
86
58
44
57
29
63
41
41
12
67
37
46
53
55
11
68
73
27
87
55
74
66
50
24
39
81
4
37
26
89
62
30
98
79
51
39
98
11
53
14
3
84
25
2
18
75
26
73
43
11
37
34
93
84
61
8
21
70
39
7
30
42
47
12
72
74
65
15
49
91
49
69
18
81
69
67
44
44
23
65
57
15
94
71
17
27
82
23
9
84
13
43
10
65
85
14
11
73
14
52
15
70
47
59
69
62
65
35
32
41
33
38
33
26
34
54
87
34
93
36
54
69
26
46
91
94
89
70
11
19
8
71
79
41
55
37
88
15
27
54
83
16
83
86
11
23
9
72
92
62
22
88
22
73
7
69
40
22
32
32
27
22
53
82
52
42
45
32
75
49
96
31
31
5
24
93
6
61
35
48
79
58
82
14
71
50
33
85
88
28
53
76
26
49
45
14
4
61
43
88
59
87
41
38
10
99
75
37
32
12
18
62
11
10
89
30
45
14
58
73
32
92
63
17
6
4
53
73
63
19
62
61
86
36
65
85
44
8
2
17
60
4
84
2
54
68
40
32
76
73
11
76
41
28
73
63
48
57
40
19
95
22
60
4
79
71
48
23
52
27
29
81
90
92
52
90
82
86
15
22
23
7
78
60
9
62
60
80
36
35
88
46
55
43
91
40
30
61
78
2
1
65
81
11
27
36
57
68
88
77
57
41
66
40
1
31
91
32
29
36
77
74
68
75
7
51
30
3
31
63
94
92
92
13
38
38
79
19
23
98
95
86
76
16
69
45
18
66
50
95
20
51
52
27
52
38
67
47
36
85
36
12
67
93
45
3
7
76
12
15
44
50
38
3
62
5
39
8
42
94
35
40
25
8
8
81
86
26
29
95
89
60
73
66
79
87
86
98
62
48
18
64
55
9
48
80
50
91
27
13
17
96
64
16
5
96
66
64
58
15
79
70
12
78
82
6
98
97
36
65
82
72
19
77
69
4
47
5
68
33
64
50
32
4
47
63
85
25
25
68
23
46
9
88
68
69
85
33
32
73
45
17
67
7
86
44
93
52
34
4
24
29
8
83
83
56
47
36
69
86
41
61
95
22
44
25
98
78
52
42
94
34
59
41
17
44
64
28
44
3
25
46
23
85
90
9
89
8
62
8
44
40
53
82
4
14
98
85
56
77
68
51
2
89
60
56
33
34
89
37
46
70
99
35
33
7
25
60
23
3
92
37
57
25
98
7
61
92
38
48
95
11
59
35
49
45
63
86
34
39
96
61
5
16
86
71
88
23
34
44
59
33
37
91
62
94
20
88
87
28
52
89
38
90
89
19
74
38
76
95
78
20
42
2
24
36
63
34
57
17
85
89
88
19
32
58
45
20
84
34
90
63
26
20
97
60
15
58
88
97
75
35
73
52
12
17
50
40
98
36
6
66
56
59
61
6
12
24
48
18
35
28
80
27
99
52
25
56
62
42
16
82
87
86
18
1
49
73
74
9
84
73
25
85
80
25
64
1
54
33
74
6
77
3
59
76
78
7
23
41
57
18
57
97
7
47
29
25
18
8
91
8
24
7
35
19
54
69
17
18
95
78
20
67
40
99
26
15
19
48
67
19
66
36
97
28
38
99
38
57
62
39
16
6
11
66
85
6
25
95
97
87
16
91
7
85
14
5
52
77
55
47
20
91
10
17
12
81
82
33
70
57
3
87
98
84
19
52
64
51
13
44
54
85
52
69
80
10
37
66
88
13
58
45
12
94
38
91
33
37
56
6
72
90
82
93
77
6
77
78
58
61
88
7
44
29
39
73
32
87
74
84
43
64
87
5
95
38
67
43
77
90
59
87
4
81
54
14
69
23
73
26
82
74
59
10
47
34
34
76
35
87
5
71
54
33
54
55
98
95
40
54
83
34
56
82
82
18
99
83
23
54
40
30
33
18
97
42
62
83
73
80
66
30
16
67
60
39
81
83
54
85
29
30
80
98
98
9
1
26
84
97
44
12
96
67
77
87
53
99
35
24
35
57
62
41
30
9
75
33
77
76
63
55
81
90
17
40
63
59
78
89
92
52
76
41
59
23
49
53
33
75
84
3
45
76
38
55
62
93
79
88
32
94
91
45
78
54
16
5
6
11
43
54
79
54
14
98
87
40
56
7
71
63
6
92
1
86
38
39
95
22
68
53
1
57
51
16
15
61
29
83
78
91
73
53
91
98
97
42
3
87
44
79
97
19
24
5
86
85
15
55
7
38
23
23
48
64
59
25
85
54
34
34
18
65
16
80
63
96
45
96
73
93
63
44
2
25
45
4
81
69
79
59
74
32
69
85
42
81
99
11
58
85
12
82
83
27
34
90
74
53
25
15
38
2
9
54
97
71
55
40
72
29
82
28
39
54
58
24
91
15
15
14
5
69
10
35
80
93
41
59
75
30
75
32
5
77
54
37
36
19
37
91
53
32
27
67
87
69
64
32
19
20
26
45
37
56
97
79
32
18
56
23
50
2
59
3
25
38
15
70
85
28
32
4
48
36
40
54
93
51
74
41
79
15
49
27
71
48
70
12
47
73
15
10
36
55
89
48
7
43
84
75
12
19
25
74
29
37
39
58
78
32
42
67
54
56
5
95
14
87
93
7
66
51
5
16
37
29
82
41
72
64
85
96
57
59
2
93
60
83
15
3
5
78
12
11
72
29
17
10
4
40
19
44
39
54
84
88
3
38
31
28
5
60
80
93
10
79
14
57
19
69
23
92
39
43
98
95
10
73
13
55
85
88
88
42
94
7
13
67
59
71
22
15
86
67
15
95
45
91
2
83
3
92
47
83
48
93
9
60
36
41
49
2
1
50
48
35
72
4
34
6
45
98
10
87
17
67
39
98
21
26
71
31
55
89
26
59
79
30
74
17
77
30
45
77
50
19
48
5
24
49
19
95
28
98
16
6
13
46
13
3
64
76
4
43
9
16
89
13
57
62
47
29
18
41
96
45
56
83
63
73
54
20
61
13
59
46
6
57
69
75
83
55
51
10
84
15
94
11
75
96
22
93
88
95
18
11
79
15
64
49
12
94
75
22
82
62
81
13
75
42
33
71
84
62
63
65
18
5
48
45
69
23
89
95
49
51
62
6
76
85
93
97
40
63
23
10
81
81
50
93
46
75
28
24
19
52
37
53
44
78
67
42
49
47
58
91
10
12
98
2
75
20
83
94
81
6
82
12
37
23
79
1
33
42
86
18
46
15
3
91
87
87
57
16
97
94
67
43
71
1
25
12
99
77
53
97
54
87
74
53
65
59
59
63
26
38
58
38
19
40
99
71
70
50
87
65
55
93
18
49
50
57
70
33
74
49
48
12
50
71
81
26
32
76
29
35
15
77
78
58
49
53
27
76
53
23
82
61
77
56
81
81
64
45
51
3
33
28
51
80
72
62
69
8
92
94
1
97
93
15
74
65
16
24
67
62
54
69
92
51
22
81
2
84
24
43
1
33
44
50
35
34
69
22
97
92
62
90
85
44
29
8
93
22
90
6
86
31
97
80
60
32
16
91
9
14
9
56
2
48
99
33
6
72
40
70
53
89
50
54
9
33
43
33
50
27
8
28
46
22
33
57
11
59
71
70
84
68
38
50
18
26
39
11
59
86
54
18
46
56
13
48
95
77
51
25
10
76
55
2
58
18
78
58
51
32
11
66
69
32
96
36
51
81
63
29
74
67
86
34
72
69
53
41
63
15
31
38
24
80
46
1
19
13
74
58
24
27
32
91
39
19
31
60
8
56
59
72
27
81
40
94
67
63
87
43
25
37
70
55
44
57
42
14
97
75
39
40
98
14
94
14
95
32
73
86
78
42
78
13
6
90
45
30
46
48
67
51
33
22
25
78
10
54
33
61
70
28
48
74
57
52
33
89
76
76
87
78
54
14
60
48
44
26
60
94
26
70
81
7
99
64
72
85
53
27
55
20
91
93
11
15
78
67
63
92
59
20
44
7
40
80
16
72
54
25
21
38
91
7
26
23
86
79
13
76
88
9
12
76
3
61
62
11
51
68
21
30
9
16
37
48
22
58
97
46
83
43
53
76
55
24
33
27
11
97
15
88
10
37
33
66
79
84
8
1
72
89
37
74
17
32
57
38
28
45
76
85
88
22
73
53
8
87
94
59
14
90
76
48
36
46
99
68
95
26
1
89
83
3
7
95
76
33
45
63
37
96
71
19
91
84
63
4
50
79
68
94
94
48
31
23
19
34
7
91
74
93
75
35
34
98
20
96
41
27
38
33
37
87
2
69
18
42
74
88
65
23
94
88
46
22
24
10
99
32
40
13
74
33
36
87
27
61
85
49
97
50
11
95
23
2
6
59
16
20
59
41
80
59
78
49
33
91
55
65
94
61
74
39
92
74
59
95
36
77
25
33
83
82
27
23
70
59
78
87
19
64
11
73
41
41
64
3
55
36
67
2
66
38
69
7
99
1
48
93
35
43
98
24
73
5
93
27
5
11
23
5
36
50
67
65
70
76
20
78
61
3
37
41
73
63
84
73
47
13
17
51
85
52
41
62
48
8
80
6
76
86
1
76
62
11
44
30
93
12
15
3
22
39
91
10
8
57
23
95
12
9
64
27
99
90
33
8
48
96
60
71
34
58
20
65
20
46
82
32
27
32
15
91
41
26
75
48
2
74
28
5
72
29
49
81
3
68
44
12
87
91
54
5
55
41
32
63
16
26
88
79
39
7
98
23
17
21
65
27
83
70
8
17
10
72
89
14
54
63
25
8
98
84
6
16
76
92
82
53
12
6
56
51
66
56
42
52
82
77
10
73
31
91
91
17
43
38
69
14
34
31
39
76
52
49
4
53
3
6
45
88
58
70
12
25
72
75
72
86
25
96
69
68
44
36
37
89
91
89
50
48
1
56
75
6
14
29
57
96
89
22
27
28
55
76
15
36
10
28
39
59
91
71
67
27
46
7
35
79
11
34
24
54
9
31
93
36
22
27
62
88
75
74
48
43
17
35
30
58
96
4
47
7
49
75
22
89
67
25
29
84
76
6
5
50
88
98
18
88
68
94
37
74
30
54
28
16
89
12
43
96
36
8
39
98
65
24
79
67
22
7
60
83
87
40
25
3
40
80
95
75
50
48
8
91
19
30
77
92
46
87
83
97
52
39
71
54
66
17
9
10
92
82
82
65
30
58
91
25
87
73
43
6
26
71
23
27
51
30
36
33
38
30
30
60
12
74
39
44
87
12
29
97
8
45
47
83
73
31
51
55
37
49
93
80
3
58
89
60
35
39
32
37
24
2
42
63
40
98
87
37
8
62
88
60
20
13
61
24
80
58
92
31
5
40
60
52
10
34
77
19
94
54
94
64
47
17
98
65
69
22
59
94
49
34
41
99
13
31
66
66
52
55
71
64
25
13
86
70
93
33
1
52
97
80
26
94
55
53
98
31
86
38
45
9
36
59
48
74
9
31
57
45
28
63
63
83
32
94
70
94
14
24
49
95
95
98
52
37
2
56
65
43
94
90
60
24
80
27
97
93
23
30
74
10
86
96
57
74
85
52
3
48
65
35
55
3
51
19
82
89
13
70
40
85
8
42
82
15
66
23
14
64
68
32
22
37
17
20
85
57
77
31
16
44
89
79
50
48
87
47
39
49
31
80
85
35
56
15
41
26
55
37
89
93
11
89
54
10
37
60
12
40
25
97
45
51
88
91
12
27
13
1
53
78
43
51
31
53
13
77
65
8
22
29
29
60
55
47
70
19
28
71
5
44
93
3
85
89
75
93
35
42
87
52
83
64
86
29
13
37
17
65
78
38
21
83
80
87
65
74
13
22
21
99
11
80
84
91
62
82
25
10
21
31
40
43
79
29
55
58
26
14
7
58
32
62
30
31
89
81
53
45
93
49
52
28
5
24
82
68
1
95
58
72
85
52
91
68
32
52
51
83
46
41
39
77
20
55
23
66
86
99
95
56
29
64
30
20
62
59
97
29
15
11
20
53
40
70
90
4
48
69
53
29
89
63
64
18
22
70
27
70
15
59
37
51
48
2
26
85
26
65
16
63
78
32
88
32
30
87
63
72
46
87
6
61
96
26
96
26
42
52
95
72
46
39
99
92
55
41
73
42
53
28
73
37
73
12
92
14
26
49
45
45
2
78
97
45
83
12
67
92
85
87
49
1
30
89
52
84
63
84
2
83
52
91
46
76
83
40
2
2
86
57
20
39
73
70
44
38
23
22
91
41
96
97
35
20
47
55
24
35
94
33
84
40
48
19
6
11
64
43
54
2
94
39
56
53
84
23
47
3
14
7
51
86
96
92
87
68
3
53
46
66
8
17
63
29
39
82
3
99
76
43
10
17
3
51
30
87
21
28
14
86
46
5
33
31
99
49
47
45
5
48
11
18
95
33
5
99
31
17
86
57
47
61
45
25
93
61
51
82
29
11
90
54
84
97
66
43
43
38
4
11
30
84
22
85
73
52
18
22
98
36
45
60
3
91
4
60
92
2
89
1
97
19
62
42
82
39
80
62
95
65
47
67
7
59
98
33
29
5
71
82
1
27
79
85
57
32
99
26
84
28
7
59
8
22
4
33
15
39
94
28
82
61
32
42
50
74
40
27
39
6
22
66
80
65
68
58
76
64
83
48
75
62
42
77
1
36
95
8
89
60
14
63
47
21
76
4
73
88
82
65
50
38
59
5
91
30
55
85
10
37
14
4
19
70
25
15
9
36
71
43
99
86
3
58
54
73
38
8
83
69
90
97
42
50
18
68
18
25
39
39
59
33
93
97
6
94
74
31
9
14
17
60
73
61
8
78
63
11
30
61
18
12
81
97
79
35
85
70
89
67
4
66
16
85
96
79
73
51
2
20
55
85
47
92
73
71
70
47
93
29
99
65
3
7
48
8
65
68
14
22
58
94
4
81
23
20
42
34
92
24
52
99
85
90
24
95
16
97
62
84
30
45
20
15
68
43
28
47
87
56
58
32
76
35
25
6
10
76
14
27
83
32
92
85
24
44
6
92
11
78
58
55
53
24
1
89
38
22
10
2
77
74
71
27
86
97
4
32
51
12
39
81
51
34
76
81
17
97
72
46
59
20
25
98
13
48
57
56
35
8
8
9
8
12
62
14
59
28
49
13
86
86
15
85
91
63
97
98
47
77
39
33
80
71
89
4
56
11
70
96
75
26
43
32
90
26
50
47
62
15
59
52
88
47
78
10
3
68
6
5
67
9
78
12
89
61
30
47
72
44
5
49
16
55
95
34
21
12
15
17
73
96
27
3
40
41
88
3
63
39
2
11
56
90
12
53
89
13
11
83
47
15
62
22
79
10
47
21
27
61
14
21
19
74
85
92
85
68
8
87
89
74
78
8
62
96
18
44
36
38
9
48
2
83
45
6
48
98
53
74
18
86
17
16
95
48
88
88
25
9
47
88
45
18
81
93
6
40
54
80
96
62
35
43
19
4
47
15
73
46
73
31
94
84
64
54
90
89
12
97
51
20
14
84
72
75
94
30
28
25
73
78
94
59
10
2
42
34
88
57
18
25
57
45
79
89
51
61
59
41
57
61
44
74
72
22
84
86
18
52
84
46
86
68
49
89
22
51
81
58
91
79
64
47
26
4
43
43
3
59
55
74
25
29
54
53
5
91
29
76
76
71
42
30
53
18
17
44
58
93
97
17
63
61
61
72
90
90
31
29
67
31
86
60
74
5
22
71
3
55
22
80
85
67
62
26
39
10
24
17
83
41
67
32
38
49
85
40
65
77
64
64
86
53
38
22
81
52
53
53
67
2
38
48
45
59
67
7
76
10
13
14
12
55
6
54
43
95
75
37
71
37
63
8
53
11
11
93
19
19
57
74
31
42
69
16
79
32
73
61
45
95
8
25
72
48
48
89
2
9
4
28
6
40
47
26
23
94
90
3
61
12
31
97
48
45
43
1
94
57
90
63
95
58
70
4
6
63
92
34
14
68
23
12
77
20
8
52
83
68
22
27
74
17
43
21
60
97
23
33
29
69
35
87
80
85
67
47
47
34
2
74
11
85
45
27
75
68
18
10
56
37
30
44
4
11
46
62
22
21
36
88
84
40
53
71
17
17
38
29
37
13
66
55
19
25
2
31
12
16
44
12
16
88
63
68
12
2
66
97
64
88
66
9
26
5
12
87
83
97
58
91
40
59
94
25
60
24
8
28
47
83
92
41
19
29
46
15
33
17
32
66
68
75
56
84
47
80
17
23
58
43
65
45
17
6
43
76
83
20
64
3
20
28
72
28
88
51
75
82
48
34
9
54
34
67
8
16
70
29
72
42
25
11
57
77
5
23
97
61
53
91
78
52
85
11
24
85
22
23
69
47
9
49
86
76
14
85
95
56
13
29
50
82
88
99
41
67
20
23
47
92
96
59
90
14
35
1
10
16
42
22
5
1
35
83
73
48
44
70
54
86
47
62
89
49
73
50
48
18
97
5
96
18
37
7
24
18
22
13
13
39
45
25
7
82
42
44
32
24
99
93
99
56
11
17
46
81
99
66
25
16
61
10
11
59
28
83
40
68
34
38
82
52
76
99
75
79
29
20
42
32
72
7
93
66
4
60
5
62
89
7
83
34
43
56
13
70
53
70
56
52
84
71
38
98
96
81
48
80
99
3
59
52
34
11
46
88
79
28
39
47
8
20
10
24
90
54
12
11
64
49
96
37
68
13
21
7
68
7
4
39
99
71
40
50
50
69
97
49
95
98
60
67
6
32
24
83
48
27
5
39
46
89
55
77
74
90
64
84
84
99
22
91
86
49
16
90
70
81
2
66
17
12
65
72
53
65
20
55
57
13
42
74
16
43
29
27
14
86
92
30
48
47
82
50
83
95
16
47
45
3
29
61
51
27
39
7
8
28
75
83
73
53
85
69
13
12
34
52
86
17
91
16
35
22
48
4
65
29
18
42
88
69
86
59
75
23
42
21
82
22
7
91
24
47
95
18
6
60
6
46
57
93
29
55
29
58
51
73
25
17
72
18
49
3
51
27
67
37
67
24
92
95
78
3
42
24
40
75
82
38
90
11
11
14
11
21
40
20
8
48
89
24
66
29
6
90
63
17
8
4
81
24
14
57
17
96
63
44
83
60
93
5
16
7
77
5
28
29
75
46
77
49
24
2
82
53
7
61
60
22
7
50
85
44
40
78
21
97
79
28
14
77
1
45
37
20
8
52
20
74
15
65
55
50
67
15
96
45
3
2
8
88
90
32
40
55
23
17
18
66
96
96
50
43
59
5
91
35
23
82
61
26
96
77
73
89
83
97
50
32
34
55
45
26
80
47
65
21
9
77
81
95
17
57
6
97
18
63
46
24
48
62
92
36
54
45
5
68
47
69
59
78
45
8
43
56
97
90
73
21
5
55
23
68
42
25
57
61
36
72
31
54
60
6
7
12
44
29
2
42
6
91
22
90
73
72
74
80
91
24
77
13
27
70
10
17
66
56
41
62
19
7
23
99
99
45
4
77
61
95
74
29
14
56
39
93
97
73
89
59
11
52
68
5
77
85
96
42
96
27
78
5
72
64
11
71
33
21
7
16
59
69
14
61
3
90
5
7
41
75
77
6
88
46
57
87
69
71
34
10
41
70
56
49
46
18
20
99
17
34
89
89
44
56
90
93
86
13
4
28
7
22
14
60
11
81
67
40
68
30
62
74
50
60
60
92
40
37
7
54
11
9
16
49
15
88
95
87
43
4
96
32
35
22
86
3
92
75
72
57
51
63
39
44
87
82
47
48
66
84
71
9
49
99
24
92
41
84
51
7
53
13
99
32
62
8
45
39
9
23
64
48
56
19
56
52
68
56
38
38
73
21
92
80
38
86
35
30
68
53
49
87
67
68
12
23
99
57
22
81
57
14
76
38
94
27
51
58
95
15
38
92
43
46
6
34
41
13
88
8
6
7
9
85
79
7
71
61
69
98
97
23
33
92
62
76
58
11
64
89
19
29
36
97
13
74
80
83
99
58
7
21
42
68
54
5
6
45
60
1
20
52
6
18
65
99
88
35
45
81
6
23
17
26
53
68
35
46
63
19
77
5
38
75
40
27
16
41
14
15
86
47
4
55
73
18
79
79
46
11
64
14
24
65
64
97
58
91
69
64
68
37
86
32
41
4
55
66
84
77
30
11
64
50
32
86
48
77
94
22
70
94
32
8
72
61
18
39
42
70
26
96
31
3
95
11
38
16
33
39
77
63
93
96
70
11
33
49
52
66
52
33
23
77
65
11
67
89
86
94
78
34
53
90
70
7
14
12
71
48
22
12
92
24
44
95
8
16
54
2
89
1
90
27
13
10
95
76
97
35
23
86
60
93
65
56
82
53
97
15
62
34
43
66
91
89
94
38
56
79
51
64
93
25
61
92
28
43
44
2
5
79
50
50
49
41
28
24
29
67
88
5
30
78
6
95
64
3
74
21
42
22
84
62
25
9
57
43
87
9
41
67
81
9
94
54
84
30
11
24
12
13
30
1
97
60
98
56
18
67
37
72
54
20
9
12
36
56
25
61
52
89
48
72
65
42
80
45
32
3
69
96
27
60
13
14
14
82
41
28
61
31
87
44
86
7
21
31
51
1
17
25
11
43
6
42
1
29
14
67
86
79
38
78
15
65
66
37
29
87
23
32
22
83
23
20
52
10
2
65
35
6
8
37
12
87
64
23
66
25
21
54
46
70
58
94
33
82
48
34
77
20
46
44
68
28
65
24
45
1
63
52
6
33
50
64
77
90
51
34
86
50
1
26
78
34
61
60
3
75
34
76
57
61
24
20
25
75
39
31
64
5
86
23
27
82
35
25
18
60
57
92
5
90
46
81
12
94
15
26
56
76
93
96
70
26
49
31
23
81
78
78
54
64
31
18
41
91
51
10
16
70
40
53
24
26
73
85
21
75
47
61
69
9
71
54
15
20
87
41
43
96
64
70
31
8
70
48
10
97
31
76
77
99
59
52
6
91
4
57
45
7
90
73
79
14
23
2
53
39
65
98
5
41
80
74
45
3
20
83
26
48
17
87
3
67
34
55
33
2
54
39
7
20
74
15
16
49
31
45
69
73
51
51
54
97
27
45
50
23
63
20
43
84
85
33
16
69
89
5
29
84
59
2
45
2
9
36
4
52
36
47
15
48
95
3
73
51
82
25
54
83
55
42
7
51
14
38
4
53
1
32
66
94
21
13
13
58
24
83
34
12
68
3
45
6
53
73
45
77
17
73
47
10
39
56
67
10
67
89
72
22
38
73
91
77
73
5
58
1
17
60
37
72
22
82
95
87
45
99
93
6
98
97
33
7
9
54
41
10
84
9
54
20
6
29
55
22
60
58
57
39
57
49
90
45
55
91
28
14
61
20
77
10
96
57
10
8
28
72
37
69
20
71
74
24
16
21
36
88
29
29
40
32
38
83
11
5
3
93
93
21
11
25
91
24
15
15
31
86
16
12
71
65
77
88
75
73
50
38
55
36
33
78
26
21
70
12
75
1
30
38
5
93
17
70
4
75
81
7
64
37
70
19
29
27
46
64
11
63
99
21
4
55
44
55
41
80
36
46
13
74
16
6
83
91
14
75
69
79
31
92
35
21
53
17
55
4
98
35
28
50
85
86
19
71
50
96
10
69
43
39
72
33
94
12
74
27
84
25
46
93
68
43
33
87
46
58
25
74
57
14
40
86
24
99
90
84
96
54
48
35
28
49
47
39
16
91
30
10
77
82
15
11
99
32
9
58
80
4
12
97
52
27
84
42
92
71
66
69
79
85
57
63
61
38
45
62
58
28
33
75
50
34
83
62
68
86
22
81
27
9
39
73
75
49
31
68
85
65
84
71
60
37
51
70
92
32
16
84
76
77
55
49
91
89
50
1
97
54
64
30
82
71
28
66
40
54
64
46
13
40
20
86
5
95
87
99
23
5
4
38
95
39
64
61
3
36
36
48
49
13
37
54
49
66
87
21
37
72
40
57
45
84
52
59
4
18
10
91
55
30
93
87
33
42
88
71
90
45
35
97
76
57
33
27
32
68
1
19
33
81
93
49
95
82
28
59
24
31
99
60
89
44
67
88
38
7
31
15
85
4
6
31
41
85
49
73
3
49
46
89
4
2
28
16
98
77
90
57
99
19
25
15
75
9
8
72
46
96
43
32
94
3
81
60
31
96
30
56
74
86
15
42
55
26
58
44
65
25
50
9
19
75
74
97
69
70
68
56
37
36
93
76
88
29
92
83
72
8
94
83
27
39
3
3
90
48
91
43
64
61
52
75
13
63
34
54
42
18
10
22
95
6
78
10
12
44
88
35
43
55
98
95
40
93
2
93
90
74
17
96
36
38
38
61
69
55
33
29
10
29
86
25
60
83
73
40
65
90
44
46
12
8
26
40
31
47
96
37
33
23
67
51
12
65
66
50
72
69
10
57
13
26
87
54
6
29
10
14
53
8
2
8
95
80
93
23
31
51
50
39
63
24
72
21
57
31
54
63
89
20
57
9
93
3
77
95
97
96
96
38
94
35
87
84
70
78
42
68
94
5
43
42
64
94
48
39
94
67
2
20
26
83
40
86
70
57
41
91
75
59
51
67
27
51
21
5
39
63
98
89
48
93
59
97
99
91
65
47
62
2
50
68
78
56
18
12
57
75
58
76
39
51
26
85
71
21
89
4
76
38
74
9
41
94
34
26
91
55
2
62
15
34
48
77
82
64
91
33
9
98
10
81
36
87
72
9
81
88
46
55
24
9
40
32
90
5
26
42
48
24
69
49
9
35
56
7
44
97
67
46
32
91
18
34
2
38
40
47
56
9
85
49
35
28
27
96
45
25
65
58
94
12
1
48
53
67
79
27
37
97
50
27
63
22
89
11
2
21
85
52
66
52
13
98
76
80
97
49
35
52
12
20
52
48
55
63
24
39
7
80
14
14
44
57
44
69
28
60
59
20
20
16
87
91
91
23
51
15
7
35
86
31
58
41
10
97
79
4
57
24
8
54
71
2
70
17
45
84
79
88
32
79
52
16
80
69
47
81
50
85
23
71
81
10
10
63
55
4
80
11
99
46
83
40
15
50
70
10
18
74
67
4
1
38
97
23
25
98
29
3
1
60
36
32
37
59
74
42
70
73
3
43
46
12
36
23
57
47
50
40
15
7
39
80
30
8
78
55
17
24
96
14
89
54
67
80
32
24
94
7
84
6
98
12
88
57
11
63
5
88
55
9
29
63
19
77
71
8
72
19
20
27
80
15
59
12
65
14
86
72
70
70
21
77
57
78
68
7
43
10
2
79
45
62
40
58
55
51
77
51
25
69
93
87
31
45
16
73
89
64
2
2
85
68
3
73
2
62
12
38
57
68
22
14
48
35
78
61
78
81
88
22
48
68
15
99
51
39
2
33
90
58
4
13
73
61
32
98
17
97
90
65
50
51
80
14
44
42
72
39
1
6
14
93
19
28
26
30
23
83
25
55
37
12
13
28
96
69
80
20
3
42
95
55
14
22
60
24
72
87
58
58
79
39
34
8
8
93
43
16
23
70
52
62
77
12
17
13
53
39
25
91
24
58
91
75
2
45
85
33
95
52
1
6
62
9
98
27
24
67
26
98
95
78
55
6
41
98
31
84
5
79
31
83
69
81
17
26
73
6
45
25
97
96
86
55
45
72
73
58
11
4
39
70
22
95
82
42
53
97
58
66
63
85
79
39
75
79
56
55
79
34
48
99
47
10
38
3
25
97
15
40
73
25
3
65
61
5
93
38
17
62
32
80
34
37
40
12
27
34
55
56
37
92
73
81
43
42
89
82
23
31
2
47
24
83
56
1
68
46
7
5
37
57
86
52
56
94
90
20
14
76
43
56
61
65
38
33
99
94
69
46
67
73
15
9
38
22
79
1
97
20
51
35
71
85
19
51
47
49
30
50
93
57
36
80
49
91
51
49
7
89
65
36
79
99
9
28
45
71
78
51
53
1
89
64
61
90
83
44
88
80
86
49
46
86
76
97
50
16
27
39
3
24
72
44
23
74
80
9
51
53
7
13
21
85
6
37
98
57
14
85
44
42
42
57
37
62
32
77
74
46
77
24
47
68
92
28
17
77
41
45
3
66
91
51
36
48
55
73
88
46
48
60
99
93
99
77
97
67
35
4
93
7
19
11
88
19
89
20
92
47
52
70
72
80
39
73
78
7
66
86
74
68
23
67
43
67
85
80
3
35
10
81
16
91
16
98
32
37
96
60
99
26
24
90
47
31
16
55
49
78
66
68
45
49
42
27
16
69
8
62
41
34
4
62
31
65
79
68
54
30
79
91
25
23
28
89
4
2
65
12
54
83
38
32
70
40
34
92
81
17
21
63
13
10
79
23
25
77
71
76
38
94
96
88
94
18
64
96
99
76
99
75
33
99
46
67
93
68
66
75
69
91
26
58
89
23
49
88
85
55
57
22
38
95
59
43
89
3
52
28
39
18
91
91
72
20
48
95
75
79
66
25
55
54
40
93
78
42
52
4
95
2
9
19
75
7
12
33
18
76
88
93
55
98
73
84
34
52
97
66
43
35
41
84
51
48
41
22
11
36
10
88
35
30
68
50
68
5
25
27
66
6
7
16
7
24
4
48
48
57
91
82
48
73
37
20
11
39
26
30
51
67
73
75
68
84
37
40
18
16
64
23
65
73
32
21
23
52
35
82
66
74
39
45
86
54
29
86
71
16
91
35
89
47
70
79
89
73
22
95
65
51
70
23
23
9
36
2
2
74
43
93
44
20
22
11
35
15
59
27
26
56
79
5
37
90
23
52
37
10
21
40
22
9
39
75
83
47
26
38
33
32
6
85
55
13
90
6
56
45
39
10
27
75
7
14
87
21
70
45
68
51
66
57
13
64
46
55
29
38
9
71
73
97
84
75
11
13
83
22
41
3
85
58
83
21
11
94
90
80
65
74
76
85
19
29
70
96
12
15
29
35
27
73
11
88
92
22
21
19
59
36
92
81
61
12
22
97
2
50
37
84
10
71
2
55
12
45
30
15
39
41
83
61
50
35
10
25
41
16
1
66
22
94
70
75
8
73
33
74
55
98
68
78
4
80
29
10
44
45
42
88
44
61
33
25
62
50
36
59
49
44
51
33
15
51
58
3
14
95
86
59
42
77
27
88
64
26
35
3
21
12
93
77
72
95
61
5
94
94
93
56
67
58
92
34
94
48
39
98
75
94
41
92
84
69
85
50
60
79
91
77
64
44
91
99
74
96
10
68
69
57
47
43
27
23
79
9
14
15
5
25
52
47
81
93
40
34
52
69
51
59
61
5
20
29
30
94
48
92
36
46
35
40
68
37
89
22
40
7
49
35
50
57
5
49
66
26
14
3
75
78
47
39
30
26
70
86
82
45
64
87
51
2
14
90
62
28
16
7
22
53
63
31
57
57
96
73
70
31
55
96
8
43
63
91
38
37
70
2
97
54
22
49
96
17
72
38
5
3
69
92
1
83
25
27
68
61
66
99
22
41
80
68
36
91
15
8
10
27
9
73
98
94
91
26
77
11
15
6
92
29
1
7
65
95
46
23
53
18
62
49
67
29
49
13
17
33
93
68
64
38
93
98
71
16
96
17
12
14
27
69
52
89
95
53
48
57
46
24
64
72
95
90
8
52
52
96
75
6
93
46
12
2
31
65
67
44
70
3
26
16
74
11
21
5
19
61
44
34
99
8
46
53
65
48
62
21
45
89
56
36
75
40
53
63
44
13
47
76
27
54
14
87
73
42
20
28
61
87
15
94
38
19
98
15
31
97
56
57
91
81
23
35
3
40
73
24
36
96
47
92
65
72
5
41
52
94
61
60
40
85
53
31
45
2
12
60
7
8
80
87
95
95
36
29
30
82
25
97
98
8
81
76
72
84
59
60
34
10
63
99
92
34
49
65
83
17
61
29
4
25
70
92
50
22
92
45
22
12
45
3
92
92
68
54
25
23
90
91
35
15
58
37
30
83
99
42
77
94
38
39
61
33
28
98
79
72
28
80
51
9
79
76
8
2
64
97
87
1
17
70
13
37
86
78
75
33
12
83
43
62
45
73
71
83
26
47
40
63
22
2
43
75
44
1
79
78
32
66
83
32
82
42
95
43
9
57
25
87
60
14
34
30
31
29
97
41
97
37
51
82
75
33
17
58
38
54
65
19
22
24
62
86
60
68
7
41
56
35
25
86
5
8
13
2
97
28
1
25
20
81
10
53
4
46
75
46
3
70
87
93
81
31
10
92
41
38
25
46
77
1
68
29
94
15
39
55
96
77
32
55
38
11
84
44
32
61
59
2
10
92
83
90
99
72
85
39
32
35
17
15
66
13
48
51
25
66
47
53
50
34
53
52
10
28
43
51
87
54
68
62
50
23
67
76
89
50
95
69
23
60
52
98
79
59
87
94
14
63
11
31
44
5
86
77
91
21
49
88
15
6
84
22
38
9
31
12
19
62
86
42
35
51
63
64
69
21
9
59
19
26
57
15
57
35
58
86
14
37
46
46
27
87
89
13
4
43
49
13
68
96
74
64
58
77
90
22
82
32
56
39
61
27
71
56
12
76
22
90
25
17
65
58
85
73
44
92
20
67
84
70
63
68
92
7
66
32
73
56
94
25
1
38
16
7
89
36
21
79
64
52
98
79
27
17
88
83
70
80
85
80
43
10
87
85
36
24
68
42
11
79
73
61
27
20
26
43
66
26
8
80
60
69
47
3
60
68
18
86
77
71
85
70
95
37
70
28
45
67
33
13
3
53
66
33
90
15
99
95
17
5
1
65
11
88
64
31
24
31
97
12
64
36
68
45
96
72
83
60
84
88
71
3
16
51
73
22
58
71
89
21
39
57
29
38
10
29
81
15
35
66
69
81
92
9
28
69
82
97
52
44
85
2
15
98
1
5
56
69
90
88
73
63
89
48
89
44
43
6
79
41
13
39
20
9
48
22
66
94
51
13
29
97
13
22
28
54
74
17
51
22
74
89
77
78
8
21
11
79
75
99
88
38
97
44
13
4
16
40
70
71
5
7
28
12
52
83
4
18
74
88
18
52
71
91
29
16
3
53
36
82
23
87
49
7
78
26
47
1
46
69
66
2
56
63
91
39
43
58
86
99
65
37
10
41
1
22
65
73
81
12
10
90
15
72
55
28
58
49
45
65
8
7
44
99
56
34
28
87
21
41
12
77
84
52
72
3
83
65
37
62
96
54
71
68
40
97
9
19
70
59
44
74
38
10
43
8
13
11
9
49
26
71
28
74
2
87
17
71
7
86
55
32
77
85
79
21
25
46
75
37
92
34
5
41
84
38
51
69
61
20
84
89
61
50
29
61
32
7
7
71
2
71
18
26
22
60
75
44
33
80
60
64
6
54
44
86
3
11
16
26
19
28
91
14
46
59
26
26
6
81
98
64
91
87
36
41
37
47
7
45
47
89
8
5
26
62
32
39
1
43
4
27
83
86
29
20
65
95
33
6
56
13
95
20
41
57
4
57
15
16
6
70
38
8
47
47
70
87
99
28
45
98
97
83
12
80
97
52
4
24
4
55
92
30
70
47
19
91
43
65
81
92
83
10
37
5
38
2
50
34
12
39
38
80
32
64
13
80
45
56
43
96
32
81
32
44
23
98
33
99
56
37
56
7
56
93
32
56
57
24
70
67
77
62
55
43
3
95
41
53
1
52
43
28
88
88
57
91
78
86
56
42
16
39
6
12
78
29
76
11
91
3
80
71
59
92
13
53
97
63
67
68
26
60
19
19
57
76
17
60
67
57
43
24
59
54
51
61
78
13
69
18
49
62
15
42
82
92
49
80
36
82
36
29
64
90
99
16
77
93
68
55
74
55
76
99
85
2
8
60
9
83
31
78
36
4
54
54
31
52
61
96
91
38
35
29
36
87
81
12
47
29
33
77
13
10
9
30
99
41
94
10
82
42
36
29
94
99
53
81
85
82
95
68
15
51
29
15
76
12
9
64
92
23
41
4
95
12
41
31
95
66
59
31
77
53
88
16
48
48
33
96
53
12
73
72
48
22
90
62
81
97
95
38
17
89
26
73
82
27
15
34
23
96
23
85
1
22
11
58
95
43
80
99
57
87
52
95
10
3
30
45
88
48
95
21
84
65
50
16
9
14
73
15
48
64
50
56
98
38
74
57
75
87
6
74
82
31
59
16
47
89
84
50
2
64
87
33
84
55
96
49
39
55
69
47
22
54
98
78
98
21
18
46
48
18
86
20
14
87
21
10
11
74
6
85
85
52
24
17
21
28
35
6
45
57
84
99
26
53
24
46
68
53
50
31
90
72
32
21
10
79
72
28
92
36
92
31
59
72
83
81
4
24
71
5
73
17
67
21
49
38
4
45
52
30
16
27
6
95
15
40
5
19
45
6
33
20
75
3
56
61
70
33
7
3
39
11
70
6
11
31
6
64
85
87
31
38
51
50
24
8
28
14
2
79
12
44
19
15
49
80
67
99
20
54
54
67
53
99
12
13
6
61
14
14
70
76
69
11
32
92
78
12
65
89
39
91
21
58
76
62
32
28
30
49
22
2
74
99
35
30
73
51
17
67
67
7
4
40
3
98
11
30
82
69
11
64
83
11
38
94
51
4
37
33
87
28
84
23
14
33
28
27
44
51
41
36
3
22
60
30
26
27
51
25
52
69
77
85
26
60
92
3
92
19
60
22
21
9
77
34
18
34
23
22
41
23
13
3
87
47
99
14
26
29
28
61
27
90
93
15
63
76
88
89
49
78
46
14
54
57
81
68
75
24
3
36
35
32
94
74
61
2
72
7
63
54
27
90
2
99
45
38
61
82
3
42
73
11
13
87
23
30
1
39
19
59
52
54
25
26
57
83
46
24
67
50
89
96
19
12
67
20
22
87
83
43
42
21
5
71
93
42
76
51
10
31
97
1
3
13
58
12
97
54
61
55
13
48
71
8
35
56
21
5
91
19
37
21
41
81
73
50
97
2
18
53
22
11
57
50
61
71
57
82
2
89
28
29
61
86
93
74
50
35
96
95
45
44
69
30
58
93
36
91
87
88
8
91
53
99
79
68
47
65
97
37
85
53
18
64
53
5
61
6
70
43
51
96
16
67
6
21
13
30
12
65
63
93
72
27
58
6
16
67
44
75
73
14
1
81
4
80
41
80
65
88
91
36
4
29
29
45
19
32
88
6
84
27
71
95
71
50
10
12
13
32
23
98
70
38
36
43
10
75
78
22
56
56
33
70
91
93
32
81
32
93
73
18
22
46
96
5
27
78
5
4
36
91
70
64
11
31
59
29
72
99
69
75
67
98
27
17
31
49
20
6
69
14
64
24
60
65
74
56
18
33
52
28
43
6
25
69
8
46
71
71
44
95
41
4
77
82
20
30
29
16
83
20
64
57
55
35
7
38
60
62
74
38
37
44
56
53
59
43
97
85
49
39
83
32
20
35
79
50
79
51
72
61
59
50
60
22
94
60
75
72
56
12
89
72
87
13
16
61
68
92
81
30
99
59
69
30
90
20
87
6
74
36
77
3
49
39
79
21
22
76
45
42
62
31
73
35
71
49
40
42
36
6
42
67
44
53
4
23
78
43
8
45
83
81
51
4
96
46
53
54
40
23
88
56
31
67
93
39
35
43
2
15
99
38
68
98
36
96
22
26
19
1
38
78
30
98
61
90
85
65
6
80
62
65
15
8
33
12
17
37
16
1
34
18
10
27
22
92
77
92
42
60
33
13
28
28
31
43
95
11
71
90
34
12
31
75
25
24
58
70
95
60
46
36
41
43
59
32
13
32
85
19
41
98
17
58
3
30
14
46
48
9
66
61
16
83
27
51
70
11
16
80
2
36
75
3
85
27
88
46
19
64
77
45
35
29
65
94
71
85
73
19
73
20
65
64
83
43
48
5
33
69
33
37
14
30
45
26
65
33
40
71
31
2
23
78
73
40
17
62
35
91
80
89
29
2
94
53
59
92
39
25
22
41
20
21
35
85
41
25
53
87
2
22
36
84
12
20
30
94
45
11
13
80
67
56
27
77
21
30
22
55
33
11
26
93
57
19
86
79
69
40
11
1
50
42
25
90
55
61
81
17
10
63
83
72
9
83
91
89
76
20
62
79
24
90
25
58
48
53
79
90
92
44
2
41
31
39
49
6
4
10
51
17
52
62
57
82
80
59
40
5
44
58
5
16
94
49
4
39
67
47
62
32
70
30
24
78
55
35
28
39
38
32
2
79
21
76
2
48
90
93
82
83
71
65
49
14
91
86
7
75
55
22
76
37
54
91
12
52
87
7
50
66
27
63
77
69
49
61
14
46
67
85
82
8
98
42
47
57
25
80
99
81
28
17
82
57
81
63
40
83
67
15
15
71
12
67
97
41
89
45
1
68
95
47
70
97
84
23
26
61
40
24
53
96
96
38
50
39
89
90
28
5
75
50
10
70
37
29
50
36
44
71
82
57
32
59
82
35
6
49
3
29
41
86
39
82
80
63
25
45
27
21
84
63
57
36
11
24
84
60
80
57
8
22
3
57
42
57
98
88
4
8
11
11
1
64
35
38
67
49
99
89
52
14
84
70
23
37
41
39
54
50
74
28
27
58
44
87
56
7
96
7
64
49
70
57
95
40
63
52
34
98
79
89
28
47
88
6
25
59
55
60
81
86
92
13
64
35
63
63
99
44
25
9
22
56
33
1
14
5
65
28
34
77
46
88
13
44
3
31
59
68
9
59
20
98
40
83
17
29
69
24
27
35
22
1
77
99
66
80
87
44
9
61
84
10
7
58
1
11
82
65
85
54
26
67
48
53
81
55
89
66
56
29
50
68
45
57
88
36
22
68
82
27
62
95
44
29
38
31
96
80
71
63
29
2
47
57
41
87
51
31
52
57
71
80
74
31
51
73
79
71
98
80
79
94
27
28
27
5
34
42
23
89
82
5
30
77
26
76
96
25
5
9
65
47
12
14
65
97
78
70
53
8
59
9
88
99
9
66
88
26
84
1
84
89
29
99
48
10
28
58
73
64
87
16
68
76
43
75
40
57
17
78
42
99
77
75
91
21
60
98
60
11
15
7
30
75
55
62
70
19
33
53
35
32
56
1
4
35
75
50
65
21
42
69
32
22
81
86
85
31
52
85
15
12
6
18
38
52
62
71
19
28
9
73
10
72
61
55
99
69
61
86
85
30
39
45
44
78
77
81
62
46
70
22
82
33
23
78
47
94
86
55
36
66
54
1
66
33
25
19
86
25
11
17
19
24
76
85
49
90
41
52
96
3
5
72
41
12
90
9
20
91
71
36
51
36
15
47
23
28
96
20
29
90
38
6
1
39
25
99
30
41
79
29
5
1
41
40
96
56
74
55
91
61
84
32
91
79
89
2
17
65
95
11
15
64
98
98
15
38
52
92
6
44
93
42
97
33
75
31
64
87
50
27
28
21
46
60
31
36
6
8
49
59
87
67
59
91
38
14
35
42
75
73
3
83
41
92
33
4
43
8
93
10
68
61
25
98
34
82
55
42
65
75
67
38
29
22
12
17
88
96
20
83
88
69
72
1
77
42
65
68
46
58
41
86
60
48
15
80
56
26
36
56
23
54
55
69
74
72
53
47
56
44
92
79
26
52
33
1
85
42
71
20
63
91
66
50
29
67
93
75
65
33
98
9
93
64
67
56
70
94
18
36
48
19
79
1
88
28
39
49
49
73
82
91
13
4
17
91
85
5
48
77
71
99
76
42
14
82
28
36
75
35
93
67
9
84
37
18
68
62
67
16
43
96
83
88
63
95
84
93
82
65
44
96
44
97
38
95
99
30
37
25
31
11
39
22
92
47
64
48
38
76
89
4
79
60
89
64
44
63
31
25
59
61
17
14
35
47
59
94
16
41
30
72
81
62
31
24
11
30
17
95
21
24
72
20
65
87
67
87
31
96
32
46
97
41
22
26
70
9
28
90
37
66
37
85
15
80
60
84
77
44
36
72
74
24
79
35
79
81
51
40
72
33
23
48
23
38
57
61
31
2
67
81
26
76
18
23
53
64
16
78
83
16
37
86
54
41
99
52
83
44
63
9
70
38
38
2
59
37
90
3
19
88
34
8
38
90
81
63
45
36
51
40
97
75
68
34
1
22
83
85
89
37
93
63
25
21
57
74
89
27
55
99
34
15
54
93
22
94
87
56
26
83
31
83
29
49
97
13
94
65
49
83
47
73
57
12
7
38
73
20
1
55
50
19
83
85
66
2
98
17
54
6
30
27
8
21
22
87
23
80
16
28
56
22
35
89
97
58
8
30
72
70
15
89
33
56
9
73
40
10
19
58
41
65
41
85
61
22
54
18
5
39
49
55
59
60
53
14
83
10
52
10
39
64
49
9
51
48
46
63
92
83
9
76
79
7
61
8
17
84
91
74
68
9
47
51
81
31
14
83
36
12
82
31
91
72
37
46
72
22
23
87
26
25
50
96
46
66
77
75
99
66
35
20
14
71
32
95
7
65
37
13
7
3
87
38
97
75
39
11
85
12
55
20
30
28
71
70
95
95
23
80
72
26
55
35
72
91
51
71
52
98
27
19
48
84
52
1
88
91
29
7
71
28
51
90
60
54
7
36
49
87
42
38
30
4
12
27
2
25
8
28
88
48
40
20
52
91
70
11
33
2
89
63
52
34
65
47
2
76
32
65
2
69
32
9
3
25
55
36
89
53
30
30
12
33
1
25
77
44
50
85
83
44
26
70
33
78
31
43
85
85
15
37
29
73
18
7
49
39
15
37
60
96
52
33
96
30
83
25
81
84
41
4
20
4
10
2
87
5
40
52
72
45
23
25
99
7
99
46
26
5
15
87
71
83
47
10
96
82
32
13
61
22
42
40
60
99
12
12
2
22
22
29
29
30
12
65
5
49
2
42
27
97
52
10
7
15
79
43
2
19
68
98
82
94
19
57
80
65
48
31
51
43
22
23
22
20
6
63
3
92
26
86
26
20
95
9
19
59
74
88
40
20
14
77
1
26
99
90
51
74
33
88
38
77
99
82
92
56
43
50
38
84
93
21
90
94
15
66
98
65
78
74
96
26
59
27
35
96
90
19
90
20
46
45
68
51
61
65
85
13
25
44
38
96
62
25
43
37
14
94
65
70
35
2
53
84
57
62
60
24
90
84
80
14
19
14
1
61
59
61
18
80
83
49
16
34
5
37
1
98
47
71
39
39
3
19
40
35
23
97
19
57
28
91
14
80
17
1
42
48
41
93
48
17
44
88
12
64
79
90
12
91
72
71
82
15
88
44
14
9
43
25
26
99
99
49
38
90
65
98
94
12
5
95
62
7
77
62
3
9
14
33
57
81
71
96
70
48
81
12
45
16
74
32
63
81
19
30
71
93
65
77
69
72
76
26
52
32
49
94
15
39
4
80
3
5
2
46
41
35
94
92
82
94
96
32
18
93
87
57
36
50
51
99
36
10
10
14
44
94
28
19
90
1
38
99
16
36
14
43
93
32
27
43
27
18
42
82
18
16
98
66
39
97
76
95
80
6
38
14
79
76
67
1
69
22
68
55
61
46
88
41
83
90
88
77
35
90
60
35
51
9
78
27
44
22
60
77
95
94
31
53
21
56
69
59
3
59
93
30
18
42
28
98
47
94
49
39
94
79
85
13
43
84
26
55
14
37
36
9
28
18
76
44
93
54
10
71
10
4
62
53
32
92
40
97
31
86
48
74
49
46
76
62
59
36
10
84
41
17
48
79
95
62
75
11
11
82
16
20
39
72
44
60
82
13
47
82
91
35
33
63
17
28
3
24
55
45
84
31
25
99
11
86
78
53
84
11
82
49
21
96
98
13
59
11
51
35
75
95
85
80
10
56
32
69
83
92
87
49
91
68
8
40
3
29
12
68
54
97
94
18
98
81
1
32
25
68
20
76
85
2
12
88
69
4
92
55
61
47
14
35
90
59
55
45
48
17
64
45
47
95
21
43
7
63
89
15
70
78
19
22
63
66
77
33
38
43
66
33
38
22
63
68
65
45
7
97
25
96
41
72
34
10
82
92
64
47
70
92
41
86
94
27
86
85
26
30
90
14
53
17
87
89
51
70
4
11
58
31
49
46
4
47
47
79
42
83
4
39
69
97
64
89
59
44
70
63
59
1
24
50
6
44
86
87
28
67
55
59
41
35
73
45
84
43
27
47
74
79
65
40
32
72
89
37
68
20
74
70
93
92
95
13
89
82
64
51
12
45
41
53
53
72
68
25
11
95
63
31
68
3
52
49
91
41
1
4
80
19
84
80
2
96
83
26
2
65
40
68
4
97
70
86
12
25
87
8
79
64
25
54
43
8
79
22
16
23
45
37
53
85
36
76
76
33
80
89
78
83
11
17
45
56
23
52
18
95
77
64
94
76
10
71
49
84
95
38
56
31
57
1
32
64
15
89
38
9
7
97
64
61
36
32
76
67
47
67
89
36
3
22
9
59
87
41
45
44
7
70
1
10
15
68
17
41
53
71
71
81
50
65
81
50
15
32
51
34
63
31
64
88
21
40
19
77
21
97
54
26
17
1
35
74
50
84
92
48
96
38
63
42
89
43
76
89
31
25
27
5
65
39
78
65
40
46
99
33
96
21
50
85
24
41
61
4
78
75
25
18
29
78
35
10
78
29
45
43
52
81
22
4
15
64
24
68
59
53
8
16
99
77
19
98
51
54
91
22
67
40
42
25
62
47
92
14
6
84
33
49
77
36
90
44
42
90
5
14
94
87
79
82
31
53
18
38
23
26
47
57
89
21
43
87
40
75
53
65
32
84
78
81
42
21
61
91
95
30
81
98
11
36
45
94
8
92
40
89
63
16
56
78
37
90
88
11
56
47
4
53
17
24
34
72
46
95
54
77
10
35
75
3
49
47
83
5
4
62
2
73
39
61
99
61
87
48
73
64
9
80
40
8
75
99
83
80
76
13
69
68
90
43
11
23
24
97
54
99
22
95
49
76
6
45
28
70
16
32
20
52
6
23
78
56
54
46
63
47
14
26
57
80
98
35
5
94
17
27
32
77
34
20
4
29
81
46
33
52
77
16
21
35
96
55
38
36
63
95
80
79
43
98
45
94
58
6
57
42
40
95
49
72
84
51
72
76
56
12
73
87
44
32
24
26
51
12
55
36
4
66
53
1
85
47
44
29
61
87
52
2
56
28
36
99
28
16
22
33
50
6
28
42
93
28
26
4
72
80
3
10
57
60
98
2
75
24
89
48
22
40
2
64
80
50
92
49
56
67
16
19
15
47
67
40
89
77
4
38
30
63
86
55
51
37
77
87
89
24
53
70
77
84
94
48
22
46
45
26
79
18
63
77
44
59
49
51
59
1
83
79
79
63
73
36
54
73
35
60
49
97
84
73
74
78
95
37
34
6
62
29
75
32
9
60
38
72
43
48
95
57
98
65
14
53
75
19
67
75
29
11
80
61
34
81
59
55
7
40
13
81
61
99
51
5
84
16
5
83
54
76
56
67
63
3
7
32
10
35
10
42
12
23
34
2
61
4
69
66
98
80
96
91
13
56
85
48
68
70
42
93
97
47
18
89
54
36
60
3
83
4
51
52
80
96
85
42
73
36
96
3
20
42
7
4
48
1
45
4
76
24
97
26
74
19
20
21
84
60
9
1
94
39
37
98
6
50
63
91
54
19
70
69
75
13
9
4
19
54
36
39
51
55
8
77
41
65
19
6
71
6
74
84
39
19
30
86
29
87
33
42
56
83
12
14
42
46
92
32
4
98
46
15
47
14
11
51
90
94
79
14
46
83
35
10
24
88
35
37
98
67
68
48
33
79
37
68
71
79
62
74
45
2
42
82
1
38
56
66
81
68
81
64
29
21
44
86
43
67
88
85
86
5
49
44
73
58
38
62
5
62
33
4
99
30
89
61
27
66
19
72
19
54
43
69
97
83
65
93
49
85
6
23
92
39
88
42
40
94
44
84
62
3
28
74
68
43
81
17
46
23
26
67
8
36
31
78
54
26
39
55
54
89
32
69
5
25
13
31
4
70
68
7
85
33
18
81
29
76
34
79
81
56
27
18
70
82
87
52
14
60
78
68
79
5
56
59
1
47
8
66
85
95
20
56
35
82
54
56
86
54
60
96
55
84
70
70
3
95
80
10
25
6
96
24
74
40
23
34
9
79
17
45
14
61
61
28
6
8
64
36
75
24
76
39
45
44
10
82
36
30
98
7
82
23
17
42
54
59
31
73
99
2
9
17
73
87
51
9
52
32
65
31
75
77
93
65
20
10
87
91
54
44
50
45
78
36
50
42
3
67
77
61
88
43
40
42
78
98
70
41
40
45
28
13
42
3
58
81
75
73
57
58
2
52
81
61
11
63
89
66
16
67
2
27
44
89
77
80
83
60
87
11
41
73
49
50
70
26
54
28
83
47
58
18
59
39
93
47
69
2
31
69
32
87
63
63
65
19
63
32
36
2
66
58
12
40
72
99
22
12
83
60
52
4
7
35
3
11
2
79
78
99
55
66
67
27
95
98
90
53
1
68
6
79
1
22
75
11
15
56
24
70
75
68
67
86
54
86
96
47
5
45
77
51
53
69
24
14
62
85
36
3
84
60
61
11
54
5
3
69
11
2
2
63
1
59
36
65
6
28
2
8
94
93
42
9
70
37
1
1
4
36
62
46
51
62
26
13
20
18
63
58
73
23
62
27
98
39
88
70
20
79
52
70
23
78
13
79
56
38
56
79
65
15
55
76
26
57
83
46
5
80
60
93
64
80
48
21
63
72
91
75
86
75
59
99
97
59
98
63
23
43
51
30
65
79
95
25
45
66
49
35
79
15
1
72
88
80
31
99
17
1
73
34
77
72
79
76
57
36
27
46
64
32
61
22
66
21
72
27
71
70
6
6
42
95
27
40
8
37
32
71
61
93
14
99
96
44
12
44
92
2
37
15
31
80
57
22
6
52
41
32
49
65
20
84
23
94
26
66
82
61
56
49
44
38
67
77
48
18
81
71
60
94
82
33
84
31
64
3
15
41
18
58
79
82
5
68
31
43
94
98
2
62
12
72
26
97
48
39
88
90
32
88
25
93
44
30
70
8
14
39
35
79
43
72
93
80
67
7
54
45
58
75
29
42
33
54
2
76
54
49
76
27
27
74
55
9
50
53
59
66
3
81
86
35
58
2
32
57
61
22
67
40
3
6
68
87
21
2
96
26
81
54
86
72
3
3
88
71
2
45
20
86
49
92
8
80
63
88
16
95
12
48
71
1
3
36
98
27
17
95
63
80
47
15
31
61
79
58
95
53
85
88
7
68
76
21
63
11
24
78
58
3
42
67
9
87
17
17
69
42
28
41
36
7
59
69
37
77
53
19
29
9
52
34
72
57
15
88
54
61
71
92
95
5
24
87
15
19
8
93
58
93
56
77
63
55
34
99
98
84
90
23
34
77
18
44
62
40
26
79
25
16
30
22
19
18
10
18
82
85
70
86
60
79
78
1
52
93
58
87
80
24
79
36
34
36
49
39
69
31
63
2
17
91
45
22
22
38
17
62
94
10
58
21
21
99
52
16
7
12
98
44
47
49
29
69
33
32
52
82
58
31
80
35
65
62
78
23
75
88
82
47
13
43
93
72
96
31
81
63
95
71
23
29
87
29
44
79
67
17
86
43
47
80
61
10
31
19
9
86
19
51
14
20
20
84
5
10
47
74
75
46
36
91
11
63
55
57
32
57
33
74
93
91
27
99
38
67
99
87
81
56
4
91
73
50
25
84
14
13
80
10
86
25
27
63
13
19
80
15
79
79
16
68
13
21
76
62
75
52
4
79
54
9
45
21
6
76
87
60
11
74
18
63
48
35
2
56
13
86
99
52
55
50
37
18
86
65
44
14
31
21
52
3
4
41
71
68
23
42
2
80
38
40
18
26
51
23
23
5
93
56
96
12
55
49
84
66
91
25
30
34
57
52
35
13
14
51
27
86
4
52
31
82
86
79
79
54
74
95
72
94
92
17
86
88
92
31
41
19
5
77
84
81
27
16
54
72
75
66
66
93
26
91
64
16
64
94
9
10
6
14
73
60
19
47
22
52
45
14
61
11
37
27
59
74
33
45
9
37
37
48
10
27
54
91
82
39
96
98
83
97
40
96
23
64
35
95
13
39
93
60
33
98
82
11
39
43
80
2
93
3
68
24
86
56
12
35
58
87
63
90
55
87
42
38
39
2
19
69
27
90
65
40
54
53
69
92
97
94
1
83
86
67
82
50
82
71
14
47
31
70
55
93
81
40
61
43
69
65
75
34
63
53
80
82
48
63
44
25
72
42
5
89
88
59
22
8
19
52
91
1
64
54
29
66
70
66
22
50
7
56
96
69
57
59
36
55
83
29
22
32
70
12
57
46
5
93
17
4
73
85
80
89
37
11
24
21
3
81
62
85
15
73
91
47
74
10
59
83
59
66
52
50
87
75
32
15
85
76
68
58
92
75
71
88
53
9
23
17
82
81
75
65
40
10
91
88
71
83
51
99
80
12
32
83
14
6
45
98
94
25
63
6
16
57
74
19
33
64
90
62
80
28
44
37
81
6
86
64
1
41
36
10
63
75
9
1
41
70
99
90
79
25
51
54
83
74
75
91
96
93
84
67
71
29
67
75
92
15
33
20
77
18
64
99
81
55
69
77
24
71
43
31
45
41
23
20
3
34
2
27
76
31
4
97
21
55
17
6
50
44
24
3
27
74
45
28
29
26
5
45
76
22
56
67
64
3
47
42
30
87
73
41
56
18
98
8
34
30
15
46
24
4
41
41
31
96
78
65
78
34
48
72
7
93
42
4
85
56
29
5
43
29
97
49
3
77
69
73
63
92
51
90
44
16
10
25
32
42
81
15
20
40
61
20
84
70
70
18
67
76
39
66
62
82
36
80
48
84
22
71
92
37
86
90
56
46
35
99
31
84
26
36
4
29
40
51
43
51
46
85
67
93
66
46
12
11
41
62
73
12
3
71
24
6
99
95
94
86
23
15
76
64
59
55
40
38
14
33
11
38
99
69
85
28
46
27
43
99
10
51
2
7
41
30
53
10
8
70
68
32
80
34
84
59
54
47
90
33
5
14
12
4
65
79
25
91
17
23
71
94
3
54
79
63
46
24
97
17
94
91
86
78
96
77
8
55
97
38
93
22
84
44
80
87
93
63
57
3
43
6
57
85
45
89
11
66
93
7
18
66
86
52
18
14
32
2
30
94
15
94
14
83
66
90
11
43
52
81
38
8
65
99
36
27
21
8
20
2
49
62
5
17
68
14
35
56
8
87
89
88
56
77
64
70
55
2
79
60
7
90
33
36
68
98
52
37
98
25
14
55
99
5
9
27
85
17
95
21
20
7
30
87
57
79
94
56
62
1
6
60
6
54
9
27
26
98
13
83
20
70
29
41
71
3
48
91
33
22
61
43
18
74
39
97
52
11
62
58
28
7
56
87
71
87
19
25
54
46
14
88
77
8
81
88
63
7
96
42
74
55
9
61
78
34
34
65
60
48
61
79
85
79
89
30
70
20
24
79
35
72
49
74
65
17
62
75
11
24
25
50
33
43
82
2
87
26
11
24
84
17
37
34
49
71
37
47
42
62
21
41
17
23
57
33
11
42
46
69
35
4
3
73
30
23
16
33
84
62
78
58
7
13
5
60
24
99
88
93
77
44
30
28
89
15
62
29
46
37
25
38
23
55
60
24
39
22
67
91
12
69
40
7
16
97
40
25
96
27
46
66
1
41
36
17
40
13
51
71
97
23
69
17
61
5
9
11
61
6
27
46
60
28
18
42
63
46
42
92
10
68
62
3
97
56
11
47
66
11
25
63
92
13
84
39
16
51
30
89
66
92
41
64
56
20
33
4
44
51
98
66
47
59
49
13
5
66
69
38
92
99
75
90
19
44
51
47
86
54
4
99
24
54
70
8
92
34
96
99
84
53
34
53
30
19
11
87
81
72
65
81
59
22
39
27
12
93
91
56
93
63
4
24
11
65
86
15
38
4
68
8
19
72
91
44
76
24
22
90
27
57
87
24
45
24
30
79
76
37
16
64
58
94
31
41
37
23
87
94
5
30
87
19
76
56
65
5
64
56
27
92
8
86
5
57
15
89
55
25
88
46
78
90
38
26
41
49
50
85
40
41
72
26
13
75
3
68
36
41
44
66
44
42
6
78
70
94
37
3
88
73
59
69
94
37
62
8
2
58
93
88
9
12
55
99
49
46
6
83
22
20
87
47
80
83
82
63
50
94
92
35
86
90
98
64
75
24
70
57
80
17
99
6
92
88
63
68
24
32
44
35
31
27
82
12
49
89
53
59
47
15
31
53
52
87
81
50
58
3
14
66
74
2
31
25
63
74
71
16
2
31
77
9
73
15
83
13
34
70
72
46
61
37
84
63
50
30
93
41
7
38
47
23
82
44
8
49
68
36
17
7
25
52
2
95
26
70
27
78
41
15
22
10
63
68
31
45
14
73
78
75
24
61
52
20
69
51
4
15
70
68
92
64
42
5
19
90
82
28
14
79
72
22
88
91
1
87
31
26
94
38
58
16
18
34
39
20
40
84
53
61
38
70
23
94
30
48
42
78
37
61
68
82
53
84
21
28
29
57
48
48
14
56
31
80
20
34
57
87
5
86
26
27
44
6
5
20
67
33
98
91
20
30
41
87
48
29
56
51
98
14
42
8
40
92
74
77
94
5
32
29
27
81
74
22
26
77
98
31
52
62
62
59
50
9
26
88
73
94
65
49
1
28
55
78
58
87
1
71
93
94
23
63
56
73
8
81
14
94
90
23
41
15
27
75
72
78
8
29
12
75
85
39
8
7
35
10
75
15
18
91
68
81
8
48
12
16
87
15
18
40
88
41
53
69
13
1
12
65
22
3
16
46
51
52
92
63
13
16
61
52
25
80
18
85
54
76
40
10
14
40
94
43
89
29
73
53
26
88
87
81
90
83
96
60
71
58
88
17
66
39
19
86
71
1
22
16
76
56
33
41
18
19
9
47
21
19
59
94
99
61
32
49
31
18
30
64
41
50
30
37
36
13
59
13
86
66
84
89
52
30
31
12
27
62
59
29
17
79
96
63
36
26
95
6
21
93
56
48
64
42
76
78
81
38
84
53
2
52
34
52
61
80
86
25
62
17
12
46
61
11
70
84
92
51
7
42
26
25
80
70
14
70
88
23
74
37
13
80
26
44
3
59
86
29
45
34
55
18
20
85
78
82
33
64
37
78
7
89
80
44
65
25
2
38
56
91
6
52
80
86
27
42
69
45
89
24
72
42
16
56
42
2
95
52
43
96
44
49
95
87
1
15
26
46
28
89
96
9
80
14
96
53
36
40
22
89
15
18
7
12
86
72
27
20
30
56
10
16
76
44
20
94
45
29
29
87
15
92
86
26
17
74
40
85
17
35
94
67
11
19
41
52
78
18
48
65
38
86
75
94
10
78
12
26
64
80
31
41
57
7
26
22
5
76
58
15
65
18
38
75
62
74
81
2
68
74
12
45
72
85
2
37
16
40
16
70
9
47
44
3
18
14
30
70
13
96
55
25
47
62
50
83
6
63
61
74
17
32
97
50
46
52
26
32
79
75
99
19
99
31
72
99
1
11
76
7
55
67
61
52
89
4
72
61
31
31
91
77
3
61
12
50
5
96
69
74
77
51
79
72
72
34
44
41
23
80
93
97
94
20
97
62
42
88
71
78
99
88
69
95
80
92
61
40
41
16
12
29
91
2
13
50
71
31
5
4
96
92
82
83
23
53
56
2
36
84
70
16
39
66
98
22
4
34
10
53
81
49
85
56
4
41
45
40
49
23
93
93
40
96
74
3
15
81
7
31
55
77
42
21
77
59
47
80
64
39
59
28
54
33
78
19
43
51
44
86
45
46
53
83
26
43
51
27
11
39
86
53
71
35
37
9
26
50
20
61
54
88
46
97
51
57
50
89
86
69
58
72
49
16
28
26
76
83
50
99
92
96
63
90
61
43
76
83
32
55
36
55
86
41
66
52
42
57
63
15
79
52
25
29
7
3
60
35
45
42
24
93
68
9
72
65
51
71
76
25
43
78
12
6
56
77
15
6
73
65
11
65
78
10
63
11
17
31
87
22
30
94
72
42
14
56
23
3
26
39
64
98
48
57
33
65
69
76
86
62
95
3
89
73
66
79
53
85
70
55
47
1
15
98
27
6
27
56
86
41
24
19
58
5
53
47
32
31
92
26
80
55
28
16
9
13
93
9
23
71
82
84
59
28
85
7
56
98
69
92
53
62
88
39
38
15
8
14
16
27
59
55
60
23
99
8
69
40
41
21
10
32
74
24
90
93
26
23
16
23
85
47
46
81
58
94
3
6
95
42
57
91
86
72
25
46
92
65
10
53
42
57
91
40
32
52
35
81
4
5
50
49
30
52
40
52
18
67
36
79
8
13
15
97
30
10
87
86
28
13
46
27
63
8
52
12
83
39
78
80
81
87
99
34
2
10
7
57
96
15
80
30
30
72
64
67
45
64
20
51
82
90
4
82
50
72
63
76
3
82
84
31
50
9
25
34
94
92
3
21
93
43
14
46
98
83
71
19
49
81
61
87
76
95
32
99
23
5
8
87
98
34
98
31
73
14
77
29
35
33
67
12
28
89
53
60
75
69
56
63
63
86
47
21
65
26
63
44
24
67
2
17
32
89
69
19
87
17
59
32
18
65
22
53
42
24
77
68
10
21
78
80
45
56
71
26
58
36
90
7
13
27
88
10
42
89
14
3
18
43
76
61
31
97
50
14
13
49
18
50
43
20
28
53
64
13
50
81
7
71
70
12
2
55
8
65
39
44
5
4
6
9
48
96
95
75
52
27
80
72
75
37
54
76
15
39
94
93
61
81
56
78
51
99
17
97
40
57
73
2
33
38
20
85
73
38
29
88
76
43
73
93
5
80
57
33
42
60
96
19
6
76
93
17
30
23
47
21
70
6
48
39
71
14
21
39
92
2
39
99
95
9
78
14
43
6
30
24
23
8
10
59
77
52
70
37
89
73
71
63
34
58
72
35
55
57
56
17
62
42
57
30
33
11
11
80
84
16
34
12
24
65
91
19
87
51
25
14
84
56
46
52
87
10
7
84
76
6
90
56
58
21
21
35
38
6
49
71
81
51
77
87
52
5
44
67
22
80
8
93
46
58
16
28
29
82
38
65
33
55
12
46
54
98
34
94
44
33
17
87
71
44
25
16
23
15
98
35
18
53
24
5
86
32
24
45
17
61
88
91
66
47
48
47
98
59
38
59
36
17
62
63
22
5
6
96
65
97
9
32
74
20
1
48
10
19
21
80
3
46
71
30
41
77
55
77
44
85
37
12
12
84
74
62
61
62
31
25
41
22
27
17
72
79
48
97
56
5
18
96
81
48
97
88
98
42
23
36
49
25
86
63
71
90
15
47
67
53
84
84
19
23
41
26
82
48
68
28
21
16
61
14
72
6
56
66
61
90
79
26
83
39
23
99
11
79
62
82
34
18
62
59
22
72
97
73
57
48
90
96
55
87
78
13
90
88
64
62
36
47
87
30
51
89
95
57
31
55
54
12
87
86
60
85
24
9
97
80
53
26
57
27
71
32
65
96
46
11
47
77
92
24
70
49
99
96
69
66
11
74
72
67
85
13
47
77
69
44
27
60
69
9
12
23
39
85
5
66
64
60
79
79
53
40
27
77
25
63
27
41
92
36
98
90
18
56
74
59
60
90
87
23
64
99
12
78
57
2
80
89
28
78
71
59
61
48
65
96
32
73
21
73
15
90
29
26
36
48
61
89
65
57
63
13
28
51
5
65
50
79
2
62
84
45
83
84
96
51
70
18
71
73
21
46
29
94
67
74
73
17
27
11
26
72
40
1
57
52
25
25
41
68
49
53
53
77
51
48
31
33
32
4
13
8
13
9
76
12
32
70
20
24
46
44
67
36
50
30
21
38
48
16
46
76
82
97
42
5
64
76
44
58
35
63
52
27
32
28
47
62
66
66
68
80
15
92
5
79
18
3
59
8
98
95
28
33
54
75
36
34
54
80
98
49
24
63
42
57
96
92
54
1
31
23
53
80
96
80
21
67
92
54
47
81
13
24
33
92
22
38
63
53
26
18
67
81
67
13
94
67
40
74
21
75
92
73
20
41
95
5
99
39
3
32
56
62
72
67
17
43
66
66
20
88
59
46
76
40
85
36
29
90
1
16
42
37
17
57
25
90
49
70
58
9
30
37
50
68
52
25
97
60
59
37
94
74
48
94
5
55
18
52
83
46
6
13
95
13
37
87
62
17
96
45
86
26
97
63
32
6
35
22
36
54
68
13
36
63
50
75
69
46
13
38
72
34
46
78
63
15
47
48
53
89
10
77
3
6
62
27
57
88
55
44
75
42
37
39
57
11
73
16
78
21
94
71
59
75
76
61
6
94
76
98
73
13
28
91
79
79
93
22
12
87
69
48
36
39
12
72
95
8
18
28
94
9
22
19
71
9
95
10
94
47
84
50
88
69
93
59
40
52
76
67
30
37
64
89
57
6
1
54
65
1
49
34
44
51
41
40
94
45
23
53
65
78
76
15
62
75
22
25
71
50
70
58
25
36
43
71
19
18
96
19
70
75
39
24
35
33
51
99
69
58
3
53
3
64
18
16
41
50
23
21
74
72
28
32
66
69
75
73
50
86
68
14
36
51
15
21
89
27
12
17
53
48
55
4
74
86
58
68
63
53
52
47
97
93
61
80
69
37
97
60
44
58
5
11
55
22
44
42
49
85
63
63
95
98
43
39
24
17
1
38
48
51
20
55
47
49
72
8
65
39
6
85
58
26
5
84
76
6
55
53
16
74
8
24
28
90
31
80
24
61
15
11
49
40
66
97
34
98
59
2
83
10
35
9
80
86
87
79
2
4
55
24
99
88
60
38
90
43
4
74
21
54
85
98
41
60
97
44
64
11
32
73
91
30
2
12
15
70
99
65
40
57
38
79
42
57
50
76
22
88
50
31
90
60
37
30
34
16
22
37
91
73
37
96
69
97
76
52
85
19
97
70
63
16
14
50
5
7
38
4
37
68
51
95
64
80
16
88
12
35
31
91
76
5
48
31
39
71
96
49
80
26
46
85
57
40
14
47
16
47
35
70
46
99
94
61
27
98
90
13
86
22
71
7
72
48
65
79
65
21
16
24
82
12
34
32
19
10
70
48
6
5
49
31
7
72
54
5
98
33
66
45
23
47
64
74
16
38
45
73
33
63
32
44
83
77
34
83
45
56
21
72
63
88
30
49
37
90
27
71
13
7
31
46
44
57
10
29
23
40
82
79
20
32
83
63
50
86
40
35
41
66
24
25
35
73
91
47
9
52
78
9
15
74
37
58
98
38
69
82
61
57
23
93
51
76
89
9
8
7
67
92
11
99
71
8
28
75
9
45
14
82
86
49
97
33
65
37
29
11
28
80
22
65
56
55
4
11
11
7
70
41
89
55
65
98
63
98
5
59
63
81
60
97
50
52
10
42
19
25
20
17
64
59
21
48
26
88
84
3
44
66
87
21
6
84
62
81
22
82
24
88
82
98
5
49
2
30
14
94
14
92
50
42
36
84
42
47
28
4
57
1
11
50
42
76
95
6
67
66
99
27
93
85
55
60
7
98
12
62
86
12
52
29
68
98
72
29
50
53
97
65
54
44
65
15
3
12
57
60
83
23
39
2
65
84
80
42
60
84
43
76
83
24
63
19
24
62
64
55
89
28
59
74
58
68
5
88
96
37
85
34
61
93
16
91
56
35
50
37
60
3
14
72
47
13
8
68
42
69
70
44
74
64
48
96
8
67
31
10
7
70
75
39
73
1
70
49
94
34
99
44
38
79
55
90
8
53
15
79
55
53
55
75
13
90
7
49
19
9
23
52
39
36
79
20
42
9
71
76
27
76
37
20
48
41
23
93
15
28
45
1
65
25
16
19
55
10
17
36
89
74
3
63
53
77
58
41
19
25
31
6
47
38
84
15
70
99
1
4
90
20
49
87
23
62
56
48
40
25
49
84
86
93
26
87
39
70
88
4
79
28
91
23
81
53
24
9
66
34
52
8
91
22
15
17
30
54
22
66
41
74
50
5
52
93
4
75
95
5
2
95
51
18
78
6
89
60
63
27
75
31
64
11
81
17
85
77
22
47
72
99
63
17
36
77
41
22
35
53
32
19
86
85
32
28
47
35
13
44
68
7
62
99
61
30
73
69
40
64
61
75
98
12
70
46
13
18
28
56
28
72
68
80
84
59
56
88
2
91
18
7
54
4
41
21
20
44
87
55
19
98
50
18
3
21
77
7
54
91
56
56
80
5
51
93
97
56
94
52
60
38
24
64
62
62
38
65
85
44
6
85
34
90
62
31
41
27
82
8
96
10
10
7
84
4
61
64
16
59
66
72
2
96
43
2
91
46
36
6
73
40
42
27
31
55
78
17
87
65
93
22
43
46
14
46
81
73
52
20
24
46
78
77
51
16
96
74
31
93
9
41
88
33
24
48
31
15
52
90
16
62
16
21
32
25
3
44
69
26
86
98
99
42
55
72
47
43
71
73
69
53
87
5
53
36
48
28
62
72
68
73
77
86
96
89
14
9
27
23
21
2
58
69
39
47
12
85
93
61
21
8
2
69
71
36
75
95
7
22
87
84
88
47
8
48
42
74
14
79
80
48
20
97
74
68
69
22
62
91
66
39
33
18
17
51
18
83
64
56
64
90
45
89
78
36
76
53
66
71
21
95
73
46
77
61
24
9
77
39
70
34
54
84
84
99
31
82
54
75
90
6
11
61
44
62
60
56
62
21
65
6
44
94
11
22
43
43
19
73
19
35
75
87
7
27
68
37
26
61
27
39
14
45
96
31
58
63
84
93
38
33
89
51
73
66
79
91
27
55
23
91
21
35
72
32
99
11
29
98
44
42
39
22
57
44
55
55
10
70
8
76
54
28
70
28
43
23
49
71
22
51
8
22
25
60
64
61
26
38
88
33
33
70
72
68
59
62
11
8
26
54
59
42
38
62
28
47
19
33
38
51
2
92
98
54
37
80
96
86
20
74
48
11
44
71
47
50
8
60
63
13
25
76
47
37
40
67
2
56
5
67
14
95
55
8
68
12
94
87
90
53
99
63
31
18
12
19
8
62
75
50
69
41
76
23
12
49
41
95
22
5
48
21
58
32
69
74
30
91
87
60
14
59
73
45
54
45
37
60
97
93
76
86
2
11
10
54
13
99
19
8
27
52
1
80
22
93
18
71
96
66
32
65
6
27
26
88
80
31
25
26
94
88
69
4
48
16
42
49
44
77
39
94
36
32
19
93
73
55
54
35
79
75
65
4
50
73
67
25
96
16
56
41
80
46
19
54
32
54
93
68
88
81
35
18
56
11
64
69
43
26
33
5
82
70
26
38
58
65
54
92
72
88
27
50
57
93
29
4
37
38
40
97
25
30
7
40
97
81
77
2
89
74
39
69
51
39
17
45
47
37
48
99
6
40
72
80
46
92
95
91
94
2
86
16
87
59
13
59
50
49
74
4
66
32
32
20
67
75
57
6
14
28
82
81
84
81
97
90
53
45
72
59
96
73
79
27
49
27
23
78
96
72
41
88
83
67
59
70
40
90
95
44
18
72
6
83
69
98
45
63
55
19
70
96
58
46
28
27
98
93
74
15
88
23
37
16
64
54
38
3
73
63
20
85
91
80
88
81
20
77
9
3
19
37
40
73
44
87
94
29
42
77
97
84
35
79
35
9
68
49
57
3
87
69
22
73
27
63
61
82
34
63
37
78
70
56
43
94
65
69
87
7
81
70
35
83
40
42
41
19
27
65
59
40
96
4
64
15
15
76
97
22
22
53
66
38
23
23
69
47
15
85
41
61
91
29
57
28
37
11
83
45
77
94
18
87
84
29
97
49
80
26
88
45
83
6
32
22
15
27
2
93
22
34
43
90
33
9
31
79
34
9
44
83
1
53
70
6
68
95
43
84
66
80
52
14
42
8
78
10
89
85
4
68
68
16
27
49
18
32
46
68
4
30
46
16
91
5
67
11
89
90
14
48
69
6
99
11
51
82
36
1
46
53
97
22
85
30
86
26
2
40
85
20
40
57
26
23
92
16
53
53
92
14
53
47
54
43
97
82
25
27
26
4
28
9
59
61
30
48
30
74
17
93
82
2
37
30
6
96
6
89
43
62
7
9
77
72
13
85
10
25
47
5
82
30
54
21
75
41
72
89
15
55
97
32
51
98
24
95
88
78
6
44
88
12
1
31
74
52
31
45
75
18
74
12
54
84
59
14
52
76
62
83
71
15
57
39
15
17
45
37
62
24
23
61
65
52
85
80
9
61
86
26
42
19
29
80
5
80
66
4
58
50
87
77
13
38
31
98
58
67
3
62
83
92
62
93
70
58
22
3
55
72
92
63
89
51
50
76
62
69
58
28
18
80
14
87
41
38
43
88
8
48
85
52
81
77
64
34
5
16
16
96
6
28
93
3
98
59
72
80
75
46
29
54
51
53
12
21
81
25
6
18
32
87
67
75
94
11
56
9
69
11
27
94
5
2
37
4
10
45
56
48
94
40
6
87
37
10
89
17
88
67
94
96
28
78
65
64
34
41
25
95
1
7
33
35
15
44
18
73
68
64
41
58
5
12
19
73
25
9
40
16
67
68
59
12
12
84
58
17
1
77
30
51
86
56
72
14
91
82
72
94
48
73
54
71
14
2
29
91
15
28
51
96
36
64
71
94
18
24
70
98
98
23
21
37
79
28
2
16
84
25
96
22
95
75
13
68
55
88
69
12
13
30
68
30
39
41
77
47
10
5
91
50
38
25
83
57
39
9
77
94
47
14
78
22
7
60
84
52
10
89
55
22
86
35
90
45
56
65
34
21
27
21
94
92
50
94
31
17
88
22
44
24
61
43
38
62
59
16
76
23
64
66
7
29
63
58
43
48
19
6
15
64
78
54
53
28
87
93
91
38
38
38
17
32
1
18
71
1
34
54
52
43
22
19
4
29
23
6
79
3
73
85
35
76
41
13
2
9
86
45
8
72
38
5
71
85
22
5
29
7
36
93
31
94
96
37
15
94
6
75
84
86
35
24
99
53
79
11
69
38
59
98
69
65
69
81
99
26
75
31
98
44
44
51
46
55
59
38
16
56
82
46
98
39
80
70
82
50
17
71
59
77
53
71
82
37
1
81
72
96
84
63
53
34
90
35
33
42
29
68
65
70
25
7
97
1
18
97
27
50
74
53
68
70
26
89
76
88
41
11
64
7
10
48
78
76
58
49
33
31
31
90
11
17
54
70
66
40
22
80
87
37
70
92
3
86
26
28
4
71
41
20
87
55
23
29
43
55
84
15
3
34
24
96
11
52
36
12
26
81
67
45
81
96
68
9
52
46
57
41
15
64
18
25
65
60
97
10
33
48
96
76
86
9
99
72
90
67
12
60
58
58
79
63
57
5
43
24
60
5
2
18
89
68
49
24
92
39
2
15
11
63
64
17
8
96
14
52
61
75
22
29
96
57
16
32
69
9
55
84
8
65
31
66
97
75
73
59
60
22
51
92
30
53
71
34
51
60
46
45
22
14
7
76
3
79
75
56
58
72
95
13
71
3
44
3
60
28
92
74
57
70
75
3
96
91
32
30
6
25
47
80
91
35
48
48
92
6
64
51
78
93
59
39
83
67
43
77
42
60
8
80
50
46
32
29
8
84
50
9
51
94
69
84
67
26
41
64
6
64
72
12
66
58
99
90
84
59
58
47
49
56
91
58
82
33
23
91
52
35
44
85
63
94
29
41
27
11
18
98
52
61
83
52
62
41
88
80
75
65
87
10
95
59
6
4
20
70
39
86
47
35
58
14
59
63
95
62
23
63
66
86
87
22
19
15
42
8
9
16
69
9
17
89
99
63
52
34
6
7
57
35
5
88
83
23
76
84
9
72
56
71
7
68
22
67
19
52
8
39
55
79
30
35
1
83
48
48
3
98
69
85
83
48
3
36
80
77
20
19
81
43
75
63
73
58
47
67
27
41
42
80
64
36
89
88
4
20
43
90
77
91
80
99
35
94
55
98
26
10
20
46
8
46
46
59
50
16
87
58
78
86
47
86
44
82
93
9
35
3
29
48
57
38
9
85
59
4
9
96
58
57
20
17
57
84
21
9
33
48
11
96
79
58
5
70
60
71
10
64
62
98
25
64
38
34
3
88
38
68
23
43
27
19
19
97
93
10
26
43
86
83
12
8
3
92
99
53
18
84
28
49
22
44
44
82
8
65
60
5
86
32
13
79
32
70
85
11
29
17
89
6
26
63
43
15
35
47
94
30
18
64
74
69
84
93
94
42
49
87
77
50
87
42
44
62
20
30
88
28
89
77
11
60
27
93
73
99
89
10
31
43
59
23
77
7
21
11
46
74
96
9
60
34
74
78
26
30
78
10
62
25
10
14
33
31
20
60
99
60
56
29
9
1
6
19
74
48
7
75
49
31
49
55
82
25
81
56
13
62
53
67
71
74
89
82
66
33
25
45
65
41
46
46
61
3
55
19
42
88
80
50
46
24
84
37
76
94
27
64
3
91
7
1
98
73
31
29
22
42
10
21
56
17
96
3
20
27
68
45
72
43
2
85
82
39
8
39
17
55
78
40
12
50
10
53
64
74
26
54
56
68
83
2
82
31
31
29
53
2
50
82
63
69
43
11
69
65
3
28
67
45
69
54
59
83
62
71
88
32
1
60
38
39
42
35
15
88
21
33
30
28
59
74
37
77
9
48
64
60
9
83
48
95
91
54
70
71
60
70
87
4
33
96
54
59
47
25
62
75
15
1
19
53
87
48
73
58
24
29
79
18
45
68
60
88
96
63
16
98
22
69
85
53
48
87
2
96
99
21
77
31
63
41
33
11
7
18
24
95
98
88
42
4
87
89
82
36
68
80
71
16
72
79
22
8
79
44
67
28
58
83
32
49
87
95
79
32
29
11
97
58
66
23
36
13
7
91
76
16
68
68
41
36
47
10
15
55
23
5
67
90
77
18
85
63
39
20
39
78
57
97
54
89
21
6
93
64
67
59
23
38
1
35
11
31
24
32
24
42
5
70
71
75
82
24
26
4
78
68
81
14
37
56
61
40
66
80
78
49
33
14
31
9
12
31
19
5
27
3
58
53
37
33
51
6
82
87
19
2
26
57
39
15
25
44
84
59
19
86
97
36
52
33
4
85
79
59
19
6
89
8
57
57
42
16
47
75
40
87
75
40
71
96
24
86
92
22
98
27
65
55
13
42
81
27
8
8
47
14
8
48
39
65
41
26
73
17
74
23
89
68
50
70
22
33
44
79
63
14
4
56
62
63
91
56
15
56
11
63
14
77
26
44
35
34
6
73
99
97
91
26
62
64
62
24
5
15
88
70
28
16
42
31
89
2
57
12
51
1
82
58
93
40
73
48
52
37
44
58
80
29
26
8
99
94
95
74
80
62
32
22
11
86
55
86
46
64
30
2
26
42
9
67
27
54
65
79
96
36
36
93
69
30
93
59
8
21
55
48
63
69
68
71
78
29
17
37
38
6
28
85
11
90
98
80
70
74
37
86
15
75
49
91
18
10
49
98
10
96
71
72
93
91
79
15
88
56
74
30
41
35
25
10
79
84
89
23
70
58
61
64
42
76
77
78
28
64
66
69
8
49
67
2
42
24
66
16
48
61
41
38
10
26
62
50
42
15
98
44
7
52
2
98
9
15
57
67
91
50
27
88
99
78
61
65
56
32
29
14
69
50
95
14
87
34
16
82
46
17
64
66
32
48
55
76
87
68
15
78
89
93
52
34
29
43
37
40
69
33
35
14
46
83
84
2
81
82
20
82
63
24
68
41
49
41
50
93
65
82
18
17
47
11
26
88
46
84
87
83
99
46
43
76
69
98
49
36
28
43
93
64
75
34
63
21
54
88
37
85
86
6
3
82
46
99
94
63
79
71
86
89
92
89
74
41
83
96
35
9
57
9
33
83
39
65
90
5
6
40
85
7
43
39
21
8
55
3
89
58
93
81
68
1
38
38
67
46
72
34
42
70
13
66
36
70
59
46
19
21
12
93
82
25
96
86
24
50
99
69
85
94
38
95
51
1
49
65
59
75
36
67
30
34
47
79
85
16
19
95
72
81
26
78
25
61
27
84
79
38
75
55
46
92
66
53
16
43
56
10
96
32
49
70
90
41
66
68
71
70
71
54
81
34
94
31
46
60
41
34
80
32
20
62
61
11
37
61
29
93
6
73
46
20
56
50
63
97
23
43
52
42
4
54
92
21
94
55
89
75
59
79
45
85
2
75
72
26
34
68
23
76
90
87
28
96
80
68
12
9
67
56
64
2
91
71
47
84
14
5
72
44
43
20
94
29
27
81
46
50
37
56
86
17
76
97
56
99
18
68
48
57
10
43
99
12
84
58
39
72
69
67
41
80
40
74
55
75
42
79
47
18
9
58
78
90
52
30
4
29
80
62
75
27
81
76
23
14
91
50
34
93
13
63
85
44
22
74
89
79
2
94
35
53
76
16
56
21
83
71
26
1
37
68
26
25
76
65
65
55
4
91
46
53
65
94
79
47
36
39
21
26
86
2
75
64
82
10
12
37
98
72
51
97
70
92
62
85
93
87
42
41
56
33
14
13
32
11
49
59
34
65
96
82
27
93
99
82
51
44
47
78
83
21
94
25
51
60
67
46
67
83
65
69
88
21
96
54
22
67
25
63
53
51
84
30
68
61
67
26
44
34
22
54
42
95
36
76
54
29
39
40
89
90
28
7
42
88
82
56
26
99
8
69
60
85
41
71
56
71
76
61
57
69
23
50
39
72
37
27
19
29
7
8
34
34
85
38
51
41
96
19
47
35
43
31
17
84
33
94
48
47
92
59
64
8
60
59
46
83
21
78
67
31
42
40
23
64
90
99
76
55
10
30
9
66
37
83
59
18
12
20
41
86
44
15
93
43
1
39
44
71
4
75
64
56
27
69
46
67
84
82
70
97
46
3
91
61
17
46
13
36
49
16
38
36
17
20
75
63
2
47
49
18
36
59
13
45
40
14
4
1
9
93
47
6
84
46
90
93
69
60
20
88
23
28
69
69
78
5
52
66
55
8
87
14
75
20
30
4
79
77
15
73
3
95
61
29
28
22
65
89
6
91
45
89
15
46
40
68
71
82
42
35
82
10
96
67
38
89
19
78
12
92
95
4
94
96
48
71
31
97
92
66
39
65
86
83
31
16
42
3
69
46
55
21
90
52
1
4
51
8
98
65
53
40
55
69
69
73
19
92
6
85
42
76
8
17
12
78
23
41
18
63
16
21
44
68
77
80
22
40
8
97
58
68
81
72
58
59
90
34
5
32
70
31
52
4
21
88
83
27
82
93
13
75
1
81
99
74
64
71
17
14
39
97
4
40
94
34
2
62
87
11
28
58
52
15
50
40
21
47
94
80
98
79
95
61
96
77
8
12
39
70
91
68
55
29
79
56
16
20
84
92
97
79
17
48
23
19
69
35
12
88
68
78
92
32
55
64
77
10
30
98
53
94
14
35
72
10
82
32
39
36
96
21
14
75
21
69
62
77
3
20
51
87
27
15
95
63
82
65
30
67
9
47
74
12
16
78
95
59
86
76
99
41
69
46
48
57
55
99
61
33
73
69
63
15
82
25
44
60
31
56
17
2
36
64
78
28
93
33
12
36
49
59
56
32
33
90
86
18
20
86
19
68
73
75
45
40
47
93
35
96
47
8
72
94
43
34
53
19
73
30
71
48
58
53
99
77
21
5
70
94
59
3
6
99
48
37
76
81
69
72
85
72
89
92
91
57
85
34
43
78
46
48
74
18
67
32
47
77
18
60
43
71
51
49
42
81
44
75
43
38
68
98
10
57
77
99
53
19
25
28
79
29
43
25
87
93
84
93
51
57
29
5
43
98
81
59
5
64
49
12
63
97
20
96
83
93
64
20
63
59
95
43
48
52
33
7
95
19
80
55
71
97
98
4
91
60
68
11
14
93
67
69
31
43
22
46
13
3
55
45
82
72
70
48
15
30
66
37
96
47
73
61
25
5
41
56
23
35
43
59
76
39
80
28
8
15
54
67
58
19
25
8
97
45
29
81
59
57
64
29
48
58
79
29
7
52
78
16
7
78
10
11
13
4
75
63
77
59
27
20
57
61
27
69
2
82
96
66
48
19
92
69
15
29
16
53
99
27
39
46
7
4
28
12
11
62
2
83
42
85
85
1
89
53
42
11
95
3
21
37
18
16
2
88
19
50
7
95
85
31
31
85
74
6
90
67
10
98
55
22
85
88
73
82
37
40
95
27
18
9
78
22
91
92
10
92
62
26
16
30
19
23
62
9
63
84
30
54
69
62
92
84
81
94
11
1
21
17
18
48
69
2
21
48
31
44
11
43
3
77
93
15
99
39
47
40
22
14
49
29
91
59
85
11
98
31
51
90
63
86
76
10
61
38
67
46
49
32
8
3
52
37
52
56
56
3
64
78
74
9
33
40
57
5
61
11
68
99
43
39
72
59
78
55
63
62
84
19
40
88
60
28
45
37
11
48
24
11
56
40
85
18
36
26
1
88
1
5
28
30
45
15
96
7
19
37
79
74
32
41
52
49
89
83
5
29
31
48
50
49
72
95
10
63
68
22
71
55
94
49
20
57
68
48
88
57
29
97
71
37
51
39
88
1
11
96
63
21
8
31
6
71
60
29
57
52
51
11
93
54
64
60
90
86
8
64
49
42
97
7
7
70
20
11
69
80
26
89
59
65
47
35
59
11
17
19
42
88
70
11
86
95
17
32
46
9
83
76
3
34
6
23
24
74
82
11
78
62
39
30
97
36
28
88
49
76
84
72
6
97
8
25
63
35
49
44
70
33
8
43
89
68
27
25
86
8
55
92
4
91
64
89
6
77
20
83
34
5
26
80
96
40
2
24
8
34
61
97
87
57
54
80
63
23
32
44
34
60
95
16
53
77
70
74
5
8
16
20
20
57
43
11
82
53
50
68
86
78
72
13
52
45
20
33
67
58
51
8
16
70
84
11
73
20
87
49
69
3
54
80
15
37
4
66
38
73
92
97
92
50
36
35
66
71
97
10
32
99
31
36
26
88
52
16
97
72
50
5
76
8
79
89
40
50
98
23
41
96
76
67
32
70
81
77
46
1
16
74
41
23
31
6
61
28
42
71
81
10
69
23
81
50
47
88
67
23
46
34
1
16
44
49
20
73
80
9
33
91
28
56
70
63
51
47
11
29
8
37
7
6
19
94
3
37
80
74
50
54
23
34
34
79
52
42
89
67
46
7
85
30
11
36
28
94
28
17
95
21
58
51
4
45
97
83
20
45
43
96
57
76
85
86
90
52
42
94
95
11
47
75
15
30
77
32
48
33
52
70
21
94
22
36
58
5
78
84
5
8
35
42
33
75
30
13
45
8
15
48
75
31
17
75
85
94
36
96
6
88
63
75
54
46
34
90
25
48
84
71
50
47
65
52
20
33
3
86
89
74
60
74
18
89
74
37
39
64
9
53
90
27
32
1
31
51
50
81
70
57
7
42
55
53
99
41
95
89
81
23
3
52
85
53
77
77
81
92
15
76
16
10
10
21
90
61
33
93
23
93
15
24
71
19
4
20
52
69
4
6
58
34
48
36
56
38
17
48
14
60
46
30
53
69
63
59
34
20
90
24
75
92
57
67
52
84
78
28
38
1
11
10
41
56
8
46
95
15
10
9
97
48
84
34
8
4
99
89
69
1
13
95
58
61
47
68
71
36
15
67
49
60
25
4
8
86
58
92
31
30
46
45
71
20
8
4
57
22
91
97
74
30
71
85
39
39
11
71
35
23
4
64
67
5
55
93
95
98
5
86
6
54
85
61
79
22
24
17
10
20
8
51
6
44
10
76
31
28
75
67
87
2
88
79
84
22
3
26
39
94
73
81
85
41
3
34
66
56
15
12
30
44
21
5
14
48
21
6
73
81
70
22
63
8
43
24
69
85
43
77
9
42
89
40
50
30
23
70
61
54
93
84
53
2
81
20
70
87
10
43
88
94
49
93
87
36
46
5
49
80
48
69
49
8
24
89
65
11
97
43
11
25
15
51
52
69
44
11
99
53
56
92
57
15
33
34
17
80
88
47
74
45
51
80
44
10
84
12
6
35
61
64
96
33
13
83
71
5
74
1
80
61
77
2
79
70
96
25
17
40
60
23
90
38
51
11
86
12
71
77
81
19
37
7
28
84
80
86
12
51
57
1
82
63
79
27
8
43
82
68
8
97
84
57
18
69
26
9
18
82
61
35
92
52
4
38
89
36
21
67
76
94
93
10
95
45
99
33
99
20
32
87
33
17
39
4
52
65
81
3
12
47
87
84
6
26
56
23
41
7
23
23
20
81
75
64
70
81
23
30
65
25
35
93
94
86
30
77
1
37
33
96
28
34
28
61
41
28
19
30
22
66
11
70
10
52
75
38
37
40
41
65
91
68
20
86
87
54
31
13
60
36
4
20
31
79
66
5
78
1
13
53
19
27
71
12
6
84
43
45
53
92
26
51
30
66
57
80
86
81
92
75
28
63
38
48
57
4
85
53
23
47
85
7
34
5
12
91
21
50
14
37
69
19
51
8
85
56
28
73
69
52
70
29
40
8
91
73
11
36
92
71
13
29
51
8
50
24
14
25
67
43
1
91
63
57
35
22
95
55
32
33
81
27
55
68
70
94
64
16
42
20
85
41
2
78
97
11
14
78
2
99
19
70
46
14
49
52
84
32
55
46
93
68
65
59
29
95
66
23
47
79
6
44
49
61
81
68
84
74
38
23
31
50
69
56
52
93
27
99
6
13
37
85
50
4
77
15
76
78
42
13
38
69
34
17
55
7
84
8
73
16
98
46
68
84
9
63
12
88
42
89
1
79
36
50
17
6
61
36
97
73
27
43
60
85
15
19
11
78
84
40
49
46
64
71
57
19
28
80
61
48
16
16
98
74
64
68
83
40
55
59
14
39
45
29
54
33
67
49
88
57
46
59
78
10
76
57
71
86
99
3
46
58
96
90
51
57
48
56
78
26
7
11
80
5
60
32
37
52
79
35
95
31
73
44
52
47
86
25
28
51
98
60
42
41
50
81
64
96
52
49
40
24
48
9
75
94
43
54
90
73
10
64
36
90
51
86
15
55
46
58
70
22
35
85
60
5
82
38
62
27
29
9
76
48
26
54
53
60
64
21
58
41
62
18
55
7
87
36
46
48
50
18
38
2
78
95
48
44
20
45
74
64
21
69
22
28
3
86
36
13
5
15
20
83
82
5
33
92
84
14
53
34
29
85
52
65
36
99
57
52
74
61
41
4
17
73
26
73
30
83
34
58
19
57
53
65
93
32
22
41
28
9
20
25
24
68
33
3
24
66
58
5
76
61
49
58
19
65
71
90
72
63
64
79
44
96
54
48
21
84
28
20
80
32
70
10
95
19
26
92
5
43
96
53
71
6
1
75
10
91
3
33
59
44
58
89
38
98
10
70
42
64
41
44
21
43
40
18
37
81
68
1
89
91
46
6
66
42
71
5
23
98
48
73
9
31
72
50
99
82
14
41
57
60
90
48
33
87
78
82
65
89
6
5
60
90
36
75
71
15
24
86
80
72
50
34
13
56
25
20
69
27
50
23
37
5
78
19
59
66
84
37
39
27
84
38
87
43
34
76
67
95
93
5
5
53
81
7
35
79
23
6
84
15
3
20
69
92
19
34
17
72
3
32
95
56
73
1
28
11
15
70
80
55
71
79
19
32
19
99
50
89
25
11
27
36
18
46
98
56
32
72
38
5
93
76
12
15
28
55
7
53
3
15
58
64
33
87
51
43
8
44
67
66
8
1
36
80
3
18
86
39
65
52
8
49
45
61
90
67
10
63
51
72
11
77
35
19
25
48
13
29
55
27
49
23
94
5
80
30
2
7
2
25
1
30
22
90
30
12
61
37
45
62
98
89
26
71
39
72
20
76
25
48
18
44
18
86
29
47
59
16
45
41
51
63
12
2
26
68
85
87
47
13
27
68
19
88
47
52
28
36
84
53
68
14
55
8
28
3
71
87
62
44
35
9
24
48
37
38
33
37
89
52
6
6
5
16
10
62
52
4
35
78
68
33
96
79
28
64
36
49
43
71
70
22
16
10
41
85
6
58
32
85
51
67
23
81
79
64
75
62
26
8
54
33
76
75
9
56
38
18
12
19
92
71
61
27
78
3
42
9
88
58
97
31
87
47
43
2
63
13
10
46
14
97
41
48
19
17
38
69
91
31
30
22
80
15
93
70
65
88
21
91
75
95
71
46
54
37
66
23
3
1
17
74
17
24
79
99
32
31
88
72
27
48
22
90
72
32
74
83
23
50
70
45
80
50
36
34
4
8
63
7
44
52
54
83
49
4
41
98
82
92
8
29
64
65
83
65
71
60
60
62
31
84
24
18
23
85
93
77
28
91
1
98
92
96
27
52
11
90
71
2
78
99
16
41
93
24
24
8
98
79
35
73
38
72
58
25
70
46
30
93
21
54
38
10
58
42
80
75
67
57
20
17
80
89
25
71
56
88
45
9
6
40
47
18
37
79
35
37
14
74
52
69
22
83
6
63
62
39
34
40
49
48
29
30
42
1
46
5
63
36
70
92
52
16
48
1
64
91
48
92
29
66
94
84
84
57
11
85
19
2
92
1
36
70
34
68
54
5
79
65
65
67
11
95
94
4
7
70
34
93
89
66
32
37
50
15
31
80
29
27
8
64
59
11
47
7
20
96
66
96
92
35
83
31
31
74
24
89
46
56
75
79
76
82
53
96
27
86
68
98
34
77
45
4
81
16
60
65
60
5
52
70
15
6
58
86
3
40
34
55
96
97
79
95
57
8
60
99
64
60
27
57
18
95
25
78
9
65
94
83
84
52
75
65
44
37
11
42
36
23
65
72
11
95
94
97
35
21
14
58
46
38
50
81
18
66
84
90
48
53
91
64
12
49
35
70
99
1
48
7
72
33
80
29
73
5
41
87
86
23
32
54
10
91
47
43
21
11
97
49
49
45
42
5
42
64
11
33
51
58
45
10
45
7
59
18
84
47
10
21
85
29
92
53
38
56
59
35
17
73
38
95
29
95
67
75
61
42
96
65
70
67
44
27
51
57
6
2
94
91
73
22
84
17
58
80
46
64
83
95
1
14
68
23
59
22
15
61
63
36
93
10
29
6
13
78
10
90
51
39
29
54
72
33
60
46
83
39
94
43
99
34
56
2
15
36
21
78
98
72
54
31
93
73
40
53
80
9
29
32
27
29
64
86
59
21
83
86
57
82
62
35
84
14
73
71
7
35
9
72
22
85
64
70
14
55
10
57
20
28
22
29
63
52
15
15
56
63
58
23
72
75
93
96
77
26
71
17
98
26
20
88
5
45
54
95
94
71
36
5
83
7
38
88
44
97
34
4
6
71
80
60
5
32
21
83
91
15
45
8
3
97
37
82
31
1
76
23
57
31
9
11
8
5
4
61
58
69
16
70
54
85
25
56
66
88
11
44
63
55
45
45
10
96
95
17
35
70
29
74
59
67
21
15
31
15
68
7
94
50
67
16
92
63
63
93
44
59
4
39
65
27
60
24
68
74
20
44
98
17
30
91
33
7
33
46
42
63
94
91
39
91
42
79
43
78
20
8
44
29
55
64
82
85
12
2
53
40
92
34
34
11
53
58
57
22
12
66
35
11
53
36
20
79
22
81
21
46
52
2
30
46
55
13
6
45
7
35
21
38
60
98
67
50
33
98
64
97
50
93
1
89
94
58
82
86
64
84
36
23
70
12
24
19
19
76
66
8
18
47
30
69
25
64
43
31
77
95
67
14
63
68
27
45
36
28
67
46
72
17
63
64
30
59
39
2
5
88
42
15
7
37
75
17
77
69
37
47
92
64
39
67
47
83
76
85
20
28
25
54
44
82
36
80
94
14
28
95
37
9
6
63
5
29
15
13
62
36
53
28
91
27
29
28
33
17
21
6
21
21
60
90
6
71
55
14
41
19
48
90
30
6
78
79
63
97
64
20
24
38
28
98
46
1
78
50
15
43
12
75
29
79
30
63
65
38
90
66
18
52
79
38
19
6
69
90
9
47
40
44
51
94
89
45
10
18
28
30
9
57
57
34
23
77
47
46
84
44
70
22
76
43
99
83
39
59
88
15
62
10
26
38
54
31
28
94
26
60
42
95
82
48
41
37
45
15
55
17
98
37
84
12
57
10
74
32
74
20
24
52
5
91
46
7
4
79
42
21
12
35
31
37
38
82
99
75
26
27
23
34
23
37
15
1
2
95
95
19
5
15
35
24
57
52
67
7
94
94
11
70
18
43
47
49
21
85
64
21
8
59
12
4
92
42
45
54
38
23
33
41
22
21
41
56
44
1
2
26
13
99
30
29
66
36
53
33
36
12
14
90
62
77
96
66
65
17
50
89
92
27
1
84
65
65
11
33
87
54
86
16
22
52
80
8
53
55
86
88
78
10
14
33
12
42
52
2
87
45
81
94
4
37
55
53
77
2
60
3
95
63
12
68
10
67
66
66
70
25
57
66
2
25
31
95
44
52
2
65
42
49
81
68
93
89
5
19
21
66
68
95
96
26
30
33
43
39
97
35
6
99
24
30
64
7
40
79
34
98
47
68
43
50
60
96
77
2
15
78
60
17
55
4
3
40
95
12
81
66
99
18
68
41
62
6
3
60
11
85
93
80
19
35
30
72
53
57
12
82
27
57
31
25
26
77
59
14
37
99
97
70
96
88
69
51
90
80
31
12
85
68
81
6
32
17
24
12
26
86
77
38
36
51
44
23
33
46
16
6
77
19
7
93
37
34
86
92
91
4
51
79
7
53
87
77
4
65
83
34
84
1
98
52
32
85
62
93
27
44
20
85
12
70
87
60
4
26
7
63
84
47
96
22
56
16
67
57
26
41
94
25
12
90
89
25
98
93
39
6
53
95
35
20
79
4
25
38
69
44
55
29
33
68
20
99
54
90
5
81
62
83
66
80
98
75
7
15
10
93
52
95
69
6
70
90
92
7
90
76
81
94
80
13
15
51
26
50
63
49
5
37
73
16
24
73
4
60
95
67
15
97
9
20
56
25
87
91
64
67
90
7
83
37
19
94
65
77
57
36
23
83
61
53
7
78
2
22
11
16
49
63
59
46
99
27
2
31
47
80
46
85
51
35
7
30
83
31
73
7
1
8
18
80
28
54
53
79
87
38
25
64
19
50
27
32
34
89
56
41
12
18
1
64
20
46
6
68
28
35
39
97
73
5
87
50
23
9
30
60
39
53
25
44
89
29
49
58
71
20
54
35
27
22
2
79
22
77
28
5
49
57
40
7
6
20
52
25
31
35
58
71
72
51
46
4
63
96
41
24
40
52
13
28
31
23
9
34
66
95
87
83
31
7
11
15
5
79
87
3
53
35
46
58
61
57
98
63
86
45
45
70
84
50
86
99
37
41
6
5
60
22
17
63
92
38
67
27
47
92
14
57
38
54
77
82
99
81
45
92
12
15
1
1
87
91
77
63
15
40
47
99
40
96
93
92
34
20
73
14
37
21
56
17
81
99
36
84
38
3
47
8
2
70
82
28
58
23
81
13
86
90
18
65
32
86
89
72
35
4
5
10
86
61
62
49
42
14
85
73
14
88
45
83
30
61
61
75
73
86
70
92
27
80
65
67
84
12
88
80
62
96
85
51
8
39
78
92
90
7
44
73
53
94
94
76
12
73
18
48
94
71
37
8
71
40
74
89
40
5
44
21
48
72
6
95
21
26
71
86
7
48
21
98
15
56
37
73
58
46
18
69
7
73
5
43
58
6
61
81
34
30
20
40
76
44
56
10
90
61
48
81
43
54
92
16
94
20
1
2
31
3
94
19
14
26
82
69
56
61
65
98
45
74
64
67
53
11
50
23
11
83
70
10
78
33
43
38
78
69
90
69
54
80
91
49
11
2
74
3
32
32
69
69
4
81
5
54
44
16
2
46
44
55
44
56
72
69
94
56
65
35
27
66
59
73
57
52
90
30
51
19
31
69
28
26
54
70
57
89
37
9
69
61
95
1
4
92
47
80
39
45
81
7
69
67
35
78
23
78
44
74
13
8
22
91
89
93
46
35
23
71
42
94
8
48
48
20
89
16
60
79
96
47
77
64
83
69
17
46
49
18
73
2
1
34
33
79
64
97
8
98
62
80
85
26
86
65
85
73
32
5
31
59
19
2
69
21
14
11
72
27
33
11
59
68
35
67
46
36
44
98
78
60
11
96
72
40
53
78
24
37
35
81
91
74
34
49
16
90
75
92
34
89
62
75
35
24
61
6
9
35
76
87
82
92
88
91
82
89
7
58
11
74
68
30
43
84
83
6
76
85
26
26
79
87
36
84
28
4
68
17
92
15
19
47
44
89
48
29
22
8
19
65
22
29
75
88
25
29
61
59
76
12
89
30
92
88
78
60
62
86
55
7
63
50
29
80
12
41
88
81
69
26
67
38
25
86
40
73
98
26
41
32
59
95
56
1
37
41
75
14
22
73
89
80
91
28
20
75
54
84
5
19
37
50
6
15
72
78
34
96
17
14
31
33
47
86
6
9
77
43
73
68
24
74
5
7
55
71
97
88
49
54
44
62
55
31
27
30
52
56
70
10
86
90
1
75
55
93
4
79
69
13
39
77
73
33
61
40
7
89
6
58
2
90
16
82
16
37
51
38
64
23
87
70
78
97
57
63
2
84
93
13
6
23
50
96
51
88
18
21
33
4
37
61
48
13
48
14
77
78
94
32
28
77
73
4
44
54
42
57
72
13
29
95
96
8
14
7
27
80
9
97
38
93
53
87
80
48
40
3
62
42
26
79
93
27
82
24
2
49
4
9
31
4
34
96
77
38
30
36
10
60
75
2
84
43
71
93
51
57
94
81
40
43
49
90
20
71
7
16
55
4
18
7
49
64
21
49
7
47
58
66
96
79
42
35
36
46
24
20
68
65
4
86
19
61
93
86
75
86
54
32
89
49
43
55
61
8
88
60
33
62
65
18
41
39
55
15
42
9
87
40
22
27
55
32
94
4
44
22
49
83
79
42
42
68
3
28
98
63
69
78
43
84
72
99
71
38
88
87
83
8
3
88
27
54
77
88
72
26
26
65
22
45
2
52
29
43
97
84
28
38
91
4
91
93
28
40
5
97
80
94
40
86
16
6
62
78
34
47
45
43
83
85
76
41
85
66
61
5
19
68
68
24
21
20
13
79
47
86
66
77
76
90
3
16
70
66
65
69
32
45
62
76
67
19
6
85
41
85
46
3
93
60
23
22
90
58
68
55
45
38
77
44
66
4
12
59
69
59
88
92
4
21
21
29
74
88
13
63
96
86
92
12
88
63
68
69
92
89
95
8
45
11
35
88
70
45
94
53
91
80
58
31
43
63
57
10
37
45
21
33
41
63
82
17
20
67
54
14
45
1
2
12
83
33
73
86
61
98
2
15
91
33
35
75
54
15
48
56
48
16
56
14
20
88
42
82
55
13
51
6
96
76
85
21
99
90
7
37
73
75
52
4
11
24
42
53
60
33
61
31
53
20
50
20
80
68
17
41
11
50
32
23
7
69
42
34
13
21
27
78
11
32
56
42
2
26
23
21
32
38
59
71
32
99
89
8
74
35
29
61
87
54
89
35
66
92
22
33
33
29
39
54
80
73
80
59
40
5
77
88
16
64
52
4
88
53
98
66
49
73
6
17
76
64
37
48
10
35
48
96
46
66
24
44
21
25
18
86
92
11
57
40
89
99
12
11
26
64
90
6
80
58
81
71
42
53
98
35
11
72
5
60
43
39
73
48
48
52
40
23
6
21
33
68
99
45
88
62
70
52
24
26
35
68
10
65
65
21
77
21
66
17
4
32
8
46
35
95
30
29
3
15
40
34
40
81
19
50
59
42
35
50
61
27
61
58
66
81
17
83
82
57
88
58
72
48
87
87
23
11
30
12
97
34
91
41
29
54
36
97
90
50
82
41
90
83
62
24
25
41
65
26
93
34
5
74
60
81
84
4
43
38
18
22
85
20
38
45
41
71
19
96
17
21
7
52
37
77
8
28
64
87
70
14
35
54
76
55
33
40
62
99
98
84
71
11
42
32
74
15
37
79
75
49
35
60
83
88
86
9
72
11
91
13
78
88
11
48
72
99
41
65
13
98
86
45
26
88
37
88
7
56
31
33
10
21
69
97
65
87
84
93
23
5
9
92
11
44
89
72
27
49
38
92
62
2
41
70
46
88
73
4
74
59
33
13
24
72
30
81
81
46
60
20
86
69
69
69
66
63
20
84
74
1
63
83
74
51
75
36
15
87
88
51
69
55
96
95
79
54
68
79
48
12
78
7
32
89
75
78
91
83
64
41
7
71
75
93
23
3
38
32
15
73
71
57
76
30
17
19
84
69
2
51
22
12
35
26
8
36
48
9
76
59
43
2
65
10
35
75
60
5
28
49
86
70
60
59
67
71
29
54
90
91
71
12
7
18
98
38
61
98
20
89
25
44
44
27
55
63
53
96
2
56
51
22
56
91
29
17
70
58
31
38
63
10
15
90
50
94
65
9
85
31
61
95
77
67
21
20
67
59
91
65
44
92
53
62
34
56
66
39
70
59
46
8
43
60
51
16
44
91
9
81
46
39
71
24
22
26
73
87
21
80
42
57
90
19
80
21
51
89
99
44
10
89
78
9
82
23
84
87
2
29
98
31
4
20
62
20
44
76
87
56
55
30
69
47
90
5
44
46
54
30
77
62
41
69
72
93
42
96
50
18
91
46
43
35
2
11
16
2
64
92
91
53
38
36
19
47
66
97
98
48
16
37
40
65
5
26
17
78
91
30
81
76
13
3
19
41
95
9
66
32
42
67
27
79
36
18
63
74
37
47
70
47
76
52
86
78
94
58
52
22
16
86
68
15
29
83
95
16
49
74
73
92
6
23
36
13
54
88
18
61
1
70
12
91
80
61
87
88
5
38
11
49
89
8
73
88
14
88
9
97
20
74
69
17
22
65
14
53
26
90
80
38
46
98
59
53
2
9
78
10
66
2
98
74
3
99
58
13
24
10
46
50
38
83
30
33
48
22
43
88
19
38
9
14
33
66
37
58
50
84
80
39
59
1
3
48
33
56
65
75
3
96
5
31
34
9
11
83
16
57
22
21
15
78
38
87
22
21
31
5
39
8
12
39
54
29
99
69
26
71
44
37
77
48
20
82
65
6
21
93
65
23
60
61
55
98
70
15
72
89
44
33
57
41
5
13
73
51
34
26
10
73
62
9
38
16
57
29
5
1
28
30
55
43
81
81
67
9
18
91
62
34
22
52
55
2
77
16
2
55
67
50
89
85
45
28
79
60
42
77
46
48
33
17
19
91
46
34
3
93
46
87
98
44
58
90
14
45
29
65
35
46
54
42
78
48
16
14
64
48
25
53
83
47
39
78
72
97
26
84
5
33
9
59
2
4
74
20
91
74
98
6
53
36
56
35
26
86
6
43
14
28
79
39
73
5
49
8
91
87
77
41
59
9
4
31
42
20
30
63
3
97
3
50
58
8
55
4
57
3
18
31
91
66
94
54
96
48
95
71
52
67
36
42
24
57
25
52
37
44
29
69
60
10
39
34
72
11
39
23
77
9
71
32
17
1
24
52
22
18
20
23
17
77
75
13
82
49
8
18
73
64
49
64
85
9
39
3
42
52
26
91
78
70
77
19
24
22
46
22
78
34
40
31
78
30
87
91
43
83
29
39
66
89
52
10
50
58
61
22
94
34
67
91
59
5
53
97
88
48
61
88
99
82
68
17
66
71
24
3
5
15
51
71
7
75
7
82
82
37
72
39
88
42
2
72
93
60
12
39
39
78
92
83
94
18
74
28
90
13
39
70
40
40
50
77
64
68
37
22
14
58
18
20
44
71
76
75
62
50
37
35
63
2
75
27
25
90
23
7
88
18
99
83
44
54
99
25
81
21
15
81
67
35
47
9
18
70
67
81
37
8
12
41
14
95
64
28
32
55
36
25
10
3
14
77
80
70
44
3
32
60
89
78
55
65
15
88
16
92
8
76
94
90
80
25
12
10
4
87
77
51
67
58
74
81
82
9
12
74
48
30
10
37
61
39
15
1
38
75
41
90
42
97
86
50
26
16
18
39
50
71
16
53
67
48
93
58
42
32
93
41
22
60
44
76
17
87
80
80
12
47
64
10
75
54
26
92
17
65
5
87
55
11
23
96
38
16
97
31
6
30
30
61
32
19
96
2
67
22
52
46
48
55
51
71
51
25
30
24
1
91
19
23
76
24
85
42
1
68
55
40
2
22
36
89
34
16
86
42
26
35
45
5
43
72
11
28
10
36
60
32
40
88
55
73
74
69
15
85
31
54
34
15
51
51
13
8
19
6
22
75
46
43
36
31
70
59
13
59
3
84
50
94
93
4
3
16
99
71
24
63
56
32
20
16
16
1
38
18
88
47
63
94
67
93
81
81
17
81
28
50
12
12
69
81
57
92
53
48
74
24
39
21
3
74
66
6
99
38
25
83
46
53
54
13
75
78
45
73
85
88
65
9
52
10
33
21
24
41
76
69
62
63
61
39
28
21
80
8
49
95
84
42
38
80
59
98
81
28
30
37
68
53
37
30
39
62
3
62
86
27
63
43
31
79
61
58
28
45
15
17
9
38
43
5
85
81
26
67
73
82
30
54
96
40
47
49
27
22
69
33
60
18
13
63
31
92
23
10
56
74
77
96
79
20
1
30
35
61
22
8
85
39
22
14
93
52
57
32
30
88
47
12
47
44
89
40
30
9
14
17
19
56
15
74
35
83
77
77
72
48
83
81
86
2
3
60
81
90
94
5
21
7
31
95
2
44
57
86
57
4
63
21
77
95
66
54
39
57
8
94
71
10
8
59
69
26
80
91
13
37
97
65
84
54
3
68
24
62
40
30
60
24
26
37
65
67
17
31
3
70
54
23
52
53
21
81
60
55
26
85
36
86
20
40
17
15
86
91
52
99
24
57
50
53
29
60
34
35
50
31
66
42
26
59
43
8
10
9
95
29
80
86
8
48
82
93
53
24
1
59
63
89
44
87
96
95
99
63
53
32
71
23
16
72
67
25
72
9
11
70
54
87
73
27
93
44
73
32
99
94
32
15
91
86
12
59
7
36
2
72
27
8
23
94
99
90
97
40
53
18
56
33
30
88
61
10
97
23
37
93
37
45
74
91
92
76
9
75
88
66
20
90
89
87
51
19
53
68
29
61
23
25
68
52
29
11
26
65
54
70
49
53
77
32
35
74
16
27
44
39
14
40
40
47
52
19
44
86
91
62
7
10
7
65
59
98
49
11
44
71
48
58
2
16
33
49
15
32
70
33
56
6
49
21
96
55
36
73
26
24
3
82
75
74
1
56
42
11
85
80
60
12
28
68
94
14
96
86
36
2
97
57
51
90
91
61
27
61
77
8
46
10
46
79
16
71
82
95
71
93
32
90
71
5
61
85
45
24
65
39
95
32
88
47
41
30
15
16
7
73
31
80
69
22
2
87
91
5
31
36
77
56
37
99
85
56
56
83
23
5
50
13
92
54
81
30
34
11
75
51
59
1
7
26
89
12
97
67
78
66
43
69
97
61
53
57
89
85
29
12
7
24
38
45
46
70
86
20
83
94
63
86
80
40
57
21
80
32
20
55
33
13
4
41
69
70
41
60
22
73
8
73
38
25
90
19
97
80
36
57
16
4
72
35
47
48
25
28
41
83
86
30
85
71
75
59
20
52
10
42
59
92
6
84
2
89
3
48
12
47
73
37
95
43
93
3
9
40
14
12
96
43
71
9
43
60
93
38
56
53
75
62
46
98
5
9
71
45
44
19
44
37
4
88
34
50
38
9
56
38
7
41
86
45
67
38
28
83
62
2
55
50
94
38
8
21
67
26
24
13
73
32
97
97
55
21
29
21
32
63
79
3
5
4
16
34
55
25
71
48
73
58
45
27
93
48
18
39
92
49
96
20
51
75
54
69
27
35
49
10
80
25
49
65
50
21
72
63
25
86
61
92
26
28
44
32
85
36
36
13
9
34
41
58
31
48
28
47
21
50
37
4
80
83
2
18
12
26
40
81
64
71
48
3
52
70
70
55
80
92
52
3
88
55
70
50
62
44
39
36
35
81
14
32
64
86
96
63
79
9
7
53
3
2
59
92
98
56
51
99
77
12
2
19
50
94
53
90
17
72
19
36
45
37
70
18
27
79
23
59
69
35
94
86
95
45
98
59
55
20
81
4
61
7
1
97
39
36
15
13
78
99
82
25
82
68
10
88
12
73
98
90
19
68
48
62
97
68
98
28
90
86
42
52
44
75
88
85
41
90
96
84
92
77
32
97
93
24
81
1
64
37
99
56
29
99
82
65
12
46
78
34
81
43
1
55
40
1
57
51
99
61
15
79
33
42
11
72
72
85
17
3
97
77
5
46
95
34
35
12
55
15
54
45
67
53
36
26
92
13
7
99
67
26
47
50
35
34
54
24
53
73
35
19
78
14
65
95
82
4
23
40
69
22
33
50
22
72
11
2
32
11
31
43
99
88
20
53
48
47
17
27
84
77
22
76
10
43
57
61
23
78
9
26
83
25
84
29
52
26
55
36
94
15
91
91
70
7
21
8
60
62
36
12
11
81
11
47
5
96
5
23
40
41
36
43
96
36
46
89
67
42
70
66
15
44
13
70
53
63
86
45
99
61
36
37
53
64
42
95
67
27
97
90
87
93
88
77
37
50
36
27
70
73
85
31
42
27
7
28
16
42
14
65
81
39
1
49
60
84
99
29
2
66
76
54
86
18
95
73
33
99
71
24
7
41
76
38
10
9
35
11
54
45
69
97
97
50
37
9
68
65
70
61
16
81
71
69
91
36
83
80
78
21
60
99
27
29
62
88
98
3
20
76
23
31
15
73
66
85
78
32
3
38
20
11
82
93
58
90
25
98
15
30
39
80
93
69
53
35
52
69
17
34
46
62
59
85
91
85
81
26
99
72
79
33
93
72
55
21
90
87
24
55
54
48
97
76
43
42
15
15
55
17
40
89
4
64
98
73
87
23
51
19
47
79
89
14
78
86
1
83
85
89
43
19
14
23
62
57
50
21
11
47
14
20
2
50
49
27
80
80
20
41
79
77
43
62
77
13
90
16
33
52
57
6
38
56
22
15
2
20
28
73
26
90
81
69
51
39
44
91
79
53
58
56
78
85
47
92
78
32
62
39
69
96
15
50
78
59
97
72
29
45
12
11
16
74
41
37
80
45
80
88
35
32
29
97
10
61
18
61
32
5
36
21
69
84
62
25
82
78
48
12
5
93
67
72
1
29
31
40
16
25
78
36
64
11
15
9
78
92
61
26
61
2
54
18
2
82
29
14
58
64
70
14
54
79
73
80
39
35
80
54
41
96
99
95
33
6
79
87
30
28
59
58
6
66
76
89
6
14
14
30
74
24
81
23
91
44
48
5
2
7
46
70
30
65
12
20
17
84
44
79
40
1
72
3
39
35
10
75
16
94
84
13
10
21
30
32
27
42
73
37
52
19
93
95
78
95
86
71
47
13
21
73
94
89
60
71
27
17
76
81
77
78
27
57
23
35
56
69
27
36
41
31
56
8
84
22
88
74
90
81
1
87
2
92
8
9
93
50
26
26
29
88
78
71
99
37
47
71
54
58
97
49
67
88
94
62
78
54
7
89
11
27
30
79
60
21
61
70
34
65
44
57
75
70
3
27
28
51
17
91
52
32
57
20
39
16
67
9
59
35
53
69
1
2
40
9
33
46
36
95
60
10
54
83
66
71
51
46
88
14
42
15
63
25
66
72
65
3
52
36
86
61
7
17
72
84
50
14
49
98
86
44
37
52
36
9
6
88
45
52
60
74
91
60
53
80
30
29
93
22
26
2
18
23
30
75
97
74
58
12
85
73
92
23
96
21
78
76
52
4
78
62
58
12
42
37
59
46
67
45
11
64
91
99
58
74
30
25
38
58
2
85
92
36
52
9
34
41
81
40
88
98
59
64
93
12
30
47
14
15
11
21
36
71
88
11
58
77
40
96
41
82
6
21
64
93
72
37
63
22
90
1
31
68
79
17
41
63
69
46
99
32
76
93
70
71
63
22
41
31
15
88
85
9
57
82
65
92
27
46
46
77
74
8
31
69
10
64
93
15
69
59
20
3
63
85
1
1
5
95
86
28
63
97
14
96
17
38
48
16
62
11
96
11
87
67
47
96
50
10
3
93
51
35
21
84
5
92
86
64
27
81
12
96
83
31
5
39
45
88
78
54
35
34
14
20
86
18
98
21
53
75
63
80
22
3
89
22
15
56
85
47
69
13
25
26
33
31
35
51
96
25
30
62
44
87
25
60
95
68
23
33
50
86
28
83
63
21
96
12
21
94
41
93
47
46
35
34
21
22
29
16
86
44
78
88
63
39
59
20
98
39
69
35
66
70
25
67
59
25
49
18
84
68
45
55
90
67
5
82
81
24
60
83
66
45
1
72
22
91
63
35
45
71
88
52
74
66
76
8
29
41
11
5
93
71
11
88
6
28
91
3
16
66
70
57
44
82
67
56
69
95
61
84
39
84
27
76
29
99
33
35
29
22
83
37
63
22
37
88
31
5
18
55
15
8
94
39
98
91
65
7
76
53
17
52
81
52
11
70
69
96
65
95
10
77
29
56
41
97
72
93
50
69
75
47
75
61
1
97
77
93
56
98
78
58
57
70
13
78
23
39
53
73
45
87
7
2
50
6
3
61
96
26
19
76
33
66
15
22
88
25
60
66
12
95
92
82
33
78
5
62
85
88
18
50
81
21
82
23
39
40
53
12
57
55
28
6
1
17
50
29
95
80
8
32
9
28
30
99
82
50
26
36
60
67
92
13
29
85
52
82
84
48
85
18
2
16
68
19
84
49
41
55
67
36
41
7
90
50
22
80
17
28
47
65
5
87
44
9
18
60
82
96
14
9
19
99
36
48
47
74
36
95
24
21
33
11
68
49
55
30
97
59
48
87
45
85
88
31
28
61
48
28
7
79
59
43
34
47
73
21
48
64
83
8
92
46
14
87
35
86
8
37
78
40
7
44
63
47
67
65
75
48
39
42
9
30
75
15
84
78
76
15
79
91
35
30
39
95
50
76
5
62
27
39
16
12
86
53
2
98
46
6
3
61
14
33
57
76
59
59
93
30
65
63
78
12
14
56
72
97
58
93
88
30
56
84
64
5
48
69
12
43
19
45
13
87
40
97
14
74
81
70
57
84
78
80
34
49
83
80
14
56
58
6
61
47
56
82
41
88
67
77
38
27
64
78
83
66
75
9
94
20
12
40
88
75
64
15
5
15
86
90
41
69
88
46
22
52
6
31
92
89
60
51
41
13
34
29
48
87
21
55
78
56
41
67
58
1
21
51
32
40
53
97
11
91
93
18
72
53
26
94
76
27
47
18
7
96
69
42
16
99
67
99
84
1
35
21
49
47
28
68
81
18
44
49
35
71
90
94
87
16
80
73
15
8
52
63
68
12
32
27
10
3
12
74
17
70
34
44
77
77
96
7
77
23
59
71
89
30
62
61
5
24
34
26
90
33
58
9
65
83
12
8
83
8
79
44
11
67
98
76
62
53
15
43
15
56
75
49
62
82
55
74
54
22
39
25
11
4
90
56
64
18
17
76
32
63
97
57
41
39
20
68
45
40
44
15
96
28
25
20
12
74
29
57
96
79
45
21
33
66
1
9
18
14
43
48
52
39
27
34
51
76
77
83
96
64
19
96
84
21
92
82
98
44
45
63
1
93
94
4
47
66
91
12
79
62
16
47
36
53
61
48
39
60
57
81
62
46
50
71
33
44
9
2
68
12
26
90
86
95
5
39
1
29
30
27
5
94
2
95
23
64
21
71
25
18
44
89
77
94
56
6
64
68
37
8
72
59
59
64
4
91
56
65
67
30
33
10
33
23
2
34
88
69
18
1
11
66
37
37
69
67
22
92
35
23
53
5
65
72
47
84
75
37
71
37
14
44
91
83
49
19
49
83
88
58
48
83
42
2
92
76
85
24
69
3
45
24
62
80
66
98
59
44
89
65
8
21
58
76
31
38
20
62
38
20
63
35
65
80
57
85
29
85
41
38
74
44
63
92
41
65
19
10
35
20
19
64
11
6
5
10
40
55
79
47
21
41
95
71
47
7
63
30
82
97
56
48
1
9
85
53
96
28
51
80
54
76
94
7
67
79
31
68
53
36
43
4
75
19
84
88
17
51
71
77
97
87
18
24
75
1
64
96
48
57
66
53
62
95
42
48
30
45
10
37
84
62
76
81
96
30
54
5
79
33
12
2
2
87
53
73
54
43
25
7
31
43
85
98
77
1
27
1
81
3
35
82
9
78
86
30
9
47
53
21
39
34
95
57
7
70
95
56
26
75
5
84
31
25
21
81
78
39
37
64
61
91
49
26
96
43
35
18
98
90
85
84
97
39
96
76
62
64
13
81
87
95
21
85
66
56
70
68
87
69
83
63
14
16
13
31
16
45
30
42
21
75
60
69
11
97
87
19
40
39
84
24
60
54
95
72
78
95
22
90
80
75
17
89
9
24
5
69
21
39
39
74
36
55
48
73
71
5
4
16
42
29
9
71
43
96
34
26
68
11
7
69
59
94
98
99
33
71
42
46
28
69
90
24
14
93
89
16
84
80
25
55
51
53
75
83
67
45
52
53
43
58
62
78
17
26
48
82
11
5
42
3
9
92
64
59
3
17
77
70
33
97
7
13
96
4
72
57
45
3
24
17
8
88
45
88
99
3
50
79
41
25
86
16
6
85
33
57
1
84
9
20
35
48
78
96
22
70
94
25
51
66
93
14
27
40
39
13
56
39
4
62
34
21
10
39
13
48
11
5
94
86
91
67
72
6
28
21
12
61
53
86
27
79
37
3
67
23
44
68
30
49
66
74
7
4
60
2
40
1
68
19
78
98
99
6
80
9
3
17
22
12
31
81
24
37
37
66
89
23
58
68
17
97
97
49
45
71
77
84
49
91
23
29
1
16
29
32
16
59
10
96
50
90
87
9
95
49
31
16
43
89
88
36
93
29
4
52
78
34
12
62
29
28
52
56
58
82
92
83
95
40
83
2
55
63
56
23
56
38
47
53
15
18
98
86
75
54
17
28
38
5
86
87
47
21
76
63
34
54
83
52
4
2
3
57
46
41
64
89
73
17
64
59
68
11
35
21
6
36
54
66
56
39
24
43
87
71
73
41
37
54
5
38
60
29
81
17
77
42
26
30
92
57
7
31
42
62
6
40
11
25
86
75
8
55
76
49
85
24
56
53
49
53
88
22
66
13
68
66
94
47
46
40
83
38
69
18
31
57
26
26
68
81
38
17
45
22
6
34
73
45
96
83
84
52
27
86
62
72
50
35
91
91
97
29
68
40
29
52
45
12
35
99
56
94
23
49
62
21
87
21
27
51
99
20
34
9
77
30
32
93
18
70
43
78
3
89
7
66
61
63
68
11
54
43
82
48
6
28
91
6
87
23
18
99
87
77
72
4
77
87
88
23
23
14
89
38
19
18
46
45
58
81
89
34
89
15
79
12
12
25
81
22
73
33
5
1
19
73
24
68
89
76
67
96
27
49
66
97
67
14
5
39
52
62
72
79
18
82
26
11
71
78
37
57
6
51
28
78
75
32
83
89
24
9
25
79
7
7
32
23
54
30
90
83
58
30
88
17
75
45
84
94
85
18
95
21
36
83
86
36
4
50
83
14
96
55
79
82
56
31
75
73
10
79
57
76
18
35
50
99
97
53
35
89
64
86
67
29
13
11
31
83
47
45
20
95
89
98
1
22
78
91
40
13
53
41
6
49
34
67
56
31
82
56
45
38
28
50
66
28
41
81
4
62
82
96
24
99
28
28
50
59
79
3
35
39
47
41
47
57
12
84
22
40
13
56
66
99
93
48
89
52
83
85
76
67
56
79
41
8
49
20
82
87
40
8
52
34
27
59
32
49
19
89
47
97
35
3
90
31
56
23
43
50
23
22
75
3
25
17
34
95
46
66
40
29
35
39
65
96
23
93
41
82
76
34
24
92
1
20
85
81
61
54
26
48
75
48
36
38
45
95
17
6
39
27
43
93
51
74
30
81
99
9
50
75
26
39
42
48
33
64
8
36
57
36
98
32
57
37
99
83
17
75
96
55
92
99
77
98
7
81
37
41
47
11
56
95
33
12
90
91
69
18
56
40
8
63
58
18
21
25
17
34
88
20
79
74
46
67
83
12
87
38
24
13
18
46
74
91
72
30
79
32
95
36
35
25
66
78
51
63
84
83
44
52
68
76
47
39
82
52
76
83
87
56
99
71
29
98
20
84
99
22
62
62
72
72
37
65
31
82
54
22
27
44
45
59
44
39
12
9
87
79
2
43
85
6
47
33
22
89
22
83
84
79
79
47
51
74
30
11
49
77
45
4
73
90
79
3
45
43
25
55
93
73
29
91
47
8
52
57
39
37
11
32
67
8
57
10
57
34
39
71
15
36
61
24
69
87
68
21
93
13
91
86
60
85
19
88
7
19
48
72
16
6
20
44
81
40
57
20
21
1
12
89
13
58
23
16
31
41
42
58
60
56
41
72
37
71
65
56
57
51
76
1
5
7
61
62
81
37
95
42
89
23
54
88
62
96
9
57
57
43
49
41
57
95
49
44
5
63
56
22
69
5
11
85
17
75
86
25
10
86
49
75
70
74
34
40
46
87
69
51
29
28
79
90
14
29
78
31
72
44
14
62
69
1
15
50
36
48
15
67
39
34
3
12
54
39
70
57
7
88
77
22
33
85
19
57
20
85
57
8
14
61
67
26
66
29
71
49
56
68
60
27
37
93
69
62
12
49
72
41
7
75
69
52
62
44
48
23
92
27
78
31
71
12
30
55
2
65
59
56
62
81
3
9
56
15
62
80
51
40
54
45
47
20
78
44
71
3
71
85
22
56
44
78
47
30
97
18
90
86
44
6
14
34
51
73
25
85
62
96
4
49
50
62
46
74
56
28
51
3
12
34
91
16
77
31
22
61
72
8
32
52
38
82
87
57
2
68
40
45
55
93
21
30
51
30
77
45
2
27
43
28
44
14
51
15
69
64
24
23
31
84
77
16
86
80
50
89
21
73
92
72
68
3
6
94
58
11
49
59
92
95
48
79
83
45
94
50
56
78
15
12
38
75
99
25
61
63
48
19
9
10
32
42
53
35
38
75
61
14
25
65
33
82
65
2
15
32
46
67
29
56
59
54
76
21
80
76
43
30
21
37
3
13
92
59
99
90
80
87
58
4
29
65
10
99
84
45
96
25
9
83
55
22
10
70
9
80
60
56
23
74
77
30
11
72
22
10
27
82
35
82
16
8
44
93
51
15
63
22
59
22
59
26
70
70
90
70
1
15
64
99
80
63
32
56
85
46
42
76
56
55
2
28
83
51
43
86
62
34
68
1
43
27
41
65
55
1
21
58
22
31
1
99
52
75
61
32
52
28
43
42
57
10
20
70
29
20
60
40
29
29
44
32
99
42
69
11
59
65
1
17
11
14
65
16
22
85
73
24
9
32
3
77
46
28
25
60
86
19
28
44
14
80
13
82
14
47
99
72
22
17
34
75
43
87
24
74
63
89
28
52
53
42
27
4
91
52
17
81
15
58
14
71
78
78
70
85
65
41
17
14
76
93
37
41
35
90
9
17
3
55
92
44
23
2
66
41
17
6
46
54
30
18
81
4
27
49
47
38
22
23
54
79
8
13
25
52
62
65
45
58
26
65
58
29
43
40
62
24
71
67
12
33
11
45
29
99
1
76
73
99
1
19
83
87
11
24
74
38
90
75
38
91
75
73
21
81
7
50
38
64
44
81
75
36
88
9
80
94
45
51
91
50
33
54
16
14
36
39
7
98
89
7
17
9
96
33
2
27
67
26
32
63
47
32
14
52
6
77
74
69
6
22
72
49
70
81
75
12
31
91
1
59
62
87
39
83
59
51
36
30
16
25
70
4
13
4
36
98
46
99
58
71
55
15
84
1
40
2
24
75
34
9
6
31
70
59
86
71
13
23
69
62
58
41
57
53
41
23
6
28
83
76
34
60
35
62
43
83
82
48
30
63
93
56
81
73
11
46
45
92
22
93
85
62
7
78
58
34
56
14
19
88
86
51
84
68
39
70
71
36
53
56
45
25
29
70
14
87
2
19
59
46
51
65
39
41
68
27
42
92
16
34
73
25
60
59
81
86
67
1
57
76
52
92
78
21
97
44
46
24
51
19
92
69
43
84
76
86
87
69
98
74
69
51
79
75
81
66
98
15
31
94
62
16
66
73
25
17
90
42
60
43
91
48
24
64
53
49
6
36
68
25
46
65
28
56
41
75
73
23
29
93
81
75
83
27
59
98
28
82
73
90
85
51
80
54
3
82
19
2
92
50
62
87
45
80
64
51
19
47
70
85
55
55
51
56
29
84
89
19
28
13
63
92
69
88
78
66
66
43
25
41
24
50
69
64
23
13
48
27
71
35
85
12
12
37
15
5
83
16
50
56
11
35
99
65
61
63
81
42
61
20
64
15
62
62
8
6
33
95
81
23
48
15
55
89
53
49
49
10
85
95
82
22
49
67
42
36
88
21
20
78
1
31
84
8
77
74
39
68
2
64
94
54
16
20
71
53
95
86
36
50
67
16
70
54
5
14
11
96
78
66
63
68
42
48
1
36
17
44
14
55
79
96
44
75
78
64
85
12
17
81
47
29
93
47
22
19
98
75
3
75
81
43
87
55
40
44
90
42
98
83
3
98
15
71
78
13
65
78
30
38
87
82
36
33
74
27
32
81
98
30
31
29
52
56
4
44
29
6
28
97
21
18
91
88
57
50
51
99
93
44
2
70
87
8
25
88
66
28
63
65
15
68
39
93
86
2
88
5
42
56
29
40
89
75
61
56
86
23
8
58
23
58
82
8
42
81
8
63
9
59
93
18
10
97
77
32
62
84
40
96
82
48
66
44
5
52
80
10
41
55
31
28
99
14
43
77
2
64
64
57
1
1
51
23
8
96
16
45
83
88
95
1
12
48
65
20
30
73
32
47
70
66
70
24
88
51
57
72
49
3
31
91
91
54
24
65
61
83
87
83
27
31
3
72
97
63
95
95
35
65
83
16
82
80
12
31
11
24
71
81
70
8
34
9
7
2
42
30
82
98
83
88
90
36
64
45
56
61
11
98
47
19
1
8
2
80
91
85
93
15
53
78
56
13
63
70
78
20
85
34
83
40
33
85
39
45
74
68
94
80
11
10
2
49
8
6
28
28
95
75
61
77
50
52
32
47
76
64
9
22
26
43
83
93
45
37
78
39
60
59
26
81
80
85
42
22
61
79
80
9
23
99
56
38
36
93
18
11
11
53
60
51
84
35
64
60
75
61
83
96
87
79
99
10
5
49
90
32
29
80
67
10
53
65
67
24
16
12
98
75
43
7
78
76
7
80
56
53
11
43
66
88
74
75
61
14
17
69
49
39
92
87
55
51
78
58
92
78
35
25
20
17
61
30
79
11
45
66
25
12
61
74
41
62
56
32
55
47
95
47
63
8
85
35
33
19
12
4
14
83
50
78
70
66
38
25
69
77
85
67
35
88
55
24
55
42
1
4
83
63
21
53
32
48
72
71
62
16
57
22
79
94
54
42
73
85
8
24
64
66
37
32
47
76
47
65
56
4
23
2
88
93
11
32
84
95
98
81
83
21
11
98
88
44
44
32
69
33
52
57
38
49
4
1
24
7
16
79
58
68
9
3
25
37
83
30
19
94
97
1
29
92
67
26
13
71
74
83
98
41
82
14
62
88
71
22
61
4
60
67
76
35
68
40
35
1
88
46
4
24
30
73
22
79
63
75
17
21
86
79
71
65
63
29
92
88
88
84
55
12
72
36
22
5
4
59
88
61
97
58
96
97
98
73
56
15
33
88
73
99
90
57
42
19
99
77
32
22
96
77
4
51
76
49
70
32
5
58
87
13
82
92
33
17
71
65
34
3
53
73
27
71
68
30
50
88
84
84
14
42
50
87
55
13
83
92
18
88
2
25
18
79
79
79
4
29
66
31
29
54
92
54
51
34
95
79
43
70
39
47
45
39
15
80
35
26
67
65
52
10
44
97
83
45
40
97
70
43
6
47
24
36
4
92
7
10
61
75
17
26
37
91
38
76
64
26
47
86
15
41
94
87
47
60
10
86
6
84
20
17
7
32
15
43
52
23
64
21
14
31
83
6
61
89
37
44
26
3
26
85
80
34
86
39
83
98
11
11
23
74
59
58
68
12
20
62
37
12
53
56
66
69
63
78
13
69
40
49
99
24
6
65
2
47
24
1
21
23
58
76
23
77
47
34
89
30
38
54
29
83
61
63
57
53
8
78
62
93
69
75
95
19
69
42
41
13
32
44
10
33
47
79
80
88
35
70
31
81
53
68
99
17
52
15
27
32
88
19
74
87
18
64
14
22
56
39
24
89
48
87
97
49
8
1
1
38
2
67
31
65
39
95
19
85
17
17
52
34
69
24
11
1
87
80
62
76
39
30
21
59
48
79
24
7
5
91
88
70
58
12
43
18
60
51
81
34
3
14
60
29
50
35
27
56
48
89
39
42
48
35
94
30
70
45
54
74
40
89
95
62
82
98
43
93
76
86
60
99
22
67
62
40
19
64
95
95
61
18
80
41
27
95
79
5
56
13
13
64
85
44
98
9
53
37
1
53
86
89
28
49
13
2
46
84
18
76
89
48
22
33
32
79
58
11
72
40
93
38
50
22
10
15
53
49
11
84
84
92
54
84
6
96
94
11
83
37
84
95
54
20
26
10
49
29
70
94
20
61
73
75
58
58
63
25
9
26
86
37
71
15
61
36
74
68
87
76
45
41
57
48
69
48
32
28
88
75
96
11
58
99
42
23
37
97
70
86
86
51
39
67
44
55
88
22
61
56
10
74
70
44
62
19
22
83
96
95
38
9
35
66
6
71
12
35
67
16
77
34
79
39
80
91
44
61
83
2
83
85
76
73
65
69
43
82
28
88
86
5
65
23
76
21
68
7
94
48
12
27
62
21
26
19
7
71
5
69
81
66
58
46
18
50
78
39
98
92
53
46
33
97
48
24
81
84
67
21
93
2
56
71
93
2
20
94
94
58
48
69
93
86
10
77
21
77
87
80
64
93
96
42
49
99
12
30
61
80
2
34
38
74
19
52
86
78
29
45
72
66
7
65
76
60
54
35
1
16
93
14
34
51
11
53
98
76
93
86
92
26
39
25
59
87
24
1
18
28
86
88
52
62
33
39
89
56
51
31
87
18
5
55
39
86
45
18
87
10
66
79
20
60
56
17
36
63
85
4
30
97
30
94
23
91
66
60
10
98
37
98
59
57
69
62
31
69
19
38
93
9
63
54
71
43
48
92
81
16
62
71
26
71
69
73
79
87
16
22
55
93
46
12
11
72
23
80
60
40
20
70
56
1
37
75
59
68
68
47
8
98
40
14
54
31
29
89
89
86
37
40
76
6
29
92
76
39
83
78
5
45
10
72
56
28
18
42
33
16
49
87
43
3
35
53
90
5
87
40
54
67
41
9
93
76
59
90
97
92
5
86
42
66
36
95
64
50
21
10
99
47
85
1
13
61
30
96
8
45
80
51
43
81
72
88
40
79
20
45
62
64
19
72
69
37
99
67
2
88
87
99
61
35
52
75
57
66
53
1
44
63
8
82
24
11
80
8
57
48
23
13
14
15
5
83
23
22
19
14
5
13
44
88
57
30
78
68
6
58
64
29
37
12
42
25
28
17
21
92
94
77
46
90
92
36
62
12
36
91
30
25
35
61
23
69
7
88
32
94
64
2
21
5
12
86
16
17
19
50
20
31
15
18
4
91
91
4
95
30
45
8
14
4
62
11
23
60
12
1
46
43
24
22
70
3
41
92
52
42
92
32
55
34
33
82
12
25
39
6
44
17
40
7
90
94
39
94
63
27
9
52
37
69
97
47
75
89
86
66
15
11
92
81
34
54
72
93
73
24
83
34
18
27
64
38
80
39
13
91
44
81
38
7
24
24
20
63
35
42
58
83
86
89
29
45
1
3
71
91
52
17
9
71
11
59
49
78
70
76
45
23
20
40
71
6
23
29
24
6
89
50
20
35
30
22
20
19
64
39
50
35
34
21
9
81
80
6
67
41
76
39
97
29
58
80
34
65
43
57
4
85
25
87
53
92
82
41
60
59
80
91
73
37
18
68
4
16
34
46
25
18
37
12
91
86
56
15
48
44
80
56
60
61
41
64
84
88
58
6
6
53
70
79
4
17
57
37
74
34
5
77
40
75
97
83
67
7
46
51
63
26
93
18
85
80
66
68
53
48
49
6
12
14
66
41
31
66
23
25
15
71
97
78
23
55
67
92
92
88
58
20
85
67
96
4
60
60
72
88
18
71
70
87
6
1
51
98
23
49
64
82
53
45
91
26
37
86
52
35
74
96
69
63
69
97
70
94
99
48
48
6
60
6
15
89
20
15
25
10
88
59
87
51
85
75
70
77
92
25
84
46
63
44
9
91
73
88
29
4
98
74
72
54
64
56
48
44
28
11
72
36
5
27
59
23
32
7
41
47
32
78
61
53
3
11
99
37
42
47
22
91
56
78
47
75
60
87
78
43
68
71
94
75
79
75
88
51
93
77
62
93
44
25
54
8
23
46
59
6
89
14
49
14
25
31
84
77
17
78
77
48
73
62
64
16
63
30
88
14
38
88
4
58
61
90
88
72
71
32
63
15
58
99
27
42
28
53
80
20
36
48
58
59
3
51
14
83
8
91
68
13
66
99
33
21
19
62
64
52
92
24
67
8
79
2
55
67
79
19
28
12
77
52
32
18
54
88
22
46
37
57
40
28
36
27
70
38
18
94
14
87
57
90
26
24
94
70
88
7
97
23
2
90
12
54
97
52
34
88
70
7
28
51
25
69
52
57
96
85
86
41
76
5
2
49
35
24
65
41
74
75
98
22
90
46
73
82
4
21
48
86
8
89
47
16
66
53
46
7
64
18
68
64
73
5
63
65
68
67
97
86
65
75
37
64
59
95
24
8
10
9
83
39
80
94
34
92
15
31
49
95
26
84
22
51
84
29
95
49
37
45
7
80
33
87
17
31
91
82
62
44
46
35
19
47
58
80
33
32
98
21
86
83
91
63
81
42
60
18
50
35
76
41
64
76
89
64
24
15
24
82
11
86
7
64
83
48
41
76
35
69
75
26
5
93
46
97
77
87
78
3
13
41
96
51
68
75
17
88
70
63
90
42
96
96
96
31
26
89
34
58
22
62
7
57
1
53
1
63
72
32
78
59
40
52
2
16
95
56
5
55
38
11
61
50
18
49
61
22
61
23
15
96
14
24
9
33
48
68
64
76
12
11
58
85
43
56
83
89
43
8
4
60
77
40
48
72
93
80
14
19
38
2
70
82
69
21
49
16
22
40
63
80
15
19
33
76
41
59
73
95
39
10
98
4
92
82
26
82
77
17
2
61
8
30
47
75
89
3
73
98
39
32
7
87
16
8
1
81
56
38
29
91
41
39
69
78
45
58
48
2
82
21
4
37
40
17
94
7
71
63
32
36
44
15
56
27
48
92
4
66
81
18
84
41
34
33
79
4
49
46
55
40
10
52
55
27
70
97
78
11
47
5
83
55
57
83
48
94
80
13
61
49
89
62
50
60
29
62
48
41
25
25
49
20
48
46
5
29
57
51
50
92
45
42
56
66
55
49
3
29
60
11
76
19
2
63
71
22
52
41
1
75
16
17
55
72
2
76
65
31
46
93
66
96
59
65
85
43
76
63
68
27
10
87
25
27
99
76
43
21
30
34
35
66
48
16
14
23
1
11
94
41
55
52
43
38
52
35
86
55
85
70
6
87
41
77
94
86
44
20
33
67
1
81
55
75
7
11
82
11
68
5
13
10
25
93
87
15
66
76
55
2
59
32
20
62
99
93
50
87
57
39
21
22
75
59
5
7
22
65
53
11
2
10
57
26
6
89
81
92
58
36
91
17
29
69
69
5
28
6
58
70
72
3
17
79
43
85
82
22
91
95
89
18
43
39
35
58
71
67
67
14
98
98
92
40
80
73
94
92
24
51
17
6
24
14
27
3
54
67
56
20
39
96
14
22
4
34
77
13
14
85
69
86
18
18
67
8
93
90
66
47
5
92
6
72
94
23
90
71
34
2
73
86
61
87
61
37
96
18
35
6
93
56
11
71
75
67
39
43
37
51
74
2
47
75
68
68
65
74
64
26
30
9
84
11
71
70
79
28
22
66
54
23
57
18
98
46
38
1
8
54
39
55
41
69
68
63
58
76
96
50
88
53
1
77
29
98
76
17
62
84
60
92
57
7
81
78
60
62
37
16
77
63
73
43
74
96
73
11
26
51
43
27
92
6
73
52
18
21
46
44
23
18
59
95
43
66
66
35
61
83
6
53
54
27
49
63
45
84
46
94
10
54
85
18
92
96
7
58
37
61
3
1
43
60
37
29
48
52
44
16
18
92
95
25
74
68
34
94
9
6
34
96
92
60
40
64
83
9
21
45
93
9
30
1
37
36
94
33
97
74
30
5
75
11
6
5
43
26
86
46
69
8
65
79
42
55
76
69
11
75
62
48
75
79
51
30
7
63
74
7
72
70
6
76
2
42
38
54
96
68
39
88
99
11
64
55
79
32
21
66
33
87
30
2
37
43
57
57
7
26
43
40
48
40
35
70
5
53
39
88
9
88
16
43
80
91
63
50
16
63
85
28
40
44
5
4
84
51
40
47
92
5
6
1
24
21
3
59
85
95
35
1
42
23
54
78
11
80
16
24
86
23
87
66
35
69
25
13
35
39
61
27
90
62
46
50
65
4
36
1
73
56
98
34
78
28
94
9
70
40
39
33
26
94
65
87
87
97
86
58
60
95
78
90
58
69
61
89
55
60
47
93
35
6
25
99
48
3
40
54
82
75
77
96
96
77
12
57
63
67
21
18
38
39
68
84
22
89
10
80
94
31
13
78
7
94
89
20
28
62
32
20
53
89
65
72
9
11
8
23
76
73
61
18
68
79
27
1
32
19
8
30
17
5
9
54
68
90
7
77
78
52
10
75
97
53
61
95
35
53
12
59
57
41
11
36
33
76
55
63
14
52
61
26
15
61
32
72
64
33
34
2
34
13
48
67
22
84
56
49
99
45
58
13
3
9
57
62
58
74
94
33
33
83
75
12
54
11
78
70
22
20
62
41
57
65
92
39
44
79
70
49
52
70
13
44
18
9
12
47
40
92
61
18
88
71
9
85
39
18
12
28
90
9
6
85
31
82
10
74
55
16
86
26
12
5
25
23
27
92
67
28
48
59
30
19
79
31
81
65
95
7
14
67
70
42
12
54
58
97
50
35
50
19
34
97
77
41
95
23
34
84
57
46
21
54
12
58
79
28
80
83
51
77
61
47
89
6
55
1
71
77
84
7
29
91
98
41
3
50
88
15
61
71
35
1
56
82
11
80
57
1
54
85
23
96
51
39
16
96
75
47
4
80
72
98
11
32
60
71
70
27
44
13
64
62
66
62
63
77
26
69
65
75
22
2
45
3
80
55
58
38
23
97
43
60
59
32
89
77
10
20
4
97
78
27
22
91
16
12
39
38
69
35
13
30
41
92
5
24
57
69
29
57
42
59
85
19
26
75
46
35
9
73
82
89
73
58
29
74
11
38
34
10
37
91
43
38
9
22
29
22
67
52
63
4
90
39
11
42
72
14
22
11
99
7
17
34
62
85
95
28
18
67
77
93
31
72
58
78
35
85
11
54
9
47
66
42
21
90
53
2
48
60
16
10
52
33
10
8
80
47
8
48
73
38
92
53
9
58
5
85
54
91
57
5
73
28
30
29
12
13
59
46
93
96
58
49
41
88
83
27
30
71
41
78
9
19
67
65
86
60
57
28
56
56
30
99
62
75
83
66
13
11
62
26
65
2
95
99
9
95
73
88
89
36
59
31
86
73
49
12
92
46
63
99
30
22
4
58
30
49
92
13
88
63
50
21
53
35
9
14
90
50
32
60
80
43
4
38
26
47
54
85
1
8
25
67
50
12
86
85
42
86
91
5
84
72
59
55
84
50
95
79
1
76
7
95
84
82
23
7
78
64
27
4
40
83
53
31
29
13
5
29
6
58
72
42
32
20
67
58
89
39
66
68
7
15
42
92
20
31
46
34
94
40
90
65
13
35
97
80
31
9
61
17
23
62
12
23
43
99
8
31
65
79
37
75
32
27
34
90
30
58
73
61
51
42
74
99
51
63
4
36
97
20
47
34
30
37
73
94
78
5
22
79
46
37
29
97
54
67
60
5
50
15
44
15
98
5
34
5
51
61
89
85
26
86
28
44
57
43
51
86
76
38
14
29
56
24
45
24
3
5
88
27
19
56
16
46
25
51
61
55
68
24
70
77
88
65
98
60
37
48
16
36
28
81
1
56
74
63
40
2
35
45
96
25
76
41
93
58
16
41
26
2
55
97
25
81
20
73
84
87
73
52
97
15
29
55
97
52
11
38
73
7
14
99
72
51
80
82
11
13
56
96
51
21
89
89
36
7
23
36
45
15
62
19
98
65
37
66
13
72
59
92
63
45
55
20
47
92
28
99
52
82
54
38
79
58
45
59
90
88
13
99
6
77
18
81
57
81
88
96
44
89
71
38
44
32
79
29
41
21
60
92
68
64
50
88
58
47
70
45
33
22
47
11
33
79
74
23
28
67
14
40
31
9
57
1
43
85
88
26
44
15
23
14
93
37
63
22
27
25
55
71
18
48
41
34
89
38
73
91
85
87
84
92
42
13
58
28
37
74
71
75
83
68
25
73
23
18
38
75
18
67
16
79
36
90
90
48
7
27
6
3
24
11
34
45
32
17
85
18
53
79
46
53
18
28
80
26
27
14
58
93
6
46
52
40
51
24
50
23
48
66
15
51
74
98
83
49
96
31
57
73
27
23
15
7
30
91
80
46
36
17
25
78
64
36
18
21
78
19
7
97
32
53
29
34
42
20
97
4
6
70
59
52
42
69
56
25
3
49
13
9
6
65
77
2
59
30
26
91
38
22
10
25
47
17
86
40
26
96
47
76
92
31
64
83
85
7
76
6
1
7
45
95
43
69
39
33
1
21
43
6
26
39
25
99
68
1
90
39
84
36
1
94
7
72
38
28
28
39
41
32
41
50
84
63
48
22
9
14
49
37
52
13
58
87
62
19
41
97
3
80
1
37
33
88
85
9
23
30
79
43
50
43
2
29
60
85
4
39
89
55
49
62
75
98
21
56
19
83
34
64
71
46
88
59
88
22
31
79
44
50
58
54
11
58
22
15
11
11
48
78
99
20
19
82
59
64
7
77
42
21
29
51
26
44
42
23
96
61
66
99
3
64
74
96
42
15
27
68
68
58
17
75
30
16
9
72
27
5
37
51
41
4
21
21
40
78
67
43
71
25
10
51
70
31
38
48
40
51
96
61
8
95
93
68
51
24
23
76
61
55
59
78
88
35
83
34
38
28
71
51
82
65
38
28
58
45
69
62
37
40
92
9
38
28
55
8
70
7
31
13
28
86
21
23
71
67
3
6
85
68
25
25
88
39
89
69
3
30
80
18
64
22
48
93
13
99
88
84
8
4
57
5
69
95
89
93
73
8
55
13
9
17
26
65
14
83
12
82
35
68
90
52
30
18
25
82
20
80
61
46
32
32
12
19
38
27
81
67
90
76
4
92
69
33
1
73
97
78
98
89
19
37
7
54
41
17
84
40
13
74
89
91
7
65
31
19
4
8
75
28
23
47
90
39
25
41
99
82
44
73
10
33
91
57
8
25
21
24
28
52
40
84
69
89
26
47
33
37
5
85
84
95
50
62
9
48
37
78
5
63
94
33
45
36
62
19
67
64
79
21
90
95
10
38
4
44
10
20
46
8
96
34
38
64
40
8
69
58
27
69
92
65
11
74
62
6
77
91
51
1
61
65
93
26
33
59
46
99
53
26
83
45
64
81
69
20
54
86
40
20
80
3
87
84
12
28
84
37
60
6
33
57
34
25
61
78
44
49
6
98
71
77
13
40
93
43
59
55
51
29
51
10
62
20
67
29
97
82
47
44
57
34
68
70
48
34
45
70
83
99
10
40
31
49
83
48
98
41
90
38
35
66
24
60
36
72
24
74
92
64
34
26
38
25
56
10
91
31
39
91
41
57
6
40
21
89
48
21
20
52
26
27
38
85
73
37
40
39
12
56
19
15
24
18
11
5
27
37
13
24
96
80
85
51
12
71
41
47
33
49
98
64
91
55
32
96
28
52
50
12
7
56
50
73
6
95
19
38
22
70
96
52
46
63
69
63
65
52
67
68
28
54
35
84
93
25
71
26
93
7
98
19
57
75
79
75
84
7
8
89
67
68
8
65
20
46
9
68
32
91
63
5
35
49
89
67
11
87
49
76
36
28
16
7
92
86
17
1
33
71
81
30
89
63
33
80
36
89
73
11
29
40
57
10
96
19
65
37
6
59
91
27
39
4
57
66
96
81
56
96
44
28
40
14
56
47
29
18
11
32
32
10
22
74
32
18
34
84
29
11
56
73
49
96
29
66
64
62
17
33
50
71
53
48
26
58
81
46
49
91
74
76
87
70
41
95
45
25
52
71
54
34
56
35
50
6
76
37
41
99
52
8
84
42
31
81
20
92
67
91
87
59
89
32
47
21
5
45
14
64
75
28
3
17
20
50
71
7
93
72
50
11
42
14
3
12
76
92
85
2
86
38
45
89
69
52
30
32
82
33
48
49
80
38
92
43
85
28
51
29
3
14
26
54
72
34
78
47
78
34
94
74
16
39
34
23
22
90
94
85
86
29
43
50
14
75
3
80
78
4
42
72
73
65
31
20
75
18
90
23
91
9
47
92
78
42
67
7
77
80
47
40
34
61
19
97
68
75
97
85
87
94
28
4
94
87
19
77
94
60
11
33
33
37
56
89
45
89
36
70
77
38
63
94
64
50
11
29
47
45
51
70
91
85
76
43
14
72
67
59
76
59
63
68
61
53
32
27
91
39
35
79
91
96
31
90
3
56
29
49
85
93
68
82
71
51
41
82
90
76
10
66
76
37
22
28
82
4
28
11
88
57
27
61
64
87
60
45
78
50
53
97
82
42
99
20
51
72
57
8
56
27
71
61
14
69
20
52
24
8
7
45
12
32
54
45
57
36
37
31
27
63
38
85
14
50
63
43
17
45
40
70
86
3
67
29
39
36
45
4
68
97
99
93
18
86
26
62
23
3
63
24
16
57
80
45
1
60
48
22
14
70
26
19
61
87
19
70
23
24
18
48
41
61
95
19
47
74
21
82
10
47
74
89
8
86
90
9
27
5
33
44
3
67
75
48
4
83
81
45
94
27
94
22
22
75
31
21
74
74
85
97
36
53
82
92
94
76
69
77
40
22
91
58
15
13
12
85
44
64
10
27
70
71
35
68
62
87
72
46
97
98
20
45
34
28
81
35
21
29
33
55
3
27
62
42
96
13
5
15
41
31
80
13
95
2
10
45
63
4
87
41
31
34
71
46
3
28
91
68
94
25
34
80
57
41
28
40
16
92
39
27
2
90
24
85
58
67
78
67
62
93
43
6
92
88
55
52
73
82
44
75
30
19
81
48
16
80
25
27
90
1
61
88
61
35
13
75
42
61
79
58
23
69
67
43
30
49
86
38
16
62
61
19
63
9
99
44
87
34
8
63
82
46
12
51
32
78
21
50
35
34
41
29
30
46
9
28
8
63
34
10
3
52
40
30
3
16
58
72
81
89
89
87
44
47
94
1
63
81
31
96
8
41
76
26
93
19
17
11
84
92
79
33
25
46
62
51
52
54
90
26
93
43
40
31
90
26
6
86
8
73
20
39
85
31
55
23
65
46
25
93
97
68
2
59
1
53
16
30
83
71
97
79
58
40
54
44
35
20
20
97
4
3
71
59
66
95
44
50
58
44
46
40
28
24
15
92
37
60
40
94
86
90
32
72
2
93
21
37
68
20
32
96
12
78
27
15
15
67
23
78
51
85
76
97
62
36
11
22
2
75
9
1
5
56
66
84
70
13
9
25
41
64
95
82
63
12
18
56
86
96
14
83
1
90
20
70
23
51
92
21
70
15
40
92
4
99
52
69
8
75
77
51
87
37
41
34
17
32
21
73
75
24
58
52
69
58
88
11
19
61
34
42
82
82
61
67
43
18
11
68
68
6
62
7
32
1
65
84
64
40
17
7
86
27
57
58
70
11
48
21
51
49
6
81
69
99
49
81
23
40
46
55
21
49
27
73
16
18
40
70
5
15
55
50
41
72
56
69
66
3
81
20
70
3
92
97
78
62
90
35
15
50
87
76
20
28
18
68
21
43
63
16
94
37
12
30
87
54
57
33
83
93
36
56
39
14
92
37
72
54
80
83
58
17
24
14
7
3
11
50
34
87
42
70
55
63
54
61
98
3
97
54
95
84
29
64
1
4
36
98
17
44
86
55
34
69
23
52
65
98
11
38
44
19
48
72
18
66
24
48
16
7
33
72
83
8
82
54
20
22
44
92
80
18
20
37
55
60
40
32
11
2
67
17
64
49
86
93
29
20
99
64
58
72
82
68
57
67
71
47
74
60
85
12
44
16
34
6
25
10
33
24
52
10
86
81
66
46
32
58
57
26
54
81
72
36
49
31
30
61
2
36
83
38
69
54
64
31
17
63
65
86
99
93
62
25
42
58
61
59
22
3
29
96
6
45
36
52
5
54
17
90
94
70
39
23
88
80
35
2
51
92
14
11
24
2
28
33
65
15
8
73
38
5
50
28
9
28
9
9
82
31
81
6
99
59
66
97
68
94
71
66
59
58
20
91
90
42
83
72
45
94
49
90
41
48
73
86
87
11
91
92
76
72
24
37
53
47
70
18
58
26
41
86
50
66
59
83
43
16
95
34
95
62
70
91
73
58
85
54
89
1
44
70
90
76
13
49
57
36
67
99
18
91
86
28
79
26
80
42
92
36
49
80
19
6
67
65
18
61
29
77
2
90
78
50
27
15
36
55
87
37
6
27
42
88
92
20
15
55
25
69
22
20
12
44
77
18
94
3
20
22
34
28
8
51
37
17
40
38
48
97
37
5
70
95
84
84
91
90
48
4
59
70
39
61
60
59
64
69
43
9
21
90
10
65
53
30
7
54
31
33
74
57
3
14
33
36
81
78
67
73
26
86
37
75
43
60
66
21
67
32
62
23
45
79
63
80
51
87
45
73
26
27
8
8
23
38
58
74
99
4
65
54
44
14
42
69
66
12
15
92
56
80
57
94
7
76
17
73
16
77
43
1
34
48
19
54
77
67
28
79
39
2
16
17
40
25
32
79
97
51
13
26
94
69
94
44
80
90
74
37
16
33
57
26
83
50
66
90
75
42
9
92
59
63
19
21
27
56
67
47
1
37
43
96
45
94
96
77
79
43
10
65
63
67
62
82
79
76
68
70
80
91
69
37
60
65
43
29
65
20
74
32
17
80
8
26
59
4
17
64
73
32
84
71
5
64
83
69
25
51
78
68
60
56
59
30
54
7
76
53
34
9
51
95
13
59
11
49
49
37
39
62
39
22
41
41
8
94
10
65
65
64
95
22
48
63
24
32
53
52
48
90
59
47
16
57
64
35
82
18
10
47
90
18
15
37
13
8
89
24
26
16
44
94
31
65
86
64
78
12
61
67
94
55
51
90
87
54
76
98
14
25
61
63
5
33
4
34
68
12
35
93
4
9
98
41
44
18
90
89
99
65
9
24
61
76
61
85
36
54
92
52
33
94
19
97
94
23
39
76
37
83
65
33
72
37
95
88
60
6
46
26
81
79
65
46
92
66
88
80
46
69
67
9
1
19
46
78
60
71
42
12
40
25
78
14
35
20
83
1
99
50
44
68
87
6
75
48
63
74
63
55
18
29
81
15
10
80
65
59
38
57
91
82
40
63
43
70
50
17
9
30
62
56
84
26
28
3
60
99
89
27
12
46
3
29
96
46
35
90
44
17
9
8
32
30
98
17
46
61
4
36
56
69
38
55
72
71
23
31
50
38
90
18
69
92
2
90
9
74
7
90
74
16
80
33
28
28
89
5
34
70
25
56
33
5
25
17
12
22
8
67
22
7
9
46
40
48
82
41
97
63
5
23
17
28
60
7
75
45
25
21
92
16
24
74
17
86
81
5
93
37
84
40
8
63
73
93
54
21
30
46
6
90
7
13
66
79
33
17
40
98
49
69
4
40
23
98
16
45
86
39
43
39
65
19
65
94
71
64
17
13
31
33
65
11
30
65
99
95
62
64
22
51
45
28
22
52
75
41
7
44
25
99
66
35
92
44
9
90
31
45
90
89
92
65
70
44
60
72
8
29
35
23
8
77
47
81
74
50
26
69
61
19
61
40
28
59
17
6
1
96
85
18
77
96
98
17
17
90
76
61
2
27
70
77
88
99
13
30
93
58
3
48
99
69
35
42
97
23
94
43
4
8
88
90
56
36
86
47
16
18
41
92
53
80
69
86
72
68
79
21
83
85
21
78
32
73
87
85
16
79
52
77
11
35
97
60
25
71
49
96
45
70
43
7
75
26
56
77
25
48
46
51
64
42
45
71
93
88
90
22
27
8
76
37
51
14
38
91
21
15
79
48
48
72
78
8
62
90
52
97
11
68
11
30
43
48
26
5
12
75
86
88
98
13
77
5
28
46
36
3
3
81
55
18
76
87
43
18
24
96
9
95
38
71
13
51
17
42
1
78
48
53
50
68
73
90
73
22
55
97
90
53
4
17
3
72
37
19
74
40
59
97
72
20
23
56
65
22
7
97
10
97
13
24
23
77
9
46
57
77
73
47
5
15
19
5
50
37
8
3
99
90
82
97
33
54
69
70
2
58
98
36
17
4
20
60
78
11
36
96
83
65
44
77
7
89
29
48
75
29
92
24
43
40
88
17
40
5
83
21
51
12
96
80
4
79
23
55
15
98
42
4
32
60
64
38
96
8
68
39
14
89
35
90
23
33
63
20
53
53
69
41
44
20
82
76
84
30
3
29
6
20
92
98
80
18
30
71
18
14
72
78
8
54
13
61
98
13
97
79
69
77
10
33
54
66
35
73
10
50
78
4
86
78
59
84
93
16
66
81
16
98
98
42
26
88
3
69
23
44
55
41
76
11
6
12
73
81
82
86
80
96
87
67
65
9
29
99
92
55
86
25
37
19
95
93
15
93
88
98
44
20
36
20
64
54
11
17
81
59
54
28
28
98
97
18
7
4
84
6
24
77
1
17
57
70
58
38
57
29
99
56
94
75
43
70
71
98
59
65
62
36
77
54
22
41
33
55
8
28
91
4
16
74
49
54
76
77
55
25
93
4
30
29
32
83
86
30
23
67
90
18
63
87
34
85
86
32
56
17
11
52
12
69
24
78
75
80
91
52
41
19
91
80
53
6
12
79
22
67
28
50
65
89
66
52
65
12
3
33
49
54
69
30
27
94
65
21
28
89
39
8
3
88
72
32
39
3
68
11
72
84
56
1
56
96
63
77
16
59
14
68
68
32
71
54
44
45
52
7
14
51
88
88
1
70
17
43
83
94
57
89
82
1
33
96
37
52
4
3
54
85
84
76
87
72
28
89
88
87
52
43
80
62
72
99
80
80
45
51
66
36
50
74
30
90
41
24
90
49
49
15
62
54
80
43
13
75
22
96
53
20
50
44
68
27
76
34
75
80
70
22
5
22
91
65
96
69
73
77
68
74
76
13
15
57
3
51
67
53
49
14
83
38
58
67
8
5
96
96
31
92
14
38
62
59
7
2
82
85
78
92
7
65
59
18
57
71
29
39
93
83
42
24
84
94
78
81
56
70
80
44
99
71
56
67
90
73
73
84
54
62
84
61
92
69
65
57
54
57
75
26
3
85
52
87
43
17
48
13
2
75
75
91
67
81
74
5
74
91
66
31
39
67
72
6
2
66
32
94
25
47
51
94
26
34
70
7
18
92
96
22
81
73
46
14
46
41
99
41
85
37
11
96
98
55
53
2
98
23
91
25
5
54
64
83
68
51
12
46
71
84
77
14
49
55
44
55
69
41
26
84
17
55
19
39
39
28
62
85
36
69
68
95
46
1
27
21
27
7
46
8
3
68
87
93
18
8
2
93
55
74
74
70
80
86
41
19
81
54
38
41
44
42
85
6
26
65
60
79
33
35
61
32
19
91
53
91
88
42
80
20
96
65
17
60
83
76
11
56
17
76
1
31
46
13
32
5
42
36
74
3
83
73
69
2
45
82
11
26
39
89
94
78
35
29
56
52
97
4
86
72
66
13
50
4
3
86
48
56
85
76
62
26
38
65
98
13
60
19
64
33
36
19
38
31
66
67
16
15
56
25
94
46
10
83
86
19
88
17
64
48
46
19
5
7
83
5
74
20
79
88
45
5
83
58
9
66
86
89
55
3
51
4
81
32
94
70
93
68
83
41
80
25
90
11
41
16
22
19
58
83
15
18
25
50
97
93
22
70
89
29
75
95
50
17
48
49
13
31
75
46
88
78
98
66
87
78
29
17
71
17
41
55
43
79
90
5
26
39
19
82
99
99
58
74
5
86
74
47
54
34
70
97
25
41
5
54
89
20
86
31
74
54
31
18
68
73
9
53
42
84
60
5
21
93
60
15
38
1
18
3
93
69
20
20
40
61
65
22
63
90
36
86
39
28
22
81
99
78
60
99
14
55
96
75
23
58
20
15
13
79
82
10
35
99
62
78
93
98
15
85
67
14
37
63
89
81
67
84
56
78
40
8
8
70
17
60
13
29
86
27
55
16
91
88
66
30
57
67
85
34
92
24
63
83
77
16
86
45
3
88
1
64
76
49
28
42
33
3
89
96
63
59
10
63
37
53
84
56
66
68
89
27
48
34
41
94
73
65
99
65
33
26
40
4
21
63
27
86
45
40
62
48
88
90
32
89
98
46
28
84
85
37
6
49
22
36
25
6
98
18
82
90
4
34
80
31
59
11
84
92
54
50
89
5
3
15
6
87
62
42
63
65
66
75
6
10
28
1
77
80
25
73
3
45
55
60
56
14
25
6
60
4
39
73
66
83
70
42
6
41
43
96
96
85
64
44
86
58
99
92
31
64
95
22
15
87
73
98
24
54
90
3
29
24
86
36
46
52
88
73
34
74
2
66
30
31
81
15
35
15
57
92
45
8
21
66
52
35
95
60
27
17
6
3
89
23
7
73
37
6
76
76
39
10
68
72
59
80
8
27
63
35
23
87
42
5
99
67
86
69
19
34
80
84
21
64
91
28
15
66
39
25
95
66
86
5
62
81
15
5
92
98
47
80
13
81
35
33
63
78
83
42
49
37
79
77
21
68
50
58
71
96
85
3
37
72
5
2
95
99
62
6
82
62
4
89
71
10
3
77
1
44
38
72
99
38
67
54
1
60
23
85
7
70
7
13
80
36
68
48
1
95
66
44
29
89
68
29
20
31
64
14
19
21
45
37
71
43
64
30
35
57
40
89
46
23
42
40
95
80
19
13
13
18
59
24
41
25
21
93
73
43
83
48
14
95
9
93
40
77
66
32
21
89
5
4
31
93
30
52
68
76
64
40
86
28
54
99
42
98
99
63
27
72
81
50
64
35
18
50
87
74
8
13
5
75
17
5
65
4
72
98
88
55
68
91
74
20
5
22
90
74
63
15
34
26
60
36
11
63
30
52
40
62
78
21
90
20
38
81
68
47
69
35
48
39
20
97
50
48
62
89
83
3
21
29
59
71
17
22
13
52
72
87
43
79
72
89
57
95
92
55
2
21
19
67
99
97
8
34
6
27
88
67
96
87
26
48
54
22
53
16
83
41
55
39
26
11
19
67
53
98
37
62
3
74
59
13
84
4
65
97
20
15
83
29
61
46
84
21
23
33
63
76
35
62
65
59
75
10
34
39
9
43
27
51
18
23
99
91
93
8
41
79
91
41
57
9
45
40
56
95
60
43
6
53
66
92
12
73
83
9
84
79
10
49
89
41
22
62
24
60
5
46
19
82
46
79
38
41
2
60
46
65
94
96
21
49
29
15
20
81
5
35
62
87
6
53
48
68
87
99
1
11
47
72
1
79
58
94
27
17
33
77
14
79
43
21
67
78
17
43
78
63
61
99
75
72
73
92
39
33
87
47
9
11
13
92
80
15
63
29
20
21
29
11
63
66
36
12
83
94
9
86
6
55
83
43
20
48
4
39
2
90
4
71
61
80
68
76
15
47
50
71
19
80
50
62
62
87
69
84
54
94
90
39
90
11
67
5
18
77
25
44
66
54
99
69
37
34
62
58
82
32
4
60
19
90
41
19
63
48
27
39
4
90
77
22
42
61
14
69
8
37
59
63
87
85
94
77
70
34
97
48
20
92
96
7
7
11
47
48
75
25
27
91
54
41
66
15
38
25
84
29
2
81
93
73
84
85
53
62
18
37
26
24
10
4
53
46
8
75
67
52
51
66
73
41
95
68
39
13
64
70
38
80
37
88
11
52
78
36
56
34
21
57
24
24
25
78
96
1
89
10
76
12
41
96
61
75
19
41
96
29
58
86
19
82
88
23
21
46
32
92
16
11
27
22
57
60
14
56
32
97
30
30
9
79
14
73
82
56
23
2
23
46
73
15
68
77
59
32
84
70
85
18
5
3
35
48
64
50
11
75
6
56
42
3
59
82
77
65
50
5
26
93
71
82
14
97
13
80
7
7
22
19
3
68
38
52
71
77
93
83
84
88
27
29
59
62
85
24
49
9
61
66
9
44
44
23
79
18
99
29
91
17
80
29
49
33
81
35
76
54
25
88
37
1
3
11
45
83
59
41
82
2
5
36
18
68
17
67
24
98
81
44
16
65
1
63
58
71
60
66
40
97
12
38
85
43
75
83
94
54
81
19
93
28
93
28
69
91
39
71
88
37
12
66
27
90
75
75
65
89
11
62
76
35
33
90
99
1
26
32
94
45
55
34
40
23
11
21
23
83
2
53
50
20
78
21
67
97
81
65
66
5
70
99
27
13
96
80
34
38
99
33
91
40
52
19
74
70
40
53
27
41
61
85
65
31
63
52
48
37
60
79
9
68
16
79
81
66
36
37
66
64
23
3
31
43
22
42
8
59
97
12
52
28
44
53
68
61
87
32
2
51
89
3
18
73
69
71
53
77
69
22
66
1
98
27
1
81
74
23
66
23
94
76
1
84
6
30
52
44
96
95
89
73
46
9
72
48
5
80
49
78
98
41
2
33
76
16
25
69
68
45
32
26
10
56
25
36
3
42
99
82
61
33
62
75
63
26
37
63
44
93
34
1
46
77
32
15
12
75
1
12
4
98
96
16
26
18
57
57
61
66
92
90
97
57
95
60
87
41
93
85
24
22
88
56
55
73
57
84
54
20
45
54
23
95
99
10
36
42
51
19
84
68
96
57
61
80
55
80
95
64
4
77
29
71
84
94
58
33
83
51
8
97
86
45
38
63
83
72
41
37
9
35
5
93
33
45
73
76
91
95
44
41
89
20
26
67
31
50
9
49
23
72
27
63
73
49
10
30
69
45
19
32
56
64
47
5
30
24
42
54
63
2
61
1
76
13
83
43
47
11
7
63
71
94
90
57
32
21
36
59
57
16
19
16
78
19
20
80
47
48
87
18
53
40
87
15
29
59
22
33
80
47
6
92
59
76
30
40
29
61
23
10
65
29
59
66
71
57
84
76
43
26
9
54
56
84
65
71
50
8
54
91
42
34
91
44
23
69
58
46
4
92
54
26
9
77
79
46
95
36
56
6
24
79
10
9
90
49
31
78
30
12
74
5
48
84
97
68
33
50
17
21
33
5
36
43
89
73
33
27
19
52
38
37
27
49
73
99
64
22
69
88
64
84
17
56
58
78
88
53
29
38
29
65
21
73
6
1
35
57
62
41
37
55
81
6
56
18
13
52
51
86
87
2
20
57
82
10
93
76
7
22
14
53
7
72
47
90
26
30
76
23
11
26
75
47
84
16
32
55
8
71
48
86
95
54
35
17
24
58
69
91
8
31
21
99
84
44
44
26
38
67
41
25
62
88
94
54
9
35
76
4
60
75
5
67
4
57
13
63
68
41
45
8
71
16
44
88
54
63
70
61
99
97
29
23
59
38
26
79
86
1
79
70
48
47
58
36
29
71
29
8
16
86
27
13
92
79
42
97
5
85
35
45
34
70
56
50
90
60
28
49
66
4
47
40
91
95
8
12
79
6
31
41
32
67
93
38
54
76
60
95
19
51
58
79
61
19
75
19
84
85
6
19
9
63
27
8
74
38
39
60
57
3
89
49
51
49
30
38
62
81
58
46
16
12
76
49
70
29
11
2
39
12
42
30
56
57
31
37
70
61
11
72
84
18
86
39
91
55
77
18
25
11
56
12
52
40
65
30
22
70
95
67
9
95
60
15
44
4
71
62
63
58
23
48
18
62
19
45
70
50
5
6
27
45
10
52
71
78
61
5
22
73
49
18
48
99
28
59
31
59
5
32
86
21
49
93
52
42
13
69
17
23
74
86
13
40
1
92
29
93
52
74
2
35
79
92
20
15
48
27
87
14
88
11
43
69
82
30
57
20
95
15
86
30
20
45
95
62
89
31
30
22
3
10
83
70
70
35
13
86
4
12
69
18
48
51
4
37
35
26
44
50
31
30
28
61
58
28
96
8
25
59
35
95
67
3
36
25
11
14
62
90
79
41
51
29
63
22
60
85
24
14
95
84
80
53
86
3
54
27
85
55
3
54
26
19
32
51
32
65
41
69
25
97
62
43
42
29
41
17
93
35
50
80
61
23
56
10
40
26
69
60
65
16
9
40
34
69
63
77
37
17
33
34
22
83
51
73
44
35
24
32
94
12
59
91
77
99
76
49
9
63
41
42
48
3
77
90
87
78
5
70
10
43
54
18
12
63
15
65
17
91
45
10
77
86
55
86
47
16
25
44
24
69
76
89
33
18
4
90
14
56
4
41
72
38
3
50
99
45
95
41
30
17
89
13
26
61
67
72
22
57
44
13
52
50
64
57
72
3
6
19
44
74
10
6
73
95
31
66
50
58
19
38
40
17
81
97
77
62
93
93
30
22
76
29
84
13
54
89
11
98
82
25
83
97
59
33
95
45
23
43
2
24
57
63
97
4
90
33
13
41
60
83
18
14
53
46
96
85
85
96
34
50
64
39
95
19
71
36
87
48
1
85
42
10
14
52
70
85
2
81
64
41
91
13
7
73
42
54
74
87
85
81
99
55
35
81
56
98
38
3
89
49
59
44
82
12
69
72
55
3
56
81
24
94
32
70
20
24
46
91
64
64
6
78
82
6
96
10
69
33
33
22
59
41
31
56
23
35
10
76
77
84
11
56
47
20
36
63
35
90
30
18
64
45
38
88
51
97
9
86
38
94
29
73
52
59
20
7
23
30
6
2
60
38
76
28
5
51
29
96
37
44
65
23
4
6
83
54
77
9
59
80
60
44
31
46
22
65
27
84
36
40
65
55
15
42
67
41
77
69
20
41
31
52
2
26
83
11
33
17
36
78
36
15
30
47
46
23
99
23
30
58
71
30
69
37
43
25
76
46
22
62
63
8
65
44
11
80
22
60
53
82
10
43
59
95
2
96
61
50
1
75
26
57
49
97
84
12
43
66
71
74
52
14
96
69
22
58
66
97
52
98
65
59
91
35
65
18
60
50
72
34
84
64
2
4
45
91
53
36
28
99
11
11
3
6
52
25
36
2
90
60
39
94
14
20
75
9
19
85
61
20
41
91
56
21
59
68
29
58
72
32
30
63
45
48
28
96
6
64
98
85
35
94
17
78
59
69
78
33
99
6
15
38
56
85
39
16
51
90
63
6
39
39
46
49
22
31
7
90
22
77
59
22
61
46
78
60
75
70
66
43
64
81
77
41
61
22
92
61
32
62
68
39
77
62
35
74
31
22
10
41
29
68
63
14
23
60
28
98
76
68
26
87
59
10
46
60
85
85
45
7
77
62
91
65
39
23
15
92
58
97
10
96
66
14
78
79
47
61
32
68
61
64
71
27
2
65
9
61
53
84
81
5
69
82
46
25
40
14
71
57
80
27
23
99
68
45
44
24
73
14
87
36
26
88
14
49
21
26
23
96
33
21
86
3
87
54
80
42
53
54
7
13
35
87
3
18
58
71
10
71
5
79
83
1
32
60
94
44
72
94
53
94
28
89
94
38
24
28
42
94
76
75
52
83
63
5
73
99
66
2
12
81
68
20
8
91
4
93
48
34
41
80
57
56
4
6
78
5
75
1
83
14
58
80
91
98
53
66
56
61
56
7
95
83
65
74
10
86
54
89
76
86
89
48
31
16
75
92
8
85
22
99
31
34
7
47
28
62
21
87
11
60
58
11
30
47
27
85
67
66
98
19
30
30
48
2
88
96
88
85
40
92
84
38
15
76
34
75
73
18
8
98
65
16
75
33
16
24
76
39
65
21
4
1
8
12
16
6
52
56
21
63
7
2
85
86
87
87
44
20
47
66
72
88
71
27
59
26
70
40
6
65
85
97
72
78
89
93
97
25
69
77
6
12
25
64
61
85
4
88
17
23
21
40
23
43
56
9
18
75
23
79
55
39
6
57
77
52
80
72
32
38
34
7
36
41
16
67
8
51
4
28
47
95
49
23
49
14
89
18
6
4
82
14
51
98
58
37
84
38
49
48
76
60
2
38
41
52
6
46
61
79
86
76
28
17
91
88
38
8
54
81
18
41
50
65
3
16
45
83
67
91
73
96
38
99
72
2
45
90
66
28
44
2
75
59
11
84
13
75
85
1
66
38
75
42
68
71
70
85
67
21
88
71
12
69
46
57
87
47
22
49
59
25
10
83
33
77
89
63
94
64
19
28
46
11
46
68
61
34
41
37
48
8
49
30
95
80
61
40
45
8
79
56
14
85
44
91
48
46
80
44
54
10
30
1
49
30
64
47
83
41
87
32
56
70
58
9
14
29
6
75
4
67
32
51
24
77
85
98
87
91
2
48
55
60
38
18
54
4
53
36
98
77
83
84
21
37
8
35
96
29
67
94
17
49
89
72
45
8
51
56
97
33
72
19
58
80
99
56
82
43
27
43
5
51
38
54
79
98
97
96
65
92
32
66
92
78
33
83
39
82
83
53
84
1
68
42
81
83
80
96
43
78
77
11
17
32
6
30
9
41
40
11
80
67
28
96
48
56
11
76
77
39
92
22
42
75
72
15
85
17
32
94
3
64
19
40
42
84
53
62
32
48
9
11
22
6
94
7
34
91
9
17
71
17
65
38
92
1
97
91
78
54
38
81
14
47
22
17
68
58
73
63
52
58
22
49
45
29
39
35
41
14
54
30
98
20
52
66
45
87
3
24
20
27
18
33
86
31
57
43
83
71
83
68
52
28
8
55
10
32
36
42
39
64
51
46
80
89
46
36
70
21
25
85
63
26
4
83
49
10
68
99
74
96
50
27
90
87
96
43
7
85
60
39
66
19
73
55
59
65
36
47
73
65
48
35
83
98
80
74
78
78
49
81
12
18
52
70
1
28
11
54
42
92
26
9
72
53
24
40
56
27
90
54
80
14
34
27
52
33
76
64
64
62
37
96
70
29
41
76
82
25
5
64
33
16
57
15
25
86
57
40
73
77
99
44
56
91
23
77
58
37
12
7
3
2
1
52
72
91
2
58
55
32
99
70
9
78
60
33
66
97
51
9
34
61
77
76
72
45
62
37
8
50
2
66
48
2
61
79
91
94
78
83
20
40
18
13
4
99
69
5
14
81
82
9
89
17
98
7
93
79
31
54
45
34
82
45
65
69
14
84
52
50
60
31
24
45
29
85
5
33
67
81
85
86
34
70
28
70
8
35
60
37
84
98
11
22
80
20
48
18
55
15
77
74
57
63
55
17
31
1
23
81
18
44
10
26
15
77
50
59
44
81
80
36
74
79
38
60
59
20
94
42
69
39
98
51
28
34
65
10
40
50
66
24
76
89
89
59
48
59
14
46
2
93
8
85
46
63
97
48
64
49
72
61
34
66
34
33
53
22
81
41
47
27
49
85
50
92
26
15
36
41
77
58
26
66
29
41
34
45
50
42
86
95
38
56
5
5
43
92
17
22
58
48
48
24
40
49
72
72
85
2
14
74
6
24
18
6
1
89
42
18
81
30
26
82
78
15
15
57
74
19
31
84
68
86
35
42
17
60
49
99
58
85
64
52
37
85
34
50
79
54
80
84
63
8
66
71
47
1
10
20
25
15
34
38
76
94
87
62
41
52
57
76
18
53
82
55
15
63
31
41
6
74
68
10
23
39
44
21
95
69
40
22
78
65
40
30
17
15
16
13
45
5
8
7
60
36
82
31
87
25
82
83
99
73
52
57
59
57
36
32
29
54
95
6
48
16
36
21
29
69
67
53
18
33
22
23
68
84
2
10
35
72
3
63
52
90
91
83
5
18
49
61
20
72
12
12
40
99
17
8
85
43
73
49
60
47
60
16
44
1
75
29
68
72
17
16
9
61
66
93
34
47
34
76
86
15
4
88
39
46
84
34
20
38
60
96
77
93
82
10
89
3
76
17
43
91
80
29
95
3
4
32
6
52
42
82
80
96
4
29
7
93
16
92
6
47
39
84
97
12
52
10
76
13
43
70
40
34
89
28
30
47
99
7
27
62
86
85
28
43
3
67
19
61
18
32
1
38
57
10
93
84
56
94
16
99
8
52
31
12
97
88
71
73
10
99
61
92
92
10
49
31
31
73
70
51
6
97
47
96
4
10
75
53
31
94
54
82
83
67
16
32
61
82
69
57
58
53
7
61
38
16
69
52
12
3
76
62
90
64
98
54
38
44
30
69
87
17
37
62
58
37
2
60
99
40
86
23
5
65
89
64
97
68
60
80
31
19
59
52
10
11
53
94
65
64
53
86
86
73
96
20
19
2
94
33
95
35
55
33
25
23
53
44
19
37
23
65
7
46
80
96
67
25
58
77
77
2
81
26
59
31
74
74
49
1
60
73
24
24
2
8
85
93
84
57
67
2
31
59
67
63
78
15
18
86
59
15
94
27
91
44
64
4
87
38
35
78
86
99
14
36
71
80
48
36
40
17
31
43
28
28
66
60
16
73
14
18
53
8
10
6
24
67
58
79
10
18
42
33
96
37
24
85
28
63
66
58
7
23
90
29
31
16
99
81
74
41
7
84
99
47
87
65
93
87
81
35
89
99
21
22
37
15
3
1
62
51
28
77
74
97
47
40
87
93
80
42
10
90
23
52
57
53
21
53
70
29
91
2
63
89
58
50
4
95
59
21
30
68
64
52
83
35
46
54
13
53
79
72
55
93
45
77
91
20
82
5
85
83
60
16
12
6
59
7
11
97
99
27
77
88
96
88
60
35
34
87
49
75
53
28
21
9
38
76
25
57
89
85
93
22
35
61
14
20
75
4
83
51
57
55
59
75
78
45
78
60
88
40
25
48
29
29
49
49
60
27
7
91
48
30
14
77
10
78
48
17
81
97
98
76
81
24
16
47
54
75
45
77
79
23
36
54
8
49
73
98
62
7
50
17
26
27
97
28
53
89
25
16
97
39
37
3
69
90
83
15
55
92
28
46
15
69
7
65
4
37
83
30
90
76
93
61
34
55
76
78
52
22
7
8
60
42
87
16
56
48
21
97
77
27
85
17
63
95
6
99
48
91
38
69
75
8
73
87
34
86
37
14
59
88
96
71
44
96
51
59
14
88
17
74
32
62
88
88
41
85
49
18
31
92
25
57
85
93
65
77
32
34
50
48
67
64
97
37
76
83
59
21
87
66
8
57
20
7
7
72
74
97
58
26
27
87
8
92
84
92
16
32
18
25
80
30
23
17
9
23
24
1
15
46
90
97
62
86
19
18
46
43
86
92
68
13
30
21
57
48
17
4
87
61
94
4
19
13
65
61
78
18
32
60
35
50
43
21
86
7
6
25
46
41
4
85
69
60
57
8
16
85
27
83
71
86
64
31
81
6
34
40
3
80
72
61
10
7
17
38
50
75
54
10
60
49
37
46
36
51
49
61
64
28
78
24
11
77
95
6
63
65
91
15
67
31
65
55
13
85
55
83
35
12
46
86
33
73
12
87
24
27
20
65
5
4
13
77
57
45
33
98
12
45
43
61
66
76
66
36
44
82
60
74
55
56
11
54
37
37
18
51
31
22
60
55
14
97
79
59
20
38
54
25
45
12
44
66
26
25
60
95
6
96
97
77
69
72
24
28
88
77
21
13
70
6
85
22
67
26
81
14
64
14
24
24
19
78
62
94
9
42
22
47
32
3
51
2
29
66
25
67
98
55
40
67
29
38
39
92
24
15
68
69
15
29
4
19
86
53
88
19
60
87
71
57
19
17
71
97
83
78
73
72
30
11
54
10
30
42
21
20
57
90
57
33
33
95
44
81
70
11
29
89
59
13
62
38
82
80
88
46
35
26
78
31
15
45
42
61
74
48
20
36
19
35
39
66
95
38
23
10
60
9
69
68
89
68
79
56
15
29
76
91
53
28
25
48
11
5
87
44
18
67
31
17
25
58
28
95
3
97
50
84
73
42
35
34
34
65
33
93
39
16
12
27
65
69
51
2
24
40
7
24
49
9
16
30
5
43
45
70
29
99
74
59
85
91
39
20
95
81
19
28
96
56
85
73
10
77
32
34
91
62
19
73
86
49
60
93
77
68
84
77
95
89
66
85
57
19
21
96
60
62
63
5
72
19
30
45
22
49
55
92
41
81
57
77
40
58
55
59
79
85
81
96
93
65
81
33
82
24
39
68
34
46
39
71
53
11
26
95
27
12
20
20
78
64
98
68
93
28
71
51
52
54
69
21
65
64
22
7
70
83
80
18
42
17
7
73
16
5
56
18
34
14
35
88
37
76
72
64
38
34
28
63
77
66
57
19
93
74
46
40
99
89
14
46
44
35
68
61
24
84
78
62
38
74
88
53
61
69
49
19
42
37
75
48
58
77
22
74
26
85
97
85
45
39
33
16
25
90
66
81
28
3
92
47
73
83
43
78
4
49
78
72
44
72
19
7
3
75
43
80
1
35
98
59
49
6
35
24
71
62
69
28
74
14
94
36
9
36
27
27
99
42
77
77
81
24
89
53
79
75
1
49
47
5
83
31
62
25
76
66
17
18
60
92
25
91
27
44
89
9
87
91
38
92
88
46
3
2
23
35
13
70
38
7
79
82
72
2
34
36
50
98
13
90
47
76
35
96
18
3
59
58
76
1
73
48
10
89
83
10
9
44
97
84
6
94
97
62
58
92
76
97
45
43
44
65
88
45
81
92
20
95
83
53
24
72
14
2
98
22
17
73
62
93
74
72
37
21
29
4
56
12
80
17
80
9
39
83
86
22
22
95
81
92
92
59
65
15
80
8
31
51
38
50
35
93
68
36
61
71
50
76
8
1
85
76
28
33
76
92
80
27
23
92
6
55
12
7
76
5
19
33
19
17
97
38
80
2
72
97
98
46
11
23
37
95
94
23
51
90
78
62
76
56
5
42
76
43
62
75
86
45
83
13
57
25
95
29
7
93
3
49
65
44
14
73
39
63
15
49
83
54
3
59
18
66
63
15
34
86
64
10
52
40
65
14
32
52
29
86
26
52
31
33
54
56
12
88
32
46
11
53
74
96
86
11
22
91
73
4
70
55
44
11
8
39
19
89
47
68
92
98
17
68
92
81
12
92
91
40
45
95
94
10
17
55
5
32
31
85
98
1
58
91
38
97
88
31
17
78
41
56
42
10
51
94
79
1
28
63
83
1
81
48
91
94
39
68
80
95
18
45
93
34
52
31
96
53
63
98
85
7
49
46
98
62
85
59
72
66
20
79
41
30
52
24
97
85
37
14
40
54
55
21
6
37
89
66
45
37
70
30
11
41
83
50
66
51
39
58
10
24
28
2
48
98
69
77
31
56
61
97
78
58
7
44
22
44
32
59
1
65
44
69
43
7
93
42
55
84
29
39
34
14
15
89
62
10
97
25
33
78
15
35
11
53
72
66
6
47
99
62
75
10
7
92
37
91
97
19
6
35
43
67
76
30
71
39
21
61
3
24
5
96
83
42
74
88
38
91
65
58
27
70
35
26
91
13
54
27
47
82
49
94
74
94
2
45
71
78
31
71
10
11
50
31
7
19
75
10
8
60
20
51
44
42
13
94
44
22
75
85
68
27
38
59
65
68
81
42
27
13
10
6
92
80
52
84
58
79
58
48
7
95
95
85
65
11
98
83
48
74
10
93
52
49
55
49
22
69
14
48
81
18
83
32
22
51
92
8
57
49
50
52
26
45
57
86
20
41
72
31
92
80
58
55
27
43
79
66
18
82
16
49
13
85
16
33
29
43
20
20
93
44
72
88
76
92
55
8
40
13
82
43
35
45
54
10
71
97
3
90
50
21
95
78
94
76
69
89
27
13
54
9
80
57
6
39
79
89
92
70
7
85
46
71
91
52
39
58
56
4
81
21
86
25
21
59
77
84
60
86
92
34
60
87
94
83
7
40
26
34
7
8
4
40
52
65
38
2
2
63
59
85
79
76
85
16
97
4
85
86
75
17
48
42
30
44
59
85
23
28
58
87
20
52
54
12
89
4
59
80
14
19
51
81
92
91
85
59
19
33
19
47
28
69
12
94
50
59
81
74
47
81
33
19
17
55
25
84
53
28
69
15
4
30
84
49
13
10
65
31
69
9
5
69
93
59
13
78
19
9
73
18
8
52
91
22
36
20
79
93
20
89
85
3
68
96
75
27
79
62
88
73
98
10
76
58
54
69
8
25
73
28
17
64
4
13
64
74
25
31
44
45
39
46
14
15
33
99
46
82
78
34
70
27
96
81
58
13
45
11
79
83
31
33
51
56
3
95
18
16
17
36
29
5
30
54
97
84
13
14
54
96
89
50
94
18
36
12
92
78
99
60
36
33
77
94
75
62
7
85
99
77
73
37
83
26
88
77
50
23
34
3
27
30
1
36
63
16
72
94
26
53
78
51
3
11
59
59
46
50
66
76
31
37
45
14
37
27
43
92
14
42
38
98
20
51
19
9
91
49
29
37
72
96
87
33
90
92
17
26
70
10
56
43
35
48
52
69
31
44
19
32
17
75
42
29
40
71
92
88
5
58
94
60
22
12
30
95
7
50
35
41
90
66
17
72
36
65
33
59
9
88
76
58
67
54
29
24
62
97
96
13
16
11
30
15
97
19
74
15
86
50
51
21
91
5
86
81
32
59
3
21
62
72
95
14
27
84
1
93
7
80
96
3
87
56
42
7
95
57
28
90
29
80
95
40
30
50
28
84
81
84
70
73
4
20
85
97
54
7
6
11
24
48
95
92
94
48
15
18
98
89
73
90
77
13
26
96
2
26
82
21
99
83
50
67
97
56
3
39
55
24
26
44
11
81
83
56
51
96
61
58
60
1
26
23
82
10
20
8
69
53
73
93
77
39
11
61
4
52
66
5
53
52
19
36
12
40
19
54
39
16
77
98
39
88
95
49
56
59
79
50
3
15
21
35
20
10
94
97
23
59
87
64
27
87
31
4
8
94
43
74
59
19
3
17
40
94
50
18
38
8
69
55
94
69
3
65
34
53
23
67
90
94
24
87
25
24
86
27
20
62
42
27
32
43
22
25
78
6
38
7
30
34
7
31
66
2
60
86
26
66
80
5
23
83
35
28
42
89
24
81
3
4
89
79
92
79
99
92
69
91
10
16
85
94
91
99
56
74
76
64
85
39
29
88
83
56
54
49
28
90
98
50
59
98
90
14
80
75
84
7
11
25
82
10
57
97
69
68
78
18
54
98
36
79
26
99
30
3
42
78
28
25
26
12
40
63
4
17
65
27
89
7
65
53
43
18
66
20
77
94
2
26
88
33
16
9
47
34
51
40
83
20
21
30
35
75
73
99
88
4
75
27
85
21
1
57
9
2
80
67
40
61
93
85
36
25
34
68
89
43
91
36
58
65
29
83
82
7
98
65
2
13
71
19
8
26
78
35
97
79
4
20
83
54
49
34
41
52
48
80
66
7
72
58
96
59
80
3
98
20
65
76
19
69
54
5
96
38
55
93
27
34
8
3
47
53
7
61
76
66
48
87
62
65
18
33
10
80
4
50
61
80
95
47
86
92
88
36
34
18
40
49
81
26
38
64
56
34
50
98
61
86
99
74
53
65
18
15
80
86
3
36
2
25
6
63
83
37
3
45
72
97
17
97
10
89
84
50
26
89
71
68
40
83
55
65
70
50
29
54
41
40
40
35
1
82
40
5
20
30
53
78
97
54
36
59
33
76
74
7
19
69
77
29
7
18
66
99
78
25
42
91
86
96
44
52
84
72
49
21
24
82
96
56
16
15
56
14
57
32
43
4
54
32
68
21
72
56
81
80
82
79
37
34
15
36
2
77
44
31
92
80
62
43
94
43
79
48
63
30
80
71
83
73
65
28
33
28
17
38
63
62
69
94
19
88
84
42
42
70
29
7
10
97
36
65
6
84
22
46
73
30
29
13
34
37
9
5
86
14
19
84
70
47
54
1
47
39
47
67
6
25
9
40
11
16
21
92
72
44
69
18
43
7
28
14
73
15
53
96
10
99
2
48
44
70
51
3
66
62
73
68
21
37
96
13
72
8
73
16
17
8
25
11
22
11
55
63
96
22
51
84
65
28
39
99
8
37
76
59
71
61
54
95
2
26
34
92
9
28
4
93
10
91
77
96
54
17
44
94
95
20
19
89
5
60
61
20
70
95
88
38
88
35
33
88
23
99
60
67
7
17
74
32
98
9
64
96
96
1
81
20
46
24
22
31
33
60
98
24
17
66
23
61
44
23
68
8
40
32
29
24
51
2
3
24
63
91
77
63
60
47
85
20
19
43
65
44
25
98
30
77
64
71
96
97
70
58
58
19
6
98
41
21
50
69
81
16
30
66
24
42
5
19
36
70
60
82
47
2
34
12
71
4
83
66
27
22
36
6
66
70
34
68
91
58
31
6
95
94
30
65
87
97
60
21
75
7
80
52
59
90
39
49
88
18
68
96
64
89
16
39
82
91
94
3
16
29
59
56
82
77
19
4
51
51
47
38
85
51
55
82
50
57
76
31
82
78
65
30
29
42
18
8
48
23
11
98
56
35
17
13
63
97
15
85
92
29
45
43
27
11
34
66
72
24
93
73
2
99
94
84
74
90
88
89
20
4
62
88
99
8
29
92
81
29
39
1
15
3
32
56
1
86
7
59
7
34
2
87
61
17
2
97
49
20
34
76
24
75
61
95
7
9
52
67
86
72
64
55
27
99
69
48
40
35
48
44
93
29
33
1
19
56
46
62
63
92
19
87
40
29
79
11
6
63
49
53
4
91
55
45
67
21
88
82
10
77
53
38
81
99
74
73
97
54
35
11
11
16
47
1
10
73
54
92
19
89
97
90
56
92
54
67
54
58
31
77
16
57
10
18
4
93
45
32
49
7
39
27
93
64
56
6
65
41
69
96
51
80
62
35
53
35
72
70
30
49
56
18
90
91
98
99
34
48
34
13
69
55
49
30
51
92
17
21
68
88
2
41
65
83
25
13
24
39
95
39
85
33
96
21
52
96
56
11
43
46
84
43
42
2
76
3
86
54
63
79
22
93
57
94
46
27
35
47
81
54
41
43
75
17
9
45
31
26
93
35
19
72
66
33
61
4
11
87
92
39
22
24
91
84
5
34
45
90
35
20
24
6
22
4
36
50
84
74
38
50
15
63
5
76
22
97
61
95
84
62
98
53
52
66
58
50
31
36
81
75
31
66
64
34
59
77
34
65
30
88
89
75
55
72
5
74
91
13
80
54
17
38
32
30
19
64
95
1
41
5
92
13
66
41
55
64
72
29
30
98
32
94
20
70
64
86
56
96
81
19
38
63
36
5
70
61
73
82
76
22
94
52
1
87
21
86
86
31
7
99
63
1
87
24
87
3
12
15
92
78
41
3
42
7
43
15
87
66
26
5
88
23
87
49
80
43
6
18
23
69
37
63
35
58
53
1
52
53
24
78
77
37
41
20
67
80
12
57
29
84
73
67
1
20
96
55
24
43
52
68
24
16
81
97
8
84
24
96
1
70
49
31
42
18
60
93
80
87
24
4
47
74
87
41
81
59
43
19
41
93
90
41
60
3
42
17
49
36
7
23
82
74
31
68
16
51
37
77
61
45
18
73
42
29
62
30
85
93
8
51
68
73
56
48
78
42
92
55
76
61
94
6
16
6
52
39
32
63
14
76
30
76
50
79
22
23
83
11
8
77
25
53
51
59
69
66
72
10
20
54
3
96
7
29
40
24
14
4
28
74
51
75
2
59
34
38
48
69
51
76
48
62
67
54
61
79
27
12
84
51
9
28
89
20
60
63
15
68
20
95
66
8
5
81
86
90
98
97
35
24
54
51
77
77
41
65
22
77
25
71
87
87
33
99
98
74
68
9
78
79
22
33
29
96
27
89
91
79
90
91
66
14
37
29
21
18
94
25
74
36
60
93
27
11
52
59
56
74
42
13
40
43
6
63
80
68
69
78
29
46
48
39
85
45
68
37
92
66
44
28
78
1
30
1
67
23
69
32
62
56
68
62
89
43
51
1
63
98
53
65
61
62
5
72
1
27
40
86
18
16
68
94
26
35
37
82
19
37
47
45
89
68
23
21
15
13
89
11
72
51
81
72
55
21
35
48
61
8
32
22
95
23
85
48
30
88
71
48
65
83
78
9
12
53
18
37
92
8
13
40
23
74
89
58
74
18
77
13
19
50
94
78
85
30
17
24
68
19
12
43
87
44
64
79
15
20
82
36
91
58
87
38
62
50
88
57
74
56
13
82
1
46
94
13
59
69
64
79
74
34
11
70
16
40
40
3
72
38
18
65
51
20
98
78
99
61
44
43
26
74
58
8
90
67
24
77
51
47
59
48
68
14
14
14
66
7
73
60
11
96
75
59
11
16
79
97
81
4
12
78
64
81
15
15
88
77
73
13
77
5
90
20
86
44
64
56
53
34
17
67
69
9
95
45
52
74
12
52
27
9
38
9
11
29
18
10
62
54
2
4
1
93
50
57
53
39
49
89
45
4
14
27
74
93
72
88
6
70
66
96
52
52
21
25
87
10
15
76
84
69
96
21
80
24
94
70
81
12
72
98
70
44
41
23
52
95
48
80
58
67
20
50
74
80
95
31
48
47
53
86
79
69
4
20
99
5
30
24
81
70
8
60
57
4
25
33
11
23
82
74
64
13
66
18
50
83
19
1
1
67
10
38
85
96
66
94
56
60
10
93
87
57
19
66
90
62
94
91
36
45
19
83
71
45
70
46
38
61
44
79
3
54
82
47
17
47
41
47
97
50
30
37
45
48
53
33
74
81
8
67
98
11
79
1
43
69
72
63
7
73
3
43
23
8
78
43
16
4
30
66
17
78
22
50
79
58
77
73
69
82
99
63
18
48
36
77
90
64
17
60
17
91
84
36
93
69
16
64
34
17
18
36
55
90
40
71
36
80
79
44
53
84
13
12
4
29
40
34
61
13
28
77
24
57
84
1
81
5
31
83
43
61
43
55
85
30
88
98
69
30
2
49
63
70
64
63
95
8
24
11
30
89
37
80
77
59
43
70
83
67
12
60
92
5
12
98
61
4
4
54
53
94
35
36
29
65
40
40
84
46
34
30
51
32
37
58
33
14
38
77
71
2
87
52
12
59
67
35
83
61
21
61
22
96
59
33
94
11
4
10
78
6
84
28
12
74
7
88
15
1
79
91
95
7
56
23
8
12
38
31
2
91
31
67
72
48
43
55
26
14
26
57
76
54
23
28
79
7
20
32
82
50
56
68
83
45
11
79
59
76
97
83
16
91
20
31
98
64
24
65
79
79
22
37
13
55
2
10
46
2
63
71
21
82
33
5
95
84
54
73
10
99
60
27
84
30
19
12
25
33
35
41
62
53
43
21
68
21
34
86
73
23
81
62
44
76
94
88
24
55
97
46
42
14
59
87
40
59
24
51
75
86
17
73
97
71
36
9
54
4
79
47
37
3
85
86
60
43
98
37
49
91
39
73
68
68
12
45
23
60
47
44
25
65
57
7
9
79
93
57
70
67
13
26
15
84
30
29
28
72
78
19
12
63
7
73
44
84
92
14
88
51
54
45
44
79
79
56
78
67
92
52
92
26
83
74
91
72
29
49
85
2
11
62
45
5
94
65
1
77
16
29
61
30
90
78
27
76
17
58
56
20
96
3
73
44
53
10
84
32
47
61
2
18
40
94
49
26
4
28
56
72
13
83
89
95
20
76
63
87
28
79
85
86
67
68
65
63
28
53
40
24
10
53
92
71
76
57
75
73
61
73
37
91
42
33
99
55
54
96
12
93
87
14
11
60
86
88
3
5
10
62
49
93
12
4
23
96
58
80
23
13
45
51
47
12
5
82
92
34
45
97
14
33
93
52
72
48
32
26
65
77
86
9
1
22
44
24
29
75
45
97
59
45
22
84
32
48
55
96
11
98
60
12
92
81
23
65
2
35
62
24
88
74
5
89
42
83
71
50
22
99
33
24
87
53
21
74
29
53
63
54
62
79
23
26
70
61
18
50
84
90
79
90
60
66
78
32
98
30
44
17
29
85
28
41
54
31
61
90
74
14
26
43
74
97
66
57
23
98
10
15
24
36
23
83
20
51
74
73
79
37
73
23
96
71
42
72
74
66
12
24
54
27
83
70
3
94
46
52
50
68
46
18
24
14
26
75
21
63
52
19
52
55
12
19
17
30
12
69
14
23
49
34
21
96
42
43
28
27
63
37
6
97
25
17
25
41
16
20
36
4
51
54
95
93
22
52
53
90
71
7
30
46
73
54
9
5
86
52
29
37
5
86
40
8
87
62
53
69
10
40
83
69
55
62
26
66
26
58
31
85
64
60
73
91
37
9
46
95
16
82
33
12
18
70
82
47
82
44
31
6
92
75
46
72
8
30
74
4
68
97
11
52
12
52
74
89
44
49
24
52
96
33
76
16
15
18
57
19
4
48
5
58
93
34
9
81
35
5
80
43
91
98
19
84
47
66
60
33
33
14
73
62
68
66
14
43
46
78
67
55
15
10
76
25
76
64
43
52
71
54
30
96
89
82
69
39
11
97
6
39
46
80
3
22
14
86
82
77
37
29
19
2
22
71
62
2
98
33
62
38
44
50
11
64
59
32
32
95
59
89
16
21
73
48
92
90
98
29
62
22
93
41
10
23
85
25
79
48
13
46
12
81
15
49
12
98
28
47
97
39
6
4
81
96
19
73
31
76
49
44
87
87
37
21
13
18
28
6
7
72
47
31
85
79
84
85
41
18
16
37
60
18
48
62
7
96
90
12
34
39
22
57
3
96
17
73
89
51
88
63
34
4
1
66
1
17
71
14
24
81
33
10
74
62
10
21
70
71
30
18
80
37
58
85
47
24
77
8
7
69
50
73
93
54
61
62
25
21
75
35
93
2
94
28
71
66
42
5
86
95
53
10
3
6
78
79
90
85
80
61
57
8
18
36
64
42
61
4
35
28
30
92
8
37
24
83
92
47
59
57
17
79
52
5
10
4
23
14
38
88
35
73
77
52
26
51
43
82
13
68
49
21
93
46
32
85
57
44
2
25
42
71
85
65
94
73
19
89
75
84
87
62
50
82
81
56
93
92
95
67
26
82
49
48
20
90
36
47
78
51
13
8
97
74
27
98
63
47
48
31
17
34
18
5
85
84
22
84
13
84
51
22
52
92
5
13
46
12
33
29
14
14
88
89
83
20
90
95
23
55
85
74
47
29
39
9
50
3
33
39
84
82
43
82
31
9
22
43
40
99
93
91
17
47
4
3
79
79
23
53
71
15
3
2
20
46
60
12
86
14
90
9
59
68
65
34
90
61
4
35
86
1
76
71
30
24
64
19
18
7
85
85
55
31
6
94
4
36
86
49
5
56
15
59
19
14
95
66
82
71
45
33
68
20
12
11
14
11
72
71
42
9
54
34
27
33
35
97
5
90
41
13
28
48
97
36
13
82
1
41
42
63
39
73
20
65
81
2
93
2
45
80
36
71
60
9
75
61
66
92
78
39
24
20
40
83
69
85
38
95
91
38
46
59
13
63
18
4
66
62
90
36
92
11
96
67
69
57
83
2
63
42
6
58
56
94
82
21
15
37
16
26
18
16
69
61
86
19
49
8
93
12
63
65
52
85
83
44
19
67
48
2
41
35
39
30
72
27
32
44
28
30
42
24
8
53
73
59
50
47
1
59
71
2
43
73
45
34
56
84
83
37
56
13
70
38
34
87
34
80
30
26
61
74
63
96
41
89
91
56
47
36
95
66
88
95
41
58
42
52
98
58
81
36
4
37
47
44
65
81
95
84
89
98
82
2
93
71
58
21
93
16
70
5
81
88
66
50
73
88
23
48
50
88
86
93
13
21
29
56
63
71
12
99
41
76
98
76
67
80
56
34
86
47
53
79
16
50
66
49
41
32
10
67
53
62
56
16
88
73
65
10
6
80
5
67
81
96
1
62
37
41
33
47
39
41
52
76
75
52
89
30
30
99
69
55
55
61
32
58
15
96
36
60
75
62
95
86
21
71
75
77
93
21
69
71
3
22
13
50
21
55
24
66
69
17
51
39
60
83
85
63
34
69
69
66
4
28
24
30
63
10
68
75
52
69
54
8
61
89
80
6
71
75
41
46
28
32
82
33
39
96
27
21
5
81
87
41
83
65
52
31
85
38
8
31
63
58
2
62
12
66
19
32
57
85
35
67
65
9
54
84
99
42
15
19
55
1
82
54
90
21
59
15
26
29
83
81
27
30
86
16
54
7
26
52
99
8
18
98
73
13
88
71
46
48
87
53
84
90
76
78
65
9
17
66
3
58
70
87
44
8
54
64
38
36
99
90
40
11
93
93
13
17
55
48
17
72
31
82
77
38
75
73
78
74
65
66
94
46
49
64
45
42
47
70
61
80
49
17
84
43
50
97
1
41
93
14
62
98
51
26
26
33
34
31
52
40
90
26
51
39
84
11
31
95
17
10
95
19
57
35
85
40
74
15
4
47
17
14
23
76
41
9
9
60
59
34
64
72
51
50
16
96
39
48
75
7
39
30
18
6
21
27
95
66
23
28
98
1
78
75
13
23
52
44
38
39
41
89
16
35
66
95
23
32
61
33
48
83
6
53
42
26
93
97
11
42
17
51
80
47
71
67
33
3
99
90
38
75
48
44
50
38
81
82
33
79
7
74
41
6
1
4
2
8
31
10
83
65
71
43
44
48
34
4
1
68
21
24
22
8
39
31
55
58
18
70
92
23
51
82
21
98
92
68
66
88
51
93
54
77
49
12
67
30
32
78
25
20
79
7
27
14
71
22
54
28
7
96
69
61
29
81
72
41
52
4
11
10
98
88
22
1
98
29
25
61
38
44
25
84
83
22
33
18
36
99
97
75
71
67
52
51
73
96
84
80
6
36
45
90
23
98
96
92
48
11
22
62
15
57
81
86
1
53
31
93
29
5
50
68
79
47
17
65
46
25
72
76
22
20
63
85
12
44
56
21
75
27
33
87
45
79
94
31
23
96
84
5
53
16
72
77
65
71
51
29
17
40
50
81
36
65
60
49
79
8
90
83
53
27
43
4
2
3
12
84
86
40
10
68
30
29
7
74
98
5
64
56
60
9
85
32
69
59
97
13
77
80
88
54
92
92
90
34
82
77
2
42
84
74
84
56
24
68
54
71
74
18
88
48
3
59
50
56
10
36
43
87
69
29
60
48
56
56
45
60
97
64
62
90
44
67
35
4
43
80
8
58
86
4
55
32
21
1
57
52
43
91
20
10
94
24
1
6
75
24
88
84
88
31
29
77
92
54
89
16
92
29
65
18
83
83
67
63
45
33
61
76
70
88
97
20
20
48
12
33
95
86
42
76
91
47
35
70
43
13
4
42
47
24
22
33
93
34
59
40
77
38
87
70
75
12
68
28
65
12
97
46
19
56
97
87
54
99
59
87
3
44
29
96
56
79
31
80
24
77
74
81
86
76
46
99
92
99
17
85
43
23
48
20
73
69
76
61
11
87
21
5
47
99
7
33
41
62
29
4
61
78
52
84
25
74
48
78
93
56
19
59
43
12
40
67
20
34
50
44
27
66
86
79
54
73
75
26
40
82
8
20
35
41
92
69
75
63
2
57
71
69
39
57
34
5
28
12
91
36
19
94
67
30
72
51
21
79
92
43
72
41
36
91
95
64
72
2
25
77
15
69
44
88
99
60
30
14
75
39
22
44
88
72
88
95
16
94
3
3
29
54
85
50
22
73
28
12
13
61
71
97
13
52
94
57
17
19
85
58
69
76
93
69
80
5
13
18
2
14
7
78
17
36
66
5
19
42
55
1
69
12
65
25
32
65
98
15
2
75
86
2
14
65
42
32
77
54
37
17
57
55
95
34
77
60
97
86
87
20
72
72
87
65
87
99
91
47
47
76
68
19
65
55
53
24
16
10
54
56
17
33
67
66
93
61
99
68
4
57
31
56
96
70
75
40
56
6
57
48
37
16
39
4
75
38
37
54
4
37
66
38
73
33
54
49
40
24
44
28
27
94
1
89
13
6
49
97
4
93
43
43
87
65
96
14
13
17
24
98
92
30
81
16
78
59
55
90
99
90
87
99
17
65
27
9
4
38
56
40
75
19
82
46
59
95
10
42
99
85
95
3
16
20
22
20
16
88
83
68
95
39
48
59
45
21
36
60
59
22
29
94
5
88
6
25
91
64
91
2
88
99
36
54
3
29
34
91
81
34
95
6
87
34
30
25
89
67
29
90
67
94
24
11
28
71
96
14
7
63
96
48
51
17
98
55
60
65
24
3
21
77
95
70
20
36
63
79
69
64
70
12
87
18
99
78
35
13
63
1
7
82
93
87
83
91
59
30
55
80
82
59
3
42
84
16
28
42
86
79
72
8
44
94
12
41
93
68
71
12
94
69
50
69
20
54
63
32
24
28
23
70
96
5
5
62
44
12
93
79
3
45
13
45
89
69
91
56
52
24
25
55
24
83
80
78
78
77
53
59
40
61
77
74
57
40
9
20
42
69
48
27
79
21
62
63
33
60
49
59
84
80
8
62
66
29
38
6
56
47
46
43
50
28
57
45
66
59
67
46
87
8
95
87
49
30
16
48
71
14
26
75
8
14
25
95
18
42
70
52
27
47
75
29
79
94
15
90
19
82
91
6
78
66
48
56
84
59
59
72
62
36
50
32
84
72
99
18
3
8
76
79
18
61
92
94
13
76
4
66
18
16
87
95
15
37
31
67
52
90
84
99
85
28
38
27
27
45
28
74
24
43
39
40
94
67
4
72
28
30
81
77
76
55
30
42
70
14
32
35
60
57
75
84
71
57
32
84
66
27
59
60
84
67
16
16
23
17
69
38
34
80
23
65
4
2
52
71
10
30
64
58
43
17
54
64
42
1
49
25
56
35
67
48
14
23
44
71
19
67
61
4
78
98
39
85
10
69
65
96
55
81
55
61
7
60
90
8
55
62
70
55
93
30
8
76
24
53
79
28
51
44
50
17
64
22
56
60
35
32
42
69
69
94
57
54
38
81
47
96
92
9
99
49
3
70
2
85
94
66
33
7
59
13
11
50
81
68
37
84
41
95
72
71
96
79
47
71
17
51
23
49
6
97
84
3
13
27
70
68
61
48
81
26
19
22
39
16
19
67
84
46
96
86
82
13
35
33
84
55
17
46
92
31
3
89
93
42
89
89
28
82
58
35
11
27
4
12
28
63
4
68
82
19
23
28
5
36
34
6
66
54
5
19
62
58
4
19
59
49
95
93
16
58
40
89
89
55
64
3
86
8
12
7
26
90
40
67
74
94
32
40
22
34
67
81
96
74
22
94
66
25
19
17
34
74
85
26
15
38
1
83
41
83
29
71
89
3
24
92
37
75
64
18
16
67
33
79
4
47
71
43
98
53
67
59
60
23
70
67
46
39
95
93
70
4
30
56
21
31
50
21
73
96
10
37
98
49
62
46
9
4
83
54
97
21
58
28
68
86
99
53
5
57
63
59
38
72
88
44
76
80
43
33
76
60
5
78
90
8
96
72
21
6
1
87
65
82
64
41
76
33
63
35
22
13
19
50
39
46
99
3
87
77
20
6
25
72
32
83
30
15
7
45
15
33
78
88
6
34
24
67
3
41
94
67
87
9
42
90
91
36
13
67
97
31
79
20
31
93
16
65
97
23
15
24
64
98
30
1
23
74
92
34
43
16
52
16
2
12
42
6
77
74
42
30
2
34
72
37
86
7
73
18
31
84
49
66
48
47
99
68
90
59
48
42
83
1
64
87
79
42
18
47
39
76
4
56
63
43
88
98
12
22
36
77
34
77
86
89
1
29
59
30
52
64
88
63
63
32
21
4
62
86
95
86
49
68
2
55
82
12
22
78
32
52
38
47
6
5
42
71
16
9
12
71
75
26
53
38
38
50
31
85
52
40
48
22
22
17
44
45
53
33
78
34
14
93
74
85
77
51
87
86
73
81
51
15
29
71
8
4
91
76
69
86
43
43
74
80
95
6
6
42
68
95
74
97
68
18
59
9
67
29
58
39
71
7
43
7
97
54
59
38
50
17
64
68
28
69
60
17
26
33
70
28
50
3
55
58
44
31
58
63
14
89
48
92
17
45
56
4
92
12
31
38
64
53
50
23
69
80
7
13
26
38
29
82
80
82
90
33
26
86
83
29
98
49
67
57
27
46
3
11
39
51
50
2
12
31
99
82
17
51
69
83
27
17
58
31
73
44
35
86
28
76
46
6
69
14
92
83
4
6
31
15
36
13
92
27
14
80
40
58
13
23
30
91
35
82
91
94
73
43
35
54
22
27
81
84
74
27
31
33
26
71
99
57
14
13
1
76
44
28
86
29
81
7
20
17
64
53
20
30
73
42
15
8
85
22
21
5
63
20
98
89
82
74
30
49
25
36
81
92
80
48
97
94
9
30
32
64
94
68
42
88
75
31
47
56
69
93
15
5
55
77
18
16
98
85
36
81
31
40
83
89
82
54
9
2
97
5
67
94
53
25
89
52
13
12
73
51
39
17
22
14
54
56
63
47
69
79
41
66
99
44
47
80
23
64
74
23
96
20
83
18
30
88
91
81
4
76
98
88
36
45
57
51
8
95
72
4
89
98
28
3
52
56
64
47
69
67
68
51
34
84
67
41
68
84
78
19
37
85
56
59
47
65
16
61
10
21
53
35
11
79
3
13
76
13
20
69
24
44
20
73
73
67
31
39
7
6
12
60
93
11
71
86
66
39
66
32
61
59
29
91
84
93
86
63
52
86
35
60
86
55
18
16
93
19
45
11
35
23
52
43
2
3
2
9
27
82
95
56
57
69
67
73
44
95
86
70
69
8
28
99
72
19
3
43
66
25
83
77
66
34
77
24
45
86
79
35
94
12
89
65
24
24
50
52
47
27
69
80
14
10
58
90
7
3
68
82
40
51
40
80
43
65
19
43
71
47
77
1
23
96
78
41
79
10
93
39
63
76
71
46
61
19
89
19
28
24
13
90
74
60
43
10
63
8
14
55
49
67
99
6
51
90
29
91
55
71
77
41
43
36
8
44
23
90
13
56
82
99
72
79
13
80
31
66
90
23
90
39
16
48
18
66
61
83
70
46
55
74
26
74
3
71
3
52
96
75
89
45
29
41
35
56
39
71
62
62
46
87
98
13
89
21
54
62
75
27
52
80
64
33
42
33
32
79
42
83
16
20
21
98
74
31
49
19
68
17
87
35
9
81
68
66
14
56
34
43
20
34
23
19
38
80
70
28
4
65
32
86
57
80
52
71
39
99
40
75
89
44
31
81
7
87
29
73
43
65
87
76
82
80
79
61
60
28
45
40
13
38
34
47
79
34
33
31
34
51
21
16
46
25
74
83
10
48
44
14
55
66
24
9
68
60
6
35
61
52
76
48
57
10
86
15
73
98
77
41
96
70
21
61
13
9
17
79
40
48
2
59
88
68
36
80
67
51
50
66
39
33
34
62
69
99
56
8
96
19
41
57
38
89
48
40
87
36
15
89
98
20
7
29
16
32
23
62
57
28
90
98
58
22
52
43
72
69
15
1
58
25
77
36
43
36
49
44
21
92
80
32
67
1
54
91
85
72
74
39
35
7
38
95
51
4
77
34
96
23
33
35
33
72
27
59
6
37
45
74
53
93
6
70
35
31
11
24
68
68
98
37
94
41
90
22
55
87
65
69
35
44
49
37
45
84
6
78
88
79
60
85
33
23
46
57
97
13
22
83
65
8
27
19
86
65
43
39
96
71
42
49
53
1
64
21
20
15
24
15
22
98
88
79
43
50
27
30
17
87
30
43
22
27
2
20
68
43
43
62
75
95
38
20
80
73
54
64
4
17
16
28
98
38
76
79
77
95
62
21
90
15
92
79
98
59
96
93
31
14
98
21
63
83
20
8
48
69
80
59
15
91
53
96
49
91
91
59
22
81
92
9
58
37
81
36
83
36
20
27
7
7
13
43
34
76
46
68
18
24
60
67
68
51
48
92
13
58
69
47
55
6
4
7
15
64
11
98
83
82
9
72
6
93
90
38
39
34
45
25
35
72
42
45
14
72
12
24
66
54
66
68
56
83
12
36
57
68
39
97
16
75
11
67
86
87
51
3
64
61
85
87
19
59
39
18
74
27
11
52
78
42
37
93
93
47
95
7
5
53
88
58
20
34
43
36
43
32
9
51
2
59
41
79
22
86
65
42
26
33
80
28
17
3
35
89
15
17
96
45
83
99
9
94
36
17
27
42
75
8
84
58
61
53
92
26
51
28
57
75
8
95
47
50
9
24
78
2
74
59
44
22
80
10
35
26
69
96
34
7
57
36
23
10
72
52
91
66
32
92
12
49
27
67
2
85
45
95
78
27
35
30
35
28
35
93
32
87
19
57
97
92
47
24
23
22
38
84
41
38
46
66
76
59
3
98
38
3
99
93
63
59
59
40
46
96
94
16
29
16
18
78
46
52
50
88
1
90
64
22
88
97
49
34
28
54
71
93
8
92
69
76
78
27
75
40
82
18
26
4
50
83
38
74
76
37
49
27
86
10
40
44
57
17
2
5
85
30
70
67
71
53
81
66
26
33
99
86
75
11
45
87
69
37
65
93
17
38
58
24
88
19
82
76
85
65
27
45
81
14
13
31
70
83
40
75
85
96
22
64
42
33
28
48
60
43
25
14
10
4
81
80
10
63
17
30
80
49
59
65
86
77
25
51
27
4
30
48
99
58
34
54
76
72
58
79
2
54
37
2
87
34
48
62
88
91
18
88
39
45
34
75
85
2
15
44
64
14
86
14
43
10
70
51
89
1
59
82
26
40
79
38
54
13
67
90
74
35
32
94
73
53
63
59
18
57
13
45
49
40
92
13
70
19
88
39
73
43
81
61
27
64
44
12
41
14
29
49
84
72
82
30
26
14
54
41
54
68
92
57
6
60
84
71
70
3
42
34
45
39
71
29
24
76
76
89
60
2
21
10
30
55
64
77
24
29
90
8
50
67
97
27
44
19
53
45
62
4
54
90
61
69
81
63
12
57
17
50
19
52
70
83
56
58
81
6
63
53
27
67
28
45
77
55
54
91
7
58
99
48
69
8
63
89
21
67
42
9
25
88
44
73
29
5
51
21
7
70
76
78
13
43
78
13
16
22
56
67
55
50
89
85
81
40
7
88
34
52
99
25
4
37
25
18
51
16
95
52
83
61
45
55
97
47
17
70
44
66
46
96
52
48
24
18
79
9
28
27
25
34
54
10
29
94
43
31
80
97
61
38
25
99
37
55
77
36
39
1
22
82
90
15
42
5
45
93
38
95
46
63
16
21
96
87
9
18
45
19
21
97
61
76
48
57
22
31
76
18
51
42
38
45
41
5
14
24
80
8
26
60
32
87
93
72
33
30
98
80
49
61
42
34
33
98
49
5
10
52
72
50
19
92
16
79
84
2
27
12
33
88
21
93
47
37
49
75
97
16
87
50
76
45
9
84
42
40
92
32
86
45
21
24
29
70
90
18
16
16
39
17
22
20
74
76
34
78
9
96
15
99
43
91
3
75
89
46
59
26
17
47
69
50
74
17
67
56
5
58
16
37
95
25
71
12
43
43
16
56
52
22
72
86
43
5
29
14
72
44
8
5
5
40
68
16
77
1
8
66
2
70
87
15
10
20
77
99
90
28
80
68
93
53
30
10
55
94
43
93
67
66
20
42
53
12
62
41
49
68
22
65
3
32
38
32
69
99
78
77
19
74
52
17
93
70
9
94
16
89
91
27
5
36
30
14
51
67
67
57
43
26
89
52
94
28
73
68
16
23
60
55
1
13
31
42
90
94
19
2
73
29
93
44
82
31
48
33
73
2
81
57
51
90
66
51
33
86
1
86
6
25
95
83
73
97
88
77
90
73
52
94
29
16
75
69
84
93
70
85
93
75
30
49
26
10
69
91
26
17
93
21
18
5
24
16
48
67
93
62
20
1
68
51
27
34
68
81
71
38
34
33
61
50
53
18
63
71
88
41
70
96
48
52
3
13
73
79
69
42
62
77
30
81
22
64
18
17
94
14
78
82
15
47
64
69
74
56
65
12
70
11
56
40
90
44
69
54
15
60
56
33
22
68
91
85
91
61
96
28
68
58
57
88
1
41
20
43
22
45
88
23
34
57
66
40
65
1
61
14
90
88
61
59
40
5
64
34
92
91
11
60
77
81
37
77
92
87
1
93
80
71
1
57
12
60
41
97
25
57
70
2
28
86
94
44
37
44
61
13
19
45
95
9
93
53
51
27
65
93
24
11
2
50
88
89
58
28
38
18
97
78
4
44
9
66
96
42
55
5
59
66
6
60
46
21
43
14
96
14
84
96
21
21
95
40
79
42
29
77
25
19
41
31
15
80
8
26
63
10
91
15
64
28
54
56
82
46
68
53
81
39
76
28
79
56
10
1
93
99
48
18
59
80
13
88
59
13
12
71
80
69
3
87
36
26
33
55
76
9
2
1
64
98
10
66
41
98
27
79
59
4
3
80
51
58
40
39
42
80
70
40
32
4
76
12
6
64
70
72
70
35
31
2
45
81
43
17
39
11
43
55
99
7
82
36
88
9
99
15
1
15
51
60
15
96
77
48
75
2
80
43
81
68
46
68
94
76
48
61
77
20
26
93
16
65
22
77
1
82
85
94
16
53
61
55
86
23
70
62
82
75
28
64
3
46
92
54
14
97
28
20
79
40
91
55
60
58
84
13
96
7
8
33
27
21
81
24
32
24
14
12
72
60
17
78
51
36
27
90
31
9
76
59
41
71
18
69
6
65
19
78
32
91
6
73
89
36
32
53
81
10
69
39
79
46
55
96
42
36
7
57
46
11
65
83
77
39
16
93
86
36
44
4
98
29
17
58
84
51
57
90
53
64
92
35
21
30
86
58
63
13
52
82
20
18
39
35
40
11
36
26
24
91
54
2
38
10
76
89
71
35
19
96
53
25
20
31
42
41
91
2
19
47
4
21
98
67
86
1
99
80
74
27
89
6
55
73
20
49
61
78
40
26
70
89
38
56
26
35
67
78
27
72
23
38
73
2
10
3
46
49
57
58
56
23
93
22
90
60
88
47
10
86
52
89
61
42
32
45
40
85
79
68
26
29
28
68
68
69
45
78
42
60
3
89
95
80
90
41
31
82
45
16
82
15
97
7
65
49
79
89
67
57
73
55
87
43
94
74
22
27
96
19
99
2
14
94
1
72
41
39
68
82
26
15
79
94
21
90
51
33
25
15
78
42
84
46
30
21
17
34
6
83
36
80
64
99
41
25
50
35
17
2
66
53
70
25
75
52
72
60
94
8
27
12
17
62
93
34
53
54
46
53
16
11
72
15
39
72
60
50
66
64
4
21
48
42
87
40
12
22
92
18
80
38
80
80
62
57
5
53
27
64
9
92
43
81
69
75
25
12
51
41
49
13
97
67
17
17
80
75
95
53
23
96
9
29
91
16
70
93
56
97
68
80
19
70
55
99
78
89
2
35
57
34
84
52
74
97
31
57
57
23
69
98
22
7
37
37
46
1
13
21
32
57
89
90
41
14
87
52
49
76
17
48
60
50
20
22
25
55
89
27
8
42
9
66
20
45
64
53
51
35
72
10
35
86
89
17
6
34
69
93
44
25
12
83
49
80
38
64
31
86
5
27
32
93
33
79
48
47
88
66
33
37
89
84
9
58
30
17
99
60
20
77
43
36
7
59
59
41
76
5
9
71
28
53
71
21
32
80
60
59
13
70
12
69
90
1
75
91
72
77
81
84
20
48
41
90
75
81
85
13
96
13
74
5
25
9
88
31
81
83
23
70
67
19
99
53
67
98
18
94
80
68
79
39
8
81
27
14
81
6
50
95
26
25
37
26
88
31
8
84
96
72
12
35
8
64
20
73
35
47
65
43
33
10
83
3
31
64
2
70
92
63
67
14
14
48
94
88
38
24
29
44
27
68
73
48
68
27
60
21
77
31
89
20
28
37
58
85
8
38
30
63
8
18
76
25
65
38
6
9
20
51
40
74
64
8
68
56
96
73
44
68
52
32
70
74
58
34
33
36
21
40
60
72
27
88
3
36
94
58
71
84
46
11
53
96
71
83
76
8
46
41
24
82
41
61
82
82
67
5
21
46
72
19
78
36
25
29
35
41
63
59
3
83
67
31
65
42
86
27
93
70
25
68
40
63
88
83
16
91
71
31
68
80
26
53
96
32
31
68
82
2
14
8
99
81
19
30
65
66
97
74
39
73
45
48
8
28
79
54
1
72
26
46
71
48
99
91
20
60
78
78
31
22
27
13
77
20
32
28
92
96
46
87
65
9
60
1
53
15
18
52
58
27
55
25
93
56
85
98
89
36
44
97
87
70
50
78
51
41
3
1
5
58
85
27
47
66
57
57
50
88
86
91
27
3
94
11
69
5
11
47
35
31
5
63
46
37
89
37
66
88
42
58
25
76
12
92
35
95
24
66
68
91
78
18
27
64
47
29
5
72
51
37
41
63
67
76
12
51
77
97
80
55
18
73
39
12
53
58
3
11
55
72
37
48
97
5
92
38
17
98
79
69
24
96
5
96
77
4
33
94
90
51
77
34
43
64
28
8
25
38
92
7
97
58
76
68
29
9
22
15
76
23
60
35
24
81
20
63
25
69
35
59
93
89
51
11
47
20
80
38
36
83
97
84
8
82
33
55
25
1
42
55
4
6
86
89
69
43
16
90
12
61
45
92
59
24
63
69
84
74
73
31
64
83
81
7
53
40
71
58
77
50
4
57
21
75
61
28
18
51
20
35
7
37
45
91
57
12
85
28
71
24
71
73
37
57
11
13
92
19
4
25
65
72
92
92
4
32
95
4
37
25
29
26
90
20
24
17
95
98
68
99
4
6
11
47
62
97
30
44
42
6
65
81
18
9
89
78
60
19
21
21
38
35
63
3
20
57
53
39
59
27
99
28
36
76
98
24
55
50
53
58
48
28
58
19
76
77
58
59
34
24
72
4
10
48
82
4
17
52
37
79
11
12
83
2
44
88
62
57
60
82
74
68
24
62
77
48
71
79
60
16
28
44
81
65
46
8
11
31
58
52
54
11
28
8
96
14
35
37
37
30
25
60
68
5
7
12
3
90
48
56
95
75
86
3
36
64
21
71
62
4
46
86
96
46
75
8
96
20
98
61
25
41
84
61
87
53
60
31
63
50
8
80
27
33
15
95
77
80
89
71
4
63
87
89
58
76
94
90
65
68
11
17
20
40
32
96
78
65
40
64
80
32
17
6
30
31
8
96
96
38
25
57
59
83
73
82
52
92
33
16
42
65
75
84
5
9
61
85
79
67
74
32
15
24
38
24
20
76
62
77
88
84
25
38
22
17
54
54
32
52
19
62
69
24
87
93
99
60
36
37
28
70
77
53
95
51
35
20
3
40
59
61
52
85
34
63
64
86
70
76
89
20
49
50
36
50
95
74
20
36
82
55
65
35
68
46
96
1
51
78
2
20
50
8
34
5
99
85
33
74
53
8
35
16
48
82
8
41
39
17
48
31
23
90
44
87
20
10
58
66
43
66
14
15
48
60
64
81
91
73
1
43
14
2
32
40
55
79
71
22
99
42
48
14
92
74
80
3
39
69
92
46
49
61
43
38
38
53
53
38
43
1
5
20
82
22
32
38
16
35
61
16
70
74
21
85
96
85
54
81
32
57
27
76
17
43
25
41
53
56
92
17
25
71
19
46
14
84
58
66
36
51
20
29
3
16
58
70
50
82
77
72
54
94
93
97
92
77
2
67
99
23
84
26
98
77
49
2
65
17
33
69
29
75
41
56
18
90
48
98
59
53
13
48
29
14
17
11
99
28
61
54
59
25
62
41
15
19
82
77
13
92
91
97
37
56
62
17
11
56
35
21
92
41
4
49
14
45
21
44
78
88
64
6
65
63
95
13
14
15
5
9
70
55
34
25
7
98
66
19
63
72
2
96
39
40
72
64
12
76
57
74
45
55
20
80
4
23
15
18
29
53
89
18
75
33
3
4
80
20
10
94
67
5
89
43
97
27
13
61
45
69
12
28
87
64
54
50
17
14
2
55
18
71
12
57
49
42
46
42
66
88
93
53
77
35
46
86
52
22
59
58
73
61
1
19
7
11
35
41
99
78
98
74
43
84
68
98
5
49
75
3
99
10
54
3
44
32
91
36
80
9
13
13
95
97
51
30
35
6
65
59
31
80
37
64
85
4
93
39
48
52
74
33
18
48
41
81
34
5
18
37
37
89
10
82
61
29
77
63
16
1
80
76
70
57
90
97
4
7
35
72
3
50
3
49
45
35
54
46
45
14
5
92
2
89
5
86
87
94
62
67
44
38
26
29
55
91
38
31
65
12
34
49
68
53
62
95
42
39
12
26
76
46
33
92
32
98
85
8
27
82
50
26
89
77
58
56
71
92
73
51
16
67
6
32
99
9
36
89
85
89
43
12
17
15
85
18
96
90
60
75
81
83
91
64
18
61
60
77
79
82
44
60
63
74
80
68
75
40
36
68
76
26
92
16
83
73
45
83
34
4
38
41
80
24
10
50
69
4
24
38
19
12
42
34
73
7
43
37
62
34
57
4
60
16
71
3
52
55
51
16
8
88
56
40
86
8
41
57
13
67
54
10
52
65
98
40
90
28
87
57
76
83
28
58
78
44
6
80
46
24
1
42
14
83
89
4
31
5
35
95
68
90
66
80
57
34
68
56
44
20
61
87
70
95
13
96
56
69
93
86
35
38
75
94
50
40
85
77
40
32
2
12
97
55
48
60
27
23
5
92
46
5
80
66
19
10
62
56
74
68
54
47
89
51
26
30
98
57
55
58
99
86
70
10
52
74
51
9
69
89
52
73
13
97
89
92
90
44
76
13
69
18
1
98
69
86
94
27
38
75
64
85
6
9
33
41
93
95
15
90
5
73
57
25
78
36
27
14
4
53
79
82
2
24
28
57
62
16
95
27
29
30
43
91
56
21
2
46
62
89
84
8
80
61
45
37
57
50
5
35
53
2
35
19
40
7
7
81
93
69
23
18
99
96
95
66
68
23
50
59
13
71
21
85
94
74
72
96
75
42
84
51
51
21
38
39
48
69
83
29
92
91
86
31
36
33
5
50
99
76
36
45
91
59
90
82
2
59
87
35
70
63
1
98
8
30
65
4
80
63
27
55
78
7
51
74
86
41
63
10
81
55
23
22
93
23
2
15
81
7
18
20
41
3
70
61
69
55
68
45
59
58
86
99
72
24
56
56
44
84
99
27
24
56
5
7
33
58
49
63
3
29
47
40
8
31
28
52
48
21
21
4
52
33
82
10
50
33
99
73
38
69
83
37
72
39
61
98
7
49
57
48
54
38
10
99
89
28
86
29
53
99
61
64
50
30
38
30
18
12
13
79
83
83
80
9
13
78
32
25
90
65
34
44
34
91
64
82
24
70
50
48
67
21
90
53
78
96
55
54
99
47
82
37
70
57
61
33
24
35
25
40
45
3
45
1
60
51
83
4
68
30
9
47
77
91
8
72
76
2
28
71
30
79
77
64
61
15
4
47
85
2
23
42
82
22
59
95
9
15
27
42
70
88
61
68
81
17
50
17
1
24
5
37
93
80
86
72
97
56
71
49
21
21
90
6
93
70
89
67
17
63
8
65
9
87
30
91
7
42
61
17
90
29
38
58
23
37
96
4
53
55
59
98
75
31
55
36
29
81
55
8
20
79
56
11
67
67
91
85
75
72
59
36
31
76
65
5
17
91
90
11
54
91
65
61
63
85
33
28
92
86
86
49
15
25
88
3
85
57
31
48
58
3
14
99
32
31
42
17
22
14
6
73
27
40
70
23
63
2
13
16
32
8
2
67
56
94
21
25
84
44
27
55
77
67
93
78
85
16
94
31
51
32
82
68
82
86
85
1
89
4
32
43
26
51
59
87
93
38
6
23
38
99
77
83
2
2
28
89
40
86
83
56
10
99
23
52
73
56
77
82
72
52
78
83
30
95
22
55
7
92
13
18
39
5
35
97
16
10
99
77
37
54
24
67
82
76
60
78
53
63
43
33
69
89
77
4
99
40
20
50
23
52
7
74
72
49
43
49
98
92
78
96
64
51
30
81
51
34
51
18
60
80
16
1
9
44
13
2
17
77
82
71
7
92
86
28
23
7
88
82
97
37
11
72
57
39
51
60
58
61
21
33
40
15
61
57
83
26
27
55
41
89
53
18
93
95
77
62
53
66
77
56
67
37
13
93
79
85
92
32
65
90
16
76
46
30
59
49
36
52
7
57
87
5
52
88
25
48
22
18
27
92
21
52
21
59
38
33
25
41
50
15
56
55
96
99
95
87
46
22
17
46
65
6
31
19
18
90
10
74
20
88
12
24
9
51
94
24
22
85
27
61
9
6
88
36
66
26
64
54
24
74
44
41
87
61
84
1
80
67
16
23
74
5
54
69
83
32
5
96
80
10
63
10
83
93
98
57
84
10
56
40
49
88
42
80
41
60
81
75
21
63
96
26
35
84
32
93
18
34
74
23
28
47
38
57
57
66
92
69
69
84
50
47
68
79
92
95
56
12
44
57
49
61
94
96
97
91
6
12
33
41
10
25
21
67
56
39
62
95
22
18
68
46
33
8
80
6
82
40
68
67
8
88
51
91
84
32
98
10
4
3
54
13
15
8
65
69
25
40
47
35
28
51
7
25
74
10
29
76
51
44
17
45
66
23
27
76
36
2
63
99
55
16
41
52
10
86
97
65
39
60
90
57
45
10
79
30
79
60
94
37
48
66
84
95
33
40
40
72
64
5
85
49
6
60
84
33
25
76
5
62
7
34
70
99
35
82
31
73
63
17
61
95
5
2
32
5
50
1
54
47
64
98
60
96
11
79
92
11
20
44
7
76
68
50
49
35
61
1
61
24
41
91
93
96
26
30
81
3
88
44
49
18
79
31
8
40
12
45
54
21
56
27
2
21
37
37
31
95
17
49
21
82
95
64
29
65
5
36
32
41
95
18
90
17
13
12
42
88
81
75
75
30
12
42
78
23
23
60
20
55
19
88
54
97
39
42
44
89
73
51
35
60
12
52
92
76
2
60
37
74
30
26
71
15
29
30
61
99
53
53
19
47
94
9
27
55
71
50
20
29
85
42
30
80
67
57
41
61
95
52
68
44
27
72
12
56
42
92
43
73
20
92
71
91
40
64
37
40
27
85
81
51
59
14
76
58
39
24
11
70
84
32
70
66
96
81
26
61
19
3
28
6
35
8
16
55
9
4
14
86
61
39
21
72
33
61
13
31
2
23
73
46
62
10
47
83
96
7
81
84
70
72
75
77
3
45
77
32
36
10
72
26
71
17
77
53
89
98
53
44
54
55
31
85
55
62
81
65
60
35
13
51
21
13
23
91
29
69
60
30
68
72
38
14
69
19
56
44
73
50
45
3
89
25
13
10
18
89
75
21
37
35
63
31
69
14
45
44
80
17
87
44
23
17
20
90
53
76
59
93
93
89
59
47
58
18
96
80
55
19
2
76
50
60
76
39
89
40
89
49
98
71
25
96
29
25
39
53
34
2
2
89
51
8
30
68
28
61
42
5
11
80
74
15
47
25
4
11
89
6
34
60
14
96
53
71
59
78
3
5
35
97
12
92
16
94
95
30
2
87
76
40
75
30
7
61
43
24
90
47
28
1
40
57
84
79
1
84
23
29
97
75
17
8
33
29
22
28
17
93
51
6
6
51
38
76
7
3
56
81
76
58
22
9
10
27
64
68
34
12
79
3
33
74
73
43
48
29
89
69
36
16
80
26
13
40
72
69
64
47
90
92
50
7
65
72
39
81
53
62
20
39
46
21
2
57
12
43
29
7
67
2
74
14
51
96
6
47
5
98
52
96
8
70
47
8
99
6
10
27
71
27
35
3
17
93
51
93
50
2
52
61
26
39
71
10
65
50
61
31
34
43
74
15
69
33
81
19
22
28
65
20
99
5
69
23
10
48
67
67
87
72
95
45
81
91
39
50
10
65
62
3
45
48
47
3
66
34
65
28
19
75
76
90
31
98
67
83
67
91
5
51
10
90
73
2
79
60
94
82
31
87
81
40
19
3
68
26
83
83
41
7
26
69
15
12
36
60
50
87
59
15
42
73
1
32
29
25
43
26
31
30
71
48
75
71
73
37
76
28
82
37
58
34
92
33
83
24
4
28
96
95
38
31
69
61
79
91
95
67
71
85
92
91
13
74
98
12
72
30
53
87
85
29
21
35
10
96
71
81
81
69
76
4
54
14
27
13
64
51
63
60
48
45
73
7
17
22
10
21
99
55
6
27
40
20
77
26
80
10
99
52
25
13
82
66
48
28
41
89
79
99
96
82
8
74
38
76
91
37
96
22
83
53
33
88
95
5
13
65
70
75
34
47
40
57
20
31
7
26
59
95
49
2
93
38
53
57
65
66
68
51
90
39
34
4
3
3
10
36
4
86
87
82
8
20
6
33
35
40
1
71
74
26
73
46
64
81
28
95
1
81
72
61
94
71
32
10
51
4
66
6
85
69
46
49
63
84
6
36
4
97
75
33
10
38
19
83
88
6
23
85
90
10
73
2
12
41
27
12
61
67
51
41
44
43
68
29
6
70
99
73
11
16
69
53
83
16
54
67
95
11
85
10
71
81
5
6
50
25
27
53
75
66
21
47
34
3
88
71
5
88
74
49
95
76
66
24
65
65
32
41
50
63
76
36
12
24
61
14
70
88
64
6
30
75
96
2
62
44
51
70
97
45
4
43
10
39
87
59
25
35
98
73
39
71
94
15
20
62
64
18
20
33
81
47
31
64
94
95
58
81
79
4
70
48
34
81
14
27
26
10
69
87
4
38
31
46
41
80
10
18
1
63
61
21
62
37
5
82
28
65
58
66
22
20
76
25
54
9
85
21
99
21
78
49
55
96
37
46
77
90
88
53
46
42
82
47
67
48
33
79
75
78
31
90
3
33
3
31
62
18
13
35
66
35
54
82
90
63
84
38
41
74
26
94
26
72
28
3
80
50
17
42
91
12
69
53
50
76
15
43
91
36
21
20
40
66
64
50
39
94
55
46
25
47
29
1
42
57
33
19
18
77
79
95
56
75
59
59
70
8
65
70
39
38
1
23
36
95
32
90
29
38
76
20
4
58
53
56
52
89
54
91
46
46
8
54
60
7
76
68
4
38
28
49
71
9
98
71
43
82
23
25
34
64
46
7
86
17
62
64
55
26
83
62
9
20
6
43
62
80
34
64
80
85
51
55
5
59
69
79
68
85
68
46
91
94
61
44
20
70
32
38
40
6
35
20
98
22
52
89
49
80
68
90
26
89
7
79
47
27
44
9
80
96
26
15
28
67
71
49
73
96
78
80
22
37
55
74
73
92
72
1
4
11
44
53
69
88
5
46
5
80
99
46
21
76
3
59
46
37
40
98
61
93
43
50
32
2
97
20
79
10
83
38
27
12
12
46
46
8
41
34
85
49
44
40
57
21
23
63
42
63
7
85
32
53
38
34
21
87
81
13
88
90
14
81
23
30
78
67
93
49
82
74
90
53
83
50
1
18
33
18
56
77
98
74
67
61
80
68
28
66
42
4
93
78
17
19
29
64
59
58
46
95
67
48
73
97
73
71
9
29
24
85
35
98
89
55
1
31
92
55
3
77
64
95
52
26
27
14
55
11
31
40
7
26
92
75
76
82
27
91
52
90
92
29
58
32
79
17
42
7
58
71
45
21
19
80
59
69
4
12
67
34
7
67
72
11
23
87
33
20
50
99
30
78
89
10
54
29
16
49
72
16
42
87
74
47
26
63
25
53
62
98
3
58
9
75
25
33
7
72
88
75
81
89
54
5
20
10
52
81
33
89
78
52
3
33
37
36
90
33
77
15
10
10
10
90
95
20
99
96
29
12
80
24
51
80
17
86
67
49
36
8
80
65
82
72
25
73
76
34
86
5
39
73
94
95
99
70
5
22
55
26
22
47
12
57
47
53
77
58
86
73
39
95
58
61
99
29
78
19
91
74
86
67
86
46
97
63
55
95
29
81
22
82
15
49
30
39
45
92
98
95
44
4
87
9
8
64
75
86
23
57
44
39
38
45
78
46
95
68
2
29
96
92
98
4
65
52
97
90
82
13
60
72
82
81
18
9
31
61
62
59
22
18
9
32
8
95
3
44
14
46
72
48
60
13
78
11
99
41
11
49
18
1
92
91
97
64
49
50
38
85
45
67
32
83
37
87
68
47
41
53
89
94
84
19
8
47
74
52
13
88
12
62
89
50
8
86
16
75
44
60
10
10
26
27
59
76
60
53
40
63
10
37
35
46
8
33
24
45
11
22
80
66
62
92
57
56
83
78
73
52
33
18
72
81
11
7
93
99
88
88
33
4
73
72
25
10
95
80
46
66
57
12
78
91
33
43
87
23
29
26
63
50
58
94
7
20
15
44
2
67
8
82
14
63
4
25
22
46
52
45
74
99
24
73
35
78
59
6
92
79
92
98
35
99
62
1
85
46
84
66
76
1
63
35
60
79
79
17
12
88
11
3
24
96
64
45
93
13
52
7
60
14
78
80
52
65
38
34
83
27
64
69
68
56
77
11
99
11
18
35
51
74
55
55
4
62
84
23
71
25
3
23
47
22
59
61
4
72
22
66
78
39
27
89
38
37
85
21
53
11
83
34
69
6
60
14
2
48
79
7
43
31
33
23
94
14
8
83
47
31
80
65
73
45
58
54
24
49
57
71
26
27
48
97
68
73
83
13
57
39
26
41
75
56
89
44
93
89
92
26
71
83
44
28
22
35
70
60
51
89
71
99
18
67
80
41
6
60
95
85
57
50
13
98
58
35
49
39
60
49
4
39
99
71
59
35
45
16
93
35
94
64
99
31
85
19
28
30
62
85
42
61
76
68
33
61
1
57
18
40
42
80
94
33
30
90
77
12
19
46
9
69
15
51
45
11
19
71
13
81
48
59
29
82
22
72
75
8
92
33
42
43
22
43
27
35
50
70
29
67
30
90
24
78
49
22
6
8
64
15
81
95
98
61
27
36
63
30
11
71
96
57
16
1
51
67
77
12
64
69
47
19
32
53
82
80
96
65
25
5
74
94
86
5
84
55
2
4
6
5
65
10
96
58
76
11
29
81
57
68
91
36
91
24
51
83
23
76
87
74
86
96
92
46
11
57
63
44
41
89
18
17
72
8
82
10
26
57
88
59
84
4
47
26
25
2
24
92
16
25
74
67
66
62
86
32
82
83
81
90
33
13
88
93
87
40
85
1
91
93
99
84
27
4
47
21
46
4
18
68
30
64
30
57
90
15
63
30
96
91
82
17
38
85
23
74
8
45
55
30
78
70
27
10
92
76
42
81
50
58
81
24
83
45
9
45
4
48
15
41
4
55
10
75
9
22
49
2
67
47
72
13
36
88
90
98
33
6
45
6
23
68
87
20
31
45
80
56
80
61
70
24
19
73
32
79
60
94
38
40
43
82
15
60
33
50
66
3
38
27
1
42
27
31
95
87
70
18
65
13
32
46
95
97
23
19
12
60
1
4
43
52
82
89
30
33
73
22
26
91
58
50
27
64
97
17
76
56
41
69
99
96
59
76
26
49
33
20
62
52
27
73
54
42
92
59
48
51
4
63
66
87
81
76
65
59
26
32
60
93
90
73
95
65
94
1
89
32
70
56
62
32
54
28
3
58
34
70
89
85
1
94
90
1
86
90
99
27
57
6
71
67
41
64
87
98
56
53
63
34
44
76
78
26
33
48
14
12
24
8
86
43
76
84
73
93
99
11
77
39
64
33
61
51
42
59
42
32
94
12
88
93
66
55
32
78
95
50
28
17
14
47
29
87
17
75
29
87
79
13
51
73
13
86
75
60
14
12
91
88
21
14
56
52
29
81
55
18
80
57
37
10
12
4
93
2
15
83
59
4
29
5
82
5
29
7
53
3
85
47
82
33
18
23
38
91
66
69
60
40
58
42
43
23
16
79
87
12
16
99
69
77
39
13
98
43
68
74
43
41
50
98
83
73
70
49
75
55
47
8
52
2
91
20
50
92
88
39
86
57
13
76
39
63
72
93
19
74
6
13
37
91
15
25
24
75
48
78
96
58
86
67
61
50
65
87
48
55
93
85
65
12
96
1
19
4
26
16
56
62
69
35
90
82
31
75
11
33
75
72
27
96
58
63
47
6
34
49
48
19
61
21
88
75
53
75
66
29
45
41
16
14
44
28
97
14
64
62
2
25
45
77
36
15
44
39
5
43
10
17
39
25
61
8
94
93
25
95
30
83
56
1
55
13
60
90
14
75
92
40
31
18
4
87
9
76
96
2
62
94
49
83
13
76
56
24
95
4
4
55
83
84
72
5
81
8
30
93
83
1
83
83
20
76
72
60
13
50
16
2
64
27
10
18
60
88
22
82
3
20
85
19
79
50
39
44
94
5
89
45
5
96
63
11
10
31
77
55
91
53
28
13
49
2
6
25
55
2
72
32
17
99
77
66
9
66
41
1
11
70
32
99
21
55
73
17
26
24
26
38
48
31
65
73
30
73
60
49
82
55
52
35
5
75
90
65
6
66
91
26
27
32
73
2
4
61
17
47
37
53
15
93
32
45
92
78
1
75
58
77
87
22
55
83
40
42
49
45
57
35
92
68
46
78
35
70
67
22
44
33
87
57
42
26
42
39
28
10
18
24
74
78
82
84
52
56
93
70
11
55
92
24
23
57
46
51
30
86
13
10
86
51
92
22
50
57
51
25
72
28
9
50
3
63
16
1
12
3
70
6
22
28
59
42
49
9
16
71
28
84
16
51
35
82
68
38
1
90
73
72
62
29
66
31
31
20
68
49
14
2
63
12
18
98
10
36
26
28
95
18
12
87
79
94
47
42
44
96
10
44
93
52
58
14
6
38
93
37
69
16
69
44
11
98
5
27
25
33
65
8
3
70
91
46
55
57
53
55
16
62
89
24
23
75
65
16
67
69
59
76
2
21
64
39
49
76
28
75
17
74
95
91
14
26
51
62
57
59
83
48
66
6
82
5
15
87
66
48
27
89
68
55
5
53
37
74
81
37
21
3
41
61
89
18
35
58
96
11
20
11
84
48
55
91
94
36
50
24
50
22
84
38
87
24
35
55
48
53
18
28
37
87
16
13
12
63
74
46
30
82
39
28
15
67
76
23
35
48
96
87
61
22
41
28
96
64
60
28
94
78
57
18
23
88
4
10
84
48
28
43
64
14
53
41
10
96
93
62
91
73
8
87
74
60
64
26
7
9
17
67
69
72
68
65
12
69
97
45
69
98
84
85
26
32
59
31
17
7
1
95
77
53
21
13
59
34
70
25
9
26
63
94
16
55
72
13
56
26
71
56
82
55
71
23
90
5
54
15
75
78
23
74
78
28
66
29
7
18
57
91
64
49
51
28
48
20
16
8
43
38
77
77
70
65
58
66
87
47
28
84
14
67
53
74
95
14
36
2
69
40
98
75
15
25
82
35
5
72
3
2
40
77
69
35
90
33
83
99
27
16
21
71
69
80
12
12
96
44
85
97
52
8
80
2
76
86
71
10
78
62
31
57
90
57
12
61
14
40
35
4
46
83
74
59
68
61
66
88
94
49
24
97
62
27
89
47
60
96
85
17
74
50
67
39
50
19
99
87
71
26
93
19
4
80
84
61
10
31
83
37
63
59
81
84
29
79
22
68
80
20
63
72
77
47
95
46
92
32
12
16
6
34
95
49
68
22
10
5
35
66
91
36
90
45
57
70
27
9
92
11
38
54
58
46
51
96
29
36
64
18
43
93
55
93
54
49
33
39
59
51
39
34
4
30
6
70
7
32
42
50
43
63
30
91
75
58
42
59
89
46
49
77
59
5
58
70
68
4
67
49
72
77
68
87
52
90
21
81
46
82
89
50
23
98
46
31
37
11
23
18
2
37
92
79
94
12
96
83
24
13
60
81
59
27
44
73
45
64
79
23
21
70
11
64
54
98
57
77
19
40
88
40
51
28
67
69
25
7
71
6
84
12
81
89
56
9
33
28
41
15
97
66
8
21
28
77
81
59
6
9
70
3
61
72
37
8
98
55
45
9
18
53
26
4
51
86
74
20
3
90
89
53
84
26
32
42
91
94
75
22
29
17
83
1
91
41
31
96
97
61
6
94
22
61
52
45
84
40
17
46
88
5
3
81
36
95
88
33
67
37
92
64
99
22
13
12
29
82
59
35
47
8
94
73
74
80
42
3
81
95
16
3
23
45
22
82
9
12
18
76
41
71
79
31
53
17
97
30
28
85
10
25
3
87
87
71
27
70
94
29
15
37
15
85
87
6
22
61
67
56
40
7
46
51
36
37
31
24
42
54
14
96
19
16
48
31
88
83
86
45
86
68
76
2
1
68
62
91
38
36
15
84
61
37
94
26
38
66
70
91
7
6
15
35
14
38
41
18
59
68
15
82
91
14
38
56
13
53
84
73
47
49
3
99
94
29
21
85
55
73
45
34
92
24
77
30
10
15
95
64
93
78
27
9
44
53
97
7
18
74
68
13
18
47
30
24
35
50
14
85
2
21
29
96
90
60
52
68
80
24
11
58
66
99
76
80
69
72
31
6
90
43
11
97
23
88
89
47
6
54
74
23
78
41
57
76
87
84
11
16
19
63
77
44
21
15
72
29
66
3
51
16
22
10
88
1
74
51
1
12
42
26
85
76
77
50
33
11
4
23
89
72
45
76
37
99
74
99
9
28
36
91
26
67
64
59
97
79
16
89
24
90
24
66
76
99
1
2
88
53
26
59
99
19
23
27
37
80
48
68
50
93
63
44
78
23
72
31
71
31
59
17
26
22
97
32
44
16
72
48
4
58
91
30
91
84
44
84
18
75
35
22
55
79
78
48
11
32
40
51
5
98
25
69
39
8
80
70
13
64
44
76
48
78
17
87
3
6
2
10
53
36
49
87
44
84
95
64
18
88
73
21
37
63
32
29
24
39
81
19
24
38
74
41
1
4
69
89
71
57
15
2
2
82
90
67
34
22
27
97
25
40
67
46
63
48
92
52
37
40
25
69
14
78
77
87
29
25
73
61
73
52
53
39
64
10
63
78
81
85
46
34
51
83
56
34
65
92
86
11
60
34
87
83
68
25
24
56
93
42
82
8
89
82
75
54
13
37
78
57
56
67
91
57
29
32
76
6
19
50
76
3
96
10
1
94
81
31
34
8
69
27
5
20
31
50
5
56
9
55
75
94
60
98
23
77
81
9
13
24
34
7
39
59
80
87
16
87
80
88
99
48
78
38
17
31
61
41
69
40
11
90
18
38
90
99
17
68
23
5
65
58
86
42
19
78
80
24
12
53
76
34
2
92
43
75
8
31
20
40
9
93
15
11
16
60
77
18
49
60
19
12
33
66
91
81
43
86
15
52
52
82
50
43
79
9
43
2
70
70
55
38
30
60
49
92
4
20
1
3
41
72
78
97
40
43
29
66
20
17
96
73
48
2
2
93
84
5
93
95
15
49
96
64
24
32
74
99
94
22
39
26
27
3
39
12
25
61
7
6
56
72
46
96
34
28
93
77
69
48
96
42
26
18
36
66
79
86
49
64
17
93
28
25
73
3
74
13
76
98
73
25
55
36
16
25
24
85
39
68
65
97
14
35
34
70
75
17
30
43
5
4
85
94
36
12
97
82
9
25
1
48
90
57
40
35
3
7
67
75
90
75
59
6
85
1
50
22
67
34
97
24
44
36
48
21
57
57
50
96
69
75
5
7
79
8
2
86
41
49
57
32
57
34
41
4
2
86
76
51
71
19
44
71
87
66
5
57
17
76
58
61
58
53
36
9
51
59
70
64
16
16
27
64
23
73
26
91
64
40
61
20
25
52
58
8
28
15
34
36
68
9
7
52
30
62
12
28
54
66
14
94
24
36
80
97
46
77
1
27
97
44
34
13
5
72
93
6
76
47
11
96
40
31
10
40
14
81
42
56
7
98
44
53
75
69
43
75
52
56
19
91
53
7
26
78
98
44
63
71
94
11
28
47
73
43
67
37
98
89
86
61
40
44
11
45
1
72
59
40
47
29
69
91
63
41
26
20
25
68
95
41
48
83
38
16
44
24
56
84
45
52
18
96
89
15
23
52
47
11
47
61
2
14
51
28
73
26
63
55
83
93
99
39
11
37
65
83
93
90
53
11
85
84
73
16
4
18
29
79
44
84
50
37
27
34
34
49
30
49
8
59
49
29
96
85
30
21
84
28
81
54
50
71
25
16
17
36
21
19
51
61
99
22
60
6
77
15
25
81
79
71
47
29
91
41
17
42
55
49
81
5
80
16
79
75
99
73
77
23
96
97
65
50
77
41
88
28
11
70
36
78
17
91
96
76
65
71
96
68
3
78
42
96
29
34
8
51
13
59
47
3
71
67
73
47
58
37
35
83
28
94
60
5
50
74
57
64
55
26
42
51
71
73
11
12
93
65
34
79
87
8
23
21
61
38
38
38
54
53
99
94
41
98
98
96
11
72
42
87
33
38
70
70
83
75
95
96
66
99
17
74
36
22
98
10
44
8
8
14
47
57
92
58
67
42
1
67
83
72
48
56
53
20
19
94
63
10
93
71
20
96
94
36
18
36
59
71
58
85
3
44
49
28
59
97
35
5
6
24
64
38
94
57
84
63
35
37
36
32
54
23
55
39
98
2
19
28
34
18
94
25
72
70
39
39
91
27
98
15
84
41
44
13
92
3
28
12
84
39
66
56
94
49
62
43
97
88
87
33
66
12
70
26
10
20
69
26
20
87
99
22
5
56
6
85
54
18
65
64
44
9
71
62
82
48
40
9
95
40
95
36
37
93
44
14
17
92
36
53
40
27
60
6
83
5
69
52
9
84
65
34
95
43
7
37
18
16
99
77
26
33
65
84
54
82
89
89
23
2
42
7
64
77
69
31
34
96
70
93
98
66
15
9
24
63
1
57
1
50
8
17
1
57
67
78
18
55
91
85
80
55
7
8
65
33
19
13
35
63
39
15
11
13
66
93
77
78
98
39
93
59
37
98
27
43
59
25
24
77
84
37
36
23
68
74
18
14
58
93
71
43
50
67
19
57
95
7
13
73
44
83
39
47
20
65
84
69
64
88
87
34
48
74
41
3
28
11
87
23
96
6
88
43
75
44
33
48
22
28
54
86
8
55
89
5
34
60
58
52
75
72
32
5
30
5
99
93
46
55
19
20
34
6
48
23
10
67
19
36
39
21
10
19
34
71
65
21
1
40
69
33
79
36
12
66
55
93
4
70
62
92
73
60
95
25
7
20
67
98
58
45
7
68
61
8
23
56
5
9
26
88
73
11
86
33
75
28
33
2
90
82
68
48
1
96
70
31
52
5
82
68
93
33
19
9
8
70
54
29
73
51
82
42
93
66
38
60
78
40
91
92
94
4
15
69
32
61
65
93
92
12
32
71
59
97
66
37
16
21
51
50
71
33
90
70
52
98
58
71
92
81
79
28
51
95
27
7
69
91
35
16
45
87
85
47
81
42
87
30
53
65
40
25
15
68
23
20
79
89
75
64
32
60
87
43
86
18
25
94
38
86
58
23
89
47
35
73
87
70
59
2
30
59
11
91
4
39
84
30
70
98
28
41
55
76
39
98
90
94
40
78
58
78
64
23
55
69
57
95
41
99
67
95
40
25
81
31
75
28
49
17
27
73
95
12
53
39
51
70
56
55
87
24
97
71
27
77
35
27
87
94
83
33
53
75
8
40
54
74
65
96
14
40
20
47
56
90
38
54
87
71
34
25
75
64
52
28
84
17
93
62
55
41
53
63
22
7
46
58
88
43
33
23
95
54
34
5
48
76
53
94
47
42
99
75
35
32
8
47
93
36
45
37
63
40
66
50
88
67
43
83
11
87
72
35
79
91
61
69
98
65
96
64
72
9
21
91
72
96
50
62
83
11
71
94
47
80
55
45
80
94
70
11
24
29
86
1
79
74
1
23
1
29
46
55
47
36
36
72
13
47
55
87
14
1
6
43
78
59
12
34
50
31
10
82
52
49
51
70
20
80
36
28
12
91
19
42
90
26
26
8
87
70
30
97
14
27
34
58
97
99
9
69
96
7
80
45
72
49
57
21
76
96
30
24
13
64
39
95
5
75
9
34
63
40
24
46
60
60
3
62
16
35
59
57
81
88
99
80
89
81
79
19
53
86
72
72
30
84
91
35
32
81
96
62
67
62
96
72
76
55
65
90
60
33
45
88
2
33
30
20
49
92
5
44
89
9
42
21
85
98
47
13
1
42
39
16
35
71
14
35
40
40
2
46
59
97
47
70
27
8
45
97
6
27
50
11
1
48
88
93
80
67
14
75
10
89
82
47
82
83
3
26
27
65
72
83
37
34
62
47
85
48
65
99
73
31
42
50
32
19
78
43
67
28
81
93
28
9
9
63
26
58
12
55
6
17
16
48
15
89
4
67
87
1
51
66
73
48
17
69
34
91
21
18
91
80
83
12
86
98
14
46
12
34
76
32
35
97
24
73
16
28
47
24
95
5
13
47
38
71
57
61
65
21
12
63
37
76
54
62
50
99
79
60
72
79
67
67
62
63
80
37
72
42
18
96
44
2
35
13
59
56
88
70
13
92
49
7
35
37
83
12
34
79
3
77
55
84
93
68
94
85
80
98
88
40
89
30
72
71
9
81
32
10
26
49
35
54
61
36
72
9
89
19
21
8
10
52
20
30
86
23
53
8
48
1
73
96
94
45
84
51
97
87
4
83
95
78
69
99
26
66
73
13
86
62
15
18
29
31
3
31
45
56
44
57
85
27
57
30
82
27
34
42
50
26
25
21
35
25
4
10
50
74
70
84
59
78
68
7
43
5
20
16
44
62
3
61
58
10
94
85
69
81
85
26
67
47
20
16
51
80
77
25
75
47
73
38
80
9
92
23
54
27
94
17
61
6
91
47
61
78
70
65
81
77
87
8
71
26
57
55
98
15
41
58
41
91
15
47
19
82
56
31
75
66
55
30
5
4
38
95
7
88
98
19
76
30
20
55
88
67
36
54
85
59
91
61
95
65
62
95
97
23
60
91
36
79
44
34
76
13
14
19
44
97
78
20
38
36
47
32
50
64
26
33
44
22
92
24
1
87
17
8
15
77
55
86
41
53
68
44
92
64
13
12
92
36
39
1
47
93
71
66
16
18
76
84
31
15
14
56
2
8
38
37
1
54
69
65
27
67
43
95
39
48
82
86
8
22
26
18
98
47
58
10
41
58
41
17
8
1
32
4
10
37
98
50
54
38
35
8
13
75
45
85
85
45
29
96
27
29
85
34
20
45
64
63
77
2
74
59
5
45
55
91
99
38
73
41
68
22
3
61
38
4
33
71
57
29
16
20
69
21
34
72
44
8
96
99
73
39
93
6
63
71
96
50
54
57
46
75
58
81
85
46
14
40
27
66
92
96
72
36
91
77
45
44
67
12
98
64
42
48
51
18
87
59
25
32
23
42
7
23
88
34
77
24
2
94
73
33
34
49
71
58
39
95
88
8
95
28
57
2
69
75
7
46
60
18
12
14
73
22
62
51
28
44
82
5
34
60
62
60
70
62
67
31
88
27
99
31
80
95
91
71
11
47
15
27
93
87
94
34
81
61
49
22
73
63
40
43
69
81
20
80
83
28
37
34
9
49
99
8
1
61
20
86
74
99
49
99
12
27
79
99
82
87
61
7
94
97
68
18
81
96
18
32
4
13
66
29
24
38
59
84
96
12
10
79
15
88
68
47
3
5
93
20
11
45
13
31
4
76
66
35
14
16
39
83
59
72
14
37
3
6
79
23
23
64
37
99
12
84
60
73
30
65
10
37
69
79
33
74
5
25
19
44
74
40
89
89
80
40
19
82
13
1
76
64
76
88
28
83
85
15
2
93
22
35
31
64
14
75
18
26
5
76
13
87
11
10
8
81
23
11
27
32
10
88
39
14
34
29
34
20
38
55
9
73
11
4
84
96
43
28
20
85
17
51
35
75
23
92
36
10
58
39
28
16
98
60
21
82
48
10
60
38
96
95
32
42
95
55
80
8
36
80
75
53
28
55
15
38
48
14
45
9
38
34
54
42
58
98
9
6
47
44
75
10
74
97
47
32
43
59
75
8
79
32
63
40
84
33
47
59
66
3
64
2
87
33
81
61
20
40
29
83
82
52
38
56
25
25
56
26
40
95
49
20
79
75
73
10
23
76
31
93
25
80
88
25
80
20
82
60
57
59
94
55
78
50
75
51
74
48
4
51
93
79
91
32
55
81
4
11
17
66
84
59
6
26
51
33
62
71
12
18
86
54
38
65
52
45
72
78
39
9
72
72
69
55
19
41
52
82
18
5
53
76
60
91
32
21
15
60
6
84
85
53
44
72
3
29
68
71
89
61
57
22
63
17
71
93
86
85
50
20
73
51
22
19
7
47
89
3
81
16
65
33
18
82
14
5
16
32
71
2
84
4
16
16
80
4
38
67
81
94
24
21
80
46
30
45
14
42
47
59
16
15
9
66
73
62
21
22
97
10
53
2
11
3
89
54
12
12
89
1
84
39
84
70
22
59
29
86
31
43
18
36
74
49
57
65
87
32
19
79
25
29
57
33
85
45
6
42
66
80
4
39
68
84
93
32
98
7
23
89
21
17
78
23
17
31
48
44
47
87
5
4
45
87
11
69
49
63
24
5
21
98
25
46
82
73
86
77
82
92
94
36
72
80
70
9
45
75
88
20
24
14
66
24
85
76
12
81
17
44
64
65
48
75
29
71
27
19
55
26
70
66
43
96
44
34
95
75
1
86
98
65
60
7
94
42
13
44
76
33
87
71
45
42
20
51
96
24
60
90
7
63
88
69
24
32
83
39
74
58
43
25
89
83
45
36
68
7
62
45
31
84
63
70
16
14
97
60
90
43
95
57
17
13
48
34
3
82
62
98
60
82
76
70
65
65
21
47
27
8
37
5
20
48
86
72
93
40
28
67
26
35
89
63
14
20
93
24
24
36
70
10
7
4
83
93
55
29
22
76
85
62
84
52
48
11
3
18
52
76
85
25
78
3
22
36
11
27
56
68
71
69
25
40
18
75
46
3
64
37
1
85
37
63
3
83
13
61
54
63
66
56
96
3
6
15
93
5
78
79
74
36
6
97
97
49
95
10
50
88
30
31
75
28
8
81
39
74
3
61
57
38
75
66
16
16
96
6
54
76
55
44
70
85
81
81
49
56
61
97
36
28
2
94
37
39
77
86
42
13
35
82
90
43
24
62
52
32
82
92
52
42
18
36
56
39
45
50
57
11
73
67
37
34
34
65
65
92
43
14
60
51
54
99
36
74
87
51
36
28
3
51
20
4
27
56
44
20
8
63
11
36
60
45
36
29
94
69
17
56
52
10
63
25
19
11
80
84
76
15
22
61
50
26
73
99
18
39
49
41
50
20
70
7
11
60
11
9
76
41
21
65
74
39
8
56
18
84
75
32
85
8
96
50
14
3
50
82
5
22
17
77
2
10
28
54
63
94
97
26
84
91
34
32
23
62
96
63
13
10
78
47
88
71
24
75
22
93
31
75
96
67
57
48
77
22
26
5
58
63
49
68
47
1
71
44
17
23
16
80
19
66
38
91
16
73
84
51
88
34
9
49
44
53
20
6
69
11
65
59
99
57
41
67
29
33
65
23
13
30
20
41
34
36
11
36
64
47
31
82
87
18
64
31
76
38
43
37
49
59
49
7
86
79
39
14
27
98
9
23
61
24
30
63
92
60
17
83
52
49
86
74
35
98
30
95
18
82
52
8
72
11
43
13
78
26
41
31
45
93
93
2
80
42
80
7
68
28
84
51
40
26
92
83
73
44
92
60
45
37
19
56
72
43
94
31
46
42
51
7
76
7
83
69
13
71
76
48
5
16
65
1
38
21
43
29
27
28
26
80
28
9
68
74
6
44
83
46
54
39
51
10
89
83
47
9
15
89
13
1
61
6
6
7
94
11
98
16
86
12
46
30
32
11
61
52
22
36
8
4
15
96
40
48
78
67
97
65
6
77
74
94
16
62
97
37
80
81
35
10
7
80
11
74
95
26
56
12
69
48
70
36
2
56
15
31
90
56
71
28
71
79
96
1
5
36
46
52
8
90
20
74
33
5
1
44
69
69
87
92
68
29
28
13
92
4
40
51
24
39
23
4
37
30
16
50
20
78
64
94
92
50
67
62
58
40
41
82
93
54
91
17
58
99
16
16
93
34
22
13
65
93
88
32
24
8
38
96
75
44
7
35
73
38
76
85
85
76
95
65
51
26
76
63
52
98
14
84
27
86
29
21
89
56
94
99
58
92
8
78
21
85
36
28
54
53
68
72
12
89
95
45
66
33
89
17
91
45
6
68
42
18
66
8
56
24
44
87
80
29
24
15
81
47
20
18
66
92
29
88
68
51
40
63
10
82
28
58
72
79
24
28
44
72
67
27
67
22
68
68
95
22
99
25
21
86
54
48
54
29
85
81
88
17
49
56
72
72
72
34
63
68
44
96
81
78
70
39
97
71
68
72
15
30
71
89
30
45
88
36
11
36
80
22
36
14
82
7
13
43
48
85
50
41
24
60
71
26
53
63
12
4
13
91
23
20
60
25
45
37
95
71
94
42
35
88
53
5
84
67
16
78
50
93
45
48
39
93
37
31
71
45
88
35
48
64
82
89
2
67
1
65
82
76
94
49
5
25
57
50
68
55
87
56
12
31
50
41
77
96
37
14
5
66
53
8
79
8
4
32
89
92
69
35
50
49
17
76
77
35
9
5
96
6
34
88
78
50
65
48
23
18
88
51
34
13
36
6
29
29
26
76
32
95
84
80
76
63
43
26
59
62
98
39
33
30
70
68
67
14
52
38
80
56
72
53
36
97
81
36
93
16
38
12
37
29
23
12
52
75
52
45
87
9
74
66
7
99
65
83
82
97
59
26
75
47
60
84
12
9
21
81
16
17
92
30
16
70
47
33
62
52
37
56
53
25
19
54
25
16
8
71
73
34
50
93
97
68
7
63
66
13
94
67
27
41
72
27
16
78
81
58
56
5
17
16
57
28
36
15
19
40
48
66
24
99
9
27
36
22
66
99
42
33
66
4
15
2
62
6
82
72
42
84
82
61
40
50
15
14
28
2
64
59
59
40
23
27
30
14
11
40
84
75
23
12
96
82
65
85
9
92
62
5
79
50
75
71
81
59
47
42
17
30
93
12
68
64
60
76
47
94
50
29
22
91
37
83
8
64
52
50
23
61
32
73
62
8
4
59
69
59
34
87
14
5
86
59
89
82
97
43
80
99
31
92
26
50
88
73
96
57
33
36
15
59
22
54
79
69
42
80
82
92
93
86
19
13
31
81
69
94
71
86
55
43
24
75
16
93
25
79
14
3
5
59
38
61
71
86
41
45
54
40
73
84
6
69
53
49
50
17
79
79
94
10
6
40
23
10
66
26
71
79
37
48
67
93
67
79
3
30
82
33
74
90
12
43
85
71
80
46
23
13
45
58
69
20
35
53
45
49
94
30
32
11
19
39
53
20
81
49
43
9
21
9
72
95
64
57
45
4
93
15
35
18
7
59
70
86
92
85
64
47
31
41
52
16
8
99
13
64
97
71
34
95
24
46
91
20
43
93
54
75
35
47
12
93
15
33
71
98
10
23
83
45
85
64
1
44
38
29
92
65
99
91
53
98
21
47
43
72
24
71
10
99
60
99
22
89
24
1
51
76
62
33
46
52
67
11
42
74
86
33
18
14
42
53
14
40
73
82
45
40
51
49
28
3
70
95
61
51
38
12
90
76
12
66
24
30
48
92
37
5
89
2
98
23
22
32
38
38
50
56
72
82
10
73
87
35
93
11
40
86
72
13
21
80
78
79
65
20
47
81
29
94
2
80
43
60
70
13
93
30
22
89
1
10
77
40
23
67
14
19
25
49
10
95
24
38
36
48
38
92
21
59
30
41
58
35
54
23
20
13
88
2
63
76
18
35
36
63
14
73
22
68
92
77
25
31
11
65
69
80
37
89
63
6
50
26
98
3
9
62
56
69
77
8
83
67
69
51
20
87
77
34
17
43
79
1
14
22
46
56
6
9
91
39
75
40
78
72
21
53
45
82
84
46
55
80
36
24
23
33
99
97
79
55
11
15
44
71
25
77
49
50
12
75
92
18
30
45
82
48
86
27
29
23
80
91
1
99
48
28
54
9
17
61
85
78
38
44
24
12
89
10
91
12
45
26
98
67
67
19
72
85
65
91
7
41
15
94
17
18
8
36
65
57
31
84
1
67
24
54
99
86
17
55
69
21
68
43
51
95
87
52
32
37
7
2
25
40
45
20
66
12
57
37
40
50
13
49
33
97
56
66
79
60
17
18
55
60
59
62
14
12
21
51
2
30
13
37
63
9
45
97
80
30
9
71
84
65
35
75
59
88
38
23
11
50
26
65
43
61
31
46
93
83
1
43
44
64
97
37
86
71
11
49
93
86
60
44
80
94
80
37
56
5
70
70
42
78
95
19
61
48
83
39
25
18
81
87
17
94
49
65
90
70
44
37
90
87
67
13
33
62
91
38
26
10
14
46
5
54
75
92
88
96
43
47
7
29
48
37
96
51
83
5
33
82
30
45
20
78
97
93
83
81
72
52
59
79
88
59
97
78
30
64
85
47
58
99
12
92
31
93
65
63
31
60
80
17
92
45
23
17
57
79
49
9
11
96
74
51
33
28
69
49
55
51
49
21
3
62
12
54
61
58
87
95
14
1
43
91
55
34
70
44
48
45
56
53
33
44
8
97
16
4
34
87
71
83
30
9
22
83
69
14
1
23
79
97
12
5
43
73
49
45
97
35
99
74
71
31
7
76
50
29
17
7
87
63
35
21
48
9
2
43
98
96
21
7
6
31
42
61
79
33
95
93
48
53
28
1
19
93
31
25
52
4
77
39
15
52
54
26
69
76
85
71
57
80
54
8
56
57
20
96
97
28
91
41
40
35
27
90
4
31
12
47
27
13
15
40
34
51
3
77
63
47
3
18
79
4
72
8
89
42
52
4
4
93
28
55
67
89
64
83
53
3
15
32
72
62
49
32
2
74
70
72
42
31
76
2
40
3
1
90
60
84
50
6
51
94
90
14
86
92
12
26
35
46
51
53
73
20
1
67
60
55
60
48
9
11
56
1
96
17
4
2
6
49
14
50
39
67
97
79
37
25
93
53
4
58
71
26
21
33
68
62
86
99
14
34
63
97
94
98
12
53
84
3
50
17
68
42
70
82
77
10
22
91
68
91
75
23
12
97
65
15
92
55
23
67
80
2
12
20
90
77
64
9
90
6
9
75
80
49
86
92
1
1
26
78
78
50
60
25
75
21
2
49
26
5
70
44
55
96
29
3
17
55
57
80
69
17
9
30
74
75
65
44
92
93
67
82
8
57
34
69
73
63
75
14
70
88
77
26
11
94
69
9
8
59
71
12
8
40
63
44
72
12
56
56
50
61
1
73
68
98
94
66
37
51
21
42
73
25
98
2
28
42
44
55
54
4
8
29
68
74
1
18
97
21
40
36
46
83
64
67
2
26
54
44
22
60
99
28
18
46
64
52
49
40
69
78
38
52
40
8
26
65
70
17
97
62
39
38
36
79
97
1
27
20
81
3
2
76
16
38
89
2
63
8
61
96
81
90
78
88
7
65
13
16
78
25
73
38
32
96
65
67
70
75
11
69
89
3
59
46
38
49
55
98
90
14
75
69
77
30
27
62
76
49
24
3
23
85
36
32
29
64
6
82
95
52
14
60
5
33
21
82
91
18
70
98
92
91
67
88
8
13
10
56
39
65
83
8
3
89
83
97
28
31
94
64
49
70
93
93
41
30
8
95
58
6
28
6
53
75
15
45
54
18
19
43
33
23
14
99
49
50
56
59
71
42
85
69
41
22
48
59
21
86
5
30
39
52
47
19
15
65
79
98
5
94
49
20
97
13
18
8
73
56
26
49
5
16
38
17
29
19
33
35
16
41
76
93
28
42
79
84
14
87
49
81
9
10
93
29
15
12
51
16
25
3
18
40
80
27
41
7
54
48
43
38
2
62
39
52
61
86
19
38
4
21
30
96
80
75
16
21
30
90
97
67
44
23
11
40
40
19
70
15
86
77
92
87
83
25
63
50
93
23
37
99
12
38
88
59
82
70
22
10
58
94
14
4
60
20
17
38
77
42
32
95
94
70
83
96
54
94
77
78
11
83
30
71
2
33
85
87
97
28
98
90
75
93
42
29
27
35
84
91
30
68
17
42
86
11
26
31
37
68
82
83
18
60
28
80
15
82
82
99
87
58
65
42
37
95
62
84
41
95
29
59
63
55
22
62
77
17
61
91
48
89
33
74
20
98
36
77
40
37
24
7
35
9
79
90
34
56
95
53
27
64
5
29
26
14
6
18
39
4
53
47
78
40
10
75
16
21
4
82
63
74
36
36
60
93
35
42
13
40
45
80
70
29
19
27
7
59
23
48
83
85
59
16
10
11
68
90
7
96
36
30
90
8
5
56
47
72
67
69
14
67
44
34
59
18
3
48
65
47
70
2
40
89
98
82
63
26
97
59
14
44
30
32
58
99
29
34
22
17
94
31
81
19
15
64
43
23
70
74
54
35
92
1
11
86
87
63
63
86
12
22
73
87
23
91
17
16
52
91
72
90
9
23
97
93
82
69
19
3
11
82
2
96
65
83
61
13
90
68
53
95
60
74
82
80
8
58
50
47
98
15
15
91
4
77
76
71
32
87
75
61
40
65
98
91
54
39
81
14
56
74
29
22
6
15
80
67
99
42
14
42
70
74
77
58
42
68
22
42
56
43
34
26
71
67
87
51
34
81
59
87
22
15
53
9
6
30
56
24
83
1
7
53
69
31
41
24
88
63
15
86
83
36
91
45
80
4
5
41
63
15
42
46
17
99
27
3
89
98
90
8
29
6
42
45
73
10
39
35
81
16
33
97
91
66
37
93
50
37
30
42
19
91
4
25
26
69
95
22
65
10
70
13
69
99
73
92
10
52
22
18
63
58
71
88
78
17
43
34
82
87
82
54
12
19
77
49
77
1
90
90
63
44
37
8
5
2
21
97
77
8
92
92
96
70
97
74
23
22
34
20
63
34
7
46
52
8
85
55
90
27
35
40
50
11
48
6
11
10
41
38
51
53
11
97
49
5
91
89
47
55
69
43
19
6
88
36
45
51
27
33
72
36
42
99
18
28
75
79
61
71
66
86
78
90
61
83
55
99
12
39
22
46
26
34
5
34
30
37
97
41
37
32
29
67
41
38
52
76
99
23
71
49
74
64
44
52
89
7
88
87
64
23
85
69
63
16
6
1
30
26
15
13
69
18
45
62
43
21
28
78
61
66
2
94
40
46
4
93
28
29
9
39
68
9
70
51
10
71
70
62
66
78
62
7
96
1
33
76
73
78
38
50
78
81
35
98
41
67
80
65
91
8
32
64
97
54
35
23
57
41
65
4
95
60
75
2
60
27
66
41
30
75
40
27
77
29
57
9
97
64
32
40
9
61
84
69
91
46
19
25
95
23
19
77
64
81
19
20
9
41
24
59
53
81
42
54
43
98
61
20
11
7
84
10
52
94
99
68
9
33
41
39
58
93
57
32
49
86
69
34
26
93
48
16
95
92
3
99
61
77
14
91
31
24
72
75
90
85
11
4
14
61
23
96
1
51
65
2
96
17
65
81
72
82
21
30
32
99
17
37
90
40
93
84
71
51
8
45
99
67
25
2
29
44
1
29
67
21
83
45
63
59
37
67
48
95
17
20
9
5
53
81
46
68
72
38
92
74
64
41
37
16
7
95
95
90
8
88
43
63
53
47
60
66
32
72
35
75
33
71
4
75
14
47
41
25
60
12
65
7
29
39
18
99
68
23
84
22
17
83
48
10
70
94
37
16
98
11
19
29
27
51
18
7
38
38
88
76
11
19
47
55
51
67
23
87
3
44
46
46
37
60
21
44
21
80
32
27
98
62
26
57
85
6
8
55
11
93
4
65
37
54
77
38
47
81
77
57
54
1
80
63
47
80
16
24
17
61
40
13
34
64
5
59
22
55
1
70
62
59
69
16
49
63
62
94
96
92
9
53
45
73
18
84
28
8
88
79
51
43
11
27
5
5
60
81
11
26
5
61
41
18
26
88
85
46
69
56
98
27
48
57
24
6
90
66
9
80
49
64
45
52
47
2
72
69
78
66
62
70
43
4
55
37
7
28
59
19
9
28
41
21
22
51
26
67
62
10
92
49
40
91
58
6
49
26
15
56
32
58
56
30
26
7
52
65
80
32
9
72
9
59
67
72
3
20
41
96
66
74
43
55
33
68
29
5
23
80
26
10
30
80
20
85
63
2
54
27
51
16
21
5
10
74
75
47
7
26
95
63
33
78
83
45
45
87
78
74
46
49
30
31
61
67
62
20
41
59
86
98
36
57
51
85
24
2
59
89
61
63
63
65
90
31
18
93
28
73
18
9
90
65
83
44
59
21
94
90
13
46
42
17
89
31
22
95
52
97
42
60
52
21
68
93
2
77
19
59
96
30
61
83
88
57
52
4
94
59
50
15
82
27
86
64
84
86
56
30
30
65
27
2
42
95
7
31
17
5
12
42
81
43
19
82
16
72
71
63
60
31
12
75
47
10
82
4
55
4
39
13
50
8
5
31
54
59
83
5
40
65
20
6
43
82
97
86
60
32
63
6
49
72
91
78
7
57
27
22
89
14
9
41
30
38
99
66
82
54
65
10
54
44
47
60
38
72
13
22
91
34
71
9
31
58
13
4
31
15
21
20
69
19
61
81
27
35
5
51
73
35
33
43
70
20
20
84
56
92
57
88
84
80
72
36
36
15
41
88
2
91
20
74
90
43
76
97
19
91
8
65
74
30
82
91
39
2
11
74
41
73
13
7
43
40
80
19
55
52
62
65
25
46
61
86
21
43
59
16
96
75
23
42
58
76
36
47
35
4
62
58
45
31
60
72
68
49
16
98
21
58
57
48
91
23
38
81
77
75
97
49
33
57
68
35
24
27
71
42
59
61
55
86
86
17
10
60
83
75
39
93
5
68
77
12
63
95
35
90
46
76
36
54
59
51
37
48
16
48
7
42
32
83
83
7
85
26
24
10
33
47
57
82
35
28
38
64
10
86
63
31
14
86
49
3
35
33
84
47
67
56
98
71
19
19
21
85
11
66
21
40
83
7
88
83
4
84
84
6
62
46
23
17
62
73
49
50
54
91
68
20
96
9
33
10
31
49
76
70
88
28
30
17
39
72
64
99
18
95
55
46
92
96
86
37
82
2
36
36
68
16
87
14
25
61
8
6
5
60
15
27
53
79
34
9
55
55
27
97
34
40
91
9
46
84
23
20
73
97
65
22
14
93
51
67
7
60
71
40
44
4
84
95
6
11
10
32
1
52
21
73
66
99
33
75
64
39
29
23
38
24
75
25
64
20
92
1
54
24
26
79
3
83
29
55
43
12
83
63
93
57
51
23
97
20
97
62
21
24
87
1
95
36
8
39
56
10
23
62
6
95
69
47
29
62
39
92
53
39
90
38
57
1
89
10
15
7
47
60
93
95
62
22
69
71
39
65
28
60
96
28
43
79
18
90
54
62
1
95
89
59
93
47
12
30
46
11
7
73
57
67
96
69
4
55
3
11
39
5
38
42
29
41
99
22
34
71
35
99
84
57
1
22
10
68
4
37
79
68
2
2
40
85
21
41
69
82
79
55
43
29
7
49
23
94
38
61
99
60
54
8
17
30
51
22
32
14
44
56
43
88
11
13
29
48
17
84
87
97
51
55
10
9
2
18
46
53
34
39
65
9
25
20
98
1
77
40
53
86
41
92
32
16
19
83
48
89
99
69
68
15
35
78
46
80
79
68
38
98
54
54
20
74
78
83
29
2
25
10
64
1
9
72
99
14
71
93
7
17
42
93
86
63
72
26
58
60
81
39
80
92
52
92
87
13
31
7
68
30
41
87
56
20
7
6
28
7
75
79
20
69
57
62
4
5
58
96
24
52
47
65
9
47
12
3
65
82
72
92
40
71
45
20
61
56
16
66
88
9
31
9
11
69
28
38
84
77
81
94
65
35
4
35
85
94
11
82
41
86
23
80
85
78
33
24
75
95
60
54
48
77
20
1
14
14
81
14
56
36
85
25
39
54
18
39
33
38
32
30
65
21
58
92
69
24
67
50
94
65
25
12
6
68
2
55
46
98
13
74
31
63
58
10
65
39
64
70
28
65
40
76
63
20
20
47
29
86
76
75
93
82
58
18
10
72
22
46
27
41
78
13
61
63
42
99
62
4
99
35
28
71
13
90
72
36
72
80
76
93
77
5
72
22
81
64
50
61
28
50
72
81
44
94
21
22
74
65
93
34
65
76
83
43
36
55
68
2
35
93
3
7
90
7
42
99
52
42
49
78
67
34
28
43
18
68
94
69
88
70
68
59
90
91
59
64
48
77
85
10
61
5
82
11
98
47
78
18
29
23
64
90
29
84
60
47
92
96
12
3
84
34
64
35
79
79
34
89
29
4
31
67
45
42
30
40
68
99
48
83
3
29
97
30
26
75
68
67
76
13
1
9
83
57
2
44
58
30
67
75
90
49
62
42
4
19
92
44
14
79
4
27
94
87
95
29
17
16
28
70
47
56
61
66
95
92
98
43
16
56
14
89
74
63
38
72
20
74
27
81
74
5
96
46
18
16
63
97
75
46
21
73
19
53
93
42
62
66
29
22
33
73
51
14
53
1
37
98
11
92
52
82
54
57
32
8
53
87
70
69
49
51
54
55
65
55
41
70
17
39
82
87
81
74
84
72
29
21
23
12
7
41
74
5
22
45
38
27
7
68
95
29
72
3
89
56
1
43
90
46
91
73
66
93
58
36
28
16
58
37
28
6
2
83
78
12
93
78
30
80
55
98
43
48
65
13
62
41
41
38
63
62
8
89
78
75
62
86
67
53
55
47
84
84
44
96
8
50
26
40
73
59
91
49
11
42
96
7
74
71
42
74
67
71
18
35
69
72
78
53
41
5
77
14
60
46
64
55
65
62
15
72
92
46
17
44
99
58
47
28
43
66
25
26
38
12
42
74
5
30
38
11
44
22
96
62
50
68
41
96
10
39
25
69
63
10
43
26
84
2
48
39
53
66
59
2
20
49
70
30
68
23
8
45
5
60
67
62
16
97
69
46
21
71
29
62
39
47
18
72
19
32
5
91
21
73
9
11
3
59
60
4
86
19
85
84
32
97
79
24
85
5
45
8
50
56
14
91
48
34
23
14
1
42
49
39
5
38
74
79
7
90
48
79
18
75
69
4
77
44
38
70
33
30
12
34
17
21
64
74
82
92
59
95
69
27
57
28
5
60
84
6
35
81
60
20
38
4
53
87
62
39
42
7
94
99
1
69
52
61
1
52
4
23
11
1
83
80
39
11
46
70
48
10
1
64
73
73
77
90
83
42
30
34
78
31
29
42
70
85
24
1
81
65
17
89
36
52
36
67
98
77
30
78
36
12
69
25
64
61
66
71
98
39
57
14
3
54
86
60
9
15
72
24
75
66
92
2
95
56
17
44
80
45
59
74
2
4
3
65
41
83
77
57
12
92
59
98
37
95
15
40
93
9
68
39
27
15
73
51
56
13
85
90
29
67
25
97
95
39
47
22
56
29
48
41
62
64
44
5
9
33
50
35
33
84
20
94
63
40
29
16
94
49
79
21
26
34
82
2
53
75
76
18
68
12
36
39
97
52
85
46
76
78
68
85
59
18
56
75
70
71
85
33
85
94
72
30
40
14
20
19
47
76
18
57
20
40
22
16
95
19
48
85
15
65
9
49
34
27
28
73
17
38
28
72
79
10
60
90
39
30
32
4
34
78
7
27
39
4
61
41
48
67
51
59
22
26
47
82
8
83
38
71
68
94
22
42
48
6
5
21
71
4
47
96
60
52
73
19
66
38
6
39
92
91
88
29
27
32
63
7
50
19
35
72
25
20
56
17
51
62
20
33
50
51
95
92
5
87
27
93
72
58
79
64
84
7
15
25
64
30
91
14
95
8
1
62
67
25
63
5
75
11
35
43
68
86
62
92
3
30
7
87
89
27
26
91
39
78
33
78
86
74
86
22
15
67
93
40
97
37
25
3
96
98
18
86
42
4
28
9
88
67
56
33
23
87
94
96
37
30
90
64
51
14
17
99
75
21
3
69
5
94
37
3
7
21
45
15
88
79
97
74
42
92
39
67
44
90
78
36
71
1
48
9
63
79
3
44
89
60
51
64
1
9
52
64
75
43
74
31
17
47
32
21
59
84
73
5
95
6
49
49
87
49
99
50
5
26
32
63
5
24
73
22
96
45
64
23
29
84
89
72
78
24
35
65
86
81
56
95
16
96
61
14
51
70
54
45
37
68
94
31
66
17
3
13
28
27
96
87
42
69
24
9
57
14
55
13
67
93
84
53
28
55
61
3
25
18
18
98
98
4
12
47
7
29
82
38
56
6
8
35
98
82
67
33
13
97
8
66
23
69
14
97
16
10
44
72
88
84
12
40
7
13
34
86
89
45
56
24
40
12
39
22
10
95
29
6
28
38
16
56
11
58
26
96
38
83
25
31
40
94
57
12
57
40
94
52
99
39
5
72
96
32
66
52
11
15
70
71
97
55
16
65
54
49
49
10
58
57
98
74
33
42
98
50
68
24
85
29
6
75
86
46
85
91
4
4
31
96
77
25
34
98
90
87
40
39
82
50
3
45
55
37
55
43
96
65
69
88
96
42
15
94
70
19
15
30
96
7
92
58
86
95
97
50
32
81
47
38
42
17
13
15
69
6
25
24
82
35
35
52
62
65
79
12
72
97
5
4
36
89
18
22
92
99
8
75
8
25
82
9
76
22
1
31
17
26
51
73
83
60
60
81
91
21
3
5
96
79
86
88
43
32
90
58
64
61
63
73
41
41
9
41
24
24
52
90
30
99
28
9
68
44
56
66
44
56
66
56
29
12
89
74
40
59
45
82
35
9
84
93
32
20
29
33
49
10
94
71
51
82
76
72
28
86
24
1
52
77
52
88
22
15
71
29
17
37
26
98
88
47
29
74
53
16
74
18
88
82
22
26
41
68
17
40
23
56
9
9
61
50
49
28
29
93
76
19
57
86
75
14
10
58
7
68
21
5
26
70
32
73
44
81
42
44
75
7
43
67
70
28
55
25
49
74
18
5
88
1
76
81
6
79
91
96
58
66
4
48
47
42
61
7
54
42
40
62
70
61
38
36
64
16
42
77
95
52
89
89
40
19
58
41
84
24
48
32
61
78
25
41
22
8
20
44
49
14
16
55
18
99
57
27
67
39
86
84
20
52
71
76
5
55
14
57
19
76
50
23
20
81
39
67
61
89
51
37
93
94
16
87
4
83
69
81
2
27
60
17
99
1
77
31
2
43
63
84
13
76
67
32
42
43
64
15
55
22
54
40
36
7
11
23
75
61
81
1
85
63
9
46
85
40
68
60
24
99
70
91
44
37
68
5
32
11
5
29
81
96
65
27
14
11
28
39
8
82
13
83
29
86
78
86
3
98
68
69
22
68
55
85
70
46
24
88
9
51
91
56
34
63
90
29
25
77
58
61
93
67
34
63
77
51
46
8
94
33
57
82
13
17
85
80
88
35
1
1
53
39
28
32
30
79
63
70
88
91
47
50
56
79
94
12
1
47
13
63
11
1
52
86
74
43
68
66
12
31
61
34
49
63
30
39
1
13
38
49
77
61
99
10
67
61
24
19
17
47
66
93
57
76
85
63
68
43
6
13
4
80
46
72
5
29
98
25
92
10
7
5
28
74
75
7
84
1
9
81
37
70
79
66
89
53
6
79
5
11
45
85
35
11
20
67
50
19
51
73
55
9
83
53
90
75
67
19
41
77
1
55
3
7
2
69
40
76
31
6
84
86
75
45
88
28
27
92
1
22
35
22
91
53
90
71
85
23
26
99
37
75
33
42
8
3
69
5
60
22
89
24
20
5
90
65
36
5
85
30
25
42
23
52
1
9
91
54
24
17
89
94
28
34
99
74
4
95
33
23
80
59
29
44
93
93
19
65
27
17
4
65
25
65
65
65
56
57
25
83
32
95
92
68
69
15
72
92
74
59
27
88
44
45
24
83
65
44
7
6
86
89
35
86
36
88
2
47
96
75
29
5
20
8
23
44
59
30
5
19
78
18
58
17
19
92
62
52
47
87
84
87
11
28
80
11
5
41
9
28
12
17
23
75
35
4
75
47
46
93
72
82
90
35
25
70
52
30
77
33
13
87
71
20
92
98
93
84
92
60
82
98
78
89
87
58
79
91
47
45
37
35
30
95
92
56
13
9
67
3
81
32
61
96
45
25
40
43
74
94
43
50
56
21
59
92
31
56
12
36
45
65
21
34
18
41
92
49
49
22
67
66
95
22
60
71
9
76
22
52
15
98
19
89
88
94
56
97
15
7
56
14
19
52
34
56
55
40
7
98
81
59
13
93
30
75
43
98
40
9
56
78
6
16
4
77
31
7
53
27
62
38
12
81
51
93
72
28
44
14
26
17
31
73
56
82
98
41
13
46
25
99
77
11
65
84
46
68
74
93
42
33
3
69
86
91
66
92
14
83
61
37
38
61
30
42
33
21
56
37
77
61
31
26
82
55
36
29
97
48
97
83
67
35
44
5
14
76
91
86
62
23
68
76
38
19
37
21
92
68
59
80
25
1
52
52
70
72
15
35
20
98
41
21
78
4
11
20
20
38
42
30
89
97
84
75
20
42
78
22
31
14
96
58
68
72
11
66
38
26
22
54
92
32
34
92
26
79
82
66
85
91
7
25
70
89
77
47
66
87
18
27
20
71
87
49
86
66
23
1
34
48
81
84
18
2
26
34
23
32
10
61
6
70
96
17
91
19
79
91
7
19
13
29
2
28
18
27
33
16
5
8
27
34
74
84
51
35
22
61
57
80
12
53
85
27
50
91
92
64
5
44
20
78
76
99
5
1
63
93
85
29
46
37
96
17
27
57
71
94
72
7
98
72
18
86
6
32
77
23
8
19
63
65
69
15
60
81
35
74
17
55
80
43
53
43
22
79
72
65
40
19
18
49
20
19
89
32
28
44
36
10
44
25
85
1
30
86
37
86
77
60
33
94
73
21
58
65
63
92
61
37
73
54
89
40
63
9
17
66
60
14
82
39
72
62
34
51
40
1
96
14
87
62
93
53
40
55
17
28
29
37
62
51
30
47
59
26
27
13
83
11
54
7
79
81
78
15
93
70
66
74
53
54
16
14
94
10
47
13
72
81
50
96
54
44
85
26
87
21
46
53
24
63
10
54
43
35
19
58
35
13
44
30
58
82
9
35
19
53
99
64
42
43
95
88
86
49
26
78
11
85
44
32
49
59
95
21
54
10
13
73
31
46
26
50
10
8
90
58
32
58
28
3
60
68
21
49
55
70
24
64
12
57
78
64
23
89
5
90
65
47
69
35
40
47
7
74
28
42
79
70
39
8
59
24
77
69
88
8
50
67
30
59
51
73
12
14
81
46
77
67
5
24
36
41
39
19
60
13
37
26
86
93
4
46
88
53
74
11
69
37
74
82
63
4
67
17
67
87
15
29
18
41
31
8
85
89
48
94
4
81
33
95
91
94
42
51
54
87
67
39
28
65
68
56
98
16
20
77
70
15
66
99
73
12
58
16
47
3
42
95
41
2
13
63
1
35
89
39
73
25
55
63
63
23
68
95
32
62
75
75
66
91
86
4
44
28
21
15
23
49
11
53
36
62
89
25
44
66
23
87
6
55
17
75
19
90
25
63
86
72
99
3
89
54
75
27
45
5
80
26
60
16
9
13
64
36
35
4
2
71
91
17
97
80
58
28
48
89
68
58
6
5
99
94
35
26
2
19
65
36
90
62
43
73
5
79
5
80
60
71
42
63
59
69
55
53
72
9
75
66
72
45
59
47
18
90
52
7
11
51
99
6
13
41
11
85
15
28
67
51
72
89
71
48
45
77
39
84
48
1
35
45
89
31
95
52
68
5
17
34
11
52
26
80
33
64
23
71
19
92
32
31
74
40
86
67
49
19
10
35
86
51
14
27
21
70
42
30
95
43
11
30
30
75
13
76
75
48
54
37
47
16
80
44
47
20
97
73
15
52
27
18
50
85
64
41
84
94
50
39
19
51
91
86
21
68
31
3
6
91
67
5
99
33
20
92
94
11
78
14
90
56
12
69
7
76
75
73
23
33
51
27
84
69
78
48
13
35
88
22
48
31
92
4
20
14
56
66
17
8
12
75
42
53
73
84
31
24
73
96
14
33
48
55
82
80
37
77
95
76
21
30
43
46
94
77
35
91
75
84
77
48
36
7
41
43
56
65
89
63
16
49
25
14
79
32
78
8
20
71
87
22
17
12
94
80
91
19
12
46
51
98
55
57
75
93
89
81
11
75
71
26
65
90
62
4
17
62
41
15
41
18
9
75
44
30
33
30
1
38
95
26
42
29
32
99
97
84
97
87
43
39
3
6
49
6
12
4
18
63
7
7
54
13
72
52
73
4
91
91
97
39
30
69
42
12
44
91
90
35
38
27
86
46
76
90
69
78
14
51
14
69
61
92
41
79
56
46
68
36
46
73
19
41
51
33
73
5
77
54
69
32
68
48
5
65
84
77
61
25
8
46
75
95
49
8
46
36
80
68
44
36
86
11
9
64
80
13
14
49
4
50
7
9
20
33
46
67
38
99
47
63
45
54
38
14
91
62
25
73
3
40
77
49
45
45
32
30
93
92
59
9
35
26
90
22
18
83
96
55
1
69
17
7
75
90
61
13
66
2
15
44
78
76
2
73
61
55
99
43
23
9
77
76
28
21
28
9
41
97
62
10
48
15
19
46
3
94
3
3
45
62
74
12
62
70
27
27
85
20
87
45
71
84
63
65
92
99
7
37
21
10
21
47
10
49
81
47
36
31
23
20
15
31
30
61
52
57
44
71
54
1
79
16
72
14
25
35
45
68
76
72
23
46
72
93
2
18
35
38
91
41
94
68
43
7
48
50
42
96
79
18
36
83
53
79
30
32
46
86
79
86
9
58
64
76
31
11
90
93
21
22
27
81
35
75
57
36
53
38
28
91
3
84
11
79
5
65
78
34
37
19
34
75
17
34
87
16
39
50
32
42
34
18
70
53
56
35
79
47
51
41
64
24
91
83
77
48
84
27
29
89
52
5
19
43
59
73
93
62
15
23
10
4
35
34
64
82
42
76
93
13
73
14
85
57
42
66
63
13
94
30
56
11
74
46
67
92
79
12
43
98
71
5
92
43
91
31
85
14
68
66
37
14
42
23
71
41
10
68
76
58
58
83
81
39
63
80
61
3
29
90
2
94
90
9
70
32
14
12
19
22
61
97
93
52
17
44
8
59
16
84
84
44
64
38
73
12
87
14
92
11
12
85
57
8
86
29
72
33
14
28
44
16
62
15
62
24
82
96
79
21
35
69
35
33
73
17
23
71
39
93
48
29
9
53
83
24
24
57
92
10
59
25
69
30
6
45
26
48
57
38
78
63
83
80
89
29
73
63
4
38
47
73
47
36
31
76
56
12
31
86
91
83
56
56
15
82
67
87
86
97
30
44
88
22
78
97
13
88
14
78
74
95
48
96
81
33
9
5
87
54
9
80
58
36
19
61
99
38
64
98
31
28
79
43
4
72
3
29
85
47
96
5
14
48
82
79
81
34
11
95
41
72
23
41
86
12
43
58
67
16
42
67
12
8
71
48
80
85
43
11
4
23
11
98
10
69
66
62
43
86
19
48
5
37
24
79
72
79
14
85
19
62
29
47
98
72
74
55
98
24
11
50
14
7
55
35
97
36
26
48
57
95
92
37
65
10
43
16
80
80
23
77
73
46
35
83
38
14
61
33
23
20
4
10
28
61
73
65
59
2
4
37
49
3
67
76
10
19
36
78
55
31
45
89
92
15
88
97
84
17
59
17
11
17
57
68
69
15
64
37
30
36
35
52
53
37
83
98
10
18
65
98
23
48
15
31
96
93
26
88
8
38
67
63
18
63
85
85
92
43
84
85
87
2
5
97
80
24
26
63
33
54
26
12
28
18
32
64
77
52
63
60
25
5
57
35
13
86
48
37
33
20
87
22
58
69
10
95
68
59
34
82
13
94
86
66
85
54
34
91
11
45
18
44
44
14
41
18
78
97
27
30
35
78
43
94
77
58
18
38
39
20
9
11
15
67
27
21
94
60
92
76
92
31
18
68
37
25
90
95
63
51
8
49
74
81
76
44
54
55
66
89
24
74
57
7
38
9
88
65
79
41
96
21
97
78
41
26
34
34
92
14
67
77
1
8
58
5
12
83
47
53
32
68
61
42
45
34
62
47
62
37
78
83
65
79
88
77
2
95
82
47
2
32
57
94
25
92
30
11
70
39
83
76
72
20
45
61
28
10
85
47
11
78
57
46
41
61
5
24
37
11
61
58
11
28
60
83
9
19
50
62
50
66
3
94
1
19
51
76
76
67
57
29
34
36
6
63
5
93
22
5
47
89
47
10
85
36
89
73
28
95
65
21
44
39
79
29
53
84
97
66
60
51
74
6
77
86
95
63
26
69
45
3
68
69
61
50
1
47
81
60
88
7
50
59
90
39
67
16
91
27
40
74
49
83
79
28
44
6
15
45
73
96
12
60
31
2
76
4
85
95
50
97
34
84
98
32
19
7
38
13
82
75
46
14
33
16
80
53
10
92
42
21
81
88
50
44
52
94
2
6
45
1
2
9
84
7
15
51
7
94
78
14
84
21
94
16
85
37
19
71
77
34
47
7
12
49
18
50
82
26
54
8
94
33
41
62
26
62
42
57
33
95
8
81
36
79
28
6
38
8
36
9
65
71
11
5
99
2
55
65
87
17
6
93
2
67
75
94
28
62
12
28
69
78
23
55
5
66
48
20
82
31
65
82
78
30
64
21
4
17
39
68
19
30
21
13
82
9
78
97
41
49
98
25
22
90
73
46
82
76
92
91
50
8
96
77
36
87
70
79
7
22
67
45
60
51
22
91
25
97
2
12
73
41
56
18
98
99
8
86
33
28
90
32
9
5
98
51
71
13
13
54
65
46
48
27
14
1
88
93
2
77
77
38
41
72
13
32
68
39
29
31
35
47
56
33
29
89
31
51
43
20
79
40
24
58
65
78
20
35
46
45
26
33
26
73
71
87
96
81
79
97
22
58
50
23
46
13
97
12
8
25
91
78
17
71
52
60
65
62
81
51
8
32
31
85
5
91
60
51
79
27
51
82
32
20
44
49
92
63
48
61
88
20
31
80
90
78
86
63
4
79
83
88
20
26
15
8
85
53
56
39
16
25
39
28
13
9
90
53
89
17
83
75
54
69
32
6
15
53
41
8
78
92
80
87
46
26
22
66
59
76
43
64
64
90
74
6
69
33
73
40
52
74
5
51
54
58
43
86
36
19
21
53
95
86
7
38
80
34
20
93
28
54
89
4
92
73
97
41
4
65
59
49
15
83
76
97
60
61
19
62
58
21
74
71
46
64
27
4
19
8
70
47
37
56
77
98
54
35
18
21
78
66
21
78
23
24
96
81
15
37
50
86
78
60
35
17
75
81
47
46
20
53
9
68
41
9
91
27
53
41
6
27
43
13
40
84
21
15
3
84
7
45
95
95
94
50
20
69
88
43
80
63
86
86
78
81
84
44
80
67
31
12
47
50
36
20
94
95
12
51
57
31
69
32
22
6
83
81
92
38
42
25
82
80
83
33
53
94
13
89
33
14
70
8
65
21
93
83
4
96
23
81
59
83
54
24
42
61
9
42
11
90
68
2
4
9
19
44
23
25
83
81
92
11
12
2
43
14
20
46
74
74
40
42
25
91
74
10
58
22
84
71
92
63
13
76
17
31
12
62
57
42
91
85
35
84
58
99
47
64
22
52
23
10
11
28
57
27
5
33
26
57
94
34
18
86
54
70
92
87
67
69
93
82
23
46
20
75
54
18
87
32
65
21
62
22
51
86
17
8
80
65
80
64
46
3
79
5
94
29
51
15
57
77
17
70
11
56
89
64
31
10
77
39
54
24
16
89
20
80
69
92
19
71
40
18
38
23
7
16
71
93
22
84
78
82
60
74
7
29
76
44
13
48
66
48
14
42
57
8
42
38
58
68
20
13
90
86
84
27
57
5
79
86
70
85
17
14
83
54
40
6
42
27
37
33
48
88
47
7
61
72
31
97
82
24
14
6
59
79
70
81
29
23
25
6
25
90
77
5
22
91
65
47
48
28
80
30
25
19
82
7
65
80
99
58
74
68
94
18
64
46
4
14
36
47
92
13
84
10
35
69
87
60
48
33
29
35
25
96
11
64
47
23
79
65
79
48
15
23
27
58
13
30
38
45
33
41
52
90
46
81
34
12
77
70
43
6
40
72
23
93
2
18
17
73
39
13
35
7
37
55
84
99
21
45
38
4
45
94
14
9
88
87
23
5
23
31
97
73
19
97
61
46
45
20
72
4
1
53
36
49
50
34
15
39
98
53
31
41
31
57
22
81
16
15
35
12
28
50
69
86
37
65
58
32
34
70
97
84
34
78
91
92
81
27
22
59
16
85
17
49
89
63
25
76
44
52
90
93
70
84
41
73
39
93
52
99
98
58
24
36
22
17
5
93
47
6
7
36
58
84
7
10
19
60
22
4
67
50
6
85
86
37
19
6
88
41
28
9
88
88
2
21
29
34
84
82
78
27
78
5
86
48
42
8
12
69
72
96
93
62
25
41
15
38
40
94
63
77
70
24
32
16
79
21
97
16
71
75
86
70
36
35
66
63
17
3
66
47
87
17
83
24
65
93
85
5
24
68
75
94
69
68
9
75
21
26
93
13
86
31
97
72
82
35
59
96
56
95
59
93
49
48
38
13
62
41
27
87
19
40
51
48
95
24
19
40
11
73
93
65
65
83
1
44
73
19
26
63
10
82
77
16
33
29
55
45
46
93
75
58
43
93
94
89
35
51
22
73
85
47
58
55
95
53
53
41
23
81
39
73
16
48
6
62
26
26
69
95
18
69
47
44
20
63
25
3
8
32
1
80
59
99
3
25
60
21
14
47
72
63
3
66
28
4
63
10
81
28
84
54
49
45
3
2
52
19
82
43
2
33
13
59
29
74
32
87
34
85
71
54
60
5
7
52
80
66
42
98
29
19
31
89
74
11
78
55
94
98
15
38
29
72
34
88
43
95
44
97
42
48
98
64
6
8
97
22
59
43
88
37
84
30
4
21
29
55
6
28
9
67
92
91
32
84
87
25
35
72
88
46
38
6
66
82
24
70
4
13
8
33
50
26
6
4
80
57
73
9
34
24
35
75
27
69
25
83
31
51
84
48
5
85
81
18
45
44
20
61
88
52
18
45
43
67
4
42
82
35
63
81
44
40
82
21
46
93
18
2
79
33
46
26
51
59
21
34
61
6
73
49
51
71
83
39
82
31
95
34
56
25
60
41
77
72
6
59
99
12
7
57
25
36
44
18
62
33
75
17
80
60
52
94
49
59
20
26
33
76
45
38
40
49
7
72
13
19
8
49
86
63
79
92
62
68
97
20
94
8
42
14
58
38
31
1
17
8
20
78
88
26
21
7
19
69
41
80
59
8
54
57
79
46
68
84
61
32
32
20
81
46
33
95
31
79
47
35
1
22
47
88
22
26
98
52
65
45
21
25
92
37
82
6
67
65
6
36
48
63
89
11
41
48
42
43
71
34
36
20
70
30
11
61
61
5
61
50
68
47
93
32
70
39
67
64
76
42
54
23
4
58
79
72
99
54
76
87
18
57
32
90
3
11
68
76
63
49
80
51
81
19
86
43
96
34
47
37
58
27
30
93
44
53
91
72
49
57
57
55
25
25
73
49
20
50
77
8
70
85
99
8
42
24
16
6
34
93
79
29
10
80
94
4
83
63
73
60
44
25
46
76
78
78
96
13
14
60
79
56
72
50
30
10
35
49
42
4
80
2
52
94
70
25
46
11
67
29
53
11
73
27
2
50
7
31
3
15
96
80
33
69
8
75
71
10
32
67
47
97
51
78
7
77
93
81
53
32
11
93
70
3
65
21
26
6
29
77
86
27
38
6
7
43
86
55
55
51
33
37
43
51
20
67
52
81
64
18
40
35
85
38
55
91
66
77
35
36
28
37
66
56
4
10
3
86
97
32
83
38
9
71
8
28
8
24
30
94
37
12
95
89
81
9
84
51
28
94
57
41
38
91
90
18
2
85
9
10
63
19
30
87
44
43
10
98
32
89
78
91
95
58
87
61
4
25
13
19
65
84
33
15
24
93
47
14
93
80
38
90
69
92
16
78
23
13
68
4
87
11
36
2
94
91
26
56
67
83
34
97
96
46
33
76
16
91
32
41
58
20
30
17
21
14
82
27
14
39
57
32
91
17
84
71
19
47
52
7
59
91
23
17
83
65
61
90
78
62
94
97
87
95
69
18
50
27
73
86
67
77
5
18
31
84
47
64
68
3
85
18
96
56
28
28
50
10
56
87
30
18
60
51
85
89
58
77
10
85
25
39
81
18
40
93
64
96
34
50
75
70
81
19
35
13
59
10
21
14
86
3
67
66
93
97
54
28
88
18
67
64
9
49
60
26
28
98
80
17
62
27
16
61
49
53
84
32
39
6
15
40
74
21
26
48
48
85
47
65
80
72
61
73
85
63
88
16
89
75
75
7
27
86
15
67
22
91
19
66
22
72
17
91
58
45
73
82
90
16
20
96
86
18
91
43
72
94
64
36
39
82
62
19
91
83
1
15
32
23
8
27
36
71
91
11
46
81
59
71
9
48
64
43
21
62
62
98
26
13
53
15
14
93
87
68
85
89
97
38
11
41
97
15
15
15
32
38
5
82
97
26
48
5
40
41
11
22
75
59
91
89
7
22
17
70
27
81
17
93
98
29
17
68
22
4
26
7
4
64
30
38
37
89
79
45
26
12
3
56
72
28
25
65
5
71
77
2
59
73
70
81
78
20
99
58
42
35
2
64
51
31
25
57
31
19
12
8
46
63
4
98
11
34
84
32
11
18
86
93
67
39
84
59
88
22
87
60
61
46
26
35
22
73
32
41
24
35
8
46
12
38
6
42
56
26
97
84
32
44
17
11
84
21
18
98
44
75
75
34
30
17
52
76
38
68
14
25
82
85
50
22
30
77
41
57
96
52
42
28
64
44
24
66
25
68
30
99
93
12
83
86
92
4
41
72
64
31
42
40
20
66
94
71
91
61
97
25
18
27
75
74
73
50
14
81
12
78
13
68
59
48
71
88
66
9
20
33
72
9
77
40
42
33
36
63
11
15
10
21
81
90
52
89
99
88
36
75
60
49
64
10
98
17
89
7
50
32
24
16
17
73
39
5
96
24
97
34
25
90
31
97
86
77
9
14
36
66
8
55
73
62
33
90
82
39
95
74
40
83
71
13
5
16
83
9
18
27
51
13
82
46
5
73
90
37
62
14
62
5
14
95
33
78
12
28
15
25
73
60
91
32
20
96
9
80
93
61
22
58
7
22
83
7
80
78
56
40
24
41
30
48
54
22
94
31
74
44
84
23
79
14
35
76
70
58
5
65
2
47
33
59
11
30
3
40
3
89
82
15
80
27
79
77
71
6
2
52
65
20
30
55
21
83
99
44
47
59
52
40
44
79
16
75
18
75
66
69
74
5
7
65
77
58
94
32
60
62
36
83
7
62
51
99
82
73
16
42
53
91
28
59
62
59
3
20
86
53
59
84
50
38
40
13
62
12
60
25
27
99
35
73
70
90
29
41
50
64
42
24
52
71
89
19
77
51
88
38
20
26
75
20
83
57
64
99
28
74
78
55
39
86
60
57
80
77
99
82
29
4
92
92
68
80
11
68
26
39
29
48
2
28
59
58
15
38
61
20
1
69
11
33
89
56
31
45
24
42
7
56
86
45
58
89
85
52
35
68
17
13
19
24
90
70
56
37
44
10
64
67
77
66
60
53
97
18
67
88
57
96
47
47
76
90
52
54
58
23
33
72
47
86
16
98
41
56
11
98
20
57
8
18
82
95
93
54
54
1
47
12
83
76
13
84
9
86
69
26
69
42
10
25
33
42
20
96
51
71
95
38
96
51
67
1
55
99
58
80
95
77
14
14
36
66
27
78
86
76
90
73
49
12
64
55
24
57
7
69
13
97
94
66
99
19
61
98
52
57
86
71
23
37
73
50
85
36
1
81
67
36
28
32
76
46
76
54
7
23
63
76
39
81
92
64
99
59
32
1
80
83
18
31
3
45
3
25
12
28
50
66
49
14
7
72
85
8
52
4
63
28
81
47
70
74
46
46
6
82
15
98
31
18
32
34
42
70
34
9
68
35
17
17
76
96
31
48
31
30
10
63
60
94
89
36
61
25
94
34
40
78
35
28
27
38
45
58
54
71
67
57
1
56
49
44
7
96
23
50
70
66
77
93
82
39
6
51
45
52
18
73
79
46
26
26
52
19
25
7
88
99
34
17
77
15
53
4
97
56
47
46
18
37
16
52
99
30
78
71
90
67
56
40
18
36
58
96
92
95
70
94
53
82
46
15
59
69
76
42
57
12
19
86
4
64
73
99
90
73
2
5
4
58
19
85
57
87
50
48
32
22
4
40
45
55
41
36
72
37
15
92
65
86
70
87
13
39
82
56
81
98
66
78
19
60
11
66
85
50
4
41
29
32
13
42
90
94
41
7
3
62
37
78
15
57
42
31
88
73
69
78
43
69
82
55
43
56
4
21
17
32
11
17
84
5
43
80
21
85
56
61
37
89
40
60
29
67
50
47
21
43
92
43
74
89
3
70
37
90
9
76
96
62
3
98
37
58
54
99
70
9
9
59
26
29
75
59
31
64
99
70
9
77
94
57
66
25
91
94
75
92
18
47
93
34
9
25
77
94
41
50
57
80
67
54
79
11
70
16
22
81
76
57
14
36
98
95
62
77
52
68
41
30
44
37
19
86
14
71
50
93
48
9
39
20
48
16
3
38
6
24
18
88
96
71
70
57
67
4
73
78
63
64
63
27
62
48
83
62
3
25
82
4
96
38
36
18
77
79
27
91
17
12
16
76
24
12
2
52
26
83
31
96
52
31
56
67
46
69
38
42
87
13
72
13
35
89
67
55
25
66
64
15
67
73
42
3
4
88
91
4
8
70
30
31
21
79
42
58
71
80
44
16
33
68
23
71
40
54
87
51
48
65
64
44
49
71
6
94
23
28
63
36
22
37
38
38
82
69
24
72
3
41
92
73
66
83
27
1
77
58
44
34
56
58
68
21
89
63
9
4
1
54
54
2
80
37
83
64
98
34
40
97
76
51
49
7
19
17
27
89
21
31
41
78
91
59
35
94
32
68
47
10
70
10
67
98
55
87
24
9
82
80
5
34
4
26
21
85
36
75
56
47
20
85
53
1
13
42
57
73
72
34
96
15
40
3
88
82
17
6
79
5
4
35
81
25
75
12
9
42
18
12
98
38
30
71
60
63
41
79
17
82
93
95
46
24
88
15
68
84
93
42
16
44
63
64
68
8
60
96
46
78
89
62
28
72
69
80
53
27
51
26
9
45
50
13
46
96
59
86
28
41
24
1
62
8
45
36
5
22
84
4
91
8
72
33
72
28
21
68
49
9
51
97
88
89
24
55
78
42
46
42
82
71
46
47
52
73
7
72
70
73
84
37
24
70
55
64
3
41
91
19
41
59
6
46
31
50
61
97
83
76
82
63
80
6
41
96
85
62
59
7
39
82
29
85
15
46
66
98
85
87
37
77
70
79
22
1
11
34
79
65
84
47
62
22
41
32
88
83
45
20
54
32
69
39
46
96
73
97
47
20
20
38
30
49
95
14
24
87
71
86
90
70
98
36
34
56
27
55
28
8
46
74
57
2
80
64
21
40
87
29
59
5
84
48
44
32
34
83
64
22
34
82
79
67
33
90
31
81
43
10
79
35
4
21
90
1
89
41
88
88
31
21
33
26
87
64
97
60
57
4
45
27
22
67
19
21
71
61
77
1
19
68
69
8
48
45
25
60
69
71
54
48
39
9
4
53
49
69
58
52
56
35
56
52
22
59
25
44
10
15
21
59
39
7
43
23
88
13
79
6
49
91
96
98
34
59
72
29
55
19
85
99
47
18
55
46
26
67
65
53
85
78
2
21
28
89
82
79
40
42
70
15
89
71
28
88
94
91
10
80
58
65
4
53
91
12
64
12
17
77
87
96
81
48
84
96
23
62
21
23
28
77
33
68
65
33
55
88
38
97
36
9
58
61
7
3
61
28
53
74
26
82
35
59
55
78
35
71
15
46
74
11
64
25
5
95
88
46
72
20
17
77
35
24
77
80
81
67
39
95
41
28
11
20
68
45
87
75
72
83
16
64
85
16
24
25
79
27
54
89
71
14
99
10
84
78
39
18
38
58
36
5
15
92
81
17
43
4
11
87
24
84
83
45
22
21
13
65
90
36
67
54
14
9
67
29
40
19
22
10
36
53
55
45
13
15
77
53
15
53
88
46
62
57
25
20
24
51
53
54
65
56
36
78
96
74
70
54
55
44
29
30
48
90
79
95
38
27
63
44
18
9
89
22
88
94
62
46
21
73
87
80
98
73
26
49
23
63
33
39
80
68
51
19
49
66
14
84
61
66
35
86
55
20
46
74
49
9
31
61
76
36
39
17
46
3
78
1
25
96
6
82
47
51
94
72
60
42
51
95
10
85
3
89
10
87
85
70
51
77
25
39
56
5
18
60
85
99
11
16
62
71
85
34
73
69
39
37
15
54
79
48
36
90
22
86
87
56
72
95
7
25
3
88
41
16
62
96
51
8
62
68
56
18
47
48
1
83
94
27
99
19
56
28
30
64
68
76
11
43
81
62
41
26
92
64
10
94
31
58
93
34
32
62
88
65
49
42
63
14
6
24
92
30
14
87
58
89
72
25
61
99
83
86
57
13
20
40
38
75
53
50
6
49
82
79
86
20
9
94
98
82
89
49
87
81
9
4
16
75
34
96
85
52
29
21
45
28
72
56
18
45
46
28
1
96
66
77
76
85
64
3
97
87
50
59
12
38
58
91
27
59
7
63
37
53
3
87
77
29
22
98
62
57
36
7
99
60
88
39
26
65
94
79
70
25
87
36
63
79
82
78
48
32
10
18
38
81
87
80
58
79
34
25
84
40
5
28
67
61
52
32
1
16
56
80
28
8
57
95
18
85
43
27
44
15
10
21
52
9
68
44
54
42
8
51
82
62
60
46
42
37
80
55
92
48
21
67
38
41
99
8
5
64
94
27
15
45
27
64
19
40
38
65
5
22
97
78
6
16
92
80
39
92
83
63
23
69
95
6
88
51
81
20
98
41
5
61
61
64
33
17
44
36
9
3
4
25
57
35
28
16
51
3
94
26
56
4
48
20
44
36
38
56
27
91
89
82
68
67
18
54
81
62
90
77
64
37
73
65
75
85
56
11
70
98
35
42
4
49
81
72
72
94
61
63
80
32
78
51
26
19
5
41
97
47
56
19
59
83
21
23
75
51
11
78
17
83
55
12
73
94
67
51
40
84
95
89
2
49
95
34
65
19
8
27
81
56
89
60
55
73
95
52
53
37
1
58
31
30
95
10
67
82
8
44
12
43
97
55
44
46
78
54
55
75
65
17
61
72
91
81
53
26
68
91
61
81
92
21
48
35
48
31
96
29
38
41
12
9
20
16
88
97
63
72
41
9
9
71
86
34
78
95
60
58
85
56
97
45
30
45
7
58
46
59
42
35
15
75
34
74
12
41
67
43
40
25
63
64
38
92
86
94
93
84
52
5
99
54
74
90
65
80
20
67
65
37
10
37
52
98
54
7
69
87
36
34
28
98
25
48
63
72
74
70
95
37
10
23
46
87
5
76
79
86
44
82
70
99
16
97
15
71
58
10
87
21
86
74
69
38
58
89
91
57
21
72
38
20
6
58
48
72
62
28
76
32
78
52
42
79
99
67
14
27
20
35
58
83
88
24
87
20
64
6
41
84
5
34
28
26
97
16
65
46
89
91
19
43
48
48
53
34
26
70
31
28
87
16
37
70
40
79
68
83
3
7
38
70
32
38
54
31
12
52
75
15
97
16
30
75
72
98
14
99
88
80
86
9
86
73
2
14
1
73
3
23
54
76
20
94
9
67
70
64
51
33
5
81
13
99
89
15
94
6
95
67
10
37
56
42
23
87
40
88
18
44
14
38
99
27
87
64
66
6
96
47
91
3
46
59
49
20
25
36
10
36
16
77
38
97
92
74
79
19
76
80
96
55
53
39
51
14
55
53
80
71
8
46
85
63
30
22
1
59
80
42
63
5
94
39
99
57
69
41
70
51
51
81
53
82
61
38
35
1
6
95
44
54
37
45
55
64
57
58
95
10
87
34
54
30
67
83
97
76
25
19
62
52
36
48
44
94
3
1
79
47
47
53
92
30
10
71
91
19
58
82
77
55
43
2
94
39
39
70
12
7
96
89
31
5
23
57
4
8
83
55
15
57
55
44
14
69
85
66
83
68
9
30
45
85
71
17
97
14
81
66
46
63
27
9
53
7
48
53
84
48
46
57
13
88
95
77
7
87
22
22
79
89
73
63
73
68
32
27
6
61
3
65
13
57
98
62
70
48
60
77
71
18
73
21
16
25
14
37
84
18
58
89
56
93
57
24
77
29
44
7
26
68
68
18
51
63
66
3
18
43
88
18
7
70
27
52
89
15
96
28
98
42
73
17
30
72
46
24
3
49
96
10
13
89
76
9
47
84
68
93
64
99
18
21
2
84
71
71
35
31
76
53
71
69
49
8
97
37
50
36
49
89
89
22
13
9
4
2
33
98
70
65
18
70
21
55
95
35
30
92
58
25
50
1
8
45
92
58
84
56
23
83
29
18
1
54
29
25
57
44
37
41
68
54
29
69
19
82
47
93
81
64
22
92
60
57
37
21
12
70
44
54
33
95
35
30
12
58
84
54
8
66
66
51
68
83
18
47
70
38
81
55
14
14
94
54
56
97
68
81
8
70
7
16
92
46
3
19
57
32
84
29
82
34
79
29
77
90
50
53
77
18
43
44
74
40
43
62
76
71
52
29
2
39
15
40
86
38
34
65
12
90
41
33
5
30
35
33
84
63
50
8
55
2
91
15
95
47
66
5
78
16
22
8
99
67
31
72
77
11
10
58
85
78
32
43
61
80
2
71
4
81
74
73
20
54
58
9
34
13
83
45
49
28
70
37
49
2
61
83
91
31
23
60
66
58
49
22
42
11
36
80
28
83
35
36
14
53
68
6
24
52
26
26
65
30
67
77
1
56
46
20
82
45
95
82
14
83
67
3
49
82
69
76
99
57
61
65
62
33
56
47
47
6
46
30
32
79
72
80
47
43
36
68
10
41
34
69
93
39
42
2
47
49
90
92
19
8
91
68
21
2
16
8
97
68
34
6
30
60
73
91
6
22
13
58
15
18
59
3
57
1
67
94
13
67
22
11
30
53
2
6
37
79
5
82
21
25
44
9
65
36
60
32
67
13
83
40
92
35
57
17
67
11
74
1
42
81
27
25
26
62
99
23
44
91
65
98
95
80
92
83
51
7
36
86
59
73
14
92
63
2
26
67
83
98
83
52
33
8
4
61
84
72
50
99
40
94
83
62
82
75
38
85
41
65
38
20
97
56
34
9
71
25
58
26
3
66
67
67
83
25
47
5
70
97
29
50
75
65
96
32
68
47
13
35
73
5
56
20
74
12
89
45
65
34
78
3
10
15
78
47
64
80
58
75
6
85
39
51
94
92
93
96
97
99
27
52
4
99
60
8
2
54
51
22
12
85
76
26
82
36
9
84
16
99
57
82
54
90
71
23
60
62
51
95
3
74
68
27
14
58
49
94
91
5
20
17
6
92
62
61
60
72
61
46
11
22
76
8
16
56
83
92
86
89
99
28
92
46
69
56
77
76
58
56
43
71
55
67
28
79
43
82
23
13
59
21
97
8
50
21
72
79
31
23
52
18
55
9
22
54
94
13
81
92
29
59
9
46
22
45
42
91
20
31
28
38
5
71
23
45
82
36
98
22
43
3
52
52
39
53
7
99
67
4
62
50
45
10
99
66
76
72
90
22
87
29
22
83
76
26
84
11
19
54
55
76
42
72
3
97
30
64
71
32
68
59
92
34
3
63
57
73
51
42
26
69
29
8
41
60
16
13
1
56
65
26
42
95
70
72
95
27
28
15
86
73
69
86
85
26
7
62
51
89
39
81
59
32
35
58
71
7
6
58
98
19
37
94
60
40
21
66
50
54
24
2
79
89
22
57
1
37
69
20
61
81
68
23
29
82
54
63
43
25
35
16
41
58
89
24
37
27
53
94
62
4
12
28
33
42
58
57
92
37
50
88
24
74
17
33
72
34
50
58
82
90
35
79
32
9
83
12
58
55
23
18
81
97
5
93
68
43
12
30
55
17
73
37
17
55
57
15
76
13
99
67
58
53
12
38
32
74
9
81
46
39
33
41
78
79
2
54
34
66
10
75
75
4
65
96
99
12
22
46
98
26
34
82
4
20
43
46
90
55
79
29
24
75
12
4
60
21
64
66
97
17
38
66
2
21
93
90
92
67
7
50
46
12
24
20
58
69
60
92
5
24
54
6
22
12
25
40
44
49
54
43
71
98
37
54
85
4
73
18
48
39
98
60
38
95
29
12
15
63
44
91
58
97
3
38
64
74
62
93
9
25
12
24
76
45
28
51
65
91
50
25
32
99
68
13
73
38
37
51
93
17
74
3
30
71
82
13
28
75
29
48
19
89
73
59
53
17
68
82
3
28
69
95
53
84
48
76
48
67
11
96
71
59
36
81
34
41
6
91
85
23
2
36
26
48
97
44
46
1
3
72
83
68
66
65
80
16
15
47
33
57
1
95
91
74
50
23
7
99
4
99
64
12
93
10
32
56
41
39
70
42
46
69
73
80
65
10
22
96
72
77
88
33
88
26
63
67
41
35
59
17
52
33
2
31
29
25
22
17
15
11
96
23
67
23
71
46
86
14
80
29
57
45
18
51
16
97
15
95
92
66
43
52
52
96
80
25
97
77
36
71
21
51
79
32
24
28
25
40
57
21
96
60
81
6
86
37
72
7
39
63
66
33
76
18
7
40
24
29
87
15
29
82
78
83
84
62
6
22
18
16
3
85
43
45
44
44
22
51
34
22
15
85
66
73
99
46
25
57
34
79
35
79
44
23
19
29
19
58
49
74
56
43
28
34
89
54
79
36
50
69
38
83
53
86
68
27
50
73
79
95
81
56
9
47
78
32
93
26
45
41
8
67
15
54
72
85
5
84
48
58
62
68
6
97
44
89
20
4
23
76
51
31
10
38
11
95
20
12
21
80
73
78
49
64
71
25
64
91
17
87
39
60
32
20
44
16
64
23
8
42
25
34
9
28
61
43
42
27
42
96
1
60
19
19
67
91
13
43
67
51
97
79
43
63
57
16
98
87
47
69
42
97
4
55
15
2
35
87
39
44
24
33
7
42
27
30
43
87
16
43
50
70
74
44
53
85
21
38
97
38
53
71
42
43
24
71
50
14
9
86
93
12
99
96
80
85
69
2
17
85
4
99
58
46
23
40
48
39
31
38
56
94
82
50
61
82
64
74
49
32
1
95
64
14
17
87
7
51
16
77
11
84
65
59
69
57
43
3
61
20
18
65
40
12
17
73
88
17
55
69
42
6
92
43
26
20
52
15
51
47
1
80
43
79
52
96
1
37
58
9
44
68
59
99
82
71
79
64
48
10
75
65
58
94
91
31
90
31
51
58
54
97
91
46
71
75
8
93
5
23
26
98
24
74
14
15
84
34
40
65
48
79
12
42
21
77
60
49
36
50
79
23
74
1
83
40
89
92
60
14
36
86
10
21
7
45
88
2
8
59
7
86
34
65
22
87
75
29
27
70
92
68
59
55
2
48
81
13
72
34
82
66
29
16
24
50
36
31
27
32
25
21
79
25
20
23
25
79
28
66
90
73
78
50
58
70
40
99
4
67
68
45
61
45
71
68
58
99
74
56
21
93
77
99
26
89
10
37
6
41
4
15
5
3
62
77
7
62
74
63
27
51
19
56
65
13
73
42
44
97
22
87
44
17
52
79
54
84
97
54
35
92
19
32
1
39
49
45
52
44
60
59
19
1
90
10
46
6
26
9
11
21
21
65
42
97
69
11
79
3
57
80
7
63
38
41
67
18
49
77
69
98
83
98
99
91
64
16
21
93
49
72
61
94
9
95
85
66
60
94
69
88
53
68
90
83
4
62
72
26
83
59
7
16
32
51
74
38
98
28
52
44
45
32
43
98
82
51
65
94
1
28
18
81
65
10
56
29
1
7
62
74
27
60
75
51
58
92
12
44
13
17
42
94
70
47
40
45
61
57
73
86
56
69
23
5
23
32
39
80
72
87
62
37
16
15
56
92
66
43
77
10
42
34
78
59
34
31
63
49
16
41
84
91
77
42
35
7
20
30
70
38
29
92
76
74
6
95
68
91
29
54
18
28
45
97
54
74
89
80
10
28
29
13
9
88
29
99
38
6
56
45
57
75
63
88
3
47
31
13
41
41
86
2
56
10
97
63
69
53
14
32
54
72
88
39
80
51
28
33
33
49
83
49
22
53
55
6
24
20
6
36
87
16
15
63
9
14
90
85
75
16
6
39
35
90
85
80
91
43
74
99
25
85
88
59
10
10
16
60
71
3
3
69
58
88
2
92
55
30
68
61
61
32
47
6
31
22
48
28
99
44
71
82
24
8
42
35
85
94
58
39
52
14
27
59
13
16
95
58
82
46
2
99
95
9
77
67
9
68
72
77
30
32
66
32
34
14
81
62
25
15
49
28
93
68
31
75
62
32
86
98
41
39
10
63
27
52
53
5
88
66
23
66
98
82
58
60
69
23
67
76
31
82
96
54
73
3
98
3
88
49
41
87
61
77
61
10
36
15
37
62
83
5
36
11
91
13
64
54
39
60
32
61
56
46
36
31
93
81
73
85
40
67
9
91
84
52
20
2
82
26
7
14
97
39
63
11
11
56
43
39
96
34
58
34
40
53
71
93
25
85
29
50
23
92
89
74
63
33
7
62
46
70
25
71
7
24
71
66
96
60
51
79
53
40
5
70
41
94
75
74
11
27
99
7
49
47
52
9
38
35
82
65
61
85
12
92
45
11
66
81
68
38
89
73
43
43
22
81
19
29
79
74
62
74
2
54
27
94
93
30
74
16
54
6
68
40
72
76
93
40
9
13
51
44
46
42
61
51
49
62
60
25
51
62
9
72
65
89
61
18
2
66
53
67
70
16
71
34
26
52
65
59
32
84
92
11
79
73
90
84
84
51
56
32
4
94
1
75
56
31
28
99
13
62
26
53
99
36
54
82
55
96
39
7
67
48
33
75
15
52
70
86
9
42
78
19
12
26
51
86
26
17
66
80
71
86
50
94
90
79
85
67
27
23
30
76
89
55
71
66
22
66
77
39
20
24
33
77
69
48
32
40
60
17
20
13
7
6
92
84
67
93
70
19
97
51
34
26
60
84
80
48
52
3
36
96
46
87
30
15
37
29
45
18
1
47
96
58
77
17
76
46
16
55
93
76
1
80
86
50
50
23
24
89
39
60
21
25
66
16
57
20
87
80
88
82
75
2
43
8
46
95
62
9
53
70
59
21
18
7
5
40
47
80
12
53
86
78
38
6
99
55
7
85
26
36
74
75
47
4
94
6
76
94
56
23
26
75
27
87
69
99
12
72
47
57
1
45
98
50
94
5
53
32
24
13
69
66
33
73
15
54
71
17
75
24
13
26
28
16
83
60
15
69
75
82
35
37
34
35
77
88
29
32
84
55
24
5
39
33
86
53
95
65
38
2
54
36
64
8
84
14
51
32
65
57
12
57
49
87
3
49
42
43
94
16
98
60
47
18
51
26
74
1
92
41
48
78
88
27
34
94
27
31
33
33
9
78
90
36
17
69
19
5
56
37
94
41
91
73
63
14
89
72
51
20
19
4
99
74
18
90
63
49
2
34
99
56
21
46
10
45
7
12
56
45
64
10
97
11
18
16
80
10
1
80
23
99
65
48
86
30
98
57
25
95
98
97
1
36
34
77
57
67
58
61
20
45
45
12
90
57
18
1
13
5
98
27
93
62
52
6
28
22
87
76
72
59
97
13
23
64
96
61
33
79
94
62
3
16
2
57
88
57
46
35
44
58
62
89
61
22
7
56
38
88
43
46
69
48
79
28
95
44
83
92
65
80
12
69
86
9
70
11
15
44
15
35
11
38
18
32
59
10
59
74
41
34
83
58
70
71
44
43
10
27
83
29
85
53
47
98
80
65
24
80
79
8
65
31
90
23
80
12
93
35
1
4
18
36
77
36
19
19
38
53
13
62
10
56
56
60
18
17
18
70
83
50
85
22
32
2
60
34
7
78
22
36
3
9
85
90
15
74
5
70
4
41
21
13
38
86
85
56
55
72
51
35
18
13
84
81
78
99
16
87
42
8
74
58
90
27
78
99
11
42
25
3
16
12
8
3
35
97
63
55
70
41
3
44
79
32
71
45
26
64
82
72
24
19
9
94
51
58
33
29
70
54
13
74
63
22
48
70
48
72
52
39
91
76
59
64
99
10
13
9
75
17
13
2
5
34
3
78
19
63
38
97
60
11
25
2
1
61
47
9
53
85
31
51
4
10
66
24
51
83
83
15
94
9
5
23
88
94
54
67
7
78
88
47
74
65
32
97
73
44
73
99
53
45
40
78
50
78
64
60
64
78
13
69
63
35
22
50
95
85
86
16
7
27
65
31
25
17
87
53
69
58
91
98
76
62
71
96
45
23
87
46
94
60
19
93
42
79
71
23
76
57
31
72
27
55
69
71
37
98
58
11
83
86
95
64
84
38
81
95
22
48
71
18
69
78
86
86
24
51
34
78
50
26
75
52
98
8
81
28
30
11
73
74
1
43
59
17
34
51
84
4
81
12
69
41
50
70
56
37
79
3
36
24
63
70
82
31
42
40
18
62
79
81
59
49
63
84
24
13
4
43
61
85
37
15
24
22
62
14
66
69
56
52
7
83
41
27
47
70
24
57
66
49
38
51
17
7
56
25
2
36
31
12
47
70
80
4
74
80
98
58
6
27
44
95
82
95
69
73
32
81
26
70
91
99
60
71
36
46
4
88
88
62
68
28
24
37
7
3
35
88
88
25
82
78
28
34
52
3
92
97
54
45
98
36
43
36
54
23
85
23
82
88
69
71
55
37
87
79
98
15
99
31
49
25
65
33
76
73
97
39
31
21
50
93
78
46
19
89
86
6
54
11
26
84
32
22
14
30
49
79
38
89
9
15
47
73
13
60
47
49
61
34
80
32
27
20
45
33
84
29
37
67
11
28
28
14
95
58
89
84
13
69
97
53
51
26
17
53
53
45
53
53
77
88
87
64
2
24
67
59
10
57
93
44
92
11
98
17
22
93
12
84
40
73
83
82
54
51
47
24
83
43
66
65
86
8
66
3
43
11
28
8
24
48
49
97
89
9
96
16
94
56
20
79
91
64
56
35
65
98
39
36
29
91
66
24
19
53
71
27
62
94
78
59
79
96
15
40
36
80
55
66
66
21
40
38
15
81
32
68
45
29
71
39
20
25
5
32
71
41
18
12
32
79
34
32
94
81
8
36
47
7
24
26
87
20
2
1
27
48
48
71
48
15
23
56
92
12
75
40
85
42
90
98
8
26
72
46
28
39
98
8
39
49
80
70
75
48
73
90
95
75
97
21
88
26
62
66
66
19
77
85
65
51
24
99
77
1
84
26
79
93
68
84
4
49
90
69
10
94
16
69
64
42
79
28
35
62
32
80
99
77
33
80
81
28
51
16
44
76
54
12
38
56
86
71
24
97
72
54
38
57
10
10
41
33
33
67
78
45
74
86
85
49
13
30
61
39
90
40
74
44
87
33
52
66
23
11
26
68
89
49
26
53
91
6
63
69
99
69
91
87
91
78
43
84
22
88
17
62
82
93
19
76
32
56
38
25
57
54
88
86
21
66
98
72
74
53
73
6
34
48
57
64
7
63
80
64
82
54
60
42
28
74
36
68
7
91
56
67
10
82
95
27
74
70
68
32
23
15
41
34
85
20
34
95
72
20
52
70
45
49
99
58
35
29
53
74
31
65
84
14
20
34
44
81
43
8
30
89
20
26
3
67
46
78
34
93
62
75
12
82
15
64
21
17
31
42
6
64
39
48
66
94
73
30
60
41
34
55
13
51
47
19
54
44
82
12
75
56
86
2
18
66
1
93
63
79
84
35
77
14
65
23
83
41
5
97
50
52
86
63
83
75
88
43
74
92
4
47
40
27
60
78
35
15
38
68
2
32
42
30
45
42
72
40
53
5
58
82
81
34
20
70
80
4
34
77
26
8
21
73
98
23
11
24
3
20
81
6
35
48
8
19
65
91
90
87
9
53
55
48
72
30
76
70
55
2
8
17
90
15
65
27
78
38
35
6
27
47
23
89
90
28
66
90
53
9
49
77
20
90
99
1
23
75
56
42
28
10
93
88
23
18
1
32
55
50
26
8
23
8
62
17
27
94
51
75
73
92
32
94
37
87
12
7
91
45
74
53
60
37
6
11
36
70
5
25
11
66
59
80
81
68
7
71
38
9
27
45
47
1
71
9
92
67
46
62
54
43
91
73
44
27
96
31
94
67
47
47
14
33
38
65
30
5
67
7
79
86
13
35
27
56
43
40
29
91
12
26
65
57
64
25
20
42
80
52
6
4
8
37
40
29
87
53
69
1
93
12
2
18
67
14
35
62
68
12
46
34
23
47
83
11
86
1
31
86
28
77
75
38
9
90
84
53
30
30
8
20
98
96
25
4
2
20
79
79
6
2
47
53
94
4
16
71
55
61
8
36
21
50
96
15
55
96
23
15
60
20
92
47
23
47
3
99
16
90
50
7
31
4
49
44
8
51
30
17
47
24
76
44
7
14
26
31
22
45
73
74
11
62
65
18
66
47
64
27
60
76
99
45
13
32
93
25
22
5
79
90
6
7
27
26
50
37
96
24
90
6
10
96
84
7
7
23
28
43
68
95
64
97
22
29
73
86
27
28
28
15
68
57
31
60
59
81
62
21
60
41
43
86
7
40
85
38
95
15
4
79
50
28
37
86
44
26
24
97
70
34
21
31
2
71
95
24
43
44
53
45
69
19
14
36
57
7
48
29
53
93
89
23
66
36
13
40
53
75
77
57
56
83
92
39
32
50
16
21
90
70
50
84
11
50
96
22
44
61
21
43
2
12
71
30
76
52
22
19
5
36
59
99
88
98
4
77
98
4
57
64
77
22
32
16
54
66
69
25
91
16
80
87
85
20
96
86
37
71
11
43
70
24
64
78
12
8
74
35
49
10
49
32
15
50
62
31
88
30
61
81
96
35
94
39
51
56
50
34
24
33
14
78
20
95
53
97
76
5
57
10
61
81
40
65
49
79
50
27
72
42
19
39
58
26
19
41
70
70
41
74
81
17
30
43
71
83
87
83
69
92
8
82
57
6
6
83
7
1
53
39
69
58
59
7
73
53
99
27
49
37
57
68
70
16
45
23
57
28
76
46
54
80
65
79
36
69
24
30
7
36
25
9
59
38
15
60
39
69
17
31
26
12
22
8
86
65
57
38
55
23
69
52
42
19
57
4
27
39
18
5
75
92
31
75
87
53
74
49
62
11
24
10
73
98
72
90
1
2
2
71
18
27
15
95
17
33
31
33
42
38
80
89
18
71
95
7
50
4
54
95
25
95
31
95
88
57
29
6
6
81
54
6
96
23
10
61
78
11
41
57
65
30
77
2
34
72
10
74
82
54
45
36
11
54
71
5
47
85
38
92
29
68
73
42
90
67
99
65
8
21
13
2
62
29
91
42
74
60
79
32
5
82
9
44
38
67
61
62
77
70
53
37
57
74
73
6
29
96
1
44
21
91
29
70
84
18
7
69
88
94
84
9
61
74
84
98
93
94
27
70
7
59
88
89
3
8
73
43
11
86
56
70
47
65
38
20
81
38
51
68
66
70
61
31
13
29
68
71
6
12
92
3
19
27
91
34
67
93
58
70
35
75
68
56
66
12
50
62
72
58
79
82
88
12
94
41
58
81
88
16
32
50
48
81
42
25
64
6
71
61
20
34
44
84
97
41
56
9
21
78
67
47
84
76
72
94
81
20
59
39
94
50
89
32
42
58
10
92
93
19
10
65
91
59
55
44
20
57
68
99
43
37
87
57
16
76
42
85
51
24
48
34
71
21
46
18
85
1
67
98
24
39
83
7
27
39
43
86
37
83
92
45
98
41
28
17
90
26
96
82
92
80
22
60
93
49
15
15
54
80
55
19
26
82
84
5
63
36
78
99
38
91
6
9
74
67
5
47
73
84
50
61
50
23
25
19
61
66
35
13
65
63
54
68
13
69
83
29
46
2
97
82
80
76
44
62
27
4
23
11
26
70
50
40
90
11
52
17
72
2
44
83
72
35
91
70
57
43
35
6
58
49
40
30
71
64
41
67
94
42
43
55
65
13
81
61
47
26
96
15
52
98
60
18
64
69
86
78
24
17
86
83
43
82
45
82
5
92
4
9
90
52
55
66
84
19
83
11
35
96
94
93
24
30
45
15
87
90
47
44
63
45
36
44
43
25
58
67
1
53
78
15
9
72
4
8
38
25
71
40
52
68
97
8
51
46
85
62
20
76
69
58
30
26
41
8
88
60
26
19
94
28
96
31
75
75
80
41
15
10
70
84
50
65
26
67
99
14
56
1
46
84
36
57
12
86
1
42
81
56
78
63
62
74
18
75
56
59
25
79
39
45
81
31
74
21
79
88
74
44
50
81
69
12
21
31
15
84
24
24
97
95
48
72
49
97
69
18
15
26
12
14
95
40
65
30
85
6
27
28
55
32
65
7
1
33
72
9
68
45
91
23
46
86
28
27
89
68
86
79
78
70
45
33
99
92
62
83
16
48
92
2
23
5
27
73
24
1
11
7
83
19
81
48
93
31
80
79
81
39
53
74
21
85
15
78
71
23
33
75
1
75
59
38
98
48
47
19
59
18
75
63
63
96
1
77
53
39
20
40
73
5
67
90
27
86
47
52
67
38
35
57
3
22
21
43
55
77
67
94
77
39
50
90
63
82
9
55
90
33
70
93
54
78
93
36
4
71
89
51
57
29
54
34
66
83
47
19
44
22
72
58
50
12
20
2
29
7
44
49
15
57
90
19
70
13
62
30
37
51
56
22
99
97
19
85
13
64
51
14
62
94
2
59
41
94
92
77
48
1
83
38
95
79
68
73
65
24
1
54
93
59
35
89
86
60
39
48
58
33
89
3
37
34
19
52
78
83
94
62
12
45
30
75
45
82
33
88
9
90
70
16
84
92
64
5
21
16
61
43
70
12
3
77
5
14
70
65
89
25
40
83
40
72
76
63
44
87
80
27
97
42
19
50
57
79
40
80
70
43
14
71
14
32
65
64
51
94
34
39
98
23
26
15
86
87
11
70
24
88
9
85
36
6
90
59
87
94
21
23
26
73
27
28
27
57
9
15
89
86
81
85
98
78
57
18
52
59
27
97
11
42
65
21
72
97
52
80
17
64
8
40
64
53
77
47
84
17
10
94
39
69
62
72
47
51
98
61
45
6
61
15
29
50
86
79
52
79
72
2
12
79
21
86
21
15
93
77
97
41
24
64
23
65
13
43
58
74
92
42
13
35
18
75
23
66
76
54
50
8
13
91
46
41
95
79
59
34
59
78
95
37
59
95
43
87
35
47
30
60
99
85
69
23
36
20
8
25
66
83
53
60
75
5
34
39
43
17
85
33
68
59
64
96
51
44
15
38
37
19
7
76
99
45
60
65
23
89
2
21
49
93
11
64
20
16
52
28
60
43
15
95
92
60
62
52
13
13
13
77
18
24
87
85
89
64
94
37
89
76
40
88
42
30
66
21
20
19
39
57
53
75
6
53
49
45
59
77
6
85
79
10
3
28
61
24
53
7
97
99
64
47
99
55
38
78
46
17
55
79
6
38
5
85
61
51
38
53
60
25
11
85
93
62
25
8
96
5
49
53
90
96
63
32
89
30
89
26
74
96
50
92
89
53
12
75
22
29
43
55
20
49
88
26
38
48
13
24
64
31
9
14
27
45
77
81
57
32
33
53
7
91
49
20
93
5
69
41
53
20
30
92
47
50
52
91
8
82
47
55
55
8
49
42
73
92
44
83
60
31
2
61
58
88
52
10
67
24
90
95
67
82
72
78
55
85
88
11
68
26
94
53
34
60
36
46
27
4
18
43
43
47
65
52
35
37
53
8
63
69
78
55
20
1
28
66
72
90
56
75
34
40
84
25
90
60
47
89
95
47
66
4
90
40
93
43
31
51
91
37
17
15
45
36
64
79
81
14
66
80
77
50
32
78
37
11
75
76
28
64
96
29
1
73
23
65
4
84
68
63
61
22
42
16
83
40
92
56
38
99
62
28
8
30
85
68
91
24
46
32
84
77
6
94
77
77
94
86
37
74
78
53
99
63
8
67
36
81
90
48
20
63
21
88
35
22
60
4
67
15
42
94
20
42
29
55
4
20
8
32
49
2
45
8
50
39
87
88
38
54
69
49
50
98
79
45
2
78
79
46
33
51
53
52
68
74
8
42
51
46
80
14
20
54
41
81
1
37
93
13
52
14
40
79
26
74
57
21
51
60
47
31
89
37
53
19
11
85
56
7
45
64
29
5
28
16
62
14
80
5
12
41
54
42
90
87
81
40
15
89
94
13
94
41
51
74
22
59
6
82
82
77
82
86
16
17
51
44
4
27
37
59
22
14
85
38
55
30
26
67
66
10
4
86
48
74
48
26
78
97
76
32
17
36
58
9
75
31
99
65
45
39
16
1
55
20
38
19
5
7
82
67
26
66
4
65
73
98
87
6
91
86
54
45
9
3
92
68
1
66
67
97
65
6
85
29
80
19
65
31
8
8
74
80
1
96
57
73
81
12
51
26
1
45
18
12
49
79
86
91
8
29
3
70
68
10
47
34
27
60
45
82
37
22
3
59
42
76
71
44
30
55
25
25
80
79
2
12
3
33
68
75
26
11
45
23
29
3
26
95
85
64
38
4
23
66
55
81
33
85
23
13
53
92
83
18
25
58
78
51
29
29
3
78
65
48
63
66
47
45
9
31
54
61
37
71
19
15
25
73
63
51
57
62
63
50
84
23
52
28
33
26
43
93
54
65
64
83
43
30
77
14
22
17
65
27
4
42
22
54
6
80
21
4
55
34
55
54
91
45
54
53
93
96
54
88
99
58
24
35
41
25
47
12
97
84
6
20
65
98
20
46
54
11
50
34
69
68
59
47
97
1
83
32
23
74
80
13
68
85
22
46
84
66
60
62
29
80
88
34
1
58
60
47
41
2
40
81
87
95
23
66
49
74
9
56
28
20
31
93
38
50
58
98
93
93
65
49
78
32
1
39
23
77
68
36
55
6
23
94
65
11
96
24
5
29
28
68
14
27
26
33
11
77
66
50
40
42
44
86
89
43
40
4
9
34
70
43
89
51
28
64
18
25
51
50
2
10
16
77
63
72
39
7
36
67
71
66
32
65
45
26
82
20
34
3
35
27
85
81
47
45
22
29
34
71
77
82
96
82
49
8
58
43
9
4
95
6
80
25
9
85
17
27
89
61
53
44
17
23
33
74
47
82
75
49
12
97
13
93
22
66
29
80
40
89
11
37
44
45
24
98
35
36
11
92
53
72
91
76
96
81
66
53
33
49
2
19
87
60
87
98
13
76
94
18
23
7
77
21
68
32
25
81
77
60
90
29
74
39
63
23
8
50
26
83
74
31
82
37
93
75
29
24
58
84
21
69
56
56
15
27
85
64
93
31
47
63
91
10
81
77
23
77
23
84
29
62
27
73
73
16
38
98
9
26
62
84
44
98
62
92
40
78
88
97
76
70
76
57
18
45
90
83
52
58
73
76
70
64
92
4
57
26
67
22
96
47
87
15
2
12
28
81
19
39
68
14
20
90
4
33
20
13
65
12
17
29
18
75
19
55
32
76
75
49
38
19
2
99
39
3
70
60
31
7
56
80
57
6
17
68
5
63
53
58
15
33
24
79
41
72
4
77
77
71
94
85
94
33
18
23
44
76
26
35
60
60
42
56
89
51
13
35
73
37
70
30
77
58
71
15
25
88
85
26
11
20
87
7
53
55
35
39
66
40
59
22
49
63
73
36
9
75
97
23
59
32
80
95
6
13
63
51
14
69
94
8
62
97
16
69
50
64
39
78
94
54
54
57
32
70
1
85
32
23
17
35
59
76
57
25
1
45
83
70
85
36
98
72
43
94
17
42
80
70
12
71
34
43
99
62
69
44
18
10
79
7
57
82
46
19
97
3
83
13
61
2
88
90
95
61
37
3
92
23
64
65
61
86
11
85
11
25
57
7
38
13
92
55
8
12
30
19
8
1
35
27
5
95
95
20
25
67
19
15
69
38
18
35
48
97
44
56
58
55
27
4
19
26
86
15
64
39
32
13
16
59
64
73
49
74
36
12
81
9
35
24
36
98
72
65
67
48
32
93
30
30
24
83
13
94
1
25
54
56
96
87
39
67
78
70
46
79
5
85
66
81
58
88
76
25
61
7
80
63
30
19
1
56
15
3
79
78
3
70
29
28
80
92
3
65
77
32
11
52
18
68
38
31
95
84
4
92
25
33
2
46
35
1
24
59
38
37
42
66
5
69
16
86
92
50
31
44
1
61
53
31
58
8
8
27
2
47
15
99
5
18
71
38
94
64
52
64
35
31
91
99
71
5
48
8
37
76
64
30
51
29
51
93
42
40
67
49
85
17
89
88
39
95
49
75
3
86
17
50
55
71
91
10
17
26
89
62
45
43
81
66
80
45
29
4
17
49
16
90
33
7
78
53
59
49
23
93
72
54
56
99
72
41
6
35
61
85
9
53
33
75
23
38
11
31
17
76
32
60
64
24
39
87
19
82
1
38
26
63
88
2
49
77
58
43
77
65
72
94
35
21
24
34
43
69
52
41
25
65
71
34
97
37
33
12
56
36
81
24
37
51
53
72
83
65
57
5
65
90
45
3
66
54
87
99
10
21
22
84
61
86
6
50
10
26
23
14
15
8
69
33
90
83
2
82
96
14
24
21
33
12
48
82
8
75
76
49
87
44
35
92
5
25
93
75
81
5
27
50
76
48
37
26
7
97
34
69
83
72
6
80
79
18
16
14
96
33
17
87
7
93
27
46
71
45
66
58
75
27
45
60
9
78
63
3
80
17
96
99
44
91
19
1
24
12
2
96
32
44
61
55
19
10
1
24
88
18
57
19
17
61
76
62
32
77
1
70
20
4
89
76
90
32
62
24
51
11
53
85
27
72
62
60
68
81
27
24
85
28
3
82
20
99
40
5
85
14
10
3
48
32
70
56
56
59
53
17
60
77
22
51
20
43
56
88
49
58
41
42
58
28
97
61
54
83
75
98
21
64
54
79
42
43
70
80
43
29
92
76
73
1
57
89
75
46
50
7
99
33
90
10
27
44
38
97
7
33
47
44
24
67
11
89
74
91
67
88
37
13
23
30
10
77
80
48
37
1
1
32
53
36
32
63
25
2
65
14
63
66
69
48
63
7
6
76
82
7
35
53
70
43
85
16
78
51
67
18
20
65
49
62
59
8
66
21
72
83
45
52
31
99
48
29
42
37
49
3
7
8
40
20
17
5
16
40
20
47
27
48
2
54
1
6
30
47
68
61
4
7
88
83
72
40
64
43
12
80
3
11
86
77
93
95
48
31
99
83
26
19
58
48
20
55
18
35
88
33
58
69
5
71
92
30
23
58
26
36
97
88
65
92
9
69
19
30
32
87
49
99
45
29
52
6
39
90
35
27
25
40
84
89
81
55
14
4
38
78
56
95
59
68
75
98
48
75
19
26
52
96
6
72
8
25
52
76
34
40
81
73
70
85
8
68
91
80
56
80
98
6
89
53
57
76
57
98
95
97
37
54
20
20
57
64
25
80
3
49
49
15
85
32
52
68
96
54
60
60
5
68
1
69
52
35
72
87
19
19
15
68
2
63
49
82
56
11
16
80
2
12
25
23
97
6
98
46
67
28
42
91
41
11
36
85
17
89
65
44
88
74
36
49
99
12
93
21
56
69
15
7
7
11
74
65
63
3
27
88
48
55
10
23
28
54
3
46
30
58
10
55
89
94
69
45
82
85
20
3
11
99
77
60
97
71
66
60
90
96
41
75
80
15
86
73
59
2
58
17
74
94
91
22
1
55
14
19
19
84
18
46
93
38
17
90
30
37
13
17
15
32
89
21
9
9
41
8
37
68
80
95
74
15
98
97
74
35
40
68
48
17
98
90
47
40
16
72
93
15
90
61
81
53
90
78
69
4
62
33
67
69
55
34
35
31
89
32
16
7
17
87
71
96
35
62
3
76
84
4
80
17
13
49
33
3
83
85
20
61
35
18
24
63
65
85
76
7
90
81
5
82
82
88
15
11
70
36
31
6
2
32
23
86
44
89
62
11
92
85
99
79
91
70
67
15
99
54
62
16
38
47
76
53
23
92
10
91
67
41
86
18
43
92
57
49
18
64
47
56
59
12
51
20
33
55
54
16
87
55
47
19
65
11
5
43
33
26
40
57
94
70
31
52
54
19
54
34
45
6
87
97
39
39
44
92
36
87
39
13
80
4
3
74
76
78
76
59
84
39
69
5
11
69
21
18
77
5
16
1
9
69
42
98
72
38
26
44
42
67
41
44
7
7
80
72
72
67
75
1
92
35
86
49
9
73
77
54
82
68
77
63
30
10
70
56
33
75
21
62
75
67
97
85
29
78
50
43
74
19
54
13
7
65
48
64
55
74
12
74
75
80
14
53
55
66
99
43
39
84
12
35
59
16
38
2
3
80
35
19
26
72
6
67
83
4
81
57
52
81
60
93
15
55
97
80
13
60
91
81
18
1
10
78
57
58
21
37
68
57
24
64
62
45
78
88
25
20
20
23
62
75
42
60
81
33
74
18
83
3
73
87
79
40
67
93
58
11
47
60
95
9
48
10
27
98
23
86
79
35
44
22
50
10
23
94
82
67
22
1
86
70
33
62
5
31
55
25
81
95
83
95
64
31
57
88
71
77
11
21
92
88
70
58
88
84
88
44
37
90
65
94
61
58
66
69
71
7
86
79
89
96
35
48
75
42
96
57
22
83
68
62
17
98
4
53
42
15
95
53
89
47
34
51
63
55
3
30
30
99
78
2
52
41
84
23
60
31
49
88
2
59
89
1
37
60
75
79
39
60
45
26
13
67
30
20
58
60
13
39
27
54
42
16
21
36
67
52
26
45
84
5
9
93
19
78
82
81
42
57
75
26
18
47
4
19
45
35
87
32
3
32
58
37
56
32
18
19
13
23
77
6
3
81
70
10
87
93
89
48
42
36
38
34
48
86
24
54
45
48
97
84
3
10
23
10
71
12
59
24
51
6
28
79
22
83
75
37
70
79
83
86
63
12
41
13
38
96
33
61
49
60
48
58
92
20
26
46
60
14
39
46
61
6
43
54
30
92
45
62
47
46
3
35
48
57
26
42
12
91
68
15
52
42
12
49
69
28
37
43
52
5
79
2
79
50
3
68
35
12
47
54
39
59
62
4
9
54
58
18
57
27
37
87
22
41
87
40
2
83
37
83
57
24
36
15
16
9
71
80
17
25
42
70
29
40
94
29
61
47
96
72
30
71
6
75
84
97
84
25
48
73
36
86
24
21
7
61
15
11
88
53
44
6
16
14
51
91
56
11
47
68
11
78
33
75
63
61
19
30
75
14
94
77
92
2
31
2
66
53
4
73
9
81
42
46
5
85
66
37
76
88
49
83
74
45
95
84
53
23
38
42
7
41
1
20
28
4
22
44
45
57
71
87
95
88
67
2
30
20
12
55
79
52
79
85
40
3
4
93
51
92
31
36
27
31
52
65
26
60
8
10
13
29
80
69
59
36
32
6
30
45
96
83
20
42
6
53
15
11
68
74
55
74
29
45
24
85
4
85
14
51
57
89
14
84
64
85
38
56
46
18
42
15
15
11
93
57
64
20
10
24
27
23
34
12
93
90
24
82
42
51
61
47
59
7
65
57
7
11
57
19
2
13
58
41
20
89
2
95
8
6
72
97
15
55
73
91
32
23
53
53
23
58
38
89
54
76
30
11
22
31
6
85
43
3
84
65
20
64
68
22
72
59
5
20
7
68
3
94
41
8
38
21
41
43
76
11
10
78
67
94
43
69
22
75
55
92
87
95
6
18
71
98
98
95
47
42
32
99
41
97
36
53
58
88
1
20
14
55
63
64
75
26
24
75
90
71
70
33
19
24
45
39
50
97
76
41
51
6
99
15
13
43
94
68
42
57
86
98
13
4
3
12
10
53
60
43
4
22
3
57
5
39
13
91
25
63
34
99
6
20
41
72
36
8
42
74
92
40
76
71
30
49
12
60
5
33
80
52
75
59
41
90
94
13
36
18
92
67
21
8
22
55
84
12
29
79
8
20
32
8
42
81
11
91
55
88
50
6
44
43
54
33
58
29
69
14
24
52
42
6
69
62
11
72
80
5
91
92
94
45
55
60
79
63
59
21
21
15
39
1
79
18
49
77
26
7
86
67
76
88
25
35
90
27
12
80
89
33
59
73
71
73
3
26
54
6
56
90
42
18
33
50
27
98
66
96
62
49
34
43
37
44
34
75
38
25
99
97
81
59
73
46
3
19
31
95
90
11
56
74
6
55
44
29
74
44
95
93
72
6
79
24
80
96
90
80
58
98
50
51
93
22
12
59
55
96
3
75
6
64
34
30
86
82
26
72
40
64
18
34
66
86
53
74
74
99
77
18
78
80
62
79
35
4
22
51
73
17
43
76
63
5
23
12
72
64
18
87
51
38
13
82
54
82
67
58
91
28
35
54
52
36
67
10
54
47
57
30
90
82
77
25
26
73
81
97
18
90
88
31
60
19
97
11
8
93
12
13
52
86
62
71
87
28
1
47
99
36
53
92
88
69
76
76
10
70
83
86
74
32
29
68
50
64
60
5
80
72
19
75
74
13
90
94
39
44
24
72
8
56
96
85
83
84
96
55
50
35
97
84
82
8
8
88
88
15
21
23
87
12
98
36
29
32
72
8
50
21
60
87
46
87
68
25
25
72
75
23
59
75
91
14
15
98
53
93
77
32
55
27
65
66
75
77
58
42
29
23
35
85
51
63
42
9
9
6
20
64
92
17
85
65
14
52
9
1
49
26
77
98
64
9
28
12
23
28
12
59
27
32
1
17
18
30
18
10
57
33
75
83
4
96
60
44
50
89
25
25
39
40
17
85
72
64
81
56
63
88
82
88
5
25
89
21
38
68
30
32
83
53
32
11
11
94
55
39
93
75
39
21
97
38
71
69
85
10
67
20
17
75
70
17
6
8
6
49
23
56
89
14
5
19
57
28
35
8
66
7
32
51
22
28
22
67
78
12
56
44
6
67
16
89
21
25
2
54
82
95
89
6
32
70
96
30
4
66
27
9
14
63
50
96
97
64
96
18
94
4
76
84
55
31
22
74
67
80
9
98
74
40
58
95
27
84
21
28
2
82
54
72
62
26
90
85
98
53
25
64
66
82
74
65
32
67
35
86
39
97
99
78
21
90
13
66
82
67
8
27
75
72
7
24
80
72
84
66
46
93
88
11
5
89
46
81
75
53
73
63
10
19
95
49
62
76
35
3
36
70
77
19
35
99
59
29
50
68
76
36
67
93
76
17
13
49
5
70
38
43
28
78
57
13
44
46
35
47
70
59
44
3
93
64
54
60
80
69
9
71
30
82
20
22
61
84
96
92
95
11
81
6
77
84
56
55
4
23
91
24
49
52
97
13
90
65
24
57
63
57
31
31
71
43
12
47
20
51
15
6
16
97
99
60
27
78
96
7
17
17
90
6
91
8
86
38
46
6
63
70
35
36
99
17
57
60
88
75
30
74
45
98
74
6
80
96
82
56
32
33
35
1
79
46
20
85
83
4
20
9
19
55
65
31
24
23
12
68
78
56
49
12
48
18
21
98
97
57
15
9
75
94
17
33
31
1
46
71
63
19
53
46
80
72
38
57
38
43
3
7
3
50
91
92
59
32
9
58
57
94
38
2
44
51
7
63
87
99
92
42
1
33
51
15
59
26
10
39
23
60
94
76
10
25
55
52
2
31
81
67
69
94
55
95
93
51
33
46
55
22
73
90
12
88
81
72
5
26
12
84
65
70
84
43
68
70
80
95
98
37
13
5
73
6
52
83
69
14
9
84
80
31
52
3
56
59
45
39
40
59
95
44
70
54
81
53
15
1
82
2
12
6
36
10
99
23
51
58
90
87
43
56
12
17
36
72
21
37
69
21
24
59
25
14
67
76
43
98
16
37
93
1
79
32
95
7
67
14
85
2
2
6
89
48
95
84
75
82
29
52
59
90
88
6
83
48
97
34
71
56
45
78
5
94
60
85
23
81
86
90
17
40
45
77
63
77
6
96
50
64
83
60
40
3
97
12
51
57
82
67
59
69
35
79
56
46
67
15
51
25
49
17
95
29
9
59
78
12
83
8
67
84
3
28
50
71
77
93
77
90
89
31
50
91
27
14
21
38
35
73
22
7
13
24
92
90
17
6
60
47
70
62
46
15
32
78
77
89
62
75
60
29
8
52
12
44
40
70
9
46
20
91
76
55
95
97
44
93
37
21
30
99
71
43
49
67
64
63
93
52
96
73
9
6
18
18
99
72
62
30
18
67
73
21
95
68
83
78
63
50
90
51
93
92
34
50
54
86
47
42
7
89
74
96
20
45
68
92
33
55
12
66
16
55
2
99
27
72
39
11
6
23
60
99
10
73
31
33
47
89
61
97
41
39
71
77
32
60
77
61
6
89
48
90
39
85
76
68
86
1
7
38
85
68
6
72
28
91
75
37
39
27
97
59
70
71
79
66
67
63
7
56
18
49
58
44
80
30
69
40
80
51
87
26
55
53
75
96
27
76
69
10
78
97
67
89
22
3
11
18
36
43
68
55
10
70
64
17
44
51
62
20
90
91
1
74
1
96
31
27
7
35
18
93
62
1
81
99
14
5
95
88
18
48
78
38
93
23
97
89
56
69
36
63
82
56
81
75
9
72
26
42
21
58
33
7
95
27
44
16
59
99
49
10
43
1
9
28
57
87
87
42
18
38
14
20
23
48
79
75
40
24
86
40
43
29
80
30
1
41
46
63
79
71
27
62
65
80
10
82
66
12
4
98
85
15
42
19
56
95
32
49
71
81
37
98
13
57
46
91
32
54
40
60
21
9
38
53
31
37
98
67
7
35
75
43
87
85
36
4
30
45
91
12
74
93
16
96
69
43
23
7
39
98
86
66
69
97
90
43
77
29
51
12
65
94
65
44
29
29
68
64
88
10
6
2
16
97
29
29
17
81
62
41
90
65
16
86
51
38
15
76
61
95
72
17
35
54
92
11
60
3
73
53
33
80
72
98
41
34
81
75
49
43
23
16
98
61
13
12
76
46
31
37
26
76
3
75
78
41
27
80
82
79
27
20
97
86
88
73
62
73
89
90
96
42
54
61
70
65
38
25
5
85
99
71
16
67
89
71
58
67
69
43
76
61
16
16
93
96
13
14
56
19
27
51
8
28
20
70
47
98
96
58
98
79
5
13
89
45
77
25
21
99
94
47
5
44
79
49
27
46
74
48
51
61
48
56
4
15
38
53
8
99
32
23
4
31
26
56
59
22
34
63
62
74
66
96
25
15
19
89
72
8
75
70
63
95
85
21
77
80
52
12
22
60
64
16
9
34
80
3
14
6
24
19
2
49
61
35
94
95
16
98
40
46
90
43
27
41
37
97
42
20
38
63
19
41
32
40
69
39
85
30
89
15
82
74
38
23
63
68
6
20
53
55
60
91
31
83
5
95
47
22
64
8
2
71
61
4
53
74
85
93
72
66
68
28
12
43
35
33
82
95
90
50
36
89
66
73
59
26
85
11
66
49
98
49
66
51
66
70
11
14
71
1
84
5
54
92
27
25
71
6
35
6
13
16
91
16
63
20
21
77
43
16
9
92
29
52
19
33
99
10
20
64
26
14
83
14
50
10
53
37
23
57
88
76
33
19
85
85
77
72
37
43
33
19
21
61
66
30
62
20
30
23
49
66
75
42
15
69
81
10
94
90
66
96
89
76
68
10
49
62
44
65
10
47
11
15
23
91
13
2
89
39
23
12
92
96
22
57
45
30
77
35
1
66
92
30
92
88
34
92
19
31
1
4
51
83
56
26
95
45
72
82
60
73
5
60
28
68
86
59
79
4
93
2
47
58
63
24
62
44
47
92
65
89
12
26
17
61
87
8
70
66
53
57
83
65
1
38
18
19
39
18
33
30
31
9
40
90
59
89
99
60
99
96
50
50
18
74
68
47
84
77
48
53
40
83
70
43
82
60
99
23
3
88
20
31
94
92
8
60
72
50
50
79
17
86
70
23
92
26
69
69
99
49
6
25
12
47
68
59
15
18
12
41
67
38
96
1
17
35
24
88
4
47
26
20
74
97
93
56
59
5
47
61
53
5
47
24
54
15
45
79
36
65
4
37
1
83
28
45
26
78
61
26
12
59
62
3
4
13
25
31
24
45
86
54
44
39
28
87
67
17
25
92
52
63
40
38
20
20
55
5
37
66
48
51
91
80
4
6
49
56
59
39
6
55
53
40
73
65
13
4
13
83
84
28
35
26
20
99
15
67
22
67
47
40
91
54
46
88
21
87
11
81
27
91
51
63
52
32
42
91
2
25
45
20
66
42
6
65
35
83
1
34
43
80
93
83
42
92
27
54
21
96
68
37
45
69
35
29
87
61
51
22
58
17
38
45
78
8
78
84
84
16
73
2
88
15
40
74
27
80
12
33
89
3
70
79
29
73
54
39
18
4
5
21
49
82
9
99
20
57
20
67
91
57
72
46
86
58
25
52
61
12
62
24
37
94
10
97
87
71
6
7
58
56
24
80
31
48
76
78
39
29
36
56
1
34
93
15
10
86
57
97
38
6
47
19
59
28
3
31
26
92
11
41
76
88
61
8
81
98
81
66
13
67
12
2
31
5
77
49
87
94
48
14
25
30
60
72
28
61
47
76
86
54
23
68
42
71
39
91
47
37
15
87
79
76
67
18
21
94
15
55
69
38
18
29
44
69
82
40
8
49
56
96
7
15
52
3
6
85
62
65
20
30
84
54
69
17
59
64
40
92
90
8
56
53
41
96
4
41
31
57
73
78
97
9
96
32
13
82
8
79
56
38
16
72
98
26
69
11
71
16
27
81
28
11
12
26
41
93
25
30
42
55
19
62
42
26
65
35
40
10
75
5
45
35
51
53
14
80
68
12
80
53
7
17
2
47
94
73
25
41
78
91
31
97
89
74
78
65
95
99
87
54
98
41
89
69
95
2
92
52
30
85
16
6
84
43
56
75
52
96
16
91
70
44
30
20
53
8
35
71
65
68
32
14
50
54
86
18
43
13
5
35
31
59
18
17
43
92
10
6
30
62
87
81
60
3
49
1
58
96
20
64
91
97
46
21
32
85
94
20
13
32
12
68
45
23
30
64
65
77
36
1
29
70
1
86
44
17
28
64
4
76
31
51
3
16
79
82
89
73
39
11
70
8
71
44
73
18
42
97
88
78
43
1
88
79
6
41
57
94
60
73
14
8
12
12
62
16
57
17
26
11
40
15
32
68
69
61
73
27
7
26
7
6
1
59
54
78
25
7
59
20
13
1
60
40
27
10
11
35
97
31
63
35
7
85
69
90
1
9
97
46
93
27
53
14
75
67
40
21
55
65
60
91
63
62
12
87
55
41
19
93
68
64
75
54
32
81
64
26
76
72
70
36
4
25
29
49
78
10
49
12
18
45
87
7
62
93
98
80
46
45
40
52
16
37
13
12
25
62
34
64
40
58
59
77
49
28
40
72
46
52
8
20
6
72
86
33
54
42
64
15
47
51
37
89
71
38
58
45
50
13
95
96
37
56
64
43
78
93
87
13
75
42
16
48
25
14
69
15
72
44
56
10
93
57
37
65
9
60
94
11
42
6
3
58
31
21
29
19
67
41
7
48
87
32
14
37
48
65
29
55
88
6
97
9
15
24
98
37
94
71
98
84
47
54
59
80
24
78
57
43
79
61
16
19
78
52
7
25
30
9
54
71
8
9
96
88
36
40
69
6
72
93
30
95
10
40
85
28
22
16
71
68
96
35
3
25
88
49
23
2
19
95
35
18
1
15
95
73
47
48
70
97
47
48
2
41
33
33
33
17
36
72
97
57
20
26
29
94
39
3
40
49
89
96
17
14
7
18
76
28
61
33
72
87
41
56
6
81
61
55
11
15
61
1
42
94
47
69
79
29
78
23
44
57
5
58
24
5
37
85
67
74
57
22
45
29
70
98
88
15
79
58
11
16
9
72
74
54
64
25
54
44
75
91
8
46
87
65
93
16
62
23
87
92
17
28
75
44
52
49
5
33
49
11
90
77
73
5
83
89
37
30
46
18
88
55
4
14
98
37
37
64
58
26
38
78
13
89
63
60
12
98
98
51
68
38
82
32
56
17
90
65
22
89
83
12
30
57
1
65
73
78
60
4
85
9
90
17
44
80
53
20
56
2
95
47
27
63
45
57
2
57
34
54
89
71
17
88
37
15
67
60
17
94
19
27
91
77
89
91
39
30
48
54
85
59
60
48
6
98
46
7
4
61
61
57
99
56
10
75
23
45
51
29
89
10
37
29
96
31
80
81
34
42
1
43
56
95
7
90
41
38
94
57
69
28
57
54
83
31
6
14
32
57
74
57
79
81
97
81
66
99
86
37
60
70
51
83
47
77
81
76
4
27
61
83
32
44
43
22
36
6
68
89
36
92
22
67
66
7
5
8
11
20
60
28
16
31
31
18
42
79
16
86
53
46
38
19
58
72
32
11
68
68
5
45
49
19
91
64
86
49
98
27
12
1
90
31
59
55
42
12
3
79
48
51
23
25
37
19
33
38
95
58
36
58
75
80
8
94
11
97
20
82
79
2
73
71
9
75
40
69
94
26
40
12
11
33
19
15
18
19
52
90
35
23
21
21
16
89
39
96
32
35
22
32
46
66
51
9
94
20
79
34
54
79
78
43
91
68
42
59
56
16
87
68
9
6
41
35
55
10
90
77
96
33
97
42
61
58
24
11
50
78
31
49
78
3
3
8
70
8
89
77
56
92
33
98
6
69
64
85
21
74
34
96
7
48
23
8
67
87
24
13
12
25
1
36
55
64
83
32
51
91
7
36
24
13
22
18
19
81
98
97
16
73
24
52
64
48
61
77
8
46
16
35
69
9
60
11
66
97
99
30
95
16
33
99
21
94
62
80
60
31
72
2
24
92
12
22
41
72
48
25
48
76
21
18
15
34
91
66
14
86
58
36
99
78
21
46
47
74
7
5
10
91
39
22
12
96
50
48
7
11
52
67
54
15
16
24
4
97
52
72
58
56
69
67
9
40
30
68
64
19
77
24
96
29
87
88
50
61
91
35
44
67
78
1
65
28
31
55
22
87
61
49
30
24
36
77
2
90
48
39
97
53
6
54
86
3
25
60
81
3
96
24
81
61
30
43
9
92
42
77
93
90
90
22
99
70
8
8
11
57
41
41
66
44
60
31
80
85
34
64
14
85
54
33
7
18
5
84
54
44
85
45
86
48
79
13
69
41
69
41
73
7
74
96
27
21
26
84
4
96
53
67
58
73
26
69
44
54
60
52
11
35
27
73
71
79
43
94
83
47
39
40
88
72
5
78
90
25
14
83
12
15
13
24
58
24
12
72
87
33
8
78
78
35
42
92
51
12
84
77
34
13
97
5
53
17
82
94
82
18
62
78
37
27
89
58
75
45
54
76
18
36
77
30
49
45
24
23
2
77
10
1
95
8
91
26
86
70
82
4
87
83
70
46
38
1
48
45
19
44
8
58
10
69
92
56
3
74
48
75
90
11
18
57
76
98
56
40
25
24
13
28
58
49
79
60
38
68
19
63
39
66
46
56
85
26
43
41
52
58
32
94
38
17
38
49
9
86
59
32
10
8
21
10
86
42
87
32
34
70
19
63
2
73
28
68
12
97
98
28
32
33
29
47
70
84
61
97
46
33
81
26
72
92
33
88
26
78
98
6
96
6
76
46
29
35
58
13
86
7
25
52
31
23
58
44
34
8
59
78
25
37
37
58
32
90
91
70
42
73
56
29
77
72
18
5
45
87
90
41
43
83
87
83
69
19
2
76
31
55
41
33
48
1
40
94
47
65
62
67
39
57
29
46
81
50
83
76
6
46
56
56
28
45
70
49
24
34
15
44
20
43
31
76
15
50
4
78
22
39
46
86
78
21
62
52
11
2
98
62
25
45
32
40
36
57
62
66
47
22
39
27
93
82
48
83
46
82
48
75
47
77
29
43
96
36
89
94
15
25
11
11
97
89
16
71
22
5
20
95
16
69
61
9
95
65
52
66
22
19
73
96
6
63
13
63
67
90
62
29
31
88
3
62
26
95
2
92
70
50
26
6
25
43
13
10
52
41
21
52
58
80
50
7
75
69
81
98
67
97
10
74
17
59
85
71
46
22
58
42
53
92
25
5
34
67
20
55
81
93
76
16
73
66
67
46
79
44
35
62
80
82
7
7
58
9
31
46
89
52
47
61
44
48
24
15
97
27
95
98
82
44
62
65
67
54
95
2
56
41
38
11
40
44
56
92
54
86
39
94
34
26
29
33
13
74
97
69
21
90
72
2
95
58
11
50
20
18
86
85
71
9
54
54
11
41
88
55
98
2
3
38
78
52
5
43
13
25
76
4
17
98
13
95
62
85
17
83
40
9
62
69
64
18
29
9
51
73
92
35
57
71
24
20
74
24
38
45
8
75
26
89
28
35
77
85
47
95
83
21
7
34
23
73
42
29
90
37
80
37
30
95
56
20
94
40
2
23
48
19
93
5
82
25
40
29
57
91
92
49
47
81
64
15
6
31
38
38
10
52
39
40
93
59
90
31
37
80
61
93
84
47
81
65
70
92
19
26
32
71
52
60
65
95
38
37
67
15
31
16
62
52
2
6
76
33
80
61
93
10
93
30
59
12
10
37
45
38
60
99
19
68
51
94
44
75
93
28
94
5
25
56
17
18
40
74
36
71
99
96
54
1
52
55
46
57
98
56
16
85
62
87
31
52
78
82
11
97
61
95
31
99
7
83
23
17
46
58
41
98
7
12
22
65
61
64
83
27
15
30
67
22
89
46
57
54
24
15
34
92
36
95
42
65
99
72
68
16
49
97
68
44
66
25
24
29
54
64
20
62
51
61
21
31
60
9
24
93
61
77
28
58
45
30
63
76
96
94
48
94
39
91
46
6
24
46
77
1
93
79
79
97
56
66
65
96
50
16
42
57
3
92
67
28
81
22
93
43
17
9
29
85
91
27
82
5
60
55
35
4
4
43
17
55
55
74
58
78
73
63
45
53
47
90
63
15
91
86
80
24
63
90
31
26
67
71
56
92
17
24
90
41
10
46
45
32
87
58
52
35
16
77
43
97
42
74
64
64
39
24
3
54
42
40
91
38
62
86
54
96
12
24
61
10
63
79
71
1
82
78
43
96
17
77
66
81
59
25
40
62
18
19
44
39
92
51
11
9
21
90
61
5
63
49
32
49
85
9
41
92
58
26
71
54
4
78
19
83
68
20
13
87
89
97
53
77
81
65
62
19
42
8
69
25
14
20
66
86
6
28
21
28
78
49
95
52
54
36
78
19
46
8
53
13
97
17
38
40
76
60
75
48
39
50
93
44
87
75
36
99
7
26
43
32
84
47
12
14
63
49
51
58
7
9
67
92
38
91
77
48
14
2
9
2
56
15
50
33
99
86
23
85
38
74
84
37
28
80
43
42
33
84
68
7
59
9
59
29
13
9
24
63
99
91
73
86
94
49
50
3
17
37
67
85
51
60
39
23
93
30
67
45
25
32
53
49
68
43
26
33
85
3
67
61
99
12
81
93
96
82
83
84
12
61
23
87
99
81
27
60
97
23
76
44
99
16
12
65
99
8
5
83
63
34
54
30
78
12
7
95
61
73
85
80
8
64
89
2
61
87
94
27
88
71
14
51
42
51
67
85
32
23
7
97
71
84
54
16
80
59
61
75
49
3
29
7
36
42
47
7
64
57
71
68
76
14
76
39
63
34
89
75
35
50
83
63
46
95
42
40
38
77
7
84
31
77
66
74
88
51
85
25
9
94
67
81
13
95
17
74
79
37
8
93
10
67
36
17
22
26
15
67
51
57
4
57
17
4
33
95
81
52
69
76
34
34
27
75
27
9
17
81
85
75
92
41
37
26
34
31
30
45
81
62
63
87
85
34
15
28
28
90
1
73
68
57
2
28
74
38
14
77
85
6
12
8
90
64
1
49
4
95
13
47
16
72
5
70
21
33
76
68
41
25
45
55
9
72
4
59
62
52
11
69
5
32
32
28
84
24
41
10
49
81
57
97
17
66
69
94
7
14
73
62
40
28
11
89
70
45
92
82
74
48
97
52
48
47
74
44
47
49
1
17
99
65
99
43
77
62
56
97
14
22
8
32
88
41
36
5
22
21
79
59
27
53
64
85
18
13
7
73
73
9
98
12
31
69
49
41
76
22
49
31
8
7
93
70
11
95
32
78
79
82
27
40
5
85
28
34
12
68
34
4
56
5
56
21
42
2
64
52
62
26
43
5
38
85
15
87
67
86
12
75
17
80
77
88
37
94
37
68
67
78
92
88
30
58
95
25
36
81
49
54
68
63
22
16
47
32
14
28
50
23
35
61
41
75
83
19
89
78
85
63
96
24
46
53
50
17
86
95
80
84
30
46
2
98
44
7
26
10
39
34
40
84
11
95
82
45
84
34
70
1
31
82
84
62
58
31
5
73
84
19
89
69
37
48
52
7
18
33
79
65
92
38
98
13
19
23
17
50
60
82
89
21
65
32
98
27
44
83
93
37
27
92
74
44
24
12
37
55
56
8
39
29
75
59
43
38
87
5
97
21
56
86
56
69
56
68
59
92
34
7
67
66
71
56
53
58
53
8
75
53
17
4
47
56
28
19
39
99
66
28
63
21
75
99
45
57
62
43
10
41
49
15
48
66
58
68
4
53
27
27
75
80
54
80
9
30
93
48
66
71
24
85
40
68
87
48
31
88
22
96
63
45
72
30
99
67
20
16
94
60
60
64
50
14
44
84
60
22
27
32
17
12
57
16
85
37
58
96
39
52
28
63
63
81
2
11
39
22
98
41
31
64
74
23
29
12
40
20
93
7
8
2
26
24
85
94
10
26
41
60
3
96
55
21
15
51
88
23
78
88
89
40
32
33
59
89
42
65
80
61
62
34
89
51
49
41
21
84
23
96
18
95
20
9
98
22
90
32
60
36
45
91
97
6
29
5
77
25
27
35
4
71
59
52
8
58
93
69
53
82
28
60
78
21
69
3
69
73
3
45
13
73
83
83
42
13
93
80
42
35
35
95
43
45
10
53
21
38
49
75
18
11
86
48
71
8
18
18
5
50
90
72
95
73
66
7
71
52
20
41
38
43
3
88
93
25
58
80
31
95
64
36
22
3
15
32
62
39
42
18
98
51
59
62
86
15
55
88
43
13
6
4
95
75
2
98
13
93
17
4
19
71
19
36
1
7
7
90
71
52
15
98
89
43
6
40
37
38
47
54
24
55
92
4
21
92
17
67
39
4
55
41
6
16
18
50
91
74
2
5
59
73
6
86
53
96
50
64
77
26
29
23
90
62
57
50
72
44
45
44
74
34
35
99
85
90
41
60
73
57
77
47
22
61
11
41
60
63
22
24
15
5
30
30
86
13
6
47
61
93
29
95
5
36
43
36
58
76
20
97
6
57
57
25
79
4
51
10
2
63
30
64
80
43
94
57
27
93
55
20
94
32
69
93
78
59
75
34
88
12
52
63
48
78
54
10
32
14
73
62
86
47
7
4
41
49
53
13
76
58
67
38
4
14
95
35
99
58
3
79
49
94
61
53
40
95
88
23
81
59
68
51
99
71
60
31
94
93
44
17
78
91
67
65
73
14
16
15
96
72
96
38
41
34
92
90
88
54
1
96
85
82
97
26
8
75
77
76
82
79
90
20
12
56
51
28
46
60
53
48
99
57
40
15
19
11
17
62
20
4
85
11
38
77
24
26
83
97
89
51
89
93
15
10
12
71
25
2
99
4
12
93
78
26
85
42
60
82
58
69
43
76
81
98
84
93
33
53
30
23
68
6
40
50
89
95
17
87
19
53
10
63
43
6
49
33
91
23
3
96
31
37
40
79
20
90
74
44
62
88
80
88
44
87
48
16
38
52
89
76
47
56
30
13
74
2
6
12
24
30
84
16
55
40
5
94
68
94
99
2
42
36
89
55
58
62
24
78
71
29
36
58
74
93
72
63
34
81
95
49
62
72
20
8
94
55
90
15
63
78
40
15
59
93
41
99
34
28
23
53
13
46
36
79
75
47
72
81
35
44
97
49
97
25
85
54
14
14
2
35
71
34
96
62
91
91
1
60
70
79
21
88
77
88
24
61
45
87
96
89
13
91
34
62
98
15
79
25
24
81
91
42
55
53
57
25
89
67
7
53
2
3
96
7
16
38
34
21
51
59
34
85
12
58
91
50
55
95
92
10
45
44
63
33
21
82
11
9
20
47
18
66
19
30
34
93
84
56
41
16
78
38
14
10
33
14
63
53
67
46
48
40
82
62
65
51
20
72
40
26
31
56
13
36
45
1
83
32
45
87
73
30
5
8
63
88
16
65
43
62
92
20
65
89
57
76
87
72
98
81
27
5
40
68
85
26
98
73
5
28
72
64
62
41
61
2
67
76
10
91
47
53
84
14
77
84
98
85
97
63
22
75
7
46
65
30
5
31
13
29
8
16
58
91
87
65
34
36
92
19
90
60
37
44
40
25
2
72
78
35
76
68
86
18
38
49
46
84
57
30
61
32
79
23
95
29
60
73
46
98
90
70
41
40
29
16
22
22
20
21
90
90
73
36
14
98
8
37
77
56
89
30
97
40
54
55
32
32
2
2
51
68
55
46
22
65
87
5
99
52
56
77
70
24
45
27
39
89
42
54
40
11
13
4
44
96
63
69
2
13
14
40
13
1
38
78
59
11
66
85
6
68
80
79
62
94
76
81
26
5
18
72
55
83
20
4
14
3
8
16
61
8
77
17
8
63
49
42
13
28
7
84
55
80
80
86
53
70
12
81
4
22
23
48
32
68
35
37
87
62
11
6
81
29
90
68
19
79
80
3
89
75
22
59
8
18
19
6
69
13
78
18
95
9
46
54
51
85
92
27
3
74
96
82
24
78
79
44
97
7
12
46
93
17
86
80
4
80
13
52
5
32
9
96
89
94
25
93
17
48
4
85
31
42
44
67
89
67
12
14
5
8
92
13
75
34
91
23
37
5
2
2
99
7
46
33
35
29
1
92
86
80
89
66
95
97
76
91
48
23
45
73
91
96
79
19
7
79
27
94
6
91
13
13
82
87
82
91
58
68
12
67
76
78
7
1
28
90
48
33
75
28
4
75
42
61
89
92
26
31
13
26
85
59
87
91
87
66
30
83
61
2
92
57
79
74
53
99
55
42
27
25
82
35
1
31
31
90
45
37
45
96
80
29
61
70
10
44
40
46
40
58
3
58
2
31
56
6
62
51
1
78
78
3
53
76
3
39
42
71
3
8
70
9
60
66
34
48
92
68
24
33
44
70
88
97
44
99
58
34
26
25
79
60
24
88
36
40
63
76
54
56
69
24
77
68
76
72
10
56
44
45
14
46
2
64
15
98
23
98
41
20
37
64
19
32
96
84
39
24
20
96
74
41
85
10
75
1
94
23
74
46
35
1
71
7
72
78
65
2
77
10
6
14
9
52
80
55
87
41
35
67
27
3
16
95
37
74
15
39
80
2
18
50
57
46
10
89
32
24
9
59
23
53
68
86
74
25
78
76
89
4
38
29
89
77
79
35
97
97
43
98
73
24
10
33
64
84
12
84
47
88
35
95
96
14
2
72
46
89
38
61
93
43
31
52
76
14
83
11
52
83
83
47
6
24
49
95
27
88
33
5
76
13
23
16
9
71
71
22
14
19
11
83
9
2
57
5
60
29
18
96
35
92
74
74
4
14
59
20
68
21
67
28
26
77
69
25
6
37
99
55
56
75
11
97
13
13
27
20
28
65
14
14
44
34
61
89
84
78
87
47
87
93
31
7
6
91
2
71
42
24
4
66
52
41
74
86
94
72
8
54
92
76
93
60
48
10
38
59
91
86
33
62
89
46
87
65
93
77
9
22
2
4
72
49
38
9
35
80
77
53
79
34
64
10
40
86
1
31
1
89
43
51
76
71
43
60
70
22
79
93
46
58
81
74
91
26
33
35
4
78
3
91
25
17
65
41
16
90
55
47
86
43
25
72
7
91
36
39
83
96
10
32
22
60
3
68
47
85
53
51
35
30
76
33
33
15
59
16
49
2
34
58
76
97
97
1
99
33
60
80
90
45
9
67
90
81
54
35
1
74
8
89
67
11
97
83
83
39
73
5
91
65
97
25
74
71
19
31
67
15
52
71
54
60
44
17
17
44
97
60
92
39
28
42
81
11
44
76
50
61
12
78
92
96
61
73
11
47
39
35
28
52
19
86
41
51
22
94
81
15
56
37
71
47
64
69
89
68
72
16
17
33
58
73
49
13
16
84
42
87
75
64
57
89
43
22
37
45
68
83
46
55
67
15
45
14
67
15
90
92
99
45
35
67
70
83
90
43
91
11
56
69
74
35
73
13
14
9
44
4
46
33
69
85
86
50
80
61
74
75
68
95
9
99
41
92
68
29
94
30
1
74
67
28
72
17
75
94
87
41
55
67
50
57
63
5
37
59
82
14
13
61
78
37
12
14
2
18
41
86
77
57
14
87
22
44
79
93
47
18
40
41
42
26
61
45
81
89
76
69
94
61
30
39
39
73
59
2
56
38
28
65
67
1
76
48
35
77
37
28
94
64
65
73
14
80
9
29
72
37
23
67
21
94
57
71
45
24
6
18
28
79
7
56
95
52
79
88
10
32
36
23
63
29
99
50
2
49
71
20
85
32
29
23
83
30
63
10
52
47
2
98
83
27
55
22
99
75
45
7
65
42
9
56
69
92
36
91
44
13
10
62
33
54
72
80
52
91
38
90
66
21
66
52
80
58
82
76
86
79
95
94
63
47
6
33
68
11
75
79
2
34
6
84
4
12
79
70
88
40
24
21
10
19
92
15
80
55
72
45
37
26
74
89
43
24
41
85
41
28
6
74
95
48
20
89
86
36
43
15
30
36
35
4
84
25
22
83
89
17
89
3
38
40
38
31
25
12
5
4
22
64
72
31
15
93
64
50
41
25
93
93
17
12
69
61
84
25
28
38
54
73
63
82
71
70
60
29
38
60
81
17
41
37
73
43
42
92
60
86
65
15
95
79
61
58
85
59
18
34
86
47
55
52
61
56
95
29
8
40
36
77
87
76
64
90
89
63
4
60
2
18
6
34
28
18
36
4
35
80
76
3
75
53
47
6
40
89
48
95
78
55
60
27
83
68
72
26
24
61
51
48
30
37
83
12
53
28
74
23
80
29
73
29
45
44
47
91
84
87
80
54
13
75
34
15
92
35
22
3
15
58
18
37
92
23
40
32
86
31
48
37
52
37
16
47
28
51
18
22
9
43
44
11
91
53
84
64
59
44
99
98
27
87
9
42
33
7
74
27
57
79
20
27
73
5
68
88
15
83
17
68
33
69
65
8
99
27
88
84
30
42
76
84
41
91
64
7
40
34
3
90
5
47
81
71
26
5
19
22
78
83
22
82
3
65
11
79
85
78
9
42
96
76
87
7
55
44
9
55
33
85
12
36
15
88
9
51
29
22
71
75
40
12
87
48
72
8
37
35
60
84
14
29
9
74
31
27
20
74
19
84
60
59
92
35
42
73
52
97
1
97
1
76
12
47
43
45
14
37
65
39
43
93
30
48
84
66
47
17
12
37
96
74
58
19
94
86
99
12
45
35
32
30
95
17
45
58
28
42
95
48
99
27
54
87
29
88
33
55
47
57
88
71
36
13
51
93
54
20
73
6
73
91
2
65
94
27
95
41
89
89
95
60
35
63
81
89
29
29
26
13
44
57
51
42
25
93
22
62
95
73
3
4
76
15
63
36
13
71
72
6
43
52
23
37
3
54
33
26
14
21
75
72
62
76
12
63
96
74
40
42
32
59
81
28
74
20
4
94
42
99
14
71
8
85
38
39
1
59
84
88
27
12
75
53
34
45
4
87
54
21
23
58
92
91
87
37
75
54
4
12
54
83
39
35
24
17
84
98
15
88
81
71
25
10
83
95
7
1
41
49
74
85
59
26
81
13
26
29
5
3
27
35
61
32
23
92
22
70
82
72
98
46
52
19
7
99
37
87
15
24
39
73
4
74
66
64
18
77
7
42
89
42
39
43
89
31
2
95
46
14
13
3
27
91
35
20
1
97
27
36
13
16
83
99
43
13
14
76
57
44
54
42
80
45
97
51
57
77
56
69
88
20
60
81
25
41
3
8
39
67
53
39
37
45
76
21
45
10
1
96
1
60
90
50
70
90
19
2
2
66
10
6
53
28
6
96
16
51
20
8
24
92
80
97
52
96
74
30
34
76
17
40
79
37
14
62
1
80
20
79
35
34
85
50
17
49
23
44
28
36
17
9
5
8
77
55
77
94
66
47
53
24
43
8
22
28
44
63
11
65
79
81
20
39
14
58
64
32
80
16
72
46
89
27
43
48
95
17
38
94
50
5
5
52
24
56
38
51
11
56
32
45
43
31
44
84
18
31
98
79
60
21
48
10
43
99
55
18
93
68
58
57
95
91
10
17
33
10
99
10
10
11
58
80
72
57
58
23
54
8
61
96
6
65
52
21
18
81
49
93
58
14
20
97
96
9
6
11
22
77
53
52
46
64
43
25
54
96
47
39
17
98
27
33
45
6
27
49
26
70
5
86
18
27
20
79
15
31
5
57
48
30
80
43
88
66
19
12
4
22
9
4
30
80
27
47
92
68
43
93
35
33
36
14
25
10
59
88
74
66
68
82
93
57
59
28
24
90
3
30
40
14
81
86
59
40
48
57
79
98
46
32
56
52
27
48
18
34
72
66
7
31
57
95
25
73
65
60
43
54
55
99
19
35
56
58
43
53
29
22
23
58
64
14
39
15
76
52
83
92
36
42
18
21
81
81
18
38
77
87
60
2
2
23
82
74
58
26
31
42
60
59
61
82
90
62
90
44
92
11
95
17
53
37
37
91
83
75
53
69
22
37
40
77
1
7
74
7
36
3
2
44
58
31
20
12
90
58
44
54
80
79
45
45
32
27
7
22
22
22
98
3
25
85
19
80
77
62
18
82
11
12
36
39
93
5
52
18
17
70
94
68
37
43
93
29
43
11
42
48
18
6
41
55
54
20
28
93
45
76
21
57
67
72
86
44
16
68
52
83
80
34
92
78
29
76
70
26
75
67
89
99
84
97
17
48
46
23
39
33
93
60
61
52
44
57
77
3
86
79
13
39
44
92
44
8
78
7
30
76
13
16
4
85
78
13
54
93
43
90
30
73
34
60
69
81
71
48
94
7
28
42
71
68
38
46
47
67
64
47
95
85
3
82
8
23
53
32
35
27
26
76
78
9
81
87
13
29
28
94
59
89
56
16
62
61
46
22
64
30
45
90
17
6
55
3
39
93
87
79
20
25
7
31
55
41
24
21
33
50
71
35
89
29
18
55
6
33
46
1
30
65
70
16
22
71
59
36
21
81
16
26
9
56
23
6
97
26
55
61
15
23
93
58
77
12
80
13
16
62
90
31
70
4
45
57
43
50
79
15
97
92
53
61
41
63
50
14
55
38
40
46
42
10
10
73
88
82
82
38
10
92
39
76
87
68
18
65
35
47
95
24
7
92
74
31
3
24
94
41
84
14
91
81
81
78
42
78
60
30
78
25
93
17
15
82
14
44
97
55
70
60
54
24
4
84
60
3
50
9
83
38
81
76
45
3
46
15
22
35
81
5
49
16
18
16
10
87
77
99
18
34
26
77
16
98
62
76
42
2
85
80
97
17
60
91
28
19
87
35
73
50
4
16
68
37
10
90
54
50
94
57
52
11
95
70
9
44
99
44
40
2
83
72
35
68
23
67
50
24
92
79
22
90
10
38
84
78
38
37
86
80
20
99
77
88
41
77
35
32
51
42
65
92
9
34
47
5
1
51
65
19
5
40
95
33
43
87
27
39
6
73
69
88
77
27
60
16
87
32
68
98
65
11
42
10
33
32
30
95
64
23
20
97
33
14
82
6
39
26
1
33
50
47
58
14
41
56
47
72
53
32
31
22
13
77
90
20
11
61
66
48
20
92
56
71
70
2
82
13
33
75
29
94
51
94
77
14
42
26
30
79
25
36
31
88
42
52
47
45
95
90
56
15
30
19
38
26
1
35
64
48
37
35
53
62
23
33
37
86
32
48
66
95
37
99
70
52
27
70
52
41
96
67
38
36
14
32
51
57
18
70
71
11
78
16
34
25
4
91
35
71
48
63
87
62
41
96
98
4
98
62
10
67
61
86
63
64
14
47
17
68
61
2
94
74
62
34
36
67
64
65
9
19
84
79
82
9
52
95
76
36
43
91
89
73
49
71
9
99
44
31
44
27
42
38
88
4
38
67
99
84
33
73
48
60
11
81
67
62
90
37
86
58
54
19
28
24
66
89
29
43
90
10
69
4
43
19
64
37
85
91
61
74
87
7
90
83
12
61
12
21
24
55
84
42
24
28
84
22
19
96
78
95
75
20
37
35
4
73
43
85
51
77
28
13
54
53
93
14
92
34
20
9
96
51
91
56
56
86
75
42
72
51
52
12
8
95
7
69
39
21
48
33
7
24
19
90
41
59
57
35
1
45
42
56
33
55
89
31
41
14
48
29
96
56
33
80
2
42
27
43
53
66
95
34
20
41
33
81
53
46
62
98
77
52
7
33
27
7
85
62
8
77
12
6
26
50
80
55
25
97
84
23
5
42
5
65
86
95
36
78
16
86
76
73
91
55
93
5
78
60
61
62
42
49
68
33
77
15
44
79
54
64
66
30
66
74
60
19
89
52
6
43
20
75
60
81
17
25
31
24
67
9
56
25
86
70
48
30
69
80
89
7
93
30
42
7
76
20
98
53
15
87
57
59
87
46
93
63
70
77
67
49
21
61
94
37
34
13
53
95
7
64
36
16
98
8
24
60
99
82
74
65
89
99
23
45
62
43
63
46
56
92
44
96
21
98
86
97
16
98
39
34
99
39
62
38
48
5
43
97
7
34
10
83
65
17
95
73
2
88
19
76
8
26
18
81
96
11
31
47
53
71
80
64
90
81
24
31
34
93
46
14
84
38
41
42
89
62
78
87
88
82
71
95
55
12
56
15
53
5
94
27
37
81
63
29
11
56
51
94
68
60
64
51
68
65
35
34
97
7
71
69
76
44
28
96
46
50
78
4
73
12
34
30
59
41
30
18
27
26
22
33
75
47
13
84
7
8
45
80
78
7
76
36
92
1
68
83
62
66
84
17
33
68
96
71
23
57
66
14
34
51
21
13
15
54
36
10
79
43
87
40
93
11
55
80
22
76
60
68
18
4
84
19
85
45
86
24
7
25
72
57
41
11
7
24
15
71
89
28
22
35
36
14
26
87
21
79
87
93
95
59
19
26
72
96
82
34
71
25
16
61
13
52
21
39
72
95
68
32
61
88
34
25
65
75
94
96
26
26
22
90
59
50
64
23
47
24
71
50
69
93
30
57
12
9
89
33
37
69
24
75
46
71
92
37
44
40
29
37
82
85
57
54
57
37
92
97
21
16
72
29
90
20
9
87
31
16
32
24
32
16
66
56
26
89
5
75
4
18
75
62
6
80
17
53
15
35
6
57
59
8
53
77
14
40
45
54
27
30
59
28
14
16
53
88
79
64
64
51
2
32
42
56
14
8
72
38
56
10
17
23
69
87
4
97
97
59
1
2
93
66
55
56
95
29
18
71
36
68
36
95
53
15
87
73
5
4
4
17
32
51
52
18
40
14
7
83
89
71
82
97
86
77
43
63
11
73
31
47
2
22
84
57
39
78
80
82
46
33
43
91
55
86
34
84
73
95
64
55
90
26
18
38
11
89
26
34
37
30
1
55
79
72
68
51
4
14
54
22
58
39
45
34
55
25
69
10
87
32
51
87
74
99
65
62
10
71
39
75
81
95
26
60
65
58
91
80
3
8
37
82
49
74
72
43
12
83
60
68
62
49
95
55
30
79
16
11
26
82
57
27
46
20
20
71
16
19
45
29
16
78
56
3
81
15
85
5
50
63
63
88
66
42
30
93
6
1
42
43
56
66
57
43
6
47
54
18
44
68
35
60
76
21
66
86
93
85
83
52
33
34
34
56
77
10
93
77
8
11
28
40
64
85
26
36
60
80
99
6
17
83
71
69
14
84
50
47
85
54
65
42
7
44
85
85
31
48
7
86
93
45
93
61
14
26
71
7
25
33
33
48
70
16
25
98
92
92
2
15
22
61
6
96
97
72
1
13
37
8
46
93
63
12
90
44
88
87
1
3
91
19
20
91
27
18
58
85
61
46
85
87
9
54
88
95
48
3
99
56
48
52
24
58
32
35
91
31
40
66
76
69
21
28
36
45
34
37
95
82
43
38
39
95
22
85
40
68
68
71
76
45
42
35
58
43
85
88
95
98
42
51
31
12
2
32
9
27
42
37
27
66
48
26
11
56
82
65
87
48
50
69
41
82
67
45
59
55
95
77
55
77
15
23
85
40
49
36
68
5
66
58
66
14
22
18
35
64
1
68
17
91
30
15
73
29
20
70
76
89
25
5
68
91
23
6
77
30
90
20
7
84
37
4
48
52
1
58
75
64
73
47
92
66
81
39
60
21
61
37
35
82
54
4
42
49
21
89
66
92
65
98
18
87
60
5
38
15
86
30
84
31
72
33
27
57
33
17
3
16
98
52
18
42
19
52
79
65
34
54
83
47
93
92
49
8
51
81
58
23
9
62
57
70
27
26
3
43
98
7
39
19
46
31
9
5
80
78
32
2
51
30
89
51
12
75
24
19
94
53
32
75
33
81
13
74
44
31
12
85
73
41
35
30
50
80
65
78
43
82
5
32
73
7
42
75
59
48
98
43
95
63
24
87
48
40
78
41
90
89
88
63
94
67
59
35
86
42
14
75
28
80
80
67
63
29
48
60
26
47
65
37
73
26
52
95
1
33
86
51
32
34
68
83
76
92
68
44
15
82
36
43
74
93
53
7
67
62
44
63
2
1
97
59
67
41
88
3
78
77
62
27
3
77
27
48
56
19
5
63
29
26
98
93
69
4
80
26
27
46
28
54
39
58
57
92
77
83
40
50
4
45
18
14
14
59
85
11
90
62
27
47
66
52
32
43
8
35
35
62
63
25
7
38
22
46
80
61
91
99
17
79
76
1
60
93
51
17
72
93
80
61
56
79
39
51
76
93
2
27
91
31
46
53
35
20
11
29
51
64
53
58
64
46
31
59
93
65
39
6
85
9
34
58
95
63
64
39
18
66
43
66
1
83
65
75
53
26
56
52
81
84
96
7
47
27
48
60
70
42
20
50
48
83
82
49
5
64
28
52
23
44
40
54
27
92
23
24
18
2
19
56
46
84
15
28
83
39
88
42
27
47
69
22
14
62
78
96
27
3
77
43
47
55
6
19
75
71
84
90
60
2
60
71
80
33
59
20
52
69
3
86
38
57
14
86
51
84
22
78
87
66
6
6
6
30
34
92
84
69
39
89
82
70
17
39
79
67
44
72
88
67
22
72
38
49
90
37
29
73
46
34
33
77
46
75
93
42
15
39
48
4
85
37
97
9
39
63
27
70
82
40
98
31
58
66
13
14
79
33
24
56
44
4
35
86
71
61
23
48
89
31
58
84
39
72
2
63
66
83
47
4
57
47
61
21
26
20
69
45
24
56
94
64
37
71
4
94
25
86
78
1
29
91
46
60
28
44
92
27
44
57
50
69
77
18
40
76
95
96
9
75
49
21
2
93
63
22
70
26
79
5
42
10
7
97
96
43
78
49
62
54
98
76
26
28
97
80
4
94
77
18
86
45
54
26
68
64
56
16
13
21
47
64
83
85
89
24
18
36
65
75
26
83
16
8
20
84
44
49
69
60
33
73
58
4
70
47
50
22
29
96
29
76
74
35
37
9
90
16
5
43
72
29
77
77
73
39
56
13
11
45
39
55
32
95
62
58
30
21
20
4
68
23
11
14
87
78
52
48
90
88
36
61
97
91
20
12
90
69
92
40
37
39
33
21
87
37
38
87
29
51
20
84
91
25
42
74
63
41
47
39
16
83
11
69
28
6
59
33
79
37
20
5
29
74
1
64
86
10
37
79
29
97
3
84
4
76
60
76
43
44
53
53
79
33
48
82
95
13
49
48
95
27
78
8
55
91
79
27
24
89
88
56
40
6
88
46
96
71
67
13
56
18
18
9
66
38
29
64
92
8
96
7
94
74
3
28
99
27
90
56
28
44
66
2
4
3
1
70
44
40
13
8
67
86
26
61
94
4
56
52
63
31
58
52
76
82
33
61
82
54
47
26
19
69
68
55
84
72
16
73
15
18
52
36
62
19
21
1
57
24
62
39
75
13
51
67
20
47
87
30
58
38
66
47
66
40
53
96
68
6
44
38
76
99
26
28
25
74
10
16
48
25
79
55
51
6
19
49
47
48
53
55
55
64
79
76
79
57
85
50
9
18
14
97
67
24
12
68
4
12
32
6
54
35
44
59
43
19
12
65
91
38
71
40
45
11
93
26
43
77
29
92
30
71
51
92
35
30
53
27
98
5
64
14
76
72
78
22
50
34
8
19
89
79
21
72
79
80
92
91
43
81
54
75
31
36
98
14
78
82
78
77
78
94
20
1
10
17
13
26
28
70
2
35
16
58
41
56
17
18
77
62
99
66
3
68
60
59
31
87
69
37
42
79
55
43
41
27
19
3
74
25
38
41
15
25
67
45
38
10
34
36
51
42
78
13
99
34
70
56
23
43
90
73
95
5
57
13
67
29
2
67
50
7
92
1
43
59
22
83
95
66
82
39
51
34
87
31
34
29
76
65
52
8
19
89
57
58
95
38
37
45
67
75
15
27
52
83
66
68
89
69
94
80
76
92
21
96
27
13
40
44
13
72
59
15
76
34
46
57
49
67
66
20
65
90
15
63
29
83
8
47
24
84
58
73
21
52
19
59
4
38
26
17
82
96
63
30
14
80
34
34
4
10
84
34
94
59
69
55
67
47
9
60
70
33
1
27
76
36
30
23
95
62
55
38
55
18
24
32
96
2
92
46
89
25
36
97
5
41
2
42
87
7
11
69
89
48
46
93
39
64
69
73
44
7
56
48
63
26
56
52
3
22
25
38
6
20
92
70
82
5
61
94
22
14
60
52
28
2
46
26
29
54
58
54
47
31
37
16
9
66
16
28
33
91
99
9
71
69
95
24
35
12
53
59
20
13
59
55
93
9
20
51
76
58
13
94
66
64
63
75
10
8
12
35
68
28
26
19
53
77
23
8
74
60
26
42
43
64
57
18
10
56
31
15
98
25
45
61
77
6
50
78
21
22
76
83
73
14
63
30
15
49
37
55
68
56
93
57
64
29
48
89
95
33
5
78
74
70
67
61
28
65
57
95
40
56
58
93
1
22
52
62
83
39
24
42
19
79
47
56
58
1
99
60
32
58
74
92
29
96
11
40
13
67
52
15
32
84
74
41
3
58
25
56
43
41
22
72
33
75
81
93
18
65
12
84
33
5
85
76
67
85
60
99
68
40
15
78
53
30
81
27
19
64
63
93
57
85
94
39
11
85
82
45
10
66
13
44
41
65
61
50
22
13
30
24
33
2
97
71
76
33
45
42
10
48
44
31
68
82
34
36
1
41
5
81
51
36
7
17
72
13
97
22
8
76
80
58
51
63
98
94
10
53
12
4
10
23
52
18
85
54
86
52
76
83
26
97
7
82
87
16
50
57
56
80
46
15
19
27
8
7
82
11
42
4
18
35
8
70
53
98
3
40
48
20
47
22
9
16
60
50
83
10
14
66
69
21
3
17
9
50
85
28
73
98
45
79
32
99
91
56
73
51
49
48
28
56
11
33
99
20
41
66
83
3
98
21
83
98
49
54
92
52
52
23
60
71
87
68
61
86
84
25
7
35
35
52
52
58
23
31
59
93
15
96
75
21
93
4
47
99
10
71
34
89
36
94
82
9
34
63
87
78
10
60
40
41
59
72
62
84
98
48
55
62
9
81
86
43
31
85
84
98
51
27
12
61
87
99
73
27
54
67
63
83
98
21
19
66
83
16
67
46
48
69
11
63
37
82
61
1
89
90
76
50
6
68
71
23
34
21
8
15
1
13
70
65
79
42
28
93
99
62
16
71
35
60
65
41
71
68
84
92
70
75
24
72
1
91
72
91
89
65
6
76
21
71
85
30
72
11
12
91
76
19
92
9
57
46
1
14
35
66
78
19
22
75
80
67
31
38
5
31
55
71
43
47
65
85
55
67
21
49
48
54
55
83
66
81
26
19
22
86
94
81
64
75
63
69
90
69
63
35
36
85
24
67
87
75
82
19
3
40
56
35
67
61
95
27
50
37
78
7
31
37
52
51
17
44
57
22
60
74
89
39
68
37
4
1
11
43
93
98
66
5
25
80
83
32
25
48
96
35
24
17
78
63
28
61
56
49
68
40
56
66
54
99
73
37
30
30
36
10
9
80
95
43
69
61
74
24
50
95
7
26
90
43
23
19
63
53
52
47
92
92
89
49
91
84
1
76
73
91
65
29
93
74
79
86
7
36
31
72
22
39
79
88
57
43
47
83
54
84
58
30
89
59
92
78
76
49
48
49
59
36
49
30
17
7
63
49
11
71
66
5
50
85
34
92
11
22
87
19
8
28
84
70
87
13
44
36
75
26
53
48
86
38
78
20
22
52
1
35
27
6
49
24
32
95
95
53
99
26
4
85
6
58
36
66
55
71
93
6
57
51
16
61
78
40
81
7
80
13
73
22
38
80
9
52
80
94
52
80
84
69
59
10
79
19
71
11
96
24
35
53
14
46
99
74
13
89
32
54
20
25
60
54
95
42
49
39
52
3
14
26
95
66
67
1
9
49
67
98
12
93
90
60
31
2
31
87
22
60
60
30
94
40
99
50
75
42
80
51
14
44
87
86
37
37
50
68
64
43
64
28
46
7
93
57
4
75
70
52
38
41
2
64
44
12
47
43
64
54
16
54
74
24
65
95
84
48
24
50
59
39
70
44
74
14
93
94
10
64
79
28
71
1
43
78
75
59
19
67
88
25
35
4
53
29
8
94
16
65
47
90
8
32
38
57
54
56
85
62
67
23
19
20
65
80
45
44
67
96
53
44
88
23
45
10
15
81
4
53
14
81
72
35
31
37
26
74
11
75
34
7
13
26
9
12
14
19
70
64
40
39
73
95
13
33
83
9
92
45
6
94
32
8
82
10
38
62
38
85
42
81
9
72
64
12
53
61
38
40
75
77
43
39
95
10
61
39
39
30
50
27
92
72
19
40
15
68
56
56
44
31
85
31
34
93
68
47
43
42
44
7
12
30
85
60
49
81
56
51
84
13
8
24
33
16
68
54
15
18
27
83
89
7
30
70
22
8
23
41
57
68
88
67
8
76
74
13
90
30
84
31
35
58
87
78
91
80
82
23
93
16
48
25
76
87
23
27
82
66
49
34
27
36
15
73
89
84
3
24
31
9
12
78
74
82
22
13
31
10
14
11
60
93
17
29
31
7
27
15
21
70
45
54
14
42
53
2
30
64
24
28
3
25
77
27
15
11
37
78
78
87
4
68
49
38
25
35
73
56
76
39
67
67
13
69
63
89
13
41
88
81
59
3
86
46
86
63
13
13
67
84
47
65
22
21
54
39
81
52
67
47
34
87
85
30
73
36
47
18
14
56
18
42
32
81
71
76
23
32
88
13
71
92
86
73
56
71
10
50
83
61
62
68
87
88
16
63
81
58
44
28
10
67
95
43
63
26
80
54
60
47
43
91
67
76
77
85
97
50
31
22
90
30
11
54
11
5
68
89
62
73
77
38
96
4
98
2
70
38
40
89
20
51
50
37
51
77
11
99
80
17
68
3
25
34
67
11
10
63
62
38
16
72
66
31
27
60
81
42
90
93
86
30
4
18
20
37
84
69
74
55
2
61
3
5
20
64
8
62
98
55
68
66
99
90
78
30
50
21
44
59
5
23
28
38
98
67
82
11
57
11
27
48
52
80
89
47
96
90
75
6
96
22
70
89
79
57
52
28
13
36
60
70
24
82
47
63
36
28
20
28
63
13
2
82
67
65
69
16
59
25
51
8
27
9
55
12
53
22
53
69
25
5
50
2
62
63
5
1
16
28
60
68
99
42
57
76
58
83
32
99
24
38
20
94
90
67
42
60
23
62
92
7
95
5
59
37
64
75
27
26
33
61
88
47
76
97
75
56
24
48
20
89
8
51
60
34
95
14
54
98
34
60
78
94
80
98
21
43
46
34
54
31
97
6
72
4
45
62
84
44
64
57
96
72
22
10
63
3
17
56
83
7
62
84
15
87
12
79
59
66
31
18
6
32
47
37
41
2
65
81
50
68
79
33
20
71
32
86
23
61
48
4
44
53
89
97
8
60
53
92
70
29
7
5
78
5
54
9
71
46
80
26
81
95
86
89
41
63
57
99
65
57
81
85
4
80
4
11
82
53
32
18
30
79
23
82
86
51
11
36
21
47
7
36
53
85
10
22
81
94
93
35
19
80
79
15
92
70
24
25
54
44
57
96
50
91
82
63
12
41
84
36
64
3
41
17
21
69
22
21
13
14
89
86
94
40
65
96
64
64
46
27
79
25
88
56
35
98
20
38
76
62
44
59
14
49
13
79
41
5
56
78
87
42
3
90
1
92
64
53
54
98
68
98
89
54
13
64
82
86
93
58
43
95
54
40
4
86
25
33
24
56
39
37
24
18
26
77
22
64
31
97
86
62
91
57
37
23
72
52
13
78
11
24
61
80
81
25
9
82
74
66
74
44
68
10
59
61
37
14
59
99
86
84
62
73
62
42
19
6
73
78
29
15
70
18
54
42
19
81
16
1
48
28
75
42
36
58
21
18
30
44
6
37
34
79
17
40
39
72
19
8
21
93
52
40
87
75
47
55
1
45
2
75
81
67
80
18
29
75
31
83
71
3
46
53
61
93
38
67
46
4
22
58
13
60
3
69
62
8
81
2
8
47
42
72
94
92
19
20
96
66
6
23
24
43
76
17
37
74
59
33
44
94
81
69
72
50
42
98
61
25
46
58
39
2
70
91
75
42
39
32
36
29
13
30
58
17
28
94
49
35
29
72
6
46
6
37
26
41
25
71
53
15
49
40
55
7
31
25
69
39
37
65
94
27
52
78
20
16
89
63
6
30
98
64
73
15
54
80
68
39
38
71
14
87
77
84
89
44
20
87
19
41
59
30
70
50
44
40
81
57
58
70
32
97
7
16
38
45
95
28
23
60
86
87
81
10
40
56
97
41
16
34
20
63
39
75
1
45
75
17
76
52
63
86
80
62
59
99
17
53
55
72
55
72
77
71
32
26
37
21
48
5
40
4
78
1
30
62
63
85
36
6
48
18
72
38
43
65
18
39
13
20
70
63
12
25
61
8
35
35
33
96
84
81
65
10
17
60
90
38
30
73
72
11
65
27
2
1
61
70
90
94
64
14
60
45
2
24
9
69
24
8
23
6
13
51
50
54
54
62
7
39
23
28
75
54
28
57
53
10
46
78
12
42
19
83
95
66
91
16
52
66
81
97
84
65
24
52
89
31
53
65
52
87
1
9
2
60
30
84
97
11
29
55
30
20
12
66
97
4
91
18
86
41
6
29
99
47
73
33
19
76
49
49
29
36
73
82
17
62
19
66
16
54
59
90
50
50
7
82
7
89
69
89
57
60
79
26
99
42
38
93
70
31
27
33
83
45
41
27
23
91
92
24
20
49
10
44
1
41
57
54
72
79
49
27
47
80
72
43
37
64
58
52
11
15
36
30
93
87
90
66
36
5
65
47
88
88
62
97
2
40
83
83
44
69
97
98
45
45
35
29
30
68
61
39
80
18
15
11
70
10
76
59
11
71
63
58
98
59
90
96
36
1
41
46
85
56
68
74
44
27
9
79
69
88
74
82
5
22
66
90
6
24
46
1
11
42
74
80
28
96
44
2
86
2
28
49
48
88
40
53
14
66
7
21
99
10
43
22
87
32
43
95
24
79
41
36
38
22
25
47
16
27
69
94
33
19
1
99
40
63
34
33
6
52
6
89
53
9
25
40
39
39
43
78
7
84
53
2
14
19
6
84
31
92
30
77
25
69
99
98
57
17
70
42
71
15
7
30
86
48
97
94
91
31
2
4
46
60
67
66
24
48
36
96
17
59
39
76
71
89
14
84
56
35
36
62
37
27
59
14
45
4
41
46
6
34
7
3
24
51
72
89
18
92
56
75
52
58
41
90
69
97
85
13
64
83
27
9
35
96
55
14
34
11
72
18
8
19
60
73
7
69
46
16
33
55
8
37
80
99
27
28
17
92
60
41
88
45
63
1
35
9
34
46
53
90
31
77
80
60
47
84
11
82
15
15
58
78
12
70
23
27
62
36
75
10
9
43
65
25
81
39
19
86
4
18
72
28
12
22
74
13
24
64
62
5
56
96
96
28
38
13
40
89
36
76
46
90
40
66
20
13
53
33
17
74
75
21
73
48
92
22
14
57
44
52
7
25
66
3
12
57
80
99
74
26
62
10
92
47
41
91
76
77
53
12
3
76
33
12
78
82
11
4
34
34
9
10
62
79
81
15
53
60
72
9
94
65
88
56
2
25
74
35
95
66
37
86
70
11
86
9
48
78
90
28
57
63
44
65
47
18
48
93
88
22
17
19
62
81
51
80
3
84
83
40
45
84
19
39
74
53
77
31
40
7
1
40
96
91
12
12
68
24
8
81
29
36
22
65
25
20
55
31
85
23
24
32
76
50
78
93
68
59
7
36
79
63
6
86
1
8
47
41
37
50
89
60
35
12
67
44
43
15
25
72
2
91
18
77
17
91
71
92
15
29
38
85
55
57
39
13
25
77
85
12
89
73
83
89
21
67
76
77
34
57
40
6
32
18
43
78
54
57
16
64
81
7
16
8
29
86
71
70
7
97
24
27
28
84
4
30
76
48
34
26
28
2
84
17
9
37
60
77
2
32
97
52
27
82
78
60
32
51
77
21
37
5
96
94
57
19
45
33
62
46
3
41
66
8
35
61
13
43
70
76
62
76
52
44
24
40
65
73
75
76
55
66
24
46
81
34
75
6
76
92
40
71
46
26
44
56
68
26
44
29
87
20
61
66
92
82
39
10
26
52
92
24
84
4
25
53
4
5
84
30
60
25
39
26
64
39
60
72
22
94
80
38
45
23
13
7
4
22
65
31
42
96
18
1
77
9
38
79
28
81
55
22
97
69
31
8
18
94
26
93
45
87
6
9
7
54
13
88
6
83
45
76
92
5
69
25
77
64
11
51
73
2
71
59
62
20
40
72
68
87
94
40
22
56
2
70
27
54
32
39
35
9
36
10
56
95
44
32
85
99
96
2
3
19
71
3
68
4
83
30
55
6
34
86
35
38
1
74
34
55
43
23
76
91
2
31
87
8
88
8
12
18
11
72
69
74
25
85
9
65
49
3
56
34
66
55
16
27
22
21
66
98
46
72
93
48
74
69
25
71
40
47
52
8
67
89
42
5
24
32
87
79
35
88
74
45
58
10
79
15
67
65
75
18
10
85
26
85
15
4
81
8
47
9
86
62
1
44
15
50
92
93
12
49
3
17
14
48
30
18
21
75
20
93
57
23
37
89
2
89
70
32
38
68
28
94
6
55
30
3
4
4
42
90
21
21
67
20
46
58
49
25
3
53
9
77
48
88
76
47
11
9
11
61
49
35
52
14
18
65
17
76
71
12
84
30
53
16
12
98
41
21
28
32
26
99
70
37
94
73
64
89
37
48
88
11
97
46
64
72
2
66
68
27
20
83
73
91
50
25
30
97
32
14
89
43
12
49
58
56
95
87
47
72
50
30
14
57
31
45
20
22
25
48
22
79
17
9
98
68
41
15
41
56
67
33
38
91
23
18
69
83
70
99
7
57
45
68
59
30
41
48
95
63
31
18
48
17
96
33
95
4
67
42
24
32
86
44
6
41
89
77
25
13
4
62
88
4
83
66
56
73
80
64
7
58
34
48
6
32
69
17
72
84
52
95
82
9
21
93
48
96
65
28
68
87
78
47
83
4
43
38
78
15
92
17
40
40
64
82
76
56
5
2
90
99
45
1
22
70
15
38
39
51
45
26
15
82
20
38
88
22
25
86
63
31
46
74
54
74
10
89
37
12
4
46
61
86
24
94
33
31
92
20
33
39
51
77
5
15
37
81
50
3
6
15
43
44
31
10
24
10
6
91
14
18
73
43
58
28
31
46
87
64
37
32
45
8
40
22
43
28
4
72
69
52
55
33
33
83
62
11
97
91
92
41
52
26
48
21
30
35
90
39
55
24
52
10
30
22
93
97
33
91
26
21
23
17
63
95
23
47
33
6
46
44
3
56
49
22
11
10
84
81
44
64
3
73
90
44
62
23
55
68
66
66
33
71
43
91
15
69
38
70
9
72
44
66
80
13
66
41
29
56
77
71
66
33
22
78
79
87
27
58
87
88
24
76
82
48
41
42
99
26
2
28
42
91
51
39
36
66
90
39
19
40
12
7
97
80
74
67
9
35
9
25
88
74
38
17
63
10
68
52
41
95
63
23
39
34
69
56
85
78
84
68
68
80
83
80
1
11
33
75
55
41
40
48
39
8
1
87
65
88
84
56
89
90
68
44
36
35
93
18
12
78
67
90
56
81
84
82
9
52
86
5
30
59
63
86
87
32
76
73
46
70
15
14
30
67
46
69
42
85
7
57
72
46
22
28
64
38
6
59
28
32
54
31
31
10
28
57
96
62
7
47
27
61
6
52
41
62
73
53
46
54
20
21
80
15
69
90
55
51
69
97
23
25
50
61
99
17
48
29
47
15
12
1
48
20
53
50
66
51
66
27
3
74
42
17
44
97
17
70
21
21
2
72
92
42
69
79
48
20
62
31
84
86
27
65
82
59
59
68
27
21
28
10
76
83
33
95
26
80
76
68
26
56
12
14
26
97
89
18
89
90
33
39
97
44
10
96
13
96
64
86
26
20
65
98
88
35
73
11
47
69
67
81
90
33
82
34
64
96
20
24
30
52
63
47
94
36
98
7
30
83
31
14
14
34
14
83
53
76
18
57
74
72
86
84
84
46
78
28
59
95
53
35
27
65
91
44
37
58
54
93
14
98
8
74
89
2
93
48
34
6
28
23
21
20
10
62
30
1
78
37
2
38
74
9
15
85
79
91
99
73
50
68
49
80
94
90
84
11
82
67
68
28
3
49
7
36
31
82
5
39
47
10
40
35
60
53
68
12
79
80
19
38
98
49
17
94
26
2
71
45
38
36
36
83
94
49
90
15
11
63
71
57
6
83
61
95
26
90
49
53
54
76
67
79
34
69
17
92
76
83
32
91
42
3
43
59
24
22
61
3
90
70
77
18
69
67
61
9
66
35
6
38
66
96
95
17
48
99
5
87
75
47
2
87
67
76
97
96
90
9
65
20
41
78
74
99
99
66
86
27
89
54
56
69
94
96
46
62
81
82
14
89
66
90
8
21
3
26
5
23
35
18
7
64
42
20
55
6
73
99
45
3
27
1
48
29
94
73
97
64
80
69
96
38
20
8
22
44
66
16
6
15
92
25
22
95
26
9
25
37
83
89
66
48
20
24
10
68
86
80
32
50
73
67
62
45
41
25
8
17
3
12
87
46
79
97
8
92
79
24
96
63
51
28
58
75
46
13
44
72
86
38
89
77
22
59
29
80
18
39
57
81
87
71
44
39
45
46
16
49
28
86
54
29
82
26
73
73
9
37
66
67
70
25
96
40
38
46
71
94
1
41
13
24
94
45
50
38
62
40
81
5
64
72
64
40
82
50
44
37
77
54
25
86
9
40
89
2
42
49
92
86
55
83
91
80
58
40
40
33
49
29
8
83
97
70
35
20
52
18
68
27
22
19
41
25
41
50
75
11
43
7
97
27
55
53
49
46
32
5
4
39
8
81
86
97
85
84
1
43
39
39
7
5
1
2
93
46
46
34
16
93
19
57
2
19
4
55
65
92
64
44
34
43
17
87
59
64
25
86
71
74
41
70
72
5
70
95
29
53
73
94
81
88
77
67
8
55
78
30
39
24
54
22
4
99
30
96
63
29
78
64
16
54
63
30
13
83
85
2
8
27
34
30
95
75
28
85
5
70
58
35
82
6
95
33
1
92
30
80
1
87
55
2
77
95
36
15
79
6
47
25
12
22
62
96
35
73
3
28
67
19
91
61
8
66
89
70
8
95
85
54
72
54
70
90
26
40
91
94
67
53
15
66
65
56
20
28
66
11
96
33
59
46
63
79
72
74
49
86
55
33
44
35
85
79
24
74
39
72
81
81
54
68
94
6
1
36
79
2
55
15
28
57
13
71
5
99
29
2
2
2
46
1
27
94
6
55
95
37
96
61
70
79
85
40
21
14
28
93
76
52
55
5
99
64
58
45
33
54
94
37
26
11
51
28
76
79
60
19
84
29
44
39
61
5
54
31
49
64
22
34
56
35
50
23
3
55
30
30
67
40
96
30
5
6
96
62
76
56
35
35
60
96
37
3
63
93
17
19
48
93
69
32
51
91
8
54
47
18
4
9
61
1
86
61
50
51
93
92
59
35
22
9
34
19
81
80
50
95
75
47
76
91
2
57
50
52
84
88
3
77
16
31
71
51
43
8
75
52
47
58
42
96
39
79
45
32
45
83
34
5
54
45
30
99
65
97
26
62
58
36
79
11
44
35
67
72
16
12
9
81
99
49
11
31
18
27
55
92
19
13
98
98
45
54
42
57
90
7
80
98
80
57
76
1
3
62
81
75
29
45
85
11
72
61
91
35
71
50
94
8
89
65
98
3
86
91
76
93
5
95
70
9
9
4
97
47
66
57
99
71
73
24
32
81
62
82
43
21
44
72
64
89
23
53
83
6
12
76
75
9
88
4
55
7
38
38
69
24
26
88
46
5
37
87
63
24
47
98
61
42
68
74
47
63
84
17
36
45
6
29
65
96
50
35
30
59
18
83
53
73
96
32
4
92
88
97
28
46
79
78
37
55
3
67
67
32
66
5
31
93
52
53
8
70
83
70
47
33
97
68
73
61
32
55
37
65
91
87
79
23
95
32
82
80
63
78
76
97
48
93
24
8
80
70
39
11
30
89
61
71
85
80
22
81
15
45
27
14
92
7
76
79
93
31
2
58
53
4
14
34
3
42
26
45
91
85
23
80
9
96
46
81
54
20
48
87
44
40
89
7
7
96
52
16
71
83
76
96
95
59
26
70
70
23
25
45
71
60
45
13
52
48
68
13
8
89
35
18
37
84
27
33
36
56
55
82
13
9
96
40
23
15
16
58
6
42
24
26
91
8
35
64
79
95
13
39
43
86
27
63
46
73
86
37
35
92
98
45
70
33
80
15
69
5
27
29
14
5
43
54
15
36
17
98
67
4
8
33
7
21
70
27
15
30
43
39
33
4
58
58
72
2
41
30
81
42
95
23
84
29
59
15
68
25
25
80
25
97
64
99
91
60
47
39
48
12
28
59
31
24
14
48
45
74
56
57
1
34
46
2
97
32
48
11
61
80
90
3
24
83
99
47
98
46
54
91
73
72
77
53
72
97
28
3
31
7
40
54
34
61
55
85
95
84
42
84
67
60
47
95
59
12
92
97
23
93
30
11
94
64
31
41
48
49
1
14
76
36
40
99
95
75
59
86
32
61
10
62
2
42
73
17
34
23
80
44
36
2
5
9
28
15
21
43
49
99
18
24
46
29
35
59
95
42
61
11
29
9
63
84
36
49
57
6
35
19
54
19
65
20
75
83
91
69
89
56
37
56
46
63
65
55
59
73
37
99
67
40
11
6
59
31
98
17
25
82
40
46
1
47
13
72
68
25
91
47
73
13
79
24
15
24
87
36
82
79
60
88
60
76
47
48
2
30
30
66
21
81
57
58
88
78
4
79
47
66
59
48
86
85
20
14
29
85
72
74
20
38
17
93
76
3
64
52
64
69
78
1
97
43
92
51
29
88
54
86
29
76
98
14
66
33
43
50
98
73
47
23
87
45
49
26
33
7
17
47
75
2
39
41
87
97
82
92
49
72
68
11
52
62
84
74
88
69
53
70
5
51
98
96
65
59
97
88
8
40
19
11
10
16
74
6
22
10
48
3
5
31
99
60
30
35
69
37
4
69
36
40
58
77
54
3
72
31
59
18
61
85
8
37
53
65
31
22
98
87
58
83
4
88
4
3
39
49
54
22
79
33
46
81
28
19
73
17
84
60
9
85
58
52
3
22
65
38
19
3
41
77
73
52
75
62
45
72
82
50
98
35
96
6
1
90
17
90
63
28
66
76
44
88
56
3
24
6
45
52
90
46
92
87
66
34
30
93
54
4
40
32
37
11
96
10
28
8
1
74
82
48
84
22
94
42
75
59
11
62
4
41
58
18
59
22
8
67
47
25
35
29
64
31
29
11
41
43
41
79
22
34
39
95
90
60
71
50
75
53
6
24
31
27
94
77
48
15
94
35
78
60
31
40
40
74
61
90
12
43
36
77
17
20
10
81
10
26
66
12
68
89
80
17
44
70
61
75
32
56
51
71
19
77
35
4
6
47
16
9
98
24
66
85
72
45
19
17
90
70
36
98
58
23
11
36
21
60
79
88
22
69
31
2
7
51
80
2
22
67
31
1
34
37
5
43
41
30
65
76
55
44
46
62
89
45
57
82
2
31
55
30
93
78
1
16
53
66
62
64
36
67
29
4
2
63
34
51
69
19
5
97
44
33
33
24
30
4
92
30
68
4
47
7
13
21
92
9
43
4
87
16
78
37
90
39
98
48
13
10
91
53
8
36
46
97
27
13
39
13
44
22
47
25
35
95
60
28
30
56
40
93
50
56
63
78
22
32
38
59
69
90
93
98
26
18
45
13
59
42
25
96
24
2
70
91
86
33
70
11
66
28
65
62
36
7
20
59
19
83
89
17
15
66
26
39
9
3
41
88
10
88
2
3
49
43
70
11
11
28
1
97
70
28
54
16
70
46
27
11
37
15
58
99
79
91
96
75
80
98
79
20
91
47
13
32
49
97
29
2
95
51
9
31
32
99
85
50
17
32
28
5
23
41
63
17
83
12
81
9
35
96
72
7
89
27
56
10
26
43
57
71
79
40
76
10
85
13
97
42
31
63
73
33
3
26
25
48
77
29
30
35
85
83
39
78
19
73
84
21
49
17
75
79
23
66
62
20
8
10
86
51
15
17
34
6
25
17
19
40
47
46
17
84
90
9
52
1
69
64
98
1
70
28
44
83
86
59
7
15
54
36
78
90
41
26
5
81
29
16
39
34
7
31
79
6
17
48
99
42
4
36
95
56
87
95
91
99
74
97
23
32
44
37
40
63
32
54
19
55
71
42
6
3
93
43
30
90
88
56
18
4
83
90
63
32
93
31
59
50
88
71
22
8
15
16
94
84
48
16
17
45
83
41
64
79
90
61
59
8
61
3
31
48
66
62
82
81
85
33
74
10
88
81
63
3
76
86
19
52
71
59
33
28
43
12
96
64
42
74
75
93
62
51
40
45
26
47
40
38
57
4
14
8
10
39
30
27
38
30
4
18
53
97
73
59
77
1
63
9
84
9
68
18
7
85
42
10
73
19
10
81
45
36
86
74
60
42
35
15
62
83
44
59
79
61
4
72
6
75
18
81
71
44
81
86
63
55
66
78
85
58
78
65
81
26
97
21
62
78
16
51
2
25
21
2
33
28
78
22
39
70
85
97
38
11
64
41
20
46
61
3
76
50
73
70
41
90
5
79
71
8
15
92
25
59
35
87
64
36
16
56
58
6
38
38
5
3
42
19
24
74
12
71
42
20
59
57
58
38
46
73
93
72
40
27
11
14
33
47
57
19
49
61
15
99
85
84
27
73
58
91
12
90
68
47
8
53
10
70
21
17
96
86
64
65
30
92
59
69
86
90
93
79
52
20
31
85
8
23
66
5
9
20
87
64
55
81
27
36
69
31
4
13
4
38
7
2
42
95
99
80
95
85
59
34
61
22
48
67
88
62
64
84
34
11
65
50
7
93
17
65
74
3
56
13
36
77
62
2
48
35
32
94
67
13
17
20
36
63
76
27
57
85
90
15
1
96
88
4
33
70
92
42
21
11
46
30
39
86
11
10
68
6
16
97
87
55
81
36
60
58
52
57
51
70
52
1
13
80
56
10
40
11
60
38
53
60
50
52
35
23
7
51
76
74
9
26
20
70
99
56
51
39
85
88
19
24
9
19
23
45
78
66
8
30
52
45
97
13
58
28
18
99
84
46
81
21
65
32
31
83
91
98
48
55
49
73
1
24
66
88
40
85
77
76
21
68
84
99
20
1
63
47
97
12
21
56
51
63
94
60
61
19
27
26
65
84
61
63
72
73
95
86
44
92
74
49
41
36
12
72
5
89
42
60
76
98
86
73
16
41
94
73
95
53
41
34
71
51
21
29
84
19
36
74
29
94
9
47
15
42
34
59
60
53
41
33
83
42
89
1
58
58
66
81
52
76
36
99
36
38
96
44
39
98
63
26
77
51
74
64
68
65
48
15
63
34
23
48
79
53
18
17
92
10
7
89
62
1
55
27
58
90
56
73
7
25
48
92
55
39
53
26
71
47
2
57
63
91
51
79
51
12
31
34
20
94
44
30
14
94
18
37
81
72
49
43
49
23
23
70
8
15
13
14
52
69
57
2
2
18
5
29
24
57
70
4
23
33
56
34
26
31
21
62
73
20
15
20
9
3
34
69
59
63
89
83
45
59
68
57
20
15
56
79
82
49
69
34
61
57
53
99
94
91
6
97
67
49
12
99
98
36
11
61
67
51
71
91
80
95
39
38
4
11
43
15
35
92
6
64
84
35
55
3
98
21
65
80
70
59
44
65
87
97
76
36
61
29
27
8
12
38
7
57
43
16
89
32
12
55
40
63
49
20
81
59
4
92
47
27
84
91
40
86
8
61
3
47
70
41
60
1
45
34
26
43
94
24
96
19
39
99
34
76
79
49
76
40
86
44
76
76
80
85
6
38
1
65
36
87
13
78
11
75
76
69
3
96
62
39
29
17
43
39
98
49
82
76
70
92
57
47
21
3
5
9
37
28
46
57
6
72
69
95
73
91
47
51
31
29
11
4
96
90
43
84
80
30
11
37
22
69
16
30
23
76
44
58
47
20
26
14
78
92
13
18
21
12
91
13
51
30
20
96
14
70
21
19
71
85
38
87
51
82
57
92
70
55
56
11
77
11
80
12
91
75
70
17
12
77
82
96
19
70
86
46
54
72
73
95
39
10
21
57
95
73
11
10
99
79
26
33
32
78
31
54
6
41
7
31
93
23
53
58
20
83
20
43
40
71
47
36
94
65
2
79
80
95
86
96
66
33
81
78
63
14
43
75
39
94
51
16
75
70
72
71
89
20
88
8
32
9
84
6
97
39
89
48
30
80
85
38
74
50
20
29
56
94
62
38
77
82
77
80
83
24
97
98
45
36
45
77
93
83
83
66
50
30
99
12
63
87
49
7
70
72
27
42
24
74
32
12
86
59
40
40
10
90
83
4
26
9
1
87
64
23
77
58
3
33
85
57
23
2
21
40
87
82
28
22
76
69
96
66
6
26
19
75
46
70
40
61
82
38
26
70
25
99
43
97
46
6
46
18
81
16
17
52
44
22
60
20
45
70
91
13
29
28
56
15
91
67
46
1
10
78
20
80
29
90
26
2
1
72
96
72
65
63
88
56
49
66
49
21
43
10
59
35
34
25
31
39
39
69
69
11
18
5
33
31
22
72
34
83
63
76
93
23
45
32
23
2
89
71
12
72
52
54
11
78
60
22
63
52
63
28
13
28
90
34
27
37
57
91
17
35
29
51
9
99
24
52
49
79
30
27
63
85
65
74
24
83
38
48
75
83
41
64
88
56
11
88
4
86
1
94
48
21
20
97
42
69
80
76
12
40
4
44
41
53
28
68
94
63
34
30
66
4
67
30
70
79
69
11
85
4
45
22
55
80
6
34
82
21
53
47
11
19
69
32
66
91
36
10
57
44
99
15
44
80
22
65
12
41
9
64
20
18
31
56
56
67
64
51
37
49
17
59
8
82
63
19
79
75
17
91
42
90
43
80
7
90
46
88
12
24
56
8
16
7
74
53
12
36
9
32
20
85
63
74
47
36
54
35
39
83
69
86
2
24
24
84
14
9
46
71
69
91
47
8
99
48
19
3
26
66
18
21
15
9
47
34
73
2
42
98
2
6
2
66
9
93
42
68
52
24
84
71
87
98
51
94
24
66
35
8
73
57
47
29
82
39
52
95
53
53
59
97
84
88
87
18
59
50
92
87
34
94
36
88
93
69
98
40
65
75
98
55
89
98
82
76
81
50
5
74
36
16
43
73
54
17
96
71
19
95
1
76
84
12
86
56
96
31
99
19
23
23
7
51
64
15
67
90
8
32
28
85
70
36
13
16
4
70
31
22
74
76
2
60
31
30
88
13
41
25
30
93
35
36
44
13
94
97
3
31
33
56
68
96
57
1
73
58
59
53
48
94
70
12
38
74
7
91
71
30
19
73
10
72
44
59
61
54
42
43
37
51
94
82
20
45
22
81
35
69
67
74
27
50
95
86
51
48
4
26
73
36
13
45
18
45
62
76
97
89
1
97
47
34
18
52
38
82
39
67
35
41
93
37
3
8
65
75
36
71
14
37
43
30
34
2
15
23
20
24
13
38
18
22
49
40
42
45
68
59
71
63
19
81
63
51
55
27
79
1
88
18
61
46
13
25
62
4
30
50
50
32
61
27
9
30
33
93
46
30
35
33
64
36
71
36
8
85
24
34
67
26
11
44
55
66
84
70
72
88
22
68
19
85
33
71
85
55
26
88
56
31
38
9
40
62
84
2
5
36
79
43
36
12
24
91
26
35
66
17
9
7
31
34
75
72
74
13
1
72
18
33
50
1
81
50
6
67
15
98
66
16
22
77
44
10
44
22
11
75
75
54
96
26
99
92
90
12
27
2
28
68
54
34
52
24
59
46
54
7
58
79
27
56
75
53
68
12
19
86
73
40
10
46
89
4
97
47
57
55
82
67
63
71
14
93
94
99
82
54
27
28
32
80
92
18
52
64
65
49
34
44
9
9
41
44
65
26
73
59
93
63
7
29
41
84
9
31
72
36
56
44
2
32
50
89
20
37
29
4
58
17
85
91
71
7
70
20
54
79
40
28
6
18
77
21
38
56
18
65
25
83
43
43
96
94
9
53
28
68
92
6
5
19
3
14
54
72
96
14
28
40
47
97
98
59
81
35
57
76
71
88
17
40
68
92
22
4
87
94
84
28
98
81
42
49
71
36
91
73
10
94
44
60
61
89
37
58
46
94
48
72
70
78
82
66
29
41
26
21
26
75
97
65
91
96
53
20
30
10
95
65
9
74
85
32
33
37
51
64
82
45
69
70
89
13
43
94
64
43
5
9
30
11
52
83
87
82
94
95
87
85
2
43
41
69
7
75
15
5
48
80
41
40
36
38
4
70
30
35
74
44
74
86
57
50
62
46
10
99
57
69
82
43
75
96
45
95
71
23
90
48
16
40
61
6
85
84
66
60
4
30
11
47
32
21
70
44
83
12
8
14
20
53
84
35
1
17
16
51
68
17
92
30
80
70
19
18
66
89
82
11
99
13
39
26
43
92
97
29
12
2
84
88
99
11
20
48
99
70
58
98
13
79
27
96
15
62
20
14
6
31
39
53
13
52
68
93
21
34
41
83
57
7
79
70
81
91
44
22
34
96
47
29
23
3
86
66
61
82
44
32
9
84
35
20
4
44
97
58
23
48
32
35
55
70
61
37
93
48
15
69
12
35
16
48
6
73
94
63
50
15
73
67
92
71
10
44
87
8
72
14
90
85
72
21
89
86
81
14
90
85
72
78
24
13
84
73
96
36
99
97
57
41
94
26
27
25
70
81
1
77
93
49
84
96
68
7
18
41
18
61
12
17
60
20
12
36
83
28
72
19
98
29
30
48
33
87
72
21
16
17
44
80
91
40
20
10
78
93
89
96
68
2
58
15
94
18
3
4
16
32
54
91
95
14
31
49
59
30
52
26
2
52
72
62
76
12
35
56
24
60
33
25
49
12
74
61
36
93
43
64
92
9
38
39
78
79
25
9
16
1
79
41
72
78
78
75
59
36
92
91
62
3
96
94
93
80
34
52
94
48
52
51
60
89
9
22
57
45
52
10
39
79
3
45
97
65
29
56
89
15
52
48
52
73
82
97
34
21
51
1
94
88
53
61
6
81
52
48
40
54
77
64
35
76
83
91
6
43
48
1
78
7
81
38
41
13
49
35
53
70
3
85
56
85
61
35
97
47
17
81
86
70
99
10
47
43
48
5
52
41
90
72
48
48
42
71
29
61
71
99
5
7
11
34
51
78
98
42
41
3
63
68
84
82
74
5
32
53
81
18
28
24
66
90
18
4
45
78
32
17
27
13
69
77
34
1
26
7
2
87
82
69
92
27
87
91
60
83
37
39
59
8
84
80
23
42
27
8
51
3
57
93
87
84
86
51
53
98
84
37
36
18
9
80
86
74
62
45
26
4
62
61
63
17
69
26
50
50
38
1
73
24
23
16
74
6
69
8
90
66
37
76
43
92
70
78
39
16
18
21
58
14
33
99
21
21
39
5
80
40
6
70
67
66
72
5
99
46
14
52
22
89
16
91
34
73
51
81
41
99
43
14
25
94
35
14
41
76
21
75
10
88
81
54
37
76
83
70
45
64
66
86
95
10
45
65
32
40
61
34
97
6
89
78
7
3
88
68
76
95
87
93
2
49
17
72
23
48
83
91
98
4
29
56
24
97
21
35
16
30
37
31
32
79
8
11
3
19
77
5
81
96
89
84
87
49
38
95
59
35
17
69
44
47
50
64
97
70
88
44
42
27
31
92
45
31
80
43
61
64
21
53
26
31
43
91
87
87
88
73
38
69
38
18
74
5
85
34
53
24
74
1
53
90
78
77
72
94
16
57
4
51
84
30
48
56
94
53
94
40
56
97
99
96
90
63
23
46
80
79
53
53
36
77
33
35
92
80
81
50
69
53
72
65
24
73
50
8
18
24
62
36
96
63
60
82
92
50
69
52
52
93
73
43
78
8
23
1
49
32
30
30
60
64
1
35
73
79
86
79
38
4
37
14
29
20
84
48
23
32
50
91
49
54
72
63
43
88
67
6
30
98
8
14
64
53
78
24
53
98
72
94
78
52
5
57
49
9
44
73
79
80
74
87
93
30
90
43
86
30
9
39
38
74
17
42
27
11
25
56
42
3
77
84
86
59
10
71
22
36
9
22
81
60
43
1
73
96
83
46
22
98
7
97
34
33
18
55
80
41
19
31
34
62
21
40
91
29
18
99
49
88
93
85
82
99
89
40
9
38
70
91
99
89
41
37
96
75
77
13
42
24
19
34
82
57
38
46
83
78
52
61
49
49
4
82
19
71
90
21
68
75
62
88
87
58
35
66
56
57
33
84
23
34
98
8
47
2
81
5
39
35
43
44
64
53
2
53
18
60
36
75
63
54
14
8
17
19
19
75
99
62
72
19
54
87
61
87
60
80
52
43
9
50
12
31
30
50
57
43
34
14
15
35
2
32
14
35
82
24
38
98
57
60
62
69
9
14
16
77
6
95
92
29
44
4
18
16
91
65
39
42
59
53
64
32
45
79
26
3
79
41
6
19
17
3
17
70
80
9
81
48
59
28
98
81
65
67
31
73
49
58
94
34
71
27
55
99
87
31
12
75
3
23
8
15
97
4
70
14
90
6
42
91
82
3
43
82
90
34
39
84
90
89
63
46
39
44
36
25
21
4
40
98
40
84
14
94
99
8
42
96
46
60
3
45
89
81
21
66
62
94
96
71
11
35
87
49
54
75
96
38
84
17
4
16
19
24
56
2
73
34
56
27
99
86
73
47
79
87
91
90
2
59
22
27
23
84
99
7
20
50
7
35
86
8
11
48
44
54
84
54
7
15
30
22
91
99
66
10
15
74
48
61
41
39
31
27
40
39
6
54
3
85
96
14
68
82
24
42
73
82
11
28
75
45
63
94
7
13
63
75
76
61
20
67
78
68
57
2
78
85
31
10
23
37
57
83
36
44
22
45
25
46
22
86
79
15
32
96
31
59
5
25
53
92
77
87
65
12
12
48
82
88
34
68
66
58
38
38
70
55
98
55
79
4
99
95
82
50
54
19
14
94
93
54
84
6
18
23
96
38
3
80
60
95
39
95
49
75
24
68
86
77
76
15
14
67
76
83
72
41
51
90
81
38
9
55
94
33
36
96
69
30
30
33
5
10
44
16
43
85
22
66
69
32
70
29
48
90
74
46
1
9
59
11
68
28
17
34
72
15
11
13
93
86
26
18
44
62
78
81
28
49
9
20
97
91
14
11
6
1
10
80
81
67
78
31
34
99
36
22
36
10
79
24
22
57
65
75
4
40
31
24
76
82
28
88
19
4
85
69
74
11
19
15
14
86
51
48
4
75
44
72
83
83
69
5
97
18
41
35
49
16
73
78
87
9
11
89
77
29
69
94
24
78
44
42
1
66
93
79
12
7
34
58
49
92
56
50
72
34
29
41
52
43
63
11
73
82
38
81
12
55
13
33
74
6
45
27
99
79
22
61
24
86
60
21
52
18
19
38
31
74
59
23
39
37
39
99
10
97
46
22
38
61
16
24
26
9
12
40
86
63
93
28
9
27
44
13
16
34
48
37
94
88
28
37
53
65
29
12
36
57
38
65
48
63
3
67
26
41
65
3
79
42
83
63
46
40
54
12
83
1
73
22
54
77
64
15
48
40
56
65
41
28
29
78
20
3
92
24
53
50
26
80
47
7
34
89
13
86
37
26
17
33
31
47
43
59
17
28
6
42
75
63
2
64
20
86
62
7
4
7
11
94
91
13
81
60
70
3
81
7
91
86
63
86
34
68
73
80
11
48
8
23
11
21
59
33
85
69
40
57
36
93
38
44
2
85
82
33
86
2
29
30
94
66
20
89
34
42
35
73
90
67
12
32
52
72
28
35
1
33
27
87
70
32
45
11
98
5
36
16
15
32
57
28
47
35
75
42
59
8
77
59
40
48
78
73
55
59
86
73
6
30
33
9
76
29
40
65
85
59
66
40
4
32
45
53
91
89
11
87
34
4
80
3
40
28
17
82
87
5
37
50
55
56
79
43
97
66
89
66
92
31
41
31
87
13
42
18
63
62
90
15
54
91
93
31
38
12
13
15
90
77
16
8
64
24
50
46
80
10
51
93
99
81
87
49
6
58
17
50
69
27
6
4
64
91
71
44
10
89
2
29
4
95
92
4
85
31
4
8
25
43
19
2
83
96
13
45
61
54
92
43
47
55
5
12
56
68
15
70
55
89
56
7
15
25
68
20
18
49
24
41
12
43
41
49
29
48
70
1
93
20
45
53
29
19
12
81
74
26
80
34
49
14
50
87
71
65
3
58
75
76
87
9
33
34
28
1
37
75
93
60
92
56
99
83
41
68
39
62
67
46
93
70
56
54
29
99
81
29
90
68
62
78
37
50
36
15
40
80
10
62
87
95
1
55
77
9
63
25
52
52
1
65
29
41
20
60
36
62
81
76
6
88
77
16
72
12
13
75
74
2
14
39
61
9
15
30
99
35
43
65
76
47
97
86
79
96
58
7
72
26
2
26
26
86
84
64
25
96
89
51
6
98
64
31
40
65
96
35
41
60
69
50
51
72
84
39
94
50
49
16
44
71
46
54
62
34
90
25
93
10
93
59
80
57
33
2
19
73
79
90
17
19
1
9
49
44
38
40
80
59
98
36
96
45
91
31
60
77
35
57
96
41
76
47
60
74
29
15
95
58
49
57
58
34
2
5
20
14
13
91
36
66
16
12
48
71
16
64
6
39
91
54
28
6
89
64
52
47
42
80
51
10
11
23
73
9
55
1
59
47
64
84
18
30
10
23
11
1
40
67
98
83
69
33
73
97
83
58
65
95
75
37
36
23
14
4
18
10
84
22
36
25
74
20
81
53
97
54
19
34
87
25
51
95
24
93
51
59
86
79
70
78
98
37
18
11
94
63
39
78
69
75
96
78
9
35
25
47
50
58
42
85
30
72
89
15
5
30
8
58
3
58
37
37
88
92
77
4
58
22
67
22
74
51
7
29
57
7
25
58
9
67
3
53
89
83
63
79
78
87
11
19
96
8
36
49
42
36
86
50
49
4
64
78
43
71
35
98
7
83
90
75
75
63
44
88
37
30
77
35
25
91
31
78
73
77
87
7
83
80
58
97
5
72
4
41
59
7
77
73
24
54
4
39
66
2
86
47
33
28
73
72
20
80
73
87
79
24
3
95
53
27
7
75
76
23
98
96
11
63
21
53
60
7
53
22
40
32
23
71
87
76
86
81
77
74
79
53
49
78
35
26
91
1
30
57
79
15
46
52
58
35
65
79
46
65
3
91
31
89
78
10
25
93
46
60
79
35
11
49
23
94
50
4
87
20
68
37
45
98
31
83
36
79
18
57
11
87
30
51
78
62
79
20
36
71
63
33
58
18
71
9
38
80
65
54
70
99
95
51
84
80
60
64
86
2
4
17
75
6
20
90
35
30
13
66
69
41
19
6
5
72
61
23
63
62
40
5
8
56
56
21
9
79
76
48
34
14
29
30
79
86
74
34
59
11
29
8
33
49
57
21
6
17
79
22
76
13
79
19
81
23
45
90
93
48
61
18
19
11
60
42
19
55
72
20
97
43
90
78
27
74
36
47
57
88
5
44
62
92
80
91
97
33
50
81
47
33
8
38
65
22
34
17
20
81
14
60
47
43
42
64
1
76
49
80
63
20
48
77
51
77
79
94
13
10
82
87
18
23
73
17
88
15
12
56
23
57
75
64
23
7
43
85
93
72
13
28
78
18
38
73
40
67
81
5
64
38
21
93
58
10
46
4
89
54
58
67
68
77
81
14
17
25
10
34
34
44
44
71
8
5
13
27
81
36
16
44
13
57
14
49
99
47
24
50
18
67
97
42
31
12
54
45
79
88
55
72
81
42
68
59
35
66
12
73
15
73
52
52
62
93
36
93
41
94
20
84
89
54
32
99
13
76
15
50
18
65
83
29
89
65
62
42
83
77
20
45
7
28
18
88
8
33
71
26
86
77
7
20
57
44
96
46
25
62
31
54
24
25
14
44
25
97
39
97
36
7
14
51
27
11
82
19
69
42
72
8
38
52
70
30
8
39
2
81
58
72
81
48
22
89
84
54
97
55
28
89
50
53
20
96
28
76
30
67
36
56
91
64
36
60
80
48
28
91
32
5
6
61
72
47
35
86
31
37
49
25
18
81
42
13
38
41
18
20
76
28
97
74
79
99
81
59
20
24
36
96
65
5
87
85
87
22
97
85
56
67
95
16
76
37
75
33
4
89
47
41
18
22
35
50
69
7
72
36
25
41
51
62
17
51
13
1
98
4
1
25
22
81
82
57
77
26
78
96
26
69
71
99
15
5
89
69
58
10
60
1
46
69
97
90
29
26
17
66
10
39
52
27
28
72
97
20
57
91
83
50
40
31
42
24
48
80
9
45
53
44
51
95
97
19
54
92
52
11
58
93
90
43
1
1
97
70
45
59
75
24
17
64
61
87
99
80
53
64
31
27
85
72
11
81
3
76
84
19
71
12
11
25
15
46
85
90
6
18
39
1
30
53
39
16
49
96
95
54
8
14
68
82
93
2
84
36
92
84
83
77
25
69
59
72
26
48
33
25
89
75
65
57
15
46
73
89
31
32
86
45
95
1
47
51
59
51
61
31
82
11
68
55
71
74
69
49
65
64
65
25
15
21
82
58
38
92
9
46
48
92
71
85
44
65
35
40
91
27
80
38
63
54
8
56
70
22
7
49
15
60
91
7
48
9
45
17
20
56
3
49
25
58
91
79
76
74
79
70
99
95
94
86
45
13
84
90
56
36
12
47
52
65
44
42
8
77
83
27
10
19
16
79
86
5
56
56
13
54
28
11
84
46
9
76
57
27
87
19
47
97
81
50
70
73
37
20
27
22
59
22
30
22
7
51
78
41
27
27
71
16
60
21
25
55
26
61
49
92
55
19
62
30
97
40
13
51
41
3
99
16
77
65
62
83
35
84
69
69
82
83
87
82
11
1
47
26
43
64
27
22
11
87
7
99
56
24
65
42
27
82
94
80
95
10
26
85
33
63
1
39
70
91
53
36
4
47
20
33
75
89
95
98
34
11
17
55
90
54
71
42
77
19
11
73
45
76
61
54
1
37
30
3
51
71
6
70
89
60
96
79
37
33
20
43
40
79
35
38
94
65
32
46
5
51
75
99
31
2
77
12
98
53
46
73
10
35
30
39
71
29
20
26
64
84
39
99
26
58
86
20
22
69
84
56
15
83
59
56
62
54
40
65
76
36
13
5
13
54
23
28
43
59
50
73
9
40
42
89
47
51
97
25
49
72
82
84
10
80
65
46
57
40
57
54
76
44
63
21
55
24
34
59
30
5
18
56
26
2
15
74
47
14
81
75
46
11
16
44
14
52
36
85
69
36
53
54
99
28
60
35
73
57
90
98
27
66
40
2
23
84
2
65
32
86
35
5
73
13
5
64
68
99
76
94
54
95
35
58
19
24
75
3
74
3
96
38
70
60
58
4
67
81
23
75
4
57
24
80
59
96
75
88
23
78
4
45
54
55
73
76
8
5
64
75
19
8
88
17
10
30
66
45
54
2
63
35
18
14
86
60
28
39
66
9
99
24
48
13
52
72
9
17
29
83
64
39
74
49
77
3
40
45
98
1
14
28
33
70
42
5
11
72
8
85
94
90
73
32
80
84
28
54
54
28
99
54
1
12
68
29
24
4
62
34
37
48
16
6
97
13
62
67
72
32
72
93
62
53
17
89
47
94
79
23
66
96
58
15
97
8
73
58
3
35
48
85
65
88
96
54
36
53
24
63
49
84
56
19
69
69
10
87
15
54
20
32
29
13
32
59
53
88
52
17
87
61
44
12
25
96
37
2
42
86
54
12
99
34
6
91
16
51
25
40
67
10
96
67
53
70
20
93
43
89
1
11
61
69
16
97
79
56
78
70
30
43
32
97
42
4
58
20
1
72
76
86
5
94
30
50
46
15
43
77
50
23
99
62
41
35
8
38
13
32
47
48
20
48
45
29
41
19
11
59
54
70
9
57
63
82
12
87
56
69
57
17
84
27
35
87
29
25
78
82
90
95
81
18
56
81
98
40
57
32
79
36
47
37
64
70
66
78
3
56
23
89
51
92
77
34
90
71
32
87
80
10
18
43
38
2
46
22
28
6
42
68
98
67
98
30
45
34
89
37
53
98
6
14
89
18
83
46
18
73
45
7
42
38
6
90
62
34
38
26
11
85
30
39
63
60
31
32
74
50
56
50
35
47
33
4
7
57
55
45
1
29
42
34
44
15
41
43
73
41
59
6
24
61
47
43
69
79
94
32
81
94
14
86
81
58
99
35
86
19
65
8
43
23
19
26
62
11
89
60
17
45
43
57
2
59
40
60
99
1
59
36
99
58
47
89
74
20
6
62
45
18
98
10
15
84
86
43
89
14
60
26
53
88
74
65
66
18
27
7
55
49
57
15
78
76
6
7
47
16
91
65
28
47
37
11
30
62
92
63
41
27
3
21
94
77
21
94
32
62
9
51
20
15
43
91
58
55
22
66
53
77
74
87
68
24
60
57
23
32
87
34
78
80
44
44
5
57
5
49
91
34
7
55
47
10
33
21
33
97
36
52
64
98
83
70
73
58
14
48
87
31
95
31
70
74
63
86
22
22
10
48
50
81
45
66
48
97
35
20
94
52
16
96
31
29
3
95
87
66
28
97
37
12
1
53
30
61
13
22
7
33
23
7
84
61
21
16
21
56
72
18
76
67
2
5
87
3
21
77
32
48
30
71
74
7
83
30
67
23
52
93
65
85
15
4
87
63
27
83
15
58
41
19
62
88
83
62
50
49
8
74
54
27
92
89
52
93
77
5
3
36
90
86
2
64
24
10
51
73
23
76
84
99
49
98
77
55
73
60
61
80
23
95
21
49
42
10
64
38
15
27
87
19
78
19
72
27
50
9
77
36
88
64
83
19
26
40
42
81
83
24
73
53
58
10
77
55
27
52
44
76
49
3
86
78
78
46
66
19
86
34
13
30
18
54
96
43
59
16
44
58
37
8
47
14
99
57
94
75
74
74
77
99
16
56
7
11
21
64
8
5
64
69
32
51
71
12
23
75
47
37
53
43
60
98
96
30
90
20
99
14
87
54
37
41
25
69
29
77
19
94
59
75
42
3
21
56
80
94
42
41
79
27
23
82
24
81
11
91
57
55
73
84
25
66
37
60
93
52
11
21
37
39
17
41
44
71
62
21
86
48
65
97
72
3
95
53
58
32
26
84
79
84
63
44
67
35
52
43
90
26
43
17
11
93
44
18
79
77
67
61
92
65
5
34
30
66
44
64
40
7
2
89
88
15
47
15
14
18
32
37
61
47
85
69
78
79
22
99
35
33
7
15
95
45
90
29
81
64
96
19
55
60
95
5
51
87
40
32
49
27
96
67
36
22
32
59
78
96
88
40
64
13
95
64
54
41
9
79
68
61
29
8
6
18
48
82
89
56
16
54
40
7
57
92
32
50
87
8
83
25
94
4
39
3
80
59
70
20
98
24
32
46
72
67
20
75
48
40
2
12
54
40
95
76
49
90
61
97
12
73
59
13
51
85
34
94
93
29
33
40
82
97
48
20
65
45
57
69
31
58
15
72
72
97
33
97
86
54
94
97
46
92
61
76
29
1
51
76
46
10
40
32
15
79
1
4
99
78
62
33
3
31
57
86
76
58
71
60
17
89
40
90
7
54
22
76
24
96
38
32
21
63
96
12
78
84
17
79
99
65
5
72
39
2
87
35
79
83
38
96
48
88
96
4
5
14
39
91
87
99
39
14
67
44
15
96
81
6
73
88
33
45
38
8
91
80
83
44
78
67
64
69
13
28
89
18
72
91
25
69
63
6
36
20
26
93
9
21
74
70
8
77
69
74
82
39
21
95
70
24
76
94
62
2
70
81
38
72
22
80
13
68
45
50
55
99
28
4
35
34
75
6
20
10
89
30
63
51
45
81
7
88
13
80
5
77
66
25
43
32
81
1
8
70
26
36
84
95
1
31
13
42
37
44
63
47
63
69
17
8
33
25
38
86
67
99
82
46
84
35
48
43
86
48
84
29
20
19
53
39
21
45
22
44
42
2
12
39
31
13
97
43
89
30
42
55
88
65
7
29
77
68
16
70
27
57
16
57
58
93
43
79
49
57
11
23
38
96
91
20
58
92
6
72
38
8
65
2
30
38
8
49
2
92
12
89
77
86
54
25
52
69
8
54
14
44
66
65
76
36
91
64
35
47
93
1
72
16
70
19
18
47
90
67
49
56
19
5
7
29
24
18
71
81
8
32
58
70
39
25
57
46
45
61
18
97
66
61
28
30
72
52
46
81
68
45
49
19
27
37
62
73
5
60
29
1
69
33
35
77
99
21
7
20
12
55
15
69
59
47
54
7
9
62
19
45
25
1
73
40
79
40
95
12
2
46
84
12
32
94
9
44
33
50
44
29
26
71
58
52
16
65
71
62
51
24
71
85
25
20
94
16
77
37
56
90
19
60
99
53
62
1
66
91
93
87
73
57
22
53
80
3
8
86
34
11
96
41
68
34
32
11
90
24
37
48
43
20
98
19
14
51
59
78
96
39
64
92
28
10
95
7
12
79
60
59
70
21
96
4
9
35
29
13
9
19
98
36
51
13
28
72
75
70
76
5
53
74
67
51
78
86
76
36
10
30
26
89
42
48
34
18
56
12
1
17
36
28
56
31
9
54
99
92
61
82
46
37
32
97
69
45
9
35
33
73
34
96
27
3
95
8
75
20
99
27
20
98
26
99
15
86
49
91
32
89
41
8
81
80
2
49
30
42
88
24
85
60
54
78
66
88
13
28
14
30
43
11
52
36
19
89
38
2
88
11
83
1
64
34
11
39
19
9
26
72
5
47
3
85
70
80
67
78
45
53
89
69
80
94
1
96
83
75
54
70
22
80
91
81
89
56
25
69
51
50
41
5
68
21
61
24
73
91
51
37
41
66
81
54
93
90
49
12
25
84
39
18
75
7
77
38
77
9
10
35
46
60
44
27
80
94
39
24
53
87
49
19
70
46
63
22
73
45
30
54
80
40
54
47
30
1
86
31
78
61
98
81
29
14
19
62
72
66
69
52
35
37
38
67
32
94
58
63
5
85
83
26
53
26
26
3
56
29
85
19
81
51
94
60
52
51
10
46
31
85
21
38
99
64
91
80
75
45
70
33
33
55
60
21
90
92
39
7
1
13
7
87
96
49
14
4
49
60
24
27
1
87
66
71
78
89
95
43
50
52
36
52
71
65
91
82
90
10
13
95
52
46
78
70
39
29
8
9
98
54
61
21
21
72
34
38
38
78
72
81
4
88
83
84
81
45
22
19
49
40
36
32
64
52
79
38
45
96
50
12
51
83
98
49
9
72
94
8
60
81
56
32
52
77
91
6
60
71
92
30
21
39
9
50
38
61
91
56
77
7
43
63
3
84
76
87
9
90
60
38
34
31
57
26
61
34
34
91
35
29
51
79
38
26
11
30
76
22
87
44
94
85
60
70
39
46
49
13
54
70
15
22
62
56
91
70
96
54
77
4
23
65
32
31
45
2
65
62
29
71
56
38
30
5
89
91
48
98
26
14
84
14
74
21
17
97
64
57
41
51
97
30
48
70
3
59
97
45
30
35
90
37
85
18
72
66
42
21
75
44
22
94
85
7
16
99
99
84
58
92
33
41
42
9
8
56
9
14
97
89
24
75
30
28
29
26
56
31
18
78
68
94
91
88
94
55
28
23
9
74
2
85
67
79
41
85
14
58
79
89
51
36
90
37
54
50
94
45
88
58
89
36
7
23
22
61
21
30
39
80
32
49
90
52
99
98
12
54
96
8
98
97
8
56
87
48
21
34
16
61
6
3
88
51
72
68
86
95
31
48
11
40
54
23
66
89
3
88
4
85
38
80
42
40
72
13
39
98
62
18
7
42
65
77
34
78
91
82
20
63
44
19
76
51
12
69
38
40
41
23
18
70
95
12
19
97
50
35
78
63
93
76
72
17
83
69
51
26
85
73
73
19
19
82
39
50
34
1
39
64
43
51
56
16
97
83
82
27
17
70
30
16
91
8
27
25
89
70
68
84
88
38
75
66
85
6
57
59
38
37
74
41
38
75
6
70
38
45
4
56
61
71
13
7
70
1
74
6
20
40
40
76
37
53
26
40
31
51
47
93
94
72
41
58
15
80
99
13
10
39
67
96
72
69
81
87
22
37
94
6
26
43
78
60
62
11
37
94
84
31
96
29
78
29
2
9
62
25
6
39
98
1
83
53
31
25
97
44
53
91
16
62
54
23
30
30
44
84
76
8
69
24
16
18
69
58
59
59
66
32
31
84
29
73
78
22
77
53
75
2
22
95
72
40
86
52
62
47
15
71
73
82
21
24
29
81
44
97
85
56
78
48
95
72
25
16
69
39
40
83
68
97
48
85
86
21
20
88
47
25
16
41
33
20
24
25
27
3
98
93
80
91
54
25
19
44
70
85
72
49
53
17
6
46
59
95
45
49
9
22
15
96
34
85
88
55
74
66
49
27
48
40
18
20
64
39
3
25
26
29
41
28
15
95
78
93
20
92
42
21
12
75
90
73
58
17
33
95
72
50
56
92
80
3
22
97
62
25
3
30
49
88
68
82
22
31
51
82
79
49
95
26
11
61
58
8
67
50
6
11
11
23
60
25
6
93
78
2
61
82
90
54
26
25
80
24
25
86
63
56
74
75
80
47
47
27
27
11
91
20
57
37
52
92
34
33
44
87
26
44
4
96
77
45
70
51
41
48
16
38
12
96
81
38
13
7
54
92
17
92
97
50
25
10
51
79
52
18
65
11
32
62
68
93
16
36
7
45
64
97
17
51
10
49
39
79
79
34
51
32
5
40
6
70
86
15
35
49
72
60
47
30
32
64
61
20
69
1
67
9
18
48
1
9
28
10
35
72
84
93
62
85
71
33
39
45
81
36
24
93
78
6
13
4
35
81
56
72
69
6
95
2
62
31
46
67
46
61
39
5
35
35
94
87
25
59
33
51
35
23
41
70
87
64
11
89
26
81
2
98
87
67
59
50
95
50
49
79
57
78
92
28
8
77
88
96
78
50
13
29
22
21
62
53
75
9
62
53
76
36
36
13
53
62
4
88
95
70
99
94
96
10
35
17
97
63
45
55
52
3
72
2
38
97
88
73
27
94
11
83
46
49
58
99
12
79
74
42
83
51
15
6
17
95
48
67
51
72
13
54
73
77
72
22
50
56
61
13
39
11
48
21
22
53
68
85
62
10
34
94
3
71
89
23
66
54
85
73
30
74
47
58
86
29
76
24
8
14
4
86
50
33
59
8
30
51
28
78
68
37
43
17
37
6
6
49
20
93
34
94
74
78
30
63
2
92
88
8
41
48
51
52
76
32
9
44
17
59
55
6
59
87
21
82
45
91
8
35
15
48
77
99
72
99
35
98
11
29
74
84
50
70
80
89
92
66
2
27
83
42
71
17
26
20
91
27
18
47
25
99
87
51
27
39
66
82
2
82
73
7
73
85
66
9
37
62
91
84
61
15
8
89
31
29
79
41
53
54
39
76
90
71
92
72
50
62
43
67
90
25
82
98
79
7
69
34
35
15
9
58
17
99
92
32
91
5
20
1
69
30
60
56
90
13
36
84
75
16
70
90
52
92
93
2
52
53
74
43
10
11
83
74
67
94
8
41
76
67
75
67
46
87
78
45
96
37
26
84
68
64
77
91
91
1
4
97
74
1
1
79
16
70
25
91
98
32
44
74
76
61
81
2
37
43
76
63
28
48
75
7
76
97
57
43
97
23
56
19
19
59
58
45
4
2
85
23
83
44
12
26
79
48
28
92
24
69
21
54
19
8
23
47
4
44
9
51
47
27
20
30
61
97
56
55
82
52
86
82
42
14
6
18
62
37
33
34
37
12
61
20
75
46
32
21
78
16
73
39
54
38
64
44
65
90
35
66
7
47
37
30
94
45
71
72
74
63
17
93
69
70
10
63
10
56
9
72
16
77
69
92
52
49
98
27
36
17
96
56
20
88
35
52
39
20
12
2
54
24
68
80
42
83
61
80
15
31
92
74
13
58
71
18
32
97
60
34
45
92
72
43
37
98
72
83
43
86
20
59
53
83
13
84
47
87
24
66
80
29
90
20
42
57
54
6
35
56
15
15
1
22
27
57
49
54
85
57
64
95
12
32
35
83
50
26
50
81
7
70
47
90
9
34
53
48
68
45
76
87
79
81
84
47
47
74
17
73
25
57
31
79
14
76
93
36
8
18
18
47
24
37
77
62
34
86
72
74
40
77
17
60
50
17
43
16
20
17
56
78
54
15
9
18
92
48
97
1
89
31
26
38
39
17
89
69
12
37
8
9
51
89
86
83
24
83
8
83
33
36
2
73
29
26
37
43
76
52
18
7
70
83
51
99
41
20
92
27
66
1
40
69
26
63
35
59
28
73
20
87
36
75
12
60
59
13
87
76
77
54
55
77
10
97
66
19
8
71
44
34
42
80
22
21
24
31
41
67
53
57
36
42
95
42
44
63
98
63
9
81
38
13
22
33
76
22
20
36
15
79
57
14
89
99
26
30
75
36
8
11
95
49
41
90
98
62
51
81
29
10
73
49
31
53
37
18
82
42
76
6
30
15
8
54
78
74
74
97
50
28
61
13
94
93
15
38
29
71
32
22
4
75
69
51
97
17
3
92
88
19
27
26
81
70
91
80
14
45
59
76
80
97
99
84
8
36
48
15
75
41
69
90
70
17
12
50
80
73
87
74
2
48
84
33
76
86
22
25
61
2
58
95
34
22
74
42
39
11
42
58
24
44
69
53
64
22
93
98
65
91
31
77
87
92
63
4
72
61
33
14
98
81
9
46
95
99
40
38
24
38
45
20
29
73
45
42
63
88
94
91
46
88
45
43
91
3
67
25
27
4
90
66
75
53
67
26
12
35
47
31
10
87
31
40
20
6
99
11
47
87
94
71
76
47
10
15
20
96
69
27
19
70
87
11
16
13
40
96
99
17
2
81
24
57
33
71
86
65
83
34
32
16
54
44
17
8
80
94
98
9
3
45
9
54
84
55
23
39
23
42
90
53
37
94
65
12
8
32
95
93
50
67
67
8
62
30
38
32
79
28
38
93
22
90
49
86
56
57
24
80
63
15
97
98
39
65
63
5
77
6
72
65
50
57
40
32
30
60
41
11
34
32
59
14
76
78
22
68
51
56
45
99
43
17
51
46
84
17
83
63
53
17
66
56
61
51
85
96
17
90
22
85
88
11
65
46
40
94
60
84
8
83
79
31
11
54
27
23
58
24
6
59
31
35
77
63
17
61
59
86
11
21
88
25
40
90
99
30
78
70
13
29
46
14
25
99
45
55
20
3
9
23
36
86
62
43
90
15
63
54
24
54
34
7
25
15
46
24
85
48
89
93
51
95
20
28
78
64
69
17
37
88
89
6
37
73
76
60
34
10
3
53
97
6
85
90
48
58
10
14
16
24
71
56
76
30
57
24
51
10
78
83
44
52
99
79
46
12
88
86
10
22
15
32
57
26
85
88
87
88
87
99
48
32
53
91
47
95
74
92
15
48
85
86
10
79
26
90
53
81
11
54
68
40
93
96
28
62
52
53
16
48
99
57
13
52
28
42
32
47
75
95
40
73
10
55
23
23
81
64
35
41
98
56
89
58
37
12
58
57
51
17
79
47
74
29
75
89
54
29
36
36
52
18
32
61
91
27
84
9
63
34
6
57
13
82
90
10
11
54
98
95
9
45
74
55
79
94
50
31
39
83
95
28
64
5
59
41
9
50
16
94
85
30
63
30
73
92
48
63
90
87
77
32
34
18
90
42
52
48
41
49
41
22
65
31
31
98
96
67
35
70
91
93
92
27
40
18
44
14
67
37
72
97
97
18
37
77
6
82
54
72
32
25
11
77
24
20
3
3
27
46
23
80
12
51
6
83
80
27
17
74
79
35
81
10
64
5
62
78
29
52
48
59
86
86
39
61
51
6
87
80
51
70
86
19
25
99
29
83
76
44
15
52
29
61
72
5
82
2
18
13
64
29
53
30
32
31
23
87
73
50
47
84
98
40
92
84
60
49
63
11
89
79
70
16
21
7
94
26
53
20
11
65
49
15
22
62
26
56
17
19
58
26
15
30
98
47
20
78
46
41
94
2
2
79
49
11
42
71
25
47
43
17
74
57
58
72
76
92
81
78
93
15
97
67
13
40
3
81
42
27
34
58
10
31
84
5
29
99
90
19
78
74
10
5
67
46
85
42
45
35
41
19
63
25
94
61
78
55
87
32
72
92
31
85
78
86
32
89
98
43
40
55
78
12
14
29
80
98
66
98
24
51
21
43
60
31
8
69
92
11
31
96
32
29
66
20
46
59
93
58
55
22
37
55
92
25
24
66
21
89
1
82
20
48
19
2
44
16
98
7
92
33
72
44
22
76
41
79
14
47
20
22
7
6
52
83
38
64
81
13
53
6
23
23
62
41
38
12
2
28
94
83
45
47
39
49
97
1
80
63
45
59
70
73
97
12
82
96
14
99
19
62
97
6
6
50
87
66
96
58
88
91
50
3
89
30
28
49
90
19
54
86
75
6
19
98
8
49
75
5
16
35
39
16
43
84
62
52
66
49
52
78
31
47
74
4
76
8
53
98
69
32
99
68
56
76
17
13
65
84
24
42
93
92
70
17
48
29
76
57
53
15
71
69
7
3
86
75
74
78
87
69
3
91
27
86
26
45
91
17
84
33
48
76
85
12
81
88
69
55
38
95
52
78
37
80
2
91
54
89
10
55
89
93
41
71
16
56
9
19
7
19
95
35
70
77
1
67
13
3
58
39
95
40
45
52
41
36
91
58
82
19
74
89
98
15
16
6
74
73
61
79
88
49
75
5
99
22
76
60
53
97
73
40
12
47
78
2
96
70
3
37
74
85
45
72
24
45
75
50
38
27
54
35
76
15
59
46
7
55
17
79
34
91
54
67
9
77
85
19
1
80
36
92
15
11
48
67
36
75
28
12
19
99
28
91
64
27
19
44
79
72
95
49
29
1
37
31
18
66
86
28
79
14
79
64
46
43
71
73
57
5
58
22
74
98
6
22
25
48
44
19
75
6
38
65
71
50
29
78
80
6
99
31
62
24
32
42
99
19
75
15
4
7
14
90
16
93
66
72
93
45
63
52
38
84
39
2
53
83
2
62
13
28
80
7
74
89
53
36
18
80
34
87
16
76
44
44
57
60
89
76
91
28
82
36
83
18
7
50
66
65
91
3
25
24
95
14
53
60
67
97
41
30
69
42
23
46
13
67
64
6
57
97
7
41
22
85
30
92
68
26
71
74
19
8
36
99
20
89
48
11
20
71
30
48
13
53
79
8
24
36
11
40
84
92
28
96
91
81
41
96
40
43
19
30
62
20
10
51
1
36
19
97
82
55
5
2
10
23
47
18
37
4
58
59
28
23
43
21
15
13
63
28
82
84
62
75
31
77
33
80
89
20
13
61
12
77
92
35
77
78
86
4
4
97
21
35
98
81
28
21
52
52
36
97
40
42
28
29
89
22
61
42
47
66
65
48
83
12
38
4
18
51
63
10
63
66
93
19
3
64
14
61
53
57
77
35
90
21
97
66
71
40
77
9
52
12
69
91
37
91
6
38
47
63
61
85
75
80
92
11
31
75
57
11
84
12
42
35
44
7
2
77
58
58
47
47
43
71
4
70
38
25
46
32
43
43
83
49
97
88
46
32
11
75
27
1
87
50
13
72
65
36
18
60
37
77
48
99
75
9
52
4
58
30
80
23
2
20
9
38
9
37
76
86
64
73
79
30
26
81
30
2
74
85
76
94
93
79
55
61
25
9
23
69
99
23
27
96
66
27
38
10
11
30
67
98
8
35
30
38
47
33
80
83
59
26
90
36
72
72
31
51
46
96
62
22
86
86
30
65
35
39
54
90
76
15
26
21
91
46
66
65
99
40
21
53
25
51
51
48
68
76
71
91
76
50
93
58
16
78
84
33
65
8
78
72
4
74
48
5
65
25
35
95
99
85
87
69
78
58
38
90
84
21
68
91
79
89
83
94
80
41
60
29
1
20
98
37
90
99
18
68
33
21
39
43
54
88
19
82
64
83
41
81
46
53
18
85
36
84
65
99
41
28
33
60
68
53
4
52
24
72
73
4
39
2
84
70
79
6
46
59
89
99
28
20
16
78
47
90
56
11
2
23
12
45
22
59
32
45
73
18
97
45
56
64
10
47
78
31
84
20
51
81
54
79
61
99
26
32
34
79
32
61
4
90
66
72
36
87
32
46
67
31
98
83
36
19
24
60
88
11
49
5
59
38
43
18
67
29
97
79
21
25
87
31
7
49
63
36
70
90
65
60
5
31
72
20
72
77
90
62
52
48
66
29
42
39
18
16
24
87
70
79
81
50
45
67
21
80
12
39
44
56
37
30
50
80
63
6
51
88
67
97
48
18
58
77
77
65
9
15
55
98
28
50
64
54
38
48
61
13
46
96
21
20
60
25
63
16
43
54
51
95
59
81
84
75
49
74
56
81
92
14
33
76
43
41
3
27
8
61
41
62
25
34
59
35
7
97
37
21
62
61
27
87
97
19
34
17
79
46
49
79
72
46
36
51
58
56
65
21
10
57
29
28
76
50
50
87
69
51
54
39
56
79
43
74
56
44
14
77
83
16
27
35
42
64
81
52
11
22
61
22
89
99
22
69
81
8
36
1
88
34
48
80
10
6
16
10
67
10
44
36
59
13
15
76
50
37
51
50
26
49
70
23
18
83
17
96
60
66
76
30
92
40
22
47
28
33
65
81
14
47
64
94
67
26
34
15
57
45
39
74
72
87
16
69
97
1
31
76
18
89
24
12
22
21
42
61
72
85
4
13
93
71
35
61
3
28
32
99
98
59
60
55
75
98
46
92
55
73
80
70
53
52
27
29
40
42
25
93
72
52
46
10
75
47
2
16
76
25
32
77
50
48
77
5
60
44
2
99
21
35
55
79
77
93
80
37
46
85
25
5
14
39
58
14
49
71
92
31
61
47
88
92
89
64
74
27
31
49
31
61
87
14
81
17
49
30
73
66
1
32
43
58
26
4
33
50
58
16
92
3
29
31
42
24
41
16
62
13
59
22
39
25
3
62
26
56
66
78
38
10
38
15
75
12
86
12
82
99
79
14
50
74
92
13
8
67
77
29
1
41
89
97
23
25
98
16
50
50
83
43
80
93
19
91
52
75
77
59
57
57
32
3
87
27
35
78
86
92
66
31
8
42
56
49
20
65
78
81
69
33
92
39
86
2
56
14
25
12
94
99
63
46
87
96
61
55
60
31
66
3
83
30
98
36
26
76
23
83
89
83
47
70
74
94
50
74
4
93
8
92
11
67
19
57
25
11
33
95
86
38
89
61
39
28
49
30
24
37
40
68
62
80
89
58
46
79
10
53
40
54
67
46
28
42
61
8
32
48
15
79
73
24
69
52
90
64
97
13
23
42
98
34
40
91
90
18
43
22
26
34
67
42
85
64
25
4
20
81
90
46
67
70
26
56
40
86
9
40
91
78
57
91
39
17
24
39
54
77
22
33
33
46
81
94
99
39
91
19
60
60
61
65
14
50
46
95
61
58
57
27
70
49
22
82
81
8
89
62
71
32
90
57
74
58
97
91
93
12
20
23
85
41
43
17
98
69
98
33
90
32
51
43
48
34
88
41
60
47
85
32
94
68
30
33
44
8
10
39
9
74
43
59
87
57
56
49
79
18
34
32
77
4
79
36
64
57
91
24
85
66
8
27
16
57
60
3
31
40
88
25
24
62
67
72
25
45
98
66
69
74
17
3
84
19
94
23
7
69
66
54
10
29
83
35
20
90
81
26
34
61
28
57
32
34
29
81
3
71
66
69
80
70
54
30
16
22
77
63
5
83
45
53
99
36
23
26
77
29
13
44
64
24
57
28
74
34
84
67
80
86
14
40
53
24
88
95
59
15
84
45
2
29
88
31
61
78
30
1
89
51
65
8
73
2
71
24
65
77
58
42
96
56
68
75
59
50
20
74
33
19
97
20
75
49
56
98
26
5
68
59
96
82
66
16
10
38
9
84
82
62
8
87
64
99
12
91
90
38
11
37
57
37
20
82
81
72
34
98
77
59
51
78
67
23
30
70
11
29
72
79
95
30
9
9
12
48
33
7
91
78
33
63
75
95
5
73
34
46
92
42
20
75
85
47
13
53
81
13
45
72
94
96
92
53
71
94
76
37
52
73
99
50
33
27
65
34
37
38
74
22
83
91
85
18
90
17
40
1
86
22
37
13
85
83
80
3
85
41
29
38
19
73
31
67
12
2
69
85
27
53
15
50
33
83
14
63
67
32
8
47
68
56
88
40
12
66
66
30
1
59
29
64
97
60
34
25
37
18
38
46
34
61
49
45
98
96
38
46
67
18
46
20
58
74
64
92
10
71
57
6
6
91
22
12
33
57
17
51
17
11
78
23
12
20
50
45
82
88
68
97
64
45
66
67
85
6
56
81
91
17
19
68
60
91
61
20
74
20
91
12
72
98
44
43
88
48
88
18
90
38
90
62
72
52
51
28
47
78
72
83
97
83
51
91
26
72
8
56
81
23
2
41
6
30
10
24
80
22
51
93
21
4
23
5
71
3
63
10
51
40
38
12
31
23
10
26
11
50
35
31
51
93
13
71
45
81
96
23
25
75
29
9
49
85
83
23
83
69
78
40
51
16
47
9
45
72
5
97
5
78
83
97
70
68
65
16
53
10
68
7
40
77
39
29
56
55
21
93
33
94
97
59
52
84
39
71
81
22
99
49
83
43
67
61
77
34
10
30
77
2
96
98
73
44
93
3
35
91
42
63
57
53
80
68
1
60
3
38
82
62
94
30
22
23
47
86
43
18
17
32
24
92
56
17
40
84
84
50
85
23
73
87
12
18
97
79
27
41
73
20
99
82
25
25
87
91
84
62
42
16
91
42
87
50
26
51
88
50
88
91
37
65
2
68
90
95
42
57
79
69
28
70
73
40
15
61
87
16
41
58
91
8
67
98
35
30
55
34
59
56
97
47
11
87
8
29
42
18
3
39
34
45
22
40
8
79
29
59
55
21
94
77
69
83
4
70
86
93
5
73
76
53
29
19
68
75
95
85
70
17
13
95
24
45
28
28
8
60
96
19
24
26
37
21
92
18
65
65
18
79
24
57
66
93
12
38
49
90
33
77
36
72
44
44
36
23
34
86
60
27
48
85
17
79
96
65
18
88
50
4
80
94
6
62
46
41
96
71
36
5
61
41
45
71
75
22
51
34
39
42
49
28
70
63
15
44
43
29
5
65
52
36
15
38
28
16
51
47
97
91
36
63
73
29
23
63
7
88
28
93
50
1
5
80
37
99
70
93
68
9
31
9
99
39
72
73
44
57
43
66
20
85
78
94
53
42
35
3
13
34
81
22
57
57
5
90
51
55
90
93
49
70
3
23
71
22
41
1
18
97
81
67
17
97
51
32
21
65
23
84
80
93
33
67
1
30
31
29
15
35
67
28
13
49
67
3
93
86
86
52
46
3
42
99
72
64
74
24
83
80
25
41
22
56
20
13
39
26
66
88
3
18
36
14
31
61
25
74
13
82
84
59
11
97
99
33
11
11
13
92
19
92
4
85
81
54
64
31
35
29
54
85
4
30
23
19
21
92
47
44
73
45
20
69
28
22
39
50
21
19
79
35
65
68
76
86
94
3
99
33
55
29
75
60
33
36
91
85
49
82
11
70
34
71
14
37
94
87
30
90
73
84
52
34
10
9
11
95
11
62
68
93
91
69
1
32
19
21
55
1
47
41
28
18
13
42
93
26
47
95
88
55
56
88
82
27
46
12
86
95
20
52
8
39
66
93
52
88
23
67
36
49
9
38
31
60
81
91
82
49
89
88
74
72
89
10
63
97
42
2
80
38
13
60
61
36
76
54
95
90
33
33
35
6
48
46
32
96
37
65
82
52
41
49
95
41
28
28
14
32
37
97
20
65
89
28
86
74
59
84
80
2
28
38
69
25
64
89
77
54
27
38
52
59
36
90
99
38
36
12
57
37
36
26
40
10
47
69
27
50
37
22
95
93
50
97
42
89
56
44
49
51
18
13
53
23
38
51
76
85
38
5
68
4
90
8
98
45
6
71
67
38
37
3
71
61
33
39
99
56
74
31
96
51
60
39
80
58
97
34
38
23
39
92
36
55
63
99
76
75
88
90
16
7
8
82
82
94
96
88
12
98
4
34
81
55
55
69
40
67
20
34
73
1
10
96
46
72
30
30
34
11
10
77
67
99
32
67
59
47
25
72
2
68
59
29
81
97
51
5
81
61
60
32
41
32
94
15
59
1
25
62
94
86
84
28
62
65
84
65
80
84
41
94
2
75
21
89
84
24
27
81
84
97
65
70
25
30
10
99
84
47
13
78
27
77
6
94
52
45
46
59
39
56
18
47
85
20
61
89
54
4
94
78
88
11
72
93
87
22
84
65
1
9
85
69
2
90
62
46
44
23
96
99
57
80
66
41
79
25
93
92
8
89
88
15
19
2
83
90
77
35
87
62
18
18
35
10
22
28
77
58
78
61
42
52
90
82
9
16
43
82
20
39
58
2
25
82
38
75
39
60
7
23
31
73
73
58
95
23
25
91
34
76
91
11
61
25
89
11
70
78
10
85
25
7
4
22
84
14
70
94
40
14
82
58
43
32
28
95
9
25
94
38
96
25
19
76
75
11
66
88
20
58
81
39
34
72
20
32
19
77
75
95
21
75
15
46
63
56
42
48
9
55
14
56
98
61
38
85
47
63
4
20
43
76
28
46
96
80
29
44
21
19
63
42
70
73
14
10
66
30
15
44
51
12
58
89
82
19
3
11
63
70
33
36
98
2
11
13
88
38
21
90
41
59
80
43
97
66
61
55
25
45
9
47
89
22
10
49
91
94
73
1
76
19
16
51
44
85
88
21
20
38
79
64
34
1
92
37
69
66
92
53
23
51
47
66
60
21
34
21
57
28
19
44
89
77
41
66
88
39
94
52
81
79
85
13
22
67
86
26
30
6
88
62
18
76
52
92
17
64
97
90
95
27
3
88
24
56
44
13
98
36
99
94
57
11
71
60
69
44
66
37
59
58
96
81
7
87
25
75
2
79
11
51
75
48
55
45
57
1
38
31
85
5
1
66
44
19
83
34
33
42
21
24
33
8
24
75
31
98
30
1
83
21
42
98
79
30
48
10
8
36
41
7
72
39
1
5
87
66
98
57
62
28
81
49
36
32
15
61
18
1
46
31
72
68
52
39
82
59
58
93
66
19
41
98
88
51
3
53
19
88
95
94
23
82
20
2
73
45
44
58
22
23
3
54
59
73
63
57
64
19
73
99
46
44
81
76
62
31
74
26
94
32
77
45
33
19
39
12
76
29
76
29
41
37
80
84
30
76
92
33
2
40
16
68
59
7
77
6
32
38
4
88
48
88
56
62
17
59
89
28
9
40
90
75
85
54
63
40
69
55
13
42
38
44
84
30
74
28
1
82
85
48
43
64
66
60
1
8
17
77
74
78
35
24
75
71
78
50
32
96
70
64
10
41
50
8
47
86
66
57
89
11
92
22
63
18
52
58
74
86
97
19
20
1
90
77
84
30
14
90
17
82
14
24
90
33
66
90
93
84
11
46
96
22
55
60
65
68
94
22
99
74
83
19
79
32
35
4
62
22
2
32
31
5
53
35
85
45
28
79
50
51
78
14
7
17
96
39
12
78
4
71
8
13
99
82
26
20
75
79
4
6
47
31
50
97
12
64
73
73
34
8
70
67
90
83
44
74
91
84
16
59
86
85
62
74
11
28
2
70
24
5
85
48
26
26
26
12
69
67
6
92
55
60
86
71
88
87
9
9
29
25
2
71
30
36
92
92
54
41
93
85
85
97
77
38
63
10
40
16
44
21
41
47
95
7
64
97
56
53
39
18
51
64
81
46
32
3
79
43
62
87
52
23
54
67
41
96
17
20
75
66
48
39
96
37
98
96
25
47
15
70
24
32
44
78
6
63
89
56
51
85
41
99
92
63
72
33
2
83
5
99
28
86
44
71
15
44
84
46
98
75
44
35
94
27
36
69
79
20
57
68
94
51
29
93
70
13
12
86
71
17
1
77
61
31
41
62
91
30
3
11
61
82
1
1
5
26
89
82
45
81
2
29
57
27
65
74
87
39
26
14
54
59
40
34
52
15
67
88
23
67
18
70
64
25
87
58
61
83
91
65
45
96
87
17
34
19
28
78
92
49
78
72
99
9
69
9
62
10
88
63
99
48
17
11
29
45
69
8
53
16
67
27
26
2
95
52
7
41
51
58
31
8
1
90
64
94
10
2
40
55
32
98
56
12
93
92
87
76
49
30
5
97
34
62
79
19
90
27
41
70
87
38
76
74
81
50
91
17
19
96
12
7
81
62
34
64
2
67
49
30
79
1
72
55
62
25
18
24
22
12
1
23
14
56
34
50
72
83
87
89
53
30
53
17
5
16
74
75
84
94
77
46
42
76
93
64
32
91
38
72
64
64
83
93
39
6
19
51
59
44
90
16
83
66
20
67
23
61
94
91
99
11
61
53
54
12
82
40
46
25
91
76
56
81
14
45
39
33
69
72
76
17
64
2
20
97
57
24
89
84
28
75
74
73
56
56
47
11
85
13
33
42
56
40
78
36
13
19
55
84
78
15
20
46
89
96
50
21
14
12
16
18
1
31
41
31
84
24
12
15
54
12
66
74
8
43
92
24
32
38
63
8
60
54
2
49
51
79
13
28
83
95
29
11
89
12
27
13
65
87
35
69
37
43
86
78
90
72
39
43
16
60
86
51
16
77
14
77
66
78
6
19
34
53
56
46
67
19
31
57
79
20
73
15
54
89
17
48
41
80
97
56
63
17
55
89
39
87
2
10
88
92
96
21
92
91
81
3
62
94
91
91
65
69
90
2
83
67
89
41
19
76
48
65
34
17
76
87
70
19
16
13
64
41
16
24
55
93
28
70
69
1
83
41
22
86
27
6
11
22
58
31
29
42
55
89
43
26
99
74
16
80
7
94
47
28
98
4
11
78
69
6
85
43
23
29
2
27
42
83
24
37
41
62
5
20
15
98
3
22
41
29
98
23
70
81
85
44
87
11
40
48
88
29
72
92
41
81
4
77
52
82
39
87
80
86
37
30
40
61
45
64
36
63
95
95
87
3
13
97
29
39
91
79
9
35
84
64
81
76
47
6
76
41
46
32
55
58
24
1
45
23
29
10
20
27
20
89
81
53
55
99
10
15
97
96
73
97
10
34
55
74
1
44
89
25
16
88
36
34
59
99
29
18
46
22
44
49
31
98
70
66
4
71
97
66
31
58
22
2
12
57
91
60
63
74
62
38
55
74
16
39
86
70
12
30
50
46
23
46
5
73
62
6
99
5
35
92
21
45
60
36
41
68
65
26
77
27
4
12
39
58
73
61
73
8
6
93
47
7
72
7
80
77
57
44
98
39
78
77
7
67
40
51
85
66
33
29
79
44
41
40
28
42
26
69
94
29
46
30
26
18
77
46
42
23
31
23
12
53
15
39
9
43
21
54
18
1
23
32
59
58
2
76
65
4
39
34
33
48
33
47
38
29
64
85
84
8
34
95
5
49
34
89
24
34
73
55
24
99
5
92
44
16
82
36
15
5
10
21
65
95
43
41
52
85
10
20
86
33
19
35
50
72
91
89
19
98
8
82
17
82
55
68
86
45
64
8
30
99
84
58
80
4
64
10
62
42
50
40
94
80
2
58
7
32
79
79
24
88
79
68
77
7
80
81
23
92
66
29
88
31
92
17
37
42
75
63
89
71
99
25
63
1
27
79
89
73
54
51
86
46
39
40
62
93
92
97
46
26
50
67
94
74
44
55
84
11
85
60
99
70
29
59
82
47
49
87
73
28
8
35
41
29
93
35
46
87
53
98
64
40
63
80
24
42
15
7
78
90
95
96
7
44
64
65
13
53
73
74
13
39
14
59
6
12
9
6
73
85
55
57
10
49
90
50
41
58
92
21
97
32
97
61
44
29
33
97
9
98
76
66
99
64
41
28
90
20
60
79
53
71
5
87
37
71
30
1
15
59
50
41
44
80
16
81
32
17
97
31
69
74
14
40
18
89
27
55
19
28
48
90
57
20
81
83
87
34
95
45
43
58
29
20
90
7
14
38
34
33
52
63
7
49
45
21
15
60
12
88
35
55
85
94
54
21
51
52
51
14
3
82
13
24
20
73
3
11
64
85
86
69
66
64
16
80
36
56
98
92
79
96
27
44
44
51
7
66
12
65
62
76
88
24
65
54
48
55
6
87
28
75
76
11
67
31
34
81
4
7
2
93
66
13
6
15
19
82
31
56
53
37
56
19
44
19
23
72
33
73
98
14
24
37
25
97
30
78
58
15
34
9
95
95
49
66
53
32
34
40
38
3
95
34
18
18
80
65
19
4
6
87
44
30
21
83
46
79
21
41
87
84
1
99
93
67
20
63
47
94
9
30
73
34
51
56
82
20
53
49
72
41
68
24
14
81
82
22
68
20
65
76
58
94
72
60
77
38
3
81
26
32
7
6
35
42
86
34
5
4
32
33
14
84
49
5
27
23
15
73
30
95
39
74
41
22
20
46
47
98
6
70
36
8
87
54
6
60
93
97
83
30
9
80
71
27
38
51
88
8
97
34
36
97
85
34
57
49
65
30
47
26
28
2
36
99
93
85
70
27
42
10
73
48
50
1
18
55
83
2
99
33
33
13
11
57
47
59
20
66
28
43
32
91
48
12
35
33
3
84
25
52
46
9
53
19
18
90
87
25
54
59
87
17
36
52
99
31
29
62
3
52
5
84
86
23
47
35
79
69
97
83
91
6
32
50
2
58
24
41
65
88
89
23
42
37
17
59
38
20
5
97
4
31
3
64
55
51
20
60
38
46
44
95
56
36
63
10
12
79
51
14
98
38
70
17
1
37
47
99
50
89
69
74
53
39
41
52
62
56
14
44
44
68
88
68
62
33
81
4
61
47
17
12
29
63
71
95
13
24
37
5
97
29
83
82
50
36
9
83
18
18
63
16
83
6
85
55
15
98
59
33
22
93
40
16
69
14
20
38
89
5
69
77
97
68
48
64
30
36
17
52
76
77
59
94
36
15
86
88
78
33
45
14
88
94
41
92
85
77
23
24
33
2
25
31
23
13
62
93
46
98
49
62
37
9
52
1
49
19
88
56
9
5
4
75
43
25
8
4
97
13
14
13
76
83
76
4
83
29
94
70
18
94
81
87
47
35
19
59
12
42
85
1
19
61
5
54
40
96
14
56
74
69
93
66
44
55
14
75
61
95
34
94
51
42
1
38
29
24
16
31
49
12
87
48
27
59
33
5
96
21
61
12
22
46
18
61
75
87
62
23
12
20
25
94
30
72
64
49
28
68
75
40
98
84
2
55
26
59
57
73
3
57
73
76
7
88
38
90
94
2
68
70
33
91
46
67
51
64
72
26
65
61
81
31
45
25
26
13
39
5
64
11
76
38
9
24
34
43
97
33
51
78
98
88
17
7
87
22
65
16
94
98
48
14
77
20
69
69
17
65
78
82
75
7
44
89
36
77
7
42
91
70
15
42
89
41
42
49
94
84
49
47
73
85
18
13
30
7
67
92
27
38
72
31
61
25
4
62
24
33
67
41
55
41
83
99
31
22
22
51
1
47
4
79
83
1
98
21
34
22
78
72
4
59
63
25
76
33
33
61
4
26
46
30
36
69
75
23
92
14
85
41
42
67
48
51
93
79
58
78
48
90
75
75
83
86
50
61
79
74
57
14
61
99
86
30
95
22
56
30
55
10
91
27
60
39
5
32
34
33
91
7
92
95
66
54
63
54
94
34
47
83
76
61
78
9
77
97
3
88
98
96
66
39
75
2
90
85
71
75
53
87
74
42
40
80
34
91
69
35
21
62
36
9
78
78
55
66
40
8
66
54
94
94
21
74
75
24
42
23
14
55
43
94
24
57
30
35
3
24
85
64
61
4
22
71
57
77
1
15
64
40
40
24
30
45
41
10
83
80
14
34
62
78
33
77
15
25
71
42
71
60
93
12
92
48
78
55
91
64
98
82
92
65
41
5
96
43
99
48
48
75
69
37
78
9
98
63
51
75
4
15
89
40
63
34
95
19
38
1
16
61
89
93
88
77
85
6
99
32
58
9
83
6
2
41
40
19
3
70
8
56
30
7
55
32
56
33
93
45
70
10
5
70
73
70
69
47
45
61
89
37
6
8
12
86
73
54
3
89
43
80
29
33
49
72
6
61
2
90
8
99
25
96
48
48
96
78
21
55
11
63
72
36
86
12
90
57
48
21
81
68
13
5
93
81
60
38
92
61
38
42
88
7
14
50
34
68
36
82
75
7
90
94
53
1
71
26
81
52
46
35
80
76
95
42
63
25
37
91
92
16
75
46
81
48
12
28
73
53
59
67
9
36
59
60
91
78
18
60
6
46
26
74
13
53
60
80
52
50
76
97
94
41
61
90
55
51
17
79
14
14
30
4
15
8
93
26
89
80
81
4
2
46
51
5
78
13
77
29
62
79
84
32
22
8
84
86
38
83
45
15
14
91
88
17
66
7
93
41
61
69
51
82
22
64
20
7
86
87
13
90
62
80
81
16
58
85
88
42
17
1
63
41
58
78
7
6
38
87
67
43
38
66
64
82
10
79
39
83
31
87
88
2
74
74
51
93
23
1
22
84
4
9
24
85
38
56
91
55
59
36
79
82
95
31
57
79
61
53
39
13
19
89
47
23
71
36
14
30
63
84
72
55
95
69
78
74
35
97
75
14
79
2
60
41
65
90
91
26
44
51
40
86
83
55
96
52
5
73
49
71
68
54
51
79
9
45
97
2
24
10
33
43
13
57
29
98
26
8
39
40
88
20
76
20
88
96
48
20
55
13
18
45
60
39
98
81
25
27
87
11
39
57
80
51
65
69
47
26
64
29
52
16
2
85
21
35
91
80
54
57
46
86
74
41
49
71
31
46
66
26
25
48
16
71
4
6
2
78
6
1
94
71
72
36
98
13
23
14
80
21
24
42
4
33
39
71
33
31
11
92
66
29
42
23
95
7
91
53
99
78
43
33
21
99
23
59
78
43
95
32
95
84
61
73
16
33
96
13
67
83
10
69
74
86
18
96
91
38
28
99
8
56
15
24
46
50
15
76
66
81
67
42
63
36
70
87
60
29
29
78
63
88
47
92
75
68
65
68
31
57
43
49
66
7
25
4
77
77
85
78
69
3
57
95
9
50
7
86
79
16
87
63
50
68
83
15
12
50
23
59
78
6
13
55
85
20
11
6
64
12
57
66
57
81
57
56
18
24
56
47
46
13
69
19
7
41
12
32
70
51
22
74
5
51
37
90
41
42
61
63
65
14
20
33
48
33
94
21
23
6
35
53
41
34
52
42
72
64
16
73
84
38
76
2
53
3
11
21
28
53
66
32
32
29
57
71
51
64
84
56
3
35
7
83
59
95
92
82
67
19
22
64
34
89
14
53
75
13
75
14
50
87
92
32
4
70
81
3
2
22
51
51
73
6
92
53
75
38
82
88
53
66
57
32
99
12
70
79
32
5
35
8
31
53
15
3
69
76
27
64
61
24
9
2
87
81
93
15
8
78
81
23
31
63
44
25
44
9
27
6
44
19
52
5
4
74
62
15
28
30
93
14
75
54
57
56
85
26
82
23
85
42
43
96
27
42
72
93
85
60
33
99
70
60
61
32
69
52
52
30
52
95
52
80
94
52
38
42
4
84
27
49
2
3
92
26
62
38
19
86
17
94
11
94
69
96
65
33
40
23
98
11
76
74
43
59
44
92
94
92
92
69
76
8
85
85
18
81
70
73
92
31
20
63
53
19
30
65
47
2
65
35
91
20
30
29
65
53
42
51
44
97
10
46
24
57
29
49
84
30
82
69
13
48
50
94
27
11
65
62
53
11
46
26
71
86
92
20
75
60
94
59
38
7
31
39
39
86
34
79
98
79
65
61
46
67
93
87
29
80
80
81
32
17
84
53
82
62
4
22
26
95
58
11
58
38
71
46
25
37
19
28
79
48
44
29
90
97
67
38
73
91
33
16
69
8
90
56
58
24
77
82
30
47
41
7
59
58
31
38
84
3
36
12
52
66
64
36
55
76
5
26
57
75
34
78
19
21
83
13
18
91
47
25
36
3
60
52
24
21
92
66
44
59
30
42
40
62
52
93
21
27
5
15
17
96
14
56
7
30
13
39
17
47
17
41
1
36
59
50
90
67
40
56
33
15
95
30
77
47
51
45
69
67
31
20
27
46
13
58
91
94
52
70
92
84
99
93
50
14
57
7
36
2
43
52
62
79
6
58
21
53
97
36
93
4
89
38
11
18
94
64
70
89
60
70
34
25
73
24
98
88
77
99
51
64
67
69
57
34
38
15
40
62
28
52
99
92
54
43
30
36
47
75
1
55
95
48
59
98
56
6
15
70
74
75
75
38
88
88
9
10
31
63
63
31
40
33
48
62
61
40
62
5
20
8
56
57
49
57
88
42
67
48
33
87
41
59
7
11
86
64
26
64
4
11
80
14
24
58
13
42
19
7
20
86
14
27
27
35
36
89
45
85
44
8
65
88
58
57
7
84
44
96
62
21
89
10
84
67
30
91
34
36
21
3
56
72
37
90
34
78
94
80
13
63
79
68
3
17
14
47
27
61
77
52
71
46
15
93
62
44
86
93
64
67
69
31
46
83
38
28
35
95
47
53
36
47
72
91
4
58
67
59
25
23
23
2
17
55
85
37
16
86
33
70
88
93
74
25
58
61
77
87
28
52
98
68
62
43
76
83
35
13
72
16
70
40
75
15
56
74
54
75
61
96
20
33
22
16
26
73
13
41
42
40
86
39
36
13
37
68
34
65
24
61
58
93
7
61
36
66
82
90
46
58
96
75
44
84
40
7
48
61
73
19
32
11
47
89
4
19
63
46
2
33
85
36
53
44
85
70
5
5
19
41
13
81
69
80
86
43
75
98
40
87
63
58
36
73
15
96
81
64
92
83
19
64
87
98
2
90
88
44
37
91
39
52
41
18
82
27
73
13
55
37
52
77
16
55
20
57
67
75
8
83
4
61
31
22
78
59
68
67
5
56
13
24
1
27
45
80
25
98
50
3
80
32
67
75
51
16
99
89
32
93
40
36
28
49
22
40
30
94
74
49
82
70
67
24
81
16
48
87
71
70
58
81
40
91
57
90
4
94
12
3
94
38
86
85
63
45
99
56
91
82
85
58
87
62
6
87
5
75
54
10
16
33
27
42
89
52
35
83
69
12
46
14
4
23
42
11
43
97
9
38
77
24
94
91
67
49
61
27
93
97
81
8
53
54
37
83
48
19
75
1
62
75
85
35
53
17
32
47
47
83
4
74
57
59
9
18
45
67
93
26
48
68
62
79
35
14
39
2
72
29
43
76
10
63
84
10
45
83
90
66
91
24
67
63
82
14
19
20
64
78
95
88
38
58
26
39
35
87
10
92
97
72
14
76
25
76
7
57
33
56
69
25
84
46
78
2
79
5
37
43
46
8
51
14
44
3
29
73
30
41
8
46
72
6
17
46
75
77
50
43
89
14
11
94
92
36
40
40
48
59
21
73
8
87
5
67
87
8
50
26
93
78
37
19
63
93
76
4
66
9
72
63
37
46
62
28
55
86
44
73
37
71
26
18
96
86
94
90
20
91
82
19
42
51
42
46
58
89
55
50
65
58
75
50
36
20
20
49
36
14
32
70
29
42
66
68
96
59
20
20
38
49
64
62
85
37
14
98
6
56
41
75
51
74
67
75
66
98
51
74
62
84
62
11
35
47
12
1
83
21
82
82
81
40
23
63
76
44
77
6
10
27
39
5
86
74
9
73
80
48
95
58
23
51
58
41
86
62
50
69
85
7
29
40
94
98
75
20
1
71
95
58
61
29
52
57
17
55
12
43
39
85
98
74
24
12
43
53
9
65
96
53
62
92
33
63
5
61
65
55
62
30
99
80
44
26
19
24
47
23
63
19
75
51
97
70
87
64
54
25
46
38
7
87
19
16
69
27
78
70
13
48
8
98
9
80
73
65
60
98
92
34
29
50
97
87
24
62
41
57
38
4
76
14
35
47
76
98
90
86
82
90
69
92
67
54
96
91
27
26
53
19
30
74
58
95
73
16
11
53
3
66
57
98
44
26
95
57
93
52
91
25
22
63
68
9
71
40
23
36
56
15
96
10
57
95
70
53
12
31
42
28
49
64
63
16
21
78
5
35
33
14
62
78
86
69
65
85
32
38
15
39
83
91
18
85
14
11
77
31
82
51
94
15
85
20
95
47
35
71
20
68
67
33
94
89
44
74
24
29
93
67
23
54
85
97
46
76
58
32
8
6
80
27
39
9
66
91
26
27
46
70
89
79
43
92
58
41
71
52
51
36
21
10
88
26
84
96
33
70
3
67
45
90
35
39
53
85
82
61
52
56
13
16
45
20
93
20
59
12
78
39
82
29
68
81
16
96
9
47
94
18
68
36
43
90
26
76
22
1
22
27
33
68
13
75
29
8
73
51
48
44
70
57
25
48
10
49
23
53
9
52
88
3
20
10
26
43
93
70
94
35
64
19
2
10
7
81
69
8
79
25
54
57
5
38
95
3
21
24
84
51
34
13
51
4
52
51
89
23
78
61
59
95
91
11
18
48
53
46
7
65
57
58
57
49
66
9
15
43
51
12
82
66
90
34
18
33
47
99
98
96
54
99
63
31
7
91
28
36
36
49
26
51
45
12
5
71
51
71
33
1
22
77
38
87
52
92
76
97
65
5
40
41
70
86
9
96
59
41
3
5
36
86
62
77
24
74
26
57
41
59
74
93
13
34
71
39
2
12
47
1
4
37
71
16
34
64
86
30
84
2
96
62
26
59
21
47
44
31
12
68
30
33
13
94
39
1
5
51
33
88
61
66
40
62
43
91
21
30
50
76
32
66
92
30
81
87
39
54
91
55
39
22
72
85
58
28
34
93
85
63
17
36
25
94
77
91
2
62
44
26
81
2
72
51
5
82
93
56
48
63
60
94
31
45
40
63
71
52
37
61
10
40
9
44
41
12
57
8
62
42
31
57
62
15
76
17
51
19
85
12
51
95
65
76
86
43
92
73
5
63
32
64
7
52
20
30
60
97
29
69
27
2
20
96
96
5
2
17
3
54
34
5
87
96
89
58
92
12
44
50
45
43
65
68
98
56
29
9
68
37
3
93
69
25
97
94
77
44
87
51
62
5
23
42
75
26
24
5
52
34
75
13
5
7
73
88
80
36
71
76
24
16
24
57
58
62
84
70
67
57
51
33
45
52
15
31
84
2
44
95
95
81
32
81
99
86
51
14
4
99
53
99
45
17
33
30
47
27
85
6
24
66
23
73
92
93
24
69
65
52
91
73
73
34
78
48
15
26
89
18
10
56
59
18
41
72
98
81
59
29
15
37
51
66
86
41
89
3
77
47
93
2
48
75
82
40
95
7
48
70
49
21
45
55
90
75
20
49
94
66
8
59
43
89
70
33
21
60
82
65
83
27
55
70
83
18
4
96
9
65
87
89
51
12
45
23
80
95
62
91
17
25
52
59
41
42
79
78
21
33
84
64
85
25
77
62
44
94
1
66
80
64
65
26
19
71
82
39
88
9
21
57
43
31
2
36
81
63
80
35
96
34
18
84
1
37
88
7
97
66
82
27
70
99
56
78
4
38
67
75
43
81
24
86
43
43
46
39
98
18
62
68
63
50
34
66
44
21
79
64
77
23
40
34
45
59
60
2
76
9
64
67
8
6
83
44
54
19
52
70
59
23
74
82
79
25
87
69
15
31
19
38
42
48
69
29
98
9
18
73
64
21
38
20
73
79
23
21
71
85
36
42
71
5
74
16
62
13
70
79
66
51
76
73
71
12
22
28
35
89
67
41
52
15
3
8
93
39
16
95
65
54
96
13
32
64
88
36
27
6
53
35
14
21
52
8
49
64
46
78
87
88
91
24
60
52
37
24
99
24
47
80
3
88
86
11
75
48
45
46
84
28
6
80
13
35
43
24
72
60
15
16
83
36
85
19
49
62
77
58
3
75
7
5
43
4
72
54
5
88
27
8
6
94
12
29
97
57
55
61
97
89
73
65
67
3
13
47
29
90
9
87
85
4
76
77
65
50
97
42
48
63
31
79
40
15
61
20
70
27
33
70
36
54
20
85
55
40
35
63
33
44
29
37
60
88
1
87
73
56
90
74
5
40
16
11
41
19
10
9
64
1
92
7
77
6
65
31
24
87
39
28
91
14
43
76
1
9
36
73
37
24
71
79
26
55
6
11
14
28
71
47
26
54
16
95
84
46
41
39
65
95
80
12
55
30
73
53
60
2
60
54
33
86
12
33
51
92
10
79
26
40
77
8
30
82
95
61
28
31
99
50
87
64
95
93
72
27
80
94
68
31
22
61
39
8
39
59
49
6
24
14
84
36
82
8
89
7
93
33
96
41
50
84
53
37
66
60
55
20
85
5
13
48
64
18
44
65
94
69
46
12
51
79
75
39
30
93
13
86
21
45
26
14
76
70
48
11
14
3
1
65
35
58
41
22
43
29
94
30
74
67
94
37
46
94
20
17
60
5
65
78
2
57
81
31
18
70
18
31
40
47
82
45
36
58
82
54
43
43
60
17
56
79
30
80
9
86
7
8
23
95
39
30
23
5
38
23
93
87
13
99
31
79
27
57
93
72
23
45
47
96
47
51
41
99
60
33
34
65
22
94
41
88
99
37
81
80
31
46
25
48
74
76
16
34
67
32
93
59
38
21
75
45
20
64
84
23
64
81
81
65
95
49
17
59
75
17
43
18
78
6
74
30
49
32
53
2
26
99
2
88
94
33
58
33
29
39
87
27
68
35
64
26
63
20
60
62
48
23
13
75
75
83
20
38
83
56
96
39
38
67
27
48
65
13
43
30
46
64
33
70
49
20
53
65
10
15
70
90
59
19
98
4
35
81
83
57
73
78
54
75
78
12
61
32
52
59
50
78
86
40
7
74
75
11
3
18
52
74
70
13
25
48
51
12
88
41
82
12
24
86
56
11
10
12
29
67
59
75
21
18
34
11
92
81
70
19
51
49
92
75
29
55
56
18
15
70
9
81
46
85
7
55
14
79
2
57
76
86
50
15
93
94
97
5
76
73
23
4
40
65
80
89
45
42
32
10
94
38
84
98
88
49
18
20
83
95
88
91
77
17
77
82
1
84
49
39
20
35
10
11
20
41
17
54
68
75
42
10
37
45
81
18
72
4
87
88
77
70
59
36
51
10
13
47
33
5
14
68
13
52
19
81
16
75
85
76
35
29
32
78
87
66
23
25
62
19
18
71
97
35
44
10
14
87
26
23
10
30
65
52
7
51
35
39
66
61
39
51
23
84
66
13
94
70
77
40
83
87
76
15
63
3
11
71
69
6
80
65
17
50
7
62
65
57
2
41
18
61
60
70
66
95
59
39
32
55
16
87
66
85
22
95
52
94
79
84
44
29
91
58
51
16
41
79
58
46
23
98
1
22
8
93
12
36
60
8
57
48
94
98
54
6
56
36
32
18
60
51
11
33
42
13
18
43
70
54
91
48
98
52
59
58
79
63
35
4
21
79
90
57
86
64
69
97
70
16
32
24
88
48
28
91
4
33
2
38
9
98
20
17
52
12
70
97
58
60
11
10
13
18
84
32
65
64
69
2
64
23
73
88
48
29
27
80
18
13
87
87
98
93
57
80
45
92
69
77
87
51
5
39
41
46
4
50
17
2
40
71
35
38
95
34
36
43
56
18
59
85
44
80
35
55
65
62
76
2
58
74
27
70
42
67
25
81
16
82
21
32
26
22
95
59
50
45
54
94
81
51
50
87
82
93
30
85
28
2
49
24
36
18
73
31
39
85
81
38
45
77
94
25
37
21
46
80
99
44
75
99
16
81
62
98
50
10
95
30
36
19
22
30
50
25
60
32
8
29
70
81
73
57
73
22
44
94
5
58
87
39
2
26
83
72
89
51
32
7
45
53
38
7
80
83
36
57
6
88
46
15
37
37
53
47
21
24
71
1
95
71
22
83
74
37
4
90
3
21
70
34
77
9
80
15
95
68
66
38
35
76
83
64
56
52
76
10
55
56
53
68
24
88
71
51
9
64
20
35
98
66
30
50
59
96
83
17
26
10
5
1
14
20
71
2
85
56
56
3
11
75
96
75
83
77
46
26
8
98
97
35
7
41
42
42
40
28
28
94
16
50
68
12
51
37
9
30
7
43
55
12
45
75
69
42
63
58
43
19
99
6
73
3
5
92
30
34
91
91
56
52
50
51
25
89
97
79
3
51
27
4
68
95
12
37
48
6
38
79
82
37
65
10
87
81
23
10
15
69
22
53
54
42
96
62
22
97
94
4
1
39
14
57
73
10
18
64
88
75
29
73
82
99
14
25
47
49
50
13
94
26
45
73
63
15
67
5
47
28
60
96
47
82
95
83
32
61
82
83
88
74
83
72
59
40
6
22
18
43
4
26
61
7
9
12
4
58
83
61
59
90
81
44
37
72
40
75
27
79
86
10
93
55
67
7
95
15
53
62
8
57
38
64
63
56
22
1
69
88
5
13
72
47
8
31
69
6
88
36
58
11
10
13
99
86
59
10
13
1
78
8
15
6
82
90
54
21
78
95
11
46
51
90
40
39
43
50
69
7
60
99
34
25
71
93
71
29
89
24
81
62
18
32
78
66
14
39
72
3
1
48
71
82
93
82
78
65
16
95
80
3
77
19
34
16
20
58
70
3
42
71
26
11
82
95
91
10
78
82
86
41
78
32
27
96
57
71
47
7
5
58
28
14
40
93
14
89
90
72
16
38
88
49
5
67
81
53
9
44
67
44
25
34
82
69
89
85
45
76
34
57
66
14
80
71
59
27
91
62
57
86
83
91
69
90
34
81
44
4
38
56
38
29
31
77
15
38
57
76
54
72
27
30
29
59
46
53
77
65
5
17
33
45
83
46
46
68
35
57
4
14
52
81
74
32
89
51
86
97
27
83
5
34
35
93
24
15
90
92
52
1
41
19
6
45
49
94
21
25
45
28
41
27
14
49
95
57
87
5
88
7
56
95
18
84
23
82
63
40
72
6
26
61
11
39
80
6
94
3
11
69
72
14
30
40
16
21
41
27
15
72
71
84
52
46
5
1
48
49
40
59
56
51
20
3
7
17
28
99
70
88
66
1
82
93
88
53
69
40
86
82
90
92
69
92
49
89
58
17
51
95
26
79
13
30
55
22
17
30
8
60
62
97
26
78
46
5
15
63
16
44
23
31
36
82
86
5
69
50
56
74
84
15
97
69
15
54
35
40
13
74
16
48
25
84
30
64
17
83
32
91
59
98
36
43
63
54
26
39
3
9
42
61
55
23
46
1
16
39
41
85
20
34
43
95
48
48
82
85
49
32
25
50
94
81
76
43
90
74
85
43
88
79
80
48
15
30
9
41
27
48
60
2
69
47
44
22
16
78
11
80
36
17
60
86
56
24
56
41
68
88
32
90
6
51
46
6
29
6
61
56
12
84
54
59
42
76
53
42
99
77
10
84
82
72
95
39
2
59
81
93
89
68
22
38
93
18
49
19
70
6
84
4
34
40
88
90
90
57
10
78
62
47
88
24
24
53
48
65
55
93
78
49
81
46
77
30
18
79
23
70
35
65
68
91
38
27
85
62
39
80
26
48
73
6
98
71
5
16
70
52
23
21
91
19
57
73
19
57
36
60
2
66
65
84
18
88
28
49
42
17
88
81
16
8
52
59
63
79
55
81
48
22
79
18
70
60
66
32
26
18
31
10
88
54
21
29
7
49
75
10
40
10
4
11
85
1
9
30
52
56
92
53
50
15
40
43
93
83
57
27
14
46
1
92
42
75
86
88
24
38
11
24
14
65
59
5
57
3
97
30
56
38
1
7
40
62
8
80
60
44
65
85
28
92
85
22
43
2
9
21
67
97
4
51
35
49
72
61
89
93
71
70
45
50
14
71
69
94
35
26
49
45
8
31
7
16
36
79
39
70
45
81
43
18
70
26
81
16
97
9
13
85
99
48
46
16
96
28
39
4
55
20
68
93
73
16
61
25
82
76
6
16
64
18
32
85
52
25
16
7
91
9
43
40
43
19
6
45
62
79
42
80
26
22
80
99
48
52
72
76
31
89
78
78
44
78
73
88
69
2
5
51
15
13
24
45
87
63
69
64
68
7
25
80
68
90
54
22
78
18
92
75
70
17
77
45
89
83
36
5
13
79
80
82
15
67
61
66
73
99
82
58
81
4
12
72
6
82
58
20
83
99
67
16
8
26
72
14
9
55
50
15
50
55
66
29
88
27
51
34
72
22
50
86
89
5
70
15
91
76
84
69
84
26
53
84
30
52
48
36
72
37
71
68
86
88
74
97
84
36
32
61
69
48
57
45
21
84
4
74
83
39
15
75
39
66
95
46
86
49
71
64
71
88
11
18
17
16
72
65
46
79
30
32
58
31
49
49
73
88
77
12
7
12
44
40
50
36
12
53
10
99
56
48
20
83
22
50
70
19
36
13
36
56
87
58
71
60
76
19
46
42
95
11
17
58
14
6
39
21
35
38
6
66
86
15
11
49
86
47
11
83
35
89
88
87
67
53
34
71
54
71
93
69
35
20
53
65
15
24
11
93
65
62
68
25
67
82
16
52
79
65
19
5
18
9
41
42
12
65
70
15
54
1
3
60
61
56
25
30
46
18
57
95
13
51
47
70
5
12
52
98
34
64
38
7
41
37
71
13
95
71
79
30
53
16
66
17
58
22
65
18
32
44
35
26
21
62
1
96
50
45
1
69
73
11
5
7
60
46
90
3
54
17
24
7
24
26
88
4
87
1
17
48
66
18
83
57
31
69
59
60
93
68
19
63
11
3
46
21
73
15
10
36
83
54
97
92
49
89
15
83
26
30
72
18
88
6
11
29
41
37
54
5
32
40
92
98
55
46
5
51
66
99
12
3
26
42
33
42
75
98
31
33
97
15
61
51
2
53
50
7
57
12
56
33
22
58
22
74
2
64
64
13
35
90
33
8
43
22
97
47
9
32
54
15
37
97
56
28
7
46
97
33
26
78
13
61
10
16
29
99
6
99
71
70
38
43
13
46
62
73
99
80
20
7
18
31
73
9
54
68
49
67
12
75
60
16
44
28
65
56
67
30
38
91
26
56
5
75
79
65
51
29
74
95
71
50
1
63
19
20
58
95
28
89
69
44
33
29
41
46
70
43
66
94
91
62
51
79
83
3
90
74
12
59
34
36
69
18
2
35
85
82
46
76
90
51
43
43
7
9
16
77
61
61
87
55
59
49
77
15
75
12
6
1
93
66
18
43
81
25
51
93
99
69
27
99
11
47
85
15
71
75
82
89
6
92
71
85
58
93
58
18
69
40
31
14
95
53
94
59
88
63
66
66
96
74
58
88
96
7
65
35
50
7
28
39
21
54
49
35
41
10
45
90
53
75
28
96
88
62
75
90
59
55
84
84
9
66
67
93
55
89
36
43
47
67
25
83
63
81
29
49
46
72
21
49
20
52
54
56
91
78
51
64
86
86
52
80
14
92
44
96
29
80
20
66
68
82
38
24
99
68
25
64
53
60
8
76
55
80
60
77
82
88
58
5
79
92
65
49
29
9
70
38
60
93
87
98
42
78
8
8
44
24
84
96
1
71
15
81
57
37
26
3
77
86
46
49
20
79
76
10
56
66
67
18
73
31
94
44
93
64
99
32
39
32
12
64
38
99
13
47
12
94
25
60
11
72
36
67
2
90
32
55
22
5
19
3
39
54
22
37
69
52
54
7
17
53
76
40
53
18
6
50
57
73
61
71
90
79
71
78
60
29
78
16
51
60
98
85
66
57
3
99
45
31
56
83
64
25
70
52
53
87
64
5
90
44
26
12
19
40
36
65
21
90
60
85
76
94
14
73
98
57
30
21
9
11
95
94
72
93
8
94
23
39
42
43
61
78
18
11
67
26
33
40
84
55
22
10
69
54
6
26
37
29
13
86
51
57
95
5
53
80
54
28
3
80
96
72
92
2
78
78
12
38
27
18
40
53
69
93
23
87
36
28
29
52
75
28
42
97
33
60
90
19
42
14
86
66
72
13
26
11
44
85
84
16
49
63
4
47
99
53
65
84
96
78
45
53
1
4
96
65
20
24
27
16
76
63
93
87
39
1
43
37
90
45
85
28
33
16
8
84
42
14
49
55
29
19
14
73
5
6
67
77
93
70
42
33
61
10
93
93
74
5
98
25
80
47
19
55
13
78
27
92
80
56
94
23
39
57
47
47
82
93
50
89
31
45
68
83
93
26
79
28
13
47
35
49
54
10
3
22
15
96
67
48
89
46
39
82
42
75
9
72
93
47
84
20
61
53
10
24
46
1
61
54
93
35
4
95
73
12
91
76
62
5
23
93
25
24
15
57
74
1
31
83
75
1
65
46
48
93
66
20
66
74
61
82
23
57
36
73
52
96
65
51
88
30
62
93
45
64
81
83
74
1
12
79
15
48
69
61
68
58
86
90
66
80
3
3
83
86
89
6
56
62
4
85
11
95
8
92
74
19
30
45
92
78
93
26
49
33
53
18
46
17
5
70
28
5
16
39
97
36
85
18
33
69
22
51
28
68
73
94
51
59
99
39
37
88
27
78
79
65
71
17
76
27
72
43
63
3
24
95
19
18
85
61
52
75
99
13
99
81
21
6
19
87
83
92
42
63
19
53
90
52
88
33
19
64
27
27
32
66
20
40
63
30
75
75
88
99
48
50
12
55
18
75
95
32
57
96
39
42
41
5
41
2
3
41
11
12
48
1
30
31
3
58
24
91
91
23
22
97
80
67
19
20
99
43
69
78
37
3
81
68
76
57
82
57
75
16
73
60
29
33
91
86
86
13
43
46
63
78
71
95
27
17
80
84
94
73
56
5
5
35
78
19
7
95
15
64
86
87
66
60
82
19
74
20
44
88
33
54
95
93
21
35
21
13
21
59
92
83
89
59
65
20
31
77
88
35
27
55
54
14
92
45
83
23
66
25
33
87
72
56
12
28
83
94
77
20
2
7
75
99
22
17
34
8
85
59
79
98
71
24
18
35
2
82
45
10
35
9
28
64
86
77
34
18
7
33
47
32
56
64
19
52
25
33
57
84
40
7
65
63
37
62
62
7
79
46
17
72
71
38
4
27
47
14
68
85
1
20
37
20
91
74
12
60
26
81
56
28
78
80
61
94
78
25
26
45
4
20
38
31
99
38
71
94
69
97
58
12
65
30
82
24
13
5
46
49
68
59
49
38
98
59
88
80
50
54
75
34
53
43
64
3
22
84
39
8
46
62
96
96
66
46
50
54
5
69
64
84
40
49
73
57
97
33
73
16
88
10
53
61
32
14
40
27
48
18
19
95
6
27
13
6
1
35
64
40
27
99
63
4
7
30
23
22
70
68
31
71
33
39
40
15
1
96
22
81
13
52
76
67
8
6
44
63
59
37
78
67
61
43
16
63
14
94
33
43
30
23
88
91
73
10
67
42
93
6
86
78
88
14
33
32
61
35
82
29
1
70
91
22
79
84
4
72
9
97
51
87
18
99
94
82
79
6
81
81
68
80
58
13
16
22
61
79
22
23
99
79
70
21
38
86
42
83
28
38
43
79
3
4
62
61
26
33
14
88
44
74
53
70
63
94
18
97
24
23
78
37
60
6
95
90
97
3
19
9
77
58
84
87
39
61
78
85
86
43
84
39
37
48
14
24
8
32
22
97
21
75
47
41
33
34
42
70
35
11
23
2
24
61
12
46
44
27
39
7
95
28
43
44
57
33
33
96
44
63
82
40
8
51
5
28
82
67
80
38
75
97
92
37
3
32
73
8
72
13
35
3
73
36
85
38
48
3
56
15
49
86
81
1
42
27
13
27
17
36
11
98
90
62
78
61
7
33
81
77
32
86
32
1
40
62
42
46
22
9
43
77
47
18
7
92
74
25
82
5
59
54
42
78
75
69
90
72
96
84
4
76
13
84
47
63
7
57
15
75
58
5
93
78
35
52
42
26
7
1
78
74
72
67
80
11
39
99
93
21
76
21
5
11
34
17
15
28
24
23
66
51
57
76
29
91
41
42
50
39
54
57
89
30
13
12
62
52
54
29
22
10
10
29
8
7
72
25
48
66
51
17
39
48
14
3
47
52
15
67
36
49
87
75
70
90
87
62
38
75
51
4
44
48
91
9
2
73
24
41
40
84
24
94
66
40
66
24
80
91
27
49
96
4
80
22
16
64
37
4
73
44
7
43
46
33
2
76
43
62
81
40
62
15
96
80
34
97
47
86
62
72
4
21
50
14
91
29
47
80
13
67
40
66
29
54
57
34
66
84
93
94
51
38
88
3
11
77
95
23
56
48
51
94
76
27
94
60
82
32
29
27
42
24
32
27
34
87
13
88
79
73
87
51
62
63
44
27
76
57
62
76
25
24
60
45
3
72
47
54
55
62
63
8
27
41
67
49
36
9
44
65
70
39
96
1
8
92
32
60
99
35
13
5
77
82
53
12
30
42
3
37
58
90
67
34
18
92
12
20
26
35
98
81
11
52
68
46
85
54
97
26
78
48
27
4
80
5
77
37
7
58
39
83
39
40
95
35
80
34
61
40
7
66
22
63
60
22
93
96
48
28
85
92
44
50
27
56
61
31
76
48
48
87
60
29
29
27
34
44
83
30
52
95
70
30
68
58
41
9
93
1
75
81
60
10
34
26
91
40
24
51
82
63
23
63
88
85
72
65
76
92
54
79
83
70
99
74
93
52
95
27
24
48
9
42
43
50
93
70
15
35
1
88
7
56
89
59
46
2
17
50
52
11
82
84
99
14
99
71
2
81
81
6
75
91
29
89
55
22
44
9
58
56
3
38
72
7
57
67
58
83
31
56
75
59
8
38
6
35
15
28
89
33
68
97
92
17
73
20
25
59
10
11
85
94
12
86
1
14
26
94
57
40
35
84
89
52
40
23
64
9
95
51
24
88
94
91
88
6
38
94
95
81
63
28
4
73
58
81
18
26
86
25
47
29
69
19
88
33
93
81
17
78
38
68
27
42
65
61
80
67
16
23
35
90
93
53
73
44
10
62
52
44
18
39
31
18
74
99
50
47
65
47
51
28
34
53
61
29
78
22
51
28
63
50
9
56
71
78
8
97
87
51
46
21
1
76
25
76
2
41
67
90
49
11
99
52
10
14
11
35
2
11
5
17
61
88
34
26
36
44
48
25
58
6
14
17
80
61
15
75
77
38
20
9
31
99
50
30
72
96
96
74
86
70
10
93
1
6
69
68
70
60
48
35
25
20
47
70
90
86
69
4
77
91
26
40
60
84
4
16
33
26
18
23
3
44
87
61
3
83
81
19
94
44
29
53
55
33
3
84
4
20
89
26
62
40
55
66
54
51
26
44
24
15
24
83
95
33
25
10
70
83
93
59
72
6
59
9
56
59
37
96
60
76
15
30
52
76
10
40
28
54
38
31
95
26
62
42
28
83
37
60
62
47
15
48
11
73
7
89
98
51
87
98
93
19
74
17
82
78
78
12
94
25
53
34
71
78
33
30
52
58
33
9
8
34
42
38
78
64
87
62
31
80
9
30
55
55
90
59
15
24
39
63
63
18
98
95
89
71
97
71
4
39
49
39
53
98
68
88
11
45
68
58
17
42
70
8
36
53
93
54
11
72
33
80
80
56
84
49
63
98
51
41
43
35
83
95
49
20
44
20
22
49
29
95
24
13
56
17
39
36
9
73
11
72
84
91
27
71
1
89
51
62
87
53
87
95
57
88
33
62
75
76
99
43
27
79
24
7
78
46
72
34
82
3
26
53
53
21
6
29
32
87
50
6
7
45
75
34
3
64
3
60
47
40
33
76
57
8
56
44
51
35
96
51
52
58
25
5
94
46
62
93
91
37
42
6
80
30
49
67
10
68
96
83
2
12
35
14
27
99
7
8
6
11
3
1
79
78
75
83
43
99
95
71
46
24
17
23
45
94
81
94
81
18
27
70
65
26
10
95
9
64
4
35
41
40
70
63
12
24
77
46
42
77
32
41
59
74
91
4
82
63
40
81
17
68
16
76
64
12
56
40
1
55
69
61
25
73
18
51
55
12
39
55
41
61
95
38
7
91
8
94
37
49
70
27
13
56
16
33
86
12
71
99
6
84
83
84
30
20
20
60
60
80
68
4
80
80
6
58
42
97
49
45
55
18
61
1
96
9
69
79
75
87
88
45
6
97
93
50
63
75
4
40
75
33
61
35
60
93
11
4
41
37
45
54
58
44
23
38
28
11
49
80
37
19
94
85
55
48
43
58
90
67
16
82
61
23
17
19
81
63
81
27
79
78
53
36
77
95
71
12
6
54
18
59
52
83
53
80
75
43
41
30
58
91
46
95
32
22
87
30
89
29
74
4
21
36
96
38
16
88
8
32
32
94
84
75
56
89
22
47
37
93
1
75
11
74
81
3
67
92
53
84
94
8
62
94
71
39
85
35
51
63
7
19
50
23
49
43
23
44
71
91
11
15
44
77
55
56
97
23
89
18
99
1
3
27
44
27
61
57
97
86
32
7
67
56
24
25
89
43
95
88
9
2
71
68
84
92
69
27
4
13
42
28
70
96
83
99
83
37
68
17
90
76
47
66
32
7
99
35
99
56
7
57
65
42
20
65
89
65
76
48
86
62
3
28
4
76
17
57
26
53
42
38
30
72
73
88
64
24
40
73
59
70
75
80
67
82
11
29
83
11
23
79
80
62
60
9
44
47
46
70
23
88
96
95
83
27
8
73
30
74
62
50
41
17
97
51
34
75
73
89
43
46
11
9
72
78
33
73
86
14
15
81
24
63
23
78
72
1
76
18
74
51
67
43
25
44
8
6
48
53
97
48
2
70
69
71
31
96
52
40
58
45
94
11
68
52
80
58
18
2
3
96
78
96
34
24
29
35
57
16
27
26
44
69
12
34
58
71
36
50
4
45
28
58
64
86
93
18
29
93
97
53
61
70
65
26
4
90
96
89
27
62
91
55
70
32
80
91
67
22
65
38
83
32
23
27
86
87
44
22
41
57
95
80
88
42
88
95
12
22
51
16
8
39
96
38
51
21
97
9
87
29
57
61
53
17
24
94
95
48
68
2
47
38
93
38
20
34
90
36
51
84
3
6
99
9
8
50
43
2
8
33
84
53
70
45
50
72
64
5
30
91
43
57
36
22
8
16
3
95
49
70
28
46
98
22
24
92
13
39
65
39
32
56
18
90
76
95
58
35
9
84
53
5
61
34
6
72
19
70
89
64
19
73
32
55
68
87
49
46
53
78
95
79
18
55
31
58
39
88
11
8
14
59
60
37
85
91
83
75
30
47
83
60
81
6
18
23
86
53
48
76
82
67
44
56
91
81
5
80
40
36
47
95
1
36
30
82
91
67
75
43
95
40
82
48
72
31
76
39
65
14
43
22
24
91
85
82
13
6
14
68
33
1
57
39
27
94
69
83
85
55
68
79
79
64
55
32
12
16
85
50
17
19
55
40
99
17
35
58
49
75
54
70
46
52
95
58
70
58
36
2
72
26
22
72
25
42
28
94
76
33
15
53
65
44
76
38
47
94
59
58
96
38
49
73
33
24
96
84
14
52
69
62
76
95
94
12
6
5
56
27
49
87
95
15
67
18
43
12
49
11
39
81
95
99
76
40
52
63
31
78
98
24
61
48
77
43
79
18
72
6
19
38
87
93
65
67
32
98
58
45
60
5
88
89
4
9
53
12
2
99
48
64
46
13
87
58
6
68
45
97
58
4
86
20
55
84
31
68
78
5
7
56
95
38
58
82
52
25
77
97
55
98
62
60
44
18
73
12
39
28
86
22
41
30
42
98
70
11
96
33
90
64
7
20
40
97
87
8
17
9
31
41
42
42
92
9
12
24
20
90
1
2
63
75
92
40
3
48
80
27
35
2
77
20
46
6
40
74
99
41
66
17
50
89
73
19
54
89
7
8
32
53
72
17
32
65
31
6
7
13
50
55
41
5
52
47
86
28
39
84
33
17
7
65
57
88
48
2
32
48
10
7
22
62
82
55
58
14
52
99
50
41
64
33
87
86
8
4
52
46
79
1
17
49
37
93
51
67
8
49
23
99
56
31
95
5
41
85
22
85
66
58
95
91
71
73
48
68
59
90
35
93
76
98
83
2
15
93
64
21
21
71
26
37
82
86
74
62
85
60
16
50
82
87
2
66
62
36
84
89
33
43
94
71
19
10
51
79
28
84
76
13
96
73
64
32
29
17
3
85
10
6
71
42
33
72
8
32
86
52
26
97
99
54
84
57
99
31
45
70
98
5
29
10
88
66
60
49
38
8
97
26
45
58
51
78
92
30
25
65
7
54
69
90
53
83
70
45
21
69
54
45
62
40
74
41
61
68
9
13
36
54
25
55
16
14
66
62
81
28
76
16
82
93
61
6
66
94
56
56
5
71
17
48
44
98
30
90
93
82
54
20
13
75
47
99
7
81
84
56
17
53
93
40
47
62
70
97
45
51
51
20
99
23
59
73
21
27
59
23
1
45
75
25
94
85
63
12
46
47
25
91
84
39
28
88
3
4
97
6
36
33
53
69
8
30
65
99
9
31
77
90
86
60
89
93
1
66
61
26
56
83
86
50
89
67
86
4
30
37
31
28
99
99
28
59
40
46
22
37
64
5
77
25
69
35
63
99
24
65
73
54
3
72
70
54
61
21
5
21
46
51
36
6
79
82
28
7
67
55
88
14
45
78
34
75
59
90
41
91
69
90
98
18
31
39
92
45
37
35
93
59
48
25
43
80
24
19
49
46
88
46
97
56
85
66
43
86
12
59
39
91
59
54
57
89
76
80
37
58
86
42
40
1
85
60
70
10
36
86
20
95
32
4
35
31
35
47
10
55
81
21
33
25
68
51
45
91
95
22
84
4
82
35
75
53
75
21
97
52
21
98
57
44
14
74
60
87
62
69
98
93
10
85
47
84
11
85
37
2
43
28
62
19
27
75
92
79
41
94
85
29
83
95
53
46
54
68
91
61
18
52
19
25
92
15
86
23
13
15
75
8
28
47
41
31
14
61
49
27
7
79
30
96
54
15
47
70
82
56
4
35
83
87
54
59
78
5
92
87
46
60
70
90
43
38
51
34
42
88
68
1
34
50
18
39
45
20
83
65
68
6
58
73
91
69
76
1
15
14
28
71
90
37
44
85
44
65
53
11
48
50
64
36
34
49
89
39
73
95
53
60
91
19
68
62
4
92
47
86
22
35
48
20
78
94
55
32
98
67
61
78
17
98
98
25
38
3
52
66
37
8
64
15
75
24
25
61
73
43
81
36
85
94
14
87
82
62
31
54
45
94
44
36
29
16
47
30
46
75
68
71
84
86
83
73
27
73
44
5
80
62
38
59
97
19
16
26
39
44
67
85
13
51
14
28
80
95
54
85
93
21
36
61
13
16
26
62
73
84
47
16
28
48
16
90
74
53
88
25
98
90
55
30
25
80
45
7
34
52
90
83
71
49
32
52
17
78
92
74
63
42
30
73
86
66
60
53
31
66
78
43
77
34
90
17
62
48
52
25
25
65
88
87
73
3
83
99
45
26
35
20
94
73
63
91
76
13
31
67
45
29
69
87
21
14
74
56
50
64
90
95
66
60
40
29
94
72
50
30
73
24
25
60
86
52
47
35
22
8
73
97
24
5
45
54
86
9
44
7
39
87
55
32
11
77
31
87
22
16
11
4
73
10
58
99
41
27
89
2
81
18
49
8
63
52
13
24
25
94
22
79
73
93
62
40
58
54
13
63
30
13
45
80
15
99
60
99
54
9
72
69
52
11
17
66
20
86
53
69
73
47
62
3
75
43
67
95
88
91
16
14
39
86
26
87
98
18
71
87
57
78
70
29
95
84
85
12
61
66
37
36
50
6
43
46
30
27
53
36
54
43
2
17
14
12
42
38
96
92
10
42
34
83
96
4
10
64
26
8
8
68
83
63
44
74
22
5
25
83
14
63
45
95
5
59
3
71
5
39
79
14
76
95
30
29
95
65
13
10
95
29
88
52
95
64
80
94
94
6
30
36
78
24
32
92
60
60
98
60
46
49
7
84
95
86
48
90
86
53
8
39
85
26
77
34
49
13
71
90
9
7
43
72
26
54
50
15
41
68
78
21
85
61
1
96
72
55
74
61
37
38
87
15
60
49
38
63
35
4
14
30
86
80
32
24
53
52
15
84
6
67
68
56
44
38
13
19
71
24
70
3
77
6
10
57
94
97
99
33
87
14
71
15
48
30
38
68
54
49
3
46
94
42
18
98
71
7
19
35
15
59
37
9
10
77
38
11
11
47
38
19
70
36
97
9
94
72
79
16
90
38
12
68
33
21
45
63
99
1
4
40
63
61
67
56
90
65
66
52
90
6
32
27
82
69
90
8
53
32
94
51
95
39
33
96
26
80
37
13
76
25
68
8
62
58
18
49
87
63
49
46
44
57
84
61
37
81
36
1
79
67
84
29
49
17
78
22
19
76
28
85
72
47
42
43
97
95
86
14
91
5
32
70
39
43
78
23
64
18
83
92
73
81
8
93
25
15
6
19
94
64
97
21
87
75
83
66
61
72
44
62
94
79
67
75
98
11
76
53
86
43
95
88
46
10
97
13
3
15
66
10
28
66
42
85
24
1
98
70
29
38
92
24
84
49
71
64
8
1
50
61
71
14
56
9
67
5
58
51
78
59
81
79
69
53
6
65
12
35
25
36
56
88
3
10
47
94
68
93
78
36
48
99
70
35
56
9
40
95
74
66
44
72
92
22
88
1
65
3
5
98
58
29
36
23
34
88
56
4
71
61
40
77
69
53
12
54
22
51
45
22
55
4
75
80
73
52
12
36
35
61
71
72
81
81
79
37
30
82
64
4
39
28
12
14
51
86
7
66
36
15
51
36
65
10
82
39
50
89
9
88
13
32
33
56
64
82
56
85
30
20
79
19
83
56
90
61
62
60
56
98
7
43
7
99
83
87
89
92
77
64
37
51
23
51
39
87
73
15
50
40
2
18
15
29
9
28
33
46
60
56
79
1
88
13
22
49
4
30
80
19
96
57
77
4
69
5
65
12
65
8
68
41
85
6
38
4
75
98
95
7
8
82
3
58
45
70
53
9
45
92
32
45
63
16
53
69
29
60
77
49
92
90
24
25
38
73
98
16
75
89
82
4
92
84
14
24
55
42
51
94
83
20
3
70
43
59
17
97
21
66
43
27
79
92
71
17
20
74
78
18
63
48
47
24
55
47
9
56
48
78
9
66
25
45
40
27
62
83
32
33
7
32
65
17
47
19
23
7
80
94
29
21
70
40
77
71
78
80
63
8
94
13
91
83
60
79
50
94
79
51
31
16
91
93
71
3
80
53
25
73
67
86
91
16
32
90
63
29
58
90
81
74
54
76
74
32
35
47
45
91
63
28
28
52
95
92
24
8
79
27
76
47
86
59
85
84
31
37
38
59
56
60
29
90
98
59
34
22
56
47
9
8
6
60
3
75
50
52
45
90
95
24
49
42
94
75
20
43
64
8
60
14
39
44
3
19
39
16
77
42
29
30
62
82
27
80
74
36
94
62
46
69
96
22
75
15
66
22
35
62
89
69
62
13
65
52
34
29
78
94
77
75
40
13
11
5
14
5
42
9
98
59
70
97
86
36
35
13
85
94
49
6
28
90
32
85
92
87
86
63
26
54
62
30
37
28
88
39
60
70
67
26
89
64
79
77
53
69
60
40
12
23
79
89
2
21
8
54
85
19
58
81
75
90
21
49
68
41
1
38
65
38
7
75
61
43
58
17
4
79
76
17
88
65
48
38
53
63
1
86
18
70
53
83
64
52
2
65
17
81
28
21
54
41
76
14
99
2
31
64
77
62
32
26
81
56
58
37
20
28
30
39
43
70
93
53
22
58
20
35
86
3
37
98
29
55
29
90
18
82
13
58
99
79
66
14
55
19
96
15
74
70
47
9
3
1
83
3
33
44
2
29
60
41
95
27
76
15
82
75
89
70
50
33
79
37
64
3
22
99
41
81
36
5
98
79
84
59
45
24
67
54
76
90
98
57
70
10
98
49
56
47
9
82
49
65
23
50
44
95
89
28
56
43
22
52
60
89
38
95
23
34
85
96
84
21
41
17
18
34
27
45
82
20
82
80
73
67
23
4
75
68
70
67
75
3
84
1
12
36
74
61
3
11
57
97
79
47
16
86
94
61
56
61
94
72
49
5
86
1
81
18
1
56
86
16
89
23
21
41
62
29
61
28
70
77
3
3
6
56
29
15
87
61
12
46
34
52
64
49
60
95
77
49
81
72
29
98
24
2
79
48
27
38
97
46
35
75
47
41
42
46
77
58
52
63
52
95
54
45
48
80
62
22
8
71
36
33
89
82
44
86
29
13
34
10
83
20
29
56
93
30
22
65
57
65
80
15
69
5
94
58
63
90
12
85
66
81
38
30
58
95
5
89
92
9
3
25
37
68
57
22
86
98
64
7
29
84
89
2
41
43
57
81
41
24
27
88
66
35
43
20
39
29
6
88
29
48
20
35
39
76
33
97
85
23
7
60
26
65
13
9
47
77
26
3
63
73
77
50
74
7
89
57
89
94
97
72
24
43
71
17
52
40
34
65
82
29
19
14
47
50
5
44
1
16
21
85
40
1
38
76
81
72
5
65
80
98
58
75
27
43
64
52
29
73
90
18
82
83
84
96
30
53
87
44
16
4
34
66
61
54
3
70
77
26
7
44
39
13
95
60
55
66
3
75
45
25
87
42
69
48
65
1
47
3
34
65
20
28
98
28
9
30
7
62
36
29
8
51
35
23
70
96
85
43
89
67
90
63
61
23
91
19
20
48
34
45
4
65
18
57
37
29
79
7
23
70
33
38
92
17
75
65
42
57
89
73
52
8
19
93
7
79
2
2
88
52
1
26
52
23
97
64
90
2
72
37
81
95
76
29
75
42
81
28
46
2
67
92
68
16
32
45
15
63
13
37
37
70
21
77
96
49
39
28
59
50
88
77
62
72
42
73
88
30
2
65
22
66
82
88
54
94
44
68
96
95
60
60
75
16
17
8
28
14
81
76
34
38
47
71
29
99
83
36
91
93
16
25
26
62
64
81
57
84
19
39
64
76
95
55
65
76
71
71
6
98
38
1
58
66
15
53
29
46
69
18
91
8
68
99
78
64
62
18
47
90
8
75
54
62
89
15
81
21
10
93
23
99
28
87
71
94
49
88
42
57
81
90
89
83
89
49
42
50
66
71
28
13
92
41
8
49
33
78
38
18
46
47
23
16
19
59
92
53
56
91
75
98
61
51
14
56
32
80
58
96
70
64
97
29
62
95
51
18
68
47
79
77
14
72
44
53
44
30
7
32
4
70
69
62
56
59
14
13
68
74
3
86
34
96
89
36
27
2
37
84
24
37
1
40
55
34
75
81
77
66
77
82
84
56
84
83
89
54
22
61
8
31
10
16
62
31
25
49
9
95
91
11
73
12
39
37
92
93
11
85
70
84
7
64
29
51
23
78
92
2
52
94
91
14
54
60
9
82
31
67
61
8
36
76
58
14
37
47
49
38
84
91
27
85
13
8
3
17
67
99
98
64
64
66
72
42
24
93
93
9
58
57
99
58
70
70
35
20
20
6
30
38
3
44
4
28
47
39
25
4
83
85
92
22
84
79
27
74
39
84
1
63
7
68
47
77
68
88
22
39
72
93
27
27
35
15
58
11
95
28
19
92
10
70
43
70
32
9
90
27
53
19
9
44
21
7
99
77
56
39
21
48
86
48
54
64
49
52
7
32
10
12
60
25
10
40
16
31
21
17
3
80
36
17
78
95
12
45
90
79
90
73
48
60
37
83
93
40
6
42
57
26
68
50
35
13
38
84
38
62
13
98
81
13
99
66
28
7
26
14
75
88
71
4
54
67
1
47
85
85
12
47
80
9
30
79
64
6
21
34
25
84
40
49
81
4
98
44
68
55
64
39
24
59
43
97
85
45
65
95
13
47
27
50
63
2
75
81
1
49
3
80
66
47
70
24
66
86
46
1
36
94
65
64
72
56
55
90
95
11
48
55
20
46
99
77
32
56
98
77
67
63
51
72
71
44
55
31
28
2
79
98
97
11
71
92
21
48
65
65
84
60
82
54
63
18
16
37
39
15
11
15
46
19
17
51
47
59
22
60
10
67
64
77
61
13
79
32
86
90
61
17
97
41
28
99
2
20
63
73
9
31
78
23
95
80
22
71
71
53
95
93
99
35
90
59
51
23
49
96
70
67
87
90
12
74
59
80
32
85
19
49
15
94
66
97
73
30
89
96
86
95
55
94
4
84
89
47
32
30
32
96
71
9
50
94
59
53
94
46
52
51
10
47
14
69
10
80
99
2
83
34
56
65
77
88
84
74
59
35
14
81
20
53
94
8
78
42
24
8
2
50
21
6
41
55
25
12
94
46
27
69
29
54
17
54
92
29
66
49
85
67
65
27
44
6
56
21
81
69
9
28
21
62
22
95
5
9
64
50
30
18
33
47
5
95
73
35
51
11
27
56
56
9
5
8
81
18
52
73
55
77
20
20
66
42
31
59
93
49
7
68
6
23
60
73
3
29
94
11
19
9
85
52
24
43
56
8
9
42
12
76
9
11
53
48
77
28
23
56
68
83
13
41
15
44
46
48
10
47
30
74
61
55
48
73
4
20
59
30
35
64
54
26
7
4
78
7
13
13
11
55
90
53
12
66
46
40
75
46
13
5
57
5
55
54
92
39
33
46
56
50
25
3
30
18
39
84
93
86
96
27
87
16
3
10
49
88
58
82
17
66
60
61
56
13
16
27
83
11
92
52
14
44
81
75
68
96
38
24
52
65
14
26
32
87
29
70
44
44
13
78
30
15
88
24
18
78
2
43
72
45
7
80
52
9
77
18
41
10
28
36
7
81
75
21
49
84
66
52
42
16
18
15
47
76
63
4
44
32
26
43
91
66
85
5
98
46
47
88
48
55
91
33
32
49
68
55
70
54
8
46
10
49
47
35
84
86
73
57
66
81
93
86
25
20
50
65
10
47
10
6
21
3
50
19
52
78
71
32
41
95
97
20
1
56
19
42
84
98
38
92
82
3
9
44
76
94
81
50
17
53
19
90
16
11
99
55
70
30
17
23
1
12
75
42
47
28
51
34
89
55
59
89
10
40
23
32
65
14
25
44
18
99
75
34
44
71
32
84
75
92
37
6
43
26
10
98
12
90
50
89
99
64
12
58
9
52
68
29
73
24
15
34
88
45
29
63
21
8
42
81
71
5
75
55
26
69
52
81
61
23
18
39
28
58
66
8
4
91
59
18
70
90
52
92
11
18
3
96
45
7
36
15
52
78
17
96
87
9
51
6
15
31
49
71
8
14
74
18
95
59
89
52
80
12
60
72
14
78
81
35
10
17
90
18
62
92
10
32
13
67
37
55
39
48
56
82
77
3
45
9
62
57
83
79
6
47
60
87
80
31
30
4
11
42
56
6
9
7
75
71
84
35
53
56
75
71
1
84
72
92
24
92
14
74
40
42
89
81
2
81
60
53
39
84
45
85
84
20
35
23
81
22
45
88
45
91
22
80
73
88
43
39
20
50
32
48
81
71
75
86
19
64
93
27
47
56
8
68
67
65
50
80
83
30
10
64
54
1
84
35
49
11
3
51
24
95
79
27
91
38
52
32
99
86
34
86
15
45
84
55
65
19
49
85
43
62
8
56
23
3
18
15
21
56
51
43
14
48
88
62
93
3
36
29
36
93
82
3
62
68
14
99
26
82
71
59
72
22
78
3
47
80
69
11
8
89
35
48
61
26
12
2
97
89
28
71
67
7
93
23
29
22
80
70
14
66
61
49
82
3
20
92
58
26
83
4
81
66
51
27
11
29
11
39
49
41
49
90
87
64
55
28
37
19
79
36
42
35
39
69
93
14
80
72
56
48
53
21
11
13
97
30
11
9
70
80
23
11
46
60
60
44
47
91
80
52
41
97
70
86
89
82
65
85
65
81
23
6
80
72
56
95
69
33
95
6
44
11
55
75
24
75
75
62
69
61
25
20
93
76
42
79
77
52
55
7
60
72
37
97
53
36
79
59
84
9
2
5
97
40
77
63
59
80
84
17
22
28
79
37
6
20
54
6
5
49
36
80
56
96
14
13
26
21
9
55
49
87
9
35
65
53
28
94
83
25
81
24
96
48
1
71
64
50
62
78
89
91
33
12
36
13
13
48
38
36
81
75
27
23
76
99
51
30
22
62
2
21
38
29
6
48
76
65
43
83
26
44
36
56
46
63
90
49
93
84
17
9
64
13
32
92
53
13
51
89
43
42
63
54
60
83
14
18
39
85
35
8
22
9
71
78
22
33
10
62
9
75
30
78
72
34
97
56
52
44
72
91
84
60
14
90
35
98
97
13
43
89
64
48
76
79
29
36
43
1
83
36
36
41
30
54
23
33
1
68
77
71
3
20
46
47
9
19
93
68
99
42
93
73
96
31
2
66
10
94
39
32
78
79
73
86
77
76
5
8
20
93
72
54
52
46
99
31
60
82
5
55
24
42
9
52
52
70
44
95
97
57
68
34
26
31
26
49
20
82
84
46
11
94
51
19
24
13
75
49
4
54
9
7
20
17
59
68
15
72
38
15
71
67
76
41
14
96
24
72
44
43
16
18
78
60
37
16
97
90
59
96
69
60
22
57
67
51
30
48
92
61
38
73
53
79
54
70
28
66
40
31
11
86
64
11
78
75
59
65
75
23
32
15
25
65
92
40
9
60
26
9
70
57
62
42
23
4
71
52
66
58
97
85
61
33
18
70
25
78
20
90
69
2
47
99
92
65
96
47
43
81
16
93
71
88
34
2
36
29
66
41
26
93
75
96
97
6
35
23
19
8
83
16
25
76
89
65
64
8
54
61
60
54
25
24
20
62
69
34
15
28
42
72
6
52
32
95
88
69
44
60
24
35
21
81
79
36
19
14
89
14
52
83
77
27
1
52
60
36
7
96
31
1
99
11
66
8
62
75
71
44
53
93
10
65
82
39
61
56
37
37
25
54
8
67
50
23
50
89
5
86
71
40
4
21
97
38
90
13
15
88
87
91
79
91
91
15
91
80
96
38
73
99
90
87
56
23
51
28
15
72
55
76
46
74
65
41
44
77
5
12
20
79
72
96
20
27
85
7
7
23
49
33
19
2
99
64
38
84
48
39
80
68
20
16
78
72
67
52
47
67
74
47
57
80
16
23
84
76
47
83
46
60
2
49
14
84
1
22
23
57
95
35
57
97
62
53
93
61
78
87
25
64
7
50
50
92
21
55
85
41
88
27
79
84
4
9
87
59
6
31
6
41
7
74
75
39
48
34
92
9
96
47
86
30
99
7
45
42
18
3
66
57
79
24
69
80
33
81
23
80
20
97
71
71
21
14
59
62
63
45
54
82
15
52
1
77
63
25
6
10
3
93
45
33
81
90
49
74
43
85
59
51
36
28
52
22
33
14
31
75
53
45
6
33
60
88
52
85
8
57
78
67
31
99
64
92
76
92
95
89
9
48
90
23
46
17
55
97
14
18
93
16
88
50
89
35
3
74
4
86
4
79
88
72
38
29
90
58
93
48
65
74
22
12
65
53
33
48
40
50
86
70
29
22
59
36
70
17
24
82
79
77
73
74
50
39
93
55
88
5
25
12
30
17
25
22
35
53
92
81
10
24
90
35
17
63
15
4
33
33
7
47
84
61
15
66
24
28
94
15
63
34
24
98
95
40
41
48
71
26
22
56
31
2
2
92
12
16
75
56
20
31
58
11
21
42
67
82
59
14
40
19
10
68
86
90
68
78
87
52
37
90
40
1
14
23
2
71
70
2
40
91
67
25
63
22
17
16
23
9
27
32
96
91
89
68
74
55
83
90
9
66
2
31
6
25
63
94
45
17
24
65
52
22
47
14
7
47
51
53
67
91
49
81
17
42
10
48
44
60
56
58
84
73
50
22
75
75
34
58
71
53
50
37
77
23
37
75
62
4
23
57
29
45
54
49
29
76
21
32
56
96
62
69
47
43
57
31
58
23
94
33
10
47
49
17
98
7
55
20
65
11
53
35
24
93
65
11
52
27
51
97
15
47
3
36
34
65
77
91
13
62
69
43
87
8
96
7
36
85
37
85
45
44
29
59
33
41
72
45
39
16
16
51
66
59
42
88
65
7
38
27
28
24
41
43
17
96
29
35
90
18
21
70
90
13
9
25
71
55
72
92
11
86
45
13
19
75
43
82
90
52
47
14
33
32
86
26
9
90
46
77
1
99
3
1
39
39
49
26
20
55
44
5
68
33
33
37
39
46
27
7
59
59
12
97
53
52
60
72
12
93
31
78
26
76
76
84
37
34
75
79
32
94
7
90
95
8
32
22
27
83
78
26
66
76
54
8
43
44
13
7
7
58
11
11
86
31
94
56
82
34
2
66
66
37
60
47
52
80
33
56
44
11
3
64
34
17
19
34
41
26
1
11
9
48
32
20
90
66
61
76
7
89
68
21
23
45
49
31
46
60
36
19
89
6
23
34
92
46
47
72
25
30
66
45
52
30
99
79
4
71
30
92
97
76
30
97
81
28
54
30
11
34
64
47
83
31
83
61
31
52
15
69
88
26
6
66
79
72
15
64
98
24
92
78
92
51
54
19
71
52
12
34
17
82
38
40
49
78
61
48
91
45
83
49
77
92
80
47
99
79
56
23
71
58
41
10
53
57
68
62
68
64
8
3
71
50
3
86
40
74
98
72
30
87
45
22
66
27
98
25
99
61
63
1
43
80
90
59
49
41
78
5
77
78
8
64
32
50
98
43
25
49
44
27
81
4
16
84
75
4
59
8
57
49
34
39
88
7
2
54
89
51
25
95
60
15
15
36
33
53
60
28
41
55
57
13
74
83
12
49
53
5
21
56
48
9
26
45
10
33
5
64
69
26
1
51
42
51
27
11
41
3
77
43
59
40
50
44
14
57
12
69
83
38
37
66
78
94
76
86
5
82
3
25
45
73
61
93
86
56
16
82
78
18
95
85
2
23
21
90
87
12
32
44
6
20
41
60
85
36
28
89
64
41
80
38
47
26
38
94
99
61
21
23
48
97
28
34
59
32
79
37
80
73
34
64
13
45
52
38
63
88
98
93
11
84
86
54
63
54
17
60
8
19
43
30
91
20
95
66
66
44
21
77
10
90
46
43
1
22
13
43
84
67
94
17
96
71
92
67
17
82
35
80
40
19
97
57
44
53
35
48
94
56
61
94
53
10
13
51
87
16
50
97
6
22
71
36
79
65
7
61
99
15
67
83
7
83
31
62
92
14
83
79
47
4
48
48
89
41
56
65
86
31
4
62
70
56
74
48
76
74
82
93
43
49
41
32
91
82
59
80
43
25
41
28
74
53
64
72
94
11
90
65
12
35
29
16
9
24
66
91
75
32
25
96
83
79
71
83
86
53
30
76
10
23
78
42
53
8
98
35
34
99
46
44
80
96
49
65
69
51
72
78
74
70
97
58
83
64
86
14
67
77
86
4
54
46
67
19
67
10
92
2
13
10
63
1
56
22
44
71
16
42
18
49
20
84
68
71
55
13
18
6
36
63
94
15
26
35
51
24
22
90
9
4
16
26
43
34
77
82
12
17
61
43
59
46
29
20
77
37
85
82
73
61
19
82
87
86
71
51
42
21
50
13
24
23
98
8
99
70
43
30
54
41
32
55
58
16
41
4
96
31
79
6
17
86
21
97
57
41
62
19
38
56
51
69
92
7
32
2
23
25
34
76
88
57
37
11
44
37
31
17
45
33
19
46
78
77
66
93
7
87
77
96
18
11
41
95
16
30
32
42
20
83
24
69
2
86
33
8
92
16
72
46
42
81
14
78
61
39
59
4
43
69
53
25
80
69
46
7
44
38
48
96
64
71
17
35
56
87
20
14
30
1
28
66
94
29
11
25
66
16
29
33
99
91
94
18
76
64
62
41
51
58
34
74
84
1
37
53
91
41
4
30
43
13
36
14
49
89
71
43
14
5
20
43
26
54
20
27
23
28
18
76
46
2
55
55
65
75
23
94
87
9
81
66
24
8
33
99
21
49
99
17
9
28
23
87
3
97
12
45
73
70
34
45
59
62
77
94
53
35
68
42
72
6
75
37
5
4
82
60
34
98
42
82
27
96
12
82
64
36
11
1
58
10
48
53
92
56
24
30
89
85
56
75
90
92
54
19
92
56
29
89
60
94
46
19
23
17
37
25
98
1
35
17
45
97
75
46
24
75
48
6
17
32
32
60
4
43
18
40
20
62
7
89
14
46
22
61
13
98
29
65
73
57
86
87
95
10
74
7
4
12
61
37
94
97
57
39
66
31
9
48
45
92
9
12
89
54
92
75
79
18
1
1
9
80
80
91
92
93
43
37
46
8
48
48
3
65
37
71
82
94
41
98
72
21
40
67
38
92
96
45
59
54
51
13
68
33
81
40
28
70
60
54
38
59
5
48
62
76
14
29
78
28
87
42
61
79
31
21
32
47
25
94
19
11
16
37
55
47
48
46
96
29
71
8
59
58
49
1
76
32
79
81
76
98
42
56
81
90
60
52
24
29
39
23
11
68
81
97
29
76
19
17
11
57
28
78
90
86
87
37
1
27
72
53
1
28
6
41
39
67
19
32
75
40
65
62
59
6
81
44
3
64
5
29
40
48
80
79
44
58
92
58
27
57
86
17
35
25
8
85
74
77
44
54
94
63
47
31
15
47
36
88
81
10
61
4
93
70
32
35
49
20
28
25
84
89
17
85
28
91
35
81
87
68
13
58
22
68
16
30
76
59
24
54
29
89
26
93
40
32
35
98
31
61
39
62
56
4
22
31
31
32
66
40
94
16
12
46
78
38
54
69
17
25
43
36
9
8
17
72
25
64
95
59
4
29
10
76
39
79
71
90
52
43
70
16
39
88
2
3
22
71
15
72
51
6
33
21
92
22
33
90
40
71
69
19
62
13
2
61
94
32
12
37
33
67
89
90
22
78
31
97
77
50
80
68
47
32
18
84
13
74
41
14
91
28
56
47
83
98
74
74
49
79
90
90
74
95
94
93
57
80
85
5
61
45
4
46
32
25
39
26
34
7
77
30
77
25
56
68
68
89
40
75
39
55
78
58
58
16
67
46
53
26
95
49
18
64
31
34
90
59
27
51
78
90
83
80
81
63
57
96
93
58
51
97
84
96
46
68
65
1
58
6
12
8
68
16
4
54
74
14
45
69
8
31
49
42
36
67
5
58
57
19
82
80
25
70
16
16
42
96
76
46
74
82
78
57
4
64
45
42
26
68
92
25
32
89
6
25
61
25
31
10
61
7
88
6
91
68
85
20
25
67
15
85
44
87
49
19
96
93
74
43
40
44
85
74
42
27
90
70
57
61
29
94
91
50
50
98
61
78
7
40
60
80
62
53
25
8
56
45
29
75
80
68
36
36
20
54
66
33
30
23
20
36
59
27
25
26
81
52
88
96
1
99
73
99
30
33
3
76
61
71
26
37
41
68
2
49
10
28
26
85
88
28
49
34
21
73
70
86
4
72
43
79
24
58
44
95
77
10
72
27
75
34
44
83
50
56
57
71
44
73
15
36
6
59
71
84
94
35
72
8
41
63
71
34
64
26
12
46
9
12
2
33
68
29
40
28
86
55
59
51
56
46
96
36
11
5
75
7
75
28
90
76
42
55
77
31
97
93
51
56
15
92
43
2
37
43
28
41
29
29
79
21
89
43
51
88
1
5
52
19
77
11
43
77
2
62
38
61
21
29
71
16
60
84
12
19
50
18
85
73
25
98
57
15
5
63
2
76
20
98
31
56
11
21
79
37
18
30
9
6
50
20
26
13
4
56
24
66
16
89
54
35
53
95
92
15
4
86
74
52
47
87
86
53
97
77
38
19
25
5
39
46
96
33
18
95
9
97
6
15
4
65
75
60
76
36
78
19
41
67
60
1
28
99
3
23
89
43
37
79
74
8
30
11
64
64
29
15
63
96
3
89
45
81
59
7
9
69
88
23
40
70
1
33
36
3
83
8
12
26
90
46
92
45
6
41
35
53
28
47
52
81
45
18
58
35
22
53
2
29
22
19
61
11
48
87
64
14
13
54
34
2
46
14
2
2
90
87
86
70
95
72
81
5
30
51
92
21
17
95
40
18
13
45
59
49
84
50
40
20
76
35
98
5
47
66
80
99
20
77
93
89
72
59
50
21
63
42
1
17
29
52
8
7
93
83
98
55
33
83
86
66
32
94
85
65
56
93
30
32
1
44
63
69
49
70
29
59
70
58
79
41
85
25
10
19
74
23
50
16
16
64
60
95
49
23
3
32
96
10
19
28
71
68
25
73
87
11
32
7
37
65
81
96
85
68
22
65
28
73
9
3
69
18
92
17
93
5
7
32
80
46
2
59
18
89
88
4
59
49
10
15
41
24
75
76
55
54
69
27
58
16
49
42
65
93
18
52
41
59
65
73
87
1
43
37
80
9
10
99
50
78
3
68
3
44
24
6
73
60
51
7
20
64
80
18
72
99
95
63
31
40
11
72
58
3
34
94
61
38
68
73
53
31
45
89
25
43
43
89
42
67
65
96
54
10
88
90
9
57
20
83
17
18
17
29
81
41
16
30
83
75
90
72
63
47
38
6
83
75
20
37
11
17
95
79
4
87
34
94
61
31
80
89
94
89
89
44
95
10
80
89
65
51
75
65
4
70
51
37
41
67
83
53
31
1
97
55
95
11
66
91
17
2
60
21
41
86
34
35
3
5
94
80
43
56
30
80
68
75
30
80
22
84
2
16
10
76
39
16
30
8
19
71
50
18
98
53
9
12
71
88
21
4
27
49
90
69
33
27
44
51
33
38
60
85
51
60
4
76
17
28
3
47
86
74
19
67
20
57
29
58
55
51
26
94
90
59
71
75
56
98
65
15
19
11
70
54
33
76
5
89
35
15
93
7
66
51
74
45
91
50
3
73
9
45
18
96
96
78
77
17
85
72
50
8
31
30
78
75
87
20
1
62
82
13
51
79
47
83
36
36
41
64
77
46
3
3
18
33
79
75
87
41
35
22
94
36
27
21
49
51
15
88
32
71
54
25
27
51
22
5
25
64
3
92
28
34
57
71
46
88
87
28
89
59
38
46
59
50
81
2
99
34
94
77
42
70
97
84
48
33
89
36
47
95
20
97
59
72
22
51
94
83
57
83
7
40
50
22
68
88
53
29
52
51
53
15
43
70
14
17
97
70
18
18
5
76
82
82
35
58
93
10
47
27
28
67
8
37
80
97
57
64
92
26
7
5
48
64
22
73
5
89
43
50
25
37
62
93
22
55
34
78
83
52
60
26
53
96
11
76
30
1
94
76
45
33
37
23
90
40
4
29
57
6
25
39
48
56
49
33
29
93
30
16
37
84
6
62
11
58
3
60
88
56
54
90
31
65
91
90
7
18
83
60
22
34
46
65
90
43
9
65
69
91
34
74
55
54
5
23
99
90
93
83
20
8
23
6
3
89
9
74
39
69
28
29
40
34
46
15
89
6
7
33
33
23
19
21
52
45
85
23
21
78
70
68
63
71
58
41
32
96
69
31
88
61
74
87
61
58
79
60
84
33
23
84
72
80
86
33
30
22
1
40
89
7
97
54
12
46
15
72
31
48
3
8
64
20
4
39
52
59
82
4
3
61
49
99
55
43
61
11
76
47
39
14
69
32
65
73
38
59
21
27
58
63
16
38
17
86
61
93
73
25
29
57
14
41
88
1
95
67
82
30
98
63
46
12
64
51
8
78
54
59
32
37
67
6
79
90
70
38
25
79
36
52
33
53
27
62
56
61
59
93
97
16
45
92
35
46
81
55
52
70
34
85
5
12
2
68
97
70
36
72
52
91
20
92
63
27
72
39
61
59
46
17
21
35
48
51
8
7
19
26
83
41
80
97
76
71
94
1
44
32
30
25
16
64
49
79
98
51
84
67
78
26
82
81
76
39
67
8
65
57
69
37
55
2
34
52
10
51
65
80
8
64
34
99
3
95
1
10
97
87
20
48
68
64
46
23
50
32
67
97
13
73
51
21
2
13
34
51
72
51
23
22
26
94
50
49
39
14
10
46
21
10
61
1
21
40
82
93
59
64
40
94
79
25
70
16
37
43
55
60
53
64
14
40
69
37
42
13
17
8
41
40
81
33
10
50
30
41
80
55
33
78
10
74
64
11
44
61
88
12
97
82
42
43
42
78
71
42
41
2
52
26
18
60
41
72
82
19
68
63
88
9
11
5
90
4
42
63
47
69
19
14
30
12
2
9
2
76
29
77
78
25
87
77
77
90
83
1
31
86
58
59
63
17
12
65
35
6
67
80
16
39
27
81
26
35
36
53
31
5
89
40
61
16
3
13
39
99
16
53
7
18
89
43
48
59
96
87
13
91
37
78
55
56
69
60
55
32
29
69
56
55
42
79
70
43
80
56
18
40
31
50
1
74
86
75
9
71
56
44
14
58
79
93
36
7
21
41
66
86
95
82
62
2
24
24
16
16
21
87
90
67
17
69
48
52
44
81
60
21
20
82
71
78
73
39
61
85
57
2
20
14
48
40
50
75
37
19
71
94
4
44
87
86
48
79
24
47
77
84
74
6
58
32
80
66
95
33
11
28
12
51
26
51
23
2
72
3
64
12
23
44
82
22
93
56
35
39
40
75
13
88
45
38
90
31
27
90
66
60
7
59
86
69
67
79
30
96
47
14
62
46
69
19
84
75
62
65
1
97
93
95
30
67
45
75
29
39
35
36
13
6
46
71
6
40
97
60
56
70
91
43
26
49
6
86
30
49
91
41
42
82
32
25
78
58
87
83
39
30
4
6
94
54
89
79
37
25
28
22
19
83
69
78
98
15
7
37
89
10
45
56
93
19
25
85
73
65
15
30
73
64
32
18
26
30
76
71
68
55
87
52
57
34
26
83
18
58
69
99
77
30
65
53
44
25
19
54
31
6
87
9
3
4
61
43
59
28
50
11
96
3
22
30
25
58
52
15
1
67
93
28
66
42
34
86
2
38
92
30
89
83
44
81
76
48
33
65
94
31
46
79
7
16
59
64
67
38
87
57
24
44
98
80
46
63
59
84
72
46
41
97
65
51
18
22
82
20
36
40
65
77
85
10
18
8
33
76
67
5
44
8
79
21
87
25
8
35
20
52
78
29
70
62
94
53
20
99
93
99
68
18
39
14
88
87
7
94
28
3
3
42
53
68
69
69
58
27
22
69
39
40
39
7
91
60
84
11
68
55
89
96
80
49
31
52
31
36
39
32
25
26
49
20
71
19
26
26
62
17
89
17
63
44
58
75
97
63
4
64
19
68
52
60
43
24
65
22
2
54
60
72
50
67
35
22
39
41
18
5
70
88
58
50
37
17
30
51
99
99
88
15
42
82
82
32
46
54
27
19
13
20
77
28
81
73
46
71
98
81
78
73
71
16
25
85
21
15
78
4
44
93
20
77
57
14
53
85
6
26
18
67
63
38
94
6
61
54
77
55
69
38
56
44
11
21
51
92
79
41
17
28
54
76
40
23
91
84
26
97
32
39
94
33
14
45
19
82
36
71
61
38
97
60
47
74
37
18
35
43
45
73
9
74
45
34
72
67
33
62
79
44
81
74
84
93
26
17
54
55
52
13
49
88
7
70
53
47
95
20
45
96
74
32
76
24
4
77
60
86
68
69
2
37
32
12
73
83
63
16
26
20
32
23
30
82
11
88
18
20
47
52
6
61
65
37
40
71
90
6
66
64
18
82
8
37
22
82
67
25
95
62
54
42
70
44
75
15
75
70
47
30
62
84
89
19
5
59
40
11
51
39
85
65
35
42
98
54
10
37
64
18
10
9
3
82
52
85
51
94
69
16
59
39
54
83
49
98
83
32
26
56
65
37
48
35
92
7
48
98
72
81
66
24
27
53
94
99
38
94
85
90
57
23
22
65
91
53
78
94
89
48
54
41
16
40
19
58
37
74
92
15
90
51
82
18
54
90
39
5
29
43
32
55
10
6
13
23
60
90
15
5
87
1
39
7
28
55
21
88
79
73
72
8
17
56
32
98
70
6
3
60
72
7
10
71
65
82
69
65
59
46
97
71
38
46
23
21
60
13
93
7
75
6
87
52
23
49
97
31
53
44
94
38
44
37
42
29
75
21
1
84
8
27
87
90
57
46
93
81
2
56
54
40
46
34
58
44
28
17
4
79
26
93
51
18
94
20
34
23
85
66
78
45
92
65
38
82
91
44
64
98
92
28
61
42
66
12
84
15
64
28
38
20
22
68
55
98
13
27
74
22
57
84
56
97
20
3
36
16
39
68
57
4
67
63
77
4
58
97
10
88
60
82
89
63
63
1
55
97
77
40
1
3
31
63
28
39
66
18
64
31
17
12
13
10
78
93
8
8
63
73
84
62
16
85
36
15
90
46
46
42
52
83
14
84
58
98
60
52
45
60
65
51
5
4
96
48
92
5
95
40
43
24
60
95
90
70
65
55
54
65
44
94
44
65
40
36
51
2
44
2
92
67
13
57
95
35
97
64
1
24
43
93
41
32
95
38
72
87
96
15
17
28
43
97
73
51
42
64
35
37
7
23
21
76
14
43
85
53
60
76
28
71
81
76
92
61
91
23
56
66
53
67
28
5
57
40
1
96
11
30
97
47
7
77
74
5
6
35
34
60
35
24
94
34
76
11
4
12
72
45
2
50
34
19
11
39
28
71
12
44
46
11
11
92
19
66
5
41
44
42
72
83
34
12
90
91
60
13
81
49
43
10
94
75
59
14
97
67
50
32
14
50
29
68
15
12
54
43
27
70
12
5
24
28
41
14
41
67
83
38
17
43
91
32
72
69
63
92
15
54
47
50
60
27
46
6
9
46
47
89
80
54
4
83
27
51
94
21
33
59
49
48
76
18
95
55
26
59
84
73
95
28
19
77
66
50
98
66
45
39
53
9
50
97
65
29
54
58
32
82
82
69
84
94
15
62
75
27
78
95
41
92
7
60
43
6
25
68
89
2
23
72
53
37
99
96
37
36
48
27
18
77
39
72
68
84
59
84
44
21
95
92
65
14
1
1
84
42
79
37
47
57
6
2
14
98
47
78
9
83
72
30
86
14
78
20
1
85
34
97
72
3
16
43
11
15
52
59
21
40
80
42
55
63
1
48
44
12
60
42
11
26
60
46
72
48
35
23
90
23
84
32
88
12
30
83
68
95
91
7
43
98
61
77
89
2
31
51
96
98
66
50
49
63
82
93
2
31
32
96
16
16
2
24
78
87
2
57
3
92
40
36
16
59
60
82
49
94
1
68
18
25
91
83
55
31
12
77
33
83
44
83
3
44
77
88
9
75
95
73
93
80
80
22
4
72
8
37
10
79
58
16
27
15
95
27
85
1
7
45
3
29
39
68
80
27
7
96
2
52
61
5
76
13
64
22
11
12
39
91
50
24
30
40
83
39
70
43
29
65
8
64
40
85
49
26
65
4
99
80
46
60
12
6
4
52
23
84
71
39
74
12
72
60
1
12
56
52
48
68
45
77
66
10
78
45
48
12
42
84
80
4
44
38
10
94
74
37
57
38
73
91
14
87
56
38
55
60
77
92
84
5
70
35
81
77
79
85
30
75
90
94
27
69
51
57
98
46
52
28
82
77
43
54
69
71
73
81
46
83
27
91
22
95
14
35
18
77
13
90
10
79
8
50
91
21
10
70
88
23
89
52
86
49
32
12
14
74
60
93
69
88
91
60
96
95
8
41
36
13
7
34
68
8
94
47
23
1
39
46
84
3
97
94
10
33
22
62
92
17
22
74
57
84
38
17
45
98
94
89
42
43
62
54
78
60
22
99
92
7
82
59
39
5
29
81
93
5
53
49
10
21
32
13
35
54
9
82
96
2
73
32
66
47
29
99
12
23
32
49
65
88
37
7
72
40
64
41
70
71
57
25
57
64
59
91
60
52
70
10
91
61
1
66
75
52
61
40
94
7
28
10
10
70
13
33
39
30
55
22
21
35
82
89
16
55
36
8
66
54
5
42
75
71
69
99
11
25
90
10
28
83
26
35
18
53
76
46
21
71
93
76
52
27
79
59
99
50
24
36
86
8
21
25
94
66
41
88
31
92
94
47
28
45
35
34
46
88
97
24
77
23
97
77
36
28
3
30
62
66
18
85
63
81
91
21
89
93
65
55
2
15
68
77
72
42
20
25
58
99
19
46
15
98
78
91
34
5
75
83
80
84
19
67
86
84
92
49
69
68
87
44
85
51
69
90
43
19
66
57
58
24
14
84
60
96
83
6
58
56
18
26
74
21
77
22
20
69
76
58
55
48
44
6
77
61
17
54
23
11
73
18
65
25
24
91
92
66
66
26
69
22
10
43
7
55
46
49
42
52
9
43
90
66
14
97
48
92
49
38
37
79
11
83
7
86
11
50
25
21
76
94
73
30
30
76
10
24
66
42
71
20
12
63
46
21
80
58
77
71
52
82
13
38
98
98
82
32
9
34
80
88
42
82
30
32
31
37
72
5
39
86
85
78
2
82
32
50
7
61
67
87
1
83
47
38
50
96
13
7
93
80
95
11
22
33
1
96
3
57
27
31
52
42
51
17
54
25
90
82
14
6
36
50
71
17
89
64
90
88
5
53
92
1
96
4
95
26
42
57
30
80
27
52
49
80
57
87
94
82
57
95
44
65
44
21
56
58
71
95
23
21
76
81
50
34
74
25
4
52
6
85
33
18
17
28
95
91
81
12
55
33
80
87
46
43
45
69
54
66
23
51
38
84
60
76
67
19
26
71
56
96
57
44
82
32
25
65
57
46
85
3
58
24
98
30
89
55
9
67
43
65
73
49
79
27
11
39
4
9
83
29
92
79
26
93
66
29
86
78
46
94
32
55
5
41
71
94
25
40
69
80
72
68
39
3
52
3
71
82
45
13
89
50
41
64
77
91
20
39
59
37
20
37
53
60
48
29
59
30
18
11
18
21
88
4
56
41
25
51
37
2
28
95
35
37
98
58
82
7
96
44
91
43
62
51
98
85
42
16
62
78
94
97
81
46
45
95
33
41
51
79
49
64
25
20
51
41
47
93
38
49
65
17
58
61
20
30
67
16
56
80
17
46
13
18
6
48
14
9
5
64
31
55
25
4
55
99
43
7
24
93
88
87
69
15
12
17
86
2
13
82
63
26
38
81
35
14
68
34
23
15
74
26
72
22
33
90
3
56
75
29
76
51
40
82
46
41
21
59
17
45
10
99
35
34
67
36
21
56
32
81
8
94
55
60
7
79
27
75
88
41
47
99
26
4
18
17
22
42
26
67
91
47
99
22
84
33
87
82
80
91
74
60
93
51
43
31
54
29
74
21
31
50
1
88
12
48
46
77
97
95
1
18
94
22
14
65
60
17
40
99
83
44
1
23
48
80
9
97
5
56
29
50
72
91
28
64
69
86
98
82
62
85
91
88
20
4
96
95
98
96
13
4
40
93
31
87
85
31
90
91
96
45
94
45
58
19
57
29
45
66
74
24
88
56
10
20
88
10
20
20
14
91
56
43
12
78
96
77
64
12
6
87
39
81
67
92
72
53
72
59
17
33
70
3
59
32
1
11
44
47
32
7
78
35
18
44
30
44
60
78
32
31
17
30
26
67
3
73
48
31
27
45
40
30
67
17
73
15
35
10
76
5
89
33
49
95
15
93
71
10
37
37
13
80
22
90
91
86
82
84
55
43
91
64
26
1
60
56
83
28
37
26
73
29
69
72
23
57
52
66
76
40
26
9
17
16
36
98
19
31
97
91
57
61
5
83
78
42
87
65
50
15
29
94
42
6
81
11
7
78
93
17
42
23
67
15
94
86
37
64
60
94
58
58
54
62
53
71
38
36
21
60
69
13
74
86
71
98
95
94
22
91
73
71
66
81
71
49
73
56
97
43
8
85
4
67
58
40
2
27
13
35
79
59
34
10
57
21
33
45
18
49
66
1
20
42
56
51
67
78
17
35
63
47
8
93
34
47
57
97
25
74
92
69
9
24
44
14
26
14
40
7
5
4
45
92
33
29
35
35
69
83
44
43
71
43
84
66
2
92
13
11
84
1
86
61
56
66
58
88
60
55
28
40
96
3
12
42
10
74
25
42
49
40
33
89
32
7
17
86
47
9
72
54
43
66
86
13
2
49
61
81
39
11
40
64
41
80
71
78
65
69
3
23
57
97
25
97
85
50
38
89
6
93
83
42
96
1
87
26
41
33
2
72
28
71
87
52
24
10
47
76
79
73
83
6
42
45
94
81
55
32
17
52
24
13
45
83
50
77
48
74
90
23
73
33
96
76
60
53
58
41
75
32
58
84
14
28
9
78
4
91
88
93
42
59
86
67
78
54
38
89
25
8
80
86
1
50
97
20
64
31
54
72
86
56
21
45
20
82
39
58
73
32
28
13
6
95
17
21
14
57
87
19
19
79
83
80
21
9
8
74
34
52
27
4
89
54
58
60
4
38
18
67
51
43
58
8
42
47
56
47
58
96
84
62
35
6
35
46
29
87
33
29
58
21
79
17
22
75
50
21
28
82
95
53
26
62
98
77
91
26
13
60
83
98
72
6
29
88
81
32
59
18
50
14
77
84
87
95
22
21
68
58
72
67
93
20
63
62
97
84
5
26
57
36
65
23
14
89
71
94
26
3
45
10
7
75
14
62
97
14
86
71
4
71
36
21
34
88
34
75
47
61
3
86
4
47
54
59
94
40
11
35
52
53
4
18
6
82
15
42
6
55
66
54
24
67
74
61
79
27
24
13
49
50
81
71
85
49
40
9
31
50
59
29
62
46
87
34
77
95
61
96
43
89
46
4
7
1
83
45
79
63
1
66
31
12
37
52
3
28
30
99
52
12
71
20
89
7
38
45
28
83
58
26
97
31
89
77
57
47
39
96
23
70
92
2
93
98
44
80
52
96
51
85
48
54
66
9
96
51
36
7
88
45
2
30
10
29
82
43
77
53
42
42
16
64
40
94
36
71
15
86
84
6
47
28
81
93
16
17
46
80
91
74
22
72
55
6
40
87
16
30
40
33
51
14
88
2
13
33
77
24
85
18
44
8
79
96
95
21
41
24
47
39
65
11
37
90
35
38
71
15
98
65
74
29
11
88
87
41
16
40
41
74
7
21
17
14
45
92
26
18
68
3
78
64
8
21
41
2
51
13
35
27
86
30
19
91
20
24
73
29
85
99
69
90
64
24
27
90
42
79
7
5
57
32
95
78
2
86
28
89
65
47
47
2
77
19
80
1
97
30
4
79
96
76
76
28
95
43
85
74
67
33
53
38
59
68
51
39
61
38
74
89
61
77
89
56
30
3
74
50
75
27
13
50
5
68
46
31
36
38
38
49
12
98
63
26
85
16
53
25
41
58
40
73
45
21
3
48
95
52
18
92
83
82
47
80
98
84
11
78
52
69
23
80
3
34
43
23
53
27
12
8
94
12
68
86
11
96
67
50
6
34
64
16
7
52
81
86
42
77
12
88
42
82
40
7
60
47
80
65
44
99
22
64
47
23
94
56
40
44
64
53
18
75
40
71
87
93
26
36
94
2
28
34
84
50
17
53
42
1
85
32
59
79
30
18
85
99
20
11
35
67
14
7
19
80
46
68
42
52
80
98
12
34
63
3
10
38
89
71
1
51
87
77
62
33
25
52
27
5
77
5
68
64
28
76
61
24
91
61
57
54
26
90
92
64
73
65
89
65
56
27
15
5
77
7
94
25
57
47
95
35
45
91
1
68
72
30
43
12
26
78
21
11
79
23
94
66
15
32
83
22
81
34
21
17
45
8
4
11
74
53
70
52
22
60
94
29
50
27
48
95
59
23
94
26
85
40
4
7
78
25
80
10
67
94
67
92
36
1
52
13
89
77
70
98
38
32
67
19
12
15
66
82
10
98
57
10
53
36
99
20
41
20
61
8
70
24
8
2
65
2
68
27
67
10
80
56
62
36
60
14
36
90
88
98
57
59
15
10
97
94
19
67
79
48
76
31
18
48
46
20
70
61
96
6
13
20
13
73
6
61
4
47
52
94
27
1
49
95
51
33
38
93
15
45
15
54
14
39
6
91
86
98
28
30
38
56
75
4
71
64
54
51
52
76
30
82
7
46
63
76
43
50
13
59
88
91
89
79
49
85
37
65
56
85
23
4
93
39
70
72
92
84
15
36
67
41
84
66
92
55
66
30
23
9
69
62
89
59
56
69
83
67
81
76
43
43
90
96
15
71
35
7
85
14
15
85
80
3
62
50
90
44
59
63
41
54
46
83
17
74
39
78
84
28
17
27
7
18
62
9
60
6
17
95
71
66
26
18
6
68
75
96
80
10
45
95
86
55
43
52
33
62
29
99
22
9
31
84
49
76
3
62
3
35
23
71
62
77
79
53
99
60
84
82
26
95
50
28
21
75
86
44
59
78
87
11
19
28
77
94
54
5
55
15
23
93
84
47
88
55
17
92
86
10
7
93
25
14
32
12
76
21
50
75
57
50
48
60
3
82
53
78
26
19
83
41
72
55
95
90
12
58
71
64
57
9
77
91
64
9
37
50
76
57
41
2
33
97
23
2
60
64
40
3
22
48
48
39
26
90
76
69
2
58
52
23
91
16
87
51
90
46
64
52
14
74
48
72
27
79
67
22
40
53
13
59
64
36
93
30
26
45
87
46
54
50
17
61
97
43
47
81
31
55
85
51
16
23
29
48
23
14
32
90
65
39
11
67
73
53
81
97
17
63
66
42
96
54
4
45
25
60
78
44
1
86
89
89
54
66
51
9
51
72
37
41
86
63
99
29
8
62
98
22
37
56
90
82
78
75
79
31
60
41
81
2
36
20
34
45
61
22
59
34
65
38
83
19
74
50
68
68
2
92
66
47
59
36
67
70
29
75
49
70
51
1
93
43
16
8
33
5
93
80
51
31
42
5
99
73
21
8
12
26
81
93
53
54
19
82
72
45
58
12
77
48
24
87
76
36
43
83
97
11
55
68
63
27
81
7
58
36
39
89
93
59
16
92
47
65
92
77
63
49
29
22
10
10
15
41
74
5
78
56
22
30
96
43
33
7
14
9
60
36
80
87
83
84
61
48
71
18
63
41
20
50
85
80
79
39
15
51
81
66
57
65
53
85
29
42
89
47
79
86
59
74
3
44
44
69
7
65
34
35
47
14
14
15
69
89
5
76
37
21
45
27
62
40
92
58
21
27
27
58
42
17
29
56
83
20
91
97
60
98
60
26
86
87
50
23
3
23
32
84
22
68
71
96
37
64
58
86
57
16
34
63
97
85
34
55
19
16
2
97
36
60
61
74
32
45
7
42
13
18
70
93
91
33
34
84
19
33
73
78
35
89
76
28
19
3
94
46
10
85
99
3
61
33
30
67
8
70
11
3
18
91
3
43
86
74
81
81
70
92
35
41
28
89
77
73
53
11
9
92
76
50
24
17
98
17
10
82
49
41
5
24
26
71
19
10
69
27
16
88
46
33
55
85
3
65
70
27
32
48
48
97
17
71
21
8
91
29
58
40
88
94
94
38
19
48
80
10
95
74
36
83
77
60
85
47
96
65
37
50
35
74
58
7
47
43
50
22
64
89
28
34
16
40
33
68
42
85
89
46
63
84
17
51
95
5
6
85
49
18
51
37
20
40
80
71
87
81
96
52
95
13
24
59
27
9
50
52
81
70
65
38
76
61
63
82
49
3
81
45
95
14
26
37
13
59
53
17
11
71
41
92
60
62
75
57
26
39
96
66
4
56
34
94
89
31
63
2
16
15
81
67
66
43
85
69
55
90
66
21
8
47
10
88
96
49
90
93
30
98
7
82
29
80
47
76
6
75
88
96
37
76
38
13
95
71
95
28
19
41
66
72
14
35
96
6
80
4
30
19
21
14
84
20
28
13
12
8
91
88
71
21
17
65
63
93
68
10
98
5
20
99
64
88
25
3
31
78
87
14
28
29
32
70
15
42
41
60
42
48
36
36
49
73
95
53
81
24
70
43
10
96
10
55
19
59
8
47
47
21
32
66
70
64
63
72
10
74
8
69
98
93
32
39
7
43
79
61
41
90
31
66
56
92
58
78
20
83
90
82
22
63
52
32
30
59
5
71
99
95
57
49
76
68
83
13
62
52
20
42
22
85
21
96
27
75
13
8
16
81
74
67
86
14
83
37
25
42
8
80
25
34
69
65
80
77
71
96
7
7
55
59
37
34
54
65
86
88
93
49
82
38
90
84
7
10
15
70
52
25
69
91
37
11
2
60
78
8
22
71
57
20
88
96
57
80
22
88
62
31
26
5
43
88
17
93
50
51
5
67
67
32
74
45
35
1
30
54
33
30
16
29
78
45
80
35
53
23
33
96
54
41
26
18
58
66
45
61
39
82
71
94
49
4
59
3
46
12
66
72
98
68
42
1
3
50
87
3
67
19
12
25
32
20
68
81
1
11
1
93
54
75
60
13
86
28
60
65
39
79
70
37
10
18
53
1
42
32
43
85
55
97
70
74
76
85
21
80
94
58
62
91
87
3
93
71
29
17
99
54
5
25
79
13
28
48
68
40
94
92
31
3
45
70
29
73
98
95
79
64
49
11
8
76
39
42
29
44
56
76
74
46
61
45
1
72
58
11
71
62
88
82
24
85
7
31
79
40
45
42
59
93
70
35
15
34
31
85
19
84
25
66
49
5
8
53
54
22
60
39
34
46
11
29
25
83
62
88
2
37
27
99
52
28
67
70
41
92
8
86
44
30
95
79
51
96
92
76
81
41
23
75
4
8
75
9
35
12
83
56
69
68
33
46
15
37
49
80
2
10
40
75
15
75
61
83
59
65
28
49
35
39
62
83
85
95
62
27
57
45
11
46
37
88
48
71
76
84
70
61
69
53
84
54
5
95
28
16
65
73
95
27
90
10
35
75
8
35
82
23
27
43
40
55
30
10
15
66
27
66
7
27
72
90
79
14
28
23
86
22
28
27
98
67
6
60
59
76
50
48
57
60
57
4
76
25
28
68
28
75
58
94
48
64
4
95
94
79
48
48
38
73
78
27
89
76
66
14
92
32
86
23
89
54
37
48
49
94
22
36
29
34
42
57
82
6
18
89
85
58
15
7
10
52
79
82
76
94
91
97
35
27
80
84
21
13
59
42
49
63
98
47
43
93
8
65
59
77
31
45
53
2
93
8
7
94
36
2
52
21
64
51
56
93
34
21
13
85
73
2
57
64
33
48
29
48
36
51
28
58
42
81
30
55
29
32
37
28
69
34
11
40
69
53
14
82
79
91
56
83
27
29
17
32
25
16
56
5
57
33
90
27
11
59
31
84
95
20
28
38
77
3
38
26
52
92
97
95
20
56
75
33
87
1
56
25
11
53
2
89
50
86
30
47
5
2
48
32
15
84
32
61
14
99
19
39
12
4
54
9
77
17
68
73
61
75
58
11
40
33
23
37
41
48
45
95
65
6
79
64
5
71
51
54
90
46
19
96
68
10
95
4
21
55
66
23
32
42
11
51
98
67
19
35
86
1
85
8
16
24
14
71
20
24
65
56
19
6
39
60
45
26
60
71
58
64
36
82
15
24
48
37
48
7
50
86
9
71
11
50
35
40
5
93
25
96
23
39
31
28
86
38
78
32
77
84
90
33
21
76
34
58
73
70
22
37
30
98
53
76
57
30
57
12
40
64
11
84
10
46
56
85
62
95
13
85
28
67
90
4
99
45
27
49
25
16
80
36
61
28
53
54
31
61
24
56
94
14
90
99
40
42
56
50
74
29
35
59
49
15
83
43
54
75
43
59
65
44
37
4
3
12
69
18
42
12
8
11
25
14
20
81
15
95
12
93
14
1
36
39
41
65
50
92
96
3
81
39
43
8
59
23
20
39
71
12
47
36
69
1
85
84
66
41
7
35
38
35
31
63
71
4
90
99
85
67
23
82
95
58
70
59
36
30
50
84
38
87
7
16
52
97
34
44
14
41
67
67
65
3
24
27
80
23
57
53
64
41
89
27
93
25
5
31
77
94
75
16
78
69
79
4
29
66
20
43
93
64
23
41
9
35
49
16
35
20
73
44
9
44
94
65
79
9
99
68
96
62
62
81
34
75
29
23
15
95
15
64
35
2
32
9
43
39
21
7
33
48
78
1
94
91
15
34
21
30
73
23
98
57
12
32
63
42
54
70
69
29
11
59
42
36
44
91
63
58
3
67
52
27
8
36
80
43
1
88
39
89
33
7
41
79
10
81
55
1
78
7
39
92
59
59
74
80
84
95
84
83
70
76
2
12
43
20
60
55
58
77
13
98
61
90
90
54
27
9
2
21
72
89
73
46
9
31
79
88
78
33
76
9
34
58
85
32
20
4
7
94
46
43
10
20
67
32
25
90
72
43
24
73
82
41
44
15
64
8
43
15
48
46
67
50
29
40
93
88
4
24
89
7
56
15
54
61
13
13
84
55
1
70
20
62
61
83
79
93
84
87
91
59
23
44
13
4
73
89
84
8
21
62
17
99
79
68
50
68
72
68
30
47
92
54
75
63
92
81
68
47
30
30
53
24
3
16
71
57
35
80
40
14
46
51
49
57
70
78
53
33
85
26
38
44
23
35
51
49
59
37
3
34
90
84
6
13
2
73
92
61
95
54
55
65
58
80
4
69
77
94
17
51
45
91
58
97
24
57
76
56
17
79
47
23
42
82
49
10
42
42
18
1
77
20
81
86
8
64
29
89
8
85
87
36
9
10
48
22
91
35
71
1
6
36
97
87
76
80
70
48
41
46
10
90
9
99
11
65
3
3
13
79
47
50
61
21
22
7
8
52
95
92
81
66
66
48
8
19
47
63
30
97
75
21
41
21
61
91
51
32
48
61
94
59
15
39
99
25
69
58
87
79
59
62
69
93
56
26
28
21
34
92
1
62
87
37
52
12
51
15
9
94
33
55
56
2
7
8
17
13
60
26
91
85
7
35
85
70
89
95
67
77
83
24
11
32
79
55
82
31
18
5
62
9
43
57
21
68
84
74
21
12
42
89
57
43
79
70
66
37
49
7
16
74
82
41
69
41
32
98
10
14
60
41
89
56
67
57
10
70
21
63
43
20
97
54
56
4
1
84
64
24
44
89
2
48
38
92
89
54
62
27
5
81
33
55
30
58
42
69
9
46
23
74
68
92
99
28
67
36
7
18
64
33
2
78
55
97
96
73
14
7
66
45
83
29
14
42
87
93
70
48
82
36
6
54
56
64
19
70
2
17
90
25
37
64
73
90
80
71
31
64
15
94
56
14
53
10
48
38
29
93
89
24
77
40
14
26
79
57
56
34
7
49
41
95
60
30
26
63
87
46
54
46
93
35
62
63
76
82
77
42
81
4
28
21
8
11
51
58
4
92
94
41
42
12
83
87
45
26
45
97
59
79
11
33
2
78
70
67
54
48
93
18
14
13
14
90
54
28
97
2
9
12
31
43
22
50
35
53
42
21
34
2
69
23
26
9
60
84
70
27
69
32
6
10
27
51
28
73
79
9
35
45
74
66
54
81
68
76
72
5
51
11
56
51
5
28
13
70
31
99
58
24
94
28
57
7
23
31
21
91
42
4
19
61
69
93
71
52
7
20
10
61
93
46
27
68
94
55
52
65
27
33
34
55
63
28
1
44
50
37
64
21
45
39
63
22
7
95
85
31
89
95
7
31
82
44
63
8
91
18
86
14
91
82
51
18
14
40
26
7
43
6
25
52
80
36
99
81
35
42
70
14
38
94
38
97
83
4
29
42
30
26
51
71
55
77
31
60
61
9
48
32
29
58
5
65
72
85
92
34
38
27
44
49
71
44
42
83
62
7
68
72
35
84
36
17
47
23
95
56
88
98
57
33
43
42
3
92
95
78
96
21
68
63
83
59
58
57
74
55
39
92
89
26
13
56
36
85
14
53
38
50
5
75
36
13
41
47
30
3
53
41
85
52
96
70
74
94
52
98
20
80
2
71
20
72
88
22
54
46
11
3
71
11
38
41
97
55
2
49
58
73
91
8
34
24
80
89
4
58
57
4
23
83
17
65
6
34
45
64
98
15
53
68
24
69
48
28
1
84
82
13
35
27
9
18
16
49
94
86
61
99
19
9
85
7
11
60
14
74
73
97
21
9
38
37
58
52
72
85
67
17
89
11
92
85
18
27
45
67
94
63
43
5
5
7
70
7
87
1
13
98
31
8
34
65
99
15
73
60
78
69
72
3
50
34
1
12
66
23
14
40
37
18
9
24
7
83
30
78
61
29
84
6
58
6
55
65
49
57
7
57
58
5
58
45
80
1
51
81
20
66
95
29
90
75
39
44
87
47
63
36
42
61
71
21
53
29
39
58
82
39
53
7
41
14
33
87
85
9
77
72
20
60
57
77
69
28
83
44
26
93
64
31
62
77
55
64
2
58
20
22
22
76
72
64
11
56
92
57
2
29
34
57
60
59
21
58
45
53
43
74
79
38
97
97
46
50
23
62
91
30
70
96
5
35
31
52
98
4
14
19
83
26
40
79
92
53
78
56
78
71
2
35
37
61
86
88
53
14
92
76
58
75
19
24
51
6
35
22
13
21
35
30
64
1
63
22
1
48
18
29
78
55
8
91
19
78
14
94
42
21
51
98
16
47
86
28
20
38
43
17
26
75
60
75
39
34
44
58
50
2
9
23
70
86
77
93
42
3
58
43
23
93
87
97
15
26
93
15
22
21
58
34
88
76
33
56
26
18
96
69
90
34
82
34
67
85
56
73
17
68
33
5
44
29
92
58
38
64
13
99
35
10
50
34
41
75
13
36
79
20
71
73
55
30
54
22
68
17
64
27
85
74
26
14
37
60
47
42
27
37
68
93
5
19
69
71
48
4
79
14
48
4
38
20
21
8
69
90
18
2
70
87
62
38
29
38
3
31
67
14
33
41
46
36
78
90
19
3
51
31
50
14
69
46
92
24
58
4
66
44
75
29
52
78
61
84
4
8
21
4
67
91
32
9
38
19
42
2
79
87
19
34
81
57
3
35
11
93
82
57
94
71
95
65
17
45
53
25
90
93
23
61
88
57
91
77
83
35
79
4
56
82
68
16
15
52
93
90
94
80
64
90
22
35
99
79
5
23
26
38
70
93
50
5
98
83
16
70
16
38
37
58
57
95
12
37
81
40
86
57
64
71
28
10
39
40
11
91
98
67
65
40
75
45
98
69
93
2
58
12
31
32
64
98
6
78
13
87
22
18
67
58
65
56
14
53
34
35
97
66
66
23
44
8
17
48
22
91
90
9
6
88
83
18
29
5
94
3
40
70
30
46
16
20
40
70
10
78
39
11
2
11
41
56
11
6
38
54
54
78
88
49
88
9
94
90
89
89
80
17
12
30
48
17
48
86
77
61
54
88
43
49
14
73
21
26
70
45
80
64
63
82
38
33
12
56
89
68
80
82
83
81
85
9
67
61
90
42
90
50
97
27
42
74
40
50
29
67
97
54
67
60
61
32
3
68
42
36
95
67
8
12
84
57
8
55
10
31
2
98
23
89
46
35
41
15
27
25
39
1
27
46
74
61
35
4
85
9
65
87
5
39
67
64
41
11
63
18
32
69
70
22
61
96
73
8
17
76
48
91
67
79
63
93
9
91
88
23
84
77
19
11
55
83
91
45
19
74
91
66
76
95
79
83
95
31
35
88
24
78
94
44
36
80
39
98
82
9
24
65
31
71
81
1
98
13
27
33
3
47
13
56
61
44
19
46
18
17
47
92
87
71
27
8
97
54
8
89
35
62
5
43
6
71
32
27
27
8
84
44
66
92
78
63
45
84
73
27
82
52
57
98
16
92
67
78
17
75
14
46
30
14
11
57
90
68
59
36
43
78
41
67
13
11
21
97
70
72
44
56
38
43
18
82
79
96
14
72
88
46
47
89
71
53
6
52
93
53
6
96
80
18
13
73
53
92
91
76
35
42
58
71
53
81
4
81
20
90
64
66
74
1
21
9
40
56
41
23
24
60
47
94
87
21
18
99
57
86
98
86
42
50
46
22
83
44
58
48
77
98
11
32
9
40
53
99
94
90
27
3
90
72
20
93
33
5
39
95
3
76
35
6
84
54
98
58
31
86
40
52
52
33
69
26
36
79
30
96
50
87
50
46
57
56
69
48
92
56
80
83
48
21
21
21
9
4
85
77
31
48
25
33
38
15
8
95
78
37
42
41
37
3
85
73
60
61
23
27
8
52
55
52
38
48
61
70
13
19
89
6
14
98
75
38
66
4
37
88
81
11
25
91
71
4
6
83
16
36
56
88
61
67
16
62
28
55
39
76
15
5
58
30
24
30
62
3
29
72
7
70
79
33
13
45
92
60
51
89
66
16
80
96
41
17
26
44
59
31
55
40
12
23
9
9
41
9
15
53
47
86
72
58
78
86
77
99
53
93
99
8
26
14
22
30
91
13
53
88
93
76
60
92
1
75
14
65
49
83
23
22
85
31
14
46
88
39
98
39
3
47
67
64
29
12
94
64
40
81
98
5
84
5
88
78
62
17
50
19
48
88
26
23
45
26
60
27
27
41
57
65
65
52
90
18
39
98
62
81
57
14
53
80
61
46
55
6
16
7
28
83
25
13
44
19
93
70
43
50
49
56
64
84
23
54
19
45
53
75
45
5
7
4
99
83
12
94
34
39
37
54
39
60
48
69
42
92
95
33
14
48
22
88
8
28
77
64
25
75
98
61
85
41
61
48
33
41
49
38
20
76
6
5
79
79
12
9
49
98
22
36
39
73
89
62
9
75
69
10
16
12
48
47
56
21
30
80
86
43
67
37
66
49
19
63
20
22
93
66
62
19
76
97
84
30
41
16
34
99
32
53
24
9
10
4
3
26
67
1
65
96
55
21
62
48
96
35
98
95
94
37
68
48
55
98
47
8
10
87
81
62
31
51
73
63
51
26
77
42
9
67
14
50
23
67
19
4
77
82
33
4
24
34
56
24
56
48
4
94
37
6
48
27
2
4
91
56
7
34
71
49
94
84
62
11
61
26
12
4
93
6
35
76
27
14
93
78
4
44
52
50
6
20
80
79
41
88
2
8
85
29
92
19
80
66
69
73
89
80
48
55
13
3
69
38
31
77
10
19
42
73
97
32
99
50
16
81
98
24
30
99
53
98
86
89
82
49
20
67
57
7
36
15
32
32
63
91
84
9
13
57
47
83
41
51
40
91
81
62
69
42
70
57
58
23
30
98
35
33
20
69
32
33
58
36
91
13
41
34
94
82
57
68
67
80
95
40
54
50
57
33
64
95
92
94
23
72
12
47
60
79
42
86
48
42
61
23
2
55
49
81
30
6
84
66
72
18
72
67
12
30
75
94
56
33
95
4
61
15
70
99
8
88
6
38
8
22
92
81
94
5
93
51
33
51
53
34
6
42
61
90
89
55
60
66
65
89
84
28
5
57
45
98
49
8
38
62
72
9
72
64
1
22
89
72
50
89
35
90
72
66
31
3
47
17
55
89
43
97
70
27
4
4
15
20
56
8
10
74
85
27
93
82
15
77
38
3
43
9
92
26
88
86
3
81
62
78
29
27
87
82
95
66
1
3
12
87
5
59
68
18
95
3
37
6
44
86
20
81
31
30
93
15
35
26
15
55
7
86
46
74
80
46
68
43
54
87
51
44
34
32
79
44
72
68
30
19
47
5
17
71
50
98
80
49
50
74
85
89
63
48
80
74
72
37
13
42
40
21
32
60
42
71
32
92
20
22
76
23
71
10
6
88
60
81
79
83
12
90
70
60
84
10
23
22
58
79
35
73
47
87
69
44
49
10
59
51
22
26
86
19
45
66
50
56
3
92
63
77
6
90
24
39
75
30
49
19
86
72
8
13
35
14
83
4
95
96
46
10
26
95
96
5
50
55
62
71
13
91
49
27
92
99
74
96
65
48
84
94
9
93
14
9
75
87
45
1
82
53
8
1
77
32
57
5
26
66
6
33
49
3
27
48
32
47
1
97
27
7
82
79
61
39
95
30
71
22
86
76
84
13
99
17
49
85
64
30
98
39
46
44
50
99
65
61
41
56
81
12
30
59
90
92
85
43
54
13
24
21
46
31
29
48
27
89
88
58
87
42
42
3
69
85
26
97
46
6
26
88
89
17
35
6
42
28
42
2
28
15
39
45
27
3
28
5
34
99
47
73
33
76
47
53
99
97
57
41
31
82
95
55
92
28
31
27
45
61
95
74
39
89
43
8
17
2
20
52
44
8
1
82
47
32
4
99
27
70
20
85
38
5
70
65
76
49
23
41
88
96
31
66
84
15
97
16
83
25
60
80
57
52
93
42
16
58
6
5
34
50
50
72
89
3
56
93
79
67
40
9
34
15
96
80
14
14
84
97
59
62
21
48
70
74
49
20
57
23
50
58
20
10
13
23
18
5
71
71
25
3
27
59
75
55
42
60
2
54
13
79
52
79
3
19
6
20
99
50
61
42
40
37
37
80
13
41
9
88
16
4
30
70
66
3
31
42
58
91
36
26
3
84
16
80
29
75
77
3
79
8
93
59
24
25
18
64
21
11
78
44
34
35
47
92
55
58
63
55
19
91
38
37
64
50
87
63
64
6
12
8
54
93
42
13
91
59
8
41
93
81
73
42
66
97
71
28
32
78
35
58
45
87
19
60
84
42
55
95
57
86
12
52
45
17
47
20
81
63
46
25
13
71
98
55
67
17
93
96
82
41
26
46
55
8
32
28
58
77
45
24
97
25
29
42
20
43
53
75
93
6
47
27
35
81
1
47
18
12
87
26
92
19
67
69
29
29
21
63
94
54
74
12
10
70
71
87
68
91
90
54
62
94
63
94
68
10
40
68
62
99
15
34
70
30
77
95
36
77
56
25
82
29
5
98
51
77
15
27
98
78
46
85
4
3
40
67
9
97
1
65
38
50
84
52
73
11
36
54
12
5
65
82
77
18
24
36
77
77
40
28
39
70
10
42
49
73
91
25
26
67
55
24
64
93
51
35
60
31
92
11
88
57
19
22
28
80
28
89
57
79
76
74
85
35
55
5
77
10
55
50
37
93
80
16
80
41
2
53
85
45
46
38
37
7
98
28
89
56
85
99
77
67
22
57
47
3
28
83
33
97
31
59
34
99
48
26
43
87
26
32
74
61
61
40
79
29
22
79
23
19
26
8
33
32
75
73
5
34
56
41
3
20
30
87
72
37
93
26
44
17
53
61
54
87
65
38
14
28
76
72
42
76
15
29
29
26
30
46
78
8
82
62
41
16
13
2
47
88
83
81
95
73
35
35
70
41
15
33
37
25
83
84
60
99
80
57
92
7
20
24
9
78
37
37
80
34
35
86
39
85
42
11
96
77
23
3
99
72
98
6
48
16
88
52
71
70
35
90
61
21
97
98
21
82
48
62
80
48
44
15
28
10
78
19
68
95
21
62
82
65
37
13
97
65
25
39
20
26
69
30
42
16
38
2
75
82
24
61
2
30
81
85
20
21
48
56
80
56
95
50
19
19
16
34
77
91
1
99
24
89
25
16
36
40
27
85
48
60
13
47
82
8
24
67
12
94
13
78
90
16
14
52
79
89
31
13
34
33
40
55
23
60
39
53
30
76
95
93
15
11
54
62
14
19
74
73
18
68
91
82
3
45
29
89
28
34
2
83
18
47
37
74
83
54
80
52
42
92
48
41
24
68
19
6
15
77
16
93
70
42
75
64
37
31
81
75
10
79
77
94
34
29
96
51
28
85
62
70
92
39
78
6
53
32
51
27
3
31
88
60
50
52
88
78
89
5
39
97
70
26
62
73
1
90
68
34
79
23
15
31
50
78
14
40
91
9
95
79
3
96
2
56
22
19
90
32
98
99
96
81
46
57
41
9
51
46
54
83
58
1
46
3
32
99
18
90
62
31
37
76
81
80
63
69
92
57
40
89
44
19
78
96
28
25
89
48
59
24
75
61
81
81
99
77
75
20
94
83
49
53
32
3
13
13
18
22
26
79
70
59
40
48
36
62
57
28
65
21
69
84
35
40
99
56
40
48
59
11
81
98
89
34
15
33
89
34
99
41
78
62
26
7
98
81
88
53
96
97
91
55
89
29
51
17
64
51
3
67
5
44
16
31
62
85
29
47
57
19
51
86
73
93
39
43
29
94
53
40
52
73
15
20
11
40
17
93
21
26
74
14
79
72
3
21
65
65
57
99
23
19
33
41
75
61
86
23
29
21
70
79
99
75
94
80
84
62
12
15
70
70
49
91
6
76
94
1
44
64
27
86
66
14
32
84
82
73
1
45
35
11
35
41
70
36
7
66
7
69
28
30
15
89
14
73
88
44
15
52
94
26
33
92
18
14
96
19
14
71
1
44
94
47
20
50
69
14
66
74
46
28
63
37
24
85
24
75
88
26
23
45
80
14
21
55
79
14
56
97
39
32
96
14
34
43
38
50
35
26
65
62
1
91
29
59
4
49
63
23
89
89
73
27
19
32
7
22
72
75
65
10
49
59
45
23
70
3
60
34
96
94
75
94
18
97
26
67
65
45
71
77
79
42
29
27
30
57
91
60
41
81
54
46
39
59
28
23
61
34
6
67
18
58
74
68
89
96
49
9
64
95
41
82
55
14
1
53
8
57
44
57
94
92
50
91
38
57
48
29
58
58
94
12
46
76
13
2
92
57
91
94
28
88
58
98
50
45
29
72
74
16
48
99
23
13
29
3
97
58
76
95
24
97
69
78
92
53
73
65
28
11
17
22
54
7
28
24
7
32
99
97
83
28
89
95
13
69
11
31
11
95
80
75
45
68
51
74
48
43
39
83
70
89
51
31
47
5
36
49
34
30
75
83
80
55
79
16
69
45
66
71
76
96
42
39
37
33
53
9
34
42
13
20
19
58
15
59
8
17
7
77
65
29
14
42
84
67
96
24
7
51
94
22
13
67
86
27
38
44
96
61
22
51
89
16
14
94
69
38
17
32
37
66
50
42
2
67
79
40
20
85
44
5
12
85
63
36
6
72
45
88
59
38
41
9
67
72
77
61
81
23
10
65
63
40
74
73
66
73
3
47
57
62
28
49
93
11
53
37
77
69
78
84
36
71
92
34
25
6
18
87
42
11
62
56
54
5
97
43
57
12
86
41
88
79
76
3
96
32
93
28
52
48
52
73
65
54
50
34
12
4
6
6
76
26
87
63
54
33
98
72
73
83
40
80
23
84
59
12
80
56
47
16
37
61
45
26
40
15
67
67
16
57
68
89
94
42
6
78
9
98
45
18
82
27
80
83
8
50
31
17
40
3
24
4
31
23
35
86
89
41
28
11
94
9
58
37
7
39
98
42
20
57
16
5
52
91
33
51
33
69
63
56
56
71
41
87
79
79
8
46
45
63
95
62
82
33
77
99
14
15
11
66
64
13
92
52
67
77
81
84
25
88
40
56
13
96
4
43
39
45
90
19
14
85
44
46
88
48
95
43
3
87
89
38
28
95
13
83
49
66
98
44
98
56
81
28
65
17
89
55
91
89
61
24
46
24
66
15
23
67
73
18
53
82
28
37
89
99
41
94
65
29
91
8
25
18
5
79
3
73
54
96
74
45
68
12
96
34
96
25
66
52
78
53
58
82
19
41
99
38
53
67
62
2
50
52
61
28
42
96
14
59
63
23
70
59
86
39
7
5
50
94
1
5
98
56
52
73
85
34
3
86
56
58
23
8
8
75
33
38
73
44
69
38
69
18
93
13
87
25
79
17
31
32
48
62
25
78
19
7
10
58
74
80
91
69
96
67
48
92
53
97
86
74
29
49
73
42
66
97
17
18
59
55
34
38
47
20
67
3
43
63
66
77
66
31
45
64
38
13
70
85
81
78
68
17
23
88
67
12
53
73
82
2
2
58
54
13
70
79
43
22
10
81
41
40
82
10
57
86
87
32
53
21
89
20
43
6
25
90
72
20
71
78
59
23
77
10
26
71
64
65
94
5
49
73
70
89
68
92
9
22
65
49
77
92
34
98
75
11
2
92
3
86
95
50
3
61
92
33
93
94
51
30
12
53
58
26
43
89
60
80
72
77
57
17
56
63
10
24
26
42
41
80
83
77
17
1
4
39
1
70
68
50
33
52
68
99
30
98
53
21
38
63
76
96
61
87
74
53
25
27
34
44
86
57
21
80
48
56
33
49
66
97
1
82
66
22
13
6
46
24
99
5
50
96
54
45
88
14
35
83
69
72
46
60
85
38
87
29
99
6
50
13
11
5
58
38
99
58
98
42
12
83
69
75
74
65
32
44
92
60
28
79
15
65
86
84
24
27
78
3
67
40
70
96
75
9
68
88
2
28
29
67
34
9
87
5
2
6
27
15
5
35
44
92
5
24
52
58
61
86
56
49
27
11
29
67
33
26
57
32
69
73
37
28
10
21
3
68
80
73
47
2
57
50
90
66
31
24
33
33
79
7
45
33
88
78
11
3
50
87
79
14
4
41
43
50
49
88
80
21
82
43
76
45
64
99
20
30
94
79
19
10
71
41
36
64
72
43
38
58
37
45
90
55
54
84
75
83
77
24
58
3
56
61
3
7
38
81
30
12
23
56
95
87
21
8
65
31
47
76
3
24
7
40
10
78
45
31
63
28
32
47
42
88
24
6
58
99
16
41
40
3
95
67
53
62
1
46
21
91
32
47
16
41
66
69
3
56
23
68
58
9
93
75
97
22
71
99
63
11
39
86
5
12
53
30
61
57
6
41
22
30
34
71
15
90
29
69
34
34
89
72
72
5
47
23
34
72
64
63
94
59
24
63
25
5
85
19
52
29
34
41
83
7
1
46
66
21
2
51
82
33
14
64
9
19
23
93
19
88
9
74
71
65
52
68
51
46
23
87
7
9
79
88
30
70
56
49
68
8
27
28
26
38
85
98
32
38
29
9
21
52
44
46
28
74
2
62
42
12
71
92
85
15
98
10
78
33
62
58
22
16
9
96
21
66
2
14
90
51
3
12
46
73
35
94
36
67
1
86
12
32
85
11
24
27
22
21
58
59
9
53
4
25
58
91
35
40
38
15
51
24
98
23
54
74
25
84
53
37
86
8
76
26
13
30
67
83
25
19
26
78
40
83
53
96
4
71
14
76
40
92
27
72
51
87
65
76
71
64
85
91
15
30
32
74
55
28
35
77
22
14
17
43
80
14
27
71
73
25
81
43
36
54
81
33
25
34
21
8
22
8
77
82
57
28
41
41
51
59
32
16
80
73
81
41
27
90
82
84
93
38
39
75
25
39
35
55
87
88
34
16
5
63
29
4
60
39
51
32
63
33
13
18
20
80
35
62
42
14
97
61
9
54
90
57
5
1
78
71
46
12
26
76
81
53
14
66
95
27
59
40
64
84
52
28
52
56
75
78
5
28
11
84
9
16
47
83
12
38
18
78
22
43
61
59
40
86
45
89
93
64
94
9
56
78
73
3
13
97
10
23
58
5
67
24
95
3
42
16
20
80
87
45
71
14
36
58
41
12
20
99
36
84
8
39
20
21
92
29
73
82
59
42
95
17
36
18
28
35
76
17
69
32
14
52
87
39
13
93
30
89
94
71
28
15
35
66
68
61
72
3
59
37
67
33
8
2
48
19
40
71
21
19
87
72
63
42
79
55
9
62
98
32
18
3
31
71
43
44
25
29
44
48
66
48
2
15
7
79
8
18
86
15
29
51
27
32
90
89
31
46
64
3
49
72
73
66
63
16
8
30
65
29
72
42
6
16
52
51
40
47
80
64
21
76
10
45
86
16
87
69
87
84
70
42
2
48
19
61
4
72
28
90
13
81
48
39
81
84
76
59
4
78
38
64
45
97
61
75
27
1
97
44
48
97
30
20
95
61
85
45
44
65
56
39
99
26
85
66
55
22
70
89
56
34
51
22
72
14
45
4
16
41
2
96
95
39
32
64
48
48
37
94
14
74
54
54
94
57
75
57
38
76
5
84
32
1
62
57
46
24
30
86
85
17
89
28
75
33
73
95
9
89
20
83
30
89
58
57
89
77
95
49
66
7
88
66
62
50
63
89
31
73
37
45
32
31
20
60
23
97
5
7
15
46
50
39
20
95
16
91
8
46
48
43
41
72
53
52
49
22
37
37
55
86
69
22
25
3
31
64
14
88
92
88
4
14
46
85
93
82
42
45
63
36
29
15
4
58
66
28
27
63
48
78
24
20
78
63
26
52
92
67
55
46
83
16
57
90
55
7
90
55
79
12
9
50
46
21
38
22
17
54
92
91
20
22
69
22
83
84
15
52
43
96
36
51
64
78
44
3
82
40
14
9
26
21
40
40
58
49
74
84
33
26
96
86
37
87
78
13
69
9
97
62
63
94
45
96
56
10
66
28
1
44
95
20
16
46
71
55
90
24
46
23
3
22
21
20
58
81
95
36
78
27
79
55
67
69
85
14
67
61
71
93
10
34
48
34
61
28
8
79
86
6
15
29
4
27
22
78
33
37
33
44
53
38
96
89
26
7
47
71
19
93
96
21
44
17
73
9
30
66
33
55
4
32
33
76
60
57
28
87
80
42
96
78
6
78
90
59
75
37
27
16
74
58
76
43
36
34
70
46
12
53
7
50
39
20
14
56
9
42
68
28
99
87
94
95
50
5
19
41
70
97
72
72
55
12
72
6
26
82
33
26
50
8
96
41
60
23
76
28
3
90
26
67
53
33
21
51
12
44
32
15
11
90
2
74
90
88
66
31
15
88
45
89
23
26
89
59
81
92
64
3
27
19
62
35
39
30
62
69
96
65
88
43
51
77
65
76
70
69
85
1
29
82
84
5
79
16
69
58
5
43
30
91
48
29
40
17
51
80
49
59
7
67
20
38
30
78
74
31
21
72
5
39
25
51
71
90
49
56
38
58
11
50
69
20
80
83
48
82
94
12
71
12
73
95
91
68
60
62
15
95
33
69
14
77
96
1
27
6
76
7
73
9
1
66
5
21
17
29
92
15
70
24
68
25
65
36
19
92
57
35
13
63
10
47
26
49
83
84
13
1
17
58
83
86
34
61
35
14
61
26
46
32
80
91
53
94
94
29
14
85
93
99
70
94
30
70
67
30
95
89
43
24
33
42
39
92
86
33
23
62
98
87
85
51
91
93
2
37
48
72
8
74
46
59
73
49
19
85
36
24
65
75
17
40
91
48
33
4
26
16
92
11
6
34
69
49
41
5
18
12
67
1
58
13
68
30
73
22
9
71
74
64
32
18
55
98
11
71
76
20
3
34
33
66
78
26
55
66
28
50
97
67
53
66
80
80
8
29
41
91
65
72
93
80
46
96
84
30
21
67
41
57
63
37
28
71
18
60
32
91
96
40
93
82
11
8
14
52
8
90
20
79
18
61
30
79
11
94
71
13
25
97
65
41
79
80
39
54
85
81
28
10
47
73
13
35
52
83
45
6
91
74
99
7
69
93
46
41
11
8
22
97
50
51
59
59
53
83
66
79
27
78
9
90
78
98
86
55
68
83
11
39
41
53
10
71
92
3
63
78
4
3
84
60
27
4
15
21
88
76
31
37
66
26
76
18
92
49
38
87
59
79
94
65
90
26
51
4
43
20
28
61
86
13
39
38
26
42
16
70
44
9
19
68
84
81
78
79
68
70
39
26
78
87
81
94
64
60
61
17
60
49
83
94
38
13
15
48
18
79
81
24
66
23
67
32
51
6
65
3
54
68
95
47
3
98
77
54
50
8
49
91
3
17
1
13
55
50
95
92
75
7
99
74
23
2
99
32
35
49
26
53
61
38
65
10
22
26
11
44
74
48
32
70
27
11
28
53
78
1
95
12
35
81
83
96
9
11
66
13
45
45
12
79
22
50
92
85
18
48
3
80
38
81
97
50
15
37
76
78
60
98
88
28
87
53
84
86
40
62
72
31
5
30
73
25
85
25
57
3
94
50
64
85
2
78
77
20
21
1
34
51
5
59
24
17
25
34
62
54
13
27
2
65
18
45
94
2
90
66
56
42
21
49
81
22
88
28
40
56
25
25
90
32
8
73
2
64
61
2
87
48
27
43
11
15
68
81
34
30
82
80
21
19
99
10
34
73
21
32
48
65
55
61
43
10
48
6
44
90
10
55
15
51
80
2
33
75
65
12
14
75
53
60
16
57
82
2
81
23
26
83
89
35
76
36
39
13
92
26
78
94
2
75
53
9
34
89
84
73
70
39
47
94
9
57
36
27
93
57
68
68
77
24
45
33
43
27
43
42
45
82
92
6
50
35
31
97
42
54
17
30
34
41
2
27
47
77
78
50
97
1
82
1
70
17
34
98
88
65
7
60
81
81
35
3
30
52
74
32
51
30
61
94
13
79
30
52
12
90
55
8
79
63
46
54
2
69
75
94
72
13
58
21
84
24
38
78
33
12
68
39
4
82
89
99
24
11
2
87
77
85
11
49
62
98
96
70
56
93
81
70
55
16
14
9
14
28
18
17
73
96
49
63
28
45
38
87
25
81
81
65
60
2
51
22
28
43
73
58
25
23
81
52
99
24
36
44
99
9
57
1
11
16
62
91
63
54
45
23
66
49
11
36
89
4
43
78
39
53
94
51
96
43
61
57
52
53
35
95
31
59
16
48
56
64
34
44
64
45
51
53
67
11
60
10
83
69
45
63
70
14
49
6
40
21
96
42
4
49
54
90
12
64
64
16
59
98
38
57
65
61
1
36
66
71
33
16
42
32
51
77
66
47
16
51
77
26
85
56
44
76
24
30
64
97
20
27
99
96
54
16
65
17
14
47
53
85
13
97
57
69
6
17
60
35
57
5
90
84
51
7
12
59
35
10
90
37
85
60
78
63
18
64
33
35
41
8
77
6
11
55
23
85
40
96
53
50
39
66
54
10
24
49
61
95
99
46
58
51
81
12
39
7
47
59
75
6
43
86
24
59
36
1
73
54
30
69
49
95
70
93
68
11
17
52
81
52
38
36
58
79
52
65
81
65
48
46
53
33
15
72
43
33
17
90
4
61
48
15
20
12
1
5
91
81
82
38
31
28
57
30
1
51
52
50
93
59
11
48
45
77
52
95
55
62
64
34
21
43
4
26
87
6
29
50
91
79
76
95
57
44
32
69
46
83
53
47
91
26
86
30
83
36
96
44
24
98
38
35
92
47
39
45
91
39
33
32
91
94
5
52
56
30
85
68
55
20
60
93
99
63
36
49
47
86
18
80
8
16
23
34
7
31
54
30
49
43
35
83
98
43
64
72
67
7
60
77
50
78
42
89
82
3
56
37
30
53
23
87
67
93
76
51
31
4
29
92
14
73
1
18
67
16
60
70
50
4
68
40
59
16
19
26
74
30
94
88
21
4
45
30
88
31
82
64
5
78
72
45
95
62
78
39
64
10
3
29
84
58
44
96
56
20
16
36
44
3
79
76
21
63
64
47
17
11
6
44
58
6
6
22
5
9
95
95
82
58
30
69
89
79
54
86
60
70
85
55
22
26
20
32
30
75
75
6
5
43
23
82
90
23
42
93
23
42
63
65
97
89
78
68
93
50
42
96
59
50
91
51
66
76
44
60
14
58
87
39
43
82
32
42
32
4
38
96
4
66
95
47
47
18
65
67
12
39
37
13
24
27
51
13
15
79
55
57
65
64
36
97
93
40
65
42
25
42
88
44
2
78
24
8
71
60
24
16
98
36
52
57
4
17
27
81
75
65
51
33
46
15
38
2
19
71
58
52
67
52
86
21
26
68
64
90
97
66
3
4
7
10
57
33
56
29
27
71
88
35
7
98
90
7
60
79
52
28
49
57
72
98
23
16
97
11
63
88
65
28
8
58
12
38
45
3
92
27
25
66
97
53
37
26
19
90
50
94
2
37
63
80
44
39
35
28
61
58
44
87
2
29
80
68
8
25
13
18
72
95
75
80
33
58
14
74
36
28
13
80
67
34
34
41
19
76
68
38
13
93
22
42
24
38
34
80
61
52
77
98
50
4
36
86
59
21
48
16
5
16
12
45
62
3
90
76
47
73
52
47
56
32
22
17
61
28
86
1
31
95
89
5
8
91
22
72
31
58
27
41
18
44
61
80
38
2
85
20
93
70
79
42
93
93
97
59
60
74
97
13
3
90
39
42
53
33
75
83
43
25
3
41
28
30
91
15
90
27
32
90
93
57
11
82
67
1
58
5
85
4
9
88
23
97
36
79
85
38
81
77
93
43
64
18
92
66
75
32
77
29
73
5
72
80
94
79
82
9
97
21
93
55
72
74
5
18
8
6
84
64
34
94
18
87
49
58
89
92
90
64
17
68
61
7
90
7
53
46
87
67
84
52
44
69
90
77
49
11
58
63
51
20
83
8
24
92
75
96
14
72
80
74
7
79
1
12
87
42
63
6
70
29
78
12
76
64
37
41
77
93
32
42
81
32
37
19
43
49
3
64
81
92
95
63
34
22
25
61
11
97
55
82
96
75
27
23
98
63
28
48
55
46
72
11
37
5
82
5
56
54
91
64
12
66
80
67
12
10
57
19
95
63
53
51
56
31
24
83
68
6
57
30
1
55
82
24
35
17
35
77
21
3
83
68
87
87
55
99
70
74
92
10
82
12
19
69
67
79
27
96
42
74
19
8
27
91
55
29
7
1
82
22
52
29
96
31
2
47
54
16
12
97
89
95
27
81
68
75
27
89
50
26
84
49
29
37
96
70
98
85
27
66
85
2
16
92
18
9
84
4
5
97
31
39
40
42
3
68
4
5
7
96
67
52
76
55
80
21
25
51
14
85
50
82
25
3
43
8
93
63
63
79
37
82
52
8
24
83
85
56
7
20
11
72
51
77
77
85
8
67
89
36
33
58
97
79
96
4
67
25
65
37
53
40
40
72
92
8
34
82
80
2
65
69
93
81
8
70
12
88
71
40
12
34
24
29
64
43
77
25
40
47
48
73
3
56
29
80
68
69
80
75
54
51
58
5
53
22
85
64
62
65
87
24
28
28
71
60
34
80
80
46
29
72
53
19
47
94
17
74
62
46
17
1
39
91
91
78
61
62
11
59
17
7
66
69
85
96
48
51
24
54
91
66
69
8
88
43
46
32
40
29
93
36
82
82
32
13
5
70
77
60
73
52
21
86
74
31
73
22
28
46
62
59
92
7
87
46
76
15
25
52
31
98
93
16
2
70
79
35
84
66
10
8
26
51
70
54
93
3
74
55
82
46
1
90
21
45
90
30
9
7
29
68
54
60
68
16
50
32
68
55
64
72
95
99
76
1
8
22
82
43
46
58
15
8
8
72
99
51
50
34
23
89
25
27
1
33
6
39
53
31
65
85
77
68
70
24
66
13
70
20
6
88
35
1
96
66
16
86
91
40
57
79
15
29
25
17
19
19
89
6
62
82
84
61
64
57
28
47
69
49
25
44
82
68
86
30
50
99
34
72
32
4
81
38
33
15
90
71
24
47
77
38
67
38
3
80
51
39
1
44
82
87
84
95
60
74
89
59
20
40
75
22
17
9
15
79
66
14
76
58
94
82
33
10
30
90
59
28
3
78
35
27
27
40
6
60
60
11
7
84
71
25
51
21
17
46
99
83
41
72
34
86
75
61
34
2
46
37
10
9
81
47
86
45
31
56
34
4
71
54
24
75
46
53
36
3
70
12
86
23
20
55
60
36
49
53
13
83
97
24
40
55
52
33
10
97
76
4
36
14
30
42
67
92
18
16
29
78
98
96
69
43
95
68
37
25
45
43
75
2
71
49
66
37
98
38
60
34
21
21
82
46
52
93
76
81
54
95
70
58
24
73
85
58
68
16
8
60
98
51
36
49
40
21
60
48
91
26
35
36
48
36
32
85
40
35
22
17
29
14
66
37
46
23
32
24
27
58
3
73
12
78
49
49
50
45
3
49
5
63
13
80
60
11
77
40
23
3
12
28
45
12
9
40
85
80
35
7
71
63
21
77
46
87
96
77
75
78
2
31
10
47
36
52
41
61
54
51
97
61
69
44
96
46
52
80
21
77
81
2
23
55
27
4
73
29
86
2
3
83
84
46
58
64
78
13
77
31
2
61
69
8
93
66
57
91
46
49
62
89
14
60
14
59
44
91
88
56
22
7
60
4
93
9
14
48
40
7
56
59
86
22
91
28
21
75
45
33
44
40
41
85
8
48
11
61
87
13
47
61
5
42
45
57
67
97
12
77
74
70
14
66
76
39
61
6
24
43
15
91
32
71
70
48
43
18
44
27
47
28
77
68
76
92
58
20
36
22
37
18
53
43
56
31
43
74
28
87
7
2
65
59
88
68
91
43
6
78
89
29
17
10
85
94
90
48
69
19
70
75
15
38
26
63
72
81
55
97
71
50
63
8
33
39
56
20
25
94
6
56
49
70
53
82
22
91
1
35
51
23
36
72
96
99
40
63
13
56
57
6
4
91
75
40
53
26
50
56
46
32
53
6
25
29
56
64
41
95
45
52
48
41
36
56
11
54
70
27
53
46
86
39
39
51
6
7
59
1
51
20
62
25
12
55
94
22
30
52
78
54
73
92
40
20
56
80
6
28
82
88
84
14
19
15
59
58
41
65
48
44
96
78
38
24
67
44
13
39
71
84
30
83
57
70
15
64
40
34
83
76
61
60
16
56
47
51
64
49
71
31
19
10
90
20
44
70
70
23
37
21
25
92
5
86
35
77
71
30
78
47
82
36
21
31
85
63
44
26
67
68
71
20
13
1
97
5
18
36
23
21
96
93
79
88
52
88
86
4
54
43
23
4
81
99
91
45
87
77
96
72
59
69
14
46
63
54
98
17
70
58
59
55
24
8
4
80
95
32
24
13
99
97
53
14
79
8
4
44
9
5
50
3
93
13
67
9
22
36
72
1
3
37
6
6
53
64
96
92
90
71
39
5
93
10
72
6
82
17
78
40
85
85
81
60
28
62
6
18
79
51
19
29
83
35
48
2
28
46
77
46
57
65
41
36
63
75
75
1
17
62
45
26
80
17
46
28
46
90
31
53
10
1
18
68
27
29
76
71
75
64
13
88
18
30
18
69
24
4
12
41
78
52
97
91
50
83
19
1
17
82
30
63
97
22
75
23
43
88
44
40
22
92
19
9
18
36
73
40
65
13
16
9
10
30
46
80
34
14
69
33
55
10
20
31
20
21
91
2
50
36
10
98
4
5
2
67
15
52
94
31
85
6
54
62
6
90
82
87
23
69
34
19
1
3
4
96
86
83
28
53
80
65
65
57
76
80
55
28
98
59
98
10
88
22
27
36
13
70
33
33
80
69
24
73
80
84
53
42
82
64
93
71
36
50
28
17
43
8
94
97
12
80
27
73
89
94
57
91
15
76
24
84
38
18
65
78
58
47
55
26
21
39
61
86
71
43
58
68
13
36
92
57
78
11
85
1
72
47
8
27
56
62
28
91
16
51
30
2
36
57
46
25
82
94
95
61
23
90
56
99
62
46
5
87
51
84
70
87
37
35
8
63
10
88
78
89
89
61
10
55
1
25
95
37
67
20
22
54
42
71
47
35
54
46
86
85
67
78
94
84
49
8
49
88
78
46
93
84
84
68
47
56
36
8
80
74
50
93
28
10
7
19
55
72
28
51
35
43
30
27
39
57
43
23
33
16
2
39
29
90
53
66
26
96
19
57
20
10
55
90
86
55
55
41
13
88
14
21
9
96
51
95
98
54
23
59
22
59
98
74
78
87
16
78
11
85
97
66
82
22
53
67
62
74
24
56
43
62
40
28
69
60
48
78
44
22
90
37
35
64
98
68
49
62
22
40
61
79
88
59
44
81
17
72
17
53
36
53
66
47
46
92
37
59
22
39
46
37
98
63
29
44
41
69
34
40
33
79
24
15
29
44
21
38
79
22
2
80
14
29
31
34
34
91
93
33
93
56
31
54
19
22
73
9
71
72
38
76
43
16
17
84
22
65
60
42
73
72
41
77
50
51
24
6
98
98
80
15
14
14
32
75
92
45
70
35
59
45
38
43
82
5
6
36
50
85
55
53
75
77
59
52
38
81
44
94
17
74
67
19
97
52
9
68
59
65
60
27
28
94
51
30
35
69
93
15
33
53
7
5
90
75
32
16
63
75
17
88
1
30
4
66
17
17
33
98
68
67
16
72
15
32
87
64
67
4
68
94
7
86
45
87
36
76
54
67
26
14
44
12
8
56
36
1
61
81
6
5
60
25
56
28
22
44
67
85
42
4
70
68
34
14
93
90
27
60
70
45
70
24
73
35
94
18
35
83
4
97
93
94
99
9
39
84
40
84
22
10
13
47
36
93
29
75
11
21
70
74
34
91
66
94
43
23
95
81
5
99
82
61
38
4
53
35
3
36
59
73
26
36
42
44
76
35
54
7
61
7
62
66
51
42
53
36
92
5
82
83
66
89
19
32
22
54
35
44
34
12
25
33
28
43
50
10
71
22
28
75
65
40
88
84
60
2
88
33
9
75
62
81
73
38
93
65
67
68
57
38
67
26
30
11
75
35
18
84
76
73
21
52
91
2
12
26
54
89
30
40
59
22
42
76
54
47
30
61
32
96
39
91
72
89
33
70
91
13
93
82
74
15
17
28
76
44
78
2
35
32
37
32
6
23
88
87
93
67
30
85
53
92
16
7
65
69
21
58
59
25
62
7
29
72
65
40
4
69
35
11
26
38
19
19
21
70
45
20
66
47
12
65
83
78
34
37
54
87
74
23
97
91
72
12
3
31
45
92
27
95
89
72
37
98
82
66
51
51
80
12
15
21
92
36
8
97
1
27
24
87
33
40
7
50
47
28
59
69
41
45
44
16
62
71
74
45
48
27
83
90
39
45
82
51
93
98
1
96
49
46
4
22
77
46
11
26
75
19
60
44
31
18
56
48
29
13
45
56
2
19
48
1
60
53
81
61
31
4
42
29
87
96
61
95
3
16
67
27
67
25
20
9
28
1
29
5
54
3
11
94
45
73
98
45
88
10
31
92
84
58
85
66
96
8
75
85
39
10
30
67
26
34
40
52
78
41
7
69
59
48
54
4
72
37
41
25
79
43
11
13
46
65
37
58
18
37
29
72
30
96
45
74
33
80
87
47
6
20
25
45
80
57
20
75
39
29
41
95
42
26
57
35
6
47
17
33
58
72
88
60
94
29
67
95
55
10
24
92
23
21
59
55
47
28
57
36
60
16
58
94
27
4
8
8
36
72
7
39
38
95
23
5
51
67
46
50
41
27
54
36
74
29
26
90
46
53
32
57
71
29
52
7
36
85
87
65
7
42
31
39
81
5
96
29
90
51
29
18
85
52
23
92
17
40
5
31
20
16
17
59
72
73
77
60
58
40
57
56
99
50
95
21
42
21
58
87
40
10
75
87
59
41
15
33
72
53
86
71
42
4
55
49
80
67
47
51
22
17
99
3
12
9
69
91
73
85
28
75
47
25
28
47
68
95
53
6
79
66
65
25
63
83
7
7
61
82
9
76
3
54
86
98
46
35
80
22
3
67
49
18
67
17
24
11
48
82
69
52
22
69
12
33
60
73
14
32
43
17
27
71
74
76
21
49
66
65
7
64
53
26
98
69
77
79
84
95
65
35
70
29
15
51
67
93
44
71
11
85
18
19
37
65
21
62
54
84
86
77
1
86
18
18
53
96
45
64
84
2
39
5
40
74
99
39
67
55
95
57
77
73
35
22
55
52
86
29
34
37
72
50
53
3
54
37
68
75
57
79
39
3
8
92
63
84
29
2
73
8
20
18
66
97
57
78
86
31
23
92
55
18
32
74
92
69
68
80
7
1
42
94
8
28
49
10
26
60
20
96
84
26
27
44
82
24
35
87
82
64
56
39
78
72
46
87
94
79
75
53
77
14
72
19
69
81
69
27
6
85
47
19
5
52
23
49
75
47
91
15
63
97
22
36
80
67
29
47
97
67
21
66
71
38
67
45
28
70
69
32
40
24
26
49
41
70
81
98
24
40
50
87
23
76
38
72
73
9
61
11
32
23
62
87
81
12
60
4
73
42
26
29
51
72
14
66
98
70
24
16
96
72
37
91
21
37
8
53
21
89
75
75
59
85
67
14
78
24
60
7
18
74
98
12
21
80
69
97
83
29
80
67
10
41
4
36
62
27
36
28
6
83
69
79
47
49
75
46
27
10
10
71
73
22
6
17
31
31
92
79
44
45
47
55
26
21
91
97
41
14
69
75
89
43
14
30
14
66
20
15
31
54
59
1
61
44
49
32
35
75
72
83
10
71
57
82
15
98
26
10
69
29
7
57
7
38
96
4
83
67
92
81
61
60
32
55
90
23
1
61
97
32
16
92
49
91
83
22
41
64
49
63
74
33
51
88
88
84
61
16
32
67
11
31
91
58
35
27
35
43
55
16
7
97
89
31
90
41
49
27
26
78
14
26
93
63
65
76
15
80
67
43
62
95
30
36
94
48
51
92
97
76
94
34
49
5
77
27
41
98
57
11
84
77
63
23
96
48
73
84
67
25
34
21
44
72
16
33
15
80
92
71
90
20
81
59
72
34
6
67
29
7
24
99
67
52
49
79
36
58
36
98
26
23
50
91
17
81
30
70
65
55
71
50
40
16
5
85
68
23
77
24
12
89
56
49
79
98
52
38
9
19
35
95
27
54
16
48
21
58
44
94
4
13
94
42
14
93
3
31
4
37
21
8
21
36
87
63
76
20
96
53
28
64
31
33
63
54
23
44
67
52
72
92
58
24
86
32
65
85
2
81
19
97
43
19
85
93
86
70
12
13
56
30
72
12
36
84
15
69
7
12
8
52
2
38
42
16
43
49
66
83
76
49
93
93
58
53
34
61
44
2
49
30
55
13
46
35
59
2
79
72
85
2
40
84
80
61
33
83
60
26
99
90
42
90
47
44
22
43
30
67
69
48
1
65
24
52
6
36
13
30
2
14
45
6
91
85
49
81
5
11
67
74
63
9
48
26
94
84
66
31
59
17
84
31
57
58
6
97
18
67
13
7
35
75
3
85
98
78
27
74
94
56
12
91
43
5
90
1
21
72
31
48
70
29
10
56
87
72
55
51
72
61
47
31
72
10
80
95
51
35
1
38
97
85
40
51
10
3
37
8
56
46
92
76
83
90
93
87
32
97
12
47
75
22
24
48
95
21
84
66
51
23
22
3
94
12
67
25
5
43
59
71
20
86
93
27
12
98
17
99
31
40
55
54
11
46
6
42
90
65
92
7
90
84
92
91
78
53
19
11
64
15
36
97
86
44
86
40
75
69
17
1
88
91
56
40
44
31
51
2
29
96
91
34
30
53
13
3
38
98
31
90
1
87
67
26
23
99
47
24
70
17
80
30
65
55
89
90
95
77
97
80
5
10
1
15
37
68
41
37
93
46
21
24
23
21
12
61
23
19
93
83
78
35
84
67
2
79
19
29
68
22
45
29
80
76
33
48
17
96
53
52
8
88
72
70
33
5
37
28
94
73
95
70
81
59
70
15
77
84
20
82
48
73
71
98
4
80
95
46
64
25
91
42
8
6
81
62
62
92
73
81
40
2
72
41
41
46
92
17
98
10
98
55
88
15
71
9
31
6
61
94
10
7
78
65
15
32
62
48
7
14
27
10
97
21
18
39
97
7
41
88
96
68
10
63
66
92
54
32
39
45
19
25
63
48
41
22
33
47
52
97
34
41
24
86
28
55
14
12
55
52
63
98
25
20
24
79
74
71
27
19
95
90
37
45
48
87
23
12
76
63
99
75
93
66
8
66
17
67
28
67
9
98
19
89
33
82
83
80
53
85
95
67
44
31
5
22
23
27
33
18
9
13
50
9
24
58
85
89
32
18
8
60
45
67
22
89
30
56
31
59
43
29
93
53
27
90
49
21
85
91
63
74
9
48
39
44
89
82
3
11
92
59
75
25
31
96
35
57
85
68
72
34
98
77
89
98
21
94
23
73
17
35
15
67
26
63
99
54
17
45
74
73
45
40
68
61
55
78
80
69
69
35
90
35
6
88
28
2
3
42
46
21
84
5
83
7
44
76
1
1
23
78
38
35
79
98
48
1
82
31
3
1
71
72
5
59
1
1
89
51
78
84
59
32
48
59
38
29
41
84
91
52
53
80
52
65
89
65
84
30
56
71
13
90
46
6
52
82
48
54
35
56
59
67
39
24
39
32
67
95
12
15
74
73
47
48
65
1
63
19
65
56
95
87
76
34
49
18
7
28
53
13
97
33
86
89
23
4
5
48
2
54
25
64
41
46
39
93
13
57
67
35
30
40
84
31
76
43
55
21
61
66
62
23
60
1
4
50
27
79
68
38
63
91
21
10
12
33
15
21
91
92
37
94
69
85
7
23
28
86
17
88
12
41
56
8
72
55
69
68
24
32
63
26
10
57
61
6
42
25
54
4
75
34
76
38
80
3
89
1
8
41
31
98
94
8
66
98
39
95
24
62
4
86
87
94
34
23
12
18
42
94
39
30
95
25
58
70
42
51
60
28
57
56
18
83
92
74
86
56
64
42
45
27
18
69
4
92
21
85
32
28
96
20
14
51
93
52
47
14
41
62
88
91
64
68
16
41
21
70
27
30
11
34
54
38
34
37
4
38
77
63
40
40
61
49
87
78
53
97
44
27
35
58
76
67
14
26
12
90
33
64
64
20
19
51
21
96
87
83
86
58
85
53
55
92
47
4
10
19
61
59
11
83
75
56
42
6
94
69
57
59
48
71
67
81
62
89
23
13
93
2
70
17
4
74
64
13
83
27
51
64
42
6
96
68
76
37
4
38
75
23
65
3
88
6
94
14
28
70
73
53
50
78
34
71
2
55
74
26
18
48
33
31
6
90
56
77
41
73
77
36
54
43
60
7
8
1
78
6
46
30
44
27
61
8
97
42
71
58
14
37
60
53
48
16
42
1
35
34
30
57
68
8
33
47
27
74
22
6
31
75
5
27
55
99
33
23
11
12
2
14
65
19
14
31
76
45
46
57
77
98
77
55
62
4
88
29
86
9
6
30
39
51
61
97
16
85
25
96
27
90
13
40
79
42
70
29
52
32
97
64
93
52
4
27
64
7
33
64
80
52
12
1
85
12
68
54
16
89
88
11
36
95
17
53
8
29
64
15
74
34
2
93
43
95
93
55
36
43
78
46
67
7
73
68
3
3
5
97
35
59
88
2
28
36
22
84
18
57
45
94
90
65
12
2
26
14
67
35
68
73
96
11
11
33
92
65
60
77
11
97
58
18
42
60
45
92
85
30
83
6
36
14
42
7
5
15
16
10
19
39
23
61
82
11
47
48
17
38
26
27
40
2
69
52
80
85
11
16
8
92
95
15
90
36
54
47
21
76
6
66
66
37
10
76
80
69
37
72
70
16
87
61
84
93
43
23
48
5
42
41
21
59
47
43
33
60
48
87
62
48
90
75
4
94
11
10
64
28
12
11
74
92
53
6
71
13
12
18
2
46
35
18
61
15
71
70
23
83
86
96
18
66
37
23
10
90
25
46
42
86
80
80
97
25
60
74
96
51
80
49
47
34
98
57
1
15
58
17
32
73
18
55
49
84
10
24
6
82
18
15
75
53
67
1
70
29
87
96
9
49
44
4
87
74
92
96
66
49
5
13
78
91
58
88
46
12
99
12
7
63
88
34
58
95
28
65
25
45
77
24
81
45
29
14
32
16
83
20
31
7
55
88
22
50
68
50
99
53
9
92
41
21
80
78
5
71
40
87
80
35
96
40
90
5
99
64
81
65
71
88
77
98
20
73
91
85
24
4
77
68
29
92
93
99
76
50
15
57
87
18
12
53
30
45
58
55
91
36
51
37
49
5
60
51
95
7
74
82
17
98
82
23
50
48
6
2
70
69
78
2
77
25
10
99
45
7
27
5
91
76
26
36
64
21
96
90
71
69
90
11
3
2
76
62
9
63
48
39
83
66
44
54
54
40
46
54
64
41
15
48
71
86
38
33
55
52
21
70
75
13
58
58
16
50
16
75
42
60
55
7
50
69
45
82
93
8
3
19
44
22
90
54
50
57
95
67
39
33
49
90
47
53
8
76
79
29
25
5
73
78
12
86
19
41
58
8
68
48
46
29
62
26
16
45
12
89
4
76
24
14
77
25
61
33
55
15
22
1
76
72
88
18
77
63
12
90
69
33
67
99
9
35
42
92
81
17
91
38
87
26
27
44
75
67
43
18
95
8
47
26
85
38
52
48
20
12
53
50
90
81
32
1
84
93
97
76
8
7
4
91
64
55
38
58
81
93
62
45
27
45
36
11
88
10
85
70
37
32
93
2
93
54
63
41
89
45
58
49
21
46
54
71
21
11
9
88
8
77
94
42
23
58
92
23
27
65
16
86
35
31
42
68
88
82
36
45
20
56
14
3
65
33
55
32
45
59
87
46
62
18
66
65
30
94
94
62
47
73
87
25
91
81
31
82
52
6
51
83
86
98
25
41
94
74
55
2
51
12
67
95
99
70
12
57
27
1
40
88
70
97
40
73
50
94
78
42
92
27
53
39
82
2
19
31
66
95
90
45
44
47
55
63
66
96
56
1
86
21
50
50
24
64
51
90
10
63
20
95
93
70
66
77
15
45
42
97
45
76
60
52
58
8
75
80
74
97
3
65
48
44
89
8
93
73
58
54
15
5
49
6
91
54
95
69
79
59
26
29
18
50
58
36
80
44
8
47
6
66
30
4
88
3
67
4
95
2
40
89
28
52
48
82
97
83
41
79
96
92
36
80
45
97
73
16
78
50
56
47
33
16
36
63
92
70
79
1
92
58
21
44
32
88
13
11
65
47
42
56
14
33
50
26
43
25
36
18
54
46
95
15
40
91
40
10
96
81
92
93
58
64
12
81
42
48
62
72
15
19
21
82
14
90
67
46
60
36
62
63
14
80
10
69
46
37
31
63
91
63
79
29
98
11
59
16
37
76
67
73
30
89
24
31
19
13
15
64
94
9
63
28
93
80
78
88
70
37
35
40
97
87
39
54
68
4
79
15
89
63
55
99
74
98
66
64
76
63
57
67
71
79
22
66
96
39
28
28
34
77
58
89
70
4
82
31
49
54
7
28
98
14
60
77
94
37
71
2
53
10
33
48
75
38
61
13
85
38
94
13
13
68
46
49
23
65
33
98
33
58
78
29
21
69
21
78
29
14
63
57
96
89
13
39
96
62
53
56
4
25
7
94
86
43
80
19
29
75
48
32
26
16
78
64
18
63
58
99
22
30
95
37
67
20
15
48
41
22
16
47
96
73
96
23
92
79
3
86
32
23
84
84
91
79
43
99
17
61
43
18
95
38
77
30
46
26
25
63
18
43
48
88
57
96
23
22
22
68
67
42
98
82
47
95
37
89
95
30
33
8
76
48
9
84
99
21
31
28
90
90
30
53
87
20
68
65
12
27
7
76
64
85
57
78
9
97
12
21
76
70
76
42
14
20
4
57
94
50
21
31
90
60
70
27
36
64
53
9
49
23
59
88
72
95
11
16
72
78
93
96
18
78
87
30
79
58
80
58
86
18
22
82
25
6
73
73
69
97
54
79
43
69
39
44
99
34
6
2
7
53
27
8
17
65
64
51
23
48
16
77
98
17
91
59
86
41
3
42
69
94
93
86
55
49
59
56
79
35
9
78
88
34
98
39
70
65
48
26
5
35
47
15
65
63
99
22
7
52
23
69
36
22
77
94
67
64
37
1
27
77
52
31
59
15
34
31
12
45
15
29
57
98
44
2
42
60
83
7
90
99
72
83
33
54
57
30
44
13
58
93
95
60
60
43
8
1
70
5
10
16
74
69
54
70
38
63
45
3
52
25
51
99
40
8
48
4
34
46
39
45
98
13
67
50
43
89
77
63
11
33
26
8
89
60
75
21
34
72
28
89
40
76
53
26
70
10
90
47
60
10
60
75
78
36
78
59
38
41
25
37
69
67
65
83
55
6
53
26
94
52
16
16
68
19
84
17
3
33
70
36
42
62
26
83
92
55
55
92
96
17
4
39
90
57
9
64
85
22
77
14
60
84
76
72
54
58
8
16
40
95
16
67
97
48
87
35
21
25
28
73
63
86
65
37
22
66
80
30
35
70
3
94
97
20
23
31
3
97
29
21
4
50
98
54
46
47
70
97
7
95
29
59
53
99
98
45
12
14
40
10
67
15
30
54
93
16
67
43
65
48
20
40
50
26
67
93
94
48
25
13
74
49
87
88
33
77
9
7
17
74
55
83
24
60
10
97
93
45
19
14
55
35
10
6
86
60
67
13
43
15
6
73
62
55
22
42
33
41
13
87
31
94
5
80
34
68
25
95
83
15
69
70
78
9
4
9
21
87
54
77
19
19
19
21
42
83
37
89
35
67
33
9
2
83
29
76
86
77
98
12
19
29
78
44
47
54
42
80
95
47
24
60
81
65
46
22
79
28
88
73
11
46
4
97
9
88
84
55
77
34
15
57
18
12
42
90
80
15
27
80
77
89
58
3
38
24
16
10
8
48
10
9
95
62
69
78
30
21
96
40
39
56
5
94
95
38
13
81
29
16
80
98
85
89
23
54
31
63
57
85
99
96
77
70
95
77
77
28
19
41
30
83
71
44
59
79
25
36
37
18
42
59
8
23
92
50
28
29
95
76
28
19
27
54
8
75
93
73
26
61
53
30
79
34
36
52
37
53
74
15
3
46
77
37
48
66
74
17
19
85
92
35
24
99
60
11
68
14
41
82
36
41
30
92
72
16
42
2
29
72
22
50
23
24
76
73
62
23
63
48
81
60
15
71
56
65
1
50
14
32
35
96
43
89
45
73
48
20
54
48
92
37
24
91
29
95
89
79
41
11
82
10
53
64
51
54
58
75
3
36
18
95
24
7
60
44
6
83
11
8
30
31
35
3
96
37
99
5
76
49
2
36
14
43
4
52
94
61
15
38
14
92
21
23
82
75
50
46
61
47
29
56
29
62
50
40
10
80
71
74
91
13
46
38
35
83
2
5
51
51
34
67
74
7
69
18
11
31
98
96
17
5
45
10
93
73
53
49
20
9
38
37
7
33
5
22
64
99
60
40
50
51
22
31
18
94
97
90
16
40
43
66
95
96
26
84
40
74
3
9
92
49
37
25
91
94
47
38
76
39
9
61
44
84
28
23
78
7
62
42
51
55
73
96
5
70
10
66
21
57
88
79
4
88
95
17
56
86
85
14
87
43
61
31
30
71
54
57
18
7
17
75
28
38
98
16
81
93
53
55
32
7
98
97
60
9
31
8
86
87
48
41
93
93
31
22
87
59
24
52
73
52
16
26
28
98
91
33
24
85
7
17
77
51
74
51
76
3
93
1
19
7
31
70
75
69
56
90
80
13
20
53
63
23
88
79
93
61
80
59
2
85
32
40
65
77
43
92
54
55
43
43
99
30
56
16
94
95
99
73
14
9
57
16
96
93
46
68
26
34
14
80
94
9
28
76
22
11
79
94
59
64
34
52
58
18
62
60
83
57
7
74
65
85
94
18
89
67
8
83
66
65
97
51
62
15
89
82
13
21
27
56
98
18
42
31
39
57
47
95
66
61
60
40
3
31
94
60
76
24
96
56
11
40
64
15
67
9
85
18
13
46
80
26
92
62
20
20
84
30
83
61
98
1
86
18
57
82
78
38
97
83
22
22
79
51
72
43
36
73
97
23
15
72
73
35
37
76
69
67
29
75
43
12
70
65
48
93
20
27
82
24
73
87
50
85
38
85
42
42
21
38
28
55
39
1
72
74
81
18
59
16
47
7
68
62
15
12
18
96
46
36
10
39
94
46
30
65
30
72
73
33
14
76
41
67
41
22
45
87
81
17
13
45
73
7
24
95
29
16
80
6
52
53
79
61
88
77
40
82
71
61
32
5
14
42
53
51
76
34
51
37
59
21
76
70
37
68
88
27
12
30
98
40
65
21
27
74
76
91
50
53
85
81
1
3
92
62
75
8
72
1
97
54
98
67
22
8
16
83
36
87
53
35
98
55
30
76
12
63
65
3
66
71
71
33
41
9
10
31
28
57
40
41
5
10
26
35
55
12
79
18
14
97
97
87
68
92
27
76
90
93
4
1
14
57
48
51
63
93
36
71
41
28
80
39
63
15
57
70
92
64
26
74
80
98
1
98
10
54
9
20
32
27
92
8
84
42
89
95
14
17
5
61
84
42
25
97
55
70
55
14
18
65
4
86
51
80
2
34
45
18
1
13
13
44
46
44
62
6
74
66
28
57
9
53
87
81
86
60
36
86
87
44
48
12
19
17
12
95
98
81
66
73
93
56
71
29
94
35
46
8
51
95
80
63
93
39
22
92
70
61
21
41
13
94
32
34
28
3
84
78
75
39
71
36
26
77
24
17
38
19
29
99
59
62
71
4
68
64
16
65
29
41
29
13
44
18
77
37
88
39
35
12
93
16
64
89
36
98
49
21
85
71
73
51
61
55
81
2
24
37
67
82
58
14
40
1
65
77
87
98
99
90
72
84
60
34
18
6
20
11
20
62
88
77
88
93
63
40
21
95
30
99
24
77
15
11
89
4
1
52
72
62
18
27
41
50
76
75
15
2
6
65
69
31
25
39
54
23
83
90
61
81
60
87
60
58
82
37
29
92
82
77
74
23
38
13
96
7
40
86
26
29
7
90
94
21
15
8
14
99
36
66
57
42
5
98
3
27
80
91
11
60
74
70
1
91
14
93
19
16
58
76
95
45
79
43
76
74
65
90
98
20
29
63
38
23
2
17
49
58
33
17
38
29
81
70
97
7
14
33
82
20
18
22
83
76
22
49
62
32
44
65
58
90
85
77
80
10
50
13
43
73
56
32
44
75
33
18
83
84
79
61
94
87
65
9
76
14
5
83
75
21
44
26
90
58
52
25
97
10
79
38
50
61
66
15
42
43
69
33
30
61
10
73
19
19
34
5
56
23
27
62
98
58
42
59
53
70
48
77
29
96
40
95
39
95
1
59
50
75
41
21
8
60
77
54
13
92
21
59
33
92
29
96
25
85
37
2
26
97
66
20
26
32
23
73
36
42
43
19
22
34
37
19
27
5
57
29
55
13
50
15
45
49
53
73
90
19
24
38
62
5
33
42
63
70
57
62
73
46
88
77
85
37
66
47
53
21
94
23
23
71
75
12
17
79
71
96
12
39
5
77
68
21
52
62
15
68
21
76
83
81
90
35
9
6
35
40
52
46
47
9
76
32
62
90
40
78
45
22
93
38
67
62
40
75
26
56
18
95
19
28
41
97
33
94
93
30
96
44
75
90
53
93
28
14
40
68
34
98
50
74
71
6
59
59
20
79
48
37
48
12
96
92
77
19
88
23
28
25
85
89
32
93
93
48
5
18
46
59
67
9
89
94
84
11
68
20
39
72
9
27
21
53
46
71
79
18
3
87
47
35
45
13
12
52
29
63
43
36
73
35
10
55
71
78
98
35
32
91
69
44
15
13
54
71
65
60
15
7
67
79
63
35
51
64
63
66
16
8
8
17
54
55
63
89
85
33
55
7
55
52
22
27
6
71
80
49
25
46
46
49
31
87
10
92
19
32
81
23
38
18
42
96
29
56
81
14
33
86
28
30
57
33
91
21
23
87
51
78
81
7
94
73
20
37
37
19
29
46
23
45
77
75
29
15
22
75
40
54
51
75
87
94
47
74
37
9
27
71
72
17
40
90
33
26
34
56
97
91
5
75
22
76
78
82
81
36
87
74
69
44
69
99
17
70
63
31
27
89
92
73
97
63
92
57
6
25
32
14
51
69
26
76
82
78
48
26
79
48
47
73
98
9
43
31
26
68
12
8
61
80
9
51
75
51
27
75
68
18
91
53
66
40
11
81
7
92
30
5
26
34
75
46
35
23
90
48
8
92
50
29
25
68
9
52
92
79
23
60
1
6
17
32
88
99
4
90
62
45
40
87
31
26
44
66
45
51
34
23
47
16
26
59
58
74
22
62
31
96
53
24
13
36
48
4
37
89
64
24
83
47
19
95
98
18
33
76
61
17
81
18
15
53
74
34
11
71
1
57
21
44
12
14
52
96
21
3
38
79
61
72
18
88
3
98
55
86
22
75
53
18
80
86
73
85
94
68
39
91
13
52
2
2
91
26
46
51
27
70
96
19
76
37
5
86
75
26
9
45
27
81
39
54
34
36
5
32
42
89
97
1
19
5
49
63
94
52
7
16
14
32
15
59
97
65
81
97
26
74
62
15
3
92
67
69
54
53
29
58
14
4
3
15
41
2
65
11
73
10
45
28
65
14
11
59
60
58
20
24
91
26
86
7
26
17
74
29
76
40
6
44
34
26
56
66
70
31
60
52
12
80
40
2
79
98
53
22
44
44
67
77
45
20
59
79
68
26
83
67
75
41
85
1
86
73
93
64
7
43
95
29
16
94
74
70
84
51
15
83
92
35
98
93
19
69
8
66
29
52
76
70
48
81
44
99
41
19
98
84
79
14
22
86
74
14
19
86
95
72
39
8
51
96
63
60
20
30
78
98
40
56
30
99
15
75
10
10
79
45
9
66
84
13
96
43
43
63
70
67
10
9
99
7
84
60
34
89
5
84
55
44
11
60
51
68
22
2
14
27
61
58
90
59
30
97
54
53
68
42
63
48
37
94
66
82
46
58
35
77
49
32
32
62
93
18
2
52
53
68
46
94
13
68
51
42
95
58
42
52
83
75
16
38
98
82
4
75
28
87
46
64
39
26
48
39
4
72
16
3
39
40
57
45
75
3
11
38
37
38
49
81
20
46
79
92
10
35
66
10
39
82
37
47
60
51
54
11
23
56
72
64
21
72
88
93
92
53
26
93
67
27
41
72
63
51
49
91
95
55
24
25
42
47
9
92
60
28
32
6
71
33
42
42
67
36
83
51
81
44
15
46
53
40
95
14
38
62
36
68
63
27
81
36
1
58
79
74
71
82
42
38
47
47
15
56
92
52
11
51
79
86
76
33
83
8
90
15
26
42
35
40
23
98
47
88
22
48
32
97
10
44
86
12
23
32
10
8
98
60
99
99
74
92
4
26
95
79
93
31
13
82
69
13
34
39
31
86
80
99
56
27
98
82
76
74
36
67
46
97
54
56
74
70
77
45
29
6
43
56
72
63
38
45
75
89
21
87
56
29
1
85
70
92
50
22
1
63
88
65
31
47
82
3
78
17
58
44
66
52
14
29
3
45
29
92
84
64
7
43
52
20
50
28
14
17
5
77
83
86
61
68
5
8
6
22
17
55
40
86
40
95
11
52
99
9
32
64
72
80
67
17
41
59
35
51
14
66
46
82
32
44
61
22
25
13
53
80
6
75
74
80
68
56
32
95
51
31
55
23
45
20
29
2
16
2
15
51
42
22
39
6
68
86
39
50
62
34
97
23
80
7
75
96
80
29
57
74
37
52
11
14
60
51
79
44
87
72
39
54
28
40
94
15
88
71
28
76
63
41
7
23
68
15
26
62
4
35
92
53
43
1
46
41
87
48
63
40
4
68
40
97
62
24
69
71
30
60
60
74
21
70
98
18
56
30
73
48
4
60
15
23
70
95
19
83
39
87
27
23
33
68
8
39
67
36
16
99
11
69
73
78
66
61
52
78
13
17
95
46
57
51
23
72
95
80
46
42
51
93
14
19
2
33
39
7
63
73
60
72
99
75
28
97
30
83
90
46
88
76
96
30
39
94
87
82
65
57
47
32
21
7
18
44
55
12
27
20
71
3
3
25
23
43
18
37
81
64
47
35
68
47
85
71
33
56
82
25
5
46
30
12
4
17
76
81
26
8
7
64
18
52
57
24
64
13
51
81
13
82
40
55
74
8
51
45
68
77
60
68
49
65
33
77
15
42
72
26
55
10
81
11
10
54
69
66
16
72
39
34
4
37
58
91
60
50
65
81
43
48
37
30
6
68
38
74
93
84
82
97
89
55
70
42
30
87
92
60
61
88
66
30
32
50
24
34
62
86
97
59
25
97
85
3
95
28
92
87
10
19
50
51
48
99
11
10
37
14
28
46
61
99
6
72
21
17
48
48
16
85
54
51
4
62
14
57
56
42
68
91
41
58
37
94
31
22
68
52
10
89
9
87
90
53
90
69
7
66
70
75
19
10
33
22
66
67
32
18
66
35
30
10
43
59
14
9
60
32
81
57
62
51
63
36
74
63
43
47
67
88
80
67
2
44
87
45
80
60
23
61
13
91
90
43
83
38
94
63
63
26
8
87
3
62
80
13
48
29
55
45
69
16
57
30
88
96
66
18
31
64
37
38
52
75
88
32
31
35
10
82
10
32
71
96
42
49
53
89
62
88
75
60
73
84
78
70
22
66
92
39
5
55
64
47
41
53
96
36
12
72
77
98
54
39
94
54
42
2
71
1
66
16
78
55
73
25
53
52
52
23
60
91
3
45
24
63
76
30
33
17
45
63
28
51
13
79
10
86
14
19
81
86
72
40
60
15
31
77
22
70
67
97
4
75
66
76
21
10
8
86
77
60
50
98
77
49
68
48
30
1
73
15
79
60
2
61
47
38
90
20
11
79
86
65
20
64
93
90
14
99
1
81
46
91
55
7
59
40
22
53
86
93
8
72
62
86
38
1
18
24
35
84
12
37
28
92
92
25
68
41
29
99
20
39
10
14
71
64
98
77
88
56
37
60
82
41
35
9
29
18
58
91
53
67
77
29
54
52
84
83
1
20
30
61
53
5
74
48
93
88
14
85
83
73
54
98
12
58
40
94
75
98
53
3
86
24
16
58
24
51
44
85
69
40
97
39
80
12
40
40
5
55
30
35
84
75
67
38
17
10
82
94
15
40
78
99
80
37
74
83
77
12
92
37
5
65
16
27
54
83
20
2
45
56
23
54
96
46
27
27
63
18
77
98
64
57
77
93
52
2
11
24
75
46
10
60
54
11
89
77
66
51
7
71
77
34
78
87
32
94
53
59
19
15
39
10
23
71
60
62
32
27
74
68
9
65
26
40
85
85
35
31
53
16
76
56
1
87
81
17
77
4
61
72
60
93
59
22
92
70
63
47
18
53
41
8
91
80
88
12
91
18
59
14
12
18
7
12
53
53
35
40
8
50
72
30
99
57
40
94
68
14
98
15
66
36
71
32
63
50
64
12
46
33
19
34
12
60
74
33
33
19
21
59
49
75
30
4
33
36
74
3
21
62
34
74
7
42
73
91
96
29
29
27
86
88
15
93
88
95
92
15
26
59
87
37
38
58
22
56
81
50
37
29
20
34
22
36
40
71
93
6
79
28
73
26
26
92
71
96
52
77
97
72
47
42
34
21
20
16
90
83
15
18
22
66
5
83
39
61
11
95
96
85
59
19
9
34
8
51
73
71
91
1
69
51
92
12
64
6
11
32
90
61
4
70
25
50
51
79
35
98
26
67
67
17
15
33
27
13
31
38
37
37
13
22
73
94
14
2
44
21
21
13
5
79
35
27
22
88
56
97
81
65
88
64
72
25
95
6
10
7
62
15
47
40
24
98
8
17
12
71
75
56
98
28
30
71
29
65
51
16
95
70
31
57
81
81
74
25
2
27
15
95
2
96
84
20
60
17
37
41
67
23
66
17
45
80
23
17
25
3
79
93
95
98
7
9
38
22
41
78
88
76
36
47
19
35
9
76
69
61
11
49
6
22
18
55
94
69
29
1
5
80
64
16
7
45
48
47
87
28
97
28
87
13
59
24
80
1
90
31
42
3
35
50
31
95
63
52
20
88
75
45
4
36
12
84
66
2
12
13
4
33
66
95
62
15
68
59
79
34
78
42
10
81
27
80
89
2
42
74
76
64
95
57
14
27
50
30
86
67
50
63
70
58
27
64
88
35
33
39
81
30
49
98
21
63
40
70
40
43
10
75
85
39
3
27
65
93
65
69
39
97
45
37
73
33
32
61
72
35
45
19
68
45
94
83
28
7
93
29
82
17
43
93
42
87
36
43
27
45
10
61
47
81
36
86
93
53
99
8
77
74
89
22
21
85
74
51
45
10
67
48
26
41
25
88
26
75
5
93
94
61
13
60
43
87
57
61
42
67
34
11
53
19
67
73
87
60
98
24
93
69
46
77
79
32
78
44
99
73
34
40
59
35
25
53
65
58
70
17
17
58
26
16
92
81
50
36
59
46
83
14
45
40
28
84
56
76
60
68
87
47
65
37
49
39
15
24
42
71
24
27
62
56
10
82
13
47
83
56
55
96
88
6
85
83
73
57
78
61
23
77
40
60
56
17
30
32
50
14
79
55
97
59
66
65
60
55
41
21
18
61
51
89
64
34
57
41
13
70
97
63
87
12
77
13
80
96
78
61
3
7
50
90
82
64
40
95
45
13
73
37
83
75
56
45
82
93
50
68
97
95
39
29
25
40
36
1
68
53
48
98
96
99
63
63
20
77
92
61
80
99
23
94
64
40
55
24
74
75
91
79
82
79
73
33
77
43
68
48
1
59
90
10
59
47
91
43
48
42
61
81
46
42
57
26
55
69
37
65
93
37
48
54
14
95
60
11
18
85
5
52
21
26
45
16
90
22
58
69
99
61
93
9
60
22
49
20
88
34
86
60
18
5
79
69
6
75
35
2
26
24
10
55
78
60
38
15
8
39
88
44
48
85
55
72
6
6
94
17
34
31
91
76
8
70
32
69
90
73
8
34
40
29
69
49
85
74
74
21
84
80
31
94
17
43
81
59
84
37
88
64
42
92
16
81
87
91
78
83
6
74
48
3
14
48
74
18
88
7
71
97
32
45
69
26
67
47
79
40
88
71
70
95
84
72
93
94
22
58
75
32
24
79
18
78
3
2
57
86
62
17
53
27
25
97
93
42
33
74
98
33
80
86
55
31
92
73
80
54
57
91
25
59
54
26
84
86
92
85
36
12
8
84
18
69
42
17
4
73
96
41
38
82
54
2
46
89
36
33
70
59
96
75
62
67
67
99
27
65
13
72
39
72
74
88
92
19
12
8
84
2
45
84
61
21
84
54
63
18
32
57
98
80
47
60
99
28
36
8
86
46
6
10
66
71
88
50
39
76
48
33
2
15
28
18
84
37
36
59
71
97
22
53
89
32
65
47
34
23
34
46
7
89
39
49
1
93
91
11
61
75
20
2
98
29
42
45
3
23
86
7
63
12
65
96
89
29
10
64
31
31
38
88
9
18
67
91
89
67
16
37
15
23
51
80
64
37
31
50
68
84
21
93
38
29
9
47
85
22
58
78
18
12
82
39
76
96
25
45
40
73
99
81
58
72
38
25
60
69
56
52
8
82
96
61
26
10
21
92
20
78
23
61
79
69
62
89
66
31
55
12
67
97
15
11
28
55
16
66
59
68
2
70
19
33
19
89
2
42
54
30
10
52
72
25
25
21
46
47
64
94
80
39
48
40
25
88
79
67
33
21
85
33
71
45
80
84
69
77
58
65
27
10
42
66
5
41
55
27
1
98
16
61
32
20
5
87
62
36
68
16
33
49
58
11
74
80
83
65
16
58
81
18
72
60
32
29
67
5
20
98
67
1
54
68
46
6
69
73
70
80
68
47
35
63
79
93
73
40
98
18
99
48
75
90
74
15
55
46
92
35
59
4
57
46
71
62
17
6
18
33
98
30
53
88
5
3
3
23
94
22
71
20
64
16
76
12
69
69
98
35
30
83
72
12
80
20
72
1
84
87
33
88
30
38
89
19
14
39
75
16
82
54
77
12
34
29
76
69
75
4
37
64
73
45
33
9
82
95
56
76
81
38
87
42
21
87
64
99
65
85
69
88
4
1
75
36
12
74
84
81
13
46
70
6
37
73
25
95
1
21
40
71
36
48
72
94
44
6
54
60
80
89
27
75
83
67
6
71
34
33
78
72
54
14
33
94
88
25
16
24
61
73
13
8
77
97
60
77
82
23
95
42
39
31
91
91
70
89
77
51
42
62
1
53
6
59
14
80
78
86
59
88
44
25
10
23
61
20
74
31
38
83
16
93
52
52
60
93
21
25
71
30
79
37
5
94
11
64
51
40
75
13
25
14
9
2
13
38
6
75
53
3
13
34
2
8
42
79
74
50
2
39
77
86
33
33
25
22
67
59
67
29
60
31
96
20
79
73
89
97
55
99
40
30
98
12
31
87
48
52
34
34
27
98
51
86
83
81
1
54
37
55
8
35
82
92
71
74
58
18
93
40
57
98
34
86
11
90
50
57
81
51
88
5
48
75
54
32
4
70
44
47
7
35
75
70
37
67
3
4
18
33
3
61
27
96
73
53
9
79
38
34
15
8
33
47
96
11
79
28
49
12
99
40
52
14
37
76
5
36
81
60
99
41
4
64
18
86
5
63
88
34
75
1
58
17
86
8
81
44
45
97
17
26
93
18
2
53
4
96
81
60
5
11
35
81
99
95
46
93
94
77
17
87
49
81
37
18
31
29
65
88
47
25
80
47
94
25
24
29
25
51
73
70
61
10
10
90
82
50
77
83
47
68
19
1
84
66
7
96
18
34
14
48
23
3
81
65
21
6
9
33
48
86
36
52
51
33
69
51
55
90
21
94
51
41
19
13
21
19
87
72
9
6
62
36
15
97
69
98
42
33
93
80
14
22
16
43
1
74
93
70
3
35
16
98
57
7
15
30
26
36
32
51
63
25
5
34
65
69
74
49
96
92
90
18
52
44
39
63
56
67
27
33
93
70
2
59
27
33
49
29
25
67
37
48
34
44
66
57
51
94
55
94
92
78
91
89
4
72
12
52
47
44
75
79
90
74
82
81
66
72
67
81
93
32
38
44
12
81
10
78
66
45
82
31
75
35
89
12
86
54
11
34
36
56
66
73
55
61
71
7
83
62
76
36
44
59
21
4
94
85
27
92
70
74
14
42
53
68
31
26
30
26
32
63
18
48
96
90
23
58
98
87
5
89
92
57
78
67
16
49
31
95
74
66
86
64
33
77
38
2
39
81
42
16
11
94
99
33
60
7
30
82
93
77
45
24
27
97
73
12
92
97
92
7
62
21
17
10
4
59
27
20
89
88
31
38
21
19
55
28
52
11
19
28
72
71
12
56
14
86
19
74
44
31
99
13
51
59
61
37
77
6
84
50
61
2
91
26
54
31
18
31
49
42
90
9
29
46
29
21
46
27
77
22
34
7
34
32
34
24
96
9
73
10
33
29
28
35
81
12
32
1
55
36
46
18
19
15
30
17
98
49
33
93
49
86
68
25
95
80
41
17
86
91
13
83
52
12
15
89
6
59
8
85
44
72
25
55
37
61
79
79
42
33
2
91
14
81
59
39
16
34
70
94
39
38
57
95
16
95
16
57
69
20
77
43
27
3
35
2
30
31
20
9
88
67
43
32
77
8
77
10
18
45
44
90
34
58
72
24
47
3
6
86
18
8
99
51
22
90
75
31
21
35
42
83
96
28
81
91
45
22
8
25
22
22
27
76
89
17
57
11
88
94
32
52
76
1
82
60
4
19
39
89
40
65
52
95
35
44
79
4
6
34
37
2
27
26
16
95
26
88
41
31
51
15
22
75
59
9
63
21
5
79
13
80
55
93
44
81
59
14
11
34
24
38
82
4
62
82
75
23
22
1
47
7
72
56
15
24
91
88
26
75
10
18
49
66
24
40
48
23
12
39
73
65
70
29
74
18
81
79
58
88
24
19
31
81
79
56
44
74
33
47
75
15
65
44
67
68
76
65
5
4
44
21
1
32
12
19
14
52
63
35
64
3
4
37
31
7
15
13
17
99
56
80
87
36
54
28
78
16
61
99
93
30
2
28
75
59
32
52
89
38
41
15
2
52
70
92
93
57
29
97
67
31
35
86
71
23
65
53
17
88
31
47
7
17
38
2
44
15
39
38
65
32
30
25
72
21
92
58
23
68
75
90
12
32
89
61
84
66
57
42
11
40
43
87
30
31
34
22
85
69
82
78
45
79
63
49
32
6
11
84
69
10
18
70
94
82
84
91
70
76
80
67
66
90
92
89
3
17
70
39
63
1
42
90
99
41
39
75
29
51
9
94
26
40
93
10
53
64
15
54
22
73
93
29
61
54
42
65
3
81
57
67
93
37
92
52
25
91
72
85
51
55
80
70
82
21
85
23
4
33
7
90
8
55
91
60
47
9
58
60
92
59
93
37
58
23
37
90
22
73
80
92
54
20
15
27
74
91
1
86
74
88
30
29
35
87
4
26
47
29
79
58
81
59
10
16
50
88
57
5
53
80
58
38
17
83
26
68
16
20
72
63
53
12
33
62
60
55
73
68
93
61
8
60
9
63
35
68
76
96
43
53
30
62
64
81
2
83
55
32
10
99
95
71
47
72
97
75
11
82
22
58
32
83
75
19
45
36
39
72
76
36
23
84
91
74
81
57
30
4
7
36
6
98
72
92
74
7
74
17
78
52
23
29
96
15
28
94
9
47
6
39
69
31
17
93
74
58
18
45
21
78
99
77
71
5
23
39
89
98
64
86
81
79
18
4
48
11
77
18
77
54
94
25
86
72
44
69
88
1
49
63
44
22
90
34
48
10
71
40
30
94
75
48
99
90
8
53
20
42
28
56
77
70
71
91
58
79
48
69
40
73
83
49
97
59
63
74
80
78
97
6
94
56
28
76
81
96
53
38
26
32
13
68
15
46
21
88
49
88
29
77
64
11
36
80
1
25
12
37
7
32
15
90
36
3
15
32
20
92
75
71
66
50
15
10
73
84
26
59
30
43
12
49
56
92
81
58
39
64
36
41
65
84
31
23
59
20
31
1
18
86
33
34
5
53
72
17
4
44
76
48
39
19
72
95
1
19
71
94
41
37
18
97
41
18
2
78
33
1
17
41
12
83
8
94
70
34
17
9
14
64
29
65
60
67
29
28
12
50
92
33
16
65
57
13
99
90
72
21
47
45
62
11
91
11
7
21
64
8
43
66
40
97
3
13
19
99
76
47
44
70
28
49
43
5
5
70
14
86
78
71
17
78
31
97
53
17
65
17
16
80
72
66
61
12
22
15
41
5
22
52
83
70
30
83
71
86
41
91
78
80
88
76
92
87
29
18
42
66
32
24
79
3
98
85
47
75
27
67
6
11
48
34
10
97
57
3
84
59
79
84
74
86
24
43
88
47
83
96
44
92
33
27
13
60
50
46
37
13
31
98
16
68
94
90
31
93
25
47
27
51
70
50
56
5
36
23
62
5
13
2
46
62
18
41
22
17
26
9
81
93
41
69
73
70
31
63
93
96
37
27
54
16
9
54
16
89
3
47
33
41
35
97
90
28
88
64
97
66
88
50
14
13
45
88
15
61
7
42
84
57
64
80
51
20
20
66
54
31
18
13
61
28
69
55
61
62
79
75
12
71
20
26
42
45
92
87
31
67
9
27
72
61
94
52
96
58
16
36
1
70
27
68
76
4
55
3
48
20
47
73
98
45
76
64
56
13
71
42
23
10
44
8
82
21
22
15
81
21
60
37
44
99
78
74
29
77
79
39
53
29
32
29
95
4
87
27
57
80
43
67
67
73
63
15
67
74
66
96
45
93
80
17
36
79
24
18
98
36
81
90
84
8
65
28
46
85
98
50
34
13
23
10
52
2
69
9
69
28
14
28
87
40
41
41
49
70
51
70
10
30
97
94
54
40
22
31
74
11
18
65
69
75
38
81
74
26
27
76
59
10
1
68
58
37
64
88
18
18
83
80
34
64
47
31
37
1
47
21
67
16
44
67
53
25
19
45
75
4
75
29
28
21
51
30
52
92
97
21
73
23
56
96
4
76
51
37
16
67
81
48
25
42
97
42
46
9
25
69
32
84
72
45
44
94
79
13
52
67
39
22
44
99
76
33
57
42
37
48
83
82
88
52
49
36
85
32
38
20
4
86
58
14
16
50
52
96
98
67
80
35
59
18
62
56
18
73
66
42
13
67
68
79
93
13
98
55
52
44
6
37
8
87
82
24
97
4
27
5
40
22
76
35
73
42
77
78
27
8
53
41
8
37
28
82
66
52
67
48
32
35
49
60
79
7
71
87
74
81
9
25
81
75
4
11
88
9
56
32
67
66
54
51
57
60
76
93
24
60
78
71
21
20
41
99
92
13
81
72
6
70
96
38
6
77
86
2
21
18
66
68
65
81
17
93
23
56
10
8
10
63
50
56
1
75
56
49
31
36
22
84
53
2
97
62
58
42
10
51
46
78
13
50
9
80
47
98
55
85
13
26
79
10
96
49
26
43
95
58
26
91
83
89
68
92
8
46
6
33
42
18
96
59
52
24
62
6
62
19
49
21
2
41
33
7
91
36
26
80
71
6
44
70
77
94
19
73
2
80
92
68
78
34
60
78
45
27
11
78
50
43
73
94
55
56
87
40
20
91
79
66
7
3
14
9
17
72
83
20
76
15
74
5
51
98
11
27
5
86
67
22
47
14
58
8
42
16
88
21
85
45
82
46
73
89
38
88
58
80
92
45
45
68
26
46
74
50
95
8
74
59
12
72
89
64
9
72
30
89
40
74
25
19
77
16
98
43
85
35
82
32
59
98
28
58
64
78
63
28
90
13
55
77
14
85
91
96
37
6
5
1
28
63
52
47
61
48
63
24
93
66
80
6
50
75
17
53
30
65
27
42
86
52
62
13
16
66
64
14
31
22
66
99
83
61
91
36
82
34
88
66
88
21
6
3
74
28
65
63
15
88
31
86
95
36
16
58
52
73
94
86
56
26
71
17
6
7
27
5
38
97
44
21
89
58
29
54
17
86
26
1
68
5
79
91
70
71
64
52
49
84
60
96
90
10
9
65
94
83
72
27
6
51
30
95
85
26
83
35
83
73
89
16
86
34
73
72
8
97
26
95
73
9
30
27
48
97
48
45
65
77
8
84
52
89
70
92
80
39
80
72
16
15
86
66
1
57
50
96
22
1
13
66
53
97
51
16
82
11
60
12
35
78
99
63
59
47
9
32
62
92
40
50
48
12
42
68
79
46
2
53
52
40
48
8
25
20
68
63
54
25
2
5
86
36
4
15
4
2
28
46
25
94
58
19
18
1
9
74
85
3
85
76
21
43
8
77
16
73
23
63
6
25
47
53
78
70
64
87
75
36
81
43
55
68
66
47
79
2
15
63
14
63
42
24
88
23
40
17
61
68
28
8
23
80
14
7
88
18
21
22
45
77
47
12
63
57
12
70
54
73
46
20
53
43
7
64
94
64
3
57
61
50
60
72
95
21
93
42
77
42
50
23
46
29
9
55
6
52
93
47
46
21
82
14
41
39
41
80
29
74
91
70
1
48
55
10
6
51
66
14
34
1
19
53
94
99
42
24
64
12
57
35
2
62
57
96
18
41
95
35
83
91
18
9
53
5
9
79
27
60
5
85
5
24
2
66
70
13
25
29
93
85
68
23
78
21
22
10
22
73
1
9
63
14
29
33
2
91
58
99
75
87
34
26
21
36
62
27
93
57
10
37
46
42
74
11
20
86
6
24
35
43
55
88
20
13
39
53
59
85
9
50
60
56
22
96
9
91
23
46
9
87
23
20
3
62
82
51
1
1
48
5
99
81
36
44
26
77
21
94
55
49
58
45
29
43
28
27
40
18
86
43
91
57
73
56
86
19
89
28
93
36
99
63
77
72
89
12
13
2
85
81
93
82
88
9
38
62
47
7
50
37
23
14
34
6
34
87
87
24
90
41
2
4
71
41
71
75
16
32
86
16
30
4
78
44
42
16
2
49
19
55
22
23
18
95
49
17
75
3
92
37
27
25
18
30
38
8
65
97
90
62
72
61
66
57
58
52
27
89
74
42
59
11
2
88
36
85
73
5
5
58
48
35
92
25
92
48
58
72
83
64
8
87
64
34
56
42
31
40
89
77
73
72
23
12
1
78
92
59
23
58
44
97
68
25
67
53
22
84
20
80
64
17
5
23
13
68
51
73
81
94
87
49
83
26
47
83
35
59
13
29
88
97
29
55
78
51
4
84
34
27
55
33
47
30
1
92
71
6
88
15
63
82
46
99
36
34
38
97
91
1
66
73
77
35
87
89
35
9
77
82
45
43
4
28
29
52
76
66
24
17
35
61
24
80
82
50
23
11
88
42
90
44
90
37
36
12
2
33
34
49
8
80
98
71
83
14
24
26
21
64
88
12
87
89
39
89
40
59
47
50
48
55
70
67
40
92
27
44
60
26
60
2
56
83
59
74
41
77
75
97
88
33
98
50
54
82
53
16
65
60
1
33
47
48
3
40
47
64
31
20
50
21
74
94
70
72
99
49
36
81
23
39
93
28
65
92
64
39
39
28
21
19
63
74
72
3
27
56
37
25
82
52
40
99
13
52
68
36
32
77
79
47
73
99
94
38
41
12
72
48
80
46
47
81
52
18
73
73
68
31
20
93
33
80
27
63
90
8
9
6
30
10
99
80
11
1
8
55
29
3
39
66
35
58
8
21
41
24
68
26
83
71
9
41
84
93
91
32
26
96
78
90
29
51
48
38
26
28
63
69
43
73
37
19
32
67
68
80
76
62
69
49
93
43
29
24
91
20
90
67
67
87
8
92
44
24
24
60
68
97
31
9
72
95
22
66
77
45
89
35
21
54
59
95
72
44
77
27
61
54
71
8
52
8
97
1
99
24
78
62
15
94
36
30
58
2
93
50
24
80
96
13
77
36
49
71
88
54
14
94
13
63
52
5
72
48
85
66
75
46
63
42
26
12
57
79
94
66
42
39
36
10
82
95
11
16
46
26
82
50
26
37
51
94
17
52
17
87
96
7
55
74
56
73
74
22
30
57
48
18
74
41
9
90
3
3
74
78
9
13
1
45
84
50
37
52
48
63
49
15
84
40
41
47
62
32
9
5
51
47
21
32
56
44
55
7
64
7
62
14
91
37
12
84
74
20
76
31
86
79
89
2
17
83
76
15
85
43
20
67
67
7
4
3
93
99
39
97
19
24
47
2
98
93
61
61
25
7
46
63
85
66
86
63
25
57
94
70
65
95
46
32
1
8
11
10
30
57
90
58
48
9
65
29
91
10
59
67
62
47
11
18
36
18
48
68
11
41
91
72
69
45
85
88
18
78
77
53
84
49
33
21
82
54
84
4
65
27
46
18
22
36
18
86
25
45
73
32
73
82
74
20
63
96
50
38
2
44
6
69
7
47
47
59
76
97
12
21
58
88
82
2
38
25
16
65
27
20
90
26
73
11
31
16
83
6
94
80
85
14
79
94
40
41
78
11
14
43
86
65
73
64
8
1
41
72
40
43
80
54
49
34
83
25
92
56
71
65
89
77
33
29
50
78
7
75
99
99
8
48
60
66
52
56
71
85
83
21
56
45
48
96
30
45
59
16
10
57
91
73
28
62
71
59
3
66
66
59
55
21
10
69
21
54
81
47
38
47
80
5
23
76
93
47
66
74
33
3
44
6
14
59
77
67
49
40
12
83
27
30
43
10
59
73
61
88
7
83
2
26
34
11
56
85
75
53
17
56
40
17
95
71
18
76
61
88
43
80
16
11
34
11
2
23
58
86
30
20
80
63
21
99
36
83
5
75
23
97
94
27
61
93
38
44
26
66
96
75
68
36
86
94
70
58
65
15
98
91
16
26
36
97
94
91
33
72
72
94
36
68
17
15
78
73
31
49
93
6
20
96
46
89
68
7
52
28
68
16
60
48
80
87
1
70
53
71
56
3
49
45
5
95
98
13
49
67
49
37
88
65
33
47
13
8
23
44
51
47
22
34
9
82
47
5
58
62
58
58
31
69
77
17
89
96
13
27
7
53
55
86
16
17
32
76
49
36
85
7
83
59
25
4
77
84
49
86
39
91
29
68
1
2
68
33
75
99
52
97
75
2
7
71
21
78
18
71
80
87
16
97
37
22
3
88
5
62
35
77
46
83
38
6
79
69
74
62
15
99
32
27
56
20
65
92
5
32
48
92
30
77
87
48
77
60
76
82
59
84
96
65
90
13
91
68
3
37
67
65
45
47
99
25
26
80
69
89
32
26
88
48
66
33
86
98
58
37
83
66
62
89
70
9
3
71
37
9
67
54
38
82
6
69
39
1
56
43
8
46
13
36
18
41
11
4
34
33
87
88
33
16
16
17
55
84
86
32
47
29
48
26
91
68
13
33
74
51
45
91
96
11
71
54
67
23
17
64
24
14
94
7
74
20
74
97
35
18
2
29
3
15
53
49
2
33
98
17
9
81
50
43
90
32
73
86
60
98
34
6
18
20
76
22
47
10
56
79
29
96
64
47
57
22
53
25
37
31
25
6
97
59
47
1
60
41
98
65
1
70
52
65
8
7
32
76
60
41
51
5
34
4
82
72
48
52
35
1
4
43
37
79
99
91
42
52
27
45
30
73
33
82
20
70
68
86
61
67
6
15
42
1
11
2
90
47
11
6
70
2
53
16
20
54
15
27
51
20
63
56
49
63
91
93
40
2
31
49
55
90
39
88
23
86
50
37
86
85
63
13
68
10
74
28
86
90
86
61
87
3
4
66
33
49
72
83
6
7
84
78
59
31
49
71
37
95
90
3
10
16
83
72
98
61
67
35
22
76
39
24
46
43
7
13
95
82
45
42
47
96
9
88
46
15
27
19
16
91
49
64
13
67
73
27
81
47
62
30
80
58
47
46
95
88
63
76
31
11
36
52
16
37
7
85
61
7
19
80
53
25
50
84
25
26
72
53
75
19
14
16
72
54
99
37
93
91
68
38
6
2
98
18
14
39
1
11
20
87
24
43
14
49
25
42
50
38
20
30
53
31
38
48
7
26
4
30
19
50
65
44
61
99
81
52
93
3
66
39
5
37
9
27
79
78
6
84
68
5
26
14
57
90
95
62
95
8
48
12
69
62
11
76
51
10
58
14
87
25
66
42
7
64
45
68
80
29
88
23
96
15
58
56
24
53
7
44
49
64
66
80
67
99
77
38
73
83
35
28
16
85
84
93
10
83
30
50
10
32
28
59
32
16
77
50
3
72
68
62
12
63
67
95
98
55
15
15
7
97
15
30
20
99
57
30
13
96
36
62
63
40
70
75
37
23
88
95
5
37
67
89
97
75
37
26
85
91
46
86
37
63
53
29
43
88
33
61
16
6
50
75
76
83
71
35
62
2
14
29
3
45
92
75
15
91
46
74
83
31
99
4
82
58
95
48
33
84
71
43
83
76
49
80
26
12
33
48
39
17
26
41
82
78
90
27
97
78
87
99
45
88
29
67
58
81
83
20
91
31
8
94
59
75
23
39
2
15
74
14
71
1
43
49
5
1
59
10
61
38
86
29
57
4
77
66
46
81
83
60
51
84
65
89
51
97
71
75
77
7
39
2
78
57
36
62
9
14
11
60
43
71
89
81
46
75
23
49
2
42
61
31
31
16
76
72
86
6
80
28
47
7
30
95
76
17
15
1
19
98
88
58
32
36
93
18
23
85
47
24
37
70
64
63
36
37
48
69
47
58
86
36
48
94
43
80
60
98
65
53
73
99
96
4
95
96
37
20
38
49
91
38
5
67
96
54
81
42
75
23
17
7
8
19
93
16
25
76
29
19
65
43
13
43
84
71
48
86
49
80
23
23
1
43
33
64
92
2
22
94
35
25
14
74
11
96
60
7
72
69
71
27
46
51
19
65
92
60
14
90
46
13
5
42
73
13
62
74
73
35
93
9
98
4
53
21
96
29
95
41
47
58
79
21
82
36
51
32
5
25
88
81
44
98
72
6
99
84
40
80
69
71
80
76
44
70
31
43
11
44
64
19
14
66
49
21
11
3
43
3
9
65
36
44
80
78
42
24
81
11
52
39
11
33
12
48
42
77
36
88
81
91
70
40
73
30
59
59
30
91
88
47
18
27
4
92
21
62
62
87
44
77
28
61
39
24
74
78
48
31
14
74
30
69
2
40
75
97
30
50
97
20
6
22
67
54
45
39
11
46
59
70
38
63
28
35
40
35
84
99
96
24
61
69
97
94
70
58
61
31
17
83
84
84
97
16
59
67
41
87
49
81
64
54
30
88
21
93
23
38
14
5
35
52
4
17
43
98
48
32
24
31
29
39
5
4
68
54
45
96
45
35
55
5
21
63
26
36
45
19
88
72
84
80
59
62
69
36
93
79
78
85
53
38
99
93
86
45
8
91
12
7
83
47
13
81
36
77
12
73
71
73
7
96
78
53
66
27
57
29
83
76
90
16
69
24
33
33
92
13
16
25
95
97
28
21
40
8
57
53
35
26
99
49
14
40
64
97
87
81
92
11
52
16
13
9
8
1
31
93
59
16
14
20
16
20
66
34
10
88
86
78
70
42
6
94
49
29
88
5
79
91
85
70
81
70
97
53
17
15
71
67
86
60
33
84
17
38
10
31
31
34
12
43
31
32
6
31
12
25
8
7
64
47
44
12
51
73
71
42
41
91
59
83
51
77
36
27
47
45
35
57
91
31
35
14
42
41
9
2
27
42
26
86
34
39
61
7
56
41
8
5
77
22
67
67
35
32
82
69
62
19
43
26
33
51
6
34
43
74
9
31
64
67
18
4
27
43
91
48
92
52
97
91
74
68
87
67
24
66
40
35
21
98
89
96
65
53
6
70
49
79
29
74
96
48
41
91
6
97
23
35
91
26
15
32
30
76
45
26
78
16
64
69
15
32
25
15
77
92
50
52
86
71
61
36
54
58
21
61
1
77
23
67
38
23
9
54
37
53
18
56
61
23
38
80
1
47
2
65
94
30
95
96
64
9
51
5
50
27
38
95
89
34
41
31
35
47
78
29
57
63
88
80
82
66
17
54
67
18
63
4
24
18
37
37
34
81
80
43
16
41
90
97
1
61
36
3
19
98
77
50
92
77
28
95
52
59
71
63
4
75
63
34
81
84
51
2
81
8
54
50
1
77
96
2
42
29
75
78
65
70
69
91
2
4
88
90
81
45
79
76
31
89
41
42
79
47
82
70
24
67
46
4
94
56
26
50
45
36
15
80
6
56
96
48
99
60
78
42
62
44
64
49
88
41
11
89
10
66
35
67
77
71
68
54
33
57
5
91
91
69
55
80
71
50
35
67
61
80
92
6
1
54
49
55
17
33
63
19
40
34
34
17
81
22
11
61
42
4
39
4
39
10
30
62
81
39
31
65
99
43
80
1
69
88
67
68
20
79
45
33
65
4
91
26
22
83
6
39
31
99
63
90
72
33
46
96
56
63
84
96
80
28
31
82
61
27
56
57
48
55
39
58
57
1
25
82
16
9
36
58
44
36
63
70
14
76
58
32
94
63
30
27
85
69
55
90
98
51
44
95
76
25
48
17
7
5
66
90
75
28
29
91
78
83
94
63
37
71
71
6
37
68
55
1
54
79
62
36
99
60
96
64
48
43
8
52
29
62
60
38
49
98
69
45
78
50
53
47
46
57
67
39
42
80
65
39
77
5
27
54
89
87
89
87
9
15
71
99
22
29
76
52
26
28
16
22
71
87
82
38
45
77
58
17
73
14
46
10
73
1
73
32
88
30
20
17
80
88
86
7
81
2
7
76
32
11
23
21
2
25
89
91
7
2
66
1
78
67
12
68
93
28
88
5
56
33
53
75
6
39
46
89
20
87
53
48
80
77
11
3
55
5
10
47
97
6
10
5
71
39
89
23
50
62
99
7
60
97
18
8
83
87
29
48
1
81
85
56
41
80
57
10
42
6
11
50
93
84
23
71
31
15
73
9
44
17
19
78
70
33
57
19
45
68
48
65
45
10
34
94
68
14
26
33
14
77
84
31
88
86
27
13
2
10
6
40
18
95
99
12
50
42
49
9
40
1
30
5
32
68
48
3
92
45
17
42
55
57
22
56
29
38
87
89
28
32
93
29
87
16
20
79
8
71
3
30
42
15
29
85
59
32
8
36
43
95
81
97
59
89
89
54
41
80
61
62
81
92
56
52
40
18
86
3
61
60
49
12
26
6
73
68
88
11
41
82
58
5
40
33
18
18
34
95
56
46
20
70
27
43
11
85
43
69
36
14
40
53
85
17
14
77
76
76
60
52
97
42
47
68
57
67
19
55
50
43
62
46
49
82
24
47
42
6
55
44
84
72
11
27
2
73
83
24
22
59
30
56
98
76
22
77
79
80
74
25
70
34
17
33
73
45
81
25
77
98
28
90
75
48
23
90
40
76
75
71
90
12
66
16
31
10
51
3
66
86
15
48
32
46
93
13
13
75
73
62
21
63
3
52
78
89
90
58
16
44
88
65
86
83
36
80
60
61
41
63
55
76
77
29
33
41
20
18
1
93
3
80
6
49
84
30
58
66
95
20
74
19
12
75
41
91
68
80
54
53
32
20
82
64
34
57
63
38
82
22
83
26
27
37
8
29
10
64
15
44
35
15
41
28
44
63
26
46
54
92
15
77
3
17
48
29
68
80
81
3
26
80
90
88
45
45
23
61
97
75
49
34
73
24
28
70
70
77
51
65
32
80
65
31
71
2
90
66
23
81
86
40
78
13
33
42
41
91
8
81
47
52
29
31
10
46
34
10
30
96
45
62
83
88
37
1
40
50
11
13
94
40
85
60
26
63
9
13
32
92
84
61
18
60
27
58
37
35
53
36
80
79
61
16
8
96
54
89
44
11
42
97
96
48
88
24
46
47
13
77
57
36
75
66
96
20
33
40
68
18
13
63
71
45
27
30
73
32
43
11
32
70
91
47
16
26
64
32
2
5
55
66
21
51
75
96
65
16
93
26
52
22
1
9
97
46
36
63
47
66
21
75
49
66
55
4
23
19
14
61
37
32
87
8
78
59
92
84
65
78
4
21
19
88
88
59
5
24
89
64
71
16
28
71
44
8
99
97
2
36
27
94
83
74
90
45
26
27
46
31
62
66
73
17
74
6
96
89
3
81
21
9
21
50
13
13
16
19
89
17
52
87
22
31
8
62
73
55
58
84
33
56
88
64
7
43
82
62
32
89
37
37
69
94
61
53
26
95
39
63
79
25
43
76
64
58
64
47
44
78
92
70
98
22
77
5
32
52
90
36
93
83
3
68
4
99
7
64
52
82
78
12
29
50
15
98
6
45
57
33
39
47
41
28
30
47
57
60
40
6
37
8
37
39
43
26
99
23
22
6
68
61
33
63
91
42
5
23
13
5
82
71
23
29
96
62
98
83
7
89
43
7
87
26
31
6
33
78
78
6
48
42
4
64
46
46
21
28
24
45
60
59
63
24
19
45
90
92
41
1
24
83
71
75
78
85
12
94
66
77
32
42
65
95
91
23
22
32
18
12
68
39
15
86
12
58
98
98
72
50
51
38
69
51
14
5
57
36
47
43
18
42
63
13
12
8
99
78
79
67
83
26
39
54
47
61
69
40
72
23
56
1
12
10
32
7
75
73
56
60
12
96
14
99
44
24
72
39
46
2
87
97
69
43
5
10
83
86
22
42
82
81
30
55
77
76
9
43
5
49
42
13
99
74
80
96
17
57
5
56
48
87
19
44
45
34
5
10
81
65
23
38
23
68
17
3
86
76
61
92
81
7
33
63
1
61
73
12
40
87
82
53
37
36
75
63
71
59
44
50
57
75
37
14
91
10
39
15
37
67
88
11
27
67
31
33
77
77
36
95
31
43
10
88
47
10
58
34
29
9
67
41
61
98
94
90
12
83
98
65
34
71
19
74
12
31
62
50
75
19
98
11
76
94
55
45
4
54
64
80
36
57
29
34
81
59
30
95
83
1
64
42
32
85
75
56
11
20
93
82
3
14
34
12
29
97
6
51
52
97
53
55
85
40
67
12
69
42
61
50
34
39
51
27
69
45
90
74
59
95
39
72
82
5
99
70
69
6
10
33
33
3
32
45
9
82
78
28
99
61
95
95
44
35
14
19
27
25
38
74
59
69
62
76
19
12
15
25
27
20
80
21
1
22
93
93
94
2
22
98
71
68
23
46
61
31
30
5
55
21
77
15
43
39
7
50
58
35
18
51
75
94
58
14
94
4
28
13
80
58
55
15
83
62
56
3
4
70
30
30
82
69
45
64
82
56
10
70
84
77
20
20
63
77
73
8
69
25
24
84
96
44
8
78
4
4
24
72
2
62
23
59
13
69
42
52
96
40
13
66
79
38
75
96
50
45
57
46
16
22
45
46
45
65
49
89
5
39
89
36
91
13
13
2
69
5
79
35
54
21
6
87
37
62
69
86
57
38
15
45
42
74
34
52
64
54
21
41
30
72
53
53
62
88
87
40
59
14
99
11
51
7
65
35
60
4
12
74
61
1
16
25
30
79
20
58
61
84
92
48
51
94
33
11
81
1
39
4
57
73
92
32
30
60
79
48
47
57
27
2
44
32
91
99
32
25
75
68
61
41
99
56
89
90
28
45
42
38
94
57
99
4
31
39
51
69
31
73
79
23
17
63
18
25
6
50
13
60
54
59
90
24
46
96
24
23
44
23
33
62
75
53
70
30
32
77
97
29
38
38
86
63
27
36
48
93
80
84
88
38
9
25
28
16
21
98
23
11
16
8
48
5
94
95
97
76
68
91
92
51
43
93
32
23
17
93
56
80
93
74
16
44
72
88
74
68
6
27
87
4
98
16
99
71
73
38
58
95
40
31
56
37
64
55
32
91
97
65
73
97
90
94
99
53
14
10
49
55
49
69
7
54
32
13
76
72
14
13
76
32
36
73
67
31
80
27
1
9
78
9
37
52
8
67
75
38
36
15
28
86
69
29
6
57
42
56
68
24
53
85
89
68
91
18
85
49
43
19
59
9
69
77
96
25
6
94
89
21
62
46
26
93
79
59
52
95
96
4
85
21
28
48
53
10
80
94
84
34
6
24
49
75
57
19
58
4
72
6
32
86
1
4
29
18
13
60
14
51
60
25
13
72
11
5
92
9
47
59
64
32
3
89
2
52
64
86
22
75
26
57
77
72
78
96
67
43
28
99
59
71
44
92
34
59
95
58
19
41
25
38
57
95
14
69
3
45
22
11
32
29
34
75
92
58
40
84
53
72
53
79
15
80
64
24
24
30
96
83
59
88
12
78
31
7
31
36
95
84
76
42
49
37
52
35
31
80
88
27
2
16
87
56
76
84
60
67
66
55
59
81
51
75
44
28
75
35
32
3
31
13
70
46
91
57
31
78
3
33
48
94
63
67
49
21
19
32
94
44
97
85
46
6
33
19
50
30
9
48
72
69
30
7
18
92
56
19
74
68
44
40
3
98
3
81
7
54
7
48
12
80
66
25
31
20
76
34
15
32
77
69
54
73
78
4
6
94
10
31
24
29
31
51
10
50
5
9
69
5
47
50
6
67
68
89
54
20
60
21
60
5
71
10
37
77
6
60
41
95
73
37
56
14
49
67
58
87
94
17
75
10
22
13
81
73
34
2
34
20
83
2
76
73
88
39
65
45
16
18
25
12
3
34
59
59
98
41
2
50
64
91
17
86
81
78
66
80
12
35
24
65
99
4
83
29
24
23
54
84
14
92
61
36
64
68
19
18
63
65
14
86
70
35
60
93
67
96
83
74
62
9
83
46
14
97
59
75
9
75
79
78
82
76
66
48
21
38
42
12
74
1
59
80
15
77
31
38
28
11
30
69
62
58
56
31
24
58
77
94
25
91
97
33
37
95
55
58
97
55
31
68
47
60
28
11
4
91
83
65
88
84
63
46
88
66
64
42
66
64
43
63
94
43
30
88
93
40
78
60
36
51
56
41
82
6
22
12
7
19
33
97
56
40
19
71
77
72
50
1
23
63
2
6
45
66
7
87
44
85
80
23
28
45
19
39
84
2
49
85
64
19
90
15
21
86
34
92
61
67
92
67
89
11
32
6
21
54
63
91
20
63
23
15
86
46
16
68
20
76
84
54
52
44
89
72
94
85
90
8
12
58
61
69
70
13
67
42
32
45
87
60
6
33
79
77
79
53
25
93
57
75
4
61
94
55
9
30
28
7
77
58
4
84
26
89
36
96
99
23
67
63
99
31
49
56
22
93
34
33
95
89
70
55
3
20
54
32
80
98
70
63
38
51
37
12
17
42
39
43
3
55
77
26
77
9
98
12
19
55
90
28
2
58
88
27
50
77
89
2
42
16
61
48
64
77
54
77
87
48
41
17
47
95
51
52
34
67
56
85
6
84
58
93
91
98
9
74
39
87
72
97
61
97
38
34
30
12
63
65
88
48
78
11
2
99
61
55
34
81
4
83
19
45
56
76
56
86
46
9
62
32
41
85
88
60
95
29
50
14
22
83
86
26
76
3
20
76
73
35
45
33
90
27
12
50
8
16
71
54
60
38
65
37
63
26
64
86
26
30
53
33
42
75
87
9
39
58
54
31
99
36
41
36
98
95
46
1
42
67
52
79
20
46
96
38
40
91
15
68
43
87
12
17
34
11
70
48
11
86
61
78
93
94
77
73
15
53
37
24
28
44
69
16
35
39
89
68
45
15
64
85
29
16
76
57
43
13
82
49
38
8
41
23
82
91
6
43
9
22
72
9
3
68
43
25
61
77
62
47
85
33
92
47
50
22
26
83
91
72
49
52
13
8
30
76
92
95
99
8
54
57
56
15
7
89
49
8
84
81
44
14
26
86
3
50
18
3
56
49
82
2
50
42
46
1
44
71
39
51
87
93
84
53
54
16
34
59
16
92
29
99
86
97
42
49
51
24
96
76
80
18
50
36
10
38
92
45
8
90
15
85
42
9
72
51
37
98
49
94
94
43
28
49
55
87
28
71
77
63
63
6
87
39
9
65
3
3
65
5
93
56
88
97
64
54
58
86
65
6
51
80
12
35
10
66
17
55
11
13
29
29
3
59
51
91
45
58
54
6
73
64
14
71
92
30
2
76
62
55
76
86
62
88
17
1
23
22
25
8
44
45
50
61
82
83
32
24
46
81
72
24
29
49
39
91
80
35
89
39
62
36
92
40
87
25
46
6
57
78
73
94
99
77
65
8
50
4
65
26
19
43
61
32
58
70
19
24
55
50
47
19
91
53
26
31
97
70
76
89
91
72
25
1
51
63
44
14
90
66
75
45
71
40
75
67
55
74
95
4
11
90
64
49
71
74
45
37
80
19
59
46
53
82
85
42
54
10
83
19
77
40
15
40
62
94
21
28
84
47
48
69
98
79
93
86
27
6
56
18
56
17
47
18
31
89
58
22
20
81
45
92
8
31
38
85
59
70
6
63
20
27
58
79
84
63
95
95
80
63
58
95
21
95
99
18
67
5
43
75
21
24
66
34
73
74
15
14
73
30
10
80
70
20
74
19
87
14
34
64
70
65
66
12
26
6
38
32
36
66
26
33
2
50
10
38
54
12
17
83
37
36
67
13
75
70
69
10
46
11
44
89
2
63
42
12
41
46
29
99
63
9
56
16
32
66
63
35
8
65
15
78
99
23
15
16
1
67
86
27
31
52
2
29
47
58
50
97
53
52
65
7
57
96
13
24
60
90
20
19
65
97
94
89
85
36
32
42
45
39
15
33
22
19
19
53
63
97
7
52
97
61
22
14
86
46
64
77
45
17
47
40
11
31
20
58
39
82
38
29
9
11
13
33
44
69
64
42
9
54
64
70
27
8
20
3
45
12
76
46
9
41
52
40
18
87
98
44
42
8
8
62
30
75
79
83
87
78
49
99
97
44
55
42
89
90
52
59
57
38
83
30
30
59
31
96
84
59
92
76
5
36
6
86
90
69
83
87
8
34
68
48
37
14
1
21
84
7
24
74
1
21
92
98
87
6
24
17
43
83
37
84
69
7
13
86
35
95
31
16
80
88
18
53
8
57
10
64
34
99
95
55
13
89
21
71
40
52
81
73
4
55
29
78
81
9
37
71
58
80
84
75
52
51
82
36
79
32
37
52
12
76
50
29
44
17
80
33
75
69
88
46
12
44
11
53
71
32
13
43
7
45
12
59
63
49
15
2
22
40
99
98
92
16
54
11
72
43
10
43
39
20
81
82
57
68
29
45
55
67
41
18
23
79
98
78
31
23
13
84
12
97
54
42
58
63
81
84
74
50
42
95
3
23
8
4
36
60
93
41
86
98
90
28
59
14
93
12
65
12
93
17
79
15
60
58
13
55
30
43
57
94
22
51
31
13
86
24
87
65
45
23
26
52
25
84
97
16
59
36
39
8
31
61
71
53
40
44
90
19
39
17
54
13
33
56
97
37
3
96
68
81
29
55
97
94
61
31
10
20
45
75
54
94
7
66
39
52
44
44
91
27
59
51
30
77
19
64
49
11
98
24
34
56
2
1
83
47
45
34
2
52
11
22
1
66
72
68
86
11
30
80
48
41
72
26
43
79
25
34
59
22
8
53
77
62
30
40
81
95
96
49
30
18
67
65
68
4
35
80
82
4
8
34
7
94
44
20
30
13
18
96
41
52
97
89
24
47
50
39
65
63
94
73
37
23
85
17
53
7
37
48
50
55
8
19
80
62
69
94
38
19
98
50
84
65
80
5
75
27
82
97
44
23
15
59
21
22
58
6
42
3
10
10
69
74
53
12
81
39
70
26
78
69
71
90
88
90
70
93
89
6
85
37
1
5
58
96
89
3
47
68
54
66
3
47
3
42
83
80
24
3
36
31
36
47
14
46
9
45
13
36
73
78
26
91
4
79
87
79
40
60
63
30
49
19
20
4
39
22
82
55
29
85
12
16
42
47
74
7
68
71
95
13
89
74
8
71
28
66
33
64
4
42
90
58
69
11
51
19
81
51
30
91
90
39
90
21
6
92
89
22
32
79
74
59
67
71
72
60
40
74
69
15
58
73
74
17
90
58
70
84
68
25
16
2
2
52
45
14
66
49
51
68
23
70
62
85
94
76
49
96
45
6
18
23
30
60
2
74
3
85
79
58
81
22
7
86
3
99
99
61
43
32
97
98
11
68
1
51
1
53
83
71
91
41
76
36
57
33
42
43
4
75
45
37
68
19
32
6
26
87
85
76
19
78
76
80
85
41
98
46
22
79
1
94
24
6
65
51
27
36
43
58
51
88
17
77
45
68
81
89
95
27
22
59
13
17
69
33
91
44
40
82
56
43
95
80
93
59
24
50
94
8
86
40
91
21
10
55
90
63
78
36
76
89
18
93
2
95
53
17
33
64
98
79
79
19
3
50
74
39
78
53
18
70
53
99
15
20
79
76
44
85
58
8
74
40
51
10
27
16
79
6
36
78
75
67
62
94
82
67
70
60
77
38
99
50
23
48
75
1
36
88
32
63
93
61
95
39
95
71
77
65
18
32
6
50
67
51
47
11
83
30
36
50
42
19
38
37
88
53
79
48
27
67
55
26
58
48
43
97
72
53
13
63
47
50
57
62
82
44
10
61
93
18
62
34
67
5
6
46
3
30
92
47
14
73
74
78
33
1
37
80
98
98
78
15
13
72
41
12
83
8
76
83
60
74
96
20
96
78
11
26
54
92
37
40
76
44
72
12
52
57
59
83
34
10
65
20
43
25
54
20
93
34
13
87
47
45
69
86
27
84
69
98
4
98
39
36
11
77
84
46
78
6
79
29
26
2
35
98
34
22
30
41
64
56
83
64
6
47
70
53
16
16
79
65
74
78
35
3
66
1
15
11
80
93
23
58
15
2
26
14
1
79
19
31
11
47
33
42
52
77
15
96
60
13
52
24
96
83
50
96
11
11
53
65
59
25
6
77
37
55
63
36
5
52
94
34
49
29
69
26
50
15
76
89
51
22
22
57
92
35
57
34
6
91
99
32
60
92
7
87
39
74
97
98
88
63
37
75
79
64
39
67
53
16
92
20
76
72
17
51
74
13
56
22
11
41
17
5
35
4
81
27
40
2
76
79
67
62
84
27
55
54
4
7
12
36
10
47
91
72
80
3
71
74
55
29
64
33
12
15
6
47
70
34
33
90
40
9
58
49
83
57
19
13
51
39
4
99
96
22
3
97
42
63
98
79
22
51
89
60
20
86
89
94
17
80
25
90
24
93
69
46
65
30
8
23
43
87
67
18
54
51
24
2
79
19
14
8
94
47
65
87
4
32
82
71
6
53
42
22
49
98
17
46
65
53
55
36
50
62
41
81
7
58
95
45
61
5
2
90
15
97
48
63
4
6
94
5
28
73
98
36
92
92
76
52
65
49
2
67
44
69
96
30
71
4
18
65
98
52
52
99
6
95
7
99
46
69
48
18
93
9
13
10
28
98
94
91
64
62
10
16
45
34
9
26
23
24
58
60
85
44
85
17
28
75
34
12
7
73
86
45
32
90
94
78
75
58
70
56
20
2
46
3
3
35
36
39
22
3
93
15
57
30
90
80
86
16
44
17
92
34
85
56
16
36
5
27
56
96
40
49
94
24
80
63
3
44
35
80
11
93
14
63
65
71
48
11
88
82
1
77
49
41
24
22
81
37
52
72
85
91
75
84
5
22
38
24
50
72
65
71
52
11
82
82
98
20
61
77
58
74
72
94
94
39
6
50
13
84
45
34
56
96
44
4
73
56
48
74
6
86
10
82
81
78
47
34
20
83
35
18
59
50
78
5
20
8
57
30
64
48
49
19
37
72
55
14
2
74
77
34
99
64
27
48
94
99
97
99
67
90
15
97
60
66
83
9
86
22
39
23
56
6
32
73
65
80
22
97
40
34
6
17
87
49
95
83
32
19
98
24
8
76
42
48
41
36
63
29
25
59
24
17
11
15
95
32
16
43
31
58
2
34
58
99
53
78
7
96
90
49
81
27
88
23
2
24
87
21
77
95
15
88
56
81
15
30
95
97
73
41
57
3
32
52
75
65
10
1
97
34
56
53
75
9
94
4
82
14
25
64
12
36
14
42
60
62
49
73
4
6
49
57
75
73
35
50
6
44
17
53
48
60
89
14
29
32
92
79
19
80
98
39
48
88
18
25
40
91
31
74
92
67
93
91
10
95
87
14
47
55
23
6
38
19
73
50
75
3
86
12
84
52
63
64
89
62
69
71
22
76
13
49
17
27
12
47
77
82
99
96
75
75
17
23
91
14
96
88
52
45
2
85
13
12
26
86
6
61
43
69
45
81
80
21
3
62
49
88
55
32
94
75
9
4
97
47
25
84
29
17
46
37
89
72
95
96
46
30
40
25
72
31
11
91
70
5
70
11
67
95
37
72
49
10
23
19
4
65
92
50
43
22
52
81
3
37
32
44
37
40
56
32
61
97
31
68
25
39
54
47
96
71
32
58
67
30
90
72
9
27
33
40
62
40
27
67
57
23
76
17
17
7
53
87
11
75
16
23
70
25
18
32
9
17
37
68
72
4
77
40
57
53
38
23
11
93
6
75
14
83
43
49
76
99
50
83
79
9
7
84
72
13
63
44
36
75
87
34
59
53
5
13
57
96
6
62
51
23
70
82
87
81
5
46
47
18
88
8
88
67
8
69
27
61
16
60
2
62
32
10
4
40
36
73
20
18
28
62
81
85
74
76
28
17
1
9
86
92
58
60
2
66
8
32
58
15
56
45
96
18
86
11
39
83
89
83
49
7
70
40
61
67
58
83
3
78
32
4
75
94
18
13
81
33
61
21
51
85
4
21
59
1
40
16
91
22
17
1
15
47
67
41
20
72
44
96
19
81
17
98
18
62
37
73
42
58
4
38
60
59
18
5
47
37
99
55
65
65
24
93
76
49
31
35
25
71
14
96
16
43
88
84
60
87
98
51
60
57
88
70
21
95
1
77
96
58
59
40
27
75
95
21
14
29
9
7
41
21
33
24
96
48
14
98
98
42
29
29
14
40
68
35
49
89
34
87
4
20
7
95
17
94
94
76
88
55
67
69
67
19
29
86
86
60
38
17
79
64
34
71
22
79
39
99
6
18
90
52
45
75
38
57
37
32
81
63
30
83
32
88
57
69
98
82
16
30
46
25
83
99
88
86
88
1
52
97
46
3
47
41
89
36
31
42
85
48
86
10
59
66
66
93
66
43
48
96
9
48
45
3
82
57
61
4
76
98
28
76
4
66
63
98
63
32
61
23
33
15
35
95
75
8
66
19
7
89
17
59
78
27
89
93
86
80
33
42
92
20
90
17
37
29
63
50
99
38
24
12
99
68
5
28
1
87
26
97
71
45
89
36
22
70
24
67
24
27
67
11
22
9
12
85
70
38
87
1
50
81
77
2
33
19
79
52
48
45
51
43
62
74
62
90
93
77
92
28
35
94
15
35
71
87
8
55
59
93
3
1
2
31
16
47
46
86
90
87
1
6
90
53
39
13
81
45
12
76
48
22
1
91
75
50
51
20
55
43
65
12
95
69
97
85
57
57
69
44
53
63
34
44
98
65
15
90
74
70
37
55
48
51
22
74
98
85
95
88
27
52
48
8
7
35
97
77
43
90
64
29
11
78
83
17
35
89
31
69
86
62
80
96
28
5
54
48
86
35
89
65
13
15
75
63
68
24
81
58
99
46
97
60
49
83
42
9
85
71
39
51
37
7
25
77
77
40
81
31
69
89
17
30
12
13
67
18
83
38
88
60
14
72
47
2
75
9
32
67
48
64
88
78
60
91
5
70
75
47
35
52
77
34
80
22
15
99
35
53
39
90
74
86
47
39
14
58
46
14
24
33
69
94
54
42
57
46
9
39
47
87
39
44
13
64
31
11
95
37
26
2
12
46
84
93
28
86
50
70
53
46
93
53
86
70
59
62
66
38
22
9
77
17
68
41
26
50
87
45
65
27
35
90
30
14
79
92
19
21
40
64
97
54
4
79
37
51
7
67
21
60
29
49
18
18
99
7
9
15
50
43
49
10
19
32
28
40
26
42
13
13
25
91
61
21
10
62
18
3
36
4
64
88
1
56
3
69
92
52
73
27
52
7
8
71
94
8
8
65
31
23
68
26
70
80
35
60
30
70
61
62
26
31
94
52
49
6
6
63
88
89
22
61
54
82
63
14
60
83
12
4
10
4
90
29
44
26
68
53
97
49
94
32
32
19
2
45
78
8
69
40
8
66
25
48
89
41
83
56
99
98
52
78
24
4
18
5
10
56
75
1
67
3
20
72
70
87
62
10
40
17
42
76
48
64
45
71
27
83
30
25
59
99
8
23
35
31
15
33
85
98
48
17
75
77
4
18
96
34
16
95
66
80
14
87
71
42
40
88
70
73
81
2
24
13
81
56
24
17
43
52
95
69
49
64
14
78
33
67
91
35
32
59
1
73
64
12
8
16
1
90
7
59
81
55
28
43
95
44
98
94
58
63
85
57
33
37
45
15
54
93
99
13
96
48
56
53
6
90
32
74
36
68
47
4
64
55
3
79
3
36
17
22
21
27
51
44
12
92
84
9
26
15
93
21
30
83
40
41
72
91
75
57
3
70
89
86
4
31
27
71
81
34
66
11
86
49
8
75
96
69
9
43
95
84
71
39
15
78
50
84
89
28
46
63
90
14
61
83
15
75
94
4
90
56
18
37
50
43
86
74
5
18
80
89
94
62
45
88
38
72
82
5
70
38
61
52
77
91
32
79
53
22
28
44
89
60
55
78
27
54
46
30
61
47
10
40
97
71
73
8
61
46
30
61
45
8
13
6
8
29
99
52
56
91
99
32
72
44
29
26
19
77
3
14
91
92
42
34
72
51
80
68
74
86
87
83
54
31
3
43
2
30
17
17
5
12
91
61
23
18
78
32
70
84
16
16
36
51
67
96
58
92
24
12
54
47
35
76
58
68
42
10
33
6
54
38
51
75
70
85
6
6
77
81
5
12
76
94
93
34
99
93
2
14
32
22
77
53
92
17
95
15
3
97
98
38
78
65
1
78
64
94
47
65
82
17
98
5
42
81
75
22
45
50
99
76
35
82
42
15
37
27
8
94
88
80
50
86
53
80
47
16
1
51
34
25
43
17
65
30
31
64
94
43
77
75
38
58
92
87
76
7
31
50
22
19
76
75
69
83
80
57
41
55
25
5
8
11
98
30
95
5
21
79
39
11
87
81
10
83
29
65
96
50
18
17
91
71
76
60
68
24
36
83
7
16
41
95
39
45
95
41
45
93
60
26
26
33
16
89
9
16
83
17
58
85
2
32
64
28
31
95
69
63
17
78
52
15
55
61
88
4
22
37
99
80
15
38
11
58
20
83
78
1
64
1
11
71
48
8
1
48
35
85
26
7
96
20
99
50
77
44
48
61
69
49
35
40
63
74
23
19
83
6
67
40
79
57
56
91
16
73
34
97
55
95
93
23
13
40
57
43
65
58
77
73
49
84
52
71
94
64
5
98
46
91
34
83
83
83
36
12
91
4
21
23
50
99
62
29
33
99
92
60
57
66
46
1
16
50
24
66
9
50
9
50
71
34
81
41
90
96
57
82
1
47
71
61
62
21
7
58
12
28
5
42
75
28
70
13
2
12
60
75
80
59
42
37
66
54
27
20
7
55
92
58
94
48
12
39
18
60
87
15
11
97
60
82
10
15
71
18
17
21
17
86
71
84
60
34
46
41
51
8
34
94
59
75
96
71
85
7
27
77
38
6
67
62
47
71
11
33
72
39
76
69
32
98
36
68
93
63
46
99
84
52
95
3
87
73
26
29
98
87
11
1
71
23
77
87
38
71
22
45
53
90
21
14
45
90
9
21
65
35
18
54
29
81
22
12
24
86
49
44
4
60
30
34
96
42
58
31
28
74
56
2
21
85
94
31
88
62
3
88
90
90
81
2
90
1
3
83
95
28
41
66
10
13
80
49
26
37
51
23
65
4
66
88
49
48
87
81
67
92
64
22
34
92
51
35
37
75
21
64
93
39
21
37
52
82
48
3
35
29
95
8
35
65
76
77
71
32
87
43
85
69
84
41
62
80
29
66
16
64
19
8
10
7
84
13
35
78
12
14
64
89
74
70
61
30
48
91
80
92
46
2
48
1
97
65
16
73
13
1
82
53
28
11
3
74
62
56
52
95
28
72
80
91
45
13
30
52
8
1
42
10
84
56
34
24
3
88
88
39
64
54
13
30
11
84
80
82
33
69
39
6
44
27
69
67
55
41
75
28
48
45
89
70
14
90
7
23
29
54
84
64
81
76
95
76
74
94
71
13
96
39
73
17
81
43
56
13
96
41
42
21
29
54
17
52
26
59
42
15
72
48
20
43
22
70
97
88
27
9
38
95
10
38
77
2
27
13
26
74
97
94
11
56
40
45
96
50
39
59
54
3
1
69
13
43
32
7
81
27
52
86
40
51
17
21
33
88
80
40
9
17
66
9
72
43
21
47
38
12
29
88
55
80
68
40
92
81
78
92
20
94
39
38
7
44
40
59
83
49
83
69
63
41
50
49
23
85
76
16
46
14
23
68
47
43
32
39
53
57
46
52
94
56
83
9
32
64
56
26
2
91
88
99
13
96
70
23
22
42
17
84
75
64
45
57
63
43
62
93
1
23
98
40
24
26
39
97
42
30
47
15
61
88
59
15
3
63
64
72
72
85
78
11
80
91
5
70
60
2
32
55
68
10
69
11
37
53
74
20
52
73
54
86
74
47
37
96
30
44
96
43
50
72
34
91
54
36
34
14
25
81
15
83
84
21
38
30
9
2
8
84
79
89
78
41
5
65
2
42
28
83
27
20
28
34
16
39
54
62
78
13
2
82
5
26
1
54
4
78
8
60
40
38
85
49
98
11
92
41
30
48
57
11
92
97
45
86
92
13
14
90
50
41
33
35
85
46
15
96
18
84
22
27
69
54
82
93
99
53
98
10
33
2
62
57
94
96
83
98
9
11
4
94
83
55
7
82
48
50
47
54
94
52
25
1
60
33
68
54
65
55
41
98
96
66
67
70
3
66
13
99
55
8
45
7
14
29
96
2
43
37
41
79
68
17
44
44
61
45
89
76
77
48
64
21
94
82
87
44
29
52
1
87
95
36
18
83
5
84
14
91
51
36
99
49
6
77
64
65
4
74
89
83
59
40
64
36
53
66
29
12
24
69
3
58
63
10
87
61
10
1
23
59
67
98
16
19
10
85
54
54
32
29
61
21
9
91
92
66
43
21
48
67
19
58
57
97
17
70
3
97
15
51
6
23
33
13
84
70
81
83
30
3
8
12
99
42
63
57
50
82
81
44
38
82
60
73
88
83
98
71
47
4
17
23
12
42
59
98
66
81
90
14
17
39
1
58
57
71
12
34
17
23
29
51
9
31
94
85
48
65
85
52
71
79
24
99
14
36
64
31
18
26
96
21
1
4
59
4
52
97
92
97
55
47
87
28
38
71
96
31
91
79
16
83
52
99
73
26
64
85
51
99
93
47
60
55
14
81
90
14
5
3
22
2
74
22
32
32
5
88
68
11
64
22
82
53
40
37
92
62
52
44
38
8
71
23
70
93
14
16
16
88
49
7
72
57
7
35
89
7
58
70
17
51
87
89
51
27
27
91
6
50
60
35
72
48
22
67
61
49
85
66
79
7
99
1
40
39
22
59
1
92
17
48
7
27
39
74
80
84
15
29
31
91
88
56
70
14
5
42
18
93
53
76
43
2
81
47
16
83
12
42
32
10
92
34
1
84
87
28
8
35
7
40
86
40
31
13
21
8
42
80
45
29
15
78
96
44
2
8
67
45
82
24
82
34
60
85
5
49
25
77
7
78
39
93
68
62
14
92
55
54
76
36
9
77
73
28
7
4
33
17
78
71
6
3
79
41
11
63
47
36
37
23
2
3
16
1
76
49
88
77
76
69
1
78
51
52
3
34
77
81
76
5
13
5
82
73
5
29
34
77
28
73
96
59
8
53
42
21
2
5
82
2
28
77
9
33
30
83
23
82
86
75
83
3
67
6
39
19
36
68
34
9
11
29
31
25
64
9
65
7
92
32
72
3
54
48
44
38
92
27
71
55
82
21
58
53
87
44
64
18
93
55
9
57
39
50
26
81
9
54
64
72
73
28
53
4
33
63
89
67
35
63
33
14
92
52
99
21
23
8
55
73
16
59
26
68
85
28
61
13
35
96
23
66
41
2
75
17
2
54
65
15
18
4
93
97
26
46
11
48
16
40
34
44
68
76
41
28
23
80
13
20
24
89
62
46
40
69
64
29
1
91
20
30
62
8
93
40
99
79
53
68
17
34
59
5
59
94
87
5
19
30
2
73
94
71
36
93
44
81
25
49
24
36
56
32
45
93
3
59
74
70
9
37
68
95
49
82
57
30
67
78
88
84
22
59
13
69
58
54
30
56
25
89
9
95
31
2
3
40
61
34
5
63
14
83
31
37
16
36
1
13
98
55
9
58
24
52
60
15
15
52
21
14
61
25
84
68
8
75
74
32
44
18
34
42
30
32
61
48
68
29
39
44
46
8
23
42
99
69
28
84
30
3
48
30
87
93
49
56
89
26
11
86
76
44
57
25
28
54
95
40
72
23
70
85
50
79
9
46
61
13
61
86
4
49
79
39
68
73
35
5
93
57
64
72
76
43
76
96
51
47
9
8
28
15
91
35
5
31
82
86
89
23
57
41
3
30
50
59
60
81
51
35
9
58
75
25
91
86
19
68
47
95
64
10
58
96
92
72
43
71
28
8
62
84
17
96
72
62
1
98
69
93
89
69
98
29
58
28
60
62
82
27
25
56
56
27
20
34
15
88
42
85
59
61
45
11
78
57
22
28
20
63
7
29
28
49
99
23
72
98
30
93
45
27
46
69
43
99
98
88
39
87
44
42
91
97
94
23
98
44
29
37
37
39
63
81
56
48
23
72
99
53
50
29
94
95
15
55
78
80
76
77
9
21
22
48
83
85
75
52
5
28
85
18
22
2
98
21
92
7
31
56
19
15
59
34
73
51
48
72
32
2
22
81
31
91
67
19
75
62
39
97
68
49
51
75
83
74
90
1
6
94
57
38
54
65
87
66
5
62
37
49
12
67
99
36
92
25
74
26
57
62
42
80
40
51
42
99
60
68
77
26
46
78
70
57
6
57
97
94
93
17
47
2
49
20
97
41
61
97
36
78
52
63
9
98
17
54
96
33
18
71
37
74
83
89
10
4
88
79
83
26
35
3
46
33
79
13
31
3
29
36
89
8
27
54
76
96
75
77
67
87
52
94
65
12
84
13
40
34
40
9
73
52
31
35
72
91
92
52
63
57
37
71
24
28
90
5
95
18
64
74
18
53
9
40
87
46
72
37
49
7
8
70
76
78
73
87
89
33
31
43
87
83
37
49
54
30
85
20
90
39
75
84
6
74
81
26
91
75
10
77
67
67
47
24
22
75
34
5
62
89
56
48
96
31
75
3
11
99
66
90
13
53
8
62
46
80
11
67
63
14
20
32
58
49
91
65
74
55
77
76
70
40
15
38
41
74
7
26
76
28
90
75
85
90
24
32
62
60
29
78
44
3
76
49
78
55
26
55
16
53
70
69
84
19
67
3
18
51
4
88
78
34
86
45
24
85
45
35
56
38
69
48
84
90
97
26
77
19
9
24
39
92
42
88
70
37
29
90
25
82
64
31
63
25
9
13
33
1
4
15
16
62
94
85
29
50
37
42
47
21
50
49
31
31
77
99
54
11
30
92
53
66
52
88
79
23
68
62
67
44
84
25
29
10
20
29
98
75
11
8
44
34
57
4
36
1
91
42
85
23
32
98
74
57
40
19
91
19
93
72
80
47
82
31
72
12
46
24
7
85
52
90
58
29
71
81
51
20
12
88
35
32
27
68
81
97
97
29
32
22
28
67
91
50
24
62
54
94
88
30
7
50
90
89
13
25
86
65
50
86
37
61
32
65
89
14
93
4
46
65
99
80
73
56
50
18
80
28
52
60
21
40
52
31
50
19
88
23
6
3
84
30
12
81
97
24
8
99
74
18
43
62
13
13
44
34
62
53
62
69
24
41
69
92
6
71
82
69
80
35
56
57
7
91
13
94
85
70
80
16
53
42
44
96
70
52
61
14
24
20
69
14
20
74
63
48
1
78
75
24
41
32
41
8
59
69
68
24
30
4
96
91
13
70
45
46
33
96
35
62
53
60
50
26
95
46
68
29
97
42
45
88
81
10
19
36
69
76
88
48
86
44
51
91
57
44
80
8
39
82
96
88
75
62
28
50
34
25
87
49
10
22
79
49
11
35
38
81
79
46
13
63
18
71
45
49
36
44
54
88
70
80
50
86
71
92
80
58
70
33
94
43
55
77
69
16
30
91
47
12
51
94
85
13
38
94
29
75
35
41
99
14
17
83
46
95
3
32
32
97
31
4
73
59
76
43
37
84
47
73
23
78
1
93
22
5
16
19
49
16
85
39
8
55
75
93
19
49
95
94
7
65
81
60
66
8
31
92
85
9
55
33
63
27
46
96
12
9
63
44
99
96
75
26
52
59
33
13
10
33
54
32
62
38
63
46
65
48
99
78
30
22
10
5
33
89
23
26
48
31
99
2
91
34
93
29
50
56
59
98
24
11
13
98
2
92
96
24
13
16
14
31
14
33
50
20
94
36
13
34
91
56
51
18
43
66
86
7
95
71
56
8
94
88
16
60
73
25
10
64
12
88
13
21
90
20
41
77
14
23
56
30
44
96
7
2
1
19
31
22
71
50
89
77
80
74
85
47
29
39
67
33
93
68
52
58
89
86
39
25
60
30
28
57
53
51
28
33
21
86
21
38
35
28
55
55
36
7
12
3
47
62
43
91
98
68
68
14
55
49
70
1
87
58
32
75
66
4
17
91
9
74
65
57
80
95
82
40
44
55
34
34
94
37
77
10
28
25
19
27
6
60
10
85
66
70
61
86
73
4
47
81
34
58
26
43
27
65
2
18
48
63
34
78
96
61
58
3
32
31
53
86
97
99
25
5
49
52
82
94
42
3
71
94
24
71
29
47
88
36
59
87
79
55
95
72
58
19
73
24
27
76
3
65
14
7
19
77
9
87
62
13
1
78
4
8
35
43
18
66
89
62
8
26
44
15
34
31
10
61
94
82
38
31
34
97
23
28
97
32
2
70
85
86
95
60
17
97
17
72
77
41
8
35
85
18
12
3
70
28
41
18
15
40
66
33
62
3
8
38
98
29
73
99
43
49
51
82
54
27
90
63
81
14
4
7
95
41
41
19
32
80
64
14
9
85
55
89
10
58
48
93
13
58
14
14
94
79
50
67
46
42
63
22
29
82
94
23
59
58
33
90
24
96
84
57
24
91
66
36
33
61
12
4
68
60
43
20
51
62
82
15
75
12
99
99
69
14
70
62
2
9
57
20
80
59
15
79
15
2
97
94
17
50
98
72
35
77
32
47
96
62
85
84
2
44
54
18
77
78
97
3
85
32
26
54
49
48
24
39
2
11
6
72
4
11
23
49
77
60
64
23
98
81
93
2
98
53
67
49
95
12
42
52
71
97
49
72
33
73
88
6
7
86
88
90
89
1
74
18
16
6
22
47
12
24
87
8
55
31
31
30
8
69
48
73
5
20
39
7
77
47
98
86
9
42
58
69
29
75
33
40
96
26
15
27
64
68
30
82
31
44
96
16
56
48
58
37
47
94
93
53
67
24
72
75
32
97
22
85
75
42
32
73
24
29
23
49
52
21
46
23
84
17
69
22
2
5
70
63
64
38
85
82
18
16
1
32
10
90
76
94
30
93
31
3
42
15
54
30
82
55
93
14
54
41
85
47
44
23
92
21
97
44
30
16
51
67
56
58
65
1
68
7
13
91
47
80
12
51
84
11
47
27
55
60
77
42
91
31
11
7
16
58
37
75
36
31
46
98
8
74
12
78
25
73
85
94
42
33
85
22
27
9
41
10
22
73
36
13
8
86
44
14
96
88
42
29
29
9
5
59
98
73
77
43
26
72
73
75
2
2
23
56
5
69
49
17
39
32
12
64
96
37
94
27
43
57
12
90
50
65
64
22
99
20
2
41
84
26
74
22
14
3
13
30
77
82
35
34
75
10
92
40
12
71
80
59
59
51
66
43
86
94
49
37
76
38
49
60
5
72
96
51
12
6
85
29
31
20
15
70
90
68
55
53
83
98
42
43
34
12
95
76
52
52
78
2
70
35
81
88
16
30
5
3
19
64
93
96
16
54
40
47
47
21
30
67
15
6
41
67
59
2
8
97
54
50
78
90
18
80
89
71
85
51
20
57
9
29
9
22
1
7
78
10
83
14
50
77
90
56
73
4
25
79
14
13
97
12
5
89
6
82
45
68
23
32
77
93
7
1
7
26
59
91
59
74
33
51
15
92
13
62
92
98
78
57
45
73
29
37
72
91
80
69
93
49
84
56
40
5
52
84
69
33
41
86
63
24
29
89
85
17
17
3
26
61
46
8
77
83
69
5
21
32
41
27
79
69
32
24
9
52
49
46
32
63
41
59
92
35
91
34
83
99
84
90
19
99
88
16
55
33
89
71
26
18
76
47
93
99
31
64
90
47
72
6
93
51
30
30
55
88
16
81
4
75
78
13
1
50
7
64
84
1
81
58
63
94
16
35
82
66
4
12
12
41
59
68
94
83
48
23
72
56
84
44
71
86
88
37
82
81
45
86
5
73
45
24
3
81
25
35
55
3
23
79
50
39
4
15
60
4
67
34
1
24
9
48
14
83
31
95
21
3
88
92
78
26
13
94
57
76
86
38
30
75
6
17
95
4
47
59
75
96
39
79
97
37
78
77
88
27
14
58
91
52
34
48
76
18
4
36
12
38
26
85
15
82
37
50
85
20
60
86
35
53
82
10
88
49
93
32
55
98
49
83
6
61
79
27
19
43
50
67
59
68
42
14
92
21
15
42
21
46
74
31
96
97
98
75
22
24
67
78
59
28
22
27
2
18
86
51
73
29
57
32
88
24
85
56
16
28
96
11
97
74
62
74
45
89
58
10
24
78
28
53
72
84
65
34
38
19
45
76
4
84
89
70
99
99
13
40
14
70
40
18
86
17
97
1
64
44
31
38
2
21
78
72
32
19
33
25
3
57
70
46
70
4
67
14
51
87
15
19
39
90
32
58
57
30
87
85
27
94
48
71
19
33
38
42
22
25
78
37
31
22
54
91
85
97
29
86
90
57
78
68
65
43
86
52
35
95
17
15
29
31
54
68
64
37
31
75
70
84
32
46
86
95
8
20
11
68
96
72
29
70
7
67
69
53
11
75
10
57
18
98
69
3
70
58
88
97
6
2
16
78
75
82
4
22
44
28
29
94
81
69
38
90
64
7
96
6
10
69
45
18
26
3
67
33
74
81
54
73
70
28
79
75
2
44
51
77
44
69
77
62
68
32
67
87
24
9
39
44
31
94
60
26
44
39
96
27
89
18
33
48
58
52
82
73
53
97
79
59
70
97
41
96
12
25
45
72
66
33
51
51
78
38
19
67
58
53
83
43
88
37
17
39
44
80
66
68
72
31
52
90
34
31
9
92
61
51
91
47
77
66
11
91
45
98
8
81
52
26
20
70
52
72
81
79
25
18
32
66
97
9
5
35
46
81
42
23
36
70
73
36
84
78
10
43
96
18
5
65
87
51
11
8
26
70
97
2
30
66
69
9
37
8
25
45
6
44
59
72
78
83
12
36
42
41
57
68
95
71
46
42
62
78
40
96
20
23
24
77
79
27
73
17
22
87
73
75
25
93
77
77
32
52
22
50
88
93
34
5
87
15
24
14
48
39
82
7
80
66
25
71
43
70
38
78
98
10
21
34
74
21
13
61
38
93
88
72
69
62
87
67
10
3
40
40
10
98
22
9
4
72
62
38
94
19
91
4
25
74
65
89
29
8
93
41
93
2
15
54
85
29
81
66
54
30
72
54
12
38
26
30
82
89
89
34
26
75
39
97
6
70
79
29
86
31
96
61
84
66
18
65
43
66
70
87
26
47
21
4
83
36
80
76
96
29
88
89
73
46
2
73
63
98
8
61
1
43
53
84
79
20
32
65
68
83
71
99
49
58
73
59
26
18
79
69
84
99
25
47
28
38
60
99
48
86
12
65
54
70
55
39
23
50
21
13
45
10
91
43
50
83
78
34
24
10
39
53
96
78
96
62
33
55
56
21
3
87
68
32
84
80
82
42
33
10
9
55
32
25
69
94
40
99
30
14
25
20
57
56
38
9
45
62
32
9
95
97
55
73
46
9
11
90
20
18
73
30
96
98
71
40
88
2
58
68
96
59
6
84
63
66
50
47
92
63
76
40
20
82
51
72
56
88
96
9
59
4
31
3
80
87
43
64
8
28
5
14
35
92
95
94
51
56
17
2
38
77
17
65
39
8
67
27
90
64
75
63
79
91
91
4
10
93
72
58
38
95
52
20
93
55
77
86
32
23
83
20
36
66
94
77
68
79
58
83
23
77
51
94
21
52
3
39
46
98
17
60
94
32
68
44
6
21
32
33
91
1
69
94
88
99
8
82
4
54
4
65
47
10
47
57
32
36
91
47
28
74
7
90
88
60
41
84
60
37
20
89
93
97
72
63
77
34
58
8
27
40
71
87
28
69
51
77
58
74
18
12
7
89
21
90
42
73
93
17
72
12
17
89
27
87
37
16
66
17
17
57
97
43
69
90
71
14
57
3
39
8
52
40
20
54
64
97
36
56
54
13
30
81
6
48
78
88
63
79
53
36
37
4
42
26
7
63
89
62
85
61
33
86
81
48
38
15
52
56
25
68
78
36
41
86
60
56
69
18
45
2
19
51
75
29
55
12
40
3
4
1
32
50
48
5
8
23
58
44
69
93
70
45
50
92
81
11
27
9
40
61
85
50
14
12
30
1
56
20
33
53
82
28
53
8
17
30
82
66
9
89
35
24
59
26
83
91
27
32
20
98
88
19
61
66
63
28
45
29
97
95
18
46
5
78
58
92
97
19
76
7
12
97
60
17
12
67
19
72
82
76
72
50
75
64
85
18
10
28
56
98
30
96
86
1
36
43
11
90
7
9
57
71
83
85
80
34
20
67
95
89
56
75
81
4
75
54
69
5
46
66
67
67
68
99
29
14
39
45
75
37
44
48
69
7
77
69
44
87
32
35
12
22
4
95
19
5
50
51
76
57
16
11
25
57
3
19
81
58
34
94
70
93
63
72
94
34
67
45
59
88
16
11
42
18
76
10
67
46
97
91
60
49
28
58
94
92
60
84
1
9
64
91
31
56
99
85
71
9
50
89
43
11
41
59
7
29
14
94
36
72
69
55
44
1
42
16
19
83
96
57
6
80
27
50
18
98
24
23
19
23
38
65
7
46
55
56
60
95
76
58
49
55
70
41
73
18
60
47
86
62
79
15
62
79
49
63
43
59
9
65
9
46
5
24
73
85
60
21
85
37
43
46
48
50
45
55
64
25
40
34
44
63
79
65
45
76
90
81
46
32
84
68
12
9
30
36
2
11
48
6
71
28
55
32
16
35
94
3
10
13
38
25
55
64
68
12
8
58
23
9
97
48
69
83
60
11
48
27
75
21
15
64
86
32
33
98
5
58
5
24
98
51
44
92
17
60
87
38
55
49
98
93
24
16
39
92
95
90
37
91
85
70
28
25
47
92
96
39
36
36
34
53
72
96
93
95
81
74
5
38
76
72
25
98
36
75
29
15
2
25
8
27
37
78
45
71
23
26
30
63
53
67
17
11
31
82
81
67
98
59
86
84
23
60
7
80
8
12
14
45
8
55
62
36
2
22
48
9
82
77
76
72
62
85
16
85
81
12
67
76
60
78
95
30
14
88
16
45
61
67
57
44
13
39
93
27
5
3
21
77
43
28
77
48
19
1
78
45
60
25
78
61
47
55
58
40
85
62
33
8
36
4
94
29
60
58
20
89
93
91
61
57
72
63
89
77
72
22
21
57
32
28
15
20
64
18
28
94
94
13
71
30
24
90
41
3
8
78
53
4
86
19
16
31
70
5
39
20
55
6
44
76
76
22
91
44
75
37
24
38
54
2
71
62
97
91
39
35
78
52
96
14
50
15
87
37
56
89
70
42
79
88
33
43
34
57
4
70
12
43
32
67
69
98
11
58
28
10
71
69
94
57
61
68
10
99
65
53
25
30
32
80
76
80
68
47
13
33
87
65
21
10
15
93
62
25
8
24
78
27
97
32
61
11
9
94
16
67
54
12
30
98
95
68
5
23
32
70
50
87
12
37
28
87
76
39
13
18
59
10
56
88
49
32
50
84
91
52
93
41
24
2
78
77
57
53
6
82
16
86
5
19
17
98
24
18
37
25
79
11
33
39
61
91
46
3
48
20
26
64
19
27
13
11
81
3
31
72
82
66
32
48
10
59
50
28
45
12
92
26
8
67
48
14
27
66
38
35
48
58
99
66
32
35
79
52
49
44
39
31
6
60
15
59
50
72
52
18
57
62
49
56
61
36
12
4
10
51
29
28
19
43
6
40
61
84
33
37
51
19
13
40
5
86
54
37
48
98
60
69
20
63
14
51
98
53
73
17
81
6
85
38
82
59
94
2
19
56
49
49
78
69
66
67
93
88
39
3
16
88
72
58
22
12
69
85
66
13
47
59
68
84
45
61
20
88
64
25
85
77
49
83
21
10
94
80
76
63
20
50
7
95
39
17
96
22
83
79
12
50
56
96
12
37
91
39
93
7
27
19
45
76
77
13
43
23
55
13
65
91
78
12
66
12
50
15
57
55
71
17
6
65
20
51
44
13
44
35
41
33
37
28
23
4
3
35
84
96
4
35
41
49
55
41
53
14
43
42
75
51
34
96
22
66
20
75
73
31
63
69
12
95
76
28
93
32
75
94
76
37
18
98
64
24
30
26
54
53
81
19
82
44
2
21
97
76
57
43
52
58
61
63
49
66
6
97
73
50
41
80
67
25
81
29
3
61
22
35
85
66
81
79
81
39
36
20
8
82
74
71
12
69
75
52
89
59
19
75
42
78
23
90
15
21
98
14
31
44
64
23
41
23
14
26
48
86
99
6
57
7
12
7
80
85
28
93
34
52
54
28
60
25
9
36
4
22
52
11
34
87
75
64
95
32
6
86
40
68
62
11
84
44
30
59
6
88
68
40
84
30
32
6
93
60
68
4
30
41
90
26
75
57
57
79
43
16
65
49
40
6
99
53
38
55
49
88
60
57
3
17
82
52
22
46
89
23
86
6
8
97
95
71
68
50
29
68
90
88
81
3
10
18
50
20
60
29
18
10
10
76
13
63
71
68
64
86
32
83
72
10
71
13
54
11
83
27
41
61
74
2
1
50
25
72
14
35
75
48
43
74
96
92
53
60
69
52
12
84
61
72
77
84
61
40
61
99
92
87
90
69
86
39
32
46
44
19
15
94
4
56
24
52
28
83
92
42
38
43
78
97
65
86
11
91
60
46
61
39
70
60
94
30
22
70
71
81
58
50
66
27
12
21
90
94
92
9
86
46
35
81
74
10
72
93
35
39
91
6
99
73
40
4
61
93
32
81
4
64
42
16
47
96
85
36
66
10
51
92
6
69
48
83
37
88
31
27
42
81
8
49
23
61
61
8
94
79
36
14
85
69
51
63
13
78
56
26
21
31
3
14
99
96
70
38
58
80
87
6
24
12
28
6
3
94
95
33
22
58
79
94
37
25
38
22
85
93
40
36
24
74
51
70
36
48
21
83
5
76
20
67
72
9
79
93
10
51
67
23
96
20
97
31
60
74
99
74
92
32
62
36
12
69
91
90
72
1
94
91
9
10
14
93
71
87
87
17
48
42
67
22
15
79
43
45
83
99
6
77
35
13
92
19
67
72
68
68
73
53
30
41
30
51
46
42
72
12
7
41
38
38
49
56
86
11
97
95
6
83
21
45
68
85
57
83
96
68
75
68
8
18
15
74
99
90
78
7
46
25
73
62
61
3
72
7
2
80
80
58
35
25
83
52
55
38
25
10
13
35
45
33
34
60
20
12
18
37
73
76
21
85
70
58
94
93
22
68
79
58
54
20
27
48
76
31
16
52
79
27
88
24
57
74
20
76
81
41
5
19
84
87
45
26
44
39
39
7
15
92
41
3
46
65
56
13
62
55
53
4
72
88
27
13
60
47
8
22
76
1
98
38
12
66
90
47
94
43
15
5
53
37
97
88
94
75
59
19
48
20
16
39
6
38
85
64
48
81
58
98
29
2
75
21
89
17
82
5
73
41
17
52
11
4
24
83
9
49
42
28
1
40
97
50
79
93
87
55
57
23
50
9
39
62
9
27
89
83
99
45
51
81
55
57
92
11
71
7
91
50
51
16
74
7
99
15
75
78
77
29
31
48
21
66
23
30
32
13
7
27
79
93
40
18
12
30
77
64
50
97
51
90
58
24
9
80
98
60
87
16
11
37
27
42
98
94
39
96
20
55
58
99
82
27
33
64
4
69
42
93
46
75
92
1
29
82
73
98
17
16
72
2
8
61
74
40
42
3
55
25
84
20
84
83
32
11
7
28
34
95
50
3
58
28
91
44
7
93
40
73
80
48
21
86
3
76
77
97
65
16
12
14
60
23
29
37
62
56
69
64
34
3
1
49
25
51
90
46
66
5
96
72
22
9
57
98
98
85
36
13
58
56
58
70
64
84
50
95
23
96
22
7
17
14
29
42
26
60
6
36
99
21
39
86
74
42
89
51
11
38
37
50
52
94
41
8
51
34
88
21
18
47
84
74
11
68
51
95
42
43
35
50
20
69
27
96
77
87
68
23
81
24
46
32
54
94
5
52
15
94
98
89
81
53
59
11
47
28
70
57
10
61
56
1
54
25
77
50
66
59
82
28
53
13
62
7
92
31
12
28
65
37
88
75
4
19
88
15
77
98
21
77
75
71
96
93
88
68
14
44
30
24
15
60
57
45
55
59
15
34
93
40
51
53
89
62
61
83
2
50
51
79
55
43
14
50
18
4
18
6
42
56
80
50
93
77
2
87
50
54
14
13
41
40
13
19
4
47
80
86
78
89
68
34
30
35
21
11
26
66
13
96
57
2
42
20
41
38
88
50
33
57
43
1
55
38
31
43
55
66
47
92
20
37
71
33
13
7
2
87
7
92
37
63
55
8
65
82
7
78
38
71
79
58
48
44
80
21
90
97
35
87
79
75
52
36
36
43
71
48
19
20
58
84
10
44
14
31
11
18
77
16
99
72
63
37
63
38
88
79
1
89
39
50
7
43
78
29
53
94
30
85
79
92
63
99
82
54
5
58
89
91
22
10
2
42
41
88
95
79
69
80
44
10
21
45
33
33
37
5
35
65
61
32
7
4
80
33
86
84
52
11
9
24
9
35
61
76
12
17
71
40
26
31
80
74
47
10
30
85
21
71
77
19
32
58
58
96
49
76
8
94
20
55
73
47
94
18
24
55
83
94
28
27
79
76
95
32
90
86
3
6
39
54
17
89
86
61
2
25
8
14
18
99
91
3
94
99
93
49
2
26
5
10
15
32
13
6
26
92
56
11
40
67
62
74
10
83
76
93
62
21
13
26
89
94
14
8
11
47
42
85
64
55
96
15
13
79
85
18
46
31
36
42
54
88
29
1
15
41
38
77
48
42
2
56
88
61
57
31
22
30
7
8
30
62
41
75
60
20
33
40
7
32
63
29
86
10
12
3
67
88
90
81
77
71
73
51
41
57
91
3
2
7
99
41
68
44
9
4
46
58
47
37
55
4
93
77
55
9
85
5
57
14
67
31
15
95
79
58
84
11
66
36
48
49
8
53
96
66
76
32
22
9
20
58
89
28
75
25
74
45
76
2
8
44
72
8
78
4
31
85
46
85
15
65
28
68
45
34
54
42
59
88
9
85
9
57
40
44
23
64
73
49
27
7
47
45
5
15
15
47
94
27
57
23
58
41
16
86
45
8
57
76
65
74
43
41
99
67
42
50
19
22
55
28
74
50
35
63
64
68
13
61
78
76
98
7
25
57
81
97
20
5
11
26
89
60
99
77
91
95
91
82
91
18
60
70
27
64
28
11
27
56
11
38
59
57
98
41
4
23
65
77
85
32
87
78
62
25
55
15
2
22
92
62
53
77
40
48
43
83
19
13
82
60
50
81
70
26
81
95
47
51
67
94
18
1
43
95
76
1
63
69
8
75
82
85
67
97
22
41
43
2
22
53
9
58
60
18
35
91
85
61
54
59
50
28
72
65
12
10
32
19
74
88
12
4
90
74
34
79
93
61
91
5
41
86
80
90
51
22
20
14
18
28
6
32
50
62
22
34
10
80
97
85
89
59
69
24
38
15
89
61
23
52
68
93
28
99
98
82
63
72
87
57
99
35
71
42
39
23
82
1
33
98
15
94
96
69
98
31
26
16
97
64
21
75
75
41
86
84
59
22
2
26
49
71
21
19
1
47
39
42
93
34
63
55
81
36
51
46
28
34
6
78
87
96
77
14
29
17
64
91
46
66
69
28
97
74
95
71
42
88
23
12
79
54
28
46
57
83
36
76
98
87
19
49
82
54
40
10
50
30
25
18
12
72
77
58
34
73
81
14
70
33
45
93
23
69
36
61
78
34
65
22
38
6
89
65
56
46
24
90
6
36
67
95
60
58
34
83
51
84
92
29
17
60
52
11
46
7
50
3
94
46
95
16
68
15
89
40
57
70
5
53
25
81
50
56
24
35
88
48
63
89
26
59
87
26
28
2
95
81
53
91
5
71
11
81
31
72
12
61
1
43
52
66
98
98
24
10
78
62
53
69
99
37
7
48
1
79
2
40
19
79
52
78
8
46
42
89
10
43
45
46
4
58
54
18
29
73
59
88
5
3
6
59
94
33
17
61
46
10
38
80
81
54
41
57
80
61
79
2
6
18
26
84
15
22
31
41
14
75
16
49
92
1
74
92
56
48
96
62
83
65
84
2
48
17
20
95
89
38
62
13
68
9
96
95
93
98
25
83
98
44
98
63
8
20
46
13
4
84
9
47
4
23
60
17
61
49
61
21
16
53
13
43
51
20
68
98
72
43
55
28
94
72
15
54
44
71
70
37
9
76
37
77
20
22
42
1
41
41
84
14
47
46
60
72
34
16
6
27
5
52
63
45
92
4
25
8
96
19
3
15
68
18
58
11
15
51
49
52
89
73
19
40
63
77
36
5
65
66
2
93
25
81
14
47
58
55
24
85
71
48
18
43
20
84
37
82
3
29
4
35
32
71
99
95
46
49
71
4
87
45
59
1
86
15
11
78
9
48
27
48
79
75
43
18
82
93
73
68
53
1
63
90
23
58
70
55
95
27
82
23
9
40
28
25
83
94
97
89
83
88
94
87
95
28
1
36
46
89
49
98
39
76
41
89
17
99
68
63
61
32
32
17
81
13
40
76
16
43
93
61
98
78
13
36
59
33
32
7
49
4
72
92
37
65
12
90
98
65
2
34
10
34
88
75
76
9
53
32
51
80
12
51
52
22
31
93
31
42
40
51
33
48
92
45
73
18
39
58
33
22
99
20
4
27
42
59
31
46
11
54
41
44
86
14
45
51
11
70
97
32
58
59
6
40
95
87
70
42
91
12
46
2
30
96
46
74
46
39
42
16
66
48
12
70
7
88
55
14
13
51
62
37
90
90
67
49
75
44
96
31
99
27
72
87
79
75
24
54
40
72
80
99
29
94
10
8
45
16
75
8
66
15
2
59
16
57
91
50
91
69
2
22
29
50
71
39
80
96
73
34
16
67
82
55
37
7
41
91
77
34
55
1
55
32
75
36
43
26
33
35
10
65
51
19
64
77
32
37
4
12
99
80
16
44
52
64
16
47
80
59
45
87
94
45
72
2
61
79
6
12
43
16
60
98
73
80
59
67
98
5
12
70
88
56
9
81
67
88
29
56
67
67
42
73
81
88
64
19
63
11
50
33
67
72
53
64
58
46
70
30
49
45
93
63
94
55
5
38
57
1
3
25
85
77
53
21
34
33
61
17
56
23
43
45
55
68
25
95
29
40
58
62
45
43
51
84
37
50
79
28
4
27
89
44
49
63
12
61
55
66
51
55
41
59
12
88
58
41
92
87
57
63
12
75
83
20
81
18
5
90
35
10
34
17
60
23
33
32
90
50
74
58
83
22
97
63
57
6
73
60
41
21
51
3
19
99
13
41
8
92
91
31
46
70
63
50
11
86
35
62
13
26
76
89
61
67
19
16
74
71
1
93
25
39
18
64
13
45
57
56
1
6
60
78
80
39
65
47
20
41
52
18
58
39
71
50
8
30
40
50
51
5
14
76
26
3
30
26
14
48
83
28
12
64
82
77
52
26
17
26
85
4
6
41
58
67
33
52
86
81
80
43
30
43
27
3
37
39
25
45
61
45
83
73
86
47
34
2
78
8
4
14
33
56
71
2
57
10
58
36
48
18
88
36
97
93
72
16
70
86
3
47
25
91
64
79
21
33
79
70
48
50
66
18
60
49
37
70
3
44
97
51
14
14
26
28
21
32
90
76
12
93
40
15
8
59
99
37
15
46
59
2
27
19
43
37
31
62
88
65
11
20
84
71
64
87
68
96
88
30
87
47
97
31
25
75
90
94
91
75
80
5
62
87
77
42
37
96
24
91
61
86
34
62
58
13
20
76
10
98
74
36
20
22
95
54
9
38
14
16
73
37
54
45
24
30
61
94
90
71
28
55
63
67
39
62
89
20
12
91
9
32
88
52
31
54
14
44
6
82
81
96
1
13
87
1
47
66
42
32
37
32
29
8
50
97
98
17
35
37
16
13
64
1
31
51
84
64
78
65
73
20
39
73
81
56
81
37
23
44
99
98
25
54
60
13
69
44
15
64
34
42
71
62
10
70
27
49
8
80
73
58
75
46
87
31
79
54
68
80
2
39
16
22
40
44
39
6
44
51
12
68
19
11
73
61
14
64
69
63
75
12
98
28
38
99
9
95
85
31
52
33
27
72
28
53
94
14
38
70
43
16
73
75
72
5
8
86
47
69
67
1
72
2
99
91
85
16
23
80
12
55
99
55
15
27
43
57
27
31
96
42
90
75
61
8
12
71
50
90
22
33
57
98
69
13
61
22
45
85
62
76
57
21
43
17
97
20
24
91
34
56
79
49
53
5
52
38
98
36
91
17
73
22
96
12
56
17
17
73
97
8
40
91
14
10
62
90
59
96
65
9
53
5
61
27
28
58
86
90
75
98
76
8
66
41
13
47
14
47
87
38
13
89
80
29
15
79
95
59
36
9
99
46
98
11
7
1
82
98
68
74
96
94
17
61
11
12
58
35
59
44
99
99
95
89
86
34
34
60
43
74
21
21
51
48
99
17
95
49
78
14
63
67
61
66
27
22
39
40
8
28
36
41
54
1
63
55
45
26
62
37
79
53
67
57
2
25
42
57
68
78
19
2
95
7
51
76
59
26
94
12
6
12
18
97
38
15
71
79
91
37
9
76
53
46
33
97
8
48
80
86
56
8
35
32
33
68
16
63
4
52
97
74
38
4
23
86
35
86
6
74
31
66
37
4
9
84
26
43
56
97
32
59
61
92
88
51
92
75
43
41
27
35
85
31
20
87
71
74
39
78
58
62
20
20
4
69
69
42
2
8
95
38
3
82
68
83
15
11
84
15
74
9
22
35
57
59
81
55
13
11
48
58
30
20
55
61
61
53
33
67
67
98
32
71
92
80
17
90
4
52
93
77
22
2
86
95
34
77
16
58
59
42
85
96
74
51
94
44
38
67
18
20
62
4
74
76
20
11
13
3
74
84
61
99
94
96
21
67
21
16
4
64
64
95
6
92
31
63
51
87
62
89
16
73
52
73
18
95
55
97
12
31
28
22
68
73
98
58
66
90
10
52
13
73
3
18
22
46
80
14
9
58
70
22
12
21
7
42
72
91
46
65
18
54
61
8
2
79
24
50
42
17
36
9
39
54
27
10
44
45
19
81
58
90
38
83
71
11
4
57
92
54
95
13
84
34
20
60
70
91
25
64
72
70
57
77
78
62
56
73
84
10
47
37
84
18
86
21
85
21
98
33
24
7
7
85
22
35
80
10
59
81
42
15
15
68
49
3
67
24
57
8
70
38
64
79
40
52
74
85
94
58
97
84
15
14
70
23
17
64
66
33
55
62
73
38
75
15
70
52
59
76
16
23
97
19
49
44
36
76
49
89
30
3
73
62
83
96
20
78
28
69
90
97
47
30
28
56
6
71
66
75
90
56
56
14
57
55
2
83
48
65
49
82
27
1
54
16
55
47
36
4
7
79
10
78
60
80
43
80
2
89
11
8
79
19
36
95
43
17
63
36
14
32
12
25
71
71
44
8
3
13
98
74
58
56
33
90
63
65
81
50
69
84
61
57
34
36
89
23
42
97
56
56
75
27
75
29
75
83
8
68
54
60
54
24
39
41
90
3
50
94
87
90
98
73
24
95
80
1
38
78
79
26
81
74
74
10
65
28
52
31
7
22
64
41
36
40
7
53
46
9
10
67
39
68
53
53
19
81
73
29
15
83
54
58
96
25
94
61
85
91
32
84
72
82
91
82
81
52
31
84
28
13
63
70
73
20
45
50
40
73
61
99
96
37
74
1
99
70
48
83
98
95
52
92
44
83
44
28
35
83
63
38
80
96
44
6
32
23
98
5
28
27
1
55
69
69
31
50
50
2
42
63
5
39
64
32
45
72
70
56
80
71
12
32
16
89
58
68
99
3
83
14
64
58
41
96
62
20
29
20
23
7
93
91
25
1
33
73
45
42
58
9
23
14
31
96
40
79
66
85
12
84
80
5
12
99
35
97
37
61
68
1
13
19
64
11
58
50
80
26
32
16
9
90
32
60
81
25
75
51
8
62
32
94
76
15
26
95
47
13
66
43
44
25
23
26
66
75
71
57
84
72
46
70
3
44
13
30
66
13
82
75
19
62
62
35
45
14
91
41
61
61
4
69
59
87
63
28
38
92
89
86
67
21
49
77
59
9
13
87
50
94
96
48
20
73
16
33
76
1
34
65
62
4
55
94
90
62
44
23
22
56
96
85
85
40
27
74
45
75
44
17
8
34
64
87
21
78
48
58
77
39
15
52
41
71
78
70
71
70
73
58
70
27
89
91
54
40
20
43
14
23
48
13
60
12
98
95
10
38
78
72
54
29
10
56
30
60
30
51
61
56
90
34
92
89
19
52
83
6
12
56
1
47
46
99
46
31
58
24
8
67
73
84
38
6
86
57
36
62
14
8
21
34
46
44
67
9
9
98
96
91
7
8
53
1
82
2
38
2
44
44
9
1
44
4
39
6
79
19
52
84
27
17
66
95
66
10
11
1
87
27
20
66
33
85
52
48
55
97
53
36
10
90
16
64
34
61
76
58
53
95
53
65
25
44
20
37
5
75
92
41
87
93
1
19
90
99
24
13
2
17
79
28
21
94
98
48
34
89
32
43
79
29
20
48
24
83
76
3
31
18
49
89
3
89
36
29
14
91
12
93
53
21
30
99
15
24
93
67
12
56
82
70
8
64
97
72
46
13
23
62
38
99
15
83
53
65
14
11
66
2
24
36
84
4
20
69
89
33
62
54
13
68
73
36
89
62
81
9
93
92
70
23
17
93
30
68
61
8
73
47
96
13
27
50
24
64
17
81
98
93
34
33
33
9
40
94
13
58
45
48
63
77
19
29
90
83
48
94
85
33
1
70
9
36
66
24
37
59
74
3
57
32
20
30
2
81
10
41
26
65
58
50
38
83
59
77
76
80
45
38
33
76
71
84
6
52
96
83
54
14
95
82
66
15
12
67
56
97
47
29
59
27
56
81
68
9
49
20
28
69
51
94
80
43
78
23
90
25
62
48
89
62
12
7
75
57
80
9
66
4
10
42
71
75
45
18
25
92
85
78
10
89
7
13
4
54
54
59
28
57
46
32
26
51
83
98
89
76
79
56
17
86
56
54
81
69
53
8
9
26
56
58
67
24
82
56
74
49
45
3
7
60
14
83
74
5
98
41
91
76
82
31
17
48
76
74
5
20
88
5
51
46
7
5
39
48
66
30
86
96
73
65
14
41
84
28
32
36
4
65
88
56
23
30
57
53
96
32
74
82
43
33
83
81
83
44
77
4
29
68
42
91
11
69
18
35
16
4
68
56
83
3
74
18
9
93
72
21
26
67
21
13
47
7
91
91
9
17
58
43
57
57
68
6
2
79
58
18
8
7
72
26
40
18
52
35
80
75
43
80
77
34
50
5
36
34
99
78
96
48
71
62
55
64
54
13
97
44
49
95
51
30
3
53
84
67
52
11
86
89
11
39
94
96
81
40
4
59
72
38
77
89
89
63
99
71
61
98
12
60
30
92
12
32
72
97
5
22
60
97
90
41
15
59
21
45
65
76
64
72
37
95
93
8
92
47
32
80
29
31
64
5
97
1
64
90
5
63
41
71
21
32
22
76
35
56
29
6
44
63
35
71
83
60
1
2
39
82
45
48
95
6
48
85
86
49
23
25
21
49
96
6
33
29
55
84
97
25
13
17
72
37
87
27
49
10
33
27
76
68
77
7
24
52
36
63
46
74
85
58
26
59
39
91
1
14
4
61
19
96
68
13
19
92
65
44
95
15
49
11
28
41
52
15
21
16
72
15
15
2
54
21
60
94
1
54
22
92
13
45
6
9
6
68
89
72
61
94
1
27
22
26
85
15
82
13
62
63
66
1
80
83
66
22
78
39
43
36
51
20
39
6
95
2
61
31
97
21
19
24
32
58
36
47
22
31
43
68
25
18
32
67
56
41
61
28
97
80
17
71
79
14
78
20
19
7
87
14
8
35
35
10
73
98
85
61
6
71
14
93
10
38
36
19
11
57
80
73
60
61
94
43
97
87
58
77
86
57
2
36
78
54
90
82
61
87
33
46
22
12
14
54
23
90
78
45
22
58
66
66
69
4
85
92
33
60
47
35
34
23
10
31
85
11
7
50
20
64
27
52
50
58
26
19
95
72
10
88
97
98
6
46
68
73
33
8
37
36
93
61
19
11
77
81
64
34
12
60
34
89
45
42
4
39
31
89
1
93
24
19
75
74
93
83
17
6
99
65
91
5
42
40
41
58
57
94
81
47
23
2
12
67
79
52
99
71
58
10
26
7
2
79
37
73
88
67
1
57
31
70
93
54
41
61
49
52
82
38
14
53
53
23
1
4
33
6
24
50
61
92
99
28
16
53
79
21
67
39
31
47
23
88
3
19
98
21
78
98
15
41
88
55
48
80
82
16
99
59
95
58
92
67
52
26
68
90
52
85
28
99
53
36
70
9
42
52
31
23
79
34
80
96
50
80
53
74
70
79
26
26
12
75
26
43
32
58
44
91
34
96
26
42
63
73
57
99
40
11
33
45
96
67
87
49
55
79
97
77
22
83
33
85
48
3
86
52
45
94
74
21
93
2
50
94
18
25
55
75
40
97
23
42
8
31
76
16
19
51
76
50
46
69
44
53
15
59
13
19
32
20
31
17
70
76
79
75
62
39
6
2
30
95
46
48
94
21
44
92
20
80
71
59
43
11
33
30
97
53
62
35
7
84
62
42
62
88
54
50
86
76
51
75
37
45
89
74
88
64
57
1
37
93
9
90
28
68
61
78
10
89
42
13
40
21
57
78
41
48
88
24
93
87
1
40
22
14
22
54
26
25
94
67
57
73
8
59
74
79
50
89
49
81
18
49
89
57
87
52
88
99
32
28
28
4
63
80
58
7
54
11
13
19
94
13
41
17
91
93
32
17
19
78
43
88
16
27
78
69
34
12
81
3
9
36
28
31
29
47
7
29
77
69
2
28
62
43
2
2
58
99
16
91
96
8
13
56
56
11
79
33
91
69
22
22
65
96
21
10
12
41
16
4
9
15
31
97
11
99
98
39
61
69
95
75
99
47
1
4
28
20
59
41
79
26
58
43
38
27
77
47
18
67
70
84
74
98
69
26
29
56
50
93
29
55
63
69
27
89
62
60
5
33
6
1
9
75
79
55
36
65
94
24
9
46
32
58
57
43
95
11
75
31
60
48
86
7
51
77
23
71
70
30
13
69
59
25
46
55
34
65
78
10
24
2
1
84
59
51
83
33
75
61
94
50
21
46
56
42
87
21
21
99
89
86
90
90
69
49
82
25
72
23
92
72
54
26
84
70
82
70
42
39
7
69
29
34
81
39
99
80
85
55
57
61
43
53
5
3
62
5
3
36
2
21
88
74
62
36
31
74
86
31
69
83
12
86
35
57
97
8
76
2
65
68
38
44
65
38
28
55
85
79
79
3
22
31
18
76
3
2
49
39
45
48
74
93
26
79
57
26
16
45
56
34
94
58
84
51
90
45
44
81
29
10
15
22
17
78
41
65
32
38
91
37
10
48
57
77
67
49
90
55
88
24
32
49
15
85
69
51
70
80
97
63
83
6
43
35
47
10
97
19
43
82
26
41
49
25
71
43
12
83
72
12
35
94
80
15
30
44
56
48
97
31
61
99
15
13
48
13
64
22
75
82
79
26
6
50
60
92
46
16
60
51
11
48
80
19
90
35
68
94
82
38
82
66
43
30
95
20
32
93
84
5
68
77
6
53
91
64
91
83
75
34
88
81
5
43
12
86
52
77
11
6
47
20
16
16
33
5
38
4
46
87
93
94
90
23
71
9
72
26
49
44
69
58
31
67
39
43
27
51
82
64
51
89
99
79
1
21
79
1
97
62
12
35
29
76
55
95
70
9
84
46
81
27
4
49
4
61
33
78
48
13
14
37
97
8
7
18
61
65
37
80
33
29
65
61
68
27
16
99
91
46
41
97
60
28
59
31
72
3
64
33
4
92
53
54
92
63
21
34
86
9
54
27
98
96
57
81
26
2
77
21
78
3
28
73
13
56
87
45
37
77
98
37
22
43
91
57
80
9
68
1
62
21
71
63
55
27
76
69
67
18
15
44
89
60
73
98
71
23
81
25
84
55
36
60
83
75
50
29
35
86
11
66
84
19
3
14
32
32
94
1
42
75
90
18
36
9
67
47
37
99
41
52
16
97
98
41
38
36
26
21
11
88
19
97
87
89
26
3
14
72
48
99
32
38
74
37
98
22
85
7
57
44
33
25
78
7
14
89
7
5
45
71
40
48
41
31
89
49
28
94
39
98
79
66
63
17
36
95
66
79
32
5
56
86
72
16
47
50
13
34
28
86
92
14
52
40
20
87
83
46
83
67
90
80
61
79
80
29
26
8
4
75
19
11
3
85
38
72
29
23
55
84
47
62
64
29
40
93
64
19
28
91
60
11
35
7
65
43
1
64
48
76
20
5
59
86
15
44
36
25
26
60
22
89
74
46
46
39
96
60
89
87
86
94
35
58
41
98
93
97
81
43
8
37
69
58
56
33
28
81
22
78
47
26
40
77
31
24
90
51
36
85
95
9
3
15
96
63
2
51
67
23
63
45
29
53
46
37
11
32
35
13
95
10
15
35
45
19
10
52
41
73
75
81
44
61
45
52
44
13
54
59
89
80
70
74
53
15
52
75
23
9
50
84
37
21
4
32
16
56
10
60
92
15
56
83
90
59
84
62
72
5
58
50
7
1
1
18
99
99
75
67
18
99
60
21
10
45
29
55
72
52
30
85
98
8
30
5
64
10
77
68
98
78
19
48
43
59
99
88
49
94
22
48
33
84
72
6
84
65
41
10
78
53
5
47
43
68
73
31
30
88
55
25
20
6
67
80
2
22
86
19
30
6
52
21
68
24
79
84
90
84
10
62
39
95
69
44
8
26
65
21
20
34
55
34
7
26
12
55
55
95
34
95
76
91
24
96
65
90
13
2
43
34
64
4
43
32
15
14
19
80
27
1
23
73
50
25
55
8
78
83
68
73
9
19
74
99
97
70
78
49
79
57
59
83
19
41
60
75
79
53
61
75
95
72
14
43
19
41
48
95
87
90
88
2
6
93
83
91
39
80
86
43
11
11
5
7
28
33
78
66
86
87
97
67
46
14
84
25
74
2
64
87
54
84
31
29
33
49
82
48
71
29
94
97
83
2
84
59
48
81
59
8
64
81
3
14
68
71
57
71
75
67
59
41
55
38
49
70
33
87
91
71
44
67
42
95
83
11
95
61
53
68
57
19
79
89
26
27
96
95
10
40
63
3
84
58
1
70
21
69
76
81
2
13
7
7
35
21
80
26
85
75
38
35
32
8
89
53
70
96
71
33
71
7
72
75
62
52
21
99
67
12
86
49
2
20
83
44
39
70
97
93
73
73
58
44
78
86
55
26
45
56
57
48
75
98
35
34
24
57
74
57
82
88
42
59
79
74
52
75
43
98
65
66
26
22
82
22
8
24
21
41
57
89
17
84
65
49
23
73
37
36
67
5
40
29
80
8
86
36
64
53
85
63
72
29
8
23
18
71
19
46
6
84
4
91
33
18
95
25
75
52
55
48
78
66
30
55
75
78
70
51
84
85
98
20
72
4
58
75
38
25
2
5
16
21
45
74
62
22
92
60
54
2
26
40
46
8
23
90
71
27
13
9
82
57
96
49
28
48
94
78
84
26
60
56
76
33
62
91
20
88
6
13
1
29
1
27
44
3
51
62
81
37
18
52
11
86
11
34
23
31
17
4
50
12
25
65
27
2
67
10
97
52
67
49
93
22
13
75
25
59
34
3
37
97
3
55
10
40
76
57
73
45
61
56
23
68
53
7
47
13
73
5
45
57
27
24
74
29
81
45
35
48
1
3
8
11
45
15
44
5
22
70
4
17
95
13
29
21
57
72
94
14
56
70
40
68
45
42
33
98
99
34
79
86
31
94
67
48
9
45
23
60
66
79
48
50
35
36
1
87
79
81
73
95
23
84
24
58
5
40
7
45
63
53
82
40
89
79
45
40
93
8
12
8
89
37
88
92
31
6
29
64
92
33
67
88
19
48
72
63
28
12
45
56
96
52
15
73
44
7
33
54
83
76
21
64
1
74
50
68
79
40
98
47
50
12
56
36
65
6
48
19
52
81
64
52
97
58
88
29
33
33
48
84
50
50
12
42
58
27
95
83
78
48
28
28
54
57
77
9
29
10
97
61
68
62
24
50
92
99
70
11
93
85
76
35
96
5
23
33
98
80
5
54
86
32
27
29
10
99
87
74
17
78
76
72
61
68
2
57
74
57
94
20
96
35
61
98
7
88
50
76
19
76
11
27
91
79
20
19
6
25
38
36
55
73
9
78
59
30
96
41
4
62
49
1
32
73
57
60
26
92
90
60
47
88
55
90
72
95
83
9
54
82
87
64
8
93
3
32
32
3
64
51
85
30
77
70
54
12
53
77
82
85
72
53
8
50
36
38
70
64
45
2
80
30
39
73
72
7
66
98
22
13
12
70
63
69
17
22
48
88
50
19
6
34
89
33
10
37
98
49
71
92
71
95
85
14
86
3
76
16
97
88
75
39
56
94
56
21
42
73
72
39
43
24
39
31
84
4
59
75
33
53
35
71
14
32
84
30
18
37
43
64
98
23
24
52
84
20
96
91
95
70
88
43
2
50
78
89
25
44
41
44
5
12
21
81
3
31
2
70
65
23
23
30
79
8
59
73
95
90
84
82
34
21
98
2
23
74
8
75
77
12
9
10
25
73
50
57
21
62
68
15
37
48
28
43
82
57
8
10
57
94
70
29
54
57
56
20
82
18
22
2
33
59
56
21
58
76
99
48
26
10
86
79
55
50
98
86
61
22
70
18
96
2
8
61
49
85
11
10
25
14
76
32
46
23
36
12
63
56
43
87
13
49
33
3
79
2
41
95
63
75
82
8
47
3
23
82
12
54
13
79
84
58
63
31
12
50
1
1
73
61
23
67
28
79
87
79
21
65
55
24
5
45
19
81
40
89
19
73
27
39
55
46
1
87
64
80
3
84
98
81
30
49
37
57
35
12
54
45
20
99
87
65
16
70
52
94
12
95
52
37
63
63
75
24
29
62
13
64
51
58
95
91
31
38
15
43
28
4
24
28
88
95
16
56
9
21
60
96
30
6
13
45
37
59
71
20
45
37
34
78
89
11
65
75
74
4
8
1
4
59
58
93
10
20
33
31
45
73
29
23
23
48
94
15
71
47
31
29
88
48
79
88
30
49
4
42
85
96
57
18
72
29
45
57
51
65
22
12
13
32
60
85
93
36
83
21
10
68
8
99
91
24
80
64
54
77
68
99
20
20
45
98
28
76
26
13
99
31
57
53
92
81
50
37
7
18
18
28
81
68
92
64
72
32
38
4
13
67
2
94
34
32
6
40
72
96
86
37
55
47
93
39
8
92
72
67
94
75
96
71
30
17
16
8
92
87
19
38
84
34
92
33
45
63
5
26
84
85
93
96
71
36
23
80
54
6
74
78
40
21
34
18
81
82
59
19
81
60
41
53
58
87
53
54
81
53
13
69
90
61
45
59
78
12
61
14
74
18
89
99
35
25
27
84
95
58
74
88
35
24
77
34
16
74
99
52
70
91
93
7
51
43
69
34
57
23
20
87
7
76
11
76
26
57
85
70
27
38
33
55
26
48
89
52
25
57
89
32
44
7
96
35
96
16
46
37
19
66
53
38
32
62
97
60
85
62
38
61
70
60
87
15
99
60
85
52
54
98
68
81
15
72
66
37
43
58
95
87
3
75
26
94
56
64
12
37
90
10
66
77
4
40
12
25
11
82
73
76
85
10
9
68
49
43
12
52
43
53
82
46
9
60
45
36
56
95
4
74
49
16
42
92
33
7
50
34
3
70
18
1
35
96
74
75
59
23
69
88
17
26
97
23
98
43
47
18
32
97
32
75
32
91
63
59
41
1
85
51
23
21
83
72
7
41
31
54
42
97
67
3
38
70
48
81
50
12
11
35
8
25
94
45
90
41
79
83
24
79
20
77
10
1
95
61
81
6
11
96
41
64
48
46
94
20
56
86
29
77
66
94
60
72
28
86
50
82
92
48
37
48
22
10
68
1
48
81
12
22
7
33
22
53
98
90
78
6
11
31
46
95
36
31
52
91
42
99
74
18
94
58
27
20
89
55
45
12
35
33
38
31
20
73
85
33
69
61
79
28
26
50
66
39
14
77
55
72
85
39
54
28
20
82
48
44
4
14
81
85
38
46
4
68
52
49
39
56
8
60
4
24
71
65
84
92
61
28
64
14
56
67
21
35
34
93
97
56
76
8
3
77
43
62
67
49
86
39
10
58
81
83
10
84
81
29
7
37
82
29
63
20
85
42
82
28
73
91
47
13
40
75
71
62
93
27
87
74
74
15
37
3
39
1
44
88
7
83
48
56
97
2
66
68
9
86
15
44
80
36
14
80
83
89
80
62
4
52
25
53
8
35
60
86
21
18
33
34
32
28
33
27
70
12
90
93
20
37
96
47
59
33
26
74
26
83
95
54
48
31
19
21
57
4
21
1
59
51
26
24
60
21
99
48
46
70
18
60
36
82
89
42
42
89
79
58
15
24
31
67
84
40
77
30
38
25
69
95
84
93
30
95
36
76
81
35
45
21
57
87
80
23
66
66
82
16
4
99
65
68
20
59
67
5
85
73
28
61
13
6
4
25
81
76
56
28
26
3
62
77
57
48
28
28
75
8
80
84
39
51
37
58
20
97
59
64
80
6
72
30
9
26
83
83
93
5
57
59
93
80
43
49
23
62
84
20
85
54
57
18
43
45
42
69
33
6
51
16
25
52
97
48
48
80
78
76
2
49
55
55
81
2
47
40
76
69
17
21
41
6
98
25
45
59
57
77
8
79
38
27
26
95
81
8
28
24
57
84
3
15
19
26
80
76
6
40
12
84
14
42
13
71
90
93
10
58
86
68
47
23
87
46
60
28
88
18
8
83
96
37
43
18
76
68
76
34
39
71
11
70
80
34
32
97
47
24
31
46
13
63
37
97
22
28
68
42
42
39
54
49
86
1
19
96
16
6
21
98
19
33
38
53
4
11
29
29
62
86
6
72
90
22
36
4
59
60
61
25
97
29
97
17
46
54
46
49
18
57
21
83
56
54
19
3
77
74
50
57
8
57
29
64
52
23
20
10
64
45
59
96
20
81
38
65
14
32
75
90
91
31
23
6
37
68
43
7
8
16
81
39
56
83
78
22
98
84
48
1
5
1
49
95
19
11
56
23
42
59
90
10
52
44
22
61
17
93
97
70
80
49
59
4
4
91
79
88
63
93
80
7
36
76
23
39
30
82
21
20
90
28
81
95
39
4
19
69
91
31
83
73
47
72
30
13
18
22
97
69
92
11
43
42
65
53
54
54
13
78
43
68
36
59
67
62
49
17
42
99
70
74
8
35
35
88
70
36
44
39
44
30
48
91
47
1
89
27
32
13
79
80
24
78
53
4
81
94
12
51
84
71
24
82
88
83
85
35
85
90
82
79
45
48
82
44
50
85
33
79
73
45
80
76
70
54
51
26
14
12
59
21
11
78
68
85
50
28
54
92
69
50
36
78
5
85
78
64
7
22
21
62
14
87
84
91
57
88
94
4
45
93
7
54
92
82
41
36
24
9
41
2
19
36
54
23
29
1
30
84
77
87
42
92
58
78
17
2
15
24
45
11
22
84
68
91
37
26
39
67
60
30
6
41
64
77
33
62
40
88
10
2
42
25
26
51
98
85
9
94
21
47
53
79
21
32
26
69
46
77
53
16
32
23
94
98
6
9
28
97
59
22
11
35
21
93
17
69
78
67
87
8
2
39
51
34
34
44
99
59
89
44
96
99
90
46
23
6
30
88
46
75
12
77
81
30
31
38
24
33
91
27
84
13
11
18
33
93
96
63
35
93
82
19
54
41
10
91
51
23
2
98
39
38
43
80
10
79
37
37
61
27
45
47
34
5
8
29
5
17
13
86
36
75
66
40
48
30
22
64
44
3
84
98
36
44
23
43
18
26
80
12
70
87
71
88
67
72
23
85
70
19
42
25
9
56
73
2
99
62
11
27
32
12
12
62
21
49
68
37
97
49
57
2
61
87
32
90
19
82
56
12
70
7
2
89
89
20
53
34
83
26
44
7
97
94
85
61
70
72
64
24
27
1
89
54
35
10
76
38
57
94
75
52
67
57
84
20
51
10
5
64
91
62
53
85
76
65
86
7
21
23
56
76
28
56
42
36
34
38
59
92
60
62
40
2
34
19
40
15
21
99
5
1
22
85
51
69
43
77
5
99
86
89
67
8
27
2
36
29
19
20
95
70
98
21
32
28
57
56
2
34
66
3
55
4
10
2
19
32
44
27
58
23
53
79
15
52
91
55
62
91
23
53
2
23
82
17
24
38
59
21
54
38
76
39
45
28
15
88
69
85
64
29
65
20
50
17
8
31
66
37
19
15
58
84
14
37
25
76
81
59
16
36
34
19
67
73
63
9
98
36
98
81
6
16
72
13
65
2
11
55
77
79
6
96
8
55
60
27
24
45
86
15
59
45
90
69
28
63
2
78
37
48
69
34
1
70
95
37
46
68
29
70
55
69
91
66
32
77
66
99
46
19
56
35
19
55
19
9
92
42
30
69
7
91
83
37
3
74
57
48
9
8
43
50
94
10
66
36
63
42
95
42
35
70
1
63
41
39
71
1
36
60
72
35
77
39
55
23
94
69
64
49
18
30
23
84
59
90
25
58
22
65
60
75
56
92
54
12
11
59
26
16
72
25
81
52
5
75
44
10
39
50
94
16
60
55
80
94
85
85
56
17
4
41
42
9
74
81
84
55
66
85
48
77
16
79
99
36
30
53
45
95
64
71
81
35
15
63
33
68
71
91
22
95
61
61
54
62
44
78
66
31
69
74
24
91
96
27
5
10
87
30
50
30
23
22
87
52
49
96
59
26
59
11
9
46
90
45
38
47
56
89
26
65
29
79
93
93
7
22
73
9
13
22
15
32
50
32
46
53
87
44
75
34
75
52
77
81
52
33
39
81
24
91
75
17
23
6
99
68
14
97
78
84
44
4
20
64
79
72
74
98
52
61
78
32
82
14
41
4
21
80
57
77
31
97
42
68
56
80
36
30
26
5
71
67
52
47
85
39
76
17
34
71
68
24
43
85
7
9
53
63
34
92
60
90
86
87
60
19
49
43
88
88
13
50
44
47
38
89
31
45
77
30
47
96
92
52
32
10
33
45
69
26
42
42
31
39
34
74
18
50
2
80
9
99
70
8
34
88
69
64
72
79
98
85
69
53
27
43
9
30
8
32
23
36
97
18
52
27
11
20
56
68
34
86
73
53
86
89
22
44
7
85
25
79
98
46
47
75
20
49
89
90
47
93
43
51
1
99
65
21
73
9
78
88
7
67
69
17
17
38
84
57
96
97
30
57
61
22
96
19
53
43
12
46
71
91
52
37
98
72
4
34
43
65
12
47
26
70
3
9
1
16
17
34
1
80
16
1
60
70
70
34
39
64
22
93
62
12
43
97
19
16
53
42
4
44
62
90
21
94
25
42
35
21
87
1
20
51
61
88
45
72
90
13
61
59
2
46
94
32
67
66
79
10
93
60
42
55
45
8
87
39
56
82
57
11
60
60
95
23
83
89
66
99
46
82
18
8
82
91
11
63
98
45
79
50
99
61
58
31
77
92
30
30
69
29
89
81
35
70
68
7
40
46
27
47
31
38
56
74
16
42
49
27
69
84
11
69
85
52
51
74
57
37
32
46
12
30
76
36
48
88
54
46
45
98
47
87
99
53
5
56
85
42
57
16
94
1
11
21
97
77
15
77
84
86
61
52
20
1
78
82
16
1
58
57
91
78
87
55
48
2
85
67
33
23
20
71
49
11
53
49
18
83
88
20
75
22
66
36
57
70
58
62
81
30
75
57
46
85
30
60
20
98
79
23
2
56
2
35
97
56
88
74
64
79
52
57
58
52
55
25
78
5
57
27
68
37
3
71
36
71
89
24
93
64
12
36
88
64
95
35
2
15
66
6
3
91
22
31
93
90
61
82
2
84
21
73
57
57
37
83
53
46
60
20
64
52
91
38
80
55
68
28
12
23
49
23
45
47
99
40
3
27
95
7
2
64
40
39
24
34
1
67
85
7
24
33
48
11
37
93
97
34
2
79
43
16
87
21
28
65
19
38
80
33
80
86
10
74
40
35
69
77
4
88
91
34
84
17
16
94
46
85
42
4
87
46
40
14
63
36
78
44
90
66
62
36
79
59
76
56
44
27
91
95
34
1
92
11
69
13
8
59
34
48
73
16
14
43
58
28
62
66
35
19
17
47
60
87
61
93
52
60
7
24
5
24
82
23
82
67
2
31
64
33
20
69
34
56
15
60
48
43
15
9
82
86
44
79
56
14
46
24
13
77
63
14
52
91
35
98
81
32
30
93
84
69
5
99
85
8
77
53
34
97
83
14
65
15
81
4
96
66
85
10
1
65
29
78
23
95
19
71
91
4
62
16
40
67
72
9
50
54
3
35
73
18
13
21
43
26
58
22
1
87
79
21
58
97
23
35
68
93
96
96
48
97
84
96
1
84
37
89
31
58
1
67
36
64
3
20
45
8
62
48
6
96
86
31
32
77
22
2
98
22
26
36
13
91
75
54
68
98
92
99
73
89
2
42
17
13
62
88
69
98
14
20
51
11
53
42
46
72
65
25
32
87
56
33
24
43
60
46
45
30
64
77
3
30
86
66
22
50
98
10
44
87
54
20
97
76
32
86
67
35
97
74
7
62
17
49
70
85
47
66
7
21
45
19
94
50
32
14
90
46
59
15
54
56
60
54
71
12
32
59
28
15
10
44
23
25
7
42
25
4
5
4
4
51
2
14
28
35
18
24
11
53
96
3
12
67
38
32
1
82
22
5
45
43
66
30
72
6
44
28
65
60
1
56
33
8
59
59
46
60
56
42
23
21
82
83
21
40
51
38
98
4
37
49
99
90
12
82
36
40
92
54
97
77
8
9
66
3
9
47
63
21
13
70
59
74
76
39
68
12
39
30
17
28
12
88
63
64
66
12
29
3
58
25
70
58
92
95
20
73
39
11
37
32
45
8
23
99
88
60
14
35
5
39
62
76
71
5
33
36
19
63
99
87
48
68
8
85
22
47
11
97
68
30
92
32
67
72
26
46
76
39
54
76
64
66
92
35
43
39
53
97
72
1
28
2
81
72
66
62
7
78
3
7
57
64
53
94
61
51
49
98
22
47
22
17
93
11
7
16
30
6
64
55
99
24
79
62
97
77
26
68
22
94
41
43
83
22
84
25
80
77
67
66
20
46
41
48
55
6
54
51
14
73
17
9
17
1
45
62
85
82
38
36
46
21
18
79
89
46
65
63
78
38
49
95
20
11
84
91
75
11
65
20
46
94
55
75
90
34
78
68
76
60
99
53
35
78
78
15
45
27
46
27
6
68
90
42
39
51
7
73
83
5
15
24
24
23
57
24
47
36
75
54
61
60
85
36
49
29
90
53
98
27
35
30
25
19
7
11
97
58
54
85
19
91
11
43
26
23
73
9
93
78
38
83
31
3
79
78
34
67
53
49
98
91
11
77
12
89
31
98
21
81
91
27
82
55
7
84
50
54
21
88
42
65
1
88
77
5
10
25
23
67
76
93
30
49
39
81
62
67
89
30
28
95
88
71
56
71
54
59
72
76
75
56
73
92
27
7
30
54
61
74
91
9
49
3
33
47
44
67
39
69
24
87
27
40
25
58
25
52
68
78
19
19
44
36
29
6
59
58
84
62
85
91
13
9
46
15
89
81
91
26
44
86
75
11
40
63
36
65
42
62
5
7
23
85
12
27
49
61
3
68
41
96
70
76
6
86
49
46
45
84
18
73
33
32
13
11
10
84
33
94
8
66
71
67
10
93
4
85
24
9
15
43
79
44
62
7
55
55
19
3
54
72
97
54
17
69
43
25
2
1
76
93
20
34
66
45
22
69
22
54
34
80
92
17
70
79
67
94
92
32
91
4
95
94
55
77
48
20
47
31
81
53
93
12
94
93
62
66
89
51
67
43
37
74
23
93
8
13
26
16
99
3
35
46
94
88
14
3
36
68
64
56
20
8
30
87
99
31
26
73
1
94
48
34
31
24
16
56
27
74
4
29
71
69
10
64
42
97
52
68
76
86
82
95
4
12
71
91
93
11
33
75
39
34
55
77
74
52
65
68
16
97
19
55
10
37
23
80
94
55
25
79
37
61
18
85
47
76
65
20
57
73
78
18
61
5
27
21
7
44
58
79
69
95
70
79
81
53
76
9
28
5
23
35
41
22
12
51
83
71
70
36
39
93
73
45
67
70
66
25
7
77
19
67
44
10
93
7
82
80
39
14
3
93
85
7
33
15
11
32
92
3
27
48
36
48
72
47
1
98
13
16
85
50
36
22
5
48
51
21
85
53
8
16
19
3
41
12
45
83
91
67
45
79
89
81
68
31
38
27
85
9
69
1
51
60
97
10
14
55
22
71
57
58
8
16
40
85
86
89
31
82
31
29
54
28
27
17
16
5
54
5
49
30
73
5
51
82
9
8
12
37
91
97
24
95
20
99
52
6
7
43
50
81
89
45
74
95
69
52
59
69
70
16
6
41
98
24
30
98
21
12
11
51
95
65
71
52
68
2
51
25
69
41
61
89
55
2
43
14
27
97
59
69
33
69
46
57
81
82
59
66
9
1
73
16
96
58
97
6
6
87
74
86
7
80
5
60
80
15
15
20
68
80
81
97
23
95
42
99
79
4
93
94
94
66
12
81
63
83
94
18
6
49
38
47
37
54
84
67
76
14
76
78
77
11
85
6
41
66
65
86
43
95
78
76
32
24
89
26
13
96
57
14
1
16
60
14
4
38
61
58
92
56
38
64
10
48
30
69
2
3
35
66
2
81
20
87
57
86
88
78
76
60
72
69
22
61
66
99
94
80
11
88
26
28
46
92
78
17
57
61
44
66
46
78
85
39
36
66
64
27
67
62
77
61
31
97
94
47
18
26
50
89
86
37
66
60
21
21
12
36
51
57
28
74
83
76
54
1
42
46
36
63
8
35
75
78
20
51
74
54
14
42
10
69
45
64
36
55
61
72
64
51
19
34
66
1
88
5
40
50
28
78
2
7
24
97
84
66
34
90
14
80
4
14
19
32
53
17
38
86
4
67
78
48
18
28
34
49
93
91
4
34
5
31
34
36
38
89
78
86
63
15
25
47
69
3
75
93
71
32
65
57
86
63
11
81
72
20
53
3
37
20
16
97
80
32
53
59
97
21
43
42
15
24
65
84
1
83
94
42
60
49
4
18
33
13
70
75
49
79
18
44
92
37
46
28
47
51
98
94
30
79
27
62
3
9
5
23
22
37
75
90
40
31
16
4
44
36
20
76
87
43
5
61
56
72
28
78
6
24
7
56
11
18
63
75
55
87
24
19
70
33
5
59
52
63
72
21
40
34
47
38
38
10
44
59
15
17
68
49
38
33
10
82
88
37
56
74
85
18
63
71
73
36
46
4
26
14
38
38
19
20
96
14
8
77
66
17
52
48
48
21
96
36
28
15
20
45
11
36
43
39
66
57
46
94
1
20
31
95
5
12
68
46
19
79
82
77
64
89
92
21
9
80
1
55
96
27
22
71
26
17
93
82
6
9
32
14
47
46
38
53
44
49
88
41
65
19
89
9
88
1
23
80
24
5
19
20
43
66
4
91
35
99
41
49
98
96
5
6
19
50
39
15
47
15
58
21
44
27
68
53
52
92
17
65
8
41
50
4
38
61
59
80
37
32
20
90
23
28
10
30
33
21
43
84
4
76
94
70
89
16
85
18
74
96
98
54
19
9
22
43
28
58
83
8
37
10
80
91
82
16
23
6
99
1
6
97
88
46
39
16
11
16
45
9
68
14
87
97
1
98
26
56
43
26
6
46
60
77
2
60
31
95
66
8
29
62
30
31
89
11
71
51
29
31
59
7
14
23
32
64
93
5
3
44
88
63
8
50
64
87
28
91
44
48
65
92
21
30
45
23
76
76
99
66
7
45
3
43
98
11
89
36
26
48
45
7
68
82
48
31
1
58
88
2
98
66
84
74
70
81
55
17
23
89
12
33
34
87
54
56
1
57
62
82
13
47
8
80
73
88
83
19
68
82
63
54
84
58
8
42
55
87
42
42
21
87
9
93
68
63
85
56
12
65
7
3
63
2
59
16
8
72
32
95
74
63
76
24
7
34
70
9
4
88
60
82
54
13
62
7
83
44
38
45
67
46
77
2
98
99
74
74
56
74
49
19
8
74
33
92
92
25
12
66
40
26
9
26
45
34
28
62
1
22
14
42
32
67
19
3
35
55
90
77
69
40
13
17
4
93
33
1
99
76
2
50
31
30
85
5
68
88
40
53
82
47
8
70
33
79
95
60
17
71
37
5
2
49
55
28
69
2
49
37
73
85
89
27
49
40
46
36
12
7
7
84
34
39
99
78
8
80
62
22
53
10
46
70
85
2
22
71
34
48
65
63
68
34
92
93
4
77
85
24
38
9
45
88
37
18
79
31
18
9
49
55
92
32
83
21
89
99
94
17
51
16
22
3
45
91
23
17
99
46
9
6
82
3
71
50
60
14
71
7
7
48
71
1
21
51
35
64
70
70
41
93
46
99
43
17
73
85
18
83
37
58
31
30
73
94
91
21
44
32
77
80
41
56
47
62
23
62
84
86
98
36
99
26
12
8
43
5
1
65
97
68
14
63
62
72
60
18
10
41
69
62
96
75
15
89
42
92
95
70
89
39
4
77
85
67
14
42
56
11
39
93
98
70
62
99
66
81
98
83
16
75
26
16
66
12
6
2
86
83
39
44
17
75
23
78
17
65
3
93
85
40
12
89
48
95
81
96
79
34
18
24
27
98
29
89
92
9
99
45
32
76
35
76
3
74
9
62
80
54
83
54
15
6
14
6
95
11
67
95
31
25
83
42
58
92
19
14
66
96
97
21
27
45
16
38
83
92
22
70
49
4
66
92
45
86
95
24
95
48
39
81
23
72
38
97
46
51
74
65
54
70
65
52
30
63
23
43
58
33
5
32
62
25
18
98
91
23
92
89
32
65
75
50
82
23
58
94
45
38
6
79
42
16
47
16
85
86
71
36
72
77
69
56
82
19
15
92
7
50
32
28
2
48
78
88
98
65
28
5
78
38
76
92
49
20
14
63
40
2
30
53
83
34
41
21
23
35
7
30
32
63
96
96
77
89
81
2
82
38
47
73
23
14
89
28
40
20
58
90
17
69
89
43
34
85
87
24
72
31
86
34
55
14
43
75
63
97
75
46
58
49
24
44
71
4
17
84
41
71
4
68
64
74
8
33
81
23
45
42
89
60
66
1
58
68
75
80
46
31
46
85
55
48
71
43
30
4
94
59
10
89
30
30
82
14
48
56
46
42
56
38
46
84
61
34
91
21
22
78
74
44
69
63
55
13
72
69
54
14
66
11
60
38
71
72
88
98
22
32
39
83
14
44
49
40
28
49
98
97
19
78
87
28
59
12
45
94
36
93
82
66
46
23
31
7
62
19
81
79
34
61
51
78
30
79
5
23
71
33
83
96
84
24
11
27
52
61
43
21
76
68
16
66
42
92
40
39
53
32
38
57
74
79
69
49
80
15
13
58
17
49
36
63
17
92
9
79
41
78
32
16
82
30
23
89
33
5
71
55
66
53
31
14
3
92
77
59
6
85
15
56
38
76
87
19
81
72
92
40
3
4
43
79
31
49
58
34
82
62
95
51
29
50
64
97
46
16
78
36
44
90
4
80
33
34
40
30
57
89
67
47
89
46
52
17
85
30
70
24
48
74
65
1
22
73
75
62
96
15
95
73
30
72
68
12
73
62
84
48
41
26
12
47
33
7
86
11
31
80
53
90
97
23
82
51
30
25
54
78
30
9
51
29
81
81
88
6
15
47
89
23
98
42
48
11
72
34
87
19
55
85
6
30
70
43
10
28
94
32
27
68
5
27
26
74
63
6
45
82
67
93
11
77
2
91
28
53
96
74
66
16
91
26
68
54
91
96
56
33
9
77
15
34
44
4
19
32
89
73
10
81
42
82
92
5
24
66
59
6
51
83
70
4
81
91
45
20
73
50
35
94
29
70
3
39
63
87
55
56
2
91
65
52
57
92
93
35
83
11
43
69
98
45
3
53
52
4
39
84
85
2
66
20
51
15
77
86
5
97
35
38
11
43
95
85
36
15
14
88
6
18
20
99
54
27
29
60
96
28
77
27
57
22
78
30
30
19
86
83
6
86
80
74
3
37
27
24
36
89
56
59
84
47
65
4
98
34
49
81
64
51
27
36
51
91
99
84
70
58
4
41
74
42
43
49
40
76
33
96
58
77
77
33
57
75
75
43
26
60
34
98
4
82
98
8
87
88
31
15
27
46
40
89
73
50
53
84
25
82
29
93
13
64
44
81
24
92
16
96
13
35
74
7
86
51
53
40
9
72
51
18
40
70
15
27
71
95
39
56
40
56
76
74
17
34
20
16
19
25
2
34
6
60
85
28
54
34
26
55
3
29
43
15
42
85
57
61
43
90
78
52
69
42
20
65
42
16
58
68
26
49
21
71
31
98
4
25
10
87
77
46
27
48
12
56
73
57
49
57
98
9
98
44
81
54
90
66
42
90
85
36
87
79
20
28
48
28
26
53
21
22
70
2
14
41
41
49
26
89
77
87
45
87
47
26
82
53
25
19
29
87
9
54
39
22
67
18
94
69
86
63
82
20
31
41
50
68
46
66
15
12
92
53
15
10
7
69
20
13
35
9
19
3
56
23
91
90
87
49
35
20
35
29
92
82
11
29
29
80
58
38
14
36
64
98
79
69
44
80
30
67
10
4
1
66
79
98
70
70
4
59
3
20
47
16
4
18
44
28
38
53
79
43
11
75
73
66
33
61
13
84
84
24
64
81
5
7
40
41
15
59
20
44
93
66
39
48
53
89
35
51
73
72
54
39
90
89
24
14
3
41
12
39
77
15
56
44
41
54
61
53
96
57
40
11
97
89
31
29
98
71
77
73
77
38
91
54
45
76
29
72
78
25
4
9
34
61
7
58
35
45
43
41
35
36
42
30
30
9
88
36
89
56
86
33
18
45
44
11
20
59
54
28
64
41
15
52
87
48
73
17
79
15
64
71
56
42
10
81
37
10
27
97
40
42
52
85
95
66
28
78
28
47
82
62
57
1
72
18
67
90
78
87
86
41
2
70
94
83
57
45
37
3
49
3
70
60
58
42
79
6
63
25
30
82
38
54
21
82
3
64
12
43
53
90
23
75
1
25
7
85
84
4
85
83
66
65
58
50
25
74
33
16
91
40
74
69
4
95
1
68
55
49
38
12
3
4
95
63
50
9
97
20
79
74
95
81
47
53
16
82
41
52
81
54
66
57
74
19
24
84
44
65
44
57
39
58
3
79
48
60
60
18
81
72
60
26
98
63
94
90
86
51
2
93
40
95
18
49
14
53
67
79
90
16
87
48
55
7
20
47
97
54
38
83
57
77
79
99
99
15
7
51
31
66
27
65
27
50
55
49
41
87
51
53
61
74
4
38
11
70
65
88
56
89
79
50
33
92
39
58
77
15
66
89
43
47
63
49
81
42
20
96
52
90
19
73
95
85
9
91
10
88
78
15
73
51
24
59
66
8
49
61
39
59
3
19
75
63
88
20
14
97
1
52
78
52
38
33
38
90
13
51
90
26
78
36
74
69
4
75
1
41
55
13
69
47
22
73
13
61
39
47
42
39
42
36
30
92
65
93
55
64
70
49
84
26
53
45
26
10
2
79
42
42
91
16
36
35
71
5
75
35
11
11
59
13
90
73
58
42
56
72
90
67
1
35
98
19
6
58
71
41
1
14
3
2
28
16
60
93
21
57
19
15
15
49
24
7
78
39
50
56
69
35
71
11
51
59
91
83
50
98
93
62
9
77
64
86
77
34
97
52
78
3
93
58
25
57
5
52
34
67
14
39
61
18
41
90
34
41
4
80
61
2
37
97
47
40
28
57
3
80
8
24
34
88
88
94
38
24
86
82
71
26
46
1
15
44
30
98
8
69
93
92
30
47
20
73
47
66
63
44
76
21
81
80
94
89
7
58
74
42
7
18
32
83
52
49
50
33
44
57
5
7
68
44
92
64
66
56
52
40
29
40
41
67
15
29
2
17
54
40
4
25
65
81
24
30
46
39
58
39
97
32
33
42
7
10
60
74
12
30
66
90
99
83
41
89
23
13
90
69
62
85
24
42
1
50
87
69
2
81
93
52
77
50
18
4
98
6
45
31
27
85
50
62
91
5
48
48
92
26
25
23
38
18
20
4
64
76
11
34
69
14
14
66
3
5
77
52
57
32
50
99
93
94
66
94
16
98
94
22
76
53
86
1
67
30
3
4
99
1
97
46
57
15
81
61
68
48
14
29
49
54
27
50
97
74
68
53
24
6
72
34
10
35
75
56
50
77
43
68
23
5
54
64
30
72
88
69
35
20
11
30
11
7
63
84
51
94
78
11
10
73
76
71
69
32
76
35
92
80
69
63
74
30
13
20
85
41
20
27
69
76
29
54
85
43
91
81
1
47
78
21
11
67
58
50
27
16
67
32
67
38
19
50
18
38
39
16
20
79
44
45
17
36
28
72
68
93
39
71
94
98
46
9
73
35
42
31
97
24
36
64
84
60
11
83
94
73
17
56
63
96
99
78
86
96
64
12
87
5
25
82
84
96
66
20
26
82
33
70
61
16
25
40
22
87
89
14
80
26
2
72
54
73
81
9
50
7
93
31
13
13
13
20
30
98
80
87
41
87
36
95
74
21
5
1
98
50
41
72
39
21
2
50
72
31
10
80
1
92
2
75
26
42
67
6
25
6
34
73
40
32
72
33
82
30
92
39
28
80
34
33
10
68
20
48
33
36
86
64
2
9
65
80
40
50
54
62
1
56
85
36
67
56
14
56
1
2
32
20
97
34
47
25
35
58
54
11
55
69
56
88
25
59
43
18
24
92
73
38
7
20
75
45
1
54
29
96
85
99
10
79
63
36
38
52
53
31
57
17
20
66
28
27
95
94
28
89
48
93
82
5
13
32
18
46
58
61
82
99
30
13
82
39
93
89
60
72
81
31
56
18
43
74
6
64
50
9
1
72
88
98
33
34
6
38
62
18
75
8
81
4
75
52
28
44
28
7
96
2
74
22
41
57
51
27
11
5
89
59
30
84
91
65
37
57
10
14
30
10
85
91
5
86
27
17
2
73
7
25
82
56
46
16
71
8
31
56
96
98
99
33
93
2
75
23
43
31
6
63
64
35
21
31
88
45
33
70
28
15
84
93
38
52
39
94
7
2
61
32
8
41
8
59
96
19
60
93
74
33
52
26
2
4
47
35
60
43
42
63
71
95
35
69
64
33
94
13
49
8
90
70
42
23
67
20
77
3
9
25
32
51
17
41
77
3
1
1
67
26
8
31
78
6
31
41
39
73
13
67
79
32
9
89
76
24
7
26
90
46
13
58
34
71
80
39
24
26
38
7
55
54
71
84
39
58
58
39
19
53
90
22
88
91
78
58
95
49
42
4
64
91
14
90
30
53
58
1
76
36
70
97
63
90
7
87
69
64
74
94
42
55
63
28
91
15
4
39
85
39
4
56
14
58
31
55
39
14
37
19
91
38
33
59
13
79
86
60
89
17
10
59
91
24
80
67
60
38
85
81
27
66
23
63
12
67
1
10
76
80
19
7
14
53
81
71
51
66
44
79
92
76
14
78
38
46
89
23
66
41
64
34
96
22
58
43
92
69
54
69
6
74
29
59
51
88
48
93
72
32
22
21
78
82
87
75
99
87
6
97
80
45
48
20
47
64
68
99
29
54
60
46
83
2
86
3
94
96
72
16
62
32
84
90
51
35
10
19
96
84
46
54
47
67
82
15
50
2
70
84
96
38
41
62
8
57
12
1
30
18
67
93
75
82
50
4
39
39
17
43
60
87
61
72
43
77
65
25
22
65
86
45
75
44
52
84
70
84
11
26
51
73
43
69
64
60
89
40
14
73
15
26
94
34
57
97
5
30
49
74
71
71
50
6
27
47
94
36
62
83
88
7
82
23
54
19
69
16
28
61
2
97
6
11
27
52
89
93
40
70
49
20
64
11
47
34
89
92
73
14
74
57
64
1
10
5
96
78
55
88
63
36
64
91
78
44
24
45
96
82
78
89
51
78
74
33
79
2
32
2
23
54
20
1
90
35
81
59
39
76
1
95
20
30
81
67
15
29
77
88
76
30
53
73
46
99
2
11
68
58
32
17
70
16
73
2
49
58
57
48
13
35
44
10
78
90
19
3
6
89
61
45
29
21
17
9
40
78
76
32
78
83
67
93
22
92
45
1
24
79
76
22
97
61
8
64
2
33
54
38
53
76
98
10
68
10
64
53
20
53
98
83
99
32
39
16
90
99
72
8
2
45
96
76
60
12
81
46
69
56
20
95
4
12
89
19
26
19
76
81
96
21
5
58
91
22
51
45
61
82
53
94
48
3
78
46
40
94
8
68
76
73
71
52
5
50
76
49
5
94
97
66
53
32
8
8
33
57
76
94
70
6
87
73
48
34
44
51
68
96
53
72
69
4
80
51
39
51
45
16
21
17
87
96
79
52
59
74
42
11
67
18
77
64
97
80
57
5
80
80
37
78
76
2
33
86
94
57
1
52
21
47
58
94
21
23
56
68
81
62
28
46
21
85
54
32
36
88
10
80
30
39
66
81
98
98
69
99
60
77
12
69
13
84
92
90
87
2
37
23
54
6
3
88
71
64
93
49
43
72
30
42
10
52
42
54
64
9
10
89
98
11
73
57
16
2
59
15
78
57
45
44
40
68
77
38
51
52
22
85
53
58
57
41
45
79
89
79
55
83
60
70
93
37
68
43
71
22
93
97
41
94
9
53
43
40
49
12
98
59
6
59
75
86
86
16
21
90
46
7
43
17
11
28
18
37
71
62
65
65
87
34
94
47
25
13
75
76
91
59
9
66
63
93
77
54
8
27
76
39
63
51
78
94
34
52
88
81
71
58
65
48
1
67
30
62
54
47
7
39
73
8
22
89
35
85
51
47
72
42
19
50
11
79
44
9
29
9
74
61
30
64
8
96
26
84
31
60
76
22
94
23
64
38
67
23
23
88
84
78
17
90
19
49
78
58
87
42
26
33
53
49
97
63
14
16
34
13
48
68
23
5
24
55
58
19
79
37
20
5
19
59
38
95
43
4
76
54
5
72
80
87
43
62
91
39
31
17
30
36
70
32
17
26
47
48
61
64
9
68
68
79
58
11
91
77
11
97
98
41
52
96
21
54
92
10
29
8
80
68
61
54
69
72
8
18
98
94
76
98
1
67
37
81
78
77
34
84
39
57
67
53
27
6
98
41
15
17
10
50
37
48
89
62
28
20
68
67
96
15
31
13
87
34
40
75
65
74
63
42
84
30
41
51
84
12
62
26
23
36
49
31
40
66
42
93
23
18
78
79
71
98
92
85
7
80
22
66
24
17
21
80
45
35
31
77
86
77
74
17
90
14
38
3
21
66
88
54
91
43
10
90
42
34
52
6
79
49
11
85
93
73
48
25
74
7
46
44
20
70
63
15
56
6
57
99
47
3
65
58
66
9
44
39
50
6
54
46
44
3
68
84
41
61
74
90
69
31
72
72
80
93
88
18
8
70
18
95
55
36
15
6
2
79
99
94
51
52
24
29
95
1
7
6
56
12
65
30
26
55
16
90
68
75
65
49
86
5
55
54
62
56
85
62
53
48
50
80
60
57
77
26
58
93
84
35
17
48
95
39
98
40
25
16
89
34
44
48
83
23
49
96
34
13
27
27
65
33
78
19
39
72
50
76
97
65
80
2
93
5
72
70
12
57
63
6
56
65
87
91
47
83
48
20
77
67
73
38
55
70
48
52
64
57
1
33
98
74
27
34
88
88
4
29
72
69
9
10
25
6
83
43
63
55
8
19
33
19
46
89
76
71
30
64
82
7
13
4
80
14
78
27
64
34
71
70
22
29
27
8
85
93
55
83
20
70
80
67
94
97
68
40
90
24
81
50
32
49
7
1
59
34
98
78
99
12
71
19
50
58
63
79
1
17
51
34
90
91
53
89
15
82
28
45
86
9
39
30
42
63
91
63
29
88
23
57
93
35
93
22
71
6
24
70
5
18
1
23
14
90
1
35
2
61
31
9
53
54
23
77
9
67
57
78
48
89
61
72
62
22
90
75
67
51
71
54
92
98
19
86
95
56
75
92
51
76
83
59
49
30
89
31
59
51
44
61
92
45
64
18
1
85
44
65
50
61
91
59
51
80
87
3
36
10
87
43
98
15
94
64
62
10
38
40
32
96
21
63
8
14
68
70
27
46
39
19
71
24
32
16
95
56
89
46
17
16
33
95
42
45
46
16
95
64
63
32
39
73
61
42
51
13
90
72
28
94
24
76
11
75
12
50
37
43
34
27
65
53
43
46
36
3
7
98
26
9
49
88
42
12
8
49
98
24
62
74
18
44
74
1
70
13
63
6
42
32
46
8
41
78
93
3
38
18
96
78
9
70
11
12
51
90
99
9
64
8
9
21
87
27
71
59
5
53
59
6
37
84
13
88
5
42
85
10
80
58
53
3
10
43
87
27
48
48
85
27
51
36
90
23
70
67
8
82
98
74
75
39
24
64
36
78
18
93
81
83
58
93
38
28
71
30
76
9
10
53
91
56
38
19
63
10
41
83
31
32
58
49
18
35
77
16
54
36
19
83
87
13
56
11
53
62
54
97
36
65
76
29
38
78
85
23
99
38
25
81
83
27
18
81
46
27
81
74
68
20
28
44
18
73
37
11
42
11
25
8
7
62
17
53
66
9
1
13
51
2
70
47
31
21
44
51
29
16
47
21
16
96
25
97
25
24
68
47
67
80
85
96
72
23
32
93
35
37
29
77
57
77
27
33
1
84
63
68
14
24
77
47
87
5
64
67
67
62
47
63
42
60
42
41
15
19
53
69
11
34
51
9
78
97
83
87
48
36
89
94
21
57
48
55
73
87
40
29
56
43
2
97
18
44
97
35
35
61
88
93
28
58
35
96
50
10
57
94
45
15
18
88
65
48
22
75
42
69
53
59
9
88
61
36
1
73
66
16
66
56
82
30
5
57
4
81
73
3
30
16
57
39
76
8
21
63
8
97
30
67
70
55
13
34
21
76
51
76
52
42
55
44
22
98
4
2
91
48
15
53
72
86
32
33
27
22
67
89
25
68
91
75
89
6
97
36
21
82
97
25
76
45
23
27
86
58
56
16
8
44
74
91
41
44
54
4
44
76
6
74
20
95
16
12
72
22
73
74
6
29
51
60
61
57
52
20
42
88
23
2
42
66
2
24
82
11
16
8
34
45
4
69
15
20
6
24
5
51
70
90
49
27
56
22
50
5
94
22
57
17
23
8
25
42
23
25
31
79
55
95
15
37
51
13
78
71
88
57
96
92
48
69
31
22
34
88
52
89
14
92
39
4
34
25
79
5
91
17
36
77
10
85
55
85
63
93
53
68
89
84
87
50
23
35
72
75
63
60
86
78
43
49
49
69
66
52
16
50
81
28
92
37
78
48
45
46
1
55
77
22
7
35
95
36
14
25
53
92
85
19
37
90
35
43
58
92
35
89
35
81
79
34
86
46
76
98
17
17
67
68
95
13
33
83
7
62
89
5
93
80
98
69
55
23
5
26
64
76
95
21
84
64
70
3
73
84
15
93
35
61
99
7
65
36
27
15
11
23
35
59
10
47
36
79
72
61
35
61
94
32
31
28
56
42
68
25
80
67
50
82
16
28
33
59
30
30
31
3
10
75
93
42
20
3
42
71
83
90
38
34
41
8
54
35
43
40
74
74
27
52
29
58
87
66
74
26
29
39
99
82
38
35
44
66
57
54
17
2
87
91
25
49
21
35
99
46
95
22
89
75
13
46
10
32
48
22
48
88
26
89
98
90
58
76
50
83
14
33
17
73
19
5
71
29
60
28
74
34
60
4
72
20
56
33
82
50
31
3
93
32
75
96
66
97
68
6
86
16
47
35
43
55
48
98
7
55
68
14
86
55
95
93
87
43
52
89
49
24
37
98
81
87
97
38
10
39
21
79
3
22
43
41
91
19
62
8
55
87
45
21
86
17
92
63
71
79
25
26
37
33
6
5
7
64
22
40
68
2
42
12
47
73
91
48
98
46
76
26
15
7
10
11
50
6
18
66
14
84
64
22
22
93
73
30
84
56
46
3
33
48
17
50
32
49
12
71
53
73
56
25
4
19
36
67
13
36
83
77
91
3
19
60
79
99
94
26
73
23
55
70
74
34
50
61
42
55
67
53
25
2
41
27
65
9
75
44
78
42
17
71
62
85
78
77
51
29
65
64
48
39
35
86
65
6
98
79
84
15
50
1
64
45
24
29
28
14
90
6
97
64
91
48
31
33
39
66
93
92
22
10
34
39
35
83
34
4
81
68
55
54
66
65
37
19
59
59
86
81
84
60
25
31
60
40
60
45
38
4
23
54
13
75
10
91
2
39
57
97
5
76
13
69
33
63
93
5
75
86
76
38
98
70
9
49
70
25
92
64
1
20
35
92
1
17
72
34
29
41
80
27
66
78
30
59
17
82
51
23
72
96
20
37
66
12
69
88
55
50
17
40
73
50
21
99
6
10
74
80
51
94
54
51
55
27
11
50
91
96
85
74
33
83
65
28
4
99
35
35
6
73
32
18
13
4
30
53
75
29
31
12
45
70
10
15
54
80
98
51
88
88
17
91
75
10
85
38
6
43
37
56
77
53
50
44
5
42
1
66
69
50
10
98
12
39
93
32
28
57
47
43
29
19
94
9
11
44
89
3
14
15
80
44
5
92
54
21
44
62
99
96
78
31
35
71
15
57
92
8
91
85
8
38
7
2
65
42
31
36
20
69
64
86
5
67
51
36
28
63
94
25
46
33
19
86
40
51
99
18
68
24
54
44
68
32
29
40
35
97
42
5
81
58
48
9
80
98
72
96
83
99
68
56
8
31
82
71
25
44
12
23
15
36
70
56
79
91
28
22
15
20
84
24
31
60
80
45
74
42
6
16
88
26
59
22
83
7
95
54
63
53
60
2
16
26
8
36
15
31
98
43
34
60
19
1
85
76
74
47
28
55
73
82
8
6
14
53
65
92
97
43
52
88
92
42
20
11
61
80
28
73
57
8
90
91
75
89
89
44
45
76
66
41
18
33
10
65
79
63
41
93
79
32
93
93
90
35
41
96
81
15
35
75
71
50
92
2
69
44
53
64
82
15
16
60
73
20
89
32
68
86
93
18
23
72
92
89
66
49
22
33
7
46
87
14
69
50
91
14
79
42
60
94
4
5
5
24
26
40
73
11
54
70
31
8
68
50
91
81
20
94
53
87
64
83
4
32
40
22
64
22
64
55
27
60
79
60
3
35
20
90
90
72
14
60
89
98
11
84
24
41
96
52
72
7
22
76
34
83
47
6
87
80
54
52
13
74
71
54
75
66
67
57
35
64
68
8
12
85
40
60
58
27
51
83
91
94
45
41
63
58
87
38
13
64
29
8
45
61
86
18
66
32
40
11
51
23
17
83
90
8
28
22
50
98
59
22
50
7
9
1
6
42
10
76
46
93
74
55
92
78
10
55
13
23
76
30
45
2
16
20
83
77
29
9
32
51
96
2
89
79
47
44
91
25
61
55
82
21
71
32
77
18
39
61
55
53
49
90
74
82
33
95
46
72
87
19
40
25
80
7
1
15
82
95
52
57
48
57
60
14
25
4
6
92
73
43
59
55
87
70
86
26
55
19
79
73
51
74
62
91
90
33
67
6
44
97
79
80
56
4
37
35
72
59
4
68
53
69
44
24
75
60
78
80
2
37
12
53
10
61
69
18
33
37
87
36
84
14
27
52
99
68
58
78
6
81
49
16
10
17
89
31
17
68
41
81
18
10
41
65
89
92
38
68
98
29
96
93
88
6
40
96
47
92
15
70
10
50
74
48
71
1
6
54
25
24
67
20
73
65
11
73
59
31
16
94
59
85
16
54
2
44
31
53
63
14
49
41
54
98
95
30
91
3
70
99
25
19
65
59
60
78
97
78
99
53
51
99
56
87
62
59
19
24
52
75
7
65
63
35
27
66
77
78
56
25
15
8
80
70
16
95
61
29
87
17
74
51
19
17
57
9
34
87
48
59
30
88
49
70
50
98
72
59
80
83
88
75
69
38
65
24
86
9
11
61
65
65
11
45
28
8
43
1
60
30
8
31
48
80
17
39
87
45
52
43
64
24
49
19
92
34
68
41
8
54
92
95
54
55
15
31
53
8
61
59
75
16
28
17
46
52
5
73
39
69
83
24
77
29
64
10
63
56
95
29
23
93
24
87
33
65
91
91
20
39
6
53
73
62
39
39
79
71
15
79
79
81
96
73
21
14
36
33
15
1
95
90
44
64
11
19
28
84
46
15
79
14
59
29
82
73
11
51
63
23
37
85
5
75
69
97
34
58
47
22
22
75
45
69
73
29
4
88
34
1
68
94
27
61
28
99
55
48
64
63
52
74
72
34
69
91
80
85
80
26
71
68
79
71
86
29
39
95
77
94
65
11
54
35
56
72
5
79
53
6
43
95
6
91
15
71
81
14
8
45
58
15
62
3
95
55
54
90
92
36
88
90
27
9
89
6
60
36
16
66
46
15
18
29
3
4
46
82
7
59
61
36
79
2
86
35
45
47
61
40
23
94
50
83
68
67
22
94
45
13
60
35
72
7
5
11
60
24
53
9
28
35
73
61
60
30
72
29
63
31
60
6
49
91
70
56
54
99
52
43
63
78
9
16
49
88
38
63
3
63
56
87
68
78
31
17
75
49
57
53
59
18
13
73
16
13
6
55
42
60
84
13
57
57
89
65
92
3
79
44
91
35
45
21
30
48
47
58
86
12
31
63
79
99
86
17
15
65
14
14
51
3
32
55
43
31
98
89
39
21
46
34
34
59
43
38
75
94
12
68
46
12
22
5
53
42
77
43
80
59
65
54
20
62
79
61
19
30
39
60
76
74
54
12
85
72
26
43
13
45
3
53
28
36
10
59
88
84
95
87
70
9
44
1
99
63
21
61
15
82
51
55
11
43
12
24
28
52
66
39
89
61
2
98
44
37
75
75
11
81
43
59
68
63
12
98
44
91
41
90
70
95
85
76
18
29
21
7
17
81
37
21
72
22
45
42
2
38
21
35
70
19
19
51
16
86
72
95
29
63
69
57
29
43
13
68
50
41
92
87
25
18
38
81
40
93
9
27
13
51
56
31
92
29
95
18
35
84
2
42
87
65
68
42
71
42
31
10
18
24
5
13
40
11
31
64
26
74
71
86
67
9
67
66
61
1
31
29
3
61
59
75
92
65
56
21
11
90
48
52
85
11
92
34
72
47
63
53
9
15
32
46
11
38
7
40
10
96
57
16
21
27
20
41
49
67
53
25
84
20
66
57
71
88
81
94
80
6
76
50
40
34
87
6
43
38
95
19
91
74
97
72
49
60
32
22
97
22
83
73
44
62
73
61
97
96
97
59
61
49
7
37
66
98
78
14
40
36
59
60
45
75
7
92
74
46
40
37
14
34
36
86
6
57
92
81
26
48
35
37
5
91
23
39
96
92
77
37
19
92
56
99
27
79
9
45
68
26
78
13
60
56
80
53
83
87
39
76
13
41
81
1
34
42
77
69
9
96
32
56
30
23
73
30
19
62
43
48
22
53
59
2
41
48
61
37
47
31
37
34
39
55
40
91
84
5
20
26
97
16
78
81
30
66
26
15
19
18
55
57
41
93
1
43
94
63
52
97
28
91
58
32
62
26
53
55
7
9
29
95
26
8
89
36
53
7
49
52
71
30
14
3
98
64
83
80
66
7
49
17
68
47
19
7
23
2
97
7
44
27
41
48
92
79
96
32
43
36
22
34
36
27
41
19
39
61
59
43
16
96
10
90
73
58
73
4
29
52
12
57
58
66
72
21
68
62
69
55
34
51
84
74
83
30
10
60
7
27
24
97
78
41
7
57
1
15
77
48
15
25
46
86
2
3
27
38
25
86
54
36
26
99
70
45
10
63
17
53
66
20
73
81
73
17
50
51
48
73
6
96
53
80
77
68
33
30
31
94
6
30
13
43
20
90
76
65
27
89
91
36
63
4
76
74
68
59
85
3
23
44
49
80
59
34
85
71
78
31
8
84
54
20
85
69
70
17
65
22
12
21
66
57
85
55
88
42
68
57
36
77
92
23
61
95
52
35
77
58
33
53
82
83
75
24
39
42
68
4
59
68
46
70
39
9
13
8
87
7
41
14
80
87
16
76
39
8
36
26
98
28
62
80
87
59
49
40
59
2
6
31
34
69
32
73
63
53
50
7
70
9
66
51
8
60
56
45
26
26
23
66
60
78
62
90
95
8
62
59
96
84
41
18
19
62
9
95
23
75
95
52
73
69
40
35
92
68
84
52
80
2
67
38
15
70
98
72
91
58
2
34
69
99
46
9
84
36
44
2
97
35
2
86
47
60
73
3
63
91
30
85
59
64
75
85
19
40
60
84
69
71
86
9
73
76
25
95
50
55
43
62
8
2
32
17
90
34
60
91
68
19
31
92
35
56
94
75
37
33
88
77
85
89
56
23
15
33
66
71
41
64
39
25
52
43
30
75
90
42
32
61
81
15
62
97
7
43
52
64
80
82
92
25
91
15
37
42
67
84
55
58
69
83
10
82
37
89
89
63
90
50
12
41
63
43
62
21
32
24
30
74
48
82
46
23
23
69
30
16
39
63
1
53
55
2
58
84
29
39
57
75
66
39
60
46
70
49
71
52
76
10
74
88
46
13
70
49
62
84
35
12
83
23
52
67
96
28
70
9
38
80
82
32
24
45
17
5
87
54
75
77
27
60
44
56
73
67
14
35
8
55
4
81
42
52
92
83
27
78
51
56
71
89
47
6
25
5
40
31
27
95
56
55
75
68
30
53
88
80
82
40
14
4
32
92
63
47
36
36
42
44
29
78
20
22
95
91
47
51
83
83
22
9
36
59
62
83
8
57
93
57
58
32
96
86
92
30
22
58
11
73
89
50
27
67
6
35
26
85
95
34
38
57
92
99
6
93
89
41
6
52
25
28
6
18
39
56
1
6
23
9
53
65
40
75
23
8
50
20
45
67
73
75
14
43
72
17
28
24
16
2
89
87
47
46
52
3
22
55
12
68
84
54
67
18
80
87
3
15
64
68
56
32
15
44
97
93
93
53
56
37
74
63
66
12
90
52
96
72
49
79
71
72
54
12
85
78
13
31
22
7
41
96
52
72
40
35
46
8
40
9
52
4
35
29
65
15
14
99
86
35
3
53
93
26
66
94
73
92
27
19
61
40
66
80
92
38
93
40
50
16
16
53
44
42
29
10
74
42
85
25
9
50
71
88
13
6
7
1
62
63
34
24
94
65
55
80
60
19
34
32
38
65
4
85
86
79
99
80
47
42
1
72
32
65
63
22
25
67
18
39
67
25
67
82
14
62
66
19
83
73
3
79
80
39
82
88
3
5
61
35
95
67
83
56
60
32
34
61
60
28
28
41
36
79
74
67
95
57
41
46
39
4
89
37
81
65
1
8
35
67
77
38
53
70
97
85
21
19
73
93
28
68
99
57
27
59
7
91
78
37
61
73
21
87
94
29
36
37
27
75
82
87
52
17
87
72
51
88
66
55
47
87
23
72
76
19
95
12
58
88
84
8
35
11
60
35
77
77
6
61
65
3
63
38
77
73
18
7
52
27
54
37
69
97
30
55
13
32
35
61
98
10
81
53
97
58
36
8
87
62
31
51
99
64
8
61
13
36
85
90
33
14
1
39
88
51
30
71
29
87
7
37
56
31
89
7
11
67
73
48
65
45
26
70
23
86
58
31
81
36
38
7
9
36
70
79
39
81
45
59
32
83
72
66
26
84
56
8
20
31
54
63
53
2
75
87
78
48
22
18
87
19
52
63
47
60
21
43
8
8
7
94
83
29
9
38
80
97
14
50
29
45
48
86
76
64
51
52
37
37
75
90
48
54
46
2
40
31
62
39
68
31
43
67
22
12
12
90
9
74
20
22
5
68
58
44
10
98
84
60
81
21
32
28
23
61
43
73
34
26
60
29
29
4
89
56
51
95
56
89
20
61
37
91
84
99
70
12
77
99
37
87
24
63
92
26
17
79
50
59
70
33
49
48
63
30
98
12
87
18
35
76
84
90
76
64
25
26
45
70
1
27
66
77
11
62
17
56
34
36
83
40
27
55
59
63
5
60
99
81
71
74
95
14
92
2
51
85
15
29
37
29
93
32
73
20
61
54
60
10
85
13
64
60
2
88
42
96
89
22
86
59
99
9
16
76
32
91
3
50
72
6
40
52
63
19
71
20
25
4
68
51
52
84
17
88
97
47
68
3
55
22
15
72
67
16
8
50
8
47
40
24
31
92
47
43
21
25
90
72
85
34
57
85
12
31
6
11
50
9
47
5
91
89
72
35
1
92
5
57
16
39
6
55
89
25
40
50
34
19
44
7
48
61
9
7
64
37
36
41
8
11
25
24
34
8
32
98
40
73
39
1
74
42
7
18
38
10
20
47
93
27
11
3
17
13
69
6
1
50
52
92
82
3
23
13
4
88
62
92
51
86
4
63
31
77
5
85
24
48
19
60
82
30
57
72
25
91
20
38
5
85
32
75
65
75
68
68
14
14
88
21
3
71
93
24
51
14
68
15
39
42
64
58
81
23
12
66
51
56
40
97
7
39
99
80
64
18
48
68
71
51
21
9
79
64
39
61
50
23
49
80
97
21
20
11
96
78
61
77
18
10
92
88
83
93
97
90
13
11
3
71
87
87
41
75
86
79
44
33
94
20
95
67
30
36
71
78
76
94
92
1
79
51
3
66
86
4
66
10
13
80
81
53
97
56
7
45
4
62
87
32
67
52
28
94
21
34
40
8
55
47
56
52
14
61
81
23
83
96
38
29
15
77
83
83
47
14
36
29
94
21
80
37
94
17
19
76
26
2
25
49
97
69
83
12
59
67
26
29
75
44
18
19
62
77
55
66
25
6
35
55
34
57
89
38
12
88
61
91
8
31
88
61
49
14
22
48
76
42
21
16
88
31
43
36
49
12
36
44
57
30
77
36
76
86
12
37
55
75
13
8
90
72
88
20
72
13
55
17
64
27
79
85
68
40
25
38
61
78
97
45
75
45
52
47
51
56
59
6
12
54
37
46
28
3
39
94
60
50
1
77
14
37
79
98
57
72
31
98
24
26
6
57
86
63
9
66
6
14
99
91
92
14
24
1
9
81
1
85
51
71
95
7
7
30
58
85
51
32
63
19
71
21
8
30
2
55
53
76
57
88
58
38
81
49
29
91
99
68
93
80
17
43
39
18
62
44
80
25
1
10
70
84
80
6
43
72
58
49
19
94
72
23
85
57
47
93
37
54
33
29
19
56
35
66
21
94
89
12
57
59
38
38
79
78
41
25
52
32
11
20
99
10
65
68
72
60
84
10
64
1
6
62
57
21
4
84
54
3
23
1
30
1
65
8
22
89
6
96
37
18
98
2
30
21
90
44
77
64
4
30
32
19
13
54
39
98
94
88
4
4
97
61
86
95
93
24
3
70
28
33
30
21
96
96
51
98
12
22
2
58
82
97
82
7
27
91
49
44
96
87
13
53
68
78
48
98
58
62
28
78
53
82
54
75
5
49
93
79
84
11
30
35
99
92
69
9
52
77
99
97
89
79
9
61
5
72
49
56
76
39
88
23
42
41
35
85
8
56
75
91
3
17
22
7
34
9
68
98
21
92
77
12
75
34
84
45
91
10
35
65
83
11
36
31
99
9
66
16
29
62
17
35
83
22
97
44
34
94
48
81
40
35
86
77
39
62
28
37
29
56
95
89
7
91
35
35
10
9
75
7
99
49
53
74
87
38
82
30
63
29
21
94
33
7
33
34
21
82
22
52
57
33
26
33
74
44
74
4
42
91
8
49
81
76
93
71
65
13
75
85
50
73
89
26
39
24
54
47
59
43
59
39
1
28
61
33
63
67
69
34
52
44
60
79
48
54
80
9
9
16
5
85
8
19
21
38
30
59
23
81
42
25
55
91
31
95
90
11
18
83
50
61
77
36
57
97
6
40
1
85
29
70
19
67
64
81
86
50
26
6
95
16
17
5
39
98
23
26
55
29
52
18
78
11
85
20
15
77
83
99
3
82
96
23
63
30
77
1
41
75
71
33
16
39
1
43
1
86
46
68
33
93
74
11
8
9
95
37
61
63
83
28
27
13
67
23
32
86
82
42
70
88
46
15
59
59
77
4
76
92
13
72
9
77
58
2
96
62
89
17
46
79
94
33
37
35
35
69
97
32
69
4
18
11
24
65
5
41
29
52
92
64
8
95
78
23
83
82
89
12
11
37
63
1
63
10
66
47
19
50
61
46
73
37
70
96
13
88
42
29
62
18
54
28
73
68
23
66
68
35
18
70
20
44
50
13
14
83
87
24
1
66
71
2
62
22
35
20
37
9
48
45
31
70
29
54
17
47
83
19
66
92
72
96
17
18
67
38
40
80
45
95
64
25
59
48
24
9
94
31
32
88
20
96
63
60
55
16
24
95
26
52
28
42
53
35
16
77
16
94
13
49
8
40
97
8
33
24
96
69
78
46
80
9
5
1
76
13
50
84
64
22
20
14
68
1
90
76
39
24
54
80
68
23
49
41
94
65
57
42
86
33
29
7
43
75
57
18
56
29
28
12
99
81
15
9
17
28
43
62
34
32
76
30
63
22
23
5
83
11
37
67
94
22
22
85
98
47
60
18
94
50
17
93
97
45
13
40
52
35
62
8
71
78
86
87
63
37
6
37
98
46
25
67
12
79
44
17
52
60
51
27
57
40
66
68
30
39
57
37
21
19
81
56
56
91
4
25
31
18
10
31
77
71
42
26
95
32
66
58
86
35
83
53
76
54
3
95
88
74
22
98
45
31
44
22
15
32
61
14
1
72
24
11
47
3
79
48
98
51
76
41
55
79
58
75
71
49
77
89
80
84
94
75
48
24
91
39
51
48
71
41
91
14
20
40
97
41
24
51
62
81
20
45
63
67
45
43
67
80
91
56
9
96
9
33
79
67
57
34
75
78
36
69
71
89
57
44
16
24
82
99
54
88
25
30
27
9
65
71
83
54
72
51
86
73
1
68
91
9
72
24
88
86
49
98
50
20
7
17
34
43
20
88
23
68
79
37
25
56
82
14
14
17
84
24
55
48
24
97
78
26
35
78
5
7
42
51
39
81
61
36
11
33
16
22
61
48
21
85
35
31
56
54
64
34
81
99
68
21
22
80
6
73
19
23
60
41
66
33
87
66
34
78
75
31
78
13
99
92
10
95
37
18
75
47
9
71
14
62
9
75
63
90
56
41
79
32
59
44
19
86
9
80
64
19
71
47
16
87
69
30
28
86
93
22
76
38
6
20
84
42
16
20
83
51
79
87
42
35
84
16
73
63
82
52
26
94
89
4
31
64
74
82
3
30
58
88
56
25
13
47
77
90
39
97
45
92
57
40
3
34
33
64
8
92
36
82
2
25
72
2
58
59
27
15
1
34
66
66
53
57
36
76
31
97
45
27
83
54
5
38
77
53
86
13
11
57
44
15
79
86
24
76
91
49
34
29
55
64
69
17
16
70
84
31
9
50
51
60
75
36
28
30
11
31
60
6
30
64
59
24
22
25
26
10
97
73
28
29
40
20
48
82
79
92
32
91
10
31
8
62
19
65
52
64
11
83
69
46
89
34
85
29
18
82
33
46
47
63
32
61
97
80
52
88
30
74
69
88
37
78
34
34
40
99
41
44
34
10
79
75
26
61
10
95
21
75
36
77
33
62
30
55
16
83
58
70
84
69
70
6
51
54
33
57
8
33
99
47
11
89
79
9
51
25
65
70
36
16
63
50
10
49
1
79
98
30
27
39
17
96
10
14
99
77
56
22
93
45
71
29
7
31
92
68
86
13
36
35
25
11
48
99
8
69
41
1
48
35
55
54
11
88
92
22
86
77
90
74
53
39
64
65
63
71
27
88
30
63
52
74
89
3
80
64
46
70
13
87
3
50
77
13
38
94
18
41
89
38
97
8
19
95
32
27
29
30
48
64
82
56
12
67
10
76
53
80
33
74
29
74
65
22
37
90
85
99
13
84
45
84
44
61
49
81
85
32
77
20
35
60
12
63
95
67
89
13
73
76
75
86
81
61
4
78
36
40
53
69
95
78
51
28
17
58
70
12
74
49
68
27
4
74
87
65
2
52
60
49
89
91
96
94
37
93
54
35
55
46
37
12
45
87
74
81
26
55
78
99
64
62
95
42
21
42
33
10
81
42
99
42
96
79
67
64
16
76
75
81
23
87
4
13
9
40
16
46
37
31
42
78
29
60
49
85
31
61
73
34
56
46
34
63
1
5
46
82
82
43
82
2
5
86
60
83
38
38
35
38
37
38
73
92
88
24
31
93
82
8
9
80
2
26
37
39
79
34
81
4
30
9
87
71
77
63
27
83
15
89
49
15
83
83
22
25
81
88
67
47
75
4
89
58
97
46
93
18
49
46
46
24
17
92
36
7
9
57
63
95
4
44
44
38
48
68
20
73
95
10
53
48
76
4
35
15
16
57
6
17
50
7
31
94
95
12
58
19
63
83
79
40
64
11
10
74
28
25
5
62
35
76
75
5
22
91
18
53
2
56
69
51
72
84
26
92
87
90
63
66
42
98
13
37
84
16
63
85
90
73
75
36
50
53
39
79
93
30
18
2
40
91
1
83
94
74
74
89
53
53
54
53
11
17
20
88
88
86
44
93
70
47
28
7
98
8
20
54
85
53
9
64
78
95
96
15
6
33
90
62
5
68
91
40
85
26
30
12
28
21
54
73
97
35
19
14
49
59
33
42
6
81
90
85
53
68
56
68
20
68
33
71
7
55
81
36
25
70
44
6
79
27
68
40
20
51
98
69
8
28
17
84
51
25
70
88
13
61
8
65
27
28
26
14
67
82
74
71
53
2
63
45
51
26
47
12
73
74
72
90
8
19
55
33
92
94
13
72
69
42
26
34
43
45
10
51
15
60
85
40
90
81
61
9
48
15
21
21
91
3
67
73
62
13
68
37
85
69
45
96
5
33
90
78
44
26
42
43
52
3
82
71
63
8
17
90
37
53
30
4
26
58
48
13
1
57
17
27
87
55
1
76
77
39
80
92
97
13
11
76
67
64
54
67
30
40
12
7
33
38
16
18
97
30
36
34
46
79
25
65
85
33
94
87
16
3
25
25
23
12
13
83
54
49
79
73
61
51
39
82
63
22
62
47
65
4
42
12
18
14
87
30
94
80
45
88
53
73
1
79
36
61
57
76
28
59
76
58
59
62
69
32
65
46
28
42
39
16
45
85
60
87
91
52
77
28
76
3
11
20
35
89
51
54
98
30
12
7
37
1
57
29
20
47
27
68
11
95
35
33
83
97
2
54
89
9
49
74
91
99
92
44
13
33
69
56
25
62
18
32
13
23
3
62
80
77
6
14
94
33
65
71
59
58
49
43
74
62
6
16
73
16
34
65
83
3
47
69
53
70
85
45
73
42
26
31
82
66
94
32
18
32
11
47
35
97
26
59
53
6
87
62
33
16
11
90
4
26
62
38
47
92
11
76
49
9
45
22
44
13
74
21
26
1
9
59
66
88
93
89
48
30
63
52
14
43
6
21
51
51
80
18
41
99
68
83
38
41
3
52
61
77
85
31
81
90
61
27
47
15
58
23
22
74
75
44
79
62
99
90
32
48
43
54
22
37
89
90
26
96
38
50
97
50
77
87
61
18
97
32
64
65
65
3
4
81
87
26
71
41
23
81
15
24
23
71
93
66
95
43
21
39
76
10
38
28
99
40
31
75
2
71
69
81
29
94
98
51
55
55
66
69
34
33
70
61
20
47
94
55
46
38
22
43
61
44
39
6
93
79
28
53
88
98
42
95
25
11
34
77
20
13
90
6
21
92
14
54
70
72
1
58
93
20
96
1
24
63
66
33
68
25
28
59
32
34
17
50
25
52
99
18
12
32
57
57
51
65
35
86
13
12
1
72
44
85
59
8
59
21
50
79
93
24
81
9
54
85
42
23
50
81
36
54
14
85
11
70
47
60
49
11
70
70
62
5
91
98
25
34
28
56
71
89
47
59
71
52
92
60
30
50
41
87
31
15
76
54
25
5
72
30
33
5
5
34
1
1
27
64
11
25
56
81
21
60
55
8
70
18
45
92
66
10
38
76
37
3
2
76
36
27
4
8
54
53
42
70
54
42
98
97
38
21
60
77
54
69
69
89
37
89
14
52
92
87
25
15
11
90
69
92
39
74
95
4
28
92
17
98
98
4
17
69
31
99
17
34
4
8
93
29
39
80
64
40
33
46
9
53
35
51
52
54
90
45
26
2
18
69
34
56
31
82
43
47
47
22
4
91
88
18
50
80
22
10
66
34
30
9
37
15
75
65
14
7
89
18
37
70
26
88
44
32
89
74
13
91
80
68
88
14
70
92
8
54
55
34
28
54
23
6
47
94
4
7
48
20
33
21
57
18
57
71
38
71
80
1
97
90
29
5
32
42
26
1
78
92
32
27
84
55
83
68
57
98
84
23
11
12
76
89
24
93
38
77
65
44
55
42
37
87
34
64
87
94
84
96
31
57
65
69
3
62
76
4
81
59
23
11
46
29
43
56
99
41
93
32
84
45
32
76
86
70
62
84
9
13
76
43
14
1
51
68
26
96
90
38
44
39
11
53
95
59
3
10
44
90
54
8
16
92
94
16
4
40
86
22
34
97
23
61
72
36
43
98
59
75
18
80
28
51
83
9
51
51
36
49
77
85
83
8
69
43
36
79
42
64
71
61
39
60
70
2
26
46
53
10
93
89
28
29
85
28
88
29
50
61
12
29
16
37
75
67
47
36
9
99
84
94
7
97
38
1
53
88
12
44
50
40
69
20
27
27
95
72
29
88
12
62
73
82
20
92
79
68
35
38
19
46
51
8
46
52
23
2
94
5
6
19
46
87
55
63
71
55
94
29
60
9
4
69
22
90
64
22
60
68
90
89
88
48
44
91
19
45
22
80
80
84
90
75
92
50
96
96
9
75
83
43
77
90
25
26
6
53
99
84
99
40
85
95
94
54
49
42
92
56
71
93
43
20
66
82
39
9
44
84
1
65
80
30
63
53
97
99
5
54
26
73
99
2
93
97
5
6
42
41
5
19
63
72
78
44
42
76
27
23
64
23
51
42
30
76
24
78
4
37
47
97
7
1
29
19
50
73
75
51
68
74
78
45
26
84
30
7
77
19
46
36
20
2
90
59
74
39
27
28
48
25
94
8
50
83
46
28
28
98
37
43
4
87
24
16
93
6
44
60
35
74
33
31
7
96
59
50
26
29
6
43
52
30
41
30
96
57
43
80
33
14
72
21
28
67
37
4
5
8
17
27
28
73
66
91
18
61
26
48
11
48
25
97
41
81
30
27
73
16
43
23
91
20
83
40
23
71
8
76
76
59
96
78
72
40
5
43
22
21
43
50
64
14
35
56
1
9
74
21
2
47
51
77
47
58
70
16
14
80
61
39
60
80
22
5
6
48
11
51
48
30
28
36
73
12
50
88
21
48
52
69
11
69
50
80
32
31
8
28
36
56
9
87
56
40
20
58
31
88
21
63
70
53
97
69
42
19
96
62
79
40
29
17
79
1
63
66
56
30
97
29
77
22
31
88
77
87
5
65
20
21
47
57
11
70
78
3
44
91
75
92
16
45
59
20
66
65
80
95
59
33
52
71
57
14
70
34
42
24
51
64
57
87
21
39
43
88
48
62
51
5
8
70
1
8
56
99
21
43
34
1
58
15
61
77
50
72
86
66
23
88
39
94
49
93
74
99
3
70
98
59
70
49
42
30
76
21
26
89
74
53
62
14
83
59
72
8
99
7
28
56
50
37
13
77
27
66
19
91
69
37
20
95
31
20
83
7
71
41
7
53
67
68
27
30
28
62
52
55
32
18
81
47
18
33
37
3
38
38
54
94
73
4
25
87
3
79
26
27
92
37
17
80
54
51
73
19
48
9
12
42
72
69
59
27
73
62
53
16
46
92
4
68
75
40
99
16
19
47
84
71
87
55
78
17
29
94
24
41
76
86
79
51
20
1
58
14
96
49
55
56
24
40
58
75
18
51
57
12
41
60
32
97
4
17
90
91
23
1
58
59
77
25
91
97
6
26
79
38
28
95
53
18
85
96
24
20
54
23
94
69
41
81
5
10
79
85
6
15
69
17
74
77
36
62
60
36
66
41
91
3
91
16
55
60
20
70
67
99
17
30
53
58
91
77
4
25
68
81
31
86
49
55
72
46
5
17
75
31
70
35
65
45
31
93
3
3
47
86
79
26
86
41
29
72
75
3
10
96
61
92
32
85
6
16
8
41
88
19
92
61
40
68
7
19
11
62
6
87
31
22
84
10
59
56
73
1
64
26
1
5
83
29
95
22
30
80
96
5
87
78
94
10
92
37
90
98
98
30
60
96
12
24
49
26
72
98
21
61
56
47
47
96
11
92
18
60
34
21
3
2
72
62
56
56
84
75
70
86
4
4
32
47
50
57
42
61
72
64
57
18
93
27
4
17
19
56
95
42
97
65
87
64
27
92
17
66
92
53
71
81
61
42
88
66
49
89
32
51
47
5
66
6
38
83
72
85
47
22
21
42
74
89
69
17
97
53
2
77
80
83
74
97
53
11
27
81
34
83
31
75
67
2
85
55
89
13
5
13
94
55
1
98
45
8
20
2
86
49
49
90
36
68
68
87
92
82
30
77
84
14
33
80
51
51
66
36
79
84
82
17
48
18
4
40
6
76
63
42
53
71
6
15
43
29
52
89
80
60
23
68
1
78
6
93
83
39
57
60
78
87
57
20
11
84
49
12
50
40
65
71
98
96
48
9
37
46
10
39
68
1
92
58
86
36
66
52
30
55
29
80
70
14
27
19
75
46
85
79
77
8
43
28
29
37
50
76
84
97
1
54
16
16
16
32
59
43
72
45
53
46
69
98
2
38
84
24
42
36
12
33
57
24
3
62
12
34
26
77
79
64
93
89
66
89
21
81
86
9
99
3
9
81
46
70
14
13
66
70
67
11
41
65
52
70
32
38
28
34
38
64
7
43
34
8
56
8
51
59
92
67
7
58
20
86
2
86
98
8
21
63
47
84
72
23
30
91
60
37
17
88
19
21
64
71
83
2
12
3
78
59
17
36
76
46
72
35
67
77
2
37
10
2
98
7
81
98
84
50
66
42
15
81
52
6
95
62
70
19
88
90
43
90
70
94
67
67
35
94
21
33
98
77
24
32
10
25
82
74
6
86
34
46
72
54
5
99
53
15
17
70
48
21
30
14
39
26
32
95
44
11
82
85
4
33
6
80
72
9
39
50
94
80
73
55
98
22
24
74
3
86
23
95
25
82
92
67
89
68
74
88
61
52
28
59
57
8
80
59
81
64
28
42
17
89
48
49
27
3
1
79
25
37
39
69
93
23
59
10
69
80
2
47
77
83
15
58
72
90
38
27
36
7
4
30
18
89
46
98
74
87
87
68
14
77
79
30
28
80
4
45
61
87
69
64
55
9
34
93
56
55
33
53
2
10
22
6
84
65
13
80
30
74
49
8
38
4
61
36
9
50
6
41
13
94
24
99
8
78
42
20
95
73
60
69
22
73
67
14
33
86
33
9
21
95
32
75
47
57
72
37
8
8
29
54
8
19
61
62
76
77
44
13
36
16
94
7
35
97
73
2
5
16
96
62
18
94
4
70
99
28
16
63
70
41
18
88
83
9
47
12
81
1
28
23
40
24
90
21
46
48
33
2
86
66
15
61
38
47
50
32
28
35
50
96
27
99
50
52
15
16
90
21
63
63
51
54
21
54
36
49
26
58
23
99
28
51
23
7
50
8
59
73
25
74
47
19
59
41
9
65
90
84
68
29
94
93
20
10
10
60
13
4
9
5
30
16
17
81
23
72
25
98
18
17
34
95
29
13
41
20
25
98
4
37
17
22
97
30
19
43
46
4
59
48
23
76
5
46
61
14
45
34
93
26
1
76
44
93
41
25
46
78
25
62
48
51
70
26
66
92
95
74
16
85
20
71
94
78
58
15
23
28
53
36
35
94
26
43
95
93
35
59
36
34
20
90
98
89
59
49
69
19
86
41
32
23
9
15
16
32
71
92
16
86
50
46
67
38
49
31
41
42
46
79
62
42
81
58
49
98
23
13
17
43
12
71
37
7
9
76
66
56
11
17
21
51
95
2
22
36
21
32
34
10
16
46
41
31
78
57
71
40
7
65
41
17
43
83
11
68
89
32
54
71
95
1
23
35
55
9
6
5
55
94
97
6
60
11
94
21
32
51
19
91
98
13
82
55
52
40
42
41
72
50
59
49
47
30
18
1
45
42
74
31
9
35
46
69
98
24
43
22
23
18
17
87
62
52
35
51
61
78
81
80
47
41
13
27
5
97
94
93
32
32
2
76
31
68
43
86
20
52
39
68
34
65
85
50
66
21
39
19
39
72
45
24
43
41
74
30
44
12
26
11
7
36
13
70
82
99
46
15
1
50
22
75
95
57
29
80
81
81
6
46
58
11
64
30
64
4
97
83
31
77
46
19
42
55
59
99
97
62
42
84
85
59
64
49
4
7
39
72
79
55
30
95
65
47
7
93
72
95
92
99
49
32
26
17
89
44
64
80
73
47
76
49
33
74
69
40
84
19
12
36
22
23
28
91
38
36
82
64
73
33
37
28
94
75
99
40
92
14
57
81
87
64
3
95
43
9
4
87
16
30
89
72
34
14
8
45
51
78
49
96
80
92
41
64
6
81
42
20
85
2
46
95
61
58
2
48
51
21
3
76
47
50
32
52
30
62
17
12
75
48
64
46
42
64
48
79
12
63
36
65
57
76
5
31
54
22
29
54
35
16
33
50
88
44
2
50
60
25
12
96
51
74
94
56
75
70
69
29
92
59
84
92
33
8
32
18
72
18
45
23
67
33
70
49
13
49
75
16
55
51
19
65
31
91
4
65
66
17
71
20
55
90
49
94
7
36
88
76
23
18
93
21
31
15
84
76
16
45
19
92
36
45
49
50
68
89
30
23
55
10
23
56
12
53
41
82
19
53
93
40
15
16
25
85
63
86
93
33
28
15
66
88
21
80
45
34
46
26
74
27
11
98
68
56
9
45
25
8
23
3
64
70
3
69
44
42
74
53
39
43
96
32
11
64
98
28
61
91
43
87
50
80
80
90
1
51
92
57
12
45
48
27
14
98
68
33
45
81
38
69
20
8
27
43
79
16
73
69
66
81
90
12
7
24
96
25
97
78
35
77
71
49
65
17
63
57
41
49
20
44
59
5
54
16
41
3
40
59
32
73
83
14
50
51
78
53
68
87
70
80
43
28
14
62
60
96
88
2
95
83
24
2
17
69
89
16
35
57
61
67
68
8
83
35
36
31
50
83
66
34
36
70
25
12
37
57
43
75
45
73
65
9
21
28
79
35
76
90
26
79
31
49
25
40
32
56
73
95
83
97
62
39
71
41
81
90
38
55
40
75
57
33
79
73
46
10
58
70
21
60
88
81
84
68
16
21
21
88
95
1
15
63
66
4
63
76
22
99
99
23
71
73
64
50
52
63
65
25
23
49
18
36
2
79
34
94
27
88
51
17
11
94
64
16
55
27
7
47
92
23
5
25
40
93
55
83
72
6
65
23
81
73
85
21
84
39
10
5
19
69
76
63
5
1
25
22
52
52
5
88
29
98
39
57
8
16
60
59
44
55
40
40
97
27
30
46
23
62
59
93
62
35
55
12
78
1
90
81
14
25
88
59
66
98
6
91
92
3
93
39
91
53
79
14
56
31
18
75
32
44
79
70
91
39
98
55
8
48
65
11
61
12
53
24
57
87
66
71
48
7
7
1
16
15
91
69
29
44
31
42
25
46
14
34
67
97
60
48
29
51
63
42
39
49
98
33
35
65
95
53
36
30
20
34
22
84
86
59
51
98
88
16
62
40
33
2
77
37
70
87
13
13
8
54
86
17
57
56
96
60
3
42
90
90
23
64
58
14
96
14
6
43
36
70
43
46
94
86
21
47
34
65
89
38
10
69
1
83
68
85
81
26
81
53
33
42
59
64
21
93
89
39
33
28
82
63
71
74
86
62
40
30
93
82
74
96
9
49
1
15
16
75
88
45
3
20
9
95
3
36
85
33
36
71
16
68
18
40
62
1
71
40
36
4
78
2
17
89
77
54
97
66
1
42
45
12
90
11
48
75
22
64
84
80
17
30
53
39
34
11
59
96
3
91
50
14
20
78
83
26
11
58
25
7
91
63
21
73
6
80
1
76
4
10
50
45
60
72
83
19
88
18
55
84
80
86
2
85
74
18
20
50
91
16
19
88
65
29
82
68
77
84
53
44
82
27
40
1
6
18
62
19
34
48
58
48
27
86
28
84
22
5
83
20
15
44
98
84
22
83
40
8
99
32
83
49
83
1
59
78
93
55
14
85
78
15
68
11
51
14
67
66
25
7
43
17
87
56
13
85
68
53
37
43
98
35
11
65
62
78
29
33
63
59
40
43
6
82
27
49
95
9
70
36
23
46
59
86
60
98
69
44
85
3
37
72
48
98
10
57
30
35
56
86
56
9
18
85
23
23
69
36
82
47
93
10
20
61
93
67
83
31
13
67
38
97
7
17
83
78
12
92
7
85
60
69
68
39
37
84
92
45
43
12
6
89
88
50
6
17
63
98
88
92
68
74
27
2
13
89
21
83
40
35
42
44
96
71
46
90
19
1
96
43
71
54
84
55
56
63
73
62
29
72
34
55
94
26
16
4
20
90
59
16
15
42
55
27
53
11
1
82
8
9
53
58
97
7
1
75
3
1
25
72
59
99
9
25
51
93
51
84
67
43
97
24
93
13
35
94
79
7
6
97
69
97
18
24
70
17
40
32
42
68
76
28
90
97
78
46
88
57
7
70
56
85
72
75
91
57
94
23
49
47
22
35
43
80
62
58
58
60
98
60
19
75
16
56
53
16
74
78
97
36
3
71
37
77
35
13
20
11
10
17
66
71
15
27
30
40
13
43
33
44
81
63
40
11
79
3
71
41
70
97
96
30
79
91
52
28
66
68
37
13
85
91
46
82
58
36
22
97
58
32
48
57
68
36
26
22
46
82
10
35
79
70
72
12
29
4
26
18
50
77
32
73
37
20
10
11
54
62
95
55
87
59
40
77
34
20
21
13
18
45
21
62
40
2
93
99
72
74
90
40
27
94
38
72
18
19
51
3
4
71
24
87
69
67
91
17
2
33
21
41
43
20
60
33
10
25
16
40
45
88
15
80
48
34
49
24
67
27
3
12
65
89
97
46
56
72
18
28
54
92
31
38
43
95
32
41
66
76
56
11
60
75
35
90
70
23
52
12
1
29
59
95
14
28
13
89
61
89
45
63
70
74
11
8
63
85
47
4
64
47
84
93
56
60
6
52
52
67
48
96
3
14
66
87
40
76
57
64
78
95
59
56
45
35
29
50
27
77
59
91
6
94
84
15
21
36
27
40
55
22
62
26
8
13
6
95
91
91
89
41
9
7
68
56
39
68
8
98
28
87
78
96
78
19
4
96
2
53
5
52
97
21
41
7
92
75
78
38
6
32
81
34
22
55
50
73
57
72
42
44
20
5
90
63
31
51
84
45
65
28
92
91
9
30
35
93
24
61
55
70
44
25
13
15
90
80
14
8
40
44
45
14
38
97
35
32
23
86
57
11
30
26
25
60
61
96
87
44
37
51
36
86
76
20
31
67
61
66
66
44
55
44
46
86
78
64
20
68
13
71
3
84
64
87
53
27
40
18
84
63
15
12
41
30
1
96
51
87
10
84
51
5
42
43
13
22
87
94
98
12
75
18
24
42
92
73
32
40
48
40
27
95
38
47
64
36
45
21
39
89
48
8
83
62
55
5
76
95
34
36
52
87
39
90
9
48
39
89
75
55
37
76
25
3
35
15
5
27
73
6
17
71
61
3
84
87
76
86
51
18
48
75
94
61
35
31
12
88
49
98
85
74
73
77
25
40
54
96
57
53
68
62
37
82
69
4
65
5
8
28
97
87
63
34
99
44
91
45
79
99
71
92
48
21
33
72
65
77
66
96
95
70
49
96
46
51
81
94
4
34
32
45
46
61
66
18
31
39
67
58
87
37
55
81
60
22
36
64
63
73
75
16
93
19
31
34
65
25
16
78
18
78
90
61
8
56
69
83
2
49
83
1
47
87
47
3
16
8
48
56
14
20
85
83
27
10
96
26
51
23
87
69
63
95
11
8
32
86
63
12
21
17
32
94
54
3
19
37
58
33
55
19
97
62
40
72
21
12
43
38
26
93
8
97
18
21
17
92
30
12
28
33
6
55
45
99
17
72
62
54
62
50
28
8
29
75
59
37
64
25
70
93
34
10
62
61
4
4
4
23
2
30
67
5
65
41
80
15
49
84
55
13
78
44
25
48
88
35
28
57
96
18
37
39
8
10
11
12
56
87
95
63
26
69
21
12
43
7
63
26
82
58
58
28
80
40
81
98
57
18
79
16
55
55
41
90
6
36
85
20
10
11
10
82
97
66
73
69
52
77
8
37
43
81
18
38
89
53
41
5
74
80
5
69
71
68
66
32
46
94
7
39
58
6
28
24
96
15
59
99
93
17
74
61
75
40
40
19
93
34
78
34
38
66
41
54
94
46
41
14
32
42
85
17
49
96
5
34
53
54
42
30
51
27
76
93
70
50
11
62
95
36
20
77
75
43
25
31
76
38
80
90
28
43
26
86
37
33
39
32
26
2
13
35
71
43
18
98
39
22
49
33
96
63
60
48
26
75
87
70
2
6
21
40
31
41
26
65
87
74
90
79
82
58
8
61
48
77
62
60
79
41
57
56
83
16
19
69
25
18
45
65
83
34
72
75
18
50
69
26
26
2
2
52
80
93
38
10
85
93
76
59
32
97
30
55
35
4
95
85
88
57
99
34
59
72
47
95
47
37
51
71
48
5
91
1
66
9
80
90
74
36
57
79
66
68
10
91
26
84
95
10
92
71
37
72
47
48
44
7
18
29
91
15
92
98
35
8
76
68
96
18
82
80
79
41
98
57
77
12
86
95
35
5
93
22
76
9
37
14
94
45
60
75
36
93
82
76
33
23
69
16
34
26
74
1
15
20
75
61
5
9
60
48
54
64
96
77
87
13
99
10
80
66
13
98
55
27
12
99
16
6
4
30
17
54
68
21
7
89
76
13
22
62
75
10
17
33
66
29
23
30
1
56
16
8
80
1
32
93
43
63
89
24
11
71
86
43
32
89
89
78
18
28
15
43
2
85
80
89
93
18
78
14
68
95
16
3
47
62
24
15
49
75
20
20
95
56
58
68
58
72
11
12
8
98
45
48
49
18
28
14
50
29
79
65
16
74
29
43
6
9
75
17
16
76
97
96
89
83
22
27
50
79
22
16
1
56
88
58
64
5
10
53
26
93
13
49
24
42
29
95
89
13
83
47
46
78
86
3
8
15
53
4
30
97
97
95
68
63
35
3
39
75
4
54
10
55
37
77
73
81
83
98
28
49
38
72
19
36
12
42
78
6
72
98
87
73
21
48
13
20
41
63
7
1
80
99
62
3
62
12
14
23
8
17
55
61
71
86
13
31
38
84
26
79
2
95
66
98
12
40
47
53
93
10
25
77
1
20
54
1
99
55
47
35
4
89
10
50
14
50
38
12
57
15
79
90
94
98
71
13
35
76
30
64
94
88
83
19
80
91
60
55
86
66
90
20
7
50
8
65
90
95
11
49
40
15
69
57
16
60
71
11
73
60
98
34
78
43
23
25
49
71
62
29
66
97
77
75
47
86
57
62
17
30
8
89
47
76
41
76
32
36
24
14
73
65
35
47
40
28
24
14
65
70
80
11
85
35
16
78
68
79
95
3
99
68
79
63
50
15
80
59
22
67
88
72
81
13
4
13
52
17
24
39
66
55
82
64
43
2
12
98
9
84
45
61
18
79
43
56
81
90
50
52
47
45
12
56
86
41
49
15
38
82
65
56
71
20
20
72
15
4
18
41
79
44
70
88
67
93
20
72
33
2
36
72
57
89
44
88
38
54
64
87
87
49
28
33
78
25
60
75
61
16
63
11
7
32
4
28
49
84
27
26
44
80
58
2
71
93
35
51
84
81
33
52
25
48
76
8
86
14
31
29
79
31
15
24
51
65
81
99
82
22
63
39
62
53
7
33
32
41
77
11
54
20
26
87
97
5
15
66
3
24
5
83
58
5
2
38
35
20
78
45
42
48
25
51
65
56
33
21
77
74
79
94
79
84
75
46
95
86
83
51
86
94
81
72
34
97
72
70
96
71
4
19
93
70
19
42
95
94
50
99
53
34
59
62
85
4
49
1
91
85
51
87
26
30
86
25
60
58
44
66
64
43
57
11
87
1
34
68
90
20
64
10
8
44
93
50
72
52
18
65
58
49
39
47
16
82
80
14
89
6
78
68
31
17
99
66
40
20
13
80
22
3
41
87
8
59
20
11
61
69
27
50
83
80
13
2
80
30
58
64
85
39
66
37
42
53
90
31
94
92
14
29
89
16
26
76
62
47
38
41
17
80
98
51
93
77
92
54
99
41
14
90
62
26
77
39
90
36
17
94
81
60
11
41
99
76
66
65
3
67
63
95
68
8
42
15
91
2
77
95
67
61
99
66
65
89
30
12
28
77
87
90
70
90
97
50
49
65
59
89
93
28
65
29
2
22
40
5
26
97
18
37
86
14
36
18
6
25
93
10
65
99
19
65
58
23
16
22
75
84
53
31
69
3
20
9
54
61
62
25
31
56
40
16
53
18
57
42
76
37
22
7
78
73
70
23
63
67
13
20
47
20
40
92
87
24
40
15
10
85
48
29
46
23
22
73
36
29
40
1
73
87
23
3
55
36
6
14
88
37
52
43
23
67
22
93
87
31
40
90
41
22
23
21
73
18
41
18
37
54
83
62
33
24
42
33
49
4
14
75
52
30
28
26
56
78
47
81
59
44
83
20
17
5
11
84
58
77
16
46
22
75
29
67
71
98
67
46
73
90
98
46
39
59
49
7
68
32
62
55
17
19
26
55
55
28
94
81
11
30
21
48
40
19
98
31
62
78
68
99
41
45
85
43
3
10
31
35
68
35
50
34
39
5
54
88
11
24
3
78
99
90
72
89
48
38
56
19
69
11
50
24
85
98
97
1
62
42
89
80
26
95
67
66
50
72
62
14
93
43
69
88
78
55
49
25
50
65
5
28
53
21
89
11
28
19
29
12
69
49
38
37
58
55
5
80
97
73
93
10
6
6
12
37
36
8
12
95
88
1
44
6
69
13
13
85
23
9
94
90
61
51
36
76
54
45
68
11
98
94
66
95
36
83
64
4
74
46
53
58
49
73
24
85
75
96
4
87
15
77
6
32
9
43
9
67
28
66
90
58
6
55
73
30
95
6
9
71
94
27
76
80
30
45
70
84
60
84
70
93
41
56
93
26
10
54
19
17
27
25
21
52
54
36
13
46
73
78
74
77
43
18
97
38
77
37
74
82
2
26
71
23
85
81
51
30
4
58
94
35
47
31
45
1
66
87
77
9
24
88
39
78
21
52
12
9
38
96
50
10
30
79
72
4
53
50
20
10
23
53
40
70
25
1
6
9
44
4
67
45
74
14
47
36
65
7
40
43
91
76
47
61
7
22
35
58
38
89
15
85
38
46
99
83
17
94
14
77
22
21
96
99
38
51
13
40
54
52
78
37
71
3
50
38
83
72
83
7
88
88
26
74
26
31
2
26
20
95
47
12
82
63
74
92
14
14
22
71
28
16
4
49
7
47
10
3
90
60
90
74
46
42
69
5
91
33
21
7
92
3
53
54
86
38
20
16
54
44
63
13
54
68
69
88
50
87
82
35
65
48
61
9
34
44
64
93
79
46
14
68
65
43
51
63
8
66
31
21
66
48
38
16
39
94
42
66
69
63
26
97
61
14
53
53
34
39
6
71
27
6
96
33
70
27
65
64
32
49
96
40
53
24
22
75
94
3
45
95
61
38
91
59
66
83
57
24
2
33
28
12
51
36
91
72
95
67
19
38
29
31
76
88
67
32
12
19
58
63
27
45
28
25
91
17
84
39
8
52
8
42
86
49
66
90
12
32
51
66
9
57
44
60
75
39
62
94
85
63
56
27
80
16
20
93
21
42
99
12
75
84
88
82
37
10
57
2
43
24
41
50
42
87
2
88
7
69
19
31
68
60
56
78
61
44
37
44
83
55
2
71
68
21
15
86
67
85
68
90
25
78
83
61
58
15
61
54
27
15
75
92
25
33
95
60
44
21
92
17
72
92
49
51
43
40
67
20
3
61
33
61
17
47
18
58
11
76
44
23
43
49
63
46
5
75
43
43
52
18
91
63
31
51
27
14
1
16
93
98
65
2
93
71
16
89
85
94
31
37
89
67
19
3
7
6
97
38
52
25
1
25
91
77
50
15
87
1
90
48
14
69
43
58
38
87
82
27
18
70
98
75
34
65
99
54
57
34
14
7
14
54
71
14
85
35
30
93
69
26
38
4
45
48
34
71
52
17
48
84
50
33
60
32
97
6
59
42
29
40
80
64
45
98
2
10
77
69
7
19
91
39
70
26
24
61
36
95
98
47
78
19
5
52
61
7
72
78
60
34
76
52
38
68
20
66
61
14
15
80
5
86
43
72
27
84
86
62
53
42
63
18
31
90
77
73
19
41
78
63
26
73
89
35
87
81
28
90
36
63
98
37
37
45
9
96
74
60
39
98
47
95
26
88
96
87
81
42
73
83
79
38
9
51
31
84
78
67
8
63
32
45
75
90
41
41
30
51
13
77
70
31
30
40
70
4
65
71
34
5
23
82
61
69
56
5
11
86
16
79
59
93
90
59
17
96
53
52
6
7
15
52
89
95
40
49
54
55
33
73
9
8
27
55
99
12
20
8
82
89
86
92
70
40
55
23
39
52
12
14
64
66
64
8
6
22
69
98
54
5
5
81
97
28
94
91
61
6
1
51
35
60
45
17
90
83
32
16
35
41
66
3
87
74
81
11
38
88
40
18
26
4
59
18
37
67
74
65
52
5
4
44
39
14
85
16
13
10
73
86
43
77
9
32
60
36
31
48
61
68
5
49
34
53
87
37
18
79
85
71
28
78
4
77
27
36
65
80
80
81
6
44
83
94
17
64
38
74
6
77
30
68
86
54
49
4
78
78
36
36
37
97
13
7
19
90
49
76
10
35
86
61
90
58
42
88
41
26
16
96
32
55
82
91
30
81
27
62
13
74
51
81
53
56
11
30
47
96
49
43
27
25
48
57
25
27
23
47
20
4
29
51
7
91
6
81
82
52
84
43
70
7
25
28
95
24
77
42
13
8
47
86
35
93
79
79
14
33
93
76
2
78
4
28
57
87
87
77
55
33
93
80
88
80
88
63
29
11
22
28
79
93
2
98
57
5
51
17
31
68
16
29
20
88
32
8
26
9
1
96
73
80
40
63
50
45
83
9
74
31
94
39
43
8
75
13
2
51
5
86
61
56
90
26
31
60
30
38
22
18
11
53
68
92
8
44
54
10
22
99
75
34
84
48
94
7
6
71
36
63
55
57
15
90
85
70
56
98
34
55
11
85
81
22
79
21
75
23
58
55
57
17
19
85
94
36
61
85
19
88
93
89
74
5
59
26
59
33
32
55
22
41
83
43
20
17
43
52
33
77
34
79
97
36
71
83
18
75
56
26
70
74
69
1
29
76
94
5
70
15
49
82
60
15
10
26
17
44
19
1
70
44
50
38
42
58
72
6
16
41
51
29
20
35
61
62
53
45
77
89
79
54
70
46
92
74
97
78
30
58
11
31
56
29
9
91
61
45
1
28
51
55
40
10
70
42
79
74
36
41
87
96
20
89
46
87
23
34
28
32
5
72
19
81
69
65
16
61
73
63
55
45
82
74
29
49
87
99
31
54
8
2
56
32
38
27
57
9
47
62
14
86
99
65
32
73
79
64
16
9
44
34
42
1
43
78
56
99
72
50
2
94
18
23
55
4
86
62
20
29
99
98
91
11
56
58
90
18
13
82
81
81
36
21
87
68
2
26
91
25
78
85
43
93
8
16
9
32
38
11
74
95
69
62
68
16
22
22
10
36
85
2
51
21
93
58
62
82
74
10
35
43
68
43
62
94
13
93
81
70
72
81
48
96
73
1
4
55
5
65
82
91
59
14
49
23
29
1
50
10
24
82
73
93
40
51
71
63
62
41
70
69
60
87
51
2
45
58
93
80
37
17
38
63
44
5
87
65
88
28
37
94
88
96
25
53
34
28
10
8
66
50
24
25
79
21
8
60
16
29
25
62
84
67
50
19
30
56
90
99
9
41
47
28
15
46
79
50
12
6
5
81
3
77
32
74
62
14
12
56
18
13
98
45
34
65
7
45
63
32
96
28
60
64
67
78
9
32
5
16
41
64
42
13
65
2
44
9
24
80
32
82
60
97
92
70
37
14
30
72
92
93
63
26
85
68
65
80
76
46
92
25
47
81
17
32
31
92
89
9
29
16
99
5
86
92
36
61
20
35
56
56
74
56
51
6
1
52
56
6
63
25
86
26
69
17
3
80
18
26
44
15
19
95
50
45
80
77
96
83
36
4
58
82
51
76
37
26
85
84
66
1
36
67
20
42
65
3
54
21
66
68
74
16
60
96
30
88
34
95
71
20
61
17
20
43
58
46
85
95
56
26
56
72
99
98
28
8
6
71
7
96
49
38
29
6
44
49
75
8
62
50
61
24
69
33
20
89
31
76
90
96
10
47
81
36
87
33
46
15
69
66
20
15
61
60
30
50
9
33
30
71
58
45
92
58
25
69
56
42
7
33
96
53
53
72
46
42
43
27
33
75
13
44
37
23
26
67
98
96
19
33
11
94
68
84
11
32
17
77
55
27
19
26
31
34
99
27
40
1
99
11
34
15
68
86
53
70
51
55
45
96
5
12
25
29
28
40
44
71
56
18
91
22
54
3
61
65
67
90
45
80
91
76
19
17
82
99
9
54
2
77
19
61
34
92
91
6
55
49
84
3
56
42
5
58
99
48
12
3
30
20
52
18
22
63
21
67
73
89
84
65
96
67
30
20
20
87
9
60
45
76
29
3
93
96
32
55
34
65
65
34
86
18
46
83
66
2
61
85
59
69
14
22
57
43
13
52
7
21
74
78
63
72
58
76
44
65
62
52
10
99
75
98
41
6
15
22
77
79
43
11
15
89
78
18
93
20
11
53
5
51
36
83
32
75
92
78
81
55
25
77
21
39
17
66
95
43
31
76
81
33
16
91
95
2
18
74
20
99
94
20
17
42
19
75
24
7
30
99
99
82
56
59
82
8
46
99
81
33
11
84
41
58
76
95
74
46
40
87
83
27
57
75
56
68
65
20
93
41
51
9
25
56
72
4
93
15
77
87
90
16
80
97
63
98
24
49
25
90
79
52
48
48
97
97
24
65
34
80
14
76
93
48
52
81
76
97
37
80
39
56
75
14
79
36
21
20
46
90
85
85
71
27
65
62
8
9
53
13
38
41
88
28
74
61
64
30
9
73
59
37
50
85
98
51
6
99
62
73
19
26
71
36
65
86
88
35
73
7
19
4
57
36
48
52
74
49
46
79
37
33
78
37
15
7
77
3
2
69
83
29
55
63
13
44
48
32
23
87
68
42
57
84
53
44
61
94
41
69
14
47
55
99
83
10
5
36
51
76
87
82
69
88
31
24
39
74
40
35
5
54
18
67
82
50
49
78
3
34
10
51
90
42
68
64
16
26
18
89
79
63
11
18
24
77
42
45
73
41
28
9
73
71
9
73
45
19
62
49
22
92
87
23
48
5
97
6
19
91
91
38
59
7
77
49
40
58
82
95
89
44
1
23
25
94
46
17
18
26
88
61
37
76
6
3
82
31
38
53
5
79
19
39
53
80
51
88
68
6
22
57
5
63
42
38
51
82
18
4
7
97
75
19
67
16
56
1
49
54
48
19
97
78
59
68
50
22
28
84
54
17
92
3
78
38
18
2
92
94
49
73
61
59
39
13
76
77
83
27
2
78
23
1
55
39
5
15
26
90
17
82
37
32
90
32
90
56
17
13
44
89
16
83
86
66
17
22
78
12
22
93
9
96
46
64
24
30
2
51
69
69
54
69
79
66
6
75
50
28
71
33
10
71
42
21
55
70
76
20
80
70
2
88
35
45
46
18
55
76
34
82
63
62
87
13
31
21
4
11
87
81
66
11
14
73
97
87
59
23
3
46
56
27
40
12
69
59
73
65
96
34
53
41
28
30
52
25
65
69
92
37
72
24
8
78
63
39
63
81
2
30
36
55
61
71
70
48
62
10
61
74
13
75
3
12
12
99
39
38
71
35
99
99
39
17
42
5
50
29
57
6
82
74
53
46
61
32
21
6
70
97
99
57
48
33
9
48
24
37
62
59
73
70
63
29
7
67
20
43
46
2
80
2
45
39
17
60
45
21
17
77
46
96
85
86
88
79
81
84
21
91
7
31
96
96
80
89
96
20
88
29
26
96
57
76
10
17
88
8
51
99
51
19
31
98
34
6
94
72
27
26
74
75
36
65
43
34
83
94
12
56
96
62
21
4
95
81
74
91
25
98
23
33
44
93
62
97
14
29
54
3
88
98
43
4
32
5
81
45
37
22
13
19
69
40
66
6
82
44
98
99
43
44
16
20
19
97
76
19
65
6
3
34
30
15
80
94
10
82
69
9
65
18
51
77
85
27
82
2
14
79
67
28
54
92
55
14
12
5
90
12
57
92
8
6
85
92
40
58
43
88
52
41
51
9
54
15
17
6
88
18
91
14
43
38
81
10
19
97
75
97
17
14
57
83
29
95
6
54
84
18
92
95
33
69
89
71
3
16
54
65
38
95
71
42
35
18
14
46
87
45
76
46
91
4
88
22
26
72
79
63
92
88
73
84
31
21
86
85
67
12
31
25
35
10
50
54
85
71
32
66
18
28
96
89
48
69
21
89
88
9
36
91
17
41
13
29
46
87
50
80
58
25
22
15
91
48
23
15
30
73
73
1
63
68
36
15
91
79
22
98
29
6
24
16
72
57
32
35
10
77
60
8
40
61
12
59
46
83
40
13
88
86
81
75
8
30
87
53
27
1
6
29
22
15
93
41
74
15
24
36
17
53
36
90
69
79
28
34
39
92
75
2
95
29
50
58
45
37
46
62
58
72
12
34
85
22
56
17
84
3
30
98
32
22
40
57
59
27
29
17
35
74
57
95
21
89
31
54
28
42
80
73
2
21
33
68
81
79
73
59
29
31
95
21
56
21
11
80
8
76
26
68
52
57
86
29
4
97
76
92
57
49
24
45
45
52
8
76
73
92
11
32
70
3
5
59
32
55
30
83
32
52
24
67
92
38
15
8
13
59
65
93
59
94
17
44
41
83
65
77
51
59
50
81
70
51
44
73
74
47
20
16
33
50
31
3
66
65
95
38
14
66
50
67
57
8
92
41
9
36
74
70
61
82
64
77
46
39
57
68
25
44
8
32
24
57
63
72
50
18
62
18
19
7
88
57
65
4
60
35
33
4
73
2
48
72
7
73
69
97
14
83
78
38
15
51
93
73
70
67
42
61
83
24
4
20
65
91
73
91
33
75
37
5
95
64
56
95
14
58
28
34
83
40
79
43
90
32
39
3
2
16
37
73
9
33
62
66
62
85
35
46
59
13
43
49
55
68
91
95
55
42
22
98
94
50
65
19
76
91
50
61
51
63
55
88
58
81
81
34
15
33
3
85
13
26
60
68
54
9
66
77
91
59
75
9
15
44
56
38
41
76
23
33
53
97
51
42
85
63
12
15
81
37
67
77
37
42
42
85
97
96
49
89
87
71
89
84
87
42
83
19
93
20
92
29
46
70
50
81
19
46
72
45
51
15
62
94
85
34
74
70
30
67
84
41
11
31
93
18
67
19
97
69
8
42
19
12
20
33
34
41
52
60
1
54
29
95
11
40
68
15
83
27
32
69
22
79
2
87
61
75
57
39
62
82
21
10
75
41
56
95
5
6
73
15
38
23
76
23
95
95
48
42
58
47
4
79
25
39
17
13
69
33
20
82
12
67
24
84
3
22
23
60
33
66
7
94
12
92
36
31
25
91
6
77
70
97
36
1
89
31
58
28
71
37
51
38
77
53
61
41
55
96
13
95
44
28
70
75
39
95
59
31
9
98
41
2
27
58
75
37
66
71
57
71
49
89
97
72
80
83
8
3
57
17
95
55
17
66
80
48
12
8
6
60
70
68
57
84
84
94
66
64
76
38
88
56
6
99
14
2
72
21
33
79
87
48
47
74
57
33
76
25
33
23
35
16
21
90
8
40
82
53
76
7
21
74
53
47
8
81
35
47
20
84
30
50
93
15
5
12
71
80
22
11
24
68
86
20
93
76
30
86
33
5
60
60
72
66
23
61
70
35
13
21
66
59
86
41
49
42
86
72
26
32
79
42
83
97
63
99
16
17
57
57
36
89
22
8
48
18
74
92
10
5
89
29
88
87
74
52
93
16
43
34
72
22
68
55
33
63
40
14
82
77
80
49
12
93
83
47
76
53
38
45
6
41
69
46
97
82
69
1
92
28
52
80
35
22
49
86
18
21
24
91
18
64
21
21
4
68
22
52
28
85
9
8
97
34
47
70
60
71
42
23
94
35
45
70
74
45
23
86
48
75
8
85
30
19
73
92
53
10
46
66
21
20
21
91
99
11
51
69
37
34
75
48
74
16
82
33
27
71
7
84
96
87
25
83
96
23
54
7
5
95
24
91
63
17
29
66
25
62
68
6
10
97
45
89
11
15
72
9
36
41
69
17
67
6
57
21
58
87
60
37
90
75
85
29
10
18
48
87
8
52
92
74
8
31
41
94
38
23
88
67
80
29
5
12
44
41
58
62
97
85
84
77
78
12
28
28
90
45
40
21
62
25
27
27
44
41
36
25
73
68
71
94
91
29
69
79
89
65
27
56
33
78
99
41
6
4
76
65
97
37
28
96
13
78
91
44
52
38
47
31
57
59
86
58
97
18
60
90
22
91
79
95
96
16
65
95
52
46
63
42
56
62
18
86
81
74
9
40
9
51
86
51
60
90
99
27
89
96
82
32
16
61
47
86
10
84
18
92
38
32
92
4
4
59
64
63
22
16
91
42
63
96
39
15
55
15
93
22
36
15
2
83
47
46
78
74
92
90
20
55
10
96
60
79
6
90
53
5
20
36
17
64
63
13
66
55
76
60
3
68
76
36
6
89
20
69
55
36
39
69
51
74
37
69
21
87
99
31
2
12
48
47
61
19
81
33
37
60
76
33
12
73
78
69
97
6
48
83
35
60
77
31
35
17
53
43
58
1
84
61
93
18
16
73
28
84
61
50
80
13
11
67
46
79
27
69
56
92
76
9
73
11
3
11
85
45
36
17
21
99
15
40
87
75
1
35
15
84
23
88
99
25
67
99
57
83
9
98
26
86
70
72
14
8
50
11
50
45
33
85
73
9
7
91
34
82
44
79
76
91
54
13
5
84
14
30
15
85
61
1
33
75
15
62
38
19
68
12
64
56
72
79
8
68
43
50
58
35
98
65
46
46
65
28
68
2
11
89
43
54
63
10
3
96
23
17
17
25
32
69
98
76
63
89
24
77
17
25
25
41
20
66
72
15
90
13
1
5
98
68
42
29
61
25
46
38
49
63
38
25
12
89
90
17
94
93
72
98
83
7
45
35
93
68
91
93
40
74
59
33
67
22
65
25
8
59
18
71
95
4
53
10
56
58
96
20
83
69
15
71
58
81
90
1
72
89
32
36
23
89
55
50
56
54
1
51
79
80
7
4
97
75
94
38
89
46
45
68
3
59
43
3
79
63
23
13
20
52
21
2
26
31
23
62
64
36
11
40
76
49
79
96
64
49
16
83
47
31
98
44
63
52
82
54
25
88
99
9
79
17
38
51
56
13
87
36
64
96
45
53
1
6
75
9
79
91
33
13
62
60
87
68
73
97
29
66
98
19
86
28
52
92
6
31
43
53
17
61
82
55
7
95
63
31
64
66
46
80
44
38
22
70
66
52
38
64
85
52
21
5
67
97
84
29
28
21
92
97
36
7
18
6
88
35
96
87
14
54
20
61
97
63
55
69
39
5
59
73
91
29
54
91
5
45
67
29
34
39
36
71
14
3
22
95
37
34
17
58
98
57
92
75
84
1
26
17
48
46
6
77
43
43
51
69
52
60
26
89
24
53
47
58
37
78
17
97
1
95
23
9
51
83
11
77
70
26
70
19
81
18
58
93
48
71
49
70
21
1
3
72
45
97
89
71
65
99
40
1
59
1
5
42
35
23
17
38
31
71
81
33
83
27
48
9
10
79
80
16
4
46
6
37
15
60
37
98
61
46
63
84
78
17
34
7
2
12
47
15
54
27
44
9
65
99
97
6
11
77
89
62
62
79
97
97
30
85
86
10
49
65
9
12
47
12
3
23
95
81
93
20
15
47
25
68
27
81
74
4
4
64
91
74
7
77
10
10
87
11
86
1
14
43
97
82
26
82
90
83
30
70
32
78
54
94
99
47
98
31
97
26
32
88
13
44
24
12
40
53
72
47
26
55
74
17
90
58
62
29
51
81
68
23
21
11
96
96
7
46
41
24
14
59
48
18
66
96
79
71
84
1
51
6
83
33
65
69
28
68
41
54
26
9
38
39
40
56
2
41
60
77
75
11
40
9
8
7
61
75
65
85
73
34
77
58
64
26
59
38
46
99
58
15
28
43
30
41
19
34
51
58
77
85
99
28
66
33
2
48
99
19
94
19
28
51
22
55
87
85
98
34
29
28
35
4
76
33
13
69
57
48
33
69
10
43
75
33
24
68
6
40
61
6
88
5
83
7
7
32
72
68
19
23
8
39
55
10
33
14
11
34
13
49
94
98
31
91
26
15
73
80
90
83
61
76
41
38
93
60
28
79
79
38
36
17
5
33
70
46
21
64
98
9
18
90
19
81
94
80
63
98
61
95
22
31
59
56
12
24
7
22
46
36
10
90
32
23
7
42
38
28
4
85
27
87
2
45
20
25
4
17
42
48
59
79
75
62
11
38
29
54
92
96
11
41
3
28
42
62
9
60
35
57
64
51
40
54
26
89
3
7
66
37
54
37
61
89
24
10
77
52
75
3
72
84
14
79
69
25
9
62
13
83
52
31
58
20
19
68
73
70
1
73
30
85
37
53
5
51
7
19
60
6
28
71
52
75
13
55
8
41
26
61
36
45
7
11
20
1
7
27
36
29
91
52
55
15
27
70
3
49
86
30
31
95
98
2
82
30
16
89
74
28
49
25
3
10
57
56
66
76
85
8
15
54
54
54
22
29
57
79
65
69
31
72
3
13
45
85
30
85
51
51
68
23
71
41
75
42
8
40
84
9
5
50
42
89
74
18
9
26
98
32
60
44
21
51
31
89
34
95
16
96
45
53
25
64
74
69
55
52
88
52
41
93
69
76
77
13
59
42
72
45
19
34
88
98
33
24
46
32
34
63
44
72
84
63
81
77
58
45
3
86
3
83
56
11
7
6
75
30
86
15
45
16
9
47
98
64
21
21
93
90
60
90
51
82
70
86
81
16
1
3
95
43
76
48
87
61
38
41
16
59
45
57
97
36
69
24
95
6
91
99
28
19
82
66
85
56
56
98
71
38
10
69
98
47
1
18
72
73
31
12
95
44
15
29
92
80
36
9
37
52
35
68
43
84
16
56
85
47
58
11
33
56
39
8
41
62
16
33
67
72
81
12
79
12
26
58
84
21
66
13
6
81
51
55
92
89
28
66
93
95
26
73
50
23
58
58
19
12
66
37
1
46
24
15
92
99
62
78
98
28
83
93
51
72
10
58
94
42
10
14
95
2
85
75
72
64
6
37
22
3
27
3
8
74
13
20
66
84
50
87
69
69
5
68
7
4
32
11
49
68
58
35
52
72
18
48
35
74
26
67
87
77
12
30
19
39
89
11
83
53
97
71
12
81
58
3
1
30
44
21
6
27
56
4
16
37
10
39
47
60
95
60
65
57
15
39
31
57
73
91
59
69
50
89
96
71
53
85
19
34
85
26
63
37
63
96
90
42
73
53
60
83
98
99
67
58
34
78
57
14
33
19
3
26
40
19
5
14
1
77
71
75
19
94
90
2
58
48
20
50
29
24
25
66
8
35
58
8
65
99
23
43
10
38
3
4
9
33
55
79
67
16
18
48
56
95
69
65
16
87
69
66
77
47
43
90
55
32
87
22
30
65
42
8
91
58
16
51
69
48
49
26
20
38
51
82
62
44
61
82
4
68
91
25
53
19
74
90
20
46
12
46
41
14
8
15
17
10
52
22
56
56
85
62
61
68
68
70
16
88
61
18
58
47
10
73
24
91
16
8
72
11
60
85
77
19
3
32
20
59
86
65
97
44
50
29
45
93
15
41
33
21
39
42
33
4
21
93
20
56
73
21
24
84
49
11
88
38
87
75
56
25
7
45
54
84
97
51
37
86
30
60
84
16
74
14
20
58
61
50
56
79
34
58
57
39
74
13
30
82
70
25
73
43
39
65
25
83
84
15
35
39
29
68
35
94
68
63
51
21
38
70
52
88
74
4
37
9
41
72
61
66
57
4
21
45
90
75
68
99
40
97
56
73
80
46
43
70
76
16
63
25
68
74
70
92
58
39
99
39
54
66
15
98
29
6
18
62
63
22
12
12
88
55
66
18
47
4
97
36
40
84
79
83
94
56
63
4
81
87
89
26
42
23
99
97
4
10
95
9
80
9
75
65
60
50
64
70
49
32
58
88
21
65
94
79
16
63
91
83
94
42
61
61
81
13
97
93
8
27
93
24
55
55
66
10
52
67
74
52
19
52
47
43
4
82
8
77
1
9
88
75
28
56
62
73
40
54
74
72
35
18
46
11
36
37
96
14
55
66
24
17
99
2
19
15
95
34
46
46
80
5
74
72
42
81
13
26
93
87
17
60
47
18
73
14
27
99
25
9
15
14
7
82
59
47
91
83
63
43
67
71
86
6
16
49
94
23
49
1
91
29
16
80
91
34
54
53
75
95
28
81
79
39
56
28
61
91
98
13
28
16
73
91
14
47
56
38
29
68
48
1
97
44
24
58
52
86
32
23
25
67
50
75
9
56
92
5
49
38
40
48
21
40
37
73
12
39
38
40
15
28
75
47
72
31
1
70
10
19
24
21
44
97
12
32
33
66
54
72
62
18
34
73
3
40
41
23
47
7
79
85
47
73
68
89
14
42
82
72
9
60
41
59
97
58
76
69
50
75
71
2
78
74
14
11
80
35
30
59
78
23
29
93
67
95
23
76
16
26
40
25
7
54
80
62
82
2
74
87
66
92
92
22
94
71
4
49
99
17
75
28
85
13
84
3
32
2
3
73
67
85
89
54
71
1
38
75
83
63
59
91
29
87
64
4
71
71
35
29
74
78
39
34
5
95
49
93
72
59
49
97
92
24
23
54
71
37
45
80
35
41
87
60
89
56
81
19
19
96
83
25
5
41
92
95
73
89
37
89
25
88
30
51
45
27
19
30
41
14
26
22
86
3
84
34
62
42
20
70
40
90
3
3
83
45
17
64
65
14
81
14
40
50
91
18
7
41
91
1
43
11
41
1
93
18
56
68
97
89
23
39
61
43
38
5
1
97
57
6
19
28
59
87
92
16
75
19
30
89
55
34
5
58
54
26
41
74
99
13
6
43
78
59
12
98
36
35
77
11
43
77
60
15
13
72
83
52
76
46
22
5
23
15
72
25
64
77
86
24
66
84
77
68
30
18
74
26
44
43
64
98
49
20
48
47
83
30
75
22
54
65
96
12
2
7
29
57
49
33
77
57
65
23
89
59
84
5
6
15
19
18
72
42
51
37
10
84
54
31
83
46
24
28
15
20
59
64
49
46
80
91
28
26
78
44
70
89
9
25
8
26
95
72
59
30
89
60
34
39
9
81
59
4
83
42
7
88
95
25
86
53
42
47
7
99
38
67
11
97
31
34
6
77
16
73
69
50
19
81
39
78
91
93
52
61
98
79
21
9
64
59
68
62
64
21
34
9
84
6
9
99
84
20
9
26
30
67
6
2
63
39
3
80
52
99
17
56
16
73
98
84
83
86
71
99
80
73
10
9
94
64
11
60
56
42
58
68
47
11
5
35
76
44
64
83
92
51
42
11
39
35
24
62
41
73
65
89
18
15
6
27
43
8
19
70
64
60
8
96
57
30
63
73
12
67
80
53
3
83
31
21
40
87
63
66
93
64
16
18
29
61
54
89
62
23
59
3
78
67
93
25
44
37
95
29
66
13
73
95
83
5
20
42
84
38
54
1
39
45
2
48
98
28
46
63
36
59
57
28
86
18
97
40
16
25
71
68
52
77
21
80
99
31
72
22
25
52
51
8
12
33
56
37
16
9
95
88
43
92
19
46
72
73
32
58
59
93
7
34
4
33
31
80
89
18
85
74
21
32
23
65
5
50
77
82
87
7
39
53
92
94
30
69
76
73
26
47
77
10
25
86
11
39
92
84
41
36
12
73
43
1
34
84
15
63
53
75
97
2
51
42
26
93
39
7
58
27
72
45
4
93
31
81
3
25
44
37
29
90
49
66
37
52
34
90
73
13
37
17
98
65
86
22
82
44
35
45
35
25
92
58
88
93
14
24
84
55
26
74
31
47
87
54
15
94
8
76
1
48
84
4
18
64
48
19
43
16
2
96
71
35
57
96
74
61
84
5
51
51
48
89
54
93
61
30
57
27
38
83
11
52
9
93
34
13
76
64
92
57
93
26
87
6
78
4
95
65
92
41
54
63
55
4
72
80
40
54
48
27
58
81
43
32
57
54
7
49
15
84
10
17
73
86
33
44
51
56
44
81
39
70
26
95
21
27
7
29
98
93
30
13
63
63
25
17
3
77
63
9
62
93
72
15
54
13
63
28
60
10
5
77
95
15
6
44
35
70
95
16
27
4
63
62
40
43
74
43
6
48
32
83
69
66
59
66
23
66
10
77
87
14
47
28
48
22
28
98
28
27
30
51
76
48
82
39
12
30
97
47
46
85
98
55
18
87
41
83
32
13
28
87
58
19
49
92
46
80
13
45
53
6
68
68
94
17
94
13
74
91
92
37
73
5
13
30
51
66
52
77
79
95
62
27
29
78
87
82
41
78
14
77
71
4
22
54
51
80
32
37
57
23
58
13
2
59
76
11
36
56
77
33
31
45
19
4
81
72
72
48
90
46
88
21
75
43
85
16
56
51
49
98
43
6
75
21
5
52
65
85
22
27
37
95
19
43
6
41
89
20
86
91
47
84
76
61
98
41
15
74
77
4
68
47
65
21
88
41
3
10
56
53
47
16
75
57
9
74
62
53
58
52
27
37
61
99
80
48
63
32
10
63
56
81
11
14
31
1
71
8
32
35
48
42
85
73
89
46
18
76
31
32
47
80
73
63
37
78
64
35
58
14
37
67
39
81
79
38
98
22
75
20
49
35
20
1
13
91
86
26
4
60
19
15
86
32
87
9
36
73
37
85
95
12
98
29
3
94
47
27
59
37
30
62
45
81
80
49
89
22
21
56
23
78
14
73
12
55
99
13
65
28
38
17
89
86
75
90
7
22
71
99
63
55
13
17
38
55
7
47
66
64
62
46
80
45
99
37
49
54
35
3
47
28
4
6
17
48
44
10
62
13
69
83
84
62
34
56
79
17
52
82
39
87
71
77
29
50
64
73
10
36
58
85
57
55
44
55
72
48
47
72
96
56
47
7
91
67
36
23
4
23
25
69
22
5
72
99
45
23
53
1
46
6
89
41
30
41
25
76
68
30
13
60
53
55
30
77
12
3
93
85
43
94
18
8
27
95
8
85
78
85
92
53
30
68
27
27
20
73
80
78
31
35
88
76
16
51
58
57
94
95
21
28
1
50
90
78
71
64
79
78
10
70
43
2
93
62
81
14
41
52
96
58
62
89
38
25
35
95
54
9
36
21
13
78
70
86
87
46
55
65
82
35
4
70
82
97
12
51
5
45
27
16
29
55
89
89
37
96
14
54
66
96
37
64
72
17
6
92
25
4
72
2
7
76
16
4
66
60
35
80
25
69
36
88
61
26
46
17
72
4
94
96
99
72
67
46
83
51
15
84
29
56
28
65
77
95
34
7
34
46
67
14
57
43
70
3
16
81
77
84
60
36
37
50
4
76
66
7
19
28
95
6
87
59
21
42
73
16
72
45
71
34
65
59
34
6
23
67
55
82
16
48
5
16
78
29
2
69
8
38
42
4
45
6
11
18
15
54
7
4
88
37
87
72
34
82
4
87
80
35
69
61
73
79
87
25
41
16
60
84
21
80
26
74
36
76
48
64
75
84
43
75
63
64
55
26
54
25
91
36
10
63
98
62
62
92
49
24
73
95
21
84
22
4
80
16
8
45
21
42
53
95
89
95
81
50
82
16
10
44
89
73
24
76
18
85
62
80
4
48
38
83
79
5
74
9
9
38
70
46
91
7
83
2
96
65
13
16
88
52
53
33
83
23
58
62
44
82
39
68
75
75
61
53
1
81
5
83
30
87
64
14
6
92
57
46
72
38
50
54
53
45
18
29
57
29
68
91
48
60
73
85
65
46
75
70
8
45
34
71
98
16
56
62
3
12
37
11
87
56
22
65
23
71
3
43
42
75
24
10
16
34
54
19
28
10
97
61
3
24
58
8
88
16
89
58
65
34
27
55
98
8
4
50
86
89
62
54
91
68
55
48
8
37
46
33
17
15
68
55
25
69
85
81
9
95
47
80
9
9
12
11
48
92
47
86
12
35
84
13
35
67
26
10
6
49
23
38
41
60
22
33
16
9
77
87
22
78
83
40
69
12
29
58
32
46
59
61
1
49
77
37
20
1
29
35
72
10
27
84
26
89
62
99
49
18
56
40
56
85
99
7
91
43
44
23
33
60
72
20
53
81
64
2
35
87
45
56
40
66
83
28
55
19
23
89
14
83
62
61
22
2
17
47
68
3
88
48
11
48
50
84
53
56
31
8
16
51
37
35
42
50
57
83
10
85
87
18
80
1
43
49
45
69
54
84
14
79
58
57
56
45
60
82
19
45
11
28
55
43
76
99
28
63
61
58
54
74
91
86
37
56
44
34
66
69
38
99
27
3
69
73
81
93
9
17
22
17
90
61
58
46
9
92
11
74
68
41
95
26
33
76
88
83
66
66
20
68
11
86
60
65
33
6
79
45
33
68
74
8
60
5
68
34
22
22
49
47
92
77
67
8
61
19
8
3
20
50
74
22
90
46
7
75
92
13
80
46
4
83
71
69
29
31
8
89
81
81
20
5
25
87
65
44
91
88
25
36
19
3
38
62
85
36
67
68
32
12
5
34
43
89
98
33
17
45
36
23
47
53
9
14
43
81
49
67
77
77
61
88
18
65
28
52
33
65
11
27
33
20
69
82
54
17
18
58
5
50
31
89
79
60
41
28
28
64
75
31
79
74
82
24
13
59
36
26
20
66
8
78
30
63
63
15
37
53
46
19
65
31
16
84
62
21
12
22
38
43
4
99
26
36
95
50
13
71
34
94
11
12
56
19
65
48
14
10
24
48
88
85
79
62
6
11
90
35
79
39
21
98
12
45
42
43
68
20
90
58
83
99
77
37
39
15
25
80
86
83
5
8
46
67
17
14
23
11
73
18
18
9
60
81
49
46
47
2
53
91
35
71
30
3
48
42
58
49
66
37
75
1
46
42
50
75
99
43
16
16
19
95
38
8
38
65
43
99
52
89
28
46
42
53
66
7
94
65
28
69
57
15
37
92
31
73
66
19
96
71
60
38
12
63
10
97
9
1
64
60
82
35
52
35
70
74
60
6
10
53
80
6
14
16
17
75
99
34
62
89
34
37
28
98
89
40
13
35
59
98
19
29
50
59
84
24
77
42
67
66
98
20
73
9
87
42
54
19
95
63
7
5
77
44
92
93
5
67
49
22
29
42
2
47
30
57
75
18
43
69
26
70
5
92
67
61
71
29
16
25
67
49
84
84
75
40
12
72
12
3
47
94
32
61
60
18
78
24
98
28
23
16
48
71
91
41
1
3
94
38
73
9
84
61
84
85
92
26
60
34
33
95
46
37
82
94
51
3
74
39
55
92
87
6
80
83
10
61
55
62
60
98
60
3
83
3
75
15
75
51
21
62
63
80
77
77
18
19
22
82
12
97
11
55
76
18
93
52
27
95
94
1
72
82
22
75
41
84
92
75
57
36
94
25
27
68
96
52
99
65
38
33
25
56
66
49
26
64
24
91
85
36
14
88
38
86
80
93
53
24
83
54
19
50
15
43
18
43
74
42
11
37
56
31
92
16
62
96
74
16
5
34
7
69
62
87
10
21
52
69
6
93
24
23
56
70
3
51
78
1
77
84
23
54
3
1
32
76
75
19
86
24
98
3
89
6
89
6
53
46
63
5
2
2
63
20
75
7
69
27
16
72
27
84
27
91
96
93
89
95
49
13
51
28
24
26
71
98
7
68
22
12
43
13
56
27
88
80
28
39
53
9
40
4
16
70
6
8
23
26
87
64
2
45
91
21
15
34
40
62
95
65
73
81
27
89
27
35
88
24
52
49
51
89
57
13
64
36
89
13
58
66
16
72
87
18
23
25
94
31
86
16
65
13
16
61
34
95
74
75
17
35
37
44
41
15
67
10
87
39
64
94
84
3
93
87
48
86
18
47
46
87
16
82
97
23
82
63
39
86
26
71
6
61
44
49
66
61
18
76
16
24
42
91
71
44
14
44
54
56
75
66
99
96
7
39
55
5
86
12
81
69
60
2
11
29
70
11
59
92
42
63
75
25
73
56
37
58
75
19
83
57
18
17
24
72
94
32
71
39
84
32
3
80
80
57
62
76
82
90
22
20
81
68
24
79
83
85
5
12
58
6
22
84
81
4
59
40
9
98
15
28
20
97
20
47
44
39
99
85
13
68
30
88
78
73
12
87
77
87
11
74
80
63
74
33
50
2
46
4
26
75
75
45
46
57
11
81
83
43
35
97
15
77
69
74
97
21
67
35
69
24
24
10
21
40
59
18
59
4
46
9
41
14
68
93
3
47
55
77
43
85
34
29
76
94
56
50
46
56
73
54
53
69
70
81
12
48
80
26
71
87
1
60
78
22
45
3
94
78
39
35
42
76
73
99
82
79
62
10
9
70
11
74
10
2
72
78
98
42
58
70
43
49
44
98
57
85
80
80
48
23
52
10
65
95
86
8
95
90
17
71
69
6
70
59
73
39
58
82
37
99
53
6
97
87
9
59
88
14
61
50
47
69
37
34
76
97
71
18
47
81
46
4
10
99
26
50
72
19
28
75
15
4
3
27
91
59
47
86
51
35
77
4
25
4
24
89
69
26
56
50
15
9
33
34
63
97
5
81
13
69
40
7
56
14
17
85
63
81
6
95
16
57
53
99
77
33
80
58
8
62
63
6
61
85
6
41
91
56
42
72
12
35
40
8
68
22
52
91
66
6
36
23
69
7
76
18
43
8
58
33
49
14
29
38
58
29
95
47
81
22
66
85
48
21
60
49
96
7
35
77
81
49
97
58
75
9
71
30
98
58
8
20
85
5
83
73
69
35
95
19
64
25
85
95
61
67
25
96
12
66
76
60
82
86
88
77
98
33
68
39
77
3
18
38
57
7
70
71
85
10
70
32
18
8
80
40
54
39
58
57
80
42
82
92
46
16
66
75
47
66
49
21
62
44
20
9
85
21
14
15
47
88
56
33
37
58
67
71
30
29
61
57
81
21
38
73
83
61
20
81
41
43
85
94
3
10
15
68
5
95
91
5
47
1
76
7
58
79
59
71
79
14
68
71
75
81
86
26
4
48
4
16
26
94
16
1
48
53
89
68
87
15
98
36
91
21
50
54
18
56
64
43
71
94
60
91
43
90
41
96
58
25
76
31
98
80
84
11
31
59
65
71
48
88
6
37
53
84
53
67
90
22
9
9
52
44
97
45
2
38
1
48
30
83
71
78
22
47
3
17
95
37
25
28
58
51
89
98
17
21
63
36
47
20
22
25
10
26
72
1
68
83
19
50
32
25
37
94
61
24
30
44
94
53
13
54
83
79
87
8
7
36
48
9
31
55
46
6
17
83
31
28
2
99
12
13
80
58
78
97
45
94
84
66
30
21
35
12
36
17
6
24
67
95
88
64
37
84
52
16
63
34
42
73
7
67
88
92
84
83
12
53
49
48
20
75
94
68
37
98
38
89
64
85
41
9
72
11
68
79
6
87
51
89
47
26
19
35
33
99
49
3
48
78
72
61
2
4
14
33
16
25
35
90
25
81
8
28
56
59
54
59
5
34
21
82
96
61
24
75
23
95
79
15
73
14
70
94
62
94
41
52
3
71
52
34
26
64
94
17
70
84
42
80
36
57
66
32
57
53
56
22
16
13
22
64
3
90
95
73
43
15
41
83
72
6
70
45
37
28
39
15
41
35
7
52
18
50
35
97
88
24
41
68
89
38
69
6
58
83
63
52
11
10
2
18
4
53
50
36
89
21
80
87
95
83
94
14
52
62
70
69
35
95
51
84
9
73
24
89
11
52
71
90
23
38
47
92
89
36
44
19
3
36
99
13
75
61
9
40
53
73
69
60
59
3
65
23
77
84
59
43
79
13
3
11
98
26
27
83
51
93
42
44
89
91
16
35
97
97
49
27
88
85
52
57
96
19
83
37
99
38
15
52
96
51
24
48
69
62
14
43
44
44
66
24
28
64
45
37
21
59
65
29
36
37
86
1
32
48
11
7
71
80
51
63
87
50
97
69
13
25
42
65
39
32
96
61
33
57
69
69
29
90
21
68
91
61
93
43
34
84
1
41
42
51
71
28
19
3
68
25
53
72
44
72
12
88
40
32
83
20
66
59
83
27
21
38
40
6
35
79
69
1
37
67
25
17
49
54
49
22
69
97
94
61
98
15
52
26
94
56
2
84
61
22
26
11
78
57
35
94
3
67
93
79
42
45
8
16
2
48
14
99
15
54
71
96
7
49
40
27
37
94
8
61
33
41
63
35
13
15
41
7
19
57
72
78
83
59
64
81
39
35
34
81
63
88
9
81
81
28
69
14
31
46
70
20
56
10
65
81
25
10
48
28
85
97
99
87
24
50
83
77
24
15
80
40
11
86
42
19
32
85
59
49
56
59
98
44
74
26
99
4
69
88
91
5
82
33
50
65
5
84
99
61
2
79
42
8
25
94
37
89
87
26
24
53
33
4
43
66
7
68
92
56
21
29
52
7
75
11
41
29
33
75
20
51
27
93
8
27
97
47
51
96
60
65
56
2
42
6
51
64
51
13
64
65
55
39
19
73
71
60
12
9
70
10
3
24
86
76
86
58
97
24
28
4
19
33
67
13
59
27
55
31
15
39
80
48
3
94
89
18
62
88
62
62
36
23
5
69
64
62
43
25
79
98
63
90
38
11
49
12
31
62
71
42
58
72
7
68
36
69
64
46
59
94
98
92
22
18
38
92
44
25
39
6
53
65
81
26
81
38
31
28
58
92
62
38
57
87
47
78
25
22
78
66
34
85
94
67
3
34
73
16
49
14
63
21
97
37
97
6
25
19
20
47
31
11
81
76
99
33
4
90
6
99
65
99
52
20
24
14
44
18
2
22
53
42
31
53
52
50
78
94
37
38
17
61
40
47
97
18
49
11
80
32
89
62
48
90
6
98
34
51
20
53
87
44
39
18
18
50
4
22
50
43
51
14
77
58
48
21
31
28
74
93
26
85
12
18
51
98
64
80
14
54
66
7
57
28
69
32
61
37
77
73
86
97
2
34
46
69
64
44
56
95
73
41
17
29
78
38
25
98
18
29
9
38
18
82
80
8
87
82
28
3
19
88
47
85
90
29
31
78
74
81
71
95
29
20
43
15
95
56
89
86
66
55
73
82
75
10
64
34
99
40
86
10
5
86
64
16
29
70
81
82
69
49
26
59
74
77
9
76
54
5
91
17
90
69
88
47
52
9
89
70
72
22
59
51
1
5
28
25
19
91
50
76
44
14
58
12
85
84
12
93
96
12
6
55
73
68
48
35
68
44
31
10
55
1
80
65
17
39
72
76
63
81
28
90
10
51
14
45
3
50
66
39
77
33
31
76
80
25
56
76
63
21
64
11
65
71
33
96
11
23
83
66
9
40
47
2
6
72
34
86
99
72
58
42
78
40
31
50
89
31
22
4
39
15
41
6
73
66
83
35
65
65
61
28
33
50
37
65
56
24
19
22
18
74
67
80
12
12
37
64
30
55
15
60
8
86
29
76
28
24
23
64
92
21
60
85
22
31
91
75
80
11
58
40
1
9
3
85
72
69
37
17
2
20
83
50
32
19
17
28
63
6
60
11
87
77
95
71
42
7
78
23
3
80
77
81
13
11
33
21
42
73
77
52
18
17
99
46
21
24
92
30
75
99
97
46
51
11
35
3
25
25
86
77
24
71
28
21
65
48
20
49
18
7
33
8
32
28
52
96
34
83
77
96
55
58
10
50
40
49
80
84
90
10
8
6
94
8
60
47
65
6
88
29
30
52
10
67
28
60
95
28
30
71
68
22
7
3
13
54
21
53
98
32
80
72
31
20
52
89
54
46
17
51
81
33
37
15
61
55
22
22
33
7
73
52
42
49
83
25
69
89
58
9
39
14
63
72
64
75
40
14
45
96
56
65
30
80
2
95
45
41
9
61
13
51
85
65
74
44
27
12
9
78
27
30
88
17
74
27
28
71
28
65
20
55
80
97
55
52
59
58
96
50
67
49
46
82
82
83
35
88
58
99
75
51
50
27
50
73
50
28
75
99
55
5
44
69
79
79
59
8
1
40
65
13
82
95
26
44
31
14
48
63
15
34
54
52
54
25
94
65
20
30
94
92
33
94
87
87
97
1
59
79
27
4
14
23
16
46
97
25
41
88
75
73
11
56
41
13
49
22
89
1
52
54
94
6
41
23
96
23
16
57
71
41
62
70
61
89
82
70
74
44
56
29
78
90
34
92
99
97
98
37
61
12
5
86
66
55
13
11
4
89
77
84
65
4
48
50
73
82
16
14
90
55
45
73
86
22
90
24
39
56
58
6
88
92
96
86
59
67
8
4
44
34
74
28
95
26
14
10
65
61
80
3
68
55
36
87
10
93
80
59
89
8
78
2
57
68
64
67
22
51
45
55
58
39
24
55
44
87
52
35
83
60
57
14
61
92
18
93
92
40
57
78
52
4
29
73
42
93
19
42
16
81
58
26
44
43
50
72
37
40
43
65
63
32
90
85
57
24
1
97
88
28
29
52
8
16
63
13
87
78
98
31
65
85
50
94
94
32
57
24
89
10
62
53
13
86
44
14
48
83
76
74
53
81
55
86
34
57
83
60
92
20
80
56
20
38
12
26
76
72
36
60
69
80
19
56
1
19
66
92
11
77
87
62
96
80
66
44
83
48
75
90
18
41
49
30
42
93
21
81
52
54
32
52
56
37
74
46
26
79
47
44
45
49
52
58
4
72
96
34
72
75
83
40
42
91
28
66
16
89
84
80
15
62
9
15
14
12
79
36
14
64
56
59
91
50
65
66
40
61
79
12
24
52
50
8
61
36
64
64
13
59
87
55
12
8
32
54
93
51
64
36
78
70
11
59
59
17
61
26
91
33
78
48
43
14
91
82
58
86
11
11
55
61
90
67
57
39
70
95
36
28
24
50
77
47
60
32
16
4
98
38
28
35
70
98
48
50
5
80
72
63
75
54
13
20
79
1
19
82
48
56
40
20
45
62
22
56
20
30
33
4
46
65
74
22
27
86
98
92
17
63
7
43
34
95
56
28
68
99
11
67
84
78
9
59
14
71
31
71
59
64
21
95
38
76
14
17
80
33
12
99
46
52
65
17
26
92
49
52
93
61
79
73
28
88
86
29
80
13
44
62
98
72
72
16
12
80
72
80
22
73
29
19
96
19
53
58
60
12
25
53
77
93
34
93
48
81
64
27
46
48
14
78
19
56
88
11
8
54
39
46
44
66
17
19
94
53
12
97
30
96
3
35
92
21
96
79
89
59
95
54
79
89
91
51
67
40
58
13
14
65
15
77
87
19
2
84
76
42
40
34
10
86
31
75
63
95
98
26
80
77
26
76
96
74
93
51
21
42
69
76
37
1
47
89
43
30
57
43
40
74
18
84
58
84
96
55
40
53
59
96
47
46
32
56
41
78
26
8
10
74
82
40
13
18
53
41
72
73
88
7
43
95
31
70
83
50
29
98
1
64
10
31
82
72
48
64
23
98
95
26
17
4
94
58
27
28
72
53
12
90
62
80
66
77
43
40
51
70
15
52
8
70
32
45
65
89
40
55
6
84
44
9
21
75
69
59
74
23
17
19
73
22
71
39
94
32
13
54
49
10
27
9
31
45
62
9
55
65
20
92
45
16
35
59
22
24
24
39
44
56
51
83
32
71
21
55
40
45
92
95
79
55
8
62
4
27
22
90
46
14
24
47
30
1
31
75
53
20
43
26
25
2
72
22
56
14
81
46
44
96
18
91
41
37
45
19
70
24
8
48
96
47
16
63
17
59
53
2
20
84
62
24
34
11
77
55
35
82
86
35
16
49
51
38
44
79
69
85
86
46
76
94
69
31
48
92
88
49
33
63
47
28
34
16
52
43
79
8
23
72
70
16
67
57
64
65
21
72
6
50
86
79
80
14
42
99
71
1
77
62
66
71
62
94
15
50
46
96
92
44
38
35
79
52
77
79
48
62
72
32
7
92
34
9
38
69
33
9
50
16
3
99
78
11
77
37
96
35
95
54
40
10
22
56
44
93
12
27
2
46
10
38
79
66
27
28
39
80
95
10
19
13
3
49
68
24
95
11
58
39
19
31
61
98
41
96
71
65
89
53
76
87
70
71
21
70
70
24
54
85
49
57
66
94
92
82
75
29
53
95
99
26
57
32
20
61
18
79
39
21
59
10
27
5
10
37
53
84
67
26
76
88
53
56
85
8
12
53
41
54
52
35
92
4
45
33
97
6
18
85
67
55
72
18
79
84
37
12
7
26
42
93
14
35
27
57
69
63
61
46
73
81
91
46
76
85
65
88
27
35
98
29
55
47
20
59
88
36
16
78
52
24
3
83
80
79
88
84
68
49
74
42
25
65
48
26
46
67
3
96
6
76
83
43
26
15
69
3
11
91
71
30
90
56
54
32
27
16
48
15
1
72
56
46
7
88
34
19
94
4
41
56
54
53
38
73
51
6
12
67
91
84
15
75
54
13
65
76
95
78
84
15
26
41
92
79
5
99
49
59
56
33
44
21
53
50
62
65
15
36
31
47
25
95
80
90
13
23
91
42
40
80
61
6
18
99
66
27
22
67
2
16
11
13
88
24
74
51
48
73
72
32
66
79
23
89
27
14
48
52
65
9
86
81
14
39
58
37
70
82
13
56
23
17
63
72
78
63
53
65
9
23
26
88
42
21
35
52
82
77
61
14
66
82
92
45
4
68
35
7
86
23
23
61
32
42
47
82
48
23
73
6
97
14
74
24
71
55
35
32
93
58
84
86
7
10
58
89
84
34
44
75
91
51
86
84
77
41
37
59
88
90
48
16
39
94
93
27
37
38
27
26
1
41
33
6
37
38
27
91
6
25
80
49
37
22
1
12
13
76
68
62
81
91
45
28
53
94
27
31
87
7
41
48
54
11
70
9
49
98
79
88
70
53
49
34
43
81
63
20
75
4
72
84
58
56
43
5
86
42
14
38
32
48
47
77
26
81
28
6
93
13
92
53
1
45
81
88
15
47
46
38
31
27
41
83
83
25
12
70
36
94
31
30
23
72
27
97
33
69
20
11
75
14
91
81
59
36
83
2
57
87
16
2
84
42
63
41
6
21
89
34
48
14
49
28
20
18
98
22
41
14
11
25
83
70
36
32
35
99
75
24
90
10
52
75
6
23
13
27
7
50
87
5
44
51
33
55
99
69
77
90
25
1
55
16
18
32
13
79
31
23
5
46
5
64
55
86
86
32
27
57
5
32
91
7
7
67
44
26
50
63
24
74
46
89
37
1
42
95
82
32
52
70
20
32
59
84
82
29
25
33
8
98
22
61
99
54
60
17
66
65
88
25
80
77
37
35
87
32
18
5
87
14
40
50
33
67
34
85
31
65
18
30
73
74
84
20
19
96
12
48
28
42
62
73
44
47
17
97
40
61
87
85
54
61
83
29
2
94
62
8
12
58
59
86
4
56
29
99
7
82
71
78
55
77
4
94
99
34
68
91
64
78
74
37
24
73
8
82
81
23
55
34
50
63
67
9
68
72
7
30
4
57
85
36
53
60
9
71
71
89
7
66
87
63
5
58
48
69
81
98
51
22
93
88
57
46
38
35
56
56
4
36
25
22
15
82
25
51
77
96
56
44
36
20
2
13
51
86
53
86
97
77
3
6
56
65
44
33
91
85
49
94
70
7
8
86
32
81
58
29
20
88
70
95
86
16
86
49
9
36
85
18
86
41
2
24
63
49
28
57
60
81
34
44
38
6
45
83
18
25
77
92
69
33
96
3
44
76
55
92
17
33
69
51
75
16
80
71
84
73
50
73
53
92
89
33
75
17
15
58
42
84
14
28
91
16
63
30
97
18
63
74
61
19
47
95
32
6
15
84
29
43
23
90
87
7
90
15
63
83
76
9
27
90
29
43
82
96
9
23
48
61
73
61
2
31
64
51
13
39
27
60
47
21
95
4
45
38
82
15
64
35
48
39
67
35
45
88
69
81
28
95
54
84
74
31
14
50
40
56
58
20
40
97
41
45
63
23
4
32
41
9
74
57
17
74
88
32
95
63
17
95
71
60
51
92
67
23
89
52
20
95
76
52
91
53
80
7
23
22
97
79
72
60
53
64
67
97
56
85
90
61
93
42
15
83
66
48
64
12
83
58
79
23
74
70
21
47
42
10
76
3
1
37
22
9
50
25
4
20
76
56
8
91
75
82
75
57
98
30
63
39
43
38
10
42
74
19
22
5
38
23
18
61
18
78
79
2
66
13
6
93
13
92
61
30
39
56
36
70
25
59
13
88
59
33
42
33
58
79
11
44
51
66
35
45
67
72
59
50
67
70
9
56
39
4
2
2
7
88
68
14
48
3
14
13
79
14
69
46
87
11
59
27
22
5
65
55
15
54
22
20
6
91
18
9
85
28
63
46
69
67
97
89
56
72
7
43
71
54
21
90
99
74
46
66
16
2
50
17
34
51
12
66
88
21
57
22
52
43
6
81
69
32
34
24
96
60
88
39
99
82
71
6
32
5
48
76
18
98
86
19
55
35
32
70
82
74
55
57
4
37
48
44
96
95
93
43
59
22
11
25
85
49
97
89
47
97
33
81
8
43
29
17
93
98
42
99
27
92
86
32
83
54
64
25
1
11
42
38
96
57
49
34
33
35
74
62
16
42
74
83
89
89
50
67
64
5
53
86
82
50
90
83
88
73
1
53
87
66
97
49
88
83
32
43
2
89
18
52
53
65
70
5
51
65
98
5
50
10
88
18
39
43
54
35
60
9
85
32
66
15
65
92
6
36
90
52
16
14
26
30
35
88
5
26
53
58
82
72
12
83
15
69
81
2
75
92
25
63
18
1
40
27
56
54
19
99
63
25
9
44
14
18
4
9
81
81
95
70
64
96
89
75
77
31
37
63
74
90
2
82
27
78
7
51
15
98
89
62
72
56
59
66
81
2
33
59
30
17
46
15
31
60
65
21
71
32
29
87
22
38
5
43
83
71
34
38
32
43
33
66
73
83
82
77
3
26
63
38
76
88
91
32
97
3
58
72
82
44
90
69
72
31
76
99
25
72
42
66
91
99
62
84
29
47
54
15
72
47
19
72
47
38
29
6
4
36
36
18
47
17
34
23
48
50
24
80
99
14
55
84
42
41
11
29
4
27
93
53
37
79
88
32
17
53
15
9
69
94
63
19
35
57
89
80
37
24
80
57
73
41
15
92
5
67
29
75
10
27
23
23
33
95
96
25
48
8
29
68
14
10
68
60
31
94
11
7
80
58
1
66
17
45
28
3
15
79
31
87
71
18
35
23
29
65
31
82
49
85
65
52
90
36
48
81
32
21
28
11
59
40
13
17
85
45
60
22
17
10
25
72
6
70
4
88
49
55
64
66
80
89
36
77
76
58
49
89
39
83
26
96
2
69
21
99
41
15
6
44
40
60
67
35
66
51
28
24
9
94
13
76
69
62
74
33
15
70
56
57
30
17
58
53
85
27
85
15
50
77
81
47
50
65
84
52
41
97
78
47
93
91
48
70
16
20
57
52
22
6
63
14
55
70
23
99
93
29
67
32
9
99
90
57
8
90
36
96
59
32
24
30
25
41
2
52
59
75
18
18
64
36
64
6
7
98
86
94
73
87
82
14
38
80
38
51
94
55
75
4
20
92
17
72
75
59
84
90
25
75
14
19
29
3
59
75
36
8
71
60
84
38
37
41
23
64
85
30
25
57
27
48
80
49
81
58
66
96
9
52
18
57
82
69
36
83
14
46
55
62
23
64
96
86
53
18
80
32
69
24
85
42
99
3
8
21
60
84
59
80
6
72
26
63
18
65
41
77
80
24
12
94
49
27
74
11
33
93
65
91
26
77
71
52
49
97
46
31
37
51
60
38
37
97
50
84
1
2
79
13
50
35
32
28
86
82
11
72
52
29
16
42
18
44
70
25
48
10
74
63
24
52
38
35
68
99
84
75
32
14
16
71
6
34
34
68
91
14
29
70
19
88
10
90
27
83
88
31
26
99
57
65
31
3
28
31
67
20
46
86
78
89
68
22
2
41
88
62
80
70
88
95
38
21
13
42
21
88
28
17
49
76
29
9
83
84
34
11
98
33
12
33
78
51
87
76
95
55
63
95
24
33
35
85
45
66
5
66
16
57
25
81
80
17
69
52
65
20
63
47
37
94
12
44
2
3
58
71
63
85
6
7
5
2
66
53
65
46
69
56
88
77
50
64
17
58
87
18
34
49
73
40
99
69
37
88
38
82
48
93
92
20
35
73
90
13
30
54
65
8
67
66
40
21
49
46
54
96
61
14
88
52
11
17
36
41
47
92
25
53
98
54
40
95
38
41
91
47
17
16
67
27
25
77
10
12
82
36
43
88
96
53
77
73
24
9
76
73
30
78
22
86
71
55
43
68
21
20
52
18
9
91
22
14
3
48
37
83
46
24
17
51
88
61
16
19
34
9
68
6
81
4
52
72
22
96
81
31
39
92
99
31
34
10
97
95
10
38
72
60
86
15
88
35
83
93
99
73
81
4
54
92
2
93
55
78
96
14
49
33
60
69
93
22
29
79
10
41
74
85
95
53
43
74
26
3
93
42
24
28
87
4
75
42
57
35
6
23
73
42
82
44
81
11
87
79
66
28
4
53
72
25
16
72
11
77
72
24
7
64
79
54
30
22
90
68
45
95
51
60
7
37
75
42
30
78
39
22
75
6
32
38
40
64
12
87
61
80
95
24
36
5
55
48
91
39
28
60
87
35
25
26
13
43
27
6
41
31
88
3
25
18
17
2
40
95
99
14
91
47
40
38
63
45
57
24
72
62
2
36
7
25
64
76
78
14
23
51
59
87
9
23
21
7
73
99
68
88
32
21
67
35
20
5
27
48
44
45
16
29
80
20
93
25
85
44
95
97
95
12
90
70
22
26
52
94
14
79
60
99
47
92
93
34
25
66
62
25
23
99
28
23
78
50
4
68
66
99
82
73
78
59
90
96
29
55
53
48
29
75
20
89
60
82
83
91
11
44
90
52
37
84
89
83
54
22
51
67
97
60
92
78
66
88
62
5
20
83
26
22
97
15
70
66
39
57
62
60
53
33
63
64
78
25
82
32
8
99
55
59
47
90
3
8
34
64
4
97
37
63
66
52
80
35
1
32
92
45
36
58
69
47
94
70
28
48
7
66
73
39
36
48
42
56
23
54
73
83
45
50
8
10
37
92
55
41
71
37
59
81
7
97
97
25
33
35
11
21
84
58
57
88
89
21
4
40
61
67
78
31
83
85
16
45
44
25
27
74
89
64
82
47
7
95
31
11
19
58
48
96
74
86
68
58
78
78
61
27
6
42
98
99
11
87
7
24
13
22
55
78
17
40
49
52
85
3
65
9
99
51
27
62
10
85
77
30
89
30
63
30
24
13
22
36
35
49
47
67
37
76
87
40
11
41
66
28
43
71
49
60
99
84
16
30
72
32
78
62
10
44
9
46
26
64
47
94
53
25
64
45
62
53
63
3
4
32
90
32
87
24
99
42
2
94
77
55
50
97
7
99
19
8
88
2
37
67
86
71
68
92
8
26
31
14
52
25
85
73
1
93
44
4
46
89
48
59
55
44
81
69
90
88
60
74
88
70
27
92
57
99
38
90
2
98
96
87
95
5
52
14
53
96
33
46
6
70
54
33
84
32
81
7
47
58
91
21
45
88
9
67
93
53
18
35
35
7
39
47
28
72
76
39
25
67
67
26
8
66
69
50
4
12
30
33
10
65
66
20
10
71
38
3
15
74
64
15
86
83
19
40
51
81
58
12
71
42
17
28
94
25
34
40
22
46
86
82
51
3
40
63
40
92
37
62
58
25
10
5
72
91
87
72
74
40
56
81
4
38
91
6
25
24
48
33
66
68
48
84
13
74
27
48
84
35
26
55
90
76
80
26
37
88
70
53
44
7
40
11
7
93
29
99
63
20
68
78
38
70
29
34
2
71
63
88
43
89
13
81
97
15
65
62
69
51
28
48
16
9
28
65
97
35
16
66
52
36
8
25
31
94
54
15
27
6
86
22
65
89
78
18
73
32
53
18
23
71
38
21
85
11
69
66
73
11
57
87
90
20
27
36
49
3
79
93
37
90
43
26
8
61
7
2
94
54
59
46
20
10
32
38
52
97
21
8
88
52
75
10
39
16
20
34
12
91
6
7
69
89
44
72
97
4
21
89
40
52
23
97
55
91
59
76
51
86
23
93
25
26
59
10
10
53
50
88
12
57
53
81
90
78
22
37
83
8
2
81
70
37
48
62
59
18
81
17
91
50
19
39
83
32
58
20
94
67
17
68
15
8
15
91
55
97
58
18
54
40
64
69
10
12
10
22
68
99
70
78
87
20
12
59
12
70
59
77
72
14
92
40
72
63
38
47
63
27
8
12
57
43
44
81
9
61
7
19
33
1
39
33
89
37
98
11
9
85
3
63
34
27
34
60
75
96
77
65
95
47
62
66
10
93
56
37
91
15
40
63
90
56
11
6
8
84
34
92
61
60
2
75
16
31
99
49
8
96
39
52
44
41
91
53
39
63
37
64
10
75
38
72
67
90
6
98
99
33
67
32
22
8
70
89
95
93
34
11
46
90
48
23
74
53
32
36
8
39
50
71
15
3
94
37
2
53
48
34
97
25
74
61
60
38
8
21
41
43
58
84
9
65
72
41
72
58
18
21
13
79
39
7
38
95
76
18
29
25
98
49
80
63
75
74
47
26
82
74
23
5
94
41
31
83
30
16
27
28
47
26
37
37
75
67
22
18
2
15
33
17
72
69
69
70
73
66
11
71
91
65
77
90
25
83
8
14
67
45
92
42
30
89
30
68
93
11
78
84
17
17
69
19
87
99
87
54
75
76
64
93
66
88
86
12
37
91
39
18
74
10
60
22
45
82
11
16
42
41
62
72
85
2
30
87
17
37
29
28
78
70
87
15
34
44
88
86
82
80
26
2
21
75
69
74
29
1
72
26
63
91
70
14
55
80
78
58
88
12
33
62
26
16
42
46
63
81
7
14
63
59
28
44
50
72
17
36
6
23
10
73
72
63
29
53
49
14
52
66
19
93
57
13
77
59
37
50
14
3
25
69
75
13
26
61
64
2
17
62
1
44
85
60
33
1
39
72
1
76
20
70
85
77
85
29
78
73
39
48
30
4
63
48
35
93
23
59
50
1
39
31
33
69
96
19
32
23
39
11
5
23
71
64
62
60
98
49
33
59
59
13
93
81
74
21
33
18
48
76
4
4
53
60
47
53
91
83
70
7
68
53
83
62
58
84
16
21
84
29
1
75
97
24
84
98
18
77
53
42
2
72
40
96
48
25
91
75
15
32
12
43
31
33
36
15
96
14
17
80
82
42
73
2
1
38
93
97
74
73
78
54
49
6
30
88
35
43
41
92
3
56
77
17
5
61
91
83
57
72
16
68
24
86
15
7
16
4
59
60
38
53
52
3
71
86
16
80
97
81
82
65
56
37
61
93
88
84
22
62
60
55
41
30
28
69
15
15
8
70
53
95
91
89
22
66
13
44
20
69
54
18
86
16
5
6
49
72
96
87
38
2
34
89
15
71
71
93
47
18
58
16
79
75
79
71
73
70
61
19
50
6
21
3
60
79
9
31
8
65
98
17
44
57
68
30
53
99
25
75
38
51
84
84
85
30
99
52
32
29
60
73
24
63
96
59
33
1
8
41
81
65
44
70
42
49
76
3
80
99
46
87
64
3
32
2
22
2
76
12
82
69
59
45
72
27
46
97
59
72
75
85
45
25
52
23
6
92
36
17
18
12
9
69
34
38
42
30
33
86
83
47
60
26
48
70
77
78
86
86
94
81
13
24
96
90
66
23
40
41
36
37
87
61
39
60
57
87
75
4
40
72
81
18
47
56
19
75
72
18
36
82
53
91
50
2
4
97
74
47
85
93
85
4
37
70
52
4
23
12
11
83
72
63
42
35
18
96
23
59
29
14
50
10
4
82
86
47
26
33
16
85
11
20
62
26
22
43
25
93
35
17
29
84
22
98
81
37
68
12
25
62
68
48
86
39
84
68
84
59
21
59
39
31
59
6
33
27
95
76
52
23
21
55
90
64
55
83
32
98
72
37
37
75
4
60
9
74
59
24
80
38
82
55
57
61
91
33
30
96
76
93
43
12
86
3
42
61
8
81
18
61
91
32
56
46
78
5
39
14
3
30
86
79
74
10
72
92
51
38
96
39
38
27
12
31
73
59
24
26
85
34
55
34
58
48
71
10
48
46
65
78
29
43
44
63
1
85
10
16
70
5
78
5
78
74
12
35
65
16
60
45
78
49
22
15
99
12
79
44
34
61
2
51
24
16
21
2
75
35
76
65
31
44
29
67
64
25
59
32
72
91
49
74
61
95
14
48
83
55
21
95
81
14
19
91
9
70
36
88
25
77
57
74
41
70
47
3
78
74
83
94
37
6
55
26
51
25
76
61
66
25
91
58
16
27
87
64
31
62
85
1
91
66
22
53
62
44
99
21
11
94
88
61
34
48
52
35
36
17
92
49
20
17
83
73
87
59
50
83
80
23
2
38
73
1
71
72
98
1
9
23
62
41
54
22
54
33
38
35
61
21
56
74
6
16
55
17
65
40
62
9
42
3
66
25
47
23
51
50
15
65
2
64
13
85
64
41
90
94
96
78
27
76
44
30
73
12
65
97
8
30
74
64
54
42
18
45
33
39
20
54
82
66
66
97
57
64
27
23
45
3
83
70
20
6
97
17
80
87
31
21
44
86
88
68
67
29
31
39
34
47
19
74
31
42
91
73
19
54
9
74
7
29
66
27
64
74
86
17
2
80
78
62
50
42
66
33
44
25
42
66
13
91
89
19
24
96
99
16
39
79
48
97
6
80
35
67
98
97
38
40
13
47
71
9
72
8
68
66
20
22
10
15
80
77
50
15
56
93
16
28
84
3
91
88
86
2
48
99
48
78
33
54
31
5
5
62
81
84
40
44
75
17
19
39
81
58
51
70
60
29
56
2
28
99
69
63
4
19
80
67
39
90
24
7
9
22
57
64
18
17
39
9
15
86
26
10
3
34
46
8
5
73
48
98
99
66
58
10
71
1
8
52
61
52
87
83
29
64
53
14
9
34
86
34
16
43
23
36
49
43
44
53
6
34
68
60
40
53
48
89
95
25
24
25
86
14
1
21
76
50
11
63
79
56
35
86
25
54
67
10
20
37
95
48
42
58
44
23
67
91
86
1
79
24
23
96
78
95
23
67
83
43
23
10
53
75
92
93
40
9
77
4
27
90
35
18
64
65
13
11
44
90
79
41
68
25
71
49
48
38
51
96
70
26
68
2
97
42
82
19
3
18
91
50
28
60
26
20
39
92
85
43
35
9
5
91
31
73
32
95
10
44
48
50
4
32
22
35
81
93
61
11
97
21
85
39
54
82
4
88
68
8
25
95
10
35
67
25
18
57
17
12
30
49
13
12
25
99
31
84
18
42
22
44
2
48
77
62
78
80
7
85
49
76
14
30
80
47
14
87
71
8
64
31
43
90
17
99
10
88
8
21
46
2
38
24
72
86
18
2
66
42
11
81
78
12
23
6
99
1
19
92
26
89
89
61
5
18
4
47
10
88
3
92
35
95
20
83
91
93
17
2
27
5
72
83
49
2
26
87
55
93
47
77
61
58
32
50
23
70
30
15
26
48
62
32
79
44
46
3
64
19
44
15
20
66
38
61
79
88
38
19
72
85
35
54
11
13
96
23
59
78
66
68
99
57
63
89
74
16
89
51
77
51
35
7
90
41
84
13
94
45
84
71
20
33
81
13
25
17
33
54
40
63
33
59
80
21
96
31
64
85
21
7
7
79
54
36
44
36
97
52
40
40
46
49
96
88
92
74
11
5
81
58
70
28
93
49
71
30
93
10
1
10
8
63
24
56
93
37
88
46
87
94
10
65
77
91
95
82
94
41
29
1
81
62
35
65
71
88
79
26
60
81
38
49
20
39
24
89
82
6
21
31
70
75
55
85
4
76
72
57
36
25
18
90
83
95
96
53
48
96
19
50
66
7
49
43
81
48
24
88
58
16
98
1
34
36
41
95
21
5
77
53
58
27
49
29
43
65
15
7
83
3
86
60
73
97
76
39
2
53
23
31
95
75
33
76
95
21
47
78
61
89
85
3
70
65
98
81
70
35
49
39
95
62
5
55
30
13
91
31
63
88
19
97
76
70
2
95
52
27
45
91
37
66
17
63
85
23
46
23
45
44
36
83
17
63
92
50
35
64
54
11
76
35
3
34
31
31
31
31
22
83
27
5
27
33
84
95
45
16
57
26
72
16
69
70
48
57
10
3
46
83
98
9
7
8
5
46
51
83
61
81
76
68
91
43
8
31
64
16
48
65
64
7
61
95
30
42
43
34
13
66
77
49
93
4
87
53
78
54
39
19
37
6
94
51
41
29
33
29
68
59
52
47
19
7
48
84
49
76
17
85
70
15
83
82
25
27
61
13
53
28
83
36
70
24
29
5
96
4
57
67
12
13
32
5
97
55
49
59
77
53
7
26
25
48
97
52
94
89
33
37
93
80
72
15
30
66
92
54
66
51
12
40
60
13
14
29
70
99
70
76
94
50
83
90
20
77
72
97
49
59
37
74
63
97
60
51
37
18
24
83
69
28
30
44
53
92
59
88
95
86
9
11
93
17
33
66
8
83
65
65
56
29
81
45
68
4
28
57
37
93
57
91
50
91
41
22
83
76
35
89
97
58
43
1
12
96
61
67
13
98
40
86
8
16
40
34
26
51
9
81
38
26
32
43
54
94
14
38
87
17
92
74
79
79
95
39
18
58
82
86
51
65
37
40
4
67
49
98
98
4
84
53
7
41
13
75
77
84
49
1
86
72
34
95
17
27
10
37
62
67
55
91
68
83
39
77
72
97
39
57
83
30
89
8
30
66
27
89
64
99
64
8
90
71
32
92
73
91
53
34
73
91
16
45
21
47
95
72
7
17
78
48
59
18
44
88
79
93
10
55
41
88
31
78
44
2
93
2
69
3
29
96
49
91
37
60
39
33
64
14
65
50
12
16
38
14
38
24
16
36
84
85
7
68
46
19
69
40
83
34
62
56
83
30
68
72
55
45
21
32
67
38
90
32
97
9
87
70
56
52
38
44
72
90
14
11
41
99
46
49
48
2
87
96
26
98
32
7
45
63
77
66
30
81
42
60
4
81
78
18
69
79
31
31
52
18
80
77
43
63
9
96
87
76
80
45
45
72
31
1
9
24
51
58
15
77
35
79
36
46
4
90
3
59
24
59
76
92
15
92
18
2
7
13
90
18
77
57
30
4
61
78
5
76
97
97
87
91
89
85
91
45
60
61
37
14
44
67
60
41
89
63
20
29
26
63
48
45
20
48
57
47
80
13
70
36
7
14
85
29
46
60
31
86
20
19
65
52
29
22
82
81
36
40
18
30
36
10
93
76
12
56
75
25
40
33
45
79
86
59
71
94
13
86
64
25
31
96
27
64
41
21
23
68
75
79
16
65
82
36
14
66
30
38
59
6
98
38
7
26
96
41
2
5
88
48
18
61
47
10
84
14
61
19
2
20
58
84
76
37
80
1
95
27
97
30
41
90
22
45
18
13
49
77
75
68
6
46
5
97
6
61
15
50
37
86
94
96
43
69
91
12
17
34
65
4
35
52
47
72
88
34
4
92
35
80
36
20
64
52
41
19
99
20
48
88
17
55
45
37
7
55
34
94
18
39
83
30
62
13
47
98
35
58
39
41
32
58
50
57
70
69
51
16
19
50
13
72
63
64
31
33
91
20
68
84
12
9
24
93
14
16
33
41
68
95
75
17
21
75
71
53
86
95
45
56
79
11
31
78
44
24
38
37
96
6
55
40
75
73
24
8
93
12
85
3
98
97
24
84
38
53
61
80
11
5
65
15
74
13
80
2
52
44
84
25
20
92
1
80
14
2
67
51
67
76
38
70
95
83
74
3
58
63
63
60
23
29
68
12
82
56
53
68
63
74
17
66
73
99
36
79
71
15
12
81
30
40
78
22
29
71
28
39
74
77
7
74
61
34
74
66
61
28
94
7
21
40
70
62
7
9
34
80
2
18
15
26
16
2
91
67
58
65
30
29
17
80
48
12
79
69
85
23
59
95
55
34
31
28
33
41
53
22
36
55
48
79
42
23
4
20
32
32
48
82
51
98
65
67
19
81
11
80
54
30
44
34
29
97
91
95
3
52
89
89
42
6
79
69
93
38
10
45
11
76
47
91
50
10
36
22
64
23
13
16
23
24
29
59
97
6
76
59
59
5
49
70
42
26
67
22
62
92
6
28
19
37
70
80
32
87
82
10
65
8
37
71
56
76
29
39
30
26
22
43
67
55
51
39
49
81
99
82
43
95
3
21
19
91
73
59
74
53
88
94
51
41
9
84
95
19
15
55
76
20
79
99
10
49
17
1
9
25
27
52
55
99
29
89
35
96
76
43
8
13
74
39
33
74
48
73
69
51
59
12
50
31
24
45
59
66
52
8
94
37
60
9
19
24
63
33
57
89
49
44
47
22
21
3
77
31
88
16
71
14
19
35
6
93
79
21
42
67
87
20
39
45
20
83
95
40
59
99
14
47
34
39
65
78
13
66
35
87
93
95
2
97
54
12
10
59
98
53
33
17
43
46
98
48
71
11
80
9
19
37
78
90
69
53
53
46
72
1
46
6
95
52
84
67
70
39
13
63
28
25
17
48
44
8
20
97
3
47
99
24
15
60
31
97
67
98
96
26
89
44
46
13
18
67
92
54
95
46
10
34
97
56
27
16
74
69
35
18
80
74
87
43
42
48
85
88
60
81
27
67
97
15
96
23
68
79
23
55
2
42
77
45
40
23
64
54
17
98
80
97
52
90
96
48
23
71
38
44
46
98
70
56
84
94
12
30
69
21
48
54
62
57
23
22
85
71
55
5
49
1
71
32
25
94
15
59
72
45
54
81
10
36
21
17
6
57
82
70
8
59
74
32
67
96
55
5
19
41
5
23
1
68
19
42
80
13
16
99
99
5
89
96
96
11
64
4
8
69
54
24
31
58
75
2
42
20
95
72
82
72
60
33
26
51
66
84
17
91
70
40
62
15
70
55
75
69
21
60
50
78
18
98
90
10
26
24
7
12
2
32
9
10
76
20
62
97
79
26
94
92
88
33
25
71
34
39
48
83
50
66
68
81
55
72
58
66
41
12
98
11
55
53
90
77
55
28
25
26
75
16
64
57
64
97
45
95
24
65
47
38
27
48
53
33
42
73
14
4
93
74
75
55
39
67
64
15
97
67
44
10
46
97
31
49
86
89
36
12
93
26
30
93
94
3
63
55
31
64
98
92
30
44
28
65
83
49
10
86
13
67
30
58
68
75
98
1
27
57
94
54
59
82
12
88
88
77
35
65
65
61
95
39
3
86
28
21
75
91
70
66
63
35
82
76
10
38
59
86
95
6
87
35
4
71
75
5
52
37
40
51
2
51
71
90
27
22
41
3
12
70
94
90
40
64
73
64
69
36
38
82
25
37
47
81
20
23
95
11
29
85
23
86
68
58
61
85
67
63
94
91
47
18
19
8
43
23
65
31
32
98
75
1
13
96
31
35
39
82
82
1
66
26
72
29
52
64
1
65
92
23
68
39
66
47
59
18
26
5
42
89
16
16
36
21
63
77
76
68
62
98
54
1
5
3
14
78
21
26
1
76
88
86
91
41
97
73
31
33
76
75
15
5
17
83
37
21
85
6
11
93
37
85
95
13
4
82
72
17
48
51
78
88
1
40
31
54
54
83
70
28
2
79
78
24
66
83
10
69
4
4
2
42
66
31
55
29
21
69
50
8
85
40
5
72
96
82
23
47
93
96
25
62
51
95
81
2
2
47
57
37
62
1
36
91
78
65
49
15
91
63
48
70
44
87
43
88
30
59
47
69
8
72
11
74
66
21
97
72
14
13
39
1
52
46
56
10
2
1
1
42
46
88
31
20
14
3
84
60
8
48
95
14
99
68
54
86
60
73
41
32
82
61
41
55
72
52
6
53
25
10
20
74
94
13
90
49
41
6
37
25
83
41
80
25
93
38
91
28
7
86
13
18
17
81
35
72
93
81
33
16
75
41
40
85
21
79
80
16
24
6
26
77
90
78
97
30
52
90
62
34
98
87
49
80
47
74
18
40
25
89
11
31
16
74
3
20
96
87
8
18
2
72
1
11
52
18
38
93
84
50
15
39
55
78
74
46
22
80
71
81
71
74
42
76
96
22
30
98
66
68
3
31
98
96
23
10
65
83
35
23
12
32
45
46
27
14
99
58
18
15
65
46
34
32
7
62
30
42
67
85
45
62
40
33
75
81
12
26
87
20
7
76
89
11
29
5
41
40
30
46
6
93
79
86
2
49
53
36
83
30
49
44
15
65
89
54
78
79
43
64
88
43
3
33
69
38
92
30
57
18
90
44
36
19
86
98
53
48
65
34
99
82
64
82
58
83
15
27
92
69
75
77
71
94
55
18
42
30
94
51
95
11
20
98
83
35
79
80
58
96
12
81
40
62
5
83
94
57
9
21
59
78
30
62
17
96
78
66
31
58
19
60
27
51
22
71
66
27
11
95
29
93
95
65
35
7
34
63
4
61
90
87
27
60
99
56
90
35
64
39
85
3
72
12
85
2
9
82
31
98
60
71
26
51
10
76
67
87
71
57
95
52
7
68
7
22
30
68
96
77
56
46
52
78
75
6
56
62
97
94
15
64
21
15
96
28
24
77
26
46
36
40
90
72
87
66
56
1
50
40
63
90
7
88
16
23
36
21
76
22
58
99
82
72
85
37
59
76
21
72
4
45
56
61
46
51
35
52
70
15
19
63
91
54
87
4
50
56
65
27
1
59
94
32
59
48
87
41
81
66
4
35
23
23
27
87
66
46
25
38
92
74
75
64
75
97
86
98
60
43
59
65
13
3
98
2
5
45
59
33
26
19
9
94
68
63
82
9
47
37
66
83
64
55
29
91
73
92
59
41
23
74
65
78
99
97
39
17
69
82
73
30
23
1
65
50
42
89
30
40
39
12
41
36
79
94
41
80
95
92
9
49
42
11
35
45
97
38
94
89
8
88
49
17
56
7
29
80
25
22
23
77
10
51
73
9
51
57
40
35
70
42
25
87
23
31
96
32
38
62
74
67
31
6
70
2
25
61
35
10
51
28
90
19
63
20
89
26
29
12
68
31
61
60
49
7
72
33
84
11
24
65
88
32
39
85
67
57
83
21
99
22
99
91
98
24
21
54
63
30
13
64
91
2
88
28
15
34
89
22
8
32
92
39
49
2
54
81
66
58
97
33
88
90
39
82
69
63
35
82
13
24
73
84
1
24
47
14
97
30
67
39
62
83
1
52
64
37
46
32
34
43
21
47
25
4
28
69
82
22
83
76
49
9
10
47
59
94
12
9
23
34
53
68
29
16
19
20
36
24
76
71
56
43
12
95
37
24
14
80
10
50
80
8
70
38
80
43
6
47
9
32
82
63
77
69
82
72
5
25
96
61
71
88
71
71
33
99
53
13
26
43
52
14
15
6
66
87
32
39
66
30
33
60
13
29
96
90
78
40
85
17
69
14
88
94
18
66
89
31
89
70
52
81
60
42
41
78
49
10
62
22
24
44
76
97
9
63
12
83
4
22
4
61
41
10
40
43
19
86
59
27
56
44
81
69
55
97
48
78
15
66
42
83
30
8
92
70
77
22
80
85
66
88
99
35
27
55
93
97
36
22
99
64
57
55
20
59
69
31
61
97
9
59
17
74
36
42
35
90
99
51
46
20
95
92
12
24
44
50
21
54
79
46
57
28
91
61
78
49
46
25
89
16
29
93
52
24
93
5
70
11
49
62
33
44
8
84
44
28
99
96
24
75
36
29
82
61
54
40
95
7
66
61
98
5
74
62
9
62
96
14
57
65
82
91
60
63
51
84
14
89
56
18
43
87
8
72
20
32
89
43
88
16
89
44
58
71
91
9
47
24
99
83
59
89
43
35
37
6
9
79
76
75
64
63
83
64
33
74
15
78
5
29
17
28
56
45
36
70
24
82
4
94
31
68
44
89
78
81
44
63
27
17
4
43
11
8
27
11
47
19
75
53
25
28
44
45
94
25
67
63
39
35
31
90
25
87
83
23
79
36
99
70
4
75
52
26
37
87
80
43
7
88
66
51
67
11
2
5
19
72
91
27
30
54
54
31
28
75
11
51
28
60
87
12
73
85
36
71
73
74
65
11
26
80
46
89
28
82
23
13
52
27
4
51
90
24
9
14
93
72
47
15
98
70
90
94
73
9
64
9
74
15
4
74
11
17
61
28
9
53
74
70
45
79
10
46
10
89
46
84
99
58
89
61
86
36
91
84
55
68
94
40
96
56
75
73
49
90
13
21
79
45
85
33
22
9
78
31
63
17
51
16
43
29
11
2
36
32
6
13
92
89
18
38
90
25
74
43
13
60
22
33
36
64
26
54
14
69
7
73
57
98
70
29
21
22
98
94
20
81
87
39
89
86
21
35
64
58
34
93
99
88
9
48
71
20
39
37
98
34
35
53
46
56
2
68
89
75
95
38
53
6
93
81
36
56
63
45
40
11
72
8
72
93
52
32
21
69
4
15
32
1
25
79
94
24
14
14
84
76
27
90
52
41
31
12
73
18
56
32
97
95
57
14
82
36
35
8
81
77
11
16
77
7
19
74
86
20
99
26
68
23
79
99
80
84
3
95
63
33
95
42
81
90
91
71
68
22
92
89
79
75
33
81
17
93
93
30
29
38
55
61
78
41
66
38
84
68
15
66
92
46
5
92
71
65
18
13
11
38
18
25
60
38
52
27
33
10
42
66
39
33
40
63
32
50
5
38
43
65
68
74
19
92
35
84
85
35
91
56
29
31
8
68
27
51
38
98
27
36
76
29
43
54
72
80
75
48
91
26
19
48
64
60
81
19
53
29
59
19
9
45
31
81
37
98
14
54
7
62
67
60
94
39
30
72
49
32
60
93
54
58
50
58
50
12
6
41
7
68
71
78
47
58
68
57
72
82
33
35
85
67
4
76
69
18
8
60
48
94
98
16
76
90
10
35
49
70
21
30
5
46
55
74
70
48
56
59
2
56
58
23
51
54
69
2
2
2
19
54
62
13
33
71
9
8
77
14
72
35
97
80
70
34
4
88
15
56
32
94
85
46
42
47
22
84
36
66
8
10
14
13
21
41
64
37
38
63
37
19
33
82
32
60
19
54
64
98
35
52
21
93
38
12
84
70
28
17
82
78
10
25
23
86
40
29
97
43
41
44
18
66
18
19
67
27
96
23
53
78
91
12
56
72
3
76
65
91
70
29
10
83
52
33
30
36
51
66
76
29
38
24
65
74
71
75
58
51
83
20
22
98
50
9
40
11
29
51
30
18
85
10
50
49
42
24
35
20
70
74
42
47
22
22
98
89
89
26
30
47
26
22
2
91
61
81
29
62
37
48
83
72
59
8
97
2
24
78
96
3
77
28
34
95
18
52
83
57
85
99
7
58
97
51
79
57
61
29
23
4
63
51
45
67
35
50
47
47
34
68
59
57
53
93
68
34
15
32
39
24
86
5
4
78
95
33
73
73
83
23
42
7
68
19
15
63
23
75
90
28
47
84
68
29
81
33
94
72
11
72
19
24
87
14
3
99
16
55
12
87
82
18
83
75
70
28
33
8
94
39
26
66
22
78
4
7
52
98
72
66
32
8
79
44
78
78
85
95
88
44
8
32
93
80
90
42
15
8
22
84
86
93
80
42
47
63
79
86
21
32
65
26
10
26
94
22
89
70
97
69
29
86
22
98
62
45
5
39
78
2
78
12
92
70
18
74
47
43
72
33
80
54
13
66
18
41
18
60
61
51
54
80
1
15
58
81
82
85
80
30
52
74
14
98
46
22
59
71
85
87
86
28
65
54
81
59
40
53
39
18
22
68
7
10
5
98
22
63
67
42
70
69
63
39
8
17
9
58
44
55
16
56
42
83
29
2
44
53
59
33
96
94
53
35
5
12
11
23
36
51
25
87
52
95
35
80
82
70
91
52
5
1
11
45
84
57
34
53
57
78
17
29
91
11
45
45
67
90
33
74
28
65
63
30
16
88
72
98
47
57
58
24
53
97
10
77
27
78
54
96
81
27
99
84
22
25
41
26
20
52
72
49
80
61
20
99
61
56
46
73
22
22
58
8
36
42
54
74
36
60
33
82
88
51
45
54
6
83
8
47
82
55
30
84
99
58
79
14
92
68
25
67
55
5
28
25
27
86
96
61
37
49
61
13
75
89
87
77
37
9
75
3
20
3
6
1
93
58
5
7
62
62
51
56
82
59
42
35
4
4
7
16
64
79
77
87
93
19
24
21
41
64
60
58
99
46
59
68
82
83
87
16
5
50
53
93
87
67
25
92
44
55
45
73
68
4
84
7
78
95
48
18
89
57
74
57
30
36
20
83
9
49
46
97
18
29
14
49
85
90
56
55
63
10
84
71
43
36
89
36
35
8
39
7
43
47
30
26
8
31
1
69
10
37
49
33
26
91
24
47
22
12
53
55
7
72
39
80
54
21
66
41
37
56
23
27
39
78
94
99
54
84
67
2
37
66
94
45
60
39
81
80
59
39
56
68
50
1
47
61
39
37
43
81
95
66
29
31
10
38
55
75
70
87
57
93
39
25
35
73
52
24
54
24
44
15
65
40
70
26
44
74
43
83
99
86
45
18
93
30
74
22
63
64
4
61
48
83
30
33
14
12
91
23
42
24
10
50
52
92
49
22
19
21
41
19
57
66
99
96
29
5
37
77
55
16
21
23
49
18
26
36
52
34
65
55
37
68
45
72
44
92
18
77
64
68
4
4
37
44
24
79
70
48
76
89
75
68
22
11
75
26
75
1
86
17
55
6
79
48
85
51
38
57
66
56
77
60
53
53
95
70
25
54
37
57
11
78
69
83
28
59
9
52
48
49
99
58
8
22
30
96
24
83
10
7
71
22
99
81
54
71
27
75
69
7
35
94
75
47
57
38
96
24
2
49
85
28
70
80
34
39
69
54
67
36
63
37
68
22
16
81
86
67
31
7
99
62
7
69
84
89
18
85
10
2
86
97
85
44
78
17
14
10
65
60
84
47
13
69
29
93
20
68
19
89
30
15
63
53
10
70
45
59
37
48
92
46
97
56
6
7
75
34
85
80
90
50
30
96
9
16
30
63
71
62
74
77
22
11
80
38
1
93
75
9
78
97
73
66
28
91
87
16
95
88
93
55
81
95
58
18
21
73
93
17
2
47
27
11
65
11
74
95
57
3
47
97
40
9
77
15
71
20
93
30
92
30
72
16
61
12
19
2
45
46
87
46
27
91
27
22
21
74
67
54
72
82
36
18
5
47
93
63
14
88
89
64
54
98
87
41
67
40
15
67
37
99
62
13
72
14
15
78
53
29
6
32
3
82
85
89
26
32
55
81
43
53
43
48
20
81
40
89
22
62
31
67
44
36
47
17
11
76
17
23
40
69
45
78
92
9
86
97
74
12
34
47
2
40
53
30
96
28
57
81
75
19
49
47
48
51
22
92
6
63
31
11
68
57
55
24
6
46
89
47
68
30
18
74
26
61
9
30
91
39
35
95
38
52
15
49
22
79
16
46
98
87
29
92
35
56
76
17
26
69
62
26
78
61
55
27
84
47
67
35
32
47
45
68
62
47
80
3
17
84
36
2
94
8
7
62
9
46
61
86
42
31
65
21
29
84
65
96
23
1
27
81
76
45
13
29
38
29
56
61
39
26
39
30
11
62
43
81
11
28
24
99
88
15
7
85
49
14
19
55
59
8
64
22
61
68
59
3
35
50
55
74
16
79
35
37
73
55
79
57
60
28
31
73
96
84
51
52
68
48
4
78
90
40
64
56
44
5
69
68
87
7
4
23
10
21
99
34
13
43
11
92
54
23
59
65
54
20
71
94
94
43
62
24
2
93
8
61
9
91
52
25
4
55
89
46
59
80
39
92
3
8
63
50
75
47
9
75
66
9
56
25
44
69
88
88
72
83
30
18
29
61
81
26
77
43
66
55
74
1
84
31
7
57
57
48
74
15
26
95
12
31
55
25
23
29
18
27
74
97
19
63
98
55
92
76
31
41
16
41
87
9
24
17
56
19
1
39
49
47
36
87
55
62
90
96
19
80
52
45
7
65
53
79
76
12
35
69
97
64
31
13
41
17
4
9
13
2
42
4
55
4
78
80
79
60
12
7
34
15
19
25
39
76
57
36
17
50
55
98
61
59
18
52
64
1
70
53
91
6
86
45
70
27
91
32
29
81
61
7
23
46
55
28
86
29
59
93
47
51
93
38
57
39
33
53
6
80
17
69
8
18
13
99
27
57
77
78
23
53
47
4
4
41
10
89
80
63
54
60
71
56
46
38
12
23
34
83
24
67
23
31
72
76
27
69
51
19
40
57
99
1
38
65
27
49
53
53
35
28
13
67
8
66
87
16
61
23
72
76
78
1
71
32
37
16
49
41
61
9
68
27
75
16
39
29
92
76
8
72
79
20
11
54
44
54
67
90
73
19
38
23
29
16
76
11
7
23
90
1
83
93
99
76
71
15
31
63
32
36
77
16
65
16
41
42
34
84
11
91
36
54
43
35
16
24
32
18
77
67
42
66
96
57
24
31
81
78
95
89
95
38
92
83
88
30
97
84
81
17
44
45
27
21
79
12
15
64
70
93
56
27
76
45
50
37
37
21
60
2
33
70
75
71
37
86
27
27
45
89
90
6
95
34
90
79
26
80
8
83
27
69
95
63
7
62
80
55
67
54
92
37
70
85
37
99
18
98
13
73
6
27
74
63
50
11
59
45
20
96
36
20
34
7
35
16
22
97
62
71
21
37
49
49
10
70
51
42
96
49
34
28
19
95
5
32
75
96
17
65
75
84
29
53
8
71
56
70
81
74
45
80
18
92
20
15
9
35
67
35
79
90
30
97
36
17
97
47
57
57
69
70
26
64
6
9
67
36
53
1
58
61
83
76
53
7
84
6
8
59
61
4
92
8
9
13
95
70
11
73
98
65
47
57
53
57
26
28
87
69
89
37
22
17
83
40
1
9
92
49
13
33
53
22
39
37
48
93
80
23
94
9
22
50
47
41
35
1
90
28
97
15
62
5
85
49
9
84
69
34
67
89
4
9
62
75
87
81
25
53
59
1
81
48
27
20
36
11
36
47
78
35
32
94
76
11
95
39
26
29
86
91
40
75
82
48
1
48
11
14
30
56
14
96
85
91
78
69
59
47
36
65
77
71
90
65
45
16
47
56
86
83
55
54
34
66
76
23
59
35
39
9
82
91
20
32
43
2
83
48
96
37
64
47
77
30
81
4
99
18
74
16
84
87
97
32
25
8
78
68
94
5
89
56
14
33
33
37
48
87
37
3
49
66
46
84
33
53
27
7
84
91
16
60
4
59
76
91
38
64
44
39
17
31
47
83
27
13
37
11
24
83
45
13
4
34
60
53
89
52
31
77
72
54
59
39
80
12
45
80
51
37
56
36
58
20
94
29
4
64
88
24
17
20
22
57
46
60
68
78
92
92
60
75
72
30
77
98
99
36
61
9
20
55
15
91
94
35
29
75
86
88
93
97
4
90
66
18
6
56
65
27
78
22
33
59
23
45
6
61
76
99
22
59
98
93
6
77
10
52
94
26
3
67
87
84
32
7
39
81
66
66
47
62
32
75
73
9
13
66
3
87
30
85
93
41
12
56
42
1
17
30
5
73
46
21
72
37
95
50
44
39
74
89
48
80
88
63
67
62
11
24
4
5
87
49
58
92
75
83
18
69
72
84
83
71
24
26
75
85
61
22
32
82
1
24
68
68
43
22
99
39
91
71
95
49
77
37
27
30
13
8
30
41
35
82
53
22
91
74
89
29
88
90
2
4
6
5
3
92
4
4
2
93
98
74
66
18
37
89
99
98
57
6
85
46
56
36
90
63
46
48
50
10
85
7
35
36
92
40
17
1
62
35
50
40
76
98
35
90
94
76
40
18
90
3
79
48
81
81
59
47
84
76
78
30
34
4
54
26
12
15
87
53
1
67
71
24
30
44
68
56
9
95
72
17
57
74
68
4
61
60
34
76
62
9
22
56
72
89
69
9
93
77
42
55
12
43
24
71
24
33
97
18
41
31
36
35
61
48
52
73
28
20
30
35
43
47
68
51
9
96
34
91
65
8
12
77
4
14
91
34
50
78
80
12
26
12
96
73
78
10
29
57
70
25
61
88
84
24
4
16
26
97
65
71
52
9
13
45
72
7
9
86
1
8
30
16
23
33
45
38
34
13
28
22
44
4
78
19
80
27
1
76
46
16
73
85
11
82
62
37
47
32
27
67
29
45
61
13
61
94
85
74
11
70
66
87
16
42
26
60
51
38
58
97
98
69
36
67
68
66
5
61
58
58
98
77
14
36
38
48
97
99
63
34
68
14
2
60
86
86
97
67
26
17
68
66
15
43
83
40
49
56
79
52
37
3
90
63
96
67
25
91
94
19
31
43
47
97
27
43
31
65
90
96
58
36
77
34
87
66
8
40
54
66
66
47
28
37
23
74
12
20
76
40
1
54
97
19
31
91
18
3
76
98
56
71
94
97
38
41
20
85
17
8
86
92
16
40
95
24
5
2
64
2
29
19
57
58
98
92
51
94
93
57
40
10
8
47
12
16
16
24
89
49
61
6
86
76
35
66
38
5
29
10
17
98
86
95
63
81
62
23
62
27
24
36
75
24
94
79
63
98
74
95
49
37
59
80
75
82
8
21
75
46
22
27
14
19
61
30
79
70
71
99
16
38
85
61
32
53
45
30
75
98
55
10
88
28
35
56
4
2
64
87
72
14
79
92
51
75
17
72
27
35
95
93
34
37
49
27
67
27
87
57
64
28
7
87
45
53
45
30
34
85
6
11
96
62
34
85
58
47
64
59
20
85
11
30
89
7
19
41
57
47
26
80
5
91
35
96
74
32
6
20
51
55
58
26
30
1
6
37
12
68
85
63
52
32
74
87
56
73
30
6
39
70
65
29
85
67
82
86
67
61
7
20
47
29
97
68
27
78
46
37
48
10
92
51
82
20
40
18
61
18
48
75
19
41
35
19
72
81
35
22
39
3
39
73
94
35
28
31
96
12
66
77
1
62
73
5
89
10
32
97
39
50
34
23
41
75
97
85
10
51
10
11
17
45
49
45
46
10
83
24
62
28
55
91
86
11
84
32
73
94
64
22
27
28
82
37
14
69
50
87
50
25
64
31
76
10
22
79
4
2
91
62
58
73
6
8
15
51
23
89
7
74
30
33
20
34
31
45
49
50
31
42
37
40
46
28
94
53
80
68
38
20
67
62
98
76
72
56
63
64
15
77
75
30
29
76
53
9
47
69
88
26
58
51
17
23
55
3
13
39
32
85
96
45
13
36
1
50
25
54
24
79
40
49
28
37
2
54
75
25
23
35
43
66
33
52
66
41
59
48
13
26
52
46
15
91
53
45
89
63
79
66
38
5
20
5
36
44
74
17
64
29
94
17
66
70
49
82
81
83
39
86
79
44
52
70
82
65
35
9
54
48
39
8
86
25
19
25
16
94
33
16
36
61
46
76
67
84
16
67
86
51
14
20
7
95
2
65
75
86
8
14
34
47
32
30
32
59
22
90
19
77
17
16
25
24
38
82
10
19
61
81
88
53
90
99
75
91
59
11
9
74
25
95
56
82
68
2
25
86
67
17
95
46
71
30
89
45
89
49
66
77
84
38
33
83
36
28
33
97
60
43
35
9
22
14
79
78
74
30
59
74
68
59
4
47
77
69
62
93
98
50
68
54
20
53
21
56
74
84
40
16
94
77
97
9
38
60
74
10
43
23
12
14
45
73
86
90
2
28
77
51
36
98
2
49
48
89
56
2
91
18
40
28
5
25
4
26
79
9
78
53
98
44
67
54
79
53
72
40
23
33
36
99
67
19
43
78
93
64
59
53
24
14
15
80
22
39
43
56
56
14
80
56
88
86
16
50
73
35
4
17
68
60
36
48
98
90
53
12
31
6
92
13
14
47
32
67
75
74
50
82
52
79
31
63
20
43
31
76
1
98
70
39
66
51
36
72
65
77
20
94
37
14
64
68
16
76
64
4
53
95
37
48
2
95
97
42
1
32
74
80
67
2
81
21
68
92
79
40
35
97
58
20
99
83
21
56
50
11
35
55
46
39
84
20
43
66
96
38
64
82
73
11
51
23
48
32
85
78
93
35
92
83
63
87
36
5
93
49
85
79
30
59
97
85
60
15
78
6
41
9
29
40
98
3
63
1
50
50
95
39
14
22
23
74
75
89
74
37
80
6
77
48
58
57
69
72
97
25
47
41
59
9
18
66
5
44
61
44
70
90
43
42
1
16
14
48
51
15
25
80
97
34
89
14
85
63
99
71
62
54
17
66
81
59
58
64
11
59
11
62
87
4
38
69
87
46
81
88
52
1
72
85
85
99
4
31
59
94
59
63
6
95
81
32
92
17
99
79
11
15
11
15
76
30
9
73
24
22
78
72
2
70
98
86
25
43
90
58
61
24
62
17
57
34
18
83
38
93
31
49
72
69
33
4
97
37
90
94
39
43
46
84
18
69
3
78
22
19
39
28
42
14
1
72
33
81
59
76
53
52
54
4
96
48
35
29
99
17
87
3
63
44
12
17
72
39
20
69
50
39
67
38
59
14
65
12
60
23
22
50
25
61
41
99
81
61
31
97
23
63
3
24
25
30
2
18
54
5
3
30
28
8
20
8
95
17
73
18
63
41
26
97
75
4
25
32
58
20
26
60
34
37
1
1
35
27
37
24
19
93
65
58
82
33
34
92
92
41
62
25
81
94
4
67
70
3
21
33
18
49
96
49
27
49
31
83
82
31
3
19
70
10
64
84
43
89
60
60
86
21
88
29
5
6
85
66
84
82
1
33
63
2
96
13
85
28
62
40
49
34
81
2
53
10
76
53
81
83
80
98
20
39
1
9
87
3
10
87
27
75
33
51
6
6
34
73
12
87
6
8
64
79
69
81
94
91
80
61
25
87
67
50
92
50
60
87
57
50
48
38
70
50
40
85
58
75
27
59
86
90
29
6
30
49
38
49
34
82
39
94
33
31
89
47
27
41
59
27
52
90
99
71
29
75
35
72
43
20
73
15
19
26
47
9
85
5
60
73
13
46
40
33
22
96
55
82
56
56
74
69
72
3
80
1
34
26
62
95
44
32
45
59
87
15
25
61
43
26
27
63
34
48
61
85
1
59
55
94
76
50
63
96
24
59
95
88
88
17
45
55
41
1
89
37
52
19
37
49
39
21
96
5
32
79
77
32
38
96
69
48
76
61
89
33
23
5
3
72
84
35
34
2
83
80
47
25
88
23
71
91
62
9
62
5
40
54
9
76
81
22
50
73
65
83
49
78
86
73
14
78
58
13
13
83
53
27
84
11
47
98
51
36
61
78
77
9
22
21
28
30
38
84
33
54
82
89
84
43
56
25
3
63
58
34
67
49
57
38
2
91
78
85
85
24
51
62
38
14
16
18
11
58
91
7
83
33
66
3
42
59
24
16
21
33
86
10
57
55
62
77
5
88
25
88
65
76
62
87
39
14
16
5
88
81
16
40
90
31
65
48
31
44
81
77
12
85
16
20
95
40
89
38
20
27
81
99
25
51
40
1
90
79
37
67
86
84
18
96
86
18
77
22
68
90
5
6
25
79
96
10
21
83
59
19
75
92
64
9
33
76
30
21
78
69
21
55
59
56
34
60
71
3
62
70
18
50
72
6
15
86
17
30
84
60
63
90
55
69
53
38
70
86
53
95
6
60
47
75
32
24
99
31
81
42
58
52
87
63
71
69
71
62
55
21
25
50
23
62
98
78
9
34
98
36
11
70
77
46
69
95
24
45
68
24
12
39
50
74
89
28
29
90
75
20
34
55
70
20
81
24
48
94
30
28
97
1
90
49
5
48
6
14
96
91
45
62
5
15
61
35
23
63
25
98
16
58
48
8
46
34
45
95
40
25
40
27
24
74
7
70
87
90
78
38
82
43
92
37
47
61
34
1
21
69
20
62
6
37
70
33
85
77
53
38
80
37
36
84
83
38
18
62
11
67
34
53
33
15
6
6
86
97
17
50
1
68
9
96
66
52
85
58
39
15
83
92
15
43
16
7
54
92
17
32
79
92
71
88
97
78
85
46
6
74
58
50
65
61
34
3
44
42
83
69
13
12
98
97
99
7
7
44
27
60
5
49
14
32
84
65
55
71
46
57
18
54
35
63
5
32
37
88
87
74
42
71
28
67
45
13
54
82
36
64
94
33
81
48
43
44
95
9
91
29
5
18
46
43
1
61
23
8
96
52
26
98
40
52
58
7
5
36
39
16
84
29
39
11
37
37
4
43
4
92
86
29
49
26
8
71
34
30
67
77
21
76
99
81
47
33
52
39
40
5
68
43
95
23
2
39
66
20
34
79
39
42
86
32
75
55
16
9
97
36
44
83
16
65
66
64
34
14
33
68
13
1
63
42
85
34
22
16
22
67
7
89
43
73
72
51
66
78
86
49
46
70
28
96
89
96
3
21
52
11
29
82
46
89
5
7
17
9
28
83
18
92
53
26
21
51
70
48
68
55
45
71
4
52
59
52
49
25
74
41
14
48
40
62
62
24
52
89
69
77
7
28
85
62
62
87
53
3
59
29
51
88
19
12
48
33
63
62
38
77
63
2
41
29
42
46
87
45
49
31
52
42
25
76
75
58
1
36
3
99
67
96
27
58
71
1
77
5
83
87
27
87
52
89
22
35
40
87
9
63
80
29
55
70
50
25
66
69
54
69
73
87
40
93
64
13
67
11
57
3
50
90
83
76
70
68
12
52
53
42
63
22
95
51
54
30
36
25
94
82
89
37
58
53
78
19
17
63
99
35
24
52
22
3
78
17
72
39
63
21
22
19
57
22
55
78
47
75
59
67
52
23
6
30
34
36
73
73
31
16
64
47
52
66
15
86
3
12
67
57
18
68
33
7
60
11
87
18
45
45
38
85
81
38
45
48
42
63
80
87
61
11
34
57
40
84
25
35
48
51
67
35
13
94
1
21
62
70
72
42
96
29
51
60
82
76
57
41
86
69
2
24
39
79
79
25
6
40
68
46
24
69
65
38
28
85
13
1
60
69
23
25
57
70
15
97
83
72
16
91
83
25
76
2
53
79
94
67
36
40
73
13
9
61
88
18
93
25
82
7
65
79
18
43
69
33
32
85
60
10
31
65
60
19
16
44
45
79
1
95
72
14
25
41
10
89
63
87
97
3
13
35
74
15
74
26
88
16
36
10
70
72
3
18
63
71
64
58
72
38
98
14
83
3
84
30
48
96
79
50
99
8
12
31
62
14
63
76
25
20
43
38
78
16
14
33
6
88
81
18
87
87
75
25
78
89
6
4
23
30
73
88
37
93
7
20
32
59
51
88
17
76
93
5
48
77
83
80
48
51
51
98
62
42
10
44
51
48
83
53
56
10
49
97
1
28
99
62
64
98
15
41
68
87
14
91
65
58
87
69
22
84
23
21
49
95
76
43
84
91
87
7
37
65
60
43
26
71
71
74
15
57
60
19
16
45
81
33
75
9
2
4
80
86
75
83
87
47
11
49
69
63
93
5
54
23
50
75
47
44
51
17
23
9
28
78
52
45
5
46
81
80
89
3
2
56
3
38
99
66
94
60
42
11
8
10
65
65
68
87
9
71
90
75
34
38
8
79
45
27
65
26
16
85
76
22
95
19
64
3
51
28
92
16
73
85
79
14
40
50
57
48
96
44
54
11
42
6
28
57
1
58
27
27
67
28
84
76
59
40
70
93
80
82
29
34
53
37
69
71
43
81
65
24
57
20
61
93
16
91
75
97
65
76
57
71
4
7
89
42
23
42
84
64
19
71
96
17
76
29
37
61
50
50
87
92
50
24
36
16
82
5
24
25
33
32
73
73
20
79
48
59
80
96
77
86
17
6
31
36
75
64
45
2
92
6
74
35
62
73
60
82
59
89
92
72
47
74
72
71
32
90
99
39
87
93
12
22
76
50
21
68
73
69
4
65
32
82
76
40
60
8
5
61
79
97
63
44
67
84
22
11
53
80
58
5
78
3
8
22
64
29
73
59
91
62
88
47
55
22
91
72
65
36
75
9
37
25
83
2
84
84
60
69
85
37
31
3
55
56
79
70
27
5
6
22
51
83
60
48
80
8
58
99
79
93
66
4
22
64
11
9
86
27
48
87
79
6
91
73
77
37
99
62
61
38
35
22
60
43
46
82
27
62
55
24
18
68
59
9
78
58
94
65
60
72
41
71
42
74
59
28
15
46
2
79
85
39
24
75
57
16
77
69
57
90
29
1
20
68
98
4
65
73
82
3
41
90
81
37
86
64
39
3
34
23
82
87
9
95
36
11
77
12
25
65
37
62
92
41
99
48
72
2
23
77
41
26
83
27
80
3
46
30
13
50
57
70
42
68
73
53
13
92
99
66
63
95
28
51
19
73
45
22
99
24
18
71
76
99
20
91
93
82
89
92
95
62
81
68
65
5
58
72
59
20
34
48
73
10
61
87
78
59
12
4
29
12
5
46
74
19
11
47
20
94
65
7
60
39
63
87
73
26
45
62
70
23
64
86
50
50
25
61
65
15
27
96
24
98
28
62
15
61
23
70
38
91
58
93
3
81
90
67
96
57
18
31
46
64
24
82
54
89
5
41
50
35
63
71
45
54
84
77
96
40
61
58
92
64
42
13
3
99
24
89
62
50
19
60
7
25
18
61
42
23
9
8
28
36
16
9
81
46
12
34
85
81
85
60
6
55
40
79
79
53
65
67
31
40
43
68
40
8
14
8
90
76
67
93
75
6
65
22
15
84
87
94
84
86
40
12
93
61
99
76
97
11
95
4
18
1
26
59
40
35
37
74
25
93
18
25
94
81
9
50
80
42
56
8
45
68
73
92
80
67
89
20
55
93
41
93
66
94
39
61
68
20
37
21
24
52
96
93
77
94
23
1
90
49
53
23
33
2
76
50
96
59
63
4
44
20
43
12
33
30
62
31
68
32
65
45
50
98
82
57
71
89
96
27
87
28
77
31
32
26
9
35
68
69
45
24
63
2
2
88
89
34
31
15
75
76
60
74
51
71
43
17
30
25
13
28
5
42
23
61
81
3
75
4
71
5
17
33
40
62
87
29
29
57
94
46
57
57
85
53
4
13
24
79
35
35
9
60
23
12
72
40
5
26
73
99
88
77
19
24
8
17
98
64
2
41
1
68
55
93
29
47
87
10
76
43
68
34
64
45
74
50
8
86
89
61
44
64
88
44
98
99
11
97
45
20
15
82
61
46
20
70
70
22
64
3
73
86
11
66
66
33
42
19
93
24
96
58
98
14
14
40
49
80
44
92
89
9
61
91
40
30
41
61
50
2
8
55
27
91
30
57
85
28
80
44
37
38
92
71
39
89
7
50
64
14
29
12
58
86
22
51
22
36
70
67
45
41
84
60
52
94
60
56
69
92
81
94
6
9
75
85
89
69
59
83
26
31
85
1
36
54
58
79
62
79
29
34
34
37
13
73
88
23
11
16
25
54
27
56
6
46
81
28
32
55
85
60
52
23
18
20
75
99
44
17
61
43
69
57
17
54
64
66
25
8
33
51
60
32
72
67
12
17
3
23
86
6
44
31
58
90
64
63
72
72
94
76
82
3
15
1
76
33
34
80
75
1
59
39
73
56
68
50
50
36
18
55
54
98
93
90
14
83
13
26
85
45
42
34
70
32
32
60
62
4
60
14
28
34
3
42
53
15
27
99
99
5
24
5
94
44
56
9
35
97
42
77
69
30
97
11
85
8
12
59
39
55
17
56
71
81
61
99
56
33
45
6
81
50
88
65
98
72
60
35
48
23
70
40
91
20
82
36
18
57
59
1
98
27
92
3
52
43
59
31
84
3
20
43
13
52
17
76
70
44
60
4
11
19
83
45
17
2
32
81
83
24
62
97
60
87
17
67
5
58
52
70
28
17
91
21
31
22
9
83
65
46
50
46
66
29
85
95
10
79
34
34
48
29
10
47
45
59
3
3
56
14
26
97
55
22
88
82
5
58
72
98
4
11
4
7
58
59
90
44
51
41
56
21
4
72
70
14
81
46
45
7
4
83
62
35
70
39
39
79
96
12
22
2
36
18
3
53
54
64
31
30
97
90
85
74
36
2
75
97
62
86
90
60
45
67
53
56
90
17
13
4
6
28
81
3
84
57
92
64
9
81
78
78
24
45
13
3
37
35
40
69
35
59
32
24
53
68
12
83
2
65
90
82
4
13
35
34
34
1
9
53
48
44
31
90
30
52
80
18
88
85
74
31
67
8
83
21
29
30
71
80
93
57
44
18
48
24
41
57
9
42
10
11
87
44
28
78
95
77
39
47
76
61
25
25
97
5
5
69
50
70
22
12
70
59
46
93
58
64
37
59
83
79
96
60
11
60
55
96
19
53
58
22
97
65
67
13
19
80
34
35
98
62
30
77
90
39
79
7
68
6
40
12
91
70
36
39
13
86
9
50
61
53
2
95
51
90
73
68
36
21
68
18
40
77
4
58
56
95
65
67
94
83
10
55
23
51
32
13
4
67
71
16
36
61
43
2
86
49
57
60
50
29
25
84
25
46
3
96
80
37
54
44
6
88
20
47
90
74
49
2
99
98
57
90
85
52
19
61
26
58
19
70
56
99
95
20
36
42
39
98
84
1
33
46
65
91
85
30
69
85
89
5
13
75
50
12
17
41
25
58
42
34
8
32
77
29
90
36
46
9
51
37
93
48
52
76
56
48
55
10
22
24
19
34
61
37
61
29
56
51
56
57
44
73
75
2
55
55
44
45
50
14
62
75
98
46
74
24
24
47
77
37
26
78
49
18
20
56
38
25
6
98
69
65
83
9
39
83
23
48
3
99
70
7
74
35
18
63
15
25
35
11
51
90
17
15
50
37
61
29
20
16
92
50
92
36
11
37
38
40
47
89
75
36
89
69
26
88
72
18
6
30
43
2
21
33
81
58
53
83
47
29
2
75
10
7
21
73
89
3
68
72
89
47
94
40
14
86
50
8
94
70
40
66
51
53
64
88
19
47
84
12
1
22
28
14
95
81
36
76
42
48
19
82
47
82
79
85
7
25
64
15
15
5
57
87
80
42
72
81
51
48
24
85
78
63
56
3
64
16
46
61
8
26
65
31
21
22
30
79
24
93
81
74
51
29
94
44
41
25
28
67
58
1
41
42
86
49
87
20
32
89
5
78
79
79
20
48
92
64
45
30
52
8
4
52
12
79
40
34
7
37
14
86
32
45
88
40
8
78
86
26
8
53
13
51
45
12
43
91
50
83
66
52
57
6
58
3
25
13
82
53
71
37
12
43
11
71
63
8
4
62
7
12
51
90
31
63
41
60
23
71
29
83
61
60
26
33
68
21
49
47
95
81
41
2
30
79
55
69
29
11
3
23
59
57
89
95
36
79
78
35
11
90
65
33
1
35
77
30
35
46
74
39
61
99
54
48
16
64
61
84
10
92
39
17
71
92
46
9
6
41
85
26
89
89
96
28
48
7
1
95
79
21
60
73
52
87
77
19
80
70
19
73
48
74
89
72
82
11
42
94
89
42
35
1
24
49
72
36
89
92
82
27
51
13
94
85
68
38
56
44
86
95
20
69
92
27
6
84
53
56
2
30
37
26
32
81
40
49
98
50
72
77
74
90
97
70
78
64
45
22
74
25
92
39
48
42
82
12
66
91
7
12
62
26
63
19
64
8
30
85
70
70
9
87
60
26
99
58
18
70
22
65
47
21
54
92
57
29
13
31
73
52
84
10
41
45
61
44
25
16
92
83
39
69
24
4
56
52
45
85
80
19
20
40
22
62
56
96
89
97
54
73
24
48
76
59
85
11
64
60
25
42
38
43
90
37
85
44
58
62
6
12
49
13
11
91
69
49
78
23
88
58
30
22
58
27
31
2
94
73
99
79
90
64
7
74
56
16
60
1
58
54
50
7
65
74
56
85
60
3
66
97
58
5
59
34
57
3
24
83
2
75
65
83
77
49
53
47
14
77
15
1
82
51
8
50
80
70
62
48
73
32
59
14
14
34
63
43
94
83
25
99
10
96
45
91
75
61
67
2
55
19
43
77
94
18
1
48
17
41
99
27
19
6
20
1
60
97
45
29
90
56
43
30
58
23
81
7
93
35
76
24
50
21
79
42
59
30
53
25
3
74
36
64
91
34
79
25
62
55
27
10
50
50
16
22
6
38
72
7
94
9
56
58
6
65
16
70
9
49
19
8
51
38
79
25
94
48
88
69
43
75
26
72
75
36
35
40
73
30
63
26
80
8
80
40
26
40
3
17
21
76
23
73
83
94
15
54
98
32
8
38
13
42
67
95
46
2
64
38
81
96
88
37
4
21
37
97
99
7
53
24
59
38
27
96
54
83
59
36
75
11
41
44
16
14
31
40
34
44
60
54
7
43
38
97
96
22
30
79
68
96
74
59
67
51
2
92
47
82
81
42
94
90
34
63
77
54
44
5
7
73
84
36
43
23
4
59
79
72
34
56
76
62
67
11
22
82
37
99
77
69
82
72
79
1
63
36
26
69
84
75
87
23
35
6
52
77
54
40
87
6
20
74
13
23
36
60
43
47
14
78
42
46
24
74
14
52
52
72
22
96
80
43
92
44
75
98
63
10
42
15
17
59
58
90
64
7
58
28
49
57
24
91
97
78
73
12
23
10
82
69
84
52
9
6
76
53
10
75
12
1
64
96
11
49
62
53
1
14
98
19
97
18
80
73
42
27
65
77
76
22
31
49
20
81
82
67
3
13
92
99
80
94
22
1
16
79
58
3
68
59
59
51
9
34
78
78
2
6
30
65
9
93
61
83
97
53
84
29
97
51
7
38
39
96
86
82
42
99
64
87
87
71
65
48
85
84
9
47
14
71
58
16
40
58
68
48
18
34
56
61
62
3
38
20
86
4
18
40
86
46
71
11
21
74
56
32
38
72
52
56
45
99
70
83
12
90
29
46
73
70
90
16
27
85
98
32
28
25
61
34
4
77
92
79
5
93
78
93
24
67
3
67
90
1
66
72
70
75
50
10
18
58
16
40
74
77
15
10
61
37
28
16
26
86
72
74
11
70
54
58
98
87
52
8
91
44
70
3
37
66
75
99
13
8
53
96
13
55
8
2
49
51
20
11
67
84
50
41
33
37
79
70
82
43
73
57
89
33
57
49
67
6
52
63
6
50
27
75
71
77
89
7
48
5
54
70
2
52
93
48
1
52
73
20
97
70
58
4
38
48
72
12
10
38
23
62
11
62
98
18
5
91
57
14
37
93
66
95
27
39
30
56
71
3
23
34
60
64
39
19
62
34
65
14
23
18
36
39
65
2
4
73
44
44
16
69
52
88
82
87
54
69
30
1
49
7
47
16
81
65
11
18
68
37
23
55
41
20
98
37
79
15
26
10
55
2
30
92
13
35
98
65
7
25
55
65
71
17
28
65
12
35
83
64
77
68
87
99
74
17
22
32
61
19
61
71
60
31
51
95
48
1
13
4
54
82
49
29
18
48
13
33
48
87
12
64
51
26
36
92
31
71
56
60
44
10
78
14
63
79
92
55
41
44
30
74
74
49
50
73
14
79
54
91
99
53
55
56
28
50
15
64
94
39
24
8
1
9
5
71
58
69
51
32
27
69
6
43
78
73
37
41
7
60
33
46
63
35
63
93
52
12
18
11
20
54
20
92
65
98
82
30
11
12
36
81
17
3
42
52
58
33
99
77
33
46
3
97
62
71
19
88
53
16
95
36
88
93
77
6
27
72
24
79
28
72
12
71
41
27
77
42
69
8
81
39
33
72
72
29
29
66
44
53
44
86
46
6
24
44
64
41
20
94
29
85
79
36
16
53
30
91
33
46
90
1
74
30
51
30
90
64
78
19
16
98
60
44
98
12
55
20
31
54
19
7
81
89
87
39
30
28
97
79
22
33
11
39
77
91
63
91
12
73
29
94
71
88
78
70
95
61
32
6
40
8
92
84
16
27
22
86
68
12
47
23
11
90
44
50
37
56
60
79
55
43
36
17
54
85
65
53
66
91
32
33
19
32
24
80
41
48
32
93
24
44
26
71
75
6
3
3
11
35
22
22
29
60
3
77
65
77
43
50
99
56
91
71
97
51
90
8
80
13
27
13
20
73
55
96
26
58
45
64
68
32
77
33
59
53
29
1
30
23
30
67
55
29
28
62
40
88
80
20
8
91
16
37
62
63
78
68
1
69
36
9
94
12
74
63
39
80
8
75
59
68
88
89
14
71
61
87
6
3
7
11
87
34
72
57
17
46
1
12
45
12
9
3
90
31
62
2
4
52
69
37
92
63
30
43
55
57
30
87
61
41
80
22
35
33
30
19
24
35
40
29
72
56
95
62
87
47
77
2
46
1
94
33
3
19
35
5
43
49
15
81
68
92
20
39
33
73
35
73
80
81
26
85
15
79
95
54
39
33
8
63
55
61
81
60
78
58
16
36
80
38
12
37
53
15
67
38
95
82
8
90
54
84
98
6
30
26
66
61
69
98
4
53
50
62
31
49
67
8
68
23
93
41
3
32
54
63
33
40
37
21
53
38
28
15
33
72
46
84
42
88
51
67
73
8
58
75
89
96
29
76
72
71
42
25
82
27
24
77
26
48
84
33
94
43
52
45
10
92
92
47
76
28
92
44
98
79
67
46
34
63
27
55
32
14
46
92
66
19
66
93
82
19
24
37
39
34
93
28
62
72
92
52
91
90
2
72
70
95
65
2
22
28
21
25
82
99
2
10
60
23
37
91
63
44
91
57
38
95
79
59
78
23
53
10
90
80
33
64
39
25
11
41
12
14
65
70
24
78
84
15
59
98
80
19
93
86
20
64
24
10
45
66
60
81
64
69
79
77
80
38
34
3
93
31
88
33
69
81
16
5
56
58
34
83
54
44
78
13
34
74
18
82
50
86
41
18
37
50
69
63
9
80
32
61
43
2
68
15
26
13
17
17
38
90
49
73
4
64
88
90
42
48
90
30
23
9
71
48
64
26
69
30
12
35
81
99
64
38
9
85
86
44
91
2
85
80
92
49
88
9
72
12
73
54
26
7
30
93
45
99
61
16
15
16
56
95
15
57
27
67
41
62
26
69
90
27
81
81
94
88
40
87
3
92
17
66
32
26
34
15
59
55
86
31
47
67
8
47
48
26
83
28
33
96
11
83
55
54
65
38
16
57
39
23
76
94
25
74
5
37
58
48
75
35
78
34
35
55
67
75
7
17
7
76
61
47
90
53
31
17
49
26
45
35
25
39
93
42
17
82
97
3
24
69
16
22
15
44
44
96
21
48
51
39
4
83
89
94
32
46
48
21
45
81
75
54
34
40
23
31
32
79
6
56
95
20
56
1
84
21
23
72
81
62
68
71
64
21
46
35
6
7
95
52
45
1
75
35
38
76
62
54
4
69
98
52
16
50
4
79
67
54
79
4
62
4
71
95
19
86
50
70
5
99
20
73
54
5
72
19
3
19
54
25
39
53
66
48
81
75
32
82
54
44
6
19
20
32
28
73
61
71
89
86
41
9
63
21
34
74
78
4
33
9
20
51
87
91
26
97
45
97
94
48
14
31
75
86
66
36
1
81
37
10
61
85
21
63
21
76
83
97
13
37
26
96
36
16
79
21
17
40
32
53
64
33
65
61
66
77
13
97
42
16
98
74
13
61
49
97
27
52
84
94
74
35
80
90
37
6
85
69
68
2
20
67
51
82
34
59
27
61
65
75
20
41
94
15
75
7
62
98
4
50
60
70
42
43
58
75
38
45
62
32
76
59
32
69
23
27
54
5
10
90
31
7
10
26
22
31
54
93
7
81
80
15
32
27
30
35
99
83
20
20
49
39
13
46
74
38
96
98
50
51
70
53
30
89
70
56
41
69
73
40
37
54
88
81
74
94
20
63
49
15
25
65
42
64
95
88
47
97
73
9
8
74
4
23
17
60
19
22
63
61
19
3
97
87
39
2
25
38
11
49
21
11
72
3
93
90
35
42
21
13
89
55
93
86
47
89
22
11
27
24
83
54
6
65
84
40
32
45
81
71
11
58
54
39
83
9
50
74
41
97
96
72
76
44
64
68
69
1
6
28
71
19
94
35
17
36
19
36
37
52
27
2
38
41
10
37
36
1
74
67
18
98
40
54
74
16
52
68
7
69
22
31
28
17
75
79
3
70
6
4
37
87
82
73
26
56
39
69
69
52
33
10
60
35
91
29
88
54
86
37
19
44
43
36
93
41
98
87
49
8
14
58
9
85
17
48
22
74
48
85
86
58
77
65
67
53
38
52
57
63
29
93
82
39
18
7
43
46
26
90
29
97
59
45
98
81
17
83
81
80
82
1
22
73
6
85
66
44
49
58
39
87
47
79
60
51
58
87
61
99
52
40
67
19
1
57
95
41
61
92
44
57
41
57
85
42
39
28
87
5
93
80
33
97
2
34
92
4
34
72
17
47
2
98
80
38
62
42
80
45
9
89
63
16
59
42
78
33
47
22
80
24
14
76
63
15
76
38
69
13
21
29
71
72
6
71
9
77
17
50
9
32
51
61
54
26
39
63
83
6
91
89
66
95
16
62
23
67
32
3
3
61
85
40
85
26
20
92
60
93
52
40
15
44
67
61
62
63
59
61
25
28
2
67
55
33
30
96
21
63
55
31
77
96
87
34
60
67
18
30
16
72
48
95
57
18
36
60
51
10
26
65
97
47
76
1
25
99
76
74
95
5
52
28
47
33
18
44
16
1
62
77
95
78
42
30
55
13
68
46
82
54
40
46
43
63
37
63
48
78
61
12
62
78
15
39
11
8
54
39
11
97
43
38
48
62
54
30
61
22
87
18
7
47
67
7
82
99
68
72
21
54
75
16
33
66
73
28
58
39
2
41
46
25
22
5
85
11
92
9
73
53
15
48
76
73
28
36
39
3
39
45
69
85
77
17
32
80
84
65
48
1
72
75
53
95
69
5
59
81
34
75
40
7
78
33
92
56
69
86
46
50
69
22
84
74
10
86
50
52
94
1
52
71
2
74
55
79
80
1
97
14
44
67
8
51
40
39
73
80
75
60
45
51
41
95
35
49
30
70
43
87
60
99
76
23
96
37
84
96
5
31
36
16
63
11
87
26
24
29
49
90
43
71
37
90
20
37
33
44
90
58
69
18
13
41
37
3
98
99
71
42
71
40
37
71
8
10
63
79
48
54
14
13
4
2
64
68
66
89
60
37
85
64
86
34
95
17
96
62
90
17
77
99
30
45
42
61
61
11
35
93
98
96
71
83
2
13
30
36
74
85
94
55
82
5
25
89
91
69
62
25
97
26
51
67
14
64
86
44
4
18
2
63
6
37
67
98
21
6
64
10
67
4
94
73
76
33
5
76
89
76
70
21
42
75
52
32
80
6
90
50
11
1
16
29
9
86
4
65
17
61
97
21
44
70
35
24
27
90
60
21
96
99
79
80
84
73
99
45
67
61
58
77
2
8
4
4
55
59
44
95
28
55
41
15
4
61
41
77
73
13
77
2
42
47
81
37
50
51
22
57
29
44
45
12
44
98
4
94
26
89
79
31
4
69
71
16
32
19
4
76
24
48
11
4
63
56
71
74
62
87
26
26
19
82
38
23
7
76
80
34
94
53
13
68
55
65
10
36
84
97
62
19
50
27
76
30
7
48
82
34
9
41
32
3
26
47
1
89
76
90
62
40
31
42
73
5
91
27
79
27
78
98
1
33
55
48
71
30
93
54
44
4
42
97
47
41
25
33
68
41
51
19
36
42
92
97
54
31
22
55
72
87
3
53
86
94
58
13
5
11
98
61
13
66
98
82
84
68
36
86
25
60
49
36
97
27
9
2
87
2
85
1
28
98
58
2
61
19
34
63
78
45
76
29
45
89
23
50
14
62
11
56
88
59
3
58
55
70
75
78
34
81
84
30
14
40
15
6
31
49
19
86
82
7
6
62
56
71
70
18
87
11
88
16
3
7
30
17
37
47
6
88
32
6
45
17
33
93
68
23
67
65
25
5
78
15
97
36
1
61
24
14
42
28
90
33
18
15
84
26
95
40
40
21
83
85
4
82
55
51
77
62
74
96
72
62
15
11
49
46
16
27
97
58
90
79
47
87
12
45
92
24
72
11
80
27
18
97
2
99
24
65
30
14
2
4
75
69
96
94
73
90
37
52
26
50
2
73
89
37
52
34
87
23
58
32
75
90
56
80
97
74
5
73
14
70
45
34
67
92
84
72
69
71
92
90
48
42
48
54
81
29
63
59
62
30
34
20
15
10
51
67
63
17
2
57
29
6
68
42
10
50
31
19
87
13
16
87
30
18
87
20
63
49
42
82
1
17
87
67
73
6
30
62
25
23
70
56
62
32
83
59
64
78
95
67
57
16
4
61
8
39
96
12
83
50
39
35
12
97
96
51
92
65
85
78
18
29
8
85
34
80
76
62
30
22
46
9
53
56
28
23
14
75
95
81
53
2
14
74
78
74
41
29
70
3
13
81
8
50
84
23
53
21
84
98
92
65
22
42
50
22
99
66
66
58
4
48
15
69
6
58
2
12
17
55
50
40
76
88
84
43
75
84
36
77
35
16
12
20
99
26
43
17
13
28
58
23
42
97
89
34
14
54
25
12
75
48
16
77
37
30
57
1
27
57
44
2
85
26
32
26
63
7
60
32
17
61
25
96
45
41
40
37
38
62
7
59
39
78
6
53
27
14
5
7
9
67
20
85
90
41
38
23
24
39
88
31
61
32
39
42
75
78
98
7
5
51
68
78
70
30
43
56
57
63
59
65
80
8
99
77
4
12
34
7
25
73
14
89
36
17
17
98
64
11
25
89
17
91
59
1
3
46
22
75
68
55
98
87
84
65
15
73
11
11
5
99
54
49
85
8
72
51
75
39
60
65
66
90
52
89
60
1
70
25
57
48
50
59
78
82
33
68
12
33
7
29
80
35
24
31
94
50
53
99
6
31
11
61
98
32
16
52
77
22
4
34
20
70
19
93
7
27
2
2
98
81
35
18
37
40
8
53
44
28
14
78
95
64
70
46
63
2
44
36
33
20
49
45
87
1
10
20
72
11
22
41
53
6
38
58
25
39
49
64
46
88
4
92
57
39
13
48
17
35
61
15
95
88
45
42
47
2
78
39
33
37
4
97
37
51
28
61
99
24
47
28
14
82
53
84
69
25
29
65
10
74
14
35
76
51
17
3
20
65
15
45
53
3
17
38
73
14
14
71
70
25
91
56
39
22
70
53
68
53
96
23
76
96
42
49
99
15
97
60
69
88
16
83
11
4
59
34
78
88
72
10
66
22
48
49
90
89
3
22
67
55
98
5
53
26
12
24
95
95
87
81
53
31
87
56
98
66
88
29
16
35
7
42
48
84
47
38
23
44
93
7
6
96
94
77
72
55
83
94
33
15
75
44
45
4
31
10
90
96
70
39
3
29
21
43
56
41
82
4
25
19
61
31
89
89
15
78
78
11
67
15
96
21
3
88
79
55
61
69
7
90
82
44
25
89
21
52
72
1
41
60
37
29
14
12
99
30
51
73
83
14
22
73
55
7
19
1
87
1
81
45
41
42
47
10
46
74
19
95
34
71
38
65
53
56
35
45
51
32
25
39
7
19
1
65
29
76
50
98
91
91
60
18
8
16
57
21
81
21
38
27
3
19
63
56
32
70
71
4
71
35
87
95
23
54
5
9
79
20
90
37
46
40
55
19
99
42
8
3
96
71
82
96
83
44
21
41
44
3
8
8
93
53
43
93
64
29
7
26
44
53
15
44
60
86
75
93
73
50
95
36
43
97
2
15
62
50
18
69
40
20
92
79
16
39
17
88
68
42
59
26
32
32
47
64
42
2
35
94
62
8
36
22
66
3
32
13
83
43
3
14
73
71
63
49
67
89
82
48
69
8
10
69
84
17
34
19
86
31
39
54
77
17
83
5
69
57
4
18
84
87
75
40
96
6
41
76
80
94
19
77
5
1
36
9
84
49
9
76
1
46
16
64
85
33
29
42
19
43
58
39
86
22
63
80
52
18
64
28
8
24
37
57
42
99
48
81
26
47
64
52
6
45
65
6
41
85
72
77
27
22
67
46
14
64
83
59
78
45
35
48
27
11
63
34
40
93
36
32
8
15
38
83
84
19
71
74
98
33
73
11
90
70
10
53
62
77
84
88
97
46
84
32
74
74
47
52
85
42
88
30
99
69
10
92
11
91
83
14
75
86
6
53
4
88
66
30
16
74
61
84
80
78
65
16
61
52
37
46
5
22
48
10
14
48
54
5
1
60
11
69
13
24
79
62
10
61
99
45
75
47
18
91
64
52
9
6
43
15
99
84
17
12
65
57
28
41
49
82
96
52
61
98
87
77
15
26
59
47
92
19
4
90
12
88
60
49
90
82
25
39
17
47
50
77
17
73
94
68
75
50
30
93
90
17
3
32
86
81
87
50
66
94
8
83
34
40
70
32
47
54
90
64
99
63
61
54
25
87
82
28
91
62
53
2
55
13
50
77
48
3
37
75
54
88
87
51
83
53
19
11
75
80
75
36
7
41
47
63
3
78
15
74
26
11
59
1
96
88
81
40
41
7
65
85
2
62
41
55
53
93
97
59
71
10
19
5
1
6
44
79
63
18
78
40
57
70
98
98
53
95
59
16
61
59
55
69
54
29
20
18
76
37
34
85
1
15
38
93
40
93
54
78
50
33
44
68
68
36
15
93
15
29
27
39
98
11
18
32
33
76
17
80
22
63
73
87
48
62
68
12
94
61
76
77
44
16
80
11
95
42
51
16
62
40
77
24
71
41
47
54
92
31
16
76
68
36
78
55
19
3
80
38
68
61
96
48
94
89
85
83
7
80
66
26
57
58
95
79
4
49
45
57
93
84
28
3
98
34
67
86
83
74
52
99
26
83
72
77
70
63
2
75
18
53
37
26
15
65
45
82
64
74
98
36
30
78
8
88
90
1
3
53
21
31
8
28
11
95
7
1
83
81
36
19
89
67
85
46
85
69
79
26
54
24
61
2
2
15
51
18
49
63
11
70
39
25
94
12
11
84
21
51
11
65
60
30
33
16
8
90
44
65
12
64
57
56
33
43
60
86
79
37
67
72
48
90
46
3
65
89
13
5
49
39
13
87
35
91
39
43
98
46
58
64
76
89
94
95
87
56
4
8
77
1
9
70
66
69
24
25
98
8
14
2
18
43
74
7
92
36
30
54
11
34
43
47
47
47
61
80
98
9
90
16
2
59
87
87
41
42
23
58
19
40
71
49
90
34
2
13
8
27
95
59
19
58
46
54
53
13
10
63
74
53
2
39
49
26
16
22
10
77
18
33
64
56
96
16
15
95
92
95
90
12
56
52
53
94
99
89
25
78
61
61
77
65
41
90
46
25
33
11
41
31
96
93
74
53
52
67
53
12
72
59
42
9
70
24
7
27
82
99
49
49
39
58
11
79
39
71
1
32
94
83
64
21
42
95
5
15
37
28
4
10
79
63
3
42
52
48
60
12
12
26
82
7
7
18
76
73
7
63
62
93
19
34
73
90
84
62
43
69
86
60
29
38
70
52
74
75
39
55
74
47
82
58
73
2
47
15
86
95
68
66
83
54
8
35
44
47
41
14
16
96
71
91
60
26
36
10
85
9
82
1
20
85
46
28
68
7
84
47
43
93
73
51
9
97
5
91
80
66
72
58
81
69
65
61
93
80
86
80
42
40
59
64
54
41
78
32
78
71
52
8
26
95
53
61
53
94
77
32
4
57
86
32
86
33
37
99
72
64
49
87
7
2
46
76
79
85
60
2
98
55
26
20
6
27
46
64
19
20
72
48
30
31
72
81
3
73
51
77
54
74
43
68
51
16
3
86
70
59
89
98
33
54
10
89
5
97
90
92
85
55
67
51
61
55
58
7
42
12
88
56
16
2
90
46
14
38
13
88
54
79
32
89
20
65
7
49
44
68
56
27
27
23
99
51
31
5
10
51
57
64
41
50
32
46
8
97
29
85
31
3
81
1
88
36
50
23
47
20
41
1
99
48
45
19
28
98
34
19
97
19
12
72
62
23
40
80
57
43
3
5
53
97
26
37
63
40
7
13
94
24
32
24
36
77
89
83
47
50
31
8
6
93
85
81
35
44
40
5
69
71
1
81
81
74
11
1
65
92
48
89
76
20
81
84
98
29
12
63
99
91
58
32
51
1
60
6
82
50
55
84
84
77
56
53
64
58
12
62
8
30
26
43
37
25
4
16
1
99
81
29
79
43
15
83
95
35
71
92
99
81
58
79
24
54
40
25
41
38
43
6
82
50
90
64
38
14
8
83
23
88
55
22
75
78
46
22
42
49
97
58
81
84
87
19
59
57
56
75
38
62
50
77
76
54
34
39
14
3
34
67
52
42
71
74
29
58
79
93
93
73
35
35
71
91
14
45
91
52
35
4
21
51
60
62
29
85
41
34
32
52
34
29
6
98
15
55
38
34
35
34
47
48
50
49
12
20
1
68
89
3
48
51
60
44
50
7
93
81
65
59
31
4
4
54
11
1
52
71
93
35
74
88
44
87
98
14
7
53
24
15
46
20
41
42
47
96
21
10
4
76
16
52
53
70
17
78
83
7
39
34
44
10
79
52
5
99
21
60
37
66
50
77
91
16
44
29
61
50
24
97
87
48
14
10
94
89
75
1
24
52
75
82
80
24
29
56
78
54
76
60
65
93
74
5
58
50
54
19
32
90
55
61
27
83
4
69
38
92
43
57
75
19
76
62
58
71
59
25
31
43
39
23
30
2
86
94
88
74
44
54
61
43
73
87
72
91
35
7
19
49
62
19
50
49
22
90
74
85
83
53
39
89
58
89
81
3
83
99
7
75
67
85
45
53
84
97
38
97
89
72
54
53
43
86
10
90
52
61
6
42
8
67
97
40
97
40
32
96
9
38
97
53
34
69
48
36
84
39
59
11
31
33
96
54
43
19
73
22
54
14
90
83
71
48
63
73
34
3
64
6
55
75
6
80
83
40
20
57
47
23
9
43
73
88
31
8
3
50
37
40
32
12
81
76
80
75
80
53
38
82
44
39
12
8
63
32
17
42
11
95
33
65
39
21
42
88
48
87
42
99
67
84
54
42
66
19
49
12
57
87
86
55
15
70
75
52
22
23
99
42
59
60
26
68
4
82
24
5
49
55
46
23
49
33
48
96
80
17
8
57
95
19
3
76
7
19
49
47
92
95
45
77
15
51
26
58
13
5
6
51
56
19
90
68
37
51
45
58
27
75
17
16
33
78
88
33
94
34
40
23
74
38
79
25
6
40
77
17
50
78
66
40
53
97
76
25
96
68
87
36
86
67
56
83
26
94
91
34
42
63
83
50
88
38
32
44
29
66
77
24
21
28
57
80
4
62
59
32
53
45
69
26
54
63
22
47
68
67
32
7
84
81
38
73
15
79
22
43
39
29
37
75
86
19
69
83
25
77
17
32
77
90
16
30
99
1
12
49
35
95
66
16
45
3
77
68
3
20
86
61
53
46
57
21
55
75
79
63
36
53
45
86
30
75
7
65
37
25
98
56
50
64
87
40
26
87
23
55
25
9
82
81
16
49
23
31
69
14
11
42
58
58
23
12
45
37
9
21
96
22
82
8
39
2
14
67
48
64
43
18
58
91
83
51
44
95
19
56
79
82
37
1
94
95
42
87
39
52
19
45
21
22
74
66
80
56
10
89
48
82
89
4
54
87
71
35
31
37
30
23
6
34
77
95
75
62
53
29
99
62
86
33
93
39
78
59
40
38
24
84
48
57
59
38
73
80
59
61
4
93
69
56
15
27
51
61
21
41
6
15
67
70
4
82
80
95
91
72
9
23
40
83
43
66
99
26
19
85
92
75
59
27
88
2
46
79
84
24
89
76
14
43
97
12
69
20
73
23
11
60
97
53
70
13
29
42
88
88
63
24
70
60
41
81
90
11
35
85
71
84
45
50
82
31
13
80
3
50
77
50
15
73
39
4
68
82
58
39
57
13
76
76
84
15
21
88
33
45
60
18
15
71
58
40
98
17
40
18
92
80
18
33
68
5
89
83
99
15
78
12
4
50
60
98
93
95
8
98
65
99
68
45
9
32
57
87
99
5
4
68
47
23
63
53
33
32
67
21
20
88
28
62
85
98
39
91
66
50
80
40
4
24
67
79
30
95
41
55
73
40
35
14
41
9
17
72
1
5
8
20
3
44
27
24
74
28
71
93
92
93
94
20
13
33
1
61
17
18
88
49
13
58
25
82
59
43
28
61
17
10
28
10
8
15
83
10
54
56
12
94
48
6
87
68
79
1
70
81
50
60
29
7
68
97
80
81
20
27
99
94
70
16
21
79
36
46
16
54
79
31
32
27
89
31
61
6
39
47
76
52
27
27
71
19
92
47
91
36
49
59
95
29
29
7
81
68
53
47
89
3
85
98
11
81
78
88
39
40
7
53
85
91
86
28
87
18
41
51
26
22
51
98
2
56
8
68
89
22
39
57
37
94
32
77
85
87
92
5
39
67
3
65
35
84
66
30
81
86
57
29
62
52
34
69
30
69
23
29
25
66
27
69
89
63
35
34
67
91
73
81
37
90
92
74
99
44
89
70
43
41
94
70
74
11
45
12
48
28
68
36
44
30
35
45
56
70
69
62
67
82
45
65
56
53
15
85
35
22
58
39
55
19
66
52
7
36
15
25
89
84
48
95
97
29
34
95
95
8
45
5
87
21
57
64
93
14
46
23
59
51
16
8
20
56
55
47
94
67
73
99
88
50
1
27
65
3
32
81
95
15
93
31
8
61
85
88
98
19
13
80
52
32
6
56
82
8
19
71
65
58
15
99
21
6
19
19
27
99
44
47
42
39
84
90
78
22
37
94
86
8
90
96
63
74
62
63
56
19
84
61
81
51
11
40
35
72
18
97
44
86
74
12
65
1
48
15
64
19
51
58
92
91
86
36
39
51
41
86
96
58
68
79
4
71
3
49
29
82
63
42
81
72
8
48
50
55
16
77
16
49
96
65
28
6
8
64
91
83
91
55
85
21
88
13
5
33
35
81
28
7
32
11
76
26
24
19
18
40
13
87
85
41
38
3
13
92
14
78
61
79
1
5
52
16
16
57
61
6
25
6
84
43
96
61
86
24
52
49
85
83
43
19
5
36
86
23
92
62
63
26
63
93
50
95
82
51
8
83
94
58
79
92
94
41
31
89
85
58
73
19
8
92
65
97
42
57
48
48
46
3
43
12
28
23
60
10
17
17
16
2
24
58
76
98
81
97
33
77
36
68
29
98
94
56
16
86
50
4
6
49
42
79
43
40
90
86
31
86
80
74
51
9
58
92
98
70
87
6
86
8
88
8
51
71
64
96
57
64
4
53
56
58
73
32
77
5
57
51
65
85
87
59
4
63
21
71
74
44
81
40
4
30
63
36
16
72
55
96
89
94
79
5
63
11
83
66
8
74
60
37
54
4
64
68
61
2
97
32
3
46
21
35
54
65
75
35
96
24
38
7
71
81
13
48
80
4
51
97
94
24
85
17
58
79
91
97
37
39
2
10
53
88
43
40
3
81
85
72
31
55
44
78
9
73
35
21
15
74
11
80
8
4
73
52
97
51
44
96
68
53
54
22
98
11
23
70
98
72
97
44
82
61
96
86
87
79
84
68
53
26
95
43
15
72
75
76
59
38
64
97
97
95
26
76
8
32
33
31
11
51
33
75
21
4
1
29
84
59
8
74
37
43
85
84
78
15
95
11
68
17
35
33
42
15
89
89
44
58
41
56
78
60
38
39
41
60
80
85
8
72
78
26
85
7
66
62
17
87
89
16
76
64
65
6
50
21
68
56
9
12
66
66
25
68
38
96
61
22
9
11
26
6
94
49
29
43
3
26
94
8
80
19
40
33
83
80
47
66
24
54
90
2
21
90
34
10
83
98
18
64
43
94
23
78
59
25
39
9
66
6
7
98
77
45
12
40
99
90
89
56
67
98
67
96
88
50
36
90
89
98
23
51
52
38
77
14
97
19
62
47
64
10
97
48
35
22
8
70
67
77
26
86
2
79
57
18
95
50
53
34
6
2
3
4
57
21
30
85
11
52
92
74
33
18
63
70
66
47
98
83
13
31
3
82
12
68
23
8
64
15
52
33
60
53
46
27
45
30
14
67
63
83
6
72
51
29
24
95
8
73
84
73
15
37
18
76
30
90
17
39
45
37
53
18
65
14
83
31
69
24
60
37
67
49
71
62
81
84
48
53
75
29
20
20
10
20
95
52
72
57
98
90
55
37
49
31
18
42
49
85
66
63
43
65
26
28
8
32
81
16
9
89
41
30
17
65
73
68
83
39
74
23
27
26
27
26
89
70
87
83
78
5
87
8
34
44
86
58
72
71
38
82
95
21
85
62
30
27
58
42
40
78
7
89
1
84
92
38
9
62
21
24
78
25
77
60
37
11
79
71
13
52
18
22
34
35
6
43
18
28
8
40
73
53
53
63
93
3
48
65
17
58
65
13
68
85
28
81
47
97
82
14
34
70
47
49
57
58
92
63
47
33
35
37
87
1
1
47
79
22
48
45
66
21
80
77
12
59
55
2
43
73
53
71
16
56
5
18
57
89
70
12
8
42
77
25
70
40
53
23
81
71
39
47
34
53
38
36
28
55
79
7
89
94
60
57
97
12
8
89
82
57
19
95
17
15
87
71
6
97
60
69
80
74
12
12
75
99
37
17
14
89
78
2
37
14
81
32
57
70
38
90
35
90
87
73
48
42
94
68
41
30
68
35
71
32
36
38
34
83
10
82
76
63
78
85
12
14
70
10
54
9
29
20
44
32
92
61
49
75
95
50
7
52
92
82
23
36
29
84
58
92
87
39
17
38
25
54
23
89
29
17
78
1
55
16
19
98
30
41
68
10
24
57
12
18
50
40
41
24
79
14
69
2
66
73
92
13
67
65
74
35
62
39
89
10
57
5
54
98
54
29
49
35
4
57
73
75
58
56
37
50
12
29
88
23
44
77
41
15
10
77
27
74
25
76
7
2
6
33
9
43
99
53
65
9
29
68
34
31
25
23
46
62
45
91
9
53
56
22
43
15
86
94
22
32
3
82
94
40
72
13
76
27
30
31
35
90
53
73
45
82
4
29
17
24
35
13
21
71
78
46
95
44
99
81
40
68
62
14
42
27
21
74
24
57
92
41
58
31
44
92
36
21
10
68
2
95
83
39
83
61
78
40
12
76
26
47
51
47
44
80
89
61
22
68
37
53
70
46
29
45
10
89
12
13
25
38
2
99
94
89
31
54
82
14
5
11
74
27
32
85
7
11
22
35
52
89
7
47
59
10
51
82
97
61
5
75
80
33
67
76
1
36
79
52
90
45
57
70
87
80
77
61
96
87
94
61
11
12
82
9
96
68
91
88
58
32
7
73
66
60
56
56
12
7
85
1
5
18
36
18
13
48
56
44
92
36
10
22
17
62
35
45
89
69
75
73
73
77
48
11
63
14
7
5
84
71
55
33
38
16
41
61
85
40
1
28
15
44
12
18
69
38
32
7
13
41
58
79
92
88
57
9
72
34
97
72
31
86
35
88
96
16
43
33
18
91
54
95
41
40
85
92
7
17
21
45
76
96
7
37
26
43
99
63
36
24
81
75
21
79
61
16
39
58
38
14
50
1
88
44
7
88
23
45
97
20
58
15
56
47
93
69
34
85
67
79
22
48
58
30
70
36
71
65
52
72
95
60
50
76
60
16
6
77
10
7
33
62
1
61
75
35
79
79
63
21
16
8
66
11
51
23
13
24
52
10
7
64
70
81
16
71
19
91
57
23
39
57
45
58
55
38
77
55
83
96
9
89
76
93
11
61
7
42
53
94
82
56
16
9
40
65
26
67
26
73
9
41
72
37
11
59
40
12
99
71
4
52
32
62
6
3
71
74
13
12
95
59
67
55
20
27
38
7
11
96
3
27
27
67
9
81
90
11
94
32
54
52
11
49
34
41
42
98
87
69
65
6
20
59
66
81
67
90
97
7
98
57
14
25
1
30
60
4
88
93
94
87
14
90
38
3
44
58
27
33
2
45
44
63
79
29
93
33
49
18
27
66
20
32
56
19
62
97
74
32
51
42
23
11
69
80
35
73
95
23
32
84
88
87
39
24
92
7
66
15
71
27
62
6
71
58
51
37
66
36
74
21
18
11
60
80
14
90
24
23
62
78
78
1
35
55
89
96
3
65
80
96
65
71
39
6
86
65
42
52
39
76
97
71
12
71
24
35
21
57
85
95
3
43
11
33
73
11
86
16
50
52
87
50
90
89
97
80
49
58
17
21
80
79
70
63
70
24
73
23
82
2
56
32
46
88
43
38
91
6
3
18
52
87
26
73
36
8
17
19
65
13
37
6
83
38
61
97
64
38
85
98
38
65
34
60
49
30
72
61
48
2
56
55
8
49
39
91
1
63
31
47
59
31
53
92
30
25
75
95
10
39
15
82
62
38
55
55
22
71
55
81
76
30
81
21
61
35
97
58
91
38
74
25
13
97
73
59
61
35
84
8
34
88
71
30
76
54
71
2
17
92
99
34
55
79
50
31
26
56
60
25
50
75
63
74
52
48
60
58
14
84
8
93
9
17
12
82
24
37
94
90
15
74
63
97
3
26
6
26
63
9
52
26
84
71
96
39
59
1
50
19
92
51
5
2
50
21
44
12
98
28
76
46
4
87
41
58
76
8
99
22
62
90
31
71
14
94
81
5
98
28
16
46
11
64
1
48
42
13
13
65
32
69
98
56
43
13
78
65
48
58
30
72
83
42
90
72
37
84
87
13
76
59
62
11
43
15
26
48
87
60
31
72
10
50
74
73
70
16
34
42
75
31
38
34
59
45
67
96
16
1
44
40
15
2
65
76
87
38
34
47
72
23
12
75
81
99
63
20
31
9
68
95
94
18
14
71
97
93
76
26
60
67
55
73
18
36
97
48
64
27
41
39
97
21
53
81
17
51
59
19
19
61
21
66
79
45
2
79
29
19
35
84
97
93
96
17
73
92
57
95
96
34
70
65
47
53
58
64
94
87
31
64
20
64
43
60
47
12
71
82
56
46
28
25
16
92
79
28
58
28
89
89
56
61
26
55
30
29
1
30
97
67
38
66
43
38
76
20
68
50
65
8
25
38
86
32
82
45
68
3
33
75
39
29
81
90
87
46
89
95
68
25
83
16
26
4
83
76
67
97
30
62
56
94
96
70
4
67
61
75
73
33
59
60
4
6
2
89
84
16
43
23
6
23
22
10
50
98
29
14
60
26
22
95
6
40
88
7
89
75
49
14
33
8
29
47
92
75
46
61
90
17
69
48
87
67
36
61
12
88
15
25
9
69
85
80
8
59
84
16
63
75
83
51
56
65
95
30
66
21
29
90
86
29
17
32
97
26
39
62
38
48
44
30
55
81
99
55
30
35
99
53
35
38
60
42
46
77
79
36
11
45
54
21
15
3
74
96
69
94
31
46
35
45
4
91
9
28
13
33
80
98
75
49
20
31
19
9
42
21
18
81
20
85
38
98
19
89
10
2
11
78
10
70
74
67
37
83
18
71
29
56
8
1
81
35
46
35
22
78
47
87
55
3
63
11
50
13
61
44
84
82
89
79
65
97
49
74
40
75
98
57
8
83
44
15
7
59
95
24
87
30
54
10
75
90
4
90
56
71
23
95
94
87
80
55
16
26
63
51
39
35
22
60
68
72
74
27
96
75
83
23
29
69
51
94
14
55
27
7
36
22
31
72
7
34
97
19
16
5
90
56
69
35
28
78
41
65
58
99
70
29
58
67
12
17
72
77
34
68
79
80
11
7
86
24
61
66
46
18
16
56
23
28
13
12
40
7
27
96
72
91
52
19
64
7
50
39
38
42
39
10
54
99
75
73
84
88
99
34
59
57
90
63
54
44
54
34
48
24
73
41
77
3
28
8
78
86
57
27
15
61
27
19
71
18
74
77
20
56
45
48
55
79
75
76
31
17
11
33
25
54
85
52
76
50
11
16
86
90
35
97
98
69
18
82
62
70
92
45
83
37
5
85
7
69
50
79
92
17
20
10
91
17
48
79
72
16
2
40
84
74
54
66
86
85
11
7
15
28
28
53
87
54
92
82
52
74
60
90
19
59
21
98
81
92
1
70
24
18
25
46
71
50
6
10
21
98
26
64
42
67
38
54
20
25
16
2
88
83
76
57
4
19
3
99
66
79
43
48
12
38
98
70
5
18
73
75
5
3
11
86
9
18
81
26
18
67
1
92
1
95
80
34
53
73
49
15
44
47
35
26
68
79
60
9
72
90
65
2
32
58
36
96
1
4
56
67
87
57
69
61
68
88
42
21
93
5
45
59
23
92
23
86
87
40
15
16
19
34
17
2
47
75
14
96
50
46
18
75
82
45
55
40
64
68
68
69
54
6
29
38
32
34
48
42
88
54
65
26
32
3
56
5
29
48
80
60
63
6
95
56
89
41
62
48
44
71
93
60
79
37
74
9
92
2
84
37
58
24
89
92
54
51
80
68
8
61
39
37
97
62
79
4
68
35
44
38
78
52
9
25
37
12
8
3
22
6
74
47
60
92
90
24
25
7
9
87
74
15
52
28
7
79
76
74
91
62
39
86
44
38
27
78
34
85
74
34
17
83
26
42
13
75
81
2
64
15
23
33
36
83
59
4
95
44
70
9
89
84
15
84
34
41
42
20
68
41
44
1
67
21
35
36
61
17
81
12
29
23
89
71
94
72
91
97
2
86
63
12
9
10
71
61
41
49
76
53
60
65
80
44
28
89
15
77
36
30
68
82
17
10
16
26
35
92
97
35
17
95
25
34
72
49
70
88
30
75
19
49
13
63
82
71
26
72
31
52
14
66
75
50
64
62
97
8
64
94
30
88
50
83
59
71
22
41
8
92
11
25
82
96
16
98
69
6
7
67
32
27
7
12
3
86
4
34
44
9
89
92
10
64
50
70
85
2
62
48
69
50
32
97
27
91
84
82
83
48
27
70
30
43
1
9
60
52
2
45
98
88
31
77
97
46
63
21
88
22
33
81
63
50
77
77
86
92
12
86
80
74
66
7
1
69
65
94
44
77
98
12
66
29
92
70
6
4
87
6
29
93
99
56
15
19
60
28
18
75
41
32
11
85
8
4
45
58
16
94
36
60
61
77
72
19
26
91
31
20
91
51
99
19
81
71
53
51
49
63
74
6
28
17
35
73
44
15
39
53
83
74
31
7
97
22
60
94
39
53
11
99
85
78
15
58
75
27
5
74
44
53
29
95
51
60
47
26
74
60
14
37
46
86
18
52
27
96
41
48
93
39
14
55
61
54
35
63
5
26
18
71
42
45
62
95
13
5
18
19
43
53
97
51
49
50
6
98
26
14
71
33
85
34
18
54
11
32
21
8
81
75
73
43
93
7
41
47
86
45
51
45
9
13
33
32
95
26
54
68
71
40
75
70
5
24
39
59
31
31
49
91
34
92
70
90
35
83
58
86
97
5
90
63
40
47
48
91
89
37
53
46
58
1
4
34
75
45
95
70
85
8
98
55
14
29
11
25
50
42
49
86
6
66
46
43
97
40
30
43
96
63
20
73
26
83
48
16
57
97
16
23
9
90
96
2
39
9
77
19
12
86
60
4
72
36
15
55
62
7
34
24
94
80
28
46
76
53
28
56
75
85
42
48
6
85
2
26
62
4
41
41
99
59
29
79
61
62
15
33
17
9
6
26
79
33
74
15
16
27
27
57
64
88
25
83
19
59
25
19
94
90
68
88
97
71
15
54
88
98
13
82
24
1
57
81
73
46
58
8
96
18
57
68
19
11
10
18
9
24
51
7
30
43
98
86
21
26
96
71
70
94
43
86
45
14
45
56
19
52
41
72
12
54
60
34
55
88
31
24
95
13
64
10
80
6
52
74
92
57
29
11
44
47
52
18
36
26
57
77
1
93
9
28
46
1
20
54
28
23
53
55
43
27
95
89
46
55
75
45
76
27
50
81
25
32
94
61
80
36
67
27
8
49
43
95
93
35
68
88
28
5
28
2
88
97
22
37
62
3
44
76
61
99
25
8
45
15
3
72
13
27
51
88
80
13
26
96
28
54
25
62
36
99
64
53
58
41
47
63
91
28
67
80
15
97
99
27
98
11
21
72
25
77
76
25
2
89
36
34
10
57
59
75
25
26
69
27
38
78
2
63
18
72
21
92
92
34
19
86
75
78
88
50
15
64
29
2
81
4
66
67
69
68
13
75
80
49
85
4
80
15
16
13
17
62
50
95
19
54
99
17
21
66
70
23
83
14
73
67
20
37
56
42
89
70
16
14
97
68
37
71
63
90
29
15
75
27
27
32
50
14
74
17
1
48
92
11
93
71
20
57
78
21
28
26
32
28
91
88
29
19
91
98
99
98
1
50
63
23
78
22
86
85
42
68
13
40
30
50
21
89
38
95
76
47
34
76
2
75
42
70
12
64
89
86
45
15
60
21
45
75
36
39
52
55
78
59
74
52
36
9
87
67
4
30
14
4
18
55
65
49
35
27
20
1
11
25
8
20
88
25
27
28
99
73
80
81
55
48
52
78
37
65
56
48
28
35
26
23
71
46
73
21
59
58
31
78
78
25
35
9
32
72
51
13
54
41
3
23
96
84
78
55
1
37
84
44
30
34
51
58
15
75
14
64
24
27
8
58
32
96
40
91
29
94
84
84
35
55
62
26
67
65
80
46
60
52
71
41
32
36
29
80
30
7
35
49
99
73
73
62
46
37
21
50
11
98
46
20
10
77
7
42
6
74
15
28
36
37
98
65
98
23
48
97
18
50
56
89
85
2
22
15
41
31
84
33
19
46
36
84
46
87
91
93
7
78
56
7
93
22
59
74
20
8
4
50
89
50
38
16
2
86
35
95
63
51
12
27
76
67
8
70
34
25
53
32
61
31
25
60
93
99
58
5
75
6
39
31
88
96
44
32
54
97
87
4
29
1
43
52
85
18
31
51
65
46
33
88
7
83
6
12
88
45
27
13
16
51
98
30
94
44
80
30
79
20
27
32
1
23
12
23
23
88
50
27
64
57
41
90
47
34
65
91
93
10
54
22
72
55
32
38
15
92
62
83
18
92
76
71
33
35
49
25
50
96
21
83
17
95
33
36
36
60
1
16
50
92
22
32
31
52
99
5
32
96
85
73
71
53
27
27
96
72
17
72
60
21
8
10
65
76
68
21
51
70
76
32
53
29
58
81
57
29
27
87
74
97
69
10
20
36
37
42
67
39
56
36
14
41
41
12
32
42
2
27
81
91
37
73
95
13
60
80
46
81
73
19
60
37
95
69
11
54
47
83
98
80
78
5
42
71
30
92
32
17
25
52
72
8
88
95
52
25
34
84
56
26
69
19
96
67
37
31
86
4
35
93
58
73
15
18
50
11
22
43
81
94
5
68
91
94
44
88
82
80
70
70
58
76
90
56
62
55
26
1
82
47
69
17
35
57
60
91
56
39
59
59
2
49
28
94
55
1
49
46
31
43
60
55
88
73
91
48
37
54
36
32
85
9
43
94
12
84
51
80
81
31
5
59
14
31
75
26
69
38
62
8
62
78
86
19
98
70
31
45
13
52
85
70
41
67
39
78
53
31
41
7
53
40
12
33
29
86
3
84
67
58
70
2
37
18
61
92
26
34
98
24
37
66
25
90
34
67
24
6
35
58
63
8
30
76
41
60
93
31
96
15
88
93
33
45
85
59
57
18
9
70
31
27
50
40
32
75
33
97
99
60
54
35
21
55
7
7
36
43
33
89
63
8
89
32
1
64
95
6
39
31
29
85
30
2
31
51
62
68
15
36
20
94
5
59
67
43
43
77
75
40
47
47
2
3
50
20
84
89
27
6
47
61
18
67
4
52
42
71
96
96
17
25
39
16
76
37
18
49
10
23
3
55
90
73
1
81
1
12
47
41
39
1
13
48
60
48
66
11
81
67
93
53
45
57
14
72
20
26
2
62
43
91
66
91
2
79
68
53
54
43
39
77
89
30
55
9
45
31
31
42
91
83
24
7
75
12
26
64
62
44
82
50
31
19
91
24
56
33
30
14
71
14
63
23
34
61
39
45
91
8
39
84
32
6
85
2
42
90
2
4
60
25
23
37
79
64
6
2
80
9
56
9
49
35
42
40
45
72
2
12
82
31
4
88
13
22
53
71
96
19
14
74
16
4
66
42
36
63
78
81
78
34
75
8
78
3
36
50
49
94
27
60
39
40
87
90
77
24
13
76
58
20
7
76
6
48
54
89
11
69
89
52
41
24
39
20
38
81
21
90
93
48
58
76
62
12
58
53
73
38
47
81
29
14
26
92
16
90
98
99
8
36
57
5
16
22
67
36
99
47
29
59
69
30
95
89
2
37
27
58
15
70
67
48
76
69
15
35
49
24
46
41
34
76
78
47
93
31
34
62
78
71
12
55
86
28
18
50
23
69
97
48
84
37
62
21
15
71
96
39
85
38
54
37
31
29
70
90
3
10
56
26
61
78
55
20
65
26
73
20
99
47
81
22
47
8
19
79
75
38
92
82
13
15
28
14
47
1
40
89
87
26
34
26
65
97
51
83
76
21
72
58
38
77
20
56
21
39
90
66
64
26
3
61
75
8
98
40
27
1
60
2
90
10
68
75
24
60
87
75
36
87
49
18
29
27
80
62
22
63
59
47
14
71
82
20
29
2
3
51
99
40
45
88
14
6
72
29
81
85
90
89
19
26
94
50
66
93
86
60
18
32
12
27
48
37
17
68
51
86
64
58
44
16
35
14
66
26
92
83
86
14
93
60
86
90
26
56
11
72
83
63
12
41
63
31
77
33
46
26
12
88
33
72
43
65
29
8
9
81
30
12
12
11
16
23
82
83
62
99
8
88
18
89
46
33
23
19
39
48
69
64
25
76
72
82
5
50
53
40
21
36
22
82
59
72
16
81
78
34
63
63
44
16
63
43
98
79
79
98
65
34
35
44
78
66
50
82
9
13
39
66
19
14
6
43
60
66
58
8
30
9
1
25
29
71
55
31
45
70
39
3
32
51
5
25
63
29
18
14
98
61
54
65
76
25
50
4
12
70
60
8
53
62
7
5
45
58
52
71
91
21
97
78
78
92
12
63
86
55
40
28
86
44
64
79
88
88
79
43
65
67
69
91
64
2
59
26
11
59
35
15
39
2
52
84
10
91
31
59
87
75
72
90
95
3
84
44
69
82
10
9
42
50
36
81
58
69
53
7
51
73
40
37
11
35
61
62
91
22
86
50
99
23
77
68
24
74
9
6
50
62
32
92
10
95
19
64
20
13
9
6
65
50
49
53
60
43
41
52
41
79
35
19
71
84
88
74
49
41
79
98
4
89
46
28
85
8
34
16
38
33
27
49
36
97
59
46
10
53
95
98
40
33
24
1
74
72
33
92
63
96
60
24
1
1
3
10
21
4
22
63
67
41
8
49
45
20
73
18
51
96
50
48
93
59
36
5
40
83
97
54
10
82
57
62
78
25
78
11
3
55
43
1
46
62
35
21
40
62
72
91
9
40
74
91
67
40
23
77
3
98
26
9
70
58
22
70
70
10
10
67
3
84
82
35
17
59
69
9
98
21
67
18
75
20
89
2
77
52
39
56
17
3
15
82
31
78
55
38
5
90
19
68
53
38
59
99
89
75
84
97
62
6
24
82
98
57
44
91
95
34
90
3
96
95
4
23
89
84
93
10
7
66
52
5
5
49
91
48
32
77
44
62
39
46
44
42
9
28
93
93
96
18
15
65
91
45
86
18
85
74
7
85
93
25
64
41
17
39
50
35
7
26
43
79
11
56
49
23
55
16
69
79
71
22
64
98
40
41
50
11
77
80
38
7
49
14
84
89
63
60
45
70
38
90
3
92
23
19
66
45
77
36
47
32
71
53
57
68
92
71
46
93
20
99
21
31
59
58
39
73
55
54
86
61
55
23
96
45
59
12
52
18
52
52
6
47
4
33
80
26
76
8
21
79
13
56
39
3
11
64
28
60
10
35
24
70
68
93
93
87
27
11
65
9
23
23
45
96
81
28
21
73
84
58
80
7
65
81
97
61
50
77
39
44
90
23
96
56
97
72
31
85
91
87
38
24
63
54
9
35
77
74
61
56
28
66
57
44
44
48
52
31
8
29
77
3
8
47
79
91
14
43
47
47
54
45
33
54
2
35
42
17
88
71
85
73
9
60
37
83
43
9
75
36
68
1
89
44
83
34
31
45
66
40
77
97
93
13
1
59
35
90
1
57
78
22
3
11
8
35
83
78
49
8
18
29
81
54
58
93
20
83
46
12
21
37
63
19
35
36
92
31
13
75
22
85
54
16
29
26
64
97
44
46
8
55
36
57
30
8
91
53
76
29
11
18
4
82
71
82
60
49
11
96
90
58
43
56
26
84
57
7
88
38
47
37
72
80
10
19
39
77
11
81
88
22
78
1
48
14
18
56
59
78
17
9
21
76
53
35
54
45
11
94
52
83
12
3
20
44
99
50
24
58
52
66
83
80
14
52
73
39
78
33
19
9
76
76
59
92
94
18
66
93
63
65
41
51
75
96
57
77
39
69
58
95
24
40
24
21
91
98
33
89
6
46
76
94
74
64
38
17
1
72
73
12
31
48
64
61
28
68
52
68
73
45
38
51
78
71
55
30
89
92
49
8
29
34
92
15
36
93
86
86
42
92
23
76
58
24
50
5
39
50
25
75
82
75
75
69
44
85
98
28
93
73
23
91
94
11
79
83
77
6
58
87
17
5
78
26
10
9
20
79
92
63
42
8
56
83
42
48
41
46
94
96
21
73
3
44
12
1
97
99
95
71
2
50
43
51
69
58
43
88
51
91
32
86
64
97
59
73
65
77
5
32
92
71
62
13
72
89
12
88
65
57
92
10
99
38
53
14
40
24
37
39
8
33
47
53
10
97
12
27
28
56
77
59
45
44
80
20
37
98
65
8
16
92
5
73
80
10
79
30
20
78
54
97
86
88
82
95
9
42
62
97
33
85
71
18
62
43
55
29
31
97
34
35
86
35
31
67
27
22
79
52
9
1
43
31
65
44
84
96
34
19
3
10
33
64
85
46
61
60
95
17
61
37
19
38
27
61
41
37
8
2
56
93
33
86
9
58
33
36
66
3
52
70
39
23
62
8
30
82
17
79
26
13
24
4
73
34
40
38
48
91
64
30
86
32
21
51
57
86
25
35
39
61
29
70
59
29
86
29
90
93
86
67
10
5
16
5
28
90
25
59
10
1
6
31
90
76
56
10
1
33
86
90
71
16
16
58
2
56
18
5
64
4
48
31
81
11
13
10
64
1
24
17
91
62
7
60
7
21
60
97
51
48
1
89
82
51
68
75
56
83
75
58
6
91
4
94
40
30
68
47
28
86
84
29
77
16
57
27
33
41
94
55
68
34
40
1
93
18
83
10
67
14
27
29
91
74
9
55
48
60
24
38
22
82
59
41
31
14
56
31
65
8
38
60
31
50
37
31
72
87
11
24
51
7
50
82
66
56
97
31
30
48
93
47
52
20
2
12
3
58
39
54
97
19
42
29
75
11
83
29
84
40
54
2
74
37
18
36
59
13
99
39
50
21
27
72
55
67
58
79
78
40
96
3
11
5
2
64
70
28
71
37
18
92
41
72
12
94
3
19
94
58
2
32
63
24
39
54
5
51
97
89
3
78
4
39
41
13
14
91
48
36
9
59
92
56
66
17
15
44
52
19
16
87
20
65
39
93
8
22
48
51
31
24
97
59
63
10
79
28
42
44
24
78
85
64
36
24
64
70
82
21
18
49
66
99
36
30
42
84
67
63
54
7
79
13
99
43
33
4
53
73
53
55
67
99
72
48
56
47
80
55
23
12
33
86
45
5
50
98
67
14
60
6
60
4
25
3
38
28
14
41
86
52
69
98
13
72
72
57
10
28
6
55
23
40
47
22
31
92
7
27
6
68
27
12
58
76
68
26
62
13
45
94
11
87
31
14
52
22
29
8
93
95
80
78
29
20
37
30
95
44
97
26
19
37
51
73
25
16
62
67
40
50
72
49
31
31
5
94
60
60
65
18
85
16
33
28
6
67
7
5
85
82
92
80
85
74
87
35
17
83
10
70
88
63
26
39
21
39
75
53
39
85
1
60
30
66
15
18
73
14
80
7
11
91
18
8
11
77
89
75
68
96
10
23
56
58
76
4
40
41
76
29
89
66
14
25
78
39
65
37
26
33
6
69
84
82
93
71
38
9
84
72
97
44
42
83
31
6
92
40
69
51
64
17
96
15
91
50
87
97
89
81
51
39
67
47
86
1
70
11
33
37
7
36
7
3
68
80
12
57
43
33
61
54
35
13
57
23
99
17
18
63
81
95
60
44
25
53
67
37
22
67
71
97
91
28
90
14
42
2
98
48
46
80
27
5
49
43
37
80
5
49
38
87
82
13
83
77
52
32
45
7
28
90
53
20
6
74
68
99
48
48
36
97
59
7
17
45
93
9
62
66
75
83
76
47
74
78
77
87
49
69
57
37
96
62
47
14
98
87
10
60
81
18
65
65
62
24
38
25
45
70
51
62
12
10
13
34
61
78
34
8
95
70
51
44
11
17
43
39
48
98
40
32
16
88
11
9
79
55
2
4
22
55
19
5
45
67
9
32
32
74
62
81
23
98
8
52
14
66
46
99
70
1
57
95
64
9
68
1
28
97
90
62
7
68
17
82
80
58
46
68
86
94
67
28
12
35
60
20
84
73
63
42
62
12
8
93
88
7
78
17
65
55
53
16
73
85
98
70
77
53
4
5
85
62
1
85
13
23
12
70
90
14
4
34
66
7
74
80
94
74
15
45
53
80
85
52
23
6
48
17
54
80
41
28
99
26
37
31
43
42
31
69
24
99
5
45
54
1
35
78
42
86
87
31
70
28
35
47
43
33
47
44
75
62
16
73
1
79
11
26
72
74
39
41
26
55
40
4
27
31
82
44
91
54
54
1
70
47
7
15
17
9
6
16
79
68
96
23
27
50
74
42
79
48
55
42
24
66
19
71
81
60
92
68
84
77
21
38
71
88
82
36
78
60
20
5
61
5
14
46
32
64
4
44
64
21
34
35
7
70
69
57
97
27
28
28
40
44
54
37
28
15
35
61
53
4
83
32
80
10
36
82
71
78
76
27
25
77
9
50
20
35
37
17
72
36
14
59
21
13
5
96
93
75
97
60
36
68
76
37
4
48
11
65
54
36
35
70
50
15
14
28
4
11
60
17
69
95
80
58
94
36
27
99
74
11
52
22
86
28
86
52
3
88
86
11
27
27
76
37
13
38
3
20
27
1
54
99
16
6
44
36
34
13
33
71
83
65
14
2
39
96
42
12
71
64
69
73
13
79
22
20
68
72
76
75
17
54
92
51
66
39
21
85
91
38
8
80
68
69
21
49
90
1
40
78
24
64
99
41
80
68
18
66
95
43
67
48
46
46
52
98
46
58
28
71
69
95
45
42
96
86
68
69
63
73
70
60
18
8
70
46
71
15
74
81
69
19
79
84
64
95
40
9
44
8
29
62
52
97
95
67
83
73
53
46
2
52
44
95
9
99
46
4
38
60
92
38
17
8
36
49
92
58
80
21
23
62
26
23
77
81
49
89
33
5
57
30
4
84
39
9
5
57
14
96
92
62
18
34
76
12
98
76
43
38
17
27
79
34
83
84
55
95
24
91
25
34
12
36
55
70
63
92
30
74
92
31
85
52
45
83
45
38
84
34
19
2
3
85
39
9
36
91
88
3
74
5
87
48
7
56
85
34
84
81
50
87
24
58
87
46
21
22
67
61
20
30
95
22
18
49
95
53
70
36
5
15
35
40
86
92
1
32
6
75
7
10
40
26
60
50
24
53
26
68
49
68
1
20
85
66
21
61
9
54
52
38
13
82
39
48
22
19
45
49
4
72
98
96
2
29
59
97
15
75
6
39
7
11
7
70
53
34
62
31
17
87
80
72
95
81
25
68
96
44
18
5
39
74
70
2
68
71
18
59
92
24
36
17
89
59
14
18
10
51
40
45
39
38
31
81
89
81
62
5
51
78
91
8
13
63
79
18
8
63
24
43
23
28
52
60
70
72
9
46
39
33
5
82
56
15
25
42
84
5
48
72
10
91
86
92
46
54
2
84
34
41
90
25
87
44
82
60
1
91
26
19
88
37
24
46
88
57
78
91
88
40
89
9
52
99
67
86
82
15
5
80
29
10
12
52
15
52
93
22
7
36
67
88
10
50
15
93
74
71
38
44
38
12
51
84
35
92
11
84
71
4
56
34
27
4
88
50
90
47
74
54
12
36
23
58
23
25
65
18
75
75
39
30
30
3
19
49
1
70
32
54
74
95
86
28
30
4
45
89
32
95
36
79
56
41
49
51
56
33
22
31
21
47
17
93
30
96
79
1
47
75
18
7
67
73
31
40
35
88
62
12
68
48
57
87
21
86
1
8
18
10
23
96
17
16
19
74
63
8
67
9
38
45
54
60
20
7
21
65
20
40
5
8
87
71
85
92
81
75
48
19
68
86
95
78
61
30
92
66
35
22
92
73
56
81
55
49
4
75
13
6
83
95
45
68
75
34
71
13
22
27
73
52
46
6
54
17
89
99
10
5
69
45
28
88
16
75
84
22
17
89
43
62
9
25
79
77
79
92
98
65
60
34
88
2
47
80
84
56
17
15
42
23
18
81
82
28
88
22
30
31
91
53
61
40
76
51
41
45
73
65
62
78
28
94
30
96
38
60
39
8
92
44
95
16
28
37
36
98
19
5
66
31
38
40
38
81
16
46
2
38
60
93
57
11
26
64
98
56
92
54
30
13
40
36
51
91
66
83
35
52
74
15
5
24
80
17
19
48
37
24
30
23
41
41
29
35
58
69
83
80
3
72
87
38
36
23
15
17
45
15
92
77
17
4
11
30
67
89
20
12
97
19
32
5
71
64
1
59
57
92
80
87
27
93
80
40
61
7
84
77
87
97
24
3
73
57
20
82
34
78
48
38
55
60
4
8
87
46
54
21
37
42
57
73
35
70
44
9
34
49
77
58
72
54
35
97
40
58
47
7
96
77
95
97
57
82
37
59
60
25
5
96
36
92
91
59
27
56
46
77
60
34
87
4
36
55
64
64
49
68
92
44
18
26
8
29
69
14
19
42
92
84
38
1
57
41
11
50
80
82
90
23
97
79
81
99
58
77
26
90
32
29
13
35
21
48
36
24
91
62
1
19
51
33
41
33
46
76
12
45
39
30
38
64
10
39
5
76
23
24
46
70
92
76
91
15
44
98
11
91
17
39
26
83
27
52
34
9
47
70
34
2
4
85
41
42
10
17
34
66
82
59
9
79
1
47
21
87
79
14
54
83
91
22
98
99
19
67
99
77
12
69
88
34
67
91
57
56
24
20
10
76
85
59
72
55
14
48
97
50
28
33
57
18
25
75
56
49
64
44
24
17
35
57
57
18
7
58
50
3
85
43
6
49
52
2
50
45
17
2
46
1
15
9
49
32
66
15
53
1
18
80
13
43
76
69
49
91
2
65
74
70
16
49
90
16
21
5
6
21
22
12
14
44
66
19
67
20
25
33
48
43
72
70
18
11
52
70
11
60
56
41
45
93
64
11
3
85
30
67
62
33
22
58
5
64
75
29
63
66
37
82
90
41
94
50
95
34
81
52
56
52
61
84
20
58
82
12
88
55
45
65
99
99
7
55
30
76
67
93
29
73
22
1
86
47
94
13
77
73
10
75
65
86
57
25
43
94
28
6
12
21
95
96
57
31
75
74
27
90
31
51
6
96
37
63
8
36
4
11
84
56
53
56
55
79
57
97
83
46
18
47
17
19
97
9
84
41
41
92
22
72
21
57
63
27
19
35
18
94
28
88
7
33
66
41
33
7
53
24
15
64
43
85
97
2
17
52
94
86
42
86
4
85
86
19
5
66
75
51
87
27
69
43
78
61
86
92
7
67
24
96
83
25
16
64
7
90
6
93
5
13
69
29
93
40
46
60
46
29
36
90
72
83
50
43
40
18
80
91
63
84
63
55
56
22
32
34
74
13
27
66
48
34
67
92
48
31
13
64
52
50
85
45
42
31
54
71
93
83
53
62
34
81
1
4
87
84
58
8
36
18
2
41
67
27
80
76
30
61
78
36
81
76
3
45
66
49
80
48
44
41
75
10
49
60
77
97
41
12
81
34
3
74
19
59
48
63
16
45
64
54
31
19
2
76
51
45
58
39
11
60
3
64
68
77
27
34
47
66
29
77
77
94
93
31
53
8
25
23
24
24
7
5
82
24
45
33
91
93
48
6
9
28
4
1
9
84
42
50
35
66
18
93
35
19
63
12
20
79
68
76
39
5
38
91
68
29
2
64
14
65
82
14
31
46
29
16
9
29
42
75
3
18
25
96
49
34
96
72
46
36
85
58
98
95
70
93
30
49
14
67
20
81
82
9
7
73
43
73
54
85
33
5
67
38
29
70
41
75
31
76
9
74
99
72
64
17
62
24
33
10
96
79
44
23
7
55
10
60
30
32
25
15
1
80
90
96
67
95
17
51
2
59
39
46
60
51
53
27
86
51
16
18
46
13
82
91
16
1
85
89
23
5
84
16
6
67
21
10
85
73
58
4
6
42
69
70
36
59
33
12
40
97
2
54
29
22
44
23
33
39
57
83
47
24
19
61
86
81
54
91
7
81
45
78
35
6
35
51
15
88
72
5
97
45
20
65
11
97
96
64
4
52
27
93
18
95
68
72
30
64
66
7
55
78
55
93
85
84
8
59
71
26
83
65
25
9
46
80
42
47
27
87
62
13
34
87
43
91
4
19
47
32
76
93
7
43
18
7
81
62
25
70
15
32
98
79
93
35
87
85
69
56
67
56
30
10
55
30
44
48
13
16
2
3
56
47
89
62
17
23
58
98
38
20
62
36
11
20
22
15
14
63
81
35
70
96
68
43
68
99
83
88
8
80
71
92
41
40
83
62
87
28
74
69
11
94
66
79
87
60
52
6
64
60
29
32
4
10
18
91
38
56
26
34
43
75
36
55
56
29
13
51
86
37
29
99
99
69
67
41
42
27
48
41
76
53
30
10
39
49
66
68
26
81
39
18
87
56
23
32
14
66
84
72
17
14
61
10
31
50
92
46
12
20
92
87
31
35
12
23
21
94
27
54
22
26
54
39
87
60
72
72
77
87
25
18
43
9
59
9
5
16
66
68
16
54
72
17
53
39
5
25
99
24
44
57
65
26
48
7
93
20
29
33
25
23
89
22
52
71
89
5
18
85
76
77
71
26
34
39
95
48
90
39
10
18
9
42
32
78
48
29
85
84
67
47
80
54
63
55
85
69
91
36
32
54
68
4
37
70
93
7
90
32
87
42
12
67
18
6
97
75
47
31
63
65
60
40
44
71
19
64
75
9
50
83
95
7
64
43
63
2
30
86
46
76
71
65
47
72
21
24
61
32
50
49
69
60
18
21
58
95
41
86
87
44
53
77
84
6
99
36
82
24
86
48
76
61
2
98
60
70
17
58
39
95
32
84
42
30
65
97
81
8
8
49
69
44
12
76
37
76
14
80
61
97
55
30
68
3
65
8
16
31
44
42
12
24
30
70
35
82
8
7
82
94
80
81
52
95
35
65
4
18
55
25
84
62
14
95
25
53
80
28
7
8
68
82
40
17
16
33
81
74
72
94
11
26
19
57
22
13
39
20
64
73
22
42
60
19
74
60
2
46
92
38
19
74
9
12
62
84
8
43
23
80
67
61
57
45
73
90
41
78
75
97
50
9
78
68
24
95
68
17
53
84
7
93
96
10
53
21
31
19
17
15
28
94
89
65
94
14
42
83
26
75
24
14
53
76
54
31
95
15
9
35
27
61
25
55
86
36
18
39
77
3
30
78
72
25
43
69
53
23
75
67
77
3
27
21
17
67
42
90
40
4
20
98
4
51
35
17
82
96
58
73
51
66
27
25
69
3
28
57
32
38
45
37
19
10
25
11
27
62
25
67
97
33
70
65
22
72
95
27
11
66
86
52
52
83
70
80
50
22
33
15
39
88
36
30
54
94
9
33
25
79
6
38
71
9
11
60
29
76
71
87
3
32
35
32
61
61
16
28
55
1
52
40
71
96
38
36
2
69
17
99
73
91
35
22
20
59
35
50
25
77
45
75
17
72
64
40
55
70
50
84
18
68
20
4
35
39
85
35
6
99
32
80
89
37
49
36
89
63
19
66
40
8
56
76
13
19
59
31
49
62
64
6
84
87
16
78
20
57
10
44
41
24
24
14
1
48
82
23
49
92
76
20
19
77
1
43
15
29
17
10
58
32
29
59
28
82
42
63
21
31
56
39
99
80
11
25
35
28
65
12
95
84
41
53
96
67
77
91
35
73
98
84
60
58
33
48
85
70
48
18
47
65
64
78
87
91
75
1
44
40
18
41
34
26
45
70
5
95
93
46
51
53
91
48
15
74
61
22
7
84
91
49
7
52
67
48
49
3
36
97
63
73
58
45
18
29
82
42
36
41
32
58
3
2
41
17
2
84
33
1
64
48
27
76
35
23
68
87
95
10
95
64
8
61
33
23
71
90
79
20
61
15
65
67
14
47
23
41
19
69
37
36
93
98
81
73
56
13
9
88
50
76
1
23
89
70
43
67
6
91
91
41
89
16
34
32
63
79
56
98
54
7
77
79
97
33
26
80
73
42
17
79
1
3
78
64
59
10
91
70
79
31
89
17
30
66
36
23
66
34
32
21
35
44
1
47
78
86
67
39
59
36
37
71
98
68
85
45
97
37
99
55
5
82
38
62
43
45
38
21
71
32
94
50
50
4
94
23
8
44
99
10
44
61
46
61
34
19
83
98
52
8
4
58
38
63
99
83
85
17
55
39
48
76
26
23
35
81
39
16
90
20
86
84
8
75
11
67
10
58
32
72
82
20
29
9
37
30
6
4
94
61
2
16
68
99
3
47
90
28
49
7
17
60
99
88
73
30
18
70
75
89
44
9
73
16
22
47
8
39
80
11
96
25
87
58
19
54
35
46
95
88
37
20
90
89
98
14
11
71
58
22
87
14
8
17
33
63
93
94
57
35
1
16
63
71
71
64
63
59
13
31
29
61
22
45
20
24
7
51
86
33
43
10
9
53
39
77
29
20
60
41
69
56
95
24
62
86
88
3
94
83
90
60
11
99
20
40
38
79
26
9
2
18
61
80
84
3
76
91
52
16
52
34
80
7
5
77
85
48
38
91
24
21
27
87
87
29
32
90
3
15
65
66
73
89
71
43
58
88
73
85
52
94
33
13
96
25
42
47
96
95
82
72
50
2
9
59
55
11
14
45
88
47
33
31
16
66
52
83
75
17
83
59
6
66
2
38
11
57
80
52
29
80
83
5
97
15
32
18
81
46
18
80
33
61
50
16
67
66
3
87
44
95
70
28
16
95
7
64
31
2
54
98
40
57
53
3
63
36
56
13
72
44
44
65
43
23
62
6
32
58
95
71
49
43
47
42
38
83
48
28
50
65
46
33
78
96
60
19
31
37
64
80
54
97
74
94
97
29
65
46
65
77
90
96
57
4
25
88
81
10
67
36
77
22
51
50
93
26
14
56
71
38
20
87
66
13
47
78
15
11
39
82
44
40
93
62
90
84
48
53
19
70
73
10
66
42
5
7
42
85
89
93
77
72
25
15
30
88
20
73
8
77
65
32
24
32
66
18
18
62
92
86
47
77
36
99
42
54
70
10
10
40
46
70
91
5
99
11
56
93
62
15
38
87
22
90
18
70
78
38
66
33
67
47
19
83
37
37
48
36
17
4
82
56
15
27
77
80
85
3
81
42
38
16
69
21
6
94
75
90
66
24
46
7
20
79
90
62
79
74
35
78
67
71
17
66
74
13
22
62
56
92
48
80
11
10
28
2
14
53
68
78
91
62
81
4
49
62
6
19
66
67
45
22
93
18
49
33
37
84
77
79
6
41
3
3
66
54
23
82
46
77
77
5
82
71
88
58
61
65
69
9
92
61
95
33
10
5
94
58
88
19
79
33
76
52
35
66
18
91
2
14
34
90
65
89
97
85
26
85
8
16
91
35
30
68
2
83
52
81
2
56
40
33
97
95
61
73
52
1
25
16
3
58
39
57
37
19
30
60
31
26
1
84
98
36
99
68
72
6
96
97
67
22
69
38
45
21
19
16
34
44
7
21
11
17
24
93
9
7
20
53
72
20
43
15
87
77
58
12
93
22
3
30
20
63
88
30
30
20
30
32
81
12
62
62
28
77
27
35
80
19
41
2
49
9
93
30
48
80
78
34
97
22
50
31
61
83
3
16
6
63
3
82
73
25
64
22
88
79
82
18
94
78
79
84
18
57
75
58
77
34
25
45
68
33
68
7
61
78
73
84
62
13
20
34
5
70
62
83
94
60
27
50
12
45
35
92
44
23
52
48
47
3
88
99
72
70
60
68
98
81
89
90
51
58
13
77
29
37
92
91
17
37
50
65
82
27
68
17
17
64
8
89
5
87
14
31
5
2
75
6
67
79
22
53
92
7
39
89
56
78
46
23
17
6
61
18
60
77
84
24
18
68
57
13
32
19
8
85
26
73
71
82
41
51
68
17
75
51
46
4
60
64
59
90
49
42
90
59
59
70
23
41
82
97
38
9
28
12
37
84
74
73
6
94
95
50
85
77
95
72
79
4
39
80
7
8
79
50
1
12
83
65
5
95
41
7
59
93
17
94
99
63
89
27
80
14
52
52
84
22
69
42
14
17
8
54
52
87
13
39
58
73
90
65
56
23
93
40
80
72
28
62
24
52
10
72
6
87
85
44
60
35
98
82
91
69
99
67
30
31
32
14
75
11
95
69
83
96
27
64
82
20
80
52
57
47
57
15
15
2
19
53
54
81
72
9
74
72
62
56
8
14
72
35
78
73
11
16
74
83
71
99
59
15
26
76
92
32
50
65
14
75
53
56
78
24
12
6
18
64
29
88
95
86
73
3
44
19
57
64
40
15
77
79
80
38
51
16
32
91
63
27
46
65
25
64
2
48
34
55
12
55
77
82
7
14
58
34
1
31
78
46
97
28
61
72
71
95
54
57
41
99
92
37
82
6
42
89
56
74
54
87
71
82
3
25
96
37
25
39
87
30
74
24
70
9
93
65
25
63
87
36
48
53
62
87
93
39
17
45
62
26
39
70
77
32
27
47
20
75
31
18
90
48
84
20
24
72
85
91
81
15
59
41
6
62
58
89
67
27
83
85
89
97
41
42
63
2
50
22
35
34
26
36
23
41
35
65
76
45
83
93
91
77
26
47
4
9
99
24
49
1
12
20
93
17
76
47
27
35
68
37
31
2
41
21
62
54
12
24
27
26
30
91
64
96
41
95
61
28
40
96
89
19
10
89
85
20
15
43
39
38
34
17
18
50
6
69
44
30
26
23
99
25
81
68
16
94
22
44
97
97
85
88
39
18
18
29
45
88
20
30
47
63
37
85
84
34
6
27
56
56
58
77
36
47
88
6
60
44
89
7
71
91
29
59
26
14
31
86
18
94
92
75
47
30
42
69
5
60
85
83
84
59
58
65
11
84
25
33
16
29
98
37
64
43
36
28
12
31
94
66
58
68
17
98
50
60
17
32
48
4
68
19
94
7
53
83
66
33
2
4
33
32
73
14
84
6
83
27
92
90
93
45
45
66
61
78
79
66
32
17
95
82
85
42
46
15
95
29
53
19
18
94
2
21
72
94
98
74
31
39
52
89
95
13
74
96
47
71
27
61
55
15
82
23
53
42
42
41
32
66
28
49
58
58
97
91
71
60
5
1
15
16
42
69
72
89
9
5
13
20
3
75
94
70
3
21
40
66
94
50
94
2
89
88
34
53
18
8
10
12
62
45
50
27
53
36
66
61
40
9
36
70
79
67
67
81
6
12
75
35
34
54
88
65
86
30
8
54
99
62
71
97
84
74
37
52
83
71
30
55
40
3
48
31
62
66
44
91
34
41
51
54
14
58
71
20
10
96
42
69
97
17
9
5
11
3
99
41
72
4
41
54
17
10
22
44
92
19
83
73
62
36
75
14
55
43
78
6
44
97
30
54
43
85
29
94
68
34
76
99
15
3
48
24
79
55
15
76
67
84
77
71
92
51
77
13
95
99
62
25
76
67
30
25
84
22
40
64
85
28
82
59
25
94
78
85
11
47
96
95
21
21
41
50
83
19
51
39
73
12
61
64
41
61
54
95
83
35
94
33
67
9
80
54
98
72
32
49
29
50
62
61
86
62
88
77
21
73
52
18
20
44
41
85
51
71
56
81
76
14
18
53
10
1
78
72
29
85
28
47
54
10
83
12
65
93
86
40
61
7
55
3
65
36
68
53
98
70
19
25
15
94
70
73
26
85
86
4
6
30
78
93
64
30
54
97
63
85
32
16
96
36
58
14
41
27
75
73
35
52
36
81
8
89
85
3
54
56
79
30
22
22
47
68
37
30
17
16
2
56
6
71
80
61
55
82
29
40
20
42
37
95
96
98
18
37
84
61
31
37
44
64
85
63
98
33
34
94
55
94
20
75
87
51
62
73
65
25
95
52
11
52
58
94
18
62
95
6
18
41
47
50
40
59
43
76
27
88
68
86
14
1
28
74
99
95
18
62
20
58
94
26
88
39
79
66
9
64
58
18
30
13
83
59
20
91
44
53
16
41
96
97
22
91
46
70
93
46
34
31
37
1
3
77
3
70
89
24
80
67
17
30
3
4
22
10
33
21
67
70
22
52
90
89
88
97
71
91
38
61
24
23
87
25
57
8
78
41
20
18
44
10
92
52
31
71
40
20
26
35
23
71
26
36
75
41
94
50
55
9
89
75
85
19
88
25
95
77
31
56
93
43
19
40
4
22
1
97
27
97
99
71
87
92
20
54
17
73
73
20
26
17
48
38
20
59
36
94
89
28
7
86
53
56
31
58
18
49
49
88
47
95
5
18
13
49
39
72
88
14
7
31
3
22
81
85
87
41
77
42
16
24
87
72
12
73
67
35
10
55
58
63
97
22
53
1
89
9
56
52
89
90
92
32
74
12
52
92
21
50
63
17
99
87
26
48
89
73
24
50
78
97
37
67
17
98
92
2
5
7
98
10
54
61
10
78
12
70
86
32
23
15
48
73
55
10
93
52
14
84
97
17
59
57
4
30
14
69
92
40
42
15
46
89
1
38
47
25
35
50
96
84
92
11
68
19
95
52
52
96
46
18
64
32
42
48
77
48
45
97
59
27
71
11
80
36
78
90
58
77
40
8
28
28
61
46
32
90
70
30
42
42
95
17
70
51
82
36
2
34
82
33
72
24
76
46
80
55
70
95
81
93
32
68
72
74
98
97
63
97
94
29
56
69
2
52
32
83
4
94
34
83
7
36
22
83
69
28
60
48
62
46
81
99
3
56
59
8
14
74
32
21
70
54
80
43
64
98
16
68
19
39
71
84
77
25
88
61
35
57
76
27
75
68
75
98
30
77
8
61
82
10
57
99
52
7
49
70
53
85
61
3
65
38
23
59
45
33
65
43
69
95
53
25
54
45
32
83
5
41
35
47
1
88
63
47
53
38
71
29
31
2
69
98
55
58
77
78
92
42
78
6
44
17
31
88
32
28
66
39
72
86
38
47
39
20
79
50
9
65
13
1
94
73
11
99
95
69
19
68
50
2
33
54
92
68
56
29
41
15
15
93
33
87
28
58
60
63
81
44
45
14
85
26
65
15
55
81
44
94
20
5
90
63
74
81
78
3
19
61
10
47
3
79
57
73
91
91
70
80
74
58
62
20
19
3
33
85
61
90
45
70
24
85
41
57
2
89
1
3
97
7
55
87
44
34
8
83
70
51
16
33
62
74
10
99
2
54
12
8
47
36
74
8
85
43
69
16
27
16
15
51
27
47
30
7
88
88
37
41
7
21
72
63
12
17
55
89
26
33
17
62
57
43
57
32
82
18
14
3
25
77
20
27
91
39
49
66
49
70
38
58
24
60
48
95
2
57
94
2
52
47
85
90
48
51
4
96
1
66
35
87
51
86
29
90
11
6
68
93
53
47
48
3
60
47
44
9
41
52
55
58
24
41
71
79
25
59
64
38
23
34
85
78
57
56
82
80
67
87
67
89
80
22
11
49
49
30
60
89
98
62
15
55
16
87
23
36
74
68
82
67
5
65
45
5
94
8
80
25
76
30
40
9
69
83
43
40
42
33
14
25
67
47
57
12
5
94
63
98
42
87
54
26
83
91
66
67
62
83
28
28
70
87
44
39
61
18
42
85
21
91
93
51
36
84
45
26
13
5
20
80
14
77
9
48
45
45
59
93
70
81
52
48
54
94
68
56
59
46
62
38
59
32
27
4
82
3
54
96
47
99
82
45
35
34
35
99
5
16
2
35
51
60
74
48
35
56
34
8
61
50
74
43
21
80
46
73
93
52
30
81
8
78
40
43
13
10
28
13
39
43
57
62
41
39
98
22
1
13
33
94
30
58
53
61
4
74
45
8
38
40
57
20
5
63
67
8
58
77
67
42
43
5
80
54
87
87
89
98
62
94
42
12
52
95
39
10
79
83
79
88
43
19
97
95
49
57
34
35
78
46
7
46
60
20
99
8
74
21
32
70
64
49
89
69
23
36
9
8
55
47
33
42
88
2
82
24
81
9
59
51
7
75
88
20
37
9
5
39
20
33
59
42
65
15
53
7
89
63
58
43
14
49
86
98
72
81
54
17
57
94
57
17
11
23
42
41
17
21
11
17
72
68
30
64
14
39
77
16
10
56
75
26
80
21
57
80
88
55
90
48
29
11
35
54
93
83
91
96
59
48
17
9
17
51
23
21
96
12
8
81
55
70
14
98
34
54
4
79
92
67
30
19
3
75
1
18
65
80
84
6
43
44
35
35
68
15
42
58
26
79
36
50
34
64
71
56
45
23
61
2
41
14
71
52
5
23
46
44
39
27
60
58
23
91
68
4
78
44
28
30
94
70
73
80
88
22
89
57
79
30
92
22
87
75
68
86
55
53
13
43
78
32
9
20
31
78
93
24
57
27
54
65
63
84
59
36
85
36
81
12
37
54
3
61
69
37
45
83
79
78
47
97
90
4
28
48
97
91
83
60
42
49
87
45
37
8
47
90
85
85
68
32
51
52
46
89
74
42
7
27
58
83
77
29
53
93
88
26
21
99
64
68
31
65
78
40
44
80
85
16
99
55
83
94
26
3
31
61
25
53
80
40
73
36
2
19
35
58
21
45
46
53
63
28
23
90
72
86
59
29
85
4
29
51
81
39
48
91
59
41
39
2
14
42
84
52
53
41
49
52
90
78
77
5
78
27
70
46
66
21
3
55
37
40
70
65
29
73
9
54
43
7
31
89
48
50
14
83
76
42
85
85
47
25
73
26
97
31
17
37
64
52
42
9
73
2
56
60
60
42
96
71
58
6
58
6
72
26
89
34
70
96
97
66
65
32
99
5
12
73
41
44
37
3
94
96
11
69
94
78
38
71
92
11
46
62
65
45
92
72
44
38
96
87
87
77
61
94
53
59
29
38
1
81
35
38
58
17
2
89
12
48
23
94
32
56
79
21
81
94
31
4
67
13
44
94
91
70
95
31
60
16
18
97
48
91
65
21
65
79
71
88
90
26
82
37
48
87
48
25
9
68
15
19
62
19
38
61
57
18
49
57
92
6
62
92
51
79
70
14
29
81
67
78
39
52
77
2
77
91
38
70
36
23
42
54
20
22
27
52
61
14
38
98
33
53
39
17
53
22
93
35
38
6
33
73
66
70
97
62
11
55
92
93
2
54
68
99
96
63
80
10
64
47
91
97
74
43
25
94
7
57
82
41
7
84
15
85
80
49
46
4
76
44
49
32
32
50
15
95
44
68
78
56
54
64
19
94
23
75
1
54
25
82
4
9
9
17
8
3
3
69
56
82
10
54
56
42
56
9
99
88
40
12
77
72
19
81
25
7
4
17
46
91
87
83
1
69
40
14
80
80
70
72
92
10
43
5
82
11
74
28
82
63
73
79
99
49
64
66
34
16
51
26
82
18
86
94
49
36
91
71
40
78
3
65
9
75
92
52
46
90
52
5
1
7
82
98
70
85
48
74
90
65
92
52
51
55
7
78
47
81
42
9
90
24
11
27
37
4
63
65
72
83
83
50
25
8
99
26
2
12
7
62
13
95
75
14
45
81
17
34
33
53
8
75
88
18
85
12
86
62
67
26
78
97
71
44
37
96
21
90
85
87
40
75
69
11
75
23
55
52
13
3
63
53
2
33
46
40
6
71
4
2
51
62
61
99
65
80
68
70
80
96
41
29
78
11
7
87
57
68
27
7
20
93
49
24
17
20
12
32
95
28
36
17
62
5
8
1
56
15
61
13
48
48
80
86
85
79
16
75
39
25
15
59
13
65
29
75
92
52
61
56
76
24
30
53
88
21
75
22
8
49
91
78
32
30
83
88
40
54
71
27
64
38
12
81
75
20
57
90
10
29
63
10
73
47
37
77
66
70
54
53
24
33
90
87
74
11
21
64
7
63
97
50
32
30
30
69
85
18
79
62
69
44
93
50
87
65
11
16
75
36
32
2
39
99
60
16
26
46
75
75
94
60
87
77
12
49
43
95
83
83
95
88
48
60
19
37
2
92
87
19
47
9
84
67
52
92
91
35
60
39
46
24
73
63
58
1
97
16
92
51
39
19
24
16
21
29
3
63
32
87
40
73
65
21
10
13
70
70
79
3
34
75
71
89
91
21
13
65
62
33
43
77
48
97
30
92
5
65
88
86
19
28
10
9
43
19
79
67
71
26
48
50
68
89
89
58
64
27
35
27
95
36
5
86
35
89
51
88
4
68
46
92
45
6
1
48
50
97
57
29
31
12
41
8
60
58
45
55
51
5
34
42
44
98
13
21
52
19
13
87
51
35
46
18
88
77
32
90
39
31
42
34
1
2
64
58
67
92
40
75
14
65
59
26
32
76
51
1
13
54
62
75
75
95
62
9
84
78
47
47
35
83
36
97
79
4
76
49
43
16
34
30
16
2
87
86
12
84
48
52
58
81
30
32
67
80
64
76
59
21
82
96
26
3
38
21
61
79
35
35
81
36
58
97
69
13
85
82
85
12
41
95
83
82
29
63
2
47
6
47
82
72
59
34
64
36
84
12
75
14
20
64
74
93
12
24
41
53
28
97
67
64
87
32
46
99
51
97
28
7
22
95
84
40
51
35
12
22
67
80
46
28
96
87
71
55
55
63
43
30
76
74
48
78
70
1
17
44
47
23
30
35
38
79
74
40
67
83
35
74
43
52
47
10
33
98
15
58
56
76
3
90
53
39
75
33
61
68
26
91
59
89
88
82
16
9
14
99
92
94
12
75
68
86
2
68
37
66
34
55
71
91
5
84
42
60
20
58
18
99
62
13
10
75
92
27
94
43
86
1
75
55
80
19
19
54
90
7
39
64
68
20
84
25
98
93
58
91
77
56
85
57
2
89
66
46
97
72
81
90
77
92
58
31
70
48
87
14
89
66
78
94
33
71
14
91
76
62
35
1
46
77
32
48
17
41
25
59
42
62
55
93
63
89
98
88
50
17
77
5
92
75
82
58
6
58
41
18
74
20
51
9
18
24
1
69
75
4
41
63
63
89
44
58
30
30
53
49
73
28
69
71
68
81
4
79
30
86
77
83
14
74
86
64
93
3
73
80
1
94
13
46
2
81
40
7
46
83
32
53
51
95
19
61
38
11
77
95
54
8
61
84
12
47
20
86
52
9
40
78
10
95
16
74
41
93
84
51
10
93
56
85
30
39
8
60
19
51
70
28
45
65
5
56
35
73
85
84
66
93
35
91
29
13
90
22
5
38
38
22
52
76
30
40
55
3
62
92
22
11
68
3
6
24
3
30
58
48
30
54
97
62
72
77
73
67
77
69
58
34
88
48
2
8
26
40
78
59
75
57
17
11
29
46
56
96
76
72
21
58
72
15
24
69
17
82
19
31
37
68
86
81
4
80
52
80
83
18
61
25
52
47
59
46
58
70
32
25
91
95
72
83
39
32
42
1
50
72
42
77
68
68
17
78
46
30
40
90
96
6
42
64
40
74
57
29
52
24
22
35
26
47
39
15
16
7
5
70
7
96
90
11
21
63
81
82
52
20
48
18
94
13
71
45
63
1
52
81
72
48
47
25
25
79
80
41
94
73
13
56
9
42
3
95
18
67
34
20
77
21
98
73
34
72
32
20
13
73
33
81
57
76
42
99
36
11
50
93
26
17
20
23
19
83
51
1
9
21
38
81
41
13
56
88
44
69
68
67
62
87
39
68
46
74
45
27
83
65
40
56
15
8
4
63
34
31
71
18
12
72
9
89
68
36
11
21
39
14
62
1
23
30
34
78
94
25
79
52
39
25
70
52
80
40
11
8
31
8
83
3
22
81
49
32
8
18
75
4
39
25
6
70
85
4
2
84
56
11
60
72
98
7
8
74
65
65
15
68
27
71
49
10
77
17
14
17
80
43
99
90
69
11
15
26
43
45
20
73
79
45
77
30
95
31
79
95
96
50
8
30
20
39
66
16
1
23
82
16
20
84
62
82
54
23
20
47
3
9
5
19
26
15
24
90
70
99
81
92
47
91
88
82
40
94
16
72
93
5
81
35
41
59
56
44
94
46
5
24
87
37
13
59
9
12
26
74
72
57
6
63
26
40
29
36
7
70
20
23
7
90
59
23
51
28
25
39
49
76
52
22
50
5
87
11
62
39
33
10
20
68
30
39
55
17
56
25
6
47
23
54
61
29
7
69
62
78
90
82
66
28
4
33
51
68
3
30
87
63
7
68
16
83
74
91
28
66
35
30
28
53
24
71
45
87
28
48
13
36
23
59
23
66
21
17
9
13
99
69
54
77
33
87
2
90
75
47
16
3
95
19
50
71
71
9
47
62
16
81
69
83
66
82
19
75
2
72
53
40
48
30
58
12
59
8
91
94
43
37
44
9
49
67
38
8
75
76
39
43
78
27
61
15
60
28
55
20
32
39
51
40
83
83
33
3
34
3
58
74
1
61
53
19
97
85
44
21
33
80
13
46
45
80
55
75
74
3
21
42
74
6
56
94
3
38
78
20
94
66
53
46
65
75
63
21
42
30
35
42
35
13
9
35
1
8
48
8
32
31
91
40
19
21
99
61
3
92
41
2
14
11
95
20
31
53
43
27
49
21
70
17
21
4
29
75
18
70
54
17
23
80
85
46
31
91
19
35
46
3
83
68
39
1
17
16
73
15
95
27
86
7
40
91
6
16
23
29
94
59
6
55
29
8
70
91
83
95
25
56
46
55
48
71
37
47
61
63
61
35
39
81
96
94
7
86
20
44
65
36
20
79
39
84
65
71
79
35
58
32
24
15
22
7
33
18
93
99
43
93
57
20
19
48
99
4
77
78
39
85
23
42
67
8
59
7
8
32
95
26
51
38
40
58
42
44
39
27
72
28
15
19
17
69
46
35
72
87
6
80
34
86
97
29
48
65
50
22
13
93
85
89
46
85
38
14
39
69
92
6
4
95
44
22
63
66
53
44
62
96
68
61
56
70
49
34
93
36
35
41
84
51
26
16
19
7
80
54
44
61
83
49
10
63
73
82
17
51
33
65
41
5
32
6
75
66
49
33
48
24
2
72
8
70
83
52
83
64
67
52
91
67
39
60
86
46
30
96
25
17
96
20
34
45
36
52
63
14
45
32
14
35
52
21
53
96
93
11
50
84
69
19
90
66
3
72
51
72
85
42
36
20
13
38
6
19
58
3
2
83
28
95
73
71
58
59
5
19
32
98
44
73
41
31
45
71
18
17
23
42
12
62
11
42
89
12
96
57
18
95
33
75
72
1
59
87
72
15
42
50
22
85
63
89
84
32
78
58
85
26
36
56
79
43
65
30
6
32
54
51
65
25
92
32
49
12
84
3
13
28
80
45
48
20
3
74
68
88
60
7
6
10
52
93
46
90
6
57
65
89
41
12
72
28
58
28
26
49
71
37
99
73
29
95
43
67
95
24
34
44
73
50
18
59
59
53
20
34
31
74
64
29
31
43
41
90
94
12
93
57
33
40
40
96
53
46
37
86
81
83
82
96
33
90
81
82
82
37
98
60
17
5
82
21
43
30
8
62
62
76
68
1
6
45
19
42
44
48
51
47
34
99
30
99
1
89
20
35
6
72
51
81
61
52
95
64
12
90
7
28
74
49
92
83
15
74
32
95
17
44
85
5
39
82
72
92
83
36
10
68
45
1
42
27
3
59
54
85
60
23
83
13
60
72
26
53
56
87
91
93
89
15
40
13
72
8
79
17
84
50
9
93
90
39
78
55
2
7
57
80
67
81
42
15
4
96
82
59
46
65
90
77
1
66
73
88
50
13
53
97
16
2
70
81
28
11
71
67
91
1
50
68
69
8
98
41
93
84
11
64
45
83
44
29
13
11
62
49
20
43
50
9
16
41
15
7
44
36
35
91
67
40
92
57
50
61
87
95
42
27
73
37
37
20
75
2
40
14
12
73
56
25
4
82
48
39
87
2
86
91
33
5
72
67
94
16
65
37
44
38
44
52
90
27
35
63
7
67
49
22
86
62
3
59
44
66
35
70
3
64
78
65
81
84
22
32
51
20
38
43
27
45
30
7
78
17
96
49
86
64
30
43
22
31
93
2
5
13
99
69
56
79
62
14
75
90
60
36
75
45
13
16
18
5
2
14
51
95
93
69
69
9
5
4
61
42
63
43
33
59
1
62
30
75
71
16
79
53
37
16
44
38
27
83
52
76
43
56
20
36
16
26
12
95
37
9
29
26
20
82
32
33
80
21
18
34
78
87
51
49
58
57
38
31
45
81
15
31
12
63
35
68
82
19
35
49
40
76
37
95
40
34
96
90
1
82
9
50
98
32
90
24
76
28
53
65
78
31
22
3
20
21
65
21
93
76
77
82
96
57
75
96
69
71
79
91
48
90
78
40
75
69
74
92
5
3
72
96
35
62
79
21
33
66
77
17
86
72
59
56
11
15
4
42
45
46
2
86
89
64
74
55
98
84
32
54
32
31
41
30
8
17
44
2
84
34
8
34
16
22
20
95
9
56
72
46
32
91
60
43
71
21
78
46
10
82
88
10
65
93
73
89
76
39
36
5
70
67
19
82
50
7
75
90
24
22
60
81
59
25
18
80
96
91
61
56
62
33
81
1
62
88
51
79
79
87
53
45
49
82
1
63
29
32
12
72
14
71
1
76
2
18
12
11
15
53
19
46
43
22
59
3
18
30
65
64
18
24
88
50
67
65
83
91
83
62
42
48
44
3
21
56
66
35
82
19
92
94
89
33
20
49
56
68
43
5
28
59
85
68
79
81
54
44
93
24
65
4
92
62
26
66
77
94
64
37
4
60
9
11
83
91
14
66
66
41
36
62
54
83
6
73
68
23
92
66
75
94
27
17
95
19
81
85
5
91
66
30
98
93
26
66
12
5
93
22
25
28
43
50
19
17
37
59
95
39
63
33
27
4
59
51
71
69
37
24
16
49
21
66
76
37
52
84
81
49
20
97
96
96
96
55
51
7
16
60
51
60
78
50
59
57
35
6
98
84
64
65
67
96
62
33
45
97
42
6
25
73
17
9
16
30
21
1
49
62
32
59
61
66
59
18
89
4
22
27
91
5
12
93
52
61
12
99
45
76
20
83
11
59
30
86
19
73
87
68
11
70
33
47
10
50
35
47
38
64
41
85
89
86
49
31
2
62
46
68
11
39
51
61
96
14
18
54
71
51
31
6
37
7
26
89
33
49
67
8
79
63
44
32
49
56
17
35
54
75
13
66
66
92
59
45
14
55
55
90
74
50
18
60
78
32
93
56
76
61
12
20
82
13
11
94
78
72
6
40
76
35
74
78
12
66
80
20
91
56
65
29
29
87
23
70
54
45
5
61
73
62
21
69
55
40
67
48
91
88
87
63
47
95
43
69
78
26
16
23
62
92
66
22
81
3
56
93
19
77
30
99
44
25
35
72
73
86
48
62
52
84
40
91
29
48
90
3
79
44
88
69
36
71
65
44
93
4
16
22
9
82
92
20
26
53
28
27
29
27
70
22
34
84
21
98
79
31
34
68
82
88
76
87
48
89
24
24
40
10
11
73
73
72
74
91
5
8
14
43
28
46
14
50
55
46
13
96
61
67
46
33
46
95
87
90
34
64
47
1
91
65
21
65
37
76
38
7
29
6
27
59
39
74
77
92
43
94
79
86
77
75
48
55
70
1
34
31
81
70
67
86
67
11
27
57
80
41
96
44
39
22
19
42
74
24
85
77
22
18
64
63
15
62
40
5
90
95
29
18
64
31
6
20
4
26
17
1
79
43
5
34
63
58
3
46
30
38
25
22
78
69
63
2
10
70
73
80
74
88
86
63
6
29
8
56
77
33
40
47
13
7
11
11
67
5
98
47
41
87
62
31
15
52
30
46
59
62
37
49
22
9
13
6
17
59
32
39
43
23
63
2
84
47
96
27
19
31
65
40
30
63
39
31
51
74
42
17
63
99
80
12
63
82
68
22
53
42
13
77
72
93
11
48
72
21
45
96
20
14
81
64
48
71
23
79
10
32
18
36
60
36
72
52
71
40
28
66
63
25
22
92
6
64
35
56
16
34
71
26
38
3
88
89
52
50
84
59
59
33
60
64
50
87
86
49
56
32
73
43
18
7
77
36
26
59
54
99
3
16
1
93
16
68
87
77
11
11
43
77
6
65
65
42
94
4
5
18
30
77
79
15
90
96
28
63
98
3
39
52
74
5
86
79
71
67
12
94
3
75
45
57
58
97
41
58
69
20
37
61
44
54
67
35
52
88
33
28
92
91
26
84
23
84
14
46
79
88
3
86
66
66
24
58
25
73
19
36
86
67
60
92
68
1
84
25
82
35
19
23
59
62
60
4
9
37
26
12
52
28
28
72
74
62
3
83
2
63
94
67
36
3
22
31
86
3
17
97
96
98
58
87
90
7
89
92
85
20
81
13
23
79
62
68
63
13
71
3
92
91
72
20
82
64
33
61
37
74
10
57
33
42
91
86
36
59
6
25
43
97
86
34
48
59
73
78
57
17
51
2
96
70
7
60
59
64
16
37
36
89
88
52
92
67
86
61
59
80
56
91
50
32
36
53
60
74
10
16
25
85
34
66
65
3
95
14
25
92
46
82
8
60
34
73
65
42
47
60
89
9
80
62
31
62
51
82
31
50
90
34
36
73
16
17
65
64
96
21
8
44
47
15
16
22
21
98
41
31
66
81
13
53
80
45
45
44
3
76
29
45
85
29
99
88
63
59
32
70
38
22
20
73
31
87
98
53
92
59
81
78
92
61
30
83
75
90
23
88
15
57
85
33
35
65
82
8
36
5
14
46
58
7
51
43
63
20
44
38
24
67
86
13
65
90
84
87
10
76
14
34
87
40
24
57
3
59
52
38
74
89
34
21
23
50
73
32
67
10
88
21
47
82
67
85
36
48
96
8
26
80
75
18
9
5
96
15
46
77
19
97
17
75
84
81
61
15
91
22
67
66
62
64
82
96
24
58
58
46
47
22
45
91
97
98
14
67
6
13
33
28
57
95
91
96
95
68
88
89
98
1
85
74
83
80
85
7
87
72
75
95
57
3
90
11
85
32
99
72
76
9
97
3
45
32
58
56
54
20
43
98
93
28
59
83
36
39
48
69
81
89
6
3
92
57
16
3
93
34
10
32
35
3
37
33
27
83
32
42
21
86
49
5
15
1
55
39
57
44
73
96
8
88
87
26
19
62
88
69
75
14
42
37
22
66
63
76
7
88
74
15
61
93
27
92
93
65
96
84
64
47
77
50
99
81
73
47
46
4
83
19
90
23
48
63
19
74
27
3
16
28
90
41
42
88
18
61
74
91
99
99
52
58
61
83
89
96
55
13
68
86
53
49
93
26
7
54
30
46
15
21
34
94
43
20
28
8
60
18
15
10
66
58
48
66
45
37
59
35
59
23
38
44
52
56
23
21
96
96
92
18
99
28
76
22
4
24
61
15
1
97
36
1
90
53
25
29
89
9
27
88
36
9
24
74
89
2
43
17
92
35
39
93
14
86
81
7
86
71
17
40
82
34
13
43
61
3
5
29
75
41
32
94
18
82
17
79
13
23
71
39
84
68
5
20
85
86
75
43
24
3
19
77
17
51
33
94
2
60
16
26
27
44
58
4
14
34
22
31
62
45
56
29
50
60
7
14
97
97
82
46
57
91
75
37
11
61
29
5
11
24
90
12
70
27
91
7
63
29
34
85
60
76
4
17
99
30
49
94
33
1
89
45
40
32
5
4
56
88
81
20
78
11
29
89
25
59
29
69
39
37
27
64
89
52
83
95
13
54
14
29
2
80
97
17
43
65
19
71
22
85
74
74
88
49
68
33
27
38
96
36
50
38
7
7
46
20
66
85
30
11
34
40
33
11
90
72
5
29
73
76
31
39
95
85
74
26
86
2
15
77
61
50
56
84
43
24
97
13
68
74
65
5
74
10
50
39
79
83
76
47
48
14
32
37
71
85
10
51
85
96
83
78
20
1
42
35
40
12
15
47
24
60
31
71
80
4
69
93
18
84
81
96
91
16
50
56
44
14
41
48
23
22
62
7
86
66
93
16
85
18
74
67
72
21
76
37
72
38
96
89
52
34
26
35
68
82
40
6
66
40
74
58
24
73
95
28
13
87
58
93
28
50
79
41
58
37
27
44
35
79
31
56
22
78
31
70
58
53
59
1
72
17
71
82
57
53
69
98
75
49
91
76
47
41
94
5
57
83
44
73
41
42
84
30
5
26
92
79
86
57
60
44
65
82
21
71
28
3
30
90
23
96
33
48
89
74
51
71
87
46
86
55
68
69
62
90
23
81
25
48
79
10
55
8
97
50
6
15
68
21
31
47
11
9
46
33
53
31
57
39
92
65
73
52
46
51
54
14
91
35
86
49
12
29
42
54
77
96
1
32
70
95
1
31
10
54
4
16
65
94
46
77
34
94
4
43
52
26
19
71
13
77
81
25
58
14
82
57
4
3
24
26
94
95
3
98
14
58
85
18
56
27
37
13
16
71
25
86
73
33
11
44
99
82
10
99
16
36
9
4
35
38
19
63
21
54
57
47
45
90
20
1
46
56
42
71
14
84
43
75
36
48
57
55
6
28
87
63
18
64
3
25
28
64
50
60
50
58
68
57
52
19
32
66
29
49
99
49
34
65
74
9
95
81
65
58
10
79
92
40
24
73
12
86
89
4
34
24
93
85
93
80
89
82
14
59
49
90
57
88
54
48
27
26
70
92
39
17
63
32
7
21
25
67
10
99
78
33
19
61
99
14
25
31
53
59
95
89
63
52
72
59
7
33
8
54
2
93
30
90
48
74
3
56
68
10
85
46
92
12
99
69
37
11
7
56
5
66
5
71
18
40
70
66
56
91
56
86
54
16
91
10
32
22
97
59
72
75
40
22
86
22
92
30
92
31
39
22
31
34
28
19
86
1
21
38
3
50
25
7
88
91
93
76
23
82
66
58
56
76
30
73
5
14
37
4
94
40
2
93
67
5
27
91
81
77
29
64
84
22
75
71
3
70
8
99
77
85
59
28
43
43
59
56
24
36
8
26
99
27
28
31
40
95
48
72
3
8
25
38
1
46
60
55
78
29
42
51
84
16
93
19
33
97
16
93
91
60
50
59
43
24
84
54
15
29
17
67
45
56
24
36
6
96
66
88
9
38
98
93
74
29
38
67
83
53
97
25
52
98
37
4
23
25
92
95
48
72
47
30
42
27
64
71
40
5
69
89
54
42
28
13
34
65
17
6
1
78
99
24
38
39
15
21
20
54
57
8
80
53
19
12
14
98
23
22
34
67
63
42
1
28
27
97
28
59
90
32
99
40
32
80
31
11
22
45
82
86
68
96
90
30
63
45
90
77
11
97
20
34
50
60
71
25
29
64
30
6
37
67
88
95
87
86
47
62
62
21
22
74
64
21
79
72
83
97
54
61
28
46
25
34
20
82
41
91
87
20
83
70
18
76
94
67
87
78
59
17
45
54
73
64
10
90
45
31
19
26
87
11
39
63
21
70
95
55
30
25
77
6
57
26
36
41
37
67
68
6
86
8
67
89
68
48
41
98
3
66
37
75
1
55
43
61
68
75
62
9
88
30
24
11
98
53
66
82
29
20
67
33
62
76
88
47
13
96
61
68
5
35
26
66
78
57
61
74
21
32
85
72
68
28
36
91
40
2
56
76
11
9
98
6
45
64
96
51
7
48
93
53
40
58
71
39
11
78
34
34
92
92
86
22
75
48
84
40
34
51
40
58
99
9
23
42
95
1
81
10
28
91
40
68
68
52
46
9
55
68
31
6
8
25
23
4
98
47
32
11
80
27
50
59
11
47
51
86
9
87
50
58
62
73
46
75
96
22
75
42
71
70
23
14
14
75
15
43
44
66
9
47
37
81
23
84
35
93
97
26
63
38
93
13
99
90
8
49
18
20
78
80
9
27
56
50
44
60
15
66
23
75
49
28
74
79
8
52
58
53
24
15
55
27
94
4
21
76
38
90
21
64
62
54
4
66
54
95
96
56
25
9
88
54
63
15
47
64
52
52
35
50
97
80
6
97
4
40
34
98
10
22
26
64
9
38
79
90
97
26
97
18
20
35
82
16
30
23
46
52
80
91
68
95
57
19
90
36
59
6
93
44
15
8
85
10
74
61
22
58
35
96
17
74
47
37
63
23
66
64
25
36
52
70
76
31
15
82
37
65
88
77
30
32
42
55
10
5
55
10
97
29
75
55
79
24
64
83
12
92
70
88
86
62
44
67
60
53
86
86
65
25
54
7
56
19
37
78
69
75
87
96
51
57
36
19
59
66
10
65
88
55
37
91
52
19
44
38
48
32
29
53
60
70
24
3
33
29
93
39
36
51
47
63
88
91
40
39
62
80
82
27
10
70
41
99
77
38
30
64
29
64
17
80
45
53
38
84
96
35
44
83
50
34
8
73
6
60
10
96
28
44
58
69
88
67
30
95
42
26
62
77
56
68
52
39
16
38
99
63
12
76
29
53
68
68
89
74
42
72
83
16
53
46
70
46
77
55
12
74
87
24
60
54
11
95
6
22
99
80
97
88
38
64
42
9
55
74
5
90
90
83
99
57
11
21
12
8
90
69
51
37
58
41
96
28
92
36
53
98
59
11
54
12
47
24
94
41
86
14
50
33
25
91
87
48
99
79
61
76
94
28
81
33
97
18
78
83
82
18
27
27
27
84
63
73
42
41
17
36
16
45
91
20
26
60
44
6
54
34
88
47
11
30
10
63
87
38
2
77
89
96
93
98
68
63
77
78
1
75
58
9
65
61
65
76
58
52
9
16
35
9
49
92
3
20
58
73
46
16
82
82
59
30
25
34
63
80
14
5
6
86
23
2
9
96
6
33
44
60
1
60
98
54
55
56
18
10
58
21
45
15
55
93
17
64
51
91
27
91
91
87
76
46
83
91
33
20
38
7
78
58
13
90
97
29
20
80
25
61
97
90
50
88
34
50
14
80
35
69
53
31
24
81
5
92
75
76
89
12
82
57
67
89
92
45
33
73
6
64
68
42
12
83
71
93
38
1
79
39
47
94
71
35
59
64
70
35
30
60
66
68
68
65
33
46
11
67
76
31
30
68
34
58
52
17
46
88
95
87
62
79
11
65
43
33
13
41
17
44
2
59
52
9
61
40
52
97
17
55
58
74
70
30
61
19
38
34
14
23
12
78
68
72
25
32
11
94
96
56
89
25
69
20
30
80
83
13
66
64
7
27
46
43
13
55
95
42
83
33
28
15
23
92
12
53
1
51
2
18
18
62
92
77
21
16
92
10
1
64
78
72
95
17
70
93
65
84
59
66
28
75
34
86
35
9
5
11
47
11
11
79
50
11
73
28
22
84
13
29
50
56
10
58
52
95
44
77
26
73
56
71
48
35
91
54
21
61
93
64
58
34
22
79
66
41
95
11
61
57
95
66
7
89
44
33
9
74
7
87
52
52
75
81
12
42
28
58
73
42
65
42
67
96
79
71
66
84
66
94
4
70
79
61
7
56
58
71
96
5
8
89
91
49
94
2
95
14
3
54
47
80
20
34
35
18
17
91
65
50
57
21
77
98
74
49
24
77
99
49
84
58
99
8
19
61
74
67
61
90
4
72
7
23
17
23
59
58
85
25
13
3
91
36
94
12
45
26
66
14
86
45
14
20
69
47
3
59
51
97
93
11
31
68
23
94
35
26
63
7
59
20
32
62
47
16
9
2
63
95
61
42
23
6
22
57
89
83
52
6
68
53
20
84
90
55
45
79
27
74
58
43
79
43
80
39
39
87
18
73
74
10
28
96
94
6
86
22
23
37
81
3
89
4
42
27
68
97
89
8
90
84
11
40
42
38
40
46
57
99
61
23
58
50
41
42
81
39
86
32
33
73
23
82
93
85
11
82
36
93
36
40
46
31
46
75
5
87
72
41
24
21
71
11
42
63
16
39
29
12
94
55
79
88
47
16
95
24
41
63
24
64
54
36
24
79
89
68
21
63
37
55
94
53
90
96
16
55
61
65
72
35
51
63
64
57
2
90
6
69
67
9
47
76
79
90
58
81
38
79
87
8
32
27
33
41
38
29
61
84
3
39
21
41
48
91
60
47
56
4
25
60
26
38
32
13
66
21
70
89
59
64
30
21
43
66
10
3
96
64
31
84
41
2
26
17
74
52
73
13
12
27
83
67
92
58
7
23
17
47
71
46
4
83
76
94
21
77
32
88
78
68
53
69
39
31
95
90
63
22
99
7
57
84
34
59
63
66
44
90
3
80
34
69
53
61
95
77
55
20
53
71
22
99
41
19
73
13
86
35
70
42
35
48
27
87
63
49
22
38
94
94
24
7
66
60
79
58
74
36
84
40
63
89
29
85
93
73
43
91
47
33
39
6
30
10
94
57
76
6
92
65
8
19
51
71
24
68
99
57
94
54
98
32
87
11
84
32
71
25
75
20
39
56
47
48
89
83
55
43
13
82
79
74
3
8
53
16
16
96
97
91
59
66
49
47
67
96
21
86
33
8
17
33
24
93
7
97
41
45
23
81
7
19
11
89
11
96
4
92
95
38
75
3
69
64
69
84
12
39
28
70
38
21
77
97
33
50
31
8
31
5
36
45
7
54
78
40
32
26
42
62
85
80
4
61
91
99
89
79
61
67
63
84
94
51
67
78
95
29
19
11
24
34
53
47
6
65
76
49
23
82
89
69
15
3
28
75
26
9
71
37
69
13
97
42
15
68
60
24
38
75
39
39
59
86
84
55
90
93
25
40
54
25
29
90
17
55
5
72
80
38
60
93
49
5
16
86
3
27
18
46
34
38
46
45
78
45
86
85
65
59
66
96
92
77
89
34
51
72
90
30
12
66
68
42
6
16
6
78
66
17
90
30
73
69
84
73
19
9
88
80
22
86
61
98
16
39
25
62
11
99
88
93
16
30
79
30
70
55
88
20
59
39
77
24
24
23
81
99
28
9
72
60
10
58
4
54
77
37
77
83
82
76
82
15
18
49
7
45
21
31
43
45
21
60
49
63
79
97
48
85
80
79
82
37
56
35
39
39
39
59
19
79
70
64
91
88
93
90
33
16
69
61
85
51
87
94
89
72
42
41
28
83
54
84
76
81
14
39
69
44
24
74
15
68
50
39
27
65
94
3
77
42
69
71
91
94
63
90
1
2
51
50
16
68
36
1
57
54
3
20
14
5
57
69
77
11
34
58
41
68
80
46
41
32
31
31
74
26
87
13
27
2
2
11
4
23
7
65
44
45
59
52
87
59
61
46
89
43
35
46
22
86
69
7
47
71
27
18
46
8
4
75
6
31
77
10
35
57
84
25
10
63
78
56
56
85
98
86
19
11
67
61
7
63
38
55
35
86
37
58
98
78
94
16
88
77
70
27
8
13
7
60
16
78
76
43
12
42
64
64
56
40
97
38
42
29
47
87
93
34
11
70
62
78
83
99
64
21
19
10
31
63
9
20
7
54
42
29
62
46
11
39
70
75
19
14
23
46
87
88
42
28
35
44
33
36
23
64
59
87
73
33
51
68
18
27
48
60
68
73
60
52
1
97
49
80
16
30
15
20
9
51
44
85
67
89
19
44
15
44
31
58
1
26
61
86
4
84
43
14
45
73
42
49
29
23
66
76
63
17
24
15
92
53
13
93
89
69
22
55
44
30
84
37
95
85
75
88
6
30
13
51
3
85
44
84
52
44
71
92
36
42
61
81
51
57
64
11
36
43
63
65
96
3
43
34
56
82
91
33
49
86
59
78
95
18
71
7
22
91
36
25
89
27
59
92
16
97
90
56
29
51
92
53
73
44
58
80
73
36
50
36
90
29
43
7
72
72
76
91
38
24
89
12
93
26
40
50
26
89
18
80
12
98
52
32
32
90
96
3
65
87
82
50
53
64
13
36
57
60
83
61
84
14
64
7
93
60
92
41
38
12
95
59
83
66
94
27
86
13
21
32
98
95
19
43
85
4
88
89
67
81
60
83
83
27
22
10
42
31
39
46
70
71
37
97
70
63
88
28
82
50
92
79
57
95
17
2
3
87
74
27
46
17
14
17
14
10
22
9
53
19
64
13
98
96
43
86
62
82
27
50
34
63
79
69
2
41
80
79
67
32
66
54
60
38
46
11
35
26
73
69
41
51
6
94
54
86
16
67
60
36
85
59
23
66
82
49
44
62
64
41
59
15
76
21
97
87
7
9
71
30
97
13
7
27
95
68
70
77
29
87
5
33
39
49
24
61
73
73
66
30
79
92
59
53
66
3
74
50
71
59
47
83
41
32
72
58
18
61
75
89
9
87
46
41
59
63
76
98
11
70
29
18
82
69
3
1
25
85
70
91
73
54
46
73
7
42
83
22
63
43
26
12
12
5
50
84
86
98
46
73
11
29
68
39
23
35
72
48
95
71
27
57
25
19
25
90
61
57
55
89
34
87
53
43
92
65
44
29
23
82
27
49
73
71
55
39
97
64
67
21
83
12
65
67
21
79
22
51
49
28
35
46
16
45
63
91
36
12
27
50
68
34
99
38
56
98
41
60
70
41
5
71
83
59
48
50
42
65
48
91
21
87
56
60
40
94
79
33
88
25
50
16
83
47
33
64
8
76
35
31
53
39
95
2
25
75
5
68
32
88
27
83
91
70
25
50
8
60
53
29
88
69
73
30
22
16
97
53
85
29
33
39
99
42
15
89
18
23
23
93
70
65
17
27
47
8
67
61
46
66
13
70
60
16
70
25
65
22
68
23
67
97
98
13
51
44
49
75
46
4
62
21
62
11
28
74
3
99
87
78
88
45
30
86
89
54
42
92
81
72
31
39
85
76
61
81
18
61
80
5
24
9
61
51
54
68
31
65
29
67
5
93
2
14
51
72
51
27
9
84
37
82
7
2
70
72
64
10
77
98
75
2
65
97
7
67
79
68
32
30
3
34
22
48
59
51
19
23
2
58
76
33
69
51
1
94
77
54
57
69
61
43
71
73
89
1
42
55
86
55
21
32
18
85
40
58
76
43
35
74
80
93
10
31
94
65
88
64
13
84
84
67
97
88
50
42
30
58
95
52
73
65
86
91
29
61
40
61
97
62
84
80
21
97
35
55
50
93
74
53
95
72
55
2
50
86
75
17
33
96
4
38
52
37
57
16
83
59
64
59
93
54
68
39
71
63
83
26
13
48
14
65
64
29
58
76
55
4
89
33
85
67
53
8
46
93
76
54
89
39
70
96
4
96
53
51
58
25
27
11
40
34
40
58
23
49
57
57
3
15
76
88
92
53
51
63
28
70
46
70
69
61
38
79
58
73
57
39
78
12
3
44
87
42
51
88
68
36
98
16
70
21
63
64
57
26
87
6
98
87
51
80
99
17
80
54
73
65
4
52
95
36
84
67
98
69
64
98
23
51
19
82
91
74
78
88
89
99
58
43
36
47
64
30
73
13
69
84
73
2
89
59
26
82
89
70
78
10
24
28
90
70
74
71
58
86
23
66
81
49
37
35
73
6
58
47
69
76
17
55
84
21
19
44
91
92
78
11
71
49
94
83
60
86
41
14
29
63
56
8
15
51
91
59
93
58
76
18
3
16
92
57
32
31
81
96
28
75
65
91
14
93
54
64
74
14
3
58
92
17
53
31
15
89
26
26
4
59
19
40
94
78
84
19
79
83
18
6
84
38
84
96
59
83
12
71
24
5
86
27
73
54
66
24
63
87
79
47
36
27
52
92
6
56
61
18
71
26
18
6
12
35
93
25
30
75
35
71
17
45
47
7
43
17
97
67
31
20
92
68
90
28
44
15
74
57
97
84
60
86
20
71
61
3
78
59
50
77
17
31
9
19
90
76
30
53
68
50
63
50
5
73
91
93
10
67
33
57
25
27
32
15
39
63
15
24
84
60
43
53
51
97
18
41
17
67
89
24
63
62
96
22
87
37
10
16
86
80
92
64
29
56
85
31
10
42
27
1
27
12
75
67
65
43
33
69
69
22
55
15
51
21
8
44
25
89
38
7
84
95
67
43
22
35
29
87
65
83
16
65
58
3
42
21
3
51
89
30
27
19
52
66
9
26
3
21
67
93
69
21
74
99
85
77
22
43
17
84
48
32
40
72
23
12
49
42
88
99
80
79
58
78
71
83
35
79
48
66
40
32
63
84
76
74
11
12
43
8
5
91
9
38
19
48
66
75
48
88
82
36
2
55
80
98
40
32
82
10
9
18
28
89
10
72
34
7
63
67
36
27
38
23
29
9
15
8
31
37
36
99
3
5
30
94
11
74
16
36
15
17
16
27
40
41
68
30
43
76
90
55
37
19
98
17
36
32
49
12
53
58
22
33
77
53
51
30
90
52
80
46
96
95
4
61
31
12
69
28
29
34
78
18
81
6
33
15
17
94
93
65
86
3
97
88
78
88
10
25
69
18
10
23
72
74
77
98
74
96
49
92
84
90
55
26
5
54
37
40
29
58
10
42
68
69
54
49
78
12
7
47
42
75
36
10
54
76
36
3
38
25
72
10
62
81
60
61
43
78
17
35
34
92
86
16
98
84
89
20
97
62
92
53
65
64
82
37
7
78
39
97
60
17
3
15
86
30
99
43
57
42
68
87
88
43
68
53
81
40
46
61
37
82
4
19
84
26
86
56
69
89
27
65
66
43
70
65
72
16
40
75
4
37
9
27
82
59
14
48
56
66
64
20
45
70
67
38
43
26
18
35
71
25
81
66
82
75
36
40
75
95
85
15
56
40
36
60
84
82
53
42
51
37
98
46
1
2
29
17
83
66
61
99
98
75
37
22
52
36
79
12
1
95
91
5
80
96
25
76
20
18
30
40
3
45
3
56
81
13
4
75
19
46
59
78
34
98
15
57
20
41
43
43
64
2
20
7
52
62
47
81
81
89
66
59
34
56
42
87
66
3
69
70
52
16
49
34
96
8
21
64
20
94
4
79
32
93
43
93
58
71
85
36
65
69
52
22
6
16
48
1
93
43
23
19
44
78
88
36
85
43
50
60
11
69
91
40
64
4
84
74
21
14
91
58
93
4
40
38
34
16
32
42
93
86
60
80
74
34
55
43
67
3
15
17
57
71
1
34
46
2
78
27
27
19
40
93
63
62
4
7
35
27
78
85
71
6
37
56
58
76
92
22
2
51
52
77
91
79
34
11
94
50
29
35
15
52
75
76
33
66
72
74
68
24
32
62
48
61
41
87
36
11
13
83
43
13
48
55
66
68
20
82
86
17
62
81
85
79
16
21
47
43
37
5
1
3
18
43
24
12
39
11
28
47
25
64
92
70
54
93
93
21
22
85
78
58
74
43
24
3
24
29
47
10
4
4
74
29
25
79
87
10
14
12
18
96
48
38
88
96
25
26
76
3
95
71
24
4
76
40
15
42
17
39
74
34
63
40
28
50
80
75
90
95
94
73
66
23
58
24
9
84
33
70
82
48
52
16
27
37
99
90
29
35
78
31
15
37
48
58
69
20
55
3
92
54
91
63
43
1
41
27
77
39
93
30
92
88
60
15
25
64
72
15
98
90
45
87
54
85
10
20
55
50
19
87
60
95
83
41
50
71
18
16
16
37
4
38
66
78
8
64
3
69
79
89
3
70
80
72
44
39
29
34
29
43
84
36
25
9
85
74
47
67
10
36
23
68
13
50
85
8
3
14
35
86
60
88
97
69
63
97
75
71
97
26
54
58
64
85
17
89
71
64
59
51
6
18
55
20
96
76
6
84
34
7
47
52
50
93
9
23
8
84
97
58
27
87
67
69
12
1
6
22
69
21
6
54
81
70
28
94
89
76
36
93
28
43
2
96
88
72
35
50
91
74
58
53
43
43
82
49
78
86
93
22
51
45
32
63
80
53
86
94
2
54
7
47
2
25
56
82
79
57
17
25
84
19
24
29
73
20
74
8
90
98
92
2
44
93
46
36
83
78
10
50
24
3
64
11
13
85
40
28
91
58
88
86
37
32
50
59
50
78
38
95
79
48
99
5
73
55
74
30
96
64
70
14
95
76
14
25
7
17
6
58
60
39
58
54
88
5
53
73
17
33
63
88
56
54
39
27
96
85
76
94
30
68
92
55
93
10
73
46
83
83
92
37
76
75
80
85
69
20
31
11
22
58
31
89
34
30
6
3
45
72
84
4
1
2
88
31
6
12
86
24
92
73
97
13
26
14
31
30
17
7
1
46
83
11
16
57
50
62
26
60
75
93
54
18
98
87
17
13
48
70
45
50
99
71
82
79
27
66
49
40
25
18
58
91
27
58
13
43
48
66
66
83
23
60
54
67
48
34
30
35
54
19
39
32
50
93
66
62
57
84
61
27
52
96
37
66
51
49
60
96
1
27
64
7
22
30
99
25
31
98
98
60
95
54
37
35
24
78
10
15
61
89
34
73
81
60
10
63
43
62
38
72
38
20
82
14
43
52
68
33
49
97
16
67
70
30
83
82
8
19
85
58
56
43
77
81
29
5
17
88
73
31
39
51
11
28
13
58
91
48
25
4
74
48
86
61
9
98
30
88
90
63
43
26
4
50
26
51
52
20
39
81
42
53
29
86
42
1
25
19
91
61
10
26
45
51
24
53
65
77
76
89
39
19
73
70
30
94
92
51
44
20
5
7
46
82
70
77
43
43
96
70
68
52
10
75
98
44
60
89
3
74
3
31
31
60
45
53
30
86
33
55
5
99
32
21
59
37
55
40
29
69
18
27
51
4
73
81
1
10
4
85
80
14
8
72
27
66
87
43
63
71
33
6
97
62
13
5
13
11
41
82
45
65
73
87
39
51
88
35
79
88
44
72
25
76
20
45
65
98
9
62
86
25
24
70
7
16
43
12
1
8
80
98
40
88
59
26
30
59
60
80
47
57
55
30
22
18
85
53
64
67
52
42
13
70
30
7
13
54
7
25
4
77
92
57
5
35
60
17
75
8
98
14
62
81
51
16
14
58
94
85
30
79
14
45
1
80
8
18
30
67
36
69
3
61
14
53
54
68
71
42
70
63
57
89
81
45
44
83
98
61
55
3
53
69
71
59
98
67
93
19
48
54
82
25
16
92
53
31
3
86
48
88
74
45
14
29
63
45
70
88
34
55
6
45
74
24
13
87
33
36
91
37
48
94
33
69
86
81
86
69
26
61
31
1
83
40
86
2
71
88
27
86
99
62
99
87
86
96
4
73
93
9
46
40
53
17
41
40
91
83
62
90
15
32
36
1
25
99
67
25
43
40
67
91
4
61
96
14
34
76
92
56
83
88
41
42
81
46
52
77
80
86
58
87
45
24
68
92
71
76
88
16
12
98
25
60
99
45
82
5
6
4
39
5
27
18
72
99
47
15
98
6
92
37
96
54
19
77
62
43
51
69
18
8
55
29
11
17
54
58
2
24
83
79
6
60
20
45
89
82
15
19
53
58
72
23
43
48
51
18
22
46
83
31
72
87
90
18
43
59
64
36
89
6
43
6
67
66
7
95
85
16
83
21
92
24
16
7
86
15
38
37
97
9
34
85
9
87
62
79
78
93
59
33
77
62
7
46
60
25
37
27
29
18
51
68
68
86
16
3
58
34
2
34
51
82
42
7
43
43
35
81
95
1
34
84
50
80
16
31
34
74
91
62
74
84
52
56
62
32
70
78
61
32
71
64
68
4
86
82
12
82
85
89
90
82
86
46
77
33
57
37
36
69
95
7
47
80
28
22
44
48
99
43
75
23
73
53
21
58
24
38
65
65
95
98
90
72
73
80
43
76
64
31
22
78
58
76
51
79
50
57
45
94
52
37
7
71
63
73
91
28
30
80
2
52
1
57
76
17
58
60
63
15
4
35
77
36
9
56
12
54
25
30
35
93
35
27
75
80
90
89
48
6
23
64
11
48
37
42
37
21
29
81
36
35
95
28
84
91
75
33
34
60
28
49
75
46
20
44
87
59
69
19
72
98
34
20
7
54
18
47
12
6
15
83
61
38
63
57
22
4
57
91
56
59
36
24
79
13
73
97
12
61
73
65
24
72
10
24
74
50
60
4
63
74
32
84
87
42
44
16
15
95
90
34
48
23
36
45
73
32
49
44
31
95
18
75
4
12
60
73
20
48
6
94
78
56
28
54
96
74
19
59
56
87
56
92
99
28
59
1
92
23
63
61
48
14
68
87
74
98
91
91
19
98
66
62
77
80
21
87
86
81
25
40
85
82
49
28
41
75
83
78
62
69
86
44
54
69
36
92
30
83
80
87
22
11
40
44
37
96
67
87
26
96
72
27
27
89
14
93
73
70
28
64
76
49
85
91
35
15
71
46
3
57
60
92
43
83
83
67
2
4
8
51
58
96
16
35
84
70
84
60
76
28
48
87
54
10
66
35
20
40
18
43
47
85
76
31
35
55
13
15
98
55
74
95
70
68
25
31
55
96
47
86
95
39
5
60
3
55
15
83
45
62
23
61
43
6
2
54
50
81
79
17
21
58
94
25
71
81
38
66
78
72
2
69
93
47
51
46
45
55
46
60
97
98
72
28
73
59
79
69
85
99
64
60
67
13
32
17
23
67
71
55
10
86
40
99
38
98
64
43
12
4
45
47
62
66
43
72
9
96
32
50
45
88
85
32
3
44
6
56
2
46
34
70
72
22
21
31
39
45
18
46
99
79
10
42
6
31
90
94
15
88
28
60
69
44
83
8
95
80
91
20
55
37
27
35
87
46
87
53
42
10
62
86
22
78
45
48
99
22
18
20
56
95
10
44
3
56
85
29
98
57
10
71
45
61
47
99
2
66
31
34
99
93
35
85
60
86
97
68
42
11
68
22
20
29
21
53
64
20
43
83
71
44
8
24
42
28
85
65
25
90
4
21
23
64
64
89
78
62
95
7
70
98
44
99
24
65
84
30
98
47
79
28
16
91
95
92
57
87
21
26
26
95
17
84
16
67
31
99
69
77
92
56
87
89
41
88
69
62
5
67
91
90
37
80
72
6
97
41
53
11
79
1
59
80
78
10
69
53
49
43
43
65
87
76
52
51
66
93
83
32
45
7
72
66
92
98
52
8
34
97
77
70
76
90
67
30
9
47
55
72
33
28
25
19
58
23
87
65
8
91
65
64
36
84
86
21
90
28
52
73
72
4
25
54
29
16
44
79
87
35
2
34
38
29
74
18
28
39
20
36
81
71
83
62
24
58
89
84
95
95
62
19
35
82
48
20
64
13
63
3
82
20
64
60
31
92
74
99
2
46
96
77
86
49
12
68
1
7
27
63
63
86
76
94
32
35
25
76
84
65
99
64
7
78
55
64
64
60
67
12
78
38
60
37
15
26
8
90
71
8
92
45
21
57
52
73
41
60
55
20
39
95
18
7
32
14
7
93
66
70
14
66
24
39
94
98
59
47
13
51
65
36
31
3
2
2
98
6
85
90
61
11
86
38
79
54
87
26
37
47
24
17
91
81
24
20
3
6
60
25
25
61
35
85
11
73
80
55
22
73
93
62
20
79
60
65
5
32
36
42
35
41
93
52
50
83
56
82
41
48
79
76
73
77
61
19
67
61
75
59
50
75
48
83
51
88
96
9
40
42
80
42
70
44
80
15
18
79
92
78
14
18
82
58
68
12
60
53
49
52
55
70
59
19
96
78
31
59
66
99
31
19
33
63
99
24
39
69
30
68
13
15
12
11
43
95
80
1
63
9
90
35
80
82
44
11
98
77
15
48
95
36
60
42
71
21
42
83
51
51
56
82
10
76
77
72
66
95
30
31
28
6
74
66
54
37
9
61
97
75
79
80
10
97
63
63
36
33
11
61
1
34
29
70
15
13
56
10
50
68
87
10
17
73
63
16
13
3
79
70
23
32
12
13
72
1
7
45
54
19
28
91
42
11
84
86
7
45
12
51
91
44
16
87
45
37
77
55
52
66
49
39
35
39
75
65
74
59
65
1
59
66
30
89
54
82
24
4
40
32
5
72
91
21
87
1
6
20
95
96
99
82
84
80
37
75
74
50
93
81
19
31
79
13
50
82
6
76
99
14
12
41
22
77
68
49
92
63
78
11
20
83
94
43
82
6
77
35
61
5
40
33
17
22
99
86
92
62
89
1
96
97
28
64
72
50
92
31
97
14
67
17
54
33
63
70
65
20
9
43
47
64
42
78
99
35
19
88
40
6
32
61
55
58
72
32
54
55
42
16
67
6
40
13
30
73
45
92
57
30
39
22
19
34
18
10
35
82
85
28
91
30
93
70
56
11
87
65
97
54
77
57
66
27
90
87
71
43
50
53
1
81
13
86
47
95
25
87
11
28
38
14
19
41
38
20
7
98
82
38
81
25
87
57
3
88
72
43
89
57
46
7
20
31
54
26
49
42
34
17
44
61
56
39
95
14
33
93
87
91
44
30
16
31
40
83
62
77
21
50
1
58
17
76
59
75
33
59
30
31
27
3
93
91
16
58
27
88
70
98
35
34
15
1
45
73
35
36
16
20
85
43
58
71
93
16
44
28
47
86
61
35
62
46
51
37
52
66
81
8
46
64
94
54
80
54
25
75
46
45
93
51
64
90
90
39
34
40
70
94
7
95
39
64
17
67
12
83
83
72
50
47
72
57
78
93
11
80
34
49
18
83
18
98
71
33
78
74
9
54
73
50
57
42
25
97
20
56
15
91
20
75
5
21
96
24
40
59
92
95
58
18
42
22
63
14
57
55
58
16
68
18
81
44
15
41
56
4
96
17
98
39
42
2
60
19
74
17
41
17
82
38
36
57
3
24
53
81
94
74
64
79
63
32
11
11
38
96
52
80
30
74
36
80
23
80
98
43
87
17
79
40
71
3
6
76
53
60
64
98
69
1
17
65
48
78
55
14
24
33
97
59
16
57
42
24
85
80
52
70
71
25
15
26
39
42
46
60
40
54
68
85
51
76
25
89
94
64
20
74
82
10
55
74
76
42
52
56
33
91
68
51
32
18
58
84
74
60
35
20
81
52
16
55
37
17
14
31
11
59
76
83
24
8
66
40
70
60
63
48
1
37
56
37
56
44
8
61
87
84
73
48
45
15
8
59
70
54
81
16
69
36
42
30
35
19
82
81
61
33
2
41
53
59
75
47
73
25
96
32
22
86
74
84
4
85
57
77
50
73
76
69
53
60
67
21
80
11
41
45
27
57
2
2
60
49
15
20
71
29
89
81
52
58
64
14
48
93
94
24
68
65
2
37
66
86
9
48
73
18
6
75
32
36
97
10
57
58
70
88
3
95
66
11
35
60
41
20
32
8
1
74
96
12
18
70
32
14
28
86
99
43
23
87
48
66
90
92
35
73
86
55
1
9
53
82
85
11
61
4
91
46
41
46
33
52
79
16
3
16
58
43
17
23
40
9
78
88
58
89
85
9
75
37
58
43
89
22
27
24
18
82
45
51
80
29
42
19
61
83
72
12
86
70
35
49
99
92
54
31
57
86
44
9
73
16
65
51
92
80
99
48
88
32
41
31
89
5
97
34
49
6
85
59
64
60
30
52
58
54
38
29
59
25
67
32
95
5
24
44
87
47
36
18
28
54
17
20
56
18
26
39
76
31
62
51
12
81
56
63
78
6
71
67
79
31
64
92
98
90
66
38
80
45
80
43
62
91
83
3
99
25
50
59
74
34
97
51
11
25
29
52
73
68
48
42
6
38
41
67
35
25
73
98
47
47
65
73
98
16
38
82
75
91
70
48
65
8
67
86
85
79
15
6
43
35
83
3
27
15
68
40
36
95
23
89
30
6
58
96
15
8
35
24
34
75
55
85
62
90
95
38
98
10
75
48
69
20
71
56
88
53
60
19
23
2
50
17
45
72
70
84
36
34
28
33
74
88
49
95
79
96
65
65
60
97
97
39
64
63
79
3
92
46
7
91
25
71
8
58
64
54
29
77
91
85
13
52
8
56
41
6
5
71
56
71
73
87
53
41
6
61
13
90
58
98
78
32
51
22
74
90
26
59
21
86
23
17
26
54
89
76
98
93
66
87
29
17
30
71
16
32
39
24
20
27
88
19
91
84
74
61
5
10
72
20
29
24
19
83
50
86
68
65
57
64
62
37
45
53
24
47
91
28
54
31
72
58
38
99
80
10
50
4
16
69
57
93
25
31
21
48
4
19
43
88
37
66
51
38
43
56
85
49
65
89
30
29
1
15
57
83
3
16
27
69
12
23
22
44
27
94
56
81
53
17
19
15
67
43
20
64
82
30
31
34
64
16
42
98
55
60
13
28
83
50
58
99
32
90
70
51
82
24
35
87
24
15
22
22
48
74
19
17
87
6
93
59
44
69
97
50
86
16
48
42
47
22
80
16
84
96
71
8
95
30
81
76
92
91
11
10
60
19
78
42
4
27
53
19
46
35
59
22
30
93
36
37
64
92
80
77
43
84
21
99
61
40
50
46
83
17
74
87
64
17
2
34
68
21
67
88
50
97
83
98
93
29
11
1
39
36
59
77
38
8
72
65
90
90
51
60
3
14
39
22
33
50
20
87
58
85
66
94
57
25
94
79
98
15
77
96
15
39
9
97
60
83
53
73
89
24
50
97
14
73
54
26
9
62
50
53
83
96
71
7
92
60
67
63
37
98
6
90
47
75
46
30
92
57
28
83
1
74
6
64
37
84
32
16
43
99
33
84
35
91
69
10
51
96
36
44
60
86
64
76
68
41
2
19
20
88
17
29
76
10
41
14
74
22
5
31
72
75
71
83
47
96
1
10
62
42
40
46
96
68
39
45
44
26
48
2
34
36
89
30
58
18
53
17
46
11
20
71
64
90
52
41
12
97
27
17
61
91
42
30
12
82
63
68
96
62
6
63
46
15
26
21
5
52
73
11
43
56
20
18
8
26
96
98
85
18
34
88
98
62
90
26
81
89
99
31
41
35
52
35
89
37
88
74
21
30
15
45
46
8
58
33
82
58
62
59
47
29
60
34
99
27
70
48
21
85
43
21
86
46
33
83
65
40
75
4
16
61
8
47
27
96
41
88
43
27
8
81
19
54
89
52
84
11
80
40
98
27
90
22
60
56
31
93
3
15
52
53
44
8
74
87
64
99
31
66
71
41
93
44
84
47
36
82
48
58
79
94
27
56
48
98
83
51
23
56
49
59
44
95
84
75
67
39
54
75
4
31
46
75
45
32
78
9
68
30
41
94
95
32
61
75
89
96
19
72
78
99
78
57
97
71
46
15
18
31
54
15
41
86
25
17
90
14
66
33
69
53
82
81
54
33
3
3
3
60
5
76
66
69
90
39
53
45
26
42
53
87
42
27
57
30
26
86
69
4
48
97
88
77
43
17
15
32
80
17
65
93
83
61
67
30
5
89
51
14
27
75
96
45
60
4
84
11
61
73
51
58
55
62
66
57
88
14
8
78
72
68
61
87
16
67
75
78
3
60
27
42
94
72
17
38
25
43
28
83
10
79
59
77
78
28
82
82
34
66
21
17
84
55
11
54
84
6
68
45
71
65
19
71
77
28
39
98
57
38
93
16
15
59
65
23
53
46
17
23
3
52
85
67
82
12
13
37
14
56
82
38
36
50
34
70
62
73
55
93
49
82
2
35
7
1
21
66
83
69
99
38
98
29
52
22
9
65
89
62
37
5
14
87
7
37
24
93
51
40
67
60
37
76
32
50
37
49
97
51
79
47
67
35
80
45
6
37
93
24
85
5
54
3
25
85
16
82
87
60
19
14
63
92
92
41
85
34
99
70
36
50
48
6
18
39
64
88
88
50
24
94
83
39
46
88
4
6
44
74
18
33
75
43
82
80
56
48
69
80
72
41
24
3
70
92
28
96
10
29
21
7
66
30
62
30
84
53
5
35
96
58
37
14
96
51
14
80
24
38
2
74
26
46
50
95
20
72
64
60
9
20
51
8
90
19
96
30
30
60
99
73
42
99
6
96
40
41
34
38
36
62
65
1
12
97
58
37
23
97
73
23
80
77
80
88
48
79
38
67
99
35
50
86
99
51
81
52
1
94
36
19
91
19
99
93
68
59
63
34
53
13
80
32
69
74
81
10
36
1
99
95
50
37
45
45
17
53
34
61
98
67
77
11
90
65
3
96
38
87
52
10
34
58
80
70
95
13
15
76
32
6
72
21
59
11
17
12
91
9
85
46
48
26
17
84
64
6
27
53
29
64
31
10
91
6
83
6
32
59
89
4
88
83
48
84
99
83
54
41
14
95
9
48
97
29
14
64
18
98
13
85
51
34
82
32
15
99
86
45
81
63
86
32
25
28
25
34
3
46
53
74
81
66
29
12
25
77
27
34
37
64
56
1
51
45
85
17
73
62
3
46
95
29
16
35
50
20
94
21
1
40
26
55
34
6
5
30
28
54
19
21
34
15
57
74
56
6
5
25
71
30
68
93
5
60
16
53
54
72
90
94
7
61
43
89
38
89
71
68
68
18
22
16
13
39
99
51
31
95
80
25
36
92
89
36
50
16
69
37
30
83
57
62
99
75
82
83
68
92
3
54
94
28
84
7
2
97
17
20
4
96
5
78
23
65
27
20
96
81
23
35
94
52
6
99
12
20
13
11
99
19
98
6
43
11
35
15
6
48
72
80
96
67
43
59
65
64
11
67
4
12
91
71
58
63
31
4
61
88
5
15
52
96
22
6
26
83
19
95
58
76
44
80
74
18
45
11
70
39
52
85
5
55
79
20
43
36
75
52
6
11
11
98
95
41
95
39
6
25
53
79
77
77
31
64
37
72
77
98
28
52
88
71
38
74
9
50
77
58
24
42
94
4
12
10
39
69
75
16
21
90
8
84
16
56
77
87
80
62
14
37
89
39
2
46
88
84
56
32
30
26
93
52
58
11
53
4
14
5
75
67
43
76
48
69
42
29
68
12
63
9
22
15
88
90
71
82
51
48
33
95
95
55
58
21
69
31
65
51
41
93
31
29
50
80
46
4
84
42
70
8
70
18
67
10
56
9
79
68
41
87
79
51
92
54
77
21
47
10
66
28
17
14
90
50
77
83
67
83
76
52
83
16
8
18
66
56
66
32
11
50
64
31
63
72
8
61
43
49
27
92
44
87
31
76
45
30
67
72
84
52
71
66
10
78
49
98
36
47
44
98
2
99
86
27
95
90
86
12
18
75
99
19
33
61
87
70
99
46
84
93
52
83
69
40
35
40
84
67
65
47
58
58
68
90
3
15
68
94
90
42
2
11
6
77
23
54
40
96
53
2
28
66
49
30
76
29
82
67
33
1
13
1
82
35
66
51
73
70
65
85
49
89
19
72
47
55
89
76
74
98
2
23
3
23
31
75
60
54
25
96
74
44
42
16
80
71
60
92
9
65
88
96
43
85
3
86
69
23
98
58
49
7
55
13
64
38
59
25
49
16
17
3
13
50
68
76
43
94
37
74
83
75
59
58
81
92
45
95
42
24
86
88
90
89
85
95
20
12
69
59
17
45
64
17
32
8
48
47
60
31
31
53
89
42
28
77
3
76
78
53
77
26
62
20
80
20
26
22
3
90
15
4
46
97
42
43
56
93
70
88
81
11
95
38
29
69
93
58
62
83
83
10
51
12
76
45
40
71
74
14
97
59
32
61
80
2
96
71
62
96
9
48
23
27
92
74
4
48
50
41
7
50
79
6
86
61
35
19
23
94
78
42
65
76
86
94
29
87
31
59
54
76
90
28
83
30
5
19
56
96
22
84
15
20
82
57
1
82
41
37
13
93
31
87
47
72
50
29
21
99
23
41
26
5
68
90
79
81
10
74
18
84
31
84
33
99
14
50
59
46
97
2
73
75
90
80
76
82
37
10
92
64
30
78
70
65
15
39
81
84
31
64
59
40
31
47
77
84
3
85
50
63
74
71
73
25
94
90
96
63
36
28
52
3
71
70
19
43
28
17
42
26
99
34
5
46
62
23
50
25
64
37
81
46
7
64
6
98
80
33
55
42
42
30
3
51
58
27
1
54
32
72
92
87
98
39
61
7
89
89
22
48
2
89
58
1
80
59
81
92
38
60
79
29
50
68
74
42
94
18
55
14
55
38
47
91
21
15
54
9
80
46
6
81
65
50
59
93
27
20
20
17
82
24
2
36
66
53
85
25
75
87
22
93
99
35
29
80
59
58
80
94
35
90
47
83
55
67
45
84
94
52
33
7
34
28
48
87
17
64
94
75
53
13
73
76
37
54
6
81
96
54
73
70
53
69
9
61
36
67
71
49
57
30
68
64
46
82
87
37
83
27
4
47
21
15
4
47
29
86
68
38
55
85
3
76
67
57
11
10
40
18
28
70
64
40
3
50
46
56
29
25
44
83
8
77
78
81
57
93
42
59
44
66
43
59
28
92
60
3
23
65
43
43
1
5
16
3
35
54
54
75
1
64
34
16
65
77
86
93
61
65
81
53
13
33
60
79
15
77
13
78
27
61
95
69
30
85
77
66
49
27
26
83
95
34
76
4
88
32
8
22
10
6
61
29
41
7
11
22
22
46
92
2
83
50
79
4
58
60
43
76
92
74
25
78
15
66
90
7
54
32
79
20
99
32
77
63
26
37
31
71
1
45
80
14
23
59
67
30
48
99
74
64
13
38
1
95
12
4
4
85
46
17
5
95
82
91
43
49
58
40
50
87
22
23
76
1
87
48
77
21
98
24
45
78
12
60
14
19
53
51
66
52
69
61
25
15
32
16
21
74
77
65
14
37
94
89
46
6
46
3
4
60
25
45
61
36
28
51
40
26
78
1
99
9
74
1
50
14
50
57
4
50
12
2
54
4
2
18
81
11
80
40
37
86
66
48
97
45
3
90
49
7
1
85
49
90
86
77
79
1
48
81
58
71
93
81
31
48
27
97
8
14
92
19
77
78
55
77
91
19
95
55
22
30
75
46
71
68
10
47
53
8
55
56
90
93
67
88
50
63
85
67
73
90
93
50
88
86
29
46
75
80
50
49
96
63
12
13
87
51
83
50
69
57
81
22
14
85
63
81
98
65
5
50
3
59
78
37
33
72
11
76
1
97
7
26
30
18
52
93
16
45
40
71
40
36
99
46
12
2
37
91
53
91
51
89
80
59
18
51
53
94
37
96
82
48
11
29
91
90
68
62
20
94
52
64
33
28
92
89
86
2
92
1
21
69
10
39
12
50
21
5
46
45
27
87
72
13
56
99
99
2
94
17
10
73
71
44
97
63
86
25
29
55
40
4
9
56
85
69
51
25
90
8
16
8
18
96
76
69
62
16
91
69
46
90
29
68
18
35
14
78
85
47
31
62
93
45
99
37
53
53
86
80
32
45
2
52
7
87
87
10
56
10
12
59
70
15
13
64
48
5
72
5
57
93
29
53
16
55
98
70
53
17
36
48
36
15
90
45
44
12
70
6
29
58
12
92
29
19
19
27
44
75
41
3
44
39
92
1
59
77
9
68
63
83
84
10
20
69
96
30
91
59
9
52
40
59
27
85
80
43
8
82
26
96
77
80
25
76
79
60
88
78
4
16
89
78
51
38
47
5
61
30
4
12
56
37
80
34
87
89
56
9
22
70
19
63
91
27
99
2
27
23
60
16
59
60
33
36
51
12
29
19
8
87
94
78
97
11
50
35
49
54
33
1
2
7
99
16
39
42
85
1
66
69
78
99
94
4
52
74
47
42
95
93
88
25
80
85
84
92
16
8
97
59
67
85
32
74
57
71
78
16
58
76
97
16
68
68
66
37
56
9
17
49
63
77
48
85
24
96
21
32
45
69
47
89
75
24
26
60
99
44
13
86
81
95
74
31
18
52
6
99
61
71
95
34
20
77
21
76
61
23
29
48
76
45
98
38
50
72
66
8
67
5
67
83
84
81
84
53
99
67
82
71
88
3
22
18
80
63
61
82
39
13
96
24
55
6
63
22
74
23
26
93
9
57
77
69
45
69
30
42
82
70
87
68
25
26
11
68
45
34
62
62
13
5
74
18
29
66
35
34
25
78
66
52
26
62
34
55
45
33
60
72
27
75
88
45
91
53
72
89
31
53
81
60
46
38
69
36
32
23
25
15
5
13
55
83
59
31
25
76
52
82
34
25
61
16
53
74
11
67
54
58
36
36
13
32
86
14
62
96
76
22
77
85
60
68
46
20
97
94
44
42
37
49
81
3
34
30
13
85
4
1
9
75
57
96
94
57
52
83
13
7
91
45
57
55
45
33
24
53
52
13
10
43
46
69
47
16
53
74
7
43
94
16
26
31
66
24
96
60
19
2
89
60
63
10
73
30
43
37
73
64
89
84
96
10
82
39
58
54
96
71
87
79
33
87
22
54
6
23
65
53
65
92
22
5
31
69
14
23
23
68
90
60
88
36
16
64
85
29
79
23
51
92
93
17
12
82
64
56
70
43
60
30
43
62
63
60
57
87
87
82
38
6
37
98
71
77
89
72
89
28
72
16
40
14
33
44
3
24
32
6
68
78
32
84
57
34
77
18
98
71
40
65
43
86
6
55
61
17
81
83
6
39
13
75
44
79
31
83
79
71
95
48
93
98
12
69
28
95
8
18
68
11
55
34
90
24
34
1
91
51
36
32
74
52
42
61
8
71
74
47
14
95
57
88
58
41
77
77
23
36
80
17
87
39
56
12
81
70
4
65
96
75
14
49
84
78
41
57
29
33
12
12
17
93
66
31
40
67
2
61
24
97
55
53
89
95
84
83
34
10
25
72
90
35
98
84
30
96
36
71
57
53
67
12
46
69
40
21
89
4
40
71
54
85
87
87
14
63
3
43
7
30
68
24
81
80
12
52
54
19
39
51
18
91
85
70
34
37
89
25
76
99
12
54
30
18
27
26
40
50
20
40
32
20
85
49
69
52
54
93
56
71
92
53
1
62
2
85
64
43
75
3
84
20
8
76
24
89
32
28
76
97
69
33
38
95
5
49
76
92
1
90
50
43
65
67
44
5
59
54
77
62
9
72
3
43
70
75
80
29
33
41
95
98
58
46
87
23
46
87
26
44
13
82
73
35
42
74
85
21
98
56
90
4
80
96
74
67
97
11
29
96
61
48
76
17
49
71
44
4
26
8
25
82
10
65
38
82
42
46
66
9
20
85
68
81
55
59
97
88
92
51
75
5
5
79
29
55
54
91
4
6
11
16
32
83
28
36
24
23
95
12
61
23
34
24
41
34
63
46
52
77
27
2
74
54
35
93
52
19
50
4
44
90
78
38
96
67
65
47
29
17
67
28
55
30
36
93
56
89
4
93
83
29
18
81
17
80
67
14
20
96
65
40
78
76
85
19
61
13
55
2
91
53
35
18
52
62
55
52
9
73
16
1
33
35
5
28
87
35
69
96
96
75
48
97
7
9
85
33
14
63
73
30
93
27
47
2
11
67
97
93
92
20
71
37
74
4
35
75
53
8
98
70
94
81
62
94
1
48
27
31
80
63
69
26
46
68
21
43
95
26
56
36
29
5
36
88
10
47
40
71
92
38
47
6
18
36
70
48
83
1
5
32
90
13
33
60
3
33
75
79
13
7
23
4
43
4
83
27
18
61
1
54
74
56
92
12
80
26
85
12
95
69
97
29
31
57
30
62
73
33
14
96
70
23
93
86
78
44
93
26
67
80
81
33
71
97
87
78
68
58
68
25
81
3
24
89
73
39
94
20
85
74
84
31
13
26
30
86
67
20
93
31
38
1
33
15
40
54
36
14
61
46
95
40
12
95
9
2
19
28
84
2
83
62
30
36
3
42
83
38
80
93
8
62
11
65
44
41
43
60
53
93
51
99
80
80
16
25
30
15
33
29
14
33
55
14
64
76
15
33
11
66
35
79
18
98
68
18
81
24
7
44
87
67
45
51
97
3
5
53
75
53
1
58
31
15
4
37
9
53
29
3
75
48
13
87
43
47
4
75
21
38
40
19
62
55
12
21
2
66
63
96
40
98
40
53
37
48
58
28
70
20
79
65
18
32
44
27
83
90
15
57
26
65
60
33
50
59
33
80
96
10
76
2
10
40
35
35
95
99
57
20
15
61
94
22
18
93
90
75
55
34
22
30
23
48
32
75
77
34
55
23
15
4
23
51
2
48
30
23
78
49
87
67
26
45
13
89
51
7
34
67
66
35
65
79
85
30
68
73
9
94
18
13
86
4
11
85
79
26
19
34
19
24
27
16
16
30
7
5
69
48
37
89
77
65
22
72
21
66
71
91
9
34
9
74
19
54
5
47
8
47
57
42
81
88
9
15
98
71
94
41
64
33
98
80
65
32
40
77
47
91
52
18
74
95
40
27
46
39
50
94
93
71
63
93
21
78
53
38
80
57
40
31
87
23
94
92
64
18
14
37
38
69
61
60
96
40
89
13
20
88
39
7
71
53
38
52
4
3
94
23
53
30
29
5
55
84
31
19
72
29
32
3
7
72
36
70
68
44
29
11
6
34
78
76
67
60
23
72
20
55
39
41
83
70
37
4
48
76
33
63
51
20
83
61
5
4
47
5
66
88
95
89
73
47
3
13
18
65
68
18
78
37
39
81
7
75
24
7
84
82
60
60
55
79
73
31
20
82
83
93
80
54
30
82
2
2
36
48
17
90
38
28
74
70
55
88
19
36
22
56
87
88
57
33
47
5
11
92
19
1
67
13
55
39
31
71
50
86
20
78
90
2
25
25
88
76
19
86
19
45
31
38
62
40
97
14
50
8
59
64
46
60
31
3
36
30
1
35
4
30
60
69
91
21
58
37
19
55
87
23
96
33
9
24
17
5
37
87
38
79
12
8
30
18
92
35
39
45
21
60
68
68
38
29
7
5
25
93
91
71
38
11
80
14
74
23
13
66
42
93
89
64
57
36
47
15
10
93
50
2
43
64
8
56
77
26
3
30
97
32
66
10
87
29
29
96
94
48
39
69
23
5
16
42
85
35
95
68
96
82
83
58
88
68
81
57
45
47
99
21
85
86
94
7
61
11
73
49
41
18
37
98
64
83
89
36
34
86
65
95
82
6
32
35
27
35
60
15
39
81
7
60
4
65
46
34
43
22
34
83
40
82
61
53
38
8
91
90
19
2
4
17
23
43
23
56
80
65
65
81
96
30
12
36
58
22
49
61
65
88
69
98
22
98
38
95
9
88
25
67
77
93
90
40
51
92
54
61
28
65
72
83
42
4
18
61
61
18
37
62
47
4
54
39
94
75
2
32
84
91
90
96
41
26
48
63
1
24
44
30
32
43
23
21
83
32
35
57
64
39
10
42
3
87
22
2
96
45
34
30
86
95
42
86
38
91
57
7
78
18
93
79
63
78
93
23
69
99
70
95
85
34
9
50
42
97
30
45
4
8
30
47
23
82
27
92
78
71
93
28
28
12
69
31
65
83
12
51
10
41
8
68
30
26
2
45
15
80
52
41
8
74
8
76
75
79
69
71
83
85
45
39
3
34
7
48
89
26
5
8
29
45
21
36
94
51
41
19
16
45
8
40
80
84
3
80
58
3
74
91
12
81
69
32
83
13
14
87
28
14
9
47
27
94
25
7
72
45
53
45
65
31
13
88
57
21
27
67
61
19
20
23
15
59
74
56
13
6
60
77
61
42
23
54
71
1
46
75
27
66
43
90
36
23
39
22
44
21
98
65
17
86
18
30
52
58
93
78
92
8
44
32
51
96
31
66
95
91
48
82
90
59
89
10
94
47
21
46
94
3
9
2
70
46
59
72
55
95
28
48
42
28
41
79
78
60
49
25
76
8
25
78
29
62
43
97
41
35
7
50
51
87
40
96
56
24
12
61
3
78
25
64
36
84
95
80
53
66
36
99
53
20
22
50
83
78
14
27
29
67
77
80
98
26
23
21
21
60
79
89
23
34
19
13
11
98
51
6
31
95
80
26
32
85
56
61
83
25
14
91
23
11
9
58
64
89
44
76
23
56
62
86
30
70
77
67
84
72
68
30
9
38
83
61
73
58
63
12
65
89
18
42
13
36
72
47
7
45
41
59
83
43
43
33
80
58
73
21
53
58
97
14
45
87
13
36
97
37
85
38
84
59
22
57
91
56
12
5
45
9
53
38
70
89
87
12
53
47
40
92
35
63
26
51
19
52
47
11
39
52
79
87
99
77
69
45
3
14
48
60
50
74
52
41
95
35
34
49
55
15
18
6
55
77
96
37
46
5
57
58
23
91
64
48
28
99
63
43
20
46
15
71
33
40
99
63
83
83
63
69
59
67
9
27
15
19
98
29
7
66
82
33
73
72
42
28
95
38
58
43
34
50
3
76
31
50
56
24
63
37
82
25
96
72
99
50
31
24
72
14
69
70
1
25
73
19
93
80
29
74
74
31
22
2
92
44
51
23
87
56
85
64
2
70
78
27
7
65
50
39
49
16
85
19
80
64
21
79
35
66
16
3
99
92
76
25
6
56
79
83
24
75
91
14
59
90
49
49
50
70
27
8
81
91
26
57
33
85
45
31
74
14
20
50
75
57
54
79
86
5
54
36
48
76
39
29
52
59
50
3
29
8
32
63
34
28
38
4
10
10
87
20
2
70
9
34
93
41
6
35
9
2
52
20
7
59
63
69
49
78
13
35
86
54
70
3
10
14
34
57
60
4
96
76
36
85
62
31
72
22
7
15
69
20
1
49
98
37
17
68
92
34
68
79
9
50
54
5
69
73
79
76
4
20
9
29
16
78
75
17
93
5
78
78
55
87
21
11
94
19
79
80
99
4
86
73
24
29
96
5
39
72
24
98
11
3
1
43
92
15
64
8
29
96
69
49
52
39
11
5
26
47
87
9
76
55
8
29
48
44
6
30
26
32
27
80
35
19
61
7
47
7
95
70
34
80
4
27
68
85
20
8
84
23
77
70
39
58
68
76
53
10
81
94
78
82
22
22
97
63
56
46
62
24
66
78
8
5
88
51
90
46
32
75
17
77
31
2
72
13
24
96
88
69
20
42
55
98
31
7
13
46
58
37
62
83
53
81
55
67
37
17
92
48
20
8
62
15
65
6
17
55
26
69
52
17
57
18
91
10
95
34
49
22
82
56
70
85
6
12
48
20
50
13
65
55
63
48
17
21
45
91
8
81
67
63
64
87
27
74
27
51
29
87
10
8
86
39
81
24
37
5
57
89
21
49
14
85
23
42
14
15
12
38
72
22
54
56
89
2
59
32
81
38
62
62
86
60
44
86
41
16
80
93
35
86
72
1
3
89
48
15
33
39
78
17
35
69
98
1
2
34
20
29
94
82
81
2
57
62
56
11
11
42
81
25
78
62
50
8
19
63
51
16
21
87
3
50
75
9
95
81
90
97
34
87
26
96
86
50
24
21
13
91
91
86
51
60
84
77
9
91
30
80
60
79
83
64
31
58
71
29
69
85
46
3
36
48
63
70
39
43
97
31
23
81
65
46
7
51
86
11
84
35
71
60
29
16
95
10
59
7
51
61
76
20
56
74
73
37
85
96
52
96
76
9
43
22
46
7
69
74
88
20
44
28
62
59
92
8
78
23
35
88
39
82
9
1
44
93
17
12
32
62
92
44
69
81
20
56
67
43
38
94
80
43
13
57
25
53
66
76
48
13
57
16
1
90
30
9
48
82
90
35
85
20
28
20
65
90
87
29
33
93
23
74
44
65
3
86
78
55
67
4
83
57
54
73
82
9
12
48
51
56
32
53
16
41
62
3
91
87
47
50
9
24
15
48
12
53
80
53
95
80
40
19
20
52
5
15
64
43
78
9
6
4
91
48
82
72
76
61
4
16
7
40
17
83
18
22
89
15
93
28
42
12
94
5
94
14
58
39
69
15
54
47
16
60
97
60
93
56
69
74
88
33
52
85
36
95
47
24
62
2
53
73
96
21
8
68
74
14
73
99
74
31
27
80
58
87
3
31
48
91
58
81
56
51
18
12
37
13
94
90
27
8
62
30
24
44
73
3
67
21
97
14
29
84
64
91
88
92
85
54
56
97
6
13
1
10
8
42
21
70
82
53
1
26
54
71
83
87
26
64
56
74
41
64
76
83
60
74
30
27
66
45
53
62
39
48
62
32
72
94
56
39
32
31
20
57
66
60
74
44
98
35
51
72
89
1
20
15
96
50
87
64
59
63
50
14
64
16
25
19
85
2
26
68
15
32
77
39
69
37
60
80
23
73
40
50
12
55
6
80
93
5
59
26
62
6
87
44
98
76
58
45
9
9
98
20
29
8
76
73
58
95
83
63
15
82
7
1
79
39
22
56
75
73
43
79
84
17
5
80
7
65
77
70
67
81
84
12
61
96
99
24
27
12
98
73
76
82
21
74
19
26
92
96
39
14
86
57
25
5
1
27
85
34
16
86
9
69
22
1
99
21
74
8
33
84
37
59
93
98
38
69
64
73
4
20
28
76
87
9
61
39
2
10
81
1
11
7
97
19
55
87
99
23
96
15
16
58
94
68
31
9
17
48
72
48
58
83
40
99
26
60
99
39
77
95
55
41
20
63
83
76
57
90
64
16
19
41
92
1
38
82
63
27
76
77
33
83
32
73
6
4
31
88
26
83
41
26
49
58
58
25
8
23
11
93
65
93
80
72
91
9
23
20
91
26
80
17
37
21
80
19
50
93
56
58
19
34
1
88
74
94
19
31
99
86
42
22
61
30
15
86
96
57
37
14
39
75
41
42
63
52
89
11
25
76
24
38
99
61
55
45
99
33
40
85
81
78
78
78
94
52
44
4
6
71
28
29
97
15
92
47
68
78
99
20
6
40
87
90
12
31
8
44
97
22
17
41
80
77
39
95
79
84
79
76
80
54
5
72
29
86
5
91
51
48
47
41
3
94
59
22
92
49
15
68
91
59
72
67
12
2
27
71
55
47
66
95
68
82
44
32
77
99
61
66
24
16
97
31
25
90
72
84
72
66
97
69
5
22
83
39
88
50
69
21
99
68
13
91
82
93
71
5
93
2
87
3
85
66
11
76
77
31
43
36
15
11
61
39
2
69
1
86
94
90
85
47
56
66
87
36
59
57
39
8
91
10
79
7
71
11
1
71
58
77
15
48
97
62
2
56
38
80
13
59
70
60
28
82
53
9
31
6
24
87
52
37
16
60
65
23
99
70
41
46
79
55
80
40
33
18
11
25
29
16
77
20
50
96
96
40
61
87
63
75
17
16
94
58
70
63
75
97
78
51
10
76
20
79
13
28
78
75
80
51
28
45
39
43
67
66
13
57
34
23
73
27
49
86
22
43
79
54
53
54
55
98
33
67
98
61
12
63
36
41
97
65
94
47
35
88
5
62
15
84
24
27
62
20
20
45
18
71
94
95
59
17
9
60
82
99
9
79
25
69
25
6
25
49
83
2
50
29
87
65
10
13
94
6
57
33
57
31
19
37
88
50
25
32
36
88
21
60
57
43
99
4
7
22
12
44
96
33
21
25
11
18
52
59
13
21
70
43
82
67
21
77
59
20
19
9
50
78
21
45
63
2
19
90
38
26
85
54
10
76
68
25
16
77
35
51
82
39
37
76
96
14
12
19
97
9
51
23
77
74
47
32
48
73
64
25
83
98
36
80
76
62
50
16
17
82
61
8
20
31
38
85
82
43
98
97
91
84
91
90
53
54
16
9
65
94
89
6
4
80
97
62
68
33
20
64
64
24
50
13
2
70
36
81
16
32
99
92
66
49
86
17
31
67
41
52
47
41
29
98
11
49
86
50
6
7
61
92
91
3
20
58
31
49
4
91
52
19
39
68
20
96
60
61
41
56
53
58
82
65
73
98
71
55
52
51
93
91
80
91
32
82
76
20
67
60
12
20
50
66
24
54
62
1
27
97
34
31
20
22
14
99
27
22
2
89
21
44
11
92
48
23
29
21
1
70
57
18
17
34
24
84
69
92
64
57
93
3
67
49
96
66
42
23
41
42
60
50
32
34
84
96
6
70
80
16
27
81
18
68
63
50
40
74
55
67
42
90
28
51
2
87
41
46
37
73
92
2
41
59
30
50
97
51
26
76
68
73
79
8
41
63
31
21
82
12
25
12
4
14
37
20
48
7
29
44
30
40
26
97
15
22
34
56
54
90
75
4
48
21
52
63
44
72
45
19
42
12
99
43
12
92
11
30
43
68
2
32
80
99
71
45
30
64
57
24
60
55
34
28
12
51
97
20
11
71
38
39
54
32
79
46
95
27
70
1
27
90
99
24
95
54
95
26
20
54
70
91
23
47
85
47
54
78
74
43
71
17
15
38
29
10
78
94
88
92
90
52
80
84
32
55
97
33
14
96
5
87
90
8
50
53
51
16
81
18
2
25
40
25
43
35
49
60
88
79
34
26
40
8
20
29
5
17
32
16
82
19
70
25
40
16
13
97
66
27
82
47
14
64
39
48
56
50
26
12
29
25
68
41
92
92
90
80
72
34
18
12
54
88
39
45
96
77
86
34
44
75
57
6
48
13
18
74
40
5
79
20
74
93
33
37
48
20
22
19
29
56
40
74
4
12
56
75
23
21
74
23
35
65
64
3
28
30
23
18
93
74
51
14
31
90
51
59
60
88
16
37
32
57
44
80
35
49
4
75
55
63
58
48
7
8
35
3
16
93
1
11
90
43
53
58
58
84
53
89
59
92
8
48
7
68
33
60
57
56
11
89
16
66
18
82
45
16
34
71
93
65
94
43
35
31
46
79
25
82
76
14
89
93
90
70
65
39
95
16
44
84
67
23
83
99
27
86
76
60
49
66
37
84
18
63
44
43
39
9
25
73
66
37
50
28
84
14
68
14
82
88
69
73
39
24
23
68
10
68
38
83
5
37
99
42
3
84
48
20
18
59
52
15
10
74
34
1
27
97
16
35
9
92
91
3
34
30
72
17
68
27
16
52
26
82
60
86
23
13
70
32
14
4
70
91
31
13
99
78
49
1
59
29
25
87
14
55
44
13
13
35
82
21
34
72
80
84
36
30
21
94
73
1
75
54
57
85
57
3
14
48
95
32
57
78
76
79
72
54
10
61
41
22
68
44
34
37
8
13
50
75
89
98
58
49
41
41
24
21
43
13
78
37
14
78
83
7
21
5
79
71
22
55
54
40
35
21
96
79
78
63
20
7
56
31
98
9
73
10
87
26
1
23
24
41
42
42
83
15
95
9
4
52
85
60
96
17
60
3
33
12
73
66
96
8
9
79
49
82
98
75
28
97
72
96
2
48
13
93
63
9
32
19
87
84
87
61
95
55
20
26
20
68
17
46
93
33
23
99
4
65
54
29
5
98
2
39
90
67
41
10
56
60
23
8
75
59
94
63
98
72
26
9
67
15
99
70
61
88
86
84
94
51
73
70
97
68
24
39
24
61
22
98
70
52
27
70
32
18
12
44
91
53
22
93
22
18
25
24
42
91
57
11
85
72
83
29
33
60
39
35
82
37
94
84
71
77
49
95
73
55
48
35
68
57
50
98
68
89
45
78
59
49
51
54
33
93
86
85
80
4
1
50
42
13
74
30
18
4
41
83
97
77
80
57
83
2
60
93
73
8
28
28
74
14
22
2
80
36
70
20
73
22
49
81
52
31
45
74
32
50
67
34
9
31
74
90
40
70
10
1
94
13
57
34
30
42
75
27
84
52
8
42
3
77
38
25
58
4
15
31
79
71
4
9
36
33
71
97
91
23
25
70
82
54
44
47
63
42
23
82
63
2
74
83
24
82
76
13
14
9
34
38
60
30
6
12
41
10
48
62
91
55
76
89
94
87
12
48
56
60
10
10
1
6
59
54
79
56
38
50
43
66
76
12
37
35
55
19
57
75
71
32
30
76
75
74
9
83
90
90
78
70
80
94
19
82
13
53
57
12
28
44
57
54
92
23
78
96
26
53
74
41
58
89
18
83
5
67
79
51
95
43
12
86
80
39
50
85
33
1
42
97
31
22
91
62
77
96
3
5
75
73
36
24
57
66
5
45
25
68
66
10
30
93
51
25
98
58
69
67
34
71
81
71
27
50
45
63
95
28
36
17
41
60
57
43
48
33
17
54
37
99
80
91
19
75
50
63
41
46
31
42
78
25
88
79
72
14
59
53
67
90
29
75
56
92
30
57
60
11
77
65
34
77
49
75
26
67
18
78
27
36
85
24
59
36
88
59
12
38
43
52
7
89
45
91
76
48
94
84
54
38
46
78
83
50
15
7
94
49
59
42
99
27
78
87
83
50
37
17
67
41
72
6
68
86
69
80
22
73
49
59
86
91
77
30
69
73
60
49
27
64
73
7
80
46
43
44
55
31
83
89
33
33
43
49
7
46
92
42
59
31
85
38
22
21
52
93
86
97
27
75
9
97
92
21
78
3
12
50
74
5
39
39
65
57
40
45
60
86
38
77
50
69
11
81
82
53
95
87
52
28
48
57
43
90
18
59
10
20
78
51
50
27
30
63
50
89
95
85
58
54
20
45
45
7
70
89
85
73
4
71
20
46
63
41
17
67
44
62
26
5
34
22
66
71
36
1
60
51
74
49
8
61
25
5
48
24
78
37
14
98
85
32
99
54
27
68
69
91
64
87
67
77
54
97
62
49
40
97
1
17
42
76
52
34
27
54
3
68
76
73
1
51
3
22
21
99
56
72
63
2
43
84
35
39
71
89
84
88
29
26
38
99
67
44
16
40
11
85
77
28
1
76
26
17
61
97
11
14
34
51
73
56
52
12
45
48
56
74
47
59
69
38
3
95
7
6
25
73
66
45
46
22
72
53
37
19
87
65
46
75
50
16
37
22
35
56
9
94
23
41
86
57
87
58
48
86
68
19
64
4
66
56
23
69
75
38
91
88
54
81
43
80
25
84
19
68
25
60
40
98
40
78
46
73
50
35
78
68
74
61
68
54
41
89
49
42
57
9
35
41
47
85
21
18
58
48
23
54
25
19
60
67
47
85
43
1
87
66
19
74
62
32
5
14
21
99
78
88
37
90
20
8
55
24
84
54
8
84
52
97
76
27
30
37
6
37
71
8
5
34
29
85
83
81
55
38
29
77
77
11
79
58
33
49
46
59
21
61
65
81
12
77
37
41
98
84
11
81
10
18
40
21
73
15
3
89
52
75
98
56
20
11
74
18
27
60
16
95
93
54
17
83
46
29
53
65
36
66
13
51
6
84
26
43
21
30
83
45
10
56
84
61
32
39
98
32
58
40
5
32
46
60
3
27
59
74
45
69
87
84
33
18
94
56
43
57
66
41
20
71
33
87
50
58
11
44
5
11
46
14
61
85
16
19
41
81
14
70
49
5
1
52
9
46
40
14
81
68
42
94
62
36
33
63
43
94
78
92
55
24
56
93
35
44
80
91
84
72
12
68
16
43
81
78
55
91
8
30
56
64
97
80
48
85
86
50
87
6
12
5
43
11
40
42
37
88
2
54
53
1
53
99
48
41
99
49
13
53
24
20
91
93
68
99
10
67
87
78
19
11
24
93
57
24
28
12
88
48
81
81
89
95
21
71
78
42
21
13
27
38
59
44
69
34
19
86
84
45
52
65
88
40
27
31
53
12
78
81
5
4
7
41
37
9
78
54
71
73
34
66
75
60
18
19
68
41
2
3
74
70
77
89
99
38
11
81
9
19
71
80
86
11
89
9
23
53
3
47
20
99
11
22
80
22
45
32
43
30
14
49
22
92
51
64
25
12
23
78
77
53
19
8
4
70
16
88
9
47
76
6
30
81
62
77
94
84
5
69
35
84
16
99
57
33
92
78
92
8
28
86
48
58
90
48
12
59
11
25
48
17
93
62
7
28
25
61
46
52
9
21
52
52
53
36
53
74
48
30
38
2
95
87
13
90
41
53
40
17
81
20
90
98
41
11
57
63
31
95
79
54
38
62
46
15
67
81
85
48
70
17
74
82
42
44
58
39
2
35
51
8
54
83
46
33
27
87
68
21
85
90
32
3
99
46
9
33
21
32
99
30
1
34
6
99
16
41
71
84
14
68
29
32
79
18
98
38
27
56
66
4
90
58
71
22
88
96
3
84
5
2
64
8
37
99
70
19
28
71
6
59
25
70
10
40
12
57
15
47
74
28
23
83
59
86
39
40
8
9
78
89
69
8
50
24
60
46
62
17
78
77
61
87
51
57
40
26
59
61
20
55
15
86
77
9
18
40
74
45
87
38
70
52
15
10
89
72
86
70
63
60
74
55
27
11
45
52
80
1
25
30
25
77
63
46
39
64
11
61
57
54
96
92
64
10
32
77
14
96
19
29
78
65
37
59
48
78
7
29
84
41
17
72
42
98
65
55
91
1
17
61
11
54
25
72
3
10
38
83
47
8
16
30
98
58
4
4
72
43
37
17
6
23
97
4
1
54
59
49
24
84
42
11
79
17
66
46
26
39
22
22
92
64
86
27
26
78
76
54
23
9
38
51
77
51
91
5
72
91
12
84
20
56
38
62
23
79
4
29
89
15
99
85
95
50
11
52
57
58
72
86
57
14
8
10
91
33
29
21
98
67
95
65
19
52
37
47
61
78
12
64
77
38
38
11
79
5
61
98
47
33
62
29
47
97
30
72
41
14
20
26
64
37
65
63
55
9
84
12
92
26
67
4
58
71
31
95
46
95
46
64
31
41
45
50
60
55
86
49
74
84
21
56
32
24
47
11
27
5
16
90
57
26
8
10
90
98
36
55
86
63
55
5
15
8
13
38
1
16
9
25
67
96
73
95
30
56
73
13
58
75
34
18
84
13
40
92
75
49
2
28
6
63
85
59
84
43
16
36
88
65
45
90
70
25
48
10
77
51
98
14
17
65
50
34
24
70
76
39
62
40
61
23
17
90
52
81
36
31
17
37
95
75
71
21
24
65
23
59
43
17
9
40
9
66
47
95
13
12
83
11
7
53
16
86
13
24
77
58
20
4
52
51
79
92
3
19
35
75
33
11
81
88
68
6
34
32
62
7
4
7
14
30
35
49
24
23
45
46
39
49
32
70
3
49
22
13
50
31
10
24
9
73
84
60
80
38
62
78
44
14
77
24
15
20
34
74
22
14
53
17
65
72
37
80
43
8
91
10
6
56
58
2
17
54
19
29
65
84
19
28
16
12
58
84
3
73
30
53
8
98
94
91
10
64
69
74
70
18
99
68
50
31
64
47
93
10
48
73
61
41
96
35
24
80
86
88
72
65
41
39
52
39
20
21
17
18
55
58
20
8
43
98
32
37
54
73
44
16
66
99
66
14
86
69
85
16
56
99
14
29
31
6
60
61
97
22
58
91
46
55
83
35
95
95
66
91
75
55
58
95
28
93
38
52
23
46
60
27
84
91
56
36
53
31
3
26
61
79
66
82
97
48
52
97
53
27
40
7
56
8
19
45
82
35
30
54
62
71
32
97
45
80
48
10
60
73
32
65
69
54
14
75
63
37
76
67
51
97
28
89
92
53
38
12
97
6
7
66
58
33
84
82
25
2
83
96
65
14
69
49
23
26
28
77
4
88
39
78
26
62
95
87
31
41
34
62
6
71
92
56
84
95
89
30
38
52
50
54
9
31
3
72
17
50
8
53
62
83
76
72
38
94
38
92
8
17
64
31
99
66
29
14
91
2
75
92
32
19
67
34
52
24
18
2
31
32
46
57
1
66
92
3
40
2
34
83
27
76
11
49
6
63
12
35
26
9
45
4
55
94
27
19
27
64
49
43
29
42
64
28
80
13
13
59
79
56
54
23
32
73
87
78
68
32
71
37
39
90
56
79
39
93
94
58
49
74
56
6
68
11
61
47
33
70
47
45
11
2
36
94
1
29
88
81
6
6
13
20
75
82
4
53
68
44
34
30
91
49
80
82
28
55
16
49
13
85
89
62
77
77
33
37
96
86
15
69
69
88
58
83
63
9
74
6
47
93
88
47
70
19
53
94
37
16
26
70
79
39
67
95
44
7
17
63
98
87
88
19
49
1
96
94
97
68
72
36
53
32
92
3
35
15
36
55
99
88
76
73
78
37
43
50
9
50
80
99
78
12
79
46
87
19
11
74
42
29
69
73
77
91
28
97
37
63
69
38
68
25
68
39
46
19
41
19
14
77
72
52
21
94
74
46
88
40
9
5
44
28
10
23
2
34
84
6
61
11
56
30
29
84
21
62
98
5
18
9
88
57
61
90
46
97
52
61
44
67
75
26
1
29
28
14
9
5
6
74
3
2
82
63
38
14
97
60
73
78
42
11
65
2
85
28
21
68
61
20
88
50
62
94
50
55
94
38
21
16
77
11
24
13
23
29
77
73
28
55
50
80
87
51
78
48
44
28
60
82
61
22
51
52
87
51
17
70
36
82
35
30
3
30
31
86
23
79
50
51
57
58
90
53
11
83
54
69
43
80
1
11
5
97
63
6
18
20
68
51
80
88
40
60
47
73
39
99
28
79
23
6
42
89
2
41
49
89
58
4
31
96
18
33
39
15
39
27
90
26
23
48
58
72
94
62
60
88
40
16
73
7
55
86
56
52
31
79
15
48
30
23
27
42
63
97
18
16
69
36
95
18
72
9
21
49
90
52
66
81
77
73
28
56
62
24
87
49
52
68
9
9
96
14
20
29
57
60
90
61
55
44
93
43
57
11
32
54
53
81
92
70
59
49
28
36
54
81
17
16
48
70
45
88
86
34
64
90
96
69
93
51
83
9
63
39
54
99
48
75
97
80
45
89
72
86
34
50
34
65
49
72
83
53
78
86
34
95
27
11
35
50
56
93
14
54
85
71
98
97
73
42
74
85
29
98
98
80
38
34
16
99
61
92
78
24
21
26
92
4
9
43
58
27
30
95
87
15
24
95
97
24
7
25
22
10
90
75
86
5
16
93
83
89
7
26
44
88
12
25
50
71
70
33
19
38
7
99
23
81
12
19
21
38
7
28
3
7
39
88
75
95
47
49
28
20
43
58
54
82
46
97
77
41
37
56
61
27
59
8
31
27
94
91
18
43
6
97
89
39
40
24
78
71
42
3
52
66
4
60
20
55
85
79
35
42
64
46
91
63
19
25
68
69
57
20
56
16
90
58
10
84
53
35
74
93
43
54
20
67
77
59
8
22
56
72
96
85
36
56
74
75
60
75
54
25
84
23
35
11
20
2
83
3
36
6
55
21
85
52
45
1
57
12
29
2
41
70
93
97
10
83
92
83
28
65
11
79
12
46
59
9
20
4
24
54
64
88
92
23
61
42
43
23
53
21
3
18
4
88
68
83
71
28
37
5
57
34
30
97
24
29
92
67
58
27
83
48
84
51
38
28
70
87
34
6
62
80
93
30
49
50
85
51
56
98
47
77
53
53
35
67
40
96
85
34
63
44
88
20
3
47
78
9
89
80
69
69
80
79
45
32
59
27
70
89
88
84
46
50
75
74
45
1
81
72
84
42
18
15
86
14
52
71
26
72
88
97
76
76
20
5
64
46
79
91
77
83
64
97
7
24
26
32
53
32
88
18
87
32
21
20
88
26
64
61
66
22
79
78
26
24
74
19
66
74
2
4
59
24
63
24
79
14
21
57
16
56
90
40
29
49
62
86
73
45
19
42
24
6
94
2
50
79
23
23
17
24
30
80
80
73
9
27
34
49
16
13
8
17
75
33
24
18
76
5
79
12
14
23
95
38
80
16
12
33
64
74
95
28
91
70
68
6
53
36
78
98
88
98
44
42
9
49
15
15
60
88
25
64
89
33
31
30
26
7
75
17
82
62
63
69
49
69
25
20
18
22
68
68
69
84
5
10
41
51
21
5
84
9
67
67
78
48
45
24
30
50
10
89
33
62
77
12
17
22
96
11
57
95
19
75
80
70
23
76
24
90
29
20
16
84
54
43
7
72
71
50
32
31
60
36
90
74
40
56
87
10
55
15
29
5
17
65
65
70
77
65
32
80
59
10
88
50
74
89
54
54
21
94
9
94
3
66
86
36
40
28
21
53
9
10
5
92
83
87
91
9
67
88
79
78
35
80
41
62
85
13
41
7
16
51
14
89
32
16
37
91
54
45
85
84
20
30
37
82
91
40
89
57
54
39
75
38
85
9
16
92
2
60
78
3
45
47
3
99
83
86
12
81
97
61
68
61
28
56
68
62
56
71
33
72
79
20
52
31
77
69
14
95
72
96
74
44
76
28
63
9
35
95
95
12
18
2
37
59
81
90
41
43
62
64
42
81
65
49
87
8
29
81
79
20
19
67
39
82
69
72
18
2
80
33
66
86
2
77
41
99
62
90
80
39
67
60
18
68
19
39
80
77
41
47
11
1
31
59
37
53
40
76
84
68
55
99
69
34
13
77
70
77
44
22
42
67
47
52
73
79
55
32
72
62
32
93
11
43
23
36
96
79
23
94
15
35
33
97
22
21
82
53
42
49
26
75
41
53
7
7
20
70
31
59
86
1
46
29
96
15
26
36
4
27
34
73
62
87
26
54
69
94
82
95
96
2
50
15
3
8
44
71
2
68
67
15
94
90
73
16
17
99
22
51
26
84
40
71
99
57
85
77
65
68
3
41
76
24
43
58
32
11
87
84
10
63
55
19
23
71
58
27
49
99
92
40
84
99
41
26
61
26
39
79
7
91
72
59
79
96
45
66
88
60
46
48
61
42
66
21
13
80
55
85
99
4
43
23
4
90
70
72
44
40
51
72
64
60
50
43
41
98
41
15
53
85
97
89
53
99
53
64
45
29
11
86
88
96
81
41
77
90
86
54
6
89
48
18
76
31
4
95
98
82
54
11
89
86
15
86
71
21
67
25
20
98
53
66
57
18
22
32
18
52
73
22
40
56
21
19
20
48
57
52
86
1
44
86
30
50
11
65
21
2
22
77
65
18
39
20
90
43
92
15
78
89
55
60
10
4
51
88
3
94
50
91
48
7
36
70
66
21
85
95
34
63
75
96
73
95
25
96
39
44
26
67
47
19
33
93
50
23
88
44
60
51
15
19
69
79
16
1
62
26
5
67
67
79
29
64
14
19
16
60
39
9
93
33
18
36
59
95
23
32
73
21
87
74
72
69
79
68
49
35
84
19
27
45
29
92
19
65
68
62
73
23
95
61
13
34
36
64
14
68
35
61
80
53
22
5
76
97
48
30
17
94
35
62
67
11
82
78
76
25
99
32
55
19
70
16
93
65
69
30
14
36
35
55
97
10
71
7
45
55
32
34
67
70
31
56
8
2
28
96
19
1
27
80
21
55
26
5
58
9
14
78
64
28
95
13
99
88
57
86
63
19
42
44
20
97
79
21
1
91
98
14
8
48
34
83
25
92
5
43
53
99
24
20
36
38
44
95
19
18
2
86
96
91
73
55
60
14
70
92
71
10
44
80
76
71
7
3
97
81
6
27
78
22
50
19
98
34
51
63
29
39
33
22
68
41
89
60
79
34
94
5
75
12
85
48
67
64
41
49
87
52
47
89
71
98
35
55
65
53
53
47
64
99
93
45
72
7
94
89
75
17
87
85
15
71
16
56
19
87
40
36
61
67
37
84
8
70
30
44
78
59
91
33
11
86
36
27
10
62
21
74
70
88
37
48
92
17
96
28
17
50
41
97
83
97
94
69
67
90
70
14
33
73
5
86
87
70
84
21
41
29
95
34
5
14
50
54
8
2
14
92
86
78
98
59
25
74
52
30
14
31
51
7
2
50
49
64
25
27
38
22
62
99
80
74
54
99
23
89
19
78
89
38
88
41
76
8
96
70
42
50
49
51
22
85
46
3
2
39
69
64
88
68
13
88
57
36
1
84
12
84
59
23
17
65
26
89
67
37
90
32
68
36
22
89
17
77
65
42
33
45
43
89
67
67
70
60
93
66
90
87
93
78
79
34
98
28
92
86
33
28
74
9
28
74
74
44
42
63
98
15
98
23
65
95
53
16
97
27
38
85
50
59
86
10
71
55
57
33
46
56
80
71
94
49
56
16
42
89
34
23
55
87
28
26
28
42
78
93
6
36
99
99
38
67
98
97
97
69
8
25
44
22
29
98
35
43
37
84
45
6
81
2
82
70
90
31
52
13
18
30
87
38
16
58
57
29
87
88
59
74
39
4
60
50
21
83
16
5
53
35
59
2
52
86
28
85
81
11
88
44
16
72
22
90
94
46
49
3
50
99
42
77
2
5
97
96
1
81
92
66
13
40
42
30
30
28
44
35
78
24
70
66
39
76
55
97
20
64
29
34
14
93
16
72
51
53
3
3
37
26
71
22
27
53
89
37
37
95
72
13
89
27
24
25
27
37
25
72
65
82
27
83
86
95
25
44
17
95
41
82
99
73
3
59
36
27
19
62
5
77
37
80
13
35
93
86
56
15
5
86
72
23
92
19
91
13
59
58
57
12
6
35
79
7
75
62
4
98
70
83
62
17
27
80
16
76
82
79
55
38
7
13
61
42
69
5
47
99
76
31
86
28
99
81
9
30
99
10
29
64
41
74
80
15
2
92
83
88
65
79
56
1
70
81
53
29
8
12
38
56
62
28
33
1
11
95
86
66
79
22
68
66
16
64
47
23
78
13
3
17
85
47
17
63
99
4
79
34
28
65
82
83
94
28
61
65
8
46
25
1
73
69
24
37
24
48
77
17
83
14
9
75
49
75
27
60
69
62
71
40
16
35
78
40
3
24
34
74
43
77
59
54
72
79
78
47
35
13
99
60
39
44
23
24
71
68
19
90
61
38
14
45
1
35
58
93
41
75
58
96
87
10
94
90
55
22
28
63
94
69
65
5
23
48
27
44
97
87
23
89
78
31
84
9
36
52
40
36
67
32
13
38
83
70
40
77
6
84
10
27
22
29
20
73
2
96
17
93
82
3
1
24
61
3
22
52
66
74
30
53
69
90
64
15
72
79
96
49
24
69
92
70
78
11
82
89
32
23
26
58
43
49
39
64
38
31
35
71
16
16
57
92
78
22
13
65
45
16
8
76
18
38
31
77
77
41
74
24
28
18
16
17
41
32
73
2
41
78
78
78
37
22
75
59
55
92
49
44
29
45
67
73
58
77
54
64
61
72
69
85
15
46
83
98
50
70
30
12
40
31
57
68
40
13
49
42
44
64
62
31
79
99
7
27
46
38
11
71
8
59
2
96
20
65
74
47
73
27
16
71
30
71
16
50
76
61
69
3
61
52
57
10
9
11
88
92
84
6
63
49
40
48
77
47
88
5
99
52
29
21
78
85
16
56
22
39
74
67
95
54
8
43
30
43
39
93
18
12
54
94
89
62
41
45
85
11
56
58
85
87
70
27
79
52
39
66
25
26
11
34
88
84
43
94
87
72
4
77
18
6
54
11
78
23
2
62
11
8
71
75
37
55
76
22
3
41
83
65
23
62
19
15
86
73
38
61
94
61
99
28
99
35
17
26
30
8
98
47
1
43
67
97
62
17
95
56
40
8
66
36
18
88
65
7
19
26
68
70
53
17
44
75
43
98
16
34
37
93
45
71
77
88
64
64
37
32
55
94
85
56
63
89
81
43
31
8
20
7
31
74
53
54
51
3
61
81
54
91
15
96
72
53
67
87
69
47
40
18
85
72
20
59
20
6
83
62
10
74
7
60
95
99
3
5
45
36
46
68
88
3
59
59
45
85
45
2
99
96
60
89
45
47
45
84
68
71
57
13
4
61
31
92
55
11
75
77
92
61
32
34
56
66
15
51
45
74
66
31
90
19
52
52
42
18
79
13
65
69
48
23
58
82
20
65
79
31
27
33
90
98
21
32
84
96
95
16
12
31
78
15
66
93
50
91
80
32
95
80
29
58
91
27
51
54
9
39
6
85
23
26
32
40
82
28
67
46
92
2
6
1
29
49
67
16
32
50
52
19
75
79
96
54
28
59
41
37
29
28
78
80
7
72
99
32
6
59
81
42
46
98
92
14
13
67
40
62
39
2
61
86
17
95
77
23
15
51
21
23
64
56
18
96
4
72
82
20
9
2
47
5
56
80
76
40
49
3
87
8
70
27
83
43
32
20
50
92
87
89
46
74
35
71
29
20
39
3
37
53
26
84
86
98
10
38
95
57
38
9
15
54
84
80
70
21
6
78
90
96
61
37
88
38
68
57
1
3
19
51
88
32
15
64
55
36
97
56
9
41
9
79
45
76
66
96
64
19
79
40
53
71
30
27
67
7
43
57
25
29
22
6
6
86
40
6
65
48
69
16
39
32
79
76
43
55
87
48
74
73
81
24
30
76
22
3
95
56
52
42
61
89
24
56
98
26
30
55
36
22
49
63
97
54
40
67
8
41
22
14
95
94
85
76
25
3
21
23
78
65
56
42
59
85
16
43
51
2
56
73
71
22
19
68
73
5
33
43
71
10
23
53
16
50
41
89
11
78
9
20
57
19
49
3
68
36
21
31
71
96
61
97
46
24
49
98
24
68
88
43
21
37
80
9
27
76
78
98
69
36
16
39
27
11
79
84
85
97
98
46
2
69
48
49
10
70
6
50
33
49
84
52
53
81
84
72
82
14
89
12
70
52
92
63
74
70
63
41
55
2
51
75
91
46
7
14
50
11
97
61
27
27
88
52
25
64
99
41
23
80
35
23
63
86
57
22
12
89
46
50
89
25
82
34
80
60
74
16
27
3
97
61
79
17
4
83
88
65
90
65
29
25
38
90
56
97
17
27
25
83
35
8
13
36
3
91
57
47
3
25
90
27
50
53
8
43
96
35
63
72
62
54
67
76
76
48
79
4
10
15
54
2
79
11
89
74
81
33
12
51
69
96
37
40
30
98
64
95
48
22
51
47
20
39
57
97
83
49
69
91
88
74
45
32
2
60
77
98
75
66
8
73
68
63
48
35
66
60
3
44
11
31
71
16
44
27
72
3
53
97
3
8
89
84
35
35
59
31
8
76
12
37
34
20
22
44
37
70
10
65
42
69
94
98
78
21
39
32
83
7
52
87
16
29
81
83
59
1
67
69
87
75
44
64
76
8
27
85
69
5
60
20
76
93
57
33
46
47
14
75
30
16
38
56
47
90
28
91
66
54
98
49
52
95
34
50
53
26
34
19
76
98
5
73
31
16
67
80
71
50
28
12
71
38
63
36
74
89
67
12
29
71
4
15
32
35
24
22
57
4
34
74
79
94
57
51
70
73
67
14
93
89
4
88
40
54
77
42
35
13
39
64
37
98
76
37
88
19
3
11
96
20
23
48
23
67
17
49
35
33
64
84
54
96
89
74
62
72
11
16
77
89
75
88
91
25
83
66
88
41
58
7
71
88
16
62
81
89
9
23
41
94
77
18
16
20
7
57
59
22
35
69
7
33
2
26
26
16
90
89
16
40
35
45
52
90
65
63
18
15
25
1
64
48
45
17
3
89
23
40
1
91
4
44
29
30
35
18
39
21
59
19
74
29
9
58
4
65
13
59
93
84
48
33
75
19
87
52
41
66
38
61
81
61
9
48
50
73
56
44
61
40
10
39
33
97
99
12
39
27
40
48
89
64
2
91
61
31
6
33
91
14
89
29
85
87
17
85
61
69
40
22
3
12
29
88
98
8
54
47
78
4
27
89
93
30
37
72
93
82
14
10
97
10
39
46
44
57
64
28
26
20
29
61
75
18
41
24
9
95
39
4
91
35
76
69
23
49
11
26
32
76
76
59
58
75
49
58
97
11
52
46
80
7
99
78
36
9
15
77
70
97
60
56
86
37
78
25
71
19
52
98
96
81
56
22
1
80
63
6
41
35
56
62
51
14
70
52
7
94
41
76
1
63
85
41
24
25
59
52
31
2
67
31
52
42
7
87
6
31
9
18
27
96
72
82
12
3
87
31
53
62
24
94
78
85
63
75
66
90
16
91
35
25
71
2
4
3
78
66
66
44
11
19
91
2
30
9
97
70
23
70
88
75
80
59
82
41
79
65
50
9
67
12
94
32
15
45
8
73
86
55
28
11
23
73
4
83
72
17
38
71
73
81
1
14
95
94
58
1
84
37
93
67
29
32
27
54
53
76
50
25
44
12
39
59
78
26
29
54
73
90
98
86
51
74
46
46
88
15
61
24
64
9
91
82
20
57
25
80
66
78
63
94
69
85
74
89
7
54
75
53
45
37
17
17
12
18
71
34
82
14
14
55
78
29
20
75
19
91
1
33
67
52
55
95
82
64
49
31
1
53
20
73
76
32
76
29
19
9
53
38
17
36
49
67
72
6
65
27
11
46
96
15
57
95
24
41
97
17
65
11
79
63
54
79
99
5
14
52
48
89
46
53
33
5
83
80
35
42
92
83
34
77
72
11
34
3
33
64
78
4
28
3
82
68
46
51
64
24
20
97
1
47
61
90
13
50
60
13
4
69
15
26
70
54
50
82
66
21
55
4
14
87
14
80
64
10
96
82
23
11
65
2
82
51
14
28
8
55
69
9
21
95
35
80
53
85
50
63
70
73
32
15
46
32
17
15
92
67
28
62
34
28
23
51
91
30
28
26
93
8
42
26
74
73
2
63
8
27
30
57
80
98
11
68
12
59
21
44
57
41
14
38
45
6
28
9
94
35
43
83
51
79
85
29
38
22
36
74
26
30
15
85
77
3
95
54
97
37
81
56
76
66
61
73
73
2
38
74
98
25
55
25
37
95
89
65
11
95
74
79
44
86
40
43
96
28
39
80
69
28
64
11
28
2
18
43
15
84
50
96
68
39
67
40
50
59
49
29
39
49
2
57
70
16
60
72
81
99
47
80
91
78
23
37
51
44
21
37
61
59
93
91
60
20
7
19
69
74
42
55
41
41
39
9
71
45
11
5
28
79
85
25
60
24
66
36
44
12
6
24
99
38
10
71
76
14
69
75
38
27
93
10
17
71
47
27
63
59
89
98
48
80
54
97
44
51
84
86
89
15
35
33
8
40
7
34
39
39
91
29
72
47
49
39
88
35
63
55
27
30
99
70
67
59
78
75
11
99
87
13
39
13
34
48
95
95
4
83
52
6
68
26
77
61
33
12
12
29
40
45
90
44
4
11
64
1
72
54
49
15
79
70
25
22
70
46
52
77
5
85
63
82
7
25
25
32
3
39
21
54
60
10
23
16
59
55
83
37
58
63
72
37
5
92
72
84
70
99
1
81
49
55
35
42
99
40
48
78
84
76
36
86
44
27
63
26
66
21
80
53
53
58
88
7
94
14
34
52
10
46
32
98
79
81
28
85
50
97
62
36
23
86
27
21
14
42
87
85
76
55
5
10
61
75
30
10
4
44
49
67
95
63
46
71
59
71
13
36
67
92
49
74
98
52
33
5
27
48
33
6
24
60
83
14
48
56
76
11
78
13
56
91
62
45
61
18
32
82
55
86
98
73
86
87
68
23
51
40
80
2
54
84
58
24
61
88
79
79
84
24
80
8
58
51
69
14
63
62
35
82
44
33
43
14
53
58
55
99
71
62
16
50
93
3
69
11
91
27
7
49
69
8
57
28
35
94
35
34
97
29
46
76
9
19
31
40
29
96
91
63
62
13
19
17
93
67
33
56
50
73
48
18
88
50
11
66
37
73
62
1
34
64
72
44
24
69
26
11
42
30
30
17
22
19
67
93
70
12
87
56
40
59
67
38
96
21
21
29
52
84
54
16
35
84
62
19
61
42
39
98
43
25
39
17
46
3
71
63
86
47
84
92
37
36
67
94
49
75
52
62
88
23
34
5
92
60
89
97
16
74
37
99
41
75
3
46
50
2
83
56
73
46
39
31
71
7
90
73
86
99
51
18
56
72
94
43
99
25
13
26
51
93
46
15
1
77
90
59
97
80
96
3
21
20
83
77
67
80
51
52
36
43
44
91
50
74
75
65
41
9
57
94
15
19
56
39
41
56
78
21
95
3
38
45
23
14
76
5
93
66
30
17
28
79
35
69
38
74
46
68
71
61
34
64
43
21
50
90
10
8
7
66
7
91
99
30
17
44
92
75
28
10
20
85
69
74
7
35
93
29
67
11
45
13
64
42
45
30
64
74
74
63
39
12
97
37
16
62
1
68
27
20
68
20
33
65
5
44
45
33
1
46
76
34
2
83
42
88
66
57
21
50
43
30
15
67
9
84
63
34
99
36
16
57
67
47
87
78
9
57
18
12
23
65
92
47
37
32
48
57
38
55
61
29
81
62
89
50
72
83
76
32
79
45
97
92
11
8
49
3
73
48
90
92
25
35
76
23
47
71
50
20
56
97
9
60
51
57
64
65
22
19
98
84
66
14
23
13
88
50
26
74
33
2
84
40
93
20
57
41
34
53
2
75
72
65
27
61
90
32
36
92
25
52
46
2
46
50
36
5
43
31
31
11
89
56
68
40
86
49
11
12
98
55
61
41
28
38
13
54
72
60
13
25
30
34
17
75
67
53
48
76
18
78
44
41
1
56
42
72
67
62
59
27
7
52
15
63
83
91
11
23
95
93
99
34
68
2
98
74
90
50
55
36
45
96
84
28
19
89
39
20
18
42
79
98
8
77
40
16
97
59
31
47
82
57
7
15
58
44
81
76
37
53
61
5
34
71
40
18
55
66
87
88
53
82
5
45
1
77
5
29
40
27
37
24
11
15
52
76
31
54
31
7
68
85
48
42
9
37
98
7
81
3
22
57
3
27
54
19
63
58
20
77
80
76
21
86
99
76
34
57
74
74
58
4
50
44
46
75
67
44
84
9
23
32
20
59
32
36
67
20
44
2
95
33
95
98
19
54
30
54
79
87
14
93
55
89
89
70
16
95
10
63
72
14
16
71
8
17
68
17
20
8
16
18
71
54
90
69
1
54
13
5
95
69
69
24
94
83
8
91
26
48
31
21
60
17
38
34
63
29
36
11
41
71
41
40
96
45
12
69
90
10
59
47
6
64
70
84
52
93
39
65
76
27
69
11
4
15
5
60
83
14
20
48
61
18
17
8
82
81
49
78
68
76
45
98
11
29
43
30
32
85
74
22
11
27
50
38
44
65
53
45
81
98
76
73
18
78
84
89
45
12
68
89
60
71
79
95
29
88
31
90
36
20
91
74
41
31
41
45
57
84
9
65
68
49
98
21
43
73
85
35
66
21
1
23
6
56
27
58
11
13
58
87
55
92
55
54
62
57
39
25
19
78
83
46
96
6
91
47
63
95
7
72
68
54
39
99
80
38
49
64
31
47
53
73
10
65
57
6
61
23
54
73
53
66
17
48
6
18
64
9
37
78
55
56
9
13
76
62
43
80
5
74
33
5
41
21
59
71
75
60
25
14
6
49
70
33
4
4
87
61
39
70
26
90
67
54
20
71
45
95
6
4
57
36
77
68
26
3
26
43
56
33
13
81
17
94
78
32
41
8
46
30
4
96
31
4
88
38
68
80
19
76
19
62
72
25
63
61
22
2
47
96
12
3
38
42
83
79
59
99
53
27
2
45
89
8
33
82
65
17
46
38
25
54
62
61
64
86
56
66
50
96
44
64
9
70
54
55
25
14
2
98
37
56
45
92
31
72
87
72
68
98
30
95
96
49
96
99
65
99
46
17
31
61
47
21
29
51
79
6
76
52
98
8
59
24
52
84
81
64
39
10
72
56
48
69
82
36
34
67
49
15
68
10
9
53
81
57
8
14
52
66
80
41
51
11
8
26
77
43
76
29
59
51
45
43
52
88
86
76
19
20
59
40
72
39
93
74
78
93
23
28
53
82
73
44
20
72
93
74
80
18
2
83
91
54
49
93
32
17
14
91
89
3
87
33
1
94
69
55
4
14
2
99
32
33
20
29
77
99
72
67
89
1
46
82
28
30
65
38
57
91
94
48
54
43
75
90
46
51
93
6
19
55
62
64
64
89
8
30
51
32
88
46
95
98
9
65
75
6
5
88
98
54
23
57
59
14
53
89
28
26
48
87
98
25
82
44
9
54
53
80
21
16
14
28
83
91
87
30
75
52
37
91
66
20
53
38
64
12
34
74
33
57
32
24
96
25
58
51
44
19
71
97
3
15
33
38
44
50
52
69
5
34
87
40
4
73
14
26
78
18
89
14
51
74
99
17
65
5
4
32
53
15
62
26
10
96
29
71
12
10
79
9
83
69
93
53
11
16
36
42
50
47
35
77
3
86
97
96
2
41
60
12
42
58
76
18
38
47
38
73
45
18
7
82
47
89
61
61
77
4
49
73
9
30
72
42
80
82
50
52
57
25
30
77
4
41
49
1
69
71
90
66
67
35
68
95
43
7
4
53
61
22
33
66
2
52
69
95
58
76
5
15
29
1
47
19
65
47
86
8
36
38
92
10
37
7
91
29
67
64
98
50
13
42
80
73
72
33
46
68
48
7
8
76
2
69
25
21
34
29
24
73
44
40
29
93
91
22
16
70
81
62
90
18
56
93
17
35
42
52
60
75
14
64
34
1
76
45
39
14
73
18
59
60
7
11
1
52
21
15
82
57
63
72
9
13
63
35
87
69
64
46
87
86
52
24
2
80
8
59
14
63
19
4
94
15
93
34
7
60
89
33
10
12
82
9
60
16
90
15
10
84
35
3
98
98
31
72
60
89
2
36
67
14
76
72
41
93
47
58
3
33
45
78
27
14
77
99
66
14
96
91
78
34
69
83
19
33
56
3
87
38
99
16
20
27
36
68
80
50
34
40
91
50
36
49
6
82
71
21
11
52
19
96
9
48
67
5
96
4
34
97
49
95
7
92
44
53
41
92
4
86
22
19
2
34
85
74
77
95
75
87
31
56
91
58
18
8
87
13
4
94
62
73
98
8
27
80
79
95
40
1
47
80
21
13
37
45
56
78
27
1
6
96
51
19
26
52
95
10
34
19
54
74
21
52
63
87
77
31
81
1
59
55
24
9
62
27
85
20
51
5
81
55
24
43
93
19
11
4
91
88
44
68
94
66
92
11
81
6
7
75
81
21
28
14
29
98
75
36
51
73
35
92
20
78
38
18
16
7
70
82
86
14
85
20
56
60
28
94
80
29
40
52
14
13
80
94
40
56
25
74
32
17
17
99
51
12
16
38
5
50
45
1
32
29
74
60
80
51
20
79
90
54
57
4
43
82
73
69
55
58
48
61
22
36
12
18
69
21
92
50
74
83
63
98
99
42
15
66
38
43
71
98
10
74
39
84
20
94
62
79
28
55
79
6
8
83
82
95
70
96
16
48
61
29
28
7
10
17
22
39
89
65
78
60
3
65
2
97
69
28
25
3
84
88
99
51
66
43
58
87
46
83
98
12
57
40
20
57
41
34
22
40
82
79
34
23
51
80
4
62
12
83
70
69
69
95
80
65
75
46
3
10
16
63
86
97
63
42
95
91
82
6
7
45
37
17
18
19
40
40
54
62
54
91
39
91
47
35
36
22
19
90
78
20
17
8
14
55
93
83
14
53
55
67
50
82
52
47
17
56
77
32
99
29
7
90
43
98
85
88
15
82
84
1
60
20
42
25
3
48
55
30
47
61
76
88
56
17
14
4
35
14
32
86
57
35
25
10
88
80
80
46
49
60
18
73
23
54
23
71
69
38
98
85
86
93
75
9
11
41
34
73
59
44
42
4
17
53
69
24
85
3
61
15
13
37
14
1
7
54
61
49
65
41
15
3
78
2
59
18
46
70
30
94
44
53
65
8
4
19
13
40
19
3
46
2
34
80
66
96
87
36
52
17
46
74
62
90
12
87
72
38
88
65
39
87
96
98
55
72
49
73
33
31
23
57
7
97
90
8
2
54
58
87
1
96
88
83
51
25
94
25
42
86
5
47
57
54
34
14
90
77
94
31
91
78
17
76
45
29
42
54
25
98
83
24
11
99
5
85
35
9
89
62
67
94
59
38
66
35
37
25
43
42
39
94
2
81
99
11
57
51
10
43
49
52
19
82
17
25
95
77
38
27
91
72
63
35
99
66
79
86
13
51
59
23
85
32
41
82
96
16
90
98
81
67
12
38
86
51
86
77
7
96
12
66
91
36
36
98
80
14
92
42
27
65
24
40
77
22
9
89
58
85
51
3
15
53
17
85
35
96
74
30
39
60
92
59
76
13
33
39
49
19
3
97
38
4
16
59
1
33
89
26
20
16
92
85
19
93
49
62
35
80
38
94
19
41
10
80
22
8
28
36
34
91
87
25
2
4
8
36
97
96
7
25
97
3
28
84
98
61
41
87
13
67
49
27
7
79
51
66
65
74
33
41
16
49
95
19
78
30
67
73
86
79
16
89
38
47
41
57
55
29
98
86
24
65
87
90
45
30
21
65
49
60
58
94
80
26
15
60
65
17
16
62
45
4
31
55
44
17
56
52
81
35
82
11
28
15
47
4
98
47
18
92
5
91
97
38
66
22
81
6
65
84
39
28
77
7
34
48
56
33
68
1
79
85
96
18
53
92
35
26
92
9
14
89
94
65
87
92
58
87
58
4
23
71
53
35
50
21
47
32
6
49
24
40
91
51
31
74
95
59
65
91
33
33
36
43
8
16
79
30
87
55
61
22
84
36
91
53
5
3
45
97
2
11
72
39
2
20
58
99
26
56
99
59
92
49
13
70
79
88
68
10
63
72
14
37
72
31
37
79
65
84
17
12
29
99
54
83
89
63
65
5
76
85
76
38
64
96
83
90
71
35
28
81
91
97
90
67
51
79
65
2
48
36
68
76
51
12
27
65
67
42
87
12
26
97
60
62
83
93
74
53
87
86
79
30
39
59
1
39
27
58
86
76
85
78
94
83
78
1
71
70
20
95
21
29
11
84
99
38
19
89
7
34
19
81
35
2
31
11
98
23
81
23
42
95
79
96
23
24
14
28
43
18
32
30
7
75
63
86
69
80
19
42
63
32
83
38
75
58
25
94
99
66
53
19
41
24
41
17
68
12
2
69
52
73
13
5
93
8
16
8
41
1
36
48
85
53
80
25
99
42
39
89
91
1
93
89
46
9
72
10
12
40
44
47
3
32
63
61
66
6
59
18
65
28
86
13
27
92
12
62
32
48
17
33
18
41
88
1
15
90
82
99
34
69
32
38
77
12
89
24
64
22
67
24
10
50
75
4
91
96
65
9
15
30
19
44
79
31
98
36
3
58
21
2
13
60
10
33
60
66
51
4
60
90
92
68
79
47
9
15
77
64
33
68
8
32
84
12
21
99
31
40
90
1
14
43
72
30
4
43
53
80
59
87
84
84
71
85
30
48
29
39
42
46
35
71
95
30
95
80
22
27
1
29
97
28
48
24
72
91
39
27
8
62
16
79
46
79
43
73
41
71
11
3
55
17
48
1
34
14
51
52
27
94
16
24
84
63
85
63
6
60
41
23
74
76
9
15
64
53
14
93
81
37
80
96
76
10
27
45
60
16
44
18
72
5
32
39
71
7
52
85
64
69
65
72
87
51
77
12
14
93
12
38
35
56
87
80
65
59
82
85
96
20
83
83
29
10
91
95
26
50
1
14
97
37
9
14
96
5
86
10
53
58
57
62
63
89
69
90
49
46
94
53
11
92
40
48
34
82
68
70
89
55
78
77
64
41
4
98
30
99
73
72
85
69
58
77
46
42
70
39
44
31
27
79
18
55
95
90
20
73
88
72
79
65
44
87
95
47
9
67
65
39
18
22
72
53
76
85
36
10
87
47
34
42
7
84
26
71
11
37
93
43
6
33
20
34
44
22
95
40
71
98
52
5
10
13
96
38
45
4
42
43
55
21
31
13
7
66
67
34
68
96
19
64
32
70
96
61
86
74
64
89
42
46
81
15
94
93
51
43
31
89
76
33
28
4
69
6
16
15
98
69
91
7
31
99
3
38
15
3
83
88
63
53
52
14
84
25
31
96
39
3
8
22
90
92
88
34
87
99
18
72
13
33
23
67
68
99
77
78
94
62
38
17
16
99
37
47
15
96
73
9
23
47
13
41
1
37
36
40
20
92
38
54
92
15
87
77
84
85
92
71
71
33
12
78
8
67
62
34
52
32
13
5
13
33
10
58
69
34
38
77
69
10
21
96
3
2
65
13
10
90
41
42
40
91
76
22
4
81
88
70
79
79
99
30
93
97
91
53
46
94
33
68
85
33
29
35
25
31
68
21
88
7
14
10
43
29
23
17
37
93
77
57
51
34
82
19
48
12
2
38
59
75
3
99
88
64
80
23
37
10
50
27
18
36
65
29
55
52
8
58
89
81
47
88
7
63
34
96
97
6
98
91
60
8
47
19
68
15
92
56
90
10
52
80
15
48
98
6
50
81
62
16
7
36
52
26
83
14
66
76
20
10
95
78
72
90
84
65
39
76
71
62
21
87
32
44
10
71
41
67
38
15
60
17
7
42
37
81
98
77
62
22
67
57
76
86
77
60
30
68
47
31
68
95
79
40
91
40
93
88
7
4
7
18
87
38
84
74
30
80
30
79
41
68
39
5
31
97
43
81
52
59
50
35
35
61
97
10
57
22
2
72
98
31
10
58
6
51
6
21
25
79
58
32
32
25
68
11
32
4
39
46
66
38
8
82
12
58
87
99
51
43
11
19
97
47
34
66
23
96
71
78
38
50
62
57
90
30
41
86
80
62
32
38
45
9
13
51
83
51
78
80
31
47
75
54
40
87
67
85
20
69
69
5
80
2
34
95
65
20
89
94
96
29
88
7
29
13
91
97
17
92
58
30
42
75
18
47
4
15
14
81
18
48
12
18
91
98
40
16
48
89
52
58
46
66
21
25
85
4
15
1
28
38
66
69
11
77
67
50
27
74
80
9
63
51
60
4
73
5
67
92
21
91
35
13
46
18
10
85
44
28
19
36
50
12
13
79
52
10
8
71
12
51
16
13
34
58
7
6
3
53
20
14
75
24
65
77
77
46
55
37
48
57
92
98
31
6
19
63
3
48
30
79
16
61
53
94
48
93
18
39
70
5
69
9
77
83
94
35
61
84
1
56
18
65
61
81
35
30
24
37
30
40
54
14
29
16
33
76
98
30
75
1
98
61
76
61
62
70
4
67
45
17
44
71
81
21
6
23
64
99
73
2
57
70
23
82
75
26
33
83
63
35
57
43
64
58
10
99
57
54
18
12
2
29
34
57
96
19
65
16
33
84
89
5
61
95
17
14
33
56
16
61
74
94
52
72
8
15
57
52
65
74
75
40
16
96
80
22
27
26
7
82
90
54
7
84
72
58
80
60
80
65
52
79
19
29
8
11
17
97
44
78
90
33
34
10
17
31
40
23
58
81
58
45
67
82
88
14
86
2
36
43
56
29
94
24
95
16
33
98
38
73
39
65
60
52
64
25
35
54
77
59
43
89
12
73
18
40
82
9
31
88
79
82
61
94
35
21
11
82
78
64
9
35
29
21
33
77
23
52
56
59
61
56
40
14
39
68
27
47
34
35
16
11
86
76
33
65
47
88
88
11
14
36
7
71
98
40
39
7
28
16
13
46
68
9
51
44
86
88
81
70
28
6
80
51
39
43
38
92
63
74
77
45
58
80
52
79
48
25
93
44
45
64
20
56
12
90
23
76
48
64
3
55
84
62
39
58
69
97
54
11
49
58
92
86
15
19
39
29
73
5
57
66
64
72
26
1
17
5
16
14
64
73
36
63
16
50
75
27
93
87
73
61
81
86
28
89
90
17
80
16
10
42
5
91
60
72
42
50
94
67
54
46
49
77
36
34
35
36
33
61
87
77
86
26
21
14
16
29
83
10
89
46
70
92
71
40
17
69
35
85
4
71
1
75
42
84
86
6
52
96
25
72
60
89
80
18
68
80
34
2
25
87
72
5
4
91
2
8
71
15
10
44
65
4
39
5
46
9
1
5
22
6
23
67
78
20
6
47
53
86
29
25
98
40
50
95
19
85
14
12
56
40
80
94
61
12
68
15
55
60
12
60
56
74
46
12
8
12
13
36
97
25
95
44
19
54
31
42
15
32
46
68
64
84
47
1
69
57
66
77
19
94
88
2
40
53
61
12
84
68
92
43
26
71
49
31
26
3
28
63
80
85
82
52
4
32
19
73
3
31
56
68
58
89
38
34
29
19
82
81
58
77
51
73
89
23
89
43
77
52
85
42
23
26
68
1
84
79
6
49
90
95
1
52
50
27
87
36
72
52
72
43
39
44
88
8
78
13
80
52
67
3
40
82
90
48
55
99
21
38
56
20
1
12
78
7
3
74
74
60
4
14
57
21
36
61
61
20
49
48
44
7
2
10
86
36
34
30
7
54
9
36
64
33
27
6
97
35
8
69
6
62
40
3
17
64
76
73
94
99
38
34
20
90
71
47
9
66
60
62
69
76
94
44
74
77
26
14
79
8
29
37
10
44
76
51
48
82
63
36
92
27
23
1
2
81
97
38
79
15
55
79
57
44
34
1
60
17
52
7
60
95
34
10
40
49
80
86
14
45
35
6
99
25
9
51
30
89
71
76
96
2
54
76
21
60
38
11
71
10
25
4
5
34
10
96
1
56
74
59
77
23
51
72
9
40
33
99
4
9
72
81
98
61
80
77
57
87
42
41
59
1
17
3
83
5
28
50
7
12
51
44
42
58
48
86
37
94
60
20
82
32
53
92
85
21
19
91
41
10
9
1
88
96
50
45
10
47
25
55
52
42
50
58
20
97
57
99
46
12
69
4
81
81
76
53
51
14
73
10
47
68
27
36
69
28
94
80
13
3
79
37
43
35
94
14
88
99
54
40
3
67
5
48
52
55
64
75
14
58
9
19
40
17
77
64
86
31
27
86
70
95
10
56
13
27
86
63
33
30
14
27
14
41
42
66
21
82
9
30
59
16
79
17
31
68
40
71
20
73
29
25
95
30
4
70
2
84
19
84
29
60
38
90
20
4
93
28
58
35
95
58
90
12
31
74
56
4
17
68
82
50
46
26
17
2
39
26
50
47
21
96
91
20
74
11
83
48
13
27
71
13
9
49
42
12
80
44
84
12
67
63
94
57
27
48
23
42
6
70
13
73
81
3
58
90
24
21
16
51
62
62
46
37
33
6
39
95
3
2
91
61
70
55
15
60
90
86
80
25
62
71
72
10
93
79
75
79
98
19
99
11
46
46
54
57
24
88
47
80
78
54
12
22
76
98
29
89
19
51
67
14
76
29
97
90
69
19
29
87
33
75
45
68
66
87
11
54
46
36
59
33
20
28
49
84
50
99
45
67
39
5
41
55
13
91
94
40
73
36
58
84
43
78
54
41
44
59
12
57
30
67
76
78
95
79
44
81
66
62
26
26
58
63
50
10
51
31
83
4
90
60
98
61
63
15
94
89
93
67
46
43
13
27
37
88
78
74
98
23
9
82
25
7
91
72
80
14
88
68
23
87
41
27
90
20
75
88
47
64
36
22
17
18
46
5
58
29
73
22
37
38
95
52
62
55
81
50
89
29
71
61
68
95
14
85
98
55
55
68
39
90
77
6
72
25
68
14
44
4
28
97
1
91
76
13
35
6
96
39
59
78
28
1
73
82
73
4
8
45
30
62
31
57
25
72
71
24
5
65
50
50
24
81
4
69
13
36
72
22
78
76
63
25
63
81
23
15
32
8
16
50
44
39
35
68
66
57
44
78
8
21
78
95
34
91
33
62
13
57
7
90
55
36
12
78
19
80
83
26
6
1
31
41
85
11
27
62
19
20
74
6
60
56
38
20
21
47
83
50
89
45
21
27
16
90
57
17
71
36
75
62
10
33
65
95
11
24
50
95
32
72
87
71
10
63
17
70
39
62
85
11
20
33
19
76
74
82
49
26
51
93
65
46
19
18
54
21
76
16
83
62
25
74
32
5
3
57
5
14
23
73
36
45
95
5
31
68
91
91
2
96
16
63
69
92
50
69
92
87
44
88
21
35
50
43
85
35
11
85
10
34
33
54
63
41
35
75
14
94
71
77
71
88
4
53
46
43
66
93
28
52
4
4
69
70
93
81
31
23
33
88
99
44
35
99
73
63
19
68
60
84
32
3
22
20
68
96
98
60
67
66
45
42
62
63
42
54
40
53
35
8
10
25
27
29
88
96
84
85
80
82
32
95
77
30
7
61
4
42
7
24
60
94
1
50
13
57
82
79
25
53
44
47
59
23
45
52
86
3
26
39
84
45
53
18
19
82
33
97
66
70
97
26
92
86
84
60
55
56
81
10
92
58
37
5
66
33
70
80
24
52
20
93
4
88
21
88
17
51
47
90
3
41
49
59
12
57
5
81
1
4
32
24
44
47
37
22
6
30
19
38
72
75
60
62
20
89
71
8
14
25
14
39
36
79
53
69
72
51
31
64
81
44
19
96
50
79
88
48
63
55
27
98
88
11
84
92
11
55
96
57
83
32
34
26
32
44
8
54
71
88
58
95
58
43
34
32
48
41
37
62
9
4
33
76
91
39
22
30
22
34
42
80
23
40
80
98
78
53
24
98
91
1
52
64
9
40
39
71
58
77
17
17
19
29
46
15
55
58
3
67
20
57
43
9
63
80
15
5
94
12
84
14
34
43
22
32
48
73
25
94
36
86
57
79
21
17
97
96
91
3
82
27
26
65
24
90
88
6
76
2
39
2
27
51
48
7
13
8
72
80
95
1
48
23
71
54
93
58
82
51
15
50
45
8
47
47
18
54
59
76
33
48
85
78
24
51
24
33
19
30
83
50
60
13
3
91
96
43
20
8
30
75
5
20
49
94
24
94
18
53
60
17
99
80
24
45
44
95
15
67
63
82
63
66
3
45
30
66
29
87
86
44
78
36
58
93
11
30
47
41
29
94
98
9
67
70
39
48
2
34
20
51
35
97
94
39
3
8
93
44
63
32
36
68
47
75
73
27
81
10
37
19
8
78
40
70
52
82
82
23
88
28
56
33
35
43
60
15
48
9
49
81
99
79
57
8
4
86
54
50
41
86
77
31
87
97
69
53
19
47
7
94
3
43
27
12
28
15
14
89
99
87
30
8
13
91
58
87
1
80
67
29
99
1
87
51
76
51
57
14
97
94
81
52
20
34
17
77
52
40
79
7
19
28
36
99
94
17
19
11
60
19
80
34
29
8
68
8
29
85
93
64
44
56
4
24
26
95
47
39
34
99
22
10
6
43
66
59
47
17
30
93
16
67
6
61
82
1
2
66
47
75
14
46
56
44
57
72
98
67
68
99
47
73
96
23
67
57
57
12
64
79
33
27
6
77
89
60
49
53
17
84
42
34
66
89
83
1
67
67
73
58
9
85
96
77
15
74
17
33
11
44
33
1
32
80
3
64
6
28
99
78
10
6
83
94
6
7
90
71
21
89
93
51
76
65
44
4
70
71
39
2
73
41
35
39
89
33
61
1
67
77
93
22
78
15
21
79
66
95
42
41
65
17
33
2
69
11
33
98
4
37
34
88
86
27
21
1
5
50
23
57
66
26
3
54
40
18
17
67
44
16
30
74
56
9
81
53
78
66
14
22
74
76
34
24
78
11
62
52
86
43
82
83
21
47
42
44
97
56
8
76
7
49
79
25
4
6
69
6
43
44
23
69
62
56
54
21
12
24
93
57
91
38
64
5
30
94
91
10
68
50
17
84
77
27
98
47
6
78
61
17
69
39
39
83
9
39
81
42
59
79
62
75
17
6
84
67
91
96
31
55
63
79
8
55
33
8
58
40
41
51
76
63
66
40
44
71
62
84
77
65
1
76
59
81
86
66
79
38
26
75
49
49
44
77
40
8
80
68
20
58
30
28
71
78
39
8
87
93
16
57
71
27
57
18
81
3
33
14
80
80
83
8
46
31
58
41
8
51
46
70
53
72
20
51
59
59
23
93
97
85
74
56
55
53
89
10
81
43
8
45
85
28
12
9
36
71
76
97
64
97
74
42
42
87
48
90
97
23
35
19
73
42
36
34
98
29
15
22
63
43
57
20
65
20
13
15
79
9
41
89
72
46
81
11
74
66
44
69
14
28
77
18
61
93
94
6
32
26
25
18
22
45
87
56
59
34
18
53
22
42
8
18
13
78
50
68
55
63
46
40
51
47
5
46
98
97
10
83
12
7
47
96
2
40
10
40
23
1
24
14
40
19
39
54
30
82
70
68
78
58
40
53
73
37
46
62
99
95
74
92
80
21
22
44
25
56
86
34
93
74
26
8
77
56
99
23
26
19
16
45
68
79
90
42
85
76
58
64
81
25
27
78
79
38
23
93
44
22
67
93
86
20
56
62
17
32
7
36
54
94
50
31
77
61
44
56
97
1
12
80
88
25
1
47
86
99
54
31
46
89
21
62
3
56
15
3
42
13
79
48
81
89
17
58
25
9
32
28
31
51
55
91
35
83
21
16
66
29
68
63
29
79
51
29
63
46
39
21
68
49
56
43
17
77
57
5
14
53
75
2
86
48
69
10
26
64
61
24
36
24
66
66
60
43
39
2
89
64
71
84
91
54
55
28
75
70
92
36
80
33
41
2
34
24
73
58
30
50
97
10
95
92
4
75
6
19
69
25
18
56
9
7
87
18
74
89
12
23
26
28
43
13
40
42
23
49
87
59
33
37
96
95
98
79
56
95
77
77
46
79
32
28
38
98
4
37
6
73
55
95
41
88
81
32
33
80
39
15
88
79
8
12
11
21
18
7
41
64
85
97
54
33
20
80
37
97
9
60
79
45
66
41
99
94
47
7
58
92
92
35
5
52
31
68
83
90
77
15
22
86
29
8
67
54
15
75
80
79
3
83
5
70
98
95
29
36
42
74
42
21
44
86
87
42
92
87
41
13
51
92
67
30
38
57
10
35
12
51
94
97
57
63
61
19
70
60
25
50
41
52
96
8
39
70
69
9
31
83
32
98
14
47
74
3
47
58
77
1
60
65
56
75
30
29
21
63
20
26
34
26
41
92
61
66
30
12
78
12
18
82
98
53
89
99
86
85
73
36
56
3
31
5
50
52
13
91
79
36
96
22
60
24
26
19
13
93
56
80
11
31
7
24
10
74
92
22
81
15
45
87
4
42
53
37
36
55
86
58
40
68
21
67
4
70
14
74
58
51
92
50
22
76
4
19
33
42
39
40
24
65
14
46
6
60
1
12
88
28
87
46
52
15
21
17
6
99
5
96
43
3
92
39
73
94
10
53
70
57
46
51
58
82
47
53
87
92
3
20
75
99
20
43
93
6
67
29
28
72
90
16
59
41
77
81
42
77
80
36
97
23
17
25
27
12
62
10
22
75
11
58
98
63
20
51
73
83
93
82
61
60
70
45
68
16
49
37
54
37
95
89
43
89
49
46
41
88
49
81
56
56
72
42
97
71
9
8
3
9
75
16
20
87
78
11
15
99
61
59
90
4
85
10
27
35
85
5
92
8
50
41
5
53
15
23
3
71
89
56
71
9
93
4
52
63
92
96
32
50
13
36
84
41
78
68
67
9
48
67
85
42
14
8
22
15
16
8
52
70
76
94
83
86
39
3
27
74
68
17
81
95
44
43
71
66
98
83
36
32
52
1
86
19
99
77
78
11
66
44
64
12
81
88
89
12
75
32
89
21
97
40
3
19
13
90
66
25
43
71
24
44
71
97
96
5
50
69
33
1
20
77
25
60
56
84
1
94
65
40
82
90
98
92
39
56
6
97
14
19
78
92
87
82
25
49
6
16
37
23
40
53
99
15
8
7
97
87
13
78
9
25
71
34
90
81
40
35
32
4
42
57
69
89
75
48
45
78
49
43
94
7
83
44
33
72
32
83
59
39
94
72
14
7
78
8
27
67
18
1
59
95
76
97
95
48
71
31
31
33
11
9
60
53
94
56
20
74
61
79
1
5
43
79
64
78
61
80
73
13
94
25
81
91
39
76
44
88
5
19
10
11
55
65
90
27
34
21
15
56
52
11
92
92
46
77
60
78
24
77
14
62
72
42
56
44
60
85
42
31
3
30
19
30
93
28
96
82
67
35
73
62
39
51
29
43
96
96
24
59
32
69
74
42
13
66
33
10
74
38
80
17
95
56
38
56
12
91
73
36
58
33
82
60
31
13
57
20
38
24
35
12
81
78
98
43
41
21
89
48
36
14
21
44
84
28
67
92
33
92
71
11
51
13
66
39
74
11
78
58
65
66
72
5
68
81
35
97
41
60
86
43
24
80
78
46
22
23
76
99
99
6
87
7
68
85
60
81
10
67
86
69
49
48
64
33
57
63
4
88
95
32
3
32
94
92
6
32
11
92
88
10
19
7
49
85
84
84
41
92
14
99
40
39
96
12
84
47
48
27
34
63
3
72
15
38
64
97
90
56
35
4
53
1
14
15
57
5
73
77
21
89
80
14
79
83
25
3
88
77
87
66
86
81
43
87
74
38
49
52
28
91
30
46
52
73
89
20
70
38
81
91
35
3
95
62
58
64
65
76
60
15
43
47
14
44
31
67
93
61
97
87
10
31
78
9
20
37
74
66
77
23
92
13
68
58
89
71
84
72
37
36
58
55
18
77
61
22
23
58
80
20
72
59
24
35
35
1
33
34
8
11
60
98
81
61
76
19
87
72
36
63
90
78
65
78
55
72
26
36
6
60
8
29
38
9
83
21
26
2
20
50
24
45
23
77
25
3
21
99
85
60
56
75
16
24
45
83
9
59
27
23
56
4
83
34
87
26
28
92
14
5
85
56
58
97
80
97
88
74
3
99
1
59
43
59
3
31
52
68
81
9
86
10
76
64
55
95
68
10
63
10
81
38
3
48
71
90
89
36
32
30
51
29
66
9
40
72
6
72
79
21
9
24
73
18
14
25
9
12
90
79
57
10
17
58
15
33
11
88
38
31
30
5
59
23
77
36
13
6
91
18
2
1
43
50
8
14
26
37
58
38
61
60
2
18
6
61
17
13
28
68
38
17
59
8
71
35
95
12
8
69
59
53
34
81
21
16
83
48
78
93
1
26
84
10
67
63
2
98
73
38
94
32
25
12
37
11
44
60
9
48
93
9
74
65
36
87
68
50
86
72
9
14
47
48
62
35
69
45
4
24
87
69
17
93
73
46
76
71
73
62
9
83
61
81
22
47
25
84
41
52
18
57
61
97
25
34
51
18
96
54
56
18
92
76
29
40
8
1
26
39
51
76
82
72
13
37
55
75
88
2
49
53
19
65
47
23
27
85
14
35
52
47
25
27
27
27
91
20
15
11
57
6
68
73
44
72
24
2
28
73
31
6
67
37
71
38
35
50
7
10
35
18
82
3
26
70
43
28
21
56
16
13
11
55
60
89
53
59
43
73
76
84
35
22
88
32
65
47
16
6
83
45
27
59
59
8
94
76
80
68
15
42
26
3
55
72
20
7
5
18
13
17
64
24
59
62
49
40
21
15
71
48
21
33
79
69
41
88
96
30
83
97
43
72
4
48
81
89
89
52
20
21
8
70
66
18
69
58
60
46
83
99
82
10
1
66
33
88
83
34
66
2
68
41
30
86
49
60
83
20
65
52
81
77
7
17
14
54
49
64
20
17
51
5
84
86
15
92
34
99
90
4
48
62
68
34
66
47
22
42
85
27
95
63
96
97
38
70
55
34
58
89
15
51
69
31
36
11
53
63
51
98
38
53
98
83
92
88
11
74
96
99
46
74
79
5
51
69
89
78
40
45
40
11
21
44
73
55
82
1
10
51
63
88
73
25
81
1
27
63
69
13
91
65
91
8
73
43
11
91
56
35
69
72
81
30
11
62
75
48
16
96
35
39
40
8
79
12
3
84
29
75
29
89
20
91
99
3
83
86
82
84
2
75
3
94
55
57
74
16
32
88
53
34
2
38
52
80
52
69
51
47
47
23
10
88
5
30
44
99
59
18
89
49
45
36
90
53
71
23
68
25
38
51
88
60
25
31
17
17
80
79
12
47
48
11
17
13
30
9
89
97
99
10
91
65
41
95
89
20
68
62
36
53
5
16
9
43
83
5
47
32
30
12
67
85
96
40
21
39
2
99
89
28
46
13
41
24
87
99
28
36
17
66
80
83
71
82
70
34
63
28
16
28
34
49
4
42
85
17
84
34
66
46
57
1
73
4
83
39
27
69
26
59
48
34
92
99
10
48
6
45
66
31
37
45
67
6
71
72
90
85
68
50
49
38
61
57
66
56
93
34
71
43
89
34
23
90
72
87
47
54
62
3
95
57
81
20
76
53
99
1
62
9
96
43
85
51
53
43
76
25
99
80
58
57
47
14
10
46
20
14
64
68
93
58
92
52
73
95
94
71
18
77
62
16
72
24
42
26
28
51
86
16
88
81
15
14
59
15
89
70
49
64
5
86
16
11
86
34
40
5
26
49
91
24
12
96
68
26
69
46
34
34
98
60
4
86
2
64
57
95
21
99
69
3
2
81
10
4
2
41
88
75
96
69
83
99
65
18
63
3
37
29
65
95
45
86
15
98
13
7
46
47
70
95
68
89
19
38
1
73
60
32
91
20
8
63
28
91
10
89
45
81
81
97
79
8
8
40
35
25
81
33
21
77
8
53
6
3
64
17
18
64
91
34
98
12
73
79
51
82
13
15
27
64
32
62
41
72
4
98
17
89
61
87
26
83
2
77
72
28
55
66
64
85
80
52
69
13
73
8
80
31
94
83
98
41
27
43
54
8
80
87
10
5
87
10
13
26
82
42
75
5
25
74
50
72
9
39
63
75
99
36
47
75
29
87
59
19
33
34
85
24
88
85
87
87
48
29
8
7
31
66
14
36
39
23
53
44
28
2
33
11
50
68
98
29
13
49
63
18
17
93
15
90
79
35
57
53
32
96
2
58
68
22
47
95
18
34
85
88
18
18
11
42
5
94
26
61
47
83
85
75
15
51
33
50
59
3
85
56
61
24
95
68
51
35
47
92
84
20
84
21
31
22
44
21
9
86
45
99
36
96
63
16
70
53
45
59
6
21
75
31
19
75
75
6
4
91
80
55
96
88
71
35
6
44
55
81
41
59
3
82
28
12
9
76
56
70
53
2
38
79
29
66
48
87
99
17
86
32
76
65
91
66
88
92
53
37
69
25
62
13
1
28
66
76
5
51
48
91
77
26
91
20
59
8
12
95
50
72
22
46
95
79
48
49
49
79
72
76
69
27
78
41
55
63
29
53
13
58
19
32
78
61
21
60
62
75
39
60
11
38
22
66
81
41
28
81
26
42
72
77
27
53
15
37
2
58
15
30
85
23
50
78
5
90
70
7
11
78
50
12
97
13
83
74
92
66
34
65
95
4
67
86
84
73
17
35
63
45
61
28
58
14
63
42
77
23
33
85
83
89
30
73
79
50
15
69
12
62
15
73
83
18
94
57
59
52
46
93
79
17
77
46
24
55
91
12
97
22
31
72
61
54
8
63
69
29
16
68
34
14
88
30
95
13
70
13
11
77
72
21
42
35
76
75
6
85
69
79
81
70
17
73
57
2
94
90
56
56
72
95
84
78
98
48
91
13
94
11
14
73
39
61
96
3
7
1
60
38
16
27
78
40
27
4
76
39
32
55
31
69
97
49
66
85
63
51
83
46
29
63
49
97
45
6
1
56
51
30
53
49
92
28
63
66
89
67
36
50
81
59
59
18
78
36
59
65
42
1
96
67
6
43
8
86
73
27
46
28
45
4
36
65
92
86
52
12
24
16
29
23
97
92
50
70
94
13
66
66
40
94
94
61
42
76
32
1
4
16
14
32
74
53
12
87
80
27
46
39
40
3
48
57
70
22
93
5
35
35
79
13
86
85
18
98
15
77
74
65
42
25
99
95
72
73
99
48
72
94
3
48
22
27
97
94
96
67
73
37
33
9
63
40
95
54
79
2
93
96
70
9
22
69
25
45
80
9
17
98
75
95
36
59
99
65
76
34
90
30
18
74
74
41
47
74
72
18
30
96
8
59
82
86
49
41
78
38
54
42
30
9
46
72
67
23
58
74
3
54
91
89
74
77
30
65
69
56
90
7
64
57
19
99
79
56
74
74
7
35
4
73
75
31
83
44
43
88
80
40
18
89
33
38
7
90
90
22
90
81
54
87
88
27
96
5
72
71
24
96
91
77
6
25
92
62
33
86
46
3
87
96
20
49
14
49
69
30
8
30
15
49
75
83
45
52
10
91
82
89
88
22
88
64
5
19
82
19
4
78
75
99
59
17
42
35
55
12
97
9
53
79
99
76
63
11
32
10
8
96
29
32
15
72
58
39
20
75
11
44
52
54
3
6
2
2
67
59
56
32
11
54
77
18
47
49
8
28
40
11
29
56
12
78
38
21
7
94
7
47
92
32
48
39
33
38
50
27
54
56
15
76
16
80
70
30
22
70
2
37
45
76
63
50
97
81
26
13
3
69
72
81
37
70
28
44
71
74
82
98
58
47
76
95
17
89
67
74
73
44
16
24
49
56
19
17
20
88
66
63
13
54
4
12
66
61
13
36
88
1
52
26
70
77
86
43
99
35
2
47
50
8
9
44
20
80
48
60
17
1
66
9
44
11
36
24
2
53
58
10
96
74
30
20
53
67
40
55
9
66
84
81
24
96
48
44
68
78
53
83
21
76
83
8
85
51
75
5
81
97
63
86
14
96
39
6
76
24
96
41
91
19
82
24
10
15
65
81
13
22
15
76
4
10
77
61
86
13
74
50
70
81
99
69
33
24
46
54
81
47
92
48
75
86
61
72
95
11
39
24
15
11
82
81
34
67
35
13
48
37
97
53
46
92
65
54
42
35
83
41
82
10
92
76
77
35
12
55
38
17
73
53
64
18
20
40
77
69
96
79
12
97
77
99
25
39
91
80
97
44
7
54
42
61
50
36
33
96
80
34
62
98
53
22
82
89
19
54
53
41
87
83
10
54
50
42
51
34
11
10
78
25
51
99
45
30
35
78
46
49
65
74
39
31
8
56
51
14
4
21
15
79
78
77
23
87
49
66
60
53
59
33
43
50
49
53
89
25
60
79
87
91
62
79
2
57
45
4
86
66
79
91
54
6
68
92
28
68
53
61
97
74
82
46
2
36
52
50
57
91
71
99
90
9
94
21
46
62
89
34
16
96
82
41
66
35
52
22
22
30
60
59
22
62
60
92
91
36
46
29
95
42
1
4
84
77
5
58
78
93
58
86
55
20
36
67
99
16
19
8
59
26
78
73
29
41
21
55
58
73
58
15
74
22
8
59
35
4
97
97
69
39
57
46
34
56
70
40
32
37
54
31
54
30
73
3
95
47
10
20
46
96
12
74
5
2
80
96
93
54
31
84
45
80
27
60
70
86
23
86
53
54
51
6
91
29
72
88
42
94
44
33
75
45
42
83
84
67
32
81
1
10
76
9
23
68
69
29
5
49
9
26
64
40
83
14
65
81
95
80
55
17
58
44
98
63
26
35
10
30
46
46
31
13
36
61
13
39
64
91
96
38
47
96
19
47
18
66
69
67
18
38
48
71
93
36
9
84
82
85
58
60
50
61
32
63
71
49
94
60
43
52
83
7
46
22
26
13
99
59
62
86
50
43
17
98
64
74
62
15
27
83
38
96
18
62
7
97
51
37
50
43
50
32
52
23
60
31
3
68
62
47
72
13
23
2
4
45
26
30
63
7
79
40
83
26
37
64
23
32
23
33
4
76
31
81
68
37
27
15
5
31
20
27
18
77
51
88
38
9
12
72
50
11
72
12
35
2
37
34
62
73
38
90
48
51
48
76
11
27
21
31
50
96
64
77
75
66
39
40
31
28
23
61
64
72
81
34
71
4
9
43
40
70
93
1
32
19
59
28
98
91
17
92
34
7
12
59
47
81
12
2
57
84
65
17
85
47
53
13
70
84
30
58
73
63
6
30
1
65
95
39
94
64
16
5
92
90
8
50
63
97
17
95
85
99
29
37
17
72
29
96
20
5
8
43
7
93
58
31
48
36
85
63
82
35
89
74
97
78
23
24
25
27
71
25
30
78
47
49
10
41
24
87
48
51
8
42
10
6
9
35
10
86
6
21
89
58
54
37
35
38
4
69
11
11
17
91
23
10
82
24
8
75
68
28
34
44
20
25
24
33
69
68
24
16
68
81
91
6
96
20
15
54
16
30
42
32
95
46
18
77
75
18
23
9
88
4
59
32
49
86
4
97
56
10
86
15
65
93
24
5
60
55
4
33
99
73
56
9
11
98
19
99
13
26
17
82
44
35
23
96
21
57
45
36
23
40
43
70
37
81
42
96
89
32
49
42
63
37
85
86
86
84
80
45
14
6
24
2
95
61
61
4
17
44
50
26
4
45
73
95
84
42
26
84
47
16
39
91
85
63
11
82
6
80
94
1
34
27
47
24
32
56
6
64
96
35
87
79
22
23
58
36
40
7
31
6
3
63
79
62
82
10
83
32
22
27
86
11
5
99
51
8
35
84
26
82
50
75
85
32
57
41
54
15
86
14
61
41
80
57
54
58
46
89
59
12
56
71
83
71
60
99
9
97
91
78
61
88
66
32
30
84
80
53
79
53
5
11
27
60
54
69
61
98
23
83
66
39
8
10
74
80
85
1
28
99
75
83
86
32
6
84
11
59
57
30
39
86
80
98
27
64
13
63
22
78
87
96
66
23
32
54
92
62
82
54
26
47
5
45
93
44
55
88
2
10
74
42
61
27
70
77
35
45
17
27
78
58
74
25
9
53
85
48
25
83
82
33
78
42
68
90
34
92
97
21
33
18
88
45
93
85
51
5
2
91
75
95
89
29
75
68
66
79
27
19
29
90
80
60
38
13
21
89
94
86
81
40
63
73
28
45
4
16
84
23
12
16
69
43
90
27
38
49
49
87
48
75
19
55
77
24
12
9
46
11
85
63
44
65
54
92
38
29
49
16
82
91
97
75
30
23
52
69
90
19
48
50
93
9
2
41
70
98
43
59
23
74
48
25
58
53
60
80
48
3
17
1
35
9
31
24
44
63
75
75
30
30
68
91
4
57
38
18
93
46
17
58
11
89
43
82
34
78
61
84
9
59
64
90
96
64
72
98
50
75
10
46
25
19
48
72
80
93
53
90
65
27
3
27
48
90
60
39
98
75
78
87
52
91
90
4
15
33
9
66
54
94
18
96
63
96
61
7
28
36
76
2
64
73
67
85
88
34
4
46
39
22
20
82
88
2
60
78
78
69
35
62
79
63
78
79
48
81
46
91
96
77
96
80
28
51
27
54
19
33
12
3
92
69
84
65
23
43
66
14
76
59
77
17
62
30
1
18
48
63
38
49
77
14
7
14
21
50
5
76
83
53
88
64
52
8
77
31
56
56
78
74
29
85
60
5
34
78
49
67
85
98
83
39
56
1
40
45
14
28
14
42
30
47
60
22
54
68
20
2
50
79
41
13
31
9
98
7
68
46
1
97
38
28
72
30
21
19
33
14
18
72
95
37
46
54
27
6
57
67
42
61
34
47
97
85
32
56
85
99
20
20
87
56
31
11
5
97
81
2
92
75
66
77
28
54
34
1
13
25
13
60
38
12
67
87
68
17
22
27
46
39
49
55
53
32
89
36
67
50
12
81
79
7
21
2
59
44
86
63
91
17
19
61
21
72
69
70
5
6
55
61
15
71
77
54
92
2
10
93
63
7
33
34
70
72
44
52
54
22
77
11
55
67
94
35
93
4
87
26
55
12
88
23
20
39
62
23
98
74
80
87
47
82
62
57
71
69
80
20
54
4
4
64
8
14
74
47
63
62
10
62
87
76
76
67
44
38
92
75
85
29
33
19
8
99
82
94
22
67
89
96
88
75
97
25
54
75
27
85
51
32
54
21
10
43
20
42
9
62
87
88
52
47
60
92
23
51
80
72
11
22
35
84
32
43
10
20
40
93
84
32
65
65
69
34
66
97
42
6
9
64
79
14
1
31
13
18
98
66
33
89
99
12
40
7
81
56
44
3
81
36
44
4
5
39
8
90
77
98
77
89
19
72
87
25
74
91
82
55
49
63
57
2
36
99
58
96
50
11
3
18
41
91
27
70
42
68
7
66
49
85
23
52
24
33
83
45
59
19
15
89
96
25
68
54
69
6
29
93
56
81
34
72
22
3
84
6
56
35
34
93
94
5
77
3
60
26
36
61
51
10
31
7
77
18
92
53
72
78
49
31
41
96
61
98
23
69
63
26
8
60
95
86
4
28
8
36
67
12
21
45
36
72
7
54
64
47
73
11
11
43
76
60
86
65
2
13
82
19
9
58
67
35
62
6
32
18
69
94
98
36
90
4
65
50
16
65
66
92
87
16
73
79
8
25
18
60
43
80
70
68
82
91
85
90
98
23
74
49
91
28
66
32
72
37
86
24
32
37
90
72
98
73
91
31
77
24
19
11
50
97
43
45
16
84
48
52
35
74
69
11
85
21
35
4
71
23
43
84
68
17
22
1
60
86
86
64
25
29
98
81
59
74
61
7
3
91
30
10
13
30
47
64
65
93
73
49
51
40
14
58
93
80
26
37
59
84
99
38
73
37
39
42
31
72
80
59
5
40
7
52
84
89
65
69
95
90
3
29
12
90
36
96
19
56
24
96
48
6
4
48
55
86
75
20
85
40
58
92
24
17
22
69
79
20
12
96
57
63
27
68
53
91
72
46
33
84
22
82
21
8
95
46
86
87
25
4
76
26
34
84
49
61
80
57
71
68
67
60
28
64
80
49
71
67
5
72
19
18
21
63
80
66
11
95
71
50
20
55
97
13
93
61
30
58
87
46
74
6
59
96
48
73
4
1
11
66
18
18
38
64
52
38
90
83
69
30
75
85
47
66
74
8
62
72
98
98
74
76
5
91
86
55
32
70
99
22
99
26
57
92
50
95
18
3
34
38
2
2
79
18
57
64
76
69
31
32
50
5
86
6
43
19
8
3
84
7
26
70
50
59
11
19
63
87
12
48
30
18
65
39
33
50
68
53
1
71
90
23
14
32
62
55
33
65
79
71
56
6
4
67
32
89
33
73
77
12
39
88
91
63
86
19
27
30
61
88
38
63
74
85
88
69
48
72
26
9
16
97
27
60
21
90
62
98
85
24
61
19
85
36
58
72
58
21
93
8
67
38
72
53
88
46
3
40
91
46
24
68
1
98
50
74
65
57
33
7
78
47
62
33
58
95
42
60
43
37
36
36
80
48
94
54
59
94
76
62
41
69
75
75
43
6
12
90
90
85
22
40
39
40
66
52
4
70
2
86
45
99
94
25
37
64
53
64
90
76
11
18
28
62
62
82
83
80
12
51
3
54
66
70
34
4
33
44
22
74
25
16
22
55
31
88
81
61
15
89
2
89
87
73
91
73
51
33
9
80
48
68
36
45
89
32
40
50
8
57
62
95
73
84
1
81
76
71
59
19
7
20
85
57
96
45
7
78
18
52
73
46
82
70
69
23
95
93
62
58
42
75
51
98
37
99
66
36
77
43
12
5
47
10
37
59
18
79
40
42
60
30
24
61
8
39
97
39
20
91
22
96
2
25
72
3
63
1
94
30
86
95
2
67
18
60
79
48
19
47
33
11
40
64
71
66
92
85
49
32
4
61
50
83
44
78
94
67
79
81
28
57
76
60
29
9
1
14
83
96
21
17
22
37
80
6
31
81
63
45
48
14
36
58
15
6
21
42
34
4
66
37
52
83
97
33
2
58
13
56
95
78
43
6
84
65
50
36
31
59
35
75
46
72
16
8
57
88
98
60
61
37
99
11
17
46
82
91
63
99
21
93
39
38
41
97
51
24
93
26
58
2
56
44
14
6
94
47
63
75
49
95
46
53
62
42
70
63
73
82
51
52
21
77
38
5
3
58
56
20
65
88
99
99
73
20
70
75
39
61
12
17
82
54
7
28
16
91
72
8
42
30
59
95
63
83
12
80
84
81
74
32
21
31
99
74
6
72
10
43
32
40
22
3
30
61
38
25
18
31
21
72
66
99
98
66
44
30
82
47
7
31
11
22
31
62
39
90
77
73
54
19
70
74
60
28
21
34
48
6
31
42
63
53
76
77
10
29
85
3
57
75
87
72
83
51
39
37
99
66
62
25
3
54
24
78
18
47
91
1
88
37
41
71
65
8
77
47
22
45
73
46
88
7
39
40
99
47
5
25
19
19
34
3
30
39
47
34
60
81
40
52
68
62
86
72
92
50
4
5
20
61
35
92
53
72
16
21
49
74
15
92
94
16
58
10
39
30
62
27
99
27
72
27
44
32
72
66
37
46
8
44
28
95
48
48
55
22
60
24
63
83
72
61
5
44
25
6
36
94
13
39
54
15
95
56
81
64
33
36
53
87
54
78
45
30
96
76
9
17
97
42
77
10
13
3
99
2
99
30
49
5
98
14
52
21
99
35
86
96
95
57
47
45
72
57
58
28
69
87
81
42
73
34
89
61
36
27
22
9
95
71
14
56
63
41
35
50
4
38
81
67
45
98
2
38
79
37
38
62
35
70
14
29
8
99
66
86
14
84
25
69
64
71
23
23
43
84
29
43
50
55
85
54
12
92
96
14
27
76
61
11
92
59
18
92
3
31
48
96
20
93
1
72
83
7
55
89
74
92
57
3
6
70
66
96
27
92
98
74
61
59
45
33
75
29
13
46
21
69
95
30
35
52
77
1
63
20
14
4
43
79
34
43
46
36
38
23
75
29
43
56
3
41
5
15
7
3
13
76
60
60
30
54
30
32
7
16
48
46
60
2
72
87
32
94
38
74
31
61
35
17
81
33
28
95
23
74
61
78
90
52
58
97
97
8
40
40
79
97
79
87
30
86
28
5
49
61
4
46
10
10
33
79
28
59
12
30
86
21
71
75
24
89
43
93
86
13
73
64
49
2
23
74
81
58
64
93
61
98
66
75
50
20
53
73
17
29
9
11
72
93
70
48
28
31
79
76
25
88
35
97
87
91
8
41
50
81
40
45
76
19
62
42
97
17
3
91
87
80
51
92
47
27
17
58
19
7
10
79
42
30
37
84
96
83
50
17
76
90
67
72
52
46
70
75
9
17
48
87
81
49
63
11
36
93
31
36
1
29
25
25
78
69
62
73
54
96
55
79
33
29
24
87
68
61
85
4
36
55
14
49
7
88
37
22
81
49
41
35
85
75
68
54
46
26
53
32
98
44
15
65
86
41
77
99
36
72
91
55
79
37
58
64
27
62
78
11
52
33
65
2
82
80
31
5
31
51
56
20
96
90
13
20
72
29
17
28
80
9
99
58
7
15
63
19
18
98
75
58
26
19
47
9
29
23
86
95
94
27
56
85
29
32
83
43
72
54
35
92
76
50
15
91
69
19
94
60
42
61
63
86
13
91
32
26
48
9
21
73
46
71
7
3
19
55
87
41
55
45
46
89
42
4
66
47
65
84
52
38
64
45
28
89
76
36
20
23
80
57
27
23
94
52
58
27
83
8
43
53
75
5
1
1
50
36
26
31
19
9
96
41
94
93
78
21
96
32
79
62
43
3
5
77
2
8
14
41
62
60
81
92
7
81
13
89
91
98
98
4
65
29
60
40
49
41
5
36
95
99
30
22
16
57
74
33
48
85
41
31
15
42
26
6
54
12
79
30
55
81
77
80
85
65
99
8
83
91
45
14
65
76
77
61
23
7
64
79
76
25
83
44
7
25
68
43
43
15
7
44
51
58
33
27
21
91
48
13
57
71
7
22
83
55
61
85
26
97
26
28
92
63
6
59
54
55
7
33
59
71
28
74
98
97
69
61
1
66
84
93
87
34
30
37
34
56
55
30
71
71
62
59
26
82
62
25
26
14
44
15
77
60
45
44
17
24
61
18
84
51
8
2
98
51
20
89
25
11
9
13
44
31
28
48
68
71
64
70
26
76
83
67
29
21
34
7
92
84
70
14
18
69
13
32
61
38
74
82
24
23
58
38
91
55
67
49
40
24
17
75
48
93
6
23
78
8
17
71
47
79
55
55
96
75
2
21
34
71
73
26
91
7
17
21
55
38
70
13
31
6
73
60
24
85
65
99
46
19
97
29
61
12
98
47
11
56
46
92
79
2
75
95
71
87
85
8
84
98
44
78
55
32
54
51
87
68
98
95
26
15
82
32
84
37
87
22
85
6
47
50
79
6
38
93
21
23
63
77
60
73
92
89
33
28
29
76
11
80
83
55
73
96
35
92
60
53
70
43
86
49
90
30
59
42
2
14
6
20
22
14
65
15
52
83
77
72
35
7
85
82
68
86
43
35
28
23
56
85
48
30
54
69
93
42
92
56
7
59
64
80
11
59
38
6
13
61
82
15
61
11
33
80
30
48
95
96
21
13
61
48
93
25
99
1
75
76
57
51
86
12
92
74
16
35
53
40
84
71
10
67
15
53
28
11
76
58
32
9
60
83
96
89
89
41
6
2
86
40
91
71
80
56
12
50
33
95
44
89
54
80
47
78
84
49
79
98
10
5
70
43
6
60
64
20
84
73
29
47
27
25
98
8
15
85
64
84
22
74
95
77
9
24
37
66
79
45
32
56
31
48
27
77
27
71
95
22
77
54
52
21
32
25
63
80
78
45
86
63
36
17
88
60
12
15
87
15
50
43
89
30
46
28
59
45
52
95
20
4
2
82
18
6
3
10
63
77
88
51
19
18
24
99
91
68
60
33
49
33
70
20
69
99
66
64
89
96
81
96
25
90
31
99
29
89
8
4
27
26
9
13
87
81
11
65
92
7
15
96
22
12
63
20
85
76
38
98
87
61
19
45
65
64
4
87
92
39
62
62
68
38
53
89
47
52
99
1
77
23
16
8
81
85
6
57
67
56
50
82
16
93
49
57
46
79
92
29
33
37
55
49
52
55
30
4
20
34
6
13
26
20
23
14
23
27
89
4
6
41
66
25
29
86
78
12
41
87
87
54
20
83
99
66
6
35
9
39
83
67
44
22
53
29
43
31
85
41
74
81
89
93
84
56
65
58
24
71
35
95
47
99
13
61
49
25
93
99
82
92
96
30
40
2
31
48
94
31
28
76
18
46
77
9
94
17
26
68
62
69
82
42
32
55
14
40
25
69
41
54
62
78
97
49
26
33
64
72
86
92
67
32
7
56
58
96
67
33
17
98
26
85
66
85
52
70
11
47
11
99
6
26
35
85
50
19
18
46
78
28
55
69
78
59
44
38
46
63
97
47
49
62
48
58
70
16
30
18
44
5
89
31
32
64
2
28
40
50
97
5
74
12
36
85
12
7
23
98
43
67
64
85
57
35
64
76
53
93
47
46
78
87
81
29
48
84
5
51
39
80
13
6
76
48
34
66
23
23
34
4
97
84
29
28
99
70
97
93
21
25
99
90
38
87
11
66
56
18
7
22
50
40
80
54
68
61
49
97
95
25
28
13
55
87
36
25
34
64
24
5
92
13
40
57
72
12
7
9
2
85
74
18
13
15
30
78
83
29
82
94
29
88
9
28
24
88
85
12
74
36
31
33
32
21
38
27
88
29
3
12
10
47
96
45
91
31
82
92
35
7
11
69
37
78
65
41
14
92
83
61
48
29
90
32
68
72
51
71
12
59
94
66
35
5
97
99
36
75
70
40
3
75
6
69
46
91
5
31
72
87
55
13
84
82
32
11
54
27
90
51
89
63
87
39
15
74
78
89
70
60
21
70
70
57
10
56
6
16
77
33
22
9
19
36
15
66
58
51
99
2
79
95
90
10
3
93
46
56
54
29
32
58
97
24
36
11
1
2
41
76
68
52
95
26
30
15
38
33
90
19
7
51
37
34
29
71
67
66
58
80
26
4
79
5
7
42
48
82
75
2
4
44
14
25
99
98
52
77
17
74
87
7
60
44
47
15
1
52
43
74
56
48
62
67
25
94
41
6
48
14
24
79
73
23
71
28
30
36
98
44
3
65
35
98
87
32
31
59
35
29
37
1
53
45
62
19
58
69
11
85
37
59
73
40
19
34
83
57
21
79
70
31
39
63
12
85
51
50
37
7
89
13
74
56
51
78
29
95
90
40
26
89
93
44
15
89
97
11
32
43
53
26
78
34
21
37
28
11
54
78
54
41
75
56
56
31
11
96
56
36
3
78
36
58
88
1
49
86
32
67
7
30
90
15
82
39
9
90
29
35
79
61
27
89
90
39
38
6
16
43
63
72
8
67
47
43
71
4
37
23
67
57
96
68
15
38
85
5
13
62
17
50
76
65
40
32
23
72
74
83
55
16
7
42
47
99
82
69
35
98
38
50
67
72
2
83
72
59
29
80
73
74
95
29
35
42
78
23
62
60
4
87
85
51
87
70
72
80
25
36
52
65
6
42
42
39
47
11
26
94
58
65
64
61
99
75
51
46
1
33
71
79
59
79
64
35
92
43
45
7
58
95
19
42
20
57
3
32
57
20
57
27
1
20
53
53
35
9
55
8
56
5
82
22
65
7
30
37
17
11
4
53
23
94
12
15
10
30
21
81
14
87
27
79
1
38
28
59
27
33
33
92
7
49
95
68
94
63
21
69
7
79
23
7
51
39
86
52
69
18
96
63
10
85
90
78
92
96
9
56
29
14
50
99
47
48
33
93
79
38
45
43
34
86
93
78
59
45
64
23
30
33
64
21
67
5
37
8
3
33
84
65
41
94
68
66
79
3
25
27
52
25
38
27
5
57
39
69
72
10
96
73
56
49
28
1
12
11
47
45
59
60
64
10
20
93
74
38
81
90
74
75
36
50
69
54
69
73
38
30
68
41
54
93
55
11
70
57
68
65
27
19
50
89
85
14
56
70
86
62
15
63
86
51
29
82
3
51
43
64
52
51
67
2
25
71
40
77
30
68
78
14
88
94
46
2
89
89
19
65
17
70
41
61
2
46
79
63
59
77
79
4
77
58
29
79
69
68
21
77
68
70
36
1
79
99
93
1
59
72
86
52
67
85
2
64
26
37
19
24
93
20
42
55
46
69
78
20
85
5
7
32
80
1
56
76
49
46
97
37
79
83
47
69
68
73
62
75
18
20
1
80
61
14
65
67
19
9
33
48
98
59
81
42
98
37
51
58
47
85
83
54
69
5
42
3
15
49
82
68
85
23
86
7
46
48
59
41
65
20
18
28
64
77
89
64
50
93
38
59
22
34
96
39
63
11
84
31
97
28
11
20
7
19
37
55
16
33
49
44
44
8
26
23
20
44
55
88
36
71
94
50
23
58
78
35
33
15
18
76
37
72
80
53
79
11
57
56
13
42
4
93
2
85
67
6
6
30
59
10
17
71
82
34
12
63
45
56
46
14
66
63
43
77
73
44
58
97
9
30
50
92
18
47
37
2
38
6
27
57
90
50
24
52
93
93
68
58
11
69
67
83
74
53
56
8
25
60
46
4
15
12
32
70
1
3
72
79
82
85
7
51
1
19
66
86
59
20
37
17
52
49
89
88
38
81
46
19
54
66
43
80
50
85
52
49
9
86
97
99
12
45
67
88
58
40
17
90
19
68
73
49
41
58
66
48
45
70
85
98
36
24
70
11
65
61
15
80
50
56
85
54
40
24
56
66
6
93
44
28
51
73
5
92
27
56
61
88
54
64
37
35
57
36
63
4
54
9
26
69
95
47
76
53
3
57
88
32
96
46
10
29
86
28
15
31
23
60
41
8
11
49
57
7
28
64
59
27
35
90
67
2
25
60
15
39
41
25
36
36
34
97
86
42
93
89
88
68
62
75
58
74
24
80
77
19
1
69
7
70
6
78
51
87
1
21
33
73
86
52
98
94
69
75
14
17
32
33
50
42
35
71
1
51
50
53
36
14
81
8
66
21
90
84
71
2
68
50
50
92
99
27
77
67
99
43
85
79
40
89
5
62
91
3
62
66
75
28
16
50
89
54
41
97
25
74
7
77
83
44
99
26
24
54
31
89
15
11
50
85
24
15
86
85
85
7
48
24
79
75
84
44
85
54
62
38
48
25
78
68
98
39
59
57
73
74
33
31
13
49
30
40
10
62
91
73
88
26
68
96
35
61
81
41
61
3
78
96
85
2
13
51
2
34
15
30
45
10
2
8
34
33
67
20
93
61
33
11
31
61
19
70
96
4
46
55
15
20
12
99
93
49
67
55
3
67
63
88
82
99
57
96
29
67
54
56
18
33
84
34
98
43
55
24
48
47
66
64
62
67
7
30
6
83
54
23
40
95
73
7
69
5
55
27
91
15
97
53
26
11
51
35
85
73
96
84
75
78
25
66
86
4
71
36
4
44
99
37
76
63
78
28
71
3
20
59
96
70
41
74
51
17
99
55
5
19
77
80
88
47
22
3
32
88
29
6
73
45
48
92
12
96
57
34
38
99
74
77
9
42
42
55
4
47
94
54
51
79
68
75
53
69
72
78
5
27
93
61
54
8
24
90
46
37
89
79
32
60
9
11
91
61
33
28
16
53
80
13
89
37
25
44
86
99
92
97
80
35
35
31
34
82
27
24
40
69
53
13
6
16
42
18
77
19
46
99
95
95
28
35
14
18
54
36
34
34
64
16
97
59
15
51
63
8
6
60
92
94
38
86
52
90
97
78
45
51
99
53
49
94
75
94
69
28
31
77
11
21
97
69
48
19
84
47
63
64
43
55
8
21
2
11
12
89
24
36
84
64
63
55
94
55
32
38
37
4
43
21
86
27
67
63
78
91
83
37
91
18
52
71
40
24
83
55
89
26
74
95
61
99
15
72
59
25
46
14
12
51
11
2
2
48
87
60
23
66
69
23
52
91
45
63
56
67
67
6
3
19
46
17
23
88
94
49
23
33
56
40
48
34
18
13
61
63
92
1
56
79
37
19
89
50
55
56
14
55
7
64
3
7
96
54
59
11
61
4
78
96
21
38
65
16
5
30
37
98
49
70
87
69
51
87
46
99
96
5
60
56
60
40
95
23
79
92
84
90
86
15
87
78
41
54
58
2
16
39
62
14
97
37
5
89
52
32
17
78
84
75
23
91
96
41
67
85
62
84
60
48
6
3
15
83
56
40
65
53
16
53
73
4
49
66
78
21
3
37
66
89
15
57
78
42
29
26
6
94
13
27
41
34
31
3
77
9
31
8
16
51
68
96
70
3
55
20
11
49
66
99
36
24
90
4
78
48
76
13
1
73
99
1
73
74
45
62
56
98
93
1
39
94
33
77
57
57
51
15
55
9
8
34
15
63
51
69
67
62
27
55
68
84
69
58
5
27
74
41
44
29
97
20
97
42
28
44
47
12
41
15
95
10
72
33
89
82
39
65
82
62
39
33
46
77
77
94
5
69
79
3
34
32
86
82
3
50
33
70
89
60
9
19
72
98
93
33
45
84
76
62
93
47
39
65
54
72
34
74
44
34
18
94
42
99
16
40
38
73
62
71
3
47
33
44
15
97
57
75
56
17
96
36
6
3
30
51
96
91
90
86
76
11
93
28
61
85
98
85
91
81
59
48
14
20
59
56
53
21
11
3
72
52
53
30
98
47
97
6
23
41
10
80
75
29
17
92
10
23
60
94
11
71
13
52
35
93
3
84
47
61
27
57
31
8
43
93
40
59
18
27
59
54
79
26
22
68
14
70
39
28
86
26
52
41
18
98
57
18
12
83
10
84
7
17
27
49
14
89
48
16
51
49
22
50
63
18
46
81
41
80
53
20
8
65
76
15
79
90
96
62
3
49
38
89
3
74
12
58
82
68
73
44
55
88
61
58
72
88
16
63
76
88
76
67
38
79
11
38
8
30
49
69
84
15
80
19
34
39
81
39
21
43
81
18
71
16
27
13
71
38
55
46
66
93
6
90
27
99
59
32
4
44
84
58
71
61
48
44
99
95
46
18
78
77
94
61
53
36
74
40
95
14
92
65
66
21
91
12
61
96
98
20
23
93
5
84
31
58
95
86
84
33
86
90
61
3
56
67
82
54
48
79
72
46
94
94
63
57
9
57
9
30
71
24
21
6
34
14
14
97
41
65
56
73
58
69
15
83
93
70
91
78
33
15
73
53
97
73
86
78
12
41
43
25
46
90
74
36
84
88
10
75
21
7
46
8
18
35
88
39
36
65
85
74
92
11
2
72
54
69
28
89
26
78
96
65
81
62
24
65
80
4
6
57
61
96
13
2
46
65
5
99
64
1
39
10
97
99
56
45
61
40
87
28
37
72
5
95
94
84
86
37
71
81
66
40
66
79
74
33
21
53
2
86
2
37
75
52
18
20
11
57
95
37
69
74
52
44
79
16
81
64
39
39
74
7
74
63
16
65
58
69
16
23
18
47
43
62
48
92
18
75
49
68
45
8
89
97
43
86
67
62
19
27
23
64
22
62
92
75
9
18
80
5
61
1
67
75
14
34
58
4
28
19
19
69
55
51
48
48
35
33
32
64
44
12
82
2
25
56
67
44
40
27
12
11
66
10
4
80
27
74
13
34
72
62
7
8
3
88
20
96
98
33
4
40
31
56
7
66
78
25
7
98
7
64
65
32
99
99
80
29
93
10
17
41
74
97
18
15
13
61
36
61
27
59
45
57
62
29
67
53
14
82
50
25
89
57
92
47
51
70
54
45
88
6
54
98
25
45
54
1
6
15
45
12
99
42
75
21
85
7
20
11
2
95
19
45
3
95
19
19
86
74
68
24
65
50
63
44
21
39
47
78
37
77
45
62
33
43
8
17
5
84
29
75
81
71
30
69
52
63
97
8
20
77
49
79
31
73
9
16
41
25
70
46
48
60
49
23
65
31
47
58
94
18
12
80
84
2
87
94
43
51
67
23
77
47
62
63
55
6
88
81
75
37
67
43
66
23
77
50
18
37
8
91
65
5
72
92
70
55
8
40
52
34
38
23
62
68
40
2
37
86
72
84
10
98
37
71
24
51
61
36
92
71
60
93
31
81
27
26
17
62
2
24
83
28
34
51
3
36
71
78
28
51
56
60
42
20
41
31
18
35
82
79
77
52
53
88
84
15
24
37
32
92
73
70
97
67
93
93
78
55
46
72
24
68
28
31
72
28
24
98
48
62
40
58
4
94
73
60
4
91
20
37
11
4
60
51
2
42
48
65
51
4
3
28
92
21
79
31
99
85
18
21
55
11
44
11
70
53
78
11
63
97
37
48
71
66
58
97
91
93
72
63
25
93
13
69
72
8
46
58
68
62
93
12
93
39
22
11
67
80
50
97
32
52
45
21
32
54
54
6
60
55
44
90
27
31
48
23
53
88
65
22
50
96
10
95
8
69
11
71
9
21
85
5
73
58
12
19
38
22
11
52
22
7
15
65
80
59
13
54
57
47
14
15
4
41
35
53
54
4
66
72
79
22
39
21
5
32
56
65
40
30
23
54
63
25
88
55
90
59
36
64
19
77
46
94
87
8
44
78
13
82
89
70
71
94
85
87
70
18
1
78
7
52
75
1
78
78
4
91
49
97
21
45
2
83
68
91
52
84
21
21
96
35
28
81
67
62
62
49
99
66
25
93
6
48
88
81
8
2
78
96
71
51
49
37
56
72
10
33
78
88
5
96
87
88
8
32
38
35
41
19
44
93
25
54
26
18
76
16
86
95
87
67
91
45
99
62
99
17
73
5
33
57
69
13
9
37
1
61
83
39
8
56
22
10
67
57
54
14
28
70
38
35
34
56
8
32
33
57
48
8
97
24
70
92
11
75
68
73
38
99
90
79
80
37
48
28
97
22
50
83
70
22
54
65
31
71
13
22
18
53
74
73
70
94
11
39
17
37
90
62
59
72
4
53
40
41
41
37
95
36
2
80
88
72
94
97
37
38
53
75
35
36
99
64
78
39
89
77
76
3
36
46
3
7
73
48
46
39
14
8
83
39
48
49
19
68
75
52
3
81
66
75
48
77
46
87
91
55
86
82
83
96
24
44
62
18
42
57
21
86
88
63
96
2
60
63
44
71
87
85
71
22
74
25
2
42
62
45
24
36
84
51
16
95
79
82
67
89
52
24
79
40
25
18
39
33
52
73
14
53
80
64
9
6
37
2
94
35
73
64
20
79
45
40
63
42
16
70
78
69
94
60
6
85
63
15
67
73
44
74
75
87
98
14
87
55
25
38
6
77
88
13
27
64
82
95
58
58
46
19
88
13
67
35
49
45
91
52
10
81
16
68
93
90
31
99
82
12
61
49
59
90
21
89
6
41
37
81
69
28
78
81
16
76
76
51
50
12
3
52
70
55
77
70
52
16
54
71
30
88
60
79
76
4
34
42
63
12
64
59
50
88
34
43
51
48
36
79
44
53
78
10
29
93
52
19
9
86
64
13
29
97
57
38
93
32
65
90
72
51
92
72
46
27
67
89
29
20
77
89
44
43
76
5
37
21
79
76
51
44
65
83
37
79
4
79
3
34
23
75
17
28
65
76
98
23
86
28
52
25
14
99
80
67
11
77
81
51
28
74
18
81
46
92
71
93
34
89
22
54
92
86
61
12
64
77
94
31
62
36
5
7
33
6
18
47
9
29
15
8
70
59
93
10
51
57
11
55
14
38
21
73
26
40
38
69
89
27
54
12
77
80
32
74
57
59
64
37
58
74
39
61
27
87
25
65
8
30
48
81
56
89
61
23
49
25
24
29
57
81
27
67
81
30
99
62
12
44
72
29
3
33
40
1
43
48
72
70
54
20
60
76
62
16
90
74
69
52
70
87
27
92
69
29
35
20
57
73
39
77
40
31
14
40
17
91
54
53
66
3
58
83
98
13
58
39
13
97
97
74
5
57
48
53
3
73
41
3
87
63
12
86
51
38
13
22
91
90
41
8
24
37
21
43
26
8
32
20
66
10
95
6
87
96
49
52
14
1
94
8
23
30
39
25
4
76
10
27
53
63
26
10
35
34
28
73
69
10
70
53
58
66
68
91
60
48
50
64
65
87
28
68
68
28
35
81
91
1
47
11
89
96
21
11
17
80
44
43
90
86
47
64
28
70
3
87
44
6
70
37
61
33
58
39
45
69
17
37
84
16
1
55
6
86
94
90
17
96
58
2
52
77
38
8
93
60
46
91
40
93
25
61
58
62
94
47
1
96
39
14
35
68
78
83
23
9
64
89
67
87
61
75
57
20
12
36
72
25
36
13
85
2
95
1
71
77
45
39
44
12
7
58
91
64
66
60
43
92
38
55
37
62
85
8
69
75
59
47
76
72
53
76
93
85
94
52
49
94
9
36
80
87
30
39
99
33
77
94
65
33
92
59
71
74
10
99
90
48
71
48
20
35
57
26
89
97
84
46
17
34
83
84
85
41
42
69
91
43
91
28
91
68
25
56
44
77
91
98
83
62
7
76
53
1
10
21
66
76
23
49
62
23
5
28
5
1
22
59
57
86
40
47
53
29
14
91
8
29
55
94
89
86
24
36
92
43
69
54
25
61
81
19
67
30
40
27
7
82
50
23
63
15
78
42
67
55
30
91
6
18
23
87
46
75
85
36
74
72
53
83
56
36
23
34
89
62
88
80
55
66
83
53
93
76
14
49
43
39
31
76
4
31
16
82
48
99
85
23
46
61
61
39
91
69
43
98
3
51
88
41
59
77
7
7
96
74
97
83
92
65
50
73
56
98
80
22
52
56
40
90
52
72
46
77
3
98
42
87
69
48
27
12
46
36
39
47
39
2
62
13
13
93
91
52
49
78
54
18
4
52
9
80
80
6
3
13
6
55
93
1
61
64
87
67
92
3
12
92
13
4
71
71
75
72
81
32
8
1
75
52
29
89
76
5
81
50
46
72
73
77
70
78
27
96
36
51
31
93
85
70
23
53
51
90
57
9
95
83
34
94
22
64
47
75
27
16
44
75
18
49
79
66
19
61
35
50
72
68
28
65
27
52
26
72
29
43
95
65
15
63
12
67
77
6
38
33
37
68
22
36
60
99
67
80
58
96
42
68
38
99
52
53
48
84
72
62
28
14
67
11
23
59
3
32
21
69
3
20
7
28
72
80
27
43
95
34
93
39
99
28
10
7
36
91
38
85
95
78
86
57
12
71
87
65
42
15
82
62
70
57
71
67
62
10
11
91
15
45
96
53
60
80
3
15
51
8
8
66
9
78
75
56
40
53
95
63
25
27
92
2
53
66
26
47
86
13
48
45
60
79
42
66
58
8
41
24
31
56
1
71
55
83
69
37
58
65
34
34
95
80
53
32
93
64
18
56
44
20
83
92
22
71
1
32
15
25
52
33
45
18
1
31
70
76
91
18
54
46
95
39
36
16
56
5
57
21
58
15
99
45
79
3
52
75
29
62
56
92
36
34
35
67
8
76
31
70
54
12
58
25
12
5
81
12
18
30
16
94
45
30
4
61
18
4
87
29
53
76
1
20
1
87
5
47
32
84
92
85
50
32
52
23
69
69
72
82
9
78
63
69
89
45
42
99
93
73
1
11
11
36
6
96
1
97
6
65
98
60
11
50
19
45
85
90
74
63
21
89
90
61
66
23
48
36
70
34
22
10
17
21
64
13
19
6
2
18
52
8
82
78
76
13
76
31
8
62
43
21
80
50
86
11
52
9
58
76
29
89
16
81
24
80
46
46
51
47
48
88
57
20
52
11
79
61
96
13
87
59
80
20
40
34
55
74
53
22
35
52
23
52
13
43
89
18
72
91
20
69
31
42
91
30
95
49
83
77
42
67
88
86
70
75
53
16
30
64
41
40
44
86
7
33
47
35
77
58
84
78
12
7
4
20
97
13
8
4
19
9
44
53
50
55
87
90
73
92
41
21
66
14
47
24
73
23
77
37
79
13
2
7
56
4
98
38
58
69
53
39
12
20
4
32
78
36
4
30
88
92
30
15
6
56
57
14
29
95
99
89
46
28
92
17
80
59
42
9
97
64
88
75
82
10
34
95
46
69
78
86
77
49
72
68
68
13
12
58
46
85
10
21
6
83
19
4
37
94
79
91
38
63
67
75
73
20
40
71
41
76
24
19
18
58
34
59
49
44
21
53
99
37
4
19
91
25
38
96
50
83
63
22
84
83
74
15
41
39
42
87
59
67
6
16
31
96
81
55
38
86
82
99
15
61
28
53
99
96
23
78
24
40
21
5
99
29
59
82
99
99
16
73
47
21
33
25
50
14
43
2
92
27
82
54
59
59
94
30
83
93
37
60
10
42
68
85
96
11
92
93
75
36
70
11
78
23
27
72
11
40
1
96
29
13
16
14
90
18
63
52
17
69
74
23
71
28
22
70
2
59
52
27
92
49
4
87
30
45
54
27
32
87
22
54
30
43
92
50
90
17
11
22
78
28
49
13
55
98
92
48
93
77
7
30
78
69
7
86
18
69
16
30
74
30
45
89
79
59
96
87
44
35
41
84
38
29
7
37
12
21
80
35
17
9
27
97
89
51
31
54
52
45
75
19
3
67
5
91
2
45
58
78
83
17
77
75
82
33
18
1
89
71
52
32
80
22
3
72
21
54
92
12
61
18
22
85
1
41
58
29
30
93
44
14
7
27
5
54
60
55
99
10
22
58
7
59
10
83
74
58
94
41
34
74
27
10
46
61
9
12
59
85
53
94
65
42
76
93
35
26
87
52
68
47
18
77
36
69
9
56
4
38
47
27
27
39
45
74
50
56
12
6
58
39
14
25
46
1
23
84
74
75
47
51
67
12
92
64
76
16
8
96
98
5
4
20
25
62
22
98
81
66
21
79
36
87
94
3
20
79
63
41
12
12
55
89
84
58
44
21
5
71
70
24
4
13
91
49
43
89
59
64
86
38
92
92
3
43
23
12
90
17
2
53
31
45
58
71
3
11
18
44
14
96
93
31
12
67
65
78
45
89
91
39
45
90
40
38
56
85
46
67
7
29
67
32
80
30
42
34
61
95
87
57
67
34
10
72
18
65
70
96
44
24
21
87
32
40
47
80
63
74
94
66
98
37
90
14
44
76
57
20
7
38
79
67
90
45
19
47
79
26
70
53
5
98
16
47
6
9
24
36
65
94
43
80
20
92
87
35
62
62
92
24
55
44
62
1
70
24
52
78
90
17
1
91
96
35
63
15
96
80
68
79
45
82
79
57
63
61
19
29
22
94
89
59
48
28
98
1
65
61
34
46
2
71
20
39
98
7
32
21
79
45
78
40
35
17
68
50
24
14
61
77
3
26
11
27
4
47
80
8
14
91
87
24
59
26
29
93
19
59
39
74
13
83
97
34
16
35
94
70
78
74
53
23
12
97
52
98
96
13
80
25
47
23
6
33
49
46
71
21
63
39
39
92
69
35
96
71
24
72
51
83
21
93
77
88
58
39
36
21
11
6
91
74
41
78
80
89
67
72
73
79
91
68
15
49
6
15
21
38
32
11
70
43
16
97
64
81
29
36
73
53
21
91
18
84
23
19
25
57
41
40
65
28
15
71
20
9
39
87
89
91
10
92
96
9
83
65
38
53
64
81
98
41
79
99
30
67
79
27
97
34
13
19
88
4
34
53
72
46
61
61
75
84
85
70
78
44
20
7
37
58
65
3
98
72
27
31
69
68
82
48
41
19
16
62
99
4
41
69
27
3
20
49
19
79
26
71
31
82
55
39
38
11
15
99
57
98
93
33
77
99
52
72
51
83
3
5
98
24
2
27
12
93
27
62
66
87
92
96
57
48
29
88
5
83
71
7
91
82
50
23
91
88
1
11
2
77
1
53
14
23
51
6
5
4
1
94
53
27
10
1
53
69
56
50
53
19
79
69
6
37
35
31
36
20
40
63
66
34
77
13
44
28
77
4
47
44
68
92
3
82
3
21
16
58
98
58
26
51
78
37
54
16
36
41
73
10
50
16
87
11
59
52
46
85
89
82
63
25
87
27
93
19
57
72
14
72
71
92
46
89
51
43
24
46
16
56
92
88
31
1
91
49
88
19
16
43
59
44
8
46
52
20
99
34
52
81
33
3
10
48
6
7
96
91
78
86
34
59
79
53
54
68
87
84
30
30
79
73
78
73
85
50
23
67
57
31
55
28
3
62
2
75
11
40
52
13
47
3
80
92
26
9
95
12
35
6
5
10
64
42
91
58
39
7
18
61
58
49
3
94
81
87
7
95
96
72
91
83
18
10
17
45
6
33
99
82
86
81
70
81
77
59
48
14
30
89
79
28
51
67
4
24
2
58
41
69
40
8
80
94
93
78
56
53
73
61
81
10
44
41
36
32
26
53
5
82
33
6
1
7
51
62
94
39
32
85
96
77
19
71
79
94
7
53
98
42
29
2
64
27
75
99
50
98
69
87
61
55
12
16
72
4
90
9
55
16
13
66
91
73
93
94
22
8
14
32
69
40
16
5
21
65
36
32
31
36
6
8
63
51
10
76
62
27
41
44
64
27
49
99
38
27
59
71
16
92
63
98
18
49
44
30
3
87
99
19
73
56
90
51
16
83
83
85
97
97
47
62
61
26
15
12
36
58
7
80
80
1
9
88
53
61
9
47
79
96
24
48
13
40
71
42
72
56
53
31
9
15
43
60
14
7
90
92
78
17
72
11
23
49
39
30
90
22
94
96
47
81
98
44
48
16
72
50
97
3
9
31
71
21
42
1
3
23
32
29
21
90
8
76
29
69
31
12
56
94
12
43
56
85
65
75
6
39
52
79
65
89
19
26
34
63
45
10
19
72
71
74
81
85
45
98
97
21
8
5
35
86
31
4
77
96
41
37
59
86
88
96
86
94
90
67
63
58
53
46
42
62
3
67
36
93
88
41
89
27
89
16
96
71
76
95
49
98
7
85
18
3
18
72
33
47
54
98
73
72
4
81
21
70
67
97
20
21
23
36
90
15
76
53
14
2
58
4
98
51
20
80
76
53
22
6
82
81
24
95
9
12
41
61
28
12
7
86
14
35
43
99
15
66
78
86
9
91
30
64
38
63
28
14
68
73
85
8
20
11
57
92
24
36
11
67
80
64
25
39
41
63
79
81
86
73
7
79
16
52
97
59
47
97
2
74
19
95
50
66
66
87
69
93
97
35
61
53
33
73
58
85
10
99
15
84
25
28
20
95
83
43
5
85
11
42
84
77
99
62
92
63
83
52
5
83
36
53
96
18
77
52
99
57
39
5
70
13
1
10
61
13
95
29
78
17
2
69
27
66
40
62
36
45
42
48
34
58
96
73
36
58
74
46
64
36
97
78
68
6
64
19
49
57
52
30
81
39
10
79
19
22
7
13
55
54
79
12
30
76
70
31
70
48
39
36
71
44
77
61
86
78
92
51
13
39
75
14
85
31
95
99
2
87
48
49
50
60
53
34
73
16
91
76
31
61
53
40
69
81
75
28
55
77
21
89
76
44
31
8
36
55
88
61
61
46
52
80
9
6
57
4
79
95
30
43
51
7
96
42
17
32
94
84
47
41
28
85
19
24
43
91
49
68
59
81
30
3
79
39
30
61
80
62
32
16
98
29
2
89
45
45
16
75
67
80
14
77
75
30
96
25
6
8
79
74
79
94
67
26
78
27
87
90
63
76
68
88
6
33
17
99
55
6
50
42
59
38
50
50
57
3
96
32
68
74
98
41
14
17
51
43
81
25
15
94
6
5
58
5
2
99
91
61
19
14
77
91
67
11
91
23
81
59
80
27
13
83
87
43
26
19
91
58
28
57
60
24
6
42
5
62
36
7
11
62
95
15
57
80
52
41
22
42
20
46
43
78
23
82
41
59
95
81
73
86
7
27
15
38
97
4
20
58
18
35
70
81
95
59
19
70
28
99
45
68
50
92
86
94
53
89
99
56
81
84
8
92
79
60
8
48
22
83
6
94
65
14
48
80
59
74
41
66
45
55
47
48
64
56
83
82
95
54
92
39
72
42
52
35
3
41
90
26
53
16
3
45
16
87
70
24
98
89
48
22
82
71
72
66
16
41
83
63
12
90
19
32
23
60
62
42
25
10
19
65
51
7
13
19
65
83
1
43
61
26
47
1
56
40
83
30
26
11
68
14
81
84
34
54
98
83
54
60
93
94
49
63
57
91
35
9
3
46
29
76
23
16
29
22
28
99
45
78
74
95
41
47
5
20
56
47
87
84
88
67
84
27
92
62
49
54
19
77
73
82
97
73
15
39
90
98
10
1
97
52
77
38
82
12
56
86
87
8
85
36
80
70
97
89
46
41
37
2
53
38
26
73
98
92
60
26
74
34
73
8
91
81
38
28
31
52
94
83
84
80
54
86
23
88
8
43
63
77
91
62
78
76
64
29
56
63
74
27
27
98
1
91
26
66
10
31
73
51
88
74
26
22
46
12
82
53
94
33
86
48
5
71
17
49
25
76
48
67
24
44
7
39
13
83
39
66
33
3
60
15
73
94
34
31
82
48
67
21
94
68
1
28
36
85
84
73
3
95
59
61
9
7
44
76
3
37
13
23
56
90
90
16
39
5
87
15
62
86
34
5
26
60
39
23
2
9
61
30
7
68
92
89
84
38
45
9
70
4
83
42
27
71
65
33
84
16
90
80
86
7
51
15
17
37
97
60
27
87
69
9
26
70
20
92
28
77
11
83
76
64
33
94
54
78
13
68
40
59
79
62
16
6
64
81
7
45
19
7
65
58
72
82
65
45
86
9
32
97
22
93
37
84
82
90
57
16
68
17
78
30
21
41
2
83
95
35
70
91
57
2
37
97
84
54
9
86
4
20
91
84
98
87
87
8
93
94
94
63
49
17
28
39
54
97
47
14
16
7
72
63
89
86
51
50
7
25
65
67
2
95
28
7
18
37
55
95
36
21
94
86
93
25
42
37
18
12
70
26
51
40
28
88
46
85
57
55
84
59
92
23
8
82
36
69
10
86
18
60
34
52
51
16
29
39
55
14
48
25
82
78
41
53
95
26
30
5
91
50
39
9
22
9
23
67
99
10
41
73
33
12
97
29
56
78
18
97
77
23
81
91
75
14
77
31
29
83
18
44
15
25
63
47
70
14
31
87
5
25
34
92
57
4
39
53
34
94
57
80
52
75
43
8
70
77
68
27
68
99
87
82
15
57
73
13
64
65
45
26
2
72
95
80
27
82
8
22
69
22
3
95
22
68
89
98
13
81
30
44
44
72
10
1
18
98
25
87
56
14
74
84
64
63
38
98
86
15
17
56
69
31
52
70
32
91
93
21
69
91
6
37
68
73
15
35
55
38
49
47
79
13
3
54
7
84
30
38
70
38
10
72
29
31
22
5
60
53
51
40
37
12
25
32
91
2
74
10
43
7
27
91
85
36
11
40
48
43
39
99
5
11
83
68
21
61
45
35
79
1
67
31
50
78
44
25
29
34
74
88
43
77
94
41
71
65
8
36
28
31
65
65
58
56
15
74
6
13
24
96
69
49
98
83
46
91
79
46
8
13
9
2
40
43
34
67
61
15
38
45
83
24
43
97
14
41
38
67
36
30
53
13
54
2
82
37
52
93
59
76
31
46
13
46
12
75
29
52
48
11
20
37
34
39
88
63
10
41
9
88
56
72
18
98
31
92
10
95
83
83
97
46
23
26
11
54
27
95
44
95
56
92
79
48
46
20
33
72
25
80
13
93
31
53
40
4
77
72
44
24
77
80
20
78
40
66
77
84
95
63
79
7
36
2
97
58
65
88
15
80
70
84
75
41
4
76
65
32
27
32
48
82
97
41
84
36
13
73
97
31
72
59
76
24
46
99
89
90
67
19
51
95
57
42
46
99
11
91
39
93
68
72
96
16
73
26
52
5
68
43
14
95
6
30
82
21
90
3
85
77
55
97
93
76
57
59
12
25
44
58
83
61
90
95
33
15
70
17
56
53
13
15
84
36
17
62
79
40
82
48
97
7
81
1
76
24
48
43
45
69
68
74
23
83
86
83
61
53
34
31
38
30
72
49
15
35
98
76
80
36
71
70
13
41
83
90
30
55
62
91
8
97
37
18
40
63
59
47
72
34
84
31
48
59
65
28
5
61
53
41
14
14
12
42
70
44
57
93
5
98
91
49
23
63
57
68
5
24
83
1
91
8
17
77
17
37
41
4
97
86
1
35
27
29
83
8
38
42
11
94
89
46
31
7
95
97
45
94
67
9
92
92
96
34
85
57
80
80
57
64
10
6
81
46
17
63
45
35
40
94
75
67
56
44
15
43
50
11
75
98
65
54
18
89
61
95
42
64
16
81
50
23
85
18
42
84
75
87
26
98
30
64
60
37
39
45
34
61
66
36
2
12
24
89
80
43
16
78
5
7
26
69
29
98
52
23
14
8
77
96
80
47
60
34
72
74
17
54
58
90
27
45
18
70
30
69
11
49
19
20
13
34
75
72
86
19
19
62
5
48
85
61
52
16
79
3
22
6
48
19
66
65
75
26
73
8
43
30
26
1
96
61
38
36
45
49
24
64
3
39
85
67
5
78
59
43
46
67
83
29
16
28
85
99
19
14
83
80
99
41
67
80
6
77
84
55
28
69
59
46
90
90
90
91
52
61
56
23
93
56
39
32
8
81
14
1
25
66
59
59
15
47
25
22
20
87
93
61
73
74
2
29
36
6
8
71
89
6
35
23
25
56
76
3
16
94
87
38
20
97
41
14
39
68
28
12
88
64
12
85
19
77
34
89
28
46
83
34
1
92
71
32
42
41
70
55
2
83
54
58
14
63
89
48
95
26
23
25
22
35
24
64
70
1
12
30
72
47
72
26
71
14
2
54
64
9
78
81
97
57
83
29
49
73
80
13
53
35
24
84
55
6
23
50
16
56
1
36
72
39
3
88
74
44
28
67
23
89
68
87
81
86
8
2
47
70
21
58
22
31
14
84
29
83
96
47
23
85
93
1
84
60
21
46
89
21
48
33
53
17
32
70
88
9
72
18
29
57
83
81
79
28
50
18
15
46
71
58
10
66
13
79
12
35
13
58
89
14
78
88
97
50
39
48
95
64
13
76
61
4
92
97
19
13
16
15
94
23
77
12
9
34
18
81
22
36
33
57
80
95
85
72
60
33
68
49
37
6
77
10
35
82
89
56
10
48
36
88
76
2
25
94
12
5
35
9
52
86
27
87
75
69
97
42
67
3
94
63
35
7
93
3
91
85
11
12
23
60
45
18
90
23
87
99
45
42
71
99
76
15
33
16
3
5
15
57
80
49
47
92
32
93
8
33
94
92
84
60
44
21
12
76
5
17
73
63
34
52
24
27
31
4
71
23
76
75
82
28
58
8
66
97
7
23
10
45
22
2
65
86
30
69
98
16
60
62
84
85
96
33
93
80
30
2
96
12
88
67
28
65
68
40
6
1
47
27
6
45
56
53
38
22
50
22
65
73
49
56
26
18
90
92
94
93
93
6
92
52
71
81
92
89
28
71
32
96
49
35
99
87
3
35
37
45
1
17
46
94
6
74
6
90
12
47
38
96
90
12
73
98
5
68
78
55
4
1
70
99
41
29
39
5
11
39
15
22
9
55
9
53
93
21
11
98
9
38
17
86
22
18
56
1
7
11
39
70
53
59
57
81
53
59
9
89
48
46
19
57
18
30
73
15
49
97
40
15
58
36
14
54
88
49
56
72
12
37
11
13
53
42
22
42
40
55
95
39
78
27
79
4
30
32
63
17
68
10
91
51
95
15
34
80
86
54
35
43
57
83
77
38
98
56
57
27
4
58
19
61
56
54
73
91
61
74
54
32
75
64
29
8
20
4
97
89
54
96
37
4
8
14
69
25
57
6
54
52
57
23
47
25
55
64
25
50
1
16
24
76
53
50
35
98
16
13
67
13
1
85
80
71
98
84
72
53
85
39
46
49
39
41
19
44
16
62
77
60
79
58
41
82
7
5
99
86
43
82
32
13
43
92
82
85
6
56
27
70
38
12
89
52
90
61
39
32
77
56
38
99
68
55
72
9
38
86
39
44
1
22
63
28
73
52
36
87
82
69
34
90
23
36
89
70
77
21
42
92
71
47
68
33
87
57
35
48
19
58
56
82
23
14
89
21
85
29
50
90
14
46
49
53
51
36
92
60
17
40
83
35
19
44
36
46
70
11
31
92
41
79
29
43
5
50
98
23
91
95
13
16
34
40
9
77
10
11
16
64
72
65
49
35
10
16
17
77
94
26
36
40
31
53
48
28
27
84
35
73
17
14
66
99
41
22
31
29
24
79
28
59
61
41
29
6
79
74
66
80
20
81
54
81
91
68
84
60
73
63
76
27
40
36
85
18
87
88
5
38
84
62
82
41
32
40
31
59
67
28
81
80
99
22
35
14
53
77
42
48
74
79
56
35
76
42
71
94
4
92
65
13
89
7
27
43
34
95
11
34
35
8
21
68
24
19
22
19
48
70
97
37
87
93
63
62
77
31
50
95
47
13
50
71
35
6
59
62
47
84
74
13
93
90
98
60
78
93
85
47
96
70
54
51
47
86
42
18
63
8
29
60
8
22
49
90
83
8
34
72
58
24
39
56
93
90
54
95
91
11
34
10
77
11
13
11
85
8
60
84
23
51
65
77
11
88
5
41
39
52
81
40
86
36
84
32
72
92
14
89
6
57
58
17
47
23
35
44
20
86
81
53
80
42
37
2
67
66
77
56
44
37
28
94
76
12
68
38
35
80
2
64
43
14
92
33
61
74
28
58
35
60
19
39
21
54
13
73
92
16
8
21
30
16
50
96
32
16
64
72
91
3
93
4
90
21
78
21
8
77
29
28
34
19
96
7
6
23
45
61
22
15
78
16
18
87
54
75
17
36
91
9
9
24
48
62
15
26
72
32
4
68
45
62
13
46
86
94
95
33
15
37
73
6
14
35
76
56
11
72
65
55
33
99
44
45
76
29
51
73
9
69
51
79
7
11
92
59
9
32
17
61
65
18
15
63
92
8
50
42
59
75
37
90
93
79
79
21
25
43
13
51
49
78
42
45
9
52
43
32
90
72
97
14
97
87
84
50
22
46
32
54
53
79
80
75
32
72
3
3
1
45
9
53
79
72
62
58
82
75
55
30
98
50
48
8
48
87
21
38
8
59
27
58
23
54
55
78
89
49
16
80
75
89
56
59
41
24
89
74
69
78
99
75
69
33
36
93
34
24
12
57
85
11
32
33
51
15
54
94
87
31
15
89
86
22
54
97
90
7
35
91
88
36
66
29
48
35
35
65
93
13
74
70
90
36
65
14
73
53
31
59
78
16
12
65
29
54
88
68
33
78
14
45
77
50
5
22
55
32
92
13
80
81
16
73
17
10
73
27
89
84
16
88
80
58
6
83
98
76
74
80
22
88
67
46
69
70
67
47
84
9
91
55
62
98
66
86
13
9
28
56
69
92
1
42
79
65
41
96
2
42
14
63
80
18
52
97
76
11
75
4
35
65
6
79
72
75
28
24
11
53
26
17
21
98
35
10
38
94
35
80
17
36
22
25
64
72
3
33
2
50
76
69
47
10
59
1
79
45
47
71
77
28
44
84
13
19
60
14
34
45
17
17
37
69
97
37
2
48
78
71
6
13
60
93
19
75
75
83
9
85
50
81
28
42
67
63
53
39
75
78
51
98
76
36
87
87
78
87
30
29
65
95
60
41
7
59
46
51
91
97
57
54
63
10
55
90
9
95
94
28
34
92
32
70
59
53
78
77
66
74
79
47
3
72
6
48
89
33
20
94
52
16
76
95
16
63
23
51
20
84
28
95
13
90
3
63
60
88
27
91
15
73
70
20
20
51
17
28
50
18
40
56
44
69
3
91
11
52
96
38
84
54
75
40
24
23
10
74
22
41
45
80
49
43
46
6
1
66
46
16
87
52
63
43
88
43
26
17
58
89
61
38
78
53
14
52
27
25
91
64
85
99
81
61
67
39
28
38
9
1
67
87
73
46
82
18
98
4
37
10
3
27
33
83
6
20
39
19
56
80
75
17
14
10
51
31
10
32
50
60
42
51
72
95
20
72
56
81
59
93
27
64
20
88
5
26
7
50
25
27
82
10
41
76
23
72
38
51
16
45
42
10
13
9
97
35
16
48
30
27
86
17
3
9
58
90
81
38
28
17
49
24
46
18
66
95
82
8
97
23
20
35
76
71
19
65
79
94
62
11
41
3
45
25
37
72
56
96
42
99
40
89
7
79
13
77
24
63
5
40
7
68
28
90
46
71
16
2
50
78
39
46
35
26
15
96
55
56
12
87
72
36
93
49
68
68
81
12
66
66
2
10
41
42
46
43
59
86
36
41
4
84
84
25
37
13
84
76
51
2
21
93
95
37
90
16
29
12
92
93
92
67
85
50
39
18
63
94
28
5
15
3
57
26
89
32
73
17
26
52
56
72
37
34
46
64
10
24
34
82
73
14
10
52
96
7
98
64
53
90
86
40
6
27
17
71
14
60
31
52
35
98
62
33
48
3
78
18
40
88
95
7
26
76
16
15
5
24
62
32
1
50
17
84
9
38
29
53
82
14
87
45
39
86
39
20
64
25
1
43
70
79
94
77
70
23
38
42
36
13
61
70
81
9
48
12
10
65
68
91
8
76
98
51
99
10
92
9
69
86
29
50
72
80
66
81
48
97
16
97
11
83
80
1
6
24
97
53
19
57
60
30
27
91
48
64
16
55
79
82
35
63
56
32
3
80
7
63
97
59
5
84
31
9
62
61
5
30
35
93
85
33
46
70
19
73
45
88
38
6
76
20
72
47
88
15
1
51
72
73
66
87
50
5
55
71
16
95
96
43
19
31
80
58
81
99
58
35
53
23
8
54
76
67
57
85
41
47
97
7
28
51
21
79
23
90
67
74
28
27
77
50
87
83
37
96
29
32
34
29
43
21
99
45
18
94
75
7
22
54
93
92
61
3
26
20
3
21
78
16
25
67
17
89
46
1
89
5
73
13
8
50
18
2
59
26
21
37
64
87
48
49
4
73
5
26
7
30
9
59
50
50
70
47
9
60
56
21
96
6
51
30
41
16
60
82
76
40
30
35
14
96
75
2
6
72
38
80
6
18
84
12
96
55
99
35
14
63
14
28
83
59
27
96
85
49
66
76
85
81
68
31
36
23
78
65
65
78
22
43
95
75
60
48
4
98
66
33
12
48
29
53
49
4
34
35
35
67
4
20
61
29
28
48
51
45
79
20
30
38
13
13
88
57
22
34
24
55
74
16
76
67
87
33
41
61
10
57
35
69
44
69
48
35
48
87
90
75
54
18
79
55
50
22
47
32
29
11
56
67
97
11
31
7
94
34
15
6
36
93
10
32
30
94
61
72
97
73
63
41
21
19
80
40
94
64
39
99
24
2
63
64
10
75
23
10
69
44
78
43
75
56
34
37
80
84
19
32
5
14
21
91
2
87
69
24
88
6
79
22
76
40
61
91
54
98
75
22
90
28
45
88
10
57
49
97
73
84
7
85
73
26
59
26
56
4
49
23
31
25
86
37
40
30
17
94
63
79
47
58
40
76
46
93
86
86
14
66
5
35
44
1
49
72
75
47
79
98
4
71
77
68
15
50
74
60
14
11
76
21
62
66
38
62
81
88
13
62
35
14
75
80
79
31
79
36
50
22
4
54
81
47
37
53
92
2
14
55
98
69
53
11
79
65
39
67
19
12
55
67
59
64
72
27
70
24
10
85
77
56
96
32
56
11
67
92
61
82
61
41
49
61
32
15
96
34
22
51
23
16
96
96
28
94
40
16
70
26
23
34
73
10
88
6
2
76
98
47
76
17
69
26
53
61
18
28
43
85
26
58
92
58
10
45
90
89
22
91
37
39
43
34
73
18
55
44
88
13
83
59
47
65
73
24
75
93
77
34
28
56
37
59
39
51
48
67
78
77
57
44
45
71
10
97
42
96
63
73
80
58
42
26
44
4
7
64
64
6
48
4
30
43
88
23
37
64
63
91
61
43
85
5
92
84
57
8
48
1
37
81
41
64
87
74
59
18
45
45
93
52
9
85
28
72
70
53
6
88
14
53
96
7
76
53
24
32
18
44
92
59
3
78
73
56
57
81
40
57
10
65
29
22
48
83
93
70
8
73
39
31
41
68
66
57
99
49
39
50
86
7
65
20
50
18
56
96
73
65
27
70
37
96
23
86
32
77
60
31
44
53
25
60
57
75
84
71
40
56
80
93
48
24
2
28
44
12
60
65
54
36
32
70
2
61
84
58
65
37
68
62
46
25
27
27
52
49
91
63
73
61
32
6
52
6
13
44
86
58
23
93
75
88
6
88
30
88
97
42
41
15
63
90
62
19
2
96
53
77
84
35
37
29
22
91
94
3
66
85
11
85
8
46
77
20
36
94
4
70
84
29
48
93
99
85
60
70
68
10
29
27
89
83
59
53
23
38
30
85
63
61
82
93
39
32
11
80
86
85
73
39
36
19
9
39
21
67
76
38
94
79
43
1
21
88
22
87
45
85
42
70
96
94
52
75
19
76
37
76
23
38
27
10
93
48
48
8
20
26
68
89
84
84
65
57
79
67
61
58
79
67
95
4
5
80
72
87
25
93
22
82
84
8
57
88
1
49
20
3
55
75
54
99
77
48
30
60
88
76
65
82
55
89
29
46
58
64
43
31
61
68
84
25
22
47
72
87
80
19
98
78
84
24
26
74
72
98
30
93
41
89
31
64
67
45
16
23
34
18
33
39
1
2
39
46
59
30
96
16
38
24
99
94
63
42
75
48
19
65
31
96
49
39
96
67
41
47
31
91
68
52
3
28
81
59
64
44
29
30
99
88
72
85
78
2
24
11
7
56
14
55
81
80
8
86
30
90
43
62
2
84
87
27
49
59
28
19
18
56
80
40
88
86
46
24
96
23
62
97
33
66
94
29
66
28
32
7
99
57
9
14
69
37
56
68
69
6
23
15
42
47
91
55
2
11
29
22
2
36
19
63
73
20
93
44
36
23
38
80
45
51
54
67
8
17
49
33
23
19
73
13
72
94
74
92
36
88
51
62
45
26
11
13
96
13
84
63
72
81
17
15
4
49
20
41
97
8
5
39
27
7
98
63
38
96
7
93
2
45
66
51
88
1
77
28
44
69
97
93
8
52
1
20
55
1
18
25
19
70
61
54
70
60
54
92
85
95
23
90
93
28
67
15
47
43
32
71
64
93
33
88
13
51
61
59
4
31
98
71
28
83
18
12
49
38
49
79
68
20
96
36
75
41
18
69
76
20
90
16
29
42
83
52
34
61
70
37
92
47
30
64
26
65
1
48
83
51
56
87
87
10
37
59
19
14
19
13
2
38
50
26
86
64
17
91
61
63
62
35
70
99
93
58
33
27
82
33
37
48
20
80
48
80
32
95
50
85
43
91
11
93
96
98
33
49
63
17
32
67
98
37
54
85
38
74
13
26
51
18
70
92
73
98
50
76
23
73
99
25
65
85
27
22
63
73
39
78
28
43
78
22
14
4
99
49
18
90
77
44
14
38
96
79
38
87
18
83
17
62
58
45
21
30
73
35
42
71
84
81
38
36
8
1
50
46
59
74
20
26
46
90
2
43
57
38
81
80
15
59
5
70
30
85
26
99
45
99
87
30
59
30
38
29
5
21
6
93
53
96
46
25
84
55
8
35
20
85
48
85
56
55
69
45
23
26
43
7
92
17
14
73
44
16
19
36
27
78
45
91
74
9
21
19
69
44
2
51
45
33
75
75
21
94
66
5
10
27
25
96
23
95
13
30
76
8
45
96
95
58
68
58
40
45
30
83
2
5
50
42
14
36
1
48
8
1
26
95
51
98
82
22
60
45
31
90
39
34
6
72
89
5
97
68
39
36
53
15
70
9
51
42
39
27
45
90
31
57
70
3
38
16
59
33
4
90
9
15
3
1
65
99
62
79
50
22
83
92
66
17
5
36
87
52
55
71
28
43
65
60
2
32
65
4
19
95
45
63
10
22
89
83
24
97
65
94
81
38
42
75
67
95
83
77
45
84
19
79
78
74
83
27
86
58
44
90
79
76
34
54
83
71
69
13
20
76
47
6
71
83
6
80
48
76
42
25
66
92
60
30
55
63
60
2
85
32
39
29
17
68
90
97
4
99
94
55
71
31
70
8
29
63
68
31
25
6
56
6
22
13
81
5
45
61
15
73
98
61
92
83
82
90
16
21
63
4
26
55
42
10
67
68
48
5
46
4
29
80
12
19
96
9
38
49
46
47
61
86
46
62
22
90
63
24
29
48
15
85
89
56
47
42
3
70
1
55
76
50
66
40
8
53
91
12
91
53
59
17
94
48
62
16
83
86
6
20
19
49
49
85
50
29
79
37
47
33
1
90
13
60
22
94
96
34
11
65
5
42
45
73
4
60
9
97
81
12
58
69
74
47
73
50
19
17
64
85
29
84
32
34
99
82
81
95
75
71
38
43
51
76
50
21
84
40
48
24
48
77
58
31
81
13
29
14
72
28
3
8
51
71
37
14
26
8
79
82
35
93
98
40
27
30
38
61
31
32
91
54
53
24
51
21
75
93
48
65
87
52
25
78
77
89
61
9
39
87
23
76
2
48
87
15
85
37
41
73
62
61
97
42
94
38
85
93
24
29
59
43
25
14
1
73
75
19
26
20
49
87
46
9
75
21
76
61
21
71
2
71
30
95
1
85
4
2
2
89
77
46
19
90
16
3
24
12
12
8
17
76
20
30
37
39
36
23
47
69
28
41
19
97
82
18
13
61
13
51
7
13
10
81
69
30
38
94
10
98
20
54
8
9
55
9
18
34
25
90
17
50
43
95
81
3
92
53
78
25
76
55
68
26
17
62
26
28
13
85
40
89
94
84
66
84
52
12
8
9
36
60
78
81
61
1
42
93
77
43
11
19
62
3
48
70
6
54
49
67
9
23
50
48
71
96
17
86
50
1
76
7
37
8
10
80
23
63
33
6
17
55
19
35
73
49
39
11
63
87
19
93
39
27
55
89
33
89
71
96
20
68
91
28
2
52
7
60
75
67
31
45
6
7
31
79
97
32
74
89
15
8
94
23
79
93
68
6
67
79
55
53
88
51
83
20
13
55
60
14
75
5
90
51
53
56
99
32
60
4
90
72
40
94
84
56
28
93
76
22
19
49
86
71
13
67
75
58
45
22
19
81
55
20
24
68
53
4
74
48
29
29
57
53
87
38
36
47
84
13
76
24
28
75
72
6
83
43
10
68
56
90
69
25
58
64
12
30
33
23
72
66
70
97
33
34
48
48
73
61
94
22
15
78
97
11
75
36
53
83
76
73
68
90
32
93
9
71
58
55
43
16
11
96
34
38
1
98
76
5
37
33
26
82
92
72
55
97
6
32
14
93
6
87
78
75
42
1
84
6
73
39
13
81
10
82
36
29
97
44
25
28
64
22
16
77
75
57
25
79
39
39
62
20
10
71
78
62
79
23
85
30
91
76
41
84
87
93
54
9
63
52
4
80
70
29
89
80
79
53
13
74
14
95
93
65
82
93
26
26
31
51
62
41
75
56
40
29
51
55
84
78
75
93
30
9
46
54
94
95
10
40
2
26
70
11
21
9
7
6
24
91
59
64
26
21
31
89
46
65
65
54
59
97
54
49
99
72
76
84
2
66
40
11
14
67
25
23
54
3
84
57
47
4
6
36
18
28
1
6
18
42
63
40
20
6
99
50
9
2
81
42
94
37
94
78
82
99
61
95
8
43
53
6
58
90
27
51
26
65
10
28
95
92
89
24
16
98
83
77
79
19
60
11
20
64
88
10
80
29
4
28
97
88
8
71
7
79
53
79
99
90
94
92
37
70
47
63
65
18
62
57
98
61
14
41
64
80
76
62
32
19
94
19
88
18
4
65
3
79
23
84
62
5
68
82
17
9
22
63
57
12
67
52
30
90
51
9
60
70
54
31
6
24
52
43
7
50
76
54
47
70
56
74
63
18
73
88
83
85
12
21
31
14
25
44
53
44
9
10
6
79
30
27
88
23
86
14
62
16
34
3
41
63
81
22
98
11
62
8
68
3
35
84
35
56
50
69
15
84
17
33
49
86
36
38
53
54
29
31
33
24
67
76
90
73
31
81
14
66
45
7
28
28
24
23
56
91
10
21
54
65
45
99
84
28
68
87
34
31
49
52
49
1
74
65
6
29
59
97
81
88
78
33
64
60
57
7
81
75
8
97
66
87
31
34
84
92
95
29
7
84
33
78
25
88
29
28
45
19
34
68
46
88
99
72
74
51
72
99
2
32
51
56
93
94
89
74
54
6
22
30
36
37
69
51
68
54
48
95
36
6
37
40
4
41
13
16
73
24
37
10
97
57
92
73
63
7
42
49
33
58
36
93
7
24
54
54
23
51
82
76
5
38
36
40
43
41
81
30
54
41
44
95
76
79
72
16
29
54
76
3
41
67
47
17
47
23
53
14
27
61
28
21
18
94
16
8
41
25
72
76
9
18
28
27
77
69
36
13
39
76
26
20
9
59
26
81
54
53
74
85
67
34
49
65
74
62
31
43
2
70
19
18
99
10
48
32
44
2
79
77
5
6
5
17
78
23
32
98
52
98
92
7
39
55
68
52
21
8
34
2
78
84
99
81
24
14
34
8
95
3
37
84
39
7
40
58
94
55
90
64
35
37
82
5
14
40
63
57
89
6
88
21
91
96
2
28
52
72
92
64
48
15
89
62
47
82
21
32
89
73
85
58
25
39
83
93
65
4
25
38
61
1
71
51
57
84
6
14
83
7
26
37
69
81
24
60
7
73
28
92
15
87
98
4
60
66
52
95
67
92
67
68
73
5
21
86
53
29
45
42
47
11
76
65
32
1
9
15
80
3
62
49
50
59
87
82
81
50
2
91
27
33
91
20
80
65
34
81
78
65
49
47
63
52
62
24
96
64
14
16
73
40
33
84
28
43
59
8
9
54
99
69
89
32
77
71
33
72
38
99
54
86
51
67
21
22
72
7
2
55
51
28
90
27
58
25
81
99
13
40
64
31
23
78
25
35
75
59
57
90
14
98
92
46
68
30
26
2
43
42
94
33
63
37
44
34
19
98
10
75
80
79
66
21
65
80
41
92
24
82
37
28
23
40
38
21
24
33
46
53
46
91
91
56
4
52
15
81
9
22
73
17
59
5
44
75
35
88
50
66
41
54
80
10
47
95
5
14
69
60
87
80
42
49
55
67
54
56
19
20
54
39
86
37
35
24
17
86
47
38
5
90
42
36
47
65
66
36
39
95
29
35
78
73
52
66
87
19
65
9
13
75
37
27
78
62
69
53
59
14
92
7
85
96
42
98
40
12
56
66
15
18
48
61
91
42
7
20
14
8
7
95
77
55
27
17
37
22
11
57
27
63
7
97
95
81
74
44
4
37
83
45
13
43
97
44
68
50
55
47
54
47
35
77
69
89
2
61
91
63
93
12
93
87
51
28
2
73
15
86
78
73
67
15
33
21
28
53
17
44
38
93
97
61
88
96
71
17
1
81
75
39
59
41
12
98
47
55
37
90
14
7
73
2
78
25
9
98
11
53
80
50
34
96
98
68
71
94
42
99
95
1
13
30
91
97
67
97
64
45
66
82
99
26
70
37
26
33
56
94
20
27
82
11
94
45
72
79
14
69
56
92
8
70
37
1
48
42
25
70
99
27
82
44
52
13
14
19
29
26
86
61
32
47
94
13
19
60
86
11
72
24
32
57
99
97
1
46
54
4
43
91
56
62
97
53
26
94
95
71
91
9
14
12
72
48
76
5
26
32
22
81
23
36
90
12
33
68
23
76
68
8
58
16
37
70
15
61
5
90
98
38
70
15
49
43
66
8
82
90
86
97
17
26
29
5
44
49
77
43
85
77
26
30
85
84
62
58
78
25
43
51
8
2
60
65
31
30
57
98
17
47
88
82
18
83
10
9
73
45
21
44
99
13
62
28
64
23
90
5
64
12
57
75
90
76
87
43
4
41
26
61
57
14
96
82
9
22
11
76
49
72
92
45
8
73
41
58
26
76
67
7
17
66
16
42
80
24
14
68
31
11
30
69
95
80
15
93
62
20
30
61
83
27
37
99
79
94
87
47
62
1
4
41
26
36
2
13
65
95
26
34
4
94
46
15
56
36
21
79
94
33
14
86
74
96
1
76
79
12
86
95
57
87
88
53
52
8
2
73
27
40
75
9
42
46
97
5
73
11
14
63
67
91
47
60
48
70
31
11
16
42
79
25
30
86
49
39
73
68
46
31
32
49
98
29
94
68
59
68
55
70
1
34
80
65
88
95
7
13
37
30
34
67
26
43
55
19
16
7
1
97
80
32
56
31
43
37
95
4
4
12
12
32
43
46
55
25
84
59
26
19
35
89
9
57
86
21
29
40
40
90
70
25
64
53
22
49
24
47
47
74
3
44
11
70
5
13
24
19
69
40
78
26
78
6
96
18
85
18
61
59
31
26
68
26
1
57
91
28
38
11
63
34
6
78
10
98
20
17
7
78
87
95
47
91
75
48
34
64
89
38
61
42
73
3
2
24
18
60
92
34
2
63
97
58
45
78
41
89
64
51
36
89
60
98
85
11
9
97
27
37
71
13
85
38
97
12
28
2
36
62
72
18
96
83
92
55
21
93
63
35
76
30
86
60
16
14
56
53
61
97
38
23
50
29
96
73
87
35
76
46
3
38
7
17
9
31
44
2
32
67
81
57
78
81
16
31
56
95
37
3
80
29
40
64
95
19
32
19
30
2
14
72
29
81
2
16
60
92
68
23
50
25
41
39
59
58
61
98
25
27
87
46
5
93
41
95
13
47
29
58
97
6
71
84
48
22
89
7
31
36
48
14
89
71
96
4
54
71
21
81
17
97
22
54
93
55
13
80
51
16
47
24
10
31
1
76
13
83
75
80
72
38
92
28
40
54
79
83
21
31
1
85
49
18
9
56
46
58
1
83
48
83
53
15
67
51
80
85
85
10
29
43
87
65
35
53
22
97
32
83
96
11
57
90
10
52
91
43
92
32
42
93
42
87
86
65
17
4
86
69
75
58
3
1
48
66
38
33
8
25
47
35
17
38
71
87
60
72
71
57
40
16
54
23
57
96
30
67
54
75
14
49
55
26
65
11
14
33
24
98
42
9
5
59
15
15
91
65
49
60
58
2
75
72
64
93
41
20
14
93
34
57
21
34
8
38
43
10
22
10
78
56
74
3
88
30
2
68
89
88
74
99
47
23
82
4
92
71
15
9
40
79
39
47
9
89
90
50
12
57
31
54
52
14
7
54
17
40
53
74
26
73
35
77
87
90
21
37
96
89
38
7
53
67
76
85
85
25
58
69
13
93
84
77
47
75
4
13
95
8
24
76
20
43
84
8
82
13
7
95
51
93
2
45
59
73
21
42
50
75
30
36
16
95
67
79
83
65
55
53
2
14
7
42
38
73
19
47
36
12
14
31
46
44
76
16
61
26
15
27
78
33
37
44
74
73
68
41
46
88
81
86
77
58
73
47
43
97
98
76
12
3
51
27
67
72
42
52
12
14
18
4
91
38
63
43
72
15
23
14
60
28
32
63
65
38
93
89
92
37
20
82
76
55
58
88
58
85
60
47
35
80
9
45
72
52
2
9
41
63
27
89
3
89
42
82
48
77
83
92
11
29
31
77
18
62
69
59
38
15
74
11
85
58
40
80
5
65
17
80
72
77
71
92
29
65
32
84
12
65
6
21
20
42
7
10
30
77
9
9
77
82
42
39
58
44
43
56
29
37
51
26
9
49
15
81
54
57
52
53
75
45
67
92
44
64
56
4
31
43
25
63
93
18
10
64
77
13
62
58
57
44
16
23
35
45
6
99
18
74
14
76
14
2
41
13
70
89
12
74
49
26
49
46
10
43
81
41
14
33
95
73
38
97
61
55
29
52
65
14
95
53
50
64
95
52
1
58
42
76
39
27
72
45
94
12
13
65
69
31
41
73
16
18
52
22
98
90
26
42
14
1
40
25
21
6
17
68
74
15
71
29
88
76
70
74
56
34
24
51
85
82
5
84
9
12
52
7
57
87
70
47
86
63
84
77
83
46
60
67
5
68
83
84
28
1
83
4
16
80
52
41
8
33
37
84
6
57
74
3
27
63
2
14
59
84
78
95
71
90
80
45
98
3
31
39
89
45
35
31
8
99
18
56
95
6
16
69
83
10
98
7
46
39
75
11
99
51
54
64
39
38
2
34
36
8
97
7
76
41
41
10
34
8
98
19
62
38
20
43
13
38
84
88
72
32
44
61
87
42
58
43
60
19
65
60
85
82
90
8
83
91
41
34
47
93
85
45
51
58
86
34
65
86
9
53
91
59
86
26
77
93
85
86
62
34
78
3
23
4
20
99
32
60
6
22
88
91
21
97
32
8
11
94
37
28
40
92
41
13
16
70
20
71
91
17
71
88
95
4
50
71
3
50
50
43
7
69
34
92
64
36
35
34
6
90
99
5
97
35
19
29
20
67
99
55
50
34
24
50
60
63
18
19
64
73
43
94
68
15
73
73
22
79
50
22
37
71
63
36
35
25
63
55
4
72
3
26
2
79
90
42
38
22
59
94
83
44
11
60
77
38
69
23
88
8
82
58
99
91
91
9
96
43
57
84
50
29
74
72
55
54
68
25
6
51
64
7
95
34
44
36
96
59
1
28
19
25
77
65
15
11
75
99
55
52
61
87
96
47
3
80
3
47
39
80
37
91
62
32
38
5
61
15
41
3
98
31
75
88
27
53
38
36
52
38
88
1
14
50
81
4
84
72
72
40
4
20
84
81
52
62
69
27
63
74
73
10
79
7
82
14
31
68
43
72
10
70
24
87
30
38
69
6
77
92
36
2
23
11
83
41
49
14
24
93
72
69
31
67
76
69
69
98
46
79
95
69
30
44
55
24
32
1
55
53
21
92
99
12
46
94
64
84
8
94
64
12
55
90
89
29
40
89
83
30
49
43
49
25
51
98
55
36
96
14
59
37
81
38
84
11
47
4
13
62
91
25
5
72
65
21
58
47
96
60
63
30
90
35
19
59
19
14
61
52
55
56
47
22
66
68
3
19
24
95
63
95
37
94
80
85
36
97
40
47
78
40
27
46
14
53
41
63
11
54
6
85
76
19
9
83
71
38
39
94
97
85
67
99
96
71
20
69
9
80
54
79
62
44
37
65
34
30
88
72
46
37
85
39
4
63
64
18
86
89
44
47
66
91
15
10
63
42
95
23
47
50
87
32
47
67
44
18
92
16
26
88
52
73
67
5
99
83
56
60
30
19
99
40
94
3
42
7
88
42
26
13
47
29
72
38
9
87
66
68
19
40
55
18
14
7
32
5
64
19
90
17
17
40
48
24
29
16
31
10
79
41
45
49
42
53
16
51
27
69
80
93
24
26
38
99
16
64
23
50
47
11
96
58
12
5
73
96
38
73
51
99
24
28
30
96
91
39
92
29
93
42
60
20
55
4
95
52
57
78
72
99
79
77
85
69
40
90
60
1
97
48
77
29
63
67
77
69
66
28
41
78
80
87
69
84
84
71
82
88
43
96
12
98
42
68
47
82
66
55
88
95
16
89
43
95
34
84
36
28
23
51
67
91
94
27
82
20
42
85
47
51
77
43
83
21
30
43
37
78
27
2
9
15
56
23
48
93
82
24
55
41
22
73
76
75
21
53
94
7
22
10
25
28
1
26
37
49
17
83
78
68
58
71
49
51
4
48
32
86
12
57
59
18
74
74
68
85
93
40
10
67
20
53
72
16
60
22
87
22
42
99
61
33
90
24
88
51
98
23
76
15
74
59
32
36
24
47
60
85
97
27
41
8
18
73
52
55
78
68
71
62
74
91
58
83
5
97
56
75
84
56
34
74
94
4
99
48
26
80
85
67
72
11
81
96
47
94
92
28
21
50
85
70
22
72
40
7
30
74
91
74
76
70
76
77
28
61
38
74
80
74
6
48
95
18
77
33
49
88
55
3
16
68
20
76
47
47
83
82
8
60
22
87
21
90
99
87
64
88
32
13
70
80
90
72
87
47
33
99
18
74
15
88
90
63
62
23
34
74
49
3
84
3
69
5
49
39
19
3
42
3
70
90
33
39
16
70
5
54
1
4
15
95
81
53
75
90
81
31
84
62
91
85
93
87
72
14
96
66
11
71
81
45
2
11
3
56
54
31
21
11
47
88
62
46
18
46
73
35
49
31
34
46
79
27
16
51
5
50
5
53
64
91
35
30
39
56
40
13
55
17
80
34
92
42
71
31
4
34
45
96
25
48
14
41
69
99
62
11
80
11
93
11
71
40
87
15
23
30
2
75
40
65
85
37
93
78
47
37
91
96
89
5
3
54
17
49
11
88
63
65
25
36
48
19
54
14
89
65
43
43
35
71
69
6
57
9
26
94
27
88
42
70
65
10
43
30
89
29
70
95
90
58
3
61
9
6
81
94
40
69
99
83
34
34
26
51
93
97
57
56
74
37
16
54
14
52
27
16
95
19
32
17
96
2
16
74
44
40
56
28
86
97
69
50
65
15
58
76
50
1
69
95
91
4
92
41
27
99
9
59
24
69
72
96
8
33
64
60
93
92
46
28
5
53
89
52
73
56
11
79
76
53
99
9
82
37
53
29
30
31
17
21
46
75
3
12
46
19
14
21
9
72
56
22
31
79
74
8
50
67
43
7
80
69
6
71
81
13
73
78
51
44
19
2
72
72
20
86
32
80
40
7
64
87
3
72
27
30
64
58
20
4
13
88
69
20
23
82
85
56
32
86
41
40
4
4
88
26
80
56
54
14
2
77
2
8
46
51
65
64
31
89
61
41
58
55
7
34
93
38
40
54
4
46
19
24
66
48
76
34
37
66
54
3
11
74
98
74
41
35
50
86
13
41
37
40
38
15
54
13
34
78
12
88
94
54
49
74
17
96
68
8
41
52
48
64
8
67
27
89
66
59
63
14
20
74
50
77
70
87
56
15
40
84
69
25
71
94
25
70
94
46
25
87
96
91
25
37
74
10
25
41
34
54
61
58
46
93
17
89
56
88
97
33
53
59
5
87
85
77
71
32
4
26
67
41
36
94
76
26
34
73
10
72
33
92
13
56
17
97
73
25
57
66
20
61
63
86
51
26
59
75
53
77
64
31
63
59
53
91
11
8
40
60
54
19
63
33
79
28
91
67
24
97
67
9
4
43
93
21
38
84
32
26
30
87
20
64
63
67
11
18
51
92
85
80
16
43
53
95
42
73
55
8
8
44
36
24
75
98
4
18
50
29
83
26
68
28
84
90
82
84
91
39
1
38
18
67
40
35
9
1
34
91
33
21
93
97
34
99
78
71
63
30
39
89
80
94
32
82
9
74
49
71
80
82
63
66
64
17
89
76
6
84
35
19
50
45
93
1
77
87
2
66
63
18
23
50
48
56
26
14
45
6
14
65
28
45
95
2
24
65
56
17
72
24
45
9
6
18
69
40
85
56
3
25
93
32
52
18
52
7
46
24
20
31
39
53
83
72
27
66
69
61
70
80
46
65
47
6
30
49
26
86
20
84
17
85
4
20
33
73
51
94
96
69
28
43
48
58
5
72
71
64
37
28
70
76
27
66
68
85
73
78
9
37
48
73
27
3
91
17
55
53
13
88
41
93
72
65
57
40
12
70
38
99
39
97
35
85
21
17
94
95
38
71
5
3
39
70
66
21
61
96
49
85
63
45
6
2
43
26
25
34
21
1
6
96
11
43
1
39
22
13
56
54
32
53
96
82
12
7
28
80
21
53
73
60
92
25
25
35
10
83
13
50
61
4
59
98
58
13
69
79
27
50
39
5
35
60
91
98
71
44
69
57
98
93
10
37
77
36
29
61
49
54
52
97
97
15
27
16
90
35
38
84
24
12
4
97
49
42
65
58
48
41
25
61
74
51
63
30
62
87
78
83
6
83
69
87
51
12
52
75
80
60
56
9
21
23
89
5
31
26
5
93
3
57
40
23
47
22
79
25
68
56
45
93
61
90
63
24
48
16
80
61
95
78
54
37
7
75
67
16
65
91
6
9
51
47
23
78
73
93
81
18
77
57
24
11
93
82
91
23
63
50
83
1
42
37
74
60
44
6
59
51
4
69
28
73
34
26
35
75
98
32
46
42
8
63
59
14
18
91
2
85
63
34
33
79
89
45
54
26
36
52
90
61
75
98
60
97
44
28
88
1
75
73
81
25
87
41
50
45
99
75
14
86
20
39
13
15
39
75
5
31
49
31
54
66
1
11
6
10
58
33
58
64
27
82
20
45
46
11
72
65
14
70
2
34
49
97
22
83
63
67
53
69
93
46
14
91
81
94
20
53
26
23
17
63
79
84
65
53
56
28
16
38
25
34
28
73
37
89
3
81
52
13
77
96
75
21
22
18
14
91
22
96
32
3
88
44
33
95
5
62
20
31
35
63
5
96
11
73
60
64
13
68
94
12
28
54
89
76
96
49
39
13
20
26
61
26
54
3
4
65
6
99
44
68
91
22
39
47
19
77
95
73
51
70
40
77
16
43
10
70
23
38
35
71
78
13
56
38
39
31
36
74
84
10
44
96
86
49
60
56
98
72
44
71
26
55
62
16
2
89
48
71
7
44
51
27
59
29
72
83
82
42
54
41
14
51
22
36
49
48
72
6
57
19
47
51
26
34
35
21
50
2
53
9
64
6
86
15
44
27
38
48
17
81
33
56
34
35
88
80
75
23
28
23
89
10
51
93
69
93
63
79
77
41
93
67
1
67
75
58
83
87
56
18
96
97
12
50
36
96
23
62
52
56
55
81
47
94
55
18
69
20
94
78
98
4
40
18
88
40
69
69
54
75
32
12
87
29
6
74
81
68
76
70
83
57
12
33
49
24
55
89
55
83
25
36
31
47
21
48
46
33
85
21
3
77
81
2
95
52
17
27
76
77
71
75
84
13
33
3
80
80
26
73
18
84
35
89
47
96
52
80
28
78
94
72
51
86
64
84
43
96
84
97
12
20
78
40
10
79
96
65
53
72
59
93
15
29
59
14
6
29
91
84
21
66
71
72
98
99
41
51
38
61
70
98
86
35
67
34
65
81
30
36
11
91
41
76
13
22
50
56
14
12
40
80
17
22
90
72
83
33
71
55
47
76
6
75
82
53
37
67
76
39
95
39
89
57
17
42
6
97
25
51
62
53
95
51
17
42
21
93
22
55
30
65
65
39
67
58
9
97
91
85
32
28
35
89
28
64
18
33
40
22
9
38
77
39
17
98
25
2
34
36
45
22
75
14
30
85
39
42
24
43
83
70
1
25
61
16
35
76
92
67
57
76
79
16
51
63
89
88
95
16
42
61
91
23
12
1
10
49
58
51
75
66
3
41
5
67
1
58
37
8
50
51
79
2
96
28
71
4
3
26
8
38
18
42
2
12
25
32
15
91
83
9
13
66
13
73
78
34
46
50
77
12
76
7
88
27
17
12
68
3
76
22
99
81
1
62
84
81
19
66
84
15
32
50
15
81
6
80
70
28
5
1
59
12
84
47
7
99
43
68
14
96
87
27
53
74
10
85
34
84
11
42
92
44
32
97
84
50
60
56
71
87
55
88
13
80
37
93
5
67
74
25
30
39
3
78
71
52
99
56
39
48
43
99
76
39
78
63
65
45
31
30
53
89
56
4
31
31
46
95
88
27
83
10
81
96
57
96
52
45
32
1
65
98
24
55
69
26
57
32
11
28
79
96
44
88
61
79
94
9
54
85
8
29
8
37
62
6
38
29
76
99
6
14
56
44
87
35
37
10
4
54
97
14
86
96
27
49
36
64
92
31
49
2
80
39
67
9
4
53
69
91
62
1
11
40
56
4
98
60
31
86
17
84
80
44
76
85
90
65
96
90
17
15
15
90
89
21
65
45
28
23
59
71
68
92
33
80
1
65
55
13
12
48
13
51
44
10
99
4
16
50
31
99
69
30
95
12
66
65
53
75
71
15
42
42
80
11
42
46
7
42
42
33
11
69
1
86
64
63
9
92
23
83
61
45
41
71
55
52
5
12
18
28
12
84
15
61
6
40
75
34
63
93
66
86
75
3
19
78
68
74
96
11
78
11
11
71
14
78
70
23
49
20
87
76
62
18
70
10
77
86
18
1
20
33
28
36
17
84
12
22
53
15
50
33
68
8
94
3
68
53
9
21
94
94
98
27
52
29
17
10
62
61
23
51
40
63
90
87
62
98
20
94
11
50
39
48
23
14
7
78
74
53
4
16
61
57
85
26
67
34
27
80
24
10
1
69
91
44
27
57
10
87
60
64
7
74
98
59
61
92
25
42
5
57
87
17
38
76
17
71
13
92
73
77
82
35
68
25
45
56
91
99
99
67
66
99
87
91
6
17
28
77
30
15
88
83
55
36
87
25
20
24
81
25
71
48
31
43
16
73
9
59
81
30
5
71
31
12
37
6
9
99
59
27
92
55
63
28
72
72
24
91
21
50
97
38
49
82
39
90
97
67
35
85
50
7
85
2
48
21
40
29
84
9
13
79
53
1
93
9
86
12
91
9
66
9
95
12
61
30
20
6
20
91
68
54
43
36
80
51
41
4
12
11
48
12
6
75
26
39
71
6
15
12
19
70
88
68
35
27
18
3
3
86
94
7
24
18
82
9
14
95
33
37
60
47
70
75
7
53
85
52
21
27
24
36
43
16
8
70
16
93
17
73
88
72
52
49
47
88
22
14
29
94
9
37
19
14
66
26
27
95
93
92
12
67
52
29
27
58
64
42
80
65
51
87
95
34
41
79
40
80
20
92
29
86
23
3
31
94
18
74
59
74
44
34
22
86
87
48
77
82
30
32
30
87
96
60
38
69
50
27
9
96
77
13
60
76
89
81
94
54
40
5
51
2
42
15
92
30
31
90
54
10
34
12
91
36
95
49
90
76
19
72
44
31
4
23
62
74
65
95
20
14
86
54
40
77
18
4
49
29
77
82
73
21
87
52
37
42
73
65
50
34
33
2
91
5
5
21
8
65
38
82
98
48
89
29
18
28
41
40
74
99
28
14
66
76
35
61
18
76
20
29
12
97
33
25
37
42
89
18
45
49
71
24
81
97
49
10
67
54
28
7
95
67
76
57
87
43
15
16
95
66
40
55
35
78
95
16
63
45
10
50
2
75
2
33
61
17
36
35
50
31
84
62
29
18
48
61
49
45
91
22
4
30
18
68
47
31
88
25
27
38
15
12
76
34
89
69
69
87
10
90
96
4
16
26
79
67
72
4
6
31
84
41
51
81
67
55
10
92
91
24
52
62
6
72
19
42
68
66
93
99
30
77
29
61
95
93
93
45
9
77
35
45
29
76
68
69
40
48
96
39
62
28
8
69
51
82
17
93
79
52
69
18
93
14
39
6
26
2
47
27
52
30
99
24
28
69
23
50
65
87
5
68
79
20
36
63
50
72
27
20
64
95
82
55
90
27
1
34
44
47
53
32
93
38
56
38
78
53
44
1
38
10
75
75
9
83
44
45
28
9
18
80
28
23
49
63
5
40
90
48
8
17
91
71
28
37
82
23
18
88
89
64
67
92
40
94
74
52
71
21
98
57
52
63
35
36
29
25
87
23
78
86
2
33
16
50
11
1
16
98
40
18
55
81
42
95
27
92
38
10
45
48
70
10
25
16
7
24
67
52
35
58
13
31
36
23
49
29
96
21
43
85
39
21
53
38
66
15
38
82
29
95
95
46
4
99
72
43
17
24
47
46
32
9
5
26
29
10
76
32
69
7
20
93
82
82
49
89
5
26
80
94
13
36
82
2
11
59
47
31
63
81
92
80
83
77
51
47
65
61
38
13
74
59
2
56
36
2
54
15
77
80
83
91
53
83
37
14
52
50
36
81
21
72
99
90
81
4
8
14
71
94
94
55
54
34
56
42
19
70
21
26
69
58
65
7
10
65
90
60
50
61
15
79
35
42
72
4
6
78
13
65
27
24
1
16
5
58
54
9
20
21
1
54
64
66
16
1
62
98
40
49
11
66
98
98
8
91
54
36
49
9
9
38
57
46
23
86
37
35
28
85
52
58
96
86
62
19
94
89
71
15
4
87
8
68
99
58
96
20
89
39
62
79
90
6
39
62
97
31
79
72
67
16
10
75
9
87
5
1
94
60
19
44
59
26
83
81
17
11
21
87
37
1
66
55
76
33
95
52
86
68
74
9
19
60
45
27
1
25
37
3
51
65
79
90
74
6
49
89
55
48
68
74
79
1
25
82
82
34
90
98
72
21
17
90
74
40
76
15
96
67
83
45
36
12
1
57
51
23
15
24
24
43
64
63
85
23
50
3
83
78
96
28
31
98
62
85
30
4
83
82
39
32
37
84
7
82
21
4
6
75
29
66
65
3
60
6
79
59
82
33
83
80
89
90
16
5
37
23
11
43
97
87
60
38
59
85
82
46
54
92
98
66
13
39
63
55
97
98
65
76
7
74
27
81
59
7
76
33
44
28
95
32
78
99
50
92
52
9
21
75
22
70
43
83
18
78
5
64
92
62
65
33
2
48
54
18
46
39
60
22
10
84
83
53
42
68
67
48
48
29
28
9
2
49
24
24
11
48
15
59
54
32
18
58
88
32
12
16
83
56
38
5
5
99
71
66
47
34
5
26
82
32
8
45
24
43
58
92
24
43
12
75
3
83
47
59
55
14
97
84
73
52
34
91
40
28
66
14
39
93
89
46
66
72
41
89
41
76
49
59
93
55
88
24
20
92
82
86
27
70
3
13
37
91
13
56
48
85
67
22
76
44
87
17
39
87
19
32
84
24
19
32
21
56
32
50
35
26
46
24
39
58
19
45
95
28
30
28
17
22
3
49
55
70
71
91
91
89
57
73
63
17
59
90
58
34
91
2
91
48
4
56
89
72
8
22
53
55
9
9
70
70
53
4
25
90
12
5
5
2
94
85
43
52
92
25
91
30
82
47
81
86
41
23
68
35
66
9
9
49
77
93
92
25
35
52
58
39
50
84
74
80
75
69
57
47
11
40
22
58
63
79
84
4
75
43
24
27
91
30
13
12
88
6
44
78
72
39
61
95
81
39
84
96
5
29
81
37
62
98
67
46
88
62
87
94
79
65
57
76
7
29
46
90
65
49
80
64
63
48
73
66
39
58
91
32
36
2
30
86
68
48
75
90
71
70
57
22
77
35
27
55
37
26
26
16
46
94
43
81
39
77
11
24
36
55
66
54
63
93
83
18
15
27
59
65
77
77
12
24
74
85
79
80
61
10
21
85
28
7
66
32
24
15
98
64
86
45
75
49
66
70
74
86
13
69
59
26
86
22
42
47
61
35
67
15
90
35
20
25
9
19
59
1
36
83
16
36
80
18
96
42
60
62
17
24
34
38
62
28
68
30
8
31
17
29
68
88
78
86
97
85
12
36
66
49
97
53
7
39
19
91
85
28
37
13
26
12
50
4
46
67
2
33
58
71
69
86
58
25
85
58
73
20
28
68
6
96
99
96
6
28
49
53
31
72
61
17
6
36
29
53
98
75
46
4
90
65
50
12
1
55
29
48
10
19
29
82
1
62
19
4
42
79
25
32
48
73
73
49
64
25
74
84
36
21
6
85
86
64
70
87
98
24
54
62
45
20
52
33
93
64
43
31
73
46
52
19
26
6
84
78
31
50
54
60
46
4
85
52
33
89
60
38
57
84
15
52
37
31
42
46
54
82
89
6
57
21
17
34
49
65
10
87
68
11
44
7
94
79
63
17
96
98
91
26
83
87
54
62
66
13
21
17
17
36
19
65
90
88
5
24
86
93
77
10
99
98
2
76
31
18
92
67
97
98
60
22
99
76
61
82
21
6
30
60
43
10
31
60
14
76
17
39
26
75
45
93
49
77
79
74
85
49
10
79
67
45
70
96
46
84
85
88
30
61
25
77
98
81
4
99
78
33
94
73
78
3
24
42
93
96
26
68
17
47
52
31
59
32
47
12
32
52
10
55
19
18
31
68
91
21
37
48
89
95
21
42
3
66
80
29
1
41
36
74
92
54
89
95
62
37
23
29
28
87
67
42
16
99
88
24
53
79
90
59
90
4
70
11
84
18
68
41
63
88
68
55
32
87
3
29
7
31
26
84
91
52
97
5
23
89
77
34
6
79
65
86
60
96
94
29
85
89
32
54
59
85
45
49
88
4
52
64
97
40
31
22
10
14
98
9
34
27
76
4
61
69
67
48
3
32
27
86
40
87
57
28
15
85
31
55
14
64
11
47
81
5
50
79
21
30
30
17
61
59
62
28
62
11
6
39
44
71
63
62
89
27
23
68
85
12
37
59
15
38
14
98
16
8
74
52
69
22
31
94
79
68
96
57
48
83
38
47
26
1
91
25
9
65
90
24
75
94
70
71
7
63
7
60
66
72
70
33
41
45
85
84
88
5
76
58
27
75
72
43
78
28
94
67
93
36
19
79
65
43
32
78
97
82
99
37
79
70
24
44
52
27
45
11
42
16
6
92
88
86
27
99
79
43
16
56
68
34
76
56
86
30
1
86
35
77
64
93
73
26
34
27
92
40
37
22
90
42
31
6
77
71
70
60
92
91
54
82
37
35
62
4
47
2
24
34
12
66
85
66
55
17
58
34
36
12
91
77
34
61
84
80
99
94
49
71
54
82
54
85
76
5
42
21
9
22
12
60
76
13
6
91
56
22
50
4
63
86
60
81
48
2
91
62
76
51
85
38
92
67
42
59
53
3
51
86
33
7
87
10
97
98
88
98
68
28
10
37
15
46
35
10
54
96
64
17
99
5
82
41
96
37
49
22
74
20
87
11
94
52
62
58
86
86
8
47
72
97
51
98
7
88
98
6
7
83
1
62
24
35
91
66
23
46
90
35
80
11
49
30
47
86
50
98
3
96
68
92
36
14
57
86
87
97
49
75
30
89
80
14
4
23
33
29
70
3
89
42
92
29
49
76
1
29
65
73
64
79
62
25
58
14
21
20
29
35
41
81
73
87
57
44
88
33
61
81
6
14
85
92
4
2
20
25
5
43
32
37
99
42
78
60
29
33
49
2
6
72
39
69
32
86
78
14
16
81
72
46
26
73
27
91
30
4
18
84
30
11
97
51
19
75
21
63
13
71
41
58
22
31
82
92
70
8
54
44
75
32
51
54
73
36
49
40
74
13
96
73
34
59
68
97
90
73
70
31
23
25
74
26
15
59
68
72
38
51
8
34
62
43
11
99
36
32
44
27
59
41
47
93
69
60
11
74
89
23
35
97
24
5
19
52
93
30
11
71
25
22
97
10
37
7
85
76
98
87
54
6
39
79
41
39
18
75
22
14
32
92
90
23
98
36
76
37
67
28
69
76
56
40
19
10
66
22
81
37
83
57
72
20
15
5
61
61
43
3
71
10
20
42
49
64
18
25
80
95
61
45
38
30
11
3
98
26
4
33
98
62
47
96
91
87
53
1
56
2
99
7
15
72
57
42
33
75
92
98
27
53
2
34
12
87
1
2
15
51
83
17
18
54
42
69
39
24
57
95
12
26
37
38
23
72
42
61
41
45
4
11
61
22
34
74
31
96
86
59
23
13
98
44
69
22
61
70
27
51
1
77
83
58
77
29
32
76
2
44
35
43
23
47
13
6
91
26
52
17
48
66
62
56
70
65
2
51
16
84
88
74
55
87
84
22
70
20
27
27
94
99
78
68
19
55
23
4
86
82
94
81
51
9
6
6
82
49
40
71
58
99
74
18
23
90
81
28
69
75
62
79
11
53
38
91
98
68
39
52
39
40
9
16
99
69
72
29
35
26
88
83
20
30
57
91
49
75
88
88
92
71
26
11
26
67
35
63
34
46
89
86
97
76
1
25
12
21
31
80
40
11
61
95
55
46
63
16
42
46
8
51
36
34
54
86
95
11
36
67
8
71
54
95
93
27
53
92
66
33
45
92
3
90
14
18
3
67
12
55
86
58
51
10
18
52
28
23
13
43
51
75
64
1
62
23
11
32
65
95
17
77
84
82
81
77
9
69
93
84
43
21
8
6
40
96
80
5
58
34
71
56
74
48
71
47
80
60
47
71
39
17
85
20
83
71
91
68
48
25
43
55
68
76
42
9
72
97
3
83
70
12
63
74
97
83
35
70
14
71
51
39
29
18
73
99
82
16
69
11
57
49
12
64
91
85
3
14
95
37
44
34
1
24
65
69
83
57
86
26
25
24
42
70
53
31
9
54
59
24
46
6
58
28
52
28
64
50
63
97
11
54
45
83
13
92
25
68
34
76
81
68
87
77
22
40
31
91
82
17
88
55
7
47
22
68
72
6
83
89
19
11
97
94
54
7
40
26
87
86
7
91
2
42
88
27
19
31
41
9
4
20
12
43
36
47
13
53
46
61
81
35
51
11
56
52
98
46
93
57
94
75
42
68
58
56
59
51
77
28
12
5
58
20
68
85
68
37
89
2
72
65
82
21
36
30
85
49
45
29
14
16
61
54
34
17
75
31
43
42
52
46
68
1
59
41
56
52
6
6
4
13
4
53
68
60
8
14
15
43
96
56
26
92
42
64
88
84
2
27
53
79
84
33
9
44
34
81
5
21
4
7
99
66
87
70
15
72
65
69
88
5
89
92
57
82
69
15
38
20
43
60
66
4
99
86
7
89
79
93
75
49
93
20
42
78
82
38
43
80
44
15
99
50
78
73
16
67
93
52
67
70
85
60
56
22
7
34
5
48
72
1
39
64
24
97
84
25
60
90
55
18
91
51
95
82
99
73
99
47
4
23
16
8
70
38
1
3
60
26
53
93
8
35
1
79
86
95
78
33
86
67
12
28
57
90
18
80
9
19
37
8
47
85
83
19
20
26
70
30
86
47
5
8
47
57
88
86
38
79
76
79
60
48
15
72
65
68
20
70
83
1
40
30
16
91
48
47
23
57
6
81
57
43
7
2
32
16
26
62
51
34
65
75
84
10
48
12
75
6
64
36
15
89
92
87
14
81
11
97
5
42
56
72
14
66
56
79
99
46
95
27
19
22
80
2
71
6
74
78
39
35
61
40
11
27
77
63
91
14
54
11
2
4
51
68
53
63
84
3
90
58
11
10
17
19
87
31
3
10
38
56
85
94
54
5
67
93
41
21
74
68
37
2
38
97
77
89
71
60
92
41
70
66
19
51
76
46
92
51
18
59
82
37
9
58
39
44
8
2
98
56
44
25
78
94
35
31
78
7
46
72
7
54
35
62
59
24
83
39
57
17
58
13
98
27
93
97
81
44
67
46
87
70
41
41
18
26
76
97
20
13
52
91
36
18
86
66
46
1
65
89
40
29
90
41
54
40
32
40
83
58
81
53
21
79
75
52
27
61
2
66
85
80
58
76
23
67
48
5
31
41
71
81
86
19
34
25
14
42
58
85
19
50
19
85
4
90
46
9
55
19
53
93
91
8
10
85
28
12
55
17
45
37
9
61
60
95
76
43
31
72
69
30
71
17
51
48
99
4
18
84
87
97
40
4
15
52
10
84
95
55
25
96
67
41
49
65
7
1
88
50
80
29
93
50
10
27
45
43
51
39
96
86
28
54
41
79
80
45
92
97
57
77
57
9
22
6
37
20
55
84
31
14
29
96
93
96
54
35
90
88
76
4
40
10
49
22
77
39
36
80
71
23
84
93
76
27
68
33
21
43
47
66
2
77
54
52
46
14
19
21
39
73
29
36
42
58
66
36
42
43
25
66
89
31
25
12
92
19
5
5
64
14
42
35
32
24
84
71
40
60
2
92
63
11
98
8
39
6
18
90
79
2
42
78
63
62
84
50
71
32
27
55
50
39
54
31
25
31
65
24
60
87
74
59
12
70
90
68
10
40
95
4
62
98
97
55
65
38
75
85
70
40
47
34
71
95
39
61
21
52
23
53
61
12
94
94
78
51
53
75
44
84
26
82
66
50
70
64
19
58
22
85
65
52
77
4
51
44
24
32
23
83
64
98
14
15
85
37
2
79
88
26
65
52
9
9
26
72
54
43
7
93
72
15
81
6
60
78
16
76
56
49
58
28
86
13
25
42
82
59
75
48
5
63
66
50
29
96
33
23
60
92
15
86
57
30
27
7
23
49
57
38
44
96
26
45
17
33
71
8
69
64
12
92
88
78
24
93
92
77
57
63
61
6
38
72
60
3
68
85
27
53
30
13
28
68
23
74
51
4
55
99
30
36
29
57
6
9
22
65
42
23
51
35
77
60
40
8
47
18
34
82
68
91
74
50
61
8
80
82
9
7
69
67
17
49
94
45
53
61
85
57
1
14
60
45
16
61
58
13
93
31
67
26
63
35
27
75
37
64
63
49
24
30
6
67
41
88
17
21
81
74
39
33
65
35
33
47
78
75
57
49
81
81
29
59
33
55
57
34
53
62
17
86
19
95
9
40
93
59
81
79
51
75
57
82
48
82
3
18
45
33
23
42
70
53
92
80
54
52
3
28
13
23
41
13
75
8
86
25
55
48
8
76
83
20
32
37
20
82
73
67
83
31
14
66
99
89
25
3
82
25
62
47
43
82
18
26
50
5
83
5
99
33
4
67
61
23
62
51
91
66
12
20
44
22
71
42
46
60
55
11
99
42
83
41
29
58
96
11
56
8
54
87
22
84
25
91
20
52
1
44
79
61
82
67
21
60
8
30
35
60
3
91
23
91
43
90
22
29
49
39
62
64
38
89
15
38
1
69
69
7
74
3
96
95
21
78
28
65
96
31
94
4
74
69
58
5
27
62
25
13
89
89
92
59
26
89
35
95
79
97
52
75
82
65
45
98
67
34
20
70
99
63
24
97
49
1
8
34
92
60
96
51
64
99
45
38
16
20
63
91
25
1
38
32
37
70
70
36
21
11
96
83
30
6
23
96
61
11
55
94
76
19
89
83
90
51
42
1
81
15
59
17
73
77
76
69
65
14
4
8
14
82
43
74
89
51
97
89
2
35
38
81
90
48
92
75
48
41
94
87
57
5
14
89
85
83
73
56
96
6
39
95
71
22
40
22
7
64
95
33
5
17
38
12
35
34
19
1
87
5
26
91
59
27
64
44
9
29
41
38
81
69
80
19
33
41
84
8
30
68
45
32
36
65
46
44
61
48
90
96
31
7
3
62
97
67
1
9
71
11
88
47
69
3
33
2
72
37
80
58
81
4
53
1
21
13
9
66
56
53
69
71
94
45
59
40
29
27
54
52
55
23
4
10
95
97
21
87
9
94
1
50
36
92
79
65
19
96
26
19
51
3
55
85
12
10
54
55
51
31
19
30
26
46
46
50
6
91
48
11
15
71
51
80
14
21
69
69
90
91
22
59
9
55
96
38
11
65
8
78
84
56
60
67
50
65
48
77
42
33
66
71
75
95
47
99
24
43
53
11
29
88
37
75
80
49
31
98
3
2
66
80
71
95
78
50
90
89
63
96
71
43
53
10
65
12
87
14
63
8
76
41
75
74
32
6
62
91
81
61
50
28
28
65
77
47
75
55
22
16
64
63
2
81
78
50
13
58
43
92
7
8
39
76
41
25
96
10
56
89
63
81
24
79
6
79
29
12
28
94
61
79
13
28
48
46
88
47
43
26
29
99
90
64
89
73
86
76
75
93
22
10
36
71
42
68
40
64
5
54
10
94
85
95
97
24
64
97
99
75
56
11
34
51
3
86
76
52
32
36
57
2
31
47
41
86
63
3
45
70
87
31
10
26
43
94
25
49
13
62
46
82
52
34
65
39
23
62
90
43
51
26
48
60
1
48
99
19
47
76
50
38
36
73
30
53
56
58
12
22
61
54
32
57
35
54
22
42
90
17
85
50
72
36
54
59
4
71
12
42
13
10
82
5
34
99
43
23
79
40
24
24
40
5
11
6
75
30
93
71
88
93
23
1
64
21
86
64
36
51
27
2
85
79
98
12
28
74
43
33
43
24
36
28
92
17
48
21
15
29
97
38
24
41
26
45
64
54
94
15
40
43
90
43
27
48
9
48
11
10
89
40
95
42
46
54
54
82
4
48
66
57
86
49
70
9
74
72
31
53
13
26
50
63
16
13
47
1
33
82
62
4
63
71
29
54
82
81
37
69
1
20
20
24
48
74
43
79
92
48
75
71
20
10
28
52
43
32
16
84
17
76
41
72
58
60
48
94
77
96
99
72
38
11
71
64
82
7
18
45
79
62
30
77
8
5
69
97
25
66
1
98
15
92
97
76
79
16
90
28
20
35
46
79
43
69
21
74
37
65
64
6
75
26
58
16
31
69
74
97
6
46
87
59
79
37
17
16
28
74
29
94
63
9
78
77
37
32
31
34
68
68
43
84
72
1
97
23
59
17
70
55
59
85
5
77
24
12
17
79
84
88
35
34
66
52
73
71
9
4
47
22
65
30
41
31
18
83
34
47
99
97
13
84
56
75
90
77
57
56
4
15
98
76
86
42
76
97
69
2
23
54
48
1
14
73
50
17
27
36
75
97
16
82
28
31
68
31
3
66
2
52
23
97
15
68
57
3
27
26
56
60
73
60
60
89
70
34
20
65
44
56
53
9
7
5
54
87
90
62
68
51
56
60
43
16
43
57
85
49
99
64
32
6
70
84
24
97
14
10
49
92
92
34
70
35
55
76
11
93
76
92
75
97
75
79
16
23
89
21
75
21
65
23
48
81
26
87
82
63
37
6
18
91
9
48
36
77
44
16
87
77
7
77
78
91
23
93
23
56
8
31
29
55
5
47
96
74
51
23
60
63
30
57
65
79
85
69
69
45
87
10
53
52
90
99
50
29
39
16
27
85
26
24
67
66
65
51
15
91
41
59
40
37
19
72
60
23
21
39
77
97
76
93
24
94
21
2
21
17
36
15
4
84
90
44
27
78
26
17
4
97
50
10
92
8
74
33
49
88
19
54
59
20
73
22
28
77
34
93
19
91
86
17
45
97
45
21
13
51
41
98
87
30
34
37
62
52
60
89
20
90
69
45
61
10
86
3
32
22
13
17
62
89
49
22
8
54
53
97
89
86
8
69
91
26
66
56
58
32
53
67
2
38
39
83
13
71
83
12
38
28
57
15
73
40
90
67
15
49
49
85
7
32
43
87
30
14
5
20
93
21
55
79
87
29
23
2
43
43
18
77
44
68
85
54
65
50
61
92
99
21
4
81
77
87
6
78
95
88
3
43
15
67
10
68
24
29
33
29
70
91
88
23
49
4
83
75
62
98
87
99
54
22
5
50
93
20
22
84
34
2
41
29
22
24
75
57
96
19
91
21
19
27
67
42
83
39
10
75
30
94
20
57
27
54
12
71
75
84
81
20
49
7
32
79
5
5
15
56
8
3
90
87
88
83
48
14
99
14
57
70
72
66
32
4
22
73
31
45
9
6
37
88
77
70
89
48
69
64
68
79
95
82
5
96
6
95
18
96
6
80
44
44
29
92
91
43
71
16
79
84
62
43
4
32
18
55
22
10
38
65
76
36
13
97
56
77
99
65
5
46
55
99
68
72
43
4
99
34
8
55
31
49
98
64
9
31
58
40
48
79
23
15
37
56
39
80
90
21
56
69
89
78
46
56
67
63
93
89
71
10
69
97
52
37
39
84
73
93
38
25
52
55
67
87
80
32
3
45
25
32
59
48
30
83
21
53
30
48
79
92
12
14
4
77
58
40
56
26
26
67
81
56
58
97
74
23
95
68
23
28
91
55
51
86
87
48
75
49
35
22
37
40
62
1
70
57
31
98
44
69
4
80
79
20
43
79
85
8
3
82
38
95
6
25
93
5
56
90
70
71
24
11
51
11
54
21
42
95
42
75
9
46
17
74
36
81
46
62
4
84
37
67
40
66
59
99
57
95
32
55
41
4
17
39
62
36
87
3
85
4
45
89
26
37
43
20
74
6
38
31
14
52
70
37
61
48
32
55
64
30
13
30
53
94
1
23
67
10
78
42
2
63
58
75
71
78
25
93
11
52
83
20
71
15
33
32
85
28
95
13
43
43
3
31
5
24
81
60
53
1
56
52
72
57
3
86
45
28
6
95
40
84
72
35
71
82
39
23
42
82
16
62
37
20
5
2
50
5
89
50
48
8
2
49
49
66
46
34
17
4
44
86
1
64
43
55
49
40
7
14
11
48
41
76
44
77
17
51
80
94
89
4
43
90
86
80
28
45
55
38
25
37
45
98
10
65
52
69
2
77
56
52
14
8
44
28
6
97
79
77
93
39
11
64
69
49
23
71
76
68
64
55
14
63
2
48
43
80
21
90
1
69
30
62
9
97
43
35
60
31
62
90
92
21
96
22
41
37
65
92
70
11
68
96
4
32
34
61
20
35
25
2
35
10
82
32
75
1
32
79
9
14
69
51
10
10
59
81
57
77
46
40
4
51
71
10
98
82
12
41
86
98
97
79
47
89
90
89
3
94
11
2
61
63
55
72
99
5
14
46
32
48
17
73
97
99
82
45
71
56
75
59
57
45
90
95
43
4
30
78
35
9
5
88
45
40
63
40
79
45
78
31
94
9
83
65
83
16
76
31
79
5
65
42
91
6
69
35
77
67
62
87
23
40
6
40
84
6
86
30
89
60
51
95
27
39
29
96
54
76
21
54
54
17
67
90
54
1
67
58
75
47
99
82
6
60
76
55
89
77
70
8
85
71
53
18
66
70
11
6
32
78
84
43
57
1
2
4
29
10
70
68
49
68
60
9
86
50
10
60
66
22
25
64
90
89
64
17
86
25
24
58
28
55
63
72
23
70
67
11
60
12
67
44
4
22
26
42
19
94
24
72
95
96
85
17
60
86
58
87
37
39
58
85
55
97
29
76
51
94
66
72
41
63
69
32
22
51
3
63
40
56
24
43
19
19
43
50
17
86
93
93
65
36
88
19
93
79
78
9
81
12
43
10
94
71
76
26
34
61
77
67
98
19
31
93
28
38
22
52
66
23
80
43
18
93
89
42
67
74
26
7
30
31
3
7
99
10
85
53
50
29
95
14
82
66
83
54
61
18
30
54
85
78
50
44
38
7
58
14
16
85
54
31
33
79
14
36
98
45
84
83
51
5
33
28
4
11
66
65
28
16
26
52
50
35
99
70
21
20
21
1
14
56
90
30
67
40
72
5
68
51
17
7
92
82
38
69
40
92
49
35
76
6
8
80
92
95
40
92
45
21
46
82
26
79
17
37
92
46
2
58
59
65
52
2
29
62
79
78
38
17
20
80
77
39
70
35
43
83
5
97
1
26
82
13
19
70
65
4
48
10
89
90
77
49
59
90
16
3
87
66
3
21
85
17
91
81
35
11
98
70
32
85
42
8
60
17
1
23
56
44
34
79
14
55
21
16
78
14
95
19
27
19
61
54
57
17
18
86
93
42
73
10
10
93
57
23
80
79
56
81
14
46
54
37
27
48
62
32
58
24
29
85
57
24
79
87
35
16
22
16
18
39
68
49
47
32
90
63
66
40
66
88
32
13
86
11
51
80
36
36
82
24
21
31
17
9
49
29
18
41
76
61
42
75
43
81
65
84
1
42
31
75
68
16
62
66
15
58
49
78
72
68
63
41
58
28
26
29
61
70
81
26
52
55
51
51
13
10
75
77
25
92
89
14
29
4
83
41
56
8
91
46
60
70
65
37
84
56
18
90
31
29
85
43
27
71
41
61
80
90
67
34
75
12
83
71
61
64
48
99
61
9
28
32
82
54
27
64
1
29
75
18
10
52
89
18
9
54
70
69
76
54
39
87
40
7
34
68
16
6
88
5
40
36
85
89
27
27
60
42
9
97
85
35
79
29
45
25
8
29
83
12
89
66
79
90
95
57
43
94
92
8
74
88
68
65
14
39
98
71
13
23
13
89
14
80
56
23
31
10
71
26
81
70
15
47
82
3
20
40
50
29
45
37
83
78
25
20
26
12
20
71
46
66
50
2
81
5
4
92
59
62
52
59
10
44
3
32
23
63
39
29
2
45
32
22
60
63
16
22
55
33
6
31
84
82
20
98
6
80
92
89
58
10
90
70
50
39
46
44
39
25
81
2
24
2
15
57
9
38
91
92
22
17
2
37
77
31
83
73
76
27
16
49
63
78
56
99
26
16
42
44
32
13
69
93
55
64
77
5
23
9
70
42
67
28
43
47
68
30
93
34
60
12
71
13
26
74
27
5
71
67
80
56
23
71
87
78
80
38
2
33
19
78
56
88
39
58
58
60
15
48
88
74
16
65
83
84
37
90
45
32
44
65
60
64
85
37
60
83
91
63
10
25
8
31
89
39
86
15
19
55
92
31
14
25
79
23
49
28
54
33
51
22
49
56
48
2
24
8
76
80
99
95
11
72
26
89
32
2
64
39
80
98
99
5
68
36
23
56
40
22
1
47
59
84
28
82
46
33
63
59
60
23
14
48
42
2
90
12
57
40
52
10
12
15
50
2
10
27
78
49
4
58
78
72
89
49
86
94
15
10
22
96
12
25
30
20
36
31
24
99
59
12
2
44
96
30
73
46
53
15
73
26
71
18
38
50
88
18
58
83
76
48
30
16
83
29
88
59
87
98
75
62
63
16
18
3
42
57
70
14
86
32
39
40
84
97
1
26
94
58
50
9
67
76
26
78
3
74
98
30
33
59
42
78
63
18
17
34
36
5
80
70
47
29
20
6
88
27
57
8
35
5
17
39
98
19
4
5
53
8
52
89
92
69
81
70
83
22
66
72
7
17
70
41
77
51
34
44
22
9
17
73
49
80
13
87
93
19
34
90
33
50
74
45
44
58
73
89
24
52
46
81
75
34
43
73
78
94
75
97
44
31
50
81
88
51
75
30
31
54
79
91
71
67
93
41
3
88
12
63
89
51
36
91
95
53
48
66
90
3
83
61
16
27
82
53
86
37
81
94
83
95
24
79
2
10
33
7
18
34
7
24
21
12
49
28
73
27
90
77
79
84
29
44
70
26
61
5
17
22
70
42
69
38
17
63
92
39
42
87
23
38
95
28
15
58
47
40
26
75
18
56
11
6
63
5
95
12
9
73
9
32
19
18
95
48
80
19
96
43
90
28
58
40
34
29
36
25
57
3
44
63
6
85
16
28
62
42
30
2
39
11
53
59
78
36
68
3
49
4
53
43
89
37
87
12
25
77
48
5
13
42
73
22
2
65
43
46
88
70
49
36
14
65
86
61
28
92
54
22
76
46
59
77
81
54
55
33
43
44
55
5
98
36
41
60
76
83
70
16
44
11
84
74
71
77
39
4
78
35
36
80
9
21
40
15
86
70
32
36
97
31
71
51
2
64
45
28
76
76
18
21
87
89
69
46
6
6
64
69
70
72
18
24
60
79
29
62
17
77
28
8
1
75
61
49
26
69
60
89
31
71
14
42
96
62
99
25
15
44
34
25
56
18
79
33
6
72
29
26
69
37
92
82
90
56
5
7
17
73
2
46
13
47
16
49
56
61
32
62
40
14
76
33
97
8
85
96
20
69
38
97
52
6
44
52
64
44
14
68
30
92
4
19
12
67
73
55
21
79
39
4
43
56
61
11
89
85
81
26
55
90
6
55
34
87
52
88
65
84
14
30
63
90
14
9
60
43
86
8
55
70
33
38
29
39
92
95
45
64
9
90
72
18
17
29
57
63
66
29
91
66
98
4
73
39
79
72
37
10
26
36
70
48
36
7
69
21
6
19
70
79
25
90
79
81
78
64
95
36
98
13
84
28
69
55
20
3
40
92
48
49
59
30
68
2
91
61
43
14
85
88
96
61
7
62
55
12
24
21
41
45
56
20
77
74
94
53
88
47
32
21
20
6
54
50
52
30
39
62
88
99
78
62
40
44
70
65
46
73
15
74
5
59
22
86
17
85
8
60
48
38
84
45
95
79
53
11
9
22
79
49
93
14
86
3
62
81
97
17
95
64
96
34
95
27
75
52
91
85
76
68
19
13
96
56
10
22
48
82
38
70
48
18
98
52
43
63
31
97
5
79
93
82
42
32
54
41
84
72
79
2
74
15
86
67
44
75
79
88
80
46
99
56
49
79
69
46
96
53
9
56
23
34
65
84
49
93
26
73
17
1
67
91
54
54
54
28
74
25
6
70
88
53
28
61
11
99
16
7
95
22
30
61
52
95
67
97
97
11
26
28
97
88
34
74
41
78
74
54
83
20
32
1
38
64
99
79
9
61
2
27
67
64
80
96
29
81
11
73
81
28
91
26
50
30
89
75
35
29
75
85
69
75
32
34
96
69
85
21
88
96
29
37
26
87
79
70
23
82
97
71
27
80
64
62
65
95
60
94
22
65
12
94
29
87
26
63
71
65
35
34
13
40
54
61
33
62
9
56
10
19
81
50
47
64
19
51
6
70
60
56
53
68
4
29
41
86
96
87
94
3
19
51
34
71
31
13
31
18
87
54
9
85
44
71
32
22
49
18
97
51
13
38
16
32
49
65
70
69
36
95
13
61
40
27
80
94
30
61
57
16
7
71
60
45
18
97
18
70
42
93
22
26
19
68
44
82
25
65
93
53
2
21
21
78
64
69
18
50
8
51
82
87
93
20
33
13
42
52
41
5
93
68
98
50
71
19
99
69
33
3
91
71
47
87
93
36
95
61
38
17
24
94
14
64
50
70
75
60
74
53
48
6
90
19
94
20
35
74
74
4
10
37
26
82
76
96
91
77
45
57
26
91
28
42
26
58
94
70
16
53
3
98
46
38
43
18
4
37
89
74
11
84
48
56
9
31
14
25
97
70
92
56
73
12
8
46
36
61
95
54
68
7
50
64
16
2
38
87
46
48
26
44
96
66
62
41
23
58
98
45
93
20
3
41
24
6
47
95
41
3
6
12
47
96
7
38
37
53
82
75
18
66
38
39
38
35
82
81
41
36
82
50
39
81
56
17
37
75
4
68
78
48
68
11
51
42
65
97
6
60
92
83
91
40
33
29
49
64
43
76
97
87
10
28
72
31
89
35
4
72
35
27
75
67
99
93
24
5
28
75
9
27
40
77
98
4
80
95
75
38
38
18
85
51
46
63
64
95
52
41
59
20
59
89
64
76
78
44
3
22
83
89
63
66
70
44
9
76
7
33
64
50
69
71
67
36
24
2
23
38
75
47
67
41
68
6
94
68
94
11
99
79
20
67
1
93
28
68
60
76
44
13
48
18
77
59
96
6
5
39
97
49
7
54
25
68
26
16
8
58
62
19
29
23
79
9
95
70
81
46
43
31
20
77
87
18
51
94
21
34
83
56
1
71
40
77
76
55
65
66
87
4
51
55
24
12
14
59
20
59
83
36
56
85
18
62
52
93
71
13
63
70
6
17
56
93
55
39
25
9
37
54
14
56
89
91
46
45
16
67
37
63
41
31
83
73
77
81
1
4
21
10
85
32
36
82
98
12
13
18
75
90
5
55
39
86
79
36
89
57
96
45
84
67
44
72
25
17
59
42
84
35
7
52
14
70
17
56
64
66
5
6
93
73
94
11
89
40
98
50
91
96
74
12
35
9
54
27
22
19
74
67
89
32
93
89
3
22
8
1
11
67
6
42
62
56
58
36
61
15
56
17
92
42
71
11
22
41
29
29
69
13
21
31
23
9
19
13
80
90
53
94
93
39
41
22
49
63
86
7
34
93
52
55
48
59
76
73
7
38
37
6
63
63
16
13
72
37
52
56
5
74
12
28
8
18
5
16
69
1
42
34
37
30
76
71
16
14
13
22
56
96
53
16
32
19
81
10
63
37
24
87
60
74
17
33
67
47
34
96
55
58
8
2
46
59
56
19
52
57
20
65
36
21
93
56
68
17
27
90
71
53
78
74
25
76
37
80
10
21
27
5
86
28
97
7
30
2
44
12
47
13
48
83
54
56
41
97
16
48
25
7
23
75
51
95
39
70
32
12
35
6
88
44
41
70
46
21
54
23
80
93
67
19
7
70
96
99
70
78
43
28
30
81
18
35
6
52
98
28
87
80
10
71
4
78
79
80
64
42
89
42
8
62
70
36
48
94
62
67
68
13
52
32
90
33
35
97
85
34
5
57
17
87
88
44
38
43
83
55
43
18
31
90
65
61
9
41
98
59
87
95
46
6
21
84
87
43
62
24
4
31
74
79
20
14
67
74
41
47
51
26
51
89
27
44
63
22
11
44
91
4
46
10
3
72
95
12
58
73
37
98
42
76
13
88
73
56
93
49
18
4
34
2
36
84
5
82
28
56
60
17
50
54
77
20
62
70
63
65
33
53
3
54
13
47
16
59
66
92
87
93
69
68
83
84
99
22
8
68
19
17
29
79
42
10
10
5
89
90
69
41
57
56
42
28
23
72
81
70
76
28
4
44
39
18
15
44
45
2
93
67
38
49
34
28
39
50
93
52
22
74
19
41
90
37
94
12
48
47
73
65
15
93
85
14
38
19
34
32
89
2
49
34
93
23
43
94
17
38
78
75
55
77
73
47
85
90
53
1
70
32
33
51
14
42
34
95
68
5
82
46
6
3
78
21
14
60
28
10
28
13
18
43
33
2
79
42
95
45
77
34
94
28
80
40
44
97
88
25
8
14
79
20
13
12
33
6
46
88
12
44
98
42
21
73
36
5
95
91
7
42
90
50
31
16
66
73
68
52
18
88
51
16
57
87
18
90
79
75
88
86
26
67
63
17
43
63
19
12
4
39
83
88
54
12
84
5
51
2
25
19
94
95
57
86
74
70
5
85
72
35
37
43
77
91
41
23
38
75
96
42
48
47
75
13
16
41
24
34
42
60
4
58
28
76
15
56
37
24
56
87
98
68
73
14
85
80
1
87
8
85
67
9
6
99
67
12
38
90
58
59
33
24
78
52
9
10
31
13
66
38
77
59
58
27
49
35
43
42
85
65
82
17
27
71
44
73
37
89
10
41
24
44
88
67
86
36
84
88
71
72
22
58
1
38
82
80
21
12
48
77
85
14
88
14
5
89
19
24
91
49
31
89
69
67
71
37
90
73
19
10
6
81
29
90
21
35
3
3
28
37
70
42
40
56
11
44
36
42
49
45
47
70
81
91
58
25
87
57
87
39
14
21
18
98
46
36
18
20
72
78
78
13
70
85
92
20
18
17
92
80
73
10
82
96
23
60
41
15
9
10
27
58
92
91
66
21
66
29
43
5
49
25
21
64
29
21
18
72
23
88
96
9
71
28
1
73
92
16
89
98
7
53
86
66
72
15
50
82
25
57
97
74
80
6
50
77
74
11
18
76
62
70
57
86
24
31
79
99
80
65
32
88
60
54
20
86
1
94
44
95
21
69
28
71
83
22
56
75
84
71
84
59
64
54
95
16
30
68
68
51
13
37
58
13
5
3
28
93
88
10
35
63
22
99
27
96
2
95
99
36
6
21
10
71
82
88
37
72
44
26
93
27
4
37
4
96
56
50
53
67
33
55
98
18
7
4
95
22
87
9
49
66
93
70
97
99
41
8
1
24
97
92
18
14
61
40
72
88
91
95
29
8
6
3
64
63
65
1
45
34
34
11
79
96
71
41
81
48
37
33
64
86
3
95
91
72
96
79
47
3
58
2
92
70
10
47
42
76
54
45
57
57
47
24
14
95
75
16
40
76
48
53
59
99
88
41
21
22
74
89
86
40
3
47
70
97
37
29
47
2
17
12
11
13
41
15
23
36
58
91
17
21
7
75
31
15
18
99
61
94
7
79
76
47
17
15
41
11
5
87
70
88
11
21
46
9
30
84
6
10
93
86
99
75
27
37
2
74
18
17
5
30
93
83
82
50
26
14
52
42
43
34
69
6
13
42
94
98
90
31
18
98
16
99
77
41
61
15
96
53
61
49
11
8
26
62
32
65
82
24
96
44
66
33
39
25
42
90
5
9
73
9
87
17
7
29
68
84
87
56
87
25
17
33
64
70
35
17
45
96
31
36
36
79
6
68
75
11
70
80
87
54
9
33
88
73
97
45
93
42
56
78
3
22
32
77
8
72
59
51
14
39
4
76
61
6
61
61
16
64
72
35
39
11
37
2
46
85
41
59
92
78
81
16
29
71
43
5
36
80
29
93
77
8
15
50
38
97
4
6
52
70
24
70
73
8
31
39
66
34
26
46
24
48
67
86
39
40
52
41
25
14
47
50
53
7
2
53
45
57
29
56
62
72
76
12
80
34
63
83
10
85
76
90
87
67
79
80
40
13
41
63
15
78
20
23
10
29
88
91
65
80
74
68
49
34
57
46
4
83
82
81
30
43
75
58
7
30
58
57
21
1
43
5
9
32
74
65
67
30
55
61
61
76
48
40
25
96
69
61
78
97
13
38
85
12
70
63
41
61
59
60
52
65
43
62
1
23
53
35
61
26
52
18
31
98
82
15
51
97
76
6
70
30
59
60
68
57
55
24
60
8
31
41
44
3
66
82
24
97
9
95
69
85
59
58
2
10
1
98
46
21
23
75
82
52
31
99
42
81
35
94
78
36
47
67
18
28
94
89
92
46
84
18
43
93
88
82
82
60
12
83
16
67
27
87
17
60
89
18
35
32
82
1
16
51
63
4
23
99
24
7
63
57
6
27
68
74
69
20
51
68
18
70
74
59
60
92
20
44
26
34
30
15
27
27
29
50
44
86
84
57
59
66
78
75
88
58
45
39
63
96
99
32
48
65
55
53
14
1
50
82
8
64
49
95
26
57
11
84
44
51
92
12
91
30
32
37
73
98
60
52
26
89
73
40
30
37
81
83
51
49
78
43
36
35
98
33
96
76
36
33
3
81
79
99
7
25
57
91
3
37
82
67
74
69
60
27
94
18
33
23
16
50
85
59
53
64
89
53
24
79
1
26
59
3
68
38
49
8
69
47
15
63
60
51
27
27
94
67
36
57
96
24
40
31
58
95
53
69
53
80
63
49
54
35
48
91
77
91
61
48
37
7
39
83
98
70
68
44
85
72
88
64
40
5
56
4
51
11
18
11
73
76
38
99
59
68
24
21
67
87
14
92
88
23
41
63
47
98
40
29
42
18
63
22
41
38
83
26
64
39
15
36
61
54
35
20
23
53
29
72
32
10
41
11
28
61
98
42
1
37
32
71
40
78
24
90
80
77
62
33
28
74
85
34
32
69
74
70
82
9
71
87
8
60
61
65
64
87
60
3
91
5
13
40
61
71
91
29
39
64
68
55
26
71
20
70
34
78
7
50
37
32
34
22
15
89
43
24
39
50
58
27
79
66
84
80
74
52
49
54
59
93
32
6
1
38
57
46
39
28
31
72
10
61
78
83
18
73
47
47
49
22
93
6
79
91
59
9
22
16
99
78
63
71
67
97
14
27
79
61
90
77
71
25
19
49
46
33
42
46
51
54
79
11
72
58
56
47
21
71
77
4
44
18
93
51
50
22
12
2
50
53
88
6
50
74
58
84
98
12
8
18
74
44
22
83
71
3
15
91
83
98
79
76
48
26
13
8
35
58
84
34
78
39
85
65
89
82
85
66
31
45
4
23
87
7
43
75
95
17
66
2
48
69
56
26
80
40
36
65
59
12
99
88
98
71
91
79
21
17
54
46
47
67
19
68
1
78
3
76
86
53
25
25
66
39
34
15
46
78
74
72
90
16
68
67
28
11
87
52
69
39
32
53
15
67
38
21
3
11
16
91
12
58
95
27
21
58
91
73
2
75
67
54
22
33
33
44
45
84
96
19
77
94
46
54
84
76
43
94
73
82
70
98
84
27
15
43
49
90
48
23
19
69
14
66
66
45
74
11
37
82
91
54
49
82
79
14
37
85
64
38
61
8
40
31
40
2
44
3
56
26
76
92
28
17
70
20
4
46
48
46
62
51
81
61
32
93
36
27
61
82
61
82
49
21
1
42
40
6
20
5
45
89
13
78
35
58
1
10
58
40
53
57
86
42
94
19
36
63
62
52
11
40
66
4
37
72
32
11
26
31
68
60
86
70
25
45
27
80
47
18
2
25
58
4
65
8
75
4
29
66
19
74
30
69
8
92
15
88
15
93
52
59
61
90
41
54
75
21
10
11
97
92
53
18
6
18
19
51
5
56
5
26
6
48
23
91
22
75
70
90
17
75
54
89
29
6
21
77
15
85
97
45
89
41
29
86
39
20
85
79
8
22
46
98
81
55
32
16
47
70
8
62
80
96
2
30
84
87
51
8
62
90
59
35
91
75
59
74
91
85
10
29
69
83
48
11
39
17
54
80
93
71
70
17
20
92
10
72
18
70
17
87
29
74
22
75
11
52
43
84
53
68
91
28
25
54
92
39
26
49
27
54
82
68
20
48
89
25
56
51
41
44
21
51
20
31
58
45
46
86
67
46
48
36
5
13
3
78
4
79
16
86
87
18
56
6
74
29
88
11
91
46
6
75
5
50
93
68
50
90
50
48
40
4
70
4
28
74
27
63
30
12
88
32
74
94
2
47
3
13
31
81
88
49
44
85
78
20
28
11
95
59
97
30
27
76
45
63
13
87
15
69
43
68
92
85
38
19
93
47
36
27
15
93
3
49
5
64
53
35
71
21
26
99
21
46
94
9
84
88
79
64
35
12
9
22
93
89
1
67
14
82
9
15
31
56
59
42
95
68
5
55
35
89
39
39
3
14
48
99
71
56
49
7
9
87
24
31
30
84
53
51
27
53
11
27
10
81
51
4
24
24
7
52
96
54
37
98
74
53
89
64
1
16
95
57
42
63
13
38
27
41
94
79
52
57
79
59
57
83
60
70
59
73
66
55
79
22
75
5
15
61
75
41
77
56
8
82
15
2
68
53
2
49
80
73
48
30
1
82
87
1
2
66
25
5
94
2
83
90
12
11
6
19
41
51
6
60
98
92
81
56
24
25
72
71
40
86
30
31
44
18
92
41
56
85
13
71
40
63
10
66
90
96
51
14
9
37
25
69
43
22
70
40
48
28
58
96
42
3
8
43
5
50
69
35
44
2
86
16
85
27
24
51
71
68
29
28
63
13
8
5
85
91
99
51
69
15
54
44
32
60
19
82
90
26
95
96
85
88
82
43
65
98
24
51
82
84
74
34
11
26
68
68
93
19
64
23
45
41
84
55
82
96
31
35
96
33
2
9
95
62
73
26
95
67
34
80
78
7
29
98
4
50
48
12
59
39
24
93
57
34
20
10
87
62
82
18
90
39
99
6
14
21
50
17
60
5
41
48
3
89
42
96
2
60
98
31
16
38
14
37
2
49
70
84
7
91
72
14
98
85
2
97
60
22
45
71
83
87
29
17
18
24
89
58
80
65
24
17
84
53
95
21
49
23
98
8
45
67
52
7
8
25
36
82
84
92
29
17
91
15
8
98
82
82
20
65
33
78
34
84
28
2
55
66
82
60
76
86
84
57
31
84
60
36
7
57
85
65
30
99
81
48
41
26
70
2
37
26
57
89
13
96
54
9
95
13
79
83
15
55
48
81
16
44
77
48
92
41
61
78
8
19
60
37
60
76
2
76
7
1
26
83
29
55
41
50
62
15
7
76
68
82
58
10
60
3
44
96
32
20
28
47
20
58
86
82
84
62
93
27
59
7
18
29
92
23
7
24
16
25
17
98
10
47
18
56
31
93
56
99
87
49
99
82
22
20
42
73
63
25
71
71
26
78
49
94
5
40
76
45
27
52
79
52
30
88
50
43
61
65
32
48
19
89
9
14
76
14
8
40
66
43
96
89
44
46
35
5
32
80
7
44
50
56
88
88
44
13
29
38
21
89
51
58
41
89
68
68
44
6
72
96
96
28
85
55
64
51
65
81
1
32
47
65
97
60
7
23
7
88
65
15
64
70
32
57
71
89
72
67
23
69
58
64
83
3
76
63
81
55
17
73
91
35
45
13
65
38
14
97
74
78
8
49
43
85
63
38
48
62
12
26
21
14
65
18
98
72
54
79
94
25
6
2
9
77
88
30
21
52
10
4
10
33
90
54
4
65
67
20
28
76
87
50
10
80
19
51
33
76
54
56
71
87
82
22
58
42
48
16
41
58
54
72
59
49
49
80
45
50
43
32
12
78
81
90
65
16
96
40
43
93
89
30
77
79
88
82
22
10
41
91
37
12
90
97
63
76
51
41
47
12
48
6
43
34
34
8
4
46
28
2
97
83
76
7
94
38
29
10
50
99
20
2
6
31
87
22
75
91
2
59
47
23
6
8
30
6
13
31
43
59
79
95
44
73
36
41
17
7
50
57
76
50
34
93
57
16
48
43
19
21
83
9
59
42
76
49
61
23
64
96
70
66
13
5
49
68
99
18
30
76
16
46
62
40
63
4
36
1
43
19
80
97
9
48
10
71
8
6
2
14
72
65
14
13
42
88
6
79
52
84
13
94
22
56
42
30
29
93
43
72
90
76
6
36
47
98
87
62
7
20
70
20
45
39
86
63
59
42
45
9
94
84
52
49
33
44
8
92
93
62
62
38
57
78
15
22
21
50
93
85
62
35
55
10
34
15
70
14
57
98
32
82
72
28
81
65
29
23
35
79
97
94
45
89
92
23
78
66
31
86
52
79
1
66
75
73
72
55
62
35
82
26
53
60
62
96
33
6
8
91
92
6
9
25
70
84
44
68
2
78
63
38
49
23
44
69
88
22
34
87
65
13
22
72
54
74
5
23
28
28
91
35
44
85
93
55
68
76
62
65
23
46
46
61
25
80
47
88
12
30
75
27
99
43
34
80
63
89
41
86
44
65
43
35
77
32
59
42
28
72
27
57
62
28
10
40
15
50
83
16
4
82
67
37
65
64
43
68
81
17
96
70
98
83
11
72
69
36
97
45
38
39
92
39
76
20
13
91
40
81
24
87
95
73
85
39
90
14
88
13
46
51
7
87
91
34
99
14
38
41
12
66
95
48
48
10
53
10
5
19
62
4
24
8
56
85
55
18
93
95
61
29
54
59
68
57
5
70
34
72
37
13
74
66
5
46
69
44
50
38
77
75
77
38
2
92
27
11
79
10
30
19
56
87
77
88
65
45
75
45
54
42
33
98
25
43
26
49
46
66
13
28
71
94
2
64
64
63
61
93
26
98
91
7
94
51
65
14
52
26
70
74
50
1
55
5
68
43
30
45
6
93
22
40
4
22
48
13
13
16
52
5
63
35
38
75
86
23
63
45
88
4
5
41
30
42
54
14
1
71
13
64
75
53
69
87
80
42
24
7
89
15
84
79
99
39
9
72
46
16
20
90
69
84
78
67
56
10
78
44
81
7
84
6
39
82
20
17
33
7
39
71
96
38
68
69
2
71
93
53
63
60
90
51
20
87
17
20
54
37
5
11
54
10
72
33
95
23
40
65
46
39
73
41
17
92
10
11
94
25
50
6
8
7
29
48
48
17
84
70
24
59
58
8
48
36
8
67
69
45
61
38
80
6
20
51
98
84
19
78
15
41
84
3
17
46
76
11
41
24
33
90
51
18
39
96
74
69
76
68
34
74
89
55
18
53
79
81
32
93
82
35
34
23
78
65
54
67
8
12
75
77
99
56
83
44
20
17
62
23
74
89
79
70
45
37
16
58
10
51
56
34
47
84
74
49
15
26
44
71
57
53
84
19
29
26
43
90
28
16
25
77
74
18
41
46
61
4
88
7
30
61
13
8
6
50
86
6
66
68
58
31
25
35
22
51
65
77
69
26
17
71
9
66
92
72
14
71
80
20
31
35
19
98
94
55
4
76
37
40
56
85
19
71
98
49
32
19
23
84
98
98
49
79
8
54
86
54
31
72
77
26
34
87
2
34
55
77
26
84
91
2
53
24
63
91
34
93
70
97
79
84
84
73
23
7
7
10
87
22
48
79
62
33
61
97
24
77
53
64
67
84
56
47
40
59
80
86
8
89
50
41
53
36
82
5
13
43
67
80
67
16
49
84
88
65
1
52
6
27
57
41
53
6
16
24
37
26
97
29
74
63
74
78
29
38
47
88
66
73
55
87
68
54
7
50
73
95
26
85
45
6
32
66
88
18
30
54
31
78
64
65
99
83
76
47
91
50
65
33
18
92
27
3
50
94
22
38
85
9
26
98
63
25
71
77
66
17
96
78
79
29
71
94
1
63
14
99
44
74
37
11
65
3
73
11
24
45
50
78
95
12
13
45
64
91
82
21
25
97
54
31
2
58
6
75
56
69
23
94
81
16
94
40
91
34
1
73
23
82
55
72
49
37
35
95
5
20
9
16
31
43
62
32
58
69
40
20
7
6
52
25
58
36
15
33
31
91
44
39
36
87
82
85
49
1
48
30
42
96
67
46
54
69
51
98
60
64
93
13
47
56
36
62
93
93
72
15
30
39
44
35
81
45
96
66
62
15
74
25
30
69
38
5
76
91
16
65
56
10
80
45
95
12
54
26
61
1
18
77
80
34
44
8
35
36
6
14
90
21
20
55
83
65
3
69
39
23
77
55
63
16
40
44
86
41
80
52
21
65
88
90
22
86
26
37
67
11
39
11
41
60
77
81
11
15
98
4
85
24
53
65
85
13
62
57
21
32
8
84
85
39
82
8
85
44
18
52
65
90
7
17
74
65
47
64
28
89
45
21
67
97
52
67
15
19
90
74
44
92
2
35
39
8
69
28
59
24
25
7
20
8
52
80
15
36
99
99
2
32
34
72
16
50
35
34
29
35
56
70
32
67
72
5
16
32
27
43
43
99
57
36
17
57
13
68
94
17
8
75
45
23
67
49
14
80
18
91
87
7
86
81
75
83
35
31
97
84
8
74
21
35
41
63
46
77
48
85
18
65
76
56
79
50
91
5
80
39
67
84
4
37
52
15
96
73
88
30
22
24
26
50
11
86
74
51
96
57
24
74
73
89
61
25
54
39
30
30
94
45
13
1
87
71
94
67
74
15
5
85
48
34
40
69
48
69
52
45
33
88
64
30
60
59
95
47
81
30
24
27
87
90
94
19
72
44
84
54
49
55
96
95
21
80
23
97
32
9
49
38
17
38
91
72
72
91
43
21
67
40
62
78
8
88
85
23
85
48
71
88
96
61
68
87
75
7
79
85
35
15
7
21
43
6
51
98
73
89
45
2
38
94
45
75
93
3
25
50
16
4
30
57
21
78
43
18
19
34
12
26
74
47
73
51
39
29
47
89
38
26
77
39
45
18
47
26
59
13
87
66
50
82
44
11
92
46
36
12
80
70
77
35
26
2
83
61
53
31
99
27
96
43
39
74
30
81
93
23
61
92
15
85
50
39
17
36
29
93
68
17
76
7
4
56
4
97
44
1
46
26
20
26
77
19
14
26
80
45
31
25
49
93
47
71
88
20
4
18
25
32
82
74
37
69
7
60
1
14
27
89
27
95
44
27
43
27
40
18
5
69
24
69
62
66
91
13
47
70
89
14
90
74
5
21
26
96
59
85
43
41
9
60
48
13
70
46
94
36
80
25
52
36
72
66
81
68
87
28
73
35
77
76
43
75
28
90
12
23
65
22
24
87
74
22
62
71
91
99
86
79
71
91
70
22
35
8
1
17
96
59
74
35
43
25
29
37
62
94
54
80
9
89
17
18
17
64
7
34
42
81
30
3
79
85
19
65
3
14
28
32
93
20
97
98
69
66
66
6
40
90
41
6
54
68
40
48
60
46
40
48
97
89
9
73
96
18
44
94
47
13
64
24
69
98
44
45
35
51
20
93
98
75
88
28
40
27
5
94
70
55
80
69
21
13
18
74
94
71
59
23
14
79
26
28
53
25
97
51
57
57
47
27
34
65
6
69
41
5
33
89
78
68
22
45
55
72
62
15
89
62
25
69
43
32
12
62
85
99
52
76
65
22
24
94
71
40
19
46
36
51
43
20
89
10
74
55
55
51
5
30
32
50
31
49
94
81
60
15
9
46
45
19
59
94
43
26
63
68
34
6
12
61
99
28
11
30
10
25
97
5
9
79
79
54
73
68
48
36
71
40
75
72
89
11
50
12
11
97
67
11
90
31
25
9
24
55
59
5
99
96
59
88
71
55
88
29
65
62
83
95
55
53
85
13
13
90
74
32
93
28
68
71
43
74
33
25
7
28
90
72
70
91
56
47
76
58
73
3
54
23
64
85
13
23
26
49
49
28
37
73
32
89
32
4
95
36
74
58
22
47
31
83
93
90
79
22
74
21
47
97
76
91
51
80
73
84
76
93
58
71
10
79
1
59
23
96
62
81
50
39
62
88
49
39
93
41
18
72
46
86
75
89
81
59
87
57
6
75
37
86
17
3
98
91
93
80
12
4
57
92
71
10
87
43
66
83
14
23
13
87
15
98
17
18
6
80
18
50
34
37
9
16
52
49
1
66
99
4
47
30
21
87
28
30
46
67
96
4
93
87
17
33
72
56
49
59
26
86
77
17
38
21
88
51
6
12
52
56
84
55
75
36
64
25
56
23
60
29
57
21
73
85
29
36
13
54
48
87
38
68
69
78
78
71
38
87
96
93
58
26
36
40
78
90
9
13
6
1
48
74
77
34
12
18
13
21
76
44
4
59
90
50
2
39
36
98
37
34
76
6
30
54
15
59
21
96
90
89
45
67
93
59
2
43
89
20
63
17
90
6
59
62
66
25
59
27
45
6
52
50
87
71
17
30
54
45
38
74
59
65
88
21
49
26
39
54
41
66
52
13
2
29
58
56
23
19
66
31
61
91
60
32
60
83
29
78
46
8
96
72
9
8
48
75
89
12
58
2
34
98
38
7
68
2
39
66
46
42
28
3
71
78
62
71
25
6
35
88
12
83
74
41
22
78
43
17
2
16
20
43
32
90
5
93
33
38
7
83
61
20
68
25
98
76
46
92
93
40
59
53
49
40
22
41
76
28
7
1
94
57
13
73
77
90
34
55
1
11
69
30
34
91
42
42
32
88
68
6
2
82
16
19
81
69
60
49
58
78
58
95
18
45
81
76
70
2
75
48
1
74
77
94
78
19
79
70
62
67
18
65
17
19
25
29
35
98
55
1
43
68
8
64
28
12
37
84
61
85
54
50
80
63
33
45
29
6
68
68
47
52
99
33
7
21
54
61
62
85
81
59
69
5
42
92
15
67
54
80
83
91
64
98
13
56
91
9
84
27
30
29
9
91
82
70
72
92
44
27
49
75
22
38
87
95
92
41
97
92
1
51
27
61
53
17
14
14
77
49
44
5
78
19
41
82
79
14
46
83
66
37
71
20
23
89
77
59
79
61
99
74
77
32
15
36
64
22
83
87
77
27
2
83
94
30
46
40
3
62
54
49
56
58
22
28
12
68
64
73
93
19
51
57
25
34
6
16
17
59
5
15
79
15
52
68
36
13
74
52
24
33
30
17
63
42
77
99
58
41
22
58
6
1
48
4
83
94
7
14
10
97
3
26
45
61
53
41
45
72
56
12
60
96
22
29
94
93
15
87
73
23
70
1
12
60
31
29
43
44
52
23
5
15
97
72
77
31
66
71
29
4
20
6
96
49
8
72
75
62
38
45
4
41
11
16
85
68
58
62
71
89
71
10
87
22
64
78
89
89
19
66
33
17
81
35
66
65
22
76
96
48
62
97
4
97
14
32
87
86
32
54
50
82
3
12
63
46
94
32
7
34
12
61
83
4
50
49
35
40
41
71
29
29
77
39
65
29
83
42
58
84
89
19
12
38
19
3
96
50
83
47
24
47
61
13
78
74
98
46
55
69
56
43
62
55
98
34
38
10
35
64
54
42
87
45
74
99
1
55
96
90
9
78
67
98
28
24
5
2
75
39
55
43
21
63
44
47
1
54
77
86
84
71
45
29
81
16
24
90
86
27
43
22
3
68
22
13
72
19
25
30
19
27
93
98
39
45
52
84
27
69
60
80
66
50
15
49
75
66
21
16
16
51
72
36
24
62
26
41
16
28
93
57
73
14
66
33
53
21
10
11
84
3
41
47
78
96
27
67
80
97
25
66
90
70
69
8
89
89
56
63
34
19
36
81
79
80
65
95
59
31
77
15
52
42
56
13
57
55
66
65
58
31
39
5
48
52
19
19
95
6
2
1
21
69
57
9
51
69
20
75
60
23
79
26
83
59
23
93
75
62
60
32
66
53
77
71
93
15
87
97
79
30
88
79
93
4
35
9
18
47
43
58
82
2
96
47
77
88
1
32
28
27
4
81
49
51
98
56
45
47
8
88
97
99
35
57
7
6
64
57
12
14
82
85
24
56
61
6
68
43
43
48
31
90
38
53
41
22
35
14
28
94
78
21
83
66
94
87
11
11
79
93
36
9
80
18
36
36
28
23
80
17
41
8
31
17
45
52
21
34
83
78
75
54
65
51
62
37
53
41
12
26
83
47
50
16
9
45
68
68
28
41
84
87
7
36
35
25
53
1
95
40
13
86
49
8
76
44
60
76
37
50
42
24
47
3
45
17
38
35
26
44
46
1
64
40
59
81
12
2
20
34
34
62
42
33
56
40
58
14
84
14
72
52
77
51
48
91
19
3
39
53
76
78
8
72
70
17
16
57
67
35
89
93
28
31
29
24
39
10
64
52
97
72
14
70
44
84
53
15
65
83
45
9
76
10
38
59
15
78
98
53
53
53
38
40
64
34
99
3
69
54
47
70
37
77
59
61
81
12
65
53
39
54
84
52
15
38
42
63
8
76
14
5
73
65
63
41
11
17
72
28
53
52
13
62
97
16
90
34
88
74
95
97
73
20
80
52
50
19
28
49
92
73
1
23
31
60
33
37
48
25
46
80
11
60
20
39
86
5
68
26
18
15
2
93
21
33
28
50
75
96
86
29
68
96
79
71
77
94
61
29
88
60
39
98
29
72
2
58
24
74
75
49
1
52
90
53
12
45
13
15
79
67
32
74
36
25
44
51
82
86
24
7
99
75
61
80
7
95
2
32
66
74
53
37
89
73
60
39
90
63
27
59
47
21
86
36
66
69
53
90
37
46
46
77
94
97
94
49
34
3
74
97
31
78
97
98
80
54
82
91
44
10
57
14
80
49
5
35
61
68
14
58
39
97
9
15
16
63
4
68
72
80
6
30
86
6
3
2
20
77
76
57
33
16
85
58
18
1
82
39
15
69
90
79
10
31
56
48
84
39
24
81
87
20
7
17
71
10
98
12
36
97
13
17
92
24
31
93
20
29
69
78
96
58
87
24
54
8
58
17
54
55
24
91
57
79
41
22
32
53
3
97
88
56
74
15
40
93
17
76
64
47
72
61
37
93
36
77
3
96
11
82
11
36
83
34
51
9
59
9
47
87
80
20
12
80
40
30
30
43
40
31
56
81
6
47
32
29
83
75
61
98
18
98
59
5
88
8
24
51
58
13
31
68
65
84
60
3
37
46
63
77
27
91
85
10
23
15
2
14
70
27
6
79
73
38
65
15
67
16
97
28
48
82
83
86
22
14
35
35
97
35
72
25
94
61
40
44
98
12
66
74
93
40
72
13
87
54
46
87
74
60
31
1
87
67
31
49
97
82
84
47
45
35
52
23
13
86
73
47
7
16
54
97
20
63
53
59
65
66
62
62
35
5
92
50
47
43
41
6
7
58
1
2
66
8
20
13
88
6
37
78
2
10
74
55
33
98
87
27
78
68
36
71
54
33
13
96
15
13
26
62
84
65
50
27
81
76
99
18
98
44
7
66
33
6
10
35
89
19
33
69
16
88
99
79
68
38
95
56
68
47
74
98
61
28
67
30
22
28
6
8
25
35
11
65
54
8
12
41
12
93
26
10
48
40
38
40
55
79
1
17
67
69
5
4
64
98
55
88
47
76
91
14
50
74
76
9
19
63
27
48
90
17
52
2
84
77
46
19
18
8
25
10
41
38
79
51
30
64
32
7
74
47
54
81
97
92
1
80
8
91
80
77
84
38
96
74
52
64
71
38
38
32
39
61
62
87
94
42
51
86
19
12
45
84
39
63
59
88
42
43
67
92
47
20
54
44
62
25
99
67
43
57
44
40
85
8
15
80
20
40
74
66
36
50
83
76
89
47
76
65
54
87
44
6
60
82
99
41
57
75
42
77
61
28
64
26
88
94
52
98
77
60
84
36
14
35
65
5
45
7
53
90
86
11
97
94
86
73
76
36
89
20
49
38
45
64
69
95
37
19
81
46
70
57
39
54
3
44
43
81
44
16
43
80
18
86
91
19
42
5
21
11
77
9
86
36
31
14
15
46
91
92
61
40
19
51
13
27
5
96
87
44
4
56
14
89
78
86
47
51
55
68
74
15
59
29
62
92
84
50
49
42
19
92
84
54
14
96
54
50
63
12
24
20
12
70
13
44
95
82
51
5
64
36
23
9
85
48
95
9
10
15
31
84
24
26
2
6
70
7
12
72
22
83
27
59
16
53
55
14
72
94
27
19
27
52
32
8
61
40
55
34
89
76
16
88
58
12
6
58
14
56
74
93
40
83
16
49
57
83
95
17
25
55
10
79
21
42
7
72
31
64
10
49
37
50
48
13
57
35
33
44
71
91
65
2
12
86
98
75
21
51
45
86
56
38
93
81
79
40
63
9
19
68
13
14
7
41
61
26
13
26
53
74
14
28
14
66
24
87
16
80
89
13
64
36
93
31
45
47
39
56
70
43
62
8
75
90
62
32
43
46
23
20
16
61
20
87
31
83
9
56
69
19
94
19
51
73
3
90
56
85
98
23
53
57
54
39
42
71
68
54
38
77
42
45
42
76
13
74
12
35
73
87
77
68
11
45
53
24
89
67
40
56
19
55
55
30
34
3
33
33
48
82
58
99
87
59
97
82
3
54
28
46
65
89
32
2
72
71
24
49
37
68
78
24
60
31
14
14
9
20
44
28
94
30
1
78
90
38
67
58
7
87
78
25
41
38
46
24
59
5
16
86
75
22
51
36
7
37
46
31
53
76
25
45
84
9
57
90
4
21
81
42
99
81
49
78
39
5
28
56
62
66
13
52
42
70
99
84
70
97
66
51
25
50
89
48
81
22
75
61
17
93
53
93
66
24
33
6
66
65
37
80
30
28
49
5
56
8
34
12
50
1
33
23
22
90
76
27
34
47
11
35
87
20
64
39
94
7
20
76
11
37
31
61
79
7
40
14
78
9
25
74
16
54
75
66
51
26
81
12
46
40
2
27
55
75
77
85
82
37
81
50
81
31
37
81
41
1
78
67
34
92
51
36
12
98
14
46
94
33
5
72
5
19
57
59
2
1
34
44
23
69
64
82
5
54
1
57
40
82
65
55
25
50
55
43
75
55
25
53
22
7
14
19
26
3
1
35
55
94
67
29
14
93
60
61
83
77
68
75
75
96
59
76
69
94
42
18
86
98
82
31
72
19
16
19
77
46
88
4
83
18
80
38
50
49
62
18
30
7
17
64
78
85
14
9
50
41
43
40
33
67
93
96
34
14
52
35
7
15
52
17
38
37
44
99
67
29
94
69
86
47
64
7
37
76
31
85
75
12
11
37
18
6
82
22
31
9
78
45
18
1
66
6
61
97
97
12
72
47
61
3
19
75
94
51
20
72
9
87
95
29
28
20
66
89
77
88
29
77
25
70
94
63
68
95
52
57
68
13
37
3
16
36
27
15
10
91
90
33
28
76
74
12
14
76
20
60
71
53
85
85
53
89
25
29
18
82
83
64
36
48
53
90
40
48
75
73
16
44
41
54
88
9
20
66
28
34
86
95
64
5
59
83
17
37
54
23
78
86
78
72
61
56
99
66
25
94
30
34
4
81
65
15
41
69
48
27
5
67
67
90
76
83
32
83
42
34
92
53
35
7
40
85
24
92
60
9
45
27
77
90
63
18
91
80
75
90
43
5
3
60
59
28
76
20
65
6
69
46
50
38
49
10
67
1
81
19
4
48
74
23
12
72
73
18
66
57
70
42
74
22
34
94
35
57
46
21
76
25
7
19
57
73
53
42
47
79
41
8
28
72
27
26
54
94
3
22
2
52
34
85
20
80
8
28
16
32
52
86
49
74
64
68
69
75
83
48
63
40
4
56
2
6
87
63
13
43
34
81
33
88
17
11
88
7
95
18
11
27
4
25
39
42
45
83
58
13
96
76
12
53
92
28
95
58
41
12
97
47
45
65
77
73
47
73
4
34
83
39
1
26
11
40
73
90
66
78
99
29
72
87
85
72
7
77
65
36
26
4
51
6
61
86
58
34
88
10
36
73
34
8
36
54
88
95
61
72
16
10
71
37
79
20
70
67
63
68
88
6
90
39
30
63
5
72
41
95
38
38
33
38
18
99
5
32
57
42
58
57
64
39
44
43
54
39
37
78
15
8
41
80
94
1
29
69
88
94
64
21
1
47
27
96
77
28
3
66
94
13
92
84
82
7
41
54
61
34
27
31
41
31
30
14
1
14
2
51
25
4
54
36
18
2
38
37
5
23
94
99
62
36
52
95
52
55
31
57
30
18
9
71
31
70
87
59
48
13
29
5
48
55
26
79
34
34
80
31
97
72
58
66
66
22
73
39
14
13
27
42
14
42
93
55
79
99
15
6
79
17
87
29
63
6
20
88
8
5
58
36
84
91
37
32
19
40
77
25
7
99
33
44
10
8
40
25
26
39
76
52
52
65
35
30
76
98
31
43
59
96
51
23
1
26
72
3
49
95
39
37
81
75
57
49
6
14
77
97
72
67
38
64
74
99
14
35
98
17
65
63
73
64
69
64
24
19
44
59
52
1
61
82
5
91
38
66
45
12
66
20
84
72
13
66
99
35
42
83
33
51
69
87
20
48
74
16
41
13
11
28
28
87
12
59
77
91
24
72
93
19
24
90
89
37
20
57
8
73
81
9
98
96
14
88
35
63
60
75
74
35
18
78
33
93
85
65
87
82
15
23
4
63
67
37
18
24
69
99
47
19
37
39
66
78
2
77
15
87
9
28
96
61
7
89
75
39
48
12
89
28
15
11
53
32
49
39
32
49
78
42
28
78
9
31
85
24
18
75
20
39
16
71
91
74
34
90
78
86
12
8
49
48
16
31
82
10
77
19
21
13
91
37
95
30
43
98
26
2
93
92
75
21
26
42
13
13
48
89
52
84
41
58
19
56
49
62
3
82
43
15
42
84
82
40
72
52
30
19
65
73
46
61
79
20
40
85
57
57
13
53
94
21
27
27
14
17
2
18
92
95
17
53
98
77
90
99
47
33
70
83
17
82
2
64
16
74
48
94
71
40
11
99
30
54
15
66
15
98
93
47
17
52
40
28
58
81
78
91
37
44
70
80
10
32
54
73
80
19
82
84
57
36
35
13
6
65
25
15
43
76
48
48
36
67
19
20
25
58
68
11
28
53
57
96
53
25
14
6
37
60
66
7
79
63
57
17
58
69
85
59
52
13
83
77
36
43
52
65
71
5
3
64
94
40
47
32
88
56
32
49
70
45
58
31
54
55
1
31
21
81
96
74
35
56
99
1
15
37
38
2
15
22
3
95
48
39
63
25
56
28
69
4
60
58
13
60
26
29
42
42
34
18
44
88
36
78
68
21
94
6
63
74
25
86
32
99
72
91
28
42
8
50
77
2
69
36
92
75
41
18
17
22
47
97
75
2
26
64
57
53
16
66
76
67
98
98
26
5
39
26
29
27
50
84
30
34
75
33
99
75
28
42
39
42
97
31
83
22
37
46
42
51
99
70
13
27
29
6
27
32
76
38
95
87
31
24
64
55
9
18
46
46
40
89
79
73
78
31
51
27
89
89
90
97
55
66
65
89
18
25
88
31
13
44
38
15
66
82
24
44
65
30
87
40
49
55
16
74
34
73
34
21
51
98
31
32
11
36
51
78
93
65
69
3
24
43
91
2
99
97
22
27
8
76
68
93
32
3
75
83
45
76
75
80
54
65
51
93
60
71
91
89
12
97
30
79
50
2
71
20
56
5
47
90
53
37
24
75
56
20
91
64
39
92
92
73
21
1
27
20
19
55
77
31
24
69
62
44
9
81
63
66
98
31
20
74
98
40
53
31
77
11
8
58
49
62
34
12
93
33
24
3
17
45
87
27
46
42
61
9
6
57
43
58
72
37
90
83
60
58
99
47
61
90
59
25
55
88
84
36
26
36
84
43
78
60
83
83
68
33
86
96
51
9
87
39
7
16
21
54
45
30
38
68
86
37
63
23
26
47
88
41
21
52
19
57
89
31
43
5
91
24
7
58
51
57
82
73
74
77
31
97
56
18
44
68
80
14
19
36
21
60
38
21
49
13
25
89
49
19
38
92
4
26
49
59
69
29
15
41
4
57
15
55
25
68
14
38
20
40
78
83
53
44
41
3
44
67
16
47
99
41
88
71
11
17
53
18
88
23
51
25
51
24
78
27
51
69
81
78
95
47
95
61
29
24
53
21
61
56
69
90
32
35
47
70
85
36
89
27
39
60
84
41
52
36
89
67
98
36
57
27
57
48
91
91
11
83
92
88
40
56
72
94
10
4
32
76
24
62
73
85
16
94
83
16
12
7
4
5
40
19
96
11
26
8
90
6
92
50
10
45
11
25
81
85
13
75
51
99
19
38
68
61
40
28
12
36
64
65
18
36
17
74
60
60
29
43
85
58
32
12
27
95
15
50
55
27
41
91
26
24
56
21
90
43
68
22
66
98
88
65
74
64
29
69
16
19
12
98
21
94
77
38
42
58
97
10
23
60
42
39
31
39
9
67
89
50
25
56
77
99
97
38
84
60
67
11
92
34
60
17
56
73
34
10
70
68
44
55
62
39
7
3
73
83
93
30
43
50
13
89
16
53
18
61
96
19
47
25
39
13
67
73
78
66
53
86
96
68
5
98
38
22
86
22
87
91
92
62
31
20
11
65
21
35
42
62
30
70
82
40
27
81
64
11
51
57
25
1
54
42
59
59
50
35
38
13
69
87
19
74
85
23
53
26
98
71
51
73
8
33
66
39
7
55
54
61
4
61
42
55
27
22
69
29
24
26
94
42
30
14
69
89
86
51
19
76
41
72
55
74
54
99
72
46
99
85
86
14
58
4
42
84
39
91
49
11
28
10
71
31
15
5
96
3
39
25
68
91
23
18
81
6
8
94
57
89
90
93
85
22
98
50
88
50
86
31
16
56
92
76
48
44
96
75
35
46
1
71
81
58
67
52
2
40
66
71
76
50
5
92
81
99
43
43
6
30
71
24
36
30
41
65
18
20
74
39
47
44
51
28
36
10
60
50
43
26
87
87
51
67
23
66
41
60
43
13
12
44
59
82
87
36
51
1
78
64
52
19
57
32
90
40
7
36
38
16
42
15
10
61
51
87
18
98
65
37
75
3
74
58
12
2
37
98
56
64
50
3
26
14
7
14
14
30
33
36
10
13
97
72
38
32
62
9
15
33
89
81
25
86
11
78
56
79
83
16
91
28
24
76
65
54
49
6
72
54
62
99
78
27
42
79
43
56
98
59
58
69
94
27
5
46
10
57
27
5
45
36
72
79
2
40
1
53
43
15
86
57
40
57
43
57
93
89
16
59
13
41
65
40
53
6
39
68
11
57
79
80
77
34
6
1
94
28
83
89
74
8
7
14
68
72
93
76
89
88
51
60
45
80
72
50
34
32
98
25
39
34
20
66
12
45
34
78
33
90
60
91
33
3
3
73
29
70
86
12
31
90
41
97
96
34
49
76
24
34
37
25
79
30
78
67
21
3
55
25
61
50
58
68
4
32
43
34
77
54
31
67
63
89
5
60
32
40
59
4
71
46
79
67
54
67
30
22
63
12
82
6
89
46
84
2
40
6
79
76
42
5
79
83
20
74
37
42
66
34
20
48
5
23
96
44
16
95
4
60
26
80
58
45
19
5
46
55
5
12
79
22
77
55
32
10
22
37
61
41
83
87
28
25
1
98
69
12
66
96
98
12
28
96
90
3
27
18
38
88
23
39
93
34
67
58
46
95
32
74
95
64
44
14
37
20
43
15
64
77
40
25
11
81
60
16
47
9
55
6
38
23
31
37
18
9
85
85
48
55
35
48
10
76
69
71
69
43
38
76
50
14
66
86
40
77
32
21
58
10
34
84
68
94
69
73
45
26
29
44
88
44
53
46
95
94
21
25
95
76
14
74
77
71
22
53
26
50
29
17
45
82
5
43
27
89
32
70
81
96
77
40
84
72
87
21
98
54
28
87
85
74
26
65
78
69
36
59
26
19
92
68
57
48
55
64
60
28
67
36
57
67
19
74
25
33
47
75
50
91
42
8
31
67
84
56
89
50
58
68
75
31
86
38
92
30
1
12
98
16
75
33
17
65
42
8
28
24
24
20
66
37
99
53
60
29
54
17
86
93
33
65
42
55
94
67
59
11
31
21
43
97
14
57
65
67
38
31
46
14
62
90
55
8
56
76
5
27
61
41
37
53
24
19
62
57
85
69
1
9
99
23
80
71
5
37
65
11
28
62
72
98
5
48
21
45
6
77
62
97
25
25
67
43
71
52
77
47
33
79
99
8
70
29
16
51
45
74
68
92
74
79
87
92
77
99
36
72
92
70
26
50
4
50
36
15
52
40
83
1
90
19
21
36
40
58
36
73
73
32
51
2
3
41
71
43
10
40
84
88
51
10
86
54
31
53
83
57
84
46
94
44
37
21
68
86
92
9
32
73
31
82
47
70
63
57
1
64
80
73
7
4
69
84
71
25
52
39
50
42
94
33
16
59
81
43
45
27
95
11
40
51
83
60
6
33
37
68
19
42
31
50
60
62
48
97
6
40
86
5
52
43
12
65
92
31
6
84
40
64
91
34
72
23
4
78
3
77
58
48
92
55
18
11
86
46
88
43
81
53
16
10
31
3
99
52
98
64
92
13
62
83
76
49
76
58
15
87
26
64
95
63
81
68
52
19
35
49
75
17
44
93
9
36
72
24
89
99
26
30
97
10
65
93
75
5
11
35
24
66
62
99
54
55
53
27
47
39
25
46
57
28
63
94
83
20
95
73
50
48
89
62
36
40
74
49
86
9
58
81
40
79
35
41
7
53
65
68
46
17
45
84
23
61
86
91
3
26
31
3
16
70
40
70
68
16
40
2
31
88
70
63
66
47
7
62
91
71
16
49
35
12
64
61
37
55
96
79
68
36
41
17
76
41
46
73
89
83
71
25
77
43
53
74
22
77
49
83
79
22
32
77
84
32
56
4
19
58
21
95
53
85
54
60
84
50
46
29
61
60
65
22
3
31
9
25
44
40
89
93
56
98
91
13
87
64
15
94
72
26
11
58
45
75
39
36
66
73
1
39
24
45
85
31
29
4
93
37
19
59
67
50
65
8
72
27
77
74
33
29
65
2
83
97
16
34
17
51
30
30
70
63
78
80
82
5
19
65
21
90
31
78
48
19
85
95
39
65
35
66
11
9
24
93
35
8
92
74
56
7
56
13
35
25
47
16
21
68
73
23
88
47
86
87
78
97
81
60
6
40
46
69
3
84
55
58
83
15
44
49
86
41
54
5
49
40
79
85
45
51
2
13
42
68
25
84
5
26
82
87
25
93
73
6
70
99
99
89
68
15
27
47
21
96
56
28
90
44
6
41
95
72
60
69
23
6
12
69
9
59
10
99
26
88
57
51
97
70
52
97
58
98
91
27
85
33
78
89
19
33
2
11
29
11
99
11
19
37
13
91
81
49
6
77
29
93
69
86
33
73
21
7
83
49
61
35
20
58
10
49
34
34
56
36
38
1
45
32
14
97
43
75
81
33
57
73
16
69
28
69
15
77
56
68
23
91
68
80
84
18
61
68
40
45
72
32
69
19
57
18
69
72
24
37
70
23
40
41
15
46
63
89
2
62
57
86
1
94
40
45
35
35
37
56
76
98
3
45
22
37
71
76
23
62
36
52
76
5
55
17
35
53
30
12
84
87
18
36
8
18
37
91
7
11
70
25
87
46
94
74
12
96
59
59
1
7
48
65
91
3
98
82
77
29
98
96
33
90
30
18
26
5
31
12
8
73
14
53
35
8
13
8
41
65
1
89
92
8
79
55
26
41
88
7
93
49
86
76
79
18
41
75
59
14
64
36
47
46
23
60
75
84
24
76
72
67
42
99
13
34
96
3
48
88
20
76
57
43
8
57
77
16
93
38
77
54
1
61
59
43
63
94
65
30
3
46
49
52
91
8
59
90
46
72
66
83
68
34
25
11
6
34
97
68
22
85
76
89
24
47
45
57
23
81
9
8
57
14
70
8
43
10
6
80
64
8
4
89
44
64
92
6
18
69
90
59
94
15
60
91
62
70
53
68
92
28
39
54
18
96
51
7
60
13
24
93
2
39
20
11
10
70
34
53
85
58
21
60
51
24
41
1
27
6
82
41
44
30
94
61
35
71
11
96
7
97
4
30
76
81
22
54
48
31
8
1
8
52
39
88
83
8
20
93
11
62
58
35
59
2
54
89
77
97
98
82
66
71
83
39
70
33
90
50
91
93
84
86
62
39
98
18
52
79
9
27
68
5
28
67
44
60
17
73
9
5
97
90
16
98
4
18
92
55
62
3
74
45
71
82
16
96
17
36
77
5
12
58
52
30
16
67
52
25
78
32
33
94
14
68
17
69
68
93
31
18
55
3
30
41
30
15
97
7
44
54
59
96
35
81
30
20
79
4
21
76
4
94
2
49
49
57
47
39
18
45
40
91
60
79
32
16
7
36
12
15
83
78
37
75
4
60
21
17
89
99
46
44
23
24
32
4
85
95
27
86
5
46
6
57
4
54
70
35
54
98
17
75
42
14
70
52
61
45
3
83
43
57
91
81
50
36
75
56
28
12
26
13
32
65
21
38
44
21
38
32
5
69
86
50
22
16
39
73
14
15
42
88
98
60
95
29
63
43
32
66
93
9
66
80
35
18
18
24
82
82
34
55
3
34
68
39
96
92
21
50
38
82
88
73
85
5
48
1
2
22
64
10
38
52
80
3
81
39
57
38
40
5
50
99
93
39
43
5
25
49
40
1
90
45
52
47
82
52
92
25
36
55
45
18
4
95
18
11
85
21
49
34
46
28
39
89
55
11
49
39
47
19
11
85
28
89
7
62
11
44
14
50
30
98
69
2
3
77
55
73
29
95
3
54
56
16
43
57
32
89
13
11
38
96
37
93
54
45
42
8
18
27
93
11
13
53
16
29
36
4
59
94
80
56
27
65
44
18
40
61
20
42
34
3
92
85
20
95
25
87
21
35
85
60
14
72
33
51
21
62
56
1
32
89
33
54
69
86
22
97
13
9
67
20
26
13
58
58
90
64
90
41
98
40
17
50
6
45
70
54
97
52
32
56
52
49
76
57
83
7
50
80
31
35
89
19
83
99
80
2
19
59
16
22
72
30
38
36
78
29
68
76
53
49
35
14
11
31
87
57
82
24
13
8
40
84
14
75
66
75
18
4
34
11
35
54
94
62
76
83
83
6
35
45
9
51
92
5
99
3
94
36
50
90
26
77
60
43
2
25
83
75
91
79
17
63
93
32
22
61
62
72
47
3
24
42
99
44
39
72
85
10
10
60
53
8
15
86
65
60
83
71
78
81
27
84
9
97
2
37
63
78
48
23
67
27
89
9
14
85
92
56
48
79
27
74
33
31
57
53
83
94
42
87
16
55
72
4
13
49
61
99
73
78
43
51
67
96
70
67
50
48
41
27
85
43
5
18
55
35
2
25
7
72
79
96
83
62
5
35
68
39
38
72
40
87
12
99
92
54
5
40
99
63
99
49
97
59
25
26
62
67
82
56
37
37
59
25
88
10
57
2
50
20
9
3
37
93
14
27
87
25
56
89
86
51
99
37
25
90
91
37
72
32
35
88
71
15
14
35
29
46
85
1
61
66
6
48
68
75
39
11
94
45
82
67
87
5
96
89
84
28
71
95
12
30
83
32
71
36
65
85
15
95
81
15
87
36
22
35
99
57
30
7
40
66
74
11
66
4
71
37
23
36
67
60
34
40
32
86
30
52
6
2
59
34
13
20
25
95
81
7
2
77
58
51
19
10
55
82
24
89
62
55
95
31
75
40
10
18
35
53
80
88
91
42
55
36
80
22
43
31
1
41
57
33
26
28
18
62
27
62
7
21
40
84
39
42
51
1
45
58
73
16
23
12
16
79
88
14
68
26
45
1
17
47
42
60
45
35
43
79
71
23
13
63
2
10
49
7
57
52
53
99
30
53
91
65
94
24
30
98
61
59
2
40
27
15
29
46
82
40
90
42
65
31
94
42
93
44
12
50
51
14
64
98
73
57
72
53
18
10
44
44
94
28
90
48
55
99
24
16
96
80
93
75
37
91
76
6
60
79
12
16
15
46
71
90
92
3
59
74
38
19
17
32
65
11
54
50
78
10
82
3
28
12
88
39
49
57
86
6
54
30
85
65
10
67
21
84
74
49
16
48
15
29
35
37
29
13
19
45
85
25
38
77
38
90
25
47
57
98
90
48
57
24
67
9
59
25
49
13
43
90
26
20
75
75
90
73
23
95
80
88
15
62
87
41
44
26
72
42
14
84
61
63
97
2
19
61
79
86
15
92
70
30
27
17
81
55
2
65
21
5
87
70
59
78
32
73
81
20
23
77
2
83
69
15
90
5
14
24
51
78
81
26
83
47
26
45
77
63
67
2
49
52
41
96
17
42
72
33
18
75
25
2
38
72
12
31
1
7
61
53
8
4
66
1
47
23
69
71
92
63
10
91
46
62
5
55
6
13
55
14
71
76
55
15
77
87
58
14
13
44
34
57
85
87
26
79
14
50
85
69
5
79
46
1
55
24
66
10
70
63
35
92
60
56
30
8
49
71
84
63
95
64
4
91
75
77
46
17
86
8
31
82
62
30
41
67
48
95
2
50
63
13
32
97
63
38
52
92
66
79
6
77
33
85
67
62
5
88
3
62
86
79
38
65
96
2
26
35
35
70
39
61
54
44
26
98
31
65
31
40
73
62
18
55
73
97
48
71
22
72
10
76
13
56
95
17
91
30
84
1
97
57
46
53
69
47
55
58
35
78
65
94
43
93
14
59
90
95
28
71
94
54
10
32
29
47
43
63
78
72
83
35
25
66
81
20
6
22
84
26
52
68
46
33
27
30
35
16
99
36
27
95
53
72
83
11
99
42
57
56
93
47
70
30
90
78
34
40
40
53
27
8
60
19
51
83
14
49
99
74
3
54
5
76
86
61
56
12
20
87
54
59
26
73
56
61
66
93
12
78
62
37
98
14
93
75
96
7
41
43
12
48
27
28
76
93
5
74
88
73
24
37
41
26
40
93
15
80
2
76
50
55
58
85
33
29
30
2
60
40
55
42
57
69
71
35
97
66
9
63
94
59
4
24
94
18
81
22
6
38
65
97
82
5
15
98
2
72
35
44
58
21
85
3
2
86
12
42
42
35
95
81
9
32
19
91
72
9
64
38
18
4
50
48
76
9
51
34
70
62
53
71
92
55
85
32
20
85
49
74
61
20
15
90
18
85
92
32
88
39
23
5
50
39
39
83
29
98
14
71
96
56
83
62
7
4
3
91
4
33
49
60
1
28
83
16
72
47
99
43
19
70
8
30
16
76
81
73
10
63
82
64
96
29
67
1
46
33
57
88
80
20
75
18
84
16
83
92
64
85
32
81
83
97
43
50
15
24
24
97
16
71
82
19
31
99
8
61
44
96
15
29
82
79
50
63
72
9
21
60
79
42
31
94
89
20
26
73
39
47
83
82
78
97
18
95
69
5
51
49
87
43
63
32
29
99
89
62
80
76
27
61
58
81
49
67
1
79
61
53
14
43
95
78
59
30
46
15
16
74
56
55
68
69
98
28
36
78
35
33
18
25
73
85
22
75
1
37
43
76
78
2
56
72
53
10
68
43
93
41
60
51
87
82
74
37
7
59
72
9
78
10
7
47
21
91
12
75
19
66
1
33
10
82
95
43
5
4
46
34
51
60
35
39
20
82
52
41
81
80
91
53
38
11
71
81
18
63
86
69
32
68
87
85
95
15
7
75
51
56
64
32
40
31
2
8
97
5
1
61
8
2
51
34
40
78
66
6
25
44
24
6
84
81
60
54
28
47
94
14
99
20
78
9
50
33
9
30
31
43
62
30
53
19
89
4
42
75
23
59
96
94
31
76
58
39
15
85
95
6
67
94
46
95
87
60
10
78
13
94
54
77
71
82
74
45
61
67
88
95
15
62
66
48
66
4
98
68
68
7
2
10
35
85
15
39
81
76
99
97
37
39
69
41
55
80
25
74
84
21
34
87
92
32
34
68
21
94
73
37
55
79
56
34
43
23
88
82
63
64
14
38
36
41
61
83
16
41
14
85
87
70
31
93
94
70
50
5
35
22
38
63
14
10
90
66
38
62
55
77
87
62
5
56
13
54
74
45
75
99
37
68
75
2
3
59
1
41
80
30
67
25
42
65
80
37
2
60
15
43
97
54
3
63
49
71
85
51
96
70
11
8
86
67
76
97
87
95
81
59
19
24
92
44
63
10
38
29
90
47
65
13
4
45
26
87
68
69
14
89
11
80
55
71
84
85
4
56
77
43
59
91
52
82
37
53
43
56
76
70
64
88
53
19
69
33
64
76
68
56
67
21
9
64
19
43
2
46
76
12
82
85
49
50
61
8
63
6
63
75
43
42
37
87
98
86
17
31
11
61
92
24
5
87
25
17
3
89
47
88
22
99
5
65
65
18
10
7
23
12
77
68
69
61
98
87
10
13
89
26
30
3
65
19
83
69
49
64
14
49
66
63
2
78
99
14
47
24
80
99
91
66
78
14
82
36
45
57
23
92
47
34
89
83
26
35
5
44
95
77
88
47
91
74
91
58
11
33
80
35
66
94
15
19
8
31
77
18
13
20
57
1
47
10
30
1
85
70
70
80
33
87
70
64
52
79
14
5
7
97
43
28
57
4
31
10
92
12
1
51
7
98
56
17
30
13
4
61
6
79
77
42
30
98
58
66
34
91
77
5
36
24
9
28
34
70
29
90
36
61
42
45
66
97
19
85
48
78
21
61
35
68
81
81
84
58
44
91
87
43
70
52
67
1
67
87
31
68
14
37
48
6
89
87
49
72
19
80
13
30
73
39
55
89
27
79
39
1
10
34
59
96
20
16
53
60
87
10
73
31
80
10
2
90
51
60
41
51
56
29
72
45
17
16
21
26
91
49
10
5
11
83
86
90
98
32
93
64
87
12
2
78
2
25
41
43
97
81
37
16
23
17
78
28
70
65
58
45
88
10
57
49
85
7
93
74
67
16
18
51
69
59
34
68
80
11
23
20
43
35
2
33
15
45
74
83
84
84
29
83
17
30
99
98
96
16
85
64
72
70
78
88
52
83
28
9
69
49
67
52
63
99
11
94
90
22
7
13
60
34
49
5
78
6
52
3
7
38
71
71
93
64
12
55
81
41
10
65
40
66
16
19
17
77
8
90
20
63
79
98
63
34
88
84
6
10
5
14
2
67
68
86
89
58
7
12
52
61
17
91
56
93
69
60
35
69
5
77
37
96
53
3
23
97
81
8
22
93
68
88
10
93
51
58
90
50
57
37
63
50
19
12
47
90
35
22
1
45
8
30
8
95
46
15
49
86
10
88
59
64
41
18
12
84
58
50
45
59
72
33
59
14
28
11
47
67
49
60
83
26
85
31
25
18
27
20
83
94
41
78
21
78
42
36
65
86
55
22
63
14
55
63
27
89
10
36
2
52
61
12
70
34
81
59
92
77
57
15
21
90
29
76
27
80
5
6
34
43
20
97
71
14
36
45
93
40
9
37
29
41
86
57
68
99
60
2
98
67
98
43
57
12
85
72
27
63
21
3
29
12
55
65
9
76
41
80
13
37
1
36
85
37
98
61
60
78
1
10
67
62
86
91
51
49
19
19
76
61
76
6
25
21
65
95
37
94
92
96
92
45
24
19
71
15
50
68
28
49
14
70
19
94
18
66
92
50
91
39
14
56
66
13
14
34
21
19
48
14
15
66
25
20
13
13
3
87
34
2
84
33
94
47
89
95
9
50
95
6
55
86
35
25
95
62
25
84
15
26
77
78
57
62
78
28
1
59
53
61
16
29
97
21
26
44
17
65
67
94
63
34
58
1
45
70
89
94
44
54
72
68
25
82
79
45
83
35
51
25
7
76
99
56
70
7
39
5
92
27
23
84
35
71
12
78
21
39
42
31
74
37
60
85
56
41
70
28
70
31
90
26
78
84
67
25
37
78
71
51
19
19
47
76
72
13
63
92
52
98
32
12
76
95
24
1
73
73
57
91
57
95
56
61
58
17
41
36
50
19
99
84
17
27
63
68
5
51
75
89
50
16
38
22
4
22
64
88
96
29
54
46
2
28
16
2
57
32
66
99
21
48
66
88
12
18
15
86
57
19
59
1
85
49
94
62
40
36
64
60
21
11
41
95
92
42
52
62
85
55
42
92
76
94
92
97
10
91
51
62
40
24
24
97
61
83
84
69
11
89
25
87
88
52
88
7
26
71
56
35
47
92
36
89
28
46
42
91
97
93
63
13
83
29
14
4
99
33
13
32
2
73
46
73
79
46
16
42
99
48
78
46
41
40
10
47
73
23
80
96
69
17
86
99
81
51
64
88
14
82
4
78
85
91
1
95
65
6
20
3
11
75
5
37
76
42
28
2
43
77
18
44
60
71
34
72
18
5
19
4
96
54
42
99
29
77
41
52
64
79
37
58
43
94
95
4
85
1
36
78
91
8
91
3
7
19
98
25
98
73
11
12
47
64
29
58
28
40
52
90
8
28
35
59
97
89
29
55
54
78
28
19
29
48
60
1
22
38
56
42
5
12
62
19
2
45
66
99
8
52
39
41
23
41
87
35
37
82
41
22
26
93
81
92
54
40
92
85
7
1
12
19
35
47
93
84
8
90
8
86
75
22
25
6
17
1
82
13
16
67
86
80
87
35
20
28
34
82
45
35
58
38
2
38
29
3
88
92
4
11
29
92
87
57
19
30
8
8
94
54
85
89
97
64
56
50
15
5
42
71
78
58
38
98
95
89
33
4
24
53
96
46
55
17
7
95
99
92
51
67
84
45
9
19
60
46
31
66
78
31
45
31
71
63
40
98
21
92
81
77
30
75
4
37
46
88
13
31
60
38
39
89
46
59
15
37
65
60
86
77
71
98
41
78
66
77
3
36
24
71
33
29
94
27
32
46
69
88
57
96
78
94
14
32
37
34
49
73
87
34
62
69
47
27
12
41
96
9
94
69
33
6
58
19
77
45
40
30
90
35
95
56
32
57
45
86
18
8
77
77
14
60
53
77
13
27
34
40
83
1
33
86
49
39
97
53
43
67
57
7
32
97
52
86
9
43
63
42
95
34
28
16
93
25
97
4
51
54
31
83
84
9
85
30
42
15
62
7
99
56
83
61
70
40
86
45
49
64
71
54
58
90
30
43
19
44
30
53
5
71
88
72
1
81
99
27
8
51
24
66
1
74
43
12
66
72
70
80
29
5
68
28
51
67
43
19
1
53
50
41
91
99
88
62
93
50
66
40
92
35
2
23
5
39
1
94
74
80
35
89
65
6
89
77
63
56
40
40
26
92
39
25
34
91
79
44
38
78
54
48
88
18
66
15
16
64
93
21
88
14
90
64
5
33
97
55
25
66
33
87
20
9
73
97
87
95
24
26
20
10
47
46
79
1
41
92
91
56
82
18
46
44
25
40
12
89
70
64
32
41
31
79
20
82
43
54
82
13
32
45
76
40
6
24
36
10
83
62
21
60
67
15
51
41
74
10
10
26
82
97
26
12
91
64
91
43
84
62
79
41
21
45
5
93
14
12
83
47
83
63
18
41
43
90
2
76
56
47
35
50
99
70
33
49
28
40
94
55
43
93
37
16
29
63
8
96
83
8
42
49
81
56
79
57
33
33
32
17
1
36
93
25
33
87
37
98
70
35
84
38
56
98
20
69
95
20
68
93
11
72
15
49
29
2
8
80
48
33
92
52
7
61
13
17
98
32
61
46
68
75
66
10
9
43
35
48
33
92
89
27
7
24
90
94
85
93
89
65
67
37
98
20
57
93
6
86
89
13
83
52
44
1
44
70
58
28
39
43
21
77
89
69
26
13
55
43
66
59
3
94
79
19
25
15
43
61
9
80
50
22
25
55
56
88
85
79
62
4
16
83
32
58
43
40
9
78
22
90
40
1
89
79
88
26
70
63
34
90
5
67
81
95
89
39
28
21
50
46
71
44
91
95
50
6
91
37
14
88
45
88
79
94
44
56
82
32
79
12
92
21
25
11
3
65
72
79
8
97
72
98
60
45
42
3
80
99
56
80
14
55
77
25
47
98
23
5
76
27
68
51
73
43
54
1
65
6
18
31
36
10
12
82
97
43
77
26
57
99
84
92
47
49
92
56
4
76
37
24
31
74
1
3
1
41
13
32
66
71
71
70
27
30
47
58
59
38
7
98
37
84
37
12
88
59
18
88
51
79
94
22
3
66
94
47
73
90
34
95
93
85
60
5
70
62
24
77
59
41
88
3
88
21
24
95
65
53
8
53
45
6
5
63
4
17
86
33
84
20
30
7
8
52
45
37
54
42
86
36
75
36
28
82
44
12
80
99
67
9
2
85
3
97
40
89
5
72
56
60
88
15
88
17
60
90
34
53
87
37
44
92
2
54
22
97
98
42
26
88
64
60
80
94
81
52
26
75
38
20
46
59
34
13
39
57
60
97
43
39
78
39
74
80
76
26
99
88
77
72
46
55
53
87
61
64
96
75
39
76
72
50
73
84
25
67
37
24
38
41
45
80
68
19
1
10
76
26
39
89
64
54
95
57
73
7
24
36
32
57
57
54
42
31
68
85
58
60
55
27
39
96
28
46
90
86
10
59
69
27
62
24
89
58
57
90
88
68
38
5
83
65
40
48
66
23
94
8
50
55
2
98
61
78
75
11
23
29
9
22
11
68
22
32
42
65
93
36
42
6
94
64
69
66
36
21
83
92
46
28
43
17
27
29
23
85
62
81
27
25
59
69
1
5
82
79
76
57
37
20
75
1
31
21
28
60
19
27
17
35
48
19
85
83
84
69
37
14
40
96
30
63
65
11
56
55
44
19
66
67
62
3
27
25
16
5
66
58
39
26
68
8
90
89
54
51
63
29
58
67
70
57
47
30
87
43
14
23
58
76
92
66
44
26
24
83
21
71
94
56
30
73
90
3
49
57
11
53
14
16
39
38
46
67
36
20
38
29
85
99
52
63
52
83
52
7
12
36
33
72
55
81
73
23
69
81
41
33
8
43
3
65
13
64
73
28
88
48
3
42
30
46
35
9
52
74
14
26
45
52
61
68
5
1
76
69
19
82
83
59
8
88
3
1
71
58
4
83
3
30
68
91
5
25
91
30
69
52
99
23
59
67
23
89
23
75
61
94
32
52
99
6
8
18
13
7
9
65
18
61
29
31
76
91
12
13
91
25
16
26
79
75
94
22
93
38
72
19
90
34
20
23
82
2
86
20
94
45
62
45
50
91
97
71
76
44
2
21
80
10
13
3
93
59
80
6
89
31
44
68
98
66
34
98
14
9
79
12
45
87
52
81
46
57
10
43
38
63
82
73
53
39
75
98
39
71
51
86
89
14
29
60
51
6
51
70
9
53
66
63
85
82
65
37
81
17
56
44
58
6
81
50
86
33
35
41
55
55
81
43
87
13
21
67
74
20
61
88
76
10
83
10
71
9
97
10
7
46
8
19
93
63
40
63
34
79
94
15
79
50
15
5
8
59
69
33
74
9
82
30
27
28
93
61
47
21
37
42
57
58
64
32
77
35
44
6
22
89
67
59
58
64
52
9
33
2
35
47
48
14
16
9
52
70
29
98
70
48
12
67
1
16
11
75
30
83
9
76
90
65
31
63
3
3
20
40
25
34
89
48
97
58
29
58
37
66
81
95
71
50
79
49
67
6
9
93
58
17
57
22
86
33
29
92
36
40
81
83
17
1
2
47
23
28
77
41
70
45
28
14
95
42
87
34
5
75
52
59
66
39
49
24
20
4
56
28
25
7
21
55
67
28
16
8
19
5
89
75
45
27
90
10
59
24
35
57
49
4
69
62
95
64
11
86
67
90
37
41
90
61
44
99
30
14
97
17
18
96
78
85
22
41
77
54
44
55
54
88
72
67
2
5
37
96
44
80
55
74
45
16
26
45
92
17
60
82
74
37
44
88
4
44
32
7
36
93
81
3
22
22
23
19
31
77
64
30
23
23
58
49
66
50
33
7
75
75
44
15
98
82
91
17
69
24
45
79
48
62
5
91
72
61
34
82
54
15
27
82
7
54
82
86
58
52
4
52
75
78
64
68
91
8
48
35
59
50
27
83
69
7
70
22
12
56
9
42
12
57
42
19
61
80
38
35
17
62
18
11
73
60
92
54
95
94
34
12
67
58
34
43
53
30
88
44
61
33
15
58
86
50
44
44
92
3
33
25
64
37
98
99
80
65
59
27
50
3
66
82
57
59
78
30
8
74
64
92
41
79
32
78
67
32
66
17
74
23
11
61
44
82
19
71
40
30
45
92
70
74
69
90
64
31
98
53
73
96
74
92
87
56
15
41
7
50
37
76
35
96
7
33
72
51
15
76
40
43
97
38
8
26
11
21
68
8
88
81
86
84
72
13
73
90
91
28
30
97
20
33
23
63
99
45
72
63
36
6
99
35
29
23
62
33
33
68
54
69
14
80
57
46
35
25
11
1
18
22
11
17
34
93
36
17
29
20
39
73
24
69
2
4
18
11
89
58
25
79
87
86
21
93
94
5
50
4
26
27
87
40
64
71
33
7
67
87
72
98
8
39
76
28
55
47
2
78
23
21
23
72
55
94
11
8
71
86
27
65
84
19
35
83
33
58
32
62
26
3
81
10
93
58
77
57
93
18
23
81
37
89
67
32
9
74
21
77
26
81
1
94
27
22
78
11
68
93
84
6
91
62
39
23
5
99
66
11
25
4
92
13
58
14
35
90
78
83
27
49
30
96
86
29
75
92
28
80
25
97
82
81
52
44
77
52
38
8
93
14
49
54
12
30
97
4
90
32
3
25
68
48
48
54
2
70
60
31
30
8
60
52
86
22
33
33
92
10
89
12
93
60
2
1
32
76
88
75
48
33
26
44
28
64
71
52
5
14
20
31
53
89
18
94
67
56
56
97
51
55
76
24
87
63
55
15
56
17
88
83
38
88
69
42
58
92
27
49
25
54
43
39
70
50
50
16
6
70
37
43
87
89
50
67
98
85
68
5
46
72
29
1
97
17
17
51
77
38
31
86
14
24
16
83
21
33
99
31
10
82
18
10
27
15
59
13
94
51
23
13
15
55
26
30
32
84
75
43
5
84
21
93
50
12
90
55
34
96
71
30
28
60
56
15
57
47
2
60
10
96
4
59
62
38
1
92
65
3
19
59
11
9
50
63
31
76
14
2
7
99
84
15
40
56
87
38
30
14
38
51
59
26
95
76
86
7
75
48
60
92
48
24
42
34
30
47
59
42
89
14
70
76
64
20
52
66
76
42
27
55
55
24
1
92
16
63
25
92
72
90
88
53
66
69
30
99
57
57
35
86
64
17
94
31
77
99
64
25
3
85
25
92
26
99
43
88
8
35
51
35
49
6
43
24
88
67
97
5
97
43
11
45
91
39
4
34
41
9
48
76
12
59
55
12
73
52
88
90
37
89
99
80
44
53
12
67
2
2
84
26
8
32
31
82
18
76
11
29
28
14
24
67
12
78
89
11
69
6
94
85
99
19
62
71
43
90
10
69
6
52
82
24
13
2
4
88
71
7
95
14
60
19
95
89
54
61
36
99
29
11
6
2
89
11
50
22
19
47
52
85
74
25
20
43
81
18
46
58
61
64
9
28
26
54
30
2
70
61
45
70
92
63
49
69
45
75
78
9
84
67
78
16
95
60
1
48
82
52
59
88
65
23
69
48
14
97
14
8
73
51
75
21
81
19
6
35
92
66
59
55
41
77
16
11
42
24
59
78
94
64
39
35
49
29
47
71
97
61
71
60
19
99
36
45
92
23
42
76
85
69
85
5
10
23
72
17
79
25
58
91
53
65
80
92
20
38
73
32
98
88
53
36
59
25
93
46
57
34
21
56
57
41
66
72
99
84
51
73
15
29
1
90
62
42
90
77
95
72
59
1
33
50
40
5
57
18
84
50
13
71
87
68
60
40
14
42
54
86
54
64
86
1
96
19
86
53
53
78
69
9
8
35
77
25
24
38
85
24
46
45
88
99
8
18
56
59
48
24
63
50
77
78
60
21
23
58
52
88
27
4
24
17
48
65
32
63
21
28
51
50
65
81
79
96
35
43
10
44
47
44
57
42
99
78
30
64
58
41
98
6
46
33
65
3
36
36
44
44
60
98
26
29
38
63
98
50
27
46
25
82
41
78
53
57
5
39
5
61
61
75
1
19
71
12
87
14
73
49
3
99
81
80
11
3
20
59
64
34
1
73
74
7
30
97
82
27
29
13
21
69
31
88
59
25
24
16
87
54
54
26
10
43
47
95
64
79
28
47
87
51
30
1
53
47
13
98
8
21
82
24
57
26
16
75
82
68
44
39
40
58
51
4
68
72
40
58
39
20
43
38
76
46
68
20
22
29
43
20
10
31
78
28
96
44
51
29
13
46
7
21
33
55
87
72
5
60
17
77
99
24
30
18
22
78
55
84
25
9
33
37
47
68
21
49
48
93
11
30
63
42
16
14
63
94
6
97
88
32
87
7
96
28
1
15
77
89
14
84
13
9
60
17
14
77
34
94
49
60
64
65
57
75
82
45
35
23
66
10
42
58
73
25
40
19
80
39
87
97
64
69
93
49
72
90
2
14
97
69
79
38
88
18
64
15
29
59
96
86
87
62
35
92
40
25
35
18
84
59
19
16
64
23
26
54
81
45
78
60
6
1
49
11
30
12
89
31
73
85
58
66
78
34
25
35
65
8
91
55
8
68
7
53
5
86
38
1
40
23
14
93
80
19
60
47
97
31
49
51
91
6
66
12
38
40
57
93
69
95
80
28
31
62
62
93
83
41
48
25
84
86
52
72
53
27
17
25
53
49
92
97
58
66
22
8
80
7
90
97
21
39
41
75
59
86
89
70
28
72
91
49
84
62
93
99
70
71
48
28
42
4
96
51
72
48
45
65
91
9
83
30
24
35
72
53
97
50
65
19
70
9
50
77
79
29
37
89
16
90
11
43
91
42
77
8
96
84
73
75
35
75
56
97
28
60
49
19
14
75
86
65
66
3
41
37
24
68
25
52
58
51
94
49
78
90
33
98
96
34
90
32
66
31
39
27
95
47
97
6
20
93
23
35
48
80
47
43
4
3
87
70
33
78
89
68
67
26
2
54
2
6
28
59
89
55
8
16
29
58
88
70
71
46
24
74
24
21
66
2
23
27
95
12
5
47
39
85
74
26
13
73
91
24
97
83
84
54
10
88
40
37
95
13
91
35
34
34
33
22
64
5
94
79
61
62
28
16
24
64
79
8
43
4
36
76
67
23
93
91
21
32
86
6
41
70
75
61
88
29
36
57
77
81
59
30
33
17
75
15
2
44
80
7
70
40
33
98
50
10
24
98
97
30
65
64
97
74
56
49
83
41
88
44
66
76
27
87
19
50
21
86
12
5
16
89
51
73
83
98
8
58
81
76
75
8
29
29
64
50
15
38
92
26
34
7
25
38
37
14
43
59
75
63
6
1
62
48
35
12
21
11
69
36
67
18
25
92
3
97
74
97
29
99
71
28
74
61
98
93
59
35
83
26
59
52
32
20
46
93
9
81
56
71
60
63
45
35
58
67
64
85
61
8
61
29
52
47
46
31
67
29
74
66
84
50
20
11
8
21
81
87
12
78
8
77
49
44
97
98
36
25
40
69
53
63
99
89
38
50
55
76
48
26
50
89
19
2
16
73
78
92
72
25
29
44
10
98
55
72
14
93
12
4
72
8
37
62
6
71
18
89
49
84
53
53
27
97
93
74
75
96
77
48
97
76
25
1
79
16
60
86
40
99
18
71
65
89
17
4
98
68
84
78
23
42
87
77
63
2
54
81
96
76
13
73
21
38
5
98
83
24
43
38
22
17
99
26
87
26
89
17
68
64
49
54
84
70
35
98
73
75
27
17
84
33
92
92
97
81
45
41
14
9
5
96
18
74
13
38
50
96
2
25
11
14
12
32
64
25
93
44
49
53
68
87
46
95
92
9
39
72
53
48
81
74
71
65
82
99
86
7
39
54
22
60
20
9
66
53
97
59
82
86
70
93
28
72
7
88
4
67
74
75
68
23
40
18
7
37
12
10
34
54
93
46
63
76
53
66
19
94
48
63
15
91
73
17
30
15
4
34
78
60
87
68
34
79
87
38
22
95
55
62
55
61
25
11
47
48
32
73
49
78
37
47
93
60
96
80
42
89
46
97
77
69
5
63
94
24
45
70
45
76
46
62
76
51
94
76
73
99
20
15
55
83
39
35
49
87
75
86
94
19
40
99
99
80
77
31
60
27
13
65
52
5
77
3
99
53
90
82
5
48
39
50
11
64
84
68
50
72
70
36
72
86
81
30
72
91
93
92
59
13
1
60
12
77
42
17
78
30
95
86
65
78
75
1
72
44
49
42
64
11
53
86
2
90
46
11
19
52
13
53
28
45
76
24
38
63
72
29
56
8
94
57
86
25
74
66
6
70
83
58
50
4
93
1
33
26
49
2
47
12
59
41
19
9
87
96
98
81
50
22
97
92
53
4
15
4
28
87
70
69
8
78
10
93
32
23
40
95
34
30
77
80
56
57
53
67
22
57
6
14
99
16
33
60
63
14
8
95
90
50
17
11
68
35
94
90
15
53
91
69
66
38
32
25
39
23
61
8
82
7
60
16
47
16
65
54
59
62
97
25
89
56
36
79
15
24
4
75
21
37
12
44
5
92
78
15
11
45
30
84
82
98
23
52
99
50
47
98
81
23
10
16
95
36
26
77
27
78
34
62
50
38
8
88
84
96
85
93
29
5
78
58
55
29
38
51
37
9
54
91
9
80
16
59
78
78
17
78
42
6
35
16
51
24
10
44
29
46
29
3
66
90
95
44
28
73
50
34
76
31
27
72
98
52
14
96
56
98
31
89
21
18
42
37
48
8
84
11
5
83
45
76
59
5
97
35
91
43
93
73
36
19
21
29
39
21
95
69
9
72
17
44
48
86
99
48
35
91
92
24
79
93
63
11
84
17
8
16
44
41
47
17
39
93
44
4
57
85
85
80
32
22
41
42
30
8
72
69
9
9
4
73
84
77
3
4
34
51
34
14
30
60
70
81
33
59
30
3
71
69
64
99
55
45
56
90
90
48
70
60
65
58
9
51
58
98
70
7
91
13
29
38
32
78
43
83
3
81
14
32
63
91
6
46
8
1
80
5
9
32
12
85
95
20
84
47
93
2
71
68
6
89
50
71
79
17
74
55
46
46
79
3
66
11
64
46
21
3
43
95
79
72
27
16
32
64
99
95
7
66
16
17
47
78
49
85
95
71
72
68
18
90
58
59
31
51
32
52
60
26
73
79
10
28
27
9
61
62
52
67
7
99
48
60
7
42
27
18
7
7
15
87
47
65
79
85
56
42
81
10
19
96
89
25
44
14
35
24
55
3
40
30
44
9
42
62
21
53
39
46
5
62
5
70
64
97
29
53
65
40
9
26
88
72
92
86
49
81
21
30
8
53
79
40
3
80
66
42
63
26
78
7
3
99
20
53
76
57
48
38
20
15
60
65
92
82
44
99
69
95
40
46
85
5
48
70
67
66
58
80
57
22
32
83
13
3
28
30
65
76
67
29
51
39
37
25
94
31
66
33
79
95
53
47
67
76
73
57
21
34
6
36
74
72
93
2
57
11
86
81
14
46
5
91
60
63
4
28
80
30
27
76
44
60
7
15
19
95
50
36
22
2
83
47
40
24
13
43
25
26
45
8
32
95
27
83
71
98
19
99
80
19
88
89
23
97
92
68
34
27
66
58
28
78
78
25
46
16
76
79
23
84
27
99
57
13
69
50
72
26
42
2
35
68
45
3
35
76
60
40
65
4
34
96
75
11
2
16
73
47
99
65
49
78
59
94
55
83
99
55
25
99
30
72
34
29
15
75
75
75
56
56
45
38
95
26
91
78
95
72
12
40
57
59
81
4
23
84
28
62
52
24
47
56
3
87
5
78
77
73
4
92
23
7
77
61
50
3
9
25
81
99
97
96
38
5
22
83
82
56
63
46
62
81
47
53
14
27
67
70
30
57
18
36
31
90
45
23
14
23
30
4
96
89
7
39
25
58
1
40
75
73
28
84
40
57
54
22
83
1
43
92
59
53
52
1
3
58
94
49
31
47
10
94
42
8
96
62
23
12
65
71
45
22
92
38
27
30
31
29
46
53
19
24
72
76
49
29
75
13
48
33
21
85
64
54
78
63
51
96
31
53
19
15
27
22
16
74
20
1
2
71
13
54
50
31
87
67
79
69
69
61
77
96
25
82
43
46
33
17
97
99
86
74
50
12
99
80
60
71
33
10
41
11
85
28
44
11
85
48
81
82
53
18
85
69
36
78
15
56
21
93
82
14
12
32
49
13
55
4
64
14
34
40
41
95
9
54
12
15
63
28
68
60
16
26
38
85
52
62
53
45
72
69
31
11
9
49
78
61
42
1
64
18
30
44
13
70
89
4
74
60
47
43
89
70
60
64
92
83
6
92
39
5
34
18
61
51
1
48
85
26
44
47
80
73
97
27
54
3
16
42
71
24
85
41
55
79
85
22
76
28
89
54
83
41
64
58
2
31
68
82
74
54
39
3
43
20
57
85
94
39
50
73
60
78
19
54
55
76
54
95
40
33
29
49
11
16
88
8
60
20
12
40
26
6
60
31
12
88
40
90
30
51
81
87
59
22
44
31
25
98
39
61
51
5
74
99
41
15
98
23
60
55
34
90
71
57
41
60
80
35
14
46
46
96
41
61
94
11
14
32
84
81
86
97
28
8
98
36
59
76
61
3
38
5
90
8
15
32
78
71
47
99
28
72
56
53
20
86
34
89
21
56
38
82
8
55
35
87
49
24
78
49
97
41
54
35
70
18
23
10
86
48
4
32
3
81
57
57
22
33
45
20
22
76
54
77
29
41
22
38
2
77
53
87
60
30
37
64
34
79
43
91
61
54
99
68
23
73
84
87
22
51
90
33
45
53
81
93
98
4
74
39
52
66
46
47
49
76
12
64
5
76
23
16
69
97
17
91
51
34
6
58
76
94
51
87
10
41
88
59
18
73
16
31
84
25
31
92
3
75
90
44
23
83
91
76
78
17
27
5
44
4
25
30
95
71
65
7
54
45
44
48
69
39
88
94
56
7
72
11
34
11
90
76
89
57
55
91
95
77
13
25
34
61
65
10
2
90
11
52
47
96
57
31
75
62
4
10
80
13
26
30
24
49
13
12
16
5
80
70
18
98
13
76
58
30
7
17
54
65
41
65
47
63
2
15
21
99
25
92
11
75
6
35
45
56
42
30
95
39
8
41
63
68
63
72
74
28
18
52
55
67
87
7
39
31
68
79
15
87
86
59
25
40
33
85
47
26
99
38
81
45
66
63
74
41
3
95
99
40
50
22
74
61
30
21
36
13
55
54
51
2
28
17
14
58
22
8
50
38
73
33
96
43
31
54
43
46
19
17
7
20
60
44
87
58
5
94
58
75
35
62
4
83
25
93
17
58
67
17
66
78
94
44
53
10
62
41
27
56
26
87
52
20
72
96
53
17
29
25
86
5
38
88
99
79
57
66
62
30
71
25
4
86
7
98
22
66
26
91
40
1
1
12
96
61
85
13
59
5
64
75
88
10
47
79
45
85
45
50
26
2
20
37
48
29
46
29
92
42
56
51
55
65
33
64
86
16
4
75
36
99
40
90
54
74
80
98
64
16
38
48
17
81
53
99
49
86
19
76
62
30
46
52
99
54
58
34
19
3
41
4
71
12
73
63
2
98
86
42
94
80
2
85
78
97
75
13
88
25
24
2
79
5
93
47
42
11
52
10
98
69
75
63
77
38
50
79
77
18
78
40
83
80
20
92
7
21
2
61
68
71
87
26
84
86
15
69
23
19
84
69
69
61
36
91
42
13
67
65
84
95
88
74
66
48
56
31
85
50
28
67
49
21
66
18
3
42
87
1
78
75
33
18
23
69
4
71
37
47
65
57
35
98
73
24
63
9
40
11
53
7
62
57
12
49
94
13
21
23
94
45
64
74
21
69
90
31
80
12
28
84
72
73
33
47
67
82
25
94
59
92
3
78
57
37
26
38
90
13
8
82
20
4
98
52
84
35
64
12
50
89
73
4
82
30
59
13
41
26
75
25
67
44
94
21
86
85
53
11
35
42
83
33
84
35
59
32
40
15
49
69
79
86
61
78
28
35
43
32
47
34
37
19
61
10
25
7
92
54
81
85
82
69
97
6
81
53
9
26
75
19
67
26
84
98
23
80
15
50
52
66
89
2
48
74
92
48
6
69
34
25
46
5
43
68
4
42
18
24
96
89
64
10
54
65
97
55
20
28
15
61
14
58
8
85
36
11
48
54
60
16
74
29
31
35
67
30
74
95
74
73
14
9
85
6
70
20
56
91
79
78
39
19
94
17
35
76
8
96
33
62
39
83
50
83
53
55
89
25
85
10
62
53
89
47
47
45
12
11
72
82
25
97
24
27
56
89
31
21
67
79
34
71
94
2
65
53
75
73
93
49
52
61
63
17
77
96
5
83
64
14
41
11
22
65
89
32
96
50
95
84
54
42
8
18
55
66
97
96
27
75
39
70
14
35
66
32
46
67
29
46
4
80
28
77
9
63
49
50
18
94
28
52
78
83
18
8
97
48
51
97
44
16
57
29
35
1
96
42
48
27
23
99
73
42
4
31
32
90
48
23
24
34
91
63
82
16
69
98
62
94
81
38
55
8
66
49
99
73
6
32
26
20
32
24
49
82
63
92
70
73
29
97
1
76
18
58
54
94
45
84
80
13
57
24
63
43
7
51
52
56
98
86
34
58
85
83
46
77
27
17
97
78
26
84
87
37
4
58
36
8
19
7
64
72
41
46
40
76
64
81
51
9
71
17
96
7
61
89
20
28
64
29
42
63
25
74
71
66
94
54
79
25
44
60
37
39
66
8
47
41
28
90
41
43
83
35
76
84
41
73
98
7
89
91
51
96
51
34
11
66
18
94
37
45
93
43
80
56
27
80
53
85
18
61
31
48
51
76
23
99
24
56
24
28
31
78
43
30
20
77
7
40
73
74
53
25
85
16
64
45
80
98
7
73
95
79
33
27
42
79
17
84
65
26
45
95
32
10
70
90
78
72
64
42
77
91
45
66
48
20
7
92
59
33
44
64
13
34
8
34
29
23
90
8
41
86
90
29
4
48
43
85
66
59
27
19
91
12
85
10
5
41
66
99
40
43
55
45
48
67
9
35
5
89
47
35
75
61
94
70
53
41
34
92
10
79
70
85
55
28
81
32
52
87
93
17
92
83
97
73
94
17
91
37
53
43
65
79
3
47
28
92
2
64
41
65
98
59
48
31
91
21
95
35
37
32
89
56
48
68
30
15
99
45
56
47
34
53
35
15
60
63
48
31
30
9
21
62
81
39
87
16
31
79
57
34
52
83
84
76
94
41
62
72
86
62
27
60
49
54
59
65
57
29
60
51
78
7
88
22
48
59
78
28
35
75
13
25
89
42
32
93
50
77
31
76
37
89
71
86
26
62
23
87
82
29
51
28
19
75
44
49
20
11
40
74
40
79
64
9
14
97
39
34
88
65
13
52
26
36
98
35
9
78
60
71
48
86
36
26
82
52
94
97
45
57
32
66
84
52
40
96
73
54
66
14
63
51
32
45
95
4
13
98
50
98
81
80
36
72
4
42
90
71
22
18
6
15
31
55
52
22
36
83
11
96
44
27
45
29
38
78
69
81
75
1
26
74
7
80
69
45
17
68
62
73
67
20
8
92
63
70
16
58
73
42
8
77
86
90
11
60
30
28
86
64
93
73
85
34
74
9
97
55
72
34
75
21
42
55
19
55
89
86
85
86
93
62
47
65
71
77
8
45
54
44
1
71
38
61
59
96
32
49
13
77
77
72
59
70
62
59
73
37
18
10
59
85
21
99
61
82
85
59
74
99
58
56
56
30
60
83
41
16
45
21
35
19
21
82
82
99
24
17
46
13
65
51
70
18
81
99
30
86
65
43
20
24
5
1
66
89
46
30
52
54
71
30
91
65
16
99
21
49
52
50
94
79
9
64
50
36
61
20
59
22
92
21
7
6
86
49
12
26
27
53
67
72
31
62
98
40
4
88
88
25
17
48
16
37
50
96
86
74
91
90
89
5
90
30
77
85
79
53
44
29
55
44
14
83
99
48
89
7
69
76
92
84
27
67
42
74
40
57
35
83
46
9
61
13
15
65
86
59
87
56
66
99
83
48
65
71
43
78
45
86
20
49
96
53
37
50
19
57
92
18
81
36
74
83
83
95
3
21
99
74
82
19
9
71
94
22
2
72
26
52
40
67
51
24
37
52
92
82
15
3
33
97
6
31
92
75
38
25
31
74
62
34
11
28
32
76
41
42
81
78
52
18
82
30
60
98
67
20
32
37
10
70
4
85
83
68
41
79
81
37
38
4
29
75
9
57
81
89
12
25
73
36
28
8
42
66
21
16
39
46
35
44
27
76
81
4
4
15
19
56
30
40
37
87
9
30
34
23
86
34
44
48
23
71
51
91
15
11
57
25
1
83
8
51
76
2
84
35
52
16
37
26
26
62
86
53
54
57
9
30
58
53
75
57
28
53
89
99
80
90
45
75
39
49
2
23
16
86
72
73
50
59
70
22
9
1
10
42
13
81
3
30
8
87
87
49
61
14
47
71
45
11
95
38
45
3
52
10
26
95
2
30
47
71
66
72
91
39
4
96
52
42
31
85
5
81
39
53
27
57
30
89
48
12
31
51
66
39
95
33
92
9
29
80
91
67
23
22
85
64
82
61
68
7
63
79
96
14
7
42
77
57
28
73
11
87
1
98
63
18
71
3
15
79
49
72
17
93
54
53
24
16
65
60
29
35
54
92
62
50
89
3
87
39
18
6
66
99
55
29
31
82
68
6
53
97
20
67
63
59
68
98
97
54
76
44
48
87
51
58
13
43
38
90
82
4
83
77
63
84
73
82
80
58
10
4
43
27
96
34
21
19
44
6
92
48
78
61
67
25
82
35
76
25
67
39
83
88
8
4
8
56
69
84
23
47
93
51
68
73
1
68
41
70
45
58
78
50
40
8
63
2
40
60
75
7
22
64
14
95
33
72
9
99
65
29
66
47
11
61
16
44
27
96
71
30
85
4
75
35
52
40
39
21
60
49
87
29
77
22
99
66
5
77
73
26
28
74
54
42
43
64
6
43
55
49
16
98
3
69
80
66
19
5
59
35
86
64
54
16
45
31
57
85
90
72
51
20
82
53
79
84
90
88
7
74
76
74
88
45
87
13
90
97
93
24
9
90
73
74
85
38
65
95
83
92
82
40
96
35
85
67
68
7
83
38
20
94
21
37
16
66
57
49
5
11
50
29
20
60
36
76
59
88
5
38
72
88
34
91
48
12
9
19
10
70
43
28
35
11
4
25
25
53
36
65
60
34
90
72
21
92
79
74
93
82
59
32
26
27
87
28
78
32
92
57
52
92
87
1
97
18
84
96
65
89
9
47
10
1
91
10
88
50
46
82
99
61
47
99
93
36
60
80
72
75
16
60
94
91
19
85
99
23
12
88
37
30
83
29
88
32
68
32
73
80
81
99
80
63
31
68
24
40
85
76
71
62
74
55
60
12
42
76
89
4
99
78
95
63
8
46
72
73
7
34
32
92
43
92
7
52
74
51
58
81
9
66
70
43
28
97
3
18
33
98
88
8
43
60
55
92
41
32
63
53
68
76
24
42
99
46
12
27
26
43
82
24
82
37
17
68
63
74
48
32
34
92
96
95
51
4
90
12
43
57
49
61
54
43
67
70
34
37
70
17
82
65
2
27
87
5
25
27
67
56
42
11
32
11
3
45
36
54
85
34
30
84
81
74
19
20
81
47
95
27
45
62
63
83
60
60
3
70
58
50
27
90
9
57
84
8
68
14
14
68
64
3
79
55
13
23
52
17
42
4
92
55
73
22
22
52
39
48
35
77
53
51
51
93
71
78
17
42
23
24
22
83
54
11
79
90
7
38
39
66
48
50
47
81
52
49
81
87
22
67
8
69
82
66
51
76
33
23
61
28
83
46
73
3
89
9
87
52
11
36
94
14
57
86
83
57
41
87
23
45
24
79
91
97
19
3
75
40
45
44
64
2
64
1
82
18
25
35
92
69
26
11
43
63
58
81
80
48
87
27
73
22
59
57
31
93
55
99
20
16
36
31
62
23
6
94
36
69
30
47
47
96
58
77
73
10
70
7
29
43
93
81
69
13
55
99
88
89
26
59
45
58
82
3
33
28
63
10
52
5
23
35
64
62
80
29
98
85
76
36
86
18
55
38
57
31
85
9
85
83
35
74
83
39
52
16
48
96
57
21
98
15
66
97
88
43
55
80
55
64
31
43
57
88
21
54
89
85
49
74
50
26
16
13
48
49
98
48
93
70
87
42
34
98
30
42
48
89
87
88
83
18
63
64
27
43
90
9
22
22
10
18
28
17
93
11
84
98
9
88
59
4
8
1
6
83
45
98
4
23
57
40
13
77
6
64
95
2
86
33
27
61
8
46
73
54
47
86
52
91
39
38
59
34
3
88
27
23
36
40
74
1
46
97
45
53
39
75
37
9
94
98
38
16
41
61
26
64
51
73
42
87
30
25
61
96
5
77
18
33
31
92
32
38
55
95
6
61
11
35
51
23
53
2
63
85
4
77
25
63
43
2
25
79
49
44
25
24
74
20
24
54
87
35
10
12
90
47
14
80
39
8
74
20
55
70
93
39
89
73
49
27
90
14
7
97
55
95
42
2
77
81
17
73
90
35
56
79
95
30
45
95
31
27
65
13
99
78
59
96
6
12
98
7
93
52
49
77
17
90
80
23
75
80
84
47
45
32
83
2
15
78
28
71
52
42
30
53
10
43
34
73
69
31
28
58
5
70
18
6
75
23
90
86
54
6
12
40
25
38
31
25
16
39
46
41
40
60
85
43
22
18
37
59
8
15
29
54
55
42
88
25
66
60
6
15
19
66
37
11
45
68
6
87
21
30
79
82
93
96
74
60
5
43
52
85
47
2
10
76
8
30
44
5
29
28
70
45
19
57
68
61
53
89
97
1
75
27
61
93
26
42
5
44
18
63
76
18
78
52
28
80
28
99
3
85
57
17
37
93
32
63
34
28
59
62
58
66
14
28
73
83
64
56
28
52
77
86
59
11
10
84
24
64
44
74
38
94
57
15
80
32
29
60
96
89
30
72
6
50
92
37
64
53
87
11
97
73
27
45
70
58
32
46
40
70
74
99
55
43
97
95
63
16
11
28
26
33
24
49
17
17
64
42
78
48
40
16
75
45
49
36
66
99
43
82
37
99
7
88
41
80
79
2
17
23
76
48
95
11
42
93
72
10
14
91
3
68
73
84
93
47
37
38
79
56
71
29
81
65
73
23
59
99
71
45
41
64
59
3
47
96
74
20
59
85
89
86
36
8
17
30
87
47
58
10
59
17
6
81
72
57
55
11
91
48
49
72
32
41
9
11
33
23
47
27
39
22
56
35
64
14
55
8
27
68
14
41
69
59
7
21
24
26
58
47
85
17
68
93
11
85
79
72
28
16
84
56
33
34
20
79
38
72
36
93
35
8
99
48
67
77
24
24
96
1
27
43
51
50
37
7
60
19
37
21
9
43
72
74
57
49
57
72
75
37
13
75
45
2
11
56
51
52
59
27
65
45
85
61
4
88
12
50
45
36
84
7
89
38
18
53
63
96
15
72
96
34
10
96
92
69
94
65
3
15
18
35
21
86
95
37
21
61
51
50
50
80
47
22
49
5
38
60
77
75
91
35
52
69
87
76
33
51
10
79
31
97
24
26
23
5
88
30
11
26
35
2
71
3
1
38
38
14
38
39
91
10
86
14
79
3
29
39
7
14
75
53
84
55
84
81
38
23
66
94
90
37
62
58
26
36
90
96
3
32
61
28
28
22
62
8
16
42
87
42
40
38
77
37
83
77
21
69
73
86
83
7
33
17
10
55
17
9
83
99
14
30
66
90
26
49
68
48
77
54
83
29
62
23
61
53
80
39
93
91
93
79
71
93
96
9
22
86
38
1
55
15
35
78
51
13
31
9
50
18
20
91
37
63
14
54
70
75
38
31
48
60
28
86
73
78
72
12
93
75
55
47
21
60
1
7
80
74
74
83
72
7
41
12
12
70
17
37
11
88
20
85
96
49
22
98
27
21
51
12
6
23
7
9
54
76
29
63
33
10
13
31
89
85
43
24
31
45
41
99
15
26
18
9
29
13
68
29
55
24
44
27
37
92
31
76
24
97
89
81
43
69
70
1
85
76
16
9
8
91
96
23
77
87
2
36
67
54
87
47
83
83
5
46
77
87
61
22
35
62
56
4
58
29
79
75
32
51
74
65
39
63
24
9
87
73
28
55
47
34
54
23
67
24
36
64
82
88
91
49
20
29
48
70
2
48
74
83
68
83
36
4
30
65
7
90
90
67
3
16
32
96
56
5
12
52
95
40
47
29
63
27
54
22
72
25
53
70
3
76
52
8
3
33
32
50
75
61
66
92
21
36
94
14
14
91
67
54
96
48
48
71
30
55
59
40
23
64
97
40
94
27
68
81
69
14
24
24
68
26
81
76
12
39
56
93
87
79
85
92
19
57
81
68
17
50
36
76
75
62
14
15
82
91
13
33
17
92
44
82
99
89
91
76
65
60
20
50
53
50
26
76
20
35
38
91
86
69
83
74
92
61
24
9
81
38
56
59
22
9
57
39
24
92
46
59
69
79
31
36
1
48
49
18
92
61
59
62
62
18
51
7
25
90
76
84
78
77
9
25
20
82
36
24
89
55
43
67
45
1
96
78
13
44
1
69
50
26
35
84
54
57
50
2
52
74
95
53
12
32
38
50
34
50
58
47
73
86
55
35
88
59
94
56
3
48
9
70
97
20
96
35
35
54
37
95
47
39
77
60
56
31
68
18
64
3
67
47
87
20
84
96
16
79
58
55
49
44
6
87
43
13
6
32
38
72
46
72
22
14
62
27
77
85
13
41
68
98
69
80
17
37
15
70
98
36
99
70
83
60
10
84
63
97
96
51
15
90
52
41
46
73
88
84
2
4
10
77
68
77
39
21
25
94
15
80
93
25
97
77
99
96
53
51
69
82
93
38
64
34
23
65
54
26
7
99
31
71
40
36
41
59
3
87
32
83
43
29
24
30
36
22
90
7
98
94
84
64
52
8
29
63
20
66
9
3
16
7
35
24
49
72
93
62
21
97
3
5
60
21
22
55
70
89
19
68
14
37
5
18
42
4
61
90
20
22
38
53
8
23
64
71
62
92
76
88
38
25
69
9
21
42
81
82
5
17
99
94
94
36
26
36
13
56
4
81
75
94
20
92
26
74
89
87
6
29
59
26
35
24
84
35
86
93
10
43
22
66
44
89
65
77
81
78
1
56
52
43
3
71
6
78
2
44
69
48
13
14
44
92
21
73
83
96
95
78
54
78
66
84
79
59
65
81
81
46
37
35
78
22
18
39
28
49
63
83
85
44
81
69
5
1
76
69
44
36
15
28
68
33
82
20
50
66
48
19
54
83
71
53
67
51
44
74
27
71
28
6
48
17
20
50
11
50
75
96
47
99
87
8
92
72
97
77
85
63
52
57
3
59
52
74
38
15
99
79
95
94
21
69
91
28
64
79
23
80
16
47
35
85
30
36
73
7
6
50
65
1
23
38
72
5
69
92
76
48
90
64
29
54
71
95
21
36
71
98
17
44
38
47
17
25
87
1
30
85
17
96
78
79
3
24
42
72
73
60
39
72
12
96
49
92
30
82
17
63
85
82
1
20
19
92
47
69
70
67
74
22
62
2
76
53
55
71
58
58
73
37
38
27
24
92
94
64
83
74
4
99
79
67
52
57
86
43
75
39
75
84
91
92
94
86
47
45
50
89
88
55
6
90
2
87
72
75
93
98
53
24
39
71
38
64
55
55
65
40
98
56
92
34
39
18
52
44
19
31
54
90
3
21
3
40
64
96
59
52
76
21
72
91
33
40
23
53
53
82
68
67
37
64
35
60
65
19
85
70
1
10
61
73
70
82
61
34
27
94
91
76
83
86
39
76
72
88
86
77
79
18
22
64
58
48
68
78
50
8
21
78
72
20
17
75
39
66
34
11
4
41
60
71
61
18
84
83
33
2
37
44
55
47
39
57
33
46
23
33
59
44
65
78
98
55
59
64
83
53
73
7
35
88
5
10
19
52
39
36
8
95
48
59
64
27
51
53
69
76
27
2
29
32
61
53
63
83
45
99
67
85
74
4
63
98
47
39
31
40
95
72
12
31
89
94
3
68
13
76
57
54
49
60
35
13
66
62
67
34
45
14
10
19
58
17
7
71
11
50
87
40
67
52
79
65
73
12
95
2
69
56
80
73
59
27
30
7
8
83
35
72
65
92
54
65
69
97
61
88
17
97
35
46
12
30
96
94
16
35
19
46
64
12
33
92
11
97
25
86
64
54
51
51
62
24
37
28
26
23
48
61
58
39
90
73
60
99
23
37
30
60
80
17
77
9
8
60
23
42
85
72
37
55
94
42
24
55
6
47
27
90
63
75
81
62
64
17
24
49
15
15
66
65
46
17
19
62
38
11
30
90
49
38
28
1
35
25
35
74
26
43
90
44
88
88
67
87
41
68
64
69
36
60
15
18
59
58
76
85
6
23
44
78
70
47
7
68
68
44
95
71
31
96
99
84
83
9
16
49
83
96
88
63
29
2
61
45
38
38
6
1
62
53
12
93
30
62
66
13
9
35
47
40
34
69
88
93
35
72
25
81
25
14
33
19
2
72
74
82
86
46
65
17
7
26
39
27
90
67
24
78
40
12
45
34
94
7
17
64
3
46
86
43
22
57
2
77
81
24
62
64
70
32
44
81
66
13
63
91
15
92
36
11
41
70
64
46
78
38
21
27
12
36
71
8
52
11
71
95
58
77
77
12
6
30
10
30
62
86
39
29
82
38
94
31
53
82
54
20
32
26
84
93
88
75
76
68
53
85
50
85
11
83
85
20
59
88
31
27
51
31
11
45
19
95
1
8
14
47
58
43
5
4
19
11
30
76
20
33
82
91
91
41
73
1
98
60
18
32
71
79
57
71
81
5
67
95
61
65
29
74
64
39
43
28
82
41
72
8
25
97
67
98
25
23
35
15
8
62
53
26
33
91
43
97
20
71
24
6
97
38
8
17
2
15
29
12
6
35
7
75
34
12
1
67
95
89
91
43
1
7
83
79
31
49
78
56
75
2
41
92
4
89
28
72
60
98
90
96
43
2
33
81
75
10
54
63
46
79
94
37
92
75
30
34
67
2
25
88
36
74
41
34
4
73
14
11
27
44
32
62
94
40
21
58
40
1
77
61
74
21
37
48
46
82
58
17
98
39
27
8
13
28
95
78
22
45
37
84
27
84
1
12
81
17
47
51
45
34
45
27
12
55
34
65
6
25
13
82
6
6
47
69
66
73
6
76
78
86
31
41
13
96
74
27
9
59
61
51
32
38
25
21
70
20
42
50
80
86
57
78
9
65
85
58
75
37
88
56
37
52
4
71
98
99
14
80
11
1
16
5
70
21
22
6
92
90
33
76
23
41
9
97
21
33
99
24
12
32
27
65
81
8
45
47
86
58
57
58
61
16
3
76
84
58
61
71
91
23
34
4
85
30
19
3
75
64
78
61
40
99
67
10
86
94
70
78
48
58
6
28
96
17
64
36
18
70
77
94
68
12
21
85
67
63
36
29
9
22
56
57
66
11
93
40
4
61
43
55
83
18
99
1
22
75
71
69
86
41
27
8
10
76
66
34
35
62
7
73
35
24
87
13
15
2
57
24
80
27
58
50
19
58
98
78
66
60
11
41
35
34
14
94
17
87
15
31
26
63
30
73
55
1
42
77
95
54
24
17
75
63
47
71
41
38
99
20
6
44
73
56
26
8
57
4
46
83
81
12
22
23
78
45
69
41
49
34
44
8
65
90
25
40
34
26
39
20
94
8
47
5
58
51
27
64
92
45
11
2
22
95
64
14
41
58
82
6
3
98
55
13
1
20
31
11
3
46
56
20
68
40
82
26
31
56
85
57
49
52
20
15
68
16
68
39
93
3
75
95
14
86
77
8
88
40
37
96
16
72
43
51
1
12
23
85
40
23
79
85
84
44
23
70
54
40
94
39
71
12
58
24
2
96
13
30
91
25
47
32
7
22
24
97
57
86
88
5
27
87
21
17
5
26
68
76
90
1
49
28
62
64
19
81
12
58
49
68
41
43
50
93
92
38
79
52
13
49
75
30
75
20
70
39
40
43
85
57
47
90
56
8
4
62
1
92
59
65
81
69
7
28
71
17
8
68
34
25
4
45
34
12
90
13
7
28
29
78
22
40
49
13
60
81
32
47
68
48
86
71
95
43
29
37
23
9
7
51
42
63
10
2
19
61
53
37
36
72
70
46
15
29
57
17
88
97
95
60
29
95
98
53
69
19
45
39
74
67
37
15
70
16
54
54
81
65
19
45
79
26
84
1
29
54
7
33
95
28
72
63
3
95
95
8
15
15
85
93
74
89
54
44
76
82
58
16
62
66
29
28
30
45
74
76
96
50
24
53
83
88
66
38
17
53
63
21
96
36
9
1
92
76
66
53
17
40
12
98
22
54
51
24
88
38
58
19
99
10
93
22
41
21
85
4
99
70
80
60
69
45
3
34
69
6
77
55
93
81
5
53
50
65
50
67
81
77
59
63
77
64
87
82
87
76
91
44
77
62
10
3
10
74
82
30
17
74
56
72
49
31
63
5
23
19
34
44
50
62
33
96
6
1
53
51
79
72
56
70
35
56
91
50
1
28
78
80
37
27
50
67
83
97
18
24
11
71
91
24
68
40
67
25
93
11
18
55
20
3
81
99
45
48
63
48
98
35
84
14
12
32
94
24
83
90
70
26
93
14
27
83
72
64
15
7
77
60
11
45
50
87
58
2
90
70
61
32
70
34
83
26
85
23
7
47
97
20
36
79
76
34
69
3
48
37
15
77
50
75
18
76
43
56
35
74
12
65
81
85
57
20
97
55
89
24
26
76
33
11
72
58
33
24
4
64
41
49
57
81
79
71
46
56
20
40
27
63
20
87
8
64
81
56
87
29
45
46
69
24
73
79
19
11
75
2
50
28
75
66
35
63
90
96
86
76
92
72
73
23
5
50
53
16
77
34
91
61
28
32
56
95
63
91
48
84
98
87
11
99
22
98
41
96
81
6
77
47
31
6
49
87
55
46
92
27
29
29
43
87
49
3
34
65
62
90
43
45
35
82
41
42
8
50
1
96
91
68
83
77
85
90
87
86
96
34
48
44
72
14
43
11
53
68
91
47
27
92
45
22
17
71
44
11
40
14
31
83
90
73
30
38
25
21
57
29
20
48
69
68
82
84
19
59
88
58
81
26
50
81
49
57
55
99
28
63
9
70
54
68
58
39
60
25
26
82
92
39
45
12
90
47
82
4
18
37
97
82
82
91
26
21
9
15
88
95
70
20
24
11
90
84
74
42
88
18
32
91
13
67
33
91
84
26
1
94
1
56
79
51
98
95
4
31
89
26
89
91
98
92
65
74
45
26
6
94
83
76
88
32
61
51
63
47
32
56
85
71
63
32
58
69
94
32
29
38
10
73
46
98
29
2
25
85
88
93
82
8
55
94
79
62
83
84
96
43
2
79
10
18
57
57
55
53
39
86
35
31
65
17
41
1
56
60
92
11
83
80
19
80
76
85
35
82
11
11
36
24
72
19
39
59
30
37
86
58
93
98
58
50
24
60
20
21
59
40
37
33
89
41
10
7
45
64
21
66
39
67
76
28
21
20
64
3
1
20
2
40
88
45
11
40
80
35
54
74
3
44
84
99
68
63
7
28
8
10
94
77
4
7
39
96
12
50
11
84
21
94
55
63
61
41
81
11
4
54
10
37
36
13
78
27
71
32
20
13
7
57
34
73
27
28
89
95
85
91
64
48
60
36
12
90
87
86
2
52
46
97
42
68
11
89
37
2
96
42
41
31
46
34
45
96
95
98
29
66
15
94
68
25
42
54
42
2
68
76
64
10
74
16
86
69
88
87
64
37
9
80
75
59
26
88
26
57
97
73
73
33
47
27
7
34
40
45
74
83
42
71
91
67
4
29
12
40
65
13
95
71
77
71
77
29
38
26
91
45
56
42
59
53
47
90
34
52
66
94
21
48
99
67
82
34
64
90
74
15
69
75
43
73
4
21
43
67
17
66
68
86
47
3
98
79
5
1
32
32
34
25
36
78
74
89
56
73
56
40
44
45
5
79
78
3
20
67
92
14
95
42
38
11
62
50
62
40
23
29
3
76
57
75
24
67
38
79
53
43
27
72
35
74
89
81
3
34
28
13
79
5
92
29
75
74
16
64
49
15
15
43
31
48
59
53
26
1
16
52
32
48
49
77
30
10
15
97
53
89
2
56
69
13
30
46
38
33
74
77
64
92
65
45
90
99
89
57
37
35
30
95
18
31
26
83
50
65
79
80
25
30
35
86
68
14
47
27
93
59
26
40
24
92
57
80
13
61
6
8
99
37
81
9
5
49
28
51
96
62
77
97
70
30
98
75
11
78
62
90
76
73
37
49
43
40
37
95
25
13
18
25
83
91
48
27
86
88
28
68
5
58
47
3
93
79
87
35
37
32
53
68
17
40
39
52
56
83
26
8
37
23
69
41
88
12
61
12
84
23
22
69
16
91
49
70
54
39
58
10
4
34
95
83
51
86
30
37
9
46
11
29
3
61
41
80
65
7
38
7
2
55
36
81
36
80
92
23
45
35
81
92
53
85
98
57
15
69
92
50
5
92
31
22
27
33
38
65
43
25
25
40
58
73
35
88
22
6
15
96
33
64
86
64
78
56
51
55
68
84
4
4
7
4
36
85
55
62
74
37
30
11
32
90
91
48
85
51
78
68
24
4
28
54
74
85
4
16
34
17
48
14
17
91
52
31
61
24
40
51
60
64
91
73
1
63
61
68
71
72
48
3
68
16
47
90
70
11
94
43
21
80
21
89
54
84
87
12
69
98
11
81
12
66
20
39
39
61
27
47
50
72
85
12
80
88
94
63
22
25
82
6
18
12
60
2
8
24
72
3
23
75
54
72
3
99
61
90
5
74
38
12
95
47
38
93
65
29
6
4
21
10
42
28
81
82
28
11
72
40
45
82
7
99
37
7
58
79
95
44
2
88
15
40
72
56
19
22
42
74
91
74
45
75
72
23
50
74
46
73
81
49
73
42
79
2
63
21
77
31
20
47
63
74
99
33
54
75
69
79
47
3
11
76
19
63
41
69
67
31
43
35
23
99
16
86
75
26
73
77
89
18
10
98
62
76
17
99
67
79
38
73
16
82
26
15
19
89
98
42
56
79
51
92
14
19
90
9
11
90
45
32
78
34
48
75
28
43
68
45
47
27
1
88
89
87
21
43
50
71
78
40
48
88
74
24
56
76
45
60
38
46
45
28
6
26
10
9
39
70
75
54
99
61
71
96
39
40
26
94
87
40
36
44
32
37
95
10
1
53
47
22
19
5
62
90
73
74
17
45
10
65
95
99
68
87
6
76
42
8
78
91
50
5
95
96
11
85
37
51
41
57
38
37
9
14
78
31
34
16
1
41
12
1
29
56
55
53
15
43
55
92
58
61
23
13
13
50
99
23
44
9
95
34
49
69
66
7
70
93
68
14
39
82
96
75
98
47
40
2
98
82
15
58
1
21
46
33
8
97
8
73
30
43
91
37
31
84
48
87
52
18
36
63
16
35
56
47
72
54
90
58
39
45
50
63
89
33
58
97
21
17
13
82
53
34
55
65
53
56
43
69
98
87
73
98
39
8
97
84
38
81
39
66
91
92
38
77
93
53
56
22
40
65
20
39
34
29
33
45
8
79
63
33
15
24
92
51
58
90
71
2
63
83
87
34
29
96
62
62
25
9
19
79
78
20
9
28
29
52
39
66
54
63
13
92
79
98
36
95
29
96
3
94
2
51
53
89
1
47
41
32
85
35
7
5
87
40
38
26
89
20
71
98
90
79
1
80
92
77
12
62
32
16
51
55
90
14
12
89
97
7
4
67
18
29
10
30
2
65
35
56
79
52
38
57
50
19
70
18
25
65
26
94
33
26
70
8
77
96
72
43
25
50
62
45
48
61
60
35
49
72
13
68
81
71
42
86
53
36
33
94
56
32
64
84
41
79
60
83
80
20
35
41
52
32
61
5
47
85
87
90
29
20
72
43
29
3
5
55
33
17
4
92
44
21
9
95
90
69
85
44
40
5
60
62
10
21
11
97
81
49
66
61
10
15
42
76
7
49
84
79
86
41
8
99
37
81
22
40
64
45
58
42
4
7
58
57
78
11
23
70
19
34
2
11
12
41
65
89
79
18
6
18
4
68
95
93
97
56
56
51
56
71
43
9
35
27
68
5
40
53
95
84
76
50
95
70
71
34
71
25
29
32
81
16
39
51
71
47
75
12
3
42
62
6
30
61
99
5
28
77
69
39
24
8
21
61
21
74
56
23
55
99
4
85
72
59
79
30
93
34
58
59
32
76
92
44
82
61
56
86
2
82
29
18
58
56
1
81
72
39
21
62
95
28
63
46
34
76
95
46
46
62
83
11
16
23
52
22
78
63
26
3
70
41
27
90
73
76
54
2
9
59
42
53
31
28
8
65
10
73
79
59
3
59
21
26
2
59
38
82
20
92
36
36
22
33
83
46
64
99
11
30
85
36
3
60
80
81
48
85
82
44
82
9
72
16
98
66
18
33
57
37
65
97
24
97
19
5
59
5
7
22
41
62
97
72
96
12
97
26
99
6
97
95
45
97
34
22
14
77
21
54
38
82
7
27
35
81
4
12
97
33
92
7
93
84
83
29
92
21
2
52
4
35
6
69
77
18
29
55
72
59
23
2
65
39
56
3
91
59
12
88
60
92
41
94
91
78
65
64
12
21
42
83
70
27
86
39
21
63
70
10
16
93
87
52
18
18
98
98
13
87
78
22
93
45
76
83
35
1
41
40
86
2
24
57
88
6
30
31
57
37
79
36
75
36
5
13
19
55
91
42
70
42
33
33
8
45
95
56
20
47
1
44
31
29
3
23
18
16
12
1
14
26
12
58
90
81
79
89
34
62
93
79
63
73
85
52
39
82
99
27
16
86
53
61
41
35
18
16
9
13
28
29
54
23
13
90
90
62
20
32
38
55
65
63
75
88
41
26
2
30
84
64
14
16
93
2
24
81
50
65
42
81
7
92
38
97
99
98
43
65
8
7
28
14
3
61
86
75
94
82
33
96
47
21
44
76
96
93
28
32
43
24
3
47
32
69
10
69
48
97
93
34
75
47
4
60
17
55
88
25
98
99
99
75
21
6
36
74
91
7
15
69
44
46
25
82
1
46
29
80
38
90
81
71
78
71
52
79
53
28
50
95
88
22
25
24
55
30
3
79
7
87
84
89
83
76
88
25
1
52
22
89
31
46
66
42
7
93
27
82
35
41
53
7
35
18
93
2
65
2
96
42
10
70
95
47
77
15
30
10
63
34
71
71
65
28
60
2
88
38
56
42
60
7
31
16
89
13
47
95
4
27
98
60
40
81
72
76
9
18
14
49
73
86
43
34
61
9
29
78
69
66
67
75
80
42
37
84
11
4
94
62
45
44
1
31
21
77
33
37
59
91
30
61
77
39
77
74
19
1
90
70
89
44
55
89
42
12
37
40
10
46
51
54
44
64
3
75
23
67
49
82
51
85
35
87
6
39
89
45
25
65
29
90
22
84
3
52
87
94
38
61
18
87
81
2
76
59
83
53
7
71
55
38
3
23
94
85
48
10
98
60
43
39
63
71
17
97
60
85
52
35
3
4
48
66
44
34
18
58
77
32
78
23
42
69
63
2
68
58
52
67
84
79
17
86
20
50
40
46
86
22
37
40
52
25
99
59
29
49
12
86
54
2
46
32
27
47
54
47
64
15
49
10
76
48
17
26
29
55
22
64
11
86
26
41
2
7
68
71
87
78
38
19
38
55
93
31
66
77
8
23
77
71
31
52
66
81
67
34
61
5
42
15
98
57
72
78
37
39
20
60
64
59
4
56
60
78
39
94
8
1
68
42
80
11
91
24
30
82
13
45
80
86
58
43
38
47
83
78
20
30
18
98
89
11
99
64
14
53
30
5
19
73
49
51
41
85
20
43
90
41
36
93
77
51
70
12
40
31
83
18
30
91
99
52
70
46
68
93
95
32
88
78
77
80
47
5
22
84
12
61
64
7
30
38
17
97
90
59
48
80
29
50
4
63
84
76
19
30
21
30
14
60
74
8
28
43
85
4
25
49
56
13
75
70
96
43
12
89
51
31
52
19
25
24
96
7
54
56
10
9
63
15
80
24
46
35
64
46
45
5
73
86
86
82
7
86
28
93
69
48
68
3
17
69
69
19
39
60
57
94
24
11
88
58
35
82
27
72
87
76
39
14
89
41
90
21
55
4
23
49
98
89
51
96
35
91
83
42
55
85
47
21
72
17
49
37
22
51
89
80
99
70
28
80
71
51
42
80
20
2
59
81
14
55
33
31
76
34
58
43
74
20
79
12
83
26
67
20
18
83
85
54
66
90
62
14
78
12
70
2
85
44
30
15
89
94
99
12
48
74
80
97
81
16
5
42
7
92
25
49
12
63
62
78
90
34
4
65
68
57
27
87
99
17
25
38
87
52
50
80
28
69
90
72
47
70
60
14
48
6
17
46
69
34
63
4
19
43
82
28
47
35
39
1
49
72
90
42
66
51
70
29
73
54
63
61
99
76
19
55
38
37
10
22
11
36
95
99
55
34
58
24
83
2
80
48
65
93
88
28
2
20
94
9
37
49
17
91
5
90
30
13
41
26
2
9
47
76
3
61
2
41
60
23
64
17
92
23
32
50
2
10
36
22
42
31
40
83
10
48
52
85
56
62
61
93
21
97
32
3
49
41
25
58
46
36
88
4
84
43
1
78
27
65
7
5
11
97
34
2
86
35
95
46
82
60
49
88
40
94
2
54
46
67
98
3
31
37
41
35
57
19
40
92
75
47
38
44
31
6
45
1
29
94
82
27
13
22
44
29
57
61
39
47
80
13
68
21
20
17
36
43
58
64
51
46
56
25
34
25
52
67
59
37
20
21
42
68
71
3
56
6
97
30
39
16
4
74
76
10
87
23
99
92
32
87
9
38
21
47
50
7
37
69
47
34
62
91
12
99
69
61
35
42
99
20
58
39
66
43
75
80
78
70
67
74
11
27
94
27
54
60
44
35
6
49
11
70
66
50
65
4
2
50
47
53
55
61
33
64
2
43
67
69
61
31
22
51
94
86
2
69
31
75
99
54
38
68
54
79
65
64
43
54
70
9
44
86
90
65
52
15
29
27
55
82
20
63
45
44
96
43
18
79
97
16
70
33
88
79
13
6
32
3
16
2
32
45
58
84
9
83
8
72
85
22
10
43
20
73
63
22
16
54
20
62
87
89
24
46
21
99
97
84
32
45
88
68
55
98
38
42
56
43
30
7
29
6
90
67
29
64
35
61
27
61
5
34
46
45
13
95
22
60
3
99
35
81
82
90
22
5
2
6
53
85
35
79
43
98
17
63
84
26
43
55
46
39
57
58
86
92
64
7
2
8
19
77
4
20
52
29
56
79
30
62
89
92
76
75
29
67
52
12
12
53
62
80
41
5
51
89
32
80
85
48
95
3
14
82
54
14
12
20
4
24
50
27
67
23
92
54
4
75
66
38
28
95
76
89
44
56
20
64
65
92
26
70
61
89
71
75
60
55
79
22
12
13
98
46
16
2
75
69
32
26
56
58
26
71
19
55
77
50
47
77
63
91
59
34
11
68
59
65
74
58
89
14
22
35
72
65
78
70
15
34
12
47
73
65
26
2
77
46
37
85
62
34
68
12
67
60
41
43
26
77
64
90
20
73
17
42
75
56
87
54
81
37
34
90
34
92
79
20
36
80
33
42
68
42
53
21
58
8
64
71
35
89
92
85
19
70
24
48
22
59
56
6
86
96
12
58
6
31
9
11
77
83
89
63
54
25
85
85
73
13
82
75
20
14
46
91
92
18
59
12
50
25
29
54
98
3
49
82
10
14
75
36
40
42
32
48
95
90
14
43
43
50
1
92
48
78
69
19
50
57
40
2
1
48
83
58
37
74
49
33
61
30
75
29
19
19
61
58
92
3
57
35
56
66
40
2
2
85
70
96
77
44
32
5
43
95
46
62
21
57
19
46
34
4
72
71
74
43
87
66
93
69
16
40
44
65
53
5
83
6
83
25
73
26
80
90
89
49
9
36
31
78
81
17
13
17
8
28
27
87
52
25
40
35
90
30
72
20
29
84
85
81
14
32
7
16
92
10
8
37
48
48
52
55
25
62
44
36
49
80
56
92
74
85
70
17
57
35
96
57
95
96
26
46
2
27
3
76
76
62
7
39
82
73
55
9
54
14
74
12
12
56
31
72
65
84
32
96
25
94
79
67
99
51
36
64
39
1
74
3
43
81
32
98
64
88
47
10
79
91
94
25
18
49
15
1
55
40
78
10
99
76
66
74
34
88
43
43
68
73
88
83
13
65
87
13
90
37
8
9
86
78
64
58
22
40
69
90
49
57
38
44
21
72
22
17
55
76
7
91
77
48
7
23
46
62
84
10
14
92
33
79
81
15
25
60
8
35
20
16
62
3
17
30
83
70
78
84
89
42
34
12
50
96
10
72
78
9
94
35
77
66
63
41
3
64
13
49
64
13
82
42
72
9
59
20
14
47
14
57
99
47
53
59
24
51
42
56
30
53
22
55
79
2
37
9
38
50
21
23
7
69
25
27
66
44
51
37
89
93
39
8
17
32
46
64
29
23
89
42
15
91
96
44
38
9
2
57
99
42
82
25
69
62
52
65
2
38
31
96
20
9
63
48
12
84
43
24
12
34
40
59
78
17
66
52
85
62
94
70
97
14
79
6
82
40
94
24
77
52
52
94
36
88
38
18
15
7
38
12
64
31
28
78
42
10
47
23
73
35
44
7
73
50
8
42
43
97
79
20
61
37
49
72
40
24
86
35
67
65
68
98
91
29
80
17
86
61
81
44
70
38
27
47
9
68
8
80
71
86
8
63
5
23
35
10
18
84
44
73
90
51
10
74
45
62
90
96
1
53
25
1
20
9
96
3
38
16
44
62
99
90
15
17
11
25
45
47
92
93
37
51
17
20
70
91
44
70
17
74
53
54
56
3
79
4
29
47
25
12
79
40
73
1
55
55
27
86
49
86
99
48
44
29
29
38
94
7
28
42
73
87
15
23
25
65
72
73
81
94
25
89
73
27
18
26
11
31
43
72
31
50
59
36
90
44
11
39
4
11
65
99
54
1
35
68
81
12
37
42
53
95
20
39
98
29
4
58
86
40
7
31
12
87
8
5
97
34
76
84
16
48
5
87
25
40
64
85
94
5
32
10
23
22
53
38
33
33
87
87
30
62
4
45
21
28
47
44
26
23
45
94
29
69
25
53
96
51
13
14
51
42
2
97
74
27
62
12
58
3
67
11
51
64
94
51
69
83
14
73
71
31
67
99
30
89
99
18
83
53
4
89
87
90
22
50
11
21
46
18
76
75
70
71
39
16
80
72
34
71
66
31
25
72
80
59
38
54
42
25
64
3
63
84
98
25
47
56
1
86
64
50
96
57
12
45
27
55
65
94
20
71
12
86
37
61
22
34
70
53
15
16
83
89
17
64
42
52
7
5
76
19
85
31
56
75
35
55
47
13
4
34
85
66
18
76
48
66
17
29
22
11
61
16
19
44
70
3
32
73
76
58
70
72
90
71
94
88
13
87
77
86
67
60
99
86
63
15
42
7
33
40
99
49
9
36
31
36
99
30
12
52
39
25
27
43
31
42
20
63
16
56
34
37
48
79
10
47
88
63
56
55
64
21
82
62
31
18
56
22
83
88
86
17
41
86
92
65
23
78
99
57
49
5
15
10
87
85
39
88
38
9
63
21
92
42
6
56
13
55
35
34
98
25
60
41
1
78
70
17
62
45
3
54
96
21
44
74
56
22
94
38
96
96
27
7
10
24
12
80
73
34
70
21
37
42
98
10
33
1
86
99
79
78
27
54
75
12
94
69
89
23
85
19
87
52
19
13
64
42
11
22
54
92
51
44
66
51
24
58
47
96
85
20
8
33
5
21
25
57
95
28
62
98
16
57
51
52
93
49
54
99
48
49
78
52
19
82
20
40
74
56
6
94
41
30
72
65
5
61
28
86
42
78
39
54
20
61
49
14
10
60
11
7
55
26
80
70
15
94
62
76
31
1
34
59
33
82
44
79
50
94
94
47
99
93
20
98
7
92
43
16
66
5
97
78
41
47
41
35
25
67
6
74
69
22
17
5
53
34
45
69
32
85
89
82
44
91
39
12
3
62
90
26
55
53
82
10
94
43
61
94
23
6
94
60
78
50
5
46
98
40
11
15
13
70
1
16
29
62
49
24
85
70
19
63
6
42
44
43
74
87
51
14
44
87
27
93
76
33
9
58
10
81
67
47
20
34
5
53
11
7
17
67
6
80
80
65
80
87
25
37
11
4
28
32
68
24
67
93
74
89
89
93
75
28
11
83
42
82
95
47
38
61
50
83
71
74
66
47
99
6
16
76
17
9
71
5
50
30
21
26
91
46
83
53
56
75
13
20
7
48
87
77
7
69
18
84
30
56
62
47
42
68
60
44
40
16
86
31
74
3
10
28
15
25
97
24
82
31
29
84
25
78
48
19
52
28
4
89
69
92
38
65
95
70
53
5
8
51
60
36
85
4
7
35
74
81
66
17
86
86
54
38
71
42
48
3
7
29
87
22
31
47
60
81
14
80
73
79
31
42
8
50
7
47
31
74
33
98
45
77
5
94
50
87
22
4
24
65
84
47
47
67
65
71
15
61
54
11
87
6
85
80
15
65
12
85
84
82
73
56
21
25
99
28
50
83
31
67
52
66
39
38
30
6
68
54
39
47
87
18
4
45
87
84
95
84
90
88
97
6
1
22
72
4
92
87
79
26
18
47
79
42
2
89
82
76
90
67
99
21
98
46
82
86
65
64
74
29
28
70
24
60
60
79
58
76
37
49
71
38
93
33
51
63
67
85
33
38
77
37
22
56
93
71
94
60
56
30
91
95
68
49
93
89
87
72
12
29
27
92
64
2
9
44
31
57
87
23
49
54
13
87
37
21
55
2
60
96
45
50
86
23
9
14
55
98
16
7
60
5
26
90
82
5
9
68
57
33
73
70
49
92
7
99
29
75
12
70
67
45
70
65
52
98
5
85
28
68
83
13
3
21
64
13
71
47
46
79
58
31
27
68
50
53
72
8
76
73
82
58
83
4
41
52
90
32
6
70
53
76
91
20
85
40
28
77
78
65
99
3
36
21
79
2
48
40
35
82
27
23
4
16
41
3
34
50
82
41
82
34
69
25
27
69
63
38
47
91
97
73
25
12
34
56
83
33
45
66
15
48
19
10
38
18
5
72
89
2
3
23
62
44
25
72
83
35
21
60
62
39
80
18
34
80
79
83
4
72
87
19
50
49
11
70
27
81
24
88
78
59
95
80
14
26
26
35
49
79
13
91
47
91
21
29
26
87
81
50
19
65
12
38
99
75
65
52
5
34
82
87
48
28
88
85
79
93
24
94
33
40
53
81
94
35
79
25
65
94
91
45
27
24
46
85
64
99
12
43
86
38
1
81
58
60
51
24
97
12
49
51
45
14
86
13
79
27
7
63
3
88
46
53
9
63
26
50
75
38
71
99
59
48
48
21
5
54
82
85
13
98
42
21
78
63
20
52
6
94
47
11
25
52
42
1
34
60
86
71
9
50
67
5
53
81
38
4
95
92
50
55
69
93
49
61
95
2
88
75
26
1
43
89
41
76
17
61
76
45
77
61
16
7
44
32
85
59
19
37
50
83
81
36
69
81
68
14
37
39
88
56
72
8
6
99
40
14
21
94
47
23
18
5
22
34
83
54
58
97
77
70
96
62
82
27
62
26
68
76
7
21
63
93
31
31
48
88
76
59
66
86
60
29
29
13
81
37
7
93
43
73
32
11
77
43
29
42
67
34
84
11
18
4
23
87
54
38
91
93
25
5
24
66
42
89
58
21
24
3
9
91
72
72
56
65
91
43
1
73
69
86
83
75
30
36
85
49
51
49
96
90
67
11
59
2
11
12
12
82
23
34
50
68
7
91
58
85
6
76
76
31
83
36
91
92
13
12
67
13
1
39
32
20
48
97
75
40
45
85
93
6
35
9
10
10
84
65
60
70
68
39
77
21
44
14
99
14
44
34
82
86
80
72
3
14
36
77
73
25
36
81
69
7
63
41
92
59
72
63
95
61
75
15
36
67
52
59
64
18
36
77
85
14
79
31
6
51
98
71
41
78
6
70
78
53
81
55
41
31
66
57
89
30
41
6
62
28
59
66
4
3
46
34
58
81
3
37
52
4
60
41
41
97
4
48
61
63
4
1
11
94
14
11
45
95
90
78
49
64
9
89
95
34
14
65
3
78
89
75
10
4
18
90
23
23
81
50
90
69
39
53
86
93
18
65
46
28
76
24
53
78
69
70
43
31
26
3
90
1
10
30
2
6
85
22
92
54
80
58
21
77
60
80
42
78
40
68
7
76
75
75
66
61
62
29
38
14
64
94
87
15
34
49
42
25
41
99
43
82
17
63
77
67
45
87
27
55
25
25
18
48
34
52
44
44
49
68
24
10
72
84
69
24
54
13
16
38
82
29
52
70
2
2
74
4
27
10
40
47
20
75
73
62
94
92
2
60
11
12
81
48
40
77
95
23
99
50
89
27
9
42
88
75
13
8
34
93
14
85
20
71
56
81
76
12
32
45
25
24
86
91
57
99
8
81
81
41
60
18
79
16
2
86
41
44
10
39
58
89
26
29
39
72
20
48
36
81
35
87
39
82
82
65
98
22
11
38
47
87
75
63
13
61
85
72
64
9
13
79
31
18
12
57
52
35
45
88
88
42
96
10
64
44
4
69
79
4
89
43
61
23
89
17
65
13
37
57
84
49
18
56
31
89
49
10
53
11
84
34
90
64
46
11
14
46
24
54
3
7
4
17
10
32
27
60
11
3
83
23
62
91
45
92
80
65
23
98
72
98
15
4
88
38
12
68
95
50
22
66
93
78
50
96
46
8
37
84
5
71
14
83
74
56
55
64
58
66
56
74
75
89
34
87
45
92
48
93
29
63
30
37
3
59
37
37
33
84
66
57
63
77
45
71
1
49
95
10
87
78
27
56
2
6
26
34
36
60
89
1
18
72
32
95
84
85
68
55
34
43
52
91
13
24
75
38
19
78
22
26
7
54
28
76
60
41
36
24
77
32
58
43
21
88
96
55
94
68
91
75
20
4
92
45
2
2
42
46
98
49
27
55
44
82
69
15
77
81
44
35
31
6
81
59
69
38
54
38
65
11
83
48
8
40
16
59
20
30
88
58
56
7
98
6
28
2
32
92
19
19
39
43
22
42
85
59
33
30
11
56
21
46
97
23
23
48
50
18
76
34
43
74
18
6
18
99
27
92
95
66
78
54
63
37
60
92
11
7
62
54
6
73
46
5
67
82
44
19
86
75
41
67
93
64
54
36
24
29
46
66
70
81
62
39
56
92
67
86
59
18
36
26
35
77
83
46
62
74
8
59
92
64
96
31
70
8
17
38
50
57
39
37
87
26
86
96
98
83
35
82
37
84
20
55
90
13
19
25
25
3
90
95
29
92
26
99
31
37
69
53
90
4
47
91
43
56
73
99
43
52
32
79
38
39
53
89
4
68
9
96
12
17
15
31
12
7
22
22
77
34
9
26
94
81
56
18
65
53
25
76
10
80
99
43
77
23
96
42
46
40
66
34
88
69
46
54
64
67
61
43
48
76
47
52
32
77
25
85
62
55
78
70
59
77
63
56
62
43
25
91
32
71
12
80
84
80
85
67
44
8
6
31
66
85
93
33
4
62
81
6
88
56
27
92
63
80
71
68
82
77
72
3
12
34
64
45
71
12
2
36
8
92
54
26
58
15
15
81
9
45
39
46
44
15
37
44
60
94
20
44
62
95
2
11
92
22
82
45
41
10
89
1
72
26
33
21
62
63
2
15
48
43
25
20
25
30
86
38
32
44
75
24
8
88
64
87
48
51
49
32
53
60
73
26
29
41
54
57
94
15
9
56
98
80
50
9
43
49
36
71
83
9
15
74
81
13
61
86
13
80
16
80
20
43
5
49
40
98
76
44
10
84
94
93
17
11
16
19
62
63
96
21
37
14
76
40
29
56
2
19
1
88
2
98
80
47
57
80
21
96
52
3
21
86
32
96
73
6
4
94
19
31
31
56
35
86
38
20
9
72
73
47
3
31
62
76
9
56
87
35
73
19
3
41
96
25
6
22
75
46
97
68
34
50
17
53
69
54
52
75
41
72
17
21
74
22
72
45
22
22
83
96
91
10
37
10
84
97
63
63
14
39
25
1
20
60
23
39
25
60
95
20
33
79
95
31
98
64
63
27
67
83
80
82
94
10
9
10
86
71
64
96
20
24
22
12
68
88
97
80
13
27
89
57
58
52
37
47
8
6
6
13
94
7
57
21
92
16
88
13
2
68
34
29
73
53
61
29
32
25
86
22
37
86
65
47
24
26
31
71
58
63
44
61
19
49
7
82
10
2
21
97
13
62
77
72
2
39
20
19
54
87
69
20
22
5
81
86
55
50
99
73
21
22
10
64
86
70
4
73
88
1
91
94
99
89
94
31
99
39
11
94
16
86
8
38
71
97
35
4
90
5
52
87
50
78
83
52
31
41
71
36
24
24
88
79
55
16
38
57
87
48
73
12
65
37
38
56
46
59
91
76
77
6
34
58
88
39
75
20
29
27
45
4
33
78
19
45
88
52
23
34
29
59
19
46
17
90
15
34
6
82
77
30
81
42
23
88
64
7
75
44
8
47
26
75
53
60
40
7
53
17
93
64
50
63
19
50
1
47
53
20
15
2
25
26
51
83
22
77
20
66
20
49
9
41
48
94
70
99
38
49
95
68
93
74
38
70
12
29
8
74
32
1
97
65
79
83
92
86
55
51
47
47
21
29
57
29
27
47
36
3
27
80
96
1
2
45
25
51
4
72
9
63
11
72
12
51
76
3
35
24
81
86
96
20
87
2
44
13
58
77
70
15
45
35
29
9
33
26
13
5
63
30
98
3
42
47
6
24
69
79
85
76
78
36
94
52
80
40
23
67
8
31
83
67
64
78
43
64
13
48
55
99
9
98
92
42
5
44
26
54
75
80
95
41
2
74
79
77
98
42
12
98
83
68
9
92
86
67
52
89
67
80
71
56
14
76
37
9
51
90
3
5
20
69
50
75
49
7
32
17
45
45
84
58
68
36
95
16
22
78
56
27
94
94
4
42
27
80
52
71
82
92
28
42
65
9
9
5
64
47
47
4
58
34
22
65
73
93
30
86
9
3
47
98
99
1
12
71
70
19
28
61
37
86
8
7
71
85
39
63
85
26
78
54
13
61
1
93
62
45
67
68
59
11
70
82
71
89
46
44
22
79
55
68
94
58
43
14
93
28
32
26
5
98
28
34
6
50
28
2
2
59
74
45
92
78
20
47
45
40
86
29
94
87
81
24
38
28
16
71
3
40
71
3
8
65
20
42
46
28
63
79
25
54
84
43
44
66
42
53
98
97
7
2
33
6
21
68
55
42
12
14
30
2
43
42
83
98
25
21
96
29
19
93
91
31
78
99
57
75
88
37
75
77
30
72
70
72
70
69
60
55
45
66
70
99
88
59
39
5
19
46
81
99
5
49
10
2
32
38
28
82
23
89
62
39
72
82
76
15
24
60
36
14
53
77
86
11
93
12
61
69
1
24
62
45
72
54
23
91
60
20
32
95
87
69
27
28
52
58
52
32
23
9
55
52
59
64
32
81
91
52
47
4
1
54
71
52
44
28
89
43
83
65
41
60
25
85
22
6
47
91
34
77
41
28
28
88
80
31
29
13
90
89
22
96
8
42
58
17
33
55
29
32
29
31
22
66
22
28
7
17
74
44
83
40
37
11
57
56
34
31
57
38
28
7
28
4
78
42
58
3
85
49
37
21
99
96
10
31
84
74
20
42
46
86
61
17
27
41
88
48
87
54
69
50
28
53
22
36
95
97
6
81
52
63
67
93
30
89
69
87
25
96
50
77
69
22
19
55
42
17
15
88
37
50
71
97
57
59
47
72
86
73
49
2
74
96
61
72
44
88
97
95
73
41
52
86
86
69
65
93
36
6
93
53
42
98
47
80
84
35
28
72
54
67
11
80
84
23
94
76
26
73
2
74
63
48
39
81
72
59
84
22
95
7
53
61
29
8
98
51
15
6
17
36
52
55
60
27
10
37
24
90
1
33
39
84
96
8
63
52
79
50
43
81
85
87
44
83
55
40
41
4
6
31
18
99
7
23
88
29
54
29
46
33
43
61
76
64
67
3
74
13
24
67
94
20
40
6
76
57
89
34
27
1
70
22
11
62
33
4
59
56
30
94
9
76
98
31
2
13
77
71
42
50
62
89
52
39
45
82
80
17
9
52
49
81
22
29
27
91
85
76
24
45
13
11
7
58
70
96
40
8
18
7
94
97
85
93
10
32
19
57
14
6
21
58
52
78
87
6
6
92
23
57
28
61
7
45
27
8
43
68
53
43
66
81
81
50
47
86
58
21
29
35
60
97
95
68
57
33
38
29
36
68
45
75
4
76
29
26
25
84
92
50
71
44
11
96
2
4
41
36
69
48
85
15
43
84
77
66
40
39
15
22
46
41
56
52
6
29
55
51
46
55
68
81
61
72
55
33
67
1
37
13
11
50
22
73
39
52
26
91
58
92
95
46
24
13
41
1
45
5
33
82
85
72
32
37
24
69
39
32
72
47
92
33
67
22
99
42
8
27
43
18
87
8
69
14
96
86
36
83
81
22
95
90
79
28
9
8
11
10
67
57
20
66
88
19
4
1
96
5
55
78
74
43
80
45
57
67
50
1
59
2
54
24
93
52
96
11
50
69
50
98
46
20
48
69
59
61
76
59
87
70
27
54
1
59
87
84
22
30
87
97
27
32
68
43
21
89
19
36
73
33
10
14
85
49
69
10
84
70
6
35
10
49
20
74
56
12
75
56
14
90
3
56
24
33
12
98
84
98
78
71
98
57
15
72
19
18
68
1
83
70
4
4
65
98
67
11
22
83
54
45
61
83
78
92
96
69
24
22
30
39
4
54
63
72
30
98
74
3
58
11
18
53
62
51
96
38
23
73
48
85
75
1
24
17
39
59
8
73
94
19
66
24
52
85
56
69
79
84
47
88
13
10
19
95
48
50
63
87
6
38
85
75
27
35
57
46
80
52
95
70
38
52
26
75
34
31
86
75
36
71
46
1
35
65
94
69
79
66
47
65
48
46
8
75
57
33
92
40
63
69
23
98
65
51
46
50
75
88
42
34
92
2
16
5
36
89
37
20
69
73
24
75
19
30
80
91
61
20
11
9
67
19
81
65
70
55
1
36
15
24
98
85
8
83
32
24
48
94
39
75
19
72
90
63
74
14
81
78
23
97
6
17
72
21
45
93
89
80
58
5
10
51
32
19
14
63
26
47
1
11
7
24
98
10
22
47
18
83
30
39
65
59
28
26
73
41
17
27
9
98
53
5
18
20
32
52
15
32
82
24
79
74
65
84
86
57
14
56
36
18
37
89
18
86
76
23
86
94
35
17
80
85
81
48
85
69
3
62
28
36
25
34
52
80
62
97
83
83
68
83
70
17
49
35
8
96
55
47
48
95
49
31
77
88
96
39
26
63
85
75
49
24
9
97
70
21
64
28
51
89
86
75
70
46
61
87
11
89
14
76
78
92
46
15
41
66
68
32
74
83
54
82
28
12
89
81
14
65
44
89
19
91
10
34
59
88
59
52
39
5
95
70
18
2
94
78
10
32
47
39
7
3
17
7
90
12
4
50
87
59
34
58
54
15
39
43
47
6
59
33
89
40
22
74
86
95
63
82
18
31
51
34
38
24
71
37
37
20
59
50
9
48
47
12
55
89
58
88
22
64
53
42
20
37
91
20
80
92
40
62
4
42
22
54
50
45
85
94
81
16
56
61
94
18
30
46
70
80
57
74
96
24
7
62
88
28
43
92
42
24
29
28
19
29
61
55
52
39
85
98
31
87
28
17
4
94
19
59
93
36
22
3
23
79
16
34
42
50
14
54
53
61
13
1
47
34
94
2
59
10
21
82
79
63
7
40
59
85
42
97
71
39
48
89
22
40
92
25
7
45
33
36
37
87
8
36
45
27
33
43
86
75
72
98
69
62
38
35
77
10
37
63
80
79
15
12
1
99
38
33
14
30
17
54
22
29
55
62
74
47
48
6
65
90
92
45
7
81
36
71
39
63
58
19
86
33
97
13
5
15
18
83
56
44
15
22
79
5
16
71
14
98
16
96
39
4
18
83
48
63
53
49
84
88
98
27
31
54
96
5
85
54
43
69
6
67
14
70
98
89
17
91
70
20
57
38
83
70
44
79
78
11
1
60
33
31
23
91
2
39
50
62
67
54
62
85
5
2
16
72
94
62
15
35
17
4
30
66
82
88
65
22
19
66
97
38
13
17
60
72
76
55
52
6
75
5
52
69
13
60
70
43
57
74
58
19
87
81
64
94
23
75
80
41
32
60
18
87
13
19
82
96
71
79
21
19
88
79
50
34
25
29
8
72
36
35
59
32
76
50
38
50
73
69
94
37
58
24
67
10
35
83
45
60
33
53
79
30
82
19
13
77
50
25
41
68
55
34
58
96
46
83
14
31
90
88
8
34
8
43
95
62
28
93
60
28
35
66
55
31
20
9
8
23
54
58
16
19
53
50
60
66
65
8
65
37
94
14
39
7
7
59
30
55
94
28
28
28
90
52
9
9
48
99
79
25
39
93
11
25
28
37
57
57
13
55
69
53
24
82
37
56
40
90
30
70
30
43
15
57
22
4
33
51
20
9
78
50
99
40
4
69
16
17
64
4
72
93
87
92
97
79
44
90
71
16
81
6
59
22
60
30
21
62
40
99
26
71
97
53
71
17
34
35
6
35
81
74
80
93
4
96
94
95
11
55
86
38
34
77
10
94
58
90
78
75
74
50
79
1
87
20
58
99
70
73
3
13
46
56
94
41
97
34
57
2
11
26
79
84
17
36
71
16
19
59
32
92
16
87
49
5
76
81
60
76
39
71
70
99
30
35
57
94
2
89
57
58
41
48
90
47
28
2
32
58
15
23
86
83
76
9
65
11
47
64
83
98
72
21
10
92
5
39
3
47
77
99
27
4
20
72
99
75
65
13
57
94
93
59
54
84
2
77
36
82
16
4
41
30
54
15
37
50
71
74
42
4
87
22
62
43
37
57
71
43
81
25
29
52
22
73
13
52
4
42
32
3
66
11
98
88
86
93
74
13
30
17
4
69
19
36
34
44
72
67
16
64
3
22
98
18
13
45
77
91
59
53
19
68
19
89
24
75
70
31
43
76
78
88
30
68
76
17
81
31
98
33
56
52
28
33
95
81
54
15
57
88
21
66
19
82
27
22
4
8
74
7
71
51
89
17
17
80
7
17
89
75
71
47
82
52
73
20
85
33
58
14
26
99
46
1
96
93
16
3
66
6
54
12
78
80
28
15
36
89
22
34
32
7
29
84
16
23
57
70
67
3
62
72
64
77
30
76
70
43
47
26
55
77
25
44
35
64
68
56
35
25
98
5
42
64
34
16
57
1
11
11
50
57
19
20
37
51
70
63
88
58
53
98
38
13
50
51
59
80
78
40
90
81
34
88
73
19
54
1
68
29
82
26
58
4
11
16
16
12
5
85
82
58
40
23
58
24
1
29
1
41
31
96
48
32
47
85
1
80
95
59
38
10
56
92
1
22
42
49
52
60
90
35
3
3
71
58
90
78
39
25
3
99
65
36
56
59
29
44
26
57
55
41
12
30
9
37
20
45
63
99
56
64
52
90
61
37
59
45
80
25
28
23
98
94
91
45
71
66
22
38
92
76
69
17
51
21
93
10
12
70
50
4
88
78
51
78
36
46
33
11
84
80
48
58
56
92
54
96
99
54
84
85
90
16
83
67
60
82
15
15
32
79
4
88
82
72
5
70
24
37
59
94
1
18
68
21
51
84
56
30
92
22
31
54
39
36
70
94
95
56
57
29
54
36
24
19
6
85
70
82
9
48
39
46
65
14
87
10
36
88
24
80
54
86
65
46
45
99
99
22
14
33
65
42
78
50
80
28
19
74
38
68
51
92
96
33
29
41
36
84
49
96
67
5
4
1
29
81
52
17
38
21
56
85
92
58
61
10
6
72
86
91
78
56
38
36
43
20
99
7
46
64
82
95
60
64
97
29
90
32
89
15
79
97
22
57
71
40
55
34
50
8
56
50
72
26
9
47
19
14
26
27
36
69
60
61
85
2
38
26
41
18
71
63
85
26
43
19
12
35
17
27
21
12
43
82
82
12
35
53
50
32
58
4
39
36
26
5
51
65
11
83
19
10
15
77
94
92
54
55
66
21
62
22
12
56
30
4
43
73
61
66
59
42
24
17
92
72
67
26
81
80
53
69
14
64
4
92
46
64
63
32
66
85
39
92
77
40
29
70
82
61
37
53
46
46
8
49
38
43
10
31
20
14
16
38
20
32
78
61
50
68
34
7
57
15
31
19
42
39
60
8
52
95
10
80
23
5
38
80
73
57
21
83
56
91
98
67
3
20
55
34
72
99
7
4
69
17
59
14
11
68
23
32
95
79
47
58
89
88
62
79
49
61
63
51
53
20
60
31
64
99
89
98
71
63
93
7
35
11
90
2
83
33
56
22
79
97
90
50
2
19
22
27
35
12
99
95
71
29
28
50
86
86
36
37
73
36
86
68
9
65
91
55
73
75
67
14
38
55
26
45
68
55
68
5
81
95
74
83
9
33
95
40
89
95
27
30
40
20
46
56
59
71
90
13
98
70
31
22
92
23
98
22
13
82
68
41
27
66
87
86
65
52
45
24
11
87
75
61
59
72
2
56
54
80
78
69
12
54
95
76
74
81
63
28
11
76
85
3
54
74
48
72
64
21
65
10
66
47
40
3
87
62
41
71
1
39
35
52
86
39
51
38
17
67
34
48
93
49
10
76
52
44
42
2
9
18
25
74
96
6
82
38
50
31
72
25
4
22
31
51
75
77
36
69
56
47
4
63
64
70
16
72
50
27
39
86
72
12
86
19
89
96
28
46
57
56
33
57
52
41
80
6
68
95
73
99
69
16
24
90
78
71
43
19
55
70
27
59
31
45
14
40
51
68
45
9
73
58
89
48
61
79
98
80
34
91
49
72
18
54
75
85
32
6
16
70
88
17
55
88
45
98
3
95
23
29
63
4
62
33
2
52
28
62
25
50
70
60
6
25
46
62
26
16
17
26
1
62
95
50
40
59
74
37
46
71
75
21
30
96
76
94
88
21
57
55
57
14
2
54
46
81
12
23
67
30
26
19
72
52
77
36
96
54
81
44
70
42
86
71
20
68
50
17
91
30
7
64
51
17
15
76
13
67
76
78
44
31
1
50
30
97
51
8
60
48
71
90
43
38
11
81
37
11
50
85
57
67
83
97
40
11
30
26
88
32
93
68
14
25
27
87
11
76
88
20
34
73
88
91
47
56
73
69
65
30
57
24
55
54
88
10
15
90
68
99
93
7
42
81
1
66
68
7
18
3
41
59
94
86
79
84
83
16
86
1
91
77
26
95
76
50
91
87
76
22
3
7
1
99
12
77
74
72
70
80
68
63
89
47
18
62
43
64
63
74
47
98
78
74
39
57
9
14
69
81
24
2
41
36
43
76
85
73
29
77
92
16
68
92
34
6
76
94
59
88
29
46
36
58
5
16
95
73
86
96
47
17
3
99
52
7
25
2
11
46
70
61
40
84
82
21
98
27
75
85
23
44
59
73
6
58
86
98
86
56
26
26
38
19
71
33
96
24
71
34
34
94
52
50
13
96
12
37
98
77
79
28
79
72
25
80
7
56
69
7
21
55
26
63
1
25
94
64
93
53
23
71
15
39
79
51
98
23
4
53
43
41
6
97
87
35
73
4
15
79
79
22
82
90
75
16
4
84
89
81
5
53
51
75
91
93
16
72
69
5
78
68
32
4
96
41
59
31
33
78
46
79
47
70
10
82
8
50
3
38
28
56
5
36
29
27
32
96
55
25
54
47
17
7
80
63
98
10
47
74
62
95
29
17
63
53
4
81
92
79
62
10
58
74
64
9
77
68
78
57
43
28
49
57
26
5
10
44
53
42
16
58
1
63
70
16
77
90
46
54
61
93
17
35
78
92
15
70
77
11
28
45
52
7
51
7
13
4
17
16
8
34
87
67
33
57
19
85
44
78
53
70
29
36
18
29
11
55
14
66
38
10
21
97
91
41
64
49
18
59
1
68
94
68
83
20
87
78
51
55
2
17
26
67
40
76
95
64
52
83
27
27
84
75
66
79
79
53
59
72
75
1
42
75
75
54
24
77
1
25
57
5
27
15
84
61
5
30
48
67
81
3
27
95
18
6
72
17
24
24
74
77
3
2
27
13
40
25
70
23
74
99
20
75
52
39
5
27
66
34
56
56
88
51
74
86
94
98
22
90
14
57
38
44
50
99
11
70
7
69
2
45
75
80
90
77
3
82
74
34
26
15
60
41
19
58
5
21
71
97
92
78
40
20
49
73
77
18
61
81
73
60
14
7
41
58
87
26
20
11
1
28
3
56
62
59
91
53
82
91
66
15
72
13
70
89
92
75
51
74
68
86
80
81
14
45
75
78
13
93
98
95
30
16
76
23
94
70
43
20
45
17
14
55
27
13
20
22
33
66
37
73
35
55
29
27
24
52
34
95
79
31
85
28
53
9
17
97
89
72
73
23
5
9
50
30
58
39
40
80
74
41
28
55
9
94
67
13
1
58
39
4
50
6
3
64
88
72
58
14
60
38
94
83
3
90
12
63
35
7
47
79
86
79
47
62
79
5
69
25
68
25
23
41
36
94
46
54
13
62
49
70
94
60
48
57
21
56
63
92
92
21
82
28
95
29
23
98
85
61
44
74
74
26
76
30
72
37
30
11
30
45
53
7
34
58
52
69
71
16
3
91
71
26
70
65
63
69
57
88
90
13
92
27
38
86
76
70
34
73
16
30
73
57
86
17
92
25
43
39
75
67
66
6
82
71
1
96
7
68
70
45
83
22
33
23
77
42
50
61
35
65
99
74
73
59
54
72
45
55
87
41
78
96
69
8
61
82
16
57
31
49
54
24
97
12
68
28
64
34
28
89
96
69
33
76
74
46
50
54
93
6
34
6
28
12
23
28
61
89
61
54
88
20
79
12
78
53
50
59
41
83
86
72
1
15
83
93
50
5
40
17
92
95
59
23
32
36
83
49
61
31
20
29
49
65
21
78
21
5
20
1
48
23
18
31
84
95
1
68
20
86
99
98
20
48
58
30
19
56
50
60
7
8
23
59
44
47
45
66
77
68
43
89
53
23
74
12
93
22
64
36
48
4
21
19
68
59
81
3
9
31
20
59
49
13
77
89
66
59
36
46
6
42
62
45
91
36
33
84
8
8
26
19
67
23
56
35
30
15
9
99
37
28
96
43
93
3
10
46
53
63
21
99
7
34
75
36
43
94
19
38
67
29
58
94
95
51
29
65
82
52
77
32
2
43
89
3
81
4
85
15
43
23
67
19
34
31
89
19
50
16
49
4
8
93
5
16
60
1
28
84
27
94
41
25
36
59
63
6
78
18
7
10
92
52
7
33
48
18
5
92
99
42
56
92
91
67
83
7
84
76
90
64
96
79
84
55
84
27
12
12
18
17
89
6
71
93
31
65
59
51
3
98
87
27
41
76
75
33
6
84
40
2
47
22
9
8
84
25
1
24
16
2
64
11
69
45
44
28
22
58
34
53
37
11
18
75
85
27
26
32
19
9
24
74
71
43
86
3
10
1
6
16
92
71
48
68
53
34
17
16
25
26
39
7
26
45
6
21
33
38
61
11
10
31
30
5
49
97
47
87
65
29
49
65
58
36
50
95
7
19
4
75
17
46
64
94
17
28
55
13
23
94
2
72
35
88
65
77
22
92
7
82
52
40
29
42
80
96
84
12
65
31
97
77
58
52
20
71
37
28
83
88
9
65
53
86
60
86
32
62
18
79
88
82
95
55
45
33
74
74
81
76
98
39
6
79
67
91
72
96
93
57
60
73
65
94
79
13
72
43
63
53
94
16
93
73
66
9
8
13
89
61
27
66
12
10
23
80
31
60
40
50
49
25
53
59
24
59
83
92
41
84
8
41
58
75
77
25
37
31
94
95
27
1
24
45
82
16
91
66
80
56
32
80
18
47
56
96
35
11
72
40
6
30
92
15
33
48
13
30
63
96
14
43
76
99
97
72
47
57
55
62
21
28
42
36
51
44
40
53
33
88
33
33
79
42
72
7
71
16
60
69
16
73
40
73
15
50
75
53
50
52
69
6
93
96
42
15
97
79
14
74
9
92
33
96
30
65
42
44
66
66
90
19
54
23
65
82
57
97
98
54
11
81
78
71
65
18
28
54
81
59
15
20
28
53
38
56
8
41
51
68
14
92
53
68
73
43
39
29
1
92
18
1
9
91
17
43
33
68
34
21
48
80
20
47
21
78
83
98
85
35
80
20
35
8
65
77
59
72
70
20
63
87
18
92
75
35
93
6
56
92
92
90
5
7
93
70
60
10
34
96
68
3
21
85
61
15
59
32
10
51
28
61
63
37
14
34
27
66
8
24
59
85
60
13
8
6
1
83
51
22
93
34
64
65
90
79
85
47
76
86
41
30
75
96
95
52
33
29
67
51
87
1
77
40
68
81
26
41
21
37
84
51
61
10
44
27
22
59
60
7
49
3
82
29
61
97
77
99
83
36
97
37
43
15
58
46
75
48
58
4
32
1
9
23
68
95
96
29
52
3
24
33
24
24
67
90
41
2
14
44
96
72
15
20
2
44
94
81
31
42
70
56
66
4
6
44
83
86
31
8
36
41
55
10
67
72
97
76
80
91
25
8
74
2
48
5
4
3
84
80
64
6
30
31
97
27
10
16
50
77
35
21
16
52
21
11
52
80
11
98
5
79
24
7
88
98
85
73
68
44
68
97
91
69
59
78
89
70
40
32
19
74
51
22
71
38
19
18
28
92
19
89
15
39
93
27
50
33
93
76
63
36
16
75
52
99
69
20
23
45
81
63
80
66
6
38
85
47
50
31
9
23
20
13
5
53
97
85
49
53
90
21
17
8
53
20
38
17
16
96
42
3
27
71
89
88
1
12
15
60
78
87
55
99
16
79
69
74
67
59
96
13
33
24
55
77
53
63
47
33
64
70
56
67
60
71
76
90
43
81
23
8
38
15
76
91
14
92
82
47
62
19
19
59
94
25
95
22
65
63
80
83
12
75
58
46
52
15
56
67
43
18
3
55
6
49
23
41
34
10
74
23
63
79
68
43
60
84
34
23
80
40
73
11
21
12
78
70
81
65
48
23
77
28
78
22
4
33
43
46
12
91
90
27
17
84
39
25
13
67
57
14
4
84
76
84
47
56
1
14
9
89
3
89
47
15
96
67
75
90
43
4
53
13
89
76
95
13
9
8
52
95
95
19
71
24
59
91
90
92
70
24
9
72
60
93
30
59
99
54
7
57
1
67
58
8
63
31
87
58
32
35
95
99
1
57
9
9
19
89
25
20
1
64
35
80
81
51
37
89
14
36
59
68
10
6
94
17
10
62
22
61
34
30
17
27
86
98
55
29
52
83
34
8
21
7
33
29
47
92
22
31
74
9
33
68
38
10
63
80
80
36
3
44
6
83
57
44
33
77
13
95
27
86
76
12
89
37
16
43
41
69
62
69
13
95
31
69
96
18
33
77
79
67
66
46
35
50
99
7
95
22
19
42
59
75
47
8
4
90
9
29
41
46
5
70
9
33
56
50
90
89
82
30
80
79
84
22
91
49
94
65
9
87
5
12
94
62
87
21
58
29
41
65
62
74
21
31
54
53
11
12
7
18
42
72
73
39
16
48
94
20
53
43
46
50
18
60
20
24
29
80
47
1
72
26
85
13
84
27
58
64
96
70
18
16
43
3
75
36
52
77
9
46
2
46
4
11
75
29
10
22
20
41
55
23
24
30
32
54
13
31
71
19
58
86
97
41
39
48
96
20
59
15
81
76
33
83
83
13
36
90
88
52
92
46
25
46
1
73
32
9
32
49
26
4
66
58
41
57
69
90
50
15
16
63
94
83
33
17
4
40
66
60
26
75
79
83
70
86
90
69
88
29
2
35
26
57
66
54
98
34
39
52
8
15
8
49
94
47
50
47
27
10
50
51
34
85
99
58
21
87
88
39
57
50
80
64
67
68
1
2
76
81
54
58
46
19
7
11
69
54
74
80
74
32
75
40
45
60
66
9
77
68
82
38
58
64
90
27
11
95
75
8
28
3
80
3
90
45
4
13
62
99
11
31
3
29
27
72
8
2
25
27
44
41
5
72
55
51
65
29
88
59
75
70
43
25
96
61
10
59
61
94
74
11
15
17
53
83
13
29
38
78
88
39
21
38
10
84
43
60
23
99
58
93
81
63
70
82
9
35
76
97
23
94
51
99
82
34
60
55
96
77
34
27
81
41
47
28
17
29
30
27
85
56
54
95
6
93
43
11
21
9
47
97
90
68
39
84
66
29
19
32
26
64
83
28
97
17
26
19
66
10
8
27
74
20
3
7
99
8
36
46
30
3
82
57
37
64
36
58
15
10
78
73
95
92
19
34
57
56
2
25
57
41
77
13
15
8
47
74
17
49
82
72
47
95
64
62
77
33
81
37
28
65
79
72
94
59
50
89
6
77
70
29
49
73
4
59
25
39
19
22
62
22
91
25
9
94
68
33
34
6
34
14
22
66
2
26
50
50
84
24
76
98
93
57
11
65
57
45
61
17
69
34
43
2
99
50
22
53
19
4
35
53
6
40
27
64
82
25
60
59
34
50
49
8
15
94
4
10
77
48
30
34
59
91
67
11
34
73
77
64
84
41
3
17
51
21
96
73
28
11
41
84
59
13
22
11
36
8
68
91
78
87
23
35
40
27
18
14
46
76
4
60
52
53
95
30
44
14
63
74
62
72
7
26
63
87
43
42
74
41
54
37
77
79
75
99
55
11
28
27
20
99
91
45
94
93
95
34
42
77
60
69
58
39
21
51
24
21
11
28
13
91
82
83
87
22
95
97
2
33
9
57
1
59
68
77
24
88
91
87
21
11
6
95
89
71
88
66
99
54
79
60
82
66
84
51
19
67
30
89
93
36
85
96
59
8
36
47
80
25
55
14
24
75
41
73
90
66
42
64
11
52
80
56
4
57
13
56
25
24
27
40
15
65
52
31
87
79
1
22
48
76
35
16
28
88
38
30
44
21
78
66
28
61
58
1
92
46
97
14
30
46
98
66
43
27
82
49
47
36
94
5
23
85
54
22
7
40
5
5
25
37
3
12
82
35
79
15
5
57
91
98
94
82
14
80
73
99
68
53
17
4
30
18
97
93
3
49
71
16
66
69
41
13
3
71
96
71
19
60
49
26
99
36
28
55
62
32
50
69
61
86
17
13
10
26
51
1
39
12
5
81
78
4
58
45
36
44
25
38
38
77
26
32
96
91
16
14
14
15
47
84
8
19
84
87
11
20
89
40
4
61
58
85
72
59
76
73
45
63
95
22
8
91
9
50
18
90
34
76
38
54
80
65
36
64
59
14
6
55
50
50
72
8
31
4
52
43
7
93
87
53
73
16
77
39
69
14
99
87
75
77
27
46
68
96
43
68
6
40
45
54
26
47
34
57
56
60
2
39
92
78
95
98
39
3
13
21
15
63
63
83
87
76
75
61
84
7
42
31
5
3
90
75
45
78
8
64
84
28
76
84
67
41
43
83
67
18
75
27
34
25
23
86
79
33
78
25
98
27
66
11
40
78
50
60
91
37
24
90
36
2
77
33
48
8
41
62
43
54
7
78
58
98
83
57
48
81
75
55
90
81
99
61
34
96
91
32
29
28
87
18
17
66
8
52
31
37
40
15
76
50
76
51
99
18
52
81
96
96
66
56
28
84
78
58
65
89
82
10
37
86
34
74
77
29
12
16
8
28
95
77
27
97
79
65
99
44
44
85
15
70
42
91
49
33
23
58
10
67
72
65
19
23
16
30
43
13
91
54
86
41
82
92
63
98
92
86
46
33
93
34
14
57
21
49
23
49
11
36
26
91
85
86
83
65
77
49
6
56
44
46
96
57
50
68
52
68
11
58
92
2
14
58
94
75
74
13
68
37
13
92
96
34
35
22
52
75
61
1
1
86
22
14
49
76
10
8
11
60
96
49
10
42
64
41
15
74
43
41
48
84
81
87
93
35
91
32
99
57
63
22
6
89
8
60
59
77
88
83
62
82
84
2
13
86
65
20
90
7
5
55
98
73
4
93
32
43
85
72
80
78
11
3
29
8
64
62
39
88
9
99
12
44
88
96
14
26
30
25
50
46
95
8
50
25
15
10
28
89
96
80
40
36
24
20
41
15
58
64
17
7
66
31
56
37
38
16
85
83
83
1
88
12
45
42
98
99
1
62
52
17
91
66
18
3
61
15
91
78
27
57
85
3
44
64
61
93
58
7
25
38
42
41
89
3
71
16
83
30
23
79
84
57
45
4
59
80
33
58
89
88
8
84
93
96
82
74
62
27
62
93
22
5
97
75
44
89
29
63
91
49
48
1
8
39
46
86
4
65
17
90
54
76
69
63
75
95
96
40
87
85
2
90
90
9
65
84
57
98
36
83
44
91
2
48
54
55
26
70
31
11
10
54
63
15
35
29
18
94
83
24
76
58
64
4
48
22
29
12
23
98
8
36
23
80
34
42
1
58
29
58
11
33
55
51
75
31
43
76
10
11
5
38
9
33
27
83
19
20
87
34
66
91
20
42
96
13
64
46
27
72
75
29
66
17
97
56
11
32
2
37
32
90
90
70
99
87
76
89
63
43
98
70
32
80
97
59
81
14
1
74
31
51
57
74
20
2
99
55
46
69
31
68
8
11
47
6
90
31
10
44
9
91
20
73
2
44
47
15
27
19
44
89
59
18
17
23
83
8
95
57
70
19
63
21
73
95
64
93
6
6
61
77
32
56
64
65
15
99
98
66
98
68
70
32
81
82
99
64
4
16
78
10
50
64
67
78
33
39
50
9
31
13
85
21
50
49
17
2
31
52
27
6
73
79
80
48
42
98
68
17
28
28
8
9
55
69
56
12
69
69
85
74
65
78
69
7
23
33
72
27
53
35
13
74
96
23
74
89
22
51
83
32
78
72
62
57
2
26
29
65
31
67
78
65
85
28
46
96
59
33
66
64
4
44
61
29
70
5
70
66
97
96
31
68
94
24
11
47
21
63
2
92
99
77
2
27
57
3
7
56
5
84
66
5
87
84
60
43
37
37
98
66
96
57
10
6
46
87
89
13
36
73
9
47
48
96
31
87
89
52
2
53
54
2
26
96
8
10
31
99
68
56
4
96
46
57
47
71
56
26
11
63
28
1
76
28
57
74
8
38
73
72
35
78
30
28
6
89
21
95
3
18
49
75
59
60
66
37
27
66
6
98
32
27
21
23
48
37
45
77
60
74
33
51
57
55
37
65
61
7
89
44
67
23
7
89
2
7
17
29
90
83
41
35
57
49
27
37
48
27
78
42
53
29
19
83
96
67
89
3
3
95
27
72
50
90
70
76
63
52
70
99
7
44
44
41
23
16
84
83
99
73
28
71
17
15
53
81
25
8
39
36
51
81
55
46
70
74
67
3
47
40
81
23
95
99
66
35
53
39
99
96
19
90
19
44
53
80
94
48
92
5
93
83
96
72
17
82
37
33
33
12
80
37
6
68
39
47
84
92
63
42
24
71
95
7
8
62
77
77
48
68
25
23
93
25
65
75
8
68
3
20
90
7
85
35
82
54
58
62
20
20
99
78
90
31
80
27
65
37
64
25
47
58
69
55
45
83
34
48
18
50
18
56
65
30
99
85
69
34
3
35
22
40
69
79
94
26
56
9
35
9
64
55
97
37
49
59
73
27
36
8
18
14
67
39
14
60
55
84
30
23
36
24
24
7
33
80
82
19
52
70
21
46
9
21
39
43
93
21
64
15
63
60
65
96
87
35
41
88
44
64
80
72
91
89
79
18
47
86
38
55
82
91
15
87
11
48
58
96
25
12
17
80
64
16
63
50
50
12
8
30
4
52
37
87
36
28
66
24
89
78
77
84
48
88
94
57
55
67
14
14
35
8
16
16
48
64
31
3
32
97
25
56
77
89
6
90
96
18
60
49
38
13
28
51
89
88
99
46
46
77
67
64
94
96
69
28
16
22
99
34
81
70
36
35
76
22
69
63
86
83
13
98
20
58
28
9
95
47
52
10
94
31
19
77
99
65
30
4
97
84
97
82
38
39
65
97
64
80
15
69
33
99
21
41
18
6
30
55
73
43
64
85
31
18
28
51
80
52
43
29
66
68
30
96
11
48
98
60
90
72
63
45
47
78
62
18
33
49
70
73
71
64
96
32
98
16
5
23
33
46
23
24
95
50
62
16
14
16
49
71
51
1
26
97
68
31
44
64
88
7
59
1
8
25
71
64
15
30
38
88
80
91
10
14
95
95
52
58
44
17
20
32
88
20
8
21
60
96
46
43
13
85
24
33
23
2
58
62
59
21
66
78
37
9
44
18
84
94
65
50
17
8
10
54
83
44
67
92
37
63
96
30
36
20
33
12
75
36
29
76
7
61
23
12
60
38
19
66
14
33
41
66
86
66
60
1
60
96
40
46
1
47
24
34
76
52
83
84
69
64
44
37
20
50
60
84
35
86
21
74
89
84
54
43
47
38
34
73
49
10
89
42
59
22
87
77
38
24
73
57
5
85
74
32
99
40
77
76
1
52
13
9
13
53
40
51
92
55
80
93
12
88
15
46
57
86
81
97
95
53
74
72
86
82
35
61
42
4
6
38
49
69
66
80
33
85
51
83
96
66
8
1
65
25
18
1
75
5
33
89
23
47
13
65
73
48
77
10
56
59
7
52
24
47
39
35
23
83
34
87
99
33
55
81
49
9
93
6
11
16
82
78
80
26
77
16
94
22
66
78
24
91
12
28
83
2
97
67
78
59
43
70
23
93
75
10
91
2
31
66
84
65
44
76
52
4
78
52
25
28
76
38
90
97
84
13
50
67
1
17
34
59
59
86
90
77
21
15
25
42
97
84
54
38
91
88
41
23
6
95
86
4
75
13
32
24
27
4
62
30
94
83
67
82
35
72
99
59
65
23
38
10
7
81
17
70
34
62
48
23
62
92
68
91
90
35
54
37
95
61
43
35
80
50
44
79
64
55
14
44
83
72
30
28
33
33
29
68
30
32
96
7
28
42
97
44
68
57
21
91
87
51
81
23
93
76
59
35
61
80
78
46
98
46
76
79
80
23
12
19
39
80
96
75
88
34
42
6
44
46
78
41
31
21
49
24
93
72
90
54
18
38
73
2
94
12
48
35
56
83
96
29
72
44
45
30
41
98
4
22
4
69
88
22
44
12
16
25
36
96
87
36
8
35
30
87
89
14
31
98
36
88
83
41
87
44
73
56
16
56
37
36
29
3
65
32
89
16
49
36
91
83
61
9
32
25
35
48
46
97
28
27
71
97
26
30
58
75
64
88
24
42
14
30
35
22
48
38
86
84
87
72
72
30
33
87
66
97
96
28
50
23
9
26
95
37
23
23
68
26
76
29
29
26
31
82
18
79
20
47
59
35
83
45
81
8
11
79
77
40
72
53
7
57
95
23
68
46
12
6
81
79
1
30
89
36
54
41
33
8
87
94
66
98
22
38
74
63
19
80
95
36
26
70
23
13
13
72
70
29
1
18
51
56
95
64
65
28
18
9
3
60
18
47
74
58
30
21
39
15
20
90
61
53
86
79
56
97
60
89
20
15
88
48
30
16
63
82
98
26
49
57
89
82
11
96
34
95
36
51
29
3
4
16
35
59
50
74
11
55
6
7
30
36
5
40
50
72
56
24
64
78
63
53
35
66
20
71
7
39
88
27
76
49
93
88
40
85
90
99
48
89
8
73
95
4
20
19
46
61
50
40
42
41
52
67
20
60
65
66
54
73
5
37
38
71
29
57
97
5
37
50
4
85
9
34
69
43
69
8
3
9
93
6
67
99
36
81
86
38
1
98
64
65
32
16
74
8
50
82
65
31
95
30
22
21
41
57
87
92
96
42
82
92
60
41
80
35
63
82
72
51
18
15
98
33
39
21
10
16
79
72
40
58
50
65
96
98
69
37
20
87
93
84
28
71
60
13
40
1
90
41
6
52
8
64
85
89
30
53
48
44
41
22
43
34
56
59
24
45
92
5
91
6
59
68
4
60
84
81
73
49
11
97
79
25
81
77
96
10
24
5
81
55
80
54
67
91
94
81
4
40
46
41
96
70
26
53
94
5
53
98
76
65
14
75
85
90
16
89
91
39
74
40
92
40
67
12
2
42
25
62
85
25
74
94
92
92
57
6
62
99
17
6
47
54
93
61
23
77
93
69
14
64
36
72
61
7
9
83
33
51
58
82
91
1
3
16
56
11
11
93
70
78
7
20
28
4
43
93
70
27
30
90
74
36
37
37
70
86
37
14
23
56
56
3
44
82
73
85
29
83
48
26
46
14
32
35
73
39
14
57
19
29
20
53
3
86
78
79
9
48
96
5
39
45
91
30
43
88
89
38
21
88
90
5
93
42
95
98
48
63
26
72
56
48
23
90
88
84
64
74
29
30
12
99
69
28
8
79
70
10
93
97
55
88
72
45
24
41
53
81
72
70
76
77
15
3
88
50
34
93
46
34
59
16
99
87
20
41
95
61
17
26
32
96
85
75
92
67
95
73
88
20
71
31
52
51
87
71
75
27
94
9
29
43
94
85
99
71
65
97
65
10
48
34
26
66
78
92
22
26
55
32
36
55
32
37
12
46
19
88
31
11
90
46
10
59
47
45
81
28
14
2
38
42
6
57
57
53
82
6
85
52
64
68
4
48
23
48
33
4
29
84
65
36
54
1
58
55
48
73
8
37
47
10
6
61
20
29
47
85
1
77
15
84
89
15
65
46
91
52
79
29
33
41
23
24
81
39
63
41
19
76
35
19
73
34
63
91
30
31
92
18
76
21
63
29
66
11
87
70
8
27
61
85
54
11
68
1
39
48
23
60
36
99
64
13
10
97
38
1
60
20
98
76
27
6
25
54
50
92
41
22
97
41
94
3
33
73
93
38
97
43
74
62
72
61
84
84
82
2
37
48
2
38
47
79
57
9
20
59
89
74
47
19
28
22
68
96
55
58
82
30
75
10
94
7
8
90
21
41
34
84
71
43
24
2
32
57
91
18
41
88
92
1
6
95
14
16
51
76
16
62
93
19
83
75
15
19
33
73
3
78
36
6
48
20
88
42
42
11
14
18
40
49
70
64
23
25
84
13
24
46
93
8
43
29
71
94
39
58
88
3
55
33
6
3
57
86
56
79
37
19
85
44
31
23
59
77
8
65
2
62
77
19
41
56
19
56
21
98
12
23
91
27
1
68
89
61
78
26
19
88
9
39
62
42
46
95
62
22
6
25
49
19
57
84
78
50
70
40
55
22
77
61
44
35
49
18
84
47
48
7
83
52
41
62
99
79
14
91
30
88
9
64
72
73
32
96
60
31
25
80
26
87
85
82
3
22
3
5
56
79
62
24
29
36
60
30
93
93
84
88
97
78
64
37
58
82
41
56
65
71
8
43
28
34
66
30
7
73
24
87
38
3
10
2
40
42
64
7
86
75
14
13
91
32
43
58
71
90
13
58
84
34
29
36
42
30
50
11
19
44
14
8
18
15
13
48
23
35
97
50
29
98
11
29
84
5
80
27
14
7
18
74
21
87
95
68
63
19
64
8
30
98
83
60
10
20
1
88
86
50
12
82
10
38
23
35
10
46
49
64
28
38
93
31
4
47
62
74
65
56
75
3
49
90
85
75
82
91
9
29
96
86
98
31
46
52
98
60
82
99
3
32
58
56
20
39
54
93
21
25
92
79
50
33
21
78
58
72
92
68
54
46
67
69
72
18
79
74
84
71
70
75
96
72
88
39
85
77
27
20
24
47
15
83
9
41
1
14
45
77
25
31
50
64
52
68
60
39
30
53
66
48
53
40
57
58
90
10
86
48
25
53
86
55
61
5
65
12
78
37
49
67
43
16
97
55
74
38
15
92
74
17
66
76
43
25
18
2
66
30
75
32
43
35
4
48
54
84
26
20
96
42
24
48
98
44
34
36
55
31
39
48
49
49
89
41
51
48
98
19
53
91
46
42
43
69
18
24
88
59
3
61
23
2
12
37
23
13
87
96
78
90
78
14
93
21
96
25
29
52
34
8
44
26
50
46
69
42
39
5
37
64
21
57
54
21
43
4
40
59
56
7
40
80
81
74
19
23
95
58
63
3
44
19
84
86
32
20
45
23
64
14
33
4
86
9
61
6
23
27
65
37
99
45
9
38
79
35
50
47
70
9
33
91
72
32
48
67
7
74
54
2
77
98
29
31
87
86
86
74
15
43
34
91
35
67
40
39
55
79
88
23
48
48
74
86
23
4
16
44
50
30
75
90
28
48
95
67
90
99
92
83
1
67
11
71
18
62
29
72
18
14
30
55
54
99
16
52
91
6
22
63
66
66
50
84
22
98
43
44
31
5
9
3
43
57
83
5
7
10
30
42
19
90
15
2
33
69
85
47
87
24
63
94
91
79
75
35
19
51
29
48
99
81
37
86
22
32
23
57
16
53
65
6
27
18
57
76
5
45
75
27
58
97
78
21
27
78
4
71
97
8
52
74
76
41
18
2
69
14
73
25
97
85
77
57
71
2
43
21
13
24
17
59
33
44
77
74
44
26
73
82
90
58
98
21
94
27
88
21
82
37
60
90
10
45
45
25
7
86
41
26
58
17
1
27
20
53
78
68
43
84
19
20
55
99
44
96
35
58
51
97
14
30
94
19
71
95
94
2
23
18
32
3
66
28
98
49
83
45
78
17
73
16
51
75
48
61
92
14
37
52
7
61
42
13
48
85
49
71
48
59
34
89
63
57
73
60
41
41
54
18
55
76
72
36
3
21
23
58
93
97
52
70
41
28
32
67
23
22
40
48
58
36
1
59
39
54
26
5
56
42
72
75
22
13
28
85
81
48
16
26
16
10
34
2
79
19
48
24
71
93
40
67
62
44
24
60
8
28
36
16
1
77
98
35
13
85
99
17
41
81
55
90
14
50
86
35
31
37
24
53
91
39
54
52
35
48
68
25
98
59
23
7
31
66
39
79
63
72
9
80
59
21
78
50
48
1
35
85
99
21
34
85
84
73
63
14
41
26
2
87
88
63
89
55
61
75
88
72
26
21
72
81
14
23
60
30
88
37
42
66
9
95
43
68
21
37
98
26
54
73
21
42
55
43
88
30
50
8
91
61
38
58
41
9
55
29
41
11
74
50
66
30
56
36
79
5
94
16
24
13
34
26
23
8
17
13
52
55
71
49
96
7
65
7
99
37
97
81
62
65
77
95
43
8
37
70
59
80
52
57
80
64
16
32
28
59
90
38
79
29
43
80
79
73
34
86
49
91
51
15
70
10
36
51
36
26
73
8
22
52
95
85
29
78
78
46
17
12
62
16
64
34
66
53
4
85
14
24
82
98
46
86
48
94
91
89
25
38
13
94
1
69
48
50
86
18
60
38
42
12
30
22
82
17
88
91
12
38
49
43
45
16
11
28
70
77
30
35
85
47
12
62
1
58
36
84
83
59
6
54
40
55
26
14
50
65
16
22
33
38
5
83
7
95
62
63
92
83
69
17
84
24
82
9
1
58
80
72
52
89
84
98
4
89
53
79
1
58
65
52
65
82
83
10
59
63
14
6
44
11
12
52
80
24
14
67
71
63
83
79
25
69
89
87
12
65
57
15
13
58
71
34
54
1
51
76
8
93
64
57
96
86
91
16
27
60
29
55
1
60
31
14
46
67
53
52
24
58
23
77
32
52
59
87
66
35
76
59
3
36
17
52
77
89
29
54
36
23
92
54
77
93
9
29
63
40
80
69
9
28
21
41
96
35
66
37
92
38
77
18
35
71
70
26
58
18
40
29
10
68
27
22
57
14
33
26
57
21
37
50
59
2
21
14
11
36
49
76
57
24
64
32
53
11
98
16
20
12
58
29
65
85
94
8
6
3
64
43
80
68
43
74
69
78
71
45
34
36
19
2
17
43
49
60
72
2
50
70
3
64
72
12
31
74
37
57
89
70
6
55
12
81
82
94
30
71
7
80
40
13
26
40
12
8
67
6
90
26
94
50
2
22
64
44
65
8
56
79
12
24
34
25
67
56
55
22
57
44
70
79
24
26
28
77
91
91
7
8
39
82
17
64
92
33
88
8
56
21
88
20
15
99
26
14
92
60
33
43
89
63
72
44
73
72
63
85
71
97
77
15
38
83
44
75
48
7
16
57
19
51
47
22
21
57
4
12
55
20
72
86
61
56
5
5
62
85
72
49
39
32
90
55
24
21
83
31
43
28
19
81
92
41
82
86
8
85
13
58
35
9
39
47
79
71
64
35
55
11
16
1
57
38
42
58
47
79
74
24
69
46
80
52
87
66
87
54
69
18
60
63
87
49
47
55
21
80
3
69
39
19
61
53
68
10
24
84
42
97
47
58
73
37
6
91
55
84
5
96
71
32
88
81
34
20
53
37
3
30
71
9
12
76
32
78
99
59
65
49
98
41
50
10
37
77
26
12
18
67
31
22
79
9
72
54
41
32
10
38
63
33
26
4
29
84
42
72
53
24
73
15
27
6
84
83
2
78
73
60
36
93
57
58
19
27
38
36
35
99
10
91
77
18
49
64
8
4
38
70
6
5
23
1
72
89
22
44
73
36
42
54
61
90
1
66
34
48
61
68
46
54
45
78
5
8
62
12
66
5
24
1
79
32
57
67
25
27
51
38
30
22
28
26
82
49
90
83
58
40
85
43
27
79
67
51
1
88
70
2
85
35
56
97
83
28
65
78
60
40
16
21
71
56
10
53
95
54
82
24
87
24
47
83
32
10
29
59
94
64
21
7
7
17
98
22
93
63
68
68
51
75
73
48
60
85
4
91
73
83
81
6
36
97
38
40
52
6
11
21
54
27
89
33
17
87
97
95
36
63
68
1
73
41
5
23
68
28
45
4
53
21
60
10
80
29
62
24
99
58
6
83
46
53
14
80
29
42
43
15
60
93
34
59
42
10
81
11
62
70
24
94
49
86
79
12
84
14
65
6
9
37
62
13
94
50
6
26
64
80
40
40
49
51
96
12
85
73
27
94
95
95
55
68
27
81
38
63
46
78
81
84
88
24
90
64
80
54
63
19
46
86
36
29
28
48
47
61
23
31
4
43
11
32
84
68
62
97
39
76
90
44
32
79
3
86
78
67
75
59
70
1
84
17
9
67
63
63
51
21
1
52
51
10
55
54
39
21
80
8
48
72
13
57
31
82
47
98
79
68
88
67
37
21
88
33
64
94
98
2
31
26
19
72
7
3
78
48
4
93
16
17
23
80
42
18
20
45
77
60
11
42
10
69
51
74
68
45
79
39
87
74
21
11
52
79
51
47
15
92
55
16
53
99
10
26
48
66
51
91
54
6
8
89
27
61
29
95
20
40
6
22
64
81
58
84
50
13
74
53
59
10
91
86
79
62
7
89
12
33
14
4
82
21
84
21
78
53
90
33
68
9
8
82
51
92
33
5
77
26
83
17
92
21
80
70
72
93
27
98
27
30
84
15
54
86
87
56
16
77
79
55
96
36
48
48
86
94
23
80
39
86
90
50
57
31
26
43
89
5
52
37
46
6
50
80
24
4
51
34
27
53
39
77
36
36
46
12
50
82
55
92
44
96
29
99
67
53
57
23
12
23
79
88
35
33
16
58
26
66
29
19
99
37
54
1
87
94
43
46
57
55
23
12
87
36
4
81
54
32
11
82
1
65
16
28
68
72
88
51
67
26
84
34
83
98
17
49
42
28
72
65
85
58
43
8
78
95
58
64
38
41
99
15
33
25
35
9
47
22
95
69
39
78
63
67
74
50
80
51
92
50
72
71
16
67
18
10
61
58
10
5
9
92
92
16
59
32
14
90
14
82
53
98
27
51
9
52
30
61
9
50
84
18
28
46
47
69
33
87
6
59
72
64
12
88
72
93
46
75
92
67
59
69
47
36
55
68
34
48
5
32
52
42
8
81
70
19
96
44
43
73
12
95
42
38
21
64
85
8
27
86
60
73
2
71
12
4
69
62
9
57
84
35
5
6
39
98
28
23
88
32
23
77
25
17
9
79
67
79
2
82
96
13
3
83
76
6
51
67
84
92
52
27
51
76
26
55
82
51
28
31
75
36
93
37
24
63
3
80
45
84
4
27
49
92
94
17
52
8
41
62
96
30
98
26
7
55
53
77
61
43
54
48
51
43
15
66
87
71
49
58
84
52
65
19
79
72
1
80
91
87
62
7
19
5
10
97
14
29
94
74
79
48
78
99
75
54
18
44
86
92
20
19
55
19
66
61
68
70
50
55
65
3
74
32
85
12
13
97
49
17
49
67
28
56
61
71
52
12
68
57
41
65
90
29
65
53
26
68
9
67
98
88
73
2
38
25
93
2
16
17
74
68
84
1
64
45
55
53
55
64
41
93
26
50
5
64
37
15
33
46
94
90
74
72
36
51
80
57
41
63
62
20
11
55
74
32
71
48
94
45
56
32
23
20
13
21
4
98
54
5
59
34
73
66
5
60
10
16
20
85
97
73
81
88
48
71
23
13
45
49
17
92
67
75
3
54
54
79
64
97
48
82
68
90
31
24
37
46
59
90
74
88
67
69
98
43
92
88
38
16
97
37
74
17
87
52
7
14
18
90
30
48
34
57
95
16
22
89
63
15
58
85
3
85
83
10
37
32
92
18
12
61
55
98
94
4
2
63
7
43
39
91
50
77
92
60
77
68
62
16
10
89
54
68
5
21
88
31
4
19
93
72
74
83
90
96
32
62
36
92
13
1
26
75
47
24
79
9
46
53
63
8
93
35
90
1
82
71
57
70
13
59
30
60
48
37
94
1
32
82
2
61
90
15
7
50
72
97
42
74
87
72
70
84
91
89
13
56
88
2
55
62
88
25
12
8
14
5
31
16
55
84
85
87
75
7
74
64
91
28
27
76
19
91
78
18
1
87
97
81
37
46
21
76
36
9
55
8
8
15
39
92
24
75
41
17
69
16
72
19
83
8
62
42
56
91
33
24
84
53
83
62
30
16
75
7
84
48
97
8
91
56
21
86
48
15
54
40
51
57
19
35
27
7
85
23
75
32
29
34
3
81
80
8
55
55
36
24
29
60
91
2
95
42
18
30
83
13
53
38
48
59
33
63
91
35
92
57
60
51
8
26
93
28
50
31
62
32
2
67
44
6
10
71
61
13
12
17
7
12
92
88
90
84
76
84
48
14
5
30
57
13
40
59
34
25
67
61
42
65
28
15
93
32
10
50
44
4
92
92
40
52
74
71
25
92
25
35
8
8
60
80
7
45
30
60
46
59
31
88
90
62
25
67
71
33
27
98
65
44
89
98
75
40
1
78
21
84
46
7
63
3
17
77
84
66
82
44
5
23
85
83
14
56
54
6
96
13
47
67
63
57
8
48
98
17
53
26
16
9
75
25
57
87
32
73
4
65
34
94
35
52
26
43
9
6
61
42
54
88
57
43
59
35
27
31
19
39
56
38
82
9
41
27
89
45
73
27
54
31
28
30
17
61
78
31
68
45
84
47
24
77
44
99
60
49
81
57
4
18
83
83
16
48
71
84
85
54
21
24
39
99
97
44
27
44
18
10
54
75
64
40
36
8
11
66
58
56
18
43
16
32
23
77
25
82
12
90
70
31
2
9
52
44
19
78
45
65
91
5
49
61
38
58
96
40
12
51
25
30
78
27
54
19
59
7
77
74
65
41
55
49
44
91
88
90
43
61
42
86
78
81
9
43
42
13
47
44
40
50
1
9
98
23
90
88
88
67
86
70
76
21
71
53
69
76
23
62
86
7
34
53
41
72
22
82
96
94
29
55
35
21
53
69
56
42
19
88
33
56
65
69
90
27
45
87
82
33
19
35
91
56
57
45
91
38
62
17
43
86
63
99
67
86
40
82
68
50
8
57
5
62
7
56
48
15
41
58
39
63
87
86
26
72
29
14
55
72
5
27
7
62
68
45
9
51
27
79
76
76
95
65
90
32
57
15
1
85
1
88
22
47
11
39
99
70
42
59
92
21
7
91
9
30
25
15
54
86
81
31
16
91
21
70
40
82
77
45
17
89
71
74
22
46
61
29
70
17
18
26
69
77
30
88
59
36
82
73
30
24
78
58
27
56
79
8
38
41
18
31
99
94
46
68
35
70
46
13
69
32
45
71
49
83
71
6
91
39
75
72
63
8
48
60
13
68
57
82
39
68
46
78
34
55
90
2
89
68
57
87
20
86
95
74
75
46
92
99
84
64
23
58
61
20
12
48
92
59
46
76
17
5
50
39
14
94
54
77
76
28
58
47
15
37
54
73
1
12
55
64
89
21
93
19
67
58
70
96
29
81
92
89
47
95
93
70
3
18
16
1
50
81
31
93
68
72
34
62
66
96
19
12
66
47
53
34
30
29
65
40
64
35
55
28
43
50
69
34
73
81
62
29
83
28
4
53
91
53
45
79
46
86
36
7
67
95
55
62
57
81
8
69
32
24
20
60
64
28
46
18
17
67
90
96
88
88
31
52
62
69
73
67
53
74
81
89
63
48
71
87
61
79
54
23
80
14
78
28
58
92
83
87
16
83
12
70
58
92
20
17
2
81
32
52
89
45
54
66
64
96
24
37
80
66
1
88
52
80
65
73
91
92
18
50
10
93
75
5
43
81
52
49
78
65
68
9
74
25
64
50
57
74
15
41
62
65
12
28
46
73
32
51
87
66
21
81
97
29
44
70
20
47
46
53
86
87
82
66
96
95
35
72
95
12
42
87
8
36
2
56
58
41
4
78
58
69
43
98
13
12
66
8
92
75
88
76
38
94
33
11
36
54
22
34
10
1
73
29
24
93
46
85
30
88
50
89
19
66
68
28
9
28
98
64
38
58
59
85
5
69
26
75
7
90
43
16
28
74
24
15
14
99
47
30
8
86
95
82
38
2
16
94
29
4
22
17
78
11
73
14
68
66
62
66
44
85
92
83
54
20
69
45
77
11
60
87
48
5
5
81
61
35
2
56
55
53
29
70
6
93
88
64
33
18
21
59
68
57
74
52
29
22
22
39
66
90
56
89
60
57
74
64
51
12
92
79
46
4
88
99
94
59
8
92
17
72
14
17
76
31
72
16
99
95
76
9
23
2
93
19
20
47
18
45
11
41
89
86
71
10
59
14
1
42
34
20
36
13
96
3
17
91
98
63
6
65
95
29
8
73
2
22
22
6
33
70
60
49
22
32
57
31
57
2
30
97
4
72
45
89
28
39
52
78
71
45
9
64
25
4
29
49
69
12
18
68
51
21
12
96
58
42
38
28
98
42
30
85
49
9
90
60
91
14
6
1
13
10
83
40
66
61
21
82
64
52
90
87
49
85
35
3
43
65
77
30
46
73
11
30
69
73
51
71
59
11
13
97
34
70
8
93
88
59
17
73
10
61
24
10
8
17
78
9
78
80
54
11
72
71
41
36
91
15
73
91
44
34
41
39
50
19
22
26
80
84
86
13
40
78
25
33
75
4
18
26
4
27
48
90
30
44
28
60
23
86
75
3
12
16
39
4
42
89
64
35
10
2
76
83
4
89
16
16
28
75
87
59
74
54
84
67
6
49
39
87
96
85
67
11
65
95
34
46
88
98
36
8
65
64
28
31
78
9
21
87
59
87
60
55
58
46
76
72
84
84
30
39
92
80
39
40
7
22
11
21
95
47
90
2
10
66
78
9
92
11
45
42
4
19
63
75
99
24
51
25
90
19
30
53
88
27
59
68
49
53
8
96
91
61
8
76
70
13
26
41
88
25
70
53
60
78
69
66
49
16
79
13
61
12
29
86
27
35
13
86
53
61
26
68
77
98
29
76
46
59
34
76
62
15
31
82
66
56
49
53
29
23
49
95
57
47
47
64
24
39
54
89
15
99
37
4
99
51
1
54
64
11
78
62
6
20
21
19
90
86
12
29
77
99
51
89
33
34
62
2
68
21
16
63
28
8
53
37
43
88
31
98
67
50
77
66
64
16
67
25
44
78
97
23
57
63
84
10
70
8
84
99
93
73
85
89
63
70
44
98
22
14
89
12
62
73
23
64
40
54
87
68
65
63
86
45
38
47
93
9
13
25
68
17
29
1
95
53
30
4
20
78
92
45
23
10
54
38
46
92
78
39
63
21
21
79
37
46
52
57
87
59
79
76
77
16
27
3
3
36
74
74
12
31
86
93
20
23
54
51
26
28
94
70
49
65
25
28
25
86
19
69
88
27
19
6
24
27
84
49
79
55
49
35
48
20
90
53
84
22
48
3
32
35
19
64
68
53
24
74
29
77
55
30
8
29
44
31
95
23
94
43
9
9
65
89
14
24
88
7
30
40
2
47
20
12
23
57
95
84
94
91
34
53
55
33
88
36
37
46
24
92
5
97
44
99
76
12
33
47
52
53
2
5
75
36
25
51
21
89
90
52
86
33
34
25
41
28
23
79
78
13
48
2
68
12
40
22
27
49
33
53
15
14
38
53
90
86
7
8
44
31
38
40
9
5
40
69
63
15
39
1
45
51
93
16
78
23
68
96
93
73
37
76
92
40
16
87
27
25
31
24
77
80
78
54
60
78
54
78
79
22
5
20
79
44
1
3
18
15
86
4
8
8
95
72
21
96
20
50
6
38
79
8
89
21
44
24
35
80
92
87
97
34
99
23
6
50
70
77
14
91
45
64
40
4
82
66
8
17
87
83
40
95
9
63
52
97
93
74
51
46
46
75
98
3
97
39
50
53
16
21
43
90
68
96
80
69
78
95
81
11
38
28
81
46
17
12
69
99
35
77
25
90
50
62
83
90
24
61
24
92
84
25
49
58
47
40
80
98
64
38
58
43
20
37
80
36
98
22
47
90
73
53
99
10
37
35
42
53
82
42
92
32
50
69
40
19
29
4
7
2
7
72
75
83
80
72
31
36
88
42
60
72
75
73
81
28
71
25
29
92
97
14
27
40
45
27
60
43
33
5
91
79
4
37
74
64
54
62
17
74
19
53
30
28
64
22
40
89
73
59
24
31
34
38
74
41
46
41
8
74
62
3
42
35
89
28
97
32
23
40
99
63
51
31
91
81
84
41
39
15
84
57
87
30
5
42
43
39
2
64
37
68
59
69
87
7
55
4
50
52
95
63
4
43
95
34
83
33
62
5
87
68
74
20
70
71
30
82
6
22
7
50
65
82
88
18
5
57
87
35
49
71
73
20
5
48
30
56
99
86
1
24
77
44
45
64
49
77
71
31
93
67
96
11
95
18
57
67
96
47
8
23
24
89
19
84
51
36
6
60
34
18
62
22
8
96
30
21
79
61
30
57
41
50
44
85
85
4
66
75
70
89
65
33
58
99
28
35
90
34
73
50
28
17
36
36
20
9
32
88
94
68
1
12
57
82
85
90
66
43
48
89
59
89
81
96
29
34
50
9
11
13
7
22
26
79
80
77
66
60
79
23
39
14
28
99
29
42
24
37
47
64
87
34
37
44
13
36
46
41
76
29
47
95
35
57
98
68
22
95
54
62
12
26
99
65
92
56
57
7
24
27
23
7
73
38
88
52
92
5
90
9
60
3
84
42
24
6
13
67
71
28
38
26
42
30
25
86
13
55
83
46
45
42
99
78
22
45
22
57
71
14
51
46
50
14
86
34
12
14
97
71
18
9
18
17
34
32
89
16
91
67
75
7
29
90
87
21
70
81
62
68
40
21
65
60
99
38
95
46
46
92
47
48
56
85
75
59
3
78
60
14
39
68
33
38
10
77
68
51
68
30
41
96
52
7
28
89
7
40
84
92
58
17
74
81
98
47
87
42
92
3
82
7
9
40
20
39
72
48
32
12
55
43
82
63
55
85
8
70
64
10
71
89
81
53
92
63
96
43
20
81
8
64
21
28
22
55
27
22
20
15
80
63
66
18
73
97
25
20
85
25
48
71
40
62
75
93
70
82
76
7
80
15
78
86
15
43
86
1
36
78
39
5
97
48
54
12
14
7
37
54
74
26
10
95
51
85
79
70
28
32
42
50
86
27
69
34
75
52
53
94
56
61
7
86
94
62
65
81
4
23
51
79
67
51
63
64
77
15
18
35
80
19
65
15
1
12
46
55
42
92
54
4
68
59
25
20
21
19
15
75
18
88
68
45
69
51
87
38
76
18
87
30
30
1
69
69
21
61
68
34
43
87
8
86
62
66
80
23
23
20
27
12
59
39
5
12
56
4
8
16
3
11
61
2
44
31
87
5
85
63
43
70
70
93
35
1
16
31
29
98
56
55
47
1
40
70
86
83
7
75
44
85
6
47
53
32
45
69
16
70
89
72
71
80
71
7
87
83
65
53
85
77
41
51
50
38
69
40
53
42
28
95
67
32
64
54
94
55
28
20
15
90
48
47
22
44
46
55
77
52
7
60
45
87
36
34
8
9
26
69
36
84
41
66
62
10
45
14
54
11
92
50
21
3
9
40
83
51
4
93
27
30
1
36
58
97
93
7
54
21
77
19
15
1
97
81
2
87
42
22
4
45
10
28
52
89
36
25
67
73
27
7
1
2
78
43
84
91
57
74
63
44
98
71
26
87
73
20
30
11
40
90
10
66
61
24
78
34
99
69
4
35
14
34
14
34
68
80
97
34
53
56
40
47
90
49
89
87
33
27
12
24
83
22
15
10
78
78
74
18
46
7
11
91
72
38
79
24
80
15
47
93
5
77
44
79
57
49
84
14
51
82
12
16
14
14
33
82
82
34
43
75
63
54
59
5
4
55
11
8
53
39
63
17
62
43
40
63
88
49
45
17
80
7
32
87
15
39
68
67
66
91
61
98
9
22
19
75
57
14
33
18
94
89
35
69
69
19
86
82
24
99
65
18
60
45
26
43
44
62
93
57
9
71
35
25
79
23
63
60
48
94
67
11
6
18
72
20
25
26
88
87
79
6
2
89
26
10
41
48
2
1
31
19
41
66
76
8
35
7
20
49
24
26
16
21
5
68
42
61
43
27
68
24
5
96
88
97
68
29
41
86
14
41
43
20
58
88
57
23
96
99
14
53
12
92
18
22
97
24
40
28
51
37
15
38
50
89
17
58
17
46
55
90
94
87
23
11
9
77
14
42
75
46
14
29
50
56
54
57
45
56
33
57
78
69
49
67
58
2
5
27
66
68
94
73
42
31
86
38
90
11
85
84
5
40
95
60
57
72
42
31
41
1
33
71
93
91
4
66
94
7
27
82
34
98
22
9
64
97
30
6
93
31
72
48
89
6
28
24
54
61
79
50
59
99
26
72
5
50
37
17
21
56
26
83
27
11
54
69
56
22
4
12
18
21
83
85
49
48
3
19
27
56
26
93
73
62
18
53
20
64
45
27
26
75
84
87
21
3
74
46
53
41
36
90
10
98
13
54
99
14
88
30
71
87
76
40
77
3
45
96
33
19
25
59
80
88
13
81
18
84
20
77
36
31
5
64
50
35
97
43
25
28
3
21
92
81
10
43
76
80
63
47
70
18
3
5
40
86
17
98
19
13
98
63
7
15
50
70
26
60
91
44
27
73
21
16
79
46
56
80
2
91
54
32
3
26
20
15
77
65
52
14
67
79
52
72
80
35
13
29
88
31
11
70
88
46
42
79
60
12
86
88
97
81
36
97
27
20
44
56
18
76
41
9
13
7
38
41
72
45
10
12
52
17
74
37
17
83
38
2
41
43
82
13
60
84
30
81
11
47
8
35
10
51
1
74
43
56
28
69
69
31
77
56
48
98
28
1
25
85
87
23
99
76
21
1
19
50
90
12
7
4
66
58
26
30
10
87
1
3
45
6
21
25
14
3
38
40
7
37
6
90
82
44
19
77
56
46
59
12
84
50
20
44
76
13
28
75
2
27
46
61
3
62
5
83
63
92
18
79
91
84
59
50
77
91
15
89
3
13
81
37
86
77
42
33
75
84
46
70
60
55
98
16
68
48
35
51
51
56
78
42
52
25
6
17
12
72
64
66
25
43
4
96
66
37
66
32
23
21
75
50
20
87
87
85
7
89
46
14
82
23
30
82
19
25
27
91
69
23
38
64
36
79
75
9
42
92
51
46
96
66
73
61
33
81
25
43
33
26
54
87
61
82
42
76
81
82
29
22
97
14
70
59
76
84
93
12
47
10
1
90
29
91
89
7
47
2
42
17
65
41
44
17
23
53
44
3
24
98
87
71
63
10
67
43
57
84
62
47
63
16
8
18
90
82
25
19
59
23
14
67
70
16
6
80
13
6
35
57
22
97
46
30
11
70
40
26
68
41
29
16
52
46
5
72
31
15
88
36
18
4
1
89
43
90
61
81
59
10
50
22
75
90
73
86
76
83
37
84
76
13
24
7
7
17
36
63
95
14
43
61
64
5
6
60
54
97
48
13
59
63
90
77
53
60
16
80
37
63
71
74
65
16
49
55
93
39
6
15
88
40
3
83
54
86
86
11
93
95
31
71
9
94
37
99
70
50
86
8
31
58
50
87
12
63
17
75
33
31
51
31
38
72
67
8
69
23
82
96
76
97
20
79
59
98
68
56
11
83
9
63
69
42
16
83
36
44
5
50
20
28
27
47
84
63
53
88
89
95
33
71
3
38
5
13
62
24
21
18
23
29
74
47
69
86
32
61
4
47
15
26
97
58
19
59
1
41
52
1
41
67
95
53
4
54
81
91
83
83
44
52
26
98
14
44
43
90
24
33
41
82
98
70
69
91
78
60
57
10
69
61
24
75
26
96
79
89
4
85
39
13
23
24
39
46
45
86
57
41
50
52
58
94
91
84
91
73
39
97
89
55
81
89
58
36
84
45
27
99
64
84
5
33
95
9
3
15
63
47
25
1
96
18
54
74
79
18
13
63
97
56
95
63
37
78
72
45
55
49
53
12
10
46
44
70
64
95
58
70
49
7
28
26
59
76
32
30
67
71
20
13
44
81
74
92
89
79
93
93
21
41
93
10
80
23
41
49
32
2
42
11
87
15
75
18
58
9
25
81
66
71
12
69
36
12
47
63
42
23
3
56
48
2
99
10
64
69
32
21
60
3
84
96
89
28
60
58
10
57
48
20
30
48
10
53
50
40
61
31
46
2
42
56
23
64
75
64
16
3
29
51
51
85
30
40
70
65
44
72
92
14
38
76
31
37
39
37
35
66
53
37
70
6
69
5
12
48
41
80
24
6
93
39
29
54
16
22
68
81
57
1
24
72
60
82
61
82
36
27
22
52
2
31
51
6
91
58
52
89
81
2
7
2
8
92
59
16
15
51
36
92
35
97
15
32
45
34
66
51
14
9
47
44
65
66
31
74
19
1
55
56
65
26
74
37
95
63
45
88
14
47
45
55
47
23
90
60
60
86
73
36
49
57
4
50
20
46
91
35
33
98
19
94
85
80
72
41
79
4
83
15
94
34
39
94
74
88
61
97
35
78
16
27
3
28
99
12
74
74
62
72
53
97
75
94
74
51
97
74
7
15
65
43
86
43
93
88
88
54
52
19
23
20
65
51
62
38
63
27
74
54
49
74
90
69
44
87
99
39
98
75
37
35
65
1
37
63
32
42
45
18
7
14
77
50
67
31
73
37
3
60
86
42
21
10
95
88
81
46
18
76
61
88
12
35
52
66
17
84
40
65
4
25
87
50
60
93
13
34
19
54
73
66
44
97
3
37
17
40
1
33
64
66
76
21
21
82
40
36
60
1
71
91
23
42
81
96
57
73
95
79
1
44
10
73
80
86
24
1
74
28
75
41
12
33
59
82
94
52
6
42
18
39
61
4
44
71
83
95
12
15
57
11
74
35
72
70
47
81
6
97
60
41
27
89
87
29
84
74
79
10
18
74
58
25
33
43
50
67
43
20
77
4
76
70
58
36
94
75
37
2
37
89
24
32
86
8
7
87
2
88
87
64
17
66
92
34
47
95
23
14
76
26
70
2
63
17
56
35
10
61
61
29
67
95
7
21
92
47
34
64
66
47
35
67
66
82
18
88
36
71
29
20
18
64
39
11
46
21
4
93
89
77
29
95
19
2
82
96
78
92
36
34
18
14
83
41
98
72
66
65
39
45
62
44
67
65
78
79
54
67
19
24
98
84
47
27
40
9
3
29
29
48
71
81
96
87
99
3
17
73
34
49
39
93
6
23
93
32
38
42
69
76
52
55
34
64
14
73
55
60
6
17
23
81
26
81
99
41
57
87
29
97
12
38
37
87
66
25
21
35
63
51
42
29
95
76
15
93
76
58
89
66
19
27
56
80
99
38
77
7
62
29
93
8
68
8
86
4
65
67
72
51
76
64
64
16
79
78
71
16
76
57
75
20
81
40
5
40
94
35
3
58
3
88
23
78
72
24
8
26
25
76
76
13
33
49
60
90
83
67
7
69
68
57
25
22
24
50
33
16
4
28
56
78
83
98
26
56
10
61
21
44
13
2
37
56
89
19
95
23
79
42
21
32
78
76
32
71
80
2
24
97
18
60
29
56
51
5
9
82
30
88
36
63
64
60
85
48
15
11
54
14
93
66
33
22
7
88
60
72
87
81
59
85
84
41
55
62
77
8
78
77
19
38
89
30
4
28
85
6
84
8
85
11
39
10
46
74
30
39
30
30
47
94
36
5
5
87
95
99
6
54
7
66
11
87
60
13
39
15
63
29
14
52
4
40
80
7
79
90
29
99
34
87
53
14
96
89
63
50
51
22
50
89
14
68
12
69
51
31
75
10
58
34
41
99
34
99
60
83
42
21
63
64
73
99
59
90
47
82
85
18
11
30
13
9
14
75
90
54
50
84
79
99
7
98
27
17
96
13
82
11
54
28
22
57
63
28
12
55
72
86
53
80
57
84
23
25
29
47
94
48
12
18
93
10
14
24
68
71
16
70
4
57
69
68
89
57
84
84
63
14
58
69
2
54
70
63
3
60
4
64
77
46
94
15
33
11
18
99
92
62
1
15
46
88
95
38
1
11
67
90
2
7
82
47
53
45
58
94
98
59
42
42
60
77
87
70
62
21
92
14
29
52
64
37
82
45
47
50
82
45
72
9
18
58
43
33
7
97
49
80
92
99
53
32
37
12
97
73
20
1
18
93
18
69
63
7
3
4
67
82
59
64
88
56
79
4
52
46
61
20
39
26
88
90
81
43
32
89
91
36
82
72
91
53
58
33
90
15
37
37
82
96
73
31
60
71
67
3
70
12
42
82
67
18
53
5
65
20
53
64
94
49
67
44
31
62
93
95
33
55
29
51
24
20
79
3
92
8
83
2
7
79
48
41
15
50
44
9
96
61
7
82
55
50
96
27
98
50
41
46
12
23
69
72
14
82
57
2
8
95
11
56
41
99
99
3
25
93
13
45
53
51
20
57
93
18
91
56
69
93
50
37
21
93
98
88
83
93
94
71
15
69
40
83
4
11
48
2
54
3
44
15
83
62
70
58
34
51
92
50
39
25
12
70
45
6
2
71
34
2
93
32
85
95
47
6
78
4
96
40
74
90
34
60
8
34
5
86
37
58
12
38
26
43
89
9
80
86
57
60
49
49
66
74
81
71
89
50
46
86
2
88
41
53
19
62
22
51
55
98
76
94
95
3
17
74
23
49
67
92
99
11
86
11
20
29
82
68
9
74
88
65
12
8
10
52
17
59
36
56
85
62
31
10
52
30
19
92
34
16
61
4
95
8
84
46
15
31
86
68
28
97
48
15
44
14
11
72
61
47
66
92
59
80
1
79
90
29
9
68
67
67
54
69
63
66
74
33
25
78
60
95
35
29
38
2
75
3
1
12
61
21
6
21
76
59
84
61
55
23
81
67
41
9
23
4
44
51
46
20
72
70
32
54
77
95
63
23
51
43
6
93
57
96
53
42
68
84
2
10
29
8
6
3
2
98
23
40
26
77
50
88
22
3
64
76
52
81
66
26
64
55
68
58
34
57
55
99
48
52
44
65
24
49
23
40
53
74
62
58
46
61
99
40
64
27
40
51
74
14
53
60
48
83
42
75
62
60
50
87
93
71
21
31
20
58
68
82
63
25
36
63
5
30
8
23
67
87
35
4
43
16
16
8
67
61
22
31
22
92
91
43
31
70
76
57
19
92
69
97
80
41
22
34
47
16
2
86
26
84
24
57
58
96
40
1
98
88
64
87
11
39
30
1
1
20
34
48
62
78
29
5
32
73
32
54
85
57
54
33
53
23
95
40
84
76
2
28
36
23
59
51
71
15
11
64
26
34
23
14
27
50
92
10
62
92
94
75
40
1
89
82
60
31
26
10
51
11
61
92
84
55
21
2
59
94
31
51
69
1
79
92
75
15
19
51
70
76
10
61
74
45
12
33
27
50
97
3
94
93
64
64
40
78
61
47
74
52
32
8
64
57
95
33
16
6
16
33
85
30
32
60
11
75
38
30
15
13
21
99
15
58
90
35
2
55
40
88
69
71
68
64
67
34
11
96
17
13
40
69
60
47
51
55
83
9
30
62
73
52
93
18
39
80
55
80
8
11
30
12
72
9
64
56
47
32
57
36
46
27
88
54
39
13
8
25
90
78
15
11
70
9
47
59
59
7
71
21
64
7
11
21
16
62
84
51
95
20
66
28
74
96
96
68
39
35
78
48
42
73
68
51
47
91
93
17
58
35
41
94
87
13
49
99
66
58
84
77
80
95
15
47
41
13
73
72
21
88
37
9
28
29
87
66
68
95
93
11
48
83
29
15
89
35
85
18
79
82
51
81
57
34
72
14
56
12
87
83
94
2
21
13
30
46
85
50
4
71
67
32
46
19
60
10
17
60
49
54
98
59
55
44
93
83
68
56
98
34
90
32
46
45
8
98
9
23
11
74
88
26
11
39
17
57
87
26
95
63
43
93
42
48
68
62
22
28
87
90
62
41
22
36
8
56
19
88
65
53
47
20
22
83
29
18
31
73
7
16
77
26
81
18
58
98
91
90
5
29
32
57
94
23
91
55
72
82
29
11
17
87
98
49
93
14
97
84
7
34
35
51
9
60
77
67
61
28
27
90
4
2
75
45
16
23
47
1
63
52
78
42
82
53
93
12
15
86
24
53
33
9
92
4
77
28
52
67
23
19
11
5
59
37
7
90
62
75
35
19
41
48
85
36
47
68
79
6
32
66
8
84
25
76
38
70
11
73
27
67
31
75
66
83
13
51
63
37
84
51
99
87
24
38
86
52
70
32
75
57
77
7
4
49
95
2
85
34
81
22
17
79
9
65
32
21
90
51
8
67
43
30
32
33
4
55
36
74
97
21
18
71
59
61
54
90
78
50
69
86
68
36
94
47
42
12
75
34
64
29
13
27
20
14
19
58
6
40
77
76
63
18
36
6
13
56
43
78
21
44
66
4
19
41
31
83
89
93
43
26
91
53
84
96
77
72
19
43
56
86
1
5
97
10
75
28
29
32
52
16
30
60
57
97
63
38
36
81
8
86
21
19
70
55
94
79
99
51
76
35
7
50
41
13
89
74
44
11
25
79
26
15
25
55
32
45
26
97
95
63
96
94
12
27
90
77
2
20
11
89
22
63
23
43
42
12
8
47
22
68
74
48
37
80
37
2
73
79
47
57
49
97
35
13
55
56
88
41
11
36
5
24
89
85
71
48
9
94
93
3
3
3
50
36
32
26
20
73
52
5
41
5
33
93
84
29
69
30
83
66
34
59
65
31
21
20
6
42
61
29
3
6
29
37
69
95
94
13
81
5
49
71
38
82
4
1
15
62
52
58
40
30
43
56
10
16
10
36
18
3
84
80
16
45
25
94
25
59
78
84
80
80
78
51
80
98
84
28
55
50
6
30
6
61
22
26
51
78
93
63
60
94
71
18
61
56
99
56
17
57
73
27
89
31
41
6
3
53
17
16
88
42
77
38
9
59
50
95
70
33
61
78
11
22
19
47
17
69
52
32
16
27
18
99
12
49
53
99
62
90
86
60
92
75
64
91
97
80
17
39
2
36
35
87
17
9
16
72
3
24
67
35
27
76
12
71
24
19
21
78
17
17
84
82
66
85
57
80
73
95
45
67
8
11
16
6
38
53
24
62
3
72
49
5
87
89
75
17
71
59
50
6
14
34
4
49
82
5
33
2
95
43
15
96
66
93
63
44
86
57
42
33
26
83
87
92
92
1
71
76
6
2
99
55
83
54
86
34
84
18
92
34
40
62
49
46
99
75
11
78
13
33
30
86
60
36
20
6
79
89
94
10
39
56
27
13
32
59
97
94
74
64
8
31
75
63
92
46
94
50
79
86
18
71
55
81
48
9
8
6
42
51
14
17
56
59
13
54
4
59
79
98
42
58
2
14
26
87
23
30
61
48
70
33
79
17
76
21
4
7
98
99
72
94
69
96
73
34
43
22
37
35
97
9
74
27
77
69
76
81
44
1
61
43
85
3
56
36
3
2
26
72
53
72
19
47
7
12
75
61
15
95
59
87
94
41
14
43
90
26
39
81
86
47
27
3
63
37
46
65
52
39
69
22
28
50
19
48
17
17
74
46
62
79
8
14
7
52
52
33
50
62
44
52
75
5
30
54
15
71
32
46
68
79
96
93
25
56
33
47
36
33
58
64
87
20
69
65
59
3
89
32
7
30
21
28
93
40
11
63
64
67
39
72
52
87
60
64
93
78
73
30
47
51
60
27
65
45
88
31
33
9
90
52
77
99
97
21
64
55
59
23
88
92
45
80
37
30
56
41
23
19
73
6
93
65
19
61
56
47
24
26
4
46
39
96
25
40
58
64
88
73
61
2
99
69
71
62
85
35
44
88
70
69
21
58
82
75
12
85
97
62
35
14
55
76
70
22
55
22
79
14
74
3
21
64
7
71
58
20
22
46
23
4
72
32
3
54
5
76
9
80
73
65
88
21
34
67
94
19
85
72
48
91
69
44
83
57
47
85
17
67
45
78
16
10
9
68
17
58
44
23
19
43
71
97
3
88
99
93
8
20
14
93
40
73
14
55
31
41
57
4
83
61
40
48
80
39
35
50
12
60
96
2
58
43
53
64
22
16
68
99
23
85
17
46
44
52
88
89
57
20
18
87
57
70
5
84
27
57
86
27
34
16
21
7
29
5
60
93
41
44
85
22
2
19
74
66
35
3
69
79
98
62
50
19
41
92
31
81
31
48
43
30
92
44
80
44
35
66
28
96
34
19
96
88
74
13
17
45
39
55
45
82
88
33
83
75
65
5
45
68
78
86
31
7
19
85
66
39
21
85
62
53
5
72
54
58
26
41
24
91
38
24
51
63
87
50
36
76
78
90
42
35
58
31
16
27
41
4
41
71
30
61
70
7
38
65
49
29
62
96
56
40
89
38
40
70
49
27
52
97
57
62
36
31
88
60
49
13
82
80
16
56
35
60
12
48
43
58
41
74
13
74
14
1
69
83
50
71
90
44
27
93
58
58
78
15
51
89
87
51
62
5
87
91
84
25
81
34
5
49
30
80
46
13
12
91
23
18
26
40
11
84
89
95
38
63
40
65
34
55
84
55
93
65
64
59
80
15
16
79
62
78
7
63
61
47
33
74
96
24
42
56
61
89
56
58
89
30
64
62
86
93
63
24
49
69
21
77
57
77
90
53
79
20
91
1
70
3
4
99
84
85
89
2
56
65
47
41
60
74
76
57
60
71
91
88
25
37
36
36
12
23
24
83
80
11
16
37
26
57
69
42
19
15
57
26
78
51
64
19
54
25
87
75
33
93
68
25
94
11
94
25
59
38
57
69
45
46
52
28
53
13
21
31
65
69
63
10
13
66
5
64
91
11
47
36
78
41
80
4
37
70
3
6
82
82
40
84
50
91
13
25
13
9
38
99
40
60
13
63
77
60
40
84
25
12
68
69
72
39
47
75
91
22
97
68
93
14
71
35
74
30
25
47
93
15
96
14
29
73
98
99
50
12
87
42
49
84
70
57
43
51
56
88
18
43
38
45
51
77
98
44
89
84
69
2
66
1
11
48
66
46
81
87
24
24
51
32
55
33
40
97
28
59
52
10
80
96
66
69
55
18
56
54
28
65
49
47
17
68
72
7
83
55
53
89
26
62
99
19
99
55
65
93
27
44
18
95
3
12
66
80
55
45
35
10
21
11
88
72
55
89
78
35
44
70
45
83
99
4
45
74
24
52
74
66
40
62
19
90
92
6
68
35
87
59
43
66
12
52
56
48
33
23
13
89
55
47
73
30
30
89
59
42
53
83
64
53
82
92
29
19
38
8
14
79
45
91
59
60
16
58
65
31
64
34
31
26
78
44
20
13
89
61
8
28
74
54
39
26
97
40
14
27
37
6
70
36
10
56
40
29
78
85
2
97
12
74
73
54
89
47
77
62
77
23
65
25
11
73
83
37
61
9
25
37
73
69
16
26
12
56
53
30
27
84
77
58
95
44
8
3
66
91
52
57
54
56
32
6
47
29
63
77
26
6
62
20
94
44
69
23
33
2
74
27
68
39
88
68
80
43
96
34
3
45
78
38
3
26
58
51
2
6
73
26
35
63
13
60
18
96
64
14
72
1
73
89
96
1
46
21
47
22
94
17
33
31
98
44
65
89
83
27
77
12
95
90
97
87
62
7
19
1
75
44
10
25
26
16
17
99
47
30
70
20
48
81
36
80
31
97
3
31
17
16
42
56
53
45
77
83
90
7
89
95
79
46
46
39
61
89
30
79
82
10
15
11
48
47
25
10
67
72
11
62
29
95
85
64
9
87
22
42
1
33
47
40
52
83
37
67
94
15
46
8
10
51
59
16
34
64
38
55
6
11
33
58
55
34
8
74
79
88
56
46
21
98
58
56
80
26
57
8
23
10
60
93
46
19
8
7
20
57
56
64
56
83
58
49
69
46
51
12
53
80
61
70
87
66
24
37
98
24
95
48
30
46
80
25
59
51
19
8
19
18
89
65
50
44
30
82
71
2
50
74
88
30
68
28
44
49
56
41
9
71
31
94
58
41
9
43
60
91
54
6
10
76
91
87
62
19
94
69
88
7
67
93
86
45
17
16
2
10
45
62
80
63
26
59
12
38
3
36
23
39
45
40
46
28
73
55
48
40
27
69
46
87
67
76
80
73
75
82
59
32
3
66
64
33
10
81
29
23
45
44
59
78
96
54
44
70
87
71
77
56
75
5
72
59
6
82
37
68
87
60
51
34
9
24
32
54
1
73
83
53
3
20
61
2
43
79
53
9
62
69
77
38
18
90
33
74
97
80
36
57
57
74
47
18
96
9
34
43
23
85
68
8
21
74
37
90
28
21
67
86
5
73
42
88
38
94
66
96
89
18
22
73
92
26
66
82
18
32
88
91
66
5
11
75
71
44
46
8
97
8
15
5
20
11
7
62
49
2
55
30
93
25
56
10
73
66
74
77
84
3
73
48
54
31
10
8
83
24
5
70
90
6
93
52
6
46
9
65
46
92
92
9
32
54
44
1
80
57
38
11
64
37
7
2
21
10
63
90
72
64
65
38
94
21
96
47
99
93
12
52
71
4
25
13
81
90
29
79
70
47
24
58
74
85
27
75
10
41
84
76
61
53
64
44
92
9
13
4
40
35
65
15
47
83
69
96
49
28
50
34
94
84
57
82
20
48
52
45
87
83
53
45
50
97
41
63
54
28
33
28
17
87
79
77
5
90
14
57
86
98
34
92
82
69
68
10
25
96
82
31
71
45
49
56
76
25
62
12
93
53
50
94
16
99
93
20
9
53
30
86
48
35
32
58
57
78
85
72
51
66
11
31
35
44
49
45
41
17
64
48
82
16
53
78
89
45
17
19
25
45
78
25
37
7
6
76
9
15
51
84
90
94
55
67
68
47
49
59
35
67
9
10
50
75
3
55
55
85
64
5
8
18
57
68
82
19
40
60
56
68
12
20
45
24
93
45
27
46
69
54
19
82
19
82
5
61
59
69
67
97
67
9
69
83
64
27
25
28
65
60
12
78
48
52
96
6
92
60
28
43
64
57
75
1
95
45
63
10
32
12
39
1
62
68
86
63
89
35
21
11
63
41
13
56
1
36
71
94
67
68
30
89
4
72
7
88
33
12
37
63
8
98
39
60
55
63
99
49
99
6
46
59
87
16
17
49
75
67
83
94
36
25
23
97
3
40
89
56
12
5
42
56
39
15
24
87
59
35
78
39
98
8
60
9
29
32
40
40
98
17
68
54
37
33
49
44
17
38
61
55
86
82
6
55
19
97
53
3
36
35
19
64
92
19
62
65
91
73
69
27
32
59
11
86
41
92
1
66
86
14
9
83
57
4
71
41
63
15
48
3
89
90
28
12
29
66
97
61
35
10
68
98
22
54
66
71
68
30
87
95
91
9
33
16
24
20
75
20
7
37
7
19
42
81
49
49
15
60
72
41
62
88
65
20
30
64
77
95
4
22
34
1
44
85
97
15
38
14
38
95
75
20
42
56
44
18
14
52
38
18
16
16
86
64
53
44
25
72
8
81
67
38
60
49
90
6
67
83
51
6
90
95
59
87
15
16
92
80
51
46
1
74
4
28
6
21
56
80
61
23
5
60
65
87
33
69
40
30
1
46
62
47
77
83
87
42
74
95
25
78
82
37
49
44
53
98
13
36
51
96
85
72
50
56
32
54
21
30
47
67
24
59
42
36
39
8
52
87
65
38
58
47
7
16
88
23
89
50
83
76
58
73
63
96
54
53
96
68
25
95
30
37
46
97
84
57
93
81
6
70
36
8
36
56
58
59
37
27
80
34
2
18
70
26
87
4
90
44
69
67
49
61
92
87
55
4
67
34
19
47
26
24
56
8
75
63
7
48
99
7
85
39
69
49
45
61
78
91
79
44
21
88
73
16
3
30
92
34
64
62
69
32
23
27
47
79
11
6
3
35
15
84
75
13
84
31
34
46
72
94
62
65
98
18
7
10
61
63
85
86
87
70
70
85
89
22
60
79
94
49
87
60
87
50
92
24
88
60
12
78
35
53
93
90
63
36
4
40
69
37
99
81
19
32
76
17
53
47
49
87
25
55
25
73
35
51
35
73
65
50
71
21
14
28
54
28
55
12
27
92
22
59
36
1
54
41
47
20
21
16
61
99
93
31
26
34
67
40
92
55
89
5
27
23
14
90
56
77
58
33
3
9
32
8
79
41
48
85
22
84
54
34
96
98
75
84
39
32
15
26
35
83
14
87
95
93
65
28
69
44
63
56
66
62
24
51
78
8
21
86
62
84
95
15
79
31
51
14
52
16
2
64
5
24
5
18
48
32
54
70
7
72
78
56
29
87
57
78
60
36
3
10
6
61
23
77
25
37
76
21
71
58
74
13
80
97
94
77
58
22
48
60
79
90
60
93
86
14
46
63
1
50
91
71
78
45
21
42
63
13
8
96
54
85
74
26
49
32
5
23
60
22
92
70
87
14
79
86
95
87
57
32
37
45
86
3
53
12
96
39
23
42
4
54
83
53
84
94
45
97
96
77
27
37
11
63
52
84
70
16
37
42
2
67
40
80
41
82
53
96
83
8
16
62
79
50
54
85
70
86
63
88
80
43
19
72
75
36
15
38
9
13
27
69
98
18
93
83
89
95
82
39
23
17
49
79
93
66
79
12
56
23
81
46
42
91
10
66
76
95
83
17
63
71
88
72
30
43
34
91
88
11
68
53
77
8
73
1
87
71
2
9
82
68
36
16
85
32
3
86
71
67
21
58
80
51
60
80
69
2
76
21
60
3
26
70
89
84
59
17
29
39
37
33
67
12
90
85
61
43
82
81
38
78
9
38
55
47
20
12
11
76
40
6
1
50
98
76
12
58
28
6
71
58
98
47
49
12
52
90
82
60
90
8
48
76
59
15
40
8
87
82
1
85
18
99
51
22
68
71
58
24
26
34
83
43
69
21
31
23
73
92
43
68
34
13
14
6
33
93
56
99
72
17
6
17
69
46
14
39
57
84
29
65
57
2
60
78
35
81
29
28
93
23
12
60
44
73
99
18
74
86
14
49
78
66
40
51
33
50
3
93
20
89
19
6
93
80
65
79
7
17
14
83
1
18
55
87
41
90
78
45
89
1
5
82
60
88
71
1
68
45
1
85
88
21
80
40
29
85
52
36
38
3
67
85
69
11
78
12
78
27
89
44
63
69
29
88
43
70
43
94
11
80
30
50
74
50
28
85
26
57
99
70
80
22
66
37
99
70
79
48
55
84
25
91
77
79
58
29
52
62
32
81
22
93
81
10
98
64
40
67
26
57
69
19
63
49
65
76
50
26
96
94
51
45
43
20
33
40
72
92
69
94
60
82
6
54
70
82
59
83
89
88
46
82
38
79
10
65
86
5
96
43
78
21
46
41
65
22
38
53
4
21
59
14
50
65
3
20
59
33
13
59
27
67
72
3
44
26
9
50
39
77
7
35
23
74
70
80
81
40
52
40
15
80
27
79
85
95
46
18
64
14
69
74
23
39
82
72
24
91
73
24
15
12
57
76
10
55
61
59
21
83
52
33
7
50
57
55
61
75
85
32
71
10
34
68
82
26
43
90
1
66
35
2
31
15
80
19
70
85
78
22
50
39
12
25
27
59
60
57
94
1
2
21
37
76
61
34
44
20
73
2
72
4
72
24
32
25
91
3
55
87
73
87
29
71
13
11
97
90
72
23
47
69
52
23
4
73
8
2
98
40
93
71
74
85
78
71
21
8
36
28
96
96
68
51
21
19
6
51
12
40
12
53
12
84
71
15
11
31
18
40
36
61
29
77
20
34
51
34
27
42
60
74
14
20
93
73
99
7
33
43
3
28
44
26
43
56
2
15
36
91
90
67
8
43
97
40
3
94
9
83
28
36
51
76
24
85
1
16
22
49
66
44
2
82
33
34
45
81
40
77
59
47
82
32
55
10
75
71
29
87
79
26
60
38
35
80
5
24
75
46
3
27
7
60
78
17
58
84
67
71
85
25
68
77
79
5
68
79
14
1
95
54
65
35
28
5
50
21
72
22
67
35
6
84
80
48
26
69
12
69
95
28
86
43
49
6
90
97
92
13
38
10
1
45
66
40
38
34
27
7
85
40
15
40
55
31
12
36
24
61
81
35
46
9
97
99
98
92
33
89
87
8
78
78
69
15
49
25
97
69
27
21
44
99
70
72
54
31
53
14
17
97
25
30
70
62
38
54
38
30
35
94
8
66
48
70
89
70
33
39
29
48
30
30
98
4
24
11
11
83
55
44
35
42
90
9
28
31
88
71
93
34
88
25
9
38
3
66
96
7
24
92
83
29
81
24
91
54
8
14
95
94
5
92
38
78
24
82
99
78
18
60
22
6
95
29
13
96
49
66
51
35
91
64
43
23
22
65
29
13
2
57
25
84
88
57
3
49
96
89
33
81
97
68
42
14
33
52
16
62
30
5
78
14
44
67
43
27
12
76
50
81
18
34
7
89
92
70
27
91
92
28
4
83
65
42
33
52
29
65
30
1
49
95
64
3
42
70
58
33
91
73
21
80
63
16
56
75
61
47
18
12
78
36
84
64
1
17
1
15
32
85
82
73
81
84
76
18
72
45
13
45
93
88
62
35
19
52
87
50
73
3
11
18
16
7
68
91
95
2
80
19
26
32
8
54
67
91
53
94
90
53
6
1
87
67
74
21
52
58
78
66
90
16
49
59
58
55
93
69
8
18
70
26
52
59
91
47
51
89
96
9
84
7
67
8
3
18
70
79
87
37
60
42
11
97
26
87
95
59
67
60
15
54
20
4
16
2
98
25
6
1
76
30
64
90
17
84
88
5
42
79
18
10
74
24
34
99
86
40
31
82
11
60
82
36
94
71
43
83
37
73
82
62
18
33
76
78
55
25
79
46
65
42
41
7
11
51
81
54
63
97
51
59
48
31
53
20
76
68
13
16
85
73
12
93
85
51
64
96
67
73
90
6
79
47
11
20
30
65
41
3
59
95
26
22
96
96
74
48
17
1
83
65
5
43
60
66
70
32
5
23
38
25
35
28
93
47
35
18
27
29
1
27
88
99
90
24
2
84
6
69
2
39
3
27
40
37
13
38
45
20
62
81
33
83
21
84
70
42
83
38
61
6
3
26
39
36
57
77
50
40
90
86
84
48
87
9
44
88
62
91
62
74
42
70
85
11
4
18
82
54
59
14
69
63
21
24
49
33
39
68
93
9
27
10
48
78
37
73
58
81
77
59
3
71
27
47
85
1
12
70
76
96
41
14
19
17
75
75
56
93
51
87
82
91
53
59
46
4
18
53
31
32
92
94
83
37
44
11
46
77
50
28
73
66
87
71
67
96
37
40
14
97
77
72
47
52
56
35
19
2
82
28
29
81
14
67
50
67
10
88
86
25
84
47
54
88
59
45
64
6
50
58
22
96
6
8
60
10
75
92
56
52
16
90
50
90
16
49
13
80
91
66
8
53
39
79
76
92
64
62
29
22
47
77
53
97
76
74
96
51
41
65
69
75
9
15
76
93
44
94
65
91
22
22
41
92
22
39
67
56
20
22
34
50
71
75
31
60
7
63
97
74
58
15
78
93
57
25
94
75
85
25
59
3
69
56
9
50
97
51
59
52
94
11
55
19
17
13
89
80
40
84
96
24
85
17
34
60
57
14
61
50
86
17
90
96
37
93
55
66
58
51
33
2
23
84
21
17
68
27
37
12
95
77
54
77
29
71
96
96
36
41
62
77
67
97
13
96
42
69
97
81
51
62
48
20
20
92
41
73
50
69
6
72
48
26
42
38
35
60
3
51
58
28
44
14
26
48
70
4
48
13
38
28
34
6
21
86
84
99
31
83
66
48
36
65
31
27
70
43
47
90
74
85
31
85
22
25
67
35
49
99
17
45
52
63
98
43
63
64
75
89
74
33
18
64
76
86
43
32
23
57
99
41
24
58
79
64
41
63
91
28
4
67
45
41
9
29
79
16
83
73
28
47
49
49
11
62
16
64
45
8
6
19
42
89
11
42
29
12
55
35
7
89
13
67
4
90
29
73
34
40
70
78
80
82
36
56
3
13
42
10
36
18
83
88
68
24
71
73
64
21
55
54
99
91
82
15
62
99
4
72
32
68
49
16
83
44
78
90
50
72
84
84
65
36
85
44
53
90
60
77
15
51
99
52
29
82
88
61
87
79
16
73
43
92
33
38
40
41
62
8
57
50
46
17
59
40
30
43
15
26
69
8
38
4
38
34
58
60
47
60
66
65
97
62
79
71
99
35
28
30
95
26
26
93
38
31
14
76
90
54
85
20
10
9
67
54
7
34
55
53
78
20
83
60
95
78
89
3
65
85
8
35
79
82
5
84
50
99
86
68
65
69
79
59
45
61
4
77
47
26
88
13
90
17
98
2
48
23
72
96
41
35
87
76
34
42
2
20
97
16
87
55
27
64
42
54
91
33
48
38
56
95
60
60
36
55
30
41
35
44
55
11
64
23
2
5
30
62
10
46
20
82
8
99
74
69
98
35
68
14
61
81
61
75
13
48
44
96
83
6
86
77
14
51
84
44
11
91
9
42
70
33
9
55
18
93
63
74
73
24
31
42
89
79
50
95
72
79
6
23
53
80
50
69
6
14
96
33
71
1
77
27
22
22
64
72
36
33
73
47
9
16
38
97
50
59
31
23
74
43
41
71
55
70
6
19
80
72
37
87
1
19
39
28
1
99
3
58
57
99
11
77
42
31
17
20
75
53
73
5
38
85
61
85
37
48
28
38
68
21
19
35
48
60
47
59
24
55
87
80
15
63
38
84
14
32
63
6
21
59
67
58
88
29
64
78
50
1
46
64
3
56
79
60
35
84
73
84
49
51
77
47
33
81
42
55
28
71
84
50
76
8
48
83
89
41
15
33
77
64
52
62
80
80
57
22
48
52
30
16
3
49
39
53
70
92
73
75
18
61
52
79
84
70
72
98
51
27
43
59
86
18
6
27
18
96
73
94
14
11
82
9
9
98
89
31
90
22
30
13
81
89
95
31
99
55
84
40
25
93
89
35
13
29
62
76
8
69
88
44
21
9
35
44
54
25
98
35
56
51
97
44
47
96
63
28
31
6
57
67
25
23
10
98
87
3
24
8
32
14
17
60
87
47
71
87
59
83
13
37
35
56
96
33
76
66
20
60
57
89
24
51
83
33
73
25
61
20
58
24
26
54
98
23
14
57
3
39
7
70
46
65
16
27
4
55
39
21
55
18
56
39
22
49
5
98
87
82
92
42
24
26
5
74
84
16
17
67
96
19
11
77
82
80
11
80
99
3
76
5
84
11
22
28
83
96
27
99
68
17
79
71
15
83
28
64
11
26
90
61
7
78
20
45
63
86
49
31
58
1
30
2
7
59
19
71
3
54
7
48
93
18
7
27
71
31
18
79
18
61
13
33
34
47
70
34
44
38
53
45
2
83
19
24
33
78
45
60
83
43
75
94
21
1
36
8
60
49
95
10
84
73
49
5
17
10
61
35
88
22
58
14
61
46
36
55
34
95
59
33
38
69
79
10
5
31
40
94
11
85
58
7
72
17
4
22
65
63
76
11
6
97
89
5
9
29
61
62
36
10
6
88
2
40
65
74
40
60
58
31
93
35
44
9
8
40
53
94
36
87
73
60
30
9
69
94
28
55
58
95
72
80
11
67
1
18
19
41
6
35
22
46
10
12
50
45
83
30
66
82
16
25
5
84
68
44
6
7
82
45
25
16
22
55
69
85
85
57
11
53
54
61
75
8
38
64
63
30
90
15
63
98
55
89
21
65
46
3
85
13
99
66
81
51
25
2
98
16
58
26
42
86
61
83
7
45
22
41
61
52
91
36
11
23
48
18
12
9
80
32
82
11
66
49
61
88
98
5
27
67
60
71
72
86
59
13
5
7
48
82
14
8
83
37
79
80
79
8
4
53
58
84
8
97
37
56
46
98
9
95
25
14
33
27
92
13
59
60
71
99
41
80
46
38
47
81
5
50
26
11
86
79
40
50
54
57
29
19
59
36
75
26
80
79
86
95
35
42
49
4
54
36
81
44
66
47
51
88
86
51
17
33
65
33
74
94
87
6
95
1
21
42
64
23
29
94
98
32
46
18
6
23
84
36
87
34
52
29
66
64
14
79
79
36
99
46
96
56
60
22
88
76
90
62
82
61
85
73
58
22
21
2
10
89
60
80
25
58
12
98
10
66
30
1
8
45
66
87
58
80
70
53
43
93
65
11
3
43
63
47
94
90
82
55
33
21
50
98
96
82
16
2
21
11
21
5
2
4
12
13
2
11
75
67
20
95
8
72
57
49
75
24
84
17
42
17
3
99
16
67
88
95
49
13
58
91
49
32
16
4
91
79
53
75
96
78
41
66
67
80
15
75
4
79
60
77
34
3
67
37
7
95
52
28
95
65
94
82
51
53
23
43
19
78
23
37
97
42
78
78
95
13
88
39
34
62
42
82
99
96
99
12
50
1
84
99
58
27
88
56
86
84
35
87
64
7
82
17
73
65
20
11
80
55
96
93
6
97
92
35
47
9
3
53
17
36
73
69
3
70
96
85
16
38
35
64
59
88
9
55
36
33
3
68
98
26
20
37
62
57
16
80
2
2
17
6
21
24
75
50
7
34
54
76
93
70
63
7
99
98
89
4
56
8
70
61
81
30
32
56
83
82
34
21
35
88
18
95
54
1
98
89
10
65
3
89
53
21
11
32
21
34
26
9
56
20
98
27
74
80
15
11
68
51
82
78
65
49
85
23
62
88
89
59
28
24
57
26
99
25
75
11
59
15
3
13
87
35
49
79
7
66
47
11
23
30
71
78
78
86
73
48
13
27
35
71
44
93
63
36
15
42
72
62
82
13
2
31
72
21
19
37
99
44
96
36
94
18
99
71
64
78
26
5
22
52
83
84
4
71
31
28
54
60
27
40
99
72
12
80
67
66
19
46
66
25
38
43
93
73
25
53
76
77
8
2
20
45
11
19
92
80
62
2
45
9
10
39
53
13
18
69
94
74
94
41
11
72
44
57
69
98
46
60
97
45
58
55
80
80
33
31
45
70
17
8
79
4
31
27
66
43
43
26
56
60
62
78
24
18
41
76
11
35
29
47
71
8
97
74
72
37
12
22
35
23
32
37
18
48
6
85
26
49
90
83
57
32
79
34
85
40
25
8
68
20
23
70
53
49
87
63
89
81
55
19
59
19
40
60
45
69
65
48
79
55
53
40
59
76
43
12
34
60
68
57
13
7
57
87
75
6
15
92
82
63
66
19
94
38
97
84
84
55
45
14
24
83
62
54
94
97
19
73
55
12
51
5
55
16
51
95
15
85
18
49
84
74
98
49
45
51
39
24
79
87
37
83
56
79
33
53
78
1
57
49
65
4
40
76
30
23
62
14
24
3
54
44
81
22
30
83
59
82
3
1
1
38
52
84
29
97
23
98
48
84
39
75
95
86
96
54
21
98
52
16
69
57
88
42
15
38
50
18
39
32
4
29
89
13
55
32
57
47
15
2
58
78
26
89
64
83
1
92
10
60
79
16
86
25
97
33
82
21
25
70
1
37
92
78
7
91
28
25
18
77
66
14
52
25
92
73
3
80
60
68
64
98
87
44
6
23
1
57
55
38
98
66
87
71
16
55
92
77
2
15
35
32
4
5
84
29
68
76
18
62
14
64
15
26
78
22
56
79
39
14
60
30
28
43
90
93
92
43
58
46
58
79
77
12
44
50
20
34
69
29
55
66
57
12
5
39
29
94
61
26
54
39
29
19
37
83
54
8
30
35
83
26
83
56
66
72
33
79
37
44
5
52
48
83
76
60
59
68
73
79
98
16
36
45
77
23
88
45
29
41
12
20
56
6
38
51
54
75
51
58
86
53
33
85
87
90
79
37
36
81
30
20
76
3
30
25
86
92
40
34
30
8
30
99
46
2
84
93
50
51
37
83
18
97
16
15
37
68
35
50
76
46
37
91
9
66
18
44
35
79
58
74
96
4
50
87
91
45
78
30
73
24
8
42
18
67
31
92
37
64
22
85
70
78
76
30
66
97
20
51
84
57
48
1
89
64
48
15
79
56
35
89
22
56
86
64
31
40
93
66
12
71
46
54
35
23
96
78
68
61
31
7
83
74
73
70
8
76
28
7
49
31
28
57
70
8
4
98
62
75
34
97
48
88
75
60
29
57
56
11
13
71
50
9
69
63
44
91
87
61
67
29
54
93
12
71
13
24
56
3
78
84
75
5
16
92
71
75
65
4
70
59
37
21
44
23
79
30
71
9
51
5
29
9
8
42
93
31
30
34
86
41
11
39
65
67
99
64
9
1
66
30
31
26
43
57
8
13
9
96
97
30
7
84
97
62
99
35
93
89
29
97
85
58
77
73
39
49
34
99
85
72
47
60
96
74
99
86
22
86
40
39
51
98
41
21
10
50
98
51
35
46
20
48
94
22
84
80
32
72
25
39
36
53
72
68
28
14
39
57
64
90
54
55
58
50
88
57
74
75
61
7
85
36
14
76
68
34
31
60
72
34
92
91
59
11
76
34
72
35
65
20
31
99
89
45
15
13
15
17
91
84
26
22
41
71
90
61
20
31
3
1
95
83
67
92
34
88
30
63
67
1
65
88
12
28
12
9
47
74
94
45
86
29
80
36
30
20
24
16
23
65
96
94
42
31
20
27
65
92
76
25
31
28
86
66
5
8
21
94
81
64
4
99
52
39
39
44
62
75
41
14
3
73
41
38
94
64
24
72
21
48
13
94
68
17
78
51
16
40
50
97
17
24
77
66
87
83
32
85
82
75
34
50
68
29
61
60
48
64
34
7
49
1
12
58
76
43
18
17
4
16
2
60
48
44
14
4
80
60
77
39
24
1
24
69
13
50
75
9
29
46
11
5
4
97
55
78
85
69
68
90
60
30
51
95
49
70
22
80
61
56
88
88
47
89
45
92
3
32
1
57
95
34
64
35
17
34
23
91
17
5
39
76
90
83
50
45
8
67
85
9
40
63
61
80
95
66
71
43
58
51
27
26
66
31
68
57
55
43
36
61
95
55
78
80
37
60
41
41
82
55
29
18
35
17
76
68
76
80
9
70
11
78
32
45
57
43
14
45
32
93
53
17
90
3
83
48
52
68
57
46
10
5
13
9
73
92
96
70
47
74
64
21
78
85
58
59
90
27
10
19
72
11
88
67
99
47
36
3
97
16
65
70
76
78
41
92
43
36
88
58
30
38
48
97
59
56
58
10
82
87
61
29
92
37
12
84
18
65
5
29
51
29
51
94
17
46
32
56
59
88
76
83
26
23
32
39
57
83
16
68
42
93
2
11
8
3
36
69
31
1
58
39
6
63
38
64
65
24
88
66
5
14
73
49
57
57
77
8
15
97
11
94
18
84
66
86
9
82
33
54
22
28
18
19
84
6
4
47
17
63
10
56
57
92
19
94
59
33
16
9
72
99
15
88
9
66
67
48
6
38
25
87
10
10
51
15
26
90
58
57
45
83
41
35
23
74
3
77
94
26
15
11
19
42
24
35
78
94
11
81
10
58
71
96
1
72
22
68
59
67
46
85
29
20
59
58
76
25
34
74
7
38
62
31
84
74
57
38
57
9
66
76
26
26
48
44
56
29
40
39
39
68
50
71
4
80
51
35
66
24
88
29
22
71
5
33
21
91
58
81
39
98
67
71
46
83
24
26
71
44
99
60
59
7
8
32
76
83
82
18
48
31
53
75
50
51
80
64
83
53
66
99
44
48
82
39
6
21
95
61
32
48
75
27
70
47
76
25
94
6
36
32
52
9
63
17
7
90
17
15
37
72
46
75
67
54
47
67
7
90
98
92
86
90
3
47
36
29
68
26
13
50
13
46
22
36
50
50
12
15
68
35
46
35
36
46
50
64
48
52
30
23
26
26
33
28
75
9
80
82
6
82
55
15
12
74
45
75
48
33
92
94
54
90
42
57
47
41
58
41
85
53
53
86
53
35
56
27
71
98
69
80
36
2
92
94
89
61
91
86
54
52
24
88
36
20
72
56
19
64
80
18
48
51
94
80
17
36
40
66
76
59
75
12
8
36
40
31
41
65
88
24
48
40
50
59
69
17
21
92
50
27
11
8
52
64
50
26
69
13
26
90
92
60
13
24
34
30
74
87
63
50
84
54
55
19
23
40
15
53
14
88
57
24
60
54
79
40
59
48
89
5
70
20
8
79
4
13
43
76
42
18
19
55
17
86
67
23
10
80
77
87
81
76
8
50
47
14
35
60
83
21
26
46
49
1
3
54
77
79
64
90
97
13
97
69
1
28
30
25
91
9
86
82
28
50
85
36
12
39
16
53
30
61
20
20
93
16
83
4
97
53
37
17
99
73
9
9
26
12
6
57
42
3
48
74
33
52
87
77
48
82
28
35
74
48
80
55
31
64
58
64
5
14
93
29
60
65
14
51
30
82
3
16
79
51
87
36
73
92
78
31
89
46
15
52
48
76
47
48
13
52
17
94
81
26
65
52
83
50
30
88
14
57
7
75
32
89
65
32
30
19
64
4
37
92
20
54
29
31
66
74
75
20
58
47
17
75
56
99
77
57
47
39
91
24
2
5
36
86
32
89
29
61
38
76
76
21
20
83
98
73
16
68
99
29
99
85
26
8
19
40
94
14
91
23
66
96
8
11
42
61
34
72
69
86
94
94
48
30
54
76
58
66
49
41
31
43
33
21
34
87
3
56
72
36
66
10
47
33
96
5
81
9
67
72
2
90
32
55
9
93
54
52
93
23
90
9
18
87
51
6
64
48
80
92
55
74
65
46
9
12
12
3
90
3
47
32
76
9
78
99
29
45
41
84
79
18
50
50
45
23
34
30
85
31
85
4
20
92
4
49
67
79
65
63
45
1
29
29
71
69
70
55
12
19
6
57
43
63
50
80
53
67
45
96
15
59
5
17
45
41
83
54
13
31
92
1
6
11
99
31
8
99
75
61
92
77
50
34
67
78
31
19
51
44
5
34
3
49
37
11
41
41
99
95
86
5
52
73
76
40
62
6
75
18
1
60
69
58
32
77
45
16
98
66
38
30
53
24
41
2
49
54
74
49
85
68
67
13
79
93
79
29
78
2
53
56
86
58
68
39
18
33
94
68
43
50
23
91
50
63
69
99
66
85
48
94
21
94
36
46
52
77
47
71
15
20
13
53
75
18
91
61
5
93
8
41
96
73
3
48
17
28
40
16
29
23
65
7
94
3
51
48
35
40
80
74
21
2
27
88
70
65
63
92
1
14
94
98
6
45
14
63
91
94
77
11
84
13
24
4
73
16
65
56
54
12
96
8
50
15
16
29
93
9
79
45
63
83
89
25
3
34
24
56
22
3
9
6
88
16
58
48
84
26
94
21
22
75
83
6
57
94
51
84
18
45
71
36
61
80
53
38
16
51
98
52
80
86
99
32
78
90
30
35
69
20
91
70
65
34
24
58
55
20
17
10
46
81
21
19
21
63
40
26
97
25
59
3
72
70
22
26
44
74
31
41
75
39
86
94
87
23
73
16
17
73
77
75
1
66
26
36
37
74
18
46
13
80
74
82
31
39
93
16
25
79
38
59
81
75
81
2
6
75
73
53
94
27
43
48
18
61
34
78
15
83
74
44
48
18
68
29
85
93
42
36
36
40
92
19
24
1
21
28
76
51
40
79
54
91
88
39
47
77
82
43
52
31
78
81
98
78
97
38
15
3
13
75
13
54
32
20
58
80
68
94
24
50
31
92
96
59
64
1
62
70
30
90
7
24
56
33
92
25
1
33
5
39
34
25
91
53
90
92
20
79
78
63
17
76
27
86
82
1
66
52
60
16
60
88
28
40
82
97
7
57
69
41
3
42
98
63
9
92
74
84
70
35
36
57
17
83
94
83
68
81
26
49
76
3
35
48
17
8
62
94
89
17
80
67
1
41
47
27
98
77
76
9
42
74
86
53
56
52
57
90
41
65
20
14
1
83
17
67
2
12
58
29
65
98
96
69
86
53
94
7
62
28
44
12
35
96
13
82
28
6
43
1
84
58
29
51
42
66
50
85
48
8
5
24
38
22
27
43
31
49
71
3
92
64
63
62
65
4
83
39
55
83
55
56
32
17
5
99
43
44
70
37
10
13
30
15
89
76
7
81
33
99
60
20
25
11
33
68
22
7
21
46
3
33
26
38
2
7
72
75
76
98
76
30
10
5
76
57
20
6
38
40
6
45
84
47
40
13
71
49
61
49
6
87
93
84
68
91
45
48
69
19
19
28
27
7
59
39
85
71
89
68
9
58
97
54
62
19
42
50
88
56
50
84
32
8
96
5
89
13
60
97
32
86
17
60
7
46
95
92
46
46
2
90
2
51
15
50
94
89
70
50
7
96
2
20
8
87
42
27
89
84
15
89
10
35
95
50
14
94
58
14
55
18
97
57
21
98
99
8
42
60
13
51
5
78
98
68
87
52
5
76
90
65
21
99
97
45
40
25
57
4
10
47
43
3
81
66
4
10
39
75
87
85
53
5
98
58
10
36
91
25
94
43
16
17
19
98
51
30
53
5
64
52
85
80
93
3
76
55
9
50
93
28
4
7
12
74
87
88
53
75
54
46
66
91
8
83
47
33
51
59
86
42
89
25
24
54
63
18
4
84
74
98
92
68
59
70
21
39
59
25
40
58
27
76
1
39
89
96
13
81
22
53
6
86
84
8
93
92
6
39
75
78
54
95
64
87
58
28
64
93
15
11
65
25
4
47
74
44
20
34
3
11
63
87
39
89
89
14
36
3
49
5
89
17
99
16
1
7
38
61
47
35
5
98
48
62
20
25
66
45
26
45
75
5
71
7
50
47
9
41
81
10
24
4
47
68
91
4
84
49
32
71
92
48
97
75
37
25
23
70
58
66
58
33
64
74
98
52
4
83
75
21
4
48
37
60
46
27
8
45
40
16
1
19
70
79
10
8
1
42
78
48
94
5
86
31
75
47
60
30
51
20
68
41
17
87
65
65
23
52
54
31
6
75
82
19
13
45
21
28
39
54
55
93
1
54
55
38
24
54
22
76
84
39
91
87
83
46
74
86
29
21
57
76
43
72
10
60
47
8
52
95
4
8
97
66
47
59
86
7
11
85
84
6
54
35
36
22
59
13
92
83
71
97
64
25
36
45
58
89
85
37
67
5
34
57
96
6
53
96
69
58
11
75
59
79
68
58
67
50
21
88
82
10
20
79
57
31
93
74
15
57
4
94
86
93
22
67
93
40
80
4
6
54
12
79
10
8
98
97
41
20
60
60
11
72
13
50
55
10
92
38
90
71
71
25
50
10
92
2
32
61
42
47
98
56
18
81
86
60
65
41
16
47
96
39
65
40
28
78
97
26
79
91
85
95
38
74
34
24
53
74
86
76
91
54
36
88
87
92
46
44
69
79
55
95
78
18
18
23
20
98
71
94
15
59
64
73
84
39
39
90
11
14
42
86
10
78
32
31
96
97
99
62
85
21
86
70
35
85
52
56
72
32
68
3
35
78
1
88
46
24
38
58
29
31
1
72
36
98
10
35
21
1
53
96
45
24
46
11
86
15
41
88
44
20
85
32
18
44
69
55
68
55
8
29
98
92
28
46
63
52
38
39
56
80
76
63
55
26
42
31
20
78
67
43
81
98
37
29
36
39
55
44
70
32
24
36
62
56
97
24
18
70
60
52
77
64
80
23
25
88
99
63
1
21
14
27
22
13
25
51
5
81
4
13
5
73
8
4
78
13
38
63
44
35
60
27
36
81
87
86
53
89
47
32
91
76
8
36
63
93
51
71
44
65
24
13
81
94
64
46
41
77
42
13
25
22
56
3
83
13
29
6
50
90
62
18
38
90
87
19
84
11
59
4
71
19
33
19
67
45
12
22
24
68
19
45
49
19
93
41
49
74
94
66
27
90
79
3
38
81
30
98
89
59
28
29
44
76
41
97
98
2
61
51
4
61
66
15
59
17
96
52
74
15
22
85
78
80
82
15
32
96
46
89
80
7
67
47
77
17
3
3
16
71
28
90
87
48
81
73
75
99
55
51
54
65
94
65
52
95
95
79
97
59
24
52
89
53
31
9
83
26
34
32
86
74
52
45
66
95
16
15
45
38
31
19
59
15
29
20
46
39
25
4
47
88
48
80
3
66
2
6
32
14
15
52
5
32
35
66
82
28
62
19
2
92
93
36
93
32
38
97
64
80
79
48
80
24
40
13
22
80
28
71
11
27
23
66
87
81
52
52
57
4
34
29
26
98
50
12
29
30
52
18
85
31
33
35
25
76
70
88
72
95
83
14
61
63
37
66
31
11
32
18
87
33
73
48
97
74
67
75
85
87
63
88
8
24
30
53
61
14
60
78
10
78
78
61
32
11
55
14
19
85
47
90
32
88
82
84
36
30
40
17
55
58
97
23
15
2
81
94
8
48
37
66
4
12
89
16
8
77
94
41
91
29
14
63
28
22
2
20
72
91
55
21
6
45
73
54
42
24
3
88
20
82
25
11
3
94
22
81
20
9
19
68
17
44
24
67
37
92
87
63
42
74
7
67
89
30
98
9
8
52
86
96
56
9
96
24
59
10
57
93
22
14
56
41
21
73
88
52
37
51
36
83
62
35
84
2
53
12
87
89
74
32
60
68
15
35
47
7
79
30
60
48
54
10
47
85
91
42
35
34
78
13
7
84
60
38
21
33
56
7
61
73
21
36
30
34
46
6
76
79
28
97
83
90
33
75
59
95
90
88
25
2
93
43
10
73
81
99
56
55
17
57
27
98
17
66
73
58
89
92
69
4
48
38
1
41
74
36
61
70
71
26
42
9
29
18
68
21
89
1
36
72
91
82
77
52
12
31
17
86
82
14
70
83
76
22
58
66
62
28
36
33
48
97
74
86
98
80
6
97
46
44
12
31
71
76
18
42
40
18
95
85
49
9
9
98
11
9
28
95
98
52
71
36
71
96
67
48
28
92
25
73
75
52
2
21
88
54
78
14
4
10
54
48
30
55
28
37
58
17
87
90
66
34
92
72
27
41
81
8
70
1
76
50
73
22
45
70
26
89
64
11
71
35
37
67
20
68
52
42
64
22
94
31
69
35
63
9
98
60
65
57
59
61
91
42
83
81
4
11
25
38
30
36
87
73
28
46
97
63
14
70
92
88
51
44
5
73
60
63
39
81
43
70
83
29
8
38
71
50
68
10
24
8
63
35
24
14
58
29
14
50
54
30
12
8
37
12
52
86
7
9
54
72
71
26
95
18
87
42
47
54
62
62
78
77
33
70
56
99
75
74
98
61
95
5
16
71
17
38
58
40
82
5
47
81
61
35
33
38
28
71
11
46
45
59
76
91
6
71
43
99
86
8
48
66
94
49
59
69
84
91
90
94
9
11
4
88
73
99
65
89
91
45
65
92
48
97
31
32
47
53
11
74
61
55
13
91
75
65
31
97
8
28
75
7
31
28
64
22
59
37
68
97
57
81
97
11
9
78
12
25
3
18
51
66
63
35
24
78
97
85
7
44
27
52
98
17
11
6
94
68
58
17
46
33
4
13
61
34
25
58
37
40
9
12
72
83
65
41
77
66
95
19
94
49
56
50
4
79
26
7
8
89
74
89
83
57
63
75
93
93
59
81
16
22
48
29
21
52
30
9
90
24
38
75
83
38
82
68
10
68
4
38
30
14
92
55
40
94
1
33
6
96
45
26
5
69
56
47
62
75
61
14
2
29
22
38
59
19
28
3
11
6
8
28
22
94
12
88
19
57
47
70
31
49
8
42
17
94
75
20
54
28
72
35
46
86
39
26
45
3
40
6
69
75
45
40
75
36
80
76
75
68
81
39
10
90
43
84
41
71
85
2
77
21
96
92
90
18
98
45
49
89
51
32
8
3
15
51
32
79
40
25
46
21
3
22
41
43
77
22
59
46
10
42
83
93
48
66
16
94
11
27
95
51
25
9
88
5
98
18
6
7
18
40
73
15
52
79
34
92
19
59
55
41
91
1
69
18
87
86
43
79
19
68
76
53
51
87
72
88
57
64
92
63
26
23
91
55
80
23
12
19
60
94
78
29
6
67
32
72
40
27
32
56
80
64
19
3
89
49
87
35
28
88
6
57
19
27
50
48
52
74
84
7
31
39
12
68
85
32
86
42
74
80
45
76
75
86
71
87
30
52
36
22
41
67
8
90
6
30
77
49
62
9
24
97
99
43
23
79
45
31
25
19
26
89
2
20
45
23
9
2
39
65
30
58
97
69
26
32
59
38
13
41
19
24
20
80
37
9
3
4
11
2
96
72
89
1
94
88
72
44
36
5
8
27
76
50
58
53
19
2
18
44
21
8
98
62
20
2
54
2
21
11
96
59
43
52
19
6
47
95
1
28
28
33
39
2
19
17
29
86
42
44
18
14
47
93
58
65
58
70
36
11
73
97
61
21
94
62
96
61
92
79
49
55
16
25
54
21
8
93
24
57
49
18
6
84
72
53
58
44
7
91
88
19
98
99
57
17
87
97
3
12
74
49
44
65
2
52
67
49
40
98
75
80
75
65
82
91
45
44
27
9
69
90
12
6
66
1
79
16
81
27
78
89
83
71
61
20
28
8
6
52
75
33
55
28
44
49
41
82
41
23
50
91
61
65
64
80
79
20
90
20
34
54
79
83
89
91
21
7
14
44
68
6
75
46
71
23
42
79
44
56
71
39
50
89
85
95
80
77
56
44
55
57
33
90
83
37
13
74
55
71
12
57
54
44
49
43
28
76
41
36
65
20
78
52
26
6
29
36
93
16
4
92
29
30
32
5
7
3
98
48
68
34
25
12
56
10
32
52
57
51
62
86
8
9
75
34
97
34
46
98
60
75
39
31
59
29
96
84
38
23
31
51
37
31
4
20
39
21
99
31
14
65
20
43
90
40
2
95
3
55
58
43
57
27
18
86
24
29
8
96
93
30
18
61
94
78
9
79
77
13
87
60
64
20
70
65
16
23
98
38
80
51
81
43
49
38
44
65
81
62
91
43
45
51
81
21
44
23
33
40
93
29
72
33
22
7
31
21
68
88
63
58
22
22
73
19
32
12
53
65
66
78
6
80
95
70
49
3
4
97
98
44
71
31
85
50
98
71
6
21
80
4
42
53
90
31
62
59
84
71
91
41
40
66
11
66
87
63
68
83
59
54
11
20
72
69
72
19
77
25
40
90
83
96
72
80
40
22
3
21
90
31
60
15
60
82
67
59
25
35
42
35
48
31
48
42
3
78
10
78
92
99
14
31
15
35
47
2
94
60
79
31
62
1
49
57
94
68
54
92
37
61
57
37
93
40
71
85
25
31
8
32
11
7
27
68
7
94
74
45
85
43
87
61
93
78
86
24
64
2
44
28
71
89
99
97
30
14
39
59
41
55
92
96
34
67
11
60
93
81
89
52
14
5
56
12
74
63
83
91
51
51
48
87
15
95
77
51
92
50
35
24
13
69
45
94
45
37
56
3
30
43
87
60
40
37
28
79
13
66
92
80
47
48
86
36
37
51
45
65
54
36
54
97
89
97
60
72
6
9
63
92
93
16
33
4
79
48
5
99
62
14
86
1
94
42
51
52
89
15
21
52
45
4
3
33
25
67
24
95
34
79
16
99
13
1
69
72
5
11
40
93
80
14
78
26
6
99
74
12
6
22
15
74
68
58
8
1
5
66
69
12
99
67
78
16
30
88
21
11
75
69
86
62
41
79
41
42
33
68
9
11
45
60
47
48
97
77
75
89
4
88
18
79
91
5
99
64
91
95
71
86
2
1
4
35
38
39
58
22
20
6
96
4
93
86
91
73
30
62
16
43
54
7
50
34
43
55
66
69
28
71
60
11
73
26
49
71
80
10
99
95
14
12
16
81
20
67
9
46
74
9
63
51
63
62
45
37
80
99
85
34
2
68
74
76
24
79
1
46
38
20
34
46
16
89
85
7
80
22
29
5
78
77
21
79
15
32
14
14
50
63
12
65
46
93
43
10
15
86
10
80
45
46
32
91
43
63
20
23
65
1
46
87
37
16
33
54
37
77
60
77
36
35
46
47
33
74
6
42
65
15
45
99
70
82
30
34
59
2
36
23
34
68
42
13
38
22
19
16
49
80
18
51
51
92
61
20
17
41
97
49
61
38
59
55
55
87
7
52
14
6
10
59
28
24
96
94
8
16
64
32
35
97
7
35
55
94
17
18
60
97
96
59
12
75
38
37
76
55
58
8
92
14
76
70
22
48
59
4
15
72
74
31
75
5
61
36
56
5
87
7
92
2
63
72
25
73
44
47
30
14
32
72
68
61
65
88
21
2
23
93
38
42
62
15
92
43
53
13
47
41
55
42
35
36
11
91
83
68
90
74
39
90
90
16
13
39
73
43
89
35
37
54
23
43
19
2
73
12
14
28
94
16
29
2
33
66
5
99
76
40
15
34
57
95
23
57
11
22
32
90
43
77
17
10
94
34
90
68
59
61
61
10
23
70
47
75
85
87
4
25
9
50
89
98
34
71
91
82
45
32
21
20
65
82
68
29
98
4
52
44
63
56
82
9
85
64
60
31
80
56
58
55
66
86
53
60
94
21
6
49
8
99
28
47
88
88
55
11
69
23
28
44
79
21
13
75
7
92
71
91
43
25
29
44
62
68
78
37
66
17
34
36
74
35
12
59
68
78
18
82
45
55
75
52
52
25
45
10
72
37
37
33
57
6
99
89
36
97
93
41
71
23
80
12
23
22
93
14
2
64
21
25
94
35
20
31
19
84
21
16
19
23
34
15
48
63
64
52
62
49
81
39
59
61
84
62
19
44
14
44
68
98
90
80
51
62
26
15
44
44
95
39
46
43
5
22
38
48
87
50
26
52
96
21
5
99
33
58
56
70
67
30
51
77
99
76
32
97
20
2
32
17
28
78
77
13
3
87
33
77
96
81
86
19
75
64
48
52
28
63
10
76
1
90
19
77
95
14
20
9
13
12
85
28
92
72
54
85
57
13
16
16
66
66
11
69
6
74
16
49
41
5
85
70
48
4
87
95
78
66
83
54
97
9
58
48
77
76
82
65
19
52
85
67
38
98
6
24
16
16
47
62
43
75
17
30
75
39
55
2
25
63
30
30
80
4
87
7
86
25
71
45
92
83
48
76
79
62
40
96
7
72
46
68
58
23
97
22
81
49
86
41
39
77
83
51
80
19
38
91
43
7
74
15
18
7
18
89
15
61
8
78
97
41
90
67
48
63
93
31
27
33
48
59
53
56
61
65
84
14
20
34
9
61
12
85
47
63
36
36
25
24
90
27
26
21
11
67
43
34
29
32
47
59
28
81
37
3
99
79
64
88
26
4
21
1
60
51
59
42
41
86
5
86
67
25
60
99
98
47
37
17
19
14
2
35
20
17
60
42
19
95
48
52
8
77
86
92
88
15
57
15
62
19
35
31
31
13
42
8
50
29
38
63
67
7
6
9
90
76
55
31
80
66
49
79
81
93
66
56
37
13
99
38
5
95
15
38
54
8
96
72
46
82
75
12
64
73
18
61
35
66
11
36
92
96
66
2
27
23
36
93
60
38
92
52
28
67
61
31
42
77
20
54
29
79
29
45
96
80
36
62
23
98
22
14
69
32
34
70
41
84
50
19
52
44
91
47
74
67
35
50
25
80
18
12
2
70
93
99
98
67
96
59
12
86
17
61
26
57
68
76
44
30
38
58
12
71
92
15
50
89
71
21
7
55
36
20
79
41
58
41
24
39
9
14
42
45
66
10
53
43
58
17
15
85
30
29
62
90
23
45
5
28
71
48
52
34
92
23
61
24
37
14
48
89
88
16
4
34
53
27
18
47
35
68
29
8
55
13
75
60
77
11
12
42
51
59
27
45
70
66
75
9
2
82
92
77
24
48
31
17
21
39
61
21
77
29
38
48
26
97
30
32
42
98
97
50
35
18
82
92
93
95
21
28
38
44
67
57
92
5
67
99
11
2
84
46
62
75
93
30
36
6
45
30
10
60
88
89
64
16
39
72
25
27
91
60
54
4
85
1
75
22
44
98
72
19
17
55
31
41
34
75
46
35
83
36
31
26
7
9
66
33
31
77
40
85
27
20
44
70
75
74
24
92
60
7
58
49
62
84
68
51
46
80
59
98
25
48
55
98
30
96
72
59
26
47
42
33
12
38
22
34
53
96
82
94
14
70
84
52
70
54
12
85
36
28
75
9
96
52
44
5
77
22
23
86
7
15
48
19
31
62
45
99
85
64
19
33
15
67
18
94
40
43
78
26
40
15
25
72
2
6
88
37
64
74
25
28
57
97
11
34
87
18
90
9
36
32
91
79
50
61
36
20
87
70
19
87
38
18
10
22
22
9
47
32
26
33
14
70
23
9
83
30
31
1
86
81
55
16
23
73
51
21
67
19
1
71
18
88
15
25
53
60
90
17
71
20
39
98
51
64
76
74
91
44
53
36
67
7
52
19
67
45
7
48
51
63
89
54
48
92
11
64
93
51
4
70
25
89
23
39
65
26
13
2
65
90
25
83
19
28
96
39
50
10
40
54
8
66
84
63
32
46
11
25
24
44
44
93
97
48
78
27
89
13
5
17
74
3
63
46
10
27
98
79
86
74
76
64
84
15
37
92
56
26
4
38
62
91
37
98
33
18
44
87
53
90
21
80
73
88
45
47
50
1
38
18
43
77
4
95
38
82
53
92
11
41
9
41
12
75
87
44
87
84
37
54
60
30
3
34
50
57
80
92
85
63
35
59
59
88
38
17
96
33
26
20
43
41
11
47
75
22
77
57
18
18
26
2
46
89
57
2
32
66
23
24
50
33
57
93
34
39
7
97
79
79
86
25
27
58
49
8
96
29
42
42
26
14
3
16
64
11
87
88
19
22
59
14
15
26
28
63
50
77
88
47
55
47
79
1
76
2
3
79
75
96
69
80
74
86
50
6
84
19
58
73
4
24
95
64
3
4
61
99
49
53
95
16
68
71
90
62
56
79
88
71
8
9
17
27
78
33
8
71
51
84
43
37
40
31
75
16
94
81
83
36
2
67
58
32
64
90
73
46
61
76
46
50
1
52
66
44
85
80
31
7
43
88
84
66
47
88
8
15
68
15
88
20
75
67
81
27
96
3
88
63
24
61
5
26
70
20
94
63
36
94
64
31
2
59
92
91
76
24
81
70
25
86
45
46
70
56
58
87
77
82
4
53
39
85
43
69
77
77
23
58
12
67
77
45
7
2
27
87
16
80
94
28
24
65
75
76
28
58
89
62
8
70
61
56
46
35
37
63
28
87
83
66
93
29
23
87
46
8
95
36
30
72
89
46
86
28
68
86
47
81
35
87
53
64
39
81
84
81
83
41
12
17
65
31
34
5
10
26
56
81
36
70
46
56
14
65
94
74
66
98
65
11
47
94
37
37
47
30
49
83
98
46
61
48
57
63
99
53
25
29
16
63
47
57
69
52
34
37
59
84
27
52
71
40
22
57
11
44
9
98
92
31
78
48
75
25
30
30
6
53
37
10
72
3
93
94
29
29
27
80
68
7
23
91
7
31
18
1
58
15
42
32
12
22
87
33
31
84
17
7
75
99
62
22
44
82
80
29
73
25
93
59
68
16
9
5
56
3
29
40
99
90
38
94
24
28
37
2
44
52
27
30
5
49
47
14
50
44
55
53
31
16
13
63
72
2
50
95
13
12
25
49
60
75
80
95
15
30
96
6
62
6
84
85
51
22
49
76
38
67
92
95
17
79
15
84
71
82
59
17
95
15
26
79
8
42
1
64
65
91
41
1
99
82
45
19
32
84
10
62
16
94
84
6
94
23
77
54
18
57
10
23
58
81
66
51
18
57
16
45
94
88
3
72
91
67
49
53
43
37
30
61
72
8
92
77
3
6
34
65
95
49
67
13
38
15
57
90
16
27
45
38
71
32
78
65
5
30
96
63
32
5
60
14
31
96
64
42
89
82
1
44
70
59
50
53
81
51
82
80
83
77
25
64
25
48
36
60
27
27
46
77
67
3
61
97
48
99
48
8
95
77
38
69
23
18
57
37
22
82
28
26
59
48
28
87
7
98
42
75
44
75
14
54
86
38
96
44
73
58
21
91
35
36
88
42
5
76
8
46
55
37
58
42
94
33
93
45
59
78
55
30
30
22
4
41
72
56
49
28
35
45
76
21
68
37
54
14
42
3
47
50
9
9
19
24
92
90
99
41
32
9
92
28
42
91
10
47
26
29
77
92
35
77
4
31
36
91
21
8
8
58
57
57
50
92
84
21
26
95
50
96
88
5
98
39
4
49
2
13
86
58
54
17
15
49
55
79
99
74
20
72
16
40
80
93
70
59
42
88
39
64
10
42
9
2
49
71
57
30
72
30
73
19
39
63
90
82
27
46
54
80
76
6
6
89
30
9
83
7
80
92
21
97
14
59
20
22
69
39
37
62
56
59
25
24
39
8
46
15
74
18
71
23
23
79
69
69
67
1
18
46
14
65
72
87
78
21
23
53
66
40
2
33
25
53
59
42
48
60
91
20
15
25
62
9
45
76
21
10
15
17
30
21
18
57
89
89
13
30
15
90
97
34
4
78
86
19
16
95
37
3
71
9
94
37
3
43
47
14
78
92
82
57
64
49
14
64
23
56
15
52
94
9
83
84
18
94
1
6
3
24
86
5
5
9
79
94
80
43
83
97
27
57
85
58
74
37
97
54
9
26
4
64
61
91
17
13
4
8
4
42
52
44
46
59
56
6
26
34
5
19
61
6
91
59
60
98
40
15
56
15
56
96
60
38
26
30
54
38
81
34
3
52
78
5
90
2
44
91
13
84
95
63
60
84
21
85
75
64
86
73
59
7
95
23
9
22
12
89
61
1
99
65
52
36
15
32
18
62
44
92
32
38
75
96
20
83
35
88
48
8
40
83
70
3
30
99
78
88
86
52
50
11
39
84
83
53
19
85
88
76
33
97
80
22
50
70
43
42
1
27
74
57
52
21
90
1
83
6
24
76
4
36
43
71
9
33
94
37
89
12
75
33
38
92
99
28
4
11
46
4
97
41
64
72
8
81
15
41
50
84
69
7
23
86
18
78
58
38
53
2
1
80
56
64
75
87
52
88
18
31
73
20
60
38
66
95
65
49
57
33
70
69
35
17
58
64
72
88
55
41
86
31
88
50
27
41
74
55
86
6
98
27
94
14
94
1
89
40
66
53
50
72
16
50
80
35
12
9
4
79
79
41
85
48
58
42
94
14
48
77
44
69
8
93
63
13
91
93
8
23
9
37
87
76
23
64
48
54
55
62
25
32
16
38
10
56
99
56
8
55
61
48
45
73
83
44
16
76
65
62
33
70
45
34
20
30
8
32
17
12
29
80
27
80
70
95
49
30
97
21
52
70
15
46
65
26
33
12
16
81
65
38
33
28
49
90
73
87
89
81
50
37
25
32
92
19
53
34
58
98
7
86
90
93
53
35
86
3
6
99
92
49
77
63
15
92
1
61
81
12
48
59
48
1
64
65
49
45
55
25
93
50
99
62
54
54
57
49
26
45
24
28
28
80
97
61
39
20
23
86
78
51
34
78
97
28
10
21
48
48
86
35
8
4
98
70
47
20
77
82
17
22
59
86
28
69
3
38
84
7
88
38
7
86
56
33
26
63
47
29
33
79
33
3
87
75
25
20
11
34
91
1
59
56
25
84
25
45
52
59
64
43
75
47
92
91
59
10
4
48
21
57
60
51
91
83
29
51
14
74
22
23
14
22
99
4
53
88
70
79
9
81
36
16
19
53
85
81
44
56
75
56
28
17
74
11
16
39
96
76
30
71
91
74
89
29
67
75
5
43
62
76
96
54
55
31
86
9
9
91
53
97
52
24
63
87
84
2
57
80
26
77
7
88
77
7
29
97
18
56
76
99
34
21
13
33
36
81
26
38
24
92
37
61
65
94
29
12
28
65
71
25
38
95
27
1
38
25
91
50
66
76
98
96
17
99
20
88
29
38
96
85
26
26
83
74
14
90
85
31
91
43
98
49
89
46
42
91
98
24
44
30
80
46
63
26
9
44
1
13
45
98
35
72
75
93
17
8
47
92
90
85
77
19
12
78
76
10
23
82
66
39
13
25
51
27
96
50
84
15
19
27
24
97
90
3
76
51
28
69
35
14
55
28
71
22
80
72
60
8
49
97
8
78
49
24
7
50
54
78
33
13
52
28
22
33
77
97
48
1
25
59
81
84
71
15
73
8
74
55
26
45
59
17
59
72
66
59
47
55
95
36
96
51
18
37
59
31
88
82
67
41
91
63
33
30
79
80
95
74
45
55
16
18
25
80
63
33
88
25
70
48
41
28
36
58
37
46
42
86
5
14
79
77
2
86
54
8
82
84
56
41
26
90
67
78
50
75
25
73
98
1
94
85
4
52
64
97
26
69
89
87
43
7
54
11
12
80
91
20
83
78
17
94
38
9
56
92
60
51
6
9
81
90
4
59
10
27
18
63
79
57
44
87
8
44
38
67
49
75
60
76
8
4
94
88
88
46
90
44
65
22
89
41
83
2
20
3
5
54
48
28
78
28
65
81
88
15
27
87
57
21
33
93
76
97
31
48
70
81
15
95
33
41
91
82
12
52
12
93
22
9
77
84
56
7
7
70
73
14
42
43
66
71
62
14
57
50
59
9
18
82
48
70
26
89
25
28
9
15
36
49
52
53
89
46
78
14
79
92
7
48
12
85
43
27
77
36
85
86
9
92
30
4
25
74
65
3
38
63
64
4
67
99
57
92
92
23
49
87
18
26
91
23
52
98
74
47
99
79
10
59
84
37
30
63
9
64
61
6
1
1
11
66
31
3
56
56
95
97
31
81
31
39
72
82
38
71
46
46
19
4
87
19
4
34
12
27
63
98
15
12
33
91
68
47
45
4
98
93
7
80
66
22
7
39
38
26
6
99
63
2
42
85
47
8
97
49
79
77
21
22
64
52
78
42
94
8
42
10
80
91
4
61
11
86
72
63
15
27
18
67
5
42
31
3
23
11
25
84
18
2
35
24
30
34
53
83
60
83
41
30
29
1
45
34
73
19
63
80
18
39
44
92
22
38
82
68
95
2
79
40
38
28
33
50
66
9
18
61
90
63
1
70
38
74
71
71
64
42
64
63
7
24
88
94
27
32
23
9
11
93
28
1
37
59
10
79
20
49
31
84
70
42
46
4
78
92
98
60
97
64
75
36
88
28
95
91
75
13
75
62
99
81
92
40
97
2
97
42
3
91
34
83
23
18
28
63
23
80
40
23
87
15
89
92
45
70
30
58
14
48
3
66
67
7
35
21
76
15
35
36
92
15
97
26
51
43
17
69
87
5
30
86
47
87
97
38
69
99
11
16
12
97
27
24
5
71
6
66
61
65
16
47
33
85
61
97
10
84
80
64
83
13
75
97
97
20
16
92
48
52
14
53
58
20
4
89
89
39
72
31
22
46
29
46
65
31
64
59
12
30
23
97
37
56
78
50
95
54
49
44
38
98
84
78
70
66
17
3
65
14
18
91
68
25
71
32
80
40
64
63
70
23
2
80
73
62
60
76
37
15
96
3
54
51
38
49
45
88
93
58
9
24
71
81
38
20
53
30
32
9
83
6
71
86
31
82
13
66
88
68
84
14
12
57
74
22
75
5
39
60
60
31
37
51
34
28
61
77
36
91
54
26
6
10
61
28
89
6
98
16
10
84
82
51
54
97
22
90
9
82
82
7
90
73
72
31
88
67
13
64
83
73
9
99
51
93
99
13
94
63
1
10
76
63
32
71
60
19
16
13
38
39
20
7
28
47
64
67
4
23
32
67
96
7
40
21
5
34
37
78
33
35
71
43
19
1
10
8
83
32
45
18
25
29
57
85
87
48
78
85
14
55
15
20
15
87
67
9
38
27
80
56
42
39
16
91
71
52
80
58
23
68
71
92
12
8
17
64
21
83
27
60
35
25
34
57
91
29
69
68
77
25
69
43
41
50
99
51
39
71
75
10
60
94
1
9
42
19
46
20
49
99
19
34
85
47
45
92
13
5
39
72
61
41
28
57
51
71
78
33
68
76
62
20
21
14
3
45
33
33
66
10
34
9
46
55
29
44
49
37
64
62
86
8
90
59
12
10
99
42
26
79
48
85
35
6
75
35
17
7
28
17
38
41
13
64
9
77
56
82
57
49
2
43
36
52
83
79
60
33
91
94
84
68
42
45
86
65
89
30
18
3
85
63
42
9
9
37
3
70
80
22
61
77
31
89
58
77
64
42
76
36
64
20
1
88
6
9
42
85
80
82
29
84
2
48
57
97
97
94
25
35
5
90
89
86
52
30
17
81
14
27
64
45
52
29
98
48
4
47
20
76
66
56
92
57
90
52
57
86
26
23
5
80
23
62
10
30
3
68
9
27
12
72
56
55
48
82
54
93
26
21
49
40
71
85
57
80
13
41
62
44
30
99
34
31
49
21
47
36
67
1
55
25
42
97
98
72
40
42
33
64
27
8
44
15
76
86
36
48
13
8
83
16
35
53
11
40
70
84
79
51
23
21
12
87
97
92
81
91
60
31
63
35
75
47
77
95
27
59
91
90
86
94
71
2
27
23
71
43
98
43
64
68
32
98
24
4
62
35
44
42
36
79
1
77
59
32
92
2
45
52
3
4
23
18
97
93
50
49
9
61
67
87
48
49
50
92
74
93
57
37
14
63
45
62
27
93
5
87
78
82
42
6
87
52
56
76
38
79
56
33
61
5
16
63
95
58
46
43
6
33
65
60
56
10
47
8
57
44
79
81
86
4
61
48
80
34
77
76
30
44
6
63
34
96
94
24
81
56
14
66
41
16
76
34
67
40
97
18
42
67
87
90
46
27
91
63
21
4
28
38
65
49
70
5
30
76
31
65
3
60
69
13
59
18
4
41
27
70
37
11
84
8
61
53
95
96
57
90
97
7
93
24
93
2
56
63
71
98
23
82
4
55
5
1
6
80
92
93
15
31
8
39
7
5
72
3
45
10
63
44
86
7
96
61
28
96
6
12
1
97
59
37
1
82
54
95
12
66
20
74
56
39
47
37
52
15
92
24
92
91
78
87
7
28
23
23
44
61
81
83
65
43
82
2
42
93
59
43
20
30
22
41
23
1
89
80
11
16
57
86
35
10
65
39
96
78
59
33
70
8
6
33
64
58
81
94
88
59
61
48
24
61
4
15
45
79
86
34
63
79
29
80
86
80
96
15
77
27
87
19
20
76
51
90
5
94
15
40
96
84
61
93
8
14
73
50
9
67
57
34
41
67
61
1
33
89
55
95
74
8
37
7
94
16
15
27
2
43
80
40
28
13
5
36
97
70
10
52
95
49
25
83
65
68
53
64
67
3
60
29
36
96
48
6
34
99
4
71
13
91
38
60
19
96
68
90
3
53
45
73
43
45
80
3
52
23
74
73
98
90
51
51
69
29
88
13
29
72
4
37
88
36
62
4
41
60
93
40
69
33
19
79
59
56
20
22
88
16
5
42
92
46
24
69
91
55
95
23
61
60
48
21
28
75
51
28
31
62
67
82
91
59
40
51
25
69
49
38
63
42
52
34
66
87
12
40
20
43
41
78
36
56
16
96
84
6
56
66
51
41
5
11
61
94
92
46
15
78
25
16
20
88
64
53
88
43
41
37
30
62
25
29
98
75
94
55
34
7
79
13
78
48
94
92
12
66
75
97
99
75
59
72
30
18
53
46
74
51
53
91
86
90
64
67
28
2
8
70
66
19
83
58
68
31
67
3
64
50
53
89
29
91
3
63
6
22
37
15
99
89
32
14
60
47
83
54
96
39
2
21
18
70
79
82
49
92
20
10
52
83
49
47
50
47
35
77
19
57
70
37
73
74
53
52
34
70
95
80
40
48
47
74
90
96
74
92
88
71
83
44
8
31
87
20
43
34
1
71
99
59
25
3
17
24
1
62
70
48
94
28
74
28
35
98
4
29
7
73
62
86
34
5
14
49
47
96
53
85
83
47
77
9
51
56
80
95
3
4
43
99
51
43
33
1
73
69
99
28
78
63
7
77
83
57
3
96
63
39
93
82
63
46
22
31
43
77
15
28
67
87
92
25
95
90
14
50
49
61
17
92
98
10
79
66
75
32
2
9
56
8
84
11
2
5
85
32
51
28
11
10
21
43
84
36
96
22
50
68
48
87
83
31
24
52
18
65
46
7
45
15
24
29
37
9
35
94
10
68
97
20
7
92
42
88
65
22
67
5
54
4
29
46
84
13
11
94
72
63
45
97
43
94
64
97
57
10
87
99
36
31
51
81
99
70
18
2
15
82
10
52
31
15
74
81
98
50
49
9
18
99
14
21
43
6
33
15
86
25
62
57
69
17
38
91
64
5
92
91
75
45
6
73
65
35
25
89
59
54
94
74
60
56
57
62
50
63
27
9
45
52
53
7
73
43
31
78
32
45
24
99
69
68
51
50
37
74
65
80
78
67
15
23
1
35
56
53
66
47
57
11
80
11
43
46
95
85
11
32
78
64
70
71
88
39
26
12
54
75
26
83
95
93
35
63
16
3
80
12
36
29
18
84
75
78
72
12
27
16
4
7
70
61
71
87
70
24
73
2
79
62
38
63
53
35
44
86
79
23
6
57
83
8
9
83
54
68
22
23
25
35
97
51
47
87
8
80
96
75
52
43
96
71
42
78
75
51
37
4
74
88
56
92
6
29
2
44
15
5
42
28
1
20
38
23
85
23
44
22
18
95
71
89
40
19
94
37
91
45
95
26
50
51
80
13
17
60
61
11
44
71
38
26
8
35
87
1
71
79
96
96
67
50
8
84
23
49
85
71
45
2
40
70
31
69
61
30
14
32
29
11
98
72
11
96
57
40
45
52
34
34
60
93
26
78
7
24
85
14
22
60
33
78
4
64
81
59
5
69
55
67
95
91
10
64
7
5
86
25
53
43
17
56
16
22
24
37
41
80
84
17
34
46
64
84
16
46
35
34
86
28
11
69
49
67
34
42
78
40
73
90
21
74
54
30
81
23
81
78
65
45
27
10
40
44
82
64
49
95
7
21
37
30
69
45
24
73
25
72
71
18
49
93
12
45
5
77
42
68
83
90
47
7
84
26
75
82
19
53
73
7
74
27
91
3
50
94
49
42
45
96
46
35
70
24
69
6
23
10
43
23
60
15
61
86
32
82
68
69
3
41
64
96
58
14
7
76
53
45
56
73
80
19
49
19
58
61
91
42
91
9
85
93
89
86
93
20
40
64
54
8
50
64
53
80
95
69
47
80
4
85
39
99
50
52
11
82
1
88
1
85
42
97
49
48
67
26
20
11
64
60
25
20
96
62
28
51
10
16
32
95
32
97
36
17
50
56
76
20
73
3
77
46
1
38
91
84
93
29
95
45
50
19
10
15
4
69
10
23
88
8
45
93
65
22
79
98
78
1
76
16
63
28
61
50
80
20
83
18
66
46
82
20
60
40
41
62
48
35
9
30
70
25
18
98
45
77
59
13
72
66
42
34
19
38
80
69
41
88
16
99
44
44
14
52
92
3
84
40
6
87
35
52
77
62
60
34
91
39
95
10
89
26
85
66
96
64
23
20
28
58
50
18
34
38
26
46
12
22
61
60
27
99
9
67
19
9
49
86
73
95
30
34
68
55
11
40
66
87
92
50
32
39
86
85
30
48
32
76
83
77
25
23
97
63
24
51
72
2
84
76
17
70
26
5
35
68
99
93
73
56
58
42
56
58
28
80
23
25
15
55
2
54
22
83
93
25
29
77
46
42
19
44
87
51
26
4
27
90
41
23
95
67
4
31
24
13
30
40
90
58
75
24
24
89
73
52
43
72
95
36
68
36
27
68
53
97
47
10
27
17
84
40
57
62
37
77
33
47
25
23
83
27
99
56
54
82
16
43
5
56
51
15
14
30
44
96
1
87
6
67
74
39
39
88
46
2
63
4
59
73
22
36
74
16
43
77
82
99
97
29
60
63
21
72
93
1
39
25
91
41
79
75
97
65
89
32
29
20
68
41
1
71
90
12
45
93
4
17
47
65
72
94
98
24
86
8
38
20
64
64
79
86
48
95
84
5
43
73
15
88
87
28
94
26
44
95
15
28
30
10
3
4
35
43
50
54
68
20
27
88
16
27
35
64
63
43
56
49
85
87
42
66
20
58
42
52
13
16
91
67
54
36
97
52
38
57
87
99
68
41
10
27
7
61
98
55
39
50
3
7
50
29
2
51
81
91
98
69
18
16
20
22
35
90
74
56
82
34
10
2
41
75
81
68
47
31
33
66
12
70
98
58
81
34
34
51
4
48
17
46
60
14
57
39
77
66
88
47
51
5
80
17
72
84
26
39
75
33
19
46
29
79
89
87
62
93
22
82
78
78
86
23
81
67
14
82
62
99
91
4
37
99
82
59
82
77
27
23
79
42
23
2
81
25
42
12
70
6
61
47
82
47
7
35
99
14
41
3
16
86
24
45
48
2
39
73
92
6
66
78
12
9
31
29
45
41
31
86
70
60
63
16
5
99
95
10
26
28
72
96
59
66
22
30
33
11
48
46
33
23
14
79
3
51
30
69
52
94
45
77
10
75
26
88
84
61
39
93
31
75
80
88
13
70
30
43
95
62
16
62
52
58
70
46
38
13
80
5
91
60
55
28
59
4
72
93
4
35
60
35
11
24
39
84
73
4
29
56
37
64
90
11
80
58
55
68
89
75
13
96
77
57
26
73
31
44
50
18
43
74
35
36
79
44
78
52
18
49
30
42
55
97
26
39
76
65
65
36
74
83
72
40
79
14
86
20
49
73
84
62
16
90
75
25
71
23
77
21
31
82
69
91
46
77
18
73
53
35
31
52
27
41
74
47
1
14
71
34
88
34
74
55
95
82
47
82
59
94
62
75
79
48
91
89
6
73
26
28
18
48
47
83
35
2
99
47
22
37
8
91
98
35
92
88
4
33
58
55
31
18
93
94
82
44
56
52
20
13
71
18
3
26
81
16
19
53
46
72
3
54
81
22
78
91
20
66
64
4
28
98
42
30
29
77
89
46
38
53
81
16
15
16
11
29
82
65
72
45
82
33
49
99
97
84
92
66
14
30
16
14
77
57
98
53
98
31
6
96
11
31
31
24
41
71
94
70
38
40
55
62
96
17
67
39
19
75
46
61
53
7
13
63
70
70
65
75
95
78
74
88
10
71
37
31
17
11
54
81
41
26
20
73
60
90
8
14
6
90
36
13
44
48
23
83
19
46
46
69
94
84
59
35
22
90
84
95
7
33
28
56
33
90
36
19
91
41
94
27
18
83
75
66
89
22
78
17
95
54
37
80
56
92
61
71
52
39
47
61
6
92
62
50
36
56
32
83
84
14
42
35
7
98
22
57
35
53
86
77
88
67
38
31
13
17
72
84
94
85
11
3
59
40
48
95
35
26
77
63
40
18
98
49
37
94
34
71
59
25
9
34
97
91
12
23
73
82
20
2
49
92
92
69
61
56
90
16
93
94
42
76
34
17
56
35
65
53
76
9
38
24
26
3
78
40
21
23
18
97
41
14
18
45
12
37
53
13
41
70
44
59
46
5
6
88
1
59
71
68
72
9
71
29
45
72
88
12
79
37
71
99
77
53
35
33
43
84
72
5
8
89
28
15
86
64
32
24
36
96
64
75
45
59
11
64
72
14
11
87
49
19
91
46
99
86
51
27
58
20
98
49
82
46
32
24
8
70
47
87
17
23
51
71
8
61
23
38
88
73
16
9
22
67
15
86
78
54
12
4
76
97
68
63
39
34
4
73
67
68
22
52
83
33
43
3
86
27
18
44
79
49
31
98
34
57
8
30
46
67
89
45
16
27
37
17
99
44
99
97
92
44
26
92
25
8
34
48
13
23
71
69
29
46
82
53
9
52
32
55
78
97
91
38
73
21
30
1
39
84
63
63
3
2
30
78
35
68
74
53
35
91
37
25
22
77
81
53
42
27
46
81
73
52
68
93
40
28
55
85
44
69
4
19
66
71
26
41
99
53
26
85
34
2
79
28
84
54
66
16
81
46
72
23
27
30
59
94
42
50
24
98
6
31
57
21
20
39
38
85
79
73
13
55
88
44
10
31
14
1
82
62
80
12
66
35
29
35
15
37
97
24
55
35
81
41
56
57
83
80
53
33
6
10
81
88
9
7
32
78
1
43
33
88
69
11
92
37
98
17
11
32
14
63
93
64
8
41
99
32
83
66
78
95
32
1
81
17
50
87
85
18
36
94
26
24
33
13
61
83
48
92
94
95
12
87
90
77
80
56
52
55
93
31
44
23
18
83
16
62
87
33
89
58
45
76
63
76
62
13
37
14
31
42
16
47
3
18
98
57
17
10
45
6
38
61
56
79
59
5
10
13
54
33
22
95
36
79
10
75
79
74
62
43
17
5
80
91
40
79
77
10
60
28
14
5
3
51
50
99
29
22
43
90
74
39
44
54
30
17
15
7
32
99
60
4
57
38
4
49
68
67
2
65
93
66
13
11
46
26
32
10
61
47
32
71
91
71
54
16
58
27
78
98
72
43
10
5
76
57
47
37
38
52
10
90
71
56
92
97
46
83
38
14
95
15
11
63
7
61
6
80
42
10
58
43
91
52
83
47
79
83
75
55
17
76
71
18
66
43
17
71
16
90
45
3
20
97
49
7
55
64
98
75
5
30
4
58
64
83
46
65
29
67
80
37
12
5
95
8
79
2
58
37
43
90
19
41
69
88
91
9
64
98
82
64
32
2
81
15
39
31
39
10
96
4
4
72
67
98
70
80
10
27
43
88
73
19
61
31
56
22
64
91
1
4
77
93
11
38
30
67
28
18
30
23
68
23
46
56
47
41
26
82
97
69
6
54
65
60
53
11
84
66
86
92
15
79
27
37
24
29
88
20
29
74
17
73
34
98
38
54
95
63
21
62
26
44
50
62
99
90
70
71
82
25
71
6
76
55
67
70
78
57
20
23
20
60
64
23
62
53
3
40
15
89
86
13
48
16
98
40
32
95
47
56
89
6
46
91
9
17
69
89
82
46
77
58
5
14
1
55
83
9
20
3
39
16
72
96
89
27
86
79
77
39
52
24
66
70
67
45
9
2
2
91
73
50
76
60
67
4
39
48
89
60
49
97
78
99
6
48
75
25
16
98
76
50
51
5
17
32
96
44
88
58
7
42
47
78
47
92
57
66
84
20
25
59
57
30
63
13
56
25
57
42
31
34
43
45
68
83
74
62
33
3
57
98
82
52
36
29
30
90
86
26
32
46
48
58
95
24
8
62
97
7
75
39
40
38
73
10
95
60
56
76
71
1
21
38
5
37
75
65
41
80
3
47
42
58
19
20
42
17
99
33
4
51
75
97
25
29
44
81
16
75
11
14
89
98
30
80
65
28
45
74
56
46
28
77
39
99
46
60
98
97
45
38
21
30
33
86
61
64
61
68
74
52
95
69
24
74
95
85
58
18
92
40
28
1
91
9
64
37
87
52
20
43
19
8
70
52
82
70
20
60
31
32
91
64
16
65
38
39
31
45
99
65
70
24
94
36
59
12
25
11
69
27
94
89
16
22
97
62
72
25
20
86
96
91
66
95
82
1
79
19
11
56
67
31
9
74
21
90
3
15
64
10
48
47
45
61
95
70
4
69
23
15
2
58
3
25
73
58
27
87
74
60
53
32
59
18
61
92
67
54
24
72
56
44
10
38
16
2
32
39
87
66
12
73
40
12
13
82
62
66
94
93
96
4
81
30
17
52
15
9
32
83
98
5
24
80
63
53
78
86
35
71
10
76
55
69
62
26
95
83
42
62
19
48
33
48
84
35
23
67
45
90
67
18
25
92
76
88
40
60
82
71
80
37
25
22
70
62
87
14
56
82
61
14
9
84
8
38
75
54
35
76
77
68
22
75
13
37
79
3
98
46
88
67
24
74
52
71
28
94
77
78
89
61
54
42
54
24
38
80
85
6
81
59
20
15
58
34
50
56
37
86
80
2
81
30
36
76
87
43
3
52
3
77
87
77
99
96
36
72
91
97
52
70
5
23
20
93
95
13
69
82
45
36
35
36
59
10
8
69
78
28
28
14
9
92
78
73
10
61
22
31
21
72
82
26
40
49
36
14
76
14
15
29
91
61
55
53
58
83
91
10
88
62
49
22
8
35
40
77
52
98
87
63
42
50
98
88
64
77
18
5
97
73
49
30
40
90
86
3
54
6
82
39
71
22
49
48
39
43
58
76
81
39
62
58
97
66
2
92
75
33
20
14
15
87
44
23
21
32
98
14
6
42
81
15
63
89
39
29
34
3
13
44
42
49
82
4
30
49
17
23
63
1
4
48
85
39
73
56
65
50
94
71
38
78
77
82
26
76
78
3
55
1
15
10
53
74
55
86
91
28
33
98
65
71
27
48
32
63
16
43
34
89
17
4
71
34
46
94
38
81
1
50
16
4
70
90
34
10
60
39
37
67
13
7
66
28
79
79
66
72
5
51
18
68
64
61
12
44
21
24
49
88
76
97
15
21
68
22
97
68
51
14
90
28
13
44
96
36
66
33
31
96
29
60
52
4
76
45
80
87
15
64
22
17
63
52
79
89
3
64
94
47
12
29
13
70
47
48
67
6
87
28
95
44
55
84
21
90
13
53
51
5
24
15
35
78
40
7
53
85
16
59
13
33
98
50
44
55
23
54
41
26
58
62
65
67
9
83
40
87
16
84
19
56
25
84
15
94
18
99
55
14
49
8
88
79
4
8
31
42
76
71
99
89
16
99
8
3
4
66
40
18
63
20
82
32
39
93
74
10
88
89
30
12
38
47
86
26
70
77
15
31
39
87
33
57
36
74
85
87
69
18
9
42
58
52
80
24
93
74
76
68
22
68
56
42
22
10
80
15
79
33
85
34
17
76
87
34
8
63
6
69
22
80
47
5
96
47
80
27
33
5
76
84
53
34
80
24
2
11
3
7
45
64
10
16
28
76
12
57
79
61
50
84
27
34
38
11
28
73
34
64
30
95
90
6
7
89
7
83
43
40
32
3
77
80
1
4
50
71
40
65
67
52
80
26
48
69
74
73
17
90
80
29
72
48
62
11
39
96
23
6
33
63
33
71
43
30
89
63
74
79
82
35
16
12
16
74
54
59
1
41
18
74
70
55
63
71
16
40
10
81
88
61
4
30
84
98
35
65
86
10
59
73
57
54
57
65
23
74
77
25
21
90
62
84
55
90
17
23
53
66
74
84
14
45
74
10
97
93
36
52
92
13
40
6
13
62
89
39
96
65
37
67
52
42
53
91
9
50
8
21
31
81
8
49
2
29
29
84
4
36
41
65
56
35
84
99
93
91
80
3
90
95
5
59
17
92
80
75
48
76
72
50
52
83
18
22
82
83
5
53
22
77
7
73
1
33
38
86
55
21
66
89
48
3
69
40
29
45
27
84
83
20
52
96
67
6
91
70
64
80
21
79
72
23
55
2
39
60
72
88
84
57
83
36
35
43
18
64
46
11
74
54
5
71
67
3
90
93
97
10
7
78
32
99
2
99
30
47
44
5
15
11
37
18
51
50
31
51
59
67
53
38
39
32
9
50
32
81
72
85
89
24
12
2
44
66
4
18
42
59
43
9
55
26
70
19
85
5
28
80
16
93
17
83
33
16
73
9
48
22
48
22
14
46
15
92
83
71
47
58
36
55
52
50
35
12
22
86
19
22
61
72
34
69
24
79
25
5
19
75
61
23
87
11
15
56
90
39
76
86
34
90
98
21
33
11
9
89
74
57
30
35
72
29
26
11
92
68
28
47
56
68
6
69
50
12
80
6
98
36
3
70
53
33
76
61
6
2
4
41
54
80
14
78
92
80
54
33
5
73
36
69
42
77
33
65
8
67
97
71
81
9
69
1
93
55
36
48
47
70
57
42
62
39
32
99
45
32
94
9
13
6
67
39
26
32
72
32
81
28
54
24
31
14
16
41
97
30
1
68
46
87
32
20
73
84
9
54
52
11
87
61
75
65
61
68
88
24
61
25
51
76
31
19
12
69
90
93
64
49
47
23
8
64
84
52
95
74
45
45
46
58
17
11
59
93
69
99
94
3
74
30
17
43
69
70
82
1
51
26
84
51
24
73
29
46
4
61
57
18
93
87
8
81
64
62
11
13
14
73
72
83
89
68
53
67
12
11
56
29
20
37
47
93
7
91
62
92
20
26
74
89
82
69
25
85
89
30
69
5
3
4
78
29
22
84
84
58
21
67
66
15
64
23
22
8
61
88
63
43
20
89
43
99
8
24
42
12
46
55
54
26
14
61
94
84
12
38
64
78
66
9
27
17
26
22
35
93
31
56
13
43
35
53
96
77
4
81
32
54
27
42
37
33
52
39
43
5
69
40
47
23
17
94
95
79
47
97
34
93
7
24
51
37
56
35
4
4
90
29
69
75
99
80
12
33
99
19
69
53
69
79
85
84
2
35
41
58
23
65
73
28
26
77
75
67
52
1
52
13
34
48
44
27
52
7
55
17
57
69
78
87
41
55
21
90
11
72
57
88
50
8
57
48
48
95
44
33
82
35
20
41
59
12
32
27
40
61
62
62
74
79
99
45
27
91
33
40
31
22
10
24
70
16
89
51
25
2
69
72
9
74
91
65
40
21
4
64
17
23
59
3
12
39
10
80
9
99
14
5
19
79
89
44
13
33
11
52
48
16
94
22
66
78
10
75
33
90
69
49
23
85
14
72
21
70
53
61
52
38
47
29
89
43
24
65
5
20
32
8
12
92
49
75
45
41
21
5
26
97
38
18
14
37
24
2
48
61
70
34
89
63
19
24
56
97
78
26
48
51
50
42
86
39
36
85
81
73
30
87
34
26
76
63
23
82
24
97
42
60
78
94
98
23
45
34
65
67
94
95
83
28
77
25
67
10
86
37
41
99
51
81
75
50
30
93
28
64
19
42
86
45
6
62
52
33
1
28
25
17
30
18
74
69
92
24
45
67
47
43
48
45
91
20
9
53
49
11
9
32
8
96
27
75
70
66
91
11
83
54
33
68
83
16
37
32
3
57
89
3
11
88
88
67
1
43
80
34
58
31
77
11
38
85
13
60
98
28
88
83
25
27
31
71
94
90
57
14
64
50
66
44
24
38
96
80
77
3
15
3
93
49
92
88
82
73
53
26
42
64
66
41
89
79
2
40
4
93
97
29
93
98
17
52
38
64
95
11
1
16
65
72
92
61
15
58
77
7
2
4
77
96
9
7
23
54
50
92
31
29
89
47
23
36
26
26
86
4
17
42
42
86
10
88
62
51
92
3
21
8
30
72
99
74
63
5
50
2
36
87
44
41
66
9
73
16
99
35
83
24
8
41
27
11
87
10
51
54
61
8
82
52
10
97
7
49
7
4
10
90
71
99
86
57
26
76
71
29
54
21
50
40
46
68
86
90
64
75
74
16
67
29
35
89
19
2
71
41
20
52
78
28
5
64
12
46
19
76
74
49
98
79
97
6
21
78
65
34
94
18
47
26
41
7
85
67
29
11
23
68
83
18
85
13
11
21
8
17
11
89
19
31
35
73
49
33
49
92
66
64
58
58
34
53
83
62
5
91
47
35
97
7
54
77
14
88
3
49
75
64
41
77
34
88
1
3
54
90
60
65
68
8
72
9
71
96
67
16
98
50
67
5
32
78
44
77
88
82
22
32
95
58
49
93
55
84
59
20
57
24
2
29
73
56
4
86
33
42
10
59
53
19
25
15
18
14
25
65
5
37
87
64
36
50
93
24
59
47
56
98
54
54
32
70
28
12
76
58
64
76
86
64
7
68
72
95
72
34
22
89
5
16
69
16
47
2
18
99
1
78
28
35
52
14
90
74
9
30
63
71
86
80
80
73
22
7
59
83
84
68
13
68
47
91
28
77
61
81
21
14
95
67
26
53
65
11
75
72
37
87
85
71
69
6
83
35
6
89
35
29
43
20
50
65
46
86
40
3
85
76
80
44
78
30
21
96
58
86
76
3
44
7
52
76
4
5
19
74
97
74
74
68
62
5
89
90
21
51
70
71
52
87
20
80
11
40
53
26
39
81
79
40
28
6
3
60
50
25
22
32
21
95
75
40
26
54
66
9
20
63
68
3
22
44
21
7
88
56
77
11
21
13
83
60
40
59
92
60
49
84
91
68
26
11
77
63
62
9
13
47
43
65
3
42
6
31
26
27
21
12
73
29
7
95
86
35
61
52
87
34
48
8
56
3
61
30
27
19
69
20
96
58
86
53
64
87
38
92
89
93
84
47
15
23
93
14
40
12
11
35
87
28
23
51
8
34
93
51
99
11
99
55
96
99
51
92
4
35
55
76
6
95
57
54
69
66
61
22
75
40
95
69
28
29
31
84
7
75
77
30
17
13
62
91
4
60
64
5
4
36
11
58
35
33
89
40
36
43
11
84
61
71
12
78
5
60
51
16
99
38
42
96
68
66
41
55
3
38
65
60
24
91
70
91
47
45
79
30
46
48
67
67
58
6
78
77
44
82
67
9
37
42
4
30
89
24
90
60
7
55
28
57
80
48
84
8
97
33
88
10
59
7
32
81
72
3
2
57
11
68
40
33
69
66
9
34
14
74
92
75
39
90
14
78
24
67
3
74
81
90
15
74
5
73
49
61
19
81
47
93
24
71
93
38
22
91
8
73
12
48
5
56
15
76
68
64
49
17
45
45
13
84
11
53
85
60
77
89
19
16
20
88
61
41
40
78
11
99
73
98
58
67
4
64
81
44
76
77
52
1
80
83
97
54
11
13
4
8
95
44
22
31
18
6
56
56
10
25
26
7
36
48
83
22
4
51
26
69
94
4
26
72
76
36
27
19
73
96
76
81
6
26
99
11
68
7
66
25
83
12
28
11
22
36
23
41
94
25
5
39
55
98
42
87
2
91
68
94
96
88
78
44
87
69
76
73
27
26
25
14
75
96
56
60
35
11
90
37
97
60
89
73
95
85
68
93
59
3
29
70
29
4
93
82
82
9
33
8
87
29
91
81
45
54
33
20
4
88
8
7
38
55
30
70
30
63
31
15
58
58
3
96
38
24
52
18
27
52
50
69
87
73
81
53
21
10
80
5
43
17
56
1
18
42
16
86
72
45
17
71
78
25
77
24
63
72
65
76
63
22
65
20
91
32
33
21
31
84
79
17
12
12
47
50
12
42
51
14
98
93
57
96
8
22
49
28
73
23
81
21
68
61
68
82
99
81
80
77
17
44
56
83
73
20
10
11
34
76
76
65
48
13
5
76
60
52
75
33
91
62
3
34
89
77
11
46
43
47
24
22
53
41
79
47
59
20
26
15
51
85
96
59
71
53
48
79
33
95
13
51
18
28
97
71
99
22
91
20
21
73
6
62
61
79
3
45
5
73
94
64
87
14
20
32
58
70
77
30
83
38
61
56
16
32
6
20
41
19
48
14
83
25
89
2
51
62
10
13
51
19
68
2
73
65
83
42
30
22
2
79
8
19
52
4
45
74
4
32
15
69
89
50
77
44
65
47
85
91
11
92
2
20
35
50
69
29
86
6
81
27
49
13
87
38
60
93
13
46
84
45
79
2
53
10
68
89
74
12
13
34
18
99
10
70
45
46
41
39
77
78
12
88
59
51
43
70
91
66
89
75
19
91
2
33
68
31
91
87
3
68
2
90
47
78
91
88
75
37
5
2
43
8
62
45
40
44
56
23
45
68
67
22
63
60
16
38
39
44
31
42
97
18
1
64
68
2
37
86
27
72
55
36
27
3
31
17
38
22
44
67
9
5
43
79
13
37
76
45
27
32
44
71
27
73
55
46
92
37
87
33
1
83
82
69
57
6
66
55
69
5
59
8
49
40
49
53
36
64
40
31
91
34
64
58
16
87
22
18
90
85
69
52
80
67
7
56
6
3
59
34
79
15
40
70
10
47
61
1
81
23
68
16
40
15
83
4
58
74
63
21
81
97
65
18
64
12
33
65
90
83
8
72
24
10
87
78
36
85
36
79
84
3
97
79
17
12
79
64
65
34
66
64
5
65
80
56
84
82
94
15
93
5
44
85
88
2
41
23
12
15
1
72
5
84
20
94
73
3
47
10
74
48
56
32
20
21
48
28
55
66
64
94
38
7
9
11
46
18
12
80
43
1
63
20
71
87
12
40
66
37
77
87
88
63
25
54
78
21
91
48
35
92
32
32
31
30
50
37
57
35
40
7
9
77
81
27
32
96
16
84
46
7
10
16
96
75
26
98
23
71
8
85
56
2
66
85
99
1
5
18
37
64
51
67
40
14
85
44
93
91
44
99
84
72
46
64
78
48
88
86
62
83
48
48
74
24
58
35
84
84
68
32
78
72
13
96
98
86
71
16
61
70
63
67
2
31
69
86
48
25
88
43
92
43
5
88
40
2
1
10
92
85
19
96
72
15
16
86
24
79
99
23
13
51
57
84
94
19
13
4
39
67
52
73
99
37
87
77
2
25
41
56
14
92
3
89
95
99
68
89
12
47
91
32
60
99
34
59
25
18
46
68
95
91
29
53
59
91
20
69
91
49
79
14
52
27
26
87
54
49
27
28
80
12
84
34
31
66
32
46
50
48
94
15
96
75
63
90
29
14
53
76
5
28
91
68
42
94
6
91
39
21
80
13
94
34
37
96
71
48
84
37
77
3
99
15
67
14
70
65
7
12
75
76
6
2
64
73
2
34
8
15
88
99
60
33
38
72
10
87
8
56
36
86
53
72
64
83
36
24
18
64
25
24
76
17
54
89
15
51
84
4
54
59
75
6
64
99
47
71
86
21
52
10
79
22
41
65
96
33
13
4
69
19
44
85
54
25
32
54
35
2
45
61
28
33
76
80
46
64
40
98
21
3
51
49
14
4
82
82
15
9
2
33
98
5
50
73
84
76
7
43
71
90
41
32
61
96
59
63
23
13
84
79
15
46
11
75
52
47
77
99
10
74
64
25
85
78
89
68
24
39
92
30
15
20
60
33
35
17
71
16
84
94
53
35
2
1
11
53
57
18
51
3
60
65
40
37
8
37
71
90
58
46
3
3
16
50
10
71
57
74
26
18
89
93
49
48
81
64
98
42
9
3
79
53
46
29
76
80
51
64
8
86
54
80
2
86
20
58
27
82
87
87
56
30
32
70
15
25
7
60
37
91
83
78
20
85
64
48
98
42
86
91
91
67
29
59
2
27
12
38
41
5
59
83
34
38
2
95
69
88
11
67
18
31
95
87
80
52
83
31
25
10
87
93
65
20
62
61
69
83
76
64
5
60
44
76
80
87
85
95
8
81
7
64
4
95
78
61
52
27
49
53
96
73
27
44
77
63
53
99
54
41
63
80
97
17
31
76
37
58
45
83
51
25
66
96
17
51
95
19
35
98
16
40
15
66
36
19
49
76
59
6
33
6
56
80
1
32
41
99
63
52
2
99
67
17
27
92
75
79
5
12
68
56
91
21
2
61
91
50
21
66
30
24
94
27
89
76
35
14
46
51
96
3
98
96
18
22
53
77
36
57
87
3
67
34
75
77
36
14
31
28
39
26
89
91
85
6
43
16
57
82
27
43
95
78
66
54
40
71
36
4
63
74
7
10
19
60
39
46
1
6
13
49
21
24
18
39
34
67
60
23
5
41
90
13
49
10
46
19
60
3
50
92
27
77
64
7
75
77
23
52
3
81
52
62
5
19
11
74
33
69
98
40
26
44
21
9
31
56
83
25
10
70
83
74
88
9
91
69
74
3
41
89
68
24
60
46
67
48
35
59
68
67
52
39
10
25
93
99
80
71
98
7
88
68
88
76
73
69
79
18
45
94
92
23
15
14
25
20
59
70
6
18
66
78
94
48
92
29
36
17
26
49
76
98
52
27
34
67
68
62
5
77
3
33
65
86
30
82
13
12
57
28
26
29
73
36
11
54
44
82
93
55
97
83
44
72
92
91
89
64
29
41
95
76
99
77
17
19
2
76
15
43
6
34
77
4
54
75
21
29
71
73
23
89
80
2
41
11
55
48
33
3
65
84
28
31
74
25
15
71
91
17
1
58
43
98
95
26
50
67
25
91
46
99
51
82
90
51
77
36
58
15
49
14
59
76
51
84
98
25
66
60
19
54
33
44
47
91
23
65
88
18
77
65
97
81
80
63
47
8
65
90
60
16
54
61
25
44
66
6
87
42
12
6
46
81
30
43
63
66
28
31
19
22
84
78
13
30
85
42
22
75
22
61
41
71
77
55
74
54
41
99
59
98
82
84
79
62
26
99
97
79
62
97
40
87
87
16
8
67
25
1
17
65
74
96
31
82
28
77
97
66
81
31
89
10
38
19
40
80
14
56
10
42
57
26
7
38
12
80
59
57
41
44
94
24
67
47
20
17
62
47
98
76
20
30
20
4
61
99
55
31
77
3
42
20
87
53
87
33
92
18
36
56
99
39
71
52
39
23
35
74
66
85
8
21
26
90
58
98
76
84
75
69
96
42
30
68
38
43
16
37
3
70
54
42
31
62
85
97
22
56
80
80
96
22
91
56
69
17
75
55
24
33
94
35
97
9
2
99
64
11
85
88
37
61
37
19
17
59
79
71
59
30
83
82
52
75
9
72
76
18
74
51
60
76
67
42
58
20
41
51
53
71
58
21
24
62
77
74
92
5
71
79
43
68
62
94
7
73
60
27
37
65
8
67
42
51
9
64
33
21
15
2
58
63
75
81
78
78
90
61
75
2
85
11
21
40
93
55
46
61
45
28
30
32
7
97
5
32
44
45
47
26
81
37
83
23
41
17
3
39
39
67
70
6
69
64
81
99
41
65
93
56
90
50
83
63
60
13
92
28
44
15
93
66
42
15
24
88
26
15
81
75
61
30
43
48
22
42
85
80
48
81
11
42
71
25
43
79
12
1
50
66
99
29
87
91
81
85
82
37
62
11
92
86
69
10
29
94
50
63
66
70
30
53
96
95
62
73
3
15
22
16
76
59
50
71
2
72
78
64
43
28
83
2
83
12
42
14
32
36
99
15
24
39
75
67
8
26
64
9
43
23
75
53
79
96
69
7
24
5
24
48
30
42
66
5
46
13
47
68
70
5
37
17
6
93
72
99
44
45
56
83
76
16
97
16
11
54
18
92
26
23
29
25
86
5
70
40
89
65
99
39
71
65
25
62
69
93
89
52
93
7
89
22
60
47
64
7
21
30
78
45
64
36
32
3
8
1
17
4
58
97
13
3
56
25
36
66
18
12
99
43
28
60
57
78
65
65
91
77
55
31
79
11
3
51
7
61
96
11
84
70
67
61
95
48
72
13
83
92
72
85
89
61
86
53
98
33
91
58
20
19
87
46
86
6
19
10
83
79
32
58
94
58
52
31
2
83
82
61
46
55
10
15
21
28
72
50
15
34
57
89
21
45
4
50
72
97
42
80
22
29
7
80
80
91
97
42
46
91
15
76
71
23
34
90
86
44
56
20
53
8
82
26
65
62
80
18
40
58
34
16
58
44
98
96
80
11
11
10
56
71
64
70
99
47
45
63
43
62
22
99
11
82
82
36
7
71
17
25
16
38
61
56
91
55
42
37
24
26
4
91
34
45
47
56
7
99
95
84
99
93
61
64
73
91
78
67
88
66
68
35
79
56
33
23
3
12
13
83
1
6
44
28
40
67
82
17
56
83
64
67
46
21
80
64
84
38
54
71
30
82
91
93
5
61
32
54
99
46
98
52
36
52
11
36
61
82
82
32
22
9
60
74
22
23
14
63
88
37
83
12
51
19
1
85
99
41
42
21
45
12
40
35
36
67
60
88
84
13
8
9
76
92
54
76
77
23
25
70
56
79
84
81
86
92
16
77
52
77
45
77
92
87
55
86
47
57
40
78
93
17
81
31
70
73
32
28
23
20
45
21
76
40
73
73
55
22
62
46
92
60
31
39
83
31
64
63
68
11
49
29
83
19
92
61
36
63
50
76
92
83
59
33
80
82
52
92
23
17
97
92
38
36
72
11
99
18
56
70
10
23
46
74
85
41
22
47
21
51
23
6
18
56
65
71
12
7
96
6
97
6
52
48
94
90
67
89
94
97
73
28
47
43
11
66
45
15
61
40
98
39
50
81
71
54
76
9
83
29
47
79
29
35
73
4
68
85
89
37
80
19
49
24
4
41
52
67
12
21
70
87
98
42
38
56
44
23
72
16
99
16
45
36
43
65
96
79
97
82
7
96
81
82
23
86
35
83
36
87
37
71
13
79
27
17
40
32
84
17
16
72
92
9
96
64
8
84
56
77
47
97
17
85
57
30
2
70
82
54
50
42
21
47
24
59
81
7
64
84
27
71
17
4
77
49
35
28
55
87
36
31
20
77
98
26
88
56
1
96
57
49
8
52
31
9
61
62
51
18
65
9
47
51
50
16
91
19
79
59
10
61
60
41
66
67
81
9
2
12
28
8
74
98
27
46
72
68
21
48
69
77
21
96
26
71
86
56
90
5
50
76
3
97
26
82
47
99
39
85
62
40
36
1
13
22
77
13
96
76
46
29
37
11
22
38
20
39
89
11
91
48
54
9
83
97
53
76
25
1
81
78
55
16
61
65
23
64
45
34
66
55
80
30
27
29
74
36
50
57
18
10
75
80
54
5
2
2
48
46
23
17
93
26
46
30
23
56
69
23
33
2
21
55
23
95
82
83
54
95
88
5
62
27
85
29
67
34
15
21
98
32
44
82
65
56
99
7
87
47
21
86
58
89
23
96
76
82
46
42
38
18
20
92
11
72
21
60
59
54
77
45
44
59
95
54
78
88
53
75
74
77
49
27
43
84
22
97
29
66
39
18
68
2
75
42
1
78
27
73
33
88
64
16
36
32
19
24
20
81
85
57
62
60
72
50
24
92
14
2
90
67
39
44
60
89
60
10
49
21
87
42
5
9
98
8
10
74
22
72
54
80
20
7
20
6
55
20
4
85
58
99
91
58
2
25
7
56
74
97
60
64
12
34
14
32
22
57
23
39
71
64
65
96
32
86
5
13
33
29
53
26
77
69
58
12
58
45
82
62
31
78
10
85
2
75
78
63
46
27
53
58
14
13
33
83
2
53
82
56
78
20
5
81
27
25
7
19
31
26
32
88
24
87
32
79
48
18
27
71
41
73
77
83
92
83
16
76
95
96
98
24
19
97
8
74
23
21
37
75
38
86
90
14
88
33
50
35
26
71
7
27
71
54
49
24
15
38
45
21
27
47
82
71
30
26
77
45
22
41
25
89
79
45
60
25
22
57
52
36
62
16
88
59
49
11
56
32
4
6
75
46
9
65
73
72
89
17
97
21
58
84
35
16
84
95
5
86
6
13
47
8
77
41
35
81
46
27
43
29
29
16
73
97
60
81
37
44
83
47
55
4
42
4
91
92
65
68
59
92
41
67
31
34
29
51
50
56
39
63
10
44
91
3
75
38
46
12
94
32
12
44
11
56
24
15
29
43
5
41
20
76
99
25
32
57
15
62
16
65
5
22
3
35
60
3
66
81
30
37
66
44
68
29
77
47
83
60
27
88
79
65
21
37
55
32
29
47
79
36
93
98
89
67
55
58
57
96
82
6
68
86
19
41
29
7
70
1
51
18
65
13
44
99
87
22
53
26
99
4
63
27
77
81
30
30
5
52
78
71
28
18
7
26
62
90
96
57
48
91
86
77
80
5
94
78
80
93
82
72
91
90
69
26
53
87
85
76
74
80
75
2
28
82
72
9
88
65
74
11
95
18
88
88
22
60
67
3
23
36
16
4
69
94
69
41
43
35
57
30
59
43
88
25
30
73
94
2
21
98
54
12
84
34
75
25
27
96
62
47
88
71
27
55
63
72
66
9
59
64
75
93
30
83
82
10
87
14
16
58
27
85
37
2
90
62
67
81
67
67
61
56
8
65
99
80
29
12
57
92
52
85
55
5
66
53
72
77
85
24
47
19
22
73
88
77
27
94
87
41
50
55
43
36
71
48
1
17
55
62
56
71
37
49
44
82
92
39
26
28
36
43
97
3
30
5
79
45
61
25
3
82
66
65
57
52
95
59
29
13
87
2
33
1
40
36
15
65
77
59
27
45
78
79
87
77
79
99
34
16
51
78
30
16
3
38
84
80
77
36
82
48
43
27
47
84
35
28
47
27
98
96
64
57
2
56
57
71
70
8
27
54
24
62
53
37
86
78
51
21
32
25
38
52
31
13
8
16
18
79
73
56
12
21
68
97
36
73
7
62
86
15
64
87
66
42
96
73
19
4
75
20
5
39
63
62
1
89
95
65
57
57
51
97
40
53
99
59
78
22
40
89
83
65
89
51
19
91
88
44
28
83
62
92
56
52
81
9
95
11
52
10
74
56
44
36
50
34
28
1
36
86
24
69
91
94
47
41
79
94
45
85
4
6
64
71
38
5
46
80
42
18
98
4
30
93
26
99
31
12
49
51
86
99
4
32
63
57
65
13
99
10
85
34
41
44
56
5
64
79
40
70
22
80
87
59
65
50
32
88
96
77
29
58
26
37
15
53
17
89
39
58
50
54
67
79
10
55
13
79
61
70
69
41
36
15
71
66
56
73
73
42
79
10
16
38
6
62
77
77
13
22
37
7
98
54
8
72
21
51
78
63
31
66
70
10
23
49
67
92
98
35
82
38
15
7
48
79
43
59
40
41
29
30
47
81
56
82
92
17
57
69
14
26
33
26
29
86
30
10
52
10
50
48
52
81
11
1
10
1
75
13
39
65
94
4
41
80
40
3
22
28
68
75
21
28
80
33
89
54
27
84
94
3
76
22
92
33
85
17
5
78
67
95
6
4
75
95
2
23
35
10
1
95
94
97
29
63
30
46
5
5
61
84
81
7
89
75
22
18
24
2
51
51
49
17
86
33
85
1
17
4
86
85
54
37
55
3
69
68
10
80
91
30
92
30
5
6
53
12
1
89
65
91
1
64
95
87
11
20
43
60
19
65
91
72
96
46
49
64
10
19
95
23
95
59
67
43
49
38
58
13
47
95
25
40
51
14
46
32
86
10
53
64
25
32
98
47
76
40
12
85
78
85
94
86
43
69
90
7
36
74
38
34
10
38
6
22
74
32
13
82
26
25
70
87
24
86
85
72
25
38
69
75
13
11
63
92
45
9
37
69
31
41
7
17
22
36
49
81
61
3
27
10
10
72
70
22
50
25
93
76
18
42
55
21
1
4
23
83
82
92
36
52
49
34
28
58
45
89
11
92
93
43
57
12
85
34
70
89
79
83
94
15
20
49
31
48
33
49
57
96
96
48
56
11
72
16
7
23
98
10
56
70
22
60
82
89
5
95
29
47
30
86
29
60
14
33
65
62
53
36
75
87
35
19
63
11
71
74
30
48
64
7
46
45
48
33
85
32
39
72
45
26
10
9
97
70
13
67
58
12
48
97
97
35
3
36
79
31
42
37
94
46
20
40
88
69
88
43
25
98
48
31
48
55
65
6
72
64
13
98
15
26
32
72
61
65
83
92
14
7
50
26
48
50
25
66
77
90
52
74
63
47
83
63
87
9
31
12
80
83
16
53
5
83
25
64
73
74
2
93
73
68
87
21
94
39
10
13
64
64
7
97
25
86
84
39
61
46
46
68
47
60
70
60
93
66
21
25
61
88
70
80
17
81
26
5
2
17
2
56
20
13
96
32
43
49
50
53
22
11
81
89
28
63
85
62
47
68
42
1
44
15
29
47
26
95
10
46
47
89
85
69
87
55
26
78
78
37
87
14
47
85
48
4
47
68
67
16
96
60
79
15
52
36
31
82
47
10
96
75
91
73
43
61
87
93
90
17
46
8
42
54
81
95
67
18
59
51
54
94
85
73
74
23
36
94
39
4
51
52
63
31
92
88
40
68
78
38
64
76
56
42
42
28
85
85
84
67
9
40
84
50
11
44
3
58
61
21
17
63
2
9
14
78
78
15
72
36
79
15
61
73
53
33
39
57
34
82
98
43
80
47
50
88
29
41
55
73
9
98
4
40
13
53
83
5
44
40
29
17
59
20
99
97
37
62
75
90
1
87
27
41
98
39
70
67
8
55
76
27
63
90
99
95
15
28
98
33
54
46
92
20
12
99
3
78
95
23
35
65
48
82
73
52
4
75
83
39
37
76
71
60
32
46
68
10
59
78
84
74
29
1
89
17
14
97
47
46
21
43
50
19
37
38
81
29
48
67
23
46
13
68
89
79
34
88
90
22
66
97
62
41
65
26
20
2
86
16
92
37
74
73
5
63
57
8
78
13
75
48
2
30
25
46
90
78
32
50
92
77
20
99
14
47
1
56
80
99
93
56
41
51
17
34
26
84
50
34
6
65
73
46
39
28
83
96
29
10
71
95
53
77
94
75
57
2
90
79
16
68
39
73
41
54
64
3
78
82
9
24
37
56
9
83
5
51
24
99
72
86
28
70
25
49
3
79
25
98
17
61
59
79
17
29
83
13
52
52
5
11
76
7
63
44
19
69
41
53
71
73
29
82
25
97
13
1
27
22
73
14
45
16
90
97
40
12
97
12
89
49
66
10
63
25
34
78
76
9
7
25
63
77
95
6
77
42
77
70
60
89
13
94
86
3
74
19
83
14
52
22
79
20
26
51
91
6
87
14
80
47
8
47
25
90
29
85
90
61
15
81
88
67
89
64
47
96
28
9
22
94
91
98
14
77
98
81
5
99
56
26
55
81
62
40
93
49
1
38
92
22
98
29
38
81
46
56
2
36
15
20
52
81
62
37
4
90
91
33
50
44
34
38
58
96
75
42
89
75
59
31
32
23
31
38
35
23
37
70
12
31
83
67
45
6
41
87
15
14
56
41
46
85
97
6
68
77
34
15
3
85
80
79
32
92
82
29
12
63
8
90
29
9
35
49
82
93
93
25
2
13
34
23
60
50
18
86
73
82
77
20
76
24
87
31
90
74
8
90
43
2
11
42
12
70
97
9
82
61
64
99
39
97
2
29
2
52
46
84
10
12
6
52
78
25
62
61
57
28
35
63
45
62
75
30
85
51
78
5
55
87
62
89
83
12
46
49
44
39
27
63
52
83
28
83
63
10
95
98
56
21
2
13
22
53
35
9
23
39
6
53
52
30
72
41
9
65
48
46
43
57
80
3
99
26
98
28
58
73
24
97
8
72
38
63
94
10
47
77
97
86
73
33
90
39
83
43
23
5
84
80
80
87
12
34
38
8
70
43
23
69
43
30
10
11
63
39
89
67
41
27
53
98
14
94
21
34
40
79
64
18
83
38
48
93
84
4
96
68
87
14
16
27
13
10
4
49
97
22
5
65
25
31
74
38
34
28
9
4
72
2
48
30
2
72
70
49
17
88
81
51
17
72
58
42
92
87
46
7
19
14
16
22
77
89
64
75
98
60
21
93
58
14
63
67
12
97
57
81
16
48
61
37
33
30
38
11
14
8
57
77
28
3
13
83
36
35
11
49
3
16
37
75
40
90
53
39
80
32
69
27
22
75
5
25
76
23
9
81
53
37
71
97
87
30
13
51
41
36
46
49
71
29
86
75
3
16
45
39
35
93
96
79
23
97
14
53
74
67
13
53
4
39
21
85
81
60
17
32
80
11
61
73
42
31
82
71
83
86
47
19
20
77
62
1
51
48
32
49
84
33
81
47
55
20
7
20
55
67
2
87
98
81
68
39
13
21
67
54
92
67
24
27
47
18
10
78
91
24
95
39
78
34
41
79
99
25
23
1
18
41
26
63
7
41
65
26
23
95
63
71
56
70
47
37
71
50
73
94
8
12
75
13
13
43
1
59
98
66
49
89
57
16
60
73
73
70
57
71
2
72
69
76
41
84
64
71
58
8
67
9
9
19
10
14
93
29
61
35
17
20
95
10
79
21
92
84
88
39
80
2
38
26
47
29
4
73
71
1
81
10
52
75
31
89
18
46
19
45
12
28
97
96
47
91
54
14
53
44
57
92
92
55
79
46
1
24
67
76
65
58
22
76
33
84
79
88
52
11
58
72
28
51
11
97
94
67
36
66
53
46
71
2
81
13
58
97
91
7
87
64
94
58
8
52
2
69
47
45
98
82
55
53
16
81
3
65
4
53
65
3
39
35
45
30
57
44
39
54
67
44
74
81
63
90
95
29
26
58
44
73
28
99
82
92
8
82
74
93
58
48
59
61
73
4
66
70
65
4
89
93
7
52
95
65
99
18
8
24
79
82
85
41
68
25
5
9
18
34
14
25
37
63
20
87
12
71
4
36
91
81
90
5
7
22
45
96
69
95
10
69
32
28
75
54
95
4
86
5
66
72
1
85
59
11
47
77
13
32
65
5
42
48
68
45
92
95
7
47
58
88
1
59
34
23
31
36
3
86
57
17
15
94
46
57
60
98
77
84
50
45
45
51
90
39
60
31
6
8
85
80
10
87
19
11
17
7
42
15
4
42
83
21
74
64
86
73
4
96
21
69
44
53
39
18
50
96
82
53
46
31
34
75
83
42
75
91
2
24
68
54
52
21
78
14
99
50
63
33
73
7
57
86
69
3
3
48
1
27
45
58
50
49
10
59
76
87
19
67
23
63
71
44
81
29
6
33
52
21
37
14
82
49
48
72
70
72
31
59
8
21
58
35
51
7
39
54
16
60
3
8
84
27
51
87
3
14
37
35
15
39
52
68
64
40
95
34
21
77
22
48
93
50
83
77
36
63
7
77
49
87
6
89
47
46
45
5
52
77
98
97
49
64
3
82
25
86
14
96
70
55
47
80
56
27
67
94
12
12
98
21
37
2
9
49
68
98
76
88
51
9
6
20
25
39
34
79
94
80
14
64
30
40
76
57
76
28
94
94
82
19
63
73
64
55
75
50
3
90
16
25
92
54
23
80
18
23
25
84
24
4
87
60
19
10
8
78
80
23
12
75
26
57
66
55
85
43
78
23
47
29
37
94
18
65
52
25
92
75
43
86
94
73
12
97
55
70
68
6
83
27
70
65
73
17
26
97
79
11
75
23
88
22
8
36
80
65
6
89
18
37
47
46
95
53
21
24
21
27
92
17
4
67
54
32
25
30
46
27
10
64
87
27
3
20
89
34
72
97
52
9
62
4
98
26
73
62
81
93
20
84
84
48
96
42
3
97
2
37
54
35
17
58
41
5
76
67
70
49
82
15
79
35
96
83
77
24
40
24
48
92
76
67
11
4
3
81
63
45
90
11
35
89
34
87
75
15
4
6
53
95
6
78
86
61
16
94
33
36
26
43
32
40
59
79
71
10
30
25
21
9
69
38
89
18
9
76
26
73
29
68
31
28
27
24
9
92
31
42
60
32
38
67
90
53
19
53
62
44
61
47
73
94
7
38
14
71
34
64
66
13
32
10
46
76
11
95
79
56
29
41
6
95
11
95
22
9
94
98
19
94
13
95
22
42
34
47
4
74
65
67
38
35
14
61
55
97
34
58
25
18
63
28
65
2
43
78
38
15
20
53
62
25
68
92
74
73
37
45
43
70
11
82
19
83
32
20
13
77
42
48
95
15
61
51
59
64
31
26
94
32
79
56
14
3
46
39
33
36
98
73
6
39
8
23
92
59
23
83
87
12
19
56
86
46
24
47
50
22
99
29
34
66
70
85
78
4
40
80
71
17
36
33
91
74
9
92
49
75
76
48
5
39
49
43
40
42
11
18
38
82
58
1
8
79
57
92
37
66
3
38
71
38
54
98
61
93
93
1
78
44
58
28
1
29
62
87
68
92
43
62
20
51
80
17
76
89
12
47
52
93
39
90
41
38
60
58
40
45
91
85
37
62
36
78
82
14
49
36
65
40
4
43
18
81
68
77
43
20
59
50
25
77
67
47
19
61
57
55
11
25
58
82
75
34
93
11
31
39
53
24
6
43
52
88
32
88
95
27
66
3
3
13
38
16
2
15
66
8
94
87
88
85
18
83
3
33
82
81
30
62
83
30
12
34
72
14
79
68
50
69
45
37
33
91
98
19
64
98
26
61
84
79
71
18
49
77
40
93
60
23
69
2
21
69
63
65
14
87
85
48
43
33
28
39
19
19
61
6
6
95
35
35
97
33
90
62
83
61
62
79
51
34
45
55
60
36
63
74
74
17
88
84
22
55
20
65
98
97
31
33
6
63
97
72
77
43
65
68
89
83
75
11
52
8
69
9
89
8
9
81
47
61
52
31
92
5
82
74
89
14
31
51
69
94
35
56
95
99
8
37
71
6
9
83
81
98
45
10
31
43
92
77
43
89
50
97
12
28
15
3
8
92
88
68
58
74
32
18
50
89
44
96
55
58
82
21
19
39
98
45
40
68
51
17
69
18
16
65
85
59
45
19
43
46
87
74
66
78
85
63
71
97
73
17
15
47
69
45
17
45
78
44
64
17
37
41
61
66
53
1
19
34
80
90
84
43
42
86
16
20
29
46
64
1
93
95
9
71
17
40
45
7
21
66
94
75
85
8
77
67
35
1
40
46
30
74
2
28
71
82
47
2
22
58
46
50
42
2
67
34
39
52
61
99
70
70
19
23
7
11
65
50
96
44
52
20
43
25
36
24
21
72
34
55
13
75
83
98
79
47
29
41
43
71
82
2
1
51
25
25
63
41
36
27
40
15
43
86
46
76
55
26
45
79
28
27
37
52
53
66
72
47
88
74
36
25
7
4
57
44
20
82
86
3
6
41
79
62
72
23
9
97
73
24
23
72
50
72
32
68
47
93
59
48
2
35
23
45
30
99
31
11
97
4
87
91
20
20
76
87
83
4
20
43
57
43
32
70
25
51
11
66
95
25
78
79
65
61
53
82
54
22
95
39
25
75
45
80
46
29
86
8
44
59
78
93
66
8
3
69
5
58
85
51
39
98
37
23
71
79
10
93
64
70
47
4
5
50
13
65
25
3
19
11
35
25
27
66
69
40
6
55
90
16
76
77
73
27
75
46
75
49
87
25
94
71
27
93
91
64
81
21
25
25
51
11
71
91
80
95
22
12
79
34
20
19
60
31
13
90
50
12
11
53
84
76
99
70
28
41
24
21
34
15
33
59
84
54
85
38
51
33
64
94
9
81
12
56
11
86
48
22
43
67
62
35
45
65
27
21
93
14
62
25
87
35
55
83
13
91
39
97
93
7
4
54
45
62
16
57
85
42
75
6
96
47
79
29
34
51
94
70
24
98
96
58
6
83
19
98
84
92
98
28
68
4
85
18
90
75
69
92
76
15
62
72
60
42
72
18
76
72
35
59
61
34
89
22
16
36
21
68
79
4
46
72
69
20
65
5
53
84
80
48
40
62
73
28
24
56
32
68
42
75
24
55
2
82
67
18
1
54
59
26
83
95
24
39
22
31
89
52
12
10
14
50
56
70
2
68
94
39
18
82
67
92
31
6
68
50
84
4
35
83
38
85
61
53
85
91
67
10
10
1
26
23
32
25
56
93
12
79
95
84
59
98
78
72
19
56
65
72
31
67
22
39
10
44
77
16
81
44
63
57
45
58
43
46
43
94
45
67
73
22
55
81
33
20
54
69
57
47
29
25
26
74
49
33
75
63
87
90
53
35
39
93
68
75
34
68
68
35
78
93
42
69
53
67
32
26
88
56
45
20
1
96
26
9
91
72
18
49
4
24
61
26
3
49
45
98
39
41
54
85
17
41
53
89
43
30
68
55
75
64
84
37
19
25
85
89
80
39
98
69
16
91
26
5
48
82
93
64
25
63
20
77
7
7
76
72
85
1
21
69
87
58
10
4
47
20
42
7
61
85
32
26
54
74
14
63
25
96
48
71
41
26
30
90
36
24
38
51
78
53
22
62
78
5
85
78
73
43
71
93
36
53
98
30
87
79
56
39
90
91
49
63
89
82
62
98
57
65
28
64
71
40
7
65
90
62
62
2
27
36
7
87
83
46
72
65
76
15
45
73
29
37
81
7
71
64
77
42
97
58
81
48
43
90
87
95
70
75
78
46
26
1
13
1
89
87
65
76
56
46
41
46
72
88
33
7
41
83
51
73
12
3
66
73
77
77
35
19
46
48
36
19
81
87
65
47
33
47
76
80
77
87
86
32
25
81
94
50
58
50
75
90
75
3
71
24
47
10
89
94
48
53
1
93
98
22
68
64
3
42
73
47
48
4
20
7
38
91
12
66
56
43
16
15
45
67
86
59
74
9
55
88
77
81
20
17
53
19
42
10
47
68
19
90
89
17
9
6
33
71
55
24
62
31
68
38
40
51
91
65
31
96
4
66
70
8
54
64
95
39
94
69
36
99
75
1
63
16
36
49
48
7
26
62
84
29
20
41
83
68
68
64
23
82
33
64
2
13
31
68
46
95
90
77
6
45
38
66
94
87
89
79
19
78
11
17
10
56
69
51
9
62
40
38
83
65
78
38
62
16
78
87
38
83
48
77
23
80
2
5
36
97
92
65
60
9
76
19
13
28
88
7
91
92
3
29
88
59
6
2
47
40
10
89
63
15
52
71
49
58
9
8
34
5
14
54
22
60
98
46
72
74
56
53
72
31
69
43
25
92
35
22
28
53
38
72
65
43
79
36
42
77
64
28
14
50
52
20
50
24
18
48
1
96
85
27
78
93
78
21
25
57
40
20
50
34
79
76
42
18
23
70
12
25
36
2
79
55
95
70
14
2
28
57
56
36
26
66
66
64
67
30
52
36
52
39
47
58
58
1
69
1
87
21
36
57
84
8
64
38
72
88
78
4
6
29
19
57
34
49
43
99
39
90
7
56
49
60
64
95
5
56
54
24
9
62
1
69
44
30
70
77
62
8
13
28
70
44
41
35
3
24
58
88
33
65
47
14
56
27
33
16
67
39
32
52
86
31
29
36
23
85
93
12
70
46
73
6
77
8
93
99
74
7
98
65
66
11
49
90
2
97
1
69
19
60
63
89
38
35
38
13
11
66
70
54
53
4
57
88
10
98
16
37
16
31
95
61
50
54
95
61
84
78
56
23
4
22
4
13
90
83
62
10
24
25
25
21
29
16
15
87
5
85
29
95
75
37
1
8
32
25
58
84
35
43
64
38
18
81
11
62
78
56
89
92
2
18
30
52
86
26
50
41
63
77
30
95
55
46
72
63
95
38
15
84
34
13
11
64
32
89
82
55
34
46
94
3
32
94
29
74
68
83
46
83
42
28
57
14
30
83
20
6
19
97
78
65
2
50
95
68
98
6
56
38
29
84
23
86
93
70
99
36
99
80
7
6
91
36
40
97
26
10
82
17
73
3
65
60
76
77
41
19
91
5
41
13
56
64
29
66
2
88
65
34
29
40
34
8
27
30
99
90
32
18
46
71
75
28
92
51
59
37
23
74
57
62
6
51
54
52
33
94
39
97
56
39
66
96
71
22
55
48
21
6
99
34
48
79
28
39
23
64
72
5
87
8
29
48
24
2
38
15
23
27
64
59
27
56
12
48
12
73
31
24
78
38
54
47
7
5
17
86
24
38
53
86
69
70
71
16
36
67
53
97
9
37
60
21
8
77
32
63
32
27
15
23
53
90
74
90
71
51
25
59
41
58
35
81
60
59
71
19
62
58
99
58
2
85
68
59
74
94
21
50
89
37
31
16
17
28
76
44
11
36
20
37
30
55
14
70
18
2
86
38
14
53
41
28
68
83
46
67
84
27
49
21
91
26
76
39
70
16
14
38
11
91
84
90
95
88
51
92
69
30
65
97
52
37
6
17
56
40
52
33
35
74
13
67
5
26
49
36
24
61
20
98
28
14
18
57
9
3
96
54
5
35
17
7
55
12
57
55
75
27
25
3
44
34
41
99
88
98
74
30
1
1
29
24
7
70
19
50
42
13
97
43
70
6
15
91
44
47
61
67
81
21
63
64
9
86
17
76
85
28
2
38
39
91
63
34
93
1
25
29
58
71
90
57
89
75
95
38
64
62
54
31
66
84
72
23
50
57
69
35
18
25
20
89
29
25
39
72
18
79
74
83
62
48
47
27
22
92
23
56
82
27
69
52
84
51
67
17
90
73
64
83
89
8
27
79
94
72
36
4
28
74
3
79
45
27
94
32
49
1
58
60
53
36
33
64
2
9
76
5
35
19
6
12
84
25
93
92
62
57
22
65
47
39
20
66
79
86
73
23
25
32
54
60
19
77
93
35
9
60
12
94
3
43
8
12
71
17
99
55
44
88
76
19
79
73
5
1
11
55
83
77
14
77
99
12
92
10
92
71
64
82
6
40
92
40
3
52
69
16
5
11
56
48
63
96
38
34
28
10
93
45
74
83
59
97
65
8
5
46
84
20
68
60
64
60
64
21
19
81
1
17
15
34
48
45
52
40
47
12
74
72
24
25
9
53
46
17
9
46
64
9
9
45
36
51
30
4
2
68
69
89
29
88
36
63
35
25
32
17
19
12
62
6
47
61
50
59
43
37
26
36
50
9
22
68
63
5
64
94
93
13
73
59
5
2
25
30
85
28
52
4
46
46
51
53
43
85
33
49
78
28
44
3
76
10
39
58
35
23
32
79
31
68
42
70
15
63
10
79
84
89
40
84
37
85
44
66
7
34
50
31
36
1
26
69
10
10
66
55
52
88
47
95
82
46
29
43
38
6
42
66
56
42
8
74
38
48
94
55
85
88
19
95
73
72
10
97
76
24
7
2
11
72
85
83
14
80
74
5
9
60
14
2
51
62
51
68
27
92
2
48
73
13
26
75
27
36
76
83
67
35
56
93
25
24
53
78
83
19
58
13
84
96
87
15
76
7
82
74
12
54
70
18
24
98
79
97
58
8
40
54
80
30
84
89
15
95
7
88
82
24
57
27
34
43
92
27
14
22
44
98
23
47
35
47
97
61
22
16
36
81
8
62
39
40
73
74
13
27
13
11
58
79
22
56
19
93
23
69
61
3
68
23
76
85
90
89
29
67
50
35
55
29
21
58
76
45
37
90
15
31
20
96
71
80
15
28
93
70
15
47
39
95
8
22
58
64
58
73
96
27
42
59
80
72
44
80
52
48
68
55
73
2
70
52
34
86
42
92
38
10
66
61
43
23
89
47
11
78
82
79
54
67
83
21
46
60
67
93
70
29
67
73
3
58
62
34
87
42
99
55
18
87
41
7
75
37
94
12
62
43
14
74
28
97
4
17
29
36
72
58
3
6
95
35
63
64
61
7
65
61
54
63
60
41
97
91
54
12
66
73
20
16
6
47
42
78
96
55
13
21
96
50
28
79
49
80
45
49
20
1
14
71
18
46
78
88
60
17
98
35
99
74
2
57
72
96
27
72
92
24
16
52
93
10
14
83
49
51
51
75
66
26
2
87
66
84
20
68
69
91
97
23
55
27
2
38
16
21
30
38
2
8
99
23
25
30
65
40
58
68
58
18
28
24
84
47
12
49
17
20
72
72
18
72
62
78
60
23
84
45
94
64
36
86
61
82
50
9
9
90
76
4
54
46
35
20
42
55
37
1
52
48
98
99
65
98
3
29
34
40
15
30
21
51
19
84
44
86
19
96
90
73
57
77
7
64
89
21
55
44
39
98
21
84
29
50
34
54
75
56
11
46
68
1
62
27
8
71
27
52
89
58
99
89
14
15
95
50
97
72
38
90
58
18
36
50
16
68
51
35
46
20
18
65
89
65
87
18
26
40
93
2
97
2
49
33
16
53
50
74
74
72
61
72
29
59
36
59
87
78
61
52
33
40
42
32
12
16
77
88
70
77
90
78
94
66
39
36
37
97
59
90
37
51
70
71
39
82
23
49
64
59
13
74
88
78
11
43
48
23
58
95
86
68
35
5
89
90
85
98
93
28
28
19
95
77
52
30
86
48
4
3
83
23
26
87
22
84
55
79
14
56
70
63
47
52
97
23
76
63
43
60
69
37
49
7
51
14
61
60
29
64
23
23
35
77
22
64
59
54
41
37
77
39
82
29
35
33
2
1
67
56
16
67
94
45
47
27
98
88
38
17
63
26
32
84
20
88
44
66
57
58
85
48
76
22
44
40
4
27
18
74
69
29
65
55
53
12
81
36
38
42
39
94
94
30
74
69
83
53
20
50
13
68
47
90
42
97
51
34
93
26
5
85
80
6
12
29
86
1
85
2
1
27
1
97
56
60
67
70
78
22
90
71
61
33
17
23
50
69
23
18
65
77
28
15
8
5
57
68
36
56
81
82
31
39
82
12
51
21
48
80
36
32
29
35
12
4
24
64
39
1
7
99
80
40
60
62
96
65
67
47
32
58
38
2
23
18
76
44
66
56
23
72
4
34
8
81
5
25
74
81
3
63
46
10
82
11
48
37
43
96
29
46
20
55
29
97
39
22
70
72
49
67
77
83
87
36
92
65
57
9
60
35
58
8
48
69
80
18
94
34
56
67
4
45
52
82
46
72
54
62
42
79
77
70
93
22
18
6
80
21
82
11
77
96
33
99
75
81
15
79
27
81
96
7
76
65
88
73
79
54
85
77
4
72
6
95
98
40
74
72
55
77
87
61
65
44
64
32
86
15
76
23
81
16
53
95
12
47
2
67
47
6
1
58
86
43
47
15
38
55
16
5
56
86
81
76
49
76
51
20
46
51
3
1
70
20
92
62
72
69
16
79
14
2
8
88
88
97
58
98
10
39
56
66
12
25
17
70
44
62
25
70
47
53
35
95
67
41
63
94
19
22
48
48
92
36
56
38
95
98
32
93
15
93
3
28
59
86
91
31
73
97
37
39
59
49
42
58
26
62
15
83
73
97
21
60
49
49
36
87
95
29
91
22
1
24
54
89
98
17
86
49
92
78
64
59
42
22
82
42
29
63
56
72
32
83
29
15
77
77
70
37
76
1
45
79
11
47
2
90
49
97
62
76
29
26
28
3
65
16
60
99
17
22
73
38
42
56
9
52
47
26
80
40
91
4
72
87
89
56
85
85
37
94
96
36
99
15
67
47
64
51
11
62
31
46
68
98
36
74
34
62
85
38
31
18
17
24
69
23
82
75
34
53
63
50
9
71
49
42
70
32
12
50
59
88
3
29
19
71
39
67
73
53
42
7
98
71
62
26
17
72
70
13
27
25
96
60
86
96
9
51
2
79
47
4
4
75
39
27
49
4
91
6
8
74
83
68
19
75
64
87
69
92
71
67
10
37
38
67
42
9
95
90
23
91
9
51
98
60
65
42
95
87
65
69
19
55
47
23
59
78
5
32
32
16
43
27
55
81
55
50
7
57
19
70
13
90
24
23
48
11
30
17
71
48
19
44
26
46
54
29
10
89
32
27
82
99
68
36
11
31
55
89
14
22
3
5
15
72
96
7
19
79
73
9
9
62
60
87
28
65
38
12
20
99
96
86
30
23
38
52
1
22
32
41
47
29
67
33
3
61
26
61
72
88
9
3
88
59
19
8
25
83
87
6
61
4
37
93
5
71
9
20
63
29
69
53
96
83
55
74
12
25
82
64
26
1
98
90
50
73
42
52
87
38
55
10
43
70
59
69
72
51
8
5
93
96
64
11
97
64
62
91
13
54
55
5
76
66
16
99
93
53
71
81
38
44
85
12
20
76
79
50
30
89
77
92
26
73
91
10
16
8
75
65
34
3
17
57
77
35
56
62
72
21
16
14
40
8
64
14
9
87
16
98
12
92
52
99
59
71
96
46
82
13
57
7
10
1
80
17
28
81
44
52
9
76
77
9
27
72
48
47
22
16
7
45
86
85
9
71
9
52
6
91
52
69
39
56
35
38
43
22
44
3
70
23
41
38
25
29
32
54
6
2
35
64
60
77
81
4
93
29
39
54
35
50
28
44
18
85
26
42
85
9
54
28
46
77
73
43
39
68
10
11
53
58
90
29
74
15
45
84
37
51
66
41
69
91
5
17
92
39
61
78
52
10
41
81
22
91
48
47
29
57
44
36
31
26
31
29
90
11
80
51
20
89
28
4
96
75
59
95
70
19
50
42
87
31
41
56
91
83
10
65
86
34
58
24
94
10
68
80
17
84
61
76
88
40
60
12
27
46
38
29
64
98
62
59
63
78
10
30
74
69
91
66
14
89
63
77
3
94
28
28
89
62
1
2
14
93
61
14
5
78
33
53
8
40
1
77
12
2
47
45
7
38
54
43
28
78
16
1
95
90
28
32
48
69
1
15
41
17
82
16
60
19
92
54
46
3
4
3
13
39
82
89
51
44
20
17
21
37
71
18
22
70
19
45
86
33
28
68
51
22
30
18
18
41
60
23
68
70
80
21
69
19
4
1
51
74
93
65
28
15
7
15
75
24
54
49
30
24
46
81
99
33
6
36
17
10
22
55
42
31
26
95
9
80
46
49
35
94
62
8
93
92
80
95
37
14
90
31
95
28
2
48
68
42
12
88
84
76
85
18
59
80
96
82
67
58
83
32
89
34
27
17
59
52
50
4
36
82
15
19
93
22
2
21
76
82
36
57
64
45
41
65
6
17
74
68
8
6
46
10
89
74
91
36
38
44
64
47
91
90
60
44
52
83
65
40
66
78
71
46
76
95
13
67
89
61
11
83
66
36
7
94
21
15
98
98
42
56
53
76
92
94
70
60
35
68
76
84
70
77
59
98
73
39
56
73
41
47
15
77
11
52
25
55
72
71
24
77
94
7
23
64
31
61
20
92
65
70
57
44
75
55
62
53
74
18
81
50
91
60
81
83
87
77
95
8
23
79
46
53
60
47
23
23
55
95
88
79
39
43
82
55
4
30
36
4
85
43
58
18
85
34
26
20
96
90
61
52
57
56
19
3
52
82
18
88
37
11
15
2
46
68
26
20
83
91
89
25
99
6
78
80
67
90
89
66
49
45
29
31
34
65
51
59
84
77
4
68
52
61
91
22
80
73
17
95
55
77
35
90
1
45
60
38
33
78
21
88
19
74
59
97
17
32
61
3
93
11
55
10
88
59
87
92
27
17
47
83
41
92
99
83
21
89
36
64
30
53
20
32
54
62
93
77
54
70
94
7
30
55
75
99
99
75
49
17
26
72
54
62
88
1
2
84
21
83
14
68
21
82
85
92
60
99
21
4
72
31
48
92
71
15
89
71
75
19
38
42
86
84
77
98
16
86
30
74
8
54
58
60
53
94
12
40
91
55
21
7
3
49
28
4
87
1
96
76
75
87
84
36
59
50
83
8
12
68
13
18
22
34
8
29
45
47
96
48
21
42
16
3
30
5
50
17
82
29
93
61
20
13
44
60
45
33
66
36
24
92
95
20
66
1
27
22
41
77
31
13
20
17
73
83
80
8
40
57
31
64
36
97
27
82
31
74
58
99
48
27
98
43
83
25
16
80
56
3
94
6
12
7
57
99
74
19
94
84
42
47
29
76
55
1
65
98
10
42
49
39
54
61
88
60
8
85
49
8
72
74
92
10
84
23
3
2
80
21
49
97
70
41
54
3
39
45
5
7
28
13
24
95
92
9
39
11
54
61
88
87
85
47
83
42
67
54
18
41
11
26
32
58
8
58
33
3
41
87
73
30
20
10
95
20
21
85
6
29
79
29
8
79
2
31
30
73
50
67
15
29
87
44
52
66
82
4
63
64
81
53
92
13
74
75
63
11
44
11
34
70
17
71
75
60
87
41
39
10
34
20
11
57
48
1
74
24
68
37
17
26
62
17
96
74
24
45
10
21
13
50
94
72
53
1
59
73
17
43
84
64
55
29
73
37
52
5
65
82
97
38
39
86
60
89
83
29
93
10
73
83
26
51
53
71
59
54
18
5
42
21
82
39
14
86
91
11
33
7
31
78
33
62
39
75
78
58
54
51
69
58
24
59
20
92
37
68
42
16
59
96
83
77
53
89
36
51
77
84
78
69
48
1
20
66
48
91
74
13
22
63
18
99
57
91
26
65
39
55
56
69
56
90
70
74
31
39
96
56
15
89
28
93
37
14
84
53
48
9
41
26
84
77
47
67
2
62
37
29
86
49
88
33
80
62
47
58
25
23
8
9
83
21
57
72
53
54
36
9
67
31
79
31
60
97
89
34
41
83
76
28
57
91
60
63
16
15
41
71
66
17
46
72
67
39
17
45
94
95
19
75
18
23
82
22
32
55
66
58
80
70
83
72
31
42
17
52
24
32
45
6
4
35
33
28
48
53
64
34
85
65
47
34
57
88
91
37
20
88
94
45
84
24
39
24
93
49
28
70
19
42
16
52
75
43
25
99
94
55
67
4
61
92
79
5
86
14
98
90
12
19
38
38
48
21
73
32
43
27
32
79
50
91
39
62
33
41
72
17
94
13
35
41
82
50
41
6
34
16
56
51
12
65
23
42
78
61
54
99
87
17
54
96
11
6
69
41
72
59
92
39
96
40
13
60
63
34
49
92
16
30
42
42
98
38
50
22
37
80
70
81
71
14
87
45
53
65
92
47
4
68
34
27
66
54
51
20
89
16
13
54
86
28
17
91
1
4
96
28
99
69
25
2
1
92
65
22
86
19
19
16
12
35
86
12
30
98
48
45
58
92
4
7
5
55
47
46
14
87
57
66
60
30
51
6
62
39
68
48
74
98
93
50
52
91
74
34
41
56
7
62
38
27
29
90
60
63
28
44
68
92
55
22
33
64
95
2
72
14
49
91
35
96
21
34
74
96
73
58
60
77
32
21
82
56
25
22
84
3
28
51
88
71
12
55
55
39
77
50
14
99
11
13
78
82
36
20
42
38
2
78
13
32
13
96
71
46
79
38
68
27
13
42
85
61
11
12
74
88
19
22
69
33
9
80
73
79
74
20
22
13
19
10
32
50
4
6
91
32
5
41
59
20
91
18
41
84
60
80
30
16
37
9
71
43
1
17
93
1
73
2
85
75
56
99
5
64
61
39
75
38
16
8
42
6
32
90
22
60
11
74
72
57
19
65
38
32
70
52
44
66
18
40
22
78
36
8
62
82
16
17
99
23
69
57
12
5
24
53
11
77
15
19
23
16
22
73
25
55
71
32
96
98
81
53
77
24
82
71
3
73
39
18
39
94
80
96
30
84
88
68
48
50
41
40
5
6
73
36
54
75
1
26
96
70
76
85
86
60
33
99
87
60
57
44
4
57
52
47
3
54
63
56
6
4
33
7
44
12
66
93
60
8
46
42
34
28
39
74
37
81
66
67
50
12
74
85
81
82
42
51
10
76
66
29
89
69
96
99
93
88
64
87
32
32
88
22
87
57
54
77
41
50
64
7
45
26
7
54
45
62
94
75
62
8
15
80
99
64
18
67
94
94
98
8
38
19
17
10
48
81
77
31
62
36
29
28
69
58
9
68
85
39
90
53
89
14
28
6
36
40
72
29
50
6
39
70
66
75
89
30
35
51
5
7
58
57
81
90
52
66
25
72
21
31
73
76
55
2
21
23
74
46
94
37
86
79
58
91
6
34
96
82
87
70
97
98
33
4
43
87
42
84
65
73
32
46
91
40
8
7
59
34
69
96
19
96
42
41
28
30
73
3
39
15
61
10
22
2
17
30
61
84
53
7
60
94
7
99
47
87
48
98
3
64
87
40
6
49
98
80
67
72
77
98
16
23
9
73
48
41
31
5
18
28
84
74
4
29
1
21
33
14
6
45
76
36
20
67
59
52
30
8
30
10
79
65
53
41
88
92
88
88
28
84
37
12
98
98
76
71
53
31
88
23
24
47
30
79
86
89
81
48
54
67
62
1
6
33
63
21
15
15
80
94
24
9
72
58
26
3
3
56
64
57
30
36
32
77
60
32
50
43
61
79
63
64
95
80
5
22
70
25
82
27
48
80
70
94
22
10
54
15
89
72
23
9
7
66
4
27
49
59
82
65
36
41
68
85
12
91
10
93
87
58
43
31
94
14
97
68
9
77
69
14
8
2
9
83
7
57
36
4
81
62
22
70
70
63
71
29
76
60
10
49
52
21
22
70
64
17
41
57
32
41
2
55
56
72
55
93
26
95
75
9
80
80
37
81
33
99
68
16
43
78
49
94
31
97
12
38
69
23
49
92
9
72
56
4
8
6
70
66
16
10
36
4
19
54
58
72
69
5
82
78
41
55
15
18
9
43
10
30
73
10
74
7
96
50
24
45
52
40
72
35
30
83
70
21
63
24
34
91
87
72
45
7
36
53
66
8
68
30
70
91
59
91
77
8
9
52
10
75
4
17
56
2
8
9
39
80
11
88
93
56
51
30
86
47
50
81
58
43
26
20
7
19
77
21
45
54
44
68
94
67
92
81
40
40
82
10
25
10
6
70
78
53
51
91
65
50
28
6
82
80
22
26
74
23
22
75
81
24
74
53
63
64
23
89
55
97
75
89
88
91
5
87
66
48
92
47
95
29
14
15
35
78
73
24
64
60
10
71
39
22
58
82
44
61
35
90
78
71
80
14
32
63
19
23
44
26
18
84
13
43
66
87
91
28
72
70
60
90
75
84
57
63
76
65
48
34
24
70
53
17
58
53
97
11
28
54
19
25
14
43
98
28
22
51
34
70
74
77
17
95
1
47
53
69
94
70
62
85
45
2
47
70
52
19
42
81
27
31
47
72
23
67
89
79
3
72
9
3
61
13
19
7
21
89
25
14
49
53
91
30
69
79
92
77
59
74
29
88
4
86
21
85
74
77
18
45
78
50
58
34
1
61
51
22
15
36
5
80
4
54
62
25
47
77
21
87
69
79
47
39
11
53
72
20
30
14
39
54
7
40
13
92
36
60
46
89
6
62
66
13
7
71
63
61
98
20
16
79
40
49
80
54
67
14
91
96
72
29
56
79
67
16
87
48
19
94
95
59
73
12
95
3
4
31
11
35
90
94
82
76
26
65
87
65
66
46
19
89
71
77
57
91
18
98
29
19
52
41
8
81
38
21
3
37
88
99
53
67
34
94
18
8
60
92
54
26
81
81
16
34
36
42
92
98
62
21
68
10
52
24
46
25
2
31
54
84
20
53
89
95
32
87
64
42
46
43
98
37
55
84
68
41
31
13
49
71
91
18
61
36
80
37
49
12
40
94
60
32
77
73
5
19
32
16
46
78
61
91
39
52
77
66
17
95
27
40
76
23
33
81
13
54
68
48
77
4
41
59
59
19
7
39
6
95
76
78
43
12
51
54
70
68
54
31
81
98
43
8
97
67
84
11
18
21
36
63
24
2
89
27
90
83
72
37
46
34
17
30
17
63
87
54
61
77
34
98
36
27
17
26
85
84
47
25
29
89
5
3
50
67
58
8
84
3
97
72
94
17
1
70
5
64
42
51
35
5
33
84
12
54
51
86
25
97
92
70
75
54
15
71
45
83
25
98
39
24
66
16
13
58
6
10
41
91
98
54
92
35
62
1
42
20
57
34
19
49
2
91
98
93
11
54
54
72
39
42
13
78
97
69
5
78
81
36
44
51
86
31
71
71
8
52
41
59
59
81
39
75
72
45
69
25
7
17
76
84
31
24
22
9
35
55
44
22
21
16
2
31
93
42
68
14
92
67
82
33
75
53
74
39
5
41
22
73
32
49
94
68
56
69
86
14
55
67
31
80
34
25
88
85
59
3
61
93
23
52
62
52
82
45
5
73
31
11
69
85
30
26
84
85
21
32
6
96
7
60
77
52
60
76
15
23
97
81
42
36
69
59
54
73
41
12
29
37
96
6
64
44
27
15
72
42
34
36
10
46
23
9
48
56
1
85
29
43
52
70
79
50
66
54
41
5
95
36
63
34
50
62
5
1
92
48
73
43
97
60
93
36
92
1
18
55
7
57
25
23
11
12
35
42
39
76
24
81
8
31
77
91
99
5
83
14
56
55
56
23
66
76
76
68
48
8
61
17
56
25
33
35
81
18
31
94
27
57
23
50
27
87
73
90
20
15
13
44
92
60
84
28
25
79
54
69
64
16
20
60
69
37
4
51
84
8
50
51
11
40
46
77
14
1
93
2
84
53
96
63
93
73
58
41
54
80
99
53
52
29
91
40
88
46
19
43
62
17
72
93
52
94
17
91
85
25
54
7
55
24
28
81
41
28
36
92
49
97
92
88
9
99
64
1
1
9
42
29
20
55
75
4
93
73
22
70
86
67
41
6
24
48
16
61
61
35
9
73
47
91
81
94
22
98
60
20
52
54
14
71
4
62
31
47
94
88
35
22
98
42
48
70
52
63
56
13
39
28
49
27
8
15
47
25
39
95
45
70
67
95
80
40
59
26
19
10
54
16
97
57
97
9
30
47
45
67
36
56
81
90
32
71
15
93
97
69
91
45
71
60
54
36
79
90
19
49
68
79
51
30
67
64
66
86
71
11
11
26
4
64
66
29
1
73
63
72
12
64
47
64
71
67
39
8
85
77
55
27
43
24
53
7
2
63
85
46
85
4
45
54
50
66
90
23
93
10
94
88
10
46
84
61
96
31
58
98
97
48
10
22
24
82
41
77
91
26
20
49
13
22
60
69
43
64
66
69
68
88
34
23
33
69
57
60
75
56
6
59
19
66
20
26
5
99
3
25
91
60
68
4
80
62
61
94
73
59
22
45
76
63
78
19
24
57
21
3
17
1
37
66
64
74
70
15
50
58
37
8
18
56
2
40
55
57
40
39
77
10
94
42
94
6
88
76
20
15
83
68
6
56
91
81
32
30
15
36
4
34
61
34
82
87
61
97
46
16
28
65
27
89
26
95
30
87
54
29
29
44
91
45
4
84
94
70
11
28
75
26
45
74
1
42
68
24
33
95
68
12
22
54
45
21
4
60
59
29
60
24
5
89
80
72
51
38
14
38
99
94
97
86
76
13
22
33
60
36
45
96
84
28
29
36
69
16
55
71
77
44
59
96
75
70
59
7
79
63
28
66
38
73
96
17
79
85
75
11
55
51
31
21
38
61
97
15
94
74
8
33
39
65
93
89
54
60
7
38
38
9
2
20
57
42
45
56
96
19
88
52
31
38
80
47
2
9
19
66
38
17
82
70
28
79
32
25
52
99
76
51
10
62
80
71
44
81
74
2
88
37
91
48
43
10
31
99
13
40
2
89
39
42
95
97
99
18
96
40
50
81
25
37
19
82
40
47
76
32
3
34
81
90
50
75
46
25
40
94
62
27
34
24
91
29
16
88
51
12
88
2
63
84
25
22
40
68
3
76
8
98
34
4
70
96
95
86
40
90
61
20
12
30
43
8
95
53
6
10
54
76
91
81
72
95
89
74
27
54
97
53
12
6
30
42
85
5
29
70
97
5
73
10
91
1
77
7
70
65
64
67
92
44
78
83
69
86
64
23
96
67
3
11
87
8
29
61
66
55
69
15
7
72
6
34
20
67
50
77
34
53
79
25
56
81
50
16
72
32
16
53
24
79
10
77
53
28
33
76
15
20
80
23
35
51
75
67
98
89
72
62
11
6
79
21
57
54
74
18
66
19
41
72
41
81
33
14
8
73
8
20
64
95
16
95
74
90
8
32
20
71
23
36
44
45
64
90
94
21
1
19
86
35
49
51
75
71
71
95
68
49
32
3
18
4
34
72
27
76
68
47
2
99
33
65
78
74
36
7
18
31
75
4
78
24
81
23
48
78
95
87
91
69
77
75
16
10
3
50
85
61
95
86
53
75
99
84
35
98
47
91
82
55
23
20
61
89
32
66
26
95
10
45
99
45
40
85
24
74
74
53
67
21
72
28
70
20
49
28
17
69
76
33
3
78
34
7
16
42
78
67
99
62
86
72
2
94
55
78
29
28
47
67
32
4
14
12
58
32
36
49
59
56
73
42
31
78
35
96
86
15
41
85
41
22
58
54
75
16
5
71
55
28
80
4
86
53
7
67
12
19
27
75
89
97
62
11
77
23
2
8
45
38
3
67
55
32
83
72
44
15
21
93
46
66
36
29
8
30
6
96
4
95
78
79
97
12
60
85
98
81
84
10
39
94
69
61
88
38
3
73
1
59
34
54
52
95
97
1
69
42
85
3
36
58
9
33
72
30
5
67
56
87
76
14
17
60
87
42
40
54
86
57
53
78
49
19
79
81
97
47
19
35
4
51
67
37
4
91
39
55
33
58
60
96
97
58
61
91
79
90
18
11
74
87
62
95
29
2
28
7
87
16
92
40
8
18
77
92
16
2
84
7
66
73
24
56
69
70
47
99
46
42
70
34
71
7
60
91
75
98
88
21
52
26
91
37
92
83
56
60
56
12
22
20
77
93
36
40
79
19
63
21
64
49
69
61
77
94
26
56
92
47
61
63
94
88
53
71
84
53
71
43
63
35
98
25
19
49
70
29
90
62
78
76
67
93
61
72
64
80
96
14
65
35
33
59
12
34
30
49
26
8
51
14
95
28
69
71
78
80
46
17
47
41
79
56
9
90
78
50
69
71
38
34
66
11
19
35
73
30
61
15
37
80
13
95
48
18
52
8
89
45
31
67
77
54
99
64
34
93
56
10
55
73
91
20
39
54
92
32
29
76
97
53
25
41
83
12
20
11
68
20
60
92
74
62
96
61
27
29
53
69
35
81
91
32
54
15
61
44
34
19
23
55
7
96
15
70
75
45
43
55
93
75
63
18
40
2
89
35
38
40
53
40
25
43
30
10
33
57
36
28
81
50
33
34
47
72
58
93
85
37
86
34
98
51
11
29
70
8
91
79
6
11
35
54
42
36
27
80
52
36
34
10
83
48
11
77
81
48
66
12
90
43
6
89
81
42
41
12
89
37
63
60
59
42
35
59
91
44
19
53
24
18
32
50
18
43
7
92
35
14
90
14
57
12
5
14
38
41
34
22
71
1
60
31
97
67
79
49
32
72
6
37
37
7
58
23
52
18
58
44
44
96
58
44
15
24
88
11
2
55
93
38
34
69
28
88
37
76
20
86
35
89
72
70
97
87
55
79
26
68
4
42
83
27
88
80
92
91
98
2
16
54
41
5
1
7
85
24
26
32
80
87
54
17
51
58
43
64
3
33
27
22
14
48
49
4
29
89
42
16
52
98
39
89
77
96
74
55
68
62
36
96
12
53
45
95
43
44
18
36
46
95
10
73
81
32
41
52
91
5
56
11
95
22
89
23
21
65
91
18
13
14
54
4
52
19
2
60
24
48
45
95
49
14
44
24
68
26
92
55
88
53
22
29
35
87
96
89
90
58
23
85
66
65
80
63
90
56
83
54
69
69
68
86
58
90
15
93
66
33
58
66
73
6
94
11
93
50
72
99
49
65
62
9
90
87
46
70
49
67
51
56
42
76
26
19
70
14
38
80
25
40
61
27
19
62
23
21
17
21
82
17
6
77
39
75
51
26
36
49
16
22
40
86
92
87
73
49
74
75
74
78
57
37
69
29
76
71
46
81
99
53
32
12
12
11
75
63
45
76
3
14
56
93
3
63
22
80
38
54
6
75
63
27
83
3
70
17
66
92
40
78
10
87
30
81
27
23
92
76
91
53
99
84
78
49
68
85
73
99
31
92
74
22
92
60
15
15
8
65
97
17
23
77
91
25
48
42
98
30
83
5
75
52
13
82
80
34
13
14
54
78
4
96
26
87
89
74
91
96
26
76
6
94
77
59
91
18
79
33
89
72
80
13
86
57
41
71
41
75
79
76
48
57
50
62
39
72
83
28
42
84
95
22
11
15
85
54
45
27
36
22
43
19
13
40
27
12
2
46
72
79
64
7
8
14
18
49
67
38
59
72
52
73
54
49
34
27
70
6
31
94
93
86
3
32
72
70
28
6
85
82
96
28
85
39
81
74
82
23
81
62
66
49
73
94
6
17
12
88
91
60
12
89
69
56
39
93
74
20
64
68
55
22
72
75
85
56
14
7
46
5
77
56
15
66
43
17
50
98
90
40
78
74
91
74
89
31
19
35
95
84
85
46
15
28
82
89
75
46
40
37
78
87
82
54
60
29
21
6
83
92
53
54
69
22
27
94
50
36
31
77
67
85
21
78
57
91
71
62
22
48
58
88
69
29
63
95
97
97
88
94
76
58
43
10
29
42
56
93
12
11
27
30
64
70
53
56
58
22
36
39
16
68
19
94
11
14
98
55
34
52
48
53
29
38
37
63
59
71
10
15
29
37
93
11
61
81
48
23
64
14
78
35
95
32
79
37
23
95
56
11
71
48
67
38
92
89
26
61
83
95
38
98
38
23
25
32
92
14
30
45
33
93
24
22
38
65
17
57
42
1
41
52
56
10
94
43
56
60
5
26
38
20
82
53
35
71
62
74
64
92
15
4
89
71
46
87
6
28
98
97
52
47
35
4
68
50
99
38
24
52
75
82
31
20
26
50
53
53
28
21
87
59
51
8
91
46
5
94
7
98
81
95
23
51
21
39
1
77
64
36
10
9
13
47
23
41
6
91
30
57
34
42
22
38
74
33
38
34
35
72
61
33
88
10
42
54
15
63
18
78
27
1
87
80
36
42
85
87
60
75
44
97
12
63
22
10
54
79
95
3
7
72
29
44
14
80
31
86
59
69
89
69
65
81
8
28
93
78
70
10
81
82
13
81
71
66
77
58
84
84
29
70
10
98
94
78
25
77
93
44
29
98
12
33
30
22
66
48
68
22
93
19
13
3
35
55
40
55
34
29
62
38
52
17
65
22
94
46
45
69
65
89
61
40
25
38
63
99
6
75
4
26
70
15
70
81
48
80
27
5
55
36
95
89
62
73
84
12
99
99
98
1
47
17
51
65
75
12
40
85
40
48
29
57
16
82
31
35
16
87
60
55
88
3
15
32
88
28
21
26
47
17
50
74
56
59
92
12
20
50
80
76
98
19
64
25
4
3
66
36
78
99
42
84
89
85
69
28
34
84
21
51
2
77
50
68
16
49
77
89
49
94
9
26
4
67
55
73
37
30
11
77
13
54
69
88
59
85
69
5
75
39
25
88
82
30
13
73
3
73
20
97
32
10
8
13
90
3
24
55
36
24
66
58
26
70
72
74
52
81
63
2
90
71
74
82
36
25
57
25
92
58
39
16
91
49
70
58
67
16
50
61
32
67
6
31
39
68
34
80
53
7
93
25
55
87
95
74
2
26
55
96
8
47
73
8
14
70
81
37
1
26
70
18
18
55
97
96
57
69
94
1
19
9
82
57
8
86
75
55
50
93
90
62
91
53
52
27
27
96
98
27
7
78
4
16
6
13
12
45
86
30
93
82
45
25
89
23
93
76
85
99
94
7
2
50
81
41
37
89
17
26
82
40
42
89
58
6
80
44
56
18
23
38
15
83
68
33
60
62
42
16
89
77
53
91
2
95
96
21
81
39
18
22
92
80
20
49
59
6
48
44
66
5
67
34
99
1
69
35
58
50
96
49
29
26
55
26
17
70
55
98
22
95
16
66
28
54
80
20
45
26
41
54
44
64
63
10
94
72
75
53
10
5
68
47
47
2
26
62
36
37
25
3
62
78
92
18
84
84
15
98
92
47
90
62
56
91
3
53
9
58
64
63
30
3
29
25
97
33
39
51
16
52
1
22
19
62
3
53
94
23
13
8
31
54
38
86
6
41
47
42
75
9
42
68
95
74
24
62
94
85
34
50
67
7
25
90
73
11
42
6
85
53
58
77
97
48
16
47
44
10
4
44
94
54
21
29
41
74
43
88
24
62
34
15
76
10
58
98
84
81
78
24
50
18
13
11
74
12
98
12
57
30
73
81
87
76
34
68
93
79
98
34
96
13
55
71
44
22
2
21
85
64
45
13
71
62
5
34
15
19
46
31
44
29
21
49
52
19
45
10
98
76
91
21
19
92
95
63
13
42
70
82
15
38
80
64
44
32
73
93
79
78
29
4
15
84
92
59
11
99
65
38
48
90
85
34
7
25
38
24
4
14
69
98
34
61
41
43
25
22
48
94
23
10
83
34
58
34
17
4
4
5
81
73
55
45
5
80
15
60
41
19
12
99
10
14
91
60
21
31
6
43
85
25
56
51
55
12
28
81
18
91
4
9
77
87
16
38
63
35
81
71
64
12
68
2
66
41
7
21
79
5
59
52
55
62
40
84
99
36
66
50
23
54
34
29
28
29
11
54
35
23
78
76
3
4
89
88
10
27
75
6
21
57
60
90
71
21
28
43
42
55
90
18
1
40
61
9
12
23
59
84
10
89
91
1
22
48
9
92
89
18
70
61
83
39
13
86
89
73
88
18
26
29
59
41
77
43
63
6
98
98
91
22
79
82
49
69
96
44
11
57
37
23
15
13
10
3
58
54
34
34
2
94
60
84
85
64
26
98
13
49
47
42
23
31
13
42
59
8
55
95
59
7
25
74
59
41
20
76
17
12
51
70
37
82
35
3
90
62
2
11
80
72
15
79
33
66
21
71
91
48
82
74
83
75
74
18
39
48
31
75
68
41
14
50
96
20
71
65
71
84
25
99
25
46
90
82
13
95
91
83
81
90
77
95
3
48
8
97
36
42
36
45
51
49
13
14
31
42
18
86
44
29
61
22
77
62
72
56
72
18
61
8
24
51
93
98
54
23
66
87
1
78
87
94
29
4
28
48
40
27
99
35
25
83
35
23
27
69
1
66
56
48
57
81
10
1
63
77
15
15
38
47
33
11
40
64
1
29
8
27
6
33
54
20
17
30
53
73
85
32
60
70
90
42
56
64
47
3
91
17
3
34
78
85
72
44
55
70
2
49
89
88
84
44
88
46
71
87
99
34
70
44
18
90
63
93
88
75
60
69
38
96
59
29
87
51
86
46
84
96
24
75
41
75
52
83
58
21
2
72
97
44
62
81
33
6
22
11
91
32
28
67
60
83
99
76
4
44
70
48
34
98
59
29
54
3
55
54
83
3
6
57
83
33
35
29
88
11
77
67
51
33
64
90
60
51
55
91
26
48
69
50
6
33
45
29
46
38
50
79
78
13
87
38
39
49
98
88
52
37
24
79
4
1
16
50
27
34
54
44
99
18
16
78
22
66
13
51
34
99
96
73
16
70
55
96
99
53
92
94
73
85
49
52
66
25
6
85
41
27
52
82
10
35
92
66
11
55
2
64
82
40
53
33
57
6
41
58
49
98
96
52
47
43
76
19
92
25
77
54
60
1
65
1
58
6
84
98
43
75
56
16
67
84
13
33
41
35
71
7
64
33
59
31
27
81
90
78
80
1
70
99
24
71
63
4
94
57
18
61
4
67
14
33
41
59
57
81
41
26
36
29
5
1
82
53
89
30
59
10
28
16
25
60
20
59
49
24
60
15
78
13
93
42
45
67
79
63
54
63
75
41
41
38
56
53
93
23
93
70
94
29
7
87
25
86
95
41
36
17
57
84
94
50
56
58
35
79
72
12
84
41
73
40
13
94
32
7
96
14
48
19
35
13
63
51
69
57
18
72
16
7
44
51
93
20
4
26
95
28
81
6
68
53
68
65
34
83
13
47
28
55
56
25
51
35
74
84
5
91
80
5
15
20
99
18
66
67
53
53
85
1
24
42
99
80
28
20
21
26
94
61
20
4
74
41
73
88
24
28
82
14
41
49
98
31
12
56
75
5
39
63
98
17
4
62
68
34
82
58
4
58
56
60
81
97
38
91
71
13
70
65
25
56
88
39
4
2
92
68
35
89
90
21
67
8
69
79
57
78
1
92
9
16
87
13
84
95
44
94
51
50
10
95
92
49
45
32
79
79
51
88
11
49
11
81
3
53
70
39
98
40
82
66
8
20
43
58
53
83
76
74
74
9
1
7
5
37
78
57
18
40
44
9
34
29
29
40
98
35
26
1
1
75
80
93
94
80
74
11
84
9
68
35
1
23
71
53
78
48
65
89
31
45
54
41
67
25
85
22
62
89
90
64
89
70
74
93
16
48
27
44
66
52
61
24
46
1
58
45
13
7
15
44
38
50
37
87
33
1
37
52
91
68
92
90
34
38
91
22
87
14
36
79
29
81
23
56
48
72
94
89
44
36
40
8
92
26
67
60
82
21
88
81
88
12
5
13
84
21
58
78
30
11
46
16
71
91
25
40
82
71
2
29
41
5
37
36
98
40
26
47
62
85
56
11
78
57
13
60
4
64
96
10
39
36
91
9
38
25
52
30
79
38
36
96
71
30
55
49
29
17
50
25
77
34
95
45
43
84
71
52
88
87
60
71
16
70
93
14
77
18
41
72
81
6
82
51
95
73
29
68
17
48
64
22
61
98
6
46
92
12
97
69
29
39
18
31
21
45
26
52
77
96
78
66
31
88
11
79
24
67
60
78
3
6
40
4
58
81
44
8
1
43
46
68
52
23
74
56
84
28
8
21
71
65
5
3
29
1
19
4
83
54
38
28
1
5
6
11
91
35
33
8
54
92
54
87
7
4
10
46
78
79
53
12
93
4
92
32
19
29
78
81
7
13
51
15
9
80
11
79
63
8
72
7
28
82
53
30
20
1
99
1
75
41
23
5
62
78
44
93
78
89
88
91
27
65
62
76
20
26
8
31
45
98
32
91
99
33
34
23
93
87
85
98
16
76
75
58
47
58
41
69
26
6
45
98
17
8
58
68
27
80
32
37
7
25
54
10
14
79
54
89
36
88
82
84
3
16
21
95
9
9
37
91
86
84
7
75
70
61
5
14
99
55
93
74
4
9
15
20
37
82
5
18
98
18
92
60
49
18
66
99
89
57
29
22
22
50
4
64
62
38
85
68
74
70
81
93
47
13
18
41
95
41
23
83
87
46
24
79
25
14
54
9
62
39
59
56
40
83
51
33
42
14
21
9
11
7
51
91
9
14
81
95
59
21
97
11
10
31
43
44
70
95
9
54
61
9
60
11
28
91
79
59
73
95
60
65
77
58
26
62
14
94
55
91
31
68
29
3
2
32
68
4
66
69
25
40
25
16
36
66
68
19
82
73
54
36
75
59
78
17
36
28
46
2
26
31
47
44
44
50
99
79
45
61
31
81
22
68
74
98
59
42
8
73
59
41
34
22
28
71
30
68
63
74
83
50
61
70
90
45
78
44
90
12
97
51
92
5
66
11
5
88
47
59
2
98
97
31
23
43
93
8
31
17
26
17
57
71
99
55
75
68
68
80
80
19
37
52
96
97
9
30
28
5
24
34
70
56
39
67
59
51
85
57
41
60
68
38
15
52
31
51
40
99
40
18
44
52
53
89
22
97
44
90
92
81
30
73
57
37
69
33
8
24
85
71
95
83
2
78
33
73
94
81
23
7
96
83
38
29
90
94
10
92
89
81
64
70
14
2
22
6
10
3
92
41
61
62
3
53
55
14
6
97
32
36
82
12
33
82
1
48
40
18
19
15
72
21
85
34
33
83
2
41
22
91
54
45
64
55
37
10
42
35
5
62
35
30
34
14
89
59
56
93
82
24
68
73
58
70
17
7
97
23
74
59
97
33
44
71
22
76
96
49
13
38
83
1
76
46
10
93
99
92
5
99
85
50
58
29
79
99
89
59
19
49
35
26
83
37
28
7
54
65
22
47
25
36
21
86
55
16
3
52
28
15
46
97
70
54
84
42
30
79
82
80
62
89
56
69
84
94
59
13
62
22
54
4
83
35
61
18
36
38
14
74
42
41
15
72
18
55
1
37
95
47
40
60
39
28
75
44
78
34
93
31
50
72
38
27
31
77
59
75
69
1
25
39
63
27
79
80
90
80
38
44
4
25
64
57
47
66
10
7
72
96
45
23
10
59
13
51
86
86
54
5
29
67
48
28
87
91
52
97
91
12
81
5
35
16
81
15
40
31
49
18
32
24
30
67
31
18
13
86
33
31
89
36
26
78
6
69
75
24
36
51
14
83
58
26
55
4
53
46
37
86
35
68
54
93
29
94
7
12
47
56
76
85
11
59
77
25
12
42
76
86
69
75
32
75
61
29
63
10
87
2
79
60
94
12
70
83
43
15
38
61
49
88
66
82
48
61
25
53
21
31
46
6
92
77
3
42
60
72
82
8
36
61
63
48
18
8
53
25
10
48
10
75
57
75
97
15
42
25
83
42
17
12
96
87
23
25
36
97
70
97
80
11
63
36
72
91
4
34
13
54
29
33
32
57
18
21
85
56
74
19
85
47
59
79
40
44
92
18
75
13
53
23
53
37
37
59
1
44
47
95
95
53
40
82
67
59
14
15
41
81
44
2
71
41
51
45
52
22
53
18
15
18
31
42
56
90
70
47
1
77
28
43
24
88
77
39
99
34
31
19
81
76
48
41
19
48
10
84
68
64
11
6
64
14
25
14
57
67
6
64
42
11
63
28
93
40
18
17
56
56
47
54
8
21
56
65
33
79
24
50
48
22
19
1
92
97
55
28
24
11
12
62
43
1
19
17
80
16
81
10
60
94
86
40
19
62
53
49
98
76
56
44
29
5
95
76
10
34
98
22
11
39
90
53
58
85
36
11
92
56
95
43
72
69
38
79
11
15
99
33
3
30
77
14
38
14
59
15
23
8
99
97
98
2
78
78
50
45
96
72
2
58
3
36
36
11
55
49
44
29
90
83
29
75
22
13
71
26
96
76
13
20
40
34
51
88
56
7
40
84
9
30
12
98
75
98
55
86
63
41
16
66
68
51
49
47
68
52
55
39
93
49
81
66
1
42
78
76
65
40
47
3
7
19
33
63
78
80
19
74
71
73
4
81
77
8
18
91
65
15
5
59
35
68
89
65
49
5
8
51
17
65
45
8
37
22
6
30
13
64
25
40
98
68
47
80
38
12
70
47
11
48
37
40
71
11
19
41
60
50
22
84
62
81
34
52
32
66
17
23
40
11
53
97
79
95
76
76
79
73
34
35
60
49
54
7
52
58
82
19
43
70
49
33
46
91
52
89
16
66
30
94
41
11
52
99
9
47
39
88
79
19
92
69
49
15
35
87
94
38
17
97
2
81
22
22
13
36
80
47
23
84
79
96
61
2
51
62
37
44
17
45
41
14
43
18
53
40
71
42
43
31
66
13
85
51
93
88
68
9
21
31
67
85
27
98
33
23
65
30
69
28
14
80
57
2
78
48
46
26
51
73
89
49
21
1
32
52
11
20
74
70
9
96
14
97
25
82
46
95
93
77
95
86
15
4
54
34
75
98
91
65
28
89
38
56
67
89
93
3
1
26
34
96
90
35
10
92
69
17
86
71
22
24
55
98
13
57
93
49
41
9
40
92
89
19
90
55
66
7
5
52
32
77
47
68
83
8
4
17
26
50
57
56
29
53
76
18
66
84
29
17
45
28
50
50
9
61
85
98
60
14
81
72
23
42
82
78
98
50
45
53
14
40
11
94
49
71
86
30
37
51
57
79
11
5
73
93
59
55
64
9
83
31
84
95
36
60
26
16
88
36
27
71
4
10
10
17
38
15
66
64
28
94
24
51
48
75
61
22
50
8
80
77
84
97
68
3
95
19
9
22
61
86
28
92
16
20
13
92
78
23
34
39
98
33
33
34
68
87
97
28
6
21
80
83
16
10
90
78
57
12
70
4
67
95
87
97
4
78
37
9
47
23
53
76
98
50
50
87
93
68
11
93
68
30
16
54
70
73
99
46
48
56
36
29
48
54
32
92
45
4
38
65
17
54
64
57
55
46
23
36
54
45
69
56
16
80
40
36
93
91
80
34
58
8
47
6
43
91
62
89
68
38
9
16
37
97
37
26
17
58
77
51
97
7
64
86
65
89
60
51
78
89
18
76
78
97
54
74
96
52
2
65
70
48
70
82
90
73
63
17
88
14
97
12
75
37
66
79
5
37
31
34
38
64
23
10
11
46
88
57
23
18
27
40
98
78
4
69
34
27
75
73
63
85
15
67
39
57
70
19
84
16
87
12
47
49
62
53
74
92
20
60
46
22
20
35
8
86
25
63
49
15
95
97
92
97
24
21
64
33
39
45
21
98
5
78
24
78
41
6
68
70
32
54
96
88
56
42
68
86
91
74
66
27
70
16
95
4
47
35
48
29
12
79
74
54
12
56
83
88
69
51
17
38
91
8
55
36
21
4
91
46
48
94
79
70
13
19
86
2
11
25
31
31
1
68
99
90
92
6
54
68
78
5
73
33
30
12
58
36
83
69
63
81
98
35
58
71
94
27
41
4
58
74
47
31
53
59
22
90
35
2
8
32
30
99
3
71
42
85
8
88
10
80
63
95
45
63
70
81
27
84
71
37
68
24
48
75
89
86
57
93
55
75
13
80
45
82
53
22
62
18
6
71
56
37
34
83
78
90
46
73
8
38
12
71
92
44
5
34
7
13
31
70
49
43
68
44
70
31
89
58
59
72
84
94
80
83
39
69
23
21
38
97
61
43
46
65
52
70
96
18
90
19
1
38
38
44
4
83
42
11
23
46
83
63
4
92
22
89
24
4
93
41
4
22
37
13
73
57
58
22
28
7
77
73
58
83
86
59
24
86
46
85
35
74
69
77
17
43
98
84
90
13
5
35
11
61
12
96
83
46
88
11
26
21
85
41
74
8
5
67
96
41
74
48
13
81
31
35
95
27
95
84
21
5
69
55
80
95
19
84
21
61
94
52
48
53
31
75
25
53
39
5
26
11
43
18
42
49
37
23
65
98
74
83
5
54
72
91
11
54
99
56
47
18
48
73
42
50
65
72
19
63
17
92
29
62
26
19
82
16
44
54
11
95
1
38
85
41
11
96
5
9
10
84
37
6
79
54
85
17
40
26
42
64
31
53
53
20
20
80
89
4
97
40
54
18
89
28
28
72
48
50
40
97
1
32
59
27
99
19
44
23
97
44
68
95
11
40
29
58
2
11
63
34
7
30
15
98
48
36
59
24
62
54
48
37
5
9
32
4
28
31
5
51
33
97
38
87
17
75
33
23
85
55
99
79
58
50
58
57
8
44
66
65
95
89
2
87
61
78
18
36
2
41
38
63
75
40
24
38
26
76
42
59
2
28
47
73
76
74
2
81
33
55
59
82
99
62
63
37
99
45
11
22
69
25
25
9
90
62
42
69
17
67
61
30
30
57
18
99
52
27
61
34
97
94
1
27
98
66
7
52
37
63
37
86
75
64
99
26
78
60
24
91
46
17
40
5
29
69
70
87
52
98
3
60
21
7
23
59
43
75
15
11
16
22
34
4
94
61
45
46
43
4
79
77
24
84
94
36
38
66
18
86
12
91
71
82
65
53
1
51
28
39
40
64
42
56
76
3
21
48
48
96
86
41
21
59
37
61
82
5
94
99
96
20
96
96
40
84
74
72
49
51
79
2
83
97
39
77
86
11
74
15
82
37
78
53
34
77
31
20
16
3
9
77
82
76
84
2
10
93
51
60
63
88
7
32
44
58
57
34
89
66
6
38
51
74
3
34
18
33
53
17
40
59
72
33
11
89
83
47
86
4
88
76
21
23
81
50
69
92
44
46
12
34
31
67
81
67
25
56
37
20
27
5
27
82
65
93
97
54
98
12
58
98
34
50
28
61
29
65
33
99
55
60
2
20
81
72
19
38
55
95
96
79
88
30
50
38
51
99
51
84
7
60
30
97
1
77
73
92
28
53
3
61
33
72
54
15
96
13
58
54
23
35
32
37
88
19
92
8
40
71
61
85
77
98
95
3
31
57
74
50
76
34
6
21
2
46
62
49
17
63
75
38
77
7
93
95
65
11
75
67
12
42
23
64
62
87
73
69
22
17
79
54
90
77
68
37
13
95
62
28
5
36
20
22
74
70
79
95
87
99
86
89
97
49
50
72
6
92
57
38
80
34
43
55
50
31
60
92
83
58
94
67
75
1
33
41
30
77
89
96
79
62
47
6
75
90
8
73
15
8
48
78
7
97
34
45
46
28
21
56
78
50
24
55
71
53
88
49
79
81
13
92
43
78
43
34
76
81
67
1
81
13
49
64
14
11
70
91
66
58
13
73
90
5
1
66
62
85
8
65
72
97
3
17
15
7
45
57
14
35
99
43
84
86
11
14
98
2
11
58
28
79
40
77
91
98
30
1
42
11
80
24
66
15
37
85
89
25
13
96
34
10
54
10
46
91
87
15
71
83
27
14
32
65
89
84
52
85
75
90
83
50
10
18
95
87
63
30
63
6
19
12
45
79
36
86
3
12
77
66
17
80
45
51
87
46
17
64
28
27
73
59
30
47
88
9
77
75
14
12
83
38
47
17
55
48
88
64
91
63
42
69
9
86
81
76
1
42
96
96
53
92
39
8
15
51
11
93
74
66
51
8
64
30
98
73
72
30
26
7
33
36
51
15
65
2
67
12
80
28
97
25
36
49
68
31
84
38
53
22
86
43
63
8
70
67
93
11
69
35
38
24
68
38
98
90
76
93
28
63
11
86
27
22
37
59
91
68
94
17
71
74
96
88
2
32
46
2
93
77
51
74
88
29
30
33
86
29
39
21
82
35
26
19
14
89
4
88
32
93
23
65
70
74
64
46
15
97
33
25
87
27
64
51
31
94
12
3
20
90
41
97
60
98
29
95
7
52
64
84
75
86
82
14
94
4
19
21
45
5
50
78
11
29
57
49
17
23
86
95
80
63
43
97
3
74
8
87
71
73
42
40
27
58
98
59
70
73
43
39
22
39
68
21
13
78
87
69
13
86
41
96
69
83
56
11
50
34
46
89
55
16
75
18
18
56
53
81
61
60
92
83
28
28
83
86
84
21
68
34
98
86
5
81
12
34
58
36
14
30
15
19
29
30
52
39
12
15
79
14
54
36
91
12
74
51
59
79
24
22
2
32
3
82
78
41
17
36
30
2
5
42
84
74
91
69
6
70
99
37
10
17
70
69
23
74
17
98
94
65
32
99
19
14
11
17
79
85
59
36
50
77
63
15
94
6
51
24
17
75
25
84
30
74
58
83
68
80
30
22
66
33
45
2
36
23
31
12
64
55
2
23
39
67
78
71
31
66
2
10
25
94
65
66
25
12
51
51
61
83
27
35
51
42
31
60
9
76
85
42
38
21
11
22
8
23
80
20
80
72
25
91
21
81
76
79
19
8
96
77
9
37
13
23
57
17
22
89
25
21
78
12
10
45
95
16
29
79
92
71
78
65
49
35
3
23
37
20
54
59
14
17
38
70
61
92
32
41
82
78
17
84
78
70
39
53
52
37
88
45
42
99
54
50
11
25
51
88
12
47
25
84
72
27
45
22
14
23
2
79
49
13
84
73
58
25
54
64
39
36
51
18
62
41
68
26
88
19
32
9
77
99
99
90
73
93
75
80
13
10
99
79
77
93
27
89
94
57
77
37
72
62
68
19
99
91
73
63
36
85
48
12
22
4
82
30
57
95
65
55
1
96
15
48
3
84
74
21
74
98
75
52
39
34
25
55
12
52
48
56
51
26
75
61
34
36
86
62
78
75
40
23
25
32
1
80
3
59
2
17
74
1
60
12
7
27
99
57
95
54
89
72
47
52
77
17
61
94
89
77
19
37
37
79
22
91
70
40
67
52
2
86
80
2
36
53
80
11
80
58
29
23
17
60
9
80
21
34
78
35
39
6
52
6
60
29
12
30
77
1
21
27
99
51
12
33
2
17
50
53
42
86
85
92
29
99
43
73
94
57
16
31
45
63
15
27
64
77
54
36
18
3
95
90
42
23
55
45
79
63
86
16
68
19
44
23
78
72
46
16
31
93
96
45
60
14
64
19
87
70
27
8
82
11
30
44
28
57
33
24
12
78
5
43
85
98
50
96
36
23
79
79
49
92
23
13
66
37
25
54
98
69
41
96
16
6
71
2
39
45
75
42
76
17
61
21
94
15
15
43
83
10
39
74
71
35
95
20
55
20
37
35
26
25
28
81
18
5
45
17
44
53
46
41
16
59
47
67
3
16
33
46
74
37
79
75
89
4
49
56
43
23
37
38
34
40
94
74
39
36
21
6
28
32
19
43
56
57
26
35
85
18
81
72
92
55
42
7
97
34
58
25
66
95
40
68
71
58
71
17
75
39
61
54
79
20
39
66
34
72
94
54
21
9
91
26
43
54
22
99
5
95
86
66
41
15
80
85
83
7
39
24
9
87
69
63
19
76
91
18
14
10
61
58
72
38
87
9
25
15
72
62
4
61
71
85
22
70
76
27
68
18
49
96
55
85
64
69
88
92
13
24
79
71
10
48
59
40
72
92
40
95
33
28
8
48
35
45
42
55
67
19
82
7
29
96
9
19
26
24
32
74
19
66
68
83
94
3
14
70
72
51
67
69
31
31
42
1
7
35
38
87
93
67
5
93
49
29
78
39
70
83
54
88
88
33
80
85
5
28
87
47
7
22
87
43
32
9
83
89
11
90
85
73
14
65
51
50
99
65
43
21
60
19
92
51
12
51
19
88
97
68
65
86
31
99
56
51
4
94
92
42
45
89
89
2
32
22
7
16
75
43
30
55
70
20
14
74
96
42
41
17
71
4
21
59
99
81
2
76
84
86
66
89
68
91
2
7
87
9
6
40
38
99
67
27
82
95
20
10
72
48
43
98
92
64
55
16
42
50
33
51
38
88
74
82
35
31
87
63
50
44
51
74
2
92
63
31
25
62
71
58
24
43
24
37
74
30
54
9
70
43
61
1
42
29
12
63
42
36
22
67
50
85
78
80
56
97
38
35
55
23
63
44
90
90
45
12
19
70
3
47
94
60
82
7
20
85
19
75
8
17
57
44
71
14
27
6
38
31
4
4
94
88
5
73
76
92
74
71
50
62
95
49
20
57
15
53
32
60
70
1
66
2
48
76
8
33
36
41
4
18
16
19
81
62
57
81
17
4
29
18
97
20
93
33
35
85
27
61
92
61
74
55
15
53
54
65
60
51
53
98
95
6
43
26
57
17
98
35
12
25
57
49
50
39
10
56
31
90
65
77
18
11
63
89
9
87
71
59
68
25
35
82
4
55
71
47
63
87
10
59
49
15
16
26
87
10
26
94
61
58
26
48
60
82
36
65
15
60
50
58
54
18
24
56
58
49
12
97
45
52
49
66
90
38
8
59
53
32
74
6
9
91
39
82
33
92
23
39
81
69
37
48
53
47
97
58
67
64
54
25
4
80
97
10
11
64
88
10
33
18
40
41
78
23
46
69
77
75
91
16
86
20
96
6
32
82
46
66
42
70
1
28
37
97
97
85
78
14
39
42
49
38
26
2
99
78
91
80
71
85
95
28
5
23
69
77
20
65
26
54
70
66
58
88
99
22
80
54
29
94
23
85
92
93
24
16
54
11
7
14
75
36
61
18
51
66
15
46
44
76
60
79
53
22
55
50
7
78
75
56
24
9
26
32
64
41
5
71
6
99
70
88
3
3
53
51
24
2
86
46
3
11
86
75
26
62
73
75
49
66
40
46
71
78
98
35
4
34
53
98
40
47
30
24
52
93
60
22
77
29
91
6
9
46
23
6
45
50
25
45
26
93
56
71
3
76
96
32
31
27
28
94
82
30
70
15
23
18
91
94
4
1
98
87
73
34
45
51
47
98
44
2
90
81
38
60
49
60
44
20
19
19
29
8
25
97
37
25
63
65
16
71
81
29
16
92
5
48
61
55
27
90
46
40
29
44
58
94
6
88
92
38
61
75
38
35
77
75
40
86
23
4
76
97
26
71
18
84
34
55
58
34
80
2
4
95
23
67
39
36
29
81
81
19
69
48
33
22
23
28
23
14
77
42
10
26
81
82
34
88
83
9
3
80
35
90
91
43
65
83
98
66
18
6
56
35
62
58
35
52
77
68
35
76
48
53
41
53
90
71
67
71
5
75
12
25
49
79
33
80
19
37
94
86
72
7
46
98
23
97
86
18
7
55
39
16
14
75
24
58
48
42
29
97
16
40
3
54
58
70
50
91
11
7
83
66
46
44
41
35
71
69
99
95
96
93
15
64
77
28
29
60
88
15
6
91
11
29
50
31
74
74
83
30
74
19
81
93
60
7
5
30
85
99
93
95
28
96
6
50
3
11
47
8
85
48
35
99
11
41
12
98
5
94
48
19
84
24
70
93
38
18
42
64
82
91
82
40
67
37
96
13
8
22
90
58
82
94
52
66
59
40
78
17
74
96
6
4
94
50
93
52
46
57
84
51
95
21
71
4
92
18
88
60
64
60
78
36
25
55
63
82
71
72
92
24
37
42
17
15
31
10
49
9
62
39
31
59
81
45
87
32
39
32
64
92
85
99
95
3
81
32
34
37
9
46
72
9
97
42
35
69
73
28
44
60
98
70
76
64
85
60
87
77
61
32
48
33
23
46
52
32
11
78
2
94
99
21
66
16
78
24
90
10
4
99
50
31
25
75
73
18
77
51
10
88
87
23
82
43
53
36
38
20
27
56
2
64
98
9
15
89
2
97
44
82
11
9
76
51
61
4
47
42
2
61
40
26
63
66
9
6
41
86
22
81
63
94
61
56
81
14
89
10
41
1
47
10
69
82
89
19
27
60
30
43
12
99
96
1
82
48
57
13
63
28
43
71
24
61
67
30
2
11
68
70
44
57
72
24
29
24
99
52
65
93
20
75
9
63
37
61
8
37
74
32
67
54
8
28
59
39
37
76
75
62
57
24
31
81
28
84
45
36
16
56
83
72
88
59
86
54
28
89
39
71
24
26
65
23
40
60
91
7
69
24
23
57
56
23
26
78
83
84
42
83
85
43
42
42
9
42
19
87
73
10
98
63
22
1
2
43
96
37
2
60
37
96
97
20
43
32
36
63
69
14
44
29
77
24
35
61
14
37
78
82
96
61
6
93
6
47
30
15
75
49
28
5
14
64
91
69
70
87
3
53
79
82
18
71
18
70
36
58
27
5
14
96
88
12
43
57
72
17
70
6
67
93
83
37
67
1
92
22
26
65
27
37
18
88
82
84
80
34
74
19
85
46
29
10
34
59
37
36
13
3
83
67
15
40
35
9
13
32
63
58
34
26
87
78
79
12
46
23
20
85
36
22
76
97
20
97
47
80
4
10
84
45
90
71
76
59
81
94
49
17
86
50
23
89
38
44
34
7
31
90
63
73
72
28
78
10
98
70
53
2
56
19
85
33
44
91
25
2
35
91
15
10
56
17
79
46
11
84
48
4
6
48
83
66
25
5
60
1
67
92
31
84
61
7
87
50
8
46
14
40
83
79
53
9
84
56
74
14
50
60
50
68
40
39
51
14
53
7
81
42
90
96
94
79
32
57
85
43
63
16
21
25
45
83
36
38
38
60
75
67
63
86
26
58
60
39
87
62
43
97
29
50
93
79
40
8
23
11
6
11
39
93
26
90
57
78
44
98
26
65
15
52
21
7
19
67
52
91
34
58
96
65
95
87
92
60
53
47
36
49
54
60
19
4
2
71
68
72
27
99
26
75
54
64
53
43
54
77
6
15
40
69
72
39
44
89
63
12
92
27
11
42
53
57
68
85
74
5
97
97
28
91
9
54
37
36
97
12
44
39
49
37
31
83
56
82
80
76
77
65
98
94
96
87
12
99
38
42
93
59
7
3
64
62
95
78
91
80
88
81
5
30
42
56
80
39
66
3
44
66
53
19
46
95
51
53
39
97
70
88
39
77
57
65
33
54
82
65
66
81
52
2
67
24
37
83
30
52
57
24
33
70
16
29
81
43
87
84
40
23
63
32
90
49
83
81
29
11
52
53
5
60
34
1
84
25
74
93
50
82
30
55
67
21
68
58
37
91
48
43
73
55
99
85
31
7
59
41
7
45
64
52
36
50
51
11
87
75
5
29
75
69
61
70
5
54
31
7
45
52
73
76
46
41
89
12
70
89
47
75
2
63
80
30
34
97
26
38
89
40
70
68
48
25
99
54
29
37
68
26
94
87
96
66
65
54
24
33
40
51
80
66
23
28
40
47
81
42
10
1
18
86
33
45
77
57
91
11
98
9
28
14
59
15
96
59
62
25
17
92
15
10
43
97
73
81
72
51
94
60
24
25
47
78
83
67
13
12
92
56
15
62
8
70
64
1
84
63
94
15
47
43
97
48
64
29
78
24
73
53
25
59
51
48
53
61
82
64
2
35
12
57
56
56
2
82
17
8
65
19
1
52
80
61
89
48
59
64
21
44
93
75
25
73
10
97
19
39
94
99
60
8
52
91
13
50
24
33
5
28
99
98
85
6
75
26
12
73
34
7
81
76
64
50
23
44
49
18
72
22
27
1
93
39
72
72
63
45
86
80
1
75
45
34
22
12
10
54
91
88
33
53
14
59
23
8
56
76
30
3
31
95
67
74
94
65
85
49
54
34
43
44
84
47
23
56
86
12
14
30
24
6
94
81
31
5
34
98
95
41
32
71
41
2
17
58
32
47
55
34
73
93
47
64
63
1
24
56
3
22
92
77
55
27
93
9
11
47
25
91
77
88
34
74
32
97
17
13
71
69
67
27
46
98
44
90
7
64
73
46
54
27
18
33
11
35
30
42
53
31
66
30
55
80
27
87
50
90
14
12
65
28
23
82
76
36
27
89
48
57
82
15
99
11
69
70
20
39
2
4
59
67
21
67
4
81
27
63
4
96
68
55
15
99
29
77
47
71
86
28
58
89
68
48
55
84
47
84
68
18
64
31
26
80
15
57
47
69
62
68
28
91
53
85
81
30
22
75
15
45
65
11
53
10
67
50
37
51
94
64
19
10
14
27
70
78
88
98
40
90
50
95
46
32
8
88
37
2
77
94
6
5
1
31
99
29
17
81
67
80
97
92
21
8
69
46
93
41
9
87
50
42
53
70
20
27
87
27
38
74
10
72
47
94
45
24
40
2
90
86
45
15
65
83
42
58
79
61
6
83
31
99
84
51
61
57
88
15
3
13
57
86
47
47
62
91
18
83
17
33
61
74
39
65
38
42
38
28
7
40
69
11
37
60
39
28
87
98
2
39
9
84
99
85
7
19
10
85
82
37
43
5
85
21
73
75
83
6
11
93
55
28
81
90
22
67
83
30
70
64
59
26
37
4
40
90
66
93
50
32
87
42
82
60
99
74
94
3
26
85
65
58
50
64
82
56
73
10
31
13
63
85
29
58
82
76
40
85
88
83
30
86
47
83
83
66
62
58
40
58
8
60
16
11
77
23
6
15
85
73
79
6
6
81
22
55
79
70
11
25
10
75
25
24
42
89
67
90
22
28
25
46
88
76
39
3
41
94
74
34
62
25
66
62
64
25
60
34
72
38
97
35
54
13
4
40
49
7
57
83
33
23
62
26
87
51
34
6
18
98
86
23
79
97
15
95
51
94
9
4
96
98
98
21
47
96
44
16
23
43
92
7
77
73
17
80
37
19
57
43
98
64
94
67
81
79
67
9
10
39
58
93
15
11
76
13
43
52
45
55
93
3
40
39
96
51
24
88
70
24
26
54
97
25
88
65
70
2
44
58
37
99
46
3
57
45
89
27
44
97
54
82
73
63
63
1
93
85
92
51
4
41
13
95
68
24
19
62
83
16
98
71
48
22
92
13
48
78
31
53
89
40
44
37
1
45
89
14
5
8
54
51
13
51
21
82
19
74
96
73
51
57
27
48
23
98
75
84
76
19
6
20
86
94
74
35
94
68
28
66
57
54
73
10
26
20
3
30
15
17
1
60
61
76
64
27
29
13
44
21
62
45
67
13
24
88
9
44
56
11
36
15
16
60
11
43
65
83
61
40
49
89
53
56
98
5
96
47
28
2
14
65
28
38
66
3
22
30
38
88
38
9
26
45
73
60
29
62
82
37
11
24
17
13
3
54
53
58
27
61
42
58
10
30
49
98
9
60
79
98
45
2
75
23
82
86
25
71
18
91
54
42
92
41
77
24
77
77
88
62
58
85
42
22
53
35
24
62
21
84
6
48
56
59
3
96
90
99
19
74
15
91
12
2
27
65
38
18
68
54
81
27
48
65
10
36
73
23
61
72
88
25
11
6
37
46
58
11
1
28
98
32
56
40
94
22
96
30
28
52
47
25
16
86
99
48
9
68
47
20
17
74
13
98
54
88
27
91
61
75
81
98
14
96
67
96
58
91
14
67
32
62
90
45
18
37
87
32
51
39
81
24
5
26
5
55
60
89
96
87
44
94
18
5
4
9
62
59
93
23
25
42
55
70
6
36
93
90
33
57
37
98
54
20
25
20
26
73
36
37
55
15
96
47
87
57
46
12
19
65
42
10
6
58
83
69
69
28
64
11
29
40
44
26
31
54
40
89
47
49
3
63
26
87
95
27
69
94
12
81
91
79
42
17
33
53
41
12
48
73
12
57
45
66
38
85
72
66
73
67
73
49
10
43
32
76
49
38
86
49
76
20
16
10
67
82
54
93
66
8
10
60
37
12
35
13
98
24
14
86
70
13
34
41
88
35
9
56
97
10
34
59
45
99
59
76
17
37
58
25
87
82
99
51
72
32
64
62
16
14
95
5
68
10
43
51
23
52
41
89
67
37
63
95
62
56
7
43
26
66
79
12
27
40
10
67
85
10
39
34
51
80
5
97
90
95
14
25
67
76
74
16
64
11
81
41
26
68
59
6
91
92
84
45
99
1
92
50
16
94
22
99
68
59
40
94
11
29
55
75
76
30
9
40
61
58
23
23
59
46
3
37
27
43
19
69
87
68
46
69
24
90
70
62
70
70
8
30
97
83
71
45
55
58
51
35
64
3
51
15
51
84
68
48
32
33
1
62
87
63
5
5
6
9
86
62
22
96
80
67
92
38
68
37
32
88
65
63
4
54
21
38
53
5
61
8
38
55
88
18
53
44
61
59
39
38
30
76
79
1
2
98
48
78
70
12
30
68
40
53
39
73
98
78
55
49
13
12
70
44
5
47
86
35
94
76
20
71
39
90
61
20
95
54
32
70
44
50
77
59
32
46
46
74
22
70
23
7
95
30
93
24
25
4
49
70
96
83
78
94
75
67
12
96
57
98
28
55
45
16
67
59
70
17
98
60
42
32
89
99
77
63
41
50
31
41
65
83
23
33
75
24
76
65
58
93
38
63
88
2
6
64
11
43
37
82
60
44
24
78
53
9
30
1
95
65
34
31
90
80
76
43
63
57
34
9
79
57
46
51
77
17
6
99
50
51
83
1
46
93
86
48
66
48
17
89
70
65
15
9
21
97
19
75
94
54
59
50
75
6
30
75
47
86
39
3
31
18
80
50
11
3
64
27
84
48
72
18
28
96
62
40
70
6
7
30
41
93
53
38
70
62
71
49
48
62
6
7
41
37
18
46
40
92
63
45
40
20
89
52
38
95
75
39
72
14
64
69
16
55
53
19
84
55
74
41
28
17
12
38
3
4
53
51
98
77
97
83
77
64
5
74
34
41
75
36
77
16
8
77
53
94
23
43
52
25
66
31
7
17
30
26
56
57
86
70
85
84
16
24
24
76
7
91
6
16
13
38
68
87
57
99
99
53
96
29
54
51
78
46
77
47
33
42
86
99
30
7
19
62
29
28
3
89
67
17
76
19
17
13
82
15
30
2
28
3
2
51
19
65
40
13
54
52
36
84
88
98
64
96
2
40
40
6
67
51
17
4
92
91
73
46
21
92
87
24
66
53
13
26
84
46
41
95
41
17
77
80
2
27
8
43
69
3
86
64
99
93
98
31
39
57
9
86
30
86
42
37
26
96
42
98
20
54
93
21
46
55
52
89
28
30
86
30
92
52
33
7
61
87
69
48
9
23
14
66
80
40
50
96
3
53
48
62
60
88
17
47
4
21
15
56
68
93
23
38
63
63
54
98
23
79
25
31
7
31
63
6
7
34
58
68
66
38
25
14
2
91
80
68
40
43
29
9
81
23
93
82
73
13
56
61
14
65
65
21
77
65
32
50
35
18
41
68
47
13
42
10
48
29
62
48
2
91
11
16
31
38
37
6
4
94
14
35
75
30
32
95
1
71
48
95
87
2
80
1
66
11
73
73
61
10
67
28
40
76
11
46
99
3
37
34
85
64
37
53
80
10
10
93
67
4
67
41
12
54
83
53
58
2
30
64
96
7
18
77
36
6
68
15
97
38
96
70
28
49
41
94
5
90
69
49
10
82
61
86
67
27
89
64
17
84
26
8
69
65
42
14
98
94
89
46
70
28
33
41
29
58
1
58
46
44
87
98
86
40
91
25
57
28
37
88
16
51
57
59
68
35
9
18
28
29
17
73
76
97
96
23
61
22
99
57
21
98
45
78
29
7
93
13
34
33
98
98
34
45
70
88
42
15
76
80
72
82
93
62
30
76
47
34
89
45
52
93
23
29
61
26
79
70
10
80
84
15
48
85
32
63
15
32
74
70
3
81
22
68
64
21
55
37
77
16
71
57
85
84
35
3
20
28
78
30
63
55
24
8
92
36
77
62
93
18
70
35
56
94
84
26
29
96
74
9
42
29
84
60
8
49
96
32
15
83
49
56
1
23
44
60
24
18
86
9
71
81
82
71
49
15
4
70
53
14
31
54
83
12
50
9
14
3
45
7
54
46
9
90
82
31
57
3
78
48
43
42
84
31
2
72
8
11
34
24
17
39
24
58
58
31
39
52
25
64
10
82
37
45
37
19
74
69
92
10
48
3
19
24
17
61
94
21
43
80
43
51
50
19
51
79
22
11
53
93
11
73
2
83
85
44
40
60
67
65
43
4
42
33
30
49
71
6
69
73
3
85
8
23
95
53
65
13
3
70
63
82
5
68
45
74
45
13
29
3
73
63
34
98
99
62
17
60
20
84
48
23
26
84
30
56
40
93
4
44
67
78
94
88
4
51
74
72
60
83
9
68
17
19
66
71
38
56
9
95
13
40
10
37
73
69
21
35
54
39
83
31
99
44
81
10
10
48
44
6
10
66
73
27
92
73
86
93
92
9
93
69
86
14
3
74
16
28
71
95
84
44
88
11
57
91
63
92
74
83
10
85
39
24
91
84
90
83
92
37
55
25
26
94
25
55
54
29
21
77
44
71
57
28
90
78
56
43
42
65
46
95
83
70
94
72
29
13
45
14
89
76
70
8
9
31
12
10
4
94
61
78
48
67
81
73
59
14
61
7
91
96
79
81
74
33
76
1
56
68
33
25
98
95
85
36
42
32
71
38
17
56
53
46
1
66
54
97
40
14
62
90
92
6
2
58
47
31
43
50
70
34
75
38
18
75
22
68
3
20
93
31
88
32
87
61
78
7
3
48
57
89
32
22
84
5
36
86
15
56
80
71
49
71
45
39
79
35
19
89
63
23
78
25
82
71
30
81
24
88
92
83
36
79
91
35
67
16
83
45
42
29
50
77
40
75
84
41
74
63
58
44
75
46
18
89
26
21
13
66
41
63
71
63
83
56
39
82
86
81
85
74
33
5
26
70
50
96
1
20
79
71
38
69
95
56
18
40
22
90
73
75
8
57
35
43
63
41
87
49
50
5
88
31
24
36
30
30
70
6
15
41
4
51
50
13
53
70
93
82
61
34
52
90
13
94
55
93
67
62
55
67
60
16
70
15
7
9
67
58
7
22
1
24
1
20
82
31
39
2
50
15
73
10
70
6
91
84
52
14
58
47
87
75
48
63
4
87
15
48
42
44
57
62
91
50
29
65
87
84
68
67
93
69
24
61
21
82
37
56
13
57
26
72
64
96
57
71
62
49
17
53
34
15
50
23
35
61
9
16
74
72
95
95
54
74
44
12
85
88
61
18
57
29
89
7
4
25
98
93
85
68
78
83
53
98
11
26
19
42
54
41
97
30
53
34
94
65
8
60
5
59
26
22
54
46
17
15
95
54
39
96
49
27
96
56
92
46
76
10
40
10
52
78
54
17
41
77
86
75
99
7
30
98
27
42
83
94
1
51
8
48
58
13
1
66
9
82
72
88
61
46
48
23
96
15
39
39
44
99
80
81
27
51
68
58
20
13
71
66
76
86
45
34
90
18
14
7
25
1
40
75
89
3
90
27
68
39
53
21
29
12
93
84
64
94
71
22
86
17
37
42
55
14
79
29
45
88
38
59
44
52
15
34
46
86
15
72
41
9
96
47
76
71
81
61
70
49
64
24
35
41
80
48
32
42
32
94
24
10
59
49
66
85
6
20
41
61
13
64
73
11
94
56
77
96
52
51
82
42
78
67
48
29
16
49
22
60
13
83
27
36
75
87
66
23
18
50
82
57
35
46
55
1
41
19
12
23
46
27
73
63
23
8
64
69
76
67
75
21
3
61
74
81
82
64
30
51
17
28
89
41
4
10
63
77
67
58
79
29
98
32
41
20
89
8
21
88
8
61
39
43
55
95
12
35
75
4
49
49
98
1
32
44
15
37
47
44
92
43
81
30
66
22
22
82
33
17
12
31
68
3
1
89
65
22
77
10
37
68
93
94
51
95
80
74
90
2
90
6
13
23
87
36
72
15
27
64
44
82
56
3
32
90
47
18
78
97
79
26
49
91
17
93
55
9
15
95
49
88
28
87
81
41
57
32
71
10
8
9
57
62
85
10
37
91
17
69
88
4
62
66
14
48
26
34
62
46
5
93
13
9
56
11
10
37
4
15
23
43
22
28
46
4
18
20
19
51
73
87
47
44
47
47
16
60
73
39
61
54
35
23
41
74
42
75
26
78
98
89
34
53
31
46
2
90
16
63
41
45
58
98
4
94
34
12
66
81
6
48
49
64
96
35
53
34
42
23
58
56
72
30
67
80
37
73
50
90
1
79
50
46
5
26
1
71
96
70
2
41
48
9
95
59
6
35
10
91
59
30
39
68
61
56
33
35
23
68
26
25
66
69
74
22
90
47
91
84
10
27
38
5
38
81
60
14
65
65
85
71
80
78
84
69
13
6
50
13
6
53
12
8
65
10
36
57
92
11
31
22
30
21
58
58
32
2
42
46
48
50
78
94
72
82
43
19
42
37
54
37
29
98
89
85
92
39
95
30
88
99
26
69
37
70
48
57
82
17
41
97
2
19
10
50
89
70
90
73
94
48
90
69
69
91
55
17
39
36
77
66
29
74
89
51
94
68
2
77
90
7
84
39
12
2
85
42
4
94
93
95
84
56
94
12
40
43
21
25
26
45
29
34
83
23
4
27
83
87
54
88
42
70
91
61
48
29
94
26
15
18
88
81
9
16
98
15
29
31
4
48
17
44
62
25
91
24
73
55
45
5
94
53
41
83
86
45
60
93
36
88
8
71
27
62
98
38
45
10
81
67
52
4
65
70
6
42
15
61
92
14
4
38
89
62
38
76
87
67
38
85
56
23
48
44
24
98
96
82
94
30
62
4
80
96
58
6
20
35
56
32
45
68
39
8
90
2
44
94
22
64
85
32
76
87
20
36
48
22
11
31
63
57
35
28
74
14
11
96
65
81
9
56
19
86
82
7
51
48
81
42
47
1
50
27
80
93
25
31
94
91
43
4
90
69
16
50
72
86
53
70
92
9
11
42
8
45
23
2
78
63
51
93
38
40
98
45
41
72
34
94
37
2
57
71
81
3
21
57
7
5
72
6
3
53
53
25
3
64
92
19
26
90
63
48
8
33
26
21
33
80
55
61
8
76
44
81
97
79
65
12
20
91
31
34
62
51
26
60
3
90
69
78
81
89
47
63
35
89
67
84
56
33
3
99
61
90
68
67
89
66
28
5
6
57
73
39
53
92
16
34
16
53
94
67
44
23
44
86
1
69
55
79
85
12
81
58
15
96
39
16
69
20
71
92
96
49
1
97
79
58
64
83
71
93
43
62
88
9
51
66
23
79
6
47
60
53
51
36
82
7
8
40
5
88
53
91
30
6
97
15
69
74
66
35
41
76
72
87
60
7
6
58
42
30
65
66
93
26
65
73
96
31
82
74
65
89
87
69
30
4
44
60
27
85
35
1
58
24
53
74
2
75
31
40
12
4
25
71
96
45
54
94
38
69
33
2
53
68
68
12
5
56
85
23
48
94
52
46
13
88
73
83
3
83
49
58
20
96
36
84
78
48
41
31
24
3
4
45
95
30
69
70
99
19
58
49
57
7
16
35
28
41
39
68
74
4
37
53
15
65
69
15
96
62
61
97
19
58
65
13
35
2
2
90
98
59
82
31
23
3
48
82
66
18
82
21
31
83
2
8
66
1
5
98
88
44
11
27
95
1
24
1
35
95
32
65
38
59
54
95
96
81
30
21
24
18
66
23
70
61
99
93
23
68
40
47
18
31
96
88
92
78
22
93
91
82
5
62
89
7
14
50
18
1
44
17
26
37
44
68
88
79
70
42
27
83
24
62
30
14
38
76
40
29
27
43
66
39
84
46
40
46
22
65
14
42
76
82
43
44
37
85
75
17
96
42
82
56
83
50
73
20
89
3
64
43
71
85
83
10
33
34
43
41
30
57
91
2
7
52
30
49
62
6
35
99
80
49
83
75
14
69
87
42
62
49
98
42
97
62
72
53
3
36
90
6
69
26
53
60
65
34
65
27
93
21
91
68
76
52
87
17
69
86
27
92
54
18
61
26
55
78
93
67
70
6
38
40
2
48
68
8
87
10
26
68
31
24
95
27
98
47
30
6
81
60
6
65
59
31
6
71
33
15
70
87
58
2
75
88
19
99
90
27
46
29
87
6
38
82
82
57
61
65
75
62
45
89
5
61
72
49
43
1
31
80
5
19
1
42
15
40
25
37
9
17
5
77
47
14
98
39
39
87
35
63
75
58
65
2
51
18
25
37
20
67
36
21
3
89
53
29
89
70
56
38
31
82
53
14
15
76
71
23
45
33
43
13
60
34
85
74
55
56
68
69
13
12
96
68
4
7
22
47
93
3
65
80
21
38
16
65
99
6
68
29
4
86
50
88
29
46
13
24
34
78
11
80
24
89
97
87
49
90
10
72
61
56
7
12
61
72
57
74
15
27
26
32
65
98
57
7
47
52
30
86
28
24
32
60
56
67
13
15
56
92
39
40
49
81
97
81
28
50
95
39
31
85
93
92
24
10
32
87
98
62
74
74
11
57
80
35
44
1
35
37
64
41
23
20
3
59
99
18
76
8
31
29
87
17
2
89
57
61
20
96
34
97
3
7
72
24
48
4
29
5
66
82
5
81
90
26
7
40
55
1
57
84
22
21
30
26
69
85
41
48
46
48
80
14
13
70
98
69
70
55
49
55
39
95
43
27
95
76
81
54
77
8
90
61
44
27
38
86
32
62
1
33
81
83
50
48
87
68
64
30
42
10
18
21
73
91
46
63
62
46
54
9
76
5
96
15
32
90
46
84
28
68
16
18
83
98
9
5
30
76
68
89
74
19
94
26
12
19
65
25
5
8
99
81
5
62
48
86
41
26
93
98
24
69
32
81
98
71
14
11
57
44
11
72
82
75
8
56
16
36
98
88
1
10
75
81
29
7
83
97
72
90
29
75
15
27
81
99
86
70
47
16
37
36
35
34
66
66
2
60
97
5
16
28
71
64
78
31
51
54
76
88
93
62
71
76
55
17
57
9
9
17
25
4
74
10
15
8
17
33
82
65
7
69
80
99
47
66
20
2
69
28
72
26
29
6
27
53
33
80
17
61
76
59
18
53
51
2
69
83
71
50
5
81
31
6
35
66
94
27
77
81
5
62
15
75
50
14
15
17
12
55
82
21
43
27
72
34
56
18
10
12
74
46
25
50
34
85
42
47
12
12
51
81
4
14
23
74
66
29
72
71
54
32
30
3
98
77
19
73
65
32
13
91
10
10
24
24
2
72
20
69
83
55
91
99
4
2
9
50
84
88
19
56
74
51
96
53
50
30
5
36
23
93
36
82
87
84
85
86
81
75
39
82
31
54
69
54
81
67
7
98
88
79
40
92
57
80
91
13
56
59
35
74
96
12
51
1
85
73
96
2
89
8
77
94
41
45
30
69
11
6
86
94
40
4
94
29
1
37
86
53
7
53
7
26
7
26
78
99
56
60
27
51
66
7
93
30
5
13
65
19
60
15
48
7
36
56
2
36
81
9
35
31
45
16
47
61
8
22
88
31
25
74
42
88
71
67
74
56
34
95
73
89
71
57
3
51
38
87
80
83
20
68
68
80
20
37
99
64
60
78
30
86
60
52
45
48
56
13
42
83
59
59
62
7
66
33
52
63
98
6
41
36
87
54
90
23
22
63
25
56
42
2
74
57
90
98
70
70
70
4
12
68
83
86
34
65
63
82
29
23
53
72
29
42
75
23
72
86
37
75
35
46
85
12
5
38
96
89
72
58
82
69
9
43
59
55
48
18
3
31
74
91
97
14
65
85
44
80
30
12
45
80
61
33
93
32
52
92
97
88
54
46
22
93
82
16
43
65
10
57
70
65
99
60
71
17
88
8
37
9
68
22
77
84
59
89
65
15
11
1
40
64
7
17
86
53
50
61
24
12
12
35
73
78
99
80
90
73
40
8
86
49
17
74
64
60
92
86
34
37
82
88
95
32
30
93
18
11
37
27
10
5
23
55
34
85
51
99
66
75
80
73
50
1
43
55
23
9
1
55
5
81
96
56
20
99
54
80
59
32
18
68
63
39
86
99
78
42
3
75
29
71
88
56
33
7
33
32
54
56
10
69
77
97
68
73
30
21
95
61
78
82
31
7
24
19
62
15
87
35
44
93
26
1
28
38
34
32
31
17
1
34
96
86
69
60
58
21
95
71
71
52
33
79
2
68
36
94
11
38
4
58
93
98
77
78
92
43
65
11
30
64
70
13
60
38
78
64
30
17
81
19
22
66
71
50
62
92
12
10
19
38
15
85
37
77
40
15
46
91
99
79
58
95
8
97
60
9
53
80
36
66
3
69
30
76
93
10
36
15
35
12
45
60
4
87
60
39
74
21
82
47
32
30
63
55
57
10
31
63
51
13
3
73
53
54
27
8
31
76
92
55
38
18
87
69
80
27
49
40
16
1
12
78
15
78
30
9
69
1
60
45
39
97
56
90
39
29
35
1
50
47
21
98
53
77
77
56
16
62
78
83
9
61
1
55
32
85
31
72
81
18
84
64
52
47
19
59
57
41
21
97
6
36
30
38
60
19
12
39
19
69
37
27
44
76
94
17
5
45
10
87
12
94
63
21
41
20
47
7
58
65
22
11
47
26
84
98
64
8
96
57
86
64
80
96
42
42
60
31
4
35
72
91
39
34
70
9
78
15
92
58
53
88
93
36
92
19
84
60
1
51
16
46
83
46
56
17
84
18
30
84
80
99
10
56
53
32
31
63
36
7
47
12
14
80
24
5
22
71
89
86
61
68
27
78
73
86
49
58
8
56
23
7
24
92
26
86
9
43
14
56
23
85
19
87
96
13
71
1
15
75
14
76
46
97
35
10
39
68
38
35
12
63
80
36
25
38
70
44
88
68
22
30
1
13
45
13
15
72
29
62
22
57
67
40
62
35
42
94
31
10
19
81
87
30
69
9
16
80
77
46
29
14
19
52
88
77
91
29
7
99
83
95
51
11
33
46
47
65
54
53
19
43
1
6
30
7
64
43
39
78
30
85
2
86
62
54
43
11
93
19
52
26
26
88
25
9
78
48
63
27
52
21
39
6
29
93
11
51
9
24
17
60
32
21
81
12
32
49
9
4
93
29
68
1
62
18
38
83
31
32
56
63
23
96
38
32
52
56
62
87
82
83
78
58
98
16
59
26
82
89
31
28
23
77
25
79
75
64
15
78
93
64
42
67
95
77
66
14
19
23
74
51
91
75
85
81
36
43
3
40
73
97
54
30
55
41
91
18
46
20
10
62
50
23
67
67
93
33
89
56
40
11
13
67
64
64
81
19
95
37
51
79
13
34
64
74
65
34
63
92
6
7
36
35
45
4
16
11
99
7
39
72
72
6
81
54
94
64
5
9
21
4
23
45
97
63
65
87
11
83
57
7
48
95
37
12
50
86
99
79
76
99
1
3
58
12
50
42
4
42
21
32
29
83
60
8
78
3
99
53
85
88
75
46
8
52
97
71
59
80
80
77
34
25
3
34
7
11
60
10
30
68
86
30
80
36
61
16
18
21
49
11
66
54
1
4
15
49
54
93
23
65
99
31
11
25
14
93
8
52
75
67
25
9
58
90
54
70
63
98
72
50
33
60
82
29
69
94
15
65
35
29
14
90
71
45
32
3
22
39
44
35
42
91
25
21
89
69
30
54
38
63
90
34
80
64
63
65
62
71
8
6
57
56
5
10
20
29
5
38
81
74
49
97
92
22
59
2
89
54
84
20
9
47
56
21
17
38
8
49
54
45
57
81
31
22
34
4
36
48
20
30
88
47
20
48
46
64
55
45
94
66
98
90
72
34
82
85
45
82
22
51
50
53
16
61
61
71
82
72
9
77
33
54
59
18
74
67
4
16
75
90
69
12
38
53
67
56
36
93
22
83
57
30
43
40
38
65
73
7
30
62
6
59
66
55
21
6
12
62
92
30
24
24
92
63
8
79
93
90
37
8
94
75
18
49
10
80
68
22
19
43
28
15
40
99
33
66
82
92
31
76
79
96
49
28
59
33
75
30
30
49
61
83
95
91
60
38
87
76
71
77
97
9
2
78
29
83
80
17
69
44
80
19
45
32
29
79
95
37
60
5
39
26
99
2
73
64
37
78
64
86
7
10
65
99
62
19
14
50
10
55
31
30
93
14
84
64
76
12
69
34
98
91
53
64
63
51
50
34
63
86
98
3
68
82
19
59
16
7
8
47
98
92
87
74
17
24
35
82
9
54
67
76
18
44
85
68
57
18
60
88
94
68
41
38
23
10
38
98
63
92
72
48
31
10
41
47
16
11
30
65
6
27
8
33
65
65
82
21
55
82
42
6
61
55
38
61
15
98
7
62
28
34
88
80
50
55
51
39
81
90
71
44
61
76
60
81
86
4
66
15
25
89
38
44
92
51
20
96
37
19
11
87
7
86
34
1
33
29
18
57
14
53
3
22
69
12
88
69
42
34
98
64
91
96
91
64
47
14
74
33
3
33
75
19
35
33
72
39
88
9
53
34
28
30
83
52
43
87
71
88
95
31
41
15
87
9
27
67
26
72
18
94
99
56
11
55
45
76
54
97
55
75
36
96
63
24
59
93
46
65
86
37
47
67
12
65
45
55
1
2
33
8
96
91
84
78
92
71
71
75
96
12
66
73
46
22
68
86
61
18
60
22
64
61
79
54
26
99
59
42
84
71
69
42
12
4
38
87
30
49
20
23
22
47
9
7
60
73
79
55
34
87
78
36
58
28
54
90
90
13
40
34
26
95
73
42
47
18
49
6
17
17
55
27
3
31
9
31
2
56
90
89
85
58
49
80
21
10
30
19
95
24
12
21
27
49
33
54
30
9
2
53
33
14
50
66
52
31
38
95
38
28
18
85
8
2
7
22
13
4
88
54
54
8
21
95
76
42
47
25
12
58
5
60
59
40
68
71
60
3
51
41
8
58
93
67
41
1
51
61
85
19
20
23
94
98
16
49
4
11
86
10
26
49
70
19
63
62
23
37
51
52
37
96
75
12
91
88
1
47
10
51
71
31
93
68
75
16
21
66
58
66
63
8
52
45
89
36
75
43
56
57
86
59
95
93
42
12
54
43
61
49
93
32
65
21
37
10
39
27
45
63
90
84
11
14
17
62
96
34
72
20
92
63
86
98
30
94
18
25
54
52
6
46
50
30
85
38
33
79
49
85
43
71
10
26
26
31
43
58
38
68
22
40
98
91
56
2
92
89
75
10
96
23
33
70
47
62
57
26
24
12
99
24
32
76
34
13
57
72
71
82
16
13
80
83
72
97
56
22
76
91
13
90
22
5
51
91
45
20
81
33
25
99
91
97
60
46
81
34
20
19
67
48
26
4
80
51
81
76
64
81
77
88
60
59
17
76
12
52
99
14
50
14
73
69
36
52
55
79
7
51
36
80
24
60
38
62
37
97
34
78
94
3
33
53
50
23
51
44
16
70
98
63
65
78
32
82
19
67
70
19
1
16
80
93
62
23
91
81
21
59
76
73
54
21
71
86
5
27
67
29
38
97
80
74
22
99
98
71
88
74
70
1
9
31
53
84
82
8
85
22
12
87
43
80
61
49
33
87
73
74
32
22
98
42
64
34
74
39
20
40
77
18
39
70
47
58
10
80
92
74
41
12
54
47
80
70
30
73
42
54
53
85
85
87
26
90
77
90
1
51
7
61
65
41
51
30
64
32
52
10
77
58
60
40
93
89
31
36
10
74
57
13
39
23
43
70
71
2
47
68
56
89
34
36
36
28
27
16
22
48
30
72
97
69
25
40
71
66
64
24
79
19
37
19
59
94
42
7
33
74
82
74
40
6
94
49
87
91
59
51
35
85
94
56
86
89
86
91
77
56
82
15
51
61
21
22
45
34
86
19
30
33
64
98
77
40
76
10
16
41
11
2
46
54
41
4
12
62
75
16
3
6
1
25
62
11
9
55
64
51
49
69
10
39
27
86
48
65
22
66
73
10
35
93
42
96
21
91
59
93
99
5
61
13
32
66
23
2
2
55
24
73
57
98
61
31
74
78
63
70
41
45
4
12
72
99
54
35
66
97
97
10
53
76
57
82
80
47
12
79
97
5
81
75
25
62
87
76
56
91
88
14
98
40
39
63
26
34
39
41
81
59
10
42
59
44
69
37
33
73
30
2
89
79
23
71
77
98
44
85
90
78
42
33
75
28
66
42
17
94
20
20
52
23
77
65
38
7
59
75
87
10
8
72
45
62
36
81
65
9
64
82
30
82
2
15
32
5
16
27
65
70
11
59
56
29
62
13
5
14
14
86
96
76
99
76
89
68
67
64
36
41
8
24
4
93
66
75
24
14
87
78
1
41
49
75
17
7
50
4
18
84
80
64
36
13
71
38
6
47
63
9
80
54
17
3
20
29
58
3
28
67
79
27
42
68
20
80
19
96
57
23
32
79
44
48
22
88
60
22
47
39
51
87
18
44
18
1
49
5
66
61
23
78
85
91
3
6
69
56
1
49
28
63
56
34
79
49
35
96
24
96
84
56
14
65
87
79
75
79
18
80
8
56
25
17
50
30
2
41
41
48
35
99
69
84
95
30
44
32
55
30
10
16
80
60
6
7
36
48
18
23
10
43
94
8
78
38
68
2
25
61
29
91
92
54
41
47
22
39
2
69
22
16
71
18
33
92
73
79
28
78
79
50
78
58
85
60
45
93
5
35
29
60
45
33
15
85
83
62
69
19
61
98
16
74
8
78
9
46
33
93
38
42
85
10
23
20
88
3
47
79
20
23
84
65
34
30
49
63
36
97
40
93
71
1
7
5
22
46
75
13
6
23
84
56
53
90
88
44
21
91
38
70
91
73
18
43
49
70
51
34
46
20
10
39
20
21
67
86
62
58
29
14
94
83
5
68
35
66
76
69
44
44
58
19
60
32
35
20
81
22
74
67
65
93
17
27
90
16
19
50
91
55
1
30
96
84
43
71
52
4
63
82
7
67
21
95
52
18
73
21
48
84
23
24
62
48
58
36
33
70
47
48
74
68
35
24
24
19
36
54
31
9
18
70
55
54
31
67
80
85
16
84
15
54
20
76
96
98
92
74
72
28
79
18
67
32
82
26
40
40
67
25
2
50
13
60
33
90
43
65
15
54
14
26
90
57
59
62
92
9
20
64
26
57
81
66
11
84
84
92
46
57
44
85
19
92
65
84
78
93
72
18
67
95
15
15
15
14
61
32
85
20
2
15
68
12
85
98
16
23
91
34
12
29
71
12
68
63
95
75
9
13
51
78
21
21
61
43
49
80
25
31
68
83
12
2
52
58
7
92
12
76
23
40
59
33
76
4
97
30
59
25
90
7
35
4
3
51
10
34
22
65
53
93
45
3
44
47
79
56
89
32
96
65
77
51
86
11
56
12
91
29
88
70
39
85
1
52
52
37
87
82
94
41
63
8
93
74
71
37
28
18
81
38
20
57
44
95
52
32
34
37
72
18
32
99
48
38
53
19
34
40
25
11
94
42
32
34
27
29
8
61
22
50
10
22
4
27
37
88
83
48
94
16
56
79
96
98
43
13
10
6
36
24
42
68
63
44
11
65
24
71
45
55
25
97
68
18
4
13
4
34
29
47
45
13
91
85
41
60
6
54
59
37
50
17
14
29
21
49
21
12
4
90
60
33
73
79
55
83
53
36
26
72
66
32
62
3
8
49
3
47
64
35
76
70
69
26
50
73
54
63
79
18
43
88
81
49
82
84
77
96
54
28
38
41
34
99
92
24
79
23
91
68
62
98
23
30
71
62
49
54
75
10
53
75
50
98
80
52
9
91
29
67
83
80
92
35
24
75
17
85
50
90
81
83
94
3
93
9
92
54
94
26
99
95
61
39
76
24
18
81
13
62
59
10
10
15
46
72
84
1
52
94
34
37
23
68
45
32
77
99
50
57
64
71
56
64
3
80
62
63
94
17
12
14
68
2
94
93
8
82
95
49
47
68
27
59
48
97
33
88
2
66
65
14
18
85
66
37
24
5
81
52
85
72
66
25
46
39
39
86
76
45
84
28
15
19
13
62
58
95
36
52
8
1
66
69
99
69
26
67
49
9
60
19
71
73
23
8
89
19
66
50
14
67
78
79
57
63
8
36
34
63
19
75
85
13
54
89
58
48
96
51
79
44
30
91
18
94
33
88
46
75
94
45
31
48
73
85
39
58
59
93
48
15
32
41
45
63
51
82
41
63
67
90
47
57
80
54
34
97
92
74
20
57
21
75
81
28
75
37
78
52
19
83
37
56
50
80
80
90
86
40
7
43
38
35
4
85
99
38
37
71
26
30
34
15
35
27
66
82
37
62
67
83
82
92
17
39
3
35
9
33
31
18
91
49
9
31
79
23
13
24
63
78
79
68
62
95
69
16
84
67
67
91
61
49
21
5
89
49
85
99
34
68
35
32
70
12
54
39
35
72
68
1
74
35
59
63
1
31
36
82
95
89
64
26
98
34
84
98
4
56
7
16
33
86
17
98
48
72
97
42
19
81
71
80
70
19
6
60
24
46
86
69
70
30
14
88
78
64
30
23
9
3
82
32
19
17
58
95
66
14
32
27
21
91
9
94
48
16
85
95
44
18
5
91
49
36
29
55
13
60
36
34
29
38
98
15
26
31
71
9
59
75
74
35
10
19
1
48
29
10
51
71
31
11
99
54
22
70
7
51
27
82
83
3
63
50
95
88
99
83
92
57
53
29
52
58
57
94
69
68
92
10
35
17
83
14
98
30
28
28
51
72
12
36
86
46
53
32
3
81
10
87
67
17
67
49
54
28
45
88
82
98
32
97
74
87
68
37
10
4
73
15
64
35
15
7
24
96
87
91
43
65
44
52
76
50
11
61
86
54
83
80
65
4
80
79
77
35
51
86
78
94
10
22
75
60
76
74
60
42
67
91
60
45
45
50
63
77
11
39
19
32
75
78
6
47
57
87
33
88
46
80
83
48
15
40
67
20
10
12
6
20
58
85
11
28
29
31
2
41
10
50
11
37
75
33
56
91
56
57
47
61
76
57
92
52
16
21
90
76
57
75
56
41
36
89
84
47
22
19
70
75
55
80
25
13
1
87
15
68
15
67
48
11
40
61
16
88
7
66
5
35
31
70
24
39
73
36
57
80
79
25
45
25
93
19
56
29
51
75
98
8
25
1
29
86
56
51
8
62
99
25
71
79
14
34
30
52
44
59
32
45
30
30
99
70
20
29
2
55
60
18
43
19
83
35
24
27
40
90
31
19
12
2
57
70
6
31
39
14
23
73
67
30
19
74
89
73
4
35
6
31
57
24
7
68
95
56
46
26
78
20
16
49
72
32
93
76
55
30
33
28
91
87
6
50
74
54
7
55
94
22
88
36
66
83
56
33
12
10
88
47
26
50
16
67
4
42
66
44
80
87
26
5
91
55
40
36
92
63
29
71
57
15
71
74
5
92
32
11
93
63
69
53
83
24
46
17
73
84
95
98
10
23
11
4
71
32
38
71
35
57
86
32
62
32
97
13
76
60
95
88
52
57
72
56
88
41
55
51
49
41
31
76
95
18
90
86
68
32
57
17
3
21
48
18
5
11
99
25
8
32
39
73
45
11
45
39
59
37
22
1
69
71
87
75
91
79
71
17
53
48
16
90
92
72
10
46
60
92
71
76
97
28
25
56
29
37
27
54
16
25
45
23
77
80
50
88
35
2
66
5
70
94
66
58
79
48
74
99
27
95
72
92
41
60
8
91
60
33
6
88
59
46
6
66
33
25
74
25
29
63
46
31
9
1
29
78
22
88
63
40
72
90
92
65
22
26
73
46
23
41
13
98
55
59
62
87
81
54
57
49
22
20
6
11
10
31
22
7
3
43
80
79
87
3
21
23
33
21
44
70
51
71
4
39
40
3
74
79
49
44
57
51
84
48
16
64
21
6
15
73
49
38
60
63
62
68
26
76
9
22
84
53
45
82
10
71
56
41
67
18
51
44
38
47
18
18
11
39
14
14
98
96
20
78
65
17
10
46
50
55
46
51
27
58
56
98
64
37
50
54
13
15
42
59
49
8
19
12
73
99
41
85
27
47
35
33
56
1
37
34
16
30
15
5
19
62
29
14
35
74
59
97
70
97
88
45
44
66
70
9
58
42
66
54
77
33
21
14
15
3
97
27
43
37
47
16
57
85
84
54
24
9
8
23
41
43
86
75
10
73
70
34
64
10
97
46
80
78
80
2
34
69
69
43
46
19
69
42
3
28
45
73
22
18
71
45
86
76
78
62
89
82
51
11
4
82
28
61
57
71
86
23
85
90
34
18
47
32
36
15
60
43
79
14
9
29
3
28
97
43
34
16
85
13
3
53
95
4
2
34
10
33
61
81
68
95
12
36
59
15
8
17
72
54
20
50
39
64
33
13
68
79
29
6
93
24
2
75
82
4
57
4
42
22
5
39
68
85
21
25
27
38
50
11
37
21
22
78
73
78
63
55
13
49
37
47
96
16
81
10
82
68
25
48
72
67
56
48
96
18
95
52
78
56
60
28
34
51
50
54
75
36
52
76
10
27
29
50
88
32
26
85
50
62
74
44
98
91
74
88
43
93
76
9
32
31
70
90
24
51
88
28
49
73
39
55
97
84
36
49
54
95
3
28
46
22
86
35
46
98
29
35
79
68
51
30
80
8
40
1
2
81
69
68
4
80
15
82
20
42
23
84
66
93
20
1
72
56
63
31
86
61
72
21
35
52
68
29
12
77
86
28
11
51
56
53
90
3
30
4
47
46
1
16
57
30
65
99
13
59
25
17
92
47
17
5
25
99
82
80
44
99
84
82
60
31
9
49
28
15
33
65
77
91
26
67
73
84
26
82
73
24
93
68
29
31
14
67
57
69
53
22
64
13
13
96
75
38
2
72
66
75
87
69
10
90
20
28
43
85
47
77
1
21
99
87
41
58
16
75
62
2
28
73
41
50
74
70
99
75
41
49
31
12
61
4
62
23
1
71
49
48
94
83
78
7
1
71
51
47
44
60
77
2
81
39
10
19
64
94
52
36
50
23
79
52
89
96
52
40
42
67
82
65
67
93
84
16
21
39
24
66
62
59
22
50
12
15
99
45
85
79
26
67
75
2
22
43
4
10
80
2
58
17
90
43
87
92
8
91
7
37
24
6
15
41
68
7
38
44
13
16
20
36
47
37
84
93
32
3
4
71
40
70
25
31
68
18
82
9
51
33
97
50
5
37
95
41
16
94
78
71
75
14
7
70
84
69
66
35
84
4
43
33
54
59
57
64
77
52
7
14
99
68
72
76
18
29
66
3
27
28
77
34
42
81
12
13
99
31
21
15
24
49
98
50
49
58
49
9
20
17
28
26
64
40
39
74
49
45
41
59
12
25
94
97
78
10
40
35
95
35
31
56
6
19
15
8
23
51
83
53
24
81
86
45
73
51
9
83
55
73
37
6
28
73
6
7
91
32
49
28
33
16
20
96
74
75
22
22
87
78
58
69
81
89
32
77
70
79
84
4
23
33
5
9
14
50
90
80
8
88
49
77
90
60
94
36
74
64
40
5
52
60
48
74
52
19
87
46
59
43
60
76
69
47
95
59
60
75
12
19
85
3
73
89
1
1
26
50
87
73
61
15
30
45
91
42
24
48
17
34
57
78
15
45
78
20
25
40
3
37
42
85
98
15
66
93
26
98
87
71
48
7
21
13
37
85
87
54
29
75
14
2
33
84
3
3
11
37
76
20
81
11
92
96
36
65
15
45
29
23
93
54
17
27
92
6
4
50
17
66
21
56
72
75
1
91
46
39
10
58
74
23
31
60
47
53
61
33
19
66
70
15
44
9
78
37
47
91
42
33
74
6
81
25
17
35
16
70
63
8
54
74
86
29
18
11
86
65
86
35
64
58
48
40
32
70
14
16
86
47
96
57
38
90
14
62
48
95
26
28
60
61
53
56
83
43
93
55
74
36
74
85
21
44
93
98
20
96
82
89
86
5
41
76
19
54
33
23
5
5
99
72
60
69
4
14
4
47
24
92
59
63
32
52
61
90
37
5
76
8
36
46
58
56
42
90
92
7
41
38
29
2
15
9
7
68
53
41
42
46
75
15
26
3
10
99
61
46
20
97
82
21
40
66
61
80
35
2
73
15
14
51
39
10
44
1
98
5
81
37
61
36
43
33
26
22
53
84
61
65
70
51
67
94
67
71
99
41
29
88
93
30
69
79
36
68
78
81
66
36
5
53
29
37
95
48
56
88
47
37
21
9
19
39
86
77
42
24
39
85
81
70
92
68
72
33
22
27
58
74
29
51
26
17
86
52
16
97
14
88
10
54
86
89
58
29
19
97
73
27
75
21
80
91
3
7
6
2
65
20
85
84
62
40
10
19
80
75
7
70
56
4
70
38
81
16
14
86
43
56
79
98
28
37
32
78
6
62
31
11
14
70
43
55
61
90
77
6
91
68
57
47
44
24
12
30
83
78
19
82
41
40
67
54
46
3
89
51
56
52
94
25
68
35
37
29
45
17
62
46
79
25
45
36
42
44
17
73
92
53
4
89
93
50
5
61
60
83
19
95
18
44
58
52
27
55
57
90
74
90
14
12
99
48
60
61
35
86
3
56
4
96
30
93
96
4
76
80
17
77
9
3
67
66
32
63
18
17
71
53
66
8
72
44
53
32
34
1
64
36
3
16
80
81
81
31
22
12
78
22
32
76
3
25
41
76
50
41
34
93
16
62
40
81
6
55
27
22
89
90
32
74
94
76
30
79
11
47
42
51
90
80
43
13
48
50
49
5
53
42
83
66
92
12
75
99
44
94
20
47
23
29
7
76
45
18
4
62
46
8
94
78
19
77
66
87
44
98
35
18
30
78
54
92
76
84
77
96
28
73
97
62
1
21
74
93
7
27
3
24
22
31
72
73
4
64
30
99
91
28
26
97
78
29
37
93
52
42
31
53
33
80
2
97
61
25
64
40
80
99
63
12
69
66
41
17
99
38
44
80
71
46
35
60
89
21
38
4
66
18
5
81
64
61
80
42
94
42
20
62
50
51
23
71
42
31
41
61
47
24
19
76
22
64
38
17
17
92
55
88
2
55
37
12
70
97
60
52
34
65
34
67
88
44
99
10
23
56
72
21
30
61
37
85
4
28
22
96
3
28
69
72
66
58
95
22
21
51
21
57
32
22
93
52
17
20
92
25
53
20
22
10
71
19
62
34
31
15
26
43
46
28
85
35
30
7
21
87
49
8
92
7
55
52
44
96
51
9
84
34
8
68
35
44
89
11
17
40
35
35
33
36
48
31
25
55
97
93
37
74
14
89
76
69
20
48
55
47
70
15
58
50
17
23
22
17
26
38
82
44
93
27
39
38
32
63
4
47
28
69
90
76
84
5
85
16
82
84
86
32
70
93
58
95
6
2
84
50
50
50
69
7
56
58
84
81
24
55
57
29
97
29
64
60
42
9
53
87
97
95
13
4
23
21
34
17
84
89
23
15
49
48
85
91
53
56
74
25
49
44
45
41
54
41
93
22
2
29
26
76
6
59
46
19
73
40
90
50
46
45
9
35
56
71
48
45
60
49
66
19
90
54
55
27
12
84
25
92
53
49
52
36
94
3
85
34
39
63
58
60
61
50
76
2
1
56
72
92
13
79
16
24
26
22
5
70
2
60
29
2
65
50
43
85
33
49
45
51
77
65
34
91
3
3
12
48
64
65
15
97
54
38
74
99
5
23
39
1
76
91
98
68
10
60
38
40
25
25
40
15
59
43
98
31
75
49
55
84
20
37
53
4
54
63
3
42
77
63
45
3
32
25
14
71
27
27
36
18
47
76
99
59
58
80
90
60
69
74
27
39
55
54
10
8
3
68
74
96
5
7
14
83
29
48
25
22
26
91
29
82
70
1
41
30
9
34
44
72
66
57
62
72
91
68
48
51
58
61
46
92
33
85
53
21
63
14
86
22
75
19
36
83
12
37
77
59
16
41
41
1
61
79
73
7
50
29
8
89
12
31
38
62
71
22
92
98
19
99
48
57
88
75
5
77
83
23
50
18
36
63
79
99
13
75
25
93
46
35
42
30
93
23
96
75
50
47
48
99
63
89
8
23
48
35
83
99
47
30
71
92
51
50
94
43
54
68
61
91
72
7
14
7
89
1
31
5
18
12
68
6
7
20
42
78
38
56
60
95
9
47
67
61
8
24
51
90
87
60
51
41
83
73
38
5
76
3
24
54
70
39
52
85
60
98
56
57
74
16
40
68
9
8
78
1
83
49
21
76
80
41
49
84
14
31
61
12
48
48
93
74
45
22
81
32
10
81
44
84
4
18
42
79
79
65
75
98
45
22
38
52
49
27
40
95
27
43
38
2
25
41
56
64
76
67
65
82
44
10
29
19
50
98
79
40
47
24
5
65
92
48
90
91
3
42
84
83
19
55
76
14
49
38
78
34
32
21
10
74
62
52
70
78
43
11
87
36
52
11
79
35
71
98
21
93
56
44
66
91
11
98
58
7
65
84
95
6
42
93
51
88
7
30
80
42
88
67
8
52
28
30
88
96
35
53
25
15
24
18
57
79
85
24
42
3
34
93
34
73
18
34
91
30
56
67
53
19
61
96
77
15
82
28
28
97
44
52
98
86
58
80
74
58
74
67
2
1
32
97
52
20
23
86
45
3
88
66
36
71
3
30
3
85
63
89
9
82
36
21
92
2
25
56
40
58
43
39
44
76
28
65
49
85
74
45
84
46
9
28
17
30
83
55
42
53
88
47
65
38
85
58
61
39
26
46
71
93
34
14
76
28
40
47
93
61
35
36
37
75
54
52
25
72
6
43
6
26
72
85
10
74
75
48
76
25
76
83
56
6
23
54
37
99
75
90
23
42
80
39
52
64
79
70
9
40
88
93
17
91
64
55
15
75
99
6
18
90
1
61
50
95
94
41
87
63
54
41
39
3
89
64
40
39
25
98
18
68
95
44
57
79
35
94
67
83
26
53
23
55
35
83
77
47
47
33
94
54
31
39
17
72
36
78
55
62
61
82
2
29
38
4
47
80
23
73
90
76
69
61
5
33
73
47
98
91
72
37
62
20
37
42
27
26
39
73
14
61
20
17
46
26
16
98
38
25
38
56
37
2
17
8
24
39
76
86
60
33
25
29
23
41
23
76
13
37
93
72
86
49
36
57
52
22
5
79
86
91
26
11
11
58
72
92
85
97
80
23
59
93
28
23
13
30
41
89
9
69
50
85
68
46
73
66
10
15
39
88
24
33
33
28
12
76
23
24
64
42
23
11
55
44
39
98
53
66
38
99
65
56
85
70
2
56
55
85
45
78
73
21
92
20
10
74
1
79
63
4
20
43
53
8
37
68
57
61
4
61
95
57
9
57
93
27
98
24
88
99
22
31
58
13
36
62
45
30
29
62
10
93
18
56
42
42
31
71
35
44
8
2
73
64
96
57
35
34
12
60
98
46
83
20
60
72
85
20
29
93
4
68
69
10
48
13
71
7
73
58
59
21
57
77
72
53
84
94
69
10
96
39
74
12
32
11
30
24
56
93
29
94
36
23
72
80
11
76
22
94
7
70
21
10
83
13
1
65
77
59
84
10
76
65
10
12
75
57
8
36
71
71
56
24
16
87
56
18
58
58
22
16
64
76
62
67
52
80
96
55
11
8
93
43
45
76
47
41
80
43
49
44
42
70
56
45
45
31
62
8
32
57
30
59
24
36
61
2
51
41
72
70
79
3
56
41
19
46
82
64
54
88
4
90
92
51
10
65
74
39
70
53
55
67
59
96
60
83
52
62
45
22
44
56
94
6
4
54
43
63
12
53
71
6
74
64
57
87
14
90
38
10
43
45
67
76
91
36
7
94
51
18
84
35
88
78
91
90
72
91
85
51
30
5
18
58
61
74
26
23
5
23
76
86
91
21
1
51
12
60
4
45
80
85
59
26
10
36
84
2
23
88
45
7
52
59
22
69
48
37
73
59
78
13
3
15
34
8
5
21
16
16
28
80
59
83
57
36
99
36
37
83
49
59
92
77
19
51
45
27
54
42
51
57
49
56
8
10
50
10
86
84
12
37
66
63
80
84
47
71
5
34
77
84
13
16
19
87
53
16
82
87
80
2
27
79
16
40
11
9
42
25
94
91
84
69
82
55
19
81
53
3
30
8
45
98
15
81
36
58
60
47
61
66
43
29
78
31
78
81
46
55
37
21
92
75
38
40
77
18
22
58
84
8
67
83
20
96
54
91
62
36
18
4
41
49
59
97
72
69
87
70
30
7
23
97
64
27
99
58
23
21
12
38
94
97
2
22
45
63
36
83
25
58
92
66
13
2
46
19
47
50
73
33
97
34
47
29
8
89
80
73
38
62
88
93
2
18
17
36
71
18
37
75
91
23
19
63
32
67
6
54
5
27
74
70
21
45
9
19
84
22
42
51
21
80
6
93
46
41
30
61
6
91
11
58
33
15
75
64
38
68
17
73
51
5
76
66
88
88
57
96
30
16
11
61
79
27
73
51
55
57
86
19
9
11
68
64
83
14
8
32
25
38
78
25
84
44
55
61
82
87
78
27
66
3
5
80
59
38
89
32
64
63
45
90
51
64
92
76
15
20
11
80
55
8
62
17
4
82
98
62
25
31
38
66
8
97
25
31
37
91
61
74
64
35
81
56
43
81
63
14
17
23
68
29
41
89
22
78
49
92
22
72
42
77
46
51
77
64
73
11
36
27
34
16
42
96
69
87
14
39
29
18
31
62
90
64
54
90
32
72
94
86
58
22
46
50
57
50
31
46
62
25
80
28
19
95
66
53
4
52
3
40
89
37
16
47
74
90
73
24
20
13
99
1
8
39
16
53
96
72
45
88
49
7
77
62
77
5
26
35
11
47
71
87
59
14
84
3
8
22
65
4
15
83
50
73
45
85
68
7
43
64
89
69
20
23
4
7
93
75
64
28
73
70
54
9
52
46
22
46
51
88
80
61
8
5
87
95
21
67
57
14
82
41
91
99
97
22
10
18
64
30
6
25
22
23
30
32
96
75
36
46
86
23
74
89
5
15
28
72
1
16
21
38
66
25
45
55
16
17
47
99
41
29
42
22
7
22
51
25
86
2
35
66
25
29
87
17
17
33
5
62
38
53
42
6
49
86
71
5
20
29
25
96
10
30
96
45
18
55
59
77
37
6
42
33
91
96
33
42
25
73
93
44
59
73
87
34
22
46
77
73
15
71
65
50
97
75
27
89
74
97
9
58
22
84
24
11
10
58
4
49
71
89
83
97
54
79
51
59
21
59
18
8
78
67
96
13
36
2
28
30
62
86
65
96
18
98
85
98
93
67
1
14
24
60
64
63
5
85
28
14
96
62
54
79
18
30
31
35
9
9
12
87
9
29
41
68
64
28
65
35
66
86
74
29
90
43
66
2
49
6
25
25
61
80
28
72
63
99
16
53
10
35
50
72
27
81
77
89
31
5
49
59
66
46
53
77
85
70
13
84
70
24
90
39
15
27
3
65
73
92
68
96
2
27
94
42
34
41
2
57
42
18
94
80
46
15
51
28
98
38
37
14
17
21
53
33
77
62
91
47
32
35
93
78
26
49
12
31
23
70
39
7
27
2
64
45
54
22
48
30
54
39
61
15
85
78
67
7
2
26
70
64
20
11
95
83
78
75
51
26
74
1
21
3
67
35
55
62
60
65
12
34
32
55
44
7
76
35
34
86
32
70
74
75
87
9
3
10
48
45
9
90
45
98
45
61
3
4
17
28
56
20
75
29
46
79
71
65
21
26
93
59
45
72
39
6
16
65
55
34
83
59
18
76
96
12
11
67
74
72
10
31
67
12
45
80
6
1
25
8
39
95
36
72
44
34
88
38
74
16
67
31
85
41
20
26
16
9
38
58
55
82
96
98
7
9
46
53
77
13
81
85
28
14
38
34
33
17
86
73
96
95
73
86
60
1
61
11
24
73
72
71
29
71
78
30
34
97
97
57
72
16
17
19
9
55
98
35
88
56
24
12
19
23
72
69
21
28
65
84
52
24
8
42
18
85
29
94
59
31
35
42
52
29
23
82
30
37
24
51
11
63
13
3
38
81
12
69
37
44
96
46
13
25
30
81
22
16
13
34
46
75
84
11
19
14
50
19
95
9
39
36
84
38
25
34
93
84
84
16
30
13
24
46
59
90
33
17
67
64
46
10
7
99
37
3
23
58
57
23
52
51
87
34
48
8
55
17
30
41
37
49
85
79
28
3
70
77
74
93
16
70
97
74
39
35
35
85
56
59
39
31
50
47
36
18
94
33
3
73
88
2
89
71
46
95
81
19
10
69
82
11
25
29
96
16
12
31
37
76
1
72
73
38
42
58
34
80
3
19
94
89
80
72
73
89
44
57
72
5
18
72
30
3
44
76
93
53
35
23
24
43
91
62
65
18
43
28
11
19
78
1
86
57
61
76
34
50
66
36
37
13
94
61
29
58
56
27
42
56
86
75
18
83
33
43
68
69
12
37
78
79
97
93
74
20
39
46
16
7
45
29
8
82
49
67
56
28
80
77
5
60
23
13
55
8
86
9
90
87
82
13
98
96
13
90
93
75
65
15
78
71
68
79
68
85
45
40
69
59
40
50
78
9
55
78
2
73
32
11
4
79
87
38
17
71
19
2
86
39
58
2
53
54
1
37
41
11
52
59
50
10
30
43
53
46
37
27
10
62
35
62
9
5
17
47
53
26
23
9
62
55
23
31
72
53
56
61
36
57
49
63
87
33
54
26
71
73
71
40
75
41
25
88
14
80
8
47
62
81
55
92
27
91
54
53
85
23
22
45
56
16
45
83
5
74
22
99
31
77
24
5
6
6
10
65
12
5
16
21
50
36
7
95
20
68
20
4
20
3
68
88
73
96
36
54
15
65
3
93
77
90
81
36
40
27
81
50
73
75
13
30
88
94
2
29
14
61
61
83
38
40
13
86
34
7
36
95
8
53
19
68
59
94
49
44
29
65
90
53
41
77
30
69
30
97
87
16
27
17
2
92
2
51
87
45
47
42
92
73
58
46
75
79
97
93
70
92
90
29
48
44
53
98
37
67
42
35
23
90
27
85
38
81
1
73
44
86
88
48
6
30
57
56
80
88
76
79
80
39
11
96
14
58
51
76
68
14
59
6
16
37
4
48
16
59
87
2
98
98
46
26
37
53
82
36
65
85
79
88
25
57
14
27
24
50
38
10
45
61
49
40
32
51
15
64
20
54
5
30
50
71
81
78
15
82
59
57
24
18
68
78
68
93
40
44
94
72
5
78
1
53
15
31
20
46
25
1
71
25
81
76
60
71
96
84
62
97
75
15
57
80
85
54
73
45
39
31
1
49
50
41
62
26
6
7
54
16
1
38
33
77
86
94
15
48
8
11
17
95
48
72
94
26
86
87
1
74
60
81
1
2
16
43
62
46
94
40
41
84
26
97
88
43
67
87
52
79
81
53
15
28
10
21
60
11
97
13
24
97
42
1
77
75
1
80
36
24
20
8
22
97
26
47
1
21
72
15
87
11
3
72
85
88
97
38
7
34
39
7
62
4
46
29
50
16
4
50
31
63
71
52
5
96
20
67
68
35
77
89
7
78
1
82
15
58
73
60
57
89
11
58
95
41
75
46
73
86
86
41
75
50
39
47
50
99
63
19
50
92
46
36
25
14
73
41
54
43
99
74
15
77
12
89
11
27
93
33
88
60
4
7
93
34
47
19
39
15
65
91
59
22
70
93
24
91
32
15
55
85
7
49
78
47
90
19
60
60
60
32
8
50
63
13
31
43
49
24
35
41
92
92
21
36
7
28
9
25
99
99
43
9
84
91
14
58
25
16
61
89
73
12
17
26
21
18
17
80
88
23
43
90
13
22
13
57
44
50
59
42
42
63
19
68
72
54
62
98
11
72
27
95
83
43
36
11
19
17
51
84
61
33
53
3
19
8
48
39
16
17
92
50
61
53
96
60
55
53
52
23
95
91
97
43
46
82
33
23
76
92
79
40
59
52
76
71
62
23
58
46
69
83
67
2
8
22
75
24
7
46
98
53
73
94
64
47
50
7
12
63
88
19
90
15
78
39
88
12
32
51
34
24
59
73
53
10
52
16
50
30
47
64
9
21
44
82
16
89
24
82
40
79
19
31
64
20
32
71
62
26
29
91
50
89
49
55
22
98
97
48
13
41
23
30
79
10
1
86
61
28
26
6
56
7
57
51
17
22
44
15
17
69
29
88
45
8
47
35
96
92
92
60
67
14
96
44
93
34
89
97
25
52
89
18
75
82
87
98
39
91
26
75
56
33
11
72
25
2
55
64
80
96
99
31
12
14
43
68
68
54
37
99
61
72
71
93
69
3
30
89
87
18
52
49
29
54
72
60
26
35
1
90
93
89
90
64
56
87
84
49
54
98
83
84
47
37
38
53
11
97
4
56
98
70
45
80
14
75
35
64
18
76
55
31
9
20
80
8
56
89
86
10
19
14
78
32
2
91
35
80
63
97
44
65
9
22
79
6
61
16
56
35
11
70
54
31
93
9
88
36
35
52
57
47
47
62
90
25
29
67
68
93
48
79
54
76
69
10
79
65
54
84
30
41
95
21
7
35
99
99
97
50
30
47
73
10
17
16
92
78
40
88
8
89
91
5
40
12
60
30
84
12
59
59
93
29
74
46
26
62
87
24
41
79
34
41
37
81
45
81
2
29
27
44
77
62
53
53
56
26
25
32
6
92
30
70
69
37
12
94
84
42
81
31
24
83
2
18
59
5
71
87
71
59
88
98
69
76
79
1
49
87
2
24
86
94
25
50
15
50
50
8
17
13
18
20
37
4
55
92
68
26
43
4
21
73
22
37
72
72
47
99
24
58
11
70
42
17
33
22
36
91
27
39
83
5
63
91
59
19
30
17
65
50
97
97
99
42
24
92
5
99
77
40
42
97
3
37
18
43
40
22
79
92
77
26
76
40
52
3
95
72
94
31
24
2
86
81
84
90
42
22
67
40
49
33
46
74
23
51
26
85
72
23
62
2
49
60
24
63
11
65
16
73
16
30
73
12
72
89
26
55
33
37
53
13
4
48
30
31
50
47
20
18
11
15
84
95
50
64
90
50
99
92
14
61
44
89
73
42
69
50
74
22
23
71
11
39
62
85
45
92
72
27
47
6
98
17
57
66
43
91
5
35
39
67
3
14
74
2
8
67
53
68
72
50
32
5
1
8
87
85
20
76
61
40
85
23
25
82
54
68
7
78
16
48
73
41
8
7
95
30
73
34
87
52
24
51
47
1
72
65
38
81
31
12
78
98
79
47
48
33
43
60
82
19
20
24
48
89
54
58
80
84
87
4
38
46
67
42
89
78
16
34
59
49
18
80
83
35
36
66
86
47
96
44
1
7
24
42
2
85
1
98
45
19
57
82
7
70
76
64
83
64
69
55
67
37
7
69
57
33
60
25
72
99
88
60
88
69
98
11
85
90
40
80
58
96
78
57
17
4
59
60
69
44
57
52
21
63
2
20
82
1
62
76
86
72
38
4
5
32
61
94
77
37
14
47
72
23
42
58
22
97
59
11
99
69
82
75
25
36
98
16
71
61
75
73
89
22
23
73
79
84
23
18
67
93
53
5
82
96
46
54
41
15
60
1
98
85
8
12
89
40
7
57
64
2
40
44
74
53
94
40
18
99
11
59
3
83
24
97
26
33
55
88
87
81
77
42
93
20
45
57
96
73
48
3
87
35
92
23
61
63
46
14
77
72
22
4
67
49
70
62
3
79
96
86
71
30
47
5
59
62
28
27
25
84
22
74
57
2
72
86
11
79
74
40
94
52
98
51
59
32
63
56
88
75
31
69
79
59
17
81
71
12
98
25
48
57
31
75
22
17
84
52
89
15
37
26
8
58
89
7
25
78
8
74
46
70
63
27
46
39
15
67
87
41
73
43
13
99
15
22
50
88
67
43
82
13
57
91
9
47
96
5
92
55
66
45
75
50
29
37
11
28
95
36
68
39
49
90
93
65
86
99
2
66
95
23
87
16
41
87
45
23
33
4
46
54
19
79
69
90
57
3
86
7
62
15
12
60
67
23
41
22
44
5
96
10
54
19
84
44
47
62
62
51
25
26
13
44
4
52
53
83
37
13
51
3
25
25
55
65
92
10
87
14
69
19
77
37
81
28
46
73
61
18
71
11
98
61
36
41
36
53
65
60
33
46
63
53
16
80
91
52
46
3
82
35
24
52
55
44
3
46
12
14
2
37
2
80
99
51
38
21
27
75
41
94
97
10
78
64
72
77
11
2
36
37
87
36
46
23
45
61
71
79
96
99
77
28
60
88
91
1
43
1
51
34
94
33
19
75
85
45
51
40
83
74
72
55
7
79
54
24
78
9
72
94
14
8
14
64
37
1
63
75
18
40
38
71
7
10
29
75
67
11
71
91
7
37
49
43
27
45
75
30
53
51
60
29
48
53
98
84
73
87
4
71
23
40
83
91
70
38
62
54
12
31
33
87
4
65
72
11
18
71
21
44
97
72
46
29
22
59
28
52
69
59
42
67
78
50
43
51
8
98
40
85
58
47
78
48
2
81
5
62
99
31
77
77
37
53
52
71
52
44
81
38
53
92
2
50
36
97
32
12
17
18
56
51
47
93
5
13
42
39
44
68
36
94
83
91
62
25
68
38
37
31
81
26
12
10
17
83
68
19
77
9
32
63
54
5
40
66
83
32
79
22
82
82
71
65
74
47
77
20
72
44
72
69
52
86
30
29
65
34
33
46
86
22
62
54
84
18
22
36
99
3
34
76
71
83
39
55
58
61
76
65
25
84
28
25
15
22
24
48
84
45
19
64
96
34
5
69
63
57
81
4
91
59
39
28
67
7
92
32
1
77
49
46
26
4
67
94
17
71
65
43
79
59
57
10
9
66
59
70
74
67
33
32
78
83
34
1
51
18
2
25
58
3
8
32
17
72
72
83
80
43
76
6
86
77
73
23
97
87
36
45
73
62
30
36
55
79
77
94
67
36
95
86
78
98
90
58
71
19
74
6
81
98
8
63
8
59
80
59
3
79
35
60
81
95
63
10
98
64
89
23
19
15
15
67
98
32
44
61
72
73
87
93
18
31
84
16
18
85
69
73
48
21
42
15
42
49
36
5
81
13
75
61
61
70
53
33
90
37
1
88
65
97
34
42
34
25
24
12
52
44
90
61
47
7
73
39
24
66
71
62
89
15
91
10
38
26
59
63
30
37
16
10
63
97
83
70
89
49
22
31
86
26
3
20
23
31
24
82
37
78
6
83
5
19
75
54
12
65
96
52
1
54
73
1
25
93
61
92
81
49
32
55
99
74
76
25
39
52
68
3
82
97
17
37
58
11
24
2
68
3
57
27
44
98
99
76
43
35
20
46
42
81
81
36
6
78
32
89
8
94
95
73
52
7
68
87
84
74
28
63
17
70
19
84
69
86
40
47
76
33
10
85
2
25
61
64
17
81
67
26
67
35
87
33
53
9
56
27
74
59
78
45
83
32
26
29
5
48
83
95
49
74
56
53
50
33
58
45
15
63
96
36
33
27
29
51
31
26
11
74
34
64
39
26
6
42
69
35
67
13
31
77
93
1
46
98
5
77
9
83
61
7
38
49
64
69
29
98
79
39
3
39
9
87
12
56
85
77
22
74
41
37
89
22
61
97
42
72
86
96
43
59
46
28
58
50
2
31
57
75
66
90
49
45
28
22
99
52
6
6
52
39
78
97
60
80
65
23
71
14
85
5
28
4
79
6
64
54
48
23
37
66
58
87
82
7
72
3
25
76
82
99
36
39
96
2
22
28
84
41
37
89
1
59
24
9
38
14
32
62
67
62
15
96
41
12
19
82
31
98
13
82
39
25
3
9
76
73
43
78
17
82
77
57
93
52
87
40
52
53
42
86
60
68
37
5
11
16
67
39
91
2
5
20
51
6
53
88
78
5
10
54
6
99
8
73
6
4
79
7
49
2
95
70
72
4
98
49
83
12
1
75
99
43
18
96
87
47
97
27
85
39
50
45
90
12
79
3
32
19
67
78
14
99
70
17
46
81
16
42
89
20
51
58
27
95
1
35
37
69
82
36
13
55
18
16
85
5
90
28
57
55
95
99
33
63
75
47
3
12
41
27
34
28
98
19
89
43
98
43
80
63
49
33
36
87
46
83
11
2
11
39
63
60
69
53
58
58
65
80
59
47
92
9
39
25
75
44
66
33
71
42
23
20
66
34
30
42
8
72
41
98
93
69
64
92
67
12
56
7
21
41
23
33
81
95
26
13
89
78
97
24
57
90
19
82
22
24
85
44
47
24
34
77
81
25
23
94
67
12
98
23
57
74
12
54
65
91
39
36
64
17
54
78
22
83
63
3
70
79
72
92
7
65
78
30
76
4
89
14
43
57
86
36
21
75
7
63
95
93
23
36
34
87
44
48
23
4
23
60
4
76
31
78
88
5
6
48
14
93
40
90
20
89
14
87
60
16
7
76
64
6
71
19
22
5
70
70
64
90
61
16
67
1
73
50
99
80
56
91
53
78
43
54
71
73
69
67
68
35
50
34
82
90
80
14
43
10
88
61
20
55
82
94
47
85
53
7
64
89
2
50
97
1
94
13
31
92
67
98
9
5
44
86
22
48
69
10
15
52
84
12
39
56
52
83
64
19
24
48
10
69
19
65
84
66
91
91
6
14
87
54
36
30
75
84
55
95
99
30
40
42
35
72
75
24
44
81
61
13
57
74
55
82
25
56
1
87
17
17
39
35
84
53
49
53
40
67
86
2
90
6
2
14
91
33
68
92
32
41
65
87
32
79
59
20
24
29
11
98
39
92
71
61
8
93
58
42
69
97
68
79
68
10
66
53
71
61
89
71
16
34
96
44
11
25
6
92
24
60
63
69
62
3
21
56
52
69
58
10
9
93
60
54
36
92
76
51
57
58
6
31
17
7
25
25
70
15
42
80
6
57
81
18
33
51
74
50
68
28
4
80
19
33
72
48
47
12
99
49
42
32
46
39
22
2
32
82
42
29
25
34
3
81
83
12
20
6
55
64
72
5
77
10
50
17
65
99
96
28
78
62
74
12
64
98
84
49
34
28
14
49
8
59
93
16
85
3
48
28
74
89
25
90
65
69
13
42
56
12
99
54
73
6
4
9
23
74
12
42
40
47
68
61
31
58
92
89
5
92
66
18
66
62
4
60
2
8
76
4
72
86
4
76
56
82
39
92
11
82
58
83
19
11
28
59
71
65
49
66
75
68
35
6
34
64
49
68
85
62
32
27
74
72
83
46
71
25
58
73
63
81
5
29
94
50
58
36
90
90
50
91
25
38
18
92
44
57
35
74
85
21
17
2
27
55
74
75
14
62
48
79
71
83
19
49
87
87
30
46
2
57
46
73
73
22
13
13
92
58
81
74
66
65
84
60
69
48
23
95
82
50
49
79
98
70
79
84
25
7
96
84
64
13
83
61
85
9
72
34
96
54
71
70
57
56
84
30
70
33
98
65
64
39
93
8
10
36
80
58
27
53
75
53
24
46
42
33
29
41
74
8
56
64
18
34
61
84
52
80
43
7
28
65
24
99
68
35
55
72
78
53
72
53
25
75
21
21
53
16
79
80
80
47
12
25
55
94
89
59
81
93
10
41
11
54
39
34
75
90
45
62
80
50
85
18
23
9
43
49
9
88
10
72
51
88
50
93
26
79
61
30
70
31
67
53
37
98
68
40
49
22
21
61
60
87
88
10
74
53
75
28
64
89
19
25
96
33
1
99
46
96
82
64
96
77
29
54
67
69
52
10
36
53
34
10
33
80
37
42
15
62
61
33
21
63
91
50
49
21
89
95
26
7
88
12
31
12
80
7
59
31
72
10
16
96
5
19
70
56
53
1
39
55
55
88
77
14
19
21
64
15
33
83
19
61
19
83
39
32
92
28
23
84
20
88
47
62
25
48
10
90
58
33
11
32
95
97
96
58
36
10
13
75
16
77
74
65
42
32
65
29
95
90
54
76
80
47
11
12
35
64
54
10
12
69
43
82
83
38
78
39
32
64
77
39
22
67
30
13
21
41
74
86
53
2
91
9
73
50
1
21
69
15
4
70
52
76
31
87
42
53
14
51
66
12
81
34
61
32
49
7
45
74
47
73
5
48
94
32
1
43
49
21
70
25
19
31
49
81
75
7
98
95
91
45
72
51
19
43
86
87
85
10
78
67
65
38
72
39
37
11
45
9
65
75
70
49
88
12
21
18
24
1
92
40
87
11
89
26
36
5
18
16
21
90
54
73
78
27
85
21
70
7
99
95
49
38
15
57
44
4
69
3
20
34
70
98
29
94
92
38
74
93
65
90
68
45
42
34
31
72
4
46
21
76
38
44
93
93
79
84
94
31
16
18
49
72
9
42
53
28
9
84
79
10
37
44
82
56
1
36
27
61
71
95
77
14
86
53
17
35
99
94
76
48
62
9
6
92
48
33
1
52
97
30
37
9
70
69
28
63
82
20
67
55
26
36
54
77
42
95
14
18
15
99
82
18
27
33
99
68
29
58
47
72
40
81
1
63
79
99
54
87
45
17
29
84
91
31
71
19
58
69
3
27
35
23
63
9
8
21
81
71
7
55
77
33
91
6
76
55
63
78
59
5
85
65
89
94
19
14
48
55
98
62
52
64
71
74
26
82
68
82
65
65
49
89
9
90
47
16
79
2
71
76
42
92
26
36
92
84
47
85
64
34
53
25
8
23
22
85
66
76
56
38
88
79
93
44
65
60
98
36
98
41
38
27
44
53
69
89
91
61
53
2
91
24
63
63
40
22
20
24
22
48
99
69
91
38
21
25
58
57
4
23
69
77
86
30
30
24
46
22
40
98
90
37
79
58
18
49
35
74
12
98
72
70
8
60
52
39
65
52
49
78
42
68
34
54
66
34
8
59
12
36
34
75
73
86
17
31
79
6
20
86
59
74
64
6
84
80
96
34
94
1
37
66
40
8
56
16
77
21
15
93
72
18
28
36
14
1
38
1
51
76
30
88
67
32
54
20
64
80
62
59
7
74
9
35
60
33
31
67
16
93
29
39
6
69
2
75
14
74
62
88
17
84
18
96
80
87
82
4
37
42
61
31
77
78
47
56
85
32
5
48
48
14
28
48
29
42
9
94
51
6
63
26
8
98
17
80
96
45
98
99
86
76
88
89
84
83
84
57
65
67
29
17
49
20
57
51
8
12
12
51
74
62
24
37
98
84
17
22
87
34
69
27
21
90
86
12
68
75
54
12
97
46
7
49
83
6
44
43
68
82
35
77
51
19
80
16
1
65
3
5
57
83
80
74
91
35
98
62
50
37
38
85
82
1
18
17
26
81
71
40
78
48
62
48
38
15
56
43
60
89
74
41
36
75
49
96
48
92
94
29
70
34
46
34
85
25
77
92
27
52
15
16
73
21
20
68
4
74
45
7
94
1
66
78
66
49
25
29
19
20
67
67
63
56
20
77
50
57
28
44
43
92
90
84
5
13
82
91
47
90
90
8
2
91
37
47
86
42
99
82
38
43
61
33
34
35
93
89
96
48
33
47
49
59
70
39
29
64
53
38
16
20
20
34
83
37
26
24
55
94
43
40
95
81
42
21
78
52
83
61
50
90
77
75
3
49
40
82
85
91
51
60
35
88
7
10
18
46
18
68
46
41
83
8
29
13
64
29
84
44
91
88
17
81
77
33
39
91
75
62
32
33
2
72
63
66
45
36
67
97
81
98
61
15
84
61
64
14
13
25
73
68
32
13
65
21
19
48
56
47
5
20
57
82
57
10
45
37
22
17
32
95
91
40
35
27
80
30
20
35
47
12
91
88
96
42
59
85
22
69
64
81
52
66
68
58
52
14
34
33
4
97
64
63
75
84
78
42
21
73
4
9
99
87
85
67
43
44
96
24
19
40
17
34
87
88
89
90
18
92
18
91
52
3
16
70
4
44
10
71
45
86
39
70
77
82
8
69
1
79
59
59
24
2
79
6
32
27
89
20
88
2
96
33
84
20
15
84
15
57
27
97
43
43
3
78
33
81
47
32
30
78
43
80
82
26
95
25
83
6
69
80
20
3
44
24
90
5
78
73
44
32
31
67
19
74
30
35
33
16
4
92
29
8
34
73
78
66
4
23
85
1
3
88
57
32
16
77
27
61
65
99
43
40
38
8
92
54
38
81
13
11
1
56
29
73
21
22
3
82
41
29
18
98
68
89
8
56
73
10
91
83
43
39
60
19
55
31
80
54
26
51
10
73
71
44
18
12
96
32
60
61
13
67
68
47
27
18
43
47
20
3
49
45
14
17
82
46
31
21
60
45
44
23
6
6
42
76
37
75
44
58
69
19
86
96
36
19
15
17
28
73
33
63
22
68
88
62
59
57
16
74
8
99
86
5
47
66
62
64
10
19
72
94
92
56
44
6
21
59
48
75
3
99
99
68
30
2
19
27
40
5
47
71
57
27
99
64
2
56
73
62
8
2
25
69
47
94
30
11
88
80
12
52
34
12
24
95
26
67
63
60
63
78
47
85
25
49
63
62
33
27
13
27
79
26
58
18
14
55
65
70
19
68
30
53
20
1
71
80
37
27
16
9
9
94
26
29
63
86
51
13
15
96
35
8
71
57
50
41
70
59
93
19
32
80
23
51
86
42
82
20
62
60
18
14
88
35
35
70
52
73
26
35
80
75
39
7
55
59
80
84
75
6
23
78
91
33
20
51
41
13
8
24
68
76
81
34
24
55
4
43
29
19
7
68
5
79
93
41
41
44
36
78
7
11
45
59
97
92
86
71
24
51
51
98
26
28
78
10
58
40
4
81
2
95
57
81
98
6
30
30
25
66
29
4
89
70
87
78
99
23
85
71
88
15
72
89
69
95
79
75
24
33
91
9
18
19
98
78
73
17
69
46
58
6
65
23
71
19
16
36
24
11
11
34
27
44
78
43
12
46
43
8
70
35
71
83
33
54
26
55
25
48
20
97
17
65
51
15
48
49
63
37
18
9
83
98
84
81
89
70
25
19
14
28
73
98
99
75
66
93
97
96
12
65
26
83
65
96
59
29
1
54
95
89
7
74
80
62
30
35
78
21
30
54
45
82
73
8
47
78
43
51
83
97
58
66
54
9
87
48
2
95
27
97
7
89
54
40
34
87
41
23
47
28
46
12
72
40
42
30
50
30
18
47
32
66
25
15
40
40
86
21
17
62
65
15
24
95
58
4
53
32
15
99
90
66
73
33
77
71
78
48
84
5
94
79
54
43
45
33
88
7
97
30
89
47
56
2
56
3
20
15
54
93
60
30
25
96
10
22
17
91
69
12
6
70
32
99
23
49
81
56
80
40
93
48
61
17
81
73
90
88
48
57
50
33
9
57
25
37
7
86
29
11
49
54
92
15
68
58
41
29
40
15
63
32
65
73
33
25
94
39
18
50
43
91
18
50
84
4
9
99
34
15
65
36
92
32
18
35
86
55
3
59
54
53
18
16
10
46
12
63
24
82
29
26
33
59
97
63
15
75
82
70
15
69
78
57
25
44
76
57
14
12
18
93
59
61
81
63
3
10
11
55
35
66
34
65
44
6
87
14
75
32
81
52
84
23
28
49
52
20
67
95
89
99
65
61
16
51
12
33
97
11
51
45
16
16
99
66
55
10
67
14
92
53
70
3
5
66
19
3
99
60
96
17
40
47
68
2
65
94
93
80
73
65
24
94
9
16
67
46
52
82
86
92
2
78
19
27
11
42
47
62
58
67
40
96
43
16
86
23
81
5
47
53
28
59
4
65
29
48
48
12
47
30
5
24
27
84
33
52
60
90
65
17
23
17
27
89
94
92
99
23
20
61
60
16
64
62
93
68
64
18
31
76
42
85
84
6
34
61
11
39
1
6
41
77
52
54
22
7
34
65
25
4
24
88
11
7
12
87
29
98
35
94
10
28
89
74
43
2
41
39
71
98
23
38
12
33
85
18
61
17
47
91
84
55
13
85
4
48
41
14
54
86
65
88
72
22
72
46
41
11
92
93
66
13
84
64
84
2
70
2
64
52
61
35
23
97
38
94
93
36
5
78
76
56
24
9
53
92
87
23
53
11
3
53
20
11
72
10
74
31
95
24
76
78
32
38
94
80
41
34
59
21
35
1
62
29
86
21
26
81
24
96
38
37
78
60
91
57
52
3
54
60
62
81
14
86
69
69
96
49
86
31
80
19
32
98
60
36
16
97
41
25
93
3
34
52
34
88
4
99
93
8
77
22
51
65
89
95
45
49
16
35
30
43
8
82
2
27
97
75
21
22
98
92
59
26
62
91
77
99
35
4
20
93
53
48
47
77
50
20
32
75
27
36
44
64
5
83
85
21
23
66
51
74
9
63
60
51
17
30
72
29
19
7
68
57
40
31
17
88
15
14
67
15
92
1
18
41
31
29
38
14
25
89
64
13
87
83
24
23
86
57
63
8
32
1
11
90
60
19
28
72
55
84
75
14
35
81
91
72
70
64
91
16
76
43
13
34
24
61
24
78
28
94
61
74
51
13
36
83
60
3
22
77
43
57
40
41
39
4
68
25
61
43
4
16
31
40
93
15
49
34
77
4
8
30
60
27
40
39
79
80
28
19
30
35
24
50
25
75
58
27
9
57
94
67
19
45
50
64
72
48
15
41
11
90
32
47
7
62
65
12
25
67
86
89
4
49
56
3
7
58
47
70
90
6
84
29
57
41
61
97
76
11
42
73
59
29
59
83
17
48
3
4
16
66
80
72
49
47
65
84
52
31
24
17
46
86
87
48
77
94
66
54
1
66
32
50
81
48
44
29
20
73
47
55
99
67
2
16
10
23
35
13
2
57
67
85
30
71
41
27
32
34
71
29
61
33
78
30
41
34
58
32
27
15
70
58
25
9
34
94
48
20
69
61
15
75
17
36
32
42
45
21
99
53
29
15
44
3
51
68
15
56
99
27
90
8
97
73
7
56
45
54
22
31
94
40
23
60
20
5
15
70
16
11
40
77
16
86
66
58
32
88
56
57
14
98
83
95
65
10
17
88
37
45
77
23
22
16
42
20
97
71
85
78
38
52
97
20
15
85
48
44
82
61
63
56
42
32
15
57
15
14
73
60
64
88
19
18
16
58
71
97
50
17
42
53
34
53
82
82
29
28
90
96
91
99
74
84
46
18
6
8
57
26
58
45
28
56
54
26
13
95
30
66
67
18
66
13
26
31
49
29
15
71
36
17
32
71
68
58
1
13
7
42
74
15
30
40
65
78
19
65
68
13
51
78
81
77
82
53
31
83
41
11
5
67
62
81
40
20
84
99
12
84
63
7
43
79
73
88
30
9
98
15
54
29
97
31
59
53
70
98
72
85
68
23
58
81
71
13
90
44
29
77
69
48
93
9
22
53
35
84
28
85
14
76
4
44
80
87
45
9
24
57
34
30
41
81
73
87
33
77
5
85
66
75
92
13
39
2
48
70
77
45
65
59
86
91
66
14
85
48
36
54
28
41
96
64
41
23
28
92
19
74
20
45
60
81
28
1
7
30
66
98
13
76
98
67
10
2
90
84
25
18
46
98
41
45
82
28
11
56
39
68
74
63
58
59
94
24
40
79
40
74
15
24
71
80
32
80
85
67
31
4
75
60
42
77
77
50
85
87
3
10
64
14
10
16
78
23
84
1
49
95
76
20
32
1
92
24
19
14
6
82
88
55
76
92
21
76
44
76
72
95
75
17
75
66
41
65
95
30
11
47
74
25
68
14
23
1
19
4
39
66
60
77
91
56
42
10
6
56
21
43
58
16
8
78
48
52
62
47
46
62
2
58
12
25
62
25
79
16
47
44
75
41
60
13
27
60
67
47
86
88
90
41
73
48
5
54
80
82
94
79
17
5
59
60
64
85
9
47
83
90
77
47
99
41
76
64
43
81
70
39
46
78
27
47
18
56
61
46
8
63
17
88
15
89
88
45
60
18
43
30
32
73
52
24
30
51
83
45
70
56
31
50
50
10
61
99
13
58
18
42
58
69
70
79
85
32
66
11
42
66
51
67
80
73
27
50
66
87
5
17
92
72
41
34
80
80
2
82
59
63
45
89
49
11
44
32
2
72
43
50
82
30
23
83
97
74
23
19
6
67
53
19
35
67
5
97
66
27
14
25
13
96
41
59
42
61
5
18
14
42
16
21
59
45
70
91
58
76
71
9
91
35
3
68
10
53
61
54
1
34
76
20
77
90
76
31
83
3
58
7
22
2
8
44
38
7
59
29
61
4
3
67
90
11
39
56
45
73
50
18
53
55
93
90
5
36
98
2
25
86
43
10
14
28
77
7
9
60
11
31
95
14
7
39
87
78
71
25
31
64
58
13
98
65
41
20
76
37
85
87
95
27
4
90
53
86
93
4
69
83
14
96
76
57
59
31
48
34
37
49
92
25
83
83
86
59
61
34
25
45
97
32
70
6
87
47
97
37
38
14
59
75
33
46
78
46
83
69
62
51
94
79
31
26
36
49
98
18
90
81
3
5
72
49
89
61
83
83
33
38
78
57
40
27
95
2
12
90
80
12
53
22
77
99
55
67
42
77
61
76
58
34
76
32
55
10
9
29
80
55
97
49
67
42
7
78
13
49
75
53
72
98
76
70
38
31
6
25
40
22
32
87
44
30
5
81
16
25
4
89
97
91
98
2
84
78
36
54
40
88
28
24
23
99
75
80
23
9
2
16
24
47
7
5
2
26
99
28
82
7
71
29
40
82
49
42
63
35
53
8
65
49
11
21
76
61
83
42
6
74
32
47
91
1
52
72
39
66
70
13
51
97
44
51
25
26
41
47
86
89
47
26
78
65
68
20
1
68
76
81
28
7
68
94
73
8
85
37
78
2
55
5
29
29
4
37
87
94
78
16
51
74
63
86
37
2
73
34
57
53
25
69
14
88
93
35
58
18
24
42
27
79
75
93
46
30
73
57
39
87
6
16
61
8
59
7
80
78
80
24
54
34
32
50
37
61
75
5
24
98
12
13
61
43
16
54
9
82
40
37
79
74
28
7
8
6
98
98
14
86
60
8
48
45
63
75
27
24
46
48
98
46
29
17
70
28
58
64
17
53
66
44
64
3
98
48
69
66
58
48
96
36
41
14
81
44
52
60
51
54
38
47
76
28
89
3
70
55
29
8
7
99
43
56
83
37
69
44
38
66
74
97
35
54
50
7
79
24
91
1
51
74
96
44
71
16
5
62
29
98
94
39
59
8
34
64
60
35
29
64
6
19
75
34
14
81
9
7
86
92
78
79
45
2
87
7
19
45
44
46
57
84
34
53
61
57
41
64
22
97
90
50
48
38
52
17
18
56
27
83
2
21
73
92
71
21
35
88
14
71
95
96
83
24
10
33
41
60
1
21
84
60
22
31
8
1
85
65
71
61
80
57
56
3
39
39
8
39
92
29
5
92
76
14
67
9
76
30
77
5
36
7
39
27
21
84
54
37
73
93
75
96
48
18
9
57
95
49
19
42
38
44
41
34
27
1
70
88
6
25
21
61
66
20
88
62
67
56
89
17
84
11
14
17
34
34
20
76
51
8
84
9
6
93
39
97
95
92
51
52
28
72
43
25
84
58
53
47
44
27
7
83
87
21
48
16
14
97
96
69
2
72
8
13
10
27
46
15
83
68
25
51
20
2
21
6
29
48
43
36
95
18
51
32
97
91
44
24
99
61
81
98
32
21
35
36
12
79
81
41
96
17
39
82
55
55
22
35
85
15
72
51
42
86
51
58
61
5
25
14
17
68
24
57
46
80
18
77
40
46
30
4
19
76
10
24
3
92
77
57
5
82
41
19
52
87
13
15
25
85
52
11
11
33
36
26
4
67
88
13
52
83
92
56
33
36
67
77
42
56
45
90
74
84
60
79
67
57
35
91
76
89
58
11
78
53
88
49
65
91
95
60
77
50
38
8
31
20
94
95
38
15
65
24
81
79
2
8
29
74
94
12
84
21
10
1
6
83
41
43
55
62
64
3
19
52
73
23
89
85
93
61
61
87
34
15
49
52
86
16
52
57
81
86
39
85
1
25
89
66
10
16
13
66
24
54
40
65
22
23
72
35
76
94
79
34
39
27
97
91
38
3
70
71
93
94
13
39
8
25
18
22
38
56
24
84
31
20
62
28
9
80
44
62
25
49
59
81
36
11
24
94
57
72
37
11
93
42
26
49
51
96
96
88
32
30
21
7
27
47
7
11
49
19
29
84
39
50
76
56
19
60
99
54
33
96
82
8
7
63
13
87
59
83
42
70
93
9
81
36
68
86
90
91
63
27
5
90
18
92
2
96
81
54
12
29
85
66
37
17
90
38
5
15
76
95
29
49
50
79
45
68
62
37
46
92
39
81
91
49
34
41
64
25
22
55
35
78
63
72
40
83
82
2
65
25
90
99
84
42
83
90
26
92
6
18
77
62
54
43
35
58
59
93
58
51
63
40
77
65
55
64
35
90
95
80
21
34
64
97
10
13
60
25
56
44
75
40
97
22
37
13
90
19
99
42
53
77
88
13
81
57
51
1
97
74
57
46
86
10
42
1
13
89
70
57
53
61
78
29
20
58
52
49
83
46
36
66
35
76
42
98
85
61
84
17
5
70
26
80
22
69
52
98
1
31
44
35
73
9
19
51
79
65
74
84
99
44
64
67
13
86
41
22
7
24
22
43
26
88
7
33
52
14
95
81
36
71
94
85
85
5
69
84
50
96
85
11
6
70
78
39
3
9
81
84
12
17
18
50
49
6
76
15
64
13
49
9
32
46
55
25
18
14
73
60
32
42
55
79
40
96
58
83
75
50
17
6
77
18
80
88
76
10
70
88
74
98
34
12
57
62
11
40
61
74
83
57
61
12
6
12
94
81
48
70
77
53
98
44
80
14
62
61
63
91
58
99
81
39
17
31
91
94
5
66
95
64
95
2
72
71
83
90
7
73
29
3
66
58
39
26
48
43
36
21
12
4
93
66
43
52
50
74
99
55
48
70
6
97
57
91
94
94
64
62
75
2
41
71
29
50
27
43
67
65
91
18
43
54
6
10
18
76
45
74
42
9
26
60
5
38
64
62
58
40
28
3
11
4
22
31
16
16
22
83
94
78
7
64
17
17
34
28
64
36
87
36
31
75
11
53
84
6
69
91
36
65
23
58
6
9
52
54
12
89
92
12
27
7
99
65
93
76
35
96
74
59
51
23
52
13
69
3
58
14
47
36
8
87
72
71
4
27
16
31
12
25
40
32
42
77
44
45
65
7
88
39
9
13
99
1
27
96
4
70
18
55
87
48
79
62
78
89
4
48
85
36
18
36
56
9
6
89
28
61
97
40
79
93
18
97
52
33
61
8
37
94
93
56
7
98
26
95
47
42
5
69
66
29
92
48
47
80
22
86
10
97
35
10
12
71
56
51
8
92
13
6
62
77
5
65
96
75
67
25
31
68
72
43
47
43
52
95
64
61
17
37
58
60
77
5
27
47
94
2
84
23
44
60
94
32
77
97
10
72
41
88
67
6
96
7
28
5
71
9
31
42
39
29
20
66
95
64
72
63
19
64
85
73
14
52
81
11
67
31
65
33
71
23
71
43
33
96
22
84
79
73
97
3
46
47
16
75
13
96
75
22
14
76
33
23
97
92
81
83
60
15
36
60
29
28
68
36
72
65
62
27
58
74
78
4
36
54
93
65
71
36
68
20
92
3
46
85
12
67
37
54
90
11
19
54
9
82
94
62
71
28
83
71
12
31
36
22
87
56
52
66
22
91
34
41
73
92
13
50
69
29
13
87
47
55
55
64
91
13
74
43
78
73
84
9
53
78
96
8
69
43
93
13
84
51
24
81
93
96
91
36
20
46
91
1
67
19
90
38
76
5
98
41
68
84
43
62
39
53
81
59
1
50
29
66
4
35
79
7
7
72
92
56
39
79
88
67
73
51
36
48
60
50
18
50
25
73
46
84
20
22
42
93
27
33
99
19
61
25
45
72
67
22
85
26
90
6
91
58
99
34
93
93
22
75
62
35
78
12
89
74
53
76
29
11
3
10
15
78
90
57
21
54
86
66
65
73
15
77
23
28
28
93
87
15
87
94
99
16
27
10
46
13
27
14
13
33
99
73
78
42
42
34
62
87
48
30
63
42
59
4
39
11
67
31
46
25
42
38
89
38
66
10
7
91
85
90
72
15
42
85
24
66
97
14
72
93
42
58
28
16
70
32
51
43
41
73
28
72
82
9
97
55
43
82
88
89
52
70
55
45
14
26
38
16
72
73
66
21
59
14
50
67
99
37
80
70
55
13
41
51
62
9
51
44
47
10
74
73
10
33
72
95
26
87
82
60
14
38
21
96
7
4
70
7
5
29
36
93
99
74
26
81
80
11
50
11
7
37
2
33
76
28
52
42
1
66
94
43
92
16
4
96
71
37
74
65
7
18
30
70
97
17
90
31
27
97
25
54
89
49
86
70
63
64
57
88
63
38
86
18
10
33
82
28
34
12
51
79
62
48
72
88
55
72
33
29
10
85
94
65
83
34
13
19
64
34
31
92
1
95
22
43
67
70
42
7
98
18
63
39
48
84
73
9
95
85
80
99
21
52
89
57
91
74
80
42
11
95
34
47
11
86
24
36
44
51
28
38
95
10
11
66
65
73
15
96
47
60
56
35
1
44
22
22
95
85
59
3
13
75
54
1
64
62
55
1
92
48
78
78
22
27
6
23
35
14
2
92
24
26
34
69
11
26
7
18
50
56
72
19
3
23
62
10
56
54
98
51
61
22
94
88
72
5
95
68
61
92
69
51
2
71
27
76
93
6
25
2
37
79
60
14
40
2
95
19
71
40
96
30
22
46
83
77
75
33
86
95
55
2
63
90
89
6
62
83
28
54
22
72
82
69
44
22
79
65
33
22
33
76
19
40
25
58
10
77
58
75
19
39
60
17
27
11
72
30
36
14
54
84
63
30
52
29
30
16
83
32
61
33
35
61
91
62
12
97
90
15
19
22
95
40
53
45
31
42
41
21
89
92
94
13
19
79
97
2
17
52
38
38
10
5
37
81
96
22
38
88
46
57
36
93
56
24
45
27
98
68
58
48
95
77
29
18
65
41
21
32
43
63
85
40
94
5
71
20
9
33
87
69
75
51
77
22
42
41
10
47
58
55
77
98
79
81
96
49
81
7
84
4
42
51
4
85
14
45
19
47
37
40
97
68
26
20
23
47
21
17
83
82
69
54
26
9
20
48
23
51
66
43
4
32
12
32
89
44
44
75
69
25
72
7
98
3
30
98
29
49
89
94
32
23
3
32
47
88
92
29
56
41
65
25
64
57
71
85
92
40
27
80
56
54
88
71
61
63
1
29
18
27
57
19
25
91
33
9
40
2
23
26
61
32
37
45
34
67
65
29
6
18
78
78
52
79
71
7
35
60
44
62
17
21
25
98
28
63
88
89
25
34
22
6
37
27
65
52
92
25
41
90
69
52
25
93
65
26
96
46
37
2
60
54
23
58
22
5
23
96
70
37
54
84
80
28
79
94
44
69
32
99
84
4
22
58
10
24
70
74
25
53
11
47
93
20
64
2
29
37
7
49
76
93
38
84
88
83
32
19
19
12
59
74
38
15
62
72
45
19
46
74
83
1
56
21
13
29
12
18
24
12
62
15
68
25
44
86
79
32
56
17
69
34
61
94
94
66
66
30
89
18
6
51
23
90
62
17
33
75
60
55
48
38
25
28
2
69
48
85
76
83
73
51
53
61
50
65
74
9
82
66
85
60
75
59
40
59
42
20
69
40
41
89
76
86
66
55
99
88
13
7
96
34
60
2
66
49
79
67
25
31
77
88
54
72
44
33
46
3
23
3
99
5
91
16
43
93
61
93
87
84
17
76
65
33
23
26
53
42
91
13
81
36
64
77
34
67
27
16
26
31
12
70
47
27
34
54
46
84
75
46
11
85
77
8
81
26
53
89
61
49
98
14
20
52
72
25
87
7
3
64
79
82
63
59
12
60
19
10
1
34
52
36
14
30
36
44
92
99
31
8
75
90
98
84
92
73
88
98
99
21
90
17
50
73
12
61
15
3
23
97
58
17
72
26
56
41
31
41
90
41
96
21
54
74
60
38
25
94
88
61
81
75
16
96
64
38
50
45
53
26
86
65
90
18
39
21
45
32
54
93
32
39
48
60
53
59
74
75
9
41
56
86
1
58
42
22
62
77
58
88
65
70
38
21
28
50
78
7
84
81
21
23
3
72
17
35
43
38
89
76
68
19
9
79
97
1
2
82
65
15
2
66
34
82
37
83
21
21
13
3
55
70
86
49
70
57
96
59
71
38
81
70
89
92
62
16
46
22
76
98
98
99
58
80
2
75
54
25
43
45
24
31
38
32
4
47
5
94
43
65
46
97
2
91
55
80
35
5
71
54
93
50
56
36
16
82
27
29
45
20
31
43
79
62
96
88
30
89
55
72
66
45
79
68
30
27
28
23
57
77
6
62
49
12
21
33
90
56
91
82
20
41
43
39
92
59
56
90
19
81
12
91
11
48
75
23
72
94
85
15
32
12
5
71
65
75
10
99
53
93
20
58
59
93
28
40
65
11
76
86
20
9
24
21
64
16
70
72
32
72
28
10
30
14
71
66
26
2
29
73
62
80
61
71
4
98
27
96
35
32
29
75
43
55
74
48
64
33
37
71
76
96
29
65
4
9
57
34
31
89
6
95
18
92
99
66
11
78
18
15
52
93
66
44
51
83
54
83
10
73
16
86
24
94
54
49
18
91
4
38
20
66
62
3
63
48
69
5
25
16
46
26
65
98
14
87
21
11
82
39
32
74
51
62
98
31
22
33
67
91
16
39
96
93
42
33
52
57
79
49
78
77
51
30
18
20
98
35
60
90
89
85
14
88
67
45
90
25
67
57
72
76
92
15
65
37
92
55
57
89
54
25
41
94
54
96
2
20
45
56
23
58
1
67
2
64
62
18
47
55
54
59
11
23
80
92
46
69
73
74
97
70
36
93
34
72
69
11
98
96
82
82
11
96
67
12
14
6
22
70
92
10
58
44
21
51
63
32
49
39
49
88
20
10
8
22
58
1
20
4
80
19
4
94
57
38
40
83
50
52
53
94
41
43
5
56
30
93
47
40
56
13
52
7
58
52
62
47
85
93
94
83
31
97
17
67
7
93
35
26
73
40
97
58
78
64
10
85
76
86
92
37
38
23
51
56
22
25
98
92
54
11
22
14
38
11
16
56
55
75
67
65
15
33
97
8
10
14
96
58
28
36
23
53
69
11
82
78
10
25
49
92
57
36
38
45
56
28
96
50
95
24
10
32
35
71
15
92
53
26
12
38
2
73
41
17
6
81
34
69
65
93
29
23
8
90
97
54
43
13
23
62
94
45
61
79
38
41
79
23
10
85
77
84
11
65
32
82
15
41
81
78
91
65
20
38
63
92
80
47
21
54
52
31
24
9
39
83
44
61
25
1
2
62
13
82
5
49
38
49
40
21
44
70
82
24
6
23
76
42
90
88
1
55
99
88
37
31
22
35
22
78
21
68
43
36
9
17
49
16
23
47
92
75
5
7
84
65
81
37
67
73
70
20
39
78
78
2
79
43
36
10
10
42
54
30
36
21
28
52
57
80
98
76
18
99
67
82
6
13
87
45
45
75
51
4
40
35
73
54
24
30
84
28
27
90
32
42
60
35
95
88
16
96
83
11
44
28
68
54
84
42
5
88
80
21
78
54
26
95
66
54
32
16
67
88
48
13
1
69
9
52
18
1
68
38
18
95
10
44
8
80
81
62
73
26
7
25
78
68
89
29
19
87
55
95
17
54
9
60
50
74
75
82
27
92
92
68
8
9
92
32
49
2
80
93
53
90
91
66
10
48
54
27
15
41
41
41
56
49
9
48
81
45
96
8
25
51
32
66
39
37
95
43
3
82
14
90
9
38
81
8
1
12
10
2
18
98
82
24
80
3
61
23
2
40
41
67
22
71
7
79
65
44
32
11
58
64
27
45
34
42
93
87
91
77
6
85
3
73
57
81
74
49
9
19
62
29
57
56
39
71
6
78
65
90
46
19
31
17
38
58
74
31
41
57
46
11
75
67
69
38
29
48
58
48
25
89
66
93
84
32
29
61
82
42
38
19
80
75
5
91
7
75
38
5
65
55
11
55
94
15
19
91
74
11
29
2
24
1
39
44
55
9
77
9
66
22
81
97
7
52
18
94
26
39
48
96
43
89
99
50
93
36
77
11
30
24
28
3
37
11
24
19
52
5
10
18
22
58
22
74
89
7
42
35
2
99
75
47
67
13
49
25
5
94
80
4
51
60
18
89
14
2
69
31
87
5
81
9
94
53
56
93
85
79
9
13
62
48
57
15
33
57
69
56
98
99
74
32
58
57
2
82
47
73
18
2
11
25
37
64
92
41
53
42
35
32
63
89
57
90
15
81
18
21
78
22
12
61
51
96
23
42
47
63
77
88
24
36
66
44
13
70
63
41
69
88
56
42
65
97
28
40
97
17
55
91
56
93
86
32
72
84
17
33
64
39
57
72
75
10
75
53
34
27
30
13
53
11
61
49
46
76
54
20
41
70
17
91
72
42
52
12
57
29
28
75
5
24
76
51
69
91
79
84
44
32
79
48
90
45
36
86
38
64
17
52
80
51
1
38
5
71
68
33
71
1
42
68
38
26
82
86
58
50
50
27
50
52
99
17
55
33
28
69
3
36
37
52
90
55
37
61
83
28
82
80
23
8
75
37
26
85
68
23
7
40
76
76
41
19
1
67
68
75
26
17
99
50
67
4
41
74
99
9
30
59
72
79
59
56
2
52
56
51
1
94
47
36
70
44
37
19
21
74
62
95
21
65
70
26
45
15
37
31
46
42
14
70
87
51
25
1
25
68
53
15
54
17
17
33
83
88
50
68
49
38
89
64
57
4
37
77
87
58
94
11
93
33
4
49
91
62
90
78
91
28
95
90
78
11
92
31
52
57
22
65
42
59
19
31
92
21
47
47
54
51
55
85
19
75
51
63
58
31
89
52
2
57
95
5
53
66
84
51
42
43
88
24
63
5
97
38
66
16
17
34
98
19
92
15
23
95
45
16
98
70
35
13
47
83
77
99
9
97
87
27
2
48
21
33
87
88
61
9
10
59
80
58
67
55
44
70
49
52
51
25
74
34
81
94
8
56
8
68
25
59
72
97
90
20
23
49
47
64
53
96
95
48
42
68
55
6
95
8
17
55
24
83
92
56
20
8
7
13
98
49
91
16
51
32
26
53
23
98
38
65
46
84
32
74
88
73
27
30
46
2
67
61
42
16
31
22
37
38
50
28
1
70
71
24
6
51
9
67
55
88
27
7
15
43
22
68
97
45
64
42
46
33
11
81
14
19
82
12
63
18
1
36
2
24
27
20
61
90
98
18
84
59
94
32
66
68
93
86
24
21
89
45
64
30
95
17
72
30
68
40
39
73
55
21
58
38
73
78
22
71
25
9
58
61
47
90
62
41
33
39
37
65
62
45
44
97
39
92
47
53
88
91
7
50
69
18
68
37
18
67
30
39
57
76
84
66
94
86
34
63
33
46
89
74
96
97
4
20
80
32
73
28
46
97
40
47
94
90
53
90
99
90
93
4
76
44
36
94
98
85
56
77
22
42
23
97
88
89
80
94
52
17
3
11
17
15
29
94
63
38
20
54
97
68
73
24
6
13
87
60
85
18
52
48
31
46
75
64
25
86
83
31
79
33
35
85
71
68
42
64
47
51
17
70
62
36
35
40
82
56
1
7
11
28
5
67
13
14
3
25
27
77
53
18
39
44
41
2
15
73
72
30
72
26
73
12
8
71
87
45
19
38
18
89
99
86
67
7
30
87
10
50
42
61
12
91
8
48
71
57
46
74
68
74
62
7
33
29
96
4
41
6
67
27
93
81
34
92
97
96
32
29
55
95
15
52
26
1
43
4
69
13
23
35
68
89
45
87
38
73
87
34
95
74
60
19
91
71
6
10
45
90
89
4
70
3
13
18
30
21
81
21
35
1
38
41
48
69
51
39
85
78
29
51
89
41
93
50
72
83
66
22
51
14
64
7
51
57
12
29
95
96
56
92
79
41
1
85
2
97
39
55
95
25
22
11
43
33
56
95
16
21
22
82
75
53
48
66
55
31
15
6
12
12
10
15
78
97
46
95
44
37
24
42
32
61
16
22
11
12
86
66
95
49
78
74
10
25
25
55
53
54
43
45
54
25
25
71
14
60
11
13
44
49
35
70
28
46
36
40
14
15
23
63
3
61
76
48
63
7
64
26
34
73
92
37
56
76
17
67
65
40
77
90
2
64
36
80
80
66
45
3
71
6
24
25
72
50
25
13
40
18
64
4
90
13
33
86
99
63
1
58
75
97
27
56
36
83
4
57
49
84
91
18
81
10
61
42
98
71
90
2
71
6
28
97
94
76
20
3
51
37
57
5
36
58
80
39
34
80
71
87
87
83
9
70
78
80
62
29
37
87
20
97
46
84
9
86
84
2
2
88
44
34
3
78
95
76
48
21
37
15
58
3
19
38
37
76
24
37
71
13
8
57
9
79
69
10
38
24
13
24
91
65
19
86
45
3
25
33
69
21
93
86
71
95
31
24
89
34
45
23
58
88
87
76
10
27
48
5
36
19
45
23
2
72
88
11
88
52
68
95
19
99
90
62
41
50
55
61
63
33
23
80
28
82
89
27
53
66
7
82
15
97
27
38
12
32
29
27
52
14
15
18
2
54
10
66
7
18
96
48
50
82
40
56
20
48
92
12
69
64
15
42
20
28
28
84
38
26
46
54
68
62
95
37
24
77
88
91
94
44
42
44
45
1
3
21
50
15
14
70
84
34
85
48
22
87
60
62
70
27
82
62
21
83
93
54
46
29
73
56
52
76
82
44
51
51
34
62
94
63
37
87
86
64
13
95
33
69
23
41
96
47
38
54
6
16
20
8
95
47
24
38
58
26
73
80
20
2
56
77
6
42
18
80
83
44
82
87
44
19
90
89
10
83
64
24
90
3
50
89
16
77
2
8
9
30
99
26
96
15
99
75
37
3
96
70
79
56
37
37
34
66
2
27
94
99
74
36
57
55
62
87
64
91
46
18
7
36
52
32
71
87
59
21
26
56
82
55
52
27
73
60
78
25
13
82
44
66
78
68
29
77
60
2
27
97
7
28
48
86
79
64
43
91
4
80
96
34
48
60
50
99
95
69
11
4
30
89
49
96
63
69
46
87
12
44
11
38
90
87
54
71
19
8
79
85
93
47
24
75
1
61
79
10
83
28
4
88
62
89
38
85
72
4
94
30
40
95
99
44
66
43
78
26
74
4
47
46
93
76
17
29
18
82
40
1
93
52
41
75
69
62
89
54
41
46
38
48
62
89
33
77
6
36
70
13
40
87
79
68
92
76
50
26
16
65
3
11
69
49
11
95
84
15
66
1
98
76
33
18
66
28
46
87
69
54
45
97
93
20
70
73
85
84
93
81
75
53
88
67
24
66
34
64
31
20
51
16
29
64
3
11
76
83
87
90
93
20
4
81
96
73
91
14
71
93
3
91
60
24
64
38
19
45
86
98
55
19
54
35
67
44
98
22
48
54
44
48
4
21
51
85
96
15
90
67
77
31
94
46
78
87
46
28
13
22
89
36
91
71
79
57
55
78
48
87
99
93
48
20
43
87
19
75
25
68
27
32
17
33
60
90
44
1
90
27
18
67
8
97
41
47
8
91
88
11
64
99
80
40
88
24
11
69
50
57
60
76
95
7
80
15
21
3
13
52
71
97
17
89
78
79
96
97
12
67
61
42
26
47
25
53
5
14
14
88
58
26
45
37
30
92
77
5
43
61
35
94
37
7
78
29
11
86
97
86
35
23
85
35
49
12
94
61
44
47
41
37
66
56
92
81
88
22
55
54
94
1
96
43
54
32
21
14
61
84
71
66
80
70
19
13
37
93
35
34
94
85
20
16
62
97
98
2
11
63
10
36
43
70
55
14
3
53
9
6
11
26
99
77
30
15
65
16
99
66
27
77
73
12
91
7
50
7
3
91
75
64
35
34
10
40
75
2
31
5
9
95
63
73
57
12
41
2
54
96
39
72
33
13
68
94
23
10
22
26
23
53
35
24
79
73
13
34
86
58
94
25
81
75
44
83
2
4
70
98
3
93
54
4
29
59
91
44
82
44
57
40
97
16
43
27
61
22
75
9
78
51
43
28
82
50
42
51
26
5
27
74
45
42
24
8
78
5
45
82
82
14
83
91
70
71
5
75
50
32
85
94
55
76
76
12
59
10
16
5
50
61
19
46
96
88
50
19
9
60
6
25
94
93
4
12
82
44
64
84
5
59
49
36
99
73
95
5
68
6
89
82
43
14
46
25
21
58
44
81
14
32
97
38
77
74
33
20
57
64
4
13
96
11
78
39
38
52
96
40
27
45
45
39
29
59
94
33
13
2
33
69
67
53
72
65
24
63
36
62
59
82
11
81
10
33
51
19
12
44
63
67
93
31
15
85
72
57
82
64
81
75
67
22
47
44
51
31
77
7
72
96
63
85
87
99
56
44
76
36
73
60
97
37
64
28
93
53
48
14
86
92
73
74
10
24
47
47
48
60
37
71
5
2
60
59
36
29
78
47
36
17
61
70
54
17
31
25
62
20
61
46
5
50
89
89
81
22
17
59
29
81
12
43
70
57
35
50
56
55
9
95
93
63
49
28
7
15
5
51
10
29
66
98
52
77
99
53
76
21
32
61
50
84
40
93
22
30
68
21
54
50
64
25
82
84
15
92
82
31
25
35
10
20
26
61
34
93
29
80
31
19
88
6
75
65
1
55
48
41
72
35
3
81
72
32
69
5
71
45
96
29
41
97
66
82
92
90
9
63
6
31
95
78
80
22
64
75
30
92
32
18
12
39
44
62
76
95
82
36
42
11
80
42
66
76
51
68
25
6
59
63
19
93
73
57
62
27
53
60
12
55
33
78
78
18
15
49
75
6
1
26
97
25
51
43
27
14
75
4
98
88
48
1
29
2
2
38
70
56
15
21
28
60
7
24
30
82
60
29
86
87
83
97
70
97
55
72
26
80
4
11
44
63
11
14
5
94
55
29
49
12
10
64
15
66
17
71
92
32
49
68
40
36
57
36
58
42
45
6
67
55
72
50
55
88
92
55
75
43
31
27
54
3
51
67
64
47
46
20
50
88
2
93
95
77
17
26
84
69
21
60
54
6
7
94
48
13
71
83
38
77
4
93
49
92
50
1
23
1
93
97
60
78
20
66
86
39
39
89
21
11
89
99
44
59
62
89
85
88
47
77
64
21
1
82
28
34
66
41
95
9
93
60
81
67
10
21
98
83
50
6
83
31
35
4
37
66
15
50
81
9
65
72
63
89
85
40
82
19
71
56
89
54
85
36
22
58
50
62
17
4
86
19
3
37
88
59
76
40
31
85
88
69
47
78
14
10
68
83
25
65
66
36
54
49
30
91
61
11
50
32
86
10
84
19
17
50
25
19
24
11
99
20
46
30
33
57
49
42
47
61
31
75
63
26
76
19
8
94
78
56
66
81
14
77
66
99
71
99
33
77
79
50
38
44
45
5
16
31
44
3
94
36
58
42
9
45
9
57
62
73
99
4
5
60
77
35
95
54
52
73
27
87
96
67
11
72
10
93
18
37
4
60
57
68
70
40
59
29
92
43
21
78
53
29
13
98
2
58
34
64
62
92
95
78
43
20
16
98
50
75
28
28
15
90
94
85
8
26
4
93
54
8
5
12
76
22
17
56
42
35
50
8
58
72
15
27
73
16
63
32
38
63
3
16
61
8
45
97
70
52
46
30
58
96
24
86
35
99
51
53
7
35
61
38
39
43
25
56
95
48
64
23
12
39
83
34
40
35
53
59
26
91
68
12
50
34
45
71
3
65
25
35
79
64
72
75
87
48
35
6
23
96
49
13
7
1
67
81
75
60
40
62
49
46
49
99
18
76
38
3
63
45
47
66
24
98
28
58
42
4
84
61
3
83
68
33
55
72
61
62
5
13
30
50
66
11
33
95
68
32
53
51
20
18
70
34
37
34
43
39
47
40
94
94
73
2
14
83
83
66
18
80
96
35
84
53
18
77
27
93
34
88
33
8
22
17
19
10
34
45
20
85
68
26
38
37
39
67
2
76
17
65
82
83
56
47
92
48
68
65
98
56
63
33
57
86
68
30
62
49
12
5
57
55
12
67
3
4
28
59
23
4
97
94
73
96
16
90
90
10
59
43
68
12
49
20
9
7
58
8
93
86
61
23
76
83
69
69
5
3
21
4
24
98
67
16
53
84
11
74
93
93
35
62
42
63
94
31
24
49
74
16
19
79
97
16
66
32
4
3
40
47
56
58
60
20
11
84
80
35
96
16
38
40
46
26
21
12
20
32
40
42
65
69
35
68
47
50
90
86
33
68
32
61
88
84
38
44
47
81
74
27
44
14
92
43
30
61
20
52
98
4
81
97
12
85
71
80
99
83
15
66
11
99
5
42
96
24
1
23
16
72
95
60
52
40
12
70
75
59
75
85
31
79
99
33
88
6
11
47
4
2
15
3
90
63
97
82
20
54
59
46
85
82
50
13
54
81
11
25
35
12
53
43
69
6
47
90
59
17
84
17
47
97
40
67
62
71
27
39
91
27
76
26
30
90
31
30
19
17
13
65
32
12
80
12
33
1
83
78
75
33
93
22
41
64
84
7
73
66
76
31
47
34
35
67
23
1
7
79
35
12
48
94
66
8
14
13
69
69
71
71
45
35
81
99
70
82
93
96
8
88
58
29
27
44
48
10
96
23
44
46
55
87
21
70
31
1
33
91
65
1
81
91
85
50
11
53
88
40
63
98
64
43
74
46
1
72
65
58
2
49
36
45
51
50
69
19
14
60
18
8
94
65
94
44
47
56
86
2
94
83
73
43
17
37
56
19
51
96
25
20
84
12
53
27
23
98
32
60
76
97
11
34
68
42
6
11
58
85
39
86
77
67
11
52
2
70
21
63
36
25
59
6
45
73
36
24
23
61
92
64
78
1
20
36
47
23
62
58
44
47
16
21
90
1
4
55
11
96
76
49
94
20
17
47
28
81
46
24
27
57
78
48
19
29
40
92
21
75
39
88
83
62
56
23
32
46
99
44
98
38
89
41
28
60
61
26
54
5
73
1
67
32
88
45
51
8
45
24
59
52
97
25
54
84
45
63
38
80
61
47
8
4
43
28
60
14
87
57
67
82
15
52
29
71
78
98
30
61
39
34
96
77
21
66
83
79
42
19
6
65
70
47
69
22
43
33
75
49
25
50
69
43
34
47
66
38
1
36
69
95
55
3
35
97
21
80
73
40
48
16
53
28
65
32
90
29
93
98
72
95
12
64
84
55
97
64
69
57
98
56
33
1
44
58
44
55
96
72
21
27
94
92
13
84
63
80
60
82
12
39
12
93
50
18
73
66
64
4
70
37
41
64
94
88
44
4
94
54
54
67
79
68
81
34
44
5
86
33
25
88
82
59
68
21
96
29
74
93
47
88
29
49
46
34
99
21
21
20
86
11
63
50
22
13
43
29
72
26
74
14
33
91
1
22
91
28
64
94
79
11
81
13
65
51
44
43
4
33
83
58
35
13
72
23
9
77
69
53
7
58
2
35
40
77
42
62
19
54
43
76
65
8
65
94
17
92
57
71
1
67
39
24
33
89
30
84
21
51
8
98
48
31
23
74
16
38
17
35
9
67
86
38
49
61
45
41
91
13
14
81
35
73
86
53
86
49
39
62
74
29
49
88
89
44
62
29
7
36
71
38
46
58
44
62
15
55
76
88
49
18
70
62
76
65
58
40
59
59
85
99
75
26
67
17
8
2
78
29
80
92
17
63
20
46
56
34
4
33
75
58
80
88
6
8
38
85
21
86
4
89
34
8
32
45
8
23
1
24
55
5
57
99
50
84
6
35
23
57
73
69
94
83
90
54
37
66
43
42
71
3
87
18
50
81
75
40
12
51
7
43
90
98
25
68
2
64
22
28
20
3
71
58
77
82
59
54
93
41
8
78
3
14
89
22
54
75
98
71
76
84
38
9
58
89
82
69
42
19
59
15
34
58
64
27
76
37
27
96
40
7
34
76
55
37
71
93
84
54
37
58
89
29
43
48
70
76
79
66
22
15
95
5
42
44
30
40
68
17
15
44
11
54
23
82
26
54
3
78
46
72
46
34
19
7
34
86
39
74
45
65
48
74
39
49
49
81
16
16
99
84
20
5
2
28
22
57
78
86
29
16
17
23
82
88
43
30
27
44
31
94
62
2
32
56
73
89
43
67
27
3
43
35
96
90
33
96
47
14
75
59
13
96
60
38
1
33
36
99
8
16
94
70
73
80
51
23
10
9
56
3
52
57
11
93
82
18
17
79
55
10
15
81
47
49
67
97
27
70
69
60
17
45
53
75
82
35
21
10
10
82
51
6
38
25
96
63
44
99
82
11
17
19
40
59
40
78
48
51
45
88
63
46
51
26
62
16
90
73
45
63
28
4
91
49
47
61
48
52
18
47
17
21
29
86
47
29
30
98
32
46
57
88
8
92
78
55
57
52
30
49
18
13
97
62
95
43
74
81
95
51
51
47
52
49
74
2
45
26
19
31
4
17
33
28
30
88
67
9
36
81
4
64
76
27
3
44
38
28
13
98
40
42
76
93
52
37
62
90
6
37
87
28
7
56
54
91
51
30
25
96
31
31
13
92
63
11
26
7
26
32
97
74
75
3
96
7
8
5
38
52
75
13
21
32
64
86
91
35
7
33
90
14
25
94
37
60
45
91
24
40
93
38
38
25
83
3
38
68
42
74
99
26
30
99
75
9
15
29
4
35
27
19
51
37
78
61
27
45
40
32
64
23
96
50
31
96
65
88
8
6
28
88
69
78
85
15
48
74
48
32
77
22
10
7
75
41
15
75
81
23
25
27
83
27
62
95
75
23
99
61
10
37
67
53
90
73
14
62
23
79
42
27
30
93
39
39
49
98
36
77
76
49
96
84
94
33
97
43
18
6
65
78
4
49
96
63
27
24
26
9
54
71
30
57
79
50
72
62
37
48
87
24
84
46
33
37
70
23
34
63
55
84
12
49
47
14
30
54
89
71
37
99
49
4
64
46
99
47
5
33
97
91
74
43
27
31
70
72
2
74
81
84
96
83
49
65
52
21
19
17
58
19
45
53
32
65
94
90
5
1
43
44
49
87
63
62
96
39
93
58
2
80
35
54
41
98
47
14
14
26
10
6
17
99
29
28
34
57
29
61
81
71
14
35
97
68
59
79
39
16
32
54
75
88
24
9
19
19
39
56
18
85
77
90
62
69
71
81
44
59
4
13
39
8
94
4
96
56
19
40
81
14
25
22
1
70
42
50
95
58
16
13
18
95
13
13
46
5
26
41
71
7
9
99
73
47
17
29
2
62
36
75
92
12
55
48
94
12
24
53
17
7
26
34
28
63
50
67
40
85
72
45
38
20
18
76
91
92
71
6
61
89
98
7
49
22
30
15
47
87
26
45
27
15
63
33
30
63
47
87
30
66
9
18
19
97
95
99
64
67
89
11
34
56
48
66
34
40
24
53
10
14
99
75
60
9
79
26
67
5
93
6
23
51
33
9
43
81
82
10
74
60
43
25
22
12
38
33
65
89
96
47
99
35
37
26
62
70
54
43
88
57
12
50
34
7
58
87
60
99
21
63
33
93
20
40
42
75
23
45
95
10
45
41
26
22
19
27
36
38
19
27
62
56
16
86
5
56
85
17
17
94
40
46
78
88
77
26
78
67
10
78
33
10
49
63
57
28
73
70
78
65
49
41
53
18
32
99
38
19
55
65
43
98
40
31
70
91
73
92
14
46
37
10
93
41
43
60
69
1
72
18
70
49
15
84
29
7
43
12
8
81
93
35
24
7
65
62
19
13
55
69
67
14
93
45
79
44
86
30
41
29
14
85
62
40
69
61
87
63
21
14
98
39
65
83
65
22
83
55
71
40
64
55
1
93
59
91
87
47
90
96
16
73
9
28
37
84
87
91
53
83
36
42
68
84
20
98
88
40
9
17
84
51
55
59
59
30
66
55
3
69
75
57
88
99
95
11
35
81
51
51
66
48
41
67
7
35
77
49
53
54
25
17
1
70
27
81
18
30
72
57
35
43
82
99
98
36
62
50
47
92
59
7
99
65
30
7
56
68
67
50
12
60
55
30
45
71
17
54
48
2
98
45
52
59
77
40
95
34
37
35
45
77
32
80
66
3
3
23
17
17
43
47
94
81
78
80
71
30
72
24
28
30
82
28
44
74
85
86
26
34
82
94
38
85
5
24
40
90
3
18
51
71
40
75
31
24
72
36
14
34
55
57
36
74
34
25
27
67
16
6
2
13
35
77
18
30
6
54
36
59
51
71
45
84
68
7
38
33
31
95
10
90
77
2
86
60
3
2
41
37
35
94
42
30
41
63
34
47
83
81
20
45
89
82
80
34
51
45
15
68
39
4
63
13
4
35
19
60
28
49
64
34
27
69
3
18
9
84
4
90
43
73
26
6
37
96
77
91
58
75
57
48
19
23
21
9
44
77
89
9
88
70
43
39
48
87
10
46
38
75
31
15
33
52
41
64
23
36
8
26
34
47
73
57
78
16
28
40
36
76
33
11
25
9
60
43
93
2
41
26
42
64
48
55
20
84
51
87
53
93
68
84
3
16
80
68
59
78
69
71
19
88
10
26
15
31
66
34
19
3
73
54
3
37
6
3
98
63
13
27
2
50
2
5
89
22
54
65
90
55
40
97
62
9
8
77
50
63
3
49
18
36
64
27
62
35
53
9
40
77
35
42
11
90
64
70
56
42
29
87
3
9
65
27
88
9
12
79
53
43
30
39
32
53
31
26
10
79
61
80
23
79
30
14
27
37
81
59
70
83
98
60
67
64
90
16
29
52
33
85
31
48
7
79
55
17
12
79
58
92
79
94
89
25
20
30
44
42
49
24
68
46
54
77
32
18
43
89
9
41
42
77
97
2
51
71
44
27
71
49
8
8
67
62
30
63
45
29
32
30
15
39
4
20
48
61
37
63
52
14
43
78
19
9
49
44
3
76
58
52
32
5
75
86
43
52
46
26
3
58
92
58
52
92
53
73
28
19
68
28
88
2
85
48
14
70
15
54
99
60
59
93
74
19
29
1
70
7
83
11
46
22
62
80
53
17
13
40
73
62
19
78
6
82
76
27
66
19
45
47
49
32
57
76
27
51
35
25
89
14
75
33
55
68
5
94
36
81
20
83
60
75
38
96
36
22
3
41
67
95
52
57
56
36
97
59
49
82
28
89
76
72
97
35
34
99
11
65
95
35
9
13
16
24
26
60
15
6
32
22
51
68
10
67
68
5
47
57
60
95
76
98
59
32
22
85
20
3
1
34
33
33
59
15
27
88
35
37
2
98
41
72
40
72
97
70
38
91
95
34
3
29
43
23
30
91
97
22
97
15
23
28
92
41
43
48
56
66
6
65
21
63
36
66
53
15
76
67
90
93
13
2
27
69
32
6
72
80
52
6
46
10
20
41
12
57
1
21
51
60
92
76
75
13
97
82
38
83
5
13
17
33
22
66
58
31
44
92
99
80
56
53
68
76
84
8
41
86
82
22
32
20
4
19
81
70
33
18
74
70
53
18
58
74
46
44
68
4
2
99
74
93
7
41
31
40
65
60
83
59
10
9
75
16
50
84
13
76
10
56
73
27
58
98
98
13
62
57
53
50
27
21
98
26
58
50
61
37
29
68
99
62
7
35
24
97
72
26
60
56
39
59
72
56
29
83
74
75
99
99
48
27
86
87
70
97
34
32
51
39
8
49
85
51
61
50
42
82
87
77
63
88
31
36
55
12
38
87
50
14
39
18
42
12
6
81
72
60
31
5
14
4
14
27
7
92
67
19
42
5
60
9
24
85
15
74
81
79
76
18
57
31
36
58
78
21
68
19
76
15
25
73
34
82
83
70
76
21
42
74
38
23
54
75
82
5
55
8
13
24
35
14
19
28
34
49
95
23
41
20
7
42
33
38
57
81
77
69
8
19
17
30
1
18
75
59
72
72
65
50
8
12
54
47
18
55
18
92
90
34
91
57
28
39
3
93
45
50
68
85
53
46
48
13
88
34
20
77
24
72
69
57
39
10
39
68
34
38
21
41
48
85
85
35
6
30
74
16
75
23
49
57
4
51
95
71
74
93
5
51
28
84
25
42
4
93
52
3
47
12
71
25
65
20
84
19
96
75
88
22
86
96
97
51
40
70
60
14
35
8
18
98
22
55
51
38
32
46
82
18
13
87
78
19
63
2
98
54
15
16
75
45
81
99
87
76
23
75
98
88
22
95
76
30
39
85
9
86
69
19
20
61
62
1
93
99
56
58
81
34
55
77
98
52
88
29
18
62
68
98
59
76
17
18
64
22
77
66
59
30
53
62
92
12
39
61
52
10
1
9
93
62
33
89
22
8
55
39
76
58
28
60
27
10
22
67
92
99
51
47
54
18
65
10
9
33
94
85
99
19
19
76
97
79
94
85
32
31
25
13
36
72
91
35
99
81
72
15
21
48
50
54
24
88
48
12
45
6
79
33
10
3
25
87
58
12
2
24
17
56
97
52
25
48
67
21
69
88
75
84
11
91
68
72
12
11
27
68
36
56
36
89
24
77
29
78
48
83
72
67
14
76
81
81
2
37
27
10
42
24
55
38
3
72
90
85
30
99
90
44
32
45
36
55
3
43
33
13
51
46
29
73
47
90
47
48
21
40
82
89
81
28
28
26
25
70
37
34
45
35
22
37
73
78
49
74
39
94
41
75
8
44
34
59
1
75
37
66
90
90
44
1
17
18
70
91
42
66
69
4
1
14
8
37
72
96
23
20
58
36
71
40
68
89
80
45
5
31
5
37
94
87
58
80
7
12
75
72
80
23
26
34
30
55
82
81
34
58
8
64
54
22
39
5
16
55
50
60
56
28
53
50
68
17
58
19
22
77
51
54
67
44
99
89
36
14
70
26
28
29
40
22
25
80
25
37
54
85
25
38
69
8
61
56
71
99
95
19
48
96
20
46
49
41
20
30
25
12
63
43
88
58
1
5
86
38
56
91
9
27
81
47
44
74
68
2
73
97
48
34
18
49
78
55
74
14
24
79
39
87
3
59
40
89
63
43
30
84
72
27
84
38
68
12
95
5
87
37
64
68
90
16
28
99
95
27
8
65
4
10
17
51
14
43
60
82
46
80
34
58
15
40
36
31
16
98
12
1
31
29
82
23
19
62
21
55
85
72
92
71
88
68
28
65
92
1
96
36
97
94
45
20
65
45
86
57
85
32
86
38
71
65
65
28
83
87
44
28
26
46
52
5
5
40
79
75
38
50
56
64
79
30
4
30
3
56
47
29
20
50
78
98
11
44
22
55
79
43
50
38
74
44
69
37
64
8
66
29
75
97
33
67
89
29
50
1
25
91
43
77
88
84
53
27
68
65
93
4
75
35
64
94
88
99
28
79
23
37
76
4
59
42
40
65
97
74
29
79
89
61
1
87
91
17
62
97
66
16
34
3
45
68
40
58
23
11
93
47
24
59
64
89
24
69
43
5
14
71
33
90
71
65
39
59
43
41
4
95
11
2
8
62
69
48
4
96
5
5
80
48
41
3
38
26
85
11
67
98
47
43
1
80
52
30
7
47
7
78
17
95
2
79
52
30
80
42
39
13
78
10
80
8
60
2
81
62
35
17
21
55
83
84
33
44
96
82
33
7
5
83
55
73
67
33
93
13
29
7
53
92
73
36
53
35
45
98
42
50
60
33
31
87
87
77
19
36
75
53
67
59
10
59
22
96
65
69
18
9
15
80
50
84
52
35
41
15
20
33
4
68
66
59
7
39
26
76
34
53
35
94
16
60
72
39
71
68
42
43
91
91
25
39
48
12
53
40
52
81
16
80
29
73
61
86
14
52
97
66
69
69
49
32
80
32
35
22
65
24
70
12
76
52
46
89
28
78
54
34
82
19
83
31
45
19
99
11
9
78
29
27
40
63
89
75
83
79
68
34
3
81
59
12
16
70
18
88
26
40
84
85
92
90
13
74
79
51
80
75
99
47
50
44
55
34
83
17
52
1
49
18
14
6
75
49
75
92
53
74
53
34
45
73
57
33
9
13
7
59
74
91
32
3
42
33
36
91
68
48
76
97
75
79
83
49
64
70
15
39
7
1
91
96
21
78
40
57
24
79
38
47
16
37
9
81
82
22
7
64
91
15
63
90
74
67
3
11
77
8
78
22
96
9
98
41
28
59
13
16
49
46
30
69
71
17
74
40
48
82
94
90
57
36
93
68
19
68
89
65
35
60
63
18
96
73
77
98
41
68
43
2
53
92
49
67
38
40
55
83
91
38
2
31
73
65
93
17
89
67
24
16
17
38
61
41
9
89
28
23
7
79
19
3
43
88
3
6
86
10
8
88
92
92
53
66
51
59
92
6
69
6
55
50
94
87
19
65
30
7
8
73
60
1
6
10
18
24
63
23
49
16
74
9
76
10
26
33
42
65
46
11
23
62
10
81
42
20
70
16
90
40
70
92
27
35
29
37
21
74
28
48
45
24
73
6
93
44
67
19
80
15
13
47
53
80
21
36
11
58
98
20
19
67
90
61
14
95
62
78
91
76
95
7
10
74
74
30
39
29
12
17
94
16
83
70
5
7
3
96
72
98
21
60
44
68
14
71
51
87
68
67
68
50
15
87
80
56
91
6
11
20
84
58
44
36
6
40
40
83
71
84
13
66
92
51
33
76
1
13
95
60
61
53
24
81
92
46
66
78
12
29
91
84
71
96
41
92
65
98
51
24
45
76
7
63
47
62
5
4
65
96
34
59
28
18
82
34
2
54
97
90
61
86
85
3
81
41
54
81
76
18
43
87
69
28
85
4
84
88
40
44
1
36
90
22
7
93
29
18
97
91
58
21
68
95
41
53
64
49
98
22
41
58
29
32
59
84
34
45
73
41
11
98
29
37
78
72
90
21
16
71
75
46
60
36
69
50
23
16
54
80
38
78
76
41
21
31
17
62
47
91
27
92
69
64
18
30
51
94
6
31
8
72
13
20
79
1
68
19
12
30
38
72
6
74
32
99
6
10
48
90
27
71
23
72
63
2
1
30
83
35
61
22
27
39
18
44
34
18
4
33
58
4
41
68
69
63
94
14
15
8
37
11
45
62
13
99
12
41
37
78
34
90
55
92
17
87
94
29
82
74
52
70
59
4
83
70
25
60
64
65
71
58
65
48
81
5
27
2
99
51
26
75
80
91
63
79
54
85
81
74
41
90
54
79
94
9
38
56
12
30
59
21
54
82
3
19
17
2
46
15
98
88
51
86
31
69
1
58
83
12
26
88
48
40
7
72
10
51
68
20
22
89
10
90
89
60
44
74
77
74
9
5
4
4
94
4
52
13
46
1
65
95
61
56
94
89
71
82
84
20
11
96
50
15
99
75
15
71
54
89
17
59
20
42
83
60
31
23
50
25
58
10
42
20
84
92
26
46
40
81
93
5
95
61
68
10
57
10
19
97
40
64
70
76
87
94
61
14
81
58
19
40
87
78
80
28
64
17
66
40
46
25
21
84
84
86
33
91
39
43
78
22
23
11
16
17
85
6
17
60
85
50
26
1
97
12
89
88
95
94
50
80
4
27
74
14
9
36
6
65
44
61
10
34
63
43
49
27
94
1
15
22
10
73
26
59
84
84
16
6
69
10
40
5
32
69
23
51
5
29
4
78
16
14
21
47
26
32
7
66
62
63
23
26
17
83
41
26
2
47
2
88
81
24
34
5
48
47
68
76
64
82
20
21
31
59
47
76
4
37
40
75
19
80
11
93
4
84
21
78
39
73
75
43
78
76
14
75
70
89
82
71
29
19
5
41
98
91
55
10
86
26
86
39
97
37
60
53
75
60
44
98
91
29
68
26
86
90
95
68
23
30
67
99
75
47
82
67
64
30
20
65
26
41
66
79
66
40
82
85
39
90
74
76
44
48
47
97
96
32
65
86
71
92
20
54
76
70
17
24
27
50
10
26
93
48
56
42
43
73
11
46
31
13
67
11
40
68
62
19
98
34
1
14
65
34
21
30
61
63
94
93
14
46
91
79
26
1
18
59
8
13
90
26
92
31
84
25
7
85
7
49
81
24
22
1
32
37
5
6
40
36
17
22
76
52
50
92
53
35
80
35
27
16
76
48
53
73
6
42
2
92
46
19
18
49
92
21
37
12
1
71
86
32
15
84
83
90
87
66
4
29
64
73
49
43
17
18
71
94
2
11
7
5
25
1
38
64
63
5
98
63
55
55
17
89
70
44
84
54
47
21
18
87
97
98
97
80
89
73
95
67
99
20
86
10
63
21
67
61
93
29
35
52
67
9
53
64
35
44
19
84
27
44
63
86
69
40
31
79
96
62
67
65
67
89
98
19
69
47
29
34
29
30
60
45
59
54
75
47
92
3
97
60
55
46
74
29
40
62
78
51
45
5
14
39
80
82
23
59
65
5
61
95
30
72
10
8
19
29
1
82
33
11
42
32
7
96
6
50
37
79
62
18
69
61
6
37
58
80
27
76
79
43
48
85
74
41
5
95
57
72
66
48
5
15
42
16
86
37
62
47
80
81
45
83
14
39
88
79
87
55
49
7
91
50
10
43
91
54
22
28
26
41
40
4
52
70
57
46
78
7
31
11
29
82
44
57
16
20
96
82
52
4
10
71
86
43
36
14
14
19
90
70
20
48
16
67
39
69
5
20
54
92
78
61
54
44
43
52
95
43
78
64
57
57
90
53
77
11
55
63
23
72
33
83
59
53
76
61
15
32
65
26
59
68
27
81
31
21
5
54
65
36
74
54
2
86
60
98
56
29
57
47
30
68
50
90
11
73
94
45
19
57
5
27
75
83
22
34
58
50
31
93
99
27
81
31
71
65
51
51
73
95
5
55
97
36
69
88
21
57
36
65
46
92
55
12
2
70
5
82
20
6
53
59
39
80
79
70
81
79
11
29
78
82
14
41
92
56
38
5
35
42
17
6
96
24
73
76
62
79
83
1
87
70
97
30
6
42
58
63
41
21
42
17
11
26
25
37
19
44
52
65
60
25
74
2
20
47
30
22
32
5
4
45
23
22
38
36
60
75
24
53
89
83
62
22
47
77
66
81
59
23
78
69
93
68
55
1
43
81
39
21
63
28
77
16
3
13
75
57
58
63
36
56
96
84
99
23
32
37
75
22
74
70
97
43
79
90
36
66
70
68
14
13
41
54
8
35
21
51
84
80
68
73
59
90
74
90
22
87
47
20
35
14
57
7
36
87
35
32
42
57
85
39
25
85
94
53
77
13
12
93
93
14
32
70
54
9
84
74
3
49
11
33
6
99
88
31
63
10
25
17
3
47
8
95
3
23
11
9
54
81
2
86
11
85
95
61
42
21
50
52
14
13
71
76
26
81
56
29
79
29
13
39
21
40
56
86
30
40
97
19
22
18
93
61
44
98
10
64
83
53
71
68
24
49
8
11
33
36
21
5
33
78
86
43
55
52
57
5
78
93
87
23
34
23
76
36
33
79
99
65
96
32
64
25
82
12
29
59
84
55
88
28
90
82
94
73
45
5
81
98
85
92
57
1
26
20
2
74
49
53
4
48
14
48
69
54
23
93
84
73
45
60
21
57
56
83
78
60
22
46
66
81
17
81
70
46
23
89
16
87
82
28
71
95
93
15
27
59
30
55
70
32
95
60
60
50
64
22
43
91
62
70
54
11
48
40
1
75
76
41
44
98
13
30
5
49
26
48
37
4
62
84
16
24
39
19
15
77
10
46
78
85
40
95
27
47
20
45
60
94
19
18
84
21
83
80
76
99
55
83
28
11
83
3
56
98
26
41
5
94
39
61
3
88
97
71
42
34
2
32
99
45
22
78
95
97
12
46
24
47
84
94
73
4
40
74
76
79
46
66
55
8
62
30
64
59
50
94
18
30
52
17
44
83
98
31
84
9
51
97
47
63
57
94
80
1
74
57
2
41
14
35
56
78
36
14
14
38
70
39
3
53
51
47
32
26
57
56
99
85
65
61
18
94
47
65
33
5
71
39
42
22
38
63
86
24
34
41
31
13
53
23
12
69
40
3
41
99
60
3
10
2
9
4
36
24
7
1
20
66
90
19
81
81
55
66
93
66
77
55
88
22
88
40
68
19
18
18
47
93
7
86
35
22
18
7
41
65
88
22
75
44
94
92
15
11
45
10
56
74
57
58
3
13
87
34
17
36
41
56
99
55
17
60
9
38
80
42
91
30
81
35
96
42
61
73
87
59
1
67
70
95
94
81
57
13
28
96
97
51
55
13
23
54
11
67
78
72
89
49
88
50
13
83
5
68
40
29
94
1
77
82
3
83
92
63
24
3
84
72
79
77
76
31
54
21
73
25
8
45
86
98
74
17
58
87
56
83
20
28
11
5
33
92
3
30
86
59
45
85
44
57
58
19
57
66
8
67
21
99
95
93
50
67
54
92
54
41
71
76
65
40
29
96
89
16
63
99
3
49
55
17
16
10
64
98
34
66
12
96
60
18
52
55
51
43
29
50
45
20
48
25
19
88
60
97
46
21
79
10
66
63
69
40
58
56
31
23
93
7
71
34
4
63
20
87
2
41
20
47
84
45
60
88
98
84
87
20
11
20
9
91
58
47
1
30
20
91
10
5
48
9
26
97
76
76
35
58
8
39
89
67
62
71
21
41
20
10
91
41
4
53
82
96
44
72
44
45
41
2
13
77
19
56
31
8
53
97
65
50
42
14
75
1
12
20
27
22
65
57
6
67
40
25
75
97
17
41
68
9
47
93
38
36
45
77
58
6
18
95
62
58
66
58
17
32
50
79
61
57
97
62
86
55
46
15
67
40
24
45
56
59
87
54
18
62
90
33
91
69
83
33
6
55
18
92
11
82
70
37
59
22
7
54
57
64
85
34
38
14
13
74
72
11
70
56
15
35
46
41
46
50
76
29
79
53
80
72
90
13
19
46
50
67
18
61
65
50
23
56
90
10
27
33
72
20
15
28
58
84
9
23
51
26
50
65
75
57
10
18
76
46
19
30
99
21
7
45
10
9
1
69
63
19
14
56
88
85
25
29
13
55
79
77
86
79
25
56
21
82
77
72
58
45
64
33
80
61
22
15
47
24
39
25
73
31
5
18
19
8
60
6
30
33
58
66
84
30
11
14
73
27
62
60
52
20
16
9
62
84
73
17
14
2
91
62
76
8
54
59
50
92
78
36
27
24
72
81
82
99
19
42
84
65
98
72
35
99
36
24
37
69
21
84
19
89
50
17
1
70
53
42
44
43
49
65
93
64
57
34
20
90
17
74
38
6
59
46
88
63
57
73
4
48
20
17
64
58
22
62
28
20
92
81
51
64
2
67
2
11
70
86
34
68
51
12
31
77
56
47
42
22
13
49
28
70
18
14
69
36
33
51
90
58
18
10
20
64
97
75
78
98
18
22
16
16
38
94
79
50
55
29
74
45
95
69
36
37
28
54
34
52
59
53
17
15
81
30
60
38
93
7
10
82
21
93
63
91
39
85
12
66
53
20
88
24
65
14
56
8
65
55
66
74
42
95
86
45
58
81
83
88
24
63
54
68
73
53
46
80
47
67
41
70
90
76
23
71
94
13
70
51
86
58
94
35
49
60
39
24
47
8
26
1
47
94
67
68
88
15
65
22
60
37
20
2
32
36
89
46
62
83
1
29
30
44
41
56
59
84
94
24
13
92
75
97
42
4
66
39
72
23
84
21
40
90
70
46
66
14
29
17
48
5
68
10
25
61
11
98
4
63
3
7
78
92
71
2
11
2
89
77
88
81
8
86
28
99
4
76
35
24
20
58
51
64
59
99
8
18
3
51
39
39
77
37
6
57
40
19
88
93
1
15
16
58
15
82
29
21
31
5
13
66
52
82
93
48
68
92
33
35
40
68
57
43
54
9
1
62
23
22
61
59
21
30
54
50
31
14
87
25
86
55
70
88
71
62
45
27
54
6
68
82
27
38
63
36
14
77
23
65
16
28
15
3
96
79
23
33
64
71
12
77
61
22
24
33
59
48
88
39
30
6
93
14
1
46
62
17
93
11
36
64
25
78
24
19
81
31
98
1
38
9
45
78
50
93
90
37
5
25
68
12
12
84
57
59
38
97
75
50
15
47
68
57
55
54
58
56
11
79
14
11
50
36
2
40
27
40
63
12
69
69
28
28
63
17
14
50
97
31
85
30
87
98
15
43
74
74
91
21
40
58
87
10
17
89
20
38
79
83
97
47
89
74
92
15
47
8
34
96
23
25
50
7
93
50
69
54
50
11
22
60
91
65
14
52
51
79
10
25
16
8
55
39
91
23
5
60
38
46
31
68
7
92
31
90
91
28
31
75
99
56
72
91
27
78
34
32
71
24
59
85
49
1
36
42
13
14
37
72
32
11
68
44
76
73
43
41
68
64
69
20
37
43
39
48
34
84
32
65
9
19
82
91
61
51
85
27
63
3
10
21
19
82
16
56
83
49
74
70
24
19
70
90
80
2
26
25
85
59
61
57
57
73
35
70
9
51
8
98
49
60
22
97
99
71
98
61
92
93
96
56
24
71
64
51
98
60
72
42
78
29
30
32
98
36
81
5
51
76
84
62
82
32
97
1
42
29
85
98
69
52
38
51
67
91
67
37
67
97
43
92
32
94
93
70
63
45
52
57
43
38
24
30
35
5
12
49
91
19
13
90
30
60
39
36
79
9
16
84
99
25
59
3
68
20
25
83
34
27
32
94
85
39
82
98
3
50
77
82
29
10
45
84
2
64
89
17
60
11
35
6
61
95
75
78
14
5
97
5
15
26
68
76
7
49
99
32
23
81
37
11
8
51
55
73
81
1
41
99
53
95
14
89
80
15
30
33
21
83
99
70
34
1
15
99
44
18
25
76
13
40
40
98
28
35
14
65
78
85
38
25
81
11
19
55
14
99
40
42
97
33
42
74
49
75
6
25
9
25
35
60
9
21
14
51
6
35
45
71
3
4
54
60
27
49
98
38
86
99
89
73
72
36
96
74
1
34
1
58
3
66
48
54
29
16
11
21
96
63
34
26
89
45
42
66
97
12
49
29
30
81
88
20
31
71
21
59
99
45
9
76
73
4
76
24
96
54
58
6
76
81
11
49
72
88
27
18
13
24
87
3
83
4
51
20
62
38
57
53
27
68
20
6
5
5
31
26
91
29
97
42
22
38
33
50
88
29
37
33
81
58
22
74
98
72
57
40
98
96
31
85
20
36
95
78
9
91
66
3
58
50
60
95
95
91
20
90
75
28
86
28
20
82
72
62
89
70
78
35
73
98
81
80
79
34
1
58
69
85
88
82
53
57
86
30
26
79
35
51
94
28
97
72
62
10
45
83
78
17
84
23
42
97
64
98
73
9
58
27
26
8
56
36
77
2
14
89
41
92
21
96
23
53
79
88
29
84
73
92
69
53
80
25
8
98
29
13
63
17
89
63
73
33
16
50
42
59
67
43
64
98
5
70
68
46
67
51
48
56
6
28
57
92
13
8
52
62
70
44
8
95
88
75
87
64
66
51
47
79
67
66
29
83
22
54
19
34
76
36
97
59
28
72
1
37
16
43
5
42
60
61
9
91
23
24
90
30
28
83
35
75
8
70
27
23
6
26
1
83
30
12
30
73
26
19
33
96
43
24
68
32
30
75
10
19
14
36
54
56
53
78
56
28
86
10
47
78
56
46
28
29
49
36
30
53
70
98
46
84
93
84
98
89
66
10
68
80
36
10
16
1
7
10
69
94
61
68
9
52
74
76
31
43
56
96
38
59
80
46
9
52
45
87
57
26
59
59
63
82
13
39
64
34
60
77
71
73
75
24
97
10
9
73
44
92
10
29
40
91
3
66
6
31
92
22
20
7
3
38
21
12
11
9
13
16
24
18
84
78
77
36
21
76
54
20
54
18
75
94
25
47
79
99
43
70
26
70
23
69
76
29
30
59
85
4
4
31
48
40
14
32
2
73
17
83
6
61
95
25
66
84
39
25
15
3
17
41
33
18
24
55
21
82
89
11
42
33
19
39
20
61
42
77
46
51
5
43
94
30
36
18
1
54
43
46
9
40
22
59
50
1
42
74
99
87
68
57
18
15
26
77
45
22
58
9
34
31
51
71
45
34
30
47
25
60
9
14
12
29
36
90
58
52
8
27
63
63
49
32
45
48
65
52
48
87
28
90
32
80
79
13
74
9
47
17
65
24
18
72
96
28
46
61
18
5
4
55
37
65
90
48
20
69
63
78
77
72
38
8
38
68
23
11
43
58
70
21
49
27
94
81
95
45
77
41
61
80
29
26
97
65
2
5
88
12
38
78
22
49
65
80
80
79
94
50
73
39
82
79
45
77
29
90
9
96
55
51
66
33
26
75
59
19
97
20
56
79
57
71
57
62
6
23
67
57
57
58
14
60
67
24
59
93
87
94
90
62
51
77
45
16
29
68
11
31
6
63
84
34
18
67
20
9
81
78
56
28
22
96
14
91
27
45
65
82
35
4
49
73
2
31
88
33
9
73
55
18
28
76
58
12
61
40
77
26
23
61
84
84
19
49
91
67
83
8
70
17
93
88
83
8
10
54
21
38
94
25
82
78
61
24
63
77
26
86
72
32
39
92
12
11
61
58
44
96
33
1
85
13
30
80
13
36
87
42
18
21
49
38
4
91
95
2
44
53
95
3
89
70
11
94
58
99
76
62
13
69
57
96
23
35
17
96
70
64
57
23
64
5
77
7
69
31
12
58
76
85
98
82
1
80
9
37
12
34
86
65
40
28
69
37
50
48
40
48
69
50
55
66
62
86
3
50
21
49
24
99
91
36
14
12
54
90
96
60
41
19
85
88
54
16
98
46
3
65
41
10
72
69
60
56
69
46
23
24
87
46
79
94
27
4
96
12
72
41
83
1
82
4
58
66
43
48
57
7
60
77
63
85
49
58
55
56
12
4
33
24
65
72
85
83
38
85
81
97
63
2
49
55
5
12
25
65
70
51
90
54
49
96
40
36
64
75
29
50
76
97
5
35
22
99
44
81
91
12
26
91
51
22
59
17
51
24
81
96
55
60
67
41
75
92
32
99
1
55
42
73
88
10
50
35
32
52
24
41
49
82
99
12
98
60
47
89
58
2
64
22
89
1
93
73
33
1
70
53
31
81
89
25
98
28
95
1
68
62
80
76
26
8
55
49
97
76
53
2
19
30
44
59
84
63
84
80
21
2
63
61
17
6
57
85
57
2
14
64
51
84
68
42
2
57
28
98
72
1
32
32
7
7
81
78
37
59
60
40
28
67
17
70
76
18
13
21
53
31
67
94
49
44
87
83
67
3
56
21
7
9
83
84
90
48
86
44
51
37
23
57
43
76
56
1
31
50
24
87
62
28
86
93
33
4
19
6
19
10
27
2
45
28
1
76
39
57
27
8
3
97
52
33
68
70
87
80
64
63
19
51
19
92
90
96
37
84
79
15
75
60
75
76
74
69
89
15
29
70
32
15
23
51
97
7
29
31
44
24
46
16
2
1
94
1
13
91
81
28
5
24
56
88
40
25
17
89
17
29
74
88
14
80
83
83
3
79
77
31
70
6
2
35
14
64
90
67
4
5
84
54
90
71
28
83
44
54
79
21
49
65
74
29
56
31
72
12
87
91
80
74
2
20
82
99
17
35
6
57
62
93
95
20
27
95
42
4
77
21
84
4
4
61
59
99
19
92
92
37
45
51
24
64
18
47
96
80
42
68
47
13
94
72
3
61
32
22
89
46
71
26
33
29
67
31
68
45
32
95
17
14
81
63
6
54
25
56
21
75
9
50
10
2
74
66
20
57
95
33
57
48
14
88
80
90
12
62
92
30
96
43
68
2
90
97
67
31
75
21
11
69
33
82
11
54
15
93
58
38
73
65
90
26
11
80
45
60
33
95
10
74
29
5
49
8
21
35
62
59
36
65
70
5
24
50
37
74
73
75
34
77
92
10
11
74
31
4
47
46
11
45
52
67
96
3
34
70
24
27
2
87
22
77
29
4
57
76
26
15
86
20
76
24
28
59
13
26
7
4
52
94
62
61
21
16
62
45
41
33
5
16
15
62
53
89
1
64
38
69
37
90
70
6
32
43
39
5
73
97
82
64
15
65
42
96
99
12
38
99
27
92
78
4
34
98
70
87
77
43
69
25
70
49
87
53
78
58
5
47
69
71
66
75
89
92
2
30
30
65
44
88
11
44
91
27
81
42
94
72
24
74
23
50
49
4
85
64
95
31
74
83
94
34
44
53
66
76
59
26
18
98
7
77
80
5
21
71
93
1
84
8
7
1
80
52
57
51
48
23
12
69
5
15
21
57
9
17
66
38
67
21
12
45
56
85
89
8
55
79
21
88
76
75
79
33
43
61
71
52
24
48
34
86
22
42
99
45
69
84
92
6
4
55
25
48
41
13
64
16
58
58
73
85
25
21
28
81
6
33
91
41
33
99
81
58
45
34
33
64
65
14
24
16
1
16
6
14
81
50
53
85
29
82
3
64
35
59
17
65
77
66
68
53
26
77
18
82
85
48
21
44
85
35
70
16
72
26
36
87
61
10
56
78
57
9
69
64
52
10
23
31
52
87
59
96
78
48
74
44
34
92
57
3
64
68
67
50
94
88
53
11
49
66
62
77
1
2
90
44
9
47
24
5
35
52
10
60
32
55
52
29
93
24
69
32
89
79
76
25
28
9
50
57
99
40
60
53
42
40
41
44
16
7
91
50
94
56
64
64
6
69
40
45
50
39
40
94
78
37
97
10
17
75
82
18
62
8
83
6
65
12
35
31
29
66
75
21
78
6
22
52
47
90
94
10
65
12
69
98
73
98
46
87
39
94
85
2
10
48
16
55
55
70
33
4
59
4
24
73
96
81
65
97
65
22
27
34
29
87
1
41
43
96
97
68
24
40
33
6
83
78
51
97
61
85
54
11
39
58
24
40
71
84
92
34
16
39
80
85
99
1
95
55
18
2
66
12
4
46
84
21
25
7
91
91
61
43
61
76
56
24
89
98
49
68
97
57
70
30
85
56
57
69
41
6
97
25
32
22
43
9
22
90
26
4
60
21
97
30
6
40
45
49
85
15
53
82
1
73
2
11
81
23
14
97
15
16
60
92
58
96
78
31
36
38
34
74
63
63
52
32
85
16
88
19
56
74
9
56
10
77
21
47
59
84
33
52
1
32
26
23
87
73
91
45
18
12
44
45
67
34
60
79
61
33
77
96
16
11
24
44
49
81
11
19
81
62
74
80
79
28
22
91
72
76
38
11
52
63
30
80
81
76
14
64
11
26
59
90
22
49
26
3
93
66
51
47
65
84
26
79
69
98
55
7
43
57
83
65
68
10
16
6
54
21
75
63
33
80
71
34
85
58
95
48
54
8
42
30
25
6
49
32
20
74
66
79
6
40
96
8
22
66
74
24
70
50
14
17
92
51
99
72
77
22
54
29
57
77
82
75
85
79
39
87
15
77
33
48
23
91
57
56
80
29
50
84
48
15
27
32
89
59
74
63
43
62
68
89
46
72
41
69
66
2
35
72
38
61
13
82
12
92
28
38
41
93
23
4
83
90
65
8
96
34
16
47
73
52
72
54
17
77
47
94
56
3
94
78
53
99
70
18
68
97
77
48
84
82
89
15
73
50
84
58
24
17
38
15
36
52
42
78
59
44
58
16
42
90
66
19
39
89
98
12
47
80
16
67
85
45
81
34
36
7
44
10
54
52
29
7
9
26
43
26
50
71
11
62
12
83
45
1
74
6
66
89
44
16
58
12
97
46
30
97
11
12
81
57
62
47
79
25
5
28
61
18
41
13
27
88
18
83
95
12
44
99
72
56
57
80
7
30
64
74
57
17
59
99
94
92
25
29
73
25
11
48
77
84
57
43
38
79
46
45
80
67
27
83
90
39
53
75
27
62
73
57
61
87
54
12
43
27
92
47
3
70
19
95
92
75
8
1
87
62
70
49
89
86
45
39
5
74
37
24
5
75
42
75
70
29
53
90
21
9
29
47
24
7
45
47
63
40
58
57
94
91
17
10
86
86
83
74
38
97
89
20
90
57
50
78
73
39
93
43
81
52
98
53
2
67
91
98
74
1
8
69
32
8
15
55
75
65
84
93
93
91
48
35
49
1
82
65
96
5
7
27
8
91
97
50
84
65
21
19
26
31
32
78
78
96
9
46
56
92
96
29
50
48
44
64
82
29
60
41
94
14
76
79
17
2
55
55
6
50
45
80
58
7
19
78
8
46
50
68
32
64
92
86
78
50
69
96
20
77
14
52
72
68
62
44
41
97
29
44
55
7
15
67
85
10
23
12
54
27
95
60
32
20
36
80
49
14
19
74
57
77
42
35
85
37
20
98
29
47
36
15
93
14
19
2
98
96
77
95
21
85
99
12
87
79
53
56
23
12
81
94
73
36
19
99
50
27
57
47
71
14
90
38
6
93
57
63
54
92
19
40
2
48
72
26
6
72
66
68
87
98
38
7
55
28
7
1
57
52
16
63
78
97
79
49
1
87
99
93
22
37
79
65
68
46
23
65
66
92
47
47
55
79
58
85
45
9
88
78
90
4
95
48
52
92
56
94
7
2
91
4
89
14
27
38
7
44
99
15
21
95
31
67
15
86
40
94
23
94
23
28
88
96
27
24
73
94
45
52
17
79
32
96
45
80
48
35
41
42
72
52
52
38
74
6
94
24
48
86
60
59
36
63
58
80
70
1
49
92
49
63
13
7
98
40
25
8
52
66
81
49
88
87
53
5
62
95
92
5
97
26
93
80
48
4
65
63
29
54
71
31
17
14
21
8
16
34
3
95
16
86
80
86
51
74
59
96
26
30
8
31
86
73
25
22
26
74
13
58
68
52
23
89
73
30
80
13
73
24
30
9
55
51
26
12
63
52
6
39
80
51
2
88
32
27
55
90
45
8
67
70
78
3
62
51
21
58
14
24
10
27
14
71
51
60
16
89
86
96
58
71
37
26
34
37
75
89
83
33
97
58
58
20
80
41
46
50
93
91
20
67
72
18
75
82
13
31
30
62
8
3
55
14
33
20
53
46
93
34
21
55
6
82
78
81
48
82
2
88
49
87
85
9
3
82
51
24
97
13
84
63
18
27
15
63
68
33
45
18
82
54
99
57
21
53
31
61
14
70
96
19
40
2
97
37
58
40
49
93
47
64
9
37
92
85
72
55
40
38
37
99
73
16
18
71
26
1
85
69
53
46
94
41
88
98
40
95
95
29
23
91
64
57
58
9
86
36
68
77
17
26
72
22
18
28
94
9
98
99
68
34
67
53
80
52
64
75
20
58
45
38
55
48
14
69
81
41
63
38
49
44
55
79
71
59
96
14
46
30
14
78
50
77
65
9
19
52
92
81
3
68
14
2
51
64
57
6
56
98
43
28
30
45
14
22
79
60
18
91
60
30
26
50
42
32
94
67
56
69
81
23
58
59
39
91
48
60
82
76
55
16
56
7
48
24
42
18
62
45
41
10
60
11
5
15
56
11
79
62
98
92
97
87
56
63
64
89
80
82
68
39
44
41
17
94
10
10
73
68
14
7
95
19
26
91
99
14
24
46
75
32
80
73
9
14
95
83
38
28
23
64
86
49
38
6
74
94
95
52
97
65
85
95
98
80
36
48
79
26
2
51
57
29
49
12
31
63
7
44
23
25
90
79
49
25
6
41
88
65
19
88
90
47
45
19
7
15
47
90
72
45
51
53
18
87
36
73
67
7
86
64
43
2
37
83
82
69
37
36
10
23
2
83
10
10
57
63
30
30
57
73
70
82
96
62
91
71
8
22
42
96
66
46
46
79
50
51
42
50
67
83
96
64
44
16
28
89
93
43
64
93
1
73
89
73
75
25
56
42
34
9
56
77
53
48
24
37
80
6
42
78
38
79
12
53
67
51
63
38
48
10
43
81
78
91
90
3
24
89
58
10
93
64
92
72
52
43
10
97
74
69
13
68
2
67
24
42
25
16
88
64
88
71
74
15
97
88
49
89
3
98
54
88
23
67
5
50
99
19
39
24
44
6
94
84
36
15
23
4
8
21
74
77
52
4
20
36
5
51
86
85
22
36
89
44
56
5
2
15
48
49
4
98
38
71
78
97
99
47
26
56
17
17
27
79
50
9
39
78
36
53
73
11
44
6
96
78
19
89
10
71
91
57
22
3
80
77
4
81
27
6
95
39
25
27
8
26
57
80
42
65
93
72
73
99
5
32
41
10
91
13
83
90
67
86
76
65
73
40
12
74
44
81
53
34
74
65
82
63
22
98
80
62
25
23
10
75
63
96
64
84
13
61
98
52
59
31
89
12
32
18
98
78
77
8
28
67
52
40
49
50
91
26
24
59
25
91
19
48
24
46
55
21
85
69
78
51
16
21
2
45
15
58
44
61
6
78
23
92
95
11
49
39
60
27
99
25
77
34
95
67
41
15
43
38
94
81
63
6
53
63
60
29
41
81
15
50
90
40
69
42
92
57
62
50
46
20
85
18
72
99
27
68
39
86
4
66
98
45
76
58
46
37
45
31
81
40
92
48
24
76
3
33
6
24
60
41
95
83
79
6
59
69
88
86
56
52
6
32
89
34
15
92
10
49
13
88
41
45
70
70
9
1
89
20
63
57
47
23
42
13
71
28
69
44
76
49
3
37
95
73
79
79
69
59
32
31
52
86
85
8
88
95
17
78
68
77
54
4
45
82
26
96
74
40
30
75
97
17
11
22
60
44
10
38
89
88
11
11
58
58
34
64
85
26
42
39
31
88
37
48
33
42
79
75
43
53
21
87
77
15
83
42
37
89
25
58
95
39
93
10
39
68
16
18
72
17
78
35
92
72
68
54
88
31
98
82
29
19
71
29
62
28
44
45
88
12
27
41
53
78
13
28
92
66
39
85
27
88
14
77
48
65
23
45
44
92
76
30
73
20
60
77
50
8
41
78
70
81
28
25
62
70
50
90
42
61
77
39
94
53
31
86
9
4
21
73
8
80
21
45
31
80
6
96
64
42
10
83
24
77
65
84
97
25
78
8
13
94
44
11
19
86
19
39
64
96
24
67
14
7
94
63
73
22
72
65
98
88
2
16
50
95
14
16
76
93
7
43
96
19
2
79
17
22
30
27
79
57
73
37
14
87
47
99
25
7
82
74
79
26
10
92
18
25
3
45
83
10
94
35
78
83
61
83
64
58
31
4
79
9
65
16
20
88
70
3
9
41
39
18
32
56
83
26
34
36
28
9
98
77
79
42
52
70
30
81
92
49
26
23
23
65
43
47
3
52
48
65
57
50
99
63
20
27
58
99
41
77
59
23
11
20
71
39
18
36
40
7
63
38
9
25
91
67
59
82
10
39
24
60
47
55
27
37
72
7
27
3
8
78
48
17
71
54
7
81
86
55
24
75
37
27
99
5
61
29
5
27
65
6
85
56
20
16
2
83
46
84
80
61
75
57
42
99
15
81
60
22
58
65
93
68
53
82
72
7
78
89
13
68
85
8
4
76
29
74
47
94
69
85
27
95
59
95
1
73
15
87
17
20
90
91
53
15
59
37
85
35
3
67
57
67
1
24
73
34
84
73
23
63
6
29
77
16
5
13
80
26
44
8
74
62
94
45
9
81
7
62
58
92
40
62
68
33
94
69
40
19
46
21
98
89
72
12
75
43
34
91
37
39
26
49
65
84
40
48
54
5
83
29
49
62
8
29
61
35
64
4
53
83
63
29
63
86
20
67
27
41
49
58
76
29
50
69
78
36
60
87
41
88
81
77
71
29
38
2
2
93
24
6
18
23
6
46
54
20
12
99
29
28
5
8
13
91
18
53
48
49
8
12
14
9
57
99
93
36
38
35
75
82
98
16
98
67
96
45
11
16
95
59
88
83
76
10
63
37
74
46
17
3
47
49
22
96
93
39
57
44
66
57
83
41
99
74
79
70
91
38
48
48
23
47
98
22
81
42
26
14
93
98
26
76
81
91
71
6
80
52
67
80
19
9
35
68
72
8
48
42
2
94
29
73
55
7
79
30
40
35
62
77
86
36
17
86
88
40
33
79
50
48
82
44
71
90
41
45
5
25
7
78
56
79
65
80
73
49
94
97
8
57
48
89
85
69
3
62
8
92
32
38
3
96
63
52
33
63
75
23
34
20
3
13
97
13
72
21
28
8
90
41
2
29
60
87
93
49
80
67
45
64
81
58
40
90
6
41
41
15
43
72
92
28
54
47
5
60
35
84
31
90
99
35
79
84
88
71
80
8
62
74
96
93
43
69
28
38
41
51
92
81
5
31
67
42
57
58
45
82
87
54
47
99
53
9
59
58
4
66
47
57
99
71
74
61
9
56
12
78
48
22
30
19
71
9
2
66
38
92
62
16
11
90
10
16
44
56
89
40
27
29
34
59
90
43
10
26
79
88
52
2
54
74
93
28
53
44
84
4
90
94
27
92
10
70
71
74
99
92
58
39
29
23
56
97
26
97
4
86
25
6
12
61
54
7
52
82
5
57
29
43
16
2
34
25
94
96
85
79
49
12
65
82
13
52
79
46
94
12
66
19
69
55
85
61
77
5
97
48
71
30
85
91
65
42
54
94
40
42
41
65
37
2
48
22
39
64
34
14
68
91
96
61
96
63
79
27
50
47
78
49
35
16
99
65
3
46
91
98
33
93
10
14
48
78
36
36
22
31
17
21
39
53
49
17
58
80
74
60
34
88
61
54
45
15
16
45
69
82
9
14
23
43
74
78
86
55
13
30
37
93
91
67
70
44
42
55
73
59
43
13
15
41
11
48
65
88
29
47
84
47
6
34
88
24
83
71
14
73
90
21
83
52
17
32
11
40
30
14
4
11
64
7
8
8
74
87
94
28
32
33
29
54
91
82
54
87
67
85
69
19
23
79
74
42
68
15
67
94
46
14
27
37
35
89
89
79
35
82
94
82
51
15
24
28
18
13
78
35
32
2
65
96
22
22
45
63
41
27
41
32
41
99
73
54
25
75
52
33
7
27
82
91
21
67
46
68
2
29
18
16
21
1
83
13
11
98
21
91
11
18
73
77
48
66
86
74
48
17
82
51
29
9
15
38
36
61
37
79
27
87
72
67
11
59
25
22
73
56
74
56
30
6
41
32
56
47
66
86
41
93
98
84
76
78
61
95
74
40
47
12
85
9
23
68
93
2
64
70
94
48
16
32
2
23
73
47
18
10
48
5
50
30
7
84
98
18
18
79
25
68
88
88
20
48
37
85
12
39
55
99
43
49
42
59
96
73
87
63
35
33
4
4
59
72
99
97
4
34
90
83
91
10
64
11
27
62
54
68
53
23
1
14
84
71
53
1
60
85
70
85
43
54
17
58
64
9
60
87
76
24
63
8
64
7
86
96
21
37
81
22
77
11
30
88
21
28
73
12
85
90
26
13
8
5
8
80
88
14
77
29
69
8
11
21
12
77
39
62
65
93
67
58
1
64
90
89
6
9
6
35
95
17
52
48
99
57
89
66
22
88
66
30
12
12
2
83
69
6
77
91
60
54
38
86
28
88
57
86
28
35
47
20
32
14
66
98
77
51
64
39
36
56
58
14
60
41
2
57
64
99
43
75
52
42
28
33
70
92
36
25
54
10
92
38
27
14
71
65
4
7
86
45
90
6
20
67
16
45
32
93
30
55
30
70
51
55
66
12
17
62
86
82
72
6
2
18
42
8
47
99
46
25
64
91
31
17
65
66
20
72
40
6
40
6
85
20
69
32
97
86
27
21
25
27
21
89
57
28
36
8
29
33
24
91
89
79
37
30
87
77
46
57
47
83
92
82
42
41
9
57
67
6
25
18
42
45
55
13
87
20
61
95
30
21
99
11
59
68
28
30
96
7
3
16
98
77
41
2
62
80
5
59
37
4
68
97
57
78
20
3
46
46
66
96
67
55
3
48
27
67
52
53
23
80
86
17
78
23
66
47
77
79
7
49
24
36
41
39
72
75
26
97
98
46
70
70
75
55
21
53
98
97
4
84
63
76
81
75
60
93
77
78
42
5
67
57
96
57
77
94
56
88
52
53
30
12
29
75
39
64
27
49
30
97
60
23
64
99
37
23
5
85
47
80
5
65
54
74
27
21
14
40
29
94
93
12
53
10
59
23
20
97
4
33
43
81
7
67
60
71
75
96
80
46
3
12
11
79
23
5
32
62
72
51
38
56
69
84
46
59
3
36
2
34
13
51
75
44
42
82
48
13
5
37
45
82
40
61
17
76
19
37
64
84
53
71
17
56
99
86
24
27
36
3
24
67
23
46
13
53
14
40
83
99
20
4
24
33
35
22
39
30
52
45
14
23
13
75
94
38
34
90
88
80
56
86
84
35
8
56
15
17
80
34
10
22
12
14
38
33
42
16
91
72
17
33
32
40
94
79
82
86
69
30
14
70
79
61
40
29
38
23
19
12
70
13
43
21
35
42
47
3
27
56
40
5
89
31
72
99
74
76
89
71
74
68
90
92
29
89
53
81
73
71
7
46
35
81
66
4
74
9
42
53
61
3
11
57
84
94
89
80
5
84
99
79
37
30
93
74
43
19
45
99
66
61
90
28
22
58
54
13
2
26
65
15
34
19
39
18
76
67
83
28
48
8
95
1
2
72
29
34
37
8
64
68
45
95
13
11
51
74
97
78
53
49
2
4
56
21
67
4
86
12
74
21
87
28
46
91
3
15
7
96
67
58
52
53
58
22
65
53
42
19
19
51
97
16
31
58
46
91
7
48
33
28
47
67
83
74
59
28
38
75
72
93
50
38
24
25
36
56
90
20
69
15
68
70
30
55
64
63
63
52
19
3
30
22
24
60
90
11
18
30
30
24
37
34
12
91
91
22
27
62
2
34
26
12
92
52
27
69
26
58
40
49
83
5
59
78
89
9
7
52
63
76
2
66
74
6
88
47
18
81
37
95
5
42
11
84
89
81
16
19
2
45
23
15
24
59
27
15
37
86
84
20
24
5
24
48
29
24
1
90
90
69
80
27
1
77
95
59
39
6
18
75
98
21
12
1
70
23
89
61
20
62
63
52
18
47
92
81
81
53
5
21
48
53
35
35
37
79
33
35
81
7
72
5
59
22
62
56
94
39
72
74
58
84
42
43
25
42
27
17
1
88
43
63
35
20
9
20
31
57
44
29
84
26
53
68
97
59
9
78
23
71
68
84
80
19
15
47
57
43
11
73
46
41
30
46
83
67
73
48
72
28
29
31
57
12
35
8
66
45
83
50
1
41
12
16
55
14
45
9
4
6
36
14
23
85
95
25
61
34
35
7
45
37
63
88
61
67
91
98
90
99
68
40
51
68
88
43
32
93
15
61
79
94
99
63
39
67
26
95
3
72
39
39
36
63
37
12
27
95
1
81
68
37
27
28
63
5
72
2
5
3
60
95
58
89
72
36
71
72
47
86
14
67
88
90
57
48
51
41
94
16
91
89
92
65
40
33
2
14
17
47
66
28
59
67
4
91
23
80
79
30
84
86
82
94
45
12
83
74
1
8
7
20
89
39
29
57
86
91
42
47
28
55
69
99
9
45
53
68
81
44
92
78
72
40
20
30
46
16
34
95
73
59
91
63
50
96
98
73
67
94
64
17
17
71
29
25
39
15
25
89
49
53
34
3
79
92
90
34
1
95
81
11
44
91
68
94
50
29
24
2
82
51
18
3
27
90
60
35
17
48
96
10
19
15
28
64
17
50
52
15
60
33
79
32
65
15
1
27
72
40
64
15
84
44
61
66
77
56
82
98
86
75
30
70
10
83
28
42
7
89
48
71
87
31
1
2
34
45
70
53
34
65
59
40
64
53
39
31
86
33
28
74
40
86
84
3
73
30
68
26
81
42
37
60
51
54
5
7
20
64
33
32
82
2
99
19
16
69
20
70
82
14
94
49
14
2
17
87
77
43
61
80
27
47
29
81
32
28
43
14
36
50
56
37
55
45
28
88
4
43
18
38
66
45
4
33
22
53
28
42
29
96
32
4
8
84
68
54
2
79
17
71
76
66
50
93
44
84
87
71
89
64
30
30
31
11
52
73
60
4
1
56
98
5
36
82
65
25
93
25
14
92
62
34
74
41
10
27
73
84
75
19
44
15
97
6
4
53
77
84
24
22
73
91
48
25
13
92
7
43
31
86
77
22
32
93
47
89
77
62
6
57
35
18
20
92
89
33
19
6
41
18
25
21
78
46
29
29
36
68
98
75
90
78
86
57
3
32
60
42
96
92
61
67
75
90
19
62
74
76
30
66
67
14
52
68
66
39
35
91
94
89
32
71
23
71
49
84
3
38
84
76
5
40
41
67
86
19
89
90
36
46
76
62
40
97
85
78
89
66
75
18
84
16
25
40
28
70
13
66
6
35
25
76
73
26
52
95
40
81
34
70
15
44
32
76
22
9
93
70
80
51
53
77
71
98
32
93
96
10
80
13
24
88
32
11
71
81
78
95
39
29
69
52
94
69
89
64
79
89
98
20
9
74
86
60
77
73
39
99
96
97
35
40
16
72
12
17
31
28
38
63
36
61
99
63
60
1
57
4
24
30
75
61
25
68
57
38
26
8
40
49
75
13
19
77
73
29
66
71
69
34
27
95
54
18
63
19
17
98
24
29
19
38
7
25
9
50
31
34
48
70
53
51
96
47
5
93
67
41
61
35
96
99
57
69
12
84
65
19
25
3
63
63
64
63
6
15
79
16
8
3
56
5
7
45
40
29
71
30
22
92
65
80
93
5
27
83
36
74
12
7
97
74
32
4
33
46
77
51
21
79
23
21
25
41
43
35
60
5
27
49
78
32
5
81
67
57
53
30
51
94
48
33
4
89
62
37
23
43
15
47
26
26
88
49
27
56
93
65
83
21
54
86
41
64
25
81
67
18
79
39
32
57
34
48
46
99
89
51
50
13
49
1
97
25
33
5
37
99
32
50
67
53
38
32
17
19
75
71
36
47
86
98
71
95
73
64
96
97
47
93
73
74
84
17
68
40
6
94
24
55
74
56
16
49
98
48
68
41
51
93
77
90
41
27
78
22
11
56
9
47
10
42
30
95
63
44
47
51
72
14
9
25
23
83
89
66
93
92
9
77
2
87
46
48
4
53
69
97
75
6
99
62
77
33
4
9
39
63
13
26
42
99
33
82
13
28
3
54
44
71
65
24
80
61
30
57
12
25
27
72
78
29
1
11
62
40
92
44
63
14
51
50
20
42
73
83
92
14
68
23
83
12
5
44
47
27
91
8
90
25
55
91
13
68
70
44
26
35
5
32
32
32
63
44
82
83
55
99
44
98
60
56
64
2
70
3
2
12
11
75
75
97
75
29
52
16
58
21
72
73
85
98
22
86
41
37
91
24
62
9
25
73
25
42
38
64
14
11
86
9
61
92
37
38
30
12
86
81
57
46
53
70
44
46
67
33
62
94
29
99
68
85
2
28
52
54
34
53
41
10
5
41
60
89
63
45
30
56
60
18
35
46
32
47
15
83
5
77
44
30
69
9
68
36
22
10
28
83
47
85
65
85
35
10
23
8
63
93
36
57
77
74
61
91
54
77
65
94
83
53
46
1
21
31
55
99
97
22
70
64
61
36
69
31
15
1
74
46
37
80
88
40
90
76
82
40
92
71
53
27
76
53
98
75
53
44
88
68
45
25
54
5
74
76
22
7
34
23
43
50
80
43
30
80
30
69
1
39
10
39
11
95
72
10
13
41
97
5
81
10
46
2
95
11
20
5
36
63
88
22
73
17
76
76
45
66
5
44
11
24
81
61
31
52
64
18
30
7
88
84
30
24
71
27
52
11
88
13
91
73
4
47
73
74
23
67
83
77
85
31
75
55
33
50
29
47
46
22
72
23
53
43
19
37
83
40
58
51
99
19
79
31
88
46
28
91
57
31
94
13
11
22
31
51
72
82
43
95
17
93
82
33
78
90
20
91
58
7
53
42
42
63
39
63
40
64
40
8
25
77
90
35
96
55
17
3
1
20
66
70
97
75
86
34
97
48
88
87
14
8
68
70
22
52
91
56
99
44
55
78
94
33
57
17
19
27
37
64
13
35
40
64
3
25
2
76
93
27
86
40
46
2
93
59
10
29
42
50
9
15
74
11
74
89
67
94
55
25
91
86
88
77
53
44
28
94
21
51
54
35
51
37
35
46
84
20
78
15
55
70
81
67
99
89
78
76
98
75
57
25
2
8
98
76
2
72
49
55
19
40
88
6
60
2
50
53
73
12
24
24
19
30
23
40
97
5
14
79
34
17
28
14
82
66
13
67
23
12
99
5
25
19
57
23
42
62
12
27
27
14
9
98
16
6
87
69
67
43
94
71
2
42
93
22
53
15
56
3
66
82
59
25
86
56
73
77
14
62
84
92
78
6
27
76
63
16
3
37
70
6
72
55
90
12
25
48
10
46
73
43
42
25
8
84
22
42
17
88
66
9
22
53
73
27
21
41
32
22
61
72
67
27
83
79
31
58
59
19
28
17
55
5
87
92
94
19
18
80
81
7
7
74
8
35
30
96
7
48
96
97
11
3
84
85
7
85
84
53
8
22
95
79
25
84
75
48
23
58
47
81
42
90
65
49
58
41
52
92
21
47
51
35
3
21
99
71
9
97
5
84
74
20
29
21
74
51
47
9
43
44
41
20
57
59
54
3
30
24
64
22
62
97
81
28
97
10
49
43
69
33
65
60
34
81
41
42
25
1
99
54
20
16
31
93
4
53
63
39
97
2
31
58
24
58
86
66
64
45
90
83
97
38
19
78
28
15
4
21
71
77
67
38
4
10
59
72
71
9
75
22
37
40
12
98
53
21
9
24
52
82
72
51
81
40
99
16
95
81
71
24
41
30
55
72
14
60
41
93
81
8
67
16
63
61
15
58
9
86
17
1
36
46
88
33
97
23
57
54
60
48
49
90
72
4
79
4
38
84
43
32
16
43
91
58
76
96
3
95
55
76
54
93
31
63
69
37
53
2
71
28
35
47
93
46
80
95
88
96
3
3
60
83
49
75
15
97
96
33
30
21
80
83
50
57
74
43
58
33
95
72
1
10
96
16
47
66
8
94
97
12
59
93
82
63
18
45
58
62
76
87
9
49
75
18
55
16
77
86
4
5
74
55
73
41
14
53
83
72
45
30
6
69
2
91
4
89
55
36
43
30
67
19
63
29
71
97
43
15
23
93
62
61
95
67
76
11
52
74
59
26
52
40
66
98
27
12
20
3
93
30
25
44
89
84
44
36
8
10
80
24
41
73
17
19
12
5
44
25
11
52
76
90
39
6
7
23
3
9
62
75
2
48
58
80
78
65
3
88
25
34
86
61
44
31
66
1
91
88
87
58
29
35
95
93
85
75
54
53
34
22
42
8
89
66
14
71
75
58
18
31
42
79
58
40
74
59
24
5
71
40
88
15
40
37
1
31
44
98
73
38
93
64
24
37
30
68
19
83
79
74
11
59
97
13
53
25
24
34
33
59
27
94
34
46
68
2
71
65
12
23
16
72
9
13
70
59
93
46
97
35
13
31
84
11
83
38
31
40
36
7
95
64
35
46
16
37
35
13
84
3
3
9
86
67
13
2
23
52
32
9
97
19
80
82
60
92
78
76
24
30
4
29
84
45
31
15
89
46
18
46
55
17
24
1
35
74
25
68
5
68
53
80
52
43
99
70
78
12
74
8
69
33
89
88
45
11
48
63
51
41
53
25
98
54
3
10
69
3
27
81
8
65
39
20
98
46
73
3
99
90
4
74
59
75
82
94
80
16
31
49
89
60
7
61
33
54
62
22
60
74
42
21
32
13
69
55
70
95
84
34
97
59
57
93
63
30
40
63
1
38
45
64
19
74
12
53
90
8
10
61
32
9
59
46
59
98
57
23
28
52
4
54
63
74
70
96
36
76
4
72
44
11
79
93
66
45
25
14
22
26
83
20
3
10
37
13
77
76
22
13
70
88
26
54
65
67
34
78
80
71
9
23
16
67
93
46
83
34
71
2
77
30
45
5
44
48
85
36
43
75
90
45
3
30
44
37
62
49
75
21
40
72
27
58
11
82
61
66
1
42
84
94
91
4
96
50
77
62
30
44
81
50
79
9
39
24
59
37
7
44
83
37
50
20
1
83
40
23
75
66
7
20
9
97
35
2
12
19
39
78
98
17
87
37
35
38
35
58
2
9
96
71
38
33
14
41
62
28
65
26
34
86
24
29
34
34
41
4
77
63
39
82
77
91
57
49
2
47
95
81
59
77
40
11
53
89
12
83
65
13
22
65
76
24
85
23
23
64
57
25
73
15
89
23
17
54
25
65
43
56
90
80
32
97
28
40
50
26
83
7
90
84
31
89
71
3
75
16
62
26
68
35
48
21
34
6
91
19
26
94
86
77
83
19
4
22
50
56
57
4
19
13
7
10
80
77
7
7
97
60
87
24
12
21
93
17
20
42
2
99
49
29
27
70
6
71
20
76
38
4
64
60
91
41
41
49
36
84
1
32
29
14
29
85
20
51
2
63
19
67
15
37
9
92
19
57
4
64
9
1
86
55
62
62
15
45
45
66
65
15
11
2
97
27
52
44
66
48
69
61
73
53
72
11
9
63
5
52
23
39
49
71
40
34
53
29
43
87
30
73
63
23
67
2
35
68
25
94
29
46
69
99
62
11
9
67
12
74
90
86
20
25
6
45
73
67
28
78
4
91
54
65
38
89
37
45
6
4
53
26
65
44
45
83
51
76
98
67
42
71
83
22
83
47
67
37
63
22
97
58
16
66
50
74
83
62
35
62
60
5
15
45
51
53
70
50
13
1
38
53
73
57
96
21
34
81
5
74
81
95
32
69
97
20
48
55
92
28
63
12
73
43
42
79
96
94
46
3
29
78
5
24
63
17
18
2
34
69
7
50
29
37
66
3
12
64
82
44
9
22
82
31
23
41
5
29
3
37
25
65
45
14
47
36
75
73
31
98
61
29
66
59
71
29
82
87
43
92
54
88
91
98
60
64
42
32
25
21
71
93
82
18
39
95
73
4
42
63
97
76
63
9
84
70
69
93
66
66
41
3
34
12
66
21
89
43
75
76
2
39
48
32
10
71
32
15
14
61
58
96
85
71
83
25
50
21
10
78
15
60
23
6
63
22
5
22
1
32
97
86
98
14
25
8
27
32
41
82
19
95
69
73
98
45
75
80
42
73
33
70
80
70
76
43
92
3
84
13
48
69
13
91
90
13
24
33
69
1
33
97
16
51
40
18
35
91
49
88
17
35
73
48
12
93
15
81
51
6
58
30
41
79
65
20
7
72
91
66
52
87
71
72
13
23
61
58
30
76
57
13
78
12
36
57
1
92
58
56
6
62
43
57
64
89
30
17
94
25
16
99
94
51
89
90
51
4
48
61
59
4
98
91
42
84
58
85
19
8
24
18
67
12
51
8
66
56
24
78
80
20
84
82
18
44
31
43
73
23
40
40
67
97
70
30
61
20
82
10
45
89
79
28
68
51
38
11
77
1
67
79
66
6
54
5
71
82
79
60
28
12
31
2
65
26
59
83
50
4
55
73
73
20
45
72
87
87
17
31
71
78
47
46
66
23
37
43
23
67
71
67
64
62
90
55
24
40
52
26
19
58
59
9
10
64
18
98
85
25
26
61
1
14
65
68
76
85
94
91
93
14
41
14
72
24
54
24
77
79
47
31
11
84
38
32
65
36
62
39
54
33
6
59
57
23
54
11
98
61
11
14
83
99
8
57
23
59
30
74
16
19
27
15
42
70
50
47
13
92
91
39
40
82
46
93
1
76
57
5
98
45
81
69
68
46
88
78
69
30
68
82
4
79
39
57
3
75
54
25
17
83
68
56
30
62
9
32
56
1
95
26
22
33
99
41
36
49
44
74
64
97
77
33
92
90
20
18
73
31
13
10
31
77
76
15
83
12
4
71
70
41
46
21
12
72
64
37
55
28
2
68
36
5
20
28
86
92
93
54
96
24
61
83
69
96
80
43
59
80
62
83
78
20
33
2
62
6
17
29
87
41
9
63
22
24
60
35
49
37
99
43
23
35
5
38
78
29
52
14
68
27
37
98
30
93
34
74
30
98
61
45
80
51
83
23
82
96
99
47
70
33
94
69
55
4
40
29
68
47
33
98
72
3
38
85
94
70
38
38
51
91
18
40
56
29
67
94
70
26
6
64
74
91
63
74
43
44
31
71
35
94
52
55
71
76
34
84
80
20
15
24
31
5
32
87
39
15
72
82
10
11
71
66
68
37
70
56
69
88
37
50
99
86
84
51
26
86
26
45
98
96
51
66
39
39
95
28
82
40
45
90
37
18
10
42
95
5
79
61
43
82
73
97
69
85
75
47
76
44
31
79
13
95
14
72
59
7
74
49
82
97
1
78
57
79
57
4
71
73
51
42
37
60
29
17
65
90
93
14
44
84
93
63
1
98
11
17
74
55
77
88
29
61
84
20
51
86
22
41
24
62
24
8
79
67
6
22
94
50
25
10
58
26
91
93
19
59
37
21
23
74
15
69
56
11
78
20
5
54
88
28
99
53
67
46
60
35
14
84
70
17
80
73
66
88
86
20
22
77
42
61
81
45
52
67
80
86
85
53
91
63
57
19
25
37
95
82
68
37
65
45
54
54
66
71
38
5
48
57
58
14
84
71
64
51
79
59
82
84
91
34
53
37
1
17
42
62
54
45
92
19
5
82
19
14
48
41
5
22
54
49
49
97
54
50
84
49
67
70
57
87
42
40
95
88
2
77
94
99
76
84
30
20
58
87
18
6
52
79
3
65
51
58
79
43
24
32
11
9
98
50
16
60
81
19
31
11
90
89
21
89
65
51
19
41
67
38
98
90
70
51
33
34
25
43
49
52
45
54
70
53
17
63
44
56
86
17
3
34
6
69
45
96
38
15
39
14
56
26
75
98
12
52
47
6
67
39
96
3
75
48
49
48
48
21
79
82
60
77
80
90
33
23
56
97
64
38
81
71
33
25
2
52
11
57
86
16
89
53
26
99
50
2
69
92
63
80
17
48
3
1
99
72
36
44
97
14
66
86
40
93
26
53
77
8
5
93
42
36
81
57
4
36
59
84
25
88
5
56
26
90
94
40
59
51
91
26
93
9
14
47
51
4
89
11
12
16
42
44
5
31
95
8
3
67
55
68
28
1
25
52
29
25
2
16
85
43
16
82
30
21
23
87
85
59
43
19
34
61
85
61
94
20
47
31
16
5
62
97
85
10
66
22
36
73
74
17
36
64
28
57
72
56
4
38
75
57
66
95
15
13
47
12
82
78
95
18
59
43
67
1
82
51
28
11
50
85
71
69
13
6
2
64
8
69
53
50
10
91
43
35
3
69
97
17
28
11
88
75
49
15
85
12
48
74
32
41
9
2
55
90
2
60
21
18
79
58
70
55
5
99
45
88
13
27
81
49
32
39
11
92
51
58
64
99
81
84
98
16
82
54
13
50
94
29
58
78
6
55
58
25
84
78
38
52
41
2
44
80
62
62
84
8
65
48
2
59
3
9
96
32
47
72
88
32
59
90
77
48
16
21
53
9
65
38
22
53
25
57
70
72
99
66
24
95
18
76
32
50
62
7
13
37
17
31
27
71
80
30
68
50
99
2
34
8
68
55
58
34
46
91
44
74
99
56
81
32
59
23
2
26
17
85
29
44
36
10
62
87
7
67
18
34
56
49
94
85
52
86
16
94
66
47
6
88
75
20
37
64
24
3
93
9
99
36
49
61
84
12
25
18
54
35
86
46
45
51
91
3
85
72
67
99
74
53
42
58
25
12
51
84
4
42
84
63
74
91
78
59
62
10
34
19
15
81
40
96
13
12
98
66
62
14
40
66
10
94
71
66
19
92
51
62
63
60
15
92
50
11
99
53
61
90
26
96
67
73
15
86
81
75
98
81
79
20
62
30
79
88
45
84
62
95
45
93
78
64
69
13
28
18
91
22
98
68
11
2
67
30
87
88
69
86
6
46
2
78
90
98
43
2
4
50
15
38
24
28
41
59
43
32
22
52
90
61
16
46
94
31
29
39
9
60
24
90
85
22
4
94
37
98
86
98
73
66
49
58
17
8
47
79
23
25
49
54
58
85
94
6
8
36
19
73
69
33
15
40
73
82
60
75
86
88
54
97
78
36
70
99
18
38
58
39
93
28
25
57
77
11
63
48
19
24
95
80
25
79
2
29
45
86
77
53
18
54
18
99
92
80
40
4
94
35
86
18
85
65
20
64
16
66
7
43
87
54
97
64
72
10
14
89
36
22
7
39
27
51
78
1
25
85
35
32
36
46
5
55
51
93
4
42
80
97
48
29
53
53
32
96
61
61
21
85
60
52
12
96
1
20
31
70
42
71
77
86
47
1
44
3
61
84
42
77
33
23
14
68
40
12
4
3
2
75
63
12
37
65
75
87
62
68
9
96
73
16
98
48
32
41
14
89
49
2
90
47
29
37
74
43
17
96
23
27
83
9
79
99
98
40
43
38
84
89
39
81
8
95
19
56
4
86
14
38
3
3
13
35
7
51
84
33
2
20
28
8
51
37
57
95
65
14
55
76
36
42
73
39
67
65
39
49
65
80
86
30
77
49
70
73
27
87
82
59
61
42
94
96
77
73
9
38
3
42
62
22
34
35
9
95
44
98
49
78
74
3
92
87
41
39
16
61
18
80
35
59
71
20
83
3
47
38
59
79
15
49
47
98
51
35
11
18
16
43
22
3
3
91
39
93
76
94
10
53
3
85
23
54
3
40
56
88
43
37
5
92
33
72
66
7
84
38
46
61
25
78
33
22
60
97
48
41
56
15
17
15
91
86
9
17
32
87
28
46
25
78
69
22
47
81
89
84
62
83
6
64
76
36
51
79
89
58
56
12
46
24
6
28
67
66
1
28
69
25
73
26
19
82
39
71
17
71
59
30
25
55
84
74
44
97
13
58
26
49
91
31
92
15
79
51
49
14
26
21
20
92
28
94
78
81
26
57
61
33
37
16
4
80
1
8
12
43
20
97
65
87
29
75
16
42
20
95
37
47
47
9
25
85
50
98
38
65
43
4
39
31
91
62
28
10
89
88
24
71
47
6
48
21
54
10
10
53
83
13
65
43
77
79
67
84
48
59
23
49
70
16
5
44
98
32
7
58
3
22
73
56
75
44
24
52
86
98
44
1
57
23
88
99
19
89
60
46
22
54
25
1
60
56
75
78
70
28
73
55
29
83
83
3
1
29
46
38
8
84
45
33
90
65
39
23
63
78
52
76
17
29
70
16
32
60
30
97
19
71
34
42
53
65
50
54
86
96
74
47
4
56
70
11
73
88
32
66
85
49
96
25
13
45
46
17
47
43
87
92
41
42
5
26
18
72
60
37
41
91
79
37
19
34
55
4
31
10
84
32
73
18
15
81
47
40
94
46
59
7
64
8
68
6
37
90
73
52
99
12
35
13
31
32
2
62
86
34
8
96
86
47
74
21
76
3
42
36
66
71
27
87
45
7
88
46
3
68
49
64
49
24
18
74
53
82
51
49
54
11
17
98
60
3
32
44
61
98
86
95
84
17
48
49
36
16
1
89
22
29
42
10
50
9
63
76
43
14
54
98
87
66
82
2
39
48
89
43
64
14
15
13
10
81
5
10
12
91
24
63
51
65
74
39
34
6
25
12
8
17
79
16
99
25
98
27
36
30
30
40
78
58
29
91
88
90
97
60
59
25
86
55
19
69
2
84
95
47
84
5
6
12
74
57
4
10
9
90
87
39
9
29
1
90
94
53
87
26
5
31
72
9
22
67
60
6
52
63
5
5
65
47
97
92
32
90
23
1
2
29
62
67
94
88
24
64
3
55
84
35
73
11
79
68
37
87
26
40
94
18
63
66
81
31
71
78
13
88
62
8
64
47
7
59
42
79
93
92
76
6
6
34
1
97
87
40
28
62
25
76
19
51
4
68
93
79
17
23
94
25
73
66
47
19
10
86
23
95
27
7
16
34
15
90
83
70
4
63
81
59
15
7
92
36
1
24
90
30
22
60
55
53
10
56
80
96
41
12
70
72
26
28
26
77
91
30
5
11
23
81
17
10
62
34
9
99
23
15
55
42
26
27
71
5
39
98
93
54
84
91
29
99
36
32
12
18
18
91
9
73
39
73
89
64
87
27
54
37
32
9
9
22
75
94
7
74
10
9
7
65
64
92
12
75
64
80
48
34
9
66
83
79
38
48
77
61
64
75
24
52
8
14
71
40
7
11
7
12
70
63
3
39
21
66
55
12
4
55
56
21
33
36
45
66
80
32
68
89
91
8
63
2
62
21
16
76
79
38
1
49
35
77
42
3
46
31
88
7
48
69
67
87
34
43
17
52
96
74
71
24
79
65
25
15
34
13
97
79
82
49
20
30
41
64
24
78
30
51
50
59
23
57
60
42
82
27
91
56
45
10
46
10
87
57
43
2
59
23
93
38
25
79
74
52
60
67
35
5
52
64
52
70
89
32
99
13
54
59
7
73
47
45
79
36
20
51
51
3
68
51
80
63
9
53
38
12
6
72
61
73
18
8
52
92
44
49
27
32
63
16
94
95
30
55
5
30
17
27
12
34
24
52
4
13
6
52
59
86
2
41
89
59
59
76
58
17
80
99
50
92
78
11
15
2
6
21
2
19
86
56
88
29
98
90
25
96
26
61
79
85
27
41
20
48
73
7
95
90
79
92
15
39
3
95
82
89
10
37
68
71
65
65
66
34
54
81
68
45
55
19
72
29
73
32
17
32
43
67
13
64
41
34
22
67
74
72
88
48
91
92
92
26
4
66
20
74
84
56
70
73
53
12
36
64
66
10
67
94
17
50
1
67
42
24
36
39
93
64
22
49
17
34
74
3
50
74
98
99
22
15
25
8
61
46
42
11
93
98
66
92
16
39
66
60
40
66
8
63
93
97
70
37
89
31
1
56
35
47
4
99
90
47
56
20
82
86
44
32
59
33
29
19
64
23
46
39
66
65
30
27
16
19
77
4
61
91
82
83
13
64
20
95
72
43
95
58
16
6
23
90
29
1
78
60
61
8
53
86
31
33
73
77
97
38
5
27
34
62
76
13
6
75
3
80
87
82
61
40
36
84
22
68
71
15
11
57
92
88
78
62
50
63
37
21
95
78
94
42
55
35
76
94
16
35
43
77
48
62
35
3
75
35
60
91
6
86
98
88
30
92
83
59
79
28
95
40
3
7
11
5
86
15
11
18
67
98
38
6
88
38
17
96
28
70
32
74
42
91
45
19
44
10
68
10
47
22
89
78
82
7
76
71
74
41
38
69
85
87
86
94
72
80
73
90
10
95
37
45
46
67
5
10
83
85
65
95
2
44
83
98
11
91
45
74
85
95
98
61
10
90
49
35
44
80
47
36
23
70
14
83
30
92
57
68
39
81
27
20
31
57
3
56
11
68
75
42
76
27
77
32
44
32
41
93
8
88
44
46
31
20
51
46
16
86
1
3
29
18
84
98
46
30
35
72
94
24
99
46
66
52
12
64
71
1
64
55
37
27
90
82
53
22
66
15
31
69
15
30
82
38
74
70
29
41
70
95
6
30
25
37
41
55
58
72
58
30
66
16
43
47
11
92
64
3
84
56
68
12
27
67
6
30
2
86
41
43
55
5
38
45
46
38
12
66
29
86
21
99
82
56
79
67
8
3
55
60
91
31
58
94
81
54
59
20
60
39
9
12
35
31
78
63
91
35
37
5
98
59
57
61
60
43
49
57
48
22
7
63
41
9
58
5
19
29
1
21
41
92
61
97
6
44
22
37
60
38
98
51
51
86
95
6
5
85
45
49
91
59
13
56
96
95
12
39
99
77
94
13
64
60
94
4
99
98
22
68
64
70
93
48
28
80
81
24
83
75
27
37
59
58
15
43
53
16
65
71
74
79
28
93
90
5
58
90
52
4
88
43
94
9
64
30
39
92
36
66
12
80
63
31
87
37
64
7
13
8
95
49
17
58
81
11
97
45
11
29
75
71
81
48
98
96
99
14
46
56
85
88
15
89
53
41
46
16
49
97
30
17
36
36
32
8
37
74
31
72
15
92
28
56
57
73
72
92
50
75
25
39
31
27
25
83
34
52
8
71
38
72
69
18
67
58
79
38
55
5
57
2
49
64
50
79
32
94
74
54
38
63
11
7
16
86
19
4
68
35
30
37
40
49
90
62
35
54
43
17
68
61
13
1
73
32
57
16
79
33
73
91
27
14
60
79
10
84
49
17
30
21
4
93
8
2
38
67
16
19
37
43
21
13
46
93
58
99
2
1
19
17
99
23
12
16
74
94
19
38
4
97
8
55
79
34
4
22
21
42
6
42
20
50
64
96
37
52
55
88
83
13
62
47
18
61
8
20
77
29
28
18
84
71
69
88
75
66
83
79
38
22
82
81
49
28
20
5
98
30
42
92
12
68
50
72
44
94
43
58
8
52
24
62
97
40
70
32
22
47
97
54
69
50
86
69
49
49
83
98
53
52
83
27
24
11
40
97
41
25
12
13
57
23
86
93
3
37
56
46
23
67
67
25
59
29
70
93
51
83
28
44
86
57
53
4
80
98
86
90
25
18
33
51
90
59
9
59
68
13
96
43
72
46
26
41
41
17
93
47
45
24
76
46
51
88
47
36
28
94
6
24
16
80
75
58
71
52
71
20
44
24
47
97
68
31
94
2
16
79
95
50
61
22
50
64
61
22
53
63
17
26
2
4
16
64
94
9
37
99
33
13
89
54
5
52
78
63
92
52
67
29
83
44
26
12
32
96
21
43
3
89
97
16
64
48
23
87
40
46
17
68
39
15
15
3
24
80
25
64
77
15
84
17
5
14
13
43
33
45
17
40
57
23
84
72
39
43
65
9
11
36
28
19
89
12
77
59
82
91
34
10
28
86
5
96
65
80
15
75
38
65
13
33
56
73
94
62
50
51
28
99
72
90
93
99
85
59
62
60
3
25
42
14
88
64
66
27
93
82
9
82
4
26
10
24
96
24
68
58
37
28
64
8
92
3
25
11
99
91
18
22
79
63
25
20
72
76
66
74
21
88
39
14
98
52
17
22
3
63
42
65
98
80
30
68
86
11
97
19
40
33
40
5
59
76
7
58
55
85
93
89
79
25
77
85
65
94
77
26
55
96
46
63
65
59
28
39
67
88
69
61
34
86
8
50
93
4
96
68
18
45
37
47
63
9
21
55
1
46
99
87
70
48
14
65
64
42
46
92
8
21
93
55
78
27
96
3
93
7
61
78
87
32
18
81
62
86
29
25
3
95
82
49
14
35
8
62
68
83
32
40
26
56
98
97
36
34
41
95
37
88
54
59
85
79
55
32
55
84
85
41
77
74
18
86
92
39
72
2
18
60
36
38
57
68
56
52
69
80
94
14
68
81
44
53
53
64
11
76
52
37
2
50
82
13
37
49
45
16
7
33
48
29
24
43
32
13
52
16
99
78
29
68
56
27
70
36
12
50
70
85
79
16
48
92
40
14
78
85
13
92
12
98
60
60
8
21
39
65
93
30
86
86
70
43
46
83
98
32
5
99
19
2
15
53
49
19
77
96
2
28
52
18
5
60
99
7
92
46
91
46
92
38
2
21
31
90
33
43
53
72
29
21
32
26
49
62
28
41
96
89
60
41
4
90
13
73
31
85
81
18
52
12
55
36
2
38
96
56
1
71
47
52
8
35
13
13
69
61
19
44
19
27
88
89
2
80
30
42
66
60
29
6
92
52
16
72
34
13
95
26
23
79
81
65
10
7
19
24
67
72
31
92
19
6
97
13
85
35
49
57
48
80
6
23
67
63
83
19
20
49
23
69
96
97
45
94
77
10
27
27
16
37
37
40
98
28
87
65
55
84
29
52
9
75
19
33
62
28
92
18
83
31
91
29
92
89
59
52
49
27
89
69
63
95
81
2
75
50
28
29
48
27
5
78
8
51
43
16
64
92
92
1
22
57
10
81
87
1
22
11
19
34
6
78
74
68
62
91
82
84
85
71
25
90
13
11
76
95
24
20
7
6
82
93
33
33
24
69
30
81
29
26
29
53
47
15
88
25
47
42
54
20
91
13
29
8
91
93
13
99
80
33
49
28
60
20
89
40
19
71
35
22
5
45
67
92
67
84
45
58
18
85
78
33
52
66
59
46
73
36
10
3
26
63
59
47
55
85
15
92
85
6
56
29
52
6
70
8
49
38
25
40
81
54
20
88
31
64
4
33
47
88
30
85
99
51
35
68
66
37
51
60
81
42
52
84
3
41
94
84
90
71
44
15
66
95
21
1
35
86
91
55
14
44
98
12
9
40
78
50
56
99
89
25
79
86
74
87
83
10
24
77
13
16
77
91
19
1
79
81
99
65
38
47
35
97
1
54
96
30
14
20
35
68
29
80
30
28
70
59
94
2
58
93
78
42
78
43
94
48
28
96
23
15
66
50
47
70
62
98
35
87
45
49
73
80
55
80
25
42
19
59
45
38
40
7
11
67
57
15
80
7
74
9
4
69
79
92
28
24
77
91
42
24
49
84
11
27
23
31
51
29
30
43
37
61
39
94
45
77
35
1
38
20
49
31
35
21
27
38
60
32
12
15
88
49
36
3
6
73
68
77
35
37
90
18
22
61
85
83
85
46
35
66
13
97
7
90
3
9
38
34
53
57
58
68
19
25
32
41
34
3
69
74
66
53
80
1
16
54
88
6
21
34
36
43
50
83
9
71
47
97
62
11
86
82
36
46
73
53
81
13
76
99
40
68
13
84
72
35
75
37
33
57
70
11
60
66
3
75
48
64
48
80
75
60
60
52
8
9
39
79
66
39
3
92
25
71
73
38
17
45
98
91
6
76
88
61
70
5
68
56
64
46
6
43
28
73
91
63
54
21
79
36
8
1
78
41
16
47
76
26
84
1
27
79
30
91
67
14
95
36
18
32
94
60
63
88
45
82
84
61
75
44
48
22
62
25
37
62
2
53
50
87
82
41
19
40
61
73
47
24
22
59
45
6
50
13
11
31
13
61
6
12
45
92
17
97
33
63
45
10
48
2
88
24
20
6
6
21
67
46
9
31
81
88
52
21
48
24
32
83
48
35
34
55
71
39
35
10
82
20
36
84
38
1
22
62
63
40
29
10
25
91
55
54
38
22
64
51
18
70
31
85
46
27
8
58
31
43
2
81
65
60
55
75
41
1
13
47
15
66
55
79
12
64
13
1
10
5
17
52
75
49
49
58
57
68
60
31
42
32
45
53
40
99
37
49
76
3
70
90
12
44
58
49
12
83
22
59
92
30
90
5
93
45
72
71
45
17
35
72
68
73
57
42
60
46
16
72
3
4
21
57
99
90
98
9
92
90
31
18
50
17
5
60
24
59
19
18
42
72
27
38
45
86
65
42
65
22
67
54
28
15
45
57
65
5
20
93
80
81
63
52
21
89
14
55
12
63
10
67
74
5
3
20
99
95
54
19
49
24
10
71
61
11
77
84
72
50
22
35
34
79
81
86
77
15
61
78
73
55
58
43
4
35
70
97
3
27
48
4
12
11
38
64
22
65
66
97
1
19
80
32
21
57
64
46
27
7
36
48
31
49
93
33
77
16
62
47
37
22
87
36
82
71
51
68
87
88
21
4
7
11
3
4
15
68
68
54
64
91
71
35
13
47
1
58
35
31
20
46
11
16
51
67
93
44
65
38
70
46
38
80
26
76
60
89
17
52
72
52
57
95
47
9
23
67
53
45
14
7
71
51
40
77
45
67
29
50
8
47
24
78
33
84
42
52
43
94
2
6
70
89
69
11
82
6
42
78
56
35
86
60
5
1
71
34
90
83
97
61
73
52
33
97
39
22
88
83
21
31
69
21
97
32
40
1
94
79
34
46
68
1
92
83
72
6
15
10
41
84
62
28
8
28
97
58
98
48
22
37
33
53
44
74
56
30
92
6
79
29
99
29
82
5
56
4
46
95
87
46
79
43
42
1
92
64
4
9
53
86
90
7
44
64
82
67
70
16
60
91
69
75
22
33
44
41
60
74
18
31
62
9
16
44
98
54
52
70
36
58
28
15
57
33
24
65
69
11
84
48
46
40
26
96
22
39
86
81
32
93
1
62
73
45
67
31
49
89
38
45
33
65
24
79
77
20
33
85
58
64
28
17
34
35
82
23
85
70
67
20
91
96
36
36
19
34
38
28
27
11
69
62
75
75
64
53
20
8
75
4
26
25
34
82
53
89
49
39
90
12
99
37
72
45
98
10
29
96
15
60
10
81
40
39
46
34
54
52
19
82
70
81
25
70
71
89
62
66
97
10
43
78
50
20
21
91
76
85
52
35
30
45
46
75
5
39
52
67
59
97
42
94
63
48
42
44
23
68
18
37
26
7
77
11
98
47
69
21
70
44
32
72
35
24
18
24
45
55
22
75
67
95
4
6
17
6
43
60
19
76
39
59
18
87
7
55
53
16
1
10
62
65
69
61
95
78
82
91
17
15
40
87
9
42
85
83
81
54
85
77
99
91
11
19
79
11
17
23
1
6
73
33
73
94
70
27
80
72
70
21
91
17
65
5
5
14
38
68
42
75
27
11
24
71
39
88
48
25
2
40
29
54
72
86
13
96
56
46
84
95
26
87
51
20
81
27
97
81
31
93
80
66
21
33
10
83
10
45
11
13
25
4
30
17
93
66
20
83
96
70
57
5
68
99
47
90
78
72
27
80
59
50
86
72
90
2
11
20
39
62
73
91
19
81
45
36
87
96
48
53
61
48
63
84
19
94
35
35
21
84
24
57
79
10
25
13
96
85
57
80
36
17
97
78
62
20
33
74
5
29
85
95
70
44
90
79
19
78
49
62
50
62
42
19
40
9
18
31
49
38
15
65
67
57
20
74
12
53
20
91
81
32
7
10
7
71
76
53
94
51
20
82
86
65
16
54
86
32
57
49
87
13
93
7
48
68
74
77
72
27
83
2
31
52
91
66
30
88
8
29
43
61
40
83
72
11
66
87
74
60
58
35
55
56
41
92
99
16
35
23
50
79
11
38
5
78
53
12
4
37
62
25
11
35
76
50
78
53
41
79
75
41
34
19
75
6
95
82
57
10
21
45
33
94
8
99
40
32
84
54
7
27
79
4
77
81
97
16
59
33
81
55
56
20
90
88
39
59
55
33
33
27
59
63
96
56
64
33
2
37
80
15
65
37
8
75
24
42
87
77
45
53
26
46
49
70
41
94
2
51
99
55
16
21
78
11
94
73
52
21
9
72
60
74
34
46
57
97
37
83
1
66
85
23
21
49
80
7
11
83
2
82
51
33
26
24
36
31
72
29
57
48
16
29
61
27
94
68
10
8
76
5
23
23
41
71
69
49
52
47
17
34
11
47
49
70
25
58
30
40
47
11
11
63
94
24
35
63
42
91
76
50
79
84
39
36
22
30
81
32
16
78
90
86
34
87
83
42
41
91
23
29
14
64
11
5
13
82
83
47
47
86
9
66
38
9
73
36
41
50
85
65
61
10
93
35
17
49
30
7
68
82
30
32
88
58
39
59
3
38
94
70
52
64
45
21
21
88
19
76
9
49
27
11
35
78
28
77
59
51
93
84
16
94
13
92
18
4
53
63
88
15
86
48
27
60
35
25
60
55
39
33
52
86
39
99
62
42
87
27
83
83
68
63
65
53
18
98
77
1
12
60
45
10
80
92
32
29
92
9
79
95
47
77
88
3
33
68
41
65
27
32
91
25
23
67
61
24
8
67
30
67
78
88
60
53
47
57
73
98
82
86
42
42
60
67
99
95
74
56
14
34
37
11
90
85
37
11
62
26
41
71
3
74
78
58
69
13
71
20
76
60
97
99
38
22
20
46
36
86
46
82
71
14
84
88
19
93
76
16
26
65
35
97
46
77
47
16
45
12
1
92
89
90
27
92
71
85
21
81
48
13
91
82
8
6
5
71
56
64
76
1
44
73
66
98
11
71
9
88
9
94
56
5
17
54
94
50
37
12
95
55
31
91
12
7
46
48
40
58
74
78
65
50
69
60
96
59
87
74
30
70
66
38
10
12
23
97
15
53
53
41
14
36
48
59
2
93
91
56
25
43
98
11
56
67
68
53
5
89
22
30
39
24
74
38
18
42
10
86
67
38
87
16
59
29
53
16
92
73
59
85
99
54
63
4
73
97
69
72
73
59
88
28
10
65
82
45
95
4
57
60
5
91
15
94
51
14
38
1
26
1
21
92
38
88
97
22
44
23
70
84
64
35
85
99
77
23
14
42
6
63
72
52
62
15
38
60
6
2
6
42
84
76
68
55
73
14
30
23
41
57
89
77
91
13
61
58
54
48
38
27
99
61
8
21
1
8
25
96
50
56
27
34
65
56
71
84
55
93
76
87
36
88
73
37
64
38
95
5
38
9
20
97
67
24
41
41
2
36
66
82
34
62
56
54
57
32
41
66
72
97
31
62
29
88
91
30
32
32
92
46
3
52
48
38
39
25
41
64
28
55
95
64
86
71
6
82
10
34
55
83
2
47
62
53
14
22
61
97
5
25
82
52
23
41
27
16
29
69
70
63
98
36
62
54
4
85
93
42
57
2
93
7
11
59
56
37
1
90
51
33
72
44
2
76
21
61
32
25
38
23
54
85
37
95
25
34
15
43
6
79
55
1
67
14
55
15
68
98
1
82
59
1
90
10
38
38
79
74
36
65
43
64
47
77
47
70
45
97
86
67
94
1
37
57
82
6
50
29
73
92
95
67
28
78
44
89
79
7
65
32
38
62
99
88
15
41
41
29
34
6
5
61
42
55
21
61
60
8
37
87
75
89
8
95
45
36
97
95
14
68
5
31
73
64
9
96
87
63
30
74
43
11
62
88
7
13
49
24
32
3
90
26
34
2
63
81
18
47
78
40
81
30
10
1
31
82
71
9
94
94
78
70
93
31
73
96
72
91
52
75
19
13
45
20
69
48
90
85
35
20
45
41
92
95
66
95
59
77
9
92
22
52
92
12
26
27
92
79
96
69
11
99
73
37
30
45
65
93
84
28
4
22
61
85
21
27
26
12
59
39
88
62
20
41
84
31
24
12
83
36
89
71
96
23
10
25
70
93
13
1
70
85
73
11
29
59
38
48
98
23
61
16
91
84
59
93
12
89
64
86
31
42
88
5
85
20
80
46
63
15
16
31
89
98
66
70
94
11
26
5
63
30
52
29
66
7
28
6
6
20
70
46
79
73
25
85
79
65
97
51
87
6
61
92
48
85
68
89
44
47
45
24
26
41
18
60
76
74
20
92
61
34
61
95
12
76
59
2
26
58
63
25
11
62
88
58
10
22
11
19
55
63
60
53
2
67
18
7
47
60
20
64
84
6
77
86
57
30
17
29
58
3
94
11
84
37
84
74
51
56
33
77
34
15
26
41
66
26
39
74
77
83
76
64
26
32
13
61
21
18
15
46
87
37
26
17
24
61
4
31
11
88
60
27
82
34
12
21
26
70
38
76
12
37
21
45
93
8
53
22
59
6
25
68
25
49
39
1
99
94
56
1
32
65
62
53
78
83
69
82
52
8
73
45
42
26
58
71
37
52
76
4
27
53
47
15
94
31
58
50
63
12
15
68
80
33
22
96
91
63
41
88
46
26
42
28
55
51
89
41
51
59
4
31
29
11
98
49
42
58
77
60
32
85
83
50
75
48
79
23
93
59
58
57
96
39
56
22
97
62
27
61
93
86
25
50
90
79
44
41
72
97
80
54
20
95
75
7
65
58
92
17
34
41
37
76
95
51
39
10
52
8
36
71
99
67
55
28
52
80
67
39
86
84
9
96
68
49
64
99
65
70
73
35
7
34
62
47
11
52
22
65
5
13
88
2
46
26
24
88
1
3
10
35
72
15
43
32
98
22
10
73
27
19
82
3
62
83
80
37
13
38
15
34
64
82
5
21
20
84
18
73
51
48
67
64
73
62
83
83
58
76
92
15
67
99
44
52
63
65
15
76
94
95
61
14
10
41
77
98
2
25
88
68
63
86
35
27
13
66
73
90
71
93
95
50
44
99
21
41
54
25
31
92
2
39
71
98
58
35
47
24
29
24
69
27
4
27
4
29
73
78
73
80
55
52
25
39
19
38
82
24
44
49
36
13
81
51
40
61
9
65
53
22
87
80
65
48
6
15
84
87
93
46
96
77
38
54
34
4
53
64
72
9
59
88
57
29
25
69
53
42
44
46
9
62
19
7
85
16
3
20
51
17
12
20
73
49
66
66
53
21
35
15
94
38
11
80
57
30
31
96
25
99
28
99
74
37
42
98
60
17
79
5
50
71
60
54
98
26
63
58
9
78
46
63
43
31
54
20
16
60
3
19
15
35
37
36
13
27
61
16
77
13
22
17
77
43
24
30
34
63
74
32
82
32
78
92
78
70
66
75
95
21
86
92
63
49
49
92
42
93
1
99
84
39
65
30
45
64
95
45
55
62
27
93
22
10
85
80
98
54
15
94
7
25
83
30
33
36
41
13
11
93
1
79
22
9
67
75
78
38
25
40
93
97
56
79
50
23
84
74
11
57
56
21
90
99
43
78
25
75
57
6
66
86
88
59
71
87
78
56
27
12
61
34
18
52
32
9
65
70
32
52
83
67
36
2
59
62
96
18
15
92
25
47
84
63
94
45
11
33
57
72
23
36
13
35
83
73
21
75
77
52
75
24
51
66
33
45
49
7
65
61
77
69
83
63
99
58
56
7
19
52
74
71
52
76
56
92
81
51
23
86
28
6
25
89
35
20
32
27
60
90
78
24
77
14
97
66
50
38
24
36
16
76
76
17
17
7
69
56
91
53
43
3
80
53
34
1
79
81
42
29
10
76
61
75
99
13
77
5
10
75
20
62
79
64
81
15
89
48
62
32
93
81
21
74
77
99
84
29
21
96
5
30
88
86
66
44
62
45
12
8
90
19
23
97
52
45
2
96
52
53
72
51
10
54
19
83
61
13
63
77
13
55
83
77
27
22
22
22
34
53
80
16
20
86
72
7
34
18
36
63
21
56
63
5
19
8
45
12
57
76
3
61
45
18
69
64
33
74
74
98
99
4
46
35
70
70
63
66
14
77
61
93
74
20
33
14
24
36
72
14
40
16
47
65
99
9
96
99
49
25
8
26
46
76
78
43
20
86
14
82
30
11
59
29
89
28
25
96
43
78
62
77
45
5
61
54
26
56
57
93
78
81
51
42
24
73
13
5
41
50
67
24
52
35
83
16
59
74
77
50
2
96
51
22
29
47
7
22
52
24
81
56
7
11
32
33
84
86
71
22
67
19
43
16
38
52
97
83
56
3
71
20
54
34
7
66
85
77
95
51
47
99
41
5
42
35
11
82
24
26
81
77
70
24
69
18
8
88
86
8
60
82
23
72
53
16
22
41
22
85
38
2
48
10
22
23
70
88
89
54
10
80
25
82
33
53
46
76
37
29
74
41
56
32
28
63
70
46
22
38
44
34
87
9
81
36
92
30
59
88
33
5
12
8
55
87
35
71
13
48
67
64
51
1
87
8
42
24
34
38
41
88
52
68
36
54
37
52
52
27
70
75
44
87
99
25
86
18
16
73
58
45
5
11
51
15
75
17
65
14
38
12
57
60
85
23
71
25
73
65
86
33
81
18
30
11
13
48
80
24
92
49
12
25
48
86
46
57
6
52
98
9
1
5
26
40
70
72
9
16
1
11
88
89
60
39
18
61
61
73
35
50
10
52
28
77
53
26
75
59
30
75
30
60
76
22
85
27
89
64
50
37
21
30
47
33
52
23
99
11
43
28
88
99
1
84
20
72
27
8
89
4
23
31
40
77
53
52
87
37
35
91
87
76
61
89
10
73
87
67
33
72
1
6
7
27
3
94
73
21
81
71
86
30
50
46
22
25
37
16
82
23
96
75
47
16
28
21
60
57
2
58
68
86
12
82
86
12
7
86
54
93
47
78
17
54
90
72
73
35
2
4
88
79
81
82
5
7
51
48
24
44
18
37
50
19
74
1
34
57
32
26
4
51
64
84
60
23
5
2
4
57
8
24
79
75
13
88
83
48
73
73
94
1
35
65
69
98
82
33
60
98
51
51
47
36
85
16
69
18
92
85
92
5
29
50
81
60
5
39
38
83
49
88
3
73
65
39
25
44
63
68
49
70
34
92
14
30
5
5
74
10
84
58
37
50
24
70
22
72
59
81
47
75
41
62
89
41
54
21
69
14
7
12
25
14
78
71
47
89
72
57
80
8
58
18
81
36
57
93
15
63
58
32
80
96
77
67
18
88
85
91
51
65
55
73
3
22
67
56
34
3
93
60
27
34
37
81
2
87
51
18
65
24
48
7
31
44
15
62
12
54
47
48
66
41
87
26
7
60
44
6
55
67
69
31
2
49
33
68
54
75
52
95
59
56
25
41
80
91
91
67
69
67
8
10
62
38
19
39
29
93
49
67
66
62
86
96
30
22
52
25
61
72
31
58
59
62
90
20
42
2
42
7
10
6
39
6
50
14
9
39
82
91
40
71
32
14
80
30
30
9
70
23
10
45
1
37
15
49
84
18
1
61
31
28
13
68
7
45
8
10
8
20
87
94
38
56
19
27
55
70
97
40
73
43
35
38
46
77
15
2
88
87
89
44
84
78
76
4
56
71
80
20
31
9
90
75
32
46
60
3
5
19
54
13
92
7
46
28
89
72
48
56
14
65
77
9
56
73
14
33
1
86
89
61
54
61
72
29
64
74
84
24
72
58
65
94
98
89
47
23
73
88
49
6
61
37
19
20
22
30
38
86
3
19
7
76
62
87
98
87
79
49
96
63
52
32
92
81
69
88
59
45
92
98
83
32
60
3
95
67
48
48
5
18
3
41
58
45
26
94
73
33
14
94
8
32
40
83
57
3
37
47
23
63
12
83
51
98
16
25
1
40
62
76
32
19
94
86
70
87
41
43
87
66
4
79
65
11
21
29
12
31
10
66
52
44
32
4
4
77
62
7
5
10
68
45
12
77
52
72
10
81
4
68
67
49
79
53
71
74
7
81
6
65
85
21
11
44
38
23
38
60
35
52
27
50
47
67
69
23
45
82
55
12
32
17
70
89
32
10
36
62
93
52
44
98
47
19
88
46
60
86
37
86
9
49
54
64
13
75
6
79
35
40
85
6
91
33
99
91
69
98
88
75
57
40
86
72
99
96
39
18
35
72
22
69
61
77
7
87
44
18
77
11
84
42
87
87
27
1
77
37
46
94
23
51
66
68
8
85
41
46
89
56
89
31
76
31
29
81
41
10
61
18
97
38
26
63
70
40
75
87
1
89
55
75
71
38
36
62
36
50
97
90
22
71
79
89
18
5
73
34
8
58
58
8
56
15
3
12
91
24
5
58
84
50
96
84
87
64
77
68
49
64
27
61
73
72
92
51
7
25
62
20
54
10
23
26
13
23
71
34
52
30
92
30
48
13
35
31
49
30
60
44
43
84
20
22
54
30
61
8
84
17
64
22
26
39
39
20
94
64
39
86
85
2
74
77
78
20
57
30
11
21
3
53
71
76
95
82
85
34
39
24
58
90
10
71
58
38
81
32
16
57
72
96
50
23
83
53
83
59
47
7
73
43
50
16
63
13
1
56
87
81
87
33
98
52
74
77
3
95
93
97
33
70
46
53
94
69
71
84
69
5
33
89
43
83
11
91
41
88
84
30
37
59
83
34
92
4
77
96
4
13
42
81
76
56
79
45
39
99
97
11
33
60
30
44
16
57
53
90
78
53
84
11
3
39
65
49
46
75
72
53
50
63
16
13
76
82
70
97
29
53
71
27
31
76
10
52
20
92
37
49
63
86
65
98
26
42
37
34
78
33
78
58
84
73
24
40
69
25
3
80
87
89
50
11
66
94
76
49
22
4
84
89
16
51
98
61
31
80
72
65
12
77
30
65
58
68
2
14
18
46
95
55
93
33
8
21
40
45
38
9
22
71
85
84
61
47
7
21
18
42
92
27
37
60
55
85
61
13
19
92
5
74
8
28
1
48
35
29
24
97
95
23
66
81
93
91
59
78
95
90
22
1
1
63
33
50
93
31
25
36
47
90
24
51
91
86
17
57
12
29
2
61
27
94
71
5
72
53
96
15
39
35
69
77
50
56
38
14
13
92
71
40
66
49
31
97
27
91
7
2
80
83
31
40
92
30
27
46
96
89
42
87
91
80
64
61
13
94
59
33
1
50
41
28
29
44
63
54
84
86
61
39
15
43
85
62
55
40
77
2
70
87
97
96
44
42
69
38
49
85
3
95
56
15
72
82
42
3
25
73
48
40
10
17
48
78
1
54
94
78
96
19
54
8
29
68
52
25
65
2
84
60
71
29
38
12
4
55
73
75
69
59
36
54
37
41
83
19
30
91
2
23
80
73
11
39
70
94
54
56
65
87
9
12
21
13
51
7
65
35
29
51
60
85
88
82
27
92
32
8
30
94
27
2
63
30
91
26
78
6
67
21
6
77
63
58
39
46
12
18
23
12
87
84
96
41
40
85
57
69
41
1
12
29
4
54
26
71
20
50
62
84
85
76
52
47
83
2
25
38
8
49
56
69
42
7
54
20
59
1
76
56
70
63
17
47
52
21
24
66
15
67
90
83
66
49
15
75
53
98
66
34
88
68
52
7
65
39
25
70
50
54
78
65
96
27
39
12
80
84
70
48
70
98
15
82
27
41
23
4
22
47
5
20
28
69
70
26
97
60
77
35
79
69
72
71
62
26
61
94
44
59
87
74
63
39
45
5
53
41
54
37
92
64
15
76
10
9
14
57
85
7
89
13
57
26
19
95
31
15
12
83
89
26
65
67
44
31
64
82
75
90
87
46
2
25
94
99
12
29
70
68
63
15
64
20
86
80
79
81
5
11
60
90
91
30
13
16
34
11
80
52
45
9
3
35
50
22
68
69
67
98
94
59
4
37
92
9
46
72
32
77
86
84
38
78
78
59
75
76
25
24
52
78
88
75
88
30
8
2
94
73
89
88
25
50
40
41
21
49
82
65
58
78
74
87
22
51
32
13
95
66
84
51
71
73
67
20
63
58
73
2
18
66
77
16
28
57
46
79
99
23
82
95
44
66
79
81
32
37
65
98
91
76
68
42
93
36
93
81
41
69
35
19
29
62
6
64
49
99
40
94
99
37
82
72
98
93
50
9
9
5
34
39
64
87
38
43
94
74
37
36
24
91
35
1
33
60
26
47
91
75
38
35
23
1
35
21
10
82
13
86
72
14
61
71
37
37
15
77
80
17
43
54
53
54
56
82
99
4
61
44
87
23
45
19
43
59
61
21
99
69
76
39
70
76
34
32
87
69
26
91
22
89
30
25
88
53
36
44
62
30
22
98
50
77
64
90
94
26
23
33
4
77
57
29
85
56
86
5
30
74
88
66
96
3
80
99
30
78
96
81
88
35
49
13
61
51
94
74
1
68
42
26
82
26
8
38
91
72
86
8
56
31
82
73
46
8
76
11
59
55
50
29
47
4
79
75
97
24
10
51
1
30
96
44
16
12
3
39
13
52
13
5
59
60
77
97
39
63
94
30
1
13
38
82
7
30
53
35
77
43
96
48
45
62
62
25
46
82
83
64
51
9
18
11
15
98
53
39
50
25
49
12
93
27
17
94
31
96
5
95
65
49
4
80
51
71
61
72
81
39
78
85
44
32
75
73
45
60
80
53
51
57
77
23
83
44
53
87
10
67
20
51
68
18
27
8
13
84
16
56
57
53
36
74
44
33
75
83
73
55
20
61
6
69
28
5
16
29
3
50
54
72
75
8
22
81
63
75
59
18
14
68
42
37
99
70
25
74
62
48
58
93
93
86
92
95
8
96
53
17
3
63
62
88
45
48
2
1
15
49
26
42
22
90
37
18
84
25
58
3
46
69
18
11
16
47
90
47
55
50
5
34
89
17
2
54
47
77
37
66
75
94
34
69
78
59
80
81
16
68
55
48
51
41
21
45
38
54
13
66
87
96
53
66
26
90
25
29
42
51
95
10
2
80
74
82
86
11
48
22
28
41
34
38
36
73
59
69
21
69
69
23
6
82
74
5
28
62
42
51
82
59
1
48
47
9
79
67
19
21
79
5
77
10
11
93
47
35
81
57
75
88
1
11
72
2
11
29
42
27
43
92
44
18
27
86
74
3
6
21
98
74
3
36
91
6
16
96
32
77
59
86
48
44
87
57
18
21
80
88
63
64
56
30
23
27
47
66
10
37
25
58
38
10
11
36
30
69
95
53
8
62
22
40
42
57
9
1
59
3
17
19
11
99
53
38
91
58
46
40
42
19
70
28
28
57
4
62
40
88
65
87
69
82
42
94
31
15
9
9
47
71
35
68
93
29
61
55
14
81
61
99
55
73
2
70
95
54
32
4
64
63
2
60
6
65
72
91
48
91
25
21
13
3
59
28
27
66
3
85
62
59
17
88
25
70
31
96
15
68
24
39
23
95
47
60
81
76
16
76
12
65
27
23
73
20
35
52
49
88
69
58
28
93
62
91
80
5
8
79
1
94
13
50
68
52
96
84
95
93
56
77
51
57
96
30
47
30
97
49
9
51
70
98
16
53
99
63
7
19
85
8
72
1
57
46
46
82
82
92
88
46
44
57
96
29
86
57
79
96
59
89
88
70
70
50
42
11
63
97
59
59
37
40
77
35
83
47
57
12
64
82
24
9
3
80
13
10
26
64
73
23
50
84
23
11
35
13
40
25
3
47
43
25
57
7
90
9
22
63
16
96
55
61
45
76
37
68
63
20
94
89
70
66
38
20
5
57
32
16
75
80
26
18
22
51
46
14
21
57
99
5
47
86
80
50
87
84
46
93
71
32
18
53
34
21
18
94
61
16
34
99
62
66
95
68
77
14
19
38
86
83
53
57
86
63
26
53
32
33
92
26
89
45
75
61
71
49
14
55
78
50
90
58
73
74
34
87
31
20
70
21
49
23
92
96
75
95
31
50
46
43
2
34
84
76
97
44
65
69
91
60
8
53
15
40
4
47
4
12
58
46
21
81
44
38
90
47
56
13
6
18
33
51
99
91
52
96
39
90
50
94
32
75
87
99
19
89
90
29
53
42
88
72
94
72
24
91
47
92
18
78
36
92
74
60
84
14
97
39
29
4
74
21
31
66
21
92
91
95
8
11
72
70
85
9
83
53
5
41
75
4
55
8
52
21
9
1
73
70
99
46
20
49
71
40
53
56
20
15
65
71
63
58
47
4
85
15
2
65
94
1
66
21
48
45
50
10
71
46
86
86
47
68
98
24
19
80
4
35
84
91
68
98
63
29
26
80
54
25
6
78
85
20
21
89
40
12
63
30
46
24
35
58
54
1
45
21
20
75
60
69
15
4
24
53
6
84
96
47
56
17
86
15
3
36
95
63
90
87
13
58
58
93
41
2
32
13
32
48
21
36
8
94
21
41
88
89
62
27
36
84
51
53
82
49
51
45
71
61
80
31
59
83
34
49
86
24
82
92
20
39
95
71
6
29
3
57
41
81
57
72
93
39
5
66
79
13
88
23
49
23
63
23
94
77
34
91
69
6
94
17
58
96
76
24
18
72
72
62
67
90
82
61
86
15
46
69
9
75
63
89
17
81
83
38
93
21
94
93
75
69
20
92
99
82
29
41
55
59
20
4
30
35
95
50
31
46
96
79
25
49
9
3
43
46
41
38
76
40
66
26
17
80
82
6
31
22
31
78
77
63
10
2
61
10
88
86
21
81
90
6
26
91
2
18
76
81
79
48
88
84
17
72
21
92
66
70
92
34
6
38
78
77
26
57
53
39
96
11
49
47
25
75
32
17
51
67
93
7
53
95
46
98
64
37
90
23
61
62
25
22
76
77
11
89
7
66
93
16
80
4
32
31
86
54
7
57
76
9
67
7
2
39
8
32
23
75
43
41
76
46
24
62
62
41
13
55
50
52
42
4
54
27
82
59
88
90
47
69
97
10
89
4
74
25
97
67
26
86
34
27
4
30
25
52
52
30
68
91
64
24
66
56
13
46
49
44
55
38
51
89
9
50
34
7
88
41
13
73
2
96
89
34
72
16
52
81
9
37
76
58
35
33
16
93
39
43
12
11
89
33
90
72
74
95
3
98
90
40
5
74
50
38
16
25
6
68
60
97
53
80
98
49
91
97
72
82
72
85
33
70
55
15
31
50
5
47
79
77
37
44
35
67
82
19
30
89
27
8
47
26
6
27
16
72
78
37
3
56
36
85
99
37
26
24
16
43
15
32
18
58
49
14
60
39
78
77
31
68
55
99
3
78
14
68
96
82
66
33
45
39
43
33
64
74
66
59
79
56
31
57
35
25
99
20
66
3
14
92
12
54
40
61
16
21
52
19
22
39
11
7
83
61
12
99
39
2
53
94
62
4
96
14
20
50
93
34
26
18
71
62
4
93
10
62
47
24
36
1
40
92
41
46
79
79
39
30
69
73
64
57
39
75
26
20
88
93
28
3
38
91
8
70
72
43
23
74
91
54
11
90
96
26
93
57
51
93
34
3
20
52
78
1
40
10
37
27
31
15
79
96
25
90
7
37
94
1
80
78
93
14
27
30
91
34
70
12
93
33
87
20
8
75
16
22
56
52
39
61
40
62
81
81
90
28
22
63
53
60
76
64
81
98
18
75
81
14
70
65
58
95
6
36
13
8
2
94
59
75
95
79
51
43
38
16
82
7
19
73
41
59
79
77
39
88
61
43
73
36
92
25
96
6
46
75
36
27
78
28
27
54
40
36
86
91
44
88
80
41
88
57
11
54
51
68
46
68
56
56
90
26
16
78
96
7
67
41
13
99
42
87
84
44
41
12
14
2
74
22
90
72
96
46
44
60
78
6
85
24
92
91
97
4
82
66
15
14
70
14
6
36
28
88
7
56
66
29
89
45
10
70
80
22
18
49
44
54
16
88
45
94
32
23
89
15
53
46
41
11
69
78
99
29
40
61
71
46
89
45
54
78
30
40
98
72
98
29
98
24
13
72
2
91
12
19
94
38
77
37
33
66
70
52
92
54
13
29
65
81
82
28
68
84
31
67
60
75
9
1
44
47
25
76
61
76
98
57
51
57
44
67
72
90
70
70
76
10
41
78
78
99
3
12
2
42
81
71
10
25
47
45
33
20
86
87
59
46
56
89
66
3
96
37
77
54
13
12
7
51
81
94
99
16
92
74
50
87
88
89
97
15
46
42
98
18
48
23
95
41
82
13
9
25
61
75
26
42
30
29
58
58
43
77
7
66
42
36
41
44
3
25
71
64
33
11
5
20
97
72
52
82
27
51
49
1
12
93
92
78
53
3
59
39
87
47
97
5
69
77
57
64
13
13
79
84
64
72
22
2
36
11
84
42
7
59
4
59
15
38
64
80
17
91
19
87
46
75
73
94
58
10
48
49
36
5
93
70
90
46
84
75
76
94
64
88
25
72
3
39
16
62
8
88
95
37
15
18
13
22
26
25
66
40
29
98
27
12
72
70
81
69
32
22
99
9
20
99
98
83
15
52
30
92
35
76
86
99
22
39
39
65
12
14
31
45
43
48
74
23
95
15
95
16
59
9
24
2
41
41
37
48
91
21
88
68
96
28
29
13
95
9
43
40
61
23
52
56
28
26
6
91
83
35
74
82
46
80
68
90
81
98
4
69
70
67
86
6
66
80
56
10
71
1
79
37
50
60
63
12
29
59
24
99
32
24
60
9
30
48
14
62
16
58
79
49
82
5
34
16
15
17
89
47
14
87
94
38
53
87
94
84
12
42
84
33
25
54
59
76
30
20
44
91
73
66
92
14
41
77
41
52
62
5
48
20
48
56
42
16
13
69
63
76
58
11
34
3
63
78
17
28
75
55
58
62
80
43
7
21
21
93
79
61
66
49
74
65
86
97
79
37
61
71
29
26
32
89
10
16
99
69
17
76
37
1
24
30
46
59
27
86
25
57
19
34
21
4
69
98
20
2
7
34
59
44
32
15
3
4
68
72
46
45
74
49
80
86
20
79
50
44
52
68
63
7
88
87
62
64
34
81
3
44
21
62
89
6
85
83
68
79
95
46
38
36
76
56
80
51
70
95
86
5
41
20
86
43
39
20
90
58
28
50
28
70
91
35
66
85
36
96
4
35
43
12
67
46
61
93
34
32
61
60
22
33
31
69
3
49
29
8
10
65
65
15
32
47
63
50
97
33
57
42
41
48
46
52
13
41
98
81
79
68
88
10
52
12
17
4
46
47
35
51
28
71
26
36
81
52
38
44
5
92
97
93
7
78
93
16
83
65
58
50
63
84
81
69
89
52
26
22
51
20
39
82
97
59
30
29
98
71
37
74
38
29
58
22
54
65
20
12
5
30
95
85
21
91
2
9
71
34
26
11
25
99
65
74
45
53
25
69
3
65
6
52
13
96
40
96
81
82
67
43
34
17
23
51
48
41
66
78
43
23
70
34
99
44
19
9
42
26
45
79
93
47
52
79
70
17
25
78
53
2
96
66
7
57
7
62
21
11
2
36
1
18
34
69
59
50
21
30
66
79
39
21
45
52
9
76
97
93
18
85
50
95
18
74
15
46
68
67
55
32
66
79
60
22
42
72
32
46
29
25
35
39
76
98
46
13
40
79
90
63
58
70
8
88
46
3
90
71
33
67
67
78
64
9
67
97
65
61
84
72
50
92
25
54
42
22
13
36
42
55
22
86
6
93
86
83
33
92
40
8
62
39
13
93
43
37
96
9
42
94
21
98
51
90
17
87
5
43
20
52
65
39
96
29
29
87
25
94
4
35
21
26
96
88
71
26
97
89
38
77
45
74
15
9
16
87
44
9
81
3
53
61
82
46
68
74
64
50
15
1
27
28
41
46
84
41
49
46
80
22
14
71
28
74
17
12
15
52
29
46
41
75
42
88
28
97
79
91
30
57
50
68
97
61
62
49
63
48
88
76
15
97
94
31
87
61
70
88
97
81
60
98
8
62
65
6
93
38
35
34
69
41
12
5
4
88
74
4
78
91
64
39
95
13
90
38
16
74
74
85
68
96
99
28
86
23
42
64
7
49
58
11
4
56
68
19
51
25
52
29
43
44
21
40
66
81
43
65
16
79
84
16
83
87
48
44
43
36
86
33
17
31
91
7
83
66
87
37
18
45
78
95
68
7
90
67
50
74
90
44
98
71
48
69
75
2
82
3
22
40
13
30
4
2
76
17
8
55
58
92
80
15
82
72
50
9
80
8
67
72
71
15
35
78
7
6
74
57
20
35
10
74
57
71
69
8
89
59
51
86
31
45
69
85
47
43
61
45
63
26
48
88
53
77
10
49
79
91
96
40
67
80
38
28
55
94
1
29
9
3
29
65
94
9
94
59
42
31
18
95
81
6
1
55
21
88
95
73
97
86
45
30
88
2
30
7
6
90
76
49
68
52
61
53
73
56
66
40
80
5
55
51
47
5
22
10
7
38
23
31
98
56
88
95
43
5
44
45
39
97
54
76
83
70
52
44
8
83
7
26
17
40
51
95
98
90
94
99
48
42
40
36
23
51
18
30
64
38
30
99
4
62
45
59
8
96
65
66
76
39
67
35
13
42
34
26
82
33
16
64
89
45
67
18
72
13
37
96
37
89
4
67
65
79
28
52
49
29
63
55
48
55
23
50
42
5
59
37
33
66
15
58
56
30
31
70
8
3
56
55
77
18
81
15
68
64
19
32
39
68
34
62
11
14
66
94
11
83
83
1
62
23
42
56
5
17
64
29
50
14
95
42
39
70
8
8
36
47
31
87
64
21
9
21
9
49
76
99
25
44
57
44
84
65
25
19
56
26
70
84
60
41
88
95
4
53
24
81
49
57
29
25
6
90
71
84
50
92
74
92
82
31
53
94
65
73
38
33
38
34
85
58
63
23
60
44
85
16
62
45
93
42
98
31
55
13
5
38
24
97
61
87
41
56
5
24
97
81
19
20
46
92
96
33
56
18
98
23
3
86
51
7
43
29
91
96
66
51
9
12
1
75
24
46
94
40
6
60
3
97
82
29
46
10
9
46
59
75
48
94
1
20
33
83
8
10
36
19
85
24
45
49
50
22
97
74
36
66
96
44
24
79
8
56
97
93
58
31
73
93
78
40
86
44
31
70
18
15
10
32
77
55
92
69
91
36
28
96
32
81
65
95
32
56
57
80
65
4
46
33
98
4
79
47
52
47
31
13
65
71
81
22
96
28
42
35
10
10
44
28
18
33
32
59
93
74
45
3
41
24
9
45
94
31
87
16
77
11
77
24
71
21
51
17
69
35
56
62
54
34
2
37
61
66
85
50
41
88
67
61
27
88
52
76
98
99
35
18
52
91
73
68
42
4
53
35
83
94
33
64
51
52
4
60
53
64
34
98
15
37
85
73
13
94
94
65
84
40
63
52
89
30
99
19
9
64
69
3
78
30
87
9
53
46
65
17
18
29
74
48
99
52
27
16
19
96
48
86
24
78
45
70
88
65
25
61
3
18
20
54
88
77
77
3
9
44
19
7
7
58
67
36
20
33
68
54
61
77
72
58
68
29
72
91
87
27
45
27
90
75
11
77
66
68
80
86
33
51
92
44
51
91
73
82
28
28
47
77
5
89
31
77
96
9
58
61
3
58
11
24
45
51
33
44
69
66
56
64
11
69
32
81
63
5
38
88
61
71
15
66
23
9
8
4
29
76
63
42
38
48
60
39
60
93
50
36
11
3
82
81
93
37
67
40
56
68
27
36
2
56
47
32
48
67
18
69
94
85
95
94
78
34
94
86
62
7
80
69
33
77
96
37
14
24
55
6
33
8
82
13
86
6
4
86
12
61
45
62
39
55
74
58
97
33
53
4
34
92
48
70
74
41
84
54
2
42
44
38
94
87
69
93
50
91
17
32
71
56
56
7
33
2
75
66
74
44
1
27
46
14
78
75
51
49
89
40
84
99
39
60
53
32
17
77
27
19
7
37
63
99
9
15
61
7
7
46
13
14
70
67
77
46
53
87
20
83
93
49
31
15
31
25
35
61
53
29
84
56
85
61
94
77
70
15
70
45
55
93
17
97
73
91
6
63
35
36
92
23
87
91
97
79
37
15
43
15
74
22
41
59
1
33
34
53
51
69
97
61
26
42
51
12
42
6
44
40
12
80
94
93
40
56
12
14
56
97
84
22
74
22
87
84
6
28
59
28
57
6
70
9
60
25
40
92
72
99
37
57
79
69
51
17
6
44
73
79
12
3
44
19
13
24
62
44
15
17
60
46
89
84
27
17
54
46
33
87
49
19
25
50
59
57
23
20
63
24
42
74
46
74
15
17
59
45
32
41
80
78
62
55
64
66
94
20
57
25
73
93
6
78
36
77
36
16
42
96
67
1
37
37
50
10
8
53
97
45
89
6
98
25
10
60
68
52
10
48
37
17
87
88
72
10
69
70
56
50
80
21
83
63
72
77
59
45
55
65
19
3
14
31
95
87
30
67
99
14
87
36
60
87
58
81
14
72
35
89
19
2
84
8
72
31
9
26
68
43
58
87
59
1
96
92
37
45
22
9
5
72
59
22
17
60
74
18
19
97
93
49
53
21
69
4
3
5
91
12
41
26
79
95
98
41
40
75
52
27
66
77
80
90
58
80
23
30
69
48
76
10
17
53
74
47
32
20
45
27
48
18
37
50
61
57
38
50
35
66
8
75
28
63
80
61
79
65
73
53
17
64
44
26
68
35
20
13
39
65
72
24
43
48
31
29
91
66
18
75
84
2
73
81
57
12
9
11
94
12
6
25
20
18
56
74
49
5
45
72
64
38
24
53
2
93
15
77
72
94
18
59
9
7
1
90
34
3
72
22
10
99
52
52
34
84
31
46
29
89
99
13
24
16
19
31
19
90
10
29
89
14
88
33
77
43
13
57
16
98
71
29
39
67
63
86
99
54
19
71
52
65
40
75
22
13
83
66
92
65
57
89
86
77
6
79
37
36
99
30
51
58
19
81
63
2
55
28
61
24
49
42
20
47
99
25
62
48
62
82
90
41
98
23
44
3
84
82
73
22
89
63
44
37
74
56
52
57
53
11
49
19
44
80
57
18
4
27
39
59
3
58
27
42
54
6
46
1
42
18
61
55
80
37
84
90
21
5
51
37
41
27
38
28
37
84
96
94
33
68
22
3
46
55
63
49
57
10
18
42
36
16
15
30
96
95
32
44
95
82
7
31
28
21
14
2
1
98
13
14
4
73
65
80
79
46
60
3
73
93
25
49
19
8
60
64
28
82
42
22
35
90
3
37
66
4
29
7
81
93
23
95
76
46
54
10
40
74
21
72
42
71
38
60
96
49
21
94
67
16
73
95
59
71
56
15
7
38
62
23
71
20
92
15
7
44
1
44
52
60
75
63
45
91
66
74
83
87
90
6
65
77
48
42
6
54
54
50
23
94
97
19
12
10
26
48
59
48
42
48
6
69
45
11
55
71
26
14
86
23
31
56
47
27
92
7
93
64
4
16
91
17
49
92
92
51
84
64
82
30
44
85
20
96
25
51
69
20
15
65
25
7
12
57
6
88
42
23
9
76
87
76
46
84
63
26
2
20
90
21
7
60
31
77
38
92
30
66
58
15
43
10
34
73
18
40
77
46
36
28
17
16
55
11
96
12
24
60
68
12
95
88
93
14
92
77
62
34
2
17
63
10
54
68
96
27
14
3
51
10
43
91
9
6
9
48
12
3
80
88
53
80
43
23
29
66
56
59
69
81
64
86
78
80
48
67
85
48
12
80
99
42
66
71
88
42
21
12
36
47
37
19
22
97
77
59
84
98
73
21
71
26
8
1
27
77
39
78
5
86
92
69
21
1
82
64
29
73
15
75
36
4
36
4
65
23
32
57
39
8
56
98
86
41
64
43
98
21
52
8
69
10
8
72
70
87
8
83
25
9
19
41
74
11
81
31
22
44
61
38
81
61
58
51
18
64
97
55
39
37
79
30
83
42
84
99
72
20
14
19
12
51
81
86
66
20
46
85
79
81
4
51
89
91
1
15
24
61
60
41
19
97
39
79
84
26
54
85
68
53
45
13
36
17
84
52
10
61
85
75
68
45
1
95
89
5
9
4
27
50
24
84
9
17
98
8
6
56
38
85
32
1
7
79
60
94
41
98
94
83
40
17
97
55
81
38
53
55
48
10
92
96
12
11
66
76
28
50
42
68
92
45
32
39
10
39
75
52
30
16
26
23
48
11
77
60
68
70
82
3
31
38
50
73
72
95
51
66
17
7
12
25
26
18
20
27
91
8
3
12
33
62
27
46
11
92
51
45
57
24
36
49
90
88
97
71
80
60
47
31
80
83
88
75
53
80
21
67
80
82
29
23
24
9
34
14
13
45
37
39
60
79
85
79
82
45
7
1
93
15
38
13
47
85
83
3
39
41
90
34
45
76
76
37
53
74
69
92
67
82
38
62
69
21
7
32
4
30
26
28
44
90
28
9
23
10
84
40
13
2
41
83
73
60
60
86
16
98
74
7
3
26
84
96
47
97
22
88
61
14
85
64
7
44
96
58
79
2
88
67
97
8
26
26
58
51
52
87
4
23
22
77
87
73
27
12
13
78
81
38
86
48
39
59
24
14
98
29
71
11
5
65
49
46
15
46
31
64
80
65
33
69
28
54
90
44
67
19
2
97
39
7
11
51
7
92
65
3
53
87
68
91
19
13
81
70
56
18
38
96
50
31
78
1
14
13
83
36
40
80
48
79
29
17
62
1
49
70
67
12
32
42
71
12
45
43
33
56
45
21
82
52
87
32
70
99
27
15
63
69
87
20
99
33
22
81
71
85
38
96
2
51
69
98
3
85
52
90
63
95
93
11
89
58
76
75
90
33
82
88
55
29
61
86
2
9
14
42
50
36
40
59
92
93
81
44
19
6
41
90
97
74
13
62
63
31
61
20
85
54
1
49
19
87
13
43
77
3
58
86
79
84
67
25
55
33
93
87
29
54
94
92
57
13
30
44
33
33
38
68
91
98
64
3
77
22
49
27
27
88
64
82
30
29
71
79
4
21
64
89
75
69
93
78
89
23
64
89
10
62
38
71
38
67
54
48
85
40
81
3
54
79
68
34
4
87
59
46
39
84
35
10
2
1
7
95
50
4
67
3
61
33
46
49
23
73
10
94
28
9
92
35
80
48
79
29
34
2
98
28
25
79
20
78
85
37
52
59
32
63
32
47
38
30
22
72
43
13
42
45
68
32
79
96
73
1
24
53
21
59
28
97
6
55
37
86
76
47
88
50
66
52
84
59
71
82
72
84
36
4
74
92
31
94
46
17
83
50
8
58
1
25
56
64
27
79
8
44
13
42
20
57
72
47
55
48
99
10
60
71
60
44
74
91
27
66
4
70
49
17
75
18
15
34
5
47
4
81
18
94
10
25
49
12
26
78
26
31
7
65
52
49
92
24
88
24
86
85
94
93
97
55
92
63
3
77
71
81
67
19
75
16
74
3
75
2
29
1
27
16
16
95
44
31
17
21
96
83
2
6
11
67
97
65
53
2
42
44
30
63
89
7
26
50
91
41
85
56
67
51
63
23
1
91
71
95
23
52
7
81
44
76
41
50
60
79
19
61
69
52
19
21
15
37
64
39
49
20
62
60
44
6
71
55
12
84
46
43
2
4
67
84
13
47
57
27
75
90
56
59
88
3
59
52
80
53
47
88
92
14
22
46
25
67
68
1
52
81
47
49
24
52
2
51
48
61
2
10
15
96
52
5
1
74
28
72
66
40
81
47
76
11
44
16
23
33
46
2
76
36
13
12
58
33
81
84
37
97
88
33
36
9
66
71
92
84
11
3
65
1
7
33
66
13
76
63
17
44
33
17
34
24
62
29
87
73
87
80
31
68
40
78
73
99
45
29
9
30
11
79
18
12
56
1
13
26
64
46
11
22
64
28
92
85
19
43
59
39
27
93
95
62
99
48
70
91
14
80
19
81
19
95
64
66
20
53
67
59
41
21
68
83
29
27
13
24
30
61
28
11
5
92
75
5
63
46
39
28
92
55
60
42
16
29
63
42
27
69
22
91
69
93
89
39
82
44
73
91
85
90
70
20
24
87
9
38
36
87
96
28
91
71
80
3
55
64
64
1
51
97
56
97
71
60
94
29
5
18
12
95
8
1
75
46
46
44
24
26
37
55
72
7
17
80
33
42
36
41
96
70
16
36
31
17
82
86
83
53
94
80
59
8
62
60
29
83
44
27
21
27
14
71
87
74
14
73
1
14
26
41
92
17
12
54
67
37
13
45
74
84
62
5
27
83
18
47
61
88
89
61
91
80
36
1
57
7
87
55
31
95
85
93
25
28
52
31
34
82
22
95
89
13
84
60
65
65
14
96
87
88
49
79
14
93
37
74
55
13
60
95
83
16
92
91
88
19
51
46
66
9
42
6
59
87
82
16
48
98
40
49
50
44
53
88
84
54
36
93
66
11
99
53
75
65
77
77
15
57
13
26
90
29
82
37
12
65
2
58
64
1
37
13
26
15
10
37
54
7
64
68
59
80
99
94
54
30
56
76
82
68
60
68
68
88
80
86
76
26
63
14
5
91
72
66
76
93
17
86
88
16
97
38
8
57
55
76
26
9
98
51
39
74
66
70
20
10
50
49
58
39
13
51
20
35
88
37
9
57
58
79
67
75
11
44
97
11
98
95
85
29
96
41
66
22
26
12
22
99
30
15
18
49
54
19
40
32
56
62
56
16
91
50
13
76
4
20
35
22
41
28
96
18
8
80
73
97
84
90
86
25
77
73
20
53
12
68
78
91
48
63
94
82
67
32
3
87
47
35
56
88
92
51
86
90
53
5
45
58
46
51
3
83
37
30
37
98
4
84
75
57
48
33
18
44
9
18
48
4
59
9
79
65
38
18
44
80
86
10
75
6
73
92
35
78
65
63
97
65
63
9
69
6
69
36
39
56
81
47
89
83
95
53
35
63
76
52
6
55
2
90
48
11
85
50
63
26
6
7
40
44
81
23
10
34
72
49
44
71
85
36
2
20
21
44
74
96
24
96
70
53
36
14
92
83
71
65
61
35
40
25
65
8
31
62
11
21
74
97
98
96
20
20
32
34
84
99
8
44
50
56
24
77
49
72
49
12
29
5
14
95
16
84
86
28
35
52
40
54
30
7
91
56
55
16
56
55
75
58
22
25
55
76
16
86
90
59
28
48
47
80
48
54
58
13
11
11
33
21
83
48
67
24
83
4
45
40
21
21
89
4
99
13
72
30
50
23
61
10
2
31
86
1
85
31
51
83
44
91
87
33
63
10
89
65
95
95
71
81
92
63
60
54
53
88
59
26
76
67
64
19
37
38
86
95
22
33
8
94
23
48
45
45
45
96
86
60
36
20
62
23
74
55
43
14
62
35
72
86
89
23
88
14
62
40
12
82
23
54
73
36
89
54
11
84
21
43
84
4
54
14
21
75
32
70
97
1
16
38
92
25
94
61
77
90
18
5
52
58
58
70
59
64
91
54
79
60
6
37
91
66
77
49
34
91
55
59
75
69
82
12
95
37
11
17
18
89
93
18
80
34
53
95
35
11
15
37
47
31
90
4
18
4
94
37
64
53
87
76
84
54
12
41
4
70
59
13
32
77
91
50
65
59
97
28
23
16
45
37
87
53
80
11
46
64
67
96
17
8
41
31
51
40
9
12
32
37
99
82
12
36
47
20
35
32
10
81
22
21
77
15
22
51
30
90
95
37
97
21
48
37
46
84
81
32
37
70
74
31
16
55
74
61
99
41
23
66
40
42
68
82
54
54
2
64
65
25
16
39
65
10
83
12
70
18
55
47
46
21
82
72
12
65
87
46
75
21
36
78
18
11
36
76
85
40
63
22
2
67
89
73
60
76
77
62
15
17
37
53
46
80
22
36
74
91
49
43
12
16
26
73
59
78
9
27
41
93
87
8
25
61
83
30
55
20
85
91
68
54
65
40
43
80
57
40
19
9
20
43
20
18
95
44
31
83
34
53
62
86
17
32
24
64
20
95
93
82
5
83
77
78
5
20
2
54
60
70
11
69
20
59
80
85
64
76
27
22
8
59
34
48
52
9
3
95
59
10
85
69
81
90
77
11
29
26
54
39
60
99
33
76
53
57
45
34
60
67
75
96
45
82
43
62
66
93
13
30
33
69
28
89
34
89
60
92
25
19
31
48
45
69
1
16
15
18
13
16
78
43
21
75
36
27
10
74
49
44
10
2
30
40
30
32
10
54
70
28
88
24
14
94
98
39
71
55
39
39
91
46
14
26
40
40
99
66
81
9
62
46
24
10
47
81
47
41
21
20
15
98
16
10
99
54
34
15
15
24
79
9
5
36
75
7
5
2
22
75
5
10
68
19
59
30
62
56
68
9
31
8
43
4
67
31
33
28
28
22
1
54
88
53
5
67
87
16
74
22
88
74
94
33
2
71
56
9
63
38
79
28
78
50
84
30
71
7
85
85
77
73
49
44
22
35
52
12
1
77
26
50
10
82
54
29
29
32
59
55
65
9
23
19
21
25
15
34
73
6
33
84
76
33
58
26
30
70
36
15
98
27
70
12
40
92
38
46
58
10
28
46
7
68
36
33
69
51
87
59
54
96
8
80
12
78
73
3
63
58
32
81
98
34
87
60
33
33
38
60
92
97
85
80
77
44
55
30
31
74
84
55
90
78
97
61
34
98
19
37
35
20
27
30
41
1
41
69
13
57
53
15
90
45
60
26
88
32
75
60
11
99
14
45
52
9
98
4
41
47
76
70
1
6
36
83
42
32
29
92
91
46
67
86
12
65
39
12
21
96
46
36
37
2
31
66
55
29
5
57
37
13
57
28
71
89
78
48
56
88
69
78
74
95
99
17
53
22
64
57
52
39
37
6
46
21
92
39
62
80
87
25
25
25
90
74
73
91
44
29
85
86
90
69
17
56
99
71
13
40
90
28
57
48
92
82
35
77
86
21
59
61
79
74
60
31
41
92
94
27
85
10
77
50
88
86
68
2
66
21
62
1
51
91
88
27
20
18
66
26
42
35
52
7
56
96
6
69
79
89
1
18
2
69
99
40
95
9
16
14
80
86
67
66
54
78
26
94
42
58
73
1
2
91
64
78
20
36
34
28
63
67
62
87
10
65
2
75
8
61
80
70
97
98
75
68
25
62
66
16
95
67
58
78
9
8
73
19
18
75
66
80
11
39
9
63
16
72
72
23
28
86
79
12
30
86
33
34
55
30
34
22
18
20
43
86
32
72
52
50
76
42
72
46
73
72
76
33
40
73
50
71
75
98
40
54
25
88
47
31
10
49
53
35
33
72
81
19
99
24
91
87
77
8
43
49
96
64
46
3
1
34
12
67
60
35
46
30
70
2
88
78
93
79
56
76
89
25
90
11
17
19
12
30
33
74
79
62
32
82
11
52
47
21
97
35
54
25
85
37
56
88
57
98
76
99
29
56
13
40
17
49
28
59
10
61
36
30
93
50
5
23
18
70
68
61
81
59
72
99
69
80
91
14
41
37
64
22
7
73
49
46
48
25
73
86
20
62
66
65
68
31
13
57
48
56
67
67
74
1
35
48
17
56
51
95
18
52
21
68
70
33
23
8
37
58
63
99
1
55
78
32
85
29
13
68
5
56
77
87
7
87
27
65
92
22
6
42
70
60
44
96
54
12
95
21
41
39
88
63
39
65
56
84
37
24
1
49
39
67
25
25
74
95
43
95
70
84
75
53
16
40
68
26
4
95
64
94
70
35
59
37
50
79
21
41
26
57
28
91
95
58
21
92
66
97
6
9
33
26
30
21
8
77
94
27
37
32
34
82
25
58
76
4
80
5
49
15
52
21
48
23
59
47
3
83
50
23
58
37
48
47
17
76
76
66
22
56
35
37
2
33
90
91
5
53
88
97
22
15
95
82
3
14
38
30
57
35
35
41
76
82
16
62
98
45
56
28
73
19
81
63
36
17
62
13
40
43
84
79
78
56
94
58
78
36
22
86
27
82
19
22
61
6
10
76
21
44
89
30
55
78
86
46
94
88
89
93
9
61
93
90
32
13
35
33
36
95
60
70
57
69
12
23
84
62
95
88
67
75
62
74
58
72
3
49
43
23
89
23
59
54
8
5
6
47
3
88
49
91
5
40
57
40
48
85
39
48
41
31
16
36
66
89
70
64
18
90
21
80
87
95
67
45
47
97
45
46
12
92
86
92
42
39
35
36
12
96
50
14
2
52
77
77
97
85
15
16
95
99
47
84
64
75
83
82
27
43
41
66
65
79
51
16
32
74
81
11
50
97
38
67
15
4
30
48
28
10
29
10
81
57
82
34
66
91
73
48
88
46
39
27
17
99
52
27
26
62
12
99
85
1
94
93
63
55
58
95
67
57
75
28
57
90
95
25
44
83
42
69
79
74
80
42
21
83
21
97
4
70
43
60
23
65
46
34
80
68
36
83
62
20
17
67
83
74
96
11
79
57
84
76
82
70
94
67
45
65
44
21
17
35
96
42
6
48
3
68
17
61
65
52
11
97
1
12
32
18
84
65
77
73
24
95
87
52
94
48
27
3
5
26
72
42
26
80
85
38
35
60
22
6
44
47
59
92
56
96
86
7
73
37
15
91
69
61
57
40
31
33
17
88
30
21
98
67
90
4
64
36
10
78
99
77
42
65
19
60
52
78
95
39
88
27
8
29
25
89
78
89
2
63
76
48
80
51
12
48
28
31
15
40
91
79
75
52
59
16
36
87
79
80
48
59
22
92
14
86
61
97
54
27
6
63
91
45
65
17
34
39
40
28
17
50
48
97
30
34
69
1
12
47
60
50
19
61
72
84
35
87
82
45
83
70
94
74
62
38
9
68
11
4
40
49
59
13
72
22
24
93
81
10
38
95
98
94
61
50
96
68
78
6
18
82
45
4
99
4
30
71
77
34
65
30
64
91
83
86
76
72
92
39
46
76
67
12
90
96
76
5
42
72
13
92
68
94
50
57
1
90
92
94
91
10
1
97
86
71
86
74
96
37
66
67
87
35
57
79
8
7
63
45
22
31
9
43
66
69
14
87
87
50
20
69
15
27
18
65
64
55
76
95
65
59
43
27
23
16
18
41
49
91
25
55
73
81
45
36
28
63
27
22
77
26
55
95
93
51
36
93
96
69
39
79
28
38
47
39
31
83
96
91
18
76
22
86
71
52
18
43
19
22
96
83
13
45
99
56
96
78
99
49
35
83
59
58
58
81
36
69
4
78
40
57
18
94
99
56
80
86
57
40
18
25
54
44
93
50
99
53
19
94
48
85
74
51
61
34
32
78
36
41
84
38
85
64
56
80
97
13
99
79
83
96
97
62
57
65
49
73
73
74
15
1
45
66
45
54
72
55
38
20
78
36
98
34
98
65
90
16
55
78
70
66
61
69
10
27
79
2
96
8
38
76
30
73
1
99
17
69
52
80
67
12
81
9
93
1
55
80
88
36
5
70
38
42
2
99
34
83
57
16
25
28
30
39
19
88
20
61
26
38
62
49
16
51
84
55
97
24
15
72
95
76
97
57
74
13
32
69
33
32
28
57
28
98
22
76
80
79
98
93
88
89
70
96
77
12
53
99
2
12
56
7
41
81
10
6
90
64
85
91
47
48
41
7
38
75
31
53
94
59
16
90
57
31
54
89
33
8
51
9
85
71
7
64
18
4
48
74
9
15
34
37
29
70
14
82
36
88
16
11
30
69
60
37
21
52
32
49
12
96
91
90
30
83
50
61
57
90
11
17
22
66
7
29
60
24
17
20
26
68
35
18
3
61
84
78
96
78
74
62
60
50
40
67
6
24
38
80
53
24
1
26
14
11
39
45
76
34
34
13
1
61
88
6
40
59
10
91
74
73
62
99
44
56
53
95
27
30
80
36
77
76
56
85
6
99
77
75
27
16
62
95
71
19
2
7
28
47
73
43
64
98
46
91
78
67
63
2
69
3
25
87
92
36
66
18
83
68
18
95
56
25
85
71
68
32
83
96
9
66
75
73
97
86
12
93
74
3
25
28
27
40
37
22
56
88
33
64
90
71
43
31
68
22
45
25
74
68
61
36
31
72
71
26
2
89
74
76
44
61
95
7
98
61
74
18
16
36
16
59
86
49
75
90
19
78
20
65
72
51
97
49
22
44
27
25
48
10
71
77
29
37
89
22
98
51
66
96
96
36
39
59
27
45
95
39
43
84
16
85
34
18
80
83
41
21
98
7
1
95
17
30
32
9
91
54
68
4
19
62
55
60
66
68
74
70
13
22
75
93
38
55
73
34
86
17
17
65
87
78
92
15
60
35
87
68
3
46
88
69
47
11
46
39
64
82
95
48
76
65
65
28
42
87
85
83
8
57
59
58
10
2
84
20
90
61
52
70
27
46
62
80
25
57
34
31
33
96
64
68
29
61
71
62
47
93
96
71
56
17
73
58
23
40
46
39
87
67
73
48
84
91
2
7
50
52
25
71
6
53
94
76
81
83
6
48
60
40
24
90
71
71
72
17
70
28
51
76
57
74
54
25
98
41
59
51
73
13
81
43
41
76
76
83
89
95
97
84
51
11
50
10
86
46
55
1
51
79
81
77
58
40
46
46
70
7
46
16
74
30
20
57
7
89
38
9
23
5
45
22
51
68
41
35
74
89
97
38
38
13
79
1
23
63
52
93
85
72
4
86
57
13
59
62
93
80
8
25
80
74
30
57
62
98
63
99
30
79
40
65
68
76
43
72
55
57
43
69
75
60
31
7
30
43
42
43
69
62
1
10
27
42
59
20
85
31
81
18
59
99
94
44
49
55
34
32
29
2
11
71
56
29
4
52
99
8
89
20
14
7
22
79
44
79
77
27
20
50
73
29
70
9
59
70
44
66
15
86
31
34
53
55
99
97
11
75
71
21
78
69
8
10
44
59
10
86
96
80
47
98
96
42
11
1
54
16
94
74
98
52
27
92
35
5
79
50
90
78
80
23
27
12
74
45
30
88
18
26
91
96
69
49
75
55
13
83
87
94
84
97
98
4
71
60
50
37
87
46
16
45
4
43
59
88
49
81
80
20
25
55
91
84
71
3
82
32
78
60
82
1
54
86
59
54
33
85
34
52
87
31
56
63
67
80
94
83
22
87
79
79
68
59
3
90
77
47
64
62
41
65
17
4
33
58
88
80
24
23
59
28
29
52
76
61
49
83
16
25
11
82
78
46
74
15
46
13
44
42
75
3
17
74
41
54
11
70
38
80
83
56
69
17
21
58
58
99
54
81
23
30
20
65
97
32
16
57
39
80
32
61
12
47
69
55
8
7
46
37
33
41
7
43
98
14
45
25
37
15
55
58
17
79
80
59
39
68
63
53
92
95
63
67
25
90
98
2
87
28
54
76
87
36
47
93
53
2
33
89
72
63
95
57
62
18
5
22
28
42
32
64
53
70
31
24
16
40
8
5
63
33
59
46
4
84
93
17
92
56
44
61
84
14
71
76
79
22
63
39
25
57
96
53
39
74
8
70
95
8
90
79
87
96
6
72
58
19
92
23
90
98
77
57
17
81
75
30
62
65
71
45
82
96
39
95
61
74
72
46
86
37
22
81
86
25
85
33
57
98
44
66
70
79
83
72
35
88
83
95
85
96
25
33
95
28
17
37
7
10
66
23
60
93
80
22
99
8
91
73
28
5
12
82
22
94
90
34
10
45
87
58
69
58
40
31
19
12
99
33
20
34
57
28
23
17
87
30
40
62
95
13
73
28
90
17
13
83
29
51
74
93
67
50
21
79
4
54
5
75
86
80
68
26
51
43
94
10
66
67
63
82
82
62
19
45
37
36
13
67
83
21
69
65
78
90
13
66
36
98
78
60
40
51
5
47
73
89
34
92
10
13
66
57
84
35
19
8
65
59
52
5
85
99
76
90
95
31
54
48
74
39
35
56
31
56
11
18
6
58
6
81
15
48
99
78
73
71
47
90
43
16
60
43
78
75
69
28
88
47
92
42
85
85
84
18
72
49
14
54
82
87
19
19
14
77
24
74
43
46
98
37
61
43
30
16
66
49
75
82
29
77
87
39
38
31
13
76
23
14
57
14
28
53
24
68
42
39
98
55
31
90
41
7
36
86
47
63
45
44
38
57
20
50
95
88
61
26
93
61
19
12
42
95
91
70
11
67
49
28
35
33
53
12
45
36
11
20
13
59
8
7
55
23
37
16
58
36
45
53
21
71
99
87
74
63
76
78
46
56
15
30
32
10
79
66
2
49
77
23
78
75
76
58
94
85
10
82
69
74
96
41
94
20
51
3
88
36
10
15
69
93
51
24
12
78
55
43
25
31
81
74
79
63
2
19
47
51
16
85
71
7
89
39
84
44
13
90
37
69
62
37
4
85
63
31
66
34
12
79
47
10
74
59
62
53
8
88
81
75
51
26
53
53
13
9
40
55
70
3
61
47
27
49
2
58
37
61
41
68
8
96
86
95
79
14
45
72
51
93
16
75
31
42
39
47
94
74
87
87
62
34
8
73
48
21
96
98
57
55
67
54
1
51
40
62
19
16
56
4
30
25
64
79
15
75
49
95
6
52
63
90
67
44
4
40
45
76
61
71
75
9
29
37
94
2
89
70
92
64
11
91
1
88
90
27
65
71
5
10
89
82
83
94
2
57
52
59
10
93
98
93
1
85
91
77
41
13
52
51
54
80
25
38
98
90
2
27
78
55
25
47
41
24
26
96
84
21
27
72
22
70
81
68
58
41
95
33
31
7
40
90
28
89
92
32
87
1
59
99
85
20
32
36
91
18
77
58
86
71
17
49
78
22
47
7
55
94
68
88
16
85
58
65
25
97
4
46
66
71
22
71
46
12
57
43
20
2
18
47
69
85
2
41
89
80
8
75
99
9
99
37
69
17
75
26
89
25
50
93
30
42
16
50
66
3
50
33
47
63
77
37
9
7
1
88
95
3
76
3
76
90
46
16
31
31
73
20
68
77
89
18
83
75
70
93
14
36
44
80
9
44
69
52
20
96
15
4
92
48
4
94
21
64
31
61
25
86
80
73
91
43
21
47
83
76
47
19
28
87
15
80
77
95
64
95
58
50
51
19
87
38
21
15
83
76
16
96
17
67
6
41
75
99
35
33
20
10
3
60
87
53
90
26
16
36
31
16
47
65
50
86
59
90
89
63
33
39
37
19
2
18
58
30
9
93
63
17
4
22
3
62
60
33
59
5
90
5
96
23
66
57
59
24
80
98
94
94
48
4
31
93
48
61
57
79
37
13
47
93
38
12
3
56
82
99
32
79
22
13
4
60
21
12
20
28
72
61
54
95
80
43
51
11
96
92
22
41
98
4
49
30
43
4
63
55
38
10
13
34
91
24
34
38
29
76
32
43
39
79
26
13
68
26
2
46
41
1
40
69
79
89
77
23
34
7
8
91
84
4
39
72
68
56
27
23
84
42
6
72
14
4
55
93
97
54
86
86
4
33
40
38
81
51
17
7
55
78
79
10
5
4
72
14
54
22
56
32
10
56
1
79
11
27
81
93
73
31
44
8
26
48
98
37
15
25
21
58
77
71
84
29
13
76
84
35
89
61
16
52
66
67
66
62
80
17
21
42
5
1
9
84
39
73
38
96
99
67
52
32
22
83
92
63
77
65
22
58
89
39
12
26
85
21
85
48
65
66
45
33
93
14
26
10
56
24
37
39
15
98
85
86
69
31
87
28
51
71
25
29
52
43
26
6
4
74
56
8
91
9
51
4
2
71
30
97
9
30
5
23
2
67
9
4
90
87
47
63
69
54
80
43
93
1
51
34
19
78
57
76
56
3
56
77
71
55
12
6
29
80
86
9
65
45
64
29
36
3
37
4
57
97
63
57
81
36
6
41
8
26
20
26
23
81
63
64
70
53
6
6
75
36
2
66
18
79
61
18
12
96
83
54
53
82
78
70
68
31
86
85
62
70
80
70
13
50
51
60
1
22
95
35
21
38
69
62
88
13
61
1
90
58
93
18
56
1
28
47
97
52
25
99
72
72
89
64
2
23
72
38
94
50
13
86
53
46
51
92
15
2
76
48
62
87
76
57
45
46
16
50
39
32
89
54
45
93
11
65
3
91
36
67
50
14
20
85
80
99
38
91
91
79
31
28
74
31
48
16
17
78
85
83
83
18
62
18
91
38
46
6
2
21
27
32
36
78
47
85
24
11
54
73
83
48
70
7
96
52
55
54
27
5
54
34
94
76
35
93
1
31
84
65
66
89
88
12
21
24
48
29
64
70
59
33
84
47
94
66
63
37
69
64
33
44
77
93
32
61
10
32
99
51
47
69
56
6
76
3
27
30
26
13
39
38
26
32
4
33
13
32
9
68
43
67
61
11
60
19
39
87
95
76
92
79
80
1
18
44
15
43
85
52
11
10
46
98
50
79
10
34
12
93
55
41
56
71
17
74
3
97
76
74
46
92
26
87
1
8
30
19
64
41
26
7
58
39
19
97
69
73
50
35
51
61
56
27
57
38
51
51
62
19
98
87
14
15
61
91
94
1
5
90
10
51
96
58
84
14
84
3
2
37
87
47
17
28
44
33
21
69
32
23
2
96
93
11
40
31
60
22
72
15
70
75
97
52
51
15
87
1
48
18
25
68
38
19
17
40
99
22
21
21
64
21
29
69
9
74
30
7
70
89
73
32
55
46
91
34
43
72
83
63
57
17
36
46
78
29
27
15
31
64
46
81
16
10
21
47
64
34
72
18
21
29
85
43
10
6
47
2
78
40
31
12
32
23
89
63
20
96
47
3
29
50
37
19
88
49
50
10
42
30
13
50
36
14
42
95
35
44
45
82
66
29
90
35
43
82
71
81
46
76
70
32
29
78
56
54
40
35
14
40
76
28
62
91
6
43
57
20
77
6
80
47
14
97
78
5
38
63
16
37
30
56
42
84
5
44
87
7
39
48
53
34
79
17
10
54
52
72
67
57
89
50
60
34
74
1
34
79
98
56
84
16
96
23
57
80
89
78
44
24
12
99
98
22
44
73
20
9
72
79
69
72
59
42
85
46
76
33
13
98
60
15
49
10
4
86
59
25
71
41
36
22
38
80
90
26
99
51
47
63
65
34
59
6
89
62
88
89
10
62
46
15
57
88
58
12
43
5
81
85
15
39
67
21
67
15
48
59
87
79
89
54
96
87
35
22
98
93
67
83
90
54
29
20
95
33
34
20
69
17
94
81
53
39
29
61
63
84
85
73
41
46
93
20
58
71
14
12
37
97
4
23
14
6
56
58
47
11
82
53
79
87
76
86
34
96
3
8
72
45
20
90
74
73
14
49
13
45
47
26
15
93
88
35
67
46
41
45
53
10
47
56
11
40
81
64
47
92
38
18
64
18
51
10
74
25
81
29
97
30
87
85
95
45
50
17
65
72
48
74
43
99
36
19
47
74
85
48
8
88
51
36
6
21
5
55
65
41
33
48
20
41
7
83
28
41
79
10
94
43
68
54
99
65
7
44
9
18
88
5
31
71
62
92
72
81
80
99
81
82
41
23
38
92
51
14
75
20
90
27
70
58
92
60
13
87
18
18
97
69
60
69
60
85
60
50
86
89
97
78
19
17
49
32
54
16
76
84
52
30
36
28
93
99
42
48
99
34
1
74
41
79
31
13
84
47
3
17
23
18
57
26
94
74
63
9
72
62
89
73
42
82
65
23
31
6
6
50
59
4
13
58
20
33
72
68
44
81
63
26
21
1
3
36
13
1
44
64
36
70
72
14
92
25
98
23
85
8
60
41
52
96
18
65
80
37
85
10
96
51
79
64
82
41
92
91
76
75
18
14
72
66
74
30
4
56
95
4
80
18
39
43
88
47
53
76
91
51
53
84
73
34
36
44
69
16
52
56
83
45
58
9
31
23
33
66
2
41
91
86
8
8
70
96
89
8
44
48
35
25
47
48
88
73
60
41
61
53
89
35
35
16
61
17
1
43
88
23
97
94
79
63
95
82
9
42
37
48
17
60
99
7
40
62
7
32
25
41
63
43
28
48
53
73
74
12
13
34
41
35
75
98
10
78
89
74
77
69
47
26
57
72
9
70
31
31
93
13
92
47
66
87
16
86
4
61
45
19
33
83
27
21
55
69
93
21
51
22
48
52
43
1
36
46
85
67
82
98
52
72
4
99
64
40
42
43
47
41
69
14
81
84
63
50
79
23
60
40
43
2
1
49
68
53
84
63
96
16
84
10
67
23
89
7
61
22
83
3
41
31
41
17
97
85
66
76
25
90
13
53
32
5
63
7
21
15
39
27
11
42
3
58
83
79
86
70
78
1
26
72
56
41
7
33
43
4
58
54
52
75
67
34
56
12
25
48
32
96
46
43
28
62
67
60
56
79
38
12
25
47
66
31
77
66
94
16
13
30
78
99
92
96
1
95
28
76
58
86
60
99
61
73
16
23
20
47
53
32
99
86
43
18
54
93
87
37
43
2
70
81
1
83
27
17
15
59
70
72
41
51
99
65
51
97
36
37
75
97
63
97
80
54
12
87
26
42
99
2
72
38
18
80
92
47
34
68
15
65
65
35
28
95
20
11
41
62
20
73
56
59
75
43
43
22
19
53
81
99
35
47
99
52
70
52
13
93
26
31
83
31
92
5
52
48
10
61
5
90
10
2
50
38
42
1
63
73
16
31
77
27
90
58
52
18
94
9
16
37
57
57
27
84
17
40
38
1
99
63
32
2
14
27
95
82
86
68
11
97
25
98
1
66
39
19
82
78
73
57
22
79
4
39
96
14
34
13
12
60
90
26
76
10
87
53
93
54
65
93
34
90
51
33
61
27
72
49
68
73
73
33
10
22
80
72
15
23
85
93
12
93
92
1
84
11
3
41
77
81
31
55
93
58
94
65
70
26
21
91
91
11
48
77
41
29
80
8
56
1
71
95
10
72
78
14
53
84
78
37
93
13
15
83
60
92
91
53
1
11
82
17
59
9
70
21
45
2
57
26
43
93
92
82
2
13
43
98
62
15
82
25
34
27
64
12
60
16
68
73
66
22
95
26
21
74
80
75
43
82
30
80
72
58
20
43
86
47
9
4
81
75
85
65
83
2
80
84
63
21
66
96
19
58
21
14
12
68
34
99
99
13
98
55
58
40
9
15
69
19
29
73
12
83
96
43
51
80
21
47
20
31
44
94
6
91
19
89
56
94
90
36
75
23
30
31
62
34
85
9
9
95
97
93
7
25
87
61
60
79
60
66
34
59
14
5
87
7
60
10
52
72
81
4
46
63
66
90
73
59
22
22
27
67
90
48
1
97
51
61
39
67
29
87
19
54
69
34
11
78
70
41
54
7
82
68
48
21
4
92
2
49
29
78
96
91
15
23
27
42
8
81
41
2
77
47
21
88
78
93
73
62
2
70
2
1
14
73
21
58
14
29
27
69
54
60
40
84
1
33
65
86
93
31
22
99
39
62
32
39
17
68
12
8
64
15
57
97
80
98
67
70
56
5
60
86
40
11
56
52
92
40
9
78
9
41
66
86
38
49
88
77
8
7
88
12
63
56
75
86
96
17
61
66
12
79
87
11
51
97
19
67
97
36
34
62
82
18
58
98
73
48
13
31
2
84
93
25
3
10
92
40
48
71
17
64
32
72
86
94
80
11
61
50
92
15
45
73
30
95
77
57
99
96
78
78
76
5
14
19
62
77
5
89
97
26
89
83
81
63
41
31
86
69
45
5
7
24
75
2
75
75
15
50
13
47
23
52
22
81
78
62
82
86
5
73
1
7
78
89
54
48
76
44
45
42
61
89
44
52
79
30
44
50
52
43
91
55
33
94
19
68
64
1
79
78
58
71
23
75
1
21
44
62
30
15
20
12
76
6
68
26
37
37
92
94
54
80
27
50
73
78
68
20
79
58
52
18
7
14
8
9
29
75
51
79
79
7
80
84
87
69
42
3
11
74
94
41
59
58
22
19
31
59
77
70
56
34
30
77
75
77
30
69
81
77
23
57
99
43
43
69
96
66
9
69
61
1
24
37
71
81
85
13
95
55
3
11
2
45
53
59
72
4
98
71
88
72
85
51
90
19
43
15
82
84
64
14
86
98
78
49
43
26
10
46
51
32
51
68
2
15
5
91
66
23
66
65
36
85
85
76
80
61
2
49
21
84
59
85
46
72
90
18
46
44
31
87
16
23
71
93
59
63
91
36
90
17
63
4
89
49
32
53
22
88
16
41
92
7
48
95
55
47
76
34
92
87
43
4
11
63
88
51
52
54
90
11
78
35
25
38
36
89
52
93
61
18
13
62
20
83
14
88
65
84
47
34
8
72
34
25
83
5
47
62
14
14
73
98
72
44
99
81
43
20
25
41
12
40
68
26
12
72
68
18
5
72
45
48
47
78
66
97
24
66
70
56
27
19
17
72
15
38
21
24
60
36
38
55
29
22
69
15
11
66
27
33
89
94
30
66
51
73
36
29
40
6
20
25
29
21
16
93
24
46
18
23
73
11
11
60
27
56
75
67
23
73
60
49
82
71
83
80
76
99
73
65
14
13
87
26
14
96
24
42
32
97
55
74
42
93
40
76
1
39
35
94
93
20
65
55
80
88
49
52
10
1
97
81
24
81
67
87
32
94
81
18
5
63
50
32
67
3
75
99
94
31
56
59
88
68
70
88
98
73
91
33
88
46
27
70
61
69
54
23
70
2
83
27
55
43
59
67
86
24
11
69
28
51
6
83
58
87
34
32
75
46
89
80
51
7
73
35
55
29
70
61
67
37
53
95
62
82
34
1
65
79
23
91
65
35
75
81
40
64
6
92
94
71
89
28
81
37
92
93
28
5
86
21
16
29
42
21
92
63
83
13
80
78
59
23
31
63
27
80
15
54
56
68
96
80
90
21
13
25
70
27
54
75
35
60
8
61
14
79
98
49
38
16
56
8
51
14
62
55
9
73
63
85
35
28
92
31
12
94
39
31
68
82
4
69
34
22
75
10
12
20
98
41
74
34
76
42
55
38
20
16
99
76
88
22
81
20
57
94
12
96
91
71
55
11
51
73
62
62
46
16
8
38
16
61
82
17
44
60
85
68
53
93
48
10
99
96
72
37
77
10
85
11
10
1
28
5
19
64
27
30
91
74
52
15
89
99
11
89
58
93
19
83
52
28
14
46
35
3
20
10
72
99
65
67
26
66
73
14
31
74
14
18
59
11
90
52
37
29
50
74
99
84
98
68
53
72
94
68
1
50
16
9
73
78
54
30
86
6
13
36
11
98
48
9
12
7
66
9
17
56
92
60
23
17
42
92
55
41
94
93
75
72
77
2
2
75
3
57
4
51
90
30
95
63
6
44
58
11
5
29
56
96
57
34
85
12
94
6
55
86
33
27
99
65
79
37
24
89
18
39
97
5
99
86
73
84
85
89
80
5
41
36
55
64
88
89
69
16
15
29
87
14
97
94
27
53
64
82
57
14
82
34
58
84
85
93
18
35
41
34
23
79
72
95
52
9
52
8
72
26
18
72
79
15
13
99
83
18
55
61
71
47
37
45
17
71
60
52
29
48
43
43
79
20
86
43
45
5
4
64
29
99
38
65
44
74
1
30
16
38
12
23
28
25
51
66
51
25
56
43
19
56
49
99
87
42
25
4
19
51
82
55
35
85
36
53
84
1
73
7
7
11
19
69
66
14
32
43
97
15
35
68
92
61
27
98
21
70
18
96
24
48
3
32
5
62
64
39
67
55
65
13
8
33
42
73
96
82
97
39
42
74
62
62
91
61
2
88
75
25
27
94
46
70
32
75
78
24
42
2
34
52
56
84
52
27
13
45
58
30
36
45
72
99
86
78
51
47
58
77
34
6
78
88
13
72
72
82
85
61
81
38
84
18
26
37
67
41
75
47
56
94
71
70
33
71
52
48
17
10
46
1
31
19
80
5
73
6
93
77
68
27
27
10
15
30
10
7
16
24
50
8
43
97
70
12
66
62
98
68
15
41
3
99
52
86
93
9
63
94
4
92
11
18
46
36
50
5
70
82
63
51
58
66
14
44
84
99
81
96
18
18
35
25
26
49
86
13
75
96
14
18
87
22
54
85
8
94
49
77
83
25
93
39
60
82
98
13
1
90
53
78
27
6
30
28
4
52
75
20
74
19
52
2
46
56
39
33
81
20
65
82
90
96
40
27
67
45
76
83
35
5
59
98
59
29
69
63
73
49
2
93
53
39
83
12
34
78
36
46
79
74
3
9
66
23
90
92
46
40
95
68
52
67
87
30
89
8
72
76
90
90
70
80
22
22
29
89
78
18
77
20
92
32
15
35
32
88
84
7
29
50
45
52
15
34
61
62
44
45
90
35
96
8
57
72
93
91
9
34
55
77
46
23
36
54
55
86
94
12
44
54
25
31
65
83
15
71
2
47
48
99
25
68
35
60
46
55
11
17
27
87
25
29
82
28
93
8
35
80
95
53
89
83
91
26
15
83
53
8
47
24
20
75
3
90
12
67
17
7
92
31
36
76
7
42
99
11
1
61
25
30
3
25
96
21
6
41
60
15
15
75
87
21
40
93
58
14
60
23
3
90
40
99
93
44
95
11
95
41
27
24
68
68
5
90
66
95
92
8
37
95
25
85
30
36
17
75
22
16
27
19
99
91
86
57
53
49
17
38
21
7
38
47
79
7
13
24
76
66
61
81
75
83
1
7
3
77
10
90
56
48
9
76
78
2
66
74
96
70
28
98
82
84
52
8
16
1
64
61
95
64
99
31
32
65
12
34
77
2
28
47
52
35
37
14
69
54
14
67
11
72
28
14
92
80
91
27
14
17
6
71
79
44
15
97
83
84
40
6
10
45
82
22
82
65
59
73
79
50
22
49
12
8
63
44
76
23
8
38
34
67
77
7
68
71
37
36
7
49
94
17
90
92
45
97
65
28
63
63
18
91
57
57
61
2
39
72
49
10
80
78
28
49
75
29
45
64
14
2
79
25
20
93
40
44
27
72
69
6
70
51
12
57
67
28
25
94
26
56
64
90
13
60
18
59
74
72
60
85
62
85
46
54
39
37
43
84
18
86
2
87
20
58
39
50
7
22
92
52
90
87
77
43
79
28
92
25
64
64
56
17
74
62
60
7
39
99
59
77
97
37
57
68
67
27
70
43
82
47
64
37
13
96
82
74
55
33
22
65
90
75
81
12
97
37
71
91
16
66
82
62
55
96
97
68
22
96
5
56
18
90
63
56
94
40
54
45
22
72
27
73
50
87
85
86
17
33
55
43
76
72
47
19
46
43
4
66
44
35
81
63
93
12
70
35
74
49
16
94
1
76
1
84
36
25
99
44
65
56
48
77
25
47
62
59
61
80
74
66
11
27
59
96
35
35
52
32
84
81
5
32
83
51
57
85
92
6
22
26
85
42
85
21
29
10
71
16
55
54
76
57
98
91
57
68
70
19
86
38
4
87
64
55
74
60
17
50
40
78
42
72
28
46
75
23
8
66
46
13
25
52
58
95
57
14
3
40
20
50
15
5
59
78
73
93
64
56
1
20
52
83
12
56
30
6
42
40
35
59
27
93
96
12
77
83
32
13
15
72
43
85
70
66
59
56
68
69
14
22
3
44
43
40
85
26
76
23
27
77
84
2
85
58
44
52
16
21
93
82
85
76
24
38
57
59
10
1
70
98
98
74
33
53
82
88
74
39
62
88
29
7
34
76
14
88
32
24
69
83
40
29
11
12
77
40
17
45
45
89
9
69
46
93
89
92
9
95
95
91
23
57
92
90
62
38
88
18
61
49
41
77
66
74
57
80
45
42
93
25
98
82
86
98
81
45
58
10
21
1
51
90
52
90
21
74
44
29
41
97
85
1
90
61
29
18
83
75
60
37
25
15
43
76
73
97
50
14
3
56
48
63
82
20
6
32
66
93
23
25
69
46
20
95
57
3
34
93
52
88
15
35
88
93
69
16
23
82
71
4
19
37
80
11
95
89
22
78
9
94
41
95
28
37
27
34
84
61
95
59
20
7
53
40
77
34
3
37
70
69
51
1
69
45
47
44
65
62
77
17
39
75
81
93
11
7
71
96
35
72
50
14
30
67
39
80
64
27
42
95
76
92
17
14
3
14
37
79
3
7
25
99
23
14
18
18
98
14
29
4
43
81
50
69
11
72
10
48
92
83
38
89
98
66
66
96
56
81
11
76
29
75
75
94
65
28
43
72
74
14
83
63
94
54
76
29
74
11
1
68
11
35
96
15
99
57
67
95
59
82
28
36
46
38
75
23
12
59
68
67
98
93
85
71
58
81
39
82
52
63
80
41
15
69
32
88
31
13
61
79
42
96
60
17
85
92
97
43
40
47
4
61
19
37
49
29
10
62
94
51
99
14
30
98
13
93
58
1
86
70
25
49
59
25
71
59
79
22
22
21
78
36
19
63
29
16
64
36
45
33
40
20
14
96
87
77
1
9
39
50
58
64
57
81
17
11
79
57
53
21
99
53
14
17
1
89
78
87
31
47
12
44
13
66
22
11
83
33
17
7
74
81
84
12
93
65
35
59
68
64
46
50
88
27
61
16
69
93
83
26
57
50
72
84
65
38
97
73
21
55
81
80
49
29
74
28
87
22
66
34
89
21
27
30
83
98
67
16
15
88
80
74
14
40
92
29
60
25
5
61
51
87
85
52
61
63
18
17
98
5
63
90
95
27
28
94
66
2
66
76
84
28
33
45
27
17
78
18
52
96
23
36
34
97
82
28
82
56
77
2
85
47
74
80
70
89
53
22
4
34
53
71
70
87
57
44
29
51
90
72
13
8
29
38
90
24
8
5
75
38
46
17
57
57
83
56
94
90
6
4
35
65
56
73
43
54
13
96
80
42
33
63
66
51
45
23
81
44
49
57
6
74
88
40
11
7
28
29
38
25
15
70
93
11
19
60
98
8
93
33
12
62
75
89
65
7
53
6
80
81
32
2
36
72
59
15
54
20
72
82
31
96
91
83
17
23
67
25
22
69
77
27
25
26
24
13
74
73
52
38
34
68
97
15
46
12
78
57
49
29
60
90
74
37
7
6
82
46
38
13
94
59
78
76
4
89
41
4
58
26
26
14
89
3
7
6
46
49
31
45
39
48
17
82
56
70
62
89
14
29
24
69
66
2
75
37
12
48
36
11
13
11
43
11
82
64
2
16
85
32
25
80
13
90
81
69
5
11
25
48
72
50
96
55
64
88
56
9
31
65
31
62
74
10
63
88
40
26
61
85
65
43
54
57
86
34
69
26
64
79
81
41
82
15
97
91
52
53
58
88
68
76
32
4
81
22
89
31
39
96
11
53
13
75
12
45
76
75
80
25
7
87
42
46
42
67
66
14
7
70
8
90
71
10
48
8
31
78
84
3
83
35
98
18
87
85
43
93
86
94
62
16
48
70
24
26
46
96
5
1
70
14
19
91
17
2
41
85
62
91
99
64
15
60
34
91
51
97
30
14
7
97
65
48
72
42
3
24
2
31
76
42
36
11
28
94
78
7
68
20
59
20
50
97
50
23
43
60
96
57
64
42
61
70
42
24
55
16
93
51
17
48
71
91
28
88
72
15
67
95
96
3
10
29
58
78
69
97
49
39
23
16
80
2
46
41
48
13
73
99
82
90
47
76
32
18
77
89
34
80
22
42
78
13
47
43
33
26
23
10
89
24
51
91
86
6
32
75
61
86
25
57
10
83
53
63
42
6
75
2
76
41
98
54
99
41
73
26
58
7
69
93
51
33
29
83
66
84
68
95
59
11
86
92
75
14
43
55
64
51
59
4
57
18
5
16
29
5
64
98
51
28
93
25
97
59
64
89
53
55
40
43
66
40
90
40
34
40
94
9
77
25
40
9
79
49
68
64
84
60
24
69
15
40
43
67
64
24
73
16
92
45
80
88
11
46
55
95
54
24
21
63
77
6
13
80
42
59
31
41
22
86
19
29
66
79
35
20
88
88
91
11
95
12
77
86
81
27
56
57
25
12
23
30
52
25
39
24
27
40
81
46
53
17
47
25
87
19
19
75
55
48
99
5
54
31
92
64
91
53
46
16
43
75
36
70
99
62
26
95
20
97
73
73
53
19
50
42
1
96
33
84
6
7
43
21
19
44
17
35
47
88
3
54
80
20
99
77
45
61
29
24
68
73
84
55
53
18
20
93
91
44
50
95
95
10
25
91
49
90
41
81
6
76
14
59
27
40
75
60
48
86
49
37
15
19
70
15
27
58
12
88
1
91
84
74
75
33
8
31
87
2
70
62
34
63
14
4
73
91
97
43
70
1
11
82
95
41
30
9
69
14
43
72
63
38
48
60
33
82
78
1
57
38
46
31
18
62
46
82
54
62
47
85
38
3
24
53
98
68
12
85
18
25
60
27
69
47
31
16
75
39
56
47
4
34
58
36
54
71
45
7
6
95
42
57
95
20
96
31
79
98
98
35
65
33
74
28
56
51
60
65
64
24
45
44
20
41
39
20
63
86
75
43
53
6
84
89
54
15
84
71
66
25
71
18
66
16
72
83
68
2
89
55
34
91
54
15
50
23
12
97
30
81
35
77
50
7
72
10
1
16
45
5
78
92
4
3
17
62
80
93
42
14
87
56
57
2
3
32
50
54
34
52
16
12
35
68
85
41
97
36
62
96
10
84
89
52
13
8
73
99
31
81
1
75
4
20
83
42
20
70
75
62
54
6
82
1
61
96
83
15
95
95
91
73
75
7
9
54
42
82
75
90
81
60
17
52
70
6
77
68
22
3
77
1
1
94
66
69
58
73
24
85
11
22
39
15
59
19
28
29
46
79
88
34
11
60
82
22
44
35
72
60
71
74
69
37
31
54
7
16
98
39
46
76
78
27
58
69
25
50
35
99
18
25
23
5
94
23
66
54
74
5
39
68
72
77
87
10
71
82
56
25
58
30
94
7
92
20
79
24
47
38
42
11
56
15
32
72
69
34
49
61
67
56
49
41
56
3
32
24
9
27
74
40
20
79
4
93
37
66
56
97
95
24
99
38
54
22
46
22
33
94
78
91
40
54
68
71
95
20
48
59
14
83
44
14
1
16
91
96
35
49
85
86
13
65
17
90
82
4
20
47
40
35
14
43
96
25
44
13
50
79
75
92
53
69
14
3
70
41
30
88
83
22
21
80
50
76
68
97
23
17
29
25
6
80
50
58
20
8
12
74
86
85
62
25
67
81
75
50
74
77
26
59
35
72
1
81
22
73
52
53
91
44
76
28
75
63
7
14
22
32
91
46
64
4
47
23
71
12
28
85
24
13
26
24
96
69
61
36
61
67
97
87
28
59
37
57
95
7
24
51
79
91
80
74
30
43
35
42
25
64
65
73
76
25
42
16
33
76
25
10
95
75
72
60
29
20
75
36
97
28
94
97
15
53
32
18
69
28
82
16
43
98
47
51
80
78
16
36
1
35
75
47
7
88
15
56
85
60
5
10
41
71
75
23
85
95
41
35
35
97
44
78
60
13
16
42
98
46
69
34
43
31
68
72
45
91
1
14
7
34
64
75
87
80
74
87
96
19
6
84
15
72
67
11
26
53
80
2
22
4
10
2
26
41
69
66
43
64
17
82
15
22
57
49
60
28
60
15
40
59
40
86
47
84
31
35
13
4
15
70
57
10
86
29
93
91
69
37
67
22
64
22
70
1
95
26
60
48
4
88
50
42
80
77
41
16
43
53
20
41
46
23
63
35
38
8
7
24
53
74
26
23
96
38
42
50
97
41
95
13
18
98
81
3
32
90
29
39
63
19
22
49
75
1
73
40
38
26
45
61
71
98
55
72
18
12
80
49
22
70
49
7
73
25
11
71
89
93
78
8
95
72
64
18
26
67
27
42
16
37
87
66
6
52
42
92
18
97
1
52
23
90
84
66
29
39
56
99
76
78
96
39
7
50
97
67
28
16
43
16
73
5
80
26
27
17
30
63
41
34
81
84
64
11
27
80
48
51
36
82
70
67
17
65
24
2
97
44
65
42
83
35
4
60
66
57
5
35
54
73
92
90
55
30
73
12
63
1
4
80
2
2
45
60
81
2
69
25
94
98
21
25
48
66
9
9
68
97
22
86
88
33
58
36
27
35
7
13
85
99
17
86
46
5
51
24
43
77
72
30
15
88
95
61
22
94
16
23
30
27
33
44
82
66
62
31
40
38
81
39
67
83
57
21
52
77
18
48
72
11
86
97
68
97
54
19
12
18
42
57
56
60
51
18
49
45
30
66
59
63
8
24
5
5
82
92
32
47
36
49
31
13
38
27
1
75
61
36
83
43
60
42
67
26
53
70
91
8
62
93
71
18
58
29
48
87
55
32
38
27
59
54
9
82
38
58
44
48
71
93
27
90
36
78
2
6
25
27
72
94
72
22
62
55
38
13
16
97
67
52
94
17
40
97
88
19
1
27
90
84
63
52
66
69
22
54
17
42
80
83
24
40
49
3
78
98
30
70
78
44
66
73
12
40
83
80
34
9
81
35
95
91
39
80
76
14
18
83
2
88
60
26
18
57
7
94
94
71
89
14
66
40
61
25
26
67
95
4
47
79
31
4
19
7
36
50
17
74
73
77
24
88
70
3
2
70
25
41
39
80
48
70
53
98
35
27
38
57
79
98
35
89
73
83
30
34
78
90
8
70
81
57
32
29
46
39
44
20
40
38
55
91
16
14
59
85
11
59
85
89
55
88
97
5
7
95
52
72
64
16
66
49
39
29
76
70
24
83
42
50
51
23
9
22
51
14
42
39
84
45
87
88
61
22
78
29
90
89
5
66
5
43
43
89
85
74
7
80
91
99
34
67
24
94
62
92
37
31
93
13
75
3
42
34
17
95
58
3
56
28
22
75
73
87
44
19
64
5
60
11
80
92
51
3
37
65
13
81
68
83
37
5
24
53
42
78
54
27
68
15
97
72
16
59
3
39
69
87
16
93
12
8
51
85
4
73
66
59
25
33
23
33
14
44
18
93
69
64
5
88
39
37
50
60
70
44
78
26
30
50
62
67
94
12
69
14
36
39
37
85
73
12
92
43
31
19
38
45
97
84
2
22
63
99
66
73
85
36
52
78
85
50
17
40
72
70
87
96
48
3
8
47
25
26
75
15
76
45
30
77
2
1
82
17
26
82
32
34
60
31
26
60
95
51
11
44
68
89
65
46
21
99
83
29
85
1
3
76
31
40
50
70
82
15
84
84
93
99
7
48
60
61
36
39
40
60
2
99
91
53
99
96
69
26
98
28
50
65
40
12
13
96
79
2
9
71
2
82
63
79
48
11
27
34
1
94
28
49
33
16
4
68
5
52
50
23
65
93
9
43
16
51
12
6
94
60
15
9
10
21
7
10
76
59
39
33
48
71
2
3
4
53
35
49
28
54
11
56
80
93
7
78
22
64
34
45
88
87
50
3
91
91
98
42
28
6
42
48
75
90
90
85
3
19
23
52
8
93
58
15
29
6
90
60
41
24
11
65
13
16
56
4
93
89
27
79
70
90
24
46
35
53
55
27
48
41
95
42
47
75
20
73
45
59
2
47
9
47
53
26
64
70
44
86
83
82
20
69
91
18
90
94
41
67
63
39
77
95
48
52
8
61
19
95
48
87
75
76
82
69
62
48
80
73
73
59
30
84
53
53
96
48
80
3
61
15
30
37
52
60
74
84
50
78
55
30
46
79
62
16
88
21
41
1
66
70
70
39
16
75
68
92
82
89
41
9
73
11
12
57
35
26
86
96
93
59
2
52
14
67
13
66
12
28
50
8
48
99
51
5
64
1
4
28
90
6
75
9
4
90
27
33
21
48
65
11
48
24
17
71
39
78
72
42
36
66
60
30
12
94
32
41
15
10
79
5
64
93
35
37
58
97
91
87
45
43
61
39
31
71
55
20
38
60
34
32
58
65
57
45
88
60
75
76
4
22
67
35
59
91
73
99
81
97
84
98
86
7
68
49
82
86
52
14
18
22
57
14
15
63
56
34
13
59
13
54
15
73
19
73
87
24
63
27
49
15
38
80
7
92
56
53
58
19
4
55
1
44
97
88
22
92
65
57
56
4
85
78
24
8
15
52
35
15
92
86
3
84
65
52
2
10
14
48
51
22
35
56
32
7
25
50
97
37
96
39
51
25
16
73
49
48
45
91
96
89
15
24
96
12
68
58
61
8
48
12
80
55
79
24
90
50
67
81
90
65
46
93
5
92
94
41
84
14
41
98
30
36
68
14
27
28
65
92
35
8
28
41
17
45
89
83
92
61
10
76
91
17
43
58
21
25
90
76
61
83
59
73
83
81
6
33
42
82
39
82
72
89
49
58
22
71
60
1
19
81
25
26
41
33
21
20
90
25
64
1
80
6
97
71
46
11
1
10
11
35
6
86
48
94
56
27
54
30
20
9
32
11
37
10
60
74
54
95
77
13
38
12
47
77
55
24
58
76
47
22
85
18
2
83
35
53
89
74
30
45
21
29
8
54
79
46
4
15
93
12
99
17
65
87
9
79
80
87
96
44
52
56
34
14
41
69
1
63
59
77
59
20
18
5
18
53
37
4
85
33
91
98
81
95
35
8
67
53
22
37
17
23
9
60
5
63
71
15
48
12
95
73
20
62
83
93
28
8
55
17
31
47
79
85
37
13
18
17
53
3
44
69
50
71
18
60
31
37
79
49
69
55
2
15
70
94
87
72
62
12
8
7
25
29
81
81
58
18
84
88
14
38
50
72
45
84
71
53
55
82
23
18
69
42
81
64
87
52
10
75
43
97
91
84
59
73
45
13
45
30
94
49
58
66
94
66
89
51
95
92
36
33
66
39
63
93
96
69
72
83
19
43
43
40
94
81
98
12
68
92
53
93
14
87
54
72
47
26
78
27
58
54
48
83
14
2
34
88
30
94
31
32
32
89
21
64
61
28
8
35
34
21
8
33
23
94
80
34
71
24
86
7
47
34
77
20
26
52
31
62
52
75
20
19
74
73
58
47
87
65
3
14
78
50
31
71
94
9
2
58
25
56
54
17
27
19
79
92
68
65
37
92
29
67
40
26
40
1
61
98
96
18
16
40
64
94
63
30
92
27
68
5
82
69
66
9
25
36
4
22
18
35
74
89
10
93
65
38
54
50
33
53
35
86
98
95
2
55
4
61
86
32
43
65
57
76
83
63
83
6
94
35
34
20
73
64
50
47
43
63
33
95
75
22
91
11
64
20
44
75
62
6
3
81
49
79
49
24
46
35
80
74
99
39
10
14
70
59
76
96
43
81
40
32
89
61
50
28
8
29
67
38
71
85
74
91
79
67
14
54
31
79
62
79
52
26
21
22
58
96
27
30
38
28
48
45
19
24
78
54
27
94
96
76
74
35
64
87
94
74
67
53
14
12
28
48
24
12
50
78
83
57
80
13
83
88
60
98
89
72
46
70
38
12
5
78
68
86
11
55
41
21
97
18
49
18
78
2
37
95
92
43
89
25
6
37
47
30
8
13
73
2
12
5
7
82
23
39
8
75
16
77
21
80
73
93
28
26
31
64
35
4
77
30
15
13
12
94
44
16
19
16
21
66
54
72
33
99
89
47
48
61
50
62
31
79
38
42
88
88
2
9
44
17
89
94
21
66
37
45
79
37
21
53
84
31
23
65
16
6
9
51
22
22
37
55
51
95
76
99
10
32
25
66
1
81
32
47
56
59
4
32
30
65
94
91
72
95
2
45
61
57
96
54
91
66
84
2
10
42
22
21
57
30
55
74
63
85
72
23
43
56
82
58
88
50
32
18
82
92
51
46
93
6
55
10
61
69
38
38
44
48
67
83
58
31
76
5
89
39
57
59
1
62
49
10
87
10
89
4
42
95
84
81
78
72
96
51
37
56
80
68
58
64
96
74
25
95
88
78
6
17
88
93
15
60
38
85
92
71
57
83
21
75
93
97
45
72
47
88
68
8
77
90
83
99
35
43
18
51
98
33
28
4
46
79
17
51
84
16
33
57
64
19
78
98
96
52
47
90
71
95
24
77
66
77
78
64
79
84
66
77
85
23
6
29
47
38
48
18
21
43
26
70
62
71
55
52
2
62
72
95
68
85
82
10
43
98
67
77
47
10
94
85
40
49
42
3
46
43
30
28
93
78
89
96
21
5
13
64
32
82
19
82
68
48
92
1
46
68
59
3
25
74
91
40
50
38
96
8
84
77
71
14
86
39
18
51
53
35
17
10
78
72
70
56
66
86
30
66
79
67
90
59
22
72
4
84
73
60
63
57
16
14
70
43
80
33
47
65
91
69
36
14
19
31
1
70
67
21
22
98
61
48
19
39
64
80
68
32
91
60
30
45
75
32
27
68
83
27
10
7
59
29
91
82
86
74
72
66
76
53
85
15
56
20
70
72
16
27
45
73
68
60
72
27
19
16
14
68
12
96
22
12
35
11
40
46
17
96
35
83
88
30
84
18
37
84
22
63
45
86
5
98
53
66
12
4
24
70
23
28
97
34
69
76
4
57
79
21
77
82
25
14
28
73
95
19
79
23
94
3
31
73
78
80
48
11
95
86
57
14
80
45
29
53
24
73
63
70
99
60
47
70
48
34
83
18
37
37
83
91
49
72
73
50
35
46
55
48
59
48
96
81
22
10
74
23
91
79
89
43
32
36
15
52
92
90
55
5
1
81
55
51
38
98
14
93
55
15
79
69
95
22
1
93
89
20
19
44
90
48
35
26
71
61
68
91
17
87
29
43
77
89
20
18
55
92
20
18
25
93
3
41
42
96
99
49
43
29
57
68
78
94
20
75
16
74
60
49
70
64
8
66
72
60
96
73
88
84
55
14
69
16
49
61
96
20
7
76
21
60
49
52
7
62
72
70
98
68
67
58
9
58
36
32
12
92
93
75
22
12
47
84
25
95
27
75
31
37
56
93
62
17
22
66
81
80
95
5
83
78
90
77
40
58
64
72
40
24
91
49
48
90
27
80
60
62
10
70
53
63
14
45
6
32
35
46
52
72
70
11
84
44
7
91
72
40
36
88
89
35
73
67
1
61
65
96
2
46
95
93
22
7
96
76
82
73
26
44
6
93
52
40
70
81
98
53
49
29
94
54
88
85
74
88
61
91
51
17
52
43
30
42
18
27
27
16
23
59
55
67
56
6
14
64
23
9
88
60
68
62
46
38
49
93
32
28
96
47
67
99
8
3
24
13
18
70
27
46
31
96
59
47
78
47
57
22
11
95
9
2
7
10
50
17
95
7
91
90
4
53
12
2
14
90
94
6
79
66
86
64
54
13
77
14
1
94
65
38
21
60
66
51
72
10
23
85
16
52
65
68
74
30
61
74
60
14
39
80
59
14
44
34
82
46
53
45
46
10
31
81
37
29
16
22
99
93
50
48
93
31
44
32
60
24
2
39
82
13
72
25
5
35
16
3
61
52
71
48
41
15
88
73
61
80
51
84
20
50
25
40
89
37
1
58
2
92
23
52
62
89
59
98
6
55
92
73
40
48
53
31
8
12
63
94
98
79
72
33
64
36
55
98
36
62
82
85
86
28
54
16
67
58
73
50
59
33
9
77
92
16
77
7
72
50
73
5
38
40
11
61
20
92
16
60
36
4
58
52
4
80
66
93
67
21
35
18
93
53
80
86
68
30
39
86
93
66
66
2
3
21
33
46
3
13
97
28
56
59
25
38
5
50
21
94
72
75
69
51
34
69
49
46
89
38
72
57
11
65
86
71
2
86
96
97
54
52
19
13
33
78
4
5
84
29
15
71
31
55
47
68
94
52
56
63
51
42
35
3
81
97
57
4
50
46
44
24
17
93
31
71
4
42
14
62
62
15
60
11
3
8
76
59
31
3
68
40
48
44
29
55
88
60
50
91
24
42
37
50
87
76
63
33
50
78
32
60
67
62
4
75
45
15
88
84
83
52
6
2
78
17
30
25
91
55
80
63
44
24
51
36
98
47
20
91
46
53
16
90
67
42
70
31
71
49
4
31
48
29
45
74
27
14
42
86
29
7
16
23
37
44
61
51
68
94
37
46
54
67
63
30
67
22
93
25
39
24
10
21
16
67
10
96
28
80
86
96
60
2
91
35
86
96
16
4
83
72
91
7
62
96
12
87
75
40
15
30
85
59
60
10
21
70
70
44
12
30
26
17
55
57
68
28
52
90
9
45
4
78
83
66
41
41
83
42
1
92
64
49
37
13
14
10
30
26
42
70
19
21
20
5
46
16
66
66
47
2
90
18
40
80
75
97
64
32
50
32
2
61
61
35
19
24
79
12
94
55
8
86
45
27
80
84
67
85
91
49
6
92
24
78
43
57
78
27
7
71
1
66
28
72
42
94
59
8
14
52
4
41
35
55
5
24
83
63
64
95
22
54
96
8
24
52
58
58
3
57
58
4
96
20
76
72
6
85
62
59
60
35
33
75
15
45
70
85
40
83
48
95
9
46
88
41
28
20
44
34
34
38
8
60
63
81
13
55
67
91
58
67
99
31
73
84
62
35
35
83
45
48
64
70
40
53
41
53
15
92
13
25
20
29
88
44
31
50
14
12
56
30
14
33
84
69
44
60
12
21
15
94
4
97
59
11
97
15
90
5
22
75
91
10
78
6
49
1
19
92
42
91
5
75
77
69
64
26
85
24
11
42
17
52
76
43
75
2
83
32
65
79
28
89
23
83
89
87
42
74
1
88
60
22
62
52
49
50
43
79
68
58
6
47
32
52
6
79
55
94
80
29
93
84
9
35
68
23
54
32
26
4
21
99
25
50
85
88
92
65
49
97
34
38
95
65
89
20
86
24
53
1
48
59
37
27
16
23
18
55
75
95
63
71
35
63
64
57
12
1
69
53
21
82
55
12
42
13
36
60
64
98
72
99
40
48
93
51
54
31
57
33
79
19
60
48
38
22
6
43
33
9
33
30
67
39
27
80
83
3
37
22
49
58
82
72
32
4
40
53
83
72
80
10
72
90
99
41
72
73
77
95
64
99
87
48
1
69
54
75
4
97
50
74
33
4
17
4
19
68
36
91
81
78
82
72
4
66
28
48
49
85
7
27
10
42
67
93
39
17
68
11
66
29
92
23
94
56
80
20
29
55
98
25
13
14
79
13
23
13
45
85
8
52
74
40
62
99
16
8
73
44
13
36
66
20
63
32
68
36
66
21
84
79
19
58
90
73
74
12
83
2
11
74
33
30
12
28
86
37
81
18
32
64
94
26
53
25
98
23
68
41
10
6
22
92
45
51
64
11
72
29
37
63
57
83
26
86
82
50
9
45
4
76
75
43
37
10
58
13
59
78
54
89
61
78
60
92
29
54
35
66
67
59
71
41
77
19
58
87
68
88
81
32
56
59
81
32
91
21
57
83
24
48
52
83
13
17
69
86
78
70
51
45
12
49
45
46
79
16
19
35
91
68
36
9
36
76
67
93
23
23
91
11
9
22
62
5
34
65
48
4
61
37
31
62
32
85
15
38
57
59
86
1
85
88
57
25
85
85
33
68
98
39
57
18
99
42
60
68
97
49
6
9
64
99
75
35
92
32
64
91
81
37
79
80
4
41
73
93
35
4
73
4
80
19
35
45
70
47
49
80
41
4
49
99
54
81
32
67
12
86
27
54
82
30
66
15
13
93
61
42
30
27
14
14
52
15
7
71
69
71
50
88
20
96
47
67
63
87
79
60
5
51
17
45
45
11
78
23
17
1
36
51
27
82
41
66
98
24
52
8
91
8
26
59
55
49
37
37
34
36
51
60
74
69
52
99
45
79
22
29
31
93
18
90
68
63
49
50
91
98
4
55
15
25
20
4
68
94
50
9
41
42
44
24
12
82
58
47
28
98
19
68
21
54
26
79
94
94
7
98
49
57
41
12
63
65
20
10
67
68
11
26
22
6
24
95
62
75
46
9
83
61
32
9
27
67
92
35
96
22
64
35
44
59
96
48
21
33
35
80
27
75
9
81
40
7
62
16
76
93
68
4
75
96
44
34
50
18
51
10
86
33
22
29
91
74
69
61
41
32
27
51
54
20
24
55
81
89
25
95
51
76
52
94
24
38
16
24
77
42
63
48
54
64
89
66
10
64
38
14
17
23
93
34
87
43
55
14
36
2
97
59
95
5
85
63
56
38
16
15
50
51
40
21
50
68
35
91
92
72
22
20
57
81
23
6
12
6
35
59
97
41
93
61
87
26
67
49
45
28
96
18
58
50
84
24
36
25
89
83
5
48
97
47
93
78
47
20
70
90
8
25
17
28
40
49
42
15
52
85
36
19
62
91
80
68
92
28
36
19
17
71
14
54
2
30
27
49
44
95
32
73
75
4
21
73
55
46
69
31
84
97
89
60
81
73
68
38
58
25
19
19
89
97
10
14
36
35
25
92
85
89
40
30
79
5
7
70
98
13
38
17
84
30
37
64
29
45
20
73
72
13
77
38
20
71
17
91
96
43
86
61
12
49
79
97
58
13
91
2
26
7
44
8
10
84
54
99
48
62
79
54
96
57
40
29
66
94
27
45
51
14
83
79
19
16
4
89
2
6
92
46
48
57
67
82
31
5
42
35
23
28
63
17
62
71
61
68
30
74
87
4
96
65
4
54
55
66
86
26
68
1
19
92
14
38
15
16
85
71
97
23
46
66
29
88
85
14
1
62
36
81
96
9
90
77
15
34
34
27
90
32
32
86
26
86
43
16
40
51
10
46
21
17
24
30
52
79
10
1
18
80
90
21
58
47
86
6
35
84
95
74
31
29
58
52
42
80
72
8
27
98
18
35
82
9
78
87
55
88
37
32
44
29
83
85
7
44
38
52
48
26
89
91
87
84
59
13
79
61
84
90
61
68
78
68
13
39
72
62
71
90
59
71
41
63
39
80
57
77
48
14
97
16
70
96
72
70
47
87
26
23
87
33
6
54
45
51
87
73
56
87
61
99
70
92
13
72
76
88
35
64
17
16
58
83
39
79
2
33
10
45
19
49
3
17
1
92
20
5
4
96
90
96
61
51
80
50
34
16
39
41
61
60
14
50
68
74
22
89
79
20
28
77
27
26
88
19
82
55
14
66
97
83
90
7
96
29
99
27
97
84
71
16
87
62
14
30
75
21
85
70
65
22
52
12
94
49
10
18
97
33
13
45
68
95
5
54
70
39
80
59
20
27
96
35
14
97
70
30
69
50
83
90
95
27
93
65
80
98
76
36
30
22
72
69
44
64
92
26
54
29
7
34
20
50
63
76
99
97
44
96
34
69
39
58
13
11
38
52
15
1
69
74
16
18
33
27
20
40
14
50
73
19
18
19
37
51
84
90
76
47
61
64
1
18
80
96
94
33
93
27
83
39
66
6
16
94
14
35
78
34
95
57
59
73
3
82
38
25
91
31
2
23
68
30
21
90
7
64
14
40
47
21
52
77
67
56
4
74
24
27
58
37
74
5
1
91
46
82
12
80
11
10
30
57
50
45
37
66
72
56
25
79
24
17
53
26
21
62
26
10
66
15
28
12
52
26
48
52
47
54
91
72
25
98
98
6
16
8
19
58
30
69
68
22
67
92
76
70
59
8
6
35
51
44
93
64
59
23
4
61
95
60
96
37
18
70
71
24
25
63
62
97
35
86
94
55
62
25
1
50
52
96
41
72
62
27
45
50
83
53
71
28
46
30
74
84
11
53
9
8
11
66
93
87
47
58
18
57
63
71
44
9
97
94
87
11
70
63
42
63
6
3
70
35
39
50
93
46
38
20
49
16
17
36
57
94
50
47
66
66
12
75
61
81
26
7
35
68
21
75
78
45
49
45
94
19
69
27
24
78
20
45
2
36
53
35
66
36
83
9
21
28
35
32
40
31
89
46
12
41
90
29
59
52
41
55
94
23
39
6
82
50
22
72
22
95
6
16
64
29
45
24
11
97
44
97
80
66
46
53
90
45
30
9
12
63
15
18
77
49
34
54
12
51
68
80
74
22
36
39
71
90
47
29
22
25
81
76
1
52
60
5
28
98
20
29
47
89
1
83
98
66
42
85
36
52
77
75
6
24
62
69
93
42
64
46
51
4
59
90
76
2
74
41
85
49
44
32
80
58
79
86
93
66
60
47
15
23
47
72
2
5
31
89
29
45
49
97
7
98
11
26
23
89
18
56
80
25
79
12
99
83
50
87
19
92
70
50
36
39
14
26
47
1
93
32
63
19
60
40
82
74
62
17
30
21
9
57
17
3
48
79
44
66
15
42
5
58
25
6
56
63
41
14
42
19
45
56
35
76
35
17
88
52
31
53
25
92
82
57
52
63
11
86
3
20
75
17
63
85
58
66
27
3
71
51
5
77
64
25
94
53
98
42
74
42
67
73
20
8
77
78
1
96
91
99
17
46
23
77
20
57
58
74
23
58
5
90
26
23
14
53
41
67
92
31
45
73
5
61
54
14
51
42
79
17
27
17
30
72
84
95
43
48
94
91
99
50
55
22
18
61
28
51
70
82
89
93
59
11
78
46
71
89
6
82
74
79
15
80
91
18
76
46
59
67
45
67
26
21
48
98
75
17
74
56
15
64
76
66
75
3
61
54
54
71
57
88
10
76
88
41
59
98
86
16
87
16
11
66
35
47
69
79
93
3
20
76
21
60
72
78
23
4
46
55
32
80
64
32
81
82
2
77
39
4
43
72
90
94
61
14
41
78
77
64
81
40
98
94
78
8
16
4
16
24
19
57
6
18
54
49
61
16
42
93
71
16
28
94
47
34
11
30
48
72
73
84
5
67
33
21
93
36
44
79
87
61
76
96
7
87
48
19
8
19
39
35
13
10
36
17
23
5
8
38
17
72
65
8
71
5
12
17
9
57
32
96
63
28
34
27
98
91
44
17
97
36
62
96
57
60
87
71
8
42
55
19
29
33
36
60
84
70
74
94
55
39
15
63
8
22
10
29
46
61
67
36
6
95
23
42
96
58
67
26
27
82
6
40
7
41
80
61
42
48
27
63
65
57
14
25
64
96
32
3
62
47
91
40
24
57
80
77
17
61
12
7
48
41
68
68
52
56
81
84
98
31
73
99
75
70
9
27
47
49
34
78
85
35
94
57
76
69
22
96
84
57
69
41
14
36
57
92
58
26
61
93
77
68
86
90
18
51
64
55
90
11
23
29
46
42
10
68
17
66
95
90
32
55
25
21
44
44
91
36
55
33
38
76
33
41
57
10
74
44
74
70
13
15
58
38
91
42
65
1
29
71
90
94
95
3
27
7
43
28
15
96
78
25
95
63
69
55
88
94
43
5
31
92
40
94
42
83
9
76
34
88
54
93
94
14
35
10
74
56
29
11
75
52
7
40
79
95
92
98
99
89
93
93
46
93
88
13
60
20
36
56
91
94
86
96
63
92
52
44
74
71
89
55
24
12
13
29
27
74
6
18
53
48
39
36
54
12
3
87
25
97
87
26
29
64
86
1
88
67
96
72
74
33
59
42
9
50
6
39
70
23
94
46
74
97
58
97
68
34
29
83
71
14
27
36
71
97
79
97
33
43
17
22
68
17
2
92
41
3
86
7
96
38
34
68
54
24
89
49
27
64
76
40
40
64
25
73
51
14
70
58
89
17
79
5
94
92
85
5
28
27
5
30
83
59
9
45
77
20
34
96
64
58
96
98
43
39
27
36
68
94
61
33
1
72
23
70
98
54
92
18
84
2
84
24
51
31
71
1
91
45
24
96
17
59
80
70
60
20
69
36
47
92
2
74
24
76
39
34
52
92
93
5
27
9
48
15
96
95
42
84
70
14
68
75
42
94
63
1
53
24
90
77
75
78
6
78
31
38
48
53
51
3
79
96
82
61
81
16
71
91
25
64
76
37
43
61
45
38
25
33
67
28
58
64
33
94
81
51
99
67
73
30
98
71
51
5
39
15
93
48
72
41
43
89
39
42
7
52
74
74
47
81
46
90
66
51
26
34
30
48
20
53
2
16
75
50
47
45
79
8
94
77
83
9
40
15
86
24
53
93
4
75
12
50
75
65
84
54
7
85
17
38
71
44
26
52
54
95
10
60
31
53
85
21
20
26
39
57
80
41
35
67
90
57
20
91
38
49
50
16
20
10
27
27
54
46
95
38
57
62
46
66
50
6
14
8
46
58
24
96
64
84
72
28
30
26
30
12
26
58
55
94
77
85
14
38
64
69
22
68
72
11
81
74
46
7
74
62
70
18
36
93
79
21
90
36
76
19
76
3
12
25
79
39
72
78
18
11
7
48
23
33
10
70
41
76
61
17
94
17
54
3
31
8
12
27
20
24
88
23
47
3
78
76
61
48
92
32
80
2
98
88
25
87
71
6
94
26
67
30
65
89
26
34
12
91
1
13
29
19
45
94
63
30
85
52
40
94
99
13
48
38
96
30
76
18
2
80
37
81
57
22
73
31
1
93
31
41
74
91
17
5
66
18
34
11
97
9
29
81
90
69
92
13
23
78
18
68
47
23
91
86
99
35
86
87
27
21
44
8
66
13
78
77
10
5
4
83
64
15
38
53
93
39
75
19
80
3
9
61
3
17
21
11
4
17
88
96
29
70
71
32
17
52
88
72
83
93
64
26
51
61
52
58
50
99
6
43
23
73
56
65
25
56
81
75
23
73
5
50
27
24
36
8
11
11
4
85
75
61
60
58
12
38
73
62
55
30
94
15
92
55
41
46
90
7
97
94
96
57
73
68
42
7
40
86
38
44
92
22
72
64
17
4
54
37
67
72
7
68
41
47
17
89
71
78
68
50
66
18
83
97
48
74
95
31
68
75
36
64
25
72
85
44
67
97
83
4
1
70
83
37
70
42
51
23
52
14
8
49
59
94
61
15
82
14
96
71
95
59
75
68
84
64
92
49
46
40
91
93
38
86
52
72
85
2
99
84
69
43
98
29
37
91
4
16
43
89
52
45
26
19
76
17
96
38
25
65
1
85
41
46
16
45
17
46
66
16
80
52
58
15
75
44
28
6
80
51
64
18
37
81
70
79
78
37
96
71
65
23
47
86
96
97
2
55
74
75
16
80
64
81
63
36
11
94
1
66
48
63
7
6
75
64
10
72
97
77
68
81
47
96
99
60
83
4
54
32
20
97
19
65
59
73
46
67
39
72
22
1
51
69
24
40
84
38
37
69
68
56
18
21
2
97
91
21
28
18
7
19
2
52
11
33
93
51
80
54
69
96
69
96
64
80
46
23
42
5
73
52
91
43
32
62
48
80
35
76
1
10
53
88
29
16
49
52
93
54
70
35
8
8
93
98
38
69
51
57
30
75
68
44
70
73
52
71
24
74
73
92
41
33
55
91
27
58
96
98
80
89
5
40
40
71
55
60
20
46
19
26
11
82
66
21
45
99
17
80
83
55
57
98
61
63
6
23
76
56
12
76
15
68
16
24
91
12
21
69
70
23
36
48
50
54
35
11
90
35
42
41
19
74
17
90
53
67
14
84
63
63
28
48
83
36
66
7
70
15
4
57
3
24
78
66
42
23
6
90
18
92
31
62
6
5
23
6
59
32
99
14
3
93
32
21
17
80
93
46
55
68
66
50
57
31
93
99
90
62
37
15
68
64
78
82
32
76
6
11
30
9
40
82
23
36
31
36
12
58
75
81
85
10
52
84
51
60
1
59
42
64
66
73
52
72
89
81
87
97
17
97
61
92
29
94
99
5
98
38
42
45
30
69
17
17
80
70
86
8
89
86
35
96
58
38
10
93
58
75
50
39
79
51
15
1
1
29
62
18
40
40
19
92
27
36
24
21
34
53
52
32
88
71
66
9
36
33
64
44
60
69
73
28
32
21
9
94
8
96
8
51
21
1
44
17
57
30
89
53
30
50
77
17
11
82
59
19
75
48
17
12
72
55
95
65
60
53
64
2
2
57
6
57
33
36
6
43
44
24
65
41
70
65
10
96
45
43
54
56
58
73
44
39
63
46
10
5
17
53
16
74
42
49
12
14
40
56
24
62
78
19
88
18
64
72
90
42
25
41
69
3
62
20
69
80
38
10
93
68
34
95
96
95
38
76
43
50
43
75
92
72
22
41
89
74
4
33
79
94
38
21
14
60
91
73
30
93
59
77
40
57
73
18
33
99
90
54
97
2
29
68
85
33
43
8
48
68
23
99
72
35
26
85
65
74
54
89
23
82
82
76
17
22
24
97
11
71
30
25
75
30
33
41
49
54
78
90
20
6
92
74
53
24
44
30
55
37
12
44
30
46
77
65
82
36
3
5
86
87
72
4
40
10
69
33
87
21
75
84
7
75
36
94
10
31
38
49
21
7
85
43
5
11
53
54
19
78
85
6
17
35
93
24
47
23
55
52
4
29
35
17
69
66
30
26
85
41
67
48
28
6
22
26
44
29
91
39
7
40
35
52
35
90
17
75
32
16
12
42
72
10
44
62
10
68
76
74
3
3
78
93
60
39
14
49
40
54
10
38
69
60
35
91
48
61
67
74
84
26
41
78
74
84
81
7
83
46
81
57
69
91
42
49
41
65
6
21
61
83
72
5
83
23
77
13
53
89
90
45
60
7
83
4
52
33
76
74
40
75
38
78
75
61
72
79
76
79
51
77
5
82
6
55
79
30
76
2
47
63
13
13
74
72
83
70
8
53
40
11
48
19
91
45
11
6
60
95
39
11
47
17
98
92
78
84
94
92
28
18
72
90
89
98
58
2
2
45
56
4
97
83
32
33
26
90
11
31
88
25
69
88
62
84
25
75
17
40
90
68
91
19
88
47
25
25
54
62
87
11
19
4
29
74
88
85
84
14
89
87
94
7
33
38
30
52
42
46
23
95
89
58
78
22
98
24
7
11
20
19
51
30
85
11
46
53
29
92
43
58
99
39
78
87
67
11
75
15
87
69
8
13
20
28
65
57
23
95
89
19
64
19
94
73
29
31
49
95
79
16
11
9
75
41
19
84
2
31
37
77
31
5
20
66
2
60
31
27
17
40
54
34
64
72
75
74
10
26
15
78
59
81
8
73
23
55
9
79
4
87
38
31
30
17
29
66
2
13
21
29
61
78
55
33
14
95
35
19
77
16
66
64
69
96
54
18
97
6
29
90
34
45
24
77
43
50
10
59
74
32
77
46
19
3
21
75
4
80
55
87
21
65
19
88
99
64
99
40
84
2
14
41
78
39
83
46
23
92
12
49
41
37
49
70
69
58
32
70
23
42
7
25
60
98
1
64
47
68
89
81
59
43
58
57
85
3
98
97
4
62
1
45
79
67
22
71
39
55
96
56
38
67
21
62
17
14
34
45
5
88
16
42
3
65
9
28
42
42
22
61
23
88
28
75
91
91
29
72
60
57
42
91
15
13
3
88
8
34
45
23
69
23
57
9
6
7
33
23
70
47
2
5
54
85
92
89
25
37
24
97
42
79
34
88
48
88
61
96
33
88
84
63
4
69
33
85
91
16
5
39
95
10
40
83
43
61
86
76
54
17
26
80
33
49
14
98
50
54
88
96
53
10
70
70
1
2
27
42
35
47
96
7
82
19
81
32
41
43
42
43
35
34
2
52
39
85
13
84
89
96
90
28
26
69
58
85
54
17
5
60
30
85
18
25
19
46
78
68
87
78
6
67
43
97
18
27
74
52
44
70
64
10
75
68
44
37
94
84
12
75
15
38
68
34
29
52
62
14
15
11
4
71
96
34
23
24
46
6
8
81
33
30
50
92
54
18
94
42
37
48
83
59
74
34
27
12
18
58
10
89
83
69
83
42
26
68
1
65
41
62
79
12
6
86
47
94
3
13
41
16
10
59
53
42
6
82
91
41
26
21
37
5
69
25
64
16
36
32
67
76
7
17
54
81
23
66
78
45
93
20
18
43
60
65
35
96
94
77
4
78
18
13
93
39
30
94
25
20
78
35
44
59
76
79
92
58
13
65
40
1
57
20
86
74
43
68
96
64
79
51
78
26
60
66
75
29
60
56
58
30
7
80
53
28
32
73
42
58
89
6
38
12
56
2
6
99
25
36
95
38
93
49
93
14
17
48
8
41
78
55
42
74
7
84
95
1
37
48
92
97
60
14
88
48
94
41
2
30
78
92
96
35
88
41
84
11
41
12
53
73
4
1
59
51
73
69
11
7
75
57
75
50
63
80
37
12
15
56
78
93
90
46
47
5
30
55
46
57
29
65
3
43
98
57
99
95
75
63
77
78
45
83
4
48
60
36
25
61
43
46
50
67
71
6
69
25
10
10
93
25
31
23
59
99
61
42
35
97
79
38
90
17
46
24
25
90
79
45
50
45
94
3
81
53
79
61
94
31
20
99
10
8
14
16
18
79
38
15
59
34
80
65
6
63
55
73
89
60
54
44
37
81
9
85
8
53
33
85
26
69
42
82
49
75
13
20
36
89
73
45
79
52
54
46
59
7
44
5
60
61
41
44
88
98
81
82
41
88
1
37
89
43
96
93
99
83
93
64
38
91
64
15
32
70
79
35
41
75
86
71
6
97
26
31
70
33
27
3
25
77
72
26
34
51
50
9
6
42
96
88
99
20
94
15
52
59
42
76
84
69
65
37
35
46
81
34
47
49
56
22
84
67
73
60
88
2
21
4
82
79
51
62
63
37
41
89
96
69
76
26
37
27
92
56
10
12
59
10
78
71
37
28
60
72
32
12
25
99
42
80
47
18
31
43
91
55
51
82
5
49
21
60
53
31
58
66
89
32
7
64
25
67
9
32
31
84
17
2
94
97
92
57
23
80
3
56
38
87
76
94
53
35
5
94
76
15
60
32
43
80
68
65
47
69
52
73
23
93
10
76
30
97
69
30
26
8
55
66
54
54
16
11
24
70
49
64
96
40
1
44
95
30
15
26
47
85
10
16
85
22
89
73
35
5
38
15
97
50
67
12
48
4
89
31
66
98
5
22
74
14
18
92
47
70
35
18
75
47
14
12
82
85
24
76
63
93
8
25
27
79
66
5
30
36
21
96
26
88
7
61
14
33
23
29
83
37
35
31
87
66
69
31
23
49
58
68
82
53
14
38
71
20
29
12
29
71
36
63
97
70
83
12
4
30
41
30
87
53
34
31
16
94
64
48
40
54
86
3
5
61
99
29
91
37
88
49
96
75
23
5
23
1
85
23
88
52
50
61
90
84
70
25
98
22
64
85
70
23
75
8
79
84
84
16
50
2
28
22
3
48
49
32
84
24
37
25
68
60
23
3
18
22
5
11
98
17
22
21
51
82
76
64
87
78
31
56
61
58
1
15
16
30
91
57
24
19
50
91
84
98
75
34
64
19
91
71
4
30
19
96
2
67
87
57
13
71
96
64
86
20
19
30
17
24
41
82
64
67
86
3
45
47
84
20
3
92
30
37
34
71
79
33
11
29
32
44
70
82
83
17
8
78
74
67
15
48
1
46
83
95
70
74
55
18
21
9
32
34
75
50
68
53
47
60
3
37
7
7
5
43
62
94
59
75
98
33
43
87
12
85
55
55
95
21
44
67
99
30
2
1
1
83
96
20
37
45
61
33
81
23
46
1
90
20
27
97
95
51
98
72
87
35
18
85
11
56
21
7
22
34
98
73
59
44
93
29
82
35
16
97
28
59
93
88
26
91
10
73
21
29
96
90
8
17
8
57
85
99
40
9
25
22
94
80
3
19
22
50
88
94
10
28
72
98
66
84
41
31
81
64
16
83
14
20
7
80
80
85
5
37
34
7
66
54
12
47
6
68
65
81
62
8
75
20
93
69
38
44
82
17
53
71
84
26
37
75
2
71
13
46
78
51
6
49
24
8
77
84
64
92
23
80
18
13
60
34
17
27
41
22
89
20
46
21
9
38
24
83
51
91
14
50
28
82
56
84
92
55
1
72
79
20
30
91
70
20
35
58
66
24
37
32
72
79
35
10
39
80
4
32
53
93
95
50
39
32
82
28
35
37
94
31
77
14
22
29
12
55
34
44
33
91
65
99
30
24
3
81
11
87
93
65
13
76
30
74
62
8
30
47
51
78
53
51
99
22
13
30
71
61
77
23
88
73
55
72
47
55
45
62
49
57
42
51
23
71
4
92
12
30
36
95
14
79
7
48
67
47
91
62
91
78
63
98
47
96
44
33
21
75
83
22
90
4
52
85
86
14
6
39
66
92
94
46
28
75
86
26
44
38
21
35
35
38
31
51
61
90
26
46
25
60
1
62
97
54
18
7
84
34
48
48
48
97
99
44
87
78
76
3
73
92
36
89
54
90
8
89
50
84
80
12
33
13
11
55
84
36
53
94
13
90
44
37
10
26
33
72
99
75
3
90
48
78
88
51
14
39
24
37
50
20
67
51
32
97
78
34
4
19
7
48
91
95
64
94
83
46
14
54
57
87
89
37
28
96
47
58
53
28
5
14
94
92
56
37
65
47
28
63
78
48
10
8
68
61
61
75
61
67
67
61
63
98
12
43
95
42
77
31
90
82
31
41
84
81
48
97
26
74
54
44
4
69
51
94
45
8
30
67
83
75
35
74
17
26
85
31
80
50
12
33
26
76
79
94
99
69
1
36
20
95
69
34
76
32
54
86
91
25
62
19
61
61
32
45
61
33
24
16
39
60
54
85
62
55
15
31
81
59
5
22
52
68
79
17
97
78
10
63
57
7
64
96
19
60
69
23
32
94
63
48
5
23
50
47
23
25
64
92
63
73
14
70
92
86
68
38
89
55
68
58
34
25
2
33
93
82
80
92
89
64
3
13
43
60
29
47
66
8
49
26
91
3
5
19
86
24
95
59
61
99
69
12
94
86
39
90
67
40
96
19
12
7
5
42
82
88
74
94
70
46
17
80
92
87
7
95
76
23
88
54
46
23
11
45
21
90
58
57
69
78
32
80
66
43
53
28
49
51
15
17
11
46
10
80
11
59
32
77
82
44
96
50
38
19
21
53
77
49
13
77
48
20
29
95
66
18
10
74
37
57
84
8
15
70
64
99
13
85
24
23
84
33
88
19
25
59
86
58
92
63
93
73
58
75
28
36
52
24
77
37
89
72
84
64
49
31
13
22
12
87
84
89
81
76
97
46
35
61
76
27
52
78
40
99
46
21
22
32
28
72
21
71
73
86
87
26
48
82
28
75
94
58
42
45
38
88
30
41
14
86
9
13
4
47
80
69
16
60
21
26
43
18
22
76
14
99
36
71
89
85
38
21
7
47
98
61
51
55
63
27
56
70
10
5
67
14
2
24
80
80
59
53
46
42
61
37
39
95
48
56
89
43
57
25
72
93
64
79
71
64
18
25
18
28
49
92
8
44
93
77
88
37
40
63
93
67
20
40
46
99
9
84
87
91
34
39
11
46
40
95
84
86
92
55
85
27
45
46
45
80
98
90
57
41
87
81
15
44
94
62
34
66
90
85
72
74
17
55
7
57
41
75
46
24
97
66
62
93
2
95
9
31
49
84
23
29
94
84
20
76
78
35
99
95
63
32
90
6
93
30
12
73
45
51
19
41
59
67
8
61
31
52
4
34
73
66
18
83
82
53
84
40
43
28
29
19
84
34
8
49
54
10
10
55
6
73
54
96
45
59
52
41
80
46
8
33
91
99
72
85
94
45
36
9
6
55
68
1
17
91
78
25
52
24
68
20
25
75
17
64
20
23
67
8
32
76
6
73
86
29
86
86
91
96
88
81
22
25
22
27
65
50
2
78
35
97
6
30
15
59
76
51
93
69
17
16
11
90
2
84
96
81
88
30
20
24
29
76
90
23
92
97
10
55
38
25
66
17
98
44
77
13
1
31
91
70
45
55
47
21
90
2
55
81
67
67
85
29
90
25
28
12
46
64
22
62
16
1
85
69
90
68
11
50
23
56
21
69
56
24
58
72
72
87
49
3
85
74
19
18
67
32
35
78
97
54
50
34
57
50
76
27
39
56
25
98
4
3
81
21
84
4
27
76
16
43
61
34
7
46
82
92
87
49
87
94
28
39
40
61
13
35
84
82
2
64
92
52
55
51
82
71
32
32
26
81
42
20
97
34
46
1
47
67
61
26
17
94
65
88
74
19
14
97
51
26
11
9
85
30
84
95
63
93
64
79
46
41
4
5
32
76
45
89
79
97
19
75
83
23
13
27
38
94
75
50
64
17
62
80
7
81
1
58
74
58
40
46
16
77
71
71
83
74
25
64
80
60
42
62
98
25
83
63
94
39
32
25
35
51
65
47
59
9
49
9
18
77
76
61
39
60
43
74
89
21
45
45
86
28
14
78
80
70
1
46
67
64
85
61
58
8
98
14
80
75
94
44
51
8
38
16
96
71
70
8
76
12
57
43
51
22
63
33
54
34
76
76
39
66
76
54
98
19
32
50
64
68
23
58
63
65
84
60
6
39
33
15
84
70
74
76
39
21
4
82
14
94
26
12
82
92
36
47
40
60
95
76
5
45
72
10
77
61
75
66
35
4
82
94
53
64
70
81
5
12
99
35
68
78
4
91
3
83
67
74
84
50
69
2
69
86
50
74
83
53
63
61
34
5
14
44
45
41
77
93
84
75
61
17
72
19
6
9
29
99
20
25
93
83
84
55
24
33
44
18
56
5
36
55
7
5
24
45
90
9
99
29
30
48
11
63
35
69
37
82
59
11
74
85
28
96
1
16
32
18
63
22
86
27
50
38
94
99
50
17
81
3
88
44
54
35
54
32
24
38
55
72
11
37
99
52
73
86
68
6
40
68
56
34
99
53
94
64
74
72
10
11
56
13
60
53
95
89
4
93
16
36
99
40
56
49
52
9
59
19
26
36
28
59
66
54
75
33
58
43
4
76
55
44
67
68
69
85
70
33
35
39
50
39
45
95
31
84
56
30
96
7
71
34
53
1
64
22
89
21
65
22
34
4
64
69
43
84
86
35
21
6
76
69
49
67
91
69
15
70
69
24
74
66
86
50
90
44
52
22
97
75
5
39
49
60
15
99
98
3
95
85
82
29
8
68
54
8
31
63
49
35
71
47
62
80
51
70
21
29
5
36
20
75
33
2
26
17
12
10
81
16
81
6
31
24
98
67
18
6
43
26
24
18
34
81
35
30
29
96
29
12
99
33
59
8
18
3
16
70
40
70
64
79
49
46
23
74
19
48
51
43
55
97
39
89
58
12
73
78
3
62
56
66
21
68
42
47
8
30
70
66
47
61
4
61
29
54
91
74
82
53
52
22
70
61
21
74
21
82
55
77
42
14
84
27
53
48
21
33
36
31
97
43
44
52
87
61
50
77
46
76
47
25
1
8
11
14
72
20
19
66
46
64
73
45
91
68
30
64
7
79
13
18
64
33
27
99
11
34
80
56
5
80
17
95
11
99
93
52
49
37
27
8
42
70
57
87
61
92
95
60
61
50
80
55
5
45
81
27
79
97
5
77
38
36
66
13
25
65
84
74
55
97
62
82
47
57
47
71
7
76
5
80
98
62
44
67
60
27
4
6
35
80
43
79
90
44
57
44
39
83
58
38
66
73
94
11
42
48
88
56
24
46
92
19
66
93
21
25
75
92
6
26
81
5
50
9
48
26
82
82
32
68
8
24
14
15
91
81
19
48
83
74
51
78
99
47
63
52
85
50
10
26
68
88
23
96
62
53
97
33
73
66
47
41
52
84
44
60
1
97
91
46
32
51
65
44
96
9
37
60
98
54
47
49
22
81
33
11
23
87
99
21
82
88
84
63
53
14
18
67
61
27
27
29
47
97
12
61
57
79
66
48
59
98
1
16
10
42
95
60
81
25
40
85
9
80
68
89
13
31
34
71
96
1
77
45
86
77
40
2
30
15
37
30
7
7
18
36
90
56
57
11
47
51
9
5
92
61
11
33
26
83
6
90
43
42
71
1
37
72
35
95
98
50
79
89
57
90
26
57
85
88
47
38
40
39
83
56
23
32
43
1
7
78
45
30
66
27
67
84
66
1
28
52
1
35
25
60
48
17
14
36
89
52
41
61
46
9
68
21
17
73
18
21
90
8
12
56
26
20
24
75
44
60
5
5
72
53
15
30
30
2
75
16
43
4
54
29
90
1
4
48
3
80
66
60
90
69
16
41
10
9
1
83
27
18
44
30
20
92
29
11
78
80
97
71
30
29
60
79
97
72
58
15
95
25
74
64
23
82
27
97
35
99
37
61
32
48
28
60
18
22
39
3
32
35
6
81
27
19
1
64
76
55
60
95
95
42
52
92
59
60
20
5
19
63
57
36
32
97
2
53
59
3
74
54
14
96
17
5
63
28
98
80
93
4
8
72
73
86
84
11
94
94
71
77
35
69
31
30
4
18
90
90
62
62
31
88
94
75
76
4
88
95
82
13
59
32
67
88
76
55
49
85
20
87
34
9
1
79
62
49
4
42
18
52
72
40
88
84
27
47
5
55
21
12
39
10
46
33
80
91
11
30
51
45
96
43
96
26
91
54
49
84
48
42
36
8
70
85
2
84
15
89
77
35
16
75
37
49
56
52
89
78
49
33
32
7
10
60
29
76
45
31
76
82
53
15
61
32
83
20
86
90
64
15
28
35
32
55
89
52
2
13
42
56
79
82
75
95
8
47
47
5
97
74
37
76
64
14
37
63
5
5
39
82
35
77
58
58
15
44
62
38
41
46
3
89
91
16
23
54
90
64
10
41
42
96
86
66
41
36
42
12
30
21
1
88
87
64
49
68
69
42
92
9
70
30
33
95
4
7
83
94
76
62
49
91
33
50
14
58
31
18
23
64
84
83
26
77
95
3
64
8
7
91
67
74
22
74
63
89
95
16
52
55
60
15
57
29
88
23
86
99
83
53
57
13
79
47
95
62
6
33
88
21
26
10
66
15
78
77
25
80
4
56
28
36
93
24
17
81
6
35
98
56
64
99
70
44
58
69
46
21
31
78
74
13
49
83
73
91
30
34
20
47
53
52
88
28
20
94
16
10
83
70
26
99
22
42
72
49
47
55
4
73
67
82
20
28
87
81
30
62
29
10
14
77
67
11
90
74
40
10
45
53
35
29
26
19
52
67
58
52
4
40
32
9
13
83
82
60
71
15
28
62
30
51
26
9
48
94
15
6
60
88
41
86
82
28
55
15
59
71
69
51
19
31
61
69
86
68
14
93
58
66
91
81
93
93
75
76
95
87
19
52
64
35
92
87
72
69
44
19
5
87
75
33
7
36
32
14
60
76
99
99
36
3
91
77
96
61
24
1
35
63
75
46
10
38
99
27
61
24
15
2
63
31
74
84
84
48
28
87
81
87
10
48
89
10
2
48
96
38
63
38
22
71
74
17
58
83
95
12
14
55
26
24
56
57
62
35
57
40
3
76
90
76
17
62
14
59
77
88
88
72
38
2
67
1
32
12
27
59
66
85
13
76
26
90
92
63
37
29
57
81
22
97
91
67
64
80
28
55
33
10
42
94
81
94
39
14
9
62
3
84
29
50
98
18
29
39
53
21
1
3
28
96
86
83
25
85
82
77
37
98
31
93
24
62
28
37
3
20
61
85
60
97
7
58
81
5
40
36
16
96
38
63
3
22
37
43
55
20
2
69
79
96
62
65
5
2
60
87
24
87
57
52
46
89
52
53
21
50
53
37
18
88
51
44
74
58
41
72
91
95
9
85
17
76
70
92
41
22
6
92
8
5
50
76
47
4
7
86
50
75
54
87
68
75
28
83
8
12
42
67
96
86
91
83
13
95
1
94
26
64
64
70
45
9
35
78
48
63
10
13
42
46
92
9
36
33
37
31
75
74
58
32
7
25
65
18
29
74
30
68
50
96
57
18
77
96
33
46
25
6
50
42
53
36
14
1
39
8
84
28
58
90
26
28
33
17
10
44
48
69
15
23
67
93
45
64
61
66
92
90
21
13
29
7
82
81
18
66
97
78
69
59
7
94
85
95
24
54
17
57
33
29
73
71
62
27
12
15
30
21
92
2
12
74
38
60
32
32
73
32
33
75
94
99
81
36
59
93
93
36
30
46
2
81
11
29
84
1
52
17
59
42
38
87
90
6
33
50
9
34
39
41
15
93
42
13
15
19
43
60
31
38
52
23
1
40
92
91
5
46
30
75
33
62
72
52
22
80
1
66
82
51
65
91
31
89
38
63
16
58
49
32
77
20
86
34
72
66
92
72
63
67
17
73
87
67
11
88
93
81
60
79
24
61
77
69
94
31
8
85
13
83
28
56
42
53
42
19
62
4
23
59
63
81
42
26
11
37
46
72
82
79
16
48
97
20
27
65
20
28
14
34
89
32
16
72
49
84
64
52
12
16
97
82
14
66
46
32
22
71
30
69
92
9
97
2
53
11
87
3
9
41
97
26
16
14
26
86
94
67
59
14
5
86
81
65
56
76
88
80
84
20
75
42
90
98
3
10
17
8
32
11
5
6
12
34
55
28
74
59
69
10
1
77
55
36
4
24
74
20
72
97
66
17
17
65
33
54
46
88
30
17
30
93
97
74
33
67
36
22
95
75
32
55
30
50
52
54
10
18
79
24
62
18
84
87
28
7
53
74
78
2
8
32
91
74
90
32
89
1
18
84
19
13
47
56
80
51
99
57
95
30
47
41
30
28
97
22
51
23
28
23
49
54
19
6
94
4
22
70
14
83
99
3
25
95
31
36
9
64
34
69
62
61
91
93
14
76
36
17
99
94
47
89
79
10
32
36
86
77
47
82
13
31
34
24
66
83
91
97
72
94
15
86
7
45
51
50
72
95
64
4
98
10
89
16
36
27
44
71
41
53
53
37
72
5
90
9
16
93
82
79
71
95
47
44
98
15
74
64
47
12
20
11
27
56
2
83
54
39
26
53
29
35
96
97
66
29
78
18
58
27
32
48
89
14
65
8
65
52
95
15
12
64
12
83
50
15
17
16
59
6
77
97
48
26
52
16
72
60
70
53
16
46
82
88
60
37
40
1
34
59
48
5
8
75
64
87
53
67
27
99
36
94
3
64
10
35
76
52
7
72
39
89
75
79
62
91
71
33
97
48
44
86
83
72
66
98
73
26
53
77
1
52
51
89
85
44
76
53
54
46
6
15
58
23
23
37
28
36
71
73
7
85
89
81
60
84
68
10
86
13
91
48
55
76
25
29
83
69
94
53
39
86
95
35
11
64
12
65
36
72
63
15
50
12
26
71
18
61
74
18
96
87
14
59
41
31
16
39
20
51
30
68
74
76
88
12
36
87
68
58
24
66
45
31
35
9
9
27
39
62
59
71
82
27
82
25
29
87
1
52
40
40
88
66
61
74
6
74
9
6
58
94
60
50
99
74
71
70
8
31
97
41
64
34
54
32
59
12
7
24
40
29
18
54
89
91
51
82
27
52
35
90
59
72
33
4
25
73
37
65
50
36
23
64
35
56
42
35
70
12
10
94
35
31
96
58
95
71
68
47
54
43
34
16
40
23
39
85
18
60
51
61
87
71
20
90
17
5
57
92
69
62
79
24
86
83
18
90
69
98
77
61
35
17
69
25
22
96
82
10
82
54
77
7
29
50
2
38
93
83
75
24
31
26
17
33
15
40
77
39
47
34
46
68
44
77
68
60
43
42
25
44
51
22
60
57
41
2
99
87
70
83
10
50
85
18
60
90
26
89
8
37
11
39
99
57
89
50
32
59
8
18
78
16
32
79
93
60
67
2
34
91
13
15
46
38
76
25
68
85
65
68
50
69
34
77
14
70
22
34
41
58
16
80
12
92
82
77
29
73
51
19
60
86
14
25
88
2
10
44
10
21
61
82
53
89
94
80
13
45
80
44
78
6
46
8
46
70
95
98
56
56
84
10
85
4
1
77
46
82
65
34
38
43
75
90
2
48
32
44
99
7
5
8
44
88
52
58
39
89
10
90
94
72
23
17
27
89
51
12
49
84
13
23
5
86
74
83
29
78
34
52
26
97
10
32
57
18
20
71
37
55
40
93
84
92
65
58
27
75
15
56
59
98
77
6
94
72
10
48
80
71
28
87
19
91
87
57
57
85
51
41
49
17
90
46
27
98
81
2
44
57
51
69
20
50
14
36
4
54
82
15
47
32
31
46
71
31
26
48
94
23
70
68
15
43
6
31
57
65
34
78
91
19
58
70
25
79
76
4
12
57
68
4
26
93
79
6
21
58
23
73
71
93
96
91
46
47
42
44
60
62
53
40
73
33
10
33
54
88
34
21
25
16
78
31
80
70
44
67
98
59
78
84
93
71
54
54
36
19
55
29
37
36
56
56
43
61
70
22
76
70
89
27
77
39
99
36
70
15
2
58
68
86
45
9
50
62
23
69
68
65
41
66
37
87
23
97
62
11
80
25
77
70
27
67
82
63
85
7
21
74
82
67
58
75
28
13
76
38
76
25
81
23
44
20
85
7
95
51
21
69
71
28
9
24
70
49
20
25
6
64
92
52
1
61
62
95
54
85
62
63
81
2
62
49
24
4
34
16
74
96
38
4
83
11
44
50
26
96
24
6
43
1
19
44
76
60
60
55
22
86
83
35
32
84
92
72
60
73
36
31
9
11
93
64
67
27
57
91
55
68
88
49
60
76
55
74
50
72
75
34
13
25
71
64
97
62
56
78
21
89
91
87
9
62
92
4
26
61
39
72
5
44
31
89
38
7
72
67
19
36
28
53
62
22
65
55
18
72
45
18
68
27
3
98
53
47
78
68
37
59
69
49
99
35
64
99
20
82
41
93
22
35
81
63
38
96
38
78
99
94
82
34
85
85
8
60
12
14
21
2
47
34
11
74
73
81
40
10
5
47
43
95
98
94
95
62
18
91
79
94
14
91
43
52
81
66
40
43
2
48
82
83
4
16
79
60
25
32
11
27
86
78
3
59
6
4
71
8
65
41
60
39
38
17
14
67
97
85
96
67
21
69
30
35
21
96
82
18
79
65
36
4
70
64
30
77
92
32
32
13
5
87
71
41
43
88
65
13
20
41
21
86
27
60
10
35
61
81
28
15
33
7
88
79
9
95
50
90
66
14
98
50
81
35
16
96
44
29
31
55
82
20
46
51
40
12
28
33
29
40
43
44
33
47
69
11
39
52
74
9
83
47
96
30
57
24
70
62
46
97
39
15
48
66
74
12
1
86
72
44
94
85
39
3
96
9
51
13
42
43
63
10
19
93
98
66
78
73
20
80
95
52
6
76
74
94
9
11
70
16
63
92
69
61
79
94
28
48
69
67
12
14
4
37
20
48
70
1
1
61
98
16
70
84
74
13
96
53
97
13
94
38
9
17
92
12
25
70
86
67
9
29
10
39
20
3
40
53
11
37
17
50
70
70
15
42
79
36
9
49
14
88
20
13
35
81
40
17
40
60
16
66
76
10
55
35
9
58
70
9
32
2
65
34
15
4
54
67
97
27
83
84
42
96
75
29
90
28
86
76
80
10
96
99
60
73
73
96
74
79
93
55
67
83
67
30
22
96
92
29
51
89
46
70
87
18
62
89
49
5
35
56
78
23
67
52
10
73
44
40
65
82
30
86
8
92
97
81
7
33
66
60
7
62
97
33
78
58
61
86
32
96
75
49
96
4
31
18
2
80
61
50
29
56
11
27
73
82
41
98
44
55
62
36
6
27
46
4
36
58
31
47
63
90
75
35
7
87
59
28
8
61
51
48
85
66
48
29
8
47
41
32
25
67
36
88
39
77
3
59
77
45
58
4
30
97
57
91
63
72
9
43
80
15
51
17
57
35
64
21
69
5
52
37
96
6
81
75
61
96
72
86
48
41
2
77
14
51
43
66
20
80
55
94
61
85
81
52
35
70
97
43
16
41
45
57
55
60
30
52
98
92
36
44
92
85
87
57
67
53
57
99
93
1
16
51
52
41
60
39
27
90
78
61
8
83
76
92
51
48
74
9
19
53
65
21
96
22
43
24
42
40
40
39
35
80
56
90
20
89
23
27
66
91
44
10
8
90
16
83
67
56
82
49
43
94
97
23
50
89
44
52
10
35
73
58
51
27
90
73
87
70
69
46
16
48
94
39
3
58
85
33
23
79
88
7
28
77
28
25
83
56
35
63
44
2
2
19
14
58
31
87
78
66
41
33
89
66
4
12
26
31
93
21
56
28
97
96
74
97
82
29
80
15
2
75
85
72
58
43
23
4
36
93
68
3
19
16
47
40
14
69
23
37
56
52
2
52
28
84
45
94
75
49
6
24
23
2
85
58
94
3
61
67
4
91
26
62
87
78
29
9
36
65
97
64
87
42
26
75
8
9
43
63
91
97
76
11
2
99
78
80
37
38
33
77
77
84
20
67
82
76
57
32
71
94
29
4
43
95
99
32
20
6
40
36
60
36
58
20
54
91
94
62
22
63
40
60
55
6
41
10
29
53
92
41
14
91
69
70
58
84
84
85
83
78
76
20
45
41
59
5
26
41
21
35
34
8
97
99
17
2
79
45
49
2
49
92
95
94
71
62
96
97
48
78
18
4
90
47
43
95
34
72
38
65
75
55
57
61
72
10
19
60
80
38
56
79
22
2
20
3
68
57
85
5
22
52
17
8
27
52
99
75
52
73
16
50
34
95
77
87
2
64
19
5
56
92
94
45
69
80
28
23
71
50
40
39
86
51
15
9
56
73
85
63
56
29
83
19
24
66
39
30
30
14
6
21
57
24
88
94
70
39
20
30
10
28
57
97
88
6
44
11
64
36
63
91
51
91
77
38
73
74
76
35
98
42
77
70
17
47
11
24
20
9
17
96
70
46
23
28
43
89
47
99
60
18
43
48
60
63
18
91
53
91
63
31
32
35
33
77
47
43
32
24
59
93
85
99
54
96
18
78
67
67
27
92
59
74
43
75
71
74
84
13
25
12
71
23
7
38
70
65
97
57
75
32
11
22
63
64
35
48
53
49
71
31
76
73
7
98
56
83
22
44
51
20
23
33
62
62
10
8
84
20
9
59
38
53
13
57
39
15
15
8
2
28
24
89
19
74
91
73
4
55
18
45
28
25
37
2
47
30
5
12
80
19
97
99
15
37
67
58
13
27
69
94
39
6
91
43
58
52
17
26
17
88
22
14
18
6
37
3
27
46
86
43
77
27
85
70
76
75
44
48
31
81
14
62
93
1
98
82
42
31
50
1
63
46
79
17
27
87
48
79
58
13
2
81
93
19
26
95
7
71
64
13
16
78
70
43
34
23
1
59
31
92
43
31
83
94
63
14
82
90
54
41
82
53
12
55
51
38
88
51
18
48
40
73
90
20
18
63
3
39
39
16
43
38
82
67
79
59
95
36
46
79
67
39
92
50
42
47
10
31
72
57
90
59
61
80
74
80
72
72
89
18
17
57
77
65
86
98
24
12
50
80
67
38
69
56
88
27
82
30
61
70
66
15
81
65
18
49
91
74
3
96
54
60
51
13
89
52
40
50
98
88
45
76
41
59
39
26
5
60
20
22
42
98
70
55
9
72
84
27
56
77
35
76
81
84
47
70
4
26
51
41
96
36
2
54
74
4
6
19
17
48
33
95
1
75
53
1
62
79
84
3
6
2
53
76
37
74
73
51
33
61
15
13
81
5
7
6
10
35
87
66
39
41
39
61
60
10
56
23
26
42
93
46
37
27
54
44
21
55
93
37
95
89
75
15
67
85
81
18
98
27
15
88
10
65
41
43
81
44
12
64
68
8
25
12
89
64
74
73
82
71
11
8
47
41
90
26
75
71
77
84
23
98
35
18
76
22
22
41
57
93
5
87
70
58
97
61
61
87
50
43
18
35
50
36
81
68
93
25
49
26
43
7
16
52
13
32
90
74
48
16
56
51
67
43
51
60
42
56
49
35
75
5
19
95
71
58
65
30
93
63
91
62
83
77
45
32
95
58
87
17
57
86
57
98
48
26
41
77
42
7
84
51
74
71
10
28
30
38
66
58
98
46
88
94
62
10
13
88
48
35
68
47
89
4
33
99
76
80
31
58
93
73
18
10
28
73
42
16
14
53
3
33
13
43
80
28
23
72
34
96
21
40
99
36
42
29
38
76
52
11
16
77
31
17
94
27
57
78
47
71
23
80
69
42
58
44
51
44
85
44
65
39
7
62
96
11
80
53
14
90
16
34
54
96
59
41
55
80
46
52
15
40
63
61
57
86
92
94
76
60
55
44
64
53
84
43
51
60
10
31
47
29
42
41
64
1
26
92
61
99
84
52
61
49
64
6
3
21
21
81
36
41
9
80
28
79
53
87
38
81
39
27
90
22
19
77
70
83
19
94
11
48
38
38
39
69
4
51
83
17
32
46
4
43
80
86
44
3
74
54
60
70
87
14
64
78
15
39
67
14
96
69
87
33
23
36
87
64
48
15
48
20
82
66
34
93
44
54
1
75
98
41
68
57
34
87
56
76
10
49
40
3
10
60
28
44
74
32
83
98
70
44
98
70
68
78
66
41
95
87
7
5
11
3
2
87
84
4
84
8
64
96
82
70
25
2
54
67
71
86
38
55
4
19
17
35
18
5
6
79
95
26
18
97
75
33
73
18
89
70
48
54
57
40
53
80
8
27
11
58
33
79
57
88
11
61
17
1
75
73
50
70
27
7
40
73
20
63
58
27
97
39
40
41
45
21
86
51
71
21
21
28
81
90
65
13
26
43
95
79
90
27
48
12
98
22
89
46
48
18
66
82
37
72
91
42
28
89
75
60
55
32
20
68
35
94
90
67
89
56
23
94
45
19
66
63
41
93
94
73
37
82
73
7
18
22
80
70
67
15
21
7
57
61
95
29
9
61
52
63
19
23
75
58
20
88
51
95
4
53
76
9
43
89
42
27
10
61
11
79
35
93
38
51
96
57
45
90
55
76
59
32
6
91
99
10
70
2
96
3
66
41
1
86
95
96
20
50
57
69
85
57
76
9
72
8
61
89
74
24
28
73
69
15
37
80
72
65
83
38
88
7
46
78
16
14
78
27
65
84
35
81
71
4
47
13
56
54
7
26
71
52
37
82
64
45
52
56
88
16
18
57
65
48
7
48
77
91
89
36
91
31
24
58
50
86
88
59
42
66
76
16
75
59
23
83
57
9
51
23
51
4
16
33
82
61
27
10
47
21
54
92
61
78
67
2
33
38
34
43
35
22
90
15
65
60
22
26
23
82
65
22
36
17
27
2
31
85
58
87
43
99
49
81
9
78
72
59
48
14
41
93
81
18
78
46
62
89
9
91
34
41
95
45
97
60
77
57
66
55
83
98
69
29
4
16
73
88
23
14
28
15
94
19
50
6
95
15
90
21
68
83
80
25
28
75
81
42
34
72
93
10
78
61
74
23
58
22
17
59
94
56
38
7
9
21
63
57
63
37
75
65
52
44
43
10
46
57
4
48
65
65
39
27
71
89
15
41
96
85
58
29
94
64
16
41
51
54
22
63
58
31
76
56
76
40
14
88
77
64
72
71
15
68
36
43
53
28
65
16
79
74
38
35
29
93
1
47
28
63
96
59
79
57
73
81
9
98
66
63
57
78
35
11
85
1
62
45
75
55
42
64
53
16
55
6
17
34
40
82
56
88
17
86
48
91
12
83
33
16
38
5
53
30
99
96
11
83
27
9
30
25
56
56
48
40
76
57
76
58
1
6
80
72
68
86
18
49
94
43
31
33
62
88
95
7
65
41
92
37
18
99
84
3
43
76
37
8
11
22
39
36
17
38
89
32
69
81
31
97
19
55
33
38
27
33
33
93
86
26
9
25
92
4
56
67
4
41
55
18
41
74
35
82
7
80
47
6
42
69
11
9
6
26
63
3
69
11
35
25
47
34
18
15
16
40
6
19
95
6
14
95
42
46
74
85
13
25
38
26
13
25
90
87
1
52
51
67
15
10
74
80
46
76
45
97
87
8
33
15
33
82
52
37
85
76
75
72
55
69
96
9
31
69
59
38
21
66
95
24
62
31
92
43
25
3
20
69
94
75
98
27
5
99
17
86
4
30
56
16
21
43
23
76
12
10
59
46
89
25
2
92
79
63
43
91
30
50
42
27
79
68
59
81
17
14
21
45
11
86
75
28
40
24
24
97
55
71
83
65
92
7
85
19
24
46
96
89
67
91
4
14
3
36
53
5
35
61
70
63
61
69
38
79
58
32
61
13
5
67
21
31
88
54
70
40
42
61
76
51
89
27
18
55
51
75
2
6
64
67
64
86
99
85
57
95
96
65
57
18
2
67
65
71
45
57
68
77
31
31
38
74
88
67
14
34
71
28
99
21
14
94
28
48
49
40
5
78
77
30
32
74
86
26
48
71
60
39
15
85
90
18
86
16
74
42
80
76
50
13
18
46
61
63
29
79
99
55
80
44
66
31
79
61
53
17
43
44
69
80
97
62
15
4
89
46
4
73
87
22
95
74
11
50
67
90
7
52
95
18
66
59
93
42
97
90
67
28
36
61
56
67
72
85
58
84
78
4
81
13
25
22
50
29
80
56
67
93
81
41
73
56
10
46
60
85
9
85
16
13
36
6
79
95
89
81
64
32
75
68
68
74
35
37
41
13
49
81
47
74
20
35
76
55
21
76
96
67
49
12
81
71
91
33
63
20
42
61
79
21
81
90
20
36
8
85
31
59
61
99
13
52
6
58
19
53
2
78
92
57
68
21
56
18
51
56
51
29
43
28
69
90
61
83
47
12
66
11
65
94
83
65
27
14
37
79
1
28
99
40
97
24
32
66
85
21
38
3
28
40
2
6
41
81
47
25
66
14
98
63
57
84
98
6
71
48
93
86
28
65
28
21
4
75
44
19
28
78
89
8
5
3
7
18
32
61
44
16
56
14
39
34
51
37
2
11
19
66
25
5
26
99
87
84
12
85
75
14
7
3
8
54
21
40
80
66
2
51
78
29
41
9
54
91
77
50
81
15
21
86
55
40
24
87
92
47
15
60
66
25
78
62
38
24
6
44
91
70
27
59
27
95
71
20
35
41
46
60
53
46
63
81
77
94
46
89
72
21
89
94
21
49
39
10
25
93
15
63
54
83
59
59
60
1
47
86
20
49
46
98
33
15
75
25
81
87
20
88
52
47
14
62
3
37
67
40
86
57
20
75
95
78
17
14
75
76
49
29
47
60
76
75
22
40
4
51
72
88
84
21
29
38
63
56
65
67
68
51
69
2
35
40
10
39
51
9
97
13
36
55
7
37
85
74
68
94
65
61
43
27
45
38
1
33
87
84
92
27
3
22
24
89
8
93
67
18
13
50
53
44
39
71
65
24
9
93
74
85
41
77
25
57
11
25
83
11
70
47
97
98
71
76
55
15
75
98
12
93
19
29
40
14
11
55
41
78
86
5
68
79
92
74
70
66
52
5
86
12
32
41
31
39
5
54
19
32
71
15
92
80
43
97
16
71
16
3
90
20
44
76
23
18
1
73
77
67
80
24
3
69
71
34
61
73
32
98
93
85
67
63
74
96
22
48
20
29
18
71
37
19
4
69
10
11
36
42
91
89
20
92
33
15
36
1
31
19
58
9
82
45
23
8
80
4
76
5
55
30
40
42
82
43
47
80
41
27
56
32
61
64
80
69
42
11
21
45
44
18
63
15
81
61
49
64
8
67
59
14
90
40
83
62
41
38
72
81
70
29
74
67
47
65
33
12
82
10
17
73
12
98
28
14
37
96
30
32
92
42
30
91
86
70
93
84
3
24
10
93
50
24
60
52
99
87
83
44
70
29
74
5
68
58
65
80
40
72
69
46
48
81
30
63
86
45
67
53
91
38
13
72
69
13
50
83
17
20
53
74
17
23
1
10
14
8
23
95
66
67
94
11
87
64
31
82
50
69
96
61
58
55
3
16
89
47
46
16
95
97
28
5
28
59
94
25
18
12
13
48
47
49
42
77
91
82
33
63
84
63
79
84
74
64
95
60
1
23
90
19
91
42
37
10
8
19
72
25
91
66
51
70
64
90
15
88
30
30
29
9
89
79
42
91
21
90
41
42
31
27
85
64
81
65
5
80
68
48
98
94
78
40
85
69
92
39
21
6
81
12
76
12
50
76
85
83
98
23
33
64
5
33
17
75
73
3
95
42
7
82
11
34
97
69
86
1
60
51
97
18
65
13
86
99
29
78
92
87
66
1
61
28
34
74
44
32
7
49
30
85
64
63
60
82
47
33
23
24
52
75
96
67
46
43
40
90
16
95
29
22
95
17
91
38
76
11
62
61
64
27
32
95
48
34
26
86
94
16
52
39
58
85
61
68
82
56
78
92
99
18
17
82
37
80
39
55
76
31
93
69
94
39
1
81
36
2
35
11
10
15
30
27
97
55
13
84
17
51
52
38
26
40
88
79
6
26
82
34
67
8
87
90
76
95
51
54
66
71
75
22
41
18
67
10
17
58
85
52
88
85
54
68
6
26
72
22
18
89
67
7
93
47
18
75
61
80
81
75
95
17
58
69
6
52
36
2
14
46
43
70
71
32
14
12
21
67
79
96
6
35
31
79
32
7
64
77
16
92
98
20
28
24
90
83
59
43
98
19
29
31
51
98
3
67
30
31
15
31
39
72
16
43
93
52
5
15
72
17
59
16
33
52
49
60
31
10
86
79
74
71
33
62
71
97
13
81
66
71
59
34
63
57
25
23
59
96
14
1
40
73
11
31
46
33
57
42
1
69
85
56
91
7
85
58
41
69
80
6
28
80
17
81
13
70
42
76
17
95
91
15
23
36
28
46
63
47
72
29
86
17
48
84
60
4
42
6
43
93
35
35
43
66
14
22
93
2
52
78
54
44
25
4
56
49
61
51
24
55
57
93
8
76
67
82
69
58
94
58
95
98
57
83
17
69
99
54
92
40
96
90
5
57
3
17
29
85
4
59
94
18
20
34
48
32
96
3
89
80
43
97
83
96
27
59
30
35
97
66
13
78
34
95
99
71
29
20
58
67
9
37
86
52
48
91
86
9
37
67
16
56
64
60
94
30
75
83
45
86
38
4
14
34
48
65
39
42
77
38
8
60
52
84
48
83
99
30
95
32
6
82
65
61
91
9
16
29
50
94
67
86
65
64
46
58
29
78
45
51
47
1
26
41
94
66
11
47
78
51
19
82
86
97
52
82
7
27
16
20
77
60
15
30
42
38
40
93
63
49
33
59
26
16
62
31
57
13
7
72
44
98
65
7
77
8
10
37
19
50
66
45
55
38
70
52
67
16
36
12
52
55
73
44
70
65
31
47
1
94
84
97
42
23
90
11
65
69
46
6
19
25
65
68
42
21
41
54
2
82
7
93
82
94
84
52
26
25
80
62
35
2
86
87
2
78
58
52
10
33
72
61
36
25
32
40
40
16
68
59
5
87
99
23
64
51
83
2
69
83
71
20
25
86
80
6
96
88
30
66
32
86
90
55
36
96
17
52
54
59
94
88
24
13
5
13
50
71
56
28
99
74
83
31
47
78
58
25
40
67
7
14
29
9
18
4
1
43
2
83
74
10
43
70
63
80
10
68
6
37
67
84
38
83
52
34
36
10
24
56
44
98
58
70
4
62
18
5
10
8
28
45
24
12
46
34
98
89
46
5
46
10
22
46
93
3
58
39
11
35
18
34
24
82
23
52
26
97
43
11
42
50
2
24
71
1
41
42
2
33
69
20
3
27
19
40
26
6
18
88
12
83
54
25
99
73
83
93
32
64
27
23
69
13
96
22
38
30
88
9
62
70
17
39
91
38
56
67
85
65
69
96
88
30
14
64
68
12
9
75
21
22
62
96
46
72
76
75
31
18
31
42
58
45
43
89
63
50
64
21
21
54
10
4
90
55
88
33
28
39
87
16
91
96
66
84
20
39
5
71
19
3
20
78
81
54
80
69
3
84
32
51
29
34
38
74
42
17
41
41
98
39
77
26
94
42
65
8
41
17
20
52
44
95
37
23
91
50
27
37
23
78
57
65
55
34
76
1
29
61
45
76
75
31
15
84
98
63
88
96
45
6
52
39
29
27
65
97
46
57
49
2
24
68
26
81
14
77
82
95
95
54
7
76
63
70
44
25
26
83
90
46
89
89
35
36
96
43
87
18
92
34
91
66
40
50
5
61
62
57
63
88
67
65
64
3
75
13
39
91
88
69
26
18
86
94
71
18
18
8
45
74
41
13
86
95
10
23
77
42
8
77
88
34
52
55
82
57
66
88
27
37
12
86
28
58
36
61
7
34
62
94
97
34
54
36
34
82
14
33
14
95
22
52
84
50
53
39
40
69
87
29
57
50
68
41
39
84
39
40
77
51
21
86
28
17
30
56
88
97
10
55
56
96
5
56
68
4
95
17
52
86
20
79
14
41
79
78
26
73
13
95
57
22
35
27
7
66
60
71
80
73
38
57
98
35
2
33
19
31
11
68
1
96
74
22
73
93
20
49
44
63
11
72
92
65
99
89
64
43
73
14
86
34
81
26
51
91
91
35
97
4
17
42
79
9
30
45
30
3
55
4
72
65
71
24
49
20
25
2
73
2
10
4
17
64
95
74
16
75
67
81
68
77
26
28
69
37
14
33
20
69
39
24
49
96
76
4
91
52
57
18
85
13
1
11
60
12
18
77
85
86
1
62
44
7
96
21
66
3
35
39
54
57
17
84
51
19
97
81
46
88
97
84
26
28
58
28
60
61
21
35
91
59
23
33
77
40
44
92
49
95
55
66
1
31
11
9
94
67
43
7
21
85
6
32
52
44
73
18
15
94
72
86
70
96
53
88
12
60
98
68
56
2
63
27
48
42
68
37
32
45
59
53
90
45
96
95
13
86
1
77
25
24
42
72
73
34
8
99
16
63
72
98
28
27
63
65
54
54
70
24
60
21
4
94
99
63
39
1
70
81
15
71
46
77
91
21
89
71
17
68
18
89
49
30
22
45
60
99
97
4
89
69
34
19
11
90
50
96
32
41
47
15
21
32
14
97
3
88
53
30
25
57
15
41
93
64
38
69
89
31
92
51
12
19
89
88
6
36
19
34
56
63
61
76
73
21
16
17
18
38
9
66
75
76
26
68
68
5
95
4
43
61
27
50
61
3
87
38
11
43
62
66
60
33
42
15
58
4
8
36
68
45
41
64
31
55
29
12
28
76
90
43
91
83
56
64
36
66
87
69
43
34
1
87
95
22
21
58
72
84
29
85
74
78
14
20
66
66
38
4
53
48
37
23
65
56
72
85
69
76
58
63
72
18
79
13
26
50
93
89
59
21
82
60
81
32
44
42
95
15
97
12
66
66
34
99
59
95
73
56
85
67
67
17
90
26
26
26
35
80
60
21
19
79
67
74
31
36
76
50
8
27
82
8
24
66
30
26
91
12
61
52
33
48
5
53
59
87
1
71
16
59
65
20
29
95
42
52
70
11
14
93
22
69
9
79
90
8
38
9
83
40
58
15
38
77
10
36
8
60
20
9
78
44
13
45
42
14
56
40
81
18
59
9
61
6
93
45
40
18
68
90
10
23
36
96
31
44
26
24
41
66
96
9
2
87
26
71
35
66
14
18
12
60
97
94
10
15
27
21
15
25
24
6
32
62
93
3
92
44
73
74
32
25
61
1
41
84
72
96
44
5
16
15
28
1
83
42
35
37
53
55
87
48
1
54
53
89
63
68
29
87
32
58
51
78
45
47
43
16
49
54
9
58
7
19
29
23
9
32
61
83
1
74
60
51
64
67
15
89
84
37
96
10
75
99
56
1
5
55
65
50
15
11
94
57
86
67
58
9
27
76
78
24
59
12
54
21
36
53
94
51
87
65
65
2
69
48
13
83
56
4
2
53
37
49
43
49
47
57
43
95
58
25
21
46
4
67
34
64
14
73
88
46
82
29
56
63
82
26
7
81
15
86
14
95
35
12
45
16
34
58
30
20
94
67
39
11
77
48
23
16
63
79
82
39
67
66
99
38
10
92
94
81
9
1
59
52
54
75
27
85
58
94
42
77
20
89
54
48
14
82
11
48
18
86
93
45
48
59
72
6
6
24
28
98
56
29
93
69
63
59
34
51
3
3
99
86
1
31
7
38
12
44
89
62
90
71
86
24
31
78
43
99
95
8
21
26
59
64
71
23
83
86
98
80
32
41
28
84
26
3
90
90
71
86
12
65
74
99
31
7
31
56
54
45
57
84
86
26
87
71
22
94
19
68
33
24
34
39
14
7
39
93
71
92
68
75
70
35
8
13
96
32
45
74
11
99
83
5
92
85
86
54
31
71
16
4
34
83
42
5
67
31
78
83
71
21
87
67
25
79
53
84
19
61
14
10
14
53
53
20
92
89
33
5
56
60
11
21
24
18
30
74
25
1
45
80
33
16
70
77
36
50
48
15
9
3
64
45
75
21
8
17
66
59
75
36
37
51
6
52
43
47
53
52
4
38
65
49
40
97
90
73
15
6
86
4
2
66
52
84
62
27
72
35
65
81
25
25
66
3
14
85
1
50
84
49
67
49
67
78
4
5
37
79
55
23
51
14
35
59
99
41
68
22
77
95
41
32
34
31
99
27
91
80
51
74
74
86
80
56
90
48
49
59
76
29
67
13
7
44
96
41
35
12
36
44
53
93
34
66
44
9
83
47
53
74
88
17
56
40
57
31
98
11
61
13
29
41
79
32
21
15
30
88
92
87
31
78
29
34
47
40
48
38
87
97
74
29
36
91
66
98
55
16
48
83
40
74
43
60
21
79
49
69
19
43
73
98
24
52
48
9
15
71
58
96
30
6
60
12
30
67
58
67
46
50
85
53
99
39
18
76
58
87
46
1
76
20
60
57
55
50
71
36
25
92
8
90
16
53
53
28
64
58
32
76
42
29
64
95
23
19
53
15
79
80
86
2
20
83
26
3
28
21
25
38
96
79
74
40
65
84
74
63
17
74
11
66
10
42
29
39
20
75
94
22
53
3
78
11
22
32
26
96
7
85
87
1
82
54
44
17
20
34
98
78
58
3
76
88
97
68
92
65
30
7
53
80
57
71
40
49
83
77
35
84
34
29
65
15
21
35
30
15
97
72
70
27
81
92
94
43
53
77
32
29
12
91
92
97
69
13
74
37
6
33
36
22
99
65
58
33
15
93
63
45
52
39
40
93
7
93
47
18
19
81
57
70
26
10
77
62
34
49
96
92
13
79
98
25
3
75
84
92
83
61
78
86
98
77
59
62
90
95
69
41
50
82
23
33
31
3
33
82
1
8
26
37
99
23
58
34
71
12
27
48
95
19
77
9
58
37
29
87
30
61
65
63
84
65
60
14
28
67
62
41
70
88
7
75
10
94
79
70
19
31
77
95
26
92
62
41
95
11
97
39
26
1
47
38
35
55
10
65
36
53
43
57
93
96
61
68
39
84
97
28
85
97
91
30
48
4
48
34
91
68
82
56
71
83
81
93
90
81
12
73
50
93
66
41
3
21
95
68
2
84
91
91
14
39
98
42
75
24
83
73
55
67
22
5
87
43
68
63
82
24
31
89
46
88
29
70
34
14
62
46
2
75
10
6
38
62
30
39
51
36
84
77
11
93
79
26
37
22
3
89
65
35
80
2
8
59
30
94
7
57
24
37
42
41
11
81
3
93
12
30
10
67
95
11
53
30
67
76
87
11
19
44
47
90
40
5
78
51
92
95
27
36
55
59
94
33
72
7
9
65
66
20
44
44
24
73
94
62
56
83
9
31
86
67
14
90
19
29
23
40
57
89
41
67
75
94
39
29
29
98
36
71
76
90
48
89
4
14
36
17
7
8
70
89
38
28
30
87
3
66
38
39
49
52
27
63
18
86
5
95
26
20
12
8
23
82
89
20
9
72
89
66
76
87
40
60
66
5
16
22
86
2
31
19
32
99
8
12
94
85
9
24
23
68
1
67
70
38
88
80
59
17
19
36
33
39
57
99
35
8
8
18
2
25
95
51
84
42
83
20
82
80
45
13
97
4
42
9
18
96
67
27
65
7
55
63
48
28
55
75
59
93
72
91
64
31
43
97
80
79
72
44
39
87
87
80
45
92
9
14
82
98
65
99
91
71
43
65
81
31
60
30
75
42
48
38
15
41
79
84
2
90
46
15
29
56
98
9
67
33
15
53
53
71
83
18
87
47
60
3
43
48
53
80
62
35
35
86
20
82
74
30
99
23
16
51
61
69
11
60
15
28
54
86
80
52
22
44
35
45
75
31
5
41
27
68
77
38
89
80
67
78
57
1
65
39
4
29
74
71
67
5
51
63
7
94
18
27
58
54
9
49
68
58
53
91
57
85
55
63
34
67
38
95
5
89
89
10
78
8
88
11
12
73
49
18
60
41
26
80
31
76
57
65
12
79
76
72
56
51
15
39
74
59
59
76
60
27
37
95
97
40
30
81
69
85
4
8
9
39
76
79
40
38
69
35
90
11
51
78
21
59
49
18
2
78
71
35
52
49
98
53
71
95
18
50
17
14
92
45
45
22
43
97
10
67
21
89
35
65
18
62
74
84
32
18
49
85
17
21
61
2
82
48
94
39
5
72
41
6
11
13
42
84
86
16
17
49
52
62
70
90
58
98
64
85
56
43
81
99
91
88
60
1
83
11
67
59
51
69
37
6
50
19
75
76
26
69
2
72
43
22
2
31
93
5
3
39
2
10
88
70
26
77
90
10
11
20
93
36
98
74
76
96
35
25
45
52
27
35
98
83
5
20
3
6
36
57
2
28
64
93
35
8
54
12
51
80
61
82
33
60
83
30
68
13
17
48
53
75
91
47
68
94
55
2
37
23
12
69
54
15
60
16
20
77
2
51
52
34
90
47
48
39
35
99
97
8
60
57
11
63
94
56
99
50
89
5
51
6
33
59
43
77
57
36
45
27
23
30
64
57
48
68
39
8
40
53
43
47
62
47
43
36
9
32
85
44
94
19
76
23
21
21
23
11
23
42
1
84
92
81
78
84
77
14
49
76
16
8
60
2
6
39
23
15
46
21
54
73
89
21
50
52
42
56
46
20
84
28
90
41
91
9
17
30
54
54
98
47
36
50
32
87
91
95
28
11
28
40
30
94
4
1
9
38
2
1
31
5
71
45
25
51
51
97
61
21
62
24
97
62
56
92
21
71
95
55
25
40
3
22
62
35
47
95
76
37
88
45
14
91
54
30
2
70
15
24
28
62
47
83
10
63
92
67
31
47
45
19
65
1
73
63
84
54
8
74
89
24
82
83
50
97
95
79
93
70
90
19
32
72
1
12
13
42
33
8
98
94
48
88
73
63
72
71
32
90
65
51
44
1
66
90
82
57
67
21
14
77
80
89
57
20
97
55
29
13
21
79
94
65
34
95
6
41
66
30
45
65
54
71
60
81
19
24
36
13
80
93
13
42
76
16
17
13
63
63
22
87
50
86
92
82
6
88
48
59
37
94
67
1
6
84
56
2
34
54
86
87
47
97
94
39
39
53
16
78
96
8
50
6
45
16
84
64
73
23
15
30
72
80
77
10
67
9
71
88
43
89
45
59
74
49
42
50
61
88
40
88
11
43
59
33
16
36
38
89
76
43
23
58
49
34
89
22
92
15
95
36
14
29
45
89
3
68
45
77
90
53
71
66
85
60
4
47
95
18
89
61
65
29
68
53
75
64
58
19
73
87
68
47
56
97
27
84
66
33
46
25
2
18
54
86
75
55
87
12
20
11
41
61
9
54
97
6
31
75
9
57
20
37
36
49
7
23
91
4
78
56
82
26
76
2
78
24
3
55
4
49
67
27
61
97
33
23
32
48
56
78
96
43
99
93
22
16
87
51
73
84
32
97
31
76
27
4
91
71
72
46
67
42
23
75
94
93
91
74
46
3
62
82
85
25
61
85
50
43
27
10
32
73
30
50
69
70
3
22
46
82
11
79
67
50
90
83
66
26
90
82
41
21
86
72
52
84
9
10
76
12
85
82
99
60
4
5
60
59
47
41
27
28
92
70
83
71
77
35
33
20
46
24
22
50
74
81
43
40
47
55
45
65
69
78
14
45
66
91
59
99
69
58
90
51
46
35
23
29
80
5
39
56
72
32
46
1
85
91
17
66
59
82
70
93
23
14
10
39
90
48
72
25
27
99
89
40
81
82
93
44
53
49
52
50
23
72
44
91
43
25
61
84
57
84
21
95
28
70
62
89
60
27
41
55
86
67
75
6
61
19
32
59
62
55
33
32
90
56
14
14
6
73
1
51
19
51
55
11
83
56
83
46
70
71
93
11
45
9
27
55
59
87
72
84
1
33
71
35
58
19
51
72
24
42
36
31
87
1
89
32
91
58
45
14
48
89
71
1
15
57
57
96
11
81
94
5
48
46
54
35
42
62
11
13
56
96
78
73
25
1
98
20
68
86
62
22
67
28
86
38
43
86
53
65
51
62
2
29
78
92
43
91
93
81
27
93
59
10
61
88
72
16
58
81
19
6
17
31
85
35
27
48
58
61
67
9
39
58
35
63
93
62
99
96
98
33
99
85
29
49
36
70
6
6
23
24
84
68
72
77
60
82
45
43
53
52
53
10
19
20
36
4
4
97
66
30
91
76
89
73
30
49
84
7
3
64
99
17
77
76
33
15
45
3
47
4
51
83
37
54
25
67
52
50
40
21
65
11
56
34
40
86
24
21
88
36
75
65
83
33
63
85
95
14
68
50
90
20
47
89
89
12
9
90
99
68
24
34
54
70
93
44
14
46
48
88
53
72
19
53
48
50
27
23
39
46
51
46
74
27
15
82
4
97
70
7
39
50
97
38
47
63
36
85
97
8
71
13
94
81
83
7
60
81
23
58
87
35
78
47
78
81
14
94
28
48
97
50
79
94
51
21
67
42
19
89
90
40
89
95
97
99
34
77
71
87
35
23
86
31
99
71
6
74
2
19
54
91
26
21
16
60
93
98
20
15
33
26
80
22
6
24
60
18
12
26
78
50
2
42
10
11
2
42
97
35
67
12
69
53
79
13
57
15
30
48
84
44
82
60
34
20
89
67
74
69
80
88
71
84
99
46
86
33
57
95
82
92
11
98
52
80
21
31
47
79
67
70
72
70
73
9
51
81
2
4
94
11
45
85
7
34
50
80
76
53
50
71
64
61
76
26
79
44
93
12
12
22
39
45
16
84
3
59
70
97
66
4
89
33
51
5
99
96
16
11
38
42
46
98
59
84
73
3
87
52
86
14
53
10
13
40
65
97
60
28
39
11
40
65
31
12
68
39
48
45
60
18
92
66
2
39
46
90
7
63
83
4
31
22
98
12
56
2
84
91
42
1
9
69
9
32
85
61
30
22
76
60
82
78
96
9
23
9
99
88
37
58
94
68
70
7
69
50
73
24
1
75
63
21
94
71
7
7
25
11
12
29
85
26
20
72
60
37
46
11
24
84
71
86
95
9
85
1
44
10
10
55
14
2
66
59
64
71
26
97
75
82
86
14
36
55
60
57
17
26
72
65
77
81
72
15
71
17
96
77
66
39
28
55
78
89
69
68
36
19
37
29
15
49
59
40
49
21
82
45
52
22
15
55
96
4
50
77
36
11
9
85
83
45
61
54
76
32
89
27
57
56
61
82
86
33
17
99
53
82
67
22
82
40
38
76
47
76
30
72
53
52
26
19
3
55
77
4
79
74
91
46
80
92
41
43
57
62
33
39
54
79
40
24
72
36
33
97
24
17
78
78
26
89
5
57
33
38
50
1
4
1
75
95
52
93
83
11
30
80
88
34
78
47
57
86
85
6
94
92
78
58
24
58
38
44
80
23
29
94
70
80
87
35
67
60
62
72
61
16
82
64
55
59
12
91
69
66
22
69
5
79
75
71
20
78
57
69
66
70
91
13
33
81
9
79
49
10
1
75
8
54
2
59
27
28
69
37
95
84
6
49
98
2
96
39
49
63
12
11
30
56
71
92
11
23
51
7
35
10
35
60
4
36
81
33
49
67
17
53
25
6
82
15
15
67
22
48
9
97
71
26
40
99
56
16
19
71
93
70
10
65
1
6
27
98
76
28
51
26
97
13
50
37
8
54
18
93
40
26
23
96
66
38
89
41
29
72
95
93
53
51
18
84
2
52
54
17
50
8
34
49
74
43
98
45
24
28
82
51
82
44
59
80
78
56
23
69
45
29
98
52
22
67
45
32
39
92
9
56
3
81
15
4
11
51
86
54
28
17
33
63
47
95
44
53
77
46
34
79
85
5
22
86
33
73
30
69
24
22
63
8
29
60
19
46
20
37
68
44
25
81
57
54
59
2
71
11
6
73
22
28
55
44
93
34
85
13
36
68
35
4
16
99
90
45
7
35
80
66
37
74
64
85
58
1
78
23
9
80
96
28
55
72
51
15
2
6
15
2
27
74
66
49
20
53
14
98
48
18
2
48
20
57
69
2
53
12
22
75
66
91
90
21
68
65
58
74
3
67
35
61
65
10
59
37
74
60
16
15
47
33
73
98
50
51
24
50
73
26
47
88
91
30
67
67
56
98
82
94
45
86
3
72
6
88
1
27
48
4
99
4
4
98
89
91
56
84
56
43
86
65
11
88
50
38
49
6
29
21
94
53
88
96
56
7
59
53
23
87
70
54
78
64
19
70
93
6
5
10
21
35
55
7
12
5
25
88
51
95
55
34
40
98
52
23
63
90
13
96
92
37
34
78
91
7
97
30
13
83
39
4
39
28
87
56
66
63
84
78
54
81
47
20
31
43
58
95
50
24
41
68
72
19
5
72
73
52
9
24
1
91
2
31
93
45
50
95
99
70
86
90
52
61
25
30
72
22
45
60
57
88
66
56
20
50
32
64
10
56
53
56
39
15
61
94
50
94
54
75
5
83
22
89
40
12
4
19
36
51
60
38
23
10
16
52
60
7
62
73
45
8
79
36
64
46
32
28
74
7
94
58
23
59
33
4
19
7
20
99
24
94
59
72
10
67
95
57
9
80
39
47
50
3
25
93
91
74
75
34
15
20
17
45
70
43
6
90
26
61
92
15
19
90
34
89
1
12
67
78
31
42
78
30
87
63
2
72
20
76
75
92
93
5
69
57
99
54
39
7
48
74
82
73
50
91
71
18
50
53
55
72
5
53
44
2
68
89
73
1
33
95
87
79
30
85
8
66
15
56
53
72
35
5
75
18
50
37
24
70
61
78
39
91
30
42
52
69
48
4
74
14
32
24
30
71
91
35
73
88
26
73
30
23
54
25
15
77
4
47
28
15
72
83
51
52
53
85
98
31
52
69
51
95
71
87
47
33
59
88
58
72
37
37
46
96
39
61
3
88
27
66
68
81
76
60
49
72
77
91
17
85
75
64
23
8
27
94
2
18
62
24
48
92
77
20
27
11
84
44
63
76
65
69
22
3
67
17
16
41
11
42
21
91
83
99
98
30
13
75
85
21
49
86
43
61
83
19
82
93
18
9
62
51
22
68
7
99
47
18
31
69
63
48
26
97
31
35
83
65
14
25
72
70
76
86
34
76
17
44
54
88
58
43
10
7
57
28
82
65
94
57
7
82
12
5
36
31
48
48
47
93
79
77
41
47
29
70
16
20
46
24
70
5
26
87
62
38
51
78
48
60
74
76
71
8
95
15
16
78
55
29
26
3
55
72
44
20
84
97
79
56
44
29
96
7
88
60
78
67
10
89
37
28
16
12
11
69
74
89
36
67
18
23
2
95
56
47
91
92
27
62
46
1
62
25
34
32
15
21
20
49
50
10
27
44
62
95
44
59
25
60
52
1
25
44
13
95
46
69
76
86
93
53
50
26
25
87
60
37
33
73
2
70
38
51
42
41
98
70
76
8
9
72
73
99
3
76
12
4
27
60
67
69
94
79
61
73
42
81
24
40
60
20
20
39
72
83
19
97
36
68
55
45
99
36
85
46
86
90
4
55
44
24
1
36
85
94
21
54
97
29
39
94
71
17
39
32
81
20
69
18
3
39
59
40
58
5
10
22
79
34
82
8
52
12
5
66
79
63
97
16
56
4
2
5
32
85
63
27
19
54
10
61
60
7
85
67
30
77
29
54
75
50
61
87
16
7
95
8
69
50
17
16
36
53
25
62
16
74
30
79
41
33
17
3
14
87
13
51
85
75
99
79
22
81
43
79
30
38
76
11
93
20
70
96
16
18
2
26
96
63
71
69
96
81
27
64
26
34
75
36
85
43
58
35
26
87
27
30
27
45
96
5
57
16
14
26
34
36
8
67
46
41
79
7
89
77
17
62
13
22
25
48
9
82
64
88
80
4
44
27
54
48
9
21
96
17
29
93
15
11
7
27
77
63
58
40
30
21
47
41
24
2
1
96
64
10
56
24
34
63
3
70
45
9
70
17
74
90
77
39
7
25
34
6
74
65
54
59
71
16
83
86
8
87
98
74
6
38
16
18
83
43
71
11
15
81
77
79
36
52
3
48
14
22
35
66
22
75
9
95
94
63
43
95
84
17
1
65
10
54
81
67
84
1
31
26
47
62
12
65
19
45
12
72
99
22
36
54
91
40
4
40
78
20
35
42
23
66
7
94
82
42
98
72
43
15
35
37
19
37
99
8
11
69
50
98
90
91
43
29
44
93
89
52
47
98
32
30
43
7
6
2
3
49
52
6
89
66
4
65
80
61
67
88
1
42
54
7
81
95
96
3
8
11
67
76
15
99
85
57
98
68
84
29
37
57
62
25
57
11
50
25
85
70
89
25
81
49
47
44
1
43
85
58
28
24
78
63
69
79
99
18
88
33
5
62
27
89
31
29
90
55
64
98
90
42
67
63
97
11
2
63
68
66
49
2
96
76
18
45
26
98
36
63
83
22
22
18
41
45
4
5
95
61
82
68
8
4
82
34
79
90
56
55
77
34
53
82
32
74
86
18
91
63
62
87
88
93
7
33
18
35
4
48
68
12
82
80
3
88
87
98
1
59
39
14
98
1
64
63
26
13
49
35
86
69
82
33
94
22
89
99
50
37
87
87
83
88
26
3
89
97
14
8
90
82
88
53
96
39
80
44
8
77
70
37
60
71
35
34
82
96
12
87
52
36
28
34
39
69
92
92
76
28
29
16
35
65
68
33
84
91
33
64
79
78
20
4
22
62
87
81
98
86
59
60
10
72
5
55
21
46
8
23
3
3
77
10
30
20
13
54
56
26
19
93
85
99
32
22
14
18
56
65
21
74
45
44
48
34
22
52
51
31
79
7
99
11
91
61
61
14
43
44
35
44
82
15
91
24
88
55
75
34
12
62
56
24
25
39
95
84
2
16
92
56
4
50
39
24
88
80
33
96
33
38
36
9
31
32
95
55
38
47
45
54
56
27
58
30
25
71
52
69
39
91
29
12
62
31
23
90
79
16
18
54
79
80
72
83
18
17
18
68
20
76
39
42
82
97
58
43
32
44
93
32
23
56
89
21
13
96
17
11
80
63
94
91
16
64
99
90
73
8
5
47
14
46
66
56
58
79
97
41
6
6
91
12
7
92
22
73
33
82
91
34
91
16
57
46
18
95
89
71
75
70
62
22
1
53
8
2
62
25
19
38
36
28
86
45
59
58
92
95
66
36
97
90
55
14
41
15
23
34
79
10
66
35
21
40
97
56
95
29
91
14
69
72
36
36
83
11
26
59
10
95
24
84
70
95
3
28
76
40
35
24
36
59
4
78
22
41
48
96
91
70
12
72
39
66
44
23
56
43
70
46
14
54
32
4
74
47
22
90
63
31
82
74
46
62
8
42
85
35
42
60
97
38
17
26
11
36
7
84
1
38
82
37
30
18
80
57
23
95
57
53
26
90
6
63
65
4
11
55
54
99
53
44
20
2
51
23
82
23
73
26
4
19
71
88
11
26
16
82
35
40
70
26
10
81
63
7
12
91
8
40
97
59
30
67
85
38
25
92
10
71
86
75
96
14
64
87
59
99
1
35
36
65
89
49
78
59
75
33
80
9
46
31
95
75
41
52
34
95
17
39
81
74
70
69
87
61
45
33
13
77
38
98
6
84
8
4
33
84
93
76
6
62
64
75
42
16
19
29
97
56
66
13
3
3
47
26
87
37
50
3
53
17
86
13
46
10
71
62
46
36
19
3
91
56
93
96
97
51
50
11
39
91
9
95
8
52
23
94
61
26
31
12
51
16
12
22
5
7
2
47
69
27
53
32
23
14
59
93
91
12
46
7
77
7
71
85
93
89
87
60
14
85
10
14
39
10
36
44
2
60
2
48
25
17
51
43
14
19
84
78
35
92
19
92
68
91
28
45
69
90
41
87
67
40
40
41
50
17
12
96
82
65
93
76
81
92
86
83
8
17
73
66
16
14
41
92
10
9
36
7
28
41
45
92
39
10
36
45
83
37
92
46
26
75
12
36
5
98
53
85
9
18
47
1
9
10
63
49
39
39
53
71
19
57
72
76
19
23
90
19
54
14
34
55
34
19
99
38
36
34
5
57
42
46
71
10
85
45
9
69
3
22
79
87
40
6
66
24
30
47
29
6
18
57
53
80
24
34
68
48
71
94
42
29
91
25
18
85
42
45
78
21
43
50
43
15
95
54
18
51
16
9
86
31
14
24
76
98
36
59
18
26
91
31
68
44
98
57
18
19
39
42
70
70
19
51
3
74
1
76
33
73
20
12
2
32
6
61
31
52
39
26
66
16
59
1
78
75
89
17
42
24
23
95
39
90
12
27
65
17
96
61
38
32
2
47
56
87
37
59
55
93
37
10
49
74
83
67
86
59
9
14
63
34
23
46
58
47
29
11
19
86
69
3
26
36
70
34
12
46
60
81
1
52
99
68
17
27
39
38
83
18
17
98
40
39
23
75
42
14
19
66
99
2
94
88
1
26
47
20
34
19
35
13
74
22
73
61
21
53
56
45
92
58
35
54
1
57
16
57
85
35
79
63
98
16
28
1
20
85
89
75
35
39
80
41
50
38
45
56
53
42
48
31
49
71
5
84
9
72
98
22
76
79
31
46
77
61
74
57
77
37
23
88
96
35
64
44
19
28
70
21
51
11
22
93
55
12
14
96
64
46
7
46
81
61
59
88
6
57
55
26
3
65
1
74
13
47
39
89
44
26
72
71
98
58
73
41
95
3
32
94
4
65
56
44
44
24
3
30
96
95
44
77
43
28
3
16
27
24
87
37
30
49
80
14
4
43
48
22
2
40
35
83
36
46
86
8
54
16
4
74
87
43
29
52
49
37
95
40
32
49
27
66
45
86
16
83
30
51
32
77
83
98
7
29
67
28
62
7
13
44
61
93
90
48
7
30
82
5
25
45
78
75
12
25
91
16
29
24
44
17
56
1
43
64
54
96
22
77
17
85
36
8
55
7
47
61
38
79
47
54
48
52
3
48
14
78
97
52
55
53
38
10
62
36
26
12
50
11
77
39
37
28
33
89
18
85
34
1
23
15
1
61
56
3
10
91
68
57
54
68
19
20
42
49
84
88
70
23
12
28
83
41
82
57
46
79
53
97
58
28
64
7
16
14
61
65
13
11
1
36
18
77
96
26
16
99
69
40
56
27
21
38
60
83
68
97
61
69
92
17
31
52
57
39
72
13
16
29
28
50
35
98
22
35
62
83
79
33
20
84
82
68
9
71
18
47
16
82
76
35
85
89
78
62
64
90
77
79
83
59
60
59
94
60
16
47
23
64
17
79
24
40
94
76
38
31
10
98
89
33
6
68
49
70
97
77
16
61
29
4
5
65
7
79
18
12
64
90
75
7
75
14
19
96
29
18
99
91
35
37
10
92
27
86
7
16
15
82
3
15
26
37
82
37
77
37
63
36
31
34
57
4
32
86
89
5
61
33
40
88
78
69
58
15
82
6
56
96
15
28
8
69
70
81
55
95
75
42
21
21
43
95
87
5
39
41
66
24
47
80
9
58
34
93
31
77
10
72
86
50
60
81
73
22
57
14
15
8
95
38
12
42
4
24
93
96
42
66
69
30
25
39
85
95
39
11
29
83
60
12
52
34
31
1
33
13
28
52
34
40
16
3
14
93
40
28
53
64
39
78
19
39
3
6
81
66
11
67
65
88
48
90
36
65
39
15
62
45
8
85
96
89
71
70
51
50
10
25
52
75
14
30
9
64
44
69
32
35
69
84
18
63
56
69
40
30
36
78
75
12
35
10
37
39
84
74
36
79
23
6
68
92
6
59
82
41
21
77
42
63
71
53
78
28
82
43
89
53
92
14
96
10
32
58
6
55
70
99
2
25
46
20
67
73
66
41
42
90
38
9
92
82
97
53
16
20
42
60
55
47
34
90
48
95
91
70
84
59
26
56
10
48
8
9
23
80
41
17
65
24
52
33
30
74
93
89
68
76
16
61
36
4
85
27
44
6
6
11
64
10
33
97
5
42
83
33
17
39
39
86
28
41
13
4
87
40
5
65
52
24
94
69
30
39
18
59
64
58
47
51
99
23
93
7
62
83
56
16
68
44
31
77
79
81
18
88
64
18
97
75
37
1
50
70
62
50
50
73
67
72
26
40
76
76
18
30
24
54
17
26
92
71
90
37
18
7
44
99
95
14
9
62
83
89
78
84
87
34
7
98
57
41
23
14
2
61
55
59
10
87
99
63
54
24
52
83
2
49
46
93
50
25
30
64
86
88
98
43
35
98
39
50
57
85
51
90
16
93
93
70
48
92
77
18
8
32
87
22
50
86
23
52
9
5
78
67
15
76
37
23
75
62
95
23
2
79
60
46
68
13
15
49
45
50
73
6
29
77
17
34
48
44
79
95
68
22
91
80
17
41
93
32
10
33
35
52
58
6
41
63
73
9
5
72
33
97
86
55
17
26
48
21
87
43
5
43
99
41
53
59
10
40
56
96
85
33
93
73
7
13
39
69
69
43
55
56
42
45
52
38
1
19
73
41
51
17
11
47
55
24
18
82
4
9
95
31
38
4
10
7
42
25
19
1
3
75
2
11
96
48
95
56
16
53
34
54
61
41
66
18
46
71
94
35
18
38
45
43
47
65
7
28
30
92
19
79
39
73
79
49
51
51
95
95
55
85
48
12
93
24
91
12
49
18
42
47
30
35
64
70
66
78
71
72
67
29
88
86
91
6
65
75
93
66
51
23
84
5
52
72
80
68
59
26
60
76
82
73
31
1
7
85
15
90
8
6
97
24
16
58
85
18
18
95
12
4
23
65
38
28
8
99
74
47
44
83
83
38
23
50
90
85
39
13
18
85
1
51
53
98
63
20
75
44
37
24
53
67
74
92
78
32
95
54
84
62
36
92
80
72
55
31
68
13
28
88
31
37
92
62
43
3
13
29
40
50
25
65
91
52
21
25
11
1
90
50
68
68
80
93
38
79
30
43
77
5
81
73
76
19
19
31
81
78
48
5
41
17
42
64
80
79
9
44
43
65
15
1
55
29
28
30
54
68
53
47
51
94
2
83
11
95
86
2
63
3
25
51
11
41
37
65
33
51
91
46
78
2
65
90
53
22
26
30
64
18
14
55
54
33
97
83
27
38
79
76
85
35
12
88
27
44
31
75
25
95
73
62
97
3
10
21
67
78
74
89
45
47
25
82
19
95
66
20
2
76
66
91
90
37
92
41
17
29
5
8
12
98
23
72
34
44
15
95
92
69
12
1
59
98
14
37
22
69
51
50
25
48
28
66
76
47
36
45
22
78
36
2
40
68
30
29
88
40
17
60
54
82
74
27
47
60
55
23
83
20
69
30
83
56
66
32
76
57
5
5
26
81
86
60
84
38
22
16
68
17
62
20
27
81
53
75
17
51
70
71
28
49
44
14
95
51
86
81
78
18
93
57
59
49
23
70
50
14
72
46
78
55
71
17
39
49
65
80
9
54
32
18
33
54
2
54
89
14
24
23
40
56
19
20
65
98
71
1
72
15
98
3
54
63
42
59
56
8
57
82
7
51
2
81
25
67
56
42
93
74
30
32
65
27
99
45
66
14
5
14
77
77
71
85
13
82
53
7
66
53
15
13
94
50
71
75
50
76
20
8
81
15
56
33
79
5
80
11
75
50
32
19
69
73
23
41
48
35
19
24
99
57
19
8
33
17
61
57
88
58
38
60
61
12
46
88
93
70
90
46
59
80
38
22
83
3
34
14
66
52
77
4
37
62
63
85
62
48
64
49
90
74
48
61
16
65
73
5
62
12
25
69
45
64
51
72
17
91
68
11
46
67
13
30
50
70
67
11
17
74
12
68
10
14
39
14
93
17
96
86
5
23
14
30
19
47
77
87
18
93
63
60
25
31
89
37
32
3
52
56
36
75
48
3
17
23
95
5
60
22
78
71
34
48
45
70
60
3
67
60
29
41
45
24
7
37
26
7
90
44
19
3
46
66
6
87
15
17
96
11
3
4
84
31
28
8
62
7
15
45
8
53
75
6
2
11
58
69
29
83
61
53
34
83
72
67
63
43
52
41
67
34
66
24
9
46
57
92
69
79
84
7
26
4
2
30
16
56
78
14
63
98
51
83
77
66
97
23
61
37
25
51
4
62
49
45
28
88
16
4
43
92
73
86
9
19
30
31
36
66
35
71
84
5
71
16
5
41
37
74
2
77
94
51
16
80
84
63
11
65
57
65
53
48
3
40
64
22
56
30
11
5
14
12
76
19
60
24
35
59
96
68
40
48
64
31
3
12
19
58
10
87
35
82
25
68
55
33
67
26
56
27
36
63
2
5
87
71
39
51
43
54
5
94
61
71
22
69
10
76
77
46
15
76
90
84
95
15
63
8
33
23
27
94
36
82
33
82
8
2
97
96
45
38
25
66
53
36
60
31
46
12
26
22
13
39
89
19
48
44
17
30
36
50
3
28
21
25
18
3
54
74
35
42
62
9
83
2
1
52
55
87
64
80
9
16
57
53
58
82
6
26
71
99
42
94
61
86
36
27
74
20
15
4
35
77
27
77
75
99
33
62
76
56
19
79
69
46
4
55
90
17
37
41
2
72
14
67
24
93
32
10
20
58
48
63
14
29
94
93
94
14
33
81
85
48
49
61
25
77
37
13
23
73
37
81
18
81
67
12
58
61
16
24
25
54
18
59
50
45
71
79
11
30
61
23
92
9
79
43
92
9
91
53
62
70
81
73
43
4
80
39
84
99
11
19
63
25
41
16
74
92
77
24
49
44
25
90
61
83
63
60
94
63
38
69
26
58
17
28
58
93
38
43
27
98
29
61
39
98
31
54
21
51
38
48
38
17
87
17
63
84
49
53
83
48
49
75
47
79
31
98
41
40
34
18
17
3
29
15
46
40
77
25
73
40
83
2
85
98
78
91
47
58
98
84
55
90
82
74
58
70
70
91
86
13
84
88
21
86
78
21
45
77
50
12
46
57
77
71
15
59
44
50
66
50
51
1
82
94
92
80
99
30
80
81
29
79
7
60
21
1
49
93
46
44
68
40
88
45
86
37
57
93
93
41
98
67
33
13
67
8
99
5
54
7
99
96
69
85
6
79
80
26
69
56
17
71
93
99
70
8
76
53
53
65
13
83
47
23
26
62
6
2
97
32
52
54
55
89
28
56
82
61
45
1
23
62
12
34
67
64
18
29
29
12
53
49
69
70
21
53
67
87
10
63
26
85
3
58
71
76
40
48
35
97
2
26
21
14
99
9
53
47
53
81
80
86
7
7
75
91
17
38
69
58
82
47
56
97
43
60
37
39
82
42
26
21
8
57
68
82
40
73
64
37
65
30
99
85
52
68
49
98
86
53
55
20
92
36
26
14
71
46
4
10
61
63
54
53
54
50
81
37
36
52
91
68
84
66
71
72
77
80
83
49
99
6
62
46
50
94
60
73
78
32
48
56
84
31
53
61
99
89
43
60
67
48
92
30
32
38
47
92
14
29
5
49
74
50
3
3
71
92
24
5
95
51
78
21
29
86
3
77
17
29
22
35
56
48
35
38
7
46
42
25
13
76
83
20
49
91
84
87
43
95
84
3
33
49
67
25
39
94
42
19
79
99
81
64
48
65
57
75
44
48
88
58
28
67
52
64
30
14
70
38
97
5
63
77
89
32
42
89
14
17
70
91
26
21
18
52
97
41
33
44
44
24
6
99
84
83
5
88
42
99
17
70
62
72
33
60
76
84
18
87
69
14
94
20
39
64
35
57
19
26
22
34
4
41
83
85
82
26
69
97
4
65
50
28
87
12
56
79
2
72
47
41
62
56
51
90
19
91
72
50
91
63
31
29
11
72
87
86
77
66
81
77
79
98
96
16
34
98
14
34
7
39
43
40
36
30
58
38
72
80
5
31
21
77
90
16
37
97
34
17
61
89
53
56
75
79
33
33
69
18
46
57
24
43
30
11
79
89
97
22
75
13
40
36
19
35
87
38
93
62
88
39
87
67
56
66
54
46
57
39
87
92
14
35
84
6
64
86
20
37
67
30
20
28
25
88
27
64
98
61
1
26
67
67
6
87
14
8
53
7
14
56
61
26
91
47
58
58
43
95
96
36
24
45
58
4
98
60
30
97
96
40
61
72
32
33
53
30
30
75
79
96
58
93
65
31
72
50
98
89
60
61
15
34
83
22
65
59
70
5
29
79
25
57
68
64
22
89
54
2
4
37
15
1
60
89
45
24
31
51
7
11
71
81
36
11
61
27
54
59
89
75
12
73
55
50
29
41
48
67
51
59
93
33
94
21
61
79
63
80
47
55
55
85
52
77
46
79
83
72
93
51
37
94
92
33
27
7
32
19
31
47
81
18
79
85
91
84
59
81
95
8
23
49
79
59
51
31
67
91
62
14
92
8
49
9
63
37
12
46
80
53
29
45
19
44
58
9
32
95
84
44
18
17
29
69
44
21
97
10
38
80
57
29
71
12
40
49
35
72
71
92
7
4
72
38
48
98
33
52
8
30
54
17
96
4
61
90
52
50
40
75
89
79
7
18
94
3
84
92
48
91
77
52
64
8
30
59
6
2
95
68
32
98
10
88
7
35
3
9
74
83
49
32
56
30
71
4
37
89
11
15
76
97
67
20
81
42
52
98
92
20
5
42
88
17
78
17
6
30
52
48
65
89
51
18
53
4
36
4
92
88
7
24
11
76
84
68
19
72
57
65
72
76
41
83
15
41
42
26
54
95
45
47
23
22
14
28
86
21
27
49
59
66
60
11
84
41
26
3
23
76
89
92
46
39
88
98
14
88
32
36
34
33
70
39
65
72
12
92
8
11
28
3
78
17
58
37
25
49
44
75
70
30
29
45
8
55
96
10
89
73
15
97
75
49
88
82
11
83
87
40
53
3
40
9
98
18
16
85
12
55
69
11
74
18
78
19
35
55
51
21
98
30
59
80
14
56
51
49
56
64
73
19
66
98
94
6
46
32
42
12
70
93
77
88
84
62
71
37
16
27
92
4
61
84
81
5
12
12
26
73
89
74
19
70
80
37
76
54
27
99
16
78
3
65
65
25
22
63
12
42
23
10
18
70
82
81
96
57
8
53
17
53
94
74
7
85
85
81
76
56
65
39
95
98
28
37
72
31
33
13
89
99
28
16
61
23
44
28
80
27
24
99
60
54
60
19
33
47
47
32
65
20
43
11
15
89
13
85
22
96
76
8
65
22
83
65
73
25
61
23
73
29
26
23
14
16
94
24
36
87
9
30
13
3
87
83
99
86
52
94
60
41
21
98
48
8
65
4
60
46
49
68
37
89
27
69
96
9
40
67
83
7
73
85
2
29
58
4
90
67
28
47
36
64
17
30
27
61
32
48
92
39
9
48
52
62
10
96
2
21
12
40
90
37
34
81
44
82
14
99
10
98
89
26
60
55
99
65
65
43
87
5
11
21
73
89
9
92
99
70
14
94
50
86
77
13
81
63
51
88
5
48
5
27
85
18
37
76
96
73
1
67
45
55
87
31
68
22
50
38
48
33
12
75
97
97
79
41
56
42
48
55
96
15
23
82
4
34
43
12
69
57
70
24
86
51
79
90
50
18
87
78
33
18
45
47
68
67
61
82
99
39
41
43
58
79
40
7
33
26
17
25
52
65
86
74
55
76
5
68
91
91
43
71
27
49
15
79
7
4
44
48
27
57
29
98
67
60
29
1
19
2
78
69
65
84
75
23
23
72
72
60
41
88
68
82
11
21
22
81
79
5
22
4
2
37
15
29
15
6
70
41
33
67
27
69
64
5
7
84
85
5
26
92
79
93
76
43
21
99
47
51
80
44
52
49
38
34
27
81
50
22
81
20
90
45
70
4
83
36
74
16
36
64
42
95
18
30
52
27
52
28
47
96
56
49
67
36
32
44
8
56
94
51
25
8
12
93
39
1
50
40
17
62
39
61
3
31
86
43
97
76
11
91
5
75
33
57
73
21
12
94
59
48
20
61
89
85
5
72
56
41
93
52
77
14
78
51
41
34
90
38
18
58
40
48
94
45
72
37
66
88
56
61
65
32
95
23
96
35
5
61
87
75
22
71
8
20
62
54
86
6
19
83
23
87
39
13
67
96
24
13
44
72
16
18
57
35
5
8
4
23
38
45
17
48
50
39
69
9
38
45
69
89
54
1
45
32
65
74
67
94
86
50
68
60
48
71
74
78
11
44
38
96
27
62
15
69
29
43
47
1
44
87
78
31
90
87
1
98
89
90
82
45
44
64
15
24
41
61
55
47
73
28
89
83
35
7
81
48
69
98
45
78
4
17
31
16
52
89
56
42
30
81
72
82
32
62
7
67
86
26
55
95
28
55
56
91
74
40
98
38
31
14
39
27
74
68
30
89
54
56
54
18
74
39
91
85
93
6
3
70
52
99
39
70
61
72
4
16
89
58
43
41
15
9
8
82
43
8
31
92
38
21
60
15
76
51
67
55
4
33
94
84
33
15
1
20
23
34
94
25
13
92
77
99
45
34
5
63
25
83
42
27
58
21
16
5
38
62
88
25
33
23
10
19
31
81
60
19
49
57
21
72
1
38
75
29
62
87
10
43
68
42
79
86
32
58
56
1
95
75
39
78
60
72
41
33
94
5
46
75
43
39
98
81
18
80
36
75
3
41
79
8
32
93
80
57
33
5
79
95
18
17
29
77
78
43
21
10
38
1
58
53
22
90
51
3
69
43
7
72
69
51
9
3
19
25
15
81
5
43
33
37
31
94
47
74
43
52
35
29
22
77
53
69
37
41
60
56
85
26
69
75
34
72
92
5
17
65
27
58
85
23
6
22
78
75
84
45
24
48
16
15
51
75
1
88
36
47
39
85
22
95
87
35
66
79
94
37
64
63
56
47
33
17
33
30
28
25
63
7
57
59
35
74
75
58
24
3
79
55
8
54
66
2
61
58
24
22
48
68
5
78
65
75
17
84
53
89
54
41
47
40
50
7
40
64
74
37
91
2
3
39
47
16
62
84
86
13
43
13
99
43
58
15
17
30
78
9
24
91
66
43
46
67
53
15
57
79
98
82
96
35
65
83
98
16
23
13
46
22
28
34
19
3
43
14
85
61
91
8
48
12
67
57
78
38
20
59
81
93
93
53
31
60
91
7
66
81
41
4
48
17
84
2
26
22
44
83
42
73
34
4
99
78
79
96
61
69
62
45
10
50
15
6
97
11
95
1
96
87
68
70
63
89
93
35
59
21
84
90
59
77
24
50
60
53
17
32
78
19
98
55
51
32
32
19
57
20
68
1
45
67
10
6
19
5
49
69
68
83
99
67
95
92
99
38
72
70
74
42
85
82
71
21
95
11
63
58
7
57
19
46
53
76
83
29
59
77
18
98
84
12
50
43
33
16
31
74
32
41
75
51
37
66
58
97
41
86
79
84
9
12
60
85
69
64
69
12
34
89
96
1
87
39
28
68
75
97
76
6
19
20
67
12
70
94
99
95
46
6
95
65
18
44
22
6
42
19
9
77
61
84
74
26
40
93
73
29
18
20
65
10
56
49
95
82
2
25
5
13
74
33
71
60
98
89
54
67
73
48
32
21
28
71
93
42
81
71
8
32
26
48
65
42
24
45
36
71
71
68
1
68
65
65
17
63
12
82
43
81
30
52
42
72
76
88
5
6
45
70
35
25
1
38
30
59
76
13
41
9
39
50
29
65
14
67
61
78
76
28
30
34
75
13
95
18
80
34
9
54
13
25
10
55
23
41
82
96
7
20
52
8
34
80
33
68
99
28
89
95
59
73
14
23
46
20
44
52
94
33
49
57
84
23
33
54
64
36
7
57
4
44
97
51
39
59
15
72
79
47
72
51
81
96
99
50
52
48
52
72
21
1
37
53
82
92
38
58
43
26
39
48
89
83
85
85
99
18
78
56
83
64
8
64
2
39
8
67
87
71
64
43
49
26
35
26
67
40
34
24
78
36
49
23
26
33
2
7
22
26
99
49
38
57
30
4
54
88
46
44
89
76
25
97
6
92
20
25
89
62
98
64
35
91
6
68
31
25
44
56
3
33
11
11
80
9
25
51
87
93
65
76
48
3
25
44
43
57
7
55
41
92
69
47
93
1
2
90
10
72
83
41
70
99
86
90
19
50
49
51
64
84
30
84
52
27
46
39
76
54
26
28
18
81
63
60
49
58
57
84
86
71
79
35
45
78
14
36
68
32
11
11
24
25
87
49
38
43
32
77
92
19
81
89
1
79
22
81
73
70
59
42
33
70
33
48
23
36
30
97
4
56
40
41
7
94
13
70
83
23
8
31
98
47
93
31
98
88
75
4
18
68
76
20
17
90
14
22
91
28
7
7
57
31
41
83
23
56
86
76
3
99
16
79
51
90
34
58
92
40
10
13
65
45
59
79
72
14
70
81
93
25
94
29
20
77
67
24
8
48
65
93
50
64
41
84
50
78
11
45
71
43
67
37
3
28
93
44
96
90
67
39
66
44
66
49
14
91
43
92
83
93
80
57
3
27
26
31
5
96
76
25
23
16
97
67
96
21
55
54
44
91
15
29
28
7
72
92
94
54
57
21
7
24
49
82
83
45
98
6
57
94
86
1
90
83
85
70
11
48
91
45
46
6
88
54
65
99
85
26
3
78
49
1
63
88
59
17
80
10
68
74
87
93
72
93
86
28
58
9
6
27
54
65
31
8
89
15
39
40
21
13
62
16
43
60
39
31
59
56
22
84
42
4
30
9
42
80
62
83
31
66
87
26
40
2
96
7
38
81
28
80
80
66
18
94
16
47
69
96
34
85
35
52
34
22
16
48
48
10
23
41
54
77
62
71
71
57
62
95
65
39
30
61
41
31
19
14
62
75
33
67
94
77
96
1
34
42
96
23
29
30
76
10
70
45
99
11
63
90
40
70
16
67
17
76
29
8
72
78
56
80
31
31
14
22
80
9
72
91
90
95
72
93
85
38
79
3
18
8
94
70
90
22
78
97
76
27
34
49
66
90
13
30
39
38
44
69
86
1
9
89
36
34
43
50
87
60
29
64
72
26
15
1
31
3
60
35
26
64
56
55
91
35
22
84
69
14
89
69
54
46
21
30
10
28
59
12
20
84
11
76
4
80
53
64
49
79
33
57
91
13
42
27
77
67
47
44
40
14
28
35
22
18
6
28
50
4
47
71
94
68
89
48
31
11
42
17
64
19
7
64
85
87
14
43
46
52
79
31
80
98
35
24
85
57
95
81
63
53
81
63
80
7
67
81
61
73
4
39
7
58
14
62
65
12
12
31
52
7
60
91
19
22
95
17
46
22
50
37
86
5
12
29
95
82
57
59
38
24
69
28
87
85
55
28
92
25
64
1
15
80
28
31
84
78
60
94
17
32
97
4
58
92
61
26
17
41
86
2
6
58
19
35
32
72
39
46
37
17
9
55
70
18
52
96
9
57
7
39
57
34
92
2
32
91
24
4
67
6
51
57
65
91
91
72
61
14
64
16
46
39
37
72
25
84
23
4
92
47
61
21
46
85
4
5
45
51
13
19
24
3
45
28
81
84
35
46
56
42
94
46
46
37
81
35
72
15
86
21
46
26
37
8
5
74
28
37
3
94
88
69
20
59
73
75
98
35
85
30
81
44
88
94
58
76
43
56
47
84
87
4
99
68
59
33
87
8
22
41
97
95
60
90
86
26
27
10
32
9
94
9
44
62
86
10
33
18
42
29
99
71
21
95
45
99
30
1
76
94
66
57
49
41
47
98
30
29
9
68
34
74
3
91
10
2
89
21
29
49
81
58
37
26
67
56
6
18
35
1
94
7
81
97
1
66
66
40
53
48
60
13
48
98
38
94
24
17
53
93
98
92
49
37
68
82
88
93
9
22
85
90
78
72
49
75
83
18
27
29
74
24
33
65
26
59
61
99
34
89
33
53
91
3
39
73
57
40
29
89
79
64
20
43
64
50
12
12
81
80
92
38
39
16
11
12
35
62
16
91
55
4
40
58
68
37
86
6
24
65
54
98
93
75
74
6
42
74
23
45
29
15
88
82
56
79
54
54
39
41
87
99
3
5
58
16
15
43
79
7
72
35
37
72
65
59
56
25
12
15
13
19
5
37
71
4
82
97
93
88
19
73
96
4
86
68
94
20
24
44
21
8
9
88
8
44
26
7
86
97
35
35
37
43
33
51
57
83
7
31
60
4
47
81
5
77
26
40
9
67
83
94
78
9
1
23
16
57
64
72
62
61
25
86
39
19
6
30
32
98
73
40
56
16
23
21
86
59
43
14
75
97
74
35
21
26
95
8
39
6
91
49
55
58
55
7
26
68
16
88
89
14
34
19
61
51
84
97
26
28
4
39
12
66
10
58
66
65
53
86
65
87
16
56
29
64
77
88
87
38
51
35
57
62
43
93
51
45
96
11
54
66
97
63
12
93
63
47
52
4
47
86
61
75
8
77
61
15
6
3
20
73
8
62
64
28
91
61
80
38
13
56
84
45
30
1
5
76
29
59
42
22
72
84
18
71
47
43
62
8
3
69
39
18
71
16
76
1
91
36
46
9
56
80
18
71
43
32
2
53
78
63
71
67
2
84
54
42
90
51
97
80
26
73
36
69
65
88
72
81
28
55
84
29
86
50
25
24
16
90
54
20
17
73
43
78
13
86
82
71
8
8
16
10
31
7
84
88
50
21
74
27
26
91
20
64
70
35
7
99
62
21
50
69
85
52
53
72
99
37
5
75
56
95
83
44
80
18
92
58
4
39
72
2
59
3
85
90
10
87
32
48
50
66
86
90
3
74
89
17
97
11
14
28
34
33
4
34
86
21
83
16
54
75
32
71
3
37
70
25
7
30
58
54
67
62
77
1
68
11
23
91
46
57
58
21
64
54
45
67
50
95
75
75
3
29
86
47
81
36
10
44
10
93
68
67
74
47
17
4
20
54
61
97
22
98
65
21
29
7
96
73
94
80
84
96
41
38
99
96
62
43
74
94
25
75
27
3
1
16
70
12
87
64
21
30
35
45
24
4
9
15
41
8
28
20
56
44
52
93
82
45
84
29
54
98
7
52
20
40
16
28
78
90
87
47
72
82
80
11
68
62
22
36
48
37
24
78
32
20
14
80
35
82
27
37
60
25
99
72
57
49
99
37
96
45
98
12
8
8
46
29
63
58
18
19
43
6
60
49
39
75
23
25
76
84
66
76
39
10
75
64
81
60
44
72
20
95
39
24
44
59
54
65
64
9
90
6
57
95
63
63
55
47
39
25
93
51
97
10
93
61
78
58
92
23
3
96
98
44
40
69
64
72
49
54
43
34
95
18
39
21
58
29
80
96
15
35
22
42
67
50
53
46
74
13
22
3
43
71
19
40
73
23
76
2
57
74
54
76
87
40
96
72
77
45
34
9
31
84
1
56
28
62
52
56
99
2
69
19
12
70
97
68
53
25
66
10
86
59
54
70
66
18
73
34
60
95
60
84
59
16
96
16
97
46
99
92
24
6
92
78
13
86
67
88
10
85
65
28
8
63
9
67
64
2
77
69
78
14
24
6
52
1
80
69
54
43
71
77
52
89
18
74
28
32
52
42
71
27
85
48
87
60
98
41
76
29
63
84
35
14
52
82
98
58
31
86
57
34
20
42
58
10
46
27
31
21
94
28
97
40
47
69
66
14
44
66
92
51
19
28
74
15
3
47
40
57
71
34
7
55
99
4
10
97
15
70
53
73
12
80
9
20
54
66
30
70
48
9
77
20
37
17
34
98
52
52
23
16
96
89
20
4
1
35
56
43
13
50
32
10
17
97
12
60
10
22
81
10
51
72
39
25
53
36
51
96
90
13
46
82
55
19
48
18
92
71
80
73
40
82
79
43
16
2
9
62
26
14
4
62
61
41
20
16
94
59
4
2
24
50
43
5
55
4
88
15
69
62
69
35
11
8
25
96
77
83
66
61
59
28
7
32
20
15
14
36
64
19
22
83
92
86
77
92
40
73
32
85
86
36
42
21
65
38
19
24
73
72
86
65
63
9
27
30
89
12
18
36
26
99
18
8
63
44
46
50
4
25
53
20
88
22
74
91
57
57
69
57
13
88
19
46
75
14
81
14
8
96
29
5
9
13
46
72
49
68
5
33
92
41
71
76
50
17
22
28
45
99
18
77
13
25
20
34
52
17
46
49
99
85
21
10
93
5
9
13
62
39
19
8
91
59
51
75
51
7
50
1
85
72
3
55
49
47
51
72
18
4
96
86
50
6
98
41
88
51
3
45
68
34
47
66
50
45
88
25
87
14
28
34
98
35
66
49
20
15
1
20
69
33
86
22
37
73
74
56
6
41
16
6
12
90
34
73
73
89
16
80
25
7
2
40
30
88
91
76
66
56
91
29
90
20
86
17
32
68
97
84
72
58
36
20
81
32
91
92
2
40
16
89
83
6
49
62
75
49
67
37
80
60
46
82
59
81
47
96
25
57
74
10
43
13
51
58
81
1
57
99
83
84
54
97
25
21
63
47
71
88
72
47
88
25
72
90
15
62
39
97
12
35
64
26
25
91
17
8
19
58
72
28
88
83
41
28
81
9
37
38
57
99
31
77
43
77
88
22
60
29
61
9
30
64
21
22
73
87
25
54
95
58
91
15
19
60
28
46
57
27
15
17
4
32
62
18
28
24
53
42
85
64
42
23
51
40
71
53
7
20
95
66
47
31
65
13
71
2
36
61
56
50
83
20
91
80
89
54
73
16
45
50
49
38
80
56
80
54
43
80
49
73
61
23
15
45
9
9
24
20
34
12
19
28
68
45
81
47
75
28
1
78
58
85
77
22
95
15
8
83
97
84
46
28
81
23
82
26
38
81
83
11
52
17
42
4
9
11
20
41
96
70
85
14
95
44
88
95
48
41
23
9
37
2
69
78
68
18
72
27
35
99
71
49
99
93
34
80
57
89
45
45
51
16
12
18
63
88
51
18
57
42
47
64
55
72
61
23
29
4
94
91
45
17
65
47
6
47
34
68
73
60
26
66
11
54
56
9
91
78
18
33
84
41
8
8
19
64
84
61
6
37
64
94
14
57
73
51
26
20
35
69
58
13
10
94
42
96
18
80
10
53
53
11
66
11
72
81
46
18
78
78
63
30
29
17
12
85
58
80
74
67
61
74
9
16
64
6
75
89
83
34
2
99
88
87
60
65
30
19
50
37
64
36
19
8
14
94
89
41
77
18
1
65
91
11
89
91
21
14
25
55
28
23
81
64
69
43
13
49
52
11
91
51
88
72
42
86
78
43
61
79
52
88
63
34
60
26
33
94
29
26
21
6
87
6
77
84
77
34
52
98
8
26
66
8
72
2
33
84
61
17
51
94
81
30
54
46
15
8
79
13
68
20
20
84
58
70
9
21
91
83
30
89
36
94
51
69
64
70
94
9
74
45
88
27
6
87
76
2
49
80
76
90
79
33
13
18
11
38
18
89
18
70
10
52
62
96
55
82
90
13
44
58
47
12
35
11
77
31
23
86
2
15
90
74
46
20
67
3
14
99
34
31
67
64
71
10
65
18
49
6
16
9
54
82
55
16
77
72
23
92
51
59
83
74
56
99
41
35
42
72
22
24
9
15
59
6
23
61
60
89
39
54
24
49
28
32
27
96
36
4
40
7
23
61
19
74
12
77
15
97
26
59
26
81
21
9
13
88
57
96
62
68
73
45
48
42
6
21
68
11
80
76
60
8
36
61
6
38
5
40
97
27
8
75
76
24
68
73
14
42
76
93
76
37
60
87
17
84
60
31
82
53
17
72
80
69
99
58
59
3
81
30
89
72
49
69
18
20
58
35
72
1
91
62
59
25
20
31
69
74
81
20
15
93
54
84
29
30
50
64
69
70
90
6
85
7
31
81
12
51
18
70
7
81
23
18
10
89
88
42
28
20
67
62
22
89
24
67
8
26
61
71
6
54
17
28
28
68
91
22
13
45
81
89
91
39
98
96
57
41
29
39
97
68
25
55
45
4
36
46
85
86
11
75
28
29
38
75
88
88
45
82
16
93
64
74
41
67
83
55
57
95
87
38
54
50
74
23
68
85
34
7
12
81
45
71
70
50
10
34
49
50
26
86
14
28
33
31
62
12
37
27
23
26
3
42
71
29
25
43
99
54
23
55
88
72
71
51
20
49
79
55
85
73
61
64
18
15
55
90
49
44
53
77
34
87
26
79
31
14
21
63
62
88
80
81
54
92
42
71
74
84
96
57
13
62
59
71
40
99
95
35
55
21
46
52
75
68
23
45
82
49
65
75
23
12
24
1
66
82
50
20
81
52
98
71
86
26
59
71
71
99
23
97
54
58
81
75
44
24
79
57
51
20
32
53
84
29
12
70
31
68
89
44
81
40
99
98
1
56
48
71
5
45
46
90
91
75
37
56
59
40
44
72
76
95
19
86
32
49
3
31
89
41
42
94
73
34
64
89
97
36
96
12
50
35
8
41
60
34
17
43
98
45
15
69
34
19
93
62
60
22
69
16
6
76
8
44
98
10
61
78
28
22
25
55
3
18
92
39
92
54
53
1
5
72
1
80
8
63
31
35
1
76
58
89
50
27
17
30
92
90
69
66
61
36
46
30
77
92
5
16
7
6
2
82
12
73
45
33
50
71
21
16
51
46
33
97
46
18
26
48
45
95
59
73
70
40
41
19
16
42
18
20
71
96
7
25
34
58
86
80
78
53
55
45
9
91
77
94
82
51
64
93
73
72
47
8
93
61
56
44
18
24
97
45
55
45
26
15
78
8
92
91
42
73
98
82
61
24
32
81
56
26
85
37
32
60
89
96
40
8
93
71
66
56
78
77
67
13
76
74
20
31
79
61
43
47
61
40
21
78
57
39
87
33
44
82
87
38
56
13
34
48
99
51
76
48
98
70
90
11
68
8
38
17
47
37
89
63
28
33
89
17
26
80
30
93
40
20
7
99
23
5
57
15
18
22
51
62
16
45
53
81
64
68
99
5
40
34
89
48
24
80
25
11
52
68
17
56
58
56
20
82
56
34
73
30
65
17
55
43
81
5
75
18
97
26
42
69
96
62
71
52
25
40
53
52
19
19
4
53
44
85
36
11
97
50
54
39
56
2
70
69
1
82
92
11
88
46
57
95
51
60
7
2
90
99
40
17
16
75
30
62
24
31
12
94
90
96
98
4
33
38
8
53
70
76
67
6
19
23
46
44
39
74
90
69
69
96
83
43
43
76
24
81
53
97
41
63
68
23
19
83
20
35
23
27
16
84
36
13
89
21
37
52
43
94
5
54
29
3
69
49
99
20
48
17
70
14
81
22
59
30
70
43
59
49
57
96
13
91
5
55
54
79
13
5
90
78
5
69
69
69
86
55
12
77
77
36
91
49
53
54
91
10
71
86
91
1
43
84
14
22
93
54
91
49
74
6
27
1
92
60
43
15
53
34
32
30
62
30
39
15
33
64
47
98
84
85
56
78
83
14
89
35
31
21
7
56
46
51
88
14
97
16
29
52
92
25
38
78
3
23
86
12
3
44
17
4
95
39
56
26
99
9
15
47
32
88
5
74
25
54
98
10
92
77
52
71
52
36
67
85
43
97
60
47
11
63
99
36
17
59
19
4
17
91
31
37
9
37
59
61
52
36
35
4
95
46
91
91
93
26
44
73
71
4
22
47
4
53
81
32
9
23
52
42
22
19
10
22
58
72
4
54
16
91
96
89
47
1
21
51
70
77
19
64
44
48
55
32
16
50
49
85
66
69
3
72
63
42
83
49
18
95
70
87
42
71
2
94
26
16
91
11
96
68
60
96
66
52
14
85
42
64
64
25
74
44
77
94
99
99
85
91
15
35
99
84
86
27
76
95
83
10
19
8
94
40
23
14
33
68
53
5
19
43
33
78
92
79
4
48
63
58
72
34
78
62
14
43
43
88
80
18
44
49
92
11
70
75
84
59
66
2
94
6
78
45
24
19
26
79
98
80
65
12
12
25
63
36
12
2
58
90
87
74
20
29
11
37
25
82
50
27
98
35
10
16
75
47
87
31
8
27
46
52
73
10
55
80
6
23
35
36
45
17
30
15
56
28
96
35
87
69
73
98
96
70
53
54
41
76
8
58
8
57
66
35
78
11
54
31
9
3
25
76
88
12
1
7
43
84
41
20
80
2
64
85
52
40
81
75
87
39
90
21
92
86
84
23
73
76
92
70
76
69
2
5
73
16
53
22
93
60
23
91
68
78
18
2
34
69
24
98
67
45
86
27
93
96
33
86
33
45
36
46
44
96
47
61
55
38
79
16
47
87
97
89
96
6
4
77
20
24
67
84
78
14
70
47
66
46
94
8
93
93
71
8
98
38
42
14
7
13
89
32
81
17
66
28
84
41
73
44
78
29
29
17
84
15
82
6
17
84
27
55
10
57
59
49
36
77
5
79
24
32
84
14
50
25
67
61
84
59
86
42
65
23
32
83
65
96
15
28
67
19
12
83
75
4
48
66
51
72
7
13
25
84
83
59
26
77
40
89
93
51
5
62
17
92
85
76
57
53
18
2
52
73
7
61
97
65
96
38
22
7
23
44
18
99
8
89
32
97
69
77
75
68
40
44
65
3
9
62
49
66
2
90
80
44
68
64
82
11
34
65
50
66
6
84
9
93
32
39
26
54
96
74
64
22
95
28
39
44
51
10
71
24
82
44
57
52
87
6
41
12
91
25
14
38
43
31
98
82
18
20
9
65
3
61
39
68
19
71
54
15
97
55
84
10
99
4
97
52
67
75
79
63
40
58
20
46
9
19
62
15
96
13
36
26
33
28
90
35
83
70
42
93
3
98
25
67
3
58
84
98
3
66
30
99
50
90
81
19
30
83
7
79
38
79
96
26
21
70
42
24
19
71
71
59
78
48
72
75
16
31
41
14
18
54
64
3
13
47
55
77
72
69
70
28
96
20
95
59
12
72
70
20
75
53
90
70
43
33
88
3
89
10
83
7
30
74
80
57
28
55
59
34
80
15
30
1
63
24
85
67
88
93
4
52
57
74
27
3
32
16
26
51
4
53
54
6
33
22
97
17
98
23
93
11
28
27
73
60
63
87
87
39
60
53
45
83
70
51
6
74
67
69
37
65
92
88
95
66
52
79
67
88
94
73
78
36
58
17
98
16
56
34
79
86
38
15
30
31
51
58
71
64
47
75
29
70
19
11
35
51
17
48
32
60
5
59
31
37
96
33
30
86
57
22
93
27
99
21
63
26
30
91
5
54
53
50
74
32
87
73
51
26
74
69
99
75
2
18
63
34
94
85
39
43
4
97
18
42
22
11
13
40
38
92
43
37
49
4
36
38
86
37
59
86
63
40
62
69
36
32
55
17
60
30
66
74
18
76
77
56
89
29
70
85
76
83
94
37
77
30
34
94
32
94
53
58
9
80
78
86
59
8
48
26
62
30
88
91
32
73
80
48
63
6
76
97
72
1
57
18
60
5
61
69
17
87
72
89
45
86
4
54
95
61
17
72
68
91
93
64
68
17
38
22
44
24
46
43
7
95
20
27
12
86
29
77
10
73
48
69
29
69
29
71
44
85
85
25
15
96
49
4
36
47
32
41
39
86
62
50
94
85
27
81
64
92
11
5
5
74
51
59
65
15
70
14
47
84
35
65
77
10
12
60
22
68
65
83
82
48
59
43
7
7
3
48
61
78
98
34
31
6
3
92
75
13
2
55
24
57
78
37
19
64
11
48
38
26
29
6
78
37
88
1
10
68
52
44
91
31
43
67
11
1
74
16
23
57
50
16
84
53
95
60
44
99
19
68
29
81
5
36
67
66
63
68
87
59
79
17
99
94
72
94
80
68
65
50
79
9
23
91
62
91
32
35
39
27
14
57
25
22
7
45
42
34
64
78
27
72
18
39
34
88
48
19
7
92
50
29
91
61
94
99
58
82
27
63
51
93
96
25
39
3
38
7
64
2
26
58
48
17
81
42
92
11
58
91
9
98
33
74
22
60
62
53
34
75
15
37
67
69
84
51
49
6
84
41
17
94
71
45
41
74
10
10
61
71
55
95
59
58
76
9
24
60
96
31
87
63
72
59
25
12
34
54
27
40
71
46
74
77
56
18
42
10
44
90
75
47
84
11
46
44
20
90
88
74
44
94
99
40
21
51
21
40
74
42
97
3
94
50
43
87
25
40
52
3
15
13
12
13
33
37
78
64
28
48
60
12
35
60
41
8
39
85
16
99
34
51
91
70
43
23
20
16
4
4
24
3
62
95
73
81
57
89
56
20
24
22
96
35
96
33
32
15
90
4
80
20
41
42
31
39
76
67
97
26
78
27
77
99
61
59
18
44
82
52
41
71
87
41
85
90
15
5
86
21
16
60
28
47
83
26
7
1
49
96
16
38
63
11
33
33
19
18
14
44
18
35
91
5
3
70
41
97
95
26
56
92
39
24
46
7
40
52
64
90
25
82
10
98
72
31
63
26
81
8
2
2
82
16
20
61
73
66
68
92
87
82
45
1
78
56
11
36
32
45
56
54
36
96
33
90
69
29
39
15
54
17
59
83
26
90
95
20
53
6
22
55
64
80
73
58
69
32
58
57
69
75
95
24
89
66
82
61
45
17
80
44
90
1
80
40
98
9
39
19
40
41
57
55
32
26
42
85
80
70
77
43
64
43
40
21
8
8
3
24
65
94
52
88
26
41
95
95
86
84
46
50
80
22
8
91
77
8
71
28
44
9
42
32
50
31
14
30
59
70
38
72
43
1
43
39
57
97
82
61
52
95
48
74
54
14
51
41
68
9
74
19
69
44
36
35
86
4
9
54
70
18
32
17
68
42
84
43
68
69
55
57
28
54
2
54
27
52
88
64
84
90
17
58
17
21
1
85
4
34
63
76
29
60
65
64
71
96
55
99
31
15
70
57
18
29
17
31
99
34
73
9
27
84
20
50
29
77
17
19
1
38
11
75
25
11
36
55
9
21
22
54
10
63
10
86
35
70
43
84
73
88
39
74
40
70
40
10
96
30
57
29
46
16
70
37
83
61
33
97
70
90
23
46
24
20
62
91
83
36
75
3
39
44
14
58
20
95
86
79
73
81
56
47
77
23
71
71
90
39
57
38
71
87
20
80
79
18
21
49
36
88
87
58
27
77
78
76
48
55
57
73
64
54
3
39
55
93
28
30
86
97
72
9
86
4
71
35
6
72
99
21
26
17
82
32
38
94
22
36
67
35
56
64
95
27
28
27
83
90
2
34
49
11
57
39
37
7
72
28
88
64
11
38
62
66
81
51
84
44
63
85
20
27
61
99
38
40
43
29
11
2
70
79
37
51
88
47
75
41
65
34
48
8
39
19
44
41
48
6
74
87
45
64
86
27
19
93
26
80
63
75
9
35
93
97
92
12
40
98
18
68
88
87
51
91
56
63
32
59
43
5
34
84
21
17
18
79
35
85
26
91
22
89
36
62
63
82
4
68
18
56
85
25
60
20
17
83
89
24
49
31
84
95
28
1
2
39
32
23
81
41
85
23
16
48
67
64
31
35
34
35
72
37
83
77
25
30
41
82
9
32
29
85
35
65
95
43
24
34
37
50
95
73
42
68
35
53
97
31
10
17
67
27
21
43
35
6
21
87
62
97
5
5
52
48
36
51
72
38
22
26
71
4
14
88
42
75
48
31
21
67
19
47
68
30
85
50
46
28
5
30
26
77
39
27
64
40
70
26
24
12
86
71
72
86
52
11
3
31
91
14
45
79
24
70
49
56
91
54
31
10
93
90
25
54
85
84
64
61
54
18
36
86
93
86
27
94
47
13
66
45
34
75
94
71
50
29
24
12
91
67
5
55
54
76
84
23
8
86
4
10
23
76
67
57
48
79
33
55
76
51
28
60
5
28
52
8
98
79
15
35
16
16
77
6
47
9
54
4
20
61
53
79
95
68
14
8
62
74
82
56
15
83
9
66
12
1
77
58
59
89
3
4
38
17
69
11
94
78
42
97
95
96
13
59
41
72
82
30
56
7
97
18
53
58
8
59
89
77
87
76
59
45
89
30
77
16
84
45
41
67
51
18
49
44
52
14
52
2
75
19
25
68
79
72
57
3
74
61
72
87
67
38
79
10
74
10
41
93
18
2
74
7
69
40
4
43
17
87
96
44
49
83
69
55
12
19
73
98
81
5
49
40
3
19
8
80
21
32
65
28
57
23
50
92
45
20
74
77
32
83
93
43
51
5
70
35
27
66
5
3
6
4
45
92
34
67
80
93
46
55
47
94
49
52
27
6
29
54
58
81
29
62
30
5
71
1
31
47
96
14
85
39
61
91
30
66
6
36
95
24
32
85
19
7
13
64
95
37
43
39
46
8
40
77
85
38
94
93
85
57
64
50
45
95
49
46
89
97
4
16
29
7
74
43
2
66
58
95
99
32
22
60
94
95
93
96
13
29
65
89
56
58
18
43
49
82
31
49
45
23
4
36
14
12
43
70
34
49
45
4
96
78
25
76
90
9
71
80
45
88
81
88
42
57
25
31
86
36
20
30
33
86
77
99
60
96
53
6
97
14
3
96
13
92
76
6
22
23
43
1
25
96
62
44
37
33
89
68
36
49
15
15
8
47
60
47
17
54
83
13
46
45
63
54
6
41
47
4
35
45
54
35
60
32
84
38
48
4
71
93
29
19
84
14
64
22
64
33
7
6
10
88
23
2
36
75
7
23
48
61
97
4
34
25
58
89
7
19
92
41
81
94
66
73
22
27
11
44
24
89
61
59
97
74
74
11
27
44
4
21
44
49
95
49
58
56
46
43
8
91
10
72
30
59
23
65
86
99
41
86
22
70
70
84
42
22
69
40
30
67
67
4
8
73
83
81
13
95
13
27
9
92
62
94
48
64
46
61
25
88
39
9
74
7
52
82
21
72
49
39
79
83
66
68
66
22
41
35
79
18
22
87
8
91
46
85
42
25
6
42
88
22
9
95
97
74
46
53
69
1
35
10
98
4
95
5
58
4
13
65
51
57
90
50
44
74
98
33
20
71
52
4
90
77
37
34
41
51
90
8
7
33
93
79
3
25
13
4
80
28
74
39
81
18
78
63
39
20
57
92
74
26
35
72
1
97
78
88
62
9
18
59
89
26
25
32
61
39
36
51
85
61
30
91
87
41
2
77
85
13
47
19
50
96
90
51
97
59
38
12
52
23
51
88
16
9
21
39
40
82
81
61
80
1
10
8
39
72
85
13
16
95
35
89
16
53
14
78
95
11
16
65
30
84
3
53
55
56
86
65
29
37
17
38
91
90
34
30
49
29
48
30
18
16
61
64
69
49
90
99
83
78
36
58
67
22
98
94
62
21
93
22
14
86
25
99
41
40
72
19
79
78
48
72
63
8
64
50
63
7
55
61
37
89
66
45
14
76
46
85
63
55
13
25
51
98
46
81
84
95
78
19
33
2
66
96
82
42
46
42
34
73
31
42
65
66
57
28
78
14
29
57
1
37
95
76
2
56
20
28
33
9
68
57
60
21
84
39
34
48
18
33
27
2
62
42
12
29
20
2
9
34
40
78
63
87
95
96
58
12
80
28
91
94
84
35
95
55
32
87
76
32
27
1
74
51
62
41
48
96
75
9
27
80
37
16
40
26
59
12
54
45
13
89
85
72
63
74
91
35
59
81
45
89
12
66
43
49
35
77
33
5
58
63
59
60
55
50
91
56
26
42
60
67
84
64
32
91
87
77
85
91
63
89
67
33
3
87
64
65
51
91
96
27
81
8
2
75
25
55
26
16
9
89
41
56
20
49
43
35
45
36
6
24
48
13
92
79
33
52
38
14
46
71
32
11
29
58
17
26
3
79
69
40
60
43
67
76
75
73
76
53
4
29
33
23
27
89
91
53
94
77
89
19
53
89
22
4
84
28
94
73
88
74
39
56
28
35
96
25
68
35
77
18
80
83
71
33
55
13
47
87
3
4
91
12
30
86
74
88
95
21
8
93
83
87
87
38
97
56
74
40
52
94
48
95
7
78
49
11
78
74
52
50
20
62
1
72
43
3
66
34
82
64
45
5
39
91
15
31
12
77
57
3
46
61
26
95
72
24
18
23
28
2
60
42
78
67
81
96
96
99
22
85
56
88
34
9
96
47
53
78
56
78
7
81
55
25
83
51
8
72
88
39
24
87
14
11
23
27
4
50
84
70
50
26
63
77
66
73
27
71
68
98
7
54
22
61
92
69
83
67
2
35
78
24
63
68
10
62
57
68
82
41
95
15
45
54
95
73
98
12
60
16
19
31
12
93
1
47
32
77
61
3
11
40
54
48
5
61
24
45
45
35
45
59
57
36
7
92
3
51
35
30
25
52
93
84
6
86
60
6
23
19
3
55
5
72
60
30
23
17
26
67
29
62
3
75
40
12
60
17
22
63
75
39
14
22
16
18
80
53
29
86
30
79
50
33
85
25
22
73
6
47
57
95
16
67
24
42
71
91
23
81
63
57
87
6
86
13
90
5
60
41
22
18
56
58
95
95
49
27
73
74
45
88
55
24
78
69
4
69
64
38
16
67
93
56
15
14
72
20
45
67
90
7
29
29
37
38
38
30
62
96
4
97
23
13
69
98
64
49
48
44
62
91
42
43
26
16
71
8
44
10
27
57
94
65
77
44
12
30
44
89
34
30
99
14
57
80
89
9
57
21
10
77
59
38
89
91
59
84
49
72
28
14
99
67
39
84
93
48
91
26
81
82
44
99
22
67
74
5
65
40
50
81
90
85
76
69
54
79
42
88
9
89
64
77
70
36
14
85
18
87
9
23
40
35
76
24
45
18
83
51
48
9
16
22
9
60
89
41
89
45
55
8
28
1
77
14
19
35
93
67
96
30
89
78
32
54
91
51
99
17
96
39
53
65
6
92
95
33
5
95
4
18
99
61
72
86
7
34
50
40
50
67
75
98
38
1
97
37
62
6
17
61
43
47
94
25
40
97
10
24
73
27
98
13
71
83
75
51
36
56
38
37
47
67
8
90
52
64
37
96
57
71
34
88
50
19
12
8
98
53
45
95
2
18
29
59
81
68
36
73
20
3
43
29
54
89
41
68
6
14
81
4
64
11
39
45
97
99
80
32
66
57
71
7
13
30
7
11
35
39
71
81
16
50
19
50
38
94
6
41
61
42
22
91
64
63
18
25
11
58
98
62
83
47
10
56
15
73
61
28
59
86
80
91
19
28
31
1
26
46
47
22
31
16
92
94
45
50
1
12
56
47
35
13
33
16
39
63
81
57
71
9
23
89
2
31
21
65
6
11
12
19
40
18
51
15
4
27
91
51
25
98
64
88
11
39
38
23
13
98
57
99
97
59
54
31
70
43
60
17
34
37
93
37
50
11
51
92
68
77
85
60
35
26
8
47
50
36
23
94
30
75
61
57
8
93
70
53
79
75
10
66
26
93
90
56
37
28
96
13
72
22
21
19
98
42
38
8
34
49
3
5
38
55
76
96
58
62
31
34
86
84
68
38
18
72
4
98
65
85
10
49
35
66
71
60
47
92
3
88
43
8
54
83
95
92
33
49
33
17
19
59
44
40
81
5
81
29
25
3
13
82
96
89
25
60
81
57
4
24
94
79
57
32
9
39
57
40
14
81
63
73
44
27
58
10
46
50
17
33
18
48
22
73
7
12
14
8
24
40
7
43
4
58
94
26
41
12
78
35
19
67
18
12
77
53
24
89
73
49
58
89
99
63
89
8
45
7
61
62
49
17
19
28
30
80
99
13
88
27
84
28
65
4
47
81
77
9
68
84
13
90
37
29
71
18
69
69
61
97
37
22
9
48
10
41
67
65
69
31
91
81
85
38
35
2
55
19
66
64
2
6
15
6
52
73
85
51
89
65
76
6
8
87
44
84
30
62
67
28
46
9
68
95
29
41
59
24
53
30
59
18
98
73
49
40
18
46
46
27
79
53
6
83
73
21
51
80
62
16
25
86
89
34
6
37
57
26
72
77
78
61
28
22
31
93
71
15
4
31
20
96
42
65
60
28
51
69
57
26
7
64
49
80
91
56
6
49
78
27
33
93
20
59
92
35
23
58
97
49
18
84
54
24
27
89
48
71
10
16
36
95
10
50
94
3
16
21
90
75
18
93
56
91
96
87
96
59
94
95
60
33
28
70
45
71
49
8
76
84
94
4
44
31
85
59
63
57
15
54
86
89
70
92
72
4
90
42
28
51
44
55
48
32
39
86
98
4
67
27
15
17
20
51
85
37
1
3
94
41
19
46
7
24
12
43
97
36
13
39
3
79
19
53
17
48
44
89
42
38
27
20
89
88
87
16
88
71
60
51
52
27
18
69
36
75
18
94
40
8
3
92
76
42
73
49
82
55
98
32
27
74
64
55
10
20
81
53
5
55
35
91
68
54
35
92
75
47
44
41
43
66
46
68
21
72
74
36
64
68
93
21
82
44
17
2
7
26
93
77
11
21
98
88
44
85
93
64
97
64
68
85
15
6
41
31
1
97
70
74
3
36
91
58
76
32
93
77
49
8
95
19
27
89
37
36
48
91
19
49
57
49
57
93
98
30
82
35
65
23
54
92
10
70
23
65
25
13
37
21
93
66
28
96
23
46
22
71
98
3
89
30
12
83
21
91
89
72
33
35
1
69
65
10
5
13
63
16
90
24
2
81
22
37
5
54
58
45
67
4
71
61
87
40
17
10
17
19
2
39
31
42
44
7
56
78
32
94
53
78
56
34
13
94
47
83
16
50
4
1
93
42
90
68
72
3
98
20
82
39
71
76
61
25
80
6
18
93
48
50
78
45
94
7
44
41
79
32
15
99
95
58
53
32
48
22
28
38
24
50
21
3
49
45
26
35
86
89
41
26
81
18
61
35
78
86
40
2
51
55
69
88
36
79
98
89
16
72
29
31
38
97
16
96
20
69
24
95
23
62
10
29
36
36
77
13
21
80
45
53
72
14
3
83
85
49
86
93
93
99
43
16
7
40
2
69
16
3
65
22
89
66
98
41
57
97
92
65
10
89
7
55
96
26
22
14
28
89
21
55
83
96
30
82
42
24
89
81
4
68
94
11
86
40
61
5
37
93
99
38
60
25
65
98
72
3
44
72
69
5
37
80
71
42
57
85
77
76
79
29
30
21
54
55
27
76
96
11
61
70
85
60
25
27
87
66
65
78
44
39
20
39
46
69
67
90
48
66
56
43
23
44
29
80
7
76
90
60
80
45
78
23
67
38
26
24
6
62
35
89
38
32
79
59
79
16
34
36
34
44
98
49
91
20
39
43
97
35
96
2
91
60
60
75
74
30
41
87
1
38
37
64
6
35
77
62
9
54
19
13
71
31
73
30
13
50
88
22
28
25
17
34
86
45
81
18
99
97
59
34
12
76
82
51
63
79
97
31
27
99
52
63
25
76
61
64
1
35
70
30
33
46
3
89
17
47
14
44
19
18
83
43
52
91
88
79
61
80
37
98
56
16
37
87
13
83
22
9
75
55
48
24
44
69
87
71
7
44
59
33
48
9
53
17
14
95
19
18
47
83
75
39
67
83
47
5
85
21
40
66
23
62
52
21
42
25
14
4
28
91
12
86
37
94
67
16
21
29
86
69
14
51
74
53
53
94
3
97
78
49
46
94
9
65
77
74
46
38
50
26
22
43
6
9
75
55
17
6
23
90
78
73
23
7
73
57
51
41
7
62
48
81
96
74
62
6
84
99
18
73
25
68
29
41
88
60
11
68
40
6
25
36
23
53
33
60
6
57
80
28
5
97
66
60
46
76
61
40
31
78
30
81
74
55
69
6
35
17
83
19
93
8
12
38
41
70
18
91
52
38
42
5
68
17
55
67
40
42
36
83
66
50
6
77
1
34
88
25
91
12
65
57
49
7
35
33
59
62
98
60
84
96
82
44
87
22
26
66
54
7
18
29
61
79
30
29
60
35
69
84
36
10
62
46
11
37
48
59
23
94
93
71
46
22
7
24
78
85
92
98
9
86
92
67
65
63
59
5
9
15
66
63
39
70
98
36
91
57
23
59
20
14
24
65
43
91
76
49
94
48
46
60
64
47
2
59
78
45
50
2
20
92
91
71
83
62
76
11
77
55
89
18
24
24
92
45
44
51
26
16
28
27
3
28
60
69
76
79
38
88
39
22
17
52
96
78
64
94
53
51
83
25
17
17
33
62
12
77
20
82
36
95
31
94
14
78
31
64
42
28
57
93
70
58
49
25
50
12
53
40
32
69
27
58
91
21
13
79
41
67
1
95
17
55
27
5
14
72
7
3
45
1
56
46
34
78
51
54
63
17
3
6
16
72
38
91
51
41
32
49
20
85
69
17
60
14
23
36
32
25
22
38
72
26
50
48
13
32
86
33
66
59
53
14
95
86
43
47
42
57
84
45
75
34
48
25
80
38
65
10
16
45
37
14
21
33
2
78
9
25
78
89
60
77
57
87
46
95
52
72
97
41
58
18
37
60
85
50
59
8
50
51
77
63
14
52
32
11
82
74
97
5
88
34
6
82
33
58
77
77
75
52
84
10
40
4
3
18
33
72
35
90
27
1
5
82
73
5
15
63
43
14
50
37
85
26
68
24
87
85
64
26
20
38
2
90
44
16
63
92
81
13
11
74
17
64
60
3
47
47
31
25
58
44
63
11
90
54
59
49
83
61
43
70
90
47
6
61
23
42
91
53
65
19
93
55
89
84
23
27
31
59
5
55
79
48
13
94
97
47
85
85
90
49
50
19
31
66
5
38
63
77
76
78
11
79
40
22
38
97
8
28
26
64
87
56
1
95
61
70
94
8
21
95
22
3
68
31
69
86
69
13
79
44
52
28
94
23
40
73
98
14
89
68
4
27
74
1
76
71
38
58
86
8
98
67
73
69
29
89
21
58
32
31
75
92
3
50
8
87
48
25
85
26
84
68
24
30
72
99
81
7
43
79
45
97
56
13
56
34
4
32
5
47
86
61
28
94
28
4
30
92
35
55
64
96
74
64
11
79
55
3
48
79
89
64
24
55
75
85
73
87
50
47
60
60
46
88
97
43
30
64
26
88
23
60
4
27
23
32
31
7
60
82
46
77
73
38
78
35
79
28
38
34
42
84
58
59
10
31
70
16
86
20
86
83
39
11
29
85
63
56
85
26
45
85
92
75
44
7
69
86
37
9
59
17
56
18
29
30
50
88
59
77
63
30
43
59
83
60
1
42
83
71
78
93
84
88
6
57
3
75
3
64
81
16
95
21
81
47
8
62
37
48
42
10
37
5
32
15
7
91
46
78
23
30
24
5
51
23
97
41
70
78
21
97
39
93
35
79
35
80
90
74
86
32
73
65
27
55
75
16
97
4
29
98
23
44
29
17
31
49
59
81
70
85
38
30
42
36
98
29
24
14
53
34
44
19
5
72
18
29
66
32
31
75
26
67
5
69
86
55
7
28
7
87
61
22
40
21
87
34
50
90
37
95
57
81
2
36
56
53
22
2
15
87
45
15
50
87
28
78
58
57
13
34
69
63
12
74
80
12
11
71
33
5
11
30
90
68
31
91
55
8
88
78
16
47
33
51
1
40
90
46
34
23
63
37
73
30
12
95
47
72
63
26
80
51
35
78
44
11
67
75
39
69
88
88
38
37
54
15
22
51
14
83
40
29
4
59
26
15
56
74
6
76
39
2
73
24
36
38
3
67
3
41
17
26
88
8
92
31
30
95
38
96
70
65
3
67
18
72
41
21
50
91
18
17
81
38
22
68
47
31
29
97
50
62
76
97
17
42
45
77
21
78
41
22
54
17
50
15
63
60
84
28
4
90
2
10
61
87
31
90
49
53
72
58
50
36
84
54
19
43
93
94
98
87
5
31
62
50
94
44
54
53
44
29
47
94
24
58
68
46
18
75
56
10
3
99
75
3
66
15
30
73
81
71
50
53
63
20
98
13
26
71
34
28
86
99
96
8
65
90
28
67
71
70
93
85
63
16
92
47
21
2
96
96
54
88
98
43
57
90
37
20
54
92
80
15
27
39
85
77
47
53
87
46
82
60
2
60
31
40
64
64
43
67
13
25
35
64
85
89
21
85
89
48
68
99
60
4
31
49
98
87
95
12
82
87
6
36
75
66
57
35
76
15
48
64
9
94
39
26
2
88
76
65
46
87
93
96
37
93
27
56
44
47
36
43
86
1
16
42
93
57
80
99
57
88
47
1
1
99
88
14
73
9
40
83
42
16
31
34
60
67
77
66
75
98
65
51
66
66
89
23
28
54
37
71
84
17
56
23
57
95
85
53
60
60
57
98
22
98
10
57
30
85
21
97
49
14
56
59
89
38
41
74
80
86
68
41
30
98
22
96
83
61
71
86
56
96
51
20
18
81
61
30
10
87
32
81
46
61
83
76
47
59
68
20
29
1
19
23
47
92
92
62
55
15
14
90
4
58
2
33
96
43
16
66
64
64
32
13
83
46
33
48
96
15
40
90
48
70
20
25
73
94
9
9
61
41
95
75
24
5
67
14
89
59
30
22
78
99
66
33
91
66
70
78
30
98
97
20
93
44
9
48
72
9
9
14
83
67
38
99
37
26
75
57
43
89
97
80
24
86
42
26
79
46
94
64
2
94
80
19
75
15
62
6
23
99
42
9
47
17
63
45
10
7
99
42
37
61
20
70
23
49
20
7
66
42
93
74
14
44
95
26
89
80
7
47
83
85
93
42
92
8
92
88
25
94
62
44
37
23
48
72
47
93
6
40
49
8
75
25
77
54
10
63
42
47
97
39
63
6
42
72
2
12
10
56
56
5
54
78
45
66
51
92
81
14
5
34
22
48
3
99
93
36
66
4
51
30
72
28
28
25
48
93
54
63
8
60
26
8
57
71
87
11
84
15
67
53
30
94
93
10
5
34
42
41
55
85
43
68
32
48
94
17
60
86
55
78
34
68
42
23
29
21
29
63
98
15
77
8
81
81
61
57
87
37
66
92
77
51
12
89
35
69
58
85
64
12
77
15
2
7
47
94
28
15
85
91
31
5
86
76
98
89
25
97
71
17
73
80
88
64
12
88
91
61
31
36
46
62
68
78
40
70
73
18
50
47
29
10
46
5
89
79
43
92
61
11
85
60
15
14
22
59
48
79
81
97
46
10
4
55
67
61
10
31
35
17
51
59
4
78
2
7
81
19
90
30
54
98
68
95
39
45
13
28
50
14
64
92
31
35
32
14
70
57
91
99
15
52
21
18
22
23
42
57
70
50
33
82
89
69
47
41
62
14
55
78
61
43
39
25
25
16
10
41
93
13
33
5
73
65
3
66
81
1
41
51
41
21
68
27
42
79
89
62
86
36
52
63
22
1
92
60
42
18
53
32
77
36
24
79
42
56
24
66
24
28
20
33
40
14
90
50
84
69
4
15
88
42
9
30
62
49
75
88
90
19
25
20
90
20
74
4
87
60
98
16
29
25
28
82
55
20
82
74
5
49
2
33
6
80
20
92
2
74
70
33
70
25
38
48
51
63
97
13
68
53
95
81
92
65
68
90
9
88
26
73
76
34
19
41
30
3
66
55
50
23
89
68
20
66
62
31
76
20
74
45
55
18
94
37
36
55
36
29
62
41
64
15
28
31
62
6
32
52
26
78
16
47
5
67
65
30
66
72
64
16
93
94
41
24
84
14
44
5
33
18
99
38
54
24
57
8
17
69
35
43
54
87
23
68
83
66
75
33
53
38
81
57
76
51
88
58
44
79
30
60
3
61
38
94
81
83
78
74
2
58
84
78
3
1
74
74
4
36
87
52
44
67
2
98
78
92
42
67
46
12
87
71
18
83
4
69
6
88
71
42
35
53
60
69
1
79
97
47
19
96
71
54
84
49
33
59
65
20
54
8
64
97
12
7
82
52
87
67
74
51
51
73
98
40
62
95
6
90
16
75
54
78
13
60
82
63
14
63
19
37
68
12
80
99
82
8
86
21
9
98
69
65
44
63
23
13
3
84
81
27
43
86
22
28
56
85
82
65
99
59
89
86
32
62
92
64
94
30
29
89
33
70
89
72
80
42
29
98
80
79
7
34
93
30
51
86
89
72
48
27
12
69
15
72
85
31
29
26
54
14
1
8
5
52
77
18
78
49
49
27
9
44
57
90
81
88
11
59
30
63
56
87
25
83
50
5
39
5
81
90
10
24
56
58
5
85
5
17
45
61
93
92
43
85
58
72
94
75
33
52
80
86
47
92
26
23
98
68
96
35
32
15
15
88
21
62
4
1
55
61
27
86
20
59
70
87
30
82
70
57
36
23
94
19
35
61
38
75
50
94
52
89
45
90
23
57
7
59
53
33
42
23
46
2
94
96
90
73
22
80
75
29
34
34
53
84
15
80
99
23
50
30
34
26
70
7
51
92
84
21
23
39
82
76
99
81
64
91
94
54
61
49
86
23
12
49
85
50
22
72
63
2
74
2
73
74
9
3
37
52
3
72
53
85
55
1
83
11
26
31
12
36
87
36
86
50
78
98
76
12
48
63
18
64
50
74
37
44
93
95
76
60
36
72
74
24
5
67
38
86
32
19
72
55
98
83
9
87
77
11
70
23
30
83
14
23
17
72
6
22
97
31
6
7
71
9
97
12
7
35
74
48
10
18
12
91
90
26
58
86
99
52
36
51
6
52
98
85
35
91
60
53
15
40
25
57
69
88
58
81
7
41
84
27
88
98
41
74
16
21
10
14
83
87
65
96
85
64
15
12
15
45
21
69
6
17
15
98
51
52
85
45
96
26
31
43
1
96
61
96
53
41
12
74
44
52
40
49
96
58
59
30
30
15
77
9
22
23
91
79
15
9
34
25
66
37
74
86
45
76
86
41
87
66
84
72
40
18
77
41
88
15
83
41
62
32
41
28
50
73
97
23
46
2
1
75
6
33
88
84
78
96
1
48
3
19
37
54
27
9
14
12
45
65
78
45
36
28
81
36
74
56
90
50
61
16
11
87
57
7
23
21
70
73
54
82
44
49
57
95
62
72
86
90
67
33
7
26
65
90
34
72
96
87
71
85
10
70
45
55
27
83
7
52
32
1
20
13
56
43
86
98
91
48
29
16
78
56
8
45
16
35
76
82
51
80
45
6
6
28
19
90
19
18
56
57
33
96
78
10
29
15
78
48
9
66
60
8
66
16
99
17
97
38
44
61
39
15
49
12
49
26
5
39
31
28
64
9
70
80
88
28
92
23
42
24
3
16
29
32
96
44
84
4
4
26
39
32
26
59
73
29
61
7
3
83
16
26
44
51
14
42
64
13
73
38
7
36
44
11
55
97
41
45
96
52
86
31
47
79
52
99
48
58
71
18
46
80
30
26
7
46
33
61
36
55
88
2
67
65
70
96
72
22
24
36
56
43
98
64
56
21
53
54
59
79
69
80
69
75
33
68
91
24
1
40
85
81
39
51
12
9
34
98
82
35
62
25
78
83
5
49
6
23
2
86
80
20
24
73
58
37
52
76
18
47
32
57
83
81
85
34
35
26
69
81
89
85
89
56
41
23
13
91
28
37
18
70
26
5
21
69
25
79
9
34
8
36
9
44
17
38
35
99
65
48
71
72
50
57
5
23
79
69
21
82
9
5
50
53
33
63
4
1
31
34
36
89
72
85
79
9
86
77
42
80
11
85
36
47
71
38
71
49
87
38
72
78
77
49
31
95
24
2
38
35
86
86
74
52
47
68
47
3
10
51
56
70
95
12
48
48
97
55
37
7
57
85
81
21
17
60
89
8
77
81
58
18
82
55
54
89
92
48
9
47
66
73
32
19
45
64
13
94
82
40
86
23
43
67
23
94
91
4
42
83
39
75
60
63
73
13
19
33
18
42
68
89
99
66
41
5
8
42
45
59
34
7
90
76
85
48
75
60
47
97
45
85
90
1
91
14
60
46
27
15
71
59
70
18
25
19
87
86
94
57
19
7
42
25
81
41
63
99
87
87
95
35
85
49
62
55
7
75
25
55
11
57
77
66
50
99
2
24
78
78
10
31
27
18
72
4
47
28
60
25
8
26
77
25
22
8
95
70
47
6
49
55
78
58
27
27
43
69
48
55
85
70
11
44
63
52
10
8
66
58
25
22
96
13
81
1
89
20
29
34
57
28
33
99
63
7
70
85
14
8
61
59
54
60
75
48
30
95
74
54
31
22
81
53
32
21
60
21
91
79
96
81
78
10
14
65
54
92
66
47
76
8
52
73
36
33
45
10
28
8
92
71
81
51
16
52
19
76
10
46
77
45
31
31
72
91
32
68
67
99
1
87
30
12
52
46
23
29
38
60
34
3
6
96
32
17
85
68
74
42
52
35
2
40
24
93
15
49
51
48
26
77
59
78
16
38
66
84
32
56
96
40
67
33
17
41
51
24
14
99
6
2
4
4
50
41
76
17
22
25
84
41
63
77
69
88
78
74
25
96
64
27
82
47
75
33
9
81
69
93
67
50
98
38
79
36
80
72
30
32
43
98
59
69
72
60
56
50
25
95
40
70
86
67
97
38
43
71
74
49
25
83
83
67
31
65
13
21
41
10
20
21
52
86
32
6
34
66
8
9
72
2
43
40
84
98
6
16
17
92
65
58
37
71
37
25
19
74
44
47
51
17
46
30
10
63
74
42
75
95
69
11
68
48
26
88
29
81
58
73
63
10
51
86
50
44
14
97
88
92
13
61
98
80
67
41
98
88
7
44
52
44
45
13
39
86
82
25
68
40
42
96
4
16
40
55
50
41
32
90
23
78
94
16
50
51
54
25
91
74
58
44
30
2
4
56
9
21
86
93
6
57
34
53
6
6
56
87
78
9
2
7
41
19
87
4
17
87
91
83
33
50
39
86
44
56
33
77
56
40
57
67
9
12
61
26
29
14
51
82
87
22
22
62
76
13
25
1
24
41
19
28
58
52
78
62
60
41
27
61
54
29
39
85
5
30
32
60
8
80
70
66
60
29
72
15
71
3
11
17
38
39
87
2
74
96
59
84
32
57
22
12
51
35
9
9
65
64
81
48
26
10
98
99
56
66
24
69
12
92
36
59
36
12
21
51
63
75
24
51
79
99
14
26
99
28
2
83
99
41
93
12
29
23
24
56
34
15
12
26
90
13
29
39
88
56
46
79
49
85
93
8
33
80
50
24
4
92
13
64
40
67
10
18
36
58
25
40
74
49
68
78
70
26
2
66
5
77
29
67
53
82
61
80
30
18
56
14
44
34
9
64
39
36
36
63
27
81
9
80
51
6
12
12
90
66
64
97
40
60
92
11
31
11
33
46
6
96
71
40
16
28
6
13
21
87
23
56
5
57
93
21
48
74
35
52
37
58
79
82
56
25
60
57
66
80
41
92
48
77
80
43
34
43
88
6
60
74
28
95
33
87
60
3
5
37
76
28
22
95
75
25
23
26
2
2
73
34
89
31
63
71
79
11
4
81
3
2
89
70
93
10
22
12
30
18
46
9
96
12
74
75
30
53
25
16
18
9
20
16
26
38
68
79
54
3
7
96
61
92
24
20
41
18
76
90
84
41
92
38
67
61
59
33
25
98
38
5
23
57
15
80
12
96
9
1
39
68
14
24
20
96
91
95
57
94
90
61
85
90
83
89
17
2
40
11
85
32
16
7
37
91
26
32
16
54
91
34
17
91
2
73
48
41
28
93
82
59
55
35
9
55
69
3
50
6
68
83
4
20
79
74
33
44
25
5
36
43
43
9
74
48
98
63
82
82
31
92
79
99
60
9
8
12
79
71
90
68
58
13
34
94
39
20
52
93
51
89
86
32
8
68
10
24
63
43
76
95
3
43
40
14
83
66
47
38
87
42
58
39
72
68
72
20
62
41
54
73
52
65
9
94
98
84
11
65
74
51
94
69
55
37
1
37
53
35
82
28
28
92
89
59
11
47
25
85
40
47
49
85
71
52
22
72
50
69
20
63
39
82
87
59
61
69
97
84
21
2
90
66
41
27
29
38
15
16
36
83
36
56
46
84
88
97
62
89
25
84
41
1
59
53
57
22
22
34
93
52
68
92
28
40
36
27
62
63
47
84
42
68
15
19
94
89
30
65
88
8
67
54
34
87
73
53
7
58
98
23
16
79
7
59
47
28
66
91
36
16
56
86
25
62
31
99
81
2
31
88
69
62
52
34
62
5
62
28
57
88
40
86
34
71
51
77
54
5
25
17
76
94
69
43
64
27
38
42
33
70
11
54
93
96
44
71
50
67
5
92
68
27
51
59
51
55
58
20
75
48
82
82
24
7
84
80
75
79
98
69
90
6
98
73
40
2
57
54
72
6
39
99
9
1
22
28
22
58
72
57
84
54
7
6
35
78
97
93
67
48
52
17
67
66
29
98
67
55
24
39
90
30
51
3
78
93
43
57
79
67
11
65
34
15
76
88
78
42
37
56
53
9
16
88
1
85
63
72
80
21
50
70
94
95
70
70
42
73
14
58
51
78
56
70
40
72
78
76
25
84
89
73
25
13
59
16
55
46
9
10
58
17
73
82
16
77
8
66
66
52
62
67
75
5
65
58
99
65
81
24
6
21
40
95
23
63
14
41
64
20
4
68
1
70
31
5
16
92
12
35
63
57
98
31
47
15
81
75
28
41
70
47
88
43
79
96
58
86
18
51
95
23
76
40
91
86
39
71
68
17
97
37
77
5
26
96
41
6
54
18
37
36
96
55
89
28
27
81
1
66
62
3
10
50
89
42
67
20
44
30
41
12
87
32
95
13
60
55
60
79
21
79
68
79
48
69
1
26
19
46
40
93
22
67
90
65
33
25
63
8
9
54
49
73
25
47
4
54
9
17
23
55
65
63
29
25
69
68
5
29
87
83
31
35
5
34
50
90
81
92
28
95
11
59
98
67
23
92
24
65
57
99
17
81
53
95
49
15
69
27
97
19
72
2
48
84
43
83
35
65
93
40
46
62
61
64
25
66
10
66
71
99
58
10
43
51
18
96
41
32
64
54
72
59
48
66
64
46
36
28
46
93
95
4
52
18
74
97
19
61
9
59
73
99
96
25
37
90
71
35
28
18
91
57
30
54
91
50
66
88
39
56
21
25
26
3
55
6
58
38
67
58
33
50
77
96
21
94
34
17
72
36
91
53
60
90
61
39
33
78
72
71
56
63
41
40
33
67
99
40
24
40
7
58
83
70
83
58
53
48
6
82
15
42
18
10
88
2
16
60
22
74
66
82
48
74
44
99
93
30
44
6
9
34
53
34
33
65
82
78
12
81
21
84
51
1
6
31
13
24
23
3
60
34
92
43
81
17
35
46
23
65
22
88
34
68
28
6
21
74
94
20
45
92
88
10
11
20
53
62
74
10
11
71
71
90
94
33
30
64
86
84
51
18
61
61
10
39
98
78
47
11
39
68
73
68
5
70
67
68
90
33
28
82
93
86
82
30
91
9
24
92
10
8
88
76
69
3
57
11
64
8
10
96
94
51
17
72
42
77
36
90
91
49
13
89
75
93
96
52
98
3
19
42
95
4
9
99
54
95
28
1
96
68
10
41
23
45
32
57
47
72
49
22
19
98
27
81
43
42
42
52
57
7
83
97
67
75
47
20
11
13
15
62
67
78
31
31
25
8
91
82
30
43
71
69
33
44
92
84
94
61
87
38
6
91
10
80
49
3
15
43
20
28
82
57
2
88
25
36
44
37
47
22
89
55
12
24
89
63
56
34
29
94
35
78
88
65
47
97
21
51
34
55
83
41
88
51
67
74
83
84
25
29
90
67
90
69
40
15
70
39
77
47
48
79
27
44
23
69
68
81
16
36
9
81
13
75
75
3
92
23
20
8
30
33
6
79
4
18
7
60
71
91
42
90
78
94
1
86
33
78
13
98
57
35
69
14
52
12
19
23
70
87
14
88
40
17
65
9
53
53
89
56
42
2
89
95
76
80
59
98
5
94
6
25
65
40
74
85
28
63
18
98
52
72
36
45
13
10
10
20
33
38
92
48
53
56
32
60
91
93
31
82
18
95
41
9
47
85
40
35
98
24
95
36
22
16
51
98
45
9
43
23
26
55
50
62
9
25
3
75
31
32
18
16
12
87
19
22
67
1
90
70
80
37
41
87
46
30
84
35
86
98
65
50
95
25
36
66
16
1
33
26
65
30
13
20
24
83
66
16
73
51
69
33
19
14
22
41
15
89
53
66
36
18
5
33
79
56
2
75
36
89
20
56
99
43
14
61
86
88
97
16
17
87
88
96
34
75
24
39
33
48
78
12
40
14
12
45
47
54
49
39
54
73
5
19
6
32
41
21
98
10
70
88
66
1
27
27
64
4
69
73
78
74
43
55
75
49
14
50
71
5
52
76
71
99
39
43
39
85
95
4
67
48
84
81
1
17
42
31
66
35
60
27
11
23
80
23
96
78
99
90
90
76
86
20
59
42
44
65
96
26
99
83
69
69
87
96
21
79
77
14
43
80
21
27
34
38
87
46
50
73
91
14
95
45
51
88
14
83
45
68
30
32
49
70
90
78
15
57
86
58
3
79
71
74
96
56
12
94
87
23
71
77
38
47
97
22
73
77
6
21
64
57
64
93
51
70
97
10
84
55
93
14
44
50
42
14
49
86
61
23
73
19
27
70
44
79
59
1
59
28
76
84
91
79
39
36
45
87
2
74
17
72
47
86
59
3
82
95
77
24
88
40
39
42
75
52
4
49
17
38
99
92
60
88
78
85
71
59
88
85
32
53
63
12
11
87
59
22
85
21
93
68
59
20
93
33
24
40
82
57
90
36
92
15
50
87
69
9
32
20
10
45
12
24
9
73
20
25
59
66
47
43
31
87
77
52
39
10
94
9
16
82
71
30
65
36
99
8
1
30
21
91
97
54
68
83
91
93
98
98
81
87
95
58
53
70
76
85
93
44
91
72
19
53
94
56
10
39
44
25
78
34
34
40
28
42
44
22
49
81
90
49
46
93
88
61
74
39
32
20
78
71
4
85
41
80
7
61
36
61
85
23
50
18
52
72
98
50
65
70
76
13
24
77
71
20
31
23
25
23
21
15
47
22
98
67
53
43
75
64
79
82
54
52
71
24
49
4
69
38
83
96
38
15
6
93
5
68
57
87
63
29
87
75
45
99
75
98
79
13
38
65
12
32
41
83
23
35
66
91
97
58
74
28
10
54
11
4
89
60
55
95
27
80
55
7
46
51
35
2
33
97
73
53
57
85
10
80
13
2
33
15
18
84
97
36
61
30
68
98
42
80
75
29
76
3
53
71
47
28
73
70
61
31
94
6
52
69
69
77
83
29
41
31
35
52
84
86
46
63
81
9
72
69
87
5
85
64
61
60
12
95
8
68
4
76
40
6
72
31
94
93
44
2
52
76
71
98
10
51
86
96
54
28
42
99
8
50
13
21
79
15
78
58
25
93
37
10
95
14
97
38
45
75
5
15
49
27
40
5
86
81
9
63
14
67
91
14
63
53
16
53
46
98
85
76
79
52
64
78
39
54
44
70
77
69
98
42
83
93
48
33
41
11
99
47
67
68
14
14
55
73
97
72
80
53
41
65
10
57
92
57
17
98
38
19
7
68
59
56
88
19
23
33
59
60
56
6
13
97
45
15
90
52
31
49
89
71
79
25
24
76
53
77
59
41
80
20
59
14
20
40
97
20
40
52
31
75
18
50
35
16
84
89
11
90
44
70
48
92
25
34
45
20
32
84
47
9
90
57
81
76
4
66
10
2
63
57
72
68
55
58
73
22
78
68
92
7
91
92
58
44
35
74
99
21
55
72
46
54
62
64
32
62
42
61
66
16
90
13
10
35
52
97
79
33
89
33
54
69
25
55
25
5
56
93
41
24
52
42
98
33
43
31
74
56
20
87
94
43
69
23
11
65
66
75
86
83
26
58
81
69
45
66
69
26
12
63
23
2
43
98
18
81
38
22
61
83
35
26
97
69
1
67
67
91
93
50
25
48
98
67
8
31
98
21
79
92
8
20
79
61
92
70
74
11
65
10
98
39
61
99
67
59
97
14
56
53
91
43
48
37
72
60
41
31
72
65
21
91
8
37
89
28
19
11
97
1
61
93
38
61
23
84
85
82
29
21
32
63
56
99
97
7
30
61
67
23
93
97
33
44
65
68
68
19
33
21
65
97
46
80
28
64
8
7
64
57
2
90
63
77
8
87
6
80
49
33
55
94
54
55
86
86
98
60
41
99
84
98
82
39
89
94
27
79
39
11
14
37
22
18
95
38
87
14
67
55
76
58
5
26
10
11
16
12
52
76
99
6
12
49
56
37
24
81
4
91
2
95
24
54
34
53
17
90
65
60
95
34
89
15
18
17
65
86
90
75
47
76
58
7
24
50
1
38
25
33
79
21
73
4
23
70
32
17
7
85
92
19
17
61
84
34
42
42
2
10
58
48
62
66
84
19
58
27
80
95
44
43
62
59
84
63
35
20
70
13
44
59
66
25
94
38
73
28
89
94
53
16
93
40
92
84
76
95
39
55
45
79
4
78
27
82
98
49
26
11
67
41
24
12
34
11
25
64
75
58
7
60
65
27
62
71
7
56
4
34
13
31
3
61
30
87
96
94
65
72
59
55
44
19
19
79
30
2
54
47
71
1
36
39
45
59
24
52
46
81
97
72
96
41
15
28
51
58
42
87
18
91
21
63
65
61
83
60
21
40
74
26
3
78
96
13
87
68
17
46
94
73
42
93
70
23
96
93
17
19
86
7
60
48
75
50
75
57
88
91
54
44
34
76
13
27
92
93
85
13
13
3
93
38
74
64
47
20
21
15
14
87
33
51
99
51
36
11
76
8
55
55
74
25
13
22
50
48
95
5
29
38
52
1
2
66
97
64
60
36
49
39
72
26
78
78
44
19
39
95
55
90
60
50
59
13
98
47
18
23
8
38
46
54
96
43
57
28
48
63
26
8
99
82
63
34
71
18
65
18
6
86
62
45
13
32
46
31
86
24
47
14
12
76
34
51
13
30
90
2
33
56
16
4
33
48
4
77
52
42
83
69
88
87
96
40
42
74
65
29
20
38
89
36
89
64
33
52
84
93
19
58
64
65
6
84
53
18
3
10
12
54
11
95
11
60
2
42
35
52
33
92
31
77
42
27
14
21
43
61
88
9
85
51
99
31
94
15
31
1
65
35
76
73
32
22
34
52
28
60
90
79
7
61
21
36
43
37
69
43
43
52
79
25
95
43
84
25
25
33
54
99
8
31
35
53
85
39
42
89
36
59
64
95
91
69
29
28
13
90
73
92
31
28
22
95
15
30
71
57
96
43
21
2
71
68
55
51
14
38
49
74
91
28
78
48
45
41
71
22
95
88
8
20
99
15
80
8
80
52
26
85
68
10
54
59
23
52
83
73
87
40
81
96
56
72
3
6
89
3
84
31
58
39
76
37
26
88
7
60
22
41
76
95
25
64
31
33
97
72
21
46
75
40
79
83
86
74
95
34
57
42
34
98
55
17
90
15
68
7
72
55
31
2
79
33
24
41
45
79
26
2
30
35
18
33
89
26
34
74
76
69
74
31
94
83
75
22
42
52
28
90
69
45
54
16
22
56
54
62
29
48
76
51
59
85
5
73
26
58
17
90
4
24
79
28
79
27
23
51
2
68
84
38
35
64
4
48
31
59
46
45
75
26
27
98
35
67
96
53
79
88
30
89
74
67
65
18
27
49
84
43
92
84
48
86
63
23
18
1
4
44
85
83
3
53
68
88
6
40
67
57
19
18
14
53
24
22
2
45
2
53
98
61
83
31
68
31
74
18
54
3
15
80
62
44
66
26
42
63
53
97
5
92
28
74
20
99
13
77
40
28
92
45
9
38
19
67
25
73
43
57
46
5
43
13
69
35
80
58
25
23
91
28
41
71
85
9
13
84
51
76
79
91
36
73
61
72
39
67
12
96
23
94
25
30
8
62
99
1
37
63
43
67
87
85
34
53
47
18
84
95
9
43
54
65
75
48
90
81
39
9
8
91
52
44
67
22
41
30
68
93
18
71
98
62
88
66
54
20
14
51
64
44
31
69
33
68
46
36
59
80
89
86
41
83
20
87
80
56
33
56
3
74
70
56
80
47
47
35
49
28
21
7
57
88
63
67
47
35
57
17
53
53
56
20
81
67
83
65
84
63
7
68
7
28
83
40
87
36
77
44
75
13
24
27
63
34
1
48
84
35
20
97
82
26
3
45
57
3
24
22
45
72
19
32
78
76
7
42
84
86
37
66
78
85
53
2
14
82
2
47
70
9
9
54
1
36
59
3
38
62
68
73
64
42
71
84
64
48
55
56
12
43
74
76
48
79
5
30
42
65
16
17
65
1
9
17
8
82
32
26
37
17
89
71
9
77
85
26
42
90
27
44
67
26
1
82
39
83
31
27
42
92
3
79
67
31
54
74
24
36
95
17
40
39
42
54
91
48
52
91
86
22
47
36
31
52
12
25
74
71
3
57
59
49
68
34
79
20
36
28
81
99
89
64
8
6
3
75
98
43
6
95
40
86
5
71
77
11
76
63
74
27
88
48
57
61
93
85
35
21
40
33
63
25
90
64
26
37
71
40
92
11
2
22
60
50
31
83
87
16
34
29
52
43
84
64
28
10
47
57
79
4
55
47
62
83
29
9
58
54
26
83
99
29
34
51
48
8
29
32
59
60
70
45
5
78
61
13
60
71
27
56
8
90
59
60
1
50
4
20
26
23
20
3
12
2
25
45
74
15
34
98
63
21
6
18
39
95
35
80
6
70
37
39
89
63
23
20
44
61
24
60
59
30
68
73
56
5
32
90
26
40
22
27
55
41
4
80
55
70
95
79
43
70
32
61
16
99
39
79
66
37
2
2
80
33
89
88
80
51
26
79
76
77
29
69
88
93
4
45
54
51
56
74
73
31
44
30
86
85
44
63
6
95
64
67
86
62
85
92
96
35
46
63
95
41
94
18
17
93
51
34
46
47
40
33
88
41
15
48
34
39
61
88
8
10
29
17
28
87
22
5
10
22
70
61
65
78
25
49
2
96
92
73
52
38
58
11
14
32
5
48
81
99
4
52
23
76
13
31
39
6
85
64
92
48
33
81
66
3
15
51
23
20
96
87
91
69
58
18
59
98
74
24
85
90
14
57
87
32
72
87
65
48
12
84
81
35
19
36
77
57
58
15
65
69
52
95
3
11
53
15
62
59
67
63
65
95
24
8
21
67
48
73
41
94
49
46
76
34
42
9
12
50
51
97
22
18
40
60
30
86
48
79
53
21
82
5
95
80
87
79
87
80
45
30
25
90
19
55
7
47
47
93
70
87
43
32
65
20
12
81
62
99
76
11
11
7
96
31
76
88
53
72
11
96
21
6
93
13
39
46
14
99
67
75
71
14
51
92
87
67
41
35
98
13
63
37
29
23
31
54
83
63
22
8
67
53
1
2
78
83
17
16
1
36
24
81
59
81
92
66
97
28
40
5
58
43
96
21
72
60
19
42
50
29
72
30
57
76
98
23
72
41
89
4
72
12
95
3
72
47
45
87
11
15
38
22
7
94
86
89
89
62
89
6
18
95
94
77
9
25
16
79
57
40
96
12
88
59
19
47
5
80
26
22
65
17
75
37
38
24
72
13
93
33
65
29
93
91
47
50
82
82
68
14
81
26
58
75
22
40
99
24
51
23
47
3
18
28
61
71
84
62
32
71
91
97
23
26
52
80
29
55
77
49
10
23
83
45
23
27
61
98
17
67
46
16
91
15
86
15
93
72
1
23
14
71
70
46
72
26
3
45
76
19
15
32
6
59
59
19
70
82
75
34
97
51
73
53
33
2
31
82
62
37
81
38
24
35
49
96
25
19
12
4
17
44
9
71
55
22
30
50
78
39
26
23
10
6
10
90
49
90
28
86
57
32
38
82
15
21
17
46
78
4
45
36
52
72
30
7
30
38
60
54
89
70
18
36
12
24
94
26
39
76
47
26
5
80
30
99
55
95
15
8
61
76
13
27
96
34
68
71
14
89
66
81
87
58
4
72
14
26
29
87
26
13
99
12
18
78
17
14
93
52
3
99
5
39
25
94
3
34
99
36
31
3
2
39
40
85
13
47
79
93
51
77
34
64
12
40
51
17
30
10
22
75
48
82
21
14
60
67
47
12
9
52
99
69
8
34
84
27
63
31
11
12
45
51
42
81
83
16
85
30
3
72
22
76
13
89
98
52
77
92
15
98
14
42
77
95
26
2
75
96
44
76
79
74
55
45
3
68
84
51
75
49
66
84
99
59
44
50
76
54
37
7
45
75
53
63
96
84
67
92
24
99
62
17
58
45
28
91
59
15
65
4
4
23
30
74
17
33
44
71
71
38
40
74
81
77
6
22
32
98
44
45
12
22
65
12
14
30
67
8
66
90
16
84
34
73
30
22
17
57
71
46
3
12
22
28
1
62
77
59
15
21
76
33
21
12
84
77
35
37
84
11
94
43
6
9
15
64
83
54
82
61
62
71
23
86
26
62
89
86
50
86
83
65
39
68
46
40
43
1
33
95
56
72
76
18
8
5
77
43
67
40
88
84
15
91
18
40
76
80
84
58
18
80
9
89
55
87
48
46
16
9
87
13
57
6
92
82
23
36
32
66
4
39
68
99
8
18
72
40
18
25
54
70
24
27
67
54
27
60
86
41
73
89
69
78
21
99
44
35
8
96
2
44
94
12
69
25
7
74
94
20
44
59
50
89
96
27
74
25
44
41
97
94
94
49
85
88
63
1
32
53
4
93
55
90
36
45
51
55
45
83
31
29
38
61
11
91
37
99
42
83
94
53
34
53
52
55
53
87
52
29
18
11
81
69
84
85
34
54
12
9
79
18
94
60
24
69
65
22
16
82
73
60
65
38
47
12
87
75
3
77
57
47
65
36
79
62
66
39
64
28
73
76
7
91
85
17
93
46
10
30
50
61
45
16
39
65
45
45
6
43
59
35
35
69
99
18
40
74
1
50
65
44
5
33
79
20
9
80
25
33
98
20
82
83
80
88
43
51
41
75
10
58
52
5
95
2
46
54
25
61
21
37
40
7
24
37
53
91
82
62
96
35
61
53
92
33
35
49
43
63
75
98
61
32
56
1
55
60
29
43
31
37
33
84
80
26
73
35
69
95
49
96
29
14
1
72
98
71
34
93
8
86
64
97
6
94
95
50
54
76
59
92
93
3
80
86
50
20
30
13
86
10
79
16
84
25
70
23
62
10
83
62
11
84
38
86
60
76
79
97
17
71
78
46
81
26
91
2
77
54
10
91
66
79
55
20
73
4
46
63
8
67
33
43
33
40
42
55
79
45
20
98
96
98
23
13
5
61
31
57
99
58
1
53
6
66
3
37
15
80
54
75
94
39
60
98
58
66
17
84
31
81
10
7
46
92
57
53
20
16
6
7
59
86
56
90
6
83
94
27
43
41
19
74
48
77
95
1
27
30
11
6
76
71
97
92
86
56
37
59
41
50
81
22
94
70
67
15
99
4
87
56
38
41
36
70
48
8
41
47
6
52
10
73
77
60
2
68
75
17
16
42
59
17
89
12
43
22
45
23
90
50
7
58
69
15
69
94
4
33
72
33
32
55
59
45
74
53
69
24
71
42
88
49
51
38
59
68
47
18
2
56
51
36
48
21
36
29
42
98
21
64
29
21
85
49
66
74
23
95
15
80
62
33
47
9
44
76
87
1
47
58
56
51
15
56
83
87
60
18
64
98
72
54
8
25
54
53
73
95
36
95
71
48
57
91
45
46
78
97
85
80
2
90
14
37
16
59
41
61
69
85
75
27
18
13
60
63
55
80
29
87
16
38
3
20
22
74
31
57
90
66
50
93
81
61
68
52
27
81
95
28
6
36
76
95
52
77
11
19
20
39
53
59
13
77
1
25
18
12
53
74
96
71
48
80
64
96
15
50
70
22
76
92
92
50
82
75
46
69
17
12
86
92
34
82
1
4
38
47
59
70
68
69
89
85
91
43
55
18
77
35
37
79
42
25
79
10
72
34
38
12
28
34
61
45
86
9
58
74
75
44
42
17
86
97
76
43
31
63
22
96
32
62
90
75
14
76
77
40
81
93
34
9
42
32
35
78
55
61
90
76
81
70
38
8
10
62
52
1
36
49
10
5
4
42
52
44
94
50
25
69
84
76
67
84
95
75
95
23
3
21
62
43
57
87
66
3
78
52
4
5
3
43
26
49
90
39
39
20
24
85
97
77
38
38
17
48
70
22
36
56
28
77
24
39
52
72
44
45
52
38
27
65
84
53
46
68
90
11
79
30
85
32
1
81
26
16
94
94
17
74
66
50
66
30
95
73
16
82
83
69
34
76
90
89
71
75
70
85
75
73
33
56
2
96
2
25
95
31
94
81
36
35
62
35
99
72
73
31
56
23
14
72
61
33
42
92
46
51
92
26
28
87
90
68
91
8
68
63
56
57
43
10
11
29
88
26
28
13
87
6
17
11
63
4
77
19
96
83
89
59
90
74
20
56
39
62
21
45
94
61
98
12
12
39
21
85
40
70
68
14
37
76
76
21
96
98
25
83
21
47
65
43
17
45
33
14
22
44
99
30
97
65
98
92
31
45
91
74
86
44
65
32
32
44
69
62
69
65
19
42
88
84
93
66
48
77
19
92
59
3
69
25
9
30
91
43
73
14
33
57
28
64
41
65
4
17
96
6
11
22
84
58
23
56
12
43
80
61
32
98
67
95
92
28
10
69
26
97
44
34
12
74
28
4
73
38
78
89
98
43
40
38
36
70
75
37
58
26
87
81
63
66
90
74
5
30
33
98
60
20
99
9
58
23
12
93
66
17
38
24
26
97
47
61
78
64
38
44
28
2
53
47
79
16
62
65
34
38
20
60
78
21
72
36
7
46
52
11
68
60
40
72
18
91
1
53
67
75
85
42
98
40
27
29
73
3
51
29
13
3
70
39
88
99
9
46
58
45
57
98
72
75
62
38
8
97
68
47
88
93
64
31
31
72
31
76
94
85
35
73
8
12
94
47
79
34
14
92
75
32
89
66
30
12
7
10
76
29
1
62
96
44
74
28
7
70
90
21
15
57
75
80
80
71
54
58
90
71
48
15
98
92
45
18
21
96
12
84
70
72
51
85
53
87
65
15
82
18
16
38
48
92
39
94
61
80
17
43
67
91
34
10
23
29
92
17
62
39
23
61
2
19
12
69
10
54
44
83
3
6
70
96
62
85
28
70
70
78
85
88
74
39
63
1
90
68
53
93
69
14
65
55
71
10
31
7
91
16
99
44
96
89
1
46
35
16
22
61
97
65
66
67
4
18
80
6
76
57
66
34
6
39
26
28
86
72
76
8
7
19
77
93
65
49
95
66
60
51
67
33
34
61
39
42
34
1
46
93
19
14
83
21
55
1
45
29
74
49
62
3
4
74
63
61
1
52
19
32
98
30
15
92
98
53
64
54
98
24
8
39
23
47
58
27
77
11
27
51
70
16
12
60
41
27
47
80
63
9
53
37
45
33
87
24
67
10
50
6
49
46
32
82
26
69
13
19
62
70
15
31
91
72
29
81
77
25
89
41
47
66
16
63
64
19
45
13
15
84
17
84
20
66
25
20
35
50
18
63
13
34
37
73
58
84
52
24
85
76
90
4
7
26
79
65
90
79
32
31
22
4
52
33
75
10
4
74
50
84
69
27
11
46
75
97
19
8
66
42
53
96
56
22
61
64
3
93
8
30
74
20
10
8
67
62
57
76
70
55
96
63
36
34
40
43
84
43
41
50
40
12
71
59
96
61
73
66
9
18
42
73
4
78
46
10
36
21
96
93
46
44
3
75
88
40
41
58
10
9
92
5
56
91
41
52
7
52
81
14
69
20
38
99
15
15
46
42
58
51
89
69
52
42
26
12
44
86
13
86
84
27
47
25
39
1
12
91
51
27
71
26
84
29
59
36
8
81
31
69
72
28
82
46
12
58
97
87
11
7
22
89
63
82
27
76
35
84
83
90
52
58
32
49
48
72
37
92
65
40
80
84
33
64
11
76
17
21
71
69
98
53
72
61
13
28
59
41
39
72
74
15
30
91
46
33
28
95
48
87
39
72
32
75
29
35
86
62
38
59
75
30
42
22
18
27
94
7
47
24
57
11
87
69
69
85
64
23
77
75
95
63
56
51
9
23
64
28
83
43
41
47
97
19
2
8
30
73
23
95
31
99
54
7
41
25
13
89
68
53
80
90
12
12
81
97
35
4
32
98
39
2
42
23
39
72
42
61
85
27
34
12
54
36
81
64
56
1
68
77
66
97
1
84
41
52
50
7
58
79
72
42
91
59
16
54
16
8
65
40
38
44
49
43
45
40
95
42
66
48
71
39
19
2
69
98
72
80
31
14
31
83
61
2
86
63
25
93
88
61
91
98
44
74
58
54
22
18
50
36
28
23
7
69
51
30
81
28
26
32
72
60
66
9
60
40
18
71
41
59
21
63
64
85
88
87
57
46
34
94
85
88
37
64
86
69
73
44
26
81
78
3
73
76
39
79
76
10
6
75
11
98
70
66
71
69
29
18
97
14
27
77
73
24
7
98
8
13
12
23
27
10
43
81
21
89
52
89
40
6
14
68
13
86
17
1
92
84
6
84
22
85
41
54
41
30
54
78
91
81
25
55
44
20
99
68
82
41
29
6
5
47
60
77
92
42
35
20
76
63
16
26
38
20
88
81
97
92
27
30
7
65
3
95
94
4
80
40
23
3
93
52
5
11
50
68
17
76
22
15
55
9
46
70
63
3
26
69
99
75
95
68
10
59
84
59
78
67
53
95
15
82
75
71
17
25
52
98
99
24
93
21
93
4
43
44
31
78
50
91
41
24
5
46
75
78
55
44
92
54
65
71
6
74
60
20
82
72
13
21
22
92
37
49
89
95
33
10
67
11
99
4
82
71
88
40
80
18
63
83
45
13
32
93
93
79
13
2
18
53
1
79
79
4
17
21
29
61
93
9
87
1
83
83
78
22
55
66
82
72
16
60
21
35
9
44
96
81
92
85
16
76
14
33
56
12
80
93
52
17
79
67
22
14
62
78
36
89
15
64
55
80
34
66
35
11
30
4
35
14
19
16
75
41
6
35
74
32
38
53
39
98
99
4
30
83
54
28
37
28
93
17
76
74
15
63
30
87
47
71
95
33
87
48
7
84
11
80
34
39
68
53
62
83
27
27
1
41
15
16
99
27
88
99
45
56
88
99
32
65
63
41
46
45
7
3
77
87
1
20
20
51
45
52
13
56
62
40
27
36
82
75
62
35
11
92
81
34
58
24
42
40
27
70
63
23
63
57
85
64
33
74
50
72
14
34
50
88
12
87
13
64
90
16
79
38
93
3
62
2
38
2
39
75
29
11
1
12
54
52
86
22
61
43
35
85
41
72
47
7
70
8
96
67
37
78
10
6
31
84
77
84
84
8
49
28
84
58
10
19
77
87
92
12
43
88
38
14
80
78
81
30
45
21
46
26
61
38
41
56
74
31
40
16
2
18
97
63
25
45
75
21
10
18
99
46
55
69
61
34
93
47
79
6
36
89
27
80
36
63
92
49
40
71
88
9
20
48
4
53
29
6
25
9
34
41
41
33
41
32
30
70
9
40
43
49
78
66
78
84
20
21
45
87
51
72
42
29
99
22
62
99
4
88
30
2
45
74
62
17
55
67
16
97
65
37
36
57
84
18
29
83
47
48
46
8
53
42
60
9
45
39
5
44
92
20
18
17
36
75
58
68
18
63
66
52
14
24
89
16
99
87
86
79
69
45
6
40
12
61
36
77
24
12
97
18
41
15
47
37
99
83
64
93
50
88
38
76
89
57
79
44
31
6
71
67
30
39
62
85
2
84
16
47
78
32
56
26
24
19
49
56
85
79
1
93
90
15
73
86
17
3
51
51
84
94
1
48
1
29
49
33
61
94
17
31
8
14
87
21
10
52
62
66
25
5
14
64
31
8
76
95
61
63
34
60
29
53
35
26
19
16
45
60
71
75
49
39
91
37
19
42
50
63
47
86
55
8
50
42
81
23
6
83
70
19
85
95
41
3
82
16
92
68
7
68
74
28
5
47
13
35
48
77
84
6
71
72
57
8
63
7
84
20
90
96
43
84
54
75
9
87
22
76
35
14
22
85
92
11
9
42
13
54
31
53
86
12
27
30
29
34
54
25
56
43
45
42
48
90
34
40
89
5
79
6
95
37
53
13
3
31
17
55
85
75
1
66
94
51
92
62
12
17
84
83
54
53
63
7
6
64
61
63
71
78
36
4
98
59
55
31
43
40
43
1
39
20
76
19
93
17
91
55
64
6
95
21
42
13
41
83
33
14
57
23
54
25
76
14
28
53
91
61
12
66
99
63
9
83
45
44
46
29
38
20
96
96
60
2
98
9
16
15
98
17
90
55
51
21
17
55
83
43
89
87
32
55
62
92
64
90
59
28
67
93
17
40
53
58
55
86
22
32
72
97
22
19
3
91
44
39
24
2
56
77
79
20
61
9
41
36
98
14
40
22
86
6
3
70
64
61
79
84
88
13
94
63
73
22
80
79
56
86
34
17
28
6
28
71
52
7
17
59
34
29
80
60
39
66
23
72
39
28
48
32
8
82
90
75
38
5
83
35
79
33
70
70
3
49
98
65
8
76
98
42
55
75
77
15
62
97
84
83
45
98
43
18
86
58
90
80
46
25
36
29
91
40
64
52
74
69
29
12
38
83
63
70
31
88
56
74
86
44
44
79
85
95
94
58
73
59
11
89
71
4
83
34
34
64
85
34
54
31
46
99
75
52
38
78
84
9
2
9
61
35
71
38
75
79
29
13
51
8
24
48
20
19
30
49
22
37
32
26
9
14
50
98
21
23
39
30
76
99
1
70
1
84
95
79
83
36
56
65
7
58
20
83
5
58
55
20
95
93
1
57
84
10
89
3
90
37
92
8
81
18
20
8
17
55
17
46
89
49
92
59
2
80
78
24
99
13
22
73
84
48
27
98
52
4
25
29
72
55
16
86
24
74
83
63
79
32
61
37
33
85
45
37
58
65
26
29
40
56
1
17
64
75
83
19
44
54
12
84
66
31
31
74
34
78
62
74
51
68
73
8
12
83
60
89
65
95
3
25
73
59
14
30
68
58
23
92
26
2
96
70
19
73
23
98
96
99
2
62
86
60
72
79
41
33
90
63
57
70
88
70
89
7
10
15
68
35
96
80
80
46
83
58
89
13
97
25
10
91
2
37
64
89
78
31
63
79
16
73
11
56
3
35
81
9
27
19
22
28
53
57
5
68
78
94
81
91
46
97
15
97
78
88
22
38
49
86
22
41
62
34
31
83
28
64
36
73
43
92
18
68
36
70
9
2
92
13
28
71
20
99
16
77
75
28
5
89
78
44
47
65
15
98
12
11
61
17
92
93
8
27
88
25
76
84
93
51
94
85
45
45
35
12
44
91
67
34
47
37
99
81
80
37
24
59
31
77
33
72
20
57
48
4
31
89
16
65
14
65
50
25
4
58
61
52
35
6
44
85
49
43
82
30
13
97
58
78
51
3
63
70
44
19
95
19
85
84
40
52
72
61
97
99
30
72
12
92
23
57
45
41
48
19
63
29
65
50
36
79
13
40
74
8
85
52
33
23
64
64
49
27
61
42
90
33
73
78
99
72
42
90
46
50
41
43
11
48
72
35
27
97
54
5
58
71
32
15
71
69
22
12
81
9
96
97
60
97
29
71
89
20
9
25
68
27
14
64
41
20
79
84
73
34
53
4
38
64
34
69
33
71
93
73
52
60
91
99
56
74
54
62
5
66
27
23
83
88
87
9
18
51
87
27
39
13
64
80
22
83
96
41
22
67
35
25
76
24
24
83
29
63
79
82
51
28
83
32
44
49
31
92
64
47
86
48
61
66
7
82
73
30
51
98
33
72
39
42
68
89
93
1
23
65
9
65
72
28
41
47
26
59
5
84
97
74
99
50
23
76
80
96
91
35
40
43
9
75
76
48
97
4
35
14
51
98
4
77
11
6
80
55
3
73
52
95
37
99
71
45
19
38
85
88
4
39
39
65
10
93
87
19
35
86
20
78
99
40
99
32
72
20
13
25
55
46
6
85
63
5
60
41
36
24
43
11
39
47
75
32
50
92
25
77
82
59
52
90
77
28
27
21
70
70
2
85
62
82
7
41
53
10
49
14
7
63
22
46
3
78
35
11
74
94
23
85
1
18
34
53
29
30
96
32
58
41
70
84
53
92
75
95
85
19
66
40
4
9
80
31
75
36
63
69
81
83
59
5
21
50
98
31
65
47
30
75
83
99
88
43
31
6
32
77
22
25
47
64
57
56
10
22
98
96
69
47
10
73
39
59
91
30
34
75
46
5
33
59
85
11
45
95
42
98
1
73
78
92
12
61
94
16
59
66
25
90
93
27
47
12
69
77
44
94
46
2
27
99
80
99
30
53
87
51
82
98
12
16
49
38
85
89
48
92
26
80
20
15
71
40
39
88
99
53
9
21
84
83
85
92
15
4
85
88
35
39
65
98
45
21
63
3
50
79
71
46
77
77
58
23
32
6
10
5
70
84
69
12
56
49
50
3
21
33
75
10
57
48
80
39
37
93
67
93
57
77
3
85
36
33
14
91
7
76
85
62
32
70
72
46
96
38
38
78
1
7
55
88
88
9
50
84
32
96
63
42
54
28
75
55
39
3
24
25
43
86
99
15
33
49
84
17
74
26
15
23
52
21
72
15
37
47
12
5
70
91
26
72
49
4
2
30
91
78
38
17
33
47
12
57
31
96
83
45
5
25
61
80
56
75
28
92
3
40
95
2
13
35
30
38
99
45
54
69
18
21
2
28
55
43
6
90
56
61
33
47
15
53
96
54
5
18
43
49
48
91
2
79
86
87
35
69
31
42
36
40
8
81
63
27
52
65
2
56
21
48
71
30
61
9
47
29
84
67
26
4
64
51
28
25
86
27
19
6
27
54
33
46
73
67
93
22
62
66
63
65
99
44
92
49
76
95
49
98
77
58
6
53
12
89
6
65
98
9
22
2
57
44
68
76
9
5
12
74
7
24
28
54
98
84
59
52
73
41
45
54
34
81
58
65
54
8
29
23
29
68
81
21
69
72
11
57
88
24
2
97
50
50
79
42
43
91
15
73
63
51
30
55
91
54
47
31
3
58
68
8
76
43
96
30
6
66
9
1
94
77
70
73
89
4
75
76
15
18
62
68
64
77
83
23
82
36
55
21
24
86
15
96
57
44
77
72
24
65
36
65
9
93
39
20
86
60
40
59
25
79
80
69
73
29
85
75
5
14
59
47
93
81
29
20
97
11
75
15
46
72
62
93
45
90
48
92
45
15
50
88
53
90
88
77
7
55
70
24
57
33
58
70
90
14
67
40
50
21
57
66
13
54
21
13
97
61
47
39
68
55
1
19
21
45
96
50
49
99
23
43
45
86
47
2
72
56
89
9
75
95
33
68
35
97
12
1
45
80
77
22
27
59
76
11
97
98
25
84
15
92
81
92
88
4
22
9
28
83
4
99
90
58
46
11
27
79
17
25
39
80
7
74
77
60
10
29
88
52
54
28
87
19
57
97
54
55
88
51
17
21
80
82
62
73
7
7
52
73
17
52
20
7
71
31
27
28
1
6
61
79
2
66
44
1
3
4
98
10
65
56
99
96
52
34
55
68
94
95
81
13
35
76
95
40
94
61
76
39
65
76
22
40
26
16
55
31
66
22
72
29
31
25
2
81
41
9
44
35
6
28
99
56
44
80
77
70
38
62
84
76
6
5
97
72
28
2
13
24
11
4
27
36
52
73
68
4
31
72
82
86
46
19
79
57
65
94
66
18
12
83
44
60
45
55
82
70
8
55
98
18
72
95
92
9
18
20
36
67
54
78
94
93
40
2
29
20
5
3
65
14
28
75
47
93
61
94
53
33
58
61
96
8
68
62
89
81
38
36
50
6
67
76
65
49
76
36
41
33
93
77
52
9
59
77
86
41
64
39
85
65
76
58
93
53
52
70
52
53
24
32
30
95
95
7
49
30
61
85
39
52
9
94
64
58
60
71
84
65
94
13
28
55
32
33
72
26
69
30
89
23
65
42
81
15
51
26
86
70
16
96
78
25
72
4
25
54
6
12
69
14
29
27
24
27
27
91
19
14
88
23
8
66
33
40
88
18
8
60
53
82
4
81
9
84
43
27
28
81
36
62
12
34
36
6
15
60
57
21
29
28
37
35
33
3
64
35
43
10
87
29
18
74
7
48
61
77
72
55
74
45
50
69
4
57
11
92
38
77
50
99
44
76
38
74
52
42
2
64
6
4
36
23
6
52
28
96
20
25
63
72
26
12
89
67
5
67
43
97
90
60
54
12
17
24
86
42
56
5
57
48
3
46
70
39
39
60
23
70
61
8
82
77
2
75
77
64
8
37
51
96
72
3
31
76
70
50
31
29
7
18
37
1
12
49
6
65
45
30
36
83
73
88
20
32
53
54
25
25
11
48
11
54
44
54
24
46
31
73
61
5
28
49
33
90
87
14
11
80
12
67
95
14
65
33
87
10
49
45
94
81
93
97
64
38
70
87
68
71
8
11
41
24
36
66
66
21
27
22
46
20
72
23
58
98
73
4
88
96
98
99
14
79
96
24
44
31
70
13
25
42
1
52
15
86
13
54
39
48
53
61
29
40
49
78
51
38
63
84
96
45
76
65
55
14
88
89
1
93
56
26
49
28
10
86
11
85
29
33
67
76
21
10
39
60
50
13
77
99
36
85
63
22
48
41
13
95
75
98
57
95
22
65
66
77
72
20
34
34
99
15
79
84
57
78
78
48
29
7
94
85
60
90
81
22
51
24
55
69
60
79
84
17
28
59
54
29
62
22
35
8
53
58
38
59
52
65
51
66
37
44
63
69
97
19
65
32
76
94
84
79
57
70
13
57
26
87
47
5
34
56
65
76
51
37
57
22
8
81
33
86
75
73
8
97
89
80
13
65
79
78
26
65
13
21
36
51
54
1
46
90
12
30
45
57
55
78
44
97
32
54
17
9
39
21
38
1
97
65
67
69
78
28
40
7
83
59
77
30
52
56
29
66
95
8
42
26
76
48
24
5
96
77
7
16
96
18
97
15
1
18
28
92
60
97
81
15
95
26
60
71
40
57
5
52
90
63
16
14
34
75
76
41
13
25
65
2
54
2
3
38
64
89
32
89
53
15
66
31
56
67
80
57
43
88
8
50
86
5
38
77
99
84
15
17
67
12
3
95
38
98
90
43
6
73
78
24
87
99
81
68
26
68
5
73
92
67
93
57
66
77
61
13
27
67
24
35
55
1
28
68
69
39
98
68
33
7
81
78
47
81
58
83
36
87
75
46
34
99
26
59
38
86
30
80
80
48
95
23
83
15
70
90
13
46
31
70
7
25
59
98
22
18
29
87
41
66
29
34
5
98
92
4
31
82
86
7
40
46
16
37
33
82
6
95
43
49
67
76
46
7
24
37
32
82
65
78
76
39
48
22
90
85
6
25
17
50
18
35
26
96
18
33
20
69
13
14
16
71
47
96
78
69
40
93
40
25
26
79
63
48
46
70
79
80
66
40
64
12
75
55
52
24
89
49
72
56
33
74
67
55
86
2
31
37
8
47
47
3
72
89
96
23
92
81
68
17
18
14
26
14
5
31
14
43
51
4
38
78
35
31
14
4
27
89
57
96
94
9
19
84
77
11
15
69
24
50
48
44
51
52
57
81
48
78
41
83
16
68
53
29
59
47
58
41
28
28
75
44
59
80
4
78
79
54
60
45
76
19
82
69
45
33
72
3
50
49
64
10
63
87
59
88
24
77
29
88
63
29
79
65
69
55
65
75
23
89
51
11
29
34
33
58
44
3
26
54
45
53
91
17
4
82
19
63
48
77
19
93
78
94
32
84
70
7
12
28
61
24
23
27
35
11
83
46
1
53
24
69
79
44
82
67
39
29
21
23
44
71
80
24
47
75
83
68
17
35
13
30
77
11
87
37
53
93
44
56
83
9
5
9
30
77
82
73
52
86
15
89
24
89
35
76
6
73
79
67
56
97
8
50
83
51
95
99
67
14
93
84
72
5
35
58
77
73
52
70
95
44
11
73
12
12
58
21
73
54
98
13
64
6
43
1
78
59
4
42
54
13
23
77
10
83
35
57
46
93
29
64
30
88
7
90
95
28
18
9
20
72
62
74
19
31
13
64
15
80
92
60
28
85
4
69
29
99
23
11
48
94
11
79
41
98
42
92
1
82
85
50
86
39
63
52
26
6
79
88
19
49
4
83
3
64
2
56
3
13
44
29
79
50
65
35
16
60
7
52
5
99
52
99
29
30
34
34
1
41
15
12
71
67
99
69
73
88
45
89
12
92
71
28
94
83
4
96
4
64
64
22
2
83
20
27
18
82
81
45
40
87
86
99
6
44
54
99
21
87
22
4
90
91
31
2
6
47
11
56
38
89
36
8
78
40
81
5
53
25
86
22
53
39
56
40
2
8
93
75
24
46
50
67
87
83
89
64
13
86
60
78
10
61
20
1
59
16
97
22
25
71
34
27
77
51
75
41
55
15
81
95
4
38
8
38
62
42
96
83
27
29
99
73
86
54
71
55
94
58
92
56
39
34
18
17
37
83
85
23
71
77
67
11
78
57
40
56
67
66
6
95
98
76
6
89
50
50
67
4
48
30
6
37
52
28
31
6
82
15
31
34
8
10
9
54
16
62
20
25
77
65
84
67
2
94
39
94
58
37
18
65
15
60
85
34
97
33
30
98
28
48
62
19
52
51
69
35
85
19
81
34
66
45
53
91
52
14
90
16
83
14
69
4
37
87
25
21
56
46
78
19
41
80
24
23
65
39
52
94
9
54
1
18
31
16
1
94
66
66
56
89
71
97
28
5
91
35
89
85
78
73
29
92
8
41
57
36
26
81
41
59
76
38
3
41
10
41
30
51
33
96
31
32
14
35
71
3
20
22
71
92
86
94
69
21
20
19
23
91
30
9
95
75
78
65
9
71
15
53
31
83
8
10
49
90
43
41
10
37
41
25
98
9
93
35
11
35
6
26
3
68
32
28
76
42
51
87
77
76
38
28
35
33
63
3
86
75
99
56
18
51
28
32
15
62
10
57
65
7
20
8
24
9
11
72
80
90
12
40
75
49
39
26
78
70
61
79
36
75
51
85
3
72
43
14
79
82
3
45
13
69
87
8
74
75
84
54
31
55
37
40
89
27
7
42
82
99
60
60
8
56
99
77
70
79
45
8
91
80
88
55
54
14
61
87
22
39
21
7
40
90
36
57
57
69
76
74
48
59
60
69
99
39
59
52
28
46
66
37
76
39
88
81
74
22
30
33
59
34
68
66
98
6
38
78
76
58
11
41
94
72
68
38
48
8
40
65
63
90
9
45
21
54
40
85
88
9
3
20
88
96
58
89
28
56
85
40
32
72
41
45
19
59
10
38
36
16
49
75
55
28
39
42
69
42
42
44
75
72
13
91
73
46
25
18
55
63
7
49
59
61
31
32
72
41
17
79
25
42
76
2
60
32
67
28
39
78
29
80
8
62
8
24
27
96
57
30
14
88
34
77
62
48
27
61
14
9
71
74
61
65
42
58
25
45
22
61
66
36
94
2
7
94
88
33
51
11
90
84
21
20
52
32
83
50
87
93
57
49
27
53
49
26
41
78
98
49
94
55
66
53
34
5
71
34
29
72
1
42
93
20
90
76
89
47
96
80
51
4
57
69
41
92
75
79
40
77
47
16
87
68
3
44
1
29
1
19
44
27
87
35
58
19
94
97
25
71
52
9
37
29
14
43
27
22
76
88
54
18
95
31
74
91
30
13
10
83
21
9
50
54
22
28
65
31
17
61
35
11
17
90
95
56
97
22
79
55
17
74
16
55
26
75
83
95
3
35
83
33
75
27
7
35
17
55
81
55
55
63
33
25
44
23
35
97
73
8
94
22
13
10
63
12
56
24
71
33
99
21
72
24
55
51
36
52
77
5
80
72
15
59
89
41
78
42
26
90
60
76
93
99
83
11
52
55
3
94
51
28
77
65
83
35
19
52
73
1
20
74
29
59
82
13
40
18
28
16
18
7
67
2
8
54
4
74
88
56
28
90
59
98
76
5
41
76
74
7
20
63
28
4
33
40
58
59
47
88
9
98
33
13
1
45
15
90
86
62
29
3
23
39
81
40
70
45
25
81
26
57
67
91
16
12
7
63
15
44
68
38
9
48
35
97
67
7
75
73
72
12
52
29
79
52
5
31
57
18
62
17
33
16
33
55
57
86
18
47
84
72
13
26
62
25
20
40
13
82
40
63
7
68
53
17
79
10
61
2
77
61
46
82
98
45
12
27
30
1
38
38
25
49
5
71
41
31
16
57
1
70
81
40
68
62
18
40
31
76
9
16
71
32
8
51
53
14
88
56
63
50
13
77
98
21
82
35
61
64
2
76
97
50
59
42
31
55
19
32
33
86
11
89
93
94
34
60
24
14
14
2
65
57
67
40
81
32
63
21
20
39
87
75
2
91
30
7
64
74
33
51
86
76
13
85
96
78
17
60
79
82
53
86
85
6
13
37
97
53
11
24
70
8
32
60
80
53
7
53
20
3
76
27
71
10
94
37
56
32
54
60
73
56
49
36
97
17
22
69
74
60
32
3
72
97
10
9
90
4
94
25
11
12
25
6
30
71
64
63
41
21
7
99
71
69
94
17
87
83
30
88
76
52
21
5
15
81
49
66
60
19
31
33
73
60
48
94
18
76
41
35
6
55
62
30
9
53
98
29
84
98
58
66
88
26
37
26
32
16
85
1
47
83
24
18
11
59
25
27
88
27
73
78
24
70
33
44
53
60
72
69
63
49
38
92
48
69
68
48
30
74
3
57
64
38
84
72
96
50
74
26
1
30
55
54
87
8
89
17
22
39
29
29
68
2
18
56
59
32
71
61
24
23
58
45
92
35
75
91
56
68
8
24
72
23
90
84
38
6
87
79
23
35
86
9
28
61
42
7
61
17
52
72
4
27
52
5
97
15
65
41
26
16
13
57
81
32
66
75
62
96
17
92
15
54
47
58
58
98
97
75
25
1
11
12
57
17
87
85
95
48
88
69
87
52
64
93
40
18
27
62
33
43
93
87
17
6
8
50
13
10
63
72
8
69
48
29
89
99
13
17
9
24
61
57
85
76
35
27
3
69
18
63
19
9
54
54
6
74
68
90
22
84
81
93
7
52
55
60
30
99
43
42
81
99
91
62
76
74
13
49
53
13
18
71
84
2
16
69
65
22
66
13
64
86
87
16
54
82
96
85
24
76
23
32
6
21
89
42
5
11
37
80
61
96
7
84
20
20
24
81
92
91
70
64
63
52
20
24
21
74
56
62
36
20
61
78
82
83
50
86
90
68
62
20
9
95
16
9
4
78
68
58
74
39
96
40
96
13
77
85
60
79
68
73
13
11
34
34
19
98
37
68
75
48
77
40
95
18
34
97
30
37
16
44
10
3
38
49
70
2
57
24
4
85
35
36
64
36
5
80
38
84
81
38
90
22
79
98
36
34
17
21
92
62
44
83
33
14
37
50
92
10
47
2
46
16
23
74
72
98
31
29
85
56
53
1
62
1
54
41
86
33
80
7
4
96
20
68
58
2
2
26
98
36
91
40
39
87
3
67
24
45
57
25
27
11
81
71
12
59
54
59
98
83
20
56
79
79
92
30
96
41
56
80
58
40
90
79
88
85
96
23
50
68
96
36
41
8
17
32
82
76
31
96
97
44
70
96
35
30
30
15
20
88
10
11
33
24
39
45
13
60
25
68
67
16
71
71
43
62
54
59
70
22
18
38
86
25
12
36
78
17
36
43
99
61
97
8
45
20
22
63
29
7
52
91
15
22
86
95
28
50
67
79
55
15
22
33
32
97
18
84
95
90
5
22
76
65
42
77
27
99
63
95
86
83
99
85
97
17
43
23
52
96
71
68
41
15
43
2
90
88
96
1
38
74
33
93
5
74
18
6
15
76
34
21
16
82
32
17
15
13
4
26
63
28
70
37
72
13
50
74
82
27
76
10
79
37
67
71
10
2
14
82
34
97
50
85
16
94
53
46
95
30
81
84
51
75
5
42
54
15
61
78
67
99
43
99
1
81
7
19
44
42
17
60
93
94
50
87
15
62
93
77
49
50
19
9
40
42
31
14
8
7
7
24
3
36
46
62
25
4
34
7
21
35
71
51
93
86
75
8
6
24
88
40
19
75
82
1
36
6
82
6
41
70
55
59
52
35
98
87
19
92
14
58
45
52
82
23
49
33
15
5
63
64
37
56
39
65
81
85
85
67
78
52
29
15
83
6
53
48
16
40
87
18
24
35
59
96
76
88
7
14
10
90
71
6
33
34
22
80
56
62
35
8
19
63
30
70
32
36
78
41
99
66
47
40
39
33
16
32
65
97
20
86
24
57
26
88
61
45
8
76
46
44
48
80
67
51
85
98
32
84
31
87
75
90
35
7
19
7
20
26
96
37
40
44
74
95
88
99
1
92
63
79
45
65
38
19
51
19
95
10
44
4
90
38
40
22
13
67
46
67
98
59
44
15
85
63
60
82
5
45
29
79
34
95
25
17
50
98
97
94
20
63
63
6
47
9
84
43
54
39
29
14
2
69
12
1
46
8
25
39
33
97
87
34
76
9
5
54
90
40
5
26
87
5
59
44
90
13
62
40
1
81
5
65
48
66
61
90
38
28
21
74
39
48
53
99
36
28
82
90
93
29
3
49
79
14
9
17
58
18
11
51
83
11
40
59
95
32
53
31
54
76
6
14
17
17
53
12
93
38
90
63
88
74
5
20
40
87
66
23
14
20
90
59
27
72
93
3
68
43
6
51
81
58
76
82
24
8
69
36
42
50
94
3
15
46
33
36
68
62
48
77
42
45
49
15
68
30
33
64
22
39
41
49
44
89
41
76
55
94
84
53
88
32
49
34
61
65
93
39
89
49
46
73
3
54
86
99
17
46
34
34
24
93
32
54
1
33
34
75
32
69
35
38
97
2
17
79
22
37
21
48
47
86
42
97
29
96
46
66
55
80
94
1
87
87
97
58
63
77
31
26
80
21
22
32
47
52
39
68
71
88
94
29
81
59
58
99
99
65
83
91
21
14
55
76
95
8
89
11
59
15
30
61
44
7
26
61
75
48
99
37
19
59
81
48
26
68
42
99
85
35
10
23
14
41
59
91
74
53
34
72
8
53
5
91
55
2
16
88
98
84
30
12
53
51
65
39
96
66
66
14
21
48
47
54
94
47
1
26
65
29
4
36
53
47
41
68
65
63
24
42
45
11
84
38
13
7
61
50
80
93
44
83
32
96
34
19
68
80
53
88
6
98
54
35
31
2
34
23
16
7
58
15
22
90
72
19
86
8
49
37
12
9
73
64
54
60
53
70
17
22
97
25
84
60
16
38
12
53
20
38
34
29
7
52
75
39
73
94
96
79
68
96
31
83
66
65
21
59
47
23
59
61
79
92
66
27
24
75
92
58
91
51
5
32
41
7
95
26
40
58
86
94
59
10
12
86
4
31
44
61
93
87
43
53
46
93
37
36
46
19
16
51
40
52
86
10
17
24
38
88
73
66
74
79
46
19
8
95
81
43
75
16
92
95
2
90
67
76
62
1
42
54
45
60
16
60
26
29
52
43
20
9
93
58
88
70
5
1
62
82
14
17
71
72
94
18
29
7
1
78
90
31
2
5
60
66
47
19
20
74
89
21
67
43
84
88
77
92
35
34
25
74
24
24
80
85
44
1
21
52
9
65
27
71
67
65
45
48
11
30
2
73
13
89
73
33
89
2
87
19
72
84
69
51
54
81
24
71
37
65
47
62
38
34
42
76
71
59
6
16
20
55
79
34
80
50
25
32
67
66
41
16
59
78
56
16
23
8
66
40
21
9
60
97
85
8
39
78
85
44
71
4
44
13
4
41
32
84
74
48
89
29
57
98
12
51
60
2
26
53
54
39
50
29
72
55
66
26
49
36
9
89
11
62
26
63
30
88
47
18
87
50
84
8
53
24
74
16
36
82
28
24
35
77
82
39
51
71
65
14
52
83
43
69
73
47
17
16
39
19
74
3
48
32
47
9
23
42
62
21
25
26
87
40
2
71
17
88
35
71
87
14
45
69
16
57
34
42
28
36
19
2
10
88
90
8
61
41
8
66
8
24
67
35
60
97
98
72
22
36
8
87
99
2
10
46
96
15
4
99
28
29
80
41
48
57
80
72
73
82
13
85
55
54
46
36
18
88
15
56
37
33
85
52
50
11
45
18
9
10
57
42
91
54
66
44
64
75
72
17
21
15
41
95
42
13
56
32
27
7
43
9
94
31
80
18
41
80
71
84
64
77
84
85
51
74
91
3
58
29
39
50
53
43
75
28
57
2
38
77
30
91
66
55
56
10
91
64
95
99
22
13
47
54
88
94
17
62
70
79
58
43
53
97
65
15
20
96
71
85
75
7
62
60
38
54
6
43
48
23
35
58
73
18
26
51
45
41
55
37
63
83
21
34
10
82
36
74
17
24
88
72
55
93
13
51
37
98
2
90
16
82
59
67
44
44
30
6
65
3
18
27
15
14
32
7
40
61
43
67
93
5
99
76
15
89
46
9
11
60
68
88
89
38
84
77
3
58
81
39
69
63
73
53
72
85
86
36
13
28
79
12
79
20
11
68
90
34
32
18
67
95
32
93
84
52
12
83
70
57
51
90
41
4
76
68
14
96
73
48
14
83
79
78
79
20
55
31
32
63
54
82
33
38
69
42
56
2
86
89
55
20
26
99
25
85
3
44
84
24
87
48
13
32
52
37
24
84
33
58
46
50
65
33
71
26
95
70
3
75
65
56
39
47
8
51
22
39
88
89
78
3
14
69
40
39
31
56
19
58
15
18
75
33
75
22
64
88
55
55
42
60
54
46
28
6
42
61
95
42
53
53
25
43
52
88
86
41
25
36
11
89
19
54
59
69
61
24
5
41
92
65
26
49
33
25
59
31
68
22
72
93
87
7
27
78
42
84
57
14
36
77
23
9
89
80
75
71
69
17
76
49
3
73
83
44
80
91
34
54
88
62
99
65
74
66
22
94
8
2
55
14
30
67
75
20
18
99
13
27
85
64
67
35
31
19
76
43
75
71
56
23
24
76
18
38
73
82
94
87
64
46
61
86
33
15
41
86
34
71
11
3
20
44
1
7
78
68
94
1
5
84
66
92
51
51
15
98
56
19
59
83
46
54
88
50
24
63
40
64
85
92
11
17
7
72
12
21
83
43
83
76
87
37
78
84
27
93
27
74
50
27
21
87
99
10
33
58
8
9
33
29
12
93
70
85
88
75
30
86
71
45
29
4
99
36
31
46
10
4
13
1
51
18
98
92
48
99
62
41
35
44
9
22
14
37
69
60
82
41
98
59
72
52
93
32
73
64
64
39
59
71
98
40
68
69
18
32
45
65
97
45
99
91
66
72
94
82
48
43
57
54
6
26
47
70
11
28
42
75
14
5
93
32
87
31
73
12
51
73
18
43
34
92
60
6
51
28
34
49
16
98
39
98
32
14
79
85
31
48
23
61
81
81
32
9
99
69
93
94
36
65
26
90
66
25
61
47
60
54
55
46
98
76
4
68
58
70
44
8
22
51
43
34
26
60
74
53
35
4
67
78
61
41
72
3
44
67
19
18
92
38
78
80
48
97
35
21
77
72
23
24
59
1
93
60
55
42
9
35
81
92
74
60
76
92
46
53
95
79
62
37
43
98
99
52
43
33
94
86
16
94
10
17
55
16
2
98
56
4
81
44
34
53
62
88
96
19
76
65
33
80
47
67
63
58
72
49
92
98
46
22
41
22
76
12
76
43
82
81
76
17
71
46
86
3
75
79
74
83
22
56
70
83
22
22
2
72
45
42
37
35
22
22
82
92
41
11
41
65
60
68
22
38
24
21
53
29
69
65
79
36
33
92
69
28
27
47
18
34
92
99
93
4
45
39
80
89
85
51
22
10
60
33
23
72
89
44
5
66
36
3
59
64
35
69
32
49
39
74
72
13
29
64
13
65
29
31
5
86
23
19
63
81
9
53
2
1
26
46
99
82
19
36
6
31
98
60
67
78
87
62
52
20
41
94
70
59
84
13
29
9
10
2
38
40
93
15
37
92
15
29
9
78
68
79
86
34
79
79
14
29
52
2
63
40
67
72
61
12
67
62
40
48
15
87
4
47
83
28
10
89
96
27
41
35
42
64
92
6
53
16
8
80
46
83
94
68
56
36
52
63
13
87
76
97
29
12
42
51
56
25
90
78
86
26
28
92
7
81
71
84
67
20
47
6
62
73
78
3
61
85
69
39
96
61
24
26
10
32
95
91
38
80
52
52
99
71
58
32
9
33
13
8
5
88
43
40
63
78
11
83
73
37
75
39
79
79
72
5
36
11
5
18
1
56
51
64
10
71
58
79
91
5
36
73
81
54
70
68
25
58
34
40
37
78
74
35
41
61
69
22
88
60
2
20
70
12
91
88
34
18
59
67
96
19
85
94
28
16
90
83
30
39
20
93
57
5
70
28
46
11
89
21
36
91
68
32
92
91
11
84
94
31
13
72
4
92
64
85
19
37
51
74
57
63
55
2
16
93
95
20
31
87
39
91
52
8
62
90
70
26
14
83
3
13
9
43
78
34
88
11
15
92
47
95
46
15
87
97
63
45
16
7
33
5
22
19
62
7
9
81
52
92
97
81
96
13
7
69
7
69
23
83
67
68
91
30
78
19
73
14
42
48
72
46
33
4
35
76
67
51
35
6
84
45
24
51
46
45
86
50
61
54
9
69
47
38
41
29
71
9
15
91
10
73
18
26
4
4
4
6
72
36
96
83
73
29
60
41
5
92
13
42
68
30
74
69
70
8
89
26
3
80
30
94
81
78
89
42
66
85
18
28
13
84
9
71
43
69
50
17
23
15
81
18
77
88
40
74
25
68
38
94
26
53
29
52
61
21
71
54
18
96
83
77
31
24
7
59
45
75
15
67
90
52
32
21
90
77
8
35
76
30
93
91
83
26
63
82
83
8
51
18
89
36
36
56
46
51
84
17
37
78
79
17
84
9
87
20
10
39
73
12
57
28
96
59
12
4
15
61
53
64
95
75
70
57
98
48
65
5
83
80
74
94
26
92
53
43
14
91
40
67
15
84
83
86
52
89
10
43
68
68
55
88
32
10
14
5
90
46
91
91
74
20
39
12
17
18
44
26
92
27
81
86
77
12
68
98
94
39
84
29
93
49
37
39
57
6
8
84
8
7
5
78
57
22
38
8
7
20
55
34
29
89
46
79
21
94
54
4
3
48
67
26
50
35
26
50
8
95
94
88
16
6
42
49
41
64
30
96
61
38
54
92
68
66
16
39
65
14
49
72
91
26
10
89
62
51
10
5
93
54
51
89
4
19
53
90
44
9
79
62
46
11
11
20
90
47
52
63
97
78
25
57
32
21
88
22
30
21
54
44
19
28
27
81
81
13
91
4
99
85
29
10
15
76
89
7
43
67
1
3
30
34
73
22
38
57
45
44
33
45
48
19
14
59
72
69
9
69
61
99
98
14
61
44
33
34
83
4
20
76
50
61
50
21
98
5
36
94
75
4
96
90
82
28
77
87
24
82
54
53
38
56
2
99
97
91
1
19
21
25
78
94
40
36
93
58
95
83
91
88
16
8
92
2
66
91
10
78
44
32
56
28
71
99
49
87
90
10
6
27
7
6
34
92
50
22
64
42
76
47
26
99
69
74
70
87
69
17
17
21
24
36
27
20
13
27
40
1
67
10
67
80
90
24
45
10
61
14
93
83
12
81
85
82
66
2
34
51
32
53
77
14
63
46
2
33
24
78
25
94
33
82
38
18
2
63
96
37
4
40
80
64
22
77
31
29
16
23
69
34
54
97
83
79
61
9
83
25
33
65
76
80
99
35
94
5
96
76
87
34
49
16
24
39
19
24
80
1
24
81
60
55
47
9
60
71
39
75
77
87
81
98
65
22
68
88
53
71
29
19
93
55
4
96
7
90
5
78
97
96
13
47
59
66
88
52
54
93
63
12
36
13
59
24
60
29
78
52
14
30
3
96
87
94
40
4
39
41
26
47
94
98
65
80
4
25
44
82
23
13
88
25
91
96
81
63
63
19
14
98
26
6
67
80
70
9
87
97
33
38
40
26
39
87
74
88
25
16
18
65
68
76
55
95
2
10
89
6
7
48
62
88
61
36
39
38
16
61
90
96
71
8
47
51
41
61
96
15
42
93
85
54
31
27
38
30
82
51
16
6
1
29
43
46
61
5
74
49
87
24
30
59
91
46
36
65
14
3
88
37
84
28
92
85
83
70
53
28
72
65
43
79
57
89
57
36
69
46
81
57
22
4
66
77
29
49
16
18
98
54
61
29
62
22
30
58
42
29
19
11
84
54
54
18
11
87
15
99
61
32
13
68
16
29
55
87
25
17
61
30
54
81
87
47
76
10
17
64
52
6
11
63
85
56
72
62
35
44
31
61
32
35
39
98
21
54
36
5
88
49
30
33
37
15
12
86
29
60
53
8
31
45
74
97
32
24
23
75
79
94
8
20
82
49
2
22
88
10
32
64
49
99
62
3
90
50
5
64
65
60
19
3
87
57
61
38
66
10
72
67
80
87
14
22
98
65
81
97
62
92
85
90
25
79
53
31
7
92
71
88
2
79
19
67
70
58
20
84
44
75
23
60
3
80
66
5
6
64
15
10
64
90
50
11
1
68
82
98
23
92
42
11
51
8
64
45
8
6
70
85
24
8
90
78
45
92
68
65
56
2
32
33
71
13
48
2
37
18
70
90
47
6
94
27
58
65
44
40
36
67
23
49
99
60
46
74
1
20
82
99
47
57
32
57
45
90
73
6
91
28
3
26
96
91
65
27
45
98
4
46
8
34
43
66
98
81
69
58
87
63
67
7
18
11
86
28
53
92
75
9
82
89
2
33
37
28
73
58
66
18
42
32
33
49
35
91
87
18
71
62
78
77
53
41
75
5
98
7
87
30
33
14
73
41
44
61
60
70
73
57
57
13
85
76
42
7
31
29
1
72
57
58
90
99
41
22
6
38
59
26
49
45
74
40
65
22
84
64
18
69
85
87
79
60
36
42
31
1
63
27
67
37
33
4
77
31
86
6
57
31
9
69
62
44
62
81
9
27
45
70
15
40
44
3
46
22
33
51
59
49
36
52
60
46
35
47
51
46
36
20
33
64
33
44
50
14
48
63
95
47
8
60
92
81
3
40
41
80
43
53
10
48
48
92
82
30
5
61
23
40
65
18
92
83
21
35
40
64
20
16
78
47
13
31
31
1
38
89
92
32
88
99
88
87
61
80
84
71
28
37
37
16
31
83
14
22
17
65
26
80
49
10
44
66
43
40
51
54
23
7
90
36
94
11
38
61
19
36
29
74
27
80
73
58
25
38
92
96
32
75
95
38
28
5
78
61
54
60
77
16
51
56
16
61
52
50
57
15
53
41
58
64
33
94
48
74
83
35
75
6
69
52
46
37
48
77
4
94
93
24
29
22
10
14
96
12
74
60
75
93
32
55
87
65
6
61
93
92
52
21
80
37
76
9
52
42
68
70
53
50
6
22
64
5
79
33
6
30
92
95
41
79
69
87
56
3
99
25
57
52
79
93
39
84
19
64
23
58
14
42
49
32
36
55
51
27
63
54
97
69
27
24
86
45
50
64
37
78
31
71
36
29
2
67
20
4
89
31
59
47
28
83
61
39
18
55
7
35
43
68
82
92
76
42
24
27
71
36
29
65
82
44
86
94
84
3
68
72
41
11
26
32
86
38
68
23
21
13
85
55
16
83
94
71
22
63
43
34
51
13
94
71
88
82
50
8
67
91
85
23
83
58
11
84
90
27
25
77
32
86
37
68
66
32
72
83
22
69
62
57
95
3
39
40
64
42
92
19
80
42
37
78
8
30
41
63
24
79
23
70
15
69
50
80
27
82
4
94
70
80
34
56
77
78
85
53
19
5
6
44
76
83
99
58
34
41
77
18
34
9
80
65
59
39
43
88
79
54
73
81
94
30
52
13
76
26
13
98
77
8
24
2
83
49
69
54
66
85
12
17
13
64
92
5
75
34
1
90
41
41
80
3
18
75
18
47
46
72
18
94
29
5
2
99
53
37
65
30
78
8
24
88
93
77
54
64
11
30
31
75
22
93
81
93
90
99
60
2
24
11
16
83
25
83
89
36
16
55
11
44
66
86
11
95
27
87
76
85
56
37
28
17
54
92
65
19
94
66
82
97
75
46
94
82
36
41
36
54
99
71
33
87
49
69
97
81
56
27
74
4
54
17
47
93
7
47
97
74
74
54
63
40
10
55
61
7
36
80
89
85
76
90
76
2
51
19
82
85
14
16
13
28
10
5
76
14
99
92
57
50
78
95
29
47
80
70
10
86
76
32
52
64
22
61
96
38
52
71
45
56
77
65
20
44
47
95
33
91
21
71
59
35
88
12
7
43
86
57
4
37
11
73
11
83
20
13
15
71
11
39
39
11
94
63
63
7
36
33
75
39
34
25
2
8
46
21
41
98
70
60
85
35
85
56
35
37
29
79
97
65
10
19
94
92
97
42
45
70
76
41
60
3
33
43
44
16
97
4
17
22
53
87
40
98
81
58
25
72
95
24
9
17
94
1
3
27
25
85
5
22
73
53
8
81
75
37
92
98
39
35
94
95
93
29
45
37
14
24
89
65
4
38
78
29
98
68
45
70
33
73
9
55
10
17
29
77
95
40
8
15
2
87
64
15
96
93
63
49
59
94
11
33
44
46
38
63
77
71
88
51
87
79
38
77
58
68
83
90
1
50
71
57
61
23
48
23
51
35
44
54
33
65
12
64
25
74
85
78
68
19
24
88
64
58
84
65
38
84
92
3
91
79
79
19
27
96
53
72
91
88
48
17
93
28
62
8
81
39
28
69
21
24
81
8
8
16
63
52
77
16
81
9
79
18
19
23
67
11
38
88
66
52
5
36
59
42
44
13
87
15
48
13
92
21
80
56
55
47
76
55
78
10
21
99
81
89
58
85
8
18
68
26
91
58
58
9
81
98
5
47
92
35
9
80
23
60
27
98
99
14
15
19
48
86
72
79
36
89
91
40
14
95
62
99
4
60
88
31
47
80
79
46
39
92
63
12
96
42
85
16
6
76
47
62
95
59
74
52
53
78
2
42
35
22
93
96
3
60
47
32
94
25
4
17
33
50
95
13
15
63
62
98
38
67
95
28
22
65
55
12
56
59
6
5
55
92
82
7
81
88
88
88
60
76
24
43
39
82
8
84
48
52
28
54
67
88
5
10
79
9
43
21
74
15
83
32
73
42
12
40
13
22
40
83
25
21
47
26
83
4
20
86
54
18
59
87
66
79
2
15
93
49
75
25
14
43
20
12
46
33
17
14
63
82
83
4
62
20
87
58
72
24
9
88
99
69
79
31
70
77
18
17
3
28
55
60
78
87
67
3
71
21
97
50
33
67
84
81
14
10
72
99
49
74
8
50
5
12
26
32
14
85
9
76
24
12
37
96
16
48
32
16
97
44
22
42
71
67
57
99
42
56
12
52
5
33
96
29
62
45
71
45
65
32
25
28
97
13
44
10
93
82
68
32
83
97
15
87
39
45
14
29
4
54
82
48
68
59
20
97
93
60
65
13
48
88
15
28
82
55
24
18
37
22
86
71
89
22
30
97
31
48
7
73
58
1
76
30
45
33
70
69
77
34
54
1
78
30
93
50
23
76
4
26
74
48
6
21
22
3
62
60
55
29
93
54
42
46
95
27
62
16
47
45
68
26
83
44
30
43
12
97
84
54
36
25
99
32
38
22
31
95
30
74
46
29
27
99
29
31
18
44
59
50
17
67
83
66
83
5
77
25
74
11
54
94
1
13
72
42
29
61
78
83
39
43
38
63
63
57
34
51
70
21
38
17
10
69
35
17
2
22
14
7
31
43
44
18
86
30
82
38
65
14
24
63
39
35
47
32
99
60
85
86
31
20
7
44
68
37
55
33
97
24
38
15
77
43
99
9
2
28
58
94
49
73
10
14
58
73
87
88
60
40
1
68
63
72
5
85
45
25
90
39
36
79
89
27
78
25
34
3
60
75
45
3
32
83
94
33
9
50
76
9
44
53
46
94
20
54
17
85
14
56
87
1
4
99
42
72
63
91
11
66
72
30
61
25
76
54
7
56
58
33
68
58
63
8
18
25
46
19
4
64
47
99
42
36
25
66
4
13
61
68
82
42
62
84
34
1
55
16
36
30
45
70
79
88
15
72
88
17
1
6
65
29
38
57
75
34
97
78
99
1
18
58
17
10
82
13
58
81
23
74
24
73
41
21
1
73
7
18
14
96
92
84
98
32
27
57
44
96
7
54
72
51
18
74
30
21
51
10
81
74
73
68
24
96
98
48
81
68
45
68
56
37
21
29
85
36
80
20
18
98
93
23
89
91
65
77
88
23
18
99
76
96
3
33
62
28
44
91
35
41
76
83
46
81
15
45
27
57
78
93
47
37
71
8
28
43
19
72
42
46
30
86
20
93
61
86
28
73
7
47
50
90
97
20
30
27
80
39
15
24
99
32
10
92
27
69
44
71
38
92
91
16
4
4
2
10
31
94
34
97
88
55
50
47
58
56
4
90
22
72
67
85
83
77
94
46
54
59
14
98
64
42
43
32
70
62
36
8
83
33
74
82
22
72
8
25
62
38
5
37
14
71
57
43
36
52
85
20
79
62
38
46
10
84
20
94
67
9
23
96
57
10
67
9
42
96
71
47
45
90
36
27
12
97
99
88
17
81
81
12
37
48
57
65
1
44
36
54
81
3
76
30
9
46
39
66
92
87
7
97
80
46
23
97
23
96
98
67
78
42
79
72
22
80
83
70
93
65
65
96
41
86
49
98
27
64
31
92
29
40
67
47
13
47
9
47
47
22
74
43
26
52
21
44
63
95
84
20
19
52
31
78
35
92
73
85
30
1
45
43
25
71
73
85
48
94
53
33
10
60
22
97
43
36
46
20
65
1
32
69
83
63
87
91
86
22
29
97
73
86
30
63
71
34
86
60
42
47
62
13
98
62
18
14
66
80
47
46
89
16
74
22
5
4
25
33
45
51
65
65
5
60
62
84
97
36
74
90
14
6
83
94
87
10
66
93
17
23
82
60
21
42
87
23
38
25
13
40
47
95
32
2
57
70
65
79
86
63
28
3
58
38
13
92
12
27
20
7
31
7
69
93
65
37
76
52
30
86
42
50
64
59
44
66
53
4
37
2
30
99
22
41
45
52
78
6
20
21
4
2
81
77
51
19
92
31
36
61
29
78
6
49
68
37
36
5
25
21
63
53
49
80
99
68
21
15
71
23
42
30
32
88
69
45
23
49
85
27
94
37
62
85
16
84
76
67
27
62
16
55
33
2
95
4
81
88
97
96
48
95
19
7
2
81
4
4
43
31
69
11
37
11
90
39
95
89
51
22
69
66
61
72
80
59
46
74
83
28
28
42
43
23
44
96
10
21
29
93
54
10
22
93
29
53
43
17
38
99
12
40
31
86
23
34
46
22
41
69
84
40
29
76
52
74
56
49
23
13
32
22
62
50
44
72
84
43
5
8
33
38
20
83
23
83
14
23
81
73
59
37
23
84
2
31
20
86
72
23
43
6
53
94
75
14
51
69
50
48
99
11
92
37
42
35
90
39
98
8
46
76
55
35
12
71
94
25
18
79
51
14
63
68
41
70
64
57
62
37
42
17
12
5
39
18
22
27
77
26
65
7
91
90
33
53
80
53
97
71
16
17
46
58
31
25
57
98
39
93
99
91
92
50
46
3
2
73
14
33
54
52
35
35
26
33
9
24
94
88
93
22
63
22
68
42
94
88
10
82
69
74
94
81
93
26
76
34
27
62
97
68
36
32
89
73
97
35
23
65
32
47
73
35
57
40
25
11
4
67
65
11
36
29
60
51
14
52
3
66
11
84
25
14
49
33
93
49
20
97
83
44
93
73
39
63
56
64
69
38
23
80
90
41
78
73
47
69
70
59
78
65
84
74
29
74
21
15
47
47
79
57
22
50
76
14
52
69
60
52
29
24
71
30
93
23
85
36
48
83
86
78
43
33
53
91
49
22
91
20
30
6
74
3
19
86
95
91
44
88
19
37
44
16
50
47
98
33
39
77
26
1
28
24
81
68
60
23
1
42
67
54
33
42
98
99
33
90
65
57
40
23
33
51
20
8
3
74
68
89
42
53
39
67
58
87
10
89
36
62
8
77
85
56
91
64
44
91
99
56
19
83
96
54
39
39
12
5
99
15
84
66
95
4
97
45
97
2
46
50
25
8
42
24
55
29
12
6
21
50
54
64
92
84
5
15
73
49
23
97
38
60
37
30
51
12
94
87
41
6
51
93
89
18
89
22
37
22
87
60
25
26
60
11
40
24
18
16
45
41
6
66
66
76
18
22
18
85
76
68
43
35
58
74
29
13
86
92
94
62
77
92
81
89
46
15
23
97
69
50
44
1
11
70
87
39
82
79
4
72
61
97
45
27
73
25
80
31
61
11
90
12
57
7
29
36
25
30
15
16
63
54
55
39
31
72
13
1
88
78
58
23
69
86
28
95
1
93
59
35
66
15
86
76
78
61
82
97
12
44
90
91
11
48
54
26
24
19
8
23
33
85
97
6
8
51
38
1
62
29
96
8
28
79
21
11
61
56
25
30
77
48
52
41
69
10
14
74
85
8
96
95
39
6
41
72
45
94
90
36
86
18
34
36
23
45
90
98
65
42
56
85
17
60
10
54
20
25
97
38
66
88
50
13
29
15
14
50
78
25
3
17
75
49
26
95
33
51
83
33
20
64
66
55
22
99
94
28
88
40
2
57
88
6
22
52
91
93
22
19
56
11
43
50
73
90
61
86
39
70
42
8
64
67
47
78
14
18
92
88
12
37
46
79
67
58
24
1
69
58
19
19
97
24
20
84
54
86
50
11
39
52
55
59
43
51
1
17
50
36
22
59
67
70
81
77
2
99
58
66
77
19
38
62
63
93
75
30
73
57
33
87
91
53
44
93
23
97
85
41
4
30
15
72
23
59
72
86
24
57
66
38
90
31
13
4
46
41
93
27
96
49
32
33
91
38
81
45
51
58
18
59
44
77
15
36
76
39
30
96
84
45
67
97
72
85
86
98
73
47
27
79
16
68
92
11
15
45
23
27
36
1
85
13
53
26
75
65
79
42
9
16
29
34
64
80
84
33
26
97
78
40
97
22
7
29
59
71
83
21
10
95
76
84
89
48
72
67
90
67
26
42
14
10
43
10
43
70
55
86
5
86
27
84
35
80
29
3
36
74
87
56
16
37
94
91
85
51
11
54
43
81
70
40
95
21
43
32
20
93
81
84
56
52
16
60
82
69
51
17
24
99
21
5
73
22
57
32
77
59
9
48
21
59
65
56
59
35
92
9
91
85
63
90
91
99
59
66
88
94
90
64
9
85
74
33
71
52
43
76
95
55
58
10
8
13
19
62
24
5
28
1
30
74
62
48
87
15
2
95
39
51
11
21
83
27
46
52
15
23
45
58
63
30
81
81
28
39
1
4
89
69
30
71
21
15
79
72
34
58
46
69
40
4
70
96
17
49
80
15
11
18
89
46
23
22
88
72
6
67
2
70
93
99
36
31
54
71
56
13
9
98
48
34
85
97
5
10
30
6
13
73
84
58
66
90
13
35
93
46
12
61
8
7
33
29
88
83
71
53
23
99
15
5
33
25
85
10
29
27
27
50
62
76
24
41
64
4
61
35
14
49
64
23
97
61
61
66
13
8
70
21
79
82
52
42
63
55
65
29
51
21
7
26
2
96
18
82
96
81
84
24
17
92
56
39
79
85
12
36
98
55
45
24
99
74
26
49
33
13
99
45
2
30
4
77
99
16
51
87
71
11
99
79
75
66
45
44
3
75
90
77
89
21
91
52
56
27
41
8
32
97
29
44
76
87
96
50
42
9
8
60
46
23
70
39
84
2
32
59
20
66
43
27
48
96
84
95
80
26
14
59
98
87
72
29
15
37
32
1
95
4
6
55
37
11
96
40
44
66
52
8
25
17
50
98
42
18
42
17
63
99
75
30
61
34
31
44
33
73
64
75
73
32
46
36
82
67
99
88
64
83
96
35
7
42
57
54
44
71
76
9
43
87
54
62
61
57
68
84
60
11
50
23
78
81
3
58
82
61
52
31
11
37
46
79
66
63
55
53
70
61
82
90
47
3
23
62
76
46
2
43
48
47
16
81
65
43
67
8
51
63
39
79
34
48
54
41
61
67
41
87
25
69
47
40
78
57
71
66
57
97
81
49
21
12
23
21
20
8
66
10
25
68
25
39
3
72
73
30
63
28
27
96
91
26
99
68
74
70
38
41
56
72
22
43
59
7
77
30
2
24
11
27
35
32
56
25
48
69
22
62
91
14
23
69
41
21
35
40
80
52
86
23
70
44
80
6
23
56
22
10
63
47
36
59
38
28
80
1
92
62
76
58
79
31
89
53
76
41
56
92
93
76
64
1
2
25
48
85
14
96
80
14
39
55
68
70
24
1
19
26
48
40
91
2
76
79
58
36
5
30
83
67
67
91
65
37
90
55
84
72
94
89
13
9
10
28
93
84
29
79
57
4
35
69
58
12
56
95
81
47
92
12
84
43
27
10
66
98
22
35
93
64
57
21
17
5
81
76
14
44
21
64
35
62
97
27
31
54
40
1
12
48
71
52
84
90
22
74
42
17
48
62
22
40
36
12
97
41
2
80
92
80
29
32
19
20
19
1
76
74
9
5
55
5
53
71
63
15
84
3
28
30
19
77
35
16
89
93
18
39
65
12
43
27
63
65
5
63
26
51
66
91
59
65
73
64
70
41
66
11
40
14
82
33
50
53
83
43
72
14
6
29
21
79
78
61
94
20
24
68
63
99
66
8
57
17
53
59
10
93
26
65
32
18
99
63
36
59
36
18
76
48
10
9
94
23
4
93
80
84
96
47
52
12
45
36
77
30
10
34
63
38
5
63
82
19
57
30
16
36
6
25
23
72
96
79
62
62
57
86
38
62
79
17
19
57
15
94
54
8
10
11
42
45
5
48
40
75
56
7
36
39
25
73
87
95
47
38
88
95
80
80
86
36
39
51
2
76
82
32
80
23
27
91
52
65
70
7
17
73
96
62
4
46
31
81
21
94
80
82
13
16
22
32
60
30
88
19
80
5
4
19
76
27
47
88
96
45
68
58
97
57
7
80
4
3
94
74
15
65
39
26
97
21
11
26
79
83
72
59
9
79
82
66
92
65
34
94
91
15
44
42
63
43
32
82
41
57
84
59
75
98
68
97
80
13
40
95
93
77
90
47
39
5
10
75
8
21
45
86
56
34
49
73
51
45
53
5
27
23
27
83
71
1
97
10
90
48
50
44
55
39
81
44
66
16
25
67
3
68
5
2
57
55
28
88
28
27
15
33
66
24
52
15
6
9
37
8
40
77
78
8
14
75
60
81
8
97
93
19
18
15
67
4
17
39
11
47
82
23
33
1
32
16
13
65
7
25
2
81
66
17
45
23
6
79
67
89
91
93
53
86
3
37
73
65
14
67
55
58
6
36
73
81
81
90
39
60
92
41
13
22
16
64
77
76
98
61
82
16
37
25
48
90
44
28
7
98
50
90
6
3
18
12
58
51
88
7
88
57
10
17
43
91
41
34
58
61
41
44
93
10
28
96
91
43
99
75
78
15
5
80
61
46
42
35
59
40
64
89
65
21
96
19
68
98
56
5
67
95
29
74
70
85
94
32
75
31
71
51
76
4
80
39
75
96
47
22
19
94
90
5
39
37
49
19
3
50
33
38
44
13
90
68
50
23
48
58
35
26
6
17
92
30
17
90
30
14
35
73
38
11
12
19
77
42
51
36
23
47
22
11
8
91
80
10
30
46
17
50
90
92
68
7
79
55
89
50
1
31
2
52
72
22
7
83
82
91
81
6
94
12
23
16
69
99
43
14
18
97
59
95
36
58
8
86
27
39
26
37
78
77
31
92
40
90
29
60
6
79
19
90
62
55
22
19
40
56
50
35
24
12
1
99
50
79
82
67
90
58
44
97
27
29
46
35
48
92
27
88
16
85
72
86
17
86
57
15
47
96
3
58
32
36
8
46
39
53
51
99
43
87
76
91
83
90
71
9
1
7
50
40
26
67
25
45
3
92
7
72
26
23
49
99
71
89
15
73
99
99
76
44
25
74
37
91
86
32
52
7
12
65
13
57
48
46
34
25
86
82
4
83
61
25
2
69
88
49
65
92
26
91
79
38
39
91
27
59
31
76
67
16
77
5
29
15
64
9
57
7
50
35
53
3
29
84
23
81
22
28
58
94
21
22
77
7
34
21
91
71
41
9
81
10
75
80
76
28
27
36
67
44
99
16
20
25
74
49
18
50
35
90
39
81
69
36
77
97
52
64
43
63
3
45
1
39
25
3
89
49
19
63
29
33
76
40
11
81
59
75
42
72
99
49
59
77
43
49
51
9
10
19
56
38
20
78
9
83
13
36
65
9
26
23
41
31
60
45
28
15
9
54
77
96
65
23
83
76
87
18
28
1
41
34
66
71
81
1
32
24
85
72
32
32
73
25
87
79
77
77
39
19
81
87
4
22
80
95
89
56
4
87
6
38
16
12
50
98
79
84
46
51
18
90
85
45
41
6
43
46
52
67
59
33
84
52
35
66
85
77
54
73
31
2
60
54
66
72
96
35
72
25
87
20
65
11
74
87
97
85
48
78
52
82
52
88
24
43
80
19
67
82
85
79
28
8
11
31
43
42
17
52
64
66
37
39
76
74
99
89
59
22
71
33
28
91
5
12
15
38
52
21
49
96
33
97
50
47
96
92
81
81
50
88
81
48
4
66
53
22
27
76
5
92
23
77
56
7
63
37
50
24
7
40
43
83
5
22
88
62
50
22
16
93
86
28
89
56
94
95
58
36
51
36
22
10
77
92
11
60
4
93
26
90
83
75
72
26
42
99
15
29
20
99
30
41
61
90
46
84
36
10
66
66
3
66
96
6
54
21
26
69
44
53
14
88
56
28
44
25
35
63
22
97
12
23
72
16
41
30
48
34
3
70
25
9
95
43
24
57
28
50
25
21
76
16
25
34
26
61
86
3
87
46
89
20
97
76
66
48
97
97
23
46
84
20
88
7
12
41
77
83
95
39
79
27
54
82
40
70
65
40
28
97
64
76
75
20
42
61
60
71
83
55
16
2
19
35
53
31
26
95
18
53
83
95
73
92
28
12
82
76
9
83
17
54
57
57
30
36
11
62
62
28
10
80
30
26
18
29
73
18
89
11
15
22
23
24
44
71
97
88
94
78
65
71
85
85
10
38
64
23
27
58
77
64
1
41
49
91
76
55
43
21
63
31
96
47
68
34
94
84
40
1
45
93
26
94
80
27
41
59
59
6
24
71
22
11
6
3
74
71
98
87
3
27
3
53
48
42
28
56
92
83
72
62
73
8
52
94
4
86
53
29
13
84
13
23
3
95
14
55
39
28
76
42
62
38
14
19
57
97
52
49
99
81
10
36
51
6
46
89
43
82
12
17
2
26
89
40
55
89
59
85
69
99
98
89
53
36
26
21
14
92
25
87
82
32
77
52
90
95
46
26
39
43
24
61
35
99
34
11
91
88
1
73
41
66
9
35
83
80
74
29
65
54
52
95
41
91
67
91
69
7
52
61
37
77
7
24
82
97
63
22
14
99
15
77
16
36
4
57
75
58
97
97
86
14
55
25
1
20
65
71
31
57
2
52
69
52
85
40
33
56
75
19
80
27
79
7
98
60
66
27
39
81
64
95
26
23
47
78
89
28
91
70
14
66
41
10
78
58
43
69
12
92
78
55
10
90
44
19
19
6
36
48
81
35
13
33
95
53
27
82
82
41
92
57
85
24
3
1
24
8
66
60
96
88
79
79
85
62
23
21
84
88
71
3
46
41
71
90
31
53
52
86
49
89
29
35
52
41
75
63
39
14
82
49
25
48
69
78
59
62
82
88
75
37
47
90
58
99
98
72
37
46
60
13
70
21
23
74
28
90
41
94
73
88
92
85
64
85
79
33
23
28
14
36
37
59
2
61
86
62
53
41
16
96
16
86
16
36
39
47
39
70
99
68
95
31
36
25
95
48
42
70
65
45
3
68
58
14
56
5
37
30
13
75
30
29
69
84
3
95
68
95
79
56
13
53
42
60
92
67
6
86
82
79
22
35
95
95
86
69
34
19
16
78
13
49
42
62
40
23
49
76
96
85
63
39
90
66
7
82
53
17
84
21
2
41
8
22
76
54
32
66
29
32
78
65
60
29
3
59
21
45
97
57
27
6
59
42
81
52
28
15
5
62
20
57
75
13
65
60
7
69
7
55
1
11
17
46
62
1
3
35
96
46
65
43
40
57
20
5
29
24
85
56
14
18
33
3
35
92
17
14
20
73
72
61
27
35
29
80
83
21
42
55
82
16
9
26
59
69
8
59
69
9
41
7
88
88
56
53
12
24
61
76
97
33
42
65
53
31
14
76
68
88
36
52
46
7
33
91
3
96
87
70
37
44
7
75
94
12
21
24
77
62
51
22
90
44
22
14
70
74
59
96
69
98
37
70
20
32
61
67
91
31
4
18
64
22
31
43
63
15
99
22
8
19
26
79
70
33
11
72
94
22
78
26
90
49
42
75
85
75
69
6
37
52
43
34
22
1
37
31
70
18
37
24
45
14
60
36
81
90
78
72
68
14
70
24
23
3
18
9
98
39
43
56
4
54
66
8
94
21
48
64
2
53
74
50
32
1
35
1
3
14
31
77
32
64
52
68
56
4
15
63
49
8
51
84
3
20
94
5
74
4
15
86
84
91
47
50
32
65
14
63
96
77
25
72
69
13
59
55
20
87
35
97
64
70
72
95
68
55
79
77
20
86
50
36
93
61
6
72
34
97
98
85
65
66
9
73
2
3
85
53
34
15
75
51
68
83
80
97
38
96
81
68
3
6
95
7
28
8
56
18
63
90
77
41
21
58
8
59
25
51
86
14
77
84
4
43
36
69
41
32
79
13
41
31
98
5
62
33
66
65
77
86
91
13
45
76
89
99
36
72
55
33
22
45
35
55
34
12
56
66
25
6
19
83
79
53
80
95
12
16
87
96
11
28
97
56
68
44
14
65
82
93
82
26
6
43
83
28
11
38
22
44
99
43
83
4
24
65
27
50
70
49
28
71
98
25
82
11
81
51
84
47
21
83
85
92
17
21
67
51
99
68
21
30
97
80
36
6
73
8
89
1
33
38
98
88
98
12
53
85
58
76
77
66
67
98
31
16
11
83
30
97
69
39
93
70
13
75
95
11
11
81
15
47
8
26
28
70
11
45
75
4
94
75
4
48
68
7
29
31
65
4
64
66
24
8
40
68
38
12
46
26
90
20
51
19
46
83
16
35
31
1
97
90
75
64
37
47
32
86
61
72
23
42
77
27
18
47
73
62
89
92
38
54
31
56
33
62
24
91
51
97
52
42
31
80
93
98
65
71
82
58
97
82
77
1
47
20
6
5
46
82
84
62
42
22
22
6
34
81
7
80
58
35
91
36
87
69
96
8
79
77
15
34
55
32
44
18
16
77
55
16
70
58
29
16
34
46
18
81
74
25
64
57
87
86
23
29
70
67
51
6
26
2
20
6
92
56
13
11
96
54
62
62
67
39
15
32
98
48
9
92
31
67
12
89
88
9
59
33
43
30
62
83
9
84
72
77
45
11
54
98
47
72
48
68
23
8
4
75
61
95
25
47
26
20
57
87
40
65
39
61
46
10
98
64
68
65
70
89
14
11
83
97
91
9
56
18
56
38
4
25
55
98
51
53
44
39
61
74
6
85
6
56
25
32
73
62
81
95
93
95
76
84
63
88
53
43
11
37
59
63
93
28
26
10
6
41
29
34
21
24
2
60
22
89
34
99
92
18
41
30
72
23
55
63
27
53
91
9
28
34
28
60
38
74
59
6
57
96
11
82
70
80
25
36
13
94
22
87
17
39
92
81
67
15
4
26
78
20
87
84
99
72
1
24
14
76
61
91
47
75
15
70
19
67
91
86
65
54
41
38
76
28
92
66
90
94
15
48
44
72
23
72
70
67
77
88
8
29
74
4
67
83
79
54
33
78
15
19
59
70
91
47
45
38
2
42
30
68
46
14
10
46
46
28
75
46
79
65
8
94
83
3
94
38
73
6
7
74
50
58
45
84
86
91
78
34
16
14
36
61
24
9
13
80
63
37
82
8
63
74
46
50
97
1
19
74
1
9
66
57
60
51
9
18
99
29
48
62
14
46
7
8
55
56
6
70
81
44
95
71
86
44
72
74
16
74
45
42
58
40
98
61
29
44
47
80
9
49
15
26
3
16
86
88
2
83
28
70
44
89
71
79
57
68
4
94
69
34
32
89
28
40
4
71
81
27
18
59
87
76
31
72
35
62
22
95
53
4
57
67
43
45
80
59
23
61
92
40
33
50
69
43
14
28
6
6
36
55
68
97
77
91
32
32
54
65
6
15
69
13
91
80
53
55
31
39
27
99
7
86
75
22
9
63
67
96
71
77
30
69
85
81
37
94
66
90
63
90
36
89
50
39
88
12
40
2
41
50
51
60
24
91
14
77
41
36
29
46
39
99
9
66
73
45
26
83
20
10
89
60
90
7
17
32
70
20
96
19
81
91
55
95
18
92
28
26
41
69
3
22
63
61
41
59
42
78
8
32
94
88
3
52
65
25
70
21
85
48
18
10
30
93
41
99
67
34
38
97
79
27
99
65
16
33
12
91
90
80
22
44
88
75
13
69
77
55
78
84
36
54
77
16
68
27
1
46
37
36
85
18
36
72
52
78
54
46
8
4
3
8
58
55
67
12
32
17
9
45
2
89
77
50
21
67
64
58
86
69
20
90
85
47
97
78
21
53
59
38
85
34
90
22
27
5
83
29
69
26
50
62
13
73
28
27
75
79
1
26
88
98
52
59
31
23
21
38
74
65
16
4
55
46
53
36
11
28
61
39
75
84
1
18
2
42
25
10
34
79
12
57
14
54
52
21
81
73
28
42
66
44
74
81
60
6
28
42
20
30
85
11
24
78
68
94
1
21
20
76
90
63
84
9
57
45
68
63
76
96
18
95
97
73
82
12
12
7
66
65
38
91
16
83
2
33
55
61
30
69
68
60
35
71
44
9
48
56
82
15
34
14
24
47
97
10
19
39
12
94
25
70
21
7
36
22
49
85
49
60
42
98
72
67
85
8
11
26
41
50
53
29
54
73
52
27
26
5
12
68
75
84
40
70
65
1
70
32
61
86
16
68
14
53
25
90
68
10
54
18
38
95
60
64
91
80
21
59
47
1
88
95
93
66
98
18
68
81
83
15
64
20
33
70
65
70
97
69
95
9
51
21
25
52
87
63
81
15
62
69
72
68
99
24
47
57
18
18
24
45
77
3
9
71
6
32
12
60
5
12
2
13
63
34
32
66
87
61
86
96
8
22
85
16
22
96
12
7
75
7
42
68
72
45
91
35
99
70
26
32
23
18
1
55
3
83
11
3
48
80
24
28
35
27
15
81
80
27
69
32
70
44
31
89
68
95
76
90
66
97
58
39
30
50
27
16
31
78
42
84
83
40
98
22
94
88
38
1
92
85
3
8
31
77
1
71
27
35
30
79
97
22
27
59
62
72
67
62
47
94
29
30
49
3
2
61
23
20
47
35
98
80
93
90
4
12
8
75
31
11
24
71
80
42
16
26
26
31
1
26
97
33
46
41
80
37
12
61
71
65
70
75
67
4
69
73
75
33
62
94
60
24
4
55
1
10
51
45
72
99
83
18
23
81
8
12
53
88
1
30
73
49
23
68
29
4
92
60
16
49
44
50
97
81
76
82
34
24
3
15
54
74
1
66
63
75
93
21
74
62
68
66
19
90
72
52
29
43
34
39
57
50
60
36
35
49
62
5
84
55
71
43
9
2
92
46
6
42
88
8
45
36
5
4
83
3
79
35
56
81
8
26
58
11
90
35
50
17
80
88
45
78
28
32
61
36
58
61
71
58
60
40
94
10
75
95
32
99
53
30
7
70
40
70
37
22
49
32
42
26
23
81
66
22
58
61
27
74
59
98
88
73
6
60
33
20
67
99
65
28
25
45
18
67
74
93
90
15
30
18
7
94
85
50
80
12
9
92
95
30
86
26
75
94
51
24
2
17
46
84
47
87
83
33
72
67
14
70
90
22
89
85
50
28
96
59
70
87
69
89
74
86
38
5
28
4
55
34
28
70
41
24
91
75
67
19
21
10
10
43
74
53
69
75
10
56
98
90
49
11
31
58
25
99
95
59
15
74
20
25
20
68
66
34
65
84
38
36
45
17
39
87
60
78
11
1
35
12
93
63
48
39
87
57
39
3
94
81
90
72
61
66
61
83
21
20
79
69
66
85
87
98
96
44
21
6
10
81
20
75
5
99
42
60
54
30
15
16
81
4
81
64
85
8
79
94
39
82
50
93
60
63
62
73
91
1
35
56
96
78
44
26
41
63
39
30
82
49
96
12
46
31
16
56
53
43
94
42
10
43
74
33
13
38
24
53
81
49
30
76
8
68
82
26
9
77
34
83
72
47
72
98
61
31
8
34
36
43
23
74
16
31
86
5
24
95
68
55
59
87
64
19
74
84
14
18
46
48
44
35
69
8
1
3
49
63
55
90
72
79
35
3
47
93
48
68
61
88
71
48
90
62
52
78
16
66
87
3
23
64
11
98
67
58
9
43
52
16
28
72
52
68
67
82
87
28
71
36
2
18
64
33
25
48
37
36
2
40
8
98
39
59
48
98
76
81
78
48
27
54
54
8
22
30
62
7
41
1
66
26
80
78
54
39
95
42
43
50
58
70
5
61
53
6
88
44
69
76
50
92
50
30
22
99
73
18
26
95
19
8
79
24
32
93
58
10
36
61
82
32
62
27
44
54
95
9
25
79
34
75
59
27
47
22
49
17
6
58
83
64
60
27
78
67
89
21
87
76
62
61
1
37
66
28
4
76
24
21
11
49
69
15
71
32
42
53
11
13
86
70
57
57
60
77
17
2
80
35
14
18
26
98
92
27
18
21
15
48
81
46
47
6
48
60
97
82
54
41
90
28
43
7
28
21
96
7
45
96
48
46
46
35
32
26
72
34
36
55
66
18
16
86
87
84
28
8
86
26
73
83
73
56
87
11
75
56
37
72
93
93
68
99
99
78
85
84
24
4
69
67
6
46
8
74
52
3
70
98
91
82
99
46
8
32
82
74
77
82
30
13
11
7
87
85
61
76
18
70
43
65
88
52
64
91
22
4
44
1
45
80
78
4
78
17
9
40
27
10
56
78
53
39
91
48
48
59
94
78
43
1
92
12
85
5
67
63
56
20
98
70
75
25
72
54
31
41
5
97
42
17
43
29
40
15
95
73
74
58
48
75
80
29
78
36
45
5
5
45
81
27
7
37
71
20
62
46
32
3
45
87
96
32
19
8
56
12
6
66
99
99
62
40
18
84
47
50
82
22
39
88
74
61
82
75
27
81
5
66
5
56
92
1
19
45
10
14
63
35
81
17
87
64
46
24
53
62
11
4
91
47
18
49
85
62
61
11
35
79
45
93
81
26
65
1
56
35
11
65
40
17
60
36
97
99
56
96
6
32
92
10
47
1
23
68
45
53
48
74
31
61
38
1
39
48
92
70
12
51
84
18
94
67
59
96
6
88
59
10
91
18
86
49
6
79
1
40
38
80
63
48
7
94
34
42
28
14
7
83
56
92
11
52
10
47
96
91
35
17
67
48
37
67
73
57
65
4
37
35
28
18
6
2
7
30
99
18
19
98
44
20
22
5
80
80
27
25
64
26
27
25
68
87
43
84
17
55
94
46
71
21
18
94
11
88
54
71
70
97
8
37
12
31
38
50
35
3
26
1
29
69
95
74
85
63
32
83
61
71
85
46
11
82
75
73
13
86
77
26
56
42
31
2
36
71
84
20
63
32
31
69
27
60
45
43
62
41
1
8
41
5
1
13
59
91
60
97
34
96
18
20
50
8
52
39
86
13
59
66
11
64
73
25
77
48
5
75
34
92
66
42
99
44
67
95
28
17
86
45
80
9
99
16
6
75
88
23
63
6
82
66
96
87
73
28
6
95
33
39
18
22
81
65
4
50
51
13
57
24
49
75
96
4
34
18
76
15
33
5
50
72
92
79
17
45
66
69
84
50
20
26
10
55
27
51
15
1
47
27
42
39
54
66
28
71
25
16
11
56
59
93
43
53
56
50
87
43
80
55
26
4
50
25
84
98
75
5
37
10
32
57
2
45
48
31
88
33
59
17
93
76
39
98
67
13
1
29
18
98
74
64
43
50
23
15
43
42
54
59
17
83
99
59
10
53
89
23
33
79
55
7
51
66
65
5
49
85
29
34
91
87
35
56
79
37
58
63
42
97
72
28
63
15
21
98
1
79
65
18
35
72
3
25
89
56
75
95
73
79
73
71
49
58
14
88
9
40
3
94
56
62
17
49
24
24
87
26
62
29
58
28
77
37
64
42
64
10
19
2
54
66
15
43
28
96
9
27
55
18
8
96
54
53
85
34
31
63
19
97
97
61
69
18
55
53
89
64
56
52
8
42
21
89
63
14
33
12
84
59
93
5
76
16
78
90
56
21
29
74
28
66
27
87
7
30
18
90
93
52
72
82
75
50
99
76
16
55
29
21
88
74
56
50
97
13
23
17
47
62
50
15
91
72
12
85
25
8
1
78
68
47
15
56
20
7
29
62
92
96
41
21
79
90
83
1
67
33
6
64
92
70
4
93
70
7
85
68
48
62
98
98
40
1
19
50
93
23
90
23
91
4
24
62
91
27
94
45
72
8
68
85
90
87
71
37
37
48
21
57
83
44
94
21
18
38
34
21
80
97
47
33
36
19
79
71
75
84
42
40
62
35
16
93
54
44
65
83
37
24
15
59
55
90
81
68
59
33
6
64
38
75
47
97
57
84
85
83
83
99
36
37
43
10
2
80
12
58
59
25
43
60
28
40
56
75
66
11
10
38
93
10
11
69
58
26
37
14
71
77
72
81
20
50
12
8
36
87
56
51
11
11
86
61
2
42
72
12
55
32
52
52
82
6
22
85
74
67
22
10
87
44
4
30
22
66
41
50
99
3
4
27
72
33
18
22
30
83
67
71
16
39
89
52
8
43
31
32
48
44
97
35
94
64
25
91
54
30
96
65
27
58
85
28
3
93
10
98
43
80
69
41
29
81
86
87
5
88
87
75
23
7
62
41
76
81
13
20
64
74
63
38
84
59
36
18
23
2
14
36
1
38
16
25
86
69
68
67
65
5
7
41
21
35
13
84
17
63
48
77
92
7
83
53
5
35
81
71
57
48
79
16
65
23
21
29
89
84
56
5
10
4
8
20
35
38
50
61
94
55
47
50
91
6
3
37
68
12
5
88
65
69
46
62
34
81
38
41
14
47
85
94
60
11
45
87
14
9
93
15
4
32
94
22
95
38
72
12
47
12
61
99
87
66
20
30
15
11
51
71
1
14
92
56
29
56
31
93
67
71
98
77
90
69
60
27
32
88
40
82
28
83
77
49
51
31
11
20
43
98
44
79
30
28
57
51
29
15
31
67
16
24
24
63
31
44
62
15
52
75
1
47
70
60
71
77
20
16
58
98
49
14
33
72
11
47
88
97
51
54
43
15
9
16
78
6
17
24
79
83
2
80
87
57
52
46
27
27
49
41
50
81
85
23
52
84
82
6
19
89
64
40
16
11
6
77
11
64
76
49
41
28
27
6
53
41
63
69
97
59
8
83
74
80
43
54
83
93
97
98
27
36
77
6
61
93
15
45
54
16
32
27
45
33
32
36
53
66
71
32
6
19
74
96
14
7
37
10
46
80
1
3
26
38
34
65
94
12
16
21
74
81
20
50
82
98
55
32
11
9
63
55
21
31
82
66
32
53
21
25
40
81
7
32
89
10
5
31
50
60
65
70
99
45
55
35
9
7
74
40
54
91
74
99
45
95
23
52
83
72
11
18
13
48
78
76
68
86
7
65
37
46
50
68
1
8
42
21
8
62
10
62
51
75
51
55
18
54
57
94
80
74
17
15
27
59
17
93
44
73
44
22
13
5
56
94
25
71
43
20
63
43
16
69
80
92
19
18
80
82
29
96
85
94
59
90
34
88
13
8
61
75
10
66
68
43
74
31
96
76
53
1
11
72
65
57
50
73
77
41
55
43
56
75
35
82
3
88
67
29
71
18
94
83
64
14
63
14
87
4
55
96
69
42
76
42
87
84
24
35
91
46
15
54
18
94
12
58
11
54
27
80
44
5
36
96
16
7
10
87
78
30
79
61
7
49
22
21
77
24
75
48
4
73
54
32
37
18
42
18
34
19
1
4
71
69
90
81
46
40
71
18
98
96
38
98
93
4
67
70
26
28
67
77
7
54
69
83
11
77
47
72
14
65
90
53
25
5
78
18
38
69
92
99
65
62
14
65
88
45
80
7
49
63
81
70
36
28
2
89
41
6
69
50
92
92
9
45
38
33
39
51
89
24
64
75
33
19
24
19
43
76
57
93
77
82
86
15
87
38
91
20
57
57
50
51
81
10
98
40
50
94
47
22
95
3
83
14
52
67
83
98
4
71
64
6
71
71
94
2
5
22
50
55
12
64
97
47
13
53
86
7
48
59
60
9
18
14
92
38
32
86
36
88
11
38
25
19
73
34
86
47
9
54
9
82
16
37
10
21
63
23
65
96
33
46
6
58
52
38
16
57
67
64
33
85
40
58
84
13
97
95
8
21
45
85
7
84
12
10
23
50
20
9
28
49
55
60
95
80
99
92
48
71
10
76
99
61
20
38
47
86
97
81
41
29
46
11
39
66
96
12
48
52
16
8
58
90
30
91
41
56
71
93
15
26
90
63
21
22
27
31
86
87
16
14
66
68
17
24
73
46
30
23
13
33
97
9
7
46
5
1
71
43
2
83
44
47
69
87
50
56
93
69
86
32
17
40
50
87
83
60
71
95
42
7
65
34
11
60
2
71
5
12
61
80
39
18
35
71
37
85
44
83
44
69
36
55
50
68
2
88
15
34
21
74
47
86
12
49
37
44
12
15
44
27
58
30
43
35
13
37
18
36
8
6
61
53
96
61
96
18
88
43
39
29
4
25
82
88
12
18
53
67
85
75
62
32
25
76
50
47
37
17
64
89
40
91
81
73
93
20
82
62
89
41
8
44
82
5
5
51
31
42
78
84
44
26
74
13
40
13
16
26
33
27
64
85
53
50
31
7
57
2
97
33
60
12
47
77
22
39
27
27
62
31
8
70
42
90
49
5
58
96
37
2
62
92
81
50
57
64
61
60
56
27
90
42
20
44
20
32
78
50
45
75
82
41
64
26
7
76
93
65
30
10
92
13
41
99
51
85
8
66
34
99
43
68
36
52
62
19
30
27
21
5
79
46
41
81
51
16
66
63
91
20
62
14
76
3
15
2
45
94
45
70
79
33
66
41
63
28
60
73
33
76
3
47
93
61
30
30
87
32
68
26
30
11
24
77
57
61
39
37
49
53
86
59
7
78
19
18
75
60
90
54
62
27
99
21
72
85
76
86
74
28
1
48
80
28
40
61
4
21
16
91
7
38
67
53
94
94
67
80
44
78
35
7
5
20
16
37
9
3
30
78
39
48
14
56
65
72
38
23
64
37
49
65
52
25
23
46
29
41
66
65
52
74
99
78
50
28
35
20
2
15
38
35
48
41
88
57
31
18
99
45
83
86
45
9
97
18
58
54
82
53
21
8
98
12
35
41
3
89
25
39
10
70
1
33
87
83
11
55
52
21
53
68
52
15
23
85
86
94
18
58
68
6
3
99
54
97
43
70
58
18
22
81
14
29
68
37
48
29
55
26
21
14
33
22
56
61
79
75
61
14
23
40
59
62
29
65
39
83
40
67
25
98
83
60
48
52
81
36
1
62
96
62
30
61
16
75
83
26
18
74
67
87
24
50
39
14
46
94
43
42
35
39
74
50
62
62
68
56
18
21
86
86
94
72
12
82
11
7
78
16
9
48
91
60
28
77
52
66
51
32
50
70
21
51
12
59
24
42
62
17
30
95
21
19
41
67
85
15
18
20
43
58
79
28
45
34
70
82
62
94
33
47
10
43
19
67
76
52
36
28
57
94
49
84
39
21
49
94
37
76
24
90
71
93
83
53
45
40
76
64
40
81
6
70
14
22
77
54
25
81
47
16
73
39
70
20
63
26
20
64
21
6
7
81
32
90
76
20
29
99
56
75
23
18
95
63
28
93
33
58
69
21
77
2
18
52
85
41
87
40
83
62
12
33
87
16
24
4
52
65
11
25
55
91
2
53
77
47
41
91
32
24
3
88
16
14
48
71
87
34
40
51
66
60
88
44
97
38
49
38
53
43
76
14
56
77
64
31
82
59
72
61
11
52
75
80
21
95
79
89
86
41
29
29
61
87
92
94
1
91
23
73
44
75
74
79
32
57
56
63
87
68
10
98
96
37
59
19
91
53
59
89
61
40
16
97
32
80
53
24
94
47
91
26
32
27
32
95
90
95
95
14
89
4
46
38
95
84
44
4
45
35
35
87
62
71
18
41
69
54
51
86
47
97
70
39
62
33
72
67
63
23
15
13
17
33
68
38
55
47
82
15
97
2
39
20
52
21
65
43
77
33
64
73
69
79
33
32
38
30
26
57
92
63
54
92
34
33
29
5
43
47
54
96
9
4
8
45
62
26
53
89
3
54
74
20
91
36
53
65
13
94
18
66
51
80
3
30
42
42
31
68
57
55
62
59
42
1
33
12
28
26
20
42
38
71
80
60
12
31
97
84
20
9
65
69
82
96
42
48
10
22
13
31
70
83
14
62
6
78
86
22
57
17
87
18
38
60
99
35
5
15
9
58
75
91
47
49
4
66
46
25
47
14
57
11
84
32
5
53
42
96
72
34
24
96
97
49
21
94
33
93
14
33
73
48
62
76
96
4
44
94
88
69
73
78
29
6
89
69
43
12
9
78
27
42
75
11
5
30
2
61
49
71
1
34
43
24
47
80
31
79
83
13
30
41
3
51
21
72
9
33
62
27
41
10
91
50
58
72
33
61
68
70
17
68
26
72
49
81
72
71
81
33
13
88
49
94
39
39
22
87
17
86
82
35
32
78
3
66
9
50
54
75
96
67
95
65
1
46
29
71
84
58
58
72
18
80
74
3
87
40
7
9
29
81
21
92
51
25
84
83
71
29
11
99
53
7
36
8
82
26
93
90
72
44
93
79
2
20
21
13
66
28
5
39
81
53
15
65
8
28
23
63
58
6
75
88
79
28
4
36
54
98
33
72
42
11
76
43
80
64
33
53
60
49
21
20
10
15
55
18
7
48
73
69
60
16
9
55
99
6
39
6
60
36
15
78
53
53
72
76
7
32
45
69
94
41
64
15
79
39
46
55
58
59
20
92
66
63
8
6
66
24
88
18
1
89
40
68
68
86
98
55
5
4
91
70
11
98
36
24
77
22
43
42
55
42
92
90
37
76
42
35
38
96
45
80
27
96
19
86
62
76
40
33
99
60
91
85
7
48
47
84
82
14
24
65
56
38
58
18
48
9
7
85
96
38
50
40
17
48
97
77
8
48
64
62
98
82
84
57
55
42
74
22
61
15
44
54
10
85
47
26
5
27
56
75
95
99
78
72
93
58
42
29
77
76
25
70
62
48
4
26
57
40
26
65
7
64
96
62
10
24
74
77
37
2
28
18
27
12
64
49
18
6
66
66
85
84
29
40
84
24
78
1
7
68
41
44
29
9
95
29
46
71
37
85
57
43
80
54
32
5
66
83
76
37
46
57
75
70
24
51
1
74
29
75
6
16
92
88
36
79
18
79
56
46
18
63
16
66
35
64
61
48
64
88
87
28
28
67
69
8
20
27
6
61
40
97
45
78
2
6
24
4
29
24
85
63
13
61
93
72
62
76
10
21
57
53
72
36
57
7
26
12
2
37
62
56
37
98
89
3
48
84
95
65
49
21
5
21
73
1
30
51
16
32
65
73
41
23
22
37
57
93
4
16
66
50
3
20
84
32
10
41
76
46
55
37
85
85
25
41
81
97
19
4
98
19
36
61
2
3
74
32
85
43
52
73
98
45
43
41
3
60
58
73
64
88
55
38
57
14
35
79
99
59
84
65
8
54
46
73
13
40
90
78
39
92
71
42
93
8
64
84
96
1
77
80
26
5
1
85
48
26
81
53
95
41
6
62
65
14
87
33
93
83
2
97
14
5
45
42
26
15
65
53
20
34
64
97
56
15
97
56
88
84
87
55
18
11
7
69
71
73
28
17
55
53
87
96
9
39
42
43
6
65
94
21
45
46
18
63
78
81
64
82
63
81
88
70
98
10
44
24
36
80
59
98
70
81
80
94
9
7
50
76
93
74
14
10
54
34
11
2
66
9
49
3
58
60
91
13
55
60
8
42
6
11
55
63
55
83
44
22
18
9
29
52
79
47
56
55
15
25
68
29
41
32
91
71
81
74
64
76
53
61
91
32
67
34
34
98
40
74
41
16
90
79
29
49
45
95
38
96
52
14
5
68
63
13
44
50
29
48
94
90
6
99
63
2
91
20
18
38
25
70
71
98
36
92
32
30
93
27
71
34
64
38
99
95
96
83
82
92
84
86
16
49
16
51
8
12
99
83
30
43
68
72
50
34
88
44
45
32
12
44
64
59
91
87
70
39
12
75
77
69
35
47
30
16
39
41
35
30
10
4
89
9
55
9
66
23
29
90
52
69
46
55
91
97
5
57
9
78
66
73
54
53
92
83
11
91
90
87
57
45
83
11
36
7
42
17
36
77
96
43
16
97
58
56
20
68
25
77
39
7
3
27
66
87
65
17
20
79
45
86
23
8
57
96
10
70
16
21
85
64
27
28
66
53
62
73
14
72
75
55
15
74
48
56
56
21
71
99
17
57
98
95
41
27
70
72
65
29
1
35
67
44
85
95
69
87
59
85
49
32
90
13
78
48
89
73
40
48
71
29
34
97
59
35
79
39
4
11
89
9
91
94
65
17
9
50
36
68
66
95
9
29
97
2
42
2
10
66
33
89
12
76
1
86
29
32
60
23
44
24
97
44
55
7
92
37
54
67
79
85
90
84
93
41
60
29
23
12
60
33
30
82
89
50
91
88
82
50
93
73
77
93
22
6
37
16
99
6
64
48
20
67
92
44
60
10
89
76
11
5
97
76
59
49
27
29
27
68
57
83
10
14
51
52
35
29
22
33
17
87
55
50
81
87
11
21
53
44
89
57
77
95
33
57
26
32
53
16
8
8
37
93
50
10
77
62
78
77
56
12
73
30
45
61
33
28
17
1
74
91
71
9
23
47
64
8
61
29
58
36
8
74
50
83
20
88
93
86
16
29
99
29
93
56
71
15
55
98
56
39
82
85
97
87
32
78
99
43
56
89
44
19
81
7
10
85
86
24
3
94
58
52
26
26
79
30
56
30
19
48
19
83
36
90
67
17
52
21
78
49
62
59
69
15
57
63
65
16
72
90
46
37
59
33
25
11
43
37
48
94
3
15
49
39
82
8
44
33
66
57
51
83
35
22
57
58
27
45
33
39
62
30
96
71
61
72
13
90
20
44
70
26
90
20
70
85
34
99
73
48
3
61
61
65
76
95
1
78
68
58
40
84
55
5
84
74
77
90
95
67
82
51
27
13
6
13
67
85
84
85
80
45
3
17
19
3
80
92
12
13
96
57
86
71
11
14
99
82
61
99
35
44
62
57
62
67
99
37
58
50
26
80
1
64
96
27
78
12
95
83
38
88
93
21
20
3
15
9
6
79
59
62
94
83
48
31
19
9
27
48
94
80
25
56
14
39
17
85
92
6
90
54
95
76
40
76
62
44
33
26
75
87
32
82
17
63
35
22
55
26
72
98
71
58
99
45
80
64
72
79
86
4
12
34
53
28
84
98
95
63
21
58
30
73
79
65
17
79
53
72
96
9
91
20
49
52
12
70
34
46
10
15
17
16
62
18
17
73
87
50
40
41
95
72
54
5
71
65
59
4
42
44
48
23
56
65
57
17
85
64
52
7
10
62
91
22
99
22
12
54
2
76
55
73
82
75
5
77
76
46
73
6
29
39
99
28
94
42
29
61
14
73
58
80
81
57
51
80
42
12
48
37
53
4
68
34
69
59
25
97
89
27
82
48
98
74
62
25
4
66
74
97
69
47
37
87
43
99
91
24
31
49
15
61
97
65
6
5
80
74
51
90
7
28
73
39
30
51
90
70
45
38
24
97
52
40
40
90
87
71
63
63
33
99
15
61
59
26
77
35
77
15
58
62
73
39
9
82
19
30
57
59
32
49
62
4
74
64
71
95
47
14
21
67
14
52
14
31
34
88
56
34
76
68
66
1
6
60
66
46
31
28
20
81
77
83
46
37
34
56
18
29
66
82
17
67
57
92
69
82
59
33
27
34
21
68
86
30
65
88
29
78
70
39
7
52
61
33
86
2
31
36
20
97
26
98
42
12
81
77
8
95
99
93
7
30
20
48
18
72
49
38
26
11
64
17
56
15
72
2
94
40
4
75
8
12
52
99
89
95
96
34
86
23
17
31
22
46
19
84
59
20
24
10
80
13
64
15
67
72
87
15
92
47
72
55
62
19
35
27
10
84
10
17
66
22
32
93
11
79
81
5
24
79
27
85
12
62
8
37
43
34
46
39
63
59
63
94
53
5
25
34
69
1
14
55
98
52
29
38
81
34
21
2
17
96
66
12
60
39
29
68
27
87
84
73
85
35
25
34
28
23
59
57
19
5
34
44
84
52
8
8
60
98
65
61
25
34
15
8
43
99
80
90
63
1
94
50
98
56
7
35
92
37
58
36
95
18
51
84
31
17
90
37
31
18
49
73
14
43
80
52
87
47
85
31
2
14
67
50
2
56
67
28
96
62
78
56
45
13
34
88
13
83
98
62
31
80
76
6
6
16
84
47
37
67
95
66
60
80
38
56
12
97
13
91
30
22
57
16
76
98
5
49
14
16
46
29
56
45
41
85
37
78
44
24
7
53
96
9
6
65
66
67
81
52
99
7
63
17
20
77
11
87
83
6
75
38
97
67
58
81
30
74
14
14
29
18
91
18
16
20
44
9
79
48
2
17
48
43
39
79
39
15
29
53
95
90
11
16
24
61
50
15
64
72
92
90
50
35
30
67
85
1
65
33
27
58
47
14
83
49
89
98
87
27
18
96
55
25
53
39
69
50
84
92
85
68
6
85
33
73
62
56
25
33
33
57
69
16
25
88
6
56
80
73
78
18
25
26
81
84
35
81
64
73
93
14
63
85
53
86
35
78
14
81
34
50
31
2
89
1
91
49
3
45
1
32
98
76
10
20
62
92
63
25
70
20
16
8
28
96
51
80
64
85
85
68
1
97
81
9
38
38
72
80
97
57
87
73
9
47
90
87
60
68
62
26
97
38
87
65
1
16
94
77
94
21
74
30
41
43
66
94
1
86
18
48
10
3
23
44
1
99
93
55
33
82
8
91
25
40
86
58
51
40
60
20
34
97
24
84
30
65
93
43
57
57
86
99
25
45
75
20
49
64
29
17
57
41
46
45
10
92
15
42
79
84
80
28
34
74
68
78
81
37
78
20
34
88
4
25
3
54
53
82
70
70
45
93
75
73
89
41
80
16
54
9
4
81
25
68
82
74
43
2
65
25
64
13
42
48
10
66
90
57
78
23
60
86
93
90
3
22
57
29
67
5
84
57
16
5
18
60
19
77
48
58
47
53
74
12
70
81
61
88
97
83
82
98
79
38
90
62
66
83
15
28
37
28
44
21
32
75
79
54
40
95
54
24
3
57
72
36
96
1
4
8
42
97
25
84
86
80
92
84
33
6
28
55
48
31
23
13
89
93
78
82
30
8
60
55
86
37
88
24
26
85
10
68
68
15
68
12
98
63
18
63
44
32
21
91
45
14
52
12
40
8
57
17
6
20
28
74
82
44
86
76
31
71
20
98
47
56
86
74
46
86
29
96
56
19
98
15
88
79
35
87
13
12
98
74
49
70
10
47
13
41
21
75
96
43
34
85
57
19
16
95
47
42
5
65
70
58
8
59
64
22
43
68
2
45
73
48
48
73
30
62
16
28
54
89
6
52
68
76
24
87
40
53
99
89
34
16
33
30
1
74
27
31
80
75
87
28
91
24
3
95
65
63
19
38
92
88
71
21
63
1
79
67
2
24
45
95
54
16
64
71
72
74
19
21
99
32
23
50
53
63
18
20
88
68
97
37
45
52
70
12
40
23
70
6
21
20
94
95
92
73
43
11
76
80
3
46
3
90
94
23
65
62
25
7
33
5
64
27
52
22
35
91
39
8
21
31
74
54
43
65
12
20
91
32
36
51
17
28
32
8
74
37
38
44
75
34
76
69
81
35
18
61
24
65
6
15
86
71
12
43
50
68
45
64
55
23
7
48
32
3
21
63
86
22
3
91
79
30
96
98
1
58
96
11
52
24
86
18
98
6
75
3
29
88
3
44
3
40
5
67
31
82
70
81
23
13
83
47
74
77
75
63
28
93
65
95
52
93
90
74
81
72
73
99
17
31
83
97
22
5
22
46
73
47
42
39
36
95
10
66
46
80
50
23
71
92
94
76
58
68
4
95
36
17
77
5
12
59
22
18
58
15
64
23
99
70
14
7
67
57
83
93
36
90
51
76
95
49
90
89
15
73
39
57
19
91
86
70
73
46
65
75
53
88
97
49
84
45
20
40
94
17
64
9
11
70
90
47
87
94
6
19
7
43
27
56
98
83
50
31
73
25
73
89
74
23
2
52
99
82
40
64
7
34
24
11
50
41
7
66
38
34
39
89
21
48
69
31
50
55
6
52
39
53
62
73
4
97
31
65
82
64
2
74
85
31
16
41
21
93
5
77
39
99
8
18
92
85
91
99
77
30
91
64
9
28
39
74
71
88
3
39
43
27
89
41
79
70
78
43
84
15
40
28
64
56
51
69
76
37
21
17
24
71
52
63
87
43
73
73
28
70
98
69
21
56
98
58
89
97
82
74
75
45
65
72
83
89
41
86
16
73
13
2
7
92
31
87
29
79
92
39
3
68
28
63
42
65
55
78
18
9
48
85
17
60
96
7
40
22
92
35
53
16
50
93
57
29
28
85
38
39
84
9
67
31
41
37
55
97
33
55
94
92
93
39
49
13
66
47
17
37
71
9
82
90
49
30
56
56
33
81
69
2
91
38
40
90
69
60
5
49
83
34
4
87
47
39
54
69
80
91
61
28
27
66
56
63
21
5
64
94
78
1
33
34
27
50
99
58
53
38
96
29
69
17
99
80
36
62
16
32
91
56
72
33
10
2
62
28
32
12
3
29
18
85
70
28
55
68
78
46
37
6
6
75
29
44
42
10
4
25
6
22
12
67
82
80
23
56
65
61
45
57
54
48
73
63
18
17
48
78
74
61
25
17
51
76
86
84
27
40
10
99
16
55
12
8
99
59
52
33
69
87
26
59
73
66
96
79
43
88
4
30
48
70
24
65
69
11
97
16
36
59
80
91
83
42
68
61
50
61
83
57
6
73
9
57
48
98
19
15
94
86
44
25
18
13
53
33
69
53
27
21
71
6
99
62
1
31
83
10
74
97
91
92
16
80
28
66
89
64
52
16
71
11
66
86
15
90
62
73
62
31
39
46
47
30
95
13
84
65
9
45
8
3
49
14
95
58
23
14
16
21
48
44
90
2
56
56
90
14
76
67
69
69
51
89
41
68
46
49
52
92
51
3
14
90
35
68
70
38
60
25
36
18
53
20
78
73
39
64
36
72
64
9
11
16
74
16
71
80
93
50
93
80
85
60
6
40
91
79
35
47
54
24
55
75
55
54
23
87
55
79
11
84
44
74
44
76
27
82
12
29
77
42
56
59
29
55
88
81
56
51
80
19
46
94
11
92
60
27
92
56
53
12
10
76
79
29
47
61
20
58
93
13
11
86
57
64
12
52
54
3
30
99
90
1
75
60
43
6
25
30
71
42
93
12
35
83
11
12
19
15
59
8
57
60
59
46
89
5
30
32
76
95
3
34
36
57
26
62
58
81
89
74
33
25
89
45
14
9
85
8
87
71
34
81
83
20
50
83
97
31
89
5
74
16
22
5
96
30
40
63
45
3
60
8
27
9
49
11
49
74
67
5
6
44
84
81
40
75
9
73
62
95
45
98
13
23
41
55
24
14
24
38
79
98
33
57
54
99
1
74
66
78
6
93
76
88
23
30
63
46
14
11
9
83
71
31
77
68
57
64
92
12
71
33
39
51
62
35
87
78
53
3
9
38
91
46
97
71
72
93
45
79
62
76
8
59
74
88
15
79
70
64
46
96
28
70
18
19
39
83
15
65
21
53
73
30
16
33
2
72
13
34
73
4
38
34
28
48
82
55
41
68
86
98
71
3
33
8
80
36
39
18
62
71
53
95
1
24
51
62
30
47
61
12
61
41
71
77
48
33
16
40
43
33
27
5
68
66
60
47
42
72
49
55
33
40
3
17
33
45
32
57
53
24
44
54
67
38
11
50
37
52
93
62
69
57
91
56
44
70
39
28
12
13
75
91
15
54
30
66
9
12
20
95
28
10
18
49
88
59
50
44
10
36
88
8
10
36
6
94
31
25
93
64
69
96
27
40
35
38
10
14
53
56
38
96
60
27
95
10
69
33
33
86
31
19
85
78
20
95
50
40
54
34
68
58
82
74
44
60
47
18
75
13
3
66
1
61
34
40
42
10
39
76
31
48
49
97
41
49
68
81
72
47
83
32
39
30
41
53
80
2
33
22
34
71
14
33
80
58
79
66
52
89
48
76
16
51
2
37
81
62
6
57
58
44
71
47
32
26
89
66
69
11
59
49
93
8
63
12
43
36
99
85
39
7
17
10
55
5
66
74
81
99
21
52
4
89
85
4
46
8
43
15
69
78
12
22
74
48
85
47
66
18
10
83
45
29
40
53
34
5
75
85
19
59
64
2
14
29
60
9
1
50
93
24
28
13
7
2
29
55
41
81
41
83
60
83
6
57
76
39
7
74
16
43
65
26
75
63
60
84
36
80
68
44
37
17
42
33
89
18
64
5
98
21
73
7
67
78
65
28
61
46
28
29
99
9
26
35
1
32
1
87
60
82
88
58
57
4
23
24
24
49
61
92
42
91
91
73
16
30
74
94
57
2
76
64
71
26
31
18
28
49
55
77
14
92
29
92
70
35
36
78
82
68
79
69
16
68
34
81
40
65
92
80
71
18
76
73
42
42
52
15
12
36
15
50
81
91
4
54
3
98
74
34
38
27
24
69
2
57
47
34
97
57
7
17
34
97
5
24
8
5
10
51
81
32
99
69
57
48
47
85
88
45
48
5
85
87
86
9
67
73
91
28
29
61
42
6
12
65
16
8
72
64
4
19
79
82
94
13
45
28
52
97
71
65
37
33
99
65
66
42
76
75
16
4
59
75
9
58
51
90
8
17
18
88
12
28
16
16
30
32
43
28
94
91
4
17
31
24
98
52
84
93
19
66
3
96
54
97
68
24
10
17
59
49
61
13
78
53
78
63
80
86
20
56
3
75
69
94
24
15
11
56
90
29
90
35
53
22
52
15
9
32
61
51
55
61
6
99
73
98
62
96
99
9
20
97
18
92
6
33
51
87
13
95
9
91
37
96
20
69
61
62
43
86
79
14
94
80
57
20
95
45
35
55
7
34
35
25
76
4
23
74
44
16
7
30
53
7
63
29
3
61
7
36
14
25
23
66
1
41
24
49
2
48
60
70
43
24
65
88
4
58
77
96
45
93
45
37
54
97
42
37
53
29
37
61
36
30
18
35
63
66
34
70
26
7
36
71
34
51
61
84
36
47
87
63
7
40
72
8
49
78
37
84
90
50
62
28
91
41
52
4
43
75
25
56
7
27
23
85
83
2
26
74
22
17
48
31
35
35
97
46
51
31
88
49
40
43
5
85
52
32
87
15
69
61
14
70
15
83
5
96
53
90
73
6
48
6
59
65
50
94
75
69
53
23
65
85
86
46
98
8
35
2
66
20
78
91
18
91
18
55
66
6
73
73
66
98
39
77
76
92
51
75
11
75
77
72
1
38
52
42
87
20
35
84
98
7
25
2
61
64
93
2
24
71
72
20
39
12
71
28
10
87
52
16
48
61
98
93
26
27
16
59
95
36
96
20
4
19
19
59
95
4
14
62
22
91
34
30
20
35
86
7
42
57
19
61
11
8
68
54
18
55
47
5
26
71
11
76
79
31
64
70
24
94
29
51
1
53
70
84
6
75
40
20
67
62
29
5
78
87
80
31
93
71
70
14
34
73
31
87
13
13
3
44
19
15
52
51
52
21
28
33
11
63
23
50
75
28
46
25
82
46
97
33
36
71
75
37
33
90
74
32
80
63
13
41
86
40
83
91
37
73
50
35
23
46
2
65
56
39
52
69
11
32
1
50
90
78
50
91
78
3
38
40
64
16
48
70
42
61
17
70
55
52
92
72
48
66
57
47
98
43
12
87
45
18
59
57
68
73
93
57
75
84
50
25
47
57
8
22
16
41
99
3
37
97
37
90
83
69
51
78
72
39
55
24
40
39
11
76
86
28
71
22
74
22
82
68
39
13
95
13
26
15
36
72
65
27
78
63
94
17
72
72
35
99
32
98
3
2
87
90
98
71
85
81
51
22
74
75
93
98
79
45
53
53
45
24
77
67
70
75
52
5
98
28
31
32
14
15
21
68
40
22
43
81
63
50
48
2
99
92
31
29
26
36
43
63
13
5
32
72
37
72
71
32
99
12
7
6
19
4
54
95
35
85
56
1
55
41
98
12
97
94
48
96
35
31
29
52
41
90
50
18
81
31
79
31
88
96
42
98
80
55
17
13
38
27
52
66
96
95
45
56
50
14
22
1
66
10
21
44
56
54
87
47
48
9
8
45
67
85
78
38
75
16
16
84
65
61
18
97
36
88
31
44
77
93
15
99
26
70
15
28
5
43
96
48
4
58
24
7
48
38
77
34
28
22
24
69
20
83
62
59
66
74
62
55
34
46
44
27
1
35
98
45
6
69
83
27
38
43
81
12
21
31
67
47
4
88
2
57
69
83
83
9
79
20
2
38
85
36
67
50
22
26
49
64
54
35
71
70
1
64
62
37
39
24
71
28
52
1
35
87
48
33
93
15
92
62
49
18
59
43
69
62
60
41
49
81
89
34
89
41
14
28
48
6
95
88
24
38
99
42
38
90
78
67
68
3
81
6
13
54
43
39
90
7
6
33
95
50
15
76
28
37
28
81
39
81
38
32
19
56
74
76
86
3
51
79
99
59
84
32
75
1
56
38
4
56
79
74
63
88
62
49
23
23
20
84
2
84
68
33
3
19
91
56
86
81
96
56
73
60
78
14
86
96
79
7
84
78
10
37
45
64
82
90
48
1
92
77
47
54
45
61
61
72
13
31
39
44
62
68
84
20
84
75
7
73
75
65
68
84
45
77
16
29
71
72
70
33
21
44
96
36
34
45
62
96
30
64
65
9
98
21
40
95
31
69
96
11
29
6
79
34
54
43
57
18
62
86
72
61
33
13
59
95
55
42
15
3
1
81
97
18
61
98
7
60
85
37
20
12
14
17
44
32
28
81
5
81
97
55
19
40
52
33
33
34
45
3
34
57
83
53
58
79
74
17
35
83
54
50
61
75
66
48
84
32
51
16
59
3
12
13
19
3
80
8
8
49
24
77
13
7
45
2
24
49
6
48
9
13
70
62
41
60
55
56
91
15
7
76
4
64
25
19
34
76
25
65
73
20
92
88
46
67
15
77
76
90
63
46
30
49
4
82
54
31
93
62
42
2
40
80
57
39
38
13
45
73
63
35
91
98
66
50
49
2
46
71
16
88
16
35
87
7
41
26
18
1
93
58
65
64
28
55
37
69
69
86
97
5
49
30
36
86
52
35
83
6
28
54
4
68
49
22
25
37
71
88
7
42
22
51
84
89
5
74
15
32
11
68
34
78
1
33
87
10
71
38
9
81
42
77
87
76
80
18
27
81
44
81
45
27
3
44
45
15
44
1
11
66
98
37
80
63
43
72
63
71
73
32
3
94
44
6
19
74
41
64
78
89
97
59
10
15
22
44
3
37
84
78
71
15
55
31
80
94
38
31
37
6
23
7
39
65
63
98
10
78
35
10
64
51
14
88
20
82
56
10
7
69
18
98
1
24
72
67
9
9
83
98
28
18
99
73
95
87
87
85
68
95
88
36
12
69
35
36
66
42
89
76
86
99
85
80
34
48
57
35
86
12
98
33
3
46
61
44
6
98
55
30
86
1
62
37
62
47
94
14
65
98
31
3
20
88
71
82
53
4
4
7
75
26
96
60
5
22
8
25
2
82
44
81
29
36
96
66
65
70
73
78
9
57
14
26
36
83
82
26
94
71
79
11
10
20
11
96
56
59
88
12
63
1
17
49
42
53
70
25
52
9
66
27
22
99
37
36
86
96
8
43
50
88
27
76
66
40
54
79
45
72
64
26
22
56
25
86
16
33
63
91
72
58
96
43
30
54
1
35
32
64
19
13
35
81
92
82
99
49
51
21
57
65
38
18
7
27
49
73
3
5
28
29
32
73
97
67
97
90
43
68
49
47
52
55
67
94
46
85
10
67
88
80
18
9
63
78
73
13
92
44
76
8
17
94
65
51
69
24
49
89
48
37
85
23
54
72
84
82
1
94
84
7
7
22
38
63
52
39
53
21
56
83
55
82
82
64
21
64
50
78
17
53
50
89
11
40
82
73
36
66
12
69
80
47
78
62
67
11
57
41
9
47
38
84
65
17
40
95
65
65
8
98
63
95
1
9
66
81
87
61
93
39
85
89
59
95
71
97
94
10
82
3
24
5
90
83
77
64
77
86
85
50
81
95
54
27
67
78
83
27
12
76
99
94
20
43
58
76
31
93
42
16
75
2
59
25
78
83
24
10
86
41
57
52
2
89
20
53
68
94
50
13
35
82
54
27
74
63
4
54
21
19
55
54
24
40
15
24
17
83
65
63
30
69
1
54
74
31
46
82
45
62
81
60
95
87
18
44
38
74
78
45
56
70
46
73
55
60
55
48
6
2
79
80
72
46
4
98
21
66
75
96
72
59
39
31
17
83
23
77
94
5
33
99
71
55
38
27
27
29
27
95
71
52
81
50
25
65
55
35
41
31
93
1
16
17
83
11
62
29
68
80
43
16
37
8
14
91
91
65
49
7
58
94
40
80
59
56
86
99
15
39
31
89
67
6
9
21
99
85
43
25
79
56
54
47
73
39
58
52
94
34
18
39
96
15
23
60
12
87
79
27
32
27
14
34
23
12
52
64
44
60
29
80
15
45
3
13
6
95
15
69
70
47
77
8
10
53
79
57
14
77
99
20
91
81
40
37
66
4
18
58
27
33
83
75
68
38
28
70
87
22
52
3
95
22
19
63
99
97
46
58
12
20
10
90
2
51
59
68
5
67
65
97
60
92
55
56
2
75
22
12
3
91
72
53
49
64
99
45
51
49
57
40
94
31
54
9
32
76
14
19
39
74
72
81
67
66
40
9
74
35
76
58
1
90
1
50
22
31
57
97
80
46
38
64
68
93
87
31
84
2
52
7
42
9
18
78
7
94
89
64
81
70
34
22
82
17
1
88
55
98
46
87
34
29
37
87
93
34
19
94
63
89
58
77
90
32
2
2
29
43
46
2
29
96
5
76
2
80
19
26
95
99
92
71
42
76
1
23
37
3
96
7
1
41
13
32
73
42
53
55
30
69
23
88
20
20
63
69
12
86
82
27
20
80
64
83
95
30
30
60
67
80
81
19
98
74
57
20
88
10
45
64
81
37
87
5
72
95
30
92
9
37
44
40
28
9
14
18
12
56
82
17
28
40
8
55
37
85
4
52
66
37
60
3
98
82
61
70
57
34
96
64
5
46
28
9
20
73
10
38
79
54
58
79
36
49
83
82
62
17
2
80
61
99
32
94
94
97
74
38
47
59
69
96
9
8
58
87
3
41
64
61
21
89
8
11
90
71
99
78
42
5
27
99
35
94
9
41
37
83
36
33
45
3
1
16
51
22
61
42
94
96
75
8
28
92
75
68
24
39
90
52
67
82
28
18
57
42
10
96
7
5
10
95
75
98
7
11
57
94
30
39
23
98
18
31
38
85
44
98
75
9
22
21
74
31
65
40
74
51
42
50
57
48
32
98
85
79
99
32
51
69
12
70
12
66
67
38
65
19
54
63
92
15
50
97
71
37
68
77
77
71
97
17
57
96
57
82
34
75
79
15
39
6
93
83
77
13
12
74
82
40
62
26
31
9
13
60
22
77
69
97
25
13
12
23
12
56
54
58
1
47
11
9
99
26
35
77
49
32
45
2
42
30
82
14
5
27
80
5
97
5
24
20
69
28
72
88
9
27
61
9
6
40
95
9
38
77
23
50
30
14
32
76
61
97
56
70
10
39
84
77
21
32
30
58
56
10
60
57
87
48
39
62
63
29
66
38
18
22
53
98
23
72
92
2
52
2
21
96
45
10
27
49
15
60
70
4
6
91
39
73
10
50
19
42
26
68
13
79
48
12
57
2
53
91
89
69
79
87
16
2
67
6
75
41
30
38
38
2
44
85
27
69
91
26
6
24
51
79
42
75
75
53
73
59
26
42
26
32
50
51
21
89
16
10
92
5
39
36
28
38
96
64
10
51
14
93
41
62
13
91
66
22
30
25
65
25
91
54
24
88
45
41
34
48
21
66
21
99
57
48
48
69
72
57
52
44
69
12
60
15
12
20
49
83
30
53
77
76
71
24
91
61
63
93
90
99
40
97
58
52
39
47
61
11
91
66
22
28
94
33
91
21
15
99
65
3
20
14
43
72
11
46
75
14
51
58
39
94
83
52
53
84
52
81
36
60
41
9
5
49
60
32
13
36
62
45
87
49
41
54
31
42
31
59
98
99
82
58
18
57
42
61
15
41
87
59
54
76
5
52
99
47
24
21
65
59
64
95
95
79
67
26
83
3
65
90
87
7
4
30
81
52
63
45
67
60
22
27
21
62
25
84
38
51
98
59
14
43
60
72
7
71
72
73
76
46
23
51
63
79
61
94
24
73
4
73
79
9
35
68
79
9
13
20
48
34
89
90
44
34
42
10
36
3
40
91
40
18
62
16
73
42
53
46
76
15
4
60
50
3
87
99
97
51
32
96
66
56
80
11
42
77
7
20
63
25
46
3
94
12
15
98
80
62
53
26
91
36
28
50
75
43
21
51
93
89
37
55
97
33
74
63
80
17
32
13
20
40
36
62
83
63
75
84
47
94
42
55
85
23
81
31
2
38
80
69
27
79
82
64
33
57
3
5
91
4
40
93
3
95
54
20
13
19
66
22
61
89
46
19
31
35
11
37
19
96
1
27
10
5
71
15
29
77
98
68
12
67
2
91
5
57
65
15
13
35
61
36
67
93
82
87
64
24
28
30
78
26
6
47
21
33
90
2
83
27
68
71
70
96
28
60
30
31
25
50
5
99
87
40
26
5
69
21
18
93
29
3
31
72
68
75
90
60
13
56
79
15
49
71
85
27
13
24
6
2
37
42
85
7
65
20
38
51
82
83
3
89
9
66
92
70
59
35
39
11
44
44
50
21
79
53
5
21
55
15
19
72
77
45
84
44
45
5
75
78
30
44
48
23
5
35
80
11
78
48
98
74
74
30
93
36
26
52
64
44
7
34
47
40
62
19
37
48
85
23
84
77
95
72
62
3
57
98
55
29
14
63
99
88
39
2
78
27
16
25
94
94
20
15
20
43
31
32
72
69
85
90
15
22
91
40
81
7
6
14
62
39
19
65
10
19
87
5
66
49
50
22
23
95
44
4
29
54
1
61
47
38
52
87
23
98
3
55
16
8
14
65
40
8
70
38
96
14
17
84
56
7
66
58
66
52
21
18
37
59
87
63
31
42
10
27
57
54
39
93
80
21
87
32
74
8
78
86
51
84
25
77
9
25
24
6
69
44
88
7
54
11
48
74
59
40
27
91
60
59
50
97
5
16
76
47
60
6
43
93
98
43
53
30
74
3
51
23
37
42
36
49
60
58
14
40
46
39
22
80
9
38
99
65
24
85
47
81
88
72
15
84
38
62
54
77
40
81
85
91
58
29
72
98
63
82
86
27
16
55
99
45
63
71
53
40
8
66
44
18
57
16
5
30
95
60
72
79
68
86
7
91
89
77
74
47
97
46
40
6
41
22
83
60
53
57
33
33
76
81
52
88
83
4
82
93
61
32
74
59
76
17
28
85
71
57
72
5
20
27
12
46
54
65
2
99
1
71
87
31
48
22
85
40
19
27
68
95
53
33
54
46
11
96
94
8
5
38
15
66
69
47
3
88
35
67
80
30
57
48
20
36
77
41
92
56
84
59
75
97
21
38
81
54
94
64
96
15
9
30
99
95
54
57
30
24
40
74
1
38
55
55
1
82
74
40
77
73
86
33
50
84
98
20
34
98
61
11
83
74
88
74
24
16
55
92
36
28
25
27
15
13
99
41
32
38
2
53
45
14
53
81
35
81
22
83
88
15
94
86
71
46
18
2
37
28
77
48
23
83
33
16
41
53
52
75
61
18
22
26
55
23
65
61
38
37
3
60
6
99
98
32
2
24
20
41
27
24
43
47
90
83
76
63
65
77
50
15
99
10
27
24
3
11
52
45
90
79
82
91
41
75
80
19
15
27
49
82
32
67
1
89
2
71
74
26
32
81
3
49
46
55
63
62
55
15
17
45
2
58
75
45
16
6
67
10
16
8
79
31
82
25
98
55
28
87
55
66
77
38
5
90
68
73
34
80
15
50
67
85
57
35
81
64
15
11
52
38
37
10
44
35
99
82
93
27
68
50
65
50
44
39
52
51
18
27
15
85
26
54
89
68
27
94
35
86
90
59
48
29
44
36
75
18
57
94
31
9
3
41
13
74
64
16
57
34
44
42
34
83
74
36
36
33
33
12
78
59
29
39
73
23
26
84
73
77
1
52
53
8
73
77
30
97
5
70
67
23
87
5
92
64
76
88
64
83
23
91
79
26
18
43
5
14
47
84
96
98
39
43
5
64
75
48
18
21
38
30
25
50
34
34
77
35
75
2
14
1
64
65
46
11
24
52
95
2
5
23
63
78
55
68
43
67
80
67
62
59
86
83
31
8
15
10
86
49
74
66
55
84
46
3
2
55
57
85
39
33
26
42
29
98
51
44
91
85
72
44
82
98
52
38
47
36
44
37
18
73
15
47
35
61
42
93
63
56
87
46
64
24
23
39
79
91
95
26
35
34
45
59
30
25
91
67
33
67
91
42
59
28
60
36
58
32
3
55
97
29
37
81
66
20
51
12
35
9
2
29
71
57
3
37
28
89
86
63
51
9
97
33
4
14
32
73
53
10
56
99
44
86
36
80
3
74
11
91
59
24
76
93
93
21
44
62
52
53
36
90
36
83
95
55
91
31
82
30
78
24
96
61
88
83
97
15
26
70
43
40
27
64
95
71
28
93
36
50
43
47
34
53
9
31
1
61
39
18
16
98
88
59
67
13
13
12
32
11
96
68
23
98
3
46
62
10
58
91
1
51
78
23
42
40
74
51
20
10
40
72
62
21
44
94
65
7
34
37
72
12
81
58
12
20
84
30
44
5
20
47
5
52
67
66
21
8
7
12
67
49
97
20
30
35
51
41
65
21
68
12
48
21
25
23
65
55
80
97
78
1
73
58
91
92
51
4
5
95
73
12
32
42
81
24
9
77
24
72
34
63
86
71
5
81
45
10
63
15
96
5
95
51
16
73
45
18
94
21
83
35
3
96
17
35
85
35
25
75
82
55
92
74
69
38
15
4
58
43
50
52
1
82
95
4
37
96
91
39
44
28
67
43
40
42
42
39
86
62
95
23
63
24
66
6
4
94
6
35
46
71
20
47
73
18
50
25
43
35
21
6
8
74
18
85
40
81
43
67
88
55
39
52
9
36
28
55
93
1
60
48
17
80
32
59
88
87
9
21
32
86
5
16
93
40
47
53
76
16
35
30
89
91
62
96
89
25
83
13
60
35
33
62
65
38
16
1
38
91
20
71
78
46
57
84
95
29
86
71
20
51
9
87
54
33
23
32
67
52
96
53
78
63
65
47
88
97
65
47
29
97
25
60
9
49
72
80
6
12
69
38
95
8
68
50
69
51
18
72
58
30
3
82
72
71
18
64
2
38
28
43
32
38
95
18
83
1
57
43
19
91
61
23
82
85
38
33
9
12
28
52
61
40
93
12
33
64
24
99
82
38
27
7
34
84
13
89
48
72
91
27
62
45
13
49
62
94
15
8
12
68
51
89
12
10
38
1
80
11
90
6
9
37
12
45
60
69
65
25
14
33
43
19
46
53
88
61
78
81
33
54
24
55
34
86
3
19
81
58
81
10
31
49
67
74
83
24
16
62
42
13
6
18
75
26
66
82
84
30
18
60
15
76
5
24
9
92
32
23
62
67
12
93
20
61
68
37
59
20
67
54
78
21
84
93
50
28
14
49
85
44
93
90
10
27
26
93
41
87
26
38
7
26
31
59
22
78
63
92
20
2
29
51
18
59
77
58
9
82
98
51
45
1
65
64
6
18
31
94
2
70
88
68
91
24
20
75
57
10
35
91
37
95
35
79
59
82
77
44
19
34
13
56
6
67
60
3
48
74
98
72
6
82
60
39
76
8
54
28
6
60
45
17
92
73
40
72
19
81
13
24
29
42
56
34
88
47
36
7
87
73
53
98
51
69
92
47
91
77
45
69
74
23
29
93
74
29
89
8
5
25
40
49
29
52
96
89
89
28
43
40
22
56
69
64
64
44
57
89
36
89
69
39
25
46
22
61
38
34
7
41
67
63
48
76
88
17
7
13
29
96
62
6
93
29
67
65
2
51
69
20
61
95
63
10
82
26
20
23
36
85
18
27
85
53
98
29
79
22
16
68
39
83
74
83
16
56
1
60
41
34
97
13
87
54
44
99
77
74
22
14
96
89
90
93
19
25
39
18
56
30
23
77
85
4
3
87
69
4
57
37
53
68
94
84
54
59
42
85
68
82
66
65
38
4
4
85
82
11
31
43
36
4
47
8
56
45
31
58
72
99
14
79
60
52
20
64
15
12
46
55
28
2
22
68
32
38
87
58
5
29
32
65
98
40
19
12
50
57
36
66
96
51
5
21
3
78
74
33
3
91
69
62
74
60
41
68
53
95
32
91
20
55
64
86
62
90
56
85
48
20
20
40
91
45
79
3
4
76
38
76
72
56
33
6
29
95
65
76
92
18
91
14
96
74
38
95
17
25
92
86
32
80
58
57
11
27
93
13
70
99
28
40
93
40
8
20
30
21
89
88
81
13
14
2
78
67
43
53
76
29
63
67
82
91
13
4
18
10
32
26
69
63
36
73
61
4
79
82
99
90
96
26
76
86
43
57
39
3
8
41
38
26
66
68
64
78
87
37
49
80
87
16
99
22
74
7
55
36
47
54
18
95
56
6
25
94
40
46
2
2
11
44
81
43
61
63
48
6
1
13
26
39
51
53
78
97
14
24
61
61
50
44
53
65
3
57
72
62
94
47
48
90
29
53
55
47
60
96
31
85
66
37
25
30
53
15
30
7
27
34
92
84
55
19
95
73
6
89
38
92
36
13
15
74
80
76
25
94
56
36
74
90
10
2
57
93
65
5
39
18
92
73
34
86
71
93
25
63
80
48
8
45
9
62
5
96
41
27
56
68
96
95
61
63
49
73
50
29
75
72
68
75
84
32
63
77
37
8
43
79
58
82
6
20
22
28
89
57
39
3
91
6
93
7
25
91
57
31
93
21
50
50
46
68
55
3
90
60
18
39
6
33
91
4
94
42
68
54
87
20
45
91
65
17
57
95
4
83
63
15
33
66
75
35
56
12
10
65
12
45
92
7
2
64
19
84
47
81
49
50
59
69
92
44
61
10
42
20
92
67
34
53
89
36
46
7
24
55
59
75
91
8
97
94
64
25
46
57
51
56
90
31
48
93
34
10
44
68
56
13
43
56
51
86
95
37
85
56
96
35
68
18
69
68
96
74
80
58
67
54
42
89
48
41
85
53
68
9
95
1
28
91
95
23
77
41
28
47
8
79
67
23
10
55
85
94
77
98
25
4
58
48
32
16
92
48
9
97
34
49
62
31
97
49
81
26
89
27
49
84
95
36
63
70
93
80
43
95
8
39
39
82
56
67
52
82
92
90
82
29
59
23
2
71
20
38
59
45
66
82
56
3
16
26
42
69
29
41
35
80
7
82
44
57
65
32
84
77
48
83
41
26
43
82
95
65
95
7
69
94
52
39
36
9
47
58
38
55
18
19
22
29
5
30
49
10
87
18
91
8
31
51
6
4
41
70
95
84
58
73
89
50
82
74
28
38
84
21
55
80
34
56
63
45
12
23
23
62
3
21
86
32
41
84
24
71
29
22
37
75
22
41
95
11
57
60
38
97
3
4
65
48
5
64
35
82
99
19
71
12
54
2
40
11
86
21
54
79
36
33
39
64
30
63
83
31
91
91
85
43
68
57
56
72
65
4
5
20
38
33
48
81
65
75
35
97
12
26
22
2
87
55
99
94
16
74
55
56
31
98
69
48
30
83
64
38
84
69
18
43
80
81
39
81
92
85
16
20
96
12
72
64
6
39
77
29
74
68
85
34
25
57
86
75
89
46
42
63
78
96
7
87
48
60
83
36
5
10
62
6
97
75
3
17
91
65
93
43
12
23
37
36
49
70
16
28
76
66
26
94
45
82
2
78
34
37
34
50
86
70
23
93
56
71
26
97
57
12
13
85
72
95
56
97
30
87
38
40
54
9
25
10
58
22
23
81
21
8
42
98
92
91
93
27
83
21
28
21
44
69
51
15
33
10
4
90
98
25
75
80
32
76
64
94
28
18
20
75
97
87
34
45
20
35
27
55
32
61
49
47
15
69
8
93
63
79
57
94
31
94
97
98
29
64
61
15
67
11
35
95
15
37
15
17
27
80
98
62
16
51
40
86
96
25
46
68
77
77
65
25
29
49
99
8
86
4
79
51
69
60
82
9
72
37
1
46
59
87
56
52
21
54
29
12
74
40
4
54
86
2
96
54
50
8
5
17
23
28
99
29
55
58
11
34
99
73
25
87
84
23
64
27
72
21
70
7
27
59
33
79
16
43
82
13
72
77
1
46
98
48
48
7
66
85
1
67
71
5
26
38
69
44
12
56
16
58
73
10
88
54
30
46
67
67
76
93
51
69
84
80
81
94
30
63
11
19
87
20
86
70
52
64
61
66
97
35
26
54
96
63
64
83
78
31
80
64
35
60
88
77
87
77
24
59
14
49
52
44
23
63
53
63
48
75
47
22
4
87
41
24
82
10
97
13
32
8
26
84
28
42
3
78
58
77
95
65
12
56
75
39
74
22
54
15
72
67
39
98
20
14
4
30
20
81
17
28
56
21
58
99
56
13
74
65
45
51
85
15
54
66
79
90
60
56
16
29
43
22
80
16
25
41
36
86
83
89
17
29
64
33
31
37
71
11
56
83
73
17
46
1
39
14
85
34
96
89
36
26
30
48
50
41
39
85
63
31
66
77
3
29
54
31
5
59
22
69
85
40
37
15
68
84
76
53
95
74
48
83
44
8
76
24
48
37
29
64
41
75
86
65
24
68
82
10
43
74
74
96
61
18
24
69
41
61
49
64
5
55
75
3
55
44
15
11
31
37
51
3
41
11
84
78
69
28
21
79
27
58
71
50
17
56
8
28
67
14
40
19
33
74
37
7
2
87
99
22
37
84
40
39
70
41
95
44
90
62
39
33
80
79
82
39
40
83
35
95
40
94
76
20
42
78
20
81
19
40
14
95
54
64
87
49
92
3
14
47
47
14
70
97
10
11
24
34
23
47
73
97
29
7
26
63
4
65
35
40
57
5
76
44
77
4
34
11
81
67
61
69
61
20
4
36
83
93
12
17
86
34
38
24
36
10
67
94
32
91
79
49
82
80
5
77
10
95
84
5
54
65
26
99
73
68
28
74
75
85
37
62
20
28
99
96
17
23
10
6
58
93
71
6
58
25
1
31
81
50
19
71
74
31
37
59
1
75
76
18
21
56
11
67
36
27
21
1
53
94
8
87
36
75
10
48
73
64
1
27
91
25
14
35
31
90
81
68
46
16
54
72
13
29
63
31
59
14
22
88
32
46
34
29
49
47
75
53
38
32
63
28
35
47
27
65
86
44
53
78
45
74
97
68
67
41
63
57
35
6
5
51
43
6
87
79
21
50
77
96
42
30
52
46
2
51
69
40
57
73
4
98
56
73
67
17
53
84
4
17
20
21
91
37
53
8
88
17
5
35
55
90
39
69
52
27
8
2
35
76
84
57
48
1
32
10
67
13
94
81
50
10
76
58
55
58
79
22
46
60
43
86
4
28
16
87
41
29
20
17
51
23
91
64
64
27
87
15
66
34
15
96
32
29
86
27
29
23
46
6
44
67
20
24
87
81
52
28
63
6
71
78
17
26
59
67
50
86
82
47
82
62
61
86
66
31
56
63
56
34
57
8
44
79
70
9
86
43
33
5
63
5
73
66
39
1
79
34
46
40
52
4
24
64
69
88
40
70
7
28
50
3
63
16
45
57
93
26
50
83
91
89
3
96
78
89
78
88
97
31
39
27
38
4
60
86
23
86
40
96
93
34
7
80
51
68
20
10
82
47
66
38
85
77
51
37
51
84
43
39
70
47
15
88
35
17
99
93
61
25
63
31
56
57
84
63
4
31
13
81
3
56
87
88
57
30
72
44
3
74
79
39
71
33
58
33
23
87
58
50
19
16
98
40
23
91
74
3
93
1
93
98
25
79
12
69
71
77
31
87
55
91
4
40
40
52
47
9
14
85
18
61
12
36
31
49
76
24
70
67
70
62
86
20
67
84
52
84
52
23
7
79
35
89
94
68
15
49
49
3
62
61
17
12
87
62
28
60
9
55
79
55
97
13
48
14
72
46
13
25
40
63
47
59
47
57
68
42
5
71
59
58
9
14
42
94
68
2
69
61
72
54
18
64
53
25
82
37
62
28
68
47
76
62
15
49
59
18
45
1
24
75
60
68
84
19
88
37
9
86
11
39
38
32
82
36
95
94
28
29
2
18
49
1
18
56
42
49
96
54
89
42
6
75
53
79
93
48
17
57
8
47
75
81
48
42
44
47
12
88
77
33
54
6
99
81
71
56
86
84
15
75
50
61
88
28
75
42
60
86
44
96
33
10
41
37
64
72
50
48
9
11
97
17
43
67
74
68
89
14
1
15
24
40
58
12
57
17
31
33
86
92
61
17
57
42
3
97
2
3
59
82
58
78
82
74
20
74
82
7
36
52
37
18
47
89
7
49
33
77
80
12
81
29
78
62
73
70
34
86
41
87
36
16
8
96
92
74
27
23
81
17
60
20
31
33
44
90
29
7
81
89
33
10
41
19
62
5
72
23
52
49
48
60
66
75
46
41
99
43
72
94
8
14
57
29
84
60
78
46
77
6
12
85
33
63
75
41
64
29
20
27
85
2
84
32
85
65
70
29
17
13
44
38
99
18
2
57
34
47
90
5
38
60
3
5
27
43
62
58
44
9
40
22
85
87
90
99
43
34
34
57
15
58
50
35
22
45
33
83
19
56
7
15
91
48
30
2
19
56
19
29
3
9
17
74
52
34
26
90
63
83
60
86
85
86
8
79
1
11
46
52
24
30
93
60
30
99
30
15
40
24
29
80
16
78
34
94
31
47
56
74
96
56
75
67
46
58
43
45
11
30
77
52
23
34
87
27
54
3
31
95
48
18
85
78
86
61
52
59
67
15
97
30
31
66
83
35
84
41
84
6
9
51
49
6
31
35
92
65
64
84
79
53
62
5
45
99
43
88
11
18
99
79
77
37
13
47
41
27
29
24
69
57
95
52
68
29
62
95
63
52
1
67
97
87
39
14
46
97
78
31
81
53
52
53
84
27
98
8
74
87
98
34
43
91
95
46
34
33
84
95
32
52
46
82
36
45
22
20
40
69
75
32
60
84
56
84
88
17
98
47
68
26
20
89
2
38
49
34
86
60
58
77
33
83
10
71
38
29
6
79
80
39
59
78
44
15
44
28
1
20
93
72
8
52
17
59
95
57
33
77
25
52
28
22
41
22
20
33
14
18
16
76
44
28
59
93
10
48
83
18
79
84
40
23
23
67
6
44
13
41
60
22
71
90
22
11
96
40
64
54
38
87
36
17
40
50
3
13
96
73
8
66
91
88
2
56
76
95
4
16
16
48
94
22
71
83
62
44
34
7
40
40
65
3
9
26
32
12
99
96
58
84
1
9
34
98
59
77
27
37
94
54
65
57
99
36
27
88
26
2
60
96
62
59
62
75
59
19
76
14
18
98
7
72
75
12
46
93
35
24
91
78
69
62
7
12
42
67
14
22
73
11
68
93
3
24
35
44
92
2
14
53
24
37
49
15
33
69
87
34
41
87
21
7
42
44
21
93
70
51
67
91
11
44
42
87
99
36
94
17
69
26
72
85
75
83
15
80
26
24
72
83
51
52
39
59
82
97
37
1
92
3
53
23
7
1
61
80
97
45
73
87
46
94
68
39
47
80
72
98
34
20
6
40
40
92
41
20
52
71
43
97
49
95
58
18
2
82
14
79
98
72
64
56
1
59
29
92
46
7
19
62
3
81
9
47
59
15
90
4
82
14
14
42
57
90
78
49
42
37
78
20
17
15
49
92
20
93
43
44
77
95
64
54
31
42
27
47
81
40
3
53
62
22
87
43
12
28
6
46
74
28
9
38
34
68
23
99
39
43
78
9
79
53
3
28
78
95
10
47
42
68
77
61
26
89
42
61
12
44
5
94
62
14
90
23
78
27
85
75
35
18
4
97
59
96
57
1
95
79
43
83
49
9
56
86
66
73
87
93
45
29
81
66
66
81
8
3
4
95
77
62
97
45
40
44
55
62
75
49
47
18
34
1
44
65
69
67
95
38
3
67
3
21
71
48
91
2
43
69
76
82
18
51
56
35
60
28
73
37
94
97
91
81
30
2
98
74
39
93
54
83
34
87
24
75
24
45
74
81
59
85
69
67
58
26
28
98
70
85
76
19
51
38
61
19
76
63
14
79
50
12
29
1
14
46
85
55
87
76
14
18
3
52
21
4
42
61
85
17
23
23
78
41
37
77
45
5
91
73
60
55
34
60
95
27
79
81
12
83
1
27
77
39
12
86
70
91
27
22
35
74
52
92
38
36
97
81
24
48
98
28
20
45
17
64
7
34
89
83
49
86
76
26
50
51
53
16
52
19
36
68
93
44
4
10
98
23
85
37
49
50
13
11
62
39
66
29
76
7
27
42
43
6
3
14
10
66
47
78
57
78
59
17
21
81
52
66
71
29
38
99
3
35
32
4
53
1
5
90
83
99
84
48
84
81
68
39
65
21
34
57
21
76
5
49
44
89
5
49
69
14
69
49
93
2
67
89
32
43
84
25
66
9
28
63
17
47
10
20
67
29
72
75
50
24
19
8
80
31
87
90
93
63
52
57
6
93
76
29
57
95
86
19
50
42
2
5
55
93
39
29
19
75
34
19
54
23
47
88
93
56
52
67
12
36
16
3
44
38
30
89
54
48
66
65
42
57
62
62
60
99
44
66
54
40
84
57
44
34
87
23
87
3
9
42
48
57
80
96
49
94
35
26
62
43
76
17
51
16
72
43
86
76
38
90
37
81
71
40
5
73
5
60
67
16
68
9
37
24
57
50
16
91
63
44
28
83
54
12
47
15
39
2
3
71
8
54
23
74
4
54
24
70
98
61
93
10
19
55
42
61
31
18
62
17
62
41
15
79
3
1
52
62
49
30
13
91
93
50
90
31
54
95
4
88
39
64
15
52
30
69
46
23
46
18
70
46
14
89
58
51
67
40
74
65
20
9
70
12
25
73
74
2
59
39
31
79
2
83
31
35
99
6
69
23
65
74
8
99
65
20
81
74
15
82
78
80
19
74
35
45
91
29
14
67
60
95
42
60
74
35
43
39
61
83
22
38
77
25
10
93
46
22
19
80
87
96
59
94
76
65
26
63
57
71
16
36
49
44
96
20
21
97
35
26
95
9
9
59
52
92
47
68
15
5
15
66
69
40
69
64
30
83
28
7
25
6
13
33
35
6
30
59
4
76
80
93
60
54
74
52
53
55
16
43
78
54
4
52
43
33
18
27
62
73
19
55
76
3
63
33
95
66
25
73
10
46
85
32
90
93
71
77
84
31
37
6
16
1
62
38
38
7
7
17
90
1
82
25
80
16
62
66
72
60
76
54
36
2
72
6
20
42
42
80
18
39
49
55
97
10
32
20
57
49
32
36
21
32
8
24
82
95
63
4
81
98
74
10
9
32
48
1
42
78
8
27
7
25
11
56
96
67
15
48
59
37
38
24
44
26
66
23
62
43
12
55
79
36
24
18
87
74
26
54
87
33
83
56
84
46
51
32
9
7
20
78
73
39
9
68
92
14
75
34
46
82
13
91
81
9
66
82
19
28
4
54
55
44
3
24
30
47
3
77
99
50
6
71
33
70
71
19
9
70
89
83
22
32
69
31
40
46
34
90
17
7
15
24
9
56
43
1
36
84
98
94
25
19
54
35
73
5
28
35
52
41
9
81
82
50
75
28
46
10
56
8
73
57
43
8
74
56
91
83
25
98
43
38
63
86
3
25
87
13
66
45
76
35
53
65
26
70
42
70
33
25
65
44
28
84
11
68
6
33
37
51
14
46
79
86
22
5
42
6
63
12
22
81
34
41
76
49
77
12
83
86
97
38
17
35
11
39
45
92
66
37
15
86
46
21
74
54
22
60
89
58
75
78
12
12
44
17
35
40
78
57
5
12
91
79
12
64
96
82
70
9
52
77
21
83
14
25
45
24
57
88
11
51
45
5
81
65
93
32
27
76
1
1
30
89
95
70
71
27
88
88
24
23
89
50
29
83
30
67
26
10
88
92
35
70
3
94
62
12
5
89
75
62
35
76
8
81
87
72
38
53
70
59
36
73
25
94
54
57
61
10
59
30
91
52
46
66
4
92
66
54
45
72
40
75
18
96
64
77
92
67
8
48
65
56
48
17
34
89
60
77
54
76
4
83
96
67
77
6
93
28
25
43
88
91
67
16
40
41
62
59
4
46
94
23
62
13
68
76
78
3
73
69
17
31
40
43
22
51
38
75
52
97
32
71
94
39
32
40
55
42
25
26
59
40
79
38
64
53
87
85
70
74
63
56
30
29
10
71
29
33
21
34
14
78
87
12
20
46
64
97
12
44
99
83
32
16
46
81
77
91
55
92
57
35
27
61
71
92
2
2
50
63
58
48
56
94
8
47
32
22
59
89
51
80
97
90
91
27
61
52
92
83
32
98
50
8
68
48
24
85
81
47
89
55
94
15
79
85
36
59
14
17
49
20
31
86
41
28
98
1
68
12
23
24
86
57
13
11
98
48
93
44
7
16
23
8
29
27
70
40
76
41
28
87
79
99
50
39
13
43
20
96
97
29
10
18
19
33
8
95
55
46
48
74
52
32
66
19
15
23
15
83
96
46
63
62
21
57
76
2
94
4
85
13
16
44
51
68
66
35
63
67
40
23
1
31
70
2
68
88
13
64
68
29
89
86
81
82
5
42
27
14
27
56
6
66
55
27
37
98
84
60
95
41
60
81
35
79
77
98
92
68
57
91
15
99
2
32
33
32
27
27
46
15
45
53
66
16
93
1
16
6
39
14
88
62
90
87
8
50
18
56
21
60
37
53
80
11
81
73
58
9
40
9
52
16
89
56
57
34
18
65
96
52
34
49
66
97
26
72
14
54
94
24
7
89
90
80
15
59
98
31
26
50
63
99
93
85
90
55
39
2
35
88
27
43
60
35
82
88
11
29
45
74
57
77
27
69
62
25
84
6
10
92
76
81
78
15
50
9
52
71
41
36
4
30
45
6
92
14
39
29
45
75
84
34
6
83
5
90
16
95
29
12
24
13
61
95
99
53
34
55
75
53
61
41
28
69
72
82
50
77
68
13
29
28
91
52
8
63
96
46
7
93
37
5
50
72
50
43
88
53
95
60
69
53
35
83
67
77
1
23
91
6
86
45
11
31
53
5
73
15
22
59
28
35
23
67
85
42
67
32
56
35
62
50
66
82
17
3
16
73
32
59
15
10
72
22
52
84
57
18
60
17
54
88
45
86
20
59
83
81
99
14
53
55
78
23
52
24
13
64
9
79
81
94
28
89
10
96
22
92
71
18
98
51
7
37
54
58
67
97
6
74
82
62
21
92
90
20
5
60
14
62
43
23
27
96
82
81
75
33
30
97
28
4
75
40
68
51
5
92
98
42
95
98
49
52
93
65
67
64
17
22
8
29
82
54
99
36
28
79
14
34
35
52
73
97
95
85
32
76
29
68
71
71
2
8
21
18
12
25
20
19
76
88
95
32
76
53
16
54
62
88
26
77
13
90
36
99
51
98
52
28
25
38
67
61
57
3
79
63
46
10
89
35
25
26
20
92
62
43
22
72
32
91
82
98
26
74
72
76
57
30
37
83
10
71
72
20
86
25
53
64
19
37
21
34
47
1
11
54
84
29
57
52
92
34
20
44
60
7
82
73
66
75
89
71
30
15
4
87
26
47
73
39
67
30
77
34
85
25
85
37
31
65
28
19
32
37
31
65
75
45
33
21
95
54
23
38
3
20
26
40
89
60
18
7
83
73
84
12
27
19
60
31
13
87
57
22
61
22
97
50
39
91
15
1
83
58
44
81
93
29
83
48
3
33
31
84
93
78
46
79
43
97
60
59
81
42
6
31
94
90
82
68
40
81
66
13
31
16
45
9
57
14
37
71
7
56
42
9
16
75
51
73
29
44
38
40
92
60
59
19
67
60
91
78
40
92
82
67
46
12
91
43
86
99
46
11
86
40
2
99
69
18
25
18
81
89
6
28
88
42
20
51
36
77
79
64
80
13
92
30
41
18
42
59
22
24
50
6
45
74
45
74
5
56
78
56
17
47
57
29
8
59
55
33
5
88
80
62
50
33
60
93
30
95
96
24
76
83
9
66
15
60
20
23
69
56
53
61
42
38
9
51
30
92
32
7
70
4
27
53
84
85
77
88
96
6
43
31
60
9
9
33
36
99
69
35
76
87
7
86
58
14
27
45
68
43
19
26
2
62
43
91
66
12
41
24
38
91
46
61
72
43
6
90
63
88
42
75
30
35
40
31
2
40
94
35
53
30
46
99
58
41
99
89
9
58
50
28
13
38
96
23
26
28
22
24
84
21
9
59
78
59
78
91
86
43
76
24
79
93
66
20
72
11
19
27
45
25
96
81
35
62
71
85
74
92
65
39
56
15
54
97
9
81
35
76
92
77
76
93
53
3
79
74
56
6
8
25
1
27
55
38
33
2
41
52
61
89
37
42
30
49
5
84
7
91
85
63
11
91
60
80
54
68
64
63
29
32
54
16
68
22
92
21
87
10
53
58
90
93
41
85
21
55
95
66
20
46
76
70
77
40
71
59
71
9
68
33
6
25
76
84
27
71
74
25
11
50
94
71
6
87
37
78
42
67
26
15
71
30
75
8
30
47
32
28
38
19
41
47
72
66
75
76
13
54
71
91
76
47
88
4
96
9
59
48
57
87
84
76
6
57
21
60
94
44
74
25
4
58
2
29
25
46
46
89
58
63
37
66
62
95
41
82
20
77
91
77
41
90
44
97
74
37
47
54
27
10
66
15
64
74
7
78
55
34
42
63
89
52
53
81
88
55
29
69
7
51
92
44
54
48
44
89
78
53
59
11
99
35
66
30
77
91
46
15
6
71
26
89
84
55
31
94
60
87
87
92
88
16
62
56
23
54
52
36
17
90
94
57
98
33
35
97
47
37
55
51
27
99
55
81
91
80
35
39
86
44
83
41
52
96
61
22
36
64
42
36
28
7
14
35
90
38
81
3
87
86
89
11
37
65
4
27
90
63
78
27
57
8
67
21
66
37
41
95
20
41
69
62
62
1
2
95
41
11
31
23
97
40
58
30
91
57
70
56
18
51
7
19
26
91
35
1
83
64
37
35
45
40
7
55
56
42
86
4
49
58
10
83
43
67
22
48
16
23
81
9
27
42
29
89
9
92
9
58
56
81
60
15
61
12
58
38
51
54
62
66
69
85
5
21
45
79
48
4
81
70
22
97
31
43
11
88
97
59
95
26
70
36
17
64
72
87
12
78
75
34
99
38
21
75
62
93
19
13
98
43
56
99
87
50
12
27
48
18
40
3
82
46
7
68
71
49
23
34
86
27
21
50
53
48
25
26
5
43
72
34
93
96
75
10
7
2
54
19
8
70
54
41
80
3
90
64
9
95
14
46
39
11
87
28
53
62
86
17
15
23
96
95
38
96
76
75
63
85
96
58
44
83
86
21
59
11
6
28
64
98
84
76
87
95
33
89
14
75
45
33
34
55
86
66
31
39
57
88
22
94
89
37
62
31
59
37
71
50
40
73
76
96
79
13
70
71
15
85
36
22
17
57
50
88
53
87
73
33
46
91
19
96
63
2
37
13
1
71
59
26
7
21
38
39
10
52
63
89
56
66
20
88
52
77
67
81
63
2
61
66
95
86
75
83
88
29
49
14
13
67
43
31
1
26
23
39
84
53
60
13
12
16
74
78
5
77
13
54
76
33
99
95
99
96
54
23
15
15
17
20
27
48
54
82
94
95
88
16
98
86
85
45
5
33
95
17
84
15
1
74
76
74
64
30
15
36
36
12
40
68
53
94
18
15
39
67
65
47
61
16
44
32
2
95
38
95
88
58
81
22
16
14
23
75
56
82
52
74
55
25
72
79
1
1
21
79
40
91
78
69
29
86
63
83
24
25
45
53
9
86
89
25
22
1
11
40
81
45
1
52
24
43
59
45
70
48
98
13
98
70
30
69
87
45
92
36
26
21
73
80
61
14
26
85
8
36
48
83
27
36
6
53
5
34
54
67
58
2
36
55
76
2
61
59
75
5
59
59
95
50
45
16
72
10
53
18
8
1
95
79
40
2
65
26
50
19
14
43
20
1
11
96
72
36
57
36
5
80
39
96
1
74
75
61
83
12
1
13
59
7
4
93
44
68
39
9
98
79
60
59
6
40
81
88
14
54
99
66
32
11
32
95
82
10
37
85
89
40
37
41
39
59
60
58
59
47
1
68
70
43
95
64
36
21
46
97
24
22
68
46
99
19
3
83
6
10
85
68
56
7
37
64
55
77
34
17
26
30
85
34
96
38
83
57
5
30
91
50
49
3
7
13
27
25
51
13
1
12
91
33
35
2
27
8
63
71
89
7
50
65
64
26
35
53
25
48
85
57
54
31
60
77
70
19
27
79
2
50
34
94
49
39
29
85
88
86
30
44
31
66
93
66
73
98
94
11
69
25
39
2
77
4
51
74
12
25
44
71
79
21
13
13
72
36
56
90
63
27
74
13
33
39
47
85
49
53
60
83
69
94
7
68
53
17
14
13
20
70
28
94
71
67
40
47
4
94
55
53
98
21
12
67
84
93
81
32
37
82
98
82
78
37
5
36
93
54
75
98
83
56
71
49
34
76
72
89
66
56
38
49
27
47
52
69
54
60
28
84
17
18
30
93
6
89
29
14
95
55
2
3
63
62
93
9
6
48
87
11
57
63
7
42
2
1
4
98
3
70
40
75
75
59
50
40
44
20
22
7
97
46
53
75
76
95
85
91
51
41
31
69
92
45
37
87
63
51
70
23
15
82
95
22
13
38
32
2
46
86
60
79
75
32
43
44
77
11
95
63
4
50
44
85
51
36
29
80
14
9
63
11
48
51
99
17
20
42
16
19
87
60
94
28
28
29
38
62
13
58
71
12
38
84
15
64
84
78
87
68
88
77
98
93
93
21
94
69
48
60
99
47
54
49
42
98
60
55
95
58
75
55
71
15
3
30
14
19
29
73
93
99
49
42
12
65
88
48
73
26
44
61
87
90
4
22
74
25
37
3
41
33
70
74
11
20
23
36
3
40
21
72
17
72
1
28
73
2
68
29
16
71
59
4
28
91
31
46
91
90
46
70
36
27
28
45
93
42
12
92
78
72
17
20
52
9
80
43
40
73
68
3
34
67
89
19
36
57
11
36
14
76
27
91
7
90
30
57
42
59
40
59
86
23
44
75
76
7
87
64
27
7
81
29
48
31
87
81
64
53
28
43
6
59
20
3
89
47
22
74
38
47
78
14
64
44
5
98
57
53
60
30
46
79
97
93
92
4
2
75
11
95
51
24
84
93
4
73
19
70
78
17
47
90
99
35
34
4
38
24
43
68
47
39
24
62
68
83
92
57
24
32
60
93
77
66
19
69
13
1
74
96
71
4
88
4
34
10
64
69
38
4
2
79
97
61
10
79
66
87
88
5
53
21
99
53
68
15
5
26
47
16
83
94
64
36
79
79
77
3
50
66
10
88
43
65
52
31
14
90
65
69
24
52
47
33
58
49
90
12
59
30
25
59
6
6
37
65
84
79
71
3
9
22
11
36
35
60
1
51
23
3
95
30
7
80
48
11
38
9
2
3
96
57
1
78
81
70
31
57
89
45
75
68
66
87
73
75
59
27
42
85
69
36
78
93
10
70
23
60
10
90
17
77
55
62
98
69
98
32
19
27
27
5
40
54
5
57
50
33
45
25
70
57
58
89
4
80
80
85
25
23
46
95
20
56
8
24
52
27
15
33
56
89
8
95
17
41
90
61
25
47
66
1
25
1
68
39
27
98
64
39
68
71
27
5
48
1
72
42
61
14
21
66
41
3
64
24
95
89
27
10
13
87
97
69
34
22
16
57
93
45
83
79
42
14
70
10
82
4
94
87
33
86
42
89
97
13
97
73
64
36
36
30
81
6
85
43
45
95
92
51
6
72
67
72
98
45
89
85
39
83
40
72
16
93
81
33
80
83
84
84
38
57
66
67
71
46
95
89
7
40
92
62
47
92
98
85
23
92
13
48
61
76
90
63
71
18
67
15
16
15
65
7
57
16
25
33
80
45
14
80
43
27
35
63
31
69
80
88
30
7
23
88
48
99
91
54
85
58
74
73
10
78
59
10
39
39
70
3
48
37
86
45
62
61
73
11
90
22
8
62
49
73
61
23
42
5
49
52
1
49
88
1
89
83
80
73
71
12
83
9
22
14
2
95
72
91
51
85
27
64
50
51
57
63
6
22
16
25
55
54
43
5
90
40
27
82
48
2
33
73
47
90
69
69
79
36
81
57
27
72
18
99
11
85
41
5
88
72
77
87
71
88
38
98
26
30
33
55
43
80
58
88
26
16
58
40
62
31
73
27
92
88
17
9
51
79
99
68
84
23
95
17
39
33
92
30
41
59
82
41
53
13
28
10
62
68
73
4
23
26
80
76
69
48
17
96
99
96
48
17
11
43
8
81
49
33
94
21
71
78
7
24
63
91
54
55
58
69
81
99
30
42
8
47
89
53
46
91
19
29
5
26
70
92
54
52
87
26
43
60
95
82
49
97
89
28
13
34
27
25
23
42
95
17
60
51
79
12
32
62
52
28
27
95
6
34
78
98
90
11
22
87
70
21
7
88
88
34
7
39
15
40
74
19
1
9
55
40
24
95
23
65
70
14
16
26
96
15
38
36
87
24
86
84
86
28
18
78
26
32
94
84
93
58
27
78
62
41
48
31
81
73
71
20
70
61
69
33
83
38
72
7
34
66
36
89
31
82
22
79
21
91
18
27
70
59
56
79
15
89
87
81
1
38
37
26
38
48
98
54
8
59
2
42
30
22
17
85
6
63
1
48
72
65
75
72
16
51
13
72
15
56
53
87
5
59
52
88
21
93
19
50
67
30
66
67
95
64
61
71
16
69
96
68
23
60
59
25
74
53
96
85
78
82
83
2
27
16
71
38
76
44
72
61
21
33
8
70
49
32
18
74
22
62
75
56
84
95
99
25
54
27
81
23
46
94
62
45
52
7
33
22
55
7
22
13
42
9
36
55
5
17
54
56
34
61
21
45
84
5
29
65
3
44
37
18
54
68
92
90
81
1
5
1
87
39
68
54
98
53
73
48
52
58
41
69
62
79
83
86
86
3
79
76
89
31
77
87
43
99
98
36
33
58
20
51
62
30
10
83
26
78
8
83
41
75
26
75
10
59
73
2
21
2
71
36
6
41
11
52
6
54
53
33
83
45
36
15
87
77
96
43
29
21
93
47
43
45
17
14
55
25
36
33
6
5
77
55
32
23
23
63
67
92
57
44
30
91
58
65
32
45
59
48
31
92
74
26
47
46
44
63
82
54
61
87
43
1
60
35
7
52
64
86
50
89
83
29
31
80
84
58
36
97
54
1
54
53
52
79
30
93
80
73
75
73
48
12
3
99
13
21
76
82
33
29
11
31
55
17
46
62
65
52
60
34
5
99
95
2
70
64
89
32
14
74
41
7
65
17
40
40
94
86
71
30
40
7
70
97
69
31
35
55
75
93
22
81
69
17
38
99
91
42
75
4
27
6
54
60
52
4
97
11
64
48
17
87
89
54
20
85
56
30
78
5
40
18
8
9
95
14
30
36
80
8
34
1
38
75
73
4
57
79
80
52
16
17
80
80
99
52
64
23
42
78
21
54
46
23
54
99
39
61
4
24
30
80
37
82
53
71
93
22
7
92
55
56
41
3
94
26
61
52
76
48
73
40
3
51
3
50
70
10
38
76
82
66
62
52
60
35
8
6
31
67
72
60
10
36
48
1
95
64
42
22
95
28
96
42
91
76
39
81
73
13
91
16
33
85
49
8
28
87
27
9
6
11
73
73
46
4
4
4
16
23
75
92
90
22
32
61
25
25
22
36
34
37
71
75
78
1
49
92
47
96
40
21
85
40
68
61
71
74
11
22
33
23
29
95
57
96
30
73
26
11
1
25
62
85
7
68
47
12
34
91
1
89
87
55
42
21
99
12
61
2
67
65
93
97
99
46
79
60
54
11
11
82
73
74
81
14
8
7
31
46
15
73
60
64
26
21
15
6
90
34
98
27
56
94
24
21
51
79
5
58
17
2
99
58
80
93
31
19
2
45
9
94
40
80
74
49
68
1
69
32
65
88
89
34
38
86
98
83
25
83
44
11
45
54
7
95
53
86
90
48
75
13
1
83
89
58
82
32
97
42
19
28
1
53
33
93
89
10
5
76
38
39
25
1
7
16
32
51
76
21
17
79
72
71
86
77
69
13
37
67
66
51
75
33
82
76
92
53
14
22
14
69
66
99
61
19
56
93
8
11
86
28
76
23
40
66
89
3
23
10
71
6
49
40
14
71
33
41
80
40
19
88
92
55
80
88
61
75
20
73
85
26
29
57
87
7
28
18
40
77
61
38
23
71
46
27
38
11
22
18
46
44
74
94
50
85
47
86
1
14
41
60
94
26
28
16
60
96
19
97
40
37
39
49
69
10
74
72
1
59
69
94
15
25
45
5
34
95
37
48
36
81
36
86
55
32
63
38
97
95
22
74
94
36
44
60
93
25
59
25
69
25
97
79
22
26
10
35
96
36
32
85
83
94
75
51
66
74
30
38
72
85
84
70
81
27
2
59
28
57
84
33
42
82
41
55
35
51
48
84
62
36
55
40
60
21
68
69
4
56
46
90
50
52
1
85
88
56
29
87
44
36
73
65
24
51
63
69
47
55
56
67
80
56
41
44
87
30
30
85
49
35
16
57
73
28
42
52
68
65
62
33
40
95
58
28
16
7
14
71
36
23
31
15
57
99
95
80
90
16
32
89
52
23
41
21
34
98
73
58
71
62
99
61
69
95
60
39
8
49
78
56
38
61
55
64
8
94
10
1
36
29
88
48
13
95
74
91
94
73
28
20
64
20
67
38
33
50
68
58
47
2
76
78
69
53
13
77
79
83
19
99
75
53
13
59
13
91
52
8
34
36
23
98
58
75
82
29
83
12
51
33
31
32
13
96
9
33
88
47
69
33
53
3
49
14
65
19
65
83
47
58
46
74
49
93
15
98
42
37
68
41
27
38
57
20
93
76
16
31
42
66
63
6
32
91
41
85
40
92
26
37
87
54
4
44
64
87
79
96
98
48
50
99
38
26
42
32
78
99
72
34
39
30
54
77
75
91
11
91
19
71
94
55
82
29
23
78
90
1
51
15
83
44
20
70
80
12
88
9
85
68
65
6
88
94
80
39
82
78
23
79
2
43
22
79
16
25
92
10
20
79
25
66
27
6
23
22
3
91
84
79
94
70
29
60
68
29
56
99
37
90
77
16
42
21
69
71
10
59
41
32
92
64
59
18
64
6
49
98
54
69
46
52
65
95
88
64
9
71
12
65
4
47
26
36
41
49
97
23
22
72
95
90
95
89
16
82
9
35
20
76
24
24
44
59
14
73
27
88
37
30
49
42
60
77
12
44
46
7
17
46
34
47
49
74
30
8
18
60
50
5
29
5
6
42
41
52
38
68
97
7
52
17
89
50
85
48
15
91
55
22
32
31
30
10
77
88
73
32
52
51
65
77
70
35
3
58
62
13
71
26
83
98
58
78
51
62
62
77
27
82
37
61
90
97
34
74
69
80
62
13
2
76
42
2
13
20
5
15
18
26
44
81
26
46
70
6
24
25
62
19
39
84
43
65
97
20
26
69
42
26
31
28
26
17
78
14
44
10
23
23
6
57
1
41
73
58
21
79
38
7
65
96
4
89
42
36
82
44
13
85
95
85
98
25
69
15
92
7
45
74
66
99
11
62
1
36
81
16
47
76
49
16
16
22
88
58
87
26
47
20
41
54
20
15
91
91
34
88
46
34
78
77
39
92
56
58
23
76
39
47
60
25
6
59
40
68
87
84
61
43
50
7
62
27
35
30
10
63
99
87
83
37
19
93
76
62
59
24
10
51
80
73
97
16
97
60
8
58
81
53
1
22
65
15
8
67
48
79
51
33
16
99
76
43
55
29
98
17
52
15
55
52
99
33
71
58
93
20
8
62
15
16
52
77
51
24
93
41
26
72
84
33
21
84
68
81
10
9
68
30
60
69
80
10
5
89
22
89
48
31
36
72
17
88
69
26
26
83
99
51
38
47
32
85
36
29
43
3
91
80
26
12
69
32
32
1
32
96
22
90
19
27
86
56
40
98
1
12
85
27
90
62
70
77
17
46
61
95
30
48
1
26
95
4
81
10
28
12
10
57
34
49
92
95
54
45
2
92
4
67
68
49
60
14
33
62
21
48
53
11
67
81
11
79
75
98
85
47
24
39
4
44
2
27
20
3
63
71
33
7
61
42
18
49
1
91
39
75
19
60
90
17
8
96
36
97
10
71
95
76
48
59
89
48
49
98
56
77
60
56
12
67
61
71
51
99
30
70
74
37
41
9
43
99
69
44
81
28
35
60
76
73
36
58
2
39
3
20
50
73
18
15
92
57
40
45
13
88
44
91
76
84
75
30
98
29
15
68
49
35
98
20
12
97
75
10
5
10
33
98
4
21
62
10
58
28
5
72
78
26
35
58
1
56
89
99
46
52
78
95
52
25
25
39
83
75
87
50
57
35
1
65
22
1
17
70
76
66
53
87
20
59
20
21
91
3
54
18
85
98
66
71
86
95
68
49
74
92
56
58
39
62
23
67
44
58
6
43
72
5
71
29
39
65
67
80
53
95
73
91
71
93
89
19
24
13
99
32
61
72
61
10
98
62
43
80
95
52
52
53
50
33
21
11
35
26
45
40
69
53
71
67
36
8
3
83
65
27
79
53
23
8
33
27
53
18
78
63
98
13
11
68
96
39
3
15
79
91
90
85
15
6
42
99
63
22
91
21
84
67
51
63
30
88
86
70
30
74
98
37
34
70
31
12
74
96
84
88
47
83
23
18
63
92
72
6
22
97
15
28
72
97
25
78
73
59
81
45
30
95
58
57
4
65
85
78
7
44
31
82
70
36
73
6
47
37
83
2
67
28
52
42
23
62
46
94
97
12
42
92
7
23
77
8
95
51
16
53
64
10
89
64
19
34
1
69
90
91
32
17
53
96
20
24
92
39
65
42
84
27
14
38
87
2
28
45
40
74
99
67
95
99
11
71
75
11
86
30
92
31
78
95
95
11
88
85
61
46
59
22
63
87
56
98
21
97
77
64
95
2
29
63
23
28
6
70
88
54
24
55
11
20
25
65
54
77
41
25
11
79
55
63
19
81
17
43
32
88
11
62
80
11
51
51
2
34
43
76
36
23
59
63
33
20
75
37
37
14
54
61
25
57
63
65
65
36
45
97
70
34
2
57
28
27
53
3
91
24
1
30
26
54
99
28
32
39
92
54
33
93
6
10
68
75
44
52
71
23
59
7
87
51
54
55
76
26
27
97
6
97
42
90
82
63
86
7
78
79
82
45
1
54
57
65
57
80
83
34
43
43
8
99
95
52
10
42
14
46
41
88
80
63
45
38
81
72
26
19
73
67
92
16
11
71
86
81
65
92
14
37
62
47
32
85
79
23
68
25
78
44
29
6
27
30
53
66
55
31
65
2
51
24
96
28
39
65
72
2
31
77
81
23
49
54
15
10
75
33
87
90
11
72
92
21
96
4
95
61
45
28
53
41
50
47
22
91
63
83
30
32
75
97
45
6
77
98
4
98
98
46
37
98
32
12
8
3
79
5
61
5
85
46
69
61
6
99
41
28
66
85
31
7
79
20
16
46
78
90
7
52
58
28
40
3
9
39
21
56
63
57
61
80
97
64
5
71
12
50
29
11
53
21
37
71
58
90
45
42
2
98
40
21
58
65
52
30
99
27
29
13
4
17
5
76
3
59
29
91
60
84
31
39
68
85
62
19
1
19
35
6
62
90
56
79
27
87
49
66
80
57
54
58
87
60
4
87
74
9
23
60
44
91
20
95
46
22
86
9
49
74
36
73
19
34
92
37
29
65
48
58
15
98
67
49
87
22
55
82
79
23
40
21
2
24
45
15
58
26
85
13
27
69
40
16
61
69
45
21
9
33
79
5
40
52
97
82
7
21
14
72
5
60
89
47
16
48
59
54
90
79
50
77
62
43
25
48
39
8
26
26
9
50
56
76
20
43
46
59
51
70
48
91
34
65
62
55
45
22
64
33
27
92
93
19
42
62
90
73
50
47
45
99
47
53
89
82
35
92
89
68
74
94
16
7
46
47
49
30
89
68
18
6
33
85
98
52
53
57
75
17
78
15
57
83
45
97
78
50
18
43
82
72
31
55
1
14
12
77
37
10
57
80
49
86
35
62
95
85
51
98
24
51
65
27
7
88
37
12
17
55
41
29
56
82
97
24
6
12
53
34
15
49
80
4
50
95
51
75
85
38
24
78
98
89
36
88
47
75
34
9
69
33
88
72
34
76
96
55
38
16
21
88
43
54
52
90
11
67
14
95
61
19
17
97
88
77
79
55
27
65
72
52
60
16
11
51
41
81
36
25
47
57
63
75
47
86
52
38
44
15
88
22
70
72
27
43
13
29
14
1
38
47
98
31
99
11
78
89
14
87
43
7
68
72
24
40
7
67
72
79
95
24
72
32
90
38
37
45
56
43
29
9
13
94
11
7
85
77
52
81
31
93
75
51
57
87
94
81
63
22
47
74
82
51
95
5
19
9
37
13
82
90
99
81
1
34
20
32
88
27
49
83
75
45
50
44
78
66
74
10
98
26
67
92
57
45
40
66
51
98
83
80
54
51
89
60
99
56
84
56
74
67
50
84
53
52
88
7
7
20
16
75
36
47
39
26
45
76
99
38
88
26
64
9
68
98
30
41
18
59
42
87
69
27
83
69
60
67
41
82
14
67
69
57
34
59
37
32
34
21
26
39
67
94
66
91
83
56
46
36
83
95
65
40
91
72
16
28
30
40
43
14
54
83
93
5
4
2
41
10
59
18
25
28
84
47
5
45
45
92
36
7
27
88
96
36
40
15
16
11
62
1
75
91
43
13
61
17
99
37
44
66
53
74
29
59
26
4
14
64
55
93
42
63
94
81
19
96
48
49
65
66
57
71
73
2
21
4
39
91
4
64
34
73
87
79
15
1
39
89
84
12
26
16
94
28
58
34
42
27
77
72
38
89
14
68
10
30
54
43
96
92
37
81
67
3
13
60
91
62
31
26
22
25
45
98
22
59
38
74
49
88
62
38
33
3
52
99
45
22
14
88
29
32
45
71
90
18
36
34
63
18
44
87
73
86
81
87
56
30
83
15
59
85
80
76
56
41
54
75
66
67
42
74
48
4
5
73
5
48
9
82
66
35
15
52
65
69
33
13
66
68
58
46
30
2
68
92
7
24
52
83
85
9
3
14
43
71
93
41
36
1
91
13
24
49
55
56
87
70
61
75
1
72
32
90
77
66
5
44
79
25
53
46
84
49
12
70
75
40
5
32
97
54
74
41
83
12
52
37
17
43
40
29
64
49
26
91
48
16
93
65
39
94
37
16
43
96
36
36
18
89
71
93
30
27
49
22
16
11
23
3
52
29
4
98
9
24
87
35
97
6
83
76
1
69
40
20
78
25
73
20
18
87
54
94
4
71
63
40
98
84
22
93
55
40
88
97
15
13
35
11
77
21
11
29
42
11
32
43
86
68
72
67
54
98
41
19
1
73
9
75
53
14
85
19
76
72
82
21
58
63
25
90
10
60
38
75
52
28
85
1
98
71
27
79
8
55
41
83
56
68
24
36
10
2
74
49
59
92
71
48
32
71
59
95
36
40
32
17
16
52
58
47
34
32
96
86
30
89
28
11
48
75
46
10
13
81
57
49
31
25
84
89
23
52
34
14
80
50
71
55
27
4
60
51
37
77
64
37
99
27
64
48
37
26
56
51
69
43
79
87
73
4
40
5
16
91
6
26
84
38
87
94
45
23
62
49
52
39
95
77
88
23
50
88
32
11
80
73
66
99
46
34
76
8
12
53
93
33
16
13
82
44
32
65
72
93
38
66
24
68
88
40
76
19
46
50
26
8
69
64
1
6
20
24
97
54
58
28
6
99
48
78
7
31
44
66
40
67
98
75
14
29
69
1
18
32
78
35
2
26
98
75
18
80
75
27
75
30
56
35
51
66
94
72
31
73
93
29
51
27
62
98
84
10
74
71
75
76
67
88
21
86
74
67
79
86
38
28
62
73
42
48
92
92
49
9
87
19
36
4
73
71
1
31
26
89
19
40
7
21
23
21
1
7
24
5
61
84
70
31
93
47
27
51
53
60
96
99
18
46
13
97
36
58
33
63
88
37
20
93
60
70
44
90
55
28
83
16
25
75
17
77
52
50
85
39
68
39
34
76
24
59
26
7
31
18
56
96
97
16
16
24
13
28
78
57
92
63
2
30
64
99
50
93
40
11
27
8
2
17
7
83
88
62
28
77
62
31
57
33
71
69
89
43
21
47
69
60
2
93
3
11
13
69
45
68
83
18
87
58
43
12
68
96
64
3
26
27
26
3
31
35
89
51
34
65
35
74
62
79
94
39
70
93
8
50
76
62
29
45
10
11
45
36
12
70
67
12
52
69
42
64
84
8
32
45
76
53
80
82
92
85
72
82
30
81
56
36
10
15
5
75
95
11
44
68
7
72
92
95
48
6
47
90
12
49
69
49
76
81
99
25
34
17
68
64
75
29
42
64
74
41
1
36
3
8
67
87
13
93
88
36
97
21
67
19
50
8
45
49
14
37
15
52
9
55
54
16
59
21
96
62
36
84
27
97
17
83
32
56
87
89
28
29
5
58
85
94
58
72
40
42
20
22
90
14
14
86
64
1
22
34
4
56
71
75
5
49
39
83
1
53
21
21
39
24
43
2
53
13
95
48
5
20
6
80
46
20
42
19
78
89
68
86
29
68
21
66
4
42
56
37
68
21
5
29
56
40
30
30
33
20
99
98
17
3
33
38
26
16
5
10
14
39
46
67
53
94
58
1
29
55
80
47
67
47
35
26
88
22
91
52
66
87
62
88
40
3
39
82
60
32
19
26
97
8
4
61
73
72
87
7
46
22
99
32
47
69
40
36
27
74
49
15
43
75
25
76
74
86
91
49
95
92
85
24
65
57
48
57
47
62
20
4
44
30
97
49
72
86
98
23
98
14
10
41
48
88
4
24
18
9
11
56
57
76
33
24
10
17
98
56
1
87
3
38
42
68
39
49
19
71
47
36
39
81
80
76
60
79
32
4
47
73
61
5
76
46
9
26
74
14
98
72
59
79
5
1
41
89
54
48
90
20
9
38
31
42
27
26
27
68
17
85
52
69
67
49
19
47
38
29
4
79
55
49
91
18
29
4
85
31
40
98
45
42
49
72
41
36
51
75
51
30
37
54
30
64
46
24
46
65
41
21
40
48
93
25
22
1
87
3
88
83
30
78
72
95
41
66
46
92
76
6
69
14
32
35
38
22
85
6
61
74
59
13
14
10
10
73
3
87
22
66
40
14
46
43
43
59
52
74
3
96
81
5
99
86
34
31
8
49
45
95
73
71
37
18
45
37
79
2
30
83
45
86
8
83
16
77
60
43
17
61
56
74
76
86
96
99
15
56
53
67
2
18
21
15
36
39
21
69
65
10
14
85
97
52
84
45
8
78
61
83
85
23
42
53
45
3
89
79
74
17
62
58
39
26
27
83
45
31
57
97
53
81
4
45
78
15
58
98
62
86
5
5
16
12
11
77
84
52
28
14
89
33
26
69
15
15
13
62
33
53
88
42
7
90
69
44
23
26
20
25
16
91
34
15
67
99
24
81
57
8
48
16
87
66
18
10
91
68
47
98
59
52
49
73
5
51
59
98
53
46
56
3
15
51
29
69
85
59
84
36
88
77
79
55
64
3
59
90
76
30
6
54
30
83
21
49
9
22
34
51
83
65
18
64
72
49
3
74
77
48
68
56
56
47
84
91
19
86
26
99
5
81
93
63
28
95
92
22
30
30
23
86
62
64
82
97
21
23
11
80
97
45
66
84
5
84
27
13
29
66
27
44
69
6
29
59
96
23
22
11
22
8
21
40
34
54
92
78
36
8
75
67
52
34
61
58
78
13
73
39
20
94
79
2
25
78
52
79
64
90
45
61
31
92
87
5
94
44
82
27
20
49
55
30
61
21
35
91
17
20
44
12
89
16
50
32
15
28
87
76
90
17
66
17
39
66
32
7
6
58
86
59
59
7
79
17
96
4
50
64
79
62
52
90
40
2
25
61
27
94
28
72
26
31
98
80
72
85
63
54
81
5
94
13
25
22
76
91
74
93
20
65
95
65
20
14
56
7
13
23
61
62
41
58
96
65
39
49
2
59
70
54
53
63
38
83
43
63
36
85
75
80
74
18
24
15
23
25
48
70
10
90
10
79
76
44
84
45
24
66
2
18
57
3
66
10
76
27
35
53
84
85
90
34
27
60
41
11
92
39
89
92
46
98
21
11
81
17
16
83
98
13
93
37
29
48
91
61
17
85
18
22
36
71
44
13
75
39
54
40
92
94
60
76
71
20
97
73
90
58
77
5
57
42
31
49
6
61
94
69
80
70
73
73
88
62
78
94
11
11
77
46
96
65
14
26
17
94
65
75
81
53
97
33
11
79
77
61
93
12
98
57
78
63
64
15
84
93
52
74
82
86
65
15
53
74
69
14
59
99
36
9
6
54
20
4
40
24
26
21
97
56
49
49
93
28
46
55
50
73
73
96
61
91
45
87
36
60
41
75
49
91
68
65
7
80
70
26
59
37
6
71
1
96
99
21
5
96
74
71
90
11
25
67
91
65
5
76
53
27
33
80
89
48
22
79
18
54
17
6
51
96
52
89
23
97
60
40
17
56
43
43
55
81
25
9
57
42
79
1
16
1
67
87
20
29
96
16
38
58
81
82
11
50
73
5
55
36
8
43
82
75
26
64
48
47
91
71
68
46
16
71
91
84
14
19
59
16
25
65
6
8
35
40
84
63
67
95
56
57
40
31
61
52
71
27
35
31
12
95
88
42
68
13
75
8
32
54
21
98
25
90
12
83
53
91
97
59
38
50
48
82
39
23
64
95
21
86
1
90
63
50
16
78
88
49
7
95
26
18
62
19
43
45
83
1
39
40
79
69
4
84
97
53
16
34
25
57
90
5
7
48
8
96
31
37
68
86
17
21
12
64
63
96
96
71
57
86
8
63
47
51
41
80
25
68
94
85
36
20
9
86
87
15
12
51
42
2
69
13
29
9
11
16
64
13
97
6
41
15
32
68
3
11
80
4
60
18
70
28
84
82
60
39
26
44
26
19
36
56
72
35
24
13
73
28
96
88
35
58
43
58
23
46
76
66
46
45
18
92
55
15
36
49
28
14
91
62
96
67
59
67
84
37
31
95
22
63
35
11
22
16
15
41
76
33
84
39
89
11
45
58
7
96
47
2
86
23
15
99
76
71
22
75
40
14
15
62
25
68
14
15
84
40
68
98
73
24
67
37
95
41
27
77
63
67
87
46
51
26
15
88
24
26
28
89
97
88
42
45
16
11
49
24
46
76
55
19
55
91
69
30
85
3
21
52
34
30
3
26
52
27
78
64
74
41
13
33
66
42
95
27
56
9
79
36
63
45
15
96
26
58
54
12
98
44
45
91
93
79
65
17
65
55
26
71
8
21
94
73
70
97
9
22
40
6
92
39
56
21
63
23
62
80
37
95
3
20
66
18
10
41
60
75
35
22
93
97
22
18
13
4
53
91
62
84
76
84
91
26
36
31
83
9
54
23
47
75
92
20
37
65
53
93
82
57
62
19
88
52
58
33
29
16
38
77
32
33
48
91
42
75
51
81
19
86
69
46
97
52
69
49
62
69
79
17
11
62
40
32
6
9
86
13
17
43
96
49
19
59
24
59
44
1
46
77
92
2
68
69
48
88
12
69
39
9
83
5
92
86
67
65
84
76
12
87
94
57
46
43
76
92
75
75
48
53
7
25
27
79
23
78
2
88
82
43
60
98
13
85
79
30
17
29
65
62
27
74
44
47
33
37
86
84
69
59
48
34
82
96
46
70
78
15
50
88
80
76
80
39
97
46
51
84
18
60
75
43
16
81
30
93
60
31
77
46
2
68
44
46
11
25
69
25
80
99
61
80
23
93
57
40
72
81
67
19
38
76
69
84
43
68
11
96
88
99
4
63
13
2
14
11
84
59
20
51
5
15
7
73
36
62
88
95
42
16
39
52
69
99
81
82
82
97
72
7
99
18
53
75
18
33
66
33
50
17
37
42
16
70
79
47
91
59
44
34
72
48
14
40
71
70
77
67
95
95
77
6
28
13
3
24
67
80
44
51
30
12
65
50
34
69
15
19
33
14
39
90
87
62
62
30
17
63
98
11
64
85
53
92
85
72
99
96
78
81
47
17
45
93
43
40
53
81
74
55
14
58
58
83
55
30
4
69
58
14
53
51
96
50
64
49
82
92
27
51
16
13
88
48
43
15
86
35
4
67
81
15
52
47
60
28
86
94
54
54
80
39
32
42
78
23
46
61
55
13
53
38
27
47
88
20
50
46
97
11
22
81
2
83
76
86
55
73
22
96
3
89
53
1
64
79
32
4
42
69
6
20
75
62
77
30
84
86
83
46
81
21
17
30
44
37
83
82
20
56
86
25
70
71
3
4
53
84
53
42
29
40
45
43
13
34
5
20
66
6
80
60
79
89
78
66
27
17
22
45
81
53
90
75
57
41
41
19
50
45
14
46
9
29
88
49
72
60
69
40
66
85
93
57
45
33
87
23
83
73
69
55
44
21
30
36
85
88
42
14
12
84
79
94
45
91
58
45
4
4
93
46
97
22
87
96
80
50
28
59
1
84
85
82
37
46
68
6
94
18
27
93
79
99
43
63
20
2
50
81
92
47
4
49
3
69
6
57
95
70
33
1
64
94
71
43
67
22
97
44
86
86
23
77
14
39
89
59
94
95
86
52
31
37
21
80
20
60
62
66
26
66
46
45
79
42
54
24
33
17
53
19
41
30
68
16
80
4
32
77
43
78
43
78
72
91
23
44
49
96
78
70
30
5
62
10
15
28
50
57
10
52
22
18
71
53
47
28
45
30
99
94
63
14
5
95
84
38
29
71
98
48
46
82
21
39
53
49
56
14
83
99
34
90
46
1
57
55
22
82
35
47
12
48
80
7
54
99
73
56
19
8
30
1
47
59
37
87
73
72
67
31
92
99
76
42
53
33
43
22
45
72
58
81
21
80
11
13
53
61
30
27
70
65
39
50
2
12
16
72
53
25
57
2
53
11
60
30
17
26
99
67
13
32
17
69
47
32
99
32
52
88
64
89
66
48
24
18
33
41
96
73
91
26
85
22
54
66
25
34
9
4
6
29
39
84
22
38
31
3
4
47
35
61
15
2
72
11
60
88
18
41
77
29
10
87
43
77
72
6
4
62
59
37
12
58
75
42
86
44
4
10
94
55
86
75
39
35
47
69
81
77
70
97
92
58
67
91
90
63
15
85
87
19
89
35
63
2
86
26
87
13
86
24
77
51
28
69
91
23
8
44
44
63
29
18
81
24
54
65
22
96
5
19
79
70
29
67
51
29
46
29
21
30
42
19
45
74
63
59
21
70
9
47
61
89
72
74
58
66
73
16
18
62
39
16
67
82
58
82
76
7
76
63
5
9
85
33
13
7
10
91
56
3
40
17
15
1
15
80
39
81
3
17
71
88
49
60
12
35
16
44
46
63
3
43
57
64
22
26
86
58
76
47
73
77
73
91
44
20
83
95
38
25
29
16
67
5
39
59
32
1
75
68
28
95
12
38
90
31
81
27
61
38
76
4
97
61
54
57
95
27
89
96
12
47
76
84
79
48
20
90
3
58
30
94
43
43
58
67
39
68
84
89
44
32
36
24
89
72
41
8
14
93
79
71
40
61
89
1
17
70
29
92
17
39
22
14
93
59
51
41
85
1
74
45
95
16
15
60
4
27
44
49
97
35
21
98
50
90
75
63
17
26
33
50
84
73
51
51
90
78
65
19
33
30
20
22
54
95
90
12
62
96
28
6
9
30
37
95
45
33
77
12
71
93
53
7
50
45
14
62
89
45
60
3
26
90
52
91
3
64
51
14
17
49
78
68
65
50
35
31
73
69
3
75
53
99
66
14
26
97
11
21
90
37
29
48
13
28
9
72
71
9
73
2
60
91
53
7
55
64
56
93
30
65
48
79
9
94
42
77
96
64
12
48
38
46
36
78
58
30
7
72
21
54
53
19
61
79
6
11
88
18
12
80
29
57
49
30
48
25
72
34
61
30
10
31
80
12
49
84
85
80
41
4
8
12
2
21
70
96
46
80
9
65
13
39
67
81
45
14
64
15
38
15
57
38
60
79
53
52
84
33
23
75
25
60
69
96
19
10
7
73
3
44
16
57
38
29
51
92
32
80
43
34
85
45
47
19
95
46
22
60
2
12
96
26
21
97
77
97
73
49
14
73
15
34
11
86
10
65
78
93
9
41
73
71
62
3
82
37
75
85
48
16
62
14
48
90
34
42
43
7
55
62
2
83
81
4
37
28
49
1
71
48
49
96
78
44
34
80
65
10
9
76
35
64
46
89
54
79
69
16
97
99
15
97
11
54
66
33
72
1
81
78
47
46
18
56
4
60
94
9
75
86
48
76
28
91
71
1
61
97
83
89
18
90
89
99
25
81
92
58
59
30
42
35
24
23
83
14
44
80
4
24
23
3
71
33
32
94
42
96
27
32
1
4
42
93
89
2
41
64
31
59
59
79
74
28
97
54
96
50
45
3
61
87
95
54
49
14
83
95
90
54
83
90
83
87
88
95
92
26
79
20
21
86
18
94
83
75
19
54
18
95
30
91
1
65
45
72
18
88
92
93
73
5
40
83
69
54
82
61
8
86
66
74
8
25
44
46
38
61
97
95
39
91
19
1
24
23
3
79
14
7
31
17
76
29
23
32
71
21
79
90
48
68
82
9
26
12
3
84
21
62
19
49
23
53
97
59
26
53
68
66
35
96
66
7
55
65
93
32
9
96
22
80
54
45
68
59
8
72
63
22
43
22
31
63
67
18
25
29
25
45
9
54
81
82
2
12
94
32
17
85
79
45
22
64
1
51
40
6
57
57
51
41
4
91
56
70
5
31
15
4
20
77
55
17
5
91
20
78
33
46
36
39
47
7
44
92
64
12
83
59
28
17
87
70
66
75
95
57
29
57
22
76
21
27
59
68
85
9
73
75
4
89
62
46
85
43
93
37
8
55
87
90
12
88
6
52
52
57
22
89
65
11
18
34
78
63
17
88
81
61
31
43
10
30
22
69
57
46
2
32
44
39
47
41
46
52
27
30
66
42
96
42
6
22
38
11
18
40
63
32
32
54
57
90
87
28
20
73
66
75
40
79
1
50
13
26
21
97
23
90
56
31
47
51
56
88
89
73
91
27
54
95
32
42
89
6
43
76
90
12
59
5
19
17
37
36
62
18
65
66
10
1
49
23
4
14
31
62
21
25
93
77
59
9
34
30
19
53
41
36
88
64
27
96
74
2
58
11
74
77
48
50
81
15
74
11
37
23
9
33
42
28
28
77
97
21
83
84
52
29
51
26
73
15
5
37
35
1
25
24
2
64
84
2
64
38
16
68
39
67
29
53
6
37
98
97
18
51
39
32
21
42
11
40
31
40
79
35
59
57
79
65
63
63
49
65
37
22
8
76
46
61
69
49
12
21
75
26
47
99
15
16
48
78
49
52
37
77
32
23
7
22
34
66
76
8
99
7
55
11
34
3
4
83
48
79
50
54
79
23
55
90
46
28
50
9
6
1
40
37
56
84
91
62
79
98
2
39
72
26
73
55
72
82
62
77
29
86
75
6
30
27
90
49
58
37
49
40
65
74
65
6
51
56
11
5
51
32
1
49
73
59
71
55
98
2
94
69
60
55
8
65
40
20
29
96
29
69
82
25
44
11
86
18
7
32
52
32
30
92
19
59
1
88
92
29
8
43
73
81
70
87
74
62
31
11
4
41
26
91
75
60
34
55
75
96
48
69
29
69
11
92
63
56
78
84
49
10
84
91
58
59
4
61
10
28
40
89
16
73
5
41
9
14
64
54
61
31
70
83
21
90
17
87
46
53
9
1
29
58
68
88
90
95
80
20
42
86
3
86
3
95
43
16
73
19
52
40
96
32
3
18
6
51
61
9
62
28
20
28
59
10
23
49
21
87
36
24
34
26
61
27
72
70
63
87
63
23
1
59
63
82
80
46
67
4
91
61
27
38
59
70
8
80
23
81
86
47
75
37
14
1
19
25
66
81
20
42
14
2
22
83
31
64
89
75
33
27
77
49
14
48
73
17
1
48
27
51
56
84
79
62
58
49
25
35
72
15
43
49
99
68
50
62
72
73
20
34
29
19
20
24
85
37
36
32
58
15
96
7
27
94
46
56
92
11
19
90
67
41
58
3
89
6
2
63
49
30
28
89
40
95
76
51
8
83
14
81
22
87
94
55
71
82
54
61
80
16
45
90
47
94
30
86
88
36
24
46
49
86
17
88
51
12
43
51
20
67
63
69
57
60
79
70
97
85
62
34
98
95
74
95
37
68
84
35
72
93
39
73
61
50
9
29
89
60
4
48
71
26
56
13
50
31
82
66
37
93
55
51
11
6
68
71
32
55
70
51
27
18
44
87
10
7
38
37
71
49
2
21
76
31
19
6
5
31
16
91
16
92
89
41
39
78
17
66
71
77
34
32
22
75
83
16
63
66
57
57
32
97
74
78
33
99
64
64
85
84
98
76
9
35
45
92
97
56
61
42
38
2
52
12
48
45
31
24
61
13
12
44
43
65
28
13
20
34
47
4
67
96
63
53
53
55
77
94
8
74
99
92
75
41
55
35
2
96
2
90
86
28
86
78
11
99
74
25
68
54
67
30
11
89
26
58
89
70
72
39
22
74
11
12
37
13
10
88
84
20
33
33
44
6
14
62
73
53
31
74
60
38
19
65
67
69
14
60
70
98
66
59
24
4
78
96
25
96
19
6
31
89
12
65
97
19
29
1
34
56
79
59
25
66
10
82
82
97
76
95
41
23
90
57
27
61
14
79
81
64
4
64
45
67
97
52
47
95
22
98
25
27
98
58
81
88
9
34
1
72
78
76
1
35
38
76
27
45
92
29
67
20
83
43
18
94
74
29
30
81
31
75
53
67
73
68
71
11
66
64
52
9
7
88
66
60
76
44
13
36
79
63
68
42
31
66
31
93
8
46
20
96
27
15
35
9
28
98
8
79
90
75
9
2
21
63
94
52
68
35
91
12
9
41
97
75
89
60
4
6
63
19
73
54
51
88
1
35
42
55
32
64
32
57
45
39
3
85
46
56
54
8
1
80
18
39
36
65
3
46
60
70
93
62
19
14
50
46
69
26
60
30
38
58
26
1
82
76
50
16
36
53
99
44
32
11
35
11
83
59
96
58
62
82
38
1
97
30
88
19
35
9
17
45
68
75
31
8
69
88
33
86
49
81
34
79
75
25
97
96
14
65
74
28
20
91
56
37
31
79
61
20
16
14
88
32
26
98
65
11
3
37
96
54
42
5
58
55
58
14
81
56
73
19
60
45
27
17
71
71
8
46
12
23
79
94
45
25
5
84
2
31
70
41
10
73
28
81
8
71
52
89
5
38
7
51
33
1
66
41
27
83
57
39
13
9
38
75
30
50
4
39
14
55
61
33
14
4
30
66
76
11
8
67
67
2
63
79
34
83
75
51
41
81
78
47
69
29
25
47
33
14
34
66
72
16
5
13
50
91
46
97
22
82
2
61
67
7
60
50
1
88
79
78
55
23
52
61
24
59
94
55
29
61
65
99
33
66
3
82
57
58
49
32
33
46
6
20
36
4
39
41
13
85
83
90
9
14
81
12
80
96
79
84
44
47
64
76
71
30
37
60
47
87
58
51
5
80
43
10
95
10
5
55
23
79
80
10
26
76
7
99
80
34
90
2
67
31
91
9
94
53
47
5
64
87
31
30
80
37
49
80
14
74
91
59
39
34
7
36
84
70
65
1
81
33
35
37
69
17
82
47
43
86
91
86
5
81
41
52
77
65
48
16
96
6
35
70
42
73
1
31
97
59
31
82
9
75
13
2
82
46
28
85
18
57
96
56
40
88
45
98
58
21
17
43
14
12
76
56
5
41
27
44
2
36
36
9
6
6
87
23
32
91
16
18
19
6
13
3
57
62
94
23
33
95
83
35
63
44
59
52
1
67
42
18
74
41
36
33
96
21
30
7
79
10
27
2
24
24
49
39
5
13
2
48
86
8
13
11
88
73
78
72
44
10
81
53
60
98
80
26
24
77
92
58
53
87
87
91
43
83
39
78
92
51
25
98
47
31
56
78
15
37
12
85
48
67
34
91
58
65
43
43
42
91
85
15
74
23
14
73
86
50
37
90
13
37
45
90
78
96
9
62
25
51
88
2
81
39
77
70
72
98
63
46
40
36
75
88
76
71
9
91
29
50
80
7
69
71
50
71
55
18
60
85
90
68
92
15
69
12
75
5
38
55
49
93
69
98
98
20
25
88
8
57
51
92
89
8
1
55
93
60
49
77
69
85
78
57
23
81
6
68
13
86
3
51
14
24
36
74
25
25
75
22
8
45
48
44
88
84
23
72
11
38
58
82
57
9
68
4
46
28
63
89
34
30
95
52
33
74
97
4
92
17
36
83
90
78
85
14
78
97
6
5
83
13
27
26
51
57
55
64
51
59
49
65
7
36
75
98
81
50
26
56
98
13
50
45
78
45
90
80
48
40
56
52
1
81
60
23
61
18
63
87
43
83
38
68
33
81
62
48
78
67
81
38
56
98
66
2
17
6
12
36
4
3
69
73
61
16
2
26
6
23
6
80
2
89
88
59
70
70
82
80
83
29
37
49
32
4
27
94
41
42
87
83
97
7
75
28
19
9
29
50
1
93
65
65
50
50
93
72
17
53
29
86
70
12
72
11
39
8
29
15
54
60
92
91
98
64
79
16
48
3
99
22
24
6
60
54
8
83
66
4
70
52
4
38
35
22
31
48
89
60
4
13
30
99
86
26
1
47
42
98
33
71
4
94
75
98
76
50
18
37
60
19
7
59
25
55
97
57
65
8
69
75
46
70
12
61
12
69
3
52
48
85
86
81
93
3
49
38
73
53
15
16
67
3
89
67
21
78
3
92
43
85
21
52
69
99
45
12
62
90
64
18
1
54
15
12
1
10
28
1
30
29
7
49
76
67
70
31
68
98
41
61
80
2
19
5
69
96
31
1
97
24
50
18
7
49
57
15
24
25
85
49
89
5
39
90
30
8
8
71
62
89
67
47
35
41
16
94
54
48
28
81
95
38
15
32
59
89
60
86
51
15
12
63
87
39
60
93
16
14
3
75
75
80
37
87
25
24
89
75
99
10
66
44
9
47
85
61
82
62
83
33
51
18
39
88
2
39
59
72
37
65
43
19
24
58
58
51
15
9
85
83
4
66
41
89
85
97
35
75
92
88
92
49
12
51
91
2
73
6
12
18
58
5
38
30
83
1
33
30
68
38
27
32
96
35
93
31
72
49
75
62
10
47
33
34
20
54
73
53
1
87
99
76
68
46
68
88
9
22
69
1
2
17
26
18
64
87
42
98
62
94
14
96
47
63
28
6
64
72
34
98
64
16
62
64
52
33
26
64
77
43
88
81
12
76
54
57
14
96
89
6
19
62
6
80
60
57
47
99
12
98
70
71
8
10
4
42
40
5
73
65
12
37
91
91
53
51
41
67
86
34
79
26
26
66
55
34
36
54
16
94
85
80
7
24
92
64
20
55
83
49
82
52
90
94
94
98
77
10
64
62
18
56
37
98
32
55
71
41
56
45
19
7
47
1
83
29
24
78
17
11
47
24
66
26
24
81
52
20
71
95
35
42
18
65
15
95
61
42
43
78
11
71
22
1
8
27
11
57
40
61
55
21
19
47
4
38
15
9
11
80
44
75
81
30
74
65
74
58
61
47
74
49
22
25
11
62
30
71
23
83
83
19
39
98
27
1
6
83
27
43
67
3
48
73
7
88
77
36
60
13
24
64
63
46
80
87
55
51
78
22
46
11
55
71
43
35
57
7
36
87
56
29
21
92
82
94
74
70
81
45
38
39
26
16
22
43
40
23
94
8
15
14
55
90
5
94
51
53
22
2
1
49
39
63
37
67
33
38
59
55
55
39
62
54
32
29
18
66
44
69
2
70
51
2
7
5
74
9
61
81
67
95
74
82
69
70
5
91
32
38
87
11
80
24
34
30
58
74
43
90
77
55
44
77
48
72
3
42
93
32
21
67
73
85
34
92
99
22
77
65
14
25
35
5
43
60
26
92
85
60
38
94
2
25
61
59
92
74
57
31
61
37
27
45
67
84
14
81
2
91
33
3
35
9
19
9
90
56
3
13
19
87
8
59
53
9
97
25
28
14
10
39
50
2
12
38
90
69
94
62
48
19
21
87
87
18
86
5
84
4
14
62
88
61
91
36
29
43
32
74
94
86
41
98
66
86
2
28
65
62
65
38
75
97
91
59
24
79
95
91
35
86
2
18
83
43
24
24
48
6
73
95
59
93
27
97
40
77
78
69
82
90
36
81
60
94
4
61
34
82
41
88
62
10
17
34
11
28
19
20
94
14
41
15
48
53
57
35
16
19
71
78
94
50
49
87
69
31
25
87
30
54
9
64
32
10
52
52
64
69
74
52
59
95
93
13
49
26
95
94
8
57
91
16
32
17
5
53
34
72
49
66
41
52
69
88
12
87
56
51
10
7
18
36
58
46
6
78
28
4
33
94
54
72
68
25
20
56
67
7
1
46
7
80
40
47
8
67
61
81
34
86
60
36
3
64
18
3
29
6
77
24
34
74
19
49
17
97
67
89
96
94
60
94
38
47
54
20
9
58
7
1
55
95
64
78
42
24
24
93
68
73
42
53
62
26
17
94
45
80
60
12
38
30
99
32
53
81
38
65
26
45
95
98
80
60
12
82
94
33
77
30
40
53
86
71
47
47
88
44
99
6
65
53
46
31
10
99
28
76
36
43
76
11
13
73
36
7
43
52
28
2
80
68
30
91
25
42
18
63
67
83
71
97
82
68
93
53
20
41
59
36
70
57
92
70
91
34
55
37
20
42
43
16
97
44
73
22
19
34
91
57
90
94
24
61
81
58
94
10
73
10
42
4
54
71
10
95
78
56
9
65
69
6
88
27
53
51
52
22
57
52
72
48
24
34
93
15
91
39
90
7
8
14
95
89
8
78
72
30
71
28
19
40
64
61
67
14
56
83
94
61
38
47
4
17
81
37
12
34
38
51
70
27
38
90
94
41
16
46
31
86
53
2
26
42
61
35
46
50
26
97
9
37
86
90
89
96
54
25
35
56
63
62
74
91
88
13
12
61
79
27
7
19
59
79
3
81
53
28
8
64
24
82
9
61
25
77
37
84
66
26
21
22
75
76
35
22
61
5
88
89
44
57
53
3
11
81
44
84
94
8
92
38
92
4
24
98
35
21
82
46
60
36
48
45
36
95
40
74
23
52
17
26
11
13
90
9
34
46
61
80
9
11
52
30
98
3
12
37
43
80
80
55
54
38
67
66
25
77
25
93
55
8
69
36
46
32
8
10
42
80
62
87
33
16
36
3
18
41
34
15
55
79
61
43
63
18
81
52
11
65
62
47
75
77
55
36
41
79
12
35
22
19
77
33
55
71
80
18
74
79
58
43
81
30
75
15
44
16
32
44
96
93
31
4
81
65
81
79
85
42
98
43
7
12
16
26
56
33
20
52
81
52
71
2
37
78
67
6
50
58
66
78
41
35
6
8
7
23
17
74
94
99
90
40
27
24
88
31
83
57
62
56
54
91
92
81
56
50
83
82
12
9
72
47
81
20
90
69
74
39
83
98
26
61
15
44
70
17
90
83
93
44
73
43
72
83
79
25
42
57
70
52
21
45
52
87
38
41
83
36
25
6
48
21
24
73
34
48
44
5
84
99
86
62
28
6
85
43
2
7
10
68
11
67
99
7
24
33
70
42
63
32
77
14
95
57
73
12
14
17
14
59
9
86
40
22
3
19
17
6
53
23
15
20
52
81
61
6
20
22
23
41
57
77
9
64
68
62
82
70
37
27
41
75
34
8
22
82
80
97
26
23
88
42
51
98
67
50
81
76
94
79
14
81
33
43
29
9
18
39
70
90
54
16
14
97
43
99
23
91
90
87
83
69
70
95
82
14
96
93
47
92
59
53
55
6
87
42
10
35
46
88
84
48
12
40
99
52
72
62
10
42
6
28
46
52
77
66
6
69
49
66
22
22
71
65
50
42
81
17
32
5
70
58
62
67
32
16
72
43
66
21
17
41
97
59
75
32
48
75
3
91
86
52
71
31
83
5
57
29
91
20
5
32
38
46
6
99
97
51
41
36
41
47
50
15
76
64
47
76
56
17
60
84
62
98
30
68
42
92
29
22
6
24
13
70
85
59
89
25
47
8
79
91
25
4
84
31
64
95
39
54
93
6
53
66
84
79
21
24
42
91
21
28
2
79
89
55
63
65
77
30
2
83
31
80
59
23
71
69
45
28
86
50
93
42
46
4
56
4
50
47
71
48
42
87
30
1
32
31
39
36
90
19
17
48
86
27
91
41
82
53
74
70
10
79
4
78
14
97
75
9
63
41
88
50
17
59
58
91
1
35
69
88
89
88
16
83
29
27
34
97
57
66
10
70
42
79
72
32
71
83
15
36
90
36
37
54
79
11
79
25
53
75
83
64
43
79
33
74
89
97
9
91
66
10
37
95
17
92
10
41
36
21
2
99
92
36
51
22
47
10
49
92
67
41
13
68
48
81
40
11
18
4
8
11
88
75
8
76
38
52
86
85
73
89
45
60
53
30
22
82
1
15
61
5
65
54
2
95
83
62
90
44
24
66
66
17
83
31
30
21
77
18
25
62
38
88
92
47
8
17
91
60
44
61
43
88
7
61
89
1
76
98
98
94
12
23
33
35
32
82
24
18
71
43
78
46
29
25
88
86
86
58
34
37
49
19
1
24
73
22
57
53
87
86
50
54
62
11
84
69
27
20
13
10
43
3
74
28
82
26
26
95
94
81
21
15
72
71
58
47
63
25
57
26
37
39
11
80
7
54
45
4
95
3
18
39
77
23
70
84
13
42
85
92
1
84
63
84
32
53
67
54
13
45
6
94
44
93
23
25
5
70
95
45
76
40
15
80
74
32
64
43
59
71
66
8
87
56
82
44
9
34
46
50
82
25
85
9
43
25
22
60
96
24
30
83
41
2
82
43
62
82
44
11
9
35
69
12
21
41
98
48
69
14
2
75
68
71
94
71
28
38
56
14
16
64
46
6
48
45
43
74
51
29
80
73
40
12
21
49
74
29
3
46
63
6
13
47
53
83
11
72
76
30
96
80
79
29
61
21
81
51
82
83
35
76
6
72
73
31
41
32
22
80
85
64
58
43
94
88
40
74
89
43
99
37
84
33
43
15
81
19
54
61
49
65
31
1
19
79
20
65
60
42
4
83
11
92
2
40
54
28
62
85
74
62
36
35
37
72
63
83
52
41
43
34
77
13
57
79
18
61
86
67
7
20
93
50
39
2
75
43
76
27
8
36
65
47
42
83
51
25
42
27
8
73
25
13
73
83
25
62
30
42
91
2
21
5
49
4
19
56
35
44
51
66
98
22
69
36
91
36
46
25
74
55
88
59
92
97
55
80
42
38
73
78
43
35
61
97
27
23
24
75
39
3
5
49
35
35
68
83
42
27
52
99
4
69
3
85
51
54
82
26
97
29
57
40
45
99
63
16
96
64
9
96
60
98
49
40
72
62
7
70
10
90
11
3
36
79
82
51
71
79
36
31
98
61
30
30
45
83
6
78
60
63
31
74
48
7
54
76
43
31
74
63
51
4
45
82
84
78
66
26
19
92
34
23
89
96
37
46
40
2
45
61
82
70
52
38
66
90
40
14
17
71
15
17
57
90
81
30
51
59
67
83
34
99
34
38
74
10
21
8
72
80
66
61
24
81
86
96
48
91
64
7
6
81
90
20
74
31
36
89
51
14
47
66
48
16
41
9
26
68
40
31
67
65
42
58
84
50
45
30
15
30
82
64
5
88
84
48
76
79
6
76
22
74
31
52
5
46
5
8
13
33
46
1
72
42
28
78
87
39
36
25
11
47
83
33
24
77
52
69
24
49
28
34
56
29
15
7
47
13
16
64
37
94
16
54
15
52
24
47
70
88
2
47
89
81
9
79
67
4
26
26
76
5
47
35
92
69
88
70
42
37
33
28
56
21
92
13
89
7
41
20
29
60
29
23
82
77
5
35
73
5
35
89
29
69
66
13
1
71
25
8
82
36
30
95
53
54
56
76
36
65
61
59
74
93
43
27
62
7
99
3
94
55
57
56
17
61
8
11
38
88
27
43
70
96
41
81
99
44
99
95
4
6
87
73
2
89
92
14
53
38
57
88
14
5
13
81
46
22
13
64
32
7
87
12
52
74
85
48
64
92
98
76
40
38
97
54
70
80
41
56
85
47
49
68
54
30
92
59
41
35
11
1
62
74
77
47
92
78
53
8
55
9
29
18
60
28
30
13
41
24
17
87
21
86
14
78
25
92
76
73
54
26
2
19
99
2
80
68
10
77
2
87
68
29
87
14
16
95
65
23
11
61
63
4
73
78
75
39
29
44
89
91
30
26
55
39
9
37
89
96
73
46
73
86
44
61
64
96
90
52
74
23
94
36
8
99
74
98
35
31
92
80
96
77
60
33
11
76
8
7
26
41
99
9
50
23
76
34
50
76
95
14
8
82
86
12
72
23
12
31
33
28
36
28
42
81
72
82
90
85
80
7
6
10
42
38
67
36
86
50
43
84
90
10
13
14
58
46
8
59
85
51
18
35
24
84
68
37
80
58
87
65
81
5
60
80
49
48
66
61
16
88
44
3
25
93
26
49
29
70
72
47
18
74
48
67
9
12
31
59
87
68
76
81
99
45
59
74
18
37
78
24
26
29
23
55
4
23
83
31
73
16
58
96
6
24
7
26
89
42
84
62
45
74
15
7
91
84
67
95
42
21
57
95
32
29
43
78
29
30
9
27
55
75
47
71
63
91
53
39
42
72
30
38
57
28
37
84
29
94
65
97
74
76
60
50
83
58
21
17
86
4
82
15
9
48
57
20
57
68
2
4
62
82
9
14
81
68
5
67
33
31
84
84
54
63
77
73
54
23
99
95
39
82
10
34
5
85
76
9
24
67
16
34
59
45
3
10
81
72
72
62
86
68
12
23
74
4
56
68
16
8
96
39
89
87
10
42
2
43
72
77
57
6
34
53
11
46
59
20
97
87
10
31
63
61
96
4
45
24
16
11
29
70
24
51
5
77
81
7
15
50
39
77
76
60
24
82
30
43
86
2
95
68
12
47
50
65
78
14
16
29
79
47
82
32
5
88
42
98
71
21
29
8
89
28
2
31
50
92
13
60
8
92
51
97
17
47
41
80
26
28
24
95
1
79
11
17
90
65
12
92
22
31
99
67
72
67
18
44
74
95
86
74
96
93
60
59
80
46
1
65
25
11
21
6
85
97
55
22
40
31
38
69
2
37
22
15
19
5
65
31
16
43
26
96
75
28
61
60
10
13
93
88
33
4
49
69
29
70
33
74
88
36
60
85
19
24
27
6
17
20
17
55
86
52
62
21
92
98
14
20
30
20
57
66
86
80
55
23
43
70
12
36
71
7
57
69
2
5
64
16
65
49
50
95
38
10
38
25
63
56
31
39
44
83
9
4
40
67
99
43
79
55
19
5
57
5
72
10
78
2
66
35
9
6
92
76
10
61
40
58
99
31
74
29
91
1
25
83
66
28
75
8
4
98
9
54
43
65
62
33
52
83
99
39
83
63
19
3
18
38
74
14
83
47
57
47
72
40
9
36
82
99
6
48
39
43
34
88
28
35
7
21
50
78
31
28
44
68
57
17
25
95
78
23
58
11
56
61
37
2
14
69
59
51
54
36
15
73
59
59
90
18
4
87
12
7
43
75
10
22
17
90
54
96
38
57
98
66
34
60
30
45
54
44
30
61
48
15
74
19
60
63
46
96
85
94
29
78
48
93
1
65
44
27
24
27
10
93
48
47
31
94
58
84
89
8
92
35
86
50
97
79
94
43
2
48
92
67
64
84
50
24
41
86
40
95
67
61
68
84
55
87
33
93
81
11
52
47
9
57
74
42
39
87
20
18
83
47
28
53
63
87
87
52
35
28
83
79
82
88
44
53
46
97
88
29
68
64
83
4
92
56
67
35
71
91
72
66
17
53
2
68
30
30
22
67
69
95
95
62
23
39
22
60
33
18
77
54
84
75
42
22
98
18
3
93
90
87
6
56
19
26
4
8
18
59
92
70
12
40
21
27
32
19
43
38
32
89
9
31
41
28
47
22
73
54
21
64
72
50
72
8
87
18
74
11
35
84
45
32
68
71
38
69
28
20
69
19
75
15
4
86
10
47
35
19
74
70
1
35
53
83
72
13
80
78
37
38
82
77
69
6
75
95
44
75
48
55
43
85
84
14
80
49
49
62
45
96
70
68
63
4
80
87
64
4
3
37
33
14
41
40
9
80
66
60
67
33
90
15
5
61
41
37
15
32
33
83
26
96
36
25
86
1
86
85
72
89
64
81
42
98
26
86
72
38
83
43
16
42
71
38
63
28
66
5
33
34
5
96
67
21
41
62
74
43
34
52
38
84
3
19
74
66
66
75
19
59
79
68
93
90
43
25
40
24
27
43
53
3
71
13
71
38
20
49
67
70
80
98
68
18
9
6
11
48
43
6
31
59
46
14
94
69
50
73
56
38
64
87
48
51
53
75
92
11
54
63
3
49
81
60
66
88
79
66
48
37
3
53
54
69
34
97
31
52
49
33
24
32
79
15
87
96
72
41
63
17
10
9
57
23
77
92
89
54
23
54
19
96
14
7
49
90
86
78
4
85
85
14
6
5
84
31
79
37
4
12
34
84
50
92
1
97
55
67
60
96
80
62
95
24
94
49
9
21
82
98
6
66
95
16
94
57
64
82
36
76
39
95
8
28
67
59
70
3
27
84
2
60
31
18
74
79
25
77
74
93
65
30
3
77
23
72
91
68
15
32
82
12
98
73
89
7
20
84
57
12
16
13
39
60
64
80
58
78
37
6
9
62
55
7
69
58
52
61
89
94
77
1
30
5
80
95
39
89
76
74
34
68
58
33
52
7
71
84
86
26
3
95
79
27
46
94
2
14
94
5
99
28
90
18
45
47
56
80
60
3
24
99
7
93
19
60
75
86
57
67
30
32
58
18
30
44
42
56
72
30
95
66
17
31
23
59
69
91
23
31
27
14
18
97
32
4
62
32
70
55
51
52
11
29
7
1
66
31
5
71
73
2
56
66
48
97
41
96
85
27
22
24
29
79
67
75
94
78
28
77
17
68
53
43
73
48
76
76
74
20
77
65
10
62
40
51
47
17
43
94
80
50
87
20
96
82
57
7
72
82
14
96
89
26
62
84
39
83
66
78
77
97
86
20
27
13
76
20
96
56
96
87
31
39
54
13
91
90
9
59
32
26
56
59
34
46
24
71
48
80
90
86
18
10
1
5
60
64
6
76
71
73
85
29
6
91
54
94
5
73
62
91
86
57
15
6
23
35
75
97
36
16
75
69
20
92
50
77
78
61
18
8
43
19
32
22
71
88
58
67
88
80
85
53
22
43
50
51
50
23
28
93
11
52
71
30
87
31
14
27
65
91
42
78
11
62
71
13
69
1
25
11
78
41
88
42
38
90
40
61
83
71
83
18
5
12
71
81
38
36
82
82
86
39
59
63
53
35
2
52
73
76
86
1
52
32
26
13
50
3
55
72
97
59
68
88
59
15
89
42
8
25
44
94
61
33
72
80
25
16
15
35
22
22
75
54
21
79
95
35
70
44
78
20
1
88
44
77
86
62
27
8
22
19
83
4
43
73
24
56
45
66
45
79
99
98
68
31
87
26
29
93
63
79
36
59
24
57
40
49
20
84
50
39
49
86
48
48
49
58
48
42
15
22
72
52
93
85
1
64
29
58
34
29
50
33
19
38
68
44
7
54
4
62
4
11
47
81
99
47
38
29
57
60
34
71
41
28
44
86
28
77
31
74
47
33
33
38
66
41
15
7
65
10
54
21
97
9
81
34
29
33
60
64
53
35
74
2
72
67
62
6
51
9
75
63
32
28
29
32
26
2
64
92
77
77
48
10
21
73
61
70
77
44
81
87
88
28
47
8
48
29
8
4
86
15
81
6
30
36
91
46
47
85
47
9
76
78
96
78
87
94
33
50
7
34
27
25
74
19
91
86
2
78
33
75
23
93
4
2
35
99
65
26
45
56
66
38
16
13
56
83
65
21
36
1
23
60
12
15
47
12
77
5
54
70
39
25
73
19
74
93
89
56
62
94
75
45
51
9
5
71
52
17
70
72
43
30
46
53
36
71
45
39
86
99
81
53
88
60
45
53
96
86
27
44
3
36
63
18
50
79
8
93
47
87
64
80
60
24
37
7
11
80
68
28
35
44
33
65
38
82
26
17
96
43
65
91
77
81
12
8
22
72
58
7
83
53
99
63
8
38
45
86
18
62
29
17
4
59
48
27
92
46
89
42
80
38
6
59
81
95
24
31
28
4
12
86
55
34
20
20
57
43
47
34
74
71
94
7
6
19
54
82
74
56
87
8
52
73
75
99
96
66
44
18
37
92
13
69
51
65
13
96
39
26
21
9
55
18
38
52
96
91
47
98
15
25
77
45
52
22
21
19
8
69
93
28
32
20
72
66
82
25
57
90
37
31
92
5
56
60
96
10
53
73
1
51
18
16
66
1
84
90
85
59
18
69
14
35
67
83
27
45
23
54
77
4
18
54
7
52
35
72
95
23
87
96
77
77
28
84
45
43
86
69
56
88
8
25
35
85
57
56
44
17
23
35
24
17
23
3
71
62
69
46
19
20
40
31
2
88
62
47
14
39
51
75
65
72
56
25
86
66
81
68
70
31
12
62
1
22
48
40
77
33
31
90
89
69
43
41
63
70
11
8
75
57
49
67
43
79
74
8
1
86
29
15
71
46
74
47
3
25
91
2
71
88
32
57
45
63
93
54
23
24
46
58
60
42
11
4
49
24
10
11
60
39
13
15
18
6
87
84
38
1
75
39
52
75
98
25
21
41
58
78
62
36
90
89
12
25
26
12
38
44
16
42
42
1
72
46
6
80
28
12
67
35
38
98
46
54
86
42
2
48
41
98
1
7
50
56
8
98
51
30
55
55
65
1
46
6
3
20
10
66
23
64
13
16
61
96
84
23
52
10
52
1
78
72
3
95
73
25
54
78
59
52
93
8
87
44
22
88
13
31
45
56
42
13
10
27
83
84
39
47
42
5
70
83
33
80
90
45
97
59
40
73
68
57
96
92
54
4
69
90
66
27
23
57
30
49
19
18
75
52
84
28
84
46
86
13
74
32
72
55
27
36
73
6
71
13
10
67
58
12
4
3
87
69
92
7
17
24
73
54
59
10
31
2
9
71
24
59
31
63
47
65
91
78
77
87
23
73
24
30
40
98
64
69
91
27
14
84
26
32
13
69
96
47
30
2
19
65
40
94
53
84
89
15
68
84
46
3
74
19
96
77
84
70
45
72
63
56
88
3
34
94
14
52
14
96
81
58
66
93
63
91
60
45
86
70
26
78
49
97
95
70
8
66
58
90
95
95
3
11
93
97
52
12
35
99
64
98
76
83
10
30
83
82
90
80
51
39
53
35
21
86
97
89
64
57
32
26
78
15
67
65
44
79
77
39
97
13
69
42
32
81
19
29
24
25
21
85
76
47
78
35
15
81
26
71
51
23
32
61
71
50
17
69
68
70
91
22
21
26
9
51
14
68
84
15
44
22
6
45
59
44
59
81
67
18
13
1
74
28
62
87
91
37
28
84
31
59
79
22
67
60
59
75
87
54
17
68
88
29
25
22
92
80
17
46
54
5
84
57
46
12
35
10
35
63
31
79
38
22
50
50
44
47
31
64
72
79
74
16
23
63
68
9
43
72
31
17
31
88
57
40
55
54
57
76
51
33
14
41
66
62
71
60
71
22
11
36
54
47
19
91
79
78
15
7
83
60
76
80
5
23
78
39
55
84
14
98
13
66
49
55
43
73
20
98
98
97
18
38
18
57
28
59
43
23
77
15
30
72
19
38
65
7
74
36
5
83
8
54
62
85
88
52
24
91
68
65
64
77
17
1
89
94
51
7
10
19
51
93
74
76
57
12
22
39
28
5
23
50
52
35
80
91
9
18
47
77
52
25
73
85
62
50
68
20
39
76
96
22
64
28
81
83
92
75
88
89
95
21
2
9
8
76
70
91
57
48
59
24
52
27
88
36
12
1
86
98
93
44
68
11
77
7
85
62
84
48
24
8
45
1
40
12
40
57
64
13
5
80
35
57
56
30
48
49
56
99
3
19
51
96
70
13
62
48
69
76
61
42
53
55
26
64
35
62
68
28
90
69
79
9
42
8
26
73
92
66
77
15
66
8
31
73
36
31
53
39
43
62
17
42
9
93
63
71
80
64
21
72
82
56
51
21
20
27
67
34
68
21
50
15
87
29
53
3
87
74
95
42
25
15
85
1
21
53
94
62
6
10
13
74
32
92
55
42
95
54
52
43
83
74
57
25
87
91
79
71
67
10
94
67
20
2
7
59
92
55
55
72
27
66
66
91
10
33
78
43
64
21
76
5
38
64
60
59
38
55
77
5
6
22
78
2
96
59
96
74
41
99
28
54
4
45
97
13
1
29
14
62
8
19
59
20
48
12
5
69
1
10
65
57
82
1
61
56
67
74
7
2
48
57
89
49
25
24
66
29
3
91
42
76
19
80
25
40
40
71
52
93
38
24
93
37
26
54
54
5
45
29
11
42
78
39
51
37
70
54
93
91
75
44
25
33
74
93
10
16
4
31
34
17
79
93
42
39
75
29
9
57
1
92
41
85
11
92
92
53
82
5
52
15
57
4
63
13
11
76
6
47
61
35
30
53
76
32
98
26
27
99
27
63
90
48
44
98
26
28
49
55
69
71
52
64
52
27
99
6
13
27
35
10
66
44
62
53
42
88
84
64
21
6
29
90
51
60
53
65
57
54
39
69
49
95
77
63
93
55
55
64
98
88
83
5
69
62
3
85
49
99
29
38
50
53
54
28
70
39
3
15
69
47
13
26
70
44
25
93
24
65
11
75
14
65
19
63
40
81
13
45
3
79
32
70
48
62
9
31
73
12
31
27
4
11
93
33
78
43
14
89
72
51
67
50
78
34
83
58
10
47
7
23
45
75
53
75
12
32
62
21
99
99
70
25
25
60
28
34
17
67
85
33
62
16
52
87
58
93
39
3
51
94
54
64
97
66
1
30
85
70
26
71
95
37
10
25
66
88
64
37
77
67
83
5
77
71
43
80
94
17
81
23
96
44
54
34
77
35
26
35
24
71
20
78
16
18
86
62
9
22
76
55
63
20
61
38
24
4
88
54
28
58
66
73
45
45
74
15
23
81
20
76
45
90
35
30
24
28
38
94
24
86
73
76
16
41
29
90
16
10
44
19
85
39
75
64
82
25
60
97
34
69
55
10
59
79
21
2
68
52
55
23
80
38
84
53
48
69
47
46
76
13
89
94
48
98
85
19
9
35
8
5
16
39
42
23
5
78
42
19
7
21
30
88
2
35
2
90
41
95
87
27
6
32
7
93
80
38
90
29
83
47
88
51
49
47
7
40
95
16
70
28
44
53
24
82
37
6
72
66
40
51
56
89
95
48
29
17
71
71
92
70
82
80
56
19
19
54
3
78
27
33
64
44
11
38
71
71
47
66
59
67
69
92
17
3
63
38
76
22
74
29
19
46
72
70
46
60
4
5
27
6
74
28
3
14
34
28
62
84
3
97
79
10
41
42
10
66
32
44
92
88
63
4
42
24
88
93
48
95
65
76
44
16
94
40
21
28
77
77
3
3
51
71
65
99
27
31
38
60
43
22
91
91
87
94
82
58
69
60
24
52
29
39
46
8
7
58
77
70
48
42
37
38
47
6
48
19
77
10
19
37
92
88
99
81
67
28
97
59
74
51
19
94
83
23
91
13
85
51
26
75
10
40
74
6
24
63
18
12
58
20
7
10
81
53
58
72
26
34
48
63
84
62
6
31
28
98
31
62
60
52
47
71
2
13
45
30
71
7
50
20
83
1
92
5
24
14
91
19
99
35
7
70
11
72
19
29
9
22
8
26
56
62
47
23
59
96
37
79
95
2
9
83
50
82
74
85
27
94
62
56
88
44
82
32
56
68
28
28
9
25
34
95
93
59
76
3
49
26
54
57
98
99
33
83
91
40
20
56
90
35
90
62
54
72
70
11
16
58
21
99
41
4
1
97
57
9
6
63
93
7
96
93
52
24
16
93
41
66
37
75
5
70
95
37
95
31
27
76
36
17
78
26
80
8
19
70
17
90
35
33
48
83
89
12
26
2
40
49
57
61
9
87
88
36
8
35
16
61
56
58
25
73
7
45
63
91
68
64
86
1
82
69
82
79
59
91
87
6
48
97
83
38
77
50
27
24
66
53
70
78
31
68
32
44
76
67
14
87
71
77
27
50
50
53
22
3
22
26
30
3
91
39
4
57
11
70
96
84
10
86
63
20
20
61
51
42
48
17
17
13
28
12
2
71
95
31
34
88
61
62
35
97
17
26
69
30
18
76
6
95
21
52
84
50
17
49
46
22
14
59
47
90
51
13
10
95
74
73
73
53
79
23
19
66
66
95
47
84
33
97
23
29
75
89
98
59
91
2
49
24
26
28
80
23
9
27
13
91
83
46
72
8
75
94
83
83
66
35
42
36
19
35
37
20
7
56
21
43
91
51
52
2
31
13
89
60
50
3
55
42
69
32
99
32
8
9
11
45
37
60
8
20
13
28
41
87
66
2
71
24
17
23
51
58
39
44
1
74
72
16
57
50
51
1
34
73
28
74
29
60
18
19
7
16
8
80
48
37
91
85
29
88
11
41
1
27
63
20
20
44
5
93
38
37
4
80
96
13
77
66
73
59
75
20
14
9
64
65
88
74
18
10
79
97
1
13
4
90
66
2
10
2
10
15
51
47
98
28
85
1
39
76
13
22
95
15
18
39
6
92
58
52
75
85
41
21
14
37
31
10
36
21
87
59
90
65
41
78
5
63
29
72
82
40
99
95
86
13
50
34
69
9
72
69
19
35
2
53
49
93
3
29
69
61
63
23
97
82
14
83
41
3
68
5
64
16
93
64
4
58
73
66
58
36
53
79
95
33
25
58
6
47
85
69
93
39
9
58
90
50
16
65
7
62
18
59
84
61
74
16
53
58
63
45
62
86
94
3
11
51
19
27
73
25
64
70
5
1
93
63
1
31
47
90
35
24
49
8
50
10
88
14
95
90
99
7
34
29
68
48
5
50
17
21
35
40
66
68
96
75
93
57
77
32
92
91
53
80
65
7
10
27
21
52
61
98
34
51
26
72
96
43
75
88
24
81
9
82
51
17
74
79
80
43
99
71
26
44
84
88
57
84
49
54
11
98
37
99
93
92
43
68
52
64
21
14
35
68
76
52
68
74
58
63
23
37
47
6
1
57
36
3
76
92
65
49
9
62
10
87
46
60
82
30
13
67
83
37
6
38
95
49
31
63
14
57
91
83
34
4
63
99
89
10
99
7
65
66
5
8
85
96
45
95
19
65
22
38
75
76
82
54
76
16
10
10
36
88
46
66
57
1
87
27
48
92
59
12
6
33
10
35
53
4
98
82
5
54
19
23
29
53
22
17
17
21
21
60
38
95
58
44
67
50
53
50
90
96
91
3
94
36
82
71
48
34
85
73
9
74
81
90
17
4
16
77
70
69
58
70
39
68
17
9
36
22
22
43
67
75
80
76
49
86
93
84
67
56
65
71
21
21
25
30
85
7
96
29
71
3
48
62
80
98
96
55
38
81
79
83
1
61
61
73
11
6
99
24
83
62
16
86
91
43
62
22
38
42
43
24
35
63
92
74
44
1
2
22
67
12
57
89
80
81
25
96
61
78
90
98
63
44
14
84
83
53
62
39
88
54
49
21
11
45
73
45
66
12
7
48
34
73
46
31
47
15
72
38
24
10
11
50
41
38
85
62
35
96
68
17
28
29
24
29
73
21
74
77
45
42
35
32
99
45
75
10
16
14
52
79
18
84
24
19
3
32
17
95
66
31
7
95
79
53
25
3
51
99
4
52
94
6
80
83
79
40
35
74
53
60
80
73
84
89
46
35
36
51
70
7
1
80
9
29
58
17
3
88
61
27
28
95
39
77
68
15
59
12
42
9
90
55
66
89
14
10
58
76
21
89
91
92
7
9
91
10
63
38
35
49
65
30
12
5
27
63
60
23
22
24
53
45
74
93
43
43
44
6
25
23
83
31
11
6
21
54
70
64
11
23
58
77
29
76
13
44
75
4
84
9
2
5
89
74
72
25
78
26
64
53
17
23
16
30
28
27
32
14
99
14
35
32
31
12
13
34
94
91
10
81
90
9
45
41
73
28
89
30
84
12
14
21
59
40
52
57
11
95
86
68
18
32
5
48
42
8
80
66
26
37
68
20
40
11
83
9
44
37
89
85
78
18
91
16
19
94
46
38
52
97
39
22
21
23
76
11
43
32
34
29
18
42
19
98
20
18
35
70
21
78
16
20
3
4
1
29
83
90
56
72
98
8
88
30
44
14
15
26
90
93
81
48
22
3
53
14
38
38
7
34
38
38
6
93
18
23
49
93
43
6
38
9
56
83
13
59
55
95
48
66
37
61
23
97
5
27
87
32
7
58
69
94
15
14
82
74
60
23
53
21
44
31
36
63
16
84
59
90
73
55
47
61
50
39
11
22
9
34
24
59
9
56
48
67
23
23
12
54
7
99
59
9
43
1
61
49
84
11
33
49
62
7
38
2
20
67
84
52
79
23
77
49
96
76
45
54
79
42
72
78
17
72
32
7
26
16
11
80
69
95
83
20
98
9
86
94
47
58
5
61
23
98
49
98
23
23
40
47
44
97
89
45
91
72
88
42
78
25
43
64
18
72
25
68
24
71
94
71
4
3
11
7
53
79
42
42
76
78
34
35
9
43
87
18
22
97
93
23
45
71
77
69
89
75
11
90
10
4
1
41
10
8
85
94
69
10
72
49
8
71
24
79
43
17
4
38
52
37
36
74
36
12
96
33
56
44
40
54
17
17
10
79
98
87
51
73
14
4
62
74
81
12
42
59
66
4
4
49
22
96
27
62
19
9
27
49
99
97
30
69
33
67
51
32
63
36
6
76
28
50
32
33
84
21
60
73
39
77
50
80
83
48
57
75
99
56
85
50
33
52
16
5
91
19
77
52
91
65
34
22
24
98
86
80
18
69
85
18
99
61
16
89
16
85
15
91
30
40
53
8
46
49
41
62
80
12
88
72
88
49
37
16
9
9
55
35
66
62
58
81
61
4
45
74
94
64
99
87
50
86
75
86
74
30
98
72
80
96
1
67
76
75
6
42
66
72
30
24
77
99
38
99
64
28
53
25
86
22
33
93
41
79
78
28
91
34
61
68
79
68
46
20
78
86
10
50
20
81
34
67
2
66
47
41
97
49
5
12
23
55
86
10
55
84
93
83
44
5
78
20
73
92
3
84
95
17
26
77
38
25
49
28
17
67
86
80
34
25
23
22
93
65
18
74
84
17
90
65
63
51
59
86
91
60
46
62
19
31
48
15
39
91
51
18
91
91
11
41
63
61
66
85
9
24
77
99
31
67
30
66
92
5
12
54
63
12
89
73
31
67
51
3
56
12
40
36
64
75
17
34
11
33
10
60
23
92
7
6
82
50
77
62
57
45
41
16
36
15
28
21
64
75
50
12
10
74
29
4
46
94
45
94
17
97
50
26
97
1
28
21
22
45
76
8
23
19
41
11
5
89
91
75
88
92
6
31
84
32
98
64
17
85
38
61
48
1
84
22
79
90
29
36
71
83
51
89
8
75
64
3
22
70
9
31
88
98
44
73
54
50
55
85
9
28
24
72
6
70
53
62
14
97
72
87
93
88
79
22
19
9
43
23
80
39
57
24
14
95
63
18
64
4
65
49
42
26
20
82
62
27
5
80
88
43
74
22
76
28
65
32
17
19
65
13
50
69
7
25
20
57
9
85
53
70
29
87
75
20
19
90
77
4
74
8
35
46
75
26
38
14
16
40
2
79
55
92
18
9
52
80
34
92
63
31
74
23
35
18
45
28
21
4
47
70
3
22
55
27
11
80
21
9
75
77
14
85
27
2
38
93
86
88
59
52
32
23
89
92
56
8
51
9
59
49
80
48
57
99
84
29
3
62
85
71
37
27
69
26
46
50
48
29
75
74
90
98
56
85
85
64
1
52
37
90
17
41
55
80
33
56
96
97
34
93
60
89
82
35
87
42
93
32
19
29
33
13
69
34
60
57
17
85
22
7
5
23
89
23
69
45
72
54
56
96
4
95
37
40
5
5
17
16
8
60
52
32
75
5
47
13
36
43
18
15
52
51
76
90
84
77
29
46
26
38
53
72
12
29
60
49
42
87
10
53
12
2
3
40
24
61
1
59
62
44
26
82
94
33
29
97
73
73
92
68
18
3
84
61
93
15
47
36
89
85
57
46
6
61
68
63
27
7
68
39
85
43
46
60
67
54
7
96
15
38
80
80
34
48
8
5
79
84
3
11
4
45
85
11
82
98
32
66
2
21
50
68
53
69
16
55
80
43
31
2
79
4
39
64
8
74
38
24
50
49
63
99
73
57
71
76
72
74
59
29
9
35
73
63
23
26
15
40
25
41
75
2
91
73
6
3
69
27
80
46
22
91
56
48
31
75
38
22
7
88
66
83
86
46
15
40
51
56
38
6
89
72
93
84
53
80
26
68
50
58
77
56
57
92
27
51
91
73
35
46
47
3
58
42
9
18
36
20
40
98
43
73
46
86
24
37
10
4
34
46
90
8
45
13
56
80
21
66
32
90
49
61
15
62
3
16
50
74
90
27
89
68
80
17
63
91
87
98
28
22
58
3
14
62
92
27
84
28
90
63
76
97
13
14
8
2
48
65
16
3
44
56
26
66
71
10
70
44
74
99
50
55
47
45
41
7
67
32
18
6
25
77
62
47
71
47
66
35
62
10
6
84
74
86
48
8
34
15
52
53
73
83
67
23
25
16
91
24
79
90
40
20
8
33
83
76
33
18
78
25
89
49
31
32
99
35
65
4
7
10
21
38
92
46
5
45
52
85
62
55
63
48
39
71
54
36
16
69
87
56
50
14
57
36
46
13
88
71
10
97
67
12
49
11
11
47
36
35
45
58
22
53
80
38
62
93
74
34
18
11
90
89
94
5
24
41
65
70
41
6
2
6
40
31
61
58
25
30
7
33
23
57
27
38
19
31
36
4
49
98
79
95
97
77
61
93
37
88
80
42
40
28
19
4
95
80
57
25
24
22
21
23
54
15
74
39
78
59
54
52
68
47
23
73
75
39
30
16
24
95
38
50
15
92
7
98
74
93
65
61
73
47
74
47
72
7
24
2
43
1
8
28
60
28
46
79
67
62
65
51
35
18
59
52
28
73
65
84
26
22
17
67
20
3
17
74
67
69
37
53
98
49
64
29
30
92
13
85
97
20
98
59
92
83
63
27
78
90
14
29
78
54
98
43
35
28
21
90
85
56
96
72
79
76
75
44
38
86
68
78
53
44
37
75
31
82
39
36
15
87
59
26
16
18
99
58
56
64
96
50
85
49
30
45
20
87
2
32
15
55
19
26
61
39
42
30
87
86
58
73
89
99
3
3
98
77
9
11
84
90
79
22
88
11
76
68
36
62
30
56
23
13
12
35
37
70
31
23
27
15
10
54
49
47
81
46
99
4
33
67
71
49
4
3
1
87
75
59
3
34
60
84
98
36
3
70
5
79
69
30
46
56
33
78
19
93
76
83
12
9
38
73
65
63
7
21
10
16
78
11
19
99
64
77
58
71
58
33
29
78
21
44
41
70
45
61
59
60
56
4
49
61
73
38
43
4
41
2
30
60
91
92
73
63
14
88
16
21
50
50
70
5
66
29
4
66
61
52
29
70
27
81
62
75
46
77
90
63
25
89
49
21
46
4
7
71
37
10
36
53
14
53
51
51
67
56
45
90
65
29
11
23
81
49
51
35
14
37
71
25
20
84
76
59
54
82
60
15
79
22
19
52
70
19
59
85
67
86
38
40
44
45
24
18
70
87
54
70
48
18
57
42
19
33
79
40
79
45
83
48
97
57
66
76
47
81
66
84
15
51
71
12
4
45
9
96
55
80
62
68
58
4
57
83
10
5
24
28
20
51
87
33
50
95
80
48
80
12
19
69
10
13
93
28
50
43
90
74
23
54
70
17
13
73
66
49
79
99
79
48
63
72
74
80
92
10
2
71
55
32
59
29
17
58
59
66
80
67
42
65
96
31
74
39
71
26
19
88
25
45
18
3
3
7
25
55
29
38
52
82
41
53
38
97
10
35
48
76
12
72
70
59
11
75
18
48
69
92
34
70
26
90
18
7
57
92
52
47
28
85
39
34
95
43
86
55
57
20
40
27
92
66
78
62
92
85
8
28
53
48
90
84
33
2
36
73
76
57
51
89
31
54
53
51
94
56
32
91
34
22
71
18
87
87
44
46
88
51
79
36
4
90
35
80
27
83
58
15
41
67
55
77
82
63
16
19
85
25
80
55
50
98
12
30
50
73
78
61
73
50
5
96
47
18
24
2
20
23
70
61
92
89
50
7
25
62
32
40
14
21
26
22
67
46
28
16
31
67
34
16
86
84
44
48
66
41
25
29
48
57
89
7
29
59
38
15
43
59
9
44
69
62
81
81
56
28
67
52
15
62
55
36
27
61
97
5
20
8
27
42
11
39
89
66
25
79
34
4
98
8
62
96
85
18
72
79
51
10
34
87
41
75
43
86
51
80
95
1
84
41
81
39
86
84
83
30
29
59
35
40
85
61
54
9
88
20
15
17
46
8
50
84
44
26
6
65
66
11
93
74
71
14
37
54
34
56
67
69
40
1
9
67
32
70
21
67
91
85
65
16
67
81
44
82
85
53
75
10
25
25
8
9
70
84
26
80
83
1
82
17
54
94
56
45
50
41
96
48
67
27
87
85
81
94
26
50
45
6
80
12
14
6
15
62
61
58
2
14
73
67
8
85
16
86
1
45
58
85
98
82
56
39
2
6
39
62
59
57
57
16
81
94
42
69
93
8
49
16
66
8
14
94
85
41
57
22
16
19
52
57
32
94
46
2
23
43
54
70
81
57
94
26
74
45
51
6
64
72
56
56
45
14
53
85
52
5
41
49
2
28
66
59
71
9
94
41
45
27
13
94
62
41
42
43
77
45
75
92
83
66
81
89
35
3
81
91
2
55
47
99
47
73
20
25
39
18
50
62
99
24
75
11
71
29
70
80
99
46
37
98
28
40
81
71
43
27
3
58
25
57
13
88
35
17
45
24
21
26
48
95
99
67
31
93
58
38
5
55
69
84
56
90
18
62
36
74
51
24
98
6
80
87
77
23
22
45
8
16
29
41
54
76
14
15
68
9
44
42
72
33
19
13
64
21
27
18
89
19
9
27
38
95
3
10
62
75
70
99
50
47
94
19
19
85
22
50
73
20
7
5
51
66
41
15
12
99
45
83
47
32
75
59
97
82
76
89
4
69
9
5
24
7
4
3
60
31
42
77
10
63
96
9
24
19
2
79
85
70
83
39
31
30
82
54
76
28
84
3
15
37
83
68
48
17
97
94
81
1
18
18
32
34
37
7
57
85
7
55
95
6
33
9
15
38
30
85
5
96
94
47
65
15
50
21
22
52
15
93
32
19
72
46
38
1
17
27
80
33
92
48
15
83
86
42
87
13
13
12
47
93
75
99
76
5
96
36
31
72
92
37
84
31
46
23
77
82
54
71
63
3
69
38
46
56
94
39
13
7
87
62
8
33
84
39
5
37
47
7
4
27
55
9
57
13
7
75
36
91
87
3
1
10
3
45
58
63
52
78
30
12
1
19
4
90
30
21
15
47
54
53
73
68
32
94
88
4
66
85
48
61
12
88
7
8
82
5
71
6
57
86
13
56
3
89
98
95
11
33
87
70
52
66
77
42
7
70
63
2
22
22
75
83
6
93
66
65
16
82
66
31
99
67
38
13
76
9
19
54
95
20
89
69
48
80
46
86
11
26
24
11
71
57
86
33
31
44
96
86
49
13
26
44
74
60
34
24
54
99
67
48
38
18
83
81
83
43
82
7
90
47
88
89
70
22
54
21
74
19
57
68
84
72
74
30
85
57
29
20
42
27
64
47
95
66
24
8
74
94
98
63
69
81
38
30
87
36
87
7
3
41
36
45
12
13
23
5
50
76
91
3
52
19
83
63
17
67
6
77
36
69
44
59
38
81
81
76
65
43
1
23
59
77
8
39
39
24
33
6
40
65
78
63
52
59
83
43
51
10
24
52
27
60
1
15
30
33
75
91
2
66
93
31
61
89
58
5
5
44
46
82
19
78
29
36
46
73
34
78
23
77
43
60
83
57
81
24
56
60
80
31
76
16
7
68
17
92
42
6
99
83
74
97
24
68
22
72
13
96
44
49
78
62
71
29
79
7
76
20
88
98
67
71
74
47
63
71
18
60
46
18
66
10
64
92
60
24
2
76
15
98
29
89
51
93
37
97
54
56
62
48
63
14
47
95
58
21
19
94
35
96
12
1
59
39
54
78
92
74
20
50
74
29
64
29
10
34
87
10
85
55
37
67
12
78
42
72
57
41
62
89
73
84
23
24
8
12
99
36
40
10
47
24
9
63
36
69
71
96
19
97
89
18
75
75
7
99
65
51
86
45
85
95
3
57
32
40
38
43
12
75
94
23
78
70
10
10
68
10
19
54
86
84
98
90
83
66
24
42
4
58
19
34
2
78
23
90
2
10
68
12
50
95
21
18
51
37
56
69
48
84
26
34
24
43
23
35
62
54
37
18
1
1
66
83
54
81
92
92
33
66
90
91
16
11
21
7
26
35
47
51
6
3
31
12
26
1
67
74
48
90
82
73
66
90
56
64
9
30
26
3
77
82
43
50
48
64
95
39
81
33
84
35
15
14
53
88
45
53
72
94
52
87
17
24
67
49
75
84
58
65
15
91
20
85
82
46
78
81
28
86
31
51
8
4
29
78
3
57
53
87
1
70
54
40
10
2
34
6
50
50
44
60
47
90
71
50
73
76
1
71
29
24
65
64
93
95
50
91
7
98
39
17
37
17
96
86
22
9
56
43
63
73
70
20
81
40
33
68
67
38
68
11
6
30
83
31
60
88
65
40
49
37
70
10
41
57
22
7
83
71
82
10
33
45
44
85
59
7
67
87
70
47
40
4
54
65
35
50
81
36
74
36
68
51
60
47
91
81
81
46
83
64
67
56
7
68
86
66
8
10
81
42
75
26
42
60
27
85
73
71
48
16
58
72
33
4
54
28
53
56
63
82
17
16
21
30
89
73
87
39
32
68
20
20
60
88
3
3
14
69
69
26
47
83
75
25
64
3
47
35
72
18
32
32
90
47
33
71
51
51
37
94
4
7
96
79
33
4
87
97
11
84
74
93
83
90
70
97
24
17
7
3
20
58
79
33
67
47
6
70
41
76
7
36
66
2
22
96
31
4
26
11
32
37
42
99
58
86
51
60
3
96
63
93
77
6
85
93
34
52
99
35
37
11
15
81
98
43
14
84
72
78
21
12
19
24
24
73
58
64
75
6
19
60
11
52
43
88
39
17
39
82
20
23
11
13
35
14
73
35
97
86
89
79
48
38
4
13
24
64
95
98
99
16
58
63
97
47
40
16
2
41
81
65
80
86
15
35
1
54
95
58
87
89
13
96
25
43
31
47
75
60
26
4
70
79
7
84
21
43
26
38
60
78
57
19
31
22
42
43
16
10
15
28
77
21
8
62
85
68
38
75
40
79
11
52
64
43
28
3
71
78
12
31
18
17
13
27
52
39
12
10
38
13
73
39
78
22
66
22
51
90
12
30
15
30
88
9
7
84
21
23
99
45
33
63
18
82
60
7
21
99
11
73
81
49
10
38
33
87
93
5
63
94
59
90
84
57
3
52
95
75
75
52
46
75
73
4
15
85
20
89
85
38
5
65
90
85
4
92
30
1
75
28
79
28
54
37
4
50
90
81
27
17
4
99
68
76
4
88
63
34
54
50
16
18
36
20
36
4
49
60
10
53
75
36
1
17
2
6
51
93
94
72
87
80
92
37
69
99
69
79
70
37
72
78
70
70
7
52
60
7
74
34
94
40
62
4
65
9
85
1
43
78
67
78
25
19
97
75
10
17
98
15
54
37
11
86
1
78
74
61
38
4
88
64
22
72
13
99
31
14
83
81
61
23
20
67
67
9
44
53
93
44
9
13
80
9
16
80
93
54
76
61
39
9
99
43
4
70
19
91
17
91
69
23
82
92
75
34
83
93
50
5
40
56
29
20
46
48
72
39
84
6
41
9
10
5
20
17
30
65
5
4
43
77
16
87
59
62
66
68
62
84
63
26
85
90
4
63
19
73
15
40
58
72
5
93
40
58
66
71
93
35
13
17
36
49
94
63
19
61
95
36
9
84
33
80
84
89
97
22
8
2
41
24
90
78
47
84
56
27
16
80
69
73
37
25
55
78
55
11
30
14
95
51
30
77
81
37
35
20
97
63
69
75
60
75
22
34
70
20
8
82
73
86
47
8
3
39
23
12
31
99
14
8
40
98
44
95
17
42
4
24
6
53
51
25
17
47
59
16
57
71
38
74
86
21
75
98
65
81
32
44
99
24
34
24
11
1
84
22
42
30
39
64
96
24
33
5
31
31
27
35
26
98
92
99
97
37
70
12
94
69
47
72
41
47
39
87
81
20
71
59
63
34
67
81
20
1
30
64
62
6
68
57
66
29
49
82
3
48
82
15
58
80
72
68
35
64
43
97
18
57
52
67
51
90
36
70
78
93
94
38
74
23
78
4
61
19
14
98
28
23
67
37
26
60
70
62
70
85
81
17
30
29
16
22
80
53
53
42
83
92
83
8
63
26
97
14
15
65
59
23
70
23
95
94
91
12
52
31
69
91
44
5
2
87
31
20
17
8
44
1
69
40
8
63
8
38
75
23
51
5
28
15
90
67
63
4
70
12
60
51
48
91
40
40
42
72
23
52
85
35
13
80
88
6
6
21
58
87
65
61
80
70
9
75
68
84
82
16
9
6
22
37
39
96
35
23
22
99
41
9
86
75
97
27
68
13
81
54
56
92
35
79
78
99
55
26
99
79
9
83
62
87
72
16
32
20
62
61
70
71
54
31
34
72
5
11
76
39
73
71
63
65
63
48
22
49
8
56
49
95
70
15
45
72
58
7
12
97
88
51
21
70
63
49
71
22
94
47
91
47
99
84
16
19
62
8
88
47
95
24
3
14
7
85
15
84
4
84
49
51
22
41
40
82
10
74
32
2
16
93
54
87
15
40
57
9
99
7
45
83
68
16
61
19
82
53
52
41
46
98
75
48
93
96
57
54
59
98
40
17
51
7
66
39
47
1
6
67
31
91
85
72
6
4
53
79
18
58
56
23
71
35
56
20
51
85
14
99
9
50
34
72
30
25
61
90
28
88
11
79
97
47
92
3
32
3
69
7
36
8
63
31
8
27
66
39
46
96
26
32
45
31
36
94
11
43
39
22
46
91
92
68
83
18
67
48
71
93
33
65
94
38
43
28
38
9
95
90
76
13
11
86
88
28
69
4
28
84
21
67
25
85
49
75
46
83
66
12
48
51
31
60
64
45
52
74
94
47
60
48
68
66
65
71
19
65
81
3
82
83
54
97
20
9
21
50
92
47
41
86
89
4
89
90
87
37
55
93
53
36
36
67
41
27
29
67
86
73
99
91
99
67
83
84
35
18
56
15
10
81
68
46
73
94
45
84
7
35
21
69
48
9
53
99
1
1
45
97
10
90
66
50
28
17
4
27
82
1
35
98
94
80
58
39
79
67
73
30
58
44
30
50
82
51
22
77
30
36
24
94
9
31
86
53
92
56
55
6
6
33
82
72
11
64
10
39
22
34
37
76
55
43
14
12
26
80
33
66
64
84
65
3
37
9
85
76
64
75
97
84
79
67
38
19
14
55
86
76
84
20
69
94
46
61
75
47
46
33
49
40
53
98
25
91
67
52
58
68
22
21
39
93
97
11
57
19
67
20
91
95
3
35
26
59
95
42
58
63
14
53
72
58
97
23
23
75
75
55
76
31
53
3
55
68
99
51
33
2
61
78
10
37
15
73
82
94
60
57
92
32
80
18
5
16
98
2
84
63
38
8
28
20
80
36
59
84
14
85
16
98
13
76
89
40
6
67
1
75
33
38
6
31
89
8
3
74
25
86
3
42
16
62
73
10
9
26
37
24
3
15
64
66
91
1
95
89
50
23
59
4
60
59
83
24
21
39
19
27
6
98
32
51
97
37
81
99
61
44
8
26
5
35
30
55
68
27
11
50
20
1
38
49
66
74
11
13
61
22
36
63
26
69
77
70
15
90
70
39
45
17
71
92
82
75
8
90
67
10
93
23
53
24
93
73
85
6
77
81
1
61
99
20
47
33
78
32
55
91
85
47
44
34
79
46
63
16
40
96
67
26
43
73
14
24
26
10
96
2
47
30
40
53
31
45
94
12
27
51
72
47
87
56
59
60
78
41
95
4
71
8
88
42
49
38
31
98
53
30
30
43
42
13
90
49
49
37
82
46
46
28
56
7
35
85
47
26
78
82
67
30
66
44
23
73
79
92
72
70
43
72
9
90
27
24
18
11
25
8
58
9
38
90
86
83
21
46
53
20
11
98
25
84
81
33
55
64
93
95
7
18
78
27
5
36
26
68
15
67
49
81
31
15
99
75
18
47
15
67
79
69
24
76
97
22
39
45
46
25
97
76
36
28
51
7
8
44
37
65
71
85
52
83
99
3
13
74
44
2
67
66
93
17
25
1
74
36
24
53
61
68
44
38
70
35
69
11
20
80
34
46
49
30
88
56
54
24
17
91
92
29
49
52
39
89
54
87
26
12
20
97
77
29
85
98
98
51
77
54
88
17
3
99
57
71
61
50
25
50
46
94
47
85
12
98
20
2
52
95
10
26
47
69
18
23
71
73
84
51
96
34
72
45
63
98
4
87
86
54
6
45
38
97
24
3
56
72
49
81
54
50
16
33
74
81
15
96
33
53
14
32
82
48
34
66
37
36
34
67
54
88
3
46
81
87
89
54
97
38
50
17
51
8
23
9
80
75
70
14
70
70
54
58
95
13
89
65
78
84
58
99
36
13
39
75
81
34
18
30
44
98
70
14
70
97
75
70
49
10
38
81
99
47
33
35
25
23
50
31
74
31
89
42
98
9
62
44
74
48
59
10
38
9
65
3
7
97
51
4
87
91
52
32
85
24
69
47
34
31
88
70
49
96
25
59
14
48
68
28
97
78
46
36
54
60
68
77
40
23
20
74
42
44
19
97
72
31
68
58
55
43
18
36
57
56
9
35
60
57
6
58
15
34
3
85
14
40
47
52
52
36
14
45
6
87
32
13
29
41
15
13
98
14
25
9
29
61
79
85
72
57
78
70
56
9
94
77
19
23
43
27
76
34
2
70
74
77
58
29
39
87
52
31
33
33
8
54
49
64
9
27
33
4
11
9
46
74
47
91
66
65
51
42
60
43
1
52
2
18
62
51
95
49
94
87
34
34
65
85
85
15
22
85
84
71
65
42
1
24
53
30
64
4
18
9
39
88
95
19
40
61
47
36
54
96
59
51
69
94
88
40
13
77
36
13
2
68
48
55
28
83
58
31
84
44
70
86
71
57
27
65
19
6
32
91
12
75
88
81
99
93
32
9
18
90
93
34
94
30
73
76
83
29
67
31
6
52
77
48
71
39
19
81
64
6
17
93
8
17
51
92
88
67
5
93
39
52
96
93
1
78
14
6
66
18
31
2
40
52
40
33
41
86
72
2
56
65
3
77
65
83
56
62
14
43
47
9
56
39
73
56
94
63
20
98
94
48
80
33
52
5
49
50
62
59
69
80
28
53
95
62
75
30
67
92
78
34
6
49
3
17
11
45
98
91
61
12
55
73
31
95
82
64
10
82
89
68
64
24
55
73
96
44
2
58
77
98
27
70
75
25
67
5
73
89
13
14
62
53
93
40
48
63
53
85
85
85
71
10
74
26
27
46
23
36
25
92
44
68
21
96
49
97
47
54
96
98
9
84
7
68
93
19
43
92
77
91
4
2
9
12
50
91
13
30
8
2
16
84
57
3
50
71
94
50
61
69
33
77
59
58
51
28
35
58
88
70
71
75
74
28
19
92
54
29
64
16
21
89
86
51
18
83
67
41
93
28
22
95
89
74
31
80
40
8
98
1
24
80
14
12
27
37
72
22
83
72
73
23
43
3
33
50
77
5
89
24
21
64
22
61
33
84
82
50
14
63
41
58
72
73
83
91
75
95
90
52
80
2
1
82
86
66
48
21
76
67
94
47
42
44
23
69
94
43
50
34
6
85
5
19
26
31
83
51
98
38
21
7
88
97
48
6
38
27
32
46
4
35
1
25
31
27
84
8
15
26
55
34
67
52
20
55
85
58
30
26
57
73
91
88
28
65
91
55
33
28
16
73
71
6
98
22
29
73
36
88
80
72
2
85
71
25
13
95
65
96
21
74
30
12
77
14
93
70
90
38
89
15
84
19
55
14
6
32
52
79
87
9
74
28
91
38
43
54
24
49
20
47
85
54
98
64
93
98
19
59
62
88
92
65
40
38
80
20
3
25
45
10
64
83
85
20
61
49
31
26
21
43
63
86
37
14
79
19
13
94
36
40
81
71
95
7
41
58
17
4
80
10
3
3
31
5
99
80
4
91
42
23
52
6
88
30
70
95
58
6
47
19
65
35
47
75
79
29
15
90
79
55
32
83
14
79
29
7
17
88
7
54
22
64
62
83
13
54
18
87
71
90
24
25
3
25
49
8
80
56
32
55
83
20
95
8
85
90
3
53
51
96
23
39
60
56
6
38
37
5
26
67
59
66
65
50
86
44
58
57
46
96
27
34
81
87
69
35
38
24
14
97
61
93
96
10
35
17
51
31
36
57
25
90
56
68
56
99
49
44
9
63
97
40
98
48
67
45
22
59
56
43
53
38
19
51
22
81
60
31
78
83
44
66
49
96
62
99
57
5
46
31
99
33
94
65
77
48
73
44
79
92
10
4
27
71
96
92
61
60
34
76
23
63
15
2
4
79
83
95
9
68
64
73
87
89
43
62
27
3
45
34
4
47
20
19
17
66
14
22
71
61
79
73
90
13
29
99
90
1
73
90
8
1
59
18
68
74
1
35
41
2
40
38
29
44
9
73
87
79
21
75
28
4
33
35
53
84
32
94
63
12
15
50
76
10
86
67
64
68
11
91
40
33
37
8
11
72
20
96
95
77
58
43
65
76
82
50
33
56
37
24
62
23
70
33
94
77
54
35
90
26
42
27
73
20
50
68
23
9
15
80
60
8
14
45
82
73
68
52
59
40
90
82
17
55
89
27
64
15
79
48
89
2
95
56
35
27
72
64
97
13
94
21
76
26
70
89
85
76
84
57
35
91
9
71
98
61
86
55
36
79
14
20
84
25
23
90
67
68
19
76
83
74
85
53
13
82
1
38
90
83
91
36
10
73
26
86
92
12
76
77
66
58
34
51
67
50
12
11
21
77
16
18
67
95
82
9
21
82
57
46
35
7
9
13
25
46
44
81
62
87
91
63
72
71
33
8
35
5
86
79
47
32
45
81
16
82
19
9
85
13
58
51
32
20
21
50
26
32
14
89
66
49
26
59
81
2
4
57
65
52
49
27
62
34
69
59
41
21
44
62
7
47
65
40
95
4
45
51
20
22
97
29
62
60
58
38
74
35
54
20
60
16
66
79
80
24
25
30
95
17
65
39
92
28
38
98
35
53
15
19
9
4
10
42
31
2
48
89
22
49
61
89
42
2
48
27
23
50
32
61
6
82
61
43
27
49
68
31
40
40
11
71
85
10
32
21
68
52
92
1
52
39
58
99
16
61
14
77
99
13
18
55
40
70
54
81
36
37
62
81
45
64
83
32
82
86
4
17
92
74
58
86
45
40
73
82
71
22
33
51
75
10
71
95
14
89
32
19
38
30
28
58
91
35
36
22
99
92
52
97
44
67
58
93
38
89
12
51
81
83
2
43
9
83
12
56
12
80
79
23
45
41
67
96
17
55
10
86
88
83
42
76
36
47
81
59
96
54
86
9
92
13
25
94
98
42
61
77
48
52
25
29
69
75
26
21
80
3
58
87
6
79
33
68
49
18
65
11
77
77
30
63
29
41
15
61
31
81
58
62
53
25
63
69
76
82
7
47
44
29
72
87
56
96
82
80
19
46
58
13
69
89
54
87
41
14
36
76
68
25
45
95
38
46
45
71
29
87
87
36
13
10
50
22
4
69
20
89
80
29
11
75
79
77
69
71
90
15
20
89
81
31
5
69
12
76
13
45
39
63
64
98
43
5
22
86
28
54
21
34
18
96
26
85
15
50
68
86
28
15
81
6
12
7
34
60
10
76
38
10
94
37
99
11
18
96
7
51
22
21
84
62
70
13
7
4
9
46
31
63
35
66
79
3
6
60
98
65
1
13
31
55
46
15
77
54
45
12
91
57
33
18
21
77
85
62
30
58
41
68
3
7
62
28
84
95
84
31
60
63
19
20
14
80
66
88
22
80
94
54
40
58
68
32
36
63
79
85
23
59
86
21
55
61
25
9
84
73
41
14
7
71
99
78
36
19
29
92
96
42
23
61
95
43
52
60
60
45
1
76
68
62
72
35
63
80
88
81
63
30
82
86
40
26
18
49
53
14
11
25
24
94
35
49
80
71
10
4
77
29
7
50
91
23
65
56
37
55
74
58
45
79
29
87
24
10
77
77
43
42
78
52
29
63
85
61
98
84
19
43
77
39
80
23
95
36
36
20
55
25
43
1
35
86
77
35
28
25
91
44
57
40
90
38
61
58
12
83
83
10
34
83
18
17
40
14
42
15
42
87
6
74
23
27
31
50
82
57
66
50
67
89
36
25
20
88
88
37
77
32
24
77
43
67
89
4
12
21
79
23
68
41
64
47
42
19
45
53
29
57
6
39
57
31
51
64
47
92
45
78
88
64
23
9
20
2
1
50
10
91
65
88
29
14
11
5
59
62
13
32
6
97
58
40
21
69
62
53
1
43
88
86
6
66
36
42
31
8
38
7
55
12
3
48
44
94
48
31
32
56
82
63
4
44
10
82
24
71
75
86
36
95
47
92
30
53
32
53
65
58
80
13
95
15
89
63
67
78
86
70
50
91
49
29
74
3
33
65
80
8
2
6
23
89
99
12
35
94
8
99
22
91
43
79
81
50
21
68
77
25
35
2
43
83
43
25
72
10
79
15
1
23
86
80
2
34
56
2
32
15
59
81
59
87
19
89
23
84
37
31
31
75
30
45
47
15
95
12
26
97
90
26
68
93
70
86
24
33
65
13
23
15
8
49
32
1
12
51
10
89
25
34
75
92
78
75
79
62
72
13
89
10
72
58
45
5
26
30
96
78
66
14
84
14
35
50
74
92
15
97
70
60
2
95
74
28
85
51
94
15
70
35
25
28
18
54
74
46
42
35
67
74
16
2
62
24
24
64
83
12
8
43
83
96
1
76
89
96
94
5
69
22
2
19
45
47
47
69
23
58
91
8
40
91
97
45
79
49
36
1
1
8
30
97
75
32
71
43
55
49
10
21
27
96
14
57
25
24
93
58
23
98
36
73
98
13
83
1
37
92
78
66
74
52
56
32
55
2
63
58
84
93
59
11
67
55
62
18
54
97
42
71
88
99
62
31
33
23
98
49
83
99
24
52
30
78
41
35
58
42
81
48
84
99
88
26
30
68
1
59
37
88
47
55
45
50
97
64
5
39
34
88
11
70
19
61
29
37
54
74
24
73
11
53
84
20
70
16
82
28
25
43
9
97
33
2
13
39
66
21
43
37
60
92
56
9
23
44
27
94
2
96
61
17
78
32
9
58
57
98
73
23
87
68
7
97
68
54
26
37
27
89
95
83
22
26
49
87
32
83
55
11
29
60
14
61
96
60
90
27
58
92
5
85
37
91
53
58
32
98
66
50
90
29
7
15
40
12
70
83
95
68
80
80
46
64
62
76
60
9
22
75
33
21
82
49
50
54
63
28
99
59
24
80
58
50
78
69
46
85
11
6
42
60
65
27
48
69
24
13
68
18
59
78
40
90
50
66
37
90
33
68
78
46
17
91
55
26
53
59
95
97
63
74
74
87
99
58
36
90
72
77
36
60
34
21
81
99
73
65
9
4
15
92
92
32
62
91
30
94
69
71
40
30
9
47
44
5
1
52
22
32
74
27
79
92
76
33
61
90
28
92
70
31
68
8
1
76
48
57
43
14
81
41
76
43
20
14
87
20
91
68
49
7
68
52
1
14
22
47
44
70
83
76
84
26
45
74
44
11
78
50
20
53
98
21
89
86
80
68
39
50
83
46
43
33
45
9
64
33
50
96
4
49
26
36
70
28
98
56
92
78
12
26
32
25
34
17
3
27
73
72
67
53
96
10
10
70
32
92
62
67
69
37
2
51
70
54
34
81
85
42
97
41
27
29
25
82
26
1
19
68
97
5
65
78
72
80
32
8
51
23
23
33
82
15
12
2
40
62
29
10
75
54
17
62
91
8
40
64
66
36
53
21
8
48
30
9
61
54
44
12
80
72
87
18
8
55
13
96
53
98
38
12
28
86
87
41
96
45
75
78
87
33
26
30
43
87
22
20
60
32
87
53
51
7
28
30
79
44
24
83
78
21
82
62
23
87
14
41
97
71
73
86
59
91
58
55
92
99
33
36
77
87
14
1
55
48
58
75
12
33
45
79
42
99
71
36
25
90
38
91
92
78
94
74
85
34
38
14
90
92
83
66
95
57
88
70
22
87
82
84
13
92
6
8
81
49
60
75
87
96
66
67
20
5
69
59
28
45
76
72
85
29
55
6
2
39
65
76
33
71
55
20
32
85
39
39
23
31
3
90
2
54
44
44
83
66
92
56
20
74
53
30
70
6
63
43
23
48
89
60
29
50
55
41
64
32
73
24
21
93
69
74
16
22
64
43
53
88
24
65
47
29
66
66
43
22
33
73
59
84
40
59
6
55
71
54
19
85
84
82
25
40
17
2
83
3
17
47
3
8
36
66
66
41
56
12
47
35
48
9
10
14
44
6
75
46
11
36
81
80
85
44
49
23
88
67
52
51
44
19
36
92
61
30
43
80
39
39
96
80
53
74
57
78
24
66
3
31
36
75
40
20
43
63
50
41
17
79
79
76
35
27
12
93
48
78
43
54
81
28
83
53
72
58
78
90
17
78
76
98
81
98
51
51
30
53
36
9
79
78
16
34
78
90
3
16
64
86
4
25
96
45
71
29
50
45
46
95
34
42
39
15
71
70
51
4
19
85
35
51
69
88
55
84
97
37
39
16
63
37
22
5
80
22
72
66
38
85
2
44
84
92
41
2
22
94
9
85
93
65
86
38
34
79
96
95
70
11
86
20
93
1
87
27
42
32
37
7
90
36
89
52
51
46
44
65
32
4
57
4
57
91
72
64
59
97
61
22
83
97
74
34
82
64
97
75
46
96
92
52
6
4
91
15
7
88
34
91
83
47
78
84
2
13
29
27
79
89
3
28
50
99
83
16
62
29
68
81
46
37
61
63
74
14
33
21
77
19
70
74
82
96
32
49
40
85
97
70
76
14
64
22
15
9
82
68
94
38
13
73
89
76
59
33
63
96
97
6
66
12
48
62
4
1
93
27
59
82
41
20
64
41
23
38
64
76
9
21
12
79
61
71
51
45
46
37
77
7
26
40
66
42
61
77
8
55
34
25
84
25
20
62
29
52
14
92
44
51
61
59
86
80
18
9
13
60
61
60
71
39
14
72
66
27
9
95
37
95
51
92
86
48
65
65
69
90
91
31
33
12
63
74
16
40
78
41
56
80
49
27
34
41
1
31
22
8
1
73
3
40
48
25
37
19
42
55
54
47
18
17
59
47
84
4
10
41
42
45
32
57
32
36
92
98
32
61
94
12
13
13
68
74
25
13
80
79
3
23
28
31
45
85
51
77
75
42
91
41
83
92
43
89
19
18
94
18
2
2
25
71
19
23
64
53
1
78
59
59
63
20
12
48
29
29
69
51
98
79
6
50
46
7
52
14
35
69
87
78
21
26
33
20
70
87
1
19
60
74
50
45
89
62
64
87
4
2
48
64
47
53
51
27
90
80
17
20
37
38
68
54
10
50
98
52
11
65
66
12
38
15
6
87
3
94
15
26
35
12
63
28
22
81
39
50
50
61
12
33
84
57
94
53
95
81
96
89
30
46
84
28
78
74
22
32
72
18
8
18
55
89
75
53
80
87
54
3
3
19
19
30
93
24
5
56
37
95
44
11
23
52
80
95
56
25
78
59
66
24
35
77
56
16
55
52
96
52
33
71
71
81
58
38
89
59
57
4
68
59
83
66
84
53
54
35
92
92
85
26
3
95
59
50
8
44
77
90
9
91
50
7
94
58
15
39
78
49
88
16
61
54
68
35
83
30
63
64
33
36
3
33
76
53
15
20
96
59
9
49
61
3
56
4
83
45
54
35
77
31
87
53
99
82
88
37
67
19
71
2
20
45
49
53
86
23
57
12
16
96
80
73
32
2
73
42
48
36
75
67
52
96
90
44
99
10
83
5
11
30
1
98
90
46
13
98
87
58
60
72
88
76
24
32
85
79
94
89
63
42
42
21
82
32
13
34
82
12
26
2
83
78
36
56
83
7
83
34
91
77
78
9
89
21
87
96
44
42
68
3
62
20
47
88
98
28
90
54
44
77
20
10
87
38
6
86
7
77
65
14
33
42
48
72
86
8
50
49
17
8
10
26
56
9
27
65
76
7
51
71
36
65
95
56
2
54
1
1
67
29
9
11
14
87
17
67
73
57
33
26
93
39
67
4
10
57
26
68
68
61
79
99
4
75
33
78
72
48
5
52
87
85
76
23
63
44
56
39
87
97
83
42
96
85
36
23
10
71
93
40
35
60
54
82
28
83
97
8
53
72
51
47
67
94
1
4
43
10
31
5
55
23
72
89
26
84
34
4
89
17
16
29
3
94
17
10
34
1
47
53
81
36
30
12
42
6
3
15
7
95
30
69
26
88
16
30
41
66
64
4
6
56
20
83
76
13
66
88
90
9
19
57
63
78
63
95
70
5
84
27
66
88
58
8
89
16
73
61
17
34
45
62
62
92
46
89
63
1
6
5
13
79
97
46
94
38
79
72
18
8
11
45
86
61
62
25
16
50
37
89
36
80
15
43
55
58
34
31
7
28
8
11
45
74
80
63
12
99
75
97
29
49
46
73
96
67
77
4
13
62
9
86
64
26
15
94
2
56
77
71
74
54
88
14
29
47
33
15
61
81
38
85
2
82
87
74
71
77
60
7
84
16
46
71
85
43
80
25
87
15
78
45
63
14
29
38
32
56
60
2
51
72
32
83
57
53
76
65
15
22
12
34
15
99
99
25
11
9
43
23
38
67
93
89
77
68
48
80
37
40
57
72
13
2
29
24
53
37
67
77
46
61
8
15
38
74
17
14
83
25
17
81
79
84
43
50
46
85
54
41
79
42
15
43
8
20
84
2
36
73
37
11
72
92
30
36
55
78
31
75
54
31
79
55
81
36
34
23
61
54
51
26
69
10
29
28
1
59
49
30
36
32
53
3
16
75
85
46
12
16
48
26
97
43
84
99
23
88
3
62
61
1
6
66
50
24
47
76
69
26
23
83
7
44
57
86
16
14
68
84
18
1
99
11
92
54
8
34
80
62
22
87
28
7
88
78
31
70
78
92
26
17
57
10
40
38
22
7
79
85
67
68
97
76
32
35
2
50
93
87
94
55
11
74
51
24
69
20
85
14
41
51
10
38
95
62
69
56
55
8
51
73
95
9
77
75
49
35
5
25
33
74
69
88
64
88
96
65
43
46
44
62
72
54
78
13
57
98
80
15
97
19
75
36
95
51
2
98
32
9
90
12
43
75
89
87
68
5
20
97
12
59
2
47
98
85
73
24
78
77
62
52
63
70
20
86
44
46
44
93
22
16
12
70
85
52
87
61
66
50
75
54
29
21
68
21
3
28
70
74
75
13
16
94
43
61
36
30
27
37
83
89
64
66
43
29
9
47
18
7
58
51
23
35
55
56
25
11
30
27
69
47
35
65
55
12
66
9
65
51
4
61
67
12
91
65
60
90
47
89
27
12
31
66
63
58
26
99
59
71
97
93
56
65
93
29
14
30
9
78
71
86
81
99
95
83
95
56
26
58
38
50
13
35
35
70
65
69
79
94
41
84
92
97
73
36
2
53
29
62
98
91
21
7
52
91
90
13
50
18
35
29
6
90
85
64
66
21
66
23
63
76
70
8
71
14
74
91
83
36
23
48
10
26
13
38
75
70
71
87
30
57
78
23
26
99
11
17
66
48
69
51
96
62
73
66
8
98
79
26
54
18
58
10
57
42
47
87
10
66
24
3
33
80
20
53
66
61
34
6
13
54
87
39
45
35
2
44
78
5
54
82
70
12
47
30
58
13
40
25
92
13
23
1
50
95
66
63
99
44
71
49
74
46
22
97
68
67
23
82
95
45
11
78
55
77
80
82
74
67
53
2
31
35
50
32
44
31
30
46
30
97
86
3
85
37
85
6
70
5
72
23
9
73
42
45
54
4
7
58
42
99
22
76
71
18
64
79
56
81
55
11
57
25
99
61
16
42
18
75
12
5
65
41
91
12
65
28
52
49
32
91
43
34
79
94
96
28
70
29
69
47
45
69
93
31
14
25
37
64
10
39
84
77
30
42
91
19
15
36
3
91
44
92
55
28
90
27
60
63
24
53
40
14
97
51
78
40
87
54
28
85
8
62
41
53
80
73
1
90
95
14
45
93
9
53
25
31
65
67
20
73
73
19
32
74
47
80
80
27
55
16
36
85
56
76
73
71
71
19
4
57
83
29
80
67
21
30
19
14
83
90
57
89
33
36
41
75
76
71
19
52
44
93
28
61
56
74
9
34
1
64
72
61
66
54
40
52
8
33
30
75
20
79
28
58
8
64
56
57
98
66
25
73
57
26
25
84
39
14
7
11
21
64
27
66
30
11
54
46
9
19
42
24
54
23
30
41
12
20
62
95
85
52
16
35
63
52
63
11
9
73
92
14
1
22
3
10
27
92
73
45
1
59
79
16
15
41
69
50
52
70
95
60
86
23
86
64
67
61
28
4
5
38
45
76
60
73
87
41
60
11
41
37
95
27
97
33
78
97
94
86
68
12
76
83
64
72
55
58
48
12
95
13
24
46
60
57
37
93
47
58
78
52
15
50
49
67
9
67
57
83
35
13
46
79
87
35
93
22
48
34
66
77
22
79
12
35
36
89
47
89
42
75
88
26
85
79
21
70
72
94
98
82
68
20
99
29
69
47
19
24
79
99
97
4
17
83
32
86
15
7
25
12
40
98
58
34
23
28
29
59
14
51
75
33
68
93
56
84
80
62
36
38
45
76
93
7
40
91
65
62
42
61
54
93
33
24
35
41
3
12
7
87
79
60
32
17
36
67
34
58
13
57
57
94
40
92
72
7
92
84
22
63
67
41
67
99
60
94
65
73
63
38
46
78
12
80
17
50
23
33
24
39
37
79
87
3
42
82
38
14
3
52
48
97
74
95
85
28
8
16
75
94
32
3
19
34
60
5
91
59
17
39
88
47
23
35
88
69
88
97
83
2
38
35
54
5
45
77
95
45
78
62
74
72
43
35
81
55
23
7
82
92
62
78
20
6
9
43
37
50
42
17
50
55
28
20
78
94
32
76
46
17
83
68
8
65
59
45
2
81
36
64
55
83
9
41
19
47
71
6
47
7
20
42
97
66
28
72
90
40
84
45
37
62
93
51
45
77
59
19
18
47
36
39
93
2
15
93
84
16
75
34
95
45
1
69
64
92
45
42
80
52
75
13
15
6
98
72
99
14
68
19
84
92
81
82
29
35
36
26
43
40
81
36
67
14
46
11
77
12
80
23
28
2
95
4
86
74
66
88
97
38
68
21
52
64
69
25
58
18
26
54
82
81
76
37
3
57
56
58
47
1
19
49
79
65
88
69
37
83
11
63
63
1
59
57
71
30
96
3
23
37
87
85
68
66
49
91
15
73
99
70
77
41
43
8
88
35
80
95
96
85
43
8
54
33
4
78
5
48
1
13
4
2
14
15
34
7
1
58
21
21
44
45
6
38
5
8
49
32
57
75
7
62
9
60
37
42
73
15
87
80
61
61
21
22
99
91
25
45
85
57
57
8
62
15
60
63
49
48
80
4
22
73
59
57
76
30
51
74
37
63
68
74
63
21
98
45
28
70
36
81
91
59
56
85
15
9
52
46
93
25
91
66
1
76
35
43
29
56
98
65
42
68
88
37
24
12
35
51
21
81
21
62
99
27
8
56
88
41
79
42
8
35
59
93
2
83
10
53
70
41
87
33
73
12
24
63
51
20
97
13
14
84
14
15
81
1
66
78
81
74
90
88
32
54
44
50
38
41
85
35
20
11
20
63
59
28
7
57
52
63
19
98
22
14
90
50
92
60
41
65
67
55
91
69
13
24
55
92
7
73
29
29
83
9
17
18
59
98
88
65
90
7
90
35
37
79
23
5
89
26
30
50
9
45
92
33
14
2
69
83
37
48
47
16
29
39
72
82
37
41
98
1
71
13
8
55
39
65
1
39
61
8
96
81
11
48
8
89
53
47
30
71
66
5
95
65
42
37
85
87
91
97
35
96
79
66
63
59
68
20
18
16
68
18
56
34
78
99
92
46
26
16
7
46
27
74
11
77
52
66
23
12
14
51
92
3
11
93
33
44
43
97
89
84
75
30
71
13
91
31
61
43
69
11
17
78
16
94
25
48
53
14
27
5
61
31
19
21
50
63
51
71
26
67
54
5
46
49
22
61
94
85
29
95
9
43
48
90
92
30
38
92
71
48
65
10
23
69
38
16
58
5
40
2
10
17
40
49
58
21
68
42
33
48
67
9
93
63
36
79
95
82
99
90
16
91
74
45
89
32
45
47
3
41
65
14
88
69
83
34
16
62
98
21
30
87
78
7
20
63
15
57
21
50
81
40
46
34
96
90
18
2
32
19
30
88
22
93
97
77
33
99
54
71
19
60
29
16
88
75
78
10
53
39
63
37
82
40
89
97
62
45
20
74
90
17
3
13
23
98
9
27
40
32
88
57
96
13
82
51
16
27
69
11
22
24
88
67
32
93
5
77
49
57
3
29
29
68
72
41
35
53
10
3
20
23
56
33
50
62
60
42
29
33
2
15
31
19
33
52
34
80
48
41
16
42
61
92
35
93
30
81
6
94
23
76
32
17
87
91
69
55
17
52
53
39
67
54
28
15
59
92
78
77
39
45
52
65
21
84
5
71
38
38
31
20
83
79
21
4
99
83
8
27
40
50
36
89
32
35
41
97
94
50
36
89
21
37
6
81
88
54
65
63
76
83
98
2
99
96
73
37
39
41
48
56
17
75
20
43
18
91
83
3
13
2
79
77
63
83
32
25
2
70
46
55
8
23
50
25
53
7
6
77
11
31
20
36
69
91
96
84
93
41
82
97
87
29
74
50
4
86
57
82
64
35
54
67
56
92
72
7
91
42
7
71
43
47
27
14
83
27
42
90
52
58
45
71
7
46
27
99
76
88
80
59
6
29
16
92
71
65
83
33
11
60
28
15
40
77
4
98
75
38
3
56
88
69
72
2
39
81
61
68
78
35
19
91
63
58
75
20
18
66
59
98
62
74
80
69
32
87
92
66
40
64
32
78
30
33
81
50
35
91
64
62
51
64
95
95
44
54
47
8
92
78
16
83
62
56
42
49
75
79
33
37
9
39
71
47
91
71
11
44
10
20
90
20
37
49
84
17
49
74
77
6
67
30
3
23
89
56
83
73
82
26
62
72
96
23
82
38
80
89
20
39
16
66
85
92
64
53
53
47
37
90
63
24
56
58
24
4
46
48
35
15
81
76
65
45
98
13
46
11
8
44
97
45
47
93
27
99
94
55
64
97
16
76
14
14
90
50
49
88
56
93
59
55
40
37
5
72
20
61
49
50
58
7
26
66
93
73
37
69
37
57
23
88
54
52
20
6
32
88
22
3
38
73
35
51
43
10
30
52
45
54
91
31
88
68
43
15
59
59
82
13
50
56
94
68
99
40
8
75
98
54
2
94
83
56
20
68
9
39
59
65
23
97
73
78
71
33
78
80
94
62
55
37
77
96
59
72
66
8
93
64
39
89
36
1
81
2
51
8
22
53
59
83
46
72
58
43
23
73
55
46
65
99
69
77
7
20
56
56
12
26
42
60
45
95
38
13
6
55
60
70
44
65
11
6
39
89
2
13
52
26
48
9
84
51
85
33
64
29
67
95
31
84
19
85
11
22
34
91
41
19
61
76
90
91
20
43
29
30
87
95
36
84
72
50
12
37
19
78
92
62
49
96
25
54
20
33
95
68
59
29
85
50
62
29
78
78
47
97
68
79
75
54
19
81
17
77
78
13
93
77
76
56
98
30
47
74
48
19
18
51
71
21
9
7
65
87
23
46
93
72
48
74
8
91
32
29
96
77
60
36
58
90
42
9
74
24
60
95
73
93
8
53
49
28
43
37
15
37
49
2
1
85
11
39
91
55
77
43
27
52
58
68
47
31
59
77
75
36
94
90
98
99
80
89
97
19
22
38
74
49
57
66
25
36
26
31
79
45
36
73
9
14
37
31
7
76
31
40
21
60
75
10
32
2
51
38
74
28
9
99
8
9
21
13
7
12
17
41
14
55
30
50
91
84
19
15
87
60
23
43
50
51
61
29
23
49
17
6
44
41
57
72
76
53
38
80
5
36
12
29
44
13
32
57
95
22
22
91
71
31
57
74
75
96
21
44
94
76
54
81
97
55
41
93
58
81
30
94
77
12
75
22
27
40
26
45
80
93
95
32
51
82
65
71
1
62
68
8
45
66
8
91
58
70
61
82
10
38
54
31
8
22
46
45
5
29
38
37
47
26
61
46
34
56
40
63
90
37
48
44
93
23
14
2
39
10
15
57
43
18
49
36
11
77
93
3
1
76
38
70
43
29
79
51
35
78
56
84
10
73
1
92
68
84
95
8
60
24
10
83
9
53
19
27
38
95
1
29
38
40
98
13
99
40
70
14
59
60
5
97
52
34
64
64
68
98
48
2
62
84
21
87
99
30
17
29
32
76
36
33
54
11
44
28
48
67
51
2
78
48
30
85
17
70
23
99
55
96
69
41
92
93
31
32
70
93
15
91
1
23
85
90
1
24
77
28
41
37
22
47
9
52
49
32
68
3
7
77
38
57
32
95
83
29
26
25
69
91
80
86
35
79
27
67
73
7
10
33
33
89
35
48
3
3
71
68
56
9
68
11
86
63
36
38
57
98
23
19
62
78
69
4
47
62
43
41
54
48
52
83
20
60
59
2
35
16
59
27
73
25
99
21
42
35
56
30
96
86
21
33
96
8
65
28
59
46
13
16
38
64
75
14
10
76
53
78
6
75
56
91
41
42
84
23
54
88
27
17
68
4
23
84
31
22
36
53
89
50
35
48
93
22
96
75
86
43
24
22
72
11
58
27
95
2
77
35
64
17
39
2
61
92
63
33
3
87
33
58
97
7
44
89
77
37
83
53
86
29
95
83
25
9
52
11
14
23
1
29
24
63
1
95
95
20
44
86
96
20
5
16
74
43
52
56
63
34
93
16
13
68
4
89
79
29
79
10
12
8
23
19
58
67
97
36
3
37
48
66
23
36
30
66
36
32
60
93
20
15
60
17
55
76
76
38
31
71
43
63
83
71
72
49
5
21
61
46
7
56
11
56
23
9
28
2
11
31
92
59
2
20
14
90
78
6
45
57
56
18
46
72
2
78
9
71
2
82
18
92
70
14
33
36
69
76
7
60
75
63
86
81
95
70
62
53
91
22
13
54
10
80
83
55
14
13
1
55
79
92
1
1
19
40
29
38
38
83
72
70
73
10
23
46
18
14
43
25
13
48
52
42
79
38
99
74
90
63
49
22
43
74
34
8
70
26
20
77
98
29
88
14
43
77
25
36
9
98
16
89
12
65
44
11
82
51
51
32
45
76
27
31
35
79
84
72
63
4
88
75
49
95
34
90
10
1
96
90
64
28
39
99
46
20
25
93
30
78
52
36
99
97
13
92
82
59
34
41
28
53
87
21
56
84
58
62
48
86
47
16
1
68
18
66
41
88
39
75
23
76
24
45
26
16
81
30
33
70
20
59
70
62
57
29
90
15
35
6
6
74
83
87
70
41
40
65
96
91
5
16
69
84
50
15
35
80
68
95
43
17
8
93
74
60
72
97
15
89
37
84
90
22
80
22
84
63
50
8
2
73
28
12
83
55
17
58
58
14
55
15
9
45
40
62
88
86
15
10
23
57
63
61
83
93
29
82
74
24
74
79
77
80
2
53
10
62
76
71
99
73
60
99
62
33
62
4
78
90
23
99
2
6
23
59
47
49
44
62
33
7
43
80
21
54
1
15
48
23
69
76
53
31
75
60
28
44
64
22
18
38
74
7
40
71
93
98
23
95
72
26
90
7
31
72
72
79
50
82
16
49
67
69
65
89
40
2
70
85
83
16
11
94
54
50
54
55
16
25
51
37
90
2
79
46
45
61
97
29
74
78
37
70
95
93
1
26
18
88
60
92
66
88
12
22
85
44
35
28
27
65
64
23
10
11
9
99
82
7
6
90
3
67
27
21
81
5
82
17
2
29
54
41
6
32
22
34
4
57
71
29
30
27
65
57
39
25
61
4
92
84
22
91
18
5
14
10
85
84
71
53
15
31
50
95
9
96
3
84
76
47
7
80
38
7
21
4
6
10
91
28
92
54
56
11
86
99
57
8
70
28
8
19
55
11
86
2
9
62
25
78
33
18
79
92
2
18
32
80
32
70
30
82
67
59
28
96
97
35
87
28
27
37
34
95
67
86
73
45
18
75
88
54
68
61
76
53
67
29
77
86
78
11
33
88
21
44
53
4
12
13
62
44
14
99
98
94
37
19
50
93
64
85
33
30
65
66
46
23
64
24
62
31
56
3
24
70
8
7
36
70
34
31
78
98
42
22
53
7
7
87
65
48
68
33
8
21
10
58
11
11
71
41
15
47
20
74
52
44
91
45
8
3
85
34
17
18
15
46
8
31
16
71
24
15
54
85
57
37
44
71
49
2
38
50
69
23
55
99
19
78
41
24
43
78
34
97
54
77
54
46
17
78
77
55
83
54
31
18
41
27
90
8
53
40
77
91
9
83
12
27
23
98
94
61
42
95
57
78
84
99
52
4
1
49
43
11
11
3
24
90
91
58
22
69
90
28
23
59
21
80
25
18
10
55
27
96
59
10
41
8
32
18
70
88
13
81
44
90
25
28
51
45
85
44
88
16
17
3
1
50
22
72
20
84
13
28
15
18
79
77
70
33
59
70
1
99
70
26
8
36
84
65
24
95
99
52
76
81
16
83
61
68
33
6
30
88
89
68
30
3
75
27
97
73
23
30
21
55
33
6
80
15
23
52
12
29
78
55
39
23
63
3
55
60
28
44
99
89
98
41
29
1
95
49
26
59
22
90
67
18
65
84
82
18
62
97
7
39
86
91
66
93
73
33
28
44
49
12
39
94
14
72
4
4
55
33
81
24
9
36
71
41
98
87
36
40
95
64
2
95
14
81
9
99
69
67
53
47
73
63
83
95
93
24
85
46
67
53
89
8
86
66
25
76
41
55
91
21
66
63
70
34
26
75
37
86
97
97
46
83
98
6
27
77
17
78
42
92
43
29
14
67
54
98
62
8
50
60
45
1
51
48
37
59
17
4
57
13
63
83
26
37
25
10
9
46
62
11
38
90
96
21
60
70
36
51
81
88
86
91
14
13
49
96
35
85
74
52
36
54
2
41
39
55
30
67
37
51
78
90
88
67
64
41
44
99
14
58
18
56
32
73
26
47
92
66
99
32
18
51
97
27
13
81
38
11
89
92
21
8
41
15
3
75
39
30
14
5
70
54
67
53
81
83
86
31
25
88
12
53
18
74
11
50
66
92
41
50
55
86
36
56
86
93
10
96
27
64
74
57
53
30
46
26
84
45
1
31
78
76
77
12
15
61
93
19
46
19
53
45
58
13
80
79
66
82
32
31
64
60
38
77
33
60
69
4
54
66
65
93
80
10
93
96
14
95
29
15
20
22
30
86
72
12
91
21
28
8
50
80
91
38
59
31
57
68
19
59
90
38
57
94
38
94
55
51
96
9
72
70
63
97
85
14
87
66
59
41
9
65
23
35
33
94
51
49
28
19
84
97
22
50
21
88
84
50
27
19
67
14
53
95
95
9
21
59
27
37
88
64
4
26
24
51
40
61
87
46
34
94
19
75
64
18
21
64
66
63
27
91
51
22
51
91
38
13
84
31
96
95
34
33
58
71
24
32
77
38
98
73
78
71
68
53
76
85
80
82
92
11
44
24
41
44
50
99
79
39
35
2
57
23
45
96
34
34
30
72
91
63
57
27
18
36
84
11
79
35
39
31
36
73
44
31
11
34
25
8
70
14
93
86
17
77
73
1
21
51
73
26
50
27
89
78
6
13
7
21
12
86
61
54
24
21
32
36
55
94
68
24
76
64
66
36
42
22
73
57
13
31
92
96
82
67
97
81
85
39
14
43
10
56
35
89
25
54
88
67
63
51
20
62
78
68
88
37
15
46
71
3
61
3
23
87
47
15
67
18
43
99
29
93
79
52
36
63
45
43
35
46
97
11
90
15
16
4
67
45
53
46
12
60
61
79
4
90
22
22
84
41
46
26
44
45
42
37
39
7
99
59
9
52
37
75
2
44
49
91
71
78
75
79
75
32
44
53
51
72
4
86
47
45
87
98
85
27
88
59
66
24
30
89
46
99
13
22
12
69
51
21
9
12
75
52
40
5
51
79
49
72
27
67
14
1
98
34
68
81
4
30
84
32
16
45
75
52
46
65
19
76
54
74
84
89
80
13
1
58
63
53
47
36
6
60
2
61
87
24
10
56
5
89
86
83
95
3
3
96
16
50
26
71
37
32
14
71
54
63
67
68
38
82
64
37
38
72
54
92
54
88
83
17
5
91
83
97
74
22
91
40
11
86
3
26
3
36
31
10
18
36
36
66
58
25
77
46
80
18
44
42
44
18
57
44
15
44
36
67
73
82
79
58
79
95
63
23
37
74
16
46
57
7
48
26
3
60
53
9
97
40
1
29
55
74
45
15
14
72
2
29
43
47
93
96
73
21
19
24
14
8
69
4
90
13
30
52
59
47
2
50
51
63
34
79
31
98
2
40
25
15
59
25
86
97
77
29
33
12
25
29
65
5
42
23
48
58
80
91
54
27
77
65
59
36
70
84
61
91
29
98
89
63
67
51
21
63
17
77
72
49
80
83
38
24
26
63
19
83
29
70
52
95
97
45
98
11
18
75
10
11
84
41
83
7
88
38
6
61
50
72
60
40
55
48
86
84
46
45
53
7
44
16
93
30
26
47
13
34
42
50
93
16
12
39
17
14
95
38
53
24
16
68
72
58
63
22
39
80
45
13
86
45
74
81
84
69
69
1
26
88
37
75
53
23
79
4
51
39
84
35
60
94
47
95
12
85
98
24
50
91
30
80
59
99
1
65
23
13
52
75
7
62
74
55
59
74
30
69
8
36
3
14
58
46
68
53
95
97
25
79
95
25
80
3
60
33
87
83
84
89
46
45
17
76
52
10
85
77
32
62
31
59
75
41
74
44
53
92
30
78
20
37
2
12
63
23
63
77
2
76
55
65
87
64
36
91
24
78
49
72
15
5
60
72
4
6
11
85
98
12
59
11
58
97
95
65
42
99
26
11
40
6
47
81
85
10
47
22
8
52
6
85
65
45
73
46
78
33
20
1
19
30
15
36
50
55
78
87
81
1
93
97
13
16
15
65
5
45
80
58
74
81
78
81
83
85
14
86
59
52
78
83
36
54
14
74
93
24
46
48
46
71
4
1
45
41
83
12
50
6
59
98
68
15
24
40
7
52
81
89
77
83
46
98
63
98
85
3
12
45
71
75
13
14
64
87
46
44
6
64
10
27
58
60
73
38
43
4
53
98
7
34
64
4
56
12
95
30
12
15
51
7
46
89
95
23
77
93
91
34
65
43
91
17
51
41
62
59
95
94
78
19
9
66
32
21
79
41
26
7
88
65
30
58
10
13
59
5
32
97
70
40
95
96
28
95
89
96
98
93
24
24
36
62
32
11
93
31
35
1
81
25
47
54
92
94
65
71
39
54
1
57
32
90
84
50
75
64
67
57
7
31
19
18
20
74
80
37
9
46
84
51
10
65
89
75
94
69
71
55
79
94
34
38
49
1
4
78
33
6
79
19
43
48
73
18
27
8
58
20
6
79
95
5
82
14
75
50
64
5
70
25
5
7
33
50
23
85
84
71
13
35
9
91
34
44
32
9
13
93
56
35
67
33
45
95
73
42
97
20
92
63
2
4
43
53
88
96
18
98
91
91
48
24
6
83
13
63
1
47
37
19
18
94
48
6
19
31
95
83
57
49
98
23
66
84
81
61
78
18
89
68
11
13
42
2
7
75
38
87
49
22
13
25
20
82
71
96
72
47
4
6
37
61
63
61
88
27
88
81
44
81
73
39
54
35
6
14
43
39
2
17
62
53
95
82
62
30
96
82
76
66
55
14
31
10
77
62
53
84
4
7
67
93
26
45
87
71
2
15
75
51
36
16
41
9
66
82
53
84
90
63
34
15
28
5
6
11
65
33
47
72
56
74
3
92
79
40
5
21
28
57
74
83
37
86
80
93
67
95
56
57
3
93
72
75
50
54
1
43
46
65
4
68
44
89
52
60
73
18
64
8
64
21
99
76
55
91
11
57
57
93
42
5
31
9
80
66
32
71
85
49
43
74
76
60
76
81
89
80
44
34
72
29
34
52
46
53
10
40
46
91
26
2
71
67
26
81
15
73
34
72
86
28
78
80
2
73
8
28
21
32
76
32
99
17
80
65
37
75
56
6
40
17
19
84
48
15
38
46
12
67
41
79
85
55
4
39
2
27
5
82
60
18
53
77
95
37
63
40
80
90
15
74
9
66
92
39
41
26
67
54
6
37
27
45
8
6
27
9
84
50
56
40
58
83
64
65
68
84
64
10
96
58
77
79
13
78
29
13
96
70
16
68
99
77
83
14
65
12
13
15
1
20
12
37
66
27
22
11
23
53
40
7
75
78
92
96
1
92
68
39
15
85
10
91
11
30
13
47
70
55
71
36
61
66
15
62
72
32
33
43
65
28
58
98
42
32
99
78
14
18
98
21
87
96
91
92
13
24
3
51
69
43
11
16
33
16
74
12
65
30
25
15
41
67
1
34
87
12
31
10
59
28
40
97
81
75
20
37
28
29
17
97
44
36
7
60
83
63
86
7
57
39
11
55
81
40
22
70
25
87
71
33
28
96
50
13
20
41
77
37
94
16
58
26
22
61
39
18
42
88
84
22
20
50
97
11
97
30
47
48
12
12
18
90
30
17
17
53
65
70
54
95
99
99
28
2
39
31
38
36
94
97
74
41
50
8
28
31
15
79
26
1
88
77
52
44
58
37
55
90
86
83
20
58
7
62
88
59
70
17
12
24
25
30
11
91
8
90
9
87
16
24
50
14
39
1
12
81
64
53
40
43
64
41
79
24
22
17
52
39
74
19
41
26
56
14
19
66
33
68
40
75
49
65
20
84
51
22
8
23
59
38
44
60
87
48
60
14
39
21
50
40
37
51
79
65
21
12
37
78
47
96
95
73
66
85
17
87
23
12
79
28
38
24
57
19
72
17
30
39
19
22
55
91
77
59
65
55
8
88
99
58
67
32
22
2
89
57
47
55
53
96
60
66
66
84
10
88
43
63
76
14
60
83
79
45
23
85
4
16
3
69
72
98
86
69
75
91
43
96
89
88
74
45
96
65
54
61
93
18
12
80
40
54
59
89
69
90
90
8
9
65
68
13
14
39
3
66
50
64
60
67
24
97
5
6
4
75
15
30
95
56
27
59
38
35
37
88
91
33
85
32
20
61
34
72
94
37
93
87
32
41
2
22
3
8
76
60
1
61
51
48
2
55
90
9
1
36
30
8
48
57
6
76
44
55
86
82
32
65
55
98
81
12
58
92
76
58
73
24
36
58
98
37
54
46
57
60
25
90
69
32
29
82
10
7
98
76
17
89
98
67
29
72
67
29
19
68
87
83
96
12
10
94
57
15
43
88
43
93
38
70
63
7
30
58
68
59
50
17
29
64
27
33
47
70
26
6
31
12
78
2
94
56
99
70
84
35
97
81
75
90
9
14
46
58
70
33
22
79
28
56
52
94
44
78
98
47
45
96
84
38
71
49
32
78
28
58
21
98
43
29
27
83
71
74
39
28
92
42
71
17
22
4
34
62
23
62
88
90
42
47
78
7
53
6
20
19
12
97
60
74
30
61
62
97
71
45
96
6
17
75
71
31
51
71
10
18
88
21
40
75
55
97
61
80
83
43
58
2
51
44
71
76
97
40
59
23
52
17
23
21
18
5
42
21
35
70
73
53
41
72
4
94
61
48
79
76
35
90
11
17
82
48
60
84
92
58
7
82
59
50
13
89
29
29
44
85
29
72
59
75
62
30
93
19
86
28
49
41
80
93
56
63
42
60
61
34
49
6
14
7
14
89
8
83
97
27
40
19
57
94
10
69
81
96
53
95
54
74
76
6
97
88
72
70
91
75
45
29
19
95
34
89
9
41
90
77
52
65
85
51
59
59
4
23
67
16
81
19
9
79
47
14
60
39
56
69
18
72
91
36
34
89
84
88
60
35
66
3
41
85
14
94
60
20
60
27
41
49
99
23
6
64
46
72
46
22
43
76
30
60
35
90
86
31
20
24
73
7
91
12
70
14
14
18
93
60
25
7
98
33
79
38
73
99
32
22
35
49
13
13
28
83
60
15
39
63
90
76
51
97
27
2
33
87
5
60
40
82
38
89
67
14
80
52
73
62
48
30
16
83
97
43
80
89
3
35
89
62
18
67
84
12
25
96
18
19
7
49
77
5
52
83
39
83
33
70
85
42
72
73
25
58
79
50
3
2
47
4
8
78
19
70
66
79
35
3
66
59
34
71
41
58
35
65
91
13
6
4
9
22
68
22
47
16
46
38
81
8
18
3
76
96
20
86
99
79
30
10
34
30
9
19
92
50
27
46
28
66
40
10
19
41
14
7
14
20
40
21
83
12
10
29
11
72
55
58
55
52
50
47
56
48
37
84
93
18
99
20
98
10
27
65
12
96
99
45
53
36
56
59
43
3
41
76
91
41
66
56
63
9
99
24
80
77
64
56
32
33
91
7
6
77
95
76
92
81
98
55
85
46
18
75
13
21
79
81
5
62
50
93
10
45
80
66
26
85
32
97
69
80
99
94
97
27
10
70
83
82
27
12
90
35
91
10
5
43
89
52
74
49
16
80
72
24
79
33
32
32
84
82
51
1
14
89
9
20
60
45
93
40
71
88
16
91
55
76
46
35
86
91
23
53
36
33
28
76
84
50
74
96
71
6
45
15
64
65
70
26
84
29
95
64
97
26
77
73
90
70
42
31
68
88
8
65
50
78
26
12
18
9
56
11
41
8
24
60
9
28
37
81
37
72
25
42
70
68
67
20
43
21
87
43
16
73
17
46
39
21
41
30
47
6
84
37
75
26
30
17
2
60
62
14
31
57
33
82
98
63
20
21
66
57
67
85
73
88
67
22
76
56
83
10
4
1
70
44
93
74
23
96
14
16
50
71
24
20
94
68
30
52
60
43
63
76
66
22
67
80
36
21
8
14
74
63
66
4
39
18
89
96
40
53
50
89
14
46
29
75
24
19
95
48
86
98
84
37
63
97
35
25
21
44
79
69
15
29
79
51
71
51
48
62
23
1
29
26
15
28
84
89
62
36
17
33
69
55
11
25
28
89
13
8
79
82
53
24
15
45
7
40
76
73
13
4
14
56
82
64
65
47
83
80
98
10
10
40
51
59
43
76
60
60
62
9
6
47
70
54
26
14
69
36
96
10
25
21
57
91
38
94
69
26
19
99
1
20
76
2
64
72
76
17
77
34
28
26
23
12
9
5
20
56
24
42
6
23
68
58
41
35
89
1
41
67
20
26
35
89
50
6
80
3
1
56
75
5
4
5
11
31
47
97
57
74
20
48
88
39
41
12
29
41
22
10
92
57
64
18
51
5
86
42
7
40
20
28
25
12
52
72
35
24
26
81
70
52
42
35
9
36
71
55
34
24
11
31
30
88
3
20
3
80
39
77
13
93
84
1
50
41
25
15
67
67
72
19
61
6
57
41
38
13
95
61
7
58
49
72
16
96
54
25
9
99
89
50
50
97
51
52
12
10
17
24
65
37
42
43
57
17
37
49
4
62
40
20
97
38
72
33
57
56
89
6
69
76
24
40
11
91
28
80
29
82
81
82
37
40
2
80
11
79
29
43
21
81
54
14
5
92
50
52
98
11
85
93
81
66
87
91
75
84
39
21
62
83
91
36
77
43
45
51
12
77
96
64
35
55
87
49
18
19
75
4
83
42
11
50
98
90
4
2
99
52
11
51
90
47
65
89
63
69
19
12
84
22
91
12
51
91
57
74
20
77
60
28
91
97
11
23
50
95
51
50
68
86
4
81
68
31
45
55
12
33
96
70
26
16
56
83
74
80
21
6
3
19
51
56
59
41
41
64
83
59
88
11
29
78
24
8
84
66
75
73
21
25
95
62
33
64
74
83
91
68
91
39
45
4
41
89
20
40
54
2
52
46
21
1
13
56
60
32
31
99
1
92
49
71
71
15
8
22
17
95
57
24
59
69
49
71
31
87
65
25
11
30
70
24
53
23
54
40
18
12
65
83
3
74
54
7
19
47
65
17
68
3
67
79
96
3
32
58
45
27
82
1
99
25
77
47
17
69
67
86
27
17
46
44
27
51
87
84
86
36
4
60
66
25
36
62
72
80
17
63
81
33
58
72
81
8
97
62
91
60
28
41
71
20
87
97
28
49
71
97
98
17
21
84
50
68
39
67
20
30
35
99
99
14
86
25
73
28
26
82
41
71
98
77
76
18
28
10
7
72
46
22
40
2
44
19
58
98
40
84
81
48
63
36
4
56
97
14
72
59
92
89
52
85
13
33
45
52
85
87
5
98
31
54
73
93
52
80
88
9
10
79
44
99
3
42
74
67
30
52
51
69
58
96
66
66
70
59
77
52
3
20
47
42
16
93
46
8
29
5
73
33
13
84
87
39
58
37
94
98
73
26
83
70
18
27
19
29
91
22
19
94
60
19
92
26
59
31
92
88
67
25
15
49
75
34
59
25
65
22
68
79
71
87
51
74
91
63
36
5
30
52
83
66
55
27
40
44
29
41
40
78
31
96
31
4
74
51
15
31
94
86
7
46
18
91
60
48
5
46
51
10
66
12
84
87
64
64
7
82
86
8
54
59
61
4
40
16
83
53
58
96
21
53
90
38
42
5
76
62
96
51
5
41
31
85
98
25
95
70
7
98
32
40
83
51
19
10
3
68
45
52
29
8
30
56
1
88
54
53
4
28
23
21
34
95
31
91
49
92
64
10
62
17
32
61
57
90
16
79
61
46
11
60
24
6
19
49
4
63
77
18
74
41
71
15
62
10
85
33
74
88
20
27
78
46
8
35
51
76
92
56
46
19
38
12
94
67
98
71
92
37
73
41
16
97
98
35
96
6
99
61
30
6
91
15
7
66
61
70
79
13
35
85
72
49
14
74
76
57
58
40
93
92
4
42
58
74
35
80
69
40
7
32
9
17
72
45
27
7
35
36
10
83
6
42
43
75
9
83
11
15
63
57
89
87
70
84
71
40
52
23
36
62
37
30
54
68
82
96
87
32
70
58
98
76
70
80
73
45
30
28
56
49
85
24
16
54
49
40
30
15
5
67
25
58
77
53
75
93
84
33
78
92
47
63
38
79
56
23
39
28
73
74
8
36
72
30
7
17
28
34
46
55
63
45
46
30
16
67
50
49
92
77
84
84
41
83
45
41
48
59
24
19
4
53
25
25
62
5
66
89
52
26
45
93
16
52
44
34
13
77
95
1
13
22
63
64
33
37
69
18
17
98
61
84
78
80
1
84
31
68
32
76
75
34
53
40
10
47
51
24
34
67
44
78
24
58
96
88
57
79
25
4
66
7
7
47
92
40
30
28
33
89
48
5
55
34
64
73
27
44
62
52
87
66
44
96
13
98
10
71
99
97
3
66
92
22
76
28
83
49
27
3
4
1
97
23
46
71
30
56
11
84
21
91
27
53
10
45
78
80
59
38
32
17
41
34
66
75
12
39
23
55
86
8
35
41
73
9
18
85
76
70
5
96
32
68
19
1
67
42
61
12
89
80
10
29
70
51
33
59
83
88
24
7
71
42
91
9
59
31
57
21
96
64
79
93
35
87
11
74
76
87
30
21
38
7
69
82
50
59
98
18
7
19
36
29
13
35
8
29
35
5
85
40
31
67
25
63
27
93
86
93
50
76
58
61
89
89
42
59
96
89
86
21
66
73
20
73
18
9
84
26
5
17
70
82
95
88
7
47
98
45
23
52
8
37
12
75
67
30
89
59
71
54
97
78
88
29
56
27
87
21
68
20
17
21
53
98
99
35
47
59
93
13
52
12
36
38
52
71
37
84
35
8
83
76
84
38
85
9
47
58
44
20
25
44
50
25
56
32
75
49
80
91
71
15
51
65
92
18
31
84
36
26
75
60
34
66
72
79
43
73
61
35
57
56
78
29
84
33
88
95
39
93
77
58
39
54
39
81
21
57
62
92
30
31
47
73
99
8
29
2
37
45
99
28
31
61
65
45
44
18
86
9
22
69
70
51
78
77
16
58
11
16
26
8
73
4
26
52
2
42
66
53
3
72
67
62
39
30
37
14
22
28
65
14
49
43
82
80
29
64
27
50
81
50
91
88
58
99
61
87
65
19
97
49
82
72
84
10
1
68
76
25
30
24
90
68
45
15
31
97
43
97
21
90
73
45
2
46
35
59
77
59
48
86
50
24
51
90
78
9
84
12
96
85
82
17
96
53
9
28
11
35
19
47
15
34
78
27
97
71
24
70
71
67
30
85
66
69
36
57
95
67
81
84
88
35
99
25
64
85
2
95
73
92
18
72
96
60
71
3
42
17
53
88
50
29
68
61
60
10
14
70
77
29
16
93
97
33
24
58
29
94
36
83
7
31
68
60
34
52
21
37
31
97
77
71
62
19
75
23
31
41
86
51
83
39
18
99
14
4
24
14
59
39
21
35
46
81
94
80
60
11
37
67
47
16
31
92
25
4
44
65
35
25
49
41
60
39
53
14
85
16
23
68
59
6
36
63
10
60
10
47
25
39
94
88
65
14
98
14
16
57
4
83
11
53
10
33
4
88
47
65
96
26
38
87
88
76
48
40
21
80
70
52
65
62
95
66
90
24
96
6
10
40
91
82
74
3
54
17
41
36
35
50
68
3
82
6
35
74
86
26
89
49
92
28
69
89
42
42
61
77
36
30
88
13
90
62
47
95
95
51
18
7
1
72
51
13
48
56
76
91
24
64
21
35
42
36
35
50
43
51
96
46
71
74
17
49
30
80
4
41
43
6
44
66
47
22
13
18
8
55
6
74
72
94
27
14
35
28
6
25
53
68
53
24
24
9
45
35
15
51
82
84
71
80
33
62
14
51
38
48
35
13
67
41
38
15
54
81
55
21
82
30
93
77
11
11
56
8
57
9
52
55
95
99
26
38
97
7
80
57
36
63
31
36
97
53
9
63
88
45
36
54
69
20
55
74
81
56
22
7
66
47
55
98
82
16
1
17
59
34
88
68
78
21
79
75
64
33
92
35
59
90
57
17
77
15
36
26
14
32
96
44
26
46
74
62
20
50
34
8
19
76
33
75
99
33
66
28
71
23
18
94
39
26
6
1
80
27
61
61
26
34
52
20
7
7
47
10
81
3
57
47
9
63
23
38
3
10
80
2
15
74
44
37
46
45
91
58
77
69
68
85
81
8
51
98
30
32
79
34
93
91
92
91
34
55
18
93
24
64
37
69
8
10
73
17
56
15
95
23
91
74
34
29
51
56
42
12
43
28
9
42
14
73
41
87
31
60
47
59
25
65
22
60
25
57
45
97
2
69
6
20
18
33
13
23
53
3
2
11
59
89
43
80
66
86
78
16
34
37
18
52
3
87
15
8
27
94
77
81
1
55
36
51
49
17
18
79
15
63
41
79
96
81
79
22
71
46
78
61
5
26
78
57
74
45
94
51
76
75
10
3
9
12
70
9
35
12
18
89
96
15
91
87
4
39
96
28
74
52
86
54
92
10
15
98
38
62
61
65
21
95
62
25
21
44
70
58
80
14
94
49
40
61
62
11
31
59
16
28
17
35
87
76
70
17
59
79
8
89
49
89
78
74
67
90
29
23
43
88
83
83
53
70
29
47
68
93
94
97
63
88
51
26
72
74
33
97
21
23
56
9
5
98
58
1
63
50
13
42
9
30
78
96
56
40
13
76
68
94
8
46
61
64
62
28
62
55
44
53
70
23
8
55
81
65
98
1
52
77
56
29
52
87
41
74
8
10
45
18
36
90
90
90
29
64
42
32
30
53
13
96
45
47
62
57
24
34
64
5
3
12
34
99
44
69
81
50
15
65
7
99
88
93
52
74
84
80
52
94
83
66
73
67
24
54
28
47
45
58
42
47
53
60
23
8
40
95
48
27
29
11
25
32
12
52
52
57
46
33
80
62
18
10
24
84
58
93
57
35
97
42
7
14
11
10
81
61
61
82
3
7
9
70
63
61
22
8
43
8
10
81
58
13
8
90
18
9
75
44
7
57
58
27
13
72
9
54
42
75
79
13
21
15
42
76
38
93
12
73
21
82
40
35
63
8
38
14
51
10
40
31
38
6
57
11
71
83
97
95
77
93
78
55
55
79
9
92
61
14
3
61
75
41
25
88
58
26
68
23
44
9
28
12
33
85
83
30
1
37
40
81
16
3
2
42
56
50
14
71
80
64
2
14
65
92
7
38
73
91
57
3
66
24
34
4
42
54
80
22
50
26
50
47
74
84
50
94
40
65
49
28
14
70
65
30
13
78
67
79
26
23
45
27
63
45
6
88
11
90
68
48
1
88
42
95
85
87
21
14
10
97
54
75
20
85
10
59
99
64
10
30
33
36
55
86
64
63
96
19
14
83
87
23
96
3
74
28
7
4
41
56
54
85
73
41
33
69
4
30
20
1
53
48
89
18
41
2
5
53
9
1
87
92
23
41
5
90
51
24
84
24
83
75
49
93
50
79
5
35
32
83
45
15
78
54
63
10
85
53
14
79
12
4
47
99
40
85
41
11
73
68
90
29
47
74
8
81
39
95
20
79
71
38
87
78
42
58
68
78
53
36
75
98
39
17
74
37
53
63
79
82
54
48
84
97
23
52
17
75
21
3
75
17
81
55
52
94
17
30
42
15
2
29
32
10
49
9
43
72
36
76
72
12
19
47
81
58
80
36
43
93
83
41
45
36
43
87
73
40
10
1
19
62
3
74
77
90
53
47
33
32
46
60
8
7
65
74
82
53
43
29
32
24
40
95
37
93
99
8
89
65
54
34
49
80
10
12
85
13
79
96
93
19
90
27
68
78
59
97
82
50
6
77
73
90
78
6
63
85
54
19
9
74
4
16
67
74
38
49
46
94
83
30
6
81
91
74
80
59
73
46
42
19
7
34
51
43
88
58
75
43
4
90
13
45
45
14
12
87
26
30
85
18
44
49
77
33
78
11
25
98
52
53
57
46
96
7
30
79
97
2
63
75
73
25
34
40
89
65
21
60
77
23
15
95
45
27
85
83
3
69
86
34
3
95
44
73
79
71
82
26
53
79
34
65
62
59
82
54
13
91
59
27
30
60
6
44
13
69
46
24
23
79
72
1
93
53
65
48
98
23
69
96
81
89
90
26
58
99
28
20
71
1
49
96
76
18
46
52
96
52
61
99
90
44
15
69
47
43
22
41
62
88
42
13
19
67
20
16
91
89
24
10
13
63
50
5
87
35
50
18
44
19
64
2
74
70
82
31
88
17
56
25
15
87
46
82
81
57
13
72
93
26
88
95
37
71
69
21
15
13
47
93
45
45
65
10
34
45
75
6
64
93
55
73
87
60
50
99
8
92
85
9
12
13
63
24
71
70
40
50
14
83
82
69
49
10
99
15
53
53
56
25
62
41
92
46
4
55
5
51
10
96
71
56
83
93
34
57
3
98
75
68
57
84
61
7
25
5
76
25
34
54
91
34
36
1
33
21
94
30
73
60
68
58
76
10
18
27
35
54
21
61
51
41
3
63
57
3
74
12
42
23
91
16
95
1
47
45
26
16
77
1
87
32
19
13
59
79
22
4
37
27
3
6
62
41
25
98
56
68
68
68
95
7
94
44
2
85
35
90
26
60
55
46
13
9
90
81
36
60
15
61
23
22
79
23
10
46
29
59
6
14
81
35
63
41
9
10
4
12
83
9
99
66
41
56
88
52
97
52
66
31
5
67
26
21
83
82
37
11
47
86
86
12
55
22
33
21
62
53
28
83
86
41
71
68
76
37
10
99
3
9
84
24
24
81
91
23
61
9
40
24
68
36
88
92
7
70
87
88
7
20
73
63
2
46
77
44
28
21
51
38
36
91
71
39
63
98
91
36
40
39
63
43
74
67
48
67
54
28
8
6
36
97
10
4
74
8
67
55
15
3
79
10
76
76
19
3
40
75
1
65
14
91
92
30
64
18
78
54
62
10
95
79
35
95
38
48
5
81
20
56
38
24
59
23
23
35
24
62
53
91
86
49
95
83
77
11
35
71
60
29
71
8
28
57
4
14
96
61
54
93
40
13
76
19
71
12
62
66
9
26
19
15
77
83
55
19
24
50
70
13
96
40
29
38
1
83
67
10
96
55
60
34
38
27
41
8
43
82
42
70
6
28
2
25
41
32
52
84
75
51
15
82
54
82
86
64
62
73
96
27
16
48
83
41
28
97
72
99
72
16
56
6
4
57
38
40
87
52
2
99
74
87
64
63
75
57
6
40
72
4
78
25
36
40
30
48
59
78
75
6
14
26
43
3
19
92
56
78
10
2
38
41
56
51
62
59
93
96
72
28
19
73
88
65
49
79
46
84
66
25
76
82
85
86
99
80
4
83
50
70
35
97
60
66
51
29
26
76
94
79
81
8
40
61
46
71
85
31
67
54
22
94
6
83
51
47
5
98
26
60
87
90
38
68
76
57
20
72
36
71
30
5
23
89
12
81
3
99
68
12
56
52
83
6
63
62
37
30
24
28
61
99
82
82
34
43
47
56
84
98
58
30
4
77
68
41
79
84
39
80
79
50
37
95
35
45
3
3
70
63
29
28
74
20
94
56
51
13
88
2
4
38
26
36
38
37
53
42
16
24
30
62
24
4
44
20
60
29
88
40
97
56
29
96
34
64
53
86
42
39
55
52
22
75
56
48
76
56
94
74
26
28
77
7
52
87
47
22
14
29
53
23
66
70
89
54
26
16
52
72
64
25
44
31
90
33
45
50
28
15
84
73
29
23
32
17
32
83
32
9
55
6
37
52
14
94
42
60
79
43
59
34
30
49
8
20
40
12
6
86
63
13
60
44
74
38
83
36
64
53
91
5
10
46
7
7
83
86
25
80
46
58
68
72
45
73
91
31
51
30
5
61
11
4
71
81
4
23
19
81
6
74
74
56
41
54
34
18
11
20
45
17
99
25
26
3
87
72
37
99
20
34
10
50
96
28
3
73
35
15
5
13
2
99
72
87
47
68
43
52
58
36
80
80
31
56
32
4
15
21
67
2
73
48
94
5
95
96
68
21
16
57
57
55
27
22
11
85
99
85
58
26
42
17
16
77
96
39
6
22
23
86
27
84
16
49
11
14
16
35
62
77
50
73
21
83
99
81
17
67
18
2
27
84
39
20
16
91
78
50
79
27
86
90
23
36
31
68
29
39
38
42
32
26
89
62
87
40
80
26
44
38
45
2
27
3
2
36
89
72
75
51
73
4
63
78
78
15
54
76
68
48
38
36
37
81
74
79
39
31
14
17
50
76
55
29
76
81
17
2
30
84
39
16
76
76
45
96
23
40
62
91
67
11
95
73
93
63
57
35
8
34
72
18
68
63
63
81
54
81
34
77
96
7
10
37
78
80
90
48
91
90
9
17
49
1
66
17
90
24
70
16
79
91
69
83
30
27
41
63
32
91
3
50
4
8
79
75
19
69
70
13
21
93
3
1
1
17
24
49
71
85
99
6
79
62
51
37
59
98
41
38
14
54
92
85
93
52
38
92
38
15
22
49
87
82
56
85
61
98
68
53
96
65
36
27
62
81
28
60
98
66
18
90
26
9
76
55
56
11
87
67
91
3
44
75
97
60
81
18
32
85
62
8
52
13
23
4
23
46
18
24
95
20
74
25
68
68
73
75
82
62
91
19
23
30
4
94
39
74
32
77
87
51
9
72
47
4
62
7
25
76
69
93
9
15
28
15
67
69
48
99
72
76
70
48
25
8
13
51
53
52
29
48
83
62
21
81
69
90
32
37
27
58
28
10
78
91
73
89
65
46
91
29
42
15
34
32
32
32
45
56
86
96
1
90
62
26
59
74
18
27
10
35
86
56
51
44
74
65
35
82
72
72
13
4
66
97
12
94
3
62
34
44
85
12
62
70
24
10
59
68
29
90
47
63
73
98
3
15
52
8
31
96
18
80
57
73
11
71
54
76
10
83
20
26
55
92
70
98
86
86
99
95
7
81
86
17
54
37
31
21
12
6
94
82
67
94
18
36
46
35
75
11
76
20
28
71
36
74
89
73
45
7
19
93
8
72
29
23
47
30
36
82
18
12
48
10
80
45
63
14
2
12
36
90
66
88
8
82
62
32
15
1
32
93
75
29
26
74
28
32
82
8
8
72
99
74
64
93
67
6
20
52
21
54
20
40
91
57
27
10
32
55
9
90
5
76
80
43
11
14
54
80
96
94
99
30
82
98
60
92
41
27
94
13
92
95
7
35
99
2
6
28
65
85
21
36
19
37
45
99
9
22
23
29
67
86
42
43
41
39
13
21
73
58
85
49
94
97
30
16
89
96
11
78
90
97
8
41
19
82
48
73
95
76
62
9
21
59
62
43
67
69
22
45
91
21
78
44
47
27
69
26
83
29
12
82
96
35
55
69
87
43
72
43
48
43
29
46
38
5
76
21
56
23
63
65
15
66
30
8
32
97
60
63
26
25
44
19
8
68
46
80
79
67
34
24
34
22
86
74
80
71
18
26
58
86
60
68
21
72
5
41
77
94
70
89
71
36
60
76
10
39
69
84
98
15
47
60
33
14
47
44
71
62
89
94
1
93
52
96
49
74
77
46
27
37
89
32
29
19
69
72
22
13
39
7
11
49
10
78
22
64
81
52
56
96
4
87
34
28
19
85
34
41
87
28
24
10
72
4
2
70
37
38
59
11
21
46
10
31
84
86
69
27
78
81
96
61
29
31
53
10
16
42
94
94
22
49
39
24
95
62
98
92
7
59
15
29
56
61
64
83
56
64
78
52
33
66
92
67
46
17
70
49
53
96
94
1
13
26
88
80
43
17
62
15
93
56
39
47
85
60
34
47
40
98
80
48
32
92
35
52
85
85
68
3
53
5
39
62
26
2
80
84
44
82
89
73
65
48
98
78
7
96
10
53
36
58
29
18
79
84
7
8
82
26
74
71
12
99
1
87
49
2
90
59
84
99
54
29
76
50
27
50
73
37
83
31
46
13
62
14
49
19
59
43
41
27
76
88
1
39
62
23
58
38
56
73
16
78
73
9
69
3
87
55
8
92
48
40
37
4
19
36
76
41
25
52
65
92
48
57
47
66
61
32
4
14
58
47
37
14
25
32
26
54
95
3
72
9
61
63
16
70
22
96
19
10
47
74
40
55
11
66
27
33
79
34
15
22
85
47
1
99
40
37
34
27
76
56
36
45
83
18
94
43
88
9
47
83
50
18
99
26
77
23
37
92
71
78
51
7
15
28
7
7
68
33
32
46
64
20
64
95
23
86
48
19
22
10
5
11
75
71
99
36
62
71
20
45
89
11
69
6
64
65
84
93
84
56
97
40
34
99
17
24
31
96
75
61
30
44
89
16
36
47
90
64
55
32
13
66
2
34
77
84
81
77
33
65
29
63
38
79
78
74
93
81
8
96
9
12
45
46
6
81
99
60
34
13
65
3
70
20
64
64
56
10
48
38
33
31
26
65
1
36
95
62
25
79
17
68
49
27
22
71
18
63
60
81
58
14
1
21
99
57
24
51
75
18
70
99
42
32
75
64
99
2
62
18
51
61
4
86
71
52
9
10
30
53
19
72
91
28
95
6
46
55
37
63
99
18
17
10
21
40
92
14
54
35
8
61
39
95
44
31
65
6
16
96
82
62
24
48
8
1
81
76
56
7
15
92
89
4
53
77
95
23
32
87
65
62
72
78
13
18
10
16
63
13
8
34
59
57
81
91
43
45
20
94
90
25
34
22
12
11
13
93
9
81
57
17
98
47
14
56
22
93
93
14
36
64
5
11
35
34
7
19
38
54
36
34
90
99
34
35
43
49
88
79
54
54
96
66
36
20
58
12
60
84
82
45
23
38
46
79
70
90
12
82
96
59
20
8
52
77
61
42
27
27
37
73
27
77
46
32
45
38
44
46
76
11
55
95
89
87
13
15
51
52
35
90
24
49
1
13
82
92
71
90
16
53
46
71
77
58
35
12
5
59
95
16
90
51
78
67
87
10
13
3
27
99
24
91
40
2
97
28
68
8
45
12
2
4
89
91
25
4
91
33
66
33
75
35
29
87
1
2
57
99
88
98
43
36
29
73
4
96
93
35
8
57
11
62
24
13
59
89
29
86
53
41
14
68
48
49
92
32
63
16
53
9
74
61
23
4
4
82
33
37
43
59
39
11
30
22
52
51
29
74
51
92
45
18
43
82
48
16
73
50
81
5
17
21
66
13
3
88
71
65
4
68
63
56
53
21
7
75
37
29
32
64
63
86
74
50
41
97
65
33
85
60
95
36
29
31
74
95
79
6
77
75
12
73
94
72
55
10
44
93
54
12
69
56
58
50
91
25
13
26
45
5
91
96
48
80
37
36
5
22
14
82
62
69
40
67
53
93
37
49
38
13
28
56
13
12
51
7
40
98
27
65
10
65
12
68
74
16
3
17
73
76
56
9
83
42
65
62
61
30
67
5
94
38
48
16
58
83
9
12
8
42
15
14
38
12
87
16
89
62
15
23
9
78
47
60
89
16
67
24
72
81
36
17
86
27
97
31
56
10
73
16
97
5
4
76
77
30
71
22
43
72
95
77
25
29
94
17
14
98
68
75
67
32
21
44
19
44
78
58
14
55
17
9
28
2
86
7
24
75
44
8
11
53
23
48
44
57
18
97
2
40
86
83
45
97
39
86
93
79
32
3
24
81
72
90
91
36
86
3
24
9
18
19
65
68
62
74
81
35
29
54
58
62
99
8
75
2
78
38
39
51
61
46
67
49
5
15
9
21
85
98
20
16
79
12
98
83
33
52
46
28
43
33
97
49
76
30
57
43
58
59
13
9
42
96
94
36
43
9
17
35
28
82
4
54
65
97
30
76
81
31
9
2
47
46
53
56
10
62
89
38
85
29
33
71
90
19
91
3
60
35
96
72
23
70
45
3
66
87
14
39
55
34
67
54
63
30
51
82
24
54
27
87
65
96
28
48
85
17
58
82
7
14
29
51
36
25
74
14
46
31
38
81
62
72
10
85
14
71
19
48
69
50
58
3
26
65
84
54
85
21
65
99
9
50
18
70
42
87
51
20
70
98
42
81
65
34
72
51
97
99
26
88
50
63
63
38
96
7
81
78
14
9
66
18
55
83
22
5
2
81
55
74
74
4
60
64
47
62
76
71
33
67
13
2
6
7
6
27
84
35
6
45
67
35
89
13
27
65
48
55
74
39
23
47
93
45
65
88
33
51
83
1
71
41
10
77
94
13
15
24
38
89
86
71
8
97
94
60
19
94
21
92
21
35
25
76
39
96
77
94
17
62
64
3
21
93
86
46
8
67
64
37
81
18
4
73
60
82
23
15
54
54
87
61
54
3
61
89
88
42
92
51
49
17
75
67
48
29
23
79
18
64
63
33
98
40
44
51
39
4
9
5
14
17
91
72
31
6
96
6
81
77
25
44
44
38
4
94
67
22
55
80
40
97
13
50
69
63
63
32
32
46
40
36
95
90
48
45
75
29
19
7
8
90
53
50
71
25
76
18
66
39
18
16
10
95
27
4
73
43
37
18
24
63
12
35
93
67
88
14
64
27
86
15
20
28
61
77
69
46
78
41
90
86
46
34
85
22
23
64
57
99
3
45
39
59
73
15
70
35
65
86
33
58
87
66
7
32
92
52
81
90
95
37
6
63
12
49
27
28
73
5
44
19
17
49
56
31
88
82
84
2
93
53
49
65
59
34
1
71
3
89
52
44
80
26
87
1
69
66
34
98
79
13
79
32
6
11
94
96
97
34
66
58
77
67
12
66
85
36
43
9
29
16
31
91
9
35
53
12
38
49
54
60
6
83
45
5
30
34
58
77
61
20
3
41
30
72
57
53
74
99
75
70
33
46
46
63
41
18
97
37
61
13
21
13
88
30
78
51
99
62
55
99
42
42
67
39
29
28
67
61
73
29
19
16
73
15
28
81
32
35
9
65
8
68
19
99
55
7
55
41
86
90
93
77
46
40
6
42
85
78
20
37
28
10
61
9
16
33
45
74
44
63
82
44
23
95
61
93
30
63
44
63
16
4
29
19
59
70
6
31
3
5
91
17
81
1
59
10
8
40
26
26
43
26
40
26
87
42
14
54
35
23
88
14
1
27
51
71
80
51
56
97
37
42
90
62
16
63
4
17
19
25
13
91
19
74
98
14
11
94
13
8
89
58
1
7
63
6
79
15
18
96
19
88
43
73
60
66
55
28
90
47
14
26
59
42
64
92
50
99
80
73
49
33
67
61
49
73
17
74
12
4
92
28
67
53
70
37
39
32
78
9
91
4
29
38
7
36
84
74
94
71
39
19
14
67
30
6
82
10
5
47
52
54
19
24
76
72
7
41
87
55
54
10
98
8
8
76
87
97
79
62
66
33
14
24
59
74
7
10
93
8
8
84
58
97
66
52
16
85
5
96
3
80
8
28
65
47
28
82
83
98
31
44
46
70
31
93
57
12
73
96
72
92
39
60
74
23
93
47
19
25
84
15
66
91
19
1
44
94
82
84
58
99
45
70
69
30
23
75
93
99
42
68
69
18
30
82
70
43
66
54
82
9
3
71
15
13
12
23
20
70
12
50
35
2
44
69
32
83
3
82
65
40
15
41
54
62
25
22
53
87
21
3
38
98
62
62
37
42
44
15
5
52
22
5
46
79
29
93
37
8
85
12
77
13
31
79
51
47
73
72
66
42
46
63
22
37
99
78
24
68
80
32
33
62
26
86
74
24
71
40
41
28
25
54
25
48
65
86
98
20
61
74
28
90
10
48
91
89
20
29
15
26
43
52
62
99
32
8
24
94
7
62
74
69
40
46
17
94
53
44
68
68
26
16
94
79
18
27
57
89
45
3
75
54
51
61
4
28
98
78
23
56
61
37
2
74
99
54
22
80
68
47
82
11
50
98
64
91
19
48
55
10
20
43
99
1
55
48
26
50
8
58
84
47
59
69
1
88
93
74
42
45
97
50
14
81
90
44
48
61
20
78
16
77
14
20
98
7
84
9
96
97
1
21
25
17
79
90
27
63
85
53
25
43
63
62
73
84
38
24
43
89
26
12
47
85
12
91
86
19
52
27
40
66
36
75
58
10
95
58
70
75
26
12
97
28
35
75
65
46
71
7
81
43
84
35
66
98
83
70
35
17
69
48
65
45
96
91
71
85
31
60
27
37
96
98
62
11
42
52
27
43
78
58
23
1
1
23
79
87
4
71
76
16
98
64
38
36
15
33
14
80
94
3
40
70
1
43
61
7
78
92
27
86
3
15
64
5
63
32
40
35
48
4
93
19
54
21
72
83
80
83
66
64
61
3
47
64
46
29
31
10
54
98
69
71
30
2
64
31
27
82
93
60
31
20
93
46
86
43
45
95
82
87
59
47
67
76
61
72
51
88
30
37
86
25
65
98
99
62
4
98
52
32
89
9
24
31
6
49
61
72
82
42
2
74
61
14
3
12
13
76
32
76
63
49
42
24
16
17
89
51
98
86
72
61
48
88
78
66
4
62
84
97
48
47
35
60
15
77
19
59
49
82
37
91
23
57
35
17
10
61
5
34
10
19
34
72
80
73
91
86
93
83
53
45
97
30
47
35
38
95
50
59
2
29
1
49
43
4
40
5
49
82
41
53
38
46
49
86
78
32
34
38
72
13
2
48
43
73
71
25
86
91
34
7
61
80
84
71
90
87
87
81
97
26
70
66
63
90
96
34
37
1
69
17
5
18
70
41
82
89
37
96
70
70
57
3
27
63
92
61
13
64
31
94
71
28
43
11
68
45
63
75
28
41
77
94
21
5
38
5
94
88
87
91
62
45
88
74
93
82
3
40
17
47
46
66
14
15
97
25
14
83
50
2
77
93
76
84
84
80
78
10
12
80
56
47
3
77
54
86
7
39
94
56
6
29
37
84
33
39
29
41
23
64
83
19
31
38
21
44
17
93
43
69
66
82
4
96
65
84
97
67
59
52
77
22
60
12
61
19
85
5
39
50
87
37
90
44
25
83
14
84
6
54
46
5
84
21
41
90
38
91
83
96
77
26
25
81
8
91
45
2
63
7
42
38
29
52
51
10
18
9
85
27
48
41
34
83
36
1
68
86
71
37
45
18
47
21
44
36
17
21
64
36
75
86
63
62
7
87
26
79
42
3
64
35
7
33
8
62
19
39
55
15
61
58
44
35
59
70
38
93
72
84
26
51
23
24
36
45
13
94
92
29
95
7
75
1
92
38
94
24
80
51
52
35
85
47
6
2
74
23
60
18
73
66
9
36
94
99
67
98
21
57
3
6
61
24
63
53
58
55
98
79
67
29
94
9
5
92
29
98
57
44
26
30
41
48
18
44
72
52
6
88
29
92
4
60
50
68
42
1
60
82
75
41
23
26
25
9
63
20
49
49
14
3
25
43
58
41
4
10
41
67
68
82
35
40
96
68
89
73
24
66
96
81
78
30
17
50
88
44
78
78
17
65
43
68
42
3
90
30
63
95
12
83
48
72
76
90
32
9
12
11
43
41
22
57
53
22
5
42
53
81
15
5
33
19
1
65
85
56
1
41
94
66
83
32
18
84
24
83
61
89
90
26
9
79
40
27
58
76
55
28
61
36
64
3
98
73
75
67
67
74
13
87
4
85
94
19
45
69
95
94
40
51
74
46
82
94
22
68
96
7
3
39
96
67
59
21
53
96
40
54
9
64
37
52
15
23
56
38
48
96
19
2
79
92
94
45
20
9
74
35
62
29
34
62
24
63
14
50
57
2
51
31
67
44
98
41
1
94
95
94
65
71
42
45
45
76
91
56
67
76
38
99
17
19
4
16
13
47
35
98
27
58
67
44
43
72
98
77
68
88
38
25
90
60
13
69
23
73
45
47
79
6
44
78
85
8
32
60
5
10
59
63
29
4
47
15
51
51
44
16
48
70
78
40
88
32
14
64
15
82
24
38
63
73
21
88
23
31
12
3
3
78
65
6
47
41
78
35
16
65
87
78
57
96
52
1
91
89
81
68
45
46
61
80
69
51
64
12
47
10
95
16
58
93
14
22
61
6
80
55
52
69
75
3
52
98
52
65
57
43
92
13
99
84
23
39
68
37
99
44
96
9
87
63
39
43
98
8
49
48
8
83
94
62
47
82
83
70
49
17
93
79
67
34
99
79
40
61
74
36
16
84
72
61
71
59
17
7
18
85
42
71
77
66
10
37
62
55
3
85
30
86
48
17
55
56
34
45
33
63
28
7
82
10
17
88
51
92
16
93
39
13
6
95
56
34
88
78
94
17
94
49
81
95
30
95
40
68
35
6
51
59
17
15
23
85
57
96
2
95
32
74
73
37
24
13
84
86
87
98
84
53
93
96
96
38
27
11
99
44
64
10
47
64
63
38
24
84
16
82
23
34
93
17
21
42
4
33
8
31
95
18
17
54
98
16
37
37
40
39
78
25
92
90
4
21
10
37
74
66
29
47
18
44
88
20
21
55
42
48
92
27
76
11
93
92
75
43
38
13
60
99
35
14
65
54
80
18
6
24
42
30
41
38
60
50
60
9
14
80
1
40
54
44
89
46
58
90
72
2
70
35
43
20
33
88
49
98
63
68
17
87
71
86
58
34
88
56
87
33
95
64
94
62
42
84
81
68
94
65
26
60
42
32
96
71
20
72
33
41
76
53
97
3
65
77
43
77
2
45
25
98
64
89
52
29
71
61
86
96
60
6
62
93
6
76
26
66
65
29
16
23
45
35
38
43
61
3
39
4
90
90
32
50
73
83
84
68
85
14
88
38
48
31
90
95
1
56
9
45
46
56
65
82
22
23
88
76
96
81
39
25
67
56
90
52
71
2
6
63
72
14
17
47
94
41
93
66
85
68
78
28
40
29
77
10
2
91
45
57
8
81
75
65
26
36
75
38
23
91
69
62
46
65
43
70
6
57
17
31
54
92
48
45
59
2
27
25
76
2
37
33
31
75
77
51
68
6
7
96
75
69
3
6
71
78
3
80
8
13
57
87
75
83
26
28
21
86
5
51
56
65
80
32
43
7
41
13
82
62
24
46
12
52
21
19
77
45
34
93
59
47
68
4
88
79
63
84
72
68
92
41
72
9
64
77
80
95
58
74
25
67
38
88
34
92
46
71
16
66
17
4
27
60
77
11
45
27
41
94
95
33
50
96
59
13
94
90
71
40
87
23
31
88
83
72
69
57
73
4
41
56
30
42
94
57
62
68
91
92
54
88
35
92
37
42
74
40
65
92
85
21
53
8
12
34
7
23
58
7
53
89
2
54
50
10
13
89
66
26
48
57
6
3
48
79
91
43
31
68
44
68
20
27
59
41
51
52
20
9
83
27
43
8
63
38
66
19
57
95
28
21
83
25
21
54
49
23
33
60
59
29
52
66
27
4
10
55
70
1
83
62
80
40
59
1
32
33
65
43
11
39
22
66
97
97
5
48
94
41
59
68
69
14
73
6
74
32
17
87
78
82
62
93
39
33
92
24
18
99
40
26
18
36
24
34
41
81
28
70
77
14
54
13
6
44
50
5
34
94
39
87
58
24
23
71
26
18
78
5
43
44
24
88
97
44
61
56
52
74
44
50
46
24
59
57
7
2
69
13
84
37
60
29
64
30
55
91
46
66
25
25
23
9
39
17
75
92
37
14
75
14
71
6
70
66
94
46
58
83
67
68
3
59
87
37
32
77
63
89
37
87
71
74
18
27
69
20
41
27
74
64
57
55
78
28
9
97
73
89
91
14
52
48
60
64
56
19
95
93
55
68
60
73
24
86
38
14
41
71
70
22
52
61
90
82
27
29
75
61
83
67
14
4
55
68
61
74
16
20
30
13
46
60
7
26
83
88
58
68
58
35
54
97
42
82
46
44
62
81
80
60
60
60
36
20
25
74
19
44
6
50
69
99
23
60
34
59
80
77
44
72
69
27
38
52
45
61
58
88
6
28
2
15
10
75
2
74
86
57
97
45
12
92
3
44
62
92
64
51
74
21
78
2
68
14
67
18
93
30
45
67
53
18
2
97
6
46
51
75
77
29
87
44
43
35
52
21
28
51
47
73
73
38
40
94
11
37
41
56
61
48
44
96
12
6
48
30
5
82
18
25
56
92
88
80
26
50
25
4
12
80
56
21
54
17
80
28
25
70
56
59
57
38
9
75
20
19
10
26
75
69
73
97
43
83
8
28
4
14
26
64
82
26
28
31
49
73
11
51
33
45
70
14
1
95
37
93
83
3
43
32
55
53
36
57
98
53
86
90
82
41
98
91
23
17
72
53
35
14
37
83
27
61
12
11
1
8
62
45
13
55
41
38
3
49
27
14
36
8
78
66
20
75
81
7
52
95
41
29
79
34
72
45
87
63
46
84
60
1
14
28
71
77
54
78
64
38
21
90
9
79
39
61
58
63
2
89
38
11
78
19
89
71
39
54
35
98
37
15
33
59
88
48
61
14
26
35
41
16
84
34
61
91
39
10
7
96
29
42
97
64
32
19
13
93
44
13
34
6
15
59
13
74
50
42
28
14
4
79
46
23
44
60
29
29
5
75
70
60
54
86
86
4
88
12
27
50
10
23
20
81
7
27
58
33
6
14
44
99
62
11
35
52
18
86
20
65
52
48
99
18
56
14
43
54
14
35
40
55
7
56
21
94
61
86
44
44
15
69
47
6
54
72
81
73
70
54
98
40
1
54
77
53
37
74
87
34
89
76
42
82
47
58
8
33
46
40
17
48
14
9
72
97
68
74
19
97
66
25
38
30
24
54
72
3
10
94
26
95
48
92
22
96
87
9
16
46
21
83
58
73
4
18
49
82
22
23
73
2
74
83
89
21
29
49
13
77
71
38
44
76
69
74
68
81
24
45
68
19
22
83
79
70
10
12
11
52
5
18
50
86
38
25
89
67
50
60
81
82
85
41
11
76
14
7
73
31
96
35
74
64
42
58
6
91
2
68
53
81
67
22
48
50
11
64
80
39
18
58
52
4
44
98
44
51
25
77
62
29
10
79
23
42
41
14
28
82
19
55
46
35
42
60
34
29
16
74
14
46
47
18
7
87
70
26
50
42
2
58
2
35
88
27
87
71
77
39
21
39
85
28
17
50
14
66
15
38
59
67
1
94
58
47
32
2
29
60
64
37
40
55
47
44
44
64
23
60
56
60
2
36
2
1
90
13
87
51
41
94
8
82
62
67
98
44
25
70
14
64
97
16
63
28
99
98
12
39
25
67
14
59
49
21
5
98
40
11
66
12
13
57
1
45
44
5
41
34
30
35
34
21
98
33
80
31
80
91
27
77
57
3
27
6
82
10
94
86
74
79
86
47
77
84
93
46
18
11
56
9
54
84
84
19
34
96
34
94
8
43
48
21
9
12
77
7
81
32
62
25
81
67
76
86
33
84
77
61
4
9
4
36
4
10
73
38
64
94
78
21
39
97
70
64
73
66
15
1
71
94
43
6
35
39
64
37
40
67
47
6
32
31
90
33
69
24
36
43
83
18
15
90
66
47
57
64
10
25
86
33
56
71
66
81
93
71
83
71
54
51
91
31
14
53
98
74
99
83
75
30
13
30
54
20
94
14
4
60
65
74
74
69
98
11
91
18
46
63
31
39
35
65
84
35
30
54
12
15
21
53
59
62
54
30
64
67
92
7
30
88
76
90
99
85
19
39
61
20
80
54
71
90
23
2
90
48
80
78
26
81
11
15
29
19
84
99
27
72
3
8
44
65
56
26
77
99
7
25
37
22
56
44
90
95
36
18
58
14
46
38
89
49
34
54
87
19
50
68
56
27
44
6
28
72
13
57
37
29
16
63
33
72
89
97
54
2
53
20
84
67
93
29
83
73
23
53
79
48
34
24
97
66
22
69
58
19
9
56
52
19
61
89
87
28
98
85
45
89
58
21
54
29
69
28
17
57
50
63
8
67
18
76
67
2
35
43
62
37
24
4
27
4
21
36
49
7
61
83
78
99
91
93
94
78
50
87
40
31
81
62
74
7
38
90
32
61
47
43
79
9
65
57
86
41
11
35
76
98
80
92
11
2
26
63
97
16
40
24
70
31
72
4
53
61
98
10
79
44
40
65
95
31
50
27
77
87
79
94
12
55
65
90
46
51
80
57
97
3
61
53
63
23
35
15
80
46
22
72
30
58
95
98
67
76
81
28
95
72
52
49
86
90
25
44
93
41
11
29
30
74
89
66
46
55
19
33
9
49
41
77
53
63
92
22
41
43
71
6
97
5
8
72
51
5
49
36
93
50
14
28
98
63
96
99
9
82
68
63
28
58
7
54
18
78
82
9
15
7
96
66
40
33
62
31
37
22
30
79
40
74
95
35
81
49
91
24
43
62
4
66
27
67
92
65
93
15
77
34
68
34
85
31
5
17
67
50
84
45
49
52
60
69
69
56
22
86
49
24
64
13
58
44
78
7
92
43
48
44
95
4
20
28
72
75
90
20
9
87
46
89
61
9
30
99
6
76
1
1
12
67
35
70
68
83
68
96
64
69
33
85
55
36
80
67
49
9
27
26
47
54
33
39
41
24
67
52
79
46
54
83
65
59
14
74
96
17
5
23
76
61
37
49
14
46
15
96
36
27
44
85
60
9
88
40
49
18
55
2
60
73
65
64
91
43
9
23
43
60
17
86
91
91
45
14
5
43
45
63
12
41
85
61
88
14
36
60
67
90
47
66
39
22
92
80
61
49
43
31
30
73
86
31
43
18
74
91
85
50
52
43
1
6
48
48
94
81
79
94
2
84
10
5
38
29
76
58
91
11
13
76
92
46
22
65
75
83
39
82
19
65
95
97
14
69
75
40
52
96
3
48
17
50
36
39
52
79
76
51
64
47
17
78
19
60
21
46
33
92
17
12
55
31
32
66
55
29
91
52
4
38
31
70
23
52
15
40
86
37
25
82
79
56
80
13
20
52
98
93
51
18
37
15
67
33
53
10
30
14
54
78
16
84
51
51
29
30
41
92
74
98
18
5
8
38
86
92
95
5
58
57
51
57
55
14
99
25
24
36
66
82
2
45
3
25
36
48
70
83
79
25
49
80
75
92
26
72
60
28
79
88
20
60
6
80
27
41
90
94
43
32
55
85
68
14
49
60
20
8
8
40
20
93
22
26
78
49
56
7
15
41
96
6
64
72
32
91
50
7
61
42
91
75
83
86
92
8
71
72
87
75
65
7
56
9
37
10
64
77
85
68
70
76
6
48
77
34
57
90
69
37
42
45
78
43
10
86
98
44
53
33
20
28
27
4
52
19
50
33
77
15
43
78
81
9
19
86
55
55
93
93
59
52
34
21
25
95
60
24
36
61
44
42
55
30
34
56
5
15
28
26
43
84
25
29
74
75
7
89
95
3
7
60
93
76
6
12
80
98
10
98
65
49
52
53
28
94
64
71
72
49
44
76
59
68
90
65
87
28
79
81
11
84
22
69
42
92
21
19
32
52
25
42
50
86
71
63
70
87
95
70
34
98
12
63
72
37
95
9
8
35
65
60
16
15
1
55
55
74
51
35
36
79
31
45
71
65
97
88
12
80
77
14
7
98
87
40
57
38
78
25
82
87
79
52
41
58
18
99
29
1
49
5
70
17
11
77
24
46
70
47
98
2
21
98
53
67
10
70
12
21
22
82
89
93
18
60
7
34
97
50
64
6
18
9
91
96
26
24
74
39
55
57
44
82
45
17
71
86
39
31
80
70
31
93
7
59
49
6
64
29
71
41
19
28
27
25
43
4
71
29
88
27
27
95
5
38
79
59
61
30
92
3
92
18
55
69
84
90
12
17
83
47
68
88
47
2
5
75
40
75
24
77
81
93
46
39
52
31
92
8
12
35
8
88
46
58
38
55
20
74
26
26
47
89
68
24
14
42
54
27
54
84
52
85
20
14
56
66
53
48
18
90
60
42
58
51
22
52
23
77
67
77
12
45
7
13
98
53
17
66
70
23
83
93
11
73
55
30
23
78
83
74
78
3
4
75
73
98
16
21
12
54
7
27
11
18
79
18
3
23
15
6
60
54
99
89
87
54
36
7
21
60
90
63
53
78
83
31
69
14
99
81
42
80
12
74
80
37
90
62
71
95
52
32
89
61
51
13
46
99
5
21
9
62
33
64
81
51
23
88
59
93
45
33
55
69
32
47
72
79
72
42
94
77
34
81
74
75
21
6
96
80
62
81
17
20
24
92
13
21
79
39
95
19
99
4
72
78
83
80
11
77
96
55
32
38
84
10
23
97
57
96
17
80
11
61
50
16
76
25
36
83
46
51
91
11
5
29
41
37
50
72
73
91
52
43
57
16
65
77
88
60
94
78
29
54
30
52
47
39
76
68
94
4
40
7
19
55
4
93
27
32
55
7
54
99
41
58
42
51
18
71
50
98
79
59
68
13
80
5
33
87
3
54
76
75
83
55
57
24
11
79
75
99
54
12
3
62
94
20
14
74
32
10
33
4
1
89
42
43
63
46
56
90
81
88
10
91
92
66
87
10
64
55
74
50
34
94
75
41
53
34
42
59
47
94
20
47
67
82
69
80
75
97
33
56
21
78
80
71
7
23
91
69
23
28
42
89
4
53
84
90
67
4
43
86
68
88
16
51
61
51
2
50
73
99
45
78
63
31
24
66
13
68
5
60
15
78
22
31
28
34
69
62
66
7
1
20
74
30
75
80
48
87
1
88
60
45
80
87
96
79
77
3
80
85
67
62
26
51
66
28
83
66
46
68
73
76
21
42
63
28
81
40
51
97
38
1
10
29
55
60
85
80
71
83
95
60
5
50
10
57
89
90
66
67
35
16
23
3
49
87
33
79
13
94
78
76
71
66
66
86
20
60
45
25
38
50
95
64
39
33
24
12
75
10
26
72
81
58
76
17
23
87
50
5
51
82
94
43
58
6
38
26
79
79
8
46
61
26
5
93
53
42
61
35
61
59
9
89
94
58
55
42
57
96
82
22
36
56
67
14
36
15
88
28
48
46
89
88
71
8
57
61
65
95
98
74
51
30
48
21
88
94
30
26
67
50
76
29
68
96
42
85
36
26
19
81
85
95
3
12
64
41
20
43
14
21
51
3
14
27
66
50
55
85
78
60
42
43
83
81
92
99
36
39
56
74
9
28
55
58
19
87
19
23
70
13
36
3
54
62
71
84
54
67
16
55
67
55
63
47
64
7
80
51
24
33
7
59
39
84
35
51
89
4
41
93
95
24
44
21
70
36
48
49
85
45
48
92
2
64
10
42
10
14
98
78
40
51
43
66
83
49
36
86
45
15
38
10
24
40
36
97
73
49
50
87
21
47
87
58
76
15
20
65
39
69
40
78
26
56
43
14
25
66
59
19
81
80
7
14
29
13
73
25
16
69
83
11
37
7
41
51
11
96
44
39
10
25
89
96
20
55
15
28
85
30
97
25
26
12
57
2
56
17
7
70
42
36
38
11
71
98
50
1
39
54
4
92
4
17
30
32
47
57
17
53
30
93
3
50
70
33
15
45
81
58
7
16
47
81
3
71
19
27
48
89
13
9
9
7
67
48
43
3
33
13
12
33
20
21
53
51
36
89
81
74
67
43
60
49
39
8
63
23
17
26
60
35
81
95
57
64
61
44
73
64
11
55
73
68
63
26
37
95
3
45
83
61
8
66
9
51
5
88
39
40
5
1
12
25
94
73
20
97
61
15
8
44
56
11
40
66
7
7
75
45
75
26
84
31
60
51
61
3
59
65
16
70
85
85
38
97
76
37
37
11
6
63
45
63
6
68
28
58
11
62
72
56
71
4
22
19
76
57
38
98
81
79
10
74
95
25
57
5
49
85
86
48
42
16
24
50
78
66
26
7
37
89
83
14
28
5
20
45
43
71
64
8
58
61
88
5
57
57
94
92
47
89
91
37
95
8
31
2
50
47
59
55
32
17
80
27
54
19
64
22
39
67
94
21
88
8
12
57
21
92
47
54
23
65
33
59
22
51
30
83
39
27
98
61
59
63
52
52
12
89
58
53
89
21
20
46
21
40
51
48
68
34
16
10
48
37
67
61
93
96
94
17
16
21
15
41
45
87
63
32
57
97
73
51
55
48
93
35
45
90
90
66
12
53
21
82
82
46
50
14
31
98
81
13
8
91
72
84
1
38
4
95
25
73
47
61
43
52
51
54
41
20
7
83
55
30
13
8
87
25
88
97
37
6
48
55
53
84
41
81
29
89
97
98
94
58
36
33
8
88
47
51
40
9
70
28
79
54
29
16
3
78
30
58
29
68
93
14
91
84
91
48
83
82
94
1
80
37
48
81
16
68
99
78
75
55
42
54
21
36
4
5
8
16
76
97
51
85
91
40
3
87
86
3
20
95
92
94
67
54
49
60
36
56
97
64
43
53
66
49
66
40
4
69
88
55
98
21
23
26
87
50
51
94
71
96
40
18
8
27
8
52
47
54
98
40
51
8
62
16
95
35
90
66
20
10
93
85
82
80
61
63
10
36
45
97
12
84
51
36
47
13
94
92
69
18
40
59
80
48
89
95
28
84
65
69
77
48
30
41
91
75
44
96
77
12
35
62
32
37
20
83
34
65
76
84
67
65
77
96
83
56
46
25
63
45
47
84
12
10
97
35
72
76
88
43
30
40
99
30
34
86
49
25
57
61
83
8
29
26
25
20
54
81
94
44
19
3
64
27
96
67
29
64
60
31
14
64
72
61
11
57
75
71
36
21
4
77
14
37
31
26
54
18
51
98
28
74
56
42
8
40
95
99
9
60
78
7
59
56
58
45
55
23
48
85
35
34
88
95
41
60
49
15
96
33
94
43
33
19
33
98
47
8
84
39
98
47
94
8
70
69
15
1
35
93
96
29
93
54
16
64
95
84
90
7
44
34
95
61
3
23
32
22
97
14
34
76
16
50
33
44
8
29
75
85
75
10
63
29
76
87
80
95
29
10
49
68
46
17
66
72
26
82
29
7
49
83
12
52
57
67
33
99
95
94
63
17
20
42
81
55
94
49
38
75
35
92
67
43
25
64
73
85
58
81
3
48
12
16
63
69
61
10
90
87
64
90
35
54
90
90
4
17
15
55
93
43
45
96
49
27
26
44
28
17
19
97
15
17
88
89
59
36
83
96
58
34
59
58
1
18
34
97
44
87
78
42
99
11
2
93
29
65
80
92
80
87
38
60
45
16
84
36
6
12
91
96
69
14
14
21
2
67
90
56
82
93
82
93
30
69
87
41
87
43
66
75
64
28
51
20
95
75
40
14
24
55
11
31
5
44
27
35
38
34
70
27
94
27
85
33
90
73
31
36
5
71
91
96
15
2
36
44
74
97
65
1
85
93
38
79
56
18
86
96
48
67
8
9
54
23
21
87
13
23
49
23
46
59
4
97
83
57
50
3
56
57
83
46
25
1
36
4
27
11
49
44
42
61
15
51
8
79
46
99
12
51
42
95
30
28
18
90
17
4
10
19
99
36
29
18
9
5
23
62
59
23
62
18
85
81
70
60
81
1
69
12
1
64
19
43
67
50
2
81
49
33
91
63
46
75
34
41
89
53
3
32
87
54
55
96
14
43
51
3
10
55
29
87
45
14
93
99
27
49
29
66
86
75
5
27
21
88
71
86
39
68
80
25
90
30
14
89
11
57
42
45
8
68
64
32
78
74
17
63
3
44
70
61
57
50
8
65
94
14
89
43
44
57
46
32
64
83
45
90
40
89
76
39
60
9
27
49
82
77
59
78
12
66
92
35
48
20
32
99
2
21
26
45
75
14
28
59
98
41
23
72
43
9
80
40
80
13
44
40
14
79
49
25
83
54
75
70
78
10
52
6
8
98
61
70
40
39
96
81
36
18
89
55
68
68
55
31
17
91
47
34
87
40
82
87
18
41
6
36
59
92
68
85
27
22
38
29
88
9
42
95
12
58
9
75
43
58
79
49
68
78
43
57
20
99
68
72
42
57
35
18
15
11
64
40
1
33
68
94
47
17
42
78
90
52
8
38
88
91
52
6
91
49
98
95
73
66
24
69
32
33
96
41
72
60
53
31
83
80
69
3
32
86
78
76
83
91
41
18
47
98
45
32
2
35
24
46
32
48
93
45
66
80
70
25
58
78
28
32
51
55
51
31
79
97
52
25
55
59
94
99
83
7
88
88
17
54
20
63
81
54
4
90
22
66
97
86
30
87
26
54
76
60
44
50
66
15
66
27
21
13
57
32
98
11
68
8
5
61
72
69
35
3
85
70
66
38
78
26
66
54
65
60
12
70
56
6
69
98
22
65
99
19
91
88
93
13
67
84
58
67
61
97
4
13
31
98
83
99
48
2
2
82
13
90
96
7
99
7
38
41
55
19
81
45
10
39
81
38
29
77
24
71
26
58
97
94
99
51
3
78
52
2
41
47
67
14
8
98
45
54
34
59
61
23
54
75
16
91
21
67
43
48
55
10
50
62
51
79
16
62
49
98
23
6
53
76
71
7
35
51
71
56
76
3
13
10
56
58
10
65
28
55
9
37
85
33
78
36
40
68
51
78
30
86
14
34
1
94
21
33
24
36
15
74
98
18
48
26
48
39
3
91
96
61
75
59
40
87
52
39
14
37
96
47
15
39
96
91
54
99
64
45
97
94
3
87
76
55
26
14
29
86
7
27
84
80
74
50
74
41
50
79
42
27
34
62
55
5
14
35
76
18
28
63
80
84
24
18
14
46
56
70
8
2
76
19
73
4
50
13
55
58
48
57
60
71
21
20
71
6
1
47
84
29
8
22
95
41
40
3
61
50
23
86
25
35
20
61
65
45
9
20
19
76
25
85
90
4
38
25
16
52
82
60
12
12
17
16
1
10
16
96
77
94
33
78
53
20
17
68
60
18
12
47
8
8
41
76
8
52
92
12
42
50
26
15
24
57
79
92
91
42
56
59
82
48
9
10
1
51
89
90
96
23
13
40
81
56
26
53
76
40
69
65
84
72
42
34
1
59
7
21
26
61
64
82
20
71
11
23
19
52
80
23
36
66
86
24
88
11
96
59
56
29
96
82
72
24
46
25
66
17
43
56
81
98
78
51
55
80
94
22
7
60
71
84
86
28
67
96
7
25
78
37
78
15
79
44
27
12
49
58
92
33
21
9
56
37
3
92
97
26
14
36
48
81
46
51
31
36
43
66
48
6
9
69
71
18
59
97
45
13
78
96
6
61
73
16
65
89
59
18
60
94
65
67
54
59
77
74
56
32
83
11
31
48
5
29
15
48
54
91
65
47
20
14
84
79
76
57
10
10
3
67
55
29
73
12
80
29
64
92
76
10
94
12
7
69
79
4
90
3
46
32
72
50
94
99
78
69
20
40
68
44
40
78
76
76
68
49
30
74
20
23
71
44
50
5
44
80
28
66
17
50
70
36
13
33
32
74
5
19
71
64
61
21
27
56
54
78
8
80
19
8
77
57
73
69
63
22
31
38
53
21
98
71
5
30
24
44
23
13
64
39
87
78
78
61
76
93
87
42
2
51
23
7
49
85
59
98
48
51
62
85
34
95
40
18
3
35
96
84
98
11
40
42
2
15
37
48
25
57
92
62
94
11
67
56
63
53
99
73
26
31
93
84
2
7
90
8
33
93
76
81
11
24
42
3
84
50
11
86
89
82
27
75
89
25
80
60
33
10
48
27
67
74
45
3
96
49
77
2
72
15
23
96
75
2
35
6
87
89
24
1
29
31
25
31
2
31
31
95
22
21
83
56
21
55
78
44
26
42
51
23
72
90
32
11
78
40
41
28
11
87
9
58
45
38
79
93
21
33
34
14
98
70
16
78
7
78
35
88
29
28
90
9
45
58
88
43
63
49
85
46
31
24
3
7
12
89
22
50
11
23
58
26
66
5
81
72
22
29
48
60
35
46
7
17
96
63
77
21
92
2
22
19
75
18
24
89
98
87
12
5
88
91
12
77
40
4
36
11
26
12
62
56
28
42
92
27
95
13
39
91
51
45
27
11
28
65
75
9
18
88
13
21
86
79
63
57
45
28
82
80
82
35
4
49
15
26
4
92
63
66
70
10
63
36
7
9
91
42
49
27
10
27
9
68
75
93
61
95
5
15
60
3
97
26
96
24
18
27
90
37
41
81
5
3
35
67
94
8
40
42
95
77
20
66
31
37
15
96
33
11
79
72
30
49
44
2
83
20
31
71
39
45
37
31
81
73
38
66
60
91
86
4
27
95
66
98
77
92
98
13
59
13
56
21
75
46
46
47
90
20
30
63
79
80
65
12
7
18
32
65
1
54
56
48
24
74
14
53
18
86
28
28
21
88
57
50
63
97
64
82
57
27
95
29
69
50
78
91
77
89
29
38
35
66
34
3
81
33
77
74
11
22
26
76
67
84
85
75
76
13
13
63
25
86
13
49
73
75
88
33
26
23
7
20
94
29
47
43
4
80
67
50
96
40
93
66
29
88
54
40
1
75
54
44
7
23
4
72
96
85
40
34
85
93
47
91
51
55
49
51
20
75
70
65
34
41
41
16
72
94
45
40
8
94
82
40
8
49
21
16
90
36
9
62
92
36
44
15
1
66
75
72
7
65
91
61
16
70
3
65
54
69
93
94
15
34
90
83
73
61
23
17
50
89
95
41
79
87
82
73
31
68
11
87
99
90
89
73
67
33
51
16
54
99
1
71
24
15
18
22
18
27
76
96
85
17
51
68
46
57
72
82
74
40
12
20
52
64
1
49
2
86
44
3
92
36
29
58
64
73
85
94
70
82
65
16
83
26
1
77
67
58
83
56
56
69
53
98
49
54
7
79
7
55
20
7
40
55
17
72
1
73
9
29
45
62
46
4
3
90
28
51
17
2
65
60
82
63
95
68
9
63
58
56
24
10
86
99
73
60
68
73
48
11
24
55
29
23
3
1
45
86
25
45
27
36
67
25
60
73
76
58
3
41
64
87
55
72
55
22
54
94
74
91
41
32
43
63
46
84
23
50
53
80
99
10
48
29
86
72
61
33
32
16
13
84
78
82
21
80
56
6
78
50
29
48
47
17
48
31
57
24
8
17
60
42
31
27
68
61
49
78
39
11
75
6
98
45
64
64
53
5
6
79
36
80
50
88
84
6
12
56
45
68
71
66
62
78
31
98
1
37
22
72
6
93
64
42
82
68
64
17
28
79
81
13
8
30
83
22
44
80
39
72
85
17
80
59
35
79
28
95
97
2
9
89
34
73
41
88
40
65
5
69
90
95
42
83
4
11
4
46
23
50
31
25
91
95
57
91
56
52
21
11
90
51
6
9
98
23
10
5
30
8
59
56
67
17
21
16
49
23
34
23
70
7
71
76
17
69
94
21
46
70
40
68
40
92
32
94
97
63
22
19
8
17
81
20
63
33
56
57
8
49
61
18
41
64
10
47
70
64
55
57
51
16
99
67
76
48
52
93
79
58
55
1
25
32
30
11
51
35
54
56
58
59
10
63
78
80
83
60
97
38
14
7
73
31
32
91
42
85
9
72
46
61
77
5
96
69
65
35
17
12
51
18
58
90
72
47
39
30
13
24
64
65
79
28
29
95
20
37
25
30
3
28
61
14
1
79
62
80
17
7
38
58
75
22
52
86
6
26
23
35
57
8
28
53
32
97
44
79
54
90
75
24
75
52
64
9
58
31
70
65
24
32
72
72
6
96
23
98
59
25
7
52
97
64
57
91
65
26
18
6
6
23
27
6
25
86
4
44
45
54
90
16
75
3
28
54
91
23
97
73
47
69
42
59
50
31
80
56
62
3
10
38
33
28
95
26
10
95
66
27
27
90
59
1
59
31
93
36
83
74
86
60
76
38
97
88
46
25
66
98
59
37
56
86
52
93
83
22
33
79
31
33
22
15
33
14
79
61
79
56
17
41
44
6
28
24
15
73
51
76
43
8
78
16
16
8
88
71
71
52
4
13
21
55
29
6
96
45
39
55
61
32
53
55
8
96
58
45
84
55
79
33
60
31
34
89
5
53
99
95
72
54
60
24
34
30
82
59
89
46
22
36
41
25
71
82
40
17
2
78
25
17
4
28
88
69
4
76
83
72
69
87
20
23
69
20
95
13
52
36
47
86
21
58
15
72
18
23
25
98
54
52
1
93
17
39
67
49
41
90
79
92
18
44
31
99
11
85
47
13
81
73
87
66
85
64
85
57
40
68
29
80
63
7
15
57
54
5
49
62
47
38
11
12
64
2
62
44
41
19
41
26
16
98
19
34
8
2
81
85
42
1
97
16
19
54
91
27
31
25
85
63
20
3
70
42
3
5
26
26
47
99
38
30
97
4
43
42
83
7
64
62
78
20
17
8
42
42
12
72
58
91
15
2
71
9
29
6
54
53
13
97
75
8
57
69
80
4
84
88
44
73
39
59
24
87
33
77
25
35
1
4
25
14
55
73
83
42
95
33
95
99
94
84
57
55
2
10
26
14
12
25
36
28
19
55
75
60
61
54
70
47
46
65
28
80
5
68
17
24
35
62
46
90
10
92
5
93
6
93
67
55
73
13
40
35
54
7
71
72
17
82
14
3
76
46
92
61
73
6
52
38
27
96
32
27
92
85
18
59
60
10
62
90
48
29
31
75
8
18
32
88
39
33
18
62
96
24
86
56
84
89
84
68
73
25
39
51
45
24
19
69
27
36
46
65
35
98
80
70
61
84
81
88
94
13
12
80
35
21
28
75
88
46
96
1
22
80
63
93
86
81
10
7
11
46
74
81
58
44
12
23
24
49
76
65
15
46
88
33
73
81
19
31
79
15
58
61
41
38
86
4
74
40
5
70
46
72
81
53
70
23
25
66
7
22
71
33
20
29
20
66
56
86
97
51
62
87
76
62
87
10
59
82
51
51
13
18
79
77
58
25
80
29
48
35
93
99
96
72
67
37
66
62
50
29
81
16
77
89
15
64
23
71
68
39
30
94
80
80
58
75
23
9
95
60
38
60
78
27
77
86
79
49
70
48
53
11
47
23
77
63
74
86
41
14
5
47
76
33
27
19
43
9
46
7
71
19
3
53
97
63
10
19
75
91
44
34
67
42
5
40
31
68
21
74
30
93
79
45
7
53
25
90
46
63
34
44
32
6
93
16
92
54
92
87
91
24
43
11
26
29
97
53
49
1
25
76
70
34
96
58
63
22
69
44
57
6
16
99
62
54
25
73
94
13
60
90
2
71
97
28
9
6
55
33
37
77
22
42
93
59
93
19
41
7
85
63
30
95
11
74
24
69
45
90
48
38
84
63
49
21
62
42
66
80
23
50
94
5
85
21
53
23
63
14
80
39
17
28
96
67
30
91
31
42
34
32
25
30
77
1
56
53
77
72
37
4
28
42
63
65
81
34
24
99
21
53
22
11
26
88
17
11
70
82
38
49
33
67
56
71
60
18
40
91
38
4
45
29
67
45
80
54
28
80
85
59
10
79
68
54
58
81
98
53
62
4
92
84
36
14
19
24
21
9
97
61
87
56
24
18
61
3
35
60
36
22
42
86
1
67
47
16
56
56
15
58
4
20
3
95
26
70
89
35
18
76
78
87
46
78
94
19
58
4
29
89
96
12
76
36
90
3
71
43
74
63
12
75
63
18
55
52
72
33
9
37
78
2
74
8
21
53
23
3
70
48
41
49
11
35
64
97
66
73
79
56
12
42
94
8
19
12
64
69
29
79
27
74
16
30
43
52
42
10
29
44
2
35
2
65
20
9
21
8
39
67
39
11
59
32
11
37
14
66
73
70
15
78
15
99
60
80
13
81
92
82
77
5
46
17
27
35
38
49
72
20
98
34
81
9
2
65
99
71
51
79
10
65
78
53
17
49
93
8
64
15
77
79
72
58
9
44
13
95
41
60
76
88
87
25
24
81
52
47
88
88
14
48
34
30
67
88
1
27
63
53
95
64
50
3
84
24
74
26
98
82
70
19
65
64
90
29
42
93
52
56
91
69
10
39
43
52
61
72
27
98
67
45
17
46
7
46
99
70
50
36
49
64
29
4
43
19
40
79
84
37
75
56
39
79
58
23
60
24
39
26
80
85
53
14
53
77
63
25
41
18
64
67
42
8
41
12
98
88
22
73
37
39
37
46
18
44
7
40
9
45
67
29
67
99
62
44
61
75
6
57
61
30
19
99
83
2
28
41
41
23
97
85
94
47
57
55
10
15
62
59
18
79
70
70
8
6
78
52
72
17
83
66
8
66
97
34
16
22
93
68
4
77
6
88
37
12
41
25
90
99
50
68
90
39
56
98
84
37
37
34
57
80
82
8
15
85
61
54
17
3
31
89
98
71
36
58
27
80
39
63
54
85
9
19
4
30
92
5
54
66
43
70
80
34
27
86
99
43
1
99
89
39
21
69
86
20
7
71
28
62
55
15
30
64
59
92
65
2
70
93
76
80
85
15
32
9
82
4
66
15
58
43
62
65
66
65
43
48
87
77
24
20
11
46
18
46
17
39
98
85
69
26
34
44
53
59
24
9
20
50
67
42
51
20
6
51
47
84
82
63
92
78
44
41
35
95
33
36
31
34
97
39
12
62
61
78
49
80
18
82
91
78
78
47
18
82
39
34
51
51
18
49
21
1
16
55
55
87
35
15
66
83
90
77
96
46
72
83
37
61
80
95
48
17
7
75
64
30
64
48
97
8
40
81
4
60
3
88
90
69
20
45
65
95
97
91
79
66
85
39
89
66
96
6
96
21
42
90
96
96
93
41
71
59
74
26
46
87
98
50
16
60
49
54
39
15
40
81
16
82
1
4
38
47
17
87
82
18
76
24
78
11
13
34
19
69
72
34
51
94
13
16
98
93
78
88
7
45
81
79
53
44
39
73
22
5
92
20
58
50
80
23
85
46
38
11
16
30
13
23
7
39
58
25
58
80
80
56
66
21
86
92
47
6
8
48
9
30
43
12
34
24
3
25
76
34
59
15
63
39
71
56
54
83
62
58
10
56
61
65
83
26
66
46
61
33
27
38
24
4
78
32
25
12
66
22
95
67
97
7
40
24
97
13
8
35
73
18
27
10
7
25
1
52
71
49
42
80
36
42
82
28
23
70
62
45
62
51
81
77
85
51
27
10
72
49
93
31
76
59
55
4
28
5
67
55
38
49
53
39
34
14
33
9
51
33
17
77
64
56
86
74
60
69
53
14
64
88
93
98
35
96
87
82
71
80
67
33
87
34
10
31
91
57
51
4
79
36
17
82
70
77
27
39
10
84
21
89
87
91
95
31
67
64
35
60
97
48
44
51
38
52
47
15
11
11
67
59
11
58
26
27
54
41
1
99
26
57
54
73
3
44
16
14
72
77
98
23
40
58
52
52
86
78
45
83
49
60
70
66
47
93
64
66
14
98
79
96
55
83
58
57
71
34
85
59
90
31
63
34
51
5
77
98
75
71
57
55
59
11
99
78
42
74
44
30
12
31
56
39
74
24
9
92
10
6
13
72
30
67
95
58
12
29
79
20
97
68
80
96
33
48
87
69
53
27
12
66
88
7
44
36
77
54
13
26
80
30
12
28
96
30
65
94
55
53
80
84
14
27
32
18
25
44
21
47
1
40
21
92
71
99
29
57
86
62
73
79
86
89
53
86
49
80
4
98
29
93
92
58
15
97
8
29
21
89
92
1
55
67
56
14
26
96
43
13
39
58
56
55
90
60
25
49
61
34
16
32
6
47
23
74
33
33
66
75
66
94
99
73
81
91
94
24
62
41
57
1
11
79
90
58
79
77
29
8
24
69
59
93
6
21
45
53
90
76
77
60
5
50
13
43
93
5
15
89
32
41
17
53
65
10
18
62
13
7
30
86
90
68
2
15
58
21
29
55
99
9
25
80
96
63
27
4
14
87
73
28
36
43
34
48
89
2
1
90
22
36
70
53
46
81
92
90
61
82
93
67
19
84
48
69
6
12
98
33
52
69
41
1
91
74
32
40
17
52
40
14
97
58
65
23
47
59
56
3
8
54
27
43
32
48
83
64
88
6
55
52
75
8
69
48
49
98
82
80
7
98
57
2
93
90
52
20
93
14
33
93
14
41
79
64
1
1
70
70
16
68
64
17
85
67
5
8
3
10
55
87
36
91
91
88
20
62
12
98
54
39
10
30
50
79
44
10
42
65
1
17
52
14
24
30
72
28
85
10
55
43
8
45
57
2
4
1
51
14
32
85
94
65
71
54
64
82
63
15
37
71
38
57
27
7
49
52
82
44
89
67
99
70
93
97
96
51
80
48
39
16
69
66
18
71
37
60
49
25
66
35
83
97
76
75
56
72
52
47
65
76
33
65
81
37
18
72
99
17
82
27
10
13
91
12
78
3
1
31
46
45
32
15
68
73
75
50
73
72
54
29
71
70
82
50
95
73
65
13
30
94
10
67
91
18
52
89
67
80
91
54
90
96
41
74
59
99
13
86
3
36
18
73
8
44
15
1
12
25
82
69
77
96
68
39
17
77
78
14
17
48
87
63
72
86
54
49
56
33
38
83
10
28
66
39
85
82
71
90
33
52
92
15
77
10
91
25
14
69
60
69
69
11
19
37
62
61
68
22
50
1
18
9
46
66
15
77
59
99
14
70
46
91
32
92
69
72
40
99
98
1
42
19
41
90
14
93
98
2
18
37
6
80
29
88
69
28
87
67
33
48
46
91
10
44
81
4
65
72
7
84
6
41
60
41
56
96
42
86
5
48
20
50
50
48
33
84
79
2
61
59
56
1
10
84
19
11
66
25
39
18
36
74
37
73
57
50
60
70
71
22
46
1
60
91
81
34
34
78
95
7
85
98
46
5
76
19
80
59
80
34
62
24
62
3
40
18
18
83
51
77
85
19
5
71
39
60
90
37
30
59
44
42
97
21
83
94
18
65
51
32
14
62
20
23
75
40
69
73
8
38
3
83
22
88
89
58
39
30
65
11
54
36
71
40
53
72
68
78
27
93
99
85
41
77
94
9
22
85
13
53
97
78
10
90
38
19
50
30
9
12
24
25
75
70
95
97
28
43
51
26
81
74
23
11
66
86
47
61
75
70
14
32
43
73
63
78
50
62
23
40
23
35
51
32
83
26
1
94
33
50
48
38
2
88
14
82
42
14
55
63
94
82
80
24
76
41
47
76
53
28
39
72
26
23
34
75
82
85
94
27
51
37
12
91
9
96
45
57
35
90
50
8
47
11
47
59
41
29
35
52
61
55
45
61
54
77
78
20
11
62
73
94
71
45
55
6
60
90
97
46
54
35
99
41
48
66
66
94
86
89
55
67
42
9
4
95
7
87
7
43
41
69
55
58
49
50
54
40
39
91
63
83
51
82
43
80
16
20
58
10
73
87
2
78
21
20
2
78
84
78
38
27
74
64
98
36
13
97
16
89
95
45
17
51
53
59
24
17
64
56
13
37
51
49
9
9
36
30
91
71
45
93
94
15
14
88
56
56
42
77
68
91
42
85
93
60
69
13
44
5
11
24
12
33
45
56
41
95
38
88
3
15
44
23
60
95
1
25
8
3
72
70
91
8
40
93
76
36
85
85
54
68
54
94
31
47
75
81
78
49
98
50
52
56
41
71
59
26
47
74
77
39
60
57
34
65
73
25
56
56
47
96
56
59
55
70
82
89
84
92
49
31
27
22
91
54
93
17
2
69
83
36
82
59
22
9
77
55
66
71
47
97
99
47
99
14
58
83
3
42
83
68
88
46
77
29
78
75
30
27
76
32
96
93
17
42
84
87
63
67
34
88
45
96
5
62
10
54
27
73
66
32
72
29
29
27
55
81
24
65
45
62
20
45
72
9
11
79
82
39
66
29
50
1
70
67
39
21
80
63
23
93
71
1
57
34
41
97
77
43
39
46
99
71
63
19
25
24
44
33
72
46
76
20
45
97
10
33
23
91
56
76
21
80
50
81
23
16
91
95
23
63
48
82
25
63
44
72
54
14
77
93
84
71
58
96
38
66
15
36
50
84
60
85
23
54
48
74
92
26
70
30
18
91
77
44
71
85
11
57
43
59
66
22
57
97
3
53
79
12
99
8
36
99
54
24
77
48
55
46
67
30
9
78
87
34
53
64
82
27
5
19
69
9
26
98
7
61
13
96
34
19
59
94
14
61
81
19
32
67
57
8
88
94
49
1
6
16
95
88
89
76
55
13
4
11
3
30
7
11
22
88
59
26
96
93
37
26
51
41
66
2
89
21
17
39
49
20
77
20
73
79
47
98
62
42
10
58
29
58
34
9
72
42
70
67
39
44
2
45
28
85
85
28
98
41
93
85
24
15
77
89
81
2
48
30
10
22
90
22
45
97
54
79
11
82
72
13
79
3
91
70
63
23
92
28
70
49
96
65
65
64
10
41
98
75
2
71
27
97
79
92
96
20
98
76
27
3
53
11
52
39
89
31
11
95
71
94
33
73
88
62
60
51
75
93
86
1
65
30
5
32
27
98
25
58
51
29
62
19
53
88
27
82
78
31
30
39
57
62
97
70
89
75
76
1
52
35
1
10
94
73
39
1
65
57
64
73
8
72
20
13
32
5
61
33
58
21
75
61
5
37
98
63
82
5
28
65
97
19
97
42
87
88
93
7
30
20
8
38
54
91
78
60
31
40
92
87
25
53
17
40
41
72
26
80
81
73
33
51
39
12
58
45
31
65
61
19
83
9
14
66
15
25
71
47
99
50
98
66
60
85
52
48
10
22
12
23
9
23
97
98
90
94
68
78
23
85
62
83
55
83
54
69
6
6
34
95
20
41
5
79
60
15
71
21
50
51
6
61
65
90
14
43
19
76
6
29
7
74
50
79
37
60
54
43
51
89
61
1
39
99
29
76
39
29
98
82
66
19
96
34
8
88
43
76
7
49
20
8
68
91
93
96
51
84
40
95
58
69
93
7
25
73
42
70
73
14
66
90
98
18
31
19
35
1
12
89
47
79
71
19
73
38
16
95
11
92
25
84
4
51
16
34
61
79
4
64
75
10
42
20
48
92
49
51
30
14
8
45
78
52
60
17
94
62
99
91
14
67
41
43
68
49
72
99
23
51
12
63
93
94
8
46
40
37
37
54
59
9
62
28
39
5
96
1
60
41
18
78
29
69
38
51
32
25
41
21
82
20
87
37
79
91
59
15
2
79
48
22
44
93
26
93
21
85
24
96
29
76
49
59
2
29
32
75
30
2
69
96
98
51
7
80
40
33
97
1
13
66
78
81
84
97
61
55
92
58
44
1
96
62
89
43
89
59
1
72
90
65
99
25
25
33
69
41
48
73
28
42
50
50
3
42
18
43
38
70
63
49
6
98
28
73
95
39
3
62
12
66
78
38
72
99
96
78
43
86
38
17
65
19
45
16
35
41
63
63
25
79
19
34
6
52
72
4
65
46
7
67
23
42
39
71
12
6
60
43
73
27
99
3
77
37
92
36
49
58
1
22
50
90
36
36
55
68
13
42
24
64
1
80
52
77
92
25
93
81
42
80
40
40
17
87
66
76
79
20
43
23
24
54
61
35
88
3
5
92
41
90
52
5
43
73
13
62
53
46
83
60
59
27
22
86
91
69
4
48
82
47
30
13
38
72
57
72
11
40
68
2
77
25
64
54
59
24
41
52
35
76
5
37
11
24
27
28
50
94
68
15
10
39
60
7
35
2
86
29
22
12
44
19
76
40
13
99
69
92
10
71
69
71
52
32
72
9
62
97
77
80
89
26
24
38
52
37
67
76
78
61
72
84
64
31
36
63
10
78
8
81
67
16
88
7
36
81
87
84
20
30
23
55
30
16
47
37
6
14
86
39
24
76
5
4
76
95
67
98
98
93
45
83
45
90
49
31
14
3
91
34
62
18
10
82
85
32
39
49
3
29
10
17
21
12
46
82
31
53
33
59
28
96
80
74
73
69
22
27
36
58
5
22
50
51
61
37
14
39
50
39
28
19
36
95
3
22
56
64
68
19
57
36
38
60
10
68
97
35
29
83
44
25
22
78
87
71
89
90
13
4
8
98
31
21
33
40
72
23
34
98
34
50
60
12
43
10
99
72
12
85
72
93
84
19
43
50
69
39
20
30
66
23
78
49
82
66
64
65
66
59
11
64
38
17
45
83
5
47
87
91
73
68
4
44
31
30
65
8
82
43
69
74
97
99
91
43
56
61
19
87
27
16
9
37
69
26
68
66
15
37
24
1
95
13
90
78
3
87
55
2
49
55
99
44
64
24
63
76
85
55
75
25
12
33
45
81
53
66
61
28
64
18
88
57
67
32
58
44
22
98
75
31
28
26
17
39
26
2
95
59
87
22
44
47
35
46
91
37
65
27
44
56
73
2
47
18
42
1
57
38
27
83
24
92
63
66
68
89
58
57
89
63
83
2
44
57
29
56
33
51
49
75
7
10
13
42
33
95
5
32
65
11
42
61
76
54
42
50
79
18
67
2
38
37
51
40
46
73
59
33
91
42
56
65
51
32
97
33
28
56
96
38
99
96
98
74
68
56
17
61
15
49
4
54
91
80
33
7
19
28
66
85
96
1
8
95
7
68
72
34
78
88
77
52
21
35
50
2
61
57
78
5
93
90
77
76
31
9
35
81
81
16
18
41
21
45
23
27
84
22
17
85
6
91
36
41
69
50
67
76
36
98
59
24
13
1
87
4
63
26
18
9
39
51
24
18
37
35
68
4
41
30
76
18
21
37
89
50
15
48
19
95
41
86
6
14
68
27
96
4
26
19
70
25
16
59
23
62
68
89
66
83
76
16
49
1
64
8
35
54
29
76
87
24
43
24
70
39
93
77
84
17
33
49
67
16
65
38
33
74
3
67
42
41
58
22
10
80
42
24
50
98
46
32
69
93
94
74
67
2
17
15
15
19
51
95
48
20
82
63
57
50
57
12
18
18
23
93
54
14
35
32
27
1
52
17
90
22
56
21
4
75
40
69
90
58
69
12
81
30
83
11
51
25
39
41
78
16
62
24
97
48
66
41
83
42
12
83
67
24
67
90
56
1
5
18
15
16
79
57
42
30
93
23
92
38
3
79
45
39
4
59
92
63
45
63
10
31
18
18
71
94
23
7
41
55
23
81
96
25
62
87
11
23
8
83
43
74
69
81
79
28
6
69
56
59
46
65
72
1
67
43
51
41
16
89
66
34
24
98
23
10
88
14
62
21
3
83
89
56
52
52
32
27
16
1
94
41
93
7
38
26
81
68
81
93
9
3
50
23
88
84
76
64
82
15
20
76
45
74
35
72
56
68
16
11
55
13
18
20
3
20
59
39
69
56
15
25
62
30
14
96
50
46
94
89
24
4
74
1
92
36
59
22
84
98
36
36
14
25
80
82
33
32
14
16
3
30
57
72
16
82
51
42
78
57
65
73
94
79
95
96
41
14
3
36
57
30
10
49
57
10
72
59
41
92
89
86
69
72
34
96
62
26
40
84
94
32
89
58
81
30
98
2
49
68
33
71
91
86
93
62
26
13
69
15
85
35
43
4
3
31
99
12
97
86
71
51
73
23
83
79
95
5
64
36
90
3
83
1
7
34
27
75
21
97
75
44
82
74
38
10
57
2
36
19
75
97
48
10
95
23
84
80
82
22
19
91
46
2
55
74
88
32
94
39
80
9
82
53
40
44
45
30
10
85
69
75
67
84
63
36
93
94
32
29
55
45
48
99
82
27
52
40
37
85
82
84
69
9
24
69
9
63
51
48
86
21
8
72
46
98
37
83
98
95
50
52
84
52
51
99
61
38
66
28
78
19
60
31
21
96
31
21
93
55
32
32
75
19
45
87
3
10
63
3
71
15
45
70
71
17
10
86
88
75
30
82
9
83
9
34
28
66
83
62
62
7
10
42
29
30
60
38
85
84
51
46
99
24
72
63
37
27
13
79
21
84
57
28
91
97
84
7
56
32
47
40
7
42
48
98
10
22
71
3
31
21
44
63
50
4
62
4
34
26
55
91
96
97
78
10
1
68
97
17
86
84
64
62
38
26
28
24
99
1
40
15
37
26
35
22
56
59
92
62
67
57
5
66
16
18
4
6
47
98
49
90
4
13
69
54
15
96
10
76
83
33
52
93
75
72
30
69
29
7
37
34
85
56
68
36
79
52
40
99
41
29
73
35
75
40
64
26
70
46
24
71
89
30
70
70
18
47
97
65
10
70
64
70
71
39
93
93
67
70
8
54
80
93
21
62
68
42
18
32
63
96
8
53
34
66
53
1
10
8
59
45
35
51
30
46
16
80
4
49
4
80
94
36
96
81
49
90
87
32
30
22
38
31
68
58
37
32
54
80
12
45
16
68
80
77
29
13
34
80
30
9
59
41
63
27
54
17
44
99
98
57
51
35
42
10
61
11
13
99
98
72
95
21
2
21
65
12
67
24
75
62
66
8
73
51
73
1
79
99
9
17
38
8
6
92
36
90
61
83
86
39
15
15
40
54
44
15
70
90
86
2
98
68
22
6
3
71
15
91
51
72
34
12
46
13
30
24
57
3
54
76
69
8
57
85
40
35
73
5
21
75
58
17
55
83
43
66
76
7
11
77
93
58
18
16
23
12
50
19
29
82
38
67
41
92
8
9
12
63
31
33
13
38
19
36
90
13
75
83
98
51
80
85
92
60
60
58
75
58
74
26
98
19
68
43
87
23
48
44
3
29
52
7
77
98
55
33
33
78
42
13
51
25
17
26
4
72
20
30
55
38
47
84
93
40
46
31
7
47
21
7
39
52
1
15
97
43
63
74
93
17
51
15
82
19
92
58
55
48
94
15
32
94
35
19
80
53
27
85
57
62
45
72
17
75
35
86
70
57
81
7
74
9
43
91
4
37
46
3
42
67
64
31
25
45
62
55
91
54
36
33
14
92
93
63
15
45
91
4
41
67
10
55
69
94
81
46
78
86
55
54
20
13
94
45
99
27
18
85
69
33
99
94
56
69
16
61
53
98
37
47
96
98
4
60
33
60
33
39
82
95
26
81
46
55
71
56
84
9
90
51
57
75
5
50
38
60
40
81
48
78
94
57
67
52
30
81
90
46
44
29
34
41
45
67
6
38
30
65
81
13
47
69
85
30
97
18
23
41
36
38
74
33
27
6
6
45
1
27
44
17
73
6
39
57
18
11
54
78
65
80
67
4
88
39
23
21
13
57
91
65
1
93
95
8
11
34
82
73
28
79
23
57
7
8
3
37
1
91
23
52
93
30
35
60
81
74
49
53
57
66
44
20
69
43
68
80
76
88
59
14
97
53
17
79
40
52
37
53
81
70
74
10
79
61
43
63
84
96
5
79
10
44
88
16
82
18
43
12
68
90
7
85
85
81
58
63
85
46
92
43
36
16
89
89
91
29
50
5
62
76
79
40
29
43
65
77
14
96
93
60
62
32
72
45
73
6
38
45
81
71
96
29
65
83
93
61
32
38
58
65
25
71
10
41
34
80
27
41
97
68
60
17
41
78
98
15
28
16
86
96
28
15
97
39
50
43
72
96
98
6
42
24
44
95
33
94
82
43
55
58
77
95
60
67
15
54
64
32
39
24
81
28
71
50
84
44
59
60
12
34
18
82
76
2
19
66
5
18
61
78
91
20
80
2
2
14
8
8
62
53
89
51
23
13
57
68
42
62
58
89
77
77
96
65
99
6
49
52
88
80
85
87
9
30
6
35
41
57
37
64
14
70
18
95
78
10
42
18
12
20
68
23
96
22
15
59
7
23
53
72
21
94
9
41
90
88
31
59
44
52
10
74
51
80
92
2
29
97
89
72
69
56
1
56
72
84
34
3
20
42
64
4
49
17
20
22
50
19
45
14
89
41
10
14
33
28
99
86
65
46
95
79
57
97
24
20
51
9
65
84
30
97
77
33
86
88
66
12
22
84
90
87
51
15
41
59
90
80
52
42
31
79
94
38
62
50
11
63
92
71
7
42
97
66
16
15
8
88
69
15
29
15
13
49
59
26
62
27
13
19
26
34
56
35
21
23
30
71
52
17
61
28
51
67
41
33
68
49
59
26
25
8
68
2
3
85
67
29
49
28
10
28
98
11
41
10
5
90
65
83
48
57
49
37
15
52
82
89
70
29
64
21
97
11
6
38
65
67
17
36
22
65
44
2
91
55
88
4
1
72
65
58
43
15
6
35
43
66
8
67
68
32
26
12
69
50
99
28
43
25
91
33
64
73
48
73
9
74
79
31
7
99
77
38
57
66
80
25
54
90
28
85
23
61
95
98
35
19
26
34
82
25
39
35
12
71
19
76
98
99
99
1
20
51
25
60
29
19
59
70
63
17
46
80
55
46
65
84
27
5
84
58
12
19
48
9
46
96
6
47
5
24
13
19
95
13
33
26
95
9
69
45
56
26
29
6
51
34
74
2
35
82
81
2
35
86
96
78
26
70
6
91
84
26
30
61
35
58
78
79
70
37
80
48
24
35
89
87
43
69
93
19
64
35
3
64
61
33
62
84
26
15
17
87
32
31
8
93
9
42
56
73
59
58
41
11
4
95
90
69
59
93
15
53
58
64
46
88
81
56
78
51
13
36
87
10
4
84
42
76
1
30
12
6
61
89
15
95
58
31
11
65
58
67
4
69
1
89
64
89
64
1
6
45
16
58
6
63
8
64
15
22
35
37
81
76
51
25
31
64
87
97
44
22
11
95
9
10
51
46
10
63
33
28
68
6
5
56
47
94
45
20
81
67
38
22
86
14
5
93
33
20
71
95
48
70
88
43
15
17
40
47
46
78
14
86
80
5
91
26
81
93
57
52
45
18
22
40
88
11
83
13
89
75
87
74
59
44
99
38
34
26
11
52
16
24
98
52
38
10
4
95
98
38
52
19
78
39
10
71
47
20
88
32
64
4
47
69
49
27
49
86
14
63
81
31
22
92
77
96
36
59
40
37
51
93
57
46
55
7
8
22
25
68
12
38
16
1
99
45
83
76
89
19
27
93
66
31
89
27
76
30
9
46
60
37
15
19
13
19
53
78
45
72
87
86
85
3
55
87
11
57
27
76
41
39
30
75
23
90
75
74
16
62
35
3
41
36
48
4
75
21
79
60
27
72
49
30
24
66
53
33
98
99
22
51
96
2
65
57
61
49
55
25
2
70
34
48
98
85
31
95
73
22
89
11
54
62
26
16
53
3
79
4
51
13
21
92
88
64
72
87
49
58
88
15
6
52
95
33
23
47
86
96
40
38
13
87
25
98
25
14
69
61
3
74
93
1
26
81
52
41
9
24
6
12
23
94
9
81
31
90
84
79
24
41
42
79
9
38
46
25
84
44
10
82
19
57
52
55
79
18
75
13
85
3
72
79
41
51
91
96
65
13
32
96
22
21
42
62
37
91
52
74
51
59
29
42
55
66
75
50
93
66
60
98
73
1
19
14
93
40
90
79
97
98
39
43
82
57
54
9
75
97
29
36
62
94
23
86
68
65
79
88
25
98
69
66
41
57
83
7
6
52
68
8
39
79
24
45
8
77
19
49
8
24
51
62
2
51
58
87
77
28
25
10
30
90
92
50
45
90
77
76
89
51
79
2
74
1
66
89
13
18
92
48
59
71
84
69
53
16
78
44
6
50
1
39
47
65
40
96
87
96
71
16
18
62
22
4
24
46
19
80
81
34
51
85
7
66
15
13
38
71
74
8
79
57
28
75
88
68
33
58
91
69
93
79
52
79
75
72
22
59
82
10
88
13
64
86
20
34
29
28
17
18
80
99
10
23
46
80
88
70
4
14
59
39
79
15
2
63
10
98
30
34
82
72
66
49
92
18
65
31
53
28
57
87
51
51
83
3
77
97
49
64
99
44
83
48
46
3
63
37
89
21
8
62
64
86
64
15
54
74
52
39
9
43
42
6
81
15
87
75
32
4
73
20
46
19
87
72
88
3
83
2
97
53
35
87
59
18
65
35
80
83
63
81
1
97
5
21
60
4
9
31
94
24
15
96
32
20
62
59
55
6
67
28
45
55
77
96
4
11
63
85
83
19
33
80
37
49
53
96
80
26
64
5
44
52
35
21
47
48
34
31
71
80
14
74
16
42
83
40
3
56
78
40
60
96
67
1
14
60
68
71
57
66
49
92
18
85
41
80
76
63
47
86
5
73
49
28
39
28
51
82
30
34
53
93
69
38
50
49
15
69
29
37
56
90
9
29
29
91
74
46
81
23
67
97
56
83
7
25
93
2
93
43
5
11
24
19
94
6
91
6
55
10
48
21
43
25
76
66
67
70
84
14
64
55
36
57
7
74
8
54
36
62
26
29
41
34
65
68
25
15
21
94
45
42
34
34
60
96
18
57
64
11
84
91
12
84
3
97
81
83
21
75
53
51
80
29
58
87
46
55
5
40
10
12
47
88
5
37
95
60
18
56
74
21
22
63
81
22
96
10
36
93
81
81
5
91
39
16
75
77
8
81
39
99
87
49
39
59
11
33
57
98
91
43
35
72
71
56
60
19
14
79
58
34
85
27
43
66
58
45
43
82
8
76
4
53
59
9
20
69
33
62
64
78
60
55
21
36
7
56
11
77
86
92
47
67
75
97
10
17
38
27
4
22
45
69
73
31
27
29
37
37
82
7
75
20
56
66
11
24
50
42
14
97
14
5
82
64
34
77
19
28
91
59
42
7
38
76
57
76
69
68
80
10
46
56
2
14
52
92
62
21
71
18
47
18
53
24
52
92
29
70
34
93
48
52
60
84
30
24
12
95
41
95
95
31
18
19
98
95
56
10
6
6
80
45
22
7
47
46
11
77
62
56
70
79
34
34
54
67
40
8
33
33
70
2
66
30
75
29
30
36
61
2
11
83
37
72
11
85
43
27
67
77
75
83
38
91
87
16
10
43
79
15
20
80
67
67
49
90
55
92
40
31
91
57
29
83
3
47
91
25
76
22
74
66
48
9
85
85
77
65
52
73
82
46
30
30
66
31
26
94
33
30
99
94
76
31
27
56
90
10
97
30
69
99
32
69
79
87
41
14
16
26
65
28
61
37
29
57
93
16
21
95
50
53
62
62
12
89
4
1
44
41
72
34
26
96
97
9
28
67
36
94
90
76
81
91
28
76
61
54
48
45
79
3
56
8
75
71
40
24
59
19
66
77
21
69
26
3
19
78
65
76
50
99
23
91
44
16
31
49
41
43
59
37
62
9
29
91
81
87
1
39
55
87
75
9
21
23
69
50
34
65
47
39
11
2
54
54
6
21
18
66
15
70
79
68
42
75
59
12
11
40
48
6
26
16
97
57
43
36
23
49
62
15
50
4
12
1
71
95
89
16
65
71
27
45
82
60
40
97
28
66
82
31
49
62
65
39
7
35
53
9
88
76
30
64
69
45
82
14
71
10
40
43
79
57
90
44
94
59
45
29
21
34
68
83
10
76
15
19
92
82
73
67
25
12
26
19
58
12
3
27
19
32
71
79
98
21
40
16
61
44
64
93
36
81
72
50
1
4
60
26
25
2
98
54
59
26
25
20
37
28
40
43
68
46
6
60
58
46
18
16
63
25
67
86
60
89
86
5
11
92
53
7
25
84
96
76
15
27
75
36
59
9
55
64
5
65
56
3
42
52
83
94
17
14
25
77
66
1
65
59
42
48
96
94
8
13
57
91
30
33
23
32
10
63
86
67
24
81
68
1
6
25
11
83
41
33
61
97
1
2
46
32
72
75
32
51
30
8
11
65
44
40
86
7
75
44
66
47
81
96
61
31
37
30
50
90
33
60
4
86
39
33
46
86
37
51
5
67
13
1
64
62
4
86
55
10
32
42
33
73
77
14
53
94
43
43
97
5
30
25
30
90
3
67
84
50
63
57
16
35
70
87
99
20
66
77
72
41
48
59
18
84
19
64
50
7
88
38
95
77
67
76
37
58
88
12
18
73
51
62
55
33
42
75
99
55
51
30
24
82
33
79
72
94
32
62
26
17
77
92
35
35
63
60
82
9
61
73
10
39
67
83
41
6
68
56
73
66
92
52
61
47
21
89
62
9
53
63
18
11
2
20
29
95
78
86
27
35
2
59
78
75
56
43
62
22
90
32
93
88
56
90
54
47
25
74
30
67
30
44
99
48
76
92
21
20
26
52
35
71
14
49
94
98
2
69
35
32
3
10
63
65
29
93
78
31
99
27
88
36
90
40
96
92
55
98
26
1
94
64
32
22
7
88
49
45
63
51
87
76
57
83
97
84
57
27
5
35
82
17
76
11
29
71
32
96
10
60
12
76
78
70
30
7
81
29
17
97
37
46
6
15
65
99
48
51
40
39
26
89
38
53
95
46
14
69
33
85
14
30
34
13
3
54
80
66
46
81
91
50
48
86
59
40
87
6
65
91
89
40
39
58
8
99
15
2
78
39
15
16
97
87
43
49
98
54
1
11
59
44
50
99
27
73
27
54
34
10
98
22
89
27
74
98
3
85
70
83
47
16
37
58
55
39
45
10
37
41
64
37
98
64
61
78
17
84
99
19
24
73
89
11
61
23
57
26
70
57
39
25
46
49
53
68
51
70
80
19
9
75
61
54
89
98
33
54
68
76
10
83
82
98
34
78
52
60
31
7
14
4
59
79
81
23
14
75
22
59
22
80
70
33
11
10
80
46
38
25
90
59
5
49
78
50
23
23
68
41
65
75
63
22
50
74
91
21
21
84
1
81
14
7
39
3
53
31
22
68
86
64
65
95
42
87
29
82
44
95
81
21
16
47
10
45
87
19
61
39
86
95
30
48
31
85
46
34
88
31
12
75
98
84
40
40
71
34
62
17
87
33
62
57
60
26
71
27
84
45
41
17
14
18
43
4
89
9
77
87
20
64
44
15
94
12
55
48
10
83
31
32
54
66
94
15
57
54
61
13
60
78
17
77
3
13
56
61
49
53
29
89
32
75
18
37
17
46
67
52
30
77
98
82
32
86
3
23
95
80
88
59
94
97
98
2
63
4
13
48
74
3
70
15
63
20
5
83
79
31
21
91
91
12
38
74
70
99
89
90
87
9
66
58
88
8
61
97
17
68
64
20
41
22
33
3
13
13
21
39
68
94
90
58
8
37
59
54
10
68
68
79
30
75
19
76
95
38
18
94
65
7
63
66
57
95
37
77
6
59
93
61
81
19
30
97
96
18
47
27
25
12
39
26
29
43
40
7
34
61
46
47
24
48
73
48
82
87
25
27
22
61
57
66
13
13
46
41
11
97
61
53
93
54
75
87
13
58
46
72
34
24
82
94
33
82
63
24
78
7
23
33
16
13
61
5
9
36
63
11
76
32
70
49
41
85
41
57
68
16
21
45
20
85
75
39
90
49
32
30
11
83
15
83
43
77
42
66
6
17
52
80
65
70
20
49
58
44
43
84
89
51
28
3
14
81
40
40
23
89
68
42
20
49
87
72
75
20
51
85
82
49
5
61
17
3
92
38
34
76
93
82
82
54
63
70
85
71
38
36
54
92
9
82
38
18
49
15
2
26
78
17
7
54
90
52
1
11
36
4
17
71
94
45
60
45
23
51
71
51
64
39
63
75
33
51
72
15
11
31
34
45
10
63
54
92
17
46
58
57
23
56
26
32
85
97
29
17
30
17
49
86
10
60
45
61
17
49
19
76
63
8
69
74
47
13
88
22
63
57
55
48
1
4
44
90
38
85
92
56
16
39
89
40
54
24
13
70
74
59
42
86
14
90
19
62
69
86
70
1
61
50
38
15
26
34
5
52
34
60
19
89
32
26
10
57
70
7
55
51
37
57
84
45
27
39
9
10
98
32
54
88
92
96
39
20
42
4
65
96
47
71
54
15
18
30
42
84
53
17
90
1
13
81
34
84
1
37
6
2
7
61
56
17
3
49
35
73
28
84
77
22
72
95
88
29
91
28
92
21
98
88
77
9
70
13
2
63
88
46
41
52
78
44
13
83
72
16
93
23
70
82
58
39
17
72
69
2
46
41
74
57
49
86
30
2
27
45
76
2
60
25
42
2
75
88
98
69
97
28
86
13
48
13
95
23
64
48
88
88
84
93
28
75
14
42
29
74
35
63
16
92
86
25
98
92
99
69
25
52
21
69
70
78
94
77
99
21
87
33
20
57
93
63
44
54
4
75
23
35
20
59
91
19
78
68
80
79
74
1
62
9
28
59
45
16
84
45
41
5
76
24
61
20
49
78
19
98
74
83
76
37
42
1
99
80
83
46
9
39
5
9
18
89
41
93
79
10
34
46
65
75
20
34
74
88
78
25
6
54
42
61
50
82
98
73
25
34
78
89
7
76
56
62
7
34
18
2
86
19
96
33
48
89
24
46
81
73
91
5
76
53
31
28
70
72
5
78
4
14
77
75
80
12
61
78
50
1
10
80
66
72
76
45
43
27
27
7
20
28
94
77
83
92
69
72
68
30
33
86
20
72
82
55
24
79
27
8
15
83
70
32
12
94
28
5
35
4
78
3
88
31
43
69
66
14
40
21
93
50
64
5
23
13
8
40
10
68
98
40
54
66
72
45
44
87
63
12
71
5
50
75
66
22
36
56
57
67
96
3
55
71
32
78
65
17
25
44
60
13
42
40
73
52
42
56
65
53
26
51
80
78
3
34
87
73
24
29
91
34
81
58
90
67
60
19
86
48
95
17
86
54
56
27
37
22
44
53
85
56
96
6
55
3
78
59
22
17
41
2
73
44
3
58
93
3
73
48
62
58
90
19
2
56
90
14
28
19
17
65
72
61
63
79
41
61
79
49
99
60
17
24
37
89
71
63
79
5
98
28
28
85
60
56
58
68
32
52
86
45
14
63
37
75
86
59
56
43
84
52
77
30
34
90
52
32
86
56
51
23
28
88
16
40
45
19
70
65
53
46
48
11
62
30
49
79
31
79
94
46
86
6
62
2
39
35
10
56
13
67
74
8
16
31
48
33
80
51
76
53
28
27
96
80
96
7
53
90
27
71
46
75
78
27
25
48
78
67
69
67
4
28
78
4
68
13
5
5
89
19
63
17
19
86
69
81
8
24
55
95
26
17
15
73
77
40
81
93
6
5
51
95
70
25
12
10
86
37
98
16
83
50
87
69
66
8
40
29
96
20
76
85
66
11
41
60
71
71
70
21
92
21
20
78
39
8
94
36
49
18
4
2
89
39
11
47
36
41
92
10
84
54
92
60
86
76
29
27
15
24
23
83
17
2
38
13
40
15
75
6
41
48
69
71
43
4
70
6
85
87
76
39
54
47
44
86
26
90
24
13
4
78
61
64
55
76
26
82
84
29
75
67
12
11
87
10
52
17
21
42
58
47
67
64
23
27
55
78
65
87
25
22
21
66
64
87
96
36
98
14
62
18
11
36
28
81
43
11
24
90
60
70
35
80
68
46
50
45
16
3
21
26
11
58
77
86
42
94
34
41
93
33
75
78
75
43
79
77
76
63
89
59
88
94
69
67
69
79
52
68
26
84
62
17
14
6
81
72
61
87
25
50
83
66
60
48
70
58
93
29
87
52
67
29
67
91
62
81
12
11
85
29
48
13
7
26
29
57
20
42
61
52
68
90
18
12
27
11
79
84
40
95
50
31
4
49
11
75
57
8
77
57
39
91
42
13
67
8
81
84
42
91
76
65
39
31
26
33
5
13
32
2
62
62
53
62
53
60
34
58
16
67
24
22
69
82
70
98
48
99
46
9
32
96
39
23
98
11
80
4
66
93
73
45
9
17
7
65
20
52
84
50
89
94
10
59
30
12
51
17
2
7
67
57
18
95
15
75
31
15
89
51
25
86
5
10
61
66
11
56
32
72
33
52
22
68
48
12
42
88
94
94
41
26
42
23
54
39
28
19
73
35
72
79
18
22
84
10
91
90
49
53
70
64
4
67
96
29
81
12
92
91
95
30
4
28
74
66
91
45
80
93
36
10
67
46
70
59
13
18
84
42
62
85
32
87
46
37
52
76
76
18
61
73
90
65
73
19
17
92
92
59
21
40
61
76
81
11
82
5
91
92
49
15
88
95
2
74
25
34
72
17
34
12
64
1
91
81
39
10
10
80
69
11
22
12
54
74
16
29
83
31
86
81
81
31
54
92
78
78
37
31
73
90
59
1
27
16
82
34
60
94
10
92
23
40
7
80
56
29
23
75
95
49
82
88
75
57
80
16
27
27
5
53
44
39
54
1
65
47
50
96
42
88
81
30
82
96
2
47
43
78
43
54
70
21
29
54
83
28
91
57
77
48
52
47
19
5
75
59
8
22
3
64
47
18
1
52
91
64
5
22
27
97
34
82
69
65
76
14
78
88
69
59
92
91
79
88
98
72
16
15
43
33
51
84
95
42
84
76
88
94
45
29
8
87
53
47
61
83
6
65
97
23
50
66
71
90
77
96
11
6
65
65
68
40
14
12
53
88
11
16
58
51
13
56
54
95
78
35
99
40
25
9
38
9
79
43
98
28
14
38
79
47
35
72
67
77
75
4
50
36
80
25
87
54
3
75
5
67
86
16
62
61
45
20
45
86
94
91
90
40
41
17
27
79
55
65
72
4
52
90
81
50
61
2
4
72
50
51
92
26
2
85
3
87
12
66
60
5
33
87
65
30
73
65
81
94
94
53
48
78
49
95
72
46
92
28
4
84
68
49
24
73
91
98
68
17
14
81
25
16
68
46
64
53
45
15
96
56
22
23
12
31
53
88
70
83
37
50
4
10
83
54
39
56
14
88
3
8
82
54
17
99
73
64
97
69
31
47
54
14
33
11
38
27
88
12
21
27
33
95
83
47
79
52
82
93
82
40
4
37
97
77
3
37
44
91
86
10
30
58
67
35
56
45
23
40
57
77
33
54
81
17
16
30
28
28
23
24
58
37
23
98
12
27
14
91
8
77
32
96
57
3
23
6
73
99
81
27
83
22
56
50
25
73
39
87
27
98
40
49
8
89
23
38
72
87
91
13
52
46
48
89
27
25
59
51
43
67
15
6
24
89
4
8
39
84
76
90
33
81
26
27
30
43
94
40
62
20
76
98
58
67
72
14
18
53
7
35
18
54
86
64
71
42
75
84
1
23
66
59
81
10
94
9
71
83
29
55
2
25
99
39
27
39
64
4
90
63
74
83
68
18
99
21
90
78
69
13
93
31
53
23
35
68
27
57
28
43
62
11
97
23
71
42
93
42
73
12
33
33
45
22
19
33
59
99
56
23
38
89
1
81
48
35
94
7
50
11
14
81
67
60
60
43
87
50
36
80
26
18
10
80
52
93
74
86
27
82
3
24
12
42
28
1
27
42
7
45
63
17
70
87
23
48
90
69
1
54
48
34
37
34
29
97
35
11
61
24
17
61
77
45
31
83
88
27
29
53
86
48
3
94
70
55
81
21
52
46
50
21
12
62
22
20
66
69
80
79
9
13
36
2
39
79
42
94
47
74
92
41
80
4
1
52
83
57
20
83
9
86
71
20
94
58
10
98
47
49
7
92
42
85
97
36
70
65
29
80
52
98
35
58
46
58
42
92
84
55
95
5
90
8
74
86
77
76
73
92
71
75
87
98
35
38
38
55
64
26
28
32
89
76
85
74
80
18
95
40
36
15
35
75
96
81
6
10
53
86
67
68
56
71
64
37
51
89
11
67
99
27
83
86
24
93
7
21
17
88
11
29
34
62
3
74
95
32
67
94
96
86
8
90
30
2
93
74
7
93
70
23
49
92
80
93
10
86
53
43
11
92
50
40
50
74
77
38
76
38
61
35
29
43
58
87
30
90
14
34
89
47
85
39
59
39
8
50
19
57
4
87
1
73
95
60
41
93
8
83
77
79
34
70
71
55
5
46
1
82
14
77
46
64
9
19
77
32
16
31
77
18
26
26
32
61
74
92
57
55
52
21
27
43
88
9
49
64
66
64
7
40
71
69
13
99
50
89
17
58
11
92
25
51
98
10
82
19
53
83
28
14
39
71
2
47
97
20
62
77
83
60
30
51
62
3
89
98
82
35
60
80
47
85
26
15
90
58
90
70
67
48
9
81
17
30
5
72
48
69
77
7
56
59
64
52
28
7
38
36
13
10
43
59
90
48
28
6
67
27
84
70
51
95
11
72
17
90
42
2
98
92
97
44
65
45
8
98
12
3
66
21
24
7
54
49
82
78
47
29
52
86
37
27
23
33
4
52
86
78
28
45
84
24
17
60
59
84
33
69
64
42
87
67
75
87
89
74
80
91
15
74
48
1
53
46
58
62
76
98
39
49
63
89
38
24
37
44
66
82
24
98
63
84
33
41
56
7
9
51
29
41
99
96
65
29
60
86
62
24
7
79
57
69
48
12
81
50
16
33
61
79
13
64
72
55
52
99
4
11
16
88
26
8
49
32
58
73
56
70
12
8
25
95
37
63
68
30
79
32
39
45
79
69
40
41
79
51
95
86
73
95
60
24
86
7
75
73
5
84
82
87
88
81
57
38
66
2
80
3
60
12
47
91
94
23
42
66
68
62
25
16
70
39
33
69
67
67
75
69
55
38
44
98
21
86
54
16
37
11
25
42
96
98
97
3
98
86
20
70
80
73
96
17
30
66
87
25
39
32
76
25
44
87
66
40
36
57
74
54
30
61
78
54
3
36
73
44
67
97
49
54
47
62
27
13
42
32
28
3
71
18
60
54
63
69
86
67
80
33
46
88
41
16
86
81
73
74
68
99
58
50
82
8
46
7
65
21
65
86
65
18
96
31
85
45
81
40
50
6
60
44
79
22
57
33
49
59
24
60
92
41
93
46
25
2
39
16
84
31
94
69
71
30
49
13
77
10
6
97
24
29
3
99
94
16
75
17
71
29
25
56
69
92
18
69
23
85
44
57
22
73
69
32
92
91
43
36
24
33
22
57
67
11
46
74
41
62
44
81
10
84
5
32
31
72
53
13
17
39
77
92
69
75
49
57
75
89
65
55
84
97
95
67
52
19
8
31
74
11
76
61
4
3
36
56
15
99
68
23
76
11
90
2
86
74
77
19
85
83
88
63
25
64
26
80
67
67
89
15
9
97
36
84
30
17
99
10
79
94
1
99
89
85
26
99
78
10
77
27
9
65
65
68
50
6
23
90
87
93
16
26
92
54
78
90
99
18
25
22
76
4
7
13
7
94
77
66
71
92
47
30
31
38
34
2
19
31
95
33
12
87
96
91
33
66
36
59
87
6
49
65
51
81
12
38
17
98
67
43
45
46
60
31
71
62
77
95
70
64
85
53
29
53
41
96
73
45
40
88
10
2
78
38
79
58
57
49
65
68
63
26
56
3
20
74
79
21
32
23
36
96
19
7
51
67
9
54
54
38
43
66
26
86
89
12
69
53
27
75
56
72
51
86
12
13
99
22
33
64
86
9
71
72
92
65
31
27
97
82
93
42
19
77
10
38
56
99
51
46
66
64
62
88
84
44
23
97
87
34
96
33
99
44
69
22
97
75
28
74
40
84
6
38
22
60
89
37
5
30
94
39
98
63
5
7
62
75
66
14
91
83
92
86
38
41
42
82
80
4
46
43
83
16
78
48
50
69
21
24
75
14
81
8
3
50
32
15
30
54
49
9
27
76
46
71
99
16
82
77
86
54
79
23
13
70
82
79
94
53
4
7
92
98
39
35
41
12
30
36
51
47
43
86
73
92
45
63
40
59
64
93
27
39
46
93
84
35
35
66
66
32
89
71
53
50
43
72
4
32
95
88
58
91
45
18
88
2
71
95
79
63
19
97
81
81
80
71
40
76
8
13
34
77
19
68
86
66
69
47
37
83
73
29
71
49
21
18
20
29
58
35
52
27
24
8
77
18
7
74
38
40
97
73
81
27
54
35
15
41
28
64
97
44
76
53
6
28
26
36
96
1
75
84
67
81
64
34
1
15
58
54
10
99
36
66
64
91
5
38
93
45
93
14
41
37
91
3
70
16
88
65
10
54
60
40
36
5
48
68
51
26
9
69
82
36
4
47
27
62
14
75
31
62
92
30
68
7
23
68
64
99
2
94
74
15
56
94
92
30
11
54
9
18
42
31
9
81
95
95
93
76
60
19
36
33
23
50
91
54
4
57
34
64
75
13
63
96
69
72
71
53
94
5
2
44
89
97
99
61
98
27
7
50
84
77
68
74
99
79
13
34
39
12
96
99
28
84
63
88
72
67
41
80
24
24
53
29
41
32
59
47
1
87
41
46
76
34
59
56
10
36
85
35
54
25
74
32
74
57
18
68
50
58
16
97
3
35
5
17
2
51
17
50
79
86
99
45
44
8
50
93
10
23
93
28
21
64
90
6
89
71
46
55
47
78
18
40
94
63
39
74
14
68
85
60
6
11
84
99
1
42
14
91
19
56
24
2
72
90
30
96
14
6
99
32
31
66
94
26
16
62
87
30
56
6
72
49
53
20
35
68
50
51
90
91
26
49
83
45
44
54
33
59
2
51
21
72
48
56
59
25
16
50
66
4
21
17
96
14
49
18
87
38
84
68
29
70
16
71
27
90
66
61
81
28
72
91
78
54
25
25
23
75
54
15
62
30
72
13
48
79
74
49
33
51
63
91
29
32
14
10
32
49
80
85
9
3
52
2
19
63
83
93
77
2
4
93
73
72
77
51
27
59
20
72
37
10
17
69
54
75
94
44
40
15
87
92
20
43
51
46
47
18
79
24
76
86
56
54
73
38
28
4
21
75
82
97
19
84
72
56
42
37
84
80
37
61
67
33
88
95
50
4
76
12
38
85
34
31
29
42
50
56
79
7
80
76
73
37
20
41
97
19
67
93
72
50
98
31
79
74
72
9
94
8
42
32
91
88
64
88
95
37
71
28
47
38
6
87
9
16
7
97
91
77
72
80
53
82
96
53
86
27
30
51
58
37
65
41
24
99
32
25
69
47
32
34
22
40
78
95
14
10
45
6
40
74
90
58
44
8
4
63
36
19
9
35
37
51
27
15
85
65
91
25
95
36
95
51
30
40
60
48
77
83
70
58
17
20
2
86
47
18
54
16
24
86
61
81
22
49
82
73
16
49
45
95
19
69
62
70
87
72
26
78
45
70
19
22
20
67
78
26
22
19
85
2
99
15
17
87
6
10
33
71
1
13
79
3
55
71
77
70
32
84
70
95
42
16
21
98
62
65
12
58
25
60
13
14
63
44
84
34
79
13
9
13
23
88
8
8
12
39
94
1
69
14
44
98
79
32
9
6
56
30
53
45
30
34
94
46
60
65
11
17
41
45
91
88
77
81
70
54
59
49
3
81
29
53
57
73
27
93
27
51
53
44
76
32
94
31
55
20
97
83
63
15
28
50
12
78
10
33
18
64
91
89
75
75
58
28
10
65
44
30
84
47
76
3
13
98
4
81
60
93
31
4
94
41
39
99
82
48
52
90
25
10
15
16
53
27
20
24
98
81
46
74
2
84
2
98
80
15
32
60
63
39
94
5
47
72
58
49
86
81
72
90
18
13
62
45
8
90
66
65
47
10
57
30
80
58
39
49
18
28
58
51
45
75
72
3
64
52
83
38
18
75
48
25
47
79
12
96
93
39
45
45
23
93
33
71
85
94
71
88
68
43
58
54
28
33
46
24
16
17
20
84
94
22
8
49
27
40
48
17
34
66
12
63
87
10
17
34
59
13
38
90
41
67
68
19
60
37
30
81
40
25
38
70
46
64
63
16
15
31
29
63
69
94
53
84
79
93
73
72
55
28
24
27
2
25
22
99
76
44
63
63
29
91
58
59
14
9
12
95
38
53
48
34
68
26
84
81
24
14
46
59
53
48
90
62
14
4
57
32
1
85
99
48
75
43
41
5
28
40
81
10
69
43
87
81
1
2
33
56
66
71
99
43
51
79
79
40
17
38
22
97
18
29
97
6
14
66
30
26
32
60
37
67
15
27
6
28
24
26
93
96
85
98
8
55
44
82
20
77
54
99
6
78
86
7
64
41
55
44
40
56
52
26
46
40
13
29
19
82
69
51
56
52
43
35
51
15
47
97
84
44
13
40
13
60
22
85
61
68
69
40
92
32
21
14
32
1
43
33
85
39
42
9
75
70
15
94
5
9
55
42
30
18
69
16
18
55
30
14
9
76
12
96
41
44
89
18
75
38
47
31
14
22
60
60
41
32
23
57
77
28
48
49
23
97
1
19
4
74
83
31
13
82
85
8
43
2
28
43
66
32
33
79
95
6
36
55
57
63
73
68
75
38
71
51
62
30
24
30
69
31
30
8
73
11
64
74
35
7
82
43
24
65
87
62
93
37
48
2
14
2
62
16
75
30
4
43
67
71
44
41
62
59
54
8
44
6
53
36
16
70
79
28
86
57
67
13
40
46
54
48
65
73
33
64
84
47
77
20
41
59
58
50
12
63
42
63
24
2
78
89
50
69
71
26
57
6
75
83
25
7
58
19
77
72
48
23
28
74
37
24
54
73
5
78
57
43
49
93
5
59
31
21
7
72
14
66
85
15
23
34
44
54
79
84
27
2
15
76
73
99
47
52
93
54
42
52
56
41
93
76
57
23
46
21
89
3
34
33
93
67
41
41
19
1
1
78
42
7
71
98
23
5
41
58
83
50
39
88
41
9
53
97
96
37
19
48
20
93
55
41
61
36
52
24
86
54
46
60
78
29
55
46
58
64
89
44
82
63
2
6
52
91
2
8
30
62
49
86
59
2
83
32
65
91
78
79
40
50
10
12
65
48
87
60
98
62
29
36
95
33
13
27
77
83
6
6
5
44
41
91
19
58
4
49
32
37
9
12
92
84
6
59
41
52
96
67
98
88
48
13
79
95
93
7
61
21
23
65
8
42
80
72
97
94
90
75
34
44
47
51
75
5
81
43
11
38
93
32
18
6
71
66
17
64
63
83
75
62
72
96
11
75
58
88
69
70
92
88
28
66
41
84
46
49
75
72
8
59
84
40
76
17
27
21
41
92
63
58
31
10
79
32
37
46
55
53
51
83
43
48
69
95
5
41
93
17
15
70
26
65
92
63
5
32
69
9
35
26
46
98
19
66
86
25
14
50
73
8
49
28
91
74
42
57
64
99
97
90
22
37
96
26
16
84
24
97
65
22
53
25
66
5
89
16
96
99
26
79
50
31
46
17
31
94
94
67
5
26
98
53
37
7
49
50
95
97
6
97
18
98
53
63
79
82
54
31
40
35
63
35
50
52
93
29
77
28
14
71
8
78
40
14
43
85
68
2
71
11
3
71
15
77
50
94
94
37
10
42
21
56
31
21
25
74
18
57
64
25
59
46
7
70
48
94
54
87
16
85
55
98
65
7
24
75
46
89
93
97
8
12
44
20
89
2
11
59
65
41
93
14
50
82
1
52
18
2
99
72
62
76
79
43
25
93
91
17
14
37
91
71
42
92
92
6
1
87
41
68
46
17
99
58
89
24
2
76
40
15
65
67
64
73
11
95
68
65
58
96
54
7
54
94
86
43
38
37
35
30
26
99
32
94
16
86
33
26
42
97
38
45
46
12
48
43
8
67
94
15
31
94
98
50
85
24
52
88
47
12
12
79
67
57
49
98
77
20
51
9
97
61
85
28
2
97
22
62
78
32
3
69
41
65
75
27
81
34
75
47
78
6
60
42
2
34
65
80
80
7
22
78
89
83
51
18
30
53
53
14
46
47
47
52
47
52
7
5
54
26
15
52
46
84
82
94
80
69
41
67
83
98
3
69
52
22
73
30
61
50
9
99
74
29
49
85
51
3
38
68
49
91
34
45
41
40
10
6
3
50
35
8
12
92
58
49
47
99
36
71
62
33
66
27
30
7
56
38
75
25
35
4
48
81
78
87
68
60
58
14
79
8
25
38
96
5
2
71
7
95
10
12
97
52
88
75
82
17
49
64
72
22
48
29
84
6
3
58
27
79
39
47
72
33
88
96
53
22
48
33
48
99
4
79
63
69
84
27
2
15
25
22
22
51
22
13
46
93
11
34
78
71
86
22
34
84
2
73
29
39
87
32
78
85
60
53
28
54
93
98
66
56
8
5
25
94
89
6
98
68
27
20
72
20
48
62
19
65
98
96
59
15
9
96
91
57
79
88
21
14
80
22
70
17
44
72
35
56
99
72
87
44
74
69
99
82
91
83
29
16
42
86
91
66
65
2
61
45
47
24
36
53
38
56
59
29
38
47
64
69
68
88
87
84
93
97
1
12
77
96
53
71
12
79
89
5
3
75
9
57
45
68
1
7
90
41
29
46
12
7
3
84
96
43
50
8
44
69
39
71
28
17
82
38
62
23
95
30
1
26
89
68
14
65
20
53
3
30
57
85
31
78
49
21
78
29
32
7
93
60
21
62
56
86
42
23
28
56
79
61
58
44
67
94
30
1
88
8
20
48
59
84
2
49
59
25
63
23
21
7
47
25
57
73
34
56
7
76
84
4
91
77
9
36
2
85
77
2
83
97
69
95
9
85
88
43
63
89
99
38
74
8
38
61
82
42
77
91
82
30
99
89
47
95
18
28
36
33
98
11
3
65
78
28
9
46
67
14
76
73
9
46
88
42
56
58
86
67
42
77
21
83
25
16
88
11
26
30
47
68
6
60
80
33
85
88
8
46
83
38
46
62
12
29
42
69
73
26
98
18
23
62
43
86
32
27
28
48
88
23
77
79
58
73
30
50
51
62
52
7
44
47
39
89
28
57
33
6
89
20
44
38
18
46
48
41
46
94
61
22
98
16
17
60
17
82
32
44
73
42
93
4
34
93
61
56
47
60
83
50
91
91
40
28
32
33
15
36
13
77
85
94
5
39
62
59
31
46
64
72
66
20
1
20
13
87
27
1
7
8
7
58
38
54
60
40
67
59
77
47
32
4
1
84
23
75
41
52
30
64
51
78
95
18
86
36
81
12
19
71
74
95
97
99
37
76
8
93
85
46
58
61
53
72
57
87
69
13
78
21
20
84
80
47
56
21
60
81
43
27
79
71
22
5
30
40
44
53
33
4
22
13
22
41
76
42
88
50
37
97
95
79
84
76
56
97
74
8
43
50
66
22
44
49
84
61
31
2
85
46
8
37
73
61
32
58
8
85
72
6
50
2
36
97
75
82
17
1
98
60
62
71
62
49
67
38
92
92
1
53
16
95
21
78
31
2
67
6
10
15
57
50
20
53
60
98
77
3
51
6
30
75
93
98
98
69
43
39
11
28
41
60
86
15
60
34
56
28
94
35
70
71
87
59
44
55
84
43
71
97
37
83
1
48
72
55
85
47
30
71
3
48
36
65
46
94
87
5
76
88
75
16
14
69
43
34
34
88
65
30
22
87
77
12
56
92
63
39
74
37
79
80
73
81
39
35
98
28
69
9
17
98
27
45
15
11
71
69
12
16
63
48
54
92
93
64
21
11
28
99
30
30
76
98
70
12
28
17
78
91
52
27
92
12
99
86
16
29
15
79
47
39
57
61
74
54
99
52
74
25
48
52
48
98
52
94
84
77
84
52
37
42
31
92
39
87
16
35
69
92
92
86
52
93
11
57
21
62
97
37
84
56
93
26
38
31
40
27
82
43
11
90
61
9
52
64
70
66
36
86
27
83
46
41
47
27
73
80
89
54
35
52
15
42
32
76
93
46
89
16
98
21
32
18
9
15
37
79
76
40
95
55
50
73
92
31
19
39
66
88
16
77
10
75
34
26
29
18
11
52
14
93
91
94
2
93
29
84
78
27
56
75
57
88
68
15
94
72
26
72
29
44
94
9
64
77
96
21
21
64
4
96
16
46
88
13
8
13
60
86
33
91
25
8
23
29
68
50
71
25
83
33
30
35
42
87
40
32
73
82
2
78
68
30
72
8
87
79
65
11
98
75
39
94
68
53
57
75
27
47
34
56
54
5
51
27
81
33
29
1
67
82
49
41
8
85
62
43
86
59
35
23
47
25
37
89
85
48
5
22
14
63
9
23
73
36
3
32
58
94
99
9
41
5
67
19
62
25
57
75
26
10
72
60
83
24
73
76
5
35
53
96
43
47
28
82
42
13
30
92
55
86
52
46
51
94
31
28
8
61
26
13
56
40
66
16
22
41
11
13
46
4
44
89
15
9
6
25
50
57
13
71
50
46
52
35
73
74
23
69
96
79
76
37
12
48
84
27
6
53
83
64
48
15
1
62
23
8
84
51
40
29
1
7
57
85
47
61
41
95
60
65
81
59
49
95
78
52
44
82
14
34
48
16
93
50
83
86
41
13
62
53
44
28
31
45
85
10
12
7
24
81
70
25
35
85
24
67
67
13
56
39
49
70
35
60
29
52
21
48
44
29
9
68
18
47
29
62
86
44
51
27
63
8
49
52
64
90
61
77
62
47
37
3
1
91
86
31
51
56
55
68
50
66
89
68
27
44
92
51
4
94
74
30
95
48
87
59
34
9
90
11
43
79
69
64
35
47
73
52
85
51
58
49
81
18
59
21
57
83
28
99
22
91
91
31
52
42
84
42
92
56
90
12
69
60
5
12
18
7
63
37
37
92
46
23
20
67
42
12
84
42
71
49
78
88
93
89
40
96
73
80
59
70
51
68
99
77
10
68
44
51
54
55
47
19
16
15
44
99
99
45
72
28
51
29
14
1
77
81
78
44
83
36
6
90
31
13
98
94
91
18
46
32
9
64
61
15
25
88
77
40
41
65
56
39
4
78
40
19
5
98
55
32
2
71
17
7
27
31
23
96
63
41
67
3
90
80
13
73
40
6
73
40
26
53
32
10
7
3
8
73
63
12
20
11
71
21
32
87
8
3
77
93
36
72
58
95
85
97
20
21
51
94
13
34
76
61
57
60
47
51
31
42
32
88
60
9
28
12
21
81
21
35
53
35
55
13
66
37
76
89
86
10
97
43
19
76
31
8
76
69
88
33
35
32
52
87
98
49
97
81
2
57
38
69
31
72
40
40
91
71
19
29
98
63
95
37
36
97
69
49
27
38
25
91
34
36
40
28
1
63
14
89
39
16
79
50
89
72
61
18
46
63
71
67
92
35
76
61
21
87
58
21
49
79
49
20
73
1
70
13
95
67
68
49
40
22
72
15
87
5
66
84
48
48
30
90
74
33
52
73
21
81
68
38
75
77
44
37
30
88
67
32
18
58
9
33
37
62
39
55
20
83
72
24
91
36
23
17
47
6
54
38
8
68
22
42
56
53
58
79
4
44
1
79
58
64
57
14
81
51
11
19
62
75
98
95
43
93
63
1
77
95
40
38
39
47
13
94
56
89
68
76
12
16
48
15
34
65
27
46
29
54
67
82
6
26
64
32
33
32
71
42
67
45
21
8
91
46
97
15
94
80
32
88
71
45
65
6
28
80
24
7
47
72
63
40
38
31
7
86
42
26
37
97
22
62
72
96
41
2
33
69
45
78
71
97
78
76
75
14
18
99
96
90
27
81
71
40
61
28
21
10
99
28
62
31
94
92
87
45
10
46
79
95
31
57
97
92
63
14
51
41
3
11
14
75
41
74
26
47
57
6
19
32
7
75
24
2
24
32
65
92
81
9
50
39
47
52
15
78
16
38
82
8
29
51
97
72
38
83
10
61
33
26
76
48
61
60
46
6
28
26
26
46
51
61
75
20
25
19
75
14
74
2
10
85
18
41
67
49
41
6
49
64
15
14
16
84
78
60
15
49
77
45
8
95
81
46
93
82
99
41
82
36
65
73
21
25
92
73
40
17
76
88
77
64
11
67
15
92
81
74
24
61
80
1
90
20
64
98
22
63
33
21
31
19
37
41
91
93
57
67
20
62
78
12
2
75
76
87
2
51
76
3
63
96
24
45
77
21
8
78
84
89
28
98
21
34
66
6
44
58
40
82
96
88
74
11
37
16
63
73
16
66
99
84
17
78
32
48
85
72
19
31
73
43
60
35
29
40
56
71
69
61
75
28
22
37
13
98
15
18
69
62
34
91
81
32
84
31
23
55
57
23
99
88
76
30
18
58
50
60
33
6
35
86
53
68
27
7
34
19
70
92
61
46
26
19
36
37
22
37
68
91
50
48
65
33
30
10
46
38
38
9
11
78
10
22
75
66
68
46
24
88
26
47
37
47
74
42
44
32
30
55
91
93
76
53
35
4
55
93
26
41
7
20
69
85
14
4
91
33
33
74
90
15
63
59
8
70
67
24
80
67
15
98
86
37
71
62
47
96
55
36
49
48
38
88
13
84
48
51
25
81
91
96
4
59
98
18
45
72
6
17
32
38
24
32
40
63
14
7
27
35
99
98
44
69
22
46
98
31
91
38
14
55
11
71
42
45
68
92
36
40
58
88
66
63
79
39
26
8
70
84
53
34
26
83
40
10
79
58
74
30
18
34
54
37
63
52
44
7
22
4
6
49
94
13
30
12
67
46
48
41
22
3
80
27
54
80
32
31
71
66
48
18
9
82
52
29
5
89
51
44
65
47
50
62
40
76
64
92
25
24
79
31
69
7
94
31
16
27
42
2
50
92
78
63
15
85
34
94
65
92
63
57
34
58
91
85
49
45
79
82
70
65
63
31
92
97
26
52
48
98
43
46
48
42
42
37
40
91
44
86
39
2
24
72
21
73
5
61
97
48
41
74
27
23
88
82
33
86
46
14
76
79
74
17
19
66
38
73
6
36
6
43
91
38
58
39
60
55
64
53
55
20
19
52
33
13
82
11
71
63
64
57
91
86
75
76
23
61
30
50
61
6
93
28
59
68
46
72
72
34
28
83
40
4
72
25
96
51
46
86
48
77
16
32
78
6
16
62
93
68
28
93
39
15
87
74
61
52
54
20
25
41
18
44
88
51
20
33
14
69
19
40
13
48
49
75
13
38
36
99
43
60
96
19
90
27
79
5
98
75
14
78
99
36
75
95
77
71
37
63
1
59
12
99
93
24
80
51
61
24
71
89
79
10
89
82
81
37
4
12
12
74
25
62
17
36
6
95
70
9
7
37
2
17
24
44
76
83
39
45
38
30
8
14
85
39
3
28
76
96
90
88
84
59
64
49
49
15
76
39
54
76
48
36
56
6
6
69
39
21
36
12
11
23
34
11
41
94
97
38
48
91
11
85
91
64
86
53
49
65
14
35
81
11
28
4
44
96
27
38
94
50
16
19
37
22
39
79
23
76
92
74
18
96
9
89
4
14
10
9
38
58
94
27
52
70
63
26
87
25
78
45
88
93
3
72
36
38
42
19
18
6
64
28
67
81
40
16
6
20
26
33
69
49
85
13
92
62
94
57
45
97
85
11
80
75
7
78
18
33
41
59
86
10
45
26
15
69
64
47
24
99
99
1
33
86
39
59
45
40
5
44
85
58
27
50
97
24
40
19
35
75
14
66
7
1
14
79
86
92
84
38
14
2
5
58
92
72
20
76
82
11
60
13
14
36
6
3
62
81
47
86
2
46
27
62
61
24
85
1
92
45
42
78
80
55
42
4
45
6
14
21
28
31
30
4
41
12
41
67
38
56
27
92
77
3
46
36
81
73
7
7
91
35
11
8
60
40
6
86
13
12
77
16
16
16
79
62
91
80
34
93
92
70
48
50
85
65
4
17
36
25
84
4
35
6
98
76
39
96
43
93
20
65
42
15
29
55
39
82
9
15
83
90
98
51
44
64
61
98
99
24
93
35
57
92
26
82
42
76
68
9
7
33
49
38
83
48
17
78
4
43
10
32
32
28
55
20
20
43
15
39
62
83
16
12
52
40
33
13
44
58
3
49
8
4
50
43
98
8
21
60
73
63
6
60
21
21
19
8
38
82
26
13
12
13
36
96
93
97
70
26
14
88
41
85
20
61
13
94
13
82
57
75
14
19
30
17
4
2
84
87
1
66
69
7
74
23
9
11
44
93
14
14
89
2
10
32
5
79
42
9
42
60
80
2
40
38
80
85
50
17
33
83
68
69
21
53
50
70
91
52
32
74
86
83
10
27
50
67
64
88
47
60
13
44
52
82
68
35
79
76
11
76
83
16
54
41
59
87
83
70
33
19
40
1
59
64
83
38
51
31
22
16
57
68
75
58
49
22
36
21
77
8
81
63
70
28
35
14
69
79
16
80
87
45
10
98
5
99
50
4
77
17
59
14
63
28
68
4
32
95
46
8
84
14
66
68
1
1
95
89
17
32
24
82
6
73
63
31
90
48
68
12
24
1
46
73
50
73
53
60
62
28
1
37
98
13
72
37
71
6
6
11
1
57
53
76
22
94
33
81
34
30
45
4
40
28
48
86
1
34
18
56
96
73
3
53
79
16
70
84
63
57
5
71
9
2
81
91
82
85
35
79
28
50
71
70
20
34
24
66
18
74
86
33
65
23
66
21
72
75
74
85
11
13
73
54
22
69
32
13
47
16
41
99
21
66
99
24
23
10
11
81
69
7
15
15
70
46
87
86
92
65
78
47
33
50
8
65
36
24
53
85
4
78
79
82
67
36
77
68
43
89
17
73
27
90
28
39
3
3
17
1
29
23
97
69
31
76
28
8
4
38
2
68
37
9
20
12
82
6
51
97
41
39
87
17
24
55
77
99
76
46
13
78
59
64
99
5
43
55
20
96
50
84
59
22
24
3
93
72
22
85
23
15
77
97
9
33
42
39
76
25
74
91
77
7
86
10
52
67
55
72
47
33
97
46
33
62
1
81
28
92
34
23
44
12
21
39
39
12
99
80
79
40
44
30
65
91
73
24
90
14
76
86
53
74
24
9
39
62
10
10
85
44
35
66
81
48
99
32
70
88
42
36
34
93
40
56
75
64
41
7
80
94
55
69
66
39
92
37
14
27
28
49
91
28
46
44
9
97
42
50
62
98
76
4
10
31
70
59
55
72
49
65
37
30
67
45
9
22
44
66
32
75
67
4
58
64
84
59
52
38
95
12
65
23
31
55
21
95
12
94
55
48
62
5
63
67
63
69
66
31
64
15
17
35
80
63
47
4
48
82
18
3
10
42
64
66
23
57
44
67
55
23
29
35
97
18
65
53
29
76
18
86
99
67
66
41
58
8
65
16
72
47
2
29
54
47
91
94
9
15
22
71
17
52
19
88
14
1
40
14
98
9
97
90
1
2
38
9
41
40
91
15
35
24
30
60
79
71
12
91
2
93
6
66
36
59
9
83
48
60
66
54
2
90
75
39
99
27
51
60
11
57
56
38
63
64
30
36
67
49
11
85
5
95
28
17
35
12
80
22
65
76
79
31
48
74
24
70
3
52
31
32
37
90
18
50
7
65
40
75
17
50
11
50
42
38
75
36
13
20
9
35
9
80
68
38
50
70
13
49
85
53
31
50
35
2
10
86
66
33
4
57
82
19
64
71
16
62
24
37
26
14
97
95
53
52
39
68
5
59
62
97
44
19
70
81
56
45
34
21
1
99
90
66
85
41
24
83
9
97
4
57
9
5
68
31
91
12
46
28
47
12
2
9
38
88
64
18
27
64
8
26
90
40
66
83
53
4
18
94
85
38
47
96
86
57
47
22
12
1
55
16
40
43
45
51
83
31
66
97
80
12
79
86
32
3
96
68
50
73
62
86
46
13
17
29
86
72
73
22
45
22
20
65
62
50
36
48
7
94
17
73
24
86
64
32
41
80
4
30
56
26
97
75
9
57
3
83
47
85
14
98
66
51
13
70
72
15
25
75
53
66
20
3
72
26
76
84
38
43
85
63
22
99
4
79
92
42
12
3
91
67
55
4
78
93
96
86
59
52
9
24
26
24
79
26
67
50
75
24
2
58
58
15
66
89
83
73
1
73
84
62
70
50
93
34
71
83
39
92
28
79
39
10
93
41
16
26
47
40
27
24
52
47
46
11
40
98
55
88
35
2
94
7
55
61
7
80
72
50
17
27
87
57
19
76
49
95
2
62
20
26
17
32
85
93
40
48
38
63
53
12
44
55
87
71
23
15
46
46
27
83
22
68
76
92
56
22
50
64
9
76
91
68
83
69
72
78
1
6
36
19
45
18
12
1
88
33
97
24
95
58
96
64
50
19
16
66
83
30
43
91
32
65
3
89
16
16
27
35
99
84
36
5
96
67
10
22
14
62
43
26
75
67
28
66
17
88
40
6
40
15
60
93
3
71
69
18
73
87
72
48
79
76
69
31
61
51
42
74
91
79
37
54
28
38
87
56
18
56
8
80
41
64
65
7
17
42
24
20
53
94
29
77
16
55
64
98
85
2
58
73
51
44
88
55
13
20
70
73
3
95
93
9
77
6
41
88
74
35
5
86
72
52
16
17
45
56
33
34
65
3
25
51
47
41
98
5
25
40
1
57
78
60
52
31
86
19
96
11
15
6
49
18
61
55
56
98
17
40
12
42
3
90
41
31
88
57
75
19
28
4
72
66
42
35
7
57
3
76
46
19
49
40
49
27
30
68
44
65
99
81
80
98
40
24
84
5
72
86
79
91
87
33
33
8
26
93
82
57
70
84
85
97
67
96
83
75
74
46
76
83
89
37
33
70
98
50
8
88
87
77
47
57
47
76
17
37
79
63
54
90
22
9
50
73
69
68
45
68
99
58
82
69
19
6
33
71
28
22
35
46
48
13
92
48
58
96
22
63
59
35
12
47
42
78
90
83
21
66
59
97
85
16
71
45
29
46
30
14
38
97
89
83
67
53
80
89
31
61
29
96
99
96
72
5
86
39
59
69
76
98
23
95
63
64
71
26
9
2
40
41
53
87
39
48
91
67
15
71
79
91
99
58
94
31
8
82
23
96
91
28
98
41
80
68
60
51
16
76
10
44
52
60
47
85
80
97
75
86
92
80
70
36
84
87
51
19
96
59
87
46
86
94
73
38
47
36
43
53
36
49
84
47
60
27
51
10
56
13
67
52
40
75
91
84
83
81
99
54
78
92
57
22
30
79
17
18
34
89
42
6
53
99
46
81
99
88
29
86
51
81
11
16
85
11
88
96
49
52
26
23
30
73
52
68
47
24
88
22
31
98
61
56
12
34
53
58
53
52
83
45
64
76
75
66
47
5
20
65
71
23
46
57
84
51
32
99
98
25
44
56
93
87
90
52
85
62
95
50
70
1
59
38
18
42
26
31
76
46
48
58
68
9
82
91
12
28
94
88
82
4
54
1
14
75
7
42
42
66
46
49
98
49
1
9
21
71
81
66
74
3
56
64
76
79
60
40
51
83
62
8
89
3
66
78
8
71
61
65
54
25
15
7
44
9
84
65
7
40
42
61
26
63
57
86
84
70
96
36
18
15
93
25
86
22
59
60
42
21
7
48
6
12
18
56
73
15
49
24
98
29
10
3
35
97
57
20
19
44
52
86
57
37
14
98
83
25
35
47
99
63
47
6
18
32
45
47
77
66
94
80
33
24
87
28
62
16
96
59
7
93
28
87
85
31
58
19
82
83
26
37
89
15
49
36
30
14
46
63
93
65
49
80
75
50
22
3
96
47
37
19
16
89
11
20
7
61
6
46
55
48
32
31
24
13
74
96
54
57
77
73
11
10
34
78
4
75
51
19
84
9
28
3
55
34
95
93
95
96
10
59
75
84
17
58
28
2
38
1
38
43
48
93
75
13
65
77
40
66
73
67
1
34
22
90
69
64
56
84
77
49
91
18
48
78
42
34
92
56
31
17
64
46
27
46
93
50
48
8
30
30
51
8
10
47
3
52
79
67
58
78
40
26
82
67
47
45
99
30
52
62
92
30
86
64
28
60
86
78
39
85
98
25
6
1
35
35
59
14
44
9
42
86
54
70
64
92
23
57
7
73
14
34
76
11
71
92
76
4
26
85
65
84
94
32
55
4
72
98
79
28
87
35
76
40
4
50
20
34
51
36
78
90
98
2
6
46
89
37
92
28
65
30
80
50
99
38
64
62
60
18
83
71
69
21
17
3
98
15
46
27
98
39
97
70
56
7
57
16
32
76
45
43
79
80
78
4
82
17
63
80
16
46
34
45
72
24
56
38
63
12
40
86
20
29
16
84
83
31
60
53
25
89
41
70
71
44
60
7
8
65
97
79
57
28
11
15
36
14
44
11
95
19
88
3
51
17
77
96
9
38
60
42
42
38
51
7
2
76
3
94
76
40
78
88
96
23
72
39
36
28
42
85
26
29
13
99
11
62
24
23
63
30
53
49
43
59
92
32
69
13
55
13
19
82
95
75
66
53
15
83
27
60
84
8
46
58
69
29
43
23
82
36
49
38
85
74
9
90
99
21
56
46
36
87
67
73
12
4
73
51
22
90
52
48
16
21
8
76
40
82
87
84
86
59
34
94
7
76
8
13
88
6
75
27
19
63
12
76
58
92
36
12
27
77
69
24
68
87
30
26
30
45
72
45
71
53
35
11
29
51
41
76
49
8
22
69
8
85
22
99
13
99
68
12
77
3
54
1
46
92
83
27
66
58
13
93
95
22
65
58
60
27
47
67
80
12
85
39
69
20
88
27
25
49
64
44
51
29
43
2
76
79
55
94
12
42
6
97
59
23
49
23
12
76
82
97
38
93
48
36
40
97
51
58
4
78
42
14
82
92
47
23
88
50
99
17
90
6
85
18
38
92
79
47
80
9
50
52
17
3
16
11
76
44
93
59
29
56
5
4
25
10
37
20
2
39
45
54
78
64
69
22
92
17
42
89
19
60
52
7
92
51
78
75
36
56
1
43
42
66
21
68
63
82
44
36
44
2
71
77
34
25
19
4
29
93
98
66
83
20
8
11
49
10
60
86
84
84
18
41
87
81
69
75
74
95
5
31
18
58
79
70
87
44
11
76
59
97
9
41
21
94
71
52
34
99
90
22
22
21
18
43
88
81
25
27
15
60
84
86
30
38
93
32
95
67
14
98
57
45
46
1
95
46
46
12
20
19
5
46
80
44
4
66
11
93
17
36
79
32
67
35
28
42
75
20
35
95
61
72
33
41
66
62
26
90
19
16
45
63
96
4
10
56
94
50
45
87
7
31
2
27
48
92
35
87
75
9
17
4
98
55
26
79
76
58
92
10
62
84
38
6
29
55
70
90
54
4
77
53
50
13
32
24
34
27
56
45
58
52
58
73
13
85
52
99
37
51
24
29
27
1
85
17
64
3
92
63
68
46
64
96
95
7
95
31
56
13
6
36
51
95
93
6
48
84
19
77
72
96
41
97
34
79
92
73
97
84
90
54
65
1
86
45
31
76
23
19
42
80
38
69
47
97
13
67
76
28
75
76
29
86
46
25
73
43
34
43
60
91
20
82
39
91
85
31
2
70
86
14
6
76
8
86
98
61
88
78
7
5
53
8
69
17
53
27
43
7
49
25
51
91
76
43
31
27
92
43
47
57
26
80
59
90
92
40
60
73
52
11
25
68
47
14
75
6
39
17
17
36
89
65
22
94
15
96
5
92
24
18
23
44
25
60
8
61
20
98
87
28
52
79
50
83
87
82
54
54
68
56
4
45
75
73
77
57
39
41
81
58
3
84
56
62
60
55
26
95
54
54
60
19
55
80
25
55
89
42
42
55
47
14
45
8
42
93
6
33
46
69
43
52
7
98
2
22
40
20
8
10
24
80
65
74
32
81
54
6
29
99
63
11
41
41
95
5
1
37
10
50
72
9
23
68
41
26
93
16
69
19
7
99
94
86
85
29
49
49
97
7
6
71
93
66
39
75
42
46
30
1
87
39
19
11
33
45
3
94
84
7
86
95
1
73
21
80
76
15
95
76
77
83
28
63
64
96
34
59
26
69
16
71
42
86
28
21
81
36
77
83
33
42
29
29
42
75
63
88
70
23
65
44
82
25
3
88
40
59
57
30
9
45
86
87
61
97
91
27
27
9
46
32
54
98
2
33
96
9
79
11
87
15
18
51
36
36
94
42
61
25
52
15
55
28
98
91
86
80
11
19
79
66
43
45
47
18
35
76
1
45
61
30
15
82
83
78
98
31
22
75
85
34
22
42
64
96
93
23
22
53
73
52
39
25
72
52
4
3
22
88
19
1
44
30
11
16
8
58
72
36
65
58
84
28
98
35
33
81
10
27
7
6
62
19
16
34
19
53
86
46
30
32
53
27
25
21
19
68
95
64
36
79
23
78
16
96
6
30
60
96
40
7
92
51
53
81
41
26
80
30
2
36
43
30
28
60
8
18
71
12
26
63
70
60
87
52
9
21
69
93
10
14
73
13
73
16
83
99
41
52
53
65
15
43
31
55
1
70
51
62
73
33
23
38
59
95
85
85
45
35
53
1
95
5
24
45
8
3
55
79
93
47
19
26
51
2
5
34
50
49
14
63
57
66
8
86
19
18
66
44
68
27
3
74
72
44
6
11
20
63
1
75
38
44
47
89
50
68
87
38
77
48
84
10
95
20
13
19
24
60
90
24
72
43
8
88
19
35
42
49
41
10
54
74
75
72
56
70
91
75
9
15
5
24
81
4
22
26
19
18
64
40
61
58
23
97
35
94
69
3
22
6
70
24
82
55
68
25
5
51
42
75
15
53
11
94
4
28
68
29
93
1
78
89
18
8
20
59
45
41
16
45
24
39
28
30
75
44
87
48
19
98
44
7
87
54
26
82
10
5
45
77
13
17
51
40
21
46
80
42
73
14
4
9
85
30
18
38
33
74
13
67
16
2
72
39
20
34
32
41
79
46
86
85
23
44
88
45
76
34
58
13
40
82
22
26
1
57
71
61
65
96
79
81
97
38
16
59
68
70
81
19
78
50
3
79
34
73
60
75
33
37
98
12
38
43
2
21
90
64
62
28
67
69
72
2
88
87
66
77
10
15
81
1
42
22
59
65
14
1
77
24
35
90
40
7
26
42
54
37
49
86
93
61
39
85
63
90
80
53
51
46
54
39
10
93
66
43
75
86
75
26
48
68
89
31
72
55
32
91
22
1
42
20
36
15
22
90
51
86
4
99
20
32
86
23
68
46
76
84
85
76
52
63
34
82
10
20
95
77
65
93
75
59
12
66
29
50
96
52
53
95
29
71
88
72
54
43
81
26
96
8
86
27
54
14
3
23
87
46
95
44
86
94
2
45
84
95
36
9
1
44
26
98
52
63
27
15
61
52
58
83
46
66
8
97
67
98
83
94
30
97
22
1
7
70
24
73
25
62
57
33
94
43
2
12
32
16
94
45
37
72
67
4
75
3
54
87
57
75
79
68
2
79
2
60
80
64
18
99
54
80
98
24
27
17
23
64
35
68
98
70
33
6
58
46
37
10
2
72
9
6
54
24
18
74
34
3
14
93
15
78
85
40
47
14
9
10
17
18
15
55
96
90
97
68
65
27
3
94
38
64
28
64
3
54
12
25
82
88
8
89
19
91
68
13
10
73
21
92
87
27
71
97
86
93
23
15
39
69
36
3
76
95
60
81
7
72
66
82
57
20
50
9
64
5
14
82
89
17
40
59
87
18
41
43
30
27
77
78
60
96
34
62
79
12
10
6
4
74
88
28
48
50
72
1
14
33
6
46
96
15
77
95
47
92
17
33
68
70
33
79
61
30
4
55
85
44
14
66
50
15
71
50
12
57
29
10
88
83
72
11
85
80
12
50
9
87
39
41
49
64
20
56
63
25
28
12
63
85
46
71
16
9
95
57
99
72
87
56
18
80
98
30
15
16
3
22
69
59
54
4
18
70
19
28
22
34
36
32
80
60
98
91
92
49
4
92
92
37
21
93
62
13
85
4
11
89
16
95
37
74
13
89
50
89
87
86
72
35
28
36
78
60
12
78
12
96
82
66
67
72
6
90
28
87
65
49
13
64
8
80
63
10
57
76
64
58
77
24
82
20
87
36
93
80
54
36
88
10
22
70
56
91
78
19
18
67
62
96
97
66
11
91
46
32
27
58
99
47
98
49
47
55
15
66
10
57
98
28
58
55
22
20
7
90
13
38
60
33
37
68
61
48
59
29
1
77
14
56
85
11
91
94
92
6
68
96
99
1
77
48
83
41
31
3
35
63
65
49
21
34
70
78
58
46
77
8
25
87
15
55
92
11
41
50
1
72
18
9
52
49
69
52
86
48
41
54
70
95
5
18
21
94
83
34
44
49
71
55
36
62
17
85
92
85
23
84
17
71
29
51
75
29
60
55
22
12
3
46
90
56
95
21
86
64
82
64
52
46
56
31
13
54
93
82
5
98
82
21
70
45
75
4
11
84
2
27
98
62
18
29
63
71
32
2
2
46
41
96
41
67
70
52
96
47
16
96
9
85
27
90
22
27
73
58
97
91
18
64
40
82
88
76
10
18
27
65
96
54
8
53
14
56
35
29
51
27
41
47
25
4
97
83
75
6
19
66
1
66
95
6
41
95
7
67
94
31
24
26
46
79
30
41
57
63
38
36
86
39
22
37
68
31
67
48
66
68
74
74
15
16
73
39
54
35
3
58
37
65
36
15
58
27
90
69
83
93
28
82
6
5
23
64
53
86
28
65
14
34
73
21
35
45
85
1
50
34
46
63
93
84
79
71
56
66
69
6
4
6
38
62
50
60
91
64
75
31
27
44
52
14
54
69
30
53
85
56
32
59
1
74
72
74
65
75
74
53
22
15
47
60
31
76
49
92
6
86
48
84
59
26
90
49
76
26
74
39
11
15
64
45
43
74
73
92
60
50
82
77
51
68
13
10
2
49
78
28
4
31
29
30
19
28
11
98
54
71
6
47
73
43
25
12
37
32
22
61
81
36
52
72
87
17
35
41
31
83
10
78
4
62
5
44
36
39
41
14
77
5
81
47
8
22
64
45
48
23
46
27
36
34
53
82
8
7
75
54
56
48
74
85
22
22
4
23
95
9
53
49
31
3
6
29
96
94
20
97
64
53
67
86
25
96
75
31
59
63
66
73
48
98
2
60
88
13
32
9
5
29
17
10
65
59
38
55
60
91
23
59
50
29
59
57
88
48
52
51
96
1
33
70
82
35
28
32
10
48
26
36
64
50
23
18
25
14
74
21
17
51
76
94
96
19
24
23
87
77
17
69
61
12
80
12
26
51
89
19
34
47
64
65
28
21
36
29
19
79
20
52
74
59
12
13
39
22
68
96
13
10
19
51
19
39
17
14
37
69
46
65
20
57
32
81
3
52
71
87
89
6
38
6
75
56
93
37
51
8
90
37
2
9
37
30
99
8
59
28
27
2
59
4
26
75
97
13
48
77
1
89
4
10
52
7
31
27
93
37
9
98
47
35
6
26
75
30
38
12
27
15
66
47
77
35
66
26
89
7
12
58
24
17
73
8
56
65
59
49
27
62
2
72
37
80
62
99
28
40
3
48
10
8
10
45
32
68
83
74
67
37
28
13
73
31
63
37
38
72
17
7
35
13
97
94
10
5
71
30
93
41
26
11
34
94
32
53
22
84
32
39
19
99
37
64
60
35
77
22
65
44
74
54
30
10
79
13
50
98
84
54
62
33
20
23
7
35
62
5
93
40
12
22
83
39
83
18
58
9
57
63
57
91
44
79
41
17
40
90
28
7
69
33
52
55
84
8
97
58
46
14
23
8
82
65
11
65
94
79
96
81
24
2
43
93
60
95
5
66
37
95
65
42
76
87
1
62
21
47
67
9
93
79
5
47
97
92
82
91
44
37
97
97
46
37
7
35
32
36
29
95
10
82
92
6
67
56
20
74
89
95
83
77
53
84
61
67
65
35
81
39
65
4
40
55
45
88
71
42
87
45
78
30
43
11
61
97
86
81
12
21
37
74
42
80
37
85
12
16
54
27
27
61
1
22
21
18
92
22
3
22
88
8
14
30
72
1
23
29
3
5
14
49
49
11
54
16
66
21
9
78
7
11
22
5
15
14
63
94
67
3
59
67
34
82
27
88
60
51
8
60
18
83
7
80
90
42
86
90
24
65
43
78
6
16
4
2
91
77
16
72
69
90
75
15
69
17
96
70
94
60
17
25
98
10
86
80
15
93
18
56
53
86
62
85
32
37
62
14
40
19
11
5
60
59
24
32
60
62
96
57
81
70
52
54
45
72
9
25
33
6
88
6
9
63
69
86
17
75
30
49
87
13
50
97
13
64
21
33
87
43
70
56
10
3
47
25
88
54
27
54
26
65
40
85
20
64
87
16
37
3
53
75
71
58
48
49
86
94
34
77
43
57
25
10
46
16
54
56
83
3
53
33
5
18
2
45
42
17
24
33
91
82
7
1
79
61
99
92
19
85
47
5
19
49
5
7
8
86
18
32
93
13
86
61
63
46
89
55
71
89
6
58
67
56
6
73
86
58
76
54
96
48
41
40
67
66
55
62
74
64
20
92
78
33
68
18
21
49
14
60
88
14
5
15
31
4
68
79
18
23
81
62
45
12
97
47
70
58
8
65
42
91
10
72
14
74
10
52
13
30
27
11
15
53
38
94
78
91
46
5
62
18
72
14
27
65
33
19
38
69
67
41
80
74
85
42
36
71
83
79
78
15
64
82
57
17
41
10
9
23
32
82
78
53
35
2
94
56
1
70
33
6
5
92
79
54
88
49
17
94
58
18
26
10
69
32
79
47
48
48
46
27
61
55
24
19
17
46
57
99
41
83
70
51
49
31
38
34
71
55
15
96
5
63
32
32
17
33
70
78
66
11
1
13
27
57
38
7
91
9
78
4
89
58
19
20
95
84
72
71
43
78
44
49
52
11
72
64
60
49
97
15
62
48
53
81
84
11
56
20
83
63
66
23
24
42
19
85
69
73
49
76
92
71
10
36
91
40
36
74
14
95
2
52
30
68
91
20
76
12
84
72
41
5
2
71
61
86
26
15
80
7
54
19
99
35
30
3
81
17
47
24
90
11
14
4
89
1
50
42
93
59
39
1
81
12
99
34
2
39
24
91
43
19
57
50
81
51
17
18
9
58
39
90
81
60
95
37
22
12
51
51
10
33
66
85
43
72
69
52
59
65
10
43
42
42
90
63
65
25
80
18
95
98
72
16
38
77
17
4
17
27
64
74
29
1
33
36
40
52
38
56
50
82
44
94
79
50
46
27
93
87
77
61
83
69
53
37
89
82
49
29
83
93
70
88
28
79
95
13
63
29
65
99
67
32
59
17
40
22
29
19
79
48
62
80
34
13
65
47
39
71
57
2
10
8
99
43
66
33
88
22
21
18
77
14
63
26
40
36
60
44
16
78
17
83
58
53
99
40
43
51
24
75
53
61
28
67
48
18
33
5
82
38
66
89
66
71
87
44
57
31
57
64
22
68
30
32
34
49
5
21
67
88
40
13
37
79
16
96
32
92
8
41
56
75
65
22
8
60
79
91
29
36
6
78
28
33
76
31
98
62
3
70
7
69
22
93
42
18
73
37
89
13
82
18
98
55
36
87
51
83
41
31
29
47
24
12
18
42
44
80
24
38
42
51
82
17
53
27
52
72
16
67
20
76
40
81
21
6
93
93
96
36
92
33
31
89
3
82
13
48
15
42
35
84
17
12
1
14
28
1
8
97
19
55
79
43
91
59
14
67
50
85
24
94
72
90
31
68
50
41
6
85
80
99
64
91
61
40
67
37
20
88
23
91
58
42
52
21
17
25
43
88
89
88
31
17
59
90
90
86
14
4
36
51
52
51
48
43
4
76
48
81
88
71
65
37
38
79
45
55
69
74
61
12
92
39
5
66
52
54
1
25
60
26
47
40
76
63
13
33
41
46
87
43
76
95
40
71
96
74
99
42
12
85
31
66
21
2
17
14
73
96
43
79
29
35
51
4
66
35
51
83
18
8
82
10
4
74
50
78
11
83
1
54
48
68
27
87
47
36
24
80
9
65
35
31
8
42
74
74
45
63
35
92
39
80
21
27
63
4
8
37
85
42
48
82
88
56
54
99
96
9
84
65
2
86
38
27
81
15
24
76
85
42
66
74
91
42
67
21
13
56
89
30
88
20
55
50
82
37
44
3
7
2
58
25
58
3
24
4
58
94
23
43
71
86
32
34
73
10
26
40
71
51
78
81
25
94
31
19
11
75
34
86
29
51
66
36
56
40
30
57
62
84
48
93
73
43
77
6
12
48
70
30
99
95
51
27
25
95
3
2
75
67
15
6
60
60
94
21
76
63
64
85
13
51
15
21
61
44
65
13
13
72
41
13
83
54
86
58
5
39
27
20
33
10
84
46
85
77
4
43
73
58
95
98
32
21
16
98
76
67
49
42
32
86
83
96
50
11
95
4
95
84
81
65
42
77
82
97
58
69
74
9
95
99
63
13
66
70
23
14
25
7
87
19
93
25
1
55
10
88
95
82
35
22
75
85
55
64
65
36
81
53
46
49
36
48
88
32
10
52
5
54
1
68
12
6
23
63
48
46
31
49
86
38
98
89
29
46
39
52
36
73
89
78
23
52
43
65
57
7
51
13
82
83
10
94
92
71
27
43
9
48
30
84
97
62
74
81
82
58
53
69
84
71
11
69
22
83
76
9
82
47
15
53
1
92
79
63
14
51
2
85
81
38
5
9
5
1
43
96
17
47
86
20
24
71
2
21
39
71
80
24
5
23
70
75
28
96
38
84
94
48
66
80
23
71
42
28
12
44
3
8
75
43
31
59
24
48
14
91
74
95
41
92
57
41
25
36
32
72
67
53
75
88
26
55
15
4
31
55
62
98
87
41
10
96
53
72
87
42
94
15
86
28
32
85
35
36
70
65
95
15
1
85
86
97
23
8
30
22
40
1
96
73
60
85
26
59
71
47
79
45
20
45
41
65
89
44
13
23
89
60
76
93
29
4
85
77
21
89
13
31
74
26
7
64
30
57
87
84
20
14
74
48
58
32
49
65
29
17
44
55
50
60
60
69
3
31
91
35
89
15
41
85
7
72
19
30
19
21
32
56
68
48
25
21
78
58
81
49
3
88
5
82
85
62
12
57
71
62
69
33
52
86
99
73
31
16
53
75
81
41
20
24
65
65
27
3
98
88
25
51
89
16
7
27
11
25
58
58
53
59
46
73
45
22
62
10
36
36
93
31
5
17
12
54
85
97
30
64
58
77
31
64
15
77
59
70
40
39
24
2
29
98
11
79
98
26
88
77
21
92
83
55
36
7
1
77
36
74
99
36
91
87
77
55
83
25
47
52
35
60
8
34
78
93
89
53
84
6
43
35
18
89
2
57
74
38
26
67
64
73
58
81
84
31
75
12
56
3
45
53
46
1
43
76
21
58
17
36
88
99
50
83
4
77
84
33
79
40
85
78
67
19
44
52
24
45
92
96
24
79
22
77
18
42
98
68
12
71
4
52
94
42
11
74
79
17
97
59
16
39
25
7
4
38
21
71
70
7
80
83
78
99
48
56
44
17
30
62
51
3
94
28
83
97
24
17
48
52
44
25
77
44
69
55
45
78
92
53
80
5
76
54
12
72
1
92
15
54
85
10
83
66
25
84
4
41
33
12
32
89
84
69
44
72
34
73
64
66
78
49
77
48
5
70
71
71
10
1
91
46
75
4
20
40
56
24
42
79
7
33
35
49
89
76
27
58
24
65
66
76
8
8
55
53
62
93
57
86
32
88
72
32
55
69
64
47
68
7
39
84
9
14
96
13
78
67
62
21
41
70
18
19
60
60
54
41
50
41
73
34
83
17
78
32
49
9
30
67
74
1
30
52
6
17
72
39
24
15
43
68
84
92
87
97
66
65
80
44
18
22
4
66
86
73
41
64
37
14
43
32
71
69
8
68
15
37
71
23
59
45
69
82
65
91
67
12
62
8
26
13
35
54
51
4
22
80
25
57
29
71
56
26
6
9
57
5
77
66
76
66
78
51
89
5
76
70
58
73
86
33
78
84
5
25
33
65
33
73
18
17
81
90
92
54
66
93
83
36
68
20
16
57
80
37
49
62
36
46
9
45
81
42
23
14
98
24
41
14
78
61
66
19
72
36
77
80
70
98
77
20
38
76
70
15
42
28
36
41
84
47
95
85
23
28
3
94
76
38
98
62
35
61
37
99
74
96
54
79
45
97
20
66
35
58
60
29
60
67
69
72
54
66
6
68
43
10
38
49
90
67
48
35
14
71
66
32
26
27
18
89
73
88
50
72
58
15
14
5
1
80
43
91
56
26
67
18
81
68
97
57
11
76
59
19
56
6
75
77
88
22
50
72
74
17
44
59
6
65
26
56
83
8
54
15
72
69
40
43
89
7
11
46
67
55
41
44
1
75
93
10
63
13
71
88
26
88
47
92
12
3
71
75
22
53
63
21
70
41
50
41
71
25
98
83
25
8
73
84
91
30
53
2
7
30
60
50
43
6
72
79
27
55
47
46
84
55
30
92
89
59
2
75
56
31
38
7
32
34
52
5
75
43
39
83
90
48
68
93
91
96
59
44
33
56
73
47
86
10
44
8
97
19
97
1
39
53
85
36
56
37
96
15
5
28
39
29
74
11
29
70
30
49
2
15
28
72
66
1
25
38
25
4
9
24
51
33
93
93
98
39
28
32
19
61
4
51
93
8
60
81
30
38
60
56
87
37
70
18
27
7
59
58
79
31
37
55
29
61
98
87
2
43
40
74
77
93
4
36
8
56
10
82
81
42
41
80
11
45
54
4
87
40
37
68
4
15
82
91
14
46
42
83
32
40
64
88
43
95
72
52
32
91
78
13
56
87
69
70
22
21
10
94
46
49
5
81
28
12
76
98
27
45
42
92
28
41
69
13
10
55
4
49
48
88
43
91
82
28
89
47
53
6
5
15
6
30
52
56
55
13
43
3
82
33
4
21
92
16
82
39
24
95
40
14
92
72
77
80
25
95
94
58
57
94
17
13
46
65
60
11
91
2
9
12
95
72
10
37
84
21
1
22
2
32
48
80
82
27
7
37
21
13
47
38
96
62
97
3
16
25
99
74
29
49
15
89
67
98
31
48
79
97
6
26
4
44
81
38
20
84
8
5
58
11
55
10
53
20
1
32
84
18
48
16
45
19
96
77
28
78
19
68
80
31
6
47
92
88
33
53
21
90
92
50
8
8
11
33
46
25
59
46
2
74
60
30
63
76
78
80
48
24
55
83
42
86
67
11
47
55
2
56
90
46
42
31
17
30
47
27
2
37
62
21
60
33
26
80
56
91
30
5
23
52
22
77
21
19
77
87
83
26
3
38
30
39
39
43
81
30
92
56
28
41
18
45
62
32
51
29
50
56
99
28
32
37
84
2
50
91
93
63
31
2
93
23
73
1
54
64
80
46
38
60
35
86
33
66
33
24
3
63
15
25
71
83
78
16
85
95
58
28
85
32
19
66
32
88
87
29
34
56
75
58
79
21
18
33
6
89
46
61
18
92
70
63
94
6
78
4
39
7
66
72
91
7
44
48
22
25
26
77
10
29
56
66
18
64
4
36
67
61
10
27
53
94
34
54
42
38
23
25
11
90
23
50
52
43
81
79
54
26
70
34
62
57
79
94
67
96
33
16
46
51
48
40
28
67
7
30
28
38
18
24
94
36
40
23
91
85
26
68
10
23
47
23
26
79
85
57
17
62
71
1
25
29
14
1
37
25
88
15
98
77
93
59
82
51
32
71
87
40
33
32
90
11
33
44
39
58
3
77
61
57
21
31
39
49
30
38
50
2
37
42
52
18
76
41
37
88
16
41
40
21
5
22
5
24
89
71
90
79
65
12
17
83
84
9
76
79
65
20
83
2
78
92
24
28
32
31
15
43
75
65
81
26
32
13
58
66
30
92
67
97
77
94
91
5
38
32
82
13
52
47
41
89
2
24
1
59
16
65
14
72
97
70
59
82
64
43
88
29
54
77
19
34
79
3
24
5
75
41
64
59
77
85
11
74
94
57
69
31
73
2
70
54
34
72
87
10
33
3
83
90
55
34
12
65
81
52
92
27
3
62
41
78
53
4
28
24
96
32
3
6
18
31
33
57
12
18
6
83
23
65
44
87
90
13
70
4
5
27
96
47
40
72
72
2
53
8
96
63
17
62
18
25
22
36
84
82
31
47
55
55
2
28
91
52
45
14
97
24
4
75
66
72
41
5
18
75
60
49
44
41
84
77
61
20
53
7
80
81
97
79
34
66
16
39
65
33
79
77
6
53
74
48
9
42
42
1
96
77
68
7
68
75
97
45
80
46
70
55
78
21
94
71
23
21
4
36
74
22
7
74
59
88
2
94
54
96
23
85
74
71
17
99
6
84
81
39
69
20
36
65
29
6
23
86
48
41
1
71
36
56
89
4
81
98
38
85
77
30
53
65
85
79
55
35
17
74
10
38
25
88
18
92
1
21
24
68
3
96
52
91
80
84
71
12
55
78
19
25
18
1
92
32
12
79
52
58
59
15
44
53
31
93
4
20
74
75
89
36
13
22
84
29
76
4
53
30
92
11
45
44
63
93
96
94
54
38
22
60
39
83
16
40
97
8
90
34
21
57
50
55
77
2
53
77
82
42
82
33
63
33
69
55
59
35
17
40
79
35
33
62
12
84
11
40
24
71
89
77
53
84
62
27
85
75
13
50
9
52
31
67
64
70
66
27
94
63
68
28
99
85
11
85
18
98
96
46
64
39
57
57
62
34
1
12
2
73
41
67
26
86
14
90
91
62
46
74
16
27
87
22
9
95
16
26
44
32
41
53
17
46
70
50
2
67
66
30
36
33
99
74
19
8
74
50
24
97
19
63
76
84
93
80
43
80
73
84
99
43
31
72
36
55
62
68
51
26
17
9
89
9
68
3
78
79
56
67
56
99
31
87
98
84
68
44
79
70
48
32
24
6
1
60
26
15
31
8
91
25
54
22
22
71
77
66
73
43
28
85
51
53
11
84
81
14
71
90
62
70
47
32
66
79
6
7
46
78
10
26
17
33
53
2
27
62
89
89
60
39
80
96
3
81
94
32
17
63
22
29
8
90
32
98
2
57
73
62
40
65
16
80
76
77
46
16
31
90
63
48
13
37
74
33
86
18
93
71
88
22
55
24
38
64
32
24
24
40
58
46
95
91
62
76
88
31
73
95
51
91
11
45
82
84
61
22
56
93
68
93
28
81
20
97
37
47
17
93
65
93
70
32
24
35
79
26
93
19
78
54
80
98
35
93
86
5
29
83
25
84
87
47
37
15
53
61
81
7
2
32
78
35
64
28
47
84
57
46
83
97
11
38
12
28
9
99
36
23
15
83
24
36
82
90
92
45
24
29
87
67
99
2
60
2
46
2
85
27
60
38
21
8
62
55
71
33
52
4
89
47
62
62
35
3
1
33
41
37
73
23
10
28
52
21
50
54
3
73
46
96
90
44
7
19
72
72
41
44
57
37
96
61
20
96
44
71
78
98
78
39
81
56
55
16
6
82
81
82
9
87
72
35
10
60
89
21
39
54
21
84
61
78
3
93
49
50
61
77
62
27
51
91
35
29
70
84
18
44
51
52
46
74
77
24
6
79
88
28
46
45
51
83
2
89
50
1
34
74
5
81
88
20
8
18
78
99
35
92
43
75
5
70
33
69
38
77
11
56
47
62
36
72
15
20
33
28
51
6
64
25
74
63
73
59
40
22
47
52
24
64
55
41
74
33
36
2
14
88
98
60
96
86
12
6
21
24
96
95
16
39
29
65
44
38
42
85
48
35
74
49
25
61
37
1
8
5
79
94
66
91
10
67
61
80
82
25
69
92
49
93
32
64
59
31
69
34
22
1
36
42
40
21
44
87
73
37
90
95
56
42
49
17
59
10
43
15
40
50
99
66
10
51
64
11
38
92
76
84
39
69
34
17
69
61
27
19
53
18
61
14
34
79
34
46
26
27
66
50
19
24
11
97
68
36
88
7
48
18
14
9
94
70
52
70
57
76
78
83
27
30
47
91
74
30
10
79
88
63
35
2
14
64
91
66
77
8
66
95
44
1
57
51
77
20
3
60
18
14
82
64
27
73
81
20
14
96
99
14
98
35
18
39
35
95
83
56
54
48
51
25
26
30
1
52
75
73
43
20
46
65
76
82
51
18
55
35
8
49
99
10
53
82
81
61
4
9
7
22
28
28
76
74
74
42
23
1
9
28
54
61
38
51
93
84
47
74
98
21
93
36
27
84
1
97
31
32
26
7
4
72
86
30
17
46
54
69
30
66
68
75
72
51
56
97
61
6
77
79
83
90
1
38
76
53
61
76
51
61
86
99
24
69
87
79
12
90
33
95
73
17
38
34
43
41
50
67
25
38
15
76
39
90
68
49
6
2
72
73
57
87
49
42
77
86
34
29
60
14
47
2
24
80
57
21
1
47
24
42
88
99
56
20
74
78
72
88
39
83
49
40
74
18
15
3
90
12
44
27
56
26
93
80
80
76
4
24
77
83
55
14
75
18
38
93
97
17
35
46
90
93
27
82
36
51
45
96
38
98
54
75
26
7
51
23
14
44
84
88
25
84
61
72
8
58
50
95
37
28
99
18
48
63
97
34
64
14
74
16
77
68
35
55
27
49
48
75
74
27
86
2
94
37
78
57
36
33
13
78
43
62
42
94
88
61
49
66
80
4
92
76
94
45
16
30
16
28
65
22
16
34
83
60
58
20
89
61
95
82
56
94
6
78
90
96
42
41
39
84
88
39
69
18
98
6
24
4
81
30
7
39
4
43
69
36
11
38
94
95
54
95
24
89
24
49
75
5
23
17
52
89
73
43
10
57
62
84
6
82
94
58
9
88
72
9
7
9
21
70
12
23
7
7
78
55
20
69
62
92
61
7
56
93
90
38
46
74
60
5
10
78
46
46
60
38
55
80
84
40
58
20
87
22
78
12
92
48
71
13
94
54
68
48
80
61
97
55
32
94
6
99
19
4
71
50
93
79
92
14
72
21
75
20
17
25
92
47
91
51
2
49
16
62
42
41
71
94
23
2
24
1
80
67
75
65
55
47
54
28
34
82
25
78
42
75
20
37
33
83
32
9
1
45
93
49
18
81
80
15
1
74
23
69
93
84
4
16
90
48
6
24
10
39
20
1
1
80
67
85
32
54
27
9
48
6
86
92
35
28
33
25
81
44
79
8
67
34
95
28
58
63
17
25
6
77
9
55
26
61
18
51
73
62
91
42
43
77
77
73
73
96
27
96
54
4
16
83
47
9
28
22
45
58
93
34
8
36
69
60
76
87
91
59
73
90
90
16
83
62
4
51
84
99
68
49
30
27
19
44
75
70
92
78
12
93
90
25
11
51
76
54
42
16
64
85
10
81
92
48
88
53
35
9
10
8
10
83
21
46
67
42
7
34
27
44
44
85
47
35
84
62
99
24
36
78
18
4
56
53
71
91
8
26
21
52
68
52
69
32
73
62
74
88
35
54
49
79
11
65
90
25
72
28
78
31
57
48
94
74
49
58
10
38
93
23
30
1
69
23
58
23
1
74
50
58
49
79
33
12
40
14
45
41
17
22
74
28
55
83
66
72
68
79
27
63
13
79
6
88
48
61
81
88
51
95
61
61
81
63
25
56
4
7
85
85
65
87
47
7
14
53
9
99
32
16
28
32
30
47
64
60
24
25
9
10
76
1
78
72
68
65
32
12
61
3
77
9
26
12
21
2
97
63
67
97
48
93
46
36
11
77
6
6
6
43
90
16
50
69
18
82
57
33
75
28
98
96
96
55
76
80
80
8
12
36
98
58
4
87
99
16
6
62
99
55
2
6
15
67
8
40
58
71
50
47
69
35
8
55
35
74
20
22
59
27
61
83
47
19
79
67
98
83
9
82
75
8
25
64
70
90
77
22
58
93
39
97
11
36
90
59
20
94
55
57
98
67
65
54
12
20
46
97
90
46
17
89
60
25
25
20
16
90
57
15
81
22
73
18
21
79
85
75
5
76
96
7
99
73
75
31
48
66
15
28
11
88
95
42
92
53
56
85
6
11
13
53
36
27
25
46
50
81
79
36
75
76
36
59
81
18
64
21
98
24
10
75
15
37
75
67
42
86
10
99
51
71
97
61
26
51
22
65
20
3
22
77
60
25
56
11
99
23
25
93
84
67
3
63
70
28
42
57
87
81
45
8
8
54
75
70
50
11
87
5
43
63
49
9
24
57
12
63
91
45
23
6
74
77
93
82
85
88
1
10
97
72
76
64
14
20
66
16
23
85
45
64
13
66
87
69
97
97
87
66
31
68
53
85
6
48
93
97
6
80
26
76
63
16
90
64
47
64
35
85
9
37
61
94
28
10
17
81
72
82
2
18
48
16
16
14
84
55
70
43
73
70
45
42
82
20
44
87
8
96
80
80
50
30
85
22
16
13
27
19
57
67
77
93
51
63
37
42
21
81
60
81
88
65
84
63
26
61
65
87
12
38
62
71
36
48
25
38
46
94
43
72
71
12
5
24
34
44
31
1
33
87
69
64
25
40
46
79
95
75
76
71
16
62
30
52
27
27
83
99
18
75
54
70
54
74
52
12
83
4
9
51
3
64
51
20
35
54
52
79
2
98
51
38
95
50
52
23
75
85
83
71
42
89
31
48
78
75
15
27
86
95
54
29
15
56
69
84
37
97
7
75
97
5
69
23
9
19
18
89
76
82
9
42
61
88
6
66
50
18
79
89
99
88
42
32
31
57
42
18
92
66
59
73
72
22
34
19
60
10
58
80
85
93
95
13
67
6
57
44
40
39
50
88
52
67
45
45
88
86
76
61
14
44
68
21
24
2
65
54
88
14
92
47
26
54
76
28
72
24
88
86
67
68
32
93
89
61
57
94
86
9
10
36
89
96
77
4
27
25
86
95
36
94
8
71
92
52
89
92
38
14
91
74
36
3
49
2
42
11
10
11
42
11
79
93
33
76
19
53
55
96
17
24
70
69
69
26
52
78
54
17
38
8
2
22
21
34
11
29
49
72
95
7
88
84
73
97
12
87
28
98
19
76
6
76
16
58
34
88
71
14
58
1
54
1
47
55
19
59
19
36
43
18
90
99
38
10
48
65
2
88
66
65
94
95
36
76
20
53
67
10
99
41
38
95
88
11
49
84
27
52
33
90
12
41
17
70
69
6
71
68
71
21
5
74
49
50
7
69
21
16
42
18
84
97
60
88
46
90
32
61
70
41
92
17
62
21
51
1
32
88
12
87
12
20
70
84
92
86
33
33
73
65
71
4
79
13
36
47
71
97
7
92
26
69
92
50
8
17
11
49
1
65
69
84
24
69
16
75
43
54
92
54
72
54
42
20
44
46
39
36
79
1
53
5
10
98
40
39
42
64
59
45
76
91
61
3
14
50
47
14
29
31
77
69
7
93
40
29
89
83
36
58
62
61
9
8
81
52
55
99
66
80
50
57
81
42
73
73
83
21
93
31
17
96
69
24
28
71
12
29
74
67
44
92
83
75
67
98
88
85
97
54
74
79
51
42
57
70
65
52
41
36
77
35
32
73
47
7
23
7
33
92
11
31
54
56
13
74
34
46
55
38
25
39
14
1
25
18
74
90
38
70
67
91
92
49
47
75
53
50
77
3
63
62
40
7
6
53
98
38
33
5
77
98
21
54
64
69
70
71
46
20
48
77
38
32
45
63
9
20
62
72
99
64
31
35
7
6
27
32
88
85
75
40
54
66
17
57
49
61
93
88
9
85
93
89
36
4
88
99
94
63
6
47
67
3
73
67
69
93
37
21
86
12
61
68
83
36
34
27
19
52
11
86
12
32
88
37
52
55
24
48
21
51
49
90
19
24
60
14
24
31
19
53
57
55
88
53
30
58
90
5
40
33
63
60
47
51
43
17
32
85
8
66
32
96
34
59
72
70
39
25
30
75
87
53
15
91
17
39
85
5
63
30
90
60
30
32
12
5
13
66
30
66
80
39
42
24
51
22
20
94
9
6
44
7
64
31
80
18
92
23
83
53
87
3
95
72
98
20
13
18
44
99
86
92
89
74
31
52
48
78
84
29
23
33
99
18
88
44
11
11
61
5
39
33
86
89
38
28
28
3
31
22
93
7
96
23
36
76
20
38
36
21
23
65
58
91
66
45
19
67
88
14
54
71
33
71
46
9
94
74
77
49
54
47
60
60
80
47
21
22
51
99
82
74
81
54
2
78
97
75
56
41
25
83
88
63
12
38
38
33
10
88
4
14
12
59
75
1
63
55
15
28
67
33
8
78
77
98
94
48
6
76
27
92
23
97
8
75
24
70
58
13
37
98
97
9
85
45
61
1
18
43
10
29
32
57
57
98
29
80
87
76
96
71
65
69
31
32
55
68
1
44
67
64
16
8
91
90
82
94
87
57
17
79
96
9
99
36
93
99
29
33
32
55
22
97
7
18
46
23
50
98
77
81
98
98
22
44
49
23
27
80
7
30
71
26
16
80
82
34
66
99
94
11
52
93
74
58
61
95
94
61
48
77
9
61
91
91
48
83
38
9
18
41
55
75
8
10
98
17
28
95
62
15
61
40
39
37
98
99
84
95
65
47
5
17
74
84
13
9
80
1
54
69
25
43
77
19
39
31
20
31
79
2
36
12
32
18
47
3
65
12
53
15
60
67
12
63
88
25
8
5
2
5
87
32
71
19
74
22
26
29
27
72
24
33
18
27
79
61
18
44
43
91
45
86
96
6
93
20
88
77
52
5
20
69
77
37
36
59
18
48
69
63
79
65
42
13
90
19
21
39
96
32
3
75
56
82
84
18
58
65
1
81
9
92
25
26
56
69
53
2
73
14
12
14
55
65
89
23
34
56
20
73
54
13
71
3
87
85
10
34
63
33
93
59
12
19
80
39
54
60
53
3
28
88
13
41
6
79
85
13
16
47
66
2
43
4
72
25
20
54
84
99
49
97
23
31
57
35
18
46
66
26
7
21
9
55
84
70
47
6
14
45
98
24
61
43
13
36
7
98
76
30
88
17
91
5
63
39
19
56
67
11
43
59
11
43
60
79
79
62
49
27
19
38
75
67
72
68
90
88
94
75
3
53
81
88
94
13
85
50
18
81
5
1
49
77
86
4
38
32
81
65
40
99
75
36
47
4
85
58
37
38
68
62
32
44
21
18
95
2
97
53
66
62
6
77
11
64
8
52
6
14
77
66
68
52
90
36
18
22
95
96
3
68
44
90
1
90
76
38
13
20
38
18
29
16
15
91
59
12
60
31
82
5
85
73
74
97
82
17
1
48
33
56
16
53
50
61
32
93
92
54
93
63
97
41
84
39
13
88
43
67
38
64
38
92
78
2
85
5
76
10
92
77
36
44
26
27
94
10
69
52
28
82
47
99
70
63
67
69
15
98
92
41
60
34
18
83
52
70
73
85
96
2
32
38
17
54
31
52
41
95
79
50
67
14
92
73
54
28
8
32
58
57
24
34
84
78
81
71
55
16
8
73
99
51
27
99
58
99
68
5
74
91
62
62
91
59
19
1
25
37
84
54
19
64
45
8
44
7
16
58
28
12
96
41
8
22
49
67
39
61
14
36
58
89
20
36
21
49
21
92
40
63
29
74
36
70
20
39
81
46
19
19
98
55
9
64
90
95
48
82
26
21
44
4
16
79
95
5
73
37
14
69
97
14
95
26
34
79
4
52
24
16
14
3
20
49
72
39
48
68
46
31
10
48
27
64
44
97
4
69
13
16
34
96
42
40
85
70
86
32
50
19
23
19
21
39
14
74
52
47
49
40
54
53
71
86
87
52
8
66
73
80
48
20
19
48
22
66
22
56
1
37
88
38
18
6
65
81
79
20
42
6
46
61
94
99
56
71
25
42
89
96
61
51
95
74
89
35
48
14
31
18
89
83
67
19
87
86
97
51
71
82
45
79
81
17
69
69
51
76
59
53
1
72
63
39
19
23
3
37
33
52
9
68
73
29
96
63
67
54
73
56
39
32
62
47
67
56
41
61
74
9
39
56
38
9
23
93
7
45
13
28
39
53
35
40
2
5
64
52
97
56
63
89
61
24
34
89
41
45
19
24
66
39
26
65
74
32
51
88
99
89
87
46
58
66
58
83
75
60
96
67
99
76
49
68
40
31
82
16
5
63
11
32
31
89
16
44
8
37
76
39
51
7
83
32
60
74
86
23
78
46
90
19
86
90
80
51
22
2
11
24
76
64
56
20
75
91
21
28
87
31
41
78
13
16
5
12
2
73
28
27
3
35
46
59
34
29
51
24
70
81
95
45
3
38
37
40
88
9
75
13
15
66
63
19
87
3
26
92
37
93
22
87
89
44
69
87
13
57
77
5
66
50
68
7
2
10
56
3
51
7
4
16
21
35
41
8
54
42
5
13
79
32
22
66
10
95
74
69
32
32
54
71
10
39
27
77
68
19
74
78
72
8
92
35
84
60
2
21
77
15
35
81
48
71
24
7
24
39
39
46
2
41
39
15
79
59
80
44
76
9
3
20
92
17
98
22
3
87
93
66
73
96
43
99
81
5
82
20
95
24
32
11
60
82
28
45
24
88
95
65
36
45
88
18
82
37
50
24
11
21
48
64
1
39
40
95
33
68
87
18
84
40
86
10
44
37
97
2
21
89
64
46
45
29
39
45
98
35
83
25
32
85
67
2
57
3
23
7
4
54
74
54
58
47
35
61
49
9
86
66
57
44
48
3
98
68
70
98
83
25
4
44
3
12
89
38
42
30
61
33
16
98
46
63
94
32
8
65
35
14
46
11
14
82
19
9
52
98
66
80
26
86
54
15
56
36
84
70
58
94
45
12
69
1
29
89
12
49
72
44
96
59
60
91
22
29
76
11
96
55
87
87
82
7
47
15
74
43
25
10
60
66
54
23
39
92
66
75
51
14
87
62
68
75
68
70
12
85
86
84
71
32
55
52
20
25
26
75
81
76
52
7
81
84
26
67
25
31
59
48
26
51
29
87
99
15
43
31
79
77
34
46
41
15
9
72
39
95
57
73
39
16
80
9
49
25
73
44
64
84
18
27
18
85
92
95
11
3
33
76
60
82
24
21
18
98
45
63
35
5
41
29
21
25
98
5
30
7
97
91
99
52
65
12
89
1
9
89
71
64
36
6
12
23
1
36
37
27
57
33
45
3
25
2
65
70
50
88
30
13
81
51
34
88
96
96
56
26
43
60
73
3
60
37
35
6
18
10
74
91
41
25
80
23
62
49
88
81
95
8
28
76
42
58
2
32
27
57
77
24
23
18
87
35
52
8
14
66
75
21
77
71
53
12
79
90
11
65
20
61
82
77
47
82
42
44
54
8
78
44
57
29
40
45
70
99
25
41
69
55
35
72
6
4
39
63
2
57
25
49
42
50
66
34
96
8
62
13
25
77
61
69
84
73
48
97
93
25
13
77
67
48
6
2
74
18
64
15
23
25
47
22
52
73
65
56
44
20
75
8
98
40
4
82
36
22
5
10
27
75
72
83
6
11
81
33
78
58
85
61
82
21
16
55
17
45
94
53
80
33
18
43
12
95
69
72
19
39
50
80
20
87
97
49
46
40
79
81
11
74
85
86
72
9
65
82
55
90
9
47
20
41
80
91
98
53
26
27
14
84
54
71
10
92
40
74
81
86
16
28
50
87
44
50
61
31
65
30
19
72
95
17
16
76
84
91
17
56
36
21
54
34
76
3
57
34
67
31
57
54
68
73
89
25
57
56
47
25
3
98
24
87
69
42
14
9
72
51
82
41
73
59
1
4
84
1
46
60
37
22
99
40
58
70
69
18
97
56
15
47
13
52
65
32
85
48
34
83
67
94
24
15
65
63
98
55
36
9
97
35
45
99
66
78
77
46
35
9
79
53
83
3
76
31
49
73
89
95
42
93
47
48
45
78
19
1
85
85
7
56
83
94
72
6
62
52
17
90
91
39
93
88
81
78
58
84
51
87
63
16
44
4
13
98
34
25
18
11
20
8
24
86
4
60
34
20
74
78
38
41
1
94
98
43
73
83
22
43
73
35
43
33
16
31
36
37
68
57
61
50
95
77
8
74
71
14
72
4
24
89
89
23
88
46
16
30
44
14
91
72
64
24
4
76
76
22
62
3
82
88
59
97
29
26
34
53
29
90
33
24
99
99
86
18
67
68
28
64
88
88
65
67
59
14
99
26
70
19
86
94
14
39
49
96
90
33
37
89
33
92
46
86
91
71
82
63
68
45
98
37
62
49
72
93
75
1
67
17
17
38
26
15
72
73
85
44
75
70
16
1
63
31
19
97
82
72
40
32
37
58
82
83
29
32
99
93
12
30
39
82
34
23
55
5
49
50
71
14
96
45
13
48
13
19
31
10
51
69
17
76
33
13
72
13
35
16
95
84
71
70
2
85
24
57
92
63
61
53
32
8
77
35
78
90
6
90
43
57
45
51
31
96
98
78
64
30
87
71
63
22
52
30
96
93
64
52
63
29
39
18
94
83
76
58
60
15
49
87
31
54
68
67
51
88
46
94
6
9
57
21
9
19
63
59
8
23
69
59
18
95
52
45
29
71
35
65
39
3
88
63
43
23
80
56
70
34
87
71
63
20
34
48
14
34
24
4
18
4
46
82
40
41
54
83
58
79
82
55
36
77
89
52
74
12
98
94
70
21
68
70
8
61
11
2
25
36
63
22
40
49
14
99
1
99
9
58
30
14
4
77
72
35
78
65
44
37
49
12
54
71
25
77
48
43
70
57
11
11
47
59
40
20
79
92
48
92
20
85
63
52
65
61
62
62
74
19
45
80
20
46
1
79
12
67
64
41
31
16
40
32
81
33
18
81
44
7
74
66
51
26
69
27
97
24
7
19
26
11
80
63
17
43
23
3
90
92
48
26
15
66
16
50
75
37
35
55
82
43
58
17
52
20
24
67
42
69
29
22
19
61
32
56
46
12
16
73
66
77
87
99
29
98
24
50
26
75
52
25
78
36
6
54
58
99
43
37
51
71
43
35
98
62
86
94
54
68
49
5
7
70
39
81
78
56
81
48
16
18
29
74
59
69
15
46
7
27
21
27
1
3
27
40
86
25
43
63
37
22
23
41
15
84
34
20
3
66
96
18
28
54
34
9
70
26
75
58
55
65
91
70
87
91
60
56
47
67
71
59
95
47
29
10
56
93
28
97
62
55
31
13
47
63
94
14
91
66
69
33
83
80
86
8
9
89
78
60
47
17
46
76
40
29
91
60
26
28
4
89
99
11
64
41
63
95
48
30
74
39
76
35
42
32
73
66
87
57
31
90
31
5
12
57
34
7
12
97
9
63
7
59
20
3
94
35
59
78
20
87
82
13
5
35
76
53
37
8
27
44
55
77
98
15
2
8
84
87
79
56
61
72
52
15
91
71
8
4
22
73
66
58
42
45
9
16
46
19
18
12
52
59
98
16
55
94
44
59
84
19
4
6
47
39
16
20
46
20
82
81
22
26
67
8
69
54
45
65
36
33
34
44
7
38
63
18
91
54
89
96
15
66
86
6
97
63
98
47
50
90
68
86
3
86
99
27
4
64
21
59
79
93
28
6
7
37
71
65
8
68
76
51
93
2
88
16
14
92
77
28
72
81
84
66
30
56
42
34
16
47
75
74
66
19
68
60
57
64
36
69
14
82
35
46
58
15
48
40
45
67
69
53
41
27
42
3
24
27
79
77
70
72
20
65
28
30
25
36
48
78
49
50
94
99
84
45
5
91
63
84
41
23
39
15
1
4
99
52
91
93
63
79
98
90
72
95
37
40
71
99
6
39
59
72
38
56
39
13
14
42
29
4
43
39
46
98
58
97
97
83
42
37
15
91
75
23
42
67
77
1
59
48
57
50
78
22
68
55
83
92
65
70
45
38
69
81
81
89
40
87
87
77
38
90
40
6
2
88
37
95
64
22
62
31
12
32
77
83
62
79
45
71
16
94
32
26
5
43
91
14
38
27
97
97
62
15
76
64
91
35
88
62
31
86
99
69
42
98
89
10
34
23
38
27
29
26
75
28
19
20
16
60
90
75
11
17
84
22
62
40
49
47
39
43
81
83
18
45
38
97
96
87
24
99
36
71
21
79
72
89
81
98
72
74
49
19
37
3
5
43
39
25
2
52
66
64
66
28
78
36
23
35
60
71
12
74
72
56
50
23
25
12
51
29
69
23
13
56
42
32
42
74
4
2
77
66
25
48
27
44
31
42
64
49
76
83
4
51
24
66
16
51
68
58
31
42
53
65
28
85
55
99
88
28
91
78
8
19
30
40
86
77
57
89
38
54
29
88
51
22
81
92
25
1
80
35
39
72
12
14
11
84
86
11
74
25
26
20
81
42
62
92
45
14
70
39
80
18
52
49
87
61
52
56
22
25
57
23
18
88
81
14
54
65
8
28
66
54
37
27
56
30
54
51
15
37
4
16
56
37
78
12
50
19
55
94
95
18
50
55
55
37
41
40
1
57
51
78
13
99
14
17
85
47
72
79
36
5
15
36
85
99
7
75
39
30
64
25
37
40
90
85
45
15
10
97
32
15
47
83
3
98
34
24
98
89
4
71
77
12
28
81
51
24
52
64
14
95
51
82
36
93
97
58
21
66
74
34
50
42
50
49
95
58
22
78
49
17
47
25
30
6
88
91
36
38
56
67
5
20
51
37
39
89
61
23
98
93
8
66
21
73
38
28
80
26
71
22
31
78
79
48
25
36
83
37
37
79
24
83
8
38
80
96
37
45
1
83
61
1
7
19
41
50
5
38
21
22
40
93
85
91
65
51
49
36
91
5
20
89
21
61
36
86
25
43
31
38
84
48
38
98
48
82
30
75
61
10
24
53
88
19
83
95
98
74
82
74
14
40
82
14
6
83
17
38
37
12
34
51
80
92
32
11
25
74
44
30
67
50
67
27
3
40
18
93
31
6
1
66
33
38
23
75
88
46
52
51
28
41
28
25
5
63
9
15
96
11
62
27
7
9
20
99
43
40
88
17
93
57
89
26
59
76
23
82
21
91
61
67
72
32
14
69
60
87
40
99
22
19
17
6
83
94
59
59
88
97
54
72
2
72
69
50
57
32
1
79
5
54
65
2
27
79
11
86
92
38
37
32
17
57
75
20
35
87
94
63
49
90
20
90
31
58
24
59
44
79
73
69
73
86
47
36
60
6
4
96
21
66
78
26
28
34
66
8
10
22
74
69
79
74
5
12
79
47
84
40
66
56
17
27
95
95
33
87
95
27
17
20
14
57
67
75
35
91
8
9
67
48
52
98
94
20
28
27
34
4
56
75
5
41
38
33
51
86
58
92
94
51
63
3
25
73
73
82
12
40
22
30
89
49
97
94
18
28
10
30
81
55
4
11
16
8
36
92
99
96
98
63
36
1
42
65
90
78
85
54
82
99
87
25
1
99
42
10
18
49
83
66
65
5
47
92
3
51
32
18
12
53
49
33
63
24
99
13
24
7
17
76
10
64
33
82
59
80
44
77
91
12
86
27
79
51
85
30
75
70
65
99
84
35
68
59
8
69
37
71
89
26
21
87
64
21
44
90
75
85
25
10
71
57
29
77
70
1
99
12
72
79
19
2
46
1
95
80
11
77
73
70
45
24
4
75
91
26
20
67
25
17
80
88
71
74
87
47
2
49
68
94
92
28
91
57
10
26
73
27
40
92
44
91
22
3
70
89
75
57
33
67
38
21
20
22
5
60
86
13
61
47
85
76
65
5
74
55
5
9
81
87
65
68
11
83
36
89
83
74
8
41
63
86
43
28
70
80
20
79
30
79
46
28
68
48
91
22
59
30
49
95
77
6
9
84
40
90
12
64
13
62
10
55
3
96
70
83
82
67
20
49
68
10
65
85
29
44
63
10
21
22
80
31
47
46
1
37
30
47
86
41
94
79
80
69
84
94
80
24
50
56
24
73
51
66
56
52
7
83
43
51
71
34
12
44
31
99
37
56
82
94
64
25
1
80
90
36
78
63
1
95
58
76
50
26
36
82
25
16
6
38
16
4
2
92
41
89
40
80
35
21
78
20
96
71
23
80
2
51
53
92
29
74
65
85
66
2
31
38
56
20
82
94
33
12
6
84
70
2
92
74
10
32
50
55
92
11
29
33
69
47
50
64
79
26
33
46
35
12
87
86
58
13
59
66
98
24
74
74
31
99
44
95
71
8
79
26
52
43
98
28
22
17
73
9
53
32
6
76
30
31
72
45
60
40
74
26
97
14
40
77
98
81
65
17
29
1
77
89
33
44
34
28
26
12
16
15
93
95
46
19
70
85
16
61
39
18
6
1
16
6
60
68
99
51
29
16
67
28
55
28
21
57
28
89
74
42
78
54
93
3
24
67
76
81
18
95
16
15
70
7
99
51
1
15
57
66
87
10
70
55
37
75
61
93
1
55
9
36
52
47
29
84
73
57
56
17
92
16
62
44
90
46
14
60
23
84
15
31
32
60
59
16
87
51
14
95
64
2
41
42
45
28
77
96
32
75
98
92
80
36
48
2
45
87
78
74
98
27
24
24
92
41
80
66
58
57
65
74
90
27
43
50
80
32
67
34
82
99
97
40
31
71
34
88
2
14
6
35
9
7
59
10
8
31
67
6
1
50
18
80
19
38
95
16
83
31
58
82
73
47
12
44
16
27
72
99
98
21
32
4
52
44
68
75
14
53
2
14
15
9
80
32
24
10
64
15
13
70
36
27
32
81
67
59
74
45
89
41
97
29
26
57
55
27
60
68
32
72
70
97
37
13
83
55
77
90
88
85
72
34
92
60
52
37
86
64
59
36
16
25
28
35
17
29
51
78
68
78
48
78
80
15
89
83
59
34
20
66
55
64
85
30
9
62
33
25
44
63
46
77
61
64
91
88
51
9
57
86
79
54
95
66
56
6
72
70
93
12
84
37
67
13
4
44
70
86
91
53
24
82
27
82
54
95
56
6
2
2
79
87
95
70
8
64
95
9
93
35
95
16
4
8
2
18
13
21
9
80
14
76
32
19
41
68
15
68
60
71
63
90
52
75
89
19
45
47
94
15
41
6
25
13
37
98
25
28
97
30
68
3
75
69
68
47
51
24
39
10
10
46
87
16
37
13
7
40
36
65
51
90
98
8
54
2
79
36
47
5
85
91
77
51
82
94
67
48
97
35
3
73
85
62
3
88
87
95
39
96
18
87
95
30
74
95
42
94
90
14
29
12
98
48
79
88
51
4
70
47
8
76
37
77
92
43
74
16
19
82
91
5
6
65
29
29
39
35
43
23
87
17
70
96
48
30
17
43
75
34
44
3
89
80
14
81
60
29
73
98
40
79
36
21
57
6
85
20
45
55
19
38
77
73
50
62
99
25
78
48
84
20
91
25
54
41
24
84
30
94
84
94
34
98
93
72
45
87
21
19
2
88
61
6
23
20
37
82
3
64
51
32
9
96
99
35
40
52
33
5
15
22
68
80
18
46
29
45
5
32
62
12
77
43
61
2
94
55
93
75
65
37
23
97
41
47
35
12
63
95
40
47
2
68
92
29
36
12
66
93
30
68
90
10
73
41
15
62
92
7
67
71
78
13
75
39
93
35
10
14
41
35
96
94
49
73
65
53
11
73
68
14
63
95
36
99
51
41
10
23
53
10
36
74
83
15
62
49
39
44
92
43
78
58
62
82
89
28
57
37
18
85
12
65
33
74
5
39
77
70
46
14
44
32
54
35
83
20
42
96
53
90
8
19
61
25
37
59
7
59
73
2
41
90
58
10
41
35
13
44
7
16
94
76
28
14
18
86
19
74
74
76
33
27
76
14
59
94
5
32
22
86
31
22
58
50
93
33
90
22
26
18
3
73
94
73
46
45
79
61
43
96
94
71
48
28
62
23
65
63
49
80
81
72
86
45
81
19
19
9
73
21
17
18
76
25
23
84
95
20
87
16
74
18
34
67
76
17
1
49
71
16
94
97
80
87
23
66
37
80
24
64
32
88
88
86
51
67
46
82
28
18
26
50
65
6
49
16
89
70
65
35
86
62
21
37
43
41
65
83
76
88
60
32
53
91
31
29
23
97
63
27
55
39
52
68
33
56
82
12
91
87
3
12
19
6
48
15
74
46
23
94
25
20
30
10
68
88
89
30
92
67
51
21
98
32
22
4
19
7
4
89
6
15
71
43
9
62
48
44
68
72
98
87
61
63
73
37
28
42
4
66
14
92
62
43
84
25
82
74
96
72
13
51
19
8
92
98
81
59
44
91
39
65
73
39
55
67
59
28
2
71
95
60
83
11
47
85
70
26
49
49
55
47
57
9
27
67
28
17
74
3
7
55
66
34
17
86
2
90
97
20
17
92
31
34
59
55
44
16
41
45
3
6
27
1
57
76
87
50
52
52
23
48
91
5
76
55
69
92
14
75
97
62
10
62
27
93
2
2
91
64
35
93
71
12
57
78
58
23
39
41
62
71
15
96
35
54
59
58
86
68
7
42
71
82
58
41
84
97
55
8
13
4
61
41
76
37
99
45
55
3
8
15
67
30
40
29
64
80
73
43
82
38
30
54
91
68
43
52
47
54
69
21
4
39
91
42
44
26
59
30
70
51
81
54
93
32
29
56
18
22
30
73
1
54
68
22
21
47
64
22
37
30
87
5
40
87
18
15
43
60
88
35
53
76
29
93
51
79
52
16
84
19
78
35
87
44
13
7
91
15
86
36
36
41
53
53
78
78
92
53
88
30
67
37
41
73
76
94
16
83
63
48
65
18
58
59
83
75
82
24
42
14
24
51
3
52
16
90
38
85
31
15
30
76
17
67
34
8
13
32
37
38
51
8
5
6
52
21
99
6
83
98
37
51
81
52
56
39
48
96
15
54
60
75
57
68
69
17
52
72
39
72
36
22
76
28
89
8
85
82
31
51
16
25
23
1
52
89
36
36
16
30
22
46
52
93
20
73
6
23
55
86
67
45
85
85
18
12
17
68
77
73
12
42
32
8
33
67
84
26
41
75
18
66
8
97
67
11
2
12
81
9
30
14
41
33
69
94
79
62
56
85
38
21
68
60
93
90
48
6
28
23
54
32
3
77
25
5
21
79
52
9
79
26
24
42
71
30
2
34
91
1
2
83
65
92
79
80
83
24
21
52
12
72
48
26
77
94
49
11
99
44
13
65
32
44
62
33
15
27
19
5
70
9
45
17
64
18
10
30
6
36
16
78
55
69
87
83
50
64
43
75
49
40
90
66
17
67
3
9
22
98
1
44
4
2
66
20
4
17
51
98
22
91
17
34
80
24
27
30
40
42
88
63
82
10
33
5
32
18
58
17
62
44
93
47
25
31
55
34
82
37
92
41
81
50
57
97
15
91
22
34
35
89
50
5
87
39
81
43
87
79
88
52
80
88
33
3
43
64
38
65
19
74
85
55
99
83
50
96
87
34
88
66
30
94
94
77
49
28
11
74
85
96
81
90
70
77
29
23
62
96
83
1
61
3
14
11
46
16
41
41
63
41
18
72
31
11
45
17
65
73
45
73
69
84
58
38
54
77
90
50
83
77
50
16
89
14
29
6
30
83
74
12
85
48
15
48
47
83
67
8
29
81
49
18
87
4
84
10
55
30
27
68
41
52
47
39
49
12
91
2
68
42
8
76
21
87
6
73
85
75
78
23
46
61
26
11
49
73
48
23
27
32
12
85
46
15
78
69
87
61
65
33
82
49
75
15
95
89
36
33
72
61
92
80
35
65
23
27
81
36
33
51
33
96
76
28
89
3
2
74
96
20
97
42
65
88
18
36
95
57
68
81
47
29
73
53
23
11
42
17
92
83
31
28
61
52
30
35
31
67
22
1
88
90
95
74
58
39
35
9
16
24
43
59
80
36
52
98
44
28
56
96
42
3
70
93
93
59
3
41
52
57
79
31
18
33
74
19
33
4
25
49
86
18
36
34
91
90
1
52
10
14
31
73
42
58
66
53
46
72
7
72
17
91
34
27
22
16
62
23
26
10
75
43
74
42
10
10
26
62
17
1
84
8
75
91
59
44
62
31
91
86
71
10
70
17
93
19
64
12
39
48
18
73
43
31
80
17
63
31
67
48
66
85
83
70
36
55
67
78
56
40
50
60
19
87
11
25
98
41
68
16
42
27
48
32
85
3
74
9
82
41
95
72
26
69
84
21
18
33
81
57
76
66
75
59
63
90
30
76
34
85
17
94
88
85
9
38
81
25
6
26
73
22
9
81
75
57
11
97
39
32
87
30
11
8
57
39
13
63
35
5
75
37
5
6
28
9
52
35
7
30
44
62
25
83
2
90
9
22
86
14
42
20
7
74
25
81
71
25
57
31
24
65
45
4
58
33
13
51
30
34
53
66
78
3
93
79
38
44
16
99
2
60
89
17
86
17
15
54
60
23
79
21
33
9
52
57
98
12
23
61
67
66
2
9
3
12
76
49
49
23
66
23
6
72
2
3
67
90
62
4
89
45
80
72
83
9
20
51
67
57
37
58
39
90
19
93
40
29
9
15
73
47
16
64
60
99
83
69
23
68
66
24
90
5
9
78
51
79
1
5
51
44
11
59
44
80
87
68
23
93
6
36
21
48
87
36
50
91
68
15
44
87
66
4
85
86
14
55
56
64
49
84
15
68
60
41
76
28
86
10
20
82
23
3
53
87
11
48
24
28
43
60
37
81
87
40
68
31
36
78
36
61
84
86
73
86
87
50
13
23
10
73
44
13
89
27
54
40
59
81
31
24
48
22
91
98
23
47
11
94
94
30
22
89
12
4
87
82
1
95
46
15
50
86
34
64
13
97
91
65
97
85
57
15
34
52
29
91
52
10
67
54
28
11
93
50
79
25
42
38
83
77
72
70
66
83
30
29
16
95
78
11
42
18
6
95
18
44
41
14
54
50
62
75
66
57
99
99
53
74
54
42
45
67
47
66
79
9
33
88
10
74
7
43
17
88
90
87
30
19
59
72
72
40
83
2
14
86
27
96
96
88
51
57
3
35
22
5
40
19
8
62
2
39
45
30
70
22
8
28
47
23
24
73
42
44
30
60
16
32
51
77
9
43
14
69
63
65
2
25
53
76
25
81
96
41
62
56
92
77
49
75
5
37
49
92
8
86
76
68
61
22
8
28
49
42
12
15
37
93
86
95
89
9
61
2
41
36
20
63
36
44
36
39
26
33
31
80
39
74
65
23
23
43
56
50
57
20
60
27
97
73
20
94
48
41
5
85
47
10
7
42
45
26
73
93
33
35
26
85
97
49
33
91
41
76
86
17
99
16
27
67
90
20
95
65
41
14
50
87
33
98
75
95
1
56
7
78
82
5
93
8
35
9
8
5
83
19
84
44
46
17
56
59
29
27
63
84
13
44
21
84
60
12
26
13
83
10
62
28
99
13
97
78
26
50
44
98
63
4
23
62
85
51
83
42
9
34
84
4
63
60
57
91
86
20
50
61
93
9
29
39
91
33
40
84
64
63
6
21
39
4
57
48
83
94
30
8
60
16
23
13
59
98
33
57
29
82
15
95
28
22
90
50
13
68
60
77
77
4
15
68
41
73
51
76
43
38
88
38
3
85
1
78
24
16
51
63
23
99
66
29
4
39
94
57
62
11
62
28
10
24
4
43
8
92
14
86
31
38
94
94
59
55
73
31
89
47
46
17
97
49
31
4
37
11
16
38
75
85
53
19
64
67
71
40
26
18
21
20
90
57
45
61
57
35
34
86
73
39
2
15
36
81
93
87
72
11
2
14
85
16
18
54
26
91
74
20
8
21
70
92
43
23
20
94
98
95
8
64
85
87
84
61
68
49
63
21
9
36
40
67
30
94
31
94
81
4
12
38
89
24
24
35
60
11
71
23
22
36
32
49
93
19
1
10
94
84
41
77
60
50
10
63
70
58
60
42
66
76
15
85
43
55
68
50
81
55
41
68
66
3
76
41
31
62
72
98
71
99
4
76
5
47
71
25
23
12
30
88
52
8
15
48
20
4
40
90
50
36
10
3
65
37
44
39
3
47
27
21
30
99
98
51
74
40
85
31
55
18
58
99
91
56
97
80
35
52
65
76
69
21
95
43
74
40
12
28
42
22
18
86
11
79
96
42
60
21
51
51
13
25
84
91
30
46
69
31
59
60
91
82
61
39
13
3
43
57
21
65
69
54
98
59
6
50
72
77
71
64
79
26
87
68
51
30
69
92
78
36
70
67
61
31
30
41
39
31
5
64
67
19
74
78
41
60
55
95
70
14
98
90
29
62
60
69
83
52
52
87
71
76
65
5
80
95
11
21
84
54
86
24
33
5
13
50
41
37
87
49
22
93
24
85
52
96
73
36
11
73
40
55
29
7
40
88
47
85
26
9
78
36
18
80
88
6
31
17
23
13
52
89
50
5
20
80
17
74
85
27
1
18
22
1
74
78
7
54
78
50
1
35
66
92
85
32
91
88
47
77
72
77
13
80
42
33
82
26
96
81
43
15
1
66
7
55
99
90
32
93
65
4
19
65
99
21
62
90
7
71
97
35
90
26
85
25
77
10
45
21
1
4
39
37
93
4
32
94
42
65
26
8
45
35
4
89
54
89
73
46
72
98
50
96
80
71
45
91
20
71
88
33
23
75
67
78
7
99
16
74
48
38
73
38
45
24
97
43
84
83
64
68
69
27
10
94
98
86
12
34
16
18
85
74
10
58
98
94
39
27
77
75
75
87
45
27
43
34
26
69
9
2
17
3
90
55
91
75
89
2
43
27
83
97
76
64
88
26
80
51
49
76
27
92
26
59
31
66
53
60
63
28
36
55
60
4
37
30
29
94
91
42
11
85
43
72
5
40
45
33
28
23
91
4
25
26
41
3
39
77
16
77
93
64
11
60
64
9
2
93
98
57
81
40
90
64
92
10
88
73
92
93
58
57
29
57
44
12
40
8
66
43
69
80
46
96
29
82
91
71
55
16
29
66
73
62
83
52
83
30
29
43
64
41
97
97
70
59
46
27
86
31
95
79
90
31
86
70
24
50
22
65
60
44
58
24
40
23
30
1
58
10
79
90
27
49
41
87
28
30
8
23
17
98
78
69
16
56
30
6
69
19
5
12
47
14
14
37
6
51
88
71
61
29
83
62
66
84
98
97
95
72
54
12
93
35
90
71
1
60
69
33
86
96
82
87
65
22
23
77
10
83
62
56
97
91
61
56
11
56
51
55
74
68
41
71
72
96
88
31
54
68
48
30
90
34
86
27
6
32
27
50
86
36
80
72
82
56
92
73
19
4
88
27
83
96
6
83
53
32
6
29
90
77
97
32
67
70
34
31
59
97
29
42
68
2
45
75
13
70
11
1
54
17
58
97
23
77
89
37
56
62
1
47
86
1
79
59
99
56
34
15
92
59
26
1
35
44
69
66
67
51
46
23
48
54
89
20
90
3
33
72
49
21
35
10
73
68
25
58
94
62
86
83
97
48
81
50
48
21
49
84
96
59
17
29
84
8
44
73
69
5
90
37
29
75
75
32
33
71
90
61
49
19
31
62
61
56
36
68
25
99
40
2
61
77
4
82
5
89
92
31
86
27
23
75
92
60
13
45
36
45
94
93
86
60
97
11
39
66
59
76
48
35
70
15
40
78
15
19
80
37
76
70
29
35
39
20
21
80
18
61
65
98
29
29
85
72
74
92
72
68
6
55
29
7
45
49
66
47
20
90
28
44
83
43
36
61
43
4
71
19
92
11
5
80
11
67
2
76
54
30
82
8
90
77
90
56
63
30
89
84
43
53
80
40
75
23
63
93
41
60
15
71
61
2
86
44
48
22
14
98
21
3
91
79
1
9
28
35
7
83
45
56
62
2
71
53
79
77
58
81
45
23
85
22
79
69
49
92
7
69
62
26
64
49
84
87
88
28
80
6
35
80
86
58
79
99
31
17
41
22
8
48
30
8
93
60
28
43
52
55
85
95
60
29
71
11
13
97
85
45
22
58
2
17
98
4
80
84
77
85
96
27
11
60
73
71
54
34
70
58
71
24
53
45
69
24
96
59
23
51
43
3
61
19
92
20
16
39
26
30
50
4
86
81
22
15
26
98
96
71
22
45
97
3
63
28
28
67
54
35
13
12
75
75
73
20
19
86
69
84
44
57
35
5
56
41
38
91
22
95
96
94
85
32
89
67
49
96
66
40
45
53
6
7
47
71
67
78
41
94
12
80
37
20
24
5
70
82
19
92
25
69
3
24
79
83
43
21
9
3
6
7
52
76
44
56
18
41
27
92
95
8
48
13
45
13
72
11
72
4
68
33
12
3
89
49
2
18
50
94
23
83
56
82
1
89
24
60
35
32
35
74
25
75
35
6
82
75
90
25
76
81
91
93
43
81
68
71
29
5
8
45
2
57
25
12
9
98
47
73
11
35
42
44
21
68
44
90
28
11
30
92
28
78
55
85
13
77
5
25
77
96
3
77
6
81
10
4
32
77
28
88
53
20
21
7
52
62
42
94
72
30
24
66
74
10
63
50
77
29
8
3
17
67
66
31
11
85
52
72
85
12
94
88
4
60
88
56
93
12
13
77
33
66
39
17
50
3
54
13
62
85
24
93
27
98
10
52
41
41
36
16
4
4
8
20
38
30
48
10
93
19
32
26
14
41
56
9
27
58
49
65
56
54
96
91
60
10
6
40
88
2
50
64
68
23
1
45
63
89
37
92
37
36
74
43
5
37
48
62
26
82
48
7
33
67
44
59
51
61
74
22
60
42
81
10
45
72
27
53
6
82
5
95
31
1
80
43
86
93
95
90
7
30
54
82
67
51
91
96
81
26
20
69
11
72
58
99
21
87
21
79
83
25
14
85
2
44
61
51
69
38
60
23
90
77
85
70
87
63
59
34
29
91
62
59
2
99
62
86
91
52
69
87
2
2
32
16
45
75
55
35
92
91
15
99
67
11
31
53
24
81
59
1
61
77
47
87
45
46
64
64
32
37
25
63
5
26
42
86
68
91
31
89
28
33
63
9
72
25
87
88
43
83
49
31
85
57
90
9
51
91
50
19
49
95
61
12
88
54
53
77
65
66
69
10
61
31
4
3
90
11
65
42
16
29
25
70
5
90
10
89
61
68
95
60
7
26
12
86
26
38
46
86
47
41
60
55
38
93
16
5
59
55
74
20
97
57
77
7
41
50
14
31
62
92
14
19
81
23
3
73
15
3
46
51
13
63
64
5
96
44
73
28
14
95
11
91
93
6
10
49
71
56
38
26
13
11
54
21
70
25
55
58
29
31
35
99
53
76
55
58
26
53
97
92
21
35
10
4
73
86
63
19
13
46
63
33
38
53
55
45
28
82
28
78
27
64
63
29
34
48
31
31
82
53
67
49
82
5
16
97
92
83
22
55
39
1
61
99
24
17
15
74
69
88
43
9
98
65
65
52
39
88
90
81
66
85
85
92
33
56
38
65
13
76
73
69
75
19
69
30
73
55
62
50
86
10
15
49
70
42
71
69
51
5
68
27
98
62
26
10
82
45
16
86
21
89
69
90
64
70
9
55
82
16
86
12
65
30
90
5
30
18
86
28
10
62
77
25
3
1
26
78
59
42
69
1
38
7
73
17
32
90
55
29
23
89
52
35
97
86
44
86
47
23
1
73
79
88
21
68
62
84
54
24
28
18
83
57
5
86
96
24
88
17
36
83
48
62
84
67
79
21
88
80
91
7
62
95
79
38
99
26
2
35
68
89
46
2
85
61
20
29
97
89
80
24
89
8
66
50
11
9
41
59
72
42
84
48
28
62
1
11
94
1
56
78
34
69
33
2
37
57
1
99
29
3
58
21
26
16
5
90
25
89
96
88
1
20
77
4
62
94
1
7
73
98
71
26
93
9
25
85
55
18
41
48
48
86
50
99
66
80
77
70
74
88
76
1
41
50
16
49
6
59
43
18
73
28
42
33
28
1
96
2
67
28
45
97
93
62
35
38
58
13
61
28
97
52
65
12
67
22
18
91
7
25
52
72
44
43
60
48
46
12
76
17
39
29
98
4
19
71
80
26
20
73
84
76
48
52
32
71
9
18
85
27
85
31
37
20
53
80
87
6
93
63
72
17
58
50
22
47
81
18
74
57
92
29
29
55
26
20
88
28
26
77
40
4
32
89
89
50
40
15
3
19
51
29
30
87
63
42
94
45
40
78
22
82
49
93
33
37
18
29
33
40
58
57
21
74
18
70
4
85
28
58
46
21
31
79
96
40
25
48
84
13
19
88
42
75
77
12
78
4
56
3
49
40
24
45
72
58
38
27
75
2
28
33
73
1
8
14
75
31
32
60
57
45
45
67
60
27
34
74
99
87
63
18
66
87
52
6
13
10
23
58
60
70
65
38
90
94
91
33
73
89
84
24
52
38
29
30
81
59
19
65
23
64
59
29
47
79
85
38
49
31
13
42
15
72
38
46
26
34
29
90
13
66
84
21
98
68
17
89
7
90
60
50
77
33
40
29
33
37
39
52
4
44
97
25
37
30
61
18
42
66
72
72
74
99
2
93
5
48
40
22
91
75
18
5
68
95
66
20
74
10
24
4
49
2
8
91
57
29
6
76
49
73
94
96
62
40
75
2
19
59
60
84
44
7
28
43
60
23
26
80
79
8
88
87
5
36
1
55
5
57
48
56
54
33
54
54
35
51
53
57
23
86
72
67
96
23
12
31
31
15
30
37
64
87
53
8
41
45
75
25
1
72
33
58
91
47
98
45
22
89
71
21
82
43
97
27
88
38
57
50
1
93
1
4
96
62
64
11
49
71
84
18
16
98
91
55
67
90
98
24
17
75
96
76
83
64
38
12
77
72
76
1
97
97
29
15
77
51
35
97
66
32
85
33
91
11
68
45
45
95
33
25
77
26
85
19
70
46
44
78
51
78
68
48
90
45
71
92
36
85
23
35
43
26
94
83
77
24
96
57
26
84
82
70
57
5
84
60
99
51
53
25
20
90
16
56
97
44
79
79
7
16
72
87
82
68
47
7
87
49
29
55
56
81
68
45
60
16
93
74
13
39
68
36
22
38
16
80
10
52
8
65
60
43
15
80
81
19
9
10
35
92
89
80
4
29
39
93
89
46
67
86
90
79
12
22
33
73
34
73
40
42
8
53
25
11
98
82
29
20
51
98
25
43
15
50
83
84
64
29
82
15
68
39
91
52
10
86
59
89
58
2
57
98
26
71
80
58
60
1
96
9
71
34
51
94
8
23
37
34
39
77
20
8
47
53
98
96
14
79
48
48
15
56
94
30
1
90
24
67
9
64
18
57
45
52
21
21
48
97
61
86
89
39
76
41
22
98
58
51
84
90
62
20
24
65
78
91
6
11
31
34
28
78
67
4
55
33
70
18
36
6
26
71
81
35
86
24
97
40
11
62
7
24
44
57
65
25
36
72
83
33
84
52
66
24
6
8
48
10
67
99
76
83
96
31
1
82
41
94
16
30
25
51
70
49
93
53
29
21
41
28
58
28
9
49
8
58
81
83
4
23
91
51
42
16
5
79
98
40
4
29
47
93
89
94
39
99
20
85
13
88
36
18
59
97
40
89
95
25
3
3
5
71
34
86
4
24
30
93
34
78
87
48
11
55
11
66
26
8
26
17
24
63
98
93
72
43
39
44
91
34
85
23
20
24
35
85
35
43
99
66
71
27
46
3
95
11
72
34
79
70
99
10
49
8
7
30
10
3
75
2
44
73
65
75
18
68
4
81
5
93
7
26
3
3
29
40
80
55
35
91
15
93
71
58
95
7
81
24
58
5
60
22
35
62
6
17
34
32
60
14
40
83
38
38
2
67
72
26
84
4
10
90
61
98
4
6
72
3
64
78
45
99
67
54
86
75
88
65
4
13
19
52
26
32
19
9
67
89
10
10
35
98
2
76
94
27
7
90
3
79
73
5
59
39
57
39
22
46
55
1
98
99
60
57
81
5
37
66
27
47
93
74
91
77
43
67
34
92
39
56
60
50
97
79
70
57
22
84
41
92
12
55
82
67
68
81
10
39
20
91
25
27
54
58
33
66
47
56
16
62
76
39
31
22
2
72
97
91
21
10
5
35
16
98
55
67
19
81
24
69
47
53
21
21
38
31
30
81
43
2
92
26
13
84
70
13
40
86
74
59
93
97
50
52
77
28
39
90
49
92
70
44
10
83
6
70
56
87
35
94
41
26
21
45
28
64
30
24
26
78
30
99
24
25
59
66
98
56
76
58
74
47
24
3
63
28
16
56
72
54
26
39
20
37
26
97
5
55
26
89
3
79
21
81
75
75
75
48
85
3
31
93
75
67
35
25
22
38
89
98
15
29
15
77
14
39
53
32
23
65
57
84
47
75
49
25
83
3
9
6
51
3
35
63
16
7
6
48
15
39
42
58
75
41
74
68
75
9
56
80
53
43
21
10
96
26
97
16
62
82
20
83
4
23
75
21
48
58
66
69
39
97
97
39
14
77
2
57
33
67
74
52
76
97
66
15
29
63
50
92
36
52
91
99
88
84
20
25
49
33
89
84
75
76
22
28
46
66
46
14
26
45
86
51
6
97
42
45
44
51
43
81
4
36
73
81
64
48
36
91
38
88
73
96
73
92
51
81
29
18
55
18
41
73
7
61
70
7
54
52
33
47
74
49
36
16
71
16
97
64
5
39
33
64
64
94
71
26
36
3
10
48
4
93
65
90
34
44
72
96
99
14
26
51
61
1
97
44
6
60
81
62
48
29
93
32
99
82
10
16
96
88
30
52
15
33
79
60
24
40
68
95
10
93
72
70
26
48
59
55
3
15
94
49
28
55
12
13
27
14
62
3
71
83
67
50
10
24
38
2
59
57
96
86
34
9
49
51
99
61
2
76
30
1
53
68
47
65
30
68
9
63
61
61
60
35
50
82
78
39
54
46
20
30
7
66
28
32
84
17
14
95
71
58
39
49
93
92
88
20
69
95
97
38
6
75
77
99
33
28
15
33
17
82
49
37
44
57
87
93
55
61
84
51
39
15
81
91
84
26
28
89
40
65
99
60
35
99
2
15
41
98
41
11
64
12
92
76
56
26
91
7
81
6
6
11
80
36
96
81
23
63
54
50
62
62
48
26
50
48
26
88
99
93
55
27
6
8
51
90
45
74
27
42
7
28
64
31
69
77
12
56
51
69
80
53
39
86
23
88
82
94
66
63
70
77
55
69
78
95
71
49
50
74
40
44
12
53
52
45
60
39
13
96
18
60
93
86
5
76
35
54
67
74
89
6
5
6
28
12
99
8
68
79
5
10
20
36
43
5
57
43
32
81
26
56
77
14
15
46
4
43
35
77
50
86
98
80
13
73
36
7
37
46
78
94
17
8
61
65
30
95
25
8
48
34
32
75
83
46
2
92
13
85
60
95
16
73
51
75
99
71
23
13
71
53
34
46
16
47
84
65
27
69
57
16
17
35
48
56
67
61
35
55
1
66
5
84
44
88
9
26
77
77
73
61
33
6
40
50
59
93
37
33
72
94
66
91
11
82
27
43
55
29
18
76
49
73
72
99
15
20
72
70
95
41
29
80
75
34
90
93
32
19
1
1
77
48
81
46
17
39
29
77
57
57
23
40
11
11
96
53
15
73
47
48
6
25
39
63
22
67
95
24
89
62
69
51
37
60
10
32
32
44
31
11
48
54
67
32
29
43
4
62
62
31
18
81
90
92
28
67
86
33
78
68
69
43
36
32
14
40
73
18
37
7
24
38
57
57
69
92
72
25
53
99
13
81
13
91
50
77
20
94
62
19
54
9
26
73
30
89
62
66
83
53
41
25
21
26
41
83
76
80
58
41
91
22
30
79
67
54
92
61
17
2
44
6
18
6
55
55
4
15
97
76
93
92
43
99
74
50
31
32
49
13
19
86
37
14
14
61
30
58
42
28
72
48
32
49
25
12
32
71
31
8
59
90
41
27
47
19
61
88
57
21
34
42
37
64
39
74
18
56
16
38
90
41
61
13
49
20
79
39
15
46
53
35
98
19
15
93
91
52
27
34
1
34
55
26
74
52
64
21
74
64
69
97
96
61
92
84
97
73
15
64
38
73
55
18
86
98
10
31
79
41
92
67
2
80
53
18
38
33
13
20
64
55
69
2
81
16
86
10
9
81
23
49
49
51
85
3
10
71
62
79
79
19
10
26
84
43
94
60
1
2
49
52
17
74
60
50
88
96
73
91
62
15
10
62
37
46
55
43
87
94
86
82
7
48
67
77
45
88
11
13
31
66
33
34
29
98
89
26
52
1
31
40
33
72
93
86
86
32
54
75
69
90
64
63
67
84
12
27
82
16
36
80
66
44
17
56
57
57
65
21
48
29
38
66
3
37
76
92
33
1
34
35
13
99
74
82
86
6
10
55
1
76
35
80
48
34
77
37
73
21
75
51
33
47
17
90
35
39
99
23
76
93
14
7
87
44
73
63
57
47
81
66
48
96
87
55
43
86
80
35
99
50
78
47
66
39
63
23
83
22
14
74
75
23
39
1
58
78
21
91
44
77
28
90
29
29
21
20
57
49
80
43
87
90
14
35
58
26
80
37
25
57
19
7
73
70
79
38
21
11
53
32
23
52
58
23
98
60
48
16
93
8
67
19
37
72
93
62
27
44
88
32
15
1
15
64
74
58
67
7
51
24
19
94
49
46
87
23
84
71
6
40
19
50
25
34
70
7
39
38
41
76
18
73
94
14
97
55
7
32
9
78
91
40
12
94
90
10
37
61
56
37
81
63
94
45
97
96
51
14
98
9
33
54
6
83
33
24
44
45
50
66
73
9
74
34
48
29
89
67
58
95
86
20
44
19
30
19
17
56
59
40
94
28
35
23
60
75
20
86
73
48
1
34
83
87
90
93
54
34
7
27
45
78
33
68
13
61
89
22
14
70
25
78
70
48
82
67
9
91
15
71
63
26
91
66
80
62
1
21
55
12
52
20
82
97
78
91
91
62
88
53
20
13
87
21
78
62
80
53
48
70
21
87
73
37
15
91
74
64
62
60
66
66
4
33
85
12
35
55
41
21
14
15
79
22
21
77
54
24
38
42
82
36
8
85
20
52
54
9
95
27
49
86
36
88
29
68
30
90
24
87
95
48
77
69
20
70
57
23
43
66
14
63
3
77
96
59
44
30
24
87
81
31
3
95
78
12
31
83
79
69
30
65
10
72
74
91
98
24
87
69
93
3
19
71
2
64
25
8
54
51
12
73
98
19
80
44
75
69
23
54
77
98
14
47
53
24
63
28
61
54
49
47
17
90
55
19
28
37
59
89
20
57
74
64
89
13
50
8
73
83
42
86
80
5
12
13
80
59
95
28
66
29
70
71
65
65
12
84
23
53
30
89
10
6
31
12
4
7
65
90
6
64
25
66
88
55
91
2
74
86
53
63
99
49
61
50
54
63
87
41
22
46
53
45
9
72
98
55
88
14
65
23
74
44
89
9
17
99
50
64
30
25
10
69
74
53
31
90
71
4
69
37
61
2
66
75
13
58
81
1
84
44
79
13
25
47
5
10
40
89
99
98
32
29
61
73
81
74
11
8
70
52
2
87
97
86
21
2
15
2
32
10
53
2
90
59
32
2
2
45
98
88
29
82
42
91
98
59
85
4
59
20
98
28
20
65
37
43
44
4
70
49
68
13
57
50
79
34
76
17
52
6
74
10
92
37
95
75
55
37
48
5
74
95
55
63
13
16
65
5
91
17
97
77
47
61
50
27
45
41
22
33
25
18
89
65
95
88
3
42
74
84
57
92
75
24
16
63
92
55
53
50
16
23
46
44
35
40
79
16
85
97
99
2
51
83
43
87
66
57
29
70
39
75
62
95
31
87
94
94
6
44
71
3
45
93
5
20
98
69
27
23
82
99
90
78
77
12
53
57
45
80
52
51
20
64
48
75
70
46
61
97
96
43
58
83
62
41
3
96
50
71
34
92
14
60
72
69
29
52
74
67
47
31
70
4
37
95
12
40
57
70
6
27
8
16
51
43
26
86
86
67
66
61
95
87
46
99
75
12
73
2
78
57
24
64
87
95
22
35
83
16
13
37
74
6
51
67
13
43
7
42
76
44
80
23
15
71
21
5
77
3
48
78
41
39
79
48
89
54
46
83
79
90
91
58
22
40
76
10
93
53
65
45
39
37
93
34
33
92
44
59
47
77
93
75
41
60
32
62
67
84
79
15
4
98
45
2
91
55
57
43
9
26
87
31
96
95
36
78
14
96
25
40
55
47
39
81
9
83
6
33
86
41
83
28
61
66
74
74
15
13
53
95
66
30
96
49
33
33
85
50
79
30
48
77
1
34
80
95
62
43
59
43
72
19
38
69
83
46
74
15
22
13
73
71
93
68
40
91
92
1
75
75
68
59
14
86
15
23
69
47
2
16
41
92
53
38
76
30
31
46
63
77
47
46
67
19
66
9
12
39
47
93
13
6
22
70
18
62
62
53
3
32
98
6
60
45
31
30
78
85
34
31
9
58
13
28
90
9
90
46
63
90
47
12
13
98
46
48
53
5
58
71
84
91
83
81
36
1
14
12
37
83
79
38
1
29
57
99
62
57
35
64
17
52
19
51
16
56
71
97
79
86
51
2
50
66
4
33
43
84
87
80
41
28
11
39
86
83
67
77
70
10
83
85
89
62
47
27
69
32
80
23
40
8
70
89
73
55
56
93
18
43
53
27
12
47
45
30
61
78
89
98
92
31
45
56
94
43
20
96
84
93
71
77
41
95
22
43
68
41
75
60
53
89
89
91
83
56
84
63
54
9
41
62
77
13
95
24
5
27
69
31
68
19
66
99
72
38
13
28
23
31
6
84
97
95
27
35
27
55
48
82
10
95
68
42
92
18
63
65
26
34
9
31
74
70
66
27
74
63
55
51
71
17
9
47
6
49
88
85
28
54
84
70
65
22
74
7
53
36
6
48
5
83
85
74
52
57
42
77
48
14
82
81
1
81
78
46
51
25
35
54
15
16
90
56
63
84
46
10
23
8
24
77
71
70
83
79
65
72
71
47
52
10
58
66
53
57
40
65
93
5
43
94
73
55
75
1
7
20
92
92
49
44
16
1
72
40
3
40
14
22
50
34
14
36
86
10
68
64
5
31
24
18
81
22
41
20
5
77
71
2
58
48
87
24
78
31
66
49
88
7
67
6
47
88
75
79
98
53
79
95
88
83
96
41
77
65
64
95
27
50
92
35
64
61
81
21
16
86
9
26
11
84
64
73
77
33
47
45
81
78
96
39
27
53
32
97
86
90
81
83
71
88
7
12
35
16
76
30
94
85
84
51
10
82
32
49
80
22
50
28
38
18
2
34
86
61
3
21
61
16
39
85
31
47
58
43
60
76
83
71
72
84
70
8
34
52
27
77
33
59
95
79
1
39
53
37
36
94
40
17
43
88
3
74
18
51
52
17
83
42
65
95
89
65
11
51
31
46
83
71
26
50
58
35
10
43
4
74
81
32
55
48
76
35
69
65
47
11
78
64
29
96
63
50
8
32
28
18
99
19
34
10
92
6
6
35
75
23
32
33
43
3
11
86
82
10
64
67
22
79
95
77
59
32
89
55
35
83
41
91
91
32
28
89
99
75
21
13
33
79
94
24
67
97
81
99
75
1
59
22
94
22
95
25
40
37
36
70
64
45
97
47
27
9
16
15
88
62
94
41
17
88
14
56
94
22
28
73
66
29
96
11
76
19
65
54
87
85
58
96
13
22
5
20
76
9
96
6
30
42
47
77
71
20
22
87
26
65
99
6
75
33
99
11
54
18
64
20
31
74
8
81
94
14
23
62
31
14
19
51
93
96
78
98
45
85
34
71
4
81
7
37
34
33
90
81
85
81
64
62
2
35
26
7
53
57
35
53
4
70
28
2
21
16
83
80
58
5
13
15
88
66
51
96
42
28
27
65
84
28
71
47
71
83
36
5
64
80
37
99
5
29
51
20
2
51
44
93
98
20
8
35
60
83
31
89
69
77
22
23
54
11
97
47
41
19
42
89
86
14
7
53
54
99
58
77
30
53
92
36
13
37
70
84
32
15
34
19
34
58
82
74
90
15
85
82
32
13
12
20
48
85
56
83
77
92
95
91
16
59
75
51
81
1
5
78
73
90
9
60
16
4
55
66
70
2
26
82
97
20
26
42
90
46
72
17
95
47
97
13
58
25
52
21
37
41
64
13
13
82
98
35
17
45
58
21
83
43
34
20
71
46
94
51
28
9
45
34
62
59
4
82
96
3
35
19
20
82
90
4
7
79
95
79
40
66
65
23
31
62
9
6
26
29
42
71
78
8
45
64
71
73
10
79
11
58
97
79
25
82
12
97
42
43
98
13
1
44
30
62
99
92
54
75
1
80
65
97
80
30
28
72
20
38
53
20
71
54
64
24
57
86
51
92
16
61
48
79
57
56
87
63
83
43
19
82
41
52
30
57
50
10
89
28
59
14
43
25
35
22
94
48
79
79
10
45
63
88
93
95
54
78
62
52
18
76
32
99
49
76
99
12
41
58
47
8
97
55
16
36
51
69
12
79
17
98
65
25
39
91
10
86
40
18
41
23
50
73
21
99
21
91
88
29
10
69
28
45
16
18
42
10
20
19
5
62
82
84
2
18
6
19
1
88
15
95
42
52
3
37
27
72
78
52
11
73
53
3
66
14
99
52
38
27
61
98
69
73
71
67
90
44
81
48
19
42
5
79
1
56
12
80
13
43
83
97
29
82
52
27
92
76
66
69
67
90
16
18
74
64
37
51
70
72
91
3
37
58
22
48
61
67
24
58
79
98
20
15
68
61
24
89
76
88
78
32
83
78
84
97
47
59
62
18
72
1
76
84
13
14
55
9
66
99
20
47
85
44
55
57
32
18
32
93
34
72
19
90
84
78
35
98
78
58
12
91
63
67
87
96
69
12
27
8
94
83
4
33
6
69
56
41
36
81
88
3
79
52
44
22
22
87
48
85
61
11
62
20
32
68
70
94
67
61
67
98
77
87
21
89
38
84
92
8
25
97
19
69
75
97
54
34
30
93
2
77
51
9
78
4
44
42
84
5
2
6
30
12
17
58
27
86
13
32
98
13
61
72
12
71
70
90
67
34
46
33
67
71
33
86
21
78
10
12
63
21
91
45
2
73
2
8
98
31
79
71
35
45
11
85
42
56
10
81
54
5
6
62
48
33
11
94
19
94
77
41
36
79
59
99
24
88
55
7
18
27
59
40
27
93
64
27
87
65
28
53
44
59
30
82
16
62
37
23
34
45
75
51
93
93
69
89
65
26
29
9
15
94
50
31
66
72
2
66
12
5
11
49
68
97
98
2
14
39
86
74
70
31
34
21
11
2
54
4
79
49
61
72
12
71
40
28
56
92
6
7
58
97
51
37
30
19
16
26
51
27
23
7
35
14
80
70
30
22
54
12
36
27
70
28
76
69
82
41
15
85
20
53
17
68
3
31
42
83
76
17
48
11
40
36
22
87
54
90
37
38
24
98
62
70
19
26
58
29
34
62
69
36
73
61
93
50
80
89
23
6
12
82
12
9
49
88
55
20
30
84
1
58
76
32
42
40
47
32
51
82
19
34
29
44
75
6
66
3
22
59
80
15
95
54
64
98
56
70
47
56
38
24
73
29
28
19
47
2
76
81
35
65
20
58
23
66
6
57
53
11
61
80
27
93
54
8
45
90
58
2
42
19
39
19
85
85
42
25
25
26
50
70
34
79
2
10
80
59
43
34
32
88
91
47
39
34
87
13
21
92
89
30
13
41
89
98
98
57
77
99
95
42
69
8
33
66
35
52
80
67
72
29
20
2
8
88
71
48
99
66
58
48
43
36
7
71
10
54
4
92
19
92
27
73
12
79
14
93
55
73
53
37
47
66
74
53
69
47
19
90
11
2
41
54
38
19
2
36
89
42
60
57
37
42
39
4
54
37
91
96
65
68
57
13
62
61
57
62
64
97
84
85
69
79
52
82
93
56
24
33
57
53
4
23
67
77
42
70
80
85
24
44
9
14
99
80
10
49
50
11
73
51
1
75
63
20
35
78
87
38
62
34
67
25
61
99
11
92
68
96
35
70
36
60
59
49
41
58
95
6
73
80
85
97
1
43
90
54
82
86
10
48
90
94
45
70
42
71
50
81
91
89
40
89
11
9
91
63
37
97
83
25
64
20
79
51
90
86
90
71
35
17
60
64
5
54
2
73
60
18
46
58
89
33
96
15
85
29
97
94
42
43
96
11
80
17
10
99
30
29
72
33
35
16
46
39
83
54
8
92
43
75
40
29
39
32
72
44
84
29
79
56
24
24
4
77
20
46
80
51
24
77
67
13
34
24
51
62
33
25
75
98
98
86
84
69
36
77
34
28
18
18
47
74
68
78
85
57
36
62
48
79
65
46
56
28
6
51
74
84
2
29
76
1
80
65
47
21
14
52
20
14
75
53
76
35
87
64
78
40
19
59
65
21
78
76
46
14
59
64
69
35
65
34
15
63
61
78
89
35
45
26
8
89
60
34
11
85
15
74
27
66
72
59
3
99
45
99
5
55
97
84
71
37
68
28
6
73
3
18
66
82
38
84
9
31
77
70
9
35
35
74
68
38
18
55
27
91
68
88
48
6
67
89
11
87
52
29
90
20
79
97
82
71
23
33
9
64
85
47
92
12
28
38
31
65
53
4
83
90
35
85
26
19
54
22
66
59
15
34
88
32
77
4
92
52
95
22
88
88
27
69
32
64
74
98
31
73
23
63
31
29
94
32
42
60
92
67
18
33
29
10
5
14
60
5
78
33
33
47
39
62
34
37
44
56
48
9
36
28
17
52
67
60
65
37
33
29
66
55
51
35
34
70
84
72
86
14
31
62
96
80
60
93
52
8
21
41
58
94
97
22
39
10
43
88
47
62
13
72
58
89
73
41
25
94
12
90
36
66
72
75
70
27
26
40
30
6
2
14
22
47
87
64
87
35
96
42
45
1
2
6
96
66
35
33
90
47
85
44
19
99
95
76
99
16
19
43
4
50
3
16
22
64
14
25
46
6
33
39
19
55
62
3
37
65
88
77
69
61
78
13
47
56
55
25
43
34
79
95
4
7
92
25
77
68
36
15
35
17
8
93
61
22
50
2
37
21
53
63
68
18
11
70
13
28
60
15
92
58
63
11
68
89
89
19
55
61
55
4
66
71
17
29
62
2
62
37
37
29
96
94
43
17
17
6
84
96
31
69
74
32
25
2
52
42
94
26
27
24
31
39
11
71
88
7
95
45
62
61
26
84
39
27
82
53
67
7
15
1
62
60
61
85
34
66
57
65
76
5
46
51
41
66
55
53
51
39
18
33
73
58
11
35
90
60
88
59
74
88
83
6
79
48
6
41
84
4
27
31
31
94
25
19
11
61
45
32
92
5
53
39
12
37
42
10
96
37
81
47
15
18
83
27
16
67
85
64
53
75
40
93
8
77
39
56
12
4
5
20
97
31
43
89
65
16
18
25
5
70
61
25
12
47
85
59
27
16
35
84
63
50
19
67
61
26
8
90
83
33
18
4
77
27
3
12
62
99
43
53
11
8
10
48
7
29
89
26
70
58
78
61
88
99
66
7
14
51
9
34
61
69
2
20
37
66
8
16
93
88
10
83
69
7
19
84
84
77
56
70
61
44
70
89
68
36
17
73
88
24
84
80
77
74
17
22
37
72
53
46
36
50
81
97
44
57
64
13
32
41
20
38
36
73
39
5
39
55
16
21
56
70
37
91
96
32
48
30
61
28
31
49
68
64
29
56
66
60
66
76
51
50
93
35
61
90
38
81
16
81
70
2
93
84
13
65
5
14
78
42
50
17
12
3
19
46
31
71
1
80
59
99
40
91
64
97
83
3
26
26
98
72
67
27
17
70
34
67
95
58
15
96
40
85
45
59
43
68
78
77
89
45
69
63
64
78
49
85
38
65
74
75
68
64
86
54
54
74
78
20
29
15
79
4
57
37
43
2
68
53
75
44
50
78
36
94
68
36
5
4
32
5
41
69
90
21
6
92
91
58
40
62
10
26
84
64
50
42
80
18
49
70
59
22
85
27
41
1
86
2
78
39
15
20
3
56
94
75
29
6
91
29
95
37
2
11
66
70
17
7
1
78
40
74
18
45
84
12
33
64
47
34
76
77
13
15
6
93
78
40
99
92
35
94
46
62
78
20
28
32
30
63
8
60
1
86
39
41
76
42
36
81
1
7
35
24
26
35
88
78
5
33
50
1
55
93
75
52
29
7
44
7
68
34
14
99
81
66
15
8
67
94
69
88
83
93
90
66
86
30
36
2
66
34
35
19
95
42
35
4
90
98
33
68
57
27
36
39
45
99
28
51
37
2
68
9
2
5
38
13
42
79
9
88
91
42
92
41
92
78
90
26
87
14
43
58
24
48
36
36
73
67
7
83
99
71
97
49
24
17
37
50
2
46
22
82
29
64
29
45
18
79
40
74
44
25
62
76
7
2
32
67
22
19
79
44
63
25
68
9
88
49
96
51
93
63
83
92
81
40
19
72
28
61
79
46
61
97
1
55
78
12
90
5
22
1
10
21
64
80
73
52
44
38
91
98
78
96
23
82
52
96
48
7
72
2
86
48
51
21
20
66
58
75
44
62
42
44
9
83
1
99
66
91
35
7
80
43
21
95
6
94
31
50
19
55
51
23
95
58
86
60
74
20
44
38
51
68
2
9
1
15
17
75
77
92
55
53
67
75
78
39
68
18
16
28
55
36
27
34
39
28
78
31
11
32
88
41
44
73
14
60
87
23
29
9
68
68
51
48
20
52
18
91
78
16
94
36
32
6
23
29
4
84
47
67
62
27
84
37
42
8
41
16
27
60
6
28
85
64
77
85
77
47
58
73
54
30
1
77
25
23
22
22
47
24
35
74
24
77
11
6
87
75
13
33
31
78
83
50
89
65
83
63
69
47
3
51
49
51
39
36
50
59
20
79
82
83
1
29
74
97
72
91
18
61
40
61
79
28
88
42
58
85
71
54
95
64
98
90
21
6
37
32
64
95
82
93
45
53
46
48
25
55
96
96
55
7
44
39
77
35
44
27
51
93
46
89
32
28
47
81
81
95
62
50
34
33
7
83
21
14
91
62
60
19
22
74
3
78
96
24
15
84
96
22
7
48
78
20
95
14
68
58
17
93
42
5
76
93
25
16
5
85
39
95
85
84
2
97
54
6
23
14
98
65
65
34
68
66
42
33
99
91
9
25
97
74
89
30
68
36
22
61
23
84
54
54
78
12
76
79
48
93
31
2
98
4
17
21
24
50
46
23
91
13
4
91
4
79
1
95
65
31
93
29
76
37
14
80
72
33
79
74
45
83
53
25
58
26
95
94
97
23
38
75
12
73
8
82
21
49
57
63
56
58
19
51
4
32
57
34
42
85
86
16
87
74
72
42
37
49
64
75
3
41
42
15
14
92
24
46
65
64
59
44
28
79
88
20
51
8
91
60
37
22
50
45
53
6
82
37
33
32
61
14
95
41
88
61
58
71
76
3
57
85
37
33
21
75
97
79
48
23
28
23
39
76
89
37
86
39
68
10
15
58
38
2
12
46
78
10
99
67
30
97
29
25
41
94
42
90
45
11
89
21
35
40
51
15
83
38
74
60
8
67
49
42
41
15
76
47
68
11
70
39
71
5
89
14
13
51
83
40
84
70
36
96
10
62
98
54
61
32
86
13
79
65
66
16
35
11
69
70
29
12
77
37
80
81
44
75
86
24
25
42
12
53
67
63
42
58
79
47
64
32
11
5
47
7
48
26
29
5
38
66
84
38
80
35
24
88
38
16
76
23
39
93
55
39
84
73
55
71
8
97
60
2
99
18
27
10
11
86
30
30
12
2
94
61
78
87
80
22
33
32
65
86
67
86
17
6
90
35
27
43
18
93
90
16
60
60
30
9
28
67
97
15
10
32
86
64
84
12
12
58
27
77
90
43
88
4
71
85
22
96
90
11
47
96
66
81
45
22
88
55
40
70
24
81
71
85
19
52
46
71
74
55
98
53
17
90
35
67
73
10
4
11
32
65
6
80
53
85
84
67
66
79
99
53
97
76
2
31
46
75
70
58
66
84
90
78
16
60
78
77
88
88
71
18
65
84
85
71
26
80
41
9
48
72
70
80
41
82
62
52
11
67
26
93
63
15
59
8
57
28
93
25
35
77
47
21
3
36
37
95
23
52
60
89
52
7
52
97
14
73
15
13
56
83
62
99
37
80
37
91
79
95
18
6
7
62
81
69
75
27
62
4
1
28
49
40
54
17
20
47
65
58
11
83
47
66
50
85
70
35
31
86
67
58
80
46
97
15
82
9
34
29
74
31
9
44
57
90
82
17
80
1
33
5
26
18
42
44
81
6
34
36
57
37
62
41
34
30
33
96
26
66
18
32
99
72
12
69
85
45
70
44
10
89
88
66
72
80
49
35
50
27
40
40
27
45
20
52
60
39
89
20
64
45
56
92
51
30
27
37
82
95
35
67
30
11
26
93
29
70
73
45
66
39
17
54
29
19
82
42
35
88
73
40
36
21
98
56
61
22
91
32
17
32
92
83
89
88
89
31
61
84
5
89
4
27
2
32
15
59
33
40
38
98
76
24
70
11
40
75
1
30
78
77
91
51
65
97
22
88
5
35
95
13
92
5
12
15
3
34
90
83
49
81
4
26
65
49
70
1
35
75
40
1
39
58
26
17
45
32
83
2
86
35
58
40
75
58
46
61
9
89
15
88
96
29
25
46
60
17
51
4
68
43
90
66
27
87
26
57
69
77
34
56
24
31
92
65
73
7
3
52
69
82
89
54
17
83
87
10
57
4
52
85
11
1
64
77
46
65
75
94
35
63
45
78
28
55
83
3
46
79
64
98
8
2
98
58
4
77
90
40
91
47
72
39
24
64
89
86
93
60
75
55
84
48
60
1
97
30
52
38
32
74
11
39
96
67
6
19
94
67
88
23
80
55
90
20
62
7
10
4
75
12
93
32
96
68
89
38
95
61
87
11
62
58
6
66
9
28
39
73
88
78
5
24
40
51
21
24
69
18
39
48
25
10
79
15
82
21
82
44
84
96
34
3
33
35
57
4
94
32
97
73
8
27
59
86
67
85
57
87
59
30
22
70
14
58
92
89
15
80
53
5
75
36
22
57
5
60
59
25
8
28
68
11
63
29
11
86
25
70
41
93
17
60
61
25
96
69
75
42
20
1
46
46
72
1
3
4
18
93
69
68
98
59
9
57
92
80
9
39
45
71
90
36
57
64
9
78
5
16
72
79
2
36
4
20
69
74
12
69
74
13
69
27
81
35
48
70
78
60
21
58
27
7
92
93
41
53
45
17
10
94
90
18
95
96
24
66
30
65
27
36
4
48
47
72
9
25
60
9
9
41
66
22
40
73
91
10
53
40
68
26
69
27
43
22
37
1
56
95
58
59
11
94
65
61
63
45
60
42
54
13
58
21
23
39
89
92
48
20
38
92
50
83
65
22
49
44
80
69
49
85
59
12
2
26
59
59
66
75
34
68
7
10
81
19
64
84
31
69
22
90
82
30
6
1
31
12
5
20
33
33
42
91
73
32
4
61
52
82
82
60
60
77
85
25
21
70
21
88
75
13
35
85
45
26
64
29
27
79
18
57
41
94
37
98
43
75
95
34
85
35
14
41
30
59
56
10
30
76
8
9
30
32
33
20
35
20
65
69
83
77
19
8
99
22
25
56
17
35
71
70
11
43
61
74
16
80
91
60
22
60
75
28
86
63
95
45
26
81
20
39
80
78
21
76
24
95
48
66
28
2
91
3
64
47
59
15
14
15
49
81
90
79
62
6
57
11
77
43
6
19
33
9
54
12
4
25
2
36
89
58
59
45
12
85
50
7
20
14
12
97
9
96
96
55
10
94
99
64
41
22
80
36
43
25
98
82
34
69
3
86
99
12
45
10
96
73
57
3
30
40
37
62
79
10
54
70
85
72
88
74
96
11
66
1
66
37
22
28
80
59
4
14
75
43
44
86
65
29
33
79
55
45
89
73
72
26
7
71
32
93
15
15
14
1
79
75
9
61
93
87
48
44
14
76
28
15
85
66
7
20
59
6
74
19
5
64
55
71
63
64
61
21
12
72
78
13
86
48
6
64
58
71
77
8
96
87
43
7
74
32
69
40
50
44
22
62
28
26
24
83
21
62
20
12
30
51
19
89
26
27
73
53
59
49
19
38
59
75
79
63
39
84
37
4
48
25
71
80
99
63
69
14
8
97
67
35
22
3
47
26
82
11
45
21
76
38
10
83
58
41
94
90
18
59
87
88
59
89
79
86
47
3
97
9
21
73
18
32
54
29
98
28
99
83
84
53
89
16
89
82
19
47
91
11
73
67
11
41
13
9
2
62
23
12
71
38
87
93
72
99
7
81
95
43
42
66
46
49
91
79
12
3
79
42
71
66
38
90
28
36
95
84
69
46
58
22
96
84
37
24
12
26
33
11
26
33
74
7
81
34
8
93
6
1
67
62
62
28
92
39
96
70
69
16
55
71
46
95
54
9
10
93
67
14
17
1
35
91
18
16
71
63
53
76
52
44
65
55
39
41
12
82
96
28
26
85
41
9
1
56
36
34
35
24
48
96
86
16
87
5
36
83
9
14
59
74
52
95
80
95
14
88
46
39
27
55
84
98
2
9
27
37
15
94
95
27
70
83
30
80
75
69
54
84
17
2
25
83
5
20
77
13
49
19
30
20
64
14
72
61
25
77
47
12
16
56
45
9
35
79
16
69
28
25
73
95
41
56
27
8
3
2
78
19
80
75
26
31
45
15
21
99
65
45
87
8
44
31
60
18
13
90
34
67
89
64
59
86
64
36
24
86
14
16
73
46
38
81
98
64
89
37
72
14
98
42
83
29
10
65
55
41
45
81
33
97
98
85
75
19
67
95
27
79
44
27
87
81
85
88
92
72
82
8
30
22
97
27
77
99
2
74
22
40
3
78
94
59
12
27
24
60
50
27
52
92
58
22
31
82
24
54
85
51
4
86
71
53
20
69
74
67
76
6
20
10
31
99
94
76
41
77
18
39
61
43
59
75
81
69
92
30
97
60
84
79
94
32
50
26
5
10
93
49
14
62
15
74
53
14
78
38
80
93
21
87
20
89
61
80
67
19
92
56
40
94
58
89
50
76
36
33
30
64
19
81
44
26
52
71
35
53
76
6
29
41
5
83
17
97
92
25
89
13
54
38
98
81
39
95
24
41
9
61
91
48
70
18
34
5
41
90
47
66
60
18
98
11
79
32
46
84
28
19
89
56
66
67
7
97
62
81
6
69
27
58
40
43
51
77
14
51
10
98
82
54
80
13
84
41
88
6
13
70
65
43
40
17
13
98
56
54
1
54
29
45
59
40
76
56
18
31
79
25
17
64
89
3
50
93
47
90
66
57
89
80
87
34
3
34
33
10
6
67
1
56
65
40
18
6
28
48
63
59
40
21
30
43
77
47
23
66
11
8
27
71
49
1
40
95
72
73
87
68
21
30
27
40
84
37
40
90
33
29
14
54
32
36
96
19
64
10
11
51
63
9
68
82
16
72
44
16
68
52
31
56
18
77
21
10
70
73
62
41
75
72
42
34
45
25
53
71
38
43
18
82
20
22
12
35
27
99
5
90
88
34
40
3
9
89
93
15
45
54
60
94
47
99
72
13
44
75
51
28
96
21
4
63
65
86
41
38
70
98
31
10
98
52
74
82
36
85
48
41
29
26
26
32
53
77
15
69
88
5
9
64
44
57
49
60
68
69
65
47
24
11
6
41
4
12
85
61
37
50
60
94
7
68
10
88
98
68
36
54
10
69
31
8
80
41
31
94
87
51
6
7
40
96
76
27
36
13
88
68
68
7
84
76
42
98
52
92
71
69
31
64
38
47
46
2
1
59
27
45
3
3
57
35
91
89
20
42
87
53
18
51
43
76
7
47
8
64
21
57
54
87
12
60
89
83
49
97
29
74
30
72
6
20
99
97
24
27
52
24
63
90
70
90
78
48
50
43
74
3
34
70
90
9
65
46
43
10
84
71
42
31
29
15
21
97
63
29
45
92
4
89
47
21
55
10
98
52
82
2
69
63
47
96
91
75
55
52
28
57
21
11
40
8
85
34
80
90
79
85
47
69
67
10
63
33
7
98
26
79
95
8
66
20
19
93
15
30
78
68
3
33
43
31
11
36
4
70
85
6
18
2
46
53
67
40
38
69
81
15
98
68
31
25
62
65
36
48
81
53
14
28
18
59
6
22
3
60
29
37
95
90
67
47
15
64
18
70
95
64
85
39
17
22
68
50
91
48
16
51
73
54
80
89
56
71
37
28
11
18
98
82
86
10
22
45
62
45
56
68
16
52
59
87
60
39
84
87
3
75
18
8
89
70
81
31
75
91
51
36
63
16
23
43
16
18
32
20
7
3
41
93
61
91
35
50
3
93
37
6
3
78
35
28
4
58
36
47
38
24
76
75
38
10
3
26
93
46
2
85
17
74
38
48
32
40
89
85
8
68
66
23
51
10
5
3
95
93
68
64
4
25
40
70
92
96
56
21
82
4
28
23
45
17
64
39
41
76
17
30
74
26
45
51
81
68
25
71
1
73
56
47
49
3
39
29
14
92
6
36
86
68
50
62
48
53
90
79
60
48
81
68
56
57
27
52
54
25
74
95
74
19
3
85
52
89
42
80
12
51
31
12
2
72
13
34
92
10
64
45
41
34
22
14
67
38
90
45
30
94
76
32
45
66
17
89
30
37
38
40
47
9
99
89
22
56
38
91
11
1
5
4
37
76
94
4
60
86
40
40
8
54
32
24
11
28
28
52
48
57
36
31
69
37
94
94
44
37
75
39
74
52
74
53
53
41
90
69
8
24
62
82
93
5
63
33
65
90
29
44
15
13
29
68
67
21
27
92
16
72
67
8
81
75
29
19
94
98
61
79
28
78
89
67
17
23
14
3
62
65
34
41
9
47
10
57
83
62
28
21
74
52
77
67
18
50
68
74
15
6
87
87
32
34
18
70
97
48
87
21
86
15
88
71
55
10
52
53
20
52
3
32
54
40
33
86
49
21
70
50
17
15
40
60
38
50
69
42
86
21
12
74
23
31
59
81
34
83
47
13
91
41
18
81
20
89
35
60
57
22
62
14
19
80
4
50
15
28
31
54
65
32
39
30
90
43
17
49
12
47
77
3
65
12
48
92
85
10
89
1
51
15
47
83
66
17
26
32
78
1
37
57
67
20
61
2
94
83
23
7
15
58
24
11
93
92
90
91
8
22
73
10
2
34
69
92
21
16
31
71
53
36
39
32
54
86
92
40
40
14
36
98
26
71
56
30
21
23
21
23
33
78
42
86
30
38
39
16
39
81
13
86
13
78
2
44
5
59
39
28
90
8
26
51
91
36
72
43
23
1
67
12
78
8
41
2
99
82
4
38
97
68
85
18
29
82
69
23
47
92
76
61
25
7
31
39
85
95
14
33
91
62
54
68
93
97
55
29
72
89
76
6
71
95
87
6
77
45
51
68
84
46
25
79
19
79
1
19
18
99
11
19
11
91
53
88
94
81
17
74
45
12
75
7
85
37
69
90
4
42
81
68
70
50
22
66
6
5
12
64
5
38
46
97
47
48
18
86
5
51
93
94
47
29
79
89
17
73
96
4
27
81
27
71
6
88
72
98
14
5
69
19
99
89
70
93
33
98
7
8
59
34
91
34
94
63
14
88
99
42
85
81
75
85
88
25
3
81
47
80
87
16
10
23
66
96
18
73
24
71
85
92
11
73
37
96
64
12
93
24
52
32
13
81
28
8
34
18
19
78
13
28
85
58
98
75
97
85
11
82
18
55
10
5
15
14
41
21
76
41
68
52
61
46
46
39
29
72
50
50
92
77
50
21
26
5
68
87
18
60
9
49
12
64
49
99
64
75
99
33
57
99
20
7
8
7
56
25
49
66
73
27
51
16
13
1
89
70
59
67
74
34
27
80
85
53
44
98
89
26
61
64
6
21
97
10
7
81
9
8
95
81
14
51
98
88
66
12
10
59
70
33
63
34
14
48
71
65
43
87
39
76
93
25
67
64
21
12
56
44
33
24
81
15
31
37
94
34
18
68
74
40
40
7
21
17
78
96
90
60
16
73
30
30
14
11
61
89
5
19
33
10
79
36
41
19
35
98
32
38
87
25
96
89
81
39
96
59
18
13
96
58
46
33
56
43
9
55
54
76
92
89
68
93
89
24
49
93
4
57
17
83
38
92
6
90
20
18
74
62
21
7
75
55
65
83
71
24
24
10
43
90
6
69
50
52
66
60
51
63
3
28
66
74
1
23
87
53
22
40
33
43
91
17
30
10
10
31
95
76
25
96
39
48
14
34
37
39
39
62
15
68
18
85
40
92
19
39
5
44
91
63
65
33
92
84
39
97
65
52
74
42
35
88
43
32
98
2
33
51
30
95
18
42
4
74
39
2
27
52
72
21
90
48
3
45
32
18
35
86
5
99
13
3
56
25
38
39
57
88
3
81
3
32
59
97
84
72
61
63
42
1
97
77
60
45
81
56
59
75
68
24
61
52
94
23
23
6
90
32
37
29
76
72
93
82
40
76
50
1
16
59
15
33
26
29
44
50
67
33
46
56
8
9
46
2
60
38
93
48
86
57
55
70
50
70
17
5
87
25
62
29
30
55
10
97
67
98
80
30
87
50
61
16
68
84
6
93
70
80
82
63
81
54
92
57
77
79
94
66
69
93
34
3
59
12
33
72
62
12
45
92
20
32
5
40
66
87
93
2
14
61
48
19
82
29
95
86
44
34
48
70
14
55
46
5
33
99
57
69
98
93
38
75
33
73
94
45
26
18
76
42
23
30
38
54
57
61
45
53
6
25
30
92
99
97
95
6
26
95
36
59
14
50
3
36
24
67
57
62
89
60
45
16
27
45
99
31
4
9
39
85
31
47
46
3
22
27
47
3
70
75
57
28
32
96
59
21
23
14
25
84
99
77
54
3
8
31
55
15
40
60
37
23
50
3
78
82
2
69
87
16
97
86
36
98
42
9
44
66
98
86
63
59
21
37
8
16
69
47
32
72
3
53
18
80
57
62
94
24
77
31
86
68
76
28
86
72
54
50
39
71
90
81
62
87
65
61
88
49
82
17
2
44
30
89
27
40
12
69
83
25
29
51
78
77
14
72
85
42
49
35
76
27
10
37
40
43
61
40
10
61
59
48
88
29
32
90
79
25
91
2
87
24
8
43
55
98
14
27
23
76
93
78
72
74
98
35
33
63
58
67
92
53
22
20
17
3
48
71
34
55
95
51
45
25
47
63
31
84
65
85
72
26
25
8
79
70
15
22
71
80
2
73
89
21
43
93
67
86
48
64
51
18
89
65
46
52
95
42
54
1
59
82
52
53
22
18
88
49
40
2
14
74
31
41
80
75
37
98
89
77
32
66
23
39
62
52
77
87
72
22
72
45
31
62
69
17
26
57
78
56
97
70
31
96
86
59
6
16
55
59
93
29
62
93
85
90
67
95
7
92
44
73
43
64
46
74
9
61
63
40
94
29
2
68
33
95
34
61
31
33
24
87
20
32
57
24
99
27
91
85
8
70
2
93
24
50
40
97
35
2
19
71
59
12
95
81
84
87
64
1
57
73
6
49
90
80
75
74
45
97
63
15
83
60
91
94
95
6
9
60
8
80
91
37
22
79
35
37
43
92
97
6
69
97
93
87
19
41
52
92
31
27
62
28
32
29
39
65
99
73
28
48
42
75
15
31
17
92
46
3
85
56
75
30
31
61
33
76
45
4
6
70
14
25
14
73
42
59
56
44
9
48
81
97
13
81
36
84
28
2
1
68
15
70
71
27
2
61
17
27
17
22
51
20
86
12
18
39
27
63
92
82
56
66
25
14
41
54
65
69
3
61
99
94
60
14
90
53
19
90
10
61
90
1
85
36
96
98
84
59
30
48
83
93
3
76
15
46
5
11
30
54
71
15
84
39
39
21
97
36
51
67
65
88
57
66
74
1
49
90
74
77
26
35
80
10
75
49
82
92
87
41
27
11
8
91
15
38
36
65
29
64
66
8
10
33
46
55
45
14
60
3
33
67
45
17
46
58
68
80
52
48
45
11
31
93
24
26
72
96
84
5
34
23
86
87
6
90
4
32
97
65
67
98
9
86
9
7
10
29
8
19
96
3
87
91
91
36
84
35
68
80
57
22
47
12
16
90
62
62
88
76
43
79
31
20
78
85
97
57
9
83
1
83
26
35
10
21
67
67
37
94
95
55
75
42
14
74
39
54
6
18
76
3
57
46
90
38
79
45
65
75
35
42
7
5
24
95
24
31
83
27
22
68
54
60
56
66
3
78
19
96
4
23
22
74
21
2
71
74
87
18
53
71
91
99
57
81
64
60
67
92
83
43
42
25
87
17
89
70
64
56
85
60
3
89
12
64
71
86
92
59
61
46
78
63
25
38
93
95
13
42
92
52
28
68
4
71
73
40
93
4
26
55
72
54
27
36
22
84
50
11
29
97
27
42
33
21
93
14
92
23
31
33
91
69
39
33
54
46
37
16
38
80
86
80
83
8
2
58
44
72
1
84
60
4
64
25
55
5
14
92
80
62
30
16
50
63
31
44
59
49
86
15
13
78
17
84
76
7
52
48
74
9
99
83
15
1
13
66
75
66
83
23
3
49
99
83
83
86
99
11
80
48
62
1
62
68
32
16
22
45
39
1
65
45
83
73
10
62
54
91
4
15
2
24
15
10
41
87
38
62
81
81
27
15
33
98
50
93
28
42
6
12
87
19
78
37
10
73
28
74
29
5
2
3
56
46
64
25
36
34
12
54
95
77
67
23
86
48
4
19
45
90
32
69
73
44
84
32
22
93
70
92
91
66
26
84
6
35
53
38
41
43
74
69
52
66
84
40
80
44
12
20
9
89
52
60
40
51
43
90
60
81
15
80
49
46
65
41
85
50
1
37
7
4
79
83
37
61
57
93
56
18
63
85
87
84
44
95
59
37
15
17
57
54
20
96
57
82
93
50
63
87
76
16
44
69
3
51
83
80
67
37
94
21
82
26
89
62
15
41
90
30
1
26
45
11
85
50
13
13
80
40
94
40
95
12
60
95
43
32
88
41
88
41
15
6
94
49
23
21
96
78
73
17
33
88
74
91
71
64
62
87
16
63
92
92
58
48
10
54
39
73
7
4
60
10
67
1
65
95
92
68
27
67
94
2
77
84
88
31
46
52
81
24
34
60
62
50
65
86
90
64
21
18
47
67
43
90
98
82
70
20
30
54
4
5
43
22
7
92
7
6
15
63
42
51
37
37
26
49
25
97
23
12
18
60
76
23
25
64
15
7
13
88
97
49
28
21
51
41
81
45
24
15
51
35
75
58
62
88
36
81
42
88
70
62
57
92
83
88
38
75
76
24
12
70
3
93
27
93
62
9
26
74
35
53
83
90
74
7
70
84
49
82
7
30
36
65
78
10
24
7
45
59
62
84
64
31
23
65
24
62
89
83
10
99
87
82
22
48
11
7
59
79
43
89
46
35
52
96
1
40
99
11
52
64
11
64
96
3
27
11
27
38
45
51
57
14
32
19
75
99
69
2
92
2
55
32
26
70
32
14
73
38
83
5
23
13
38
6
36
78
21
6
58
65
93
85
30
95
95
84
95
66
97
32
77
7
4
38
25
8
57
63
5
49
17
50
70
73
45
39
94
43
37
61
46
80
66
20
37
13
80
35
56
72
78
85
93
65
73
88
56
92
61
28
30
18
89
36
25
96
32
12
52
89
33
36
68
72
71
16
55
60
55
54
96
38
99
29
62
33
67
82
70
98
23
37
72
40
87
27
16
6
55
85
88
96
83
27
61
10
90
61
73
99
38
26
50
78
70
7
13
33
30
84
42
17
44
7
77
4
62
1
51
12
95
43
25
82
65
38
72
64
24
79
77
8
78
71
87
91
73
11
92
38
73
31
44
66
48
39
80
47
94
95
44
82
21
74
46
9
7
28
33
43
71
99
22
45
18
26
98
73
20
55
78
53
69
30
15
66
14
4
36
72
11
9
1
6
39
40
99
7
78
13
50
21
73
84
50
42
61
2
36
34
9
93
59
61
36
85
14
54
95
77
50
58
66
46
32
79
36
49
73
27
33
20
40
78
95
58
94
78
70
48
11
59
47
98
13
78
26
18
63
84
98
90
81
49
1
99
93
27
70
81
79
20
52
14
28
30
76
57
36
50
49
92
98
62
2
72
77
87
18
90
62
68
75
84
91
5
80
45
72
89
90
6
81
79
74
1
85
64
22
77
59
44
46
93
68
36
48
20
93
31
59
96
70
87
55
50
40
21
65
34
96
95
84
18
36
22
40
72
94
72
56
11
42
63
64
79
50
31
45
29
68
72
1
40
89
66
89
32
88
55
59
82
37
86
98
3
65
14
29
79
9
80
82
78
98
43
47
2
95
68
76
66
39
33
62
74
66
66
71
32
19
15
44
83
96
15
7
40
61
5
97
8
64
29
65
98
23
40
48
50
30
21
79
23
35
79
81
31
53
94
9
10
88
24
34
87
27
49
23
60
25
95
25
41
98
33
69
99
50
73
26
88
24
98
88
86
91
34
80
19
4
76
47
76
98
28
89
90
81
37
15
15
85
98
32
22
65
36
75
66
85
49
84
49
72
16
83
98
90
94
44
15
25
89
70
53
1
28
70
66
56
61
73
39
99
4
15
36
8
95
2
49
33
96
69
35
48
90
76
53
34
27
87
7
52
82
88
86
95
84
74
63
82
53
15
13
83
37
99
62
86
71
1
44
22
76
93
85
72
61
13
29
19
46
65
70
53
12
6
67
34
68
67
25
38
47
59
28
24
37
93
66
68
4
30
5
53
75
47
51
33
75
67
77
1
57
66
46
46
87
10
25
84
77
88
47
8
79
11
37
60
13
80
78
70
38
77
58
27
63
88
45
42
56
81
22
84
48
49
90
50
42
27
32
85
44
3
48
55
31
22
6
45
25
38
98
59
81
65
93
6
69
15
57
18
88
60
80
83
43
80
71
42
41
34
7
75
94
97
48
30
35
32
51
54
44
55
38
28
55
86
1
11
77
24
88
19
87
22
1
65
53
88
51
13
43
87
55
83
37
64
34
92
40
50
16
7
32
37
18
86
56
49
82
54
50
92
88
99
39
34
23
45
74
73
92
77
67
97
13
97
76
88
41
50
59
10
2
16
50
36
72
41
61
8
98
31
55
51
73
32
80
44
6
93
24
86
18
40
22
7
29
62
73
50
42
40
42
97
7
50
65
29
7
27
62
96
39
83
44
22
10
34
46
42
29
17
7
44
14
82
25
4
7
38
31
83
79
99
35
22
77
86
1
92
62
3
68
59
77
66
49
36
50
92
58
81
92
37
21
77
18
72
73
51
76
89
28
56
45
3
91
9
14
19
30
90
81
91
71
88
1
7
50
93
27
94
40
45
25
29
42
48
38
62
79
14
43
50
9
68
99
82
58
2
30
40
81
76
92
19
99
36
84
99
21
7
83
22
56
52
95
73
21
29
69
83
63
3
96
37
48
24
91
60
58
67
77
74
32
3
74
83
6
19
75
27
85
30
69
17
65
54
75
6
76
69
45
68
18
95
11
31
36
55
26
31
35
63
66
77
34
49
87
16
38
16
2
44
47
43
18
38
89
23
35
18
7
94
26
94
22
87
38
43
97
96
70
92
8
35
42
23
91
11
22
21
91
48
2
28
96
2
67
28
94
44
75
62
19
66
64
52
32
29
87
88
54
67
49
86
90
6
72
42
22
95
8
32
19
4
73
67
79
79
10
71
1
51
89
20
55
14
72
89
57
60
92
37
84
62
20
74
55
2
93
62
66
45
43
28
64
68
7
40
40
31
82
9
3
14
31
89
83
33
35
5
71
17
78
26
38
86
56
3
12
41
19
72
72
17
45
70
67
63
62
32
10
7
53
43
86
30
51
18
23
3
34
78
76
43
12
97
42
13
44
62
25
51
61
16
3
55
62
45
81
77
50
50
11
63
8
12
88
47
84
15
85
16
61
82
73
77
76
79
25
67
77
1
93
90
45
50
73
9
27
7
6
2
87
47
25
68
56
64
1
88
50
26
19
29
50
2
92
63
47
97
63
88
48
72
70
99
18
12
63
75
6
58
36
59
89
64
57
17
70
91
1
8
89
35
6
39
65
64
27
79
16
95
3
73
39
48
86
20
39
10
12
74
85
24
1
82
50
68
38
16
95
12
58
18
42
72
94
83
1
90
65
32
36
24
48
65
53
34
21
64
13
81
23
6
12
99
30
18
52
89
81
80
17
5
40
84
89
88
81
76
30
55
92
32
85
93
40
32
47
82
79
4
89
73
78
79
92
73
43
98
37
8
37
39
7
52
60
42
30
76
3
13
81
78
8
36
26
85
10
33
50
68
71
13
52
33
12
92
16
9
15
89
36
11
27
69
48
66
16
45
20
66
73
81
41
65
73
67
90
46
7
73
42
79
88
54
52
29
16
47
16
77
87
79
84
56
47
12
84
95
39
21
70
54
24
18
75
49
21
76
85
47
54
34
77
93
83
59
99
83
16
39
10
92
61
20
14
47
62
71
78
26
99
72
35
88
41
65
73
19
51
39
55
78
95
12
60
17
77
54
26
56
78
7
68
94
43
84
6
91
65
9
28
43
48
53
21
59
93
14
43
25
38
98
37
1
82
1
80
62
77
36
48
6
48
34
32
21
69
99
38
54
54
11
6
11
45
59
98
9
54
49
19
64
29
22
1
95
7
54
93
20
44
57
28
13
57
17
34
5
64
39
48
31
66
52
20
45
25
70
19
60
17
7
14
43
33
89
61
48
15
30
93
78
70
83
67
54
8
16
4
37
74
55
67
69
79
41
40
42
94
14
99
21
7
8
91
17
78
88
90
88
9
74
95
87
89
52
37
68
39
98
24
40
62
87
22
55
29
59
27
25
98
52
20
87
88
13
99
53
49
78
54
66
82
30
27
88
37
88
6
80
59
14
36
3
45
70
69
13
45
16
8
37
83
80
31
23
53
38
87
67
53
62
48
96
94
53
72
90
71
5
20
69
1
29
12
28
49
12
80
13
34
52
83
50
37
7
14
32
91
47
82
88
48
89
97
85
5
59
93
77
34
96
67
91
32
67
56
74
38
93
62
95
96
13
91
98
6
45
44
13
27
45
83
14
28
62
69
84
65
12
14
87
78
81
83
92
19
62
33
43
46
53
8
86
72
34
96
10
91
45
90
8
42
98
55
75
8
63
66
66
98
73
51
21
85
81
72
13
22
43
28
87
84
45
6
17
22
30
38
34
96
83
25
5
9
18
50
70
93
11
71
15
95
91
15
89
41
18
48
10
27
83
84
47
75
42
13
45
25
78
31
95
57
66
92
27
57
40
84
87
25
18
44
50
11
33
87
99
47
13
22
88
66
93
60
60
38
66
77
47
90
20
43
90
71
97
12
17
78
79
43
44
19
62
26
54
15
98
50
40
65
93
54
93
24
55
4
50
82
42
96
89
41
82
17
44
70
79
94
75
5
9
81
68
27
75
42
85
67
76
7
62
66
60
15
24
71
50
7
24
9
16
9
24
42
31
50
54
25
97
93
57
59
21
65
51
54
41
92
57
6
41
43
14
23
17
54
10
76
68
24
84
11
20
55
61
97
2
2
44
47
86
15
11
70
99
54
95
88
10
92
56
3
15
48
83
74
35
26
85
29
44
45
79
56
62
23
65
49
95
8
92
94
35
13
97
84
58
90
28
20
21
97
81
8
7
7
27
69
73
18
5
16
80
51
93
37
17
80
80
69
55
30
3
93
51
50
90
3
45
43
40
74
5
37
53
18
65
36
24
98
16
64
57
56
18
3
39
74
97
51
39
53
22
9
63
94
98
22
30
67
64
31
49
67
25
34
59
85
36
67
59
55
73
87
16
1
13
70
14
50
89
67
97
92
37
42
91
96
70
16
81
39
14
49
66
68
94
40
56
84
32
21
78
49
2
33
34
67
23
2
77
51
76
53
99
3
12
16
2
9
54
10
15
2
87
5
73
5
62
39
55
13
16
83
52
4
72
98
87
52
33
97
33
33
48
86
54
24
58
10
57
8
6
18
8
22
82
87
50
50
47
15
19
19
24
11
26
19
58
24
81
82
90
77
58
85
21
52
18
63
95
41
36
74
93
67
25
76
90
5
46
27
69
60
23
99
15
38
88
42
18
92
12
16
12
96
37
20
57
57
80
70
56
76
8
71
79
85
38
46
83
60
80
19
89
12
79
67
49
11
89
40
58
46
91
13
65
95
15
67
38
10
28
71
87
73
5
72
27
34
23
45
5
35
63
31
92
95
84
53
28
87
38
46
69
21
39
54
10
52
69
30
45
34
66
26
39
20
6
52
59
97
98
78
67
86
25
3
11
18
84
81
48
41
81
67
28
90
10
83
65
16
30
67
42
87
96
60
71
47
16
10
27
23
54
43
77
15
35
75
23
87
43
34
34
63
93
57
54
65
36
72
28
98
33
69
51
33
29
35
43
42
87
1
81
31
54
93
34
1
33
75
84
73
46
50
17
94
87
45
95
94
3
33
97
46
71
5
15
13
79
6
34
29
5
80
41
66
99
31
47
29
55
85
11
79
99
92
79
15
30
88
58
23
31
31
74
38
39
73
75
18
19
49
31
14
5
59
87
71
55
92
17
70
59
36
50
56
28
25
26
70
31
25
64
7
53
39
93
6
71
13
82
50
10
45
38
2
12
25
51
29
88
40
84
56
50
48
93
81
83
82
88
83
83
81
12
67
23
30
90
29
4
64
30
83
53
99
72
5
84
82
58
49
30
13
41
10
40
69
21
19
78
97
23
26
20
65
53
45
56
77
73
78
2
70
51
45
16
94
72
49
46
97
62
74
42
27
97
59
83
22
20
12
34
30
34
78
19
26
35
62
40
88
31
97
69
28
58
23
88
38
46
89
31
42
93
77
90
2
47
50
7
62
12
81
3
68
4
65
64
50
29
17
53
54
2
60
48
8
56
54
23
81
81
97
93
25
3
16
98
71
60
35
96
4
71
74
20
38
95
38
95
82
65
30
44
87
90
32
20
87
32
44
95
51
61
60
80
89
26
90
54
35
87
42
15
96
64
44
33
18
37
45
92
57
86
30
77
43
67
29
44
87
33
33
15
20
96
69
59
89
22
43
68
16
12
73
97
2
57
8
4
58
10
24
70
96
89
57
10
67
50
11
37
61
28
56
2
57
98
86
30
37
62
39
98
29
20
91
57
97
29
27
23
97
74
96
30
42
47
68
50
50
41
67
25
22
24
50
77
67
60
50
4
11
4
37
41
7
2
8
25
59
47
64
39
59
87
63
67
8
80
66
13
74
55
15
49
19
67
66
14
8
82
61
50
64
11
76
65
28
69
58
26
97
21
63
63
92
14
89
1
26
95
59
36
11
77
41
37
92
2
89
68
23
27
16
37
60
83
7
74
77
20
62
50
35
55
8
33
69
91
26
9
83
95
74
65
8
27
53
3
5
97
74
76
59
17
68
97
33
72
98
46
60
10
11
24
36
96
85
72
37
94
1
76
31
58
12
65
30
74
69
21
80
20
1
86
77
25
52
24
26
38
46
93
6
69
4
91
49
67
15
66
37
51
14
11
25
2
88
37
54
73
28
27
25
27
31
83
57
73
28
88
73
65
45
95
11
14
44
15
2
50
5
44
33
9
41
48
47
38
38
6
21
44
59
12
64
81
28
65
12
75
34
83
61
69
86
87
67
71
70
90
67
11
88
23
6
19
79
61
74
39
52
68
75
53
59
20
31
29
79
63
40
46
62
37
63
86
65
79
51
85
85
20
29
11
75
38
21
35
73
60
96
30
13
20
8
64
59
87
21
63
71
75
74
1
26
92
58
65
55
37
14
21
84
86
10
74
85
87
6
58
56
98
12
15
44
25
41
33
50
48
9
86
94
85
88
11
9
93
15
52
47
48
27
54
68
2
98
73
7
97
63
54
90
65
94
99
54
54
83
81
20
30
8
57
11
38
69
29
98
60
62
21
31
95
16
90
31
97
36
75
77
63
87
50
49
23
93
12
19
61
34
68
53
83
28
47
14
2
24
97
71
69
48
56
16
5
95
93
29
3
50
48
3
22
32
9
88
91
56
23
9
63
25
51
34
32
11
37
25
65
78
82
70
73
72
33
13
14
14
37
33
4
42
39
42
6
75
18
41
32
10
27
39
13
65
75
16
59
90
56
41
95
16
26
28
88
77
57
93
86
80
23
8
42
47
42
69
43
54
89
18
4
60
71
50
7
73
96
61
75
91
12
62
31
69
8
77
21
88
63
39
10
16
18
59
22
75
39
38
43
71
1
77
55
45
78
76
9
21
15
46
14
49
31
5
24
19
10
60
85
81
5
71
65
40
38
62
52
82
41
66
13
64
4
88
94
85
68
72
41
64
26
14
92
56
83
36
56
96
44
76
15
84
46
2
22
54
35
66
27
19
20
84
50
19
37
74
24
4
49
6
48
40
8
40
65
8
42
31
35
24
48
62
14
82
53
62
15
10
19
95
34
39
55
60
67
17
89
72
6
37
97
72
47
11
57
37
53
39
88
1
15
81
33
39
80
2
56
58
47
8
13
82
99
60
75
30
40
74
30
43
61
58
18
55
4
69
18
30
41
98
77
77
84
87
10
14
7
45
58
14
33
50
3
57
79
84
98
17
56
2
51
73
80
2
96
91
67
18
16
39
12
15
7
3
2
88
49
1
40
63
43
13
77
74
54
67
19
92
24
69
72
25
18
3
70
80
55
41
39
24
11
35
41
6
36
99
68
6
79
39
58
95
27
92
7
12
6
14
18
75
72
65
73
79
15
52
92
72
73
59
20
31
32
93
73
66
35
50
17
56
99
30
99
82
96
50
19
12
26
56
14
88
54
88
30
96
27
90
35
54
31
12
8
86
46
39
85
10
99
48
89
74
10
97
80
83
10
51
4
63
94
20
92
70
7
91
9
50
91
25
75
59
3
39
58
23
22
79
5
55
93
23
63
22
43
61
84
93
4
64
63
15
64
56
40
2
90
71
24
54
40
5
33
95
44
94
4
15
7
63
61
66
68
7
6
10
81
88
21
62
63
14
5
55
28
66
48
33
61
18
13
97
28
74
63
57
52
47
29
36
99
44
95
67
9
38
64
19
50
73
15
35
31
67
66
80
61
72
77
49
49
99
12
78
55
74
70
90
48
8
97
77
93
92
19
61
21
47
41
70
35
43
5
83
15
91
67
37
44
42
37
70
51
70
50
93
77
69
85
90
10
20
86
73
86
34
26
76
60
53
12
54
57
86
53
18
2
70
96
71
48
70
53
46
3
11
74
84
25
76
84
2
86
43
82
89
88
38
37
42
82
98
90
38
87
99
45
46
20
90
89
85
6
8
15
82
34
95
52
34
22
93
13
70
97
10
47
87
20
54
23
57
6
62
14
2
33
5
49
21
91
85
21
88
74
88
73
69
23
49
2
2
17
14
86
30
13
81
49
68
47
62
30
63
83
62
4
12
35
68
64
99
96
97
92
3
34
50
10
13
71
75
74
16
84
53
7
42
61
94
85
63
45
88
25
27
29
52
45
59
77
94
51
6
69
39
24
26
29
99
33
63
62
98
11
7
97
82
66
74
58
91
96
76
72
99
26
28
76
54
87
10
45
45
51
36
6
24
94
25
35
98
34
78
63
98
16
43
31
21
71
66
80
78
70
70
13
75
26
15
42
30
4
38
62
47
47
89
13
55
23
97
77
25
80
7
54
58
82
55
18
20
49
87
79
31
3
92
11
56
52
45
3
43
96
25
56
30
90
93
4
78
60
64
84
59
3
34
77
15
8
38
36
80
29
99
73
30
27
46
5
92
39
6
77
59
20
65
51
86
9
3
76
19
38
1
98
77
32
35
60
47
13
90
55
23
18
5
53
37
70
56
24
49
86
85
43
77
76
59
62
48
59
23
23
27
57
43
51
59
73
69
23
5
96
15
98
34
85
9
25
97
45
1
53
6
69
72
21
24
70
2
98
29
44
33
92
55
16
87
76
28
57
40
50
65
82
55
43
24
10
34
65
78
35
23
59
70
45
55
94
10
77
11
66
91
59
77
41
32
16
8
38
52
76
78
60
22
70
76
42
46
58
81
57
3
78
61
88
90
22
38
76
22
2
35
56
50
72
75
99
68
56
96
46
90
55
77
4
29
60
27
56
71
11
79
98
22
97
51
35
91
94
87
70
76
49
36
99
77
95
82
73
32
52
2
71
24
76
71
77
7
66
3
16
82
88
10
62
6
8
27
91
23
94
99
5
86
67
36
2
87
35
70
9
59
42
91
92
46
25
68
15
32
68
70
23
80
65
97
72
60
28
89
23
17
26
75
19
18
2
33
89
69
16
52
26
58
38
81
24
53
91
1
91
87
90
89
41
42
17
72
72
17
62
31
61
10
94
13
74
93
47
62
17
30
21
56
10
91
41
74
77
39
7
49
46
4
42
58
93
22
78
34
95
73
86
82
19
29
32
50
88
3
95
66
77
55
66
83
75
20
51
58
60
66
88
76
51
60
30
85
97
39
53
97
61
10
21
15
5
43
66
43
72
66
34
23
4
23
52
97
47
94
31
94
19
58
46
68
15
84
21
99
35
20
94
82
84
3
19
71
6
24
69
37
31
3
45
47
43
80
42
91
88
63
34
33
60
22
49
98
68
94
94
50
34
51
69
24
2
80
5
94
66
25
17
87
64
91
25
74
11
86
43
15
58
19
26
73
96
46
20
55
62
50
12
7
92
99
98
51
21
91
44
53
88
21
28
43
56
23
57
48
48
58
97
78
30
87
42
75
88
3
34
27
35
4
62
9
79
45
10
77
53
68
62
11
52
95
31
93
74
86
96
99
78
7
81
89
71
25
8
3
59
93
4
56
7
78
59
58
5
14
46
37
12
89
40
12
89
50
15
8
70
88
95
71
44
7
85
29
92
88
52
4
51
58
99
58
32
44
50
30
40
13
67
26
99
20
52
80
28
67
9
29
11
12
11
80
99
46
48
78
19
99
85
41
71
40
77
97
93
44
72
49
95
52
96
69
95
81
53
62
69
22
58
2
67
52
24
79
47
6
33
47
10
83
79
3
81
56
55
67
51
56
74
80
13
14
23
98
40
55
45
13
58
92
66
4
44
91
73
11
33
81
45
51
9
73
13
5
61
40
26
90
58
22
71
26
43
46
85
83
50
29
52
32
98
18
54
14
88
77
12
88
49
13
89
21
2
30
8
19
88
34
13
99
1
85
60
44
83
33
54
88
81
43
97
62
89
91
60
66
72
11
48
74
50
11
5
48
13
33
21
43
82
47
83
83
48
34
41
38
26
40
8
33
89
59
19
89
87
15
90
35
71
34
63
52
85
74
8
82
76
1
45
38
46
53
73
43
17
11
5
23
75
42
40
73
41
6
29
62
26
94
16
77
43
5
49
69
98
73
63
99
19
92
76
65
42
40
69
16
99
83
38
33
33
50
82
98
33
38
65
36
80
38
18
58
46
5
75
58
34
84
56
37
87
45
80
72
78
58
78
20
34
27
39
4
38
54
98
79
46
89
50
63
78
9
55
61
72
46
13
91
77
89
82
1
16
41
49
44
74
27
76
54
74
88
23
66
48
47
43
75
19
25
56
12
20
91
72
15
37
30
57
90
95
44
16
54
81
14
93
38
76
53
36
89
9
74
69
88
60
68
1
34
39
23
56
17
37
69
81
19
70
95
37
5
57
52
24
72
98
97
32
32
83
35
47
80
95
38
98
14
76
28
85
65
65
93
76
54
71
2
80
30
78
34
1
67
52
21
12
8
88
97
22
10
97
94
84
48
19
1
94
83
94
52
2
20
64
67
86
93
3
58
96
19
26
97
13
17
87
93
39
34
45
65
54
84
40
51
89
26
93
66
24
7
25
13
43
64
62
50
17
39
88
60
34
57
72
19
57
91
70
74
93
16
94
77
60
99
30
53
71
45
80
15
9
5
60
25
2
90
54
7
9
7
45
78
92
82
53
41
31
13
92
83
96
44
10
35
91
91
17
32
38
66
72
34
13
94
80
53
96
88
60
13
38
93
90
38
77
32
40
57
90
66
10
69
73
5
86
51
1
87
90
41
39
91
64
76
16
10
38
15
24
26
10
72
57
75
53
89
73
85
22
22
46
61
10
69
14
68
10
95
57
76
75
83
64
61
6
64
2
51
96
67
96
39
17
18
71
35
40
91
92
31
32
38
80
38
81
37
48
12
45
91
12
85
11
89
84
75
76
69
46
97
22
38
54
78
97
50
1
18
49
8
79
83
19
79
81
3
37
58
9
27
54
43
86
95
12
24
36
88
71
86
97
55
32
62
62
29
79
5
68
61
14
25
89
77
46
32
17
10
29
91
22
82
9
43
68
28
13
43
85
86
99
42
40
50
41
7
88
47
34
25
34
85
83
71
79
19
46
75
10
5
15
22
38
75
11
23
40
73
80
35
80
95
31
35
17
61
50
28
58
25
14
77
24
66
63
63
31
28
7
14
8
97
33
23
16
92
89
16
48
74
33
65
32
53
16
93
83
2
42
75
21
57
83
73
94
9
21
52
33
62
61
10
5
82
44
62
88
43
26
70
5
73
36
28
98
49
50
40
83
60
93
67
66
68
11
27
29
44
37
55
27
54
8
83
45
87
10
36
47
73
32
48
49
5
9
60
29
58
33
6
77
4
93
58
62
31
37
32
97
15
34
94
36
85
47
42
7
31
16
36
12
79
71
6
27
16
53
21
19
41
8
76
26
47
6
55
78
93
57
68
4
47
53
19
37
99
50
70
7
9
67
87
70
95
43
10
98
28
61
79
19
47
3
45
31
23
99
92
99
72
4
20
46
38
75
47
92
40
23
91
58
60
60
41
42
75
7
17
90
12
13
4
63
99
3
63
27
77
15
44
19
53
40
87
59
93
51
81
53
70
19
95
22
13
68
7
42
13
28
75
90
18
10
50
16
50
85
84
37
39
30
3
91
92
59
11
44
29
40
59
99
34
76
68
64
30
89
36
15
17
10
18
85
4
33
63
35
47
63
17
61
45
93
52
55
73
18
48
51
24
11
12
20
5
25
41
12
3
71
5
50
31
89
55
2
90
95
42
51
42
79
6
86
10
91
5
5
17
66
75
91
35
47
49
77
98
17
57
36
33
4
44
10
55
53
88
79
3
80
77
17
76
40
29
55
20
86
63
68
70
28
76
39
71
31
36
9
53
77
79
31
6
43
46
3
97
38
46
23
68
89
61
5
35
93
89
57
86
23
36
4
29
66
61
87
13
47
51
39
10
65
10
56
33
23
47
57
79
69
43
14
41
45
68
70
90
29
55
89
40
21
25
44
99
20
67
23
72
14
16
85
36
84
57
2
52
54
76
64
82
85
93
37
88
74
84
87
45
36
26
63
6
87
39
15
49
51
70
51
16
53
47
52
40
9
10
40
57
84
84
39
20
15
37
7
22
21
62
10
61
7
20
84
43
24
33
70
14
23
61
62
18
88
84
33
51
12
91
94
36
14
99
59
79
39
7
55
85
61
92
33
41
36
79
40
24
90
58
65
50
17
25
72
35
40
62
33
18
38
30
70
48
66
4
51
64
54
21
27
75
52
83
53
79
96
20
76
51
72
14
99
42
51
31
60
54
13
9
26
65
45
38
81
20
10
86
80
40
18
35
90
12
44
87
98
16
86
25
39
78
97
30
52
77
12
86
56
97
66
85
40
32
39
73
62
25
70
91
39
15
58
70
37
19
73
9
22
22
9
46
80
23
71
97
85
75
5
71
36
61
38
73
62
24
52
67
65
8
11
62
38
62
55
92
33
96
82
39
31
30
22
91
27
72
23
2
27
1
81
21
85
14
87
78
59
53
36
81
55
57
98
51
76
13
34
55
72
2
66
27
92
25
91
17
66
97
48
48
34
32
30
72
93
1
71
8
53
72
93
17
75
17
65
13
37
30
3
1
88
37
5
38
20
86
86
9
99
53
81
15
47
59
22
70
64
79
81
39
81
42
95
76
98
73
64
50
31
81
56
89
21
84
88
26
25
40
77
36
25
53
67
74
26
60
50
87
61
76
64
19
12
41
81
43
23
52
52
4
38
62
96
22
17
36
94
57
10
29
34
22
13
88
23
21
82
54
32
38
14
65
81
80
98
40
62
79
28
73
52
75
21
20
67
87
26
16
80
8
74
41
48
32
48
3
15
4
54
65
80
25
80
1
29
80
81
98
77
44
12
34
68
30
30
73
8
72
3
79
65
75
12
72
39
24
17
26
92
99
83
1
60
92
15
82
95
45
32
20
29
59
98
86
71
76
24
39
48
92
28
28
84
62
37
76
43
95
33
77
15
51
75
43
57
1
83
5
89
12
51
14
69
79
87
70
80
7
61
86
86
29
37
29
93
65
67
40
3
12
58
52
43
48
22
83
9
36
88
71
18
46
36
63
87
62
70
65
40
94
5
34
33
17
18
15
70
35
10
14
92
18
87
55
85
29
6
64
49
87
77
18
89
2
47
46
44
39
28
81
40
8
54
90
37
80
8
96
98
70
70
95
20
62
27
87
1
59
35
75
43
31
43
27
62
1
89
43
17
70
52
20
24
46
82
39
85
65
57
98
29
53
57
68
66
63
89
58
27
20
61
95
44
36
41
51
31
30
22
89
52
50
86
63
48
15
36
32
58
23
13
61
29
31
45
74
14
15
9
61
65
94
30
32
20
66
73
13
57
68
17
39
28
61
65
87
96
83
60
45
75
27
40
49
67
83
32
3
77
94
97
50
90
76
94
18
48
5
37
64
2
65
60
76
39
19
56
95
42
67
89
86
22
36
27
27
54
6
91
58
86
29
22
59
30
9
27
36
93
89
38
45
75
94
79
30
62
41
31
58
12
66
89
43
54
25
65
97
70
85
69
53
83
91
74
24
88
68
3
12
55
41
32
54
75
89
97
69
65
64
51
44
20
24
88
77
14
97
60
5
14
71
24
11
26
74
81
49
80
98
47
17
78
32
33
15
7
13
42
49
72
19
24
61
27
64
33
61
5
34
34
69
86
51
85
55
20
11
90
79
29
12
66
70
73
16
41
74
50
56
21
16
69
64
90
88
94
66
96
27
44
89
38
11
17
49
48
86
68
24
71
7
75
9
57
18
65
36
21
91
32
61
2
95
2
23
75
83
32
22
57
30
48
21
42
14
90
32
45
40
32
56
22
77
56
91
72
76
91
10
68
10
12
92
21
99
30
88
60
30
90
92
42
59
47
72
71
43
64
96
60
67
92
92
12
87
2
37
90
10
14
83
47
91
72
79
6
97
74
23
98
58
92
84
75
25
37
99
15
83
5
77
31
1
32
3
20
38
70
42
40
28
45
35
76
89
94
64
97
34
62
33
8
76
29
49
46
47
81
95
87
59
91
54
44
22
80
97
64
45
89
34
20
16
62
68
93
51
96
15
12
89
89
77
3
38
69
72
99
77
6
9
23
27
3
39
42
75
81
82
1
59
98
79
66
59
45
39
43
20
86
93
83
48
29
51
79
59
77
97
40
82
71
9
53
22
46
53
65
23
46
12
84
19
65
37
32
94
27
4
99
92
1
99
31
57
71
91
21
69
46
20
65
16
77
77
22
41
68
14
74
45
83
90
87
45
19
98
5
92
75
84
25
16
54
29
66
36
21
78
58
14
13
99
66
86
19
44
30
52
52
75
7
20
77
93
74
29
6
43
43
10
9
26
81
66
48
50
99
57
3
98
3
61
17
49
29
61
74
60
49
26
48
64
25
22
78
78
29
90
57
28
33
91
41
64
46
13
81
6
18
53
4
53
5
56
47
13
36
71
21
95
45
91
20
7
16
9
63
20
25
84
74
94
34
83
92
26
24
14
5
44
20
12
58
75
81
2
89
3
40
51
26
27
14
94
86
97
28
54
29
59
11
53
47
79
44
88
52
1
58
96
74
81
94
42
48
71
83
78
16
70
70
12
89
82
91
18
29
35
16
77
42
44
63
33
11
2
52
78
53
95
48
77
47
21
54
85
40
29
69
35
71
89
49
62
86
55
45
45
52
18
59
99
19
7
58
40
26
41
26
7
9
49
37
60
34
90
17
94
71
80
36
31
60
86
80
54
33
6
32
22
66
69
45
15
59
55
37
17
10
70
42
13
57
39
35
52
8
98
63
33
79
68
31
96
17
68
49
5
30
30
98
61
21
62
71
61
88
16
28
23
63
43
48
14
92
48
7
46
24
76
18
70
12
74
16
93
87
48
82
17
48
75
2
51
80
34
57
71
49
68
41
62
72
65
36
41
63
27
33
27
98
2
19
1
77
17
85
10
42
45
34
66
16
6
61
66
27
54
53
7
88
28
1
68
28
61
31
8
82
8
95
80
49
75
11
76
89
56
22
94
29
3
47
97
80
56
66
64
98
4
28
52
56
85
43
95
61
92
70
23
7
68
33
6
9
23
91
94
79
89
89
97
90
29
31
63
35
97
59
70
95
7
97
75
3
41
83
65
62
28
94
84
66
74
49
4
29
62
19
39
90
38
61
71
43
90
49
52
57
74
80
39
96
48
25
29
38
56
1
68
21
55
90
55
26
5
43
16
12
12
22
93
50
17
1
24
20
40
80
74
59
29
98
96
53
4
70
81
66
2
87
55
75
22
35
79
78
35
13
32
42
38
62
2
41
7
27
54
27
14
71
55
77
40
35
3
48
88
21
45
57
99
64
14
87
15
35
68
43
99
78
90
30
51
2
78
79
26
83
9
97
14
72
22
2
39
46
11
88
39
11
12
94
11
49
83
37
35
63
74
18
21
64
35
91
88
50
13
74
12
62
63
16
23
39
66
17
11
75
10
91
37
38
18
93
12
7
91
67
39
65
78
50
77
34
5
78
27
75
37
71
55
47
88
92
71
89
73
7
17
86
34
40
56
82
49
96
67
32
10
97
61
34
41
23
4
82
93
65
95
81
7
95
3
53
26
12
20
91
95
90
45
50
98
63
3
35
87
29
19
96
43
98
88
13
5
36
63
35
47
99
62
25
78
51
92
41
57
81
54
14
49
61
24
22
48
75
13
91
16
96
74
88
1
14
52
36
89
4
51
17
81
85
89
84
48
48
97
79
41
92
28
95
4
5
35
76
76
74
99
45
47
75
50
45
7
65
86
90
59
15
79
97
62
88
89
55
44
34
51
54
75
4
39
15
78
22
98
41
53
14
78
74
72
78
92
53
27
92
43
11
44
86
77
64
7
72
64
76
50
91
41
98
65
29
10
91
15
32
43
68
42
60
50
93
77
45
68
14
29
72
18
44
8
15
15
48
62
15
71
68
27
34
77
91
79
34
59
66
34
33
12
7
43
94
50
40
65
52
38
40
67
15
43
70
91
30
59
52
36
94
38
7
55
87
17
57
64
61
26
59
44
3
28
8
85
88
17
46
33
90
30
96
39
70
5
91
66
42
92
51
61
60
44
96
74
66
12
74
37
37
44
96
98
9
48
23
37
59
60
70
84
65
89
2
73
1
29
21
85
53
43
72
13
54
8
9
48
87
84
21
8
92
14
22
66
37
50
85
74
87
69
65
86
91
40
31
22
81
5
61
29
96
88
98
95
91
30
87
27
27
68
64
70
92
24
8
61
84
17
45
3
29
18
13
5
80
17
44
25
11
88
49
40
88
34
39
55
49
16
45
74
39
9
28
70
42
76
13
37
50
29
39
18
37
41
71
59
50
50
5
16
76
35
12
52
32
54
14
92
88
55
62
74
44
2
46
6
84
24
81
99
25
69
48
45
51
11
36
23
6
98
8
67
49
58
30
28
12
34
85
41
26
36
69
81
14
69
65
21
12
70
98
1
17
63
82
9
75
23
90
94
85
74
70
21
96
87
4
3
32
98
61
87
76
81
85
26
41
96
58
91
47
6
47
42
26
64
27
77
36
95
82
81
89
23
51
4
82
1
82
59
88
78
60
81
43
25
1
63
63
13
14
68
14
1
46
90
44
43
51
32
51
73
23
9
31
87
51
42
43
34
36
13
66
76
78
7
70
55
16
13
91
12
77
57
90
57
62
44
88
61
92
64
86
74
23
66
57
65
49
98
34
51
9
49
52
51
74
36
77
77
78
36
40
78
65
18
5
25
64
4
52
28
6
54
87
37
44
32
26
8
78
42
40
12
93
80
21
80
84
79
30
69
38
72
5
19
35
37
69
12
41
43
7
24
23
9
75
57
24
91
35
3
77
42
85
50
99
59
63
73
63
22
61
22
34
91
70
61
94
71
60
16
50
36
69
67
27
60
96
64
88
57
62
40
45
9
80
90
53
64
20
41
89
44
74
88
54
65
55
99
55
55
82
33
86
49
81
92
45
23
38
80
91
21
82
38
56
82
88
30
14
48
38
48
6
34
58
8
16
62
25
22
42
35
34
90
61
96
2
59
68
91
86
14
13
80
97
11
54
86
53
52
6
87
71
56
73
31
8
80
73
47
20
51
86
45
19
12
23
96
30
55
76
20
12
77
67
74
78
42
48
74
36
89
35
38
89
67
50
67
73
25
33
46
50
1
42
13
47
37
41
20
35
47
2
28
20
32
6
97
5
24
45
64
74
35
63
75
19
87
21
94
93
77
5
90
78
28
61
23
25
81
92
2
79
67
6
13
39
4
40
67
30
66
29
68
6
6
19
22
83
80
10
34
3
76
66
31
44
30
74
59
2
22
79
40
92
34
85
49
40
65
29
5
66
82
12
17
91
94
64
52
19
97
65
14
25
39
30
25
24
43
18
50
8
46
46
79
66
9
54
98
71
78
27
2
66
55
17
61
21
8
62
46
9
90
60
49
16
50
61
56
90
76
95
48
6
16
11
36
89
97
51
50
39
32
46
40
97
85
90
23
89
40
77
76
24
43
77
47
85
94
19
74
56
68
32
60
27
29
53
36
76
6
39
56
74
3
54
36
29
67
92
47
79
61
28
10
60
7
25
75
20
55
76
9
90
11
76
18
68
90
90
59
39
13
98
95
80
67
50
86
91
28
96
43
50
67
83
86
97
14
63
91
39
36
9
16
42
38
75
96
2
69
96
71
57
84
66
61
3
79
93
7
57
5
95
5
28
45
40
45
64
25
71
48
55
23
41
52
90
62
81
53
20
28
40
8
52
8
58
29
96
55
11
89
21
68
51
40
91
48
58
74
65
23
96
52
73
68
97
38
46
60
7
1
63
22
7
91
44
8
63
43
99
12
14
51
38
14
14
74
9
68
10
46
60
73
34
58
1
85
16
40
60
67
42
55
40
41
55
32
75
45
70
18
66
34
86
43
24
2
80
35
5
67
63
7
74
90
70
66
71
36
45
86
99
76
13
17
80
88
76
91
88
97
63
35
61
61
24
98
19
2
3
2
92
94
40
84
40
63
78
47
97
31
93
35
70
58
90
75
19
69
87
42
91
88
94
41
85
72
26
50
28
75
17
60
9
37
35
10
98
31
26
33
42
74
90
47
41
15
63
3
34
26
48
62
34
78
81
73
83
34
53
94
14
7
97
4
78
44
44
47
1
62
13
87
32
15
36
69
24
24
79
37
60
45
72
2
22
9
47
76
51
56
83
56
7
16
7
66
75
98
83
73
90
58
59
51
42
60
76
71
15
94
56
2
90
1
76
96
54
94
24
87
67
45
80
81
36
80
96
18
84
53
15
31
45
33
20
79
18
40
42
71
48
35
70
73
72
68
38
21
51
39
43
74
35
51
27
71
80
22
99
87
73
48
76
99
53
92
67
33
72
83
83
30
38
38
18
31
73
55
9
52
41
17
69
49
38
91
55
63
24
45
35
79
9
42
42
73
20
16
81
64
57
88
21
91
45
61
47
89
53
32
86
23
78
73
80
70
51
79
10
59
38
87
30
12
45
25
1
25
53
72
69
72
45
21
83
47
26
87
22
4
3
89
73
67
65
70
76
63
3
83
20
13
45
47
78
17
63
86
48
13
55
77
39
39
5
1
44
36
38
35
59
68
23
84
47
40
25
96
94
44
98
68
54
22
18
82
50
81
34
33
51
56
70
46
79
7
6
27
40
18
82
69
30
41
66
82
80
81
27
16
70
23
90
7
66
49
42
2
33
24
30
24
56
83
99
29
30
29
44
50
36
20
59
7
65
68
13
63
61
89
15
22
82
50
21
90
25
38
32
95
11
19
59
95
84
60
44
15
55
91
38
25
79
82
9
15
24
10
58
18
10
94
98
77
11
85
23
62
88
42
28
70
78
68
96
52
41
70
16
91
35
49
1
69
77
38
64
57
54
98
67
86
42
63
98
39
28
55
65
26
23
13
33
27
8
37
35
21
44
92
25
40
95
35
54
57
46
21
93
82
28
86
87
29
74
55
8
10
16
69
9
30
3
31
31
39
30
62
80
25
12
2
46
30
36
4
26
26
20
31
92
19
28
77
61
8
40
56
55
47
86
40
57
83
20
98
22
55
35
45
24
84
29
47
39
37
44
56
35
75
2
30
64
26
33
85
22
38
15
1
27
70
65
88
85
74
93
76
11
94
82
75
29
59
90
39
2
79
15
94
89
48
20
94
13
11
84
36
12
82
93
27
38
95
44
87
99
80
66
74
79
44
90
85
14
77
10
84
78
48
79
65
53
64
12
4
12
59
32
42
79
57
63
94
5
70
55
23
41
1
40
58
81
32
21
7
12
51
59
60
49
28
77
58
55
96
61
31
93
13
77
3
19
51
66
2
50
11
21
37
12
82
16
57
49
77
48
5
23
96
33
26
85
45
69
35
10
36
26
63
22
31
68
64
91
13
1
6
16
10
3
48
17
37
53
49
1
69
80
59
14
15
46
86
6
67
49
16
24
11
71
96
30
67
89
10
48
33
83
70
22
96
78
79
67
62
40
25
42
15
49
12
15
15
69
70
71
42
49
13
90
61
59
79
30
96
65
62
73
81
18
9
98
86
56
75
76
51
3
70
50
23
26
69
65
93
91
16
90
57
76
60
86
19
60
42
14
39
84
41
3
95
17
67
1
19
69
42
33
84
75
75
45
23
21
32
53
63
96
26
61
16
22
1
44
95
57
74
19
96
30
98
47
58
65
14
42
84
59
59
99
31
63
41
77
49
84
3
88
63
11
49
89
10
23
64
90
41
68
25
68
99
9
50
50
20
73
96
72
65
16
45
63
68
64
27
45
36
96
16
22
94
75
20
31
74
98
24
37
7
35
34
97
96
63
8
42
13
57
43
46
38
47
77
24
89
32
53
5
8
96
65
13
32
17
77
58
60
42
74
76
30
46
53
69
6
88
21
63
2
92
52
28
86
6
58
91
96
90
29
56
97
45
32
12
35
47
2
57
51
33
88
17
84
7
36
3
7
54
18
50
45
25
43
9
9
14
33
38
82
77
5
76
44
88
87
86
28
60
91
19
55
54
4
92
83
49
15
25
62
45
54
53
74
94
87
30
45
99
4
63
86
24
66
66
26
79
7
70
29
47
37
6
67
93
64
25
75
18
3
8
19
5
75
66
41
54
65
83
20
85
52
7
83
96
80
15
84
31
51
73
98
13
49
87
84
77
63
91
86
59
2
10
95
90
12
70
31
69
21
44
68
18
63
19
85
2
78
96
16
71
32
82
33
49
45
67
21
33
20
32
2
64
62
30
72
14
12
41
84
93
83
5
28
36
28
85
78
73
74
13
14
77
10
33
48
1
59
5
18
61
35
55
30
92
47
31
95
43
77
40
65
36
96
92
22
58
53
55
81
24
73
53
83
93
12
6
32
16
36
3
66
83
33
29
44
58
54
30
87
93
95
78
31
1
90
40
21
45
37
22
98
30
86
99
12
79
41
76
61
62
46
36
17
28
45
40
61
83
49
56
53
42
77
61
61
46
16
79
27
81
71
52
74
55
22
80
11
28
10
34
88
15
9
6
61
42
57
6
66
97
50
45
37
65
88
88
10
55
91
69
29
27
60
8
61
89
59
65
49
57
30
44
37
38
9
36
66
28
67
99
49
77
33
68
14
65
84
37
24
56
62
77
82
84
65
78
37
33
9
47
21
39
85
14
69
57
43
27
23
74
24
81
97
25
55
17
17
84
13
39
22
69
79
5
4
76
58
8
95
42
23
49
56
68
13
19
67
3
55
40
7
24
95
13
27
11
51
76
68
56
13
28
50
51
57
3
19
18
17
69
23
88
79
77
24
96
9
98
46
9
88
89
60
19
33
65
7
49
70
14
86
50
28
49
9
31
95
96
53
67
74
74
66
60
91
55
11
8
2
52
86
52
69
74
54
18
90
23
75
20
29
51
39
8
48
94
29
95
31
95
29
40
38
2
26
1
48
10
79
61
52
99
76
51
31
99
46
45
11
14
47
25
10
7
88
94
22
7
10
55
59
76
30
95
36
17
67
97
92
49
25
95
19
74
91
46
97
21
43
14
95
32
96
45
64
85
8
13
11
64
56
88
93
43
54
39
97
50
5
59
92
57
8
29
61
15
48
9
39
4
92
21
42
65
87
7
73
15
98
97
46
41
11
39
70
15
57
98
87
69
81
31
70
64
94
64
8
66
31
9
83
35
61
16
41
39
47
74
3
31
26
45
83
29
18
9
55
7
22
70
22
86
77
64
7
75
30
71
30
77
62
3
47
78
1
63
55
12
24
2
26
11
9
48
21
5
94
71
29
85
49
38
14
27
51
4
27
77
35
46
92
19
8
58
11
23
91
70
58
6
18
21
17
32
62
99
19
59
47
20
27
36
48
58
31
28
71
32
80
27
62
37
59
16
69
85
32
99
93
79
98
11
60
54
57
5
78
64
19
75
51
8
38
66
37
31
95
18
86
30
40
16
90
78
6
61
92
73
35
25
1
54
47
59
6
36
6
30
64
62
1
11
12
52
52
45
35
20
21
22
6
55
55
54
68
82
88
14
28
68
95
30
94
61
3
17
9
87
8
81
4
23
28
74
47
92
26
33
29
81
94
29
73
87
96
52
99
57
46
4
27
97
94
88
81
94
92
63
61
55
46
33
75
76
73
72
81
66
72
18
90
85
95
82
88
91
61
43
23
67
5
59
59
14
53
33
56
37
42
9
83
39
13
35
76
59
71
53
38
72
3
59
30
65
32
39
63
51
88
18
58
60
66
68
15
81
76
57
23
76
11
16
95
26
5
94
15
17
22
7
14
57
59
5
13
47
55
73
39
16
94
39
26
23
49
14
84
34
75
88
2
44
43
19
93
62
39
10
91
29
89
81
69
43
97
26
1
92
8
41
8
23
2
22
46
45
2
46
61
81
92
25
8
11
38
10
2
12
8
28
85
88
31
50
15
34
91
3
75
79
37
69
52
10
41
24
28
87
95
53
11
62
10
44
4
86
90
68
13
24
18
51
61
84
38
37
84
27
28
43
74
10
60
5
31
1
85
34
71
77
9
18
79
48
64
95
61
31
65
81
7
13
1
91
52
79
33
49
20
55
72
18
98
72
28
41
43
35
10
27
19
75
26
34
94
59
9
4
73
8
63
34
35
10
15
87
17
2
79
88
3
75
25
39
47
37
79
42
22
38
53
98
81
98
57
50
70
18
67
86
28
55
50
72
31
37
22
26
25
21
78
29
77
12
48
30
11
73
68
75
44
61
35
36
38
62
4
51
27
69
92
74
94
85
16
43
26
91
41
10
25
82
61
68
74
27
95
10
93
8
13
52
81
22
35
48
51
7
52
28
22
9
79
95
32
28
37
74
61
10
98
73
89
97
66
78
5
47
37
82
97
98
72
44
61
18
26
56
33
75
1
75
26
71
51
35
20
63
6
99
99
14
39
25
63
30
26
37
5
84
60
44
23
61
96
64
48
89
13
13
45
94
93
96
30
36
43
69
31
15
23
74
32
9
38
72
57
63
98
95
74
68
88
22
55
70
1
5
46
8
33
31
78
28
38
9
34
31
10
65
87
92
78
97
41
7
77
65
47
34
45
54
98
26
33
66
72
9
53
46
83
52
68
67
67
48
58
18
97
68
92
13
97
69
75
60
89
28
80
54
23
2
74
26
37
11
43
61
19
37
3
42
51
37
82
11
66
43
16
62
76
3
44
56
53
78
44
37
68
99
53
87
93
54
45
52
70
46
92
65
84
10
69
51
27
46
42
56
74
29
48
65
10
94
99
17
48
32
37
85
54
4
52
63
43
30
20
39
53
3
84
45
95
62
99
58
29
8
33
20
1
67
26
97
80
83
18
38
42
38
76
28
48
5
69
17
90
24
10
65
72
1
43
85
39
60
54
16
71
68
46
16
28
47
55
83
27
42
8
26
83
13
67
71
62
58
35
61
34
3
9
16
97
27
34
86
91
85
90
18
47
43
40
44
62
74
64
72
92
97
45
21
64
74
31
71
50
91
76
70
92
40
21
3
69
54
82
72
97
44
47
73
31
80
32
76
43
35
34
49
23
76
58
73
64
65
19
20
17
75
17
77
72
2
75
2
29
1
96
3
18
89
91
40
15
69
82
85
69
22
12
68
24
48
19
98
91
44
81
20
44
94
17
9
24
41
39
69
41
22
66
61
85
53
58
8
76
77
21
50
84
78
74
91
32
60
24
67
90
67
38
11
61
39
23
43
88
41
56
33
7
12
70
42
7
44
28
45
31
66
68
73
17
5
18
38
23
24
48
95
93
35
74
89
50
44
39
94
8
28
68
98
13
54
7
5
6
94
81
69
84
52
26
20
34
15
46
14
42
67
69
4
73
22
71
44
60
30
87
59
42
99
24
63
31
59
9
6
59
11
55
5
47
68
13
59
59
11
30
22
73
72
80
96
86
85
41
74
98
74
53
51
56
73
1
6
42
57
1
15
45
29
32
19
20
98
17
21
20
24
98
87
69
66
32
54
46
67
25
31
15
35
40
45
59
37
42
60
95
46
49
61
91
35
65
43
71
94
37
84
73
8
15
86
36
40
78
57
21
79
44
83
90
51
90
13
63
18
77
21
96
73
31
1
34
85
36
3
58
78
72
69
91
57
88
25
96
78
72
49
78
54
4
40
76
3
25
76
14
41
34
93
23
58
87
50
3
25
72
4
77
42
71
74
56
38
5
14
46
85
24
50
97
45
1
64
15
43
98
3
6
24
4
80
27
81
19
31
30
47
55
21
58
79
6
23
25
38
71
23
97
76
20
69
88
70
48
19
21
22
75
5
9
1
73
1
55
20
1
73
58
17
18
98
3
78
40
58
49
66
75
77
6
80
78
50
34
81
37
50
20
60
42
75
37
68
85
3
91
85
63
72
47
37
31
80
67
30
76
88
95
96
66
61
62
33
31
63
80
32
56
38
6
12
61
84
41
81
91
98
49
47
32
69
17
61
96
86
93
40
58
13
51
77
19
25
72
79
17
49
69
42
6
32
23
26
52
8
50
4
17
52
60
97
36
62
79
54
14
72
82
65
18
15
82
16
34
22
37
81
69
58
66
72
37
46
92
13
54
40
21
79
8
62
79
9
91
10
6
28
24
57
85
82
83
95
89
93
66
19
95
61
10
9
22
77
41
47
99
83
82
30
75
37
9
88
83
36
98
57
2
83
87
5
11
37
8
55
78
23
29
32
74
58
50
59
58
21
72
68
61
4
34
46
70
10
28
7
96
64
22
32
72
70
80
95
54
56
27
30
26
7
41
88
61
37
11
24
55
12
17
8
54
43
52
60
56
32
16
63
82
42
3
35
74
70
78
34
95
35
98
25
46
93
64
24
96
35
69
46
32
13
16
26
10
88
9
15
9
7
48
17
92
55
65
56
70
70
39
21
28
53
57
34
32
61
75
35
96
31
84
61
57
59
43
72
93
33
95
20
73
39
34
29
31
2
97
16
20
24
6
20
11
66
40
55
47
96
98
83
17
98
24
56
92
15
70
45
50
28
19
36
74
34
99
76
5
56
93
35
88
46
24
8
79
15
54
51
99
20
8
3
24
52
74
53
38
8
12
71
4
40
51
50
18
83
35
17
47
29
45
83
56
6
40
60
56
82
40
96
60
25
65
57
29
74
67
28
74
1
68
58
57
19
34
33
52
79
56
55
99
9
75
83
51
28
35
16
75
58
13
75
32
30
84
41
77
8
7
79
47
41
51
37
2
32
18
80
88
10
67
12
18
37
99
78
31
52
16
34
82
96
58
82
40
55
78
53
13
68
19
76
16
64
95
27
25
79
66
44
57
55
11
54
32
97
83
23
47
79
21
10
49
34
74
75
79
85
70
98
33
9
12
83
1
84
75
23
75
57
57
19
60
48
6
23
51
42
79
99
71
74
11
63
63
20
33
52
9
31
58
96
38
24
93
43
27
82
2
54
6
9
14
82
53
51
39
79
53
32
15
69
29
90
79
4
73
15
20
65
12
83
83
81
12
99
89
3
31
49
97
26
80
73
81
93
64
80
19
89
2
82
8
68
91
90
74
72
10
16
44
60
40
42
43
53
97
58
23
28
37
59
96
26
54
78
98
35
79
55
98
93
22
52
78
50
48
64
28
11
56
3
18
33
2
50
45
27
6
68
61
7
60
80
23
36
50
13
91
66
42
1
52
75
72
32
49
71
37
35
74
97
94
83
18
3
53
18
82
17
64
66
85
18
52
42
66
93
36
54
22
65
69
95
34
13
99
78
90
11
7
52
24
12
98
89
82
7
17
35
71
39
31
29
71
3
73
63
4
14
59
21
90
39
87
4
57
84
40
47
46
82
78
78
73
22
83
95
55
22
18
86
72
48
63
63
93
24
95
11
30
44
62
11
16
35
28
60
7
55
8
72
96
45
28
14
17
3
82
7
48
95
73
25
75
60
97
20
73
97
46
26
44
63
19
37
49
26
88
74
15
30
58
47
13
83
11
57
86
80
40
51
28
17
8
28
77
75
30
21
62
24
20
86
99
84
33
1
10
31
24
37
48
87
58
92
89
58
25
43
33
67
62
86
19
22
38
12
52
7
93
21
18
82
5
7
77
99
64
74
29
88
49
9
31
71
64
5
23
23
36
18
94
43
65
71
52
24
93
58
2
27
46
28
61
91
89
55
36
90
89
93
45
82
57
59
24
43
31
44
29
46
5
9
87
26
30
68
4
14
10
92
83
62
48
28
96
19
24
38
44
6
23
85
38
55
38
18
10
73
45
76
51
31
99
35
87
46
1
11
52
54
79
47
84
26
88
47
97
87
36
99
33
87
46
44
7
89
7
44
65
44
52
93
94
70
79
61
31
79
78
46
15
13
82
15
99
15
1
52
69
38
53
14
20
43
35
88
16
79
6
61
79
15
85
8
5
61
30
20
17
71
28
85
81
54
80
41
34
58
30
99
88
25
19
96
12
2
98
97
99
94
80
80
68
1
62
24
46
13
36
87
3
50
91
48
9
51
13
28
87
84
75
46
49
55
77
87
79
43
39
68
93
12
71
22
96
64
65
19
79
58
69
59
34
74
51
91
32
51
83
44
40
58
72
49
27
3
35
75
84
97
48
21
83
84
88
81
22
56
34
47
2
93
33
60
72
30
67
59
64
97
63
31
45
1
39
58
33
90
99
99
17
22
42
44
67
38
73
84
50
97
12
8
18
11
29
94
73
45
40
66
19
17
99
39
64
83
2
50
85
73
21
82
26
59
1
65
65
65
73
36
41
61
65
17
23
41
10
66
2
46
94
39
4
79
75
69
86
71
6
42
37
58
63
71
66
92
79
76
63
46
78
7
96
49
66
98
81
67
10
81
32
69
60
63
64
77
95
59
48
85
25
60
21
37
28
85
43
45
6
88
89
82
89
77
23
85
57
49
35
17
54
44
35
13
25
28
50
23
42
21
36
19
48
92
34
18
42
5
88
37
77
28
31
50
64
18
51
97
52
10
17
4
38
62
21
99
73
68
8
64
58
36
76
31
38
52
49
17
70
96
22
33
31
39
65
4
53
44
15
61
65
1
48
57
96
58
9
67
86
88
19
66
78
23
46
51
60
32
50
20
66
96
85
21
17
42
50
71
87
49
57
50
4
35
94
97
28
12
18
91
91
14
4
23
31
82
99
76
46
18
1
5
7
3
76
30
88
94
23
35
75
18
84
52
2
61
84
3
36
89
23
41
95
91
80
85
27
41
13
21
87
59
45
47
44
73
34
71
73
28
40
13
76
34
57
43
33
65
93
68
83
9
79
80
54
16
13
85
31
59
10
69
38
6
70
54
64
2
59
59
72
90
74
27
33
38
56
88
82
67
83
66
67
30
61
1
38
78
4
44
65
71
87
90
79
32
71
58
23
18
51
62
74
76
72
40
87
31
16
12
39
14
12
90
41
42
86
49
95
31
46
6
88
63
73
44
18
13
88
6
34
22
83
61
55
54
81
95
60
48
90
4
23
18
66
92
74
18
53
59
53
69
35
72
89
69
58
82
28
60
8
42
45
86
2
66
7
97
81
66
89
60
51
31
28
93
48
89
76
17
97
4
77
71
51
99
79
37
8
72
81
45
99
7
15
2
50
14
22
52
62
56
52
9
11
10
17
35
99
48
60
94
27
39
43
65
30
7
67
49
35
33
54
89
62
76
77
69
24
17
70
74
66
25
99
6
76
82
67
26
93
3
94
32
63
63
88
69
36
50
89
5
20
84
48
22
96
25
29
14
84
25
23
43
52
77
59
10
64
78
37
83
33
34
95
33
93
27
31
41
26
93
71
31
10
65
66
48
51
12
49
88
98
1
53
12
68
94
52
51
78
80
19
45
29
37
65
7
26
13
27
26
6
51
4
51
76
89
36
79
22
25
23
92
35
35
75
49
48
73
91
95
41
3
18
17
43
39
9
26
39
75
19
69
91
54
12
14
14
98
34
8
84
28
7
28
27
16
27
46
60
23
87
33
80
88
7
2
20
44
86
70
57
14
28
91
77
37
24
97
7
77
41
85
64
7
10
86
13
37
63
43
17
15
52
48
36
37
66
67
91
31
72
77
67
8
27
42
51
59
52
46
55
39
14
4
29
12
66
86
44
1
55
90
10
84
49
85
27
18
24
48
52
11
34
24
81
10
66
45
88
83
55
27
30
96
60
92
33
45
13
14
17
95
30
65
71
15
56
90
10
14
11
44
8
84
72
88
86
67
39
78
71
66
45
23
55
53
65
38
92
9
83
21
74
53
99
13
80
86
37
40
6
27
88
85
73
98
1
70
68
91
67
15
65
2
7
12
60
78
42
38
80
57
92
24
3
53
51
99
21
5
27
83
61
79
8
59
19
83
94
57
12
32
88
48
51
69
51
90
57
5
21
17
48
73
70
87
20
16
81
59
18
84
29
70
99
61
57
78
31
84
11
94
98
72
31
16
71
43
77
69
15
66
38
94
28
94
67
36
78
47
71
95
28
1
75
21
21
59
48
68
81
78
62
82
34
14
86
68
63
75
73
33
71
17
30
41
26
91
63
40
11
12
32
57
66
99
58
63
62
84
89
80
64
12
52
71
57
35
35
82
56
77
93
47
99
1
54
58
54
83
26
14
69
5
58
79
67
95
24
43
35
22
97
42
63
31
76
18
16
45
33
43
33
83
91
53
59
15
28
16
51
61
24
89
74
75
56
38
97
89
76
59
79
7
94
41
22
75
10
39
79
35
19
1
19
3
32
35
71
62
98
48
47
39
20
61
92
8
63
1
43
64
24
28
37
92
59
53
54
24
17
42
81
60
67
55
95
67
60
70
54
39
76
93
38
63
99
26
22
35
4
12
31
23
19
95
21
59
71
7
93
16
63
53
40
84
31
43
23
32
65
91
70
22
66
69
2
83
80
56
64
46
84
62
77
14
36
10
36
75
76
98
21
75
83
81
85
57
69
14
22
69
64
80
47
42
74
60
6
85
75
91
98
65
90
4
70
13
85
45
21
65
49
9
35
46
95
40
99
28
67
6
94
60
88
88
85
92
96
90
55
91
17
43
34
7
65
19
68
46
66
46
16
81
78
41
1
27
18
83
24
44
80
17
96
65
84
82
82
57
73
66
43
42
37
45
11
47
92
57
88
39
31
15
32
53
21
74
75
92
59
29
77
85
51
36
56
4
61
92
23
15
52
50
32
95
56
17
48
77
24
9
93
95
95
32
34
70
21
54
97
28
77
27
29
49
70
69
45
32
97
56
3
46
58
23
78
30
15
12
13
56
85
66
18
86
60
38
82
55
23
48
26
74
19
55
16
86
2
83
25
57
85
61
33
32
33
4
83
94
78
21
39
24
88
75
72
1
73
32
52
15
39
52
54
77
15
91
44
33
13
57
94
60
18
40
26
29
37
67
22
34
94
32
29
21
3
6
72
30
46
60
80
36
24
38
59
46
2
29
77
64
79
36
26
91
81
40
38
37
59
70
28
46
63
48
38
96
48
10
22
78
80
51
32
24
35
5
50
81
38
89
91
69
35
61
52
78
38
44
74
50
93
83
5
78
44
35
1
69
74
96
84
46
17
92
73
96
30
36
87
26
53
13
15
59
34
36
37
67
16
75
51
96
90
42
86
7
12
61
86
18
57
45
91
32
37
31
91
23
28
45
88
74
94
24
29
89
89
26
9
62
32
41
51
83
24
91
58
14
45
4
96
78
75
7
5
33
17
1
27
77
32
16
73
48
35
63
98
66
92
67
98
86
73
84
28
42
78
79
1
66
80
65
65
24
53
31
14
12
7
40
70
15
85
86
90
66
61
98
13
77
72
37
94
55
23
74
48
97
79
6
27
27
73
51
45
21
66
73
85
10
92
21
75
69
13
14
50
62
53
50
13
69
28
51
4
60
54
91
14
72
78
28
7
90
61
65
96
71
80
82
81
75
71
27
82
97
48
81
56
96
61
47
10
55
88
70
41
73
91
6
24
4
86
79
35
62
88
91
38
48
59
58
85
47
15
34
13
97
92
69
33
76
3
76
59
52
18
23
72
92
49
80
60
47
65
73
86
70
67
85
98
84
17
40
98
46
78
29
79
2
37
57
20
99
14
42
19
31
41
32
38
11
88
29
38
50
59
77
3
91
77
54
41
30
99
53
41
31
52
8
74
93
51
60
20
26
94
82
9
95
62
28
40
62
96
28
35
41
67
58
45
40
14
64
17
44
4
11
10
6
13
98
68
71
51
27
59
94
63
2
10
53
41
23
93
20
26
93
65
53
17
34
46
26
41
23
10
26
29
32
55
13
68
90
25
85
89
90
55
50
47
69
56
76
85
51
40
53
32
80
7
94
68
54
30
85
42
43
23
18
94
32
20
5
98
63
70
58
73
93
63
3
54
96
34
81
8
43
71
20
33
45
52
69
82
56
32
34
61
58
86
38
18
34
69
83
18
64
33
81
41
63
71
73
94
75
78
85
16
4
27
98
35
92
49
48
14
14
50
9
39
33
91
58
75
76
41
51
11
55
47
60
18
74
57
11
25
96
14
84
96
51
50
44
85
97
50
31
48
86
80
4
41
31
1
92
6
48
18
48
11
39
18
6
17
25
30
21
9
1
26
91
25
27
14
26
17
27
24
39
71
18
84
41
74
59
36
85
42
1
52
18
20
2
76
99
93
4
54
90
17
71
22
49
44
50
30
7
27
87
59
58
76
99
8
91
58
83
35
55
18
47
97
55
18
9
75
64
31
28
27
70
80
32
97
31
34
70
27
21
17
14
68
97
95
87
15
50
16
74
66
22
44
22
79
18
90
31
57
96
22
40
60
60
17
88
38
88
53
23
52
48
85
43
36
43
21
35
89
67
82
81
57
22
27
81
60
85
12
73
9
46
26
29
42
31
4
74
63
32
83
46
52
28
86
64
68
85
45
79
6
73
12
60
3
62
10
33
22
16
19
68
1
17
82
73
48
64
17
7
70
51
75
65
60
49
60
21
21
52
48
91
20
2
7
30
36
49
42
48
9
66
66
45
48
69
11
37
71
9
59
66
23
67
45
25
24
56
87
29
12
42
98
67
65
76
40
61
70
12
9
11
45
14
5
59
78
29
66
77
76
46
93
71
67
66
12
20
34
12
6
35
89
61
18
85
49
75
96
46
54
57
48
55
39
82
24
75
16
30
94
92
63
86
76
58
6
30
33
71
72
89
64
62
30
91
56
19
51
47
96
95
25
67
60
25
27
58
89
4
88
81
35
88
72
37
48
68
44
56
9
63
26
56
73
34
22
91
75
44
59
88
97
9
74
16
57
95
28
46
9
44
70
3
65
37
83
3
96
35
33
2
66
10
65
5
76
40
66
81
31
89
61
91
68
6
3
66
28
80
82
40
45
22
38
66
87
81
93
39
22
85
22
99
24
40
38
59
84
52
86
83
42
42
95
14
12
43
41
64
1
93
68
4
79
8
47
52
8
88
80
84
3
75
73
6
64
5
37
87
84
87
16
86
85
78
11
56
7
44
58
50
79
35
13
44
36
20
2
31
65
59
50
94
74
23
79
72
95
61
31
32
59
82
90
68
42
18
49
80
26
72
88
66
40
25
98
16
32
60
49
85
20
24
61
17
80
63
71
79
17
10
77
71
41
94
42
43
45
59
33
43
4
50
12
58
28
50
28
65
76
72
88
26
89
33
56
30
98
47
34
37
86
30
40
99
11
57
78
13
4
42
89
31
57
95
45
17
64
72
36
68
63
28
74
61
38
21
64
24
99
53
21
82
66
34
29
75
98
26
23
24
41
71
52
28
17
69
40
79
3
41
58
32
8
49
59
62
52
44
84
29
15
44
5
70
8
53
52
84
92
97
68
38
38
9
60
98
73
75
66
42
98
58
10
92
75
95
14
41
24
79
29
61
41
79
85
37
47
15
76
88
9
97
32
66
63
32
46
75
55
74
34
74
2
3
68
71
63
17
74
67
55
19
58
4
68
98
99
72
40
56
71
32
1
44
40
47
45
75
45
51
64
57
16
93
33
97
65
37
72
10
81
41
80
92
24
24
1
14
40
71
65
5
9
65
3
11
72
9
81
95
30
4
76
92
8
77
23
4
46
60
57
83
62
51
62
24
18
49
88
46
95
51
59
48
3
19
52
73
4
11
24
36
44
77
47
48
43
46
77
56
52
59
61
26
80
90
53
65
32
1
25
53
2
39
71
52
91
23
86
92
2
67
82
86
36
22
78
95
13
16
90
19
71
25
93
19
5
25
99
45
8
83
35
25
55
31
87
46
40
70
95
34
36
83
27
30
73
23
31
84
26
87
77
26
93
88
11
85
59
60
36
44
74
23
58
61
17
12
53
93
66
73
39
22
40
85
67
57
63
22
81
90
63
44
94
12
13
56
92
74
36
46
83
95
6
61
17
41
62
60
60
21
26
64
9
68
16
86
93
19
83
29
12
67
88
29
72
69
53
53
66
46
33
61
11
87
66
63
70
80
59
16
33
65
38
45
71
40
83
22
55
39
37
41
79
96
56
36
99
68
83
25
32
66
92
71
33
95
24
69
88
77
84
25
52
61
73
95
96
48
16
69
98
69
54
52
10
95
96
70
99
99
98
77
82
18
10
79
94
40
44
16
38
49
4
93
62
14
10
46
82
32
82
46
54
89
39
99
81
40
55
75
13
64
69
99
79
89
27
62
58
49
85
55
26
53
10
75
74
18
18
1
70
87
93
46
34
57
11
71
14
83
12
46
90
80
82
42
40
51
21
20
47
13
65
96
48
23
14
97
64
57
79
92
18
34
97
43
10
9
19
92
6
83
89
93
9
4
48
70
7
62
54
10
86
72
33
82
26
9
42
59
73
69
88
84
31
70
70
85
57
4
68
51
74
84
31
14
26
61
72
48
63
58
50
19
99
96
79
9
45
90
60
38
41
90
58
23
18
75
92
31
98
53
97
68
61
13
28
75
60
89
56
49
65
30
59
59
64
66
69
80
54
41
44
63
7
31
20
21
44
35
92
51
70
37
29
45
52
92
5
61
35
29
21
63
42
2
15
47
96
55
5
63
83
58
25
59
75
78
27
43
68
59
99
37
77
44
14
79
1
80
77
29
54
16
1
48
96
13
74
19
37
23
50
44
8
22
67
22
91
59
25
43
64
88
23
32
91
85
22
11
99
69
15
84
44
75
53
5
62
81
31
20
95
24
76
35
11
3
64
39
98
42
55
65
21
21
52
8
59
27
56
45
27
92
64
1
31
68
53
92
20
28
71
41
32
14
83
54
90
1
52
91
76
88
94
97
51
37
45
13
57
40
10
2
32
9
32
52
84
10
23
61
30
65
74
51
95
99
16
78
53
62
1
44
62
92
7
75
6
80
41
97
36
60
72
6
77
40
61
11
1
37
10
34
16
15
80
25
45
96
4
47
44
44
58
8
14
94
43
53
42
33
48
63
40
96
91
72
7
12
55
30
90
22
28
2
64
24
43
18
74
94
72
53
30
8
78
34
54
50
69
59
75
30
7
29
66
63
54
94
63
80
53
17
12
5
68
62
60
67
5
49
72
84
16
21
21
37
20
23
15
52
57
29
53
4
32
68
53
75
81
7
24
91
20
88
39
24
78
62
36
20
3
66
32
82
37
7
44
59
33
54
83
57
18
19
56
15
98
57
10
73
31
88
72
85
70
36
54
33
25
44
85
6
41
39
98
62
6
77
89
81
55
1
51
38
67
2
97
4
5
23
76
74
75
46
82
4
81
57
31
51
55
12
79
22
6
9
93
85
99
31
9
13
58
92
74
47
47
59
10
50
11
99
55
58
11
32
15
96
28
29
75
44
85
73
8
22
94
96
49
2
69
85
77
72
16
26
45
43
6
37
54
96
77
39
51
71
90
38
78
45
46
10
43
47
87
56
67
8
38
41
11
65
67
11
42
22
71
55
37
38
81
25
31
48
90
4
43
4
26
62
82
39
88
92
99
32
81
63
6
62
74
64
27
89
52
23
47
64
65
18
97
11
17
77
70
49
30
22
97
20
75
85
91
64
51
99
46
85
40
6
10
64
66
1
53
46
58
83
66
24
55
25
52
97
55
91
62
16
65
68
90
70
95
14
20
95
61
37
33
62
83
41
28
48
61
59
82
86
74
36
53
52
62
65
56
34
99
63
3
53
11
7
6
22
3
34
39
67
24
96
58
77
74
90
85
35
18
78
38
77
11
74
58
56
49
45
99
26
84
83
42
39
40
5
63
60
52
6
63
60
29
85
45
44
75
49
55
61
22
52
78
53
32
76
88
12
66
96
23
9
37
43
4
81
77
49
93
1
56
22
5
32
69
61
23
99
19
97
14
41
47
10
42
44
67
71
97
97
25
47
70
27
54
34
78
64
84
32
55
8
35
55
56
72
30
31
93
32
52
29
91
87
97
20
38
81
59
57
13
61
45
90
20
95
10
26
50
46
50
5
15
8
36
99
51
99
92
61
61
25
40
21
23
80
38
83
62
33
4
81
37
33
89
34
99
15
88
9
90
86
96
96
49
33
72
69
63
51
11
43
10
1
16
51
63
31
40
2
50
48
16
8
98
48
44
93
36
14
6
38
17
76
29
58
43
65
34
22
60
62
23
42
2
43
47
73
21
20
54
91
34
94
82
69
89
1
21
72
79
82
89
2
94
32
69
81
59
96
6
56
41
87
58
64
23
51
46
68
38
67
91
78
71
7
9
55
67
49
32
65
27
6
76
69
68
31
6
62
58
45
4
31
61
86
10
86
31
15
23
66
92
77
67
63
7
97
97
28
58
67
76
1
19
47
29
93
36
84
77
93
97
13
1
48
81
32
3
45
9
87
66
55
58
81
85
18
12
90
62
19
76
51
55
6
91
8
61
60
26
90
81
38
96
78
51
93
80
23
87
92
24
38
23
4
22
36
15
64
99
48
88
14
94
24
44
45
53
18
24
25
16
43
1
59
13
17
74
64
96
19
9
3
15
62
87
33
49
64
22
86
49
89
73
18
70
2
23
57
14
45
57
35
93
44
87
58
73
18
97
23
3
69
73
27
15
32
60
5
18
83
38
99
43
16
83
32
32
35
45
57
64
40
67
63
65
87
27
43
13
29
22
45
16
72
12
90
39
56
2
22
15
87
88
37
12
43
53
76
60
13
86
6
56
21
78
24
60
9
76
84
83
70
19
38
1
10
6
38
90
67
6
37
93
92
82
95
44
8
29
44
43
98
84
22
40
23
41
34
93
76
62
51
78
35
26
17
19
1
13
66
94
13
16
13
86
43
84
84
71
78
16
95
79
80
59
45
46
31
9
28
71
86
90
81
90
40
46
7
31
64
19
35
25
94
26
16
34
43
9
57
37
56
77
67
68
72
95
1
45
22
78
66
30
29
23
51
85
59
52
61
17
80
42
33
8
75
49
57
28
20
6
11
51
92
41
55
49
31
27
18
75
91
26
91
89
31
28
6
70
30
2
17
87
26
97
25
79
63
8
35
85
38
39
75
69
78
30
66
16
58
84
73
90
21
91
27
63
44
49
45
30
61
85
58
70
25
85
87
22
80
22
48
38
31
77
23
70
29
66
56
29
30
36
18
56
10
93
79
81
30
55
98
87
75
71
56
32
37
51
40
14
26
86
25
47
16
17
26
87
68
76
26
61
10
34
19
87
71
78
90
64
26
26
4
21
57
69
58
85
43
87
88
89
47
46
71
79
21
9
84
77
21
60
79
6
92
45
35
9
12
70
22
76
74
3
22
99
76
57
4
31
59
21
21
92
99
10
63
16
63
65
35
52
5
18
81
64
21
51
44
55
53
22
28
35
74
97
35
27
44
24
56
65
99
57
55
3
33
34
59
53
72
78
31
40
63
40
22
25
9
28
86
20
55
19
85
20
37
72
18
70
18
4
1
32
75
21
48
89
44
87
39
96
84
90
37
7
77
45
88
46
5
33
29
41
76
87
7
15
83
80
76
22
66
30
54
53
23
54
60
11
47
27
63
49
26
28
44
51
51
72
66
87
86
13
46
96
85
90
66
22
50
66
3
4
19
34
52
70
42
35
7
98
55
33
46
79
54
39
59
15
92
54
24
21
52
73
18
16
23
16
42
29
20
86
44
81
94
19
49
84
26
50
27
98
6
11
54
38
80
85
13
42
4
35
81
21
9
28
29
63
45
86
5
24
76
97
59
54
81
3
98
7
29
64
95
9
17
10
22
27
94
58
49
42
87
15
53
3
37
92
35
20
83
63
24
21
66
58
20
23
90
61
34
44
56
86
53
5
56
22
78
40
35
89
22
81
94
43
94
98
45
84
56
41
82
46
35
3
52
62
68
65
74
38
8
52
90
74
54
31
4
9
74
71
11
83
39
36
38
38
48
86
77
46
89
31
92
98
49
38
67
73
69
61
91
98
83
86
49
19
69
53
42
19
9
83
87
87
77
41
45
70
32
51
4
28
17
96
15
3
48
30
98
91
17
31
38
17
56
23
28
83
80
74
86
29
26
53
75
51
15
50
37
69
58
11
3
98
43
83
12
76
91
93
37
21
71
41
6
38
40
34
9
78
62
9
79
46
34
77
25
37
65
66
64
79
42
72
1
60
51
64
15
12
58
33
79
22
35
98
74
68
17
75
65
45
86
31
21
64
13
63
98
96
5
27
59
28
93
26
13
1
72
46
28
89
32
99
43
1
38
87
87
43
20
49
47
85
27
5
9
5
58
13
26
52
16
24
23
47
74
95
3
34
80
12
95
37
29
64
21
69
49
65
35
30
25
40
74
27
51
50
34
46
56
89
14
65
66
53
43
67
89
10
58
37
96
26
68
19
64
25
72
97
18
28
14
43
54
58
99
60
4
4
71
23
25
54
19
78
64
37
15
33
64
39
35
87
9
42
80
31
59
78
2
71
24
89
60
42
65
31
96
22
94
3
77
60
96
63
17
62
54
93
42
28
68
53
54
1
21
64
13
92
32
77
91
55
35
53
72
13
79
38
7
7
61
73
45
84
88
83
24
76
49
75
45
58
69
26
59
74
88
60
80
43
93
67
91
61
28
87
7
82
88
11
73
8
39
38
88
37
94
34
49
86
30
86
49
52
89
24
31
88
14
85
35
6
4
91
15
48
34
34
83
15
76
6
42
70
10
59
72
29
64
97
10
18
58
25
25
23
95
56
90
1
26
45
82
49
40
43
55
48
3
2
18
88
48
4
84
65
94
17
57
38
68
16
61
67
23
93
69
87
59
72
79
96
20
35
73
84
46
96
59
51
38
86
74
12
89
11
7
14
58
48
75
69
39
35
10
80
52
38
35
50
45
99
79
50
53
30
61
23
92
65
44
15
1
46
78
13
47
87
39
40
25
17
87
25
25
89
58
20
74
80
35
62
76
22
72
93
91
76
77
86
92
97
81
60
18
88
75
82
76
56
51
43
96
95
31
1
16
95
12
81
72
69
68
98
86
1
11
6
21
31
42
23
34
51
84
33
15
28
32
39
21
55
61
38
80
35
79
41
51
30
81
38
43
14
42
67
18
39
73
30
69
70
42
14
12
1
88
82
39
69
58
40
3
74
85
41
61
24
61
32
10
5
43
87
76
33
60
66
96
34
25
33
72
89
1
76
36
37
85
80
83
97
41
87
15
53
46
73
46
9
68
70
33
27
79
4
97
36
62
48
20
17
3
86
82
29
56
32
68
30
47
40
80
32
68
58
12
86
8
73
54
33
79
34
38
64
71
93
87
47
83
79
10
55
30
83
49
61
96
65
13
52
38
27
32
71
40
23
34
13
38
13
1
48
86
34
35
95
5
19
86
12
81
89
97
10
52
62
49
3
86
11
84
89
81
12
75
57
36
28
91
85
17
64
57
72
82
47
69
37
28
80
55
86
57
87
55
43
58
19
99
68
7
24
77
38
52
43
7
51
80
57
80
44
85
98
65
16
58
38
76
92
46
8
63
27
90
67
13
18
89
24
2
22
63
29
48
17
45
75
43
28
14
90
83
58
36
78
31
52
14
56
65
74
83
21
22
16
12
24
19
99
84
73
77
96
32
71
67
60
10
99
95
35
56
57
54
82
83
66
30
70
84
63
65
36
71
23
15
6
37
38
12
4
76
75
94
96
58
37
57
15
78
10
53
23
18
33
15
4
66
74
60
68
12
59
1
99
14
64
37
20
67
41
29
52
40
29
1
63
58
46
36
15
81
93
16
17
70
70
42
38
86
87
52
41
52
68
29
41
56
48
32
14
49
93
12
76
26
83
58
86
29
11
97
8
72
40
19
15
80
16
61
12
77
73
92
40
82
95
21
71
45
62
36
60
39
62
83
67
90
4
12
36
8
47
82
21
37
49
99
52
58
27
56
87
55
68
12
88
91
21
91
62
70
7
20
2
25
80
20
36
69
28
47
76
18
63
20
33
36
25
44
54
21
80
72
36
26
11
5
2
92
24
67
23
19
33
58
87
10
46
92
71
75
66
31
21
32
78
8
12
59
87
58
3
74
76
2
93
97
20
14
14
30
53
36
31
25
66
22
1
8
77
97
51
89
70
5
21
39
49
64
21
56
82
4
40
88
72
66
90
44
86
34
50
30
54
9
36
45
29
99
43
71
43
91
63
58
98
15
73
75
14
5
30
68
65
84
78
8
76
7
15
78
67
43
11
17
19
46
4
31
82
92
44
33
20
84
16
79
79
84
29
97
9
4
81
36
99
39
26
17
20
25
58
65
51
56
93
48
78
21
50
78
19
56
77
51
94
97
10
16
93
58
91
8
91
91
86
53
64
16
33
70
5
47
25
10
88
95
54
49
62
26
81
62
76
60
79
1
86
17
30
32
78
96
12
51
95
20
83
45
83
96
21
11
80
10
77
81
15
31
74
55
68
76
90
32
43
89
81
72
43
91
39
28
31
29
44
5
24
64
75
21
26
43
20
35
26
4
62
71
89
39
11
60
10
60
59
83
88
37
19
19
96
23
73
12
63
1
89
45
97
61
30
78
23
35
48
80
94
43
71
23
95
23
92
45
33
73
63
27
99
10
82
60
68
46
14
61
98
58
42
90
11
44
20
55
41
58
30
58
41
78
70
7
4
24
84
25
50
80
66
40
50
77
43
22
26
39
68
62
45
49
3
65
55
34
81
97
88
11
22
26
66
37
62
92
71
60
42
75
33
59
57
17
17
26
56
2
24
68
24
4
46
3
84
35
15
26
81
78
96
67
21
5
30
29
24
88
85
1
60
89
90
68
85
79
55
10
74
84
70
60
58
5
10
49
99
4
26
40
16
13
5
75
57
81
76
88
82
33
62
18
91
88
93
94
18
47
89
92
81
99
44
66
5
60
8
90
90
29
74
99
69
87
56
48
94
30
68
86
88
7
61
97
8
40
68
58
36
11
82
99
41
88
27
59
11
27
73
30
25
6
36
14
17
8
42
74
14
90
75
69
16
85
18
63
22
9
91
95
39
58
92
64
9
15
88
49
54
75
18
12
32
65
27
95
18
31
91
75
38
33
41
89
25
76
49
99
59
41
5
77
30
6
11
55
26
12
47
78
63
75
8
9
91
53
57
76
33
61
89
21
18
11
20
70
30
21
93
32
87
52
81
9
71
11
91
5
4
58
78
82
52
75
13
49
60
16
36
90
67
90
53
85
37
10
5
58
33
5
2
91
54
45
7
49
7
58
25
49
63
74
14
1
30
15
7
78
79
80
83
13
38
94
88
21
64
48
56
49
56
61
64
4
69
9
84
90
86
84
4
66
46
93
94
77
57
69
76
55
83
25
32
10
66
99
22
12
34
58
19
74
93
96
43
72
89
72
71
80
41
99
30
90
85
23
91
10
31
49
39
14
67
53
52
26
8
25
76
3
50
26
31
61
45
74
38
12
53
57
6
54
76
92
60
86
39
22
89
90
58
8
47
54
58
71
94
84
23
43
94
4
84
14
48
28
77
38
85
56
21
35
67
98
33
90
34
81
88
99
63
47
44
42
38
81
60
56
8
77
3
15
95
21
84
39
64
41
40
31
26
31
13
20
81
91
48
68
85
66
87
74
38
1
87
72
96
25
98
89
23
22
61
68
42
45
6
24
33
12
14
63
80
57
21
30
30
16
10
89
58
28
60
61
80
32
19
61
44
22
83
13
53
17
41
99
17
52
9
11
12
67
77
94
7
7
35
78
80
77
30
39
77
75
13
96
11
89
46
56
19
37
64
53
21
74
97
63
98
57
51
95
38
67
97
98
41
62
77
88
50
46
29
98
24
56
76
94
42
8
71
9
51
9
62
54
63
12
61
84
92
29
69
62
85
66
68
67
52
69
73
57
69
56
82
74
63
98
83
89
2
82
67
87
12
19
2
31
16
81
48
51
73
69
52
76
47
71
45
57
79
99
36
87
86
81
57
24
86
96
95
98
99
28
95
9
29
90
46
39
24
66
21
35
97
6
5
23
18
83
79
44
50
6
43
17
27
38
30
38
34
66
64
86
94
73
34
58
27
39
84
11
73
8
67
51
70
87
79
81
28
38
6
76
18
78
8
55
44
83
39
60
87
86
54
8
57
60
21
60
84
55
82
73
63
69
88
51
12
97
15
2
50
59
72
6
81
27
21
71
49
56
82
80
87
99
77
89
87
61
11
86
51
77
93
40
40
48
72
21
37
56
8
15
32
51
54
96
22
24
39
23
89
19
81
97
96
35
44
5
38
69
77
71
18
17
13
90
44
57
55
83
95
34
67
12
95
12
85
12
24
88
5
11
81
85
8
69
14
87
44
67
96
87
67
83
59
31
18
91
9
33
6
26
54
76
68
2
90
10
15
87
69
35
72
53
29
62
63
3
22
43
16
11
51
49
33
37
31
35
92
7
75
76
1
25
69
68
28
13
43
94
96
89
54
7
99
26
84
9
85
17
19
36
38
95
72
58
99
81
89
74
30
72
36
49
24
30
47
39
50
21
94
81
60
75
11
84
78
27
66
20
47
24
11
37
65
1
9
97
18
22
30
72
38
24
75
88
99
93
38
12
68
81
90
28
80
15
29
73
64
47
23
90
46
91
26
61
70
53
99
56
97
10
19
12
87
37
18
24
54
62
79
91
19
62
52
60
27
81
85
22
15
24
76
2
87
94
40
82
45
59
40
2
40
36
69
74
18
91
84
77
19
7
19
43
14
80
43
8
57
99
13
8
37
47
51
69
20
65
60
41
1
50
31
20
6
74
65
47
53
44
49
5
36
61
28
76
81
13
86
1
34
91
67
25
27
62
90
22
22
59
86
90
99
31
74
92
93
19
42
49
10
59
98
45
82
54
42
4
64
71
21
74
43
20
20
88
56
51
50
68
82
41
71
54
50
57
26
74
97
5
91
43
61
53
29
94
37
86
69
61
59
24
43
67
71
63
89
50
91
98
34
82
94
9
56
67
37
67
81
94
33
23
69
12
86
64
63
91
28
37
11
41
34
95
4
56
18
90
31
82
12
81
11
53
93
4
50
45
64
85
32
30
69
90
64
32
98
67
53
81
82
4
81
81
28
43
10
47
66
83
80
86
53
16
45
54
10
8
64
91
15
13
41
44
17
29
25
30
6
25
73
66
36
31
67
24
24
33
55
19
63
61
2
90
34
35
8
34
30
39
74
60
55
39
33
79
8
36
95
86
11
43
80
99
3
81
15
65
10
73
29
61
41
16
55
66
32
52
19
53
55
48
59
58
41
32
91
46
51
72
52
92
23
84
87
46
33
23
42
44
51
42
8
88
86
29
79
28
15
54
44
67
54
51
63
94
83
55
54
99
64
37
21
33
62
73
39
80
31
19
25
70
17
41
33
65
82
24
88
91
12
63
80
12
17
86
53
55
99
81
6
63
55
11
74
44
73
22
75
76
56
66
98
90
93
88
42
74
78
8
64
25
43
11
77
49
62
48
34
39
86
63
52
47
7
91
20
44
15
35
95
40
8
29
38
50
65
34
27
96
61
82
84
74
99
54
47
6
94
91
2
93
16
75
44
36
8
63
60
20
69
10
38
74
92
3
43
68
12
11
83
13
45
32
72
58
68
89
80
45
72
62
59
72
80
11
39
83
8
17
11
33
75
82
95
50
67
30
36
34
99
54
7
3
70
96
48
76
53
20
14
82
16
45
17
34
90
29
56
49
57
76
35
71
94
77
72
57
54
59
12
55
14
72
92
56
53
28
13
71
72
49
72
71
82
69
77
3
8
13
14
37
64
97
94
21
59
85
23
73
57
68
97
98
18
37
29
60
10
16
37
20
46
47
85
82
92
57
85
51
38
52
5
5
19
95
50
17
46
78
30
22
31
24
33
7
39
22
10
16
37
78
91
93
64
66
15
94
29
64
46
44
50
61
24
74
41
85
5
67
8
86
10
6
62
47
86
28
88
27
40
2
99
83
90
27
20
74
29
51
50
37
90
57
62
7
18
48
22
77
4
40
8
91
10
26
84
87
98
90
71
94
68
71
2
37
24
65
41
16
98
25
60
8
72
43
39
64
12
50
82
50
34
11
4
89
66
81
14
54
77
77
15
79
39
95
32
67
41
30
4
5
96
90
37
51
66
35
72
88
78
62
46
39
41
74
66
73
13
59
57
6
33
89
32
48
9
78
7
6
20
66
96
37
74
37
38
2
15
81
67
61
31
54
3
48
67
40
29
44
25
98
64
5
26
33
3
48
68
35
87
84
64
45
94
25
6
16
72
48
64
71
18
85
72
61
9
64
57
87
50
88
88
14
77
78
51
39
38
26
27
69
63
31
13
26
45
11
32
29
39
10
49
89
18
11
73
92
84
91
10
79
56
89
68
21
26
22
22
23
18
45
81
38
28
63
15
49
51
18
70
87
37
67
2
30
45
90
91
66
87
52
12
14
93
78
44
5
46
9
34
38
27
85
7
21
71
55
59
78
71
88
9
71
47
34
48
63
9
40
42
92
17
52
88
4
51
86
40
16
62
44
62
37
99
67
62
58
59
17
53
36
57
42
31
28
93
14
2
17
27
65
18
24
46
52
55
55
80
73
55
62
45
61
93
21
79
91
67
74
90
76
19
24
65
62
83
58
90
72
46
64
55
38
75
23
64
62
55
39
69
73
92
36
15
68
3
52
84
11
20
84
86
45
64
65
78
98
84
94
77
41
83
90
13
56
7
37
63
25
17
30
47
61
89
55
43
38
53
70
45
85
22
3
14
41
95
35
20
46
3
76
60
59
97
64
20
5
20
72
49
68
52
24
61
67
51
15
88
37
84
35
99
84
58
76
35
67
40
84
99
15
62
72
38
72
46
40
22
11
42
56
34
8
33
17
68
61
18
1
93
17
9
68
8
11
46
54
87
58
38
65
33
38
22
74
5
85
75
34
49
70
21
57
47
64
63
53
13
18
73
84
49
96
79
50
64
35
82
27
47
10
56
46
57
44
76
38
67
59
56
10
83
47
34
30
55
17
25
41
63
40
74
56
16
78
3
57
10
19
91
86
47
22
37
35
95
49
8
48
55
31
81
94
58
54
80
15
89
31
40
59
32
3
21
51
62
52
3
41
71
96
27
26
23
35
26
84
39
96
54
41
47
34
98
73
39
66
26
40
21
65
85
25
37
32
3
29
24
76
1
6
24
27
32
65
39
81
62
87
50
55
56
14
17
99
58
17
52
15
19
69
82
18
8
33
89
49
65
12
80
19
13
59
35
28
79
96
38
1
56
69
14
65
43
28
94
86
23
47
10
38
9
54
14
15
20
2
45
45
12
69
34
33
23
27
2
5
88
92
85
61
31
84
97
79
70
38
32
61
34
73
82
65
9
22
40
14
10
22
82
71
30
6
5
29
61
64
31
25
8
38
29
74
20
17
73
55
62
90
13
17
99
83
58
67
14
66
32
9
61
60
36
6
80
55
65
58
46
39
42
94
95
87
20
29
49
61
35
2
11
93
33
26
61
66
71
53
92
84
18
95
45
72
61
54
18
46
22
40
65
9
55
65
94
90
72
30
78
2
90
17
52
73
19
27
99
78
59
85
86
81
96
62
85
26
44
58
40
69
16
89
21
20
44
45
63
89
75
27
50
8
32
7
41
13
55
19
5
53
59
82
48
71
72
52
34
74
39
34
73
84
26
34
36
58
13
99
74
16
89
61
89
13
37
87
62
56
65
32
14
1
41
62
16
19
62
8
66
41
4
87
68
59
37
8
61
28
81
32
76
44
8
19
63
40
17
51
11
14
80
66
88
97
74
79
31
67
95
6
47
91
85
19
70
43
29
14
35
91
68
51
9
79
4
33
45
77
69
70
55
50
10
83
85
58
53
30
48
21
69
85
72
35
13
74
85
26
52
61
9
19
96
51
90
41
74
22
99
99
35
86
79
10
86
94
60
19
35
33
31
23
37
8
18
1
73
50
87
81
68
62
32
12
60
46
31
69
42
79
74
91
67
11
29
70
92
98
34
59
18
71
28
24
37
67
30
60
86
28
92
54
50
9
19
39
66
45
46
73
3
63
69
36
93
78
57
58
30
67
84
91
67
6
21
34
38
2
93
62
38
35
16
18
29
61
38
61
90
41
66
72
17
78
43
1
58
88
9
25
37
14
45
40
87
53
87
74
12
83
66
58
49
47
27
67
38
62
3
60
7
11
46
58
4
89
55
88
66
84
63
56
79
97
75
97
81
11
76
54
57
29
97
56
6
86
20
4
22
75
56
40
45
15
2
94
48
46
76
32
18
8
11
43
92
69
98
69
52
32
90
40
11
74
61
67
42
29
33
66
86
80
92
45
1
37
79
9
87
37
45
57
89
99
67
41
4
20
6
66
93
92
11
45
95
34
19
5
82
31
74
12
86
73
32
85
1
78
93
27
26
56
21
51
28
57
90
74
82
49
6
15
89
76
85
4
37
32
92
44
42
55
31
82
26
22
40
70
47
6
59
54
17
86
39
54
89
5
96
46
79
28
75
97
48
4
55
19
28
31
20
57
43
13
39
73
38
8
47
1
38
16
93
27
95
33
20
21
93
73
38
43
25
58
84
97
28
64
84
94
5
11
87
4
37
96
23
3
30
24
29
4
48
29
86
3
90
42
32
11
13
99
92
76
98
86
86
81
37
71
38
76
40
22
66
84
11
27
97
77
20
94
5
83
69
70
28
89
6
34
95
39
87
51
34
78
29
37
55
96
21
55
6
35
34
92
49
19
82
82
77
88
6
29
99
92
25
89
77
52
95
89
44
73
94
41
53
88
51
66
19
98
37
33
32
85
50
10
19
1
79
30
74
77
64
39
6
26
14
60
97
84
61
92
20
31
66
14
15
56
1
30
23
97
60
90
31
46
33
3
86
24
96
68
5
67
55
51
46
84
99
57
86
34
61
25
7
84
34
99
97
2
92
6
57
70
26
86
61
70
53
85
56
40
56
90
80
35
40
43
91
12
49
97
10
12
40
83
61
31
85
59
69
98
49
57
29
24
40
85
70
60
12
38
52
47
45
34
9
64
99
46
80
39
49
96
85
42
24
35
57
39
54
94
31
52
99
62
4
46
8
35
5
98
75
87
99
14
42
71
75
89
47
58
53
24
42
53
2
36
92
77
36
22
20
93
44
67
28
44
24
64
11
19
99
85
69
90
65
18
19
10
66
87
99
49
67
41
7
23
84
52
8
4
75
95
95
38
57
40
26
50
15
35
68
39
89
31
72
90
6
66
36
83
69
57
3
21
53
4
29
63
94
85
96
61
41
91
98
41
52
61
98
47
62
7
32
16
9
84
21
38
44
78
87
50
20
48
89
64
80
58
59
62
85
80
91
59
33
31
90
31
88
58
65
79
6
26
74
60
50
32
32
21
22
81
96
91
99
45
30
8
46
28
6
62
12
55
75
72
21
36
51
36
44
60
96
47
99
74
71
71
98
91
82
79
29
18
63
88
85
37
65
28
85
53
68
45
35
61
92
42
15
85
80
33
53
6
1
34
89
63
69
20
36
51
70
27
24
5
97
61
46
76
92
29
98
17
61
48
71
56
98
69
81
83
91
47
42
87
86
71
79
36
58
61
94
62
43
4
26
35
76
26
73
26
49
85
89
11
55
59
78
28
67
78
96
8
84
81
67
22
37
99
84
1
70
97
24
41
97
11
13
10
88
6
5
3
19
79
70
68
15
20
66
66
6
99
76
11
6
32
52
6
70
66
36
30
14
87
14
51
73
74
23
80
66
72
76
70
27
50
84
90
90
7
10
90
89
43
59
62
61
65
74
2
91
66
16
86
43
66
28
22
43
5
72
32
64
14
6
9
98
43
87
57
48
92
91
53
17
79
72
74
70
89
87
51
60
66
24
78
57
39
47
85
9
21
69
14
24
40
58
25
3
72
7
44
28
13
12
22
40
65
5
92
34
31
84
89
17
87
2
47
73
78
53
83
58
66
61
77
19
29
52
50
43
43
59
29
18
14
28
37
51
48
94
14
40
19
63
48
68
48
61
7
33
51
39
73
20
29
17
26
86
6
34
76
65
43
5
47
80
94
44
44
13
49
97
34
94
21
72
37
76
56
49
25
49
86
56
52
58
29
90
56
4
7
25
54
93
44
6
5
44
78
66
23
75
2
86
77
95
86
35
75
1
58
46
90
38
54
40
30
54
79
43
21
29
9
42
13
75
21
12
87
23
67
33
12
82
84
75
44
56
54
33
83
83
46
97
4
36
79
28
96
49
76
48
31
63
25
61
83
93
74
96
90
27
8
67
4
2
1
93
87
68
77
40
97
59
1
56
48
93
68
53
42
52
93
41
50
35
53
97
72
85
19
52
74
98
45
28
20
65
53
90
11
65
40
16
61
78
30
67
95
88
84
61
60
84
84
13
1
47
19
32
98
96
39
35
88
78
94
24
26
82
1
58
51
90
89
33
55
3
81
69
66
14
58
7
45
5
59
96
11
60
97
36
8
29
67
29
21
56
69
32
41
79
84
82
90
2
92
85
35
11
80
68
47
52
96
2
21
19
98
22
74
58
3
75
13
71
87
77
72
11
41
11
24
53
13
85
7
38
10
91
56
81
76
64
40
25
64
85
29
83
84
41
74
4
88
31
57
17
40
61
30
64
21
4
86
48
72
5
33
72
39
68
54
89
26
9
21
4
48
58
64
99
19
77
61
76
64
3
45
90
3
19
92
75
62
52
66
61
97
89
58
49
23
28
4
45
23
86
87
63
58
44
17
34
10
70
79
4
83
61
63
29
7
19
36
93
12
50
44
26
87
94
75
92
69
48
59
5
4
13
49
48
20
19
25
69
56
81
47
95
65
68
27
30
68
83
33
80
21
58
14
57
2
63
88
12
85
2
48
83
53
89
31
49
45
11
53
19
4
61
6
82
54
36
24
13
67
24
56
92
98
81
31
49
85
1
83
28
64
27
33
1
77
66
26
16
76
89
48
62
41
16
43
76
82
58
7
3
80
93
65
40
22
72
44
97
6
59
47
66
14
42
56
97
92
16
39
35
40
92
4
33
31
42
14
12
53
35
3
1
70
25
56
20
50
94
70
75
26
25
71
50
36
8
47
82
74
97
48
16
7
27
12
67
94
14
3
7
7
89
40
81
94
13
81
60
16
80
56
49
29
1
62
32
21
69
44
81
34
77
16
62
86
70
82
92
51
79
94
58
69
49
90
35
73
14
90
85
9
41
77
20
17
62
86
46
51
25
96
45
56
35
93
98
40
65
98
82
5
79
50
21
49
10
54
64
95
75
78
95
90
22
15
95
40
84
71
88
23
65
50
85
47
78
16
29
81
59
73
94
54
21
32
1
79
17
86
13
96
59
1
96
59
79
51
41
13
50
47
28
64
31
88
13
33
75
32
82
2
29
8
2
23
31
96
93
75
49
93
12
49
96
4
59
87
53
54
32
85
42
24
65
77
10
96
29
17
43
53
45
40
65
65
66
36
77
47
17
74
21
18
18
62
41
89
46
68
30
11
96
9
79
23
18
46
72
66
11
50
57
30
44
71
7
38
52
98
23
96
35
13
4
10
59
48
36
19
21
52
25
54
18
66
55
53
71
32
25
59
89
23
41
84
81
69
15
83
77
38
92
53
23
89
54
78
19
20
57
84
22
92
57
57
62
42
34
30
20
83
88
53
72
2
63
17
50
88
31
99
96
38
9
15
78
65
68
91
8
1
76
26
50
45
88
11
5
59
29
64
20
45
61
47
69
73
47
64
43
55
40
40
1
82
91
41
34
77
73
67
73
27
74
82
74
45
78
2
77
21
60
72
65
17
65
4
56
33
95
3
20
24
5
22
7
35
19
13
26
77
37
11
5
91
87
55
2
56
23
82
90
37
19
5
73
63
22
47
3
35
86
78
59
71
50
69
90
37
32
13
79
39
61
31
18
7
46
92
80
7
31
2
25
26
14
45
37
3
31
28
50
40
35
57
84
85
82
47
14
77
80
8
22
65
8
80
21
66
72
85
26
9
20
80
15
45
46
76
75
52
65
92
30
50
96
25
66
23
95
52
69
25
60
76
98
24
56
90
7
97
62
61
55
69
65
92
42
13
21
91
80
41
25
22
73
39
85
2
35
6
84
21
72
71
14
31
77
53
80
24
52
23
47
90
28
55
60
82
7
27
76
5
32
6
9
23
95
14
68
20
24
26
8
30
23
17
6
51
78
10
49
23
39
96
25
86
69
33
82
30
27
83
39
57
88
28
28
87
59
87
16
15
13
98
4
89
17
20
20
8
24
9
3
74
66
29
99
9
36
11
28
76
77
34
50
21
79
8
10
40
19
20
45
46
75
2
23
50
86
70
4
29
22
22
38
28
41
95
52
3
96
41
20
57
54
21
6
50
27
17
29
2
72
99
38
14
1
53
75
19
44
52
49
45
7
46
99
27
44
79
45
5
95
95
15
94
82
79
60
17
1
12
10
69
19
2
32
32
34
77
43
5
5
74
20
99
67
68
44
86
55
30
23
12
43
4
97
97
48
14
52
62
62
68
91
75
25
89
79
75
14
68
26
89
63
11
9
98
47
17
28
34
45
6
94
97
23
8
14
5
22
93
10
17
74
36
5
57
16
39
10
6
24
39
66
5
99
83
99
25
16
19
98
3
87
55
22
77
77
88
53
49
70
3
50
99
99
39
59
10
14
10
49
76
26
19
80
58
8
94
40
27
76
16
86
96
61
70
52
67
27
45
7
53
68
57
18
2
11
86
20
41
71
30
9
1
10
73
34
34
46
67
14
41
78
48
67
38
42
52
97
35
38
30
72
9
20
96
20
80
16
40
69
20
54
99
58
82
62
6
62
98
30
12
70
91
81
11
47
69
43
59
6
23
80
82
67
88
53
34
33
51
61
74
21
37
44
72
56
56
64
99
90
33
17
49
80
48
71
13
99
11
47
32
89
64
6
31
39
57
83
33
36
24
26
3
5
52
27
89
51
53
71
62
22
92
37
94
66
31
79
66
35
19
64
11
86
22
32
93
49
75
75
13
34
9
17
64
48
67
73
42
64
74
17
26
33
50
93
80
86
90
2
89
96
36
57
30
30
51
77
15
69
6
27
16
34
87
76
17
66
49
6
91
84
94
94
18
54
35
48
47
31
50
99
23
35
61
58
97
93
12
72
6
42
38
38
9
21
21
40
78
78
98
87
16
78
5
28
73
51
78
22
99
15
92
83
51
79
41
85
21
43
79
70
20
93
25
89
57
87
26
99
53
52
66
89
57
1
50
44
12
47
75
11
31
53
47
75
65
51
94
7
65
69
95
52
68
59
49
33
21
38
15
93
7
97
18
90
37
62
53
98
5
73
54
63
44
22
7
73
8
91
27
60
38
53
54
74
45
60
64
26
91
97
35
28
49
82
22
96
78
24
41
99
1
22
16
43
39
68
43
81
67
97
84
86
56
89
5
69
13
32
88
99
19
95
95
58
75
92
4
81
93
72
81
68
4
55
66
77
43
96
93
82
34
52
12
92
80
44
33
69
54
6
4
95
71
25
91
76
93
18
91
13
23
21
15
33
86
27
55
41
78
73
57
28
9
81
36
99
67
9
84
35
58
86
23
7
70
12
34
20
73
56
27
76
76
5
1
23
16
95
47
52
31
87
84
21
34
13
7
93
59
47
88
4
60
77
54
69
41
9
87
85
54
60
70
31
11
74
95
6
92
62
43
54
16
18
21
88
67
34
65
11
81
81
43
69
65
74
99
7
30
28
87
50
22
41
61
85
36
50
51
75
56
6
19
53
34
14
77
27
80
40
9
80
93
24
18
73
6
55
31
73
97
80
24
53
28
97
98
80
14
1
13
86
34
11
57
95
88
8
94
46
54
91
59
92
83
19
9
26
54
91
68
16
48
86
4
34
63
14
24
34
83
10
82
88
98
43
17
17
25
89
66
70
18
47
22
96
20
27
35
32
44
11
74
69
87
79
73
72
7
62
92
20
31
51
64
74
49
19
71
46
62
97
10
18
61
38
71
52
59
3
48
75
85
7
75
60
39
60
13
42
98
66
28
55
30
71
28
7
67
31
57
1
9
9
38
20
47
65
96
55
99
47
69
7
85
42
88
33
3
45
46
61
69
18
17
68
68
86
11
79
62
51
53
67
33
44
12
14
11
74
11
70
99
4
32
97
73
47
21
52
67
93
47
15
69
48
59
10
90
65
89
70
2
93
58
29
27
60
16
63
32
32
73
47
12
81
70
73
91
45
47
36
99
95
42
88
58
52
98
63
56
44
93
85
12
23
44
11
30
98
75
98
7
99
95
34
36
83
79
16
78
88
40
59
44
44
40
22
63
35
91
44
39
78
12
10
64
34
35
45
12
55
75
14
4
10
95
92
8
78
59
8
59
91
78
87
66
31
77
51
76
12
81
58
31
78
59
67
86
23
82
12
47
39
53
4
80
12
21
80
45
78
79
79
65
5
66
50
41
84
87
44
30
1
46
42
96
13
86
1
19
72
40
71
54
73
31
34
80
24
37
96
12
87
89
8
96
74
61
69
39
13
42
60
81
88
31
80
16
82
33
98
29
13
71
52
55
23
15
98
72
13
11
78
92
98
19
93
3
15
84
54
63
96
14
16
76
35
35
11
44
78
35
77
54
48
72
12
17
51
29
73
60
77
72
80
82
67
17
70
67
58
28
20
90
71
30
20
38
56
70
70
31
54
24
85
37
84
16
38
60
87
11
51
89
6
5
66
55
82
46
2
73
30
99
39
75
31
96
86
12
54
50
4
65
27
56
20
50
2
24
41
28
2
66
45
43
31
52
28
10
4
88
12
46
60
21
78
30
8
11
7
48
23
77
35
7
14
95
54
43
60
78
63
6
2
30
89
52
81
12
80
53
25
33
22
37
9
69
97
93
70
73
75
90
80
85
73
98
84
1
45
51
16
74
95
68
17
21
80
51
65
82
10
7
34
52
74
9
30
18
82
59
30
28
87
68
8
70
15
43
83
78
97
11
24
64
85
97
48
70
70
82
82
84
95
10
53
41
27
97
98
71
71
98
56
18
72
88
37
87
10
60
9
62
85
67
54
30
46
63
16
67
96
82
25
95
97
35
55
89
60
99
20
26
54
76
11
70
15
36
64
37
57
66
61
4
34
55
31
41
94
54
75
54
96
83
37
35
40
28
78
88
63
86
16
58
78
98
6
84
27
83
80
55
44
82
30
27
35
8
95
16
93
56
60
27
68
80
42
61
18
52
39
17
66
82
97
52
39
86
9
76
10
87
15
74
94
10
53
27
4
76
38
63
98
29
71
44
19
33
21
84
23
57
82
83
30
89
94
33
72
68
56
89
66
45
17
37
13
71
76
55
9
38
69
53
89
27
78
13
91
95
25
41
14
97
30
66
83
85
79
15
9
79
7
40
76
63
11
65
96
33
77
45
34
98
24
23
46
28
15
67
71
87
50
76
1
79
1
21
91
77
6
50
95
85
21
22
4
72
97
6
78
25
17
99
81
25
10
94
41
68
89
80
98
4
63
4
14
37
51
33
80
45
86
86
45
42
58
27
18
59
75
40
49
78
86
2
96
25
60
37
93
50
38
23
32
61
73
92
42
71
78
56
45
75
86
69
81
2
32
45
5
93
56
42
13
84
24
93
92
10
85
26
4
16
93
61
18
24
95
64
68
92
35
13
52
60
30
84
1
33
35
61
84
11
73
91
99
93
3
61
45
25
97
42
66
4
45
13
22
1
11
95
97
53
96
6
47
99
71
83
52
68
42
40
53
77
91
57
53
98
28
93
82
1
44
45
9
85
43
53
46
73
97
98
27
15
79
65
18
52
97
29
30
16
75
94
88
28
54
44
75
87
37
8
29
43
85
84
90
34
17
55
98
64
7
61
69
65
69
66
24
79
59
68
50
37
95
63
19
26
50
22
57
10
32
59
17
49
26
9
74
17
87
11
91
13
53
91
89
55
40
63
58
76
43
67
85
32
33
35
29
83
62
65
23
63
3
59
19
39
13
29
25
54
37
72
96
1
32
42
9
88
83
60
81
16
32
3
73
18
9
78
86
82
98
90
74
8
15
33
84
57
70
68
36
85
60
91
53
46
86
48
64
28
55
78
75
10
44
67
25
33
12
69
34
78
81
71
83
80
56
49
92
33
22
29
21
66
26
60
64
62
39
73
73
73
40
50
22
38
19
9
48
88
6
86
77
15
97
54
85
34
55
28
61
9
69
65
95
66
93
88
50
87
64
55
59
51
57
19
39
85
85
36
15
83
99
37
2
8
36
14
48
4
23
26
69
89
55
78
75
55
95
4
36
12
54
52
4
15
13
43
3
86
4
33
42
90
5
89
82
47
52
30
31
53
91
59
60
54
42
86
29
13
99
42
37
35
54
95
62
85
6
22
89
76
45
94
80
63
66
9
91
51
66
63
9
75
70
87
74
70
6
30
99
69
81
16
11
60
79
83
46
6
3
57
74
58
64
16
12
69
90
71
90
5
71
9
95
44
49
94
33
53
88
88
19
67
33
41
28
41
82
17
78
78
16
69
86
93
7
58
97
71
71
57
5
9
84
82
95
78
89
53
35
4
94
3
40
56
39
82
87
54
79
72
32
16
4
3
76
53
49
46
33
24
21
96
4
89
93
1
96
51
9
93
8
90
69
55
85
72
23
96
20
81
45
4
26
24
89
16
10
91
52
5
49
85
81
29
89
22
8
2
73
79
98
26
24
87
99
62
99
84
4
81
74
13
93
75
56
71
48
10
5
18
97
41
25
45
72
30
98
34
44
99
79
99
64
61
19
49
63
28
16
28
62
9
30
48
68
68
92
93
98
84
87
67
44
15
55
21
29
64
90
60
14
78
60
64
21
63
22
70
80
59
74
47
16
4
85
81
79
65
1
56
26
84
15
87
81
54
38
88
38
67
12
29
38
85
63
51
76
29
80
29
57
83
34
38
75
81
64
28
73
91
15
2
64
23
71
11
74
98
85
94
14
81
57
16
36
47
81
53
59
78
63
94
78
60
42
58
27
85
96
73
26
47
99
13
66
86
14
97
20
65
68
16
14
59
28
81
39
58
23
36
60
11
48
36
69
83
68
96
57
14
31
14
95
49
65
76
11
66
52
12
1
1
64
64
33
94
63
28
82
62
21
31
18
15
37
77
26
65
22
2
90
66
96
42
35
72
51
11
65
19
24
30
74
27
18
15
77
27
20
44
62
21
43
2
80
89
52
84
49
33
53
44
50
51
19
93
30
24
62
94
6
27
26
25
9
59
78
31
43
8
3
75
40
96
26
4
84
50
53
98
85
75
3
46
8
18
46
74
58
7
8
13
22
62
5
59
84
31
32
55
93
68
54
17
96
90
50
62
24
67
99
21
18
65
28
66
16
31
19
89
94
98
24
98
28
82
13
35
60
81
65
16
78
60
92
19
85
47
6
17
36
71
2
59
95
90
33
75
17
19
85
38
7
12
49
22
35
4
91
9
87
41
92
36
84
82
84
76
51
40
46
38
68
89
16
60
14
7
49
19
76
99
89
29
16
49
26
21
14
62
19
11
99
45
93
24
93
5
53
10
93
80
19
80
18
27
72
6
12
16
98
97
36
55
11
27
80
10
78
51
22
14
19
40
14
25
77
73
50
31
35
26
65
32
32
93
11
61
17
53
20
5
89
25
92
77
37
17
26
64
1
26
63
27
22
50
67
7
1
21
63
78
80
85
76
27
43
85
41
94
41
90
14
9
53
7
78
94
27
66
2
46
90
87
17
4
15
93
62
53
19
14
79
12
15
18
51
75
3
47
72
69
14
45
35
51
18
19
80
84
32
43
84
7
18
56
79
80
65
62
89
38
27
85
54
76
35
57
97
91
85
64
88
76
86
64
98
77
25
17
58
63
15
98
87
10
24
25
46
12
22
22
6
80
90
89
80
5
93
80
89
48
45
52
43
11
91
60
69
93
93
14
43
40
42
43
24
7
15
2
75
56
93
4
27
22
8
88
8
81
35
40
52
10
11
33
29
28
39
17
84
54
30
80
27
45
72
98
93
90
14
81
49
89
66
90
91
38
77
37
29
3
8
75
57
41
52
71
14
67
92
20
59
27
72
14
14
75
2
27
68
41
8
99
76
90
27
90
40
56
95
18
46
51
46
76
34
30
82
67
18
47
41
79
88
11
73
33
28
25
34
1
64
19
88
15
7
26
33
58
71
44
43
84
46
32
97
16
11
55
48
40
41
66
46
80
91
93
16
26
38
68
33
43
95
82
34
45
66
89
43
35
43
64
64
90
65
54
98
12
64
27
11
5
32
44
48
55
49
60
13
18
8
11
16
91
28
75
44
91
89
43
32
7
29
20
49
78
24
87
55
33
86
86
74
69
92
35
62
16
20
65
65
61
64
40
64
15
53
52
12
6
48
19
27
77
50
78
72
38
23
65
26
75
26
5
17
11
32
13
58
10
75
74
52
90
28
16
91
5
24
12
21
75
75
7
38
71
18
90
84
20
70
56
88
69
84
30
37
71
20
16
7
16
70
89
97
23
30
90
47
93
52
12
11
91
88
9
17
16
19
5
48
23
7
43
58
31
49
17
93
28
22
42
71
2
26
68
17
52
34
52
26
49
49
50
36
67
69
80
72
71
83
89
94
37
91
18
59
67
29
98
90
8
95
63
53
30
12
43
41
72
83
90
65
86
54
83
27
96
18
16
22
27
45
30
54
27
65
50
5
37
1
61
37
28
47
14
31
17
37
18
17
46
95
87
92
60
61
20
96
24
79
46
64
75
34
36
76
69
27
23
72
63
23
36
86
13
38
69
98
68
12
50
31
86
88
24
83
98
64
51
23
29
14
25
53
28
58
61
1
52
80
70
60
12
62
53
77
2
96
20
77
55
96
66
99
97
31
56
90
27
58
95
39
18
47
29
24
58
68
20
25
35
16
23
20
53
63
49
27
77
37
1
36
88
9
46
90
6
67
41
79
39
47
27
9
70
80
46
56
71
10
66
11
5
84
94
33
25
68
77
44
42
51
26
16
98
12
7
63
5
8
63
16
81
37
34
35
65
89
56
1
61
65
85
6
44
81
57
37
43
55
47
16
8
46
88
77
29
68
97
32
18
31
86
84
45
4
35
95
79
36
81
13
24
11
39
14
44
51
85
83
28
38
5
4
4
16
48
32
51
94
33
69
31
39
86
14
28
97
37
8
45
86
26
49
98
20
28
65
66
94
19
81
87
32
18
65
92
59
93
21
74
90
84
17
84
90
24
67
34
35
39
64
85
15
65
84
69
99
52
77
45
50
34
27
78
84
48
47
70
42
40
46
56
66
90
66
23
76
35
14
73
64
32
18
74
24
79
62
12
43
29
4
9
84
88
15
36
74
59
91
28
6
36
89
7
39
80
56
50
31
48
76
6
86
44
46
78
22
62
87
79
89
58
66
52
31
25
44
43
72
3
58
91
24
78
77
21
28
4
11
77
37
12
66
34
59
87
87
67
9
84
4
12
1
44
13
13
24
15
27
27
19
9
23
52
85
9
67
9
50
86
88
10
64
71
23
68
10
9
83
56
10
9
38
6
76
84
35
64
16
30
93
18
61
79
17
97
5
40
57
4
51
93
96
13
96
56
84
23
54
79
48
99
64
85
51
71
40
47
38
20
41
30
46
64
66
24
23
18
21
19
95
28
97
9
41
33
12
85
52
12
23
68
65
81
14
48
19
18
92
4
34
87
79
72
43
59
29
24
55
65
34
28
34
17
13
40
29
97
53
88
31
72
34
39
86
39
14
86
67
31
24
35
19
66
11
12
47
42
97
51
33
41
66
6
14
67
66
9
35
6
59
76
37
58
12
8
23
30
85
61
61
47
63
49
36
58
52
7
21
52
51
44
33
75
7
65
74
47
31
35
80
82
44
44
16
68
74
41
32
76
10
42
32
47
7
2
46
59
81
29
80
99
93
49
25
97
52
47
49
5
63
87
83
84
85
56
66
24
11
45
97
95
16
63
27
16
44
95
3
87
68
94
51
21
42
2
83
54
80
95
40
10
72
31
57
86
60
45
33
44
41
74
55
84
71
11
45
78
93
5
13
63
59
26
5
83
90
7
40
52
34
56
85
9
21
21
98
12
11
95
33
34
79
47
37
53
35
40
48
19
58
40
71
70
29
27
6
28
88
95
63
83
51
94
54
51
68
39
28
31
12
54
2
67
66
11
71
5
10
77
53
82
49
15
38
7
22
99
41
34
43
79
39
52
96
69
3
5
12
60
16
22
56
9
7
37
66
29
55
6
36
60
43
93
41
46
13
12
92
60
73
26
41
31
52
83
35
40
35
97
57
38
65
46
4
1
68
17
35
48
78
54
76
45
62
26
30
10
76
5
71
7
5
45
65
6
83
75
13
97
59
16
24
60
19
8
11
88
96
5
83
88
66
1
24
67
66
80
45
60
76
20
41
76
46
66
42
38
67
25
44
78
42
94
40
23
87
87
70
78
81
27
9
77
47
17
90
34
34
21
6
8
6
88
59
97
96
42
42
19
47
67
72
4
3
96
33
76
46
20
73
18
66
3
11
55
82
58
73
50
73
70
6
49
36
2
2
73
82
49
45
8
82
47
35
34
48
54
41
87
81
95
78
7
86
68
97
69
3
28
35
4
66
3
99
75
94
62
45
2
16
9
19
76
18
8
17
97
86
9
76
63
54
9
89
49
71
60
55
91
96
51
78
80
11
94
3
94
3
2
43
62
72
62
37
85
52
94
92
15
88
16
82
37
56
50
49
80
80
36
64
95
33
86
31
10
28
62
70
61
18
39
62
66
93
43
94
32
13
79
56
72
72
16
22
43
86
56
34
21
3
31
61
91
81
53
63
89
57
3
98
56
30
62
76
91
21
56
5
18
43
97
2
16
9
32
19
22
56
82
37
7
41
98
12
94
86
98
81
6
41
44
46
92
9
76
4
33
72
78
24
65
70
6
62
58
31
22
59
73
32
70
54
34
17
5
29
43
11
17
96
48
8
28
88
92
41
98
27
79
47
74
40
89
12
79
21
6
2
45
87
33
17
67
85
32
6
30
65
49
76
69
62
85
14
52
20
41
85
92
66
77
87
66
49
67
76
17
1
65
49
73
49
62
28
53
51
9
58
15
79
63
51
76
94
19
21
18
27
67
82
86
61
11
28
8
23
44
67
46
11
94
3
72
89
69
58
8
37
11
62
56
19
21
63
48
35
43
62
98
32
15
32
87
60
10
71
14
4
39
39
36
46
17
48
50
30
48
32
85
42
27
88
82
79
96
47
43
63
39
6
97
32
65
84
21
74
73
47
70
11
77
29
39
84
55
12
86
40
49
90
10
17
8
94
65
78
51
13
88
83
48
88
40
39
62
91
55
50
5
34
37
17
13
28
7
68
48
22
40
90
92
88
75
9
82
87
58
41
65
74
49
93
60
25
37
66
97
68
3
13
2
7
63
27
14
79
25
97
92
9
1
7
35
28
43
52
53
93
57
46
69
34
32
3
94
70
19
55
32
37
1
91
75
50
52
76
71
20
88
77
82
89
82
4
30
11
88
89
16
82
77
58
88
7
30
9
74
62
82
86
85
75
39
22
88
37
56
31
74
34
42
81
88
61
56
89
57
65
32
40
21
6
90
29
18
15
71
49
44
70
46
34
96
48
81
22
48
64
18
72
93
61
43
63
82
56
64
71
88
71
26
35
63
34
88
85
63
16
75
58
99
51
48
57
42
66
26
96
25
64
14
11
41
89
68
81
19
42
72
16
58
6
90
94
20
84
86
32
55
86
84
75
10
69
1
60
92
77
5
97
94
2
98
88
65
4
1
80
2
8
13
18
10
97
4
77
20
44
38
77
88
51
12
70
95
24
38
67
59
4
68
21
3
61
36
63
51
95
56
81
23
93
69
35
12
79
32
3
43
48
61
16
72
8
77
22
35
48
61
65
71
40
80
8
63
31
58
20
24
20
24
11
38
98
43
84
74
74
38
51
49
78
57
20
99
46
24
12
42
10
93
96
1
20
88
23
91
84
64
47
5
34
3
16
9
72
73
85
81
4
26
95
70
26
68
15
39
35
29
73
80
55
63
45
84
56
14
12
82
33
21
48
41
39
14
33
95
92
18
73
72
22
25
9
69
15
24
8
13
50
69
26
65
71
61
30
11
91
65
9
89
57
92
84
3
29
23
58
36
16
82
19
70
50
38
44
91
39
77
34
98
72
34
39
59
5
67
19
59
33
29
63
78
23
28
88
2
37
91
43
45
35
55
15
31
86
58
1
83
32
54
32
8
11
20
24
43
60
6
23
42
15
54
44
86
12
45
90
52
37
5
81
40
9
27
80
99
56
69
47
28
22
8
60
3
29
60
61
33
70
48
28
97
19
72
78
88
82
50
40
25
8
76
85
96
86
55
54
95
79
59
84
92
84
57
12
47
46
35
87
93
13
85
24
62
65
67
72
87
22
48
6
53
46
46
10
71
40
24
75
61
85
32
59
36
92
76
7
48
44
57
24
60
24
52
90
49
62
38
67
38
62
65
86
66
51
92
34
1
37
18
90
45
41
12
22
13
32
85
17
46
95
66
2
41
67
92
53
77
95
48
49
47
93
63
20
70
53
11
39
36
57
64
93
90
14
42
22
8
73
94
48
2
3
64
37
84
89
21
70
81
62
41
80
83
96
77
3
66
72
23
32
3
87
10
50
69
20
94
79
60
92
13
6
51
16
39
94
75
84
8
11
65
86
65
2
90
2
86
21
50
81
59
64
75
3
48
40
27
51
17
30
5
19
65
69
33
91
18
44
14
24
33
48
55
44
31
56
74
32
58
17
15
36
47
36
28
3
57
68
72
3
40
29
64
18
2
59
49
57
65
13
53
53
54
25
40
12
50
42
57
81
99
68
19
55
15
23
84
84
59
53
30
37
74
61
86
94
19
54
77
60
65
72
91
82
43
48
60
30
46
77
5
22
14
50
92
25
80
82
16
24
44
20
79
94
39
73
38
51
93
93
64
2
3
25
93
88
89
49
48
21
75
18
92
24
45
18
9
95
28
22
52
41
80
65
75
78
83
39
78
54
85
90
85
11
25
43
23
41
6
91
77
98
53
71
92
56
36
22
65
19
20
18
92
82
65
43
31
54
77
19
97
31
72
23
65
54
71
83
58
52
9
71
16
69
42
33
26
57
96
11
15
18
50
21
52
97
61
46
84
65
2
83
90
19
19
57
44
99
55
14
90
80
35
23
45
1
62
41
7
96
1
88
36
29
29
24
6
23
28
57
77
50
31
67
76
39
47
42
25
87
29
56
11
24
25
25
31
77
28
8
8
21
97
21
99
32
11
12
6
89
67
83
91
95
21
96
12
79
97
30
88
18
95
1
88
50
2
57
97
19
33
23
37
40
14
45
95
73
33
80
12
94
48
29
5
99
94
11
69
30
25
14
82
71
24
23
91
64
87
10
59
14
35
87
29
50
22
80
41
50
66
48
73
46
86
60
71
31
79
30
19
17
56
44
22
81
77
99
14
92
10
15
67
90
5
48
13
57
5
74
41
96
87
90
29
98
17
29
13
68
7
24
37
84
94
66
62
2
14
64
53
42
74
22
3
31
81
59
26
53
13
27
61
93
96
33
66
52
32
20
15
87
84
96
16
97
24
54
96
6
82
5
79
29
81
86
46
81
64
28
30
90
60
41
19
74
64
39
82
16
38
3
73
21
19
49
57
34
88
34
17
86
62
23
10
87
4
5
87
72
55
41
76
62
5
76
25
60
18
74
91
93
88
3
90
15
23
23
90
44
72
26
17
55
74
72
21
55
44
51
13
95
1
95
4
59
14
6
10
10
52
5
82
63
82
52
91
43
12
77
52
40
62
79
9
56
39
84
90
42
13
63
23
96
70
83
10
87
48
94
58
27
38
43
36
39
26
16
15
91
35
49
54
3
4
90
81
11
2
6
99
73
22
81
80
93
45
86
40
51
49
80
79
35
44
44
74
99
99
53
76
91
99
16
55
55
42
13
96
47
93
75
88
23
54
16
34
49
52
2
91
12
13
52
24
14
7
59
31
93
8
99
30
31
2
30
31
2
34
17
22
13
85
64
41
73
28
13
72
1
90
18
31
18
54
40
71
96
16
13
63
47
77
19
65
73
13
49
7
69
87
88
33
76
42
4
64
46
65
70
78
41
15
9
3
94
60
68
24
41
72
44
13
32
22
26
30
27
21
46
16
76
35
74
93
92
72
38
56
38
27
98
14
69
47
90
26
85
20
85
3
10
80
49
35
82
3
16
89
6
68
16
43
62
45
13
55
65
41
30
8
53
88
60
78
65
12
21
88
93
34
80
3
24
74
90
44
77
19
69
82
61
81
78
46
96
39
42
7
69
67
48
15
24
94
42
25
63
63
22
3
97
8
89
25
55
18
37
32
81
37
95
90
86
89
43
12
25
27
27
78
87
63
40
89
28
91
62
42
68
60
79
82
51
97
23
81
93
11
90
79
35
75
36
80
72
36
1
36
90
90
82
1
90
25
9
7
38
82
59
22
7
50
22
62
44
94
88
43
87
76
87
56
33
23
23
49
51
45
81
86
99
60
80
83
39
16
63
61
6
69
19
8
96
53
1
87
38
58
50
10
39
88
82
76
30
87
87
90
56
23
95
5
74
12
23
16
90
5
63
12
77
61
77
41
85
27
7
43
96
89
78
97
32
38
19
54
32
70
56
23
31
30
87
60
5
58
75
3
43
31
73
36
88
7
83
26
21
36
69
85
58
95
14
4
78
19
4
42
10
79
92
38
61
22
72
13
11
12
22
83
25
16
4
72
98
94
9
56
17
65
94
23
45
85
73
46
80
12
4
76
6
54
73
74
72
39
27
71
36
57
80
87
7
37
23
75
37
96
78
53
26
22
13
46
55
79
57
24
36
31
77
86
22
53
52
68
29
51
57
1
62
93
79
2
57
79
82
40
43
95
92
78
72
21
97
83
39
44
51
23
29
76
46
83
25
98
64
14
98
93
78
10
4
25
6
97
38
14
17
21
59
94
89
10
71
19
27
71
73
3
83
91
32
79
5
86
86
88
14
40
47
45
29
73
72
44
68
90
9
82
37
58
66
52
4
38
21
81
74
23
18
64
95
62
90
69
73
98
63
96
41
34
78
10
24
47
55
25
49
8
97
33
72
15
27
54
50
3
1
75
22
47
87
46
86
49
38
91
82
41
39
95
77
38
40
73
1
80
86
11
9
8
81
50
42
69
57
25
69
80
75
42
13
3
80
99
7
66
22
71
8
68
77
78
66
52
84
10
89
1
70
19
50
55
70
41
20
86
83
57
92
28
13
52
2
5
84
95
75
88
99
48
40
23
43
1
75
57
89
20
99
76
24
72
30
12
8
75
41
28
15
57
21
19
69
84
73
77
53
62
44
56
12
43
48
38
68
10
32
20
72
58
69
31
85
45
86
63
28
36
11
72
35
82
9
22
86
84
35
62
59
65
91
91
10
12
79
80
4
21
60
27
20
55
12
27
81
85
73
7
88
27
81
18
15
69
38
39
43
19
93
29
58
9
42
61
89
2
91
41
31
33
75
5
11
25
5
88
64
5
42
22
94
75
1
67
20
66
13
60
1
31
40
50
67
40
48
41
56
39
8
5
91
54
5
71
38
55
55
44
77
61
52
2
65
98
23
1
21
1
27
78
61
1
77
51
44
69
68
20
24
57
39
64
60
11
78
87
54
14
24
98
24
29
93
37
26
80
64
7
7
60
21
80
9
36
57
56
21
59
28
53
99
47
6
64
47
75
97
88
22
40
56
90
42
75
25
76
95
21
21
12
51
5
88
68
38
82
21
18
76
62
57
59
35
95
90
33
40
25
90
73
60
69
76
71
22
11
38
45
66
90
71
84
15
16
95
1
91
83
86
35
46
48
56
25
90
39
78
40
57
30
49
94
4
14
73
9
22
3
9
52
54
74
64
84
48
85
79
1
76
97
53
95
90
14
77
94
97
88
98
29
57
34
58
91
8
81
45
40
29
65
64
36
77
52
15
81
68
46
26
67
33
28
36
99
31
66
48
43
70
57
69
11
2
25
76
80
33
43
30
12
98
69
58
55
84
7
47
5
81
67
27
24
35
83
63
46
55
55
64
47
5
27
53
57
52
44
49
34
83
42
68
81
53
4
47
42
12
84
68
12
39
27
12
15
52
81
61
64
91
98
56
60
90
31
58
54
22
82
37
61
26
30
57
86
5
35
24
2
89
98
25
69
20
23
6
32
85
70
71
7
89
18
92
48
60
57
6
92
68
11
79
35
10
31
82
99
31
24
58
73
34
45
21
38
89
11
92
29
70
25
28
10
68
97
33
72
26
94
47
9
66
45
11
64
11
77
71
41
58
15
88
39
45
95
38
11
9
49
45
96
96
5
97
75
9
89
63
43
14
80
56
54
67
10
69
56
40
86
27
82
81
91
27
19
10
98
58
81
88
69
38
73
68
36
8
30
71
43
41
26
77
99
3
45
74
23
64
74
61
7
65
14
40
56
82
66
95
90
80
46
46
38
97
10
6
95
50
12
81
68
82
45
17
47
70
3
56
66
8
38
95
52
77
54
43
15
6
34
59
10
39
51
75
44
9
27
9
10
36
15
75
91
28
4
45
83
5
31
2
98
95
69
62
48
42
89
18
51
52
43
62
34
48
25
80
6
3
85
98
20
22
89
97
48
17
98
36
62
70
19
94
49
45
76
48
16
33
80
43
38
71
35
4
84
27
38
26
62
29
68
27
27
60
69
67
75
70
47
22
72
50
19
88
2
23
11
76
3
28
74
26
87
40
70
94
80
83
43
24
4
79
54
6
97
65
44
96
8
40
10
52
3
51
8
53
60
45
84
55
39
91
93
6
96
33
86
63
14
23
79
29
89
33
72
47
13
7
22
56
84
56
66
67
15
59
89
66
10
65
33
90
63
70
61
34
55
46
47
25
71
55
12
69
80
61
55
75
66
45
79
81
10
48
27
5
27
15
32
24
58
59
35
51
17
71
72
39
69
61
15
9
64
92
18
75
48
85
73
19
80
10
26
49
23
47
47
3
73
88
34
79
93
58
73
58
26
82
68
15
96
93
96
82
3
66
20
4
53
77
46
83
78
23
41
78
25
71
32
85
99
64
62
25
21
61
17
46
91
89
79
30
11
51
99
25
16
42
73
18
81
54
88
13
98
24
27
50
47
82
30
88
79
22
8
75
63
81
93
37
38
39
87
34
86
98
25
41
3
65
53
38
32
30
11
69
25
18
7
14
25
52
30
66
22
70
94
25
57
89
11
1
45
45
6
16
74
21
5
62
31
69
58
48
9
80
37
62
11
88
15
57
75
49
34
58
72
75
5
44
3
16
26
97
99
54
91
56
41
85
48
68
51
52
41
62
45
76
44
55
69
53
27
62
36
66
97
93
14
84
19
50
3
87
72
60
54
62
31
22
82
10
10
49
75
97
69
49
22
43
98
18
28
97
10
22
79
89
32
12
60
18
83
88
32
98
68
14
33
43
98
16
57
33
28
30
61
58
76
35
46
39
39
36
39
72
17
67
9
23
78
38
12
60
17
16
11
48
55
83
18
28
30
45
81
16
88
18
73
74
85
78
17
68
9
11
39
9
89
3
56
62
99
70
78
14
33
77
28
11
82
68
49
99
82
27
25
55
7
53
71
70
24
13
46
48
10
6
66
1
82
68
53
5
80
45
86
82
75
8
77
52
30
49
22
24
16
5
58
57
62
93
22
38
34
5
68
16
51
32
63
82
15
77
39
85
7
25
92
66
82
88
34
74
40
72
58
65
68
56
65
77
32
81
85
46
51
7
93
61
51
40
4
24
69
13
65
78
95
5
6
67
43
69
58
12
87
70
91
81
27
67
57
30
84
21
46
89
80
41
94
41
45
70
86
37
94
45
12
79
31
9
64
81
76
6
29
49
24
46
55
1
56
5
24
75
30
23
21
27
49
13
74
61
11
10
35
66
2
11
93
51
67
98
99
3
64
7
84
40
23
2
99
71
87
36
44
77
29
44
46
3
25
50
73
46
76
54
14
4
77
56
79
26
80
96
1
90
96
75
46
72
2
51
28
9
34
97
80
3
51
34
63
53
58
72
79
83
2
98
89
42
52
62
62
30
62
4
79
20
32
24
94
65
70
75
24
79
16
71
51
89
71
70
34
12
76
77
62
39
66
33
82
91
30
36
29
23
23
88
33
72
77
26
71
85
14
33
74
40
56
34
43
8
30
5
73
76
4
80
54
30
38
23
63
90
21
5
17
14
63
8
35
65
2
62
27
45
2
88
28
9
61
89
99
57
98
53
70
30
9
28
95
78
83
87
10
40
78
74
46
46
33
6
53
68
57
46
15
87
86
68
77
85
65
17
94
64
64
96
38
34
92
16
35
55
83
57
42
3
33
50
31
56
44
4
82
18
16
19
19
72
48
88
51
18
48
83
72
94
88
72
95
12
23
41
92
14
36
50
91
44
79
52
8
35
48
35
46
34
78
70
6
29
80
74
88
77
6
88
51
33
55
44
58
47
53
39
37
28
66
99
49
38
27
19
89
59
9
80
77
75
17
50
36
61
42
79
71
70
6
74
4
76
18
6
47
33
76
9
98
75
74
60
98
77
89
40
12
87
30
45
93
98
40
37
63
37
36
46
16
37
79
40
79
82
57
39
42
92
29
92
53
7
1
83
5
44
85
70
74
70
45
37
9
84
24
42
35
41
7
57
45
47
71
65
54
75
68
85
10
89
79
48
93
85
73
83
75
69
81
55
24
32
10
40
92
53
91
3
4
31
70
1
83
2
48
32
67
2
32
83
49
57
38
84
78
18
15
84
93
65
13
65
21
95
91
68
49
4
57
59
77
36
3
92
19
45
7
64
15
71
84
75
47
24
69
41
44
68
49
92
35
86
5
15
40
29
13
36
7
86
8
67
85
72
75
18
57
90
95
92
99
26
91
21
91
97
2
79
14
87
37
57
25
47
11
87
10
44
53
45
32
48
66
7
75
9
13
41
33
81
26
87
5
7
3
72
98
66
2
21
46
66
72
59
8
32
69
21
80
19
34
32
50
73
95
99
62
12
49
65
70
60
8
36
68
57
79
55
4
77
8
89
11
54
13
3
38
74
26
21
25
68
92
91
27
29
50
21
64
97
41
68
29
91
34
84
22
63
30
19
97
27
34
82
27
85
58
11
84
98
93
2
38
57
48
92
4
10
44
89
72
1
45
61
42
27
15
12
35
89
38
52
30
41
26
68
17
69
54
7
40
65
26
54
7
32
12
28
71
86
68
11
88
85
29
54
77
80
4
46
97
54
60
10
32
82
97
46
12
95
20
28
8
47
2
10
96
56
95
50
14
92
94
74
79
4
41
20
17
29
49
78
48
12
38
65
26
67
72
89
71
49
19
23
94
63
42
59
44
62
19
90
76
87
18
36
61
58
64
38
80
71
47
36
77
95
90
74
57
33
8
58
19
7
84
32
24
17
6
80
94
17
84
10
17
78
30
58
16
7
9
57
85
84
49
98
16
73
30
16
50
81
12
32
31
72
69
15
27
54
31
8
77
33
12
91
79
64
86
49
60
1
43
98
62
28
11
24
16
40
8
11
60
73
61
36
45
2
68
94
85
92
12
25
15
7
31
54
76
24
78
20
59
21
26
40
81
63
18
66
83
87
21
58
60
53
11
39
7
20
78
18
66
94
47
33
53
20
25
97
18
94
14
73
11
99
33
1
77
75
85
58
40
65
30
4
37
79
5
65
75
44
99
46
20
64
1
13
53
20
27
61
78
4
37
6
82
36
35
17
19
11
63
91
23
39
13
36
14
87
79
6
12
82
63
79
3
64
22
57
11
43
87
2
20
44
13
85
19
63
13
18
75
26
85
91
82
75
45
48
40
60
79
41
75
65
87
37
62
61
75
2
76
77
15
82
72
4
8
90
53
10
11
55
94
1
98
61
69
72
20
4
93
31
98
42
82
27
30
40
41
84
77
32
32
30
18
47
70
91
18
34
48
32
84
66
36
63
54
70
84
89
3
35
79
16
80
90
48
95
77
95
19
55
16
54
27
22
92
98
46
97
34
97
56
39
50
70
3
44
92
98
25
81
64
77
29
3
43
6
74
80
35
31
10
63
15
83
16
83
22
71
24
43
43
49
61
51
56
1
44
77
93
99
59
86
12
18
89
71
58
19
4
53
3
95
43
76
88
9
60
46
96
79
14
85
80
15
76
45
29
23
47
82
62
66
60
57
38
44
25
2
49
75
83
42
55
54
32
67
12
8
64
43
51
19
12
45
96
81
58
47
61
30
96
27
47
55
35
61
21
79
92
30
19
81
2
39
93
35
72
81
68
55
51
43
63
5
80
83
69
82
92
22
10
93
89
61
56
80
19
82
96
24
93
30
87
63
66
33
49
59
91
30
20
33
11
7
46
6
21
80
88
12
11
97
15
93
76
98
14
4
90
8
2
5
78
21
20
57
30
30
72
27
25
4
83
2
23
57
56
74
56
76
88
18
33
28
14
94
33
25
30
48
4
88
28
11
16
39
99
20
98
50
18
91
93
58
27
16
32
22
21
95
8
31
5
46
75
29
57
14
58
29
55
62
52
1
73
53
62
25
72
63
40
68
82
77
15
73
70
20
82
44
36
13
41
76
24
87
32
81
6
30
59
59
23
70
75
85
87
53
35
90
60
22
34
16
25
3
77
14
99
84
85
51
79
94
12
32
16
55
25
29
65
39
51
54
72
91
10
33
18
7
3
63
57
86
81
28
63
79
79
40
20
56
75
76
40
2
45
60
74
72
87
1
12
39
14
15
37
81
34
83
15
89
12
50
66
97
98
22
48
56
44
44
19
63
98
78
17
40
14
72
50
41
89
72
49
69
77
53
71
79
75
77
94
53
34
26
55
54
80
55
66
66
38
90
91
13
9
45
98
5
64
13
42
67
21
76
17
24
9
40
33
29
43
59
1
63
95
58
96
55
53
23
23
1
56
2
87
13
94
42
1
94
48
73
52
17
61
43
1
79
5
83
32
84
31
44
1
45
80
1
61
15
42
73
90
39
41
28
6
86
78
3
5
44
44
11
42
34
41
73
70
7
73
26
14
84
24
53
5
74
36
37
68
65
25
47
35
7
38
8
11
72
7
33
74
52
69
39
87
96
9
34
7
99
8
44
90
14
59
60
42
45
78
7
41
38
23
44
56
27
38
97
91
24
25
98
32
55
41
32
58
18
45
40
62
13
16
61
69
63
31
95
51
34
43
85
37
42
13
37
50
30
59
79
79
60
10
64
18
81
93
36
19
35
72
76
2
89
75
75
98
51
1
75
30
94
84
9
86
73
7
86
26
12
84
44
96
28
81
31
36
98
7
41
79
60
23
56
46
33
29
44
68
39
26
35
95
62
95
63
71
55
47
85
22
30
94
14
8
19
31
33
54
35
79
19
85
56
4
8
29
21
85
7
53
96
28
65
59
44
2
14
69
34
28
34
78
25
25
30
75
89
9
19
16
10
3
57
53
41
67
3
20
45
77
14
23
19
98
12
16
44
54
96
92
35
17
79
61
78
62
63
89
84
94
83
45
8
34
4
85
60
97
74
69
37
11
63
13
29
91
84
69
29
16
40
79
57
73
63
8
26
68
64
79
4
92
41
52
64
97
32
38
19
10
75
23
39
33
3
93
80
88
83
6
68
68
71
27
89
86
46
43
9
60
36
52
84
27
34
75
71
43
66
3
95
47
53
80
80
66
59
58
76
36
20
10
51
66
93
24
6
1
77
89
65
86
61
8
86
59
72
24
25
14
7
14
60
5
56
13
24
67
85
53
78
74
92
77
80
32
48
54
91
2
13
39
54
17
92
51
63
52
15
58
32
77
90
71
73
49
81
60
35
92
30
14
22
79
33
78
16
81
64
51
48
45
19
96
72
98
85
50
38
74
28
39
83
56
25
42
8
12
89
55
7
14
61
70
35
86
94
84
16
23
27
12
62
20
44
82
9
46
19
29
1
90
49
28
21
94
23
67
9
10
13
75
64
85
99
26
26
25
46
13
1
30
39
93
3
41
59
36
90
1
87
74
13
84
39
68
36
84
69
40
60
31
76
95
34
78
73
14
3
3
73
36
89
44
43
71
26
52
46
91
96
38
80
72
71
42
73
26
23
99
88
54
69
70
33
35
9
53
77
58
15
46
55
32
24
59
21
26
88
87
54
47
34
8
60
76
53
34
93
6
53
67
45
73
12
71
99
10
36
77
64
45
70
31
17
86
95
90
52
62
19
18
65
80
48
58
17
68
34
53
99
70
87
83
32
59
51
3
17
25
26
97
47
74
14
18
33
82
2
39
51
61
62
29
42
27
63
33
89
13
31
88
75
26
81
34
49
90
30
5
86
96
36
1
65
42
84
56
66
95
38
61
41
24
9
62
54
22
15
82
23
32
1
3
57
68
40
94
62
7
96
44
65
5
73
88
40
28
57
98
48
82
52
50
83
92
3
59
46
9
6
10
83
6
97
53
65
65
91
63
45
83
77
16
72
59
91
26
62
89
34
42
26
2
93
20
96
73
55
31
64
29
99
13
73
79
79
43
60
14
5
51
30
50
31
66
82
34
2
59
88
39
96
48
57
39
87
98
62
2
27
76
31
5
90
78
89
24
54
9
37
87
48
22
81
24
19
81
94
54
9
43
21
98
26
95
52
34
43
8
23
55
92
32
39
62
89
13
86
53
37
35
27
18
92
31
90
41
22
94
16
19
63
19
66
59
78
2
35
10
15
91
82
13
75
50
96
30
85
90
37
34
71
19
84
26
51
51
59
41
1
89
52
44
85
47
65
62
23
19
73
46
65
21
73
95
32
17
70
42
32
50
50
64
51
18
21
53
44
40
54
87
79
48
66
46
44
47
9
60
13
34
90
51
15
47
8
5
93
44
14
58
69
96
56
26
77
20
76
8
10
88
72
99
96
99
78
23
26
94
60
80
28
64
22
16
55
89
79
98
29
48
62
63
9
23
81
22
89
65
40
8
58
72
9
84
18
15
28
5
8
61
68
77
60
58
49
10
21
68
15
39
44
36
85
77
52
68
19
64
3
30
65
9
81
2
41
49
98
12
38
7
26
71
71
88
91
85
76
26
49
66
36
26
7
49
56
86
7
55
7
7
96
82
26
16
81
54
39
6
19
42
90
4
88
70
54
10
11
55
58
81
97
22
89
91
5
69
29
95
41
75
6
39
99
4
70
27
75
25
86
33
25
33
71
83
96
78
5
96
86
94
62
32
10
86
76
7
40
22
84
68
68
69
77
36
64
91
57
63
53
70
28
74
62
4
57
49
39
73
74
17
56
78
31
3
9
16
85
9
61
63
43
76
4
87
7
60
93
54
97
52
12
26
54
50
17
74
81
43
74
74
55
88
32
24
44
16
47
46
14
18
43
17
26
69
17
97
14
34
93
72
77
50
45
88
54
95
81
60
80
79
27
49
84
19
97
58
66
84
19
96
30
79
99
27
95
32
58
10
3
88
16
37
45
30
34
96
66
41
11
5
50
65
74
93
93
22
71
41
52
16
89
1
20
74
30
26
7
36
12
21
12
26
17
29
55
87
80
14
7
97
2
58
51
99
80
65
99
83
16
2
89
37
2
41
34
35
32
19
26
17
80
39
30
46
19
6
26
2
45
69
49
94
18
77
95
79
44
42
64
66
67
26
31
48
28
69
20
30
15
57
56
91
29
74
32
22
16
91
33
42
42
40
61
28
14
71
30
72
42
23
44
40
39
73
84
54
51
8
35
2
41
76
88
47
48
35
62
23
7
13
99
53
66
98
10
12
44
94
96
91
45
1
25
31
8
85
94
53
89
99
49
42
50
43
66
26
89
21
9
8
17
23
28
46
14
55
59
66
13
10
63
20
98
12
59
42
3
86
50
96
68
22
25
28
17
84
67
70
46
90
45
94
12
79
75
72
73
29
88
42
42
32
32
49
87
98
71
52
22
23
73
29
41
7
7
63
6
56
55
66
32
25
12
65
41
72
45
51
87
71
31
53
10
46
56
82
71
87
28
44
2
87
69
48
7
96
90
18
66
90
55
83
73
79
62
42
17
96
97
48
94
73
69
45
89
54
79
67
45
66
65
16
11
26
66
47
25
37
71
83
78
42
81
16
52
15
38
53
85
37
59
85
99
22
52
22
33
54
56
7
6
85
69
35
19
89
63
45
41
24
17
40
9
73
33
27
67
91
70
35
49
78
62
97
73
67
4
94
46
39
28
60
50
70
8
29
98
55
5
89
63
22
64
34
62
82
79
50
99
16
93
19
29
50
94
3
28
53
22
79
52
45
8
7
33
5
37
98
35
7
4
35
48
57
50
86
35
44
90
86
80
92
55
71
79
15
95
53
65
17
28
64
77
42
58
38
73
92
19
81
16
8
87
31
8
53
50
14
92
93
66
83
51
96
51
33
22
65
43
84
24
58
22
35
96
58
20
25
80
53
20
39
38
5
66
23
89
72
91
74
62
27
6
55
40
74
74
48
21
50
54
16
20
19
50
86
55
25
35
51
18
34
69
5
7
29
81
58
88
37
61
19
40
69
52
14
37
6
9
99
12
29
45
74
80
45
21
4
2
51
35
65
72
60
30
26
25
16
29
68
14
10
44
87
2
18
82
61
76
50
9
1
42
70
63
46
71
36
22
16
9
39
69
60
26
53
86
51
40
31
51
99
64
78
19
95
29
21
2
75
97
6
82
84
91
61
42
32
23
48
97
57
67
50
38
70
99
7
60
42
64
78
65
49
58
27
81
22
2
7
62
93
65
97
75
43
53
14
59
67
53
88
87
13
24
61
54
53
19
67
81
22
48
59
66
29
7
29
57
53
31
29
74
98
49
67
83
34
66
42
89
16
70
72
14
37
26
57
82
65
60
76
89
75
98
67
33
36
97
8
28
85
18
57
6
40
53
83
69
20
33
77
4
39
27
50
39
90
32
16
56
12
66
29
15
75
95
57
30
98
94
24
21
54
13
4
92
18
13
41
98
32
39
4
82
49
44
19
94
15
43
32
56
24
4
28
84
92
5
58
11
33
61
99
45
73
13
86
12
36
47
75
58
5
43
96
9
82
66
39
28
79
89
39
29
47
58
4
77
10
17
18
40
33
92
7
98
38
10
54
48
45
22
52
90
21
78
55
59
65
96
66
40
36
1
42
46
49
88
70
60
66
59
56
71
45
27
97
18
41
39
41
7
68
88
38
38
56
23
1
21
23
71
4
94
77
56
99
63
46
92
95
97
23
67
30
27
59
75
82
41
3
28
37
26
47
53
25
69
70
53
27
62
15
97
64
82
32
16
29
87
94
4
95
92
41
63
67
68
34
36
87
72
72
82
38
73
12
62
1
31
48
74
71
64
10
39
38
4
79
87
53
82
75
68
30
73
23
58
19
54
5
70
88
50
12
36
67
74
60
45
74
82
36
33
60
95
15
91
13
68
74
77
50
78
53
17
42
78
30
64
39
15
52
14
56
47
52
61
93
23
21
16
28
43
39
64
53
45
59
75
46
61
91
21
52
79
71
99
23
99
79
19
82
77
97
33
63
97
93
77
36
15
69
90
27
14
61
10
79
92
24
80
37
29
57
87
47
51
17
5
26
91
9
55
45
85
93
89
12
11
66
5
88
41
5
17
81
74
38
48
8
55
40
89
3
37
63
61
32
73
31
56
41
90
7
97
63
82
52
73
69
61
34
53
63
73
24
96
19
67
93
41
12
47
30
64
39
48
30
41
97
3
72
33
20
47
11
95
15
85
61
80
83
69
19
75
12
64
73
2
96
46
83
15
11
60
56
67
80
88
55
35
51
7
62
56
14
80
75
61
30
35
82
33
24
80
80
29
73
18
84
72
41
21
45
77
60
51
33
81
24
70
97
81
90
11
61
31
77
42
91
25
34
29
15
42
40
32
67
85
82
79
10
70
8
85
18
3
27
61
57
81
99
35
24
69
40
83
38
15
14
35
74
64
2
32
43
69
55
5
69
11
49
9
2
68
70
29
96
62
83
78
86
52
92
48
48
32
12
88
74
23
86
84
76
23
11
97
83
65
67
60
91
50
75
60
34
8
84
50
37
13
97
5
71
48
17
53
92
72
83
72
66
46
72
25
84
63
69
43
37
99
69
39
46
57
2
61
19
15
22
82
41
8
15
46
49
79
12
86
32
81
36
28
71
95
30
83
25
10
57
29
67
59
88
68
70
1
89
8
48
50
52
80
75
35
9
48
82
6
36
42
28
37
57
9
87
34
60
44
31
10
1
25
93
90
65
39
60
92
63
78
9
92
78
51
99
72
4
29
6
46
62
77
22
60
57
45
27
74
87
92
17
43
29
91
1
74
20
18
44
59
81
63
77
62
54
10
93
7
91
37
37
33
22
71
15
53
89
19
14
24
63
27
85
25
83
77
97
72
46
81
41
35
66
95
11
37
57
52
99
45
37
98
42
71
55
50
91
62
97
30
5
50
61
89
41
60
90
57
6
93
26
80
33
94
83
87
49
70
14
76
76
74
96
59
74
4
4
3
77
53
48
66
64
57
86
78
52
28
74
10
6
49
45
80
44
17
52
88
55
67
14
52
25
79
78
32
95
66
95
38
76
87
29
25
72
11
19
11
43
19
99
13
2
96
52
54
60
45
33
88
42
31
42
68
45
15
65
36
48
72
42
30
62
71
12
1
92
11
24
59
8
35
44
37
30
47
52
12
44
7
84
31
56
91
29
44
27
52
29
92
35
80
62
9
8
55
47
40
70
70
38
89
43
23
83
8
27
95
21
62
75
27
20
95
78
39
50
9
50
21
29
67
95
41
14
68
69
8
97
82
33
97
85
99
73
26
70
77
93
54
42
23
42
49
14
67
41
40
63
3
53
62
62
56
55
8
10
92
86
62
8
83
12
97
60
71
28
34
15
82
73
48
19
60
28
65
14
3
23
78
23
36
56
31
93
49
86
66
55
22
98
37
86
99
72
76
2
64
39
42
50
21
80
80
85
12
18
66
93
74
85
40
95
79
20
98
65
57
33
45
96
21
32
43
15
27
28
6
93
78
89
11
17
56
50
85
73
17
80
15
93
96
11
57
78
72
35
90
61
54
91
16
10
36
51
46
70
95
59
28
1
53
39
6
34
55
77
79
52
28
15
95
73
2
67
71
40
89
71
46
3
7
70
65
36
57
62
23
59
34
39
43
80
8
36
83
36
36
98
88
92
22
5
92
22
33
49
50
71
57
28
4
43
74
27
96
53
28
24
72
65
73
88
17
96
16
16
21
29
38
18
44
53
73
71
72
90
89
58
21
18
72
18
89
31
18
41
80
77
50
21
75
12
53
31
42
5
73
6
48
21
1
98
26
22
68
23
82
51
46
24
44
93
34
44
27
53
32
34
18
63
11
91
61
83
69
94
87
13
1
56
10
18
58
27
25
59
7
86
63
14
35
77
93
75
16
38
97
46
99
70
14
27
53
54
97
22
48
37
3
43
47
18
40
48
80
81
11
73
84
77
11
93
52
18
24
14
84
35
56
86
83
10
50
78
84
93
55
71
16
1
83
5
17
38
88
38
91
85
50
47
21
44
85
8
10
55
74
77
73
69
92
69
18
97
92
73
37
59
49
75
36
2
58
9
1
90
52
91
65
33
73
53
49
9
87
50
79
82
23
29
62
37
39
84
46
57
34
16
88
92
45
34
58
50
8
4
74
69
80
38
99
90
31
8
15
28
50
42
76
65
16
59
59
41
45
24
97
46
73
32
51
76
9
54
52
49
10
60
31
80
71
18
10
16
34
1
69
63
37
4
22
11
12
16
92
99
61
6
78
39
31
53
6
91
2
22
60
52
38
52
70
27
76
64
24
58
51
84
54
99
78
64
68
41
75
58
35
31
32
81
37
68
13
29
10
37
59
87
35
23
42
99
42
42
48
26
65
92
49
9
87
34
88
21
53
12
8
56
29
96
80
25
75
43
18
22
82
37
3
75
14
10
14
98
81
53
54
72
32
2
82
82
16
48
12
69
22
35
87
57
9
67
92
33
78
36
93
25
16
63
42
27
93
67
36
12
29
19
79
42
87
80
12
39
16
20
81
35
3
23
90
89
3
89
22
47
46
49
27
79
53
29
59
46
90
67
22
51
90
64
6
42
18
11
44
8
45
71
52
24
59
45
72
8
94
9
66
68
85
11
62
91
81
55
75
10
24
87
38
4
93
95
80
84
14
98
30
6
23
21
51
92
39
4
2
39
98
4
42
58
60
72
30
73
44
42
48
81
1
33
73
38
89
38
14
55
55
97
93
12
74
47
14
40
43
95
46
10
65
66
52
90
18
56
94
7
16
80
43
39
24
53
29
52
15
56
54
49
44
39
9
62
33
66
22
69
47
71
98
61
96
53
57
16
48
77
36
43
60
20
81
88
80
52
3
94
28
79
88
23
13
87
60
18
93
67
92
70
33
52
2
48
99
91
55
13
78
91
7
79
98
9
68
78
67
34
32
21
9
70
48
84
59
33
25
89
72
86
66
63
67
14
96
93
13
67
46
67
4
67
56
32
72
81
11
33
48
28
86
21
97
56
72
5
9
43
11
82
2
90
74
91
21
52
3
49
54
89
50
52
35
57
85
93
56
80
20
67
77
23
21
56
30
52
24
88
61
17
74
10
58
14
76
40
36
91
76
24
69
70
69
96
81
88
2
21
58
76
79
89
65
55
39
99
29
40
49
83
80
44
69
85
9
33
16
23
67
18
18
98
32
50
21
97
62
75
19
59
14
86
18
11
8
41
72
84
87
62
3
53
16
87
71
42
36
75
96
60
13
5
69
39
72
1
80
70
8
77
54
40
63
35
91
37
40
4
3
21
73
86
93
16
73
27
24
20
35
46
58
78
97
5
89
44
17
72
2
32
98
66
36
12
36
6
90
77
48
76
4
33
78
98
13
95
80
24
67
16
96
18
98
41
85
44
50
54
3
62
73
49
33
39
62
28
89
46
54
17
96
93
54
8
30
44
4
82
71
69
91
49
74
17
89
53
21
30
86
46
53
56
7
28
62
57
54
16
34
28
1
63
45
46
40
1
60
65
77
66
4
22
72
49
25
58
18
7
17
98
63
89
29
65
1
75
42
4
38
53
62
50
54
51
6
71
72
12
99
61
66
49
4
75
63
89
47
51
87
90
66
4
37
78
16
50
93
95
5
92
98
45
65
84
8
4
68
45
33
91
17
78
11
29
8
99
97
27
33
69
9
67
85
31
6
25
45
51
60
81
20
54
69
45
54
26
64
19
82
39
5
85
13
46
76
10
2
64
48
40
76
14
86
9
88
65
64
62
5
25
31
7
31
1
14
41
21
53
92
4
69
48
71
68
26
15
73
91
85
49
93
65
53
45
13
68
32
28
71
17
83
89
53
94
47
76
35
54
71
55
30
18
4
78
54
33
92
37
92
30
95
32
27
1
31
49
84
77
29
33
79
44
42
96
20
52
33
17
38
58
36
85
38
68
9
73
77
9
77
78
48
54
35
36
20
48
88
50
4
15
16
93
32
98
38
6
85
65
95
64
64
63
74
58
39
20
87
26
75
3
83
83
15
89
91
82
66
46
66
88
65
36
16
36
5
84
30
94
10
52
18
18
74
54
96
51
36
32
48
50
25
21
56
65
98
65
28
72
62
48
38
51
11
1
27
83
79
25
50
9
32
42
51
45
97
83
98
81
93
12
58
1
77
58
8
76
29
87
7
62
63
78
93
56
18
14
92
60
71
40
61
42
55
44
64
76
73
65
48
11
68
89
22
6
22
57
63
64
87
39
93
23
40
62
80
83
7
94
9
84
23
42
40
87
90
40
14
37
40
45
2
92
32
19
39
68
98
94
64
91
60
63
8
20
91
12
90
9
1
91
84
36
74
85
78
29
45
80
4
78
64
44
99
49
94
98
62
6
4
60
71
38
40
26
3
13
86
33
83
63
46
73
88
3
45
71
96
3
57
84
39
86
75
25
78
82
37
55
36
30
6
97
69
57
21
7
35
85
87
94
50
22
6
59
65
39
43
74
90
83
85
25
56
78
78
56
67
44
31
59
37
61
86
12
93
73
19
55
36
91
6
87
74
64
56
69
4
58
8
70
49
54
36
90
54
74
10
97
60
75
86
72
31
69
51
2
5
68
87
43
4
35
82
7
2
41
88
50
68
76
36
14
16
12
78
56
93
54
78
26
72
32
77
28
95
42
79
4
70
56
63
38
33
62
93
65
14
83
63
62
49
49
88
9
38
43
49
33
74
34
52
51
6
62
67
17
28
49
99
88
78
80
94
80
55
33
16
39
5
34
26
23
29
48
99
12
30
52
84
81
98
1
44
42
47
46
71
93
56
86
88
92
5
30
80
28
15
13
98
19
48
10
97
49
93
86
35
74
99
94
43
86
98
55
29
43
82
98
49
39
56
29
87
56
88
98
68
69
91
48
77
7
70
10
20
87
23
65
49
63
83
34
85
99
38
14
46
28
65
59
61
5
55
10
27
61
39
86
21
86
80
31
89
42
78
26
17
11
77
31
44
70
20
18
80
3
97
18
51
43
88
5
4
24
2
82
57
20
39
83
58
10
5
87
1
92
48
36
78
14
89
11
28
47
16
99
29
21
94
60
19
46
98
88
84
59
9
44
9
57
81
64
26
74
58
20
58
87
85
57
79
41
62
98
3
65
16
42
43
15
24
45
67
54
86
50
80
87
64
4
95
94
36
26
91
43
21
61
24
1
9
4
54
13
6
41
77
7
96
35
88
33
44
37
82
94
37
42
63
97
88
99
42
6
41
11
63
81
96
70
70
83
91
29
88
57
53
57
2
17
7
24
10
83
49
85
99
52
8
79
20
94
16
61
56
43
51
69
67
25
82
69
56
91
57
14
5
53
44
2
37
87
59
44
41
9
95
93
76
11
22
32
73
89
12
70
39
49
95
5
50
45
94
88
88
18
22
97
49
69
36
94
73
47
58
65
23
39
4
89
82
39
95
51
3
36
56
78
7
8
39
4
14
21
4
3
94
20
84
82
5
47
97
82
60
96
61
62
30
57
32
77
38
95
80
34
69
75
83
12
74
6
62
76
47
62
83
46
63
95
33
73
24
28
24
13
74
10
86
23
41
19
30
40
95
50
16
17
20
57
75
94
98
69
13
91
47
29
58
61
69
2
80
90
53
62
65
81
78
88
72
65
68
78
89
26
92
48
44
10
88
27
28
89
58
73
8
94
53
25
27
44
59
65
67
82
94
27
6
86
40
16
54
38
33
19
34
41
39
32
50
45
30
78
53
61
51
42
90
68
63
36
85
57
16
38
11
92
7
28
50
16
44
69
81
50
48
48
56
3
83
27
40
72
38
19
61
49
28
81
45
9
57
44
84
90
74
73
94
38
81
20
65
63
9
74
40
17
37
54
70
74
8
25
81
33
79
70
41
76
38
81
11
24
12
82
20
76
16
58
74
81
35
61
97
59
90
96
2
23
65
29
33
19
73
40
54
74
54
85
22
27
8
1
42
74
58
93
6
4
42
61
30
64
34
4
31
34
75
93
82
63
93
61
39
43
58
99
89
55
40
85
34
93
24
65
33
81
35
56
47
95
37
25
16
38
37
17
83
99
4
63
27
14
93
55
22
42
88
92
60
68
17
15
12
33
69
45
79
36
57
78
70
62
77
52
22
13
67
63
92
80
95
65
49
35
99
53
66
89
51
50
62
73
53
86
58
63
56
84
98
61
89
43
36
44
74
50
26
90
84
51
82
68
6
7
46
90
73
94
79
37
47
15
5
65
48
76
15
14
65
14
16
79
52
90
11
7
11
18
26
31
64
68
29
98
42
73
33
1
98
34
13
29
78
26
11
66
32
5
77
4
54
36
28
1
78
54
40
38
5
85
99
80
64
49
4
8
54
21
31
75
38
79
69
30
91
93
34
88
14
67
97
64
99
15
96
37
64
76
93
88
97
98
33
5
46
55
5
13
4
91
60
99
84
30
9
43
12
17
66
39
69
85
4
40
66
46
7
68
69
22
51
98
57
19
13
98
64
20
29
72
53
86
91
20
18
86
34
79
83
91
36
80
59
62
22
86
68
22
49
72
79
31
85
43
26
46
69
93
83
20
58
83
21
36
50
75
72
1
61
29
89
80
9
19
53
60
40
90
39
73
43
58
28
28
49
18
83
67
16
3
16
8
75
71
25
38
78
10
43
69
80
38
19
97
37
7
1
87
66
12
8
85
91
41
39
36
74
73
47
8
58
21
55
6
3
21
37
86
20
96
31
58
42
96
75
89
66
27
86
27
9
3
82
90
78
67
96
93
67
15
68
15
27
31
55
92
69
40
2
82
77
53
85
28
83
10
15
88
35
85
75
17
54
63
44
74
17
63
29
65
12
61
24
31
15
30
81
21
38
52
53
36
98
38
66
54
1
78
66
78
27
95
54
30
15
66
99
45
7
80
32
52
49
48
58
78
88
9
8
74
36
15
28
20
81
28
37
73
20
88
88
4
10
9
93
82
73
47
84
99
34
91
33
99
49
12
43
38
68
96
18
64
4
99
11
78
95
85
97
44
19
96
11
9
67
42
56
58
3
24
51
86
44
1
25
87
83
5
44
89
54
59
37
3
3
92
79
21
1
70
32
13
77
15
33
50
28
6
19
89
39
87
72
49
59
73
26
27
24
51
18
30
66
57
88
65
81
1
88
26
48
47
92
32
80
6
78
85
18
50
91
7
50
15
34
64
14
15
15
64
94
22
13
6
80
51
23
8
57
47
70
4
97
52
38
56
10
59
70
91
90
67
89
45
33
43
13
26
42
65
25
48
69
66
4
97
38
85
32
21
37
59
1
95
3
52
72
87
26
88
62
73
33
25
87
4
78
69
9
27
26
47
45
58
94
72
25
27
55
8
60
57
64
93
97
84
64
40
99
32
20
12
61
25
36
33
74
81
22
78
29
30
92
44
64
43
54
46
2
21
76
4
27
86
53
70
72
29
15
91
81
41
11
46
73
16
96
88
75
7
94
93
31
27
16
59
66
69
51
77
75
21
28
32
25
80
31
90
75
79
15
54
71
80
39
79
5
22
33
31
83
95
12
60
33
8
73
47
8
54
21
31
6
6
43
95
10
49
79
84
89
67
50
37
87
47
53
41
25
11
32
29
84
68
52
2
13
60
65
19
53
36
89
46
76
27
26
43
5
89
46
85
55
54
54
89
6
59
21
32
6
1
55
20
33
79
69
83
99
50
31
26
26
15
43
35
55
52
49
96
9
19
84
34
82
54
36
93
65
93
70
86
11
5
70
1
30
41
9
6
42
12
85
50
4
84
54
51
95
65
92
15
3
21
11
27
80
56
5
13
13
39
6
30
77
35
4
49
44
40
99
49
92
88
20
85
79
62
87
65
67
44
7
14
78
81
20
76
37
32
73
73
10
56
18
63
67
94
15
93
28
71
25
21
60
15
56
66
43
15
93
81
96
38
96
55
4
33
63
94
73
70
67
13
80
4
95
89
45
13
43
48
92
20
65
54
37
71
98
13
55
97
85
81
57
31
27
79
78
45
34
67
82
39
22
86
73
48
1
93
27
40
66
33
5
59
76
19
49
29
18
40
85
82
52
20
79
56
46
80
29
92
50
41
19
73
31
28
49
85
66
33
44
45
35
8
99
6
39
60
2
99
30
36
90
1
15
59
26
40
89
77
23
39
83
87
82
43
12
87
37
38
38
18
97
2
75
99
62
53
43
76
56
76
40
97
13
26
5
35
55
14
93
34
86
93
60
49
38
37
75
90
99
44
11
93
52
12
91
10
57
17
19
3
46
29
79
42
52
88
54
48
18
71
59
73
98
6
9
62
70
83
93
9
86
62
18
45
77
31
60
31
47
97
79
89
96
98
54
95
41
29
91
98
71
5
46
36
2
42
24
16
48
73
56
38
98
7
50
46
9
33
63
12
43
98
85
16
77
28
47
73
60
79
32
56
14
46
24
97
19
15
57
95
38
16
51
23
63
82
94
51
19
31
23
76
93
68
21
7
51
11
62
88
30
67
52
65
99
32
70
63
39
38
35
73
59
22
7
16
24
81
62
86
27
92
36
90
84
59
39
9
57
1
53
26
78
92
74
6
7
13
77
19
87
74
1
81
8
89
28
69
97
59
13
63
8
15
51
23
30
17
89
1
21
84
26
10
15
99
44
79
86
57
57
18
71
28
58
94
36
79
94
99
97
35
20
26
81
55
50
24
15
48
91
82
66
14
53
87
75
81
59
78
99
41
11
37
60
27
66
97
78
26
22
2
99
90
81
38
48
38
29
23
55
30
8
86
1
98
23
50
2
9
58
91
76
24
49
32
22
23
88
35
78
61
24
55
24
19
5
97
81
82
50
30
81
76
91
31
14
17
55
90
65
97
46
26
99
79
78
21
48
5
85
28
76
69
81
94
6
84
51
40
52
34
61
56
58
75
18
70
51
50
23
70
74
24
5
67
12
60
89
34
26
84
2
48
90
44
93
4
24
70
17
11
22
37
34
36
14
37
50
81
55
45
19
8
4
48
33
98
87
70
8
73
61
33
51
42
14
48
4
62
50
49
91
9
70
43
79
48
89
61
1
64
80
45
24
93
80
58
65
77
4
65
49
83
60
40
29
71
95
94
86
13
91
98
83
61
93
25
98
94
76
83
41
45
95
44
35
26
25
97
39
44
50
14
93
3
24
20
34
67
75
98
42
32
40
61
17
77
17
42
80
25
25
69
93
62
1
40
43
22
96
45
83
8
72
20
78
59
61
98
78
12
70
73
34
70
34
73
98
14
34
19
74
72
88
79
5
94
95
75
49
85
1
27
10
68
63
53
10
14
19
34
7
30
56
5
56
26
9
29
29
83
33
67
12
44
85
74
6
62
80
4
72
19
47
31
56
64
41
81
78
92
75
87
20
76
77
41
2
63
51
82
97
10
7
3
22
75
69
84
7
15
92
51
83
55
25
76
51
82
55
26
47
25
98
63
41
47
44
66
76
5
60
56
71
96
35
14
22
16
97
68
86
84
92
51
15
60
64
99
89
66
64
34
98
24
27
48
75
40
28
48
29
89
92
17
89
33
62
85
59
75
27
59
98
38
54
25
67
10
43
71
4
56
64
94
68
22
46
61
90
25
99
71
30
82
39
44
56
97
44
65
56
1
56
67
61
35
74
61
72
45
92
69
66
44
21
61
71
58
36
8
69
38
77
14
95
57
82
96
97
53
97
7
92
45
25
85
77
53
28
93
48
74
99
88
17
50
17
80
43
93
39
52
78
44
72
11
56
2
43
42
12
18
16
26
33
84
63
17
45
64
93
95
56
50
72
32
6
17
82
26
85
66
18
84
19
63
23
8
5
27
8
54
18
86
83
44
48
21
83
77
85
74
39
98
78
85
96
57
31
72
97
23
91
32
49
56
29
28
42
77
3
87
94
89
78
33
26
89
21
98
13
12
66
50
90
79
79
80
79
38
72
77
50
35
83
90
75
20
69
10
68
77
4
6
54
47
1
7
99
77
25
77
58
9
5
36
75
72
8
34
74
12
47
89
97
17
94
61
92
48
22
24
60
60
5
37
81
16
7
51
64
92
55
13
97
87
75
47
36
34
12
2
18
18
1
6
85
11
25
18
41
22
43
39
8
49
63
82
36
84
76
71
33
42
50
51
64
58
94
29
85
71
22
63
4
78
71
69
50
64
68
31
55
28
75
63
4
65
85
10
1
57
29
20
7
2
37
97
42
52
81
13
62
97
32
61
72
22
3
66
69
72
73
34
98
7
28
75
23
37
69
63
68
43
40
15
4
63
52
49
4
74
60
58
89
38
43
68
9
85
4
20
52
11
97
5
88
15
49
78
3
68
98
11
56
24
29
38
58
49
54
67
11
77
75
5
50
55
42
69
33
36
29
53
28
41
45
50
58
37
52
90
61
57
86
41
36
29
35
97
5
16
79
39
9
42
16
90
66
81
22
50
30
28
80
56
65
93
83
53
84
18
21
88
10
3
60
49
52
94
56
40
13
98
58
34
79
51
82
62
54
99
19
65
62
24
47
94
89
81
24
15
49
76
74
22
56
37
43
65
54
9
3
80
54
19
56
84
84
19
57
50
21
33
5
5
24
45
66
57
69
39
43
35
74
9
85
44
38
70
93
22
47
87
15
66
72
99
25
69
60
89
10
41
39
6
50
2
39
98
30
5
87
5
4
95
53
12
85
65
45
94
48
56
65
15
23
34
14
6
53
28
84
5
31
90
5
55
30
70
78
68
26
74
88
30
43
89
90
89
46
74
50
92
77
83
80
70
66
34
25
14
89
50
2
61
86
5
76
84
56
79
77
43
45
73
67
57
6
94
78
4
25
41
67
14
59
20
56
77
55
72
13
88
14
58
86
82
84
98
81
61
5
69
49
52
92
17
12
71
80
30
76
88
45
45
52
60
37
23
57
44
48
93
47
68
49
87
23
66
56
19
34
41
52
25
42
47
80
61
62
91
51
27
42
66
40
14
98
38
48
32
93
38
1
41
62
73
53
7
57
35
77
72
30
73
7
12
59
64
97
89
11
6
39
6
39
30
41
50
53
37
55
40
89
63
4
10
35
89
11
75
76
45
53
99
44
8
57
63
18
76
25
77
86
86
64
72
4
66
85
74
56
44
67
80
47
82
51
83
71
53
77
64
87
25
85
33
59
60
20
1
82
57
67
73
9
81
28
15
12
52
17
49
34
40
62
6
12
35
27
70
50
50
25
57
95
33
74
94
78
70
72
40
61
3
80
74
57
64
95
86
73
49
9
40
3
53
6
62
64
77
62
69
52
4
91
6
22
49
98
9
46
73
54
80
6
81
67
93
85
33
30
53
13
94
69
60
58
59
62
71
71
63
81
82
37
43
80
43
37
77
42
52
11
6
90
80
54
10
68
60
27
17
73
92
3
87
42
26
28
10
98
29
68
79
93
13
38
58
74
90
80
92
36
93
35
42
90
41
21
58
14
84
12
91
44
64
93
16
9
24
53
12
48
44
75
74
38
43
54
49
9
3
34
53
24
49
92
18
62
83
97
96
58
45
51
20
28
84
76
94
17
34
45
8
74
38
85
57
85
87
59
60
73
25
94
7
10
69
18
8
96
18
90
25
52
74
50
97
21
79
64
32
47
94
19
6
61
26
41
53
31
97
93
31
48
33
12
39
3
74
32
72
97
58
14
87
73
48
91
31
23
79
45
32
40
24
26
94
49
75
89
15
98
74
66
88
40
57
11
52
41
61
84
57
7
62
47
78
15
17
65
54
70
65
60
77
91
20
97
30
84
73
40
79
85
8
1
26
10
82
17
11
78
25
7
10
55
67
43
14
73
50
16
47
49
50
65
71
33
70
52
46
76
77
17
21
24
38
84
50
9
64
4
27
57
95
84
19
21
50
68
41
99
60
31
83
10
27
42
34
76
47
25
54
14
53
47
13
9
69
92
28
18
27
73
90
27
87
35
1
6
56
18
68
99
37
85
3
43
14
80
50
7
31
1
95
6
46
69
37
36
45
83
72
85
68
82
35
91
73
58
62
89
55
95
1
8
87
40
98
83
3
21
18
57
16
23
1
56
59
97
69
79
73
70
71
59
3
60
21
69
11
31
80
81
63
89
23
59
65
12
82
58
59
7
62
63
81
86
68
67
63
17
66
37
71
49
41
39
62
68
48
5
80
73
67
42
58
6
66
72
5
31
91
5
99
81
77
69
8
14
93
55
16
77
82
77
36
86
52
89
81
5
47
89
31
72
86
49
22
49
57
45
52
1
58
68
79
4
66
91
66
6
57
89
98
6
86
22
7
50
13
40
84
55
56
30
88
38
33
82
50
44
54
54
34
38
20
8
14
58
99
43
24
49
26
22
25
1
86
56
74
93
48
82
84
8
87
71
51
5
56
51
45
65
34
41
29
2
19
44
10
51
85
27
47
68
55
97
16
6
11
41
69
36
49
35
10
22
93
78
25
74
11
97
81
97
77
5
2
86
72
17
55
10
71
65
21
27
33
64
31
10
15
21
6
21
42
86
76
76
95
43
70
97
71
51
47
85
33
43
10
47
22
10
59
11
43
56
77
43
94
20
40
75
26
32
43
14
10
99
73
51
46
4
9
26
56
65
31
97
36
30
75
6
56
80
19
93
80
51
56
40
83
94
52
44
47
6
44
26
25
71
58
76
78
80
73
63
52
46
41
64
79
50
41
76
57
88
88
97
18
82
23
19
63
2
16
63
18
10
38
66
29
76
98
6
64
82
67
88
38
67
20
94
74
65
97
41
7
78
76
78
57
18
9
41
78
28
7
74
29
49
80
72
49
46
68
48
12
47
25
57
9
58
65
14
74
32
2
84
95
56
70
42
59
6
59
64
73
82
2
76
11
5
91
90
70
41
83
76
25
40
77
74
20
56
40
65
48
16
95
54
85
37
3
14
19
72
70
33
85
16
63
14
2
89
72
29
80
83
51
51
9
65
60
79
93
72
69
22
72
83
97
53
78
70
88
12
42
72
21
14
54
83
51
88
42
85
47
83
75
52
43
91
94
3
64
39
78
62
51
69
79
16
65
64
14
34
20
41
39
53
17
92
40
82
46
67
15
43
2
21
43
50
57
43
19
31
65
8
58
49
68
84
91
78
6
50
60
82
93
15
10
37
67
5
67
4
29
97
28
73
12
3
64
75
24
27
31
39
43
42
96
24
25
48
81
12
61
40
93
70
42
76
10
78
32
53
63
69
5
50
98
64
74
32
51
13
42
91
38
45
51
10
82
77
86
53
47
3
90
71
85
46
94
99
71
75
78
13
7
29
71
61
74
88
85
84
2
63
8
15
21
8
16
94
17
88
75
72
22
66
57
41
2
71
40
11
8
32
73
17
10
98
20
63
13
46
96
91
28
33
80
87
34
93
75
85
37
25
6
90
95
96
79
64
72
6
36
36
90
2
55
97
9
42
34
74
41
49
15
51
21
13
11
7
53
22
72
72
5
98
89
79
53
62
49
42
95
5
49
40
58
50
8
5
19
75
93
57
46
89
57
39
94
89
44
52
18
59
13
20
11
4
50
91
13
51
24
67
52
47
61
80
6
13
17
54
7
11
58
39
34
55
84
6
48
33
23
46
48
30
29
51
85
79
97
17
59
20
17
19
97
38
98
5
34
64
53
81
54
73
78
81
34
39
13
98
30
7
62
36
98
1
2
46
59
28
39
49
86
93
79
16
20
67
93
17
56
96
78
48
12
65
33
12
97
33
7
59
71
88
89
28
41
83
45
44
54
48
81
37
66
76
97
40
38
69
33
73
48
11
82
77
15
96
10
41
65
67
22
96
43
72
50
65
81
10
83
78
60
28
17
25
62
65
69
74
62
65
33
68
50
72
67
49
29
35
93
53
5
73
51
67
39
62
15
75
91
97
99
12
72
10
38
7
67
58
17
63
39
88
6
30
59
75
25
51
88
8
39
99
13
87
67
8
3
3
19
22
16
45
9
40
1
83
10
58
41
15
95
68
92
22
84
56
75
36
31
57
93
40
44
15
18
32
98
70
19
31
70
9
41
46
95
20
14
80
34
31
9
38
47
70
86
73
53
30
2
78
94
83
84
93
89
35
66
75
27
72
60
86
68
89
76
46
65
66
98
85
52
54
77
20
32
54
35
36
22
40
74
91
69
59
69
39
2
52
58
74
24
19
33
41
84
90
86
7
96
15
37
53
87
40
2
83
60
3
98
52
18
71
97
23
48
89
37
66
1
53
79
35
40
36
39
12
58
56
30
36
97
92
11
81
61
96
73
3
1
93
24
1
77
51
90
7
61
80
87
28
65
74
18
82
8
58
36
35
35
11
24
70
88
58
45
63
54
4
2
57
81
18
30
81
46
73
85
68
64
55
70
55
27
18
4
42
24
70
23
25
84
16
84
54
10
59
52
45
97
25
23
18
33
18
97
23
30
51
91
95
17
74
92
25
21
59
26
14
47
19
85
95
57
98
59
70
16
59
67
84
79
82
2
90
90
44
37
84
56
73
75
6
71
18
91
44
76
20
10
96
51
20
94
47
73
81
69
97
70
14
75
71
90
38
33
48
31
70
10
91
33
58
15
35
91
39
76
48
86
7
7
67
39
41
38
18
98
17
32
96
57
98
74
54
48
4
3
40
7
12
7
33
83
47
69
96
54
93
80
92
41
34
14
76
17
73
41
49
34
37
87
26
80
39
1
70
84
78
17
99
67
94
33
13
25
19
58
45
50
61
21
68
35
70
30
12
81
92
81
73
1
32
45
39
89
48
16
12
68
65
83
77
62
36
71
17
88
88
95
78
50
71
46
8
41
59
7
13
79
97
16
31
89
89
46
66
66
46
43
72
81
49
23
70
91
76
42
78
14
20
11
27
11
86
73
75
29
41
63
30
5
90
99
81
21
39
10
39
35
47
64
61
4
6
52
46
96
82
72
23
30
28
85
67
21
2
34
35
94
85
24
41
79
66
71
36
73
5
21
46
91
32
70
29
36
11
67
47
87
46
9
75
43
80
9
83
26
80
7
27
7
2
99
64
79
4
95
9
33
63
91
33
47
28
88
52
20
9
56
61
61
98
15
80
59
81
35
16
24
23
85
86
92
56
42
38
23
10
2
97
53
39
24
95
17
85
85
40
83
62
56
25
88
76
86
89
21
33
67
79
92
28
13
99
49
31
15
9
67
64
31
81
12
18
97
80
28
52
43
70
43
29
1
30
67
29
82
53
24
73
58
48
94
89
71
47
8
70
63
2
18
59
79
55
43
70
82
44
64
36
72
12
38
63
95
46
21
87
9
45
49
28
29
4
25
43
3
51
9
1
81
12
78
63
77
3
67
19
42
16
91
51
52
7
94
29
51
53
50
24
65
80
36
95
96
66
32
11
8
32
67
55
89
80
56
26
65
1
9
82
5
87
40
91
35
7
40
81
18
45
84
53
59
29
82
44
84
5
58
83
88
66
17
34
20
71
2
55
29
58
89
36
76
1
71
55
99
71
13
87
13
72
73
93
78
53
95
21
23
96
8
57
34
73
93
68
40
97
8
37
64
68
37
5
92
20
38
60
47
68
21
87
71
86
93
61
17
54
73
90
84
27
48
90
34
80
95
82
42
4
64
64
18
92
17
20
61
53
8
2
11
6
72
36
53
27
74
42
53
65
4
33
61
18
49
9
54
21
98
20
49
89
95
48
72
48
37
74
90
37
86
77
62
36
75
91
1
38
80
93
17
99
84
8
38
49
27
92
96
35
91
21
68
9
88
14
44
48
5
58
55
29
27
46
91
30
10
4
28
57
4
7
10
51
83
12
46
40
20
3
56
37
30
94
34
69
19
30
32
56
8
36
52
85
78
82
57
28
45
8
37
64
65
43
83
34
62
48
56
28
72
62
75
98
29
10
76
51
41
81
70
56
39
33
32
78
54
97
52
76
9
8
23
75
89
26
18
57
64
61
83
24
64
76
21
3
54
71
73
98
35
2
67
91
81
81
7
83
47
17
43
51
32
64
72
15
76
15
99
69
39
22
18
17
87
35
4
59
60
16
63
74
25
35
66
80
98
61
56
56
35
14
47
65
34
22
75
51
21
43
2
62
45
92
11
97
56
49
25
22
53
97
32
24
85
69
58
29
76
96
81
88
95
2
8
62
23
8
48
81
93
98
99
88
88
95
58
22
32
91
25
87
9
35
65
43
43
55
70
60
63
24
33
36
28
8
70
66
72
92
82
51
73
80
10
27
76
52
68
95
67
75
78
17
44
14
54
85
84
81
94
89
61
1
63
53
30
32
27
86
46
16
44
72
93
59
58
40
97
52
83
30
39
12
17
8
93
92
21
53
34
22
58
21
73
6
83
55
33
75
19
68
18
94
63
86
90
86
51
99
84
71
64
64
26
32
1
91
37
82
21
77
75
92
28
46
9
48
95
65
74
5
34
45
52
71
56
29
44
86
32
61
81
20
69
50
49
33
94
65
42
33
12
7
4
90
87
35
73
86
65
16
78
46
75
61
6
9
19
84
6
88
60
84
5
92
78
49
37
28
61
5
20
77
11
28
54
59
2
95
86
75
12
48
58
6
52
77
57
43
56
73
27
20
63
8
10
83
53
26
88
99
98
78
85
54
66
12
13
55
94
87
96
34
80
83
10
4
68
2
15
93
38
63
36
94
24
11
13
81
20
65
37
45
97
27
46
91
95
12
12
78
13
77
55
70
33
52
61
45
23
98
22
88
7
16
24
58
71
84
22
23
88
76
34
8
67
11
38
23
31
56
24
21
22
24
37
19
68
59
63
46
68
7
75
1
49
33
52
86
88
86
29
9
29
43
54
66
39
19
30
32
78
34
56
71
2
27
57
58
8
1
65
24
85
94
94
25
66
85
41
95
72
44
83
10
62
40
22
92
44
12
65
62
18
47
22
76
8
34
86
74
12
9
50
85
91
83
75
2
94
79
76
20
82
26
42
35
68
55
36
73
9
67
7
19
5
92
80
63
17
23
32
6
53
89
7
7
14
44
43
52
98
5
75
91
97
98
17
18
40
79
90
8
23
83
45
16
91
1
58
31
34
89
64
79
68
50
36
63
67
72
1
79
37
31
65
8
77
90
87
46
26
6
10
46
94
5
25
7
61
53
39
42
5
88
28
11
72
50
83
17
96
78
39
18
37
36
15
9
5
11
61
43
64
35
63
59
18
32
44
8
62
82
44
83
98
90
4
97
74
35
25
48
16
69
24
20
39
77
9
53
7
90
79
19
35
60
56
87
74
5
18
52
56
70
21
21
37
9
2
14
5
1
23
51
73
51
68
42
4
1
39
95
20
6
48
19
76
93
40
84
12
10
4
66
21
42
58
73
64
94
61
20
85
80
89
14
51
10
32
77
11
37
79
75
75
35
84
85
31
30
82
6
86
75
60
33
8
95
81
36
76
20
49
92
74
91
23
75
35
61
2
53
57
68
96
60
65
70
2
52
48
47
88
5
54
33
59
50
79
11
33
45
51
91
94
82
42
38
57
50
81
12
58
5
33
10
44
43
76
20
67
51
54
52
19
90
11
99
28
45
61
99
77
95
68
87
95
1
30
81
56
10
42
84
57
47
20
1
79
74
62
76
10
33
74
33
96
59
33
25
55
95
43
80
70
12
60
45
57
33
9
89
15
21
24
55
97
19
56
50
29
57
12
32
91
40
62
55
72
93
85
98
8
72
66
74
60
56
91
37
92
49
43
93
61
73
15
70
4
73
54
5
35
65
93
35
7
4
25
15
46
6
22
73
69
19
55
28
5
7
46
31
58
32
63
67
41
52
89
46
48
23
60
88
94
7
2
29
98
18
51
12
75
72
40
22
63
95
12
9
5
52
88
95
72
67
7
92
95
21
49
64
33
11
14
46
2
31
53
96
85
88
90
71
41
3
98
94
9
21
67
8
75
77
34
52
1
55
20
98
6
67
17
34
47
9
19
6
41
34
59
76
18
1
15
67
41
6
79
62
24
93
29
69
77
7
30
80
37
33
74
34
46
21
6
32
83
38
4
67
73
93
91
30
31
89
23
85
10
81
65
16
24
51
74
83
58
11
40
42
5
11
23
71
19
96
48
76
3
14
57
64
90
2
90
89
99
52
32
89
21
53
60
56
6
98
8
11
64
69
31
76
67
52
83
76
93
87
83
28
47
42
82
18
97
58
55
44
66
4
98
36
8
84
39
73
89
1
22
45
68
7
23
64
19
15
82
19
12
38
96
40
22
60
59
38
58
7
60
38
28
38
54
33
98
89
95
58
50
91
62
14
71
60
82
93
36
84
12
37
84
22
24
16
66
82
60
3
48
77
80
38
76
22
45
45
11
55
41
17
97
72
37
84
68
75
95
12
66
15
47
31
51
22
34
73
2
11
84
72
23
28
55
72
4
9
42
95
59
57
45
95
23
63
82
70
56
48
15
24
30
74
2
73
8
46
74
47
34
53
17
32
28
23
71
59
67
16
54
70
83
90
17
20
41
2
97
59
78
98
41
76
89
42
43
44
31
51
95
85
33
92
29
94
92
76
6
2
55
20
3
49
41
96
63
38
59
48
3
41
6
48
13
41
3
20
38
98
59
93
63
99
81
54
99
19
55
98
97
94
68
37
18
21
3
57
79
46
80
60
19
4
49
80
80
23
35
34
66
21
87
17
92
71
56
61
97
8
44
31
97
37
17
59
47
14
27
26
65
87
83
48
18
93
99
28
43
3
39
64
25
4
55
14
55
20
31
20
67
49
39
43
95
73
6
47
58
67
17
64
67
73
93
60
81
34
77
18
50
25
61
3
76
49
82
83
79
59
30
5
46
8
5
93
72
66
82
61
51
36
99
33
34
16
44
67
45
21
66
6
56
67
61
35
91
80
66
91
19
69
39
90
44
61
87
62
85
88
24
57
87
57
49
96
27
2
33
55
2
47
26
9
86
12
41
14
11
21
35
21
23
8
98
50
62
49
44
3
69
79
9
23
31
38
4
69
21
29
90
99
28
12
52
67
45
87
23
1
1
55
94
52
42
42
31
47
99
79
12
18
21
97
41
25
44
89
92
58
48
24
98
58
65
22
37
98
69
74
24
55
99
75
13
9
3
45
45
27
65
91
36
22
1
31
81
36
78
23
97
85
73
51
33
20
25
30
85
5
80
96
80
68
97
7
13
7
1
18
2
49
62
42
18
9
43
19
25
58
68
64
65
49
81
35
18
73
17
27
67
27
5
2
79
50
76
74
52
54
62
65
81
89
3
38
99
28
46
13
38
65
12
84
88
48
91
54
78
34
10
14
95
68
53
39
2
46
30
90
57
90
91
79
26
46
92
35
48
70
64
75
61
47
1
27
7
6
48
51
46
61
57
40
86
75
69
99
70
52
46
25
90
49
41
24
20
9
85
16
41
95
61
8
87
8
24
16
64
75
2
58
31
94
82
98
30
72
56
99
79
84
79
21
17
38
90
60
82
82
12
46
62
96
12
53
92
28
14
89
72
86
78
77
76
83
49
52
1
10
72
79
86
85
61
73
31
54
34
67
71
78
39
78
44
16
65
74
97
95
89
49
45
68
24
87
4
57
37
35
35
49
81
25
58
7
55
9
71
7
36
29
44
4
79
91
79
49
71
46
45
39
20
2
66
56
78
97
51
76
80
17
11
31
42
46
19
66
31
89
18
99
84
1
62
13
11
97
30
90
34
79
7
58
89
49
7
43
76
64
8
9
7
31
24
63
58
61
68
40
80
54
67
5
14
89
71
45
46
35
72
74
17
65
39
8
31
87
52
1
13
7
55
85
96
33
64
9
39
33
56
21
41
57
18
26
76
3
64
46
16
76
29
13
14
21
25
39
86
88
23
80
15
14
15
17
19
58
25
5
23
67
35
56
88
55
9
89
27
72
39
67
91
85
51
54
77
27
17
49
21
83
73
8
66
66
41
85
16
96
17
69
24
87
79
90
94
63
15
62
57
86
72
45
22
66
89
33
62
82
10
75
57
69
21
34
85
60
82
83
7
4
41
39
25
35
13
36
98
76
74
49
55
94
81
62
32
99
93
97
40
70
64
64
51
69
50
98
16
94
52
99
47
39
51
83
76
64
39
9
84
49
41
20
2
42
27
90
39
86
21
19
66
78
64
74
63
89
48
34
8
97
4
3
1
64
44
1
58
50
91
48
75
69
19
60
23
41
85
72
6
83
80
35
5
13
54
74
45
68
54
58
63
23
89
81
99
58
80
35
34
92
12
36
30
86
28
13
80
13
7
93
94
26
1
71
67
2
19
8
53
86
75
18
4
41
68
94
40
99
84
88
52
98
9
46
12
91
27
15
95
44
8
30
39
28
26
31
51
56
35
83
97
54
67
8
20
20
70
64
97
25
44
2
68
24
89
17
43
96
17
75
27
36
2
18
88
98
14
69
58
40
98
62
54
73
58
45
79
7
11
37
90
52
16
7
31
16
53
89
38
13
32
30
14
22
24
46
76
99
89
35
19
38
75
1
17
8
62
57
37
14
87
34
13
58
67
85
45
62
38
10
23
28
8
97
8
80
55
68
38
62
80
37
52
17
53
61
75
49
46
88
63
50
5
71
66
81
95
19
36
44
73
13
91
56
73
27
76
89
4
31
10
27
28
40
95
68
29
34
11
51
40
77
94
18
55
89
39
83
13
85
91
10
40
60
40
71
94
56
46
28
59
40
18
55
16
15
85
13
12
84
29
46
82
25
20
51
33
42
69
79
19
92
95
34
36
52
62
39
52
91
87
6
67
62
64
47
21
94
22
58
24
1
20
58
65
56
48
46
60
44
77
3
6
92
70
79
16
43
47
53
60
1
48
63
88
42
20
92
37
81
9
88
20
48
8
87
66
31
3
18
47
28
60
93
91
46
76
87
13
17
74
28
45
85
76
81
74
72
25
98
71
99
74
50
25
78
81
39
87
57
55
65
61
94
36
45
3
99
62
76
82
90
61
2
10
14
73
67
2
13
36
67
79
4
81
37
29
60
42
44
96
37
36
30
62
86
13
73
31
99
59
20
38
10
56
68
83
63
59
94
35
62
11
13
58
63
76
6
17
99
30
93
25
57
35
16
25
7
92
46
39
67
2
44
54
25
35
98
25
30
85
68
48
86
66
77
63
82
54
51
26
8
12
39
63
68
56
6
85
53
12
86
38
42
66
35
44
39
60
59
93
49
79
46
95
55
74
64
33
14
11
57
19
32
72
19
20
46
82
59
22
12
88
99
61
31
26
64
5
26
16
74
15
83
5
55
79
59
44
73
13
48
1
82
46
12
60
44
34
73
69
20
76
15
92
89
29
58
89
32
42
47
38
98
4
92
85
73
61
22
56
3
72
17
67
56
32
24
95
65
37
91
47
55
62
45
43
85
50
26
88
30
79
65
1
27
5
48
47
83
37
6
95
15
93
51
47
80
20
50
74
63
2
54
15
41
80
7
21
87
56
24
22
82
78
49
63
74
33
27
2
80
74
15
20
48
38
27
65
75
16
70
34
95
53
1
97
58
39
71
17
48
40
4
32
62
9
5
67
12
20
78
39
2
6
95
41
79
22
93
58
48
87
80
68
24
23
50
87
96
81
72
60
6
32
29
2
57
94
51
73
45
32
66
18
94
21
19
75
92
21
37
1
19
75
58
32
38
3
26
10
47
87
82
21
37
74
78
65
62
18
94
69
70
89
6
52
36
61
71
73
52
1
40
61
54
53
58
22
46
44
63
36
33
17
14
72
50
68
81
43
72
97
25
36
95
83
7
58
64
85
1
48
85
77
6
89
1
27
3
1
23
48
87
26
12
30
40
79
22
25
7
66
2
32
73
31
24
53
88
57
12
98
46
31
50
37
70
67
89
19
62
62
44
94
28
57
99
22
25
90
37
24
41
93
14
37
18
27
18
99
85
84
90
13
81
67
45
10
61
17
97
8
91
72
16
12
98
18
60
99
87
73
1
90
81
57
28
67
68
78
46
55
9
3
47
3
10
55
82
19
52
64
72
92
61
25
7
55
2
89
19
58
14
48
13
35
3
4
78
19
22
57
16
74
17
62
85
38
45
48
56
49
64
26
18
29
63
5
91
5
9
77
83
61
17
48
89
77
77
41
71
29
6
65
83
71
34
42
59
70
59
41
93
9
52
44
95
83
28
29
24
13
8
24
12
19
73
6
90
42
14
2
61
37
31
27
75
30
47
88
19
51
54
47
57
8
87
3
28
23
33
94
97
3
87
69
16
93
1
36
44
94
26
7
37
50
13
97
61
35
33
78
19
35
71
68
4
15
68
77
58
42
47
87
44
28
32
49
14
31
84
86
47
88
42
47
60
25
87
97
16
62
38
92
86
35
2
50
83
88
17
26
18
73
80
86
9
91
83
39
89
42
38
27
92
21
21
59
49
30
58
48
33
89
52
32
68
59
91
72
78
7
10
85
63
48
8
77
45
45
1
21
8
47
72
7
94
17
68
22
53
56
20
6
46
33
9
42
45
14
78
71
96
50
58
47
34
27
56
83
15
39
83
41
26
11
49
85
25
44
44
9
64
81
89
1
28
21
92
54
22
90
78
31
82
10
93
15
81
65
74
35
19
77
48
77
50
22
78
23
89
12
21
42
68
67
85
83
9
44
12
47
14
46
74
11
13
26
44
81
14
22
38
69
60
9
50
46
24
27
3
59
78
36
66
11
17
9
21
55
67
8
87
18
92
45
74
21
33
87
47
94
30
13
57
95
8
32
77
3
41
36
97
96
55
13
87
58
76
99
72
50
32
13
50
37
21
1
67
44
2
44
48
95
38
10
81
59
70
24
76
69
2
67
1
98
46
2
9
11
2
56
96
49
92
15
50
34
83
75
60
30
80
33
14
86
13
31
70
16
27
63
11
25
78
98
50
41
23
37
58
78
5
56
72
70
47
26
80
19
21
41
89
37
51
66
58
98
44
58
83
21
79
54
44
34
25
45
69
21
95
29
39
23
81
44
70
10
17
41
11
21
16
63
20
25
64
7
31
46
72
3
57
27
29
75
37
26
3
29
51
1
84
29
2
85
40
70
19
88
66
49
36
17
89
6
36
27
44
5
88
28
20
93
8
98
9
7
69
79
81
15
70
20
39
71
33
95
20
70
5
23
18
75
68
35
29
3
87
11
58
19
34
15
13
52
93
22
71
50
77
71
54
98
5
33
32
61
25
34
24
82
63
50
4
48
67
26
77
50
93
19
35
59
29
99
69
93
82
89
47
66
88
39
20
38
55
43
39
40
18
45
98
42
62
62
38
56
21
94
93
87
73
76
58
41
25
31
90
54
22
69
5
81
15
19
58
1
56
18
39
35
96
49
75
9
78
33
12
8
17
98
93
99
32
62
17
51
74
28
28
40
54
8
2
94
63
25
33
41
57
55
85
75
63
61
80
1
67
86
53
60
45
51
70
23
55
60
55
90
12
56
15
14
66
47
20
60
4
36
27
27
83
1
54
79
70
26
19
73
98
12
41
78
85
8
64
79
69
46
9
9
96
25
44
80
92
91
6
63
90
53
7
1
66
1
59
89
35
89
19
55
27
30
68
94
94
42
72
19
97
95
56
41
51
20
67
49
87
13
13
9
38
12
23
38
33
60
94
55
9
61
97
24
50
24
41
84
24
77
84
76
62
84
39
40
22
87
89
93
24
30
76
17
94
45
71
18
81
31
56
57
81
84
67
14
50
42
12
77
45
95
19
16
70
41
92
65
80
77
29
99
77
16
80
80
44
14
23
99
65
1
20
34
19
60
30
96
99
11
62
57
17
70
73
24
3
17
74
1
19
13
68
19
30
78
30
2
18
64
68
14
88
83
54
5
35
78
76
78
93
49
78
68
1
2
41
8
60
34
47
72
14
28
73
24
73
58
71
4
37
9
91
57
16
8
56
43
63
43
52
99
35
51
18
12
96
18
89
80
94
20
94
66
33
24
63
44
69
17
17
58
26
60
65
69
73
30
65
69
38
62
54
82
18
59
17
70
23
2
78
74
98
86
75
93
17
9
23
1
52
23
95
41
56
78
59
34
70
73
8
51
14
65
77
47
7
50
37
95
12
19
78
25
25
93
77
35
27
84
97
65
5
29
28
64
35
92
95
91
80
91
22
98
2
21
10
19
26
87
3
50
77
55
17
26
79
58
45
19
4
31
28
64
36
6
47
82
53
62
56
91
70
19
82
92
10
74
31
17
41
51
11
65
90
7
49
9
75
38
86
23
88
28
97
66
12
78
2
59
72
95
15
1
76
12
3
22
60
29
14
58
44
73
44
85
73
11
52
56
83
76
3
53
76
96
36
57
69
49
38
93
98
78
94
29
93
26
32
82
94
35
31
75
57
24
82
28
42
60
97
11
17
77
75
48
17
64
22
67
62
64
94
80
43
12
29
15
61
80
98
91
85
66
37
35
8
10
54
47
6
79
56
73
97
68
64
52
95
42
71
97
19
15
24
42
27
24
40
29
73
86
68
17
51
84
18
23
34
24
51
82
39
13
83
29
33
87
55
5
18
23
11
68
63
60
4
95
14
33
91
90
13
71
71
40
99
94
12
34
26
3
45
10
12
38
47
5
9
1
60
93
60
83
23
20
77
94
82
98
2
53
56
87
57
4
81
72
92
68
50
87
27
29
27
35
39
58
55
26
71
84
39
35
92
43
40
27
10
38
11
70
91
92
50
24
50
83
58
92
63
15
42
82
92
72
36
8
1
45
43
68
41
88
61
10
75
91
97
39
55
35
74
59
76
99
94
51
87
10
93
67
93
57
21
95
22
63
2
13
77
67
49
34
53
26
7
59
65
81
24
2
36
30
58
12
86
16
4
4
17
76
72
30
23
39
3
33
19
61
23
12
97
43
10
20
43
13
47
20
1
41
60
48
46
63
2
37
68
66
67
51
53
24
67
17
15
22
99
15
16
31
76
16
85
38
67
55
47
75
95
13
46
16
96
2
37
74
50
59
87
63
25
16
4
57
31
31
17
60
34
18
83
26
22
71
45
38
86
96
30
21
77
96
91
40
2
9
3
25
88
7
55
46
99
88
6
43
35
12
10
12
57
36
32
20
36
85
25
80
32
48
71
9
38
97
20
9
10
25
70
65
75
26
45
57
46
57
51
63
70
84
83
1
25
46
99
39
22
19
30
7
93
75
87
2
76
70
91
77
39
16
60
39
78
96
63
51
40
87
55
5
23
57
89
64
19
36
86
18
28
37
69
23
42
38
77
45
36
8
48
19
59
59
8
34
71
42
63
56
15
72
15
44
68
65
9
19
11
24
99
21
10
92
22
87
74
79
45
90
37
1
63
73
78
77
14
35
81
16
72
78
13
55
8
21
45
94
23
78
56
4
37
7
39
65
60
55
80
82
45
92
28
4
95
28
71
92
83
60
17
3
56
41
10
91
62
6
87
2
92
83
26
55
53
91
31
46
34
22
29
90
23
59
39
99
19
91
71
36
46
38
24
69
68
75
64
35
41
6
74
82
4
99
75
84
57
62
21
41
30
10
17
10
98
85
26
20
14
84
3
74
37
39
52
14
25
19
77
16
98
20
66
1
12
5
29
39
47
39
6
67
55
70
98
65
68
79
37
78
11
27
66
98
74
73
89
55
79
93
31
87
67
56
16
72
67
64
30
63
13
80
66
10
50
49
83
98
43
92
42
67
6
35
60
54
22
53
29
96
52
38
31
94
66
61
92
83
24
60
2
33
24
21
70
1
19
10
41
48
9
18
13
86
99
51
71
73
70
41
57
53
60
71
64
84
72
2
66
72
84
8
33
73
56
96
11
74
37
98
45
13
13
57
50
29
24
65
95
87
55
59
45
2
53
10
57
87
46
84
41
73
90
48
79
98
57
83
29
90
60
37
71
3
48
98
30
90
92
50
30
29
80
60
10
10
58
30
36
44
52
78
7
77
87
24
49
12
84
75
67
98
98
81
61
61
90
71
59
13
30
81
13
90
93
3
5
28
81
71
27
99
49
68
96
89
4
62
68
63
85
26
52
33
39
41
39
85
92
40
64
79
6
67
23
50
83
37
58
81
46
44
1
62
49
31
20
23
31
91
49
87
32
23
16
41
81
77
5
49
45
51
33
7
26
88
99
80
64
74
49
31
10
72
77
77
66
99
5
86
44
85
69
57
57
15
87
97
7
37
70
82
91
71
51
46
16
37
39
9
42
71
15
26
81
15
16
28
23
23
19
31
71
69
35
39
90
20
80
91
10
94
87
36
13
28
17
44
51
18
92
94
11
78
52
83
1
66
60
1
37
9
4
7
27
85
25
3
30
61
59
25
92
46
85
26
15
30
23
10
96
51
13
99
41
74
93
49
41
57
31
73
13
38
88
25
18
11
18
67
98
68
77
51
43
33
48
4
6
83
92
75
87
30
47
71
20
65
35
83
58
75
19
8
78
22
60
30
53
25
27
19
37
67
37
13
84
92
81
76
15
64
55
34
25
7
41
55
25
5
29
48
76
19
16
32
61
54
36
35
85
28
60
84
34
85
62
69
3
24
81
7
7
82
12
95
94
14
63
46
53
4
48
2
12
14
54
56
67
29
58
33
8
63
46
37
97
74
28
95
3
94
76
32
81
16
92
74
43
60
17
59
87
66
23
38
59
74
56
28
15
83
53
13
49
54
2
41
98
41
82
84
95
87
79
59
54
59
9
67
95
5
88
54
69
33
11
99
98
6
99
31
48
31
20
66
1
93
39
74
26
37
65
94
68
36
84
18
67
12
80
69
13
23
82
42
26
29
26
91
19
24
55
64
79
91
43
67
7
9
2
91
15
24
66
45
71
24
47
27
74
37
25
68
99
47
47
39
81
72
63
49
3
72
77
5
64
65
79
54
87
84
89
45
98
23
1
64
82
45
14
70
29
97
49
17
71
26
84
18
57
83
7
19
93
8
42
75
28
49
13
37
50
10
30
78
76
3
17
6
17
84
51
32
78
59
35
83
92
56
32
64
41
2
1
58
21
76
5
7
11
32
29
31
92
49
44
99
37
53
77
25
64
85
26
72
67
52
87
99
59
91
39
76
30
67
65
73
60
52
1
70
76
23
91
87
97
77
69
46
14
4
36
19
43
80
7
85
35
49
44
68
33
36
45
13
7
51
54
48
14
16
6
35
67
56
92
18
82
52
88
73
32
28
59
84
8
68
46
10
20
37
85
76
86
40
15
87
26
65
32
47
51
86
2
83
87
95
28
66
61
40
11
15
93
91
74
44
35
24
14
23
13
10
32
59
66
38
77
47
31
89
97
74
9
15
68
87
10
8
54
98
44
20
6
12
39
81
28
34
53
58
75
59
39
90
97
83
30
93
24
66
5
61
92
86
6
59
32
21
32
79
41
28
83
64
83
38
49
33
92
46
83
52
30
29
89
8
19
68
74
42
19
20
57
37
71
34
79
23
63
79
78
91
32
36
64
88
82
92
16
66
86
49
64
90
16
29
38
12
16
42
22
58
80
17
96
6
71
83
88
46
92
90
49
25
43
92
21
17
7
49
59
66
20
83
73
97
44
64
63
72
43
13
72
79
76
2
92
68
82
86
15
19
71
7
53
49
83
95
44
11
87
34
78
49
81
62
41
92
8
24
29
19
48
25
23
33
36
49
36
62
99
83
93
80
79
89
28
5
91
80
20
45
48
97
5
11
24
43
92
65
78
78
62
78
53
69
4
52
17
70
59
93
57
92
1
30
61
40
11
73
29
12
71
96
39
93
54
71
6
69
56
56
68
72
3
4
75
90
79
18
89
19
13
68
92
12
26
76
36
86
33
23
87
95
35
89
50
9
5
31
91
78
7
71
77
80
40
71
15
41
67
7
39
92
53
16
1
10
65
44
2
21
81
34
65
60
7
26
20
62
43
55
77
18
68
44
75
80
59
85
89
23
20
2
66
4
64
32
25
1
78
62
58
61
49
67
69
5
80
18
52
2
46
23
49
86
67
40
4
72
48
72
12
12
12
61
2
46
54
70
60
84
35
41
52
44
84
70
52
80
77
23
52
9
89
36
18
83
73
36
42
54
4
34
51
56
95
2
80
98
86
76
7
54
99
24
64
5
72
71
38
20
30
3
8
63
61
80
19
38
50
17
16
40
83
78
32
49
26
3
60
57
24
2
27
98
95
57
12
63
92
65
73
31
79
28
59
23
16
18
40
64
72
51
51
15
54
60
86
33
55
6
23
92
71
26
77
66
21
88
44
67
27
41
13
71
97
29
66
68
2
41
98
10
45
54
12
94
46
79
60
32
33
70
20
32
97
35
93
68
80
99
48
37
69
94
68
22
40
28
41
11
89
1
71
80
34
42
29
96
3
84
65
35
19
3
64
69
48
80
47
46
31
86
99
84
54
51
57
25
44
85
45
7
23
83
8
61
67
35
92
21
93
55
98
19
98
57
97
90
44
91
39
41
50
6
13
45
64
21
30
15
18
7
62
52
32
19
37
3
78
52
17
6
22
44
1
7
44
22
54
74
26
58
94
84
93
83
95
35
86
77
77
15
49
92
16
91
15
82
22
44
45
22
72
29
33
63
1
11
21
97
93
60
83
32
53
65
83
46
84
95
79
94
95
28
7
34
78
88
15
7
97
23
44
77
71
4
93
66
61
85
77
85
90
73
42
46
19
77
74
10
70
30
6
59
42
97
70
17
17
78
75
91
5
88
47
43
21
90
5
45
87
79
97
54
49
47
58
20
20
23
7
54
19
43
47
33
73
43
43
11
26
82
71
42
95
5
73
97
51
46
8
77
97
18
91
9
57
5
99
9
57
35
11
5
70
33
2
6
94
17
68
61
9
11
88
78
35
23
77
61
77
78
45
99
27
58
21
97
85
84
83
77
1
73
25
65
25
89
66
32
7
37
63
8
67
81
75
41
12
28
29
25
33
83
28
56
2
35
63
88
22
55
87
62
45
69
64
23
68
57
39
23
67
70
57
12
5
52
18
72
46
21
37
78
35
86
50
21
3
51
55
92
78
54
20
18
33
8
23
35
92
19
96
75
33
46
33
15
1
33
77
28
21
79
72
63
24
66
8
8
49
45
75
54
84
96
23
50
39
44
13
82
92
19
22
97
94
22
7
16
44
89
77
68
88
44
15
14
13
60
64
36
21
60
24
60
39
26
99
32
43
58
95
27
52
88
19
31
70
20
30
2
39
28
49
56
48
92
4
6
98
99
97
43
19
66
81
57
86
38
88
48
67
47
62
41
80
77
32
40
66
38
55
73
46
15
76
61
74
53
37
80
21
71
34
41
90
7
79
94
23
86
58
32
91
88
93
98
31
2
92
49
74
50
14
36
71
82
86
47
82
59
50
67
23
89
34
88
84
84
80
38
55
87
71
25
11
93
46
29
97
84
65
77
37
18
16
65
68
84
87
55
55
32
1
67
32
84
61
75
42
39
25
73
23
35
65
97
57
81
75
15
2
88
30
58
67
49
87
40
74
46
68
69
59
45
21
27
18
55
43
36
11
52
75
49
80
71
15
53
83
61
87
51
31
76
20
90
10
72
8
87
69
66
48
22
27
93
4
3
78
74
3
40
50
13
8
48
8
54
26
8
29
18
4
80
4
5
33
86
75
53
99
43
8
7
12
75
61
83
66
63
70
92
56
40
87
7
20
60
67
68
46
89
2
40
50
85
37
92
21
29
50
31
20
30
48
76
93
45
70
63
13
39
52
20
85
5
72
25
68
41
87
15
18
22
63
86
98
96
54
98
70
22
68
36
12
25
32
64
7
5
48
14
99
31
24
10
6
60
28
28
48
67
77
5
48
89
8
62
73
84
73
66
63
6
93
58
29
23
53
94
39
37
44
27
98
3
18
70
60
64
45
64
70
83
23
68
11
12
24
82
89
27
77
42
59
54
29
15
6
51
34
18
9
27
93
78
51
38
62
28
24
57
21
17
38
48
10
22
19
81
53
40
32
95
3
51
78
16
15
94
50
38
35
63
52
6
92
4
32
40
39
93
89
52
17
43
59
89
1
35
93
28
50
48
66
97
10
67
96
57
31
15
55
89
19
16
22
31
90
36
7
99
38
83
3
96
71
94
2
71
56
38
99
5
99
38
20
71
77
49
14
86
77
25
86
39
73
49
58
31
43
81
79
11
44
76
89
53
62
35
94
15
22
50
80
81
22
63
98
86
38
32
96
55
85
48
74
35
62
23
1
23
60
37
50
72
64
65
48
29
8
20
59
65
4
89
29
60
8
44
56
65
88
58
36
57
86
74
51
47
16
74
9
99
88
42
28
46
88
34
57
78
64
54
2
21
12
67
1
10
29
71
4
19
46
28
94
15
37
17
65
6
51
50
63
7
70
59
19
84
52
9
65
14
96
64
63
30
16
89
48
75
71
26
99
45
43
46
18
8
58
14
51
54
96
36
25
53
77
28
38
49
74
33
97
80
47
92
4
72
76
33
77
11
34
97
55
41
16
72
57
25
14
66
76
4
19
46
76
87
9
49
92
61
10
95
54
43
92
4
75
5
86
74
88
45
42
30
99
96
71
90
8
53
79
73
12
36
84
30
29
37
70
30
93
70
96
76
80
27
51
60
85
55
58
49
8
28
53
10
41
27
44
84
42
30
52
65
69
75
95
67
87
45
79
66
69
73
17
2
6
29
87
43
53
38
77
91
71
70
28
66
19
76
93
50
98
5
79
36
74
83
40
42
21
47
68
52
59
98
23
55
29
97
22
69
79
21
13
34
62
70
90
85
67
20
71
32
18
4
50
5
5
5
54
54
11
67
26
10
35
57
53
60
38
31
86
58
37
53
73
73
4
27
61
42
88
85
87
44
69
42
61
69
43
26
97
43
85
7
71
3
15
16
97
97
11
5
93
25
68
50
48
69
19
84
52
47
51
18
15
20
43
53
1
79
33
75
83
41
32
79
13
97
82
71
95
89
24
77
54
83
3
65
68
20
39
6
38
29
40
93
24
24
28
49
67
99
18
62
42
43
91
31
39
67
36
16
13
1
56
87
58
83
82
31
86
28
99
17
78
97
70
64
40
96
16
15
36
8
24
71
41
64
76
14
57
11
85
95
41
80
20
31
71
70
55
51
53
41
43
27
23
94
88
62
47
13
49
87
90
36
65
48
50
26
4
16
89
41
63
63
79
36
59
61
44
44
17
89
39
11
21
39
82
14
44
68
27
50
3
3
56
47
1
29
77
21
13
44
45
47
20
57
77
41
70
47
34
7
53
46
44
8
87
20
79
45
15
49
73
95
45
56
88
47
14
15
39
50
18
13
6
5
11
14
79
84
18
71
41
92
10
27
49
2
37
29
40
85
47
39
90
55
64
77
83
68
81
83
70
43
35
59
98
80
25
41
7
23
57
89
90
44
98
40
83
16
32
84
71
49
50
39
84
85
84
12
98
10
70
80
48
82
67
73
83
22
28
57
12
18
45
98
36
59
23
44
38
99
74
9
48
57
87
27
32
87
10
40
89
19
71
52
82
94
5
54
68
55
39
70
47
38
26
9
11
66
67
67
93
45
75
16
81
36
44
55
19
55
52
74
48
60
73
56
11
53
22
13
47
43
66
9
30
7
86
41
50
72
30
35
51
21
55
98
46
80
79
41
4
29
53
26
5
94
75
58
73
80
71
24
86
18
78
4
47
83
37
21
5
43
77
27
34
41
23
56
86
63
41
23
3
70
54
57
11
6
87
64
3
62
92
34
6
4
33
48
9
41
97
76
7
30
81
82
5
80
56
6
84
68
30
57
9
84
12
89
96
3
35
89
19
25
52
37
15
73
69
80
92
38
58
29
44
14
84
4
52
22
99
14
34
67
57
23
90
20
40
45
58
68
90
34
98
84
79
68
97
56
95
13
37
59
96
90
41
88
29
38
14
42
17
73
8
17
21
88
18
40
72
35
97
23
29
20
74
43
93
56
26
61
67
64
52
27
64
79
51
55
66
82
90
83
61
33
34
92
27
7
54
28
97
83
41
65
13
15
21
10
37
29
86
36
87
25
57
45
1
87
94
85
98
98
73
74
93
17
54
58
47
2
54
56
35
82
57
96
99
64
54
23
30
1
78
27
57
45
7
55
31
43
79
90
31
14
10
51
56
11
99
10
31
84
54
58
28
85
75
94
94
39
47
73
75
3
43
90
70
1
47
36
47
83
76
12
76
61
52
9
18
22
64
36
84
13
19
85
98
24
22
65
7
25
65
59
21
83
77
18
46
65
96
25
67
35
53
76
28
23
19
87
50
98
22
59
15
60
58
14
32
80
41
33
31
5
76
63
89
27
41
88
70
89
81
99
42
17
3
21
57
35
53
47
40
93
11
72
69
16
10
77
65
40
33
80
86
18
58
91
44
47
49
52
52
3
17
86
52
14
79
87
72
20
27
26
92
82
86
78
71
97
85
25
46
26
58
58
27
51
86
20
16
97
57
10
29
87
87
48
70
87
11
72
47
78
64
57
43
5
65
85
17
83
8
52
52
32
63
17
41
63
61
69
84
97
39
34
76
27
36
26
98
14
37
11
12
26
48
50
63
7
23
28
73
98
74
78
12
20
22
17
71
19
89
77
5
5
93
19
91
55
43
5
92
59
60
52
98
9
63
52
94
60
9
90
31
63
71
82
76
10
57
36
41
36
47
5
8
93
80
50
5
50
10
96
20
45
62
85
71
54
80
76
43
30
6
83
36
80
65
24
58
15
12
38
83
12
33
96
84
6
72
8
24
83
38
71
91
28
33
93
47
40
3
52
71
94
59
20
16
41
54
79
40
69
86
67
96
74
96
51
3
64
31
63
93
56
22
44
86
69
86
66
47
8
11
67
67
44
49
68
83
61
42
91
39
10
63
59
11
62
7
18
2
56
77
46
17
43
59
28
57
3
7
12
69
56
21
48
40
46
64
74
33
53
46
95
58
97
66
23
21
16
10
68
38
32
38
84
27
56
85
47
20
51
42
83
57
95
69
81
23
56
68
12
67
24
37
43
4
77
23
17
15
88
23
38
96
97
31
76
61
44
24
53
77
49
19
50
91
1
87
37
4
15
23
16
52
5
84
31
97
75
63
30
45
21
70
29
99
36
24
28
67
61
89
2
28
32
35
22
76
28
12
72
51
83
94
57
8
43
52
59
70
73
84
34
7
53
70
39
69
99
55
25
4
86
42
54
92
79
51
59
28
9
21
26
5
66
3
95
12
42
79
19
42
22
7
50
4
14
9
70
50
31
36
16
13
34
85
14
37
92
76
81
18
90
26
3
80
58
5
10
74
76
16
76
98
83
59
8
48
22
50
70
4
44
6
16
40
42
51
90
84
63
13
63
32
52
94
95
47
99
10
3
28
92
20
76
99
34
37
67
16
55
81
76
93
38
57
96
65
51
63
56
48
2
1
81
42
34
94
22
40
15
93
65
44
72
76
36
5
22
45
82
28
72
4
70
47
97
82
65
52
11
55
36
48
34
91
24
70
83
91
78
93
73
64
77
19
77
79
92
30
66
79
82
95
53
1
71
3
86
27
15
36
97
72
51
41
19
29
15
6
39
75
79
19
57
36
39
67
58
64
52
30
16
33
29
20
65
10
67
14
12
41
30
50
22
26
1
73
42
40
30
49
87
76
28
14
50
10
9
46
93
8
64
6
43
59
34
29
51
7
72
68
13
87
91
22
2
74
41
16
50
24
18
88
72
64
99
95
20
37
8
5
23
90
46
5
96
74
98
36
12
92
98
3
40
61
5
53
83
22
74
39
41
9
4
51
93
68
60
27
24
65
98
72
43
20
45
40
23
96
83
12
69
3
47
68
59
87
76
12
37
51
28
6
38
15
16
76
92
61
3
83
26
2
49
12
5
54
14
88
21
45
31
45
62
46
22
49
12
33
58
62
83
72
31
53
47
78
64
55
67
50
33
7
80
48
90
41
50
51
57
60
88
37
82
56
31
21
21
49
95
80
25
62
76
23
38
78
36
26
18
54
35
27
31
32
78
43
33
55
92
77
95
48
28
66
89
65
99
21
44
58
17
33
59
51
54
96
80
76
13
43
86
77
45
90
65
97
88
77
59
46
48
54
14
98
22
63
39
56
46
32
36
69
72
74
89
15
76
74
46
63
77
21
98
92
27
15
15
5
38
71
23
66
75
16
63
52
59
69
78
38
57
31
7
14
63
99
78
76
31
95
99
27
34
29
5
79
92
35
98
62
43
43
79
76
61
69
66
90
36
75
44
7
1
28
58
78
72
80
52
88
90
62
47
31
39
80
71
52
94
27
94
82
94
5
5
83
50
14
77
87
30
72
93
11
10
37
15
61
71
14
55
21
38
42
81
36
26
64
50
36
4
63
86
73
74
69
12
8
16
53
42
85
70
6
37
96
37
96
69
11
12
71
36
24
93
91
36
77
56
75
82
28
40
5
28
14
52
7
56
69
51
75
12
44
70
62
56
10
92
66
42
18
76
76
6
60
37
84
58
32
2
31
90
70
1
44
37
84
45
58
47
66
26
25
99
14
92
44
97
30
76
31
13
45
47
1
83
23
37
34
95
35
28
73
71
25
68
30
26
35
9
55
38
95
97
96
20
44
86
92
46
27
17
31
59
93
94
32
63
59
12
30
12
98
67
86
96
32
71
85
27
38
45
40
69
1
10
90
11
21
15
6
24
62
28
93
62
37
84
23
94
77
98
26
85
82
72
52
82
1
30
8
54
87
59
95
94
75
49
8
59
92
10
7
61
46
15
44
63
69
91
64
20
57
76
1
22
54
50
82
52
20
18
66
62
2
13
73
12
54
3
20
27
84
93
42
8
5
92
66
64
11
22
61
52
91
79
79
4
35
99
38
10
15
71
39
18
70
39
85
6
84
17
73
61
85
76
45
75
65
94
8
95
96
47
81
3
35
15
2
95
50
55
25
41
3
3
2
48
91
63
94
33
51
58
28
14
60
81
63
69
58
45
69
66
91
32
38
21
11
45
16
8
84
42
77
14
69
37
5
73
35
12
77
32
52
83
72
25
29
98
70
67
23
7
54
76
56
84
9
66
60
94
15
18
43
15
87
46
26
53
40
43
72
43
24
34
39
66
92
37
29
68
56
20
16
12
75
8
33
25
58
98
83
52
18
43
39
63
28
97
36
26
26
12
33
65
28
47
7
68
66
43
3
3
97
82
71
10
61
30
33
38
30
24
66
78
74
84
56
54
91
65
39
30
10
43
46
22
82
49
56
40
54
23
52
31
32
65
72
96
32
49
47
30
7
12
51
37
68
59
66
99
2
50
23
61
15
29
29
78
76
1
67
53
48
16
17
80
7
96
47
71
83
35
38
59
41
55
69
61
75
21
2
32
8
87
86
73
12
62
23
13
31
87
19
99
54
84
81
90
8
46
90
53
33
84
23
87
82
93
40
17
96
29
21
49
61
6
14
69
7
35
29
23
11
50
59
12
23
75
15
67
68
40
87
84
79
88
25
50
69
74
99
77
66
99
79
59
7
58
37
71
83
96
6
94
40
61
90
81
56
84
63
87
82
59
98
71
54
35
71
33
93
54
88
68
60
71
77
42
23
60
56
38
98
77
20
68
61
20
68
54
59
51
69
42
23
55
15
91
1
42
25
1
18
28
35
44
86
11
84
8
65
41
90
97
22
61
17
53
9
93
66
13
59
78
54
41
12
8
8
18
22
75
77
69
34
44
31
41
56
91
91
51
28
77
2
60
58
82
63
30
5
31
91
66
3
67
29
25
57
24
82
82
49
68
88
16
54
72
34
84
50
65
81
38
11
34
35
56
39
71
2
31
23
53
79
95
4
9
78
14
50
99
17
49
41
36
22
48
9
8
17
78
56
6
49
93
80
69
81
39
27
23
13
72
41
39
56
33
62
57
33
51
75
73
24
53
83
98
88
40
95
49
14
58
4
78
12
46
31
81
36
43
39
97
90
67
91
2
27
67
60
25
89
46
39
52
7
55
35
61
10
64
31
22
92
92
30
36
85
69
41
26
88
96
31
14
80
28
60
27
78
4
83
12
7
71
79
5
58
33
44
26
11
80
81
56
4
24
89
82
64
70
77
54
84
36
2
44
3
69
40
13
66
57
75
4
13
99
45
18
64
17
21
55
45
58
50
63
86
99
74
14
84
69
19
75
12
38
83
95
60
20
50
9
85
26
90
15
24
16
21
91
82
59
42
43
73
65
25
73
52
57
82
3
81
59
33
12
7
82
58
28
17
8
20
41
21
28
32
62
71
66
38
97
12
79
10
28
45
83
47
87
34
57
42
24
74
19
25
8
49
79
35
86
82
40
32
85
15
74
21
64
74
67
21
48
86
84
11
9
8
44
96
97
55
33
62
14
38
11
51
84
14
64
91
95
42
11
28
46
3
96
11
91
55
60
83
36
39
47
69
67
2
70
93
89
77
40
24
44
87
55
49
95
68
67
83
37
97
80
37
52
92
55
6
64
35
13
4
24
59
33
84
73
22
79
54
57
80
46
2
75
74
55
69
27
97
74
35
3
21
34
2
20
23
48
90
8
14
32
15
38
52
98
95
35
62
25
95
75
26
9
48
2
28
46
20
79
20
46
89
24
57
99
12
15
61
78
56
55
41
36
90
38
60
71
10
97
54
93
98
88
44
10
81
8
78
81
64
39
8
54
2
96
76
97
59
51
2
62
83
78
1
72
94
94
75
10
54
33
58
84
40
6
84
78
64
30
48
72
98
14
23
50
12
14
22
23
23
13
5
98
50
96
33
1
55
63
58
18
66
42
85
66
63
24
33
26
13
28
5
6
16
85
94
4
58
50
89
73
65
40
71
52
21
20
83
82
42
19
18
59
96
84
4
61
27
77
80
27
75
4
57
75
67
15
46
53
99
59
84
39
18
79
87
95
31
42
59
8
87
62
94
45
97
3
5
66
6
89
11
6
23
64
72
19
60
13
22
1
83
29
38
34
12
87
78
12
10
27
39
12
23
8
95
95
62
93
66
90
66
18
32
73
67
72
61
24
10
71
22
80
16
75
93
72
11
46
75
7
17
63
65
17
26
67
61
37
60
27
89
97
40
30
1
16
6
16
49
88
10
28
65
6
6
86
97
5
97
76
5
87
8
31
12
45
71
27
38
3
72
10
26
35
8
95
58
37
38
86
49
74
89
83
11
91
79
68
48
65
74
40
92
75
2
97
67
75
36
64
38
71
31
16
99
52
60
58
76
25
99
39
49
81
93
86
68
17
55
23
43
83
38
61
38
45
56
54
35
34
56
87
72
49
94
62
97
7
74
27
58
17
96
30
93
67
42
80
74
37
52
4
8
88
47
36
85
73
42
93
5
9
72
74
18
11
23
80
59
29
32
75
12
78
98
85
97
68
29
15
74
17
10
95
28
26
59
51
84
3
25
1
13
65
57
49
51
52
15
25
23
25
87
61
12
68
50
95
45
13
75
45
26
6
56
31
38
26
57
59
49
63
68
82
39
32
8
60
39
12
33
77
97
93
61
24
43
21
48
80
59
24
67
62
2
48
65
27
32
5
56
70
90
69
12
37
88
39
33
84
87
67
3
34
77
87
26
63
15
55
63
92
71
52
97
36
50
35
99
7
54
86
54
70
51
8
20
67
6
71
24
82
10
66
45
16
26
3
94
83
27
73
29
76
33
99
27
2
95
66
79
10
18
35
72
50
47
8
21
56
52
49
11
70
86
14
88
96
73
22
6
57
16
53
25
14
29
14
26
97
66
94
52
89
23
13
19
20
10
10
48
67
6
63
21
60
27
19
52
39
49
77
27
74
92
19
23
43
77
49
59
29
16
3
71
54
91
46
52
29
74
33
49
67
23
80
88
66
62
65
10
92
62
21
88
75
85
89
84
15
45
6
11
63
67
87
75
19
60
93
78
66
2
32
99
55
71
46
62
44
56
41
58
90
29
16
2
40
98
80
60
45
3
51
32
67
65
10
57
40
10
32
81
62
64
91
25
43
73
58
42
3
65
30
57
64
65
89
1
58
32
69
27
36
79
29
20
51
98
37
35
88
62
72
33
12
44
14
28
77
49
61
84
85
88
5
15
89
70
17
73
72
14
95
77
29
85
30
29
49
41
41
36
40
32
88
99
4
98
63
91
73
21
86
21
80
21
87
18
66
94
23
23
74
65
68
99
68
47
3
56
78
46
16
53
46
79
2
74
84
70
33
58
44
54
66
69
13
3
89
13
85
30
78
50
79
2
94
29
5
88
5
35
24
69
67
45
52
33
91
61
72
26
47
93
23
30
69
92
8
24
28
89
38
87
7
68
47
6
96
51
68
26
94
55
70
92
25
46
18
32
6
90
7
17
42
83
9
67
16
15
94
26
86
11
73
93
20
98
58
38
33
67
65
44
29
98
3
78
6
1
26
39
76
44
35
48
73
54
17
99
36
46
71
12
12
35
39
66
45
48
11
45
22
70
82
94
64
53
4
89
44
4
57
56
45
78
39
26
41
86
1
49
98
1
37
28
1
91
24
51
50
6
40
68
4
81
29
51
32
43
67
1
75
5
23
80
73
6
81
78
13
1
53
52
80
81
7
53
51
30
83
76
32
26
55
64
1
90
22
15
96
73
75
56
37
80
88
20
21
31
77
32
38
64
15
5
37
48
92
87
93
95
10
2
71
91
30
5
24
13
95
61
10
37
33
69
23
9
24
7
13
44
84
70
97
88
39
66
63
35
12
9
96
10
10
88
49
75
61
50
78
34
72
52
5
17
87
79
36
59
55
82
26
94
99
84
89
55
2
42
66
64
58
90
67
25
65
38
86
56
2
27
86
16
57
8
93
99
49
3
51
26
23
8
38
46
99
73
19
81
47
44
76
57
75
92
73
98
47
73
36
13
36
63
84
74
81
67
8
48
39
84
14
76
54
42
67
24
9
50
49
97
20
41
67
83
11
94
64
8
88
47
73
97
88
29
54
83
33
54
89
79
54
6
29
21
53
30
46
34
71
30
38
47
11
85
90
59
67
19
23
55
76
28
28
36
85
70
15
47
77
41
96
99
70
19
21
34
7
8
53
90
39
66
92
25
27
99
16
20
12
88
19
73
40
28
21
82
82
74
79
85
3
28
65
34
40
88
87
94
96
33
61
37
18
88
79
58
98
14
69
56
10
19
72
26
93
22
77
53
41
78
36
95
59
11
77
83
62
88
5
72
63
35
52
67
8
61
25
47
97
81
98
49
91
26
20
46
30
93
57
94
23
69
48
86
27
70
12
21
98
50
9
2
28
27
5
93
25
21
25
87
51
52
60
35
23
97
12
23
79
99
1
90
38
49
7
62
83
12
29
87
98
40
40
18
30
82
42
77
51
61
73
9
27
43
32
16
20
64
54
40
74
23
45
59
49
84
35
56
26
78
59
28
47
79
95
9
95
73
15
33
79
54
53
80
78
98
35
15
26
79
86
18
70
20
84
90
59
52
18
94
85
83
12
8
22
93
69
61
63
70
22
45
59
71
64
38
29
55
14
54
73
50
32
7
93
11
74
38
29
70
81
69
18
59
15
67
41
35
64
48
15
55
37
4
17
82
66
44
84
14
39
22
69
43
66
45
96
4
65
16
21
1
15
12
54
3
52
45
78
21
16
6
25
42
36
22
99
60
54
51
47
80
1
48
11
41
79
75
55
3
65
35
53
67
22
30
30
58
78
51
94
1
66
10
1
17
63
72
60
19
29
90
11
5
91
82
78
41
34
8
88
8
12
13
75
43
28
96
49
51
54
25
42
50
86
75
30
95
92
49
75
38
14
97
29
17
48
70
62
50
11
9
51
57
56
20
77
29
81
3
71
69
4
86
49
43
72
71
39
16
67
96
3
99
92
87
95
75
7
89
23
23
12
80
67
99
13
27
8
8
58
91
39
82
1
79
29
82
72
57
84
8
99
70
35
61
67
93
32
28
6
44
88
7
26
18
72
26
39
65
22
21
28
39
47
84
11
65
5
73
94
54
24
74
10
96
96
13
75
79
24
83
36
26
19
58
14
65
77
28
62
23
34
16
10
57
41
37
44
86
55
61
52
77
62
66
81
85
56
57
13
72
4
98
72
10
8
36
5
12
52
8
71
14
46
69
43
5
32
23
62
87
27
22
89
32
96
87
8
12
8
33
64
79
59
14
49
78
66
18
98
76
55
96
29
4
6
54
43
58
19
54
2
13
45
14
63
26
48
75
9
46
33
77
77
10
97
54
96
12
43
4
37
14
52
67
60
98
81
47
93
20
82
69
64
5
91
38
42
37
54
44
17
38
98
4
32
43
53
79
78
96
79
45
93
64
46
91
34
83
59
91
47
60
30
99
73
61
20
66
69
57
84
22
87
58
19
94
16
20
98
37
71
98
85
42
28
49
14
66
38
17
7
4
61
55
11
24
62
48
36
55
74
51
90
36
21
82
3
91
89
67
54
57
23
81
56
32
22
94
9
74
46
11
63
92
41
72
60
12
85
22
1
91
50
27
58
62
94
26
69
64
50
76
83
80
74
36
51
56
18
62
67
42
97
58
3
96
95
82
8
11
77
58
51
1
94
55
44
41
65
53
72
23
55
65
30
46
72
96
5
22
92
10
42
41
3
48
48
58
66
7
22
97
50
4
66
8
89
13
24
50
92
29
51
71
8
93
63
94
60
32
38
40
1
81
36
36
15
19
55
62
15
4
33
61
88
28
62
47
50
84
54
64
40
96
66
87
57
67
76
76
84
19
11
42
79
16
12
45
16
8
25
54
93
26
37
64
82
59
11
85
32
18
54
43
74
37
74
52
77
46
3
85
65
1
29
13
71
66
78
59
21
7
10
38
7
5
71
86
71
72
89
19
17
56
26
84
40
64
81
85
53
42
7
46
98
63
85
50
18
33
39
61
11
1
83
75
39
77
96
86
5
14
67
50
16
95
12
18
63
27
55
98
42
62
33
10
51
2
64
81
37
71
16
58
5
62
66
32
4
61
8
60
51
20
51
24
22
8
91
65
69
95
8
7
87
57
11
30
92
29
17
92
39
58
52
12
82
68
2
33
45
51
29
43
90
52
60
42
27
65
28
42
10
10
14
27
91
81
68
57
26
25
61
13
13
82
81
45
99
36
81
98
10
67
37
76
24
44
69
9
53
28
40
98
73
41
66
31
96
50
2
84
68
14
1
50
37
48
55
48
56
50
84
92
62
94
43
93
15
94
80
94
43
75
38
63
1
10
94
86
27
82
19
56
73
79
39
87
80
27
42
89
28
89
54
4
97
33
5
84
14
57
40
61
81
49
2
74
57
66
3
96
34
70
90
84
88
46
80
84
8
10
67
87
28
45
87
93
62
5
44
41
19
42
38
35
72
32
1
1
37
12
54
9
31
64
43
73
40
46
92
73
37
69
56
94
41
59
4
89
11
9
94
22
99
92
32
15
16
95
11
22
23
66
85
49
12
95
97
52
20
17
22
65
14
56
28
5
85
51
68
7
88
77
70
89
6
8
11
14
76
25
36
73
99
54
30
71
46
92
97
36
99
17
87
30
22
37
10
59
28
40
63
98
17
54
81
91
52
12
67
4
6
31
52
78
75
86
87
63
5
29
82
76
95
15
42
39
25
32
90
40
91
32
7
59
72
27
36
7
4
29
37
64
37
74
42
89
91
27
73
31
41
51
70
79
11
55
38
67
41
38
79
95
45
9
32
99
8
85
76
54
75
76
92
96
73
26
48
84
53
59
9
8
86
59
64
76
87
72
11
37
40
96
5
81
21
92
82
88
74
24
62
87
8
64
9
54
42
86
72
74
48
83
39
59
59
2
52
34
85
53
84
84
2
14
64
83
29
67
2
78
76
60
36
61
13
22
13
73
9
48
97
98
59
43
25
69
10
70
58
90
15
29
70
73
5
77
17
17
2
51
27
89
33
20
52
12
24
44
1
14
57
66
90
60
68
87
75
45
4
70
93
80
10
38
67
87
39
36
95
66
72
4
89
5
66
16
10
15
95
33
99
43
23
2
1
4
11
62
42
53
52
92
66
91
35
16
38
99
31
42
77
56
62
16
63
22
23
80
47
37
16
3
52
9
96
28
45
16
70
49
97
84
46
59
7
17
72
38
82
79
70
48
33
58
79
99
61
8
28
89
46
56
95
40
8
26
50
92
93
39
78
63
57
17
62
1
53
8
90
56
59
3
3
62
15
59
96
84
27
20
67
33
97
63
28
10
38
76
67
64
80
88
18
64
56
89
1
86
71
15
74
54
1
79
43
64
8
41
92
59
52
27
41
12
11
94
85
46
3
61
25
16
46
64
68
19
49
14
82
13
65
66
92
56
20
31
76
75
67
45
71
11
42
88
7
80
77
41
16
80
33
39
35
92
86
57
29
37
48
79
90
76
19
44
79
13
85
84
83
47
34
1
64
43
79
45
12
63
83
78
78
85
44
43
71
81
60
16
35
23
39
76
99
39
30
2
74
12
70
13
53
1
35
35
75
87
36
37
60
10
14
6
27
3
3
44
97
33
26
92
78
19
58
71
57
48
35
51
31
95
70
28
91
24
2
95
95
71
42
64
28
71
26
43
36
30
70
25
17
75
97
88
50
25
43
63
87
77
17
61
18
73
63
71
23
12
23
15
19
64
29
40
39
97
31
85
89
37
46
78
72
77
67
9
9
44
47
12
65
42
36
57
53
79
36
25
2
90
16
31
94
60
50
4
30
97
74
66
87
62
75
57
16
81
81
26
6
94
53
49
88
46
47
24
86
17
25
61
10
30
7
69
75
85
12
49
10
67
26
40
45
96
53
49
29
82
88
39
5
47
13
5
41
38
45
92
1
11
12
7
24
84
62
29
17
93
98
53
77
19
31
65
65
12
43
81
50
57
2
44
83
70
60
92
35
74
78
89
6
22
93
86
64
82
84
84
76
59
50
22
87
50
16
64
48
55
94
52
63
8
85
91
66
68
31
45
31
56
2
75
47
51
55
63
54
49
72
33
56
41
6
95
47
13
81
25
1
63
35
19
97
33
10
18
82
23
92
30
70
38
26
13
34
83
42
7
47
85
31
81
35
38
92
9
26
16
87
7
19
73
86
48
98
39
83
35
48
97
5
95
28
82
58
30
54
34
93
84
98
11
5
46
42
62
46
81
39
49
21
70
44
44
91
86
60
63
12
4
2
54
4
32
51
77
61
29
7
35
65
25
6
85
63
41
35
20
46
18
91
29
22
5
62
43
78
5
81
63
58
80
42
76
53
8
24
50
88
24
20
43
32
64
88
31
22
31
36
40
88
28
76
99
63
17
76
68
23
6
17
38
11
72
4
92
35
96
48
11
31
55
24
35
22
8
12
42
96
16
12
24
22
76
85
36
42
98
94
16
6
23
7
74
71
7
98
2
43
18
74
77
92
17
11
42
77
35
9
36
26
92
78
13
90
1
1
77
49
40
98
61
32
49
56
69
73
41
45
83
3
75
1
90
15
2
9
6
47
41
57
39
89
46
74
52
5
64
23
17
13
2
87
15
27
77
77
33
64
10
47
63
26
44
29
84
45
72
38
56
20
62
46
32
33
60
59
50
80
98
7
66
24
62
24
82
86
74
24
6
70
32
81
17
50
69
78
50
19
85
94
46
54
23
80
38
45
78
89
28
53
35
61
1
12
53
54
55
74
83
20
69
88
51
32
58
65
67
83
26
50
47
57
23
92
24
8
65
40
13
8
46
58
37
85
92
21
76
47
2
53
87
11
99
49
94
52
32
14
66
24
73
20
48
12
21
46
79
73
85
72
19
78
73
6
58
14
73
90
24
15
11
90
52
69
26
21
89
14
2
88
74
11
84
94
98
32
30
44
99
60
94
50
88
91
68
6
52
52
12
53
77
81
71
75
84
2
7
48
37
62
55
38
86
81
12
53
98
32
63
94
14
51
59
42
19
59
70
69
57
45
34
5
33
40
97
28
59
84
64
14
36
90
99
73
4
35
32
82
3
50
43
33
27
59
91
7
77
26
77
3
64
88
98
23
33
18
44
46
9
7
18
90
76
19
52
27
8
44
58
32
61
97
45
43
19
82
50
87
71
92
27
92
8
83
53
99
47
78
43
61
90
34
55
42
95
53
91
14
28
48
31
13
76
46
99
1
25
85
83
7
69
7
1
17
18
97
6
31
93
13
74
24
47
48
57
3
39
34
79
77
36
7
59
69
1
4
52
11
98
54
55
4
15
71
27
54
86
99
78
74
22
44
41
14
10
37
53
84
45
60
89
51
34
75
97
97
73
82
86
51
84
49
58
64
5
76
89
77
97
36
82
60
27
1
50
80
57
26
41
45
29
45
92
54
87
17
54
77
58
99
44
80
31
34
12
62
61
78
73
67
60
50
32
64
19
67
50
1
30
97
95
25
99
5
56
22
79
20
6
89
28
11
22
49
87
18
2
2
89
11
92
69
36
91
58
7
31
11
13
15
22
80
43
80
61
71
76
56
61
90
73
55
58
37
99
76
7
66
70
89
32
72
34
46
14
75
67
49
86
60
2
48
16
46
87
85
77
54
66
79
97
32
88
66
93
46
7
72
17
21
31
65
85
37
82
34
99
21
99
60
31
83
8
11
58
47
60
53
95
27
22
55
99
75
32
22
1
52
37
26
74
13
39
90
72
94
58
43
50
92
69
62
32
41
20
22
80
96
62
52
44
43
4
63
26
75
69
1
33
63
44
72
22
51
79
12
89
84
75
54
31
42
46
33
85
69
10
1
27
74
22
27
86
27
55
76
60
87
54
26
95
72
73
64
93
71
26
3
52
65
81
97
23
38
27
59
87
45
80
22
13
48
71
87
27
34
48
37
33
22
50
3
17
9
85
35
85
13
92
94
62
48
41
17
6
43
70
80
13
41
32
51
97
55
19
12
74
45
9
36
66
72
89
92
48
83
72
86
63
70
7
48
92
65
12
11
79
71
63
55
38
77
11
82
36
85
76
73
9
54
26
16
4
29
41
39
93
17
65
52
56
12
58
68
88
14
49
83
7
56
58
42
86
4
87
17
76
35
97
53
18
13
92
11
88
87
62
28
17
8
30
8
96
41
11
17
93
24
71
83
51
12
78
82
71
18
58
42
98
85
77
73
21
16
85
28
63
97
57
42
38
44
96
13
64
53
43
18
43
23
2
6
13
90
14
88
23
45
24
7
74
48
84
9
37
13
70
58
50
79
91
82
8
65
51
12
24
71
91
35
35
33
10
4
91
81
30
62
72
59
7
75
31
12
5
76
98
57
44
42
95
56
3
48
11
17
40
36
41
3
75
35
38
74
39
78
96
46
12
97
19
32
90
26
65
14
13
15
29
86
71
92
3
27
27
67
71
85
34
93
58
16
31
37
41
68
86
11
99
66
34
93
50
72
24
46
53
60
53
3
86
90
98
72
94
3
45
57
76
26
41
75
33
68
31
90
95
10
30
60
65
26
86
94
22
56
74
13
43
40
95
70
33
67
24
66
67
42
8
63
65
65
82
30
85
41
7
21
5
33
35
26
49
94
60
94
51
95
8
37
23
28
70
65
97
2
42
10
31
99
62
20
37
5
44
77
80
7
47
51
50
74
12
8
70
56
43
52
64
49
63
34
59
58
15
55
17
70
85
82
66
93
37
8
57
20
38
44
16
7
36
56
92
97
31
12
30
12
13
13
20
49
2
50
87
27
55
55
58
28
99
84
41
60
72
71
80
36
21
98
69
56
61
82
60
29
20
69
59
63
51
48
37
41
8
33
11
47
21
43
62
34
85
60
27
66
36
18
24
1
49
85
29
46
76
10
40
89
90
32
2
66
57
35
94
20
41
38
14
47
43
29
28
87
19
26
54
72
78
44
66
60
80
81
36
85
55
68
59
70
3
78
74
98
95
80
42
3
96
29
32
33
70
4
54
81
85
34
71
95
47
83
81
5
10
66
89
4
37
2
56
33
77
81
79
39
51
89
95
10
30
87
76
37
4
84
19
13
45
73
70
92
80
14
11
90
86
47
82
1
52
50
82
83
6
13
77
1
59
58
36
44
62
18
14
72
85
78
44
5
81
15
73
58
33
7
79
1
76
25
11
73
85
87
92
93
65
94
65
69
33
15
70
63
41
29
21
52
13
2
68
96
94
50
94
31
22
61
4
82
74
98
87
73
60
48
52
30
17
25
9
87
50
82
20
70
90
65
47
83
58
51
18
78
81
51
6
62
96
45
47
26
72
43
94
53
43
37
73
42
8
41
73
8
61
40
34
25
22
68
80
70
62
18
37
14
68
15
37
16
98
8
42
20
25
79
13
26
13
1
35
48
26
3
43
74
14
83
16
19
87
67
36
3
73
14
74
86
26
46
94
15
32
72
36
3
26
96
68
50
9
45
86
20
83
87
6
40
49
70
50
98
27
95
5
35
94
52
20
93
79
63
4
73
82
30
32
99
44
29
18
96
86
23
34
7
71
98
38
73
5
80
82
40
81
76
97
21
81
36
56
57
73
91
47
7
50
14
21
24
7
58
27
7
91
51
76
88
83
60
56
31
59
10
27
23
20
46
43
54
23
80
16
13
52
22
91
55
92
26
31
36
20
98
61
27
8
52
44
10
96
80
98
64
33
16
97
46
95
84
44
48
98
16
29
84
94
93
48
90
92
90
22
1
35
60
54
51
57
55
36
53
79
78
64
67
35
14
91
63
16
76
99
21
66
79
81
98
27
96
84
6
62
3
71
37
13
49
71
97
12
49
91
61
91
33
89
26
67
87
91
19
74
14
75
17
70
6
22
8
87
74
94
28
23
7
32
66
92
33
7
88
47
32
20
18
62
7
42
27
12
42
43
13
24
92
16
89
1
40
13
89
47
14
76
95
98
17
26
28
61
7
92
86
64
9
83
21
75
40
71
47
22
18
39
49
6
92
80
61
95
56
76
24
40
43
27
15
49
33
34
23
49
10
86
33
27
66
41
99
81
41
8
62
56
38
46
47
55
16
54
72
46
41
22
58
42
1
44
79
23
39
64
27
53
28
96
86
89
42
19
97
72
83
25
11
98
28
75
66
59
91
85
64
52
72
15
74
74
51
57
89
68
54
91
84
54
3
56
63
61
86
61
30
18
1
77
73
94
56
22
90
22
2
87
8
77
28
80
20
14
26
62
20
43
8
37
64
49
2
94
26
70
28
42
13
38
95
68
55
87
27
97
64
69
79
88
56
41
20
92
50
98
15
17
1
11
67
31
2
30
5
20
17
12
24
41
30
77
37
9
58
19
59
46
42
95
59
38
99
87
94
62
94
95
21
12
1
17
80
84
74
99
57
30
84
49
67
40
4
17
20
48
63
90
63
88
68
74
14
1
83
46
59
30
77
71
6
52
16
1
99
22
35
77
28
79
12
8
46
90
66
79
95
78
33
22
91
86
75
83
62
32
92
33
90
3
11
22
65
9
49
61
8
14
59
99
49
10
23
97
48
92
67
87
25
50
92
72
64
76
89
19
34
82
9
24
51
40
86
98
5
1
67
10
31
72
34
16
13
83
95
35
54
91
37
26
94
36
44
49
2
60
75
82
19
82
56
19
3
60
41
91
51
43
77
10
79
2
72
51
55
13
59
49
93
26
96
8
17
79
93
98
76
65
53
52
7
87
47
21
79
80
72
60
34
58
17
68
30
99
93
85
76
14
55
44
99
94
19
72
32
33
22
1
9
96
79
39
35
52
48
73
6
27
37
99
42
14
55
67
66
11
37
69
87
56
50
97
36
40
81
45
36
31
46
93
41
65
34
98
39
65
88
21
69
83
5
3
7
87
44
27
16
3
71
67
61
67
7
69
52
86
96
64
94
81
80
2
66
83
53
73
23
63
7
12
70
50
72
51
16
95
13
48
25
6
42
91
42
5
18
68
90
38
88
4
36
16
52
61
55
52
68
66
77
91
61
46
97
58
12
8
15
77
92
73
31
41
67
80
74
33
96
57
45
92
13
78
82
3
52
97
86
11
99
30
22
85
78
71
68
84
75
8
51
9
84
6
65
5
69
75
83
11
53
49
2
5
51
59
31
49
73
53
54
65
54
30
36
52
86
12
51
50
73
33
6
19
29
61
51
19
89
63
79
50
3
95
57
59
86
83
37
89
54
81
69
61
72
29
78
37
57
28
81
48
33
55
84
7
38
98
86
57
89
67
44
43
35
20
86
67
1
98
72
91
43
25
24
18
25
36
84
38
95
80
67
24
77
64
14
56
51
47
57
62
42
89
17
39
99
44
95
16
23
28
7
47
18
54
84
77
66
42
90
97
40
65
47
76
56
40
3
9
34
3
31
16
49
44
35
23
94
20
42
98
78
96
42
1
83
87
85
22
90
50
82
15
32
19
39
51
4
5
76
12
79
80
2
63
45
62
59
13
49
45
89
48
80
87
29
64
78
85
2
7
60
65
82
33
18
6
99
30
78
73
14
24
87
97
54
64
3
53
77
9
70
46
4
96
8
63
89
15
42
89
21
26
25
33
24
13
76
86
23
73
8
64
29
43
38
4
16
81
16
71
69
19
49
55
70
97
10
20
56
42
35
92
73
49
74
10
96
78
74
34
69
60
18
57
92
51
98
94
77
31
50
77
82
50
15
10
99
19
49
30
96
62
80
73
34
15
86
44
93
20
11
17
83
3
98
25
94
21
32
41
82
90
46
71
85
91
45
63
46
71
32
57
77
24
55
25
70
38
6
11
36
11
45
20
2
13
15
33
4
46
23
56
16
9
35
87
63
94
33
27
65
4
64
80
75
61
41
15
13
4
68
21
84
95
88
44
28
8
8
92
45
83
35
34
85
79
66
63
95
37
29
58
46
16
97
80
68
89
72
22
18
72
56
29
82
67
74
55
26
5
40
84
43
4
86
65
33
37
74
4
60
90
45
63
8
70
24
75
40
6
53
24
85
98
44
16
62
32
8
19
33
67
33
8
53
79
18
46
86
43
78
17
74
91
44
46
31
91
76
29
99
87
5
13
47
78
44
91
60
16
98
90
7
54
93
18
82
40
35
65
69
41
6
5
39
71
68
68
79
94
38
6
68
44
19
52
91
86
21
22
32
98
43
90
58
20
43
21
57
90
12
63
66
25
19
95
50
8
36
49
48
12
26
58
63
26
86
34
48
79
71
68
26
2
42
34
27
9
85
81
11
53
19
97
41
80
69
7
28
4
65
57
36
40
25
26
65
81
59
10
71
6
43
28
74
50
6
71
86
97
49
25
86
54
55
55
87
52
70
5
2
50
29
67
7
70
47
48
89
20
99
50
2
11
8
4
4
91
88
51
18
96
86
22
74
62
91
12
72
11
57
85
20
18
19
86
31
5
64
36
28
98
3
45
62
95
53
89
48
23
16
24
31
34
31
68
24
91
84
82
13
92
58
54
19
10
67
69
15
71
16
75
56
1
36
46
67
9
89
37
13
93
89
9
22
57
40
2
10
11
55
32
91
28
87
1
43
49
39
40
83
72
73
15
78
79
96
56
6
90
14
21
55
47
1
41
85
53
37
41
99
16
87
37
22
43
83
74
22
88
59
49
81
64
65
67
96
12
44
11
60
36
49
47
17
36
3
66
60
97
35
21
56
93
94
53
28
48
75
27
40
83
33
62
8
60
26
10
73
68
51
31
22
19
57
59
34
12
58
12
81
78
46
7
4
48
40
44
10
17
98
74
8
66
16
92
82
86
83
35
15
78
33
15
13
15
49
59
9
85
28
90
8
35
81
18
84
4
25
6
98
32
68
8
77
58
40
94
25
54
83
46
67
73
8
14
53
93
5
94
53
8
21
92
41
42
97
10
85
9
79
16
86
10
82
94
3
63
78
41
28
81
42
92
10
48
12
29
64
23
19
1
49
31
16
5
21
31
95
83
49
90
63
50
76
7
32
89
94
97
69
82
54
25
18
21
26
58
79
53
19
50
87
14
65
10
13
92
96
20
8
57
10
34
24
26
85
42
69
97
14
39
47
15
20
84
1
42
87
49
56
30
43
53
5
98
3
18
49
32
52
65
39
67
15
44
73
68
80
6
11
78
30
8
15
88
81
94
7
87
64
14
46
81
65
33
24
99
95
77
18
9
24
66
29
97
95
57
13
62
11
46
30
37
8
86
72
96
42
96
44
93
36
94
33
77
83
1
83
58
14
13
16
63
66
75
21
34
58
72
19
4
79
87
67
89
8
44
37
15
57
14
89
66
83
58
68
99
46
49
50
66
57
40
98
41
81
43
96
14
19
8
52
73
42
53
52
46
13
57
30
3
89
49
64
19
4
64
61
92
66
75
90
76
5
50
43
75
40
69
78
21
13
33
34
31
76
74
56
12
85
33
19
66
23
45
84
48
81
67
95
44
40
35
86
34
84
53
31
50
18
82
19
83
70
27
85
38
90
28
18
96
8
54
14
4
24
48
47
32
50
26
41
26
54
85
60
48
19
65
18
78
8
85
45
29
41
9
13
88
56
18
17
3
34
18
37
71
67
9
67
1
46
80
1
85
34
68
93
64
18
78
55
84
19
11
68
38
12
13
10
53
39
44
2
91
48
6
39
75
77
14
75
95
18
17
57
11
29
94
82
57
92
66
59
51
39
93
28
55
62
22
93
59
6
5
15
3
18
34
24
88
33
52
7
18
87
39
10
84
36
94
15
39
2
15
74
7
18
58
99
1
69
19
42
81
40
60
26
60
73
32
38
93
39
50
35
79
88
57
35
97
30
97
49
73
53
69
3
45
32
87
63
74
80
48
35
62
90
15
48
47
58
36
48
18
43
10
91
21
8
95
34
86
35
69
36
75
79
13
47
80
15
49
71
22
29
77
77
45
99
82
40
67
11
17
8
40
78
8
61
80
88
46
32
3
22
74
93
5
53
6
54
77
92
3
23
89
55
58
6
61
99
63
52
39
24
71
87
31
36
90
22
4
62
16
24
66
53
94
50
26
76
53
29
82
32
4
12
14
26
63
56
9
73
66
28
67
48
3
60
23
29
58
79
7
54
44
40
81
64
70
42
95
98
12
45
62
20
20
5
98
3
25
83
8
21
64
54
43
77
77
50
27
59
33
83
38
26
76
50
79
96
16
11
4
60
66
18
48
17
79
39
13
1
46
42
51
91
84
21
42
68
11
4
67
34
80
98
54
73
2
99
98
29
70
30
92
67
90
39
94
24
33
12
46
66
13
34
33
87
1
23
63
5
13
6
35
19
54
12
70
27
69
32
99
71
58
61
83
30
51
12
4
78
41
13
99
8
35
82
74
28
30
83
95
68
78
8
15
83
93
16
95
7
89
24
84
4
66
20
70
95
55
40
43
92
25
88
22
43
44
94
60
64
40
56
38
7
56
66
87
51
43
70
13
60
72
98
11
93
64
13
8
14
34
94
74
11
29
56
15
74
82
47
34
72
55
73
37
62
63
24
84
2
54
90
73
93
55
86
97
73
44
93
7
96
22
85
60
13
90
92
69
44
53
81
2
43
59
15
1
16
62
43
40
50
94
53
20
79
46
71
63
59
21
65
75
78
34
97
99
54
21
36
78
95
90
42
66
16
56
75
95
86
97
67
94
40
54
56
70
6
86
55
11
58
39
91
14
71
42
91
6
56
19
37
99
71
7
80
83
72
86
95
45
17
77
7
96
36
49
32
90
30
56
36
83
81
22
68
65
65
55
61
24
47
5
17
93
23
23
33
38
11
64
25
74
8
4
91
39
45
5
12
15
86
15
85
77
45
22
36
56
54
65
56
6
18
70
33
11
87
61
60
21
34
59
4
41
98
22
57
17
49
48
47
49
58
50
46
50
85
80
90
51
80
99
53
54
40
53
13
69
27
83
40
16
84
11
15
38
34
22
9
4
29
65
41
64
45
18
19
19
37
52
70
96
93
79
69
20
79
13
37
26
45
67
79
53
11
18
61
16
2
31
49
75
63
82
16
59
64
26
72
23
70
53
89
50
18
68
52
79
17
32
57
48
26
74
67
10
65
83
44
47
94
13
61
82
64
97
99
58
49
73
97
30
13
85
3
68
64
1
1
24
48
49
30
71
46
30
26
19
19
94
68
73
91
84
9
46
81
61
86
72
44
64
67
70
45
1
36
60
7
26
79
44
2
19
57
39
14
35
60
46
91
63
91
91
84
61
68
50
95
12
88
12
94
48
92
73
5
80
95
75
19
79
14
64
44
76
17
13
93
5
97
83
56
79
12
33
26
27
78
11
21
62
87
24
58
20
98
75
97
64
2
87
56
67
12
80
75
81
89
88
68
34
31
23
63
55
71
67
25
65
59
32
47
66
96
88
79
74
52
43
89
7
59
37
19
20
12
27
99
5
15
51
75
74
46
29
30
61
4
78
19
57
22
84
33
16
3
60
48
63
71
63
58
61
29
83
12
45
27
50
59
91
17
17
73
14
59
55
42
94
3
94
84
16
13
39
65
59
66
77
33
81
73
35
5
75
34
42
26
50
45
57
29
98
93
80
4
24
41
54
29
70
21
41
73
39
21
36
71
23
2
85
58
99
56
50
91
65
38
47
47
3
40
87
30
80
10
73
82
61
99
95
74
32
62
26
5
54
9
34
47
68
59
30
50
85
69
92
19
71
60
49
2
14
43
80
18
49
21
62
41
71
3
43
51
23
72
34
14
17
36
46
54
46
88
73
47
56
93
83
9
62
76
17
70
29
99
6
80
68
43
37
83
72
70
45
51
91
56
92
41
58
95
53
72
44
39
54
28
76
49
5
73
43
93
71
76
74
69
89
11
35
47
69
73
7
22
27
89
46
30
1
56
40
32
36
28
2
20
34
39
13
12
70
47
99
81
62
24
86
84
38
3
64
30
96
84
61
31
21
86
28
51
5
61
39
68
41
9
2
30
64
95
8
32
98
90
77
37
69
63
93
25
5
41
69
81
10
9
26
58
92
15
16
26
29
30
92
28
16
40
8
72
35
13
12
1
17
5
84
81
38
55
52
1
24
61
38
42
67
8
8
24
61
48
4
60
50
68
68
54
85
73
4
50
66
46
29
34
92
50
33
47
4
86
32
37
92
33
83
79
67
66
53
51
68
11
30
28
70
18
25
90
67
98
60
71
42
46
85
39
58
11
65
38
88
59
10
47
52
12
12
3
57
7
89
37
46
49
19
99
43
87
95
14
89
42
51
36
4
16
43
68
98
53
94
28
19
76
78
22
23
23
70
57
4
19
70
7
18
29
91
65
59
4
44
51
10
65
49
97
66
58
66
45
48
96
47
5
59
36
8
51
48
97
55
39
59
59
49
74
66
54
71
66
79
53
24
28
96
48
25
28
3
70
48
77
13
35
31
18
49
4
39
72
87
37
17
34
80
68
9
64
42
94
64
48
94
61
21
93
55
57
40
4
71
19
75
78
12
58
84
88
37
38
29
19
85
53
32
44
68
52
92
24
77
80
98
77
93
49
2
51
47
80
85
52
75
67
86
95
54
12
95
31
84
36
94
36
97
60
93
26
26
18
7
52
62
76
68
57
59
1
63
2
49
79
42
26
71
83
36
14
15
37
1
30
64
76
60
1
23
74
55
94
97
45
64
10
4
71
98
79
61
90
40
66
86
12
47
84
25
18
55
27
27
12
34
83
34
26
53
48
93
11
68
45
69
67
71
46
35
23
22
92
31
83
58
90
42
95
48
16
23
5
21
73
7
70
11
53
62
88
79
27
67
48
36
65
89
65
46
75
3
72
81
25
35
94
20
18
62
99
52
42
15
21
42
56
82
7
48
64
14
51
55
51
33
91
77
44
55
35
89
68
64
4
30
87
22
94
94
12
32
77
28
70
6
38
57
29
66
10
58
16
80
31
48
6
28
2
70
22
35
84
36
61
31
4
1
53
16
59
19
80
59
21
4
67
41
3
55
39
80
88
25
33
95
62
45
78
7
10
16
28
23
2
81
27
64
82
20
47
36
81
81
78
78
4
76
48
61
68
49
10
73
34
11
92
2
8
74
31
32
36
26
71
79
81
83
61
96
2
95
54
73
33
80
29
47
43
26
13
28
95
86
85
94
22
17
43
16
34
44
4
98
43
53
19
58
97
97
47
23
30
95
39
41
89
97
98
25
92
94
69
42
15
73
30
7
62
59
30
42
70
77
10
52
24
59
78
4
20
16
37
39
84
55
29
30
62
89
14
70
7
36
87
4
57
3
23
86
38
48
42
67
85
53
45
26
30
95
97
70
55
4
22
96
87
94
65
5
44
19
9
25
15
56
91
76
87
14
62
19
5
62
15
78
57
14
29
22
72
17
17
28
52
46
20
8
79
29
64
4
80
30
10
82
54
73
65
38
46
52
72
21
30
76
42
74
84
87
51
89
61
75
98
66
18
14
52
92
69
68
80
63
34
55
68
41
93
57
79
3
76
76
31
7
50
60
94
53
20
82
35
94
29
63
94
24
36
68
43
27
78
61
98
31
33
59
43
74
39
87
18
62
27
5
61
64
55
30
58
20
3
5
43
39
29
49
20
39
13
11
94
22
3
97
25
55
87
59
92
98
45
30
22
36
16
27
7
38
78
13
14
22
41
95
57
51
82
95
50
15
24
1
6
61
95
94
92
99
41
6
19
56
83
63
60
66
20
43
46
81
73
19
27
24
8
77
46
91
31
41
29
76
3
48
26
57
74
61
43
79
72
7
69
21
37
99
95
61
91
97
35
30
38
68
47
35
81
15
78
57
23
72
29
14
53
30
41
62
12
68
8
58
14
97
35
96
72
12
6
7
57
60
22
63
48
26
6
20
39
89
14
39
8
63
98
11
74
69
33
31
47
7
7
84
15
41
85
35
89
37
89
51
67
72
10
29
2
25
34
98
67
90
35
77
76
33
82
34
12
23
52
67
71
43
35
54
15
49
49
87
34
40
44
91
46
82
16
44
34
3
49
31
33
93
33
25
29
3
37
28
80
8
41
53
31
39
67
30
16
67
57
20
10
94
51
23
34
9
48
75
40
46
99
44
99
68
1
58
96
10
58
29
93
82
17
46
72
62
29
17
89
68
70
96
32
1
51
8
53
25
12
1
40
63
92
46
36
6
84
49
32
45
5
18
97
55
62
62
1
32
21
92
15
30
2
69
13
48
43
37
38
73
32
10
74
39
11
8
76
33
21
7
28
21
54
90
54
67
47
70
41
22
30
88
99
53
39
37
13
70
81
16
56
53
78
89
75
62
34
16
62
2
50
69
56
51
26
69
44
69
21
22
89
52
35
61
69
36
65
62
98
87
83
99
23
53
2
47
44
27
72
73
24
44
15
64
30
57
34
44
30
9
46
90
72
32
72
46
80
62
26
25
81
78
93
91
50
99
75
70
71
88
88
49
68
29
12
11
15
53
52
8
58
6
4
53
24
51
68
39
69
8
75
2
64
6
94
40
15
46
41
96
68
94
20
21
68
64
66
5
6
45
64
49
13
2
27
13
22
57
60
37
46
38
28
6
94
68
66
20
11
63
47
32
6
66
59
71
86
5
50
59
66
44
62
30
2
2
20
88
17
64
71
90
66
21
33
22
22
8
66
77
34
53
24
66
20
97
12
31
47
57
29
32
60
97
47
67
4
65
90
26
5
55
70
67
83
59
48
66
58
81
28
38
42
54
95
68
18
81
28
94
46
26
22
57
35
6
37
39
35
52
6
46
19
29
54
36
18
1
23
71
64
61
74
65
79
38
64
58
37
22
35
9
87
6
87
85
84
52
70
23
13
9
3
26
56
71
44
84
94
31
30
23
63
83
54
93
42
4
87
31
99
51
44
29
91
9
37
47
95
90
20
9
61
25
88
80
92
51
5
44
80
40
58
34
7
7
57
23
5
60
48
48
80
22
45
97
48
80
75
40
52
25
29
99
5
95
33
91
78
96
54
11
31
16
50
3
61
40
16
28
44
72
66
21
74
44
97
88
34
88
91
21
77
28
18
76
66
29
89
27
11
13
72
5
64
48
22
75
58
66
83
48
36
20
61
11
86
46
41
61
20
68
26
19
72
73
47
41
88
89
51
85
68
20
57
88
67
26
52
25
7
74
50
28
21
62
40
42
88
47
22
42
51
78
44
60
3
75
53
93
13
83
28
83
86
37
71
86
81
42
87
66
67
2
17
20
54
55
39
4
27
62
49
26
73
72
4
32
22
14
31
41
46
15
60
69
81
22
35
35
65
84
73
73
90
91
90
26
11
14
3
8
12
43
91
40
92
39
66
40
91
30
47
47
67
14
85
32
15
46
41
2
96
24
43
97
17
70
83
59
1
5
55
9
29
96
70
33
18
74
78
57
4
95
65
41
74
81
63
56
99
42
31
74
78
13
46
26
36
62
32
70
87
33
2
53
43
83
50
29
67
7
32
90
45
95
46
17
75
11
56
98
71
52
52
17
20
95
74
48
30
60
52
73
67
41
62
89
54
64
27
71
31
23
2
25
87
36
47
46
71
87
17
59
38
22
54
58
29
3
70
64
73
54
2
24
50
99
53
31
63
80
6
38
24
77
14
58
27
48
40
65
76
6
51
29
50
30
95
52
50
6
50
16
6
55
46
29
5
70
43
62
65
8
94
89
28
12
52
93
86
66
20
42
96
79
50
25
18
41
90
75
94
43
93
91
29
72
45
66
62
12
53
49
86
56
95
78
87
25
5
3
35
37
48
1
44
29
31
85
55
61
75
24
62
75
90
97
41
66
57
63
13
66
61
31
36
50
76
15
43
51
79
96
96
58
6
25
93
63
69
75
45
7
29
21
95
53
17
50
60
51
87
11
11
56
24
6
26
40
75
30
19
82
54
26
34
12
25
45
65
48
21
47
26
7
99
12
64
46
88
34
34
13
12
57
27
12
36
83
1
91
45
93
69
86
23
5
12
86
79
62
90
29
53
33
1
46
53
95
86
35
38
39
70
55
10
82
79
66
58
72
62
95
27
52
84
77
20
51
78
78
63
76
30
60
94
16
86
99
48
60
80
94
11
9
9
20
37
37
30
30
92
47
24
55
62
91
88
5
42
76
40
1
71
78
21
44
42
28
29
58
4
27
22
1
63
18
91
56
70
30
86
47
75
62
44
53
22
99
2
20
93
98
28
7
87
62
98
39
96
31
87
89
81
94
56
63
89
88
48
7
57
9
90
23
66
79
82
25
89
6
42
54
26
17
48
29
62
46
51
21
58
32
3
12
64
9
99
89
96
67
83
82
1
61
87
21
7
55
68
59
48
97
10
34
22
15
44
19
36
4
10
34
58
62
98
61
53
42
73
6
24
16
71
13
78
71
82
1
42
10
55
42
23
23
60
28
18
81
52
25
79
22
7
95
67
47
50
57
76
28
68
7
69
59
96
27
92
51
65
39
28
42
11
71
25
2
26
7
51
99
4
30
25
56
34
46
94
91
99
62
14
16
30
83
42
68
89
11
12
98
98
24
12
93
40
74
28
99
25
66
28
8
90
62
39
11
61
68
32
69
59
44
54
65
20
79
99
42
32
13
41
49
40
26
6
68
99
24
9
60
72
81
92
31
2
99
93
35
19
78
97
94
99
27
17
81
29
71
99
60
89
82
96
2
48
4
31
52
63
99
76
72
96
74
90
21
28
70
2
83
18
25
34
51
53
75
98
12
41
15
66
16
69
27
43
41
10
58
55
34
75
98
68
50
70
77
48
73
98
1
39
85
47
64
84
49
25
53
73
27
26
30
71
43
54
18
12
97
83
74
29
4
88
13
92
43
64
55
44
5
15
34
67
85
69
15
10
70
68
49
8
66
86
32
57
49
86
28
52
41
87
48
36
4
37
42
33
52
63
84
76
80
41
25
30
74
36
31
34
70
28
12
19
64
35
4
33
1
68
29
8
76
36
74
52
4
87
55
45
86
80
77
67
42
80
13
11
5
56
95
59
25
96
55
79
77
81
60
86
86
87
58
34
97
96
92
99
9
12
34
24
35
47
94
57
80
11
18
77
69
25
94
63
97
38
60
19
28
94
79
84
98
41
90
79
26
25
41
72
84
41
3
87
55
11
6
21
48
19
22
48
28
29
74
41
64
64
28
98
47
52
57
13
65
45
19
18
45
46
40
72
15
46
96
24
14
21
11
34
12
38
27
66
15
78
93
98
94
21
96
27
8
99
71
60
25
87
21
47
65
7
65
52
80
53
3
12
33
24
20
35
87
23
44
89
51
56
29
61
30
85
61
31
13
78
90
38
49
4
80
38
35
98
5
82
49
63
37
41
3
91
28
66
55
49
47
49
67
38
82
61
21
71
32
67
62
73
67
1
63
16
96
31
42
36
5
75
75
91
90
30
18
85
8
57
25
43
20
2
12
34
71
75
28
81
60
37
70
51
61
39
86
80
37
3
97
68
94
90
43
83
29
42
23
36
58
73
42
57
22
20
51
34
27
84
19
89
81
17
26
48
82
52
2
4
90
91
30
72
21
29
62
73
31
44
8
71
31
40
68
24
87
45
92
54
71
46
48
37
30
53
94
51
57
5
5
82
47
44
88
2
66
30
56
60
1
52
2
84
56
4
64
40
93
69
23
92
40
41
84
98
21
96
5
79
29
16
73
14
2
24
2
82
75
45
23
44
72
11
17
66
75
82
9
74
56
74
19
23
97
39
78
44
7
11
2
52
6
12
23
38
22
35
33
4
17
66
91
38
25
63
59
38
72
78
62
51
25
20
65
18
41
79
20
56
50
88
69
13
92
84
66
71
74
69
62
7
88
43
96
62
72
13
95
29
51
43
52
48
83
60
85
27
36
66
25
69
72
74
63
25
78
74
30
57
95
41
16
79
43
94
34
57
90
83
46
43
5
29
83
53
32
85
7
46
12
92
61
41
38
90
13
72
45
96
80
6
64
90
3
83
15
40
49
68
28
44
61
83
87
56
28
56
90
38
88
36
20
19
75
28
92
13
29
39
10
4
33
42
98
51
86
27
28
18
15
96
58
45
40
59
84
82
22
78
83
52
3
27
79
43
32
18
20
71
1
77
21
85
84
9
80
78
27
61
42
9
50
97
9
88
83
99
49
45
5
68
21
39
15
74
47
43
90
70
34
33
92
15
47
20
88
78
8
80
50
26
1
50
16
57
59
49
18
96
37
97
56
68
96
99
62
10
15
20
10
29
36
23
75
53
86
86
66
51
32
69
44
92
35
87
70
36
41
73
75
82
22
25
60
19
6
15
45
48
8
94
11
20
88
89
16
5
47
76
9
51
48
77
17
83
97
16
39
26
90
86
19
47
86
3
61
31
69
99
60
75
91
31
36
1
26
63
65
81
46
51
4
52
59
72
91
14
59
80
85
34
3
85
5
25
2
46
98
96
91
21
67
75
70
28
43
73
72
80
94
92
54
17
20
89
69
81
79
36
12
39
78
56
72
81
51
77
6
3
27
86
70
64
37
96
69
40
60
11
18
42
38
34
76
85
26
14
32
23
3
93
59
34
12
72
87
22
90
34
7
23
33
7
5
94
96
19
56
41
15
99
39
72
20
84
15
57
30
68
87
79
2
59
88
57
66
2
42
77
85
72
84
61
74
53
4
10
49
10
27
7
18
86
55
3
94
37
29
74
77
67
65
35
88
98
59
81
87
9
63
16
6
3
72
89
77
67
17
28
73
15
42
47
31
31
33
22
58
19
25
77
73
31
38
62
58
4
7
69
67
50
9
39
59
16
64
39
89
36
93
13
8
16
6
64
50
82
99
54
27
60
8
69
17
9
75
84
17
37
88
29
84
60
7
47
26
77
41
80
96
28
74
23
14
38
25
52
83
31
72
91
40
16
49
78
61
77
89
82
29
69
19
56
69
49
92
51
68
89
3
73
32
81
77
34
34
55
52
1
61
9
15
65
1
22
39
62
28
89
33
35
29
80
99
32
17
8
58
58
73
46
44
61
92
7
30
20
2
81
30
46
67
29
64
66
1
30
82
25
82
82
78
72
61
61
47
45
8
14
15
15
71
2
35
49
44
39
46
67
48
69
65
46
87
77
83
82
69
35
33
59
48
78
45
58
44
82
84
63
42
68
71
61
30
17
28
24
36
51
60
94
82
38
43
51
17
94
42
34
92
75
56
64
32
51
84
6
55
84
92
15
34
47
61
35
12
9
46
20
52
40
78
63
21
26
8
78
39
21
44
4
44
66
1
5
69
89
28
88
98
98
55
83
73
58
54
83
42
3
5
49
26
58
74
32
2
58
29
95
80
1
81
66
65
18
33
47
47
25
86
87
65
28
20
63
56
96
22
12
63
72
97
27
27
57
9
72
73
43
6
33
27
69
2
86
67
87
77
18
52
87
3
70
95
21
32
5
57
97
39
75
44
18
8
18
1
35
86
88
34
94
51
48
30
24
32
60
20
89
28
38
48
84
1
11
4
65
70
56
9
52
27
19
58
65
1
44
14
66
48
71
31
76
35
57
41
75
72
90
12
38
43
52
7
4
28
42
1
98
90
32
47
8
53
73
65
44
84
30
81
69
52
40
59
52
78
79
51
25
36
69
9
60
97
41
66
1
35
16
84
30
22
91
73
11
89
5
21
85
82
19
59
89
88
91
19
87
82
46
41
86
64
29
95
90
89
34
46
65
47
41
37
83
87
97
98
86
77
49
71
93
49
88
69
69
25
21
71
3
46
19
86
3
35
28
12
73
74
48
82
52
81
61
9
55
65
31
77
26
89
18
4
61
45
31
43
24
63
12
19
31
64
9
93
70
54
37
36
34
58
3
64
96
14
80
1
50
66
31
75
6
28
1
49
86
74
31
24
5
90
1
26
40
43
43
46
14
23
85
72
84
83
41
59
75
92
1
86
74
70
70
35
73
11
21
14
37
38
41
64
28
65
3
20
72
14
73
60
90
73
49
7
34
63
87
24
99
82
79
83
25
36
46
39
51
40
6
63
63
68
88
50
79
84
23
5
26
36
55
29
14
13
1
45
38
84
67
69
30
81
64
63
86
6
94
86
58
68
53
70
97
41
19
75
43
85
4
87
55
26
65
10
47
35
68
38
66
67
78
82
34
51
86
31
95
28
85
91
63
41
78
10
10
24
78
72
12
98
37
39
78
41
80
58
37
46
11
76
12
89
84
94
65
16
16
86
95
18
21
67
21
65
15
95
65
57
18
73
37
89
83
4
92
90
73
93
82
77
52
38
26
92
53
20
60
48
18
9
73
66
48
91
93
78
84
2
95
85
73
23
44
21
9
92
73
56
88
52
51
33
90
52
69
41
92
19
30
2
60
15
1
77
86
35
21
81
53
9
44
3
85
55
86
27
90
22
60
27
53
48
55
11
40
26
83
83
60
9
45
49
56
67
6
82
28
3
91
96
11
92
39
37
97
76
16
83
17
36
18
91
64
71
95
42
5
35
11
59
12
17
9
14
10
1
86
29
94
29
45
64
86
48
64
99
24
69
9
53
57
40
21
40
25
53
72
17
21
31
82
22
47
93
63
65
70
63
56
33
59
93
10
42
26
45
50
19
44
45
44
3
21
72
4
52
11
46
41
77
18
68
54
87
70
70
94
4
97
85
77
84
97
57
98
6
66
19
60
68
82
9
34
32
12
86
30
71
14
8
76
7
36
74
99
90
84
91
16
7
83
63
38
69
47
72
56
95
16
32
17
79
13
74
93
50
35
41
74
61
28
27
70
57
56
86
10
21
99
91
73
71
69
94
1
76
44
35
62
91
2
49
8
64
80
49
98
63
46
43
70
96
67
2
27
4
64
20
14
30
98
34
47
33
50
91
13
4
73
16
88
53
44
49
59
36
47
70
28
33
24
86
92
91
41
57
61
77
16
90
58
81
29
97
79
65
44
59
83
41
28
83
47
92
12
53
53
26
37
29
54
11
6
50
26
21
31
16
94
7
22
65
95
81
78
67
44
29
77
53
41
66
32
24
53
12
24
75
55
89
33
37
58
10
14
77
91
47
92
12
18
97
53
58
14
20
37
83
89
28
57
74
32
3
27
50
92
30
90
85
74
69
9
87
88
75
83
12
74
97
16
7
56
60
16
19
12
26
64
88
27
88
6
53
13
81
42
35
18
68
11
54
47
74
95
36
24
15
71
72
19
55
66
78
52
97
89
36
84
13
15
65
31
81
48
89
49
3
39
68
91
62
84
79
16
31
45
27
95
94
36
42
45
63
94
63
36
42
67
7
13
15
35
99
47
91
52
60
37
37
37
82
16
40
87
66
27
36
81
93
34
2
11
5
67
92
30
64
24
96
28
51
59
50
33
51
84
87
23
71
98
96
3
93
37
10
86
41
63
90
75
46
73
74
93
31
76
80
11
77
85
38
98
59
53
3
15
84
3
91
95
39
20
25
63
44
70
10
13
76
19
61
42
32
70
29
68
56
53
10
45
72
49
5
74
51
14
14
37
19
43
27
71
49
8
91
45
27
25
39
41
84
32
74
35
41
46
98
58
47
14
72
69
76
95
48
65
71
73
84
40
62
35
84
15
93
86
5
53
19
62
34
97
75
46
42
62
52
77
39
83
63
30
55
82
84
7
43
34
61
19
57
85
84
56
38
41
31
11
38
74
54
17
90
4
61
84
10
50
94
12
95
37
22
78
31
89
91
89
20
67
94
16
80
54
24
10
13
64
22
45
66
58
64
61
62
1
18
48
29
65
96
47
4
67
75
37
14
77
21
20
68
9
56
38
11
95
60
95
27
53
8
18
79
98
46
29
41
43
90
74
9
8
13
92
71
26
99
28
19
62
10
4
76
26
57
78
73
75
98
44
27
81
41
90
78
99
10
52
27
91
5
53
70
25
4
96
7
65
60
55
66
92
77
65
58
4
58
54
30
32
96
63
16
85
33
41
95
87
69
5
32
99
74
93
94
33
80
6
25
71
23
49
93
1
33
97
53
88
77
55
79
64
8
36
8
20
75
74
86
21
34
27
10
73
98
4
65
82
89
26
64
34
57
18
66
5
68
11
62
72
78
37
40
94
60
45
48
40
17
58
40
97
63
2
56
83
7
83
95
30
2
66
70
21
11
1
9
98
11
5
63
38
82
97
78
67
53
8
11
73
15
63
54
34
69
25
20
31
96
18
70
37
6
39
58
23
49
94
65
54
86
94
76
60
58
34
9
26
79
66
96
52
38
34
48
47
49
48
43
75
69
61
82
92
50
5
68
12
6
17
68
59
66
41
33
64
51
2
96
40
12
89
44
85
21
43
26
81
39
49
49
95
3
89
30
3
90
43
32
27
15
31
43
14
44
27
18
19
58
63
67
36
19
13
11
20
59
34
79
38
96
54
95
52
91
38
70
58
67
73
74
26
73
24
66
90
16
38
5
98
99
74
39
45
81
68
65
85
33
50
34
37
11
66
77
42
33
32
32
5
52
27
21
84
39
75
58
40
43
67
38
95
58
65
53
20
93
77
6
74
9
68
10
61
45
43
92
50
50
97
7
91
99
61
69
45
71
73
85
47
16
48
80
70
17
58
41
2
89
66
39
34
86
98
51
73
26
85
86
75
1
53
13
43
99
49
2
23
8
46
28
92
63
34
69
26
28
27
63
76
63
33
60
66
2
50
47
17
51
87
85
68
5
16
5
37
28
45
98
75
79
30
42
95
32
23
76
11
54
62
4
43
58
33
58
54
67
1
81
40
23
72
19
19
75
13
89
30
86
62
34
72
59
42
32
53
72
34
6
74
70
14
19
76
43
49
75
89
94
98
38
88
36
63
13
24
60
74
27
95
27
17
19
65
41
77
78
44
96
91
68
98
80
1
32
49
6
93
40
62
33
72
57
69
15
52
92
54
5
6
18
39
66
15
45
55
37
66
2
6
25
29
21
17
2
78
54
18
73
17
66
75
77
77
25
12
36
48
16
40
27
8
2
21
27
17
18
57
30
69
74
93
73
50
52
32
98
13
74
41
81
7
83
36
56
23
27
15
9
88
38
48
28
2
42
15
81
35
15
65
10
15
39
73
85
76
8
56
34
6
94
69
25
68
27
56
31
5
9
86
92
42
69
38
71
62
80
34
12
28
34
9
11
86
26
13
86
47
8
52
16
7
19
70
67
73
20
73
56
90
70
93
47
50
48
12
4
9
3
60
25
5
68
24
20
48
97
55
57
2
55
68
35
17
96
56
41
37
70
26
27
74
75
1
29
67
38
90
27
71
16
20
82
13
43
45
44
96
25
13
40
46
19
84
8
51
4
33
23
3
22
62
26
82
14
92
30
75
47
87
26
74
21
18
8
85
44
66
5
49
59
5
10
94
22
23
16
87
38
69
23
41
46
4
5
16
27
24
36
44
43
5
8
54
48
5
18
67
57
53
81
19
88
17
65
27
88
51
28
45
89
87
70
74
2
22
95
13
20
59
87
65
43
82
39
76
1
18
86
73
89
69
83
19
12
43
93
35
75
43
6
61
49
38
98
7
17
91
84
39
2
50
46
6
39
94
97
83
26
21
29
95
96
37
12
43
24
20
71
13
96
79
72
74
53
10
48
94
67
89
84
66
66
27
30
48
13
73
22
34
58
53
25
32
95
99
55
43
77
9
10
72
56
42
55
89
99
7
18
96
37
47
13
49
45
14
31
31
79
30
82
23
44
98
90
78
13
33
87
12
56
59
19
96
17
21
53
74
30
12
58
81
8
4
98
78
47
48
59
24
35
30
91
56
25
78
57
84
51
89
10
16
46
49
82
77
13
28
17
81
71
95
90
52
85
43
21
41
73
36
57
19
34
66
49
11
84
80
51
16
48
68
77
40
97
65
59
25
33
5
26
2
23
17
43
16
56
17
88
67
64
40
33
60
74
90
15
71
11
2
81
45
28
3
26
46
42
92
95
89
46
81
43
67
81
33
19
53
43
59
12
31
68
71
80
43
47
7
33
39
24
85
95
14
5
54
94
22
92
29
53
58
5
70
98
34
10
82
36
80
35
88
56
6
23
72
10
92
61
50
10
59
13
79
74
89
79
98
92
62
19
33
8
18
35
35
72
98
65
49
63
31
4
21
92
89
87
26
92
29
88
6
48
12
14
52
39
90
26
61
72
79
43
36
38
88
56
19
83
98
20
89
62
70
50
59
76
93
25
90
34
83
48
25
50
95
98
50
21
77
74
73
51
55
35
35
35
15
7
44
74
39
95
34
11
58
18
93
80
7
70
67
81
57
20
23
86
6
32
19
90
84
67
34
8
89
49
48
61
98
73
72
40
96
45
63
49
54
66
85
69
66
25
21
63
96
10
88
9
2
32
15
34
22
69
86
37
2
17
42
70
10
24
99
46
23
61
79
21
21
54
7
40
44
49
8
48
95
82
7
41
60
4
25
1
41
57
20
85
84
54
55
36
23
69
35
68
95
18
79
47
51
34
61
61
82
33
25
13
91
33
41
41
93
39
73
3
94
11
11
74
9
29
83
31
48
22
99
90
33
19
31
11
68
87
20
43
57
42
68
5
94
23
55
43
59
20
49
72
73
72
77
58
56
41
28
70
6
97
25
20
19
3
59
94
71
12
39
6
20
59
84
67
27
62
90
89
55
17
86
28
95
12
52
64
9
9
24
16
80
69
45
25
21
93
19
2
84
25
9
42
69
74
99
92
38
54
15
99
6
22
80
18
61
76
47
41
31
84
37
83
35
35
39
88
47
47
19
45
91
21
38
15
32
94
87
55
52
9
89
3
28
14
92
53
12
31
31
46
78
12
4
10
24
10
32
40
99
68
89
22
91
58
53
82
25
49
15
75
23
78
42
71
40
15
38
89
96
66
78
45
44
21
14
75
67
98
58
6
88
28
54
30
22
36
31
94
75
79
75
66
14
96
7
55
53
68
5
79
81
33
64
60
63
35
63
28
11
80
55
71
71
45
24
82
90
8
49
95
99
5
84
57
32
97
28
91
50
44
37
6
82
2
71
34
81
70
60
2
25
26
9
45
45
70
28
82
10
62
8
83
73
11
98
56
1
20
67
38
95
46
17
85
3
72
53
88
44
59
70
83
79
75
76
97
41
9
65
67
91
8
7
6
17
86
4
84
59
11
65
48
29
28
1
45
56
44
17
82
20
54
54
2
46
19
33
95
76
49
1
7
58
44
40
77
43
86
87
41
16
7
46
13
42
57
52
8
71
17
3
27
72
39
77
36
37
18
61
66
62
77
13
96
24
97
72
60
62
59
60
83
79
99
62
86
18
17
87
94
93
52
73
48
19
89
82
91
16
55
64
20
24
82
26
99
49
81
46
66
96
48
26
6
4
57
40
32
97
23
93
16
66
63
48
55
23
94
55
27
72
92
97
60
73
81
14
20
12
17
94
10
86
28
7
19
53
26
16
18
84
7
76
8
72
6
12
59
7
94
15
52
72
39
41
75
60
63
73
92
88
72
99
3
80
87
32
85
22
66
39
28
20
50
77
52
64
20
18
31
9
20
1
21
74
87
91
78
32
94
15
74
56
78
30
16
59
12
47
29
1
29
57
42
82
42
10
73
8
77
1
17
20
36
40
20
76
81
34
70
66
88
96
33
5
86
80
61
81
58
11
30
42
10
58
22
46
29
57
35
21
8
21
58
25
72
7
39
22
92
23
76
10
8
5
53
96
55
6
92
82
23
33
19
72
88
98
74
4
85
43
3
15
10
58
60
12
90
7
30
80
39
77
32
81
68
58
19
25
21
21
38
58
82
33
18
32
40
60
34
56
28
99
45
12
48
40
23
41
10
40
74
9
13
18
9
79
93
77
27
68
22
16
70
37
74
41
76
66
59
8
46
21
70
61
87
17
21
65
68
42
16
19
66
2
65
55
68
61
84
79
25
58
7
28
19
71
83
52
19
80
74
11
34
83
1
59
24
62
52
30
68
96
25
5
24
69
75
32
37
40
86
99
45
45
75
77
19
28
9
70
46
77
98
50
15
90
24
69
12
4
99
59
61
49
81
70
11
88
60
49
10
7
93
76
15
32
74
41
98
49
83
3
51
42
73
76
35
41
75
96
61
41
19
17
60
3
64
9
77
36
66
36
16
40
58
97
66
77
83
73
57
9
59
16
16
41
82
88
82
26
92
3
54
55
86
31
28
11
80
7
10
17
16
50
29
38
75
16
98
67
25
99
48
56
21
42
80
55
45
17
3
23
65
12
65
68
97
99
90
25
4
54
19
7
60
70
28
25
27
6
60
54
19
53
57
87
11
57
11
72
88
82
59
67
18
50
21
57
3
77
26
56
50
63
4
61
25
54
39
81
61
68
27
90
18
59
94
78
9
44
70
74
1
14
28
53
68
78
88
17
82
9
70
7
37
7
9
5
88
2
83
90
78
98
9
67
6
76
25
46
52
47
50
75
57
23
73
86
58
24
86
8
12
45
94
44
86
97
36
80
79
22
9
80
74
44
6
16
35
28
66
57
65
44
47
22
62
31
49
9
91
23
46
43
8
67
50
53
31
45
99
96
1
48
41
91
37
77
49
58
78
15
12
14
44
17
97
46
81
79
9
18
29
96
63
21
64
5
5
9
33
18
52
67
51
63
72
61
79
41
28
93
24
70
77
46
97
36
53
87
88
75
55
53
70
25
27
38
40
76
44
13
68
28
96
51
23
39
3
77
2
6
43
90
12
72
23
25
16
57
96
55
24
60
30
61
65
51
58
1
47
42
38
4
58
53
29
54
75
18
54
76
79
15
56
20
61
62
48
5
12
31
3
73
61
81
20
15
24
80
2
54
53
48
30
17
74
25
10
59
52
22
48
13
16
6
12
4
75
10
85
12
96
41
6
5
3
66
39
27
82
96
25
55
29
27
33
46
45
2
51
73
47
99
7
6
16
27
10
19
1
42
6
34
76
61
43
78
98
85
83
90
53
59
45
94
78
65
7
76
27
54
22
58
9
74
30
95
82
84
83
74
94
12
18
70
14
70
11
64
94
73
94
33
95
89
51
7
26
92
43
84
4
45
59
85
50
21
72
81
99
45
38
43
86
60
80
53
91
97
95
91
94
58
59
95
43
26
38
70
94
50
21
20
30
24
91
49
84
19
77
2
84
97
98
30
93
59
54
90
36
26
5
58
74
98
16
81
11
58
77
63
19
15
59
78
9
73
33
28
77
6
55
97
76
32
81
94
67
12
29
88
12
8
51
41
48
72
19
98
82
69
73
44
92
18
79
54
7
64
60
6
82
53
71
80
65
54
73
5
38
36
51
56
77
42
9
47
85
39
6
33
12
82
23
99
36
98
15
16
98
77
57
98
24
48
30
41
2
8
65
62
92
97
85
49
31
59
83
96
13
25
28
7
76
72
13
79
16
56
72
7
99
52
70
71
75
47
1
51
36
84
30
30
96
19
34
49
56
47
18
27
14
35
30
97
18
3
61
21
36
21
77
25
92
40
6
12
16
58
97
25
52
86
27
47
41
57
45
64
64
96
81
47
41
93
82
62
96
44
91
57
65
63
95
57
68
61
70
33
65
34
28
88
91
20
45
55
92
43
15
81
87
17
18
84
86
20
76
12
67
78
30
22
92
84
40
66
8
8
65
7
99
38
89
9
24
24
47
7
48
27
20
75
1
40
40
32
1
9
31
1
70
40
79
11
42
39
92
88
2
31
5
35
13
13
95
35
82
14
75
75
64
49
95
1
42
86
90
86
36
9
17
1
6
8
39
20
11
73
81
87
98
67
80
88
71
97
12
17
49
31
12
13
40
10
79
13
26
93
57
23
54
63
37
66
8
42
41
67
18
79
66
47
9
50
58
79
28
26
3
22
35
60
36
27
11
12
68
69
5
57
49
55
29
7
30
40
5
12
14
37
27
88
81
50
86
68
27
48
21
41
58
84
29
52
53
9
58
30
83
7
56
9
28
11
24
5
30
38
52
86
51
29
89
4
1
21
72
22
66
30
76
62
15
52
9
7
68
87
87
77
50
61
37
84
19
96
96
8
58
40
70
46
67
79
49
61
22
90
59
8
58
71
58
70
68
87
43
88
36
81
50
64
2
44
91
17
96
60
76
90
30
17
22
81
45
37
63
5
74
20
13
62
88
73
77
52
79
32
94
82
83
94
2
55
6
86
67
26
41
48
51
59
53
75
22
58
68
87
20
39
67
5
65
31
57
63
95
53
72
36
11
67
24
90
40
44
18
58
68
3
31
73
96
21
14
23
57
13
69
4
28
81
6
73
1
77
37
92
68
25
44
52
41
87
78
56
37
86
61
94
29
72
29
86
89
45
84
63
33
26
76
47
32
78
1
81
19
81
3
34
65
35
13
31
97
51
33
55
26
97
98
79
6
73
83
70
18
66
95
41
27
50
74
87
72
86
66
47
60
95
3
21
74
37
70
64
84
3
65
45
16
47
86
83
76
12
98
83
86
75
33
81
82
79
84
40
52
51
1
79
54
93
46
39
79
18
47
74
16
68
2
72
14
10
65
89
87
94
15
92
94
88
45
87
30
11
56
20
30
55
18
47
28
40
20
38
43
86
2
41
19
24
25
68
77
57
47
7
69
20
35
51
6
76
80
34
39
55
66
25
43
26
41
41
53
68
64
70
89
23
80
65
5
60
56
31
13
35
79
82
50
42
66
79
87
88
79
66
78
54
56
45
74
44
16
9
64
26
9
88
63
18
28
74
76
85
45
28
90
12
54
9
10
74
52
28
47
43
7
49
76
77
28
48
16
25
82
84
52
53
69
37
53
78
95
38
61
67
33
94
26
82
32
28
53
76
79
52
51
74
90
7
69
7
34
50
48
70
57
98
67
36
95
43
38
34
26
27
6
25
54
10
62
37
9
77
6
94
34
43
89
55
3
63
30
89
40
45
79
19
34
80
76
62
18
47
77
99
70
4
84
36
32
59
92
19
86
85
87
56
30
91
97
83
4
72
50
13
99
68
73
57
96
52
31
2
16
39
5
68
29
60
88
57
90
63
52
53
82
16
49
77
58
30
75
92
46
38
99
14
16
40
67
53
90
15
22
43
44
13
14
8
12
27
9
50
40
51
80
76
14
36
60
87
87
98
6
48
37
36
70
30
49
93
60
33
75
83
89
42
99
19
85
59
99
57
38
77
87
53
80
17
21
62
98
24
50
91
35
20
85
77
54
29
69
35
93
97
3
4
11
85
56
75
27
78
84
39
9
36
11
47
37
72
41
34
98
94
78
37
39
27
56
32
13
96
54
73
47
78
20
52
17
53
80
45
20
55
33
67
21
48
60
14
22
79
83
25
54
92
48
99
54
11
4
27
72
14
95
96
40
75
58
77
93
93
15
3
75
57
88
60
26
76
36
89
85
82
36
14
88
84
90
90
68
87
38
46
42
15
64
21
10
35
55
4
16
49
80
74
46
97
40
24
42
62
32
19
12
81
60
23
24
13
36
16
89
25
47
36
35
77
13
66
57
57
39
78
58
29
41
23
38
71
34
1
95
8
25
41
56
51
48
46
1
51
23
43
66
69
10
55
93
43
67
59
8
53
42
49
14
6
95
75
64
15
36
8
95
91
63
91
33
89
15
52
15
57
75
91
9
33
16
62
79
62
94
76
38
49
24
24
45
62
22
30
59
68
28
47
94
83
73
71
26
42
16
4
22
85
92
26
22
63
53
15
10
41
69
31
97
72
99
71
48
4
89
1
72
56
24
90
88
15
67
18
39
98
21
77
35
34
23
53
94
6
43
94
22
70
7
67
36
86
45
31
40
79
62
6
80
11
22
61
57
31
54
55
32
74
21
75
69
61
28
24
52
81
67
92
19
61
14
51
8
70
78
62
86
79
51
98
57
77
44
75
80
20
17
39
53
31
83
91
19
97
43
89
36
42
10
93
60
3
83
81
45
32
45
70
11
26
48
41
59
52
78
91
87
30
86
37
3
71
51
44
59
26
19
4
5
80
81
77
92
59
93
81
38
22
87
44
70
41
77
45
4
20
78
14
20
81
64
50
51
11
93
55
47
13
37
95
91
71
19
40
47
92
14
85
2
20
72
41
94
91
69
43
81
37
14
67
60
21
91
54
60
96
88
78
23
80
21
74
87
43
35
74
20
98
93
89
23
17
49
63
72
31
53
68
94
30
64
34
85
26
50
22
24
35
15
8
74
33
21
38
44
77
31
39
20
96
94
91
13
20
78
70
81
5
3
62
87
75
48
6
69
15
90
43
45
89
96
79
56
62
16
88
69
95
61
13
76
46
44
33
13
91
53
24
68
2
18
55
49
49
53
97
30
37
43
69
10
27
69
16
5
29
51
16
56
19
36
30
38
28
79
14
58
27
48
17
12
28
50
57
63
36
72
34
37
22
77
81
76
91
52
49
2
74
7
98
27
15
82
50
72
3
72
14
63
1
79
87
74
27
17
93
59
84
57
65
72
70
82
19
83
88
37
24
37
66
32
55
55
70
26
78
13
61
69
97
38
14
92
42
63
10
3
12
24
58
81
64
52
39
1
5
63
61
63
78
60
81
14
60
40
8
92
94
90
10
72
35
91
10
17
16
92
65
33
11
70
7
62
76
21
4
29
92
16
19
21
45
70
97
32
1
33
72
70
69
22
87
6
64
27
17
48
37
83
83
67
12
71
90
26
4
8
14
20
93
57
27
69
59
7
69
87
60
30
2
19
13
50
46
17
36
97
11
34
73
94
18
4
72
24
16
39
68
88
24
66
31
6
31
51
48
24
18
81
28
50
58
38
64
80
43
25
69
36
45
53
33
22
95
93
83
80
38
51
34
55
5
66
36
5
19
29
31
29
23
37
83
71
11
83
9
82
41
77
59
84
58
29
59
84
42
60
15
92
45
66
31
25
1
70
85
13
14
82
55
89
85
93
53
45
58
64
53
86
37
2
95
20
8
41
95
48
42
89
24
94
18
12
99
83
1
39
1
37
21
67
28
10
73
81
28
29
92
7
2
10
71
90
42
23
1
46
62
34
22
82
59
68
46
44
35
78
74
54
28
75
85
33
31
20
68
20
12
54
56
66
16
88
74
13
40
51
13
11
95
58
8
85
55
71
54
5
13
10
74
61
6
4
13
40
72
88
28
60
62
7
61
61
47
3
8
40
51
65
2
34
24
41
75
71
21
32
41
54
67
55
31
24
13
10
88
27
88
87
27
8
20
50
13
17
27
92
71
24
39
75
84
3
43
45
89
69
43
99
77
74
33
35
55
73
94
66
67
21
91
43
59
43
64
67
27
12
65
86
88
80
69
5
20
89
71
34
67
97
89
39
30
78
86
18
58
46
62
77
89
59
31
60
32
61
31
36
72
82
48
16
1
51
82
93
63
71
77
9
10
7
8
81
67
82
97
44
26
73
82
6
14
5
88
24
10
9
3
87
80
93
59
72
96
69
18
94
46
75
14
65
75
21
99
79
85
58
2
4
72
88
4
26
69
56
87
1
27
55
63
98
71
3
13
85
59
6
80
38
54
13
63
83
20
66
82
10
67
8
52
12
9
8
53
21
27
75
81
96
83
67
4
52
56
94
91
86
19
63
58
66
29
33
26
31
40
13
22
65
79
44
60
87
15
20
88
25
73
74
48
39
33
97
11
34
56
6
62
48
9
20
18
29
29
87
12
54
33
46
25
55
22
83
48
91
70
81
88
87
22
9
10
31
19
30
79
97
73
16
55
83
96
72
91
14
30
89
60
10
58
62
93
67
61
26
5
7
22
38
66
8
78
67
52
93
25
37
44
69
74
74
78
29
79
76
4
48
77
11
42
64
51
95
29
68
9
36
61
35
24
90
71
53
54
77
39
1
98
89
63
24
99
25
59
87
11
83
92
6
77
92
29
18
60
62
60
6
37
83
16
25
74
17
25
2
47
28
76
58
68
35
74
73
31
79
11
85
90
95
51
26
80
61
6
14
64
50
38
27
32
71
76
51
51
33
92
4
10
88
85
19
92
90
33
13
43
16
63
74
17
65
93
3
35
67
12
39
13
68
81
59
6
10
16
80
77
11
48
25
21
9
88
14
24
95
75
74
42
38
15
80
94
11
31
50
71
85
86
41
26
54
78
73
74
31
24
87
31
2
60
83
14
31
47
39
72
27
57
6
66
67
93
61
62
64
34
88
85
9
82
45
5
42
70
6
96
47
38
32
32
95
7
2
85
71
95
70
77
14
67
70
24
47
33
30
9
55
77
86
73
56
61
98
71
72
63
21
77
21
28
94
43
6
45
2
98
80
7
22
88
73
33
12
89
62
49
98
30
8
92
50
85
5
1
60
47
58
74
75
65
60
70
1
54
56
14
2
11
3
34
3
28
77
9
25
37
11
63
89
60
89
13
54
63
78
23
84
78
91
20
47
92
85
31
22
73
14
36
17
99
70
18
69
54
87
51
64
38
96
2
99
12
93
39
40
66
54
60
51
56
70
81
24
84
76
43
74
55
16
48
36
61
23
57
89
93
56
7
16
6
57
34
73
36
15
55
96
45
77
27
56
62
39
36
44
53
18
27
59
84
23
20
95
1
37
71
62
7
41
60
8
23
23
43
61
21
88
9
36
61
14
96
45
62
41
70
22
61
9
14
99
95
78
91
87
44
20
63
65
52
18
13
64
55
28
99
73
1
56
60
24
37
44
58
12
14
42
10
16
86
86
74
35
18
18
49
43
75
51
52
40
33
31
3
46
5
53
40
52
74
4
67
43
49
59
83
91
20
46
13
6
70
68
75
69
94
5
50
39
27
70
93
33
63
6
99
34
13
32
94
88
42
2
14
11
67
55
6
29
24
35
67
87
69
23
73
80
14
48
68
7
20
64
38
64
74
35
90
80
63
97
22
3
58
63
71
75
17
51
74
58
17
19
25
81
64
90
81
85
36
75
93
54
94
25
60
8
43
63
60
37
7
69
76
57
81
3
36
13
94
48
4
54
4
43
14
23
98
13
75
62
19
95
36
40
84
70
14
6
38
50
99
9
65
46
7
43
25
55
2
98
36
3
64
93
73
2
27
91
21
54
91
73
56
41
31
27
71
4
47
70
89
90
2
77
8
53
59
22
21
77
45
94
86
22
98
99
36
2
47
81
37
99
20
3
64
59
24
66
6
96
19
9
5
2
2
75
71
43
46
88
50
16
94
1
32
88
53
15
78
9
80
99
14
87
12
75
51
44
84
32
1
56
84
49
19
70
36
31
71
32
94
24
79
73
67
30
22
85
77
72
2
40
75
75
50
62
3
66
11
29
11
41
5
76
86
62
86
85
9
14
75
33
21
70
48
44
95
80
52
43
39
95
96
65
66
92
69
90
50
47
52
23
8
75
74
92
49
92
69
22
94
67
12
34
40
65
84
18
30
94
11
8
80
14
94
26
67
43
69
27
99
62
97
46
75
99
9
68
81
33
40
8
85
40
35
65
16
92
96
8
10
47
16
52
21
7
50
39
65
24
99
3
74
96
71
12
78
46
23
63
9
74
72
58
97
5
82
73
93
73
41
74
39
99
73
19
30
62
15
62
42
37
24
89
20
58
30
90
91
52
60
6
65
44
68
86
68
88
48
90
46
17
82
51
77
80
2
7
22
77
33
67
90
15
75
66
65
65
58
19
40
87
54
42
17
69
30
76
14
54
83
69
29
4
34
33
54
91
44
95
74
78
96
58
85
6
29
33
81
40
11
50
33
78
69
2
59
30
5
39
79
35
2
63
53
40
38
64
60
90
16
80
83
99
24
30
68
9
83
28
20
89
63
27
67
73
59
5
80
85
80
66
5
44
27
83
66
51
41
77
92
13
24
63
56
90
41
41
34
27
89
98
85
41
58
25
26
57
44
30
91
68
3
76
18
62
37
51
89
30
97
61
79
80
53
81
78
14
27
47
96
29
54
68
54
81
17
58
61
7
4
49
73
80
61
37
5
29
62
79
30
79
70
44
1
12
7
20
98
3
91
45
89
85
37
80
45
8
35
97
7
4
24
52
84
75
43
76
82
25
41
82
5
21
56
26
85
96
99
58
45
99
3
67
29
52
72
19
51
58
20
43
75
53
56
7
89
4
54
95
81
22
87
5
54
97
20
50
1
76
85
35
22
30
24
46
43
52
35
83
85
32
90
43
43
29
28
53
72
40
28
48
87
27
75
52
58
79
19
77
81
45
66
29
14
69
82
71
23
82
44
92
70
61
91
70
56
95
71
80
18
2
5
6
34
19
3
48
76
36
1
88
54
79
89
57
25
54
62
66
62
61
14
85
44
53
61
21
93
85
15
29
30
38
40
75
8
33
69
52
35
86
48
14
18
2
32
35
41
53
69
39
1
67
34
53
6
28
53
83
38
32
88
92
14
16
46
48
7
48
84
59
36
77
22
95
55
35
92
31
67
2
19
45
97
9
25
12
84
34
17
48
25
81
67
5
94
39
44
80
78
57
46
48
71
45
68
38
37
78
14
12
51
84
2
43
52
19
87
80
61
74
94
61
95
91
2
14
7
36
78
38
21
50
79
9
18
49
59
70
63
36
37
68
23
47
5
95
74
54
44
76
60
99
56
44
87
66
13
82
10
54
72
49
17
55
43
9
70
64
49
23
50
45
50
78
10
37
16
49
86
69
53
43
86
28
76
10
46
59
36
18
3
3
25
95
85
79
7
41
12
58
50
28
74
82
42
88
53
38
91
93
16
58
74
25
19
92
13
58
49
94
89
28
56
7
26
94
55
57
71
22
26
1
67
88
79
36
26
36
69
19
39
47
63
40
36
93
89
53
30
11
85
89
28
6
12
1
20
46
8
71
13
30
17
58
74
36
5
63
58
85
67
97
61
34
13
3
91
78
48
25
90
59
46
70
11
97
11
55
11
2
22
8
37
65
62
4
91
50
66
22
13
54
91
12
87
88
54
95
60
34
12
94
57
89
69
23
89
75
63
79
35
4
66
28
7
62
38
74
66
35
75
41
71
62
21
40
91
64
40
75
65
51
92
43
45
83
13
91
79
27
63
60
85
41
57
22
16
82
84
62
97
66
87
33
47
56
19
39
53
78
55
37
59
72
59
1
25
76
57
26
54
20
74
67
68
32
43
48
6
12
9
5
73
32
19
59
23
78
54
70
53
27
17
56
49
16
99
3
77
88
71
12
28
6
60
48
33
25
77
45
90
46
12
59
37
45
91
26
75
63
28
3
8
79
79
19
79
78
33
34
81
23
22
40
6
7
17
25
93
21
81
74
90
50
91
92
75
63
35
25
19
33
28
88
30
52
65
79
52
6
48
65
70
59
15
6
62
9
94
31
37
25
84
55
20
31
32
68
65
36
70
79
92
34
34
5
50
26
33
2
60
18
96
81
73
82
63
39
17
7
32
69
45
82
97
6
72
63
17
38
56
11
93
32
53
43
71
5
46
60
61
98
72
69
46
26
11
90
13
88
19
80
7
5
14
31
20
87
93
16
16
22
74
38
7
3
56
14
56
51
79
33
16
19
76
62
3
14
25
40
83
33
88
75
72
50
12
53
90
20
31
40
29
77
16
81
95
5
54
14
16
18
20
59
68
68
51
38
32
13
9
83
67
24
23
74
12
83
84
12
63
60
43
47
9
51
53
19
44
32
40
40
21
97
3
34
32
95
40
35
67
76
52
57
20
45
53
75
2
90
70
3
8
11
61
18
11
36
68
4
38
34
83
88
25
46
92
77
92
13
7
21
86
68
36
97
21
67
14
24
77
89
5
40
25
18
62
61
50
85
68
88
60
95
77
45
79
90
58
37
20
29
38
93
55
29
29
3
21
97
24
46
95
28
53
55
24
20
95
68
4
86
17
66
35
30
84
35
52
96
20
97
60
46
83
74
43
86
32
48
15
35
81
94
54
29
1
81
36
68
8
44
86
91
49
50
17
11
87
56
25
7
3
3
46
1
98
64
20
45
86
58
54
76
28
55
70
1
72
58
84
35
5
5
76
13
40
9
21
19
91
58
64
77
25
27
81
84
76
15
68
54
78
34
17
83
75
73
48
48
75
70
25
6
15
7
73
97
21
68
54
89
13
4
96
46
22
99
43
83
62
9
37
4
38
51
88
12
10
6
34
68
22
88
10
41
28
30
49
34
40
41
62
12
56
36
73
14
15
21
15
63
11
28
59
31
31
17
95
85
2
39
47
16
5
56
30
84
30
35
58
96
76
27
49
29
14
19
42
83
84
9
78
85
61
31
98
34
9
17
39
43
42
13
13
43
5
6
7
25
70
6
12
8
72
91
94
44
75
8
52
59
61
17
23
94
29
29
67
83
70
29
5
4
94
93
4
58
57
59
68
92
37
64
36
17
27
34
57
91
94
7
81
77
18
23
86
85
10
96
86
9
93
53
48
97
34
74
33
88
80
51
72
95
62
86
41
17
20
53
88
13
72
47
51
88
7
73
74
33
33
48
89
51
79
68
21
12
3
34
35
30
72
71
22
94
95
62
99
86
17
87
38
50
3
76
65
75
88
42
9
60
47
56
31
89
68
5
6
95
90
59
30
80
9
63
21
58
53
8
58
9
77
31
77
11
57
44
26
52
26
82
64
49
25
66
40
60
92
75
5
79
38
90
67
84
37
26
64
36
39
49
70
59
86
99
37
78
60
61
90
78
91
30
11
90
45
49
43
2
20
16
15
6
56
33
36
84
17
8
23
43
85
69
79
93
57
60
46
81
12
23
85
18
5
17
77
21
77
50
70
66
61
67
78
11
72
26
91
2
94
91
10
47
10
32
96
53
77
35
10
33
98
49
59
93
78
19
27
43
8
65
85
61
20
88
6
85
12
62
51
92
74
37
37
90
19
34
2
64
68
71
27
64
5
10
92
75
58
18
25
39
51
87
16
16
97
13
33
6
85
59
76
39
15
53
42
20
58
67
36
93
68
23
64
24
1
41
55
18
39
78
42
21
53
9
71
37
66
16
70
13
59
1
64
64
44
98
58
72
69
77
14
35
50
34
75
44
21
58
94
49
15
47
7
33
42
20
76
74
75
38
62
23
16
40
48
64
24
32
86
69
62
77
45
59
79
19
86
11
73
66
68
32
56
81
41
16
80
14
17
72
18
20
88
3
42
98
79
25
76
71
9
74
67
46
41
54
68
24
44
56
67
51
52
95
4
48
51
75
58
92
11
41
78
81
61
22
87
33
70
21
80
90
75
95
84
21
21
60
18
28
8
67
96
74
6
25
36
45
36
57
47
31
42
54
15
76
61
37
90
67
66
13
51
75
23
47
20
80
85
52
68
31
45
11
71
83
33
38
27
91
90
46
99
24
67
73
23
38
93
26
47
75
79
48
37
23
24
4
10
25
3
40
61
27
58
81
44
31
10
9
13
76
36
48
73
92
5
44
83
8
17
5
48
95
36
88
31
25
85
4
8
36
87
46
78
51
74
60
64
85
81
46
91
38
4
25
3
52
68
75
69
70
90
70
52
54
98
51
3
21
66
90
12
29
47
39
33
19
71
62
29
14
82
19
7
44
94
93
76
71
5
49
42
75
61
47
64
11
39
10
44
87
99
83
49
2
83
9
6
23
5
91
55
2
24
39
40
68
16
43
21
66
87
86
10
70
63
74
94
59
95
99
51
98
86
14
11
44
56
19
68
11
42
16
95
67
35
33
68
40
78
7
50
12
46
13
36
98
73
30
62
16
38
60
2
14
34
60
66
70
54
97
68
3
5
2
52
88
37
37
13
12
78
14
82
6
2
61
31
57
19
38
45
27
82
59
34
36
89
75
10
79
7
35
60
36
28
85
20
73
48
89
96
96
49
26
80
49
6
82
70
62
87
88
87
71
66
72
60
5
32
14
63
94
86
3
89
4
87
93
25
64
24
77
35
60
45
57
86
32
52
4
24
96
92
79
37
26
36
4
93
98
66
81
21
60
3
2
25
25
97
35
78
70
93
89
2
7
99
36
80
66
12
38
34
87
82
85
5
38
82
65
3
37
1
30
79
66
73
1
9
28
64
23
24
18
47
7
70
89
92
18
69
23
60
51
20
68
22
25
12
38
59
99
73
81
97
93
48
68
91
76
57
68
33
63
35
15
44
79
41
29
74
91
13
45
19
70
54
97
33
94
70
33
48
21
96
64
32
2
44
84
75
46
53
50
9
9
77
85
32
21
48
8
64
46
23
88
28
3
42
99
37
41
20
92
97
84
60
74
13
2
70
27
3
58
52
33
33
69
31
24
58
84
97
58
28
61
49
38
96
44
59
74
7
11
12
11
84
80
91
7
70
6
67
94
27
57
2
68
20
24
79
43
56
62
80
39
57
50
71
12
56
17
17
16
72
61
9
67
52
98
22
53
2
9
20
59
84
82
86
62
93
12
17
7
26
18
67
73
34
90
79
89
58
29
52
84
83
81
35
42
3
54
22
74
57
69
58
3
77
59
93
66
3
3
32
47
8
52
31
19
54
18
60
36
2
46
93
26
11
79
43
86
12
26
60
33
63
37
23
58
31
34
28
39
74
25
69
71
2
46
36
11
38
41
14
25
57
96
13
2
38
50
88
84
57
48
42
71
33
5
38
85
11
83
79
94
71
54
32
49
53
21
28
91
65
14
67
34
25
85
47
56
22
31
21
49
20
85
26
33
74
86
5
55
13
2
49
62
73
59
13
44
44
69
86
85
55
73
13
95
80
72
58
74
32
30
47
14
81
2
4
68
21
66
77
98
85
58
13
8
39
86
98
70
86
90
42
24
79
7
82
42
37
95
82
63
52
16
44
9
18
71
49
5
26
63
54
33
75
81
21
74
22
51
66
10
4
76
30
11
27
8
30
20
79
70
62
87
76
35
83
4
68
28
71
76
58
32
22
51
74
6
30
24
82
61
37
42
3
73
86
65
67
28
48
67
73
23
99
79
67
97
49
49
75
45
73
80
89
52
45
55
25
18
43
24
2
63
63
34
74
18
88
62
61
62
27
2
12
71
2
21
96
89
22
38
69
42
5
56
88
60
89
28
13
67
64
48
55
85
41
99
15
30
78
94
14
32
50
5
12
71
42
67
1
39
43
36
79
82
7
29
9
59
29
5
4
8
73
48
61
48
69
8
79
51
76
14
63
3
9
16
11
57
95
9
46
1
19
62
42
51
38
39
57
98
46
42
75
68
77
22
79
31
71
67
20
27
12
21
49
23
5
65
66
58
27
19
57
74
23
27
70
46
76
47
93
72
57
51
3
2
16
7
28
8
24
18
20
92
61
80
25
52
2
10
10
46
41
62
36
98
72
19
75
36
57
53
28
14
36
63
55
31
32
23
74
30
17
87
62
15
59
67
3
42
1
28
65
13
17
33
33
54
28
36
87
34
81
3
70
62
99
28
6
71
23
53
39
72
98
1
65
17
2
66
72
25
34
61
57
21
36
21
19
3
10
88
16
53
34
49
67
89
33
81
12
69
39
46
90
98
7
9
57
61
61
7
89
33
77
41
33
57
67
14
10
58
41
38
91
15
4
72
21
88
68
94
79
34
89
73
13
88
82
43
63
5
9
61
41
24
23
88
16
75
83
77
92
43
90
62
18
78
53
17
88
15
79
92
99
91
46
79
77
55
19
3
35
30
62
81
72
47
69
47
14
42
24
33
5
75
52
46
35
49
52
8
76
27
99
50
88
53
37
74
34
57
50
15
8
68
84
22
77
52
19
26
63
92
89
83
71
82
9
79
53
17
89
98
27
57
61
9
56
56
51
97
51
24
10
90
50
89
91
62
20
58
34
69
81
64
3
25
51
90
20
90
3
15
83
2
58
95
31
34
20
72
26
23
45
57
96
99
56
38
22
95
55
94
79
94
13
17
7
59
78
47
81
81
74
77
28
76
64
96
43
74
13
90
60
36
83
42
60
63
59
30
91
33
76
63
35
2
88
89
93
54
38
10
68
32
92
48
27
84
79
51
46
64
90
56
15
12
20
97
16
39
98
59
41
19
51
58
97
66
18
34
63
34
93
12
85
71
58
33
45
52
70
44
25
77
36
92
95
61
16
6
26
30
70
24
1
6
43
62
52
33
61
88
47
90
33
17
16
58
21
8
72
37
72
66
68
58
82
28
83
78
73
90
53
73
49
55
40
25
34
66
3
14
62
29
24
63
56
9
3
28
11
75
76
97
31
25
16
29
92
36
94
11
44
88
56
48
52
54
28
33
57
24
60
46
96
55
5
28
52
3
13
66
62
31
32
11
53
36
79
47
92
2
47
56
80
47
29
54
51
84
52
66
36
42
13
56
89
47
56
28
23
99
12
61
56
75
20
14
80
52
38
93
94
78
33
4
61
42
39
43
24
55
12
20
94
66
49
8
99
91
68
62
27
32
98
65
82
23
41
20
49
84
6
8
22
62
6
31
1
28
90
74
42
13
29
15
19
8
80
74
95
51
65
24
23
6
42
42
9
25
21
44
91
42
28
8
55
12
2
83
98
83
37
2
53
7
3
1
94
74
67
89
83
31
74
98
45
73
51
12
85
76
1
38
39
8
91
29
49
68
75
79
56
4
28
82
9
67
56
3
25
53
20
35
78
95
29
53
46
92
57
24
95
6
72
60
60
28
60
3
7
65
50
56
99
13
8
4
44
62
59
52
40
2
16
54
43
19
10
54
23
41
66
18
2
54
85
23
36
6
70
78
21
30
59
93
89
63
43
50
6
23
81
2
23
20
88
13
42
78
69
10
92
76
51
70
40
78
10
7
55
20
50
8
99
76
85
20
82
95
93
74
79
6
2
74
36
11
82
52
69
55
71
89
76
23
99
75
70
45
75
46
9
37
54
19
10
12
78
42
88
84
47
56
4
59
92
1
19
33
88
32
93
93
77
6
90
81
18
62
5
56
86
28
65
76
95
69
45
72
13
33
6
24
80
56
90
39
38
56
36
30
3
49
60
58
27
87
82
97
36
58
68
31
75
73
76
91
26
34
35
28
52
83
32
82
65
24
5
41
13
58
88
50
35
36
83
63
30
44
15
67
50
56
77
23
31
40
76
67
23
63
77
47
16
65
4
27
39
77
12
37
32
96
77
54
39
24
56
36
4
5
91
40
24
64
14
68
94
61
2
69
1
29
10
49
68
65
39
96
63
9
1
18
78
5
10
38
33
39
58
43
14
47
90
86
71
76
24
16
37
99
59
89
41
14
51
18
62
26
3
35
76
59
78
34
92
93
46
72
32
12
67
44
43
79
54
48
90
63
90
85
66
57
30
13
26
56
82
40
80
24
57
55
32
57
52
36
16
60
89
59
92
54
26
83
41
25
23
97
68
49
57
75
51
37
55
85
78
26
11
94
79
69
83
20
94
46
9
87
93
40
1
79
83
44
11
11
69
64
41
6
20
3
79
95
11
69
83
24
84
14
81
88
12
59
53
60
85
85
52
34
89
94
19
54
91
50
32
2
60
80
43
87
68
15
38
13
82
13
73
5
4
3
39
39
77
62
82
61
77
43
59
10
58
19
70
57
18
63
65
32
97
72
35
12
10
13
86
72
55
10
99
54
13
73
64
10
90
73
76
25
64
49
65
63
68
4
47
3
77
15
14
4
92
83
11
63
79
22
17
56
7
44
56
38
91
13
23
90
48
72
80
14
92
79
65
3
19
22
93
35
64
50
77
51
40
87
11
71
72
83
73
21
61
63
50
19
7
67
29
37
41
87
53
95
49
91
59
88
54
44
38
17
10
77
65
72
72
8
99
6
28
62
45
93
66
99
42
16
85
98
15
98
82
36
67
98
12
30
35
47
4
55
36
12
30
61
71
64
70
2
23
56
21
77
41
71
26
66
69
61
71
60
43
45
36
5
94
47
87
93
61
33
79
70
49
47
9
9
64
32
48
81
99
90
18
95
78
48
37
37
69
62
82
76
26
48
59
22
50
72
21
49
47
94
44
83
81
64
34
36
63
21
26
83
54
36
74
88
57
38
40
43
68
10
26
32
30
69
41
31
25
49
53
33
80
28
37
38
88
24
36
32
8
33
41
16
17
5
66
9
28
96
28
60
6
40
96
60
11
54
88
6
58
70
72
22
8
30
39
64
73
90
16
61
59
2
22
27
78
35
52
72
54
60
77
36
99
1
59
91
49
75
84
92
91
53
6
52
15
71
78
81
54
66
68
16
83
5
21
24
6
9
73
35
15
89
99
37
75
78
61
36
68
78
45
29
8
7
7
18
79
42
28
49
13
70
97
78
5
53
79
37
85
81
78
84
43
13
61
84
32
54
20
85
97
40
74
50
22
89
16
2
74
7
15
98
50
85
1
72
6
35
16
68
28
67
53
27
45
60
64
39
48
3
81
72
19
46
25
51
58
88
83
17
58
84
90
79
49
5
56
40
9
7
64
59
44
61
5
72
70
39
46
26
59
14
31
91
55
8
11
20
8
81
61
59
34
80
27
52
2
15
16
5
42
68
56
88
98
11
29
56
10
5
34
14
32
51
27
70
69
30
17
69
40
30
92
59
15
51
16
43
39
15
61
39
3
1
97
3
94
55
80
88
5
70
46
74
34
75
64
25
26
43
97
84
88
13
87
60
46
30
60
73
46
45
95
67
31
66
87
48
92
69
52
10
40
89
5
27
58
43
93
5
75
67
49
76
47
51
50
91
92
68
15
21
86
20
47
3
43
78
59
5
84
89
68
2
23
1
56
85
51
98
10
19
72
59
46
21
66
69
21
54
7
34
73
43
47
63
14
69
28
23
35
81
93
12
78
16
8
22
45
26
41
52
29
89
2
17
41
29
92
91
71
61
56
20
41
9
62
39
71
41
3
4
3
48
35
57
42
21
25
92
84
39
7
8
11
30
32
31
69
64
45
13
21
52
53
38
97
5
72
24
5
56
50
28
61
34
87
93
12
58
10
7
44
7
65
84
13
40
14
25
9
7
62
64
66
41
20
57
11
31
52
22
68
90
75
50
8
4
45
67
61
72
4
99
35
23
35
37
94
77
81
76
8
14
56
75
79
92
68
31
64
58
5
98
2
8
50
39
1
99
26
37
6
37
68
4
23
89
54
7
33
89
92
71
14
66
68
44
80
92
59
78
35
24
78
3
69
46
20
64
13
16
97
3
85
10
84
80
65
84
22
27
46
71
50
22
73
13
20
81
20
66
60
21
14
46
97
62
96
7
53
80
79
37
78
16
68
78
98
77
32
6
66
73
65
42
28
43
81
75
30
62
34
7
11
70
57
19
56
38
86
82
32
19
7
16
28
70
75
9
97
62
16
14
26
10
30
77
56
64
41
75
18
44
99
84
24
84
47
14
1
28
16
28
10
29
21
62
99
27
8
64
78
77
76
55
48
65
90
90
33
71
19
1
1
81
30
89
19
80
57
1
27
95
40
57
85
99
55
23
6
81
90
51
49
92
12
91
39
88
36
36
39
68
65
82
50
89
47
42
97
99
70
70
6
23
15
7
25
32
34
1
19
97
32
51
43
36
85
32
23
80
59
16
46
92
50
80
24
14
75
53
72
95
29
74
76
7
44
79
57
30
44
23
13
3
72
10
8
44
66
74
54
43
57
2
46
62
67
74
86
46
44
66
53
22
86
83
70
96
93
25
20
16
59
65
33
33
28
94
32
18
42
54
37
39
98
65
52
7
84
9
26
72
66
88
29
11
88
83
33
27
23
51
72
93
84
62
68
98
25
14
38
77
30
91
80
74
77
91
50
21
23
78
58
48
16
55
99
66
93
58
97
42
67
8
3
89
85
93
79
73
9
33
23
33
57
97
80
67
33
92
15
51
3
21
95
44
40
23
43
65
28
12
55
60
39
73
65
25
65
59
81
27
20
93
61
45
28
5
3
81
79
69
52
92
84
31
9
5
13
62
16
93
90
77
41
98
43
83
9
35
1
18
20
94
72
15
13
13
64
47
25
77
62
19
46
12
58
87
45
54
54
18
81
66
42
81
16
55
54
37
53
72
99
78
68
4
52
56
23
36
12
59
74
52
5
18
12
12
2
17
27
13
58
98
85
37
50
14
92
62
42
99
70
14
24
41
4
50
37
74
14
30
20
58
76
27
92
52
26
7
83
9
96
4
50
17
14
16
89
7
89
30
57
9
97
82
28
87
64
74
72
71
67
4
14
83
33
76
7
12
71
41
45
85
59
72
84
84
23
91
72
34
23
42
74
49
54
19
85
56
40
18
43
79
53
75
40
63
48
24
65
94
80
20
32
16
95
22
56
36
25
93
23
42
75
23
75
67
23
73
57
13
20
70
21
39
95
58
87
11
36
47
39
14
93
74
33
10
87
17
67
55
58
53
57
48
85
55
28
64
84
41
90
6
34
7
78
62
54
17
79
57
2
28
30
86
89
1
19
93
2
24
32
64
13
15
41
31
53
12
43
88
72
66
47
64
31
25
85
7
32
14
53
48
89
98
42
40
53
93
36
50
5
2
45
15
43
17
55
72
5
93
8
30
55
34
65
12
27
34
73
92
62
37
68
19
95
52
26
88
38
86
81
84
6
90
93
91
7
57
42
23
87
32
24
5
33
1
15
29
52
79
9
29
28
93
64
7
87
34
36
91
83
1
61
59
22
72
79
79
29
48
31
24
27
4
18
26
63
55
36
50
30
86
57
80
82
78
87
55
9
19
16
55
49
10
35
10
58
35
9
17
91
82
30
61
14
44
24
17
31
34
97
84
86
82
71
6
83
76
70
76
62
81
42
19
75
36
11
41
4
26
72
32
10
11
72
25
85
82
7
67
15
8
68
60
73
81
34
31
29
5
88
91
75
85
93
75
45
82
33
59
82
36
93
99
45
37
62
77
27
65
50
79
4
48
26
17
4
10
30
30
96
86
91
2
5
80
39
84
12
6
16
15
83
3
57
13
85
86
5
82
97
86
53
88
77
32
55
75
89
4
89
39
17
65
23
30
50
45
93
48
8
70
21
83
42
85
41
84
43
98
13
76
24
47
80
71
75
81
3
47
64
93
60
57
62
99
60
15
39
12
63
87
2
52
91
81
32
91
68
98
61
66
82
88
72
47
49
10
55
37
63
36
24
68
64
86
55
77
28
84
73
63
42
20
89
6
72
14
97
91
93
40
58
76
64
92
63
51
87
47
58
67
64
25
11
20
20
30
51
70
21
72
4
90
54
77
66
97
58
81
29
83
19
62
15
16
48
83
24
66
47
65
42
87
82
43
65
88
75
68
32
41
24
34
55
70
82
55
78
12
46
95
21
5
13
75
72
67
97
87
79
77
28
45
57
59
66
13
4
65
97
6
47
58
65
76
69
83
42
15
87
58
84
16
54
37
28
39
14
85
84
68
83
83
18
65
8
28
98
63
82
4
80
26
91
3
48
49
34
1
13
84
35
69
65
96
98
52
93
55
69
82
60
59
95
11
78
61
47
43
23
20
11
69
66
31
32
92
85
77
42
5
97
18
94
33
38
26
16
15
34
17
17
39
3
79
72
87
73
73
51
8
85
69
23
79
63
24
28
98
61
92
47
38
92
37
34
15
28
73
2
6
55
49
91
71
43
85
87
30
94
99
64
94
33
77
83
79
12
84
38
4
29
35
65
36
23
9
39
40
44
85
89
19
19
12
76
88
62
80
81
29
28
97
97
7
8
56
48
22
21
88
75
87
43
51
8
14
17
71
8
89
23
10
91
84
8
28
29
52
23
24
5
57
34
61
56
12
77
65
81
29
86
48
69
32
54
37
73
61
73
7
28
29
89
3
80
2
33
58
63
48
53
57
29
2
58
67
51
71
94
19
27
99
77
50
93
74
36
59
59
80
18
38
60
24
78
38
17
57
57
95
37
41
82
19
41
74
28
6
79
1
50
60
22
27
26
1
48
76
68
79
19
85
73
28
9
25
94
4
78
53
62
60
66
67
52
69
51
66
9
36
98
5
94
60
79
93
80
82
92
7
17
16
75
27
13
59
23
58
2
68
48
27
1
67
20
24
59
8
60
35
15
51
55
59
21
96
58
92
4
35
37
41
4
26
52
22
31
75
99
74
6
64
17
37
54
93
6
37
7
46
89
57
97
19
54
99
84
36
9
10
86
55
38
75
75
78
50
7
96
73
26
48
27
63
40
39
93
67
21
55
27
53
80
50
97
42
83
71
50
43
78
7
15
86
92
84
72
68
66
68
28
69
81
93
3
85
11
87
38
98
43
3
27
94
13
35
12
42
30
57
42
61
88
3
44
94
46
95
75
19
45
24
1
97
79
69
41
46
2
19
64
3
63
99
9
10
42
22
92
31
33
9
51
82
97
68
84
74
69
83
66
83
36
52
54
54
37
83
50
56
50
89
23
30
8
91
62
8
75
42
77
23
8
28
91
34
68
86
35
59
90
39
41
97
90
60
23
31
77
67
48
49
74
57
79
26
65
69
31
67
37
19
78
9
49
21
42
86
33
24
25
60
64
49
63
64
63
79
58
51
61
34
10
61
51
71
45
6
14
20
6
8
11
5
46
71
88
52
25
72
41
57
66
60
34
63
73
75
95
93
36
82
76
83
15
25
90
69
43
20
22
33
25
33
48
75
37
96
97
47
17
12
62
30
65
42
99
20
1
45
39
35
29
22
27
92
94
27
36
78
83
53
51
88
11
45
28
76
78
54
55
4
37
79
2
32
54
90
57
76
37
51
57
85
87
80
3
97
67
9
61
73
73
7
37
39
40
6
96
36
74
31
11
13
49
69
84
2
7
52
73
62
86
13
63
54
71
21
33
89
93
29
22
14
63
49
47
65
89
72
25
10
1
2
24
61
77
91
81
34
42
5
54
58
2
76
12
78
74
79
27
73
25
13
28
22
69
86
41
23
90
20
53
46
49
17
86
16
38
27
32
82
24
28
8
54
94
3
32
16
40
78
96
27
46
86
18
51
85
13
7
11
94
75
15
7
89
94
75
90
7
97
88
77
74
29
90
70
83
21
65
92
12
5
23
15
54
12
47
6
78
27
42
91
18
93
60
72
60
31
79
9
73
72
39
17
70
86
71
19
12
35
53
53
39
27
55
15
82
60
94
50
40
73
68
87
6
84
99
1
87
97
5
15
18
64
45
72
85
64
64
55
70
83
10
89
9
81
2
27
3
69
58
84
15
53
96
26
9
43
74
11
69
60
95
62
4
34
47
85
43
25
25
91
34
36
95
88
60
21
76
49
35
20
81
68
28
48
63
22
37
28
80
75
74
3
80
74
92
86
64
7
4
44
8
57
58
38
79
12
30
30
29
53
28
8
30
11
67
1
48
7
96
17
31
11
64
74
77
35
56
58
18
48
60
98
4
30
70
38
58
84
51
5
52
34
94
1
55
20
6
59
22
47
62
87
79
67
28
37
77
55
55
97
28
33
15
25
57
42
5
21
91
62
5
74
82
78
19
89
11
89
97
44
45
54
46
59
25
20
76
6
15
10
95
12
90
58
18
39
6
24
83
7
73
53
30
86
83
94
83
32
79
35
78
85
12
46
84
84
47
2
81
14
65
45
17
94
50
7
87
85
71
89
48
6
14
97
98
50
48
68
85
17
85
50
69
23
24
29
55
51
79
25
71
62
43
57
98
64
20
3
65
40
94
51
43
21
4
69
78
95
26
36
23
73
27
6
1
79
44
29
55
86
81
61
2
68
99
92
92
80
58
42
71
26
9
44
92
85
18
14
81
23
49
55
70
95
10
73
5
93
94
99
91
6
46
29
39
80
31
22
69
92
12
68
2
90
16
92
4
43
96
12
74
51
75
11
55
29
11
18
74
51
13
47
69
89
86
17
56
1
51
76
89
65
68
54
8
38
43
42
2
65
8
27
66
58
18
89
46
73
34
91
56
57
14
54
75
88
44
87
24
40
31
43
17
62
81
73
80
49
51
14
64
67
13
89
37
17
20
29
4
32
8
15
24
11
81
32
64
2
68
20
82
11
40
94
94
80
94
15
34
38
79
13
4
99
44
98
67
21
32
75
35
55
42
66
58
29
71
84
72
27
98
39
84
78
52
73
14
32
24
5
42
66
9
31
80
63
23
75
68
4
14
57
53
49
25
94
39
78
97
78
44
17
54
86
73
31
75
76
27
13
63
69
22
2
59
79
2
38
26
19
27
83
51
23
90
5
77
14
19
4
86
63
52
38
17
40
98
99
91
98
18
30
37
46
59
97
8
24
41
1
75
46
69
20
70
62
41
76
86
15
39
25
8
18
59
69
97
99
85
68
58
27
87
78
46
86
8
76
64
87
60
45
12
69
84
91
34
38
18
66
50
41
69
21
74
50
13
68
62
41
53
72
49
83
88
53
5
81
88
10
85
55
57
31
25
41
81
53
80
31
4
31
37
30
98
8
25
82
63
49
58
53
1
76
48
84
58
19
87
53
38
62
93
7
84
4
78
62
73
26
4
44
17
52
6
7
40
51
3
10
16
29
77
98
37
5
46
25
13
5
54
22
3
55
37
18
39
58
13
67
68
51
27
39
29
70
16
10
42
64
85
41
16
27
24
64
55
48
22
74
97
81
86
23
37
36
81
70
64
75
60
97
31
83
91
51
80
22
42
96
80
41
19
78
23
58
99
75
55
26
93
79
38
90
96
25
79
8
78
20
66
49
94
39
34
96
83
73
13
33
78
93
30
14
23
67
4
78
88
22
59
12
43
63
5
79
57
44
31
88
85
18
17
48
98
47
84
35
62
27
51
27
22
87
29
54
38
39
21
83
60
83
83
5
66
12
62
48
98
39
99
67
48
5
39
39
21
13
41
32
61
28
38
30
62
15
28
52
83
25
46
37
77
98
24
13
92
75
11
3
92
78
58
48
3
94
4
48
66
25
77
79
84
16
3
24
21
62
95
84
68
55
7
30
45
55
19
62
35
92
66
17
30
44
11
63
66
57
22
3
27
7
7
54
14
45
58
82
43
40
88
1
95
50
20
45
42
76
37
90
82
53
24
96
45
71
47
28
72
94
60
73
21
9
11
74
36
36
60
89
89
23
83
61
60
29
10
63
84
51
80
98
36
13
81
30
40
80
51
92
94
38
3
84
9
58
38
70
61
42
7
81
7
37
67
68
48
24
74
85
15
14
82
69
92
98
95
40
52
50
9
80
58
36
66
42
53
41
76
38
59
86
48
77
25
32
36
69
65
28
16
15
19
83
83
37
20
5
72
65
83
5
65
71
69
4
90
74
88
63
39
98
12
57
97
52
77
37
94
31
93
77
40
83
78
44
29
88
16
80
7
76
84
97
66
48
29
59
29
20
76
26
80
69
80
55
51
33
31
59
52
73
93
76
16
25
74
44
9
59
21
65
96
7
56
69
72
85
93
25
33
29
77
1
71
24
22
96
86
11
74
76
1
59
61
36
31
70
82
67
98
35
4
85
4
30
40
62
23
78
20
40
78
4
54
30
47
46
47
9
83
22
26
21
24
96
93
65
74
25
36
61
5
78
23
89
5
38
23
79
49
76
95
32
62
91
34
63
22
30
20
35
37
57
91
14
17
3
4
51
70
11
29
2
93
12
57
72
5
67
67
32
32
7
48
98
38
95
54
95
47
66
11
61
23
75
76
93
80
51
12
70
98
13
67
88
94
24
3
24
70
40
8
63
74
57
80
30
80
31
74
56
63
18
8
83
56
59
44
8
75
94
37
91
23
56
6
57
73
78
6
10
73
2
52
25
20
1
4
53
81
98
87
8
52
36
18
60
10
31
51
97
96
44
33
60
86
96
40
90
69
4
48
60
87
59
12
20
81
83
98
46
28
10
46
51
44
9
6
43
10
48
65
42
67
6
20
66
15
69
70
55
75
41
26
71
81
9
86
21
48
54
7
71
98
63
36
81
5
82
4
4
63
24
45
72
6
89
87
9
14
91
86
4
99
28
86
57
63
13
12
8
53
82
97
97
25
45
79
42
34
96
49
29
68
73
51
47
97
23
67
89
17
78
80
55
31
10
86
69
54
38
74
3
24
9
60
54
95
22
79
70
43
40
36
40
83
47
72
87
67
3
69
56
30
7
11
69
97
52
10
9
2
47
18
73
30
79
49
49
24
47
45
44
48
58
98
13
96
8
18
46
41
82
55
27
81
9
72
93
3
79
62
7
23
59
35
95
50
20
77
57
46
70
71
18
6
69
23
74
44
91
55
22
58
22
43
4
82
57
41
54
52
41
73
90
84
27
91
77
66
64
61
61
53
10
17
95
74
11
65
7
18
52
79
98
55
87
74
66
36
55
1
39
92
88
55
68
7
81
37
98
53
57
55
9
26
33
30
79
98
78
7
62
38
29
86
48
69
39
27
77
55
60
42
45
35
72
77
60
15
97
99
34
22
40
15
25
64
82
81
11
24
21
58
47
75
30
97
24
25
52
70
2
44
9
74
72
94
83
28
13
28
20
81
80
56
2
62
91
93
64
35
79
97
35
1
50
90
89
48
44
56
62
41
78
3
51
68
44
44
39
30
61
6
13
18
50
77
57
53
72
56
92
64
5
73
27
53
16
98
22
59
98
75
67
5
13
82
23
84
31
84
34
36
30
16
57
85
62
40
30
69
87
32
18
36
87
75
9
96
62
18
8
52
41
73
43
3
61
2
53
40
91
54
6
32
47
46
1
99
30
90
24
86
53
98
48
7
94
22
45
78
87
92
7
56
42
2
50
85
70
3
32
38
33
15
99
30
14
36
55
49
33
55
67
82
40
3
17
18
39
29
72
71
86
22
62
61
62
50
50
72
31
17
85
42
94
75
39
87
69
53
95
7
76
55
68
19
63
25
97
43
27
52
92
12
9
45
14
73
54
21
20
48
48
63
45
49
30
9
34
64
32
76
66
77
30
15
33
91
52
3
77
77
14
29
75
43
36
37
41
6
28
64
43
12
51
78
10
77
56
25
32
77
15
81
7
32
42
94
96
70
5
26
81
74
13
25
61
65
79
9
86
75
7
9
72
22
23
43
17
28
13
35
54
33
19
75
38
83
82
11
64
39
87
32
29
68
13
66
39
93
29
68
49
90
94
4
29
63
17
9
34
28
4
21
99
13
46
77
19
31
78
85
77
17
42
60
83
84
54
78
48
38
26
64
84
31
68
50
61
27
47
91
8
47
51
3
36
60
76
69
22
11
65
69
61
88
14
62
28
82
41
81
85
53
85
26
69
90
82
56
95
75
50
16
76
39
98
36
62
47
39
60
89
58
12
75
71
73
1
89
66
64
39
74
7
30
34
81
21
14
87
27
25
8
77
68
2
16
35
2
90
82
48
11
17
42
63
75
18
79
82
46
49
62
9
19
34
35
3
95
15
31
90
47
34
88
64
90
89
54
49
47
11
71
52
10
83
73
33
35
73
63
3
12
20
98
6
42
4
81
40
62
40
87
33
11
59
53
78
48
87
2
12
64
53
25
5
53
64
64
15
9
36
17
43
63
52
20
76
2
16
78
74
57
51
73
70
74
26
66
81
68
32
55
41
58
48
16
84
12
93
54
98
52
36
27
89
14
74
20
17
29
77
70
90
68
27
47
43
40
33
43
90
63
30
45
9
40
2
80
43
42
54
91
48
49
20
36
22
78
78
65
75
68
9
9
32
32
48
44
16
3
87
49
73
21
90
38
15
56
24
4
53
19
97
98
35
71
79
86
67
72
20
67
9
11
78
50
46
63
98
25
15
34
4
75
69
91
96
58
27
46
58
88
97
17
74
5
92
34
15
35
55
47
54
7
20
62
76
84
9
63
93
99
59
39
71
84
98
7
52
37
59
27
17
19
61
29
47
34
90
25
82
26
78
1
28
84
90
37
74
74
81
57
70
87
53
71
46
18
42
89
81
71
34
11
87
57
87
57
58
74
35
25
86
20
25
38
44
43
48
35
7
72
64
88
27
26
53
40
46
60
63
35
20
45
71
97
10
33
10
1
35
66
11
96
36
57
57
27
68
10
9
82
12
45
57
59
88
80
92
12
76
71
71
6
12
33
99
7
88
18
57
17
99
57
17
9
19
97
46
12
30
81
60
25
29
19
53
59
22
84
17
56
47
5
51
61
65
72
50
53
92
22
21
93
43
53
53
40
50
52
31
83
54
44
37
78
70
51
48
20
79
11
98
18
21
80
25
63
18
38
69
46
11
55
34
95
17
12
27
72
64
28
32
86
65
17
75
59
99
20
88
3
61
65
85
63
74
50
75
89
90
15
33
43
33
28
17
68
57
24
99
78
58
34
69
23
44
32
45
35
8
31
41
94
22
34
1
56
53
20
57
68
38
51
39
64
84
86
23
32
81
9
97
76
14
48
4
10
20
34
90
94
64
46
43
10
90
92
47
87
39
25
76
50
39
70
44
11
40
42
99
39
53
36
81
83
30
96
52
58
71
15
77
76
13
75
79
72
23
31
83
59
42
21
77
72
1
90
54
60
22
89
53
51
23
69
49
21
52
2
1
58
32
79
76
42
97
31
80
37
96
17
33
62
92
75
7
17
66
18
91
43
65
34
76
70
11
41
40
93
35
56
56
50
63
66
33
68
17
2
36
56
64
57
11
38
13
62
13
63
42
95
53
52
14
46
39
26
83
58
36
78
98
89
42
13
6
21
68
28
18
80
68
3
6
26
81
58
93
39
35
78
59
12
38
88
87
8
41
48
6
81
15
83
39
21
37
16
67
73
32
7
98
73
95
80
43
63
23
64
31
13
71
92
60
96
53
18
44
37
9
74
12
55
31
78
67
62
78
53
7
89
14
97
81
97
21
31
11
84
7
13
63
36
42
47
15
84
99
57
3
72
44
54
11
70
73
57
71
31
22
34
24
24
31
80
1
79
46
37
14
35
7
64
28
65
89
88
60
81
50
45
43
71
44
17
34
79
85
74
74
16
37
25
21
58
89
44
75
93
69
11
8
54
2
31
77
43
86
67
94
4
6
97
47
6
12
93
18
8
58
6
66
35
82
99
10
58
38
81
30
14
62
97
1
1
63
73
4
21
61
41
69
10
10
60
59
3
95
21
66
88
43
50
77
70
58
72
89
81
48
41
83
33
43
90
22
77
63
97
55
49
60
61
94
7
70
44
85
81
20
65
21
39
10
18
51
15
91
72
22
15
7
77
67
15
27
64
18
90
49
15
79
26
85
41
62
51
77
88
36
92
74
5
71
4
86
31
11
74
36
37
69
33
58
31
44
68
39
42
59
79
49
14
87
14
46
50
21
45
23
85
62
5
13
98
49
7
83
37
9
62
11
4
18
8
27
19
33
11
1
33
1
1
31
62
46
26
42
50
98
13
61
37
12
49
90
91
90
74
56
34
54
41
88
86
39
30
23
18
34
27
22
73
64
89
22
81
30
15
89
72
46
7
51
32
48
40
52
73
10
88
21
30
92
23
5
2
64
52
4
12
9
22
39
76
42
28
43
9
18
18
86
71
45
11
10
40
82
50
22
22
44
64
50
89
76
97
13
9
99
24
49
67
61
67
68
8
60
66
14
23
35
17
90
43
70
15
85
97
57
70
30
28
60
5
16
27
14
39
26
89
9
5
68
85
25
96
89
11
62
60
56
63
58
1
55
24
76
12
76
74
59
97
13
16
74
78
13
60
62
38
76
55
85
41
10
35
41
25
54
96
65
35
48
11
1
78
26
90
83
50
15
97
10
26
61
49
58
17
60
93
7
49
90
4
77
24
96
96
22
37
59
60
13
71
88
62
57
38
59
42
28
80
69
49
27
46
45
77
58
5
27
92
20
64
62
55
76
7
22
44
89
48
29
63
86
6
77
27
90
6
97
23
66
43
31
59
50
76
95
95
28
30
99
25
93
23
2
56
10
22
49
60
3
32
64
99
1
94
91
8
11
77
78
71
2
82
65
70
8
57
99
30
22
18
30
25
78
15
8
97
38
34
2
7
54
80
42
71
99
47
8
1
97
55
22
3
71
85
23
46
94
50
36
81
67
92
37
43
19
68
52
81
37
76
11
2
79
55
4
80
96
3
43
63
15
39
4
36
28
47
77
33
26
90
86
58
1
83
30
42
35
86
83
55
22
49
47
5
4
80
75
88
51
99
24
66
72
44
36
88
14
10
65
9
67
29
72
67
7
60
60
31
53
26
79
86
63
92
58
16
40
72
8
31
9
19
16
29
7
30
54
47
60
70
96
61
8
99
83
77
65
43
89
83
47
30
93
32
66
89
73
92
75
42
63
19
45
54
92
58
84
90
6
60
2
57
58
69
18
4
58
94
32
74
41
14
12
67
80
88
32
26
22
49
51
9
97
69
26
3
13
9
17
46
68
32
96
88
40
34
88
85
3
87
67
61
98
11
35
2
67
8
58
19
57
94
81
58
44
18
28
32
28
70
53
71
97
69
72
69
46
86
65
94
77
17
80
58
21
58
32
42
38
52
66
13
26
47
95
75
68
24
37
68
40
20
34
54
93
86
76
30
76
56
18
17
33
57
89
53
48
80
98
85
67
77
41
38
13
42
23
96
12
39
24
60
15
59
61
64
40
40
55
58
36
39
98
24
73
99
52
91
31
96
88
54
57
4
40
64
11
1
48
51
22
90
61
96
52
27
99
54
68
50
94
49
37
87
93
47
45
87
21
77
88
29
58
42
2
65
95
60
77
94
7
82
92
44
29
54
54
64
62
41
35
19
45
27
5
24
92
4
46
80
51
14
58
35
17
51
78
66
41
42
69
98
70
57
87
9
94
21
52
74
42
3
62
22
62
28
5
20
89
12
54
40
27
41
15
1
79
71
69
41
40
15
64
64
57
89
7
14
5
34
70
69
36
95
13
71
70
32
40
8
70
98
81
57
45
84
37
70
74
82
34
86
74
98
6
94
39
57
32
34
68
47
36
23
19
29
32
64
59
24
3
29
25
8
16
42
68
91
29
62
75
5
59
98
77
89
46
61
97
96
61
97
31
31
54
99
18
96
67
65
23
23
76
59
60
95
81
53
71
21
89
82
25
60
32
46
77
91
72
51
84
79
80
41
20
88
20
70
13
74
76
27
10
42
8
15
73
36
24
4
71
91
71
37
77
71
22
52
15
19
61
33
6
21
77
57
51
66
98
74
22
78
48
47
80
58
84
42
26
66
98
61
68
94
17
3
57
96
11
1
93
70
28
46
99
45
60
14
59
21
65
78
88
21
12
29
31
23
9
19
36
5
25
49
39
54
48
20
65
65
88
91
3
89
13
13
77
43
33
45
33
31
27
6
88
95
35
91
46
85
10
78
46
22
33
31
85
2
90
29
95
76
16
48
13
30
45
14
62
71
38
28
91
1
88
60
63
16
36
7
61
58
79
27
99
37
52
41
35
58
1
91
41
34
68
56
36
68
66
16
48
36
7
70
45
31
4
21
91
76
40
46
12
56
51
77
14
63
57
52
85
1
80
36
56
11
3
46
19
7
8
37
24
8
24
23
1
61
29
59
86
70
63
42
15
45
94
96
16
72
53
54
64
78
85
68
4
1
83
70
49
20
35
77
99
49
13
25
98
83
96
52
75
2
56
33
30
33
92
77
1
2
66
35
42
46
96
91
68
23
87
81
23
20
77
71
17
77
53
90
92
93
35
23
43
87
87
56
11
33
89
69
29
18
69
13
30
72
41
38
98
85
54
27
73
78
30
51
18
37
50
10
46
75
57
18
76
85
99
26
54
77
82
30
72
76
27
37
6
41
74
19
52
36
27
92
62
74
44
19
12
94
64
79
78
89
24
92
83
9
99
80
22
43
48
36
78
56
77
53
43
78
76
3
40
63
13
18
32
11
54
61
74
51
33
27
43
10
83
97
76
40
80
78
10
64
61
22
48
21
35
32
26
49
39
12
37
14
53
25
10
53
50
94
46
61
45
58
63
6
9
77
62
66
45
56
28
37
43
62
74
39
91
60
58
91
78
22
43
2
68
32
77
75
62
34
11
74
81
67
94
84
47
25
33
98
46
57
6
39
57
28
86
19
55
80
98
43
83
58
74
55
28
79
85
15
67
62
15
7
69
64
41
93
82
50
73
96
11
47
39
37
18
72
67
56
2
13
13
30
19
64
23
80
21
89
58
79
30
86
53
49
19
33
27
3
71
81
10
10
64
21
20
21
7
23
73
58
4
74
10
88
16
18
77
32
50
12
67
29
1
50
6
66
19
77
4
21
66
39
38
46
79
39
21
78
86
18
53
9
37
89
6
46
73
90
12
36
75
68
18
2
21
77
25
53
19
28
80
26
41
25
92
66
9
65
9
35
78
46
24
79
75
8
99
39
40
16
51
28
23
18
8
87
55
10
51
18
98
18
47
96
70
60
41
96
62
70
95
59
8
21
77
51
3
5
24
51
34
14
26
66
35
93
48
23
72
75
95
49
75
79
94
85
52
39
96
39
37
4
92
76
41
72
71
9
61
79
66
34
21
50
15
52
6
79
56
60
74
68
7
92
87
90
11
77
78
27
12
33
39
55
62
17
41
67
87
45
43
35
82
88
77
73
99
71
82
18
82
92
10
52
97
96
20
28
38
78
44
75
62
99
2
99
64
57
56
46
9
41
22
5
38
70
45
83
47
52
68
16
80
38
66
65
76
94
84
67
92
84
44
88
5
82
78
98
54
91
59
12
25
96
24
98
53
14
48
53
89
18
53
85
23
87
39
24
91
90
12
23
15
71
38
88
73
50
21
12
35
43
51
13
57
83
77
79
95
86
41
39
20
49
13
44
6
55
62
29
11
40
1
81
11
8
33
36
34
53
18
82
69
87
12
81
41
41
10
39
78
65
53
77
19
96
73
9
63
70
30
76
3
4
88
25
42
8
82
29
93
85
2
72
76
57
24
20
36
94
63
86
33
51
31
1
33
66
83
19
38
68
51
71
96
10
55
84
43
21
44
62
14
32
53
54
45
23
21
29
88
98
66
47
80
5
91
98
46
30
8
61
75
31
83
48
43
45
74
46
78
82
9
34
62
42
64
49
44
49
10
76
9
20
90
12
31
37
7
95
39
4
59
93
13
32
67
69
80
22
53
28
90
35
36
26
87
2
90
96
62
61
93
93
44
94
98
18
23
51
57
55
86
51
59
62
83
69
1
35
98
65
85
67
31
2
66
74
63
17
45
71
65
64
21
57
26
24
76
83
59
19
52
77
12
15
97
28
91
92
34
77
80
11
7
51
81
17
58
44
25
17
83
14
63
4
61
88
38
63
19
5
1
39
64
76
8
37
13
64
54
21
20
11
75
83
62
35
83
70
52
98
95
56
65
21
45
71
39
58
37
66
59
19
37
85
57
16
23
72
14
71
82
92
35
51
70
84
35
47
15
27
44
72
96
8
40
67
27
34
64
5
53
88
82
69
83
65
71
67
72
13
75
16
76
88
51
17
80
41
76
60
34
68
39
89
23
59
27
85
65
43
18
72
51
69
3
75
86
53
48
85
76
70
29
84
45
31
54
89
72
61
75
24
22
89
89
55
6
87
12
79
58
22
4
85
60
91
25
6
26
62
94
69
75
57
57
76
17
8
74
41
41
30
43
41
80
84
37
77
9
7
62
83
83
30
94
15
49
42
35
24
3
27
91
79
48
46
66
49
25
68
20
40
60
52
37
57
40
40
92
21
90
17
62
81
87
91
5
40
24
36
10
35
12
20
93
98
86
57
40
9
89
73
19
79
5
92
36
26
23
63
29
89
20
94
16
27
95
33
32
19
69
60
9
18
43
88
21
48
69
76
79
1
45
17
30
5
50
43
91
15
13
67
83
94
52
98
45
7
79
89
91
30
23
23
79
29
12
15
78
78
90
70
71
14
36
89
54
9
63
56
28
46
35
29
43
84
97
83
95
76
2
61
56
60
33
55
96
52
5
23
2
64
31
89
19
60
61
53
61
77
31
7
90
39
94
56
33
59
25
19
77
48
16
2
19
94
52
44
72
79
35
50
24
71
67
98
42
26
69
82
95
49
51
79
10
16
25
49
25
29
67
15
91
70
25
64
4
20
5
99
87
91
48
87
59
64
49
30
60
44
25
13
87
61
79
66
62
94
67
73
36
76
29
61
67
72
76
56
16
18
74
61
87
23
59
72
28
72
64
41
86
3
63
64
77
64
18
86
53
54
85
34
66
63
63
87
81
7
66
68
79
55
74
11
63
62
54
95
45
6
51
32
2
24
19
36
8
51
76
14
27
47
76
47
53
97
19
7
33
27
85
81
38
60
14
85
19
24
24
96
56
5
3
51
83
19
12
82
14
42
33
8
87
11
19
16
64
8
34
66
66
37
94
80
77
87
58
28
66
45
63
11
14
26
27
90
79
24
19
90
39
71
2
63
1
69
76
35
69
59
35
7
89
55
48
66
96
15
3
63
70
63
93
12
22
19
43
63
30
5
63
49
93
14
40
18
18
83
77
16
41
77
79
91
40
79
87
91
89
74
75
51
87
23
11
40
66
54
33
4
79
22
23
17
12
97
11
4
68
41
4
38
98
61
9
63
6
86
78
76
80
44
85
42
81
96
18
46
47
98
10
31
46
16
38
80
13
66
66
42
41
71
87
66
47
38
46
26
93
16
72
56
76
37
97
71
68
88
52
88
53
18
18
86
11
20
65
36
22
55
39
42
31
37
85
54
8
72
14
28
97
23
89
99
46
94
42
71
83
40
85
18
94
21
7
76
60
21
65
37
74
83
45
7
7
66
25
69
65
96
43
2
62
51
38
78
81
20
4
42
48
33
80
75
6
73
54
39
83
85
63
27
28
25
20
40
70
57
61
36
67
77
16
86
33
6
53
9
79
38
5
54
16
57
79
11
69
68
60
13
13
14
35
56
35
96
56
97
76
36
31
14
40
71
67
84
2
5
35
98
67
98
81
30
7
73
68
54
5
63
59
26
71
58
25
76
48
61
68
13
69
20
63
90
39
36
62
59
44
59
48
57
22
41
34
13
11
97
94
11
25
5
90
15
89
21
10
9
13
26
41
20
9
38
83
94
78
99
88
40
72
39
57
44
68
50
85
97
44
64
58
72
77
1
36
12
54
75
84
29
74
37
14
97
60
67
58
45
18
8
5
73
2
77
38
36
71
47
61
82
76
96
79
31
48
18
17
79
36
23
97
41
52
89
57
31
34
42
1
44
11
20
49
78
1
60
72
18
16
64
68
95
2
38
70
36
48
14
19
26
11
81
15
50
50
34
31
41
75
46
89
76
13
98
39
10
87
95
96
93
42
49
95
52
79
48
93
31
67
41
97
44
56
56
58
6
25
45
76
48
99
75
50
51
43
41
86
74
62
23
97
94
99
38
15
34
90
1
45
65
92
30
66
81
58
58
58
24
65
70
5
79
34
20
31
27
80
82
56
52
9
83
7
38
83
56
13
24
72
24
82
3
20
62
28
17
33
71
91
84
74
6
71
73
83
52
80
10
70
76
73
5
2
57
43
69
38
17
60
79
15
67
73
74
94
7
74
92
48
18
46
50
57
52
2
85
56
17
5
17
37
60
66
18
45
5
84
40
13
76
77
58
39
13
59
97
93
95
45
32
73
45
52
34
87
62
25
75
36
55
32
38
60
56
93
88
47
58
62
83
29
58
6
1
58
61
54
30
38
40
61
20
62
53
55
58
42
34
40
95
5
37
61
22
95
9
30
23
20
59
70
68
9
81
72
10
84
69
64
88
8
56
83
72
39
19
64
95
56
75
11
4
54
98
16
34
52
75
48
13
45
87
45
13
76
97
51
44
94
41
44
31
30
86
23
72
74
24
7
36
34
62
31
7
63
61
2
17
76
9
43
24
72
3
45
44
66
20
67
23
1
13
65
59
38
31
68
90
43
21
5
75
59
48
8
52
45
23
14
56
22
55
79
71
67
52
65
43
82
45
68
20
73
51
27
57
91
65
17
39
56
28
50
95
8
28
89
85
33
72
60
50
56
71
99
94
28
16
5
28
95
61
16
11
48
99
21
52
94
9
27
66
75
70
83
30
50
62
70
5
48
13
80
68
46
49
28
26
89
5
2
25
1
60
82
85
34
95
45
36
81
92
86
50
5
38
28
98
86
43
19
78
77
41
12
37
56
61
13
99
61
43
91
61
62
73
47
20
56
24
40
55
67
93
1
93
98
28
37
41
40
98
71
50
41
27
91
5
23
25
14
16
77
45
42
21
74
42
10
20
33
10
25
90
99
15
40
15
76
89
71
90
60
44
21
24
64
33
6
74
7
71
83
51
48
41
81
70
38
54
5
95
65
97
14
69
20
11
25
94
27
86
1
80
83
14
69
24
94
29
74
11
3
41
86
85
52
18
39
67
73
37
27
14
47
65
57
64
95
17
95
96
11
91
94
46
84
83
48
66
98
52
54
58
73
35
73
10
36
42
55
92
60
53
53
56
10
24
14
16
67
54
66
38
58
36
6
69
61
79
92
58
93
66
33
97
90
61
19
38
1
34
2
90
22
65
92
84
86
91
66
79
54
31
40
63
39
57
34
15
6
41
93
55
46
34
96
55
77
31
94
81
81
34
37
93
38
90
33
36
78
96
45
39
88
95
72
82
15
23
39
92
4
31
68
42
7
91
56
11
82
83
50
12
91
52
92
61
37
62
81
11
99
88
38
55
70
81
13
89
22
14
66
34
55
81
25
32
85
71
39
20
61
54
83
2
83
71
41
44
67
87
77
37
79
33
77
93
30
52
6
93
14
23
77
78
53
24
39
64
11
96
55
77
23
33
39
38
62
80
39
85
81
88
22
43
3
75
27
58
77
14
97
19
37
26
51
39
17
7
22
28
28
32
70
56
55
52
94
59
64
34
93
46
11
44
63
26
83
86
23
33
95
39
33
62
36
32
48
19
9
56
23
59
46
72
95
75
17
32
48
40
28
57
23
47
12
47
92
51
64
88
21
23
78
59
20
22
70
98
43
29
69
13
79
45
3
86
18
19
94
34
29
56
70
45
24
15
19
67
15
67
73
6
14
71
79
45
5
93
7
45
22
35
57
50
59
33
16
66
41
60
77
72
7
23
1
7
42
4
83
65
47
2
60
88
16
19
33
42
19
98
82
49
52
77
96
59
39
85
26
17
67
1
2
10
56
20
28
66
96
50
34
48
84
6
39
11
69
68
68
80
69
51
59
12
48
38
81
72
99
58
66
40
73
70
14
29
59
6
87
62
84
54
56
96
24
12
73
60
92
94
89
17
24
58
98
20
37
78
29
80
38
35
69
95
90
11
52
32
42
68
54
77
16
17
90
29
38
48
26
14
89
83
48
99
22
78
60
2
71
31
49
96
55
40
57
51
78
77
34
94
20
2
98
10
98
1
67
25
23
15
38
99
72
49
56
67
30
11
82
19
68
90
43
97
92
14
57
78
33
3
79
29
76
2
12
29
94
76
90
5
52
42
56
92
23
28
96
7
83
47
38
7
61
67
99
2
35
40
68
23
98
4
45
37
28
28
35
39
96
62
90
70
9
53
21
1
11
74
47
7
13
26
85
76
54
17
95
44
3
34
43
39
82
80
51
28
46
59
19
99
18
8
22
84
57
60
39
6
67
32
26
5
35
28
56
75
61
69
68
82
82
67
52
18
56
85
91
58
45
14
62
41
69
46
46
18
24
55
6
92
54
89
60
18
63
5
60
78
19
22
73
19
34
57
23
63
7
39
83
8
80
63
92
72
12
52
19
35
19
39
5
51
65
70
49
92
41
15
13
67
89
82
60
54
77
60
65
32
53
50
18
12
50
55
69
84
83
53
85
92
11
15
86
92
68
93
61
21
66
68
86
53
36
52
24
61
51
2
96
94
81
86
48
12
10
23
51
43
34
6
99
1
14
94
88
64
87
25
46
68
72
70
75
76
65
60
28
49
29
95
51
86
18
41
56
64
12
60
9
53
93
71
8
64
55
72
56
69
1
72
78
14
95
28
68
59
67
10
49
52
42
73
7
17
33
67
31
54
39
68
35
20
41
12
88
66
91
50
24
74
13
49
85
97
1
75
53
31
83
14
29
84
81
37
62
32
29
11
14
79
29
83
72
23
89
97
82
11
9
77
29
37
98
49
81
12
8
43
72
9
29
87
27
12
86
61
36
40
34
78
3
17
52
33
90
53
40
46
53
70
17
64
63
96
88
53
36
7
14
99
70
37
38
85
55
64
75
26
14
35
83
65
20
57
11
33
24
71
91
21
88
8
50
92
21
3
28
20
45
2
93
53
90
31
35
5
81
44
77
66
72
75
18
92
22
16
15
2
68
28
80
23
91
5
64
83
73
93
64
35
64
26
94
52
1
98
59
97
41
16
64
38
48
91
91
84
62
16
67
45
39
25
82
61
57
2
31
99
28
61
43
60
3
72
56
28
82
32
48
62
56
4
21
54
40
70
37
68
59
69
88
35
34
58
81
78
27
71
34
46
78
55
90
14
26
96
23
51
36
33
80
9
41
4
57
40
36
79
67
68
33
10
7
80
73
6
98
33
53
35
18
58
31
65
49
48
98
44
33
98
81
1
33
71
79
69
28
61
10
27
81
32
3
63
63
42
65
83
21
87
55
8
14
2
69
88
74
79
10
73
37
52
23
21
8
92
30
19
21
91
93
32
85
66
86
81
70
51
63
50
41
64
32
23
39
88
94
1
69
74
56
82
57
76
18
4
14
14
60
80
4
98
19
33
12
5
41
82
1
23
98
75
35
69
34
4
98
29
79
36
24
76
47
63
57
1
77
7
97
11
51
72
76
22
88
18
30
47
46
47
76
53
68
56
69
61
29
13
8
83
53
46
87
44
60
84
20
32
73
9
22
29
60
98
61
5
4
98
3
43
14
81
4
14
71
55
68
40
64
50
63
51
37
21
41
28
84
20
51
86
26
78
10
21
24
77
25
47
72
47
59
86
91
78
98
22
61
57
62
20
84
63
90
87
72
18
2
87
5
58
41
32
93
17
81
99
55
26
2
93
35
36
10
86
82
17
81
23
54
36
87
49
83
22
55
23
30
38
51
69
62
74
92
16
92
45
30
48
74
17
23
45
28
12
35
93
22
66
70
1
33
56
87
59
53
71
69
60
11
12
73
20
26
14
97
24
25
11
59
71
9
72
87
88
22
66
44
56
18
71
10
34
53
14
32
2
70
16
41
80
83
40
77
24
20
29
22
39
43
64
60
76
86
12
91
13
80
33
12
92
3
73
60
94
45
77
18
68
38
17
93
15
6
62
36
94
97
71
71
6
13
93
81
65
52
58
10
51
67
93
42
76
85
85
31
47
30
13
94
30
34
37
49
3
97
13
25
64
31
39
44
28
12
96
85
1
55
63
43
10
95
55
15
71
70
66
96
63
60
67
76
88
50
13
93
32
84
27
79
14
27
75
88
88
93
57
39
35
22
64
20
88
72
89
82
97
60
22
7
8
7
3
18
51
88
21
16
61
17
18
90
67
90
48
51
68
94
76
25
52
53
8
96
77
38
39
59
32
21
87
95
47
22
75
81
66
76
56
51
12
13
43
49
67
19
4
45
46
18
5
24
1
46
35
60
32
84
94
63
36
99
67
91
49
40
10
81
40
25
41
92
10
20
76
92
48
78
69
20
37
90
59
68
13
75
37
10
96
6
2
90
82
10
43
24
39
64
68
43
19
55
40
93
90
28
27
82
84
43
2
76
55
61
54
79
20
25
15
4
30
26
96
76
37
52
92
66
12
90
39
15
64
70
85
87
75
53
99
67
37
83
72
22
31
96
90
95
91
24
83
96
83
53
62
10
80
2
56
83
57
87
84
46
12
57
73
62
8
34
80
66
35
9
67
28
61
2
3
33
47
57
41
76
47
79
89
66
52
45
36
83
62
28
80
29
8
46
59
17
82
60
35
20
56
34
70
6
50
63
69
32
89
5
94
38
46
10
65
70
64
12
68
42
95
12
70
85
74
99
97
57
46
93
41
21
10
8
55
45
45
28
38
98
48
41
9
47
16
79
69
25
24
1
7
6
75
42
48
28
26
62
26
74
35
55
7
11
25
24
36
22
91
63
53
35
88
24
1
94
46
21
97
1
47
59
24
75
73
88
51
51
77
19
53
9
77
74
97
39
83
14
13
51
43
9
27
3
53
57
4
51
64
27
84
43
35
39
10
46
18
47
27
90
84
80
78
56
59
53
86
81
72
19
40
46
55
79
60
51
47
71
15
73
8
40
26
70
7
30
73
18
98
28
95
36
74
66
79
79
95
77
20
28
49
37
66
79
8
39
56
83
15
83
3
26
31
90
2
97
74
76
30
78
21
74
57
17
19
35
10
1
95
91
87
5
88
94
98
22
29
41
78
11
16
30
38
86
85
19
86
56
97
50
25
36
1
55
61
34
49
43
12
60
19
5
73
96
63
38
59
53
22
37
13
26
38
25
8
42
26
63
86
31
74
43
44
49
54
73
33
77
86
30
47
96
15
1
24
70
97
54
55
27
88
22
44
79
86
10
83
78
51
90
24
42
58
3
84
21
85
5
97
25
18
25
57
43
18
60
21
15
97
6
27
98
14
31
54
44
59
83
10
24
7
86
88
11
72
32
30
47
42
41
85
37
28
13
72
17
57
29
86
56
38
88
42
53
10
88
17
37
14
42
24
59
53
14
73
53
64
10
39
78
97
60
98
87
86
94
81
91
45
5
14
75
3
75
10
34
92
77
29
52
7
54
14
16
36
22
65
4
42
35
92
28
68
99
75
71
75
36
5
36
83
39
34
19
28
75
94
75
42
34
24
95
1
81
27
58
75
60
85
24
88
35
26
89
17
90
95
21
58
80
94
98
9
95
12
59
97
86
5
4
26
40
72
14
18
36
67
82
48
18
98
53
8
99
11
11
92
68
94
89
57
31
32
14
71
36
88
41
43
8
13
24
25
68
28
31
80
28
38
84
72
25
86
14
25
65
70
43
45
74
26
45
56
82
25
20
41
50
59
81
22
54
46
85
61
6
18
6
93
3
2
15
74
35
74
52
75
70
98
91
36
94
33
23
75
4
19
84
65
16
99
59
96
84
35
14
12
63
88
72
88
46
93
31
93
55
81
43
7
8
63
51
8
92
10
95
17
59
45
2
7
91
35
30
78
52
62
45
27
3
84
96
43
63
98
26
11
46
26
27
63
23
16
53
61
79
86
71
55
44
94
53
82
22
31
30
8
19
55
33
61
3
86
11
80
37
62
45
98
2
82
93
68
67
78
23
46
50
51
88
20
29
75
51
16
88
19
25
84
35
53
58
31
49
99
92
20
97
57
20
4
37
67
24
35
64
30
71
47
67
76
81
70
10
20
9
47
87
48
30
33
2
26
36
99
37
28
50
50
56
25
91
22
81
76
2
86
17
16
61
34
71
13
61
20
77
5
99
76
83
80
37
68
77
38
49
73
81
27
71
10
1
62
41
74
74
61
90
87
54
70
45
23
91
53
41
1
59
63
72
15
81
39
17
43
95
91
2
78
2
56
32
26
46
76
82
11
15
24
26
50
14
92
86
32
70
83
41
71
91
14
55
24
33
70
16
61
84
50
64
35
34
32
11
6
51
19
91
78
29
42
42
70
96
5
77
42
18
72
97
45
22
58
88
36
73
16
34
27
58
15
3
71
7
39
69
65
21
26
29
35
3
49
47
26
12
76
84
25
53
64
12
2
28
36
74
8
99
19
57
63
40
77
49
56
36
15
30
4
30
34
81
68
7
45
5
72
1
20
86
56
78
37
66
4
65
26
71
31
47
72
88
34
25
64
61
76
91
15
62
42
86
7
5
87
20
13
34
32
43
88
7
94
2
47
53
16
48
67
78
22
87
77
29
85
32
45
63
29
9
86
4
6
13
49
86
68
52
13
86
30
81
35
22
85
98
81
84
1
47
78
57
27
68
32
13
47
82
45
49
31
90
51
89
90
62
43
83
71
65
81
55
85
35
12
60
26
38
82
39
18
84
55
50
68
34
88
78
65
59
4
2
6
23
99
89
84
33
12
21
48
5
47
48
19
47
94
50
60
93
51
39
1
38
63
66
79
87
63
99
62
49
81
49
70
46
46
49
39
28
60
45
96
38
55
65
84
25
52
87
63
75
61
16
24
33
4
42
42
80
65
97
63
85
95
40
33
50
73
86
48
75
96
77
9
75
40
94
47
29
35
83
38
80
85
40
45
4
87
67
26
52
85
8
11
94
66
51
84
23
25
84
16
83
16
78
29
91
69
83
18
40
57
13
3
66
51
78
5
51
38
28
33
23
13
9
18
50
52
16
81
3
19
8
70
4
6
66
55
96
1
37
81
69
47
77
29
50
3
67
85
83
56
2
13
16
43
43
56
84
1
45
52
21
14
86
70
58
79
45
57
24
2
97
49
47
73
58
95
47
92
23
21
57
27
98
47
81
59
38
57
78
26
74
70
42
91
98
89
58
83
69
26
60
63
91
94
92
66
45
29
7
86
66
87
37
17
31
66
9
68
42
74
86
61
43
39
44
49
67
43
94
57
29
34
87
77
95
66
72
24
7
57
52
58
35
45
79
32
37
15
48
96
14
95
5
45
51
22
86
80
62
50
72
40
98
78
68
64
11
78
52
61
26
61
40
17
23
81
14
95
33
62
93
31
38
53
66
14
94
13
49
75
19
26
92
41
27
25
78
85
5
66
6
44
19
67
10
48
57
46
97
85
83
52
80
73
95
73
7
29
36
98
47
68
76
16
56
45
81
46
74
4
76
57
64
46
88
41
42
53
90
5
66
57
68
9
90
37
29
48
37
83
10
31
46
13
59
96
64
71
62
38
59
81
31
50
16
83
5
14
99
2
89
54
5
99
79
88
31
62
38
20
45
90
19
57
71
22
42
85
87
77
21
79
43
86
71
89
80
80
47
12
41
42
36
2
44
72
52
41
11
6
20
18
1
26
64
68
25
12
43
72
5
38
23
25
29
47
7
67
77
32
49
39
20
57
62
53
56
87
17
81
25
67
87
1
18
91
99
6
61
83
39
19
81
88
35
35
2
17
2
94
68
25
80
55
17
53
20
57
31
76
45
40
4
83
93
72
38
77
58
9
85
94
9
20
55
30
69
2
37
35
85
84
39
82
19
68
21
40
37
18
94
21
15
20
18
33
67
33
8
7
86
46
43
8
20
69
1
66
46
65
78
84
51
87
35
79
73
24
38
12
5
22
73
23
27
94
14
34
69
66
22
52
88
33
51
52
6
67
38
76
72
40
83
9
26
5
55
42
93
80
98
58
87
97
72
18
24
18
77
20
28
70
99
4
19
94
66
26
93
91
88
9
82
42
64
76
14
84
36
43
13
47
31
17
7
82
54
52
32
88
17
67
74
16
90
57
10
67
92
95
9
48
67
85
35
42
40
67
20
82
92
90
83
49
30
26
61
94
5
79
50
46
9
88
39
53
63
80
13
35
41
69
32
21
79
33
87
99
14
62
15
46
93
62
84
32
70
31
3
90
65
89
82
52
51
57
97
85
80
38
41
40
9
80
86
68
40
16
89
84
27
36
11
94
5
42
99
85
60
54
66
80
23
86
82
4
60
3
49
96
32
39
77
87
44
94
59
61
48
32
45
91
74
93
87
12
84
87
97
15
81
41
88
20
16
37
9
53
25
84
92
43
83
63
55
73
71
66
32
13
45
84
34
3
38
67
94
70
21
74
27
2
61
55
58
47
9
59
9
19
1
20
59
19
99
55
52
4
45
91
37
87
73
89
94
85
19
70
32
46
5
58
85
47
25
62
65
86
27
5
36
29
81
53
64
76
51
48
34
75
52
21
32
80
36
59
57
98
70
19
97
26
47
68
80
69
94
67
15
33
94
98
70
51
51
80
64
36
69
99
29
38
79
42
89
27
74
29
86
6
33
8
55
44
76
8
26
54
81
90
50
63
79
21
25
10
50
81
19
8
68
10
4
61
61
42
27
31
31
80
79
57
23
92
67
66
53
34
90
75
79
88
75
38
53
48
77
69
32
60
19
79
88
54
46
86
93
85
95
9
49
3
31
13
10
76
6
83
58
76
76
64
4
3
98
77
6
74
36
60
82
18
70
74
74
5
1
26
20
73
47
47
54
59
71
87
39
82
13
44
57
94
54
9
8
63
26
74
31
6
65
95
23
85
20
15
32
75
97
41
39
26
10
69
81
88
70
31
45
38
19
12
66
40
12
8
66
90
17
14
64
95
52
51
59
30
90
74
61
51
27
31
7
53
22
58
38
84
77
76
85
72
41
49
77
24
29
41
18
60
98
23
76
36
68
75
64
87
62
37
26
27
89
56
71
35
51
84
5
17
40
98
54
44
82
41
62
2
41
90
19
85
34
5
32
12
89
88
19
37
48
56
96
65
68
15
89
23
13
23
89
40
64
32
25
27
2
55
61
80
69
5
85
20
41
84
57
29
96
42
71
69
9
99
45
34
16
33
22
1
78
94
16
30
47
6
10
54
35
67
20
90
47
74
8
44
3
76
13
78
81
77
83
45
7
78
38
51
31
90
82
73
26
91
1
43
6
71
58
86
5
10
30
64
76
12
9
94
48
97
19
13
31
56
85
50
15
20
56
1
28
76
79
90
38
73
60
9
69
5
16
76
50
53
86
41
71
25
79
44
77
82
39
90
8
84
10
47
10
9
57
85
1
33
38
36
49
3
99
76
62
23
36
49
20
26
8
95
83
43
71
9
32
88
17
38
12
14
44
86
29
97
64
57
68
8
28
47
67
48
93
60
54
88
24
51
1
31
70
22
26
46
2
36
20
70
30
20
94
15
37
66
76
40
13
6
40
14
14
83
58
9
88
13
43
72
38
33
53
37
48
15
21
79
11
26
96
47
16
14
50
89
55
38
31
62
44
92
96
83
16
71
90
59
93
72
74
76
21
92
10
56
68
30
38
98
85
42
62
91
58
75
84
75
38
66
67
25
76
79
35
67
23
80
38
8
98
95
6
38
9
93
43
4
89
75
9
98
21
30
79
22
40
76
73
89
31
86
24
17
85
91
80
27
3
49
53
53
58
92
94
12
38
92
28
63
6
95
16
4
58
30
4
64
28
51
64
73
24
91
75
64
91
8
64
83
13
57
92
85
99
95
79
5
87
67
11
49
16
90
27
21
5
1
94
9
38
85
5
8
64
47
39
64
78
76
80
80
56
29
97
65
13
70
66
20
12
73
87
28
30
15
39
20
91
39
11
85
24
76
17
2
83
94
40
96
97
57
50
11
59
64
79
47
5
2
47
34
21
52
44
19
4
14
38
12
35
42
93
4
62
12
4
98
18
52
89
19
73
26
97
16
3
21
38
12
78
24
67
74
30
44
85
84
89
63
41
58
59
80
85
2
69
65
19
47
14
68
87
87
80
85
17
52
13
27
79
78
74
48
3
36
30
78
82
83
73
63
35
19
20
26
20
67
33
12
51
76
15
6
89
4
63
84
69
24
31
9
53
66
67
51
88
57
18
14
32
75
67
1
72
9
37
44
60
30
83
42
98
19
17
47
12
82
29
12
58
60
67
43
75
12
12
68
6
26
47
27
99
87
89
82
13
47
52
55
7
51
78
70
51
44
77
89
49
78
14
81
2
57
50
86
3
83
33
44
61
34
55
47
5
74
38
19
18
27
65
7
42
57
67
55
18
27
37
1
22
53
23
97
79
79
2
43
54
20
95
87
14
4
7
6
29
13
94
19
58
21
2
93
16
95
63
6
15
42
43
59
14
4
64
8
91
65
19
44
45
74
70
1
60
1
8
76
47
8
33
70
26
76
95
12
42
63
77
2
56
7
41
29
75
42
82
80
98
52
16
26
22
54
41
37
24
93
8
22
36
52
77
63
30
73
6
99
22
57
74
44
39
4
94
99
57
9
59
85
74
27
36
96
37
68
27
10
16
52
15
32
33
82
20
50
44
39
15
89
81
38
20
62
4
44
85
26
33
10
86
54
34
22
15
39
30
69
41
79
41
73
47
69
87
67
70
94
6
7
29
23
27
86
78
66
85
3
29
20
12
10
67
85
48
15
76
69
37
75
8
68
26
55
85
35
75
31
77
82
95
78
21
70
33
81
19
6
33
96
82
30
23
83
78
50
3
58
50
75
2
59
30
27
59
26
99
91
57
81
31
51
14
41
13
95
51
57
31
31
27
24
36
52
18
21
23
79
7
5
82
88
1
13
66
69
45
54
1
98
78
22
61
72
87
16
98
67
15
9
25
27
36
32
9
31
56
73
56
1
18
78
81
92
68
9
53
81
9
56
80
77
77
13
2
61
84
82
51
53
15
19
10
1
52
51
42
52
29
53
44
1
25
71
20
23
77
48
79
48
79
91
29
59
34
6
25
24
20
92
76
58
61
10
70
22
51
69
42
83
40
77
64
10
2
22
86
28
4
33
16
12
88
13
38
44
6
44
53
86
92
6
93
64
12
44
51
75
60
82
61
45
34
80
34
65
83
23
95
53
95
85
37
3
20
41
26
31
16
72
68
13
63
5
85
51
2
46
73
56
13
82
40
24
44
83
48
79
47
32
91
68
20
74
21
42
73
88
66
78
61
11
22
52
45
18
37
50
24
6
96
32
85
38
15
86
25
75
69
11
28
62
83
13
88
55
90
19
46
58
22
73
17
51
43
65
51
40
75
48
19
39
23
21
74
40
17
49
40
37
42
53
67
93
41
75
7
5
24
50
41
36
81
82
35
7
44
10
36
95
18
55
38
23
87
38
93
15
3
26
18
85
76
1
53
85
61
53
61
91
88
21
22
86
41
90
50
67
27
40
60
89
62
35
58
62
90
86
29
35
1
39
43
70
59
1
65
56
26
44
15
44
52
34
61
12
21
54
14
46
32
32
62
84
12
70
60
59
16
33
50
9
69
23
16
83
20
19
79
51
84
60
72
50
84
38
37
2
79
13
51
21
7
94
59
81
82
85
61
41
51
12
65
62
3
89
23
7
90
38
16
72
91
24
18
3
91
40
33
95
91
79
21
30
78
51
32
33
16
72
66
36
62
75
79
96
4
32
39
5
80
34
83
86
72
50
87
4
43
99
40
46
46
75
94
21
18
71
21
86
70
1
28
3
17
28
84
90
94
35
76
59
5
77
42
16
21
87
76
83
68
41
96
32
44
97
90
67
60
63
86
62
18
34
91
62
43
35
89
82
97
73
80
44
77
73
69
2
87
13
49
65
80
20
13
11
53
3
82
86
79
54
83
38
8
94
94
40
18
75
24
49
47
13
87
69
65
77
99
59
18
4
59
53
35
84
14
50
53
15
77
50
6
45
59
14
77
57
88
70
65
90
3
46
84
75
46
61
79
18
69
66
35
95
57
32
37
89
89
69
17
21
80
4
30
90
34
37
97
64
99
33
41
92
94
55
44
9
11
43
74
18
42
34
96
21
61
70
98
80
92
86
79
79
48
72
25
33
39
11
47
58
91
60
92
68
80
1
32
65
12
58
33
32
84
73
18
75
90
20
20
13
24
12
15
1
12
54
3
23
14
24
96
22
45
59
14
74
60
7
89
63
16
3
9
86
94
63
28
12
72
54
53
41
72
33
27
65
81
33
74
77
92
4
75
68
92
41
7
97
48
58
93
20
11
83
88
96
16
96
5
16
46
12
70
54
21
92
24
74
49
59
22
22
96
22
51
94
7
55
72
28
64
57
46
21
31
27
95
52
99
76
66
14
87
25
74
23
90
55
24
86
7
67
31
59
18
40
72
74
27
45
46
79
44
77
19
91
40
75
90
5
61
97
65
35
66
57
95
37
25
78
35
73
99
35
45
12
63
70
83
59
60
72
44
54
13
95
30
72
90
45
35
19
26
92
38
51
22
34
88
5
79
20
36
39
77
91
35
87
40
45
60
51
65
63
2
9
71
36
80
63
76
38
64
46
26
9
41
91
15
6
78
71
2
52
1
89
9
22
17
31
16
7
30
97
64
24
63
5
91
50
97
5
72
64
10
51
31
76
45
21
81
87
97
50
44
46
60
47
21
13
5
19
1
44
63
80
31
45
36
23
76
29
16
43
37
45
19
43
1
7
57
78
1
47
33
67
25
39
10
7
36
70
71
76
59
88
88
9
44
18
1
66
35
88
35
9
60
28
67
51
14
99
78
61
58
6
51
56
98
29
10
86
30
4
93
6
61
44
12
5
41
6
17
6
55
13
26
10
38
17
28
33
99
66
11
57
65
81
63
14
33
66
93
22
28
11
93
65
80
89
5
80
78
63
56
25
26
97
96
2
42
84
30
19
29
72
80
77
11
58
61
26
35
37
53
49
92
26
20
9
61
84
70
84
85
31
46
68
74
57
2
61
8
79
39
59
16
91
95
72
91
97
44
36
93
4
42
37
64
70
13
50
57
49
84
42
44
47
76
82
55
1
37
95
45
66
67
17
4
28
63
97
62
89
87
89
82
60
8
81
75
55
96
78
21
98
62
88
33
79
91
64
24
45
24
7
78
58
10
84
44
78
79
49
84
42
44
60
8
10
90
1
83
33
83
45
38
65
29
53
66
30
73
2
40
3
95
93
73
75
84
39
85
93
7
39
3
24
29
54
48
73
92
71
14
13
73
5
72
56
50
90
33
99
79
67
43
79
89
55
95
47
35
65
46
50
86
93
58
55
3
71
58
8
13
49
17
65
35
44
6
49
19
53
60
43
71
52
14
51
90
41
94
1
17
85
75
5
91
88
59
86
74
10
92
78
65
91
72
34
37
90
68
50
39
98
74
61
1
92
32
79
72
54
52
80
26
40
97
91
67
17
9
7
22
91
37
28
32
47
53
19
57
98
75
60
52
46
22
9
57
64
7
37
71
95
62
7
77
34
48
48
49
69
37
24
85
84
12
94
18
25
56
61
79
26
56
54
68
2
42
87
61
20
30
78
85
91
72
75
96
16
25
85
65
58
68
93
77
69
57
40
64
92
22
73
56
47
51
14
53
7
19
66
58
5
35
53
92
37
99
38
83
3
77
58
3
55
78
27
72
48
92
62
80
76
6
87
36
26
29
43
80
32
62
89
69
93
87
1
5
45
21
34
85
52
30
39
46
56
51
30
7
20
16
12
88
69
76
2
43
53
75
16
88
2
17
16
10
23
13
29
87
20
44
67
3
15
81
53
94
84
47
23
58
42
40
44
2
2
23
88
14
96
97
20
73
36
39
85
24
55
59
61
74
29
55
65
75
13
62
40
7
87
55
66
27
22
87
39
8
16
8
32
41
37
33
66
57
26
37
45
55
75
29
18
57
89
29
28
10
64
50
97
79
45
78
93
57
28
59
16
47
19
1
33
74
37
20
3
44
79
43
92
80
96
93
3
46
16
50
66
15
63
82
93
20
24
92
32
53
49
50
49
3
31
2
50
58
37
64
63
19
89
72
55
79
43
46
87
68
79
58
99
1
76
96
29
21
84
59
61
9
46
16
23
85
50
27
27
76
13
2
9
13
64
89
23
33
68
5
59
59
98
59
61
17
29
88
77
80
52
29
87
83
38
63
36
16
19
7
61
89
68
44
13
9
98
21
51
34
66
66
78
65
64
45
88
95
84
37
30
24
87
21
13
49
36
7
35
36
33
24
23
91
40
64
35
97
27
6
81
20
83
64
19
79
97
97
98
43
80
87
47
70
65
18
40
17
29
50
53
37
18
86
14
24
19
33
89
99
7
88
21
43
87
81
1
28
59
46
32
9
39
70
48
98
9
97
39
72
20
32
57
72
90
88
2
27
1
7
41
75
88
88
81
93
3
66
52
49
37
42
60
4
1
28
42
62
10
22
42
56
90
51
20
9
90
31
39
85
67
94
18
46
79
21
13
68
59
19
63
39
94
93
78
32
94
91
33
45
41
76
62
67
77
84
93
91
72
88
42
20
40
59
26
83
73
6
24
71
82
88
13
53
65
61
31
1
69
38
8
55
61
66
46
96
86
91
27
78
5
73
29
17
54
80
23
76
17
1
98
12
30
13
50
93
85
63
74
93
56
66
66
94
7
41
94
2
95
64
29
33
91
36
76
17
97
60
8
71
44
4
71
71
74
11
8
18
34
17
16
82
61
24
91
61
37
85
31
10
95
85
18
61
90
19
96
86
59
52
63
17
21
2
88
29
39
97
64
40
2
48
73
58
71
46
8
6
42
11
22
83
79
74
48
68
89
16
3
45
15
77
40
32
41
82
16
82
84
42
88
20
1
35
94
51
99
97
27
46
76
44
76
51
18
27
44
8
8
76
56
14
73
39
78
51
35
95
91
96
55
26
93
42
52
74
44
67
52
23
26
47
61
2
89
95
18
69
29
14
27
81
2
3
9
41
1
74
8
78
32
72
78
67
53
92
27
63
94
59
97
75
10
97
19
67
70
97
53
2
10
35
73
35
72
75
54
74
70
47
88
48
20
59
29
18
39
42
11
86
30
15
76
88
36
97
64
85
80
97
5
53
78
78
80
32
73
45
99
89
80
89
99
11
58
38
50
87
96
56
89
88
72
54
3
1
43
77
15
24
2
45
70
45
8
2
17
37
73
44
63
70
4
59
96
89
9
85
88
27
4
15
84
12
12
64
91
47
73
82
68
51
39
40
22
19
28
59
60
9
29
91
69
78
71
6
99
90
13
5
18
49
98
8
21
94
17
69
57
15
76
75
12
94
48
32
55
85
90
55
76
57
47
26
82
86
46
14
60
26
67
94
52
72
70
49
11
10
5
88
76
2
52
10
53
91
77
70
45
89
20
62
1
30
68
80
30
48
25
31
9
61
77
1
91
93
10
19
33
67
99
44
4
95
80
28
37
12
38
27
6
53
97
77
65
63
20
98
92
79
81
84
90
83
75
89
67
67
94
50
69
73
38
58
15
37
28
2
97
6
36
23
33
1
68
14
2
9
75
93
58
6
68
72
83
94
94
99
70
67
10
45
12
22
79
28
41
67
77
6
9
39
14
84
16
4
71
8
31
88
70
58
81
62
62
81
63
98
39
1
32
12
84
50
81
42
89
77
39
72
78
90
37
59
55
25
2
15
58
80
80
80
79
98
71
80
74
39
62
91
10
29
95
83
97
44
36
93
51
15
83
28
66
82
74
32
91
10
42
51
65
22
69
6
81
46
32
52
26
98
34
35
75
12
54
74
47
63
87
33
91
85
34
1
19
66
50
66
55
54
79
53
58
24
52
43
40
4
93
10
31
87
41
65
44
41
29
90
17
32
99
89
35
47
69
16
44
96
94
23
94
84
17
6
33
97
97
31
49
26
30
90
39
5
20
49
10
51
82
74
68
7
81
91
97
39
88
43
48
62
87
98
79
95
58
54
71
66
49
59
55
91
45
94
30
55
66
1
92
87
27
7
78
34
47
38
50
63
6
46
77
3
86
12
94
45
46
16
47
4
23
95
79
31
78
3
40
39
15
10
23
76
54
15
43
32
58
97
44
73
75
42
7
46
92
47
76
74
71
81
1
44
81
82
92
88
12
5
96
64
11
85
74
46
26
73
1
15
5
16
25
74
67
3
24
19
11
12
71
83
63
87
78
16
18
47
65
77
97
78
63
94
39
59
49
72
33
47
13
80
16
49
15
40
60
96
88
6
50
79
96
1
86
10
25
85
35
18
94
31
10
43
4
1
86
22
45
79
54
97
67
19
91
84
87
75
12
22
97
60
65
67
78
96
35
54
38
29
43
56
47
55
89
38
81
83
72
73
16
75
24
35
21
93
29
4
36
12
29
59
27
19
41
42
57
54
26
2
85
18
23
97
29
22
15
98
46
97
97
35
30
31
52
21
56
33
51
71
83
32
1
53
34
58
73
92
39
49
14
66
23
45
56
95
30
89
38
89
13
9
40
76
84
70
50
46
26
53
54
32
22
9
17
71
33
37
32
11
28
55
62
37
51
30
6
87
79
96
8
60
46
8
96
14
29
76
10
18
88
78
70
49
50
63
12
21
40
85
2
44
42
25
39
20
18
99
23
29
15
53
22
7
43
87
76
85
11
21
7
96
2
82
87
56
89
82
65
21
90
80
35
64
13
53
64
52
6
62
36
81
52
82
65
88
77
7
81
24
71
52
96
89
86
49
4
98
70
15
90
53
8
91
68
50
53
96
68
54
43
96
31
45
50
40
22
37
90
92
41
79
48
42
3
44
53
63
2
2
64
76
83
92
39
61
5
3
20
26
27
74
45
34
64
72
77
65
88
59
89
22
58
64
16
22
21
23
82
59
62
63
35
24
68
20
22
93
31
26
96
12
73
74
93
64
87
7
94
63
66
47
98
66
73
58
33
11
15
2
44
83
71
13
47
20
51
85
36
42
14
82
15
98
40
47
73
18
91
23
71
86
82
47
27
16
45
2
25
46
30
83
48
91
69
15
76
5
78
37
63
10
62
76
90
61
64
85
75
65
24
89
45
92
99
70
98
35
6
10
67
79
61
13
40
38
91
98
85
38
52
51
25
17
17
25
51
79
47
84
38
25
12
5
88
14
85
12
13
51
58
56
46
78
47
72
98
12
41
66
28
12
63
84
99
39
56
37
91
59
46
32
76
98
52
54
14
31
71
94
45
19
99
84
89
24
87
68
55
53
76
88
81
48
35
68
51
52
84
43
53
83
44
82
63
93
86
79
37
17
53
97
60
75
72
33
43
32
19
46
20
77
81
8
37
91
34
23
68
78
30
42
18
79
97
25
27
96
44
62
65
94
97
63
68
22
24
49
29
97
13
32
55
64
54
39
13
45
3
16
23
57
36
42
65
6
68
42
71
99
11
3
53
53
92
59
45
42
15
43
64
54
80
74
20
1
80
67
63
46
20
4
85
38
69
79
37
73
16
25
25
26
70
91
84
24
69
60
99
59
67
99
6
47
60
98
28
76
89
22
16
87
30
24
76
4
79
54
51
41
89
7
34
54
33
97
43
16
20
14
46
45
24
24
98
77
54
69
7
95
91
18
11
31
31
8
48
70
50
22
57
56
32
81
1
29
76
2
12
76
25
4
58
23
25
69
43
34
23
8
1
19
58
2
4
5
44
91
74
37
98
73
17
23
11
63
37
14
40
15
85
75
27
61
81
62
5
10
29
17
57
33
76
81
10
34
64
73
69
47
4
6
75
49
32
83
84
51
92
83
68
50
26
53
35
6
3
87
61
13
32
12
93
94
45
7
45
77
58
92
28
79
8
4
91
38
2
20
97
75
94
53
15
35
7
52
85
92
6
89
40
33
93
85
91
53
85
3
23
34
48
74
12
23
44
10
19
34
1
87
10
76
91
7
20
81
43
21
36
74
45
80
12
83
41
48
74
27
54
98
4
68
5
34
35
48
24
66
41
57
76
31
44
71
59
14
46
97
85
58
37
10
27
60
1
43
18
41
87
90
7
35
58
72
56
28
39
23
83
24
26
79
8
22
43
92
53
35
74
56
87
32
93
41
97
97
33
61
17
61
29
96
22
43
92
19
31
51
30
1
82
46
36
11
79
80
71
4
46
25
57
21
57
90
19
38
71
17
98
70
31
39
6
40
28
27
91
71
40
6
96
97
35
22
12
69
26
58
87
68
62
62
16
57
12
93
77
68
20
79
42
68
21
23
16
12
90
55
26
23
83
50
8
63
20
55
53
54
42
59
78
73
85
55
23
24
71
68
3
62
88
89
75
23
59
17
90
77
64
41
58
52
48
28
43
75
45
88
6
72
28
86
10
58
50
60
16
88
44
66
45
5
9
25
31
64
56
22
13
4
54
64
48
58
63
53
54
45
85
9
28
14
95
84
19
34
93
50
90
34
23
58
64
32
30
71
39
35
27
44
91
17
97
94
1
52
3
39
65
84
29
90
60
97
33
94
82
33
92
78
2
92
88
74
51
79
13
53
47
96
27
87
93
27
47
96
34
63
41
82
44
27
46
71
24
46
93
94
26
70
85
33
24
47
49
51
89
71
95
35
58
6
45
9
24
99
82
25
99
56
88
15
32
58
58
46
89
13
65
54
83
62
82
49
1
70
63
95
91
14
24
90
20
75
40
75
43
62
19
37
72
74
14
12
9
66
41
83
95
34
74
70
79
20
48
91
85
13
98
35
16
26
50
90
89
60
66
40
48
75
17
9
90
10
40
73
94
82
90
65
98
19
89
28
27
1
14
65
60
91
35
79
30
97
25
32
77
43
8
16
14
28
8
21
15
49
37
88
30
4
64
51
49
24
45
90
27
26
21
56
11
50
82
24
50
11
60
39
57
10
60
43
31
94
81
73
47
81
76
71
53
48
20
81
56
31
88
71
32
78
97
89
80
54
89
21
98
63
94
69
95
58
15
93
3
13
22
93
99
8
3
27
96
73
93
94
72
23
65
53
54
64
9
24
54
35
99
11
53
67
61
72
64
41
77
19
17
62
68
94
35
32
89
90
94
97
32
48
48
61
38
95
41
59
45
50
71
62
43
27
52
56
99
9
21
63
96
76
41
41
11
7
44
92
54
7
47
67
1
27
59
36
71
84
95
50
42
80
86
7
90
19
62
98
17
65
17
78
49
87
80
81
96
98
46
10
46
69
86
18
17
24
41
38
55
66
71
9
69
25
39
4
59
48
34
64
27
87
25
3
30
65
7
23
20
74
9
72
53
60
62
45
41
22
62
97
69
94
88
58
3
65
85
75
31
1
25
11
66
30
32
63
73
70
33
66
67
83
90
52
84
45
17
79
68
52
98
16
88
67
94
99
71
4
21
61
46
90
55
51
19
51
36
14
96
99
64
82
2
16
48
54
86
12
70
96
48
42
26
32
15
35
91
69
95
24
49
13
86
90
50
13
91
87
74
53
18
91
78
93
69
46
44
99
80
80
54
19
71
2
81
58
98
40
95
49
39
73
5
73
8
86
65
37
25
52
30
38
7
11
71
10
53
38
98
78
7
88
81
63
1
19
97
89
54
20
98
6
85
30
69
38
54
20
92
84
53
93
14
46
4
91
42
7
56
14
82
2
47
43
49
28
39
11
46
23
10
70
85
27
37
71
44
34
45
51
15
36
41
17
79
80
66
73
96
97
65
91
93
1
33
44
42
80
10
33
76
4
93
59
68
40
35
33
32
53
70
16
32
33
9
85
55
7
13
34
99
65
79
95
28
12
5
7
94
67
61
56
33
41
54
73
41
69
1
24
95
21
97
4
19
74
69
29
85
88
95
70
37
54
47
91
33
32
45
63
9
91
59
35
54
94
31
11
84
44
17
93
8
73
99
85
41
87
92
92
78
79
76
65
61
66
16
73
38
51
51
21
93
22
79
17
36
76
77
85
1
36
91
40
79
8
77
26
89
37
72
21
25
42
63
67
83
22
67
91
80
58
99
22
12
47
30
86
77
76
67
2
86
57
64
3
54
66
55
5
34
55
45
41
8
37
76
28
3
77
28
28
43
49
96
37
8
94
86
69
95
11
73
44
35
98
93
98
18
73
85
17
10
35
73
60
63
47
39
14
97
74
49
1
68
92
17
11
66
16
17
11
54
51
62
30
57
6
60
80
95
52
62
54
25
6
42
95
36
33
12
16
25
88
73
47
72
80
27
92
62
63
29
71
71
41
54
87
76
79
8
99
4
7
38
41
64
1
38
8
61
22
93
29
44
75
12
43
18
71
64
65
60
80
76
68
42
79
43
69
4
26
10
35
15
43
21
99
58
21
26
69
51
66
64
28
42
68
98
41
89
11
80
73
57
78
52
59
66
65
95
37
31
66
52
94
6
81
85
89
54
84
2
50
2
91
30
39
55
51
88
30
65
24
99
51
92
75
67
69
74
58
59
89
38
88
47
2
86
58
76
69
74
44
57
93
73
65
25
82
21
67
73
28
77
80
93
48
58
85
20
62
72
36
30
13
2
8
33
54
88
43
47
60
38
22
51
11
89
29
17
93
85
28
73
86
24
43
95
69
7
79
28
61
93
42
73
77
92
65
88
73
87
13
81
88
69
29
69
17
26
10
25
64
8
29
59
35
90
96
59
16
20
56
88
52
57
19
26
56
29
74
72
54
29
28
46
21
17
27
81
60
91
29
36
60
50
14
62
41
78
26
10
63
21
67
67
10
48
26
2
81
78
71
46
47
20
72
48
33
95
28
18
38
52
29
67
11
19
1
87
73
74
99
65
61
69
43
62
49
79
88
34
84
71
67
74
39
83
91
90
60
14
39
28
15
13
40
81
64
51
49
91
14
23
36
25
30
97
67
8
3
3
87
76
58
7
37
76
4
84
95
12
52
14
97
48
11
24
8
72
34
35
98
62
81
70
64
14
47
4
39
14
5
59
64
5
93
52
69
7
81
3
87
62
80
77
9
47
8
60
2
27
6
91
99
61
85
78
30
33
1
16
31
56
1
1
76
89
46
46
96
85
99
68
28
23
35
58
54
27
91
67
40
28
46
63
43
85
45
64
50
79
72
6
98
21
87
65
82
30
76
6
32
49
85
42
52
6
16
24
45
38
82
24
36
29
80
34
87
83
23
13
12
40
29
45
41
30
89
29
49
14
91
51
1
2
92
38
35
33
47
37
70
96
65
18
73
90
18
39
43
88
93
50
45
98
34
61
88
44
10
85
27
31
56
50
59
62
71
4
5
52
1
42
20
33
84
97
74
12
15
90
23
63
91
80
83
66
53
80
88
39
92
73
92
3
48
70
62
64
73
75
5
26
79
89
51
39
10
32
11
46
41
27
2
81
12
89
74
91
32
25
94
16
80
26
73
99
23
27
81
65
38
44
82
96
96
17
93
31
71
40
1
69
27
7
79
41
24
91
83
86
89
76
61
95
85
61
17
39
20
94
82
53
25
47
13
29
33
14
19
82
55
55
14
27
2
35
90
65
61
17
89
35
42
5
35
9
29
2
59
20
93
74
19
87
15
43
64
57
83
73
83
77
75
19
50
44
3
20
28
15
91
62
92
75
35
2
20
64
96
92
37
17
70
62
50
81
37
7
68
79
45
7
74
54
41
43
11
31
85
64
21
11
63
23
57
36
3
7
44
51
81
46
13
82
18
19
92
79
69
51
63
41
21
76
13
54
56
24
21
65
9
5
44
58
65
6
67
46
29
37
58
48
3
74
33
76
12
83
38
50
99
53
59
19
29
93
2
85
7
76
19
64
19
4
57
61
42
47
28
70
92
16
14
48
98
61
16
63
84
71
38
64
5
18
46
50
51
92
81
94
34
35
44
61
48
87
80
76
16
75
92
30
37
86
22
78
85
95
13
7
63
7
59
13
17
19
30
26
53
17
42
24
99
17
26
95
98
59
30
48
31
51
2
29
98
53
50
74
78
31
95
90
52
53
85
18
15
81
57
57
76
74
61
41
38
27
99
58
76
29
20
85
97
60
94
73
14
15
31
83
10
43
91
81
28
12
79
76
91
40
63
34
86
29
53
2
23
5
58
74
6
76
93
6
51
11
74
92
56
22
44
25
63
47
36
89
58
3
85
83
56
45
3
9
8
20
6
69
35
51
45
27
22
67
18
30
21
35
40
8
51
78
48
12
68
8
61
59
37
62
86
40
25
68
38
53
60
24
85
86
75
41
73
11
27
82
54
25
58
83
65
56
44
12
48
11
35
5
62
51
71
63
6
32
96
8
74
23
62
51
34
33
81
92
39
87
38
32
43
17
70
91
36
56
44
4
6
27
44
30
71
18
50
47
5
8
4
24
75
3
22
79
32
54
68
31
51
10
74
54
65
48
29
5
38
63
59
3
48
81
45
78
84
19
44
88
80
92
11
24
22
34
58
22
2
60
79
27
93
81
5
44
56
5
90
41
71
87
87
75
45
64
44
40
71
97
23
38
40
15
71
46
84
37
71
85
73
31
19
52
70
96
81
94
39
4
88
44
6
70
58
32
49
74
24
89
31
96
90
4
43
28
20
81
5
18
50
44
93
51
54
91
13
53
13
92
87
93
25
84
64
87
66
97
81
50
31
99
77
33
62
40
20
35
8
28
46
80
64
41
37
80
81
77
84
12
21
44
55
61
41
10
91
36
19
7
5
63
44
52
80
39
89
78
91
75
30
76
81
34
87
82
50
64
62
56
27
49
74
75
52
78
42
26
10
10
84
97
59
15
84
57
40
55
94
63
16
23
70
25
44
96
51
92
37
70
59
96
70
66
30
38
35
88
58
95
65
76
3
97
72
66
33
7
52
48
13
58
72
82
81
44
58
24
4
79
93
31
29
52
93
33
34
45
56
49
4
10
78
93
85
5
55
94
22
10
1
64
73
15
80
5
2
87
23
23
73
25
39
65
57
97
82
74
98
26
41
86
8
75
26
32
20
68
34
14
78
28
13
20
33
56
41
1
14
25
1
25
48
32
43
48
42
22
15
59
66
59
76
20
41
56
27
21
39
3
74
52
18
72
39
65
97
49
94
48
43
57
74
62
42
32
33
53
60
20
2
18
8
75
92
17
62
78
2
24
5
34
83
64
21
51
65
2
82
49
57
54
95
28
67
26
13
24
93
69
55
26
79
30
75
5
17
53
13
36
7
90
53
37
62
7
2
61
58
69
35
21
25
50
68
44
90
1
24
39
97
36
15
18
94
75
3
85
8
79
42
58
67
79
3
82
37
10
30
81
96
12
35
33
19
93
9
69
96
51
63
85
4
89
31
78
92
59
37
34
57
17
68
57
50
63
46
58
39
42
2
25
62
65
87
42
54
69
46
40
49
27
2
6
71
34
38
15
70
62
76
11
89
5
41
48
10
18
77
77
58
79
69
81
37
83
8
35
59
68
62
62
24
72
64
97
78
52
54
11
67
17
8
50
34
61
6
80
78
64
45
58
61
62
45
14
9
45
19
4
69
25
79
11
83
41
36
98
86
83
34
6
47
88
14
15
97
76
78
96
62
49
91
69
12
80
54
29
93
19
37
72
59
10
40
99
24
74
15
35
87
86
35
17
53
27
51
56
58
13
94
45
82
98
68
55
39
41
38
35
23
79
18
55
39
19
77
83
78
62
29
75
78
47
58
8
59
76
87
44
75
18
6
23
71
69
70
85
7
16
96
17
90
17
8
44
18
70
82
99
19
63
92
41
66
4
27
69
1
89
33
19
11
99
19
61
82
92
3
7
34
50
82
68
61
78
96
70
48
30
59
9
25
98
82
78
63
22
72
93
60
40
60
51
70
23
54
56
21
60
87
16
92
45
14
46
77
31
57
85
13
12
77
17
16
69
61
85
62
3
96
99
95
93
91
26
96
64
28
12
28
84
58
32
71
80
16
82
53
38
77
66
74
9
54
89
20
22
99
33
93
11
30
47
37
35
49
59
97
40
77
66
49
48
13
6
26
28
63
40
48
74
47
36
66
82
71
89
86
99
33
13
5
73
93
53
47
58
92
97
58
35
51
84
85
36
22
42
35
93
93
18
90
89
8
9
67
22
20
25
77
86
1
1
28
66
24
2
34
2
67
42
38
89
43
3
23
7
27
61
68
37
19
36
43
76
18
15
21
77
46
87
46
69
65
16
86
10
3
75
73
62
66
73
32
69
11
18
14
91
81
4
48
34
31
96
59
72
65
64
57
72
5
2
72
59
73
92
95
28
71
13
27
48
47
94
54
99
74
27
95
60
54
51
53
34
86
39
52
15
39
56
61
86
14
35
95
72
70
44
3
69
26
67
23
1
72
62
13
6
33
74
53
64
84
31
91
86
44
18
52
58
52
48
96
48
75
66
90
48
48
49
26
57
35
12
86
21
16
91
71
46
31
98
62
89
58
45
91
52
49
21
22
51
19
45
11
18
13
30
6
88
37
13
35
98
72
14
7
9
70
7
13
1
87
79
81
31
45
76
88
18
4
38
40
59
75
96
11
37
38
74
73
24
84
27
82
46
59
78
51
76
26
31
77
13
94
16
75
10
3
73
56
57
27
7
9
27
8
9
45
5
22
20
51
31
21
94
73
25
24
55
84
16
28
66
95
30
12
46
37
56
60
55
27
89
92
53
83
24
30
28
61
5
36
27
82
3
24
72
3
96
5
18
98
20
74
96
63
48
49
85
92
6
63
37
59
2
1
69
39
53
40
59
24
44
49
37
34
1
32
96
6
76
8
39
85
60
57
33
75
30
42
9
26
22
76
47
70
93
1
85
9
16
38
19
8
59
12
66
42
12
51
13
4
62
27
95
31
79
24
83
95
89
3
38
45
9
90
82
6
6
9
15
81
1
67
45
74
93
1
33
35
88
9
55
57
37
98
41
33
33
70
74
6
47
96
56
84
30
93
76
32
55
26
5
15
65
22
45
19
56
2
16
37
66
77
66
76
14
56
53
26
74
49
48
73
65
88
46
66
64
13
40
42
98
67
36
33
5
68
71
98
61
13
23
91
6
71
75
74
81
16
17
51
78
54
16
34
75
36
44
68
17
56
66
1
19
4
91
5
20
99
40
85
92
53
72
57
93
52
18
2
59
69
33
79
18
43
75
92
6
41
13
14
9
83
35
14
25
54
84
30
65
73
80
1
43
66
77
63
48
73
28
20
15
51
30
79
3
61
39
89
80
31
98
25
58
31
88
79
59
60
89
42
11
78
23
94
71
35
19
27
10
67
14
53
50
82
39
30
81
17
95
57
59
11
72
89
67
81
71
90
50
73
49
29
99
66
11
61
41
96
69
41
9
57
29
56
90
70
96
46
21
69
67
21
84
69
61
11
14
31
22
67
86
75
33
17
83
22
52
27
58
6
49
65
11
67
99
12
85
78
73
45
61
29
63
30
4
2
46
94
78
98
80
45
71
98
63
20
82
28
42
43
50
5
46
90
94
67
25
98
89
14
13
24
88
40
76
62
37
59
76
24
22
83
9
31
59
58
34
93
90
11
1
38
59
53
14
32
53
98
14
39
51
91
58
12
31
11
79
33
78
35
14
7
61
17
1
25
57
9
83
22
6
34
46
63
88
20
3
7
73
34
10
29
59
32
78
79
50
71
8
3
33
52
98
50
60
42
71
95
20
46
36
47
78
82
32
59
46
73
18
24
25
40
16
9
50
79
8
6
22
56
94
36
86
54
21
60
14
53
69
7
54
46
77
28
90
99
51
9
65
43
54
11
98
8
40
95
54
58
99
12
21
73
60
84
60
76
99
66
23
56
39
71
80
89
43
2
13
25
21
29
41
60
51
13
66
89
3
39
30
76
28
36
61
29
78
33
40
35
63
15
53
60
55
48
46
56
55
45
92
32
27
63
16
59
45
13
13
50
67
78
6
15
74
26
86
23
46
65
94
4
23
79
32
14
97
93
45
92
14
27
11
89
17
43
41
65
95
12
71
49
17
36
96
65
34
43
18
99
55
5
45
10
90
84
56
10
78
92
7
69
23
91
14
54
7
34
13
71
54
52
81
79
40
19
22
50
6
76
45
82
59
31
19
37
38
65
99
45
96
24
10
69
54
2
45
9
90
32
70
63
21
97
49
34
9
3
1
77
92
6
47
76
31
7
90
51
41
89
8
75
75
58
32
73
3
3
8
39
8
3
52
79
76
84
40
81
27
91
82
25
87
12
92
50
12
69
58
76
43
7
89
13
70
97
99
70
67
30
80
5
45
77
29
59
43
22
88
32
88
49
32
63
96
2
14
46
91
97
25
28
36
68
23
19
49
26
50
44
10
63
85
65
82
66
22
75
40
32
4
82
7
54
14
8
36
3
56
45
55
53
21
13
75
72
23
37
43
36
68
45
34
17
95
75
79
36
86
68
51
56
49
64
10
35
99
92
65
45
58
28
92
37
94
74
78
54
63
89
19
34
97
48
36
56
97
41
77
73
61
28
5
24
31
31
70
80
41
40
87
49
88
17
52
65
5
24
12
7
62
82
68
23
25
90
42
26
18
36
29
27
27
51
21
34
16
71
57
59
6
61
13
23
86
75
70
65
53
87
98
45
42
55
87
63
47
37
4
40
37
39
33
66
38
23
90
7
38
42
19
70
65
74
71
66
62
25
68
72
22
31
45
18
55
47
59
16
98
12
49
83
80
35
26
95
36
45
89
54
34
91
14
46
2
58
84
25
37
46
81
76
65
52
13
8
37
99
39
9
26
14
96
53
21
88
72
86
33
90
16
16
11
81
92
9
28
90
73
7
23
82
85
13
86
23
18
66
30
50
74
63
21
51
90
53
63
57
60
70
16
29
76
16
48
85
88
85
68
75
19
46
65
55
78
33
43
58
58
66
77
56
98
36
63
11
74
51
81
62
87
73
77
68
51
42
96
58
88
7
77
51
90
25
83
75
1
52
32
75
38
17
8
25
53
32
39
90
69
15
79
58
48
75
64
39
11
91
54
14
85
33
72
5
52
90
44
34
98
22
22
36
38
34
88
56
71
21
28
68
48
26
60
10
92
55
77
47
66
71
58
77
44
67
98
82
23
53
68
62
53
70
52
70
85
92
28
66
37
99
36
2
73
87
65
71
72
29
37
94
77
90
21
69
20
80
58
43
69
89
6
50
15
29
71
53
15
62
73
17
23
42
73
60
32
84
15
17
68
41
77
63
73
90
3
77
14
58
40
42
79
88
37
25
67
92
91
88
26
55
1
10
3
32
5
34
99
4
26
53
91
9
44
3
20
72
2
75
47
62
91
24
13
11
58
62
1
31
99
79
3
1
46
55
87
15
8
93
48
37
74
47
54
62
38
59
6
51
7
46
52
4
17
33
2
60
62
72
74
56
57
85
15
16
38
84
56
41
81
92
13
22
21
30
88
4
52
29
55
49
44
85
39
89
7
85
22
46
75
48
86
14
79
6
2
99
11
85
56
7
68
93
80
17
68
99
80
46
70
23
51
31
15
11
4
69
70
62
44
22
60
96
93
75
67
16
16
44
9
45
25
59
31
42
22
36
15
4
31
99
89
84
35
65
11
74
87
38
28
7
39
57
17
67
63
67
31
41
61
6
18
76
8
7
29
47
36
23
98
96
33
76
14
62
21
24
46
31
3
82
2
82
7
39
63
76
12
74
13
95
52
36
83
8
68
70
61
34
15
38
36
69
21
14
40
88
24
10
6
64
32
28
9
3
40
19
41
81
13
32
47
56
93
90
12
71
69
27
33
2
92
75
56
52
60
43
77
3
16
47
95
3
4
23
15
13
23
53
74
16
95
60
62
40
34
9
31
80
52
38
94
52
21
72
2
98
39
88
80
10
31
39
3
52
80
11
65
42
22
39
19
69
51
79
88
81
79
31
70
59
18
48
23
21
23
52
84
60
45
23
17
52
23
10
65
93
86
64
42
46
40
38
43
82
86
6
79
46
71
88
20
54
30
88
92
30
34
74
40
89
54
42
14
82
34
75
28
25
53
80
92
71
4
90
65
18
71
45
75
10
28
21
94
84
76
34
31
34
36
99
82
73
7
17
63
78
66
58
46
77
86
61
57
71
35
17
7
37
8
38
85
90
33
87
60
20
77
41
93
59
35
77
2
34
23
52
14
65
7
73
76
40
10
44
79
52
92
19
26
32
72
82
6
38
93
38
30
66
73
48
31
4
53
51
12
69
64
48
92
62
82
6
38
3
31
38
70
99
82
87
53
17
65
94
37
51
52
63
23
47
85
82
82
43
14
16
94
53
98
90
11
90
20
68
27
28
33
37
9
48
18
35
73
90
72
28
16
39
84
88
11
20
18
25
78
65
87
59
16
99
32
1
36
79
81
27
91
11
41
76
73
45
85
62
5
45
95
73
64
5
25
59
70
83
92
50
70
35
21
89
83
39
11
29
93
93
19
25
42
65
77
59
46
9
83
32
33
38
20
72
64
10
18
52
38
85
85
88
59
56
22
13
39
77
77
9
32
98
16
28
7
34
44
75
18
35
54
28
90
32
87
24
35
32
13
43
72
73
95
13
1
28
89
95
92
64
39
55
68
60
58
98
23
42
73
97
55
99
78
79
58
38
10
45
20
44
5
95
96
16
55
73
53
76
72
16
45
4
84
8
58
65
7
14
78
50
26
81
85
16
37
79
14
36
66
39
9
78
80
85
63
12
24
17
43
97
83
27
25
49
22
60
55
7
71
65
13
79
56
91
14
80
12
73
78
35
49
3
35
45
24
60
83
72
53
31
16
71
11
46
43
47
29
81
17
98
24
4
68
46
29
3
65
10
70
80
69
26
10
39
96
86
68
68
48
75
40
71
8
14
54
15
14
65
32
1
61
23
39
73
51
4
50
42
42
84
50
80
37
71
17
63
56
24
76
95
34
30
12
97
33
84
51
23
32
81
54
81
76
1
30
74
26
40
59
98
44
53
54
6
70
5
17
73
32
91
64
10
52
33
73
71
4
45
58
2
9
95
22
83
93
62
63
2
56
59
67
75
24
53
96
65
18
83
51
56
96
50
88
59
73
34
64
38
82
10
51
45
23
1
27
75
4
69
46
78
40
24
78
44
79
89
68
50
52
78
38
73
11
47
6
55
6
53
81
15
53
11
83
28
18
54
22
85
3
50
43
86
36
61
47
27
29
49
95
14
60
90
2
93
86
29
84
90
55
59
73
52
28
31
25
97
9
10
55
84
86
8
75
32
99
67
90
71
9
20
41
81
71
72
65
64
71
17
15
71
54
44
13
7
22
25
95
14
10
87
50
16
81
85
37
24
2
9
4
90
81
85
87
22
98
98
73
4
26
7
77
81
14
18
93
7
26
41
59
19
32
36
9
88
19
67
69
45
57
29
86
76
46
11
59
51
62
20
41
9
1
57
44
79
72
6
70
27
99
61
53
90
17
87
94
84
79
23
68
2
51
37
35
20
38
89
79
99
15
31
60
93
72
8
14
92
36
66
19
79
78
28
26
34
70
1
3
1
69
82
53
36
80
39
1
11
97
68
91
91
12
32
13
82
26
12
33
17
57
94
58
49
56
10
57
48
11
76
2
86
37
3
46
14
31
54
52
33
55
39
47
94
80
73
89
16
27
14
29
75
14
2
42
47
48
30
97
71
24
4
57
8
3
17
53
11
43
20
1
20
88
4
90
20
91
26
20
98
65
10
97
9
85
35
8
79
18
83
21
27
97
22
12
93
30
17
23
4
5
87
42
16
5
72
48
66
36
92
12
45
30
58
74
44
17
50
48
26
8
56
27
8
7
36
90
6
34
99
24
60
14
1
26
98
66
79
33
23
4
18
82
27
59
53
77
98
9
53
28
64
15
45
6
86
40
86
20
76
23
5
78
93
34
16
22
39
21
74
34
88
86
42
14
76
2
3
4
44
61
53
7
58
28
6
88
85
88
43
58
18
50
22
29
70
58
50
14
28
20
27
39
36
62
46
34
87
25
62
50
61
55
2
13
89
97
23
14
80
84
81
7
65
89
28
80
41
2
54
20
69
97
14
2
33
3
92
61
33
23
98
3
88
76
57
6
75
85
10
32
9
18
15
54
87
71
2
2
41
28
82
34
43
71
86
63
86
68
49
64
19
17
47
82
4
78
98
46
83
24
69
92
70
10
97
73
96
79
7
53
14
29
5
22
47
16
18
62
7
54
80
12
56
79
78
90
40
91
78
56
47
1
93
61
75
71
54
97
84
57
9
18
1
26
15
9
51
27
1
1
58
32
27
80
23
69
6
59
89
39
91
16
43
15
33
77
56
41
59
97
34
57
63
3
11
25
30
37
61
78
56
17
87
63
27
59
10
85
2
13
28
67
52
59
33
78
44
15
68
12
89
44
15
71
76
95
25
34
87
44
41
5
34
68
73
89
54
45
67
94
31
83
70
83
81
76
20
36
78
1
22
51
16
16
11
7
28
90
58
80
90
58
68
50
30
64
84
32
53
40
20
16
77
81
5
99
80
92
92
31
38
5
57
55
62
64
32
52
82
49
93
95
42
32
1
57
93
62
70
65
59
77
46
29
28
37
68
92
8
58
69
63
44
99
53
73
80
62
80
88
89
53
94
14
74
93
10
61
84
23
33
72
99
50
65
95
11
8
2
32
87
4
42
41
63
18
16
47
81
69
65
34
63
26
48
92
51
36
63
50
71
41
20
95
30
73
38
54
36
9
12
97
38
31
58
2
38
8
54
50
47
44
14
95
99
89
85
51
2
9
69
70
56
54
25
29
15
18
37
30
46
54
47
63
82
35
32
76
91
4
22
27
36
59
6
11
82
43
7
63
6
72
1
48
86
88
84
5
2
66
41
55
92
66
35
2
63
81
29
73
30
43
10
82
82
81
15
41
18
63
99
2
29
41
91
91
19
83
69
40
74
62
22
73
19
23
5
36
40
74
98
79
36
51
42
85
60
39
58
34
41
14
18
15
47
7
67
50
31
33
5
91
71
14
62
19
19
31
74
60
15
71
45
93
83
81
25
51
65
18
22
6
45
64
13
8
95
24
87
99
57
82
62
94
94
53
37
3
69
84
37
8
30
18
7
95
96
43
4
21
14
96
38
16
64
30
31
38
48
30
23
67
68
83
48
39
40
32
39
11
55
45
53
38
49
62
75
99
54
59
61
51
31
65
54
58
13
74
90
68
40
89
76
84
71
33
28
92
15
40
67
86
13
53
76
88
14
75
15
77
54
80
34
51
81
27
13
90
23
81
87
19
88
74
74
34
43
9
70
65
65
2
50
30
87
27
75
3
9
33
80
86
42
79
68
19
50
63
33
31
52
38
57
20
49
31
82
37
85
42
30
98
5
13
43
2
93
50
83
22
30
29
52
85
87
23
16
81
80
25
73
54
15
94
23
71
4
55
7
89
88
75
80
52
89
62
83
21
14
22
39
8
95
7
7
84
21
35
70
69
77
28
10
41
78
13
80
37
99
10
2
94
5
25
5
78
22
54
44
9
48
26
12
42
12
74
66
73
70
7
88
30
61
26
98
65
74
91
18
2
48
88
55
78
30
88
12
74
7
17
86
57
66
72
59
39
82
83
46
48
87
18
60
43
73
27
26
13
91
30
85
26
23
98
78
40
12
47
12
71
14
68
16
39
51
59
13
93
15
32
81
6
19
54
49
87
40
82
12
70
28
93
40
49
53
82
20
11
48
33
98
5
14
25
50
86
59
79
91
93
34
60
40
91
97
99
87
63
6
26
79
39
66
80
81
68
40
99
29
19
50
39
65
85
39
9
72
19
87
94
93
61
89
15
75
48
52
57
46
52
59
2
60
59
61
25
26
62
99
28
42
88
74
29
59
97
60
93
91
90
22
55
18
6
58
72
45
90
84
45
30
48
22
18
67
16
30
31
23
14
80
56
25
70
36
24
74
41
27
23
38
21
15
92
67
89
79
80
52
18
42
13
7
20
27
31
74
73
95
36
27
49
23
33
85
23
73
73
31
8
29
7
51
32
76
28
17
62
92
58
44
68
39
50
83
6
56
47
84
2
34
78
26
57
10
21
6
94
52
59
9
57
31
84
95
93
24
42
77
64
57
26
29
99
30
85
65
68
1
99
51
36
99
56
25
48
74
16
2
5
5
49
26
47
34
38
23
21
32
3
16
13
32
21
17
51
39
84
77
97
6
63
78
21
90
69
65
8
13
1
74
37
1
46
13
76
92
55
52
6
95
9
94
71
84
17
4
36
11
5
90
97
71
64
20
97
28
24
44
61
8
14
6
87
7
21
38
5
65
88
12
89
44
7
69
13
83
12
32
3
21
20
15
63
57
32
87
85
20
86
73
16
81
2
10
19
13
47
59
43
51
6
4
67
57
7
68
79
65
83
2
51
42
21
9
33
59
90
43
13
99
84
17
54
14
57
42
73
75
87
16
28
35
79
86
40
7
43
10
81
2
25
13
4
97
41
44
35
5
43
56
41
71
66
97
1
38
17
46
39
89
76
21
43
99
96
79
98
25
29
9
64
95
14
23
11
98
81
77
13
8
63
24
64
42
1
67
81
22
79
64
87
75
25
2
39
33
67
3
99
57
63
15
12
40
58
7
78
99
40
55
19
75
67
23
57
22
16
60
54
16
54
53
30
44
36
14
97
59
18
40
50
43
94
36
46
76
52
75
87
10
13
19
79
19
46
35
68
27
55
31
84
51
81
50
35
93
24
7
51
69
45
66
61
56
16
67
29
7
86
45
43
92
94
82
50
64
52
2
49
36
83
84
47
42
18
2
28
28
92
70
50
74
43
72
63
41
49
20
48
46
63
77
85
47
87
57
52
95
6
70
69
6
63
72
19
23
72
9
7
96
2
76
17
31
86
56
24
4
29
39
29
66
31
20
71
36
52
78
92
20
41
55
66
18
37
5
33
57
40
33
43
24
90
56
47
87
27
40
90
3
12
62
89
1
45
3
72
74
69
65
24
88
18
14
47
48
80
72
21
10
41
44
11
6
32
18
25
83
36
57
35
92
6
63
12
52
32
17
15
2
51
83
51
35
90
77
4
7
39
69
46
36
72
68
31
75
90
99
19
67
43
88
10
33
83
87
2
77
18
65
8
14
79
80
27
86
44
84
72
37
71
98
84
5
10
70
31
12
79
42
36
99
27
16
86
26
84
6
88
40
37
99
22
51
95
24
63
21
83
24
79
2
74
49
77
96
47
17
32
57
75
7
38
46
2
70
24
72
93
63
87
4
44
27
53
81
43
93
34
72
56
27
51
11
14
20
83
14
5
13
6
4
20
82
83
39
72
90
21
31
86
51
1
51
21
71
41
96
30
57
53
43
87
92
14
60
79
82
32
18
49
84
55
39
56
88
28
6
3
45
76
21
99
1
95
45
10
26
13
30
79
39
3
15
12
70
84
50
52
87
54
85
54
29
88
75
3
61
91
49
23
21
96
10
66
89
69
32
52
87
44
25
5
8
78
33
99
13
1
32
58
65
7
42
55
41
48
1
20
28
59
11
43
49
52
40
89
3
80
97
71
89
78
31
53
28
96
26
79
92
95
4
21
64
88
6
17
44
53
66
1
54
24
10
93
60
40
48
76
99
11
4
62
7
10
33
62
85
16
17
22
23
9
25
42
82
65
47
72
79
86
28
63
29
28
76
48
42
39
99
21
64
38
62
67
26
20
93
87
29
6
36
24
22
20
30
30
75
72
88
69
77
97
61
51
19
75
65
63
28
99
55
40
84
22
8
84
43
84
88
36
92
35
43
12
13
61
44
35
67
30
51
5
94
78
82
35
30
65
92
16
4
8
17
14
62
88
28
30
67
28
14
51
79
70
90
9
30
91
39
85
84
18
34
23
74
65
3
98
91
61
12
28
3
96
19
71
72
60
32
92
29
72
21
32
59
48
65
24
97
17
44
4
9
10
72
73
30
31
94
80
26
34
43
92
79
83
62
7
85
76
97
43
53
68
57
21
81
34
75
76
92
23
30
15
80
91
13
69
20
47
40
14
66
59
32
66
15
60
26
67
55
73
72
92
19
29
49
39
38
43
3
25
32
80
91
48
49
37
12
8
27
59
22
4
59
41
60
7
27
45
49
43
2
68
10
87
43
88
5
2
32
98
28
27
85
75
39
31
38
16
43
86
57
3
57
53
38
73
50
77
43
69
43
55
60
42
68
87
77
65
18
6
84
4
68
92
77
29
63
42
36
57
91
83
47
86
18
8
4
94
80
67
15
34
23
50
93
5
59
93
74
89
48
39
74
25
2
4
8
68
38
13
95
93
17
97
40
66
45
22
45
3
78
54
43
21
55
21
6
61
83
97
29
40
75
44
25
11
71
10
87
30
75
69
89
65
20
34
22
67
11
55
80
48
6
93
63
70
21
47
70
14
50
96
25
27
62
5
45
46
37
80
10
16
62
5
96
67
9
39
36
60
13
7
10
43
44
13
92
53
99
54
94
53
48
9
96
91
75
88
40
71
10
85
60
88
75
5
59
72
62
68
47
80
26
9
73
13
76
8
56
29
8
67
18
74
21
46
89
20
21
75
19
25
21
75
48
42
48
11
61
15
2
24
14
91
98
26
49
46
25
69
71
25
85
1
73
83
13
83
17
62
50
98
27
98
45
22
60
18
17
31
26
46
31
58
48
5
48
28
66
47
83
4
78
53
22
56
20
74
59
95
99
81
96
14
84
43
34
15
19
29
82
40
76
68
97
41
28
44
87
94
9
81
23
3
95
85
13
94
44
23
74
15
34
65
62
40
65
66
40
23
37
64
14
78
85
70
68
95
11
58
69
63
77
25
26
37
39
53
36
77
42
13
91
77
94
4
80
27
95
43
87
46
87
23
48
28
51
44
37
16
22
83
96
81
48
99
74
22
9
63
82
86
35
70
28
78
55
31
57
53
48
25
33
49
63
96
48
30
9
36
78
36
97
2
32
78
7
93
56
21
66
96
27
64
48
53
23
13
65
79
40
70
19
41
22
4
6
98
52
28
48
38
12
22
62
5
40
73
64
91
18
90
65
77
54
10
95
78
43
80
9
70
35
93
93
74
8
84
68
89
73
94
96
97
95
18
9
21
72
10
41
67
90
40
37
58
10
93
19
83
22
34
45
42
90
80
46
49
46
20
96
52
31
48
81
71
94
19
21
93
48
96
65
24
25
46
6
97
77
55
5
76
35
35
73
62
2
66
23
25
83
56
84
66
18
47
68
71
81
54
50
97
6
99
88
30
47
8
99
32
68
77
53
82
18
54
21
23
33
8
11
16
82
58
58
99
6
76
73
66
9
33
91
58
32
39
5
57
79
43
57
75
19
20
69
92
54
55
76
46
62
42
9
67
97
22
48
31
54
5
98
84
82
63
49
57
13
83
84
51
97
70
75
48
14
89
93
31
61
94
8
80
98
89
39
9
43
36
30
63
95
15
95
30
6
31
89
93
47
52
8
84
90
91
22
58
27
25
15
21
15
65
69
33
22
40
84
5
17
73
78
14
2
11
67
13
58
25
83
94
21
83
64
27
64
6
13
43
11
67
21
34
32
53
91
58
70
82
92
17
76
78
81
69
89
7
58
4
86
60
57
16
62
59
65
13
91
56
67
88
34
39
3
41
56
6
24
70
32
13
92
10
8
15
8
71
35
22
59
83
67
67
54
84
6
89
26
29
65
74
57
67
11
87
89
64
47
12
20
40
69
95
91
69
52
11
22
32
60
9
48
93
34
16
89
29
96
43
30
41
82
37
34
84
72
66
32
20
72
67
44
76
8
20
86
82
71
93
99
32
10
88
37
25
95
4
54
29
64
48
75
79
49
70
85
12
11
96
64
58
30
39
78
13
9
4
13
44
69
60
35
68
5
21
33
45
18
21
52
76
81
77
49
89
78
95
12
28
82
92
54
61
58
16
7
36
15
96
24
42
81
75
28
12
13
32
14
86
6
7
42
70
23
41
75
53
12
71
30
77
97
53
27
95
87
72
56
62
69
56
19
17
52
54
64
84
32
14
30
79
49
92
27
51
3
89
64
98
4
74
38
53
97
91
11
61
82
29
93
20
23
28
90
8
4
11
64
85
61
37
30
5
20
83
45
39
7
57
58
64
12
89
26
96
85
46
2
6
8
3
38
88
23
26
4
47
46
35
35
46
33
49
34
92
25
93
43
21
4
44
11
42
2
89
75
22
24
20
37
44
61
17
70
34
29
94
8
56
2
93
80
64
54
17
13
77
69
22
49
1
37
23
89
10
16
37
26
32
51
54
55
30
67
20
88
93
19
11
80
36
12
64
77
87
30
85
79
10
46
83
9
29
22
78
79
24
24
57
59
21
69
87
16
92
33
38
79
40
64
37
42
47
51
98
96
50
10
53
75
98
4
24
81
76
64
59
85
16
15
24
55
83
15
21
37
2
40
65
16
26
91
53
46
84
88
16
39
63
8
35
92
41
92
71
99
19
57
75
10
51
75
97
96
79
56
19
70
83
80
43
97
46
19
18
39
41
75
83
96
29
76
88
58
7
50
61
45
54
52
3
55
85
58
24
71
48
77
85
37
62
61
83
4
59
2
29
9
46
37
1
59
23
20
59
21
24
35
8
71
86
6
83
43
66
48
87
4
14
55
54
44
37
27
44
87
81
87
10
76
54
21
32
11
55
93
40
95
93
11
33
96
92
10
9
22
18
95
26
84
76
99
76
15
68
88
22
61
49
71
6
26
69
25
91
99
84
52
63
54
3
34
40
38
29
16
67
42
37
60
22
95
8
10
47
51
60
85
92
72
49
89
54
81
70
18
42
21
81
5
8
64
23
34
65
95
18
43
86
90
41
54
20
4
63
41
50
53
67
30
7
74
9
43
94
60
68
58
3
1
80
23
74
19
31
43
91
39
71
79
40
25
3
55
98
76
2
25
34
33
67
58
97
24
91
46
58
66
52
58
3
96
66
9
50
60
91
79
62
23
17
82
14
81
95
8
18
2
69
69
39
24
81
93
74
96
31
31
8
64
34
8
72
54
19
37
49
28
25
50
60
60
45
21
62
70
19
38
50
73
7
29
95
34
99
7
65
24
10
81
34
81
28
5
18
71
69
39
51
62
41
66
14
64
50
46
13
14
23
98
60
7
67
78
64
37
42
42
33
68
94
86
29
26
67
68
5
5
75
1
11
21
36
42
94
67
25
26
2
96
39
83
13
85
29
2
59
24
37
83
27
2
2
33
67
53
89
52
45
40
90
74
83
23
20
58
90
80
11
21
41
57
27
57
75
34
79
54
82
9
10
75
56
24
70
21
10
94
21
53
81
85
5
89
69
99
32
92
84
98
93
25
74
16
93
49
70
74
64
17
21
52
98
89
36
87
83
48
38
68
86
68
26
97
92
38
48
76
96
28
69
99
79
48
25
50
79
93
37
53
48
57
94
88
45
1
94
1
16
82
11
91
57
79
37
74
56
28
57
6
60
62
78
33
81
17
73
85
16
57
70
39
95
5
29
49
55
21
31
87
71
69
85
24
73
19
70
76
24
77
38
2
69
63
78
29
71
20
6
53
16
88
82
30
79
94
75
40
64
28
64
55
70
49
56
4
29
99
17
4
89
7
1
72
35
9
69
7
71
67
72
60
25
30
80
65
93
48
47
20
93
25
54
95
85
53
18
58
28
20
41
25
63
79
81
8
27
24
64
58
16
54
32
32
45
47
66
24
95
76
68
90
49
46
38
60
77
74
36
83
71
88
86
77
54
22
18
2
47
34
6
62
64
68
96
47
74
50
6
29
43
44
49
87
43
73
39
7
49
46
27
48
92
65
21
73
18
7
81
7
75
87
2
1
82
82
1
38
88
69
55
47
55
55
36
69
95
24
54
38
20
32
74
21
84
65
41
96
2
68
21
17
89
72
11
89
42
47
47
87
76
18
98
68
82
26
79
59
94
33
64
26
69
1
9
43
36
12
94
17
6
74
92
27
23
72
24
63
72
71
21
16
11
35
21
59
91
36
68
36
24
99
60
65
84
5
64
34
84
19
50
26
86
21
6
73
87
86
56
72
89
55
29
2
4
13
16
61
65
97
6
15
40
18
96
50
74
97
95
21
60
92
37
85
18
61
74
20
46
29
91
68
3
90
10
12
50
3
35
10
11
93
67
65
76
75
26
55
30
50
30
42
17
38
68
77
99
64
54
53
56
56
91
70
29
83
9
15
34
79
15
27
46
49
38
62
83
1
9
98
95
33
56
81
47
19
35
54
83
47
84
47
97
45
40
51
88
79
88
94
82
98
43
35
2
2
97
24
74
51
66
38
92
84
10
20
59
48
63
68
76
75
88
16
31
15
78
95
59
89
23
52
83
93
74
3
84
1
67
50
84
67
75
28
51
12
32
59
38
43
91
47
1
3
15
80
84
73
6
72
58
98
41
66
22
48
87
25
64
84
67
98
15
4
53
49
60
9
20
9
86
50
12
27
58
68
71
26
69
3
74
18
55
43
1
54
64
51
10
76
21
26
1
32
56
96
70
40
69
84
83
2
38
97
20
78
37
38
35
34
84
26
19
2
57
89
38
84
32
45
42
32
73
10
92
9
22
21
79
88
20
10
21
82
94
26
11
92
83
95
9
14
59
62
70
79
50
11
53
20
96
91
31
68
96
35
58
24
38
89
67
56
82
34
48
56
51
79
98
98
12
95
53
20
7
78
96
58
17
71
91
1
10
47
50
36
16
47
37
39
94
92
36
47
66
22
83
96
30
52
80
24
24
25
8
53
28
20
61
76
92
31
12
5
30
65
8
42
90
82
78
14
92
42
45
38
36
5
78
93
17
19
37
37
30
61
41
9
72
96
86
93
72
72
45
22
97
80
46
93
70
58
4
18
38
51
69
73
43
64
9
73
78
21
35
76
32
14
95
35
31
5
19
81
35
26
85
80
38
94
11
95
36
69
5
37
13
18
60
11
66
35
66
49
98
15
22
17
73
44
53
78
78
58
16
29
99
74
47
30
10
39
85
25
85
3
3
21
87
64
13
26
79
89
34
22
77
12
23
28
49
64
8
81
65
32
41
50
73
15
29
14
80
13
49
77
51
48
48
33
2
69
97
20
69
16
24
97
51
5
92
28
32
19
60
59
35
37
72
71
55
10
72
4
53
52
21
88
47
93
42
10
96
53
71
53
93
6
61
33
69
47
50
5
3
2
43
51
92
20
5
83
28
41
50
55
89
72
89
64
95
88
8
91
28
90
43
75
65
46
16
8
81
92
74
8
73
77
60
50
46
55
42
67
40
64
48
42
17
71
25
42
51
69
4
52
25
78
87
34
94
43
93
31
59
9
44
34
18
37
3
47
84
90
98
56
96
94
60
54
13
62
92
40
87
13
55
58
14
54
68
17
68
95
7
26
34
65
22
78
33
36
66
45
61
59
56
85
68
33
47
19
16
22
67
80
46
78
30
19
74
83
95
83
89
56
16
79
3
85
34
50
17
81
8
51
70
92
2
27
29
97
11
27
25
74
60
31
26
3
77
78
29
60
94
98
30
28
51
25
96
83
81
62
62
80
29
80
12
51
77
80
95
33
49
65
85
90
29
35
79
29
86
64
48
46
45
18
26
99
1
71
82
24
42
86
93
82
72
37
73
58
78
84
96
42
87
1
96
18
96
63
43
32
81
85
14
51
93
19
93
75
59
6
8
44
4
36
98
8
40
81
2
43
67
55
90
30
20
62
37
88
71
98
44
71
18
65
83
43
88
62
6
84
29
72
82
16
30
24
47
53
39
6
80
37
99
96
77
5
4
9
97
52
97
52
93
49
81
72
18
66
12
70
41
27
19
8
41
38
85
20
99
60
18
88
97
48
48
27
6
38
18
11
85
94
40
25
85
44
75
62
51
48
88
51
50
13
73
29
23
57
62
79
83
20
66
44
48
69
48
66
55
48
14
46
68
99
89
95
86
50
55
76
49
23
7
76
7
36
65
78
41
98
83
75
31
75
10
70
2
16
19
10
42
38
92
14
59
57
1
34
19
10
71
30
70
64
86
89
47
23
21
35
59
57
15
51
18
32
38
89
84
98
17
94
67
6
33
27
60
80
99
98
74
70
86
7
14
14
21
17
42
65
86
60
36
68
46
20
92
38
26
5
64
29
40
2
34
49
41
86
85
54
11
51
94
49
9
22
99
84
46
96
85
36
87
29
97
88
45
58
6
71
4
29
49
99
71
70
65
95
37
36
89
22
63
47
78
66
8
64
31
82
4
48
90
16
32
17
57
5
95
64
81
31
44
91
96
96
49
31
18
25
57
79
29
57
31
30
36
46
60
55
56
12
57
13
65
80
55
85
83
54
36
42
82
66
49
91
70
93
23
58
69
29
88
53
61
34
6
90
96
55
97
93
89
36
50
52
93
59
33
5
13
75
54
84
8
58
40
55
56
16
41
79
18
34
24
46
60
16
27
20
17
8
38
20
51
86
62
98
45
73
58
96
49
74
96
55
88
48
96
11
38
53
18
36
60
52
31
10
17
6
66
48
83
3
76
53
24
56
45
48
76
18
96
19
19
17
80
14
88
72
42
60
2
65
21
94
15
87
28
57
41
86
58
2
95
40
7
68
40
36
35
28
72
48
66
32
15
15
22
40
9
17
14
68
84
36
44
72
31
81
48
77
14
93
19
97
15
21
12
55
44
16
38
22
12
69
28
29
75
18
26
50
67
33
8
45
43
22
87
45
8
95
94
98
30
64
67
71
29
17
34
67
72
46
97
22
91
28
90
62
34
65
46
1
71
22
56
74
86
50
36
98
1
79
9
24
71
3
8
74
79
46
77
52
68
91
36
99
41
19
2
49
43
41
1
74
49
62
31
95
33
89
10
92
49
19
26
24
70
97
46
22
75
36
75
22
35
46
31
14
47
98
97
94
41
53
77
76
95
50
11
90
88
61
24
93
59
60
26
62
61
13
85
2
86
92
88
85
33
72
68
22
10
75
52
67
62
27
56
4
34
55
57
37
61
7
49
92
68
40
11
10
20
42
75
74
75
67
22
91
13
11
8
40
17
42
38
57
77
55
39
94
54
29
9
71
62
8
98
40
17
13
86
9
78
29
98
64
93
85
82
23
83
52
87
89
6
51
98
27
47
41
19
44
38
74
66
44
55
32
38
9
57
48
12
94
82
88
25
66
1
36
64
99
43
95
59
46
10
99
69
31
30
20
17
78
28
69
85
21
1
20
14
25
99
88
58
32
55
23
35
96
40
61
32
3
66
94
65
50
95
66
32
78
94
38
70
18
49
72
22
35
4
45
45
64
27
71
75
59
95
76
33
45
72
96
5
44
32
91
86
10
86
79
93
95
60
73
25
84
80
10
20
52
94
64
43
9
32
32
54
15
36
1
70
63
5
28
43
99
74
25
7
98
69
60
70
16
11
26
8
27
28
62
92
8
57
78
5
39
76
47
25
42
56
26
66
31
31
58
82
83
88
20
45
53
55
35
80
55
4
47
46
99
15
25
47
56
52
14
36
12
61
58
46
38
2
56
37
25
37
54
73
76
39
15
53
71
13
32
77
94
93
66
59
35
96
50
63
83
81
38
51
41
96
11
45
75
25
25
38
36
16
22
29
68
4
9
30
11
25
78
48
22
15
88
41
29
80
14
17
13
7
62
14
35
35
58
41
30
83
64
85
46
82
97
25
16
85
51
3
61
73
44
76
32
65
40
9
15
70
65
94
75
13
71
33
69
36
70
30
22
83
54
86
90
56
97
42
43
77
85
10
24
97
81
99
75
12
15
6
60
8
9
78
12
14
46
17
57
47
98
99
39
25
4
75
43
3
34
33
88
56
43
33
67
61
21
43
44
67
52
72
11
99
83
55
61
91
18
17
78
30
44
26
31
91
24
8
59
25
92
13
9
49
12
1
7
17
87
94
48
33
61
28
49
99
30
85
84
69
1
49
22
5
63
52
18
90
5
46
98
66
55
27
65
85
56
12
97
43
30
78
37
42
61
40
10
38
75
15
12
51
76
68
88
77
34
60
85
83
72
37
54
86
19
16
97
17
55
66
99
10
54
54
9
9
76
82
41
21
93
34
37
75
29
35
83
5
60
55
41
61
72
91
67
3
14
94
92
29
34
67
52
49
42
62
25
50
45
65
14
24
63
96
46
17
11
82
96
72
34
12
57
8
26
64
12
41
52
39
17
15
98
62
9
56
83
94
55
36
17
5
80
90
96
82
90
20
8
59
74
42
60
94
19
3
28
32
88
62
38
4
79
95
1
47
28
82
52
70
89
17
80
85
74
71
20
81
40
41
68
68
9
51
81
90
52
59
36
84
80
66
96
17
6
52
5
70
54
2
54
56
67
18
94
19
17
1
6
70
47
7
17
93
20
16
4
95
33
28
3
69
23
12
10
37
82
52
35
30
39
56
46
66
9
38
47
49
6
60
78
26
19
79
9
61
93
61
18
23
68
10
53
63
47
73
12
49
36
43
86
29
95
33
58
92
17
92
99
91
92
92
51
14
37
22
33
7
35
23
98
5
70
48
49
68
42
30
23
75
95
53
84
48
93
38
52
71
68
95
35
95
61
30
25
59
5
61
68
52
72
99
54
5
64
21
80
21
83
44
89
34
48
22
78
20
43
32
84
19
81
89
70
54
40
8
18
33
66
1
51
7
24
76
80
53
60
19
78
59
72
14
92
11
83
15
31
95
5
89
54
55
13
59
66
11
56
77
29
37
98
39
73
96
48
66
5
52
7
61
24
76
85
89
29
35
90
18
74
66
81
28
26
33
16
47
59
25
70
2
17
97
29
8
68
49
44
20
94
45
70
79
24
82
99
68
46
69
59
23
5
67
87
94
56
51
69
57
15
68
24
11
62
22
13
6
3
83
70
54
31
26
11
71
23
38
18
4
65
32
36
91
19
67
56
5
71
84
83
24
37
27
79
86
64
90
31
63
51
33
21
60
40
39
2
33
42
92
93
12
60
52
38
40
4
16
33
67
49
18
13
77
68
49
17
1
82
88
19
63
15
67
34
58
17
27
49
21
69
93
64
19
82
2
18
32
46
13
89
7
34
14
48
40
3
4
78
23
52
90
22
79
19
40
32
59
23
47
40
16
33
68
51
97
98
19
19
33
13
58
9
75
69
87
43
53
27
94
6
48
75
8
27
27
55
80
53
30
89
96
53
62
43
39
3
53
39
68
41
47
34
65
57
65
75
58
59
28
95
37
91
64
95
21
23
1
86
71
43
10
66
73
99
66
2
49
67
75
85
69
78
56
38
35
98
65
77
73
47
97
72
48
63
42
33
36
18
20
74
45
3
75
23
49
62
63
39
87
91
70
32
1
72
97
49
27
92
88
99
32
61
15
20
56
77
43
8
80
94
30
82
75
97
29
32
98
39
94
24
83
74
28
9
26
50
6
69
65
3
93
71
46
22
70
90
27
25
80
10
33
37
60
99
44
56
1
3
60
27
41
54
74
52
47
88
14
73
70
85
63
91
60
24
55
76
18
17
5
54
96
81
81
14
67
80
1
5
34
41
66
98
72
81
36
5
36
50
74
39
42
66
40
94
13
85
21
60
53
27
59
95
84
98
5
97
7
23
54
81
84
10
60
59
55
59
43
74
45
45
14
91
95
99
88
50
66
57
38
11
2
75
13
56
70
62
66
62
54
29
13
15
55
99
94
91
2
10
11
35
28
17
93
39
68
23
61
95
33
77
93
38
90
14
4
32
66
67
39
76
38
85
98
49
83
60
81
32
45
93
24
82
70
29
21
17
2
28
88
56
20
3
69
45
7
4
51
40
85
47
91
23
5
18
40
26
38
43
55
4
82
59
92
9
31
62
81
39
99
21
88
36
82
75
70
39
46
70
60
6
8
17
16
61
74
84
86
10
76
71
55
12
31
92
53
62
13
60
67
69
13
37
57
32
41
44
50
31
24
66
90
76
75
56
25
85
73
59
74
57
14
70
2
36
88
84
88
17
47
47
62
89
12
73
20
48
53
48
17
76
68
97
9
47
13
45
70
29
66
66
89
10
59
19
67
59
67
78
21
63
66
20
56
69
38
96
78
38
69
24
93
69
52
91
1
44
49
10
1
48
20
39
44
64
43
58
21
80
15
4
50
88
97
79
43
34
27
52
63
79
7
92
63
17
47
62
3
46
21
25
41
5
51
22
14
73
7
10
86
8
83
82
10
62
53
1
34
12
86
90
84
87
89
6
5
62
29
9
96
42
11
12
40
74
45
95
74
70
48
32
11
92
33
74
17
87
71
40
41
15
52
94
20
84
41
66
13
91
73
8
67
15
18
56
30
73
95
89
85
61
36
12
51
98
23
56
24
95
10
66
6
73
20
43
49
32
48
88
30
82
95
5
17
21
22
34
83
19
79
94
33
77
41
82
84
92
25
69
76
8
56
61
48
43
70
35
37
19
67
15
59
21
69
87
57
25
61
31
99
63
16
37
58
73
16
21
14
61
89
7
35
42
66
36
13
66
28
29
85
84
44
54
41
37
7
45
99
32
80
21
90
71
6
80
44
90
90
95
82
33
4
1
20
48
41
43
97
68
39
25
41
77
17
3
68
1
36
88
98
23
7
98
63
54
38
51
85
39
41
63
28
11
68
48
79
77
41
95
85
42
11
8
14
77
48
68
2
87
44
64
24
47
38
47
8
48
15
91
49
72
84
10
20
80
27
21
82
69
13
17
56
61
58
71
62
88
87
12
84
89
25
84
28
76
76
74
50
98
91
91
36
7
91
59
22
34
96
79
96
84
22
2
25
92
85
99
35
84
18
90
90
92
10
39
12
85
6
66
55
43
90
63
24
21
26
71
91
18
79
19
23
1
11
28
52
84
59
14
2
93
26
75
34
75
60
66
20
8
90
54
44
35
98
96
94
98
48
24
7
5
23
37
50
5
38
11
54
24
91
91
59
73
76
11
13
59
51
84
55
16
48
22
56
63
90
35
63
84
64
11
25
68
15
6
88
28
26
46
72
67
64
87
94
91
69
37
15
91
60
19
31
63
18
40
38
72
63
53
56
4
91
91
63
61
53
48
12
91
65
56
25
11
63
94
2
23
21
95
4
62
22
19
51
96
78
61
5
61
65
59
21
20
26
19
84
59
64
69
19
23
84
85
75
6
15
1
84
60
42
31
75
62
15
95
71
74
48
77
19
32
97
94
74
63
63
75
25
59
1
70
14
68
43
19
32
43
66
86
27
36
24
92
78
29
99
47
38
83
89
4
26
73
46
3
49
30
59
71
76
19
49
14
57
87
45
86
28
88
45
88
85
35
98
5
28
45
15
95
11
61
61
86
99
53
44
91
17
47
59
39
47
64
7
46
78
82
12
82
6
10
13
99
74
84
38
75
75
70
2
13
22
60
86
28
59
14
15
15
7
68
30
99
85
60
54
41
20
96
57
24
69
92
19
51
98
42
83
26
85
72
74
62
30
14
80
47
31
39
99
57
98
38
54
62
4
75
44
90
32
95
40
39
71
99
45
21
77
26
13
87
65
6
29
47
2
83
59
80
83
76
92
33
1
18
86
83
55
19
72
44
50
10
83
35
32
46
57
30
73
78
98
72
32
95
21
5
81
88
5
54
69
48
3
48
27
73
80
58
27
28
62
86
35
52
33
45
78
69
4
37
26
3
82
98
33
12
51
73
94
7
59
77
89
29
88
21
2
39
2
67
7
27
98
18
95
1
66
77
51
95
4
15
74
90
80
23
48
21
36
89
7
92
54
14
70
34
97
18
95
34
14
80
25
7
5
23
22
18
11
49
87
47
58
7
68
22
80
30
59
7
74
41
90
41
46
78
80
36
38
95
92
91
46
51
18
63
69
74
17
76
93
34
98
72
63
18
75
25
72
44
21
78
83
54
70
16
20
74
52
45
68
15
30
95
22
64
67
22
30
53
21
1
75
5
69
50
91
6
62
86
65
9
50
46
78
11
63
57
77
16
83
59
3
88
23
45
93
3
1
42
27
42
28
81
18
69
38
4
32
39
61
59
13
81
22
43
43
90
75
99
40
97
76
29
29
24
12
14
71
61
2
19
72
96
71
53
80
35
58
98
9
59
81
78
71
22
87
13
31
20
82
99
69
44
9
90
64
66
39
39
68
57
79
24
61
17
79
22
36
24
3
45
57
72
15
47
43
33
9
69
8
17
29
52
22
16
20
42
69
83
79
30
31
81
36
88
2
90
67
22
95
55
73
46
44
74
76
87
22
63
45
3
44
65
12
39
14
6
22
59
93
71
73
73
78
22
82
6
59
4
67
96
42
91
17
35
34
73
45
38
11
32
34
50
53
60
39
62
78
89
93
45
58
32
47
26
26
10
31
20
39
83
26
22
69
28
10
58
68
79
73
6
65
50
76
57
99
3
28
31
65
43
44
92
83
49
51
79
16
98
38
12
76
69
75
95
93
38
75
53
2
37
15
49
58
49
8
22
55
22
94
78
90
89
68
40
93
73
54
46
8
34
29
35
29
22
94
39
7
31
29
89
74
47
14
5
53
68
99
2
94
93
11
86
97
81
83
29
48
21
3
71
97
74
30
60
35
71
29
82
30
90
61
83
35
79
8
62
23
97
64
42
63
79
4
22
14
77
41
85
86
58
21
26
67
91
38
19
5
53
26
87
54
61
22
91
68
67
19
99
79
55
92
46
68
50
70
11
63
9
35
49
16
99
20
20
98
39
43
67
85
77
29
63
37
13
85
22
11
75
27
37
95
21
98
75
17
12
98
93
71
76
23
1
16
37
67
71
72
97
84
74
9
20
77
9
6
64
47
68
5
8
39
73
19
95
12
25
84
51
52
37
38
75
77
61
10
74
64
51
81
18
81
93
6
45
9
32
54
27
17
91
65
56
23
86
57
59
70
40
26
69
62
44
88
42
94
66
84
8
35
83
36
23
59
10
65
73
96
60
50
98
43
22
58
29
49
55
84
5
38
79
79
25
87
32
52
60
50
73
38
19
98
89
79
82
29
55
25
31
89
53
20
74
21
28
78
96
34
19
61
5
26
67
28
17
63
71
62
10
54
39
28
28
50
5
24
44
66
90
99
4
20
54
69
40
4
42
15
85
15
75
95
42
53
76
91
8
2
33
7
76
9
36
55
43
68
72
97
74
61
86
77
70
73
34
56
55
88
70
99
88
84
96
55
60
75
97
1
20
28
85
51
36
30
3
14
61
64
90
77
80
38
1
43
24
87
28
96
44
40
93
93
13
27
85
86
42
47
45
73
74
74
13
7
47
99
2
75
96
8
65
14
53
12
71
45
65
27
19
60
50
88
29
74
73
10
20
80
50
79
31
79
89
27
72
64
28
61
48
37
3
85
1
87
98
13
95
75
94
7
58
8
66
24
87
54
74
8
40
74
12
70
23
40
62
41
86
54
14
45
74
13
64
53
58
28
71
43
3
34
45
31
49
37
2
7
50
18
76
75
75
22
60
21
54
84
33
29
31
37
92
34
65
65
28
11
51
86
82
95
48
32
93
63
29
97
12
11
76
48
56
53
47
19
33
65
50
13
33
20
38
66
46
24
25
69
73
49
92
61
49
91
68
55
25
45
1
70
67
51
24
19
93
63
42
23
30
45
30
3
92
78
73
84
8
2
73
33
25
3
89
65
41
34
53
77
59
75
64
62
23
40
31
38
46
87
20
60
78
56
23
12
87
51
54
40
36
4
95
93
82
20
65
40
31
68
55
29
72
89
51
89
35
2
90
48
62
81
1
14
52
89
9
53
33
91
76
28
70
5
32
6
17
32
77
20
50
66
78
40
14
68
55
98
15
77
83
82
57
47
10
1
81
6
92
6
58
24
23
75
40
28
62
38
51
9
77
29
92
27
9
86
66
9
66
16
87
50
64
75
20
45
59
74
31
10
2
59
58
29
88
49
14
24
45
96
18
52
77
49
96
70
79
72
13
81
53
40
10
1
15
52
26
4
33
66
50
72
36
82
34
99
53
89
53
26
84
32
57
55
52
21
32
83
83
9
4
41
93
64
9
69
98
93
82
34
37
83
25
93
85
48
62
71
7
1
31
75
60
69
87
61
89
7
40
41
85
70
16
39
66
90
17
6
47
53
50
9
55
82
19
25
45
74
47
22
94
95
21
96
81
15
5
46
50
3
99
9
78
47
15
40
57
28
90
44
52
52
91
60
25
12
98
99
88
69
91
61
52
1
50
44
19
61
96
31
17
49
38
6
11
70
1
34
90
69
35
44
99
43
72
54
61
27
58
56
63
7
57
66
71
38
51
19
78
79
23
31
34
46
91
91
32
66
99
33
30
90
58
23
43
32
71
73
28
83
68
3
53
8
2
19
98
98
75
33
24
31
44
27
46
32
65
92
21
91
41
4
63
5
31
81
53
46
8
71
60
2
22
8
31
83
27
62
36
72
99
64
44
42
10
99
22
63
56
2
78
73
2
65
79
92
94
13
35
87
40
87
7
42
24
88
94
46
68
89
76
52
52
20
86
30
51
33
74
44
67
19
21
53
21
29
55
60
85
36
32
87
59
5
7
31
87
7
27
87
92
12
91
76
52
40
82
98
32
62
37
69
32
61
41
12
35
10
95
48
42
93
21
98
48
92
21
68
37
75
29
39
2
20
58
2
95
7
40
53
84
77
14
47
79
95
65
12
63
18
67
89
56
84
83
98
89
4
93
95
38
97
80
39
96
58
48
88
26
3
58
36
38
45
7
38
19
94
7
11
18
19
49
88
6
42
43
12
44
66
17
48
19
71
57
23
96
97
83
80
94
90
2
52
24
60
27
30
60
32
7
69
54
58
50
46
46
1
77
50
7
58
14
50
66
45
20
48
91
48
66
76
98
18
7
90
18
78
10
47
3
12
61
31
3
63
57
50
78
2
5
39
25
28
81
88
47
95
66
36
67
63
13
24
9
84
79
85
8
55
93
19
85
74
84
10
71
63
15
94
65
99
80
91
42
51
53
46
8
6
67
85
21
40
50
91
67
18
69
93
48
37
70
95
79
61
65
56
30
35
31
96
24
4
60
79
76
23
75
44
75
45
83
28
8
46
73
30
24
99
45
71
37
66
17
29
5
26
86
10
25
10
53
78
55
7
39
96
24
77
53
71
68
41
37
31
84
39
35
58
20
60
69
43
62
22
9
25
61
63
49
92
92
51
89
25
53
43
52
2
88
74
69
1
27
32
92
48
85
61
62
68
51
82
97
5
71
28
86
75
86
91
3
27
57
57
8
37
90
36
89
91
2
88
9
20
74
33
51
4
62
66
56
57
33
31
96
67
90
91
58
34
22
54
9
71
69
99
86
50
26
50
40
57
36
67
76
37
82
88
29
81
49
18
58
62
56
54
57
44
64
46
89
63
90
28
92
24
29
15
71
74
75
58
46
3
37
10
96
35
63
53
27
86
84
63
78
82
76
45
84
80
9
58
18
86
51
46
99
54
39
64
60
88
62
37
70
62
27
3
92
38
78
60
85
50
6
14
46
28
68
24
26
40
21
98
34
72
55
68
6
49
90
17
68
71
73
21
42
79
89
89
29
91
72
24
74
78
9
34
96
77
54
92
89
39
53
37
42
86
12
38
96
61
13
93
99
84
60
72
75
82
80
27
83
27
50
47
93
92
75
59
78
81
37
53
17
27
11
96
56
49
94
24
12
42
75
39
14
33
57
52
45
74
85
82
28
33
77
31
33
5
85
36
10
66
15
80
1
30
98
25
80
61
67
21
89
50
28
9
7
75
94
97
3
68
23
55
78
47
97
6
24
24
78
11
92
22
97
78
11
22
25
53
95
4
33
15
39
94
8
46
60
43
29
86
11
80
42
16
46
69
1
83
69
75
71
18
54
18
83
55
71
28
27
44
48
1
42
34
21
97
97
23
52
13
2
87
17
59
70
39
17
45
35
71
60
69
38
99
44
24
97
90
38
56
66
10
46
69
61
80
13
4
37
51
43
33
87
84
11
19
67
42
54
71
80
32
14
81
80
17
89
65
58
32
13
44
47
18
71
77
20
11
45
71
84
90
49
48
54
81
65
23
98
74
3
11
21
20
39
33
22
55
65
48
38
10
14
66
45
68
55
97
92
82
88
60
89
6
2
60
10
92
39
48
59
69
9
88
67
90
91
36
25
8
38
29
46
66
80
84
37
61
45
15
18
29
29
6
16
99
67
31
96
93
89
85
25
41
52
1
10
44
78
8
69
8
10
59
88
93
90
69
32
97
57
98
21
60
32
30
30
30
62
11
99
25
48
54
78
57
45
77
30
91
26
72
9
32
67
17
70
68
75
53
24
65
27
31
55
10
51
81
40
9
18
63
82
78
2
75
18
56
20
18
85
8
65
21
95
32
86
28
68
87
19
10
86
56
14
84
51
47
29
72
69
33
17
5
4
79
14
72
63
91
98
99
68
76
36
42
48
2
11
60
74
53
43
76
22
34
73
14
38
58
41
80
92
46
83
56
46
4
63
61
67
7
24
89
16
88
49
99
29
97
14
51
92
83
22
72
48
73
62
61
62
46
62
84
86
57
96
19
22
31
50
75
4
40
50
97
66
64
84
34
85
49
82
97
65
32
26
44
26
18
27
87
75
98
7
12
86
34
26
39
52
56
76
46
67
40
75
96
11
99
90
62
63
79
30
66
9
49
89
6
1
20
74
34
51
14
53
83
1
65
80
80
10
51
60
12
20
87
61
41
43
14
76
89
72
88
26
95
82
94
36
90
64
60
96
91
96
87
3
15
74
7
63
56
84
63
92
62
86
55
76
24
71
22
45
85
26
48
7
92
77
17
16
39
16
84
63
5
10
7
93
50
22
98
84
83
4
30
10
97
28
19
96
55
54
53
53
13
87
84
4
43
62
62
64
74
43
42
53
64
72
3
12
72
35
47
12
6
70
29
94
83
78
83
32
78
24
89
37
54
55
78
79
39
44
76
8
58
53
30
70
89
87
1
44
69
89
4
45
68
29
90
21
12
75
58
41
59
30
14
7
88
51
62
37
80
59
53
49
99
33
97
75
5
71
82
13
8
84
97
1
87
22
26
13
64
38
84
79
52
99
6
73
25
38
92
30
86
69
41
33
90
28
59
31
17
91
41
19
77
39
71
48
88
63
54
85
93
70
51
85
65
82
62
11
32
82
57
17
20
56
72
29
31
92
30
58
70
77
22
46
33
67
97
8
76
92
12
97
29
81
45
64
92
27
17
91
26
26
33
35
38
57
72
1
86
41
21
62
83
33
86
80
73
60
72
15
9
31
10
15
3
13
57
54
12
81
7
17
95
66
64
4
95
63
39
47
47
85
28
85
99
32
34
21
57
7
82
70
50
63
76
29
39
4
69
13
21
79
99
47
6
62
18
51
65
69
47
73
38
79
96
95
22
47
64
21
51
25
94
45
18
57
77
62
50
49
57
62
27
59
94
73
95
89
77
11
12
80
92
41
12
34
39
50
43
16
69
21
75
76
49
40
47
87
27
37
1
39
67
80
53
98
22
39
64
98
25
39
95
81
66
24
72
63
34
52
50
49
71
73
50
18
94
61
44
24
84
33
22
9
79
62
12
18
91
45
76
38
14
67
21
7
61
7
21
19
17
30
74
42
81
23
40
35
63
51
88
15
46
75
49
91
11
90
19
4
78
42
70
40
19
2
44
10
63
46
55
49
64
59
43
18
45
58
91
48
61
3
71
18
70
96
78
9
97
59
27
31
22
8
45
80
46
55
66
19
60
29
32
44
21
91
4
77
94
14
74
68
90
83
87
37
30
50
51
66
23
84
98
32
91
49
34
77
19
90
45
30
5
47
73
32
85
68
97
46
64
63
74
89
27
57
29
16
54
68
67
55
98
46
5
13
34
53
34
37
33
16
98
18
71
6
17
91
56
33
7
24
45
69
83
72
83
64
27
22
55
45
95
54
57
67
78
58
99
60
30
90
74
99
44
90
85
69
59
73
31
95
24
47
61
82
27
64
37
5
97
78
9
11
19
17
70
95
89
49
37
48
93
23
26
91
24
97
10
66
23
66
16
36
39
10
7
35
59
9
72
30
64
12
31
19
31
86
11
9
72
37
77
12
46
64
62
10
96
59
29
34
45
81
8
14
89
38
63
82
59
15
86
65
33
55
50
42
77
96
75
71
82
35
53
39
23
6
72
75
48
80
47
71
53
26
7
26
61
32
10
71
15
63
21
92
60
36
78
33
76
2
52
5
65
52
51
74
21
55
68
88
91
29
40
73
79
41
35
71
24
34
43
42
80
26
29
1
99
9
3
53
97
14
41
77
19
34
75
38
67
59
11
91
71
62
90
75
27
85
51
95
26
95
7
53
24
66
99
80
72
81
2
80
7
86
29
3
25
74
79
35
14
61
51
79
63
55
92
62
41
95
45
43
55
46
7
29
53
9
18
96
46
70
39
50
47
8
17
38
55
70
78
58
78
25
45
53
90
25
22
50
97
9
25
22
47
12
15
59
34
76
73
8
92
87
13
28
42
35
17
9
18
6
29
11
56
8
80
99
67
30
64
5
37
55
81
1
56
28
13
57
86
21
83
18
39
97
1
86
2
23
5
53
50
69
43
17
92
7
85
12
66
77
89
73
83
12
47
97
55
85
93
66
54
22
87
1
14
86
7
27
19
19
51
12
22
7
66
97
46
9
26
75
49
15
15
21
4
47
93
90
87
54
10
93
48
92
93
42
16
1
35
1
11
56
30
64
59
84
84
54
9
79
95
95
82
77
97
33
4
91
57
7
52
3
4
73
37
23
72
50
24
74
9
58
5
93
20
15
12
93
47
34
78
19
38
79
6
52
29
4
1
92
26
34
56
72
51
30
68
58
40
36
34
73
9
25
60
22
29
10
65
26
17
59
66
40
59
26
63
56
38
60
14
56
77
51
64
4
39
15
39
17
24
32
35
39
62
6
79
43
9
10
89
89
84
31
70
92
43
64
40
19
82
48
10
36
93
72
64
42
70
35
4
37
95
24
37
31
12
67
61
58
82
76
92
40
26
26
20
24
89
98
48
7
40
77
25
41
25
79
14
95
15
68
83
35
56
40
85
91
48
78
6
8
36
66
58
72
50
22
1
53
96
69
46
59
71
2
27
73
51
97
38
30
36
33
28
1
44
19
67
22
4
55
10
67
57
10
60
60
27
73
93
6
95
71
37
79
6
65
52
76
98
61
42
79
17
77
86
57
56
4
71
62
99
65
6
64
14
52
80
65
33
78
29
95
13
3
20
58
68
6
85
58
3
37
97
98
24
15
6
28
84
29
76
80
39
9
83
99
82
56
32
26
30
15
29
92
27
93
6
96
89
72
57
17
10
99
19
79
46
92
34
24
47
67
35
70
21
21
63
12
58
65
92
29
85
46
61
91
81
11
47
48
38
4
54
27
25
45
49
60
83
63
20
49
99
42
48
26
6
52
26
71
95
1
66
39
59
61
77
69
98
54
95
67
77
73
74
96
55
25
90
41
91
20
21
22
74
15
9
3
83
46
9
57
79
88
51
52
93
8
82
35
69
9
96
82
79
82
29
20
91
39
94
50
36
8
87
25
60
97
85
32
6
90
69
7
24
7
42
51
72
89
63
25
14
22
53
79
38
87
8
91
91
70
2
16
40
76
42
48
77
17
52
80
67
13
5
57
66
48
27
97
53
15
32
35
73
79
6
1
79
77
18
31
21
13
27
30
67
12
69
73
7
19
31
16
92
21
48
1
97
47
44
24
83
25
79
96
94
50
72
55
43
47
36
12
93
35
66
73
94
41
70
66
56
7
67
69
55
89
56
31
57
59
22
39
46
79
7
15
91
34
1
62
25
35
70
32
65
22
84
26
65
89
53
63
95
55
2
40
18
44
8
81
9
74
51
58
25
87
65
45
24
97
67
34
12
30
32
45
67
25
64
58
95
68
17
97
86
48
22
37
18
12
89
84
71
95
84
60
30
80
19
53
17
11
91
92
77
98
39
20
77
60
58
91
26
8
33
80
57
31
65
76
94
9
99
56
43
89
81
12
16
41
66
54
44
80
75
64
3
22
75
11
39
91
7
52
53
91
1
90
23
70
16
12
87
29
15
54
30
4
81
49
27
12
96
6
80
55
7
65
33
15
1
90
21
64
81
3
68
81
44
56
91
37
40
15
35
23
12
81
93
97
33
21
88
40
19
28
19
20
10
5
44
21
51
44
31
29
92
1
14
99
47
18
54
91
73
91
85
38
63
23
30
56
3
77
52
68
28
46
61
95
12
11
98
32
47
17
39
87
48
87
61
56
4
59
16
12
93
57
73
88
86
35
48
3
80
42
34
34
42
61
13
80
40
48
7
33
77
67
7
12
86
60
41
15
68
80
67
83
20
32
19
19
35
82
54
94
64
81
13
81
36
64
51
40
87
33
71
20
91
61
57
41
28
28
52
90
14
42
51
62
10
80
73
46
29
72
98
83
8
68
92
16
7
95
93
18
91
96
92
68
83
42
75
11
68
27
70
92
65
94
17
94
63
91
34
62
81
68
58
48
97
30
68
23
33
82
94
90
69
60
88
59
26
58
11
12
55
1
67
79
3
25
38
97
44
98
46
35
19
16
41
4
78
79
6
69
61
76
92
73
72
30
90
62
24
66
40
17
82
67
95
93
46
8
71
14
83
54
36
33
8
51
16
7
9
7
7
62
59
48
8
81
37
64
96
65
59
72
69
23
95
77
35
95
69
20
87
8
10
68
31
16
31
17
59
67
86
26
79
74
21
38
52
29
27
99
39
91
53
92
27
78
20
81
54
94
3
75
27
16
78
65
63
77
87
3
29
83
73
4
88
30
97
84
62
19
30
26
30
67
65
76
33
5
75
4
98
65
77
80
4
71
97
63
64
97
25
3
6
4
32
88
77
30
45
62
94
88
55
16
45
12
11
46
6
58
93
34
98
83
57
10
94
93
13
58
36
89
81
26
95
97
56
34
77
47
73
41
73
71
38
47
74
98
33
6
51
65
88
38
45
12
40
61
14
81
15
70
54
8
83
59
11
55
17
86
37
18
44
16
84
76
83
52
33
53
47
22
28
74
85
42
40
72
2
92
35
15
83
23
90
90
60
45
81
94
91
15
45
66
39
2
99
71
61
42
70
13
60
41
36
10
97
93
31
41
12
36
64
80
66
39
9
4
63
21
54
57
45
91
22
92
72
62
76
44
52
55
41
55
75
96
90
38
72
55
53
36
97
16
49
67
23
5
33
98
38
58
28
53
55
43
5
15
2
71
22
26
97
41
53
11
2
78
45
32
67
56
85
55
28
94
17
57
53
86
65
61
84
64
60
51
6
32
57
26
29
95
52
98
95
59
67
93
28
81
36
69
91
37
40
42
1
84
5
37
53
88
88
28
40
13
93
59
24
29
27
10
59
80
38
53
28
19
27
80
77
52
22
64
97
68
8
77
76
31
17
10
10
41
65
51
58
2
5
14
20
47
29
47
77
15
43
85
65
12
85
54
69
63
58
15
25
71
58
88
6
81
66
72
75
44
77
51
47
54
12
39
33
76
98
11
24
23
58
44
35
88
45
2
22
7
69
26
58
62
1
96
83
94
12
80
72
62
73
26
4
50
14
60
34
47
24
64
4
77
49
62
57
45
29
35
72
82
65
12
38
51
69
39
45
57
19
57
91
49
46
7
70
29
88
22
56
32
58
98
94
24
49
95
36
34
39
26
92
40
97
17
46
31
41
74
22
70
91
5
20
42
15
53
55
8
40
89
24
27
38
41
99
91
24
14
31
72
22
89
57
13
91
46
92
28
61
39
13
29
36
69
26
25
89
47
7
61
66
80
11
54
72
43
10
46
34
17
39
83
65
1
33
35
35
31
51
75
49
19
58
71
4
42
73
42
62
70
81
21
99
9
19
25
57
27
45
48
10
11
65
49
25
66
26
69
15
78
37
93
55
99
35
57
7
84
75
43
57
86
70
39
61
60
46
77
67
54
34
2
5
8
94
95
6
84
82
15
80
64
70
98
78
54
32
17
8
47
76
99
1
17
7
73
62
58
61
98
46
50
65
85
13
61
40
77
8
52
13
62
41
88
20
66
24
40
51
41
11
56
75
7
44
85
76
35
28
93
27
35
30
72
62
78
86
12
36
13
58
87
5
41
40
16
11
39
39
12
92
11
55
30
24
87
64
72
75
73
83
59
77
11
40
99
55
78
52
46
46
64
73
8
14
39
22
62
96
53
28
25
65
56
4
98
60
48
39
93
16
56
25
24
21
45
37
38
57
71
51
10
10
79
92
15
95
79
83
99
40
17
29
33
24
4
28
2
26
72
47
42
1
9
86
91
15
72
48
67
52
28
53
45
31
99
45
17
49
43
83
2
12
75
67
47
34
41
80
17
66
74
53
4
65
8
84
94
26
45
13
69
84
92
22
75
66
57
54
31
91
95
10
21
7
54
70
12
23
59
90
15
67
87
42
22
33
76
64
90
66
77
16
64
54
24
87
91
54
25
61
70
59
76
67
47
4
34
96
32
78
68
95
93
76
9
29
92
36
30
38
67
71
79
23
99
76
85
70
3
32
40
77
51
28
94
58
41
6
11
37
46
25
89
80
6
10
23
87
28
41
9
76
20
59
3
58
75
19
82
37
50
73
57
65
76
45
34
95
70
77
46
53
33
29
94
36
45
36
61
32
96
36
22
3
91
9
61
38
46
47
26
70
29
19
77
19
34
23
74
62
65
41
13
17
98
32
12
13
50
38
89
34
77
8
64
18
45
43
56
3
87
34
58
20
26
10
55
41
93
87
82
34
40
72
48
29
69
40
73
11
33
22
92
91
17
49
56
41
42
24
61
51
35
64
77
76
92
40
67
22
92
90
83
42
27
69
48
22
10
13
75
52
48
9
52
22
25
30
84
81
87
71
56
92
30
12
40
17
91
74
99
91
57
35
21
14
75
26
90
81
73
99
1
69
84
88
94
19
35
93
22
10
54
45
14
14
67
22
6
51
61
84
3
86
95
24
32
78
72
58
87
27
75
20
21
50
97
92
1
20
21
17
4
22
14
11
72
36
58
50
55
56
79
12
79
79
51
53
84
9
74
38
31
92
68
82
69
10
79
89
18
7
49
69
16
76
54
63
51
74
4
11
77
80
28
8
64
56
89
23
42
34
43
60
80
22
8
48
36
50
56
62
68
77
95
32
48
93
91
54
93
12
99
24
54
71
83
27
91
86
45
39
43
19
68
90
45
9
84
98
98
59
71
9
5
7
25
98
95
88
10
73
46
78
65
92
53
98
4
87
58
17
3
47
54
99
47
30
6
25
47
57
36
96
36
47
75
42
54
68
17
12
22
8
45
88
99
14
27
71
32
25
29
92
29
57
90
93
18
23
78
42
41
31
8
18
98
41
26
92
87
29
69
60
71
1
41
16
34
87
71
59
23
75
62
7
39
65
55
92
31
95
40
99
98
91
21
4
23
79
53
49
71
34
77
36
12
46
3
74
78
75
63
68
33
75
20
72
21
20
34
9
93
74
99
99
71
17
53
86
95
86
5
19
15
88
8
90
26
12
23
37
48
22
79
24
75
6
39
30
1
47
46
62
40
80
47
48
90
97
7
43
82
73
9
99
29
31
15
90
25
43
26
28
34
10
85
50
70
35
92
92
9
6
31
7
99
85
18
26
62
79
53
23
65
77
74
3
17
32
7
63
32
79
86
80
10
30
82
58
19
83
26
47
58
15
2
96
57
12
1
61
98
83
80
20
21
4
77
5
99
50
55
58
39
35
67
23
26
51
95
95
57
31
6
28
54
38
79
88
82
91
30
58
25
72
52
38
87
82
38
48
42
37
81
52
76
13
66
35
21
56
33
3
9
62
99
34
73
85
25
97
18
38
20
41
63
76
87
85
55
86
17
28
85
33
83
72
77
34
83
49
69
24
7
90
53
14
20
12
6
91
6
35
70
48
57
93
30
46
12
28
37
60
33
86
75
13
9
33
92
69
66
92
29
63
75
14
8
16
4
89
42
57
73
95
4
63
30
73
15
72
19
81
60
33
30
24
30
84
90
70
29
50
9
79
33
92
26
63
34
71
4
52
33
40
74
86
92
37
35
13
42
50
98
51
99
22
7
61
20
5
44
1
94
90
40
58
47
69
21
6
55
43
97
99
12
42
38
45
53
43
6
45
10
88
58
34
43
93
59
8
6
90
84
14
61
59
9
18
51
63
22
70
62
87
2
23
54
41
15
39
73
34
84
93
34
43
76
13
15
45
50
90
62
68
46
92
96
70
59
22
28
71
79
75
81
85
71
78
94
62
36
24
44
77
89
82
88
12
24
77
20
73
66
26
53
88
38
41
20
58
4
85
34
88
98
45
40
47
95
61
48
50
85
32
17
80
88
10
44
10
70
61
3
21
68
44
98
27
74
66
41
94
67
72
31
84
50
29
90
72
94
22
23
49
63
2
85
66
16
79
88
1
10
83
16
59
40
10
2
76
78
29
34
38
29
3
48
45
49
94
62
61
29
50
17
32
20
36
64
88
28
57
14
22
54
60
35
57
90
16
52
31
75
81
94
19
5
68
26
42
60
9
84
38
73
20
7
16
36
49
25
6
43
38
60
46
97
18
73
59
54
95
64
94
61
11
94
62
20
18
99
48
25
21
49
3
31
77
86
79
7
74
89
36
68
60
14
27
7
25
53
47
66
94
30
8
54
1
27
36
73
95
68
75
72
33
57
19
57
99
42
5
77
72
7
42
71
37
98
25
3
87
88
42
92
98
9
64
88
49
6
72
91
84
26
35
47
91
20
77
49
49
79
24
6
82
17
48
13
72
85
92
22
8
46
61
80
52
48
69
97
29
40
15
30
52
75
89
10
11
85
16
43
39
4
84
85
68
58
95
35
91
37
97
36
53
76
18
20
3
72
21
45
40
3
13
67
82
7
93
70
40
61
30
5
23
28
81
90
54
8
78
13
35
27
64
1
62
92
16
75
21
45
56
59
9
54
38
12
39
58
72
56
48
49
4
40
12
71
41
67
65
35
35
20
59
33
17
49
72
96
27
86
62
4
44
15
77
50
74
67
19
81
30
6
95
88
41
87
73
65
37
23
84
17
27
78
88
31
49
82
25
51
3
21
70
32
63
89
39
99
44
35
84
89
62
38
13
35
48
36
34
53
87
40
21
55
97
86
93
76
37
9
14
35
4
92
22
43
53
63
17
32
4
34
27
14
23
21
25
57
79
93
35
53
85
34
35
99
67
95
32
94
18
4
42
17
74
33
33
82
67
94
39
95
5
21
96
69
54
66
19
77
30
20
47
80
88
41
64
56
41
52
67
88
65
21
58
9
58
19
81
96
27
2
27
14
61
82
73
49
40
77
11
85
71
68
6
54
53
41
79
55
66
45
80
44
34
56
40
11
91
26
96
66
32
78
62
35
75
21
74
20
59
43
42
45
23
36
80
92
24
23
51
10
52
74
23
40
87
7
22
23
35
99
60
52
39
53
76
91
29
88
68
6
44
43
95
69
83
21
35
68
63
84
6
17
95
32
47
15
37
17
6
56
31
7
72
6
67
19
30
69
52
25
58
75
44
60
56
61
44
97
94
20
54
40
16
5
71
32
70
24
25
95
42
95
37
60
74
39
68
71
4
98
35
61
89
16
86
75
30
90
85
2
17
94
33
64
64
66
71
43
87
22
67
93
36
82
59
67
91
80
23
58
44
10
23
67
2
62
81
2
63
16
1
8
14
85
2
36
21
80
40
71
43
51
60
78
26
58
58
57
74
35
32
95
43
66
69
8
72
87
8
4
21
76
26
95
44
18
78
39
66
97
9
64
85
18
15
37
18
36
26
25
39
31
33
21
24
81
7
21
37
41
86
57
72
52
99
53
9
97
45
62
80
23
23
13
62
20
2
64
45
17
82
51
63
19
30
62
32
99
75
97
59
67
18
55
7
68
53
80
61
51
80
35
82
85
72
40
88
87
85
96
73
95
10
47
74
38
25
94
88
12
23
91
82
36
67
93
26
21
24
25
87
50
77
72
35
59
52
30
49
53
13
60
79
64
97
63
9
90
54
66
99
95
58
62
95
65
32
48
91
68
21
41
4
54
3
36
90
85
15
73
21
16
63
30
19
78
23
39
16
84
34
66
16
83
38
31
32
98
36
36
50
94
78
91
45
37
40
73
24
11
12
28
28
46
91
11
99
42
99
33
23
37
21
68
65
62
86
58
62
78
99
44
73
80
83
94
45
75
50
39
48
23
34
62
16
42
8
95
13
99
24
32
31
74
90
15
24
86
39
97
98
20
96
54
33
72
26
3
55
59
99
62
30
86
7
64
27
39
72
33
46
18
35
6
88
87
81
32
67
73
42
85
7
1
41
97
23
29
1
46
13
75
25
2
57
84
34
3
12
99
73
13
27
40
99
5
48
27
10
54
30
78
12
3
55
7
43
40
51
1
95
13
65
15
19
77
77
70
93
15
33
91
87
11
18
7
32
75
77
7
82
78
28
89
77
15
62
9
36
5
7
13
87
58
66
57
9
31
73
28
58
68
94
24
77
58
37
56
93
60
14
7
58
78
22
27
42
34
24
22
36
36
22
11
60
29
9
80
94
18
54
30
58
4
31
20
62
54
14
8
53
14
14
51
1
58
93
14
74
44
16
91
86
18
10
86
41
10
59
82
84
99
94
17
72
61
79
90
23
84
92
82
96
3
36
3
51
82
9
7
80
42
84
56
40
5
75
83
4
82
35
69
21
77
96
78
65
49
76
11
66
27
68
19
97
44
83
92
15
57
93
61
64
84
20
83
87
26
92
19
52
42
53
11
51
69
58
31
95
79
87
14
11
16
82
92
61
49
46
60
32
22
15
94
36
6
32
6
22
14
85
92
96
48
12
5
12
14
93
83
81
59
63
41
88
45
71
19
22
26
86
24
75
66
99
42
66
48
14
12
77
27
75
2
8
83
21
4
68
66
63
6
96
51
6
35
53
7
76
22
86
71
94
18
79
67
67
92
9
47
90
88
88
85
76
52
92
85
14
57
9
56
43
6
90
62
28
92
64
16
49
73
26
24
4
64
47
60
25
3
64
16
38
15
65
66
42
17
69
86
50
58
28
64
78
41
64
63
14
43
82
73
27
39
24
48
98
38
82
63
1
1
49
96
21
13
68
97
25
97
2
24
96
65
97
10
12
46
81
21
43
94
99
13
94
24
11
88
29
72
34
51
22
21
93
95
29
50
10
57
1
12
7
37
74
74
66
27
7
13
26
40
37
34
83
40
14
75
30
79
3
64
6
37
44
85
46
65
60
97
40
17
11
29
11
21
45
34
31
25
90
31
14
83
38
21
29
12
51
77
77
70
27
46
26
24
21
72
56
11
48
12
98
64
22
18
26
49
9
70
35
23
69
31
59
29
75
61
82
4
14
85
58
11
53
38
28
60
94
1
31
86
47
39
73
35
22
7
80
48
90
92
84
11
92
91
46
10
38
48
69
88
98
70
52
6
43
99
30
42
24
7
35
2
41
24
72
82
72
40
44
50
67
96
45
4
60
55
10
51
27
40
3
25
52
4
71
85
1
22
89
49
53
59
77
25
33
61
9
76
8
27
90
66
96
43
4
2
42
95
10
76
37
75
59
50
92
93
89
28
85
52
8
53
43
13
3
28
2
19
62
71
42
26
8
20
38
5
80
90
3
68
28
33
43
66
80
67
81
17
8
88
28
28
91
64
32
21
2
67
99
32
91
20
31
51
24
3
93
34
32
56
28
52
69
68
69
18
43
38
70
12
55
66
88
32
23
3
21
66
52
92
51
26
32
34
90
79
39
62
44
33
40
58
70
12
75
27
30
94
96
33
54
90
35
82
4
40
78
94
63
39
89
11
70
62
16
11
44
24
59
39
27
42
79
63
71
85
37
78
49
38
45
45
90
80
68
1
74
15
73
60
46
58
7
19
60
67
17
19
32
81
76
22
89
17
44
13
43
22
85
37
20
38
63
7
11
97
63
99
80
69
60
52
77
30
1
7
11
89
17
76
53
89
97
21
29
75
59
48
91
56
11
48
99
95
53
18
41
64
50
65
14
17
35
69
80
26
96
56
27
12
32
90
31
12
28
6
99
87
78
83
47
97
63
9
29
30
31
89
52
21
46
5
41
72
65
86
32
3
4
97
89
16
46
81
96
21
31
42
34
98
58
56
68
11
54
51
1
12
42
79
78
84
10
26
16
19
53
68
96
12
79
64
66
8
12
34
5
16
51
9
88
39
85
94
48
65
87
15
8
47
65
73
27
83
39
89
43
75
35
56
44
32
43
67
19
9
48
36
29
5
32
46
70
69
17
79
96
22
10
29
96
10
8
13
87
89
61
2
88
34
53
86
10
75
52
33
74
89
64
83
90
85
63
43
41
38
38
18
10
54
90
66
53
87
33
92
86
21
91
43
55
65
53
14
94
24
31
6
51
14
64
78
93
63
58
25
48
75
33
36
96
39
9
96
41
44
63
44
7
54
30
60
9
84
2
91
96
1
12
61
79
2
14
29
46
56
34
33
10
58
73
49
21
12
89
13
47
17
53
19
67
40
66
26
88
45
36
34
39
37
71
19
96
1
76
9
1
62
42
7
60
57
57
20
71
36
55
28
16
25
87
16
92
9
26
44
51
22
55
52
26
23
63
67
94
17
43
92
80
10
93
81
97
9
84
64
73
99
87
13
98
20
33
8
79
32
53
86
17
96
36
32
56
72
24
25
12
40
77
84
61
60
58
44
70
28
32
26
25
38
98
34
41
89
95
4
90
10
6
13
85
29
91
94
63
75
44
43
88
76
16
18
44
92
86
54
78
93
62
5
75
92
41
98
98
60
56
9
78
55
91
10
63
2
61
26
86
95
82
12
21
12
31
54
63
56
55
93
32
70
77
13
69
36
79
80
42
97
97
3
47
56
74
90
69
22
34
24
50
16
68
17
36
23
80
52
67
71
2
83
88
79
40
38
99
13
93
48
71
41
72
62
19
52
85
50
42
62
9
94
20
99
20
77
53
12
78
75
96
33
16
26
56
11
48
80
82
62
99
70
1
39
58
80
57
54
92
58
7
49
29
54
29
38
18
13
60
15
61
19
58
57
73
84
79
36
80
84
38
14
12
91
10
23
50
62
7
22
25
1
33
2
26
1
27
94
14
61
69
25
41
26
90
53
10
46
28
81
55
65
30
51
25
29
43
98
51
5
76
47
68
86
94
11
5
74
5
94
11
87
40
51
40
66
81
78
6
2
87
97
60
64
25
69
81
97
3
12
39
70
87
74
31
64
40
77
1
80
72
17
27
94
83
20
99
38
22
10
62
51
40
25
91
32
93
66
41
45
95
68
40
57
25
9
56
90
83
25
42
85
29
25
18
43
49
48
90
48
17
98
1
68
90
85
66
23
57
25
28
44
3
31
4
66
15
28
92
72
22
33
32
95
4
84
12
87
75
22
1
85
14
54
18
79
37
41
7
80
50
62
26
74
3
18
69
67
24
56
73
41
62
37
39
77
42
2
6
20
40
27
25
45
54
20
72
93
6
22
57
18
34
76
92
40
79
25
63
45
37
25
82
4
66
89
91
16
15
64
34
91
55
71
31
90
70
34
61
37
64
51
43
88
33
50
88
68
28
57
20
93
64
8
75
94
22
67
4
52
70
62
62
52
44
20
90
79
25
69
97
91
57
37
60
36
64
93
83
73
50
80
68
28
66
52
41
51
45
20
15
42
81
47
49
22
87
64
3
82
97
1
58
82
97
77
5
7
73
37
96
54
13
24
9
63
97
69
13
87
25
6
68
39
29
39
24
40
52
36
57
84
33
80
91
68
49
39
80
6
29
67
95
92
7
44
4
63
10
49
95
53
61
47
29
41
89
28
45
52
67
77
20
92
63
87
73
37
69
19
2
2
57
55
2
76
8
87
97
78
45
33
49
24
56
33
54
23
13
30
93
71
20
5
70
93
25
53
21
52
43
8
22
85
28
11
54
89
95
33
21
37
30
22
41
10
1
65
63
2
20
23
74
16
42
72
46
56
67
54
88
41
36
18
77
2
80
50
1
84
3
23
3
54
40
75
52
1
47
47
35
16
25
6
11
24
33
78
58
34
76
59
78
30
74
46
68
27
75
41
18
32
72
57
62
20
35
9
43
51
75
94
50
82
93
76
83
94
50
48
34
5
53
38
23
78
46
38
1
80
52
43
15
76
65
85
5
94
51
11
56
27
50
17
48
36
34
86
86
1
60
16
44
95
69
61
99
78
51
84
55
53
17
79
87
91
90
8
19
79
67
95
39
85
10
91
9
99
91
93
64
10
90
70
5
33
70
57
1
74
92
36
68
41
8
71
4
25
71
98
71
70
27
72
1
86
74
34
6
79
80
74
32
61
39
65
23
63
21
11
62
28
49
35
95
90
87
10
11
19
31
25
64
44
43
55
7
7
93
47
95
79
17
79
47
90
66
45
78
1
52
32
97
94
24
61
69
76
97
14
69
42
33
11
86
55
21
64
64
82
10
47
68
25
62
38
90
93
58
98
78
10
89
95
61
3
17
78
74
19
74
86
60
70
78
35
28
14
21
22
74
73
84
80
4
94
75
12
95
71
43
21
5
16
41
51
34
80
56
51
66
7
87
23
80
97
58
81
77
69
26
31
74
44
64
66
53
78
68
25
16
82
95
53
60
30
44
35
80
91
91
39
81
64
48
92
23
87
44
44
62
55
17
26
21
45
33
33
17
19
80
44
19
67
44
64
59
97
22
21
48
62
71
43
26
49
27
90
68
62
91
52
62
72
35
10
42
81
5
97
7
85
56
96
26
49
68
62
59
75
29
83
99
79
62
99
64
1
79
34
65
80
76
1
24
66
14
50
74
69
63
9
52
19
62
92
16
79
28
43
91
22
16
15
10
4
98
74
39
84
26
82
20
69
97
70
28
82
12
59
20
56
49
8
20
54
87
54
24
62
3
48
95
70
70
63
59
8
81
58
61
31
47
12
12
36
31
9
17
84
85
45
62
60
62
71
92
66
67
58
91
12
86
27
91
72
82
23
98
7
57
38
91
51
68
35
85
89
50
92
41
36
90
78
37
4
63
48
75
96
53
62
29
60
47
53
7
65
6
1
16
96
88
54
97
44
26
24
36
15
71
25
91
98
6
33
46
37
5
90
57
8
58
90
61
5
71
35
58
16
84
11
97
21
2
8
28
6
32
80
10
73
46
54
17
61
51
99
54
73
12
95
67
80
57
26
74
20
58
51
87
8
50
54
54
67
5
1
84
33
94
61
10
63
41
60
89
38
34
75
3
20
32
72
4
61
52
36
88
90
57
33
6
11
9
79
99
93
54
24
79
40
86
2
99
97
11
81
25
16
11
49
89
88
83
58
68
44
87
98
48
54
5
47
49
55
52
82
81
79
21
48
59
60
95
11
79
54
1
85
77
52
1
36
15
61
17
16
56
29
98
67
68
44
75
84
98
47
25
81
89
25
87
88
27
29
41
36
69
59
47
84
34
27
59
92
55
4
56
57
42
58
16
22
13
25
70
99
50
51
11
15
82
28
56
36
74
23
15
70
23
75
89
59
58
47
17
10
54
65
47
61
1
38
28
16
2
17
9
49
22
95
21
70
13
65
74
56
12
3
73
82
77
49
14
35
55
37
64
77
87
74
53
95
85
81
10
6
4
57
85
88
43
63
76
55
61
8
32
51
97
15
9
64
82
59
5
28
40
26
67
4
30
47
12
18
64
49
1
5
6
66
74
62
11
76
96
97
6
47
78
95
5
77
28
85
59
6
57
16
35
54
4
57
86
80
81
6
36
16
54
59
45
13
25
67
1
26
59
21
2
62
50
14
85
72
30
85
71
71
37
27
91
4
78
69
87
83
28
93
91
39
25
66
58
56
63
64
84
65
21
32
25
1
95
80
34
76
32
21
21
77
19
60
61
36
60
3
68
24
19
88
89
43
4
63
6
19
54
82
84
88
71
55
28
90
45
98
30
91
53
64
95
62
88
38
43
44
94
19
22
9
22
33
60
5
17
97
13
63
37
71
52
75
93
60
93
87
61
13
70
89
62
50
83
89
14
72
92
13
90
78
6
84
63
19
93
24
19
71
3
81
4
99
30
49
27
58
97
84
78
29
12
91
68
16
82
87
34
83
9
20
72
31
7
80
90
52
53
91
32
48
99
38
91
2
47
78
21
12
75
60
20
84
45
73
19
28
19
92
31
97
78
34
90
96
33
23
23
91
19
84
72
90
97
13
19
93
58
74
75
28
12
29
88
81
28
17
87
19
81
19
59
50
73
5
75
74
80
63
30
83
13
48
94
46
47
23
11
23
25
26
80
79
24
46
7
77
16
12
16
2
9
71
85
49
70
53
98
25
7
45
11
33
32
66
92
56
12
51
39
89
96
13
25
3
71
52
43
11
67
60
12
78
14
86
13
87
31
19
62
55
63
80
82
17
53
51
40
1
75
16
32
80
49
75
85
68
41
62
64
19
43
34
63
97
4
66
81
6
2
71
30
12
71
14
2
63
98
57
21
12
41
85
80
8
58
22
23
97
68
63
39
13
62
16
40
34
5
2
70
86
75
73
98
54
2
25
4
3
25
75
73
22
5
58
13
30
40
99
7
95
15
28
11
98
88
35
52
4
19
14
62
67
38
93
85
71
59
99
39
84
95
6
23
83
56
4
61
76
8
68
8
66
68
86
54
36
8
94
25
69
44
22
55
30
58
98
64
41
57
52
71
11
62
83
42
2
48
38
62
70
57
26
19
2
96
79
92
28
47
41
53
41
32
92
86
17
17
28
14
36
4
41
21
62
47
79
7
19
55
16
22
89
21
62
54
85
68
1
38
40
66
21
7
12
72
30
64
60
98
31
92
60
82
19
14
78
44
66
89
30
10
17
7
90
58
11
48
76
1
91
9
13
91
1
24
31
11
12
67
25
2
97
78
70
25
29
80
68
83
46
22
85
39
49
33
33
41
15
7
44
89
68
38
17
14
76
71
42
79
97
82
33
20
86
31
82
93
62
86
94
3
44
29
23
40
84
70
17
22
63
76
57
6
57
1
39
77
33
77
20
27
43
34
38
89
19
81
42
94
2
53
12
25
89
13
7
42
3
48
76
6
13
76
53
97
25
4
39
94
93
93
46
73
40
58
25
49
65
27
71
41
68
61
57
57
6
24
70
4
81
4
98
4
85
15
34
84
78
1
26
12
37
92
85
47
40
18
55
47
35
15
62
38
52
57
89
20
32
42
22
28
4
78
64
31
24
75
9
34
25
33
56
8
34
95
40
63
50
49
52
85
85
22
27
52
15
69
64
50
68
63
34
6
46
13
98
28
91
34
50
29
34
79
48
45
26
1
8
52
45
18
59
92
19
81
85
47
14
98
11
21
8
45
28
13
70
46
40
97
27
22
77
74
75
20
43
22
1
85
49
36
78
35
39
3
1
71
41
49
47
73
37
27
75
6
12
89
3
98
51
90
93
44
28
81
32
74
57
16
84
20
88
84
26
95
58
75
61
76
40
92
8
87
14
12
57
26
30
60
21
37
4
39
53
1
60
58
4
35
22
17
39
92
32
75
94
93
91
31
52
42
44
9
98
75
55
64
24
9
76
51
17
82
56
27
83
90
64
57
1
50
29
56
26
82
3
25
44
24
95
15
22
98
44
75
87
12
4
7
46
74
81
39
24
1
25
50
22
46
70
18
52
19
23
35
39
47
27
76
38
55
52
2
18
46
98
45
41
24
93
28
92
29
73
69
95
95
79
99
58
4
86
94
80
81
76
15
6
5
16
18
55
78
61
98
87
29
29
29
63
1
90
99
75
83
98
35
17
35
30
29
17
19
70
99
94
81
29
92
95
45
75
17
96
47
1
85
81
87
55
23
18
23
79
13
48
39
31
23
3
79
94
60
90
11
27
78
81
75
69
48
98
59
85
45
5
27
83
90
93
30
58
63
97
60
38
32
97
29
5
52
12
41
70
2
49
41
77
73
89
34
64
39
49
79
71
91
42
54
24
69
52
1
24
32
90
40
23
67
39
31
88
52
41
62
23
62
71
45
98
81
62
83
67
76
12
42
55
67
79
37
37
56
81
6
8
43
38
97
73
78
68
25
76
90
25
91
93
99
74
64
44
30
78
15
38
46
19
48
49
55
76
52
50
68
50
47
74
82
52
31
41
46
40
76
65
91
8
71
2
20
62
59
68
50
43
8
41
40
72
88
9
56
45
23
81
72
85
38
99
38
84
8
84
81
56
4
52
32
14
15
51
5
18
42
28
38
5
58
69
76
58
29
56
27
61
92
63
92
24
85
96
49
79
38
8
28
25
58
3
77
20
97
87
9
74
22
12
34
39
94
9
87
67
33
27
58
94
12
52
28
2
67
38
27
40
28
27
53
55
4
4
65
61
61
88
66
68
9
6
49
90
91
97
67
13
48
72
55
31
28
28
55
22
36
98
7
29
97
73
78
53
74
45
88
19
80
79
25
69
74
98
42
44
50
80
34
12
38
3
60
20
46
9
36
28
46
60
94
60
99
2
39
63
76
90
28
91
19
56
40
28
73
44
99
79
75
26
6
50
15
15
61
82
98
73
25
81
56
33
30
30
77
40
55
15
43
85
52
63
48
67
60
33
57
22
88
60
55
40
4
51
50
5
55
76
53
12
97
96
29
60
76
87
42
56
7
76
28
64
82
37
91
44
65
32
6
69
72
16
44
54
26
22
48
81
47
28
69
71
83
82
16
20
64
49
48
89
2
27
62
40
59
39
9
56
97
35
32
93
16
64
31
26
24
66
10
96
68
55
77
42
96
79
37
25
92
96
28
22
56
93
25
47
25
97
98
61
78
10
28
24
87
71
24
43
93
54
53
99
78
19
34
87
86
10
47
63
68
66
36
58
72
44
74
94
15
31
97
85
92
97
67
79
8
95
73
34
88
42
63
68
89
27
83
31
26
20
2
39
47
36
85
9
56
79
32
60
61
65
97
89
16
28
30
92
31
18
59
67
3
26
36
26
64
56
30
39
95
38
63
21
38
95
82
49
52
71
69
57
78
67
8
15
4
62
66
62
55
12
37
44
20
63
35
37
95
49
59
18
65
5
45
19
69
13
24
3
8
47
49
89
55
53
37
9
79
5
57
65
99
89
7
82
26
81
79
15
82
39
50
54
66
91
98
5
20
62
52
28
77
49
26
24
86
61
22
48
13
68
22
70
95
1
60
94
37
46
25
78
82
66
12
8
99
13
15
20
17
72
43
41
8
96
38
17
22
12
7
99
75
46
31
82
13
9
90
14
18
89
64
53
32
63
42
53
61
34
82
68
22
10
28
79
1
6
41
42
93
12
2
62
97
9
92
58
4
23
84
99
87
9
75
30
29
52
6
11
58
17
87
5
59
32
46
56
97
98
60
78
78
4
95
35
8
84
84
51
23
59
30
70
45
66
49
77
61
49
97
67
80
66
72
3
17
64
26
52
62
9
72
3
93
68
77
99
17
84
71
82
18
25
90
45
28
22
92
87
82
53
8
41
29
60
18
33
88
32
51
75
35
7
81
88
87
51
29
53
48
83
43
59
74
32
81
99
57
47
96
14
6
53
94
36
83
68
38
24
9
28
86
28
57
81
54
95
25
60
68
79
3
12
33
25
69
5
83
76
47
8
67
43
46
9
98
31
44
86
39
24
75
64
65
41
28
22
39
95
39
45
86
85
59
35
98
43
53
89
77
84
75
13
12
85
60
53
42
10
43
83
88
28
82
56
73
63
33
53
26
73
70
36
77
24
69
17
89
31
14
11
74
89
3
95
36
66
20
28
59
13
11
54
32
18
16
96
99
40
79
99
18
18
17
28
75
64
87
54
24
23
67
94
7
7
49
12
70
25
92
71
17
82
98
41
23
85
1
83
81
97
72
72
90
73
13
97
21
5
53
83
95
74
36
89
43
21
87
41
86
74
61
26
64
98
49
69
29
42
44
99
25
9
11
93
7
24
63
32
50
82
16
26
27
63
67
78
4
35
76
8
66
61
12
81
47
85
91
44
5
53
7
5
63
83
32
9
38
95
75
40
26
23
17
32
45
68
93
32
37
95
81
44
16
34
14
14
50
13
63
24
39
58
93
55
53
29
68
46
58
7
83
45
18
65
68
60
98
66
52
58
27
17
45
57
41
58
38
33
73
49
36
37
40
51
18
41
23
36
41
88
73
55
30
19
68
35
99
71
83
30
67
40
90
92
95
67
29
44
85
11
76
51
23
32
12
86
21
79
99
53
63
53
62
77
13
34
31
25
48
24
8
85
32
27
47
20
38
42
88
93
44
27
10
73
26
97
5
8
76
66
81
74
7
9
59
82
40
17
46
14
44
29
73
65
81
30
78
31
11
65
5
63
87
78
10
38
79
99
33
80
54
64
76
31
79
76
44
45
99
16
88
31
92
62
69
83
42
30
95
28
31
19
74
61
28
17
95
21
71
14
7
76
22
67
22
7
47
57
23
47
18
71
43
86
5
18
56
52
32
72
22
49
87
62
24
62
84
5
89
57
82
73
92
34
6
40
59
90
25
80
42
56
36
31
26
69
53
92
71
5
2
23
36
95
55
60
13
25
72
19
78
44
88
18
98
57
20
11
19
70
27
61
89
28
41
77
76
32
45
95
13
89
92
48
62
72
45
33
50
52
8
93
62
70
71
32
96
4
79
13
92
29
85
41
11
20
45
12
23
4
63
94
69
87
20
48
23
75
41
13
93
79
58
67
99
99
57
59
61
54
82
56
26
43
82
73
44
65
96
22
53
23
12
3
59
90
80
42
96
34
56
4
68
39
48
61
7
64
16
47
7
4
50
71
12
97
22
32
19
47
61
94
1
66
41
16
45
22
71
41
17
79
33
91
19
14
50
21
56
30
88
99
15
48
10
75
22
98
53
3
22
14
64
31
64
30
52
50
82
56
17
29
48
97
95
75
73
11
73
79
61
78
81
51
35
38
52
73
92
90
79
42
66
21
11
76
73
95
76
37
93
76
79
74
64
40
23
89
41
49
76
73
77
7
40
6
87
39
45
87
68
81
32
98
56
50
67
35
95
59
19
75
23
90
46
46
78
12
35
19
69
58
20
30
30
24
77
57
19
23
49
4
99
91
88
63
5
79
22
66
72
17
88
16
46
75
96
34
46
37
80
59
5
73
33
97
17
88
81
21
3
95
37
36
96
60
72
97
60
84
82
33
28
62
71
88
93
73
93
69
79
86
5
27
50
11
53
73
1
51
24
1
97
21
81
53
50
21
53
50
18
79
53
43
20
72
57
20
93
44
3
9
22
79
66
66
69
78
54
22
33
83
9
79
2
79
89
88
79
31
30
25
15
83
6
52
85
48
53
87
9
52
63
14
87
31
38
8
13
5
78
33
64
83
86
2
82
87
97
29
11
50
82
24
22
55
87
87
35
90
72
72
11
32
14
80
96
76
14
90
46
64
27
90
38
9
76
67
33
33
85
59
99
69
29
4
73
20
59
63
40
97
25
58
8
83
80
75
57
44
76
88
13
76
6
86
38
6
1
79
45
76
38
5
80
80
72
73
46
37
24
36
37
21
12
47
47
87
16
98
79
24
32
44
57
34
27
2
23
18
71
85
96
26
28
36
74
68
76
24
52
43
59
82
61
72
36
20
80
17
20
46
24
3
79
13
82
4
89
72
97
78
66
17
50
56
42
67
98
99
89
3
74
89
77
8
4
17
59
2
32
71
87
31
32
70
58
33
26
61
99
27
85
48
75
12
24
15
22
3
1
85
30
8
66
28
45
8
90
93
66
30
8
75
39
97
78
1
14
32
1
1
5
75
59
33
15
68
52
26
25
23
76
49
6
75
45
22
63
12
94
66
56
9
51
67
66
56
90
17
62
27
27
50
29
38
49
95
1
16
13
83
23
37
21
48
59
10
93
93
56
49
4
2
13
2
82
27
98
15
19
41
47
2
94
4
29
23
11
78
31
50
44
64
27
18
77
38
5
25
6
19
59
69
64
94
20
49
92
47
31
78
39
64
9
91
43
12
2
6
86
53
71
34
39
35
82
49
54
79
47
94
21
68
62
42
16
1
10
53
71
88
65
21
14
67
87
97
77
46
30
74
7
9
11
11
21
38
88
78
49
7
24
9
25
76
90
91
22
98
22
67
54
28
71
67
58
52
33
69
33
5
69
51
20
87
23
12
74
22
42
54
43
37
55
77
68
8
41
27
42
81
70
34
77
8
55
21
87
24
43
36
21
16
70
71
13
27
14
1
90
74
40
82
90
22
42
59
34
30
72
86
58
25
63
38
7
18
61
68
98
32
9
24
21
20
90
79
1
82
63
24
8
21
14
32
53
1
1
98
65
98
18
48
74
8
14
85
45
74
77
49
55
43
89
84
34
25
21
55
99
36
92
82
8
47
3
70
89
37
18
84
99
21
5
3
57
95
70
77
55
47
35
74
82
27
51
55
98
44
91
85
85
58
24
34
28
16
8
77
1
37
8
16
72
35
56
7
30
68
57
17
53
73
5
40
33
95
57
54
60
77
64
64
15
30
11
38
87
51
60
91
62
49
92
26
16
14
81
52
27
39
65
3
21
40
72
77
85
85
33
22
9
60
19
29
71
84
32
24
46
71
89
25
38
72
6
38
42
6
25
14
33
22
70
12
85
30
59
7
43
23
80
49
77
78
19
28
96
93
61
32
50
66
16
2
46
8
20
31
14
63
63
6
75
30
93
75
51
18
53
10
44
76
93
80
77
50
80
82
81
60
41
6
70
71
42
50
66
45
99
46
11
23
47
51
17
18
72
1
71
40
98
79
20
38
27
79
71
41
88
15
8
3
72
62
77
71
36
48
51
26
16
5
86
70
96
47
8
76
79
96
27
63
47
52
40
78
33
52
7
40
34
14
71
11
93
50
51
7
62
57
64
14
92
41
69
40
71
38
51
91
28
29
2
42
30
37
35
15
73
59
53
78
47
80
39
91
18
70
84
51
21
38
3
59
82
96
72
35
53
4
28
37
78
40
56
54
46
4
86
13
76
21
19
92
19
35
5
48
90
43
76
27
25
32
94
14
81
53
73
5
41
51
89
21
99
39
96
7
94
43
69
13
35
13
14
78
32
29
57
9
75
94
13
4
84
78
47
86
60
71
78
67
18
48
56
26
71
30
16
54
34
16
58
34
75
95
2
86
73
75
50
11
83
49
72
73
17
35
29
97
92
70
23
51
73
63
68
86
25
12
47
30
47
23
12
47
57
19
42
84
80
89
97
61
93
8
77
43
9
7
25
73
98
2
19
1
78
6
74
40
70
4
47
6
75
71
77
8
24
35
76
85
21
64
3
15
17
93
90
77
80
72
88
48
28
29
86
30
48
24
66
70
22
77
3
78
20
57
8
77
30
34
28
79
4
53
12
80
49
59
29
38
36
13
31
87
19
49
21
20
60
67
46
42
59
46
42
99
23
2
28
51
51
68
15
28
46
4
76
73
25
69
97
97
68
27
7
28
72
91
51
78
76
28
9
52
62
30
30
56
57
71
46
26
99
33
99
58
87
99
63
18
68
69
83
29
87
78
87
2
27
48
54
76
4
23
70
71
41
44
85
48
2
71
43
98
72
20
12
86
6
97
71
47
81
85
64
64
68
72
93
4
30
24
97
91
31
52
70
80
87
40
17
44
97
45
95
55
51
9
23
21
90
64
54
19
78
95
40
88
54
54
90
61
69
29
64
70
91
10
69
91
12
17
14
77
21
54
67
96
10
60
26
45
25
80
60
57
29
18
48
12
51
20
17
93
47
67
47
25
67
76
19
46
21
44
62
49
74
42
83
78
9
78
87
6
96
95
69
72
86
81
81
90
83
71
12
55
80
53
63
19
56
26
74
55
63
1
72
50
37
92
35
75
75
59
50
93
55
57
84
31
18
34
32
94
58
8
46
51
43
52
44
38
38
70
1
32
66
84
89
13
49
50
41
38
72
20
21
59
20
69
53
87
36
74
52
78
27
44
43
11
29
43
67
44
64
1
63
45
51
26
2
68
23
94
90
50
95
40
53
94
68
18
94
59
30
10
26
74
3
1
73
84
29
68
63
46
44
28
60
11
67
26
26
89
94
57
84
4
85
41
80
81
38
41
97
38
6
31
38
59
95
34
66
83
51
3
12
10
21
18
23
63
81
63
33
57
23
99
28
88
69
86
96
25
1
62
96
31
85
81
86
68
79
72
33
65
19
91
40
30
84
70
6
49
83
45
34
84
49
36
12
61
2
87
30
49
90
70
20
80
30
50
24
22
30
57
76
17
50
13
72
7
3
27
65
48
45
97
8
41
17
66
63
72
62
43
67
36
79
45
97
49
31
2
2
66
95
49
39
72
85
62
73
75
82
62
60
42
97
63
72
72
78
6
14
10
67
95
20
55
4
66
66
51
14
7
95
91
20
69
38
35
83
28
62
4
64
31
76
69
6
44
40
44
14
22
20
65
57
55
89
17
53
77
17
85
87
36
94
62
16
15
36
95
94
84
37
58
26
16
53
62
84
14
9
64
54
8
94
48
81
88
75
52
35
47
93
68
76
83
92
35
57
45
60
23
7
13
70
6
10
4
77
92
22
8
9
89
86
22
13
92
70
60
53
49
74
63
29
22
88
5
73
46
3
75
98
59
56
70
41
71
13
74
30
30
27
25
96
87
6
26
70
97
63
95
16
85
9
34
27
22
69
94
82
70
52
12
1
88
80
37
66
58
19
4
12
37
99
20
22
11
48
95
62
70
64
60
52
43
18
51
67
23
88
23
98
52
60
24
85
24
89
91
87
73
66
54
78
9
14
76
90
30
75
5
65
2
42
21
15
77
82
57
37
58
15
24
25
79
80
72
1
89
95
30
90
67
61
7
9
77
74
24
55
19
85
77
49
36
43
36
9
78
77
34
83
84
14
94
35
58
11
21
41
33
73
51
68
23
66
60
97
48
33
31
13
62
36
96
60
50
79
3
57
63
5
77
44
33
87
99
95
66
94
27
84
4
86
77
53
58
62
35
33
36
12
57
48
71
22
41
51
6
85
19
29
63
64
54
19
65
90
8
52
97
7
4
12
32
81
5
49
50
71
70
69
66
80
91
88
31
17
74
60
84
69
99
7
80
55
20
37
82
68
49
79
52
59
29
88
20
52
49
79
73
69
82
24
57
56
47
19
20
36
76
73
53
91
51
48
6
74
39
36
52
39
40
94
27
99
41
30
97
47
66
71
52
65
6
46
54
25
58
21
8
5
59
32
94
55
53
62
27
50
65
24
29
22
43
92
15
65
34
25
58
29
95
90
22
63
8
48
10
5
92
3
76
79
13
16
24
76
16
59
51
4
35
20
11
85
57
41
82
73
72
66
46
76
76
41
40
7
41
56
43
50
66
34
38
44
97
53
55
30
60
25
39
35
45
99
30
48
93
77
2
78
18
64
11
9
22
20
11
83
8
70
93
35
8
23
97
18
42
30
19
92
29
45
81
26
24
49
21
45
30
5
96
86
3
59
74
18
43
4
73
17
81
46
38
56
69
49
44
22
38
47
15
90
40
35
65
52
72
14
42
51
90
19
32
33
52
7
7
56
91
56
73
54
39
50
75
1
50
25
29
50
96
47
43
4
15
18
38
10
75
51
3
29
41
48
95
3
39
99
67
6
99
15
53
91
11
58
67
5
92
32
83
15
30
16
59
69
48
41
56
51
20
28
72
81
27
78
43
94
83
69
48
9
6
37
31
57
75
81
21
6
88
91
11
13
31
96
32
69
7
70
36
12
88
89
43
13
28
13
78
85
77
71
42
7
65
66
1
42
51
91
67
69
40
67
90
67
82
45
36
27
80
87
82
62
90
2
75
49
73
16
32
33
85
24
37
93
78
35
1
32
90
17
86
14
24
13
14
38
93
99
2
67
74
81
15
29
91
26
69
64
91
52
70
16
24
12
79
34
13
11
39
86
90
68
33
13
18
99
57
57
29
63
74
24
84
32
87
14
55
44
59
16
70
39
25
45
71
91
66
2
5
1
32
64
33
24
27
68
90
11
1
97
79
33
53
48
49
94
85
43
73
83
72
69
3
83
77
72
10
35
8
35
95
71
12
46
9
62
1
17
48
31
4
5
86
53
89
81
78
89
45
17
25
80
31
88
98
10
88
25
68
68
4
46
40
64
72
78
65
55
60
55
61
9
36
71
11
6
81
42
89
10
31
63
23
17
43
98
29
52
1
24
60
9
70
45
58
46
30
59
89
87
42
42
97
78
43
56
70
44
52
8
88
7
18
36
1
5
50
77
5
37
30
90
25
70
87
75
48
94
58
64
85
50
22
67
74
57
95
83
85
31
19
92
87
51
16
21
59
62
21
36
98
58
19
19
23
13
63
55
7
24
16
55
83
20
28
67
70
2
9
53
98
86
84
78
6
21
86
78
41
55
66
16
5
16
16
34
99
93
28
65
54
44
30
80
79
22
19
5
62
57
9
51
28
50
9
75
48
59
43
63
55
38
90
65
89
12
88
38
50
86
19
57
10
75
65
67
9
64
97
22
12
63
22
48
85
14
11
1
66
83
25
91
28
93
67
14
54
90
61
28
72
33
95
52
98
18
4
70
17
54
67
69
52
92
22
95
95
38
26
93
3
95
68
64
98
31
99
43
76
10
54
53
50
93
94
38
85
54
84
55
50
30
73
34
85
54
22
62
70
50
54
83
76
16
69
77
36
11
51
7
69
74
11
26
35
79
97
97
19
83
24
67
66
48
54
19
75
91
45
1
62
50
65
29
79
15
56
87
36
70
87
63
54
74
31
44
3
41
87
23
47
91
63
77
90
18
96
71
47
96
35
20
30
97
54
65
62
10
28
41
77
60
39
64
45
24
27
80
88
57
44
91
57
5
30
27
76
49
63
97
29
29
29
68
6
80
58
4
59
8
81
68
92
67
12
92
86
26
53
49
23
25
63
1
2
23
37
62
83
37
55
28
64
30
32
28
36
23
9
25
17
19
96
81
55
60
40
83
3
39
75
23
50
13
19
14
82
99
84
81
81
68
22
31
99
19
87
78
90
76
7
99
26
98
18
96
13
51
89
76
15
95
89
41
46
71
36
71
68
30
1
97
72
51
3
27
32
88
63
91
14
77
73
81
96
59
24
4
45
66
56
6
28
91
73
3
34
53
77
17
85
88
5
75
62
29
94
53
59
58
60
46
31
60
31
22
18
39
46
71
74
8
50
86
12
27
73
14
81
96
89
58
28
6
1
71
17
51
53
54
30
84
34
15
3
8
53
95
49
23
73
42
3
99
42
77
44
69
78
75
67
36
63
12
2
8
14
63
35
88
18
82
27
81
64
72
25
17
44
89
95
85
44
70
42
75
26
8
16
97
84
95
61
50
75
59
83
22
53
35
62
42
76
79
97
39
16
72
68
59
32
56
37
78
54
92
99
44
73
26
71
46
94
53
8
8
57
61
94
2
46
47
68
81
45
23
78
1
80
96
65
62
64
99
32
62
57
48
30
12
64
6
10
74
73
14
8
24
18
80
28
43
71
1
90
20
13
54
97
6
76
23
58
36
89
85
49
88
73
31
65
33
18
38
20
81
80
27
21
48
78
83
69
9
89
11
74
12
60
50
99
17
59
9
13
50
88
33
93
62
70
80
91
4
15
1
48
49
59
54
92
46
88
40
63
48
29
44
82
26
65
16
66
76
4
56
88
43
70
17
45
21
80
55
29
93
45
28
85
45
38
22
37
35
89
8
89
61
71
22
75
61
33
54
99
7
8
59
69
67
41
53
60
97
8
68
8
81
27
43
56
64
53
94
91
10
91
17
73
94
6
14
60
90
21
71
81
73
83
44
70
9
95
53
54
48
89
54
35
22
1
40
51
30
18
63
39
14
57
35
12
44
42
87
73
45
80
35
26
98
30
57
75
33
54
24
35
60
76
78
25
30
49
11
17
69
91
79
57
21
7
26
73
56
64
54
62
28
44
20
70
95
56
46
9
52
65
65
51
88
72
90
19
12
99
42
19
92
9
42
73
67
23
86
53
60
5
16
14
71
40
59
96
75
53
49
60
31
86
65
86
48
3
42
5
47
46
98
9
83
23
64
33
48
99
93
54
36
11
21
42
8
10
45
63
57
94
49
84
87
95
57
36
44
71
86
76
41
63
5
81
90
43
68
39
62
49
29
65
16
46
77
34
5
10
19
26
78
32
72
20
23
25
12
42
42
9
73
63
24
26
90
3
89
4
66
12
82
27
18
24
76
39
87
16
39
88
3
69
53
20
45
18
88
72
19
22
23
2
45
7
62
43
70
5
13
25
84
65
94
20
27
98
94
90
25
96
71
11
92
15
5
24
90
58
64
66
70
34
87
40
96
82
44
40
60
15
39
40
17
2
94
86
77
55
51
48
92
36
93
9
69
70
20
36
5
61
82
5
26
87
71
92
22
15
87
84
93
70
99
44
77
57
53
50
51
76
56
8
61
97
99
46
84
5
26
11
17
65
89
39
4
43
53
63
87
93
11
67
46
81
78
1
20
18
72
42
94
99
84
26
23
28
96
30
70
18
39
16
64
90
60
52
14
24
84
10
37
40
60
21
77
59
15
28
19
41
51
36
25
34
85
67
53
72
97
55
51
98
91
21
60
84
25
48
1
79
28
71
17
54
77
4
29
89
77
78
38
84
74
90
85
83
43
16
97
27
94
83
64
68
43
22
97
85
88
82
85
51
75
64
80
73
62
90
28
42
79
2
79
16
9
36
26
5
18
9
17
74
73
60
72
9
65
39
81
76
56
38
15
50
31
49
10
78
48
63
22
61
23
35
9
58
40
43
5
83
88
69
35
42
34
46
98
22
82
20
1
30
11
25
85
95
2
97
65
41
13
78
75
48
43
9
86
58
98
76
95
95
95
43
26
47
92
93
57
85
95
52
85
70
66
44
98
47
45
89
65
4
73
80
35
32
45
58
8
61
99
28
53
40
71
42
7
42
1
50
97
80
86
48
94
83
57
40
64
35
95
52
31
59
7
4
33
87
74
26
79
33
25
51
80
83
4
3
21
41
45
32
68
7
28
28
96
1
6
18
89
36
41
10
5
4
37
54
55
10
54
20
56
41
39
76
6
87
37
37
73
94
59
69
41
14
64
23
58
15
93
71
33
72
15
5
75
49
60
11
42
38
79
68
75
24
56
66
23
49
8
16
46
39
31
60
24
74
79
9
38
49
19
63
52
62
6
18
8
25
9
83
24
80
99
54
59
75
96
6
51
48
49
49
26
62
96
36
96
64
18
63
67
79
56
87
43
37
38
12
23
29
85
39
96
98
85
86
6
86
63
90
54
48
28
66
70
83
36
24
26
7
8
17
95
71
98
7
79
49
61
4
80
78
93
77
21
84
90
87
70
87
28
79
28
10
51
14
18
79
34
16
5
38
81
56
51
88
28
46
89
22
52
20
1
69
22
80
35
64
41
95
55
56
32
49
54
46
57
20
19
83
60
95
98
8
79
3
93
84
20
82
79
23
74
92
90
51
89
28
4
90
53
21
77
38
82
71
78
44
90
19
35
86
98
98
66
2
83
61
47
6
25
64
33
80
44
78
86
15
86
66
20
35
81
95
10
24
80
65
65
12
80
87
53
77
27
81
7
13
66
9
28
54
19
66
51
30
65
30
76
43
47
25
81
85
14
48
70
8
14
85
86
88
6
29
66
85
26
22
86
96
54
98
82
59
28
52
90
55
45
80
95
29
64
91
39
14
31
8
50
44
62
55
72
19
50
64
46
97
58
4
54
96
42
9
99
77
47
24
72
26
24
94
91
22
68
69
83
85
40
64
27
78
8
61
17
47
98
55
65
70
47
36
63
63
1
21
8
86
60
78
65
24
54
92
78
14
88
11
58
52
43
48
48
51
96
50
84
21
71
9
14
16
82
43
52
75
55
56
77
75
5
16
56
23
39
60
86
88
12
81
58
85
40
56
33
15
98
63
7
3
18
28
71
63
26
2
42
97
94
32
17
80
4
58
77
34
56
99
39
94
40
5
20
78
77
78
63
67
70
60
40
7
28
92
35
11
8
56
56
19
47
32
16
34
71
62
80
57
2
71
1
6
88
74
11
84
17
67
36
80
14
77
90
38
73
26
60
62
18
20
53
74
60
89
96
34
86
41
62
17
36
13
18
81
24
67
7
18
82
66
22
98
59
31
52
97
94
90
98
44
94
65
88
3
84
51
5
92
83
24
53
87
59
47
28
71
89
43
10
3
42
82
3
93
10
64
57
59
58
43
48
57
39
91
10
23
97
7
18
36
78
7
93
81
62
30
25
45
51
18
23
51
46
4
39
59
30
46
58
71
31
46
97
25
24
12
44
48
10
48
45
79
58
18
84
1
52
32
44
47
14
40
49
18
85
38
17
1
20
16
31
55
46
53
33
69
94
85
24
23
81
74
39
38
96
44
18
7
24
27
73
61
44
20
89
39
70
33
93
99
66
91
11
89
12
47
17
97
53
18
2
32
84
23
98
5
39
15
86
82
81
85
53
25
93
55
27
54
19
62
28
67
46
17
82
89
42
35
3
36
18
48
77
55
38
71
61
69
72
99
90
84
88
66
31
59
30
43
43
11
55
53
89
78
64
58
59
44
37
19
56
20
12
80
80
70
93
70
58
65
62
42
48
33
83
11
35
28
77
6
41
68
14
11
76
2
25
86
87
9
32
22
21
47
66
60
80
34
17
45
18
62
11
36
10
19
16
17
38
16
84
67
98
79
53
6
41
86
31
46
26
51
18
86
28
92
53
63
60
6
34
56
10
64
88
85
63
34
92
49
4
77
74
5
71
57
43
77
74
16
70
1
73
65
36
79
13
86
4
53
30
29
8
81
59
72
91
28
18
52
21
96
42
7
65
17
10
24
45
86
81
29
62
30
3
9
95
56
32
92
74
3
91
54
58
74
98
85
93
5
92
98
2
86
12
92
82
28
79
55
95
74
94
92
24
54
49
66
82
73
4
26
84
14
35
25
44
91
35
79
22
22
20
90
85
92
85
33
24
33
43
26
84
52
40
84
71
19
10
18
82
52
99
38
41
86
42
96
46
98
22
69
82
10
41
13
22
60
67
1
11
12
85
9
47
44
58
46
73
31
13
53
12
14
3
84
96
21
63
42
7
32
77
16
93
3
2
22
40
57
9
68
96
24
72
57
44
18
68
70
55
4
27
52
67
31
51
41
38
54
79
48
7
11
23
56
65
37
59
27
57
14
24
87
10
10
29
8
18
6
48
3
55
4
9
11
9
9
11
87
57
93
64
1
93
93
8
58
90
98
41
29
63
42
35
98
38
37
87
84
98
99
35
20
30
98
95
79
59
68
3
94
2
32
94
4
27
84
74
45
39
99
22
18
8
83
47
20
64
77
50
44
23
72
30
63
73
14
70
57
52
5
71
22
88
32
1
64
59
87
80
92
9
30
59
50
2
32
9
60
77
6
40
49
41
74
5
84
46
24
48
88
32
51
89
64
43
87
5
86
69
1
25
33
15
79
45
5
31
26
35
2
95
90
3
7
16
20
36
81
56
4
67
19
82
50
87
8
66
18
69
23
51
31
67
12
26
45
75
89
6
28
64
88
12
65
61
98
2
64
15
31
47
84
83
13
5
41
21
3
89
26
56
1
96
57
91
81
56
11
41
24
39
41
14
5
26
38
29
52
9
98
92
52
21
93
57
98
77
40
64
54
78
28
66
75
21
15
57
79
83
20
42
22
47
91
85
7
39
22
70
51
7
63
25
38
77
12
29
38
63
48
89
47
72
81
54
71
66
55
60
74
11
8
63
8
97
31
13
23
28
32
10
65
96
1
80
89
27
55
53
32
13
17
16
55
94
17
2
48
14
71
99
42
24
13
1
44
44
34
68
53
28
31
34
50
73
92
28
67
20
19
26
84
13
74
80
49
94
73
6
39
93
53
87
35
70
44
78
10
81
34
18
82
38
34
18
47
43
78
22
20
20
42
30
59
37
81
43
46
59
18
68
33
16
85
89
42
60
14
8
89
39
42
20
38
1
29
67
59
22
56
90
35
54
70
69
21
46
92
30
71
97
77
30
48
8
17
83
96
61
60
46
80
83
59
19
61
57
63
6
79
41
20
75
64
2
88
65
1
80
31
4
25
12
58
19
63
45
62
40
78
79
6
50
1
51
98
45
68
92
45
44
18
25
58
19
63
24
29
67
19
52
36
36
84
51
95
75
76
58
52
47
94
28
7
65
94
1
77
65
28
35
58
39
71
95
73
41
11
56
25
4
6
12
34
45
7
56
5
69
69
49
94
32
63
3
25
98
44
24
72
15
44
57
64
80
16
53
57
90
50
52
76
21
79
32
14
74
50
36
75
49
95
92
55
12
3
90
25
86
20
56
30
96
26
22
77
79
85
34
16
11
52
68
97
9
96
81
38
88
75
29
58
77
35
22
61
19
19
96
64
29
34
14
89
4
42
67
82
64
22
58
79
73
72
40
40
63
47
69
2
36
34
88
23
19
23
19
31
69
25
9
70
97
33
84
48
78
11
76
89
33
63
15
78
14
26
26
36
60
65
93
73
66
30
89
3
93
27
7
54
24
20
88
58
51
65
37
75
39
83
86
86
55
12
71
74
28
11
32
53
82
65
71
8
22
28
56
39
57
67
74
91
31
35
66
35
91
75
17
5
66
47
94
69
70
81
64
16
32
93
15
65
4
64
56
77
26
80
46
82
87
43
79
11
66
4
70
35
69
52
83
93
53
67
26
27
70
27
3
70
47
77
98
96
20
57
97
28
78
35
7
48
77
30
71
93
21
37
96
17
68
65
51
6
59
45
75
56
95
2
55
81
27
19
65
39
52
6
97
39
74
55
78
52
46
17
6
50
91
18
13
54
76
91
51
90
88
74
2
34
53
99
87
84
34
27
34
67
52
6
70
86
92
28
19
45
12
4
28
58
42
83
60
98
12
5
61
44
51
95
3
64
46
63
49
43
19
3
64
49
29
57
58
31
89
4
17
70
77
76
25
17
6
84
76
13
70
43
24
94
73
63
49
60
93
98
71
78
85
31
54
72
12
69
90
1
55
94
32
33
40
55
2
87
19
65
68
56
71
11
84
14
23
88
85
88
60
10
72
7
60
48
63
76
70
67
3
33
72
46
19
2
48
70
32
78
50
44
94
76
97
23
75
40
48
12
84
57
39
30
21
1
70
41
4
65
43
50
48
95
49
27
16
10
17
7
30
30
5
64
11
55
84
46
11
29
78
16
39
19
98
98
28
29
56
31
94
5
17
2
77
98
35
43
81
95
34
83
89
83
52
39
87
79
4
79
57
52
49
88
46
61
32
91
57
36
79
64
65
61
35
56
7
71
50
90
62
85
79
53
3
16
9
90
70
5
13
92
53
20
56
8
86
74
3
39
83
67
7
30
45
2
12
45
74
36
81
19
80
44
53
16
46
73
39
40
19
83
94
7
24
28
18
96
25
57
42
93
63
33
26
9
27
53
40
90
98
42
7
69
5
47
72
63
18
57
51
92
33
2
99
55
43
77
7
96
22
66
91
90
81
56
3
3
41
28
26
41
88
20
71
28
33
47
48
84
98
19
3
90
54
39
70
55
88
41
68
63
9
71
6
3
33
59
75
71
62
45
68
93
70
24
66
29
38
83
54
45
93
23
42
11
96
52
99
64
87
62
95
69
14
23
80
76
8
78
29
26
66
67
74
30
13
34
82
42
68
19
24
11
4
44
34
5
94
80
30
66
71
37
8
12
77
72
81
15
15
72
92
11
26
53
77
43
15
16
22
22
12
59
88
73
29
14
68
32
87
21
54
75
24
99
52
77
60
62
42
87
26
24
74
82
7
42
69
9
66
43
46
12
81
88
82
19
40
40
13
93
77
71
83
59
53
74
81
51
5
9
3
33
90
35
70
46
20
11
69
43
68
46
46
77
16
80
6
82
10
55
47
53
55
87
20
70
30
46
37
20
70
19
35
3
38
63
59
32
11
31
7
46
93
65
33
83
66
5
74
97
35
66
66
32
45
26
83
87
2
14
30
43
82
53
91
66
15
48
82
34
38
64
87
52
26
23
81
18
13
26
7
44
32
6
51
2
14
85
77
20
77
13
42
90
36
7
96
82
3
8
38
38
52
53
19
69
15
6
86
73
80
77
53
11
16
54
1
4
21
7
17
33
89
66
38
27
59
31
57
83
28
34
48
50
60
33
54
29
93
20
99
77
91
92
93
4
19
64
97
16
38
54
86
72
95
76
33
76
74
83
26
29
42
19
67
84
81
3
41
73
75
57
71
98
21
68
34
54
54
45
29
90
66
45
26
17
56
6
16
22
63
68
31
80
20
7
83
54
97
87
35
61
40
70
59
16
40
30
2
42
26
7
2
26
82
63
25
26
88
99
37
61
52
93
57
31
63
30
86
85
84
37
25
61
47
79
25
5
99
40
68
99
30
40
93
28
79
16
62
3
19
98
19
55
84
63
88
67
19
67
62
10
71
34
14
42
59
31
15
24
76
9
84
81
13
41
7
38
37
90
16
34
8
57
55
94
40
72
14
82
61
58
21
38
58
84
60
97
30
81
98
10
92
97
4
35
57
30
98
19
7
16
10
77
30
76
4
23
49
82
35
98
54
8
75
1
76
77
47
65
76
45
48
25
88
44
86
17
24
1
54
25
69
65
80
73
10
56
63
43
35
22
63
54
79
93
15
6
13
39
44
46
26
49
95
95
66
5
32
34
42
37
51
14
78
5
46
73
86
33
80
32
30
88
38
67
54
30
87
4
80
61
94
22
79
71
49
20
13
4
29
8
71
20
16
17
4
4
22
59
30
92
95
32
93
48
90
96
75
45
8
62
20
94
21
73
60
9
78
65
24
46
73
30
62
28
94
11
65
42
50
1
42
99
84
38
61
70
70
96
72
4
62
71
57
53
79
8
22
25
94
14
45
33
30
13
81
53
89
40
58
54
96
23
19
42
60
95
71
76
28
67
15
98
26
62
51
96
40
48
65
55
56
55
97
72
67
51
2
26
34
63
38
89
4
67
90
83
63
85
11
81
84
7
93
38
38
14
79
16
63
45
17
16
35
47
42
54
62
76
49
44
75
88
86
20
89
32
88
19
31
26
63
89
92
15
1
72
3
12
63
47
35
76
5
44
9
55
32
81
29
9
65
22
69
99
17
82
80
17
6
24
98
71
45
78
96
76
39
30
30
52
12
28
17
44
49
31
83
74
3
51
99
88
51
61
43
71
29
62
17
96
34
39
45
78
41
47
80
4
64
77
28
37
78
28
76
87
83
73
67
87
3
81
61
1
81
70
55
9
66
34
54
85
41
3
20
41
94
81
24
48
13
66
73
39
46
57
57
30
38
13
49
6
13
37
84
78
83
20
71
21
30
43
13
3
52
41
45
5
31
19
67
63
35
99
71
18
98
68
93
59
75
91
93
81
36
69
73
42
47
14
80
61
89
92
5
68
29
32
69
89
52
80
89
13
42
65
96
50
87
66
8
93
10
79
37
86
72
87
83
16
1
62
16
82
87
80
81
50
70
65
22
26
65
12
11
17
23
52
49
45
55
9
89
78
22
57
38
49
4
57
40
5
36
53
14
29
2
35
81
4
80
71
80
15
36
53
60
53
18
88
44
9
77
60
46
86
52
59
49
89
9
85
38
51
12
34
32
72
1
94
71
82
79
45
18
59
87
22
73
31
66
41
88
45
17
73
10
28
24
10
42
35
13
23
94
74
27
3
28
61
54
83
80
24
80
95
42
74
16
36
45
41
29
91
77
41
6
26
1
56
66
81
12
37
27
4
33
16
6
71
55
99
59
1
24
78
70
95
94
4
87
48
21
1
39
80
50
8
11
83
18
10
73
99
95
95
75
41
45
69
11
75
50
67
27
37
63
88
14
33
88
54
35
82
64
14
78
12
54
26
25
32
2
41
57
58
43
74
39
74
25
10
11
6
53
6
8
5
26
36
50
54
58
19
99
70
9
88
1
67
69
6
49
76
77
34
88
88
20
95
3
5
74
39
30
83
96
68
75
68
41
18
64
78
54
52
15
96
26
27
93
76
86
97
51
2
45
83
80
13
76
38
42
91
58
6
54
49
4
15
97
76
26
48
32
68
47
49
27
72
35
33
76
20
96
69
5
59
21
94
19
32
37
3
42
15
34
84
89
97
20
24
61
6
23
46
27
92
93
43
46
87
65
66
5
13
81
63
9
53
42
60
19
83
33
4
63
98
70
1
24
41
83
6
20
92
36
86
48
15
44
52
17
68
65
40
42
36
73
38
19
24
65
36
78
3
21
91
99
37
79
65
50
61
48
4
1
20
10
26
3
56
82
17
31
78
40
45
95
53
53
37
44
59
32
55
69
56
86
58
36
70
95
95
74
56
39
30
65
46
81
11
78
81
26
13
16
21
91
83
41
18
4
83
15
31
72
4
10
54
75
9
85
36
96
83
88
92
51
5
29
50
4
69
46
18
45
69
85
81
33
73
44
35
42
31
17
21
54
86
17
73
74
8
47
70
97
94
3
89
58
39
73
70
82
54
97
19
31
80
49
56
35
49
42
41
32
92
21
45
97
56
86
40
86
48
92
79
51
1
38
13
15
54
11
28
97
36
81
93
47
78
47
13
99
15
53
26
5
7
62
68
85
63
50
28
80
60
54
8
27
28
42
34
88
53
88
71
55
4
88
24
62
24
66
31
71
20
38
66
59
98
99
64
83
93
89
68
70
1
8
8
72
56
21
45
79
75
3
32
27
9
73
98
93
40
21
31
2
52
27
16
75
43
2
79
11
29
4
27
44
59
78
39
2
69
17
73
81
60
56
95
55
16
21
46
79
69
89
42
3
8
47
29
92
57
23
47
65
80
34
61
85
98
47
1
52
58
4
99
76
71
36
91
5
69
52
97
34
88
6
67
43
18
2
70
38
93
64
14
74
54
85
19
30
91
73
45
19
11
47
93
18
91
80
10
50
2
66
92
48
66
56
90
62
35
41
26
37
39
58
81
38
91
74
61
28
41
18
94
61
87
90
91
7
83
10
5
99
4
60
43
99
12
71
29
4
77
38
49
66
89
21
65
47
22
97
7
48
51
54
63
26
67
88
55
82
23
4
85
63
4
31
69
74
86
72
75
25
36
96
68
69
59
98
12
24
74
25
15
13
93
70
54
15
7
37
88
91
3
62
72
45
74
65
18
40
10
2
67
76
59
34
71
73
41
7
82
80
8
72
1
11
18
59
85
81
29
52
48
45
72
18
77
31
95
54
38
90
17
47
39
27
26
4
42
58
72
1
60
77
8
35
31
79
11
59
68
31
5
19
6
53
7
68
55
72
25
77
47
38
55
44
97
49
19
96
61
31
50
13
32
64
39
72
67
56
23
77
42
94
98
17
96
13
12
78
91
71
66
80
81
49
78
61
53
72
68
57
55
44
42
48
39
14
1
9
24
9
70
41
49
65
30
6
21
1
50
55
68
38
42
65
18
32
12
3
31
76
14
8
16
61
44
19
51
87
17
75
85
27
91
22
26
18
72
1
31
39
44
88
1
30
61
41
29
47
21
22
21
96
38
30
89
5
83
28
86
75
23
12
35
58
33
45
21
65
54
80
51
81
31
1
68
64
4
36
92
58
85
63
89
81
80
6
21
36
34
41
78
81
75
13
93
43
84
74
25
46
98
44
31
7
67
86
39
75
12
82
51
71
88
76
95
49
66
48
59
69
94
33
26
77
61
94
60
86
96
6
81
37
52
42
69
20
9
32
19
21
63
64
64
13
33
7
99
51
19
19
26
99
45
50
23
35
47
71
78
48
25
55
33
53
95
14
34
30
44
5
67
43
1
82
91
25
68
3
13
20
74
65
95
64
69
22
90
32
4
9
10
97
43
66
49
24
81
31
56
46
40
14
60
19
88
82
62
64
28
90
69
39
71
99
87
59
42
49
91
15
21
31
96
80
22
42
69
19
11
87
50
73
67
67
51
57
59
12
63
67
34
26
84
93
88
14
25
15
72
43
37
51
75
21
9
66
87
72
60
86
59
9
25
3
46
63
34
71
24
72
5
55
99
77
68
8
35
34
79
13
53
98
69
55
57
46
6
73
17
1
87
49
58
74
88
15
13
63
77
82
82
62
5
22
83
8
20
44
19
88
38
22
19
36
22
84
98
68
86
43
13
92
35
4
41
49
10
89
32
99
10
26
38
20
75
5
18
90
88
9
67
17
2
86
91
93
20
87
25
18
18
72
60
19
13
15
53
54
19
57
27
69
55
88
45
28
18
26
96
5
73
7
10
5
16
79
13
52
93
57
84
27
75
25
92
99
12
71
16
28
14
7
89
81
21
24
47
95
53
85
5
38
74
18
6
80
35
96
44
86
28
49
91
48
8
66
91
10
79
67
61
18
14
17
39
86
25
55
32
31
43
1
24
38
40
65
44
45
67
75
33
84
61
60
20
23
48
82
22
83
18
16
94
41
84
1
51
83
18
84
71
61
1
18
23
61
27
65
55
71
63
72
7
41
72
18
44
66
33
65
73
77
55
8
97
20
74
98
37
73
58
24
85
49
61
97
19
10
31
99
96
66
1
92
17
66
81
73
57
47
77
38
34
3
46
5
59
10
32
47
75
81
64
95
37
56
37
87
95
18
92
74
2
59
31
15
5
67
5
94
3
65
15
48
17
24
10
34
52
14
17
8
11
48
13
2
70
95
85
9
52
43
16
24
8
52
82
25
15
9
37
26
28
6
18
39
25
11
56
81
44
72
35
60
85
30
48
19
94
15
71
42
38
1
74
57
80
24
26
10
44
32
34
27
84
77
58
83
43
52
14
78
49
65
50
30
26
93
55
64
35
60
68
53
81
71
19
58
52
19
78
52
85
9
21
29
97
68
8
23
84
23
1
18
13
18
49
86
79
36
68
20
59
33
21
4
81
42
28
53
62
26
29
76
10
12
48
48
50
44
94
24
68
14
28
30
18
64
76
95
12
15
44
9
32
86
9
87
17
71
58
72
9
56
48
36
36
72
30
78
64
14
95
95
24
5
78
54
29
44
58
3
20
65
38
53
56
18
10
31
91
97
63
86
93
26
22
17
12
32
64
90
32
31
10
84
21
57
9
87
90
43
48
28
25
30
82
68
7
73
78
51
7
47
57
41
5
72
70
94
35
33
71
63
6
77
52
20
74
38
51
76
5
44
34
99
31
56
63
46
47
49
13
88
58
9
51
97
53
95
90
36
85
52
46
21
30
59
53
45
38
17
28
39
44
14
66
37
29
49
49
17
80
97
19
89
77
59
58
52
19
92
18
65
77
81
64
96
23
61
72
48
11
78
38
62
85
67
27
16
25
50
15
70
90
93
47
84
99
61
21
76
20
64
95
44
5
80
92
84
94
49
99
51
2
50
9
77
97
62
70
56
71
29
50
98
14
3
78
92
15
91
12
84
96
91
4
54
26
47
26
13
5
1
37
48
24
10
70
4
28
38
8
30
48
44
7
41
63
58
86
66
82
26
60
12
21
91
87
57
25
11
56
61
10
35
54
43
78
95
73
65
61
52
54
95
3
65
74
49
48
64
58
92
75
58
7
11
25
87
83
12
26
81
74
96
56
73
24
74
46
33
80
58
86
70
57
81
23
26
1
85
66
48
40
98
90
72
34
80
5
5
90
82
77
48
35
72
5
63
11
12
81
91
38
10
44
85
69
72
76
61
28
81
42
96
94
96
91
42
3
62
40
5
47
31
3
45
44
19
39
95
31
2
78
59
24
84
22
25
21
23
65
66
18
66
23
63
72
68
98
67
79
95
20
58
64
79
46
69
15
75
80
96
92
22
66
40
74
92
3
21
22
35
99
38
65
11
61
30
5
13
42
86
12
37
72
67
72
87
52
16
6
99
17
81
37
10
23
6
1
31
19
70
83
77
24
61
85
50
76
60
7
2
36
70
34
73
57
42
25
60
20
53
22
55
53
78
85
64
10
3
33
21
5
56
47
53
3
62
1
68
81
31
17
9
20
58
86
96
65
89
7
89
83
24
14
61
64
61
83
43
68
86
67
3
27
48
13
91
65
70
88
72
17
91
12
8
89
8
28
91
53
91
89
14
94
66
70
34
45
33
32
83
18
48
3
11
25
31
10
53
23
82
74
25
78
25
80
82
59
36
20
42
12
82
58
60
73
64
35
24
8
74
48
54
78
91
39
4
68
44
66
28
78
95
65
89
34
18
54
87
89
49
46
38
19
6
44
31
46
30
75
79
72
61
65
27
59
15
21
98
85
99
84
10
99
56
20
84
53
12
2
2
2
30
34
66
48
80
25
14
61
34
40
65
55
20
65
88
45
23
50
59
5
56
14
63
52
95
95
32
89
96
11
38
27
67
21
5
32
18
84
20
22
95
28
52
43
76
84
27
37
78
11
92
88
16
6
55
10
50
49
1
39
1
69
16
62
87
3
36
43
95
68
98
37
87
15
59
84
94
18
39
35
77
56
89
55
33
81
59
38
79
93
28
99
43
3
6
84
21
17
49
74
62
81
99
3
22
2
44
6
63
95
27
57
82
58
64
2
12
10
2
96
26
4
13
9
76
53
32
22
71
18
62
49
72
65
19
27
13
84
52
6
77
39
52
49
47
27
35
43
53
76
65
49
49
55
51
49
4
99
41
93
14
20
4
68
45
85
62
53
39
91
42
98
68
3
85
58
81
48
1
91
18
8
78
12
52
66
95
87
84
68
94
33
45
33
38
11
59
78
35
20
30
37
99
39
88
14
33
30
47
96
74
92
30
86
10
81
32
46
37
93
25
95
3
29
63
92
75
82
11
91
54
57
91
85
70
33
1
87
78
95
90
15
39
82
61
43
5
97
6
42
3
75
44
80
3
91
42
37
81
46
69
81
94
98
25
68
99
76
12
87
45
59
2
22
63
79
40
57
24
68
12
10
18
74
42
80
61
77
89
3
35
32
61
76
97
65
21
48
2
34
91
8
1
24
56
39
64
56
12
74
30
75
15
92
95
35
95
49
37
20
70
4
64
5
8
41
27
59
13
5
64
95
82
48
78
26
1
83
59
43
84
89
41
75
68
89
50
82
56
5
58
68
89
64
58
51
78
95
75
41
1
42
74
92
99
4
38
23
10
51
46
36
31
40
23
49
21
93
71
78
60
54
86
33
88
77
50
20
35
98
13
4
77
17
27
56
54
43
60
69
39
31
93
1
12
52
60
96
94
85
77
12
22
22
29
43
67
52
37
48
53
58
35
74
66
74
51
25
25
87
91
79
48
95
73
66
91
39
6
50
10
55
94
31
99
39
46
34
77
86
7
5
96
64
97
74
32
75
80
68
49
19
94
63
21
26
56
90
85
62
62
6
60
94
34
32
49
88
68
54
64
12
39
54
6
30
48
38
29
50
68
80
98
84
98
50
78
6
45
41
97
20
51
7
43
65
89
58
74
81
17
29
74
9
79
85
50
48
13
8
81
88
52
44
80
45
85
19
8
80
38
84
32
9
27
39
34
28
47
58
69
85
92
75
87
71
47
82
62
43
82
40
66
74
87
26
69
81
94
7
67
88
92
70
96
8
6
23
90
30
83
30
18
38
66
82
34
19
63
94
99
60
45
59
10
22
80
99
70
81
76
7
18
71
5
11
43
29
82
58
2
54
68
36
39
48
48
59
7
53
92
93
6
2
5
82
12
45
22
58
70
22
77
14
60
69
17
57
48
33
40
8
41
4
12
24
41
53
54
89
33
94
15
98
99
5
82
52
64
22
39
90
59
46
16
18
48
9
15
76
80
4
97
78
1
94
5
27
93
12
61
52
40
21
67
62
78
53
50
71
81
86
72
25
32
51
44
57
86
79
47
28
42
18
47
84
49
47
13
37
61
85
78
82
31
64
25
69
94
29
15
53
99
17
43
87
41
12
30
54
78
44
38
43
59
1
51
45
16
62
96
75
82
9
12
74
94
7
90
28
22
50
29
42
61
18
10
47
51
24
99
8
97
16
63
93
55
85
27
54
76
32
29
3
21
71
62
21
8
82
22
80
41
84
98
22
66
84
56
34
17
21
48
72
46
73
95
89
92
3
34
45
92
63
23
93
91
18
16
18
71
60
17
49
5
89
68
83
89
47
61
5
71
31
10
64
48
85
84
31
31
12
40
14
24
75
74
70
27
16
70
75
97
96
65
33
43
40
31
31
14
6
9
34
75
17
96
40
95
21
48
86
79
28
47
85
8
68
13
7
87
93
8
31
95
83
91
23
31
55
91
67
60
1
35
20
94
53
60
94
10
58
96
11
8
96
19
42
18
72
65
45
49
29
48
99
72
40
12
34
72
95
38
97
71
51
75
48
57
9
61
28
41
56
15
55
60
72
59
54
2
27
5
68
58
30
77
60
53
62
19
28
30
16
55
47
75
99
18
15
13
63
58
13
78
23
32
69
95
45
73
26
98
75
89
2
70
80
69
42
66
60
29
82
19
52
11
64
30
54
52
44
11
68
18
85
20
59
34
55
43
73
82
21
64
58
89
75
39
92
30
70
79
26
32
47
91
82
90
24
4
75
5
13
45
38
89
60
12
39
79
56
21
7
99
81
88
79
92
70
1
54
87
9
49
38
62
98
46
35
39
98
42
1
32
59
41
16
16
93
92
85
19
87
92
21
83
66
50
91
34
88
29
42
39
76
97
14
38
39
71
14
34
66
65
83
72
44
56
13
67
6
71
24
16
71
46
49
90
33
59
22
3
80
3
79
44
90
46
46
10
58
46
82
13
40
10
39
3
69
64
19
68
78
61
96
17
40
90
42
63
62
3
17
9
58
66
81
92
44
68
45
74
95
67
65
45
64
50
15
3
97
2
94
96
97
1
66
8
86
7
59
9
29
68
70
97
39
99
30
4
17
59
8
10
19
17
64
62
58
53
33
73
62
84
74
11
26
98
64
96
31
37
64
34
16
85
8
14
55
23
93
44
3
66
38
33
75
52
48
66
19
60
71
77
97
4
75
51
83
34
51
1
74
75
65
17
54
23
49
87
83
51
64
81
11
63
92
27
44
94
54
58
28
20
16
21
20
47
95
69
47
93
62
87
83
42
93
32
50
77
69
13
31
65
90
57
34
45
58
28
28
45
58
12
66
80
39
89
3
80
79
96
16
55
45
84
17
78
27
13
49
53
40
64
25
67
47
27
82
7
91
5
96
35
72
95
97
14
2
57
49
52
94
60
20
90
5
87
20
75
86
15
10
65
61
28
5
97
1
84
94
42
89
60
55
30
5
55
58
15
94
30
30
60
88
22
94
78
22
20
27
29
19
21
87
7
9
77
92
67
76
81
20
90
49
1
57
68
86
5
56
87
95
36
31
96
17
31
48
55
82
68
40
23
73
26
70
41
93
19
9
98
13
52
67
26
71
54
44
33
49
42
56
92
14
12
83
81
62
24
11
3
92
60
34
38
34
55
80
51
17
73
56
36
9
20
77
17
32
96
53
71
83
96
64
19
57
2
48
36
54
23
67
7
64
52
7
60
76
90
61
59
41
58
17
30
98
93
70
41
82
22
30
4
51
93
95
7
93
86
10
58
58
50
57
18
27
3
75
47
62
42
80
92
53
16
61
2
48
11
99
95
33
64
87
25
60
55
25
33
62
45
20
1
93
15
40
86
98
31
59
46
75
7
75
69
40
99
16
92
65
51
28
74
35
53
26
20
42
46
6
3
16
1
13
17
40
6
15
25
11
83
13
52
89
31
88
14
70
19
97
39
61
72
17
17
7
48
94
58
4
83
60
21
56
64
3
79
32
84
81
55
64
13
74
62
70
45
80
40
7
31
95
9
76
93
45
45
21
70
28
11
12
13
21
80
77
72
32
83
11
80
98
31
9
43
39
81
35
40
47
78
41
18
88
76
43
7
48
85
90
81
3
10
51
20
41
1
71
84
13
45
47
87
49
54
79
97
95
45
38
21
43
11
10
8
28
96
38
15
3
84
69
80
13
5
55
27
60
19
99
21
95
55
39
81
19
85
66
17
66
85
69
24
22
20
61
62
55
40
17
47
47
73
76
37
87
76
56
59
7
14
50
68
48
94
34
77
34
8
43
3
10
30
71
46
60
22
24
84
79
18
18
65
70
31
60
25
76
37
68
5
25
1
6
85
52
62
11
22
87
26
95
38
22
81
11
78
41
31
33
67
58
61
5
54
17
13
39
93
91
7
29
78
66
47
23
10
27
30
98
68
65
51
22
17
44
58
57
73
32
55
41
28
16
6
97
7
84
45
33
59
98
69
92
59
66
84
80
96
33
39
61
96
15
98
25
87
4
99
33
3
60
83
84
56
61
55
8
51
74
76
95
30
98
54
44
68
63
49
40
36
22
5
99
98
21
28
15
18
19
86
61
73
62
85
29
13
41
82
69
5
98
53
3
12
73
17
70
15
49
34
42
41
16
38
59
20
81
58
62
16
31
43
4
22
41
59
97
36
67
8
37
86
41
21
8
43
3
8
86
54
28
38
31
20
86
67
62
65
55
15
9
17
96
94
31
21
32
70
34
11
99
34
74
44
41
90
22
99
92
33
60
54
60
70
61
51
33
70
32
89
29
1
63
11
81
60
78
60
31
75
16
3
77
38
67
88
28
75
76
49
40
76
55
77
68
14
96
67
80
28
69
15
38
26
97
23
70
98
67
97
88
82
8
12
93
35
61
77
33
17
1
46
34
69
15
71
13
73
69
84
65
29
33
20
91
85
99
43
68
85
6
25
71
29
80
55
23
21
83
54
27
50
9
88
99
30
31
54
9
14
23
16
63
91
69
2
48
34
81
65
31
61
49
96
52
19
94
52
72
63
21
77
59
29
89
87
11
58
25
85
90
39
60
67
45
40
12
85
55
61
44
90
25
50
17
42
73
2
98
9
2
55
69
92
73
87
15
42
93
26
13
47
97
9
49
16
74
22
86
24
89
60
70
77
88
67
34
87
33
80
28
33
64
93
28
46
57
94
20
73
49
59
52
79
3
10
27
21
62
98
38
11
86
12
22
22
43
88
51
92
21
81
69
8
24
22
86
69
39
31
20
29
89
66
29
99
66
75
54
67
35
32
17
8
18
99
21
15
46
63
1
99
17
26
9
98
2
12
75
44
53
41
56
77
82
59
22
95
92
61
13
5
64
23
74
48
46
79
79
11
93
32
15
33
64
57
54
22
5
22
63
49
48
38
26
40
23
66
46
75
59
90
78
66
80
98
33
31
52
58
34
87
77
79
57
52
42
36
16
47
53
94
57
78
76
62
40
29
8
51
13
61
9
18
84
45
41
66
41
29
37
98
70
96
62
49
67
76
79
81
21
38
51
62
71
35
95
48
61
30
66
57
97
35
14
11
39
65
60
44
52
93
88
70
19
70
76
25
84
84
33
52
21
71
45
10
51
84
1
88
44
99
61
95
82
35
90
47
91
22
60
28
34
93
84
60
62
65
12
63
83
28
56
45
70
88
20
58
17
50
30
82
30
45
32
60
44
41
88
11
28
47
50
32
83
9
68
71
70
72
83
78
6
45
59
26
1
81
77
92
46
2
8
42
38
74
85
84
88
12
52
70
86
80
80
67
77
89
40
64
85
34
62
79
55
21
21
36
6
62
20
54
85
5
48
52
91
49
74
15
30
6
48
43
97
32
6
37
58
15
14
29
98
38
36
83
24
8
51
62
63
14
21
44
52
74
88
38
98
96
62
80
51
85
27
27
85
46
98
19
72
96
45
46
80
73
71
90
75
78
19
63
85
66
75
83
70
5
39
70
82
13
21
54
78
72
12
20
25
68
4
73
58
76
32
3
8
1
33
72
7
29
53
93
86
85
39
68
87
8
37
62
62
95
67
14
73
69
15
63
52
53
40
80
82
36
85
22
97
20
63
60
64
66
9
38
9
77
24
18
24
37
97
33
19
6
25
92
72
61
96
94
92
96
9
82
83
10
1
96
8
84
43
38
40
21
74
87
71
35
22
56
39
89
72
66
86
59
62
33
75
79
94
22
55
21
64
96
41
72
75
12
35
91
35
82
20
80
97
8
83
42
15
40
54
33
98
3
84
11
36
52
73
38
36
63
51
98
80
69
93
38
11
53
36
31
6
92
40
57
98
75
52
66
29
60
32
33
81
57
89
68
16
38
95
73
74
34
48
11
38
19
25
8
39
29
74
83
34
20
51
8
30
58
61
78
81
72
31
82
11
83
48
98
12
51
47
10
98
26
62
58
91
60
70
16
66
91
75
47
33
87
62
80
72
56
78
17
22
19
61
69
60
16
94
43
11
61
38
37
30
9
22
94
89
18
39
44
81
74
68
5
87
99
31
60
50
87
2
59
90
20
25
5
34
89
97
1
73
73
61
44
6
65
13
23
96
62
50
15
17
10
60
69
31
91
15
94
19
62
31
31
30
63
48
19
1
59
49
76
61
39
90
99
33
35
4
38
62
26
62
41
10
69
98
98
45
8
6
82
29
82
5
71
81
16
68
82
27
85
23
52
4
1
59
90
19
31
55
6
44
26
63
83
49
54
93
2
10
31
6
64
64
8
79
96
8
53
62
48
70
64
68
53
61
70
31
28
90
29
12
37
25
5
67
42
57
96
73
53
46
60
33
45
9
14
89
4
88
7
70
21
9
14
30
61
71
86
76
40
58
79
20
62
40
52
79
59
79
9
99
75
12
37
18
43
73
59
39
81
28
73
11
34
31
44
58
33
34
39
52
48
60
28
1
36
23
93
24
32
83
41
12
1
7
88
91
60
74
22
43
28
70
52
38
17
46
71
53
59
77
98
45
73
93
6
22
22
13
46
50
98
8
77
88
23
94
41
77
24
60
61
18
8
33
70
22
33
55
10
22
14
58
65
44
43
51
78
27
1
59
86
38
46
30
34
98
88
71
27
85
36
78
35
99
4
65
96
17
49
34
26
15
80
32
91
9
48
85
39
5
75
82
45
67
24
9
13
99
1
13
30
68
71
36
40
87
76
81
54
25
62
48
75
5
42
23
65
5
46
87
48
90
60
5
94
36
22
63
42
13
53
8
65
29
42
85
60
98
33
98
83
29
97
50
10
54
77
50
8
19
72
58
16
21
42
24
11
16
82
15
63
59
89
69
50
72
15
38
3
9
62
8
49
52
39
48
68
35
1
24
78
32
75
34
16
64
72
9
93
80
55
39
31
64
92
14
59
19
34
81
52
96
29
60
7
63
49
45
28
32
28
4
9
7
70
30
77
14
26
57
54
8
3
78
91
11
45
87
31
72
33
1
55
51
65
80
51
83
7
86
83
2
96
46
10
13
78
79
5
84
2
78
57
5
49
82
7
7
90
2
87
25
60
99
55
3
41
71
71
67
19
37
30
25
30
3
74
47
79
70
33
46
11
42
24
81
43
49
92
18
5
77
18
5
95
8
57
86
54
18
81
79
8
23
20
67
52
93
32
1
22
68
82
53
55
75
72
33
45
56
21
75
88
66
40
53
54
49
93
58
43
32
83
54
45
55
78
66
15
69
35
98
73
23
32
21
23
10
16
9
96
90
55
60
63
23
66
22
35
36
30
75
20
38
23
24
13
49
5
60
8
5
80
81
99
26
3
95
46
21
97
81
42
16
22
86
80
94
81
68
33
17
52
65
59
96
62
39
34
54
22
39
5
43
12
16
28
38
84
84
72
90
94
4
66
68
98
34
18
20
96
57
45
8
26
17
19
58
42
4
12
32
77
97
61
36
42
32
70
39
87
83
67
94
59
63
28
94
38
26
74
13
45
83
56
76
50
63
58
8
58
63
80
14
55
12
67
50
22
26
28
71
71
85
43
44
46
1
88
25
64
98
32
39
82
6
19
4
49
76
64
73
27
91
16
67
46
98
10
93
63
15
21
60
38
49
46
43
21
33
71
36
47
27
49
94
55
91
2
90
71
42
60
11
20
11
96
24
94
32
48
98
36
32
52
47
76
12
11
61
45
49
64
71
71
83
21
8
83
80
84
50
42
46
63
4
22
79
64
65
93
44
33
25
41
67
74
76
13
81
96
54
80
51
31
77
3
26
32
36
97
82
37
52
83
60
63
24
87
96
69
66
94
98
88
41
60
90
90
5
85
1
59
15
87
53
89
32
42
40
3
19
92
31
2
15
28
53
45
81
72
8
88
70
15
86
48
18
5
68
97
60
92
38
31
60
46
72
30
75
65
53
93
1
90
94
75
4
95
59
20
10
46
68
9
71
14
2
3
62
78
75
83
66
82
79
84
37
17
88
7
9
40
52
63
94
44
24
65
95
98
76
70
33
11
70
18
34
21
67
9
14
79
52
99
16
54
18
80
56
6
43
41
3
62
6
44
80
68
98
76
33
76
2
45
73
65
74
10
3
30
3
65
73
8
23
25
92
54
10
63
57
11
8
91
47
10
82
2
18
93
37
63
44
46
51
48
70
19
49
57
93
49
69
4
36
76
66
10
10
37
28
72
77
67
14
42
84
23
87
15
23
88
83
98
44
23
71
46
65
45
36
68
39
99
82
47
40
22
27
78
34
31
16
74
58
89
28
16
32
60
65
24
46
76
81
66
82
68
59
89
32
31
5
93
60
60
38
79
46
39
18
56
97
80
39
25
26
60
74
15
84
75
13
12
66
46
39
76
30
38
93
71
91
47
66
93
99
80
87
81
66
15
29
86
69
82
32
50
69
10
69
18
85
2
62
27
25
69
7
90
11
18
40
16
13
15
64
92
63
27
78
16
61
91
52
62
56
54
8
17
70
83
8
4
29
8
1
2
58
23
93
11
26
92
26
23
23
59
39
8
44
96
67
90
21
92
80
15
5
71
58
69
63
6
37
98
4
54
60
34
24
49
1
14
93
16
65
34
44
44
67
83
2
85
9
62
75
79
66
28
42
98
64
25
57
59
87
23
30
60
18
27
35
64
59
46
47
86
10
6
6
62
43
26
83
89
73
25
45
6
41
8
34
67
69
38
63
55
21
60
57
17
39
77
15
12
34
48
2
87
3
86
4
98
52
78
88
1
17
20
91
42
52
37
30
73
27
49
12
6
87
23
88
10
86
98
7
26
87
9
22
67
39
15
10
54
26
90
34
15
62
73
79
11
69
15
55
13
29
51
94
5
59
5
11
60
62
74
99
98
85
51
64
28
89
36
93
42
44
25
44
89
74
70
77
90
29
34
64
59
72
15
98
67
62
7
38
82
70
79
21
2
78
1
95
65
14
94
48
54
18
17
51
22
67
79
66
39
73
56
40
54
86
11
93
35
76
18
44
24
22
13
44
63
78
83
66
63
35
40
58
39
3
47
62
86
51
36
63
70
40
95
3
24
18
63
64
24
90
63
88
35
12
55
41
84
13
42
77
20
27
66
95
86
16
54
88
13
12
40
53
7
17
93
39
41
29
24
6
42
25
96
60
95
48
51
58
66
93
6
77
86
35
94
41
62
88
18
55
19
35
62
26
84
27
80
50
90
24
25
62
44
28
92
29
84
64
64
98
74
80
1
82
54
88
29
76
23
75
8
84
28
62
90
87
59
33
14
64
57
85
52
57
10
93
86
67
56
68
51
8
40
24
17
6
20
3
77
46
85
58
22
26
75
9
14
75
73
51
32
17
19
83
32
43
83
19
52
63
77
39
38
3
2
79
27
92
55
34
43
16
94
11
76
5
8
90
91
25
75
95
86
19
43
9
61
1
50
92
96
59
88
62
45
28
72
60
38
36
73
16
64
67
87
35
36
73
60
72
36
16
76
50
94
59
97
89
18
24
71
21
99
60
71
40
61
65
44
94
8
25
35
48
35
60
34
59
57
3
16
42
18
36
3
71
11
28
79
75
93
59
52
9
74
8
84
56
54
8
10
63
81
25
90
93
80
7
57
99
28
58
74
93
43
72
55
77
2
28
92
5
84
73
89
51
99
38
24
93
5
36
68
76
84
47
5
72
16
57
21
12
25
50
68
10
7
63
1
69
20
77
30
11
18
96
66
67
17
68
36
16
1
79
21
92
73
84
89
59
55
20
32
14
38
13
84
98
87
47
77
50
64
42
9
11
92
28
84
82
26
6
45
59
40
74
21
98
81
67
34
16
49
36
21
68
74
49
89
5
39
10
83
20
63
63
43
9
85
2
92
48
39
98
48
18
2
34
74
11
96
56
43
49
17
59
18
71
35
11
43
46
51
29
14
7
34
59
11
71
77
46
87
56
83
51
33
46
68
10
51
1
84
16
91
55
97
98
32
48
61
76
60
11
95
1
95
64
75
63
5
91
19
44
79
8
36
8
82
86
21
23
49
82
24
80
72
30
97
75
77
67
54
14
76
56
79
50
23
81
59
69
48
47
14
17
88
41
79
45
47
30
43
1
14
67
23
49
40
83
29
27
9
36
55
6
71
66
73
15
56
32
56
50
36
59
22
83
85
19
13
96
30
89
64
23
29
60
83
58
17
53
66
33
43
45
26
13
73
99
49
98
78
32
71
5
11
3
99
69
30
95
97
84
64
27
12
5
62
5
44
87
14
21
94
68
42
69
20
26
30
52
76
29
14
4
4
42
44
11
94
52
12
41
39
89
35
83
38
24
86
87
70
68
14
79
43
54
95
97
40
5
7
99
92
94
95
16
57
60
78
66
68
65
85
88
75
26
50
4
28
82
44
24
31
95
32
26
43
29
66
1
76
23
13
32
14
40
32
91
51
9
23
3
9
90
56
78
24
36
46
27
66
35
80
83
66
64
41
87
75
84
76
15
90
99
4
94
42
84
98
80
73
47
10
87
80
57
51
77
83
99
58
4
72
89
83
8
82
85
56
93
46
48
29
30
54
12
65
21
37
74
40
96
20
29
32
15
99
60
19
58
43
56
83
96
4
92
99
65
60
8
9
12
21
98
7
5
94
87
52
50
12
27
10
77
65
37
30
48
82
21
52
52
65
16
70
45
64
20
88
12
50
41
64
57
16
23
98
53
53
75
43
77
89
41
6
38
95
28
4
26
60
55
94
13
66
41
85
35
14
17
60
70
97
51
38
79
77
25
85
48
58
17
69
85
71
78
3
17
19
71
60
54
36
16
37
69
27
52
15
49
55
47
79
5
72
48
3
5
16
22
96
26
73
26
55
89
65
27
16
56
41
17
17
27
92
15
38
93
47
68
33
82
5
8
38
30
37
21
70
37
39
69
92
79
96
20
56
95
16
65
91
75
65
1
51
58
38
42
43
7
49
57
39
31
4
59
63
13
29
15
42
29
7
57
80
78
92
99
47
65
79
53
21
89
36
61
65
78
19
31
16
51
15
25
1
42
64
29
51
92
83
54
66
2
46
33
34
46
65
66
68
47
50
1
38
98
11
55
94
15
29
83
22
70
83
90
15
67
13
17
1
75
47
34
57
55
35
47
4
5
24
11
97
22
5
38
16
69
2
90
25
1
79
11
19
47
54
67
25
33
94
53
13
59
51
50
37
43
97
33
46
70
47
38
95
64
9
26
34
48
32
89
92
52
23
79
26
24
16
53
24
1
21
50
22
67
35
88
49
29
23
14
67
98
44
51
73
10
55
75
32
58
74
47
40
78
58
61
37
36
17
26
13
12
32
24
1
24
35
73
14
78
95
97
61
42
37
54
62
79
87
78
14
71
4
1
58
10
93
86
23
36
57
40
5
77
88
62
32
54
22
58
11
17
48
8
31
6
42
35
5
14
73
2
94
83
99
51
82
95
46
97
62
48
27
3
43
56
97
96
72
59
96
16
17
71
42
71
87
30
63
59
58
80
98
86
12
65
66
18
64
68
94
23
83
93
87
58
53
98
37
56
86
42
24
41
48
61
81
95
85
50
19
34
11
62
50
33
96
8
34
2
21
88
98
36
59
89
23
64
67
83
98
13
30
72
7
74
83
93
90
43
57
70
42
53
10
86
54
70
9
35
48
95
8
64
32
10
34
86
73
61
73
64
11
27
25
73
4
87
1
53
92
18
69
14
69
31
46
21
77
36
15
89
11
99
25
12
51
44
91
58
90
4
18
67
46
14
82
41
24
68
76
5
65
62
7
20
74
9
13
35
31
93
20
62
50
70
57
7
55
31
18
77
25
48
30
83
30
10
16
36
95
54
36
77
33
3
29
42
4
82
78
81
57
9
58
97
35
73
6
78
33
80
55
22
87
10
32
73
85
29
61
77
54
68
7
34
35
31
87
74
10
36
13
59
1
79
47
35
62
2
51
75
83
70
75
95
24
33
64
61
50
3
97
15
31
93
77
83
8
48
49
47
84
96
7
97
95
47
22
44
36
48
45
95
15
59
59
89
16
7
24
13
77
80
8
7
64
31
40
64
72
61
24
93
6
48
33
72
17
48
38
8
13
41
43
35
20
40
77
8
78
85
9
79
75
42
59
12
52
63
42
41
43
55
91
39
73
58
33
93
32
90
83
98
51
93
7
45
95
61
30
62
51
46
98
88
46
78
37
71
78
8
47
2
52
11
52
84
27
17
38
83
31
70
96
14
47
15
76
9
74
19
59
23
11
26
3
46
87
7
52
43
31
65
50
15
69
63
40
5
54
68
97
30
42
52
44
44
62
26
25
4
89
15
75
15
15
49
37
10
85
87
81
43
98
51
82
45
74
85
9
17
64
23
50
72
73
12
83
50
52
32
88
4
56
28
26
60
38
11
87
21
96
90
20
57
51
24
33
2
88
82
58
55
3
89
63
9
61
91
36
96
48
86
58
71
41
63
33
52
61
52
23
12
38
51
48
59
6
62
72
54
50
1
55
51
9
32
10
94
82
41
57
65
10
93
42
72
62
58
21
96
75
21
95
86
58
79
92
23
12
81
18
69
50
85
32
80
53
2
50
36
63
55
35
87
2
94
13
69
27
67
61
51
43
39
93
53
11
57
1
33
80
60
55
31
42
54
93
5
94
65
38
28
99
67
61
33
6
51
36
43
74
75
26
91
42
66
17
38
38
50
92
25
6
72
89
94
37
29
62
32
54
94
28
18
87
73
50
90
8
93
4
35
49
91
53
14
37
50
27
18
20
1
2
53
98
35
56
80
62
2
69
68
11
81
1
94
63
36
72
47
95
43
20
79
96
52
29
88
73
52
63
68
29
47
54
60
52
89
65
78
26
34
87
85
17
91
15
43
91
31
72
23
44
19
91
84
53
47
11
20
48
48
41
7
7
82
87
65
23
36
2
15
84
61
8
69
69
91
36
49
68
70
65
94
11
6
99
48
53
16
96
67
29
59
56
72
96
64
43
79
38
69
39
52
37
85
66
47
42
41
76
45
3
37
12
83
3
87
33
53
1
24
32
25
4
26
1
38
75
91
31
16
49
92
91
68
2
89
87
99
83
35
23
61
44
98
62
3
69
4
2
67
60
48
72
9
47
77
32
30
63
31
22
15
4
76
11
13
44
22
41
66
31
21
73
11
19
38
63
15
35
92
19
40
72
44
7
88
71
43
81
69
56
94
22
53
77
32
66
36
64
24
98
87
57
19
27
88
90
67
98
47
31
63
83
55
58
99
16
92
44
21
55
59
50
31
27
47
12
28
98
94
7
39
98
53
37
65
64
19
64
93
96
59
68
71
60
21
11
4
12
99
47
48
92
15
81
69
57
20
81
2
90
32
88
19
19
37
69
56
83
9
34
32
73
69
46
73
36
28
75
48
57
59
78
25
26
10
61
5
11
87
53
70
18
80
74
23
52
6
16
88
53
35
6
38
13
80
95
96
18
49
74
71
24
85
77
2
91
91
56
91
84
65
2
8
48
48
67
50
48
34
4
58
50
64
81
31
9
22
76
22
65
15
86
60
45
93
21
26
65
44
79
32
73
44
81
57
92
45
1
77
17
76
24
71
70
33
23
69
9
46
62
50
72
29
35
48
50
85
64
80
85
80
66
43
8
16
15
35
62
36
51
21
87
64
31
31
27
23
86
56
57
68
31
49
28
5
2
29
20
78
91
37
53
1
99
85
89
49
74
80
62
85
58
31
71
88
93
3
55
50
19
8
74
97
55
80
6
57
46
38
87
13
26
62
69
80
32
65
35
92
61
65
71
75
18
75
84
30
52
49
38
24
86
7
66
2
46
69
15
78
33
84
5
61
30
67
17
51
44
11
93
93
90
65
59
17
31
15
42
26
20
14
65
84
45
79
51
46
48
51
12
70
71
57
58
39
86
3
81
9
82
84
66
98
64
28
2
20
6
75
20
14
77
69
5
13
86
38
65
97
46
19
76
51
12
21
98
99
89
18
25
48
26
96
55
26
63
74
20
10
72
47
63
12
44
94
71
85
53
57
53
34
75
13
78
28
63
81
64
92
42
59
65
95
57
78
22
90
19
31
23
85
19
56
10
76
38
53
57
47
86
19
86
62
37
67
52
72
93
46
88
61
10
16
60
71
53
7
69
3
89
25
86
1
32
82
71
49
10
30
50
73
68
4
86
18
8
4
29
61
45
96
35
13
84
44
72
40
71
34
3
75
25
21
52
89
55
39
42
75
27
77
15
60
73
78
10
86
76
77
76
87
52
9
68
76
45
31
10
67
83
95
93
67
93
71
1
73
90
97
71
31
9
7
14
42
43
70
73
16
89
66
16
43
98
62
40
93
77
12
76
70
43
75
32
24
1
91
74
84
23
64
42
37
94
79
3
4
16
52
29
38
41
5
95
59
73
82
89
55
24
41
16
83
92
44
72
17
26
87
77
34
47
6
34
77
93
21
13
3
75
34
30
3
63
37
30
39
98
55
51
61
33
37
11
24
22
64
25
18
59
85
53
93
38
46
71
82
9
42
4
41
78
85
97
74
16
51
37
96
35
7
40
33
17
99
16
23
62
12
91
93
27
3
34
72
54
56
65
54
87
26
48
71
11
61
7
33
70
10
13
12
72
76
94
84
38
5
57
10
24
3
67
43
98
79
70
49
52
28
21
93
56
45
62
47
93
60
6
17
51
35
9
62
40
63
96
3
95
3
76
28
1
33
68
61
57
31
8
77
66
92
46
96
63
22
8
4
4
33
15
30
3
11
99
58
96
3
13
87
51
76
85
17
48
97
73
59
70
90
13
73
25
19
42
56
32
37
25
7
77
6
87
48
54
49
56
40
33
86
99
63
39
83
33
45
16
57
40
42
30
31
45
21
89
80
90
68
1
62
68
29
94
12
46
74
3
9
27
2
26
65
34
66
92
82
94
55
46
86
49
53
50
13
94
59
99
65
87
73
49
16
58
16
84
21
39
47
28
11
37
38
7
21
78
12
13
25
13
58
70
19
69
46
12
84
60
88
71
12
68
53
53
44
9
17
37
23
91
31
94
85
20
55
52
46
17
93
30
59
90
17
9
48
20
10
13
29
38
39
37
42
36
95
59
24
2
84
98
49
1
55
65
91
53
36
86
16
20
94
93
50
26
86
51
26
40
46
13
14
60
11
20
31
37
16
70
68
81
31
8
59
88
6
59
29
5
92
91
51
77
13
76
64
28
69
72
78
29
87
18
86
7
47
78
60
50
32
55
97
9
79
9
55
53
56
85
81
83
39
29
59
22
92
45
86
62
76
18
67
96
10
98
15
48
59
2
81
62
48
52
98
89
12
38
59
94
43
57
72
47
96
61
81
87
71
84
99
19
39
96
4
79
90
58
70
80
73
98
71
61
89
58
29
37
26
95
61
80
20
78
91
64
35
62
73
3
47
33
51
88
77
35
63
85
62
99
96
11
17
99
56
1
32
84
15
66
76
77
6
92
44
75
27
43
21
76
60
85
18
89
39
58
63
77
31
20
46
64
98
35
42
75
42
76
22
75
41
82
47
49
24
64
42
72
27
71
13
26
65
70
75
97
53
16
53
56
28
74
86
74
18
5
51
40
12
32
82
22
86
29
42
88
20
22
80
46
41
69
51
87
44
64
20
7
72
96
73
81
43
13
46
37
97
42
67
62
51
50
94
76
22
74
99
56
76
99
57
99
70
20
64
25
42
7
86
40
40
42
98
53
98
74
10
36
31
60
99
84
62
65
62
5
87
48
79
14
66
61
18
40
6
59
83
26
18
8
99
90
10
81
20
49
71
25
54
4
35
32
55
32
60
88
72
26
96
93
25
46
25
91
86
7
75
46
26
40
96
6
5
80
9
32
88
29
19
59
98
38
83
62
19
10
6
68
21
21
62
15
65
30
85
46
68
51
95
77
80
58
95
97
23
63
9
46
24
39
82
82
49
89
98
59
80
88
90
69
87
19
42
80
79
18
79
40
94
54
59
76
38
42
61
20
27
2
63
3
17
5
9
12
19
9
58
13
71
52
71
18
73
3
80
14
90
63
1
82
49
31
55
69
22
3
9
21
87
45
30
68
54
48
22
33
10
86
41
73
71
71
59
76
59
40
19
15
87
98
40
93
5
16
27
47
3
59
21
91
57
70
97
39
94
21
78
87
36
85
80
93
57
8
44
17
10
3
98
62
8
55
16
66
1
23
58
57
15
68
83
9
63
12
11
43
17
80
10
62
53
68
41
64
99
3
73
1
20
27
63
53
25
3
3
25
28
17
32
90
77
86
54
62
67
94
94
45
16
84
60
59
29
57
83
36
66
60
65
87
35
3
83
35
17
3
35
70
42
6
21
1
12
61
16
56
30
42
79
91
85
42
55
82
99
4
87
86
62
37
42
61
80
29
97
51
88
92
40
12
48
56
82
10
37
17
97
18
29
29
77
98
48
19
61
76
87
32
35
37
7
74
65
71
56
22
2
39
38
19
53
39
66
44
15
92
99
27
73
56
70
43
64
15
19
92
21
14
98
19
39
38
33
52
96
66
45
48
50
23
74
65
99
16
35
27
33
98
73
30
71
15
92
97
1
12
23
63
65
83
37
36
80
16
68
25
51
19
21
6
41
11
85
44
18
45
86
77
64
74
75
52
88
71
42
76
67
56
31
47
89
12
51
12
1
35
48
3
20
83
58
22
7
87
51
69
97
44
64
23
11
86
68
67
32
20
97
67
55
65
4
46
48
5
4
85
89
35
8
30
15
87
1
52
63
63
48
88
75
97
53
90
83
36
61
88
98
31
36
67
16
69
94
84
51
36
15
79
68
27
3
28
82
76
33
29
38
2
75
53
12
59
54
83
86
96
92
59
39
98
33
73
7
31
6
13
7
53
11
97
75
16
68
7
5
43
87
15
7
97
66
55
82
65
6
55
76
1
33
24
65
98
38
56
56
30
42
85
88
28
16
65
18
11
71
19
30
8
21
47
86
37
1
26
84
5
7
67
91
46
30
65
77
37
47
38
85
42
87
63
41
13
70
31
19
52
48
41
65
47
2
31
72
68
1
16
60
62
30
6
34
10
92
86
5
79
60
49
82
32
16
22
79
92
50
36
88
96
15
92
10
35
60
7
58
74
59
60
68
41
72
19
94
35
86
97
36
27
27
78
24
40
19
48
50
47
74
56
85
6
31
42
43
35
18
99
92
79
1
46
58
8
11
4
63
91
68
72
34
32
56
90
53
82
4
55
14
67
32
97
82
40
8
36
8
18
80
40
20
23
94
68
99
43
6
86
21
80
40
98
14
4
85
62
13
47
13
50
7
43
81
4
83
87
74
70
62
72
42
15
38
71
9
99
92
59
83
64
15
27
25
15
5
62
19
43
71
73
85
91
11
12
21
10
43
30
2
53
87
70
28
70
44
69
8
8
89
57
90
36
86
81
65
53
89
39
79
55
39
43
1
15
57
5
2
29
6
40
58
39
66
29
38
1
75
79
19
32
64
31
15
34
72
1
27
92
52
97
87
37
89
89
94
15
66
88
94
62
87
74
97
62
32
13
60
94
4
47
70
90
56
92
82
23
17
56
49
77
37
80
11
8
61
77
43
66
21
52
64
40
96
96
41
4
3
63
85
30
34
11
2
33
1
16
15
94
86
78
50
64
79
3
99
17
9
90
5
66
95
63
93
82
78
72
11
10
86
72
82
21
89
50
99
44
54
70
34
62
21
18
8
97
27
3
99
54
47
76
8
48
78
9
39
44
86
25
36
61
57
5
25
32
86
26
47
92
24
98
19
66
40
22
64
7
67
2
26
26
71
28
17
9
99
39
28
84
8
45
69
64
98
30
11
9
53
31
8
39
29
26
85
61
23
49
12
31
70
20
25
5
28
84
98
70
7
41
92
22
41
15
66
55
2
37
42
71
65
78
85
76
9
60
14
94
58
10
91
62
32
41
42
95
61
10
98
99
16
98
9
84
49
57
10
2
6
26
39
86
29
34
37
30
26
57
53
69
73
43
73
69
66
25
26
38
1
16
95
80
86
55
96
45
27
47
41
20
11
36
99
35
81
28
78
99
76
97
12
65
79
34
36
20
87
30
70
63
89
4
59
57
20
73
39
33
42
84
15
79
67
60
39
90
96
92
60
75
14
43
76
59
73
74
31
48
98
52
66
83
2
15
29
46
84
43
63
7
70
69
61
78
13
28
90
97
54
17
70
34
29
68
44
50
32
6
26
27
21
77
74
54
79
45
92
50
59
21
35
11
23
22
14
13
59
9
75
19
3
26
29
92
71
90
50
34
79
66
44
84
43
4
45
69
59
61
38
65
58
42
65
35
3
52
13
53
43
34
30
64
56
8
11
12
40
14
74
88
67
7
94
56
80
44
14
20
6
11
55
18
83
46
15
41
7
74
81
35
56
51
81
56
1
23
12
83
35
38
49
52
56
71
92
52
75
37
38
71
53
22
71
66
66
75
85
92
75
62
72
28
40
13
79
31
26
25
48
96
61
78
17
5
33
62
96
82
27
89
69
76
25
70
73
66
2
60
63
87
93
71
61
86
31
99
49
7
85
21
67
26
36
98
24
22
87
80
16
80
35
13
59
2
91
99
41
8
77
40
92
33
66
3
49
93
28
12
82
13
63
60
26
45
92
65
95
23
89
78
22
58
42
92
69
84
38
95
72
17
93
49
65
56
9
70
25
14
51
35
9
50
9
98
68
98
41
34
97
47
95
89
23
88
26
77
66
78
38
63
9
62
84
23
97
80
61
47
34
54
20
9
21
2
16
9
47
82
13
21
27
37
92
71
35
30
33
85
56
84
93
46
33
39
74
74
71
8
5
65
59
5
55
86
8
51
43
2
42
64
62
38
18
9
81
18
20
19
57
34
62
11
27
40
17
45
10
6
3
62
97
47
72
59
22
85
73
68
41
34
43
39
36
90
39
86
77
50
74
94
29
65
93
75
61
58
52
36
97
83
3
32
14
26
38
78
93
91
20
32
69
53
90
3
29
27
46
86
12
67
65
59
28
18
32
59
97
11
75
92
23
93
90
75
56
78
44
23
83
19
27
72
19
96
2
47
42
96
80
39
52
11
32
34
61
93
19
12
7
89
12
85
36
8
75
67
65
46
66
72
13
26
59
26
40
69
81
88
6
36
11
68
77
10
16
99
59
22
51
95
96
32
46
79
29
2
65
72
16
22
82
20
5
80
44
29
52
35
58
45
40
38
23
78
61
48
18
31
26
57
43
4
52
84
13
5
11
83
90
53
78
96
39
71
86
44
19
97
96
72
70
67
96
33
28
99
85
35
80
74
83
22
53
40
49
25
47
46
51
65
16
1
52
7
29
47
71
12
55
72
79
66
90
86
43
53
46
40
14
42
25
14
44
83
75
98
39
60
23
25
34
75
48
1
93
97
45
41
47
32
99
19
58
30
64
70
26
96
21
76
59
99
10
41
90
19
10
95
48
17
26
29
17
80
92
91
98
33
79
59
41
3
32
86
29
73
22
48
80
9
57
33
28
69
96
31
90
38
73
83
48
23
23
1
23
86
84
67
43
42
78
65
68
19
26
19
18
72
43
19
86
45
24
89
86
20
18
32
64
32
52
21
85
95
54
33
79
70
55
40
38
80
1
21
38
74
51
93
51
43
88
91
45
46
77
21
68
73
47
71
40
14
22
59
50
59
50
36
1
88
27
54
83
19
62
43
76
88
81
45
29
50
53
26
69
29
15
57
87
55
31
79
52
61
44
22
27
12
12
79
6
72
90
17
73
14
8
83
83
43
78
5
47
60
65
27
62
53
54
83
6
15
50
13
21
78
79
48
26
60
59
36
75
38
85
62
70
29
79
71
64
26
8
41
72
7
44
17
51
14
77
52
1
84
35
78
99
69
7
7
78
46
57
36
50
21
54
94
38
61
63
70
23
94
95
63
51
79
75
86
75
8
62
4
44
33
76
31
56
64
59
70
64
58
8
59
3
41
89
95
28
30
72
93
90
82
20
80
26
48
63
26
65
84
61
21
91
10
88
4
92
57
81
17
33
93
26
6
76
43
73
95
97
22
9
48
28
74
6
83
78
68
56
91
43
23
95
55
94
49
66
92
8
50
88
20
92
38
43
80
6
72
35
28
7
51
92
72
85
7
61
21
61
13
23
38
74
21
47
46
45
63
17
33
37
91
47
60
55
28
28
6
35
99
93
58
74
18
97
62
55
50
59
55
60
6
46
7
68
28
89
73
96
32
39
27
10
51
2
86
75
28
41
42
67
92
66
11
82
2
19
43
12
86
69
41
24
25
87
10
27
44
52
53
8
73
32
46
33
99
43
7
27
81
47
26
92
63
82
83
2
56
9
25
99
74
73
46
24
29
65
48
69
69
73
48
35
46
50
95
15
50
96
96
8
83
19
64
74
33
31
65
35
86
21
6
9
4
69
5
33
60
53
92
45
33
42
24
12
31
93
7
42
21
41
41
36
96
37
44
94
26
28
51
41
48
41
33
37
92
91
29
47
89
38
7
43
93
54
9
66
38
3
10
81
88
64
20
6
43
61
3
47
44
2
94
45
40
14
94
28
27
15
41
40
14
45
46
61
86
66
94
17
36
10
35
77
85
44
32
34
31
9
56
11
90
48
47
94
84
36
34
20
46
71
91
78
19
31
84
33
60
65
67
55
90
63
53
87
55
67
46
24
85
34
8
69
5
21
90
56
51
35
16
38
14
80
84
42
17
70
72
8
31
65
26
61
81
68
43
48
55
25
46
38
70
60
8
38
99
30
25
30
24
44
93
22
48
28
48
52
88
55
72
55
6
15
38
74
5
5
50
42
56
43
73
63
90
1
13
57
95
54
12
10
17
27
35
76
9
66
87
97
99
52
26
48
8
69
25
9
14
17
91
89
18
59
82
19
48
46
97
31
69
98
94
76
93
36
70
16
84
8
17
33
89
86
28
95
15
72
10
77
81
58
59
2
32
74
74
60
80
37
19
2
81
45
57
38
25
30
34
8
19
36
56
51
29
26
10
36
16
78
5
73
6
78
12
78
76
49
31
25
97
58
4
68
67
82
65
40
32
35
64
72
76
31
4
15
1
80
12
20
6
24
98
27
90
43
5
40
61
23
85
82
44
60
14
39
7
23
14
51
57
1
28
16
80
7
19
90
50
81
41
32
88
73
21
40
14
13
19
40
86
29
65
20
42
18
10
66
31
23
75
49
94
43
97
46
33
64
74
9
65
38
3
90
42
60
29
4
74
8
12
36
24
37
94
76
48
22
7
80
40
20
32
51
59
12
43
60
89
48
28
24
39
49
9
99
32
54
63
18
27
45
74
18
10
14
91
38
20
52
91
65
70
44
70
6
92
58
45
30
13
61
86
42
82
45
56
79
12
33
31
71
97
25
74
37
96
87
65
89
29
59
91
71
45
75
84
55
90
55
5
5
52
36
24
87
15
63
23
24
72
52
4
37
67
87
75
84
87
69
36
97
52
82
77
17
85
13
48
46
36
59
44
82
96
75
63
53
92
12
17
1
73
4
41
70
97
4
96
92
41
92
60
23
63
62
93
64
93
44
67
27
66
17
52
79
78
63
10
14
73
61
34
87
31
94
14
16
73
73
41
76
39
18
30
60
94
66
48
99
8
85
39
83
23
2
44
41
25
19
45
61
24
21
53
51
17
60
10
97
30
98
11
80
16
36
60
67
76
90
53
54
48
51
53
64
2
61
88
80
59
81
85
78
91
30
31
48
31
25
84
90
81
50
50
70
95
3
48
90
62
91
60
4
26
36
53
3
94
64
19
17
94
71
18
28
46
98
14
81
13
24
12
28
16
72
41
33
87
80
31
16
27
42
98
24
9
41
60
44
80
79
13
65
12
40
11
31
22
72
9
38
67
86
27
6
80
59
88
95
49
26
90
83
68
18
43
32
18
77
64
30
80
69
1
2
26
22
51
70
59
41
67
82
26
13
35
14
50
77
20
55
20
68
93
78
38
21
27
32
21
63
6
42
57
50
59
97
55
8
97
40
67
15
14
33
13
94
18
29
53
25
79
16
93
16
98
24
89
42
28
69
71
94
55
62
26
87
53
7
46
64
54
99
97
54
38
29
86
8
43
62
72
71
91
4
48
88
62
37
13
44
15
9
18
25
26
82
76
63
77
49
28
75
37
25
34
98
34
51
25
26
38
81
54
88
85
65
17
8
12
2
33
31
73
58
46
1
79
85
46
41
74
93
26
74
30
12
65
99
19
94
18
41
75
47
61
23
6
9
97
35
13
45
8
84
30
33
55
39
10
92
40
97
69
11
29
73
37
48
15
45
92
80
26
38
26
66
43
5
21
75
5
25
23
42
51
43
85
29
24
87
76
51
97
81
28
14
7
10
95
79
26
78
46
7
43
23
45
54
68
41
5
51
92
45
26
56
37
92
94
7
35
86
62
37
92
56
46
66
25
68
46
19
42
42
20
99
9
34
30
17
6
71
11
68
12
20
25
34
35
93
41
71
64
36
31
38
12
22
7
18
72
94
86
25
90
95
20
82
70
58
22
70
22
24
94
46
73
10
87
69
23
8
58
19
34
69
29
16
65
65
53
73
90
50
17
28
64
26
10
10
76
4
16
71
73
37
1
24
68
47
89
30
44
70
18
21
50
20
36
42
31
87
60
48
61
58
12
5
4
84
62
11
5
36
51
44
65
51
95
71
96
51
75
19
96
15
20
11
45
35
91
24
30
82
42
87
12
24
45
26
19
87
38
54
78
48
75
22
73
59
30
35
38
63
2
64
35
95
15
47
31
14
26
74
49
94
93
6
4
22
93
95
86
30
8
62
2
62
90
28
25
51
43
40
30
76
46
67
57
80
14
41
26
45
60
33
20
78
81
77
60
29
65
72
16
23
71
82
62
45
45
40
40
86
83
71
41
42
88
1
57
57
55
60
76
97
31
68
82
67
98
83
94
91
37
37
40
84
97
82
75
32
81
21
35
15
2
35
29
60
56
97
12
29
69
32
87
75
8
62
68
62
18
32
38
2
71
39
37
49
18
92
91
83
47
86
54
95
17
57
11
18
62
23
28
70
34
8
71
75
97
64
86
19
71
32
36
35
13
42
49
51
70
4
60
78
14
56
17
80
3
41
93
46
92
80
15
66
82
4
2
85
25
32
11
23
34
35
95
38
23
35
82
12
78
39
17
86
17
39
54
37
79
36
82
82
2
85
61
20
1
30
55
84
60
26
39
92
85
59
81
26
39
59
22
53
4
46
57
16
25
95
47
51
19
6
17
35
37
30
17
1
67
82
36
89
79
43
17
36
12
73
3
28
47
23
34
7
1
36
42
88
9
40
56
34
75
5
35
18
88
24
56
11
54
30
73
44
66
79
73
58
34
66
11
16
57
50
42
77
89
46
61
92
52
74
11
47
49
50
4
39
93
53
75
66
71
99
14
24
26
19
77
80
32
40
89
65
78
15
48
39
85
61
46
76
15
30
15
14
16
35
23
18
81
81
57
49
36
5
57
31
86
60
92
88
57
51
17
21
69
49
18
37
28
13
78
95
29
49
85
74
75
43
41
11
13
17
34
14
53
94
65
21
62
66
14
44
14
96
76
32
65
72
75
16
66
17
24
59
72
56
33
55
72
20
92
42
70
74
86
10
65
47
84
72
14
94
24
37
74
24
47
8
74
62
8
13
17
60
22
49
52
83
73
96
83
42
10
56
14
46
40
50
12
45
64
42
76
80
86
52
15
26
27
14
10
17
42
12
31
24
1
75
71
71
74
40
91
50
35
17
31
90
67
92
15
10
13
28
91
82
46
99
82
66
54
92
96
75
37
73
96
39
71
10
95
73
76
2
79
96
77
42
74
71
32
88
58
83
92
46
90
32
74
58
80
80
97
43
81
19
19
66
29
53
98
13
10
71
87
82
87
39
60
11
88
82
94
5
70
39
29
54
64
33
89
79
30
19
8
17
24
36
83
87
53
89
63
73
26
86
72
23
40
54
65
15
6
76
51
77
29
20
18
94
42
16
68
45
73
20
58
9
49
23
48
21
27
40
15
32
38
3
38
75
90
43
29
48
78
65
68
20
72
93
25
7
14
40
37
61
95
22
28
31
80
77
52
33
81
57
94
83
26
3
79
6
1
36
46
40
66
83
82
27
17
71
16
90
58
4
65
15
25
6
92
73
46
35
88
2
56
86
70
77
2
35
99
30
10
93
74
45
68
75
9
67
8
80
86
3
25
8
61
57
66
88
8
98
83
1
15
8
65
55
57
90
50
99
74
94
80
83
48
75
9
56
59
22
61
91
72
49
41
28
68
54
78
92
92
2
49
67
49
98
32
71
38
48
73
65
55
43
93
18
41
10
8
64
32
51
44
41
39
2
44
74
63
13
90
41
71
54
54
30
75
77
37
71
27
22
58
66
59
94
96
95
65
34
33
78
42
67
96
28
71
52
68
74
11
52
70
44
13
1
62
44
19
53
24
13
65
39
35
90
57
55
65
84
97
97
92
76
5
69
84
60
73
66
81
90
94
7
41
82
31
37
38
76
4
4
33
27
33
8
40
17
61
11
70
44
8
34
84
80
32
23
31
31
19
41
65
68
30
16
21
66
27
95
6
60
26
21
2
33
71
35
90
85
81
45
51
99
75
30
36
83
83
24
71
8
59
28
28
92
51
27
80
10
17
35
29
28
58
71
4
55
38
74
56
87
14
47
82
12
56
17
7
32
93
73
49
79
63
42
4
9
68
43
48
59
21
96
12
60
52
86
67
56
69
37
3
52
20
87
92
74
39
94
51
43
79
7
49
23
76
2
27
77
93
85
81
72
38
50
69
40
95
22
49
10
8
55
63
74
59
4
15
60
38
31
23
43
72
84
51
21
16
41
12
85
68
2
39
50
80
68
22
51
24
23
51
64
16
9
92
4
81
78
23
34
26
24
73
33
20
30
38
63
30
32
61
59
4
55
70
54
67
35
62
12
64
53
27
44
93
12
2
89
77
83
77
3
83
73
13
84
62
49
27
73
66
94
8
29
41
86
42
88
18
33
48
8
41
1
76
58
77
16
92
52
25
66
4
67
25
97
29
31
17
3
52
63
65
89
33
28
98
25
32
49
98
80
47
79
22
47
35
7
8
44
21
19
24
47
41
51
43
99
16
65
60
92
61
53
7
10
60
17
42
90
60
7
97
34
70
39
76
65
5
98
66
50
89
78
91
62
73
94
52
57
77
37
16
9
29
94
49
62
37
67
51
58
57
23
65
21
86
1
51
94
88
19
85
9
36
55
63
22
95
68
19
28
42
89
32
52
79
80
53
19
69
68
37
64
16
26
95
79
82
57
22
62
49
53
12
30
21
93
64
34
20
22
72
38
21
45
21
45
29
57
50
81
45
59
11
78
62
32
93
75
97
65
18
15
73
15
70
14
62
36
53
18
40
61
25
50
52
77
57
75
46
54
10
98
91
42
26
56
37
66
49
78
46
34
26
85
36
38
8
51
50
90
6
98
23
69
69
79
33
22
90
45
95
38
97
93
6
7
77
18
40
48
17
39
73
11
26
85
81
68
65
60
7
47
10
3
74
30
71
61
19
1
44
32
39
13
85
73
31
60
97
35
2
50
44
54
72
71
57
92
85
70
97
61
33
79
77
93
64
31
25
29
38
40
35
5
25
4
78
43
54
48
76
24
2
20
7
15
15
39
59
65
25
60
66
61
30
98
18
99
26
77
29
45
39
1
21
4
27
73
87
29
71
98
36
82
21
10
26
97
49
43
16
38
46
67
38
56
7
45
23
9
63
89
57
43
83
37
56
30
56
62
27
87
41
31
40
12
93
42
83
3
15
94
99
90
13
86
25
24
22
33
39
6
63
83
8
51
16
35
15
73
77
90
75
31
52
51
82
50
8
37
2
19
4
14
49
7
72
20
92
57
55
94
89
43
18
37
23
63
99
64
95
22
19
47
71
39
3
41
49
91
29
77
84
44
66
66
93
57
77
71
43
65
17
62
51
37
47
55
50
42
58
54
29
17
65
91
58
15
16
25
4
49
48
14
44
79
22
38
87
60
66
55
4
70
66
85
21
24
42
33
24
37
39
32
81
19
8
91
85
71
22
55
99
44
65
43
10
1
26
62
33
19
88
97
47
28
56
43
53
59
29
2
48
83
62
29
54
33
52
5
94
88
11
89
93
92
36
23
70
76
88
9
69
38
17
87
55
58
94
54
7
96
77
42
56
96
35
41
54
5
93
46
93
55
70
44
88
91
44
14
23
91
32
27
7
53
10
23
86
25
66
59
7
89
59
24
34
86
64
86
39
11
25
75
85
22
44
19
97
32
68
84
82
45
76
3
11
29
96
66
46
51
6
66
79
43
88
91
91
57
25
25
53
63
89
11
65
59
70
4
56
81
17
90
86
2
91
58
56
95
29
54
97
60
98
8
45
83
14
69
82
96
17
33
88
36
13
45
49
69
74
99
9
53
51
17
51
85
2
95
56
50
21
24
34
71
47
30
42
66
82
2
73
48
37
73
83
32
54
49
56
20
39
64
88
68
86
72
39
12
48
84
77
24
5
72
99
58
50
56
52
40
83
64
19
5
92
4
78
34
86
30
7
11
36
41
47
20
29
82
29
15
29
67
84
55
46
88
57
20
33
81
45
27
47
64
48
70
38
73
64
92
70
54
68
3
79
29
24
85
61
63
27
41
31
3
85
47
16
89
27
67
40
5
62
92
16
97
7
55
66
43
50
71
83
64
7
40
15
69
64
40
44
16
98
9
6
14
74
48
70
67
26
14
13
21
38
50
49
55
46
52
80
61
77
36
11
21
69
2
66
19
80
19
60
62
10
19
1
26
31
49
79
27
32
5
48
69
17
87
44
78
60
60
35
45
60
83
92
55
4
20
13
83
31
18
98
1
16
92
81
4
31
30
7
45
72
94
61
96
30
89
88
86
33
27
78
35
17
50
86
21
94
41
11
92
83
6
30
94
94
25
63
2
17
76
69
39
47
65
27
58
79
21
22
68
82
11
84
44
99
83
59
66
8
15
80
55
74
58
69
57
2
68
71
76
21
68
66
80
96
53
35
2
44
70
13
28
51
58
32
8
44
46
33
4
87
46
9
15
78
80
69
76
91
11
51
96
46
94
30
81
15
8
72
29
5
70
77
65
55
45
19
64
63
54
33
44
58
3
60
14
68
98
3
65
36
37
96
19
9
53
15
63
36
78
86
60
58
58
20
86
21
32
23
46
34
34
76
61
48
79
26
12
78
16
12
50
21
46
96
61
67
6
84
17
23
50
93
47
91
26
48
70
20
24
80
85
98
53
61
1
69
44
22
23
72
83
80
21
3
95
17
77
79
27
44
75
48
55
48
55
65
98
76
36
43
77
24
62
4
42
87
62
19
9
3
26
23
32
51
48
4
75
85
45
97
1
63
90
23
76
24
78
44
19
68
76
39
99
88
9
96
88
33
49
68
30
52
16
13
30
48
77
5
85
65
95
24
96
13
22
67
51
25
35
27
8
27
9
36
17
93
10
23
52
17
94
68
23
36
26
63
46
14
4
14
30
23
28
33
93
86
61
63
93
55
76
11
57
74
86
9
2
83
45
56
89
3
41
20
52
71
15
70
92
63
21
42
29
51
42
8
23
55
56
98
10
97
63
66
58
87
72
18
62
24
86
33
76
91
41
58
71
97
87
11
51
55
14
32
24
84
47
23
49
44
26
75
7
86
27
43
29
55
17
37
22
30
96
94
94
12
78
7
96
7
17
27
8
10
94
81
31
31
1
84
90
38
96
69
75
44
5
63
35
1
60
43
72
59
39
80
98
40
76
96
55
72
40
12
36
88
14
78
90
14
47
84
15
13
89
1
67
1
16
47
79
15
85
61
99
34
84
98
45
81
20
48
97
14
48
5
17
82
32
59
56
98
23
74
69
22
3
17
27
85
46
76
98
68
24
9
6
76
71
23
90
18
38
5
82
51
8
99
99
27
88
23
92
61
90
36
47
41
83
93
73
58
65
56
82
16
24
71
97
36
69
46
75
78
91
11
23
4
39
2
46
94
74
11
46
69
22
57
65
62
4
67
69
27
58
44
6
74
4
47
60
56
49
47
18
50
44
37
74
81
98
86
78
5
26
48
69
71
57
94
15
97
67
43
88
57
66
8
40
54
31
91
5
81
27
72
36
4
17
99
59
28
81
39
45
5
73
54
70
80
17
47
74
79
25
54
57
89
16
87
43
61
23
20
81
93
89
4
57
61
61
23
34
28
13
7
2
86
85
18
88
61
53
6
54
29
30
53
58
69
68
36
96
47
65
10
90
30
43
51
63
54
13
34
81
8
62
31
64
12
58
94
71
12
5
60
43
61
51
47
54
63
37
1
40
69
43
31
29
14
11
86
7
11
64
87
8
23
29
32
36
85
10
62
55
52
28
46
91
89
70
58
24
31
58
39
58
71
33
34
58
54
82
86
58
24
14
40
25
29
24
51
8
60
83
64
9
41
46
80
30
65
69
38
3
81
42
25
38
82
3
17
69
40
3
4
1
1
15
35
7
23
26
5
55
82
5
51
89
78
35
87
24
24
22
95
32
18
43
38
1
12
32
11
39
65
65
44
64
85
79
88
25
23
6
47
73
86
3
63
86
4
11
22
59
71
77
63
30
89
94
80
39
97
58
35
77
89
62
38
65
26
18
58
62
68
36
81
18
1
35
66
24
68
21
76
72
33
79
61
49
35
41
93
92
8
24
81
43
28
97
79
41
4
37
24
78
83
22
91
46
10
39
25
14
4
21
98
12
61
25
65
3
55
62
77
85
23
72
69
20
50
33
25
50
63
44
42
2
9
24
69
75
54
81
89
24
41
5
80
17
82
24
67
70
48
8
11
14
24
83
7
32
21
49
55
4
5
32
81
69
7
67
31
34
91
46
94
57
39
77
75
90
36
55
14
98
50
69
8
38
63
74
85
33
2
67
51
60
5
96
16
40
47
52
45
23
70
22
14
87
18
57
32
51
33
14
40
64
76
5
41
3
30
99
26
49
75
95
95
24
75
88
92
35
57
22
54
43
96
63
45
1
18
96
80
12
91
75
2
43
20
20
43
67
35
61
23
2
38
25
59
28
83
21
83
61
30
86
95
55
34
15
94
44
16
25
14
37
30
80
51
50
32
42
64
97
9
42
27
35
64
11
30
67
35
58
86
69
45
91
75
74
86
21
87
15
89
47
81
14
80
46
53
35
36
31
53
33
98
90
85
58
73
80
5
54
51
21
81
56
12
82
11
18
12
87
94
66
60
62
45
95
30
91
84
8
29
95
53
74
61
46
90
91
31
6
7
32
15
20
12
67
39
34
78
93
54
73
78
33
4
35
96
3
64
80
60
94
93
19
65
16
47
1
64
24
19
37
92
96
80
98
78
80
74
96
50
89
43
30
59
6
87
50
29
90
30
92
31
48
70
8
36
86
50
15
36
32
52
71
24
21
39
44
45
89
99
37
33
84
63
23
29
50
84
45
54
36
48
49
57
46
51
74
74
84
66
25
3
42
12
86
92
12
22
57
65
33
25
17
22
17
73
95
28
31
38
22
26
70
2
62
2
45
31
10
7
82
81
35
35
60
79
83
81
45
54
68
89
89
47
50
81
54
43
9
25
67
33
47
15
95
81
63
16
44
66
93
75
88
76
21
17
91
45
34
55
53
36
6
12
83
71
97
14
11
1
92
43
41
54
92
52
85
85
60
55
64
11
97
55
53
31
98
42
33
97
80
18
30
48
80
70
19
26
87
29
81
31
65
49
75
48
39
57
86
12
81
83
22
25
87
37
23
43
40
17
47
66
43
93
11
10
4
96
19
62
7
47
7
96
36
99
59
56
19
33
70
44
23
41
33
13
12
79
65
12
4
96
71
26
96
25
63
73
87
70
43
16
22
5
11
8
81
55
92
42
32
23
56
58
17
51
89
98
12
80
30
50
92
71
42
43
70
96
74
82
57
75
39
29
47
35
7
85
99
33
43
77
31
81
92
87
88
45
36
19
42
13
47
19
83
53
51
24
10
87
53
53
55
77
41
51
3
12
86
61
11
12
12
44
47
20
46
61
80
53
56
81
41
3
38
41
36
98
36
45
88
23
4
83
79
89
30
73
9
97
18
99
92
2
15
77
33
18
91
76
64
29
14
44
85
78
46
73
31
1
42
98
77
41
48
55
18
18
2
7
37
13
93
75
2
40
12
99
23
89
36
9
42
93
37
92
29
90
55
79
65
76
76
86
73
91
1
16
4
53
40
23
97
56
98
45
30
87
42
23
65
37
30
11
76
4
89
84
76
69
44
41
40
95
23
11
42
1
1
78
30
41
16
11
48
3
52
64
11
84
75
57
46
90
66
54
10
35
97
46
47
39
76
29
45
71
6
83
26
4
21
7
80
19
98
97
75
7
84
71
51
83
99
57
90
64
58
73
92
2
52
1
56
74
35
33
91
34
64
15
39
53
26
17
67
25
32
53
49
14
31
95
29
91
46
4
40
81
31
77
46
92
64
22
13
37
56
2
83
12
46
95
28
79
9
52
50
88
71
63
9
3
13
11
83
72
52
28
77
29
94
16
9
56
70
77
7
30
99
2
87
19
66
50
22
87
53
88
14
83
22
62
85
66
34
71
10
57
8
15
47
83
18
69
37
57
25
20
55
7
16
76
57
99
78
67
52
44
78
12
20
34
79
18
29
9
13
82
58
1
28
72
74
95
19
4
44
87
33
64
84
40
78
40
56
1
40
29
36
51
82
15
3
80
7
93
3
92
14
41
49
88
72
75
70
16
12
77
23
27
24
32
39
9
41
8
36
86
37
95
87
71
42
77
8
78
91
5
83
36
80
79
72
58
68
86
55
26
78
91
90
5
54
25
34
57
11
57
64
22
16
22
81
28
23
2
42
38
9
75
62
11
39
21
38
92
16
17
82
95
6
75
40
61
10
90
87
40
93
52
16
25
76
54
44
40
37
49
93
29
51
2
12
9
84
41
55
32
36
19
42
27
95
29
62
79
4
49
61
2
53
54
64
63
75
41
52
37
20
75
57
18
96
41
46
79
56
52
51
56
65
77
57
4
63
47
64
90
19
81
54
41
73
85
41
7
43
48
61
29
57
56
25
21
91
43
49
10
78
82
77
72
39
96
39
34
50
4
64
46
53
34
64
80
71
11
1
23
29
81
62
38
62
90
21
38
56
40
52
12
30
45
68
32
79
92
79
64
28
94
64
37
32
88
71
21
16
97
54
79
78
30
20
26
41
7
1
67
42
75
97
44
68
20
68
35
43
40
52
90
55
18
58
87
5
41
43
90
45
62
91
92
32
81
10
37
79
98
42
77
54
2
96
12
92
67
36
91
35
44
42
64
15
68
51
86
40
66
73
4
60
13
98
6
8
2
22
34
37
95
49
55
44
70
50
39
10
51
98
41
15
97
70
32
45
34
75
11
79
33
36
92
68
84
29
65
16
74
18
11
58
47
95
28
67
19
77
12
51
14
29
8
47
19
11
71
98
14
42
66
6
23
23
71
98
66
74
39
63
25
63
14
30
7
17
6
72
2
90
60
32
73
45
66
10
62
37
87
55
45
43
51
2
25
17
35
76
44
95
77
34
40
37
29
61
56
9
4
62
12
42
88
18
63
11
21
63
13
58
47
68
45
62
1
75
34
99
73
60
31
25
83
43
13
84
52
82
30
16
75
89
75
38
35
97
51
86
10
63
84
33
26
5
76
24
40
20
3
96
96
68
41
78
41
34
62
29
95
17
30
51
97
76
11
87
36
25
55
47
85
41
93
23
73
21
38
28
77
31
26
45
75
92
11
82
3
49
10
44
7
91
27
21
22
7
67
90
1
28
20
8
60
6
27
67
2
77
6
52
47
99
81
51
48
81
20
85
45
22
70
32
37
60
70
49
78
97
61
63
27
47
38
91
83
46
1
83
27
92
65
49
96
79
87
48
20
24
7
33
33
32
98
59
67
61
87
11
88
81
39
39
12
95
73
92
30
59
86
80
32
57
76
92
54
52
9
60
48
40
58
83
81
26
59
43
84
48
83
46
26
17
61
25
51
36
11
29
65
20
43
70
69
44
97
66
42
95
42
39
37
35
90
74
6
19
30
86
83
6
56
31
27
88
50
40
25
39
76
56
39
66
20
13
4
33
32
66
43
64
7
82
13
41
62
31
64
87
80
46
40
86
86
63
43
4
34
32
21
53
94
27
67
39
69
14
84
64
68
60
31
7
93
15
86
86
25
31
31
57
7
26
23
14
27
92
79
63
55
9
59
24
46
43
26
96
71
24
35
79
35
94
57
31
36
24
55
33
95
46
76
71
81
81
65
32
26
66
70
18
16
8
20
36
68
40
95
59
65
53
40
49
65
77
71
10
39
84
48
89
38
52
97
59
63
28
47
31
86
17
30
41
31
47
84
71
80
66
36
18
36
62
50
64
93
94
42
83
71
41
47
87
1
29
16
98
12
75
28
88
17
52
15
84
3
93
25
78
8
22
89
9
52
58
4
16
30
65
17
47
31
98
99
73
76
35
85
26
61
69
48
42
41
24
30
12
35
46
42
27
86
99
67
21
69
29
2
51
17
56
78
67
5
60
85
55
97
13
83
2
18
62
7
4
95
53
72
8
36
92
71
50
16
31
60
20
12
19
69
75
12
56
60
79
86
10
45
49
90
84
54
96
4
71
67
76
32
98
30
43
64
63
14
54
38
91
61
22
56
19
36
65
13
58
75
54
63
53
19
9
76
55
51
66
64
45
35
58
16
34
21
42
82
78
31
18
75
26
82
76
56
97
54
45
66
68
96
60
36
61
68
97
98
70
96
74
47
7
69
93
24
53
52
3
49
35
52
94
91
87
23
8
42
3
50
79
22
74
5
37
31
52
41
26
17
73
83
89
70
85
29
21
9
71
46
84
40
72
46
82
8
95
94
98
75
25
29
39
84
84
30
29
71
36
46
74
85
99
79
26
53
6
72
44
28
39
95
73
27
17
72
85
22
10
74
35
96
8
41
96
25
33
82
56
8
39
76
3
19
56
13
8
11
87
65
48
69
61
12
67
71
31
13
22
30
19
13
90
66
89
47
95
82
3
3
79
87
12
42
5
28
80
20
45
63
36
59
98
38
95
43
25
8
64
78
11
43
39
4
93
55
77
25
35
84
56
83
74
35
25
39
99
70
89
1
32
69
80
17
27
73
91
36
44
34
57
41
94
20
5
99
42
36
40
60
8
15
30
84
27
60
15
32
85
95
25
2
61
64
52
30
84
83
14
31
71
61
89
90
86
50
56
54
46
7
70
56
39
55
20
71
6
57
17
91
62
92
78
62
30
96
83
68
61
61
89
65
89
70
23
4
84
23
81
21
87
68
30
94
36
20
45
6
3
65
60
95
91
67
91
61
79
95
62
21
19
79
25
61
36
52
86
29
52
41
66
37
39
69
79
91
41
20
5
1
81
4
43
32
2
71
84
84
85
18
26
14
16
1
54
54
11
74
98
5
1
11
31
5
26
11
49
22
73
12
74
49
55
35
53
41
81
26
91
49
38
69
38
41
39
25
19
31
94
42
50
16
3
48
4
90
22
26
32
86
82
33
20
42
11
58
34
89
17
73
49
76
79
54
95
36
24
75
23
90
3
92
4
65
42
51
35
71
88
49
84
44
83
52
55
45
40
12
51
57
60
8
65
16
96
76
22
29
59
76
8
43
16
63
75
19
23
98
70
27
27
56
6
72
17
17
62
36
8
26
29
14
17
84
7
37
86
58
51
13
26
62
26
74
78
23
1
61
94
38
92
9
95
24
43
13
98
1
70
82
61
15
81
89
76
65
91
39
77
51
69
97
99
52
67
87
17
68
6
61
3
49
26
63
88
18
71
90
84
96
72
10
48
71
48
50
77
94
78
98
65
22
87
86
78
11
62
53
17
19
15
82
32
98
50
41
21
66
23
39
85
36
48
71
14
82
15
92
19
41
23
60
33
44
24
41
53
4
92
64
89
75
83
45
44
34
10
73
34
47
43
63
45
70
32
70
49
11
16
56
33
57
53
59
64
86
30
51
49
79
76
13
21
74
99
24
97
31
18
23
52
76
91
62
61
61
1
67
13
83
20
14
46
37
64
49
72
34
60
15
30
88
33
62
38
88
3
83
47
63
1
52
34
67
38
79
42
90
38
97
99
77
97
81
24
63
58
25
9
67
56
95
89
86
22
83
20
26
21
40
13
29
62
37
87
52
77
3
26
51
30
39
9
64
78
47
53
65
85
11
90
8
29
16
67
21
18
90
63
57
57
12
56
21
85
9
60
80
50
6
21
69
59
43
57
39
36
33
27
69
7
90
22
9
68
9
88
29
45
16
6
82
64
88
17
92
23
38
24
25
44
81
41
78
36
91
32
86
37
47
9
66
84
20
49
75
40
87
55
38
31
1
80
14
21
50
46
71
54
45
12
78
96
30
57
58
75
9
50
2
33
41
15
17
76
25
67
38
11
51
59
19
75
38
29
57
32
19
2
60
58
75
79
20
72
39
70
46
72
27
51
30
9
48
29
37
54
36
77
45
46
85
66
86
62
20
74
64
41
79
65
89
96
64
28
97
36
12
18
46
80
11
40
12
6
13
25
90
33
16
26
50
9
36
86
88
35
96
39
13
41
30
25
46
85
70
70
91
11
73
75
31
76
45
3
95
62
53
6
87
84
39
23
84
47
60
12
77
44
30
74
73
55
39
32
43
7
73
54
48
96
47
78
17
51
90
93
92
2
94
53
16
34
94
30
37
32
64
20
17
38
79
34
3
11
84
48
8
64
7
76
78
33
80
45
21
32
36
90
87
1
6
2
8
26
38
20
84
72
69
4
63
7
96
43
87
88
33
9
86
86
52
33
35
86
35
69
84
32
14
77
54
65
50
13
88
32
99
4
41
70
7
35
2
6
52
11
9
45
67
5
48
41
81
63
28
46
36
83
7
46
15
51
7
58
10
42
58
56
11
40
36
94
15
47
85
37
55
42
99
22
82
37
28
21
79
25
16
6
9
95
81
75
13
62
59
66
31
15
56
78
71
97
32
78
73
83
89
31
12
3
60
62
39
97
73
33
54
66
27
19
61
88
38
81
72
61
63
25
68
92
21
97
43
80
4
10
35
3
14
64
84
69
3
36
71
22
84
16
97
48
77
48
94
88
33
49
46
83
85
96
99
54
77
71
92
66
48
76
38
78
22
54
7
4
82
28
94
64
24
97
93
74
91
57
11
82
29
97
59
39
97
29
30
23
82
63
46
88
10
86
58
51
61
12
70
98
55
75
9
9
94
41
25
92
4
26
79
13
92
25
19
72
88
18
49
7
17
66
8
82
89
64
2
70
88
9
21
96
88
26
51
62
5
5
53
96
36
92
64
50
74
16
85
10
78
13
22
67
23
42
85
81
93
27
56
98
79
37
2
65
34
75
23
72
18
85
79
81
25
47
53
4
62
9
36
10
52
3
43
69
78
25
71
5
25
25
90
62
53
17
98
91
80
21
3
33
64
18
17
75
71
97
17
15
14
72
2
59
87
84
43
7
36
16
75
67
59
50
63
98
64
42
14
29
23
72
25
4
40
34
82
23
40
7
13
20
51
1
99
59
60
65
87
8
7
51
6
86
53
66
48
46
58
8
91
20
20
46
45
12
32
3
95
52
73
20
75
44
66
24
81
88
7
86
96
54
23
10
3
90
33
9
21
74
75
56
49
77
65
37
92
43
90
21
18
86
20
29
45
36
74
2
6
95
50
10
51
45
53
48
85
95
84
82
76
52
35
56
78
66
68
92
41
49
26
81
25
72
78
71
18
46
96
93
41
39
42
63
65
35
56
31
29
36
21
94
86
58
55
52
50
93
79
65
34
17
15
11
76
16
15
67
5
56
17
87
22
4
97
44
24
50
29
69
85
36
52
15
84
29
7
50
3
88
89
9
46
36
18
64
29
61
54
38
75
74
81
50
30
54
86
32
13
45
81
7
40
81
95
70
87
55
53
58
72
3
29
33
83
57
66
91
23
68
27
50
33
75
86
56
75
36
76
91
40
34
8
92
72
54
8
93
26
55
81
56
92
57
31
21
97
15
3
89
21
70
29
40
43
37
78
25
72
70
13
56
94
51
34
82
68
58
76
14
58
9
30
87
17
77
54
88
50
83
72
29
37
45
12
62
45
41
5
34
74
21
31
86
49
61
1
90
84
11
67
78
73
77
24
94
75
62
92
41
28
40
31
82
33
71
54
66
12
12
9
25
9
27
91
59
18
14
72
49
84
10
41
60
84
89
54
7
85
11
36
49
9
32
4
70
88
62
71
11
1
12
1
77
24
47
63
80
65
33
14
41
52
89
43
34
4
10
27
49
64
17
97
62
21
21
89
37
67
81
41
84
52
94
61
73
32
34
84
11
9
25
5
22
12
32
64
74
96
24
53
32
90
4
51
5
2
44
25
20
44
55
57
71
58
86
78
86
57
4
87
43
17
64
82
74
35
48
6
83
5
56
48
6
31
68
95
69
50
52
42
75
43
41
89
94
10
56
54
93
66
43
31
38
49
67
26
20
22
58
95
79
2
2
44
7
35
78
66
11
44
87
64
25
45
14
42
33
96
1
5
11
18
84
25
16
71
53
75
25
37
26
42
75
32
16
44
29
76
68
90
24
95
93
27
72
51
2
14
87
68
32
23
54
46
71
91
85
67
42
54
24
1
53
86
34
27
1
4
21
19
16
69
39
12
12
72
56
79
40
80
96
79
72
58
1
30
93
93
80
9
8
64
94
88
42
17
76
27
7
52
28
19
93
25
56
56
55
2
44
10
61
89
47
58
39
20
64
56
26
26
90
55
3
71
53
82
96
34
74
92
88
8
1
12
61
48
87
65
40
19
27
40
64
82
12
11
63
1
28
45
81
75
98
68
48
16
28
14
66
20
91
89
46
86
47
27
61
46
32
49
66
73
77
11
68
39
14
39
86
82
21
13
45
91
95
69
16
49
16
72
83
65
45
56
98
97
69
19
40
23
6
61
11
17
95
92
26
81
72
97
99
71
10
42
29
13
30
5
42
15
48
89
59
26
34
53
50
12
87
52
27
60
94
75
87
29
80
36
72
26
99
92
10
58
30
74
22
10
47
36
45
29
23
16
28
16
41
5
95
84
11
74
35
25
86
34
78
80
11
96
14
24
1
98
86
36
34
27
96
77
25
92
57
91
1
33
70
51
39
75
75
81
89
80
15
91
43
96
52
94
44
93
35
24
95
59
20
90
15
54
95
29
9
16
66
26
46
32
31
28
43
76
5
38
18
88
43
56
86
42
96
83
80
48
62
71
35
35
43
97
59
30
51
37
30
76
33
89
60
95
45
70
62
76
80
7
12
38
93
57
82
48
76
99
78
63
63
59
86
91
46
54
19
72
18
35
76
30
9
72
15
1
48
53
81
22
1
58
13
56
1
4
14
11
69
65
62
63
56
3
82
51
69
28
18
36
65
14
34
41
20
52
71
72
11
92
52
8
48
53
1
59
84
1
55
94
26
20
67
81
24
37
27
86
1
45
90
11
48
85
45
34
23
91
7
13
94
79
88
13
71
96
47
15
20
25
93
56
64
90
43
74
79
90
74
83
83
72
77
43
25
29
29
28
11
45
55
70
4
6
66
9
94
24
92
45
43
78
60
10
25
98
60
98
71
77
79
34
61
39
68
59
90
57
60
71
55
77
31
41
15
69
80
32
75
53
24
89
5
78
23
65
12
90
39
38
69
15
1
48
99
14
41
50
94
43
43
25
69
17
26
60
54
30
20
44
38
73
31
40
12
77
97
76
24
68
17
48
87
71
69
1
25
6
56
29
25
49
90
23
99
27
93
14
84
78
40
18
44
71
53
92
79
66
96
75
50
66
99
52
2
72
91
82
2
75
7
64
58
4
58
63
5
13
74
42
34
82
47
51
46
29
73
66
16
5
4
44
98
17
98
35
23
59
98
22
41
69
19
11
20
93
6
83
32
14
53
37
66
94
79
40
86
73
90
58
34
63
58
68
99
99
61
85
5
34
18
31
46
99
74
46
9
37
98
15
17
26
40
55
30
42
24
82
38
61
72
31
20
7
27
34
3
78
23
6
3
31
9
9
88
53
92
78
75
32
2
12
47
71
55
73
51
93
58
44
19
39
57
43
3
12
63
21
11
34
91
50
95
86
76
15
78
14
11
91
48
99
37
1
97
46
95
36
19
90
21
74
63
50
38
61
18
4
33
18
1
61
33
20
10
23
85
14
15
87
55
27
84
36
69
75
36
67
12
69
14
96
73
56
83
81
94
34
22
93
59
95
36
73
92
84
19
91
98
15
88
41
82
49
65
70
9
9
4
28
50
34
60
54
37
1
97
22
75
43
27
20
5
51
47
14
17
5
58
40
11
65
3
36
85
94
36
1
19
94
43
79
86
85
10
34
12
19
43
74
6
29
76
98
50
12
9
95
86
68
46
39
6
10
7
9
52
21
1
65
32
48
67
69
44
72
87
89
36
39
30
8
95
66
32
21
71
10
34
70
63
72
82
1
30
68
57
58
59
11
2
65
79
36
33
84
98
11
72
42
77
71
24
55
67
87
49
49
66
63
27
83
14
54
18
42
52
87
46
91
31
39
18
14
17
81
65
77
11
5
43
94
65
47
72
78
80
59
14
86
35
80
78
6
47
95
14
58
84
8
63
73
33
61
78
79
70
88
14
32
29
76
65
66
94
7
6
6
27
56
22
53
87
23
36
29
93
89
63
84
64
28
32
33
14
74
9
9
91
78
79
30
89
41
68
13
51
15
78
71
14
15
3
1
58
91
19
57
44
56
23
66
85
82
97
79
83
75
10
48
58
54
55
72
70
67
81
89
75
32
66
4
19
11
29
38
27
86
11
88
42
95
30
4
96
28
90
49
65
13
90
85
2
97
27
39
7
4
84
4
38
10
49
47
84
57
75
59
88
9
92
88
23
78
26
61
9
97
16
34
15
48
42
93
37
34
44
96
52
35
44
38
76
95
81
33
22
39
13
29
75
50
58
40
94
44
45
72
61
62
78
84
98
82
63
41
59
9
83
53
78
55
2
99
58
57
47
11
29
55
61
43
42
94
77
20
84
18
3
62
19
52
33
60
21
25
21
35
37
91
48
85
22
89
25
36
57
76
60
66
12
1
25
63
20
49
26
52
13
36
8
37
95
17
65
89
70
35
80
64
73
7
71
57
48
49
92
16
90
66
86
57
14
99
34
71
87
36
11
55
38
63
92
76
37
76
37
93
39
7
43
62
81
91
95
96
7
31
22
21
66
99
50
49
49
48
19
30
29
4
82
70
59
1
42
85
16
30
1
64
65
38
55
39
57
42
49
50
62
32
8
47
1
36
92
15
60
31
45
43
90
67
85
75
8
7
70
23
39
7
15
3
84
45
25
90
80
93
83
55
89
71
11
84
80
13
42
45
71
10
4
87
70
2
46
31
26
89
21
89
1
33
1
85
60
59
28
45
84
13
10
50
55
35
73
41
14
96
18
52
17
71
32
15
15
48
46
89
68
96
96
82
87
77
80
25
42
22
94
89
62
98
13
51
3
85
92
26
40
41
38
64
95
55
30
76
2
98
56
53
79
50
27
61
20
44
78
75
54
45
47
80
24
76
27
38
12
84
22
75
40
34
69
81
5
57
81
73
93
20
96
29
26
14
46
69
97
77
19
12
7
1
86
97
6
20
29
4
12
60
59
81
38
32
38
74
58
71
77
35
59
57
45
40
10
42
94
63
51
53
82
4
10
85
69
72
78
48
78
63
42
77
68
10
81
6
13
18
46
18
94
24
3
30
47
9
44
34
11
53
98
68
7
29
50
78
48
46
18
13
38
47
40
28
16
28
7
91
15
35
75
47
42
64
13
14
13
4
39
97
68
68
31
60
81
80
55
94
77
98
87
96
82
35
25
92
63
88
77
29
15
95
11
97
17
40
96
49
84
33
21
15
15
54
61
76
39
21
8
64
43
82
55
51
45
67
47
80
44
56
28
94
99
88
69
33
59
88
82
82
67
16
6
82
7
21
41
73
29
26
45
74
1
99
52
65
65
24
2
29
79
13
22
95
46
25
80
1
37
58
1
80
43
42
86
30
59
58
24
10
55
90
5
37
9
26
34
87
55
70
6
53
76
20
79
46
86
18
61
37
3
54
64
5
70
1
18
7
31
78
44
4
67
93
8
45
28
50
59
52
89
70
85
21
68
24
31
42
9
7
40
5
6
71
99
96
42
67
29
80
46
3
5
88
64
39
41
27
93
75
60
99
52
2
69
68
37
84
90
18
54
20
22
35
88
61
89
25
8
64
32
99
92
78
82
67
55
11
31
56
58
29
6
81
96
65
9
82
22
37
65
99
43
55
31
97
29
88
14
9
34
91
84
56
90
92
84
99
91
74
67
52
11
27
98
73
25
21
18
18
12
90
52
36
32
73
70
58
54
8
2
14
85
97
67
38
44
1
69
84
50
68
5
87
93
52
17
41
6
6
38
41
68
78
14
99
99
92
61
97
34
7
17
4
82
4
38
32
25
99
56
43
64
44
48
58
33
62
16
48
93
19
50
89
1
63
98
37
84
49
87
42
53
92
77
57
23
44
95
69
26
26
12
41
27
99
11
18
13
59
46
24
80
63
28
31
4
91
99
8
66
68
76
43
43
91
65
38
36
60
91
88
31
75
27
17
74
62
65
69
30
6
21
6
81
83
60
74
41
15
91
9
92
70
71
87
34
28
64
40
55
88
11
37
68
54
42
61
36
10
85
24
15
3
50
97
1
68
50
19
12
32
93
41
77
12
75
82
83
38
55
18
86
99
95
9
34
19
58
61
94
37
78
39
56
57
54
89
99
4
63
68
16
25
96
51
19
25
60
19
8
39
20
96
79
26
50
1
55
23
79
17
36
97
19
23
61
20
65
3
88
56
52
27
27
94
53
97
25
49
67
90
93
6
72
33
17
12
67
5
51
71
45
12
96
81
29
18
58
78
35
72
75
45
86
54
10
13
72
89
71
65
35
67
45
38
65
70
52
68
34
3
62
15
34
87
48
31
65
11
74
28
6
10
29
51
90
35
13
36
76
3
10
9
88
87
13
42
11
80
33
71
57
87
56
78
67
36
34
38
8
53
87
33
35
90
65
33
82
92
83
52
59
56
22
96
10
29
1
73
92
42
60
29
81
51
8
74
73
73
55
17
9
72
73
52
47
19
50
44
56
63
62
92
70
33
73
16
91
37
69
47
8
72
98
25
50
48
26
64
10
58
72
80
18
79
93
27
62
2
26
1
99
46
11
78
23
52
33
84
26
10
69
72
5
60
93
73
60
81
31
89
31
50
43
55
8
65
16
89
5
64
86
45
61
29
11
93
61
45
42
73
66
19
72
48
69
38
62
17
2
97
88
61
76
41
83
18
29
66
93
95
71
73
24
80
2
5
72
78
86
49
6
34
10
95
81
25
11
72
76
13
63
71
95
36
64
97
26
53
90
53
6
23
97
78
86
1
56
65
79
31
60
56
4
21
22
36
89
72
82
62
6
16
70
54
3
89
43
43
21
52
75
27
16
74
8
78
23
13
36
72
61
17
1
75
81
56
4
66
75
85
8
42
89
80
47
95
62
30
15
11
98
82
81
74
51
34
6
41
7
3
77
57
21
66
18
16
42
32
83
31
61
12
26
88
10
73
92
81
66
74
36
65
72
32
82
16
1
14
98
5
47
29
45
11
43
64
73
19
92
97
33
57
24
26
83
53
25
81
49
59
34
98
44
67
95
3
93
81
4
37
19
76
64
31
91
74
18
72
28
47
24
66
54
19
50
48
50
35
74
82
19
49
19
60
6
71
62
1
51
72
55
97
4
78
4
75
6
45
61
63
88
80
87
50
54
62
12
38
67
79
26
54
77
25
16
22
86
2
42
37
93
10
69
75
1
35
20
59
44
84
8
16
31
4
31
3
24
2
1
99
19
88
46
57
96
83
96
48
21
12
64
73
6
10
13
4
3
18
11
16
11
56
40
26
97
25
23
92
43
83
15
91
84
62
8
91
19
25
36
41
24
29
97
18
18
49
86
46
28
1
23
42
62
62
67
11
59
17
1
89
98
31
26
31
72
25
39
14
24
78
74
19
18
16
47
45
67
44
48
38
13
86
1
45
77
67
18
73
1
32
88
9
70
19
72
99
66
3
38
66
39
85
3
12
88
47
20
85
25
53
71
25
88
28
45
20
45
75
34
2
55
36
11
40
69
77
42
61
94
38
92
23
93
24
66
69
83
60
75
80
77
21
71
66
5
10
28
17
30
39
44
35
93
17
15
58
89
27
50
26
59
80
48
20
5
29
49
71
97
43
34
3
45
98
43
62
84
77
55
61
87
11
79
97
42
75
66
44
46
20
56
82
7
40
1
39
3
3
21
32
70
7
17
98
85
83
75
31
44
59
42
25
12
21
87
46
53
16
92
60
24
55
7
12
84
20
76
38
59
70
52
26
45
84
58
13
53
64
27
62
71
14
56
76
29
2
99
84
46
49
27
54
28
68
74
80
76
16
65
33
89
80
22
46
4
91
95
33
60
60
91
78
60
79
98
52
14
84
37
27
61
4
48
9
6
58
90
35
53
51
23
46
88
8
30
6
57
36
28
98
68
36
14
3
13
84
92
8
41
17
53
51
19
3
89
99
28
29
77
97
32
43
75
56
50
80
57
52
7
73
31
20
84
82
20
80
39
81
57
31
28
45
35
50
67
24
66
68
99
80
50
65
12
89
69
25
80
68
42
26
44
36
99
25
98
2
18
65
98
45
25
97
15
47
57
9
57
17
46
59
9
43
43
1
53
62
13
83
32
14
5
31
51
39
5
32
73
41
95
95
60
88
12
25
9
99
93
69
61
85
61
24
7
28
36
74
57
14
41
29
45
48
36
99
56
87
59
43
23
81
50
39
36
56
76
96
18
46
76
91
49
19
68
67
81
32
73
3
15
60
69
12
95
42
83
29
68
18
96
46
67
88
54
61
93
52
95
56
18
44
94
96
96
21
61
65
6
96
35
13
91
97
37
84
29
12
47
29
75
51
53
64
51
24
3
25
3
10
55
41
38
68
31
41
21
76
40
17
27
87
61
16
5
86
6
77
53
61
75
34
76
18
14
53
75
57
86
26
56
16
93
48
6
13
70
87
37
38
79
87
25
97
54
89
13
51
6
83
87
80
28
84
9
19
46
37
13
63
63
23
53
62
97
78
56
17
25
40
8
18
96
7
33
9
29
15
17
73
17
55
38
1
27
40
54
70
62
69
61
40
2
75
51
81
71
78
90
93
41
46
5
68
21
38
58
41
14
30
23
66
81
72
70
21
34
5
5
21
59
35
63
83
29
92
12
95
52
15
97
84
55
11
47
63
27
72
26
81
38
49
82
70
53
58
70
91
92
52
82
27
40
59
53
4
39
29
17
30
58
23
34
39
73
43
75
76
43
5
47
73
45
25
67
97
38
86
22
53
74
61
6
19
36
38
79
30
13
77
89
1
40
19
48
77
45
47
39
27
97
18
40
11
53
73
18
8
86
60
58
19
13
56
83
29
91
97
54
19
3
96
99
6
98
25
20
91
61
35
81
60
82
73
36
21
64
58
35
39
74
10
5
69
56
44
1
21
46
87
40
88
18
58
74
86
52
30
79
17
75
34
51
37
98
2
81
76
33
66
28
62
53
98
31
41
42
9
31
48
81
88
11
9
59
61
29
25
18
55
62
59
20
98
1
75
91
10
3
76
30
87
7
28
39
14
44
29
43
38
17
60
65
3
88
62
8
32
75
6
61
29
88
91
44
15
14
73
88
25
55
84
58
4
99
88
72
43
47
85
53
95
3
17
57
58
71
6
23
28
63
43
67
96
66
98
66
12
35
68
10
50
52
45
63
13
47
44
4
81
54
80
46
29
93
78
39
97
65
36
55
42
98
13
43
9
51
25
24
31
10
77
41
54
8
9
81
20
79
33
57
32
69
30
19
70
9
88
55
73
11
32
12
43
92
14
52
44
1
92
51
93
7
26
18
72
75
53
74
28
56
96
18
89
54
56
4
75
83
79
62
72
63
7
26
60
63
73
22
13
96
66
82
23
42
56
90
2
77
89
55
64
62
88
2
81
33
97
66
56
43
45
23
17
75
90
93
46
78
30
35
79
81
40
25
17
17
64
46
27
75
75
77
29
12
72
89
73
36
65
16
53
18
7
81
32
74
87
92
26
67
32
21
48
30
62
47
35
96
70
56
45
1
73
21
46
46
85
90
6
64
56
73
63
41
11
58
15
40
70
12
60
12
45
17
38
58
34
75
58
8
31
25
92
30
35
29
63
1
35
61
79
65
48
58
58
30
68
63
25
55
58
45
99
35
25
20
69
20
27
11
99
19
8
80
27
87
28
71
26
52
36
11
91
7
58
90
48
6
76
8
41
42
66
46
7
92
11
77
95
18
98
13
76
13
42
98
45
76
11
1
53
70
6
80
46
99
15
94
53
82
26
3
17
8
48
9
8
6
63
81
86
28
99
36
74
82
42
40
11
94
40
52
58
44
61
56
37
85
2
58
84
65
11
77
61
96
95
58
81
65
80
59
10
55
73
73
64
74
95
52
93
30
69
11
80
22
83
22
89
14
59
92
86
25
23
96
65
31
34
3
68
82
58
34
80
68
98
19
71
14
49
33
32
79
75
98
81
98
21
95
99
90
42
62
44
43
35
64
52
77
11
28
68
49
54
45
48
66
27
38
97
24
58
82
92
94
18
71
44
74
23
86
14
61
58
56
2
32
74
98
8
21
25
90
30
9
35
49
96
62
63
92
50
17
80
99
69
31
24
76
70
29
57
44
53
75
40
79
52
78
6
38
47
48
93
13
27
31
80
63
88
30
6
73
95
57
40
82
80
37
47
34
65
31
11
22
88
35
34
28
62
76
47
51
91
92
52
70
99
36
13
60
87
83
89
19
20
25
12
81
93
63
25
43
65
20
40
10
8
58
73
15
77
41
89
86
28
44
56
51
23
28
84
85
45
66
35
33
27
69
58
41
5
24
34
11
8
70
30
84
65
69
52
91
91
8
72
37
75
56
29
30
23
39
25
37
26
81
16
26
9
35
74
42
36
92
86
28
2
91
52
31
38
79
69
18
92
94
1
25
78
70
86
1
77
43
14
53
65
88
83
6
44
7
8
50
2
98
8
84
70
40
25
74
75
10
10
83
88
25
13
41
85
12
11
32
77
42
45
60
43
65
71
96
50
89
70
81
13
17
47
53
12
40
30
29
89
32
53
67
23
50
46
59
35
53
68
82
14
66
71
79
94
95
39
17
77
14
19
41
6
4
13
88
29
73
87
38
99
54
16
47
40
90
32
8
66
17
82
7
56
34
51
91
52
58
6
43
28
81
98
10
98
63
72
60
21
38
21
67
28
91
65
45
27
85
67
98
86
9
33
72
17
76
91
25
85
94
3
69
33
49
40
64
54
73
99
33
34
10
3
48
13
24
93
88
66
93
48
62
24
77
27
43
89
40
92
32
72
83
24
96
31
50
85
79
78
87
92
39
13
13
51
2
99
49
55
63
50
10
75
51
11
39
7
57
9
17
75
78
32
85
94
99
78
47
47
22
79
56
31
90
54
90
70
2
66
13
34
50
49
69
85
13
39
7
98
26
31
39
80
70
40
22
83
54
68
73
73
26
48
21
64
27
48
75
66
40
19
99
91
93
98
89
57
63
61
19
13
22
33
53
79
74
26
3
59
60
25
12
81
37
30
26
5
23
76
84
5
26
85
47
78
36
12
55
91
76
30
60
43
54
8
8
46
67
57
73
91
20
57
17
17
75
14
62
73
19
87
5
3
88
34
66
87
35
83
42
66
51
41
68
86
44
15
32
26
74
5
11
11
86
88
24
52
11
37
18
11
73
83
3
5
41
21
58
51
46
86
37
77
59
84
74
22
26
58
96
46
80
71
85
41
26
8
51
42
40
18
83
17
33
67
30
93
8
94
44
58
36
44
59
26
76
97
14
36
68
46
41
20
29
48
35
53
79
92
43
74
39
73
67
71
90
57
88
61
54
70
29
49
2
36
8
57
45
88
71
6
70
82
45
82
62
25
52
61
69
92
4
85
54
83
28
55
52
30
17
98
90
38
93
15
13
90
44
94
2
69
49
66
25
89
51
16
88
35
33
27
14
16
46
27
50
52
72
44
26
72
7
58
36
16
6
64
43
86
55
96
84
84
94
21
65
49
50
17
16
32
94
3
37
3
80
94
75
23
21
72
38
36
40
36
52
34
4
55
40
71
27
16
57
31
54
88
18
62
40
4
77
68
12
82
56
91
84
82
6
38
55
99
17
46
1
1
5
30
46
81
25
93
30
51
60
33
74
36
17
82
67
15
78
57
13
8
67
69
98
50
6
1
14
92
15
73
35
13
53
31
96
13
39
96
89
50
10
10
47
92
78
87
73
87
67
96
54
90
61
66
89
19
32
6
77
94
66
95
18
23
90
71
59
2
64
52
83
80
36
54
1
51
15
89
26
6
32
42
98
81
88
88
61
28
41
27
64
80
31
66
36
59
92
50
40
4
94
20
18
92
21
13
8
12
48
72
69
26
17
34
63
62
78
44
49
46
17
13
13
58
53
47
92
44
63
66
16
38
94
68
98
95
5
18
80
28
97
60
31
46
25
7
89
88
14
93
26
99
1
16
70
91
65
20
77
51
8
91
70
67
51
74
81
47
49
67
42
22
39
49
64
65
34
32
26
62
91
20
62
91
59
43
72
5
91
52
3
45
12
14
76
3
55
61
10
30
85
25
6
28
65
77
24
69
59
60
23
57
37
1
71
94
88
36
74
51
12
95
27
52
89
57
24
97
47
65
51
51
90
39
30
70
32
29
95
99
8
25
44
66
96
89
65
38
99
34
97
79
34
6
70
19
22
46
25
83
9
1
95
78
10
50
71
36
15
51
97
11
11
99
55
62
8
64
67
65
42
93
91
83
25
84
98
88
48
77
60
34
80
20
18
72
91
54
48
83
20
61
22
64
30
39
21
74
40
42
75
87
90
35
7
33
99
30
95
60
26
65
16
42
52
25
11
13
96
43
48
11
87
26
55
7
67
18
38
67
32
64
9
17
49
88
47
58
54
97
30
51
32
82
84
21
53
62
68
6
85
24
11
16
89
8
58
66
50
63
38
57
53
46
94
88
63
65
54
34
90
92
11
13
48
41
3
85
50
9
53
55
64
75
19
61
95
52
8
91
47
30
53
25
71
63
48
33
72
57
61
85
89
2
65
11
17
10
25
11
89
51
95
64
83
33
2
95
61
24
63
5
46
15
84
54
65
31
11
41
60
20
17
13
79
36
65
76
86
97
2
39
29
23
97
67
62
77
55
45
4
74
77
6
13
20
63
58
60
24
54
24
39
66
66
84
17
58
16
24
58
56
75
34
29
98
41
52
40
31
42
91
21
62
99
76
77
93
41
28
91
92
83
58
9
28
26
12
51
83
97
99
34
1
47
74
66
51
2
52
18
96
98
60
81
8
28
64
28
94
47
51
40
41
83
97
46
74
33
48
27
71
35
70
86
60
4
8
75
24
46
48
68
99
88
67
99
48
8
80
85
25
78
79
14
21
5
70
20
49
94
36
81
48
52
39
47
49
29
12
76
35
54
49
82
58
80
77
23
46
97
96
44
7
89
3
69
38
25
79
47
46
2
47
76
1
55
93
24
43
13
67
48
90
84
91
14
47
39
67
18
31
53
52
30
27
62
77
65
80
71
12
62
37
13
43
78
31
74
93
45
51
65
74
78
24
37
49
76
61
57
80
77
30
42
42
9
57
64
79
48
30
89
11
44
42
63
19
48
94
61
82
68
39
66
55
31
40
21
47
28
32
71
61
28
5
18
39
34
84
35
30
77
19
38
63
71
22
37
51
61
41
37
83
6
61
83
92
73
50
45
10
2
6
63
96
48
66
75
63
44
24
24
10
26
48
90
72
3
15
22
96
46
43
15
80
65
27
15
32
55
4
88
30
90
63
98
7
62
34
79
73
27
87
87
98
42
60
8
84
63
79
95
58
64
20
81
44
14
48
93
82
71
59
90
59
24
44
39
9
5
25
88
23
54
33
53
59
4
35
87
69
76
76
87
56
64
90
16
97
89
38
80
90
46
62
24
87
68
59
58
17
13
97
61
85
38
46
19
89
10
78
76
76
82
75
33
76
97
68
15
25
72
90
83
5
97
89
40
86
27
95
15
67
79
82
7
89
61
56
17
71
87
81
72
63
5
39
73
65
99
14
75
76
98
90
26
95
38
76
2
13
26
57
95
82
12
62
13
77
94
35
14
56
53
47
56
39
85
18
39
83
15
32
77
28
81
93
80
34
21
11
16
76
1
53
87
26
98
26
41
33
78
65
16
88
30
17
82
95
19
2
50
37
42
75
9
38
6
2
78
71
46
8
85
78
36
91
72
83
96
42
90
71
40
34
48
49
95
5
37
64
4
60
31
77
25
31
20
88
56
10
85
81
60
46
18
94
31
29
36
15
77
93
22
12
35
53
7
66
57
39
59
43
94
23
73
83
39
61
73
13
72
74
90
26
80
38
22
47
12
99
83
54
7
49
28
39
79
48
83
24
65
18
21
52
53
45
88
92
3
17
21
10
84
37
36
69
7
36
96
35
83
6
84
69
65
50
30
9
8
39
52
68
32
23
82
60
90
82
55
26
8
53
21
74
18
44
9
71
78
11
25
74
8
92
44
47
12
79
30
91
70
81
17
51
94
68
95
60
36
49
86
86
90
80
76
37
37
13
55
39
28
16
45
42
84
16
55
58
29
58
93
79
25
81
34
12
2
16
84
54
97
34
68
6
36
55
24
11
73
40
70
53
49
51
23
40
90
48
89
79
75
35
91
67
14
76
39
95
47
14
37
40
57
17
78
41
5
85
71
83
55
73
91
28
41
15
36
6
53
78
28
26
6
1
69
11
63
47
87
93
38
59
79
88
40
33
10
45
49
54
3
85
45
36
97
70
35
99
3
64
63
1
43
68
51
10
98
79
88
24
52
50
95
35
88
50
53
4
88
81
46
62
10
52
38
40
53
28
62
91
76
47
32
24
57
89
76
84
94
45
69
17
32
58
92
55
47
9
3
51
35
6
17
29
33
49
96
97
52
71
26
1
43
26
3
93
52
76
8
80
54
57
12
65
58
37
88
41
33
23
16
22
73
25
12
11
92
15
19
8
38
45
24
80
35
68
26
46
92
38
53
9
57
56
69
57
32
99
32
26
88
79
84
14
96
39
34
45
68
54
54
92
45
42
48
56
5
13
63
19
79
9
63
81
30
4
55
4
25
17
22
4
12
2
99
3
91
47
75
54
26
7
80
53
38
36
98
45
25
61
82
59
88
75
27
7
21
28
36
66
18
24
63
10
49
65
52
59
84
79
21
67
9
76
64
19
85
29
66
31
75
81
89
60
60
67
91
19
93
99
25
87
57
77
78
2
67
30
61
47
20
98
55
44
57
3
64
21
35
2
95
78
82
57
99
31
55
35
86
82
86
36
18
7
10
44
12
85
8
22
48
71
28
30
80
87
61
5
58
7
9
34
92
23
44
17
8
57
29
63
79
71
27
99
29
22
92
33
79
28
19
50
84
6
64
56
90
87
62
69
54
84
77
22
1
14
87
35
69
91
86
86
19
15
14
57
93
64
92
95
97
93
19
22
70
49
62
89
94
87
70
31
10
20
55
20
79
15
94
77
88
26
15
30
80
51
47
78
46
29
87
12
7
97
10
93
33
83
12
67
97
54
63
77
31
76
14
46
38
78
65
96
41
4
64
83
35
89
42
7
13
71
87
31
90
52
17
27
18
82
76
32
95
72
12
82
73
61
71
43
57
71
68
41
96
58
2
53
11
26
17
67
85
72
7
83
16
81
17
52
12
52
70
29
44
96
53
20
88
93
5
50
98
31
76
67
42
98
56
62
21
18
21
9
93
81
88
28
13
66
7
81
66
7
37
45
19
15
62
45
44
6
97
10
52
89
28
9
23
28
50
48
17
10
75
68
50
42
32
1
68
68
97
69
16
43
8
6
68
24
22
42
82
49
59
13
83
17
61
82
62
91
45
26
17
55
4
21
83
78
7
8
67
56
91
53
86
30
26
59
87
10
84
55
80
13
65
41
89
86
7
93
21
33
6
67
42
17
44
93
4
2
13
42
74
67
89
62
68
35
74
75
39
31
12
66
66
31
70
24
46
52
85
84
99
78
19
38
8
65
8
88
94
55
45
39
25
69
38
71
11
61
56
98
84
57
36
93
76
13
77
18
48
66
24
33
67
16
35
56
58
64
47
49
82
79
59
99
74
42
57
87
68
84
44
36
45
32
72
49
43
51
13
70
71
50
33
64
36
24
66
27
2
27
9
65
11
32
63
41
78
25
96
29
71
75
46
17
41
17
54
82
19
51
96
42
79
33
79
14
94
73
43
64
86
87
2
83
58
27
71
90
63
63
24
63
59
62
16
58
33
90
82
85
44
17
73
68
40
22
77
12
17
28
70
9
73
5
90
69
62
28
27
77
84
45
23
66
24
44
93
13
63
7
75
63
28
8
20
67
90
45
79
48
72
37
45
23
79
23
38
95
61
54
86
13
20
28
79
62
74
63
58
59
22
85
80
66
77
37
15
42
15
40
42
67
22
66
68
97
69
90
93
74
6
44
20
86
2
75
3
61
30
41
33
40
99
20
52
73
46
52
2
56
13
47
30
17
93
41
59
5
82
58
15
29
96
82
67
22
92
18
93
62
32
6
76
86
69
59
73
49
81
52
54
43
11
66
20
24
80
70
90
54
18
81
42
96
83
2
99
47
87
78
36
64
72
51
88
72
77
58
82
81
18
11
62
49
46
29
89
34
93
34
73
52
89
85
5
51
44
15
76
22
25
91
5
25
80
81
27
12
1
53
39
65
39
23
98
45
4
58
37
4
55
82
50
89
33
13
10
16
16
56
13
78
75
21
50
77
18
21
7
95
17
68
52
7
27
51
36
17
24
35
41
14
21
58
99
17
68
66
19
27
31
35
53
22
81
94
21
64
19
83
38
41
97
3
75
88
50
62
92
30
88
78
9
39
82
47
63
72
96
88
78
65
70
32
64
5
39
87
30
35
37
64
41
92
35
32
25
25
51
57
39
75
10
34
45
3
98
90
32
30
91
59
41
14
84
7
93
8
18
61
8
23
93
93
74
12
78
64
89
71
93
43
26
26
50
78
48
2
26
16
81
75
49
84
92
26
98
56
24
22
15
18
99
33
32
31
88
91
23
96
41
44
4
38
12
55
51
85
68
92
79
17
92
51
19
87
44
26
5
49
48
39
80
99
50
87
16
89
51
42
16
29
68
80
31
50
20
34
27
94
47
96
97
75
25
17
47
73
8
64
33
10
89
8
48
37
7
86
84
98
29
21
6
12
80
4
63
89
83
55
13
2
50
57
79
50
86
17
12
91
94
70
69
99
4
78
92
51
75
13
11
63
17
56
30
62
46
25
30
5
20
87
83
56
59
63
92
33
76
80
20
92
97
56
49
6
51
66
44
63
89
38
21
73
87
88
63
22
77
94
54
31
1
11
4
12
81
65
7
11
64
79
1
98
43
96
57
13
95
53
89
86
85
40
5
36
32
71
93
89
26
77
60
49
73
56
2
85
98
98
52
79
87
76
65
31
9
38
98
84
94
60
97
53
1
21
28
96
65
82
8
31
44
65
48
18
36
52
88
18
72
86
4
2
9
84
12
76
79
41
51
60
67
80
7
4
85
98
90
64
72
40
56
74
59
14
65
79
50
45
62
31
17
12
25
55
39
83
14
45
37
57
18
49
15
33
14
30
67
51
12
54
39
25
19
86
38
32
24
62
98
33
38
6
97
75
43
17
80
72
60
9
47
7
66
98
67
91
38
11
53
45
61
43
38
56
63
30
91
22
92
95
34
62
66
25
51
92
53
3
90
44
21
11
42
83
5
48
31
96
11
58
38
75
30
81
24
97
92
31
20
11
35
34
8
99
78
40
21
86
19
33
1
20
67
25
73
29
22
11
57
2
22
70
62
68
99
57
15
90
20
7
45
41
48
1
45
3
87
10
24
84
33
25
4
23
65
63
31
53
15
87
74
85
52
52
37
3
99
37
16
46
39
42
24
73
21
95
8
2
75
2
26
79
10
7
95
17
6
53
7
35
87
35
73
36
85
46
22
64
19
61
18
5
30
87
61
38
65
25
93
9
61
81
31
85
35
68
80
86
66
92
72
10
10
22
72
71
69
93
23
79
67
27
63
2
2
64
86
10
4
48
6
71
9
33
22
39
59
57
54
65
91
8
64
33
43
23
21
33
50
89
74
58
51
71
34
30
19
13
5
76
38
38
16
40
17
60
70
41
93
89
93
85
95
97
58
63
64
95
54
77
11
71
12
52
63
49
56
97
19
72
74
77
21
13
17
49
87
18
73
77
97
34
19
5
99
57
38
51
24
27
34
26
14
32
48
72
51
99
16
22
35
3
43
19
4
81
22
6
49
36
79
74
27
32
82
33
63
53
99
62
84
16
53
92
60
33
31
42
75
97
55
67
36
32
11
39
16
64
24
17
23
33
34
24
71
69
33
90
54
13
97
10
35
56
14
1
95
47
23
70
34
72
13
36
62
70
36
29
91
65
32
75
61
55
83
20
40
18
86
38
71
60
65
19
93
69
61
22
86
23
76
47
34
10
6
30
32
91
97
1
1
73
95
27
43
57
64
47
91
54
65
25
87
21
69
55
29
97
66
16
75
53
24
4
4
58
10
97
22
46
43
46
35
68
71
87
89
38
51
65
84
10
61
37
24
73
78
74
86
23
81
52
24
16
32
85
28
77
13
70
68
55
56
56
63
81
18
71
18
63
32
25
13
43
96
56
26
5
5
39
41
95
60
89
52
41
3
39
75
8
35
91
33
84
56
73
7
11
53
80
84
94
99
47
79
73
39
11
27
59
26
29
51
32
34
4
46
35
44
51
93
73
8
47
13
45
71
98
33
65
24
28
41
54
61
24
43
10
80
70
90
38
15
4
9
68
52
8
37
59
40
59
12
15
93
37
61
44
38
53
70
74
8
97
4
33
96
58
72
54
85
15
64
39
77
51
33
94
15
63
54
49
64
1
38
8
94
79
53
97
12
99
1
32
37
2
3
20
8
2
10
93
99
93
14
47
54
6
28
99
65
8
79
84
4
4
72
81
17
82
63
92
30
39
91
14
87
49
45
21
13
15
56
27
58
31
42
43
18
71
43
74
40
22
36
89
52
94
64
39
78
58
55
41
36
54
81
83
35
62
40
69
29
75
3
98
12
4
87
51
22
46
48
50
73
59
22
10
21
43
95
21
83
25
80
51
93
35
85
46
72
76
88
45
11
92
5
53
28
86
63
67
65
64
48
34
44
22
61
78
47
52
68
16
66
35
15
31
95
13
50
4
77
79
57
92
34
63
63
40
1
34
25
51
42
83
58
31
87
45
13
30
93
92
8
31
47
68
36
19
94
56
38
8
95
6
22
77
34
41
66
58
78
28
25
1
62
39
84
49
52
81
81
52
6
79
9
54
95
66
75
4
21
63
16
56
71
86
28
40
70
78
46
41
73
55
95
68
37
31
95
74
79
91
66
51
54
68
53
72
45
25
41
13
42
57
65
45
42
60
25
31
84
5
80
77
61
27
48
74
26
99
41
87
75
47
99
21
28
60
91
31
40
56
23
61
44
73
57
16
41
3
4
4
35
63
77
96
61
10
87
12
60
53
75
79
26
13
32
45
18
50
2
85
55
59
99
90
31
57
13
35
60
20
48
32
36
38
67
83
10
57
59
6
84
92
44
31
72
63
82
91
26
73
49
14
36
25
87
81
67
54
25
33
33
23
22
25
26
51
51
1
88
38
20
14
63
93
1
36
39
19
69
21
22
58
58
82
56
78
28
80
71
75
65
8
23
80
98
53
32
86
77
80
38
67
74
29
51
93
75
64
57
17
7
46
52
92
72
8
68
54
8
98
8
17
75
39
62
37
22
82
34
33
24
38
26
62
28
76
18
20
5
39
1
59
95
3
50
69
92
56
56
64
41
16
77
73
98
78
73
64
48
52
37
98
92
1
8
46
69
55
19
97
3
61
16
34
69
61
90
87
92
81
65
14
95
55
58
61
15
34
25
9
32
58
43
79
5
21
67
80
60
26
60
40
70
84
61
75
86
39
93
12
53
4
77
81
80
6
85
71
57
47
23
97
71
41
27
9
56
7
65
53
67
97
65
95
29
44
75
48
87
36
18
50
66
94
5
63
24
76
88
97
47
97
62
79
66
39
97
18
14
85
28
5
31
9
49
77
60
12
81
86
59
7
78
18
4
44
63
78
7
14
22
68
33
22
63
15
30
49
80
19
83
58
81
47
52
78
75
43
78
23
25
58
94
72
33
77
49
52
75
91
87
39
11
3
89
47
54
37
21
33
89
3
56
96
74
21
16
98
29
10
53
27
98
72
74
2
43
59
37
1
11
3
93
33
28
89
13
72
45
52
79
91
90
59
22
97
95
78
90
6
39
23
85
11
51
49
39
49
91
3
67
10
77
37
78
29
65
69
75
20
44
40
94
48
17
26
74
96
6
1
89
14
24
89
89
34
62
54
54
52
95
81
70
62
40
6
51
73
42
56
85
77
47
65
56
48
37
36
22
79
72
30
77
38
64
23
79
35
98
50
39
83
4
17
70
93
76
20
18
29
2
53
56
72
42
76
51
33
13
32
45
28
70
64
55
72
59
8
74
12
39
77
26
47
35
11
41
25
85
70
34
35
78
4
35
88
35
82
50
21
45
10
67
10
4
20
38
92
78
82
86
30
81
85
84
8
14
37
99
35
59
65
69
96
44
97
77
13
74
92
66
96
31
52
50
76
48
58
88
60
10
21
63
87
19
72
50
97
48
57
99
77
27
35
30
55
3
75
48
80
53
55
48
24
40
93
45
37
87
63
18
15
83
21
61
26
67
4
81
27
52
16
80
17
75
6
56
78
66
65
18
91
62
65
48
27
27
93
20
61
16
70
10
87
32
62
53
65
18
98
94
9
74
4
68
69
15
33
41
4
15
23
23
53
41
47
76
99
28
49
38
31
1
83
75
25
45
42
17
62
55
95
22
7
77
36
21
97
54
50
58
76
12
2
70
39
1
27
88
86
11
19
11
77
90
40
82
81
16
46
75
9
37
44
33
87
33
90
79
31
93
8
76
23
74
10
92
28
92
59
89
63
45
22
3
51
48
4
73
13
18
67
25
97
80
48
67
53
73
72
33
31
75
58
15
3
10
32
58
27
75
50
30
90
12
13
69
26
87
62
8
89
1
76
36
68
41
54
8
75
66
70
69
13
6
20
30
66
79
99
61
56
63
89
50
37
35
62
34
62
99
14
33
78
44
49
59
28
69
18
87
82
12
86
74
52
74
85
75
88
89
39
60
97
34
96
50
71
20
45
89
46
30
90
82
51
19
31
70
4
96
33
9
74
97
92
63
72
85
87
45
14
34
50
95
67
69
91
21
69
33
70
76
28
48
74
18
31
49
25
41
66
23
5
58
74
77
45
97
36
54
47
19
41
35
51
29
41
9
13
16
68
45
43
17
94
78
33
7
44
23
9
57
97
80
95
63
95
82
23
99
40
52
59
13
11
50
78
94
53
6
45
35
93
33
98
23
20
59
18
92
9
87
59
87
17
88
21
90
81
22
71
11
80
69
88
26
16
2
55
8
79
13
53
37
30
81
22
12
50
14
49
46
49
50
38
14
3
65
24
27
22
75
21
76
88
54
62
60
38
40
28
91
96
44
98
97
2
81
89
25
26
20
15
16
50
28
60
22
13
53
74
50
12
55
5
24
20
11
76
56
89
69
48
47
31
54
90
60
29
69
24
50
58
28
82
63
39
94
3
94
55
64
73
71
42
9
66
98
94
4
51
59
62
34
14
59
72
76
90
69
59
69
12
97
89
31
43
31
85
72
72
39
18
83
41
7
86
24
85
46
91
53
87
43
26
88
25
20
10
3
64
66
50
53
39
84
83
83
49
73
50
52
54
36
61
84
56
25
97
3
2
53
86
27
63
42
97
68
36
71
29
61
15
50
60
57
59
52
99
65
42
79
66
59
43
4
79
95
32
76
80
89
91
73
32
42
88
69
58
60
56
12
49
79
36
45
42
25
27
30
21
91
98
8
89
18
39
58
73
68
73
37
60
59
41
6
88
37
32
49
83
55
73
46
37
99
71
37
97
48
55
41
48
84
95
54
35
60
66
26
13
92
73
35
80
65
85
52
77
35
58
54
43
17
96
34
83
58
76
81
16
50
91
8
33
33
14
69
76
59
52
22
21
62
59
11
4
71
10
45
67
19
94
28
37
85
64
45
15
65
49
4
35
27
54
43
38
66
67
36
36
80
62
17
48
75
16
11
54
18
22
61
72
82
29
23
65
35
9
15
80
65
27
79
3
67
21
48
67
74
38
68
75
83
26
56
6
58
63
80
56
18
66
71
64
17
3
77
14
31
64
67
39
25
7
86
61
96
85
14
77
71
19
39
32
66
10
61
13
14
17
15
56
84
22
54
47
6
38
83
97
78
24
84
61
40
60
77
43
25
37
8
24
81
82
90
33
20
32
89
8
91
6
70
16
52
58
2
35
72
21
9
51
43
24
24
42
45
32
49
41
97
79
23
64
48
82
34
62
7
37
41
7
96
28
66
24
82
63
8
70
93
87
9
80
13
14
59
36
54
55
39
89
41
86
57
25
35
59
98
20
37
25
39
27
20
41
96
48
88
17
22
79
69
56
12
53
48
11
77
69
47
26
60
3
85
43
18
96
72
62
39
34
45
35
71
55
97
29
34
1
82
91
73
61
86
69
81
81
18
84
32
10
39
37
10
10
82
9
39
6
86
50
35
28
5
52
40
64
69
30
32
38
82
94
66
46
18
79
91
73
69
93
91
92
94
92
71
10
84
38
52
24
68
14
48
14
99
70
28
49
43
89
40
56
31
2
68
7
13
62
37
12
89
35
10
55
29
14
31
34
58
57
82
4
6
84
86
13
1
29
15
47
12
33
67
45
84
40
89
73
87
68
25
60
70
6
49
39
56
46
74
70
10
63
83
89
76
96
51
85
87
33
95
95
93
35
87
67
72
4
69
36
35
99
46
1
56
40
4
36
45
66
17
89
77
46
15
66
22
88
94
17
95
14
5
94
80
15
6
48
85
85
18
5
46
87
7
4
16
75
38
40
55
29
78
17
98
44
88
48
49
38
37
21
16
40
79
15
21
78
27
3
76
7
53
58
73
39
47
17
4
99
98
10
90
8
65
74
84
81
87
53
7
28
91
54
18
31
2
39
6
23
21
28
46
29
41
86
62
1
3
22
59
30
36
86
63
24
13
73
6
67
61
34
86
2
12
52
78
5
28
60
26
82
75
82
99
7
38
25
38
31
19
20
96
43
56
84
31
18
17
7
26
11
77
71
5
33
63
11
86
63
45
26
79
92
24
83
22
61
99
27
62
75
33
49
8
81
41
94
30
24
63
50
94
35
63
66
11
77
96
24
54
12
81
4
93
51
91
6
57
90
31
80
1
19
26
87
6
85
82
28
44
10
26
55
54
91
33
22
1
70
98
37
98
46
83
31
16
66
40
59
78
98
40
21
48
5
91
48
99
68
79
56
56
30
34
29
94
75
42
64
8
52
4
68
6
64
65
43
5
8
83
49
85
53
15
76
26
13
20
2
48
64
51
44
89
99
23
72
62
37
39
2
5
14
52
77
27
21
66
94
78
65
46
55
8
43
3
96
77
57
95
68
91
3
78
61
91
18
55
24
19
52
53
34
85
81
52
71
19
61
32
92
8
86
22
57
36
2
66
36
69
92
85
80
48
98
12
31
52
83
77
75
21
81
87
28
59
68
97
23
67
2
91
44
95
80
86
99
63
92
45
64
22
45
46
27
10
80
44
28
9
9
4
70
69
13
42
14
71
76
77
37
42
16
46
35
91
31
77
71
62
52
24
47
13
28
88
19
14
30
9
23
4
62
1
88
97
24
18
53
26
32
57
28
90
61
89
79
20
79
40
52
92
45
27
46
23
54
54
64
67
30
86
16
71
38
84
51
24
65
73
25
58
28
12
93
19
5
17
68
50
94
23
20
30
81
23
9
89
59
73
1
87
62
93
49
6
19
50
45
29
70
14
5
76
90
62
75
82
25
10
17
39
20
74
28
27
46
68
77
54
59
54
33
98
42
60
33
97
13
90
7
1
49
69
63
12
34
9
10
41
6
77
83
21
37
97
32
71
79
45
3
18
49
58
28
55
72
66
60
69
22
97
86
20
92
40
89
4
69
99
28
27
66
79
29
25
41
61
33
20
95
5
77
30
88
89
30
55
11
69
53
90
39
57
19
81
6
66
47
43
98
5
95
53
97
36
37
62
40
91
90
58
29
65
29
78
69
3
52
65
97
44
96
14
81
28
99
68
10
38
66
28
6
54
40
85
78
58
44
25
79
88
28
85
12
16
73
21
91
15
31
19
25
53
21
40
45
86
67
49
98
22
19
23
47
28
60
4
37
45
90
1
29
92
22
62
2
48
53
84
83
25
47
81
30
40
11
95
19
90
67
84
91
15
60
19
60
71
53
10
53
9
32
12
93
78
58
14
10
46
72
97
69
36
94
37
37
21
30
88
63
70
97
12
16
93
27
65
48
75
9
10
52
58
49
90
17
21
91
34
24
87
34
10
38
51
99
55
58
6
95
21
20
72
87
47
85
3
30
16
19
15
48
5
91
8
48
68
35
86
85
21
78
69
65
44
34
78
35
53
6
73
46
84
54
70
56
88
12
49
4
15
78
65
69
64
78
90
64
49
31
86
1
47
7
51
65
97
5
91
10
76
91
43
4
78
58
59
14
89
80
10
56
90
45
88
26
69
24
92
83
14
8
9
7
11
51
53
84
19
98
14
94
41
1
18
77
40
32
40
73
13
80
18
25
43
22
95
69
71
16
26
69
62
37
88
40
30
54
64
73
46
93
13
23
1
42
96
68
72
63
23
3
2
37
67
10
42
29
77
23
97
70
63
26
98
17
21
45
16
50
80
43
78
17
60
21
55
74
60
88
90
90
41
5
3
38
35
13
96
41
18
92
60
96
91
29
45
45
61
88
4
37
49
62
74
79
73
4
69
11
96
3
97
54
83
91
22
57
79
59
45
43
27
12
40
86
86
7
13
9
94
40
90
8
14
82
92
5
93
42
98
53
95
41
42
38
34
3
43
74
74
70
59
74
65
15
10
59
95
23
42
33
96
7
80
39
66
71
18
63
47
92
10
61
63
50
11
71
29
39
98
18
77
93
19
7
96
3
86
5
53
38
11
25
96
3
4
16
82
78
42
83
5
17
6
30
15
21
88
39
3
40
59
52
48
49
92
87
77
34
8
77
56
70
23
64
71
42
85
33
99
73
9
92
46
76
80
81
63
9
20
32
66
45
65
18
67
49
85
60
88
36
54
17
23
87
74
7
58
65
41
92
91
28
12
98
56
14
89
56
42
27
97
24
5
23
77
72
54
51
20
2
40
76
49
38
15
1
51
8
62
14
35
92
4
5
99
20
82
61
50
66
18
99
70
49
39
73
37
70
75
19
7
16
85
24
53
60
2
72
36
66
19
19
88
40
44
49
18
84
46
65
61
43
54
12
83
59
23
62
48
24
63
69
36
19
6
95
39
47
89
75
53
17
47
72
59
3
46
7
71
43
14
74
89
89
69
68
50
29
15
58
95
27
77
69
68
54
29
66
95
82
30
95
52
47
12
33
22
31
37
97
90
28
89
52
64
94
8
42
85
99
34
35
48
90
87
68
47
96
37
74
40
50
9
87
11
15
58
33
55
12
76
59
23
54
60
93
54
80
20
35
54
50
34
33
29
54
53
22
30
34
76
36
77
70
74
18
45
85
65
43
15
95
78
98
54
71
46
73
41
81
7
30
59
97
75
78
74
94
99
46
42
25
23
15
25
19
52
45
76
33
77
81
95
17
52
42
61
77
89
75
9
97
25
67
12
46
93
38
47
78
21
95
24
32
11
14
5
50
5
44
30
44
53
7
49
98
32
77
3
98
41
38
44
79
68
46
29
83
89
87
50
38
69
59
90
87
62
32
18
92
67
81
14
8
80
70
28
65
89
10
58
34
9
44
61
22
3
26
17
59
8
35
22
81
81
87
81
91
64
7
96
82
7
44
63
23
19
30
28
12
30
18
3
55
33
86
23
74
20
83
28
44
96
64
67
95
11
30
11
49
34
37
43
97
1
37
99
41
42
21
4
41
84
48
82
67
5
66
60
39
64
91
84
97
71
60
90
40
29
20
98
5
32
97
91
66
4
75
44
55
11
96
35
99
65
88
23
14
82
9
96
59
23
26
66
92
95
16
30
8
20
66
51
10
73
52
35
93
59
83
53
70
76
18
94
13
96
70
2
33
72
79
30
90
59
26
97
53
72
43
18
87
49
18
45
90
32
9
71
6
95
60
19
58
55
5
45
86
65
23
8
2
29
46
68
81
12
43
17
2
80
36
71
35
15
16
56
88
34
48
43
42
90
47
22
72
77
46
62
58
88
26
9
79
48
87
86
23
44
4
68
27
28
7
46
5
46
65
42
27
28
84
85
41
91
93
97
25
81
75
25
77
94
8
97
55
56
88
50
39
98
89
19
98
33
49
83
75
94
91
9
65
12
54
50
51
67
53
77
47
48
92
6
15
5
86
38
90
62
55
3
51
76
24
10
63
65
58
59
97
16
23
8
43
78
17
68
14
97
9
56
82
7
43
13
3
28
93
22
17
6
84
64
58
16
76
42
41
8
27
71
59
68
34
83
3
26
90
5
69
4
32
40
42
88
83
26
86
39
51
89
45
89
58
22
45
27
28
18
7
44
47
86
49
4
94
1
17
69
38
30
27
20
6
6
93
94
91
13
45
17
43
6
97
95
75
43
25
84
45
62
66
83
95
35
34
68
46
97
42
30
16
57
24
68
8
33
10
9
89
36
31
74
52
12
58
82
82
63
29
72
28
91
69
63
19
62
17
57
48
95
8
6
44
43
96
25
42
25
22
96
14
11
52
10
36
56
20
29
14
15
67
56
44
5
13
33
37
54
17
91
56
76
93
35
95
69
43
32
76
59
42
24
13
11
82
45
27
12
52
36
55
19
36
62
35
67
81
10
32
97
11
18
71
3
44
40
40
44
44
24
16
84
23
34
85
25
67
48
30
91
44
76
80
32
22
65
35
67
77
53
19
8
16
95
47
88
48
39
65
30
74
85
88
28
74
1
94
89
18
46
67
45
87
27
15
65
26
15
88
62
53
6
49
69
67
32
45
53
64
24
98
77
92
8
24
19
98
78
41
38
15
30
84
91
67
45
65
61
26
66
91
20
35
24
63
82
29
60
36
50
85
49
16
58
96
7
52
79
54
79
82
68
20
70
26
41
73
38
87
50
80
7
21
80
68
99
79
69
39
53
19
26
59
52
95
15
27
11
98
67
18
48
78
53
93
40
86
62
89
36
19
40
88
59
74
92
73
30
59
93
29
47
62
56
50
10
6
31
56
83
70
25
74
23
19
21
27
52
57
30
72
27
73
14
13
63
84
37
18
72
30
57
72
44
76
95
53
89
63
70
31
17
26
10
1
42
41
50
38
23
32
38
47
37
48
35
9
12
8
99
41
28
91
11
61
61
51
27
42
90
20
62
19
1
78
87
68
79
39
71
25
70
4
35
77
80
69
77
15
95
61
60
77
27
28
93
48
91
88
21
54
27
58
44
55
20
18
84
9
94
68
23
2
80
17
54
7
25
33
54
71
69
27
85
30
94
37
29
68
75
74
33
85
62
84
77
68
48
55
46
26
22
1
7
30
33
92
11
77
26
67
95
66
37
9
1
14
85
46
22
51
87
32
92
31
5
65
59
38
54
89
71
90
18
51
3
66
8
4
92
77
77
96
55
6
40
96
69
90
70
10
58
11
64
44
17
70
48
22
55
46
5
32
25
97
5
64
77
28
28
1
73
9
20
72
49
73
83
56
62
52
9
68
84
75
59
55
61
16
28
87
89
77
66
33
42
60
61
17
66
82
64
62
42
30
3
58
93
78
5
1
7
17
43
2
44
34
80
64
58
83
58
60
12
85
70
31
80
35
83
60
73
85
51
64
50
97
15
54
88
91
9
92
6
62
49
93
85
93
76
73
68
19
46
83
95
63
87
7
58
77
96
33
14
57
7
56
11
24
54
51
34
55
89
91
35
41
35
81
23
88
39
52
42
88
55
7
50
45
5
17
62
70
47
29
99
59
24
88
19
77
21
59
21
78
82
21
41
8
71
48
76
55
79
78
11
34
46
41
41
50
9
89
8
52
84
61
65
57
61
44
34
8
39
56
35
1
20
36
15
93
32
14
61
52
54
22
54
81
78
36
1
45
47
95
45
33
29
8
7
26
94
78
31
48
5
18
72
57
1
5
25
77
17
90
53
87
62
96
98
90
66
65
20
55
26
66
13
39
65
48
19
32
83
98
79
62
5
49
64
9
12
53
84
2
6
11
67
59
61
95
73
92
77
67
13
33
94
81
98
70
72
3
16
65
62
50
10
16
16
9
13
67
35
5
32
15
88
62
20
39
97
64
96
36
88
55
53
59
38
97
44
53
61
64
44
61
46
88
53
25
47
97
97
88
30
8
76
96
60
40
88
86
93
84
75
11
42
81
72
75
88
61
42
60
49
52
21
76
17
50
31
77
8
32
60
11
59
14
27
94
71
43
87
71
81
88
95
2
20
42
64
51
27
21
5
69
2
35
5
61
78
47
28
92
53
49
56
66
86
91
37
70
24
44
21
7
8
66
23
30
26
61
89
15
61
1
96
72
20
37
3
72
64
88
4
51
24
43
84
72
94
25
27
54
58
20
49
17
61
42
71
52
42
6
12
6
37
44
49
85
45
61
72
18
60
24
82
36
35
48
25
66
93
95
3
61
54
67
12
29
67
5
55
73
80
80
49
70
67
35
36
35
89
24
35
23
33
59
38
48
10
68
13
44
41
63
87
18
20
30
26
20
17
77
32
22
85
47
27
56
93
13
18
50
75
64
15
16
49
35
11
77
49
8
11
12
10
37
38
30
23
43
31
21
92
7
1
10
39
54
60
37
88
97
71
16
23
53
27
47
89
39
4
71
40
31
29
29
91
98
71
35
42
63
74
88
12
64
41
5
78
9
19
65
49
92
81
18
90
4
88
47
5
50
24
71
55
84
16
6
22
39
89
53
2
36
3
39
16
72
52
24
34
92
44
61
16
65
69
69
82
92
15
21
94
98
12
77
38
56
57
53
11
31
32
13
23
65
47
69
6
43
50
37
54
79
1
87
44
96
29
83
12
33
91
76
25
6
57
9
98
88
72
27
3
26
30
3
62
89
21
32
13
45
74
97
81
1
56
86
52
62
68
82
54
11
47
99
45
45
38
49
10
41
59
34
19
24
38
54
48
9
55
24
45
69
49
59
98
76
35
26
63
47
21
56
57
72
2
84
21
46
48
65
80
68
7
64
2
49
76
8
25
87
63
1
83
55
63
19
27
61
19
48
20
93
60
70
91
75
44
57
58
10
93
48
96
56
31
41
14
22
43
97
18
13
5
85
76
93
12
19
36
33
82
22
80
98
82
16
50
41
77
46
72
17
15
54
53
27
13
5
68
28
63
7
56
40
41
59
50
30
57
13
38
74
98
64
56
14
37
25
48
62
49
79
29
45
99
98
12
52
47
6
70
57
96
74
66
73
45
93
69
93
79
90
42
18
14
40
16
21
72
66
19
63
4
30
19
58
83
58
13
92
12
88
79
64
79
22
65
7
94
60
74
11
76
10
29
31
42
48
74
83
47
27
85
15
66
64
46
1
82
59
82
67
25
14
73
8
20
81
7
27
27
35
69
1
65
38
12
27
32
23
54
48
31
28
6
36
12
27
39
9
61
47
16
58
59
55
99
47
58
65
25
55
89
66
31
39
51
65
63
75
58
6
44
66
77
38
9
13
41
47
99
36
76
98
83
51
88
72
76
82
73
53
92
58
48
87
70
88
61
54
7
48
37
63
93
8
13
54
90
76
76
8
56
55
9
7
57
69
47
27
87
45
24
61
27
55
49
91
48
77
78
62
37
35
68
39
51
99
85
4
35
47
41
26
84
30
6
88
70
92
88
15
23
74
10
40
40
87
75
74
29
83
91
65
8
64
88
57
77
99
79
29
65
54
11
48
25
58
10
41
83
66
4
94
99
36
57
34
87
72
8
64
44
74
69
85
82
21
68
85
81
99
20
79
75
85
97
14
94
8
78
28
81
4
77
50
29
82
8
19
89
94
95
10
64
14
23
73
38
16
13
87
87
32
58
12
74
90
39
57
62
48
7
12
33
16
4
92
54
29
11
12
43
90
59
97
80
8
11
8
25
92
86
44
48
90
66
15
95
21
35
74
83
67
36
79
4
93
8
85
74
46
74
81
18
57
86
31
85
70
31
50
86
67
27
39
56
22
80
33
24
75
72
18
49
48
68
53
97
19
31
90
46
89
58
92
24
87
86
94
78
49
15
81
60
74
13
10
74
83
97
52
16
94
90
52
97
79
52
33
80
6
1
64
60
24
60
44
61
59
9
59
66
79
80
84
4
23
79
41
78
3
91
18
15
95
54
94
42
72
80
1
87
51
51
28
50
65
37
71
26
42
9
97
36
47
56
77
38
72
90
8
43
67
69
84
9
6
46
41
26
91
7
55
85
90
37
12
70
16
76
21
77
25
95
19
59
48
93
84
15
60
43
15
87
35
40
57
87
37
71
28
58
32
71
35
36
31
36
76
15
48
92
56
65
12
82
31
45
45
54
84
70
59
19
69
50
3
17
62
83
88
95
90
24
94
25
94
87
38
65
62
22
96
99
10
90
10
40
70
44
85
42
53
50
21
9
96
97
78
13
3
88
69
71
33
53
87
85
77
50
27
28
95
30
44
60
27
10
8
87
41
10
40
27
59
46
79
24
19
58
79
8
79
73
3
20
45
66
22
64
51
88
64
14
96
68
52
48
22
6
86
72
36
31
81
46
69
15
2
66
11
42
57
45
36
11
51
11
27
51
15
79
22
89
17
62
84
3
63
37
11
71
85
75
76
92
34
56
74
31
26
38
66
81
2
38
94
91
14
95
7
24
73
33
74
50
30
43
87
89
54
83
45
50
87
50
72
50
20
68
92
27
74
31
77
81
61
85
10
17
86
78
78
62
63
9
19
99
23
94
55
19
22
17
49
40
48
1
34
9
95
33
58
32
48
12
93
67
73
56
47
80
44
64
70
38
38
25
84
13
76
86
34
12
55
91
73
62
52
17
57
77
69
36
52
91
94
70
56
60
63
50
54
22
13
97
58
22
82
57
87
28
74
62
33
73
73
70
67
56
68
9
8
88
51
42
51
84
42
9
81
33
35
46
68
39
70
35
16
50
49
74
82
75
23
72
74
4
43
12
58
80
94
97
3
23
87
98
37
16
94
17
20
74
60
79
60
62
99
18
43
6
18
62
55
71
14
16
61
61
1
82
93
9
39
11
96
43
68
91
87
65
3
88
1
81
22
94
3
69
78
43
7
22
9
98
5
70
50
90
13
62
37
93
79
6
55
24
62
9
73
70
53
85
94
89
41
6
56
37
3
82
22
43
31
85
73
50
23
44
17
18
29
10
27
6
6
85
68
29
3
41
16
70
97
8
27
99
62
65
70
9
16
61
57
20
77
48
55
78
82
23
32
1
96
40
45
97
51
21
9
42
4
16
53
95
50
83
17
77
3
62
55
17
4
95
9
4
22
95
67
37
57
58
11
17
79
31
77
26
30
88
84
6
97
30
60
62
4
16
51
34
70
42
78
2
6
40
88
31
94
28
45
73
85
21
12
37
96
4
64
50
18
77
61
77
38
40
97
78
86
67
45
27
47
90
39
77
65
27
95
8
74
59
61
72
38
88
77
58
80
83
14
68
99
2
91
55
82
43
31
43
97
85
42
58
44
80
41
73
60
68
57
85
29
39
77
45
72
84
18
73
34
21
68
67
38
86
9
39
41
89
43
7
10
29
98
93
69
81
92
64
43
4
6
57
53
55
33
67
75
44
70
33
64
82
29
78
63
40
32
10
8
59
31
32
57
40
87
93
75
90
58
97
54
60
97
49
81
3
60
4
44
45
16
97
71
62
58
10
96
56
68
98
7
1
20
65
12
61
36
87
27
13
39
58
29
10
33
39
18
23
94
60
12
71
14
66
94
36
9
87
41
79
11
84
70
18
24
37
35
62
83
75
19
90
38
97
43
7
49
63
85
9
55
2
16
58
9
93
85
7
29
30
53
57
45
76
89
4
92
38
45
92
73
55
99
56
32
53
26
55
4
77
76
75
45
67
63
51
47
56
4
88
36
49
23
7
91
79
23
69
38
48
14
72
42
62
42
22
4
17
33
55
50
3
11
57
99
87
84
17
82
22
93
38
10
44
58
83
33
34
29
25
85
81
46
53
26
71
37
23
84
56
38
34
21
78
90
51
22
95
96
56
99
62
50
75
49
24
83
23
57
35
86
17
99
77
36
2
37
5
96
29
5
2
18
39
57
50
37
94
46
92
18
3
88
27
26
64
61
54
16
59
55
18
22
35
15
58
9
3
2
73
79
23
9
38
81
5
83
28
27
2
5
78
93
60
61
55
24
17
55
61
60
3
40
79
44
71
41
58
13
44
56
33
48
71
76
9
95
51
28
64
28
33
47
79
54
53
93
43
39
65
29
20
91
42
17
98
58
26
52
29
40
31
73
75
42
49
53
1
99
51
47
31
80
54
98
77
18
6
20
11
50
93
61
11
82
47
61
33
19
13
72
7
81
31
73
89
33
84
59
90
56
10
51
74
66
9
74
62
29
30
11
46
42
88
46
30
15
26
96
5
12
73
83
16
46
50
55
36
52
52
74
95
66
18
60
47
73
5
29
14
29
14
8
54
22
50
53
2
49
76
98
97
89
24
79
80
43
22
27
11
21
25
2
26
72
82
30
31
37
13
5
51
96
98
27
13
94
88
9
33
14
59
3
33
61
81
66
59
80
15
85
12
57
41
4
53
17
82
18
55
74
23
80
84
17
49
15
64
14
51
58
71
67
36
10
87
84
94
47
14
69
48
8
96
92
13
72
11
36
73
47
18
38
68
58
27
21
15
97
92
7
70
38
22
53
67
72
19
84
91
22
44
74
1
32
93
88
9
97
34
14
38
89
96
6
14
8
14
84
72
76
6
20
11
23
13
63
50
77
2
49
16
35
56
48
33
33
93
79
7
12
38
13
2
17
34
66
71
59
18
50
38
89
11
18
29
18
26
79
91
68
39
55
21
16
29
74
32
88
52
77
85
72
86
94
75
49
42
39
10
89
50
57
93
2
92
45
55
68
13
17
94
90
31
5
18
19
79
13
81
30
57
11
36
73
13
87
43
62
42
78
93
7
51
31
31
81
63
35
68
83
19
7
34
32
36
45
66
79
73
83
27
28
30
42
50
38
15
4
10
26
40
1
48
20
76
86
58
13
50
39
84
44
73
42
85
7
41
48
3
25
31
61
69
69
6
76
49
66
97
13
56
66
62
62
23
33
61
17
60
68
28
66
90
38
60
44
93
15
34
5
60
68
34
21
90
60
16
87
31
74
45
32
73
53
28
10
73
57
46
6
41
27
15
4
74
70
76
11
56
97
94
82
36
75
20
89
50
91
39
87
4
8
20
89
8
15
8
99
57
89
18
56
10
86
74
66
82
62
18
30
67
56
74
57
53
51
83
55
31
80
94
36
3
17
88
98
60
54
4
82
9
48
86
78
95
14
96
4
38
88
10
45
85
81
51
14
93
45
56
22
32
41
71
71
93
93
4
90
18
36
25
58
40
36
95
62
70
17
26
45
95
13
66
88
67
20
25
67
82
36
14
93
68
34
11
19
13
98
81
69
11
49
44
46
99
29
38
12
86
80
5
15
47
83
68
6
93
56
70
69
49
63
71
56
25
58
78
57
28
95
14
86
51
70
31
80
14
82
13
67
84
62
81
31
74
89
45
82
6
76
4
29
13
80
17
69
51
44
82
55
36
57
91
99
37
64
25
49
78
77
53
60
74
66
27
84
43
36
67
75
88
68
35
46
40
12
8
49
58
15
76
92
93
19
11
23
59
91
19
10
79
56
4
73
82
46
40
71
95
69
25
82
7
4
62
79
8
34
12
24
79
98
87
61
73
73
59
68
37
95
44
78
28
72
55
51
90
7
31
71
31
14
30
57
53
50
83
54
68
56
30
31
72
83
93
3
18
20
94
71
94
14
61
45
77
99
60
4
75
36
67
46
61
57
95
50
10
34
91
41
16
90
10
20
83
65
17
99
62
55
21
72
48
97
77
51
15
91
17
42
81
97
81
73
89
12
23
29
30
14
81
97
14
59
87
25
72
22
72
79
20
52
23
63
58
97
90
1
81
20
32
84
52
72
12
40
93
61
6
74
43
13
88
11
13
72
13
79
95
67
81
79
59
43
9
56
62
41
41
26
65
35
78
17
35
74
13
56
46
5
25
12
31
40
49
55
69
77
67
57
11
44
73
95
71
56
20
87
59
27
44
78
60
93
37
92
97
40
49
60
28
14
82
65
19
31
62
83
37
33
3
2
16
8
50
22
54
51
27
85
11
58
93
3
48
5
68
78
52
23
59
19
24
64
56
93
71
99
15
81
75
75
50
96
36
33
81
21
74
75
6
94
27
63
79
37
15
27
60
61
30
20
57
27
86
52
75
60
52
49
57
43
16
99
52
73
63
28
11
99
19
2
45
18
27
47
44
52
40
6
54
52
81
72
39
23
92
75
32
42
90
53
39
29
57
71
48
25
10
32
18
41
37
98
67
44
95
81
98
44
66
17
91
49
35
69
52
64
6
70
63
7
9
42
51
68
24
8
23
40
82
35
30
98
71
50
9
8
86
13
94
95
2
84
28
80
9
14
48
76
26
70
92
76
14
76
19
58
56
33
78
66
78
46
52
50
91
15
95
30
36
75
2
66
50
43
58
25
48
71
6
48
86
30
28
50
6
43
83
81
23
57
21
39
85
16
65
9
29
38
48
93
80
48
80
1
77
32
59
70
47
51
7
90
77
33
9
8
50
95
99
6
31
42
77
26
12
85
92
8
77
74
80
70
25
21
61
79
65
27
38
26
11
11
73
5
83
7
35
28
84
95
98
42
14
85
60
38
3
1
47
64
69
15
38
74
4
84
31
96
83
41
50
41
87
6
35
25
22
83
61
43
33
25
72
10
61
34
25
3
10
78
36
15
42
5
90
37
39
41
92
78
74
10
18
16
87
77
23
37
52
86
61
53
72
79
97
62
72
30
61
24
33
64
44
67
61
19
23
28
81
38
44
62
16
85
93
55
42
19
56
54
15
38
22
33
15
34
49
73
99
52
70
9
2
63
87
51
76
7
14
47
26
97
69
87
10
44
89
77
16
27
83
54
39
71
91
75
50
55
10
95
82
14
69
22
99
19
71
35
82
98
95
20
58
7
76
63
18
17
50
67
84
1
99
83
89
60
50
87
9
67
89
87
10
28
13
61
91
17
8
78
78
18
83
93
54
74
35
91
67
97
1
76
50
40
73
97
97
53
99
87
93
47
25
58
64
82
45
9
73
43
15
47
39
11
49
68
14
92
69
28
78
81
25
29
94
85
25
87
61
84
97
23
48
38
17
76
37
53
34
77
99
72
73
33
98
74
87
46
87
33
30
34
91
64
30
61
75
46
63
72
9
39
69
10
38
94
20
86
47
27
53
90
28
63
67
80
23
61
24
6
11
83
34
2
93
56
31
65
53
23
79
22
63
15
94
81
65
65
56
42
73
64
72
58
49
69
74
57
64
2
26
86
53
2
52
51
10
38
81
80
7
37
86
88
53
78
57
40
26
85
67
84
36
80
21
75
51
62
88
82
80
35
10
85
65
2
75
99
59
71
76
19
63
78
71
83
67
27
15
5
46
29
85
37
44
38
45
60
25
98
9
2
81
92
25
84
56
96
76
56
87
52
98
60
33
53
33
26
46
2
70
91
49
24
61
1
57
31
32
54
33
91
96
62
73
30
73
70
9
38
52
88
27
83
54
25
77
89
78
11
98
72
22
37
98
20
39
75
87
30
97
40
72
34
86
23
31
34
78
93
26
72
10
37
79
82
62
55
15
59
95
57
15
40
3
44
92
65
46
79
27
3
39
52
48
61
50
66
34
97
44
69
70
65
10
55
65
99
96
31
85
71
34
93
86
19
49
2
86
31
77
17
73
53
88
67
92
90
72
11
33
37
71
59
27
37
78
56
74
72
25
78
34
51
35
6
62
19
73
71
33
45
40
41
93
28
17
29
68
60
71
59
41
48
90
96
94
29
30
64
5
71
30
46
98
74
99
62
7
78
92
53
65
92
60
39
90
61
58
38
29
97
15
56
94
70
6
84
77
2
4
34
18
67
39
89
25
99
21
81
18
98
89
11
8
24
15
55
59
35
84
14
10
37
83
44
58
19
61
54
49
36
31
30
97
6
49
35
90
33
1
42
32
49
43
96
93
55
13
44
44
59
88
66
35
29
34
16
9
37
13
91
44
74
6
62
57
81
56
25
13
37
60
88
4
41
89
33
57
24
70
73
38
44
80
63
70
33
88
12
53
92
50
17
13
82
89
58
93
77
56
30
89
72
1
25
65
78
21
4
17
56
93
64
23
97
62
53
8
54
15
94
95
78
73
85
71
15
25
38
19
32
44
90
30
92
51
68
90
57
13
79
7
45
3
58
42
24
79
24
86
91
53
95
88
85
85
81
32
40
49
55
5
44
17
93
75
13
54
85
91
11
10
50
8
72
71
83
61
25
79
74
78
80
60
29
88
17
34
77
93
87
71
11
41
85
68
94
36
8
87
58
97
95
99
63
52
39
27
4
34
81
52
16
69
28
38
70
60
64
58
48
63
43
27
60
88
21
76
13
28
51
40
61
94
23
37
76
90
19
59
83
81
49
19
49
59
42
57
13
94
99
74
6
79
12
39
6
81
88
6
21
18
48
85
19
3
27
10
62
90
45
13
90
17
27
20
11
10
8
53
43
70
5
65
77
88
43
52
93
78
48
14
96
13
93
19
83
41
50
50
44
71
94
55
79
66
77
85
89
57
13
73
92
29
25
82
8
29
67
5
62
8
70
96
56
1
19
58
15
85
29
1
62
48
10
22
2
90
14
46
64
64
96
20
97
51
90
36
5
74
48
17
54
68
76
9
35
30
16
19
36
93
65
79
28
51
78
33
64
71
98
49
90
67
74
3
47
73
36
72
77
78
14
59
7
84
37
15
37
59
49
5
76
30
50
3
34
62
6
3
67
20
32
43
58
54
31
87
92
62
37
12
70
3
91
24
1
73
55
25
27
42
29
13
11
45
37
91
14
62
64
14
88
24
40
73
91
87
95
59
40
39
77
40
32
96
34
89
76
52
33
39
14
21
82
64
32
47
82
44
26
99
75
31
73
33
11
24
86
75
62
9
46
39
84
61
26
56
25
67
96
66
47
26
71
20
36
82
80
39
47
79
23
99
23
14
4
67
2
9
31
69
46
41
52
30
30
62
45
71
80
69
97
43
44
98
82
87
7
77
36
35
56
14
16
9
83
52
14
83
20
48
24
39
36
5
7
45
71
73
17
64
58
17
87
44
84
98
76
22
27
21
27
63
33
94
84
12
45
26
62
32
33
87
54
36
80
99
18
30
88
80
66
2
19
92
78
93
11
97
95
45
10
77
42
79
28
40
84
86
11
87
82
15
61
38
64
87
55
27
33
30
65
10
31
37
30
28
19
88
56
63
4
88
83
56
45
55
36
18
18
77
23
92
87
71
47
73
65
85
78
16
70
80
42
16
74
12
98
40
4
27
41
29
6
54
68
1
91
57
4
25
62
53
65
56
89
42
25
46
72
54
78
32
74
51
3
60
37
82
2
19
28
61
9
43
63
91
30
90
89
32
77
34
87
34
97
90
14
15
36
99
94
36
2
32
15
52
79
54
65
7
9
12
11
78
7
81
52
93
84
53
34
79
59
61
81
52
57
79
13
56
25
4
77
44
15
4
26
90
20
24
55
56
75
61
60
70
23
98
9
45
32
46
20
71
31
16
81
71
19
23
34
65
18
48
31
54
5
79
46
23
7
27
12
82
36
74
75
25
6
84
12
49
12
45
35
98
39
55
52
50
48
45
91
48
61
30
88
33
17
81
69
47
44
86
74
17
54
13
72
7
78
34
45
34
31
88
88
76
64
54
10
68
28
27
84
38
86
61
53
72
45
98
34
54
49
57
55
53
91
51
37
96
83
98
12
39
25
63
7
2
35
66
17
8
13
64
10
64
14
70
18
16
3
11
90
92
89
58
84
8
34
21
33
81
91
56
52
19
6
72
57
61
29
98
88
47
52
6
40
55
77
41
49
90
42
68
97
34
89
25
69
47
48
62
78
92
63
97
93
81
80
72
38
7
9
4
45
94
94
74
63
80
19
38
72
48
15
20
49
30
3
42
13
10
52
58
59
41
88
75
52
71
29
44
1
16
50
74
35
32
47
49
47
76
97
30
49
93
90
77
46
60
82
62
29
31
90
94
45
36
61
97
66
4
10
28
96
57
21
75
59
39
81
21
87
23
27
81
41
20
63
45
60
44
38
7
83
99
58
35
1
88
69
95
66
23
34
10
51
60
53
39
40
43
56
90
21
89
78
98
8
99
72
78
59
27
90
80
29
93
3
58
86
11
45
21
37
54
1
86
68
88
70
44
47
58
69
69
86
1
49
62
48
37
39
77
88
62
57
43
31
33
77
83
76
13
46
26
89
20
23
84
22
24
68
75
4
54
24
83
97
35
40
16
34
46
20
65
31
15
78
16
67
5
56
60
25
53
78
12
23
49
47
49
68
11
65
33
70
36
12
95
39
63
96
21
63
47
51
91
1
24
78
8
62
67
91
48
39
4
75
59
38
41
7
20
23
81
92
96
86
19
11
52
88
76
90
79
85
94
61
13
69
25
90
69
66
47
23
97
24
93
3
36
50
64
10
10
13
74
32
58
68
50
23
40
31
42
95
49
84
98
30
74
43
42
61
93
1
21
53
55
51
64
83
21
56
8
59
42
1
98
54
96
15
84
30
86
63
10
19
85
68
12
35
18
53
53
39
97
63
22
86
43
80
14
80
7
17
11
26
96
91
20
76
27
7
3
88
99
5
66
67
61
94
63
65
34
44
63
24
3
87
13
73
17
49
90
75
99
16
49
1
17
98
81
92
90
57
69
62
50
76
31
51
53
98
36
35
26
95
24
67
62
9
23
77
63
58
17
78
23
86
87
89
62
69
75
61
44
23
77
61
82
42
69
20
26
22
36
37
25
50
45
16
49
79
69
83
23
29
82
87
16
19
17
21
14
75
75
53
81
35
42
17
17
35
28
9
33
87
22
11
55
22
67
26
21
73
32
5
96
43
68
89
7
87
61
28
10
9
16
72
62
79
34
20
13
67
68
13
16
36
67
64
13
97
59
43
19
74
33
38
18
87
77
62
65
58
57
12
98
26
89
35
83
54
62
56
92
41
46
79
91
46
53
94
3
3
65
4
13
45
78
33
33
59
3
91
29
68
18
87
76
2
4
3
13
72
9
22
72
76
25
95
77
28
83
52
11
7
91
83
47
33
54
68
42
5
38
77
30
34
79
64
90
79
7
97
75
88
2
19
21
58
33
4
69
36
69
31
88
85
55
10
6
56
61
54
80
60
81
52
76
5
36
57
83
23
10
32
77
60
23
8
53
90
36
46
2
67
44
89
66
86
51
30
79
66
24
31
38
39
18
20
53
73
81
9
24
22
60
82
1
78
50
89
20
86
4
70
74
28
33
63
19
49
40
38
78
24
42
59
12
74
72
78
25
34
52
14
23
10
10
46
5
24
22
39
15
13
10
51
94
54
60
4
32
57
90
68
30
42
98
12
74
14
5
32
34
14
94
93
94
34
62
79
16
31
65
37
77
31
51
60
91
54
32
22
79
87
59
40
8
34
54
58
9
53
31
32
58
33
61
82
92
68
52
64
48
13
40
23
33
80
24
57
2
67
44
48
89
52
8
66
98
63
48
15
63
3
32
30
78
96
30
54
78
17
84
71
92
85
40
79
70
40
93
52
88
7
76
79
25
49
59
61
26
96
9
15
46
89
75
10
86
50
36
67
31
85
52
8
78
88
24
73
13
79
94
16
53
70
38
69
1
6
7
67
94
35
15
93
52
30
61
49
99
19
71
30
14
4
63
40
76
36
64
46
47
48
70
37
82
3
1
98
20
75
9
18
11
47
12
26
58
12
73
3
34
3
68
37
34
45
81
93
89
68
86
78
72
57
60
76
68
63
98
1
4
72
69
97
12
19
85
33
66
28
82
10
86
30
74
44
28
72
43
9
24
22
28
69
91
63
55
79
93
48
98
68
96
87
87
3
48
74
54
58
76
95
97
93
3
25
69
44
18
56
48
50
42
62
76
64
78
63
23
70
44
20
52
24
45
17
59
82
79
90
15
43
39
98
8
76
57
99
24
55
25
28
29
43
95
75
51
42
44
34
91
52
79
81
44
98
80
67
98
4
14
1
43
28
98
31
44
9
17
92
46
25
26
41
56
86
86
66
77
83
37
82
31
13
78
71
64
51
59
17
58
55
66
74
59
24
7
90
8
80
52
17
32
72
86
49
66
66
87
1
80
24
1
84
94
87
7
80
50
91
70
28
72
51
92
13
78
34
1
9
51
75
28
42
21
67
49
99
94
28
7
77
53
3
93
93
97
33
52
55
82
66
92
37
33
96
20
10
51
24
52
67
77
97
94
42
95
32
26
50
57
63
36
94
50
37
75
16
56
23
94
35
63
91
34
46
13
69
59
25
65
15
37
1
46
73
84
84
57
7
37
1
28
90
80
13
82
71
9
7
78
54
64
23
94
64
48
89
98
64
5
5
40
85
58
5
17
85
27
29
22
51
19
19
41
31
54
39
59
50
77
45
27
81
81
62
41
87
42
97
11
70
68
84
57
82
76
38
80
56
15
37
62
98
4
71
83
39
77
28
83
26
72
27
73
78
13
28
19
1
2
69
5
80
48
24
27
21
97
97
58
90
76
38
53
92
90
96
16
45
41
12
36
84
50
46
41
72
11
47
22
93
64
80
47
2
36
76
59
4
38
9
14
83
89
11
18
28
83
49
89
8
33
33
32
9
67
35
22
45
76
29
56
1
28
45
87
63
84
97
4
87
97
58
76
28
96
43
43
97
70
66
2
10
91
8
10
48
10
58
46
88
18
69
8
71
25
78
13
59
90
31
51
96
18
99
82
39
97
47
11
66
58
34
59
80
37
74
64
49
27
1
31
38
9
82
14
13
85
21
25
30
21
18
69
25
83
60
2
16
95
97
1
49
25
56
1
1
55
39
90
86
35
80
4
83
58
3
24
15
86
71
18
17
19
39
47
71
30
40
34
39
37
58
28
34
33
37
62
32
61
30
39
53
93
48
37
76
86
67
27
22
89
9
68
91
16
30
13
95
78
96
80
11
63
35
86
78
16
25
94
44
93
47
75
53
63
29
6
8
50
18
21
65
43
4
7
21
99
58
9
53
27
92
36
3
80
2
4
45
18
20
80
30
21
11
31
54
16
50
13
55
84
2
29
60
4
14
3
59
47
80
77
16
50
67
51
28
81
75
12
96
76
16
1
3
14
92
63
16
94
69
74
49
16
34
19
95
49
43
40
26
83
5
87
74
28
79
52
2
4
37
37
5
49
29
63
57
83
78
16
47
43
60
89
50
43
82
55
88
74
20
44
37
13
43
84
37
53
13
39
67
45
60
75
56
51
73
2
68
30
93
84
16
10
70
2
43
43
9
7
63
75
76
50
87
86
45
21
95
99
4
1
96
48
13
71
1
30
51
84
53
35
85
76
75
32
14
75
82
4
47
46
39
66
83
29
66
44
43
57
95
50
26
7
4
99
85
78
68
98
49
16
34
47
17
27
46
9
40
66
1
10
24
3
65
16
69
90
25
38
79
50
21
67
29
65
9
7
23
21
63
5
81
47
67
10
61
58
94
97
61
1
4
14
47
90
80
37
58
41
96
84
32
8
80
89
62
38
17
30
11
72
34
96
19
75
49
57
23
77
33
7
16
15
39
28
56
58
32
1
63
9
93
23
99
97
56
73
68
76
74
55
74
12
17
25
85
65
39
80
46
42
43
41
22
38
3
20
58
52
76
79
2
73
99
22
21
66
23
21
88
65
45
79
21
62
9
37
85
8
65
2
24
75
41
39
8
5
83
15
14
40
18
44
10
32
52
97
24
59
86
44
39
35
47
8
67
65
17
82
28
97
11
51
30
11
35
81
23
33
87
86
12
86
64
23
26
71
52
45
15
58
51
19
89
57
58
16
12
5
85
1
85
79
91
26
36
75
52
70
88
2
29
38
48
86
96
9
75
35
63
74
97
11
76
43
19
10
81
45
44
68
52
65
15
80
58
2
47
63
13
84
31
69
23
12
65
85
72
93
52
58
15
34
52
80
77
60
68
47
24
2
15
84
86
32
44
39
71
71
53
7
65
67
52
51
98
75
40
99
73
19
56
1
73
70
80
92
45
41
44
68
80
43
26
39
24
16
58
23
18
86
74
71
43
63
69
35
56
59
47
56
46
26
99
66
66
58
37
70
90
37
13
12
74
80
11
68
28
29
14
75
64
84
32
53
7
87
66
5
58
43
50
56
9
39
96
34
45
31
74
53
62
72
97
66
78
7
70
27
27
16
29
25
9
4
79
3
28
32
51
5
26
40
62
78
37
71
52
19
74
36
90
4
62
15
54
23
56
57
19
52
9
87
52
25
51
36
32
15
33
71
93
96
33
92
59
10
36
35
44
42
27
62
6
80
52
30
61
57
21
66
89
84
6
94
82
47
8
94
84
70
54
70
14
63
10
85
50
43
76
83
56
6
76
74
97
89
38
84
91
5
46
54
97
83
89
80
60
41
74
4
58
52
89
54
26
90
32
85
75
98
35
47
21
44
85
53
23
78
70
24
37
80
6
95
86
78
23
62
1
79
75
32
16
56
14
43
66
90
52
1
35
96
49
62
37
82
63
29
25
63
16
34
88
97
83
17
56
75
24
90
19
35
43
2
99
92
94
56
54
38
39
48
72
17
66
85
8
45
38
68
46
48
53
47
94
2
64
21
12
35
73
69
20
49
11
53
95
88
19
30
15
81
65
59
52
80
24
54
48
55
37
56
2
56
16
85
73
98
29
7
67
18
54
72
33
87
71
42
21
63
17
12
58
35
42
93
15
49
91
82
20
69
34
9
31
82
64
8
61
56
41
63
56
80
64
94
79
20
65
30
5
47
53
73
7
13
68
43
76
56
44
20
63
89
37
94
19
7
31
95
8
78
78
43
5
84
80
27
7
78
74
26
65
88
45
9
68
83
19
59
53
93
44
16
12
87
46
68
97
53
87
16
88
23
91
51
14
71
10
18
36
85
59
29
90
13
97
22
29
84
24
3
90
20
61
13
60
57
17
65
35
27
43
90
34
53
85
6
67
91
58
7
9
40
67
48
84
60
48
36
91
23
37
44
45
35
88
47
16
35
29
15
50
55
23
55
92
45
16
14
31
13
33
46
47
76
49
29
53
71
45
21
91
72
9
18
99
65
48
66
78
48
16
48
55
14
44
31
29
88
21
66
28
10
93
15
12
2
29
6
82
47
16
3
62
10
9
20
68
68
83
11
26
21
35
67
89
40
55
44
58
34
29
49
18
54
15
97
72
29
85
63
90
71
67
3
39
14
1
9
13
32
57
55
35
31
10
78
56
93
52
52
35
13
52
93
91
32
15
85
62
57
51
74
99
94
20
10
87
69
51
1
60
33
27
22
15
94
6
72
31
38
60
87
37
72
90
50
8
92
8
70
16
6
61
15
41
62
68
18
12
46
18
52
86
78
89
57
93
44
78
70
48
44
27
8
96
95
73
92
64
73
77
34
96
93
84
24
10
80
83
43
70
96
44
6
91
14
82
10
70
71
94
81
92
1
70
71
68
30
51
80
77
87
8
17
8
29
62
38
67
63
12
87
58
97
42
91
4
83
47
90
83
52
64
83
47
27
10
86
58
65
95
19
82
68
98
5
11
6
56
24
32
12
90
62
3
35
26
16
16
49
83
74
21
69
88
99
85
2
72
64
57
33
55
44
73
44
31
40
7
52
38
90
58
23
4
87
51
18
66
92
41
67
39
14
82
95
63
89
22
96
76
5
95
70
17
14
50
22
53
32
8
30
83
3
31
67
64
12
38
92
87
42
76
29
20
59
18
85
5
21
23
3
21
60
22
96
17
25
72
79
57
96
15
51
84
98
45
15
9
51
43
95
18
81
76
13
42
2
86
31
42
30
60
95
56
85
63
56
81
45
74
5
93
60
20
36
26
93
27
77
71
68
74
80
18
7
70
43
76
25
4
21
70
67
62
52
73
51
49
45
64
68
93
45
39
50
26
24
12
10
35
57
39
46
47
29
92
39
93
21
21
59
61
22
31
42
51
38
46
8
65
18
61
72
60
94
72
65
26
43
76
59
86
49
68
34
98
75
92
40
83
18
46
56
90
76
39
52
84
7
35
43
67
85
99
21
39
39
71
90
73
78
32
20
25
19
45
1
53
89
78
86
52
45
38
79
86
9
97
52
35
19
21
84
38
83
16
30
87
75
73
3
76
64
34
43
66
81
10
36
76
24
92
77
69
46
34
74
69
31
69
63
19
46
52
52
15
71
10
36
7
69
67
70
75
11
58
92
23
81
87
95
83
38
42
81
54
80
70
19
19
55
91
94
19
86
5
91
5
90
89
39
8
87
25
95
20
79
99
75
78
32
26
23
6
2
93
88
44
65
64
35
44
77
28
80
64
77
23
97
69
44
8
58
63
72
76
45
4
49
63
70
50
94
53
19
62
24
88
94
25
28
84
80
27
15
39
13
26
12
39
43
41
89
54
70
24
13
59
31
88
79
66
73
97
90
77
48
51
69
83
58
71
94
80
41
40
36
24
66
94
48
35
63
3
44
54
64
12
80
44
91
20
30
29
64
94
46
55
44
5
97
38
71
30
43
16
73
16
11
11
82
33
93
14
43
87
43
46
78
92
50
23
63
97
57
87
78
17
19
6
45
2
56
68
16
75
82
58
14
65
6
69
1
15
62
88
30
27
7
60
63
76
15
11
90
57
21
53
62
14
76
35
37
28
26
77
84
46
90
83
13
58
15
39
31
37
90
13
36
72
47
81
84
97
42
71
50
47
39
80
75
54
93
94
10
45
21
97
8
12
87
88
80
6
88
56
40
2
95
30
85
50
62
22
25
84
20
28
90
54
51
16
65
93
22
36
17
67
81
90
41
35
16
3
39
39
29
19
55
49
50
4
94
54
92
90
52
90
63
27
48
79
37
17
8
83
24
1
21
29
27
91
64
64
15
15
26
8
96
46
22
42
68
25
30
5
10
42
63
86
53
61
17
4
92
69
22
89
46
28
45
9
39
37
12
14
94
54
7
79
40
56
1
69
97
23
48
35
64
16
72
16
19
39
25
5
4
19
48
14
26
10
41
63
89
71
2
38
65
53
40
33
62
12
50
37
80
7
10
86
77
25
31
25
1
7
25
7
47
51
15
93
61
92
8
37
11
74
45
56
26
90
76
55
62
10
8
60
30
24
3
23
87
31
25
41
42
57
79
96
55
71
74
76
40
47
66
23
90
48
66
61
20
68
18
40
69
14
70
19
37
42
95
86
46
56
71
37
51
48
2
37
5
30
26
69
71
76
93
70
23
20
32
5
60
36
73
52
8
40
26
33
43
71
73
26
9
81
15
62
32
86
3
70
99
96
23
79
92
29
8
45
22
13
31
79
39
95
19
92
50
89
79
50
19
27
72
86
82
29
84
29
49
11
40
63
8
8
96
71
77
19
73
36
59
44
3
74
96
38
96
68
32
80
76
52
11
34
48
1
2
6
39
30
58
18
6
39
5
16
1
95
36
39
7
87
29
31
46
42
77
38
77
7
9
91
94
17
29
45
89
36
50
47
90
4
90
22
97
25
33
53
45
5
81
54
76
42
50
87
69
83
38
67
53
41
66
88
52
66
20
69
90
33
79
52
25
67
57
83
8
76
33
42
68
42
12
66
29
21
55
64
31
88
86
15
66
56
88
17
68
28
32
41
54
82
41
97
42
74
37
80
57
19
44
96
78
25
18
58
70
59
64
19
28
59
33
98
19
58
71
73
22
7
18
60
45
13
46
66
22
93
18
76
40
83
82
48
92
6
64
63
94
44
11
75
25
66
29
41
60
9
79
98
27
77
43
78
47
44
18
74
19
68
74
90
38
6
29
14
49
46
94
15
70
83
65
95
87
15
86
97
70
80
97
32
37
83
12
22
14
54
38
21
68
79
4
66
78
48
58
94
27
44
94
64
36
33
49
66
11
68
38
90
61
48
6
43
31
24
52
63
76
16
42
11
87
77
83
27
8
17
3
46
62
65
31
18
74
93
25
51
15
80
92
28
91
43
45
55
16
65
54
36
47
31
48
54
60
83
20
53
99
20
89
26
29
99
61
48
31
34
46
99
80
92
86
69
38
29
61
79
37
91
6
77
50
66
4
58
23
46
37
7
1
1
36
14
45
63
63
41
2
82
7
83
5
17
61
49
99
9
4
57
2
74
81
25
77
44
96
67
16
59
21
33
3
41
99
96
74
5
76
86
90
1
33
15
41
14
13
84
43
44
81
23
90
75
79
95
57
38
96
54
4
11
77
82
61
95
54
94
95
57
83
20
87
67
92
46
93
48
39
71
3
94
40
28
27
92
57
46
1
95
83
68
6
50
18
42
44
98
69
32
81
30
96
74
55
21
80
2
62
34
45
19
98
34
61
27
3
73
34
53
4
66
21
25
91
96
8
9
11
18
71
27
44
90
69
4
51
69
86
20
34
96
70
75
65
84
58
62
58
23
56
29
46
44
54
31
58
13
47
19
35
37
89
63
20
45
22
70
19
21
40
48
33
67
48
80
6
4
10
24
3
39
29
59
64
6
18
39
58
24
67
3
27
13
47
42
38
28
17
41
90
18
76
40
37
90
37
3
81
44
67
50
91
28
14
17
16
95
97
36
88
13
71
15
23
64
20
29
75
83
99
1
54
6
62
78
46
63
50
39
63
54
95
97
51
5
25
56
79
70
34
74
94
98
28
16
64
79
27
13
96
98
70
13
41
20
16
2
81
59
33
20
27
53
52
63
4
24
83
66
15
19
56
91
7
57
83
34
17
97
26
72
42
56
43
26
65
92
36
91
17
31
78
18
87
76
58
72
65
19
54
46
90
52
58
94
65
60
31
24
75
83
14
57
33
16
82
7
84
91
53
84
96
49
15
52
40
67
90
75
27
24
30
42
44
83
81
24
30
10
6
20
35
88
13
76
82
15
15
42
15
80
82
46
49
34
78
91
22
35
42
22
9
19
94
47
6
15
66
24
34
59
76
42
29
71
19
69
17
44
75
35
80
66
67
85
67
48
62
50
58
69
70
60
10
30
83
48
56
76
32
40
87
15
50
39
51
22
4
4
84
13
28
64
52
84
88
65
48
85
74
42
53
31
44
51
52
92
35
7
28
29
98
38
68
83
84
75
63
65
69
98
31
90
59
89
94
29
3
55
8
42
13
22
33
51
22
27
93
7
71
76
66
63
26
59
5
96
17
12
60
38
69
58
52
89
84
42
68
9
35
64
72
33
22
67
39
23
37
29
12
15
82
26
30
64
33
42
43
9
14
44
7
78
46
75
59
40
93
42
3
66
24
81
63
52
33
26
66
12
7
83
86
76
4
82
26
24
14
55
25
4
65
56
55
67
5
20
23
32
68
92
45
79
52
32
65
72
98
60
10
11
3
47
59
77
95
28
61
46
61
31
85
69
6
96
74
7
4
10
24
51
77
14
6
65
33
11
41
43
89
45
55
11
6
82
13
50
23
1
29
94
47
42
41
25
82
90
47
19
39
65
93
1
96
60
5
14
12
91
8
25
88
34
8
5
19
22
38
18
42
27
28
42
69
37
38
32
37
15
61
59
28
92
98
17
50
12
95
75
18
84
79
41
32
90
95
82
2
27
57
83
51
60
79
32
68
81
59
3
98
69
25
24
60
4
18
7
16
33
32
28
55
66
89
27
55
16
11
12
40
71
67
20
15
14
40
70
58
49
3
11
68
80
13
1
69
96
41
29
50
87
67
60
96
69
60
4
21
7
88
84
60
62
62
42
14
41
77
74
3
34
19
6
67
14
57
78
40
81
20
20
34
36
98
17
59
21
20
82
22
3
43
81
15
72
67
21
61
47
58
8
71
16
96
55
61
26
91
59
42
2
28
87
77
50
37
62
56
26
97
39
50
59
39
48
91
63
76
27
28
49
14
99
91
86
80
95
51
28
82
7
16
8
73
39
15
74
7
87
12
75
62
80
20
85
62
81
8
88
77
10
10
46
67
13
92
96
42
39
33
61
93
75
35
65
80
1
19
46
49
23
4
90
55
76
46
17
16
70
34
93
43
81
95
76
65
60
70
46
78
46
87
84
82
67
3
53
94
18
17
71
41
97
16
52
41
3
48
26
68
52
54
58
12
54
14
71
37
88
15
82
27
47
16
8
64
62
98
72
58
84
55
83
65
25
98
75
67
46
85
15
22
26
11
28
7
95
74
1
85
30
67
7
46
98
56
23
39
23
13
20
75
41
64
35
55
22
95
42
17
91
77
22
56
9
4
96
26
39
18
64
42
65
99
13
23
11
93
52
25
51
7
47
25
83
10
99
66
36
59
44
94
38
70
21
64
90
64
22
5
81
6
75
45
71
93
82
22
55
67
36
59
78
94
81
80
10
66
98
24
48
90
99
1
77
44
62
52
28
69
93
35
44
50
42
91
13
78
4
82
93
29
88
95
11
63
70
15
23
30
47
32
34
84
5
6
83
69
82
3
76
31
42
73
26
46
76
68
19
34
9
35
66
8
26
63
44
19
93
10
50
3
70
87
84
76
2
98
63
11
68
65
13
66
6
27
72
7
82
69
91
90
82
51
16
73
68
81
40
93
71
78
76
28
80
85
68
79
53
21
47
89
32
86
52
63
46
84
66
28
71
7
1
57
96
51
67
30
60
66
85
2
31
6
95
89
43
36
34
26
46
78
52
17
23
43
89
31
41
93
11
68
10
48
95
45
14
74
30
8
27
77
78
73
17
78
72
38
82
49
41
96
72
41
92
42
77
90
52
86
86
84
72
39
60
4
47
12
74
86
94
52
40
12
42
6
4
91
73
56
78
6
54
36
89
64
72
89
7
69
70
95
65
2
87
37
53
19
1
52
48
97
27
64
96
11
19
79
46
18
71
60
11
43
77
30
97
31
52
45
36
7
74
69
92
88
27
80
85
42
94
85
70
80
55
40
39
17
52
72
3
51
11
34
30
26
88
8
99
86
77
55
75
67
65
52
30
6
38
79
36
51
82
79
44
21
5
71
74
22
84
61
28
16
1
51
12
45
27
47
65
23
12
71
36
89
22
77
71
36
20
12
3
13
53
44
87
15
80
20
79
79
81
96
83
12
17
25
49
65
17
74
69
74
62
11
88
97
8
53
84
71
11
33
57
93
91
31
92
24
99
19
46
93
12
13
92
84
74
74
23
54
23
79
19
32
24
23
53
87
43
29
74
71
99
1
23
75
39
20
9
79
57
57
85
50
57
17
15
48
5
77
4
1
57
17
6
88
15
22
80
38
73
27
71
83
12
85
3
34
95
3
55
61
96
36
80
86
67
69
8
77
73
28
99
22
81
70
23
34
4
87
90
52
54
24
60
81
6
97
49
9
81
44
12
53
13
69
31
44
85
56
5
30
49
82
29
28
9
34
89
59
70
78
70
66
97
4
84
84
79
8
63
24
14
25
35
34
64
8
20
5
22
64
52
88
36
24
42
90
69
35
20
95
46
55
58
73
94
72
8
13
72
85
24
79
41
22
14
30
86
7
8
19
4
7
26
14
11
68
60
50
19
14
66
94
27
44
38
94
36
24
23
2
47
23
28
22
55
97
99
93
9
20
87
23
72
48
16
75
34
51
58
14
1
88
3
83
87
8
62
39
49
14
21
54
48
48
86
18
25
20
66
25
19
58
15
90
60
29
6
11
23
8
60
10
77
63
17
58
78
19
3
29
6
91
25
12
64
96
52
90
12
86
81
12
2
37
41
18
28
90
56
72
10
62
85
97
86
58
78
91
68
62
27
18
53
86
88
9
47
87
96
17
75
67
77
50
97
2
40
46
89
94
41
30
99
64
54
61
74
24
70
96
36
57
77
61
11
14
65
88
73
36
18
39
71
72
30
45
38
33
43
83
91
36
70
55
3
88
44
58
59
7
43
5
40
10
65
16
19
13
66
93
49
63
49
20
12
92
13
73
68
60
62
50
31
33
55
96
97
50
91
40
65
44
91
3
40
99
75
88
42
93
45
91
18
86
35
18
10
29
31
4
56
42
96
39
14
78
32
22
5
63
24
46
9
22
66
68
26
31
29
18
70
24
63
27
38
35
13
25
59
80
68
75
79
64
29
20
22
59
75
41
93
94
15
59
61
65
50
83
44
58
4
95
42
49
65
99
96
55
57
39
66
67
67
9
52
45
21
21
62
19
31
95
46
23
76
75
32
65
16
96
87
59
72
11
6
48
39
17
84
30
52
30
23
22
42
52
20
75
44
57
95
71
71
11
37
40
87
93
4
98
50
63
50
65
19
70
63
81
45
89
24
69
42
44
57
49
58
95
85
72
5
44
69
49
75
66
46
52
31
30
34
13
85
91
98
32
96
1
19
40
36
99
77
37
54
44
2
31
47
3
89
1
85
57
63
88
1
24
85
98
30
75
31
28
85
42
76
42
75
2
34
48
77
5
2
39
25
39
19
42
48
78
94
67
26
91
64
98
35
30
83
25
82
74
26
40
7
74
55
39
71
22
12
7
84
43
59
84
51
46
11
41
21
11
86
94
25
39
8
44
87
83
85
19
76
74
62
53
26
62
25
99
76
12
4
74
76
1
68
11
15
59
38
66
70
69
9
92
9
2
84
48
93
92
69
83
66
60
51
32
59
86
45
33
74
74
23
50
48
81
3
65
99
15
33
93
38
84
5
52
12
43
48
50
77
6
72
97
47
9
23
67
27
15
49
9
70
75
82
78
30
9
78
69
69
24
70
51
30
14
76
98
23
8
54
78
81
82
24
3
70
69
61
46
74
8
20
96
15
14
68
73
82
76
65
33
23
72
47
54
17
96
43
85
13
5
27
35
28
62
30
94
52
29
81
85
66
74
56
32
65
34
10
93
13
46
20
31
48
96
84
45
72
18
61
14
32
88
35
52
19
55
28
63
70
35
25
42
3
92
93
68
53
93
46
90
34
66
97
18
89
73
13
30
29
88
98
8
14
94
96
41
60
91
16
91
89
9
2
39
68
65
92
13
74
11
63
70
22
64
50
19
40
1
15
62
5
61
7
55
4
15
50
40
56
3
55
2
8
28
33
8
2
61
2
74
74
58
40
39
48
56
19
6
70
8
61
21
30
8
80
46
56
81
70
14
79
56
24
89
58
3
3
97
78
95
34
48
88
67
95
85
2
3
61
61
20
48
21
16
23
25
85
39
17
99
68
71
28
11
98
5
31
71
98
1
38
98
4
63
78
47
54
51
58
85
15
54
49
21
74
8
95
57
90
97
25
90
97
22
76
47
42
70
40
99
14
52
87
51
30
14
57
9
20
58
49
90
7
30
89
64
83
83
38
76
77
64
52
1
82
37
32
42
61
94
17
26
93
1
8
16
44
48
25
19
67
70
8
93
56
11
57
31
72
45
64
19
81
89
41
4
79
80
99
65
58
19
93
57
64
72
83
81
38
5
8
82
95
63
62
84
3
30
32
70
13
46
36
20
92
14
17
14
97
82
28
73
41
87
33
17
27
40
40
4
83
61
16
28
39
17
17
90
81
90
35
71
7
82
36
81
66
65
88
97
20
19
55
57
42
7
5
32
58
20
86
39
62
32
75
28
14
93
11
47
78
57
43
32
14
60
72
67
43
75
30
2
8
10
90
32
14
98
67
6
84
5
12
74
70
86
21
61
15
14
45
74
59
98
20
70
97
40
85
24
76
5
47
13
31
65
68
86
85
52
68
84
96
12
56
90
46
9
19
65
22
9
23
83
56
67
14
56
55
46
54
58
70
71
22
93
66
19
10
87
22
95
71
94
76
48
98
74
95
95
61
93
87
68
69
27
63
90
69
19
70
45
40
76
50
51
97
41
83
7
11
6
27
30
57
13
58
21
24
70
44
82
88
99
47
82
60
26
53
10
13
63
92
76
12
54
43
94
63
49
94
37
9
28
19
27
76
94
79
6
60
81
91
98
34
69
71
38
62
89
56
41
86
66
95
34
48
26
32
51
39
97
24
51
16
4
59
31
57
31
31
81
65
63
4
36
67
4
15
7
53
19
73
4
6
33
44
95
53
9
82
43
95
90
31
45
18
51
95
9
95
22
45
22
26
76
32
25
74
13
43
40
7
11
16
90
91
26
85
4
56
79
31
86
90
89
53
50
29
92
63
97
73
17
34
66
69
55
14
98
37
78
45
16
83
49
85
38
7
68
64
22
12
93
61
13
1
97
22
10
54
73
10
62
99
72
62
42
94
62
74
12
95
38
15
93
1
23
35
6
98
30
24
98
57
93
46
48
77
64
51
9
3
42
83
43
43
27
23
43
15
7
82
15
54
48
33
1
71
69
12
37
45
26
38
47
12
25
55
89
37
24
73
76
90
40
6
78
53
21
75
95
95
16
13
85
94
64
76
82
19
47
29
71
74
80
38
12
88
15
1
21
58
75
2
94
82
78
40
73
67
28
58
79
34
5
83
13
65
16
31
31
75
4
11
99
88
66
72
46
72
95
42
58
65
85
93
65
88
71
68
21
6
79
7
5
39
84
51
76
9
87
7
22
39
28
84
42
25
60
49
90
97
10
50
19
72
99
37
40
75
91
18
46
55
19
68
36
15
33
99
20
43
23
76
71
62
35
9
69
21
60
44
76
21
87
15
63
75
47
85
97
65
71
53
58
5
32
64
77
55
61
59
97
73
9
44
7
23
16
28
60
78
54
52
6
64
56
82
34
71
72
54
13
1
9
37
80
27
59
3
45
13
82
94
70
86
38
55
37
77
27
85
43
46
32
60
24
64
17
31
17
59
54
56
14
34
71
14
79
96
7
99
84
72
66
59
62
52
80
64
27
62
78
20
10
75
43
89
30
68
45
60
26
59
63
43
90
86
4
91
22
13
2
89
9
65
16
94
16
26
14
16
59
1
98
48
46
13
39
43
96
97
31
52
61
32
93
42
49
19
41
47
72
99
83
45
79
62
57
47
49
69
72
65
19
96
24
87
91
62
71
55
51
40
63
77
62
5
10
5
3
62
3
1
13
31
12
18
17
85
4
54
42
95
96
77
45
86
31
70
34
27
45
97
74
47
86
10
61
73
88
52
54
47
91
90
72
71
17
50
2
23
10
67
4
59
17
53
91
27
31
95
19
27
75
36
84
72
95
87
52
67
33
95
19
15
90
96
67
57
66
95
93
84
25
34
55
60
48
67
39
80
78
92
9
89
91
48
80
31
91
13
15
9
37
58
60
74
4
45
93
40
35
49
72
24
30
13
41
4
59
15
76
36
56
99
1
89
87
84
12
44
4
87
6
97
84
93
36
48
34
71
50
46
37
39
56
29
48
95
97
95
22
42
86
96
28
80
88
76
76
81
66
64
21
54
68
2
67
20
93
41
12
34
21
89
49
72
61
47
76
94
15
72
65
52
45
65
84
68
10
80
34
52
18
71
12
59
48
58
43
11
53
17
21
89
48
34
14
54
18
21
76
20
16
23
81
99
2
43
10
25
13
60
19
4
86
32
48
3
46
63
71
78
25
98
70
73
55
94
19
93
36
64
2
43
22
72
98
85
34
2
62
5
76
16
81
14
71
50
73
87
52
83
91
39
89
33
73
8
68
17
79
17
49
95
87
25
72
26
13
40
60
2
55
49
60
95
17
25
68
76
73
38
51
15
85
83
74
25
55
29
36
52
1
71
12
33
99
40
1
60
77
6
25
95
67
82
94
75
93
94
26
73
42
57
47
13
8
51
64
66
3
58
27
54
52
85
86
21
81
50
82
39
25
14
10
95
27
67
78
48
23
45
66
91
28
39
21
45
1
73
1
44
78
25
29
66
49
20
44
25
75
15
61
89
6
35
98
25
69
54
92
68
57
6
77
67
11
22
85
57
31
42
14
1
1
26
54
1
73
75
25
71
76
90
38
11
25
23
62
76
89
94
27
58
22
74
96
21
3
97
23
23
94
98
93
61
55
35
85
52
58
80
15
10
43
29
3
58
99
33
46
74
28
48
80
25
17
27
24
42
80
69
49
26
73
28
41
72
18
40
31
61
17
3
17
52
92
42
33
99
58
18
82
65
46
26
64
54
81
3
17
55
2
49
63
31
52
63
49
84
35
76
88
70
44
87
52
89
89
9
44
57
16
89
20
48
16
42
91
21
32
17
64
64
64
61
59
24
16
61
66
63
93
16
56
73
23
8
8
10
12
13
32
50
76
13
3
34
8
74
53
67
90
34
48
98
78
19
20
7
4
56
71
94
29
8
61
60
80
18
97
87
85
86
40
10
21
95
50
12
62
23
96
92
84
33
14
5
3
91
47
20
19
44
36
72
76
80
5
93
92
81
99
34
61
62
62
7
64
93
71
61
66
28
82
85
9
67
7
11
21
39
75
13
57
1
12
37
60
49
8
67
1
80
14
86
56
49
42
84
15
8
66
1
90
16
53
39
31
2
29
85
9
12
27
77
26
27
47
3
30
65
41
67
89
48
93
87
54
12
67
97
37
35
87
59
95
39
42
10
46
74
91
37
52
63
65
66
46
78
87
89
24
45
48
11
63
63
34
65
91
7
3
67
30
32
79
97
26
36
15
65
6
99
5
31
93
20
57
95
50
17
76
29
97
27
32
12
54
62
39
97
85
20
6
63
26
60
58
21
97
63
97
38
1
36
93
9
33
90
15
62
93
19
77
46
21
5
56
95
88
51
62
26
79
8
68
47
42
92
26
22
96
53
12
2
76
52
28
20
29
60
63
53
35
88
9
25
48
55
54
43
45
37
6
65
77
68
83
84
59
55
37
67
45
77
14
99
65
89
54
15
21
74
51
15
7
21
72
64
9
12
91
82
76
28
20
24
55
66
53
75
63
8
83
14
86
25
40
91
55
92
64
17
13
5
63
89
79
54
59
66
79
80
48
83
49
23
96
38
44
82
42
25
73
51
54
72
44
39
19
92
30
46
50
86
49
85
6
94
94
20
6
48
73
72
22
82
70
13
22
1
44
17
44
69
73
44
2
4
99
20
29
61
20
9
61
42
79
20
69
35
16
78
20
29
81
49
43
52
9
75
9
94
80
10
13
9
74
47
65
96
68
72
48
10
62
26
31
53
80
53
55
27
74
91
25
11
46
5
26
53
87
74
86
15
13
25
42
48
45
97
53
34
13
57
47
73
95
35
39
76
58
32
52
19
45
46
17
4
81
34
29
61
62
70
92
20
75
17
84
45
67
21
14
55
91
41
36
72
67
48
53
48
94
90
80
86
70
24
76
3
79
26
31
55
82
32
66
94
15
72
70
72
63
31
83
67
56
50
77
93
58
46
2
96
71
60
80
26
92
34
3
87
2
60
66
65
91
66
22
71
85
16
98
22
73
21
32
32
60
99
16
39
72
70
81
95
85
31
19
59
49
61
67
40
37
41
34
48
19
31
86
9
82
80
61
76
59
80
88
82
51
20
60
59
51
38
8
80
85
60
44
70
85
60
90
58
2
43
92
47
86
49
95
95
30
9
34
31
26
47
80
39
96
57
26
17
18
60
1
21
6
75
72
59
82
7
40
73
32
55
16
74
91
8
10
43
34
96
14
60
17
35
64
41
33
62
88
42
39
72
52
90
56
93
14
64
73
56
13
39
94
20
13
2
15
90
88
30
90
40
1
47
77
38
53
95
57
62
13
82
31
59
96
26
96
48
81
60
6
23
94
87
10
71
86
43
71
50
92
64
48
19
92
23
97
63
49
48
99
1
35
37
82
59
93
85
10
63
33
93
90
41
92
84
89
50
24
75
93
73
73
86
50
4
37
28
58
51
31
73
2
42
38
47
41
15
55
14
27
65
91
67
42
92
64
50
24
99
73
89
11
83
5
50
12
59
7
46
33
15
12
57
45
13
47
85
62
76
20
53
34
83
35
24
61
29
26
17
60
98
19
77
60
66
75
21
53
46
56
29
49
45
5
63
57
59
24
31
85
42
93
2
74
30
89
42
45
5
12
26
20
11
33
34
87
66
17
47
29
3
36
36
29
24
26
26
66
56
41
25
31
16
19
21
23
37
75
93
42
84
24
61
91
38
33
11
42
13
22
23
40
16
66
66
15
85
67
99
9
45
73
99
70
76
8
73
98
66
91
66
74
13
73
52
81
24
9
57
55
67
83
33
92
66
86
97
45
1
73
66
93
83
6
55
3
74
62
63
65
46
13
72
73
8
85
78
33
44
60
67
35
37
33
4
34
50
99
81
19
98
62
77
28
71
97
69
19
69
33
94
47
31
76
56
96
63
13
47
33
59
86
33
15
4
45
69
25
31
59
31
14
92
3
18
91
95
4
70
26
66
16
19
16
84
40
42
48
11
22
61
2
28
94
3
10
15
32
48
64
33
45
55
75
34
64
73
83
23
1
4
17
96
28
6
46
35
33
19
34
29
79
3
10
95
91
36
39
98
17
34
97
71
22
97
86
11
1
22
3
68
12
84
48
54
51
75
71
26
85
7
5
12
9
56
94
39
11
38
82
64
47
71
90
75
15
66
21
60
25
62
56
33
96
71
68
41
97
39
13
88
36
70
16
61
66
93
1
94
74
74
77
31
88
44
83
62
85
83
94
30
89
80
74
40
26
97
94
93
51
29
74
27
24
25
44
31
57
74
2
86
48
44
25
58
77
9
29
33
33
80
55
83
62
2
18
35
67
44
16
45
92
15
79
60
27
15
36
16
85
28
64
93
39
66
52
63
78
12
49
81
78
97
37
38
65
95
8
9
19
29
22
12
59
9
47
4
53
80
84
29
32
28
26
91
70
64
8
96
50
52
60
42
71
35
85
94
66
40
78
94
74
40
46
86
26
10
87
9
35
41
15
19
1
2
49
10
61
33
99
67
14
38
19
35
50
37
79
48
65
24
56
54
72
31
64
40
41
73
82
21
85
77
86
65
5
1
45
46
99
97
80
82
13
28
2
71
14
60
20
65
57
42
98
4
76
86
86
45
95
3
17
94
31
26
99
8
40
26
25
50
33
64
75
2
90
71
55
87
81
85
71
36
96
68
97
94
88
26
71
9
81
93
39
27
95
42
41
33
82
30
96
28
85
9
20
28
73
46
9
51
96
72
35
81
24
31
98
90
21
95
46
95
15
24
77
26
98
49
10
70
71
85
18
13
25
57
66
78
32
34
93
75
9
70
78
74
84
71
62
94
27
87
81
54
36
67
15
2
70
2
94
99
79
51
71
85
49
77
52
42
54
65
92
25
61
81
38
27
53
92
9
48
66
40
94
89
83
35
40
68
51
7
78
56
7
70
65
9
27
20
21
94
50
94
99
41
53
12
7
41
47
22
54
22
69
86
48
86
59
73
92
50
29
70
13
43
28
98
37
79
8
68
60
50
35
36
51
57
22
72
22
72
52
81
22
6
78
66
34
79
33
25
57
4
46
2
82
30
92
70
46
19
91
40
39
17
90
31
9
39
3
50
89
8
47
78
72
43
7
94
43
53
19
9
70
36
39
11
31
67
96
59
53
73
20
76
7
40
26
47
5
19
23
14
71
92
88
33
90
14
23
47
4
37
85
99
39
41
5
19
41
42
24
48
10
59
48
84
86
2
65
15
58
77
56
70
50
33
83
46
64
54
97
49
39
58
2
41
76
9
24
15
32
82
49
9
76
93
32
81
61
90
33
7
41
78
45
72
96
18
38
1
72
85
56
52
26
30
73
94
3
16
6
95
71
69
15
10
70
10
20
55
27
23
91
98
14
23
95
17
64
59
9
91
58
84
73
82
69
27
63
69
60
68
50
35
99
96
38
44
39
50
15
24
77
38
84
11
26
67
58
7
16
95
55
4
30
80
2
82
67
71
25
39
35
3
64
21
79
79
17
44
14
32
81
84
77
61
51
27
70
63
29
67
41
38
25
35
80
50
25
44
95
24
49
54
1
64
58
28
14
75
73
11
84
12
51
55
26
46
35
15
9
41
71
46
33
18
82
14
37
67
41
73
30
98
73
82
32
42
39
36
73
96
66
76
25
63
42
64
35
65
32
51
39
7
32
10
48
49
51
71
11
64
96
76
88
46
85
73
89
95
49
4
23
92
94
89
91
95
99
5
37
3
26
3
1
80
75
1
26
64
70
51
42
32
29
34
17
56
42
10
79
69
62
40
27
21
69
89
22
96
60
34
53
10
83
40
64
17
66
7
62
66
92
2
59
68
52
92
81
23
4
57
32
25
26
69
96
45
71
42
36
9
66
86
45
90
35
25
8
75
99
74
97
34
29
67
20
84
25
68
70
12
38
44
54
61
87
52
74
23
85
96
10
80
18
95
55
34
91
79
28
96
47
15
63
44
5
93
24
50
92
3
92
51
22
56
69
33
17
26
65
32
10
4
8
86
78
2
5
31
75
40
83
91
96
22
7
49
23
23
7
39
68
27
58
42
57
82
18
12
19
27
46
37
27
77
2
97
35
14
56
84
3
32
82
24
69
27
97
81
58
25
18
22
66
22
5
87
7
74
25
99
11
92
19
73
56
47
93
71
28
58
67
14
60
19
2
59
4
47
86
92
10
17
14
17
26
57
60
39
19
92
28
22
14
53
44
83
8
17
77
49
45
1
41
75
63
51
78
98
6
70
26
57
63
26
59
14
65
8
7
91
23
79
96
67
71
27
5
54
84
41
48
45
42
46
91
76
35
75
24
97
53
24
92
64
24
55
80
25
67
73
38
9
2
90
42
70
90
96
36
25
31
7
91
59
77
21
99
48
1
94
19
94
28
16
72
54
91
19
67
86
60
22
87
29
93
60
48
62
58
41
57
23
92
4
98
3
95
63
34
94
12
49
98
7
88
35
32
7
95
72
57
17
63
4
94
79
90
58
88
2
38
51
70
44
56
99
78
92
4
17
55
50
22
71
79
49
48
26
7
80
55
58
36
96
24
29
4
34
81
71
26
34
45
10
73
36
35
82
90
14
90
39
76
68
85
8
76
30
50
88
66
31
45
7
88
69
81
35
87
2
19
70
16
12
50
31
44
60
6
54
55
31
72
7
28
94
48
95
81
82
95
32
47
35
61
55
89
40
64
98
37
84
42
98
40
92
75
64
33
57
58
83
56
97
96
33
24
86
62
27
91
61
16
99
64
93
11
51
86
59
14
13
90
81
34
49
63
70
85
25
74
4
78
28
72
58
72
36
96
56
99
60
88
53
31
52
94
62
27
59
41
54
84
70
7
49
91
39
48
82
63
60
70
85
5
19
17
76
74
90
94
96
14
20
29
4
63
24
96
29
45
35
84
6
11
93
67
1
65
22
44
24
43
66
10
81
41
88
93
19
60
41
39
27
20
18
36
5
47
15
43
13
31
98
83
19
10
61
87
77
41
10
41
65
20
85
30
59
54
62
61
52
61
49
79
7
59
91
6
30
34
83
66
83
41
83
78
11
6
68
91
97
30
71
81
96
80
53
70
72
54
58
41
27
3
78
62
4
47
61
5
65
90
56
43
72
66
16
30
31
3
9
78
55
50
85
17
72
65
80
53
58
2
78
12
1
7
83
71
95
49
74
26
22
33
1
41
92
14
83
39
18
14
69
55
5
76
24
71
33
75
76
29
78
12
30
79
94
40
42
95
17
3
17
71
66
11
25
66
96
32
9
51
70
87
4
55
16
28
89
99
54
92
85
69
65
20
70
85
63
31
50
75
48
38
40
69
60
64
63
63
23
36
20
65
75
62
6
39
33
38
58
17
68
24
91
3
82
24
71
75
53
86
43
14
81
40
76
21
15
84
23
64
4
75
3
83
58
92
66
78
11
90
79
65
91
65
92
66
28
68
4
25
54
14
58
83
48
26
19
63
51
26
30
26
30
45
29
1
30
80
61
3
69
76
26
32
33
16
10
63
84
54
45
57
41
62
88
16
82
83
69
56
93
79
47
19
44
61
52
62
65
57
30
6
11
58
77
73
4
28
6
47
43
81
12
80
54
1
61
45
68
53
4
81
62
89
73
21
32
90
84
65
46
12
26
87
31
30
57
60
9
96
61
72
20
16
36
31
6
58
81
92
59
6
51
63
17
48
11
45
91
62
19
88
5
53
92
31
6
21
44
89
52
75
19
12
11
81
58
33
54
21
29
16
9
70
17
30
23
49
97
80
95
82
18
44
57
26
57
74
59
78
56
2
89
74
22
11
80
55
74
56
9
53
83
75
31
64
30
66
47
62
60
48
14
66
4
55
19
96
79
39
95
22
75
86
24
82
61
48
92
75
16
45
74
80
94
35
30
49
39
42
81
83
81
12
49
69
28
74
82
58
53
68
78
89
88
56
64
93
59
40
23
14
1
60
33
49
24
82
22
2
55
63
94
53
49
58
46
12
92
32
21
37
53
16
95
71
71
25
39
37
58
68
30
82
22
9
77
20
32
71
80
45
20
23
57
81
90
1
58
13
37
10
75
52
48
64
89
12
22
3
54
21
8
27
41
12
90
28
12
14
48
16
32
81
29
35
98
98
72
78
57
14
5
41
8
58
41
76
45
97
66
23
29
62
56
61
28
5
60
93
61
34
54
57
3
44
92
26
84
37
1
28
56
84
88
98
68
92
66
21
35
36
63
49
93
83
92
95
29
52
51
44
15
62
48
26
42
31
87
1
15
27
19
63
99
43
21
63
32
23
12
8
62
44
54
30
46
45
32
22
35
86
94
12
4
84
95
26
20
75
41
33
77
84
10
84
32
89
9
25
63
73
16
51
6
50
39
74
1
18
47
55
94
47
67
81
10
32
18
51
69
88
8
90
67
62
61
94
27
94
41
67
45
44
71
62
95
34
47
65
11
26
29
67
15
78
60
19
49
67
5
60
14
40
90
4
31
95
37
27
24
16
7
89
28
69
57
27
69
38
29
50
74
44
85
98
37
48
28
70
78
80
41
74
55
39
63
40
8
10
82
94
94
30
29
92
20
10
68
66
81
15
18
95
53
35
16
45
1
67
74
17
50
29
5
60
78
80
21
12
95
16
12
21
11
86
3
5
61
84
66
83
74
80
78
57
33
91
91
43
48
18
41
13
3
45
57
25
80
28
34
37
60
85
98
11
7
37
11
42
67
36
25
25
1
68
43
2
30
75
86
35
60
15
27
32
58
59
43
72
37
10
22
49
16
63
86
55
71
78
31
39
79
95
45
85
39
51
37
22
4
31
40
22
17
73
90
51
23
65
60
47
45
48
31
82
81
59
16
58
18
86
94
95
80
78
41
93
47
77
50
68
29
10
73
94
6
30
75
13
21
95
49
46
12
63
24
73
64
55
45
40
4
13
15
53
87
70
20
62
48
24
64
72
38
3
20
23
57
23
81
40
23
65
1
65
63
4
40
68
42
66
92
74
32
73
34
88
45
49
41
84
48
44
11
71
30
77
87
94
89
35
78
14
27
17
68
42
28
41
50
53
70
27
57
59
46
13
45
10
15
24
6
5
40
92
73
25
50
13
44
16
33
66
68
28
19
22
73
94
69
15
42
42
27
16
38
72
1
44
88
71
83
76
83
49
38
94
86
11
32
61
41
76
55
86
38
63
81
42
81
33
93
36
24
23
78
9
58
70
62
53
25
85
5
41
36
59
19
34
69
50
59
76
16
52
21
81
72
9
90
26
54
82
55
40
95
35
28
64
88
34
20
80
95
3
60
35
82
74
31
8
39
88
96
36
7
35
32
21
1
12
95
76
70
49
17
5
11
20
91
90
24
60
46
57
44
77
11
65
82
22
84
22
18
48
99
35
17
86
83
8
92
58
3
85
2
45
16
73
77
23
54
35
78
99
32
50
98
63
41
60
65
88
51
88
18
86
19
58
28
64
80
80
58
96
40
24
94
72
47
21
55
41
49
52
85
24
14
39
92
60
11
94
42
82
44
81
91
4
73
77
94
36
72
82
28
93
32
8
4
12
47
73
25
38
6
56
29
57
73
10
14
35
73
29
71
7
5
16
9
57
40
35
18
93
92
57
36
44
1
4
19
3
29
80
12
62
40
59
50
30
99
29
45
51
91
86
75
35
51
33
17
56
80
39
35
43
60
29
37
62
81
34
20
1
70
10
84
19
81
53
79
57
39
66
42
55
5
52
22
45
5
24
73
99
16
90
29
14
30
94
71
78
8
44
1
27
18
56
91
6
57
68
60
29
82
17
39
54
76
85
69
91
91
79
21
52
29
52
57
56
69
25
26
97
59
35
67
47
36
43
83
14
65
92
12
58
74
84
49
16
94
58
84
69
80
88
82
76
69
9
74
75
81
15
7
8
1
4
23
79
33
49
39
35
23
19
26
82
31
60
61
79
79
40
14
25
84
60
59
98
35
62
59
84
70
54
25
76
73
84
59
58
78
98
12
28
82
34
44
98
22
94
36
83
36
64
64
88
71
56
84
16
61
41
52
20
56
42
44
22
91
13
55
32
69
10
57
99
53
12
37
79
34
34
9
13
57
99
86
42
27
48
89
96
82
91
9
28
1
92
96
97
93
81
18
35
38
40
64
84
40
13
80
66
65
92
73
20
82
70
14
22
61
22
16
55
37
87
50
85
90
80
40
6
48
75
85
21
46
68
80
36
55
4
14
31
11
47
39
92
87
59
41
78
24
63
54
69
13
36
61
50
36
38
61
65
56
39
92
27
23
95
35
46
40
22
18
84
47
66
52
60
23
49
37
9
95
2
56
40
21
61
25
39
8
76
93
5
21
45
20
52
73
32
83
80
88
89
17
63
1
87
44
49
43
5
18
6
48
38
46
67
84
70
88
49
91
73
14
28
74
40
2
13
95
76
3
11
76
45
84
22
77
68
97
56
36
96
80
50
40
57
69
6
16
1
25
42
77
11
62
64
49
8
24
80
32
95
28
34
32
2
52
85
96
60
68
6
61
45
29
13
71
58
61
89
35
19
36
87
94
23
4
21
35
74
75
71
71
16
29
92
81
7
27
30
5
87
75
76
50
15
19
5
63
63
32
19
4
81
96
80
52
80
10
68
68
97
62
37
24
32
85
10
17
54
4
9
60
38
54
12
27
43
72
98
8
83
85
39
39
38
52
17
97
8
40
94
22
24
65
39
56
20
55
45
27
84
79
53
34
38
90
6
57
72
73
3
84
26
95
77
40
27
8
15
11
12
18
64
65
64
50
78
84
31
21
30
63
18
82
70
71
71
67
14
95
97
95
1
7
99
66
31
7
81
31
70
11
91
76
27
76
99
93
42
45
36
29
20
58
96
69
31
38
65
22
82
75
25
31
82
34
43
4
61
24
90
73
73
39
2
17
41
26
37
42
3
45
92
83
39
87
72
91
14
4
86
55
83
46
8
15
56
65
84
94
33
84
20
62
83
55
63
51
43
65
38
38
6
63
1
28
17
32
85
85
90
7
60
14
54
51
40
29
59
19
2
29
52
79
49
65
94
64
1
29
52
13
73
93
44
70
31
51
19
23
55
4
89
94
99
24
45
30
84
34
75
87
18
46
9
79
28
16
45
17
96
52
76
40
68
73
17
61
82
62
83
45
67
66
30
81
21
43
34
47
54
72
7
15
97
2
87
82
51
10
19
36
73
36
36
19
2
95
72
1
76
62
30
45
40
46
31
33
54
30
83
97
32
10
30
48
88
33
6
62
51
15
52
21
78
91
28
24
28
35
74
36
92
65
8
64
54
54
33
38
81
20
85
47
24
70
55
28
69
54
54
87
36
91
34
5
60
17
89
65
95
52
92
28
50
77
14
83
77
37
29
59
44
80
13
68
78
26
79
31
11
88
31
24
18
89
30
99
99
28
4
71
62
87
37
57
70
71
42
84
75
63
8
95
90
28
25
16
81
70
90
41
2
17
62
95
43
41
7
76
91
95
29
63
11
17
11
91
22
82
79
55
71
21
73
94
78
29
12
67
91
39
24
74
78
44
77
12
55
21
55
96
6
56
49
2
1
53
77
3
33
77
74
37
43
44
36
96
21
34
16
69
34
76
50
36
89
35
75
18
64
31
15
20
47
52
96
48
35
79
87
79
24
45
62
58
97
28
82
27
80
65
45
84
84
86
75
19
49
96
29
94
71
61
89
56
37
68
5
22
85
23
35
36
60
92
36
67
34
43
60
14
17
60
1
27
85
50
27
30
93
49
57
84
73
21
32
30
74
81
31
7
35
75
93
33
32
43
49
18
34
7
35
36
84
95
75
89
69
87
20
15
59
43
51
59
42
55
24
58
3
1
29
37
19
91
37
1
81
47
57
6
67
18
67
53
97
63
87
96
98
45
73
87
25
15
53
31
17
30
13
77
16
59
6
93
44
77
49
97
42
74
19
71
50
77
18
88
5
60
81
72
52
41
27
12
7
59
66
87
37
89
81
21
24
3
44
86
38
99
53
71
74
53
11
52
92
34
23
75
70
3
82
48
57
5
78
73
8
64
71
16
56
33
78
89
39
37
60
84
7
62
85
9
99
34
84
3
78
47
16
89
8
31
63
13
84
3
55
92
63
34
72
65
2
61
17
36
43
95
22
78
92
43
71
37
2
96
63
92
79
15
31
21
47
99
97
31
16
19
79
32
94
65
80
2
90
84
15
97
91
66
2
58
58
98
27
37
93
26
54
49
36
93
97
49
8
55
38
87
5
72
15
53
98
83
27
66
46
89
45
27
50
61
55
67
8
55
92
15
94
50
94
23
7
35
23
86
61
28
68
71
18
70
90
9
2
60
92
35
29
71
80
6
60
28
60
87
15
3
55
29
35
17
35
32
66
34
95
65
28
45
56
22
13
40
84
64
24
28
61
87
3
67
14
18
11
28
65
42
31
29
89
83
35
81
63
80
79
25
20
16
53
78
27
70
80
74
50
23
52
88
96
49
73
50
92
61
19
10
75
68
78
8
73
69
93
38
12
30
60
59
67
79
87
82
19
8
10
93
68
82
77
45
44
56
15
62
93
88
97
27
5
61
54
86
54
1
30
34
54
61
63
82
68
58
4
4
27
65
86
85
21
97
10
39
72
72
67
78
56
77
72
98
61
79
52
46
68
48
6
32
58
22
87
28
82
78
80
43
71
69
56
44
50
69
35
41
43
76
8
68
79
68
11
99
15
17
81
6
11
15
54
15
69
6
60
78
27
61
97
61
74
42
49
86
53
21
69
51
87
53
63
96
74
9
45
37
25
3
93
22
5
70
56
65
64
53
60
25
40
81
44
18
37
41
65
65
70
56
62
28
60
88
78
13
37
17
96
10
27
19
60
31
81
7
72
62
76
19
99
22
50
34
7
70
7
78
45
93
44
32
15
72
53
21
61
57
43
4
4
54
35
41
57
38
62
30
44
5
46
36
7
70
50
56
90
27
86
41
80
19
5
36
95
40
26
28
25
95
58
25
20
50
61
46
42
50
40
83
63
31
45
52
57
42
16
41
78
36
13
51
81
88
69
42
91
64
19
52
2
60
32
97
67
3
83
63
85
76
84
64
94
31
65
90
21
38
52
77
72
89
24
98
3
25
29
32
15
73
36
83
93
28
44
99
28
98
68
61
12
12
55
17
41
39
48
39
28
69
66
99
47
36
32
59
59
92
9
50
71
61
47
31
71
30
97
86
96
26
29
25
32
69
10
37
62
23
58
9
4
62
77
1
72
35
36
76
53
26
26
21
75
97
90
50
23
28
80
2
21
85
48
69
81
1
76
41
94
42
24
77
16
87
59
24
80
10
12
65
92
95
70
41
96
25
15
71
24
5
30
96
19
46
85
85
79
12
51
83
99
45
50
67
91
49
63
1
59
67
50
32
22
72
65
31
74
71
79
60
80
1
23
59
19
63
27
22
73
38
76
62
32
70
24
57
52
28
52
95
47
99
98
22
18
40
39
16
69
55
77
58
31
47
84
24
33
72
9
97
24
28
69
61
98
73
57
93
97
28
49
77
6
20
86
66
53
90
8
91
70
7
54
14
6
52
30
26
57
80
71
41
20
56
32
7
89
3
39
83
1
61
59
45
2
12
26
53
91
33
30
45
30
63
7
31
89
17
8
53
91
33
81
89
73
85
64
28
93
34
14
27
16
1
70
83
29
49
47
37
32
78
46
97
29
35
68
53
15
8
14
88
46
75
97
60
50
20
70
96
73
15
61
40
15
2
24
52
57
45
83
3
29
94
18
82
11
24
40
1
70
58
58
51
67
65
8
51
43
56
23
83
52
88
88
57
31
66
89
20
67
74
33
38
64
9
86
80
98
35
33
84
94
4
36
37
14
55
78
79
25
94
56
77
97
6
80
80
56
21
67
87
2
82
65
43
3
71
95
59
25
55
17
7
88
43
85
81
80
99
70
86
5
73
82
32
29
69
55
30
43
59
68
46
11
45
48
25
4
43
15
28
74
33
42
68
59
63
34
50
33
30
63
26
63
99
64
88
14
85
72
14
18
39
82
20
40
93
24
77
67
61
26
7
71
15
80
74
93
47
20
85
4
17
18
97
99
33
85
86
12
36
11
59
57
88
71
81
87
66
49
86
54
93
41
38
76
7
40
15
31
87
33
14
78
22
10
30
96
93
8
8
42
24
66
70
66
57
95
10
26
54
79
11
33
83
14
20
67
72
7
42
3
86
49
93
47
53
86
20
26
85
97
72
52
91
48
49
5
94
70
13
46
89
27
74
35
41
40
7
69
68
33
28
77
41
10
33
19
67
23
76
13
86
97
37
6
23
59
85
6
99
47
64
26
51
68
8
6
37
1
14
34
59
45
23
20
68
84
54
91
4
22
27
4
87
34
23
47
7
35
85
51
4
12
30
56
26
34
77
1
73
16
30
8
48
44
78
5
48
73
96
77
65
30
29
24
73
19
77
44
83
73
45
40
24
13
71
71
78
18
42
44
3
60
99
76
25
60
60
70
58
20
9
12
63
11
3
58
80
44
59
61
94
92
41
74
56
72
49
13
73
39
51
70
25
46
76
93
23
57
78
35
27
6
86
69
6
14
9
25
59
92
33
26
8
20
60
76
86
68
65
87
19
40
60
80
32
72
71
82
69
95
98
59
73
21
42
27
67
26
97
73
89
69
22
30
88
71
85
94
27
95
71
56
35
1
45
20
24
65
17
90
93
45
3
42
12
70
94
52
93
56
51
30
14
60
13
42
36
91
95
48
36
22
43
96
28
36
5
84
35
69
96
51
25
58
28
60
2
81
86
37
66
92
60
58
71
44
29
94
83
74
57
22
44
52
55
58
89
44
8
14
79
73
81
86
51
76
29
43
16
43
2
26
38
82
75
58
2
70
5
96
76
98
85
18
71
82
7
75
69
61
2
85
63
40
11
36
84
35
27
55
11
41
76
71
48
44
5
83
72
32
78
72
15
42
32
57
13
81
56
92
55
86
28
4
43
62
13
54
85
89
49
46
82
89
50
13
3
87
25
91
51
92
65
26
58
61
6
72
71
12
28
9
72
55
93
35
29
84
32
87
43
26
73
73
89
73
21
1
39
79
27
83
94
64
6
89
89
98
9
98
21
74
63
62
77
39
98
68
26
86
70
30
80
57
56
18
6
45
11
68
91
49
59
93
57
58
67
79
32
98
14
25
69
92
95
87
21
2
68
22
45
14
9
2
61
26
75
60
21
81
41
53
83
57
37
82
24
95
83
47
88
91
3
31
87
13
50
40
35
4
86
30
36
86
61
23
70
21
45
66
23
86
93
45
42
47
7
65
79
22
40
50
22
44
80
42
32
43
33
63
83
40
70
50
36
57
71
18
54
96
35
23
48
6
44
7
66
97
87
96
70
22
12
92
21
56
64
5
41
46
15
74
11
48
6
48
36
23
58
6
40
29
85
82
46
28
82
68
14
89
77
60
29
7
52
61
87
70
97
71
55
83
7
54
32
78
41
6
23
60
90
76
42
62
90
89
36
54
80
39
12
42
75
93
21
44
80
71
35
4
32
15
20
13
8
17
32
21
71
6
56
56
25
88
80
8
13
17
63
18
66
69
33
8
93
71
59
59
10
46
27
39
84
25
69
85
71
84
70
39
7
85
56
85
32
86
87
7
23
97
59
35
90
76
40
37
66
79
69
61
10
43
55
71
52
19
70
11
44
78
70
85
35
88
11
99
78
37
98
49
56
85
86
1
77
70
56
55
98
92
28
39
5
67
26
63
43
24
19
12
19
65
23
82
59
74
62
49
82
32
38
96
46
40
57
22
5
46
26
18
45
81
70
82
38
92
66
90
8
39
23
60
74
33
10
51
41
22
79
32
39
60
92
28
72
96
42
18
48
47
31
45
65
54
99
33
37
79
76
19
23
20
58
62
34
57
77
6
16
69
91
58
71
94
41
72
3
60
76
82
87
90
87
76
60
72
53
75
6
6
43
52
36
12
22
65
97
61
72
34
36
52
65
42
70
40
19
85
25
31
80
46
60
78
79
37
73
94
1
18
11
30
61
48
59
48
5
94
52
12
35
9
3
15
18
62
6
77
6
58
18
39
67
74
72
82
51
48
1
47
82
8
30
65
55
7
82
93
79
1
25
78
98
57
1
77
69
7
10
69
14
73
91
97
47
21
50
23
7
13
25
65
17
90
32
80
9
89
92
1
35
23
16
47
22
80
16
29
3
23
49
71
68
72
96
72
38
63
82
22
49
75
80
95
95
51
13
7
21
19
2
53
13
85
49
85
44
18
51
32
90
38
96
66
4
39
77
52
63
69
91
79
91
54
8
67
13
64
14
85
64
71
23
82
68
70
11
3
16
82
47
29
17
78
28
50
52
8
56
74
22
95
72
54
90
99
69
80
59
28
77
94
25
34
86
13
89
53
90
58
43
38
40
70
63
52
64
16
52
84
69
33
72
67
6
64
22
47
89
18
88
93
8
70
67
34
55
68
55
75
84
25
46
10
7
11
28
69
9
4
61
89
88
45
75
79
28
87
59
30
25
95
16
28
88
90
13
64
78
77
3
38
59
79
42
3
65
62
7
40
67
20
31
79
70
50
31
33
93
59
40
94
99
10
87
93
92
20
91
44
62
38
9
36
70
99
89
83
2
43
30
19
98
82
1
42
71
71
17
72
83
41
89
27
34
11
11
53
11
4
18
65
28
53
65
8
33
72
13
18
51
40
80
39
3
62
30
38
56
87
2
91
89
18
92
92
35
39
6
10
17
27
28
90
73
92
18
55
74
90
39
29
5
35
74
5
88
49
17
94
22
80
93
64
32
44
25
13
65
81
61
20
69
24
87
85
84
13
38
57
74
26
65
84
21
51
99
38
75
75
68
9
18
25
23
57
37
80
31
6
57
74
23
69
96
95
96
52
92
12
9
17
87
57
85
23
96
20
72
85
83
51
99
68
61
91
74
62
33
66
5
19
42
48
3
64
55
75
19
12
14
5
55
6
89
78
89
67
22
21
33
94
27
8
99
73
36
53
59
91
97
79
49
66
70
4
41
49
29
87
59
34
95
92
53
41
95
27
16
3
82
97
6
28
7
29
66
94
88
93
82
60
96
41
19
98
71
18
76
69
89
61
82
79
40
42
80
25
42
85
85
86
76
68
39
29
99
50
80
83
19
85
34
15
21
78
21
66
83
4
26
25
40
23
39
18
41
7
87
9
33
79
73
40
19
9
52
30
55
67
99
21
15
44
4
57
89
14
19
47
30
64
43
62
64
45
3
72
31
4
53
99
88
94
32
33
86
82
9
19
7
63
9
50
90
87
91
2
5
17
88
16
95
66
89
96
18
42
1
85
4
65
45
29
60
17
21
68
76
62
56
45
98
19
49
33
28
95
34
90
3
35
89
76
38
45
31
8
18
99
22
2
68
86
69
85
56
94
16
70
70
12
6
29
38
38
50
14
5
51
63
65
15
70
15
20
53
25
4
81
79
31
19
40
56
7
91
93
13
43
80
35
49
65
8
30
61
76
73
65
10
27
3
44
99
80
83
27
8
39
63
32
4
41
51
31
72
42
96
44
77
31
68
73
5
28
29
95
76
92
43
73
99
34
30
96
13
18
16
8
23
30
99
39
86
36
75
68
51
78
9
17
51
81
10
96
57
7
94
36
19
83
12
67
33
73
24
3
25
98
93
12
45
67
67
82
14
37
93
5
78
27
79
68
60
20
12
4
5
57
83
79
62
69
92
8
71
73
83
84
16
95
1
3
98
4
10
90
90
75
15
5
71
69
27
3
26
38
77
90
56
4
51
63
24
58
75
25
73
90
98
13
18
39
85
45
34
13
25
28
61
49
72
89
99
53
12
85
80
63
93
9
66
40
57
68
94
10
38
30
94
67
16
88
47
55
82
60
61
25
53
35
78
59
64
81
58
88
27
69
69
19
71
14
4
32
17
70
24
63
32
3
54
4
93
1
2
93
37
34
2
39
19
30
22
47
48
40
47
69
20
32
34
41
96
74
76
24
14
37
44
60
97
95
96
31
28
41
98
42
77
26
8
66
23
91
18
64
17
57
40
68
67
46
80
49
12
71
60
59
61
56
22
87
2
40
34
9
68
49
29
21
43
92
13
10
94
53
90
94
57
61
31
17
73
58
94
96
66
56
33
30
35
10
47
91
44
63
96
47
58
82
39
25
33
83
75
32
72
39
7
29
66
74
55
35
81
36
30
4
51
11
5
78
22
29
13
24
7
91
26
43
39
80
83
16
95
36
17
48
68
50
91
43
85
74
18
62
83
82
22
2
91
42
97
95
82
47
44
93
82
10
66
28
52
86
58
30
2
44
13
16
35
41
16
51
97
1
72
29
52
55
89
84
40
47
79
82
68
68
92
58
28
66
54
40
80
95
81
52
26
70
57
32
36
85
33
56
74
75
80
79
75
76
55
61
96
54
49
97
51
29
85
49
91
13
69
4
40
72
91
2
84
75
13
78
68
54
91
5
29
30
52
49
85
39
78
41
72
33
12
85
67
2
36
96
79
2
26
83
6
41
35
47
57
9
48
70
15
34
65
22
47
15
36
91
22
23
34
30
14
28
42
67
30
1
23
69
47
66
43
69
29
36
28
75
64
36
48
40
11
97
99
9
45
43
49
21
49
30
20
77
20
40
38
75
90
47
42
55
52
59
80
95
74
25
75
87
15
27
39
17
71
94
83
17
16
77
6
22
66
19
92
5
23
34
31
56
35
7
50
46
24
4
75
40
11
40
25
34
76
56
7
80
35
10
23
57
16
91
81
32
36
83
98
74
88
72
97
43
33
28
85
27
63
62
43
29
16
65
86
46
34
56
54
60
2
76
94
15
46
41
71
89
12
93
71
79
3
39
32
65
90
81
29
59
35
18
87
9
13
40
58
42
33
41
96
99
51
34
21
35
68
71
37
77
26
39
37
31
48
12
76
4
97
1
35
44
55
97
93
9
35
58
40
91
81
39
14
86
25
26
44
62
16
71
99
7
79
33
4
86
48
26
61
11
10
5
42
51
88
83
72
46
63
49
38
58
11
62
50
50
3
26
3
61
4
89
63
91
22
26
12
31
98
34
94
31
65
95
9
19
99
4
32
46
75
51
61
1
1
16
7
5
19
90
96
56
72
2
7
72
99
9
16
40
24
15
60
83
65
32
35
25
66
66
65
35
59
43
69
58
19
43
46
78
40
60
28
68
22
22
99
74
19
21
93
7
5
30
27
27
77
75
74
38
88
23
41
81
41
64
45
25
1
26
27
65
60
79
66
65
7
66
6
16
76
31
2
18
99
33
51
98
31
50
3
81
60
10
50
49
97
70
86
59
85
75
55
80
43
65
54
63
48
42
52
98
17
7
55
46
18
33
67
73
65
48
25
42
64
88
75
62
9
65
92
63
50
32
50
92
48
58
24
2
31
69
16
41
64
34
42
40
16
77
37
1
92
55
26
60
98
75
36
78
36
12
64
69
16
52
37
2
2
57
46
76
84
39
1
2
10
39
79
19
75
55
22
78
8
3
51
23
49
57
6
13
34
67
34
66
51
6
39
10
96
16
63
69
66
78
46
69
54
92
94
98
29
66
68
80
93
47
79
81
96
17
60
31
17
50
80
83
55
29
95
16
69
83
25
96
10
91
42
60
70
58
90
32
61
89
99
40
95
1
61
58
55
12
87
20
53
56
65
88
73
57
58
55
3
58
47
89
16
5
62
6
64
78
88
64
56
55
78
19
66
83
48
10
99
86
57
63
42
39
63
52
62
29
81
51
12
61
54
11
14
12
3
7
39
6
96
30
16
49
44
68
33
41
33
48
47
63
16
35
97
59
24
14
41
8
99
28
94
32
64
50
22
81
7
63
24
26
4
9
90
70
11
26
57
31
68
71
73
81
44
31
92
14
21
49
67
19
18
6
36
99
26
16
36
59
87
79
42
3
25
19
32
24
43
64
64
48
13
1
25
43
9
19
83
91
48
29
62
30
37
93
37
55
4
35
71
7
8
19
4
93
52
44
79
74
30
45
22
77
23
64
5
72
3
58
48
80
19
34
65
30
59
69
99
8
48
55
10
58
16
46
5
38
11
80
32
6
48
61
24
42
22
93
33
64
13
48
69
91
57
63
92
37
36
79
27
59
30
43
20
83
13
91
79
33
22
65
64
10
92
14
84
97
14
10
48
30
89
64
1
11
27
43
1
58
36
2
19
2
10
62
93
90
71
41
56
40
15
27
60
20
42
95
73
33
56
27
78
62
22
19
71
77
2
52
3
13
7
92
98
63
30
70
96
41
55
84
81
3
93
37
20
46
59
79
22
34
71
87
57
9
44
58
11
45
97
22
89
96
52
24
5
1
82
31
7
39
97
5
63
40
28
41
52
26
92
65
73
19
91
60
7
56
91
20
38
41
40
74
76
38
65
26
73
19
57
47
94
14
32
33
17
51
57
93
7
65
81
2
29
63
58
96
77
85
71
8
31
67
68
52
73
78
93
77
36
27
92
44
16
34
68
59
98
76
44
76
67
8
43
67
44
38
36
24
62
66
46
90
8
50
97
96
18
15
47
84
35
24
53
42
95
2
25
47
74
6
97
3
43
87
7
19
46
33
60
31
13
27
84
42
82
4
52
74
45
31
26
63
72
98
8
1
82
10
26
32
73
65
9
56
98
17
50
19
57
27
97
58
90
81
45
26
93
72
68
1
43
88
31
66
17
51
20
45
3
16
98
89
80
4
74
45
41
49
26
16
60
21
6
53
84
19
29
35
3
51
61
1
15
73
8
17
33
53
27
13
88
4
47
54
11
22
10
37
42
60
72
80
46
81
24
20
41
60
10
84
4
18
69
86
19
46
42
46
48
1
71
26
86
58
73
35
34
57
29
65
13
95
12
31
70
51
20
94
36
22
32
16
51
22
22
73
96
1
91
87
28
3
18
87
1
76
41
62
16
46
47
76
62
92
96
86
64
64
46
11
29
95
91
50
80
62
39
3
69
30
71
70
20
76
79
64
95
28
41
62
15
76
76
89
35
25
23
88
13
94
34
46
34
92
41
62
67
83
60
10
10
80
7
48
51
70
76
23
25
68
3
14
43
68
65
96
81
87
9
27
15
94
91
8
5
99
63
33
65
13
38
21
8
28
55
48
27
96
78
13
41
30
4
20
60
95
35
68
88
96
37
15
51
92
73
58
29
65
74
84
86
42
59
69
87
91
40
18
10
68
75
92
38
30
50
36
56
94
31
10
79
37
19
22
75
93
41
37
14
25
65
14
80
21
68
92
45
90
33
50
10
50
33
32
84
67
20
37
56
39
69
28
14
38
91
36
48
1
32
51
6
57
93
22
96
3
47
27
7
20
22
89
65
9
69
80
65
54
24
37
44
14
2
99
99
85
43
63
22
39
74
96
4
61
47
47
33
15
38
99
32
72
25
82
9
42
59
23
5
20
4
53
66
17
41
45
14
82
73
39
27
50
36
78
99
37
50
66
97
33
25
67
71
54
4
77
26
49
6
80
38
66
6
92
87
58
15
80
13
56
45
52
89
30
18
5
29
9
28
79
23
64
12
49
42
10
61
69
32
45
84
96
26
8
26
15
98
5
45
73
90
79
54
91
49
94
83
38
84
11
77
65
83
3
53
74
17
55
56
82
54
84
72
24
4
14
78
58
93
61
89
96
8
13
4
50
4
94
71
67
46
58
86
93
29
81
90
38
26
2
90
75
95
47
77
27
86
77
24
61
66
9
98
14
95
74
74
44
57
81
1
17
29
5
17
11
90
14
11
99
49
69
8
48
21
75
37
14
53
78
13
60
92
24
32
27
13
51
43
14
24
60
94
95
96
64
79
2
87
65
60
60
23
1
82
12
54
42
2
65
37
52
60
85
95
90
25
77
18
59
22
21
50
7
78
12
22
54
8
52
95
64
67
95
21
31
33
75
74
32
92
49
11
59
11
32
50
73
94
92
86
60
50
62
14
91
82
78
5
20
73
89
65
26
5
19
24
80
34
59
35
47
49
32
77
64
16
87
6
77
26
93
13
62
17
96
44
67
91
99
53
88
64
68
10
49
37
52
74
83
11
93
7
27
63
75
17
8
62
62
40
49
50
9
21
51
38
64
94
37
82
19
64
55
3
92
88
21
11
89
52
70
97
72
19
72
10
74
86
58
68
71
45
30
9
95
59
91
55
97
64
65
55
56
26
33
52
43
8
38
40
45
49
71
68
41
26
24
99
18
40
28
77
35
62
52
18
60
77
11
76
6
3
87
91
26
51
42
25
28
79
24
4
64
19
26
51
50
56
34
10
50
21
80
94
6
73
58
98
21
65
21
65
5
3
99
59
88
40
7
99
98
6
43
3
33
88
76
94
90
67
95
51
79
65
18
70
48
57
22
25
95
19
66
94
76
84
73
66
91
56
75
28
91
69
85
82
79
39
93
42
70
43
44
23
25
63
84
77
87
51
93
70
94
71
83
73
91
3
43
19
53
98
44
16
61
65
41
53
97
52
23
4
80
89
33
46
87
99
66
51
67
44
87
39
75
6
70
54
70
74
91
45
12
47
21
89
76
67
22
23
53
78
14
14
55
86
24
24
48
12
92
10
29
87
16
55
19
16
11
20
67
64
35
43
92
46
37
44
70
62
20
39
77
45
68
28
30
38
65
93
96
24
66
53
74
71
71
10
72
70
43
22
90
98
97
72
14
11
17
39
58
32
63
80
5
58
46
70
98
62
68
29
3
97
58
21
75
94
59
37
24
4
6
18
99
9
15
44
97
33
30
65
96
13
19
22
82
73
29
77
27
62
93
8
92
23
77
48
53
69
13
55
65
92
61
59
78
61
8
38
98
67
17
13
44
22
7
93
54
28
28
6
58
58
76
93
16
19
26
96
51
5
79
42
32
98
89
41
23
96
73
96
91
62
88
79
26
5
35
15
58
29
69
37
98
47
24
69
17
5
46
84
84
21
22
16
13
9
65
97
3
92
86
59
80
76
1
16
29
28
74
12
63
62
89
1
25
3
39
89
86
61
37
34
59
99
56
47
31
92
84
58
67
95
65
68
40
10
18
37
58
1
70
21
14
77
65
68
54
89
83
74
18
18
13
95
55
6
22
96
9
52
15
77
15
47
70
61
56
3
96
70
60
46
12
82
82
57
22
32
62
68
53
73
60
23
91
8
48
42
16
6
39
26
42
98
27
32
44
39
8
65
51
77
74
78
15
57
41
89
78
85
25
1
70
18
18
75
29
83
21
28
37
22
9
8
85
70
3
98
68
24
48
72
89
52
39
65
83
22
35
38
85
21
92
98
22
29
80
27
35
36
21
58
45
68
76
14
86
85
43
52
61
36
85
93
57
45
13
37
8
81
34
8
7
91
45
23
3
84
12
64
90
18
3
22
92
89
76
90
6
16
19
95
58
99
93
6
11
58
96
38
84
61
21
35
30
95
5
2
28
12
19
80
16
96
88
16
70
4
29
92
1
71
19
21
94
54
8
7
27
2
27
92
73
30
86
28
6
41
38
82
7
40
10
66
45
16
51
80
61
15
21
26
23
81
41
99
23
9
17
72
75
13
12
27
3
96
42
92
54
5
42
8
6
28
56
19
24
10
52
3
93
20
41
50
17
60
38
98
62
85
77
86
44
24
27
42
52
54
12
5
39
14
33
89
81
5
90
13
15
59
49
35
57
65
71
14
24
6
83
36
23
65
58
2
17
14
11
56
30
46
89
25
96
31
84
29
86
79
36
29
7
91
4
18
2
83
16
92
88
80
20
12
56
39
52
98
48
44
93
59
26
47
92
18
37
45
97
52
49
73
69
48
52
31
35
80
37
20
10
70
89
46
14
92
83
71
77
4
86
56
60
11
30
55
41
33
82
92
31
81
31
61
94
64
81
37
8
2
97
24
47
69
78
2
54
63
87
62
14
8
94
49
43
10
45
29
22
92
21
28
65
42
59
92
69
52
46
58
71
25
65
27
48
26
76
20
84
58
49
29
72
22
63
76
19
30
81
31
51
58
6
58
75
89
58
16
96
25
52
48
76
94
58
10
75
34
55
34
85
45
17
49
26
18
74
80
58
57
53
36
89
23
17
6
32
55
14
59
78
87
51
7
67
41
26
96
28
15
98
70
43
50
15
17
15
63
57
34
10
61
61
19
36
12
47
86
95
14
2
76
17
62
86
40
49
18
59
17
21
41
55
44
13
71
6
19
85
9
88
23
50
31
70
90
31
16
16
74
9
9
22
99
56
57
74
41
49
14
43
7
22
57
19
13
83
69
52
72
71
38
28
97
3
50
81
8
32
23
4
83
63
21
1
87
91
58
34
6
56
3
37
63
72
16
23
78
69
68
82
14
72
25
76
78
31
88
30
41
41
93
79
33
86
63
46
52
33
12
77
18
22
41
88
20
82
58
94
88
77
30
11
86
50
2
87
27
9
19
82
85
49
75
7
23
95
11
61
14
88
35
28
7
81
68
36
1
31
31
23
61
87
83
73
34
47
52
6
88
42
56
97
62
74
97
78
69
24
83
43
43
20
96
24
10
86
75
91
71
83
56
75
54
80
93
88
25
84
24
58
71
75
2
67
86
55
79
71
11
47
37
16
24
87
29
15
68
63
23
36
20
32
64
65
67
18
56
93
35
12
64
43
28
20
39
56
38
50
61
34
30
14
60
93
32
60
31
40
95
42
32
44
47
6
36
43
91
52
35
5
9
56
96
79
72
17
92
96
53
22
26
49
92
30
55
14
56
44
32
67
33
98
88
2
51
54
20
23
26
44
23
20
12
99
45
56
89
60
81
39
52
56
56
10
93
4
71
62
5
40
34
35
14
64
63
75
74
63
26
5
13
53
35
60
99
89
30
10
42
31
7
76
73
61
80
38
74
48
6
34
50
80
83
92
42
67
27
59
44
17
96
93
47
19
70
60
53
84
79
64
63
38
27
2
72
60
3
60
2
77
40
87
28
35
52
53
25
82
51
76
19
70
79
73
9
6
93
9
77
41
63
87
77
23
67
52
44
17
1
34
45
24
70
35
97
20
15
93
41
14
36
9
36
56
36
80
75
59
32
47
92
54
77
50
45
14
13
22
27
36
81
24
27
2
35
65
89
16
5
11
16
42
8
21
83
16
68
41
46
3
84
38
34
67
19
34
66
38
82
43
17
92
90
61
13
21
36
72
24
81
29
75
8
81
21
50
7
28
58
26
50
70
26
77
33
2
78
58
18
95
78
85
88
16
2
50
56
4
63
25
44
84
16
22
48
81
76
12
68
74
57
40
85
92
96
27
51
80
60
41
83
77
51
11
43
68
97
76
8
77
56
36
46
31
26
78
54
71
18
81
1
59
38
28
26
97
56
63
13
85
29
58
49
75
53
86
7
51
14
76
11
95
81
72
80
92
38
32
41
16
73
70
78
71
73
50
61
8
95
19
32
14
64
31
88
24
65
13
5
73
88
47
6
31
65
79
50
85
89
33
69
84
32
48
44
2
54
86
35
31
74
21
20
11
27
36
89
84
97
67
95
37
18
96
27
43
91
71
15
15
37
16
10
73
93
42
94
75
9
93
3
3
12
81
35
34
10
51
16
84
34
76
20
24
55
95
50
26
22
31
60
84
38
55
75
20
73
24
18
37
91
24
38
27
19
77
22
72
99
59
67
44
66
16
89
80
34
52
47
93
31
89
92
24
96
35
1
4
35
6
66
16
76
56
25
35
34
8
50
5
40
53
49
70
57
66
5
65
47
65
30
69
36
72
57
78
86
89
90
32
67
84
69
71
85
67
5
39
47
10
48
81
13
79
53
90
49
92
65
8
58
91
32
47
20
31
32
74
53
21
86
66
88
25
90
24
95
77
6
99
98
15
53
83
53
94
38
41
20
18
87
70
84
29
59
81
94
55
28
2
50
92
64
91
89
30
37
77
9
4
31
52
66
12
33
79
28
28
35
85
78
60
43
18
97
67
72
56
85
1
76
93
35
66
31
92
70
62
12
76
86
47
94
20
48
63
25
60
3
52
47
20
36
77
52
72
37
12
16
26
15
38
24
46
62
90
52
37
85
33
31
80
94
88
64
21
35
23
61
86
23
30
84
25
77
75
54
16
33
44
34
17
78
52
96
76
76
59
26
29
53
89
25
9
15
67
93
26
30
78
64
54
86
38
68
9
54
13
86
85
3
89
41
74
61
18
37
52
97
9
27
62
56
66
51
74
52
78
73
39
33
27
2
43
42
86
35
81
44
28
69
95
71
8
22
44
16
59
50
41
93
19
14
21
50
94
41
44
98
2
47
5
40
22
85
1
95
52
46
64
47
33
54
73
69
33
86
99
69
93
62
30
60
82
16
18
10
17
26
2
12
38
11
55
95
2
80
79
96
97
15
26
73
70
27
81
79
97
51
67
46
70
23
50
22
86
78
95
19
1
35
96
95
38
69
1
54
59
90
3
43
14
62
31
24
25
18
35
79
30
3
39
11
29
27
31
34
20
53
23
35
66
70
54
51
77
20
94
89
18
42
62
69
16
4
56
46
77
43
71
35
15
14
25
46
20
49
35
33
14
18
96
46
58
97
62
75
50
48
27
70
7
41
43
41
90
75
47
11
79
47
14
87
59
68
39
82
55
35
29
97
58
3
62
37
86
77
86
98
72
50
23
86
90
67
99
84
59
6
59
69
76
92
82
48
14
68
95
60
90
57
72
5
71
58
55
97
34
61
96
84
72
98
76
36
67
10
13
14
86
14
75
87
51
68
12
74
67
61
17
69
70
65
20
72
9
80
47
8
31
3
53
95
65
51
92
2
16
35
31
51
63
91
65
94
70
38
17
57
66
31
42
42
48
29
58
48
37
12
82
78
48
11
32
17
13
41
56
28
70
63
25
55
68
84
66
19
12
98
5
58
82
84
41
62
17
1
83
67
84
43
34
86
67
16
30
17
39
41
12
66
19
48
8
42
72
68
89
99
36
88
49
6
13
82
65
66
59
37
44
91
84
49
91
76
1
68
58
35
8
3
9
20
43
65
91
59
19
10
53
19
87
4
60
10
40
90
60
23
42
41
32
51
15
56
3
41
84
94
31
81
74
98
54
26
73
40
54
99
75
29
22
64
52
66
92
94
74
63
3
28
22
30
66
11
14
56
23
78
23
30
94
80
19
6
48
41
88
91
81
61
15
17
23
67
47
34
52
32
61
97
79
59
7
88
6
46
62
46
21
50
12
39
56
14
48
59
18
63
68
3
1
90
10
79
24
63
50
52
2
37
62
73
82
59
72
94
19
46
70
13
72
9
16
92
1
49
47
98
78
73
37
85
11
44
43
33
91
2
32
46
42
83
4
28
77
85
6
74
22
71
14
91
17
53
83
45
39
34
60
7
14
53
6
90
69
65
25
33
50
32
4
45
76
75
62
31
21
60
59
42
65
55
6
24
21
55
29
56
88
38
70
54
71
6
51
62
19
13
6
91
69
20
54
7
85
51
54
64
61
59
55
67
86
54
71
30
18
13
2
15
11
50
25
25
13
45
29
35
5
84
99
12
23
54
10
24
9
6
40
86
97
30
66
33
86
42
15
73
87
6
24
1
15
47
63
65
42
41
64
78
12
20
48
37
72
86
78
72
81
42
74
7
73
44
77
57
63
67
77
15
56
56
71
40
13
26
54
41
79
25
43
63
86
67
31
53
10
80
44
15
76
45
69
71
73
86
78
46
36
26
72
9
35
56
60
39
34
29
94
88
50
2
31
62
55
15
77
79
41
72
40
80
78
51
25
12
27
19
37
28
76
38
85
57
29
6
72
91
53
27
38
61
2
95
32
13
11
21
71
31
53
5
11
19
90
61
18
43
27
52
95
43
99
19
69
19
96
67
43
29
79
11
44
54
30
87
38
67
25
83
66
2
30
27
48
57
19
10
62
10
50
16
54
46
55
49
41
44
91
78
18
41
35
90
86
11
5
19
97
84
41
37
22
29
6
86
81
26
64
62
2
94
31
3
26
24
26
8
93
99
19
44
31
27
26
18
54
4
60
94
63
90
57
64
79
10
42
38
87
41
59
8
56
71
30
74
31
33
41
61
97
57
34
24
38
80
33
56
82
26
61
53
62
77
46
5
60
54
40
72
77
9
91
77
82
39
39
22
66
75
3
52
59
76
78
75
58
24
77
7
57
53
49
64
6
79
11
21
26
6
99
27
64
40
78
53
10
43
55
18
25
27
63
99
25
98
61
50
14
96
44
60
86
34
64
10
29
6
97
66
96
19
19
10
98
30
37
96
39
32
12
95
25
80
61
60
50
99
34
41
85
49
38
60
90
49
22
22
87
89
48
95
71
61
2
24
12
66
41
39
61
69
85
24
25
12
58
9
16
26
5
10
45
42
90
70
7
26
21
16
85
97
15
24
99
2
27
64
5
83
34
43
60
5
57
24
9
98
93
97
62
21
61
96
97
69
80
95
37
68
11
52
44
14
81
97
74
57
53
90
7
21
68
41
85
36
24
89
36
77
23
6
98
26
8
84
72
5
89
2
1
68
34
49
31
12
30
19
14
80
26
96
92
80
53
62
15
98
71
13
65
11
64
95
17
82
62
4
3
69
14
38
77
72
32
87
94
69
54
29
45
57
7
35
2
24
33
3
57
91
19
34
25
36
39
87
12
36
33
88
99
96
28
9
55
48
98
94
4
2
20
75
71
91
53
78
56
95
40
33
32
29
22
20
67
81
18
71
1
99
5
29
25
20
78
62
39
81
45
87
1
39
80
82
24
96
99
39
21
10
76
79
38
26
1
21
90
30
43
68
25
7
60
77
32
38
64
86
31
91
26
15
94
97
61
54
94
69
35
91
40
69
9
92
98
46
38
68
51
42
45
1
28
63
10
8
23
82
43
96
6
10
32
47
44
42
77
43
45
95
34
78
76
68
47
12
17
43
22
72
79
81
80
98
23
59
88
48
68
13
53
58
11
59
12
9
36
57
55
53
51
2
91
53
81
85
97
58
97
74
12
29
54
85
81
33
26
68
60
18
67
8
89
86
59
21
47
99
62
89
20
83
12
44
28
44
79
58
13
10
74
89
53
95
15
5
6
48
18
77
21
63
7
65
15
96
39
85
27
16
60
53
86
52
57
73
16
43
26
82
85
74
90
40
36
56
63
14
94
16
22
21
19
11
28
68
41
2
82
87
62
97
75
52
87
30
15
37
51
73
51
20
37
79
58
20
41
31
49
34
54
14
91
58
64
68
62
86
22
26
68
97
80
98
90
67
91
80
84
99
83
71
59
89
96
78
40
89
66
84
96
72
46
58
71
86
73
34
38
52
22
48
14
96
2
67
71
66
52
38
1
11
63
88
78
46
98
79
3
57
80
47
6
85
12
34
35
68
71
8
80
14
76
51
78
19
20
80
50
81
52
12
18
72
81
39
50
84
40
80
68
84
75
55
6
92
55
34
64
76
1
93
23
13
94
76
72
43
90
54
84
41
4
87
67
3
80
81
37
90
49
34
47
19
10
93
12
67
43
25
3
96
27
57
43
34
47
24
21
59
98
77
24
51
21
12
71
67
29
18
39
90
6
26
4
23
73
10
26
53
11
29
95
28
7
18
81
48
63
19
24
4
15
53
29
63
29
6
20
16
36
82
36
12
76
59
57
62
29
14
18
82
42
19
28
9
69
20
46
62
45
27
84
35
24
91
37
32
9
80
88
48
97
24
22
84
90
73
70
2
5
26
3
60
67
95
21
52
11
95
9
15
79
57
64
54
55
40
8
96
4
29
91
24
28
15
29
53
6
99
91
59
57
1
50
98
72
15
33
39
41
91
37
36
39
12
29
61
97
49
23
53
65
25
2
73
13
34
20
10
92
45
4
93
33
54
91
13
57
32
79
62
59
2
88
9
26
33
23
40
76
62
23
92
15
87
26
19
99
48
23
46
76
90
9
13
31
18
26
76
79
22
20
82
33
76
95
43
46
75
79
34
85
18
70
75
9
77
80
38
11
38
73
2
6
94
2
86
21
78
15
86
63
72
32
6
48
26
40
76
29
18
32
13
8
35
62
5
84
86
30
17
4
50
76
51
89
80
91
10
57
87
23
29
51
28
70
38
41
81
26
25
99
20
51
21
48
75
13
23
46
2
86
25
40
63
94
31
68
95
45
42
23
3
66
66
44
27
28
97
69
16
49
32
98
75
83
91
12
31
15
15
2
26
6
26
33
65
30
46
28
74
89
10
93
22
94
25
10
31
11
26
44
58
10
70
21
6
46
32
84
17
46
83
62
50
88
61
32
29
33
24
3
17
95
71
32
27
46
5
97
25
5
65
34
78
38
19
53
29
24
64
30
6
59
59
85
9
65
67
11
17
67
19
41
29
62
81
68
61
40
13
22
47
65
90
60
24
47
49
35
89
54
71
99
3
87
97
47
39
73
7
20
44
77
48
45
43
81
64
57
91
21
1
58
91
55
5
40
38
68
59
63
99
41
46
1
65
56
65
17
8
18
21
98
17
29
43
87
79
80
24
68
17
53
90
46
23
79
99
47
27
6
4
16
37
59
14
38
51
38
99
27
44
73
53
78
59
40
81
17
87
55
88
27
16
43
1
68
63
33
58
5
91
34
90
35
28
64
85
19
79
47
56
79
62
4
89
95
14
11
48
29
46
64
36
29
52
65
19
74
85
96
30
40
84
89
54
36
59
10
42
36
35
19
71
13
20
76
53
86
77
99
40
46
73
85
93
12
73
79
51
11
81
60
2
87
97
83
85
66
25
99
18
39
80
9
17
68
74
24
15
1
23
75
1
99
89
17
7
60
87
85
97
7
63
64
56
51
16
97
77
66
25
79
4
93
27
74
57
50
12
5
73
6
90
78
12
79
38
91
58
55
45
38
35
22
47
10
16
69
1
64
1
78
52
86
74
44
27
37
68
73
32
84
23
90
59
30
6
90
67
16
64
45
68
66
64
32
46
70
33
41
46
75
58
41
24
90
77
89
4
4
13
69
47
31
27
11
73
51
46
54
62
90
76
41
81
99
71
92
34
22
19
28
50
11
78
67
48
84
23
17
97
57
13
81
18
74
15
48
32
21
51
78
28
68
86
58
39
4
19
72
72
7
93
56
93
53
17
39
52
59
86
51
58
40
58
44
34
64
79
90
92
33
77
83
68
18
66
52
71
56
92
44
1
80
1
8
56
33
61
21
25
19
69
90
96
51
9
86
99
23
9
75
24
79
8
5
18
52
12
65
50
74
74
43
89
54
30
61
33
9
71
16
10
75
63
70
31
72
23
65
59
35
77
98
89
49
68
54
69
20
66
2
73
7
41
49
79
46
2
27
73
49
10
88
34
96
51
20
68
57
84
35
75
15
3
32
78
28
30
10
96
59
82
76
23
73
97
72
47
23
82
13
6
39
27
20
3
68
20
2
24
12
81
97
37
26
38
98
79
61
53
95
15
70
17
63
59
18
7
31
9
33
53
26
98
74
87
54
28
88
65
78
17
38
24
6
54
37
64
18
83
24
21
98
79
17
96
60
19
53
85
77
36
2
74
70
59
82
38
4
80
15
8
63
96
20
61
10
24
48
55
64
6
82
88
57
81
24
8
29
20
37
30
85
47
8
28
62
99
71
33
64
60
75
89
66
71
22
8
68
16
21
97
70
6
84
6
51
81
88
60
73
64
14
41
29
9
82
34
10
36
77
72
68
41
26
42
2
8
86
65
91
7
88
93
9
11
97
69
79
28
81
71
30
30
74
49
25
29
2
92
8
54
86
69
63
63
92
54
8
53
17
57
48
32
23
50
50
8
68
73
80
84
51
45
26
32
47
83
76
79
89
10
54
24
26
64
5
27
79
22
2
55
61
16
84
61
42
53
38
75
29
94
91
72
93
11
23
51
65
49
2
68
39
69
2
68
29
86
6
90
17
84
24
78
85
56
56
49
69
6
37
22
68
63
24
99
47
60
76
54
4
26
41
44
66
12
58
38
24
50
84
12
84
82
39
2
41
60
83
97
64
44
16
15
78
56
85
55
34
21
13
89
60
64
53
87
58
71
16
28
23
84
96
75
90
79
70
30
90
95
24
46
40
59
97
26
46
26
79
39
19
20
72
28
49
4
56
31
87
53
59
7
53
3
87
82
94
96
50
36
7
44
43
80
24
92
81
86
29
59
53
53
22
68
92
72
43
77
6
68
64
37
98
28
89
42
91
28
45
22
13
3
84
62
79
51
49
13
55
46
16
75
16
87
54
46
1
27
11
53
49
53
48
39
59
91
15
90
30
53
21
39
49
56
16
63
22
17
73
37
96
48
98
46
98
77
84
54
94
1
80
68
51
8
43
3
45
84
24
89
63
91
10
97
25
16
67
39
91
35
47
17
31
20
48
10
46
13
24
91
15
27
62
25
85
10
48
41
55
44
88
82
31
25
88
62
93
66
24
48
70
14
26
89
43
20
46
58
54
15
87
50
25
58
57
90
52
83
28
13
46
98
2
60
53
66
49
38
63
81
44
87
54
75
77
35
90
81
91
51
66
62
81
29
65
5
28
90
13
28
33
12
95
20
81
32
65
40
88
94
48
65
84
31
48
79
18
84
84
37
49
77
75
50
62
96
21
41
70
21
4
90
23
36
38
82
17
97
71
59
46
44
27
65
66
8
98
85
85
89
58
45
28
73
63
95
74
66
89
62
73
52
69
2
64
62
53
92
8
20
66
79
32
77
98
97
21
66
84
49
1
63
76
55
28
67
90
36
2
77
76
98
94
79
44
77
58
6
30
58
67
12
19
18
28
40
29
39
80
83
75
63
92
89
79
93
80
85
37
18
56
88
59
60
23
34
71
48
9
87
82
74
76
65
28
34
22
6
46
34
56
39
1
11
91
93
61
88
57
45
87
62
76
22
33
78
89
29
8
81
47
34
98
39
45
70
96
92
84
39
41
97
1
39
81
61
60
62
89
15
4
87
25
42
72
85
94
77
95
24
12
67
83
67
98
18
56
4
45
56
83
97
40
48
74
85
38
80
53
23
50
59
74
28
12
32
86
13
60
37
96
82
68
39
29
6
87
27
96
53
55
77
14
46
6
49
76
62
42
18
21
9
61
42
97
38
21
78
60
61
60
28
19
41
26
69
70
30
88
56
58
11
76
32
21
44
4
32
62
76
77
80
73
97
98
28
50
43
16
70
10
23
33
69
42
41
78
62
36
60
63
58
94
95
99
85
56
91
14
58
16
19
87
86
74
33
60
94
79
87
65
49
71
57
78
27
48
36
86
62
68
71
29
10
75
42
45
18
3
37
69
35
22
26
4
72
77
10
45
10
39
19
86
85
44
86
44
69
14
83
83
43
35
13
42
62
40
46
12
25
75
7
14
24
75
40
92
88
46
38
46
25
54
45
88
25
62
28
68
56
36
65
51
75
76
54
19
32
88
20
97
10
44
27
12
21
34
80
39
50
25
49
77
96
20
24
98
17
6
66
81
32
31
17
61
19
71
70
21
20
1
41
51
30
62
3
22
75
3
22
31
23
80
76
66
29
9
32
3
40
4
35
20
65
42
26
58
36
26
28
1
96
45
81
52
14
97
50
21
57
15
50
52
1
67
37
2
58
65
65
21
49
52
3
22
62
60
99
33
93
51
56
53
48
43
59
55
1
50
78
51
76
33
50
19
85
4
98
33
20
84
44
33
57
77
95
44
29
21
33
81
22
82
6
93
69
51
8
27
76
72
13
79
71
97
59
97
51
6
45
8
37
23
32
22
73
9
74
28
44
37
70
43
83
51
10
27
40
4
43
25
21
21
4
5
56
92
22
58
12
91
17
19
20
9
18
19
37
20
63
67
44
35
9
47
55
36
91
69
85
64
35
26
26
73
45
25
88
85
56
68
22
93
60
19
61
57
16
55
85
36
34
7
25
63
58
37
36
38
77
63
59
15
73
28
27
58
27
82
63
66
14
51
93
19
80
28
86
10
6
11
92
34
86
79
71
56
26
62
32
71
62
15
94
2
74
96
44
51
69
30
30
23
61
25
45
27
53
8
93
49
45
92
66
71
26
15
30
70
13
31
17
72
56
83
51
49
29
9
6
65
12
84
20
35
18
88
20
87
6
94
64
32
31
21
7
68
50
68
11
4
48
7
16
42
31
81
84
10
38
91
83
72
32
26
36
40
95
54
40
68
38
3
53
24
45
52
96
70
95
74
51
2
1
93
16
76
3
48
64
31
42
50
6
32
53
48
72
9
39
78
81
54
51
14
19
26
67
22
99
52
22
39
21
67
24
45
9
42
90
28
81
85
86
78
22
53
63
60
8
83
70
72
24
71
6
31
42
10
30
92
84
71
2
77
16
50
28
29
68
46
81
25
90
71
61
27
92
65
35
43
63
87
17
11
26
7
20
65
51
92
93
34
20
12
25
20
24
80
65
3
52
59
39
17
47
88
46
57
73
57
40
35
42
21
33
56
61
49
4
68
16
25
11
51
93
49
23
29
89
29
50
95
60
81
35
89
62
5
19
9
20
63
19
70
99
14
17
19
87
52
43
85
40
56
5
25
33
36
14
92
75
16
7
82
26
80
9
54
84
36
71
91
83
69
60
16
21
89
14
92
46
62
69
93
19
82
61
40
67
83
70
97
9
45
73
31
97
13
33
2
42
70
29
2
22
73
10
69
18
80
93
81
20
3
7
35
74
49
79
92
2
33
42
52
44
26
8
68
23
54
72
98
79
68
18
49
12
11
61
20
82
7
78
95
62
16
79
72
58
27
99
88
46
23
9
29
79
46
16
57
22
23
91
76
35
45
10
32
74
34
79
79
45
97
95
21
41
96
51
42
94
64
81
69
37
90
30
92
96
36
78
80
97
91
44
47
42
61
65
52
56
26
42
30
95
5
38
58
84
48
8
50
41
20
97
50
42
4
81
44
30
48
60
81
27
89
9
72
3
8
13
8
44
73
89
86
65
30
46
15
3
78
8
4
88
11
73
95
95
2
19
45
98
54
15
72
46
27
24
30
93
30
81
6
27
7
60
34
29
10
80
18
42
37
54
65
91
82
63
24
96
9
79
48
51
85
74
10
24
18
98
50
99
99
19
5
59
27
25
27
73
3
18
48
81
68
65
15
28
68
80
96
43
36
50
22
89
47
51
4
6
60
50
13
16
15
90
49
47
84
15
29
78
67
8
92
97
19
38
82
82
81
56
2
80
30
97
82
1
82
60
27
79
76
92
43
11
45
73
32
50
36
37
92
35
11
11
46
94
29
78
94
46
1
26
19
34
71
93
33
67
42
4
96
39
43
35
73
46
43
58
33
39
72
55
81
22
74
28
94
92
76
86
19
62
58
21
10
32
1
77
79
74
6
87
1
30
18
88
29
74
18
53
81
67
88
93
1
7
26
8
81
34
17
44
86
6
17
34
21
35
25
71
81
33
90
40
56
55
26
16
35
22
26
30
73
81
87
48
25
50
83
50
51
55
53
51
44
42
10
19
42
68
69
59
74
87
38
94
48
31
78
42
16
18
59
18
79
73
10
41
36
39
10
59
29
22
50
51
80
93
9
4
88
58
17
12
33
12
38
68
11
52
31
58
84
95
76
85
56
4
32
17
84
72
46
22
65
39
60
6
41
89
46
9
14
10
33
97
72
77
69
97
82
47
36
27
14
30
99
45
46
94
78
30
65
89
12
64
94
63
84
66
7
44
28
15
87
30
25
11
1
19
49
66
75
38
80
53
84
78
84
67
14
20
16
68
80
69
15
48
63
49
96
43
2
66
46
87
3
8
73
20
71
40
33
2
63
7
8
31
59
36
78
13
20
28
31
61
86
34
95
37
50
91
95
75
68
87
80
99
29
30
19
81
71
39
90
94
86
61
43
50
68
41
64
92
18
7
63
10
93
25
35
61
47
53
68
23
74
69
79
64
1
66
40
9
54
4
84
72
98
16
5
1
90
55
62
6
78
45
47
61
65
46
8
75
80
17
54
61
39
65
78
8
27
21
49
95
77
2
34
99
72
19
1
33
32
49
11
25
73
53
38
84
68
26
72
64
77
48
10
92
92
75
90
26
80
69
33
40
54
32
61
98
13
95
55
62
32
40
54
45
41
50
42
43
3
47
53
95
3
96
40
99
3
71
85
21
67
72
5
57
45
9
18
58
99
50
39
23
98
21
42
5
77
49
46
27
34
49
56
36
94
79
8
9
16
78
86
41
39
78
89
1
36
28
11
77
65
10
93
39
16
65
51
70
97
41
43
28
10
40
29
19
24
38
55
11
94
59
77
71
57
58
56
87
5
24
57
60
87
13
28
39
73
84
55
56
48
16
40
19
12
66
96
79
6
5
76
22
37
31
94
37
51
35
88
29
93
87
82
46
74
15
80
90
90
38
88
58
40
32
81
74
6
66
48
21
54
67
18
21
76
63
21
42
98
99
30
3
24
6
69
96
95
98
17
79
66
71
50
85
84
84
73
43
38
19
1
83
63
29
29
89
69
36
53
34
26
36
11
96
9
80
61
67
76
96
34
11
71
3
79
33
13
34
97
92
12
24
72
57
25
13
60
96
42
29
6
80
16
20
76
33
37
94
79
30
44
27
1
29
83
54
60
81
27
41
65
26
92
41
10
42
30
90
82
74
74
48
67
13
78
34
3
4
25
74
2
81
78
84
73
84
64
31
26
56
7
64
1
34
53
92
61
22
75
58
46
59
32
92
40
34
40
77
82
75
90
51
38
45
45
85
43
3
6
94
87
24
47
74
13
10
50
13
88
15
55
65
27
70
1
93
62
2
65
64
17
82
33
29
21
35
11
74
46
69
3
63
18
72
29
55
33
38
74
35
79
76
98
25
40
33
46
8
52
96
26
79
84
64
7
85
48
26
42
36
81
47
47
97
53
14
9
46
91
8
32
43
63
49
97
67
10
32
10
51
77
76
50
78
42
77
83
55
15
14
58
30
78
93
44
67
87
82
35
49
46
84
63
12
63
57
66
41
22
68
96
48
12
94
67
92
72
35
37
37
61
47
41
3
48
83
38
20
26
80
10
12
31
91
3
69
2
25
70
37
7
26
75
93
54
56
27
57
15
23
86
57
5
11
99
47
22
18
39
81
90
72
68
18
38
55
96
89
96
85
22
61
51
4
34
60
62
11
31
31
1
64
81
75
45
25
45
91
30
32
80
29
87
98
38
57
71
19
81
80
16
84
63
3
7
87
99
15
78
98
5
81
66
16
43
51
25
20
16
11
94
49
25
30
94
5
94
87
8
94
54
69
67
13
20
13
47
40
49
70
3
33
40
78
73
11
33
73
50
48
82
61
4
30
6
11
2
84
52
24
65
80
12
90
36
11
98
20
99
69
12
47
54
28
84
53
17
67
66
80
47
30
18
35
45
58
18
23
8
56
87
48
45
20
49
90
58
74
59
71
39
45
73
27
79
17
51
34
76
56
20
17
83
50
72
11
42
11
20
69
55
94
99
27
99
8
14
37
47
92
86
72
18
88
83
30
50
11
78
14
92
39
84
22
30
83
17
42
85
7
99
63
44
93
97
85
80
63
21
27
70
58
77
37
84
81
43
28
17
26
67
95
81
6
77
74
91
2
93
10
74
86
84
8
14
46
56
56
31
72
37
70
5
1
45
56
14
35
7
49
55
62
20
99
39
10
34
19
61
5
16
39
32
91
37
16
44
83
49
89
28
53
50
43
75
90
71
26
90
60
23
23
62
26
44
49
54
19
32
65
57
52
88
86
81
84
77
35
5
18
22
53
15
48
73
81
46
70
24
33
66
84
82
61
26
46
20
59
59
35
84
50
64
17
95
84
77
55
50
37
42
55
41
13
65
41
93
9
9
80
52
54
68
92
66
27
65
14
36
75
15
16
2
1
55
31
41
3
76
8
75
98
29
36
65
53
52
99
63
48
59
80
61
82
4
7
14
70
16
48
89
94
61
89
45
33
41
22
52
52
68
23
59
61
69
91
81
46
76
77
70
35
82
61
44
64
75
62
52
65
43
47
8
81
16
97
18
80
37
64
78
35
6
75
29
30
5
87
9
94
10
96
25
36
51
76
64
54
43
96
75
48
84
85
98
15
50
40
34
1
30
92
71
24
26
86
86
53
8
24
74
50
56
92
53
81
62
50
18
22
36
25
36
53
47
8
56
16
25
24
7
79
83
87
42
21
16
36
26
20
6
97
21
66
9
88
47
67
41
43
72
1
27
57
31
71
58
65
22
25
81
4
89
72
30
72
44
69
64
89
16
3
76
40
2
19
31
62
27
88
98
12
20
49
87
82
65
58
68
17
32
53
49
25
76
37
18
84
8
34
11
75
10
39
19
37
90
63
10
80
21
60
73
9
6
81
43
29
72
91
52
1
34
35
56
9
58
25
54
26
20
22
55
70
72
6
90
18
97
83
32
88
12
48
37
55
13
79
68
23
89
85
26
15
68
63
52
2
22
78
52
92
32
91
13
89
26
65
83
68
51
47
55
23
11
39
1
74
41
29
6
20
99
24
74
87
24
48
85
75
11
51
42
88
54
3
32
88
50
93
32
64
87
55
81
78
13
16
64
75
14
49
34
14
24
62
7
10
70
76
44
64
9
28
23
16
56
26
39
85
63
38
47
14
90
20
28
29
36
43
80
37
60
23
48
95
89
72
21
44
79
25
93
57
71
59
44
46
31
19
42
50
73
36
83
4
7
92
95
45
66
92
52
67
32
48
41
15
12
41
60
4
31
33
46
49
74
5
36
83
52
23
61
54
73
77
74
49
3
63
92
71
16
58
2
30
61
79
97
76
45
36
77
6
61
40
36
45
65
32
20
59
65
74
89
29
45
18
72
87
85
51
62
38
96
81
29
10
26
80
26
41
24
7
34
94
59
89
52
70
83
79
53
10
93
87
46
46
67
43
85
72
68
95
13
65
22
30
63
48
63
28
28
49
98
7
6
2
4
47
58
23
82
13
89
18
23
66
37
24
1
80
37
30
74
98
23
82
76
37
27
26
28
71
76
11
35
34
2
83
40
73
9
36
46
30
83
67
76
20
37
55
68
17
91
86
45
45
46
7
21
56
56
43
75
20
30
39
25
76
6
65
33
12
11
20
10
76
3
96
5
42
56
97
91
1
96
15
63
70
75
20
26
59
50
28
98
93
77
87
77
87
57
53
89
45
30
31
3
57
88
2
88
37
86
2
54
43
7
65
96
37
31
10
35
65
80
3
69
39
98
99
15
19
23
42
53
20
46
57
89
47
56
28
98
43
48
44
89
47
37
27
59
22
20
2
4
19
90
29
16
65
61
62
86
54
73
93
76
18
20
22
72
16
59
86
28
97
23
94
56
39
28
35
1
53
64
65
5
55
40
37
28
72
24
10
94
22
32
7
4
2
67
86
96
13
33
69
39
38
62
24
23
36
21
66
21
79
71
18
9
93
18
16
86
77
16
64
83
58
19
45
64
59
42
69
24
39
61
49
17
16
11
6
42
8
43
89
77
58
99
33
29
26
23
39
37
83
27
24
25
27
45
63
67
3
82
60
10
43
6
24
47
41
77
92
65
67
85
52
47
55
56
91
76
24
24
10
99
85
68
82
18
72
75
15
74
51
97
15
10
68
76
4
77
98
84
75
11
2
87
85
89
78
88
18
53
14
12
37
50
47
86
64
18
88
67
80
2
1
15
19
29
85
28
31
3
69
79
94
74
71
20
61
33
91
43
8
43
3
98
86
81
6
51
6
40
61
57
26
78
15
33
29
56
84
83
15
13
43
19
43
69
11
13
91
48
70
25
81
75
5
59
72
70
71
11
5
26
20
59
15
63
98
34
57
79
5
60
77
24
92
3
31
90
39
11
3
34
43
26
47
26
36
85
78
49
83
90
42
44
84
63
35
42
48
33
55
84
13
89
43
75
75
72
19
20
92
13
85
21
82
2
75
27
13
60
69
62
14
19
53
37
6
97
91
57
87
11
68
35
35
40
50
3
52
19
37
4
73
82
79
23
50
3
50
4
3
39
10
1
4
56
63
73
81
17
36
94
69
75
16
85
37
49
7
51
23
89
67
61
14
41
9
1
22
50
44
38
14
42
41
99
26
65
45
32
61
38
87
4
23
56
98
48
29
94
38
29
33
33
71
21
84
30
31
62
95
25
54
61
40
27
39
4
1
4
29
93
83
88
99
41
32
87
25
82
54
79
8
98
51
53
90
23
68
63
44
71
26
76
58
7
51
6
71
40
25
18
19
31
78
3
23
52
86
94
25
24
62
15
71
86
32
1
44
31
95
34
68
45
34
23
49
3
30
69
31
10
32
47
62
58
56
19
9
10
63
46
50
31
80
19
28
59
48
79
54
71
58
15
70
39
80
90
62
33
51
88
71
93
7
4
88
16
58
30
69
17
8
68
29
5
91
84
62
48
27
92
65
14
69
35
94
43
90
56
58
30
65
17
50
30
58
21
93
54
55
16
7
77
65
67
36
1
56
77
91
1
86
83
34
7
86
23
66
73
33
45
7
29
17
50
76
41
43
54
4
99
45
63
3
11
94
99
5
54
58
71
26
47
55
92
34
31
96
62
25
81
90
46
15
20
14
36
54
68
54
87
3
31
20
67
85
25
90
19
11
1
13
61
80
5
96
81
67
12
84
84
1
70
25
78
54
19
98
30
8
12
42
50
93
25
65
61
86
4
4
17
92
59
52
89
23
91
60
36
56
8
87
30
80
41
67
68
20
52
1
54
15
88
12
71
23
15
60
88
27
96
13
39
46
97
21
46
96
93
95
71
5
89
49
27
10
25
38
8
86
19
45
38
74
70
69
90
40
41
72
25
93
93
74
81
13
84
63
38
29
80
67
58
1
68
81
72
29
55
28
27
70
55
2
16
10
83
11
89
9
81
48
13
43
58
48
22
33
78
13
59
37
77
91
43
58
86
81
21
75
63
3
85
41
45
16
33
38
26
54
74
53
38
5
47
14
15
50
38
58
38
55
63
21
62
4
76
47
80
18
17
97
37
54
62
45
39
21
47
52
98
49
84
95
25
8
88
6
1
53
53
48
88
79
84
1
1
66
23
12
81
92
41
77
41
29
69
73
73
27
93
72
61
36
4
87
36
64
46
24
97
20
75
76
53
59
81
92
6
11
70
11
71
98
40
25
51
52
69
85
29
4
38
87
17
29
95
85
65
13
97
71
10
84
50
15
72
47
64
83
75
47
1
26
47
80
87
50
94
42
52
84
55
77
10
52
90
4
96
42
40
45
32
64
44
62
61
74
35
43
85
22
66
85
65
91
72
32
77
60
94
86
93
91
30
31
28
56
67
21
45
83
82
24
36
22
89
58
10
62
92
60
45
80
9
85
12
71
51
24
48
29
37
67
89
89
8
88
19
28
97
3
13
54
18
47
20
45
26
94
55
18
57
40
74
6
82
65
79
58
51
37
36
17
80
4
66
49
75
46
13
20
29
18
77
73
99
6
22
33
14
55
90
75
90
25
35
88
52
37
51
33
80
30
32
54
57
35
73
86
52
40
75
54
25
2
10
42
99
25
13
91
99
68
7
33
21
96
42
14
20
56
36
9
27
55
41
11
86
81
32
2
55
5
29
17
11
81
42
49
72
78
74
28
86
87
10
27
74
78
11
52
17
75
72
7
71
76
49
25
57
32
80
34
22
21
57
71
66
46
85
84
77
85
54
48
48
30
30
68
35
46
26
72
36
20
46
85
4
59
70
26
20
7
66
6
44
98
15
84
60
69
97
12
18
5
67
81
55
58
29
16
99
50
85
58
74
23
60
12
30
29
41
70
87
14
35
97
78
9
6
42
10
62
82
90
98
94
49
7
13
51
80
63
8
20
76
61
18
31
97
55
96
28
97
84
27
39
67
49
23
62
22
76
31
71
69
47
72
43
37
48
86
52
95
9
95
64
47
21
19
88
49
46
33
95
74
23
59
54
76
83
23
13
35
16
14
17
43
41
91
64
18
69
93
32
65
89
22
20
41
7
28
7
76
96
90
76
83
3
65
16
62
22
8
6
48
41
50
12
66
87
75
34
82
67
95
76
3
90
19
36
77
29
4
39
18
10
67
7
78
48
71
95
85
83
31
59
34
45
2
84
25
38
99
29
31
43
50
10
21
44
76
14
1
62
2
56
14
50
39
98
66
24
15
51
32
13
66
90
82
59
19
3
95
85
88
96
82
5
25
23
18
38
96
57
53
84
60
95
83
74
63
89
17
65
2
65
60
50
57
37
24
39
53
67
93
31
64
34
59
22
56
48
88
35
52
23
41
66
95
71
64
46
10
64
47
89
67
36
11
49
14
66
88
53
1
28
79
93
72
30
59
66
32
67
3
26
42
84
58
44
54
69
40
5
13
98
92
68
95
25
32
81
2
75
20
45
40
22
44
64
60
53
61
23
93
60
65
56
43
90
11
42
81
65
12
3
93
97
6
80
93
76
67
48
16
10
17
7
22
2
18
39
76
9
74
71
24
69
76
71
15
5
4
10
61
35
28
65
90
95
31
71
37
53
54
8
16
79
24
86
26
66
43
79
53
97
27
56
17
66
21
31
34
82
56
46
19
22
24
97
28
55
59
88
65
78
1
39
85
85
18
14
18
47
69
98
34
92
18
22
55
39
82
82
80
54
16
80
78
74
90
83
88
61
13
82
33
35
8
25
92
3
96
81
13
97
5
73
64
14
15
18
69
95
16
11
3
22
50
28
86
22
36
3
31
72
64
39
73
33
16
44
24
9
11
56
40
83
80
11
8
32
97
59
58
71
34
64
45
31
14
31
24
67
95
10
42
23
46
85
41
18
92
11
83
38
57
1
16
20
84
90
98
11
42
50
60
27
11
77
60
23
71
73
54
2
13
94
92
48
75
30
32
35
39
83
52
5
35
71
69
82
2
13
33
67
65
15
13
76
43
59
83
14
64
61
23
25
45
67
80
64
3
38
97
52
93
13
99
2
99
44
13
19
48
4
97
99
73
93
91
26
31
55
98
18
42
59
54
54
23
13
46
23
12
65
47
89
96
96
63
98
54
30
27
71
22
36
7
29
34
98
6
31
48
24
9
47
97
71
49
63
1
16
49
82
78
80
64
96
71
59
44
25
24
10
68
60
44
37
62
92
46
57
76
92
27
40
63
82
89
63
85
58
16
48
3
97
73
36
79
18
36
65
77
98
88
10
58
17
90
62
37
7
96
6
41
29
54
19
72
46
10
47
65
95
39
38
90
81
57
25
11
69
26
62
33
8
38
26
25
23
4
46
80
31
18
39
26
15
63
7
70
72
91
3
69
42
3
54
67
21
92
40
35
69
76
70
28
23
9
12
80
37
67
92
98
42
83
14
85
15
27
75
26
12
61
11
89
73
45
16
67
58
19
2
13
52
94
78
44
38
58
53
69
58
21
33
40
75
60
79
4
65
18
20
81
85
82
3
19
14
54
33
67
64
24
9
44
55
94
55
95
7
18
65
99
60
57
81
17
73
54
5
40
25
56
86
55
71
54
55
80
75
1
24
69
43
93
75
19
73
10
2
73
22
13
23
27
81
1
81
2
62
92
2
11
9
40
13
76
1
80
61
70
82
18
88
1
35
6
80
82
6
71
90
96
98
35
97
83
49
17
29
98
24
21
33
40
84
33
99
26
52
6
23
66
62
31
71
84
3
87
87
83
5
33
41
23
57
27
27
96
56
99
26
63
90
51
16
4
29
42
59
61
53
48
65
57
82
39
25
57
38
34
59
21
81
39
1
98
93
10
1
45
96
34
28
27
84
51
40
16
90
61
36
93
11
23
60
21
80
57
53
43
38
79
74
45
49
67
30
97
25
83
5
59
81
31
66
63
22
18
98
17
22
27
94
39
11
33
91
41
11
82
28
23
49
92
63
49
36
44
29
49
28
75
87
20
66
56
85
66
48
97
59
20
42
83
98
33
2
31
14
22
75
38
94
39
37
44
53
29
34
87
5
67
36
91
89
54
83
80
76
30
88
23
7
99
58
64
5
79
96
43
48
40
46
55
29
76
24
63
67
63
10
51
34
95
64
57
30
96
23
62
44
12
42
55
12
38
59
54
60
33
89
90
75
80
62
63
73
37
3
40
74
6
11
64
80
89
77
46
57
21
63
20
3
66
3
95
21
1
84
21
55
14
28
26
11
27
90
70
33
87
35
72
63
7
52
74
22
63
94
36
26
84
84
53
25
36
91
51
34
9
9
7
20
40
15
88
9
90
48
67
83
46
55
6
17
91
37
48
69
85
4
46
1
74
67
62
39
74
91
60
70
83
98
42
30
49
22
46
87
82
9
71
20
36
54
18
89
85
82
75
4
2
32
65
97
4
49
42
97
98
17
20
84
18
88
60
11
27
13
49
83
75
45
53
54
28
31
87
51
40
43
11
48
37
84
5
49
62
78
65
71
9
98
53
56
55
76
38
91
58
37
35
81
50
92
55
69
17
45
17
15
38
38
63
24
68
64
16
13
31
42
72
3
9
52
95
10
76
90
62
37
53
67
53
72
29
52
40
79
68
30
27
12
59
42
55
94
12
81
50
90
48
39
91
55
43
37
84
40
16
23
99
90
77
32
30
69
80
93
26
95
8
40
21
84
71
10
38
62
11
69
79
32
24
55
95
47
59
58
75
78
56
84
46
71
89
63
94
62
37
27
84
9
68
71
21
51
45
32
16
28
9
50
73
79
85
22
3
59
26
98
16
85
24
72
44
98
45
92
59
99
54
70
55
51
36
83
95
11
39
53
2
33
84
34
6
42
77
32
58
7
99
89
28
30
8
1
23
20
77
77
88
15
14
32
60
96
3
4
82
17
92
9
16
87
42
53
73
96
24
35
30
31
5
28
32
51
43
52
20
71
67
66
19
18
90
40
2
45
11
60
18
55
87
69
41
88
24
25
79
86
83
84
42
55
1
18
58
19
24
29
82
82
99
72
6
20
53
26
90
63
68
47
9
1
45
72
10
1
84
31
27
22
60
30
5
11
87
47
22
46
11
22
4
25
62
35
95
10
36
72
8
73
64
85
52
25
61
61
68
85
29
74
73
88
76
19
1
83
62
2
80
77
93
91
41
45
7
18
7
1
88
22
58
35
22
94
35
87
82
5
32
57
82
67
6
16
83
65
80
1
83
46
38
56
98
87
53
36
87
30
52
76
74
89
58
8
49
54
29
46
74
52
82
11
85
17
12
83
71
94
22
31
23
3
60
51
34
55
52
49
85
5
87
99
65
69
72
32
28
64
26
67
31
46
82
74
74
8
63
71
38
7
46
43
67
38
23
78
17
21
92
47
85
32
11
65
88
6
7
46
47
90
1
46
10
97
46
70
20
83
93
69
72
36
4
62
95
41
18
95
13
52
5
67
9
69
14
8
85
52
42
90
31
77
8
57
52
84
54
98
51
28
19
2
19
76
65
93
98
22
91
49
40
40
55
69
40
76
3
20
74
27
92
19
55
26
21
50
62
17
36
49
53
13
99
85
35
73
96
46
60
99
82
20
76
78
83
47
7
91
7
79
31
93
98
7
99
20
68
94
84
19
25
65
82
12
67
61
7
26
59
30
8
47
92
72
63
10
60
82
90
67
5
39
17
44
73
45
62
46
35
38
67
92
55
39
19
36
25
15
13
57
41
44
55
84
39
96
27
5
12
77
66
81
53
39
11
77
34
71
67
44
16
89
28
81
84
40
37
89
63
44
76
98
45
85
20
60
12
31
26
40
97
8
65
14
20
71
34
27
37
54
21
77
73
18
47
1
70
71
26
62
51
90
22
93
26
3
43
31
57
66
23
88
16
77
21
98
54
64
38
28
93
6
8
64
64
86
92
22
70
82
32
64
99
90
53
1
20
72
31
33
43
30
27
4
37
87
35
25
71
49
84
80
21
23
26
75
11
23
91
11
80
29
36
95
77
49
50
77
3
73
78
83
48
90
55
82
99
96
72
42
78
13
84
83
18
59
85
52
83
54
48
17
95
89
68
15
64
14
75
76
56
37
87
83
72
27
74
12
64
86
86
53
30
36
31
55
6
30
95
7
2
64
91
72
92
7
14
80
84
92
69
24
74
35
18
29
27
37
48
13
37
13
79
24
62
42
44
19
14
15
2
4
93
25
12
55
47
8
1
85
43
80
55
66
65
65
41
56
87
98
10
39
68
82
55
27
22
49
40
12
95
95
61
33
56
54
64
96
5
9
61
80
54
92
38
30
50
94
24
17
63
64
70
75
93
72
60
72
28
27
4
1
35
80
44
86
78
84
80
90
15
28
53
89
22
69
17
9
73
55
20
55
2
29
18
28
22
25
6
39
80
58
5
25
33
47
81
96
77
37
68
1
83
79
55
14
53
63
80
45
78
67
20
15
76
41
85
66
80
88
53
9
97
26
51
3
91
67
63
63
4
26
36
17
7
81
34
48
21
45
71
97
48
24
9
40
66
37
95
49
59
74
28
37
90
52
21
49
98
6
38
8
92
23
18
69
51
4
12
11
48
56
90
5
59
10
30
95
90
75
6
63
50
77
47
65
16
88
38
38
26
58
45
95
23
18
45
83
76
8
23
32
18
70
3
40
51
67
92
65
76
38
1
39
17
30
94
2
22
53
90
59
92
55
69
76
32
38
63
18
93
33
9
82
30
53
31
78
96
44
92
8
72
20
39
95
80
85
45
54
79
15
87
75
91
46
52
30
83
76
26
67
35
12
76
78
17
61
41
83
66
33
32
54
45
23
35
12
6
53
83
66
73
93
52
85
88
3
37
33
55
84
23
44
77
29
5
23
44
33
59
92
75
91
55
95
38
31
85
4
29
45
69
33
4
62
42
62
22
41
59
56
96
29
40
42
17
38
58
76
75
15
63
41
68
86
90
75
95
28
10
24
67
57
93
67
97
17
35
41
54
50
57
80
6
44
40
31
53
69
11
81
88
43
20
41
89
89
11
2
61
98
99
92
13
3
63
16
41
70
93
1
6
63
34
57
18
73
58
30
35
18
14
21
91
24
81
80
56
21
51
97
77
49
49
41
51
37
99
91
1
71
4
82
75
10
19
29
7
80
9
70
68
17
7
66
73
4
55
7
39
67
79
89
14
26
47
29
67
11
39
88
56
44
30
82
20
38
36
92
34
2
32
16
5
54
78
82
21
61
45
70
43
58
10
44
74
8
31
12
38
45
72
40
4
91
94
81
34
57
83
6
35
41
85
49
20
36
68
29
88
85
18
74
26
5
55
93
64
83
20
10
25
12
70
8
55
86
83
12
56
63
81
11
43
86
8
48
16
51
26
3
47
43
17
57
86
60
32
54
76
38
75
75
65
94
58
51
53
21
89
26
43
33
73
31
20
51
61
62
61
57
95
83
24
17
18
49
16
76
57
43
26
14
60
96
34
35
21
59
9
63
60
4
73
12
20
23
96
64
42
8
87
55
69
95
99
89
39
13
86
16
27
27
32
97
85
48
24
7
59
84
20
30
75
83
19
28
61
74
24
33
98
99
32
40
4
32
26
16
67
59
42
41
87
13
62
21
67
62
55
88
72
62
83
57
5
32
8
51
87
88
59
50
98
70
68
31
49
53
59
77
27
14
61
94
30
94
91
31
53
13
6
31
18
96
9
97
47
57
20
57
38
45
81
43
94
57
34
80
66
7
23
86
42
82
56
45
74
78
20
43
6
75
14
80
22
65
94
79
53
27
77
39
53
34
71
46
44
15
63
26
58
4
63
21
99
44
30
53
36
78
74
14
21
32
67
8
11
51
19
80
32
83
83
2
96
90
58
28
94
15
36
32
66
33
16
91
34
11
60
57
67
48
93
73
29
26
29
39
46
69
53
12
9
26
55
6
16
49
94
16
9
20
15
97
9
12
41
24
2
62
1
76
34
26
90
24
51
37
41
15
21
59
95
36
22
34
6
43
26
93
19
89
18
59
53
38
94
99
41
17
88
42
88
71
55
20
66
20
58
21
60
14
11
92
66
61
47
10
25
72
80
24
99
4
45
44
16
76
82
39
44
62
47
90
56
54
33
23
29
67
38
12
7
61
35
76
63
30
89
78
37
36
49
31
50
56
13
60
45
59
36
97
63
25
9
76
2
12
50
60
86
84
76
89
65
73
62
22
15
39
28
46
57
5
85
32
72
19
52
99
12
99
22
51
97
38
75
41
99
31
66
49
33
59
42
52
58
13
56
24
64
66
60
62
72
16
87
41
85
41
54
11
22
18
79
60
48
60
72
14
80
54
74
53
51
46
59
96
99
84
98
44
93
88
50
46
55
66
84
17
82
54
13
15
33
60
90
18
10
49
19
79
85
14
95
14
18
71
31
83
81
81
66
82
29
2
5
38
71
98
20
12
67
36
43
89
26
72
34
14
56
82
66
34
99
35
26
84
69
31
86
53
61
94
32
35
42
48
83
42
9
84
46
21
28
20
39
60
56
13
66
59
50
61
10
48
98
9
3
97
76
59
11
75
96
46
45
53
86
72
41
71
38
77
60
16
38
97
4
57
54
65
67
2
33
77
80
91
37
2
34
63
69
41
65
23
46
52
68
51
60
80
32
51
41
8
28
4
36
30
29
53
43
86
14
61
66
37
8
23
28
45
31
4
54
52
62
44
4
86
20
56
31
27
43
84
28
29
69
96
46
25
24
73
44
73
26
57
50
46
68
40
62
14
60
45
83
6
55
32
88
1
70
7
70
11
93
2
81
82
60
35
55
82
52
16
97
50
70
73
11
97
36
4
73
7
13
17
87
99
89
41
76
15
83
35
74
32
14
10
87
79
57
33
2
94
71
53
8
12
53
82
95
2
12
5
72
77
69
9
59
36
10
40
52
3
66
66
8
50
12
15
76
62
21
5
74
2
31
44
87
47
42
95
52
99
43
77
5
40
1
7
34
34
4
14
17
79
3
52
92
66
45
85
53
92
94
92
24
67
87
50
43
62
6
46
46
82
72
5
64
30
49
89
67
80
67
29
90
89
42
94
27
12
91
18
21
29
74
82
24
92
67
31
45
35
32
32
39
73
13
51
17
38
4
69
39
74
19
4
22
87
84
21
60
77
96
21
82
9
50
46
24
82
41
3
48
82
4
71
88
15
36
94
93
32
45
66
87
48
49
29
51
71
31
86
14
12
39
2
33
25
97
67
90
73
21
75
62
34
98
49
78
86
79
32
84
1
55
34
64
97
37
45
97
77
33
60
89
15
28
80
70
9
58
94
90
78
46
4
65
69
23
89
39
23
21
29
94
2
81
19
98
38
49
8
50
89
26
53
76
80
96
9
81
58
45
16
39
26
80
25
73
55
1
76
68
69
13
7
9
84
22
39
2
25
66
25
7
74
55
50
99
28
38
86
90
44
23
16
58
77
9
92
76
75
7
13
29
15
4
99
37
42
7
4
70
26
41
89
93
95
20
15
63
8
67
81
10
72
3
44
46
38
22
16
65
63
32
72
1
93
40
67
42
26
82
56
16
72
50
96
90
61
31
5
43
5
19
70
88
47
47
55
33
71
4
91
39
73
46
29
32
62
49
72
56
87
38
27
52
32
75
49
73
9
67
49
68
64
48
59
56
28
50
15
93
26
7
1
27
76
9
65
30
37
80
84
70
95
26
67
97
46
93
55
6
80
4
32
82
80
97
54
74
59
86
82
28
80
55
73
10
22
41
98
13
64
36
68
3
70
27
93
55
36
55
28
31
72
21
99
70
57
69
95
61
38
77
58
52
82
23
91
39
83
74
57
98
83
10
35
11
56
70
60
10
20
13
61
84
2
22
15
85
18
82
46
45
9
56
15
27
84
14
87
52
49
41
33
76
24
39
67
50
70
59
3
9
31
30
91
10
81
64
42
50
37
98
69
43
2
39
55
42
74
97
40
90
37
91
4
1
11
76
22
53
14
76
93
77
48
9
23
7
36
57
5
98
98
69
8
82
46
65
76
49
59
2
18
28
44
57
83
20
77
14
90
21
69
89
86
69
48
80
79
26
11
12
44
67
33
38
17
64
10
18
61
26
97
12
61
68
22
19
74
47
60
96
42
8
37
6
94
75
80
48
51
80
58
55
52
26
98
39
56
10
47
78
11
11
99
45
11
68
28
41
71
38
31
60
45
41
33
68
38
80
25
64
31
55
60
60
72
51
63
32
40
95
42
58
62
26
31
80
74
43
40
28
21
33
15
78
68
86
80
99
79
2
98
35
23
52
8
39
58
87
81
86
21
63
54
81
70
26
17
82
4
21
4
28
47
48
81
43
59
94
57
49
72
73
55
61
28
70
41
57
91
59
94
89
3
44
66
50
13
74
8
29
30
31
42
81
99
8
65
88
7
48
7
2
75
48
39
10
30
15
69
56
88
72
59
58
10
65
77
8
88
92
77
38
17
91
79
53
56
65
6
16
34
98
65
49
44
12
4
44
56
40
14
5
51
33
52
16
76
44
38
60
83
96
57
74
10
86
27
96
57
57
62
78
98
48
73
98
63
78
99
36
97
86
96
48
85
26
51
21
51
32
66
68
93
91
65
40
47
3
57
11
24
53
2
68
25
16
21
76
91
40
31
75
85
29
90
35
41
55
12
95
11
70
77
83
53
61
62
34
39
56
67
3
27
7
38
39
97
11
57
45
58
60
74
84
23
16
85
39
50
56
72
80
22
92
58
14
97
8
17
40
91
33
97
7
59
30
1
45
88
74
97
85
98
93
84
51
56
92
61
62
72
65
49
38
38
38
57
35
4
57
83
11
51
58
26
14
70
47
94
62
33
85
62
12
83
21
38
14
48
12
77
23
62
98
98
14
30
69
11
95
16
30
94
18
29
68
1
68
32
30
24
33
64
16
13
48
84
70
1
84
94
33
98
72
86
24
64
65
50
68
91
18
66
94
89
65
80
7
38
18
62
47
91
93
34
59
74
78
18
20
82
5
27
5
94
54
48
85
74
79
61
83
64
37
32
85
57
26
90
2
17
17
50
9
26
58
44
90
30
84
2
83
24
28
27
48
54
78
98
70
38
99
43
94
30
56
35
25
80
29
45
78
98
88
12
61
46
66
3
85
2
85
88
97
65
10
28
12
83
94
55
7
29
24
37
64
61
89
89
66
14
3
32
50
38
31
79
56
62
8
85
90
13
7
32
27
80
89
63
59
95
10
51
71
68
52
47
50
24
3
52
22
78
71
42
97
46
96
41
64
41
63
30
63
6
10
18
92
90
16
1
89
28
44
99
92
10
38
42
61
41
79
66
84
29
61
83
35
93
35
67
44
51
59
58
1
43
62
67
31
51
46
36
19
60
65
12
27
7
57
15
54
84
91
40
71
64
80
45
62
85
53
71
10
40
82
56
90
58
63
30
24
13
31
16
68
85
51
3
77
58
24
9
61
32
31
14
32
22
77
90
35
21
11
34
44
21
40
25
8
1
10
19
16
44
35
55
31
66
40
86
74
39
97
37
54
15
84
90
75
40
49
24
21
72
97
82
42
13
72
47
57
90
23
5
13
97
94
81
61
40
33
26
23
51
76
66
73
25
98
31
77
26
98
51
43
16
19
60
60
82
35
86
5
54
8
56
78
22
27
10
84
14
57
71
14
34
83
38
92
69
82
44
33
55
45
99
14
87
9
88
28
8
95
68
84
52
70
88
60
70
32
85
60
94
77
55
16
51
39
8
22
90
67
24
97
22
91
13
34
36
29
38
26
37
28
83
84
15
37
94
75
99
71
96
18
34
75
43
82
87
52
50
78
17
35
14
1
62
25
69
74
94
15
1
65
41
43
82
98
56
61
5
42
23
46
38
49
76
71
24
28
50
69
67
37
15
59
59
87
76
89
59
80
40
51
3
48
13
41
53
66
91
87
96
1
87
9
7
5
41
45
6
29
2
15
98
80
29
56
98
3
33
44
25
11
80
3
72
29
40
87
11
78
62
75
97
67
18
61
90
32
90
18
2
18
77
81
93
35
20
26
58
38
71
91
39
54
32
16
49
83
41
15
8
67
80
7
13
87
65
33
80
53
1
29
29
71
25
99
63
74
88
8
74
55
73
37
32
11
79
62
46
63
26
12
96
57
62
6
49
18
96
89
13
46
8
44
67
75
31
6
76
39
42
89
91
50
11
57
27
51
16
71
47
83
76
35
58
74
78
96
49
27
14
62
10
71
78
19
29
45
5
84
22
53
39
67
20
59
68
69
55
31
36
64
39
41
32
17
70
45
9
6
6
50
69
21
5
96
8
50
59
12
68
26
98
91
98
85
74
23
75
2
77
20
29
36
86
63
48
55
47
4
67
50
86
27
81
52
96
71
16
90
37
78
37
12
14
65
80
34
33
59
19
58
26
89
81
71
30
64
28
81
66
9
42
13
60
42
32
54
51
52
92
44
18
12
87
95
22
28
56
39
87
31
36
9
46
72
94
14
53
53
81
4
40
20
8
66
45
21
8
88
93
88
71
94
27
91
4
38
5
15
81
2
56
57
55
30
15
14
14
89
41
47
13
6
96
75
64
85
52
83
78
71
7
32
1
8
54
72
46
69
29
42
58
42
70
29
11
58
72
27
26
35
70
16
85
99
5
91
98
28
19
12
46
62
32
47
44
36
9
22
60
58
86
20
22
76
41
58
26
69
86
87
15
86
74
49
48
3
20
46
41
52
11
4
15
64
56
77
79
6
8
68
33
30
5
49
85
36
93
37
71
65
37
21
43
35
81
99
41
94
98
4
48
98
22
93
30
63
75
34
84
31
12
21
37
40
90
15
32
12
23
39
97
22
2
92
73
5
33
63
48
83
89
53
45
29
77
50
61
12
50
39
70
5
44
53
65
27
75
90
3
93
46
80
41
31
77
69
20
37
99
1
64
90
52
18
58
82
58
40
4
17
6
66
12
91
62
20
91
4
56
70
19
89
65
51
28
30
38
82
46
99
90
71
63
66
54
56
73
48
64
10
34
55
86
71
1
11
11
51
21
44
92
91
99
73
13
56
75
42
27
33
73
55
72
89
26
73
64
91
48
15
81
75
78
34
87
27
83
62
81
40
88
62
94
5
9
28
16
41
42
70
23
7
18
88
36
80
76
93
45
88
73
6
78
91
94
17
11
76
11
93
81
33
36
60
72
49
84
70
82
53
26
81
83
16
30
83
84
53
87
13
59
80
49
76
11
28
4
10
90
42
93
54
88
65
37
52
53
4
9
40
22
41
35
15
70
60
72
71
37
60
73
26
18
96
12
38
21
30
45
76
41
18
78
11
92
41
39
50
23
15
70
6
64
29
86
57
59
96
56
70
59
72
46
94
83
27
45
6
15
51
7
84
99
51
23
52
52
98
49
89
96
91
1
43
57
45
95
42
1
2
97
45
25
45
5
73
21
19
36
13
17
29
9
86
77
57
8
6
27
10
40
26
13
52
6
75
95
24
71
5
64
79
4
66
7
17
69
92
50
84
22
71
85
97
83
49
78
35
40
89
22
18
36
61
78
92
78
89
73
97
18
6
31
6
96
94
51
89
18
47
46
27
64
32
58
14
69
3
22
65
41
85
16
21
27
3
45
90
43
67
73
72
7
19
50
88
23
79
40
18
88
94
16
87
84
12
97
24
33
23
8
9
99
29
72
6
82
25
52
6
60
58
10
48
86
10
60
93
44
25
56
40
7
99
85
66
27
80
56
59
42
68
84
39
77
83
63
25
43
25
42
88
68
90
30
25
52
76
98
10
59
54
5
86
74
86
52
39
38
19
46
45
77
31
85
97
90
21
23
24
64
93
60
45
42
23
90
66
47
88
18
38
83
20
32
68
69
21
55
20
83
52
83
4
18
40
13
21
12
26
15
80
42
95
98
57
66
94
58
55
68
88
63
24
23
87
32
19
63
5
96
56
98
5
68
9
84
45
92
33
37
59
55
92
14
11
14
94
80
3
81
38
29
28
70
89
47
76
68
70
75
32
29
37
28
93
68
22
56
12
91
16
12
59
32
92
73
21
13
71
27
92
75
83
9
26
71
50
40
84
75
18
51
21
61
17
32
54
87
50
23
22
12
94
44
73
68
50
65
91
77
68
90
24
71
51
28
88
76
22
70
68
80
29
41
38
97
38
78
85
74
57
46
91
5
83
1
32
25
75
41
90
74
74
65
20
93
93
74
10
8
91
4
19
10
95
67
66
92
73
82
43
77
39
53
91
51
8
53
30
64
67
28
35
61
93
58
35
25
1
39
52
56
43
75
2
58
34
25
80
59
37
69
98
68
84
39
84
3
14
54
47
4
57
32
42
80
61
57
48
77
79
30
52
57
65
2
94
34
71
35
66
40
73
4
69
30
24
70
78
92
60
63
9
24
27
35
97
27
94
45
21
72
62
17
14
25
25
5
85
87
4
95
91
2
13
76
30
11
58
85
71
10
23
51
62
35
98
46
95
39
70
50
16
24
42
44
62
92
8
41
9
14
32
44
31
81
12
56
73
53
87
61
85
74
79
2
37
39
72
7
71
89
4
10
69
71
20
27
5
1
23
34
94
20
52
65
20
51
3
85
41
3
49
10
69
97
11
45
49
12
2
15
99
48
91
18
52
45
36
86
10
50
15
77
55
76
11
23
12
75
45
20
50
22
65
80
21
51
48
17
52
1
3
27
82
9
85
57
2
64
84
91
9
63
40
60
39
17
25
37
48
31
52
40
23
66
40
38
92
62
80
73
32
1
28
49
96
40
42
20
87
45
76
64
89
1
6
48
43
30
86
16
75
38
58
98
62
7
54
63
75
5
54
75
50
25
28
59
14
64
98
45
70
6
36
41
10
53
67
25
13
84
87
18
86
89
19
28
73
65
51
80
4
74
18
40
10
59
13
60
10
24
6
34
6
59
43
13
27
28
52
54
44
35
45
39
63
47
61
72
2
51
52
56
9
73
16
38
98
59
38
11
64
91
45
19
27
11
78
21
37
96
88
97
15
55
47
88
16
77
80
62
98
7
90
56
84
11
36
84
88
74
8
38
27
98
86
45
42
76
99
71
25
66
54
78
72
19
39
13
28
22
13
67
82
53
53
12
64
43
53
52
62
66
99
5
66
6
21
82
68
97
30
87
19
25
32
22
3
34
42
46
43
51
57
77
49
64
63
43
40
69
45
3
71
16
28
18
51
82
29
70
91
8
57
8
3
5
14
43
72
4
52
98
95
2
50
65
72
85
9
52
84
85
86
5
27
35
72
97
83
99
92
91
93
39
61
42
6
16
45
83
59
5
37
58
7
2
99
54
81
25
63
51
19
83
3
10
41
25
91
17
84
22
52
28
87
62
75
87
14
39
16
95
90
11
11
93
62
82
10
81
65
21
44
14
32
19
86
41
85
90
25
76
85
15
15
14
57
31
50
98
60
46
80
98
49
5
13
42
76
53
46
58
14
68
5
55
5
39
55
94
95
24
29
43
38
17
38
83
56
96
77
39
60
91
10
51
40
16
95
15
46
81
44
42
43
31
5
21
83
26
31
55
27
58
60
71
19
3
43
25
51
38
79
67
26
86
20
20
93
79
91
55
37
52
26
18
15
16
63
20
90
14
24
45
48
23
63
82
89
69
48
26
59
7
95
92
55
55
20
35
42
11
51
27
50
41
23
93
41
93
73
93
62
80
73
98
14
88
39
46
2
41
37
94
2
3
55
30
83
94
9
27
49
21
84
97
16
34
70
95
28
16
66
99
84
91
49
86
63
58
9
3
16
34
46
33
84
73
41
32
2
43
29
30
26
2
82
75
67
15
53
58
62
17
41
9
75
53
1
88
29
74
29
99
81
72
87
76
32
17
44
25
47
56
83
23
7
97
22
61
11
36
76
43
69
38
37
42
84
44
59
39
40
64
17
38
47
84
13
71
9
17
3
52
98
67
77
95
90
84
35
64
17
90
1
97
86
7
51
53
6
43
4
63
93
19
53
9
84
71
85
58
80
19
72
88
60
85
2
88
24
29
99
11
50
80
78
74
40
23
17
57
4
38
26
60
22
19
53
42
28
5
19
24
79
33
11
84
44
48
53
69
2
83
59
61
1
67
94
84
61
4
14
93
85
74
62
38
23
56
38
4
2
75
23
37
43
2
54
84
34
91
3
7
25
34
25
85
12
46
82
26
35
76
30
33
70
74
36
10
99
36
1
13
23
4
35
41
93
68
81
70
15
45
50
53
95
35
66
34
46
53
12
78
21
63
52
41
27
58
19
66
52
68
75
80
99
39
57
44
85
77
26
75
96
1
19
71
89
51
48
55
82
48
56
64
70
14
67
44
74
16
33
21
14
37
54
90
98
71
87
79
91
1
9
50
1
24
37
19
35
36
6
29
29
10
35
64
32
97
38
90
28
26
59
12
49
61
19
41
46
68
61
42
9
50
77
34
30
55
4
48
97
28
13
11
14
38
40
23
29
94
31
37
5
37
35
87
59
53
76
3
32
19
82
49
73
60
85
28
33
89
13
53
9
77
56
32
26
74
94
1
31
25
3
40
46
36
20
55
48
76
86
99
98
41
4
99
83
73
98
26
26
13
23
8
89
91
21
11
43
40
90
14
96
71
87
83
92
52
77
43
40
85
95
2
27
50
35
74
36
30
91
89
64
42
94
39
25
83
59
95
56
56
30
13
81
24
45
89
2
50
91
82
70
51
16
71
33
43
84
89
91
88
50
41
43
5
81
70
9
26
73
13
49
19
51
72
56
99
27
33
26
42
97
11
4
88
74
83
81
71
74
35
64
24
4
70
20
12
6
97
1
23
7
20
35
73
48
91
35
4
62
95
13
18
32
47
56
84
91
22
42
90
67
5
2
45
82
40
20
29
30
96
15
35
21
75
82
70
61
7
45
34
99
59
53
74
50
77
61
86
96
71
31
13
60
98
20
16
85
17
48
12
12
94
82
8
63
39
78
3
96
17
84
29
50
18
79
63
41
81
20
25
8
54
37
92
84
3
89
17
8
51
95
42
80
5
64
56
34
10
62
6
14
74
66
87
80
5
66
68
74
33
12
24
72
3
80
13
5
88
65
63
40
12
16
67
8
20
46
77
66
55
90
88
68
1
56
58
72
30
77
65
19
39
10
58
84
48
88
35
50
48
45
65
85
71
40
67
13
56
45
60
40
28
22
71
38
12
25
27
73
13
95
96
65
85
10
61
61
90
63
9
22
76
75
44
24
72
55
60
1
67
80
69
80
22
8
17
86
68
77
12
13
19
30
14
49
37
56
20
93
74
92
67
47
70
96
76
96
42
82
80
83
64
90
63
89
81
97
33
90
18
59
39
5
31
79
40
9
41
9
81
46
59
26
35
40
11
30
16
50
29
57
85
97
42
13
86
3
46
79
48
72
13
73
8
57
23
68
98
90
28
8
2
99
23
2
54
42
51
34
46
9
38
97
14
58
77
64
98
83
59
52
7
42
65
34
47
63
85
95
45
14
16
7
3
20
85
80
46
18
51
56
42
10
40
94
90
19
37
96
88
41
72
87
47
35
95
64
96
36
29
29
37
59
3
40
4
76
60
93
45
84
84
54
94
56
71
86
92
40
47
63
3
99
73
85
69
28
59
79
95
8
71
32
58
35
98
67
27
80
57
15
72
20
65
19
24
46
69
32
74
45
47
14
80
66
3
41
8
63
53
11
30
45
54
46
63
8
54
62
12
7
5
42
55
78
47
89
93
13
36
62
74
61
46
99
40
12
31
50
65
84
72
73
21
88
34
26
63
8
39
28
80
88
66
61
62
11
29
84
95
46
62
34
10
15
21
28
72
71
35
78
80
17
91
93
46
2
95
46
92
38
82
48
6
40
61
44
25
17
25
75
16
75
75
31
15
27
54
98
39
58
50
71
62
24
70
64
36
41
40
7
82
84
13
84
55
57
60
91
21
93
11
14
29
80
75
87
80
43
35
31
74
79
24
80
63
86
26
9
43
99
93
20
76
44
8
7
27
52
52
39
12
6
10
17
86
77
21
27
21
34
56
73
92
22
71
71
93
65
37
56
46
37
33
9
79
95
47
21
97
21
51
69
6
33
39
45
25
58
92
69
15
56
57
54
12
92
4
47
59
5
86
53
9
41
73
80
96
15
22
55
80
59
11
30
93
47
57
54
81
20
14
46
62
90
85
56
64
12
26
20
93
86
78
64
10
72
40
12
56
75
87
60
92
20
40
7
45
64
14
61
77
59
23
8
49
12
13
32
92
32
98
90
4
61
40
48
65
38
18
28
13
77
16
27
87
66
17
40
11
81
86
57
26
71
95
39
45
76
39
27
25
68
2
74
55
70
39
83
94
95
82
87
63
60
19
39
46
39
76
89
90
66
25
16
35
55
20
85
48
42
43
87
65
50
98
95
76
98
67
94
84
77
89
85
42
16
88
20
61
39
5
24
19
99
33
77
61
81
47
50
70
6
59
40
74
66
16
47
15
62
74
53
50
84
20
45
30
88
79
61
9
46
62
2
5
11
65
11
37
1
99
79
28
27
49
4
98
62
19
70
5
7
66
68
14
40
72
30
24
11
41
66
18
97
18
2
69
17
93
92
49
67
52
61
76
29
92
56
23
24
34
14
28
43
34
45
66
58
22
40
9
38
31
9
53
82
88
72
35
35
52
44
87
1
48
30
31
45
54
23
9
10
51
60
84
96
81
20
49
30
49
38
19
35
23
28
91
89
44
18
10
37
72
31
74
18
84
10
68
39
44
7
8
3
28
99
16
31
21
4
51
28
95
46
59
43
61
22
37
14
94
75
86
79
51
39
99
52
6
60
2
13
71
35
90
29
16
21
86
63
27
6
51
75
87
14
15
2
48
37
13
41
61
55
47
76
68
73
13
23
40
83
15
17
54
35
39
73
77
96
88
42
44
80
24
53
68
8
87
83
2
72
58
14
3
60
80
86
70
4
83
15
16
31
73
11
11
97
68
45
76
61
75
83
50
42
51
81
47
77
79
87
57
28
25
85
65
60
54
12
90
21
15
22
18
94
24
4
10
50
25
8
67
72
75
12
95
61
8
25
87
57
45
13
22
67
43
79
68
53
16
88
90
3
70
22
40
82
96
87
69
14
67
45
23
9
9
30
72
65
94
91
98
75
9
37
20
66
22
76
18
46
72
38
45
22
55
3
4
66
15
59
43
6
92
85
30
13
94
31
5
8
64
27
51
5
93
28
38
94
12
78
31
85
39
32
74
31
21
23
37
76
2
57
48
81
82
55
27
54
83
71
65
11
10
38
48
27
17
71
57
48
76
88
47
6
10
64
84
67
39
70
56
50
83
97
82
21
86
31
78
42
16
79
46
50
30
62
95
66
62
14
36
38
66
86
32
11
12
80
4
41
76
95
3
61
18
56
86
85
13
39
44
62
97
99
72
6
13
51
63
28
85
20
18
67
71
39
38
33
24
63
8
39
5
4
69
93
95
94
77
55
44
30
49
84
80
61
77
36
50
64
1
50
54
59
77
70
43
85
90
60
12
68
80
52
20
48
57
87
80
61
37
5
72
67
89
91
77
94
36
75
46
81
93
2
37
15
39
32
37
38
71
3
20
27
80
50
53
25
89
13
78
97
30
23
41
60
61
87
41
11
74
90
65
83
52
76
19
18
73
86
25
77
93
71
82
47
88
19
61
50
15
76
15
38
68
35
13
59
88
91
89
50
39
10
31
43
60
68
82
6
50
69
48
75
44
71
18
49
25
72
6
71
97
49
27
8
33
26
21
3
18
96
52
49
45
23
7
78
43
60
86
1
90
68
1
90
82
45
66
91
78
44
7
96
54
43
19
48
39
7
48
90
60
65
63
3
46
79
97
31
94
75
61
66
8
13
12
73
51
7
52
44
85
25
40
48
21
65
51
79
9
21
26
11
18
62
17
16
47
94
53
1
44
36
65
2
48
93
67
33
13
62
75
84
37
41
59
8
65
28
86
49
84
7
57
58
87
34
87
21
5
15
9
22
20
50
6
27
96
1
22
52
85
82
74
1
99
88
95
7
34
98
73
38
64
52
79
58
15
56
30
60
56
70
31
80
90
62
12
66
56
5
23
67
66
82
3
44
99
99
5
97
68
49
50
84
39
84
50
97
77
55
65
70
97
26
2
52
8
58
62
41
59
12
6
50
18
64
21
84
23
56
33
84
57
21
27
90
70
51
19
92
95
81
9
52
83
68
56
22
58
85
34
43
98
13
50
90
96
83
66
18
98
10
96
60
16
18
96
98
92
89
93
7
79
41
74
99
86
4
43
1
70
12
14
76
87
23
29
7
58
47
4
51
98
87
6
54
60
32
41
84
6
39
13
78
79
56
3
29
24
94
93
53
53
70
2
28
28
55
44
64
31
3
77
66
80
33
34
46
63
79
22
39
73
36
45
67
48
87
73
23
10
46
31
7
75
38
67
6
44
7
10
85
21
48
5
53
45
38
56
88
3
20
89
79
34
71
79
1
90
65
49
36
8
15
52
89
48
51
7
78
84
48
34
70
67
96
93
34
68
39
29
15
15
58
86
30
5
98
26
66
63
70
66
10
49
9
63
82
48
37
91
99
97
22
29
92
80
28
84
29
39
63
41
33
28
22
56
97
78
90
60
12
39
16
87
77
38
43
45
63
80
37
90
46
50
49
28
58
92
80
45
14
29
72
35
51
70
70
87
51
89
43
91
18
63
76
27
84
16
7
58
79
88
98
60
68
19
20
61
34
67
50
14
61
92
89
8
52
77
22
49
78
5
73
30
10
42
21
71
88
44
21
21
59
30
26
44
17
26
79
60
64
36
69
74
84
24
48
50
21
30
39
74
65
79
55
76
75
69
80
12
60
82
29
83
77
48
69
77
86
51
46
41
51
28
21
16
77
32
93
77
71
46
14
22
77
54
54
12
70
67
56
70
61
93
30
41
93
34
36
34
69
37
9
33
55
15
17
23
62
81
6
17
87
68
34
68
53
60
55
30
54
16
4
13
2
90
60
65
54
79
58
87
89
12
99
45
82
14
22
40
73
72
29
3
21
59
18
21
33
63
69
53
98
34
57
15
12
17
80
35
96
96
79
32
89
75
65
9
24
35
81
42
72
2
78
28
99
39
11
11
9
54
35
57
26
68
21
87
81
90
48
53
7
23
22
81
60
42
40
68
40
7
84
5
38
15
1
59
21
50
80
34
45
10
77
57
67
90
22
95
71
44
31
94
89
63
24
82
40
24
60
77
87
57
32
54
41
73
77
69
12
30
15
63
52
23
62
70
22
50
66
31
34
69
1
12
84
19
90
22
47
6
4
44
15
27
30
65
38
74
16
37
75
57
90
79
96
52
27
64
23
94
72
60
50
14
19
14
62
4
66
44
63
22
43
55
2
80
76
38
96
3
59
66
78
89
99
31
3
39
45
90
43
52
98
33
88
9
74
48
22
37
77
57
55
51
84
51
64
97
87
25
99
96
48
32
57
82
40
39
10
13
87
19
51
75
57
38
12
90
33
59
16
48
70
97
86
82
57
52
46
71
70
5
55
55
28
41
89
80
61
56
6
38
67
2
59
49
95
39
93
53
99
94
17
22
78
43
48
79
61
89
55
92
89
39
45
16
48
66
83
43
76
41
62
13
42
31
59
69
22
62
52
92
82
65
7
44
51
28
67
8
1
75
12
15
29
58
71
94
31
40
35
38
96
63
55
72
10
74
58
68
47
85
54
42
85
71
27
38
53
46
38
1
60
92
36
43
3
93
48
94
57
40
41
70
14
51
64
18
89
2
13
42
8
37
66
79
8
58
67
89
19
32
78
34
62
29
27
53
91
54
78
91
42
5
76
66
23
69
42
62
29
42
66
29
97
67
35
96
41
22
29
45
74
48
99
63
96
57
87
40
58
99
77
59
29
34
84
38
55
96
44
99
16
32
69
52
64
73
66
20
55
84
19
91
51
61
53
62
9
46
27
56
29
33
76
7
84
19
98
74
86
66
87
84
4
52
81
85
65
61
71
40
61
72
77
80
96
94
34
10
19
21
59
95
6
49
25
33
81
8
90
72
59
28
3
94
82
65
3
24
74
13
5
4
47
76
29
4
34
77
73
89
79
31
14
9
35
55
99
53
44
20
72
75
49
79
64
37
60
57
38
3
16
9
85
7
59
42
96
99
23
8
31
65
81
89
13
77
95
84
51
41
10
80
31
23
42
99
17
93
49
31
23
64
9
97
90
20
31
84
15
38
45
67
79
10
75
54
11
96
4
46
26
47
60
51
1
81
52
51
72
61
71
48
93
73
81
73
40
99
64
11
96
53
67
2
71
79
68
85
33
47
64
80
35
43
29
68
2
75
1
36
58
95
50
4
99
36
48
4
8
48
54
61
98
19
91
37
22
62
31
98
68
44
47
11
58
52
86
95
78
1
12
66
89
82
64
36
19
12
20
45
24
3
21
88
36
28
33
13
28
1
40
78
23
82
89
43
69
29
49
94
52
72
74
96
76
15
57
99
60
75
85
94
21
67
11
87
41
5
2
71
26
96
62
8
2
54
59
83
16
12
52
80
92
61
10
40
96
71
3
30
72
8
9
77
72
76
47
2
60
58
84
96
79
92
83
54
92
36
62
11
97
91
96
73
56
63
15
80
57
21
84
10
34
19
68
48
91
8
53
88
24
54
55
53
49
58
86
27
34
73
20
13
49
57
93
28
40
45
82
6
85
23
10
63
5
15
96
51
33
10
30
40
88
38
30
61
65
88
66
56
21
11
76
54
4
83
16
82
77
81
93
16
83
50
35
36
69
29
83
36
81
80
53
64
11
7
46
86
25
5
11
45
58
74
53
70
52
64
46
41
36
99
32
80
48
77
28
47
4
54
3
71
20
4
44
87
22
97
58
27
59
21
42
78
19
87
10
78
75
16
22
80
43
98
38
74
81
42
39
96
55
69
34
91
93
62
65
41
48
80
27
77
55
79
78
92
75
97
58
57
16
16
49
17
29
11
6
45
97
41
45
32
87
34
23
94
9
43
46
56
28
82
96
14
46
44
38
84
82
11
68
40
83
7
87
87
11
73
18
74
91
28
53
94
64
93
62
49
42
27
51
1
87
2
8
5
8
4
70
72
41
11
17
37
84
64
4
97
44
95
28
23
32
26
53
9
89
42
74
25
39
24
77
38
49
83
26
76
69
47
97
4
89
28
83
33
69
15
32
32
30
78
32
3
93
50
96
92
34
14
91
17
68
68
64
71
63
59
20
58
96
25
7
4
63
10
10
4
37
72
69
53
25
85
73
45
50
48
6
95
10
94
56
54
45
73
5
49
58
64
16
11
71
50
91
59
19
31
41
66
80
17
46
19
38
43
56
22
19
43
95
13
13
37
15
24
67
38
65
12
47
97
89
82
13
17
37
25
54
42
99
26
6
49
23
23
82
90
89
12
70
52
34
6
71
56
21
32
81
93
99
80
53
48
41
83
88
81
31
81
82
11
43
42
84
18
15
44
25
94
35
19
43
17
57
69
25
74
92
34
21
71
79
6
70
12
18
70
82
8
7
28
18
57
21
20
20
19
94
88
61
68
53
72
24
8
27
74
83
68
96
96
58
63
26
2
76
31
65
60
66
61
41
83
30
25
2
5
86
37
3
50
89
45
66
7
19
72
53
6
10
41
95
15
19
43
90
94
94
31
6
46
96
74
94
95
28
56
4
6
16
72
49
56
96
75
50
48
65
25
15
95
85
80
52
55
32
61
87
22
40
81
77
52
99
59
22
63
77
86
82
46
84
77
40
68
47
2
66
87
82
11
23
92
38
9
41
88
87
65
68
62
38
40
9
84
34
2
60
1
12
26
90
40
33
2
94
27
78
77
66
24
25
32
4
81
43
90
28
5
47
54
11
7
55
49
86
4
50
91
57
2
12
7
3
45
3
64
98
35
32
29
60
48
10
41
14
94
3
78
47
86
80
84
9
32
92
47
82
22
81
28
77
87
41
30
3
11
22
92
65
36
27
28
29
57
38
92
17
89
89
42
26
89
50
90
66
90
10
71
26
34
61
56
75
54
96
56
9
68
36
57
8
17
6
18
39
37
18
96
44
5
84
44
28
54
32
56
19
85
60
71
1
38
28
17
68
29
51
39
28
65
88
46
52
55
33
80
58
50
34
4
7
24
61
35
34
55
86
53
50
22
54
61
32
84
9
2
57
4
79
96
39
29
89
77
49
94
6
38
15
48
19
97
3
42
77
88
20
95
73
34
93
41
60
12
3
48
78
6
81
33
3
28
71
44
66
39
23
86
56
37
10
38
21
1
16
31
58
22
37
24
50
51
15
17
14
63
12
43
5
44
98
50
19
41
63
52
26
33
72
78
54
57
74
97
65
33
69
2
2
70
42
25
78
69
89
84
71
7
38
45
49
77
98
39
25
53
46
61
18
56
34
29
9
8
91
57
82
45
70
54
38
88
25
84
86
82
68
45
42
51
89
98
95
70
21
21
7
50
62
66
46
85
15
76
66
87
28
93
77
94
24
53
7
39
98
69
51
36
45
53
87
61
78
64
34
74
28
31
26
54
34
20
99
95
4
50
58
53
15
23
89
50
82
36
46
68
16
48
97
7
37
38
5
42
13
67
27
70
63
71
53
96
93
62
29
6
41
10
76
17
55
14
42
3
29
47
56
83
31
70
70
50
53
74
77
90
18
10
98
34
85
53
91
32
60
77
32
88
99
20
67
80
41
38
74
91
3
13
52
83
20
27
25
41
51
99
59
73
88
19
72
17
56
81
25
28
39
97
16
96
77
59
14
25
11
72
74
44
47
32
29
74
83
67
53
96
28
8
94
50
82
54
49
34
40
34
32
23
7
78
73
33
33
6
12
18
20
63
12
56
23
27
36
52
73
94
18
46
49
91
60
66
55
46
5
8
30
45
65
85
14
78
80
88
25
42
13
23
50
96
81
10
89
24
96
90
37
51
1
63
34
61
38
16
20
86
2
99
5
83
16
56
47
68
84
28
16
29
82
40
74
80
15
35
91
95
94
95
23
75
56
21
57
51
64
89
66
39
55
49
10
47
43
42
51
73
66
47
79
37
65
50
90
81
54
68
54
1
33
33
14
32
50
47
61
62
82
57
4
2
40
30
95
89
7
62
2
3
68
84
6
26
84
97
10
57
91
73
57
27
91
76
85
15
8
19
41
22
37
67
98
13
50
99
41
35
70
62
65
40
37
45
32
40
13
70
71
90
36
53
49
60
97
2
17
14
1
21
95
56
29
88
17
65
80
45
92
14
47
7
2
86
25
42
42
29
46
1
59
6
52
62
82
47
6
1
10
48
92
5
68
71
16
30
39
60
86
8
88
7
83
95
28
52
45
60
49
86
58
95
48
42
13
17
79
24
32
23
26
69
73
90
32
59
9
57
77
20
30
79
49
21
44
91
20
38
84
15
83
9
56
27
39
60
24
30
57
33
56
73
70
69
45
26
69
30
40
27
11
19
8
17
45
22
36
76
2
87
79
63
71
33
97
51
6
24
69
72
96
84
5
34
84
90
56
13
68
1
89
72
70
14
46
70
43
5
57
2
78
20
90
15
14
50
48
57
67
31
60
49
56
46
19
25
92
45
65
9
17
51
12
15
63
56
9
74
53
3
36
45
4
91
24
22
73
44
2
59
36
2
58
11
35
41
49
37
20
79
58
80
73
83
44
15
85
82
55
8
95
94
99
61
21
48
39
47
68
51
63
92
12
3
15
89
51
83
2
84
22
89
14
51
6
25
30
82
31
66
99
25
78
35
70
8
65
36
38
77
82
39
11
30
63
6
8
37
12
45
45
48
45
62
86
16
96
12
35
83
49
16
80
5
50
91
17
29
21
45
87
50
29
45
61
16
96
74
31
60
94
92
1
32
85
78
58
36
83
78
43
1
67
24
63
71
40
64
43
92
57
47
2
12
15
95
60
86
73
70
14
19
30
61
94
42
9
30
32
2
38
90
70
29
89
84
41
14
46
50
28
53
77
16
34
32
74
60
84
28
58
84
78
38
92
27
87
27
14
97
91
63
61
19
87
53
59
16
94
59
52
42
98
86
77
63
21
34
52
98
48
60
83
90
14
28
25
89
19
29
41
86
77
79
36
76
40
86
86
20
5
55
56
96
89
78
49
32
23
70
66
49
22
1
46
40
58
50
14
99
8
92
38
45
23
7
7
1
42
47
1
72
22
29
2
86
76
26
21
31
63
9
8
90
55
3
11
21
63
67
39
91
95
94
50
59
71
25
80
43
14
99
97
45
56
32
67
25
78
40
12
85
16
31
10
40
72
25
41
89
14
58
37
27
62
81
50
76
83
25
9
18
16
88
12
20
3
32
20
93
91
65
51
47
89
36
66
2
7
14
91
16
69
98
17
38
22
72
12
29
27
92
75
88
83
8
49
62
75
8
21
50
52
46
17
13
98
67
49
35
92
84
34
56
72
27
61
24
76
7
68
49
77
71
83
33
74
62
66
46
42
44
12
93
88
31
49
81
63
96
69
3
71
84
47
81
94
14
41
66
66
60
40
82
26
90
37
96
32
74
75
19
98
51
14
87
65
30
19
30
49
66
98
35
77
37
8
6
31
18
70
77
22
9
8
16
1
20
73
38
94
65
82
27
30
61
60
84
10
72
53
20
77
39
30
45
7
57
13
8
66
77
89
61
92
73
59
13
10
57
58
62
65
26
52
91
49
94
90
75
66
26
29
11
79
60
32
51
79
15
52
35
80
61
38
55
67
79
33
1
88
11
96
84
14
8
97
13
70
78
30
28
60
69
22
36
8
13
16
75
55
92
3
74
42
95
47
71
94
15
32
44
66
98
16
48
78
48
79
60
31
9
8
68
88
38
31
65
22
9
15
88
45
69
84
52
67
43
20
82
68
22
63
22
73
20
75
62
38
15
21
47
97
38
50
90
48
47
75
59
64
2
52
54
78
50
61
53
53
66
30
78
31
17
33
69
86
96
83
87
88
34
2
67
19
89
65
82
44
21
40
90
62
45
85
55
98
96
58
86
43
48
55
97
29
89
79
50
48
48
85
1
58
16
81
12
88
14
77
20
78
38
78
91
30
87
93
79
80
57
84
13
82
49
41
69
97
37
73
88
78
75
46
79
7
18
21
19
81
71
4
44
97
50
38
28
47
47
9
21
22
6
49
21
71
66
48
61
25
12
40
87
91
22
11
98
93
10
31
16
70
40
43
56
29
47
78
93
61
90
18
85
84
79
66
53
78
99
54
61
12
84
94
3
17
88
48
45
25
27
30
59
8
93
86
47
50
86
61
41
81
8
30
80
28
30
69
8
21
99
92
42
67
36
9
87
44
96
25
27
79
23
32
66
54
6
7
79
87
25
27
59
90
42
68
56
39
22
70
86
51
29
59
15
47
43
41
50
31
35
96
92
82
87
31
76
17
80
77
91
4
38
59
2
12
4
14
66
29
50
7
49
26
11
27
78
5
52
62
76
2
91
62
27
80
36
32
57
91
92
32
63
69
14
21
69
38
6
21
58
30
56
64
5
62
31
53
42
68
7
40
28
62
98
65
23
64
45
57
33
48
47
45
29
59
59
37
32
64
74
12
80
93
6
70
5
78
16
77
97
2
59
73
40
30
41
27
45
83
43
33
55
48
66
27
78
69
99
69
27
32
52
36
44
68
23
85
66
36
48
74
56
50
49
7
49
86
30
19
30
35
50
4
85
80
49
56
43
31
21
80
11
64
88
20
83
62
39
53
78
46
72
11
22
17
82
66
54
80
6
47
13
34
20
34
32
60
97
37
1
24
44
23
93
95
3
12
48
29
34
19
13
50
79
68
92
23
99
88
35
27
68
7
84
77
46
82
57
23
17
57
70
8
34
95
25
50
97
38
33
55
16
57
8
63
47
76
17
75
38
25
13
71
18
39
66
85
91
29
28
77
28
42
11
80
99
37
56
40
84
24
88
81
30
99
7
69
54
89
82
40
24
73
24
70
82
39
14
73
75
83
36
36
79
81
35
15
69
17
66
57
6
11
43
73
27
16
38
3
4
64
57
83
11
41
43
50
55
21
12
49
82
37
80
73
32
41
83
85
5
89
78
76
59
28
58
34
50
36
65
86
93
59
33
50
60
94
12
39
14
50
51
42
8
23
70
33
89
50
26
68
80
98
87
54
50
31
30
33
5
23
98
90
58
76
42
18
18
41
1
69
72
28
58
60
18
37
31
26
17
26
3
12
62
87
71
61
45
28
12
56
33
64
38
48
20
18
72
14
49
79
17
74
87
91
18
33
79
32
50
81
5
28
77
45
36
13
90
98
56
14
89
66
57
87
97
94
21
17
89
72
9
47
85
79
11
58
82
10
2
79
34
65
29
88
55
82
23
28
64
74
32
90
53
11
4
42
14
27
16
11
7
15
7
44
37
27
65
27
11
90
81
28
26
25
17
70
14
39
24
73
10
88
32
51
88
92
17
94
96
3
63
77
53
62
18
25
81
49
43
98
40
40
82
88
55
32
12
89
84
47
68
10
63
96
18
81
29
13
47
64
74
48
48
64
13
33
9
24
17
77
40
16
86
21
11
31
43
74
37
87
50
68
98
88
47
98
45
30
5
14
43
48
33
10
92
17
53
19
97
17
37
28
73
83
36
47
26
99
51
84
2
4
76
95
14
62
44
87
90
18
5
22
20
85
96
87
53
52
18
26
69
89
73
78
25
97
81
42
24
33
91
89
5
32
22
47
26
28
75
22
75
56
18
59
78
45
41
70
93
43
42
83
31
57
29
19
19
68
65
75
26
63
5
14
21
47
44
7
75
64
9
87
60
51
48
67
54
27
99
67
67
78
28
47
96
73
41
90
45
13
61
76
24
14
26
70
75
73
36
79
27
6
82
48
87
49
71
69
61
51
96
24
49
12
76
16
88
8
11
33
17
67
88
38
59
21
56
12
50
87
62
57
39
87
35
87
62
3
45
54
90
97
7
38
33
45
67
50
66
13
10
14
46
23
43
21
9
89
34
20
45
53
93
5
40
18
54
49
46
85
25
21
33
42
73
57
32
30
12
95
67
60
58
21
51
97
15
72
38
64
33
60
94
64
64
6
68
58
34
49
12
80
58
86
54
26
69
48
34
1
41
69
97
44
74
32
83
23
71
77
42
48
78
39
14
85
20
66
50
73
15
9
57
44
61
16
37
5
67
60
15
93
96
8
88
43
85
24
68
86
6
6
81
31
97
85
94
30
38
12
19
7
40
32
77
65
83
70
99
33
24
63
19
61
23
56
30
58
12
98
3
22
19
33
13
72
35
21
2
54
44
31
91
3
85
47
67
39
36
91
80
63
98
63
69
23
5
14
51
61
52
25
3
36
20
56
32
58
40
41
83
46
88
26
72
30
89
19
82
81
3
94
44
64
47
44
69
23
10
21
98
71
44
87
28
40
11
3
27
95
10
54
8
55
69
72
66
59
10
9
48
70
15
38
7
98
15
19
52
91
95
2
96
9
19
49
63
69
76
40
70
27
70
65
1
6
50
83
83
72
45
58
21
96
7
15
88
25
72
88
97
7
13
25
94
98
4
59
18
93
3
73
2
51
93
21
87
39
50
24
3
41
21
25
26
15
37
41
57
24
11
83
75
99
84
41
27
78
29
81
40
23
75
30
51
45
22
73
25
42
36
44
86
72
47
85
84
47
3
50
82
22
55
26
71
73
94
12
65
7
21
3
44
39
58
83
6
23
65
21
34
53
41
82
38
78
97
36
6
95
93
10
98
74
90
12
15
3
51
79
28
64
17
10
51
66
9
26
66
96
50
11
47
39
86
9
68
54
76
91
84
80
82
65
58
59
86
98
59
50
66
55
35
81
97
9
67
49
86
69
31
95
53
29
51
60
34
4
11
47
15
32
40
25
60
2
16
80
62
77
58
54
52
36
86
54
71
33
2
62
4
85
60
54
68
40
32
25
35
89
10
2
27
52
51
23
11
88
37
70
44
74
85
41
43
75
87
51
60
6
65
5
96
72
31
91
40
52
56
51
60
4
41
77
64
66
70
92
34
54
30
61
58
22
96
79
11
43
25
73
60
96
27
73
45
45
73
23
86
93
57
44
34
73
11
43
5
74
13
15
47
13
62
79
91
14
14
21
73
64
23
93
32
89
40
2
51
40
22
57
27
48
6
5
84
54
84
26
6
13
22
60
99
97
93
61
10
3
89
16
40
5
40
8
34
2
46
98
7
50
93
31
69
17
16
7
60
29
75
78
71
49
82
10
86
81
36
30
91
24
20
39
86
9
28
65
69
24
60
88
41
92
69
27
61
22
6
56
70
36
53
60
59
45
25
33
21
93
89
52
14
45
36
28
65
36
22
31
16
28
28
68
48
74
20
42
95
17
91
71
80
26
64
55
63
71
94
85
44
49
33
30
23
37
57
70
85
48
23
87
39
86
15
68
91
55
53
38
72
37
69
36
15
5
88
40
37
14
50
11
78
76
55
26
77
45
94
88
26
34
93
11
6
49
85
83
39
75
76
97
95
4
2
24
98
38
6
25
46
52
64
29
86
28
4
50
40
81
18
49
88
3
5
78
85
9
67
24
97
48
81
65
47
9
2
81
39
57
14
2
59
55
4
71
51
81
75
59
59
32
47
13
8
60
50
26
88
92
74
89
54
11
36
34
50
19
1
96
26
31
44
41
48
2
65
50
73
82
23
51
49
82
30
36
90
70
45
8
47
31
82
19
4
15
86
45
67
50
22
99
86
61
12
53
10
50
30
71
87
88
47
54
82
12
32
61
74
65
47
95
24
42
29
57
27
27
87
44
92
94
84
20
45
52
6
25
29
37
47
51
88
13
93
19
15
51
63
23
98
88
11
5
72
62
7
84
85
38
48
38
49
26
60
72
7
60
93
81
60
81
70
42
49
11
2
86
37
34
29
25
61
2
27
65
28
35
36
38
61
39
86
30
98
76
25
99
24
42
2
53
9
34
59
37
23
57
66
30
1
11
48
55
36
20
65
19
17
35
25
71
28
30
90
28
83
46
83
77
37
30
25
14
76
53
43
53
65
40
78
64
62
2
52
56
32
37
74
41
25
67
56
30
24
93
21
52
7
84
6
62
83
47
47
95
7
11
42
19
61
12
82
90
23
97
43
47
55
91
52
2
84
69
49
65
45
88
58
45
40
95
18
84
11
14
29
51
85
27
65
32
36
4
38
56
69
99
27
70
86
18
67
67
6
84
56
15
48
2
5
17
70
50
96
24
79
62
12
31
47
77
10
86
67
13
85
47
41
33
27
93
90
62
62
48
17
61
8
35
43
41
53
1
29
66
19
59
64
25
26
58
52
97
90
24
91
26
43
17
37
78
60
94
94
79
36
94
36
95
15
87
87
90
23
84
95
88
72
51
92
44
61
11
6
18
22
97
43
67
97
23
91
34
96
57
13
42
47
61
83
79
3
14
97
39
44
81
88
55
57
55
53
61
25
88
97
16
10
43
32
83
70
11
56
54
66
13
13
41
34
23
53
8
24
63
54
88
9
43
56
78
70
34
11
41
36
35
31
14
72
23
95
32
33
30
7
6
2
99
28
78
11
21
43
31
4
56
73
56
6
3
13
31
28
57
58
29
44
24
31
22
21
86
67
96
65
76
22
47
41
83
2
27
35
37
65
58
75
39
24
6
18
56
58
64
40
2
39
28
84
89
8
58
21
10
42
80
20
81
40
73
59
20
27
42
21
33
33
2
59
53
37
20
73
77
92
54
40
72
54
66
19
61
75
27
71
3
94
69
96
32
51
74
92
75
86
51
70
37
99
39
31
96
8
46
35
37
88
74
3
77
51
90
61
65
75
38
5
44
40
51
65
31
92
35
29
56
36
83
61
38
94
61
14
92
61
28
15
98
57
99
11
59
64
59
2
44
93
28
47
25
95
12
17
19
78
5
31
61
80
45
11
63
14
13
5
9
47
38
35
85
7
62
35
48
88
43
90
57
35
24
22
19
77
84
61
32
89
21
52
38
56
24
37
22
3
72
49
55
42
24
8
88
66
73
60
5
52
17
67
13
9
20
32
91
70
26
45
11
12
43
21
62
80
32
95
77
36
11
34
27
68
58
70
60
15
98
35
52
24
24
91
97
49
21
51
23
51
95
99
27
72
33
12
97
40
33
68
47
75
55
65
75
19
65
48
61
4
89
25
32
73
66
51
38
3
79
77
49
51
85
70
5
57
24
52
84
50
69
43
88
10
84
82
40
54
67
92
23
44
43
82
90
65
65
40
60
41
63
85
58
53
81
13
47
61
23
66
92
9
5
29
81
34
15
76
42
55
92
11
89
75
38
45
24
40
7
73
61
76
20
80
70
35
34
43
18
64
7
69
98
15
1
63
30
69
31
36
73
96
63
60
95
41
66
55
29
20
56
95
32
98
77
57
34
68
53
84
23
49
50
26
4
61
64
60
40
84
94
5
44
2
35
92
27
22
36
10
38
1
92
55
66
63
29
59
89
76
87
39
13
89
84
88
63
67
71
79
93
50
9
95
6
2
84
58
8
58
29
50
39
84
3
62
70
93
25
85
37
39
29
68
39
75
71
71
48
39
71
32
62
12
95
23
32
50
95
91
23
50
72
48
26
16
10
88
88
85
28
27
68
77
20
90
4
62
63
78
33
27
99
1
43
75
39
18
75
63
2
98
43
32
18
70
54
97
63
85
9
60
82
70
51
54
15
67
71
21
38
64
2
3
16
10
84
37
76
10
1
66
43
36
41
19
35
2
69
72
80
61
39
9
61
57
65
82
91
82
55
12
16
3
71
23
3
31
16
4
50
96
61
92
16
60
95
82
94
39
14
73
7
49
70
32
20
58
38
79
20
20
32
50
63
82
15
23
27
35
97
96
61
38
72
6
88
23
15
86
77
10
94
67
12
82
59
31
51
91
37
82
59
7
39
85
88
97
20
46
27
81
68
59
90
50
83
52
3
70
53
42
25
45
52
83
72
55
14
77
8
1
86
58
53
82
25
22
78
28
1
94
30
94
5
46
66
43
79
12
1
54
74
26
49
40
69
98
53
55
75
37
63
10
16
53
5
61
33
18
57
57
61
56
52
53
10
3
40
1
26
71
71
61
38
97
90
6
31
61
50
46
21
5
44
18
35
51
29
55
61
2
56
24
99
34
77
72
79
27
43
15
39
21
3
45
1
16
8
22
77
89
43
39
79
12
50
70
75
85
79
55
7
67
27
49
53
39
27
93
59
97
11
13
12
42
79
38
26
15
58
8
14
77
17
30
49
4
94
85
16
81
95
90
18
32
93
57
20
68
37
93
78
34
14
63
86
13
67
62
49
67
70
5
90
23
9
63
39
42
86
27
5
23
55
33
80
50
42
11
60
47
84
25
23
21
39
40
19
71
99
83
56
76
90
36
18
24
15
26
31
42
83
31
15
6
21
18
79
30
30
22
59
84
75
2
30
70
93
86
88
97
32
7
61
37
57
13
60
5
66
87
61
60
80
57
74
23
87
8
84
10
40
59
39
40
57
23
80
54
33
36
39
34
48
30
72
41
5
48
42
83
37
57
23
6
81
28
49
99
19
1
75
84
23
48
73
58
65
97
72
39
4
61
15
48
17
40
20
98
8
67
85
73
3
25
50
60
10
14
1
50
92
39
35
19
46
40
26
58
25
70
26
58
87
25
83
42
59
82
52
22
25
19
69
18
45
14
36
19
99
41
95
78
19
15
53
36
79
80
34
46
99
29
81
39
41
59
42
80
16
21
66
39
76
42
8
16
11
70
42
62
63
11
33
35
42
33
93
73
26
18
69
82
20
58
36
18
83
88
60
51
58
44
28
91
51
26
30
43
9
95
92
53
13
90
62
46
2
85
84
4
52
64
22
55
1
15
57
79
44
56
16
11
50
83
24
39
16
59
47
73
33
82
62
44
28
92
10
41
32
13
37
6
93
25
39
8
37
17
20
82
42
8
79
31
16
85
78
58
38
12
98
32
44
38
75
51
91
57
42
64
81
12
99
46
84
47
27
26
3
79
7
23
11
63
49
14
30
23
22
67
15
70
75
3
7
67
85
15
91
90
6
39
91
80
81
86
4
46
10
22
25
61
4
92
13
7
47
26
77
30
93
39
64
5
95
55
22
54
49
36
98
42
76
65
70
23
66
77
14
56
38
32
18
55
43
8
38
28
52
50
63
76
48
46
20
53
95
73
53
85
27
35
31
15
56
69
31
70
21
72
8
4
94
43
51
41
46
36
61
49
7
52
90
76
38
66
72
93
54
17
47
95
67
33
10
24
77
40
48
13
35
76
64
13
47
58
23
42
43
81
30
23
91
82
10
47
34
73
94
29
87
79
91
67
87
61
93
12
99
94
52
39
42
53
10
93
95
77
24
72
92
43
60
31
81
76
4
55
16
63
13
57
16
65
36
12
63
9
1
69
99
34
10
32
75
78
8
28
50
29
65
43
16
7
2
78
33
60
58
24
42
63
49
38
39
91
62
13
13
37
24
59
12
8
13
67
71
86
77
18
83
78
58
20
40
56
59
27
73
15
72
82
35
48
37
54
84
15
11
7
67
49
53
92
1
56
97
39
94
63
72
11
12
30
1
48
74
32
69
25
55
95
8
21
54
83
10
35
15
30
65
47
97
82
49
9
73
51
18
94
83
17
80
3
46
46
11
32
32
6
70
98
80
47
25
17
27
3
49
13
15
83
49
25
68
6
24
94
52
13
32
31
30
59
94
21
50
19
25
87
59
31
79
53
63
31
37
1
34
73
69
71
4
73
15
22
47
49
56
32
20
43
14
75
29
90
15
89
84
89
8
73
72
67
41
24
72
28
86
30
50
41
2
59
92
45
13
69
82
29
30
70
33
4
37
93
3
2
41
88
4
38
34
5
41
9
98
43
33
65
81
50
44
70
28
4
31
31
30
53
61
39
97
76
43
97
4
26
80
76
49
36
78
4
45
48
81
63
59
69
3
35
16
24
57
73
43
83
44
26
6
86
38
65
50
21
57
19
21
87
56
51
49
90
30
76
9
37
91
19
24
32
7
19
47
79
58
21
85
83
44
93
81
57
76
98
80
61
4
46
44
25
26
20
15
82
79
5
50
57
87
48
43
59
54
3
11
52
22
36
64
79
82
64
11
95
32
76
99
89
5
37
27
7
61
35
40
82
45
61
26
88
86
54
13
34
54
48
31
14
88
16
6
91
97
97
40
83
97
64
40
10
66
64
95
46
9
30
56
81
33
79
36
40
40
25
46
52
16
44
15
86
3
85
41
92
17
48
2
52
30
44
51
81
56
78
74
10
91
90
31
34
71
34
30
95
79
97
19
99
38
79
70
28
80
52
80
34
41
74
74
62
78
12
92
62
80
97
79
36
70
42
57
86
65
34
77
85
58
80
99
98
34
73
84
53
68
99
29
88
21
95
31
39
11
96
98
30
65
44
68
68
9
55
94
25
43
52
39
31
20
49
52
22
92
66
20
55
92
67
93
55
74
14
75
73
62
14
47
83
38
67
65
12
85
82
11
44
63
88
7
72
31
74
75
91
48
10
59
1
11
81
71
15
83
53
18
38
77
34
50
58
11
19
70
83
47
60
48
73
44
78
40
13
79
35
1
17
20
65
14
58
45
15
17
39
12
82
35
60
49
81
32
37
23
4
59
92
33
12
91
28
23
44
36
60
51
59
44
78
41
75
28
5
36
58
43
1
90
49
8
55
60
22
35
68
82
90
5
35
73
56
72
37
52
21
96
12
91
88
79
70
38
32
14
28
77
39
72
99
39
18
91
3
78
76
24
9
26
55
38
10
23
30
61
4
27
4
54
61
44
11
71
13
62
95
83
77
88
44
93
60
69
69
3
23
47
25
1
73
50
6
57
19
33
24
53
70
64
35
33
45
94
97
80
47
70
26
91
8
40
8
61
23
83
32
47
1
97
81
11
7
68
9
81
14
30
71
94
62
27
70
81
43
65
36
17
64
65
72
13
25
94
20
81
67
32
27
78
3
26
45
40
7
14
48
44
98
74
48
69
99
67
98
70
73
30
37
85
19
27
23
51
92
73
83
90
38
23
5
43
81
20
33
7
14
95
4
2
72
67
41
62
95
25
98
87
47
79
92
42
7
62
53
89
89
80
63
37
95
9
79
66
74
74
61
23
49
8
84
86
67
34
76
99
72
37
84
79
44
3
82
55
97
89
6
94
58
67
38
44
91
29
64
52
12
82
76
2
35
84
61
15
12
13
99
12
38
16
40
72
94
18
20
47
13
36
53
32
1
15
43
43
27
70
59
98
43
43
74
32
97
32
62
26
90
82
49
86
30
79
77
35
9
26
41
19
68
21
72
25
90
14
4
94
59
91
16
25
15
71
78
70
32
65
57
50
48
73
86
2
20
36
6
9
9
73
11
79
52
33
44
64
17
48
90
54
95
78
57
52
70
79
50
92
18
29
16
97
55
13
64
20
96
11
66
64
65
66
47
34
53
47
79
92
52
67
85
44
20
80
58
31
80
66
78
19
99
40
98
65
63
68
33
64
75
94
25
68
90
32
5
58
54
87
23
74
77
71
86
68
97
92
95
86
86
90
68
11
60
27
35
13
90
37
45
49
40
2
73
56
94
86
69
92
19
86
29
16
12
24
28
38
35
71
55
84
91
66
72
4
72
91
47
61
56
68
5
54
40
9
3
1
94
79
36
27
10
71
1
24
63
97
25
25
94
60
21
20
75
58
4
77
98
31
76
26
94
26
60
69
93
98
59
42
85
30
87
27
50
50
62
61
3
47
61
74
2
42
79
50
90
31
69
10
14
57
61
15
96
76
7
67
30
57
54
41
86
49
8
74
3
64
33
87
84
56
21
5
32
49
2
87
41
13
24
91
72
94
90
4
29
7
83
68
50
52
63
23
39
92
99
63
47
66
99
68
78
3
85
40
47
99
55
79
43
68
25
80
36
70
14
58
86
49
25
5
72
27
4
24
52
44
34
1
13
18
56
16
51
85
41
22
98
10
13
12
84
95
42
3
11
13
72
85
90
9
17
20
63
47
98
20
74
3
83
13
12
81
29
80
45
97
80
99
95
41
54
89
48
33
93
64
83
65
36
21
88
16
92
78
86
16
86
55
66
80
68
60
27
56
65
17
55
58
48
35
43
77
11
54
32
31
60
51
78
4
51
17
8
21
34
38
75
86
53
22
1
59
3
2
49
33
33
7
69
41
76
53
32
54
69
51
57
73
22
92
93
56
70
60
59
52
93
20
61
50
38
59
95
36
17
27
86
45
28
74
77
9
61
60
90
87
73
79
52
96
22
58
22
64
71
8
63
40
37
80
3
34
87
76
65
33
63
50
45
91
1
91
78
52
89
29
91
94
76
84
9
7
34
90
22
82
8
75
10
78
37
95
44
97
82
51
86
3
54
44
57
69
65
49
25
78
84
99
79
89
39
66
25
18
90
50
4
14
47
17
42
41
4
22
57
77
46
36
94
79
24
42
88
1
9
78
29
63
78
61
90
25
38
55
48
47
95
25
25
5
29
28
79
28
52
87
20
4
24
99
56
8
38
31
80
73
79
79
22
36
60
41
33
88
46
33
65
91
57
21
80
80
73
56
63
8
1
83
36
42
2
96
23
12
96
69
46
87
84
27
6
43
42
18
29
9
9
49
29
2
77
44
8
89
61
37
98
3
25
57
7
38
66
58
72
8
25
21
98
4
32
39
53
3
60
5
5
47
39
3
36
27
5
14
71
44
36
58
94
75
56
43
70
23
87
54
10
63
86
72
74
91
9
57
57
42
53
73
52
57
10
19
87
60
21
24
45
31
59
95
16
80
14
96
98
63
83
62
67
69
39
79
68
86
41
86
75
76
65
45
40
19
59
65
86
9
47
17
13
3
98
52
60
79
22
98
63
39
71
15
28
60
82
53
41
50
22
97
87
82
13
54
30
28
86
83
88
71
3
16
93
60
23
89
30
66
30
49
50
96
31
60
49
59
24
41
62
13
22
90
53
85
5
55
12
27
39
96
88
12
70
40
56
77
18
12
71
14
4
58
57
3
22
4
94
44
51
27
86
32
80
7
99
94
6
34
38
22
12
27
1
63
7
10
11
8
81
27
64
57
37
99
83
33
14
42
85
69
78
52
22
97
56
87
51
63
44
95
43
1
53
86
46
42
14
84
69
86
53
88
92
11
50
55
47
72
61
29
45
24
10
80
16
99
12
6
4
45
43
33
45
35
74
49
51
63
6
70
12
81
52
77
84
96
81
53
13
21
48
16
66
77
21
25
16
78
99
47
29
86
56
15
87
32
35
27
47
1
50
12
41
31
29
3
2
45
14
13
10
27
66
17
49
42
11
39
90
17
70
18
32
49
94
33
35
83
63
27
78
60
96
70
5
38
18
6
34
46
78
91
9
42
8
44
9
91
2
28
94
90
23
6
5
9
91
4
73
98
81
5
15
18
10
82
7
92
52
35
39
61
69
77
52
48
68
46
40
59
81
74
32
3
45
69
36
35
25
57
21
52
61
15
78
80
70
34
50
59
4
29
96
53
88
60
75
70
49
65
6
63
28
77
60
5
36
22
59
28
17
73
55
74
43
60
55
91
33
54
23
6
44
83
22
43
5
92
82
91
28
22
40
66
65
93
5
29
25
19
31
63
69
29
69
64
43
11
83
63
86
42
81
11
78
61
97
69
59
27
11
20
6
87
49
6
63
24
71
89
34
65
8
55
71
84
45
1
14
43
40
2
32
18
59
46
72
47
47
52
62
31
83
9
54
12
8
2
85
14
72
54
29
67
4
23
54
86
80
67
58
95
57
28
91
37
4
63
20
75
86
42
95
72
55
3
68
68
60
4
52
33
13
72
9
80
55
77
7
52
33
49
72
86
94
96
87
98
27
55
10
20
68
4
89
27
24
79
41
76
9
7
73
50
26
67
51
11
11
71
39
63
77
7
56
20
93
53
52
2
80
43
3
23
53
12
68
35
25
49
81
46
80
1
13
69
69
58
46
98
24
45
28
91
26
48
41
92
69
61
41
98
90
46
36
74
88
41
89
22
81
44
66
55
45
96
38
71
76
89
33
70
63
48
98
93
73
23
90
74
97
60
71
14
54
49
64
80
14
7
34
48
25
48
76
2
82
41
1
63
42
82
60
86
33
4
97
37
61
24
63
94
51
9
50
77
26
42
32
15
70
23
62
73
24
58
84
14
59
66
86
16
46
79
67
74
46
2
83
43
9
21
17
16
9
60
79
17
34
97
38
98
83
63
61
44
33
68
81
43
28
9
25
49
48
34
69
13
14
40
89
38
29
35
4
60
23
11
99
92
56
88
95
71
82
42
93
22
63
55
65
59
67
54
3
10
25
20
54
98
3
30
93
40
56
14
65
32
75
67
84
29
98
78
64
61
52
42
15
3
13
36
85
76
84
95
15
48
99
63
95
82
99
99
72
97
30
82
62
56
14
16
45
51
64
13
10
69
82
16
33
71
85
65
50
4
78
11
90
68
64
38
38
61
65
76
64
46
1
36
99
98
82
24
82
60
35
68
84
9
46
56
61
17
13
96
19
49
50
95
94
1
20
37
91
99
73
42
52
47
42
4
73
60
97
11
78
56
43
55
58
57
7
98
65
63
46
87
15
84
96
51
12
71
39
43
15
27
11
48
39
65
19
79
75
86
14
3
34
70
31
26
9
22
88
20
88
38
47
43
6
95
46
67
56
80
60
26
14
85
13
34
6
39
39
77
16
16
11
39
25
36
75
51
83
43
43
55
48
68
90
20
25
99
83
41
5
94
4
50
18
73
47
43
19
54
54
8
47
78
26
73
88
19
85
82
55
53
39
58
60
14
24
81
4
43
30
1
69
9
43
38
88
69
26
59
41
35
44
21
55
65
16
77
98
87
97
29
78
20
35
44
68
18
8
55
81
50
78
79
36
7
99
59
55
96
97
97
50
26
86
43
34
24
24
9
47
27
30
47
77
84
35
44
1
19
95
11
38
96
51
41
62
74
25
24
71
12
42
68
54
35
38
47
21
95
58
18
52
82
30
68
41
15
44
28
24
97
71
83
47
41
10
9
41
94
9
85
84
52
47
7
21
58
97
70
65
6
85
16
89
26
18
47
49
99
51
99
47
58
27
23
32
62
35
35
47
36
4
42
17
91
24
14
20
39
27
43
92
58
82
24
85
5
84
18
67
88
34
55
49
49
59
72
57
1
51
87
93
65
7
50
54
20
37
45
5
66
25
65
10
19
45
49
38
13
31
82
89
50
89
74
17
6
12
23
21
78
62
46
76
73
58
47
32
68
58
58
71
83
77
43
29
97
25
90
75
47
50
21
42
50
85
70
6
14
35
50
42
17
13
1
24
1
61
77
5
57
65
61
6
32
82
45
66
40
46
59
92
40
79
85
65
8
86
64
15
26
83
84
10
20
30
17
58
65
71
75
84
60
42
80
81
24
73
87
35
77
52
76
60
24
42
46
9
78
80
23
1
79
76
93
66
45
46
42
16
82
38
39
66
98
49
49
72
59
32
18
2
65
50
22
44
47
64
23
19
41
55
21
82
36
4
80
17
31
33
3
67
45
33
23
66
93
65
10
35
94
76
99
4
70
22
66
78
33
56
43
44
52
4
1
86
12
66
8
65
3
89
12
54
55
26
52
8
46
92
39
42
2
1
96
51
7
7
81
92
48
93
67
96
41
81
41
45
13
19
73
7
18
68
3
75
18
90
59
18
88
94
86
44
74
52
9
32
16
80
12
29
84
39
29
76
98
78
53
37
80
60
16
62
76
79
97
71
12
42
91
85
79
33
75
89
81
75
30
43
23
44
30
26
74
9
56
20
98
51
12
16
63
82
71
60
33
98
49
92
77
61
86
80
35
61
91
38
50
89
84
38
6
84
27
35
56
44
24
13
52
57
5
8
10
25
52
84
56
85
1
34
64
5
6
31
89
58
90
2
19
51
16
60
45
80
22
64
13
39
97
43
90
32
10
59
93
88
75
93
82
77
96
98
80
11
77
73
18
42
9
51
11
83
19
70
25
72
57
50
44
77
48
90
98
71
69
20
31
96
2
63
51
82
64
89
60
87
71
5
66
2
64
43
70
4
50
96
29
46
34
98
7
50
15
62
54
4
86
75
2
21
21
90
31
16
48
65
45
81
14
16
58
50
89
16
66
24
71
49
78
26
74
93
94
51
60
42
60
73
10
99
33
42
38
90
84
12
33
69
53
4
55
88
55
89
6
62
59
59
53
52
79
71
59
91
37
71
46
35
45
67
75
14
48
50
65
53
89
75
91
77
17
34
19
79
82
37
97
95
29
26
54
33
34
74
40
63
71
84
1
47
3
34
7
98
29
88
2
58
41
65
72
92
38
15
80
56
33
34
90
68
89
24
75
50
38
87
58
92
40
51
15
47
98
85
92
56
88
87
36
94
40
88
25
31
38
75
64
67
82
43
77
42
42
98
45
3
58
44
39
55
65
21
33
28
11
73
18
16
5
9
69
86
15
92
68
43
6
24
99
20
6
45
57
7
7
15
58
74
81
15
62
4
35
83
3
75
74
26
92
93
68
3
97
70
99
95
57
61
69
38
11
44
72
45
17
17
83
64
14
95
7
2
11
54
87
68
45
62
8
2
8
42
5
26
88
66
80
62
38
94
77
67
40
24
30
17
23
30
95
50
22
44
41
7
6
80
71
51
35
56
72
80
58
75
74
3
94
89
61
16
19
45
62
76
94
48
20
11
52
99
73
74
26
14
81
85
27
10
14
14
33
44
90
44
95
74
38
55
29
6
8
37
36
90
83
62
22
15
55
91
24
73
87
78
22
5
88
83
39
87
50
6
56
83
35
79
79
67
15
41
33
74
94
36
1
23
2
60
95
72
68
87
6
94
64
21
43
27
25
78
75
63
81
86
42
39
71
17
50
54
56
11
4
44
92
67
62
32
12
63
86
92
98
29
47
95
51
14
77
32
14
71
43
9
77
99
12
64
15
77
71
73
47
62
75
5
40
32
42
93
1
68
69
48
73
21
83
97
28
98
80
13
43
58
28
24
15
5
55
97
45
73
69
31
8
85
78
51
81
27
92
22
84
37
38
36
21
84
97
8
1
72
62
95
81
71
72
89
53
13
54
60
63
68
16
95
71
1
42
63
73
26
46
72
21
97
24
80
73
87
43
13
8
55
76
33
68
25
24
28
11
27
59
99
45
80
77
90
62
86
17
70
96
88
88
80
67
68
17
23
67
30
41
77
62
12
30
81
38
78
9
38
98
1
96
82
60
88
72
50
14
38
63
72
71
80
35
16
38
43
83
1
66
10
72
48
6
69
68
51
4
24
48
21
70
14
35
43
24
26
94
59
66
20
8
51
59
79
66
44
95
68
4
4
56
20
17
50
14
94
43
15
13
4
34
88
67
43
13
94
77
92
68
89
54
15
91
38
50
28
21
88
11
70
19
23
8
73
50
7
23
12
89
43
1
17
63
40
36
36
53
64
17
95
13
36
27
82
5
52
38
66
75
23
76
68
23
91
62
68
61
23
29
10
10
7
6
73
69
10
83
93
5
98
29
91
92
48
48
78
36
61
46
8
42
95
50
42
52
32
78
76
10
47
31
2
97
74
38
16
55
45
53
13
14
26
36
27
24
51
33
14
43
20
23
50
98
71
15
98
43
62
99
64
36
85
47
79
15
67
71
59
33
53
14
42
78
66
39
25
78
91
38
28
62
64
31
30
65
50
71
19
31
48
67
68
16
56
41
20
55
65
12
47
53
75
49
47
99
8
32
36
2
7
64
37
80
60
17
14
99
69
82
21
18
78
9
33
44
98
8
51
49
64
5
48
92
58
95
36
37
80
43
26
13
70
95
26
32
72
91
65
77
43
45
57
30
68
53
24
66
10
95
36
36
54
41
65
25
93
20
66
73
49
96
55
41
70
84
78
69
81
78
76
55
24
39
1
28
10
11
84
77
48
97
4
4
31
6
29
63
54
39
98
82
9
12
11
41
34
76
44
58
28
12
6
64
4
4
44
49
99
50
31
63
68
41
84
71
16
84
12
57
82
84
26
42
54
6
22
52
32
52
20
38
44
1
3
38
21
81
77
9
23
51
46
63
95
36
90
33
90
12
81
63
46
36
70
19
47
74
42
86
19
28
79
91
63
67
1
40
81
53
46
96
38
69
96
60
48
30
2
17
20
86
39
98
1
89
66
20
46
24
75
70
19
20
42
57
16
47
92
24
83
24
70
72
28
76
50
5
60
81
16
55
3
84
70
65
79
12
7
55
13
9
59
2
51
91
42
90
11
83
75
2
74
27
93
61
20
12
24
73
1
60
69
73
7
18
30
15
45
58
94
86
20
34
60
64
28
58
85
25
86
4
47
25
12
4
76
41
68
59
39
93
85
96
86
90
97
97
3
96
91
53
98
77
13
47
40
93
92
29
78
43
30
98
89
89
37
21
97
95
72
66
80
13
19
72
75
90
99
73
6
78
97
90
18
60
5
69
87
44
62
36
17
56
6
7
98
79
43
26
35
71
32
39
65
94
98
59
23
29
67
15
6
92
24
59
36
95
21
99
61
17
31
69
29
69
56
50
43
89
35
6
29
97
49
83
83
90
85
95
92
25
44
80
93
16
86
95
19
88
83
2
15
20
45
38
35
50
39
9
66
25
86
39
17
29
21
42
86
73
78
61
66
37
83
1
35
53
10
35
59
50
42
66
64
52
1
41
79
5
69
33
79
27
73
95
48
78
29
79
32
47
92
2
96
20
11
58
41
72
31
3
76
8
60
86
60
54
73
95
59
12
50
10
77
79
38
65
70
73
24
38
73
35
63
57
69
44
2
38
22
26
18
5
7
97
99
63
18
77
39
51
97
20
22
57
8
68
32
10
49
16
75
53
49
30
63
92
12
90
31
97
17
89
14
12
17
22
90
97
24
43
22
85
60
6
2
22
97
22
9
92
92
54
42
7
20
78
96
96
67
30
79
85
4
73
95
93
73
53
70
56
53
64
16
37
45
1
77
21
18
57
1
12
98
28
59
22
84
81
72
60
15
23
28
65
57
96
82
69
36
1
51
29
56
26
66
27
79
3
21
33
23
65
11
72
38
87
10
40
72
74
8
56
55
62
43
7
74
43
1
30
54
11
5
41
5
57
8
20
64
71
35
25
46
6
20
87
90
46
22
41
79
21
72
78
39
61
49
59
94
2
86
95
20
91
3
66
7
63
78
40
13
13
61
64
62
74
11
34
95
63
49
22
4
37
71
81
47
64
18
91
31
46
65
96
4
99
54
50
85
30
62
73
1
3
45
46
45
80
49
31
89
45
84
21
1
67
50
19
67
55
19
99
57
27
96
97
94
58
60
55
75
30
48
32
64
46
92
91
86
68
10
7
91
52
49
16
38
21
57
62
71
97
92
53
20
31
53
83
40
22
56
3
31
97
80
88
30
49
63
9
82
26
3
92
40
2
69
10
27
39
7
61
70
32
18
55
54
71
3
21
42
70
15
53
12
84
16
12
53
43
91
68
18
84
74
5
4
12
6
87
94
13
26
75
12
72
17
3
17
68
16
10
86
14
24
79
68
65
17
12
56
51
58
64
94
51
17
88
66
45
98
78
91
55
71
34
37
68
57
42
99
53
50
73
95
45
82
82
99
70
78
26
7
16
54
19
22
64
24
7
99
61
93
34
33
11
86
87
54
41
25
15
51
81
76
72
92
3
80
5
74
47
56
45
20
69
75
40
95
91
55
91
26
6
50
28
14
85
79
22
60
84
16
95
64
29
1
59
21
13
36
44
22
26
92
66
69
44
19
72
35
7
35
4
91
4
23
95
34
57
93
60
76
70
15
90
34
49
53
58
38
34
62
51
78
72
34
90
80
87
57
97
46
57
73
71
20
5
62
94
64
66
9
74
83
1
93
6
89
20
44
21
97
20
61
81
94
41
43
27
69
17
60
2
18
76
95
76
53
64
51
34
68
51
66
85
52
50
17
90
26
29
28
74
80
56
84
85
74
28
47
66
40
29
22
74
64
27
39
33
37
11
55
16
38
10
40
98
76
93
81
44
5
89
64
45
40
81
39
47
45
37
70
73
94
89
87
39
79
42
86
88
1
66
16
93
96
70
38
37
15
76
17
6
29
53
10
89
91
28
1
70
12
94
87
49
70
56
52
82
89
18
64
90
58
16
23
57
42
45
34
27
73
23
32
20
20
16
21
52
22
6
11
40
69
88
70
10
15
89
82
52
79
63
7
58
25
23
23
88
28
46
17
68
69
3
93
33
55
73
82
2
51
77
88
57
73
39
45
49
62
97
58
24
66
55
11
41
90
70
39
98
56
44
39
54
13
72
77
50
63
53
85
92
45
33
32
38
46
25
69
65
96
43
81
39
34
27
16
52
57
40
97
7
34
11
20
99
64
77
46
23
44
96
31
50
76
93
70
83
49
40
69
52
33
62
80
44
89
71
8
17
67
46
75
54
51
51
54
76
39
46
97
16
65
4
22
55
45
6
40
58
68
64
53
75
12
24
40
96
26
28
27
87
2
43
52
69
3
95
88
73
7
16
23
43
1
74
60
36
11
60
42
35
35
18
7
94
36
76
51
36
17
87
50
7
49
83
28
84
13
13
25
92
9
17
46
12
91
91
77
85
53
51
43
89
90
33
17
85
63
54
7
58
92
38
31
99
84
39
7
30
68
95
57
2
71
19
8
91
6
5
30
95
44
88
44
90
71
65
96
47
21
4
78
1
34
54
24
49
88
17
94
63
49
8
65
76
69
38
27
42
15
15
90
7
8
56
31
11
84
33
48
15
44
91
2
34
83
18
17
18
39
31
61
53
8
42
23
59
52
91
87
71
17
67
39
4
87
67
57
38
9
53
59
15
62
9
37
7
20
13
73
7
91
69
88
86
44
3
87
17
21
77
2
62
50
25
38
1
93
64
80
51
28
14
54
16
44
66
85
6
50
89
72
83
32
51
93
62
20
5
38
70
57
28
74
15
87
45
62
53
26
14
2
57
37
23
28
94
26
65
42
55
73
27
89
76
19
18
33
48
27
4
15
7
54
36
99
29
76
19
18
83
74
95
8
18
64
14
12
19
6
36
25
38
82
93
69
22
80
98
48
81
98
71
3
3
49
78
41
86
31
5
97
32
60
10
94
17
65
37
99
54
2
28
89
73
6
46
83
67
59
90
5
26
96
23
59
48
16
13
70
49
70
3
4
47
20
59
53
19
13
2
11
68
14
74
43
77
29
84
17
39
79
17
9
46
52
13
27
76
95
30
30
77
69
54
4
62
98
99
45
29
96
6
63
93
48
14
28
83
45
77
55
49
58
99
71
74
17
58
28
27
68
69
80
12
63
86
77
51
72
72
59
74
78
84
87
97
62
85
40
5
16
99
65
28
52
92
79
54
62
8
29
43
11
40
11
54
33
9
9
86
47
35
19
45
25
67
82
53
13
15
40
51
31
32
45
2
78
62
99
69
91
70
94
14
9
79
61
32
44
79
44
8
73
40
49
25
50
92
99
71
11
94
65
26
56
56
88
77
7
85
23
44
88
68
70
55
7
95
22
24
41
51
9
6
97
2
48
66
33
43
30
88
43
49
35
76
41
4
57
26
92
63
45
70
98
31
36
25
9
17
7
11
60
5
9
86
31
98
92
71
53
51
24
35
16
13
22
30
53
43
49
25
52
83
6
66
84
92
85
35
46
37
97
92
75
36
11
45
82
85
35
73
6
77
72
99
10
71
33
7
84
61
42
24
94
24
18
83
41
40
22
54
6
96
97
88
66
92
98
39
20
25
68
92
94
66
12
29
37
47
75
44
66
29
43
4
74
19
44
44
27
63
51
40
30
33
11
38
93
80
67
65
21
86
91
89
77
52
34
26
61
85
96
97
40
5
9
6
58
64
72
83
94
37
5
75
69
47
35
73
48
8
41
23
37
74
17
26
1
29
11
14
63
84
80
42
50
1
54
97
27
32
19
83
53
67
27
60
35
23
2
45
31
50
88
22
22
45
8
67
35
29
24
42
27
87
11
7
99
43
17
58
7
14
4
66
18
11
14
93
11
10
62
84
63
70
8
90
67
33
10
1
87
48
47
98
88
99
54
63
31
62
89
55
25
68
47
85
49
22
82
65
85
85
15
54
10
97
95
32
51
2
57
96
17
63
43
20
1
15
19
73
52
22
54
73
96
70
18
88
43
17
37
13
79
67
24
68
4
2
46
22
10
49
33
29
87
68
40
16
81
52
76
5
1
86
97
78
86
93
35
14
61
51
31
19
19
23
48
44
9
16
60
62
30
85
60
80
48
29
37
98
59
77
73
68
42
36
40
56
23
3
83
1
19
10
93
87
59
84
92
50
44
47
9
64
88
46
53
22
19
93
28
9
50
57
47
59
55
11
17
41
15
88
21
67
66
84
83
30
47
79
5
74
50
68
13
91
7
19
90
24
39
50
64
2
77
32
79
17
32
11
17
94
81
89
94
98
2
50
88
37
48
55
74
42
12
31
81
98
44
70
26
39
89
61
93
11
19
4
73
12
45
77
54
90
20
8
87
92
16
85
93
6
67
10
5
62
65
97
6
81
9
55
58
25
42
78
74
22
54
33
3
11
21
67
14
42
60
37
50
70
90
63
33
29
94
60
48
5
13
64
63
3
22
61
92
46
61
65
3
82
54
91
91
89
99
46
6
8
60
10
63
9
65
71
88
1
35
85
53
27
36
79
3
37
89
81
99
46
70
7
98
76
25
89
62
35
64
68
99
74
43
82
84
74
74
49
63
62
3
18
6
69
31
34
82
28
45
68
32
92
1
35
6
44
60
23
32
42
79
65
87
94
96
98
86
97
4
47
98
1
21
67
86
99
3
3
86
6
37
62
29
33
87
56
31
82
6
11
33
97
93
65
68
87
64
34
75
4
52
31
74
11
63
51
62
93
52
43
33
57
18
46
53
51
99
77
9
25
84
54
5
80
57
15
78
14
17
59
16
47
28
95
92
46
74
19
62
61
33
65
22
87
27
43
33
5
29
6
95
72
9
44
93
5
84
96
55
51
82
44
19
37
28
72
89
73
95
78
84
31
58
19
97
28
70
33
89
68
6
77
17
25
53
91
56
54
84
13
99
17
70
39
21
86
82
1
30
15
9
18
36
22
89
44
55
57
71
8
97
2
64
33
17
60
86
35
40
80
71
1
24
46
90
31
92
54
49
66
40
16
41
61
7
4
58
23
72
17
22
24
97
94
82
92
58
64
68
54
11
75
21
72
82
87
34
5
92
29
5
51
59
69
38
43
24
22
47
21
62
81
58
57
32
97
78
15
16
31
79
83
24
47
74
4
8
67
41
83
38
55
78
59
43
99
38
42
49
71
28
58
5
95
68
91
40
82
29
96
57
96
39
57
63
40
67
28
91
36
7
37
49
22
7
79
36
92
50
71
26
68
97
86
58
60
69
41
99
60
18
26
53
43
82
66
77
33
50
52
58
57
29
24
33
99
80
16
39
77
62
33
49
44
93
33
7
5
48
22
88
89
39
87
73
56
92
80
70
18
14
13
44
45
37
40
73
85
50
7
53
31
75
65
94
66
99
67
70
53
91
27
88
38
15
67
41
59
76
75
71
83
97
82
15
58
38
98
17
68
83
53
68
26
1
81
8
45
18
65
41
90
87
3
17
76
27
13
12
17
75
33
8
8
74
47
4
94
92
35
24
84
27
35
5
61
11
14
21
23
3
29
27
4
16
32
6
52
72
6
43
69
43
1
49
65
50
53
94
79
57
99
16
86
90
93
72
58
4
86
97
83
6
25
97
34
73
24
34
97
50
3
53
96
91
30
64
54
38
24
64
28
99
57
60
91
39
64
21
8
86
53
17
73
45
45
30
21
36
91
49
69
79
10
5
66
23
54
7
22
89
44
42
14
95
9
13
19
96
8
77
47
52
25
70
47
25
64
58
60
9
18
55
12
32
73
96
56
99
96
27
40
8
34
85
1
85
1
68
69
71
76
67
39
5
63
64
28
36
40
95
36
47
71
18
49
42
10
58
35
15
97
88
71
60
70
63
27
47
7
78
88
24
26
58
41
89
99
27
93
29
84
23
68
90
93
6
43
52
92
35
86
29
20
95
48
39
26
81
46
43
77
13
83
45
37
28
96
33
54
65
84
32
18
70
70
24
49
4
33
99
86
58
30
50
30
62
55
31
50
20
99
93
39
55
87
6
14
21
3
68
2
28
69
93
45
28
17
84
63
92
29
43
24
84
36
32
71
10
93
78
43
37
13
69
36
48
41
34
30
39
66
8
16
86
81
60
41
89
71
51
63
78
62
55
70
57
2
29
24
55
29
86
19
11
59
42
53
35
53
38
51
61
34
90
50
2
66
53
21
3
50
20
56
21
92
94
21
83
91
92
78
81
72
34
66
28
34
83
62
99
26
59
17
74
33
4
56
99
97
61
49
59
78
36
72
5
42
62
38
67
76
53
91
60
14
76
86
33
78
82
67
23
56
57
35
14
35
8
32
2
58
77
55
58
43
79
31
32
48
85
64
67
57
93
41
8
16
51
26
45
75
64
23
74
49
47
77
58
8
53
82
35
39
60
55
29
78
32
95
52
90
66
18
64
51
93
70
35
65
35
35
1
40
61
38
38
3
38
24
75
10
93
1
13
19
7
72
38
31
61
69
23
42
35
6
61
18
12
92
18
17
76
7
93
93
56
89
7
73
41
43
43
62
80
50
79
66
82
89
79
52
30
89
71
72
87
41
58
32
22
47
55
83
72
18
11
28
29
35
37
20
62
65
73
60
80
44
36
79
87
19
80
61
47
93
60
60
73
50
81
19
89
71
33
85
58
30
28
62
40
78
84
72
35
35
66
40
56
32
20
99
15
27
35
53
78
28
57
9
26
51
12
40
7
75
44
25
78
56
13
94
54
15
65
93
74
67
33
94
62
48
39
94
17
89
6
94
22
65
24
36
22
54
78
77
59
46
11
70
36
59
14
97
41
44
96
11
36
96
46
2
27
29
52
21
48
47
47
98
78
14
80
59
59
15
83
38
29
32
50
66
92
11
97
38
61
56
19
5
39
11
68
97
50
95
34
66
26
32
36
53
77
74
14
71
93
11
10
17
81
81
91
71
44
8
28
29
34
53
10
20
60
10
74
76
72
1
80
99
97
31
98
83
77
21
81
74
83
48
80
62
82
89
5
10
75
34
33
77
21
90
84
75
37
46
72
75
75
18
88
90
11
42
55
41
28
6
15
7
19
26
47
98
99
22
92
28
11
72
98
30
26
94
61
78
7
98
38
21
54
9
16
90
59
69
53
22
74
5
10
60
13
40
83
64
48
50
20
8
15
15
91
46
45
36
21
41
40
71
56
57
15
94
36
1
45
97
18
60
81
19
98
9
29
88
63
27
18
88
43
39
70
52
18
52
24
3
65
86
91
35
9
7
89
97
33
49
68
5
10
55
85
76
84
95
25
10
57
45
7
45
60
86
83
36
63
11
50
38
50
54
26
26
62
51
21
29
72
21
85
23
23
38
69
40
17
54
16
75
82
37
84
42
52
98
8
84
82
99
46
55
99
7
18
12
63
95
28
34
68
83
7
53
36
31
62
12
27
91
59
99
88
3
4
80
25
60
10
7
29
40
20
34
78
53
34
34
69
1
65
85
16
9
97
28
57
28
69
12
1
53
33
26
32
39
41
46
51
16
85
58
94
88
34
80
29
31
35
86
15
47
10
58
83
50
16
97
46
64
8
4
10
10
79
75
61
69
52
58
92
5
37
46
40
12
71
49
73
5
99
29
96
89
19
67
45
53
74
94
38
48
59
23
54
90
51
97
25
40
97
82
69
59
2
7
17
25
29
35
76
83
23
74
57
79
7
57
1
64
16
5
58
82
77
55
66
69
3
2
6
99
32
41
95
32
14
83
57
10
84
83
76
16
69
41
76
97
9
31
91
72
16
37
63
87
41
14
81
51
48
76
90
48
37
98
48
32
75
86
42
26
63
58
5
39
55
49
40
78
24
64
16
87
71
30
34
94
14
10
82
92
95
34
76
29
33
65
89
40
71
84
59
38
2
24
59
50
96
16
37
26
60
65
12
78
32
19
47
70
85
25
42
34
27
67
43
69
29
75
84
13
52
89
8
36
30
92
28
1
84
66
28
89
94
26
95
63
3
23
28
5
90
87
30
82
71
75
36
94
90
70
30
71
92
34
97
19
79
60
16
86
87
43
23
18
53
8
26
87
22
73
6
32
6
56
3
52
90
50
57
59
92
72
94
28
6
61
99
65
41
68
93
43
8
40
72
98
7
73
29
35
35
17
72
43
89
37
62
55
31
3
9
23
4
86
34
72
93
58
53
48
99
79
18
25
74
61
77
55
23
3
16
23
18
64
69
94
68
14
89
17
74
13
54
31
49
15
38
62
34
43
90
72
92
5
55
38
75
75
40
94
37
55
56
50
85
27
5
43
73
44
16
45
35
20
32
67
28
34
19
17
79
31
16
14
39
3
8
31
25
20
30
59
1
84
36
75
84
68
87
74
67
24
90
89
45
77
91
68
83
1
67
71
4
59
45
74
28
60
21
83
41
48
88
46
17
49
93
8
25
66
37
91
54
29
57
8
49
92
90
36
21
94
97
97
67
93
70
43
86
97
23
44
89
23
40
83
35
28
29
9
80
92
79
80
70
78
50
82
73
49
51
7
68
90
85
85
71
77
94
31
19
40
42
31
6
28
73
60
70
15
82
94
90
67
58
21
81
6
34
77
29
49
84
85
39
61
92
54
78
2
95
76
77
25
16
5
25
30
86
69
98
61
12
41
67
67
52
23
36
42
50
55
34
11
44
7
16
96
7
65
37
10
51
34
22
76
40
54
11
25
64
49
47
93
16
44
19
24
72
77
11
40
58
32
54
56
16
75
10
12
75
63
29
94
37
93
25
60
7
46
27
97
57
50
57
63
90
34
88
84
39
30
99
59
92
86
49
47
58
88
60
76
21
98
46
84
65
73
90
6
33
61
93
72
32
78
41
94
44
11
96
42
9
82
54
48
76
59
77
14
80
28
93
5
83
83
71
78
94
19
96
99
32
1
99
19
31
83
47
57
69
37
63
10
26
56
29
44
91
68
4
35
13
58
25
36
40
38
91
83
46
92
88
14
35
56
7
53
89
87
40
68
63
3
11
4
79
96
22
31
73
97
30
88
2
27
82
26
19
97
3
6
65
78
7
26
87
2
6
99
70
13
48
14
24
20
47
40
71
49
86
83
98
8
54
86
68
93
14
10
19
27
12
89
53
6
61
98
16
28
84
66
62
80
32
52
73
86
76
99
92
46
96
16
80
66
9
91
86
1
44
21
91
80
47
80
49
86
58
87
54
59
45
96
67
92
50
73
36
99
77
72
48
65
2
79
55
37
13
9
57
9
58
58
24
47
51
39
80
61
96
70
30
63
9
98
88
56
93
21
82
80
61
29
27
21
7
11
95
40
95
41
93
55
74
72
6
14
11
99
92
93
59
74
91
91
10
81
36
55
89
80
3
86
76
93
35
58
47
67
61
4
46
64
25
2
20
29
9
84
39
22
92
4
42
77
30
24
39
68
74
90
29
14
84
20
72
64
18
69
30
26
61
93
59
70
84
76
14
48
77
56
4
39
32
82
45
2
23
4
4
51
69
58
73
14
85
40
4
76
92
80
92
72
84
26
78
57
57
68
9
17
44
76
5
30
97
26
79
26
94
19
7
68
27
50
82
65
81
36
26
89
59
81
28
36
2
64
69
56
41
82
67
2
81
21
25
29
32
1
27
38
94
84
33
8
48
58
65
13
91
2
94
50
65
9
64
92
68
32
73
43
57
69
9
9
40
21
22
46
23
81
34
11
17
25
47
2
24
31
93
83
9
75
1
88
5
87
29
26
23
32
59
41
91
2
2
2
45
85
1
76
92
46
79
7
46
34
83
42
31
38
6
14
73
46
59
42
27
17
3
57
93
3
68
45
87
19
90
5
6
69
77
79
41
92
62
49
60
74
1
33
35
98
32
11
96
95
79
2
82
9
17
58
58
71
33
33
30
32
93
67
7
46
49
55
71
65
59
92
31
45
94
18
30
58
76
11
99
36
89
93
58
87
79
18
26
77
38
49
62
42
27
74
94
49
92
53
19
91
34
49
3
44
95
68
39
54
11
99
56
77
69
27
23
57
82
95
5
27
88
20
47
61
95
74
29
72
59
63
32
85
38
25
55
87
30
97
98
10
56
47
12
30
83
28
13
84
11
55
70
58
56
47
34
49
18
77
55
84
86
38
37
26
4
1
95
10
23
13
79
89
7
38
2
3
90
94
97
73
22
79
68
22
69
69
67
64
22
18
44
64
52
8
4
61
9
47
12
91
65
34
17
43
35
66
89
59
57
99
60
92
52
42
77
78
8
2
75
20
62
16
59
49
32
83
81
8
90
7
28
25
88
1
65
36
64
87
41
17
24
56
19
95
65
8
82
11
8
66
81
15
72
50
73
64
78
20
29
83
12
98
13
68
78
14
58
57
65
86
82
95
34
66
91
78
46
1
64
91
89
3
94
68
48
60
61
14
11
11
46
10
78
54
54
55
17
9
34
34
66
70
12
77
65
19
84
11
32
89
28
42
18
30
41
52
95
1
90
59
87
31
30
71
45
19
61
42
14
49
68
24
8
43
86
98
99
6
80
78
44
47
18
9
23
70
64
50
66
96
51
56
49
18
32
9
95
23
90
53
88
83
9
65
52
82
38
59
41
17
83
87
22
37
62
87
85
59
95
79
37
11
28
34
18
19
98
82
70
83
49
8
34
32
69
42
60
62
26
57
47
87
34
25
13
3
97
63
22
17
69
60
81
73
57
73
2
72
31
81
3
83
97
33
25
8
98
62
75
50
26
37
97
86
30
97
29
93
40
17
66
39
10
13
80
57
25
82
89
36
40
7
78
67
71
30
87
87
92
85
76
14
13
58
89
12
88
96
66
96
23
67
58
76
12
14
95
25
97
74
44
76
72
43
12
34
99
71
39
9
9
35
52
94
12
98
80
20
2
98
62
19
2
50
94
7
71
72
62
37
22
93
13
46
34
19
20
28
93
83
32
25
34
15
46
82
67
37
39
99
69
65
2
80
56
3
80
55
68
7
46
17
56
96
83
37
10
63
60
61
60
42
44
93
18
53
33
19
44
7
19
37
13
97
57
85
36
60
87
26
28
42
45
22
55
92
90
44
25
20
38
78
19
62
59
6
48
75
85
51
37
2
21
12
15
32
13
14
50
87
53
86
15
22
97
18
92
19
47
82
69
47
84
87
67
91
93
2
21
3
74
82
83
69
36
58
37
78
4
21
16
67
4
42
18
50
24
86
25
17
20
11
13
23
99
19
48
36
80
58
31
10
63
49
29
32
11
33
73
10
89
65
76
84
47
65
22
53
23
43
24
76
87
45
24
48
21
66
49
33
8
84
21
61
28
3
94
17
24
84
92
6
60
72
48
93
94
8
34
33
38
87
55
13
80
92
88
78
44
40
56
10
30
82
42
10
43
56
33
89
49
43
27
66
95
55
97
8
99
53
50
50
86
58
47
71
50
87
43
15
57
79
57
24
22
97
95
32
70
65
52
64
97
13
65
77
50
12
81
23
97
33
57
36
54
43
33
75
42
65
66
65
50
27
69
80
95
23
84
33
74
96
21
7
99
58
42
20
80
85
49
85
17
89
98
78
33
70
16
15
51
98
9
20
1
2
66
35
77
24
88
93
82
45
4
30
19
22
28
45
75
24
89
81
12
89
15
7
22
97
64
20
77
56
66
36
16
12
6
32
17
18
20
66
14
51
68
49
44
84
46
88
74
38
41
96
77
87
14
78
83
79
55
35
13
45
24
82
98
20
43
23
69
58
94
22
19
8
30
36
31
69
83
79
17
35
47
57
34
28
23
7
26
5
36
69
85
2
94
71
30
58
57
8
76
73
47
64
10
2
11
76
12
2
66
1
1
30
21
37
78
76
14
6
43
78
33
99
14
22
70
54
81
2
47
40
48
28
3
58
46
37
75
88
75
84
18
57
90
50
32
81
60
96
53
18
81
21
99
85
89
97
43
27
35
43
60
30
3
88
63
57
49
54
42
78
32
22
40
75
27
17
9
74
29
35
51
9
3
42
51
97
10
35
34
4
81
25
95
82
85
35
79
32
8
31
60
15
76
26
94
67
87
69
64
47
84
74
86
35
86
16
66
49
98
27
23
37
72
38
52
82
36
97
15
78
16
83
44
74
21
43
91
47
73
43
85
24
10
22
9
60
62
25
9
25
20
91
48
16
82
35
93
65
6
62
64
67
71
12
70
97
90
92
95
59
16
80
48
94
73
10
46
5
84
65
40
36
91
97
48
46
74
77
90
80
40
9
3
31
13
31
72
12
50
96
22
16
78
9
94
82
31
17
63
2
5
65
75
4
29
94
6
66
12
73
52
90
97
83
18
59
74
95
94
19
2
10
62
9
2
3
48
41
4
96
78
92
87
65
40
34
67
48
16
73
14
82
57
26
1
9
11
99
78
43
54
87
96
72
9
47
70
39
19
19
7
8
67
76
38
51
41
63
33
48
89
14
41
57
44
43
14
6
91
79
22
34
95
58
45
15
65
60
81
93
78
29
85
95
16
70
11
51
41
84
64
43
75
35
56
65
13
39
67
95
22
9
74
89
39
44
44
38
84
47
76
60
41
33
75
1
40
68
28
38
48
89
69
13
93
25
4
19
45
16
89
85
58
54
73
29
50
47
45
89
89
98
19
23
48
26
53
42
7
6
90
72
60
64
81
77
44
65
68
87
25
71
31
53
74
68
66
51
95
20
89
56
16
18
4
52
3
3
45
44
17
97
82
78
9
38
57
72
21
49
68
90
45
6
85
84
34
26
25
17
91
77
20
85
65
25
17
17
68
53
80
18
68
11
92
41
43
29
73
99
2
33
99
38
12
53
48
72
24
87
86
71
46
38
58
13
3
51
86
45
12
22
21
80
11
57
69
86
27
49
40
47
13
79
83
26
25
48
34
32
35
78
73
94
24
39
48
28
60
36
97
81
99
93
22
53
30
52
67
94
69
83
39
45
77
93
44
18
85
56
3
67
7
84
33
30
2
94
43
7
77
96
99
46
43
99
80
38
19
28
87
27
85
33
88
39
14
62
50
90
9
51
55
50
58
62
10
78
23
93
89
27
36
19
25
37
61
44
67
7
35
61
71
12
94
12
32
82
95
71
47
7
28
51
41
20
10
70
90
45
81
32
66
57
24
32
56
38
99
76
66
95
80
21
40
32
30
85
31
40
90
80
73
44
65
37
86
1
26
17
68
63
92
9
70
47
17
97
69
74
50
15
43
15
79
8
44
34
6
45
46
6
5
61
6
45
94
10
74
44
74
16
60
67
65
42
9
55
25
63
82
48
18
44
57
69
32
64
32
23
5
7
44
25
71
74
38
1
52
18
88
53
21
60
66
29
22
45
76
92
44
47
38
86
65
29
81
39
63
14
27
28
27
30
21
27
62
8
46
10
55
7
41
67
95
20
92
28
89
72
70
46
85
83
71
35
91
65
24
13
76
32
33
9
58
15
18
84
62
89
63
97
21
85
70
8
69
66
40
27
35
68
39
15
14
54
58
4
77
28
96
75
76
50
13
91
20
87
95
83
82
27
17
68
71
68
35
34
8
48
98
11
94
84
5
10
79
61
73
9
93
23
41
84
85
81
77
7
74
16
40
60
63
38
79
72
24
22
76
69
71
58
68
21
26
56
86
51
19
45
82
65
83
7
38
11
16
62
86
38
25
5
54
28
87
39
18
96
42
33
86
76
97
93
65
35
95
21
80
92
57
6
8
58
40
66
93
43
37
48
87
1
24
91
63
3
62
18
71
49
57
12
50
70
77
18
19
58
99
10
65
52
62
98
37
10
20
61
95
49
46
4
71
63
57
38
85
40
93
3
93
32
40
27
81
26
76
31
91
33
65
71
33
4
3
84
2
89
19
39
22
1
34
56
54
97
34
33
28
8
52
30
43
4
97
88
4
27
90
44
45
23
46
88
99
40
99
61
93
49
79
72
79
54
27
34
1
74
96
97
56
49
75
82
50
11
65
79
49
94
94
74
77
79
16
52
39
20
18
21
41
65
93
45
59
41
79
49
62
55
64
70
1
65
25
84
30
66
57
97
46
15
24
32
19
61
55
60
73
45
81
54
70
13
91
74
43
13
11
57
99
80
90
93
10
42
12
4
68
31
40
11
51
60
27
54
89
83
60
41
98
92
34
98
84
61
39
23
76
19
66
88
57
19
93
64
73
86
28
86
19
86
49
18
73
96
17
8
17
79
13
76
28
69
25
86
77
44
55
65
75
9
49
18
72
95
27
73
43
28
97
42
61
40
69
74
91
29
8
83
87
75
3
24
31
17
65
95
84
66
66
27
85
23
52
82
14
52
77
68
78
7
66
84
70
22
41
10
77
12
80
4
67
25
82
84
1
14
3
43
47
72
17
79
13
83
74
15
65
52
29
14
52
27
85
16
20
2
42
53
84
52
65
31
91
90
11
35
94
87
35
34
69
92
79
56
2
93
15
18
35
25
9
16
1
29
68
76
47
21
69
76
76
44
71
6
83
39
97
64
99
57
74
74
93
98
56
17
78
71
28
64
96
81
56
71
53
41
28
15
73
63
47
3
47
52
73
65
32
24
36
51
93
1
50
69
48
86
76
78
23
70
69
3
87
46
3
49
30
52
59
52
99
80
19
38
45
97
36
21
15
95
77
30
31
8
96
71
30
46
67
48
18
56
42
40
1
66
45
35
92
86
90
88
46
54
69
1
8
53
52
68
77
5
37
13
13
52
84
83
24
90
6
82
48
59
88
93
52
78
8
16
29
38
22
37
39
71
6
6
83
71
58
84
50
94
7
26
92
35
35
47
80
29
36
8
76
24
72
51
67
71
30
13
18
30
48
97
3
95
79
62
35
15
83
59
94
65
33
13
15
1
43
61
28
47
48
31
21
40
83
33
75
26
16
72
95
9
7
71
17
72
48
44
6
14
29
37
24
50
38
27
5
10
36
26
68
64
35
60
89
3
5
95
91
52
25
86
44
32
78
59
74
61
98
91
70
72
70
80
10
52
21
56
49
47
80
19
53
95
44
39
39
59
15
91
93
70
68
60
20
47
56
64
13
4
70
46
89
58
90
84
17
48
57
18
94
87
97
42
66
86
61
5
17
9
39
88
49
4
14
90
45
83
54
99
1
7
11
43
46
29
48
59
43
44
60
80
57
65
63
77
39
24
77
40
57
16
51
36
72
34
77
91
75
9
94
71
74
63
6
63
64
52
80
9
10
84
82
6
34
4
90
53
43
12
14
39
92
49
86
24
85
58
50
63
10
3
87
37
88
74
15
46
35
85
15
36
97
54
45
54
93
58
54
11
30
64
90
29
65
7
36
9
57
97
22
73
39
41
87
45
64
58
10
73
37
37
44
25
24
40
48
31
51
50
2
47
6
75
65
24
7
62
42
96
60
33
84
72
98
42
91
10
14
63
86
17
2
58
33
8
9
16
4
84
18
37
56
45
64
46
40
10
80
32
30
96
97
27
29
75
89
29
75
71
62
23
76
58
43
47
23
50
69
52
45
76
36
31
55
52
62
82
91
32
82
40
97
85
65
76
77
60
45
89
59
63
36
27
96
82
36
25
54
98
1
17
58
93
54
72
3
80
46
84
95
19
35
58
90
73
13
14
86
49
15
30
22
97
76
47
38
43
37
22
48
8
5
44
67
28
91
72
97
28
69
48
55
42
81
20
22
20
77
52
48
81
57
89
72
69
4
7
34
81
85
96
83
27
31
98
3
59
3
52
41
77
19
65
7
61
1
30
99
51
30
47
50
46
7
17
5
81
93
82
91
65
68
64
60
16
30
55
6
15
22
65
49
99
1
76
35
94
47
83
55
11
22
62
99
34
26
87
84
97
65
27
99
47
70
91
60
51
42
34
50
89
7
70
5
77
48
46
69
8
49
98
19
8
71
26
29
48
67
40
78
99
58
90
79
82
18
36
25
76
94
71
34
10
90
3
90
62
68
85
56
28
3
14
20
77
24
44
11
85
74
38
98
47
3
74
59
1
10
28
78
19
35
93
6
93
53
33
28
20
46
94
79
51
93
65
70
86
1
15
11
94
12
50
37
2
31
12
47
72
80
25
6
95
78
14
30
64
77
16
26
30
15
59
51
37
43
99
23
5
2
98
7
87
67
59
85
50
42
29
51
78
26
54
66
8
31
43
32
78
40
13
87
94
79
58
99
97
62
98
95
65
29
76
30
80
88
7
53
23
7
37
45
50
77
28
74
84
56
78
98
7
57
63
1
81
90
47
59
35
36
34
80
80
53
47
67
44
51
87
83
3
47
75
38
16
56
25
79
43
74
8
90
56
40
95
38
23
13
73
85
78
34
18
95
6
95
67
3
26
33
49
58
68
14
26
90
75
55
61
85
2
38
8
99
29
80
80
84
26
40
3
3
43
72
84
48
67
88
51
64
22
95
71
17
77
86
83
8
27
25
86
80
46
16
41
48
86
60
99
45
98
68
35
72
35
73
25
19
72
5
11
61
68
46
91
78
75
29
27
99
7
29
65
97
52
71
70
20
74
82
90
68
97
69
4
67
9
96
52
65
39
22
51
66
29
79
51
41
92
85
67
27
49
43
56
42
22
92
35
79
14
37
46
60
22
36
82
91
24
2
72
39
80
44
69
40
90
67
40
73
19
28
79
89
85
94
49
71
19
16
16
24
66
31
38
52
38
7
74
56
86
66
67
57
33
3
73
23
94
63
93
92
61
66
39
50
61
37
66
99
41
5
52
45
78
98
86
48
15
67
2
20
90
53
70
9
84
31
94
18
70
12
79
8
62
90
61
23
89
34
45
60
16
48
47
54
45
94
81
29
83
71
57
85
92
94
72
30
40
67
50
21
22
8
81
32
92
1
74
47
76
26
62
45
48
39
16
7
60
89
9
31
83
85
14
98
9
41
74
15
62
88
46
3
7
13
71
98
90
26
16
33
43
6
30
1
47
4
39
21
39
85
99
89
19
88
29
22
59
26
90
42
20
8
59
65
44
57
74
76
3
52
57
89
86
51
68
79
51
37
58
17
37
82
99
43
44
13
7
92
37
52
90
41
33
5
46
4
85
64
85
40
71
17
31
16
39
97
30
72
60
72
81
47
35
60
29
29
6
33
19
60
25
77
49
39
65
38
20
61
25
25
81
88
34
24
35
39
86
92
19
84
68
83
85
49
56
72
47
29
62
42
40
90
52
14
56
22
88
43
26
72
81
67
11
8
94
7
85
49
34
75
77
51
69
28
1
23
66
29
51
70
80
59
25
7
70
3
47
38
8
90
37
29
83
83
10
55
87
91
3
31
67
74
71
92
17
46
83
97
94
1
61
1
82
55
18
44
10
36
1
77
75
48
38
40
62
29
58
84
1
77
33
57
79
16
16
31
40
61
4
8
88
40
27
98
59
53
15
26
86
28
65
3
38
78
68
19
15
12
54
16
36
41
30
69
67
7
45
51
43
25
49
67
64
13
25
69
3
33
62
98
38
56
46
5
59
73
2
90
56
97
28
66
27
61
12
35
51
33
98
38
95
27
84
39
60
19
65
75
1
22
52
61
35
14
14
48
6
7
98
65
12
53
8
72
7
8
94
66
32
17
57
49
17
82
17
10
18
1
81
63
63
25
3
72
30
73
3
41
23
97
89
15
50
14
65
19
51
14
50
43
69
49
23
37
38
28
55
71
28
95
20
76
40
67
27
89
39
76
72
96
51
84
56
69
33
18
87
84
98
5
76
79
36
9
75
57
50
4
82
32
43
10
58
27
38
35
89
23
22
2
13
62
58
27
23
50
91
20
31
48
6
65
80
8
15
86
15
89
30
27
82
50
50
51
22
34
57
24
4
79
22
91
13
2
2
22
17
57
68
62
92
90
86
96
69
60
81
43
99
92
21
42
60
59
35
41
80
40
50
42
77
75
92
95
16
70
48
79
81
39
77
62
25
67
61
75
91
75
92
82
91
51
63
67
72
72
45
37
28
44
91
26
78
33
7
23
44
23
66
15
59
27
68
53
46
38
9
15
80
77
78
66
10
13
86
26
42
72
49
20
5
99
87
39
51
42
19
8
47
56
83
11
48
87
93
28
30
72
66
40
5
39
77
72
10
20
9
8
20
75
39
40
80
1
34
43
5
98
9
26
15
6
83
87
90
6
23
35
22
37
76
53
86
65
42
84
85
82
65
15
54
14
25
28
80
48
93
8
38
51
43
53
92
32
51
2
86
62
64
50
27
9
96
26
38
46
9
65
79
13
5
32
39
2
40
80
98
76
96
30
28
76
80
53
56
33
49
99
40
7
29
7
5
76
55
18
24
97
93
11
53
51
7
20
91
37
32
45
7
71
34
88
79
35
64
15
67
23
12
76
48
69
49
57
53
59
35
2
42
70
35
89
28
10
89
72
50
77
93
91
96
19
33
84
28
25
29
79
45
12
93
46
27
66
88
88
77
26
93
67
24
86
75
77
92
54
82
18
59
50
11
28
52
88
32
68
23
28
46
14
62
88
56
96
51
77
57
88
33
80
45
91
24
36
23
37
90
81
72
31
3
47
62
32
82
46
62
72
52
14
94
89
31
20
16
29
62
10
65
93
73
62
63
38
21
1
84
12
95
1
26
62
56
76
19
31
4
12
57
69
82
23
11
99
16
24
5
33
1
92
62
5
42
23
66
66
34
6
61
87
67
9
20
47
75
18
2
9
38
56
96
7
96
37
81
62
16
35
11
75
67
51
1
33
8
12
90
7
81
91
20
15
93
34
51
57
67
33
28
19
64
36
77
45
92
12
35
24
42
29
88
90
19
66
36
1
30
29
96
73
69
38
56
12
50
62
16
80
93
10
9
47
65
82
45
85
81
35
86
59
44
71
39
66
91
21
94
76
7
38
13
40
45
45
66
58
47
14
46
84
74
23
5
49
97
48
62
48
42
72
13
60
72
23
10
78
99
24
31
95
24
15
95
24
76
81
9
27
85
20
34
33
27
11
80
67
3
66
73
39
19
46
40
71
63
45
1
36
54
59
57
62
74
30
4
37
71
37
16
6
61
79
16
68
32
35
15
45
86
79
36
73
5
62
61
12
14
25
8
30
13
86
55
70
81
99
74
40
1
49
9
79
3
62
24
79
83
88
30
84
88
62
73
30
94
9
73
47
95
61
44
95
4
89
6
92
25
3
56
8
84
38
72
84
18
61
58
69
62
49
18
28
26
95
98
42
99
36
33
93
40
51
65
15
88
32
72
63
73
37
85
74
85
6
92
62
52
58
20
84
70
60
8
15
72
60
74
37
50
39
67
82
23
87
16
83
82
21
92
78
42
50
18
55
4
18
4
35
5
49
68
68
62
3
70
47
77
45
59
59
61
65
44
80
61
58
75
42
57
58
25
30
54
76
27
21
71
53
95
50
24
11
17
69
81
50
66
4
98
79
42
95
28
51
89
2
43
78
59
30
35
65
94
52
14
24
4
71
82
53
48
37
52
78
59
44
28
69
48
77
6
75
94
42
33
52
85
51
22
71
12
45
27
49
10
74
70
47
36
41
60
68
67
64
29
87
86
42
63
48
86
65
52
37
5
64
11
34
75
17
70
23
9
69
50
81
7
73
56
45
48
58
74
26
98
81
72
58
95
94
82
17
61
11
23
39
38
20
12
5
8
10
29
66
22
29
17
55
37
81
48
94
96
94
77
10
37
54
56
53
66
7
94
72
20
63
22
21
82
75
95
91
29
7
78
6
39
3
96
73
35
62
27
90
88
90
35
7
99
33
37
81
10
72
17
29
6
99
80
85
61
17
12
34
42
80
50
9
42
85
46
18
84
5
56
76
29
21
83
16
26
46
56
39
77
72
67
72
15
57
7
47
1
31
90
52
26
51
67
48
51
97
87
74
43
7
32
23
61
86
50
85
42
88
76
12
53
36
16
75
12
86
53
80
94
90
99
75
69
43
32
11
73
93
63
52
71
86
48
37
12
17
9
12
43
44
21
86
9
6
11
46
56
47
26
73
69
34
49
98
18
34
84
39
49
13
32
49
86
89
20
63
55
5
1
61
95
93
24
46
52
7
80
56
44
46
3
78
85
79
18
22
72
14
13
56
52
90
93
28
2
45
52
22
30
39
21
12
71
21
16
81
69
40
43
79
99
19
25
98
46
19
9
94
99
89
73
63
6
29
57
44
69
99
16
64
1
65
52
49
6
98
14
23
76
3
58
42
44
42
82
30
4
44
84
60
80
22
76
41
73
97
52
53
45
71
7
81
31
53
85
79
67
98
91
89
69
16
95
40
24
73
84
22
4
22
35
98
52
64
65
81
1
70
6
55
85
69
29
80
39
23
16
84
16
40
69
59
68
82
95
40
6
2
27
19
48
69
81
70
53
20
37
94
70
39
6
22
14
86
85
87
69
9
36
26
16
11
25
63
38
45
21
61
65
95
75
56
75
56
87
18
91
65
14
9
9
99
98
24
35
53
73
44
19
42
95
95
44
10
6
97
98
4
36
81
44
20
40
89
99
30
41
88
12
22
41
16
73
52
33
94
14
59
94
40
91
91
26
9
87
51
71
49
27
85
49
79
60
80
32
77
91
85
70
22
3
32
73
18
64
54
41
33
73
59
22
10
52
85
71
67
2
92
92
30
78
86
98
67
37
42
83
72
60
71
3
42
80
82
59
58
5
45
93
85
71
3
6
71
32
56
54
15
80
66
86
39
12
37
30
92
32
51
11
68
10
5
40
38
31
7
79
17
34
20
85
64
29
32
68
70
42
90
94
48
23
62
75
5
31
29
16
83
82
74
62
31
21
3
85
72
89
41
63
50
65
52
65
24
26
78
64
7
74
22
7
53
83
97
76
41
14
13
72
92
94
38
51
34
35
70
48
51
39
86
82
11
50
3
39
96
39
22
7
89
6
43
26
80
35
71
7
13
9
48
16
1
53
37
16
14
32
9
4
4
15
26
25
26
66
14
46
75
32
45
48
74
17
56
27
5
51
9
50
32
80
28
43
98
45
21
75
17
90
14
78
53
87
53
19
33
65
44
21
74
37
82
7
58
39
96
20
75
72
25
12
33
69
73
49
7
39
40
8
7
25
76
68
37
78
54
85
50
92
36
50
82
40
3
10
32
87
56
4
69
2
14
91
42
58
42
8
41
40
16
58
41
68
37
85
82
55
35
31
60
61
54
39
35
26
70
27
36
16
35
40
70
30
98
55
69
82
49
53
95
55
81
94
56
35
45
73
28
81
25
3
4
85
49
20
17
11
71
95
26
90
82
75
85
30
94
90
84
60
96
64
5
24
15
23
98
84
19
52
19
13
84
11
67
32
32
85
29
86
21
76
81
25
30
57
56
60
32
26
17
51
20
97
64
46
15
35
50
70
16
75
23
23
53
81
89
16
70
5
46
31
59
25
36
59
15
52
97
70
30
87
52
22
38
34
59
97
96
65
64
18
42
22
80
27
58
13
22
62
49
64
63
19
20
7
49
53
52
32
39
23
74
60
5
20
30
40
28
70
55
22
72
88
12
65
81
34
34
63
40
34
87
96
37
51
91
30
78
44
37
54
17
38
92
48
9
24
68
77
51
5
86
86
77
64
24
82
60
70
62
71
39
64
19
85
25
78
2
62
71
27
55
78
57
66
50
84
76
80
19
2
14
37
76
94
64
57
68
69
64
99
43
85
56
94
34
69
43
48
88
25
42
49
82
28
20
53
38
80
32
55
23
77
75
2
93
77
72
81
68
23
57
51
39
61
69
46
77
92
92
32
2
15
29
53
51
7
22
27
79
36
78
43
61
85
92
12
59
49
53
2
37
53
5
85
33
42
94
81
26
35
42
76
34
46
66
39
8
76
55
55
60
5
84
63
13
96
90
72
5
66
99
10
17
1
92
74
46
83
67
24
67
89
76
73
14
64
25
80
91
16
89
2
34
97
5
65
13
23
27
76
52
52
72
90
89
82
31
15
17
81
77
34
10
23
26
50
14
95
63
9
56
52
25
34
78
35
9
5
67
1
94
95
62
21
80
33
13
44
49
65
33
84
23
53
86
26
38
19
70
83
51
34
63
15
18
48
56
50
95
92
34
12
78
47
34
38
98
71
20
73
65
87
37
35
28
88
45
54
4
86
71
60
79
85
23
6
83
20
23
18
28
25
43
78
80
34
92
75
47
60
51
46
29
65
59
68
55
85
82
67
21
78
98
10
10
40
40
13
88
7
14
92
83
59
89
75
95
39
67
59
8
20
99
69
35
57
12
73
68
93
39
8
28
45
70
26
58
26
28
66
63
77
5
9
20
28
30
36
36
81
2
31
67
28
26
68
96
69
43
59
87
17
89
71
73
23
69
52
65
26
69
38
10
87
61
66
5
20
69
27
16
22
74
85
1
6
84
62
96
73
64
36
99
32
15
33
58
23
96
86
28
67
50
94
10
64
5
36
49
38
77
5
44
34
97
88
19
57
3
64
12
83
99
71
41
82
41
58
31
30
55
14
16
91
92
33
60
54
20
5
40
65
53
16
88
61
7
60
93
15
3
38
96
37
90
8
35
77
55
22
22
42
67
47
34
31
91
18
5
25
52
73
24
98
93
43
16
99
11
57
28
89
40
56
54
56
94
35
93
94
30
21
44
53
77
14
29
63
40
39
23
99
83
6
72
49
12
10
70
87
18
55
26
82
6
22
78
97
96
5
7
34
32
72
90
93
46
48
65
35
7
2
46
73
13
4
64
27
50
59
42
12
16
45
69
32
53
1
23
64
11
77
10
1
80
21
72
15
10
29
40
95
78
29
33
46
51
93
13
40
12
50
26
63
22
54
52
9
2
95
16
57
13
85
2
12
46
90
20
70
18
15
75
68
21
90
48
20
79
61
53
15
2
73
2
59
98
27
80
13
4
25
98
79
93
35
36
37
47
52
51
25
96
41
16
7
98
99
25
51
10
53
57
98
43
48
22
35
10
45
95
50
90
89
42
70
74
28
17
92
1
62
77
55
21
86
51
52
36
16
69
75
76
3
31
19
68
3
79
84
59
73
64
27
83
95
63
57
28
85
30
33
61
91
51
38
38
49
44
52
4
63
84
46
2
72
59
72
67
28
72
63
95
60
23
50
69
23
5
19
4
26
94
23
24
21
53
24
99
73
46
66
12
3
99
89
33
20
39
54
49
3
20
51
48
11
21
39
69
54
51
20
88
68
57
23
54
79
1
94
46
99
69
73
40
84
12
27
79
21
41
66
50
47
1
29
24
46
85
20
58
89
51
15
12
77
89
57
46
74
35
78
65
99
16
34
42
83
95
74
6
31
40
41
59
59
16
4
79
97
10
27
82
45
86
11
95
67
12
44
54
73
82
43
92
11
21
73
99
80
82
6
85
2
82
70
61
69
69
98
94
18
85
64
97
81
75
22
5
69
28
28
8
40
65
76
34
89
19
37
18
76
69
5
79
48
2
65
22
83
71
4
26
51
18
88
69
93
24
38
68
67
99
29
62
62
57
55
37
91
89
24
76
46
26
33
85
83
76
50
91
28
79
29
71
36
15
38
16
58
81
57
81
91
40
94
11
86
1
38
84
92
27
67
52
78
20
11
96
94
59
1
14
42
26
95
23
95
43
34
64
77
12
1
91
59
27
89
29
80
49
1
52
24
46
54
30
60
66
38
31
70
59
96
17
35
31
25
63
31
30
39
61
62
10
41
14
22
62
18
30
6
35
58
94
68
43
96
43
82
59
80
24
47
52
27
27
70
31
61
57
39
50
7
13
76
50
82
56
15
14
80
38
43
93
36
74
31
6
74
6
17
39
38
69
95
58
53
23
99
72
98
20
36
5
22
36
85
77
52
73
51
91
26
77
87
29
21
2
84
71
33
93
76
55
17
38
44
52
29
3
38
30
39
41
52
17
7
8
48
37
41
29
74
93
22
39
4
1
23
78
14
84
52
90
81
19
37
92
1
9
68
33
49
39
64
68
87
13
73
79
6
78
26
13
55
48
37
92
76
73
41
55
81
94
61
23
46
76
91
25
54
94
69
60
65
35
96
90
53
94
44
14
38
75
47
90
78
70
59
30
94
19
94
33
11
98
54
7
87
45
35
65
18
70
10
86
13
73
19
15
15
76
3
23
54
47
15
9
34
30
62
43
69
80
48
57
84
76
43
36
21
14
18
89
95
41
11
56
7
52
24
31
36
65
51
40
29
36
99
94
62
22
52
6
57
41
19
6
67
25
69
94
41
91
51
4
71
71
83
60
42
94
35
79
56
3
35
6
10
67
36
42
94
43
43
62
71
23
65
20
53
82
46
91
3
95
6
5
23
91
48
99
89
97
36
77
37
83
55
12
49
19
88
66
77
35
25
94
80
77
50
21
15
65
39
29
93
74
53
2
10
90
14
34
7
18
72
72
57
94
57
60
38
96
8
51
91
72
58
96
80
87
63
54
33
77
44
53
92
29
15
98
76
77
7
17
97
53
12
44
92
25
79
96
86
64
95
84
17
30
83
28
13
94
2
98
9
48
47
5
51
63
70
68
26
40
6
10
17
90
68
59
55
30
68
93
10
17
44
22
67
38
20
46
3
79
59
80
52
63
8
52
5
28
64
1
83
30
54
44
99
88
77
30
94
97
52
91
48
96
2
51
44
33
4
36
71
70
89
4
50
21
74
34
45
26
12
73
93
67
45
5
16
37
74
21
49
49
76
79
66
10
40
67
73
89
5
66
87
73
42
46
55
43
16
27
74
83
96
19
77
40
58
85
14
36
81
50
95
65
20
1
53
78
9
38
52
47
70
90
24
12
70
90
63
60
6
80
71
30
23
65
74
60
38
98
2
15
2
90
55
42
65
71
63
69
25
72
80
24
10
51
59
10
59
73
62
78
36
63
58
11
50
75
62
29
59
82
9
15
81
20
23
75
2
55
76
55
38
4
28
40
75
10
85
51
62
47
39
76
11
6
73
25
46
22
29
97
55
46
53
77
10
33
76
19
32
92
70
18
76
29
49
58
41
57
68
80
83
9
22
41
3
90
91
80
44
97
49
76
77
45
48
58
42
34
15
18
91
86
25
73
63
95
63
5
55
21
17
21
13
27
2
93
97
87
67
77
86
29
80
95
53
13
51
50
34
4
29
52
68
33
23
50
28
49
34
95
94
62
99
56
47
27
21
95
22
82
26
4
15
99
65
22
33
80
93
51
35
95
57
58
13
24
5
86
59
18
26
51
19
26
42
56
1
79
74
35
37
63
64
34
2
4
25
29
73
32
49
8
46
95
21
98
55
57
51
12
8
38
86
34
58
98
80
58
88
18
1
6
8
95
56
26
11
78
80
57
2
14
10
80
26
2
96
79
22
83
37
73
2
47
15
37
92
14
80
93
69
65
53
83
73
47
55
51
78
15
97
85
41
42
60
10
45
96
8
10
18
3
23
92
70
14
63
31
76
27
43
10
3
56
98
47
5
70
95
20
77
60
72
99
62
69
73
96
37
76
61
16
85
88
36
31
13
90
86
18
11
55
37
70
42
49
37
12
25
56
64
96
85
2
65
91
37
12
8
47
46
58
35
67
33
6
79
87
72
20
68
35
80
21
55
46
30
82
65
54
20
8
1
8
3
60
69
62
21
87
14
69
60
68
56
70
76
12
46
7
67
79
37
37
65
27
21
33
80
93
43
30
52
34
19
69
56
28
82
52
21
43
17
38
1
38
77
93
60
61
4
51
75
47
69
86
61
62
57
21
55
47
14
6
91
13
14
81
4
86
8
39
39
23
28
18
78
7
70
50
37
17
9
72
14
1
73
75
89
82
84
69
56
76
25
21
45
35
63
59
68
29
74
51
42
73
16
98
88
2
58
19
1
55
23
73
4
84
6
93
59
72
56
23
79
30
71
87
28
42
30
19
36
43
86
77
68
76
85
35
76
45
81
90
76
79
49
6
9
94
56
78
53
11
92
42
15
1
56
84
75
56
26
21
19
31
38
37
97
19
9
51
99
56
72
15
63
85
10
21
53
5
38
11
63
82
77
36
29
51
45
48
71
7
98
95
47
2
23
65
74
12
62
24
98
74
81
11
75
27
16
60
90
22
47
55
53
13
3
52
15
9
95
22
86
4
84
69
84
17
89
20
16
47
34
82
99
73
41
29
20
26
8
12
30
66
23
23
71
42
39
67
57
20
8
55
20
82
81
74
72
42
48
92
73
57
91
8
80
5
50
50
90
52
24
86
87
93
19
15
22
37
70
31
6
90
9
87
12
3
27
76
96
31
71
20
61
90
70
52
42
99
51
11
99
27
47
60
98
31
86
53
37
48
41
76
78
86
18
54
15
83
87
76
41
43
20
54
51
80
74
60
97
21
32
12
97
74
8
46
7
34
85
43
22
42
66
66
59
39
53
40
90
17
79
27
79
70
99
8
99
12
22
88
93
56
74
8
95
1
73
40
12
64
53
15
16
79
3
38
12
56
58
37
40
8
34
32
60
3
12
52
36
41
67
82
18
99
90
26
24
59
39
59
41
32
70
36
69
50
6
55
11
73
16
17
20
16
33
25
66
70
14
53
56
53
28
31
54
62
54
37
18
42
77
28
87
54
39
10
91
6
95
18
18
98
12
56
98
38
3
52
87
74
42
47
77
86
76
96
64
7
28
56
57
75
80
20
93
54
50
36
19
72
91
20
38
55
54
79
59
30
84
64
25
85
78
37
68
23
14
87
9
5
95
1
64
68
10
35
36
19
76
38
29
20
68
95
75
91
37
27
73
69
43
47
43
21
47
45
50
78
23
57
64
23
37
35
32
88
60
18
93
53
6
75
38
78
25
4
2
93
69
98
20
90
67
86
48
13
11
41
27
93
34
90
75
2
50
58
20
80
25
84
42
53
64
98
53
44
88
36
18
88
4
32
87
97
39
67
89
88
55
1
76
2
9
21
74
74
69
82
20
54
3
64
2
34
12
83
20
2
84
21
49
69
27
7
54
49
79
36
56
82
95
43
14
66
39
78
24
82
37
25
88
49
57
85
1
90
23
56
47
13
62
30
13
42
73
26
10
46
47
15
86
93
52
62
54
25
3
2
36
71
23
59
3
23
81
58
90
17
21
68
59
26
64
60
97
5
54
90
93
24
31
11
91
74
62
61
57
41
85
74
58
36
75
83
64
83
48
77
22
9
58
87
36
67
39
63
2
87
79
42
47
2
62
6
62
76
45
14
76
27
21
8
20
51
48
39
25
57
64
95
63
7
83
90
52
68
35
86
49
92
15
85
97
52
66
42
39
41
68
88
51
21
58
90
47
95
41
49
6
98
62
73
20
59
31
31
99
46
25
25
8
36
88
77
1
23
39
68
26
33
14
77
32
71
30
84
67
78
24
2
60
59
45
20
63
91
98
51
51
72
4
16
57
40
72
11
4
24
25
58
84
46
90
68
37
3
16
97
72
18
50
79
9
98
36
67
4
17
17
8
63
35
61
41
10
85
5
66
94
4
10
39
69
78
74
84
26
95
58
86
55
97
72
41
4
56
33
32
14
39
37
13
56
3
83
57
50
46
55
40
67
25
55
72
7
35
40
48
25
97
66
35
37
35
4
22
45
43
19
97
35
62
53
73
32
91
64
8
78
49
61
50
35
33
44
40
90
78
94
50
5
10
61
97
27
29
9
97
88
1
97
4
31
12
57
1
38
19
1
11
58
62
79
34
28
45
16
93
47
96
28
36
20
73
3
59
58
62
98
49
39
99
78
57
19
49
83
61
5
83
60
3
84
60
32
32
94
97
47
36
20
30
23
14
19
49
16
53
77
69
54
97
85
31
5
95
97
77
57
17
32
87
51
34
52
6
4
2
67
36
8
54
21
81
23
93
79
39
8
11
72
74
99
56
57
60
4
95
67
10
68
87
58
89
97
19
93
97
97
71
94
60
7
50
12
64
32
88
54
77
68
81
36
87
13
65
99
91
35
92
40
92
46
39
7
14
84
34
48
28
96
45
14
2
2
16
25
49
81
38
37
95
83
8
35
59
26
38
67
74
41
59
83
46
14
50
69
53
32
36
57
41
1
39
69
49
42
35
7
26
76
19
52
58
5
84
3
23
89
30
14
28
43
97
4
43
20
68
71
43
45
19
53
47
2
81
86
3
95
66
68
94
6
1
19
23
18
75
87
1
25
7
57
33
28
17
38
74
53
3
72
7
19
58
70
65
81
17
41
45
22
7
38
54
27
22
84
66
67
7
69
10
25
98
11
96
93
18
79
52
34
63
89
81
30
40
16
40
75
11
7
24
24
87
55
25
33
69
55
37
89
22
10
99
36
73
23
46
63
47
34
87
77
4
55
65
53
29
30
35
25
32
54
32
88
76
28
4
4
41
65
19
13
43
19
13
29
82
78
72
64
79
68
71
92
2
90
47
13
39
26
80
46
14
77
29
99
89
41
36
67
54
92
96
15
43
45
83
17
73
76
81
56
80
20
38
2
22
73
76
92
27
61
32
99
18
29
59
29
98
66
44
5
88
75
18
70
32
32
53
25
54
8
80
44
23
3
82
51
95
32
24
51
67
68
47
38
52
85
48
8
1
90
27
3
16
72
57
57
67
11
21
25
9
90
34
61
94
48
29
92
20
20
22
89
72
31
32
54
41
37
24
95
13
20
61
74
35
68
68
2
25
74
87
59
99
67
78
45
61
34
27
4
84
57
47
76
89
87
2
81
4
58
33
48
40
59
33
38
78
81
25
94
65
23
75
44
44
62
30
76
40
85
79
79
43
95
77
77
54
26
44
17
20
25
26
37
1
33
75
35
62
36
8
37
70
22
68
19
26
14
20
3
82
31
28
78
96
58
5
23
20
24
35
51
95
7
23
14
61
41
71
41
71
4
29
60
22
88
38
98
12
27
52
4
85
21
82
43
63
67
50
69
57
31
9
44
35
18
97
99
33
17
17
99
9
65
4
49
85
11
56
8
28
13
25
56
52
43
63
7
64
58
11
50
6
16
40
91
96
6
69
79
83
81
29
11
25
64
30
8
69
76
1
50
20
27
67
94
67
67
87
88
90
18
32
63
15
61
89
50
78
15
19
84
34
87
36
86
5
1
21
33
82
5
28
34
64
76
21
3
82
14
3
77
91
94
66
78
40
83
71
32
31
58
33
29
70
58
83
51
51
28
10
40
65
61
41
42
81
68
42
54
17
16
33
92
52
20
30
39
29
91
7
96
85
97
22
42
65
40
88
66
17
86
12
59
66
38
5
58
16
98
15
10
39
18
77
81
96
70
69
59
9
45
77
63
37
48
9
22
33
74
55
22
92
86
21
62
1
65
70
31
71
54
66
37
80
49
31
5
74
3
38
17
7
79
44
70
20
46
74
32
5
76
21
98
36
29
2
43
77
1
54
91
73
84
23
9
17
42
1
68
57
12
22
41
47
64
41
75
96
7
75
82
42
95
22
80
6
26
86
31
79
52
49
82
2
81
32
72
5
79
58
59
63
11
46
75
35
42
99
96
18
3
91
66
40
56
90
63
49
62
86
44
33
72
67
6
39
70
81
12
21
32
33
90
7
60
37
92
92
34
40
9
2
13
26
81
55
24
86
3
82
27
17
53
13
38
98
46
97
8
98
33
26
85
7
60
10
78
31
85
94
40
39
47
13
48
80
35
36
43
4
90
16
17
47
65
4
76
15
72
6
15
86
51
46
87
78
81
95
29
84
62
43
68
22
17
46
86
7
80
65
84
6
4
95
51
70
13
34
35
78
18
48
15
16
84
86
26
29
23
24
47
7
95
67
93
50
66
56
84
19
33
50
37
84
51
44
19
69
69
38
97
16
53
15
34
83
90
21
41
65
95
87
32
34
50
97
49
56
82
47
69
49
1
40
98
67
8
38
3
70
55
29
95
62
32
3
23
84
42
80
50
6
69
88
80
4
22
25
84
52
37
84
3
32
39
11
25
65
72
94
25
67
82
25
74
41
94
99
20
27
38
37
38
86
93
18
35
60
72
19
6
4
1
30
94
85
60
49
74
78
74
6
73
33
65
21
76
11
72
16
37
48
39
65
12
91
80
1
86
62
12
34
84
5
84
24
4
91
17
39
48
73
46
94
21
3
83
24
40
27
34
28
19
68
49
81
76
55
37
48
15
24
4
58
82
63
94
38
58
15
15
93
23
19
91
74
23
10
36
81
92
1
14
62
23
67
54
51
33
13
61
53
21
3
37
44
74
18
58
64
59
86
85
41
25
22
98
75
45
62
65
30
71
45
6
7
61
41
67
45
53
55
80
23
2
93
56
14
99
58
11
20
57
87
31
79
55
44
4
25
19
26
87
51
46
59
11
92
42
2
14
29
79
31
36
42
96
49
89
32
13
82
22
43
85
39
74
7
49
69
62
73
89
51
68
48
38
32
8
63
12
15
11
75
79
85
86
2
90
37
96
32
50
80
81
66
34
24
74
67
69
35
34
84
27
5
67
56
82
71
12
3
98
22
22
52
66
52
47
25
23
71
15
28
50
27
10
65
48
88
47
80
39
31
21
19
88
76
67
75
9
34
69
37
64
27
74
2
2
61
72
70
95
18
93
43
47
9
52
20
35
74
5
65
68
89
11
60
66
62
28
18
65
55
52
33
2
55
98
43
42
31
57
70
64
33
96
74
37
91
27
44
79
43
45
86
73
75
38
99
61
3
97
17
98
60
32
13
10
89
27
47
98
66
31
51
5
89
57
11
82
79
77
38
11
31
91
74
54
20
23
36
15
98
13
58
97
97
5
40
11
32
55
18
61
33
94
36
23
31
17
87
57
28
67
34
35
26
53
54
73
58
81
82
3
7
32
93
47
49
33
68
81
81
62
91
9
78
57
10
82
90
7
50
93
11
57
61
89
21
92
33
41
59
33
68
77
72
19
18
77
32
30
55
34
90
49
58
12
22
57
55
5
20
28
70
1
73
31
49
86
55
71
37
75
31
89
97
46
50
46
30
28
30
79
96
43
24
5
47
87
57
42
67
58
10
47
59
22
15
75
31
87
13
17
47
87
95
40
57
29
12
99
90
1
41
79
36
80
48
74
37
63
11
27
89
21
18
40
76
33
53
82
2
45
56
98
40
56
90
55
97
76
15
17
16
43
96
18
23
29
30
42
10
6
3
19
50
37
54
25
76
52
38
21
35
1
98
95
7
3
62
58
57
79
28
3
30
88
14
74
72
1
38
29
83
87
30
3
10
65
25
44
39
1
98
78
14
57
22
26
1
97
64
87
29
15
29
92
27
41
81
18
54
72
36
56
64
5
53
19
66
73
52
77
69
87
70
57
22
3
57
93
66
70
12
90
70
60
5
60
17
18
8
63
67
23
90
36
59
59
58
27
23
77
15
18
20
61
53
10
58
26
51
83
46
69
29
14
6
69
47
23
31
85
80
50
95
98
47
67
31
8
27
45
36
84
48
86
98
87
63
46
67
81
5
67
17
75
17
84
39
15
99
42
39
66
31
75
20
49
23
15
82
52
96
36
8
95
26
22
83
35
54
5
89
9
65
94
55
44
26
91
30
56
98
86
75
75
23
77
19
49
31
57
50
52
46
64
84
30
34
4
83
28
78
74
29
9
89
61
56
57
46
63
46
51
98
19
55
95
87
13
20
33
49
73
55
58
46
38
43
23
59
21
24
96
85
70
47
86
55
76
19
6
31
20
72
77
9
73
28
36
37
59
5
26
16
50
32
23
96
62
55
62
74
37
99
52
35
80
3
49
57
81
57
25
87
75
93
64
55
22
7
74
5
77
51
40
57
91
78
46
41
98
95
46
79
1
75
22
9
87
36
66
43
33
52
68
12
52
72
73
59
75
69
77
99
16
84
40
34
38
6
72
62
74
16
33
28
60
80
22
48
16
3
66
82
38
91
3
84
32
60
15
92
22
23
11
35
85
55
6
58
49
87
20
30
32
69
72
10
91
87
29
41
10
19
62
32
60
52
78
67
20
37
19
23
39
68
90
54
90
62
10
82
26
91
11
7
75
15
16
32
25
70
87
13
42
30
34
71
99
52
57
60
67
79
88
38
18
65
68
87
11
98
20
38
19
75
87
61
27
79
31
57
77
52
28
99
11
76
74
98
92
76
7
40
69
35
38
74
51
83
42
99
77
19
5
84
96
18
91
83
51
36
50
50
37
87
50
29
63
1
18
3
7
93
71
55
92
95
38
65
84
77
12
57
26
3
66
39
63
61
44
15
74
29
28
12
39
62
95
11
78
90
51
16
33
95
26
99
5
86
63
68
52
24
60
2
72
87
97
89
80
49
8
31
1
14
9
47
43
73
88
61
25
80
5
90
75
72
54
26
22
34
19
5
71
97
77
79
28
79
44
30
79
41
51
29
84
64
2
72
35
47
61
29
11
68
63
18
71
14
22
33
18
88
30
37
88
28
80
58
11
66
72
72
77
15
99
34
79
43
53
21
89
10
33
44
2
97
56
28
31
89
89
24
5
36
37
74
69
96
94
46
55
8
42
78
76
76
50
79
83
43
52
1
87
38
14
8
99
14
10
40
60
54
33
6
68
69
97
24
76
75
24
17
17
21
65
52
20
58
87
38
29
69
32
76
35
83
17
55
74
91
50
40
32
65
75
83
68
44
41
79
55
53
82
4
64
25
44
18
27
97
46
56
18
58
48
73
40
55
84
99
70
88
16
74
17
15
23
36
61
82
72
8
15
18
91
18
13
76
64
24
56
85
55
73
39
28
40
80
61
45
75
27
20
4
1
57
59
13
83
51
33
96
6
2
5
52
67
4
33
83
10
8
89
85
31
20
49
87
94
59
86
71
66
66
33
20
23
75
52
43
42
93
61
54
39
50
59
16
52
40
80
44
35
78
25
79
9
49
30
64
90
71
98
60
54
86
35
56
37
80
93
92
21
6
21
33
20
32
89
40
2
90
7
99
78
95
74
75
98
14
1
85
47
33
19
28
95
58
16
93
98
9
45
89
80
51
61
53
83
14
71
37
15
23
84
45
30
25
30
27
54
88
51
30
73
99
81
59
6
14
18
61
3
72
88
91
41
39
20
13
65
88
21
38
70
96
85
26
59
65
41
82
44
3
14
21
79
98
55
91
76
39
43
94
15
81
69
28
10
9
61
55
55
26
46
56
74
92
82
24
2
17
92
77
79
30
49
35
14
88
96
92
25
92
92
53
92
5
17
78
54
6
36
59
74
28
91
60
46
12
25
31
8
76
83
88
50
95
38
26
72
40
18
81
98
51
50
90
80
29
72
10
48
81
81
1
71
11
80
33
53
59
64
54
50
44
4
26
51
82
66
73
24
46
14
90
18
85
40
72
71
95
74
11
32
8
25
70
75
23
15
38
91
96
29
64
28
81
78
58
74
97
69
79
41
23
85
23
34
33
91
33
46
33
22
87
25
8
30
77
6
43
5
37
81
38
24
64
60
17
93
48
58
7
79
27
62
87
75
25
8
80
18
69
76
62
33
89
3
41
13
76
74
6
18
40
31
64
10
49
58
76
10
18
4
60
65
48
51
98
52
34
50
43
99
55
62
17
61
13
11
21
56
70
80
69
6
67
44
94
23
99
64
86
32
17
24
46
60
2
96
2
82
94
3
4
63
72
54
62
89
98
61
42
65
9
9
40
94
94
22
85
11
3
6
1
73
70
82
46
72
2
56
29
8
35
80
54
86
71
65
70
6
34
21
5
93
2
36
63
29
44
86
10
30
57
39
76
49
62
67
82
15
43
26
36
55
81
36
69
3
59
76
8
95
97
92
14
35
89
43
33
92
12
88
59
19
83
83
86
9
12
27
18
27
77
59
96
79
84
40
11
69
57
6
6
55
57
10
57
80
10
65
20
50
76
21
12
46
38
17
46
83
67
18
77
3
37
16
20
65
7
19
32
45
41
37
30
61
2
11
46
73
3
4
29
55
26
97
64
25
98
16
48
78
96
95
44
51
85
25
99
95
23
7
73
8
3
51
20
4
33
12
40
75
25
86
46
83
84
18
62
27
20
36
23
82
76
83
47
22
55
72
24
83
25
11
10
16
95
84
41
99
56
56
95
60
79
99
1
18
49
26
81
64
29
48
37
5
49
8
53
1
93
56
99
66
71
29
5
9
40
77
20
47
87
22
37
30
13
29
28
4
87
18
62
65
54
84
52
75
46
7
74
10
76
38
75
40
81
45
22
11
78
38
64
70
36
34
54
7
58
23
13
83
62
72
12
93
76
43
55
46
7
79
45
24
59
28
56
41
83
36
75
6
78
56
21
12
9
97
77
96
9
80
98
38
23
16
1
17
50
52
16
61
70
78
76
65
65
57
39
38
34
53
57
80
65
44
13
27
65
59
16
37
52
7
32
88
87
59
34
9
31
71
65
61
35
2
88
42
52
71
36
31
49
3
76
32
74
77
56
93
79
9
93
47
54
11
15
86
30
92
50
74
91
36
59
43
39
8
95
68
63
68
88
51
9
72
10
23
5
12
11
12
20
69
37
79
73
92
83
62
51
69
80
97
24
95
13
73
92
26
58
58
51
45
4
64
25
25
44
16
14
21
21
34
3
88
30
67
5
37
2
47
88
82
24
48
63
76
37
49
52
76
88
82
10
21
67
28
36
29
97
33
96
12
39
19
27
44
23
87
4
7
37
53
84
91
86
92
63
62
94
14
24
12
57
36
52
24
51
19
19
12
62
12
65
85
76
16
63
39
75
80
69
65
99
27
83
8
70
57
73
95
21
35
10
11
26
80
74
29
51
83
62
64
35
62
92
5
56
11
49
37
75
91
93
15
38
2
68
53
65
31
12
58
51
41
78
55
82
39
16
3
45
92
21
84
8
1
34
32
53
77
29
19
63
86
94
84
95
33
53
44
82
1
36
74
82
97
87
18
83
25
80
53
96
45
6
28
90
64
1
62
41
55
16
14
39
82
79
93
63
74
38
74
80
13
89
80
88
78
8
33
97
32
88
82
21
93
93
36
86
83
90
20
23
84
64
84
28
65
67
66
56
94
76
29
12
28
39
80
45
80
53
81
67
18
14
55
16
89
7
15
15
9
43
47
54
77
30
33
45
18
63
96
21
95
18
93
87
68
31
66
77
79
42
2
26
17
36
43
8
8
46
16
44
14
6
27
88
91
31
2
76
72
2
21
65
59
75
99
32
6
43
93
85
11
96
56
97
82
30
18
68
95
88
91
91
46
58
61
83
20
52
38
25
21
30
49
78
21
73
61
26
58
28
69
13
73
42
94
40
90
23
72
81
95
39
14
69
59
88
23
76
52
56
95
1
17
53
88
23
88
22
20
7
33
53
36
15
42
17
47
38
24
15
42
8
68
78
35
69
60
86
3
9
74
89
34
51
66
57
2
50
50
35
38
66
49
53
69
43
96
35
80
70
90
70
31
61
33
9
62
1
3
20
28
89
53
62
42
62
95
59
73
57
15
11
69
33
29
34
61
50
6
48
95
9
60
18
5
51
69
99
86
36
52
15
99
4
82
90
80
87
54
80
87
95
7
77
31
95
41
58
85
50
3
2
61
38
55
68
4
70
30
16
69
5
14
73
87
36
88
61
74
61
9
33
71
85
8
46
71
74
65
25
85
52
42
52
93
78
63
48
42
15
53
5
7
83
2
91
83
31
54
81
75
94
68
72
38
13
76
9
36
12
53
12
90
85
26
15
22
54
43
7
60
49
16
36
12
37
69
49
57
80
67
46
18
18
60
17
94
87
76
81
13
29
97
12
29
78
62
83
40
13
95
71
39
62
34
51
5
39
94
16
86
52
84
96
96
88
47
4
29
86
73
11
35
39
80
96
87
36
69
98
27
62
53
92
57
49
65
73
61
29
40
92
50
33
92
8
71
83
19
29
29
32
57
80
16
62
3
77
34
70
24
46
37
85
93
37
48
40
64
44
35
27
76
77
83
95
87
45
51
55
5
58
11
52
2
97
88
30
28
69
7
17
67
83
74
57
31
48
25
98
73
62
37
71
45
96
29
50
59
67
14
21
84
70
19
16
77
69
77
90
75
23
88
17
63
66
59
21
53
95
97
15
46
94
30
94
78
42
70
65
18
46
84
17
40
16
18
29
50
6
45
99
57
58
70
83
55
80
29
60
12
7
84
15
18
28
86
77
26
50
64
96
59
38
34
22
74
29
53
44
91
60
69
21
31
29
28
42
85
58
50
46
48
58
73
12
62
40
70
21
44
83
28
7
90
86
52
63
88
62
55
39
84
88
63
34
4
52
5
34
90
19
74
57
82
46
9
19
15
92
56
76
11
65
55
94
81
20
75
34
67
22
45
99
29
22
74
39
76
81
43
18
57
13
22
77
4
74
2
61
5
3
5
40
37
8
31
53
33
43
21
6
64
41
39
56
88
10
44
30
60
52
7
34
90
85
58
14
97
80
48
69
75
39
87
74
98
11
31
38
68
13
89
30
81
65
24
86
59
62
20
77
24
99
95
68
6
15
71
49
20
40
36
99
62
9
58
30
20
18
59
17
38
90
42
48
38
55
70
98
29
19
35
21
98
67
75
25
75
4
28
40
71
47
7
64
25
69
2
36
50
45
4
28
17
69
99
50
90
1
4
94
49
57
46
9
11
62
78
25
96
83
3
59
15
26
22
28
18
7
54
6
29
32
34
53
29
92
88
28
48
17
80
46
53
85
22
90
48
96
42
39
61
78
26
1
16
6
63
79
88
91
54
18
7
77
26
28
88
16
56
27
90
65
81
12
39
86
7
23
64
1
2
23
8
85
44
14
80
62
58
60
46
22
47
82
39
52
44
99
86
64
20
1
49
88
97
32
88
96
75
28
74
41
25
96
26
79
70
94
20
68
70
30
23
5
32
10
19
73
2
12
86
14
55
14
40
55
4
73
17
99
31
20
32
9
64
37
13
26
95
65
75
98
82
25
14
41
13
36
32
75
68
1
62
12
79
85
59
62
28
84
28
14
80
21
29
3
26
78
78
30
69
65
69
33
69
79
76
18
91
90
69
65
5
67
42
75
54
59
22
93
19
86
71
25
52
93
60
95
54
78
11
34
84
36
28
45
55
91
26
63
67
57
67
60
50
76
38
27
13
59
98
18
54
98
5
27
84
53
1
60
84
95
11
2
82
49
52
39
36
92
96
50
79
82
32
51
80
10
81
70
51
68
5
28
36
14
55
93
80
64
28
14
70
34
22
40
94
79
4
14
1
22
42
52
50
53
48
24
3
61
47
34
52
62
97
35
36
91
56
80
25
96
17
90
53
85
49
73
9
60
83
71
24
68
4
6
16
65
42
25
35
90
34
8
61
20
34
15
58
95
44
86
21
12
25
13
78
19
29
10
30
76
39
54
76
24
15
51
35
97
89
21
40
31
34
51
36
20
21
5
50
47
37
83
33
43
49
25
25
76
46
45
88
42
67
84
75
8
72
1
69
2
87
93
83
2
23
28
91
33
96
10
11
88
34
72
31
51
35
9
34
19
43
28
26
78
68
25
45
16
26
93
92
65
16
28
7
66
64
23
25
83
67
2
46
7
67
23
66
64
5
27
22
97
69
86
70
40
30
64
97
37
75
93
19
73
55
7
80
80
87
43
5
75
36
83
57
56
82
24
57
74
5
10
19
3
16
59
7
56
72
24
71
38
54
99
25
34
36
14
42
31
75
3
80
89
9
97
2
63
88
67
59
22
44
62
83
72
5
70
97
51
34
62
66
8
86
27
49
87
17
80
97
60
41
63
68
38
85
61
89
7
73
28
99
74
84
45
88
3
70
8
8
93
75
32
6
76
63
88
85
34
44
53
30
70
56
90
39
44
14
50
44
14
9
23
80
85
45
24
90
71
9
68
56
59
58
6
45
78
19
7
67
58
6
26
84
52
26
95
47
32
7
30
48
68
10
61
83
39
72
86
72
12
48
59
21
21
8
32
38
36
30
54
95
21
48
73
53
77
3
11
32
41
33
52
86
15
22
79
50
12
69
8
90
68
21
58
1
3
22
23
45
81
4
4
55
98
74
65
10
7
42
39
98
87
79
2
91
1
5
15
69
17
51
99
87
71
3
70
67
75
79
73
29
40
16
44
87
70
16
49
45
42
79
60
35
60
14
80
57
47
34
31
78
2
59
91
95
41
6
87
98
36
79
33
74
13
71
41
11
94
66
14
24
34
41
25
30
48
97
68
72
51
9
20
18
73
57
42
93
33
6
78
10
2
37
20
37
48
55
60
51
15
80
77
28
28
65
73
73
21
60
28
97
81
32
98
89
41
7
69
57
77
75
83
92
59
67
54
40
57
24
16
16
73
70
29
60
52
96
72
52
37
11
89
81
90
54
26
45
66
33
89
56
19
44
9
22
11
95
22
40
27
51
54
24
12
47
75
32
92
17
62
30
43
80
65
40
62
50
44
28
15
83
90
15
48
4
10
65
17
76
86
17
71
31
16
5
91
63
50
73
70
88
41
13
32
42
29
21
13
77
70
25
96
30
71
98
23
61
89
33
75
48
51
61
88
78
72
47
23
33
80
38
55
81
46
67
38
86
58
53
55
92
32
97
2
44
24
31
52
95
60
93
93
39
71
6
75
49
36
77
13
3
79
78
6
94
99
13
83
92
97
55
32
84
4
34
91
21
66
80
99
79
13
43
91
69
14
99
70
92
76
80
10
36
17
67
50
2
59
8
68
63
67
95
35
28
28
49
74
98
47
70
22
38
61
49
46
51
88
3
27
43
16
89
52
12
72
57
46
75
24
58
10
48
72
41
48
22
25
57
69
18
37
75
86
91
62
18
51
94
61
92
81
79
88
18
17
22
29
25
52
43
10
24
64
28
20
35
81
20
99
92
32
84
92
70
15
73
26
39
32
86
62
2
76
34
66
5
40
71
4
65
46
5
70
39
87
88
17
17
28
44
31
32
63
76
3
45
10
58
71
2
17
96
44
76
53
73
18
94
62
42
22
17
48
44
34
16
64
78
25
60
83
8
3
56
20
2
78
56
41
40
20
53
41
54
65
21
55
2
46
55
42
21
77
27
57
90
58
96
2
81
92
38
35
87
61
55
30
34
43
93
82
53
99
70
26
3
38
82
57
35
35
25
66
82
96
78
38
16
87
99
15
66
49
72
37
79
25
75
23
68
35
63
41
42
60
71
84
27
7
71
43
57
5
49
44
24
15
3
42
95
90
43
73
66
91
23
46
74
42
78
46
56
7
70
36
8
35
62
21
60
20
91
40
85
27
7
50
36
39
15
68
43
11
71
29
13
65
1
6
63
56
68
74
54
36
53
73
58
65
97
94
39
45
87
11
81
28
30
30
17
43
11
9
29
21
67
17
5
52
58
85
66
84
96
9
44
21
73
63
43
48
93
77
16
79
28
4
3
73
93
79
65
64
83
72
80
27
24
63
76
53
78
34
91
9
55
68
91
98
76
4
56
33
84
47
83
52
45
54
90
86
12
95
97
65
81
94
65
97
44
71
82
28
1
5
48
34
91
49
22
46
69
55
54
99
67
83
22
97
96
44
10
45
79
99
65
69
47
51
32
54
87
46
71
63
8
12
60
41
18
49
3
24
15
24
19
64
78
43
84
96
66
49
70
67
26
63
47
18
88
61
46
28
5
73
18
60
36
83
23
39
27
76
21
65
59
23
68
64
61
30
61
40
40
94
14
28
61
68
41
78
11
99
10
56
67
50
54
7
97
37
79
22
75
24
34
21
6
73
70
31
30
91
81
32
51
76
19
87
24
8
98
88
16
93
30
10
18
31
52
11
55
31
72
97
46
58
81
26
60
57
38
56
31
75
83
66
63
13
16
9
35
20
80
58
20
57
54
99
90
58
87
90
99
67
27
46
87
84
45
25
81
12
84
67
61
23
79
8
45
18
55
92
22
4
91
69
79
16
64
17
43
86
50
93
43
48
37
6
57
42
73
16
94
99
32
43
19
82
24
30
28
22
35
84
73
41
40
73
8
35
89
88
63
19
91
37
48
2
47
9
34
14
99
63
76
69
4
11
92
63
98
11
27
99
34
85
22
15
77
43
14
28
30
93
77
75
36
74
71
67
96
91
90
69
90
20
12
37
42
96
44
28
1
27
59
67
62
42
91
48
13
81
98
86
30
47
65
14
99
1
83
57
15
70
33
98
14
27
59
10
28
91
55
39
86
99
26
90
31
3
51
56
28
41
88
34
5
31
44
91
80
27
54
30
15
87
58
62
90
68
99
91
54
43
4
83
37
34
53
13
64
71
78
28
90
2
99
61
56
79
28
17
38
59
43
27
68
46
13
33
40
14
94
49
71
73
42
38
92
64
57
11
94
29
58
26
8
10
5
60
52
90
55
77
95
27
34
99
73
39
79
60
50
41
15
18
51
35
61
54
31
84
20
7
48
77
29
14
40
92
56
23
8
30
69
45
22
2
15
98
89
94
26
2
3
14
9
86
85
69
71
88
66
58
47
59
80
6
39
5
20
89
64
95
15
46
49
45
23
52
33
67
70
65
88
46
75
68
22
70
28
40
34
2
99
55
80
2
14
83
77
72
23
89
62
35
21
93
32
3
2
72
39
7
46
89
49
75
31
3
51
29
87
30
83
66
74
80
37
24
90
34
54
42
82
85
34
11
54
49
28
13
15
13
53
78
8
77
55
40
3
46
38
79
21
19
33
5
24
28
60
58
36
13
90
33
35
43
97
19
24
88
19
81
28
65
2
66
33
64
48
50
76
65
92
88
63
1
84
91
86
27
80
68
95
18
48
93
51
57
85
16
15
6
72
98
36
25
2
30
20
71
94
12
5
7
45
37
3
25
58
96
66
92
80
79
95
32
12
37
99
2
10
64
58
45
16
9
32
31
85
46
43
2
71
63
4
97
28
19
71
66
73
19
45
29
15
83
6
92
49
36
2
50
20
81
39
97
4
65
17
69
74
1
5
9
40
72
39
49
44
11
65
52
45
26
14
10
33
51
56
66
21
76
90
35
73
6
93
60
25
96
1
7
23
59
13
51
49
22
66
77
28
81
69
21
57
5
83
21
1
48
94
33
90
41
70
45
5
67
30
33
28
52
87
98
30
23
26
14
28
31
80
96
50
70
73
86
50
70
57
77
39
78
22
52
87
82
48
97
75
94
39
2
52
91
35
17
9
61
63
63
7
69
32
28
61
59
40
85
79
62
51
62
56
13
89
36
95
26
21
14
65
9
81
54
42
70
37
31
99
45
69
57
25
15
16
87
2
60
16
95
61
56
87
18
63
57
60
67
92
83
64
38
13
96
94
9
40
25
6
91
39
26
56
26
41
53
25
45
15
41
88
18
48
23
32
64
54
21
25
76
45
37
95
85
66
83
28
77
61
77
41
63
30
66
7
75
41
81
76
10
77
43
96
71
24
64
78
95
52
63
47
1
79
64
84
59
93
14
7
8
40
88
53
30
40
10
45
45
8
25
51
82
51
95
95
58
26
37
42
77
35
98
92
88
53
81
60
39
93
41
50
91
5
22
76
5
63
86
74
92
11
27
32
99
16
19
84
55
48
66
77
35
40
30
21
29
34
98
85
48
71
90
86
99
76
32
82
46
32
74
49
17
42
82
64
11
98
2
48
88
56
89
69
58
32
81
46
58
55
1
21
94
36
58
44
50
72
88
25
54
2
94
49
11
88
1
72
30
61
80
10
16
78
88
27
27
97
86
4
95
59
58
1
40
38
25
42
94
84
7
54
16
37
19
62
39
89
23
41
6
50
87
28
58
87
75
89
52
62
42
93
62
55
66
46
13
24
34
30
95
32
91
51
52
21
32
22
88
37
94
50
48
7
1
79
58
43
6
36
99
45
32
48
80
56
16
22
55
21
19
55
47
2
16
80
41
93
56
41
82
4
24
32
40
28
36
47
76
85
14
71
71
25
12
11
20
96
55
51
40
84
83
36
70
91
72
11
80
95
86
18
63
52
59
44
5
41
3
79
26
74
94
41
29
60
88
82
60
42
13
66
39
74
17
85
98
58
2
83
71
42
58
3
33
78
55
64
5
82
65
61
90
60
10
60
27
32
63
26
30
37
43
10
76
76
60
55
76
62
26
74
91
71
72
55
68
33
35
48
40
38
38
53
54
31
24
4
85
40
34
6
41
14
69
21
45
37
33
63
40
62
65
62
26
58
88
98
90
79
90
94
37
23
89
92
20
27
16
33
62
26
11
55
64
63
26
2
3
59
53
2
57
22
49
42
25
62
77
36
42
32
23
19
12
58
8
27
80
87
97
45
70
56
27
58
64
63
87
46
27
42
95
4
44
5
50
92
36
11
49
27
14
53
22
80
55
39
7
73
82
15
14
82
30
7
26
5
17
53
40
51
1
85
59
28
86
42
33
14
45
11
9
90
49
1
85
7
17
85
87
47
8
36
59
96
22
27
16
52
11
12
28
47
25
87
73
2
24
52
31
85
30
16
27
81
84
62
57
49
60
70
3
68
84
32
77
83
67
9
84
47
69
6
24
77
52
27
99
86
47
23
58
25
63
31
23
76
74
83
78
75
14
93
79
37
5
25
31
51
66
86
41
66
63
67
83
55
9
65
17
51
22
78
16
27
32
28
84
10
8
76
28
52
37
47
45
69
80
16
47
20
62
18
49
58
59
69
8
85
21
52
60
4
90
92
90
38
40
38
31
6
54
21
45
57
48
3
66
25
59
90
4
24
60
57
13
22
74
5
69
53
41
66
59
62
5
37
34
34
44
62
6
50
64
14
88
31
68
37
55
62
83
83
95
89
76
53
19
22
21
34
58
61
63
63
51
51
92
63
98
62
59
18
42
80
63
62
48
81
80
25
56
41
42
55
74
19
10
87
28
20
97
11
6
45
65
80
2
83
50
95
6
13
9
95
18
70
38
90
2
82
71
3
84
31
64
83
63
75
34
85
45
93
92
83
93
13
41
63
25
27
54
14
63
14
17
71
51
89
65
34
96
39
73
34
22
30
66
28
6
31
41
83
14
83
67
57
88
41
59
39
57
54
45
53
11
98
66
16
83
20
96
95
68
92
77
74
33
37
90
70
2
57
90
1
15
95
92
42
59
70
12
7
45
5
75
71
41
60
36
89
98
19
79
43
13
69
74
98
4
92
20
25
73
43
32
57
98
33
30
62
67
5
30
45
74
89
91
16
19
61
38
43
11
10
49
8
30
46
93
86
54
25
38
1
29
66
50
96
42
93
57
98
72
15
50
84
78
75
9
98
27
38
20
88
11
86
83
58
15
77
86
87
38
27
19
79
12
49
11
5
64
98
38
64
53
70
61
37
46
44
5
26
33
65
62
62
39
57
56
30
31
14
2
82
91
27
4
75
17
65
46
84
91
78
20
76
12
58
62
53
84
53
90
47
78
40
13
93
23
13
65
94
62
60
67
22
93
76
85
8
44
20
96
82
38
43
81
65
46
88
20
73
87
35
62
33
14
36
18
32
28
92
16
85
28
61
64
11
93
11
28
21
91
92
26
98
18
66
46
72
69
15
41
71
74
93
41
31
8
42
20
6
42
59
93
47
63
74
35
35
17
35
71
67
95
91
98
60
32
78
21
94
19
61
91
78
89
98
22
43
59
97
21
77
98
19
62
95
53
68
30
78
76
23
42
82
38
8
54
14
22
98
4
13
94
97
73
70
7
56
44
42
63
73
46
31
11
1
9
36
63
29
48
79
5
92
26
83
47
42
61
77
54
57
89
80
24
74
89
84
87
61
63
90
7
24
64
49
76
99
36
51
29
63
63
22
23
29
26
52
45
94
89
26
11
79
49
48
14
18
36
89
96
3
93
73
36
21
37
46
41
81
74
67
92
62
88
9
48
22
8
53
92
71
50
25
48
11
4
96
22
2
38
91
84
28
99
19
82
18
86
46
19
67
56
41
64
68
72
62
80
86
43
29
6
77
47
8
14
32
98
12
55
61
74
10
69
1
2
50
65
94
66
6
31
94
81
23
11
95
60
50
99
8
62
53
93
92
82
38
92
28
95
99
69
7
92
84
87
61
70
97
10
45
93
97
92
41
84
74
30
29
83
33
52
82
97
70
91
55
51
71
54
23
71
16
42
10
92
84
98
98
1
56
72
7
24
92
34
35
37
75
41
72
43
62
10
23
24
67
96
61
46
64
33
59
77
11
85
62
15
34
21
16
21
85
76
74
9
41
9
17
11
71
26
51
56
76
65
16
56
31
58
20
65
25
83
67
13
68
58
32
17
70
11
77
36
41
96
89
15
93
46
52
80
67
58
32
84
91
60
11
52
23
19
70
52
99
32
60
25
31
24
35
28
80
85
35
13
53
11
36
65
84
63
23
19
55
89
65
27
1
91
50
99
56
66
16
62
27
88
32
12
15
25
40
98
15
66
79
70
79
3
35
79
2
27
21
77
83
18
21
77
73
79
58
96
12
87
2
27
43
10
29
6
30
85
88
64
44
62
66
33
29
99
15
32
56
5
91
84
84
27
5
34
90
89
93
88
74
8
14
76
21
29
4
42
81
27
11
25
43
37
20
17
79
14
27
59
89
18
42
58
48
47
24
30
83
95
62
53
63
92
19
98
28
82
30
84
64
72
97
97
99
40
72
25
98
47
98
75
79
36
79
52
47
57
40
46
26
16
27
57
26
48
49
90
8
21
31
5
76
64
39
25
38
48
95
49
41
15
49
45
65
38
30
32
48
17
60
14
22
20
7
78
76
30
29
83
7
64
38
3
79
30
40
17
75
75
59
1
60
59
54
2
55
62
6
34
1
29
31
44
14
25
70
6
64
62
35
55
37
73
36
86
1
40
96
10
11
50
13
12
73
52
75
8
74
87
8
63
55
4
24
38
72
66
93
99
45
86
65
79
88
5
7
26
67
9
44
10
50
64
86
12
81
45
9
63
95
94
74
28
81
66
31
94
40
62
55
49
64
49
63
39
50
19
88
90
99
84
22
27
86
4
94
24
63
61
87
60
4
78
18
51
96
54
52
19
4
97
58
2
55
55
86
43
58
49
19
74
9
20
46
88
98
51
53
68
38
85
84
32
76
10
78
11
48
82
42
32
54
71
89
2
32
3
70
14
90
37
66
51
43
39
81
57
90
46
2
34
87
62
78
6
51
32
21
24
62
71
51
64
18
37
1
81
50
34
65
97
30
69
59
34
78
5
16
91
53
26
59
86
19
7
95
90
15
6
33
12
33
93
49
12
49
3
18
64
88
97
58
38
54
97
6
46
84
56
61
72
3
71
25
79
29
57
44
77
77
21
2
23
40
21
25
61
28
65
54
65
79
8
28
78
53
76
51
44
27
47
86
79
67
81
24
76
30
85
26
44
30
73
57
49
33
89
41
72
87
76
36
61
32
2
59
69
29
59
34
57
41
57
82
12
41
25
37
13
73
79
45
50
81
19
45
41
72
13
51
88
13
13
13
56
90
66
25
61
67
40
36
16
18
40
14
56
12
44
38
82
40
62
62
49
21
79
54
51
89
13
68
38
62
82
37
81
32
10
78
99
39
5
52
9
83
78
82
20
59
68
93
71
71
61
89
81
41
30
53
91
72
62
41
62
85
2
20
84
17
16
75
13
61
81
50
2
79
84
42
99
27
50
32
15
58
93
92
79
48
98
92
18
76
22
94
25
92
24
89
43
69
10
71
83
97
89
69
82
65
71
92
22
29
66
81
15
98
2
35
78
73
6
85
96
47
2
30
5
66
61
18
95
11
17
48
70
67
26
98
20
71
51
12
3
29
80
8
40
91
21
16
39
68
29
52
16
2
43
23
2
1
91
19
58
40
13
54
70
43
59
80
88
45
44
11
9
61
37
10
71
3
1
69
41
40
42
72
50
32
1
5
20
22
43
58
33
58
87
87
15
70
77
53
35
80
88
90
68
82
77
49
18
98
75
83
60
53
39
69
2
44
25
90
94
89
28
54
1
1
61
60
98
72
96
18
92
69
81
17
63
78
54
68
92
66
3
96
96
53
57
13
93
67
98
38
20
47
89
15
99
89
35
40
13
24
52
34
7
8
49
70
52
2
50
11
80
98
47
35
72
56
39
99
91
40
91
76
35
41
17
48
95
28
63
10
5
88
5
93
68
86
85
12
90
57
42
14
23
85
5
40
99
71
88
62
6
31
96
97
47
12
17
92
57
98
68
15
3
44
45
22
70
97
38
7
26
43
19
98
14
1
34
36
75
62
24
42
57
4
58
50
18
16
95
6
53
97
84
4
66
80
93
71
86
73
36
60
6
99
44
13
69
66
45
7
52
89
67
23
70
30
68
53
55
14
53
36
36
17
66
2
33
12
23
22
92
20
49
54
93
49
14
87
80
10
84
8
2
73
70
1
80
8
16
69
73
94
34
55
44
4
38
48
47
9
58
61
7
66
25
28
40
25
82
30
79
29
14
62
38
53
61
55
35
25
88
76
60
63
7
12
19
86
48
43
93
73
75
29
33
41
14
49
93
97
22
95
81
57
10
47
6
21
3
34
35
26
42
20
99
15
9
44
31
34
55
89
54
21
86
56
71
31
26
96
57
24
13
40
15
4
13
16
62
69
54
27
71
85
37
90
60
67
64
55
13
66
83
72
55
83
54
88
86
48
64
59
80
46
36
35
95
56
32
57
65
95
1
21
20
74
85
31
3
39
30
58
97
1
73
51
35
51
40
26
94
83
72
9
3
26
69
22
52
44
29
56
6
68
34
75
48
78
94
66
57
11
41
20
64
56
85
51
14
3
28
61
20
81
55
96
48
99
61
93
37
4
39
9
5
10
49
72
99
88
7
82
36
48
22
49
96
57
10
29
77
58
22
89
66
34
54
11
66
51
16
74
77
49
43
72
80
56
38
52
18
25
88
55
66
39
6
26
71
60
22
30
47
98
81
43
48
7
44
53
13
49
88
7
83
93
22
70
69
6
72
95
26
78
68
22
3
84
71
84
28
38
23
31
7
85
68
79
8
76
2
11
46
35
53
95
50
40
91
37
99
46
67
87
26
90
61
85
57
51
71
53
96
70
88
3
78
4
36
56
2
87
58
43
49
35
43
36
92
37
18
38
56
96
90
50
16
87
70
26
88
81
59
52
24
14
47
51
18
55
78
63
20
35
14
71
98
22
17
4
20
7
10
32
78
92
88
63
7
2
73
43
75
97
99
65
65
19
62
66
24
62
7
83
68
25
16
42
9
14
59
91
35
2
77
95
78
51
69
93
46
31
88
43
31
44
73
77
63
23
88
66
9
20
68
85
1
64
60
96
20
43
79
63
90
24
8
5
48
49
38
77
45
30
66
15
76
57
2
53
89
11
79
51
12
66
94
15
64
16
75
70
18
16
23
8
77
53
14
78
16
92
45
84
57
12
15
44
46
89
75
54
94
98
74
28
7
7
94
10
44
11
36
98
24
23
4
45
2
12
88
38
21
65
47
43
23
14
29
19
1
96
5
74
7
21
18
68
51
76
13
62
54
40
40
1
41
35
81
45
76
3
79
77
60
51
31
98
49
78
26
15
58
42
50
46
64
17
38
79
77
73
23
60
68
31
64
33
38
24
90
92
98
63
82
9
16
92
25
88
94
51
15
31
42
5
51
42
37
90
4
25
39
3
95
49
51
50
94
81
87
79
92
51
14
37
45
87
30
97
45
19
49
97
68
41
62
42
7
27
35
29
33
18
2
21
17
66
3
74
7
62
74
29
4
61
42
75
47
63
63
66
45
94
84
35
90
56
81
7
20
77
52
47
54
94
91
60
2
72
49
80
51
81
80
28
77
1
34
43
96
48
88
88
33
22
98
76
65
37
31
49
9
24
97
38
42
88
29
17
17
74
81
26
12
23
9
3
81
65
5
50
54
44
36
30
14
93
11
97
40
86
77
67
69
33
83
2
31
96
83
44
65
33
8
13
26
28
51
19
37
63
15
29
92
62
51
36
41
15
8
8
53
43
38
59
94
9
35
65
19
44
34
65
9
25
11
21
50
12
24
19
1
25
64
77
4
5
60
92
28
52
38
82
79
59
46
87
52
69
65
13
57
34
36
42
55
61
50
80
5
87
78
89
55
53
50
82
65
24
86
64
94
9
52
70
37
86
95
10
20
14
95
16
89
57
68
46
10
63
11
32
86
54
79
22
48
69
59
54
64
50
70
89
69
17
33
44
82
94
62
99
75
91
88
98
29
48
70
9
69
2
28
63
44
32
57
82
12
33
58
36
73
74
1
37
44
65
12
7
52
61
52
89
16
74
66
70
75
63
91
34
64
72
5
45
34
98
10
1
23
40
93
86
49
29
87
26
73
82
49
12
78
39
65
46
52
45
69
87
76
6
48
90
27
37
54
58
93
44
52
3
34
39
8
8
29
13
98
58
56
31
67
63
9
90
13
27
27
41
98
96
57
86
21
39
56
60
65
12
27
48
12
31
94
71
78
14
10
13
85
46
57
60
70
53
54
77
1
59
33
68
83
97
92
37
70
22
70
86
34
46
34
73
91
20
67
76
98
40
78
49
34
90
35
6
70
26
87
59
18
16
92
78
73
97
46
32
85
59
12
30
23
42
6
25
95
27
89
31
61
41
89
93
3
30
2
49
22
62
28
77
31
9
81
87
95
85
26
97
88
20
70
33
20
53
8
71
36
7
84
31
97
94
82
16
99
79
14
67
16
21
4
68
57
16
51
44
14
85
83
9
34
85
1
39
91
50
85
55
28
20
44
84
52
24
55
19
19
88
12
10
28
59
86
48
29
5
90
74
22
2
58
30
26
38
4
67
55
15
6
36
4
87
44
29
51
33
24
53
2
37
83
12
7
60
91
45
9
32
19
29
3
44
63
55
91
57
98
55
50
17
91
12
72
13
81
34
22
11
68
34
53
57
55
40
21
13
30
13
5
68
99
7
7
44
42
84
68
6
12
50
15
73
88
20
71
77
13
20
14
1
26
94
36
91
31
74
89
6
17
60
53
74
98
65
97
15
52
26
53
20
62
81
65
77
28
24
35
56
85
44
37
56
80
44
94
17
23
15
1
50
95
46
30
58
50
80
7
40
83
98
48
85
59
50
17
50
35
87
10
27
11
95
44
12
47
50
60
85
78
47
59
23
64
13
40
67
99
57
26
44
18
81
86
16
69
39
10
14
45
21
90
38
16
50
53
25
97
4
76
58
89
66
38
40
85
93
37
45
12
42
81
53
86
21
50
35
90
23
58
24
44
71
38
70
28
77
45
56
22
91
40
55
49
17
63
42
43
8
37
58
97
27
2
90
37
18
5
42
65
87
34
86
16
2
40
29
55
87
69
93
20
88
89
68
35
80
39
84
16
2
29
28
68
77
83
25
55
68
55
96
85
64
54
72
6
49
88
87
3
53
49
63
47
69
72
93
97
50
4
62
98
5
72
65
68
23
63
38
23
90
70
43
76
16
84
52
70
10
39
48
59
40
16
6
97
46
58
43
42
51
93
18
45
19
69
44
43
25
95
65
64
18
79
62
85
6
54
69
24
56
51
98
79
26
55
8
49
12
84
31
83
2
99
27
84
85
15
44
99
89
53
58
58
99
36
56
78
92
68
62
25
58
62
15
56
76
73
49
3
56
20
15
68
41
65
47
30
41
19
15
6
93
83
93
70
74
74
18
88
93
37
34
70
1
99
65
57
36
52
51
11
29
4
31
65
41
74
93
60
2
73
55
65
16
32
9
10
19
87
86
31
36
89
14
78
51
10
69
79
85
73
83
94
75
84
47
89
8
34
1
36
16
85
50
62
54
73
21
79
92
44
32
46
94
57
48
22
69
55
66
88
73
69
66
27
29
45
92
67
92
77
7
76
6
2
5
4
70
46
78
1
65
13
7
97
74
91
32
93
4
93
45
91
53
92
2
36
7
67
2
51
95
98
65
90
96
28
12
57
93
14
94
63
81
11
38
50
70
24
16
31
95
37
52
80
29
4
41
2
3
65
74
10
76
50
7
44
35
32
10
64
9
25
48
94
6
14
75
31
15
95
85
39
49
29
90
80
24
7
27
37
47
11
49
55
36
50
47
20
31
20
82
85
39
13
94
28
10
84
12
37
84
34
16
68
8
78
94
68
13
68
44
6
36
37
60
90
22
55
47
31
94
40
34
31
86
72
10
27
48
16
1
89
71
43
28
60
64
52
22
34
37
61
40
14
28
57
24
44
71
39
33
65
38
15
97
6
85
24
91
3
53
21
93
24
38
80
57
63
16
64
26
80
86
25
44
90
8
70
15
64
16
75
9
92
14
99
37
83
70
56
49
38
37
98
22
17
5
98
25
49
48
58
56
41
35
54
86
22
1
24
73
99
55
79
70
4
49
10
34
75
86
56
84
31
17
5
13
52
5
3
24
61
60
49
38
71
4
94
57
75
66
11
66
49
50
63
41
27
36
21
37
57
71
13
19
85
56
76
97
95
1
38
67
33
7
56
62
59
68
51
74
69
99
77
17
1
43
91
21
78
88
33
53
12
30
54
83
10
36
40
46
99
66
99
91
35
64
68
94
9
92
95
30
18
87
76
16
50
83
31
87
52
25
68
73
60
59
3
63
58
41
31
61
90
2
23
60
89
50
32
39
20
42
17
63
88
46
26
66
53
13
95
38
34
2
27
81
43
81
16
25
34
68
72
54
32
54
79
92
68
89
26
35
93
12
41
9
3
74
25
74
28
24
52
16
77
91
45
49
49
87
81
49
97
35
56
48
75
65
73
60
33
83
31
59
98
2
42
88
72
47
38
74
69
97
95
57
26
74
90
50
69
77
12
25
14
79
36
13
23
99
47
29
55
59
34
70
61
74
14
73
15
32
16
3
74
89
55
51
74
90
90
99
69
67
96
89
51
45
20
22
67
78
3
12
4
14
59
69
55
47
67
84
93
33
35
55
84
59
1
29
18
76
98
5
11
93
38
82
82
73
94
86
10
7
91
59
85
73
59
37
92
89
25
42
38
72
45
19
88
76
17
6
18
35
23
17
81
26
7
6
77
30
62
37
15
91
59
73
18
76
63
22
58
60
26
72
50
75
57
73
13
45
25
61
66
90
65
4
41
10
19
55
74
8
53
25
34
34
76
69
22
94
17
16
86
64
88
42
50
99
39
25
62
81
82
40
87
84
2
95
57
90
45
46
31
7
32
78
46
60
82
45
66
45
6
13
35
15
20
94
47
1
75
34
6
74
96
81
20
53
96
67
26
71
98
5
96
7
11
83
30
32
48
67
68
74
1
29
74
31
83
20
77
77
52
51
33
12
49
37
22
48
72
15
47
54
15
2
86
89
56
83
20
76
19
52
44
92
76
11
51
15
23
13
48
23
21
36
84
43
6
56
42
68
56
63
77
47
96
56
98
4
94
42
51
20
32
11
10
27
75
60
9
98
63
31
51
96
23
86
97
70
93
63
79
56
47
70
47
79
20
54
33
45
24
46
92
73
89
34
23
62
64
42
42
21
23
63
59
90
86
28
16
68
70
13
46
70
60
35
27
62
84
99
87
58
13
57
23
43
55
6
53
49
96
49
77
8
70
41
86
35
26
80
44
64
56
62
14
40
84
53
55
34
74
3
55
3
42
81
35
8
35
71
68
92
47
95
63
81
29
27
91
90
41
31
69
1
85
13
91
69
26
94
14
49
12
45
96
13
53
92
51
36
47
24
77
58
62
82
13
75
22
94
65
76
27
97
38
38
85
11
9
88
51
44
93
85
74
39
54
12
94
44
37
21
66
65
16
81
26
76
57
15
83
91
85
83
57
25
25
39
52
84
44
24
4
79
94
39
63
54
3
63
6
44
99
66
51
1
99
17
74
53
9
62
13
83
22
4
37
99
18
3
9
1
61
56
53
89
85
40
74
94
46
86
57
33
75
85
32
11
64
16
95
89
81
10
78
96
59
97
62
43
75
23
83
77
69
35
36
39
27
87
47
5
21
12
45
28
86
40
43
47
75
99
52
14
34
21
15
30
61
79
71
82
63
82
20
24
91
1
8
58
87
81
81
60
88
31
23
19
83
72
68
50
62
73
48
6
62
94
98
99
94
43
60
43
5
58
11
90
54
76
9
69
18
17
6
88
92
81
4
50
31
28
17
13
33
5
38
70
73
33
46
11
88
13
91
18
53
93
84
63
20
8
51
80
9
99
92
51
64
63
53
79
85
73
44
38
44
91
97
68
84
37
31
54
87
11
55
29
16
37
9
8
35
11
4
87
82
83
59
59
91
21
12
27
2
73
12
57
45
79
93
46
99
39
71
34
81
98
80
51
56
28
78
68
14
86
59
65
26
30
58
50
43
11
72
98
63
2
27
49
48
84
96
17
19
2
81
76
63
68
33
28
38
24
26
91
37
30
9
90
12
23
96
11
15
45
17
82
8
16
68
20
23
57
80
70
55
95
51
74
65
52
21
68
30
20
64
66
1
67
76
26
93
53
32
67
30
72
74
45
61
76
12
1
33
55
48
51
37
14
46
24
85
52
93
31
25
83
29
31
10
25
96
53
55
77
92
52
29
16
49
87
38
58
12
32
78
28
18
78
91
91
92
56
98
25
4
59
84
79
12
42
80
85
34
19
61
59
33
16
33
35
31
57
38
42
86
9
51
41
97
43
47
65
64
2
3
70
28
30
52
22
17
71
92
5
72
95
8
15
78
48
19
80
90
59
59
42
65
76
77
52
61
78
48
41
23
3
69
7
42
92
52
78
66
4
43
9
67
39
66
96
98
42
97
46
41
4
86
14
50
89
17
82
15
49
47
24
28
12
5
24
21
77
72
7
25
38
23
33
19
89
72
34
28
88
15
82
79
48
64
88
40
52
79
52
45
6
88
35
51
34
45
80
8
79
16
51
18
18
81
84
83
49
31
21
63
57
79
8
8
39
72
41
60
3
18
25
42
11
67
98
42
55
31
52
37
24
60
96
41
98
39
69
58
11
73
2
88
59
83
60
70
62
61
54
86
12
34
80
15
33
72
5
97
88
14
65
6
47
6
17
21
20
21
29
20
59
79
27
86
42
82
57
58
13
5
7
17
50
37
60
64
43
46
51
19
91
80
66
73
25
75
71
38
14
63
76
44
2
68
29
93
83
20
76
28
29
54
80
4
81
51
41
49
37
82
25
96
31
62
92
53
46
43
67
58
53
12
7
88
42
48
51
93
2
69
8
3
68
41
93
47
15
4
60
59
12
71
58
17
65
67
72
66
55
85
45
97
81
99
87
76
2
45
81
57
60
89
13
74
37
40
11
33
36
23
28
3
76
33
63
26
49
7
57
62
92
50
60
19
9
87
70
79
15
23
19
44
82
47
86
16
22
50
61
38
41
63
97
19
92
39
61
36
68
73
95
55
16
5
25
92
41
90
25
54
43
90
46
22
74
23
59
51
43
9
45
66
17
32
62
38
7
74
35
46
11
40
8
45
84
90
12
26
15
89
4
49
21
74
22
68
72
16
54
69
24
16
10
21
64
69
7
95
61
64
44
54
85
17
67
62
52
60
66
61
74
87
18
9
53
53
55
31
3
16
91
83
77
12
48
88
83
56
73
69
80
2
79
26
34
55
58
38
27
75
59
49
31
8
20
78
15
41
54
49
37
54
18
49
95
31
74
89
41
90
91
84
47
97
93
78
95
98
40
51
52
81
64
14
71
26
76
18
96
18
2
96
57
74
29
70
47
8
86
6
30
88
27
33
50
74
51
15
32
11
58
96
75
44
48
31
28
67
57
45
28
66
13
41
50
4
75
75
82
71
60
54
35
95
60
30
47
84
22
29
59
18
93
64
37
78
3
89
97
43
52
41
84
9
81
7
18
74
55
21
99
39
72
74
5
76
85
40
63
42
69
6
36
55
24
18
41
26
46
87
64
50
48
65
34
87
59
70
19
97
32
74
8
68
26
59
55
71
21
23
96
58
2
89
69
81
42
99
91
30
98
29
87
91
3
49
15
48
77
58
82
50
11
69
1
64
30
58
49
40
98
15
23
2
39
91
8
39
78
14
92
92
41
43
9
29
54
55
40
38
12
46
55
38
4
64
15
70
32
21
31
85
20
18
41
78
90
95
16
98
92
24
21
7
97
90
29
56
43
45
10
46
8
67
18
58
94
20
37
59
73
69
92
40
68
80
71
83
10
47
47
98
88
84
94
26
4
30
66
11
5
32
81
47
41
58
18
69
33
43
50
53
54
38
36
85
31
17
11
69
86
59
53
33
69
13
62
41
16
93
60
37
41
70
54
21
54
89
12
59
57
2
81
52
29
30
66
5
76
37
29
76
11
49
43
10
99
39
47
17
49
44
38
99
60
76
35
63
30
69
88
68
38
44
15
43
9
87
46
81
79
60
43
88
64
63
48
10
97
66
7
55
43
5
14
97
26
7
26
54
73
96
79
35
88
65
6
39
72
77
57
44
99
78
9
38
79
51
28
10
85
94
65
2
50
33
79
90
90
5
73
72
22
22
72
33
70
66
98
66
20
62
56
6
54
61
74
43
63
95
59
76
98
11
12
11
3
64
59
53
16
98
45
16
42
5
80
42
66
63
85
52
74
15
71
55
33
71
91
12
15
23
40
37
13
50
34
31
31
96
46
21
62
32
17
6
25
87
30
8
47
63
85
14
48
52
27
50
97
76
16
24
5
79
9
99
87
90
49
1
58
45
48
91
49
80
63
30
34
78
55
67
16
38
45
10
31
32
82
7
37
68
74
39
45
97
28
71
60
41
5
15
88
97
33
45
78
67
27
8
74
69
86
50
9
85
82
1
37
60
82
77
90
24
68
34
73
60
79
48
54
27
66
49
21
23
45
22
44
43
94
61
41
25
89
40
82
68
99
22
68
43
24
10
15
43
6
41
14
76
89
94
80
44
70
22
85
78
3
46
31
68
49
80
98
82
14
15
25
15
33
78
29
42
60
14
87
69
97
21
74
26
17
25
64
34
16
71
93
53
52
12
93
68
83
52
98
10
99
30
63
82
93
17
61
83
88
76
9
61
58
61
73
20
88
86
93
80
41
33
21
54
33
23
80
50
24
74
10
2
22
32
50
57
3
6
46
48
51
12
13
67
96
78
92
22
47
71
91
48
19
77
80
87
44
23
8
35
70
7
15
41
30
17
92
5
83
16
13
30
19
36
50
44
87
39
79
67
26
28
82
8
8
32
39
70
30
51
35
15
90
58
60
44
33
56
65
15
50
38
16
15
82
14
96
67
27
99
37
73
65
54
2
46
91
7
99
74
8
21
80
96
63
75
55
33
78
33
88
60
5
74
66
53
82
27
65
21
60
15
70
73
36
64
27
36
22
25
96
55
71
40
18
12
60
27
57
98
39
93
3
66
37
38
76
45
78
4
38
72
38
6
75
29
64
54
3
1
79
73
84
90
11
32
37
30
50
95
91
77
97
40
56
76
91
7
13
95
74
27
78
79
71
76
77
47
71
39
42
79
99
61
56
95
92
13
47
45
83
60
75
45
57
57
82
62
75
35
42
20
10
77
13
17
23
48
25
69
82
45
3
27
20
30
38
12
49
28
91
31
3
86
65
38
49
7
45
8
33
58
16
83
95
13
59
72
38
90
6
15
99
28
61
81
87
32
18
41
4
19
19
94
8
93
29
34
80
67
85
88
13
50
61
74
28
80
45
36
2
82
51
94
70
6
83
62
16
16
87
6
64
54
90
18
25
26
49
56
10
44
19
91
57
93
55
60
77
83
27
10
6
46
98
90
77
49
9
63
94
75
72
56
3
33
31
27
33
63
94
94
25
78
36
79
80
34
27
97
3
51
4
47
56
77
82
64
80
37
32
38
69
52
27
60
43
71
74
41
13
18
67
58
57
19
70
12
48
75
29
52
26
26
52
15
99
81
89
43
19
68
98
71
29
33
38
82
58
4
62
84
43
58
67
98
45
86
90
10
17
12
33
29
65
53
4
54
24
28
36
95
40
97
33
44
14
40
24
86
41
75
90
66
38
5
44
40
31
48
2
35
43
58
89
9
89
11
84
27
32
41
50
94
37
97
25
40
77
25
29
15
51
78
95
11
88
96
72
26
54
52
37
28
80
7
1
67
65
41
22
87
81
43
39
24
26
4
90
9
11
5
81
59
90
32
58
59
99
89
54
15
70
14
19
41
59
64
85
77
40
90
51
49
43
32
83
13
87
71
4
35
7
82
34
13
43
93
82
67
93
12
61
64
3
65
30
57
97
2
49
88
49
5
85
33
97
72
5
57
4
94
24
56
7
94
45
16
14
72
36
69
99
34
34
71
35
69
43
55
31
53
66
52
8
19
53
27
20
10
42
56
64
59
41
96
17
7
51
4
74
38
36
48
42
5
57
93
59
24
53
34
37
5
4
95
22
26
41
3
67
99
21
90
30
63
56
84
88
73
19
98
55
30
67
61
58
58
33
62
21
15
18
31
72
60
86
88
66
52
5
88
61
42
57
80
58
80
75
73
52
67
89
19
45
6
66
46
32
12
59
47
52
1
32
92
33
53
52
24
97
64
56
93
17
26
38
12
68
33
58
44
16
93
86
77
12
20
41
47
17
63
97
47
74
2
33
69
99
68
70
51
55
11
77
96
79
59
4
53
79
66
53
81
3
79
65
78
40
84
35
97
20
11
11
91
74
48
76
7
70
60
57
65
61
99
66
27
96
78
79
39
7
64
31
52
63
70
62
85
2
58
4
92
66
85
80
87
35
79
48
75
60
21
87
34
61
58
14
54
60
22
81
1
5
68
1
11
99
91
60
12
43
95
88
16
42
92
35
70
6
11
69
32
28
22
69
90
85
2
29
64
43
76
95
14
37
98
16
78
64
30
94
5
37
61
50
65
81
71
55
44
67
92
91
37
69
75
57
28
36
89
2
12
79
49
73
16
84
94
72
79
97
67
93
38
12
25
90
61
60
79
75
94
52
64
42
47
70
32
72
87
71
14
44
25
29
31
44
69
22
70
77
81
67
50
84
26
49
74
16
61
58
11
40
30
93
10
56
67
40
77
75
67
28
10
7
29
73
35
16
73
91
68
48
27
94
35
14
93
8
22
20
76
66
22
60
82
73
33
58
32
9
74
29
85
61
12
1
29
4
78
42
78
21
12
61
49
25
25
85
95
72
81
6
72
88
22
54
38
16
96
69
73
97
65
20
54
71
50
57
84
42
41
94
84
10
44
94
95
66
58
30
83
51
73
36
70
36
14
11
71
67
89
48
53
41
41
45
75
91
12
79
51
27
84
13
73
29
57
4
3
11
74
73
76
67
92
84
32
69
79
76
31
90
64
25
5
38
69
48
20
80
83
71
17
18
2
30
91
69
39
53
55
2
16
15
40
57
60
81
14
65
48
91
19
56
55
43
14
60
5
54
54
49
54
70
66
12
78
61
87
85
91
49
33
49
26
22
49
51
49
33
43
69
54
48
51
4
32
80
93
66
98
43
19
87
54
25
81
32
32
2
6
29
1
18
21
57
68
67
54
33
90
4
20
43
83
16
50
1
22
58
26
14
14
7
5
72
89
7
85
46
75
59
81
1
72
14
41
96
60
3
53
54
45
18
30
28
97
28
34
55
77
75
2
9
49
69
40
43
64
63
65
78
81
62
46
34
68
87
85
56
55
81
80
35
25
96
69
38
54
19
92
84
97
93
46
83
7
78
42
44
99
48
38
11
63
70
69
47
35
79
39
56
28
96
44
3
92
36
29
50
16
11
78
16
29
67
81
90
75
36
87
79
25
40
58
57
42
60
14
87
24
70
69
56
63
68
71
93
36
95
14
42
2
48
32
70
5
71
32
97
82
34
41
61
82
94
2
28
66
16
48
92
47
9
10
49
36
6
80
32
8
97
76
95
18
43
39
4
24
54
47
71
67
87
79
63
6
34
31
92
5
25
64
59
5
93
24
19
80
63
7
39
4
16
64
13
6
63
39
59
37
74
74
68
20
65
3
16
83
74
82
39
57
43
94
89
92
97
85
42
62
24
21
21
60
42
73
19
38
73
98
75
90
91
8
44
23
4
30
14
84
77
52
13
67
45
64
11
5
44
81
61
66
37
86
68
96
86
83
94
8
5
21
68
2
58
97
3
46
76
14
68
18
44
93
56
56
4
84
11
6
72
82
62
76
36
59
72
37
40
67
72
3
88
7
81
70
48
23
70
5
38
77
68
69
14
27
55
78
56
61
54
73
19
62
37
39
35
92
7
17
81
92
68
77
16
37
57
1
93
64
6
66
31
99
9
45
34
89
34
63
29
34
69
96
75
52
2
52
70
73
39
7
75
80
47
51
19
65
27
56
68
5
80
76
46
2
2
28
60
61
45
45
16
27
29
99
86
27
82
10
28
32
93
33
83
3
87
98
85
67
10
92
4
56
99
73
62
6
11
90
67
22
17
99
92
70
74
27
5
71
96
81
83
17
58
93
20
15
66
38
49
39
4
76
11
13
63
4
33
80
84
51
38
40
53
89
57
71
46
12
30
2
62
43
26
16
73
90
99
49
5
94
81
10
22
72
59
64
64
19
3
58
39
33
41
39
98
63
99
79
22
37
32
61
9
93
27
77
14
40
83
7
51
11
5
26
42
93
12
97
87
63
92
61
40
7
98
89
22
70
91
76
14
18
12
61
93
45
19
29
90
4
84
91
47
60
76
59
41
54
57
17
47
88
25
71
54
43
10
7
31
62
12
46
47
2
6
65
95
3
37
83
35
26
35
17
94
10
17
79
43
58
24
56
9
80
69
10
64
60
89
10
15
60
44
28
24
36
1
98
26
62
87
82
71
19
83
88
75
68
52
37
21
68
67
39
75
36
24
92
82
8
88
89
4
36
93
35
27
87
15
43
23
70
67
18
93
97
19
15
67
29
22
53
1
48
11
69
27
32
45
17
7
78
46
48
69
22
63
35
53
97
58
11
39
40
50
79
51
93
11
84
61
80
12
72
20
68
50
30
91
34
24
35
7
82
59
41
83
70
52
32
41
22
4
16
2
33
39
87
45
77
25
19
71
99
94
20
82
27
45
89
31
80
29
37
43
55
94
50
28
99
8
62
46
15
26
38
36
78
70
7
39
84
65
30
12
55
57
88
27
7
88
70
71
98
75
25
83
68
92
63
63
36
5
26
24
59
9
42
42
20
47
95
56
2
46
52
15
75
64
79
31
38
62
90
2
53
61
15
78
16
1
79
95
64
97
67
56
32
15
22
82
87
29
38
91
50
99
4
91
67
40
72
45
33
7
3
59
41
97
17
49
92
69
85
20
49
70
67
15
28
14
3
55
38
48
54
40
42
82
18
62
16
69
4
39
94
15
58
88
63
84
97
86
96
58
94
88
58
35
66
50
62
77
96
50
94
39
45
4
48
8
67
75
3
42
60
54
61
65
38
15
22
27
21
98
66
92
89
72
61
86
99
69
14
40
84
36
22
1
56
22
2
94
12
39
59
68
13
55
96
82
32
1
28
56
10
82
68
75
40
32
44
31
47
75
69
54
48
77
28
69
63
63
88
66
47
8
91
13
44
7
17
65
32
32
64
68
95
99
63
91
37
52
4
33
5
6
55
61
73
36
14
99
26
62
86
47
33
80
42
96
58
69
76
93
79
97
82
36
33
71
60
3
36
51
51
12
73
25
38
49
28
22
18
65
69
53
38
51
96
85
54
83
73
56
78
50
77
54
47
50
39
93
39
77
80
82
27
5
5
92
10
40
21
11
54
22
58
19
99
90
47
36
10
87
91
27
22
6
88
76
44
10
88
19
16
68
43
67
1
40
32
94
81
48
56
40
39
43
89
89
4
35
81
7
5
26
69
24
76
98
63
2
86
2
21
91
71
45
87
67
47
16
38
29
4
24
35
49
84
26
80
96
18
44
10
58
62
70
91
65
95
35
89
2
70
82
9
91
43
80
30
5
35
2
54
87
71
35
72
26
10
60
24
38
61
83
70
23
25
31
80
87
41
66
37
80
78
30
1
45
5
23
65
57
39
80
33
80
15
80
72
63
64
62
9
32
51
64
96
16
18
30
67
7
7
20
99
32
18
88
8
70
22
42
46
35
45
90
39
35
79
97
31
74
27
96
28
39
42
3
67
57
73
59
40
3
6
14
88
16
7
87
33
32
17
81
19
65
97
10
50
54
22
37
68
18
20
78
63
73
69
69
37
18
88
45
50
53
16
77
45
35
21
45
18
22
25
85
21
46
13
28
27
87
96
95
7
89
37
37
90
45
44
44
94
7
65
41
44
2
37
71
35
55
88
14
80
3
59
61
82
68
82
52
11
69
23
13
45
89
24
80
22
57
70
83
7
72
60
28
37
35
21
52
59
13
37
69
43
71
18
45
23
61
37
99
49
71
1
98
56
76
53
99
13
48
4
19
13
12
31
80
7
37
16
26
71
97
51
53
30
12
30
63
17
18
3
7
98
18
83
65
52
96
27
23
26
45
78
76
74
87
50
85
15
24
69
25
84
62
6
62
32
78
22
83
63
9
13
35
3
29
81
96
82
8
51
3
87
54
5
82
68
4
44
90
1
35
32
87
91
37
55
55
49
84
77
34
17
82
69
44
71
84
66
80
4
86
33
60
14
52
13
8
4
51
14
48
8
58
69
23
88
90
20
44
33
79
5
77
66
76
9
28
83
87
85
85
97
24
15
53
27
43
43
89
66
20
44
5
20
42
43
16
76
7
37
73
67
39
81
65
24
34
29
57
93
34
45
86
84
27
16
93
50
12
39
10
63
31
26
95
27
37
7
46
23
72
20
9
60
98
84
48
67
33
44
22
98
96
40
63
1
88
92
96
33
73
41
37
96
23
25
35
55
92
53
47
20
55
9
40
55
54
50
92
26
84
21
71
38
10
33
40
13
38
89
8
83
14
39
95
3
44
67
76
21
21
56
38
44
18
69
13
40
11
35
1
45
65
19
99
58
81
21
76
79
62
13
26
21
23
36
23
93
56
88
87
17
62
28
42
9
95
63
25
5
4
18
69
61
31
57
2
20
39
89
87
38
84
71
33
99
56
21
86
86
54
1
69
55
13
77
53
99
51
88
32
37
8
72
40
84
5
75
49
1
48
47
58
21
74
18
29
47
18
28
56
88
42
41
9
21
39
35
33
49
41
4
71
90
12
47
10
10
97
39
55
9
58
13
84
92
32
92
15
7
79
76
21
36
71
57
59
70
67
72
1
53
94
63
3
67
79
7
82
49
67
89
36
26
63
28
91
28
51
60
85
63
75
24
77
89
42
20
71
65
13
47
12
73
97
31
79
96
9
91
21
48
28
68
57
13
63
69
19
52
18
34
50
60
68
41
63
5
51
42
9
91
96
8
62
9
83
15
31
96
78
3
24
58
1
60
98
22
79
77
82
91
9
75
59
8
69
79
48
5
26
24
12
87
14
6
9
33
66
90
19
43
39
80
7
50
59
12
17
51
63
51
40
6
62
38
35
51
22
78
34
28
60
7
87
92
77
40
6
75
92
17
15
70
94
4
49
95
52
44
44
19
87
41
83
1
60
81
13
60
82
71
37
31
8
72
39
67
91
37
11
1
97
26
21
83
7
6
48
33
41
66
78
66
22
29
80
96
7
91
16
31
41
56
81
30
51
23
28
26
10
21
54
14
18
57
88
94
11
35
60
41
23
13
94
74
11
53
93
45
46
48
26
99
77
89
97
75
52
71
26
91
45
26
61
86
5
19
82
26
66
71
26
98
38
79
83
81
45
5
36
59
25
61
73
59
97
84
86
2
81
75
92
6
65
32
79
16
70
25
91
91
97
80
83
43
22
77
4
79
22
63
25
1
88
44
72
33
59
44
84
93
88
66
36
29
21
37
55
69
3
65
34
11
43
65
9
65
15
78
21
47
2
9
7
42
50
89
86
43
52
14
86
8
53
87
82
34
76
33
82
54
11
53
3
6
60
84
83
8
40
83
72
22
22
66
86
67
19
95
71
58
97
97
23
37
76
80
69
50
97
22
97
5
89
63
25
2
55
29
45
96
60
3
29
24
76
6
44
83
7
88
19
16
89
47
77
45
72
69
21
82
2
9
72
9
2
96
6
10
32
29
53
53
59
20
52
88
58
68
42
49
43
65
42
97
64
67
65
46
87
73
29
5
70
10
14
24
69
19
57
43
2
73
78
90
20
59
26
48
71
48
89
56
82
52
68
83
63
78
95
36
27
97
54
17
22
80
75
20
93
4
7
48
14
47
17
80
48
62
51
7
74
65
36
77
80
98
86
76
55
11
20
35
30
5
25
34
66
11
6
61
38
97
81
85
48
12
98
36
11
73
13
2
95
85
10
90
80
5
99
23
17
68
44
15
60
51
36
21
58
99
35
21
65
9
91
16
90
59
9
85
34
90
60
16
72
2
78
59
70
43
72
26
28
80
38
88
92
52
32
39
85
15
64
64
43
50
24
60
69
71
24
9
96
36
18
23
72
14
92
79
21
42
26
11
32
60
87
98
39
98
82
36
39
9
43
71
13
4
68
10
52
42
90
2
76
13
97
20
41
69
28
55
23
60
59
81
19
59
79
99
66
97
84
58
63
3
99
88
35
48
66
12
38
45
87
42
17
13
24
53
60
2
66
25
65
67
85
26
24
64
22
77
82
29
80
27
62
20
21
17
94
28
43
12
46
62
18
47
37
78
69
52
5
1
55
81
65
93
25
77
72
19
20
27
87
90
37
43
39
18
93
34
31
6
63
66
70
52
93
85
58
69
37
48
60
43
46
9
58
47
49
45
44
76
66
89
22
94
96
80
67
27
87
3
91
39
30
83
88
9
69
5
76
62
84
27
1
38
76
69
5
89
73
41
94
3
6
18
62
63
72
87
80
9
1
78
45
45
44
69
2
84
93
33
70
81
16
25
62
34
2
15
23
81
56
73
24
28
54
28
6
53
48
15
62
83
88
92
41
27
50
50
7
61
47
52
64
46
76
3
17
42
8
64
51
22
77
12
60
80
15
25
90
82
12
50
10
34
46
92
70
59
98
24
45
89
30
49
17
80
97
62
82
52
9
25
97
35
14
45
66
76
82
97
13
58
13
26
91
18
60
24
84
26
62
79
63
19
5
73
28
22
56
85
78
89
73
2
15
36
56
92
76
40
46
19
64
36
80
23
33
71
22
38
97
33
28
41
11
64
84
3
7
71
54
74
66
28
17
55
30
92
84
22
62
22
17
75
43
47
95
52
94
98
28
10
77
90
43
98
49
13
22
33
85
99
52
8
77
59
22
68
21
75
46
49
98
94
43
61
14
21
49
35
22
33
28
98
34
90
91
34
47
63
66
37
91
12
37
17
71
22
17
69
93
16
19
91
15
87
42
11
31
37
34
74
87
23
31
43
12
35
18
70
20
93
63
50
90
1
87
68
34
18
42
54
59
94
74
46
4
92
73
22
67
57
21
51
5
93
78
75
36
86
20
45
8
23
84
89
19
41
80
30
14
66
57
73
2
48
3
17
32
72
48
81
58
23
89
73
8
34
17
36
58
27
28
25
19
21
64
63
26
55
78
24
99
8
91
55
3
57
83
32
15
50
30
59
31
88
4
43
35
57
59
98
7
47
50
57
20
87
16
1
30
83
57
58
1
46
84
63
66
43
57
52
60
5
32
91
20
79
48
84
33
25
48
33
59
63
84
91
27
56
54
59
7
43
44
59
99
71
15
58
95
70
93
15
4
22
66
31
1
18
31
54
89
99
18
43
98
57
69
7
27
9
16
81
1
73
81
69
8
18
28
52
64
13
22
13
31
91
19
73
88
62
24
96
59
82
10
82
45
37
49
20
27
4
8
40
20
99
52
72
82
72
8
35
70
87
33
27
49
33
29
26
56
51
47
19
18
2
79
19
44
70
94
20
2
2
31
63
23
62
5
69
26
84
68
82
78
30
40
52
63
66
31
86
15
51
5
59
41
36
39
50
47
4
59
69
78
86
45
78
16
3
84
61
70
4
80
21
82
35
9
18
16
32
29
29
95
25
35
66
10
21
86
52
21
59
89
56
29
32
9
76
19
42
35
40
32
92
82
97
83
59
26
61
71
66
12
85
91
72
49
34
5
36
21
12
71
67
27
64
72
72
53
2
92
18
18
46
57
94
87
25
91
32
22
68
1
74
51
54
76
64
23
68
35
10
89
72
48
75
51
25
88
87
38
97
53
41
60
20
39
66
49
27
15
36
67
48
26
39
18
15
60
55
40
3
27
46
19
69
78
88
31
46
27
75
40
90
25
33
84
14
81
64
67
17
15
4
74
72
88
49
51
61
31
92
61
82
90
39
37
97
8
59
79
70
50
42
58
15
9
24
42
37
44
79
39
32
2
37
95
19
35
28
31
88
74
17
62
47
73
85
68
30
87
27
31
57
27
86
32
65
52
95
29
60
13
88
10
96
14
55
72
43
86
89
69
3
53
47
74
42
64
55
4
35
50
83
66
49
17
19
56
60
56
36
94
25
50
88
24
23
42
46
57
78
96
33
23
49
79
49
97
50
24
71
29
90
88
33
39
38
23
16
30
4
27
75
90
16
33
22
3
26
52
61
14
88
77
32
13
14
19
33
62
9
28
6
38
41
8
55
10
63
35
25
7
2
72
51
20
13
71
86
2
24
98
53
99
79
89
6
5
41
26
66
81
49
79
42
63
92
56
96
12
95
27
99
3
16
37
88
36
85
72
37
13
32
3
5
72
7
38
50
96
11
73
43
60
2
12
70
48
41
14
85
96
32
76
29
21
36
66
89
94
24
32
12
13
5
36
53
17
49
39
73
30
59
85
40
57
18
70
38
48
93
20
23
72
26
93
60
71
83
1
56
46
75
35
34
9
8
3
64
63
88
58
86
1
59
10
76
14
5
26
90
64
16
49
72
18
5
25
67
31
56
19
3
57
60
97
64
53
16
43
47
35
62
13
96
99
53
67
3
26
43
80
49
95
11
71
54
24
61
89
4
45
22
73
24
75
50
98
1
3
50
96
72
12
62
22
64
99
37
21
32
54
30
58
15
11
13
5
50
5
74
84
29
76
68
56
87
70
25
69
80
22
4
11
57
3
13
72
82
67
9
6
22
73
25
96
51
68
54
40
90
68
17
3
11
38
64
26
96
38
68
29
66
22
2
91
28
37
62
94
34
58
2
9
91
67
36
43
76
98
70
28
85
13
83
82
85
94
6
72
31
53
31
38
13
32
46
19
59
80
18
52
87
10
74
3
5
34
75
46
14
30
43
70
46
81
46
56
21
31
15
6
82
8
77
96
53
53
36
87
76
64
85
23
44
54
46
31
94
5
23
89
7
23
65
54
79
98
17
38
25
29
79
18
95
78
20
90
56
15
59
25
42
29
57
21
48
21
92
2
72
3
93
65
90
53
59
11
55
90
95
21
53
38
84
86
39
3
67
51
48
3
76
15
68
16
23
53
70
70
4
38
45
54
31
88
45
47
74
40
77
79
20
63
66
78
76
85
36
99
90
80
36
51
29
92
58
3
80
11
8
86
32
29
56
51
97
59
11
73
85
90
66
78
93
81
5
36
98
33
89
92
22
35
98
78
12
20
24
34
62
85
11
58
72
35
34
22
68
37
30
15
39
65
27
74
99
93
19
62
88
70
44
29
14
88
27
89
27
70
89
69
88
80
6
43
91
77
19
43
78
70
29
14
37
83
74
67
36
82
29
39
11
38
66
98
18
29
64
32
60
72
29
90
9
10
8
16
3
8
37
40
22
59
13
5
73
3
52
63
75
45
54
20
9
12
56
61
6
37
42
75
74
71
89
33
28
26
96
54
48
51
27
80
40
46
88
41
62
39
54
20
14
25
33
11
34
24
63
47
60
14
65
39
45
97
52
8
85
16
43
64
20
19
82
7
32
46
22
46
40
40
43
6
88
72
18
26
38
45
64
85
95
9
39
3
1
71
96
1
17
62
46
62
71
8
35
21
23
91
42
18
21
38
75
85
96
18
92
95
16
65
15
59
32
42
10
58
9
66
25
63
67
53
21
16
99
6
85
7
57
41
83
82
40
51
7
32
10
7
51
58
13
75
64
15
24
16
79
49
89
96
11
95
65
63
37
83
36
92
18
61
5
30
53
88
18
49
14
67
4
31
38
15
99
59
74
7
5
7
66
8
32
5
64
63
67
2
45
24
98
22
37
54
99
36
36
84
85
24
40
97
15
2
89
87
46
7
92
77
62
3
49
15
97
67
21
29
85
65
39
91
28
54
30
91
53
32
26
10
12
40
32
94
15
92
69
43
9
43
28
62
17
34
75
49
3
16
50
68
25
8
22
39
61
92
27
22
87
8
58
2
27
15
50
70
10
43
41
47
91
58
10
24
65
28
36
52
20
21
99
78
3
11
16
61
58
46
33
43
95
34
75
41
37
61
97
96
67
75
6
75
33
9
12
42
43
45
13
36
46
54
38
55
56
89
26
38
27
34
9
25
84
47
43
11
11
95
74
51
24
21
69
62
14
20
71
54
79
1
47
31
67
53
23
10
85
91
48
30
26
50
50
32
25
28
23
15
37
32
12
6
76
16
71
17
56
16
53
30
59
10
97
64
66
54
46
22
43
99
98
14
67
76
20
14
61
51
18
30
33
52
73
59
6
48
48
98
3
26
47
62
40
17
17
61
72
42
24
99
37
37
68
1
29
86
23
27
40
89
60
4
55
74
80
68
43
48
33
22
65
68
22
76
59
84
57
62
67
55
29
20
81
57
48
20
76
96
76
62
43
91
75
37
69
55
62
24
11
88
88
63
49
91
51
26
76
16
69
1
9
50
52
64
34
18
95
16
64
90
86
95
76
52
73
46
64
11
42
80
91
32
20
90
20
29
11
85
69
98
48
60
38
99
49
62
90
88
84
1
68
95
58
10
44
73
77
85
7
29
84
15
29
87
77
87
45
37
65
82
65
86
96
39
19
65
43
83
92
93
41
13
14
68
22
65
90
76
88
98
99
43
95
97
23
90
78
37
52
1
67
68
17
31
68
63
44
61
14
58
97
60
1
9
19
95
10
89
56
53
45
85
12
58
48
91
13
80
99
80
40
87
66
69
5
44
80
59
82
3
93
73
31
75
59
56
40
51
7
43
76
78
35
93
55
72
81
21
17
49
76
26
47
20
14
24
53
54
68
82
9
58
20
1
53
59
66
92
73
74
67
56
36
41
31
6
13
1
51
65
38
59
61
47
12
44
76
83
71
60
47
37
4
70
15
8
90
85
33
51
34
50
43
69
90
74
84
62
73
86
26
77
60
11
2
5
28
75
38
74
79
32
21
33
19
93
96
84
17
1
72
18
38
83
78
24
23
27
74
2
63
72
51
62
42
32
71
87
25
67
19
61
26
12
77
61
21
18
47
84
49
37
87
11
44
13
34
18
73
45
93
50
9
40
95
78
85
94
13
85
68
4
80
78
94
35
12
95
41
77
34
57
27
62
60
43
39
63
80
69
10
69
21
85
55
43
49
67
87
47
53
69
24
71
58
72
37
91
47
44
5
7
60
87
86
23
21
62
53
65
7
23
90
24
23
18
5
55
29
2
69
15
41
81
27
65
17
6
9
66
6
93
36
35
71
46
69
48
88
8
20
16
30
24
54
6
41
41
1
60
85
16
34
5
1
58
54
42
99
27
37
75
60
60
42
63
9
16
77
75
88
94
58
76
12
25
68
95
74
2
65
28
32
12
98
68
56
24
17
97
47
23
82
13
5
72
77
47
13
63
32
60
97
36
27
67
46
43
71
14
47
80
64
56
84
33
99
34
91
12
68
91
66
39
83
32
17
84
27
71
82
77
80
38
9
69
64
55
61
87
21
29
12
7
41
66
75
6
6
5
29
79
84
8
9
77
74
81
32
29
55
55
61
25
17
48
32
5
79
47
88
87
61
85
25
53
13
15
65
87
39
59
53
98
59
65
42
69
88
49
65
29
16
69
45
22
80
21
84
11
22
75
12
30
57
4
41
65
26
51
52
15
37
4
95
98
94
17
75
7
69
15
20
79
33
54
54
90
89
13
17
7
2
94
4
22
41
1
75
56
36
40
60
49
94
84
82
93
70
99
96
48
91
73
66
85
41
47
82
38
14
7
72
43
76
25
78
16
22
16
39
97
56
12
38
76
28
73
8
19
45
36
92
7
69
48
41
33
32
8
74
18
32
76
53
3
24
63
77
75
80
81
96
69
1
28
89
55
32
65
55
38
16
61
54
21
87
1
74
38
43
82
52
90
4
21
54
1
97
61
59
98
19
57
75
63
20
4
65
1
19
14
84
70
47
82
15
34
23
27
17
54
17
99
30
21
21
48
79
43
25
11
42
13
63
51
70
70
49
54
79
1
72
78
20
78
53
7
62
90
20
23
32
25
49
12
28
3
53
53
17
22
36
71
25
54
81
14
17
10
41
38
20
23
3
97
46
52
15
70
44
59
82
34
6
89
38
2
62
2
23
50
29
79
10
39
87
27
54
79
14
71
74
82
97
87
99
5
37
6
77
69
74
16
81
23
50
82
37
28
63
94
32
45
2
65
90
90
15
28
5
62
22
11
67
91
14
46
19
6
47
55
52
77
5
91
92
2
90
30
37
17
69
65
40
41
20
35
7
91
98
39
27
11
54
81
81
6
36
18
80
1
54
88
90
15
69
71
55
17
51
57
90
74
19
20
54
40
56
17
92
26
3
24
99
40
10
10
83
72
69
53
90
23
75
89
42
18
20
98
74
71
14
63
8
42
25
15
59
11
35
82
46
91
19
95
33
62
8
30
74
76
62
89
21
24
14
82
54
35
15
57
34
30
65
3
57
37
54
93
57
95
94
81
64
91
12
88
57
15
66
5
78
32
80
5
49
47
78
18
67
37
58
93
22
94
80
66
41
48
20
56
67
7
23
79
86
45
82
96
44
91
5
46
89
48
40
68
94
87
37
17
37
27
29
88
10
13
30
35
66
15
60
88
7
58
37
52
2
80
98
36
60
42
77
1
78
24
54
24
88
31
89
43
58
24
73
6
48
49
38
15
58
97
32
98
47
25
39
28
40
59
30
85
78
24
51
27
46
61
57
37
71
31
93
46
13
13
38
13
44
25
54
38
52
19
32
54
20
85
55
60
90
18
96
91
55
5
61
9
81
88
7
96
48
51
14
82
8
83
84
64
45
42
58
61
28
69
36
58
66
16
40
65
7
97
6
11
95
39
28
28
30
66
47
38
8
14
79
18
49
23
91
71
52
71
24
52
44
46
73
14
72
66
90
55
88
30
14
4
7
30
21
24
30
58
14
68
78
69
79
39
10
34
85
38
87
73
55
85
42
18
49
62
96
8
77
90
45
25
86
38
46
85
15
8
95
88
87
35
75
76
56
53
64
95
19
44
43
7
22
58
3
80
4
87
58
43
33
62
32
79
7
72
87
46
20
90
41
21
58
80
77
3
58
10
30
49
59
20
16
51
50
33
75
7
61
95
63
41
27
27
63
64
41
65
97
40
94
24
67
11
88
97
76
92
80
16
72
43
26
83
1
89
65
69
90
48
22
60
66
76
60
31
6
29
58
57
82
16
83
35
26
73
96
46
33
59
73
68
28
15
23
83
92
48
24
97
64
26
49
8
6
4
66
95
16
79
35
3
3
4
33
6
42
36
97
99
68
88
80
38
76
54
27
16
56
4
3
80
24
28
82
49
34
9
86
86
72
79
39
89
27
83
96
64
96
65
34
74
55
5
31
59
17
79
76
33
92
34
60
63
67
64
95
84
34
18
12
25
33
78
59
87
4
58
89
46
69
11
24
65
38
81
37
87
82
44
78
97
11
72
64
57
2
42
67
64
44
19
95
67
7
59
27
20
40
14
43
4
46
57
85
97
16
82
95
5
49
56
87
52
87
15
4
25
84
72
18
68
35
68
41
9
44
36
73
2
76
80
56
98
77
1
27
71
47
7
90
85
97
99
97
86
14
85
38
30
43
99
27
50
73
55
11
23
6
66
49
20
75
68
21
33
14
18
27
11
80
43
63
59
61
56
53
70
80
51
99
86
28
34
60
40
73
18
95
6
32
94
24
82
60
2
73
28
78
24
84
76
23
69
10
69
39
81
38
22
79
92
47
17
39
81
71
36
2
19
8
54
99
77
54
3
65
63
21
5
56
32
71
45
36
81
48
53
15
79
77
60
94
49
50
65
20
60
12
53
41
46
67
5
25
51
61
3
24
48
25
57
20
57
41
3
28
32
5
48
86
5
6
40
9
28
74
14
14
46
64
66
12
91
68
37
26
12
30
9
24
7
58
91
67
2
9
73
13
89
31
7
93
84
19
40
87
82
81
43
98
37
93
71
75
80
60
82
57
39
95
40
39
16
8
47
36
78
94
86
59
17
76
21
55
78
21
20
60
13
1
39
8
41
95
17
27
95
91
37
85
2
89
80
2
35
12
80
83
28
63
59
60
16
47
39
98
85
35
36
98
64
92
63
64
72
9
58
44
27
6
86
72
5
76
63
42
22
37
53
49
61
67
65
57
37
90
47
33
54
22
5
66
38
97
38
44
24
5
41
7
23
55
8
18
59
77
15
62
56
23
3
72
34
27
8
36
79
85
73
89
77
58
97
53
88
12
9
50
11
90
3
88
99
21
6
82
32
82
64
87
71
83
52
3
24
13
53
77
96
98
28
10
10
55
65
5
59
95
11
6
24
33
28
28
35
65
98
38
93
61
58
33
69
94
26
77
34
30
37
14
68
85
60
4
82
4
39
11
59
6
39
45
36
47
2
44
24
97
25
28
67
98
77
56
73
60
58
54
62
68
65
14
66
20
35
42
89
14
86
91
64
67
3
48
13
51
39
67
53
55
39
66
8
7
80
40
3
8
98
92
41
11
3
6
60
26
37
19
68
33
47
9
30
1
31
69
25
13
16
58
64
90
92
71
88
38
99
82
56
30
9
75
20
73
15
88
27
19
21
17
23
50
59
55
77
30
97
91
77
8
79
2
35
85
42
59
87
52
31
28
62
81
32
62
59
19
4
80
77
93
87
97
93
90
26
48
57
81
68
69
74
41
88
18
47
11
63
39
57
42
53
61
4
52
96
5
59
69
81
43
50
88
6
43
63
31
96
79
98
94
71
39
3
22
4
45
21
36
44
89
55
47
32
9
10
18
20
14
4
90
10
3
13
68
19
80
63
66
37
48
43
37
83
37
5
11
58
69
99
50
85
49
26
76
29
7
44
91
73
66
3
74
38
82
23
79
13
2
99
13
5
67
92
91
83
22
13
22
40
18
95
55
47
8
14
97
27
11
17
31
99
19
73
89
52
8
97
47
77
72
48
24
17
24
34
94
71
69
54
40
31
96
44
49
41
10
91
98
57
13
43
17
83
1
83
97
97
16
18
78
95
18
65
99
5
7
69
8
61
21
4
59
43
87
98
96
95
35
5
39
95
97
3
95
99
94
42
77
45
27
60
83
24
90
79
84
49
87
16
35
72
58
6
10
11
79
98
37
87
41
91
9
22
90
33
21
9
95
1
29
82
43
97
49
11
99
29
28
93
49
93
39
34
6
44
70
9
17
21
15
87
54
84
23
18
7
50
18
48
95
53
69
39
62
85
7
2
32
67
90
41
47
26
4
62
93
76
63
11
13
84
34
34
67
84
68
54
8
75
13
38
47
17
18
2
80
69
91
92
16
78
21
35
76
59
41
30
22
33
84
86
47
87
12
75
54
95
87
49
62
71
87
92
27
95
47
21
2
53
17
71
4
6
70
95
28
41
9
45
73
66
81
40
51
91
91
82
84
11
10
50
42
50
65
48
35
88
79
97
58
42
20
87
66
69
90
19
4
51
29
38
48
35
37
33
46
43
56
65
66
69
70
79
59
2
36
91
49
63
1
35
78
50
24
93
72
90
51
61
46
85
56
35
98
16
77
58
12
60
56
31
88
70
36
7
5
69
98
33
1
30
87
39
83
28
26
20
73
7
23
55
43
79
99
25
1
79
59
53
45
64
62
48
98
45
82
87
11
94
54
93
8
41
93
46
53
7
30
36
23
97
39
69
65
23
58
21
28
78
88
55
96
86
7
49
64
11
68
15
41
4
79
67
49
20
43
29
85
74
68
33
84
37
61
64
96
12
27
22
28
96
57
85
66
4
57
79
68
31
39
99
19
20
44
63
10
76
69
32
26
65
92
11
75
2
89
84
16
29
84
74
19
32
30
10
32
72
84
42
42
34
59
32
39
67
26
79
75
30
29
62
72
82
98
25
97
1
72
51
51
11
32
3
88
15
38
9
70
71
44
14
42
63
80
5
78
40
38
83
99
61
75
73
34
90
86
71
63
72
88
84
56
31
44
71
34
58
88
61
35
36
13
78
97
30
46
85
29
12
57
42
3
55
88
87
75
31
32
82
3
95
51
82
55
38
95
19
20
46
86
87
19
71
73
24
84
95
86
40
86
11
66
34
75
7
74
20
27
43
29
40
8
39
87
76
94
15
39
60
37
91
81
70
94
43
8
79
29
34
66
79
4
2
75
26
2
43
64
5
33
84
8
84
85
21
81
88
5
64
31
79
58
45
30
98
50
48
13
99
90
46
80
65
82
95
24
19
38
62
5
58
42
81
7
11
63
74
2
14
36
95
19
71
53
65
26
63
32
92
34
25
43
46
69
19
41
64
3
67
43
47
41
4
29
65
40
6
11
64
67
95
68
63
33
9
49
53
12
87
6
57
20
35
68
55
44
14
66
35
39
44
24
35
3
80
89
39
46
83
67
7
86
84
84
10
5
85
11
53
54
18
49
7
89
58
29
2
44
10
84
12
88
31
21
4
95
2
99
81
63
26
10
90
68
40
59
82
91
12
40
36
86
56
86
9
69
24
63
70
82
99
11
71
99
3
18
94
49
1
13
95
51
46
9
50
3
86
36
35
48
7
16
74
7
33
74
63
82
70
27
48
3
57
26
30
54
97
79
1
24
8
60
10
85
10
75
95
33
29
24
4
72
2
65
82
28
85
78
42
8
99
66
24
15
69
74
65
83
36
31
87
23
57
25
52
88
6
22
78
99
87
70
41
64
25
67
30
66
66
92
5
54
6
32
77
7
28
50
88
77
27
73
52
99
66
35
48
16
92
6
79
31
20
15
65
56
88
87
1
33
88
92
8
85
46
95
88
78
26
80
89
81
49
96
16
63
26
46
43
26
26
1
72
39
14
23
59
39
37
62
51
68
90
51
88
6
6
31
16
75
59
59
47
88
62
38
21
59
16
28
84
96
53
50
47
6
10
87
98
29
94
12
24
12
54
58
89
10
74
55
14
13
98
94
27
28
88
4
79
31
68
62
70
90
33
50
68
73
31
41
12
37
42
82
42
43
75
75
86
59
3
77
35
75
32
49
24
41
66
1
19
92
76
78
66
99
18
58
1
79
42
63
75
9
56
57
66
17
28
80
23
87
17
12
30
42
63
41
94
37
95
58
46
15
96
7
76
17
43
30
28
61
78
87
31
68
60
84
93
46
67
19
55
84
62
46
15
42
25
49
52
47
16
89
73
41
74
81
39
62
73
38
26
66
31
81
13
4
4
44
39
8
77
91
79
89
14
39
15
43
1
71
38
64
18
47
92
93
45
12
80
95
38
57
33
97
44
66
56
47
22
38
41
90
59
82
81
19
72
70
37
15
94
13
12
8
31
49
94
83
40
58
14
49
17
3
64
28
99
47
56
88
3
11
22
48
44
21
51
43
75
59
70
94
36
79
81
48
65
75
59
45
49
34
39
29
74
28
13
78
76
54
68
57
83
46
64
97
76
74
7
99
94
71
11
61
95
87
27
49
49
65
4
7
36
46
29
71
74
45
54
60
18
50
45
90
13
28
97
49
83
18
83
24
77
32
51
45
14
65
83
3
22
73
21
34
83
47
90
16
43
69
17
1
59
72
42
85
17
81
50
37
37
9
21
73
42
98
87
20
89
3
10
32
79
61
4
17
36
64
95
49
95
51
66
39
9
2
98
83
98
61
72
96
15
63
20
1
30
72
45
75
28
85
68
67
61
31
69
69
21
23
99
32
78
93
17
12
20
95
53
18
58
69
24
52
31
43
24
44
36
89
70
29
69
92
78
59
66
5
49
69
40
97
47
29
49
39
86
18
29
49
97
15
98
44
10
8
25
67
46
33
27
55
28
14
6
66
63
53
84
76
8
85
78
24
38
9
53
62
37
9
12
53
78
59
19
70
20
46
88
66
45
6
68
2
91
70
50
88
26
38
95
16
70
30
8
41
39
80
44
53
19
18
23
2
6
15
7
92
74
5
19
27
92
12
42
75
74
90
92
28
75
60
67
36
32
64
99
92
73
45
3
68
96
48
19
99
75
97
21
15
80
33
79
25
51
57
30
63
66
99
84
41
46
67
32
4
25
63
67
47
27
95
35
70
75
97
51
63
72
30
18
75
12
12
36
13
94
46
20
25
5
74
88
71
37
27
25
89
7
67
72
5
35
54
60
36
94
88
36
79
14
73
41
42
93
36
86
2
36
80
45
10
43
95
19
2
29
4
66
24
77
1
68
34
46
54
21
84
11
61
76
91
3
67
80
7
9
70
87
68
54
58
12
42
38
76
23
29
55
61
16
53
35
41
69
3
66
33
26
55
75
8
26
16
87
9
83
48
11
60
78
40
30
61
8
32
5
6
38
50
84
42
37
52
25
85
53
63
73
24
9
38
38
38
1
30
41
57
98
18
66
41
46
10
67
87
11
20
15
80
53
53
23
83
57
49
54
31
91
67
40
22
47
52
58
27
43
29
82
25
54
80
24
94
96
8
16
87
13
79
11
54
13
84
5
11
97
22
36
45
9
54
13
72
30
5
74
88
80
76
29
47
38
41
65
38
37
74
63
80
58
53
89
36
71
36
39
11
41
22
86
75
51
38
98
50
6
17
18
51
96
25
29
71
53
27
15
11
3
36
54
77
2
96
92
17
63
67
52
8
19
10
82
41
44
63
62
80
51
50
10
19
88
37
51
4
56
80
83
82
69
73
28
14
55
85
59
36
27
76
19
63
69
59
32
56
30
99
31
95
34
62
67
51
66
40
69
99
26
80
51
95
60
22
58
74
65
47
93
82
5
22
19
37
40
26
92
29
32
32
45
8
3
95
78
47
17
14
50
13
69
78
38
43
17
38
38
17
66
22
89
42
56
16
29
41
49
9
47
43
85
50
4
70
52
52
39
16
73
88
91
65
27
39
46
66
8
74
78
16
8
21
68
46
96
54
89
8
55
13
54
67
71
95
15
32
81
48
82
53
77
48
90
98
28
44
21
1
29
9
48
44
41
61
47
8
66
34
75
81
35
69
28
23
5
32
33
11
22
4
5
29
47
47
35
15
79
7
18
2
66
73
49
95
58
14
94
34
74
89
13
83
63
77
67
57
35
59
27
52
34
54
23
38
51
92
66
85
49
75
87
51
34
15
50
60
78
29
46
9
57
73
97
2
63
98
85
7
73
62
17
89
85
9
50
70
36
60
9
51
67
88
57
17
17
3
10
64
51
96
28
32
37
25
2
91
48
52
19
55
85
69
54
7
93
6
31
67
17
3
12
59
70
97
94
21
72
13
33
83
22
2
29
55
11
10
89
37
57
79
62
31
77
48
12
87
83
61
75
24
62
28
78
3
8
35
34
14
19
99
72
37
16
67
1
29
33
40
44
87
39
55
91
37
34
96
17
94
84
17
54
38
33
84
8
83
22
91
5
64
96
32
70
9
50
63
23
15
35
27
72
90
16
96
51
71
82
44
10
27
72
49
92
39
92
50
27
76
89
41
1
27
99
79
97
19
55
84
82
15
75
95
68
15
44
13
90
90
15
45
10
6
75
99
71
84
39
34
61
68
33
57
24
99
6
58
86
11
39
51
92
4
20
60
39
6
52
61
9
56
73
38
5
74
13
88
35
90
22
11
10
56
1
30
83
38
1
30
21
74
54
62
38
80
77
26
72
41
27
35
68
97
54
38
7
3
30
89
96
47
35
87
5
14
15
50
57
73
64
1
4
91
5
66
59
88
35
28
50
41
26
53
92
6
13
62
69
11
56
47
96
14
5
38
33
5
47
42
4
59
60
27
50
20
8
73
16
36
89
73
73
69
44
83
84
41
97
42
10
8
56
50
63
88
28
53
20
89
75
31
62
20
43
74
77
14
20
15
32
85
16
45
2
4
95
77
88
80
86
34
5
6
19
46
23
52
58
15
30
57
66
14
42
51
42
77
57
35
21
94
19
10
52
99
51
23
23
69
22
50
64
60
69
64
92
71
31
67
34
82
68
77
34
78
77
25
97
49
3
75
57
12
47
57
69
61
82
96
67
70
23
46
91
8
92
92
30
89
16
84
95
60
10
52
74
57
79
43
84
68
67
71
49
43
32
93
98
10
38
64
85
58
29
54
58
96
23
20
16
86
65
70
9
25
95
6
87
75
28
2
25
73
65
55
63
84
63
76
22
2
91
26
96
23
60
98
60
60
38
33
53
40
74
36
74
90
79
3
5
77
33
63
56
62
94
51
19
57
18
15
14
87
68
25
94
30
98
33
81
26
14
29
62
11
42
38
58
77
47
66
82
34
46
6
33
65
63
99
41
73
3
47
69
49
71
39
40
73
12
91
49
93
45
34
86
22
83
50
58
41
28
87
13
17
85
5
64
15
62
40
46
7
42
49
89
90
67
58
17
47
81
61
52
8
97
43
39
57
31
16
71
88
90
14
24
99
99
83
95
98
59
9
16
91
26
12
83
86
32
71
72
26
2
6
88
99
67
7
34
15
5
90
59
84
25
52
63
17
86
46
31
72
12
35
66
82
63
1
31
7
18
60
10
45
16
92
11
46
64
17
5
45
85
15
50
82
16
89
16
72
6
72
96
91
22
38
79
85
57
63
8
65
89
82
17
70
64
62
3
99
9
42
41
98
6
37
37
6
39
37
63
61
21
90
75
98
44
13
22
24
63
90
11
88
34
68
39
13
36
83
26
10
93
65
54
92
48
54
34
40
31
71
46
21
74
48
57
46
27
56
87
72
26
54
87
2
71
53
86
33
39
33
22
82
37
8
80
47
77
57
49
63
31
4
77
67
46
15
93
28
21
68
14
13
55
27
54
51
77
57
6
35
63
2
25
18
87
20
37
43
35
84
72
37
62
66
14
81
29
48
65
54
28
5
72
52
25
30
82
6
9
7
4
11
75
69
4
61
78
79
12
67
27
10
93
1
74
30
62
25
52
94
68
70
49
62
12
69
79
85
70
41
15
96
79
46
21
22
15
94
62
94
9
80
88
69
91
87
28
61
53
54
66
75
34
25
26
34
35
81
51
76
15
19
57
91
70
16
34
27
51
27
44
47
55
87
75
41
72
3
46
23
96
84
9
92
34
15
36
68
30
96
62
49
77
20
54
9
48
21
52
9
83
66
37
31
3
36
81
82
57
40
91
90
80
45
83
30
97
20
16
28
49
89
66
8
82
31
79
18
47
71
60
72
22
15
95
54
89
11
39
9
93
32
52
94
12
11
66
14
61
58
9
57
63
97
75
65
63
83
76
16
76
63
67
10
51
45
34
21
41
15
68
48
20
53
21
75
76
64
59
23
73
55
92
98
12
74
96
36
3
34
33
52
11
3
54
1
39
56
58
99
30
42
23
18
49
51
70
70
13
53
33
52
87
20
85
72
53
45
41
7
32
91
75
66
91
1
66
46
73
21
77
93
3
28
78
73
26
92
81
12
39
13
83
11
42
17
39
77
68
5
56
73
14
80
44
81
22
31
66
16
95
54
21
33
21
7
29
46
65
33
15
51
86
63
3
20
60
20
82
68
15
59
5
84
97
78
81
91
47
77
54
72
36
61
73
44
65
52
59
74
94
60
13
25
93
85
3
2
4
32
28
22
54
36
77
34
52
64
60
10
69
49
22
93
58
30
29
63
9
40
15
76
8
80
2
13
22
35
58
96
86
66
70
40
33
21
5
76
99
48
87
37
8
97
34
45
34
52
37
77
74
9
74
17
38
33
87
36
9
18
50
41
78
7
19
99
1
18
84
27
45
11
37
4
67
76
80
89
60
51
46
90
72
3
17
6
92
85
51
94
79
80
53
58
9
22
62
54
12
98
62
61
94
14
41
29
95
3
80
95
20
16
45
51
63
33
38
96
63
49
63
78
60
44
39
37
11
23
85
65
84
11
95
14
3
1
10
82
66
6
61
84
40
52
54
33
43
19
57
67
85
31
84
58
67
98
54
85
44
76
2
1
12
16
12
51
51
2
13
27
28
80
78
4
52
96
22
57
49
29
53
45
9
85
8
74
26
11
92
65
67
25
20
36
58
82
4
21
61
45
90
69
90
21
66
73
27
44
83
12
34
24
22
38
14
70
4
56
26
13
62
65
86
45
96
13
22
71
55
69
45
10
25
23
16
48
40
26
63
78
59
82
61
85
96
23
99
33
76
42
13
35
22
10
44
76
10
84
52
28
23
16
16
76
74
67
68
26
95
88
64
51
1
42
89
79
74
52
7
43
41
71
14
67
99
98
80
12
81
94
81
31
5
57
78
89
16
21
36
86
88
22
24
93
9
54
80
5
84
93
29
39
83
13
5
42
86
19
32
28
60
3
8
14
57
86
44
83
38
60
65
19
17
6
8
21
30
31
98
78
98
73
80
82
13
67
71
19
45
46
79
79
18
29
78
75
27
65
56
8
9
57
43
13
79
47
27
91
54
4
86
8
42
46
34
56
10
73
3
40
9
35
42
75
46
14
11
80
7
41
86
87
17
44
26
46
52
48
66
94
53
65
95
89
1
27
60
46
86
16
53
58
38
39
47
40
77
78
53
8
66
35
80
83
76
22
28
44
13
9
13
47
10
90
83
18
16
91
75
28
72
15
52
63
82
81
86
85
57
48
50
52
2
65
25
11
63
59
70
60
67
18
80
41
33
25
62
69
69
52
73
55
22
93
99
85
77
92
89
51
97
44
24
38
13
26
37
94
18
1
12
34
63
62
91
9
2
58
28
33
60
70
82
15
25
90
64
38
94
67
21
12
13
27
58
30
95
95
37
96
90
11
7
9
34
99
81
66
25
78
26
91
38
10
19
32
5
66
83
4
97
32
17
38
98
44
71
16
76
73
60
65
74
80
73
79
78
54
20
2
99
4
61
3
25
21
50
9
76
56
1
75
57
84
82
30
26
42
32
4
62
80
94
1
28
63
97
26
60
23
52
79
96
55
29
14
61
56
65
51
27
25
36
34
49
29
42
83
76
34
44
5
94
62
34
13
35
41
63
18
73
43
36
44
22
96
4
8
52
77
47
51
68
7
11
39
82
62
41
69
73
49
24
52
35
9
45
56
34
45
5
80
22
98
25
58
57
44
51
64
62
7
62
19
55
70
38
73
69
33
38
99
40
24
80
26
28
77
26
27
32
71
5
65
32
61
40
12
36
81
41
48
92
11
37
35
34
66
8
26
66
66
46
99
53
34
69
92
46
63
8
93
23
51
37
44
59
62
61
2
27
97
90
18
30
3
34
83
55
87
36
91
45
16
49
15
45
11
37
31
66
25
6
50
76
47
4
56
2
32
80
71
94
5
61
96
30
18
16
51
82
66
66
33
88
45
17
59
61
84
96
85
81
86
27
84
26
35
99
64
29
31
70
88
21
5
89
93
18
49
30
38
79
48
75
47
60
5
83
91
84
81
37
90
57
94
5
8
63
51
98
93
19
42
74
4
52
9
7
60
47
16
92
5
97
71
49
3
43
43
58
39
98
90
80
9
40
87
82
32
10
25
48
71
25
34
8
4
61
18
78
10
22
64
63
80
57
92
9
1
71
51
17
61
82
7
77
41
85
17
61
27
11
75
16
20
80
42
1
42
88
21
65
35
45
42
13
11
94
52
45
75
5
77
18
45
62
18
85
17
96
26
9
96
62
13
44
2
3
7
30
9
5
11
83
39
70
8
21
72
56
72
41
73
42
25
1
36
44
82
39
2
28
6
59
14
36
7
99
61
19
38
75
59
8
36
34
83
96
9
71
37
90
89
74
15
14
3
15
69
43
48
85
29
47
21
49
6
15
55
52
75
79
49
60
69
1
20
27
80
53
62
69
95
64
50
62
33
40
72
41
98
57
75
23
35
80
35
33
60
67
58
8
74
81
23
25
68
70
71
39
15
81
51
76
8
76
79
37
15
74
1
52
78
41
16
18
98
78
5
17
31
3
26
66
3
70
89
99
10
9
75
73
45
38
90
38
45
30
24
76
23
87
43
90
77
25
63
17
70
2
74
97
87
23
96
71
80
78
34
84
73
39
3
2
87
55
97
66
30
99
99
36
6
55
93
83
83
51
26
14
2
94
26
63
44
66
79
12
45
44
40
92
62
25
61
87
99
71
27
99
96
27
46
28
77
31
1
10
38
40
22
97
30
44
33
18
11
13
43
14
84
94
81
49
42
80
83
4
78
10
72
10
5
94
93
97
58
97
73
74
61
94
81
30
56
10
78
70
51
82
68
6
41
79
2
10
22
37
92
66
61
6
85
72
13
85
45
13
12
64
17
75
40
15
16
1
72
12
94
71
39
11
22
11
87
82
56
2
60
83
57
37
73
29
31
89
37
66
16
80
46
48
66
39
16
34
72
23
28
95
97
3
84
37
71
28
95
32
16
74
87
2
90
4
41
83
59
29
40
28
5
1
78
56
31
59
98
36
88
4
87
66
42
92
64
13
49
55
49
75
85
92
45
33
36
20
62
11
70
98
13
19
67
94
28
27
75
38
68
73
34
68
91
85
70
95
69
82
81
39
93
7
69
53
18
72
40
92
46
68
31
95
70
48
13
53
82
20
21
52
15
24
91
84
72
3
96
60
39
81
25
95
18
40
73
98
20
3
34
32
1
19
10
84
58
35
94
11
46
18
92
34
82
49
63
78
24
90
66
67
49
81
89
51
21
65
20
83
41
92
92
62
32
37
87
5
38
12
4
65
8
20
82
15
69
7
78
25
47
20
70
52
58
30
78
66
59
70
33
89
28
98
9
30
70
98
87
49
82
91
53
71
14
59
39
69
38
89
35
41
41
56
54
24
30
96
67
64
80
14
20
39
94
44
92
96
92
14
88
84
55
15
74
43
46
23
91
74
94
97
95
78
19
97
42
10
95
79
96
36
65
40
64
7
65
72
84
42
55
11
35
84
70
25
19
94
67
28
16
1
7
42
43
83
81
39
87
53
73
86
83
40
73
39
48
61
86
11
3
93
38
73
92
16
60
19
67
40
19
56
63
55
92
31
19
44
20
5
22
8
16
98
14
35
17
24
76
80
94
55
60
91
27
9
70
91
82
35
77
11
7
92
37
44
41
63
19
59
78
9
83
19
22
44
14
87
31
40
10
92
14
93
14
81
85
74
82
27
52
14
35
15
70
57
39
23
4
23
69
66
24
95
35
29
63
74
85
29
42
39
80
81
18
58
66
31
7
49
19
49
26
41
53
10
80
66
31
35
26
63
5
91
82
7
67
82
70
75
38
32
85
59
98
60
13
5
95
47
9
8
22
59
53
53
46
11
87
25
56
36
77
70
70
86
10
78
96
21
12
3
80
91
73
77
85
3
92
78
9
61
40
6
89
85
4
67
38
61
13
25
16
98
60
57
26
84
85
58
63
61
16
96
64
58
92
72
65
86
30
12
64
44
74
13
40
94
57
99
70
83
90
63
34
7
76
22
74
32
1
31
77
40
67
42
30
10
98
5
3
78
37
44
90
19
53
27
33
57
74
22
53
37
48
88
58
39
87
15
60
13
89
51
51
6
84
12
74
25
51
71
69
78
39
37
14
52
31
81
32
97
72
93
5
66
79
30
95
66
92
99
82
10
29
63
16
49
23
50
88
15
95
33
25
7
13
46
25
34
53
32
22
56
74
71
87
66
9
41
21
34
45
13
64
74
5
50
99
61
14
49
2
12
49
60
1
24
96
96
23
89
78
20
76
55
51
47
65
25
46
41
34
43
39
49
33
90
93
99
49
37
27
23
46
91
14
24
93
12
26
91
79
54
6
85
67
21
63
25
74
25
44
43
11
73
1
19
78
11
30
51
16
11
88
60
2
39
66
22
85
53
74
42
71
97
68
36
53
22
1
70
2
96
82
51
45
91
92
39
4
87
54
26
23
26
67
37
59
76
23
98
88
42
65
17
51
67
23
13
25
47
37
28
11
94
66
42
62
11
49
14
7
67
85
12
89
50
40
94
66
29
56
16
96
75
10
47
18
91
27
59
76
23
34
83
91
72
71
81
37
3
16
64
16
40
14
87
44
98
64
48
87
86
27
21
78
69
56
90
6
55
27
26
67
49
63
53
57
62
56
5
5
50
49
89
5
61
75
26
2
63
93
74
56
19
14
5
73
56
5
77
27
40
35
37
78
81
86
54
89
25
50
85
82
65
95
58
79
32
29
46
45
9
13
34
10
25
15
63
37
91
29
84
20
93
26
62
21
99
56
93
15
20
11
41
88
49
24
74
50
36
86
32
48
5
99
41
11
64
72
97
48
19
28
18
88
77
7
78
54
54
53
32
30
36
11
91
47
9
69
51
15
1
10
88
92
92
36
53
77
58
56
18
32
70
29
24
73
59
46
74
49
70
95
16
49
64
95
8
56
60
36
13
86
17
58
94
16
84
83
73
3
68
99
54
98
20
82
22
59
22
62
99
60
62
23
52
50
8
5
86
38
68
48
78
5
4
24
74
8
95
24
3
9
38
24
60
3
51
11
25
21
7
37
13
55
14
87
46
25
54
8
77
98
50
55
71
12
7
59
61
87
79
86
83
1
26
41
68
81
15
55
41
39
43
34
84
6
23
2
73
61
63
44
50
26
54
36
42
15
6
49
15
72
9
43
98
22
23
9
1
99
31
10
27
45
4
12
37
21
64
32
73
77
68
31
55
6
72
63
80
55
82
17
27
8
74
72
50
58
65
2
30
99
42
29
83
88
90
90
42
32
13
19
30
56
98
68
2
52
98
69
98
57
85
40
10
7
45
19
91
17
77
41
4
50
5
71
26
55
42
15
72
65
36
5
69
18
56
2
81
26
36
35
42
37
16
99
48
78
81
44
97
58
56
60
9
88
26
88
35
39
36
15
4
70
62
76
23
85
78
57
47
28
39
5
67
77
11
78
88
80
16
49
99
42
28
36
43
36
64
35
6
2
39
28
94
74
32
42
63
26
46
8
84
9
82
27
60
1
85
42
29
99
21
32
15
14
96
1
63
62
47
12
15
89
14
7
41
49
20
10
69
20
90
7
3
2
97
47
39
75
18
35
69
27
94
10
12
47
24
28
31
34
85
67
43
89
65
19
95
71
14
4
47
53
20
14
81
72
67
82
58
71
54
71
60
55
86
28
32
81
89
23
47
40
15
16
23
56
89
81
15
36
63
76
32
37
28
8
39
23
83
14
10
66
19
68
64
45
78
23
55
32
98
95
79
79
52
41
75
55
74
86
54
26
92
24
49
59
10
38
18
9
30
62
89
51
28
86
81
20
52
25
28
2
95
17
73
75
23
74
94
81
1
34
78
82
23
35
14
37
61
72
75
97
84
21
97
98
77
66
41
62
74
59
81
89
13
97
15
45
47
31
36
39
69
71
22
67
7
41
83
49
83
75
12
75
49
76
82
48
55
23
31
2
68
92
72
61
14
60
52
10
10
37
31
41
38
61
47
75
94
4
70
34
7
20
15
44
53
25
80
28
1
62
51
84
17
22
94
13
15
47
35
8
66
51
12
47
82
53
6
27
64
39
98
80
38
21
84
6
7
21
12
56
99
85
86
71
22
40
42
88
96
33
98
73
44
14
54
17
22
28
88
55
6
78
48
23
75
50
12
36
53
20
24
85
33
7
46
92
36
40
15
61
84
84
24
29
55
86
48
44
55
38
12
84
61
35
83
73
67
90
46
23
60
85
8
68
57
26
31
12
45
54
57
20
81
74
47
29
17
48
27
75
95
42
63
50
51
45
77
55
15
29
43
9
89
8
63
39
79
23
27
36
57
96
50
33
60
22
64
49
12
43
33
20
84
61
81
50
89
4
40
74
68
20
58
79
47
79
79
43
50
70
65
96
95
3
92
85
17
7
49
15
9
11
5
42
71
3
82
19
6
23
16
20
73
33
76
82
46
11
84
6
80
85
58
82
17
31
32
29
62
47
79
22
5
3
39
76
67
17
24
41
68
99
8
48
88
79
19
9
34
8
18
23
23
10
39
67
46
97
28
94
20
47
32
96
64
25
85
98
44
45
12
83
43
13
86
20
69
12
77
89
62
30
21
44
91
80
82
5
99
80
77
42
65
71
24
20
47
15
3
5
3
35
17
68
75
58
21
24
72
54
25
86
99
67
29
32
5
17
49
5
40
98
8
87
81
82
16
89
58
65
86
39
6
43
59
34
67
81
38
73
5
19
8
20
56
33
35
64
81
87
43
82
7
77
43
66
92
67
72
26
33
87
22
95
53
91
23
28
21
42
15
23
87
3
54
93
85
26
58
31
45
85
76
4
77
68
9
64
80
36
59
35
11
8
59
47
97
43
88
74
3
14
84
28
39
11
97
53
14
48
61
72
3
47
42
61
72
97
40
10
38
57
46
59
91
46
37
71
8
82
43
39
31
63
95
35
48
52
51
98
9
18
88
75
33
21
77
60
54
66
73
69
37
72
85
76
29
44
11
1
36
55
10
54
96
65
48
34
87
49
92
38
93
49
20
84
24
91
79
78
7
27
85
80
97
33
93
77
46
92
51
3
88
33
84
68
64
32
28
42
81
73
98
26
12
45
67
86
80
14
17
23
21
68
62
91
89
14
61
91
4
40
87
45
73
45
34
58
10
31
85
99
19
20
92
35
30
99
35
69
67
58
31
9
80
57
86
75
5
47
21
65
77
1
84
75
32
72
60
33
63
30
4
72
48
17
89
15
80
10
50
70
18
45
24
87
34
63
95
32
31
65
68
14
7
34
63
7
27
93
49
25
30
82
64
48
67
4
87
97
49
53
37
76
38
86
18
66
31
27
83
94
82
27
3
12
22
13
3
57
57
41
7
75
48
25
27
65
19
74
21
27
25
21
11
42
82
64
16
51
9
66
62
29
64
36
67
84
31
19
8
70
25
28
72
66
23
39
94
66
40
63
7
54
80
70
66
84
43
31
72
28
96
23
29
51
84
82
63
40
19
7
60
19
2
90
3
8
31
21
72
49
19
8
12
75
37
13
32
80
99
8
38
57
9
46
77
31
90
95
69
31
59
41
73
10
23
2
32
66
4
22
95
79
20
20
36
18
17
47
85
24
44
37
25
88
13
52
90
12
42
67
74
48
93
28
7
34
55
7
74
92
92
38
48
28
88
84
3
67
7
63
49
87
42
55
14
80
1
57
52
32
17
80
99
93
82
18
52
40
95
64
94
66
19
81
54
28
69
66
86
97
10
46
35
1
46
59
28
66
34
57
77
64
89
79
64
51
84
78
92
59
98
8
62
62
33
63
40
59
13
84
81
84
83
66
93
50
30
98
70
71
70
73
82
31
78
36
23
49
50
18
14
2
42
23
9
11
22
71
48
51
9
55
25
91
54
66
4
64
1
26
9
5
26
35
35
58
68
19
75
93
36
59
69
48
88
48
72
85
78
67
97
61
50
88
13
34
66
85
61
23
20
14
12
37
57
50
80
50
58
11
77
27
18
15
71
96
57
41
25
38
12
51
33
4
43
66
77
82
21
3
78
93
63
35
66
93
70
17
16
75
41
45
75
3
90
29
48
30
45
9
66
96
80
7
13
10
33
5
36
29
56
13
25
8
43
34
77
91
25
43
35
88
5
73
71
94
43
37
86
44
11
18
66
42
64
27
68
39
85
15
90
73
12
61
83
75
22
4
70
67
83
76
53
83
62
22
22
88
70
96
78
60
90
55
54
65
37
32
93
11
72
6
74
93
99
51
31
28
82
16
53
66
8
19
92
63
85
83
61
43
24
84
74
74
14
12
7
66
88
51
1
6
10
31
99
7
93
93
98
73
69
42
62
74
96
62
63
71
51
2
50
32
49
66
26
29
7
30
90
66
57
48
95
62
58
48
41
28
91
47
97
1
83
83
95
8
30
12
64
79
52
76
78
18
23
32
85
69
3
28
25
86
62
51
10
69
21
6
4
42
82
24
4
49
36
89
60
49
53
39
7
61
73
68
14
33
65
52
96
46
6
28
31
95
60
64
1
23
83
15
21
78
65
41
54
62
1
43
31
64
77
59
60
54
18
26
16
38
93
51
58
85
96
65
70
38
94
96
95
92
67
2
65
86
97
36
59
90
70
6
54
62
16
67
4
75
70
86
58
89
97
48
23
75
99
13
9
75
47
15
84
61
49
82
88
79
27
4
19
63
40
86
9
34
27
5
47
14
94
38
38
3
69
65
65
49
86
9
61
97
66
13
79
2
22
68
53
48
56
51
44
28
29
99
55
56
90
79
94
49
88
65
80
22
75
49
85
8
88
27
38
98
5
85
77
90
46
30
44
98
62
11
19
5
54
70
68
82
71
51
61
19
29
9
99
23
1
90
37
24
13
88
54
88
13
7
71
98
96
50
79
80
49
49
54
14
51
77
46
43
50
99
84
24
73
55
93
83
3
3
88
1
59
74
74
73
27
27
74
10
46
9
81
85
83
6
66
31
55
17
5
6
13
78
45
93
82
69
4
31
20
12
21
66
75
74
27
74
25
65
73
35
70
48
45
83
69
51
43
89
29
10
44
28
44
44
85
15
88
66
5
74
80
33
82
6
13
92
39
54
44
49
20
48
91
19
85
92
51
25
23
40
97
95
61
2
20
1
95
78
73
10
61
54
21
66
44
27
28
4
25
21
92
99
81
40
4
28
34
44
33
75
36
52
45
60
65
57
16
60
73
98
24
50
47
34
42
56
57
79
86
60
16
1
83
99
44
73
24
3
42
81
71
49
76
76
73
56
20
72
64
26
10
98
73
34
2
96
74
48
91
83
33
84
8
81
26
4
51
98
98
36
86
26
49
43
92
15
70
84
2
5
12
31
99
78
67
50
35
8
4
8
73
90
60
32
2
71
69
47
80
16
57
68
85
5
11
3
46
9
30
37
76
29
7
66
93
93
53
15
76
76
9
72
95
86
47
71
62
6
98
94
16
81
53
44
29
21
2
58
9
71
14
6
63
36
98
45
37
95
80
99
65
63
39
66
76
77
52
11
41
17
40
67
55
42
63
27
13
38
26
88
25
49
66
18
53
92
10
77
61
66
51
93
74
53
95
7
96
6
19
52
53
99
25
97
88
82
6
25
53
77
67
83
96
59
67
29
90
7
32
34
64
56
11
7
93
67
15
23
93
58
26
32
84
73
18
29
47
19
3
30
64
33
26
6
5
97
24
17
26
95
1
68
4
22
83
69
2
38
42
62
15
80
18
37
40
65
85
8
4
17
75
95
41
86
22
6
61
62
82
99
11
41
28
25
30
97
46
76
68
55
22
51
87
19
1
41
50
18
60
83
53
6
49
53
27
41
83
78
37
68
92
34
8
77
75
27
98
40
6
74
43
17
93
58
17
28
92
85
23
77
14
2
30
58
85
93
57
37
9
24
64
90
98
79
13
89
65
14
9
22
53
21
57
48
57
37
1
58
12
40
69
73
39
25
54
69
80
55
80
26
59
19
69
56
18
76
54
50
3
49
52
63
56
81
29
54
26
3
45
42
84
15
36
65
40
40
16
13
1
64
90
42
83
14
4
48
82
99
45
42
15
36
23
82
60
56
37
97
81
10
64
89
15
10
50
58
26
46
64
26
40
19
66
61
55
32
87
13
67
99
3
14
53
11
29
52
14
27
74
4
96
7
83
50
14
33
72
59
39
83
37
64
82
51
9
23
21
44
14
70
85
96
75
9
31
27
81
8
82
9
48
93
24
33
27
83
50
90
70
64
9
20
44
73
26
38
33
56
3
89
45
69
40
50
28
83
13
41
84
87
42
27
99
26
26
38
78
68
46
22
11
79
92
72
41
82
10
32
81
31
93
88
7
5
41
18
50
73
48
5
98
25
68
75
92
12
26
41
54
8
58
8
24
95
79
71
22
47
77
78
88
27
31
85
15
76
82
49
54
91
5
21
97
12
32
40
78
53
39
10
19
76
96
34
34
29
64
63
74
24
93
54
26
35
4
76
41
70
19
95
70
39
72
6
22
29
13
4
44
29
44
91
14
39
65
40
32
72
40
86
96
21
10
95
46
33
85
18
85
98
43
26
77
22
96
82
9
3
23
95
83
16
94
51
58
75
92
58
17
37
9
22
83
92
18
14
47
66
3
37
63
23
63
7
25
44
79
2
40
31
86
85
82
6
15
82
24
30
59
73
93
38
29
42
57
78
48
3
49
69
72
23
10
76
51
68
48
92
94
46
18
23
73
99
21
75
29
78
90
77
80
78
37
20
54
18
28
49
56
73
77
40
45
79
19
90
46
7
69
2
84
30
52
37
20
30
75
76
75
34
60
29
86
9
91
24
37
85
87
94
72
75
33
57
27
28
49
97
57
3
62
15
78
42
85
50
85
86
51
56
68
77
70
36
5
91
5
19
76
14
50
24
14
70
69
33
94
60
89
45
98
45
54
99
89
98
98
97
80
63
26
97
85
49
51
23
13
37
56
54
24
53
91
79
58
66
87
98
58
29
49
46
63
36
19
38
67
16
86
91
79
33
83
79
87
89
90
20
25
36
76
81
62
55
73
90
77
66
66
91
18
67
35
52
32
6
36
59
6
42
90
57
58
15
75
19
65
35
85
6
36
88
53
81
54
86
25
65
11
29
30
42
18
76
29
6
87
12
48
19
15
89
36
42
52
98
80
19
24
50
12
4
98
77
45
88
97
24
9
69
43
23
63
77
12
28
67
93
37
66
12
8
17
11
55
64
19
80
36
90
90
23
5
17
45
32
60
81
25
52
72
63
1
77
60
87
31
65
54
7
31
81
40
4
91
9
73
13
6
46
49
87
60
24
13
1
63
23
92
65
33
68
46
88
58
92
26
22
23
19
82
33
69
54
84
77
56
16
88
5
18
53
85
8
30
96
89
61
30
13
2
39
42
83
13
79
51
99
67
57
50
98
61
42
7
83
59
86
91
10
84
6
70
91
40
85
1
15
33
36
13
19
23
93
48
50
21
61
31
63
95
10
87
16
79
92
81
32
18
20
17
91
56
16
65
42
23
84
73
30
70
10
42
43
83
52
26
76
45
23
37
78
52
30
67
93
64
17
88
63
19
40
9
21
59
78
77
36
73
91
98
90
99
74
31
62
81
78
8
82
53
36
22
35
7
89
51
78
22
98
17
32
82
45
46
85
78
6
35
48
83
6
10
15
99
79
41
73
7
86
21
43
35
14
68
63
40
24
69
40
15
67
58
38
66
71
29
87
91
66
67
53
72
36
63
55
6
19
36
26
83
91
10
79
82
55
84
25
34
30
4
11
65
92
60
40
50
87
65
46
27
82
62
69
6
39
79
76
90
24
32
93
37
75
37
1
35
74
96
88
55
49
99
76
33
69
25
87
60
47
12
71
94
95
14
16
7
28
65
77
72
47
9
94
41
4
76
35
70
26
96
42
3
49
7
15
65
56
18
76
59
22
15
97
27
51
76
41
70
33
2
49
31
79
33
17
76
21
10
31
43
63
98
49
90
69
6
40
72
37
44
11
55
14
65
38
43
40
97
81
89
8
76
70
39
11
69
67
53
64
9
85
7
14
37
42
42
15
81
58
39
51
24
95
26
66
39
48
72
98
67
47
12
58
9
39
14
14
27
81
43
93
98
97
90
19
92
38
58
5
51
39
11
56
4
1
15
45
7
75
74
44
27
34
67
14
70
87
3
18
92
87
51
89
62
98
69
97
49
42
9
87
58
37
79
71
93
58
47
5
89
67
55
28
45
66
13
66
61
91
82
16
36
41
7
3
74
52
38
48
55
45
70
85
53
15
79
64
20
11
86
71
98
8
35
7
3
41
3
76
81
97
9
22
53
65
39
57
35
60
1
34
8
71
38
62
71
59
21
59
89
2
51
10
34
12
16
27
42
85
65
95
18
4
68
24
3
26
18
3
81
66
27
47
87
85
76
83
93
7
58
2
79
91
16
50
34
61
47
41
92
67
86
57
6
69
46
51
35
93
72
59
53
52
22
74
96
21
92
3
34
66
54
4
2
87
25
81
77
39
14
23
42
91
81
32
40
36
4
63
3
43
7
22
63
87
7
28
84
24
84
23
14
66
92
39
68
5
41
3
4
12
54
5
27
36
20
46
17
48
69
37
16
35
12
43
11
1
51
47
67
19
99
52
32
76
70
52
93
65
73
4
73
12
67
92
10
19
8
34
90
18
37
24
2
39
42
40
56
91
6
29
90
17
15
56
24
75
15
98
5
43
83
10
88
2
79
34
3
79
45
89
9
36
47
34
53
97
28
22
21
24
90
70
25
16
38
99
23
43
45
23
29
8
57
77
45
1
96
89
96
16
30
52
53
34
84
71
98
78
27
24
43
54
68
74
68
77
25
57
17
53
6
37
1
40
66
79
31
66
82
96
80
96
67
18
47
37
19
20
65
34
41
33
56
19
51
82
68
91
7
75
42
25
47
89
16
59
56
31
21
51
22
4
21
51
54
50
54
4
97
39
88
82
60
30
17
2
55
14
5
44
88
32
54
92
15
87
87
66
11
91
4
28
65
92
33
97
72
84
33
41
13
96
45
29
14
51
30
27
80
6
69
86
21
65
50
52
32
97
10
98
56
8
24
15
58
80
8
81
21
2
94
34
54
66
6
75
62
14
1
77
63
1
20
44
3
74
2
45
92
68
58
45
80
62
25
33
21
1
79
73
26
29
68
6
62
50
77
58
17
26
89
40
47
75
86
23
42
40
9
83
94
24
96
48
51
30
77
36
62
54
22
32
53
29
8
98
67
55
76
70
60
62
94
51
9
10
76
24
23
7
67
34
53
44
33
74
73
68
25
71
4
64
86
37
74
15
49
48
76
47
18
78
58
15
6
71
75
30
96
57
83
89
8
94
32
47
12
71
21
23
97
72
88
97
75
52
59
73
25
33
22
88
81
48
32
61
94
61
77
28
95
91
62
49
62
46
47
46
19
99
29
45
31
8
30
39
79
9
36
10
48
16
63
25
3
78
98
72
60
27
90
37
69
29
28
75
88
96
91
17
10
89
90
36
57
68
27
75
98
45
74
53
52
69
98
27
30
11
94
62
62
1
24
71
98
24
45
78
79
80
76
27
72
61
28
63
98
25
48
92
2
98
55
83
54
25
89
9
65
31
56
37
75
31
57
77
83
95
94
99
96
64
14
36
17
41
88
91
28
25
29
18
79
35
55
13
40
42
70
83
64
72
7
62
64
46
63
50
41
90
62
23
46
44
26
30
69
55
2
18
53
63
94
43
90
21
95
72
31
15
5
92
16
75
97
87
4
4
82
31
98
95
87
13
18
51
17
72
89
98
68
93
65
47
15
1
10
50
56
83
30
12
66
89
61
60
26
23
78
40
30
84
85
8
88
7
50
18
61
76
87
42
5
52
50
75
7
87
88
41
67
33
5
36
94
61
20
41
7
12
68
42
82
20
8
53
73
54
55
80
27
33
60
96
6
2
74
22
45
83
86
19
23
21
62
38
39
37
99
5
15
83
87
75
13
32
47
49
17
77
61
53
40
80
31
79
8
47
62
9
78
59
39
2
90
34
86
88
69
31
79
12
91
34
37
37
34
61
10
40
90
20
11
53
60
88
52
97
5
90
24
75
11
26
74
62
26
61
77
22
77
13
19
51
96
21
13
68
36
69
10
28
98
20
8
65
12
42
65
75
74
22
73
6
26
38
7
3
32
76
54
41
84
51
53
60
44
39
35
66
35
63
89
79
68
24
84
81
58
94
52
23
49
64
78
54
84
48
71
28
18
67
37
87
79
60
3
96
13
59
41
60
37
60
93
56
86
76
69
96
28
76
33
10
74
49
70
15
30
43
94
38
5
13
10
57
15
50
49
84
59
63
95
15
58
78
58
60
35
24
13
14
29
7
37
8
87
11
61
60
28
49
73
80
51
87
9
15
15
11
55
75
88
43
87
96
99
26
37
43
79
25
1
65
45
78
79
47
52
40
43
24
56
61
1
64
77
56
4
60
46
49
18
49
2
35
71
44
40
50
67
21
43
25
92
47
20
21
17
32
33
13
68
34
80
85
76
33
49
63
25
64
96
2
23
95
87
97
1
40
64
34
43
56
6
68
96
70
65
97
30
10
13
37
23
3
12
96
2
20
66
61
60
19
87
66
52
75
95
75
78
21
95
22
79
50
37
67
32
73
44
27
68
92
99
23
20
84
34
94
95
82
47
7
99
9
12
50
59
48
55
54
14
21
96
4
63
68
99
89
93
62
22
39
18
93
53
34
59
77
2
11
99
11
52
10
13
21
61
8
71
17
77
55
6
37
21
24
59
46
72
68
66
13
9
26
44
88
39
17
50
83
65
19
8
91
61
3
87
47
24
46
45
56
90
43
47
22
76
93
22
26
53
38
68
44
29
24
31
14
53
90
52
31
27
51
98
96
78
71
93
79
96
94
22
33
53
49
40
94
2
54
16
15
22
29
60
63
68
13
17
30
56
8
82
14
71
26
36
51
70
96
67
34
87
29
50
89
28
50
18
7
77
71
36
78
71
37
6
51
85
94
66
68
52
64
33
53
86
15
85
93
66
82
32
11
73
70
45
27
97
51
56
42
41
58
37
16
11
23
49
8
49
17
25
6
23
64
74
28
58
85
47
35
12
2
14
68
51
68
45
42
76
15
94
2
64
5
47
90
96
96
57
95
93
39
82
21
10
66
67
83
97
40
87
18
39
32
30
16
75
61
95
91
78
73
67
4
49
44
44
9
50
27
52
77
73
69
15
74
33
86
2
39
98
38
33
39
56
61
7
61
6
97
91
15
23
28
92
28
81
55
14
52
74
60
95
51
17
93
83
15
63
51
53
69
89
35
66
48
44
88
79
16
51
69
49
46
70
60
83
21
11
32
21
45
87
9
68
92
38
8
56
54
55
79
39
86
98
86
36
62
55
93
13
20
53
12
88
79
88
34
22
62
61
27
26
9
94
97
51
12
51
72
46
6
44
28
49
77
72
44
98
89
22
60
16
48
15
14
6
54
61
61
34
44
98
39
73
79
37
66
40
59
56
73
95
81
86
31
66
53
3
17
33
73
78
71
29
41
62
51
93
98
37
63
84
26
29
17
67
91
43
36
80
14
30
68
27
46
65
47
60
70
8
34
40
32
84
36
29
98
40
95
92
34
31
91
65
38
23
90
64
36
52
33
72
79
47
15
75
30
97
71
55
97
55
81
62
10
34
25
64
26
13
2
25
47
46
68
93
46
70
11
82
81
36
75
3
61
8
9
5
10
60
20
40
63
88
89
30
77
56
5
49
2
5
90
57
87
6
70
57
49
73
78
24
69
13
86
12
18
10
68
80
74
71
9
36
11
91
30
29
2
96
94
67
82
15
44
28
53
87
84
57
26
92
28
79
15
20
13
70
91
2
15
91
12
84
37
55
5
95
95
49
66
69
89
47
79
95
89
50
31
62
61
88
86
68
41
96
44
41
18
54
11
23
78
5
71
37
71
33
53
3
78
80
20
92
31
49
88
13
19
52
12
59
75
92
47
24
27
41
92
32
8
84
36
16
28
57
85
75
55
91
16
29
89
49
89
94
43
4
26
8
1
36
6
33
80
50
70
69
89
28
73
62
65
24
86
58
74
12
97
11
5
14
33
10
85
64
73
28
61
44
61
21
44
10
57
1
89
87
40
91
29
84
68
34
42
52
57
64
68
75
51
46
84
58
48
69
92
71
43
11
64
20
42
12
67
64
13
14
26
45
40
97
58
39
97
62
84
6
30
71
13
70
15
76
28
11
90
52
99
55
95
80
7
71
16
5
82
99
88
27
30
65
21
17
53
58
77
92
41
65
46
70
71
41
18
59
66
53
26
33
93
84
75
1
56
41
56
55
18
49
53
84
1
3
52
2
9
31
85
40
3
54
17
56
2
3
2
86
12
41
90
82
59
13
19
90
18
23
19
86
97
74
89
6
68
55
28
25
43
59
40
7
60
11
43
46
53
94
2
80
87
82
21
7
98
77
30
70
46
80
94
10
55
8
33
84
52
89
65
11
12
97
81
1
94
39
36
45
79
10
23
83
88
71
30
61
83
88
33
89
96
2
95
10
15
74
67
21
24
83
75
16
84
34
47
46
21
88
91
14
86
96
87
35
63
56
16
68
72
27
36
69
94
30
34
14
32
10
57
43
80
17
70
87
99
84
35
48
30
44
22
93
70
71
83
82
69
45
78
57
46
34
94
75
81
37
42
64
30
24
79
92
9
12
29
30
46
89
46
92
45
50
12
36
43
43
85
19
82
56
1
65
53
19
49
74
32
25
5
25
38
61
48
5
50
34
63
66
40
72
33
64
63
78
2
85
96
5
88
24
28
93
94
25
13
47
21
41
91
27
76
51
53
88
7
39
27
8
8
71
9
3
2
32
35
39
6
58
25
74
61
13
46
96
85
76
25
44
35
24
22
6
16
84
56
43
34
69
2
25
56
54
6
61
92
86
49
98
69
88
63
48
34
58
93
90
50
40
51
70
8
83
29
86
68
35
80
42
42
24
51
72
49
38
22
19
65
54
52
53
8
79
98
16
7
63
79
85
57
7
52
56
44
81
14
21
19
25
59
61
99
14
47
48
38
18
75
25
96
32
57
22
15
88
29
20
1
42
62
45
42
36
41
67
12
30
85
93
54
44
23
9
31
13
29
51
85
80
83
3
11
67
29
12
38
23
66
14
6
52
73
32
33
20
77
14
72
4
51
43
76
57
87
58
48
14
54
88
61
74
66
15
41
32
32
40
69
31
92
99
66
81
81
22
43
37
40
97
31
8
41
15
15
14
75
37
22
75
2
61
76
13
32
29
3
51
74
99
74
78
16
10
30
8
1
45
57
76
63
33
80
3
93
63
98
63
88
13
79
64
13
12
94
58
23
86
66
71
84
71
12
31
86
45
37
63
9
4
20
3
28
92
2
29
59
72
72
77
7
97
37
34
9
23
90
41
99
42
72
83
55
68
39
78
56
88
9
72
40
42
73
16
3
62
69
38
31
70
60
85
15
56
58
51
21
71
75
55
98
28
5
14
11
90
11
59
57
96
83
8
69
76
68
51
57
68
84
9
61
91
99
42
79
18
35
97
43
76
61
77
83
16
33
64
41
19
44
15
76
20
28
8
23
42
43
22
54
47
7
26
56
29
28
83
30
76
96
98
58
95
36
14
62
15
46
84
71
18
60
55
14
33
21
97
29
51
76
70
96
31
41
9
48
84
1
45
69
75
60
28
71
22
45
89
25
40
94
11
4
24
4
97
94
69
93
9
6
49
73
53
14
77
57
44
10
19
13
76
87
2
99
45
11
26
74
89
63
46
94
16
57
49
79
22
59
28
21
75
28
45
44
11
68
75
53
33
32
88
3
41
76
83
6
9
52
57
37
99
21
36
72
48
13
33
92
67
55
18
75
45
32
46
68
17
83
8
41
78
53
16
31
14
49
86
4
15
23
93
77
48
70
62
85
92
62
68
69
37
33
45
45
38
72
72
65
62
51
21
68
48
60
12
48
1
27
62
85
99
4
56
87
59
88
25
67
50
59
80
96
33
34
6
77
16
6
35
76
13
64
88
25
71
4
19
33
76
83
83
63
79
75
59
10
25
80
45
76
54
85
7
67
21
5
42
21
74
56
93
9
52
56
42
78
60
31
60
10
50
6
54
62
90
18
23
41
43
17
61
74
69
27
64
82
46
22
78
96
98
78
44
4
40
79
95
59
78
63
85
49
57
35
95
83
65
11
59
30
96
82
53
28
38
72
45
81
34
43
70
18
62
61
94
43
56
61
4
98
80
5
5
31
21
18
69
75
12
68
30
58
71
41
91
58
57
58
41
52
48
3
73
35
24
16
80
57
93
69
98
30
29
90
34
39
82
43
49
16
60
19
92
98
26
34
85
36
37
76
39
20
42
7
75
83
39
73
76
67
30
37
33
63
98
72
58
90
90
31
98
26
37
22
87
18
71
45
41
78
15
71
26
27
66
63
13
9
71
14
59
7
12
80
66
75
26
55
77
73
61
72
92
76
5
33
61
75
31
65
48
38
95
59
8
1
41
17
32
10
32
83
69
89
15
59
14
49
61
46
48
67
71
91
67
66
16
58
93
53
30
12
61
49
90
73
75
68
83
39
66
80
90
36
23
54
33
36
61
87
38
87
20
90
29
92
1
86
93
91
18
27
30
4
28
75
92
12
57
55
35
2
54
63
21
2
28
96
53
88
29
82
56
76
56
15
14
28
3
31
75
33
84
66
8
79
47
25
16
62
90
85
99
44
55
44
14
4
16
9
67
57
6
64
2
54
70
31
68
84
3
77
33
72
23
58
24
36
56
5
35
31
63
95
95
11
99
71
92
91
79
84
11
85
84
79
20
84
86
80
97
70
94
53
39
69
98
57
19
81
24
16
97
68
64
30
66
45
24
10
81
17
6
45
83
28
98
30
36
59
87
30
54
70
36
27
48
13
11
30
90
53
87
6
70
1
93
22
57
18
90
10
28
33
97
67
38
50
70
89
31
8
54
62
64
75
27
23
47
36
99
33
53
24
44
86
97
92
29
19
24
22
98
97
44
79
53
47
27
44
3
88
89
46
54
33
69
46
59
25
93
28
4
51
64
24
71
89
97
62
47
37
34
39
63
53
35
93
66
97
15
81
43
28
76
89
40
52
35
46
34
65
61
53
57
80
99
42
37
6
49
53
30
64
73
5
18
90
21
76
67
32
19
25
32
96
22
42
93
17
46
39
77
28
31
82
22
81
29
76
68
97
14
31
68
25
33
19
95
59
78
58
94
82
55
29
66
77
75
67
79
42
32
92
66
65
23
61
39
94
6
58
21
76
88
2
30
15
79
95
4
28
83
65
63
98
91
65
37
97
59
82
7
56
5
60
7
11
46
52
77
19
45
60
91
68
75
35
54
27
97
25
54
7
19
17
49
48
61
78
60
70
80
64
75
60
34
27
80
47
35
74
1
87
36
41
28
78
84
30
54
81
21
94
87
77
92
22
37
75
10
10
45
96
40
26
76
54
29
66
74
41
35
10
58
4
37
71
2
76
81
98
85
26
42
17
46
17
49
90
87
73
38
44
3
57
13
47
42
61
39
16
32
32
39
99
49
67
33
57
78
34
65
89
54
91
13
33
5
6
4
97
90
3
48
6
77
50
39
12
93
46
58
29
39
71
85
13
93
97
26
79
41
88
51
80
74
2
70
14
76
2
68
49
42
28
31
39
6
68
64
59
72
63
95
25
13
44
98
23
11
69
76
28
38
45
23
17
75
1
2
72
31
58
51
41
10
33
98
51
22
9
89
65
8
65
39
61
47
84
68
56
79
2
85
74
73
29
53
84
90
97
57
75
1
58
6
21
9
72
83
16
14
75
63
83
35
25
5
47
20
99
17
63
3
77
42
69
67
85
90
75
74
98
34
97
97
83
64
78
89
38
34
70
69
36
1
10
64
37
93
38
55
23
37
76
58
92
13
88
89
97
32
62
23
44
55
47
11
48
91
89
37
28
92
8
53
37
86
55
66
51
14
9
86
20
48
4
48
34
2
92
80
36
32
1
97
51
59
23
90
29
65
80
72
90
80
30
8
67
93
2
49
68
34
72
49
47
54
55
58
28
16
24
44
7
38
32
72
40
88
65
58
97
21
91
93
51
65
36
72
93
25
66
62
42
47
32
33
68
17
98
95
5
5
83
95
66
97
29
29
29
76
59
92
99
45
13
93
39
76
39
88
12
9
6
36
98
59
40
30
56
18
28
14
2
98
27
33
91
91
29
44
72
37
35
45
23
94
92
18
69
10
75
93
67
89
46
1
57
14
33
15
47
44
27
92
36
66
47
21
98
14
94
63
38
92
32
67
69
68
28
56
86
95
91
53
73
16
76
29
18
19
59
60
67
22
94
94
85
21
30
48
84
43
92
31
14
68
26
65
80
33
7
68
16
43
25
19
15
83
87
40
35
67
99
19
56
57
29
37
36
83
28
80
88
91
21
39
91
57
5
88
3
28
97
72
47
7
95
95
96
72
3
42
36
31
89
96
82
76
8
92
58
38
39
45
20
6
3
66
19
66
54
90
44
12
20
84
97
91
88
48
82
97
72
76
3
73
15
74
27
39
46
50
73
7
62
86
80
53
94
66
20
15
82
86
95
27
35
83
87
97
75
69
17
30
78
68
59
84
26
30
4
23
81
84
46
69
62
91
75
94
18
51
92
33
73
52
88
48
51
74
49
54
23
86
61
37
93
9
2
88
23
26
71
47
17
16
84
51
46
54
25
18
13
53
93
34
73
8
68
87
7
62
39
2
22
62
65
73
18
83
37
6
98
81
58
88
89
7
34
68
92
25
78
79
77
26
23
15
40
47
79
92
67
43
56
8
76
35
6
6
32
52
63
4
82
11
81
86
79
40
19
32
41
15
86
38
29
97
44
71
4
69
67
74
88
9
5
7
91
3
37
26
64
28
10
49
57
71
8
50
22
70
77
57
78
61
81
24
64
72
11
3
84
40
66
21
62
92
46
64
85
42
50
29
21
98
34
16
66
19
2
46
96
16
6
99
2
48
71
47
19
5
10
41
88
50
21
16
41
95
74
37
27
10
92
94
54
43
64
91
37
13
27
69
44
43
1
14
67
68
99
40
14
87
84
8
32
55
35
10
1
11
19
98
12
16
18
86
38
43
77
72
15
13
6
26
32
12
89
64
1
27
53
17
50
10
99
91
14
52
79
61
45
88
23
19
48
86
82
66
58
58
87
88
72
93
30
38
81
85
12
7
72
23
1
27
94
38
15
23
83
38
22
80
19
83
57
40
86
81
43
10
2
26
18
67
6
64
49
2
26
47
70
96
79
49
90
5
96
81
63
76
18
42
20
12
82
97
73
71
74
35
54
12
20
60
61
93
38
99
67
63
66
59
26
89
41
79
5
20
26
70
50
32
71
12
73
5
38
44
52
14
32
24
94
79
25
62
16
84
77
80
70
96
35
72
64
21
90
4
5
47
73
74
71
97
16
73
85
84
50
16
37
55
46
13
22
87
7
41
16
91
41
91
48
47
6
90
28
66
27
71
27
80
43
10
87
84
76
81
69
8
20
93
28
35
30
78
65
2
54
24
38
69
78
69
75
75
99
9
70
82
27
15
5
9
55
68
38
98
7
9
92
93
19
33
38
75
19
23
79
88
37
99
63
10
30
49
59
56
6
40
82
81
43
5
4
52
71
34
57
66
65
78
4
8
51
38
63
89
90
76
22
69
89
97
86
25
22
67
75
99
71
34
84
49
49
30
28
19
39
87
41
65
78
19
16
58
66
37
30
26
11
92
32
76
61
28
46
32
72
82
47
52
69
22
15
82
94
88
13
11
55
88
97
71
91
7
91
53
54
86
89
25
66
91
28
59
83
4
50
72
13
87
34
91
54
89
48
37
66
69
22
89
77
23
54
18
20
92
78
61
64
89
32
66
6
37
33
45
69
74
84
33
90
26
68
90
85
88
21
62
86
5
10
78
38
70
16
90
69
2
18
95
65
6
68
42
20
46
23
90
99
60
16
11
4
59
22
3
76
32
80
85
78
74
83
98
66
44
15
86
37
59
33
41
42
18
66
75
90
10
96
57
8
2
27
32
73
3
35
71
23
35
68
73
6
6
52
31
89
71
14
40
23
5
35
20
1
87
59
57
38
31
97
12
27
68
24
43
7
88
37
24
40
36
50
8
28
67
22
45
38
75
91
7
22
52
36
44
55
69
46
58
69
51
41
80
93
52
25
47
75
39
81
2
99
62
78
63
16
7
76
41
48
39
26
24
51
39
37
47
15
63
23
72
16
51
60
75
43
67
27
64
97
8
61
3
94
58
69
22
10
27
58
61
62
62
89
66
56
94
33
73
7
35
7
59
25
4
2
26
50
47
62
33
65
76
24
97
21
51
76
57
88
24
87
77
12
31
1
56
59
91
21
95
75
5
77
75
3
10
69
90
54
84
79
41
60
23
59
55
22
25
6
46
12
36
61
87
38
13
86
95
82
28
66
96
19
19
35
36
83
54
17
79
19
97
96
14
12
27
81
89
18
66
55
83
66
55
98
4
37
44
33
50
70
99
30
12
81
25
72
68
2
71
95
81
15
78
86
46
39
85
41
17
63
79
35
21
94
42
51
76
89
65
91
16
25
13
66
32
1
87
86
37
12
27
52
2
65
65
21
65
74
88
20
80
7
82
87
72
11
5
73
77
13
77
57
39
51
98
51
97
99
40
83
64
19
74
6
96
60
23
23
30
24
90
73
59
34
41
71
1
81
83
33
5
4
42
1
31
22
16
68
78
95
74
23
33
53
31
63
27
86
9
48
79
76
3
39
66
94
47
40
52
83
74
55
90
59
50
17
52
22
63
78
94
84
54
87
64
69
25
1
9
36
82
84
90
34
75
40
3
41
15
64
34
19
77
54
2
67
68
72
61
94
29
26
84
83
72
70
56
99
96
35
71
18
50
25
27
98
83
58
86
19
68
88
89
89
61
27
43
45
20
57
36
66
76
26
37
95
51
92
44
26
25
44
4
92
47
43
70
29
35
76
29
27
50
76
33
97
10
94
42
82
50
54
35
9
64
65
34
84
89
11
53
10
70
5
4
68
55
30
81
23
55
59
10
44
32
90
26
5
56
80
78
83
17
74
73
17
6
12
28
45
78
14
89
26
12
96
97
21
63
66
36
54
9
31
37
22
99
30
67
13
46
20
4
15
65
55
19
40
1
61
40
5
75
90
60
86
27
66
51
74
18
72
83
27
78
13
88
66
29
24
45
56
91
97
12
18
37
6
76
62
82
49
10
63
22
84
25
49
96
46
69
29
95
47
53
92
49
33
95
20
52
47
58
86
1
94
41
15
5
83
29
21
97
3
30
85
22
90
37
65
40
94
36
45
54
64
54
57
93
29
88
43
90
87
64
29
15
40
10
59
5
54
17
60
9
48
49
35
91
1
38
8
73
50
10
59
58
67
17
79
41
53
29
85
91
77
53
74
29
68
31
51
56
53
14
42
55
38
85
80
88
30
84
75
80
6
58
5
22
1
79
45
78
5
18
25
55
78
12
79
15
4
51
60
35
69
28
22
81
49
73
29
57
74
33
14
46
69
13
70
63
17
96
58
74
58
56
74
76
68
82
2
21
74
7
48
90
59
75
6
38
10
25
15
79
24
98
95
77
74
70
65
38
35
1
58
69
57
37
62
78
26
86
97
68
8
26
12
93
50
7
38
26
57
66
74
92
47
12
62
92
11
83
33
35
83
64
16
44
77
75
3
3
99
84
32
80
90
92
91
13
85
1
52
94
41
82
1
79
10
37
94
24
6
76
90
71
22
45
91
65
95
29
45
31
70
24
6
41
39
95
45
14
3
94
97
51
62
94
91
66
17
6
78
36
53
41
31
53
99
98
43
2
91
17
25
69
97
90
50
9
86
84
70
98
35
30
72
89
22
2
95
12
94
37
72
6
43
3
97
50
92
45
46
65
58
92
36
37
29
17
16
96
41
17
46
31
66
28
21
24
21
96
40
33
7
43
22
80
22
50
31
8
33
30
36
72
94
2
81
40
59
18
40
69
78
19
66
17
36
94
55
6
73
31
22
91
63
29
84
47
24
23
46
5
57
12
77
18
15
24
64
59
74
13
46
85
55
1
37
48
33
91
17
38
74
38
28
55
85
41
53
13
94
44
95
32
12
68
65
92
4
37
27
50
41
43
69
83
92
23
13
98
13
4
89
69
58
69
90
1
88
13
64
94
25
91
60
12
25
31
61
22
90
30
6
52
37
77
49
97
60
97
42
76
1
42
89
62
61
42
54
71
17
62
68
70
28
99
29
26
18
30
65
6
43
82
73
70
33
98
12
59
4
34
16
54
58
66
56
97
39
38
8
32
85
2
10
73
57
49
81
33
73
21
62
58
75
40
2
11
5
99
45
79
78
28
91
46
38
61
92
35
62
31
21
75
43
12
22
44
81
48
46
87
62
22
4
45
8
56
89
25
90
83
99
18
82
48
39
66
55
31
74
7
76
71
55
79
77
95
98
38
86
5
2
72
41
33
90
38
78
56
63
41
42
3
10
88
65
82
60
96
30
46
22
20
37
40
38
50
73
53
88
12
47
85
90
77
7
28
13
80
54
69
64
61
78
40
36
77
32
4
13
7
36
49
16
43
82
65
31
94
47
45
73
91
71
1
17
53
85
66
90
96
7
77
13
13
17
31
61
9
7
29
71
85
10
9
15
89
72
47
93
83
69
43
22
33
26
66
26
73
25
90
58
53
77
54
81
5
99
62
21
16
25
76
98
43
49
59
42
31
19
81
40
97
72
43
34
52
23
78
6
19
51
2
88
56
29
78
2
33
78
44
45
89
65
47
6
34
96
9
7
97
46
23
57
71
75
36
13
49
34
90
11
79
61
31
37
16
74
56
94
99
34
83
66
13
9
23
34
28
3
4
3
24
36
39
23
56
92
97
15
6
51
49
56
45
27
30
36
42
5
24
35
88
81
92
93
47
37
97
8
24
10
47
49
76
97
50
94
69
53
33
11
96
63
48
22
11
2
62
72
40
85
25
58
82
61
96
51
14
4
78
26
53
82
68
57
90
86
6
69
47
16
7
97
84
64
42
85
75
54
97
75
54
60
54
3
84
75
34
94
81
90
35
40
1
77
7
38
77
16
82
39
52
64
27
23
83
98
9
43
75
84
90
4
99
24
14
46
12
80
46
53
65
31
94
87
18
68
69
33
1
97
60
29
59
53
12
97
94
81
71
3
64
64
34
93
31
59
33
31
45
22
17
7
2
46
49
30
56
22
38
38
14
30
51
52
74
81
3
27
79
95
9
56
26
85
29
45
33
63
9
44
82
88
50
5
58
28
30
90
79
93
60
2
17
76
33
77
85
85
66
16
30
39
26
36
99
84
1
2
49
66
60
24
11
31
52
15
22
36
75
56
57
82
93
2
80
84
89
99
92
99
34
35
32
51
19
29
36
72
56
63
10
25
70
73
32
20
37
22
61
86
7
13
87
75
40
3
15
28
25
14
21
34
28
96
2
71
54
33
24
18
24
81
71
80
41
71
3
84
96
36
38
23
44
95
8
95
60
50
47
89
12
62
16
83
64
73
66
16
92
92
68
95
20
45
64
50
95
68
20
97
51
42
22
70
74
26
52
59
51
13
98
3
11
37
25
75
60
47
2
93
94
48
12
66
83
43
85
93
20
38
90
24
83
74
43
47
22
31
53
27
45
62
38
30
94
43
41
2
51
87
33
43
64
27
51
12
65
8
60
94
92
59
5
25
87
76
68
37
75
99
4
60
60
18
40
51
14
94
93
74
57
94
62
55
42
40
3
98
17
85
93
25
26
66
5
14
81
5
23
30
97
80
96
25
35
12
23
30
21
16
84
39
12
22
68
41
89
79
79
45
18
21
43
97
6
24
67
60
61
41
40
70
27
31
83
74
3
33
41
96
66
7
2
1
44
16
70
11
61
52
83
77
47
51
35
39
26
37
13
67
18
60
28
89
80
17
84
10
41
32
77
50
28
61
21
79
77
12
69
48
51
97
76
76
46
97
46
64
34
31
32
63
70
22
27
46
38
88
69
68
79
30
1
56
77
75
44
94
48
36
91
16
19
43
15
58
10
30
82
72
73
44
64
42
25
22
90
96
67
80
68
18
13
90
43
15
45
8
22
73
9
6
14
84
88
10
9
21
62
18
90
54
60
28
92
23
12
4
12
30
16
67
18
74
27
19
68
91
71
39
40
18
21
87
28
54
44
33
13
68
56
82
69
54
44
55
9
54
19
77
11
75
84
16
84
37
20
63
84
78
74
64
87
25
38
76
25
86
16
15
39
51
92
38
2
96
79
19
78
77
30
11
20
46
23
44
62
37
55
30
44
27
70
79
18
12
79
48
7
98
81
38
80
31
45
41
46
35
99
60
16
49
43
91
72
39
70
60
69
30
80
61
60
22
50
93
60
20
26
69
2
70
3
1
97
87
12
4
1
77
47
72
89
24
29
58
23
70
37
34
83
93
34
91
36
71
45
29
90
54
46
63
31
20
49
84
38
54
95
39
46
17
70
46
70
75
44
49
55
94
79
24
28
58
43
55
58
16
94
87
38
61
22
99
85
32
36
17
97
48
97
24
27
99
67
74
38
30
57
58
97
53
39
90
56
85
51
26
50
11
14
57
35
28
50
68
68
88
11
65
18
57
60
95
6
70
97
76
85
91
80
67
84
98
37
43
71
86
13
70
80
18
24
69
98
34
62
89
48
55
60
68
55
44
85
4
16
97
47
3
64
62
51
6
41
50
75
24
72
68
36
64
54
92
80
13
20
55
35
97
95
29
19
11
4
70
43
72
28
94
14
61
92
89
93
41
17
71
18
96
25
70
92
63
67
91
32
13
42
37
15
82
75
99
13
28
15
97
12
70
25
71
83
94
42
83
51
17
78
30
4
1
73
84
68
50
70
58
11
44
54
17
36
58
52
19
62
7
88
81
90
21
2
37
85
87
83
96
23
8
57
12
1
50
36
64
17
69
73
68
75
70
31
34
14
43
57
94
71
38
43
35
62
97
49
2
58
49
39
38
57
15
14
84
64
58
61
88
11
61
22
31
10
27
99
5
42
83
63
93
96
88
92
77
55
73
66
84
35
37
30
66
76
73
37
79
75
33
54
28
59
48
87
60
29
4
41
15
42
78
73
82
5
57
73
6
63
68
34
23
80
40
21
67
7
20
60
55
83
56
46
23
7
83
53
41
77
75
51
14
86
68
2
81
55
63
84
55
83
30
33
86
23
21
68
5
69
79
82
83
71
29
41
20
3
50
60
23
27
95
79
71
62
43
87
85
53
76
33
31
41
6
39
9
57
37
25
96
61
76
3
63
84
30
26
54
60
79
27
82
76
44
28
29
54
85
18
10
40
15
19
3
26
74
34
85
61
68
6
72
85
27
77
24
3
89
55
39
91
50
36
11
72
42
65
89
36
95
26
58
2
47
49
26
25
15
55
6
89
35
25
29
62
38
79
52
75
79
3
90
50
26
41
88
22
48
36
66
84
65
21
25
34
90
89
15
88
44
7
76
77
21
57
71
44
38
12
29
58
68
86
65
22
16
46
49
75
19
1
53
61
26
32
56
53
18
13
81
95
32
62
80
76
61
56
42
3
83
99
64
59
55
44
7
18
99
48
91
83
15
72
67
34
34
3
22
3
75
22
85
53
71
22
63
65
88
84
50
64
80
53
2
4
56
95
63
43
44
19
4
76
62
90
2
14
96
35
7
6
99
30
32
39
23
18
73
9
69
65
34
26
93
2
48
8
28
27
14
51
33
43
94
60
9
42
24
28
14
65
86
1
96
18
70
62
74
55
37
43
35
81
17
14
44
34
89
3
56
92
66
31
2
38
7
3
17
8
36
6
78
12
66
47
84
82
18
23
20
63
12
65
97
61
77
2
68
69
31
41
21
55
99
1
99
34
76
50
81
50
17
60
71
53
41
1
36
96
67
69
80
67
8
67
71
15
86
87
90
55
49
85
83
60
22
37
70
21
66
29
57
63
54
20
78
74
51
43
49
57
98
97
40
43
3
57
10
89
54
80
94
38
33
54
71
58
42
43
98
96
89
87
19
30
99
59
13
10
71
61
75
67
82
4
19
61
44
32
17
15
63
7
21
97
39
5
74
21
61
23
51
56
98
19
47
90
9
66
76
71
45
67
56
83
99
51
5
57
69
84
16
52
64
42
87
4
83
63
78
10
44
69
57
50
45
84
16
7
52
7
6
84
40
1
56
76
42
71
79
45
67
26
31
97
35
55
75
75
33
51
32
10
75
58
20
85
91
95
35
58
82
45
21
42
54
12
54
6
6
48
7
45
59
35
53
33
86
53
84
92
41
42
56
15
12
73
77
27
55
66
92
95
65
74
58
12
76
99
1
41
39
45
36
14
90
25
40
91
33
53
54
3
72
12
72
43
77
35
77
23
50
47
34
67
78
71
28
57
11
14
51
68
97
98
40
88
72
97
25
9
47
60
43
57
82
22
19
40
98
81
80
17
53
65
94
24
58
30
65
65
77
60
10
10
61
9
2
22
87
90
63
71
56
8
64
53
82
83
75
85
94
85
68
57
53
68
19
40
78
44
89
31
62
59
3
81
9
70
75
6
46
50
90
57
90
64
35
52
21
8
19
38
33
81
5
33
93
89
71
58
78
87
34
17
50
42
96
27
14
80
7
84
62
91
90
2
74
76
7
21
49
31
25
35
1
19
55
10
30
16
61
86
94
3
79
34
36
22
52
88
48
1
27
83
57
19
62
89
73
92
82
89
5
89
16
15
1
9
13
65
70
5
74
93
49
32
4
29
72
42
75
36
81
64
95
80
89
72
51
76
15
87
30
77
58
40
1
33
54
88
5
94
8
15
46
91
4
95
92
74
77
46
39
59
48
37
44
75
92
89
71
70
46
41
10
48
71
35
12
48
82
22
10
97
28
98
42
95
58
89
19
79
89
99
82
61
98
50
33
51
40
47
22
78
7
86
96
45
12
66
14
66
40
81
72
41
88
39
60
31
80
55
7
80
39
80
97
14
30
16
10
88
39
95
80
37
15
27
69
69
73
59
35
59
93
12
48
52
92
91
69
25
96
5
73
11
67
75
50
74
28
42
64
51
48
71
97
63
93
79
28
95
48
59
7
68
50
36
88
65
17
18
31
23
61
97
97
80
4
65
6
17
98
77
47
32
52
95
93
23
88
2
43
36
3
58
7
76
62
48
49
94
11
3
26
23
34
44
45
71
58
60
1
54
17
65
17
84
93
84
17
57
5
38
7
31
19
93
18
76
89
59
10
30
69
32
54
41
29
43
53
11
86
72
97
67
21
32
34
56
28
70
52
47
77
67
26
72
77
24
26
39
82
9
69
36
73
58
83
83
54
64
58
20
63
45
24
35
39
25
60
14
32
93
33
63
26
69
52
83
61
87
61
79
30
46
76
19
21
98
78
10
41
30
19
42
19
58
81
87
81
33
88
23
74
67
85
94
54
52
11
74
16
99
37
48
23
33
39
46
26
35
72
15
97
55
43
12
72
28
26
19
2
53
60
82
32
77
61
7
41
68
86
31
89
21
77
85
44
7
3
82
68
92
82
86
17
72
68
99
27
4
60
87
65
50
46
48
64
9
77
30
42
44
96
61
18
83
58
7
72
26
36
58
5
29
15
12
21
94
47
69
48
45
67
28
32
43
28
84
24
50
12
85
45
26
71
1
93
80
12
5
97
65
43
99
31
80
11
19
35
26
59
26
31
94
65
86
63
15
92
55
50
47
43
39
20
3
24
68
79
13
43
96
41
82
82
37
99
10
52
94
88
29
27
78
95
30
62
7
50
49
96
50
91
40
13
27
10
91
18
97
91
89
39
9
32
91
67
84
8
10
21
26
74
97
5
66
28
88
17
96
43
61
8
80
47
95
59
28
32
5
89
83
88
28
98
59
65
14
65
88
34
55
84
61
36
9
63
23
44
22
92
59
24
12
99
65
47
79
29
16
25
27
22
62
22
53
14
21
68
28
39
44
75
79
74
58
53
26
61
4
15
41
60
45
5
94
72
82
62
60
30
50
2
22
10
27
90
9
76
43
19
74
55
62
68
95
6
99
62
66
29
64
53
5
87
64
85
8
70
59
5
40
56
48
38
42
46
88
23
12
49
99
85
32
24
90
9
19
58
3
36
49
88
61
60
32
59
67
27
80
60
23
52
56
55
30
44
51
90
69
53
42
71
32
94
57
8
81
74
32
12
75
96
25
88
84
15
68
88
93
6
14
37
76
59
20
52
10
15
87
83
18
96
29
54
91
42
82
62
6
35
93
17
78
1
59
42
91
80
35
25
6
55
10
10
9
24
30
11
37
42
96
46
8
86
44
63
51
48
31
7
77
89
60
68
1
30
78
19
97
44
25
90
39
30
52
2
72
82
77
80
60
26
66
87
32
70
90
57
91
43
46
24
54
65
78
82
39
91
65
88
15
47
64
83
92
4
9
55
30
56
83
95
55
4
98
43
60
39
26
59
98
52
76
14
28
85
51
22
8
1
51
18
58
68
7
71
47
25
78
67
61
67
53
29
51
92
1
47
92
40
68
60
68
33
19
88
65
23
12
97
54
65
76
94
87
49
72
49
34
66
82
87
51
61
53
25
14
24
98
72
78
50
13
48
1
38
14
97
82
68
41
19
60
33
18
2
95
3
90
66
71
23
61
80
61
40
99
51
65
94
25
11
18
28
81
98
73
36
41
67
63
86
27
36
8
5
69
32
18
90
61
46
53
71
73
1
97
35
64
35
9
79
58
42
11
77
29
92
72
86
62
7
71
86
6
55
66
90
73
22
90
51
59
96
66
44
24
45
30
76
65
18
57
84
53
72
6
8
89
38
21
62
67
28
2
52
85
29
34
68
95
19
23
8
63
19
19
99
19
83
67
35
85
40
23
12
91
37
30
48
13
8
10
4
72
88
5
1
54
31
25
20
91
52
36
47
51
26
80
85
86
97
23
98
3
54
82
24
30
81
90
39
93
50
70
66
7
3
25
17
48
79
52
19
32
81
9
11
83
78
96
12
90
55
40
19
21
35
41
58
52
17
14
8
66
58
52
98
35
39
68
88
73
5
29
50
94
7
13
87
59
68
34
94
17
70
8
47
47
7
9
45
49
47
86
89
2
33
65
35
56
82
96
56
74
94
32
89
64
14
3
65
79
7
9
89
29
25
70
43
22
28
89
81
77
2
17
36
9
17
42
16
1
21
41
71
45
96
2
4
95
1
70
63
8
64
68
34
13
79
6
98
9
4
71
85
7
58
20
47
72
21
41
12
83
51
56
7
1
19
81
7
19
18
30
51
35
3
21
57
51
6
60
7
11
51
26
2
36
67
6
20
56
98
15
44
76
69
36
33
85
2
47
51
27
22
17
97
57
30
19
28
35
16
80
31
85
24
1
87
93
9
87
84
57
39
84
44
33
63
12
22
6
63
77
10
9
63
73
92
21
24
36
69
48
2
23
71
75
57
15
89
82
58
55
5
11
36
5
43
34
48
73
75
61
22
77
79
57
64
23
84
26
49
30
51
70
64
82
73
57
65
61
43
28
49
58
21
46
63
40
85
79
62
77
52
78
8
75
71
51
12
46
57
29
59
11
38
81
42
98
93
19
23
73
34
99
84
55
93
25
81
22
89
72
55
80
57
22
47
98
98
67
49
26
4
26
67
71
8
56
16
56
44
9
24
45
31
40
44
66
93
56
34
15
90
47
12
54
80
90
8
88
63
42
51
98
61
13
34
29
21
1
8
65
29
79
90
24
20
57
59
60
71
61
54
83
9
76
35
19
66
12
32
74
78
54
80
42
20
99
41
70
99
90
84
70
79
54
79
30
18
90
70
43
1
67
3
34
55
58
46
57
52
55
38
71
73
24
83
6
52
21
49
50
74
3
55
85
62
56
68
43
71
89
19
58
47
33
87
85
88
87
95
66
43
94
48
6
31
56
87
66
10
52
91
65
29
23
56
42
16
61
28
10
30
15
58
22
31
10
34
19
44
93
54
10
28
56
6
3
83
16
62
34
23
54
81
56
48
88
52
95
58
1
19
34
52
51
11
4
18
91
65
15
28
74
96
85
32
86
44
36
86
98
32
11
71
80
15
51
63
1
4
67
3
74
97
40
72
6
23
24
30
23
48
94
19
14
59
48
77
81
54
82
27
84
10
24
90
84
25
77
19
45
9
80
96
50
28
91
5
5
33
90
52
40
22
11
82
9
31
73
92
21
43
81
7
69
6
50
55
14
67
35
10
94
64
41
90
90
73
23
73
25
85
87
91
10
36
70
30
4
48
13
56
37
48
5
13
64
41
29
34
17
32
1
89
98
57
86
89
56
86
82
98
8
93
47
74
41
55
81
55
25
47
67
26
85
82
42
91
71
42
84
94
72
24
46
31
12
18
81
32
18
31
90
48
22
72
61
97
34
55
91
40
57
32
81
59
88
44
14
42
21
34
51
45
85
82
70
99
59
48
64
75
30
34
11
35
12
82
75
35
48
28
69
68
38
17
68
16
1
46
99
96
20
29
53
57
18
67
7
57
10
50
83
51
31
34
56
94
55
86
89
54
85
58
40
72
56
57
30
75
12
39
9
85
75
23
28
8
73
58
52
92
12
88
49
87
62
74
31
76
85
31
62
67
36
84
56
61
20
73
82
12
54
25
79
48
47
94
44
98
22
8
8
99
65
99
56
78
28
96
6
70
87
45
52
3
27
91
93
11
28
58
19
90
71
1
9
48
27
36
56
75
62
96
48
55
88
77
84
54
68
16
46
96
40
27
16
21
39
65
65
9
69
35
74
96
28
23
11
33
23
57
29
92
70
60
98
53
37
77
35
27
21
45
57
21
78
43
69
76
54
96
84
31
93
31
52
28
7
99
78
85
5
13
63
28
19
30
65
19
20
30
80
10
78
61
23
40
35
98
19
54
83
88
9
2
18
96
8
57
3
22
92
13
8
54
36
98
11
59
63
81
70
95
36
64
76
25
18
76
58
88
93
63
99
58
96
86
81
93
1
42
14
41
28
89
24
61
9
51
35
80
50
70
94
40
35
30
30
60
11
91
24
61
72
77
73
43
26
48
12
89
80
95
53
22
96
44
87
10
94
83
90
43
69
7
1
73
67
62
27
35
56
86
56
49
89
50
61
42
87
62
1
34
63
3
98
28
79
49
58
62
55
85
28
43
65
52
72
91
99
62
31
72
68
34
23
11
3
26
37
11
33
99
26
63
33
3
24
21
97
94
49
73
66
33
80
46
34
47
21
75
87
1
67
55
46
29
79
42
8
72
72
75
25
71
55
6
84
15
55
88
81
79
56
85
15
37
52
85
91
74
32
10
24
10
42
73
37
91
54
15
26
78
23
36
52
82
66
98
12
38
66
42
10
24
40
44
24
28
40
7
68
3
19
59
42
82
32
19
39
17
8
16
60
55
93
79
21
18
76
39
88
64
1
51
58
41
43
56
99
63
80
1
2
49
9
73
11
85
95
16
23
6
99
15
67
77
68
68
65
22
47
56
97
14
34
56
91
58
98
27
1
44
4
62
17
54
11
38
81
93
60
88
69
23
5
64
85
66
91
97
20
46
71
42
18
33
74
9
30
49
90
23
12
57
68
98
75
28
69
11
5
94
62
15
54
21
46
80
81
2
56
27
59
69
58
24
34
56
22
96
68
79
54
46
41
53
90
68
68
10
9
47
50
32
73
12
80
23
20
73
5
35
50
19
6
93
75
96
92
56
62
35
80
24
26
57
19
45
7
50
17
10
62
27
60
3
65
53
22
38
90
39
90
4
73
37
40
52
43
69
15
10
19
66
38
38
57
21
90
79
78
15
21
64
12
25
24
94
27
36
30
26
63
12
28
91
29
79
82
14
91
21
32
42
24
12
18
19
36
65
31
92
50
58
25
20
71
73
28
71
53
26
60
17
87
70
7
74
80
79
99
61
50
75
87
65
23
72
81
7
25
28
94
66
93
50
64
66
66
99
48
96
45
48
24
19
65
40
27
94
31
11
6
98
6
2
78
57
4
65
55
53
32
1
59
95
84
20
72
22
35
76
47
67
69
84
47
66
18
56
1
28
31
98
97
48
3
66
50
96
65
46
97
79
75
83
57
83
99
60
83
97
82
21
11
10
41
60
27
79
33
8
97
13
82
78
46
83
77
90
53
32
19
36
34
91
95
71
78
32
33
3
12
51
11
37
55
94
37
77
34
98
68
39
44
63
77
53
67
43
85
27
43
12
45
41
51
22
23
19
62
78
92
23
56
32
56
24
21
88
93
99
49
37
26
13
41
7
89
19
67
54
95
63
19
70
71
73
43
61
83
17
56
39
15
11
26
37
45
18
19
74
65
36
8
57
32
64
52
66
12
48
73
50
31
69
97
41
9
54
40
58
90
66
48
68
78
20
97
42
79
12
45
92
68
96
17
96
18
81
96
3
69
54
47
66
20
80
3
89
30
34
19
32
33
97
50
89
79
89
21
51
65
69
32
26
11
97
98
36
86
51
87
83
6
81
21
6
35
13
30
20
81
73
96
19
43
9
35
38
72
57
63
87
97
18
74
36
46
56
22
31
36
68
52
9
13
14
14
43
15
69
42
20
51
96
78
97
6
3
17
38
33
60
87
57
32
83
43
90
11
82
6
38
22
30
11
91
87
12
10
91
92
10
19
58
1
69
34
34
23
93
61
34
70
95
41
64
75
95
30
69
51
39
93
27
86
49
78
98
16
49
89
24
70
84
53
70
84
38
21
65
98
89
79
5
92
46
49
8
55
59
64
64
56
45
99
71
99
75
39
21
57
81
32
93
47
35
29
87
99
77
48
55
66
79
64
55
96
54
25
49
54
48
38
4
77
45
11
70
23
43
54
80
75
87
76
40
71
8
35
82
26
46
34
22
46
21
98
29
93
91
44
77
73
3
51
90
70
23
92
88
28
59
14
86
97
44
96
28
83
76
1
8
60
78
62
94
23
59
82
42
40
98
64
76
9
67
99
12
39
85
88
12
61
69
71
76
3
66
34
72
14
67
70
67
9
28
33
7
43
21
98
66
18
78
95
2
4
73
75
15
11
78
20
39
19
9
76
52
25
96
70
91
18
73
49
19
1
85
96
99
6
97
59
6
11
13
82
3
14
15
52
69
32
33
47
56
5
97
91
56
33
81
65
47
79
40
63
46
7
77
84
13
21
71
26
40
28
80
38
55
43
5
59
92
88
68
26
3
76
38
4
4
64
27
41
52
29
95
38
91
53
61
4
78
33
57
53
78
63
43
66
49
6
55
31
20
44
13
95
40
4
7
88
61
16
71
26
6
23
89
41
42
81
98
96
10
51
94
15
1
41
65
21
51
61
92
85
58
41
44
56
19
80
10
82
56
78
64
45
16
54
19
80
66
27
83
63
79
27
75
99
50
22
87
80
33
97
38
19
69
51
63
74
63
75
31
13
24
40
3
95
82
16
74
86
33
92
82
83
34
14
23
22
38
61
80
93
94
97
22
83
28
96
34
35
34
62
69
43
27
66
47
31
46
70
10
68
62
98
13
11
64
96
89
23
36
91
14
63
18
19
97
23
60
24
45
40
21
29
39
7
1
27
40
35
42
60
21
63
4
31
48
26
61
74
38
25
90
1
23
98
30
1
39
66
51
99
73
17
77
77
74
79
31
84
68
88
92
14
24
32
53
78
77
88
35
52
51
19
20
59
60
62
19
35
38
79
10
15
69
49
6
67
31
10
74
80
88
83
57
90
57
46
42
5
92
30
97
50
4
2
96
55
33
54
91
71
62
10
62
19
51
59
95
18
29
71
20
63
46
38
77
94
37
48
3
57
45
43
91
19
36
65
86
69
20
26
13
66
43
5
91
76
47
54
75
39
78
73
58
2
77
35
32
16
32
90
16
83
5
35
94
75
11
50
18
64
99
42
74
35
73
91
11
62
93
62
60
20
99
5
9
28
58
82
90
36
17
30
99
2
76
51
47
5
65
26
58
65
82
1
45
40
30
53
79
95
7
29
26
13
6
70
38
27
92
52
14
72
81
65
98
62
91
28
3
69
32
26
78
10
63
9
53
58
80
87
78
49
62
5
42
23
11
71
49
91
24
5
1
47
94
28
49
8
37
70
77
6
30
91
54
9
3
65
30
31
81
12
16
57
20
91
8
34
53
76
51
68
58
52
85
67
15
17
9
22
21
42
17
41
63
49
34
33
14
92
48
20
22
57
85
54
4
63
68
40
97
28
87
45
58
65
59
1
69
34
6
38
84
55
80
43
91
46
14
56
2
37
57
61
70
6
90
94
28
37
12
72
44
4
99
6
9
63
12
22
67
93
59
3
86
32
9
59
4
71
68
24
68
5
68
41
18
18
60
90
19
58
35
9
74
25
3
82
3
36
19
43
3
97
63
86
9
15
65
66
33
90
25
26
6
85
30
93
19
41
27
23
68
12
85
69
28
17
41
60
63
20
18
43
99
5
41
28
27
66
85
22
44
81
24
63
79
14
96
9
73
38
9
98
73
80
5
74
34
78
65
31
81
90
74
19
76
58
53
72
14
78
53
69
16
64
34
51
49
25
3
39
35
55
6
83
8
39
27
31
64
76
41
62
27
18
93
49
45
22
19
13
16
29
6
33
8
78
25
89
80
72
62
36
8
97
66
92
8
70
64
71
30
53
37
36
37
5
79
62
53
75
3
27
69
49
65
73
83
89
47
56
95
70
19
55
16
51
17
36
6
30
24
79
28
36
2
54
43
39
60
75
15
64
22
86
5
55
91
95
94
87
10
85
34
25
9
59
48
19
19
81
52
41
1
84
55
11
56
51
10
40
48
7
97
43
36
92
48
71
51
88
76
58
11
83
66
69
8
32
16
39
37
32
87
34
50
14
45
82
87
65
60
16
81
12
58
46
30
96
47
92
7
43
23
45
52
74
97
75
87
78
48
88
19
78
49
95
70
61
2
1
78
74
75
14
9
9
15
90
43
70
96
29
86
19
95
92
67
11
86
93
21
68
63
38
78
18
7
75
93
75
10
62
10
22
76
14
60
29
86
64
65
57
85
68
64
17
81
59
32
27
85
42
11
29
6
19
6
3
44
46
59
73
66
25
55
36
13
68
78
83
18
36
87
18
18
22
68
19
4
84
75
61
61
32
57
85
29
5
74
23
26
86
39
15
17
12
15
66
15
58
94
17
75
59
43
53
84
25
25
5
62
20
62
94
70
33
75
20
20
75
81
27
13
31
76
48
88
53
75
50
79
83
57
71
55
30
46
19
52
23
13
22
35
78
14
34
12
21
24
74
29
89
29
77
82
97
86
15
45
62
92
82
75
82
33
95
85
25
38
1
46
6
89
27
6
20
29
92
35
8
84
17
48
53
33
42
17
24
64
76
81
93
47
38
10
44
87
18
47
44
28
69
40
6
73
37
79
14
93
5
19
64
80
98
64
23
51
13
67
52
13
40
37
67
96
35
96
59
91
85
35
31
87
23
75
78
37
27
26
18
86
20
33
7
60
20
20
88
5
57
83
1
58
4
97
74
15
56
77
17
65
49
41
55
35
98
23
16
11
2
70
10
36
39
65
38
25
76
68
35
29
21
22
89
33
70
4
29
80
26
47
17
98
40
98
5
49
70
49
76
8
14
35
46
93
67
57
20
71
82
81
91
89
34
13
99
30
80
87
29
56
90
66
42
51
62
45
78
86
90
36
4
52
94
95
69
2
11
93
95
13
75
90
45
45
51
24
48
15
62
55
78
27
75
61
66
11
54
48
57
37
72
96
93
63
86
15
26
62
55
67
4
28
17
21
61
92
53
56
23
15
44
34
67
13
41
40
29
21
52
40
49
56
99
62
9
93
70
93
77
58
21
24
4
34
1
97
7
11
38
81
33
99
96
27
16
7
97
87
58
51
73
83
74
68
54
54
83
82
95
8
79
59
91
84
4
71
90
88
53
95
99
92
7
90
73
58
37
64
51
55
76
32
57
80
63
41
12
47
84
92
25
44
23
59
21
24
76
80
21
16
76
54
64
43
11
68
70
75
64
52
98
89
75
66
4
73
35
42
28
44
26
27
87
97
60
69
87
41
36
1
73
15
69
44
48
99
23
32
27
35
28
91
98
50
99
23
9
60
73
75
18
72
97
94
68
2
95
68
80
38
2
42
20
91
89
18
66
42
1
2
78
7
3
95
6
43
93
56
36
92
99
35
84
62
34
50
83
99
94
15
98
10
26
55
49
96
45
86
72
38
7
4
38
10
74
40
36
28
21
85
74
91
27
86
51
93
54
1
15
71
80
91
47
75
50
95
45
75
86
83
48
67
90
79
26
8
44
26
41
87
82
35
8
46
65
2
61
35
55
32
2
53
14
1
32
87
85
79
98
70
75
20
59
34
8
49
66
36
39
51
87
72
74
40
72
54
35
27
98
68
63
62
2
32
24
67
37
56
44
2
50
13
33
48
77
75
91
48
83
18
27
22
80
82
4
59
93
1
59
68
89
87
68
93
99
83
5
35
2
43
53
38
67
20
28
79
64
60
92
92
18
24
78
12
65
3
12
63
76
17
86
81
55
87
72
53
40
55
18
36
23
12
57
13
52
13
88
43
17
2
6
21
41
12
78
92
78
60
10
36
94
45
77
37
82
36
60
71
85
2
90
62
83
89
60
8
48
97
1
11
96
29
83
80
7
38
88
92
29
16
91
69
87
19
82
1
95
31
13
18
33
66
5
2
45
74
25
7
78
58
70
79
9
98
79
79
80
19
32
88
70
48
93
66
27
39
22
25
55
83
20
9
13
73
52
82
11
55
47
4
26
36
33
77
35
48
1
12
5
6
5
84
2
5
23
84
66
23
94
20
75
72
72
19
56
59
5
86
55
29
56
74
1
3
10
12
5
87
19
27
6
41
7
14
18
22
11
16
89
39
21
8
91
98
33
88
96
49
75
96
60
38
97
47
63
16
59
16
94
68
88
36
33
87
48
8
59
82
68
45
77
18
84
83
5
22
36
25
10
92
21
55
93
39
43
50
6
13
67
29
59
75
1
72
48
28
53
69
73
13
11
14
8
73
39
93
80
43
45
24
69
29
85
95
78
40
8
37
11
81
13
68
13
84
78
50
82
29
69
61
34
11
30
16
51
55
66
38
81
25
85
45
63
2
90
10
92
56
8
88
47
67
10
47
56
46
2
38
21
95
9
94
92
55
59
11
2
42
88
50
3
68
16
11
45
15
69
95
87
66
26
79
34
78
50
32
36
57
33
45
13
76
3
20
33
16
31
56
95
33
76
21
57
71
41
5
90
1
80
81
54
98
35
53
24
98
71
1
31
96
36
14
40
90
42
97
54
98
67
84
23
93
91
24
97
39
67
76
2
94
82
84
49
41
88
22
49
98
93
14
49
21
4
66
25
76
3
6
33
59
83
46
82
24
58
42
95
98
86
62
48
13
44
17
92
59
61
70
87
57
14
90
92
12
22
14
69
73
22
61
17
57
86
42
70
2
43
82
82
76
80
94
71
83
85
77
58
13
21
37
49
44
51
34
23
86
91
64
72
55
1
87
65
22
18
71
27
98
96
17
12
88
93
36
49
67
43
91
43
2
73
5
80
13
93
36
87
80
20
98
56
62
58
57
17
9
14
84
98
90
72
40
88
57
97
91
75
55
10
17
78
76
56
35
93
61
45
21
41
32
33
82
48
25
53
52
2
55
98
11
18
40
30
83
93
48
60
15
79
18
88
67
62
46
13
40
29
16
82
63
72
80
21
4
71
34
46
83
12
60
28
87
54
30
44
23
99
7
31
8
55
85
29
14
17
26
50
80
71
52
8
38
83
45
22
99
40
49
58
27
4
44
6
82
81
50
58
42
94
56
35
38
48
16
45
29
30
37
3
31
43
47
70
56
11
77
55
4
59
28
27
57
53
39
61
33
30
78
57
2
36
46
69
41
30
59
63
25
17
42
69
34
89
5
65
45
89
81
56
17
40
1
40
52
18
72
22
28
33
53
54
93
66
3
92
58
46
80
64
67
47
11
5
7
80
87
41
54
56
4
96
41
11
67
11
89
8
69
39
47
22
78
31
83
58
55
16
72
26
65
55
48
52
60
8
82
83
57
62
24
84
59
19
1
31
34
85
38
63
41
99
7
41
98
51
5
83
24
91
62
47
71
19
25
24
37
86
85
52
11
21
91
70
74
5
78
77
48
77
95
7
50
59
71
18
55
65
44
88
68
86
19
30
96
52
8
80
89
99
52
99
41
20
60
53
4
91
61
27
38
57
99
87
51
15
76
32
24
45
91
98
91
78
24
93
83
33
62
67
58
85
49
54
66
22
96
58
96
43
15
1
72
89
37
16
60
15
23
53
41
31
33
79
84
65
72
21
40
28
96
89
29
51
19
51
32
45
1
89
91
80
91
80
97
55
19
1
45
3
25
65
63
32
45
34
51
36
51
86
19
7
4
32
39
35
35
91
3
24
89
94
99
13
16
15
22
56
17
82
64
71
48
34
39
29
53
2
97
5
75
65
99
13
50
1
19
61
91
40
32
82
3
43
68
46
12
76
77
4
79
28
50
22
93
80
21
87
45
67
25
99
39
7
15
57
19
1
28
95
27
45
40
67
87
3
14
77
88
88
56
84
18
75
52
9
4
47
31
16
32
31
22
68
91
85
15
72
85
23
60
84
57
99
54
30
42
56
53
24
89
68
61
32
91
23
2
27
6
68
40
77
53
84
13
97
69
90
22
7
83
20
59
57
58
24
6
75
89
98
53
37
79
1
99
81
70
74
89
13
83
86
79
31
19
11
71
68
77
57
9
6
16
29
62
27
89
12
95
28
81
9
50
87
91
24
89
53
60
92
28
57
32
86
56
59
49
93
61
86
50
75
84
97
35
26
79
35
54
14
17
34
36
27
17
52
20
24
94
89
73
98
6
96
76
21
3
32
98
84
25
74
59
72
41
38
78
80
13
88
48
55
50
2
9
62
15
85
66
35
81
28
26
66
42
29
97
89
96
79
70
84
3
69
35
7
74
71
52
26
16
45
92
93
52
80
56
70
33
60
97
26
13
47
44
17
46
47
98
35
98
57
49
60
71
3
72
33
19
54
10
56
26
8
63
97
2
61
55
63
33
5
3
29
47
21
67
47
31
31
14
69
7
21
6
86
15
62
9
90
85
13
83
88
62
20
71
55
85
12
14
86
41
62
19
22
57
98
77
73
13
25
29
14
54
52
66
23
41
2
66
43
7
69
2
23
79
9
23
85
93
83
52
35
37
43
92
38
17
51
86
18
84
87
74
82
60
36
62
3
80
97
52
2
17
64
89
32
27
31
10
17
7
22
99
26
83
86
53
71
74
15
95
98
61
31
32
87
90
23
76
63
20
98
80
15
50
31
76
85
67
71
29
41
10
70
77
46
9
49
53
20
57
9
84
94
8
69
54
21
26
34
13
35
12
22
75
80
49
60
52
29
76
28
27
95
47
60
15
11
29
11
48
40
71
54
96
86
70
43
34
26
52
16
32
77
58
83
91
78
19
49
41
57
89
24
83
22
62
94
15
48
28
78
46
52
15
63
73
60
82
14
51
15
77
96
7
81
41
17
14
99
53
25
65
37
26
8
55
34
71
8
58
43
34
43
88
95
58
33
98
93
6
9
74
51
25
51
55
84
14
35
3
34
94
33
97
66
22
2
95
64
21
14
88
75
60
74
25
4
98
36
76
75
16
92
92
90
99
95
93
49
84
4
83
73
18
27
24
48
62
46
41
96
87
60
55
13
65
8
54
84
31
98
65
15
77
20
56
71
48
38
42
92
81
25
71
66
5
3
23
79
69
43
10
18
30
52
25
70
9
63
4
68
28
44
55
18
97
94
24
69
14
59
30
19
69
69
32
25
41
6
27
20
46
93
39
19
73
82
33
21
41
14
51
83
22
23
16
15
76
14
61
32
91
21
64
98
10
28
6
63
95
2
23
49
91
85
65
23
18
42
30
38
3
92
64
24
46
75
99
45
38
15
31
21
56
5
90
89
84
47
22
65
79
12
17
28
70
66
33
7
83
10
76
55
51
2
17
34
73
59
7
81
61
20
14
48
19
3
76
90
71
29
36
92
87
25
72
5
41
38
40
65
93
48
11
19
18
82
19
12
40
31
30
14
76
70
18
58
32
15
63
64
43
53
42
71
52
27
22
24
20
35
97
38
32
16
66
46
87
81
93
95
62
59
61
60
80
16
35
61
8
36
92
53
27
67
29
56
74
30
14
9
38
61
95
70
94
56
97
68
71
74
83
83
67
95
27
45
91
63
26
59
47
13
18
50
50
88
6
23
14
72
13
47
55
14
56
56
39
54
79
23
40
15
36
48
76
60
40
69
93
16
66
34
67
51
95
80
97
20
54
11
83
18
4
78
31
84
88
84
83
43
73
77
12
95
66
13
40
82
84
73
60
81
44
42
34
66
18
9
75
97
14
71
68
88
15
92
68
96
47
78
83
14
16
25
86
99
45
57
20
91
66
51
82
14
48
62
63
72
96
17
56
55
56
33
77
90
63
74
84
91
46
97
97
88
47
7
61
79
73
44
39
86
94
7
95
51
10
89
3
43
30
7
18
3
11
6
49
73
9
35
98
92
13
77
57
87
1
4
10
39
1
17
99
43
62
80
92
64
52
60
16
11
67
92
44
10
40
43
79
2
21
39
51
26
12
39
17
76
56
96
4
47
88
85
54
51
70
15
27
50
35
36
12
34
63
53
96
84
69
81
21
79
69
79
47
83
69
36
22
51
72
88
51
62
15
83
46
3
32
63
25
95
64
88
93
59
70
94
74
13
38
60
76
22
32
99
6
54
35
73
29
25
46
10
73
38
64
41
46
79
42
13
31
21
74
84
7
38
31
85
16
65
54
57
97
51
94
21
17
16
97
50
93
61
44
86
8
98
69
77
71
30
23
23
97
97
90
22
15
87
56
10
63
40
62
48
28
99
68
34
61
94
39
87
2
98
71
79
58
46
67
59
99
90
93
3
27
77
60
70
44
24
29
91
19
51
76
24
57
60
93
94
1
53
21
7
68
96
62
70
38
88
77
45
64
32
58
91
27
69
55
29
76
83
17
42
41
17
95
10
92
56
50
65
85
39
70
19
10
81
26
39
44
71
10
82
69
27
84
34
58
27
17
11
42
82
42
67
80
47
49
72
40
2
79
32
83
62
6
95
25
90
27
69
74
12
15
90
1
57
83
32
9
79
53
53
72
30
20
87
31
37
43
17
13
32
79
72
14
27
68
73
87
26
56
45
24
12
85
31
43
10
88
9
56
80
19
57
77
38
28
78
74
77
65
35
18
52
27
75
68
62
49
70
88
41
88
5
32
93
57
39
54
68
6
69
82
15
13
89
97
12
57
99
96
23
84
38
6
49
84
72
40
6
15
5
86
97
6
86
11
29
71
91
72
77
82
9
14
48
25
56
16
3
21
59
63
67
9
29
57
78
96
72
14
62
89
51
24
18
91
7
13
76
35
15
14
7
2
1
48
22
37
70
71
26
10
20
42
4
41
85
28
14
30
67
3
76
68
85
57
69
23
54
35
65
39
57
24
22
74
21
68
24
30
61
14
63
16
46
36
96
59
69
60
2
76
31
60
42
3
34
31
40
78
31
60
27
50
57
36
60
26
22
11
51
99
17
25
55
35
91
91
18
87
67
15
13
45
38
61
94
70
95
69
22
31
44
79
67
75
25
56
13
37
62
16
92
14
17
76
32
21
84
22
27
99
66
74
94
19
50
19
61
78
47
45
62
33
46
53
19
55
9
98
72
74
87
29
25
79
42
37
75
65
80
26
50
70
48
35
87
26
27
44
16
83
19
88
13
85
42
11
55
35
59
99
27
54
52
81
88
25
83
33
61
56
93
1
72
65
10
24
72
18
74
80
26
32
18
74
50
13
88
8
39
92
76
73
97
65
35
80
5
50
82
27
28
47
99
13
54
59
18
53
9
3
48
9
99
53
47
75
68
50
87
61
11
46
36
5
39
35
11
37
34
50
24
64
44
34
59
55
67
35
97
56
56
22
25
47
81
27
90
99
27
49
58
29
61
11
93
48
88
59
39
8
50
97
18
83
78
76
72
74
95
1
94
53
94
13
27
62
85
67
12
64
6
94
59
96
25
10
13
64
96
36
89
89
34
46
52
3
63
6
12
30
9
94
11
50
58
47
37
85
77
53
90
49
14
87
95
69
49
12
97
98
14
85
38
7
99
67
20
42
16
65
13
30
44
77
36
34
16
78
51
45
58
82
36
81
27
18
13
84
47
52
30
90
12
3
83
41
90
22
90
43
56
72
46
62
21
70
61
41
32
69
75
98
67
4
89
68
16
3
57
29
30
58
75
89
51
49
69
75
65
24
61
82
39
72
12
45
11
47
15
72
49
69
43
5
4
64
63
74
2
58
3
26
76
85
7
43
13
65
60
36
18
83
84
25
57
67
60
23
69
94
71
48
35
67
16
85
64
24
93
33
27
61
9
58
52
17
45
91
95
58
18
49
92
48
27
40
26
17
8
38
90
16
24
8
54
9
68
54
83
7
94
48
27
79
21
98
85
91
59
94
54
70
15
50
21
93
71
97
10
72
71
89
27
92
50
3
73
64
28
33
24
15
27
86
58
39
83
54
17
72
91
32
1
63
95
59
2
85
76
61
91
44
85
78
71
38
40
31
39
5
36
58
2
31
71
37
37
64
50
94
51
70
79
23
14
3
17
60
82
75
55
92
6
51
98
41
18
21
43
53
11
19
77
18
98
70
15
21
26
4
10
76
52
57
42
80
24
44
29
61
71
63
95
37
57
84
72
36
12
83
61
12
10
45
56
66
53
71
58
45
31
38
92
7
62
7
88
83
70
43
49
73
33
80
81
28
63
43
29
27
34
79
49
98
66
25
18
47
17
77
85
5
19
29
83
22
9
26
21
90
85
74
72
68
86
60
16
64
55
27
97
97
2
54
42
64
15
68
2
39
49
37
98
11
72
55
46
99
63
64
86
79
25
92
53
65
83
77
43
87
7
81
69
30
49
80
93
50
60
89
63
60
47
5
1
46
90
6
3
8
7
36
39
99
28
2
14
88
62
97
86
15
31
28
86
2
25
35
52
69
69
99
90
65
2
38
74
7
33
88
80
20
74
50
59
19
56
18
15
43
75
81
46
87
93
26
53
99
73
26
86
1
85
96
70
77
22
25
62
59
50
42
11
1
5
15
73
21
61
89
90
15
26
59
49
41
98
93
50
18
11
62
8
99
73
88
61
62
83
95
59
88
80
13
38
44
52
47
55
95
82
75
7
38
94
78
35
18
91
80
16
79
40
94
83
98
57
28
70
25
56
17
20
95
7
76
78
43
6
59
27
55
95
24
41
77
68
92
11
74
4
92
33
94
48
9
71
21
12
70
42
64
40
96
58
16
47
48
3
26
67
37
12
1
31
2
13
45
87
16
30
45
62
97
96
96
46
61
9
69
37
52
63
71
4
91
34
85
51
93
55
55
75
49
15
24
72
24
84
22
75
78
38
97
27
93
16
93
91
85
40
41
95
48
89
41
25
59
62
41
31
59
82
72
53
70
37
41
82
7
24
2
30
46
87
11
2
68
80
6
16
41
16
59
53
5
21
53
94
18
48
20
90
14
84
12
5
43
15
26
95
74
91
98
71
14
5
33
53
33
70
2
3
37
80
22
39
37
4
7
3
82
45
22
66
23
19
63
78
28
54
33
69
44
11
86
5
53
14
84
82
59
6
25
66
27
15
27
70
79
5
49
22
34
7
68
52
49
70
24
43
15
78
90
71
38
15
87
14
76
38
56
67
49
29
25
77
81
43
15
16
82
42
56
39
71
3
71
64
19
6
57
41
81
81
5
52
53
83
95
50
60
51
79
7
30
6
49
40
51
41
8
39
72
78
46
18
6
6
66
59
31
11
47
80
16
66
98
61
36
20
25
38
18
48
24
61
55
28
94
34
78
32
88
54
48
31
89
36
61
60
39
36
51
51
6
58
20
73
42
52
46
29
50
66
20
21
38
26
29
64
9
53
35
54
81
52
5
4
20
90
30
37
39
41
7
85
34
24
35
35
53
79
98
41
75
64
66
88
86
5
55
85
86
6
27
19
26
31
10
87
28
89
92
29
96
68
61
91
68
80
73
90
28
64
51
37
22
45
86
18
11
65
79
22
63
12
89
92
50
87
30
61
5
80
60
98
99
74
98
46
84
49
46
93
79
20
20
76
6
52
7
67
65
85
14
11
83
4
73
94
60
63
81
75
80
49
47
2
99
98
94
87
81
89
42
67
92
99
48
7
81
76
71
96
49
4
46
17
36
69
93
30
19
19
61
37
3
90
49
34
15
59
51
69
4
11
31
96
96
95
71
12
50
75
39
6
44
78
68
58
40
5
55
68
22
8
30
33
17
77
3
32
53
61
89
7
43
71
85
69
14
45
59
71
65
79
80
22
9
93
36
4
9
77
82
17
54
31
58
45
96
6
57
55
91
89
92
69
62
71
25
38
15
72
94
58
15
93
17
48
24
2
12
48
1
14
6
77
58
14
54
76
61
54
11
84
49
85
73
26
58
3
91
84
86
15
53
29
38
81
10
89
2
7
41
26
37
9
92
68
68
38
1
54
38
25
23
13
92
21
65
25
61
4
21
16
31
12
58
16
2
13
19
98
67
95
37
55
95
44
44
96
96
78
23
57
73
84
58
32
72
91
47
44
87
44
64
9
29
1
61
85
24
66
47
9
38
50
2
23
39
63
56
7
45
17
34
4
3
77
88
10
21
95
79
73
70
31
1
74
4
89
91
90
92
50
43
41
41
82
12
53
7
73
75
3
22
28
43
92
8
42
79
52
38
88
97
84
51
90
4
49
98
74
73
99
37
76
17
17
30
75
49
8
25
99
25
37
11
90
45
30
35
86
59
49
59
11
85
11
12
93
24
64
46
19
94
24
97
64
7
57
1
66
4
68
97
67
59
12
11
56
64
63
98
28
99
51
80
86
40
20
9
45
13
69
29
21
6
97
48
36
34
16
42
44
2
3
46
78
49
15
98
35
89
94
74
16
33
60
50
49
57
40
6
15
87
4
38
50
11
21
94
93
63
69
58
84
14
72
31
5
10
48
3
64
1
21
79
18
91
2
54
69
60
96
85
5
23
40
82
27
9
25
84
92
44
58
57
31
77
91
2
95
22
31
28
8
74
4
79
94
18
41
12
7
38
80
38
44
17
84
1
34
49
2
95
2
49
59
64
10
97
24
74
59
37
29
58
48
97
66
22
1
19
35
59
24
60
6
28
36
22
71
95
13
46
90
47
61
46
80
44
78
28
65
72
72
66
2
84
83
39
78
31
29
65
23
75
67
37
43
93
35
93
93
2
51
32
63
19
4
63
25
24
40
35
19
51
68
91
72
47
94
11
89
32
40
86
26
68
89
12
95
53
75
37
87
59
6
47
37
34
33
27
54
21
90
16
65
39
2
45
37
40
90
56
11
31
21
25
43
16
64
82
15
16
50
64
83
59
48
42
1
13
92
36
89
2
83
49
85
75
27
80
21
48
62
13
53
44
46
22
19
3
51
11
37
93
52
47
62
81
49
34
78
8
92
5
31
16
51
96
50
49
59
37
59
34
49
10
84
33
51
87
91
48
14
63
66
30
77
64
34
25
68
28
16
50
40
78
62
2
9
43
93
10
51
60
60
96
80
93
87
32
29
22
60
48
8
31
20
11
13
54
57
14
20
50
45
98
70
69
38
84
50
82
28
13
92
98
71
75
31
20
2
86
17
18
56
20
15
2
26
51
43
55
77
26
22
66
87
99
10
75
31
40
42
49
43
28
93
41
68
4
24
49
52
90
22
59
1
10
81
42
59
7
46
66
92
11
92
58
40
32
5
8
97
42
13
7
5
16
23
67
16
68
18
84
71
55
25
96
76
12
36
80
76
60
46
86
9
82
66
10
59
63
18
78
27
61
68
61
8
37
34
38
56
65
63
44
82
6
70
89
47
93
86
35
82
56
2
51
57
45
46
95
17
17
84
73
19
2
64
31
95
30
57
39
57
91
8
36
45
43
50
55
21
50
27
92
2
4
48
15
87
59
47
98
83
27
88
99
82
26
14
18
83
13
46
29
1
45
68
52
20
95
26
15
7
42
18
6
78
97
14
5
58
47
54
39
92
83
28
63
34
33
48
4
31
60
51
71
61
54
70
24
94
10
71
79
18
9
53
24
40
76
39
93
74
39
12
62
61
77
4
19
51
9
83
71
12
18
91
40
7
82
10
34
70
49
78
54
93
28
10
70
13
23
12
51
76
12
30
74
29
31
76
30
97
68
55
17
35
39
69
57
45
65
51
14
15
20
53
92
36
8
98
2
56
11
66
76
40
40
59
70
83
20
47
3
98
46
31
73
23
64
69
93
38
19
94
13
80
70
62
71
16
42
14
18
77
66
38
37
83
72
26
97
29
72
20
89
14
53
9
46
69
76
64
79
47
13
63
93
4
18
7
2
14
33
96
47
33
73
72
96
97
16
45
42
73
6
43
32
26
36
65
17
96
7
98
85
39
89
12
9
11
90
97
24
34
65
3
45
95
43
31
40
40
45
8
7
99
50
66
43
52
97
19
88
2
79
97
82
11
85
26
56
10
90
94
35
82
51
97
97
27
83
79
44
80
85
6
77
59
76
78
97
8
72
25
16
51
61
24
11
66
30
44
79
6
51
68
15
74
5
95
16
41
60
23
44
85
43
65
56
23
37
70
58
68
3
14
67
43
81
4
16
36
36
60
91
34
20
82
26
85
47
27
12
71
59
37
47
2
16
52
37
14
13
41
67
56
42
55
68
93
7
95
86
23
35
88
37
44
56
85
46
82
89
78
90
40
31
68
47
99
28
33
89
1
30
65
84
11
69
20
90
96
24
25
36
33
25
89
36
24
3
18
55
46
81
56
8
94
82
25
25
91
18
44
82
55
34
2
38
75
60
95
85
41
51
7
28
25
26
90
69
64
48
63
2
79
32
15
1
67
67
39
61
16
12
25
58
60
15
58
89
65
79
38
20
92
37
8
14
84
82
42
35
96
12
68
14
56
72
87
25
3
65
14
36
3
88
40
55
13
43
48
89
34
13
59
30
1
49
6
87
32
17
99
42
9
94
34
72
94
84
17
80
35
64
34
54
39
47
86
14
21
46
46
27
22
79
10
62
70
24
81
57
54
36
75
2
27
92
30
75
6
49
3
14
69
23
24
7
40
64
44
77
32
61
85
26
35
62
61
26
76
64
59
65
58
34
39
45
84
81
44
59
6
1
16
86
24
41
38
54
28
50
82
75
12
84
79
84
56
91
36
64
28
34
11
44
24
31
44
95
17
33
56
92
17
38
53
42
59
96
67
19
44
77
3
4
98
67
17
87
27
88
51
70
24
93
3
88
52
10
74
66
37
91
1
10
18
87
97
46
57
4
77
42
68
5
98
51
6
57
21
39
10
46
45
65
4
18
79
93
73
46
28
85
3
3
87
44
70
6
65
48
51
44
30
67
86
93
72
49
9
95
10
2
10
33
16
25
24
17
20
59
79
79
34
79
80
69
98
71
65
76
23
18
15
86
53
40
63
99
21
71
53
28
50
74
17
20
27
3
7
19
48
5
40
92
35
93
12
19
88
27
63
9
73
13
72
29
54
55
90
87
97
28
34
14
90
81
62
99
43
39
20
71
78
84
56
63
12
91
56
77
10
1
85
50
71
16
71
48
51
59
97
33
10
20
87
12
5
65
35
64
88
16
89
12
83
80
91
93
33
76
2
52
3
45
28
63
86
19
79
7
93
58
64
34
73
83
58
58
7
23
76
89
81
55
76
47
44
26
20
38
1
92
21
41
1
35
96
28
81
64
33
2
80
38
73
5
94
89
90
47
76
18
69
72
40
68
24
64
64
58
11
84
82
26
30
31
90
35
78
2
55
97
85
18
89
71
44
99
16
14
67
43
61
52
76
9
93
50
33
73
91
52
9
62
87
14
12
74
22
16
29
10
4
88
93
6
60
31
44
7
50
2
19
71
5
98
64
82
87
44
74
72
30
70
53
20
72
80
23
96
92
36
91
32
3
67
85
95
69
35
89
6
10
8
58
29
14
8
58
44
87
95
83
29
65
14
98
57
48
34
72
50
79
86
69
10
94
51
11
68
42
46
68
31
27
95
41
63
86
16
63
34
35
78
43
76
40
35
79
4
43
8
13
42
17
95
57
56
75
41
89
18
79
15
45
61
12
50
25
7
17
95
39
32
14
17
33
58
87
45
72
85
14
98
47
6
21
97
2
78
96
27
37
43
80
70
17
31
72
12
79
14
31
97
75
19
51
63
74
81
61
15
74
5
80
34
87
42
18
31
23
55
26
53
94
28
53
44
12
41
43
82
60
71
75
1
53
56
75
13
38
18
97
49
96
40
80
69
95
52
56
5
39
44
65
69
22
61
48
30
61
47
28
9
85
58
67
47
67
29
81
92
25
7
23
18
17
16
56
55
24
77
8
71
79
38
75
4
91
50
6
78
77
8
72
84
3
63
94
7
81
23
33
36
14
75
82
20
77
33
61
52
68
32
27
57
98
72
32
92
26
88
30
95
85
47
29
61
37
26
26
31
27
75
89
9
2
19
98
26
91
96
8
64
21
88
83
27
92
35
21
79
71
67
44
92
63
85
24
32
10
49
33
76
92
61
59
53
27
87
9
49
64
55
98
72
24
22
58
25
59
96
48
55
57
92
65
38
31
24
82
10
35
82
58
25
99
93
68
72
73
64
70
77
37
47
52
36
60
81
15
84
17
38
17
88
70
48
84
79
34
82
8
5
21
62
98
30
28
76
76
30
10
58
83
66
20
52
36
6
60
50
74
97
34
5
3
67
57
49
56
78
47
65
31
88
73
91
67
94
15
16
98
72
7
1
93
86
1
81
43
21
30
93
72
63
77
26
88
4
18
66
7
63
48
32
3
88
55
37
29
90
98
61
63
34
54
86
8
40
90
63
44
1
82
86
77
34
42
60
40
22
39
44
72
16
96
23
92
19
11
72
49
12
35
68
29
91
17
62
72
5
17
49
17
96
67
69
77
46
41
76
89
7
61
44
76
27
36
75
87
98
13
26
85
72
91
87
93
41
97
43
65
42
22
68
75
11
16
29
2
33
61
18
51
78
40
26
57
8
77
45
66
90
53
31
85
32
46
66
12
26
75
19
46
21
52
66
55
82
37
35
73
7
33
94
15
62
75
11
3
22
17
49
54
34
43
54
98
98
29
77
33
74
25
23
2
19
96
53
88
64
88
6
24
89
95
3
35
69
56
9
58
32
91
22
28
78
68
99
55
79
19
71
14
44
50
28
88
63
25
64
11
39
29
67
48
63
47
80
88
84
31
80
56
56
70
53
5
29
31
14
56
7
95
40
51
35
98
59
78
87
25
56
70
41
53
87
89
95
3
15
10
43
91
25
42
80
65
96
43
87
61
29
34
21
62
14
52
77
99
41
17
59
75
55
53
60
40
57
71
11
93
77
76
20
39
41
18
68
61
41
89
63
46
39
95
62
74
48
31
94
35
70
46
43
57
37
92
92
18
17
52
64
96
71
9
65
44
38
91
46
90
44
12
42
1
26
69
51
53
74
6
7
74
48
56
41
45
10
51
32
69
47
36
82
21
14
52
79
58
61
41
22
44
40
15
45
85
55
5
77
74
95
50
7
75
79
2
6
59
98
23
74
46
68
27
58
13
89
80
55
75
9
85
10
46
29
65
94
5
14
83
31
7
24
34
47
84
92
24
79
9
27
67
47
61
99
46
47
51
56
15
38
99
37
72
74
72
53
32
94
26
17
63
60
45
60
6
46
50
88
32
2
41
67
35
22
69
4
27
33
31
88
32
53
44
92
20
98
43
53
82
37
30
97
88
38
44
50
65
29
9
4
91
14
77
45
3
74
68
18
8
54
57
85
88
18
97
19
26
3
97
63
63
81
18
89
5
20
49
43
68
68
19
39
88
54
69
22
57
37
98
17
93
84
19
24
19
23
45
36
36
88
62
99
31
10
18
61
37
39
95
50
64
20
91
12
58
13
68
87
59
98
30
81
71
74
70
25
34
7
6
36
1
95
68
46
50
57
20
51
17
93
39
34
76
84
92
22
34
63
56
89
87
22
25
97
52
90
45
1
62
80
65
20
20
50
19
21
15
97
21
70
9
78
65
79
63
36
19
18
14
41
19
54
85
28
11
78
9
17
97
57
64
12
41
21
66
31
5
90
13
60
64
69
54
52
20
91
62
31
20
32
56
32
49
15
45
77
86
6
68
2
19
73
94
16
55
66
95
39
65
64
57
32
68
43
66
94
81
54
41
8
17
8
97
6
94
48
16
50
79
83
98
64
28
89
55
27
25
11
74
93
34
54
9
90
68
95
44
47
90
65
90
59
89
12
76
87
93
78
81
73
96
96
68
4
19
60
99
38
51
33
79
55
50
25
35
36
2
29
80
97
41
43
79
42
12
52
27
52
83
34
46
9
58
15
77
29
18
91
68
25
99
18
8
62
1
21
54
40
53
97
12
68
17
39
27
54
36
47
1
90
46
70
48
39
19
31
10
45
74
29
93
40
36
39
28
65
16
36
60
95
20
63
49
61
73
79
71
67
50
36
35
29
17
21
95
86
79
92
96
29
89
28
74
22
9
52
2
80
44
58
7
51
79
48
9
82
49
97
78
79
79
50
40
73
28
93
39
25
14
49
46
7
10
85
19
80
40
4
2
89
95
66
61
87
83
69
19
20
25
5
11
45
67
12
35
85
80
57
94
74
22
88
77
65
35
41
46
35
44
2
97
12
89
28
21
17
59
74
27
26
44
16
47
14
30
42
16
82
93
82
69
13
84
67
85
83
70
27
57
91
73
64
60
11
16
65
65
41
8
94
56
66
77
68
5
31
84
72
15
12
90
46
55
64
72
81
68
79
24
16
82
77
55
32
76
34
85
91
91
32
24
30
12
42
18
24
12
43
7
33
25
19
9
89
4
87
7
27
65
81
37
94
65
81
71
47
14
21
95
6
31
92
56
42
4
1
50
35
13
77
43
28
93
53
76
8
53
8
59
7
98
23
99
22
33
41
55
56
55
23
89
21
72
9
6
84
72
58
98
77
50
54
86
5
45
13
53
51
79
87
99
36
57
72
79
57
66
36
88
35
22
54
97
10
9
29
72
99
55
16
74
85
50
67
12
73
92
11
38
54
29
59
30
34
60
67
4
65
57
71
83
44
63
46
14
83
58
33
8
8
14
77
51
84
20
32
92
58
92
54
81
33
42
24
11
81
69
69
36
1
51
33
82
28
4
35
51
97
57
22
51
69
57
53
34
35
82
96
69
84
67
50
22
46
46
51
16
62
49
26
34
43
68
89
45
88
79
51
56
89
10
49
90
62
69
16
78
17
35
77
65
29
79
31
65
81
43
87
40
31
79
48
72
61
94
36
76
27
50
10
23
83
34
92
46
88
92
99
54
25
34
56
94
72
38
44
94
18
81
56
50
27
65
16
25
68
27
88
37
72
19
13
19
3
58
75
71
86
79
1
37
31
71
71
74
44
65
65
71
66
95
85
14
91
18
80
51
42
71
8
88
76
13
73
79
25
46
65
17
66
22
9
42
86
76
52
61
68
6
29
75
78
79
77
77
75
65
68
85
54
46
73
32
91
4
24
41
91
32
78
28
62
87
20
27
20
87
52
10
42
29
81
10
86
66
19
79
51
79
99
21
19
65
95
25
55
32
72
32
8
71
79
65
9
83
10
37
55
2
84
52
88
39
40
63
99
72
92
41
14
24
38
11
96
60
19
38
97
79
55
86
70
75
79
96
46
40
29
75
32
17
26
47
33
95
68
13
72
77
52
94
67
70
62
32
40
43
52
81
87
95
88
99
48
20
76
47
11
80
67
13
34
7
53
50
63
57
75
75
47
64
98
39
99
80
70
32
31
52
38
23
7
81
78
6
89
81
64
40
10
88
36
43
90
23
82
28
87
99
37
60
47
44
32
39
72
50
91
45
69
27
62
73
70
69
20
69
48
22
30
10
81
49
9
59
85
47
52
87
18
36
46
64
23
12
39
8
86
28
75
24
2
99
82
97
8
86
47
70
21
12
52
32
49
64
39
87
88
79
82
43
86
71
16
77
68
79
28
87
44
57
32
2
2
43
77
74
9
87
10
68
94
46
10
25
11
80
93
35
76
61
13
64
64
16
39
5
47
34
28
47
30
63
77
94
16
11
21
20
42
55
96
53
57
65
93
11
70
82
6
6
10
91
84
26
34
58
60
62
33
43
89
67
89
61
71
9
72
26
99
87
79
31
14
28
85
56
52
39
47
91
24
85
11
57
15
24
26
32
44
37
13
95
47
33
65
95
29
36
65
69
73
83
17
90
97
46
6
42
11
54
76
62
98
8
60
45
20
41
40
53
8
13
82
74
33
91
17
54
86
32
46
12
70
90
87
56
99
32
99
13
21
87
42
46
29
67
92
53
54
88
52
1
86
6
81
10
70
86
64
48
37
91
60
44
27
16
42
51
62
45
24
64
92
38
62
36
75
13
27
36
42
47
13
5
89
14
24
61
10
38
77
25
18
13
29
35
64
25
6
38
58
42
74
28
18
37
40
90
96
39
91
13
98
40
39
23
39
55
62
17
20
93
21
62
68
76
67
62
11
60
75
53
76
78
47
50
33
84
41
15
13
33
32
4
34
74
57
97
94
1
57
34
44
49
98
63
76
54
82
43
67
46
13
13
27
26
50
51
96
68
99
72
36
43
86
69
61
59
51
81
49
15
35
39
88
75
23
79
88
5
70
35
81
75
49
50
58
50
53
36
63
95
40
9
76
41
83
82
3
39
98
96
25
61
60
69
19
46
91
23
75
18
87
83
44
33
75
53
39
92
16
23
1
63
91
63
89
43
37
66
23
34
39
54
51
83
61
48
9
48
70
14
77
89
60
42
20
64
15
52
46
8
36
61
55
15
74
97
73
21
48
42
66
72
59
16
78
28
30
35
70
36
53
19
25
99
34
88
9
1
64
24
90
77
21
29
1
95
79
25
6
1
16
12
3
72
56
95
12
38
22
6
69
96
36
48
27
72
42
42
66
90
7
15
55
36
68
53
52
29
20
3
12
3
49
23
82
2
87
44
88
63
2
92
86
5
51
4
27
85
21
93
79
23
80
89
25
41
34
81
70
89
99
22
32
54
98
30
55
6
12
52
45
22
13
54
24
33
92
70
2
81
55
21
24
26
48
38
50
69
34
54
26
3
17
64
17
58
11
78
51
77
32
14
55
48
47
51
14
13
83
84
41
83
40
10
24
90
97
34
49
79
95
95
7
92
71
65
14
51
38
17
67
84
71
82
82
19
31
13
4
25
27
52
34
10
15
47
88
66
87
78
17
27
94
41
96
27
17
40
37
9
63
24
43
99
54
39
32
4
48
30
44
19
80
1
16
84
89
44
97
34
90
87
39
96
63
16
82
94
77
91
53
28
51
40
94
58
28
5
47
81
42
8
78
93
80
72
15
6
55
8
68
10
80
11
16
74
64
84
97
25
92
84
31
17
57
54
19
91
96
1
78
4
52
3
71
35
12
15
35
79
43
17
81
53
25
61
40
50
32
64
1
40
33
63
68
71
77
97
81
52
72
41
70
64
16
15
67
52
50
85
70
62
71
41
41
67
21
43
24
6
20
61
7
49
69
93
80
54
17
34
99
73
62
43
48
20
38
38
83
43
56
28
54
90
85
62
44
4
29
83
45
31
28
50
91
68
1
40
57
26
98
69
76
89
38
1
56
51
89
9
37
48
31
23
7
39
45
12
58
69
41
44
58
40
82
89
98
41
27
20
18
24
48
31
90
94
93
55
24
71
59
66
30
71
10
43
45
44
51
33
27
95
14
64
71
43
90
16
30
5
67
31
64
7
41
92
62
87
53
5
23
75
57
29
99
72
88
71
51
99
24
13
98
79
79
90
37
56
58
28
69
79
44
48
64
64
41
12
45
62
3
98
86
55
38
37
12
44
46
93
45
16
46
46
63
1
39
44
41
73
7
54
39
67
25
95
54
90
66
50
79
96
30
57
90
5
22
57
67
87
32
56
96
74
10
65
29
83
78
7
34
90
89
20
4
93
4
95
16
75
30
17
72
65
63
49
56
42
57
52
56
66
59
82
15
5
7
91
35
78
53
20
54
49
22
75
48
90
71
41
69
71
22
1
60
98
18
66
68
34
10
95
35
3
5
76
33
34
57
91
47
57
65
98
85
29
64
7
9
31
60
18
12
52
78
37
22
46
80
62
28
75
62
66
32
73
93
3
63
8
92
15
51
21
83
77
10
84
56
39
64
93
34
85
68
66
56
59
1
99
93
43
62
57
68
56
42
5
12
32
24
50
9
80
39
66
55
30
49
87
5
83
54
90
67
9
18
59
25
66
87
24
41
39
79
92
68
2
66
97
34
31
61
85
68
41
16
53
37
4
3
53
84
81
90
3
72
53
52
86
42
57
32
20
81
80
19
74
92
56
5
86
81
9
27
53
19
53
26
41
9
33
20
59
5
48
14
4
56
4
20
57
59
37
72
98
71
97
84
29
37
70
84
98
67
14
94
32
29
86
61
43
53
49
65
98
23
16
74
52
64
98
80
48
96
95
44
11
51
19
3
44
18
93
8
18
49
34
19
60
97
86
75
29
83
76
1
20
73
75
53
98
81
48
79
2
53
70
88
22
34
98
96
43
25
98
9
2
61
32
13
2
79
55
65
35
45
17
31
12
85
23
34
13
34
41
47
82
61
83
84
98
84
68
48
72
19
60
5
18
58
76
5
7
43
53
13
85
86
98
14
32
56
93
66
7
24
72
83
18
58
67
87
77
81
65
44
2
86
51
59
6
56
25
83
16
97
46
85
46
31
53
45
80
11
26
19
41
40
51
37
14
62
24
57
35
21
20
46
62
60
62
92
90
50
53
68
18
58
24
85
97
98
83
51
69
70
30
99
8
73
28
10
70
88
49
74
91
13
23
7
64
21
64
90
89
53
43
67
59
93
32
26
40
9
15
42
11
82
83
20
45
44
18
66
11
23
39
82
55
11
76
16
56
66
23
24
3
61
88
38
39
99
18
40
69
37
73
96
95
20
91
41
9
20
80
15
3
44
78
62
73
40
92
70
43
9
30
70
64
57
19
13
20
61
86
13
6
64
30
40
91
69
89
96
82
91
27
1
17
91
34
50
79
82
68
7
45
1
79
55
96
96
44
76
27
99
86
85
96
10
8
78
1
13
9
69
71
1
65
22
56
91
19
74
97
5
2
45
64
62
48
34
73
2
83
75
76
42
64
67
1
40
65
88
1
57
63
97
57
25
63
20
32
85
99
25
34
82
51
2
8
30
36
99
46
13
17
80
20
35
16
77
90
77
96
23
52
53
14
84
12
34
40
61
82
9
30
32
36
75
42
88
60
68
95
1
4
46
61
49
25
61
64
93
19
86
21
74
1
33
13
56
71
95
48
74
99
33
97
73
97
29
19
27
45
51
73
98
69
36
86
66
82
97
13
86
18
25
58
42
32
27
27
81
25
15
96
87
72
19
5
85
6
4
45
63
32
48
30
92
70
56
66
90
8
72
7
6
69
56
55
66
14
74
43
48
8
16
80
39
11
76
84
96
97
30
55
16
97
17
21
15
72
26
13
63
91
92
30
3
28
74
97
71
95
22
8
18
51
17
80
96
95
38
61
96
64
25
54
21
19
6
60
5
31
25
41
80
27
97
52
39
31
37
85
13
16
2
27
25
75
55
33
68
42
46
99
38
10
52
12
87
95
95
22
22
93
95
5
72
36
29
36
25
20
1
33
65
3
36
48
45
83
19
88
57
32
9
70
52
35
40
9
46
52
46
61
84
19
85
7
31
9
67
25
70
3
83
13
31
42
2
58
39
78
3
84
68
19
53
4
14
87
88
16
73
3
11
77
46
82
48
91
93
12
30
78
31
59
19
64
55
73
44
54
11
9
40
36
3
40
64
92
40
86
54
8
26
75
10
97
58
51
10
61
78
26
89
54
5
13
30
45
12
50
74
57
2
99
54
87
6
75
56
15
5
28
47
91
30
99
39
83
65
60
55
11
12
37
49
53
61
27
88
76
70
9
90
80
38
59
16
97
70
87
95
23
54
80
87
50
5
50
7
26
61
51
40
33
70
2
62
30
24
77
97
55
66
66
57
9
13
56
19
3
53
94
76
22
48
28
4
14
6
29
69
69
65
51
19
42
85
52
6
69
1
75
12
22
96
95
45
6
5
18
5
30
7
25
94
75
8
24
24
88
18
12
62
12
64
37
30
29
80
64
46
55
67
42
68
65
34
95
18
17
98
20
5
97
1
98
80
62
81
17
14
51
19
45
83
26
80
11
59
87
81
60
52
69
87
20
56
99
63
55
6
71
70
29
95
24
57
85
79
38
16
29
29
69
28
25
41
68
72
27
51
66
52
68
44
99
8
7
20
10
84
24
51
12
41
74
22
70
2
27
63
26
96
57
45
58
98
19
48
65
72
37
44
46
87
24
90
31
78
92
91
36
22
41
45
21
4
20
9
62
3
74
97
80
30
89
22
60
44
45
86
66
30
90
84
76
95
10
22
9
46
59
97
24
49
17
64
27
45
75
98
92
8
15
63
74
70
10
2
16
76
76
86
71
49
17
13
9
49
59
73
33
6
68
42
51
98
60
83
21
37
34
49
81
16
64
4
81
84
96
42
22
66
55
58
12
71
33
31
65
33
13
1
63
35
77
84
64
47
3
50
79
22
94
64
40
40
69
65
66
35
5
27
14
3
3
50
64
61
47
50
94
81
23
23
99
54
24
89
82
34
91
6
66
21
48
58
22
50
67
19
71
53
48
47
69
49
59
88
12
75
7
5
68
46
81
65
77
41
69
64
66
63
44
58
24
10
61
97
24
1
8
7
66
84
36
96
27
15
14
12
58
52
30
92
57
26
18
13
69
68
98
61
92
99
15
68
34
74
17
49
84
74
25
16
45
58
68
27
83
37
30
76
5
83
5
3
37
6
51
90
41
97
29
64
15
27
48
29
95
97
24
80
32
40
73
43
68
95
58
79
45
23
34
5
70
27
56
86
8
50
42
46
35
78
93
6
14
16
65
66
13
21
29
74
33
34
25
16
72
44
77
20
36
39
32
32
42
16
88
39
84
83
21
80
65
79
80
77
66
35
12
3
63
72
53
25
66
17
20
6
96
30
91
24
9
17
94
79
87
36
40
77
29
29
54
78
38
80
38
71
16
3
59
73
4
74
63
62
96
34
17
88
96
89
93
5
99
21
49
95
75
74
62
70
41
55
20
48
84
62
12
96
64
58
14
9
47
56
71
54
59
41
69
13
71
4
9
69
7
27
41
52
66
43
86
9
36
95
71
10
60
56
10
38
51
45
97
87
8
68
22
30
23
11
88
7
67
39
6
59
27
91
47
51
4
4
14
36
11
74
70
66
13
98
11
18
84
88
57
64
90
62
94
36
8
11
8
64
69
69
58
32
37
62
4
38
15
15
99
34
45
34
25
95
72
91
60
94
77
96
63
63
72
68
41
83
73
89
66
13
98
8
94
89
15
86
54
87
5
74
73
13
83
15
23
80
73
11
26
43
4
45
61
28
26
72
76
78
11
32
87
49
21
41
17
39
9
8
26
54
59
56
39
21
32
92
19
16
12
13
47
16
69
40
15
46
83
43
85
60
77
11
39
90
48
22
71
72
81
62
29
31
70
88
65
91
82
44
33
66
40
22
83
27
14
76
36
94
33
78
1
7
17
63
33
66
59
78
8
23
83
71
81
88
99
11
7
45
63
62
56
81
88
17
78
68
99
16
57
71
84
72
39
69
33
86
47
24
94
29
30
57
72
67
57
80
21
88
6
43
80
9
3
41
78
15
88
39
76
2
60
79
32
92
57
28
22
59
2
46
22
69
44
37
40
6
29
6
37
35
15
41
12
58
24
52
58
8
11
37
70
25
96
10
26
38
75
89
27
63
58
72
66
63
21
99
36
54
81
33
81
65
1
76
63
2
17
91
28
66
97
96
77
65
83
77
65
22
7
9
46
33
58
45
62
60
8
73
86
93
15
44
47
46
31
20
75
9
15
8
83
57
36
53
3
18
65
25
27
15
44
34
48
58
32
61
2
47
6
71
91
73
39
73
86
53
55
98
3
51
14
63
5
41
67
18
68
53
95
37
85
18
27
95
90
86
13
72
10
77
5
85
25
85
8
14
10
80
25
69
89
11
88
2
90
78
63
19
97
96
12
23
86
30
13
98
31
19
52
51
16
29
88
60
56
37
57
21
35
98
37
22
39
71
28
54
25
40
17
47
8
52
9
45
55
4
65
66
61
71
97
29
3
78
35
37
95
52
50
67
80
15
10
74
83
14
76
50
45
21
73
38
59
80
83
97
26
72
6
80
98
13
81
20
29
78
85
71
27
18
37
25
75
3
77
87
28
20
54
7
84
19
85
70
97
24
82
49
7
76
79
6
63
62
75
20
57
47
70
18
20
82
83
40
91
86
27
91
43
25
2
99
28
64
7
5
4
9
32
14
65
44
19
94
46
56
64
55
78
14
29
9
74
9
92
66
5
74
12
86
81
22
85
56
10
72
18
12
92
38
15
1
43
63
93
30
51
77
31
5
40
96
34
48
83
82
12
42
1
8
57
71
66
31
54
57
2
23
24
29
47
84
3
89
18
92
99
54
65
3
82
69
58
80
14
39
41
97
40
4
7
49
89
10
64
31
68
77
63
30
34
94
44
5
50
43
44
80
79
27
92
36
88
75
99
56
86
71
20
66
99
23
71
9
32
70
44
62
44
6
98
16
87
44
42
62
96
13
32
3
2
62
93
71
92
38
66
59
30
84
20
36
15
13
90
45
73
85
41
47
57
7
21
68
7
42
73
36
97
65
64
12
26
21
78
34
29
24
65
54
42
17
69
90
95
51
42
75
59
68
14
27
21
56
20
33
97
32
21
63
12
63
32
73
97
82
44
21
31
51
71
53
90
72
71
43
54
39
80
8
66
44
6
10
92
90
75
87
33
54
99
53
19
93
58
60
57
84
15
7
91
68
39
88
94
34
52
26
45
24
65
24
15
76
48
65
80
78
48
45
96
41
66
24
60
84
72
42
16
45
75
8
13
15
87
84
63
7
72
54
97
26
58
56
75
74
80
16
77
85
8
73
67
35
34
13
39
58
20
16
13
82
31
41
76
1
17
80
30
6
98
83
98
78
65
95
27
50
38
60
34
65
41
92
50
26
79
17
23
69
38
54
23
62
65
90
53
75
34
30
5
78
25
75
29
86
80
35
21
57
11
73
65
53
42
66
41
13
5
33
76
59
89
37
48
22
77
90
67
12
82
45
46
13
17
23
1
58
49
31
72
44
46
4
70
44
49
28
48
69
83
64
29
95
5
59
58
28
96
60
47
26
49
78
49
65
15
53
22
10
67
59
52
52
14
21
31
54
85
84
47
74
88
36
63
82
91
5
14
46
69
68
42
97
76
90
47
89
79
34
54
5
10
82
38
86
56
87
34
75
13
19
76
97
61
3
12
27
78
63
12
84
20
74
25
46
26
94
43
85
47
88
7
91
22
79
60
87
30
10
39
58
43
89
10
10
3
89
39
78
81
20
81
92
96
94
32
91
94
3
78
30
12
44
1
61
79
95
54
98
53
97
71
99
24
9
59
10
41
4
98
4
95
69
95
77
88
18
11
78
62
37
11
6
69
62
1
55
37
90
80
30
55
7
75
45
25
30
72
39
60
56
14
2
93
39
5
18
25
94
5
13
98
30
87
85
78
16
14
13
34
99
29
85
22
17
82
30
56
1
44
81
2
17
81
46
18
28
3
32
78
1
45
55
29
98
31
22
11
5
40
61
10
18
32
84
22
7
65
23
82
21
10
42
24
7
28
61
16
86
4
19
96
90
71
86
41
12
57
16
91
4
11
95
17
17
37
49
54
21
41
8
95
80
6
84
62
68
40
25
20
6
18
18
16
12
10
53
26
10
22
29
93
69
51
56
3
32
42
28
70
52
70
90
7
40
6
82
69
20
48
35
22
87
64
21
91
14
48
12
80
59
13
26
26
31
22
86
94
47
39
79
2
90
37
87
33
32
56
88
4
97
29
5
23
18
58
12
11
55
51
1
27
76
52
55
63
52
39
76
94
86
86
23
44
2
6
79
96
65
93
39
37
49
58
57
99
7
39
3
60
91
17
58
90
26
91
13
48
15
24
32
87
36
17
67
93
16
28
3
31
60
83
5
29
66
24
37
5
2
90
54
75
9
61
54
34
88
63
93
17
18
28
99
11
8
35
34
79
54
65
27
51
75
55
68
80
89
37
77
78
2
8
91
51
24
80
23
68
60
97
56
52
40
54
40
48
25
86
89
99
38
48
68
5
36
16
61
75
60
22
96
51
56
96
80
41
43
92
23
51
93
99
54
50
52
91
28
21
47
9
9
33
69
5
18
53
45
5
43
88
8
79
94
96
54
68
59
90
69
87
32
14
49
85
20
13
7
89
31
43
97
66
16
13
6
75
14
26
22
20
70
68
90
81
97
3
85
47
19
51
49
65
86
86
13
10
16
30
87
73
84
59
22
51
33
66
83
21
7
77
15
45
20
64
27
14
58
96
26
54
17
67
28
73
53
92
91
7
71
50
13
14
46
87
60
30
41
19
43
33
58
70
62
42
40
77
1
23
61
90
39
98
6
41
95
21
1
16
91
96
66
16
12
63
84
78
81
98
67
9
71
17
29
57
54
67
63
26
92
33
42
86
28
88
64
67
45
4
89
74
69
10
42
8
85
96
67
49
30
87
1
38
42
92
21
81
44
53
28
48
28
98
99
38
61
83
6
40
59
57
69
81
63
90
79
70
16
68
45
90
87
54
13
11
87
52
64
46
91
2
76
33
34
82
54
20
38
21
73
86
38
77
48
11
63
20
62
89
40
21
11
89
5
97
25
46
67
80
30
53
26
24
71
18
89
52
85
95
98
52
21
41
32
73
3
12
14
21
4
15
91
97
54
11
71
98
42
60
30
81
15
88
88
12
85
46
21
59
69
56
30
27
97
76
77
1
95
85
90
86
19
58
50
87
61
6
70
35
51
9
32
17
38
2
20
37
93
19
42
88
57
50
11
93
58
11
12
58
23
55
34
49
17
13
64
71
40
89
64
95
62
45
62
8
88
49
11
67
3
70
31
26
16
38
88
59
92
63
37
62
81
28
24
57
30
62
30
15
92
93
83
5
83
69
25
58
82
5
29
6
97
10
47
35
56
76
51
63
80
36
29
61
87
44
20
43
65
75
73
7
52
41
56
3
46
11
55
42
95
18
32
24
92
34
35
1
97
68
24
45
6
81
44
40
32
41
56
42
16
45
53
19
72
65
38
97
35
83
49
80
67
26
12
23
24
45
37
93
56
53
25
26
49
27
51
6
36
61
45
76
63
52
46
25
15
32
37
4
10
8
72
55
92
59
50
82
3
78
21
61
69
90
81
39
85
99
27
23
87
81
17
9
5
87
98
2
91
5
8
94
41
62
18
18
27
45
11
97
60
63
50
38
32
44
30
75
62
66
81
51
25
13
49
37
7
71
89
15
32
43
68
15
75
46
1
2
69
51
97
66
80
39
68
35
72
98
66
56
63
4
66
30
57
17
70
13
83
20
42
97
52
13
55
13
57
87
31
11
99
28
8
52
88
68
78
87
97
89
1
2
53
69
39
20
83
95
89
77
69
5
85
59
58
89
15
93
10
22
95
2
5
89
12
34
71
9
84
79
83
3
38
5
49
59
82
6
19
70
99
69
24
53
74
64
87
13
66
7
19
77
56
42
19
2
19
20
98
10
47
59
1
60
22
63
69
45
89
63
3
24
95
46
94
24
44
66
9
39
75
83
44
60
99
77
49
15
43
70
26
88
60
2
28
37
39
8
41
40
72
21
88
14
53
89
1
99
91
59
5
80
14
17
10
33
78
16
32
84
84
55
62
23
42
19
45
58
74
10
4
57
78
12
88
22
80
76
65
93
40
54
79
85
38
39
99
16
35
96
65
86
27
83
46
51
23
20
98
31
48
6
3
47
65
67
41
82
34
17
72
82
59
10
3
52
8
36
1
3
98
78
41
49
87
66
58
18
65
17
65
58
49
64
40
69
47
3
16
14
30
47
92
49
24
51
3
44
40
96
20
53
88
19
54
85
57
7
25
40
85
24
63
30
6
85
32
11
41
61
80
27
55
74
7
1
52
91
91
14
7
67
20
73
22
63
84
1
87
40
48
9
84
69
87
81
78
77
84
72
32
88
25
96
52
90
41
53
60
30
20
96
93
78
19
56
28
62
91
99
19
67
1
73
72
56
4
94
19
52
36
93
60
99
31
19
71
35
13
22
3
62
46
90
27
81
90
6
1
2
79
16
28
77
18
83
4
39
9
63
21
45
54
28
39
92
26
29
32
65
75
35
86
91
94
10
53
42
54
83
26
41
84
67
40
68
81
26
65
73
75
18
77
60
22
34
47
53
38
21
67
9
77
82
78
51
4
43
94
70
23
19
52
66
93
43
30
29
71
38
50
16
52
39
61
49
72
58
75
75
12
81
32
36
58
33
54
70
10
64
13
66
30
3
36
17
55
89
89
78
99
36
39
15
99
37
76
69
79
63
83
33
7
18
24
90
93
45
98
63
5
63
67
71
20
41
57
93
39
53
74
13
71
20
26
65
14
72
24
47
21
45
24
3
13
6
32
32
63
2
9
72
58
74
34
74
98
26
38
63
33
25
91
4
23
68
41
6
31
96
61
4
44
12
37
32
36
70
95
23
58
62
45
72
53
1
53
65
27
22
4
8
97
87
80
77
71
25
39
27
51
6
30
71
3
34
88
16
62
37
46
65
20
74
17
93
21
16
14
68
45
15
78
5
79
33
42
23
67
63
17
67
92
48
10
74
88
75
17
18
65
80
73
85
34
83
38
2
58
69
18
32
26
13
13
57
72
39
96
68
12
52
86
94
86
4
13
40
71
60
20
83
12
24
9
73
16
16
69
3
92
50
60
53
69
8
95
77
75
70
97
23
3
10
13
48
34
31
89
25
98
19
43
8
61
8
35
7
43
31
30
45
64
67
61
84
66
26
91
81
15
92
90
39
76
95
31
6
26
87
98
49
45
66
6
58
78
16
7
3
63
93
37
7
52
4
53
39
48
97
70
77
10
45
23
17
67
83
41
45
50
51
61
46
43
35
98
64
45
75
89
31
56
33
72
98
48
80
52
50
46
33
5
58
67
40
1
62
63
28
6
3
16
74
53
97
31
19
32
38
36
31
28
81
15
20
26
89
50
7
93
11
52
95
60
13
85
92
84
65
69
14
62
44
16
65
46
4
74
34
34
99
70
76
57
37
84
91
34
64
61
22
6
71
93
12
63
93
31
98
78
36
74
71
12
26
2
78
29
45
7
93
80
65
79
42
51
29
16
60
39
20
25
22
57
63
54
98
97
35
81
37
72
27
6
5
51
44
45
66
57
36
14
98
82
45
12
17
40
85
8
46
82
75
20
64
66
32
96
96
20
56
29
81
12
62
58
96
6
7
7
38
2
18
54
98
44
26
97
7
71
50
71
75
74
77
63
94
51
5
8
25
59
10
64
89
59
12
49
33
52
44
70
85
4
17
70
92
59
94
80
80
38
95
29
80
83
52
19
50
75
27
23
88
74
97
13
16
59
14
60
88
52
43
5
95
6
36
78
99
50
80
44
41
44
95
1
22
19
95
96
86
67
87
74
48
25
57
11
37
92
3
6
60
72
82
81
53
89
97
28
4
13
13
94
9
7
23
88
67
10
92
70
91
30
46
35
37
94
62
43
17
1
84
8
69
3
54
59
36
41
90
92
29
96
6
2
16
94
53
31
22
84
28
16
19
2
44
80
89
39
3
28
69
87
63
19
30
25
30
47
82
63
67
58
4
21
60
48
22
7
41
85
28
16
20
61
64
33
98
83
24
54
10
54
90
31
51
13
60
43
56
30
5
46
94
92
42
49
86
53
50
86
80
28
34
89
66
33
93
17
26
89
27
10
28
3
75
29
7
32
85
16
46
44
18
1
59
6
92
50
80
13
14
3
91
83
67
40
82
86
74
58
86
56
79
70
80
8
35
94
83
57
44
43
68
28
40
25
27
37
12
94
6
42
67
48
58
93
71
57
61
77
78
15
93
27
23
77
46
57
12
40
80
43
49
4
20
90
24
68
80
97
4
96
33
51
75
55
28
42
51
47
51
50
6
17
87
15
45
83
10
52
14
57
99
82
22
89
37
33
91
60
29
44
37
66
56
30
41
6
34
1
67
48
76
98
56
50
55
84
84
64
91
11
80
13
94
74
44
33
45
51
37
45
2
5
1
70
23
28
90
87
30
4
58
35
21
26
35
5
94
75
12
95
72
37
66
12
14
39
62
91
94
41
96
75
93
18
2
90
45
40
34
37
39
98
40
90
95
32
88
46
6
57
79
6
1
95
38
83
34
97
41
88
54
83
33
92
14
38
32
54
30
88
26
33
8
70
14
5
5
55
41
41
6
42
97
25
30
67
44
30
32
73
48
99
60
69
48
34
66
52
5
26
78
77
11
40
56
97
52
68
91
97
91
83
33
6
11
58
42
97
15
95
45
95
63
52
30
4
68
15
67
27
78
77
43
6
20
78
71
28
29
37
47
98
33
91
81
32
66
12
95
16
52
90
69
86
60
96
67
93
19
39
69
66
44
12
83
61
7
16
78
3
73
65
20
49
73
11
25
17
26
52
54
88
81
44
13
3
39
97
26
55
54
78
33
33
74
51
79
76
67
96
29
99
61
60
50
1
20
68
86
81
45
39
24
44
81
42
16
88
41
54
37
22
38
69
95
20
3
4
89
11
36
1
68
3
32
39
34
38
49
66
29
50
89
55
38
19
63
22
58
89
40
5
63
50
50
52
69
54
29
4
51
41
89
53
33
3
38
8
94
1
45
58
7
51
1
51
59
69
53
17
57
19
89
51
96
56
86
80
4
88
73
72
86
41
50
51
74
22
45
27
1
51
85
56
29
84
60
91
68
59
64
67
11
55
28
66
23
85
66
44
64
5
27
61
49
39
18
93
16
85
26
33
15
88
25
60
86
3
34
31
41
76
43
66
48
4
64
41
76
26
86
83
64
91
71
77
6
78
97
18
78
8
19
34
96
40
60
72
46
62
32
85
5
19
32
33
27
76
80
40
93
15
69
53
4
61
92
40
66
83
25
28
88
29
13
26
58
52
88
19
93
3
59
45
63
24
44
72
73
86
62
22
30
80
97
93
89
63
36
53
29
73
98
22
21
11
17
38
16
5
93
90
56
69
67
42
1
76
93
80
99
47
28
22
11
84
97
17
71
17
81
50
50
70
45
41
85
90
52
31
45
95
15
25
84
30
77
50
51
3
18
59
29
67
42
71
39
83
39
60
26
45
92
98
18
91
86
2
10
91
92
98
32
37
23
56
66
38
74
75
82
60
62
79
91
12
96
11
35
18
64
43
21
70
87
79
72
97
7
41
98
99
57
68
7
94
83
9
99
8
65
77
30
66
76
49
62
3
63
59
17
16
21
34
83
54
64
12
25
23
83
71
30
39
85
37
73
32
34
67
54
35
22
84
54
13
17
60
11
42
29
28
72
9
48
17
49
7
48
31
99
60
5
84
27
73
24
57
67
41
35
44
1
17
16
53
29
90
6
53
10
35
48
29
71
76
25
77
41
56
64
62
17
41
2
83
34
65
92
40
65
62
54
61
28
22
61
59
11
65
81
42
63
33
52
36
39
76
86
69
55
45
75
54
11
57
93
33
69
97
83
92
38
45
84
11
77
10
71
31
74
9
70
70
96
25
68
76
41
13
95
13
39
75
99
9
25
28
65
95
50
65
54
37
83
8
52
19
47
9
22
77
39
95
9
85
30
81
68
74
99
97
29
60
37
66
73
28
87
79
26
67
87
65
17
96
11
49
90
83
37
65
62
61
30
73
1
92
84
44
98
35
98
50
34
32
99
75
5
77
12
14
10
85
19
84
41
78
45
29
83
64
85
16
93
51
39
96
89
27
40
68
17
80
48
76
35
5
88
98
96
99
74
20
64
56
53
75
98
83
99
60
67
95
41
79
81
44
3
98
56
19
86
46
63
45
23
89
14
33
13
28
72
49
20
29
49
73
44
13
80
35
40
52
6
49
83
11
61
29
87
47
37
83
26
89
6
69
22
42
53
5
12
91
91
31
34
2
84
32
27
74
18
8
99
84
44
29
96
9
42
21
17
77
39
85
12
10
30
25
12
19
56
66
11
73
13
2
30
89
40
62
87
12
98
14
44
93
97
90
83
74
7
93
39
22
3
59
83
42
31
64
3
10
76
22
76
73
49
39
14
31
22
64
39
26
8
55
86
35
39
15
51
50
87
85
42
94
36
92
39
84
4
52
39
55
32
68
58
75
41
17
51
81
24
7
35
29
22
32
97
2
36
91
35
22
48
59
84
3
74
63
73
8
46
31
88
48
94
36
40
94
4
67
12
47
32
12
4
13
63
24
77
15
28
20
90
12
3
48
27
99
59
9
8
16
83
11
67
28
92
1
24
95
83
76
28
95
52
40
41
56
12
94
97
83
62
45
94
39
36
86
73
95
61
21
87
75
45
62
62
16
15
24
52
61
71
81
4
61
48
73
18
22
94
71
95
4
88
44
48
49
75
77
50
77
22
73
93
99
41
68
31
94
37
36
6
69
55
17
33
51
25
48
90
89
99
21
6
18
88
22
59
36
19
54
44
50
31
76
2
30
80
42
70
22
70
39
85
67
5
82
39
28
82
37
86
38
20
94
83
22
31
5
44
88
46
70
98
82
54
21
2
7
67
47
66
95
87
48
30
9
22
10
92
9
53
15
50
23
42
54
5
62
79
98
52
65
79
4
83
26
78
71
59
70
19
86
54
66
85
92
78
12
24
85
42
98
78
66
89
55
44
27
53
3
75
17
13
58
83
14
63
16
91
3
55
80
18
40
11
78
54
25
31
70
9
25
15
45
78
99
80
2
90
80
51
15
17
96
44
30
75
5
11
81
17
77
97
75
21
25
81
39
56
78
83
43
80
89
29
62
93
37
48
8
81
93
11
98
33
16
82
92
43
4
26
27
30
13
10
58
67
10
73
14
59
60
6
8
40
95
56
16
89
20
73
29
95
64
16
24
79
58
76
61
12
46
29
29
2
52
47
82
60
27
2
71
80
85
26
10
1
79
4
18
51
86
6
14
97
3
78
2
11
14
84
53
41
5
59
40
19
82
76
67
40
56
25
26
64
52
71
86
4
2
26
6
83
96
42
55
3
51
63
34
70
62
16
90
62
85
48
45
79
70
27
60
76
76
48
88
50
79
10
35
41
65
78
51
65
85
1
83
2
11
47
18
49
85
99
38
66
54
21
88
42
16
81
7
53
75
66
62
13
68
18
43
56
88
60
9
55
8
71
54
22
60
74
3
26
71
78
48
60
10
5
52
78
81
73
28
87
76
40
34
8
76
89
20
54
47
35
43
35
16
60
18
90
28
89
43
71
18
26
6
55
87
98
18
34
87
94
87
26
72
41
53
6
94
48
16
86
12
1
14
39
13
31
1
1
33
19
99
75
25
26
98
8
85
17
73
40
13
18
76
76
92
50
15
45
98
63
26
62
67
8
83
57
38
22
28
95
26
79
57
2
33
53
99
71
60
1
39
49
21
16
34
54
77
96
34
61
74
37
10
39
33
5
88
93
41
86
69
35
10
31
36
20
66
1
84
79
9
1
5
21
78
30
40
37
15
39
40
32
55
51
79
19
29
94
77
58
55
19
69
40
72
50
2
85
57
19
94
14
29
77
80
79
43
32
24
44
7
81
21
17
30
49
29
42
91
36
35
59
82
48
69
60
85
71
26
91
40
53
13
6
11
97
64
33
84
59
84
91
38
84
51
91
88
31
47
15
1
14
99
45
69
56
95
27
55
77
69
64
24
90
42
57
59
61
73
94
77
5
65
87
69
52
90
9
49
26
11
7
26
77
70
15
23
82
11
16
23
88
73
65
44
9
59
37
72
5
58
23
51
8
96
58
74
39
72
68
26
57
68
16
9
52
84
89
76
67
20
85
2
20
41
67
51
86
1
24
70
37
18
35
80
89
68
43
82
2
1
7
49
87
20
15
46
45
58
99
32
76
54
41
95
25
94
96
9
83
55
88
95
13
26
95
14
64
97
53
40
87
85
26
11
63
69
63
39
25
89
20
99
82
72
7
87
3
99
15
14
83
96
19
81
62
53
58
95
96
45
95
3
30
24
73
38
43
83
82
93
26
74
49
71
21
37
96
15
50
64
6
81
49
99
73
9
71
3
73
32
33
31
70
46
81
45
70
71
90
3
44
88
14
96
93
94
96
6
95
3
87
47
5
71
67
57
12
18
98
39
8
97
57
95
89
9
99
94
92
5
36
58
18
62
52
40
56
46
67
65
5
64
36
48
12
85
83
1
14
94
92
46
27
87
59
12
68
76
67
28
89
42
35
20
69
94
96
6
41
67
92
9
39
47
97
41
18
56
4
82
38
11
84
36
94
28
35
45
85
8
89
50
77
20
60
53
76
20
11
11
46
10
88
35
14
49
5
28
69
57
12
74
18
36
68
49
88
99
39
62
54
65
30
22
87
54
63
45
20
42
51
35
97
26
15
63
62
47
53
10
5
67
5
94
31
38
17
40
10
81
7
5
18
7
59
95
8
21
12
47
47
24
82
47
63
1
39
99
21
9
87
92
95
85
20
41
48
57
39
47
58
72
24
60
66
38
34
85
43
62
50
49
6
10
84
48
68
18
99
24
36
85
41
43
46
31
79
61
23
25
64
40
61
18
69
21
93
10
82
58
82
53
62
11
18
50
73
58
17
82
78
21
49
67
96
43
37
43
11
21
96
77
19
58
67
97
98
57
68
53
61
38
9
81
25
86
3
38
15
11
67
10
19
1
60
47
35
80
61
19
85
40
61
45
39
55
72
66
53
32
70
27
26
57
13
87
34
39
3
85
37
58
79
14
18
30
55
12
61
68
2
35
26
87
37
54
33
1
88
69
85
1
50
57
37
11
60
77
27
37
48
28
51
92
67
94
30
87
88
84
71
3
72
42
71
1
78
93
6
58
15
59
59
91
95
17
18
35
1
2
59
12
37
55
52
33
67
34
61
97
56
20
60
5
31
26
83
6
62
44
43
25
91
30
25
28
23
8
99
16
61
39
53
39
90
17
4
58
89
67
97
82
64
35
66
97
11
15
81
1
31
46
59
35
37
8
81
25
80
44
63
60
82
33
87
88
38
7
47
17
97
42
16
57
11
3
37
90
71
77
77
13
42
88
79
83
93
88
77
23
26
2
97
62
55
23
80
76
23
3
49
3
77
41
69
72
35
49
90
20
62
81
37
98
97
65
5
5
76
70
44
80
39
83
58
53
68
42
70
7
47
12
37
1
14
88
87
1
98
62
98
35
44
75
47
4
2
74
71
10
40
60
75
35
12
86
32
35
21
41
5
82
38
67
15
21
77
86
30
52
21
98
67
87
1
52
66
99
90
40
83
72
90
26
81
57
70
44
25
91
8
18
57
96
1
63
79
40
63
9
41
65
24
54
8
68
33
25
31
45
83
74
40
1
93
37
44
97
84
24
55
13
8
38
60
55
36
6
52
51
3
32
53
98
98
39
23
77
82
42
81
99
94
8
27
76
82
33
93
93
27
28
26
24
72
55
57
91
10
59
69
23
30
29
18
29
14
43
19
27
29
17
61
65
13
73
27
40
86
47
19
15
74
83
29
21
67
17
54
37
85
20
11
64
7
70
23
24
57
49
24
22
99
63
67
43
36
23
88
97
65
51
94
39
77
44
76
23
94
21
16
52
26
76
73
72
98
6
29
97
81
61
42
67
37
63
48
50
47
15
95
14
88
36
77
32
2
99
83
17
70
40
69
6
89
64
15
80
77
97
76
60
9
63
77
91
98
59
26
88
40
70
45
99
27
85
43
82
83
9
82
35
7
83
47
81
46
1
70
57
38
20
83
16
60
91
39
68
51
51
70
16
44
47
40
44
13
4
68
52
92
24
51
78
55
77
33
21
10
67
24
79
71
59
78
17
26
15
52
81
42
80
13
45
41
48
34
38
70
99
21
99
36
76
22
83
26
82
55
11
2
23
69
88
39
44
89
58
65
56
85
21
59
74
1
7
66
56
77
40
17
39
19
58
64
88
35
74
84
71
13
64
69
2
40
98
52
90
76
60
54
17
2
15
2
97
34
41
61
28
37
50
73
35
66
30
98
78
40
55
41
35
2
27
15
12
76
48
95
91
82
33
41
93
63
20
54
23
96
19
36
54
86
56
4
56
61
40
75
41
32
79
49
59
49
41
36
10
93
69
33
15
45
72
18
97
29
31
41
48
90
93
14
9
45
98
27
96
77
75
18
79
70
14
56
22
81
58
17
6
6
71
94
35
52
31
98
62
94
44
67
54
68
98
96
59
27
12
11
69
14
97
89
72
83
77
13
50
69
57
86
47
94
24
31
32
82
59
9
61
55
12
46
51
91
66
44
50
91
86
43
99
17
21
61
58
63
54
78
3
83
56
13
9
48
4
7
60
14
66
88
57
45
89
26
64
33
16
22
16
52
49
10
84
48
94
16
33
17
99
30
21
76
91
73
37
9
67
43
3
45
67
76
79
71
27
20
53
39
54
80
1
48
97
93
96
60
9
14
91
74
16
65
54
86
51
43
94
44
71
82
65
50
99
74
27
65
47
90
31
55
63
92
59
53
43
85
24
5
43
59
19
50
36
87
96
22
1
41
89
60
84
74
33
85
63
18
42
39
41
46
44
98
73
21
52
16
2
99
30
31
64
24
11
34
50
71
59
62
27
85
30
66
60
8
52
79
84
11
76
28
50
53
85
18
66
71
50
95
96
13
44
14
14
53
50
8
14
81
28
42
26
99
80
33
87
17
89
96
37
80
70
95
54
29
82
10
27
84
58
57
47
87
1
63
46
85
30
72
60
20
56
23
91
3
40
5
29
32
65
77
68
56
95
9
93
30
99
30
55
6
63
55
64
77
64
30
62
61
45
77
27
80
77
88
85
76
91
83
72
43
67
49
13
63
88
71
35
94
81
22
47
94
50
77
58
2
42
65
64
14
90
16
50
67
38
53
58
97
37
7
44
41
45
85
33
68
23
87
52
93
18
81
84
77
95
46
18
70
58
15
2
90
4
71
62
11
69
53
70
35
91
83
3
43
40
14
44
64
7
90
51
78
10
33
61
21
51
67
9
58
78
99
80
47
70
36
25
39
49
97
90
75
35
57
76
97
98
83
73
19
27
64
33
51
96
56
60
22
39
80
57
77
92
77
6
89
71
42
26
6
83
67
87
3
65
85
91
23
63
21
14
99
85
18
38
42
90
94
84
66
71
19
66
71
60
50
64
83
26
55
65
60
31
92
39
27
89
67
84
4
40
80
39
47
33
91
62
21
35
48
46
31
39
86
49
15
26
23
32
7
32
35
57
70
21
95
63
82
85
86
15
28
46
35
12
1
79
59
99
34
35
11
20
43
12
37
5
12
40
78
29
79
73
78
75
18
39
85
29
43
89
97
53
95
96
34
78
3
93
61
16
13
59
16
76
80
37
87
78
81
60
96
81
73
22
50
93
30
59
68
91
36
98
1
14
19
67
76
4
63
48
89
72
28
36
76
91
20
56
48
9
12
15
92
25
68
18
74
17
97
91
49
48
89
43
15
66
88
39
54
96
21
28
81
79
29
85
1
92
2
28
22
77
54
95
26
4
48
49
34
38
83
30
53
38
95
50
5
82
4
80
68
5
50
24
18
6
21
51
95
46
81
37
97
69
78
61
71
60
76
10
45
90
40
97
34
52
67
10
83
15
87
42
48
95
66
50
65
16
26
53
20
34
96
65
76
62
69
15
64
85
35
55
90
64
31
59
78
26
3
11
92
21
77
74
27
38
67
77
40
11
74
7
51
17
42
57
74
75
91
61
61
28
2
94
82
35
30
65
22
65
86
66
21
39
27
66
45
76
15
61
37
56
48
89
21
87
24
8
36
18
72
71
41
16
56
22
35
24
86
76
64
85
24
84
17
67
71
47
84
10
18
5
12
85
5
63
6
91
24
68
31
15
38
92
8
22
71
69
28
21
19
46
21
15
15
63
37
83
78
78
80
87
39
20
61
16
9
11
72
93
63
50
95
10
66
42
75
25
24
85
50
71
92
77
37
32
69
9
14
33
99
73
4
66
82
63
36
2
18
42
50
86
70
39
81
28
36
33
45
23
10
94
8
45
41
88
68
5
35
40
85
60
5
18
12
26
29
22
61
70
35
87
50
94
88
12
60
74
65
94
60
86
77
61
48
72
52
64
76
66
70
67
20
68
38
42
63
7
76
79
17
24
28
39
31
10
92
68
4
38
4
99
48
15
23
3
87
28
66
95
36
55
56
55
56
5
36
11
77
14
65
74
13
8
34
75
42
94
32
2
26
94
57
14
80
48
35
68
94
72
40
14
3
97
58
52
36
2
43
64
12
10
19
25
10
5
14
78
47
68
8
49
35
58
8
75
21
33
84
2
3
61
40
66
72
66
53
71
87
77
33
93
49
82
44
35
95
37
6
93
35
80
55
77
37
87
10
9
87
18
85
4
27
87
91
47
28
28
75
73
33
63
92
35
95
69
63
96
99
8
34
87
87
50
60
95
73
69
76
44
74
90
70
47
39
22
85
70
13
10
32
42
68
27
72
63
60
33
51
11
2
90
96
9
76
15
73
97
39
12
92
53
80
56
67
56
20
84
73
65
70
16
12
64
44
54
57
25
94
82
6
45
60
16
18
73
18
58
7
86
65
79
52
82
12
29
87
51
97
27
30
23
12
25
91
88
43
87
56
11
4
26
55
68
7
99
19
12
94
89
46
8
62
96
19
59
95
37
13
16
47
37
19
12
30
77
76
55
68
82
70
12
7
48
75
53
5
91
95
68
47
81
29
79
33
72
82
4
65
65
83
58
92
76
7
37
65
2
36
36
94
90
84
96
86
34
50
15
81
26
22
70
6
21
55
48
7
87
26
47
15
36
27
13
53
79
18
22
34
62
64
98
3
38
9
52
74
48
70
59
65
71
5
92
87
74
17
73
98
37
98
83
79
50
92
88
2
39
1
56
87
8
79
21
94
54
72
55
31
66
5
47
26
19
14
2
13
83
21
32
22
10
87
44
27
6
7
45
95
3
34
46
86
9
90
91
77
14
66
39
42
37
97
91
50
68
77
11
31
95
16
16
75
72
18
88
38
56
3
9
1
50
68
34
49
47
57
48
90
21
99
89
92
4
54
25
49
13
17
16
64
64
88
48
82
89
92
85
24
36
38
14
74
81
87
12
63
91
77
9
69
8
78
80
67
20
91
63
13
27
45
30
37
17
68
35
31
79
94
95
63
13
44
83
59
20
5
11
51
25
98
90
19
97
81
3
93
65
54
84
92
82
95
28
95
65
27
85
54
35
53
41
56
19
82
46
53
81
9
52
25
28
74
49
81
55
38
2
81
22
86
59
39
51
21
62
60
52
4
90
53
36
41
78
87
38
68
33
42
78
31
45
82
68
58
91
11
23
39
1
33
34
14
73
63
11
78
73
8
22
56
50
23
37
47
48
95
25
90
38
1
17
33
34
82
86
94
68
96
79
75
50
48
49
38
26
43
54
28
55
86
27
31
2
59
67
88
59
73
4
45
48
79
31
32
57
76
29
2
43
96
2
24
36
80
37
85
50
71
70
37
75
8
88
21
48
9
12
60
10
31
24
65
97
40
41
80
62
54
43
80
8
87
66
44
96
98
15
42
69
22
95
20
17
61
27
57
62
23
61
71
91
51
35
75
6
31
68
99
57
76
4
87
81
89
19
58
55
99
7
56
92
88
94
82
97
36
9
7
58
2
22
62
32
7
63
65
2
38
8
69
59
69
62
11
60
65
51
75
71
70
78
67
70
87
38
44
84
22
57
45
4
43
79
58
72
85
47
24
47
27
19
8
80
83
85
39
61
30
9
80
44
19
93
33
74
3
22
65
5
98
14
24
30
8
55
91
33
81
35
2
21
91
41
20
56
50
72
92
58
86
98
53
23
79
28
89
68
34
8
37
36
14
6
50
82
51
75
10
94
91
33
34
38
50
16
93
84
46
77
73
64
41
17
50
25
21
34
27
2
97
1
59
84
1
35
26
17
40
64
10
85
32
46
1
9
13
22
51
57
68
74
16
45
32
14
66
60
81
36
57
88
23
65
88
25
30
71
67
34
58
45
14
41
2
26
6
66
11
71
24
65
52
93
31
32
89
74
80
21
21
43
39
34
91
11
7
79
92
54
55
35
57
41
24
46
90
51
54
33
47
62
9
1
28
80
98
92
69
12
77
41
11
50
64
26
28
29
17
16
38
92
81
14
58
93
32
92
63
6
5
74
93
25
11
11
29
5
35
12
42
8
78
97
10
44
40
35
33
66
23
40
70
66
67
40
89
91
89
87
95
60
28
30
70
42
56
10
95
16
36
62
21
11
88
48
77
28
8
81
73
1
70
41
14
87
83
15
62
21
94
75
3
51
79
18
44
80
44
28
70
90
72
68
25
7
48
59
4
36
43
24
92
62
41
49
17
96
56
74
91
15
88
74
53
27
29
86
86
3
54
82
10
70
54
36
78
52
14
1
17
24
80
33
51
57
97
98
42
80
6
51
30
7
52
36
41
83
65
21
20
23
89
11
34
62
65
84
8
59
45
5
48
84
60
71
43
76
56
5
27
37
29
95
34
34
1
46
2
64
87
63
61
54
92
61
81
22
27
82
88
2
26
19
32
83
1
36
66
39
33
79
99
16
74
4
54
86
83
57
49
21
19
45
75
61
78
3
55
73
72
71
31
48
70
12
73
24
26
85
45
88
81
18
15
79
77
17
53
59
48
81
96
44
52
23
52
85
19
46
6
26
86
58
82
60
25
91
49
38
77
29
46
64
85
64
18
95
92
9
32
26
69
92
81
99
3
59
32
52
97
9
69
5
33
50
55
90
18
66
86
86
62
32
46
15
34
13
1
99
65
43
37
19
75
5
56
40
92
74
20
99
81
18
97
56
89
69
5
77
40
83
21
43
39
77
84
82
86
17
34
62
90
53
40
48
99
15
58
71
82
9
85
91
10
42
97
38
89
85
17
85
89
49
46
51
29
95
92
22
51
2
35
36
74
21
10
67
34
50
99
63
43
29
96
43
62
14
15
54
36
50
93
77
28
17
95
62
60
80
27
37
34
88
87
76
8
75
23
70
9
42
14
62
25
67
68
28
81
73
35
71
92
15
66
91
32
57
69
74
16
96
84
48
97
58
44
89
48
15
46
29
19
12
30
83
59
53
22
22
58
49
55
19
84
30
12
43
92
74
75
87
15
34
47
25
96
80
27
92
30
44
86
15
1
90
22
3
60
64
48
24
41
83
59
50
92
69
44
87
15
73
13
62
34
18
32
33
91
3
39
95
91
87
59
96
62
39
72
65
22
22
39
53
49
78
15
16
29
85
91
11
52
15
62
22
46
65
96
82
47
13
42
42
77
72
84
67
43
96
27
58
58
82
32
97
29
70
51
37
92
99
64
4
24
12
21
81
99
80
53
20
3
78
90
54
60
8
40
24
53
13
67
93
26
40
86
77
19
34
13
58
78
78
14
58
16
7
67
13
50
13
45
19
91
23
8
38
5
21
48
38
87
25
14
18
93
81
50
52
8
14
52
79
19
32
27
3
83
27
90
1
69
20
90
68
46
98
11
67
93
96
13
2
18
63
55
94
57
88
27
61
37
10
28
89
26
35
2
11
8
23
68
67
99
82
9
56
15
23
94
54
37
13
89
63
81
50
81
14
89
13
94
4
64
70
67
28
10
75
57
88
35
18
78
89
83
61
41
69
10
76
31
9
48
61
35
25
35
43
84
14
46
19
52
69
60
34
64
85
69
72
18
11
23
63
2
61
15
32
87
40
12
54
70
6
64
39
12
53
96
58
7
38
61
47
45
37
33
11
64
27
59
47
1
83
89
96
90
91
18
39
50
56
31
76
47
88
67
48
79
43
98
14
90
89
70
89
76
6
98
45
24
25
61
35
48
66
70
68
95
69
66
49
28
32
41
39
19
88
33
30
75
50
59
88
87
28
75
10
62
67
75
32
9
75
26
93
35
5
41
3
61
3
32
98
25
43
53
50
55
9
83
94
63
6
33
1
44
47
28
35
8
33
9
96
32
59
3
4
56
75
35
7
95
38
94
49
80
22
50
18
37
11
95
89
75
65
78
89
64
16
5
95
36
5
82
57
92
51
84
43
22
43
84
94
8
41
59
26
38
18
91
75
42
65
81
60
66
28
61
9
48
97
93
84
3
70
16
69
82
17
9
90
58
54
30
1
56
11
56
16
49
70
42
85
91
47
49
68
13
48
15
78
98
9
70
50
21
94
31
78
56
23
48
3
60
96
19
45
52
8
58
52
69
67
76
9
14
39
81
97
32
62
34
83
58
26
42
45
42
43
23
38
79
46
39
97
9
25
78
54
84
47
28
38
31
22
18
58
28
27
77
75
14
29
11
40
8
86
84
87
82
48
88
71
77
78
66
49
22
28
76
72
84
30
24
65
47
50
75
65
20
16
20
8
53
85
2
87
59
43
37
41
68
67
99
57
87
7
83
2
96
2
89
48
84
89
7
36
86
85
53
75
28
77
88
65
62
24
67
24
34
47
25
61
86
67
74
30
20
38
91
41
69
34
97
95
32
3
41
86
72
82
50
74
17
44
59
86
72
35
31
29
66
47
48
29
75
74
5
85
35
36
47
97
83
75
45
8
17
87
51
79
44
10
43
23
1
43
15
54
43
56
18
48
23
21
75
4
84
50
88
30
48
40
77
97
21
72
27
86
23
85
52
37
18
86
21
16
45
25
73
5
61
85
43
32
28
75
60
41
12
9
38
27
40
98
23
62
9
36
93
23
74
88
76
16
78
83
41
41
29
69
60
94
34
84
97
82
31
40
39
75
52
84
5
30
28
2
37
75
34
49
47
84
21
56
71
66
37
80
64
75
40
10
89
62
67
37
79
58
12
63
98
18
84
64
32
45
7
95
38
54
40
21
73
14
77
35
28
93
65
77
34
70
78
83
29
97
79
62
10
43
59
68
12
86
95
83
44
78
86
38
47
69
87
79
40
40
13
28
59
43
90
94
66
92
53
30
75
76
57
91
80
72
74
92
75
80
71
83
77
99
30
94
12
56
54
39
31
63
13
24
38
50
31
3
70
41
16
54
63
44
66
64
26
50
9
38
3
11
23
32
77
9
82
32
27
6
88
51
22
75
26
98
87
21
48
2
64
4
79
26
95
65
73
70
14
54
92
62
19
65
6
39
36
81
67
27
66
40
91
57
7
30
1
29
29
22
31
7
60
53
32
20
99
26
91
58
17
76
48
32
74
36
31
98
26
84
71
35
46
51
91
35
45
49
11
29
39
66
99
43
66
62
97
3
90
31
82
38
28
69
18
86
72
39
21
43
27
20
28
95
20
83
88
60
90
26
74
14
99
46
72
54
5
88
63
15
17
13
44
53
92
17
14
54
38
33
17
1
48
70
42
12
59
34
10
99
20
84
17
81
69
36
97
72
66
95
17
20
57
32
97
1
64
43
15
94
42
39
3
56
61
71
40
42
93
28
98
54
47
23
53
35
26
37
35
32
99
69
71
14
13
45
62
13
67
59
30
6
36
59
99
64
47
29
60
89
29
94
85
39
89
33
67
7
68
43
88
89
9
5
33
16
45
68
70
83
2
59
38
19
90
40
13
32
8
40
72
95
14
81
5
36
47
95
40
8
50
93
57
21
75
21
89
45
11
56
89
59
3
32
48
9
18
71
17
3
37
70
57
18
25
22
12
79
32
63
27
78
92
19
92
14
64
87
48
60
64
25
85
12
18
11
63
76
34
13
87
76
9
86
96
3
43
95
18
35
99
91
84
64
64
14
1
32
57
73
57
46
72
20
33
10
85
70
4
44
35
14
48
59
12
4
43
50
88
21
9
61
61
60
54
54
11
24
41
70
24
13
64
97
3
59
19
42
9
54
63
33
60
58
18
2
52
58
51
47
76
3
91
55
60
26
38
88
17
87
62
1
91
34
26
22
44
14
73
13
9
97
36
71
84
76
30
81
2
56
28
83
79
74
33
76
3
36
4
30
29
13
26
87
71
13
84
16
38
49
94
68
95
80
16
44
30
27
44
60
76
25
51
13
91
79
39
91
91
67
77
90
43
91
68
32
38
89
35
41
13
19
2
14
28
41
26
94
50
36
67
63
57
72
28
51
69
9
6
35
88
95
88
2
96
88
28
22
93
89
52
46
73
78
90
56
85
90
78
22
48
2
49
44
5
96
93
54
34
68
32
78
65
57
46
41
44
30
91
51
45
73
61
35
10
68
85
70
65
12
89
33
16
80
44
64
1
86
66
56
14
48
92
21
21
15
82
92
26
37
65
24
17
17
95
80
18
55
33
92
96
28
36
1
13
57
22
75
33
18
21
27
81
59
97
75
7
19
80
99
92
62
13
97
99
78
85
51
13
41
71
31
24
39
98
62
98
42
86
78
25
41
76
67
68
26
78
99
70
22
94
15
53
93
96
12
89
81
82
25
13
1
50
18
66
14
78
24
23
71
24
51
78
15
39
62
6
52
97
42
18
78
55
3
46
61
33
66
23
50
37
60
24
83
32
76
3
43
24
49
98
26
92
38
8
14
43
40
77
58
26
78
15
17
6
87
17
90
65
56
39
98
66
93
92
25
16
55
96
80
82
96
86
17
76
56
54
82
77
78
31
66
18
23
35
18
8
48
73
42
12
56
95
52
47
90
92
74
61
99
9
58
97
1
40
93
42
51
78
15
45
40
61
6
48
92
63
35
46
39
46
86
88
76
2
51
50
51
24
29
4
8
17
43
67
54
43
87
80
59
93
80
35
76
91
72
70
66
53
27
73
61
42
13
11
39
12
85
60
31
56
78
53
38
38
76
91
54
20
53
66
50
12
31
46
61
10
40
10
4
68
23
73
38
56
41
64
64
2
81
41
1
88
72
10
67
2
65
65
55
77
30
63
86
81
34
50
19
21
38
55
25
50
5
80
24
75
41
33
92
10
57
64
97
9
49
77
1
62
96
73
59
26
12
19
34
18
45
23
38
98
27
88
90
18
68
28
70
86
56
13
53
80
40
30
67
41
79
14
77
75
97
40
67
97
14
58
15
3
27
10
95
44
44
80
5
86
23
36
41
43
6
95
31
80
99
10
35
5
19
60
12
32
46
47
66
25
4
2
41
42
75
54
24
25
94
89
31
67
12
72
61
91
39
49
66
52
83
61
5
82
3
7
30
30
60
24
34
49
23
9
15
7
73
92
1
71
4
45
50
8
76
1
28
75
29
50
6
17
84
41
65
48
93
9
43
93
10
45
10
3
25
19
24
34
82
73
12
21
30
58
15
48
10
89
65
45
95
45
9
43
14
77
41
94
96
47
53
26
72
93
25
29
61
44
7
11
49
8
76
47
20
90
18
95
7
43
98
4
63
30
26
58
83
94
34
10
72
43
58
68
24
46
62
79
42
75
15
79
35
7
72
24
23
8
11
94
3
30
8
89
92
57
18
37
69
1
63
95
72
15
22
4
31
88
6
87
15
81
81
16
22
37
54
95
60
40
21
91
58
93
60
11
50
10
66
31
20
87
35
25
27
35
29
70
33
8
86
24
10
24
2
80
53
31
3
5
51
58
44
52
49
37
13
13
72
54
41
85
38
6
56
53
48
92
51
97
52
86
51
16
45
29
29
46
93
68
83
57
48
30
57
11
65
94
65
46
53
77
48
23
14
45
61
22
58
7
34
60
27
40
75
66
26
79
15
71
24
22
14
94
38
81
4
87
76
50
14
10
81
51
33
27
28
55
85
93
62
83
38
19
76
39
22
59
56
19
57
51
39
57
84
32
48
89
21
35
73
75
54
55
22
44
61
80
20
88
45
90
86
62
18
14
44
60
87
48
2
23
32
9
61
9
11
78
83
84
73
80
61
80
34
52
93
28
88
13
91
7
9
55
94
4
97
1
36
4
74
69
19
93
48
73
29
21
95
22
27
5
59
95
93
44
90
22
60
86
81
84
34
25
47
30
67
22
48
3
56
10
90
60
65
30
16
20
1
93
21
71
10
49
77
29
16
82
7
70
49
99
26
7
63
41
46
63
99
26
9
3
47
47
8
84
17
5
54
44
87
40
52
32
21
36
45
63
28
36
88
4
30
86
75
43
58
25
8
70
29
30
13
14
3
3
50
26
11
20
52
41
10
44
60
27
77
21
74
26
31
75
9
62
48
14
96
47
80
38
84
56
41
49
91
56
69
77
18
59
46
39
60
6
3
13
71
61
74
47
2
37
54
62
15
13
59
92
66
22
90
71
25
55
75
65
83
63
16
80
91
89
6
78
85
76
80
44
47
47
65
58
14
77
93
5
14
19
37
15
29
5
13
90
34
84
63
57
4
13
63
84
59
41
36
25
5
97
47
87
72
39
21
22
65
79
14
60
21
85
63
3
31
10
8
98
72
35
71
66
13
88
38
57
6
32
20
95
39
71
3
9
38
61
64
32
13
14
23
97
78
52
32
69
16
80
49
95
92
69
55
78
96
66
71
55
77
48
85
19
30
78
32
93
98
51
46
19
83
61
55
89
28
13
97
86
41
65
79
95
90
17
36
4
67
78
67
60
55
4
37
26
35
14
8
25
44
52
32
53
97
46
89
65
83
44
19
1
41
56
10
54
38
28
7
56
23
26
38
36
12
66
2
36
26
28
77
56
17
67
88
61
77
75
72
72
69
17
81
12
75
36
69
47
52
76
66
41
79
4
37
48
11
20
54
36
66
1
20
2
10
6
33
82
52
53
94
84
3
34
47
10
87
56
90
35
90
74
89
68
52
81
67
26
80
49
12
56
69
40
25
29
34
24
43
28
10
29
65
58
21
12
18
78
39
31
78
23
43
36
76
81
67
86
36
69
37
80
96
61
12
26
8
30
64
87
46
38
15
62
42
28
61
72
66
42
84
58
53
35
48
11
16
18
24
62
55
27
78
19
27
62
58
76
72
36
96
59
57
46
67
47
48
4
77
82
47
84
28
3
98
12
14
9
65
70
5
85
30
76
39
7
72
91
93
80
26
27
18
51
91
40
5
12
41
65
82
46
83
48
8
90
66
40
79
74
7
40
36
24
85
74
40
56
27
53
11
53
85
65
57
62
60
25
26
9
64
17
16
5
62
99
7
57
61
22
8
56
54
23
15
78
38
36
27
3
55
48
63
31
72
31
15
29
35
22
9
57
56
38
85
18
82
67
67
36
69
1
94
77
48
54
98
48
90
96
70
62
16
20
24
59
12
3
24
12
92
48
82
29
90
57
63
22
7
29
83
17
24
46
87
3
54
79
3
82
6
17
60
62
20
56
64
43
24
95
38
29
96
98
90
52
26
18
88
58
53
15
16
2
60
18
41
65
7
8
99
60
39
24
97
95
17
74
22
75
93
16
30
86
54
19
55
29
95
42
96
50
84
11
62
34
20
50
4
94
30
18
35
82
89
72
45
14
70
8
67
39
98
39
53
45
85
26
44
49
83
88
10
75
96
58
46
74
51
8
63
66
15
88
20
14
89
10
19
37
96
3
73
10
67
57
76
6
80
27
79
76
79
9
91
46
94
58
36
66
23
55
1
45
87
15
1
19
34
47
60
69
98
28
29
9
62
78
2
37
24
83
32
30
89
98
42
75
97
18
55
70
73
59
43
2
99
22
80
16
58
38
75
62
13
78
74
86
57
34
98
11
49
35
32
92
49
17
30
22
95
75
26
50
76
6
15
34
24
19
66
80
64
1
68
7
41
86
71
38
27
24
44
22
97
20
38
88
52
3
26
10
54
24
33
68
14
2
95
2
76
21
73
27
24
9
5
88
30
43
63
84
40
59
96
50
71
13
80
27
19
13
64
87
81
89
82
68
45
67
26
97
32
33
69
59
51
50
41
72
44
63
22
8
17
96
88
97
45
35
75
73
69
74
30
18
86
44
77
16
66
68
43
48
73
13
22
17
70
74
99
36
72
48
33
87
9
63
54
49
57
10
72
86
99
35
10
87
37
23
87
96
29
45
61
42
26
69
25
93
28
62
71
95
69
46
26
78
35
96
74
25
29
77
81
76
88
52
63
71
52
97
3
70
69
45
66
32
38
36
99
70
39
18
63
7
41
53
40
96
64
17
40
29
65
24
32
36
72
74
88
32
37
69
81
16
9
98
91
15
74
26
55
17
59
92
75
36
15
46
6
74
15
79
26
54
58
80
89
7
52
58
45
45
38
32
32
98
54
53
98
75
41
90
12
32
79
60
64
19
89
61
21
66
96
94
88
65
30
46
54
23
98
34
91
71
39
29
8
96
48
37
63
11
52
41
57
65
94
2
9
61
71
67
26
67
63
55
2
34
33
98
97
18
98
16
2
10
60
68
84
48
76
33
92
24
5
15
81
70
56
28
87
91
22
12
11
67
24
73
8
67
8
8
60
4
21
66
11
74
7
93
71
85
94
29
80
22
52
3
53
61
35
15
89
77
7
87
48
43
98
16
34
60
17
91
19
69
19
30
18
4
20
78
90
89
11
24
95
25
84
63
88
16
64
38
88
76
65
21
35
39
81
92
11
25
53
27
13
75
35
98
7
56
56
4
41
60
22
52
72
68
80
93
62
18
52
22
70
1
43
27
56
38
25
92
3
15
21
1
24
44
28
5
68
52
9
46
72
37
51
19
22
90
41
92
15
6
36
55
64
5
79
77
95
82
20
60
74
62
4
97
93
54
42
26
69
82
28
18
37
96
90
59
76
89
14
27
19
63
75
99
51
98
72
83
58
69
47
73
72
70
50
31
2
99
23
12
73
98
18
16
69
88
2
7
47
4
95
82
16
22
70
21
53
92
55
52
28
30
86
66
52
84
54
92
39
76
23
5
27
41
72
16
86
34
15
91
81
11
37
34
79
43
30
46
47
39
61
34
65
89
72
15
48
57
12
16
20
58
69
66
24
49
11
71
94
79
2
62
87
86
78
47
1
43
10
69
78
81
56
6
23
94
47
28
13
28
7
11
54
64
30
97
6
20
53
26
58
57
40
51
26
7
53
13
48
80
98
49
44
16
47
12
35
28
51
5
28
19
1
56
53
56
99
17
73
43
43
5
9
34
5
18
6
5
43
70
42
78
80
42
95
47
79
47
42
6
58
21
72
44
76
79
64
24
79
18
6
28
71
17
32
96
49
31
67
62
3
60
44
70
3
7
63
79
50
17
2
28
85
40
26
90
81
29
70
62
74
7
20
50
26
62
86
76
93
67
93
37
28
1
17
64
7
4
27
32
24
61
41
73
23
52
53
86
96
99
92
51
94
61
67
54
58
61
33
4
95
24
17
60
82
38
9
59
47
64
83
17
28
66
33
83
70
33
57
89
48
86
77
60
98
72
66
5
14
75
59
48
18
29
42
11
95
86
83
97
23
28
14
26
62
74
55
25
20
16
45
26
63
71
83
44
48
58
50
9
11
18
33
5
93
49
20
66
34
99
74
60
89
61
19
56
71
55
40
6
34
47
45
12
36
58
59
62
94
67
64
19
91
52
31
97
49
81
64
65
67
46
61
7
58
46
27
76
89
43
81
81
93
1
65
3
98
94
19
90
9
55
50
86
46
76
37
51
21
43
61
10
7
28
75
67
13
6
96
93
56
81
7
44
36
80
60
86
41
36
16
52
66
84
79
78
20
74
25
13
29
92
94
3
59
59
14
3
35
36
71
57
84
67
76
48
18
60
45
15
16
83
49
13
33
4
62
95
45
97
56
73
37
97
92
79
42
91
69
25
66
9
88
85
56
63
9
56
72
78
94
37
65
99
58
97
70
57
43
44
75
48
72
40
90
36
32
8
55
25
72
63
15
63
82
70
48
93
31
8
95
96
81
86
34
99
28
15
45
65
20
53
17
94
62
83
14
87
73
36
54
38
18
90
59
77
49
20
70
94
27
49
32
14
3
39
34
6
53
83
22
17
73
23
57
12
85
68
56
80
10
31
16
23
12
36
27
34
47
43
80
36
63
2
48
41
2
64
70
58
42
98
64
55
4
39
24
59
67
92
92
68
97
57
15
47
37
11
75
87
3
16
61
91
58
85
13
30
85
88
93
44
26
8
97
6
7
63
93
85
64
67
21
43
97
36
48
3
6
60
84
54
53
7
73
83
32
80
37
96
86
33
21
15
70
46
99
77
89
88
42
47
1
91
57
57
3
41
54
69
65
24
57
80
92
80
19
47
98
58
76
12
61
26
16
95
32
23
59
5
72
98
18
9
21
51
41
58
75
68
73
18
2
40
11
58
57
13
33
85
24
39
43
23
27
31
4
52
12
66
89
15
82
20
10
21
47
18
36
3
9
12
83
2
2
11
28
68
10
7
74
89
15
95
88
48
32
90
78
17
27
66
38
76
7
95
75
11
72
57
86
17
90
24
96
25
98
23
24
19
89
28
52
92
65
6
56
33
49
32
85
15
31
83
59
16
58
45
45
23
75
74
98
82
91
89
3
26
45
57
17
53
76
41
90
43
67
28
32
35
10
84
85
12
15
94
65
47
31
90
58
71
54
7
83
3
67
64
45
55
10
61
96
68
60
25
2
47
3
72
21
58
42
8
14
77
74
71
79
79
12
88
21
73
4
89
86
34
1
78
68
89
63
10
52
62
7
44
50
2
79
20
92
42
25
22
36
22
17
82
9
33
52
84
54
35
5
74
57
31
64
17
72
20
4
90
36
55
1
20
1
39
40
48
70
52
51
15
13
85
32
38
51
81
88
8
71
66
65
22
57
37
60
73
42
73
51
2
48
21
92
93
90
60
98
14
35
22
24
37
14
53
68
95
21
40
98
9
69
71
79
45
87
57
87
72
97
19
70
24
49
37
70
88
69
76
25
72
26
35
66
17
94
47
69
58
38
53
35
93
95
79
57
46
25
66
70
84
87
53
58
37
15
3
41
40
30
98
87
86
91
46
68
46
57
86
32
53
43
22
40
15
31
16
3
34
4
76
89
29
32
7
40
68
29
57
32
16
63
86
30
41
93
45
7
97
54
21
52
23
26
65
39
7
39
79
11
41
34
49
66
83
21
77
14
47
70
20
76
19
87
63
64
51
64
15
99
78
1
38
20
50
67
31
24
81
18
35
59
63
71
88
1
14
56
24
88
14
92
69
89
68
3
74
44
41
62
53
9
2
80
56
6
20
58
99
40
53
86
84
63
51
42
54
47
14
90
54
24
50
57
19
78
42
86
89
62
31
2
80
84
16
52
92
64
6
33
50
76
81
1
90
15
43
31
20
48
36
10
8
79
98
56
75
66
96
6
96
10
7
69
99
34
20
29
92
62
67
92
57
46
10
62
43
8
8
16
34
33
84
21
55
4
55
6
67
70
22
94
44
68
39
34
79
62
56
53
69
30
88
13
42
88
91
62
49
23
77
97
55
32
98
60
61
68
63
26
89
82
91
82
46
65
93
75
96
19
84
23
84
73
55
20
20
98
34
96
64
80
70
93
8
52
21
80
70
61
93
38
11
96
9
73
28
35
98
78
24
18
29
71
62
66
47
38
59
98
2
21
10
91
86
47
22
68
78
8
84
38
35
15
43
38
25
61
12
72
37
25
27
41
12
9
31
86
14
72
96
90
64
95
85
68
35
14
57
80
52
51
76
53
18
20
82
43
82
94
98
6
25
58
43
96
87
99
62
90
99
72
57
2
2
69
70
61
49
1
2
46
1
52
19
72
94
77
60
98
59
43
14
26
88
58
26
77
34
19
96
31
76
8
68
7
83
60
83
38
84
55
37
43
10
85
98
47
75
65
59
53
22
10
14
56
78
7
43
95
67
22
90
51
25
75
96
22
82
81
45
13
52
75
59
30
67
12
30
97
36
39
64
3
48
89
10
9
61
99
70
96
41
67
46
80
52
45
9
96
14
23
89
22
97
66
23
62
60
96
72
91
91
99
14
15
8
15
5
37
83
17
4
58
36
35
56
37
10
79
52
44
52
48
93
59
8
26
42
58
81
77
37
88
66
4
91
95
6
42
56
3
88
38
54
72
18
81
35
25
27
37
10
89
96
89
14
89
40
1
13
96
76
72
2
77
98
85
72
98
89
67
57
93
45
87
93
16
35
81
9
16
25
62
78
28
5
23
56
16
90
50
22
59
19
36
96
5
74
67
72
90
48
22
68
23
33
9
53
77
90
45
16
91
77
15
89
82
24
60
5
80
71
5
4
74
41
20
41
1
93
40
82
42
78
51
89
97
13
34
81
53
1
38
61
91
16
61
48
64
10
3
94
12
69
30
49
22
53
36
68
26
74
27
25
58
21
59
46
47
81
71
79
15
16
8
14
40
18
52
35
13
72
9
35
86
55
29
70
13
18
57
61
71
39
48
53
73
33
11
10
96
22
44
3
4
97
84
74
45
94
30
82
97
76
49
36
31
31
35
88
48
98
74
48
15
82
6
2
86
45
28
93
11
4
2
34
6
3
2
52
70
75
50
29
76
96
6
9
49
49
55
50
46
38
77
35
47
19
80
78
89
36
64
28
27
32
47
52
8
80
7
41
51
8
95
53
74
89
76
87
91
9
51
4
4
74
11
92
37
36
32
84
7
33
8
34
77
16
78
18
59
63
80
58
6
24
76
85
42
98
60
45
64
25
77
66
51
94
48
11
62
34
71
45
61
27
69
49
46
76
9
97
1
78
62
1
28
68
93
54
55
97
86
3
33
63
78
4
73
66
27
99
15
24
37
36
48
83
61
28
67
23
16
89
72
5
80
1
23
46
42
98
32
38
31
13
73
28
91
5
76
84
9
14
39
95
35
14
75
62
24
36
64
18
56
70
47
49
3
99
89
51
36
12
80
87
41
2
13
90
54
87
80
91
36
93
80
38
44
24
19
40
69
74
10
21
53
30
25
82
45
59
47
43
14
73
28
53
8
80
72
64
66
15
45
74
13
33
67
66
50
28
63
95
29
80
87
96
97
13
7
50
82
71
83
80
77
5
14
10
36
20
27
17
91
98
67
84
66
72
76
57
84
59
71
60
32
32
26
72
29
77
84
73
57
84
11
79
71
73
57
20
17
5
17
45
4
27
86
67
10
95
86
27
7
59
12
3
56
35
56
91
81
84
49
82
47
96
97
60
22
28
31
46
77
10
50
92
97
96
91
23
52
42
26
59
84
35
84
9
68
62
25
84
10
48
71
43
38
32
17
83
7
38
47
4
88
56
4
21
73
16
36
81
84
47
82
9
55
37
46
50
38
49
39
29
37
15
45
27
18
32
74
24
10
80
22
53
88
68
10
53
59
32
76
63
68
43
34
49
4
75
16
62
96
89
71
32
26
61
81
88
52
6
62
1
21
31
5
44
27
55
25
2
89
18
68
86
90
97
1
72
37
60
86
66
83
15
75
45
28
59
44
42
62
54
97
72
45
97
75
80
17
47
1
61
6
54
38
11
85
42
72
8
27
90
33
8
2
2
26
23
11
99
33
31
10
63
32
85
41
92
78
17
65
70
79
19
79
36
49
24
17
38
11
21
80
66
88
95
61
37
17
99
7
70
66
67
17
56
53
25
19
72
43
86
37
53
75
60
27
1
81
64
42
80
81
97
77
38
3
56
21
5
88
36
87
85
98
18
50
24
83
71
52
42
83
34
53
44
40
57
19
77
8
33
99
57
4
56
51
68
68
6
18
37
39
1
79
5
43
7
22
57
60
23
88
19
58
19
95
75
14
88
75
40
69
75
77
3
51
24
95
21
2
63
28
81
84
58
67
13
56
10
98
53
98
94
3
90
27
8
71
78
9
60
94
9
20
43
93
20
74
36
17
25
82
32
21
10
56
48
54
17
99
87
24
90
38
80
36
91
58
96
97
63
54
53
31
8
96
67
20
57
62
55
55
54
11
82
8
73
91
67
62
49
28
23
72
98
20
32
71
66
10
23
49
71
49
83
76
9
38
5
93
45
65
3
64
27
80
46
57
51
1
71
50
25
2
23
69
70
28
74
30
36
1
68
68
15
56
65
38
56
4
36
77
1
80
19
43
59
34
33
29
41
69
35
67
19
41
81
65
30
84
47
16
29
54
98
42
76
15
48
38
21
25
50
50
69
18
65
82
77
31
29
34
84
31
81
5
12
44
29
32
27
56
41
39
38
14
16
49
34
55
23
87
67
97
49
9
9
12
62
96
96
63
63
49
89
75
27
34
24
10
47
7
72
59
9
38
46
31
44
88
44
65
42
25
19
6
22
90
66
92
52
1
72
90
55
20
10
53
24
57
86
80
26
97
59
17
14
37
35
91
13
46
92
56
6
45
29
22
41
94
86
77
7
48
16
31
54
23
58
15
54
55
21
87
83
39
67
41
96
25
1
63
27
9
21
92
78
68
64
35
60
49
81
73
74
3
51
58
4
64
9
87
93
45
65
42
73
43
8
1
49
56
5
67
43
98
42
5
51
84
56
85
29
79
2
49
45
62
51
25
46
23
68
73
94
33
52
15
95
5
56
84
88
35
15
31
83
99
88
95
87
70
58
51
92
56
8
96
61
97
92
72
31
88
90
54
4
4
30
45
81
28
48
3
57
20
69
82
75
3
46
10
84
58
74
27
51
38
23
53
93
45
19
5
67
46
41
94
43
91
99
55
35
24
5
68
33
91
70
93
45
54
72
67
99
78
18
10
48
62
1
23
5
94
32
84
52
48
76
12
62
54
21
68
53
82
15
65
75
97
14
64
43
14
81
85
83
76
55
86
63
24
44
32
48
31
94
38
36
54
82
44
87
88
94
42
21
63
62
62
79
57
36
69
73
53
1
74
39
47
13
82
41
55
88
77
25
82
36
94
40
39
69
23
52
43
7
31
63
94
79
44
32
6
97
99
29
99
70
73
96
58
8
3
98
23
97
99
51
28
86
80
31
83
86
69
40
1
6
65
58
93
31
61
64
97
32
55
92
33
74
27
17
89
29
74
40
17
88
64
33
80
52
75
96
59
20
34
94
74
14
98
73
23
9
43
96
25
91
90
11
64
18
32
13
82
24
93
76
31
47
66
5
24
50
5
77
57
10
25
83
1
67
77
73
48
73
41
56
3
29
91
76
42
1
74
46
3
19
45
48
85
63
86
37
99
12
72
31
2
35
66
40
86
44
2
95
32
57
25
1
51
94
49
40
77
97
80
70
60
81
89
25
88
58
41
17
76
69
47
91
41
42
13
71
68
97
35
18
14
1
39
8
49
85
30
19
77
2
9
52
21
24
60
48
77
51
99
6
43
50
56
43
38
42
50
82
97
34
86
35
56
80
31
23
24
23
67
14
40
73
25
68
35
94
89
37
32
70
76
22
53
43
99
32
57
62
20
5
8
92
19
10
75
20
83
85
31
17
31
62
11
32
53
70
82
92
57
23
64
14
72
92
58
7
45
32
10
59
25
31
41
76
95
30
24
10
75
29
66
27
26
77
12
40
63
55
52
10
44
4
10
76
41
25
40
50
92
6
88
38
79
66
87
70
96
87
91
40
92
46
24
55
9
70
64
90
19
90
73
40
37
46
8
28
53
68
90
27
23
3
36
79
95
47
52
76
96
2
34
82
74
54
33
59
63
67
49
80
2
57
66
50
79
59
84
31
87
19
16
25
79
24
16
85
56
53
81
10
89
74
67
89
1
32
27
95
48
93
69
9
55
53
38
29
58
28
73
55
44
35
96
98
33
1
70
74
2
66
63
70
89
12
95
24
42
6
14
87
82
98
23
43
69
8
6
46
36
71
62
16
57
13
62
46
70
95
17
97
74
10
1
16
59
89
10
17
16
23
30
92
8
92
24
31
7
37
16
44
34
53
23
3
7
68
58
62
47
76
81
85
92
40
70
43
16
61
37
87
21
45
91
92
12
75
90
98
71
50
2
21
72
78
95
70
76
8
33
42
13
24
33
93
41
12
81
55
86
60
29
33
14
84
4
62
1
65
55
18
49
39
66
80
99
95
47
51
67
6
49
72
34
2
20
5
54
55
49
99
21
11
54
62
60
30
2
82
32
26
49
63
18
68
69
84
34
43
79
69
34
34
54
49
38
7
58
87
51
69
36
20
66
85
85
23
71
53
87
74
69
94
96
52
4
43
51
29
3
85
9
19
34
59
51
63
13
91
79
36
65
14
14
52
80
76
71
32
11
47
42
80
42
30
83
69
33
15
45
77
6
11
6
96
92
35
94
62
30
11
76
44
62
63
40
90
45
64
58
6
37
85
32
55
98
38
5
83
42
63
73
55
90
82
91
88
88
65
87
65
7
41
15
78
48
24
37
68
77
35
46
19
78
89
28
41
93
60
21
9
42
47
46
66
78
1
34
42
3
46
30
16
4
81
94
1
25
74
40
58
15
12
48
58
69
95
68
72
42
11
48
91
61
56
2
9
2
53
13
79
71
83
8
10
65
79
23
34
21
66
63
62
90
45
49
31
85
61
78
92
60
74
70
44
55
69
39
60
65
91
92
66
64
28
49
11
93
6
48
54
99
95
93
34
97
36
42
17
38
24
85
57
39
91
58
71
27
2
84
98
22
10
52
85
25
1
11
50
5
70
98
83
58
39
45
89
89
7
1
98
73
26
9
39
64
34
49
98
93
38
70
67
85
93
97
88
20
33
87
63
55
13
88
10
13
94
23
2
73
84
64
90
10
14
23
97
52
2
5
96
26
74
97
24
35
25
51
82
78
11
36
25
33
87
99
85
1
11
27
15
82
99
15
24
41
34
66
28
6
88
56
59
55
7
12
65
77
72
54
20
59
30
14
36
72
66
97
41
14
77
30
42
46
27
61
29
20
23
55
64
80
81
65
27
57
98
31
1
23
17
28
86
73
53
92
16
18
19
18
5
85
16
25
33
4
8
63
83
36
51
33
50
51
76
12
25
32
63
40
53
8
85
13
37
10
43
66
98
56
20
85
8
35
86
36
98
59
57
76
34
47
63
34
80
82
78
41
73
2
78
66
53
68
76
41
80
44
6
45
95
30
90
15
19
56
12
69
3
52
87
6
2
8
50
80
48
11
19
51
54
21
50
47
6
77
68
14
8
40
25
22
1
87
60
24
77
31
16
21
50
57
62
23
12
41
1
18
8
72
58
52
86
48
57
42
10
95
92
10
12
21
43
94
3
31
55
10
2
43
57
67
4
12
49
93
77
12
44
73
58
97
24
98
80
57
63
49
27
51
63
58
84
65
97
53
49
93
33
31
74
91
95
44
15
51
46
20
48
61
99
91
14
61
52
54
89
83
81
48
69
4
89
83
35
67
14
52
27
74
70
33
89
20
50
48
87
65
91
93
62
11
67
57
73
9
57
73
35
32
44
86
93
84
68
98
17
58
88
4
73
39
22
51
31
42
34
2
41
45
80
42
95
61
59
88
53
70
72
17
83
28
5
22
18
14
97
90
51
51
73
8
20
93
92
1
98
9
72
11
84
8
27
86
5
93
12
21
72
93
87
19
3
33
88
42
13
27
96
29
65
37
72
19
79
45
39
8
34
67
54
28
47
89
45
94
80
29
11
36
10
7
8
23
90
10
15
59
1
12
91
33
50
86
80
44
22
96
44
17
32
26
13
7
35
82
90
45
31
65
32
64
15
72
56
42
1
34
53
61
51
58
3
45
95
48
92
20
39
26
74
85
79
76
72
75
14
82
39
41
45
98
47
5
13
7
20
1
15
99
32
48
51
40
92
37
24
84
24
52
30
87
65
35
36
78
99
31
38
78
29
16
43
95
80
19
20
18
55
27
7
22
4
12
79
66
35
65
67
20
60
79
20
65
62
54
31
52
71
84
5
32
65
2
81
55
19
16
18
63
20
14
11
10
93
73
83
64
26
10
26
55
81
51
92
30
5
72
51
96
44
64
13
88
59
92
5
84
19
8
9
2
70
14
87
93
62
74
98
9
61
19
38
51
34
44
68
76
91
40
39
6
4
34
37
98
1
72
30
67
11
30
88
54
28
85
79
48
66
24
48
96
63
72
90
7
86
49
78
77
57
97
22
16
76
34
31
89
93
25
84
34
14
8
14
14
49
63
62
6
21
49
15
61
45
55
75
62
19
60
28
47
57
72
50
75
3
14
92
51
49
32
58
32
50
65
43
30
52
28
6
12
62
80
38
51
49
57
16
79
66
80
89
4
76
99
66
81
15
80
41
31
62
97
51
24
3
42
77
86
36
17
72
26
21
77
91
46
89
74
62
69
2
24
96
62
23
34
17
46
58
66
78
72
21
20
1
54
76
48
53
36
88
93
92
37
26
95
15
25
21
76
41
63
69
37
33
12
13
92
30
74
34
36
10
52
12
19
37
52
39
32
2
14
22
44
83
79
78
14
14
56
44
92
27
29
9
60
17
10
3
1
46
71
97
63
66
8
14
2
56
27
63
39
62
2
44
3
33
37
51
59
41
37
88
96
52
84
39
19
90
38
58
81
63
54
53
89
41
39
63
2
81
19
79
37
37
49
8
57
77
26
59
43
22
73
45
16
97
66
87
91
4
65
86
34
21
49
67
55
35
22
75
78
93
40
67
73
4
13
37
14
75
61
42
61
58
45
9
13
91
12
64
20
49
77
48
90
53
71
72
21
68
85
66
70
51
69
14
66
70
56
20
86
19
21
97
84
45
83
88
7
57
14
81
25
57
60
26
54
32
41
19
49
55
19
12
77
14
56
72
70
44
88
28
66
32
32
75
25
77
47
11
30
82
7
25
43
31
71
17
55
28
78
40
65
63
65
70
18
63
71
3
83
63
55
58
45
32
47
28
78
91
18
62
34
80
44
12
94
52
70
78
66
69
12
60
49
48
90
86
44
26
5
40
7
2
42
7
16
99
10
29
40
4
12
69
50
97
10
30
74
71
9
90
26
27
58
4
99
10
37
53
63
92
77
81
46
44
56
47
10
52
73
12
86
24
73
74
72
93
52
62
15
10
7
77
56
56
69
11
78
84
37
63
83
91
77
13
11
43
4
38
48
47
9
51
70
33
11
60
65
34
67
70
49
41
68
58
61
24
37
67
19
73
84
26
26
95
65
38
8
5
22
74
98
74
96
40
88
14
74
54
39
78
10
30
75
96
19
86
58
89
30
38
9
9
48
88
71
32
61
45
63
89
7
21
80
92
1
54
8
42
58
65
97
39
19
18
71
9
2
11
97
8
83
72
64
74
54
38
40
55
64
87
41
17
58
15
40
83
55
38
92
58
93
24
80
54
77
2
37
59
4
53
71
59
39
71
51
36
19
33
69
74
94
1
63
84
34
60
20
57
83
55
24
31
35
69
2
12
28
69
34
58
24
34
40
22
41
45
18
22
88
38
61
10
44
10
13
58
79
14
10
35
87
74
3
12
52
2
78
24
65
94
87
47
16
58
90
90
89
60
29
23
52
50
92
90
33
20
23
83
19
72
96
89
12
28
44
5
92
69
38
40
6
82
57
56
39
89
33
56
96
69
13
13
4
20
66
13
44
16
35
36
56
85
8
41
7
44
19
15
49
1
4
69
89
77
32
60
78
41
82
83
37
63
85
54
68
28
51
62
2
49
73
69
52
25
37
5
54
64
23
47
2
67
75
54
39
74
64
33
96
12
41
2
51
25
54
13
94
97
46
26
38
15
61
47
48
16
76
28
38
87
66
15
7
92
5
2
89
93
13
99
32
79
41
39
10
30
36
14
39
97
46
52
50
80
6
70
43
59
69
5
65
34
48
76
46
77
58
21
2
66
35
13
84
11
28
27
71
75
35
50
29
99
44
55
81
20
43
96
72
49
22
58
7
86
6
82
73
68
54
78
67
1
80
72
86
24
70
69
10
7
5
58
34
34
16
23
44
74
69
35
32
52
63
31
64
42
26
59
1
92
41
47
92
42
33
11
79
50
9
16
32
75
86
85
42
22
41
13
16
27
8
46
61
16
53
56
59
73
48
31
40
20
95
72
41
82
39
38
2
34
24
81
37
97
56
35
7
24
99
93
33
93
7
75
40
20
24
9
12
18
46
96
32
40
50
5
19
33
6
14
80
53
89
60
37
5
45
91
76
11
34
64
66
88
76
94
89
15
52
15
52
99
15
44
25
27
34
18
78
37
62
48
37
53
35
18
24
46
75
95
8
21
98
57
5
22
76
31
63
39
49
59
90
53
77
12
48
29
96
12
58
49
21
57
86
28
6
31
61
94
40
59
11
81
89
66
91
59
93
12
84
87
96
64
77
70
75
17
54
33
3
15
64
1
48
45
83
59
41
84
26
8
54
84
73
50
96
39
27
11
81
17
67
60
53
2
46
57
39
30
21
11
62
5
58
44
21
50
67
39
72
40
56
20
25
75
46
35
82
33
82
59
41
61
45
21
47
30
58
35
70
83
39
26
43
21
60
9
37
75
45
85
5
14
4
96
30
81
31
40
26
69
71
55
74
8
52
30
82
24
24
60
41
12
17
82
79
47
9
14
59
20
21
25
3
31
15
64
69
63
1
88
48
83
43
39
24
55
66
91
21
63
19
62
58
24
37
89
82
19
77
45
9
45
88
42
16
92
24
2
82
89
78
13
24
12
58
98
77
42
26
32
79
40
40
65
51
95
34
45
24
96
6
13
48
52
65
53
89
25
99
43
14
70
12
8
91
48
75
64
88
29
3
10
46
47
83
71
19
3
51
44
64
92
82
11
45
54
57
91
79
50
27
40
17
13
11
90
52
27
85
15
50
63
32
88
26
31
17
42
86
30
34
60
88
70
78
88
36
25
21
70
43
47
77
46
70
84
50
87
90
57
56
33
67
76
89
31
3
23
80
35
61
25
95
12
16
35
50
86
59
70
7
90
22
30
63
37
68
17
18
18
90
30
12
53
46
99
91
74
53
47
47
6
39
30
69
75
74
70
63
85
73
46
63
79
62
36
90
87
8
31
31
48
27
86
62
85
18
87
74
53
13
7
75
46
4
11
84
96
15
2
42
31
9
39
73
96
22
21
74
30
19
41
27
14
9
74
78
96
30
48
26
76
11
53
53
58
62
90
58
96
58
14
17
71
99
59
13
31
26
61
30
26
82
33
40
80
33
77
14
53
17
27
96
71
39
90
36
91
68
13
3
16
52
55
68
54
48
58
2
66
36
35
37
39
38
96
39
96
76
4
29
95
64
62
26
30
40
54
46
59
54
94
79
30
18
54
17
42
86
32
7
70
71
44
9
39
91
90
53
30
62
97
38
84
69
24
43
87
69
31
30
87
86
44
41
35
88
15
42
62
14
69
39
36
8
82
85
3
47
38
93
25
35
41
45
94
65
14
64
80
6
98
57
4
80
50
4
24
36
66
76
6
80
11
18
43
46
36
33
97
40
33
17
40
83
43
29
82
33
29
28
35
83
31
20
15
74
95
58
6
95
48
86
5
47
95
61
25
29
86
20
41
34
92
62
90
80
35
99
58
62
1
64
81
11
13
46
48
87
75
36
79
5
60
35
16
61
65
65
77
15
60
80
96
47
87
36
62
9
56
89
11
81
96
65
25
30
38
25
25
26
53
20
53
14
5
15
36
35
98
88
85
31
6
60
60
10
57
39
57
14
60
87
61
86
26
53
36
70
74
80
80
14
92
29
29
75
6
40
59
99
71
33
66
70
12
31
90
51
26
18
41
31
5
39
98
49
13
23
45
30
82
94
60
14
53
58
82
61
16
48
45
45
8
45
18
14
90
74
56
73
56
33
80
18
97
84
3
99
36
74
57
95
4
71
72
63
29
53
60
41
43
25
85
81
13
10
18
24
66
32
4
64
23
43
70
43
2
99
87
76
98
42
76
17
51
77
4
2
85
25
96
52
21
12
18
30
49
20
49
3
46
51
69
71
53
41
83
26
30
21
50
80
54
9
65
57
72
89
67
42
15
70
90
72
65
22
24
78
66
57
41
78
60
21
73
13
87
76
17
33
98
71
35
12
4
28
99
1
96
90
43
82
33
13
27
20
61
47
54
73
23
80
85
61
56
72
35
74
22
79
22
37
71
61
49
51
32
89
61
87
87
54
79
21
26
92
16
76
88
40
80
68
14
84
6
11
58
93
12
17
63
80
48
41
90
69
90
3
39
87
27
85
31
70
94
8
30
67
76
50
34
63
23
83
95
51
41
32
5
24
81
75
28
44
16
26
44
50
83
60
13
64
39
15
3
44
24
30
71
56
88
1
51
68
76
90
23
53
16
25
63
52
35
68
2
1
2
80
99
83
91
89
46
72
47
93
98
53
92
30
57
30
89
43
2
90
37
41
13
72
85
33
72
11
66
7
7
64
29
49
78
7
31
94
75
5
82
41
68
20
98
10
2
53
97
28
47
88
64
56
73
94
53
52
67
41
18
76
72
85
28
83
14
41
93
47
24
29
18
95
31
55
52
63
91
75
83
95
65
17
10
46
86
72
28
96
69
15
85
50
96
3
99
25
80
92
60
69
76
67
40
29
8
35
53
34
45
46
33
58
86
73
87
99
84
18
75
7
31
32
59
35
23
43
91
87
24
12
14
42
92
80
82
38
79
76
71
77
64
43
59
96
1
7
30
14
53
44
8
58
30
81
9
67
94
48
62
5
99
15
23
69
81
86
57
57
39
51
83
94
27
27
80
32
3
61
57
48
13
97
92
37
14
41
3
83
56
81
49
97
71
46
70
52
26
55
93
2
91
24
98
29
85
68
21
85
57
34
67
63
52
14
57
26
23
73
54
66
76
19
2
8
27
70
28
50
33
80
37
27
37
7
79
91
24
51
77
21
37
82
40
32
56
21
34
18
74
59
48
75
72
38
41
60
42
51
43
95
45
27
19
88
41
25
62
7
67
56
1
66
88
94
89
51
80
49
78
26
17
79
6
58
59
65
65
61
47
98
51
22
94
60
70
53
41
77
82
61
36
34
61
14
76
59
45
74
70
44
47
13
70
4
13
50
78
16
13
86
82
48
6
95
29
94
40
73
49
80
35
14
50
94
47
61
20
97
8
54
71
15
63
14
8
53
18
18
93
30
2
63
30
67
88
37
96
28
3
98
90
67
32
66
61
38
42
43
14
6
27
56
88
94
59
36
45
11
5
44
25
86
23
45
76
70
72
23
93
17
40
25
9
10
32
66
13
67
65
40
90
36
51
18
63
92
28
70
87
43
71
4
75
62
91
50
34
58
21
10
85
39
28
88
19
96
79
43
15
30
16
70
74
59
96
39
33
94
97
61
17
98
98
47
16
33
98
85
60
2
87
17
1
11
99
43
3
23
82
58
67
24
49
11
51
97
18
43
11
96
10
6
46
5
17
9
98
16
79
26
63
55
38
63
37
39
11
48
12
79
12
99
23
25
24
66
24
34
49
3
77
38
60
84
50
85
96
94
9
18
9
41
67
35
65
87
32
63
52
40
14
18
96
10
59
55
81
36
95
65
62
19
93
4
63
8
66
1
92
88
10
66
34
29
89
65
79
13
73
56
5
67
14
3
93
35
86
20
37
61
52
43
82
98
68
38
98
35
32
73
28
27
73
35
25
80
12
73
96
88
5
30
91
59
68
57
15
46
11
87
65
3
46
49
41
84
83
26
60
56
12
79
89
4
50
64
53
40
77
99
28
63
60
68
72
70
22
11
74
69
70
23
1
25
96
76
40
21
32
79
93
42
65
81
26
56
50
65
97
67
83
3
41
57
81
23
8
46
97
19
40
96
63
90
20
22
64
7
66
45
69
48
84
47
51
69
72
62
30
89
19
37
70
9
67
66
6
9
60
14
15
25
28
80
63
10
14
34
32
69
7
67
32
35
56
98
98
2
74
98
1
9
4
87
92
26
31
8
7
18
24
37
38
51
14
71
22
47
14
6
5
36
96
54
58
56
58
47
37
63
89
8
68
51
90
25
88
99
31
34
73
99
96
15
99
17
72
68
71
97
72
51
72
68
33
63
51
10
30
41
53
39
35
97
64
86
15
98
42
75
8
28
87
30
96
60
48
70
57
36
58
69
86
53
25
84
80
75
68
59
16
53
55
49
39
70
81
81
13
59
39
52
20
72
47
75
54
30
39
35
65
25
16
66
99
21
33
7
87
57
74
49
72
94
7
73
66
13
32
50
60
83
40
63
98
87
9
95
93
36
50
87
28
73
62
58
32
8
32
64
73
10
15
78
50
16
16
40
54
98
37
64
36
89
15
43
77
83
96
12
32
4
52
11
50
18
79
55
5
6
13
4
19
19
91
25
1
98
96
60
60
99
87
63
51
53
5
1
14
73
27
67
94
29
95
16
86
32
72
2
50
86
60
12
55
89
34
24
69
81
93
48
24
56
4
90
20
82
20
11
4
38
97
84
63
55
39
91
57
88
8
96
49
2
21
11
62
26
9
87
83
83
88
14
13
65
39
59
84
57
43
48
2
10
55
66
22
29
18
58
29
51
25
22
3
73
29
19
47
14
96
23
47
75
44
36
98
31
34
83
68
67
81
26
57
58
5
74
51
94
69
74
41
16
7
46
22
20
53
66
78
21
10
52
91
87
59
26
64
99
8
19
69
61
76
24
66
99
47
99
78
71
32
24
25
59
48
88
64
30
69
89
87
56
51
4
89
66
82
46
1
45
81
20
28
2
40
41
78
38
7
79
18
86
86
60
50
69
58
88
86
4
67
30
56
33
65
91
57
78
50
79
99
41
20
90
67
18
92
67
59
87
44
45
92
30
30
46
97
64
76
90
76
96
34
21
18
71
89
41
31
16
28
49
67
25
6
4
24
55
66
62
57
88
88
40
31
7
29
75
82
58
13
80
59
8
37
41
34
50
81
73
46
11
74
29
92
22
93
72
61
68
72
70
80
25
49
40
46
8
78
44
89
4
5
58
90
98
52
68
20
99
2
8
48
76
2
31
69
11
29
73
57
31
16
84
66
5
73
13
61
6
50
5
86
76
90
21
24
27
45
59
95
31
38
66
28
66
97
64
86
8
87
6
95
56
71
38
22
87
14
45
33
89
39
96
43
78
97
7
88
69
91
44
94
93
86
78
97
90
1
90
48
49
9
39
60
14
26
80
48
64
90
65
95
13
99
8
24
37
90
89
24
69
61
68
17
75
7
31
79
97
18
73
17
68
36
70
26
56
60
7
60
44
96
91
52
53
17
93
17
15
38
93
24
91
26
56
18
72
20
29
64
81
47
60
9
26
42
89
64
28
93
51
26
62
96
33
6
60
25
63
37
24
69
26
35
13
72
80
26
86
2
77
62
38
22
53
61
76
76
50
24
36
65
93
78
13
76
76
96
37
67
42
82
59
53
72
89
76
32
51
41
87
13
73
39
23
98
26
69
35
70
2
18
49
86
8
3
1
90
99
27
13
69
35
19
73
74
21
71
74
41
57
74
73
92
20
79
50
44
10
41
23
6
31
99
48
92
80
95
10
60
7
37
37
80
76
92
51
73
31
18
12
62
83
32
65
82
63
60
38
98
25
80
85
59
25
18
22
31
31
37
66
80
57
34
51
25
54
61
95
44
10
31
76
87
59
2
33
43
24
91
98
79
28
77
98
15
48
97
90
28
15
83
83
44
3
68
65
75
5
14
92
2
14
48
40
8
86
7
76
30
12
75
37
48
23
30
57
50
37
74
2
66
83
56
48
76
57
20
20
83
51
92
29
7
96
50
39
90
45
58
78
42
88
79
30
36
69
54
71
19
23
30
58
96
90
47
39
18
65
81
9
56
50
30
81
88
40
61
55
10
90
51
74
36
60
94
87
16
94
47
51
65
13
63
28
57
49
42
29
50
1
76
72
83
21
97
97
21
45
90
46
51
68
47
9
85
80
35
98
65
8
37
84
7
82
49
18
38
70
13
74
40
61
29
13
73
85
14
26
23
73
45
58
61
48
2
8
17
66
41
70
27
69
5
51
28
94
29
1
31
97
18
6
58
55
4
7
87
97
51
76
25
61
19
22
50
36
93
33
92
57
40
4
29
20
78
2
41
35
56
47
61
34
94
49
36
44
35
3
97
79
45
87
33
65
1
1
28
77
5
19
47
58
87
44
33
71
61
55
64
54
55
8
9
86
23
43
77
12
50
41
13
22
33
13
73
94
47
76
60
78
14
22
33
58
13
41
22
47
86
64
14
21
57
17
79
10
34
36
82
20
75
97
28
83
80
15
23
3
55
14
82
19
42
75
41
57
85
57
32
4
21
56
72
7
87
99
40
84
80
82
94
4
68
49
20
98
76
45
29
95
93
52
27
63
64
77
31
56
60
85
36
70
9
25
47
68
83
10
57
7
24
98
57
25
86
27
95
62
86
23
79
28
59
35
53
71
6
41
47
58
79
98
25
92
83
4
56
52
25
11
88
23
43
16
94
62
29
50
35
69
35
6
54
48
56
61
19
44
69
36
13
78
47
43
11
94
13
77
96
49
17
16
35
16
48
38
1
99
34
19
70
12
91
31
64
42
46
40
8
12
49
89
82
76
77
45
70
9
93
37
23
15
31
51
55
82
91
5
65
75
2
43
22
31
75
26
37
56
41
84
35
48
67
10
15
85
86
26
93
86
70
75
23
78
32
74
17
2
36
95
94
79
28
66
90
97
82
93
54
38
55
12
19
30
65
66
97
64
42
42
58
74
62
37
4
39
75
95
87
59
98
65
86
43
13
14
74
84
32
18
29
55
33
78
5
36
71
69
93
32
54
80
55
58
29
47
93
97
86
37
50
33
89
66
57
6
54
62
86
13
78
98
94
73
60
73
51
94
38
37
76
61
10
44
26
50
55
27
17
82
68
77
91
69
47
77
74
8
35
85
64
42
38
35
49
13
53
19
58
33
70
56
52
21
31
19
2
26
68
45
58
62
45
78
75
99
53
10
2
49
91
36
40
34
62
51
67
39
77
64
34
24
92
6
26
25
38
15
26
14
40
43
2
2
97
59
81
20
44
44
6
69
75
94
93
20
46
15
12
78
33
97
22
79
63
12
35
94
60
23
85
13
54
84
20
60
25
19
98
66
68
5
89
11
14
33
3
26
50
10
43
81
34
81
61
10
38
23
46
79
23
36
87
88
84
52
25
1
1
42
52
71
71
12
35
75
34
9
93
38
90
93
34
17
25
54
23
21
90
30
8
52
92
37
42
39
98
6
93
88
69
69
86
4
68
46
40
84
13
75
74
44
60
48
49
62
51
38
5
61
66
22
93
21
96
28
81
33
13
20
76
27
38
80
56
72
50
41
78
91
34
39
82
63
44
41
32
16
27
74
96
37
20
30
15
16
67
29
28
74
41
42
61
56
56
22
19
60
24
91
8
78
20
81
76
83
3
18
73
81
81
58
37
8
67
8
48
95
39
86
63
15
1
74
87
15
18
45
16
28
22
36
43
91
20
99
17
58
5
6
40
36
89
85
81
16
38
43
36
66
55
99
22
83
63
70
52
15
91
12
7
76
90
76
20
67
46
28
16
99
49
86
25
85
23
10
92
97
30
5
91
77
32
81
83
96
52
46
86
32
5
17
96
78
93
41
96
31
50
85
12
39
9
27
78
25
92
8
82
93
95
86
62
22
66
93
64
52
97
97
12
13
10
59
88
82
56
51
37
24
41
30
29
99
56
42
53
35
6
81
48
87
40
9
63
39
18
41
65
3
9
23
49
99
95
14
42
35
2
5
79
87
16
26
3
64
83
54
50
52
34
83
39
14
30
28
54
58
99
71
33
89
3
57
55
37
10
1
53
91
10
44
43
25
58
28
66
30
99
2
99
53
16
53
93
95
66
98
73
93
73
14
38
83
66
27
25
37
58
15
95
29
8
35
53
14
32
54
32
38
32
43
62
3
53
12
5
2
3
82
74
58
78
94
86
9
43
31
79
69
48
4
13
78
68
68
93
20
57
18
8
54
76
14
61
44
97
95
21
99
10
28
16
75
90
9
64
69
45
13
23
90
9
42
75
53
85
83
27
20
21
93
79
54
60
83
47
84
16
62
30
60
63
43
32
90
61
50
48
66
43
81
96
73
69
46
17
86
62
8
21
9
23
6
8
27
88
81
8
23
47
5
71
21
50
54
15
39
39
66
5
35
90
53
15
55
35
96
11
21
7
87
18
99
3
10
43
58
24
24
45
19
49
27
68
30
39
35
18
82
64
9
32
99
66
33
72
45
72
28
23
55
71
4
51
53
39
52
73
75
40
17
12
21
28
60
6
82
18
41
24
74
40
30
11
54
45
10
95
74
84
56
67
94
81
44
74
70
64
71
23
44
18
25
18
2
54
69
50
75
33
63
28
61
73
98
55
14
97
42
12
46
24
87
65
48
36
68
6
37
48
64
79
34
4
97
26
34
30
80
86
22
22
34
82
14
43
54
18
23
60
84
31
64
93
90
22
10
64
11
30
8
62
50
45
15
9
44
16
9
53
50
74
36
89
8
82
24
41
12
73
19
40
35
69
86
21
69
80
78
68
20
72
2
92
29
90
22
63
9
50
96
79
57
89
45
96
75
57
58
7
24
9
92
2
81
86
86
4
86
73
25
44
93
62
62
53
46
90
77
20
76
86
51
32
56
9
59
52
91
19
16
10
3
75
75
10
68
59
87
14
22
74
24
19
6
71
48
35
13
32
94
64
11
44
76
73
57
10
30
93
39
99
90
16
86
37
72
98
69
86
77
92
26
88
97
17
90
20
56
73
21
74
86
35
23
55
59
27
66
36
44
10
37
33
40
78
13
20
63
48
56
26
62
1
14
12
50
84
84
64
4
24
13
97
5
80
90
73
47
3
10
92
67
4
65
30
86
85
5
24
72
9
27
62
63
69
62
85
94
92
13
82
72
72
91
24
99
96
43
35
36
40
63
17
4
1
7
35
54
69
1
15
72
99
25
15
51
43
32
37
37
94
89
83
64
4
89
15
96
93
88
51
65
74
43
17
41
44
66
11
66
89
85
55
86
94
77
97
40
20
83
19
50
57
74
93
36
20
21
93
51
65
9
70
38
96
1
76
4
82
58
83
53
15
4
55
15
87
19
74
26
94
93
52
65
52
79
99
39
91
18
91
60
34
86
77
9
28
76
73
12
41
40
99
9
59
88
29
19
81
53
80
47
29
39
56
66
77
95
9
53
89
45
88
56
47
7
17
98
88
74
34
44
29
84
92
58
94
87
65
11
68
9
48
41
70
60
53
58
32
79
88
24
35
3
35
38
68
85
74
79
97
57
29
17
65
19
7
77
75
6
73
87
42
5
10
17
50
10
38
34
20
59
28
80
5
98
65
41
16
16
49
84
61
68
49
59
92
2
47
1
22
38
84
18
16
16
32
91
88
62
2
19
72
53
23
84
87
71
26
52
31
90
68
70
74
1
42
37
90
25
26
16
56
36
86
49
12
41
26
83
18
78
27
79
41
91
11
86
59
62
90
57
99
97
85
36
73
80
24
37
29
38
85
50
96
21
14
8
99
18
47
49
93
74
61
22
78
92
29
38
89
64
5
97
88
88
37
62
2
79
83
94
50
12
79
49
58
97
66
93
34
13
84
73
83
42
97
30
39
58
92
37
28
71
5
15
96
60
80
58
37
68
5
80
77
10
68
56
43
56
87
62
40
25
30
92
60
85
18
67
66
92
52
47
68
60
97
63
40
68
67
28
1
2
84
12
55
87
38
14
76
76
66
46
16
90
15
12
30
17
73
7
33
75
18
23
87
24
10
92
83
2
60
57
70
91
73
53
3
74
75
73
94
65
58
11
22
96
44
30
76
47
29
78
97
49
40
31
19
57
82
60
4
7
50
42
83
67
13
76
83
2
63
98
97
66
85
77
70
58
97
4
76
66
84
38
25
99
59
16
76
98
35
59
13
61
42
61
42
16
17
99
35
85
41
50
24
4
60
84
43
74
62
98
46
55
50
29
96
55
95
23
84
5
41
76
64
26
33
99
9
65
45
73
46
45
22
99
39
87
58
48
63
30
42
78
63
98
53
38
37
34
65
11
10
23
48
65
22
52
14
69
17
68
29
35
46
64
5
41
7
10
25
56
26
11
12
94
58
58
8
85
70
4
83
51
54
77
77
96
64
15
24
35
14
64
56
89
16
68
66
26
39
12
80
63
53
83
48
18
63
74
48
92
47
55
84
5
57
79
77
39
77
45
60
30
39
68
46
66
96
60
74
3
89
84
86
89
13
15
76
23
84
89
25
95
49
82
61
70
15
60
53
44
66
3
34
52
40
18
2
7
75
8
97
23
96
61
40
78
58
40
17
34
21
84
58
83
37
42
31
1
14
90
94
41
36
15
36
34
65
46
17
55
51
7
60
10
81
86
73
75
40
21
23
36
78
20
3
82
51
38
62
74
75
23
74
67
23
72
19
39
36
71
92
43
44
57
2
22
2
92
70
36
69
41
73
34
41
53
92
38
98
77
65
25
88
86
23
40
78
87
45
25
26
57
22
30
99
60
17
69
39
87
5
33
29
35
14
72
33
34
70
82
72
59
77
40
15
15
70
38
3
9
15
91
13
44
98
55
87
28
6
35
69
64
66
3
33
44
61
24
28
56
23
87
82
84
33
88
97
3
66
40
76
9
6
1
76
69
3
80
18
71
10
15
10
54
96
3
93
58
45
91
55
18
30
48
31
18
56
72
69
22
93
21
69
58
2
46
91
39
51
76
62
1
8
9
77
17
7
28
33
89
80
52
5
79
25
11
31
24
68
13
69
5
84
97
61
21
2
29
89
87
26
23
73
23
50
97
73
32
78
8
6
94
53
35
98
22
11
27
2
57
64
77
1
90
95
98
72
83
69
79
53
79
42
37
38
50
1
69
48
27
6
7
43
84
13
79
87
92
77
83
60
92
71
70
48
45
71
42
54
91
92
52
20
40
35
10
5
21
18
67
54
41
7
6
9
51
65
19
22
50
83
45
70
5
22
58
33
50
99
16
40
8
6
12
63
44
91
20
88
39
82
4
34
91
21
62
70
2
66
61
82
29
27
18
72
7
89
86
62
74
87
4
82
39
52
83
33
39
41
91
46
86
98
62
22
91
19
76
58
91
92
25
22
11
1
56
54
30
3
15
85
40
13
57
74
41
7
91
34
46
20
53
43
35
56
48
18
93
99
33
17
99
57
24
30
89
22
91
82
85
46
71
34
64
59
58
74
79
43
75
78
36
89
95
61
14
44
48
28
90
29
2
3
74
72
27
79
12
35
73
88
29
54
19
96
9
76
80
79
76
5
5
57
48
75
84
96
23
33
66
15
2
77
16
9
57
24
54
17
81
71
26
25
18
16
22
77
56
61
56
36
94
85
4
42
23
45
87
31
91
18
64
20
53
90
97
37
72
15
12
35
52
89
60
60
6
94
58
63
75
37
29
97
22
48
88
21
74
4
30
18
43
64
8
78
45
20
22
99
99
90
90
3
7
62
46
78
89
90
59
13
20
6
73
95
9
17
86
11
46
7
38
4
10
97
28
87
52
88
25
92
97
49
9
95
92
49
81
61
73
48
89
78
91
23
54
51
43
13
50
72
6
57
65
44
62
17
62
87
35
55
77
79
96
79
47
18
73
37
98
71
88
54
90
41
20
56
61
49
69
14
21
3
44
5
79
28
22
85
92
2
30
51
44
23
75
9
15
18
82
45
81
69
59
25
61
38
1
89
11
49
47
43
83
36
95
69
62
94
74
7
71
58
62
44
25
24
93
20
33
96
34
79
13
86
89
67
86
88
42
90
58
53
69
80
93
22
22
63
72
6
49
96
58
85
99
21
53
11
28
97
68
53
72
10
16
97
3
65
65
46
64
82
47
32
92
98
2
56
31
35
41
8
23
28
97
1
28
73
64
82
3
32
78
87
33
15
35
10
8
65
35
70
18
10
46
41
64
71
44
49
69
80
22
77
56
25
37
30
36
76
75
10
15
31
55
3
42
44
27
71
22
86
51
74
98
71
14
13
93
38
64
62
56
70
97
2
84
62
77
69
7
93
78
26
67
71
19
51
41
77
32
9
42
78
64
97
81
19
91
99
20
72
86
21
6
24
62
72
26
82
44
7
69
84
43
23
52
13
12
3
76
74
20
53
1
89
55
62
82
47
44
98
78
63
10
61
48
16
62
93
19
91
97
14
9
87
48
23
12
17
17
58
42
38
53
88
29
47
92
10
5
59
34
68
46
74
56
51
67
84
19
23
53
92
92
85
45
15
82
26
49
48
39
35
46
67
29
41
71
74
93
27
97
28
23
44
74
4
75
17
64
24
25
88
32
16
68
19
69
28
23
19
11
60
44
34
64
20
98
40
91
15
59
72
30
11
77
66
26
10
22
66
24
51
93
20
3
7
86
79
50
99
69
45
8
41
9
3
8
18
10
6
13
81
86
90
92
32
73
75
50
71
6
6
79
99
50
61
24
52
76
62
17
51
92
50
20
56
97
72
86
5
59
21
7
76
10
67
23
5
65
6
55
95
87
12
47
64
17
7
89
7
48
67
72
46
15
52
44
95
20
70
79
10
65
41
9
56
5
61
68
5
2
49
14
13
46
70
27
80
56
54
7
37
31
32
92
93
33
63
82
23
71
16
18
10
74
68
23
37
9
24
56
32
57
33
22
99
11
58
81
30
28
96
48
86
55
2
86
53
67
92
90
49
23
66
78
79
97
61
7
20
40
66
68
96
50
29
7
35
46
26
89
68
71
60
95
21
93
99
97
30
65
72
42
50
47
56
65
2
87
48
30
84
76
39
48
43
37
34
11
80
59
32
37
41
13
29
69
76
36
41
30
82
5
90
22
45
88
36
16
36
51
30
7
52
84
51
30
58
35
27
76
43
36
8
28
25
59
30
91
25
2
27
89
92
19
7
89
81
65
92
80
48
8
32
93
8
16
37
5
49
86
4
65
86
25
24
98
9
48
37
29
84
76
8
53
13
9
1
97
11
83
9
62
20
63
15
77
20
79
11
92
28
49
14
44
62
79
18
86
13
62
51
42
48
64
58
4
80
97
28
1
51
21
46
92
61
18
79
76
59
85
11
33
48
4
46
9
25
91
55
8
17
33
67
26
3
75
97
63
20
85
36
10
86
87
19
74
48
7
11
42
18
14
12
99
18
84
73
6
7
73
95
45
81
80
55
93
20
78
68
30
80
40
93
50
37
54
11
45
3
91
16
55
94
44
73
2
51
54
45
81
73
81
41
72
6
4
86
53
4
10
84
97
10
96
35
59
47
60
78
40
29
7
8
31
5
69
24
43
42
68
26
72
62
44
81
57
36
81
10
78
99
28
1
41
22
58
29
2
9
29
34
50
74
63
24
64
84
98
31
51
52
35
34
21
38
62
37
19
75
31
70
23
35
6
27
64
96
75
39
55
32
85
13
68
68
76
76
53
29
17
4
17
26
78
2
91
63
19
62
68
55
45
24
83
9
94
85
96
80
7
20
8
41
87
55
74
54
50
90
56
74
29
52
42
58
2
63
21
19
4
14
14
99
24
27
86
86
78
1
63
76
34
8
42
80
3
44
26
41
3
92
7
73
20
39
27
8
4
15
99
7
22
75
18
52
4
71
49
9
65
97
3
49
59
20
11
18
33
77
72
32
54
85
34
87
68
90
90
94
99
92
42
41
22
30
49
28
43
69
22
51
79
54
93
29
55
50
81
60
23
65
56
58
17
29
75
12
56
3
56
89
6
79
14
7
62
45
82
84
60
67
64
91
90
84
84
26
15
9
23
44
5
93
7
95
81
78
60
69
86
8
36
64
5
15
10
26
33
61
6
15
39
38
95
11
62
52
30
24
60
31
36
31
75
30
97
98
7
46
30
42
65
47
58
87
97
89
4
48
56
90
52
85
67
90
7
60
63
74
52
26
60
72
70
13
37
84
60
35
52
15
24
28
65
18
9
96
24
86
94
54
51
26
97
60
29
97
12
9
60
99
47
27
64
84
91
69
39
81
47
66
64
80
80
58
26
71
74
10
40
35
81
5
43
29
51
14
37
55
50
12
7
62
43
61
38
32
44
47
64
89
74
58
55
88
55
2
47
84
38
91
7
86
65
97
22
64
10
86
72
94
77
92
78
27
92
57
5
21
66
69
23
18
55
71
69
71
11
96
13
83
7
25
42
59
48
23
90
35
48
69
32
99
58
90
93
58
43
69
66
11
56
71
29
96
24
54
35
44
47
74
62
73
12
49
75
70
61
57
1
19
67
19
18
12
87
22
65
55
6
81
13
12
35
9
64
57
55
80
47
15
54
26
1
91
26
28
91
76
94
5
18
60
32
2
80
13
92
35
36
23
18
80
85
47
83
52
11
46
59
49
48
48
16
91
66
21
17
77
12
58
30
53
10
15
38
97
73
89
71
5
9
30
44
44
63
95
15
80
30
47
14
44
61
61
52
66
21
7
6
14
96
63
80
99
76
66
18
12
44
18
30
4
72
91
40
36
86
29
5
56
41
89
91
33
65
87
49
23
87
42
66
56
37
68
90
26
88
20
33
48
60
97
87
70
21
73
44
39
8
27
40
16
62
13
25
2
93
59
27
44
13
17
25
44
50
60
98
85
92
96
69
51
66
1
89
90
1
76
36
94
71
41
85
74
61
33
8
83
89
55
96
45
58
56
97
88
75
35
8
52
43
18
38
62
8
39
31
50
13
97
16
43
10
58
52
10
57
58
66
86
92
13
55
21
35
88
25
32
61
17
21
71
96
91
39
47
75
74
54
19
99
6
7
72
27
45
54
21
88
60
90
37
74
85
93
12
41
36
12
23
36
15
33
79
70
31
96
78
51
62
40
14
1
28
30
21
9
53
59
5
94
1
7
59
93
89
89
53
25
24
74
77
72
58
36
93
82
29
66
33
44
68
10
23
43
76
95
49
18
66
68
5
67
78
82
38
30
15
43
73
87
27
2
73
47
33
73
45
42
41
92
53
8
13
21
58
14
94
80
82
82
65
13
95
83
46
5
62
70
76
99
77
36
90
25
35
79
96
47
33
61
32
2
48
31
13
19
43
1
6
64
42
84
45
91
83
45
13
35
99
22
5
19
70
48
5
98
85
24
6
65
78
3
12
41
84
65
7
85
92
22
94
69
3
23
23
17
43
45
95
58
12
64
49
11
4
77
38
88
49
72
36
53
65
17
38
40
45
97
64
96
1
89
20
81
81
9
89
56
22
14
7
12
97
68
63
94
25
97
68
50
71
69
67
92
40
96
39
69
24
41
76
54
99
20
96
71
40
79
53
13
22
85
10
28
29
84
92
33
10
4
45
41
12
30
67
41
68
56
61
76
44
3
32
71
98
93
8
45
68
54
13
82
67
57
51
79
60
64
13
4
46
81
78
71
59
27
3
79
78
86
39
29
72
13
35
41
85
34
68
97
63
94
84
13
62
76
48
38
8
24
50
48
9
60
61
77
86
49
42
32
60
28
31
18
93
74
28
92
97
55
77
27
23
3
95
43
65
49
22
94
21
62
81
5
6
67
2
91
90
2
73
76
70
75
69
55
91
45
91
77
31
77
37
27
41
14
15
26
3
58
43
67
43
9
37
57
74
83
47
86
88
93
5
68
72
54
26
2
53
70
28
91
55
6
7
21
17
52
60
80
50
50
4
52
76
94
17
82
62
23
96
88
43
8
72
41
51
47
24
19
50
53
41
88
1
96
50
7
19
81
14
30
84
12
24
60
11
99
72
78
91
79
14
2
37
93
17
72
61
34
27
43
10
78
68
82
56
63
7
91
40
85
70
38
28
93
27
76
96
22
43
15
99
47
75
58
40
86
84
92
5
2
30
89
10
23
46
19
9
77
75
55
37
73
42
40
86
52
71
93
55
98
65
85
57
98
73
6
15
68
92
47
60
83
44
53
57
1
32
73
2
51
53
49
52
53
76
86
25
68
73
78
53
38
86
77
70
1
8
72
7
99
85
83
63
70
1
50
67
34
13
3
55
1
13
32
97
29
34
57
76
96
67
88
49
23
69
82
42
42
70
37
22
53
59
79
4
5
89
40
18
57
52
12
2
72
13
37
15
93
48
27
24
43
55
32
79
64
91
30
30
72
60
53
88
68
68
95
29
44
13
29
17
14
53
24
22
29
43
98
21
38
33
21
42
76
81
9
29
85
46
29
80
75
35
62
87
13
48
28
91
15
63
8
84
29
16
53
59
98
75
79
13
60
62
34
8
90
88
20
94
37
79
18
18
51
58
87
42
84
67
53
43
96
3
36
75
75
94
79
93
6
21
4
51
74
43
17
53
22
49
15
96
74
92
3
74
43
40
8
93
78
61
53
8
3
80
36
80
6
72
32
6
93
91
3
25
4
30
59
74
22
90
99
83
8
38
36
79
64
73
23
78
31
61
62
24
47
56
21
19
77
51
61
71
31
49
95
67
11
99
75
73
44
82
26
79
55
66
59
52
97
49
79
26
31
15
97
18
30
64
11
67
48
78
3
92
84
89
64
88
53
66
47
30
55
78
61
53
26
61
25
85
98
27
80
45
25
34
58
56
70
51
81
75
3
8
49
13
51
44
93
11
71
50
24
88
48
82
92
7
79
3
83
81
94
95
77
74
47
94
98
64
11
29
63
33
11
16
81
51
78
76
12
50
69
33
93
12
24
47
56
5
79
22
93
83
62
70
49
36
13
44
4
93
3
76
93
69
96
40
70
5
40
38
38
2
17
8
99
82
45
48
64
92
80
37
30
16
42
97
68
96
23
56
95
40
12
9
15
9
23
19
60
36
1
43
70
42
9
2
13
9
23
96
11
23
39
80
17
93
36
11
40
30
65
80
88
40
6
18
19
58
82
8
50
35
28
69
66
14
2
77
46
83
25
11
66
54
31
81
38
78
61
35
82
68
65
76
30
8
46
97
19
79
86
16
97
69
87
48
99
56
34
18
93
88
69
64
62
60
72
37
63
22
90
97
86
71
81
45
91
46
59
91
56
57
22
23
66
22
29
52
71
48
93
65
88
16
49
49
69
17
1
65
7
85
98
19
35
64
1
55
18
78
30
12
96
58
74
35
7
21
97
94
70
29
32
6
7
32
3
35
41
80
30
89
84
33
68
6
16
81
57
6
85
23
9
80
45
37
41
28
16
85
5
69
42
83
42
54
47
54
70
4
38
20
39
47
62
80
91
65
68
64
42
63
84
99
64
34
10
18
55
66
53
60
52
37
67
22
69
50
88
38
13
2
26
39
90
19
99
15
41
45
84
40
84
5
9
97
62
26
38
12
35
16
8
46
60
12
81
29
97
88
71
14
81
56
32
32
48
76
38
44
51
95
75
8
34
20
23
58
49
29
55
33
59
66
53
11
31
69
42
5
74
88
23
61
94
47
16
34
13
17
53
24
93
8
80
72
69
86
56
10
96
31
36
20
3
37
28
49
66
11
45
91
89
48
5
43
98
86
62
44
90
61
94
98
97
46
47
39
76
99
67
96
94
19
46
57
29
77
76
35
90
87
1
33
34
64
11
21
12
75
80
60
79
92
35
80
37
7
1
8
22
69
43
44
2
99
71
23
98
33
76
71
60
83
25
90
15
79
73
23
40
4
15
20
74
94
83
10
95
32
2
10
76
51
72
94
17
58
70
69
97
78
9
92
50
91
71
66
78
25
89
48
88
54
81
63
98
61
42
68
34
86
33
46
76
65
53
46
87
99
6
61
87
84
4
38
69
9
75
81
43
98
99
34
68
58
26
56
64
44
95
31
64
76
7
46
7
83
58
85
59
23
28
49
81
7
12
12
49
28
44
27
54
5
84
4
62
91
80
2
80
78
3
40
50
5
5
70
34
40
90
21
20
14
9
39
49
85
73
24
54
57
83
71
65
92
69
6
47
54
87
99
65
78
54
7
60
43
71
61
21
84
72
74
68
93
5
1
59
88
37
33
65
29
87
3
54
17
69
50
19
94
76
79
68
10
17
97
43
61
70
5
41
96
7
92
60
79
76
21
7
18
4
89
95
73
50
84
5
17
96
17
74
92
92
13
77
83
42
64
97
49
92
69
62
62
80
99
36
97
73
87
72
77
47
11
48
60
66
1
43
92
43
51
92
6
67
20
49
83
21
27
33
88
28
36
46
59
14
2
17
83
86
56
57
36
54
89
88
99
54
8
18
27
80
30
53
97
80
36
27
23
24
64
17
75
90
8
22
44
75
53
6
59
87
38
55
91
81
68
42
65
65
28
85
71
51
69
55
88
30
87
16
7
75
10
21
5
82
18
56
89
76
78
53
47
2
98
64
2
52
7
79
96
41
18
9
20
54
68
81
75
92
29
66
86
59
84
12
7
11
30
86
64
20
22
99
11
56
95
85
65
73
31
53
8
48
84
25
85
38
40
54
19
63
85
48
29
18
51
78
5
33
48
4
80
22
57
42
67
74
77
69
47
50
91
39
18
53
43
91
77
14
92
69
26
24
13
30
8
5
4
50
50
15
6
50
41
39
82
96
85
4
12
53
91
97
59
98
35
17
17
61
49
6
35
82
62
49
29
32
64
17
6
7
2
7
68
5
19
15
42
67
90
27
30
73
7
49
16
56
82
88
66
37
81
53
1
57
80
47
47
40
57
41
81
47
42
18
88
84
93
51
44
99
87
70
62
70
13
93
80
88
80
27
27
33
7
43
53
19
65
19
1
49
37
46
57
10
17
13
97
56
96
84
24
25
59
39
24
49
38
16
24
17
13
94
58
20
95
77
59
77
86
95
55
70
77
5
11
31
67
20
28
34
1
5
1
28
89
54
85
47
9
40
97
84
69
40
60
63
61
15
7
62
46
67
35
43
39
71
69
19
99
59
76
91
91
5
73
69
42
7
36
53
51
85
93
19
21
65
30
95
72
90
36
99
56
50
88
45
72
40
5
63
58
79
56
80
80
42
87
18
15
32
15
86
91
88
97
93
77
19
82
92
41
21
34
80
94
18
54
91
23
8
14
40
7
52
48
45
45
17
12
21
14
53
37
64
25
70
23
37
2
58
10
27
12
4
44
63
91
60
63
76
60
50
82
26
45
77
14
22
37
90
11
31
75
70
21
80
77
82
63
73
20
27
76
78
79
23
25
81
19
76
70
96
82
55
93
37
92
49
12
21
12
86
80
44
25
94
71
16
8
71
23
51
29
80
96
94
92
51
71
46
19
6
91
70
45
83
21
47
70
2
10
99
99
31
90
92
10
1
76
58
20
41
23
32
2
93
91
82
62
27
54
40
34
30
55
1
76
74
35
24
12
91
41
58
89
69
13
89
92
4
72
65
71
67
27
5
97
58
19
36
74
18
40
71
58
13
52
14
64
66
56
29
24
33
48
97
70
92
3
77
36
89
92
83
67
8
29
50
54
58
95
6
17
81
42
51
11
4
49
31
6
10
12
48
82
39
85
9
80
26
18
80
8
45
69
36
16
54
60
49
54
42
13
33
76
9
64
60
58
39
32
38
24
71
61
90
61
92
64
64
55
82
47
60
82
99
45
86
49
36
10
67
89
67
99
66
15
13
13
80
98
12
85
22
61
94
45
28
25
30
33
76
46
1
6
88
44
52
35
53
19
30
94
70
64
10
36
86
36
89
83
82
76
8
38
86
46
23
72
97
62
54
44
23
98
22
28
96
60
30
64
64
64
41
12
65
75
54
64
17
84
40
80
71
59
70
37
99
72
84
5
90
73
16
15
56
50
60
32
4
28
56
28
39
70
13
44
27
81
95
39
74
99
27
80
25
70
39
4
80
21
35
96
89
69
91
46
18
20
23
96
65
11
65
97
75
87
77
34
81
4
1
40
21
53
7
66
41
64
29
47
19
30
69
44
71
95
44
22
5
58
87
13
34
43
98
52
85
45
29
41
80
89
64
88
30
73
73
35
11
10
70
17
92
24
60
3
64
18
1
25
20
97
11
50
18
59
30
3
67
35
59
19
19
75
25
76
27
24
50
36
49
99
59
90
85
60
86
44
63
43
22
80
56
72
25
91
82
22
95
22
53
27
39
19
40
68
73
59
89
12
58
99
32
39
35
54
34
41
49
14
9
79
21
49
26
27
79
20
47
9
35
53
41
53
66
62
13
87
57
73
2
4
49
62
98
49
55
89
49
14
51
82
39
26
16
27
69
9
16
5
91
80
3
97
59
87
82
81
10
47
36
46
27
7
20
73
66
51
69
22
50
49
57
24
52
56
13
1
77
18
8
4
59
79
4
30
75
3
80
74
40
41
74
40
72
22
3
30
34
74
10
26
43
42
89
75
41
59
18
65
1
89
77
65
77
52
63
5
18
55
67
19
83
16
31
49
65
27
39
60
90
45
27
37
29
70
96
67
27
4
31
5
44
21
40
44
21
94
38
18
89
2
13
75
78
36
75
45
65
1
88
60
20
36
6
31
29
24
7
21
91
31
66
14
20
68
84
20
24
39
74
27
95
50
23
18
66
70
55
36
32
85
11
96
41
40
8
18
67
27
9
6
37
37
95
69
27
9
81
19
61
51
56
56
55
43
49
36
3
25
34
54
17
60
37
16
47
65
15
96
3
90
56
54
15
82
87
66
90
24
41
69
46
90
11
73
3
83
75
51
21
29
99
95
57
73
63
40
86
50
75
53
9
24
37
82
37
44
96
66
56
67
69
3
13
5
55
11
33
85
96
26
19
36
98
25
69
83
92
59
3
34
76
66
39
62
53
31
37
99
82
12
56
60
99
62
5
39
79
8
35
7
54
59
28
74
16
26
59
16
74
8
80
97
6
73
76
6
62
95
32
36
4
19
93
56
1
6
66
46
15
61
66
16
36
94
25
95
64
24
7
6
26
48
47
51
53
5
33
12
68
61
74
94
14
78
85
63
71
42
55
93
83
68
94
57
12
97
57
39
80
93
51
27
79
41
4
93
81
92
66
87
83
77
11
34
52
33
83
37
41
88
67
3
23
53
82
29
12
65
72
19
94
7
72
82
66
32
99
36
45
34
54
17
10
29
41
29
87
95
79
44
86
43
55
87
73
63
95
69
70
42
79
49
55
79
88
94
62
41
61
58
27
91
15
93
31
70
71
35
4
54
62
66
20
80
5
99
50
92
33
99
71
91
44
4
83
24
53
31
87
50
25
84
70
44
85
60
85
2
88
52
41
92
41
76
15
95
94
59
41
20
58
30
85
59
72
93
72
24
81
44
40
22
99
47
78
55
39
63
57
46
23
68
29
27
80
93
7
82
65
65
26
21
49
48
24
58
23
98
74
71
57
70
4
25
24
66
24
20
67
67
36
96
17
27
68
16
60
21
28
85
51
84
75
60
46
45
28
54
86
70
92
54
60
10
82
45
12
54
70
37
8
93
25
27
47
23
65
25
10
54
55
42
58
56
30
27
52
42
43
65
73
32
26
91
84
81
60
19
15
36
75
38
94
1
85
99
63
85
42
85
2
54
15
22
96
20
15
91
69
70
31
16
36
83
55
71
79
41
43
75
41
6
25
44
67
1
52
38
43
77
36
48
27
1
7
94
49
38
4
54
97
24
74
23
51
15
34
88
61
51
85
93
63
83
53
78
27
2
63
93
96
69
97
99
49
26
35
81
63
21
54
17
84
94
83
48
16
28
48
65
25
40
66
30
1
92
83
76
74
84
38
3
83
91
60
7
14
30
67
6
83
91
46
26
15
17
20
62
72
10
89
11
30
28
66
67
84
76
77
63
37
18
45
68
49
42
18
95
21
43
58
1
52
73
36
39
48
9
35
91
79
35
62
35
3
77
87
19
71
55
39
74
54
7
81
3
95
9
35
63
27
70
44
90
65
23
27
52
52
27
20
79
3
81
43
6
47
1
43
60
8
35
86
46
53
9
83
30
53
77
56
28
96
76
7
31
22
19
19
75
1
1
64
27
94
90
26
52
77
92
68
22
2
28
80
32
67
92
99
86
14
38
61
90
29
26
87
8
82
53
71
85
12
80
83
66
97
4
76
2
53
43
43
36
76
25
64
16
96
92
74
39
26
71
45
4
30
99
53
25
61
79
41
33
5
62
20
95
55
44
31
93
79
42
20
65
22
36
21
38
2
67
44
9
58
27
15
69
16
76
49
68
40
42
96
55
38
54
91
15
19
76
90
79
13
96
14
19
38
61
70
86
94
63
38
84
55
26
74
25
14
26
11
88
2
4
90
36
40
57
46
61
79
71
44
64
5
53
78
29
75
34
42
51
70
46
84
33
52
7
89
40
72
70
46
97
10
82
76
36
85
73
96
99
44
95
28
4
46
47
7
25
58
98
80
86
79
81
79
91
1
84
66
69
44
73
48
42
1
58
12
90
11
83
44
21
7
11
57
35
24
18
33
85
58
36
85
38
53
65
97
34
61
80
46
89
35
43
37
7
47
32
67
75
1
83
10
3
82
7
24
91
75
42
45
84
3
24
67
5
34
4
58
10
38
37
15
25
10
56
95
64
17
33
53
5
81
42
45
12
77
82
38
13
55
98
69
85
71
25
15
63
6
33
44
53
1
6
94
51
7
4
85
57
72
20
75
14
62
64
53
67
44
62
78
16
55
69
28
36
74
59
62
77
97
97
44
31
34
22
14
8
31
70
83
74
53
64
60
25
77
94
24
94
70
99
83
56
53
64
23
53
45
99
51
80
39
9
97
25
31
40
42
91
95
50
78
35
29
41
1
37
19
30
42
58
11
28
96
88
84
58
39
57
36
96
6
70
28
22
89
36
91
74
49
95
4
29
86
30
77
25
71
22
83
21
46
44
5
43
91
94
7
77
96
78
74
29
18
44
41
2
31
64
52
99
32
10
91
48
34
86
71
40
42
58
82
81
91
94
48
88
1
8
7
83
9
87
51
13
66
85
92
73
89
38
53
2
29
39
36
8
56
69
44
81
27
31
35
27
3
9
30
93
44
51
22
51
96
73
89
16
89
47
37
21
8
45
42
92
31
39
75
21
22
8
75
6
99
18
62
41
18
12
66
59
94
42
34
14
62
13
7
63
53
42
38
61
16
43
75
29
55
11
81
22
57
45
27
94
95
10
17
73
72
26
52
53
83
59
92
45
54
28
88
51
53
4
25
9
26
81
8
14
2
98
43
87
48
92
40
20
53
86
36
81
24
53
92
92
16
55
55
91
14
63
37
14
1
78
96
22
36
44
1
18
20
70
44
4
54
19
10
82
9
89
1
31
19
23
49
10
51
57
31
17
33
66
30
59
91
7
94
16
34
2
1
21
21
53
27
89
16
77
39
6
10
66
42
50
50
80
96
23
88
56
62
16
24
76
46
87
91
43
74
13
9
38
7
12
52
69
48
21
89
46
58
28
12
7
17
53
27
30
51
69
84
69
18
57
91
41
59
84
65
61
62
48
35
53
94
92
65
75
42
81
2
57
5
77
40
19
26
87
13
29
12
53
63
67
92
70
61
55
89
93
75
51
2
99
34
84
97
17
96
9
6
78
84
86
63
51
16
23
72
8
27
90
7
47
13
13
11
46
72
16
76
28
56
37
22
38
78
23
97
85
44
75
15
96
8
52
44
71
68
18
20
21
67
35
91
33
24
26
32
38
57
44
72
53
19
29
63
3
79
72
39
36
38
43
45
96
59
77
63
75
97
18
67
54
34
36
11
46
41
39
39
84
40
27
8
54
72
72
8
59
5
42
3
53
4
88
41
36
28
42
14
55
4
55
45
72
66
5
51
42
79
1
33
48
77
6
40
45
46
64
57
29
80
88
79
6
81
32
52
55
63
1
37
20
11
97
27
55
74
41
3
98
52
83
25
23
21
13
18
1
31
62
2
67
7
23
30
48
24
6
52
84
68
66
92
89
4
55
38
64
55
79
6
76
65
81
29
18
56
65
39
42
25
2
18
53
69
27
79
86
8
25
14
84
61
93
56
12
63
9
14
66
15
70
33
88
24
66
91
25
92
99
80
81
62
8
31
54
71
3
53
82
75
87
7
79
32
63
30
44
32
1
79
8
22
81
16
42
28
40
82
75
83
3
64
14
57
19
80
26
44
13
17
41
69
40
86
30
93
45
24
30
27
82
1
29
24
6
16
2
15
18
8
34
29
47
88
42
51
2
80
17
42
6
53
92
85
38
12
30
21
17
89
77
77
84
44
48
93
83
14
42
75
41
57
38
92
39
80
38
48
64
67
40
48
35
27
68
27
49
18
46
45
20
18
52
84
7
76
11
86
11
62
55
96
1
45
25
95
12
17
81
22
5
89
17
87
32
45
10
59
86
56
25
32
94
33
46
85
83
25
69
3
53
30
43
64
93
24
34
29
99
31
57
10
79
4
96
55
44
66
15
2
12
76
13
78
22
58
71
41
12
91
56
74
78
49
94
2
10
94
59
88
56
93
31
94
2
39
93
67
97
46
43
23
30
81
81
63
63
35
17
30
44
25
48
31
95
70
52
66
86
61
82
46
54
96
52
38
43
73
23
95
54
85
47
71
47
38
9
69
32
1
92
55
40
64
48
45
70
38
66
76
9
3
9
96
43
75
2
94
78
18
29
24
96
86
71
6
64
23
99
55
17
26
16
22
70
23
48
34
18
56
83
59
77
6
40
17
7
99
36
49
60
45
71
96
48
8
57
53
16
9
9
81
71
35
70
15
41
94
94
88
7
32
34
17
5
69
69
17
96
7
29
58
48
96
87
20
49
33
91
8
37
50
51
13
11
95
73
67
54
14
39
2
34
83
79
85
43
47
30
34
91
6
51
99
24
52
66
70
53
10
48
37
85
8
80
89
4
71
21
17
76
50
58
93
30
14
55
43
37
82
95
36
70
36
41
96
14
56
63
97
66
57
79
5
3
74
6
83
46
18
9
13
78
24
29
16
62
89
99
41
26
63
55
3
43
87
7
56
38
1
59
48
10
63
87
14
50
85
99
41
54
70
27
49
66
30
61
15
7
22
59
2
46
23
59
74
5
53
25
50
32
86
66
81
96
27
10
3
10
16
19
34
13
9
31
21
88
88
34
15
26
3
57
55
33
73
27
80
58
70
62
21
62
63
69
30
10
15
43
96
65
8
2
85
98
49
55
10
1
1
64
72
48
33
39
7
33
47
68
79
76
88
23
7
8
9
77
39
81
22
35
41
16
3
26
19
69
35
14
85
65
42
33
92
2
59
5
32
75
6
44
60
27
14
25
22
51
57
43
87
72
46
71
99
49
17
76
59
51
54
51
80
9
2
96
49
51
48
19
1
30
39
81
5
44
2
20
15
10
41
5
72
94
66
6
44
99
1
7
71
64
28
95
14
56
92
65
35
32
72
72
83
41
62
79
79
55
21
99
89
81
66
71
6
30
55
17
92
82
63
54
18
25
44
96
23
66
19
13
51
72
21
81
52
26
8
68
76
12
31
42
72
33
68
94
1
98
68
25
66
66
61
95
54
11
35
17
79
64
48
27
2
13
9
87
36
39
25
81
72
9
85
31
12
98
54
42
74
31
15
95
1
77
22
76
83
9
32
66
7
14
24
47
23
24
49
12
88
19
31
89
98
67
56
24
96
74
19
42
82
86
61
98
30
49
7
96
68
56
81
82
20
1
52
16
94
97
34
57
50
91
97
73
22
8
74
89
55
1
74
22
83
74
12
79
66
96
66
97
24
9
60
93
1
11
18
75
86
91
51
96
9
8
46
16
14
23
78
49
63
46
63
56
40
94
1
7
84
88
32
67
85
78
91
99
73
20
78
83
62
97
40
52
64
72
88
21
73
20
53
29
67
15
30
78
30
70
39
44
66
11
61
36
80
66
5
56
87
61
47
46
99
81
86
75
36
24
80
1
85
51
89
78
10
12
95
93
71
61
7
9
54
61
32
38
82
13
78
79
53
40
34
92
78
38
27
82
54
81
71
26
5
18
75
53
26
50
96
55
79
74
15
47
62
52
9
99
90
55
28
32
5
27
5
10
92
55
35
78
26
75
17
32
29
52
78
97
17
15
28
81
7
41
81
65
22
76
65
53
37
2
44
86
5
67
42
75
8
57
49
63
64
73
18
15
5
36
5
61
31
38
4
62
86
66
20
23
41
22
9
97
86
34
81
38
60
68
53
82
66
41
66
62
82
91
63
42
82
36
96
39
83
69
17
72
39
52
57
74
76
42
26
90
43
34
72
43
30
48
64
65
46
32
59
44
23
89
53
12
77
76
17
81
74
76
35
67
89
9
40
43
47
11
57
6
18
38
67
22
84
96
82
60
30
95
5
84
77
98
97
17
6
61
36
28
23
34
89
44
70
99
24
36
21
75
60
43
45
24
18
20
85
12
38
28
46
7
6
27
49
57
38
56
60
16
79
46
16
11
41
42
41
73
60
11
66
98
29
17
15
49
34
96
54
18
43
80
67
81
56
21
77
73
52
42
52
94
27
67
52
32
97
75
25
57
81
33
10
12
38
24
79
1
86
19
62
27
53
41
37
69
14
31
18
50
6
30
16
97
50
84
27
25
29
48
21
79
21
71
4
69
57
4
57
15
35
88
29
73
81
79
4
7
92
34
15
36
4
66
36
33
1
98
6
47
63
51
58
49
36
43
67
82
71
52
31
90
17
37
40
52
98
29
35
2
69
44
32
89
68
78
71
26
8
47
65
71
79
19
72
72
40
20
73
42
13
88
87
75
60
64
4
18
44
8
99
96
72
86
87
56
65
32
34
56
76
79
93
91
60
71
4
97
95
30
6
84
11
66
68
64
55
20
83
79
88
2
23
53
14
22
14
39
64
81
1
64
78
22
43
64
63
61
75
67
15
87
21
95
98
56
57
22
35
52
23
32
90
22
86
99
77
82
77
97
14
5
51
12
66
32
10
51
39
19
63
86
57
13
97
26
67
7
95
44
79
46
22
55
62
79
79
30
48
72
39
34
45
75
60
86
81
57
46
68
72
34
71
75
9
49
63
48
80
9
87
14
19
62
58
23
47
68
1
14
55
36
35
54
96
37
74
65
40
46
42
50
13
34
55
45
53
84
99
50
93
38
84
63
62
45
10
60
16
73
39
67
10
96
5
43
47
55
17
60
37
86
27
43
99
24
83
71
28
96
70
12
41
72
44
70
89
12
98
14
72
17
43
6
28
40
8
51
87
76
89
99
37
12
4
89
36
90
95
62
1
22
34
23
98
90
21
23
39
4
23
60
96
30
64
35
78
3
16
86
3
77
32
46
26
62
49
59
28
87
62
96
16
44
44
85
62
92
33
28
87
17
26
77
48
6
96
16
72
51
82
64
87
39
1
37
87
26
50
32
86
89
68
38
4
53
18
6
74
36
77
31
75
72
36
30
63
44
25
39
64
79
73
60
58
97
2
57
92
70
82
39
15
10
95
29
88
54
80
13
65
52
11
93
50
5
62
94
24
17
45
63
59
39
93
50
6
23
13
32
69
95
66
98
43
18
38
2
18
77
13
81
7
87
41
95
40
39
75
73
82
44
27
78
1
58
41
63
24
55
2
65
98
11
80
33
22
33
78
25
22
57
58
35
84
87
70
22
64
48
93
95
11
78
11
29
19
18
74
34
37
94
94
43
77
37
5
63
24
62
11
76
56
95
31
57
75
56
3
10
47
96
98
59
96
84
17
35
10
54
40
5
97
57
8
53
42
91
81
8
94
26
78
31
99
38
30
92
25
38
49
69
57
42
61
78
75
18
56
39
89
74
90
56
25
27
78
64
61
42
19
69
28
9
43
52
18
59
79
94
65
46
48
96
58
87
2
12
81
98
52
17
49
67
64
41
56
37
14
41
17
25
15
87
91
89
8
54
57
55
58
7
91
7
68
3
84
26
53
30
27
11
38
62
35
70
59
76
56
26
25
99
18
53
73
30
10
36
42
45
74
88
72
64
65
91
94
38
23
55
7
39
4
35
83
29
52
66
82
20
51
64
85
79
84
92
85
46
60
21
14
51
21
33
12
7
68
35
62
68
74
20
65
69
25
66
78
48
50
20
34
65
38
74
70
12
87
46
30
38
50
41
64
72
45
25
52
10
22
82
52
8
70
31
31
48
43
76
94
20
17
52
69
41
33
4
29
13
50
14
68
99
55
32
97
88
96
44
23
33
17
52
69
26
17
58
95
3
30
3
72
59
3
49
27
29
55
94
29
74
78
57
12
30
81
31
77
53
74
6
42
40
57
27
98
62
57
69
41
20
2
68
64
22
65
27
35
49
59
55
77
23
43
52
76
54
62
44
43
29
84
75
82
64
45
70
1
33
9
49
45
14
54
76
23
82
43
13
31
37
92
93
91
56
15
5
36
61
59
43
23
29
74
13
87
92
94
12
19
31
13
80
48
85
30
41
55
52
66
27
42
80
55
15
12
48
5
16
54
74
42
99
3
5
23
7
62
50
57
31
42
51
9
72
30
67
4
37
27
64
87
2
66
91
65
10
1
68
23
55
23
51
91
44
19
57
92
76
93
13
70
14
89
51
76
44
59
71
71
38
49
19
56
63
80
77
65
98
95
44
77
43
14
48
14
87
59
6
57
82
27
37
11
59
92
43
48
51
18
16
82
39
17
89
57
89
25
77
1
33
51
86
12
56
1
9
16
90
68
59
9
13
16
93
31
99
46
8
19
4
93
28
53
94
34
22
81
97
20
85
45
18
9
64
39
95
88
88
50
70
92
1
99
62
27
54
41
77
43
76
15
42
16
48
51
13
92
29
1
6
44
3
92
44
98
43
28
16
27
21
42
44
39
90
75
72
44
90
56
31
6
60
49
26
2
19
47
91
67
89
29
91
72
39
19
19
35
2
14
40
80
82
9
20
84
78
8
2
55
68
80
82
93
16
30
27
63
55
43
59
87
75
69
98
30
55
73
89
34
49
88
61
61
26
8
91
12
26
78
16
98
71
24
18
59
49
67
81
17
47
7
92
53
66
11
4
60
23
21
60
40
27
4
55
87
68
1
12
47
82
99
33
26
88
65
72
51
39
22
38
88
99
60
61
13
57
23
81
84
96
20
59
90
83
58
70
48
29
40
49
96
47
55
31
34
28
23
19
91
36
19
4
39
39
34
65
68
89
81
27
1
21
41
85
60
46
18
5
72
74
65
83
51
80
5
37
96
25
22
39
69
77
40
23
71
93
36
64
39
15
27
3
90
46
60
73
12
43
58
75
36
72
75
92
49
97
64
84
53
85
46
4
86
49
86
32
44
90
79
30
4
59
23
50
87
53
75
69
66
79
19
80
40
66
67
15
79
64
2
70
58
52
23
95
33
28
89
33
13
79
58
82
56
56
63
62
42
88
98
62
29
83
96
53
9
31
19
20
80
76
9
5
12
54
22
44
34
95
58
30
42
59
41
99
30
91
57
4
94
24
26
3
39
60
28
38
13
56
77
1
26
60
98
19
78
12
59
29
67
80
24
31
20
27
60
66
42
9
83
91
66
7
40
78
10
62
63
63
66
86
30
30
69
76
86
89
38
97
66
53
75
6
48
94
29
74
57
98
20
43
44
69
24
90
34
47
1
6
5
96
72
53
78
28
95
6
6
48
72
12
73
48
16
68
38
28
98
46
69
35
22
46
30
47
78
19
64
24
96
17
15
21
98
82
58
29
37
99
25
44
15
10
70
4
66
59
95
80
25
29
52
46
84
58
43
26
37
1
62
35
98
18
53
67
9
64
33
19
52
8
87
1
25
89
47
47
55
82
26
54
15
50
31
73
98
52
29
43
51
88
84
94
82
43
32
1
1
99
26
83
58
58
69
35
46
96
43
82
73
77
11
66
12
98
22
91
62
93
60
12
66
24
78
79
26
49
72
58
20
5
43
80
76
44
13
30
83
91
14
64
67
42
99
5
78
17
99
27
56
73
25
30
46
52
62
90
44
54
58
53
39
1
50
58
2
27
72
59
78
12
69
8
43
13
36
83
39
86
55
15
97
81
42
30
28
45
41
33
51
63
12
29
66
15
68
17
76
84
51
88
64
97
78
81
6
26
2
24
20
82
90
78
5
56
31
47
55
54
99
75
5
59
51
44
21
47
80
68
88
53
21
60
45
56
32
90
37
44
1
33
63
49
64
35
29
45
49
6
44
17
82
30
93
34
64
98
88
81
26
65
22
37
30
66
44
29
33
9
34
4
47
87
99
82
3
42
53
29
64
8
30
38
85
80
55
13
53
14
69
37
80
73
75
69
94
2
26
7
51
27
21
9
88
96
59
10
12
65
86
85
25
70
59
41
38
5
11
23
73
6
24
48
42
74
13
16
93
24
18
9
10
91
8
30
99
68
20
87
94
90
2
27
23
93
51
94
62
92
5
48
13
33
75
4
35
98
92
38
76
13
55
24
43
8
54
80
46
41
90
98
48
87
18
36
99
30
38
49
36
52
43
48
13
45
78
79
87
15
13
22
60
49
71
46
4
32
93
69
63
3
24
85
46
5
92
67
88
9
8
36
38
10
21
4
17
33
59
8
29
33
28
61
30
45
23
82
27
94
66
63
84
75
83
46
12
53
32
57
37
89
76
87
86
13
71
49
95
9
52
29
32
86
93
52
55
75
45
79
70
71
9
53
54
85
57
79
71
89
18
13
93
56
90
77
39
27
90
58
15
58
4
70
41
31
97
78
39
99
2
29
31
38
26
38
74
13
88
2
20
3
92
49
53
14
19
45
42
4
48
58
58
95
7
12
6
3
5
19
14
86
68
21
66
72
25
47
97
91
26
22
50
10
40
89
96
88
29
17
60
11
46
99
4
98
12
59
22
60
88
82
96
8
70
57
41
73
11
49
1
96
69
85
16
49
85
17
55
66
87
34
58
20
29
76
51
74
77
29
81
36
8
52
47
77
70
60
76
86
97
1
31
31
49
92
95
85
87
15
38
97
65
55
76
52
81
44
79
63
3
92
50
56
75
67
81
94
55
23
48
85
88
34
96
81
93
73
52
7
65
99
58
4
81
16
64
56
34
87
17
22
61
26
49
68
45
48
45
60
40
8
55
41
63
62
69
96
46
44
31
68
64
26
32
33
92
22
29
65
70
99
60
20
7
31
39
38
64
48
29
15
77
83
13
72
83
36
16
14
38
65
53
83
57
42
54
16
18
2
95
23
69
41
65
22
21
75
29
91
59
7
23
57
92
13
17
78
87
77
83
33
63
96
6
49
98
50
26
36
87
84
85
87
68
68
98
4
71
23
69
61
70
17
88
60
8
37
69
57
87
23
23
85
12
26
33
44
49
4
49
96
97
74
12
22
33
12
59
8
67
62
18
14
10
5
66
85
68
43
58
98
29
40
56
15
39
3
66
27
50
36
90
78
43
69
27
37
16
18
75
94
36
73
76
47
87
88
23
15
48
99
80
10
36
31
40
78
46
99
95
24
11
11
68
60
84
22
75
30
72
11
76
70
2
65
88
30
54
79
67
42
86
24
61
82
23
1
79
58
38
10
6
66
2
24
33
3
14
83
26
3
7
48
53
55
27
94
36
97
29
38
92
62
97
99
48
96
82
30
29
1
54
78
43
7
82
93
75
71
85
74
15
61
20
98
21
54
20
27
99
40
19
67
1
67
51
15
97
13
29
93
2
1
50
35
10
16
35
68
82
84
31
67
94
79
44
80
84
14
37
90
90
8
72
94
15
77
49
32
20
91
88
91
3
2
92
85
89
83
35
43
85
52
67
53
61
34
98
6
61
44
81
53
29
84
18
27
97
23
79
3
11
63
92
12
9
11
38
39
84
59
63
85
8
14
76
46
53
89
32
13
82
34
54
70
69
1
26
65
53
11
73
87
70
5
70
75
86
25
99
99
49
11
49
85
79
20
8
48
6
3
72
91
87
7
65
24
76
51
21
67
71
14
65
70
85
75
59
78
60
43
25
13
51
97
28
84
39
50
28
45
30
35
44
86
96
94
21
79
83
33
56
48
48
85
86
70
61
95
31
33
65
66
55
63
17
67
80
25
33
4
74
97
10
35
45
16
41
94
74
21
97
2
37
2
75
61
69
89
59
23
23
91
89
89
72
1
59
32
38
47
11
8
57
13
28
63
47
44
48
16
5
67
91
25
96
88
22
61
18
48
9
63
26
34
59
31
27
90
50
26
82
71
96
33
40
3
80
50
69
10
65
59
3
7
18
19
68
5
3
26
16
96
48
21
77
53
35
35
16
98
5
42
65
92
18
36
86
73
9
17
61
50
62
53
34
21
86
96
73
78
77
82
74
58
79
27
81
36
76
3
75
73
49
92
18
97
91
40
89
57
58
44
66
16
61
60
42
69
42
8
71
57
39
55
20
82
64
53
48
92
51
45
59
8
92
96
88
27
14
25
4
73
17
67
58
49
34
42
25
17
75
69
97
75
54
2
10
27
86
31
48
93
54
45
68
51
46
5
15
12
52
24
3
51
34
68
79
26
21
93
38
52
49
37
39
94
87
35
7
84
55
7
49
24
85
53
78
31
18
12
46
59
29
1
24
18
77
10
51
58
55
66
45
77
32
54
74
64
45
97
45
76
16
53
9
36
53
31
89
35
54
49
20
20
34
81
58
84
20
34
36
70
44
81
97
45
71
68
99
30
58
11
79
3
93
20
79
70
66
55
72
81
91
85
87
42
42
45
61
43
49
66
21
44
33
3
21
66
36
86
47
79
92
89
81
56
2
82
56
61
72
58
70
45
97
97
92
96
16
72
44
34
90
31
82
31
58
10
88
11
52
7
28
90
83
23
39
64
58
83
27
5
11
80
55
93
57
46
46
20
70
84
52
44
74
71
31
38
25
2
29
38
71
18
73
10
64
45
98
2
96
84
64
11
1
50
18
46
90
18
7
68
27
98
35
79
92
61
3
5
95
84
31
7
68
34
15
69
38
84
48
55
46
91
68
34
15
99
29
53
27
19
22
42
19
90
99
59
65
43
88
14
25
64
10
62
95
33
19
8
27
68
87
59
45
90
30
1
69
68
81
89
53
30
84
61
42
60
86
96
7
79
91
36
22
57
74
49
43
2
97
12
50
18
93
96
6
62
58
96
70
35
53
93
6
64
83
35
39
80
95
98
30
30
56
37
18
91
70
26
94
53
59
56
20
88
66
42
17
28
24
10
50
9
18
41
65
81
10
12
51
20
30
10
50
3
21
30
86
46
39
70
25
1
15
29
50
70
18
85
71
48
35
74
94
17
43
93
40
64
27
8
35
6
4
25
39
27
84
60
67
59
59
71
82
20
8
97
3
92
24
14
90
20
1
19
44
78
20
8
58
37
5
80
41
82
50
87
46
88
67
60
91
42
43
12
90
24
71
49
26
80
46
85
86
42
75
7
88
52
74
73
11
64
64
90
43
69
79
76
60
98
2
76
33
22
41
78
8
74
21
20
92
19
58
34
21
21
73
46
3
61
88
98
44
42
8
84
50
73
46
29
44
23
87
99
69
68
2
32
17
36
48
29
67
60
58
23
34
96
83
56
31
10
18
88
78
64
36
19
98
54
46
88
40
11
14
80
88
77
55
18
10
29
56
32
26
69
9
73
50
76
15
9
47
99
6
87
72
87
94
17
68
24
21
14
75
1
70
60
26
77
28
4
47
17
3
92
59
39
92
57
79
63
88
28
76
19
38
15
54
14
95
13
98
69
78
84
42
82
17
69
24
92
31
86
35
35
29
36
90
24
19
4
91
80
61
31
45
72
79
25
84
12
44
13
24
14
96
94
31
21
69
26
16
3
45
9
20
89
76
59
8
9
59
49
70
65
67
22
87
55
25
80
17
93
57
53
74
46
13
49
44
8
56
34
97
72
18
31
87
98
5
44
85
62
83
2
78
83
63
64
16
57
28
63
73
47
13
70
62
49
85
38
88
82
36
45
94
49
10
66
81
11
49
7
13
16
66
53
30
33
89
6
68
52
4
65
3
66
35
30
99
96
81
27
73
46
47
32
71
98
11
89
97
1
8
20
61
31
71
80
14
36
14
98
82
4
61
83
1
64
3
27
99
78
58
57
74
72
61
68
15
81
89
61
34
50
87
40
60
73
94
87
38
84
43
96
17
99
61
96
89
56
93
25
11
53
18
71
21
79
35
23
48
49
3
39
15
21
83
60
80
30
81
47
86
46
53
8
83
63
95
72
41
28
60
52
72
44
81
1
69
89
80
27
73
30
44
98
54
27
67
45
87
61
97
68
36
81
70
14
26
86
97
3
68
91
87
39
46
20
53
35
86
81
12
62
32
83
61
45
7
85
13
65
47
19
36
73
4
32
26
65
26
62
94
35
49
56
25
48
48
86
72
52
59
39
65
85
73
27
25
4
3
57
25
88
8
22
73
7
93
69
57
67
97
48
61
31
69
40
54
48
57
79
39
50
54
17
84
8
83
23
60
48
87
27
53
70
44
32
95
22
44
33
13
16
96
76
48
43
77
74
26
61
71
64
8
20
77
62
50
77
83
49
91
29
38
18
69
81
67
63
81
85
67
48
96
99
79
93
33
17
30
5
26
46
69
83
87
89
11
38
6
14
57
31
71
18
40
58
68
63
35
83
9
80
77
6
62
58
81
44
26
4
20
87
63
94
84
25
28
38
19
99
78
82
20
10
94
3
34
21
73
85
63
58
94
39
15
48
6
15
4
56
90
75
38
92
47
61
31
40
59
61
84
12
34
45
88
7
62
91
72
77
12
17
8
49
95
98
95
92
71
22
3
87
98
87
64
71
38
20
26
28
40
33
15
59
31
64
22
80
14
32
39
76
20
41
91
56
30
19
45
43
52
1
37
71
70
77
37
10
41
16
99
64
7
58
2
76
39
84
42
27
87
10
78
28
93
29
51
47
16
2
5
62
6
13
35
27
61
43
11
77
72
69
9
90
64
15
90
46
12
19
2
3
48
80
7
38
47
11
18
57
68
72
62
33
70
34
71
90
16
60
63
4
91
1
94
41
11
30
49
64
3
98
28
60
21
83
86
25
60
15
28
33
97
13
98
39
20
33
54
18
46
83
91
10
14
87
78
43
97
89
92
20
69
16
37
43
29
92
98
66
61
61
83
22
93
83
38
86
15
20
15
9
31
55
70
94
99
82
17
14
73
77
83
47
59
20
99
15
92
7
16
95
25
58
66
13
30
93
8
51
54
73
74
42
88
22
40
7
49
95
95
66
62
78
93
1
96
16
57
90
79
92
22
62
36
11
61
46
57
12
50
44
71
56
19
63
83
57
50
16
69
41
95
37
94
57
67
14
64
77
47
63
41
60
19
44
75
56
79
34
34
79
94
78
5
28
38
49
49
97
70
19
87
95
87
48
49
42
61
97
92
81
53
19
93
21
95
8
85
86
14
72
9
75
69
47
13
66
89
43
93
64
58
61
57
92
51
37
17
66
94
64
18
6
97
82
27
78
59
42
50
59
16
56
20
67
96
5
28
62
66
65
39
65
92
49
76
88
38
39
59
52
1
24
71
59
3
37
90
11
44
70
75
71
26
13
9
42
14
82
7
81
13
4
96
85
3
97
43
93
23
16
59
89
53
36
49
10
54
15
62
53
85
90
82
73
80
24
61
44
38
52
4
50
14
27
94
51
36
93
37
69
21
87
42
84
47
45
3
87
97
69
92
97
16
84
73
40
32
40
25
58
51
79
74
23
7
71
45
28
72
45
72
48
36
81
89
44
19
71
79
65
7
79
9
67
62
71
90
12
48
83
11
76
26
40
55
41
8
68
1
75
61
21
31
61
1
17
8
86
61
25
80
35
73
11
35
42
75
60
93
47
52
14
74
75
87
48
26
89
75
88
47
58
70
17
84
51
29
57
59
68
97
45
25
10
39
81
83
72
98
32
33
94
3
19
32
1
10
81
38
69
3
80
10
15
42
10
90
91
92
5
33
8
53
56
79
11
39
13
36
40
69
3
49
84
61
81
53
21
20
72
86
41
41
54
49
74
73
20
35
89
81
93
31
62
23
60
16
68
1
21
91
63
63
8
33
91
23
9
44
19
90
3
89
47
50
59
29
65
40
63
9
47
93
43
68
89
32
16
71
27
72
99
54
57
1
94
13
47
79
22
10
24
37
38
11
25
36
94
25
59
52
40
4
38
69
75
55
58
21
95
32
26
67
10
32
10
12
56
38
50
68
56
96
6
88
97
88
53
14
89
81
7
7
98
7
55
8
16
2
47
27
63
36
81
23
21
7
58
39
13
92
94
5
69
70
75
78
91
88
32
91
80
61
46
9
4
89
37
80
77
46
11
75
69
79
59
47
80
95
38
99
48
97
40
64
95
42
65
73
21
74
46
74
36
58
29
15
20
50
54
49
12
17
1
85
9
80
97
36
43
45
34
99
79
35
33
77
51
32
68
44
28
47
22
68
81
25
82
20
20
21
96
36
79
37
60
60
48
18
58
46
1
18
50
15
52
84
60
76
93
20
5
96
95
99
26
8
74
73
60
43
58
8
87
22
80
42
48
3
55
37
26
97
90
67
60
63
95
48
49
95
30
4
75
25
82
9
10
10
84
63
12
72
96
47
98
76
44
58
83
39
17
67
45
16
58
86
41
75
65
63
5
11
76
34
84
63
9
31
11
27
7
41
25
28
82
94
6
86
95
75
28
4
94
92
45
42
49
95
91
34
19
59
62
79
91
24
85
8
93
54
38
16
93
5
22
8
23
8
31
42
38
82
29
32
35
87
87
20
64
26
72
2
27
86
82
93
93
51
10
38
66
6
18
56
76
45
79
67
24
46
96
49
65
98
83
77
99
56
60
78
32
86
45
99
5
57
82
25
97
25
60
38
33
34
67
64
72
50
79
56
11
97
98
19
47
76
91
98
42
21
60
85
84
16
21
97
50
96
34
29
61
80
39
1
50
84
1
46
98
96
12
60
56
13
75
87
14
50
52
9
9
37
19
24
83
82
72
22
70
99
73
10
81
17
18
9
95
1
91
12
95
3
18
66
69
1
60
81
22
83
55
48
8
89
94
36
93
3
63
26
20
41
80
41
6
64
1
65
28
22
95
31
93
1
78
98
53
82
10
33
61
60
23
2
18
49
8
94
6
46
11
92
1
8
65
25
2
18
13
18
28
1
11
33
54
55
85
60
79
33
92
44
70
9
36
56
4
77
62
18
91
36
33
94
76
96
64
63
55
75
14
1
44
39
71
70
80
53
76
47
19
25
91
13
23
20
32
95
21
89
44
4
18
75
61
81
64
95
96
52
64
91
77
27
20
84
56
36
22
48
59
45
10
78
57
82
1
75
56
78
51
26
58
44
8
85
64
70
53
84
15
26
68
42
85
34
44
94
6
72
54
96
95
43
32
40
88
84
62
16
33
89
19
85
26
77
25
33
80
34
39
51
82
18
4
83
43
17
7
35
79
91
21
25
84
20
26
89
22
97
70
77
54
22
39
74
20
45
27
6
15
11
39
32
51
27
69
6
15
67
92
10
61
8
65
28
90
77
16
64
5
40
64
23
87
54
64
82
62
85
41
26
89
28
46
86
65
5
19
40
97
2
71
25
89
11
73
43
83
48
27
6
5
57
72
30
72
98
84
29
33
95
31
49
4
16
22
91
8
15
3
48
53
86
39
53
49
70
58
68
97
92
53
93
5
61
97
9
23
37
64
16
11
43
68
20
92
96
91
57
18
59
23
2
43
75
73
86
76
67
91
50
86
47
32
92
36
71
53
60
99
91
48
43
40
6
91
14
59
86
38
18
32
81
90
36
80
76
35
82
49
46
70
37
23
59
39
62
22
93
66
82
6
49
53
30
89
17
81
51
39
5
47
10
16
31
79
31
54
35
7
86
22
62
66
96
97
94
11
92
18
43
95
37
94
66
55
77
43
50
75
8
49
17
99
86
7
88
85
21
45
42
6
27
72
33
49
96
7
86
83
74
50
92
52
85
82
61
84
37
93
44
80
72
36
73
35
97
52
25
39
28
24
52
96
44
12
91
74
83
2
35
87
6
60
43
45
9
40
24
81
89
27
53
2
1
12
99
6
98
51
9
53
18
70
90
61
72
85
99
68
83
68
46
92
42
55
41
30
85
40
47
38
96
38
87
65
61
40
67
47
24
54
2
58
98
75
96
67
21
29
37
74
31
73
62
80
9
87
66
46
2
49
36
89
91
31
42
11
37
21
5
23
75
31
38
91
78
72
45
45
70
10
3
64
1
88
20
28
61
63
7
65
74
63
24
48
63
21
16
34
44
75
76
88
32
73
40
6
43
6
80
7
33
35
88
13
75
4
51
82
93
42
48
85
84
35
75
11
93
30
92
49
74
77
49
40
46
55
8
72
53
13
53
65
67
6
64
67
70
47
5
14
20
82
57
88
39
71
27
15
60
33
92
93
8
6
28
9
98
1
81
97
19
64
64
16
90
84
9
79
25
45
87
75
16
56
38
65
12
10
45
37
88
30
45
7
70
15
32
76
79
74
21
68
95
32
98
12
54
89
80
1
16
82
75
34
97
52
72
1
70
29
85
93
35
56
23
99
65
4
10
55
73
20
81
65
10
18
39
40
53
66
20
83
69
42
54
33
65
69
26
62
13
84
77
85
71
35
86
62
73
16
15
87
95
17
17
79
89
89
63
51
6
15
29
77
50
5
78
70
89
27
92
17
90
27
67
62
42
9
31
64
22
33
34
30
57
11
79
78
23
47
48
26
73
58
54
65
20
80
9
47
39
13
2
36
65
37
11
36
82
22
53
23
11
36
27
72
33
71
36
35
80
13
30
85
66
62
41
18
4
83
65
52
58
7
68
16
38
85
94
66
8
65
61
4
20
82
70
77
60
15
95
44
4
49
92
98
90
70
13
86
42
65
15
68
88
71
15
99
21
1
29
58
97
7
70
16
21
88
24
73
73
90
19
73
21
28
17
83
54
85
47
56
5
45
33
42
51
50
74
2
49
72
62
72
10
62
42
56
89
29
5
32
71
87
35
88
37
1
67
23
84
11
66
37
56
10
27
66
63
76
68
29
29
44
61
99
48
19
87
27
46
56
60
6
71
88
55
53
3
88
67
29
76
63
42
24
57
24
67
7
58
67
29
14
88
55
62
61
65
66
14
45
10
45
16
26
24
89
75
44
34
9
54
49
62
59
95
72
33
50
58
89
84
97
91
14
57
57
87
76
73
44
37
90
55
86
60
77
67
3
2
61
59
27
6
16
31
19
56
88
67
72
44
37
89
33
37
56
77
35
90
48
30
85
67
93
23
90
86
77
19
70
10
31
99
30
99
1
68
7
30
85
41
46
34
70
9
62
41
12
4
96
79
62
73
55
78
46
10
6
59
62
4
22
98
11
50
1
93
91
13
62
20
13
17
5
38
74
64
47
69
37
29
71
1
22
5
1
58
7
54
5
13
84
57
72
31
71
9
27
65
86
40
98
40
96
85
9
83
67
11
91
90
36
53
22
88
28
85
30
75
64
52
91
79
47
30
10
52
69
19
78
46
46
97
17
69
73
73
88
94
52
87
29
4
72
36
51
74
5
69
39
79
45
64
43
75
80
27
72
53
90
10
94
80
29
21
25
69
81
32
60
68
67
9
44
47
14
25
67
71
74
77
85
93
79
49
58
36
68
32
88
97
38
19
94
44
11
33
11
93
65
48
17
43
19
25
62
13
79
21
45
72
62
25
9
35
24
62
70
46
70
30
3
23
78
95
35
51
48
88
20
47
91
32
54
3
40
58
46
71
62
10
36
43
42
75
34
66
53
50
96
62
64
8
58
86
56
61
89
83
97
15
83
35
44
1
42
7
41
83
26
32
60
72
78
94
16
46
30
3
71
96
4
49
92
79
47
39
17
61
18
90
81
28
67
97
73
70
83
55
63
41
27
87
77
91
61
51
57
77
59
56
56
76
44
80
96
50
14
35
67
58
79
96
24
16
88
15
52
71
9
4
13
63
19
39
74
2
25
97
48
30
5
64
41
99
81
22
62
99
60
93
55
17
74
45
49
60
32
18
8
95
63
39
28
41
33
37
79
1
40
81
5
77
28
97
80
85
94
37
34
74
46
47
32
18
89
98
5
21
85
68
22
45
76
73
20
96
32
45
9
48
29
36
89
93
13
94
19
23
51
43
15
94
90
64
40
36
6
97
14
71
94
3
39
74
91
4
9
53
6
52
76
45
82
50
91
12
88
38
22
23
2
84
21
81
48
54
1
15
14
71
95
80
30
56
88
10
37
88
25
4
17
89
28
32
39
60
34
93
40
25
74
24
28
86
69
29
16
21
83
5
19
71
60
96
41
78
3
21
92
52
55
46
82
45
20
33
25
71
15
37
86
5
3
3
36
22
43
6
87
45
52
95
25
22
46
23
50
97
71
57
98
7
91
3
35
43
55
49
50
30
38
1
77
25
9
81
68
15
1
4
64
32
72
28
43
57
97
48
21
62
97
9
32
17
3
83
60
22
98
42
91
90
20
72
87
35
60
93
61
13
59
16
57
13
62
96
36
92
27
61
32
88
36
78
60
11
37
37
15
54
71
49
93
94
11
76
89
9
24
39
66
78
47
75
16
88
18
71
88
70
31
92
91
53
8
4
48
67
35
81
19
80
17
63
75
96
38
22
87
97
79
64
28
66
41
77
86
59
90
97
92
82
57
66
7
79
57
99
87
16
10
20
83
31
7
14
67
2
89
8
50
77
41
7
52
61
87
41
16
49
62
25
82
34
68
48
4
61
39
76
28
32
73
10
1
52
15
62
17
28
78
34
54
79
42
8
48
78
74
35
37
41
28
8
91
58
60
70
18
4
28
47
11
85
22
34
60
24
63
79
34
64
34
62
58
79
76
70
68
15
18
68
28
93
62
26
57
68
92
8
67
43
41
21
4
27
81
16
54
45
90
39
71
98
29
78
22
69
93
78
34
82
70
19
89
71
4
31
67
63
45
24
66
11
45
87
58
38
56
47
71
44
12
75
47
61
94
86
56
63
81
63
44
26
45
51
47
69
3
44
28
24
11
45
95
59
57
58
84
7
31
18
77
10
70
2
79
18
29
27
22
95
69
14
66
21
73
29
28
99
61
41
43
32
89
55
18
84
67
2
3
25
8
10
75
63
89
35
1
36
25
50
64
59
50
46
93
26
24
80
20
19
63
58
4
48
27
67
77
73
2
67
54
74
35
76
30
93
52
88
18
29
83
19
27
82
32
93
59
61
99
24
94
75
39
18
46
93
99
66
69
62
46
11
55
23
86
88
58
7
61
66
50
5
50
61
34
89
28
49
29
40
42
77
4
18
34
95
61
3
56
92
24
16
19
8
23
76
22
25
57
90
58
74
47
12
92
92
8
57
36
38
41
90
78
9
64
34
88
32
57
77
22
61
19
71
88
23
18
9
33
83
46
79
15
81
98
53
69
21
43
33
35
99
88
54
2
36
13
26
39
74
7
68
41
63
67
87
96
94
28
54
62
80
2
37
63
22
49
11
82
85
82
97
52
35
66
92
72
10
7
80
80
96
13
66
94
10
81
81
55
73
6
98
49
80
32
4
41
38
36
26
21
87
34
61
83
61
33
26
68
47
83
40
39
29
62
85
61
46
23
4
70
62
11
26
39
25
22
11
43
9
22
25
45
54
91
41
28
81
12
36
45
76
96
15
14
54
68
63
63
76
15
74
41
16
17
45
4
51
98
93
32
57
73
78
39
94
71
87
4
60
61
44
40
13
12
97
20
88
12
43
59
59
31
26
37
32
69
21
9
5
74
98
57
74
53
43
53
99
10
94
12
6
71
98
76
90
65
10
66
59
2
95
92
5
10
31
10
16
89
35
77
38
53
37
41
93
19
86
60
75
93
34
33
82
21
84
30
82
43
40
69
8
93
41
23
32
39
68
67
51
25
57
32
32
18
34
99
37
60
40
80
70
98
74
36
7
47
46
34
33
86
70
9
19
66
75
24
22
63
70
62
13
26
42
50
30
14
87
85
11
61
21
84
32
22
91
6
84
36
48
25
93
15
81
20
29
11
98
70
34
45
17
89
47
95
61
83
51
23
46
7
91
50
94
31
31
77
94
23
65
24
94
49
61
72
65
23
99
69
52
59
92
88
2
19
95
83
26
50
36
52
85
4
14
22
86
36
68
81
33
20
13
37
46
85
10
77
78
47
71
68
29
4
16
40
28
60
72
53
25
76
13
16
28
23
69
83
88
72
10
17
63
15
80
60
55
93
66
99
13
46
96
5
73
29
36
42
92
67
14
6
89
43
51
14
41
68
70
77
72
78
38
62
50
13
20
67
19
87
83
82
44
71
82
69
88
8
27
27
59
31
18
41
53
65
74
43
19
42
67
86
2
15
3
47
86
55
23
20
81
7
92
96
92
19
84
27
62
15
93
68
91
96
49
79
87
56
88
58
57
58
9
35
26
85
62
86
10
38
97
71
80
41
49
47
57
77
50
67
71
9
35
41
75
20
51
81
86
59
75
19
30
36
46
83
3
24
82
36
7
8
11
81
6
71
52
13
60
97
72
30
85
98
91
5
36
12
52
68
6
88
23
71
32
90
70
16
61
75
33
14
70
68
71
57
2
56
82
10
57
69
34
57
70
45
76
26
6
59
18
37
80
95
76
60
33
74
93
66
74
6
34
23
24
64
92
75
62
81
79
93
78
69
28
12
69
87
4
48
36
26
76
84
93
47
17
95
57
24
6
33
79
29
75
40
78
1
74
60
55
58
81
12
97
57
44
47
75
83
23
32
33
30
96
42
31
32
64
42
87
2
66
8
47
18
75
81
27
99
8
3
2
29
28
1
75
96
37
64
84
68
29
65
93
2
9
10
31
92
7
89
61
47
78
48
82
11
91
25
69
1
84
43
81
21
28
8
12
21
54
22
19
2
92
79
70
3
99
61
91
79
53
20
33
58
62
90
22
70
56
94
92
64
2
23
29
25
83
51
40
13
83
29
25
3
20
68
19
9
79
78
79
75
42
33
89
74
43
67
46
92
74
46
20
90
22
87
29
31
68
81
80
81
51
53
82
69
2
30
72
10
8
66
58
39
28
36
43
43
36
21
98
98
55
30
92
44
13
13
15
51
13
62
76
90
16
66
85
58
79
62
71
17
29
70
15
78
35
12
81
65
26
29
44
69
35
43
90
57
15
10
11
81
32
86
54
34
51
63
46
41
63
65
2
17
10
64
36
30
17
52
39
25
41
63
8
16
91
50
31
50
51
9
5
76
21
78
2
24
24
39
69
40
90
82
35
43
91
71
41
47
23
95
81
49
96
2
54
99
22
5
6
8
77
4
62
42
17
11
63
76
83
59
84
7
94
33
29
91
18
45
96
71
56
26
74
10
80
3
42
38
56
64
30
59
49
77
95
56
15
40
24
52
98
47
85
56
74
18
64
2
16
50
10
84
56
99
45
6
42
77
98
99
10
91
18
48
77
34
46
79
63
42
70
64
60
6
79
95
27
90
3
37
41
60
96
25
62
61
22
21
76
32
41
98
33
1
10
23
95
68
26
65
74
70
55
64
64
2
82
61
21
74
32
28
64
87
43
13
89
96
18
75
16
57
32
75
62
56
63
61
97
2
81
55
17
1
54
60
28
27
58
19
11
7
56
41
79
54
67
48
44
36
20
36
96
74
54
67
52
5
57
77
42
11
94
30
49
87
54
17
23
53
94
65
76
74
33
57
9
39
95
73
95
6
56
18
51
80
30
16
91
36
3
25
59
14
51
60
7
84
66
2
30
93
83
80
31
9
96
21
71
81
83
50
62
60
69
69
67
25
21
66
43
81
69
11
70
59
31
65
49
96
67
73
93
56
27
54
66
70
37
35
1
51
59
32
24
48
66
57
15
83
45
3
36
26
46
65
36
34
63
75
84
32
57
37
10
15
41
38
98
83
80
5
85
32
92
47
80
92
48
32
4
58
91
72
46
54
47
70
86
79
97
14
15
60
69
57
70
23
83
33
51
51
43
85
84
98
42
59
6
52
24
67
72
7
89
53
78
4
39
16
5
40
93
74
94
40
48
27
7
98
72
1
31
67
45
32
91
35
24
7
27
33
46
72
36
65
9
47
66
60
19
26
57
75
3
45
20
49
38
22
59
37
94
17
37
72
10
90
78
9
6
58
79
73
47
15
72
67
32
67
22
44
57
26
66
11
93
67
65
64
36
8
78
66
55
54
93
50
93
73
41
39
65
70
48
79
36
43
79
42
15
76
52
19
63
8
82
38
62
43
9
20
31
88
94
67
15
10
25
34
26
82
27
81
94
25
61
92
69
69
49
73
81
33
44
44
7
20
48
84
98
90
90
52
36
83
15
2
3
22
50
54
89
4
58
88
50
6
99
32
95
53
34
76
97
14
49
71
4
80
43
72
31
71
64
60
93
9
84
94
96
42
42
87
7
97
35
90
48
10
74
98
14
69
55
52
93
13
57
27
57
28
87
66
47
17
84
38
7
8
77
20
38
49
30
11
65
48
71
15
8
97
16
42
72
13
22
59
52
87
91
2
66
62
54
30
29
30
58
54
91
21
24
52
76
77
5
69
31
34
22
89
87
26
74
77
41
71
43
57
59
16
81
26
62
50
51
78
61
91
40
93
78
76
44
7
81
30
40
44
5
20
57
35
20
95
15
20
85
26
77
68
47
32
36
65
53
12
15
19
60
45
46
86
89
19
73
48
45
69
60
75
5
41
17
94
77
60
98
69
94
12
67
95
57
39
54
7
48
2
31
73
6
58
79
81
18
53
72
14
51
55
46
5
94
73
15
2
98
79
51
18
95
64
89
62
94
45
67
59
55
58
98
99
12
79
23
30
60
61
61
90
66
38
80
38
55
58
64
12
68
47
68
1
4
82
1
3
22
64
2
19
69
31
22
35
43
7
78
7
82
64
78
23
95
97
87
25
79
48
69
48
17
33
93
49
39
60
20
90
50
86
24
99
94
3
91
30
8
97
85
27
84
74
55
76
84
15
56
36
5
51
98
39
89
90
51
90
61
71
95
8
60
74
94
93
72
96
41
13
24
93
99
28
24
48
89
15
67
95
50
95
94
90
38
40
60
22
32
87
22
21
54
1
79
88
9
65
10
41
20
56
7
53
67
8
54
16
85
32
54
73
97
72
40
91
81
55
91
6
9
99
20
81
84
17
75
25
21
82
56
43
83
46
45
84
25
41
69
48
15
45
64
14
64
92
29
4
65
97
9
14
70
20
76
62
34
49
21
23
99
17
32
48
80
26
57
36
14
86
48
47
17
55
82
29
18
62
69
5
45
69
31
14
69
6
54
17
63
13
36
60
29
63
40
19
71
57
15
41
37
44
83
80
1
44
79
62
56
4
18
70
88
85
20
14
25
3
17
99
64
53
90
29
43
37
75
31
5
10
5
4
49
62
1
34
7
93
60
31
3
50
58
8
80
24
40
75
80
84
53
82
10
69
66
83
91
73
35
98
64
78
86
37
35
4
11
61
18
2
94
54
33
68
30
32
40
7
54
85
79
7
75
90
42
69
38
62
29
41
68
70
37
83
44
90
39
55
57
64
86
58
27
24
23
18
73
14
82
84
97
76
18
52
6
91
7
21
85
60
77
2
72
49
11
31
42
61
90
33
46
65
55
37
25
47
93
76
77
23
73
24
69
7
94
53
42
67
73
40
58
26
76
2
70
53
29
66
42
78
1
2
21
27
3
98
73
29
62
47
11
61
79
93
95
72
10
43
88
32
89
98
70
34
38
21
69
77
90
36
60
59
90
68
15
70
10
75
7
67
27
66
41
43
82
14
44
89
19
61
20
20
7
55
98
10
2
73
85
95
79
47
55
80
71
11
23
13
89
88
17
10
49
3
71
42
57
65
11
89
20
55
86
29
93
13
29
41
18
55
25
51
9
56
73
21
56
46
83
37
19
59
8
36
12
24
91
93
92
58
26
82
4
34
71
48
85
42
77
13
12
68
5
86
3
89
52
77
10
37
37
24
73
7
63
76
58
78
29
38
99
83
73
51
57
52
84
41
84
25
57
16
13
43
56
32
89
99
79
31
35
80
26
76
64
62
11
58
13
51
82
99
74
9
74
66
28
48
89
23
99
65
43
96
99
47
43
26
4
22
46
58
14
61
40
90
76
16
77
35
67
60
7
18
20
88
92
63
72
30
66
81
94
73
19
9
62
35
82
36
72
21
86
98
87
28
74
34
44
73
52
68
26
22
54
41
32
79
81
91
56
35
40
52
62
45
81
88
84
7
38
36
31
35
74
12
71
37
19
77
5
86
65
19
91
80
55
83
39
19
24
52
12
84
40
43
56
63
94
15
87
1
27
56
40
12
23
60
5
79
27
89
99
82
3
59
79
86
53
53
77
18
37
20
50
40
52
91
44
46
98
4
65
22
29
15
74
83
13
13
29
44
76
47
94
52
85
97
80
23
7
75
8
26
26
18
77
63
14
94
86
84
79
35
15
59
53
6
13
19
47
84
84
71
8
66
33
77
84
98
88
41
70
57
54
88
36
64
94
67
78
39
66
51
96
97
52
2
3
20
37
58
67
30
8
56
45
86
7
76
62
26
82
36
67
72
15
27
63
73
99
60
38
83
1
16
36
45
65
55
32
93
33
34
50
70
2
24
48
37
82
19
34
26
47
34
46
9
92
31
56
82
55
6
26
29
67
90
71
49
78
25
37
60
73
13
94
86
11
18
38
10
4
44
77
89
4
86
75
72
86
83
20
29
63
39
83
65
83
16
12
28
1
98
54
11
91
96
31
59
64
53
65
45
56
67
59
85
68
82
70
97
51
59
21
84
90
63
12
92
75
63
85
15
12
93
41
51
95
90
68
6
43
44
25
78
11
68
22
76
47
82
96
5
69
41
52
13
41
36
60
10
92
67
32
79
69
57
53
3
63
26
73
24
75
5
84
92
66
26
94
78
60
80
33
57
93
1
30
22
5
57
93
65
81
52
38
75
45
14
89
88
66
86
99
47
63
94
12
23
62
61
32
93
50
58
85
97
81
88
1
97
76
67
49
98
18
51
48
21
62
18
69
35
10
40
80
3
40
39
63
14
42
14
43
56
12
63
17
50
36
81
49
45
9
21
56
62
6
68
47
94
88
75
22
79
48
61
46
1
13
80
1
58
83
43
36
81
58
55
98
54
65
14
10
42
5
24
27
56
15
82
59
29
78
74
69
67
9
75
26
22
97
69
14
66
15
52
3
54
96
69
66
15
58
56
95
7
70
99
54
99
85
19
35
20
95
74
5
95
22
85
76
62
57
43
7
55
97
39
12
96
82
11
33
57
36
42
94
18
80
50
32
31
20
15
68
15
27
86
79
10
56
35
96
52
69
86
17
78
95
80
68
10
32
57
25
28
28
43
90
1
46
40
72
6
84
58
27
51
29
71
86
80
54
76
29
30
37
71
21
29
74
58
99
76
29
16
32
10
52
70
43
24
86
24
7
60
88
53
61
23
74
40
98
62
13
62
44
86
9
18
74
49
66
87
22
96
46
9
92
85
11
52
89
33
87
71
72
93
58
97
91
70
67
83
42
6
89
33
73
88
8
59
63
70
50
42
45
80
44
76
21
13
72
94
89
70
81
75
16
33
82
29
3
90
13
37
39
68
73
66
9
94
28
16
15
67
35
7
31
56
43
46
63
25
21
16
99
3
36
79
75
94
53
90
78
19
6
91
40
43
60
77
97
37
17
71
43
24
66
48
42
47
43
45
20
20
3
78
46
81
12
13
53
68
89
54
44
67
87
95
35
12
41
15
74
47
24
43
25
5
50
41
34
41
20
5
53
13
59
31
95
65
91
88
25
49
63
16
10
87
89
22
83
76
62
11
35
81
57
60
37
28
65
31
44
1
29
96
8
91
15
21
59
52
86
11
98
30
90
53
8
10
25
16
12
27
66
72
5
32
17
17
84
7
81
92
46
7
86
43
26
38
83
31
15
42
81
60
41
87
57
62
95
60
12
22
23
88
17
35
82
6
43
92
28
83
41
57
61
13
20
61
18
81
61
2
20
9
13
7
85
87
14
87
23
52
35
36
19
62
2
35
30
19
17
81
97
95
16
64
90
55
30
50
91
27
62
14
76
29
45
28
84
55
78
56
67
96
63
16
49
86
85
47
97
2
88
8
43
40
41
69
5
39
68
63
24
88
29
11
52
58
86
42
68
75
65
53
87
40
99
65
12
24
98
49
71
55
6
14
11
74
56
43
21
50
96
87
31
15
70
23
35
98
43
82
43
94
69
31
82
38
10
28
61
51
94
4
4
52
65
57
53
7
28
5
39
14
23
30
96
5
67
65
98
8
52
62
4
44
27
37
34
69
59
72
81
26
32
70
24
55
9
18
4
49
44
23
20
62
98
93
92
17
34
13
96
66
38
30
57
94
2
15
71
88
29
77
37
49
27
33
84
26
74
20
14
38
14
23
26
7
81
53
90
50
88
53
10
82
47
43
63
2
7
55
82
57
85
39
46
12
62
95
74
4
44
2
92
4
35
3
96
61
92
63
49
25
97
41
96
7
61
8
26
78
78
98
19
86
64
16
30
9
37
46
69
22
7
69
81
86
46
93
6
56
93
31
45
59
4
31
27
4
86
19
89
12
92
93
93
19
19
37
77
97
31
19
35
15
48
99
97
42
41
49
68
56
11
29
89
18
32
71
56
68
26
60
48
44
98
81
49
19
17
79
9
18
86
31
68
67
99
45
21
88
45
12
97
29
34
76
5
21
58
65
16
94
58
1
7
96
10
5
13
1
53
67
48
60
68
28
46
12
11
63
62
33
9
4
88
55
93
46
4
77
63
26
81
11
80
25
2
25
82
43
10
48
91
20
64
26
7
8
22
8
45
67
13
2
94
36
38
34
17
38
26
58
84
15
21
95
65
55
67
85
19
74
47
70
28
87
31
45
13
9
69
6
60
61
48
54
58
84
99
55
35
1
83
31
66
24
64
21
37
41
45
98
68
73
91
7
74
54
12
91
20
93
54
21
10
97
69
49
99
55
24
34
24
80
83
87
78
31
46
5
86
7
67
80
51
53
61
93
42
75
95
45
15
64
17
43
20
74
36
88
22
53
23
7
99
77
92
91
60
56
83
65
70
64
41
21
85
16
2
68
64
18
52
87
90
69
57
90
18
41
45
89
98
39
64
7
41
89
44
69
34
42
7
94
86
78
75
97
2
68
29
47
39
74
42
84
26
31
80
45
66
31
90
66
49
77
15
76
53
71
79
34
58
95
39
98
22
59
23
95
65
33
23
94
23
60
60
35
9
74
48
14
79
40
5
25
99
43
69
81
34
64
1
1
88
51
56
47
34
49
8
16
80
55
3
93
47
63
57
7
19
56
51
3
32
94
88
53
87
22
96
79
26
71
61
89
66
9
39
32
70
65
18
24
55
11
64
31
54
56
95
94
71
78
47
63
16
26
54
76
69
11
16
52
34
67
61
6
25
32
61
46
35
71
18
72
76
94
8
82
17
74
44
4
13
81
13
77
31
86
4
29
92
77
47
58
50
48
48
6
60
12
69
24
7
80
11
82
96
86
14
14
10
84
24
49
81
97
31
66
72
21
5
87
80
54
42
62
15
90
44
56
7
78
1
68
8
79
49
58
65
69
30
31
63
21
79
58
15
35
54
10
73
63
39
57
99
20
18
85
66
26
10
79
14
78
76
24
44
6
46
71
55
36
58
99
62
68
21
56
37
36
47
71
89
29
10
93
6
12
15
85
29
44
50
31
94
57
69
55
71
64
90
89
94
43
41
88
25
44
4
82
83
19
72
41
25
99
1
69
96
33
11
69
7
69
52
62
99
9
26
79
8
41
5
79
70
64
54
46
60
8
55
49
24
35
66
51
96
60
26
37
12
30
73
62
45
36
80
59
66
9
39
64
62
18
54
90
2
17
85
51
5
91
75
37
89
38
90
93
82
83
26
11
54
38
25
4
24
92
10
54
20
17
18
29
80
90
46
64
73
3
61
17
48
42
86
2
17
11
31
84
26
12
79
36
33
36
90
8
48
28
77
13
5
42
45
95
77
88
95
96
20
5
36
24
15
56
63
83
62
47
82
40
39
80
3
11
93
23
4
51
32
57
16
3
5
82
33
24
47
34
94
17
36
50
31
66
53
85
56
25
96
21
65
67
5
2
97
82
22
27
21
67
98
19
89
40
65
48
98
6
94
88
58
20
5
90
28
91
28
76
61
34
58
55
50
41
73
69
84
68
9
10
24
29
97
37
40
80
32
85
91
14
46
90
48
9
28
31
58
79
40
7
60
38
20
34
82
33
5
16
26
34
26
88
33
6
75
28
83
84
20
3
44
25
57
85
23
73
59
50
38
11
63
6
69
49
94
95
52
50
77
40
94
37
40
27
99
84
12
68
71
77
41
17
68
70
67
68
49
54
30
95
12
68
23
94
5
5
12
44
6
10
96
33
3
61
31
44
53
94
34
10
30
74
70
51
97
59
13
39
83
29
67
69
56
75
60
46
15
91
79
75
19
34
4
51
62
89
38
55
18
37
47
25
62
21
11
13
35
95
71
44
86
91
10
99
96
96
24
57
23
2
52
63
9
97
40
61
93
74
31
66
92
81
27
58
33
32
76
96
51
87
35
56
38
92
99
80
85
44
68
94
92
62
13
94
38
86
90
40
31
70
48
59
36
83
88
25
19
79
79
48
44
56
37
97
64
10
80
16
32
88
3
4
58
50
62
14
37
83
76
34
23
98
47
43
35
1
4
54
26
30
57
50
96
94
21
13
62
3
7
50
74
39
7
61
82
66
51
44
93
47
58
88
72
37
84
41
37
48
90
11
85
85
39
19
23
15
75
14
12
13
6
5
6
46
41
51
3
76
83
9
16
33
9
27
80
87
70
47
89
85
3
15
29
71
17
89
29
8
11
99
94
90
85
19
52
94
82
66
46
1
85
19
60
97
65
57
71
78
20
85
7
50
32
66
92
52
1
12
32
53
60
95
27
24
77
3
98
98
41
82
60
39
31
88
26
47
71
78
97
79
30
89
37
55
25
33
35
77
55
3
20
37
46
59
62
6
72
30
82
48
17
28
12
38
35
84
63
5
82
57
46
20
49
4
15
84
44
36
31
14
40
65
87
79
79
84
32
60
27
41
40
68
95
68
63
38
31
17
46
14
13
58
19
95
91
73
68
37
35
75
40
9
44
56
58
23
43
1
44
30
17
35
48
47
1
65
21
48
78
82
57
37
99
96
59
42
14
93
92
92
57
6
41
14
2
95
7
59
58
50
3
77
63
19
33
74
60
31
71
60
20
54
71
14
9
49
33
84
70
41
77
71
45
59
74
84
78
31
90
94
46
50
59
41
67
74
77
46
50
55
8
65
6
3
54
14
31
60
83
39
14
58
59
21
42
42
4
78
22
93
56
3
50
10
44
66
54
72
99
63
47
21
56
53
20
64
52
78
40
25
40
52
67
69
65
80
24
31
9
95
74
53
47
44
67
24
36
86
33
95
64
18
94
60
80
63
53
2
14
85
18
76
40
87
23
41
28
19
81
84
89
4
60
58
82
3
45
1
56
25
80
10
22
5
86
14
15
92
28
41
42
72
80
85
99
68
55
55
80
56
30
13
59
34
34
89
77
87
75
49
44
58
44
19
68
44
97
83
26
83
30
86
51
9
29
6
71
92
80
26
68
31
97
61
38
84
83
63
2
43
60
63
83
99
11
97
76
22
18
34
41
9
37
32
95
21
91
34
27
9
25
91
26
42
51
12
32
65
16
58
26
80
69
76
41
41
53
67
37
15
37
4
82
20
46
27
73
40
9
3
56
42
6
61
6
40
26
30
52
45
83
8
10
23
36
72
88
58
6
49
97
55
97
10
45
92
72
97
98
17
92
38
79
15
84
62
69
43
83
99
2
52
43
19
70
75
92
82
87
98
66
4
51
20
99
64
14
95
3
49
63
50
20
35
42
57
54
47
92
4
1
32
87
58
3
8
88
23
36
89
82
16
28
92
31
37
64
25
31
12
86
4
21
31
22
49
31
17
76
90
84
69
48
3
69
40
32
15
52
80
32
18
49
15
54
97
85
34
21
64
80
36
82
40
86
72
79
13
66
49
96
93
63
79
21
31
28
57
28
39
30
18
94
80
33
96
36
81
51
63
73
1
84
93
23
1
83
91
3
15
80
45
24
26
67
45
41
91
91
59
42
90
91
64
90
27
82
55
32
56
15
77
83
33
75
27
87
12
29
12
78
30
31
87
94
33
64
87
11
55
47
17
6
33
96
42
28
35
56
67
68
47
84
87
4
23
39
45
69
27
84
98
76
78
22
28
45
45
33
76
41
26
78
68
16
73
15
18
36
87
85
45
85
10
28
84
89
92
40
12
29
76
98
73
75
80
50
59
67
94
27
78
70
45
55
68
71
75
75
67
84
98
99
12
46
89
34
90
12
54
8
56
28
11
40
97
15
67
43
78
64
6
60
57
20
61
13
84
25
77
2
58
85
37
43
2
49
94
59
57
95
29
57
89
71
86
91
69
90
26
30
99
75
11
60
21
86
47
18
97
50
51
38
1
51
42
36
98
26
72
24
52
66
83
31
23
8
39
29
25
21
74
48
26
50
63
29
14
2
10
9
29
21
40
3
61
90
28
91
37
65
46
78
7
32
37
86
57
59
2
71
70
88
7
63
66
26
12
40
66
51
39
69
24
16
56
54
5
25
67
96
84
89
11
43
17
39
53
91
19
41
7
72
26
52
93
16
31
54
77
69
36
22
92
85
18
49
48
52
20
55
2
61
68
89
38
36
92
99
60
51
21
97
49
78
84
71
50
38
73
66
69
39
89
15
67
96
29
76
40
79
35
85
84
35
50
62
7
54
20
48
50
2
67
29
5
15
67
22
11
37
82
2
77
34
93
71
11
85
2
97
30
42
4
64
34
4
7
86
48
96
40
85
42
87
49
52
33
87
96
35
34
3
89
52
18
33
1
8
14
74
46
33
72
51
85
93
71
93
65
72
62
97
93
22
79
71
77
7
3
65
28
23
45
40
89
45
28
26
77
59
60
18
96
29
4
82
22
59
21
33
87
79
43
77
5
11
6
56
11
43
94
11
43
19
97
29
77
25
53
24
32
36
23
94
67
1
51
35
24
73
47
40
84
62
50
22
53
72
41
23
95
11
28
43
65
3
11
11
12
36
47
87
62
19
33
62
68
98
98
6
24
77
39
83
53
29
25
53
52
94
57
10
29
86
97
79
47
95
89
51
31
12
29
25
75
8
56
70
35
57
43
17
76
79
64
41
6
59
55
34
68
37
49
62
3
64
41
32
37
15
56
25
4
55
99
95
60
42
68
12
10
34
61
88
47
11
4
69
4
35
37
65
55
18
78
73
74
64
29
45
2
24
25
61
67
12
79
47
28
26
8
49
87
90
53
45
58
96
91
10
82
39
52
72
13
94
7
19
38
46
45
94
75
22
88
22
35
19
66
41
65
20
47
76
33
11
5
9
14
44
1
68
1
52
97
10
42
40
19
89
18
98
16
87
97
98
63
5
83
14
54
45
68
78
89
25
93
67
68
18
88
68
82
66
30
26
19
38
10
94
36
58
78
58
53
79
59
76
12
30
55
39
59
75
16
44
4
58
45
44
17
83
85
56
30
18
78
59
47
71
62
93
1
98
59
59
62
2
84
92
95
13
19
80
90
29
29
14
6
90
88
27
42
36
43
81
1
80
50
68
87
16
85
19
36
4
33
8
29
57
47
28
81
26
68
6
71
81
35
59
2
98
74
76
53
14
46
45
83
14
51
4
96
37
36
29
26
99
61
77
53
14
71
3
91
48
83
28
68
84
36
78
91
79
33
96
10
75
66
7
85
89
94
8
42
78
9
34
82
11
43
60
49
95
1
76
89
54
86
23
88
42
58
33
53
31
26
87
52
78
77
8
69
64
39
45
73
74
53
44
73
90
97
82
98
59
51
87
99
98
44
81
48
72
27
60
75
82
68
71
66
32
81
70
4
56
89
87
69
73
36
76
24
34
53
51
23
31
16
27
2
15
43
33
19
35
7
77
14
27
57
97
19
87
20
41
4
74
78
82
33
96
91
14
35
52
72
77
41
26
85
10
89
11
63
45
67
86
50
5
7
56
34
29
25
87
14
5
79
24
85
39
87
63
40
44
60
36
88
41
79
73
84
92
70
84
24
67
74
33
23
53
97
21
28
61
56
92
40
56
47
22
68
76
12
76
54
22
56
17
69
56
40
75
27
26
83
7
79
30
6
10
35
38
54
90
39
86
77
42
19
54
58
93
58
9
96
4
45
91
91
56
61
90
4
18
71
25
18
2
20
2
27
66
35
41
96
79
44
90
33
84
54
67
50
22
75
46
63
36
52
52
80
30
85
8
80
19
43
83
48
96
53
60
71
58
45
95
21
88
46
38
68
89
48
9
87
60
63
24
75
86
23
5
30
36
28
42
78
69
13
81
19
10
11
22
1
98
81
41
65
12
6
85
88
67
38
4
96
39
13
36
66
15
63
23
43
76
60
34
68
77
48
51
96
99
5
2
44
28
19
20
74
98
8
43
30
22
13
44
16
66
90
88
52
48
13
84
2
21
48
30
13
77
95
19
8
39
98
72
92
34
41
25
1
12
66
1
14
75
33
8
48
38
14
68
47
89
71
79
22
58
97
58
34
57
75
88
66
54
34
18
33
88
71
42
58
23
11
64
53
8
53
34
72
79
69
67
73
46
44
5
7
27
26
44
3
63
54
34
79
81
53
49
66
29
25
16
56
95
67
12
66
38
47
20
92
83
72
36
53
35
84
54
77
40
84
69
75
78
14
12
7
1
83
1
86
85
11
18
28
57
74
2
1
85
28
9
52
64
22
13
30
26
36
60
77
21
27
65
15
97
29
90
18
8
5
24
11
36
30
16
20
27
93
20
26
5
67
97
38
32
97
89
41
5
44
7
89
7
48
4
64
49
38
70
49
46
19
30
61
24
37
90
16
21
85
65
7
78
92
11
95
9
33
22
7
72
29
98
27
63
84
99
9
65
61
10
85
54
8
37
39
60
21
81
40
22
68
29
19
97
49
56
20
32
28
86
87
31
33
19
95
53
85
48
32
16
3
9
60
75
18
61
98
22
84
11
52
25
17
12
34
22
7
80
84
28
88
62
76
43
1
68
26
33
83
82
20
7
22
9
57
29
34
91
7
55
9
1
24
78
86
67
87
15
25
57
70
75
62
61
90
82
56
1
17
76
65
15
93
47
86
22
85
5
21
41
40
63
36
94
32
98
11
24
84
19
54
22
62
95
26
81
77
77
81
4
43
70
96
24
15
34
75
22
77
13
91
33
31
11
71
93
10
26
14
33
70
72
40
29
92
38
85
68
28
43
49
54
55
87
5
68
82
6
44
94
77
70
73
14
62
39
39
55
22
90
43
36
27
32
30
89
37
44
56
85
56
79
89
4
69
59
2
10
96
84
19
42
74
37
6
90
4
28
13
25
1
95
48
14
74
72
85
28
39
69
63
8
72
60
73
13
54
69
53
85
44
26
9
42
51
32
90
6
2
60
99
57
69
89
91
24
50
84
15
25
55
19
60
7
54
92
71
9
70
34
61
40
58
15
29
57
47
31
85
43
26
35
72
13
3
94
92
28
33
41
97
97
87
22
96
69
45
83
43
84
88
35
23
13
65
5
1
27
59
46
68
76
76
28
35
36
90
15
60
7
67
88
71
85
75
74
96
48
44
13
40
88
75
75
70
32
25
62
75
80
10
82
83
27
26
68
73
49
78
27
26
29
14
57
43
41
10
77
67
23
30
36
48
63
30
43
46
36
22
47
82
97
96
16
68
5
34
60
62
34
45
48
15
38
7
25
9
31
61
75
83
32
44
44
94
56
66
76
68
31
45
26
21
76
5
61
59
97
61
18
29
68
13
90
74
30
96
1
78
14
73
9
16
51
48
16
38
4
18
30
28
36
10
31
24
50
55
13
75
54
10
9
21
35
8
30
17
90
14
31
71
91
48
89
65
26
63
89
76
14
49
46
78
39
84
11
50
72
74
18
26
29
95
65
98
44
68
82
7
19
73
68
41
58
40
16
65
32
38
64
52
38
13
9
40
7
50
33
60
70
88
60
67
90
1
73
82
36
52
35
98
63
36
64
25
24
80
62
70
14
89
85
73
11
27
91
90
83
35
28
40
53
40
50
90
64
93
90
16
85
99
79
77
53
89
28
89
56
13
21
37
41
69
95
73
99
76
45
62
84
30
51
78
16
34
29
86
33
78
38
43
38
21
93
40
96
61
3
59
3
74
10
57
94
65
86
26
93
17
8
95
80
63
33
11
50
97
70
10
33
6
83
9
2
81
37
30
72
91
95
41
6
59
60
55
84
7
6
71
84
97
28
40
4
19
53
17
55
12
50
84
47
76
19
76
35
46
12
5
32
7
3
30
65
84
22
70
24
32
10
10
81
13
5
4
20
10
13
77
56
57
23
26
55
72
89
48
54
41
85
19
31
66
49
94
11
49
20
81
64
25
95
70
9
17
90
17
82
81
72
57
23
56
41
30
86
99
4
35
43
60
59
38
52
53
18
46
23
5
34
51
8
13
28
40
66
91
43
86
84
42
38
77
45
58
43
28
83
43
94
34
3
57
41
76
17
92
11
31
38
49
56
5
24
93
67
95
47
87
20
75
94
8
19
50
20
74
80
80
59
77
30
39
11
41
43
11
80
43
85
87
31
33
74
13
9
6
69
43
57
76
62
35
67
9
81
80
19
55
90
79
24
41
29
86
34
77
8
74
20
61
36
81
24
50
26
18
58
47
79
76
54
2
3
39
68
39
63
32
58
99
58
48
86
92
45
24
44
20
53
52
22
42
11
75
16
75
15
6
62
27
88
48
35
47
44
57
97
79
73
14
78
41
70
96
67
77
68
99
40
35
80
69
84
31
64
75
41
76
54
40
38
2
80
3
35
55
39
18
77
20
32
51
88
96
78
53
60
55
41
77
92
48
69
72
76
17
31
23
22
60
91
78
79
68
90
19
73
13
53
13
60
94
7
22
53
9
66
97
60
50
80
38
10
92
26
34
26
13
6
6
81
12
4
92
60
4
34
62
71
3
62
80
15
70
47
92
50
52
26
26
15
34
27
61
30
79
76
6
13
25
21
19
37
16
99
71
18
73
81
45
46
42
61
6
30
57
17
46
97
73
51
3
39
11
55
84
83
58
4
78
31
35
38
58
5
13
82
81
82
18
83
85
50
94
18
70
49
91
86
47
68
50
54
72
32
5
51
78
93
97
61
2
43
64
79
73
11
56
67
34
23
44
52
94
66
56
96
8
44
22
72
3
76
81
34
83
85
8
42
30
79
38
98
89
55
21
35
2
10
26
56
81
52
76
58
32
85
88
60
25
98
43
68
3
58
90
57
54
50
75
24
72
20
54
80
51
55
6
98
96
70
91
92
23
59
90
92
59
76
64
46
35
75
80
45
3
95
25
70
99
74
72
55
15
58
31
1
34
46
14
52
94
93
90
57
49
47
32
22
70
49
42
79
56
74
60
35
88
85
67
45
4
29
79
11
2
65
82
68
39
78
20
7
19
22
95
52
36
69
27
64
22
84
98
94
58
86
8
75
55
53
51
13
11
48
36
47
63
85
39
5
51
71
19
39
17
8
98
43
89
49
57
48
31
10
4
95
93
75
21
92
29
54
42
44
50
28
80
88
55
12
39
95
47
52
55
64
60
28
53
68
32
98
82
34
63
94
89
58
72
42
42
98
52
89
81
87
12
70
92
65
55
8
99
23
94
16
81
65
4
50
63
68
34
43
38
18
76
96
64
87
23
60
69
44
13
94
27
98
55
86
68
92
1
26
47
28
14
30
21
17
82
79
8
53
18
8
11
48
69
53
54
51
96
85
78
53
40
87
98
57
93
29
15
39
20
35
21
51
98
98
45
94
19
73
45
65
44
27
84
38
4
79
29
58
15
85
10
85
88
15
88
88
10
55
45
90
48
62
25
92
9
10
53
35
81
86
42
71
90
72
30
49
65
37
88
66
70
55
85
64
37
45
17
2
76
12
78
38
82
11
85
32
81
35
31
9
60
28
49
21
26
66
43
22
95
32
37
24
1
45
46
82
16
59
55
48
14
28
49
75
52
6
89
43
97
57
11
42
95
17
82
5
64
90
47
48
16
48
78
34
23
36
78
46
30
48
90
49
83
22
47
90
95
1
94
26
67
42
44
76
72
64
74
83
36
26
69
42
28
42
55
21
78
53
2
38
15
9
24
14
18
86
51
82
30
21
93
11
1
58
31
66
56
78
60
30
72
48
97
89
63
10
3
87
13
27
55
6
52
45
32
5
83
9
15
43
25
6
97
97
69
14
30
1
50
76
12
71
9
90
7
22
55
89
42
28
47
87
60
96
61
75
71
79
66
23
5
42
12
8
83
74
79
56
96
99
13
83
73
33
14
81
80
80
67
16
2
2
5
47
2
37
93
60
88
65
91
1
87
25
45
79
26
9
58
37
94
56
55
82
60
29
83
73
40
14
90
21
10
75
84
65
47
40
11
57
43
37
20
15
62
90
80
83
47
48
69
93
69
67
31
90
3
47
79
72
19
7
62
90
58
56
13
61
17
56
53
93
93
88
63
16
72
67
12
9
38
39
88
8
35
60
51
74
54
55
63
19
48
58
41
75
37
18
43
71
30
26
53
7
3
24
75
3
86
1
65
96
56
25
4
18
3
5
22
1
97
62
28
38
59
36
49
29
3
73
37
19
17
94
12
92
48
89
89
21
44
17
88
6
5
90
59
57
46
55
79
16
18
30
45
57
1
22
10
16
75
76
75
43
18
74
88
72
57
68
87
73
48
47
14
34
16
98
42
90
71
73
62
22
67
23
36
7
99
39
64
28
5
98
32
60
31
52
39
7
43
49
96
35
11
29
64
89
40
10
34
99
27
65
93
81
2
45
44
57
13
73
69
15
35
39
60
24
27
18
51
69
20
15
24
30
10
3
56
86
39
16
63
55
84
86
49
95
20
72
25
41
88
71
16
31
51
20
15
15
88
79
18
40
51
17
46
64
6
54
36
20
81
96
67
33
38
86
41
38
67
5
99
99
93
4
72
91
7
39
60
88
21
38
61
52
60
38
76
93
33
90
14
31
49
74
10
54
42
44
24
72
75
49
21
51
73
33
48
39
71
86
12
86
94
20
48
87
1
66
45
70
64
75
81
80
7
62
82
23
14
99
32
57
58
1
6
92
61
43
45
60
98
3
48
63
5
79
69
11
42
57
55
89
42
91
83
95
90
78
50
28
47
5
62
25
33
53
16
34
59
7
32
71
74
47
95
9
23
27
35
28
46
9
46
27
74
51
3
3
15
64
30
70
33
9
6
73
71
80
38
28
75
22
9
87
69
48
82
77
33
26
73
89
12
82
44
6
45
35
64
93
89
85
56
38
61
31
26
49
46
46
1
85
86
58
89
95
15
8
47
43
76
3
82
28
13
40
86
72
44
97
23
67
33
76
31
54
24
5
44
69
38
60
16
19
21
90
27
79
52
40
71
13
68
87
99
44
74
91
24
91
2
32
31
37
2
94
53
22
73
11
49
6
73
44
76
91
63
39
15
37
2
66
35
37
60
18
8
90
64
58
15
59
76
79
49
89
31
60
7
32
44
95
5
49
30
34
65
38
4
28
77
85
11
32
88
56
91
77
95
70
32
60
66
46
20
73
63
66
56
79
79
67
50
44
74
97
97
3
79
97
68
61
43
66
32
47
42
94
62
93
55
50
36
6
80
76
1
6
24
68
2
92
24
34
7
91
77
24
20
29
32
50
61
58
3
11
89
97
82
45
87
50
10
50
32
14
41
33
90
85
82
72
49
12
81
20
95
72
76
32
36
31
10
9
58
93
45
94
48
79
18
39
11
95
93
11
72
59
31
67
68
2
14
61
83
77
47
81
24
39
85
79
94
66
50
45
2
23
80
75
56
71
79
26
54
69
18
2
16
55
70
78
34
8
89
90
64
71
67
34
66
32
13
50
26
60
51
13
52
25
82
42
70
63
54
40
73
25
84
83
63
38
55
5
89
22
96
94
61
29
28
36
72
59
62
80
71
57
34
94
61
75
7
83
36
7
6
3
37
93
30
77
98
18
98
4
23
21
45
20
9
43
43
23
36
78
62
54
33
2
13
13
87
33
67
53
59
90
57
15
41
54
20
28
82
89
97
71
70
13
26
87
98
33
6
30
98
3
49
1
38
53
98
68
48
33
9
72
8
79
66
82
49
6
44
40
33
93
10
44
46
13
16
69
35
52
88
74
17
6
43
51
20
97
25
2
74
22
73
20
29
89
54
39
6
27
33
14
42
12
10
65
26
83
76
17
38
83
99
63
93
53
5
98
98
49
29
87
39
17
18
31
2
29
15
43
72
64
65
47
50
32
37
53
78
79
32
2
83
40
19
32
15
64
99
8
58
88
91
95
1
85
90
6
61
85
83
13
26
23
89
93
81
34
48
51
19
3
42
85
79
12
92
54
59
71
89
68
20
15
39
18
88
88
21
86
57
98
42
91
77
27
57
25
7
10
81
39
49
44
89
68
6
83
10
7
65
86
6
53
15
41
16
51
63
39
31
39
88
80
24
49
26
41
21
90
1
42
47
81
96
8
75
13
63
2
86
19
15
16
67
10
82
78
42
9
93
74
70
64
61
39
12
21
36
28
65
19
24
89
34
4
29
67
32
59
93
5
39
50
88
47
71
67
81
33
57
71
92
3
69
76
6
53
50
40
56
95
12
35
53
73
36
53
71
77
36
42
73
73
47
96
72
74
95
21
55
36
73
59
50
81
49
95
46
98
35
3
12
2
21
2
38
2
30
80
67
72
81
19
62
38
44
68
19
87
61
82
45
12
51
14
23
90
71
36
57
25
84
56
72
11
31
59
47
9
32
17
47
98
22
61
61
14
36
58
75
85
43
41
59
2
39
58
5
78
35
98
33
29
48
6
66
37
38
80
80
38
64
84
65
45
6
58
92
23
37
60
91
87
58
45
28
6
93
68
66
45
89
65
33
69
40
23
89
13
50
2
9
3
14
88
40
65
22
20
99
15
55
36
15
48
96
13
85
21
8
60
71
7
89
19
34
39
41
82
55
60
76
87
67
82
88
1
23
59
84
30
64
84
54
32
94
32
19
51
93
35
24
42
68
2
70
18
30
25
43
77
43
45
76
6
6
41
27
50
18
26
4
37
33
38
93
52
61
66
77
23
79
51
20
97
39
84
20
28
13
85
49
56
23
77
79
83
39
15
38
79
54
81
77
20
31
92
69
16
62
66
44
46
62
62
3
95
78
51
34
70
14
78
86
55
54
29
71
92
59
94
88
44
5
16
55
50
11
6
62
79
40
26
54
53
46
28
17
92
6
59
6
43
96
72
24
44
36
41
30
70
58
61
80
94
20
9
43
14
28
55
25
8
87
20
70
79
92
95
33
86
80
78
40
24
8
17
26
13
72
86
77
83
82
99
22
87
25
31
81
35
14
65
67
94
86
11
38
33
80
32
11
38
91
30
85
48
2
62
43
73
72
64
41
21
5
86
10
60
77
81
42
73
22
32
8
96
12
14
74
97
72
18
76
2
71
46
99
52
22
47
29
80
72
55
45
71
58
57
38
72
54
53
2
31
40
85
61
60
10
74
28
10
96
50
11
63
48
71
2
87
50
39
45
72
41
23
52
73
68
9
6
71
92
65
90
27
34
28
88
29
84
79
48
42
36
66
28
34
94
13
13
86
96
68
87
69
31
94
65
56
67
37
34
25
76
88
37
93
56
97
87
64
92
67
79
90
32
79
22
46
81
29
87
37
83
56
1
84
4
75
69
25
41
59
22
5
79
33
65
87
95
81
47
56
91
46
54
52
6
11
40
75
5
49
96
29
76
67
49
83
36
59
41
83
19
21
4
15
29
30
98
31
64
43
22
53
15
85
33
72
24
96
42
94
38
38
27
94
91
16
43
25
84
92
42
11
4
51
62
49
79
94
41
4
67
51
58
15
16
44
54
90
93
68
97
46
21
73
24
48
42
97
70
55
40
59
42
98
8
64
28
46
78
71
71
46
85
61
53
38
55
97
2
88
37
4
26
8
14
30
78
23
15
43
46
15
69
74
3
31
51
39
91
41
88
42
95
9
23
33
74
56
62
34
96
5
99
1
88
15
19
84
17
34
91
25
65
74
55
76
32
48
1
7
50
7
89
76
59
69
13
33
54
67
93
29
19
25
31
40
17
17
16
41
32
26
20
87
71
71
46
26
75
88
58
79
57
95
40
64
77
44
72
93
29
87
90
72
64
73
68
90
1
30
97
51
94
92
77
89
63
54
89
97
23
13
5
38
53
18
82
59
83
83
36
10
68
12
88
96
33
7
30
28
29
51
10
72
34
20
80
99
76
19
59
65
7
82
94
50
61
10
15
34
46
78
88
33
41
13
58
66
60
25
65
77
91
86
66
74
41
66
62
6
21
66
7
3
21
92
86
68
43
95
57
53
50
70
27
90
82
83
58
4
19
52
37
95
33
65
70
14
30
84
14
88
36
91
76
19
64
49
64
20
82
24
82
5
53
6
26
69
88
58
65
14
70
91
88
16
28
96
67
44
40
73
10
61
49
88
86
39
93
26
79
48
26
22
11
33
37
59
12
75
3
37
60
25
43
38
9
15
38
57
30
17
75
71
38
8
51
3
34
40
37
39
24
88
11
40
22
32
54
16
64
77
98
60
48
91
60
84
22
78
56
49
57
54
4
57
70
56
79
54
11
35
60
41
12
19
52
7
12
83
27
81
95
86
56
29
41
23
22
62
50
79
75
33
50
58
88
94
17
65
24
51
44
42
66
41
14
96
45
3
43
45
10
45
41
68
15
33
62
67
97
97
41
17
29
95
85
69
34
58
47
18
45
8
93
32
99
83
47
7
49
79
51
8
45
36
14
38
66
8
95
9
62
4
31
2
9
63
14
81
47
37
17
94
93
11
58
43
22
13
92
7
69
48
60
60
84
99
48
31
2
24
29
73
66
99
50
7
52
59
84
91
95
76
52
43
43
86
31
20
44
9
79
70
71
73
61
74
48
77
73
17
7
5
49
64
55
20
22
41
82
74
93
55
70
73
84
31
99
29
20
60
42
18
39
13
5
96
98
3
36
46
41
42
62
5
7
80
90
37
86
64
89
91
18
54
41
82
88
95
87
85
82
91
44
97
91
59
87
92
73
35
29
51
59
45
2
10
13
21
93
55
52
2
22
34
21
32
47
88
1
44
7
24
63
70
76
6
97
82
82
70
23
57
2
61
34
90
44
79
15
46
94
57
90
92
27
36
79
24
32
63
3
79
6
45
7
45
50
7
15
32
88
42
32
82
57
36
61
20
66
81
82
49
18
47
30
74
23
68
80
83
96
68
13
49
33
95
1
9
83
4
43
43
11
80
1
17
18
74
55
83
99
15
6
59
70
99
12
33
33
5
84
55
31
96
49
55
93
66
10
99
36
44
50
52
36
74
66
75
55
9
25
13
66
19
34
71
71
11
85
55
8
97
79
14
2
41
9
49
55
48
15
40
98
32
74
42
53
87
10
23
75
99
13
99
57
77
31
20
12
94
11
47
36
38
46
71
48
34
20
52
78
36
57
45
41
27
90
97
83
13
79
49
75
21
35
22
48
72
39
65
90
60
2
81
90
99
47
62
64
20
39
83
28
77
8
41
4
13
73
54
64
62
95
72
82
61
15
69
98
86
28
4
37
76
10
3
27
71
91
12
89
48
99
1
1
60
55
98
27
35
86
3
10
81
72
20
5
74
78
64
66
63
33
38
17
34
56
88
17
3
33
38
44
13
5
38
24
39
18
52
47
21
4
89
19
9
19
99
52
58
79
5
24
20
59
78
72
95
18
29
94
19
10
10
55
37
33
4
43
69
17
96
77
49
6
82
36
45
44
10
29
58
58
51
62
73
51
32
45
17
10
94
46
78
63
15
39
6
85
64
95
60
58
49
74
92
40
4
59
22
14
25
18
62
3
41
92
38
63
15
26
59
24
25
15
3
23
24
19
85
94
53
94
84
18
12
58
13
49
40
26
22
21
30
71
55
62
34
4
57
50
18
78
97
78
96
62
66
98
3
75
91
83
93
39
97
99
57
54
23
63
56
4
82
8
11
91
39
96
65
29
22
79
6
88
43
64
33
30
39
32
56
84
37
1
61
61
73
44
42
43
83
84
92
33
42
30
96
14
53
9
40
84
49
64
23
7
41
64
45
44
64
68
23
13
58
64
87
88
20
84
6
6
53
77
1
29
52
36
65
13
58
50
52
32
59
2
33
78
95
17
75
85
37
41
56
86
64
88
80
7
70
86
51
68
28
65
85
7
2
89
42
13
9
28
2
42
58
45
43
5
45
33
37
46
80
2
9
66
38
74
58
26
23
68
28
66
35
55
5
82
93
13
67
96
3
86
36
75
10
73
69
73
14
11
81
24
97
41
22
19
27
5
16
63
45
95
38
53
59
63
28
28
52
70
12
48
35
77
83
24
45
87
31
89
99
14
59
47
46
57
45
74
86
62
45
36
87
65
3
63
18
52
45
2
3
12
46
46
61
11
24
74
53
43
66
48
20
52
21
1
29
87
68
59
5
81
68
67
15
27
73
6
93
31
52
7
93
38
81
15
98
8
85
42
69
94
53
2
55
45
58
4
38
34
74
57
13
82
96
67
65
63
56
34
66
40
55
31
86
25
95
55
47
68
97
7
26
74
83
36
92
36
89
81
50
55
46
55
3
25
95
30
2
81
76
90
11
35
35
60
87
59
53
15
92
85
48
25
14
20
52
65
57
94
6
62
28
70
26
60
90
69
86
75
16
75
43
59
57
8
12
17
11
67
13
59
38
14
45
16
12
70
90
93
51
73
57
30
18
45
9
96
73
63
66
87
58
66
94
9
23
83
98
93
72
88
50
85
69
61
63
69
33
17
47
91
4
13
4
28
97
91
85
20
74
73
24
69
63
86
75
11
83
16
34
4
40
64
45
8
42
50
6
54
96
37
72
26
24
65
64
7
96
96
86
14
60
2
17
71
99
22
25
16
34
66
58
88
63
32
59
39
53
10
5
48
85
97
77
26
3
21
72
84
53
75
97
82
64
23
75
9
44
37
21
96
82
95
22
92
88
98
90
82
45
91
90
30
10
9
69
80
14
76
71
25
66
19
79
39
82
40
74
59
81
33
20
91
1
97
13
38
1
27
61
60
64
87
64
31
47
30
31
62
65
60
6
60
57
42
32
18
51
83
45
47
15
39
78
52
30
60
51
66
35
37
89
58
11
85
29
56
11
89
16
86
84
86
10
46
55
50
74
45
90
40
30
10
49
70
38
5
40
96
95
25
46
11
13
94
70
1
46
28
41
53
33
4
22
94
20
65
1
56
57
55
5
43
77
24
49
86
36
15
21
22
90
63
34
45
81
25
30
3
78
46
5
60
39
14
36
70
58
35
82
47
21
20
54
64
34
37
95
3
55
95
27
71
4
90
56
45
94
17
42
37
11
13
35
71
26
82
79
43
51
60
57
46
36
24
95
56
22
68
30
50
84
55
96
1
91
46
30
28
18
89
45
77
31
6
26
12
22
37
44
7
73
55
58
90
3
92
42
7
26
67
91
45
80
74
68
45
18
25
10
52
24
43
35
90
92
30
74
55
69
14
64
95
58
29
16
4
34
65
18
76
5
51
14
80
61
30
97
45
41
82
53
71
61
14
69
66
73
7
40
72
19
71
10
21
4
32
53
44
41
91
2
82
53
83
9
54
70
35
93
30
71
15
56
47
94
66
27
63
69
74
1
24
13
61
14
22
54
86
89
44
64
47
85
34
95
38
21
91
98
5
60
87
80
15
65
15
21
89
48
86
97
40
34
88
35
4
42
97
97
11
90
21
36
91
30
67
77
78
50
51
34
16
77
47
53
33
9
96
70
55
53
13
82
85
60
3
58
99
75
98
2
47
51
18
86
86
79
73
69
47
62
99
85
44
8
76
61
51
79
91
60
57
27
38
78
40
34
58
48
57
80
55
90
8
96
1
27
29
7
45
10
83
57
53
16
16
35
27
44
15
71
25
24
56
92
68
61
99
50
72
36
45
73
59
39
12
54
53
48
59
90
58
39
91
5
40
45
16
42
61
1
7
81
9
73
84
4
29
39
93
96
59
78
69
94
30
1
52
94
4
74
48
51
2
21
53
9
84
33
63
25
55
45
61
42
83
80
74
55
69
44
7
20
50
17
58
65
93
55
57
31
14
33
4
20
91
63
63
47
72
37
14
89
39
58
24
52
87
29
94
87
39
96
4
62
83
41
2
43
36
18
43
62
13
41
59
35
83
48
70
49
7
85
32
46
78
95
18
88
63
34
67
51
38
58
76
8
68
55
38
49
63
93
40
67
43
80
45
53
87
5
57
39
29
39
58
94
71
78
25
21
86
1
83
29
45
96
63
29
27
5
32
47
59
11
9
91
81
64
90
73
91
58
31
80
30
48
21
93
71
71
80
18
21
5
58
34
93
91
28
98
64
27
51
17
55
59
50
59
61
66
39
66
58
13
93
43
43
97
93
23
66
42
40
7
34
95
32
91
48
87
43
16
80
35
89
66
76
29
20
99
15
58
25
16
18
53
1
75
18
38
90
33
15
56
50
1
39
73
93
44
85
59
76
61
4
21
76
33
3
34
84
34
40
55
68
76
83
18
89
55
76
52
36
93
46
24
41
54
57
55
60
68
24
13
71
16
82
60
64
71
27
93
2
77
69
6
4
16
64
81
43
16
82
38
78
21
21
23
48
66
31
54
55
7
85
30
91
92
61
22
83
98
10
86
62
56
32
45
54
86
32
26
33
75
5
4
78
10
67
29
99
51
69
71
92
36
81
58
94
48
81
90
1
27
26
45
72
32
8
40
71
23
5
80
48
97
87
62
20
72
48
66
65
31
76
56
35
26
52
22
12
39
55
75
66
66
70
60
83
49
44
28
78
52
42
66
49
69
44
37
62
62
90
37
25
42
21
77
49
55
9
37
50
83
95
50
51
79
5
40
15
18
94
74
98
54
11
95
92
99
1
78
17
80
72
65
55
94
58
84
2
15
99
58
95
41
11
98
84
23
97
11
21
38
98
52
58
68
1
60
93
95
50
69
80
12
32
78
96
5
11
6
23
98
7
36
56
75
48
54
56
81
52
91
33
74
83
71
42
19
6
75
8
13
19
68
60
98
92
4
78
88
47
56
46
79
21
26
87
66
24
44
65
52
94
64
17
55
46
96
25
7
76
8
26
36
19
90
47
83
38
1
57
70
24
58
68
57
71
90
9
60
60
88
35
76
61
75
30
49
72
62
79
68
86
40
58
92
70
76
62
39
85
56
7
52
92
68
88
8
49
99
74
74
67
18
7
86
50
68
14
82
77
45
53
77
75
70
73
60
23
48
74
69
87
24
64
27
88
32
6
47
41
51
29
59
6
65
31
11
85
80
55
42
15
37
1
94
34
90
27
61
2
9
74
51
58
75
72
87
40
60
32
17
56
89
61
81
68
48
42
44
16
85
84
60
87
54
14
79
35
13
60
55
58
99
23
51
86
36
68
82
32
71
15
51
75
86
25
24
9
2
11
52
82
88
52
4
41
41
21
95
60
1
84
10
60
34
83
50
8
88
4
73
49
79
23
99
73
25
47
66
64
20
32
3
95
36
66
90
38
91
80
95
82
2
10
16
78
20
41
66
38
58
53
4
46
66
52
38
67
46
49
94
93
90
43
61
4
90
23
59
28
47
37
96
6
33
10
62
40
55
77
75
93
25
88
28
98
99
80
25
72
97
59
57
62
21
18
7
62
7
43
91
28
11
95
16
57
75
25
72
46
73
16
84
60
41
22
75
30
6
16
19
61
33
11
59
33
3
2
59
54
75
37
72
90
81
17
16
89
48
79
62
84
89
48
54
51
44
86
30
57
80
27
21
97
7
58
57
99
14
23
48
76
19
76
60
88
29
90
55
28
26
33
61
13
68
37
17
19
18
16
66
23
70
32
98
40
64
34
87
17
29
78
86
41
40
11
73
31
21
91
52
67
45
60
62
53
53
19
17
83
52
6
13
28
19
97
75
56
81
49
82
51
26
8
62
66
80
68
91
54
61
99
52
17
29
69
39
87
52
14
73
87
22
14
43
15
5
42
1
24
84
61
85
60
99
44
48
13
5
56
63
2
34
98
13
86
93
48
71
60
61
62
99
75
2
3
33
75
40
35
59
29
38
48
34
66
28
19
24
20
21
60
61
25
19
1
69
65
60
6
31
20
24
30
84
11
7
81
86
34
59
99
17
22
38
41
27
10
38
86
50
88
13
47
23
85
10
96
35
88
52
39
9
89
96
68
55
84
2
48
95
16
86
22
11
78
82
10
13
1
43
36
21
63
94
22
34
61
46
46
23
77
79
37
75
32
82
52
16
48
28
60
36
58
97
7
39
36
46
26
30
16
36
79
60
18
95
85
4
65
94
15
37
68
68
63
1
13
39
4
82
28
86
94
48
85
23
58
10
4
41
44
45
2
16
14
20
35
90
63
18
92
66
19
31
49
32
31
33
67
46
26
35
37
36
24
41
47
62
86
59
69
81
9
93
19
86
41
22
67
80
31
80
63
90
42
61
1
49
57
34
47
3
62
44
86
43
35
49
97
38
98
70
49
94
1
52
4
86
99
81
24
7
53
29
56
25
90
59
74
5
87
38
23
17
9
60
54
8
84
44
97
39
16
84
25
25
2
78
5
51
61
25
99
54
94
39
63
26
90
55
6
18
6
51
58
42
26
80
83
68
35
47
18
73
43
69
82
96
14
93
52
36
16
36
36
89
97
84
10
98
77
40
49
98
10
47
31
79
74
47
89
26
50
18
27
38
66
18
77
53
87
81
71
14
78
14
80
87
71
60
54
73
49
2
89
83
43
50
26
44
19
32
18
65
91
40
9
2
46
42
45
94
87
69
43
36
75
38
18
43
51
86
12
53
12
98
24
63
7
87
74
65
83
68
10
19
12
15
41
61
39
32
19
50
34
10
91
99
62
46
35
21
95
8
96
3
43
94
69
12
7
93
56
88
83
55
85
69
61
92
43
13
6
38
84
33
96
79
60
50
6
84
77
56
89
58
25
85
41
55
60
46
72
46
82
62
5
77
85
3
89
21
40
71
50
65
61
41
97
98
1
63
99
21
12
46
33
54
66
53
59
29
71
77
57
98
49
42
78
86
68
48
30
57
22
83
38
8
1
29
77
62
69
63
16
99
60
36
93
3
62
72
55
38
37
83
5
59
87
17
82
6
90
68
52
73
87
10
49
49
99
58
31
2
96
62
79
60
38
4
60
95
38
20
11
72
9
26
44
18
70
30
34
56
94
91
24
76
74
68
52
72
12
56
98
87
77
74
52
88
1
40
56
79
45
98
68
50
85
90
63
81
21
14
36
63
97
47
78
32
11
59
94
84
46
48
47
12
13
55
58
3
43
26
74
95
84
67
35
74
71
78
35
7
20
7
82
4
38
91
8
82
95
63
1
65
5
12
55
88
85
96
27
34
41
36
45
48
23
15
14
89
97
8
95
20
89
49
79
3
92
32
40
99
14
35
84
47
10
33
5
70
51
37
63
99
23
71
92
66
48
10
66
22
59
36
81
85
1
57
91
88
27
20
1
72
52
82
15
68
52
15
27
87
84
52
69
23
45
41
13
84
21
65
11
30
60
31
96
31
19
26
74
88
53
92
54
47
24
94
39
71
85
65
65
86
47
11
55
84
35
28
34
52
6
85
25
80
85
4
73
21
64
68
16
11
71
71
31
73
65
13
13
3
78
66
74
39
82
60
88
37
58
49
31
62
66
37
40
20
15
87
20
18
78
83
45
66
8
30
34
42
98
31
55
49
81
14
38
81
42
97
83
85
6
58
4
16
21
37
74
95
41
37
70
39
36
83
82
37
19
9
54
78
14
78
87
21
36
96
80
66
65
21
47
30
8
40
20
11
48
66
83
21
93
11
57
32
45
98
97
13
34
60
12
31
26
17
94
50
19
92
30
68
3
7
54
79
36
32
71
53
33
69
48
29
89
72
67
90
67
74
19
72
75
68
3
94
85
95
83
87
17
45
82
85
27
12
52
12
3
48
87
90
35
36
60
24
17
84
55
12
56
78
65
71
87
32
69
46
84
51
55
37
70
54
27
28
67
21
2
27
27
71
22
27
26
87
22
6
12
69
18
42
98
34
42
46
2
30
32
60
31
59
72
20
25
95
2
84
58
62
12
72
46
84
71
60
20
69
8
55
51
13
55
96
9
98
50
39
34
18
84
86
20
80
60
8
33
22
26
28
94
4
67
47
9
10
45
63
22
83
56
45
27
30
16
75
42
83
81
65
23
94
98
70
60
65
12
25
49
18
2
74
37
92
16
25
96
79
79
28
91
75
30
36
55
54
10
54
79
54
88
11
65
12
20
56
1
69
17
21
57
43
75
17
22
3
57
27
59
30
90
60
64
36
44
4
42
83
57
23
70
8
98
64
31
6
65
71
70
47
34
70
48
94
15
20
46
5
44
49
31
41
2
22
32
93
38
45
33
72
55
14
30
86
91
62
33
41
14
32
85
77
91
39
77
27
96
25
1
69
89
53
17
13
52
47
80
23
11
53
90
16
18
93
33
30
57
9
94
15
92
7
97
45
86
91
65
2
28
6
21
23
41
65
25
66
54
7
29
30
6
65
9
5
89
57
63
6
56
93
86
25
26
33
33
60
82
31
86
59
30
59
86
9
88
80
2
56
15
32
17
16
19
53
15
6
49
6
48
25
40
1
97
76
73
11
20
72
20
74
64
97
16
37
98
15
24
90
58
54
5
46
54
66
87
66
17
71
72
76
39
73
48
83
67
90
38
2
85
28
21
33
8
17
46
47
47
91
11
24
59
35
34
34
94
22
76
15
20
33
73
64
32
89
68
35
42
50
65
71
84
2
5
22
28
82
18
64
27
83
37
65
17
58
26
17
85
89
91
7
78
28
39
81
2
58
5
78
79
72
15
87
62
46
94
2
55
65
25
63
68
82
42
76
28
2
21
29
21
41
53
42
57
39
26
94
61
82
66
15
33
90
60
74
81
19
7
22
52
74
38
39
48
12
59
25
9
91
18
31
25
86
29
50
59
87
40
5
6
44
36
36
67
95
1
67
54
77
49
35
93
61
17
27
10
22
91
14
67
49
39
12
35
38
95
13
40
66
65
46
32
98
45
51
35
4
28
18
11
85
19
1
93
65
8
21
48
14
49
45
48
19
49
6
19
51
34
31
15
71
41
27
19
53
51
24
15
5
35
86
94
3
19
55
59
49
21
28
21
36
13
70
80
56
37
36
22
6
23
55
74
46
36
15
36
12
31
31
10
38
7
40
10
17
16
95
79
14
9
48
18
12
41
36
26
46
26
6
21
64
76
16
8
8
46
67
84
54
89
81
48
79
92
15
72
43
19
46
38
42
3
73
55
32
9
36
44
56
53
43
3
78
37
20
43
16
36
50
1
45
85
34
45
45
22
23
21
23
71
90
65
83
86
16
40
65
50
16
29
89
33
44
82
69
83
7
27
36
77
33
24
27
27
30
31
96
82
43
74
99
5
73
13
69
49
45
16
76
36
20
1
20
76
9
26
27
77
74
38
63
52
28
84
68
32
75
70
93
54
71
94
13
88
85
87
70
55
4
26
36
57
24
14
27
91
10
12
31
6
51
5
41
10
1
40
31
69
79
15
49
26
56
9
51
54
24
58
60
93
99
59
93
55
45
17
48
11
29
90
36
79
71
63
65
24
71
21
93
35
37
49
73
92
72
37
86
96
91
15
37
85
35
65
54
49
13
26
49
42
36
6
5
69
4
63
7
6
74
7
87
45
27
83
74
10
5
16
84
93
23
74
61
15
57
20
73
55
64
5
5
16
38
19
6
95
8
76
71
34
66
32
81
55
96
99
66
59
41
87
11
48
44
51
70
55
79
16
29
99
63
47
74
97
17
44
70
48
28
80
72
91
2
60
35
71
1
64
15
7
93
23
28
84
4
11
45
14
14
83
7
75
79
79
66
70
92
83
41
73
47
93
94
22
18
66
77
54
71
23
89
8
31
85
16
44
98
56
73
35
68
80
57
20
29
32
46
3
83
13
36
98
49
76
78
39
61
63
42
96
62
9
25
22
3
62
96
78
46
49
49
9
82
79
81
27
8
84
67
3
94
52
79
56
3
89
74
88
47
5
47
83
9
83
30
7
22
17
15
57
70
49
87
66
14
58
8
18
57
14
66
19
44
36
25
12
94
39
62
80
76
94
9
8
55
59
86
8
38
26
61
38
63
89
90
48
10
3
10
30
36
83
84
95
67
69
94
88
80
79
76
80
99
5
75
11
37
33
40
99
24
43
49
81
21
12
63
62
64
5
2
5
35
62
38
25
13
85
74
49
34
66
37
88
68
87
46
45
86
40
87
81
85
64
91
74
63
43
81
50
50
43
27
41
23
48
30
11
9
24
53
16
94
7
7
11
57
78
94
90
85
63
51
79
14
28
70
23
43
5
15
90
1
74
36
96
92
30
59
36
74
85
11
45
50
92
13
66
49
20
25
34
97
54
55
72
82
63
63
24
15
20
2
89
83
61
71
96
17
32
26
63
58
13
86
62
8
20
27
4
42
57
64
82
58
45
5
80
17
9
18
21
75
22
25
49
8
91
79
32
79
68
93
91
46
27
37
86
44
28
76
82
95
30
88
30
46
60
63
64
50
28
68
5
90
91
67
95
93
76
37
96
57
59
20
12
65
43
65
42
86
49
59
50
43
78
85
60
72
72
29
73
62
12
7
65
23
34
77
41
52
30
85
87
16
70
78
39
77
61
31
24
41
88
1
39
67
17
64
64
67
66
29
16
70
70
50
6
38
65
69
11
39
1
44
39
85
13
78
35
85
66
36
69
95
42
80
59
89
95
74
28
24
84
40
27
20
28
87
45
32
63
83
66
91
54
8
43
98
92
68
87
55
60
70
27
93
40
32
82
21
58
2
62
27
1
34
97
13
37
31
6
29
58
26
60
11
31
22
11
87
23
23
19
78
67
83
35
63
54
89
54
95
61
21
57
69
18
81
16
69
23
95
98
28
92
98
95
98
98
68
25
14
31
37
70
47
5
30
33
42
57
92
33
8
3
41
82
63
69
22
8
65
81
10
59
87
49
66
8
90
33
10
29
63
32
40
97
70
15
98
11
34
81
48
6
20
76
37
36
86
91
19
54
38
92
88
4
95
95
94
77
70
41
1
27
90
55
51
18
60
70
34
95
58
63
73
17
84
9
84
77
93
87
22
73
16
84
1
40
51
25
23
66
64
5
83
69
73
18
51
75
85
87
27
21
91
50
94
6
91
73
87
84
64
72
76
1
87
99
75
31
53
54
91
42
73
56
44
24
6
84
13
30
13
77
18
53
67
85
92
56
31
21
92
21
55
17
89
26
64
51
50
76
59
59
28
85
64
30
19
24
58
52
83
92
42
10
69
10
85
21
54
97
81
36
84
42
43
14
8
83
16
45
53
61
11
69
38
85
96
93
66
19
50
87
12
33
26
69
16
87
7
21
26
9
8
88
37
51
66
2
88
25
49
25
6
71
50
88
24
1
7
33
73
41
96
97
90
69
35
78
55
31
50
61
58
16
14
36
62
4
75
20
34
40
57
32
49
9
89
39
91
28
5
21
61
98
24
28
6
27
87
27
20
27
43
9
15
79
48
65
84
88
45
24
47
55
68
1
37
72
70
97
83
23
46
6
73
93
47
17
72
46
41
44
37
51
26
54
44
84
3
94
26
96
3
97
77
97
54
52
44
24
49
89
73
36
29
47
39
13
11
87
66
83
11
87
58
90
25
66
27
54
96
10
46
13
45
8
63
74
39
65
57
82
40
47
37
97
92
95
98
85
32
60
57
17
97
70
75
89
55
39
9
35
49
73
69
39
67
79
44
62
55
96
92
49
60
81
84
79
47
6
71
73
80
2
53
14
18
3
41
10
83
1
33
57
87
27
84
50
89
80
57
43
30
85
50
35
68
78
21
27
99
61
12
12
65
80
66
19
82
18
18
43
13
82
93
29
89
94
30
21
43
84
32
31
35
80
69
9
16
54
32
52
56
1
26
97
52
44
6
65
4
24
69
55
8
21
39
27
54
42
3
87
54
75
24
86
38
49
19
27
67
31
98
55
20
19
9
54
49
21
3
8
52
99
71
19
69
11
70
14
52
52
37
31
8
99
70
91
25
60
33
25
88
59
90
58
69
44
25
58
92
47
37
55
31
80
7
3
70
6
63
80
68
16
66
28
63
80
68
7
13
89
7
73
19
77
86
9
64
29
91
27
2
41
9
2
12
9
81
95
90
32
89
17
21
44
11
81
99
30
32
47
70
16
79
74
26
94
46
23
7
97
5
9
84
65
74
71
93
72
42
88
1
6
54
64
36
1
30
94
36
52
61
31
9
24
7
22
23
5
32
53
57
3
25
36
21
98
5
25
99
11
54
26
40
6
57
78
79
2
31
42
7
62
62
11
25
77
64
29
40
81
69
61
23
69
94
43
66
59
11
72
63
45
48
20
99
68
53
19
58
71
69
10
38
2
5
14
33
5
17
30
15
50
97
75
35
16
43
72
11
36
30
37
12
55
26
84
97
48
80
96
68
4
84
45
39
21
48
23
48
28
70
14
27
9
51
11
32
62
38
42
43
12
31
41
62
79
27
49
95
47
46
67
85
65
93
63
36
63
94
89
49
33
26
13
72
78
57
16
69
56
46
13
64
98
9
90
80
45
82
12
13
19
19
49
50
5
76
73
65
14
46
24
83
67
23
3
57
80
11
35
33
80
26
23
4
9
56
87
24
36
66
62
69
41
90
67
82
34
28
76
4
91
17
55
74
54
1
37
25
17
36
9
13
23
99
2
93
38
10
86
18
43
25
70
26
87
24
74
69
61
68
23
30
68
1
23
51
96
16
39
63
44
55
52
43
17
85
58
35
8
68
19
48
2
33
73
49
48
54
17
70
5
33
49
99
67
98
46
88
21
67
97
97
70
15
65
12
48
76
21
28
75
48
32
84
28
12
21
45
45
10
67
4
34
63
83
44
22
57
26
63
12
14
44
76
97
69
54
5
15
80
23
44
37
81
2
54
89
95
31
56
80
40
10
80
86
99
71
64
48
15
96
39
82
19
22
69
87
80
20
10
45
93
6
14
49
52
35
49
56
86
12
11
13
57
76
75
75
50
38
59
89
22
60
97
99
15
92
21
52
12
76
65
17
72
91
78
63
28
53
61
30
26
88
89
36
62
26
67
55
34
24
4
42
62
71
7
54
76
88
51
92
29
30
11
83
95
1
83
10
13
62
71
9
59
30
21
30
5
52
91
71
27
90
53
63
97
29
76
36
94
52
16
63
24
96
77
92
78
40
80
9
50
86
99
41
34
21
80
75
88
77
73
80
97
38
99
73
6
97
76
65
96
27
38
17
91
12
27
48
3
43
97
10
19
42
96
97
39
12
19
79
48
34
24
6
28
18
19
88
81
23
51
80
4
89
23
21
32
20
17
85
2
28
65
13
74
95
32
22
89
22
57
31
14
96
71
90
28
14
41
78
61
30
37
42
51
22
67
22
58
77
35
9
51
88
23
75
59
38
38
73
66
55
1
95
85
43
3
69
92
58
42
4
8
43
26
72
68
25
59
54
10
32
91
36
77
19
2
55
59
1
26
22
50
21
61
86
9
29
59
71
73
96
10
59
58
57
65
5
51
69
67
64
51
2
6
68
87
6
95
53
35
14
93
22
79
58
67
36
19
50
95
45
43
2
77
14
90
11
9
29
50
28
24
25
56
96
22
77
53
35
42
55
75
50
54
78
80
21
94
70
13
17
42
96
54
5
28
95
74
52
84
11
16
16
88
78
25
12
78
21
17
87
22
59
84
85
87
36
43
88
91
99
96
38
42
46
29
34
42
86
88
9
15
83
75
45
68
69
18
74
47
27
15
39
92
82
41
11
20
66
10
2
8
10
57
46
81
70
11
48
47
56
61
93
99
36
10
43
59
57
18
98
71
64
40
9
44
99
87
51
26
27
60
62
57
2
49
73
10
24
59
87
22
99
64
2
60
49
25
80
30
98
56
55
38
74
50
82
40
78
75
91
49
22
8
20
57
30
15
67
79
73
48
76
71
18
42
82
32
6
78
96
35
53
35
35
80
80
79
35
79
57
55
69
87
11
94
90
63
9
99
98
43
75
5
96
9
31
10
39
49
34
91
70
87
83
32
97
47
35
35
46
55
3
44
74
97
94
85
89
1
11
30
25
78
13
31
19
16
13
71
78
25
2
63
88
64
12
77
40
67
59
49
31
5
75
30
53
44
94
78
97
71
97
52
33
34
20
40
75
23
25
96
59
72
44
85
14
83
82
41
22
33
7
58
1
95
52
58
66
90
62
12
67
77
19
41
10
87
92
48
3
81
82
23
86
17
7
73
37
41
37
51
65
52
72
57
27
22
98
58
78
85
6
41
5
45
78
56
81
62
94
83
60
37
29
27
29
40
55
72
39
11
9
31
61
60
4
19
92
65
33
58
76
99
24
49
79
75
37
10
53
30
69
19
55
6
4
40
19
17
5
95
24
82
48
2
67
5
98
34
98
76
26
55
22
9
29
6
50
94
90
83
6
98
64
52
15
49
77
48
20
98
45
47
65
80
8
89
13
60
15
10
88
41
62
33
39
40
83
68
12
95
43
38
41
20
54
43
2
60
77
72
50
39
23
79
54
21
57
60
5
61
16
4
19
25
89
16
61
44
75
53
30
33
23
1
67
68
69
8
62
84
82
43
9
49
61
69
88
16
51
22
11
81
60
38
32
45
68
45
63
43
52
66
71
84
58
32
69
6
98
40
14
2
96
63
24
63
30
62
26
6
10
20
79
48
25
43
25
4
66
22
92
64
59
16
12
85
49
48
23
6
80
33
5
79
91
39
86
16
93
59
59
91
7
8
31
65
41
37
57
67
31
75
9
60
25
5
22
89
22
46
7
71
91
13
67
81
72
75
63
6
34
29
89
53
7
99
78
67
11
80
96
87
5
57
26
80
81
63
76
6
94
46
90
27
3
99
30
76
59
75
43
2
25
8
28
96
28
40
33
98
78
72
22
47
14
89
35
60
1
72
64
85
22
32
36
89
1
48
94
66
18
92
22
97
25
48
78
80
49
72
23
16
30
53
39
91
16
39
17
20
92
79
84
96
51
52
58
82
51
90
34
89
53
84
71
3
30
17
21
73
47
32
99
69
40
20
78
47
29
45
19
47
50
35
41
47
62
25
96
37
14
39
24
71
24
74
45
25
85
57
18
65
14
72
99
59
50
27
8
65
14
85
6
96
69
70
43
91
35
9
10
29
27
77
87
40
62
8
87
72
52
35
8
8
80
28
31
21
19
97
3
46
96
71
93
51
13
10
8
53
49
89
77
83
45
44
43
12
45
74
36
89
82
30
30
17
45
21
46
41
64
71
88
81
95
27
84
45
22
31
71
81
18
77
21
82
53
87
82
86
75
83
78
19
90
83
74
2
36
64
99
36
95
91
60
6
46
62
36
73
23
50
57
65
16
35
20
59
93
96
70
43
18
21
99
91
21
94
67
72
23
82
28
67
30
56
76
57
19
77
20
93
84
23
8
77
41
9
79
89
39
9
92
25
35
36
15
50
54
93
31
46
92
53
91
60
76
38
1
3
75
67
96
83
85
25
93
18
45
13
93
11
72
39
80
23
80
70
61
15
33
1
13
79
79
76
91
11
84
50
49
66
7
40
76
22
55
20
1
4
1
89
58
9
76
83
84
38
55
78
16
64
19
10
58
29
77
13
17
85
80
82
12
52
43
95
72
32
95
83
5
99
66
11
33
10
20
30
79
24
86
78
71
33
95
63
54
33
71
86
3
86
90
43
26
80
7
44
59
68
67
99
3
82
18
92
75
69
26
71
35
40
11
41
61
68
60
49
40
86
26
87
4
83
98
35
87
37
71
85
33
1
75
49
66
47
72
24
38
66
62
78
41
56
15
30
70
59
7
45
22
68
20
74
41
75
85
38
37
37
69
58
74
87
40
77
81
31
85
44
64
80
98
7
78
81
94
45
64
93
37
33
62
57
2
5
50
42
8
40
28
71
57
75
76
94
95
59
87
42
30
9
54
81
64
56
93
9
93
5
54
61
2
31
44
32
45
40
27
71
40
14
37
54
12
55
74
67
93
32
81
50
46
1
82
92
21
48
61
93
95
32
27
98
50
54
86
28
12
97
57
63
45
75
13
52
79
61
38
2
34
12
21
43
77
6
8
44
47
26
35
56
16
92
88
99
23
69
76
48
92
76
8
44
62
46
52
33
4
45
75
6
14
59
20
72
76
46
55
65
88
74
9
1
47
83
53
34
48
10
67
8
21
23
32
45
55
15
87
17
12
19
80
90
7
11
15
85
15
1
25
75
15
2
6
57
86
19
16
46
72
79
72
11
18
34
64
99
70
96
70
25
70
57
53
25
39
75
21
41
41
80
48
9
94
34
80
43
8
58
40
76
10
46
51
24
27
47
98
96
69
60
73
28
41
27
43
90
32
72
38
7
34
17
69
65
10
22
16
19
68
87
46
78
32
70
87
87
8
66
21
2
28
88
19
29
52
27
74
66
88
41
97
25
13
96
89
71
35
60
72
32
72
69
89
1
97
55
60
86
98
81
20
44
42
57
66
10
2
72
96
63
8
75
26
22
41
63
92
22
68
77
86
98
41
9
77
97
80
71
85
23
82
94
33
43
10
69
88
40
78
44
89
7
9
78
69
31
70
45
63
87
20
18
20
85
40
34
21
41
14
60
80
47
37
74
96
72
87
32
59
96
56
62
94
10
13
4
29
57
1
85
38
55
62
86
96
39
33
68
28
93
90
40
65
96
15
78
25
80
95
75
29
38
13
25
95
9
14
16
57
50
97
89
4
69
98
78
23
57
54
9
68
63
27
39
55
3
79
23
31
24
71
89
35
81
24
16
23
2
67
90
28
19
71
52
71
39
86
72
45
46
57
38
51
2
64
60
58
84
88
83
11
18
72
36
91
11
30
41
28
87
2
85
33
17
5
69
50
39
29
10
45
19
12
72
36
24
2
29
53
50
56
12
49
72
73
86
88
23
61
68
13
13
14
36
14
16
87
2
19
84
67
35
55
95
28
56
61
5
92
2
88
94
28
25
21
10
14
38
97
31
89
1
29
97
14
64
44
66
80
21
39
37
66
32
40
29
59
4
98
54
21
29
35
47
69
2
13
94
34
25
38
22
77
44
98
20
28
60
31
83
33
50
8
47
46
18
34
79
64
11
29
71
14
79
89
98
73
57
31
76
22
5
64
14
23
44
77
38
59
53
61
2
76
8
63
89
4
17
35
86
48
31
29
10
85
86
28
94
47
97
46
59
51
36
90
99
48
22
49
15
53
36
25
69
17
58
45
96
69
28
65
68
82
95
25
60
72
80
34
67
4
40
18
13
53
1
60
58
65
67
34
41
45
4
33
90
91
29
92
86
42
7
52
39
86
14
73
78
32
62
1
69
12
29
65
9
66
31
79
83
64
5
74
9
50
79
59
15
29
60
63
46
56
63
99
20
67
90
6
7
64
95
38
74
72
77
16
58
44
76
43
26
54
42
71
92
91
63
99
87
76
76
46
12
55
41
57
12
82
19
28
22
62
13
90
71
38
76
39
41
3
62
89
69
1
50
88
57
90
30
51
75
32
72
22
80
97
81
24
32
14
42
37
94
9
91
66
44
52
45
85
58
19
83
54
61
86
78
14
58
46
57
74
99
3
92
27
8
11
35
46
33
48
55
26
78
97
89
61
78
91
37
66
33
82
93
51
45
14
76
39
54
57
44
97
40
96
12
55
85
92
2
58
78
63
20
71
21
43
5
95
70
12
79
87
14
89
64
51
71
84
42
88
27
7
44
43
87
64
22
26
10
93
92
5
59
75
98
78
67
44
55
46
3
72
98
87
75
50
83
77
93
70
36
62
93
58
38
53
23
27
20
32
95
39
77
72
67
91
48
3
71
96
6
17
88
44
38
71
99
4
37
74
46
15
54
7
67
4
92
26
51
99
46
3
88
37
42
94
87
6
6
76
4
44
97
32
5
55
15
97
53
2
93
18
1
99
97
95
4
31
35
60
82
28
76
80
27
12
96
40
45
54
73
56
97
29
79
65
40
37
2
43
49
49
86
40
98
33
11
29
60
36
66
5
77
47
21
63
15
35
47
71
42
55
48
88
16
97
87
78
29
82
55
94
49
75
78
30
80
81
9
80
43
39
15
96
68
43
20
98
24
21
62
88
72
56
19
20
16
96
91
15
96
14
26
19
72
87
6
4
14
43
81
68
36
5
1
84
47
62
35
47
87
85
90
23
89
98
89
21
71
74
23
34
26
93
95
5
86
73
14
56
29
37
72
22
36
61
64
76
1
86
39
65
97
5
76
63
51
33
68
1
90
44
48
62
78
79
2
57
17
62
11
16
33
88
87
23
24
8
28
76
50
23
58
57
70
29
66
72
64
64
81
97
98
21
9
33
56
40
91
24
36
62
67
18
23
77
15
95
63
41
79
92
67
43
3
74
63
66
79
49
81
3
12
70
42
86
14
90
7
56
63
2
7
63
21
79
30
11
20
1
55
69
5
99
58
3
31
82
13
54
19
48
46
41
74
13
99
77
62
59
46
67
5
82
43
18
37
92
57
14
19
13
75
77
76
52
95
33
86
8
36
23
61
29
54
22
45
79
66
94
11
94
98
69
77
14
52
65
34
42
85
55
39
82
16
80
28
63
99
69
71
62
19
17
34
62
77
4
93
41
53
43
44
32
84
36
71
41
70
65
89
21
86
41
34
35
35
58
1
99
76
50
30
66
92
12
23
10
67
91
9
67
79
59
77
36
81
50
65
39
85
99
64
2
61
86
35
7
43
65
66
58
45
51
79
32
1
7
1
75
5
49
18
28
13
31
14
76
69
95
10
69
92
74
52
22
22
35
75
87
74
26
64
3
8
94
82
63
18
46
53
24
20
38
53
46
59
6
89
94
32
56
98
21
18
81
42
28
84
11
25
16
28
65
34
57
58
56
90
92
29
2
50
13
49
29
76
44
89
48
98
33
94
56
54
93
78
95
79
49
51
25
96
22
41
27
98
32
70
41
11
59
81
5
98
23
63
77
64
97
6
10
49
73
52
43
24
56
60
74
94
81
62
1
53
90
2
96
88
54
35
80
70
42
97
7
60
53
47
35
76
7
75
10
84
42
37
46
32
74
14
54
80
99
30
7
27
38
42
8
97
34
39
50
79
51
30
70
91
3
67
87
20
97
8
43
74
93
83
92
27
1
94
66
29
66
56
28
49
82
15
15
1
80
29
70
85
18
90
97
38
66
8
3
95
66
27
1
29
84
18
23
65
80
58
58
23
92
58
24
64
89
61
19
84
76
18
10
56
76
2
64
41
90
26
65
28
95
59
51
89
66
60
21
5
56
42
67
70
69
25
68
57
26
4
83
92
92
31
22
64
54
23
69
95
78
82
47
61
39
61
2
31
89
92
21
16
58
27
12
84
79
86
29
37
10
41
31
83
28
72
44
72
63
67
83
51
99
8
34
48
33
37
61
96
2
85
6
72
1
76
38
49
5
69
63
49
54
44
56
70
35
93
41
20
53
52
87
35
10
7
4
80
15
77
67
65
28
88
9
33
89
33
79
21
24
38
83
42
95
47
26
40
72
25
17
56
85
21
28
61
6
80
90
88
22
30
85
87
56
31
25
42
45
65
5
64
30
70
69
61
81
17
19
61
71
83
92
3
97
83
54
29
14
87
62
55
5
61
55
77
90
12
16
52
39
99
99
89
33
21
13
40
31
40
25
53
34
72
52
97
91
9
8
15
4
13
70
61
83
97
39
36
40
58
59
69
86
66
7
93
18
96
78
80
31
25
7
54
95
44
99
52
48
47
85
72
57
54
15
40
34
33
12
92
27
5
27
11
5
42
52
31
27
59
57
6
86
82
75
68
17
87
82
62
57
27
40
69
5
56
17
91
64
21
82
35
37
77
11
54
6
96
3
88
36
48
4
31
35
70
8
17
80
34
28
93
43
76
90
25
96
81
14
50
44
28
13
18
51
36
75
33
86
34
9
58
24
83
8
41
2
33
67
47
93
4
71
77
90
55
15
2
31
69
16
53
67
11
8
19
61
33
27
10
65
68
59
39
9
94
64
25
5
49
87
17
53
70
3
36
55
98
4
59
74
49
53
46
31
94
24
78
86
70
6
89
62
5
16
14
27
40
37
97
97
34
96
67
77
70
57
41
31
97
29
33
5
72
66
63
89
59
67
33
73
97
47
54
39
59
45
4
12
8
68
66
68
29
99
97
21
98
88
74
73
61
78
36
55
13
57
56
64
31
39
97
96
46
58
18
16
28
87
23
67
96
29
99
83
88
66
93
89
74
8
67
5
21
47
46
87
82
78
48
28
17
97
86
21
86
61
25
96
72
27
34
76
84
80
7
11
41
97
58
23
46
51
58
10
62
63
65
75
21
86
57
64
18
64
31
75
83
26
34
34
35
37
13
42
67
72
43
23
8
98
12
59
33
52
99
42
72
41
28
22
60
80
27
95
97
45
10
17
59
23
88
23
80
74
59
38
36
88
56
19
80
41
14
98
47
10
89
97
31
64
58
10
8
63
40
39
94
64
25
11
84
9
85
35
97
94
90
53
10
7
91
93
22
82
35
19
72
27
98
35
65
64
32
15
32
79
15
42
67
12
62
47
45
3
1
32
69
67
86
17
6
90
99
82
88
96
94
26
99
89
14
71
12
67
87
94
78
75
10
15
76
51
99
52
42
62
43
89
56
89
66
76
17
23
86
33
28
91
70
58
88
86
99
99
30
22
82
16
6
33
33
68
22
61
4
46
90
1
79
25
47
61
78
91
22
89
54
4
45
8
94
29
19
45
25
72
68
57
66
7
28
11
70
32
94
58
20
52
56
61
48
47
92
60
43
75
84
73
48
51
89
17
75
67
91
22
9
88
23
15
98
78
61
61
29
94
72
73
16
56
88
25
3
73
16
8
81
74
57
53
18
20
11
8
1
50
11
40
23
24
58
44
35
76
99
21
22
17
9
91
71
51
38
36
82
94
48
78
66
62
92
59
72
41
40
93
28
17
68
99
65
45
8
62
1
31
76
10
98
76
38
2
75
98
45
81
17
49
82
47
60
61
48
72
64
98
81
85
22
22
72
23
65
24
14
33
38
37
83
26
84
12
33
7
58
9
76
29
77
22
6
32
33
19
60
90
89
65
46
39
12
36
71
36
10
69
2
84
79
32
92
48
71
79
95
62
69
39
53
68
80
57
81
53
83
82
70
42
20
67
86
73
7
35
8
18
35
70
58
93
45
87
14
23
25
12
90
96
50
79
6
78
55
9
63
39
46
30
83
76
33
27
4
7
61
13
49
30
51
44
41
66
51
89
41
46
56
65
16
62
17
7
64
17
86
30
63
84
27
79
77
90
25
82
28
34
98
3
35
46
28
10
41
45
66
78
97
68
7
4
31
5
24
36
67
64
97
3
71
65
52
90
77
20
73
67
23
40
3
54
7
22
66
53
66
11
21
40
55
93
35
74
1
60
69
30
25
66
93
25
90
3
79
16
34
93
83
76
59
25
5
33
74
71
35
6
34
5
10
70
69
99
48
67
85
42
19
55
25
89
27
23
26
47
32
20
61
2
65
6
15
43
45
15
79
77
28
27
89
71
42
47
57
29
84
82
32
26
75
24
41
7
40
42
86
17
8
82
80
84
92
12
61
93
47
57
52
58
94
53
40
46
20
91
73
18
38
76
29
4
16
52
27
49
15
91
59
16
40
79
87
28
40
91
95
66
89
15
4
54
90
46
51
74
18
90
43
99
67
72
67
11
48
3
41
87
14
7
2
24
92
79
43
74
2
84
56
54
58
67
53
90
32
2
78
37
30
4
35
28
76
47
70
1
48
17
60
41
73
88
41
52
54
10
69
52
4
61
50
88
89
82
50
24
66
80
91
42
63
76
21
1
21
73
32
23
2
28
35
79
47
97
32
91
78
36
92
31
82
22
26
1
57
34
53
53
37
89
98
1
53
74
86
5
66
10
82
42
16
65
79
33
92
53
20
22
7
4
38
81
60
92
41
48
85
25
14
35
66
89
55
93
14
5
54
50
66
4
58
60
85
19
18
5
88
14
54
19
33
54
45
20
23
61
93
27
5
41
59
15
53
76
86
26
65
26
8
44
30
16
3
76
74
42
78
59
86
87
75
62
37
17
88
51
42
91
75
91
78
15
51
46
27
67
44
85
42
54
57
33
8
75
7
67
50
59
13
7
89
10
75
51
2
35
71
89
65
32
15
91
57
58
37
4
10
89
67
84
88
29
61
53
28
60
99
2
60
34
80
59
92
65
88
50
51
67
31
6
72
69
67
6
65
17
84
57
33
86
15
24
67
27
60
20
69
21
81
37
19
76
45
81
72
24
93
4
60
55
15
11
43
28
87
5
94
99
98
18
67
7
43
72
21
74
43
84
33
47
14
31
46
66
97
53
62
30
46
82
47
57
29
31
76
39
46
59
14
82
47
7
9
13
11
13
86
58
98
96
76
91
15
63
83
66
85
47
75
73
5
82
78
66
12
4
46
11
27
12
19
70
25
85
60
35
24
51
91
57
69
75
59
81
67
28
98
42
75
28
6
87
58
45
23
61
72
37
60
69
29
40
83
15
42
22
73
27
30
64
97
86
36
80
75
69
67
78
21
56
96
20
75
40
55
70
63
12
8
15
81
1
14
94
57
46
95
96
97
24
51
52
80
63
33
26
45
99
24
84
61
32
15
3
91
37
3
24
15
74
40
11
74
24
40
87
6
78
60
94
4
1
85
20
55
42
99
15
33
2
65
62
30
6
92
72
23
65
30
28
41
66
42
62
45
50
9
15
84
1
81
95
73
22
25
89
35
40
91
64
91
67
96
86
44
39
72
90
3
53
55
10
60
13
84
51
45
26
44
98
98
35
60
10
83
63
98
42
2
5
89
52
2
68
86
9
17
6
10
75
29
43
80
23
53
21
47
44
72
71
9
95
2
73
13
58
87
30
65
5
20
40
75
8
45
19
80
6
73
13
72
81
30
29
93
23
91
1
4
29
35
96
69
43
64
90
25
49
95
81
6
89
36
85
64
15
40
48
4
90
13
54
34
90
13
78
27
28
38
25
81
96
54
98
86
62
32
62
82
48
76
40
17
74
61
72
56
37
7
80
56
86
76
59
76
48
23
62
87
47
6
18
52
9
76
56
53
63
65
23
70
78
26
80
90
65
13
46
32
22
94
77
55
50
5
41
58
27
16
60
13
92
15
37
10
31
6
73
57
58
3
96
29
93
69
3
93
7
75
35
82
1
60
30
78
43
23
78
35
9
52
31
40
6
62
51
92
82
80
29
81
35
39
47
23
47
22
15
73
87
75
83
37
50
2
87
14
22
23
88
91
81
30
50
96
74
37
26
68
50
84
73
90
58
17
18
30
78
72
11
89
82
5
53
34
73
48
61
58
90
67
83
44
96
74
25
9
24
23
80
31
81
71
25
70
93
34
15
43
93
44
86
95
62
67
94
15
99
35
41
42
77
62
88
8
20
99
37
58
59
58
38
92
49
15
81
30
99
13
89
34
12
13
23
50
87
40
30
66
81
8
43
12
16
88
78
56
67
77
71
27
73
15
69
15
14
13
44
4
42
58
25
22
50
67
7
62
6
40
32
12
73
57
53
44
13
85
34
75
41
46
59
50
31
85
11
32
8
18
4
88
30
84
86
96
97
64
65
14
26
60
43
71
86
5
41
86
35
72
5
43
71
32
49
52
89
43
42
8
61
49
3
4
21
60
34
71
22
39
29
96
53
48
45
95
72
64
50
20
96
94
66
55
95
36
35
67
87
95
19
91
92
90
75
36
73
56
68
45
97
64
24
9
2
43
67
8
59
46
28
58
23
32
18
23
23
24
19
1
72
37
50
36
66
30
68
29
51
39
38
57
46
59
88
13
28
37
17
40
85
95
80
62
95
90
24
29
92
3
28
4
22
46
44
36
30
54
39
64
37
15
43
11
94
28
31
69
69
12
33
74
38
99
25
34
17
43
35
93
50
35
72
71
22
81
25
8
66
98
33
70
49
96
27
21
52
51
67
38
88
6
77
92
89
9
67
87
5
66
90
82
69
56
62
58
49
29
83
52
95
76
7
43
11
59
31
56
8
82
94
25
57
41
79
90
25
90
37
82
82
24
23
1
99
22
32
48
3
98
71
54
92
51
99
51
23
48
78
36
17
41
44
49
39
67
90
44
1
12
94
15
31
50
60
77
95
16
1
32
73
86
75
31
42
96
11
48
30
40
77
62
48
11
37
37
81
81
48
86
96
33
9
69
49
97
72
77
20
89
63
57
49
9
8
21
50
7
11
62
62
78
38
50
50
99
18
34
29
78
91
53
14
40
41
84
77
19
31
80
95
13
61
19
22
76
94
31
21
81
62
10
55
66
55
66
45
18
61
55
67
91
50
12
64
40
11
89
65
39
97
7
24
94
59
67
3
48
15
76
96
75
78
10
29
95
20
31
98
26
44
8
42
9
57
25
98
92
67
46
89
26
31
37
49
25
73
89
13
18
24
22
90
4
11
35
62
90
86
57
76
99
11
4
1
24
60
79
84
32
48
2
17
7
34
87
13
2
69
29
38
33
63
84
70
80
14
20
90
68
12
10
9
27
75
48
12
46
86
55
53
4
88
47
33
6
39
69
2
27
40
66
88
77
93
76
38
22
23
62
55
10
39
54
15
5
93
81
31
23
19
23
44
71
83
40
70
36
98
35
78
76
88
91
81
33
12
90
13
49
47
9
58
68
55
53
27
46
2
65
46
34
17
92
22
22
2
78
29
52
80
15
38
51
34
23
75
34
30
74
59
49
41
56
27
63
70
97
27
59
56
74
67
89
92
40
29
30
4
71
8
12
14
61
66
69
33
76
75
98
10
5
27
30
32
23
95
54
37
98
28
82
72
40
4
1
68
73
82
11
20
79
43
55
94
45
83
61
78
56
30
88
11
95
37
9
48
63
86
17
19
73
37
3
88
74
82
77
96
74
76
30
16
96
61
79
91
92
45
69
43
63
43
84
42
27
56
75
69
1
59
80
78
35
45
96
72
7
42
78
4
61
88
37
51
27
11
76
26
48
14
2
52
94
18
99
89
78
84
26
23
88
54
27
33
55
20
59
36
43
68
18
41
31
80
17
54
70
36
90
91
70
28
17
21
70
44
89
5
71
91
64
63
94
55
98
25
30
29
72
76
80
58
27
54
97
36
71
82
24
9
68
12
55
14
5
68
13
4
13
90
78
64
54
17
37
97
88
58
99
72
9
57
69
79
38
56
3
88
40
29
95
55
71
89
76
46
91
31
3
92
38
26
42
49
83
33
93
3
54
62
90
36
82
33
36
30
57
59
57
21
24
4
39
16
33
13
96
85
47
77
15
24
40
8
59
74
79
23
10
62
54
71
16
3
88
46
14
82
79
71
20
8
83
16
53
96
90
29
88
46
4
57
48
20
70
13
4
20
14
12
16
57
11
46
21
31
43
4
60
57
65
44
19
32
11
11
86
78
64
92
48
65
96
90
77
85
37
81
3
61
50
8
49
22
34
73
91
97
29
80
93
49
23
23
45
20
21
68
73
34
75
29
88
20
1
17
95
3
68
55
27
37
99
27
14
51
31
72
6
28
9
87
75
4
98
87
73
51
26
94
29
32
28
15
1
32
34
44
10
41
62
29
71
40
62
45
27
19
86
56
98
61
91
49
40
82
81
27
6
33
17
61
65
31
77
83
63
74
78
7
44
24
99
24
34
16
26
34
41
77
43
82
35
72
84
52
75
29
24
20
34
10
62
48
32
32
51
50
97
63
6
4
89
99
87
50
85
99
71
77
24
77
50
62
30
44
39
77
34
80
8
97
11
49
20
15
79
88
64
92
1
54
37
79
86
17
95
92
96
86
53
18
92
97
96
13
68
65
51
80
5
89
26
81
93
6
39
58
73
16
60
95
43
85
60
71
20
56
27
89
72
7
80
11
6
16
48
97
82
9
49
23
90
67
37
74
48
9
74
84
94
57
99
96
11
10
26
36
72
14
88
3
75
62
58
36
4
61
37
6
44
17
39
50
46
4
68
4
17
92
35
18
36
95
91
49
28
85
86
46
91
38
55
10
97
17
21
11
67
15
33
3
57
12
41
43
55
13
4
60
32
11
33
91
43
92
24
59
50
35
4
2
31
25
68
15
16
18
15
30
73
37
88
20
50
72
88
51
70
87
16
51
40
31
61
96
78
48
5
50
75
67
27
42
21
77
26
88
40
57
58
5
7
31
61
30
11
61
47
62
19
41
88
47
31
14
53
79
50
67
36
48
74
15
29
60
98
59
34
50
84
75
2
49
75
3
80
45
47
26
29
20
91
30
27
96
90
26
33
87
84
77
94
24
60
30
48
41
82
92
62
80
9
86
39
16
2
48
46
46
90
31
10
96
70
41
43
26
53
40
62
64
83
99
97
46
38
48
37
97
55
31
84
49
95
21
4
68
34
76
26
92
11
19
89
94
75
24
76
38
78
52
83
60
19
4
13
46
18
91
47
50
8
6
31
60
59
35
68
77
41
6
96
13
11
34
1
25
50
31
90
7
80
89
90
57
69
65
11
46
39
22
28
19
31
59
84
65
86
5
33
89
55
1
81
73
35
83
62
3
36
97
41
15
47
48
57
22
80
97
19
25
77
2
69
74
61
42
42
95
11
29
15
40
57
82
8
40
5
58
83
13
50
22
33
6
54
45
80
89
3
93
7
64
28
51
33
37
98
94
23
62
89
84
32
5
83
6
21
69
82
52
58
81
68
86
26
20
29
98
22
15
42
70
20
81
77
73
16
87
89
75
7
23
26
58
33
6
12
91
69
51
59
25
23
95
84
43
40
84
10
36
95
39
73
9
96
30
15
13
96
57
83
49
15
16
52
54
55
12
76
36
70
44
4
54
4
6
70
38
84
90
15
5
50
22
35
18
32
96
44
96
92
17
10
37
60
3
71
74
41
24
20
29
12
4
78
56
64
67
62
8
25
72
94
63
23
12
80
15
99
91
26
85
26
91
34
61
67
66
43
72
25
81
70
46
42
27
92
20
38
90
83
88
92
84
61
23
10
23
31
50
9
63
80
22
24
50
25
74
48
55
76
12
76
53
35
25
94
56
88
98
85
72
30
63
9
49
58
93
96
37
13
31
94
67
13
80
14
20
63
75
67
93
87
61
36
95
24
42
72
48
74
81
21
98
73
67
53
50
55
86
17
22
69
13
18
3
77
88
16
9
75
91
79
88
96
5
58
23
61
66
65
53
67
4
82
99
53
31
56
49
32
24
41
56
20
59
8
69
91
49
7
39
10
89
57
19
23
60
57
85
94
27
75
94
81
56
81
87
59
53
92
46
70
59
56
56
92
64
14
22
30
89
51
42
4
90
5
54
64
7
8
4
95
22
28
63
14
61
37
86
12
89
2
88
74
51
90
36
3
67
16
22
51
2
29
76
7
51
77
33
81
45
91
82
79
51
86
60
62
93
63
89
98
64
69
67
48
68
23
78
46
75
84
13
40
42
54
96
52
43
90
19
17
74
29
94
42
28
31
7
11
23
76
98
81
60
51
65
78
73
74
2
7
69
54
47
5
53
80
66
90
49
44
38
34
83
55
33
99
33
91
71
82
88
50
99
98
30
2
31
52
46
6
77
41
62
73
2
60
70
6
36
24
67
16
5
29
53
49
80
36
64
90
25
95
94
51
62
61
76
85
44
32
61
7
64
74
75
47
69
55
31
62
50
49
19
52
64
38
91
32
59
93
13
59
74
48
66
28
73
28
13
23
67
42
69
32
74
21
85
19
23
41
89
29
14
32
73
3
95
89
45
28
51
15
87
49
29
97
81
31
11
95
11
70
3
61
61
46
21
55
74
75
71
58
75
98
62
13
78
86
48
43
92
45
94
32
12
49
83
98
92
30
57
56
55
15
80
51
54
67
48
83
11
69
81
97
50
41
44
42
30
4
16
2
39
37
26
17
72
87
30
78
90
34
31
8
13
3
61
92
38
34
39
84
91
52
59
80
52
34
38
81
70
79
87
64
89
66
41
10
13
48
99
68
34
83
37
32
99
10
62
14
92
92
14
7
16
93
23
25
87
28
86
79
85
94
2
94
91
94
34
56
34
82
7
79
61
46
81
86
45
61
47
32
55
84
65
26
29
39
36
32
2
78
48
86
19
12
89
69
29
25
13
48
92
5
56
11
28
60
90
52
47
18
2
45
10
98
97
49
71
46
4
38
88
33
3
19
48
13
51
75
55
24
58
88
82
80
67
52
69
50
15
98
14
89
43
20
99
87
51
79
2
54
50
97
72
43
3
21
1
34
80
99
66
6
38
54
86
48
62
63
45
4
21
71
93
46
17
13
88
39
7
56
7
81
45
64
49
54
60
1
22
76
93
51
25
50
76
34
51
33
71
36
23
51
42
18
92
89
51
62
57
36
91
22
49
41
80
8
97
62
63
18
92
73
95
71
9
84
94
60
22
29
99
18
2
6
19
45
63
7
43
61
69
81
32
30
92
2
53
61
28
58
22
55
25
13
67
66
36
27
96
36
17
51
24
32
21
42
50
93
18
71
53
94
57
27
39
72
40
82
90
98
56
86
88
60
30
40
91
87
84
63
55
76
14
36
55
49
22
9
15
69
75
39
88
59
2
9
70
36
79
73
87
48
70
53
31
45
86
2
81
44
88
32
30
15
74
50
81
26
73
34
8
85
49
18
88
38
43
82
64
13
54
40
11
90
65
29
56
48
31
86
44
76
69
23
57
38
52
4
92
4
94
22
4
90
25
55
24
61
72
11
6
49
60
2
44
14
14
74
85
25
90
74
61
29
43
82
52
93
58
9
57
81
89
88
28
64
78
4
5
84
35
24
42
28
78
47
83
42
69
62
93
61
52
32
34
66
70
83
67
59
18
67
41
33
61
70
38
62
90
40
49
67
60
42
13
22
3
16
45
34
47
95
97
68
17
22
15
74
61
59
9
89
35
95
70
76
15
14
20
87
38
36
47
37
17
29
95
46
61
15
13
13
60
42
78
31
13
48
83
92
47
78
44
10
80
71
68
22
86
33
43
81
66
7
25
41
2
42
4
30
39
83
8
18
43
59
5
78
37
74
34
48
73
86
59
16
54
28
88
4
50
30
24
30
93
99
76
67
69
54
46
14
57
55
71
20
8
23
22
48
97
40
29
51
49
56
58
87
59
76
41
17
83
83
91
67
21
53
16
11
53
83
23
88
67
51
49
82
90
4
86
77
50
20
22
36
13
98
34
49
67
87
40
39
16
21
84
97
9
75
86
73
26
87
95
70
7
16
51
26
15
51
84
49
43
8
23
93
55
56
87
52
87
54
6
60
49
44
75
14
93
84
95
7
95
43
29
34
16
16
55
46
75
47
37
16
61
49
40
25
25
8
42
40
4
42
55
46
45
99
5
85
56
89
47
42
32
71
90
92
93
24
42
65
44
30
47
4
29
13
92
70
10
64
34
5
4
1
89
33
72
65
5
47
82
45
22
99
24
38
23
98
64
83
89
96
77
51
96
70
78
60
54
70
25
55
6
98
55
49
2
8
83
99
49
15
89
95
10
58
77
90
50
42
42
68
80
93
61
16
70
97
79
54
29
36
9
97
12
43
48
46
56
99
2
85
51
18
24
15
8
58
25
43
69
99
27
43
33
84
50
75
34
88
32
50
61
48
32
3
27
90
89
65
51
32
69
28
93
23
30
45
96
90
52
4
90
98
84
60
81
5
40
81
71
93
70
35
75
44
34
79
35
21
30
98
64
49
57
87
2
70
99
70
77
68
79
79
60
87
12
47
68
61
53
49
53
5
57
12
55
19
30
65
69
3
43
95
82
61
84
98
27
43
38
44
45
73
45
4
97
27
20
9
47
25
58
1
32
22
48
26
57
8
85
98
97
18
19
15
99
42
24
93
72
78
14
69
23
13
18
96
57
3
96
21
77
78
41
1
98
66
94
3
69
75
18
44
70
25
78
30
37
71
59
76
14
70
34
4
66
38
24
87
59
83
21
23
87
61
14
20
29
17
52
61
26
5
70
35
27
60
33
67
45
70
21
28
28
19
5
81
49
16
8
10
87
85
82
18
76
91
86
99
12
47
6
84
73
28
30
94
55
41
35
70
35
35
46
32
42
68
99
95
90
3
15
84
43
74
43
54
60
47
2
40
39
36
49
27
10
76
21
64
39
14
81
44
50
77
31
58
50
28
62
41
52
28
43
46
59
95
85
59
80
73
63
7
30
51
62
85
5
1
55
27
66
36
94
99
52
83
63
87
92
30
26
93
34
46
86
95
52
90
41
9
65
47
4
45
58
21
3
3
30
45
70
43
77
86
65
20
61
67
92
26
83
55
78
28
20
81
22
14
94
20
51
31
53
52
86
59
79
8
38
65
43
10
59
29
35
69
25
21
11
22
27
56
26
9
31
49
7
69
96
89
35
47
68
36
79
61
37
33
62
6
17
29
61
83
82
42
56
64
44
23
69
79
95
43
43
4
86
57
21
38
14
54
85
99
28
93
31
88
94
67
93
86
58
89
11
1
71
55
34
97
85
62
5
93
26
75
13
78
31
7
62
43
32
12
87
8
49
3
49
23
40
46
43
21
38
73
18
79
4
80
98
7
67
57
51
31
29
97
59
31
80
23
32
41
94
3
31
90
61
78
27
99
58
93
63
72
63
19
20
91
57
22
80
54
63
43
21
41
54
80
11
83
5
36
77
39
76
49
45
50
27
46
59
15
57
48
49
64
72
11
89
42
77
32
3
68
52
32
9
75
60
69
96
53
97
42
35
71
42
8
51
30
45
52
13
78
28
37
29
49
85
59
6
95
78
58
99
98
60
25
33
27
54
60
60
7
94
40
72
5
6
10
70
20
13
90
3
7
19
66
94
31
64
79
86
86
37
59
76
41
77
17
81
23
53
12
18
11
10
40
60
22
44
14
24
53
81
15
51
4
58
87
40
35
83
67
5
23
58
4
39
5
72
36
46
62
21
58
41
75
3
38
32
26
58
27
96
1
36
2
60
50
80
90
7
63
1
3
87
31
32
5
6
28
23
27
29
72
7
14
18
57
53
43
9
17
11
83
35
58
97
59
46
90
44
71
31
34
72
35
66
29
99
3
80
22
32
50
90
57
86
3
55
58
9
51
26
85
48
63
53
84
64
9
51
95
98
94
8
3
55
31
54
15
42
85
97
89
17
78
19
12
65
91
40
11
5
75
61
68
15
23
53
59
74
77
49
69
13
24
39
84
52
51
90
11
87
4
34
8
32
95
91
4
63
9
52
40
9
47
28
36
47
30
3
21
82
64
36
62
44
46
6
78
62
36
98
28
58
18
47
12
64
21
41
94
23
78
30
52
23
38
91
58
95
62
14
95
24
55
8
42
19
67
66
84
15
45
10
34
78
70
50
37
73
80
8
37
16
66
72
22
1
79
29
62
56
68
45
86
87
96
72
49
85
95
41
45
22
31
80
48
17
78
26
62
40
96
73
91
25
8
28
8
87
16
62
96
2
12
9
45
40
84
31
28
92
93
29
88
10
37
65
93
28
1
18
25
53
38
84
67
45
68
57
48
26
40
66
30
76
96
58
82
33
66
59
46
31
50
88
9
89
20
27
42
23
41
12
31
35
88
39
37
73
46
47
53
19
85
11
53
12
81
68
66
33
69
83
76
77
16
67
29
49
73
8
73
70
83
90
30
75
45
87
66
70
63
85
75
91
68
12
24
51
28
93
59
45
60
44
83
93
65
87
48
14
24
37
3
65
89
83
43
25
43
91
30
43
48
82
84
9
34
4
95
40
97
15
18
21
12
6
77
47
33
1
87
51
52
14
48
58
62
20
20
52
19
84
99
28
2
74
83
61
15
69
51
19
46
57
85
64
49
4
23
65
23
52
33
96
97
6
52
49
98
64
78
88
70
64
49
24
19
20
5
84
84
92
86
31
83
14
63
82
52
27
15
68
44
46
57
68
38
43
13
81
40
13
85
69
79
39
71
71
48
73
62
36
74
61
55
55
80
50
32
13
90
64
39
51
7
92
39
66
95
67
7
51
59
29
44
8
55
8
56
80
95
66
38
91
23
80
81
99
44
55
79
12
67
98
93
54
35
29
10
30
97
57
62
13
85
69
38
67
35
82
16
36
77
46
50
9
95
29
43
11
14
91
89
77
85
76
36
12
52
84
70
86
10
25
93
71
51
64
5
94
29
8
53
47
16
19
88
60
23
55
52
89
47
80
59
47
29
54
69
5
47
9
79
45
28
77
66
28
64
87
78
84
67
39
47
31
93
51
43
21
15
72
53
70
71
18
85
65
11
52
53
37
48
16
38
44
86
32
82
29
81
88
63
68
25
48
51
94
50
6
43
52
3
72
58
53
6
4
22
36
27
71
13
22
4
13
22
5
13
9
53
2
42
84
57
13
35
18
15
16
3
63
94
8
82
36
4
35
88
44
27
83
45
24
73
84
50
48
5
55
24
98
25
86
69
73
33
77
35
58
10
26
78
85
78
62
7
38
15
87
26
23
76
77
26
86
19
30
40
58
86
68
46
83
75
15
1
76
39
74
77
15
57
94
24
14
15
6
24
43
58
56
19
41
65
35
42
27
26
37
22
97
80
94
10
95
8
38
99
99
52
3
68
19
99
94
31
8
62
91
25
67
6
13
1
97
70
48
51
49
28
64
99
53
69
85
37
49
12
35
16
26
85
41
62
55
21
90
39
49
69
17
40
69
75
91
34
58
26
88
53
82
23
98
97
39
13
9
31
76
66
22
56
17
93
2
70
88
19
43
18
30
34
94
38
24
10
39
48
27
74
17
8
81
85
30
87
57
31
87
62
71
8
8
57
48
79
71
41
10
73
70
70
26
81
84
81
83
14
50
96
13
46
58
16
89
87
24
44
3
18
50
33
53
22
96
43
28
20
89
98
58
9
61
82
1
79
15
78
68
70
53
13
69
99
45
93
65
71
26
94
12
58
79
54
31
27
1
27
57
14
59
91
1
73
70
84
42
10
11
10
93
80
9
3
31
87
14
40
78
31
25
1
1
88
64
55
1
5
80
72
88
18
35
43
25
87
76
87
61
33
20
48
83
11
43
50
22
46
56
4
85
2
93
19
67
89
99
71
69
13
33
5
97
3
72
24
56
10
37
64
57
62
5
47
26
2
67
76
34
98
30
53
42
66
21
35
93
4
72
61
24
30
11
10
23
11
76
42
33
44
70
52
47
5
42
44
85
47
17
20
24
32
54
28
28
38
3
80
80
23
57
3
39
2
28
38
68
98
18
67
17
77
10
11
8
62
11
46
65
14
53
62
21
68
36
95
26
29
82
73
66
91
19
43
91
7
70
83
2
83
72
68
12
13
16
11
33
25
85
34
53
83
77
52
47
50
16
99
20
24
50
62
94
36
93
4
57
58
60
21
52
37
44
69
98
28
38
78
47
58
29
26
52
22
12
70
66
53
77
23
37
23
66
49
57
71
43
20
69
21
9
98
16
57
22
13
1
13
45
19
41
8
41
96
24
26
18
69
88
78
47
10
10
73
50
68
40
7
99
49
75
60
10
88
25
55
33
44
13
1
91
28
37
41
4
18
3
64
62
94
26
15
39
7
97
97
11
3
20
2
17
39
9
21
3
53
38
2
57
83
78
52
43
19
91
20
21
58
68
13
53
80
40
26
79
25
42
86
2
71
17
34
62
91
95
11
15
15
75
24
76
19
56
51
29
16
61
49
43
34
26
20
28
8
9
43
54
29
36
83
17
50
88
44
29
31
87
46
79
28
41
95
14
59
21
34
48
78
99
9
29
79
34
52
79
34
91
48
34
83
92
97
19
49
23
57
33
99
1
1
58
30
14
12
49
48
87
27
88
86
33
19
23
40
97
74
71
39
24
8
7
21
81
2
25
68
12
68
13
35
9
26
72
40
53
88
69
71
34
25
37
41
49
55
20
50
12
57
34
26
21
82
75
24
22
16
60
3
66
10
32
33
28
2
91
50
85
33
8
5
91
82
44
96
57
10
62
59
81
41
20
38
81
56
54
23
11
37
45
12
99
60
90
55
46
1
45
55
53
9
48
51
84
79
24
26
26
50
66
38
82
57
73
31
31
1
85
23
61
66
24
55
51
32
52
9
86
21
96
2
43
71
83
83
42
5
89
41
77
79
78
20
16
30
77
8
7
96
48
55
40
90
74
94
59
1
53
47
92
66
68
65
99
75
20
38
17
42
55
19
79
34
81
49
49
32
68
25
92
23
28
87
95
69
97
23
53
50
16
63
46
44
37
3
23
96
80
58
38
26
27
35
90
47
58
8
31
7
78
77
65
47
5
27
45
97
89
14
75
19
36
82
29
36
43
41
51
52
8
21
75
8
27
74
52
63
13
33
94
2
41
22
77
38
63
94
24
59
8
10
43
14
80
22
17
3
90
9
43
92
22
71
30
83
67
10
45
38
43
29
30
6
48
59
57
61
54
28
6
36
30
98
61
16
61
61
36
65
88
68
95
97
78
54
83
15
24
82
93
4
46
24
32
39
70
71
94
43
54
68
75
48
35
6
58
86
35
53
38
98
17
54
11
23
31
27
7
69
96
93
30
74
82
45
44
64
95
97
31
27
84
71
99
23
38
29
98
52
39
71
12
29
21
40
9
50
60
80
44
18
37
3
69
45
32
1
60
27
35
30
27
28
62
84
82
63
72
91
71
18
74
68
38
13
62
10
74
60
31
25
27
60
46
60
41
75
25
14
1
34
31
49
35
71
50
96
66
31
82
91
88
21
99
96
67
60
17
92
89
42
76
46
52
14
57
19
47
89
79
64
27
81
47
95
85
35
99
63
25
54
90
58
33
78
13
71
59
61
95
37
1
95
98
3
27
12
77
64
51
25
49
77
1
85
40
21
38
57
57
79
88
37
96
74
98
35
36
3
80
81
37
30
16
6
22
98
89
75
37
75
33
97
12
57
60
11
22
36
96
51
86
37
15
62
53
62
25
80
31
80
74
81
3
1
15
40
72
86
30
80
24
84
87
97
88
75
15
23
41
71
29
48
14
89
48
85
3
47
95
61
39
53
6
84
72
76
41
31
45
53
24
57
38
47
8
63
90
53
8
86
37
97
22
30
80
2
75
38
84
19
1
8
10
73
12
66
42
97
39
93
92
11
18
10
63
25
32
9
62
2
78
43
55
93
23
62
54
8
31
49
82
43
10
65
54
31
14
54
93
93
24
19
51
40
99
31
89
36
77
46
37
92
11
58
9
45
17
41
91
97
96
93
30
79
85
15
92
63
89
72
76
9
37
53
98
27
78
14
81
99
9
56
56
30
56
58
47
62
94
33
25
97
15
21
98
24
75
92
40
43
93
83
23
13
47
24
70
93
67
10
72
23
5
49
62
99
63
87
49
62
94
72
89
24
50
35
91
75
71
12
81
99
26
70
91
39
8
77
59
55
12
5
46
45
35
85
87
49
65
39
6
23
77
55
75
59
58
16
35
97
73
84
92
40
27
96
64
60
76
82
42
52
25
37
79
69
74
31
37
91
42
5
32
14
63
44
65
98
2
81
28
36
59
86
73
97
86
73
21
50
85
83
39
49
3
85
8
45
70
32
99
89
74
42
53
3
98
1
58
32
58
53
8
57
70
26
4
29
19
19
18
79
92
3
94
31
32
40
20
64
57
85
83
88
54
47
74
5
58
82
39
71
26
62
91
41
69
45
64
3
24
37
56
3
85
60
72
55
94
26
61
68
95
88
4
67
95
7
52
14
2
63
88
83
59
50
83
57
55
31
5
11
98
38
47
58
1
89
51
52
22
52
49
97
22
41
72
90
4
35
59
30
85
55
23
42
42
91
50
59
62
3
47
69
37
69
59
48
94
55
70
42
71
3
94
57
40
18
1
60
72
89
9
31
3
20
96
39
51
57
59
13
86
87
30
9
89
85
27
79
19
21
73
15
85
36
60
16
91
23
97
88
79
91
56
43
35
60
30
10
5
56
88
75
93
98
15
71
40
72
65
89
76
48
73
88
46
96
95
55
73
37
31
18
48
41
47
17
6
98
93
52
9
37
11
90
21
73
47
26
4
81
46
58
68
56
11
59
87
84
6
56
96
63
78
99
43
65
64
97
67
20
97
89
64
51
70
23
87
21
51
71
32
84
37
94
5
9
10
18
88
7
78
64
81
79
59
93
31
21
74
69
5
72
20
67
34
79
86
19
75
49
27
46
63
73
65
40
31
70
14
73
77
69
26
87
36
76
59
74
64
94
30
28
41
34
44
81
98
62
47
96
42
25
17
70
39
38
17
25
14
98
2
35
13
3
25
67
68
99
37
58
87
41
35
98
47
57
11
83
51
84
62
24
75
15
39
81
52
62
35
68
96
18
61
64
2
57
78
99
10
71
23
73
11
17
48
98
86
45
54
60
66
61
10
28
46
57
98
51
9
25
90
8
1
4
42
50
93
59
17
47
19
44
60
92
46
96
26
50
31
15
93
98
9
39
33
4
63
11
28
15
86
40
96
45
86
7
24
46
61
43
55
36
89
28
3
14
47
1
9
18
69
16
41
83
65
76
23
13
18
77
77
52
33
27
72
96
30
79
15
21
93
59
21
95
35
2
42
89
19
72
78
21
54
48
53
55
3
92
74
95
79
66
73
68
1
55
10
53
62
47
59
9
92
23
2
69
32
37
5
17
15
69
66
42
49
19
71
95
99
52
76
90
3
64
97
56
8
44
96
91
48
54
71
36
42
14
2
8
40
80
35
25
82
28
65
40
31
23
98
42
61
21
24
81
18
6
95
30
52
47
97
48
27
32
96
42
89
8
39
60
63
53
47
81
93
9
50
95
33
78
12
38
91
45
8
36
18
47
76
90
96
41
77
49
89
95
77
69
67
66
74
46
6
98
63
64
65
53
96
66
58
69
15
5
61
72
85
62
66
81
23
69
51
14
14
8
72
78
81
35
60
40
81
64
28
13
33
62
49
75
98
56
45
58
77
21
9
65
3
53
71
27
23
48
72
36
14
23
42
73
33
73
2
29
39
18
62
35
95
52
49
94
75
68
83
95
57
98
9
43
5
14
82
33
41
42
91
53
81
48
16
7
22
34
34
99
36
17
68
71
52
55
30
43
41
71
42
28
12
31
79
51
89
86
40
19
7
2
85
27
32
22
57
28
71
39
17
44
5
65
54
42
48
26
55
70
13
53
7
25
25
82
28
11
19
28
35
76
96
10
89
75
87
64
38
71
16
45
19
17
79
99
15
44
24
79
74
13
66
85
91
56
32
23
71
96
97
78
5
97
55
30
45
76
67
39
78
9
50
59
62
51
12
12
3
32
81
44
15
82
55
10
35
3
4
96
94
77
1
12
13
48
53
55
48
50
80
28
66
78
31
68
24
5
32
64
8
8
6
17
87
92
32
9
63
10
53
47
81
91
54
39
88
62
49
33
18
31
10
99
7
24
25
2
56
64
39
65
79
84
59
20
58
26
20
92
33
48
58
29
88
88
78
75
29
11
97
33
53
80
82
64
38
14
92
71
14
87
48
19
37
27
83
55
44
98
47
96
66
57
24
58
78
64
44
87
33
2
62
18
69
67
27
18
48
6
33
10
26
88
21
54
36
7
63
12
88
2
31
28
48
14
32
81
54
19
34
40
96
36
48
26
5
98
74
24
86
40
32
51
36
70
72
95
54
1
61
91
81
35
29
90
59
77
77
17
88
31
22
52
81
86
50
40
9
8
80
79
31
48
59
68
45
9
7
87
4
56
30
92
92
35
99
44
71
31
32
20
22
32
64
80
1
47
55
42
54
32
19
6
95
71
54
66
38
41
42
58
55
77
61
88
41
9
94
37
87
45
4
62
65
10
81
35
36
3
10
51
9
55
78
35
8
66
94
55
37
62
1
19
13
48
32
91
97
27
70
46
26
1
92
85
75
74
51
71
7
78
60
35
43
68
49
49
63
38
18
59
5
49
83
23
80
2
88
3
86
55
11
74
69
22
41
59
96
43
7
42
90
43
63
35
89
93
29
73
17
23
99
56
45
2
82
89
53
13
65
15
79
89
22
19
65
59
22
41
32
35
39
51
46
40
80
94
12
24
41
96
66
74
69
47
79
14
81
50
65
8
8
78
92
2
11
27
16
38
45
61
12
25
5
6
89
82
1
37
69
7
95
27
32
83
70
12
27
43
13
83
24
69
81
8
97
46
59
4
40
70
21
47
16
21
71
80
13
54
96
92
58
16
18
53
65
55
42
9
46
11
38
25
54
6
62
65
3
47
25
48
62
39
15
25
94
30
39
71
25
31
77
97
63
93
43
29
95
17
44
45
53
4
82
1
34
88
69
82
36
32
38
53
73
97
66
89
27
18
35
79
31
7
27
81
99
19
82
49
8
45
48
65
31
12
53
54
62
99
82
37
52
37
92
25
78
49
36
88
67
38
36
65
46
68
14
37
93
36
27
37
80
48
27
64
87
8
98
2
17
86
69
62
58
11
46
83
21
26
43
72
65
91
68
6
94
53
62
67
19
41
83
63
55
27
80
77
63
3
86
4
18
72
87
86
28
14
60
14
25
47
90
30
36
63
89
66
39
85
98
43
11
91
85
18
92
73
45
2
18
73
80
65
35
98
81
54
79
80
72
39
57
12
75
4
66
98
15
30
99
78
98
21
42
24
81
74
84
53
2
13
37
47
12
41
61
5
12
6
82
31
80
84
99
67
56
57
27
33
66
54
82
32
69
59
42
84
29
71
81
3
91
82
36
73
75
62
58
54
65
78
83
51
26
99
27
79
70
70
33
91
81
52
29
87
25
41
84
67
87
73
16
93
79
42
98
94
27
16
57
19
85
22
11
20
42
97
21
89
26
98
28
47
39
96
86
88
69
47
75
61
16
26
62
86
76
67
13
54
37
96
65
35
56
95
79
85
84
64
50
44
71
40
87
18
73
88
65
4
22
99
66
32
76
18
95
29
55
93
50
88
28
84
66
40
95
37
43
4
2
89
74
74
37
61
13
69
17
42
21
31
22
81
45
75
97
61
52
83
92
85
2
81
57
85
30
91
62
33
77
77
1
36
85
83
72
9
59
34
7
29
7
95
95
24
52
29
32
94
8
59
61
84
96
75
33
59
31
60
6
71
5
39
42
55
33
84
4
56
15
12
74
33
29
71
37
97
72
51
82
31
75
73
60
42
96
51
22
64
3
95
27
21
36
84
2
52
62
80
7
9
4
35
93
71
58
91
87
5
39
51
21
42
14
63
17
44
22
81
5
46
43
58
32
12
36
44
10
81
57
98
81
29
65
33
43
21
7
82
73
6
54
40
34
33
49
85
7
87
73
85
48
97
67
30
62
3
41
60
45
83
15
80
98
56
27
19
3
91
42
55
22
72
8
47
67
52
88
72
76
18
78
18
42
97
59
17
16
99
95
30
12
2
7
89
43
43
42
77
82
6
24
76
6
90
42
57
81
94
28
35
58
87
38
89
37
97
36
66
67
52
46
34
34
86
77
6
98
89
35
79
54
77
79
65
72
97
38
78
54
44
60
94
67
56
62
25
4
79
86
98
24
15
13
15
9
93
67
33
81
6
7
15
31
60
15
3
64
17
21
96
71
35
85
6
28
24
50
60
29
80
44
83
99
98
70
18
80
46
10
58
28
33
8
98
9
85
42
31
9
82
81
18
52
33
6
39
96
97
6
68
92
55
66
96
72
53
93
87
34
25
34
75
27
52
58
67
97
95
50
78
85
43
62
94
24
59
43
76
87
57
4
25
4
40
45
88
75
49
68
34
16
89
40
26
12
15
4
79
97
36
89
56
58
40
60
26
84
41
31
17
73
47
93
56
85
19
23
91
11
27
95
53
55
87
33
55
42
50
13
29
38
38
2
24
13
89
80
33
56
44
32
18
22
33
38
83
44
6
51
26
61
78
90
61
87
65
78
90
29
62
25
94
49
4
16
45
7
21
42
52
96
15
35
36
79
53
96
94
8
12
50
40
78
87
3
71
68
61
2
43
11
23
48
54
33
76
19
51
27
81
26
57
52
4
63
80
56
49
76
51
40
54
72
61
60
39
29
84
50
28
72
77
43
40
48
90
31
85
44
9
61
70
40
25
84
11
18
12
28
91
99
30
65
2
65
60
23
40
15
31
89
9
83
24
33
83
28
4
16
91
46
7
60
8
94
31
32
6
84
39
46
35
64
87
47
72
53
33
3
70
39
4
7
19
44
43
4
62
21
58
74
87
39
57
75
27
41
83
66
59
91
74
34
93
67
51
76
88
38
96
30
89
23
67
29
67
29
40
68
43
15
88
44
53
86
84
76
7
76
16
75
55
38
30
67
91
1
38
95
97
85
49
58
61
63
13
71
15
49
53
23
84
59
52
53
14
65
72
74
11
34
24
1
51
92
51
59
86
2
5
91
94
10
97
68
78
22
85
74
68
65
62
4
77
55
59
78
29
55
24
39
75
14
81
93
85
19
17
1
91
8
18
55
77
99
12
11
12
33
18
78
64
25
42
11
3
66
61
22
21
49
32
17
72
27
16
32
37
99
33
56
12
64
24
75
84
87
67
43
25
48
89
20
96
75
53
8
23
27
61
19
28
62
75
92
12
68
1
26
45
59
48
73
56
26
22
25
96
46
54
57
25
38
31
61
55
24
41
71
83
7
71
74
2
11
45
34
92
47
71
41
52
52
38
93
39
5
52
87
18
12
79
37
91
1
85
34
18
56
47
79
17
62
60
90
1
56
77
56
88
71
34
37
37
75
41
70
38
70
19
92
40
48
49
38
62
48
84
3
68
71
81
30
3
7
75
15
28
93
40
74
25
25
40
71
91
34
29
18
28
1
11
69
47
23
6
8
36
31
59
54
53
60
97
29
50
45
7
6
30
15
66
32
7
78
70
45
18
37
27
51
56
59
79
51
61
43
17
50
97
98
30
77
4
49
49
67
12
63
79
73
42
20
34
66
74
19
61
31
7
14
46
23
89
80
96
20
44
29
50
22
59
77
85
96
42
94
43
32
28
50
79
57
89
29
59
8
42
89
89
52
14
17
71
68
34
41
28
33
3
56
51
63
93
2
52
84
81
73
55
75
16
73
58
96
48
55
24
11
17
73
25
10
60
63
80
20
70
66
86
88
51
5
69
48
51
78
69
81
24
57
60
23
25
80
94
55
80
24
28
31
3
71
10
90
53
21
95
74
68
73
55
22
58
16
46
96
58
57
54
48
28
64
51
19
75
49
86
77
90
77
46
30
1
37
54
96
45
51
86
90
68
88
60
15
85
4
43
70
59
65
40
60
39
15
39
73
24
97
39
26
38
5
76
28
84
11
3
48
36
45
29
97
25
91
25
14
19
33
1
86
26
56
69
27
85
79
2
98
74
95
68
43
41
37
36
96
74
68
96
12
8
53
24
94
63
79
40
37
27
10
7
65
3
33
1
5
14
84
51
48
7
23
34
92
91
15
28
10
77
48
48
40
53
65
86
55
13
22
37
92
16
3
13
40
54
21
27
11
36
14
8
76
70
95
86
39
15
25
57
94
3
77
27
33
13
32
41
27
57
25
16
31
88
66
41
44
99
25
43
27
70
84
6
98
31
18
86
11
72
73
5
21
80
37
56
88
11
21
56
37
2
93
17
81
75
98
14
56
77
34
10
62
73
40
96
72
34
52
80
77
60
60
69
59
77
40
30
70
28
61
87
65
22
65
93
87
80
30
93
8
9
29
62
62
4
22
27
25
75
33
20
53
19
49
73
52
32
98
25
19
85
72
7
95
27
13
71
23
13
26
94
1
44
45
58
6
29
61
17
20
8
17
75
56
22
65
88
53
81
11
38
54
19
27
49
41
64
40
54
78
69
56
56
52
67
95
20
91
86
82
62
32
61
98
79
24
25
49
50
98
22
93
58
20
75
2
41
65
65
12
45
91
70
8
77
33
11
3
90
31
81
33
11
25
70
15
6
7
85
48
10
20
80
65
32
50
47
34
87
56
96
94
51
44
26
51
54
34
77
44
24
13
10
19
89
21
16
80
29
5
73
59
99
83
37
81
76
18
96
99
1
39
84
81
8
27
29
28
3
60
15
15
89
69
36
50
40
16
71
53
33
26
29
51
56
93
22
7
36
78
8
58
85
22
6
19
72
80
28
97
4
21
76
42
49
27
79
17
98
42
55
8
4
82
21
60
67
54
86
49
40
57
49
93
73
46
65
17
36
23
23
66
72
9
86
91
98
63
43
75
3
18
32
58
80
47
6
38
39
92
66
29
24
84
63
25
61
11
88
69
51
88
61
96
9
13
79
24
20
98
84
33
20
38
51
73
40
84
51
66
88
29
64
63
67
61
71
9
39
11
29
40
79
96
43
53
69
51
42
27
32
54
18
14
3
7
35
42
4
36
61
88
95
21
96
85
73
33
65
29
26
91
54
72
43
53
69
38
18
91
5
36
13
67
67
18
55
91
92
68
53
26
43
90
52
8
69
99
80
23
74
95
68
40
49
21
7
77
48
59
12
50
59
85
41
37
16
4
28
78
52
27
21
44
77
76
82
9
52
79
7
93
27
92
33
3
87
50
56
68
39
64
82
18
25
19
8
42
53
95
22
15
59
37
24
56
86
6
70
40
91
39
26
91
75
37
78
53
86
8
32
70
32
86
83
61
33
77
54
40
49
91
59
80
26
35
85
17
61
77
41
73
85
70
93
82
2
26
76
30
74
3
54
95
49
46
56
75
32
57
51
92
13
58
53
95
59
9
45
98
15
88
49
92
12
47
56
55
12
54
38
60
29
77
99
66
1
68
6
12
86
13
43
75
3
74
70
22
22
28
12
32
90
67
29
36
16
46
36
57
14
21
27
73
26
71
70
26
46
15
13
63
71
34
26
57
45
23
82
25
68
10
2
8
44
7
34
11
22
72
1
13
52
90
51
30
96
99
87
3
62
89
8
83
53
38
87
49
68
41
57
50
49
85
27
18
89
32
43
19
21
42
10
75
1
6
59
13
11
49
30
35
92
9
76
62
81
29
70
21
94
15
57
53
41
86
74
19
5
25
90
81
82
47
31
50
40
1
22
73
55
6
13
90
78
9
74
56
57
33
15
83
24
9
91
73
49
68
66
22
51
61
85
21
40
76
23
61
29
6
46
45
46
6
14
30
28
20
3
68
5
3
88
21
24
54
77
71
13
54
34
14
73
57
37
19
48
90
96
96
71
94
19
48
6
53
17
10
87
78
39
73
86
49
5
45
78
22
2
75
87
31
77
46
4
58
70
56
3
16
78
28
16
42
37
87
49
88
78
90
18
15
73
84
13
94
70
60
92
45
17
36
94
37
65
52
62
47
79
9
77
8
67
8
1
27
34
2
26
40
35
76
49
52
43
90
67
1
95
95
30
27
25
23
70
37
71
30
61
66
2
33
15
81
81
45
22
8
58
94
58
25
91
2
75
31
18
21
92
99
37
97
88
18
52
72
33
23
35
41
16
61
68
14
28
14
52
67
88
16
14
46
29
70
6
90
58
30
78
46
11
49
92
68
94
37
9
8
4
87
80
80
53
74
64
98
90
67
10
39
24
26
44
82
52
92
54
91
75
88
93
27
58
18
27
7
33
7
86
56
51
67
39
27
65
44
89
71
78
23
52
66
52
34
44
8
51
48
12
31
28
82
13
57
3
87
71
45
42
22
78
6
54
15
61
90
7
30
7
68
38
51
96
87
15
27
83
65
85
88
87
63
48
12
57
79
63
93
38
33
62
58
26
12
14
44
23
83
27
85
94
61
22
33
97
77
27
25
25
35
71
61
6
67
73
36
25
16
73
65
4
14
65
11
42
17
37
20
82
69
79
40
88
96
7
27
96
29
14
47
86
56
57
17
89
87
21
47
20
48
87
48
65
89
98
18
3
16
44
89
54
13
76
93
14
84
14
83
42
32
10
76
51
67
26
37
74
97
56
34
81
81
74
40
27
4
69
34
97
71
66
91
66
50
70
9
28
85
90
26
10
7
92
40
68
51
63
65
81
63
50
80
34
12
75
2
89
87
10
89
65
56
4
20
45
29
72
98
39
58
95
88
78
82
61
28
85
26
60
51
80
22
14
67
1
21
28
76
28
14
26
24
13
45
28
11
42
34
87
71
63
13
8
86
57
96
78
2
53
17
76
21
44
71
38
17
76
28
63
16
59
64
94
81
25
38
84
13
66
4
29
36
16
76
85
49
37
34
97
56
70
4
31
71
66
2
61
62
21
77
46
6
73
77
53
78
62
14
13
17
93
72
61
69
51
89
74
78
68
82
31
29
61
71
40
77
29
93
28
75
96
68
64
89
34
57
25
72
42
7
99
13
50
25
12
97
58
64
32
88
19
68
8
86
20
46
32
95
37
43
19
96
55
27
26
76
92
72
46
80
95
81
3
13
11
4
70
10
11
74
47
19
57
75
86
3
90
35
60
11
51
65
34
1
14
6
23
17
44
84
87
78
87
59
97
40
20
99
83
68
22
7
8
15
71
40
43
78
68
67
64
51
34
43
61
50
29
52
68
65
76
94
46
97
95
89
4
67
49
34
87
61
81
46
7
59
37
61
77
18
83
18
91
48
12
99
9
36
48
70
73
55
80
99
16
50
97
17
81
21
65
63
53
29
4
22
45
2
65
61
72
89
41
95
22
1
85
32
24
85
85
9
65
52
30
28
11
70
82
29
67
74
74
18
75
83
53
85
99
14
41
25
32
19
46
54
79
53
30
61
74
65
21
99
60
37
6
99
82
88
34
55
60
14
42
71
10
92
20
35
26
67
67
69
37
52
91
79
59
7
98
30
67
51
21
59
28
39
18
5
50
18
89
67
91
31
34
52
41
70
41
9
33
69
46
64
80
47
45
26
54
2
70
85
11
64
3
35
7
82
63
97
6
11
87
30
3
32
8
15
30
53
51
42
40
93
9
84
34
53
34
22
93
66
93
74
23
49
17
66
83
40
17
50
66
41
99
91
3
12
8
55
96
66
20
45
14
85
49
45
58
2
93
45
31
94
86
60
45
2
13
67
19
35
68
12
49
73
14
50
94
17
1
47
51
46
52
41
91
2
49
38
59
90
85
42
83
96
51
79
99
77
92
22
28
83
87
17
33
21
98
12
63
84
69
37
24
64
37
41
83
4
65
70
66
95
12
62
64
78
93
5
4
59
39
33
51
11
57
62
24
96
4
52
29
8
67
75
56
51
52
36
55
92
22
50
62
6
33
77
5
47
12
91
38
57
94
48
28
39
93
55
2
28
87
13
68
2
74
23
94
10
6
69
41
32
98
89
22
28
24
41
93
13
12
16
36
3
65
72
55
67
8
59
41
27
8
16
79
24
18
98
59
68
97
97
59
68
15
2
66
7
4
38
68
93
57
2
50
50
68
13
75
63
79
3
1
27
13
71
89
90
40
13
52
88
43
10
84
79
33
83
73
73
96
51
35
70
17
92
84
8
16
53
62
49
42
87
88
1
28
84
79
24
68
23
91
68
27
13
73
20
9
45
72
75
22
93
8
90
88
73
91
47
26
53
50
49
53
13
76
46
7
30
53
94
5
70
74
31
26
50
23
79
73
11
42
81
26
80
50
83
18
79
48
43
4
1
5
26
45
68
41
63
22
75
34
72
88
17
50
50
25
49
73
50
65
98
56
63
32
17
36
59
48
17
51
1
89
63
20
29
28
98
81
51
54
22
77
2
82
66
50
72
36
97
55
87
11
68
75
42
76
14
84
7
53
40
22
20
9
85
69
64
87
97
42
13
28
15
49
84
81
58
80
8
11
55
73
91
39
76
9
56
39
87
23
91
36
19
62
77
72
61
11
36
17
37
26
16
75
86
12
86
60
57
57
43
15
64
4
1
45
76
57
68
11
38
36
65
28
94
95
53
6
5
47
3
38
44
1
30
80
89
94
63
37
20
47
24
59
93
22
56
41
49
25
53
59
73
45
38
75
87
82
42
42
85
22
23
6
24
83
86
36
32
78
42
62
71
40
64
55
90
1
71
96
22
3
15
43
51
34
31
85
16
53
38
98
72
42
19
12
9
34
84
17
97
90
11
36
1
92
6
92
8
98
39
48
12
14
82
24
99
90
73
66
69
83
94
96
77
92
32
3
32
56
8
67
23
7
82
39
10
47
25
28
44
46
79
37
98
24
29
30
69
98
92
92
60
31
18
53
79
23
41
64
99
82
29
45
62
56
31
2
41
64
19
24
63
56
99
75
92
62
15
83
75
63
27
48
20
80
97
77
90
90
10
85
81
24
12
8
91
14
41
84
24
47
46
4
78
87
88
13
91
4
87
97
90
32
97
16
60
7
7
42
64
48
95
21
45
80
2
67
65
17
37
99
7
47
15
7
82
65
73
90
60
14
23
20
92
22
4
24
18
92
60
52
66
73
76
59
64
27
74
9
5
18
38
25
33
21
10
59
20
54
3
87
34
54
47
32
86
23
83
1
55
18
37
26
36
8
52
15
94
58
51
41
66
52
67
96
96
50
41
83
95
74
89
57
94
91
20
43
78
35
7
13
61
99
43
39
21
76
63
21
30
77
60
95
73
85
49
75
81
44
99
90
10
18
89
13
57
8
12
98
40
32
26
96
77
53
99
91
26
31
63
7
81
9
91
5
8
66
58
46
13
13
5
52
32
35
75
17
66
56
32
51
48
74
87
21
26
98
94
55
27
77
4
77
93
18
78
71
23
86
5
6
12
15
89
54
1
52
75
47
88
16
92
42
77
33
15
17
5
50
41
42
80
17
53
55
24
12
19
29
86
82
61
90
38
86
47
9
96
32
35
26
68
1
4
98
32
75
98
94
35
58
11
18
4
93
61
15
60
66
20
30
77
88
91
70
30
48
32
41
93
83
85
37
63
71
55
45
95
32
51
38
54
90
70
18
65
98
15
16
80
15
52
31
53
8
21
69
24
70
73
64
30
8
54
74
84
13
84
27
35
88
28
28
14
54
29
11
10
40
7
18
88
75
51
92
78
99
16
8
40
46
99
54
26
56
70
33
45
15
2
92
11
29
80
33
78
74
86
54
51
31
76
10
73
44
40
86
45
14
93
15
68
10
76
42
61
48
5
69
54
91
17
66
35
35
36
38
87
10
9
67
92
95
43
38
36
54
45
5
62
98
76
16
13
22
52
10
83
63
53
61
96
72
2
40
4
15
77
40
9
1
94
51
23
41
90
33
62
39
29
43
29
39
44
11
98
69
50
83
28
54
35
69
6
25
89
1
51
38
56
81
33
71
17
15
33
80
26
49
42
94
13
84
59
51
81
75
62
89
67
70
14
28
23
96
35
11
77
42
1
96
76
50
25
24
83
58
13
8
11
95
48
27
15
11
92
68
11
49
63
9
36
79
26
43
72
78
86
36
59
71
66
8
1
80
68
85
22
37
25
1
60
23
36
95
95
27
29
67
61
12
52
29
23
76
35
80
53
26
68
91
38
84
56
39
4
95
75
86
96
26
83
45
81
72
26
54
35
41
44
8
98
53
81
34
48
2
16
39
21
1
51
8
50
26
39
49
99
20
70
93
87
3
55
41
8
24
47
64
95
39
18
67
36
88
27
73
92
86
18
24
43
70
78
18
54
90
60
51
41
26
60
50
69
84
10
51
35
65
79
66
6
35
8
47
17
23
32
10
7
11
38
35
91
69
34
61
82
12
87
46
86
25
32
63
19
76
74
6
62
25
60
52
52
6
3
8
59
73
39
78
12
25
59
85
2
96
49
56
68
91
19
69
89
29
7
7
9
18
80
53
57
56
2
98
14
3
11
6
44
48
26
77
97
47
87
26
36
40
35
50
37
38
72
45
20
47
35
74
59
76
14
42
24
22
20
29
99
35
34
65
64
77
83
46
58
65
39
20
51
48
95
42
13
53
67
75
59
71
29
75
70
16
69
58
36
97
34
12
66
63
76
39
85
48
8
37
64
78
35
71
45
89
26
74
9
10
76
96
8
68
52
8
56
97
49
42
24
12
81
17
42
71
16
97
91
27
48
89
12
99
32
30
91
94
99
42
40
13
31
41
35
5
45
69
46
8
41
52
5
85
22
2
65
83
38
48
26
29
92
74
60
48
13
74
54
44
6
77
79
25
99
6
58
27
49
45
77
87
7
83
11
62
36
26
27
38
40
90
94
58
35
42
27
13
63
22
38
58
15
95
59
2
7
64
18
2
10
42
24
69
99
42
6
64
49
82
87
28
6
40
48
56
93
55
17
7
51
85
23
17
70
38
26
54
50
98
71
56
50
15
26
9
67
86
83
58
2
20
24
13
93
27
65
34
96
86
8
3
39
5
46
7
35
46
39
6
2
98
59
86
93
26
27
79
43
63
2
58
33
68
1
79
75
32
42
7
53
2
90
38
33
78
28
78
48
20
94
6
65
48
93
39
6
63
57
38
54
21
78
56
61
18
75
64
2
31
31
39
37
75
86
68
60
71
16
57
7
9
70
72
6
2
69
97
88
29
31
33
34
94
11
36
16
86
26
31
75
80
68
26
17
63
18
91
46
28
2
51
4
31
36
85
61
43
15
84
54
13
97
77
30
25
67
4
13
17
88
20
13
60
34
66
21
98
53
45
92
88
51
17
98
36
71
97
97
90
22
13
14
81
88
32
22
84
87
77
69
75
51
83
69
72
59
19
6
68
60
69
30
26
2
68
49
92
23
58
31
28
16
83
64
65
63
29
17
66
94
32
63
29
31
33
36
72
47
55
96
32
96
80
75
96
56
59
38
80
24
86
25
53
49
17
75
32
21
71
8
84
62
59
53
21
47
50
10
46
66
38
16
30
99
1
39
64
26
37
42
83
79
76
57
76
39
23
92
1
41
64
64
79
1
69
21
26
37
63
50
60
36
42
80
47
47
9
24
81
44
84
18
5
38
52
62
73
79
72
97
95
17
94
63
28
71
78
72
24
95
84
46
14
46
46
17
45
28
22
93
28
54
91
69
72
88
7
74
60
97
91
44
12
88
98
50
42
95
82
64
32
75
51
12
36
26
12
47
54
68
31
49
72
24
27
93
4
8
13
29
76
74
32
68
13
46
25
92
49
90
73
44
17
6
81
76
20
71
49
12
45
54
64
24
17
20
51
46
60
5
82
7
82
23
67
47
75
12
51
79
75
34
45
35
80
33
20
40
67
9
26
67
52
5
45
44
55
52
24
11
95
91
58
72
31
19
73
39
85
76
71
78
63
61
53
10
32
64
74
98
6
87
74
64
68
95
66
85
68
99
73
60
16
95
13
64
41
63
68
66
27
59
14
86
83
7
62
48
61
48
80
65
10
32
71
33
84
7
66
46
81
27
60
62
7
83
83
55
52
59
31
92
65
99
71
27
72
88
41
77
17
81
34
22
31
19
68
51
20
98
27
9
31
89
7
37
52
41
5
64
2
45
51
63
12
61
68
68
51
82
12
13
76
51
72
75
97
6
24
98
94
74
60
12
24
86
62
99
6
74
37
16
95
89
72
15
70
22
43
32
39
28
85
77
17
12
26
42
66
4
79
42
76
22
74
66
82
46
74
27
26
66
30
9
94
86
81
85
31
1
67
47
78
54
46
13
59
50
48
33
65
89
91
10
43
53
46
68
7
72
69
3
87
61
70
22
14
35
94
28
63
75
89
50
87
30
69
30
28
30
8
32
91
59
39
92
44
51
99
57
62
6
80
43
27
36
11
37
76
18
15
39
6
15
81
46
49
31
70
42
98
37
12
41
18
19
67
81
63
74
61
67
64
55
23
11
19
86
52
35
74
16
10
54
88
45
41
5
5
25
81
94
77
16
33
1
25
41
46
41
74
89
58
98
32
54
4
89
51
79
37
4
74
95
49
99
71
67
84
28
41
8
75
18
24
79
75
24
46
58
67
54
32
26
9
21
66
67
86
91
50
12
57
12
25
96
10
45
32
44
81
52
17
17
93
38
54
13
10
75
37
62
41
72
37
46
59
71
82
78
95
16
71
32
53
34
70
14
7
42
87
21
14
55
53
41
22
45
76
93
74
23
29
58
81
84
43
18
53
3
98
54
57
33
23
73
41
29
17
53
90
57
18
15
73
81
26
58
22
69
84
35
37
5
87
60
7
66
70
83
77
11
15
63
58
35
88
97
13
99
75
20
41
97
73
38
1
86
85
93
79
85
15
83
59
49
90
98
52
57
77
51
60
69
67
31
45
30
34
18
46
43
73
26
81
67
59
52
14
2
39
94
29
51
10
34
40
22
79
20
48
98
89
56
95
48
16
40
63
88
71
43
78
74
48
82
7
97
47
60
97
94
97
58
18
82
85
57
42
83
29
85
6
46
63
45
64
94
88
75
59
64
14
79
76
84
98
10
47
36
99
92
84
53
5
6
37
89
98
47
78
67
8
16
45
81
17
97
42
46
15
92
43
21
5
12
19
96
63
14
67
33
84
10
66
78
92
89
89
25
59
49
81
48
17
33
78
64
94
88
27
55
11
50
21
12
30
37
7
75
36
99
64
49
39
2
79
15
38
42
53
58
1
67
19
44
91
77
96
92
12
92
65
41
3
90
8
9
84
2
63
96
65
42
39
72
85
7
7
86
39
51
72
43
6
11
52
27
38
64
62
3
71
8
39
75
29
82
23
6
8
35
98
80
51
72
76
25
57
47
66
85
3
47
19
99
88
49
1
65
82
2
71
50
71
78
67
31
68
2
5
61
13
35
84
62
93
96
52
64
58
79
30
10
99
69
90
34
14
89
9
12
69
60
41
56
3
19
38
47
68
10
77
40
71
40
32
58
27
15
56
29
16
28
4
35
64
66
15
82
30
73
79
98
84
36
83
3
83
30
74
34
4
85
52
50
67
83
31
86
97
1
3
82
61
73
25
99
20
16
39
49
9
33
86
58
16
3
31
27
47
81
71
25
33
69
35
17
44
98
78
67
67
82
59
33
93
69
3
45
18
97
34
12
75
55
49
48
22
78
99
18
6
18
95
19
88
26
6
87
54
7
74
19
36
77
98
79
92
87
55
82
64
53
68
61
94
52
23
88
91
26
93
38
65
59
16
53
5
28
11
93
2
96
79
59
56
57
5
49
60
51
54
76
59
63
51
33
20
50
87
87
79
3
23
62
91
99
53
66
85
96
4
24
66
10
3
53
55
6
26
60
9
31
53
62
23
51
75
40
54
39
66
43
85
64
84
12
27
39
46
16
21
94
97
69
55
22
8
8
72
1
58
31
15
82
87
51
23
79
89
85
36
9
94
66
3
66
80
52
92
67
86
92
40
87
64
68
89
65
69
39
25
20
70
48
34
30
54
95
40
50
75
4
96
94
96
9
87
70
67
64
21
2
42
34
5
45
18
48
58
55
37
90
42
59
73
65
65
35
54
63
9
40
53
66
57
77
18
83
38
58
12
53
67
46
84
25
49
23
31
32
17
41
69
3
90
54
52
68
40
32
5
32
30
6
2
69
86
13
44
79
7
19
21
91
76
68
80
61
35
29
68
52
19
59
2
10
4
61
96
82
17
94
60
12
57
86
95
99
98
31
21
34
72
59
77
88
13
73
6
56
55
42
48
39
1
71
88
4
57
49
66
70
92
90
36
87
41
52
80
18
65
52
5
72
44
57
84
87
63
68
83
40
14
81
94
53
55
99
75
1
8
49
68
41
19
36
72
46
66
38
3
13
33
76
61
83
81
37
78
69
72
43
26
69
82
63
52
45
95
42
77
12
5
64
69
82
50
30
64
21
73
18
80
97
76
82
39
46
1
15
18
6
92
39
54
3
6
17
62
18
80
92
73
86
15
52
68
3
9
41
99
33
70
15
12
90
41
59
39
24
90
80
61
51
75
30
32
41
82
73
64
91
49
67
32
80
81
31
49
5
53
38
7
95
66
19
81
1
36
36
83
9
83
92
74
48
8
26
96
9
13
16
8
18
28
34
14
39
92
59
61
40
71
98
4
50
34
89
65
80
58
90
83
60
49
66
96
96
41
27
91
71
63
8
57
57
70
76
21
73
51
39
14
52
65
1
1
24
17
30
21
92
90
98
11
3
69
87
77
10
52
95
36
75
27
67
56
1
90
15
43
48
9
82
26
17
39
55
14
60
70
43
18
56
82
22
48
30
72
19
20
81
5
92
82
48
60
87
15
23
38
53
15
96
85
35
27
16
57
55
78
32
89
39
67
6
82
7
90
78
31
68
20
56
62
53
17
57
6
79
23
41
16
53
15
82
65
89
27
8
1
76
91
34
40
73
31
87
28
36
14
56
63
34
7
68
84
61
88
19
44
10
41
80
2
35
46
52
84
13
54
61
54
83
80
73
74
98
36
41
29
14
4
24
30
83
14
33
2
5
71
42
9
99
94
13
2
80
60
19
80
76
69
33
56
16
90
71
32
50
39
70
40
84
4
13
50
27
12
3
79
81
13
77
88
12
94
78
57
39
4
3
3
14
39
94
18
74
23
5
78
70
35
81
51
80
64
31
5
92
12
24
4
86
66
13
11
54
14
18
72
81
41
63
43
33
27
8
18
90
69
42
20
11
92
56
45
10
53
34
45
87
47
38
2
98
59
39
88
85
37
10
31
98
32
42
7
72
57
97
13
30
13
5
87
50
63
11
61
25
79
82
66
31
17
79
87
13
9
58
18
85
20
49
38
20
25
24
72
62
17
39
15
50
36
69
99
8
97
28
72
37
58
35
45
89
96
16
41
9
58
38
42
43
23
44
6
90
49
65
12
66
42
80
89
76
46
27
95
98
22
83
45
84
27
92
83
3
41
64
62
59
65
42
24
87
89
11
42
32
86
61
36
9
45
31
7
70
85
3
86
78
96
10
29
47
24
21
58
67
27
92
93
91
23
33
53
22
27
70
26
30
73
95
33
99
50
73
26
22
28
68
48
9
18
45
13
87
34
34
9
59
87
43
84
17
19
92
53
19
99
92
72
40
20
17
53
95
23
48
67
67
18
58
91
33
46
6
31
67
99
50
17
82
16
59
51
45
23
87
22
92
90
28
65
32
79
69
59
40
60
32
22
15
88
49
58
88
5
66
89
69
26
4
69
65
58
36
45
53
95
87
52
69
76
60
72
40
87
46
83
43
11
99
82
37
62
57
30
88
51
10
2
72
4
31
63
25
6
43
54
48
63
73
51
82
99
37
7
70
69
72
34
39
16
31
32
31
1
26
13
78
96
58
16
6
85
72
76
78
64
88
89
50
39
92
2
44
73
2
11
9
27
84
66
41
59
35
61
11
61
76
98
60
59
5
87
31
98
89
46
49
91
22
98
47
36
84
4
66
41
95
95
42
54
72
55
39
67
1
8
63
28
83
24
55
88
70
26
57
61
50
74
99
77
51
18
55
30
1
33
32
17
73
83
96
96
57
20
54
86
85
20
55
78
28
56
94
35
76
30
14
64
64
78
96
64
97
8
26
23
89
11
88
24
52
75
73
39
22
32
3
94
17
73
41
38
82
47
92
10
46
69
94
99
18
41
10
29
44
97
31
2
16
75
89
88
22
17
89
2
73
91
74
48
55
21
7
28
43
1
37
49
46
73
57
3
29
94
10
29
21
86
66
7
24
55
64
66
94
13
69
60
65
10
46
73
93
50
96
28
22
58
70
85
35
81
53
82
57
19
95
21
88
82
28
99
92
47
72
63
28
15
6
33
61
72
14
28
29
10
15
90
79
23
34
85
38
11
82
96
89
67
61
33
23
16
99
96
30
45
18
62
70
68
16
42
70
8
26
74
8
21
47
26
95
10
17
38
79
18
87
70
19
54
51
47
7
47
31
34
90
61
52
55
47
72
27
13
44
31
32
68
32
72
91
15
2
37
41
52
63
84
53
5
22
19
55
81
69
42
31
34
60
97
67
80
16
84
22
44
91
2
23
91
21
5
9
36
66
40
53
32
67
18
74
86
31
24
78
29
94
17
77
73
9
34
81
4
91
3
30
2
45
27
88
80
41
32
62
45
93
53
78
22
34
44
55
96
14
74
46
69
42
80
75
28
27
12
69
72
88
33
36
38
77
9
23
95
61
77
51
1
43
3
33
15
49
19
2
16
19
79
3
4
89
64
62
30
34
66
73
9
80
94
87
20
60
37
34
42
41
14
46
45
13
92
38
34
13
65
6
27
90
4
75
31
91
67
50
1
55
26
64
87
95
87
52
74
44
47
3
51
42
39
43
24
67
78
69
98
40
97
38
29
5
36
44
37
91
49
9
60
55
82
52
58
62
1
61
94
30
17
89
92
9
75
70
19
20
31
64
46
68
46
28
93
73
8
84
3
93
77
89
47
21
41
94
88
6
12
55
51
26
11
89
47
11
54
21
26
75
16
82
21
69
65
15
25
6
90
12
87
64
33
73
28
70
44
93
80
94
24
83
9
53
31
49
20
77
93
50
14
92
81
13
89
8
52
48
13
44
84
99
33
31
97
11
54
53
15
58
56
77
73
57
93
74
11
70
24
78
41
62
58
59
67
51
73
62
34
25
61
95
15
42
28
5
61
21
80
38
9
52
37
24
28
47
65
2
71
97
5
5
46
47
98
28
9
38
45
27
26
55
8
44
84
31
67
74
99
72
47
67
20
48
68
86
98
60
91
29
93
82
46
80
76
61
31
49
88
39
22
28
18
84
1
44
33
90
48
21
63
44
62
29
80
70
20
39
23
22
41
30
84
66
40
73
82
39
42
92
62
1
15
51
59
83
6
6
17
56
53
87
95
72
23
17
55
10
95
89
95
20
91
4
34
11
40
73
25
26
96
67
18
25
38
95
80
10
56
52
44
88
75
38
82
82
68
4
39
86
58
21
67
23
92
43
99
75
14
60
31
59
30
24
53
8
33
79
76
59
52
62
37
12
81
38
1
54
79
28
21
74
54
89
96
96
50
3
68
8
72
67
87
21
10
87
88
7
38
1
24
31
17
3
21
17
22
20
17
32
41
57
48
99
21
11
57
12
4
10
93
21
71
4
18
81
77
66
55
64
12
16
33
37
60
95
93
60
63
99
43
38
51
64
93
64
91
32
69
56
41
41
97
3
85
97
41
44
11
16
60
28
46
76
54
2
25
40
54
46
61
6
40
35
8
72
90
62
33
52
61
83
56
16
73
25
58
85
51
76
31
53
5
53
40
97
67
89
92
78
8
54
92
32
32
73
63
64
77
89
11
16
21
25
25
15
52
64
9
97
78
27
48
29
8
19
57
43
37
16
15
80
24
12
59
21
80
57
13
75
57
82
90
94
50
76
18
68
57
85
29
49
29
8
13
82
37
86
99
72
5
57
4
97
40
46
98
27
72
81
50
92
36
17
18
80
70
65
78
97
49
84
77
27
8
98
96
82
8
29
13
8
75
38
22
77
9
96
26
57
40
7
96
11
79
46
86
64
75
47
13
47
99
24
22
47
43
63
5
59
92
53
75
87
79
39
68
36
83
20
94
56
37
83
40
68
71
34
98
45
54
14
10
8
91
37
91
49
72
62
70
10
17
41
97
3
3
96
56
60
11
96
86
79
37
1
79
15
97
27
31
67
83
9
70
11
28
38
3
85
84
68
84
57
64
64
44
10
24
12
55
95
88
57
29
19
32
49
69
63
36
44
90
70
69
57
13
54
83
19
38
87
58
26
2
38
50
94
95
85
75
81
77
23
88
41
76
65
52
23
61
8
52
66
59
50
52
15
11
37
71
35
81
64
32
41
86
54
67
9
20
45
88
83
27
73
28
26
93
37
28
67
61
91
28
61
56
38
35
3
11
36
87
17
20
35
88
76
48
33
27
45
77
86
60
93
20
74
61
64
83
40
52
49
44
89
29
37
27
45
29
60
62
51
82
62
49
19
68
8
52
87
31
71
95
73
17
83
80
30
23
99
67
57
64
84
78
52
24
83
77
22
24
97
30
79
23
80
90
10
23
64
77
23
69
87
7
43
83
47
71
78
66
9
88
80
59
4
40
25
9
57
75
77
59
45
99
87
42
20
72
65
69
62
86
31
25
22
30
67
45
30
15
92
40
96
61
95
18
72
43
89
56
34
95
50
34
3
45
2
45
39
72
89
53
71
76
25
84
6
41
84
71
9
84
64
3
57
92
24
43
1
49
30
85
29
91
31
21
4
34
4
40
38
72
98
8
86
34
34
83
69
48
14
50
4
56
40
94
90
53
57
55
88
88
17
34
26
51
89
10
87
51
84
44
70
19
91
32
2
26
1
19
66
64
63
13
27
9
62
59
51
89
51
47
56
52
1
52
89
97
90
35
5
81
63
59
24
91
58
63
2
52
87
61
64
96
41
18
36
70
49
84
25
13
47
20
32
92
70
42
19
7
48
1
75
95
23
84
43
95
51
4
66
64
49
36
47
89
37
75
50
54
76
47
64
25
72
80
9
72
63
54
31
6
68
80
77
10
17
24
44
74
72
26
31
36
46
13
6
96
79
34
16
25
22
3
19
10
57
43
43
66
39
80
15
4
35
91
23
17
15
47
4
30
6
44
7
12
27
99
37
88
58
44
89
48
76
69
51
99
52
69
87
94
88
37
24
71
27
48
27
95
31
31
56
27
23
66
73
97
90
35
61
15
71
32
93
11
77
31
27
27
41
42
2
64
48
14
4
43
49
81
27
68
68
79
1
73
13
58
52
91
41
81
93
30
6
23
16
45
50
25
4
95
2
57
20
96
6
77
22
39
74
51
31
19
22
6
45
17
26
12
2
53
10
2
45
36
90
23
66
96
7
76
92
19
61
20
71
91
77
9
41
83
89
73
83
58
14
88
61
19
23
33
24
35
47
24
44
91
14
59
3
86
74
52
1
7
60
47
6
20
5
17
3
19
83
93
6
78
16
38
90
65
79
79
54
41
41
64
81
54
57
54
54
19
28
94
22
55
55
14
56
90
60
19
82
35
14
8
2
34
89
43
93
32
17
38
58
13
25
19
4
75
15
81
46
85
3
84
71
36
30
90
7
9
72
58
60
26
10
43
36
20
37
33
29
46
70
43
25
82
48
60
86
49
21
1
83
87
40
87
21
10
85
9
48
51
34
19
48
70
24
46
63
70
72
50
65
11
60
85
50
69
84
28
7
81
78
43
63
77
85
64
79
87
59
76
50
86
91
34
30
74
70
33
81
35
42
43
48
97
94
32
52
57
89
25
96
80
13
80
18
11
58
69
33
91
24
49
15
17
78
16
80
12
36
46
14
43
38
45
29
23
88
39
89
79
27
59
26
72
53
95
89
90
11
57
37
30
22
54
79
82
37
8
79
37
71
27
52
78
99
85
22
26
49
54
47
68
29
99
70
31
25
81
48
85
89
2
61
32
47
25
53
9
27
1
52
23
96
25
39
86
2
32
90
77
8
16
41
58
92
85
96
97
17
23
51
8
59
18
28
28
73
98
66
71
30
95
45
47
18
32
63
86
56
52
92
13
81
37
59
66
6
84
52
34
39
67
7
29
86
76
74
41
62
14
92
31
31
52
7
82
28
47
77
84
47
39
65
66
73
14
44
27
48
13
72
91
5
30
20
80
93
25
67
54
27
63
99
35
25
4
26
25
92
36
76
10
81
15
6
77
84
99
28
58
27
83
58
15
53
30
41
62
97
95
2
52
91
90
75
7
11
39
62
8
34
73
30
34
73
8
34
95
68
31
43
84
64
27
83
49
74
15
30
88
66
20
73
17
37
70
25
51
8
19
39
30
38
38
31
87
38
50
69
80
50
45
4
38
83
10
23
19
83
28
51
18
79
10
83
36
10
63
43
27
49
62
84
12
98
46
96
74
24
38
70
15
89
9
49
87
18
74
82
5
39
25
73
48
57
58
71
46
57
73
25
83
57
2
17
19
77
62
27
59
60
41
73
78
56
68
98
53
69
69
30
42
17
82
59
50
48
83
42
60
17
89
22
37
54
86
76
96
52
26
23
53
64
25
9
52
25
15
17
78
77
19
65
28
21
22
70
4
67
31
70
28
41
3
89
82
43
17
76
33
29
74
99
27
57
96
68
62
27
91
12
1
13
54
67
62
4
62
51
52
25
14
2
29
61
52
59
77
2
8
5
86
45
95
59
66
23
16
60
13
69
80
44
1
70
96
26
90
70
85
17
76
74
34
69
45
22
70
41
72
53
51
53
55
31
20
30
75
45
98
21
20
57
70
80
31
99
82
11
64
78
2
56
71
73
62
2
66
49
43
47
11
73
55
81
10
15
34
62
93
70
79
55
22
62
66
78
69
5
44
96
62
14
68
11
6
6
63
8
74
83
34
75
70
12
15
14
99
8
67
41
91
23
7
33
51
22
54
16
1
47
64
62
55
74
92
59
57
97
4
25
93
5
71
78
81
37
14
69
15
5
26
49
64
10
60
2
54
56
55
41
31
6
93
8
76
97
64
13
2
66
95
8
7
19
77
57
23
57
51
73
17
74
90
45
52
12
18
16
40
9
20
73
69
59
71
1
49
6
99
15
31
46
30
97
52
30
10
38
33
73
65
42
87
33
11
1
52
69
77
3
37
62
67
43
36
60
50
49
13
24
12
68
67
35
81
6
98
51
21
54
98
76
64
62
68
66
97
82
76
99
72
3
48
86
67
16
31
95
1
33
31
53
53
13
90
24
81
46
76
23
76
48
45
38
50
17
75
79
18
50
2
26
56
94
62
35
22
84
8
25
83
69
3
18
80
38
88
83
31
93
17
65
98
95
66
69
58
6
63
16
73
26
2
27
86
91
75
46
1
17
5
1
56
16
9
71
3
11
65
19
44
15
60
57
74
34
42
29
40
47
58
56
23
88
97
27
33
8
84
28
55
81
21
44
33
88
74
88
21
11
59
46
19
88
86
48
24
86
65
2
74
20
43
76
23
32
37
38
85
16
86
7
64
70
95
64
23
6
92
60
79
90
31
68
27
95
16
39
86
4
61
56
16
2
85
97
26
61
23
26
23
70
27
49
74
60
87
31
38
29
75
59
60
32
17
56
87
41
43
38
54
39
96
69
79
44
95
26
55
1
97
81
24
7
74
90
71
3
57
21
81
64
21
5
61
55
46
62
8
13
33
51
51
89
56
99
27
14
14
64
82
97
12
80
66
56
96
93
1
43
26
73
65
73
49
81
10
45
96
31
78
24
16
20
20
33
50
94
74
51
23
68
80
48
86
25
68
37
23
51
54
8
6
74
54
3
67
60
82
94
20
22
22
6
94
63
69
87
45
66
15
91
55
95
23
72
71
22
86
69
51
84
43
74
56
16
75
33
27
19
16
30
29
42
18
49
65
35
7
11
55
45
6
96
44
74
93
92
74
17
65
17
82
60
87
55
80
82
18
97
57
93
6
52
56
17
81
67
61
51
39
47
21
48
57
48
26
51
53
65
13
90
91
16
95
30
81
99
97
72
53
50
46
59
45
41
80
67
71
97
83
7
91
65
45
63
52
47
26
88
84
73
67
46
19
12
35
16
17
78
81
97
39
97
37
84
87
95
50
24
98
82
31
38
28
12
4
30
39
99
33
98
53
47
69
94
97
31
96
42
45
26
57
18
10
82
87
88
24
97
2
6
86
43
38
79
84
61
51
1
70
82
63
19
36
50
90
25
27
35
74
50
71
49
65
96
75
53
51
56
9
33
41
47
65
42
86
67
20
49
64
7
63
26
63
35
64
56
43
41
45
49
18
86
39
21
43
91
55
34
31
58
47
89
54
2
19
22
23
27
14
8
82
80
12
9
2
17
81
81
53
86
12
44
66
61
89
37
8
27
32
76
64
76
98
68
84
4
75
57
36
62
84
94
65
50
15
69
99
60
1
2
57
40
6
3
38
91
96
3
59
3
29
29
95
95
42
12
75
66
18
38
77
11
35
41
24
9
4
25
84
35
69
46
71
51
63
31
50
36
39
68
33
69
42
52
74
85
52
91
20
91
37
98
1
24
24
85
68
49
26
73
75
37
8
30
2
16
33
51
90
92
79
69
99
86
89
11
60
69
42
28
8
99
53
70
15
45
26
87
33
47
14
69
97
97
65
2
86
37
3
94
75
97
85
44
55
80
16
3
3
66
19
90
3
52
29
82
74
23
40
61
37
47
62
11
88
98
44
15
13
16
71
56
12
81
73
45
49
48
69
37
83
56
12
26
38
84
84
79
69
50
51
2
58
39
60
27
45
54
70
67
97
84
57
19
54
9
27
1
42
94
22
86
88
75
22
53
14
91
60
82
24
5
53
88
65
98
37
58
4
4
22
86
11
63
99
84
37
9
46
80
2
47
36
24
93
49
65
19
10
45
82
82
18
64
96
52
78
13
78
78
43
47
14
23
21
40
26
19
92
27
63
52
31
2
12
43
88
20
98
35
3
83
32
20
35
98
4
15
85
94
77
48
19
63
12
38
55
11
89
20
39
83
86
78
93
43
73
14
5
54
12
93
13
48
31
76
74
65
66
11
73
64
5
25
1
56
11
62
47
44
9
31
79
32
46
97
94
48
29
61
43
94
66
48
99
37
52
89
22
33
57
1
85
73
84
80
30
8
29
52
20
19
94
87
8
47
81
55
62
67
73
32
34
77
51
53
79
14
87
75
8
56
83
89
76
80
78
46
62
50
78
27
24
10
34
84
98
70
84
71
26
30
40
64
43
24
72
38
63
95
68
2
93
20
69
12
92
75
33
50
36
50
35
49
3
76
15
81
72
70
56
44
62
91
9
15
95
29
17
79
98
45
14
16
90
17
46
15
44
26
47
17
80
19
3
45
63
69
88
57
56
5
99
16
86
83
64
50
54
36
65
10
92
18
42
80
36
89
55
62
75
11
48
7
60
33
3
37
78
76
45
98
18
1
12
8
41
79
12
58
70
99
99
97
1
82
34
39
8
60
31
23
54
34
38
47
91
46
30
82
22
14
90
99
32
69
93
14
2
95
36
41
29
55
99
10
26
70
93
51
79
30
67
59
14
95
63
63
91
66
99
21
88
58
52
62
17
29
35
61
55
47
55
29
28
14
6
18
12
73
69
27
59
52
57
31
28
18
3
87
14
69
54
56
6
66
50
47
7
57
79
88
46
26
52
32
14
78
58
47
77
39
81
16
44
69
35
88
29
27
41
97
74
88
47
84
96
37
61
97
75
41
99
89
73
22
71
55
20
90
90
59
4
42
11
86
3
78
42
46
53
29
13
26
38
79
75
58
38
39
47
79
57
82
12
19
27
51
21
98
17
43
82
70
96
10
41
72
75
47
1
9
42
56
77
34
27
68
25
56
61
26
32
71
79
74
74
46
1
40
47
23
58
70
9
84
67
98
22
71
52
87
73
75
52
92
54
31
27
92
74
72
73
47
7
80
52
82
22
13
46
95
19
77
26
34
24
36
38
76
29
42
5
24
5
95
22
84
65
62
75
42
63
3
93
83
19
74
61
86
5
84
38
39
19
87
73
13
34
98
30
92
86
72
96
7
6
88
79
91
5
40
77
70
20
85
65
28
70
79
43
17
85
8
49
12
99
19
60
40
94
48
49
78
10
10
30
90
78
9
57
9
66
38
6
55
82
65
26
21
55
24
75
7
64
92
47
21
34
69
39
16
85
70
8
19
29
48
99
4
74
99
50
62
94
90
28
28
7
45
17
71
89
26
73
29
65
79
58
3
82
88
81
41
6
8
13
41
28
57
58
10
63
49
52
99
26
33
81
90
67
78
36
35
73
60
96
27
38
26
52
66
21
98
88
25
85
93
24
19
15
32
59
57
76
90
64
38
6
77
93
25
23
74
13
38
8
30
48
32
1
18
58
61
72
31
34
61
4
13
43
29
69
18
23
20
21
11
17
29
57
54
91
38
82
82
58
25
97
55
66
84
46
45
71
83
93
63
54
59
61
44
7
66
82
68
27
92
79
29
78
8
84
96
70
5
32
7
28
50
84
84
95
71
87
41
25
6
1
83
96
82
28
27
51
42
85
19
85
49
45
55
96
18
57
93
56
60
17
21
19
3
39
68
36
65
47
89
60
96
79
54
8
10
32
5
63
4
69
54
86
4
92
82
2
15
52
30
76
25
60
54
82
72
91
77
8
74
34
31
55
63
42
52
14
92
54
95
3
29
30
76
66
29
50
94
83
7
55
56
45
61
31
73
40
88
77
84
92
44
53
4
10
59
54
68
89
70
4
48
74
43
98
46
58
48
39
51
16
76
30
44
5
4
32
87
56
74
22
86
47
77
92
61
93
36
77
4
67
55
2
6
60
35
88
89
86
28
73
89
33
66
21
24
38
85
16
3
92
76
14
35
80
35
11
14
29
64
78
72
12
42
45
69
10
38
83
38
3
51
77
47
59
26
11
1
97
83
52
63
44
14
38
45
25
79
80
31
65
42
78
37
13
52
24
45
22
57
39
69
89
39
97
87
17
90
28
63
74
75
35
70
22
62
77
45
5
29
52
80
72
12
81
87
9
14
62
73
90
51
51
14
87
12
72
51
20
81
1
62
43
8
41
11
92
48
59
71
75
72
75
91
97
40
96
35
36
34
85
50
93
30
34
19
35
96
17
62
59
9
65
25
80
19
18
74
91
51
81
77
50
10
96
9
1
25
61
73
7
11
33
65
82
63
24
52
76
6
34
93
78
10
3
82
67
67
37
11
61
58
4
32
9
32
27
27
10
10
45
52
41
74
81
80
8
21
80
49
65
72
8
69
92
62
72
48
49
99
68
42
56
81
46
44
4
36
93
58
18
48
88
34
92
29
2
52
3
78
8
48
53
12
74
78
49
67
36
10
1
36
26
91
33
74
88
4
73
67
40
57
33
14
12
76
75
63
57
50
78
85
15
60
12
48
81
97
72
33
73
39
62
30
66
52
51
93
27
78
41
94
56
81
12
60
69
23
31
66
21
30
74
6
64
13
16
34
17
47
34
43
45
20
34
8
70
59
46
25
47
4
26
6
9
48
9
55
63
70
40
58
38
92
69
74
12
61
97
64
84
31
20
10
32
85
95
11
27
95
57
14
33
89
59
71
73
23
61
29
83
72
72
67
11
16
3
3
79
91
21
62
69
78
48
60
59
97
57
88
74
72
30
48
94
47
68
11
49
54
29
3
47
24
55
80
38
67
27
94
15
55
73
5
26
71
11
76
82
90
14
1
22
76
63
87
19
78
57
55
23
59
86
6
44
54
4
24
67
96
90
41
13
72
18
44
39
21
3
63
58
76
51
25
98
37
59
95
53
24
43
78
44
82
5
91
37
75
95
16
89
82
27
14
69
82
36
24
21
71
71
41
92
76
67
38
3
38
33
31
62
10
39
76
81
99
41
23
57
89
90
86
54
49
95
28
55
54
18
1
92
46
73
18
80
38
79
45
15
19
75
57
23
35
51
22
66
37
82
69
90
3
77
18
13
15
94
28
4
60
17
6
61
76
93
13
99
28
62
16
85
30
50
1
62
67
15
74
37
91
60
35
21
26
22
96
87
9
19
42
60
11
29
76
96
56
55
11
18
65
42
66
15
96
13
85
32
45
5
9
63
29
40
11
55
29
66
18
87
23
76
15
57
2
49
49
59
61
74
22
99
75
41
41
1
47
92
61
85
83
58
96
68
91
75
95
18
65
24
2
42
18
6
75
78
62
3
98
87
97
80
63
68
71
77
17
11
82
35
38
7
72
78
89
58
23
44
90
44
19
51
52
76
15
49
31
68
19
30
53
59
6
61
86
12
22
77
32
27
63
81
95
13
39
67
57
91
27
80
67
96
24
82
89
67
31
43
93
77
60
40
1
98
70
24
25
7
14
43
17
15
35
25
94
81
42
63
36
17
43
81
75
81
13
82
31
16
3
43
24
75
40
4
13
28
75
86
95
21
78
20
84
40
55
76
21
5
99
77
56
74
56
29
42
66
10
18
94
63
47
26
52
9
81
12
14
6
3
39
84
52
20
61
81
52
80
26
85
44
73
91
81
30
59
50
71
63
97
17
49
86
18
82
11
58
99
52
39
16
61
74
86
85
40
91
17
77
29
44
90
49
2
32
43
9
83
27
31
26
58
6
68
10
39
1
18
5
29
2
99
82
19
84
36
21
28
99
82
21
40
68
96
42
30
6
85
52
75
59
15
56
24
98
83
5
38
63
17
68
24
86
41
71
42
91
3
84
4
40
61
88
52
75
22
68
1
44
94
61
83
21
62
5
60
82
9
56
82
95
75
8
65
24
90
13
72
90
31
72
77
55
2
55
3
93
89
65
8
10
41
54
75
81
24
11
11
30
25
32
94
59
18
86
22
46
64
28
49
13
65
86
46
48
54
15
35
60
62
22
18
68
31
13
40
45
28
73
82
8
41
16
53
54
72
57
67
6
86
70
1
44
74
21
11
37
20
24
43
27
72
13
78
67
80
64
41
91
62
37
1
29
7
95
8
44
21
80
56
30
66
62
67
74
46
37
79
59
61
10
69
87
27
95
10
21
97
81
61
7
88
44
6
56
47
56
81
6
51
65
59
81
70
16
37
13
31
6
26
19
65
69
55
97
79
4
30
25
71
10
83
92
54
79
92
69
45
94
27
46
61
13
16
44
47
55
49
57
36
42
31
22
50
40
99
71
11
96
68
40
65
96
3
67
58
8
11
36
30
55
10
92
63
16
40
78
14
57
62
9
33
87
24
60
83
6
59
94
59
2
28
59
20
10
81
87
25
21
57
59
32
73
52
4
41
15
70
78
83
57
76
72
3
59
85
95
21
26
15
25
77
71
41
59
94
29
4
68
96
9
12
35
22
20
30
79
80
46
97
23
24
19
38
96
10
85
88
84
3
76
28
59
62
57
56
47
90
95
93
18
12
4
82
87
59
55
21
30
87
7
21
79
36
1
11
77
11
87
2
28
72
55
17
92
44
66
95
61
14
58
29
58
98
74
13
65
76
5
28
60
17
33
33
9
29
9
50
12
7
92
59
69
21
7
66
18
23
52
58
57
75
77
16
29
3
87
23
24
8
68
82
81
45
91
41
52
55
46
58
57
16
65
38
68
54
18
40
39
36
16
57
82
14
17
52
73
16
76
41
63
77
11
26
80
55
60
36
43
29
50
61
71
32
68
57
88
95
21
61
7
45
73
25
94
17
71
96
2
13
62
53
51
11
91
56
30
96
39
8
43
1
95
61
58
78
63
65
24
8
82
8
9
81
53
13
2
89
15
91
56
9
74
74
42
52
66
65
69
52
74
55
10
53
4
31
47
61
40
40
7
16
30
79
86
93
61
3
30
42
71
51
2
16
2
58
69
31
30
63
47
45
76
91
77
16
57
68
91
19
23
49
81
20
13
28
50
85
28
6
22
30
65
33
86
69
38
27
57
23
81
26
20
63
69
68
9
46
19
37
39
96
12
48
19
65
91
1
87
27
23
89
98
60
12
32
10
56
83
80
88
16
36
58
26
44
28
53
85
41
11
81
1
11
2
39
28
81
75
30
14
19
13
59
82
45
45
39
94
50
90
69
29
41
51
42
48
58
2
77
95
34
45
86
56
9
23
82
99
12
40
68
61
52
40
51
71
38
79
55
56
94
51
2
11
45
95
73
56
12
82
99
79
56
42
67
51
36
44
81
43
14
10
86
96
48
58
40
21
37
89
2
89
91
28
37
47
79
83
68
35
46
16
89
86
96
51
42
16
11
68
79
53
13
1
42
97
67
21
68
13
64
70
30
7
96
70
54
20
37
3
69
98
30
53
19
94
72
34
56
85
22
57
77
65
25
57
72
35
99
61
63
18
5
2
91
56
15
35
57
95
90
25
93
68
85
29
26
57
72
85
75
34
52
17
41
55
3
48
52
32
1
9
58
63
71
6
94
22
23
61
6
94
7
86
59
82
59
54
93
55
88
21
51
40
93
32
89
7
2
22
3
69
64
63
89
20
44
71
85
6
42
5
13
48
70
12
66
27
74
44
50
46
89
99
88
29
52
83
81
97
26
93
92
11
47
88
20
7
84
14
17
45
84
52
99
84
16
57
73
35
50
98
97
19
74
31
84
23
59
86
50
92
74
75
5
9
41
48
58
63
37
58
34
53
67
22
61
96
19
28
23
61
56
52
48
88
41
21
84
2
82
5
6
1
32
53
67
5
99
48
14
50
97
14
78
99
32
20
47
79
99
99
75
10
91
82
57
92
13
77
77
60
27
82
77
54
99
16
75
31
94
9
22
19
32
56
29
2
70
74
12
85
21
78
17
89
75
40
24
51
90
47
77
29
93
45
33
45
34
50
12
19
10
13
11
74
35
84
77
48
32
86
64
61
24
96
39
43
84
23
19
36
96
36
35
31
6
9
4
21
77
38
82
43
68
51
90
25
3
44
78
72
73
4
22
88
94
95
27
51
51
96
35
96
31
92
35
50
84
13
41
97
81
63
91
99
10
37
7
71
98
16
7
57
49
71
62
56
67
81
50
21
28
31
68
32
89
45
17
57
10
85
23
69
21
12
74
15
82
76
95
96
64
61
5
21
66
56
25
8
53
42
43
99
95
4
58
39
10
11
65
89
33
59
69
16
25
80
65
49
36
47
35
86
28
23
60
96
35
31
25
32
11
31
80
1
63
73
55
48
93
58
19
16
43
42
98
1
84
42
41
24
14
7
41
77
41
18
38
83
1
79
62
15
53
85
82
58
50
99
6
76
32
89
96
11
6
38
16
90
94
24
60
75
2
29
66
81
71
83
44
44
1
81
68
9
14
46
54
41
37
93
28
31
25
77
67
5
36
49
31
72
73
14
5
85
46
16
51
89
74
92
1
59
77
50
40
56
10
28
89
64
6
93
53
42
9
82
75
78
96
50
74
99
37
72
89
86
96
51
6
83
74
9
53
71
20
24
51
68
36
18
32
84
38
35
6
17
32
98
61
20
31
89
98
38
17
20
21
50
36
44
86
57
54
83
77
74
69
75
39
72
24
64
18
87
82
36
7
89
47
40
38
72
8
92
79
25
83
48
86
54
30
28
37
44
42
28
3
23
92
29
66
56
30
52
55
36
67
81
4
33
37
82
43
72
80
1
5
20
56
55
20
84
43
17
25
43
33
23
69
31
52
39
20
7
56
96
91
41
22
71
48
24
88
79
30
94
43
95
94
99
72
79
53
7
45
51
46
73
79
3
59
30
33
44
54
13
62
89
35
21
57
82
23
11
62
99
54
56
73
96
45
43
91
35
89
58
78
6
41
1
93
4
63
31
90
82
86
45
76
72
87
72
45
76
5
21
72
33
31
40
77
2
94
87
40
15
87
40
68
91
15
89
53
39
75
73
59
10
43
48
85
80
37
47
77
32
97
42
49
98
77
61
96
37
1
12
95
73
10
90
39
88
33
31
15
26
61
24
48
70
53
12
53
71
88
7
19
19
67
92
89
88
59
50
63
44
70
45
19
71
15
39
35
58
70
43
23
24
20
81
79
28
8
66
28
59
77
11
30
40
78
49
88
43
54
86
80
41
96
17
35
79
43
93
57
79
70
92
65
64
45
99
55
84
23
88
99
77
21
97
47
89
1
95
98
14
14
89
14
90
94
18
33
66
33
19
64
25
20
24
15
67
17
58
83
57
34
90
87
95
67
71
20
85
45
82
58
6
94
26
67
16
55
97
99
24
38
77
55
86
5
62
41
11
25
55
65
54
23
27
17
32
42
89
78
29
51
62
52
33
31
48
88
83
40
39
99
66
5
5
36
50
97
22
86
94
44
36
67
37
22
16
37
45
83
3
14
90
75
26
33
73
29
71
4
99
49
87
39
4
98
15
36
35
28
69
41
96
9
8
73
66
28
40
82
14
51
1
12
48
71
44
83
19
49
9
10
41
43
15
8
21
55
82
43
3
94
2
82
98
16
8
49
52
89
74
73
73
51
63
20
8
4
13
95
88
17
22
12
51
5
21
79
16
76
37
96
73
14
70
83
27
8
42
74
25
2
29
87
7
10
77
39
73
20
5
69
74
63
73
92
45
71
5
73
22
41
46
52
57
6
69
47
86
42
17
20
13
30
15
80
54
16
22
23
54
74
61
60
19
44
51
26
86
28
98
81
75
70
23
64
10
95
1
52
15
78
89
43
63
55
79
55
9
72
58
14
67
55
89
40
70
33
47
89
66
22
22
82
91
18
77
97
18
33
92
37
50
80
49
49
15
35
46
70
18
65
98
19
23
68
3
79
3
35
60
25
79
5
16
66
18
75
72
97
15
45
76
55
70
60
22
22
25
95
23
52
46
69
41
52
88
10
91
67
54
80
47
49
14
2
54
14
21
7
11
99
92
77
88
53
15
12
26
42
86
78
41
71
71
61
39
78
67
94
39
43
73
97
53
64
94
86
21
49
79
24
97
79
73
10
66
50
90
4
45
50
66
39
80
5
20
29
60
95
64
28
14
95
27
87
26
73
30
77
42
77
80
27
23
86
43
20
40
22
95
59
30
24
95
33
28
60
32
4
91
49
29
65
22
90
16
14
70
37
56
73
15
29
35
91
59
48
79
47
57
22
10
73
35
24
35
51
28
24
24
77
3
19
32
91
12
73
48
64
46
68
15
72
44
73
66
7
46
49
50
44
81
27
80
83
56
99
35
54
49
25
34
42
31
11
91
59
75
38
32
61
66
22
9
22
69
63
84
88
18
68
92
99
34
25
39
66
67
7
58
47
37
43
17
26
29
56
15
16
92
27
63
9
96
44
70
21
87
63
33
24
65
45
34
26
25
27
56
68
90
18
86
65
8
86
34
40
24
66
21
18
71
83
60
38
7
41
44
1
60
11
48
37
17
1
17
79
8
36
71
96
44
92
54
70
21
63
11
79
52
21
60
4
23
59
55
39
40
78
26
16
46
53
24
67
14
66
10
97
45
73
32
66
16
11
83
13
92
14
6
49
89
99
8
80
70
33
71
41
22
66
98
1
57
20
47
94
34
67
25
47
71
11
65
57
23
67
41
61
57
63
53
96
41
62
69
69
25
41
98
40
42
85
25
78
9
98
54
86
20
49
42
40
71
26
55
22
38
89
30
77
56
62
84
65
83
3
76
11
56
93
35
88
42
91
78
40
32
47
96
30
84
96
35
93
3
97
69
6
37
9
50
87
94
11
52
91
92
62
60
41
65
25
46
73
23
89
87
99
47
14
18
58
97
12
53
58
29
89
38
14
55
18
68
57
37
20
91
13
96
5
53
18
84
85
45
39
67
57
30
64
80
9
90
46
36
18
3
45
20
15
29
33
64
17
25
19
96
1
51
73
63
42
45
35
97
78
41
28
95
61
85
98
95
76
99
26
68
9
54
40
47
3
56
62
45
72
27
74
77
63
31
55
64
20
43
68
21
53
8
78
78
93
58
91
25
76
33
63
39
14
88
84
85
5
32
80
84
87
13
15
99
12
63
90
82
61
82
87
16
69
42
29
42
52
38
24
33
52
14
17
80
78
45
69
73
57
13
34
97
87
21
70
64
31
88
93
66
97
86
59
37
74
18
97
66
75
9
62
67
96
87
60
2
94
27
10
14
41
48
33
96
18
41
52
83
56
24
56
87
54
36
85
12
84
23
6
45
80
56
88
21
38
47
77
69
56
72
64
28
55
11
39
55
52
79
78
45
58
29
35
84
23
89
20
64
10
49
40
7
89
97
42
69
30
23
59
18
22
98
23
9
43
94
80
60
35
67
45
35
85
43
49
4
31
13
81
49
4
98
62
27
9
87
88
64
56
7
50
23
99
54
90
58
88
46
83
50
72
29
87
77
94
69
93
32
69
28
93
50
95
76
29
39
27
34
8
43
94
42
97
62
49
57
67
84
99
61
13
62
16
16
10
65
13
94
99
39
64
23
45
18
76
48
85
42
29
67
65
8
70
78
17
85
54
42
31
25
54
90
49
87
47
61
78
86
82
29
56
39
8
13
69
33
92
59
48
38
98
16
7
71
64
52
51
49
11
9
44
56
30
2
80
53
10
45
68
87
12
74
17
18
24
28
4
52
29
55
69
77
82
1
9
75
12
7
99
87
83
51
80
54
95
24
50
20
20
90
34
23
20
52
45
29
42
2
87
41
95
62
93
15
74
41
52
48
23
86
30
93
4
74
76
26
53
76
96
57
88
36
29
24
78
28
92
73
71
59
58
84
59
11
5
62
65
89
85
10
49
27
88
81
15
18
20
84
68
17
24
8
77
18
28
16
36
86
83
54
70
71
32
76
4
49
9
48
74
50
13
24
20
33
34
98
86
95
56
5
99
96
73
89
62
43
63
45
49
63
19
29
86
87
96
19
8
22
64
63
83
24
58
31
27
85
48
8
73
39
44
34
89
51
58
52
94
81
95
19
12
81
47
56
99
69
14
92
14
61
96
25
87
1
12
76
94
75
85
45
44
50
91
1
43
99
65
31
98
91
4
35
1
64
44
70
54
78
45
95
84
80
75
46
76
64
96
30
62
13
68
93
14
66
1
71
26
81
92
66
81
51
21
69
97
88
20
31
32
73
94
33
61
76
11
37
88
18
27
28
87
25
6
20
41
98
64
73
61
72
63
10
28
36
93
19
13
82
26
76
3
7
32
28
86
41
32
34
48
2
78
12
2
10
86
20
69
88
1
20
21
20
68
2
99
51
51
24
28
49
62
24
88
97
21
11
57
93
72
16
4
8
90
11
60
76
17
34
1
59
16
96
61
30
27
31
49
37
11
66
50
49
93
98
22
60
97
65
57
43
67
12
6
89
10
96
39
16
75
91
89
30
61
39
75
21
39
16
14
95
74
4
2
74
39
55
74
23
69
82
83
40
50
13
37
90
13
85
16
59
78
32
59
25
59
15
99
78
19
63
18
19
62
67
98
43
57
91
81
7
88
71
31
50
64
48
1
25
36
71
63
17
5
76
46
57
38
79
94
48
39
79
17
97
40
58
80
96
98
11
8
66
74
98
16
61
95
92
60
51
57
58
39
96
85
17
49
77
56
51
59
67
63
99
30
20
48
25
98
14
56
43
11
49
95
81
60
58
17
6
5
44
75
15
55
14
30
74
49
35
9
22
74
57
68
39
17
10
8
75
22
50
96
39
92
9
52
17
94
19
87
28
80
36
94
94
71
57
97
24
24
86
67
86
89
87
52
5
77
85
70
24
93
97
70
84
22
18
84
99
50
83
84
39
20
71
48
66
94
52
51
69
31
72
58
2
48
67
69
61
73
44
79
48
1
8
32
36
2
89
6
42
28
7
57
61
56
15
76
94
69
35
85
29
30
8
78
15
25
15
16
51
13
43
96
7
15
14
10
88
36
59
19
66
60
56
69
24
37
7
88
92
57
47
79
46
19
6
78
85
71
4
10
16
91
99
69
88
11
15
39
38
96
63
61
98
6
94
82
34
65
8
90
28
58
89
81
43
52
56
42
27
63
76
44
2
72
19
69
77
3
76
99
43
69
88
77
88
77
54
25
53
2
39
75
6
42
71
93
39
4
44
27
80
25
72
18
34
96
35
18
63
5
79
20
17
53
82
47
22
67
96
49
63
27
83
87
62
56
77
19
49
46
34
28
75
39
32
72
38
49
86
97
48
82
56
68
12
30
59
64
24
2
79
60
67
50
9
49
73
52
21
73
74
24
52
48
77
29
27
67
4
88
26
25
96
11
32
21
96
74
89
63
95
7
13
64
35
61
77
92
77
54
65
20
10
2
74
50
86
92
53
22
73
24
47
75
50
17
38
63
96
69
35
61
63
82
86
91
28
22
67
8
55
61
22
17
3
50
89
25
46
12
71
48
43
47
52
6
7
24
94
36
82
83
75
26
55
64
51
64
62
31
28
76
56
96
20
5
19
67
96
59
83
95
67
40
42
48
54
63
51
85
13
69
99
7
65
50
18
81
72
32
99
15
81
50
83
4
31
34
16
14
2
96
10
13
91
7
32
18
7
17
42
77
19
24
74
2
98
79
21
8
75
63
82
2
93
62
48
5
2
54
24
64
81
11
94
34
84
20
2
56
39
7
79
47
3
98
16
77
7
41
66
45
93
7
53
64
7
24
2
84
56
87
88
94
64
31
24
3
97
58
10
49
65
67
68
1
66
48
97
87
99
3
71
51
98
20
50
62
13
56
31
35
68
30
53
51
80
23
92
53
46
49
28
96
78
53
90
19
91
49
64
74
91
54
5
66
54
8
59
59
11
79
9
54
74
28
35
76
45
3
52
68
22
68
18
49
13
13
2
99
77
3
75
24
28
99
77
96
98
34
12
79
74
79
4
5
22
86
37
51
72
90
99
51
6
42
95
70
99
98
98
77
74
36
12
78
69
98
5
79
18
30
82
48
15
81
18
57
33
44
17
87
67
43
57
73
66
81
92
38
53
27
14
68
81
65
22
81
99
35
4
71
55
96
46
47
66
55
84
18
14
12
46
12
1
89
46
46
40
76
26
67
73
17
51
90
58
41
97
29
98
50
51
85
28
30
34
90
72
57
92
82
37
84
36
44
6
60
76
61
71
51
97
98
79
59
71
7
33
79
15
34
85
70
1
21
51
84
45
18
22
23
74
20
9
83
11
23
32
49
90
73
22
16
94
75
43
24
73
4
36
82
78
25
36
95
95
35
42
23
34
18
17
81
42
89
72
11
25
38
14
12
55
68
37
62
2
19
5
96
47
49
83
52
86
98
47
74
77
51
4
42
14
50
49
19
20
43
69
55
12
58
11
7
14
11
55
70
22
94
47
57
71
66
54
11
41
63
9
43
19
50
79
3
94
7
64
39
10
52
1
60
33
50
85
49
36
17
59
93
97
83
31
87
30
72
62
52
49
51
33
97
67
69
23
3
96
40
83
19
87
92
82
21
99
72
42
26
50
2
63
60
89
59
23
95
10
34
13
56
37
70
65
71
85
3
81
58
23
98
25
38
8
78
46
28
81
65
72
15
85
64
57
70
15
39
27
86
3
87
78
26
72
41
62
52
36
73
95
21
2
29
41
59
23
12
90
51
38
26
29
8
74
80
3
81
73
7
84
48
18
5
45
79
85
40
9
95
99
65
18
66
52
32
51
11
31
74
6
29
60
98
6
43
52
99
65
47
42
87
57
82
88
8
39
89
6
37
7
99
93
69
37
8
11
76
13
27
4
31
32
34
12
14
81
8
42
3
82
21
91
12
34
2
28
18
54
5
67
47
71
72
52
36
22
93
58
28
70
70
80
60
15
82
97
20
39
18
79
35
76
57
95
46
51
92
16
28
25
96
64
49
46
4
71
2
39
56
67
81
29
10
29
54
55
5
74
30
2
97
50
53
55
91
47
89
37
70
79
31
67
19
24
42
75
28
8
90
48
7
93
11
59
38
98
68
76
43
45
81
10
7
26
73
35
16
18
40
71
40
51
43
77
42
57
53
20
83
3
80
52
19
24
96
86
56
5
32
18
63
12
1
87
62
86
87
39
78
93
31
48
29
11
91
1
44
48
4
58
65
9
24
94
83
14
17
27
97
32
22
35
3
70
78
54
92
72
66
94
90
82
45
35
29
65
30
86
29
13
90
98
13
86
50
3
70
62
42
71
69
46
53
34
80
99
38
42
46
19
3
41
65
40
24
51
15
30
18
30
14
27
48
45
38
72
33
42
14
99
7
8
72
95
25
47
51
42
9
24
87
49
31
6
21
3
21
1
64
62
16
8
63
61
58
80
66
80
20
30
84
50
95
18
23
91
67
76
72
39
50
44
37
71
3
12
37
80
89
18
84
49
72
11
93
3
14
66
44
50
25
36
30
72
44
70
63
18
74
34
79
75
44
47
61
25
58
29
31
80
99
28
57
55
71
85
60
26
23
4
35
74
53
64
72
24
75
97
77
68
93
95
74
25
8
39
97
43
7
55
11
20
83
80
95
65
41
44
22
44
91
16
28
98
81
31
24
82
38
2
13
67
28
6
27
68
9
79
56
87
52
11
79
98
94
67
67
66
55
80
33
54
25
42
35
18
22
99
28
23
81
50
55
83
3
1
86
61
73
22
45
97
8
66
43
94
59
6
91
5
63
53
63
58
30
99
61
76
94
10
78
51
63
54
4
11
78
95
26
57
42
21
1
37
6
40
79
80
93
47
37
53
24
82
68
65
83
27
47
88
1
17
27
73
7
31
30
90
43
99
33
12
62
91
37
19
63
43
54
80
74
52
9
46
76
71
91
9
55
14
48
90
74
16
62
47
21
78
72
72
39
11
96
16
30
93
93
65
64
36
94
68
66
19
84
67
22
91
53
59
38
65
49
57
85
87
41
63
20
79
72
55
62
8
91
5
84
21
67
17
64
69
74
60
89
26
94
41
15
93
50
41
45
4
67
86
36
71
53
81
22
91
73
11
40
5
90
36
71
69
94
40
18
13
45
99
1
48
37
46
16
32
69
20
12
6
92
15
4
69
47
99
43
73
72
31
76
63
69
80
75
22
27
13
84
45
24
50
27
93
24
87
51
76
39
77
49
85
94
15
64
6
18
63
42
23
11
9
66
97
96
76
65
93
11
92
79
46
92
41
39
10
88
88
37
45
11
35
46
42
6
94
26
42
40
94
36
55
72
27
72
16
27
19
54
53
6
31
68
34
84
25
51
24
4
75
47
87
57
60
78
71
90
19
34
30
57
93
30
21
76
7
61
58
58
54
92
88
61
76
4
87
83
92
56
18
85
16
67
54
26
12
38
27
37
92
41
75
33
27
19
19
33
86
5
80
47
9
15
10
96
42
31
29
35
75
20
37
77
28
23
28
66
84
84
76
93
18
13
76
34
21
16
2
80
2
10
97
15
58
43
44
29
11
65
43
55
36
43
28
73
29
63
78
59
32
49
56
75
72
35
18
60
83
84
93
95
31
14
8
92
48
45
49
3
75
58
42
40
32
22
35
19
83
36
71
89
65
88
44
65
36
66
31
40
3
92
55
7
33
79
52
4
80
68
30
87
5
15
34
28
63
93
35
5
72
78
74
17
28
87
51
7
53
1
62
10
82
39
86
57
68
49
6
22
5
74
18
43
59
90
69
55
77
86
5
76
36
57
4
39
14
35
11
30
68
2
73
73
43
82
14
51
49
69
93
75
98
75
69
77
10
87
73
53
94
26
38
20
97
6
46
39
72
88
24
37
29
5
83
67
40
75
94
90
12
95
63
2
4
17
60
21
7
38
87
99
7
88
74
28
38
22
62
7
4
6
46
16
33
38
58
46
86
26
81
83
24
82
58
90
83
33
2
41
5
40
79
62
51
64
64
42
84
31
38
15
94
84
42
25
75
13
50
39
24
2
92
71
66
80
16
13
48
77
35
31
48
27
83
3
24
28
42
54
55
84
9
84
68
52
60
51
33
90
55
20
59
36
11
65
16
18
31
70
83
27
5
23
11
75
8
47
98
20
60
61
20
94
17
24
21
40
86
77
46
52
97
58
26
8
85
53
92
1
74
56
3
86
50
31
77
51
60
76
33
21
97
73
50
1
96
9
19
37
91
65
14
41
6
31
84
85
82
3
89
66
79
23
14
29
58
92
25
60
43
21
7
53
60
89
56
37
16
10
55
17
39
21
15
85
77
6
58
73
31
44
61
1
95
66
67
51
46
73
25
85
88
93
72
59
61
56
85
90
55
64
22
19
8
40
57
86
36
53
19
60
25
88
90
20
62
73
71
21
5
59
4
26
11
95
89
72
51
52
52
57
82
95
94
50
9
23
2
52
7
57
22
88
46
72
73
26
85
70
58
24
5
74
49
80
2
68
39
61
76
5
65
83
91
61
26
24
40
93
69
40
46
88
34
10
48
54
1
25
77
57
33
30
25
93
6
24
36
65
74
96
94
25
85
10
75
84
78
47
91
75
63
56
18
51
9
40
39
24
49
73
8
83
31
49
47
45
17
13
48
47
5
35
39
1
60
36
34
52
47
15
72
79
95
70
48
17
54
14
87
37
94
82
75
33
71
1
62
75
73
34
96
30
6
54
62
27
22
40
75
33
20
27
1
4
12
36
49
34
62
29
11
19
6
87
21
94
46
74
57
27
77
66
97
51
17
11
36
87
54
18
42
41
12
90
26
94
18
96
8
32
87
25
30
79
34
1
15
93
39
99
41
91
61
45
16
16
78
18
93
6
51
87
88
96
94
87
64
87
22
71
26
60
16
64
58
19
5
92
1
25
19
57
81
49
8
66
71
40
11
31
81
7
86
46
91
71
70
25
27
33
30
30
94
57
55
76
74
42
42
97
29
30
17
13
84
96
39
86
90
73
76
96
17
84
71
83
39
9
16
71
54
50
89
58
67
29
9
27
6
11
52
19
99
88
4
62
16
93
78
11
96
48
54
7
21
88
2
80
80
2
86
78
63
20
77
46
30
25
59
22
81
80
15
65
74
70
64
46
76
94
75
77
12
59
60
21
75
92
36
18
45
39
28
99
95
16
3
54
81
23
87
16
61
41
80
21
95
35
19
88
94
70
66
70
24
80
21
34
81
81
16
53
39
65
90
58
18
53
32
8
89
40
4
83
29
6
29
76
25
26
78
57
72
77
50
36
34
32
53
86
62
98
48
78
85
86
2
22
4
54
58
4
38
53
37
61
19
67
9
47
81
17
18
27
38
70
13
46
13
16
62
91
97
28
2
87
95
47
5
56
87
41
52
79
7
11
26
92
6
36
28
7
39
99
78
69
46
5
27
8
59
32
21
89
20
39
66
11
89
42
85
83
12
61
15
82
47
17
59
25
15
52
25
32
45
24
38
80
94
52
34
16
12
16
55
88
61
21
78
22
90
96
18
48
58
59
62
40
95
19
40
23
28
74
90
59
4
14
69
70
21
8
15
26
61
70
36
25
60
9
2
63
5
2
83
35
65
89
52
24
53
49
94
45
66
72
28
70
90
6
68
83
50
82
48
25
11
38
24
13
71
5
61
38
65
13
86
84
33
5
98
87
73
72
37
42
34
55
36
9
39
9
16
25
78
72
75
91
87
26
44
94
62
88
84
10
44
49
31
94
71
41
47
57
96
72
89
98
12
8
22
39
83
29
41
72
10
25
72
3
18
48
93
64
45
29
61
83
15
63
18
12
57
97
30
34
21
68
75
92
33
24
72
91
29
66
82
2
83
21
95
31
56
68
20
68
13
36
25
18
68
56
83
35
73
29
88
2
31
28
13
92
58
28
28
94
1
21
86
74
70
85
39
4
98
12
93
39
12
26
18
74
33
74
71
42
11
23
85
29
31
62
95
40
39
41
69
43
42
19
81
26
92
15
3
88
41
58
15
10
30
19
41
64
31
12
95
2
51
73
57
71
42
18
86
73
88
32
79
33
1
37
94
35
14
43
64
80
73
47
36
2
70
59
99
22
13
93
33
43
50
9
80
61
7
83
80
26
97
35
35
59
53
78
25
89
87
27
7
31
17
7
4
28
25
96
45
58
91
57
13
98
25
9
71
73
71
71
61
42
48
68
29
74
32
15
62
83
83
50
22
66
5
71
73
37
87
40
75
68
6
93
34
34
92
54
60
60
65
55
91
44
39
52
66
99
71
18
28
80
99
92
30
83
81
34
63
34
14
69
28
48
71
27
73
80
90
8
84
48
12
73
46
34
93
52
2
57
90
65
57
65
70
76
31
98
31
64
74
62
66
76
38
46
48
89
56
21
55
77
75
95
92
79
67
99
19
37
89
7
50
45
59
4
93
31
89
35
56
4
59
34
31
74
61
13
63
30
63
31
79
95
35
71
65
48
10
97
70
44
76
20
67
21
42
17
27
47
13
63
74
88
33
13
61
98
53
80
29
37
32
13
83
78
21
42
13
45
95
80
28
91
31
81
90
39
86
78
29
79
61
87
90
55
4
36
44
36
5
62
1
15
16
16
65
48
76
96
26
61
36
59
30
39
34
18
91
51
36
27
6
13
9
22
48
89
48
62
86
89
39
44
50
11
58
24
57
15
89
81
61
42
31
8
99
50
3
77
40
40
24
71
77
85
38
38
36
15
18
17
12
91
12
54
42
37
18
60
70
6
32
79
61
88
21
60
77
82
90
23
87
45
24
57
99
25
31
74
32
67
39
17
75
19
24
73
96
72
35
68
24
41
79
70
72
42
63
28
39
99
47
84
73
61
78
15
74
59
28
49
2
33
92
8
66
63
55
58
42
83
77
25
29
26
53
20
66
60
25
29
66
72
17
21
13
81
84
90
30
48
84
25
13
44
24
56
6
45
94
22
86
2
30
68
10
24
6
19
6
51
42
65
36
50
72
61
65
98
34
91
27
87
94
82
40
98
63
13
68
36
36
34
95
18
12
39
51
68
45
33
42
24
33
92
66
13
44
10
43
31
69
76
98
30
16
99
8
63
20
13
64
25
22
99
48
94
66
41
80
41
91
11
93
15
23
97
72
86
17
68
89
84
6
39
34
77
10
73
70
30
66
16
97
98
96
14
91
21
71
15
78
45
58
71
95
5
13
39
35
69
32
17
78
93
96
23
30
47
81
61
25
33
63
93
32
61
80
34
16
8
42
38
66
61
46
56
99
63
57
35
58
53
41
87
70
45
79
42
31
85
20
93
36
30
41
87
91
32
6
90
28
5
5
58
66
18
37
87
86
19
77
91
14
89
8
34
91
7
9
84
87
86
45
1
35
60
81
29
94
92
60
89
33
83
61
53
86
94
88
26
10
32
98
47
93
8
12
37
46
81
91
43
87
14
7
19
41
54
55
76
92
80
7
66
25
64
8
32
75
18
9
29
64
74
6
5
59
38
36
19
4
35
32
26
38
13
66
19
46
28
56
38
69
27
58
45
40
82
73
90
19
35
75
24
70
9
65
7
44
10
35
87
18
69
63
31
45
42
19
25
23
45
57
26
34
15
7
75
26
57
13
25
89
32
79
27
12
69
2
50
41
12
72
4
91
17
5
24
55
75
44
53
57
61
82
28
55
67
66
84
77
77
59
70
81
97
70
87
84
69
99
51
42
40
34
69
21
52
4
82
11
57
21
92
27
31
66
89
99
95
34
59
12
38
1
23
34
30
44
71
55
39
3
81
77
78
31
9
58
21
44
19
48
71
77
9
98
91
32
54
21
49
75
57
82
64
32
14
74
7
28
2
62
16
91
93
13
77
43
82
63
92
94
7
54
48
63
19
75
59
1
63
92
94
12
91
96
83
78
41
98
38
82
2
70
88
60
71
14
57
77
93
91
1
11
74
45
3
51
82
17
96
69
50
32
98
16
17
41
31
83
97
79
87
40
98
83
53
73
4
25
27
23
8
3
63
92
10
48
21
82
42
77
31
1
32
97
50
79
97
9
86
47
14
84
50
45
28
42
7
7
8
38
84
46
45
45
8
4
31
31
56
48
73
57
97
21
81
82
91
6
26
82
7
90
39
8
87
95
19
45
68
71
96
11
12
84
7
30
41
4
77
3
57
6
26
84
94
57
37
56
32
8
12
7
68
96
44
28
57
53
48
7
82
30
26
27
40
8
62
52
77
50
17
26
18
8
16
7
78
98
22
95
99
51
97
53
14
31
67
11
16
72
45
70
91
34
47
8
62
4
6
30
18
55
78
71
20
64
81
98
43
49
22
56
98
92
58
76
75
17
97
74
36
3
91
31
92
96
30
21
48
32
33
18
76
88
98
44
55
72
94
16
13
37
63
79
13
4
80
7
27
64
72
9
64
78
16
24
53
97
70
30
30
39
53
53
80
55
61
47
14
85
58
47
68
27
90
82
85
57
61
44
70
65
91
7
37
65
62
60
65
52
10
5
65
85
24
25
41
36
41
6
77
38
50
11
15
28
31
1
91
64
87
84
41
72
59
10
70
14
74
20
59
77
62
25
35
10
86
61
96
12
8
98
87
88
85
71
51
32
18
93
12
29
6
15
14
30
3
23
78
48
83
53
45
34
7
51
63
44
90
45
64
32
62
91
74
41
5
53
70
94
80
66
79
78
95
78
36
90
19
88
28
31
34
81
66
63
88
11
89
12
84
52
74
83
57
69
45
7
6
13
43
36
83
41
23
6
34
92
51
32
33
43
97
21
35
51
73
97
56
69
18
63
55
24
53
36
45
17
58
52
32
92
99
78
32
48
62
56
86
97
77
39
30
96
15
91
5
32
15
14
86
55
78
5
20
83
62
18
12
31
93
48
22
5
32
74
41
18
86
19
62
93
42
29
51
95
73
49
25
17
72
46
73
35
65
49
28
26
20
51
3
3
12
44
91
91
36
52
41
67
95
10
88
47
41
19
61
60
61
45
73
4
73
20
14
7
51
95
4
89
40
77
98
61
16
74
42
64
27
27
50
53
11
10
18
5
49
39
71
76
1
36
60
49
91
1
97
55
75
16
13
32
86
86
65
48
1
27
5
96
41
48
43
88
86
68
11
78
86
10
39
81
23
33
81
22
90
39
97
14
8
90
94
51
17
86
63
24
2
20
92
45
92
73
99
37
66
77
27
69
73
49
33
85
85
90
41
53
56
59
36
75
19
82
86
51
87
85
80
41
12
94
78
48
35
8
91
25
57
3
47
89
32
12
29
18
67
20
85
81
22
46
23
11
15
92
26
71
3
72
28
88
64
8
23
13
82
10
50
62
96
77
88
45
9
12
59
99
19
60
19
23
67
60
8
45
98
40
1
68
92
31
45
30
4
17
14
33
77
54
37
44
52
23
74
80
51
9
75
31
85
51
2
56
20
12
35
44
81
80
73
30
4
51
24
69
40
47
42
71
63
50
18
14
22
20
12
84
37
79
5
22
14
91
56
55
24
77
83
42
74
91
95
35
85
60
64
39
70
66
37
21
22
34
39
13
66
49
61
58
65
89
79
32
55
57
10
45
30
80
47
17
37
34
40
41
1
73
26
4
46
18
80
54
63
93
39
63
47
76
58
90
22
40
76
51
25
82
39
54
68
90
44
89
26
59
25
48
60
99
66
7
14
51
22
14
8
30
41
90
50
11
37
7
45
6
24
13
37
48
39
58
42
27
75
77
76
35
95
55
90
42
6
52
9
50
88
37
44
87
65
71
59
90
13
72
79
76
76
52
81
90
28
71
51
78
92
19
37
8
3
52
67
55
81
50
43
35
17
18
26
6
25
47
67
87
27
52
51
79
35
85
83
36
93
20
21
71
69
15
60
24
45
51
56
48
89
10
39
37
10
37
48
63
54
81
62
54
27
81
84
8
52
84
22
50
15
36
52
79
11
58
75
46
47
46
60
10
84
35
79
1
99
22
11
2
27
48
62
9
21
34
70
50
30
27
86
33
25
16
5
29
89
66
14
55
24
10
18
8
61
98
1
8
5
80
79
75
39
87
36
75
30
24
93
87
45
77
21
39
34
14
65
24
49
84
6
45
85
31
47
17
28
55
87
45
93
80
53
79
6
67
44
80
53
29
83
57
21
59
4
10
45
97
4
81
53
68
99
30
70
70
57
78
71
78
84
79
47
59
31
85
18
52
63
78
46
20
55
35
46
13
36
6
29
64
98
41
31
85
89
63
2
68
10
83
71
48
8
9
7
26
50
78
71
57
42
76
59
39
49
83
78
73
86
69
53
16
38
90
69
44
43
73
48
18
83
71
35
29
81
10
39
83
32
23
61
45
58
95
38
21
69
4
85
9
56
80
16
24
18
85
76
68
14
24
61
99
42
80
88
11
24
40
83
81
3
38
53
9
57
51
11
19
25
98
82
59
41
17
45
69
30
73
69
37
68
92
26
72
55
15
30
33
66
98
59
53
57
27
75
90
22
34
64
48
44
9
64
91
33
57
70
72
35
43
64
52
90
60
57
37
8
38
79
60
36
54
2
61
49
21
74
74
32
27
9
88
92
75
17
50
20
4
34
21
35
37
71
3
6
46
67
49
85
69
49
83
51
79
75
99
25
27
66
78
83
98
33
11
11
72
90
48
84
49
52
30
56
89
61
67
91
50
52
35
35
15
99
10
41
37
15
49
36
14
18
13
92
51
84
45
23
24
6
25
78
40
57
82
54
37
88
90
51
94
6
89
29
34
86
34
92
98
23
53
23
76
10
91
32
28
4
79
18
67
77
52
74
41
70
76
92
63
41
68
53
48
17
84
75
99
81
83
69
93
4
8
82
71
40
67
53
22
18
14
92
33
39
67
81
23
18
13
87
5
93
32
32
39
85
25
11
50
25
55
72
63
21
72
99
64
62
80
37
88
32
1
67
94
91
60
2
30
66
13
7
32
92
15
22
96
23
40
58
82
21
33
69
55
37
45
3
73
2
48
65
61
69
29
76
15
86
22
89
91
19
9
60
36
52
45
31
72
98
80
30
31
69
52
3
28
80
2
39
50
2
84
59
88
97
15
55
54
50
19
69
33
10
70
47
30
26
56
18
77
42
92
6
39
41
23
46
87
9
11
8
10
6
58
50
40
54
45
24
74
36
53
26
95
50
2
29
6
66
9
7
83
70
16
69
10
5
57
48
81
48
61
44
79
21
74
12
86
79
10
58
73
38
79
42
93
65
70
74
54
50
47
12
54
63
71
4
71
48
2
90
73
89
80
65
3
55
60
86
36
99
47
2
54
37
50
24
62
53
46
68
63
8
31
86
72
55
58
81
40
97
3
67
3
22
42
43
12
1
25
31
40
5
32
71
94
76
84
71
40
4
21
57
17
33
79
73
36
1
95
25
59
73
6
23
82
33
5
57
24
96
73
42
60
82
55
81
48
96
5
95
79
74
43
54
71
70
38
71
78
39
88
28
56
87
29
81
55
85
9
42
55
92
17
8
97
61
84
21
42
54
9
13
5
34
83
79
53
93
44
52
90
46
24
30
50
93
12
9
45
87
75
99
28
63
42
23
88
51
86
3
51
68
58
15
18
41
10
23
37
89
53
98
41
60
53
41
83
56
36
86
18
54
77
61
91
26
78
98
85
34
10
91
40
62
67
93
49
19
87
94
7
35
53
33
81
44
71
28
1
94
89
96
77
45
1
84
32
93
52
14
23
71
99
75
50
16
41
15
87
77
54
79
70
15
68
68
94
12
49
81
95
3
18
90
67
4
59
46
91
82
61
74
54
43
87
60
11
19
9
28
51
30
26
4
73
69
12
92
6
19
95
22
23
22
33
36
12
68
76
44
53
35
14
10
25
81
60
44
69
39
11
57
62
48
13
49
17
31
44
11
31
45
52
78
67
75
2
57
37
42
63
40
24
82
73
83
38
1
76
31
93
87
79
60
83
8
1
88
36
69
31
52
44
59
94
58
98
84
82
44
3
89
75
1
56
2
47
17
38
49
4
23
15
86
63
43
41
48
73
8
40
4
18
13
20
48
20
64
36
79
44
85
96
81
87
35
61
31
71
91
74
33
58
85
10
56
54
26
71
53
85
64
45
1
89
86
92
51
56
85
28
24
72
37
68
34
39
68
63
63
97
42
97
15
64
6
88
7
91
47
56
4
23
92
71
80
86
40
53
73
13
68
50
61
48
64
80
82
88
11
12
67
39
14
79
39
63
93
25
90
75
7
6
64
33
85
32
66
45
58
44
35
67
97
94
67
15
58
5
22
26
51
20
52
30
12
32
79
91
26
8
91
39
8
79
44
5
16
59
53
76
48
33
36
34
77
66
90
10
48
49
5
35
7
19
11
8
59
44
40
55
90
74
90
81
13
62
51
49
32
65
95
53
15
74
53
44
72
11
98
79
67
89
65
51
61
13
68
63
32
96
9
92
17
61
76
8
84
85
10
90
36
62
28
47
28
81
60
32
10
60
44
98
18
69
91
83
76
65
5
89
11
8
14
1
13
2
5
66
58
20
1
41
84
38
78
57
60
74
16
34
79
78
90
68
50
2
39
15
57
17
48
9
70
74
71
39
38
54
83
19
46
92
21
70
62
17
12
51
20
87
83
88
99
81
16
9
88
97
7
45
4
65
52
87
18
87
87
43
59
98
27
35
61
32
50
87
62
93
40
28
76
26
20
69
86
96
61
98
34
43
14
15
70
32
75
24
81
20
44
79
30
4
66
22
66
17
4
8
23
99
48
12
74
23
55
5
75
60
12
66
97
91
16
6
31
13
44
91
81
1
94
55
15
36
69
81
69
6
18
88
15
64
67
14
13
5
22
98
45
51
19
38
83
11
96
56
24
59
99
16
68
14
24
75
77
67
60
84
52
91
29
73
77
82
92
66
29
29
68
43
72
45
52
11
8
18
34
46
94
55
76
33
72
28
28
31
90
6
46
28
39
21
1
99
43
8
84
21
35
53
23
76
47
95
75
98
29
11
25
11
84
26
36
66
91
66
6
31
77
44
65
24
9
79
82
53
30
55
59
63
67
48
64
83
74
2
69
22
75
61
91
56
11
5
68
25
91
55
81
4
23
78
44
66
87
40
38
27
96
8
12
36
55
81
66
94
1
61
67
46
48
3
11
39
39
56
33
56
90
46
58
40
90
32
76
5
75
88
91
82
69
94
58
47
83
32
28
9
25
68
16
32
70
69
28
69
94
56
18
61
16
59
5
82
11
87
9
26
71
16
60
13
16
31
61
76
99
65
64
79
93
24
36
25
77
47
88
20
34
93
94
77
83
38
9
51
18
99
89
11
71
51
24
2
30
86
68
57
80
18
71
51
36
78
51
21
27
97
48
87
48
73
17
76
80
1
60
97
75
35
6
75
14
90
89
94
41
64
92
77
6
5
5
68
55
51
88
40
31
75
10
44
33
53
38
15
14
24
72
72
4
30
43
31
77
9
23
77
73
12
12
2
84
73
58
48
26
72
14
7
89
71
81
43
83
30
56
9
2
7
78
68
99
60
29
97
93
19
68
7
20
49
5
49
19
81
35
37
42
21
87
8
39
27
58
38
65
81
99
21
31
51
24
64
19
32
81
51
18
30
81
65
30
6
67
1
85
86
40
59
7
6
22
97
65
16
95
88
76
85
88
97
21
82
56
33
67
1
99
74
51
72
52
61
35
87
59
20
75
29
15
60
82
75
21
82
24
32
61
81
47
26
89
18
61
74
86
76
47
52
33
85
76
98
13
91
74
76
16
49
2
75
66
46
5
23
87
90
2
75
50
41
86
20
12
54
2
19
89
76
86
17
17
95
34
27
35
63
50
81
91
74
63
38
74
8
28
38
37
41
68
54
84
34
58
58
86
89
93
86
26
90
11
30
96
5
20
1
4
57
27
20
85
9
37
42
26
96
4
21
47
30
36
71
62
76
87
72
21
86
94
15
89
46
69
61
9
27
8
13
51
41
12
78
71
39
43
22
36
43
71
86
87
89
77
78
68
11
60
66
45
61
27
98
21
92
88
74
24
62
31
99
61
81
7
84
7
29
19
16
19
88
50
61
90
82
99
9
95
9
38
12
49
14
12
26
91
96
34
44
99
64
80
53
28
32
78
78
42
25
90
70
29
13
20
72
32
15
17
35
66
34
77
79
44
59
88
51
97
6
57
63
96
35
61
55
16
83
29
38
27
46
67
15
60
65
98
25
97
37
93
19
26
99
7
56
15
70
2
23
22
96
16
6
55
33
24
56
27
69
23
23
69
50
60
58
94
30
79
43
63
6
42
94
40
93
95
92
70
87
17
44
14
88
6
81
73
54
4
32
6
46
32
36
88
86
16
57
3
81
46
69
6
36
80
35
25
68
48
92
21
90
17
76
36
28
3
77
64
59
7
79
30
92
26
20
91
27
26
75
72
93
7
30
68
41
96
95
33
93
55
43
71
80
75
24
76
1
68
4
61
26
36
7
97
56
8
84
30
81
83
42
19
44
13
61
43
38
84
82
46
62
30
47
63
26
84
21
31
13
56
85
62
52
4
21
13
26
98
58
96
95
71
13
71
21
97
64
12
30
88
40
6
4
79
58
79
19
71
46
11
39
14
79
67
74
7
53
11
64
45
17
18
99
94
85
24
52
57
84
72
25
36
96
54
90
46
15
36
72
98
23
74
18
84
54
98
79
9
7
40
85
53
12
31
4
57
42
44
80
40
61
40
5
20
58
72
26
39
28
80
2
19
54
50
16
73
5
8
5
23
20
88
47
4
2
91
17
1
62
10
29
93
63
5
46
63
72
63
15
66
31
73
35
61
46
71
26
11
91
35
65
48
60
98
22
78
23
62
36
22
90
82
95
44
14
22
83
94
95
92
2
67
8
83
75
3
81
5
15
65
40
76
47
44
79
72
34
58
74
51
13
52
99
98
55
13
18
92
69
29
68
98
13
4
70
56
4
77
13
85
57
8
53
41
1
11
40
30
95
74
32
43
90
3
37
97
50
10
1
81
52
84
96
78
66
90
4
85
46
25
88
26
54
35
73
95
25
4
27
83
4
72
79
13
6
3
1
80
89
52
28
86
44
51
85
79
99
18
30
57
64
47
89
50
42
46
73
93
97
77
57
69
83
97
71
47
12
62
42
22
40
93
56
93
55
35
60
44
31
71
79
88
27
88
12
79
67
43
52
80
92
95
49
96
91
75
22
46
85
25
31
54
57
81
6
71
60
51
97
18
97
41
3
43
44
1
88
8
15
16
50
30
72
31
94
75
93
97
48
48
32
32
61
8
47
50
66
27
42
59
2
98
70
33
4
90
40
32
73
9
78
96
30
89
34
66
27
30
77
87
42
12
90
64
39
7
44
34
4
90
49
87
91
45
45
93
55
67
54
8
11
35
88
18
95
77
43
50
95
20
32
70
20
82
95
10
39
22
33
96
60
90
24
19
7
28
85
38
15
62
25
8
27
61
38
73
82
35
88
25
76
80
15
54
87
59
89
15
79
73
91
14
55
66
9
63
28
76
86
86
48
11
17
93
40
64
11
40
43
8
5
15
55
90
92
59
57
98
96
39
70
27
86
77
14
48
52
76
74
27
29
98
22
99
2
9
3
52
19
48
42
68
22
91
63
94
46
4
84
64
82
76
48
78
83
91
93
73
33
92
84
27
70
11
21
38
53
49
70
10
22
90
63
50
4
45
84
59
59
65
30
54
33
51
68
87
81
60
76
18
32
18
47
62
53
5
10
98
10
18
7
43
27
29
97
66
12
69
33
22
9
77
25
43
91
13
62
37
38
25
8
50
86
68
26
59
74
96
59
5
99
17
86
72
61
5
76
7
81
47
51
62
72
71
86
33
5
68
52
63
17
21
63
24
1
45
79
61
10
46
37
48
70
14
15
23
26
65
15
63
28
1
50
6
60
89
29
25
89
69
27
52
45
63
32
52
21
16
38
56
84
85
81
60
15
93
16
10
14
2
11
31
32
31
66
17
65
25
70
4
90
61
90
98
98
68
76
28
61
67
43
40
15
18
13
1
69
14
92
58
35
23
47
74
19
25
43
52
87
23
4
87
17
7
27
64
15
68
52
26
39
29
77
45
90
25
33
1
30
43
8
83
74
94
7
90
9
18
90
48
66
79
7
50
35
39
17
69
10
4
20
85
15
80
41
7
90
49
58
81
85
12
90
36
44
73
79
87
56
51
97
13
83
82
91
45
26
78
52
24
63
94
89
34
99
64
90
53
63
91
50
3
48
52
33
59
16
80
99
27
1
43
48
98
7
36
10
36
25
39
60
2
64
44
76
29
58
99
47
55
84
88
79
52
90
50
36
40
46
91
57
64
64
22
42
82
63
5
74
18
77
82
66
65
58
72
41
29
58
82
70
91
80
72
4
87
57
60
1
53
95
54
45
91
98
44
51
27
39
99
37
37
26
17
96
8
34
11
40
98
75
59
91
28
66
10
23
33
89
32
82
5
44
66
54
87
89
23
78
55
2
17
96
66
87
93
98
18
86
81
96
77
36
51
73
37
74
48
73
40
6
78
75
30
87
83
24
8
47
18
55
38
90
38
90
47
79
85
87
1
56
33
9
52
79
70
7
45
68
4
90
63
3
22
9
54
75
87
55
67
57
22
11
46
5
83
42
6
30
98
86
74
82
63
41
43
37
35
41
72
98
23
17
97
60
65
27
20
84
72
82
77
96
63
43
51
64
74
32
90
39
80
13
88
70
97
95
11
71
76
94
22
36
42
23
72
13
93
9
22
79
57
93
42
79
19
4
2
34
54
90
52
57
5
20
55
2
66
6
55
95
74
11
89
73
30
7
50
96
57
35
51
7
18
45
98
59
5
25
53
28
7
74
7
8
5
45
96
32
90
68
82
37
40
6
58
35
7
45
30
54
87
41
16
15
80
63
88
59
52
23
70
72
40
94
25
91
43
77
52
85
49
86
86
3
40
85
94
17
76
34
19
5
16
69
68
88
93
50
76
46
41
59
84
25
17
58
64
91
97
43
77
5
94
44
4
97
72
74
33
91
16
56
29
17
67
39
60
36
74
77
75
62
53
57
51
66
73
23
92
89
8
60
21
40
68
46
52
78
11
39
38
40
83
21
49
7
98
41
59
14
24
54
30
74
91
53
96
12
87
38
15
2
33
23
18
39
22
98
54
75
20
5
72
51
34
22
23
52
70
19
80
61
17
42
48
39
22
8
15
4
72
41
80
36
37
69
40
10
45
75
40
20
47
70
82
95
52
39
35
8
22
93
56
44
35
56
68
40
11
30
36
86
80
30
93
73
61
12
69
22
10
37
72
52
53
79
19
60
20
39
39
48
81
28
4
6
84
84
76
37
64
46
91
16
31
82
99
19
92
75
58
78
31
76
64
37
75
14
99
51
67
21
32
41
5
73
40
81
67
94
21
77
55
50
39
86
42
19
89
33
26
30
67
32
21
99
48
88
53
63
97
77
55
20
78
92
39
20
14
87
36
76
25
18
38
12
58
51
70
31
88
23
4
87
38
49
11
41
78
2
98
28
55
9
8
1
50
38
65
78
92
86
2
94
48
38
83
52
26
37
87
92
94
88
23
91
30
84
18
16
29
27
40
28
83
75
36
39
46
9
31
12
8
22
55
32
48
86
9
11
91
83
89
59
23
73
80
91
46
38
79
63
1
58
14
13
43
43
49
60
99
81
79
37
40
23
76
75
87
21
10
97
30
88
10
43
78
50
98
88
46
9
10
31
96
75
21
84
82
6
4
81
76
62
10
26
69
30
90
67
48
22
23
64
7
84
46
90
50
12
77
37
83
58
25
62
45
84
35
70
21
47
5
73
12
33
27
92
23
26
72
88
18
74
21
9
27
30
98
60
74
99
59
78
81
1
19
67
52
11
12
57
57
97
38
81
91
33
59
62
38
83
86
79
40
33
92
43
36
83
35
74
68
56
79
97
83
38
50
77
43
66
36
78
25
51
13
29
25
41
30
99
55
9
36
64
87
33
35
17
29
73
64
42
54
15
60
42
16
13
18
52
10
56
72
23
88
71
6
89
97
84
99
93
78
20
88
28
71
5
96
41
66
18
25
32
61
1
89
6
12
47
12
57
77
14
61
35
72
68
24
14
33
28
90
49
32
85
62
41
81
19
12
99
44
65
7
80
71
66
21
9
72
42
73
67
55
42
41
91
28
78
18
46
88
18
16
80
89
63
52
22
50
71
86
68
62
97
22
51
5
95
73
31
75
90
11
35
28
15
54
16
57
66
94
89
89
76
41
33
88
58
87
61
19
48
96
27
59
84
73
44
62
79
41
32
17
58
18
79
92
39
79
65
98
5
88
31
95
26
95
80
41
94
22
77
8
40
67
16
45
43
96
66
52
6
81
40
77
83
77
61
46
83
9
46
1
72
41
87
29
92
16
37
71
58
9
8
38
23
83
49
46
74
63
2
4
15
91
45
36
22
61
4
25
10
67
6
65
1
74
59
6
65
40
34
62
11
56
27
34
19
6
75
49
27
92
69
85
76
71
12
13
48
88
79
9
52
50
56
54
94
88
90
13
14
2
3
4
52
73
53
86
85
72
72
82
86
6
56
37
78
76
68
8
86
76
14
51
31
67
79
85
26
83
85
29
99
98
89
91
59
50
22
18
62
87
73
48
44
4
80
92
65
49
1
97
77
94
14
20
51
35
19
94
18
39
70
78
17
33
60
74
68
66
66
10
52
28
74
32
37
13
36
44
83
58
62
42
63
53
73
25
11
9
64
6
43
38
67
12
58
55
90
91
67
46
58
95
1
70
7
21
79
47
9
98
5
63
69
80
34
73
88
85
81
29
46
44
66
76
33
97
64
20
40
48
16
82
81
81
87
18
8
97
27
29
75
33
34
15
76
4
73
13
91
85
12
95
6
79
58
79
68
85
33
90
66
25
60
78
27
37
55
99
58
41
48
40
65
27
78
33
58
65
13
48
58
97
51
47
19
85
61
37
11
76
51
84
23
97
42
50
21
71
41
78
35
71
50
85
68
92
16
38
44
7
49
39
17
99
39
67
66
34
50
55
95
61
65
34
52
45
89
37
96
62
37
9
39
76
29
81
28
53
82
2
43
93
52
7
75
31
21
1
10
24
5
1
44
92
62
32
32
61
84
43
66
29
48
95
2
39
2
26
11
16
59
63
91
49
88
42
21
77
28
40
97
25
30
21
81
18
94
10
48
57
32
97
66
43
39
40
80
85
19
69
11
84
52
19
31
59
5
99
3
57
60
83
40
66
55
11
43
36
88
23
2
22
66
3
1
65
66
84
2
5
10
61
70
51
9
15
39
47
18
40
76
92
54
36
39
43
85
90
41
72
19
22
60
53
31
96
50
22
51
94
96
42
38
75
76
36
30
74
36
59
77
17
18
60
10
88
81
44
8
81
4
98
47
18
13
9
67
82
79
37
78
35
55
50
24
39
54
3
64
64
91
43
93
1
9
66
45
44
43
56
59
14
73
50
2
39
72
36
1
81
30
93
2
13
43
9
30
89
44
21
25
28
77
21
52
58
74
91
12
71
25
49
88
1
49
59
46
75
16
98
21
18
18
30
3
22
26
24
32
9
28
12
41
5
81
93
35
91
98
67
42
69
10
14
50
50
29
27
13
27
51
83
93
38
89
29
39
82
35
46
79
26
39
22
82
14
83
11
37
80
35
85
55
6
66
53
16
81
70
19
42
51
19
64
42
38
33
71
51
12
12
49
26
7
8
62
14
91
96
32
31
37
56
27
74
24
59
23
4
26
75
63
82
71
39
23
74
80
54
88
65
44
46
21
88
92
12
43
1
62
76
79
30
65
77
78
23
99
70
59
26
65
9
24
73
50
11
87
22
36
80
57
38
52
4
53
72
84
31
14
43
45
73
13
84
39
90
17
87
98
97
11
93
83
10
4
77
27
20
21
71
62
94
64
4
25
47
7
20
92
32
28
21
42
95
1
79
2
82
20
18
61
3
38
40
9
73
67
83
31
44
10
12
36
89
37
92
29
87
8
98
84
75
90
19
19
91
78
42
20
56
48
27
94
15
33
56
97
98
23
83
78
40
30
50
60
67
59
15
56
69
77
82
86
41
88
59
49
35
94
85
82
51
82
26
79
51
90
90
45
40
24
61
36
33
5
61
85
29
72
3
76
86
70
89
89
40
40
16
50
7
24
39
35
3
20
29
54
40
10
42
45
52
10
76
53
71
83
40
48
92
78
41
46
43
30
81
69
56
7
55
81
73
73
63
50
16
66
63
9
73
42
96
81
72
25
87
48
17
54
37
87
20
56
2
45
73
21
2
75
46
52
29
94
41
99
53
88
48
42
21
59
15
41
35
2
87
73
76
53
84
98
13
69
45
5
62
9
8
52
48
45
43
8
48
72
79
22
74
35
7
5
24
19
21
24
14
61
60
50
48
5
18
59
43
48
91
92
89
14
53
14
86
53
41
54
29
49
29
94
26
18
42
44
10
29
65
32
82
78
65
67
22
42
29
71
62
56
18
28
99
74
81
58
62
4
57
79
20
6
91
78
28
81
74
62
55
96
18
57
81
33
29
53
55
17
58
10
10
98
92
21
22
33
3
37
69
3
52
37
43
88
64
52
68
98
68
66
61
95
5
36
29
77
85
81
90
26
47
15
87
76
42
84
32
31
24
11
58
28
39
31
9
63
84
23
21
24
91
36
77
85
74
84
56
64
13
99
70
32
23
83
60
84
56
88
30
26
62
83
11
10
39
61
3
61
75
27
75
33
23
32
51
5
63
67
22
72
43
99
8
12
61
48
2
64
41
62
28
23
44
71
74
78
94
94
80
10
60
71
60
34
33
71
54
3
42
67
31
81
6
28
68
57
34
89
17
27
84
42
96
76
75
22
78
52
82
62
5
32
21
82
30
40
77
63
99
14
90
70
2
13
86
1
1
60
9
25
6
92
37
34
85
63
73
43
5
53
96
21
49
80
54
62
62
13
92
38
59
99
37
31
90
7
14
6
22
84
53
51
81
39
14
60
56
48
33
95
60
41
45
71
71
47
52
92
68
80
13
73
66
5
96
50
13
88
80
59
76
62
75
12
71
13
63
59
93
28
79
84
52
8
4
63
26
93
57
71
99
6
57
28
11
27
26
53
50
31
2
9
37
72
84
3
46
68
35
15
9
41
91
99
12
58
13
38
14
43
83
70
15
98
42
42
15
77
77
76
33
71
57
61
3
78
69
99
44
10
75
66
80
67
32
51
99
8
60
90
4
87
91
42
72
58
19
7
69
79
34
66
77
7
92
74
52
8
53
86
91
58
39
21
39
51
49
33
38
61
1
32
97
86
64
8
22
96
67
16
88
93
86
12
52
73
68
92
96
50
69
72
81
88
58
54
7
70
38
8
90
92
89
63
25
69
78
22
23
7
30
6
94
10
34
63
95
61
10
43
50
9
38
88
59
87
44
56
22
94
29
28
49
53
70
99
94
82
9
54
80
69
73
45
97
48
44
80
50
61
10
39
68
13
9
27
94
64
73
92
69
32
71
30
90
18
82
91
78
86
88
9
94
19
17
65
29
84
97
43
95
76
56
75
58
77
65
37
14
68
82
84
76
30
34
18
78
92
58
98
62
5
99
1
4
64
60
19
91
79
94
78
44
67
88
42
68
71
99
57
99
96
46
49
82
7
57
5
52
49
93
33
16
10
85
63
55
37
23
84
87
29
71
88
46
33
32
75
7
37
45
56
32
9
29
94
83
80
43
77
99
81
81
90
64
30
95
3
72
73
5
51
48
14
53
27
63
45
63
85
45
66
24
59
8
29
37
15
95
22
34
28
9
46
1
30
71
23
69
16
60
17
33
34
8
75
81
14
37
30
75
40
67
87
3
60
22
80
45
44
35
24
67
12
93
71
10
2
4
22
80
73
71
36
14
70
58
70
61
81
72
40
51
21
14
51
26
42
71
75
55
12
52
27
93
47
23
34
67
76
40
59
93
55
23
20
98
11
40
17
67
25
79
90
80
62
84
99
30
98
66
24
81
90
88
93
56
89
62
38
83
19
17
87
12
4
91
90
60
1
44
40
27
18
25
96
63
13
41
8
41
24
26
18
7
56
8
29
94
31
7
94
76
23
66
52
42
8
98
36
70
59
66
75
64
94
78
24
63
36
46
77
66
63
17
16
2
78
83
72
85
38
91
40
75
39
17
81
41
70
58
13
50
78
20
12
65
48
49
74
88
26
19
62
43
61
74
94
95
97
77
92
62
11
42
37
62
1
89
34
72
40
45
32
36
24
88
80
68
16
45
59
58
15
16
94
83
53
90
6
3
66
4
52
38
69
47
47
5
33
18
35
93
97
23
79
3
50
95
85
92
22
73
66
29
45
18
32
65
22
58
17
81
24
16
47
28
61
95
23
95
8
40
14
27
69
3
53
35
45
99
35
39
30
96
3
7
59
20
52
47
83
17
49
52
64
15
52
94
14
80
40
28
9
62
10
16
78
32
81
70
43
14
23
70
41
1
12
12
63
89
9
3
5
15
37
29
86
9
85
24
73
24
12
25
38
32
98
74
54
88
72
60
18
50
31
15
16
47
85
30
46
67
69
9
57
88
74
83
48
51
1
8
43
91
69
47
82
11
26
66
47
7
9
13
9
8
15
96
91
61
83
36
67
40
85
57
85
24
5
19
72
66
4
37
60
90
42
22
94
55
46
4
87
25
6
33
24
37
19
38
63
9
1
70
62
59
25
28
69
95
79
78
35
23
60
57
40
52
93
72
35
71
13
21
20
72
3
88
17
28
67
35
7
64
6
55
93
98
7
33
71
36
56
98
74
31
34
88
75
77
88
80
75
57
21
34
47
16
3
43
42
93
11
89
21
57
78
31
50
62
74
52
56
76
30
93
65
36
31
97
75
94
29
40
11
75
53
5
9
24
11
91
74
83
93
79
57
93
83
24
82
23
53
46
27
86
17
49
39
77
77
4
53
91
17
88
69
69
76
33
69
27
1
36
93
4
53
67
19
90
67
47
34
19
8
15
57
26
31
38
24
51
70
53
46
78
50
40
68
80
80
10
40
79
12
55
28
2
6
73
70
70
38
42
50
34
58
4
64
26
53
16
48
60
50
89
20
65
27
25
96
30
51
45
83
29
17
33
64
30
81
4
91
26
38
47
41
94
16
29
65
6
82
31
59
58
87
59
93
80
90
21
85
93
55
25
14
36
15
96
39
10
56
54
40
76
23
77
47
12
46
84
23
45
99
29
72
29
8
50
75
95
9
95
99
93
83
85
85
48
36
52
29
84
98
20
51
12
49
11
9
99
44
85
12
59
82
79
89
10
56
65
2
47
4
25
18
77
88
27
24
34
34
96
31
98
39
32
43
10
41
53
73
37
25
76
29
7
41
89
33
31
55
94
82
16
26
97
29
91
93
45
37
63
36
20
69
80
40
80
25
57
59
64
36
62
65
3
78
3
28
19
22
53
84
47
2
35
84
5
99
72
7
15
94
53
84
74
26
74
90
76
3
17
32
94
78
39
97
67
1
14
70
46
56
21
46
5
26
1
91
2
24
30
66
65
36
12
46
23
14
17
30
25
24
29
64
16
79
55
41
6
96
83
35
3
61
56
4
73
15
78
80
2
42
57
9
72
37
18
30
19
35
81
32
75
85
96
51
51
76
62
36
64
59
19
39
97
86
44
23
29
97
11
8
39
34
40
14
84
78
38
55
64
71
8
46
84
66
18
6
93
81
71
52
31
2
33
98
35
51
39
2
10
91
67
6
5
13
25
30
46
39
97
29
22
36
79
43
35
40
96
58
78
28
36
98
97
49
34
48
97
61
11
94
90
62
4
92
97
83
10
64
22
19
4
28
79
66
2
50
96
50
51
86
18
73
56
60
51
18
27
74
32
36
69
18
19
38
27
58
76
41
15
23
54
19
16
24
13
29
49
54
57
17
5
47
43
67
48
4
86
27
79
17
25
81
20
52
35
48
18
90
38
75
21
13
5
48
97
64
31
13
97
3
84
76
25
18
47
61
90
56
69
28
27
78
49
66
98
12
57
40
41
11
59
59
16
79
21
25
35
60
77
59
5
50
26
92
54
19
88
58
63
74
12
41
21
49
17
6
10
68
88
55
31
35
82
91
74
11
92
93
74
56
45
74
7
81
80
77
75
79
26
98
40
79
14
40
40
8
89
58
98
7
95
95
41
17
49
49
88
55
2
60
1
75
7
92
65
64
44
8
21
9
23
70
60
72
41
4
55
3
20
93
84
54
34
87
60
93
70
46
12
57
10
8
85
59
55
57
82
33
36
66
38
13
31
39
25
72
12
99
65
7
20
92
99
34
94
36
57
70
61
33
99
22
96
84
83
38
79
33
14
42
68
54
31
99
13
1
70
56
24
42
26
87
19
66
44
70
40
40
1
49
29
33
64
42
66
61
80
68
4
87
98
78
50
87
61
84
6
39
64
25
82
26
71
45
72
18
78
24
74
69
70
88
84
4
17
7
94
33
40
88
45
58
20
67
28
99
99
64
65
65
78
23
79
75
60
60
24
6
40
61
55
48
55
20
41
51
4
86
82
54
8
22
36
92
82
22
22
26
14
16
13
57
70
38
33
90
57
44
46
63
38
20
73
23
84
66
93
76
10
29
41
45
88
51
75
54
6
57
93
65
82
20
24
97
76
28
10
2
36
82
98
72
49
67
17
6
36
47
61
66
40
88
3
77
7
28
9
26
74
8
68
4
69
22
78
63
32
76
34
80
71
33
93
14
98
22
18
13
38
8
66
57
14
97
28
94
84
56
26
69
73
90
43
8
27
13
65
62
72
27
67
21
40
73
29
14
29
21
54
60
24
89
96
16
10
3
96
66
28
58
72
43
72
34
62
34
73
77
64
57
77
76
36
39
74
50
59
83
48
34
81
54
15
1
73
15
97
98
86
43
58
80
5
60
51
90
71
61
43
32
5
66
86
66
89
27
51
27
46
58
5
19
51
27
36
3
53
91
57
56
32
86
32
52
29
30
22
27
5
24
13
37
81
80
16
99
57
51
5
48
97
99
94
85
7
14
30
45
50
45
36
36
50
4
11
77
95
79
45
52
12
59
59
16
25
4
79
29
18
9
93
2
61
65
4
90
45
40
75
96
31
70
47
36
3
2
54
21
9
10
14
6
19
59
36
74
66
75
18
10
92
95
17
52
35
74
95
20
50
51
18
7
85
99
76
64
63
41
23
89
75
22
8
77
48
68
75
98
46
78
91
71
3
28
15
88
69
41
1
51
15
70
23
36
4
96
35
92
35
93
53
17
54
13
92
51
85
94
44
57
25
47
54
83
74
86
66
64
38
24
46
94
58
74
73
46
53
36
85
89
40
49
84
89
88
9
73
90
51
21
11
67
16
65
5
50
15
63
69
10
81
62
51
20
21
90
73
15
73
41
89
50
37
47
17
36
16
94
57
90
65
76
25
25
22
17
37
82
77
41
16
99
93
8
93
21
27
84
1
35
22
41
6
31
77
47
21
30
52
90
16
65
15
65
8
9
90
3
62
89
58
67
95
30
40
86
23
97
87
57
68
58
33
90
11
1
88
13
15
37
7
60
16
52
23
60
54
51
87
72
61
24
23
10
80
38
78
20
95
48
3
50
12
92
11
22
49
17
22
41
4
14
33
55
99
44
94
18
28
53
29
22
69
92
9
65
45
16
7
35
23
73
67
71
42
16
16
58
28
39
91
64
22
93
39
19
90
40
34
62
63
13
24
6
19
7
53
15
57
53
13
2
70
51
62
78
36
81
87
57
49
86
65
3
3
3
80
40
71
10
79
65
7
94
48
77
97
80
27
92
39
68
12
44
84
31
29
16
52
37
31
11
90
43
43
97
88
66
20
94
54
93
84
6
55
26
52
97
59
91
81
27
99
47
17
62
61
15
50
80
5
72
80
31
45
8
68
1
41
81
70
56
48
67
95
96
54
89
93
53
41
63
34
73
24
75
60
81
51
66
44
35
16
10
19
29
85
63
16
95
14
84
99
42
39
33
81
28
88
80
24
70
78
86
72
16
82
77
7
64
69
24
51
44
83
62
2
20
65
43
50
83
2
17
61
55
10
65
12
11
96
24
78
44
9
10
83
44
85
89
51
40
53
68
99
96
20
31
93
24
30
33
88
50
78
93
78
62
45
22
35
99
10
48
96
16
79
7
44
51
93
31
97
15
5
69
81
98
16
25
85
69
53
18
31
21
51
36
43
48
28
86
73
17
19
2
31
89
80
78
42
82
35
57
71
40
33
81
91
96
86
73
92
70
55
22
23
21
6
38
31
71
78
81
90
88
72
51
36
38
43
37
86
62
3
99
93
25
50
77
26
48
2
7
73
22
51
4
5
84
61
58
22
46
77
78
18
37
3
73
60
70
72
37
58
83
22
1
97
67
51
15
69
51
95
51
10
63
40
87
96
37
74
2
15
56
82
32
29
14
87
8
65
37
1
50
17
97
33
74
98
98
68
48
11
86
88
96
54
7
73
58
6
89
82
97
15
60
79
52
63
56
71
50
21
82
10
69
93
86
75
56
22
91
53
59
37
1
91
50
46
44
51
84
87
78
67
41
19
57
99
38
37
11
27
61
53
89
96
24
49
27
97
48
89
1
70
39
7
98
88
33
10
3
7
62
27
51
94
81
66
35
93
8
12
8
65
97
80
72
46
67
20
60
68
98
59
55
3
11
84
6
46
29
20
40
31
39
71
76
22
18
16
30
23
78
59
22
25
63
36
48
4
31
42
54
76
18
33
71
93
19
10
35
93
1
74
57
85
44
52
11
97
75
61
92
62
67
76
78
71
34
37
6
3
2
74
80
67
63
14
14
4
30
59
31
58
56
66
29
74
74
54
34
25
71
8
57
11
13
1
67
56
46
36
5
33
63
14
44
75
92
48
14
75
90
7
6
62
66
34
37
58
8
94
78
77
4
5
74
12
74
67
61
25
30
52
69
98
1
9
64
81
44
63
3
9
26
26
81
13
5
28
19
72
50
15
69
46
99
60
28
50
63
10
31
24
14
31
81
64
21
97
33
41
49
18
54
61
36
15
38
83
43
17
10
21
7
83
49
30
1
33
11
91
80
16
15
36
98
92
36
96
30
36
49
77
46
43
10
49
91
43
42
81
12
15
66
40
27
60
29
59
20
63
10
58
34
72
4
9
41
28
35
63
9
49
10
6
32
74
35
69
82
45
38
17
34
51
69
20
34
75
97
61
1
77
84
49
81
68
39
98
64
39
54
64
60
67
48
55
91
2
79
12
44
68
24
16
52
62
39
46
30
70
20
10
66
79
94
75
38
21
24
70
72
35
71
27
69
98
17
88
58
84
74
64
88
47
40
12
18
54
64
55
74
31
81
13
10
11
99
46
87
22
45
61
14
18
27
76
23
29
1
80
88
92
19
79
29
87
55
41
72
46
71
90
83
28
12
54
39
18
42
52
95
46
70
21
64
29
4
89
38
39
4
1
22
54
72
60
69
19
90
15
8
12
44
42
72
34
2
98
36
19
16
30
46
71
79
74
71
15
53
68
1
81
61
85
49
51
42
92
89
78
67
6
88
9
61
16
10
12
91
81
83
62
97
75
54
14
40
32
25
2
21
88
79
33
23
95
21
80
64
21
42
94
62
39
16
57
90
35
59
35
39
19
17
24
4
79
38
84
2
22
82
30
64
79
59
80
30
41
45
86
80
77
4
18
9
10
52
21
78
29
70
96
74
27
25
66
99
32
41
24
36
13
36
80
54
3
61
37
22
77
4
4
44
27
61
17
45
6
94
67
25
29
34
58
46
47
4
5
12
12
51
7
77
81
35
48
17
63
63
64
88
13
71
71
47
97
38
10
77
91
52
97
64
11
76
5
95
7
2
57
10
58
42
57
6
66
60
34
37
59
28
42
89
34
87
31
76
65
42
49
65
56
16
90
11
96
97
75
45
70
50
26
12
22
45
59
39
65
13
89
82
34
95
95
22
80
3
55
79
66
76
60
72
48
79
73
76
16
53
97
70
73
14
48
79
41
4
35
14
31
38
82
48
41
63
83
20
95
17
30
91
8
49
17
31
30
55
63
83
53
78
16
25
21
30
17
91
6
85
52
30
64
60
56
52
10
61
43
92
29
35
11
16
58
83
29
14
92
99
33
42
7
47
65
77
21
41
41
24
59
51
62
21
69
3
50
11
8
97
83
58
21
56
39
12
82
16
18
88
19
61
14
58
68
55
8
90
48
60
55
25
95
18
96
94
40
40
74
93
13
70
26
60
24
58
88
43
86
57
21
38
48
85
84
89
30
60
15
16
91
69
84
3
56
51
60
2
58
24
14
95
91
63
94
32
22
34
51
64
75
69
94
22
26
6
26
1
33
37
53
53
5
18
99
21
18
16
89
22
5
51
66
32
1
48
96
28
40
84
52
75
48
68
8
3
95
69
50
53
95
27
28
2
80
71
47
60
16
82
89
52
15
50
46
18
79
27
4
81
74
69
13
7
68
25
41
26
87
93
98
29
95
85
24
54
52
72
72
37
60
43
2
64
61
71
43
98
74
51
91
46
36
86
72
95
84
76
7
84
96
3
76
58
69
37
96
88
3
33
2
88
43
40
61
83
76
40
65
80
32
84
86
39
73
18
42
68
55
65
42
35
38
14
30
73
17
73
49
38
38
6
88
70
11
61
85
29
69
45
91
55
64
45
99
52
15
22
35
99
84
30
69
79
45
23
20
50
38
70
23
98
93
7
97
31
18
9
69
56
67
86
6
36
88
35
71
65
36
17
37
74
43
44
33
86
15
14
95
18
54
19
14
48
55
34
90
6
48
2
83
29
57
88
20
49
34
15
34
45
5
99
23
86
34
97
99
36
46
53
15
44
85
56
67
10
54
5
79
32
73
90
98
33
54
9
21
76
27
43
72
77
66
54
65
71
50
76
94
50
38
43
46
38
89
15
69
59
22
57
26
55
88
97
76
97
22
76
98
54
15
85
51
23
73
38
53
53
58
43
67
13
58
31
8
47
10
77
57
63
4
11
78
18
66
41
61
19
51
13
39
27
17
67
67
63
42
72
30
29
41
94
99
81
24
92
68
34
97
67
48
29
93
75
66
54
85
40
50
84
12
32
92
21
99
45
7
18
51
56
42
86
8
24
13
32
6
62
15
25
69
27
55
79
45
99
28
65
32
76
41
43
20
21
26
86
81
67
20
44
47
63
69
96
47
43
68
59
82
2
11
23
31
14
32
32
48
35
71
32
34
26
50
96
87
36
9
15
50
2
79
35
8
86
76
10
74
1
12
93
14
69
2
32
21
19
53
85
12
70
48
18
86
28
50
38
11
1
45
12
96
97
41
56
80
81
31
16
61
2
37
91
53
83
81
29
84
64
66
1
52
32
23
30
21
94
11
75
80
48
45
82
81
65
96
76
77
4
64
8
87
71
81
28
90
14
59
65
97
85
5
58
55
8
81
12
15
99
86
9
27
51
43
38
2
21
93
95
92
70
32
11
22
66
30
82
19
39
86
53
8
44
47
28
5
51
87
68
60
15
45
29
44
16
96
19
6
83
88
60
31
55
17
75
40
79
48
86
69
94
19
58
21
33
16
48
2
59
88
67
41
70
62
66
8
34
90
67
80
38
89
29
3
24
76
26
21
95
39
3
60
16
68
76
57
43
91
75
68
10
48
70
37
69
24
79
12
18
35
89
19
21
24
23
55
83
2
99
2
11
37
40
23
83
65
94
92
18
21
4
36
10
84
46
89
40
53
35
34
98
59
63
58
67
36
44
37
10
87
17
80
72
82
94
16
42
11
99
70
77
10
15
34
25
86
83
2
54
52
53
4
68
18
4
65
61
7
55
21
47
49
16
86
42
23
25
38
53
63
55
20
48
14
71
93
87
46
67
16
81
70
27
84
72
72
64
70
40
93
60
22
19
68
31
97
81
4
39
18
34
80
60
67
8
34
49
12
8
94
61
66
60
68
48
41
11
20
41
87
68
77
39
57
91
35
60
40
73
3
23
85
5
36
22
50
23
17
82
61
75
11
16
26
33
9
36
93
55
50
12
1
63
43
23
14
32
16
17
16
24
54
1
52
71
47
54
14
40
69
98
32
49
80
24
25
99
93
53
23
3
36
40
95
73
27
57
74
39
63
56
7
65
34
82
39
18
13
80
25
5
32
73
24
61
72
26
25
16
19
38
27
54
5
27
19
13
59
29
79
16
42
90
3
44
83
16
96
50
10
16
89
15
77
29
33
3
98
40
90
11
24
37
79
30
16
91
39
81
47
19
41
31
20
67
61
35
79
64
34
77
86
25
78
80
70
96
86
81
75
20
68
17
83
89
47
12
50
97
18
54
60
48
39
65
42
65
39
70
71
75
1
73
81
13
36
52
15
21
47
38
90
78
54
14
36
23
72
88
66
98
31
92
58
26
71
40
80
97
35
35
36
24
15
56
80
32
94
75
38
92
47
95
47
12
43
88
19
36
39
12
85
2
9
90
38
27
73
79
1
52
68
9
62
10
51
25
16
7
63
21
66
24
74
43
82
28
27
62
64
45
48
85
94
66
79
3
84
96
9
53
48
87
20
41
77
66
14
17
31
39
31
54
53
40
20
44
28
26
83
28
77
26
88
96
45
45
66
55
37
25
41
69
3
53
11
57
18
12
87
64
52
28
6
91
1
8
42
10
91
91
34
86
54
46
79
7
97
27
93
80
96
38
86
69
82
1
1
88
15
28
95
72
99
43
76
91
45
8
98
88
14
62
98
70
53
42
93
84
7
97
21
92
52
51
80
6
48
49
90
45
36
56
85
51
13
6
1
89
17
7
28
40
60
4
5
99
81
30
7
97
85
46
5
24
32
61
60
23
16
33
70
67
20
64
91
81
95
74
91
66
40
42
35
34
58
69
33
26
43
50
63
42
51
18
71
79
42
22
60
84
17
65
2
47
30
85
19
65
26
3
92
55
49
69
92
64
40
29
38
35
77
72
12
46
83
16
98
42
99
94
83
92
54
15
47
13
28
19
49
59
11
86
60
13
22
22
53
75
84
52
68
96
57
46
97
59
49
64
23
27
92
64
7
92
27
81
58
50
85
84
95
82
47
52
9
35
22
98
44
7
14
68
50
56
78
66
24
83
7
22
83
98
57
58
81
66
37
60
20
62
24
94
22
98
17
3
8
23
87
76
64
57
2
91
65
26
75
14
14
52
52
32
19
76
92
40
12
52
40
87
8
3
41
67
64
49
67
11
28
82
33
26
9
92
29
33
79
28
57
51
99
23
4
13
87
68
88
46
45
21
11
78
3
28
17
23
65
16
53
42
24
65
35
74
64
97
85
94
15
89
46
4
1
14
15
61
94
94
70
72
36
93
71
84
21
49
78
52
37
38
34
93
52
6
52
21
20
65
55
57
89
65
32
3
33
79
58
42
2
66
78
81
52
95
16
95
78
19
53
96
3
37
44
12
77
58
44
64
62
29
84
79
91
97
84
11
64
18
13
38
33
4
38
91
92
27
62
29
40
1
20
99
39
17
64
61
12
89
64
72
98
38
41
95
99
76
84
43
84
88
87
55
88
49
12
54
52
60
14
76
5
15
45
29
91
22
58
99
49
53
34
62
46
27
47
7
13
40
27
26
56
23
68
59
91
46
31
15
93
24
13
39
56
31
17
84
84
5
45
33
13
1
44
35
36
16
42
79
11
46
64
6
31
27
36
66
34
48
42
38
26
70
84
9
3
31
42
45
65
27
92
55
92
40
88
78
88
62
7
63
79
63
83
8
8
35
77
90
39
1
76
21
82
93
17
71
60
45
22
77
53
25
42
64
69
60
17
76
28
7
97
51
72
64
8
10
54
35
70
83
95
37
27
63
39
52
53
29
88
34
71
29
56
67
88
71
1
45
27
67
69
9
31
77
83
87
93
56
67
24
28
48
39
86
71
75
88
60
35
77
16
30
28
91
96
97
94
74
37
73
59
10
81
33
77
94
33
53
31
6
40
31
10
21
65
98
10
44
72
86
89
91
52
51
48
53
66
83
48
8
62
78
82
76
94
7
81
75
91
54
34
93
95
81
83
37
2
34
36
44
19
84
85
71
44
27
43
14
7
50
41
77
35
26
41
37
3
91
59
60
17
46
90
50
42
26
27
18
88
60
11
95
78
82
4
36
16
15
87
53
93
29
47
88
58
15
86
10
33
47
96
3
73
14
87
39
59
74
87
62
90
26
96
30
2
61
36
59
67
29
82
38
60
39
33
8
97
85
66
31
97
68
82
83
68
83
74
2
63
3
4
51
45
57
55
38
3
87
9
57
86
75
23
78
13
94
8
12
54
18
69
32
93
4
77
14
66
36
19
73
1
37
88
64
90
32
74
85
59
53
59
61
62
55
29
60
79
54
52
92
28
44
73
29
36
86
8
29
12
22
5
47
81
19
98
79
28
20
24
2
98
26
7
80
82
33
21
50
29
79
33
71
29
19
6
94
60
68
80
78
40
95
48
15
68
92
94
80
86
9
61
88
62
86
11
59
80
90
6
80
5
75
8
23
22
21
81
19
57
15
6
74
97
32
34
35
75
38
22
3
94
4
94
26
87
74
10
64
74
15
49
39
75
17
48
54
55
5
84
43
28
3
12
76
75
24
78
52
84
52
10
11
76
25
26
24
63
98
50
56
47
72
57
12
34
61
14
19
24
36
1
64
90
87
40
60
65
17
20
79
35
36
80
95
18
96
85
71
63
38
11
55
67
77
51
1
75
2
70
81
98
42
63
67
33
89
64
8
16
58
96
58
62
56
93
33
38
20
72
69
48
19
97
71
96
27
65
77
26
38
86
73
54
91
10
21
8
93
81
18
72
82
43
3
49
22
80
55
80
48
45
96
64
74
65
49
14
18
77
1
78
43
10
4
45
58
67
93
74
44
71
63
35
27
83
89
13
49
77
50
18
45
39
17
1
56
35
48
23
6
39
45
1
43
96
14
24
54
65
23
91
77
42
23
41
50
23
63
7
46
74
75
22
38
86
51
71
4
58
9
33
26
17
21
85
77
19
18
37
88
39
24
49
14
47
27
26
28
63
66
6
37
82
59
86
34
43
54
68
47
3
69
83
16
4
67
13
52
80
53
48
17
95
84
20
91
56
31
66
61
22
63
72
90
43
68
46
90
10
21
73
40
66
44
40
60
25
53
71
56
76
57
32
87
27
74
42
82
61
90
54
46
16
40
11
80
66
9
86
43
62
50
74
42
14
23
18
18
53
48
22
40
30
6
41
86
26
33
96
81
31
26
34
89
33
19
34
40
57
21
17
52
58
70
52
2
47
4
77
96
87
24
36
8
17
34
96
14
23
82
61
7
7
8
37
56
3
44
92
8
4
76
4
63
11
87
35
81
27
75
90
80
84
24
36
85
77
42
92
33
65
64
10
14
36
97
72
45
71
18
71
51
34
91
26
76
61
79
52
31
42
62
85
15
14
71
39
24
5
33
84
86
94
43
96
23
66
62
39
3
49
40
69
15
22
71
96
91
1
2
14
91
36
23
38
27
14
41
90
54
1
25
4
89
86
7
22
2
73
5
46
85
79
3
92
26
87
99
3
43
75
9
78
20
26
33
36
16
69
72
23
86
2
93
30
6
2
27
56
79
56
76
10
62
90
7
5
19
20
40
93
4
57
92
56
23
18
51
49
31
21
26
88
81
1
5
91
61
49
48
87
33
86
36
84
52
7
72
36
43
61
67
22
81
76
2
85
90
95
45
98
22
94
46
4
80
93
44
36
88
21
63
88
29
59
23
56
98
73
93
53
92
39
87
84
54
47
6
70
20
16
84
12
52
51
38
71
88
14
89
99
73
52
83
92
20
40
86
6
51
11
81
48
89
25
29
45
18
16
42
50
19
26
46
18
3
6
4
40
55
91
61
85
47
21
43
35
71
75
5
57
34
99
48
28
95
10
78
48
31
79
42
78
43
86
9
41
28
66
52
18
65
27
64
6
86
93
5
78
43
60
12
75
42
54
70
8
50
54
4
72
8
45
55
45
40
95
28
87
82
84
85
44
32
78
90
95
71
4
78
48
84
39
3
19
77
66
19
55
34
44
58
38
79
58
82
82
87
36
55
9
98
64
55
27
55
43
55
11
30
58
62
97
70
28
4
43
19
84
26
49
78
68
69
33
95
50
80
9
84
61
81
17
74
23
48
86
63
83
54
84
72
33
57
75
43
79
55
73
87
13
43
47
47
2
76
63
11
95
98
87
1
81
93
55
99
12
88
78
86
52
71
37
69
57
41
70
51
43
33
50
60
97
89
14
24
34
79
59
25
53
8
1
29
68
90
20
45
86
9
37
94
94
25
62
95
41
69
48
36
1
48
86
11
66
48
22
79
1
77
87
36
43
93
26
7
3
26
29
16
55
71
72
35
26
24
8
64
27
52
72
16
68
9
8
92
33
40
43
43
59
92
34
48
15
93
12
50
92
47
6
49
1
24
94
40
8
56
71
55
5
66
61
19
78
31
86
84
96
80
44
71
34
9
49
18
53
91
81
60
61
39
84
49
68
73
29
81
59
60
8
89
76
30
63
26
95
63
82
24
35
65
51
2
19
16
53
5
34
22
32
57
81
61
96
2
88
16
19
24
44
91
46
60
82
44
79
53
43
55
44
54
93
70
14
42
1
42
71
84
15
4
6
48
8
80
82
53
51
38
9
98
35
51
54
20
78
56
12
40
45
12
57
86
65
47
33
75
43
91
13
29
17
20
61
33
7
16
55
83
48
95
64
9
25
57
44
15
36
17
23
61
83
56
30
86
8
93
9
28
39
10
3
49
51
19
3
29
65
68
66
94
73
52
23
30
8
85
11
46
11
73
82
89
52
29
73
54
59
14
85
46
51
27
7
50
90
54
7
54
6
12
39
88
68
38
90
43
40
16
62
11
12
88
75
97
85
78
70
1
54
37
31
15
85
34
93
29
28
20
49
10
98
37
20
85
7
21
14
95
40
95
82
4
7
88
95
91
95
24
43
41
47
67
12
27
85
34
27
97
8
14
73
42
78
32
10
51
46
26
28
92
15
1
3
34
30
25
23
78
14
39
43
58
45
43
87
68
82
93
40
21
70
68
41
74
46
22
52
32
36
9
54
10
64
8
77
23
88
21
29
65
9
86
80
14
67
90
39
81
86
34
38
41
10
15
61
3
9
3
34
70
12
42
13
59
36
40
10
80
84
92
9
87
76
77
14
43
84
21
6
2
91
88
71
78
99
77
27
61
29
35
20
30
64
56
90
74
65
63
84
77
1
79
10
62
55
38
27
16
71
48
72
33
55
23
94
68
63
91
96
14
75
56
47
23
71
93
27
86
41
75
41
79
25
30
53
73
72
72
22
49
38
42
68
84
85
17
5
96
36
6
83
89
66
20
40
59
79
9
41
45
69
55
7
53
54
54
84
66
36
90
1
99
37
74
84
56
31
45
2
35
41
61
78
29
1
96
69
4
86
93
72
2
79
87
68
26
40
44
76
72
26
39
79
77
89
70
65
92
22
29
81
2
44
43
70
26
69
72
32
39
46
17
83
9
9
65
21
65
33
11
58
59
71
90
14
19
27
27
61
91
15
65
14
98
59
29
2
44
92
31
77
19
71
58
43
46
23
65
42
89
48
93
14
6
11
56
50
8
82
2
44
70
67
36
8
17
33
86
7
82
68
15
59
80
95
97
77
74
72
63
53
7
12
82
3
33
36
94
18
72
18
77
95
66
71
94
57
99
62
82
90
62
49
84
31
78
72
49
36
34
70
41
1
76
70
89
19
29
78
27
60
61
93
54
53
96
78
20
23
59
88
81
60
49
74
10
98
53
87
93
36
86
81
10
23
90
18
6
77
21
56
46
85
50
68
7
78
70
40
48
65
92
39
47
58
46
26
64
99
85
45
82
86
68
21
39
17
44
30
82
44
47
67
69
84
83
17
11
6
47
33
50
45
11
20
36
45
87
31
11
7
62
55
56
39
36
19
83
63
95
79
21
38
13
56
73
6
17
55
24
61
7
73
25
7
99
39
37
92
8
88
38
18
51
57
7
80
19
7
39
73
13
59
10
39
71
17
80
41
87
44
28
58
19
91
2
79
86
57
37
80
54
5
28
59
85
55
65
97
98
83
40
51
51
27
23
35
12
38
86
24
47
66
83
90
27
33
59
31
6
10
4
32
27
11
82
40
68
55
74
45
92
29
57
19
6
53
86
75
55
90
90
54
80
68
35
37
73
77
17
16
53
38
65
19
99
73
4
4
14
82
24
94
7
35
44
73
60
84
74
40
41
48
21
92
13
50
27
61
13
37
16
77
17
24
76
65
57
78
51
11
26
84
64
2
50
21
72
35
36
10
99
41
98
86
5
27
74
54
33
38
94
34
9
88
82
10
65
99
97
69
81
38
17
77
14
33
49
64
63
95
84
55
84
33
62
3
96
87
73
51
61
92
52
89
86
62
81
69
18
46
19
84
39
62
96
97
8
99
42
30
14
94
12
80
84
5
54
7
71
63
85
59
26
29
57
12
5
51
61
35
84
87
52
32
44
79
31
55
41
4
62
17
44
79
29
99
56
73
61
55
80
54
47
13
51
47
42
98
79
67
8
31
29
87
17
44
47
35
53
99
22
96
79
90
70
48
81
42
39
21
83
24
33
28
24
43
40
25
8
78
82
97
30
66
55
65
53
93
59
97
71
87
81
37
23
9
69
33
19
82
96
34
35
56
55
43
3
22
78
52
57
76
96
19
12
3
69
73
32
69
67
30
96
6
40
89
54
68
17
37
3
37
89
56
19
57
66
95
62
11
52
34
31
56
85
88
43
63
85
75
16
45
88
81
48
60
65
15
74
18
67
27
93
38
49
6
31
8
19
41
53
15
57
86
74
62
80
36
61
77
3
47
52
29
23
10
9
2
27
3
93
4
9
43
37
50
12
57
48
51
90
53
35
33
71
26
74
30
6
54
57
57
31
98
6
74
50
47
30
43
49
54
48
68
9
61
51
80
61
29
33
3
94
94
17
99
75
42
35
85
14
23
99
83
2
53
59
93
17
82
16
43
84
29
18
65
77
58
90
50
49
21
12
78
20
92
6
13
11
32
97
8
41
29
61
91
14
74
96
82
40
88
57
84
97
54
95
80
40
51
50
90
11
23
36
91
23
54
57
5
30
14
78
64
93
37
1
99
35
3
63
23
26
87
75
87
67
92
42
59
81
19
37
16
11
63
86
69
4
8
58
6
27
24
31
11
82
39
27
31
9
51
16
44
57
87
81
58
14
97
72
71
20
83
55
19
33
26
43
13
10
21
45
52
57
6
81
45
7
61
64
2
80
76
26
75
39
49
7
44
43
60
28
64
15
13
47
57
66
15
21
46
33
46
84
64
78
35
62
8
5
85
18
18
71
14
40
64
80
52
96
3
69
27
58
42
16
27
94
69
51
46
98
92
27
65
64
44
31
20
7
27
71
60
32
63
88
48
41
42
77
52
11
50
26
99
98
5
53
57
61
57
28
42
11
89
36
25
9
7
43
92
95
98
91
67
84
94
42
76
89
54
40
58
40
39
15
94
83
79
43
55
53
31
80
26
77
54
87
71
39
84
89
12
10
23
32
60
61
60
73
87
58
34
37
98
75
7
33
26
78
50
15
33
93
76
67
78
11
13
44
79
44
40
72
7
30
61
60
97
7
13
55
65
1
61
75
63
35
63
36
40
68
82
13
17
22
66
60
32
57
68
15
77
59
18
59
5
35
28
79
39
58
67
54
89
51
39
16
9
54
40
84
79
86
82
20
45
1
62
97
18
60
98
59
83
16
22
36
85
71
4
91
61
78
15
42
44
65
65
53
13
98
40
33
80
71
12
27
32
10
75
52
93
34
8
97
70
70
24
99
18
11
84
35
66
50
3
38
26
63
88
98
70
27
2
74
27
63
64
93
82
78
29
94
66
67
17
57
91
2
48
8
52
27
16
62
44
28
62
18
68
81
86
73
55
79
51
54
27
95
81
61
2
40
71
84
12
43
51
85
87
74
6
70
89
3
89
49
48
73
46
46
79
96
27
30
75
49
37
11
37
59
58
19
85
78
24
31
67
14
89
90
82
69
84
79
17
89
65
67
49
27
86
49
36
5
16
12
52
85
16
88
53
75
87
28
4
4
61
3
10
63
41
27
25
14
92
78
77
74
36
43
35
86
5
67
83
78
27
88
92
99
11
37
43
59
90
46
33
31
15
51
92
69
92
66
7
59
77
42
26
18
38
4
13
70
73
59
60
81
64
6
36
92
4
8
7
52
34
41
17
63
94
10
37
45
86
73
93
38
29
84
25
4
63
5
57
77
48
35
54
15
18
36
53
71
91
93
89
17
46
99
85
37
35
79
38
69
23
43
19
19
15
50
67
26
56
90
14
70
89
73
46
9
63
5
6
53
21
44
3
99
76
38
12
98
32
86
23
69
40
55
85
57
61
67
34
26
30
79
68
75
30
88
2
54
74
30
34
24
51
58
97
59
27
98
42
51
43
24
97
31
78
6
45
50
78
38
31
81
29
96
91
14
29
43
97
19
70
54
27
60
41
70
47
5
32
28
87
23
94
32
97
56
61
84
32
39
47
85
16
33
62
51
68
97
29
72
44
14
58
61
35
3
40
20
57
39
59
26
42
59
17
7
50
20
90
30
10
69
38
22
68
37
53
47
22
90
23
42
81
36
28
37
46
51
14
75
73
55
30
90
9
72
44
45
36
54
45
91
35
96
30
23
98
20
32
88
36
89
44
84
42
62
54
64
17
89
59
79
54
77
86
76
19
53
40
66
53
28
48
45
5
96
3
67
17
75
97
57
53
18
70
47
12
71
60
94
45
76
34
2
30
61
42
15
53
21
53
8
47
30
64
53
11
58
12
31
34
85
15
21
76
96
95
58
46
86
27
20
50
29
26
68
33
91
69
1
61
47
92
48
10
35
33
5
92
80
30
84
81
9
70
41
69
85
61
1
50
90
47
92
54
22
96
96
44
2
19
34
34
24
98
30
13
69
95
16
42
8
82
43
59
84
95
48
51
79
92
27
4
66
85
58
36
24
32
60
32
12
31
78
95
79
42
89
25
15
81
34
22
95
99
67
57
73
1
24
32
40
95
80
35
55
37
69
74
17
16
28
98
70
49
94
3
32
99
74
61
72
36
34
3
14
23
79
74
17
70
70
31
73
71
4
24
11
3
23
56
91
31
23
41
18
45
48
58
65
94
90
79
89
29
15
61
1
38
53
1
74
60
74
15
55
51
28
75
70
49
68
60
70
9
91
4
99
87
12
50
62
52
73
17
98
81
84
68
83
61
8
8
32
39
26
91
32
43
26
65
36
76
26
74
85
17
81
68
27
58
82
92
69
99
58
88
48
74
53
84
34
37
10
29
45
78
48
34
51
53
10
43
31
69
46
82
74
6
31
21
49
89
50
75
94
73
18
30
25
11
24
92
8
41
3
95
11
36
95
1
88
52
14
65
93
15
66
64
76
2
27
43
54
54
13
5
77
95
40
38
55
59
80
55
2
59
56
27
87
86
62
84
94
4
99
66
9
25
63
18
42
17
31
22
92
79
33
48
48
84
77
30
29
99
61
1
63
27
73
46
69
10
68
32
6
60
51
79
86
71
56
2
86
12
49
77
10
21
35
52
62
83
62
6
23
57
2
7
82
44
96
44
30
52
89
22
38
82
90
8
19
80
56
46
50
44
99
25
9
20
67
88
21
4
38
91
69
7
53
3
42
56
33
53
5
91
26
47
53
77
80
64
99
38
38
69
45
56
41
52
19
99
87
21
16
49
12
59
24
28
8
83
85
44
85
77
94
53
63
58
75
8
51
52
73
85
90
51
39
83
43
6
23
40
2
72
14
30
96
77
5
78
88
11
33
37
96
94
4
63
63
10
20
50
93
32
39
38
29
54
3
40
87
88
11
52
8
26
48
35
36
35
26
15
26
1
84
91
82
74
58
47
21
9
81
49
34
3
44
4
53
25
68
61
42
78
44
49
7
93
87
17
86
9
77
5
37
59
14
35
15
89
95
53
24
39
70
8
99
11
6
6
92
11
76
24
41
77
61
30
83
26
28
17
9
27
69
46
81
67
13
62
85
19
71
15
60
78
58
78
15
11
71
57
97
61
64
86
28
4
71
45
72
17
8
90
19
7
16
96
66
21
30
25
84
70
26
12
33
90
5
57
98
55
52
3
50
73
1
66
23
64
51
25
56
59
74
97
33
27
8
30
40
77
37
72
59
86
74
58
38
11
73
66
34
41
64
77
84
87
87
50
38
65
34
57
64
26
11
9
97
85
1
77
45
41
35
83
13
6
32
31
43
42
64
91
55
70
75
42
7
26
50
98
62
34
87
27
59
30
68
98
29
82
15
80
89
43
12
92
35
61
3
94
5
58
38
44
53
79
97
48
40
93
13
47
75
37
2
26
95
70
51
42
90
46
7
69
90
49
5
29
71
45
29
93
74
19
79
52
53
98
52
16
70
29
5
10
54
60
25
11
14
35
65
66
77
67
81
50
38
62
18
91
25
21
83
78
70
37
61
26
19
87
1
16
14
15
81
72
12
28
39
73
51
84
48
11
92
23
57
11
27
73
5
54
83
25
57
94
47
6
99
42
60
56
97
24
40
21
26
80
67
70
42
35
48
2
81
34
35
48
80
47
97
3
42
55
20
53
3
36
8
90
92
51
19
53
41
82
2
83
8
77
49
23
16
44
79
38
15
76
84
45
40
38
79
55
50
92
8
77
13
29
5
23
40
69
65
6
48
72
5
73
61
74
4
21
28
69
8
50
9
85
87
7
11
30
52
61
43
81
95
25
86
30
73
30
44
73
11
90
20
7
61
96
33
86
75
97
70
41
66
99
66
75
45
56
57
89
61
6
97
11
58
37
33
56
2
66
44
32
21
80
54
49
82
56
31
57
68
34
4
25
52
2
46
31
10
86
84
86
70
68
15
20
72
4
45
93
22
17
49
51
39
62
60
51
33
20
88
96
50
57
29
65
67
23
3
99
44
28
51
78
58
36
48
57
68
46
30
22
15
28
59
97
39
46
36
40
87
36
20
88
84
32
68
29
98
36
55
16
58
72
19
92
18
40
50
90
22
88
18
22
20
59
34
12
7
17
89
64
56
34
83
33
34
84
32
76
77
69
75
72
29
57
84
40
86
54
26
74
83
25
5
13
52
99
56
25
51
43
74
64
81
26
10
52
37
90
5
53
41
80
36
17
27
83
14
40
23
95
53
27
36
76
70
3
76
9
14
41
73
10
64
37
95
19
86
97
99
62
15
43
91
60
23
71
24
15
51
46
81
35
58
55
72
7
77
41
46
57
76
13
58
99
4
54
21
56
73
58
79
73
71
20
91
72
94
38
37
71
98
79
97
77
45
62
72
69
22
81
49
80
6
9
74
34
42
82
25
44
26
65
46
16
30
64
85
79
87
13
84
43
15
94
69
85
59
64
24
9
39
80
50
49
37
54
96
34
47
20
32
76
94
38
21
11
97
10
61
88
16
29
14
88
84
5
95
80
59
55
64
49
53
2
65
42
58
3
70
80
7
52
67
76
41
55
39
73
16
37
86
50
82
2
75
31
55
30
88
20
37
36
12
92
49
42
75
96
97
7
8
91
52
82
5
89
99
35
91
91
6
39
44
89
16
16
41
94
76
21
44
3
23
66
82
28
12
39
26
75
78
18
73
62
81
50
32
27
34
76
13
76
36
66
38
20
62
15
48
19
88
63
97
91
82
82
17
43
83
84
89
12
20
3
41
43
74
86
52
37
88
13
55
81
54
33
50
34
75
17
45
82
13
39
87
43
86
7
83
10
30
26
67
77
97
8
36
82
33
9
3
15
88
17
33
94
22
2
52
98
76
9
57
62
31
28
47
86
50
22
37
12
96
43
46
68
74
82
83
9
44
23
70
61
75
94
71
3
13
55
94
43
5
7
70
26
32
72
58
95
6
9
94
36
9
86
71
17
52
40
80
61
68
24
13
85
76
68
44
1
52
57
21
58
99
8
85
16
63
26
35
74
2
95
82
89
38
55
58
9
80
59
61
81
1
56
6
38
47
76
85
48
48
73
59
97
46
95
48
57
88
85
54
33
8
73
91
36
63
28
48
14
30
39
58
37
47
92
14
19
73
51
21
17
24
76
82
71
47
21
96
34
70
87
17
41
37
25
6
24
70
69
74
8
23
46
62
91
92
41
20
78
73
16
66
12
45
50
57
1
42
21
99
49
7
29
63
55
58
76
83
8
64
39
74
69
87
48
59
59
41
44
55
19
58
70
49
43
83
17
94
17
56
72
64
32
3
34
82
67
30
88
57
16
77
19
28
13
6
49
31
82
42
71
83
25
62
1
66
67
76
86
85
11
55
25
26
18
9
11
5
62
39
5
36
12
88
94
85
69
54
30
77
56
46
24
91
31
1
78
19
65
18
28
15
86
41
31
75
73
57
27
84
12
42
39
79
96
78
48
6
4
35
8
8
26
16
33
73
65
98
80
73
95
9
36
20
92
61
75
69
61
3
4
60
55
48
90
29
38
36
74
34
66
82
68
1
3
76
93
50
52
20
28
49
39
90
23
26
68
20
40
51
98
7
26
65
15
90
2
13
26
74
45
4
46
13
56
27
25
61
7
7
8
28
72
41
84
37
97
72
96
27
28
74
31
72
16
77
45
21
9
91
56
14
10
20
50
29
46
39
61
26
98
19
43
65
54
24
92
91
37
65
82
59
16
65
20
75
13
72
61
64
11
50
70
85
5
27
13
61
36
51
74
13
38
17
74
28
13
60
85
43
51
96
94
73
52
75
99
57
57
3
81
1
86
48
88
48
19
18
70
5
94
16
21
92
81
67
37
73
32
38
97
70
71
21
93
22
56
40
21
62
25
60
35
33
17
74
81
9
38
68
2
92
8
2
13
54
25
21
97
57
54
77
12
52
50
92
90
40
58
60
41
70
66
52
44
67
37
6
55
41
25
15
34
19
16
52
64
15
34
95
8
26
73
40
12
95
70
75
49
78
89
57
98
7
87
23
55
60
32
53
86
63
89
71
98
43
64
16
32
29
36
92
10
9
66
98
57
35
70
76
36
78
18
40
76
23
42
83
25
99
38
87
9
16
79
13
81
94
55
68
42
98
33
30
54
20
75
82
16
3
29
62
94
73
85
40
99
11
91
91
42
38
12
12
67
95
3
46
63
39
43
10
31
31
37
45
78
27
53
9
51
92
19
65
23
82
86
20
19
60
20
88
1
33
84
73
34
80
44
6
56
93
57
43
90
32
77
18
27
50
35
46
57
4
63
67
19
76
12
2
55
16
90
63
47
11
52
86
77
6
65
33
3
56
88
31
7
44
36
46
76
63
77
12
60
63
50
35
99
20
19
37
25
36
66
81
91
57
82
27
77
39
69
81
73
56
33
56
98
54
83
16
82
49
91
40
68
40
62
4
32
9
74
22
53
67
13
32
75
61
2
66
55
80
15
55
27
53
4
75
56
17
49
32
62
79
42
86
53
9
87
99
75
89
59
57
4
39
3
83
84
30
77
92
93
60
3
52
45
61
15
23
68
73
81
6
85
37
47
93
50
8
72
59
32
75
65
76
4
19
63
86
88
44
86
90
85
59
45
80
7
29
27
9
27
80
44
27
88
88
53
75
93
43
22
26
47
67
89
56
66
24
15
50
33
88
78
30
8
20
94
22
48
57
2
42
94
80
39
42
96
70
18
56
16
1
94
65
73
62
26
1
59
47
5
29
62
48
25
73
63
11
93
89
1
13
66
56
82
56
49
41
42
8
47
44
93
86
68
42
66
98
87
14
85
57
11
8
54
89
72
97
31
2
12
25
51
76
54
1
16
26
14
17
97
73
79
89
31
64
31
5
66
66
2
30
91
6
50
34
74
73
9
73
4
66
65
72
27
13
73
36
8
22
28
83
79
28
79
98
21
58
78
32
91
75
49
26
86
47
56
15
21
74
80
37
74
5
58
65
77
23
59
22
45
30
99
14
62
79
38
8
29
60
89
88
15
90
5
68
74
21
98
97
6
61
43
68
24
86
18
94
42
18
6
19
88
12
47
31
2
40
14
54
32
39
84
84
20
8
18
32
32
80
80
45
26
42
19
78
26
47
26
52
24
69
57
3
54
38
39
65
32
7
94
60
57
81
12
40
57
23
65
25
99
26
59
89
47
19
48
99
96
12
70
37
50
7
5
82
91
27
69
68
82
93
91
45
17
62
13
26
93
7
99
69
41
59
66
80
19
39
80
41
52
7
18
13
97
31
56
90
42
54
94
14
1
31
98
33
54
15
31
28
96
51
93
36
40
55
57
75
32
86
92
82
76
34
62
14
42
47
30
26
26
15
88
63
99
32
90
79
89
35
87
30
84
65
38
85
49
9
79
87
61
51
84
31
84
54
67
16
34
62
57
6
35
88
94
38
54
88
87
78
19
12
55
12
68
26
31
64
59
87
97
62
87
67
79
89
1
89
15
49
49
41
58
96
73
15
3
17
48
80
15
52
44
55
6
24
94
47
54
45
48
95
62
39
13
16
68
73
71
96
32
99
47
56
63
66
9
34
90
71
52
13
10
83
11
99
15
53
37
61
33
61
52
58
33
11
53
90
65
43
94
96
10
2
99
45
22
60
19
47
27
7
52
97
20
31
40
35
78
59
35
74
94
76
7
80
59
80
65
17
46
46
80
1
80
68
67
17
77
41
42
68
21
51
78
89
56
60
13
4
15
33
38
74
98
57
7
66
40
15
31
43
83
67
55
86
13
47
60
87
80
95
16
51
10
77
19
87
39
20
33
85
71
49
95
54
6
70
81
51
12
64
55
13
16
58
15
71
31
90
74
90
87
37
10
16
67
76
42
33
90
1
52
8
26
34
73
10
84
35
87
27
83
16
7
75
15
86
30
13
69
29
57
6
20
26
58
29
96
48
57
43
72
99
34
54
85
23
42
23
70
57
87
20
27
39
28
42
75
84
47
81
86
3
19
88
42
88
31
18
14
84
90
67
87
70
46
40
7
23
44
20
35
44
32
90
96
50
79
16
65
14
49
7
24
54
33
96
75
31
43
90
68
20
87
89
81
95
81
74
71
41
31
33
14
59
96
69
88
47
21
19
53
79
30
41
94
20
41
63
66
68
93
48
84
96
96
23
11
21
54
26
25
35
9
22
85
77
15
88
97
51
38
63
86
99
88
95
44
33
2
55
22
97
89
80
91
29
38
58
81
50
3
42
59
48
34
89
85
26
47
98
61
13
84
11
11
39
26
8
13
34
59
79
76
28
24
28
16
96
77
98
33
51
61
83
63
93
75
94
82
87
34
67
84
85
99
52
46
34
68
30
23
68
42
46
9
86
62
39
18
73
79
67
60
2
36
24
85
5
32
35
18
85
29
56
41
73
29
35
35
15
14
24
71
1
22
34
16
5
71
1
70
58
9
72
56
80
45
67
52
32
76
43
64
37
60
29
3
38
14
97
70
67
3
55
52
42
43
49
66
21
53
91
58
5
40
2
46
64
85
72
46
84
62
79
29
65
65
44
57
38
52
92
6
92
87
14
42
15
12
12
29
8
55
84
85
49
35
55
82
41
4
48
55
2
37
77
92
38
96
33
73
84
35
59
35
22
87
66
39
72
82
63
62
99
91
5
17
30
14
17
6
96
95
15
41
23
19
35
69
35
5
12
99
68
28
85
63
40
7
56
55
69
24
29
94
83
55
83
18
5
11
1
92
98
26
15
26
99
27
49
27
44
63
47
12
14
70
79
95
10
71
90
49
91
51
69
21
16
44
20
22
86
91
77
18
80
82
8
54
92
45
3
52
46
84
84
4
91
12
41
14
54
23
2
50
67
48
80
57
82
80
46
61
64
40
12
20
96
73
42
89
62
63
78
8
75
10
60
97
47
54
98
78
33
17
5
42
43
3
12
20
28
95
43
46
47
69
15
38
27
71
70
20
31
7
73
53
77
88
82
96
97
89
84
78
68
19
21
27
93
70
92
13
91
93
37
44
83
75
96
99
53
26
53
82
68
63
32
65
72
88
82
75
39
61
38
95
8
68
9
43
74
44
13
81
5
21
75
91
30
3
78
21
46
53
94
42
72
25
80
58
26
75
38
12
76
14
21
49
14
6
2
81
68
18
77
20
56
11
43
98
90
74
69
91
59
59
41
77
79
47
37
55
56
87
9
94
65
58
49
1
48
72
16
23
53
30
91
70
65
89
25
35
76
33
54
61
64
1
7
49
72
35
17
37
19
13
84
96
33
33
83
1
93
48
55
40
74
17
93
11
51
95
3
6
27
56
62
52
67
75
42
29
29
25
20
41
53
91
59
25
63
34
83
79
34
42
52
28
94
84
40
32
98
26
31
70
69
38
64
73
20
54
72
95
13
89
17
16
52
33
35
66
52
25
26
42
28
2
8
54
4
67
10
79
43
93
76
10
47
16
99
17
90
64
75
21
56
73
53
21
75
34
20
25
4
58
42
45
25
46
89
10
7
72
91
92
35
31
71
93
26
99
52
39
47
9
54
2
57
99
91
99
70
21
97
19
8
73
62
95
34
10
17
68
65
90
28
29
30
47
26
14
59
20
2
53
67
69
69
98
2
96
89
78
91
93
61
98
34
92
62
85
68
36
39
60
53
13
97
36
63
70
90
84
1
26
34
25
28
39
81
70
39
81
57
98
51
59
60
55
6
28
61
56
60
21
64
29
28
38
79
90
26
64
44
41
97
24
95
62
21
84
86
50
63
90
70
90
13
21
72
12
28
83
43
7
47
53
1
53
27
28
55
71
65
56
44
69
41
96
57
31
81
86
7
55
50
85
91
57
62
83
48
5
5
73
96
49
24
22
89
85
82
1
32
39
57
78
34
78
92
18
6
64
10
96
43
90
26
93
25
4
50
13
53
55
39
47
26
73
92
78
45
51
23
88
50
15
40
49
96
80
21
64
83
81
77
67
96
2
93
12
26
95
49
24
64
61
31
32
50
69
99
1
60
10
13
1
51
90
70
95
98
59
44
74
15
38
44
71
46
41
61
34
12
75
25
11
41
75
6
29
71
68
65
70
16
85
77
17
34
95
47
69
6
91
10
85
58
10
80
34
55
81
94
75
62
62
51
52
25
72
36
63
5
74
4
70
18
23
37
93
92
3
45
63
1
66
62
73
61
39
81
71
36
8
31
21
71
65
35
44
79
54
74
96
43
83
35
58
28
62
78
52
42
53
13
18
2
80
72
49
38
12
98
55
25
88
70
86
33
48
96
19
16
20
23
67
1
32
49
6
27
33
60
98
34
73
52
33
18
99
10
59
70
1
35
54
67
32
49
6
32
48
35
2
65
33
50
20
31
34
7
50
85
15
22
81
69
47
62
26
24
75
28
8
92
57
21
79
23
35
85
29
24
32
79
81
81
50
31
5
96
88
46
44
54
52
84
84
55
8
24
25
78
5
52
65
38
7
76
6
42
46
13
41
89
25
25
80
55
17
14
74
24
53
84
41
71
31
56
42
31
94
49
47
87
32
25
49
62
2
47
3
28
23
37
56
10
50
4
91
54
6
43
18
99
65
66
43
28
15
1
44
24
3
38
89
4
73
62
93
93
74
30
3
9
68
80
7
22
96
65
57
15
25
77
81
55
96
59
34
47
21
9
70
8
85
43
33
66
60
72
61
81
19
67
54
46
51
51
93
15
21
80
87
73
9
2
76
7
37
7
53
55
15
48
68
15
67
1
31
11
45
75
41
65
31
25
15
66
88
60
57
66
27
23
47
45
56
55
80
57
66
76
85
83
86
4
91
88
83
54
61
10
59
66
88
41
13
7
40
98
25
20
37
80
84
98
52
22
21
6
15
22
90
49
31
56
56
19
83
96
53
70
71
24
6
46
34
6
80
26
34
87
59
18
20
84
63
52
2
71
73
57
54
93
3
86
69
29
79
99
53
22
94
79
52
80
19
80
15
84
19
25
15
63
47
64
27
12
39
54
75
8
5
24
54
65
33
8
30
25
43
9
85
99
45
66
9
47
10
27
65
48
91
97
55
31
68
46
44
33
26
38
75
29
91
6
44
79
60
55
4
74
9
16
25
15
27
96
88
91
64
2
86
52
33
78
17
92
80
29
24
55
97
89
8
42
85
58
19
71
74
19
2
43
58
92
58
8
39
28
66
90
97
92
53
85
16
81
6
25
5
48
46
99
87
36
60
60
11
40
70
49
76
14
72
2
81
7
38
12
23
64
39
5
57
83
57
58
48
71
44
86
58
83
24
35
30
36
81
22
45
2
16
19
6
49
36
71
96
81
4
40
7
55
89
60
72
21
5
74
32
90
90
87
40
25
83
51
34
14
28
43
52
13
38
94
87
83
27
64
74
69
72
90
19
70
37
1
85
23
84
46
98
88
70
53
63
6
69
33
40
10
95
24
2
60
36
44
28
74
2
65
23
5
32
97
41
44
17
24
60
18
35
81
7
58
9
99
4
82
90
37
72
27
52
26
57
52
87
44
14
50
89
56
40
71
21
33
64
15
15
5
3
78
53
89
88
68
88
21
50
66
49
85
7
61
96
62
94
92
16
30
77
96
44
70
58
33
38
19
26
40
32
68
70
2
9
79
92
73
78
41
69
6
12
18
25
8
62
89
28
5
3
90
98
5
98
59
61
68
17
92
84
90
58
49
90
16
48
35
94
33
4
32
5
51
93
25
61
68
28
50
27
58
33
20
16
26
53
89
94
86
9
77
92
17
30
45
88
85
12
9
97
9
63
13
2
41
36
6
87
26
17
5
71
86
68
47
3
19
92
50
15
86
86
80
3
15
23
65
13
70
66
17
2
88
41
65
91
80
99
31
10
97
72
52
77
39
78
72
26
99
74
10
84
19
59
40
5
17
38
11
72
16
26
76
48
84
7
60
38
51
40
85
94
24
45
97
68
5
57
9
26
2
39
33
89
57
22
74
26
5
45
56
59
51
37
48
40
36
34
97
4
24
10
62
50
73
58
78
84
5
57
84
9
56
88
50
24
84
81
18
46
3
5
35
72
16
14
82
92
72
41
28
37
21
78
21
78
3
79
9
60
69
91
90
90
21
99
53
93
35
71
80
68
88
14
28
86
50
76
23
88
50
72
39
76
64
8
23
91
93
63
91
57
55
99
89
34
2
75
94
17
60
61
19
22
44
36
39
5
68
24
13
39
35
48
4
69
17
6
85
98
62
59
75
46
49
30
7
92
23
25
68
91
55
82
18
71
50
61
25
52
20
37
17
29
1
47
42
6
33
67
51
96
95
52
30
85
76
17
51
4
69
83
11
5
89
51
39
67
97
68
22
28
37
38
16
69
53
39
83
34
73
48
60
33
18
75
16
23
49
22
80
95
64
39
28
49
42
36
39
13
11
4
33
62
89
42
99
36
10
96
65
52
51
4
70
21
14
81
61
76
90
18
75
32
12
42
39
2
83
15
99
41
49
8
84
22
95
73
77
4
75
2
2
19
98
55
5
60
54
33
44
87
4
40
69
90
55
63
91
7
13
52
30
64
90
27
60
73
69
91
81
29
99
18
93
75
48
14
17
22
84
44
73
84
91
96
68
11
4
36
96
59
67
47
13
84
23
88
82
33
24
22
9
32
94
12
91
96
41
83
27
92
9
86
4
85
20
10
42
82
37
9
7
65
98
28
1
67
39
1
83
91
79
68
63
90
99
7
94
39
3
18
78
14
76
65
82
14
76
32
77
48
70
62
34
59
25
13
36
98
8
36
47
14
10
4
25
78
61
18
61
91
69
71
48
89
13
20
89
99
35
4
94
15
50
84
63
14
51
66
84
26
21
72
35
49
47
66
40
58
50
94
10
74
1
98
85
34
63
20
96
92
79
1
17
87
92
17
22
20
66
35
9
98
25
11
64
14
11
38
97
30
31
94
70
18
15
47
72
55
88
60
48
96
54
10
53
68
53
85
9
85
13
80
93
94
63
81
34
5
6
36
33
37
78
94
62
35
11
66
67
44
1
71
44
36
18
75
88
49
6
28
77
19
94
87
84
23
45
32
72
39
9
84
5
11
60
43
55
12
52
70
19
90
99
37
4
84
90
10
48
7
45
58
98
23
27
73
43
34
63
57
90
26
19
14
10
5
50
97
51
67
34
20
91
30
66
72
15
34
53
58
57
74
72
46
29
30
32
88
56
38
82
78
3
64
27
98
13
37
98
67
40
40
5
17
41
84
82
56
59
87
84
76
23
88
67
10
68
84
98
1
12
41
48
81
81
30
76
40
36
88
14
49
18
60
17
14
43
82
87
32
49
32
33
94
81
70
45
66
8
58
89
65
54
11
61
90
62
34
94
27
26
87
27
74
15
78
5
35
15
97
61
11
2
10
42
48
50
42
36
27
50
80
38
78
80
22
53
32
3
57
79
79
61
39
86
15
86
10
95
49
44
69
14
59
95
71
63
37
2
4
71
79
89
90
55
36
3
6
39
29
42
71
71
91
60
99
58
69
30
70
38
34
23
67
45
54
79
15
15
64
77
56
13
54
90
9
59
65
38
54
36
51
28
94
13
53
91
76
15
72
99
34
96
86
29
91
85
15
60
73
87
90
3
74
94
25
75
61
83
85
34
82
73
38
64
59
97
33
43
23
55
9
1
45
36
93
3
14
58
24
91
81
63
97
81
11
4
88
25
87
58
47
26
36
77
62
12
59
77
8
16
47
61
74
17
94
15
34
51
28
31
47
68
46
35
53
38
31
97
89
56
32
83
20
72
38
16
62
50
64
50
14
18
37
54
58
67
96
27
76
55
67
40
8
59
44
40
66
10
43
33
73
23
73
23
59
52
38
8
66
94
35
85
33
36
47
83
39
33
74
37
75
19
55
59
14
59
48
15
55
77
37
4
12
5
39
22
72
74
41
62
7
2
72
35
40
69
94
78
32
81
72
53
28
71
53
18
15
54
99
26
13
46
26
64
35
90
32
80
21
53
39
50
32
36
50
40
49
92
93
82
28
12
60
72
93
92
71
10
83
87
14
28
20
91
32
29
30
9
34
6
84
28
97
62
39
29
38
51
42
97
11
57
31
77
48
64
20
42
96
55
13
3
31
57
51
35
71
93
29
27
84
9
83
6
10
8
63
22
57
45
82
30
7
34
60
53
5
17
85
49
62
61
36
55
5
3
34
33
1
81
88
99
90
71
76
61
13
25
78
19
66
41
93
87
23
32
1
24
55
59
10
63
30
20
60
60
57
18
16
84
64
35
64
8
23
2
86
72
84
61
88
51
36
35
1
82
92
5
47
58
6
82
67
33
13
41
18
99
53
32
95
25
88
13
87
82
60
94
13
8
87
70
15
37
87
55
13
53
67
18
99
4
13
84
39
10
69
99
53
98
93
8
49
55
98
6
12
14
99
43
59
67
10
79
51
21
93
40
24
97
3
1
6
17
52
95
74
51
77
3
85
47
88
9
36
82
46
15
67
52
24
21
92
75
44
15
54
18
42
32
71
25
70
59
74
71
77
60
46
60
62
6
31
63
54
37
75
84
83
95
94
91
11
98
43
73
23
77
90
88
6
94
32
35
43
68
38
12
44
18
65
11
64
72
93
47
9
99
7
92
92
5
80
47
46
69
3
60
67
96
93
45
70
41
99
27
54
74
24
5
54
67
38
39
23
95
33
96
45
22
5
3
82
34
59
15
58
91
95
89
30
41
95
53
76
92
17
48
31
88
26
51
34
48
52
45
37
44
49
53
39
94
40
37
55
25
83
34
25
95
61
78
98
56
44
54
65
70
79
76
60
67
30
88
42
3
60
47
40
51
19
23
77
63
15
86
67
28
28
48
73
89
87
92
28
1
66
80
13
31
43
27
85
50
92
37
54
43
68
97
12
61
39
69
85
9
9
54
52
9
75
96
2
8
52
97
11
92
30
25
38
82
12
22
72
80
97
24
81
85
43
9
29
12
50
47
41
50
28
55
68
34
29
86
93
18
78
1
29
68
77
54
45
8
91
3
75
35
92
77
78
50
79
64
51
95
84
17
93
18
74
53
44
76
21
55
33
48
86
57
32
44
46
80
39
29
99
59
36
19
80
47
43
82
52
73
21
95
19
58
17
84
1
54
90
55
13
26
73
94
27
36
26
49
17
83
15
3
27
60
30
17
32
29
12
62
67
88
60
50
76
30
30
10
33
15
4
89
2
1
92
59
1
94
33
78
20
48
84
67
38
19
14
68
16
56
66
2
39
74
7
66
1
27
28
57
3
6
19
48
68
41
53
61
55
36
15
59
27
49
76
89
16
84
36
4
83
8
19
58
64
96
42
15
81
61
43
69
84
10
45
48
22
94
68
5
24
45
91
40
31
69
96
47
56
76
72
71
2
55
90
13
61
64
15
76
58
50
3
16
85
43
86
63
2
28
72
76
3
75
98
60
59
5
43
34
27
15
1
28
50
6
63
94
46
38
2
76
96
58
59
38
63
53
14
1
87
84
28
58
57
61
94
66
49
58
63
92
19
8
99
85
2
80
33
67
75
68
35
35
93
61
1
87
59
5
70
90
26
25
70
38
76
87
50
53
19
69
40
13
14
43
45
14
44
84
68
38
65
18
39
9
52
28
53
52
73
99
16
67
50
64
31
50
65
1
42
38
71
17
89
69
88
88
44
16
92
80
86
31
28
62
38
60
52
24
8
40
2
8
18
55
35
88
74
72
23
4
31
74
38
84
58
49
98
16
48
32
88
32
68
16
62
78
3
9
1
75
58
50
41
46
75
81
86
77
3
78
39
60
76
68
24
93
13
28
32
34
68
27
13
2
84
16
95
67
93
10
44
24
89
99
60
52
78
17
29
84
67
83
63
37
84
15
11
87
98
52
41
44
87
2
5
5
54
42
54
46
39
26
33
48
21
98
38
96
44
14
88
86
90
10
66
33
9
92
23
12
47
31
62
13
78
3
30
17
5
23
77
37
97
3
71
36
42
59
7
35
98
44
30
29
42
36
91
95
35
76
25
4
68
39
3
17
22
18
89
68
21
60
62
15
25
3
54
61
79
18
68
39
43
98
83
17
70
87
6
27
4
60
19
7
34
9
52
41
56
76
56
68
5
12
78
65
18
77
58
88
35
88
62
32
83
10
6
30
8
33
96
64
59
93
14
16
81
5
72
90
50
74
94
72
49
88
35
67
79
69
85
15
62
59
21
92
33
91
78
28
64
64
78
88
84
64
46
45
48
97
34
70
92
56
41
61
74
50
29
99
72
18
57
60
43
37
52
28
92
58
36
86
5
39
64
34
4
30
57
99
79
29
9
13
97
83
45
95
47
98
91
98
36
97
1
27
62
43
20
48
85
7
27
36
31
21
33
53
49
37
52
53
27
16
7
24
92
53
64
17
33
71
38
99
43
31
7
48
94
53
98
4
54
56
16
3
2
47
21
66
38
32
95
54
71
6
87
8
92
33
62
82
71
29
73
30
37
13
23
50
54
63
73
28
56
96
58
54
21
93
84
34
26
49
93
3
73
93
27
57
88
5
14
66
92
70
21
73
8
75
15
72
78
25
26
61
2
17
40
31
45
59
28
75
76
88
64
75
55
58
3
67
12
2
28
60
82
1
51
18
9
10
64
10
68
4
65
98
97
75
76
19
83
57
31
81
96
49
31
34
78
54
84
38
75
60
83
75
55
16
85
84
96
63
98
74
70
39
34
10
25
32
16
25
99
24
70
31
76
12
34
51
58
88
69
62
19
99
50
48
25
81
55
68
74
87
42
99
53
24
9
76
72
56
68
98
47
8
66
98
28
77
93
75
58
18
63
13
18
83
73
90
47
80
96
76
83
99
65
11
39
87
53
38
41
71
72
73
20
58
88
56
35
68
87
3
39
33
72
61
50
90
61
12
1
89
46
85
93
70
41
43
92
69
3
94
74
26
34
21
30
82
94
83
76
68
49
79
54
46
63
27
9
3
84
54
88
45
4
54
52
5
50
11
68
47
56
88
44
10
99
3
92
30
68
17
27
95
45
41
22
88
70
16
15
30
65
9
31
33
70
96
31
75
82
72
33
86
76
97
85
33
4
24
56
45
66
21
97
59
16
72
46
28
93
89
28
50
99
53
61
54
29
1
52
3
27
49
44
18
40
76
50
54
12
29
31
23
6
9
68
13
52
28
32
10
40
90
13
86
39
52
73
4
28
12
19
59
66
10
68
41
60
97
82
57
63
88
73
89
52
29
28
84
57
25
33
11
70
81
48
29
88
70
27
32
2
21
9
85
89
74
37
92
56
92
98
83
46
70
4
84
88
61
62
27
92
24
36
5
30
40
33
85
37
13
8
52
22
11
91
72
63
33
71
33
93
75
10
50
39
5
4
83
81
18
42
84
18
10
5
87
68
74
30
69
31
98
96
22
3
94
16
15
52
82
43
4
77
96
47
57
63
83
40
65
94
3
12
4
17
27
31
1
52
82
25
4
49
39
31
81
93
73
65
61
58
21
48
96
38
76
40
66
1
26
55
28
46
1
5
23
94
40
3
39
71
79
63
50
48
69
51
34
99
64
58
18
70
97
26
34
31
76
7
24
69
96
92
68
22
71
71
2
6
3
69
38
17
72
32
31
80
6
50
41
79
33
59
97
83
57
60
54
83
2
99
26
45
18
91
38
12
71
6
68
68
5
80
5
15
90
54
92
76
55
37
73
87
16
94
83
34
20
79
49
30
22
99
30
93
47
61
55
69
67
79
96
43
10
91
66
49
14
56
14
1
15
79
98
6
60
41
89
67
90
43
2
62
46
73
59
52
6
33
73
97
47
22
86
14
25
95
85
96
93
36
28
11
39
90
54
84
35
37
65
67
89
35
59
39
35
59
28
43
35
93
86
25
88
76
91
37
63
31
98
44
21
8
81
91
21
72
15
21
57
91
64
98
3
56
39
41
83
40
28
78
99
83
44
25
75
25
15
60
66
50
59
12
34
12
50
92
32
28
52
11
12
22
57
34
19
21
42
68
47
80
50
11
78
68
10
34
62
34
63
67
15
24
1
23
47
95
69
77
75
16
60
79
81
66
61
15
33
32
41
86
98
98
63
96
37
59
30
18
7
39
6
98
97
83
65
86
65
9
74
34
30
58
5
94
70
35
22
5
71
18
60
37
66
17
61
39
86
46
88
51
53
82
54
19
38
97
28
65
7
58
82
32
91
6
7
46
43
86
10
71
52
20
14
95
29
66
39
22
51
34
13
20
61
11
72
76
50
24
57
98
74
12
94
48
53
49
56
25
61
27
76
26
83
15
29
9
49
80
57
29
19
55
88
68
89
51
43
44
11
95
60
88
35
60
49
17
90
67
89
73
17
48
18
26
67
58
75
47
75
98
31
98
17
89
25
93
98
88
19
99
52
24
92
58
10
25
94
14
79
94
37
5
59
47
74
62
39
27
8
3
1
95
7
89
40
12
41
92
83
43
93
70
18
2
98
76
6
17
4
45
56
15
46
74
77
74
7
54
46
22
6
30
34
43
97
94
52
38
25
31
52
31
84
31
71
14
59
32
87
25
38
59
17
74
10
60
48
80
99
74
58
8
47
75
74
31
2
6
76
25
87
90
88
2
1
94
78
12
61
60
7
42
49
46
35
63
8
7
19
94
12
64
83
8
99
91
49
84
98
52
25
69
11
95
51
2
30
31
37
74
64
54
70
82
11
80
21
17
48
20
74
84
73
77
24
1
87
48
66
80
53
19
45
37
80
14
32
49
41
96
21
80
92
55
69
34
86
26
21
12
1
80
85
28
57
35
69
29
97
47
35
7
73
43
56
36
46
99
56
76
22
8
24
56
58
51
14
52
90
5
46
11
89
9
51
51
30
62
15
34
8
69
47
66
54
22
84
27
69
86
34
76
37
47
93
31
97
28
99
49
49
55
59
14
56
14
32
39
43
62
74
35
58
87
19
77
2
25
25
7
32
22
35
12
37
88
56
32
59
53
73
37
95
80
92
41
66
68
50
46
26
3
25
14
76
81
59
63
68
72
78
23
3
20
45
45
92
98
36
26
11
29
39
79
48
36
33
80
61
98
77
17
3
78
91
49
78
19
15
16
16
55
84
51
68
67
11
73
72
22
7
58
22
42
25
22
59
90
13
61
57
73
38
97
38
24
86
20
67
54
86
30
93
86
57
69
88
60
93
87
96
59
61
12
30
57
92
37
14
72
36
91
5
24
64
14
46
14
46
62
44
73
58
99
95
69
28
49
46
46
61
5
62
82
12
69
3
47
34
5
40
57
13
33
28
5
54
41
69
21
1
55
48
8
84
48
89
7
25
41
66
71
37
98
97
85
31
51
2
73
21
67
91
46
45
89
63
5
9
71
58
89
51
57
77
48
34
66
65
57
97
21
6
48
21
15
40
1
71
40
38
25
2
10
25
16
39
25
61
53
25
5
97
67
85
69
69
93
44
91
19
49
92
68
86
39
46
43
31
15
48
51
68
41
38
31
2
95
36
98
52
67
52
63
79
73
4
23
79
5
76
12
49
61
6
79
62
54
80
39
56
40
13
52
73
82
52
1
64
67
47
71
20
48
19
15
1
28
20
92
13
14
7
34
55
50
46
40
2
41
75
42
70
30
13
31
91
70
12
21
85
66
20
10
44
99
14
73
37
52
50
28
42
26
19
27
39
94
83
52
41
63
53
76
42
63
14
53
72
45
6
93
96
23
5
44
30
51
19
41
75
68
27
37
70
20
48
7
51
97
26
12
82
14
61
84
83
36
62
45
80
94
18
26
24
9
68
3
24
7
97
17
14
38
39
50
27
48
7
46
88
5
90
39
98
8
33
76
39
33
53
73
59
70
83
36
14
18
23
16
80
26
10
79
3
9
18
91
25
14
19
11
10
39
57
36
84
39
23
91
30
71
39
29
18
10
31
30
54
88
53
83
12
7
49
98
7
9
28
76
92
26
91
46
81
81
3
74
90
45
35
21
23
98
42
48
21
55
17
96
21
15
59
23
88
45
83
87
31
24
36
78
76
66
70
94
14
72
65
77
14
27
86
38
79
73
55
75
33
81
62
34
62
31
89
14
9
12
59
69
80
60
41
92
33
65
50
43
42
4
23
75
23
50
12
69
88
4
15
72
8
97
28
83
6
44
3
17
94
30
60
69
86
44
97
30
97
32
82
63
88
45
11
23
36
10
63
79
48
61
25
52
43
63
96
51
74
39
14
12
53
37
90
62
99
1
97
30
81
28
48
99
40
50
11
33
44
42
87
40
91
32
82
57
44
92
80
72
62
84
18
44
93
29
88
82
4
99
2
7
93
68
11
38
65
51
78
94
90
47
97
62
2
31
34
26
27
15
12
81
1
19
65
12
18
55
97
67
99
64
49
10
46
27
80
49
16
36
32
60
47
22
29
93
67
22
70
84
14
6
66
69
54
85
80
91
49
43
64
50
37
89
43
98
26
44
67
79
60
56
65
16
3
12
2
5
5
92
89
80
52
11
49
75
29
52
87
33
76
89
92
34
46
30
50
81
40
82
57
85
78
79
67
25
72
31
2
49
32
47
98
66
26
66
50
45
63
98
30
82
67
33
58
34
83
74
34
66
72
36
65
56
85
87
38
6
86
32
11
1
32
48
98
93
53
21
31
64
30
91
35
85
92
52
81
73
69
91
4
22
78
95
19
71
80
49
47
52
80
88
63
4
79
36
80
28
79
84
7
99
66
52
25
81
4
65
92
72
89
42
5
80
35
62
23
90
2
41
75
23
49
98
52
74
78
45
43
61
25
7
85
65
28
66
72
85
19
37
20
1
17
53
89
3
82
16
71
31
27
81
11
48
8
87
34
75
4
99
70
30
77
25
11
91
35
27
41
38
29
3
38
4
85
32
85
62
40
55
31
12
18
79
89
36
53
76
85
58
89
41
47
77
65
12
82
45
40
12
65
52
14
73
75
13
97
52
16
93
78
79
39
22
40
50
88
40
10
93
42
53
73
1
29
29
95
29
58
80
55
5
28
56
32
38
87
55
66
42
80
31
37
94
84
28
61
96
59
39
49
69
54
6
73
47
66
85
2
35
14
97
68
56
34
77
45
22
55
64
69
44
33
93
36
47
68
4
98
8
53
38
9
52
12
51
43
9
2
79
46
32
47
80
83
89
17
97
85
29
26
62
13
13
78
49
79
52
44
43
24
10
14
60
24
44
85
37
96
44
62
26
27
50
83
89
10
71
85
66
9
94
85
83
66
60
34
61
65
70
70
4
88
32
84
93
38
61
15
90
22
7
50
73
62
36
40
44
68
48
43
92
12
99
73
45
20
33
96
93
59
13
9
40
23
66
6
24
33
16
42
13
32
29
3
31
89
5
68
4
5
27
49
94
12
24
74
98
77
17
91
12
60
85
74
57
61
10
92
98
39
90
46
2
62
38
28
37
8
53
14
16
83
56
57
95
89
94
21
38
40
24
36
64
73
45
27
25
48
98
36
64
16
36
33
64
77
96
82
79
17
41
55
93
28
81
61
88
15
79
44
11
39
94
48
87
84
90
1
92
57
31
54
26
22
97
65
62
6
28
51
25
55
14
7
92
98
99
34
60
57
5
56
85
71
41
77
86
47
98
60
76
89
22
96
49
44
77
18
72
78
94
23
69
36
39
25
77
36
13
3
72
94
11
37
65
25
92
65
22
87
44
75
5
71
42
69
24
23
37
74
93
92
86
55
5
76
91
86
86
3
12
10
37
39
69
20
99
92
18
79
82
3
81
20
64
42
44
58
34
98
85
36
86
75
56
38
21
9
57
33
90
65
8
77
14
87
15
27
87
59
59
70
5
92
14
5
3
85
17
16
27
80
55
37
82
85
84
39
73
94
3
8
27
39
64
37
6
38
81
79
91
69
86
84
46
8
2
27
55
74
91
76
99
52
57
94
54
16
51
46
94
85
70
14
86
11
11
9
49
56
97
39
24
74
15
26
82
46
28
75
52
7
24
88
18
70
76
14
42
46
59
46
91
95
78
13
15
31
14
59
69
87
25
90
82
79
32
55
78
10
61
92
27
99
56
47
19
34
16
45
94
92
99
84
37
33
82
34
60
17
50
63
74
47
44
22
38
93
20
81
24
46
82
47
44
7
85
76
54
71
6
82
7
83
71
44
44
54
9
65
69
24
41
47
21
86
43
92
95
85
49
32
63
22
60
10
55
95
41
76
24
99
77
93
27
34
73
90
68
53
11
58
90
92
10
86
25
60
12
92
15
17
57
59
70
60
6
32
57
83
45
35
22
48
27
46
2
12
41
9
69
32
78
96
30
37
32
44
24
99
6
69
96
33
45
59
4
91
46
80
51
75
70
18
91
71
67
51
44
22
52
98
91
71
93
34
76
25
91
49
39
35
71
50
70
35
74
50
69
55
84
62
63
71
31
50
21
45
35
31
97
56
5
31
30
4
35
7
8
10
66
90
99
14
62
76
48
81
27
88
9
30
42
22
95
83
6
28
42
86
4
48
33
50
17
43
85
47
81
91
30
99
22
27
64
16
31
7
58
8
22
3
81
88
22
36
47
35
14
3
77
52
57
68
95
25
50
43
2
29
63
8
64
98
81
30
51
70
42
25
82
17
27
73
43
97
81
59
98
72
51
84
26
31
82
45
23
86
28
27
91
7
87
27
25
37
89
17
6
7
50
68
42
79
91
18
59
34
98
40
94
48
89
22
93
83
64
40
57
95
94
24
66
16
75
30
28
13
72
16
34
91
37
91
64
90
72
80
51
78
48
45
11
32
70
83
81
74
75
3
45
79
44
81
13
30
51
33
65
23
82
27
8
44
88
56
97
24
32
49
12
11
49
43
83
86
35
93
28
34
73
38
22
72
75
31
63
50
64
3
36
99
57
57
85
82
85
24
9
56
29
75
16
38
25
41
34
82
28
89
98
26
61
75
20
8
24
79
69
3
59
10
1
22
15
93
21
50
8
70
24
90
70
33
52
70
44
74
36
97
75
76
68
54
99
6
67
86
81
8
12
54
70
51
20
73
56
73
85
36
64
26
9
77
54
80
65
57
73
12
81
92
7
97
98
95
2
80
45
8
44
96
46
88
19
48
48
1
51
16
94
8
65
63
25
71
57
76
19
7
16
91
6
25
82
55
53
88
47
97
88
48
97
74
89
60
87
71
72
41
9
47
27
47
32
90
64
47
75
95
62
63
89
10
35
56
67
17
49
56
10
34
10
9
3
8
56
68
93
81
17
93
90
35
18
36
15
55
27
87
89
38
88
53
78
63
78
93
51
31
71
22
11
73
1
1
42
35
73
89
87
41
39
10
92
33
87
15
65
35
61
3
47
35
58
99
3
84
42
22
82
40
94
46
72
98
91
84
95
65
83
83
16
99
1
32
80
50
77
39
92
77
40
51
28
11
55
66
6
82
11
91
61
12
21
31
62
24
50
96
13
98
99
81
55
59
96
29
74
4
5
31
4
17
18
92
17
53
57
94
83
72
93
54
42
32
5
73
37
61
81
39
33
91
13
66
55
63
26
37
7
50
37
58
93
89
66
97
37
4
44
28
56
98
57
88
18
8
95
7
88
7
35
89
64
97
11
25
98
2
80
21
42
80
49
47
87
93
91
41
22
19
43
38
29
70
49
39
10
47
4
65
10
33
24
62
6
99
67
87
36
96
52
51
38
66
8
32
45
21
43
32
8
27
56
3
61
81
56
54
82
5
99
21
42
15
41
78
72
57
9
98
25
71
95
22
76
17
69
40
45
55
18
31
21
20
63
22
53
14
26
21
46
8
31
7
87
45
31
4
46
11
79
19
55
56
22
23
76
15
42
5
64
58
75
83
65
56
9
35
14
25
3
50
23
36
48
84
57
86
56
55
80
11
27
76
7
80
67
53
96
12
83
23
36
91
74
72
62
11
61
18
97
43
12
89
43
15
54
39
7
98
7
6
52
63
49
34
55
95
94
12
18
84
3
38
62
41
34
80
60
29
69
62
69
41
16
8
68
57
15
75
64
6
93
65
50
89
40
46
1
58
98
20
57
89
22
19
53
86
36
13
78
58
28
28
92
30
81
51
8
3
47
85
66
56
29
24
6
38
20
84
64
70
16
27
81
48
36
64
71
5
13
59
7
12
36
90
11
38
60
35
37
45
25
68
55
29
43
63
61
1
83
68
51
4
71
85
59
43
48
76
61
78
47
52
69
32
16
70
60
31
93
61
5
93
53
75
97
12
94
96
60
73
18
25
44
4
75
93
53
72
12
78
14
93
12
21
34
15
36
74
5
93
28
15
95
72
22
57
23
92
90
90
94
78
41
37
71
85
81
29
74
25
45
20
20
52
85
71
96
69
80
17
21
22
93
96
86
75
44
28
41
19
6
11
58
94
79
18
45
83
31
50
55
5
15
26
31
3
96
53
20
66
58
97
40
4
90
18
32
95
1
41
45
31
33
11
69
52
94
9
6
67
99
30
9
83
56
72
95
1
86
71
47
92
66
36
4
39
79
53
53
67
95
34
30
50
5
67
19
55
75
60
9
56
69
61
29
1
34
16
7
36
25
54
58
25
88
75
57
86
54
91
56
20
70
76
81
22
1
78
42
65
16
18
91
59
43
59
12
95
86
63
35
37
56
54
11
84
94
69
29
58
46
78
98
83
80
98
84
80
68
16
89
77
95
74
60
62
7
44
56
84
49
48
86
55
19
14
73
33
57
87
6
41
36
33
79
58
2
69
8
35
62
33
98
96
1
58
3
53
84
75
30
59
58
84
92
7
60
53
50
52
7
42
42
96
27
19
41
17
56
75
4
70
50
73
72
99
70
15
29
17
67
32
67
79
1
52
24
21
57
54
20
13
53
97
7
50
8
1
41
81
30
80
58
54
6
25
16
9
73
92
23
99
48
75
96
65
4
42
81
53
71
88
76
32
92
7
55
79
86
56
74
4
52
14
55
98
93
65
2
57
53
68
27
63
10
15
32
57
48
29
98
39
91
54
18
11
39
76
54
82
25
60
27
62
71
5
90
97
85
45
40
15
77
5
33
28
24
13
53
67
19
59
63
37
43
59
42
6
93
27
13
10
15
74
19
82
95
89
54
67
23
40
72
67
52
79
32
56
4
23
25
20
96
86
70
9
96
88
7
90
39
40
69
18
17
22
99
59
68
24
31
39
70
48
96
66
41
20
5
98
14
94
82
77
43
42
3
1
94
88
95
90
30
29
47
51
30
34
26
80
84
99
95
5
88
69
29
38
14
73
48
42
64
40
60
21
67
23
80
17
22
7
60
24
46
15
31
15
53
98
48
98
86
60
9
18
37
51
16
3
24
10
1
41
12
80
64
88
75
49
76
36
76
69
63
90
1
29
75
44
22
52
32
80
49
17
34
70
40
80
32
45
89
32
64
81
30
64
37
49
50
18
51
90
19
48
90
43
19
61
3
58
25
91
20
62
38
98
39
53
67
82
47
72
72
71
61
74
1
3
91
55
7
54
45
30
86
77
27
60
46
91
73
74
37
61
1
87
28
67
16
71
99
91
17
85
40
47
80
8
79
29
98
33
12
88
96
28
9
52
23
18
3
33
74
4
41
21
22
34
99
53
22
38
98
30
11
50
44
19
97
77
77
11
18
75
73
53
98
23
92
77
48
97
15
84
25
72
94
3
27
14
31
9
25
43
83
68
3
44
49
73
89
79
99
60
15
71
9
38
10
6
12
13
4
39
38
36
93
11
66
17
11
47
12
1
66
43
8
94
52
31
8
30
75
17
54
36
52
94
60
88
91
31
85
61
27
64
23
73
8
64
79
78
92
35
44
52
88
52
89
96
90
5
36
93
24
13
60
33
47
48
12
20
38
37
44
57
99
15
21
44
58
30
72
39
53
68
93
43
6
86
21
70
30
76
50
61
2
97
97
66
6
60
16
16
29
15
42
51
52
38
66
94
54
79
54
87
60
64
55
12
49
52
56
8
12
15
8
61
30
72
73
76
78
69
67
55
96
60
25
98
7
99
21
30
67
37
58
92
21
73
68
7
47
46
3
55
45
85
68
61
33
34
26
13
81
65
92
45
26
94
32
39
9
2
27
3
15
7
31
15
60
68
20
96
27
13
7
58
93
87
22
68
63
67
91
76
2
39
25
81
63
45
21
33
61
38
81
25
52
68
44
86
14
25
11
20
75
76
36
26
23
90
81
1
10
46
64
15
86
45
94
91
3
46
21
10
96
19
81
65
4
10
17
47
46
57
78
30
15
94
71
74
74
82
38
11
91
35
28
45
19
4
93
40
55
72
8
90
3
36
8
35
9
82
49
88
98
61
65
37
12
93
28
9
88
18
41
10
60
62
15
3
80
10
43
7
69
97
93
78
76
6
45
30
47
3
18
21
39
9
10
74
56
57
83
31
64
32
15
50
12
34
12
12
24
39
34
29
94
29
35
19
20
76
89
11
90
80
47
59
68
11
20
1
69
98
18
13
14
51
16
11
39
48
85
29
14
66
77
18
75
52
99
32
66
67
93
74
53
45
42
84
65
63
73
1
18
68
5
14
99
4
14
5
34
20
73
59
65
41
92
21
30
87
53
94
53
72
74
45
56
19
65
23
72
10
51
78
97
50
61
16
16
22
3
10
23
62
75
93
1
86
35
53
86
75
24
7
17
38
52
63
83
36
55
30
21
62
77
49
89
64
36
74
75
24
7
45
1
97
10
49
11
49
6
74
56
75
41
15
1
75
22
35
97
59
10
55
41
2
37
10
17
47
96
21
86
50
17
56
67
19
92
7
68
3
40
66
34
42
53
86
30
40
23
29
80
5
72
33
4
19
71
1
12
42
7
43
91
54
8
14
75
40
16
90
58
74
28
54
2
87
37
33
53
33
89
3
22
94
73
5
5
96
65
19
45
29
6
98
48
5
25
96
74
85
88
18
62
21
58
36
86
5
93
52
75
63
76
33
89
26
21
47
39
32
73
57
60
54
23
99
48
68
30
70
52
81
88
70
65
35
58
13
24
67
72
81
49
44
82
98
46
58
78
70
30
42
81
74
81
26
75
71
30
87
17
34
75
12
51
6
12
86
91
39
94
34
71
28
41
98
71
20
1
93
11
84
11
43
53
82
49
23
54
77
83
55
75
18
86
63
19
56
58
1
7
69
54
22
67
32
9
61
73
57
75
87
49
85
29
15
53
47
61
2
39
24
50
58
17
33
38
98
87
1
50
78
85
94
64
44
11
92
64
90
44
96
43
94
37
42
79
74
81
82
17
9
94
9
66
19
48
32
81
38
15
23
43
93
40
49
97
24
93
55
9
32
52
10
73
7
74
76
5
92
64
42
38
15
8
39
7
67
10
29
24
19
3
35
75
12
37
4
38
19
96
68
15
37
15
42
33
59
87
54
17
52
48
97
90
31
11
30
56
10
40
81
63
77
22
78
27
42
81
32
20
55
7
32
73
54
96
11
32
55
45
12
92
62
92
23
40
77
99
40
96
97
44
43
36
35
94
15
59
37
7
22
86
69
36
13
51
9
89
68
46
12
87
11
69
90
89
61
43
67
5
72
33
33
70
49
95
5
24
4
36
5
2
6
68
91
43
61
92
60
26
13
53
98
68
27
44
25
1
39
4
13
73
83
48
84
97
44
92
57
81
98
97
40
82
96
51
75
28
35
13
68
19
83
75
28
8
2
63
67
27
74
82
70
46
29
28
49
68
87
10
41
96
96
24
23
83
42
10
55
54
23
13
92
97
28
5
13
1
70
94
1
96
36
56
89
99
2
80
89
76
92
75
43
48
72
5
97
30
56
4
33
42
14
16
48
64
11
23
81
78
44
22
12
4
43
76
61
23
29
93
93
62
76
63
56
50
19
55
56
70
99
73
85
23
44
99
2
1
54
33
37
8
88
47
71
43
61
60
76
46
48
76
87
12
22
78
89
29
15
85
84
15
96
30
9
14
13
50
32
91
4
28
89
80
81
79
30
34
87
76
43
24
41
92
19
86
88
1
60
63
5
52
40
99
37
84
14
80
19
20
67
29
53
19
68
76
9
16
36
75
81
44
91
93
62
38
16
40
56
69
86
12
27
44
85
79
36
42
78
17
64
8
4
75
49
98
87
79
2
89
16
37
47
75
80
67
3
67
44
62
83
68
74
65
16
49
56
84
46
3
46
8
73
44
23
20
57
65
69
34
77
60
11
89
68
13
86
93
74
43
16
59
2
22
88
74
76
13
23
81
58
21
13
54
84
34
91
56
17
41
91
2
72
79
45
97
84
26
55
76
72
71
75
32
3
15
59
75
47
14
37
43
98
46
91
22
57
80
54
66
35
42
78
13
8
29
32
99
83
73
11
15
22
93
56
37
37
76
22
72
76
23
81
20
63
15
40
61
47
44
17
62
12
76
65
27
25
1
13
88
46
71
70
59
66
33
52
58
89
74
87
95
40
9
85
45
94
1
96
41
97
92
24
43
66
92
81
5
37
15
28
11
83
10
52
15
73
76
70
50
66
4
77
62
78
82
52
52
89
87
25
49
50
4
99
97
86
77
57
41
31
68
4
73
52
59
47
49
83
40
74
41
69
35
20
37
80
92
54
82
8
63
83
49
93
67
29
57
34
66
18
49
35
12
57
12
81
91
29
33
41
49
91
12
43
71
56
95
44
48
16
95
5
60
77
33
92
36
37
97
64
31
26
93
51
44
34
72
51
78
84
35
40
29
25
87
20
12
98
15
60
76
3
15
72
25
38
17
13
49
26
28
52
52
24
56
4
78
28
94
71
88
44
38
79
64
75
16
78
98
78
82
31
33
38
48
17
96
78
49
73
25
13
92
89
10
97
63
7
77
3
20
28
20
53
8
10
23
37
56
47
72
66
57
36
39
50
26
44
66
30
31
30
66
76
15
66
87
11
42
92
8
74
33
13
75
36
11
56
62
27
67
78
78
66
5
22
51
74
19
38
73
13
88
69
5
67
80
49
74
47
13
58
19
93
36
56
42
39
19
77
4
25
8
85
54
35
95
92
74
7
46
72
11
36
36
90
15
68
41
10
4
15
12
26
81
35
51
79
72
46
57
62
69
46
27
86
86
78
44
81
48
5
2
86
91
72
68
64
32
48
55
41
36
61
79
95
18
40
57
41
50
3
52
84
97
89
7
31
23
36
96
87
93
24
63
91
88
60
68
10
9
28
88
46
41
61
2
91
18
76
11
3
55
1
42
24
31
27
69
12
41
17
45
83
64
35
53
68
24
44
4
65
46
76
28
58
13
99
45
94
19
43
10
92
54
79
95
69
11
27
34
30
8
99
82
54
82
32
32
25
1
37
9
93
36
15
27
21
15
11
81
64
28
97
87
70
92
45
68
61
66
80
85
92
69
22
37
79
89
68
18
89
97
89
83
32
43
51
72
98
9
2
88
59
14
81
18
16
38
26
41
24
68
9
60
66
9
75
26
1
8
65
46
30
96
7
59
53
79
32
60
88
22
56
73
87
70
77
55
81
36
35
77
88
61
80
59
53
11
40
13
67
87
40
73
2
86
37
13
65
70
12
33
94
34
75
53
95
29
60
95
5
6
39
37
13
62
93
91
83
55
30
73
61
30
5
90
44
83
66
48
52
73
98
60
66
91
4
21
86
24
92
99
97
2
39
56
14
48
24
21
68
25
30
63
73
24
21
83
89
70
34
65
89
60
76
96
2
47
32
98
55
14
81
90
30
42
79
76
68
23
23
63
49
7
65
56
84
62
44
52
32
56
98
41
48
75
21
16
44
76
11
43
75
12
92
97
20
13
39
60
55
94
27
84
59
41
70
95
60
88
9
6
56
52
80
71
26
53
2
32
24
50
58
19
5
98
60
22
50
26
63
57
78
45
73
60
31
95
53
79
80
10
85
26
42
57
67
85
25
89
72
48
73
9
4
34
94
94
11
33
44
71
92
29
21
3
65
59
45
61
43
2
7
77
5
13
72
97
64
73
28
79
48
84
27
66
16
42
13
78
75
97
53
62
36
19
25
66
62
66
90
89
65
24
99
4
18
57
18
67
74
14
88
21
50
8
34
73
84
87
28
57
60
22
13
97
24
7
19
38
67
35
8
56
91
53
86
33
42
79
31
90
86
52
9
90
83
39
75
33
22
40
29
21
11
38
84
26
7
20
65
78
96
88
36
99
67
31
72
33
26
45
16
8
38
71
5
90
12
64
70
42
40
25
61
77
10
96
22
29
54
47
47
16
76
38
42
26
30
56
94
19
92
86
12
68
91
53
98
79
81
70
5
84
52
29
52
89
36
72
69
46
95
41
91
62
73
60
95
73
81
8
43
74
87
35
19
23
8
36
94
5
82
75
10
61
47
65
76
65
17
83
78
21
9
29
57
61
80
37
66
23
39
65
92
94
47
70
56
22
8
43
72
88
18
73
20
5
5
39
46
87
34
61
8
64
94
19
59
30
19
95
88
51
85
49
92
43
11
3
15
18
47
74
65
71
51
5
20
5
80
96
44
26
25
29
54
5
55
21
12
67
20
89
92
81
96
73
51
91
91
54
79
14
67
86
79
42
29
46
93
3
21
9
77
79
65
45
50
7
35
67
28
99
39
99
23
12
49
48
9
52
91
89
25
79
28
33
6
67
23
87
2
70
27
97
70
45
99
61
7
91
59
24
69
40
94
33
26
42
58
62
78
76
84
23
31
6
48
9
4
56
32
14
32
23
76
91
59
73
72
44
46
80
22
30
32
80
20
11
89
4
44
24
61
87
86
23
79
25
68
53
20
58
57
48
67
41
45
78
7
4
46
6
6
60
46
69
75
20
55
18
72
84
15
82
34
73
17
51
11
44
63
83
68
91
40
94
83
40
53
84
7
61
90
2
19
98
8
76
65
2
66
65
21
46
50
67
94
12
90
98
32
98
99
7
78
11
25
96
45
6
81
13
31
27
33
18
26
36
42
44
95
28
64
11
19
49
36
14
61
67
10
89
35
66
58
30
63
33
95
94
60
17
25
89
40
96
93
32
30
28
3
71
41
53
77
58
53
55
88
74
31
10
79
82
85
93
66
99
43
36
32
73
68
9
63
58
50
79
50
66
8
57
37
87
97
5
74
90
74
83
27
97
28
77
17
17
74
30
14
99
44
17
31
50
22
25
42
92
58
87
20
76
48
63
1
8
76
74
57
83
48
12
54
84
43
85
23
17
14
36
8
57
92
49
3
52
82
70
23
91
71
75
70
15
5
62
36
93
58
17
87
49
90
44
81
8
43
50
64
73
92
49
43
77
57
76
19
94
77
19
36
35
39
8
55
37
90
65
47
92
31
27
87
98
74
50
98
80
25
49
41
88
51
6
60
81
57
99
57
72
96
56
84
97
38
36
78
25
83
17
72
91
31
88
11
19
36
5
4
64
40
9
5
33
41
29
54
62
45
4
89
3
96
44
17
34
97
41
75
13
15
22
38
93
58
62
23
95
75
29
36
10
21
99
44
22
12
10
9
23
31
51
12
87
26
66
47
78
77
21
76
19
74
8
10
97
41
62
98
53
13
44
72
32
75
94
89
51
5
30
63
52
90
70
61
30
47
39
21
51
85
55
14
84
28
43
86
32
34
95
24
45
70
84
90
97
24
46
32
36
44
47
19
42
96
43
60
65
12
62
77
10
63
66
8
23
28
49
44
84
83
15
89
48
92
48
62
61
69
30
38
28
25
37
83
68
52
38
50
44
14
43
58
62
88
83
75
49
51
88
54
34
13
38
58
47
1
58
78
39
20
55
3
89
80
72
57
61
81
79
68
4
74
24
74
38
60
21
58
96
52
70
32
54
94
53
98
81
32
99
89
85
37
54
84
55
28
54
37
20
10
46
90
61
29
83
27
72
83
14
89
98
62
13
3
93
42
46
67
1
42
58
7
52
86
37
70
41
12
73
20
25
10
86
81
9
29
33
98
56
99
82
41
85
19
26
58
77
1
81
87
8
32
82
25
98
69
76
17
71
74
75
7
77
65
24
6
71
44
82
42
8
74
89
98
65
87
71
25
33
64
52
4
60
19
65
12
17
38
91
96
21
98
5
25
70
78
32
46
69
74
18
32
71
65
99
35
25
54
86
59
1
27
8
19
14
39
15
63
39
3
49
19
17
11
58
65
37
92
45
16
7
28
36
20
99
79
78
71
11
98
2
78
71
19
5
27
87
34
55
52
74
85
60
67
92
96
92
4
16
25
2
48
84
75
77
17
15
26
34
16
8
17
2
62
83
4
47
86
28
41
16
62
95
25
64
1
4
15
85
29
96
9
35
66
45
84
13
81
73
20
49
99
1
39
55
88
6
13
60
30
4
20
89
30
22
27
42
72
32
24
96
56
60
11
48
65
91
9
36
73
48
50
61
42
64
77
11
98
63
44
38
10
3
75
77
49
26
65
17
93
98
55
41
93
96
27
6
79
36
86
46
63
33
40
69
67
22
59
6
32
65
71
50
20
94
48
59
68
40
14
5
27
49
27
1
26
23
99
14
31
26
13
64
77
28
50
48
84
70
1
94
51
34
88
65
84
94
51
9
34
29
59
43
73
17
93
73
51
43
38
14
88
3
98
95
66
66
38
4
49
21
10
18
27
17
73
11
77
46
6
60
52
7
23
5
6
8
78
63
43
50
38
99
31
81
70
3
50
97
8
82
81
15
41
65
35
87
87
67
53
61
23
17
25
68
13
11
9
57
91
63
99
74
81
58
25
65
61
43
36
65
49
28
56
4
37
45
52
17
98
56
56
50
93
66
89
85
22
81
75
35
67
92
15
20
41
9
1
83
89
5
1
41
96
74
31
49
65
10
34
65
24
12
53
35
36
94
54
64
11
97
87
88
40
46
74
32
70
65
19
91
71
57
19
50
19
84
33
58
57
96
47
33
65
13
1
80
37
76
62
56
14
60
32
28
96
99
87
64
31
33
78
67
53
22
67
8
55
78
96
55
91
20
85
76
98
53
60
49
69
11
7
75
24
58
18
97
76
29
89
31
34
30
13
77
56
81
47
96
11
18
68
63
65
25
15
45
45
93
95
23
55
69
90
2
47
91
31
62
91
70
67
3
83
89
83
47
49
9
9
98
75
55
87
91
58
16
73
88
25
56
38
81
76
51
95
14
25
5
14
84
69
68
24
93
83
11
68
66
85
28
45
59
38
29
68
68
18
89
62
58
80
14
69
40
63
27
22
95
97
22
10
82
6
66
72
17
29
17
2
55
12
28
28
86
24
11
95
14
78
36
41
84
99
97
61
95
80
74
33
71
86
2
70
16
54
24
34
36
80
18
58
58
7
57
24
92
22
78
9
27
47
64
83
94
19
97
39
75
47
22
67
62
28
51
74
40
86
57
57
45
1
69
23
88
46
34
65
33
97
62
40
91
31
88
52
43
52
62
95
39
20
56
7
20
19
91
3
26
46
20
89
32
48
17
92
13
99
5
96
14
97
1
2
89
22
98
36
63
25
26
11
92
7
77
78
45
89
59
62
6
60
43
68
38
58
65
75
61
89
52
1
50
6
83
83
90
97
59
47
56
68
59
77
5
8
14
86
47
59
16
94
22
42
57
50
45
8
53
87
35
21
70
13
16
40
8
69
51
15
11
29
67
17
63
89
27
20
42
95
41
2
88
58
4
63
58
24
33
40
12
18
30
54
92
40
19
6
1
92
27
83
46
27
72
52
25
6
38
95
11
19
98
16
82
88
40
95
23
42
60
19
68
19
14
43
97
70
63
43
48
2
12
92
71
48
28
14
70
90
93
90
7
82
3
71
50
49
38
40
3
42
66
12
11
68
62
16
77
77
54
96
8
87
99
24
3
19
87
70
90
68
31
68
72
76
33
90
3
13
10
96
50
81
39
63
6
24
35
80
82
82
38
16
17
84
9
93
92
93
99
87
67
14
9
1
11
61
19
44
25
25
8
20
54
71
66
49
46
11
95
11
19
96
65
58
79
94
30
46
60
89
60
98
50
65
81
7
96
50
14
97
63
64
1
12
34
59
21
44
83
38
5
10
19
16
44
2
46
60
24
42
55
98
40
56
16
85
7
21
4
23
50
19
96
11
44
44
91
20
71
36
38
74
10
77
20
57
79
3
75
22
61
91
58
78
95
5
50
26
50
67
2
73
91
99
80
29
66
63
26
82
13
31
89
91
65
3
18
40
96
93
41
8
30
14
78
24
37
45
13
77
9
70
15
13
57
88
57
91
84
45
66
71
81
24
16
59
84
45
5
46
90
26
10
27
31
81
18
36
28
39
82
70
14
18
44
35
77
33
39
8
1
2
87
51
71
90
45
6
19
12
92
52
4
16
2
40
15
8
27
5
75
1
93
74
34
55
47
6
57
83
50
54
60
81
97
73
58
65
97
16
13
27
14
89
94
45
61
34
87
43
64
74
60
56
38
82
89
36
69
78
7
98
82
48
53
70
39
32
32
52
39
94
22
12
31
22
36
44
14
3
11
76
42
43
31
60
43
79
80
2
93
48
83
30
43
89
27
7
66
81
35
43
77
83
78
42
80
31
57
60
37
30
84
64
6
25
59
31
32
59
46
37
57
28
96
68
56
75
68
98
96
97
72
78
20
55
31
57
24
59
3
64
83
75
50
34
55
8
16
92
74
64
53
97
54
38
77
96
68
44
45
98
72
44
46
69
47
30
96
6
22
86
62
87
57
4
96
32
92
17
6
46
23
57
40
39
42
49
86
29
15
99
44
91
52
22
74
41
21
75
78
76
70
51
32
73
13
7
20
35
58
21
37
56
89
63
56
50
50
36
80
37
95
13
28
64
69
72
35
99
10
23
46
69
92
73
94
78
58
48
87
42
66
17
46
79
87
90
76
67
24
39
87
10
11
50
33
12
43
52
43
46
10
25
11
98
21
84
10
55
89
82
35
99
4
97
72
9
83
68
13
74
59
22
38
75
93
84
58
58
70
12
79
15
26
39
41
18
28
35
23
51
87
53
29
29
44
20
47
79
2
9
62
61
23
81
85
23
48
99
37
31
38
29
89
79
20
14
30
66
78
97
13
58
43
18
54
86
81
97
47
99
22
80
23
29
17
5
30
36
79
42
6
46
3
82
63
87
50
8
52
5
7
57
63
96
65
45
22
43
26
15
30
31
17
15
54
15
43
3
34
39
6
65
42
84
33
57
39
53
18
90
91
48
89
49
77
94
53
81
27
20
28
42
76
5
46
89
89
26
11
83
82
3
32
2
20
9
14
87
4
16
68
54
61
70
35
94
63
68
27
40
94
61
47
70
87
72
20
94
77
25
1
46
78
82
29
78
73
9
56
77
78
95
77
54
50
69
79
82
59
11
80
35
67
46
34
19
22
93
14
86
4
94
43
89
57
78
5
16
82
22
67
97
7
69
7
75
79
54
66
38
24
50
80
91
11
51
38
74
76
15
49
71
24
40
38
31
60
92
52
70
87
88
41
49
30
4
93
76
1
38
84
89
32
32
58
73
36
59
93
50
57
16
29
24
99
27
10
83
31
65
54
94
79
16
39
57
82
28
8
83
10
58
97
66
5
90
45
33
9
55
59
86
66
45
97
60
75
90
57
26
25
84
59
1
50
35
88
3
26
52
43
88
2
22
86
7
22
29
74
2
68
22
74
23
99
46
62
3
59
40
50
99
97
9
17
73
53
62
53
44
99
89
4
1
43
80
12
63
16
95
69
62
21
19
91
11
92
44
57
79
11
95
48
67
14
23
27
87
87
78
91
32
1
51
96
7
86
97
49
87
41
52
81
24
80
69
47
43
27
76
14
24
43
78
1
97
80
29
24
53
34
44
7
81
95
95
74
66
46
6
65
61
4
82
37
71
3
51
10
75
10
14
76
48
81
31
52
25
59
62
89
31
32
50
60
95
32
76
53
2
52
84
88
32
55
30
40
57
61
98
18
23
4
97
52
8
18
10
91
47
2
7
40
72
8
4
24
73
96
89
25
18
81
52
5
6
39
61
12
39
68
96
7
28
94
56
59
63
22
36
60
83
73
23
43
75
77
91
97
71
25
88
15
71
44
89
48
88
31
79
1
52
48
98
69
83
37
55
47
96
94
84
42
28
78
49
72
26
62
73
78
63
60
63
91
46
85
37
86
4
33
25
47
64
20
58
62
32
41
25
90
24
75
86
34
90
21
79
13
4
1
21
54
12
42
66
9
4
16
79
3
23
25
37
25
77
86
35
88
23
85
61
84
2
72
40
9
11
70
44
91
51
91
37
22
70
50
22
26
48
86
50
84
76
49
58
23
64
39
87
31
27
39
43
40
39
67
92
80
46
20
78
6
84
32
38
21
23
11
72
83
84
68
59
54
56
65
94
20
37
88
51
40
35
74
63
35
18
76
90
37
73
34
26
96
61
30
12
20
9
14
35
21
1
93
76
61
6
66
42
79
91
22
98
21
72
72
36
45
99
30
84
89
91
74
88
35
21
2
62
17
15
7
50
98
41
3
9
3
37
11
50
32
37
46
6
77
61
32
16
92
64
63
59
4
63
10
55
50
86
44
93
68
19
57
2
96
31
10
69
79
35
48
56
12
8
28
88
15
9
51
42
82
90
33
3
66
57
76
27
81
75
25
67
80
43
20
72
12
58
94
16
1
72
57
11
51
2
66
81
41
35
49
25
61
25
53
83
70
15
12
78
58
32
29
57
17
58
25
41
73
6
30
29
64
56
80
67
52
36
89
98
42
52
4
5
6
89
25
85
48
34
39
6
27
1
92
53
72
93
79
53
6
34
84
18
71
69
71
62
20
44
74
18
19
47
83
49
54
13
86
97
78
10
64
25
84
63
60
45
17
29
64
58
64
96
71
62
55
76
44
9
18
85
83
69
19
91
73
56
21
24
79
45
2
83
30
67
86
10
79
39
89
43
98
38
34
24
72
95
10
23
17
79
51
71
39
12
72
68
50
28
95
86
70
58
50
25
6
29
14
13
38
15
67
77
57
27
95
49
37
60
67
15
48
66
33
15
71
59
72
34
68
74
71
4
14
43
69
9
38
34
31
19
83
76
59
5
5
59
24
80
14
38
67
8
96
96
72
39
48
95
55
97
66
45
1
94
49
87
86
64
9
6
67
44
51
45
48
58
49
55
29
38
39
16
86
64
19
3
86
53
40
93
72
94
58
47
36
33
4
39
19
54
19
76
55
68
46
73
54
71
24
56
79
82
65
31
2
91
51
62
62
44
14
44
17
90
54
91
92
18
62
94
33
22
15
49
67
20
13
71
99
66
79
67
70
58
81
44
76
43
56
41
24
24
81
31
36
2
93
39
69
32
43
16
85
83
55
75
70
53
67
77
15
22
71
75
30
71
1
10
47
23
87
12
18
30
72
46
85
59
28
49
49
49
97
31
26
18
45
64
99
55
30
92
15
35
87
98
75
59
53
47
31
80
40
67
91
62
92
42
63
19
86
53
72
27
98
10
27
74
82
66
26
46
90
58
43
19
41
73
82
25
54
60
31
48
19
40
29
23
63
99
92
4
43
54
80
95
89
83
12
23
17
85
4
29
33
96
62
97
27
22
17
79
11
36
50
47
15
40
78
24
65
81
43
39
98
25
55
92
72
48
13
72
87
88
68
39
73
88
42
99
34
39
33
47
93
42
40
52
50
38
14
1
64
59
61
95
58
30
62
69
63
12
44
38
17
7
57
91
5
66
41
6
36
7
18
74
73
86
20
19
34
87
24
77
10
89
15
91
44
33
65
53
98
39
2
43
61
12
72
67
91
76
57
72
96
47
66
21
34
88
6
71
99
62
2
58
34
65
17
86
55
67
15
55
7
39
38
40
16
61
87
25
48
93
32
19
33
17
54
45
67
59
32
25
4
21
63
60
18
95
17
71
34
97
58
90
92
23
57
88
85
17
74
59
70
75
55
22
64
10
8
55
53
38
14
39
48
48
17
67
37
35
94
56
81
29
26
1
36
68
4
5
30
73
14
37
31
52
68
93
57
26
24
35
43
9
71
15
78
83
27
14
48
22
32
58
65
97
96
30
85
16
48
51
22
41
15
54
63
25
66
49
54
40
65
7
37
66
37
87
38
62
22
2
35
24
5
80
22
76
92
15
37
50
72
1
42
80
55
66
87
37
70
38
43
58
51
37
99
73
9
55
78
1
44
4
65
13
90
2
71
20
8
34
47
47
44
91
50
98
17
97
65
21
47
78
93
63
69
83
51
96
62
50
58
79
55
19
69
87
46
29
21
64
61
27
85
5
82
76
95
27
51
40
54
27
90
49
56
86
9
13
97
16
47
65
95
11
24
31
99
8
47
75
3
35
49
49
86
58
8
25
43
7
69
26
33
31
91
55
89
34
88
71
94
9
69
94
23
3
72
12
35
92
98
35
56
94
53
18
6
36
83
45
25
21
42
66
46
76
4
98
89
36
86
21
93
15
76
89
64
90
87
99
40
97
18
85
63
85
35
43
87
50
95
76
80
17
76
56
48
68
5
69
40
60
59
42
95
75
67
55
3
23
8
66
63
20
60
73
58
83
40
26
90
88
36
15
5
58
83
90
79
90
20
84
73
66
46
5
32
10
68
17
64
43
82
57
95
77
48
31
59
95
42
6
69
9
32
71
4
67
96
12
10
34
95
66
92
57
58
36
18
88
72
78
64
39
69
7
78
36
82
65
7
6
47
9
68
99
66
21
70
92
28
1
53
66
48
36
7
99
39
90
52
33
91
47
48
92
21
35
62
84
82
85
50
33
41
16
79
24
86
51
9
72
49
45
86
81
1
77
28
58
7
35
23
47
50
28
37
37
39
20
39
5
50
60
78
20
95
55
23
14
97
40
31
27
42
22
96
83
86
93
93
31
95
98
64
99
79
36
11
26
17
32
32
62
40
7
15
37
54
21
37
2
45
25
45
84
28
98
38
99
73
10
79
90
3
84
18
56
23
84
15
17
23
87
80
33
79
42
98
4
87
47
56
14
8
36
12
56
74
78
94
70
33
72
85
75
18
51
85
26
47
30
42
61
39
93
25
9
62
21
5
6
58
91
32
9
92
51
65
48
25
56
20
55
43
95
46
78
52
3
49
77
50
77
82
11
17
79
18
6
22
13
18
45
42
90
79
2
31
14
63
42
80
54
55
19
64
67
82
82
5
87
46
57
22
83
56
81
57
38
45
77
29
45
31
65
41
11
56
62
99
5
22
38
43
54
34
3
17
77
72
86
35
23
71
31
88
98
94
46
82
91
23
27
22
55
50
34
96
4
85
75
7
9
47
95
58
27
73
92
26
52
90
16
69
61
22
66
50
8
41
77
46
66
2
79
34
16
97
88
58
18
82
48
56
24
42
72
52
76
49
38
75
27
4
12
89
39
76
17
14
7
56
69
42
62
93
65
75
87
28
83
61
93
57
90
10
82
40
99
75
72
49
74
61
94
64
23
11
90
44
20
10
99
91
76
3
17
83
28
9
14
89
29
44
17
16
55
29
41
25
24
11
10
45
83
51
34
82
70
93
90
42
17
6
4
45
16
47
96
15
37
34
13
93
78
85
76
8
32
69
72
64
8
93
11
13
13
50
76
66
76
81
74
46
23
25
74
48
71
9
67
67
9
7
20
1
68
63
91
97
50
20
92
66
49
83
64
14
38
48
4
76
23
95
12
16
93
97
6
45
20
88
71
45
35
1
4
33
75
88
46
64
92
76
7
94
4
69
12
91
85
20
57
77
84
64
71
12
50
84
73
47
19
38
23
28
69
65
96
39
41
40
3
15
30
6
28
24
20
72
76
85
22
89
87
19
65
56
9
83
18
94
53
77
52
80
77
85
18
74
97
90
41
1
64
44
44
18
54
68
80
52
28
81
67
76
17
29
15
59
18
89
79
70
19
54
9
21
77
28
53
89
84
62
65
71
56
55
70
86
29
43
40
51
97
85
12
51
23
28
79
47
90
48
31
10
79
27
67
32
55
43
39
31
51
12
40
64
65
1
87
50
7
84
67
58
60
63
5
81
11
49
57
77
87
65
62
94
11
33
40
97
26
79
66
23
54
65
83
46
57
44
63
21
72
81
59
46
99
85
8
63
47
2
89
62
30
44
20
91
21
53
73
15
29
14
80
67
96
97
41
86
10
10
41
48
81
98
62
77
62
95
58
30
92
91
94
22
26
55
28
89
72
1
51
93
18
10
66
97
75
61
99
57
84
24
77
62
40
42
2
14
12
11
97
6
17
83
89
17
50
57
33
84
87
20
6
82
61
93
25
32
83
56
94
83
81
58
89
38
14
59
98
91
65
11
57
93
6
34
68
64
22
83
56
6
55
38
80
91
67
22
11
7
77
2
89
78
13
17
78
57
79
83
85
54
6
39
97
71
82
97
22
2
96
55
95
72
28
37
76
8
62
37
41
97
25
12
53
56
97
55
94
77
94
25
32
45
75
99
11
66
55
79
39
63
1
86
61
40
94
81
7
17
43
39
10
34
22
24
37
21
16
85
4
62
49
57
2
91
49
12
29
24
33
14
75
70
50
95
1
28
89
84
51
28
1
82
51
34
86
78
37
62
31
49
39
91
85
28
86
47
11
90
15
41
97
74
12
7
11
42
28
64
89
35
52
22
98
33
96
19
86
17
70
4
21
2
75
99
88
78
8
5
31
22
45
33
80
78
8
3
51
5
12
54
40
18
70
23
54
12
73
42
8
71
32
53
84
49
45
68
25
56
30
46
84
86
95
99
61
78
9
65
17
82
92
31
84
19
80
66
12
57
54
72
42
37
84
42
87
8
51
73
26
70
12
67
19
55
97
69
46
46
77
72
53
49
94
98
72
98
97
59
53
90
29
85
43
79
64
13
60
32
17
88
52
18
57
43
87
83
10
64
44
79
10
83
32
65
39
60
79
4
66
66
52
17
90
8
91
97
14
14
36
30
7
49
6
37
91
70
95
90
35
25
47
16
93
7
77
2
64
95
43
55
82
74
69
44
25
57
25
18
85
51
79
88
83
60
54
4
70
56
80
30
48
32
26
37
77
88
58
69
97
49
34
62
56
86
41
46
93
5
38
89
30
13
35
19
22
57
7
3
59
5
93
53
29
86
57
53
49
20
80
80
86
9
85
80
26
58
96
31
27
59
61
1
68
28
44
58
96
94
89
52
96
78
92
99
19
25
78
69
11
36
99
76
24
84
26
9
68
54
67
7
73
26
5
3
74
94
69
24
11
18
82
75
21
97
81
57
35
11
43
91
14
75
14
59
70
96
82
68
62
16
73
92
54
63
98
41
92
70
97
82
41
99
12
30
29
4
51
45
34
17
12
94
52
90
40
53
94
50
1
94
84
71
59
6
13
23
23
76
24
75
99
99
93
70
7
92
33
35
64
73
79
24
47
9
54
94
96
93
86
65
31
99
57
76
15
57
3
97
21
86
64
43
37
22
74
74
69
39
75
56
82
11
42
8
86
50
3
42
69
53
95
73
80
5
29
3
22
42
60
76
24
88
95
95
68
2
11
22
80
54
3
66
42
17
79
64
34
3
2
95
90
28
28
47
88
26
75
16
80
44
20
44
75
52
71
21
93
53
90
66
7
59
8
48
49
74
78
76
67
20
25
29
36
48
1
72
15
28
34
31
36
20
54
34
25
63
77
35
13
56
91
81
63
1
66
26
26
21
81
51
28
29
94
36
57
18
17
15
14
35
76
41
61
99
66
74
2
49
13
16
47
97
29
81
8
24
72
58
90
53
75
9
13
48
27
1
70
35
77
48
86
12
47
32
6
94
96
42
10
66
61
52
19
33
88
78
7
88
14
9
60
19
85
55
6
28
17
31
9
92
42
12
5
44
45
71
2
52
41
2
93
86
25
87
94
11
11
73
29
83
45
39
97
89
40
9
77
53
78
53
4
52
23
83
58
23
65
68
32
1
71
60
89
98
84
27
75
45
51
94
53
4
63
2
5
10
95
4
22
50
88
87
14
95
79
27
98
89
2
65
79
19
70
30
91
28
21
14
32
62
20
54
24
15
25
50
11
20
81
31
27
34
58
45
71
20
79
43
35
79
44
22
31
38
15
56
35
19
49
71
45
73
6
1
63
20
71
70
35
35
36
29
98
48
60
32
32
7
65
34
39
12
46
93
76
46
14
80
89
73
47
89
39
26
6
58
15
14
67
41
17
92
19
93
29
45
34
37
92
26
22
31
71
96
43
29
59
88
30
47
8
30
47
53
20
80
1
67
9
23
39
70
83
41
14
31
79
49
28
31
78
71
66
24
44
38
6
97
18
7
39
58
13
92
61
46
11
98
4
26
87
9
95
82
75
28
18
38
41
72
54
25
7
71
96
68
13
20
57
68
32
56
88
25
51
57
76
1
26
55
95
74
94
21
73
94
97
43
83
38
81
84
9
53
84
42
31
29
3
47
99
69
34
36
59
20
68
96
97
37
35
62
60
29
88
61
1
7
82
38
99
24
96
35
68
14
38
45
61
46
3
85
70
84
72
96
30
49
97
5
80
93
5
15
40
93
7
64
26
20
87
11
65
30
28
94
42
16
77
94
2
73
49
97
31
61
25
10
65
76
94
98
64
10
8
87
2
90
97
38
2
7
74
98
90
39
16
37
51
62
42
73
94
22
66
43
34
72
31
80
47
14
27
55
62
11
31
54
81
1
38
41
63
39
37
44
98
5
21
55
13
59
31
2
74
10
3
37
59
9
31
60
84
15
46
26
57
96
62
38
77
24
30
3
84
82
75
91
58
5
6
4
18
93
67
57
76
53
29
57
76
93
5
5
34
74
50
54
11
91
7
98
64
55
61
37
52
78
90
49
72
11
46
7
15
90
42
22
32
23
84
21
37
39
77
77
94
32
43
77
53
9
58
18
44
22
53
9
8
22
97
89
69
79
8
26
63
62
66
7
89
17
8
29
7
99
49
1
67
63
54
79
26
33
22
30
40
96
44
45
57
88
13
53
49
52
86
61
59
74
3
90
11
65
54
60
60
75
60
16
58
44
9
22
59
72
86
7
41
38
8
51
86
21
28
4
18
83
53
37
95
59
42
26
60
91
39
67
82
87
23
66
39
10
95
54
1
26
86
76
29
63
25
26
31
19
49
19
33
81
36
75
34
69
27
16
78
46
12
62
86
98
46
46
27
7
10
95
43
97
17
39
21
50
73
81
83
86
73
18
96
93
98
97
51
76
85
53
80
52
30
62
49
27
14
45
73
69
72
86
19
48
83
31
72
36
28
49
20
79
93
11
81
43
8
85
73
54
25
90
81
87
62
64
62
84
65
87
38
35
66
97
15
39
19
47
64
48
69
14
71
30
35
84
95
76
86
70
87
38
61
70
39
7
97
4
91
42
66
88
59
24
92
39
90
25
24
47
66
71
96
59
91
35
53
81
98
60
84
55
93
41
13
63
87
14
20
7
75
8
76
31
90
47
78
59
19
62
27
93
95
73
96
17
56
82
64
88
18
81
30
48
42
2
19
12
71
6
7
32
97
23
34
89
66
18
39
10
14
80
43
95
82
85
94
62
94
14
85
5
25
51
26
3
58
20
43
84
13
12
89
28
25
8
55
43
28
87
51
24
50
10
83
91
55
43
98
78
1
89
47
7
11
63
39
14
20
19
91
71
45
93
5
57
60
74
28
54
55
67
11
43
23
34
43
55
84
51
90
59
11
2
87
98
41
23
41
92
45
93
76
95
28
67
60
50
45
62
70
44
94
88
22
24
51
69
63
54
55
4
61
54
24
14
62
2
63
51
22
29
20
87
71
31
96
78
21
10
43
9
75
73
77
85
33
83
94
36
12
59
25
83
79
90
3
5
74
27
42
67
28
2
7
94
37
15
36
72
74
91
78
82
88
44
60
19
27
46
68
5
10
34
63
24
67
72
74
30
91
40
78
49
93
10
65
23
52
81
7
72
32
21
74
14
88
94
60
64
30
54
44
34
87
56
6
72
96
96
63
93
7
30
65
33
76
27
7
53
19
64
77
87
59
14
88
44
72
84
1
3
45
69
44
36
95
49
70
63
35
60
92
51
96
6
1
52
22
18
50
81
57
97
30
90
30
91
93
12
90
88
49
56
82
56
48
51
73
57
19
37
37
7
75
2
28
10
68
17
46
12
45
87
49
7
80
36
62
94
94
31
1
87
9
13
84
10
32
14
65
36
41
75
45
27
74
11
79
66
63
92
41
61
46
19
68
88
48
18
12
76
81
1
48
7
93
63
36
8
91
82
13
2
28
30
82
17
66
31
42
97
23
91
20
13
55
84
51
63
98
44
65
97
45
42
47
33
17
28
86
76
33
8
37
39
99
18
48
1
42
34
10
70
44
45
14
17
53
2
83
4
64
8
35
4
91
27
58
38
29
3
95
38
21
75
54
28
8
31
23
18
56
22
87
16
44
85
11
84
40
56
85
55
90
48
73
96
78
4
98
8
96
71
46
45
48
62
94
48
46
50
91
25
86
98
87
82
89
11
20
24
40
72
98
47
79
13
92
82
55
36
90
83
38
13
5
56
3
30
30
88
88
48
57
22
76
89
33
97
86
30
31
20
28
30
28
65
23
98
61
69
35
94
19
1
65
55
79
97
83
75
47
87
78
79
76
84
87
10
64
96
13
84
14
57
6
93
31
61
55
51
99
28
52
60
28
90
55
9
89
79
87
72
46
17
60
68
83
23
82
58
50
34
40
92
77
58
56
11
28
99
24
65
90
6
56
52
26
26
91
15
17
26
41
98
38
7
93
52
16
71
24
66
92
58
75
60
76
68
98
32
58
47
18
25
55
20
2
49
80
45
63
87
11
98
48
78
53
98
34
66
87
8
51
56
20
14
4
19
36
73
37
21
85
62
42
26
65
43
96
75
69
61
81
57
66
60
98
45
97
44
46
48
51
53
26
67
20
11
16
9
70
12
77
56
57
10
89
17
62
55
51
46
54
37
42
2
69
47
11
36
76
34
2
2
54
70
70
23
5
70
16
77
17
23
13
33
20
39
45
98
25
84
37
84
37
62
40
69
83
4
53
41
50
30
53
43
47
40
22
66
10
39
73
48
55
50
31
8
30
21
34
11
54
29
90
99
85
80
98
24
3
75
89
82
60
99
11
40
74
23
28
5
20
75
11
54
35
81
93
13
18
13
57
94
27
56
41
77
56
29
73
91
99
83
74
69
77
97
30
83
85
69
33
29
65
6
21
19
63
48
32
95
76
26
97
86
6
73
13
85
8
24
91
54
23
18
59
39
42
73
23
98
80
40
77
4
50
61
7
9
29
26
86
82
45
60
24
92
8
45
94
74
29
11
42
35
65
57
72
80
14
95
61
63
26
32
1
47
63
35
12
74
70
62
67
36
40
12
15
78
35
63
62
87
14
83
36
38
86
62
55
21
69
40
93
29
66
51
23
30
31
1
43
78
88
63
56
57
87
11
54
68
95
12
49
97
90
99
29
35
43
97
93
24
51
65
1
33
32
32
66
49
18
51
13
17
6
64
61
77
76
69
28
12
84
75
84
32
9
93
65
54
67
58
50
11
9
79
19
50
64
14
84
8
53
50
3
89
13
16
28
92
24
3
46
65
78
64
88
30
35
6
38
98
37
32
31
33
82
48
82
49
74
87
26
18
52
22
4
22
88
83
75
76
19
10
81
3
17
68
35
97
61
67
57
99
3
64
9
53
41
66
52
93
75
87
11
89
18
2
41
24
50
16
34
70
54
50
57
68
30
71
98
49
61
60
92
5
56
66
9
54
18
22
15
87
59
55
98
50
19
38
15
78
9
90
85
1
13
21
79
83
72
7
95
11
81
2
28
27
94
90
10
44
42
68
60
65
62
97
50
96
59
37
77
19
78
56
78
93
88
8
74
97
11
21
55
8
96
94
31
28
69
71
86
92
54
51
85
92
77
90
83
6
10
22
63
52
62
32
68
46
67
96
84
84
37
48
46
35
30
9
71
96
84
27
36
85
79
33
19
44
84
98
60
69
97
57
12
52
23
38
49
50
89
51
69
70
33
47
54
2
29
36
73
50
27
69
97
28
86
6
58
81
83
87
64
51
54
27
62
73
32
48
80
79
16
96
56
40
73
33
97
43
48
98
57
53
78
24
86
90
58
56
17
52
59
83
53
19
34
15
75
85
48
39
77
65
8
88
83
50
61
73
86
53
89
53
60
86
33
51
9
68
81
93
79
68
71
24
31
6
88
83
61
70
18
64
65
79
54
20
21
36
56
15
63
11
38
90
79
8
22
21
45
35
37
71
65
94
60
60
71
55
74
5
41
65
55
27
12
54
74
85
93
4
90
92
51
33
8
26
18
37
43
47
30
82
51
19
46
51
96
97
17
54
46
79
52
21
17
49
83
17
14
68
25
22
51
25
51
34
40
45
40
75
35
95
74
43
79
17
19
46
53
52
59
39
21
14
67
99
55
83
35
6
12
63
24
80
14
83
18
21
10
42
3
74
50
41
40
18
20
9
70
28
31
88
83
62
42
97
78
9
96
51
64
42
37
47
66
42
99
60
78
76
67
55
89
28
87
93
84
27
55
76
86
95
75
30
36
11
6
28
67
38
6
60
70
57
82
28
57
54
2
3
1
37
96
75
79
49
20
4
33
40
17
37
1
89
93
64
62
12
24
22
23
28
61
44
59
97
68
32
16
52
63
79
94
34
48
17
42
56
84
57
31
1
27
52
69
48
77
44
48
50
91
58
61
88
85
27
86
90
99
44
61
43
45
8
20
74
8
84
36
62
83
31
94
3
84
37
11
66
62
73
65
64
84
56
74
8
82
56
24
78
82
29
84
90
32
88
25
71
85
16
30
24
18
55
73
72
97
1
97
64
76
63
6
16
76
18
45
45
26
76
81
22
5
15
58
73
36
93
54
41
39
28
30
89
47
47
21
31
30
50
47
53
22
27
17
50
18
70
5
6
27
4
85
9
21
35
28
59
96
62
85
77
75
15
49
56
86
79
67
79
24
6
28
91
19
77
21
62
88
93
41
43
98
21
85
8
70
44
47
59
20
10
95
54
1
49
60
27
79
95
29
33
1
95
43
21
50
87
85
93
89
50
53
23
80
99
26
66
65
40
9
43
25
97
32
72
9
75
44
97
95
8
27
57
44
62
12
85
72
67
99
50
36
40
58
43
99
43
10
77
2
17
78
3
41
82
86
7
88
40
13
48
97
55
87
98
88
57
46
86
93
62
92
98
71
80
34
76
10
98
79
5
52
5
42
64
40
66
61
94
44
7
52
43
49
51
49
12
18
15
96
95
44
44
36
98
8
65
75
7
8
61
91
46
25
22
7
14
50
10
44
62
26
47
14
98
53
68
72
10
97
73
89
61
85
43
46
12
48
7
98
2
41
51
48
61
79
58
32
12
38
2
18
37
85
16
17
37
12
17
94
86
16
81
72
1
20
83
69
10
24
97
36
46
35
9
56
57
44
16
90
3
49
14
16
45
14
54
31
4
5
61
49
92
49
10
85
22
6
11
28
16
84
21
93
16
82
74
30
75
87
15
3
60
43
81
12
53
22
59
50
89
64
24
89
21
55
89
15
13
25
47
33
75
71
38
88
26
16
65
46
23
66
58
47
35
19
80
89
64
60
84
85
6
67
78
66
6
64
73
53
74
27
15
4
61
80
92
94
27
95
87
89
61
64
90
99
62
49
83
97
1
54
29
20
64
63
68
60
92
25
9
59
12
61
33
19
84
75
72
60
59
56
62
4
93
49
39
84
95
15
81
59
28
24
7
20
77
99
39
11
26
72
38
30
49
73
37
1
21
4
62
45
35
83
75
86
97
3
28
92
82
84
40
44
86
37
72
40
19
49
96
48
40
8
14
12
27
64
10
20
71
28
24
73
90
96
85
95
90
13
6
66
68
27
56
22
80
61
22
31
53
47
52
73
79
77
74
90
33
85
62
96
14
94
66
32
27
99
57
58
2
4
34
29
13
43
1
44
29
44
93
53
20
94
16
48
55
37
24
61
57
34
73
6
65
92
57
68
90
37
43
96
64
41
60
42
80
45
84
3
44
99
4
82
97
8
78
24
55
90
52
67
74
6
64
36
46
23
77
29
11
61
30
37
4
80
2
86
55
24
26
57
76
41
24
65
82
1
1
72
79
72
51
18
93
84
43
34
29
91
13
87
77
48
41
20
81
85
65
84
85
36
88
19
17
62
42
26
50
21
14
96
27
67
72
34
49
96
53
22
78
44
69
82
27
48
47
51
6
70
88
11
5
96
47
66
5
87
61
25
13
49
81
42
29
90
22
67
86
30
38
99
85
61
83
7
27
60
88
34
82
65
83
7
84
24
31
68
77
98
15
87
26
45
23
90
37
21
35
5
85
89
17
17
65
53
5
41
43
23
56
56
33
85
66
25
53
31
85
48
65
26
25
71
33
26
37
63
14
1
39
98
85
66
96
67
45
75
65
67
42
64
97
44
11
46
47
52
61
41
47
4
46
26
99
9
95
84
32
30
81
58
45
58
30
47
1
7
93
21
46
27
24
5
10
79
95
98
24
61
43
6
40
44
38
94
96
78
26
46
99
88
51
64
4
70
1
46
53
45
24
28
24
7
90
52
1
15
52
7
2
58
43
1
95
84
39
61
71
42
61
77
91
36
38
44
36
36
76
28
75
20
42
77
4
24
63
29
21
50
86
80
29
78
52
58
75
96
21
44
53
37
29
80
64
90
11
11
65
98
61
64
16
7
93
11
55
67
29
17
18
39
91
91
81
26
83
68
36
45
66
81
53
66
21
11
1
72
70
21
41
7
42
77
82
21
88
42
22
3
43
73
82
19
60
28
7
60
26
88
83
94
86
7
87
82
75
53
20
11
69
85
67
82
45
19
58
53
10
67
84
52
54
52
17
1
66
14
15
12
15
7
24
94
12
80
36
23
38
75
12
17
81
65
65
33
14
10
79
91
80
54
3
76
73
35
2
55
4
54
62
5
81
61
24
64
56
30
66
6
88
12
66
92
99
33
93
35
61
10
96
68
30
23
46
95
28
62
59
15
50
87
37
14
72
69
91
60
65
95
18
71
34
85
37
83
15
16
39
28
63
42
96
68
68
45
15
63
38
40
73
31
42
60
69
67
87
73
38
99
16
22
9
65
93
27
30
21
55
91
84
31
15
57
57
55
93
31
30
15
75
95
43
41
69
36
80
28
32
26
12
20
18
58
14
58
28
46
74
54
93
31
1
31
90
53
61
28
78
89
70
37
14
24
86
29
81
44
44
8
89
79
35
50
3
24
3
85
45
48
72
1
31
69
24
91
79
16
57
75
60
93
88
96
66
35
57
26
63
19
45
73
18
98
10
44
35
60
15
81
53
51
21
96
96
84
18
41
84
77
41
71
39
53
68
84
50
44
57
36
35
66
29
96
16
69
45
25
47
28
73
26
88
41
25
91
3
2
33
72
54
51
58
92
22
24
92
54
3
78
55
39
18
68
81
93
44
39
62
56
57
20
49
69
97
29
63
45
56
61
30
68
64
16
76
26
29
51
58
2
55
57
50
24
17
93
72
24
48
72
7
61
62
21
22
39
67
81
43
61
91
22
4
19
46
95
26
77
90
73
93
85
93
49
9
63
17
25
51
60
14
53
61
59
5
78
15
43
56
29
24
78
37
83
29
17
50
14
62
59
25
58
31
6
61
14
26
86
25
56
96
67
59
58
81
83
64
57
43
99
17
92
38
42
2
44
98
84
11
10
18
8
54
55
15
87
64
20
89
84
80
39
69
88
23
50
18
31
92
73
8
67
80
3
25
62
23
64
64
74
23
93
67
15
44
49
52
89
25
54
86
10
15
15
28
22
87
98
81
1
93
19
44
42
94
70
18
70
16
60
40
82
42
91
56
62
78
43
20
59
59
16
84
52
72
51
60
51
67
26
97
34
20
62
71
21
13
33
88
6
25
64
87
53
35
69
18
91
15
58
44
77
87
91
48
4
63
37
44
86
13
88
25
87
12
21
95
84
18
27
1
13
10
31
74
94
83
37
30
27
45
98
82
22
48
26
89
19
49
62
55
12
87
42
90
70
76
11
29
65
50
36
40
79
26
54
97
36
70
69
89
83
7
67
7
52
16
31
94
16
30
38
13
79
64
18
90
30
56
48
54
93
6
94
54
99
76
95
96
40
64
18
24
96
43
76
89
86
78
85
79
19
67
88
36
25
64
1
26
93
59
46
78
49
91
68
62
9
17
28
26
24
84
80
88
20
14
65
40
57
18
40
47
98
14
29
12
24
85
46
18
2
35
62
24
18
26
24
55
64
84
14
76
72
27
19
77
92
61
11
18
88
29
80
60
69
45
72
74
68
36
42
11
53
27
35
26
79
48
28
91
39
56
82
75
20
15
65
86
31
12
38
76
42
45
86
56
95
22
67
93
88
53
71
45
98
6
5
23
43
74
44
21
60
81
90
31
45
88
13
30
21
15
98
14
76
92
75
96
29
11
35
68
72
28
98
45
9
42
28
32
78
71
22
40
46
88
51
20
91
80
26
48
65
16
39
66
56
21
24
2
77
87
9
55
8
17
12
77
42
26
95
39
49
17
74
70
53
85
35
54
89
57
76
91
19
29
63
28
22
1
35
92
85
7
38
77
7
4
52
25
51
94
94
40
57
89
9
40
53
93
86
68
84
42
73
22
12
22
19
7
23
10
86
41
13
30
12
94
4
45
74
53
11
55
71
1
69
27
26
3
26
49
33
2
57
24
63
38
74
58
19
95
40
30
86
47
42
74
15
87
66
28
43
89
77
53
11
44
60
27
75
31
25
88
80
24
37
23
1
52
47
86
52
6
7
4
77
52
62
19
56
68
96
63
38
77
64
42
2
60
55
48
52
92
94
10
39
44
45
60
87
95
51
60
60
14
76
53
77
37
53
60
32
55
26
26
81
18
73
92
3
52
95
60
28
5
74
14
15
50
29
92
52
19
12
40
55
11
7
65
12
37
64
34
73
90
65
31
44
85
80
49
83
92
73
38
58
94
78
42
74
25
26
15
50
48
8
99
44
46
6
73
5
4
20
24
4
18
59
6
94
8
88
33
5
46
74
31
81
62
45
99
46
68
22
27
54
37
97
11
32
65
24
94
34
68
65
91
42
36
31
71
53
59
34
12
64
83
27
99
17
16
1
14
70
54
32
10
45
89
92
21
56
47
5
12
1
29
47
44
23
70
86
29
89
44
2
72
95
79
26
12
39
40
76
83
15
1
10
33
59
68
52
40
74
83
35
9
72
8
46
44
27
19
8
11
86
25
72
99
25
17
55
98
64
83
18
5
35
5
76
64
69
11
48
61
31
65
28
67
11
99
60
43
90
47
25
33
19
44
87
58
40
43
63
4
33
98
46
2
45
34
57
82
94
86
31
36
21
6
80
74
45
81
54
27
38
89
9
19
71
82
58
97
48
34
7
73
30
59
74
51
46
64
77
58
28
8
52
15
98
1
83
58
8
46
13
62
48
14
91
19
22
27
26
97
46
87
92
47
77
89
17
28
54
31
31
38
82
86
49
46
64
45
77
74
72
21
67
24
19
11
18
42
75
50
38
21
77
99
52
44
13
60
54
23
48
7
39
75
55
43
15
44
96
49
80
4
7
57
27
55
68
16
45
34
97
26
31
64
68
91
60
30
52
34
72
95
66
21
42
37
90
24
97
9
84
59
55
53
44
72
72
1
85
37
8
30
85
28
42
10
30
68
39
16
30
91
75
75
5
29
17
47
8
4
74
52
1
92
47
46
17
50
3
49
82
15
54
77
57
98
18
97
81
39
65
12
50
70
70
53
72
18
23
85
45
48
93
96
46
12
67
26
37
82
75
50
80
18
28
15
94
62
23
40
49
48
45
99
16
84
64
15
7
63
2
25
96
68
41
95
60
56
51
78
59
18
67
18
19
49
72
25
85
13
26
86
87
95
74
74
59
15
82
29
90
87
39
2
66
50
50
87
37
80
37
98
72
81
77
21
80
43
44
20
27
3
68
77
75
16
78
41
28
50
16
13
18
25
57
75
46
26
9
39
67
60
76
90
56
44
39
14
17
34
83
81
71
2
18
25
71
94
85
83
99
60
41
64
69
31
88
71
38
49
1
65
44
63
82
87
49
60
51
96
28
27
30
64
87
3
87
69
43
77
23
83
87
80
65
16
41
68
16
63
64
45
14
12
82
52
75
24
4
74
6
27
91
66
5
57
60
91
78
69
78
82
54
50
76
65
32
83
45
73
85
95
71
94
83
1
72
35
39
21
10
68
42
73
72
25
41
83
7
29
98
12
23
78
92
41
15
86
47
47
35
52
19
11
18
86
74
66
11
85
36
27
62
97
48
49
33
61
69
86
38
84
57
35
91
54
39
15
25
7
9
75
32
40
50
26
87
74
14
52
13
2
58
25
84
11
67
31
76
52
36
8
60
8
99
91
94
64
17
33
47
91
49
64
47
41
4
42
44
82
93
42
64
88
14
69
51
20
35
5
90
98
55
10
57
93
10
7
76
15
59
10
35
13
52
73
87
55
70
48
8
45
35
86
25
75
35
46
47
83
33
96
10
32
38
58
72
89
31
35
21
33
89
34
92
72
91
7
28
21
36
90
37
53
13
54
63
36
63
44
35
32
93
63
85
51
97
69
72
35
25
45
62
31
25
1
27
71
86
79
16
71
94
67
2
88
52
93
5
92
94
27
77
91
31
5
33
93
26
87
21
77
22
94
85
89
69
16
48
63
93
87
72
42
70
89
56
55
67
64
99
78
77
32
37
48
90
27
51
48
23
90
34
35
15
97
63
84
48
99
48
73
61
80
68
36
15
37
61
3
45
97
1
5
90
28
41
29
44
22
78
35
41
14
26
64
43
24
26
83
30
5
82
41
43
24
22
30
92
44
81
66
53
79
88
34
51
96
98
40
92
23
47
70
43
45
12
19
66
77
52
68
65
9
26
39
65
14
25
90
28
7
54
57
56
90
78
93
78
46
63
69
51
97
81
8
48
61
94
13
30
47
38
30
84
28
91
86
85
17
34
6
9
42
33
67
76
68
80
71
73
92
99
6
73
60
25
31
18
16
34
89
7
77
7
64
33
91
58
29
26
93
97
94
37
69
87
19
53
45
98
10
41
59
38
76
97
16
62
21
49
75
43
21
12
4
34
24
25
37
21
85
75
92
92
65
6
57
8
55
98
79
81
82
88
26
78
42
78
77
20
68
29
49
48
35
90
33
10
28
98
56
66
64
63
73
15
94
47
86
16
11
21
1
39
25
87
8
6
29
55
5
37
92
78
98
35
64
93
90
15
99
33
64
75
65
55
20
76
11
98
49
81
39
89
11
28
47
46
67
19
42
46
15
67
20
27
9
12
79
99
11
30
74
89
89
83
62
68
87
69
86
97
13
49
49
67
58
96
99
61
28
4
49
23
82
30
78
61
3
40
45
15
28
70
72
10
36
6
17
19
11
89
33
35
83
80
34
50
93
49
81
66
21
37
5
5
41
22
53
2
1
15
80
26
35
32
34
55
20
58
3
58
13
22
51
6
4
49
6
21
52
31
56
66
21
99
89
40
29
66
40
29
41
26
11
30
85
28
83
38
58
85
34
57
10
76
81
7
76
93
29
16
89
42
61
56
1
21
10
45
98
78
93
43
76
3
49
30
40
10
72
83
73
35
16
17
96
61
92
56
73
4
49
97
56
14
35
40
26
56
69
48
37
67
56
31
7
67
7
19
48
34
28
13
68
65
44
34
64
14
49
83
35
67
88
38
62
10
6
17
28
76
57
41
6
13
50
21
94
59
49
2
22
19
20
29
9
80
34
77
2
71
40
41
91
9
11
10
41
95
40
22
32
63
96
30
49
19
55
8
49
82
67
40
41
24
47
62
94
8
72
81
17
99
70
93
47
56
49
31
71
9
66
89
6
44
16
85
79
54
97
26
71
7
22
90
58
45
39
43
88
91
87
14
16
32
98
19
63
8
48
83
50
35
50
61
32
57
19
54
95
11
36
10
72
25
64
13
84
79
51
29
59
98
72
53
74
34
48
94
41
4
21
76
13
65
93
61
5
61
75
26
21
7
5
88
5
65
82
39
50
90
62
22
25
69
44
99
65
79
54
48
56
38
19
90
83
53
59
72
52
4
43
88
48
65
10
7
31
75
81
55
58
5
31
2
45
23
15
71
52
81
58
85
43
10
77
86
7
46
87
82
82
47
17
24
2
55
74
30
35
65
50
8
97
64
65
75
84
86
47
74
41
6
22
94
88
93
43
27
50
42
93
53
74
64
5
24
33
44
65
83
57
87
46
86
59
53
12
22
22
70
46
93
14
49
22
84
61
29
42
46
24
22
47
53
23
43
89
98
36
43
59
52
23
64
91
24
86
31
78
28
22
21
63
21
62
17
15
86
87
1
17
79
59
84
95
75
23
98
66
89
46
54
80
19
81
58
50
9
75
52
46
37
35
68
79
44
58
56
66
69
49
2
49
38
63
24
69
46
26
76
1
12
74
25
64
30
39
50
48
92
57
74
69
5
79
71
8
98
54
7
40
21
42
78
82
25
71
3
95
77
40
56
87
55
26
30
66
80
87
95
62
37
93
77
61
19
42
61
77
88
99
42
41
29
95
76
19
63
62
68
97
36
29
96
4
62
5
14
87
81
70
13
44
46
48
3
11
5
51
96
74
65
29
49
36
42
9
15
7
58
46
10
8
40
45
49
82
80
30
51
65
62
56
4
40
99
94
1
12
20
22
26
33
31
1
76
84
57
85
5
77
86
42
25
80
68
8
48
44
89
5
90
68
55
9
18
27
12
79
62
31
60
28
86
59
87
87
18
3
5
68
5
5
66
66
19
87
43
97
15
79
27
88
73
24
57
7
94
72
2
20
51
63
24
81
79
10
92
67
22
19
40
42
5
74
42
58
79
52
45
33
27
4
38
45
63
32
36
28
76
36
20
22
85
41
28
9
86
41
13
33
99
15
63
55
18
81
15
37
39
93
80
84
76
12
31
56
31
76
95
15
13
36
72
72
83
8
81
61
93
31
12
24
39
90
80
10
10
92
32
18
3
50
32
14
45
34
56
16
43
33
20
84
41
97
99
93
52
3
46
10
27
45
38
38
76
21
11
15
90
86
5
44
44
97
4
96
90
22
47
65
96
23
6
71
14
17
66
56
12
7
23
82
24
84
39
1
65
28
57
60
77
98
2
36
18
60
73
41
91
41
75
98
10
9
25
63
62
7
87
64
65
65
4
59
94
65
49
2
5
71
79
3
88
17
7
29
48
4
58
93
3
9
51
81
85
95
77
20
44
34
15
79
70
76
29
70
42
53
80
57
6
59
38
12
67
44
3
90
58
26
98
49
95
66
12
26
19
69
10
84
49
75
9
52
89
51
10
73
17
26
92
27
45
24
4
99
46
88
50
86
29
70
14
3
34
25
6
9
52
17
4
31
15
8
17
70
28
82
31
69
92
95
76
4
68
23
96
66
42
49
5
56
88
39
55
48
71
38
66
82
22
36
68
37
87
13
71
49
63
11
79
3
97
76
87
41
86
84
79
46
78
50
13
90
17
4
76
66
36
84
3
2
84
88
51
61
64
73
12
72
33
27
60
3
70
70
70
11
35
39
91
61
64
54
12
98
38
91
42
39
23
7
83
99
38
74
47
51
6
56
78
74
81
5
21
66
19
66
42
34
98
76
6
35
31
68
34
31
38
51
45
93
53
14
72
91
87
98
68
13
62
67
91
94
4
17
3
83
54
27
68
49
80
59
62
47
12
58
25
4
70
51
97
80
17
3
54
98
79
10
92
21
59
84
53
83
2
95
4
54
43
67
42
77
85
29
11
58
25
84
79
55
38
4
56
28
26
1
62
92
25
58
20
19
94
35
96
52
69
6
18
29
50
14
30
87
76
64
81
94
68
48
70
86
58
18
75
47
82
11
27
26
6
42
40
77
46
99
37
44
63
11
5
77
30
47
78
68
41
82
39
22
93
47
89
3
48
4
91
93
89
87
43
98
71
81
82
65
36
36
2
9
89
98
62
19
29
37
48
93
65
19
46
81
77
48
92
96
28
40
48
6
31
56
72
79
36
87
45
41
14
75
8
2
10
9
22
11
71
97
51
68
15
46
69
34
74
62
97
27
12
17
64
85
93
79
66
31
57
45
91
63
93
56
83
8
36
30
19
36
59
71
46
55
41
53
49
52
11
24
73
18
36
61
3
64
77
33
52
62
37
35
48
67
72
36
23
76
99
15
33
74
65
18
26
55
48
92
35
94
70
68
85
5
73
90
78
10
45
51
11
27
25
64
65
40
8
20
73
83
73
74
98
27
58
90
70
9
94
14
99
18
58
76
6
86
9
3
72
67
66
5
79
53
52
23
8
94
97
42
17
74
61
13
9
47
50
78
62
18
36
33
98
91
83
3
41
38
99
98
53
41
96
84
89
3
4
45
49
65
27
19
99
74
36
28
24
40
71
10
67
26
21
36
9
43
15
48
91
34
19
48
70
86
73
89
8
82
89
31
43
59
80
30
33
14
37
76
42
54
50
69
92
62
36
89
2
18
75
4
61
14
55
57
90
2
86
15
4
51
64
45
54
13
28
63
38
26
66
35
27
69
67
18
58
2
27
64
78
4
11
88
73
31
93
65
57
70
5
20
99
98
42
89
42
50
42
32
87
1
36
48
69
85
90
59
81
34
30
85
32
66
77
4
1
8
23
73
88
77
21
22
43
23
97
2
81
13
46
42
65
93
39
65
18
60
29
74
48
45
63
26
79
20
63
70
74
4
24
56
71
26
7
68
91
69
56
95
20
62
56
75
9
24
56
91
59
19
80
54
86
75
68
29
48
39
98
79
82
29
70
47
8
44
16
75
30
58
98
76
61
75
54
4
81
45
87
32
97
75
89
32
10
8
68
77
19
26
4
62
83
55
88
62
66
88
54
92
88
46
58
17
64
77
94
50
68
40
20
12
93
33
54
26
33
20
18
88
83
4
93
23
89
94
93
78
25
49
6
85
57
59
13
54
6
16
23
95
97
93
94
61
74
56
45
27
42
86
64
41
7
15
55
83
76
70
53
91
82
56
79
87
58
37
97
87
62
62
17
69
61
95
81
69
99
32
30
75
9
47
97
58
58
87
2
78
29
1
78
13
86
26
16
64
14
72
67
35
49
20
50
81
54
64
82
28
63
33
35
54
25
85
36
7
85
61
6
7
62
45
82
37
56
32
54
29
47
87
51
70
48
74
89
70
18
97
8
47
97
75
73
41
11
27
26
41
21
47
2
8
65
11
83
31
54
85
84
61
22
70
74
6
97
19
81
13
95
90
49
39
36
65
61
3
46
49
32
69
16
60
46
3
29
33
45
73
27
56
30
51
68
20
66
8
34
69
14
41
92
33
50
62
4
47
22
18
16
18
92
12
18
86
81
21
89
96
84
77
36
40
73
72
55
56
22
95
47
14
80
15
88
99
39
67
57
40
92
86
35
8
76
42
41
30
89
81
23
40
80
29
58
78
44
23
9
83
16
91
80
76
97
75
14
87
73
60
94
93
50
77
56
79
24
88
51
37
42
22
93
89
7
14
29
23
88
69
83
95
3
86
1
88
10
43
69
34
36
42
18
72
29
36
36
41
57
25
96
25
41
62
26
68
49
39
61
17
32
84
94
77
51
11
37
7
17
57
20
55
32
58
42
35
64
74
31
14
11
44
72
57
97
22
85
60
24
1
46
12
31
54
57
53
57
9
79
86
31
7
82
52
7
75
62
9
73
80
74
47
89
95
57
50
67
12
88
59
30
94
78
62
21
27
89
79
19
88
33
86
77
15
83
20
42
42
70
58
75
47
11
96
51
30
9
50
22
2
26
6
2
71
92
31
87
87
34
33
93
13
32
31
46
8
12
73
21
13
83
25
86
66
39
63
73
15
13
12
27
13
16
28
35
37
11
45
61
15
99
68
18
89
72
29
91
96
3
30
30
80
9
57
64
81
27
46
94
52
65
13
35
94
13
15
62
62
42
2
67
32
82
46
1
96
47
62
41
39
78
60
9
37
36
72
92
13
71
15
51
53
2
25
81
49
6
20
71
69
81
76
16
7
8
86
85
71
41
85
80
47
65
54
3
95
19
31
72
76
41
83
57
10
33
50
44
61
75
70
3
20
57
15
8
3
46
40
65
46
66
40
36
47
39
70
67
84
55
20
77
28
5
42
33
33
48
1
29
22
77
12
25
26
69
53
76
70
56
81
47
8
24
43
9
71
96
16
8
75
95
61
71
81
35
65
65
9
77
5
72
42
62
77
98
47
17
43
37
50
75
54
78
93
1
66
42
2
63
3
2
59
71
3
98
36
51
55
1
67
23
15
18
29
36
75
90
7
31
42
35
88
23
26
1
7
73
89
12
16
64
87
63
48
86
53
73
31
36
97
5
96
48
79
86
83
26
88
5
48
91
62
45
65
67
49
15
81
20
6
96
21
50
25
78
28
93
91
17
87
98
21
88
25
84
87
84
15
97
93
60
55
55
51
38
58
83
27
55
68
42
88
25
48
77
3
55
68
14
26
8
83
30
20
83
4
12
88
13
86
88
59
92
42
80
52
19
59
9
38
46
86
96
35
20
90
90
79
12
68
15
83
71
9
27
78
95
94
91
20
39
52
81
55
52
49
63
83
88
86
64
37
85
60
84
95
4
16
48
91
29
42
80
34
87
78
82
60
72
19
96
3
92
9
38
35
2
83
56
55
11
86
74
41
10
62
3
4
27
42
40
92
14
57
62
9
29
75
42
91
20
33
27
2
71
64
79
15
24
94
60
98
91
14
54
37
71
34
45
98
34
33
76
30
83
23
61
26
18
54
90
90
58
10
18
57
20
68
18
84
81
83
93
21
64
87
10
7
79
13
30
78
99
51
15
53
29
86
71
74
68
66
73
19
68
62
78
87
37
91
49
37
97
44
60
10
19
51
60
87
9
74
8
83
20
73
33
4
40
73
42
65
30
10
35
19
34
4
74
54
11
20
16
10
53
53
54
11
90
46
44
76
14
60
31
91
75
57
86
15
73
6
14
12
35
35
28
41
83
15
57
77
81
22
23
41
72
19
87
85
45
21
18
75
94
51
46
48
49
83
42
59
26
49
43
40
78
21
2
82
80
60
57
53
8
95
60
51
37
1
71
30
28
85
43
60
71
66
30
33
49
32
1
67
36
30
89
83
91
45
15
49
65
42
52
32
10
99
36
15
37
61
86
42
20
72
2
87
70
66
12
14
90
95
56
65
76
73
62
76
79
40
9
50
98
15
20
84
87
37
10
30
85
73
84
53
25
69
90
64
39
72
15
71
57
83
68
48
1
94
32
86
52
14
42
90
9
67
33
78
91
77
15
84
66
93
6
97
73
67
40
72
56
77
93
80
40
12
77
67
2
19
32
99
35
84
59
96
91
35
5
19
51
80
48
55
83
77
82
92
34
7
45
8
24
69
66
2
93
4
77
53
15
13
21
28
67
97
61
76
63
76
42
83
4
1
17
92
63
29
48
78
32
2
60
20
76
62
28
78
24
91
5
6
64
67
40
90
83
15
64
81
25
35
21
10
34
93
14
1
61
10
48
17
35
55
86
61
22
50
15
46
34
34
95
57
45
51
86
18
44
79
61
23
73
9
1
58
50
41
48
10
92
9
40
92
3
88
19
96
78
68
50
91
18
57
98
19
82
57
26
4
98
87
70
85
12
43
28
41
11
20
88
86
76
50
57
85
94
46
22
72
90
21
3
61
25
8
59
21
83
95
9
65
67
72
13
4
3
62
9
67
39
25
67
19
89
28
66
43
87
95
99
97
26
55
94
95
91
53
43
96
96
31
17
69
50
2
54
73
39
93
1
20
60
99
81
22
19
46
76
50
64
31
19
74
54
26
29
96
86
6
28
44
51
84
61
86
67
5
23
36
46
92
28
99
19
94
39
12
85
76
70
86
37
91
3
30
1
63
93
38
2
38
58
48
62
38
82
22
27
72
2
92
8
63
54
62
24
62
43
95
33
98
98
25
98
89
67
85
49
25
96
11
24
12
78
10
91
45
26
18
70
43
72
44
72
43
76
93
25
36
63
41
51
87
79
22
42
95
3
80
33
98
30
60
17
50
1
2
61
44
97
69
97
85
18
77
61
41
92
27
31
63
70
39
61
70
67
85
97
8
61
49
94
29
16
99
41
75
19
25
29
97
73
36
63
2
49
84
15
73
56
59
49
69
78
29
21
28
36
1
49
83
57
12
45
52
74
76
37
38
41
85
75
36
36
58
80
54
69
40
56
37
33
39
78
98
19
80
20
76
54
95
49
79
25
85
59
15
57
72
82
62
49
26
83
65
88
12
30
84
45
41
31
2
19
78
38
76
32
88
46
27
67
69
91
25
56
6
54
57
62
38
51
82
77
64
96
57
30
12
89
30
74
60
7
6
62
80
63
96
54
40
14
94
70
22
48
58
13
67
85
61
57
52
28
30
11
8
98
71
37
32
14
83
40
2
65
90
12
29
38
48
50
25
91
59
49
23
25
54
53
85
26
87
8
20
60
2
78
92
80
83
18
38
22
15
27
60
22
97
95
45
46
78
2
76
94
83
2
21
11
6
76
68
21
50
67
93
27
32
65
9
87
93
18
16
33
85
23
63
97
87
46
46
11
72
36
37
24
81
24
50
94
33
50
11
15
37
34
74
21
70
1
16
44
82
34
31
45
76
66
89
97
88
47
64
5
31
47
22
71
54
32
58
75
35
81
39
74
26
76
42
2
5
87
8
22
18
67
10
40
9
55
47
92
50
17
8
43
55
28
18
61
71
13
61
22
68
19
53
99
45
40
5
44
93
13
22
73
14
51
55
78
65
81
25
83
56
1
69
3
65
53
21
21
99
33
1
30
99
78
93
47
49
34
89
70
16
89
96
66
55
61
90
90
7
22
42
26
57
31
19
89
15
88
99
27
42
57
86
13
94
29
7
32
67
75
82
28
34
62
90
58
5
79
27
62
14
5
60
36
89
24
33
46
17
63
19
28
2
15
1
43
38
5
50
83
54
39
77
59
59
19
73
64
32
35
31
18
50
97
90
13
29
25
3
14
81
92
93
72
87
28
50
18
46
48
86
31
81
4
78
99
15
93
71
39
25
4
59
35
21
32
15
82
79
71
50
32
89
54
87
42
6
60
19
18
37
32
88
82
59
20
38
62
51
37
22
41
35
72
80
56
71
73
27
1
70
86
96
90
63
26
72
68
9
8
6
77
46
51
26
36
74
5
64
19
9
92
17
48
64
27
60
34
59
98
19
92
49
43
55
14
99
96
31
94
26
76
31
76
67
92
55
40
63
11
63
21
34
40
16
35
31
46
43
70
49
13
67
73
22
51
59
55
3
91
51
62
17
59
54
25
87
75
38
16
17
72
9
66
65
85
33
52
5
94
81
82
95
91
77
67
93
79
43
43
83
49
97
76
18
66
8
21
42
55
58
94
74
5
58
71
43
65
99
10
20
87
74
58
88
39
81
8
31
92
69
30
70
65
80
44
11
25
2
22
61
26
74
9
5
61
2
33
30
52
42
61
52
47
52
36
74
48
20
94
55
2
91
77
6
14
83
1
3
78
48
74
37
93
58
47
94
97
99
24
34
24
52
84
75
5
36
82
89
20
67
98
51
5
67
4
50
60
7
18
42
65
50
11
20
6
8
80
73
86
1
52
98
68
16
78
43
62
72
94
13
35
78
56
73
2
69
36
66
91
26
78
41
90
33
8
18
80
50
35
71
59
90
16
74
19
29
64
57
37
61
94
78
75
65
26
51
68
96
24
68
78
37
80
70
91
4
68
13
27
96
35
56
41
58
19
41
55
50
16
25
78
29
33
20
83
95
55
78
11
22
54
12
58
15
33
17
69
30
81
76
62
96
22
80
82
70
94
44
17
49
3
53
92
60
2
25
24
39
69
12
18
86
30
49
89
76
18
6
10
56
31
36
3
18
28
24
16
18
68
92
80
67
74
39
81
6
99
89
71
32
51
57
1
6
60
26
32
35
92
77
24
49
86
87
73
35
25
55
18
25
97
31
58
72
96
84
33
10
75
7
78
92
91
36
39
43
19
95
9
36
92
11
36
98
8
47
43
89
74
99
94
5
4
73
38
69
5
20
7
11
32
39
75
11
95
24
69
55
57
44
36
55
31
63
46
3
21
85
90
51
45
48
67
94
10
35
60
73
95
18
54
83
31
50
41
61
32
88
5
87
13
52
45
25
61
11
3
61
40
97
27
24
99
82
99
30
34
15
87
11
71
57
52
64
85
8
75
30
33
25
43
40
48
87
51
89
92
31
52
76
88
38
6
2
98
85
30
83
63
29
3
90
15
95
30
41
84
99
53
84
97
13
73
60
18
94
35
70
66
92
63
1
52
40
58
25
20
70
60
35
6
69
55
33
58
49
54
42
21
55
76
6
54
55
69
66
16
22
34
51
37
49
70
72
1
50
55
63
17
1
25
51
26
88
94
84
78
45
33
14
70
52
81
79
24
22
77
71
67
40
66
63
84
28
20
63
10
82
10
80
55
43
10
74
26
5
76
66
19
90
89
88
19
2
6
48
38
45
8
53
88
51
63
51
59
89
7
87
39
44
96
49
50
64
48
39
17
12
95
4
8
35
6
36
59
47
77
92
27
10
77
26
67
52
59
17
75
85
21
35
99
77
70
70
94
1
16
44
73
81
7
74
18
16
8
48
91
98
45
44
49
48
43
37
31
73
75
17
88
89
91
71
81
59
79
99
76
22
73
70
84
89
9
78
46
38
28
82
94
81
10
51
27
23
15
34
20
97
65
91
22
16
87
30
4
58
21
97
15
65
12
26
80
26
85
63
78
21
38
48
33
78
27
77
91
8
80
8
78
67
49
84
51
55
12
7
79
78
52
43
39
80
65
65
49
34
87
1
95
62
3
28
1
22
19
82
72
54
70
8
64
3
29
5
87
8
19
92
28
63
84
7
63
37
97
33
66
13
35
30
30
66
4
55
97
93
71
23
95
94
19
87
25
95
92
87
77
76
23
21
10
54
25
38
35
86
86
37
40
85
40
53
45
29
3
13
62
20
82
70
49
78
1
3
46
72
95
49
44
20
93
35
46
65
65
10
87
91
36
54
20
91
86
42
33
78
7
91
47
36
69
55
16
32
73
64
5
25
52
32
41
69
15
42
85
70
60
80
31
77
31
11
64
26
35
12
60
26
61
23
42
36
68
15
42
83
77
68
48
52
71
98
8
72
21
25
93
99
77
61
94
10
69
58
75
20
58
7
61
55
27
45
89
64
31
92
4
40
16
81
87
94
1
88
50
15
51
36
2
43
57
77
82
91
26
44
34
39
63
68
24
70
50
72
70
31
17
96
95
47
84
11
26
91
53
8
77
85
28
87
45
19
53
90
17
78
71
80
20
59
68
6
65
47
68
81
57
92
72
12
86
19
71
80
81
80
37
3
42
55
23
70
62
9
13
43
72
32
87
43
32
90
10
36
89
8
62
5
73
2
86
98
76
78
6
54
5
78
72
75
87
70
12
88
28
1
99
72
67
94
84
44
78
82
45
79
65
28
15
82
93
7
12
98
73
88
56
71
84
63
47
89
96
83
16
16
23
80
45
85
90
11
40
34
8
73
70
79
87
6
88
98
43
93
5
34
30
50
48
88
75
98
13
52
63
73
14
32
17
5
91
23
94
69
20
52
96
75
73
31
54
44
14
25
2
89
99
48
13
98
88
80
87
34
15
47
59
81
12
68
6
98
48
93
81
89
26
75
27
77
38
80
91
62
73
66
29
63
34
91
5
12
56
63
85
58
74
74
73
88
41
89
81
10
65
20
31
46
40
57
63
14
31
90
92
56
45
55
7
86
63
75
36
13
6
16
62
52
9
64
25
14
89
83
78
41
27
56
85
33
41
65
74
81
74
6
98
63
87
22
2
80
88
35
37
52
84
98
49
23
11
63
67
24
23
39
98
81
85
78
50
2
82
81
35
33
29
12
24
46
19
24
61
46
1
86
69
25
60
38
92
33
38
27
78
95
91
44
86
85
37
15
92
47
91
87
89
54
51
18
34
41
46
68
74
80
11
63
22
99
74
64
37
97
41
64
12
33
28
19
82
46
82
25
14
20
58
99
25
48
6
88
86
25
95
39
9
89
73
74
9
17
70
8
19
56
81
85
8
36
82
90
86
85
66
55
95
87
44
9
79
89
18
64
72
50
76
81
40
7
28
71
89
70
80
3
79
14
95
28
51
11
71
89
39
59
82
72
29
64
66
3
25
54
5
79
3
65
73
21
4
51
48
39
2
12
78
60
94
65
60
22
21
65
94
36
64
68
4
85
27
37
14
31
17
2
37
62
43
89
95
42
52
37
86
61
18
95
8
75
81
53
27
38
33
3
71
24
93
56
22
64
7
15
27
23
37
44
47
43
17
1
78
59
97
21
91
66
95
42
37
1
25
32
79
25
78
35
71
43
1
59
39
3
2
47
69
60
67
95
64
34
83
22
24
35
98
58
87
7
72
97
95
52
64
72
19
70
61
69
93
8
53
15
62
40
44
61
66
62
92
26
81
88
35
58
47
25
62
36
54
57
49
2
79
39
84
56
96
11
97
85
25
84
90
39
44
60
54
95
74
89
98
20
45
89
66
56
36
77
52
52
34
6
89
71
43
3
81
78
8
70
48
93
55
13
68
43
8
37
17
51
45
32
40
62
45
11
43
62
81
33
36
63
62
74
72
73
24
96
73
85
83
55
87
15
6
29
99
36
53
99
21
22
84
61
49
64
71
97
99
57
47
9
28
11
24
87
33
39
1
95
77
60
63
59
44
6
68
97
72
65
50
56
72
90
55
92
22
29
3
87
13
32
48
60
45
56
88
36
28
19
35
6
77
82
69
24
58
44
28
85
65
77
87
77
44
96
64
59
75
51
8
5
5
62
40
12
52
10
27
34
71
80
24
12
26
97
94
90
13
83
53
88
39
27
83
58
90
96
43
92
98
60
67
94
31
81
91
63
21
86
66
18
80
29
93
68
66
9
45
99
21
50
51
76
88
48
22
57
21
7
89
47
85
90
13
35
82
79
43
84
22
47
59
1
69
55
28
42
46
34
1
29
70
88
25
10
45
77
82
89
41
72
6
24
69
44
28
71
23
92
6
70
74
85
33
27
95
28
21
39
33
56
17
50
12
50
66
94
26
68
5
94
99
25
46
29
45
27
9
82
49
50
72
47
73
90
78
84
66
18
87
27
26
37
8
89
94
51
17
41
45
49
56
11
25
8
63
34
67
90
29
72
29
83
56
82
91
42
66
85
4
61
69
37
51
67
82
63
51
98
10
77
1
48
55
83
87
24
46
1
99
79
40
67
67
37
93
26
92
20
11
84
39
90
6
66
31
85
67
39
31
77
11
73
48
87
74
95
28
50
7
84
28
47
12
56
30
2
55
25
54
27
82
73
48
58
57
7
28
76
55
74
52
25
42
79
73
91
64
64
36
71
56
12
82
5
39
7
86
50
92
64
45
76
80
93
87
87
80
22
42
49
86
98
19
15
46
36
43
36
45
73
22
46
4
22
9
82
67
57
11
47
97
82
78
9
8
91
93
29
78
2
74
82
4
16
39
19
91
87
87
95
82
89
88
83
90
40
23
12
95
29
9
79
81
89
8
88
9
91
97
81
69
63
54
76
40
81
54
66
42
49
97
97
74
51
77
29
70
18
70
82
27
79
45
53
41
67
79
23
70
27
61
22
10
56
92
44
4
24
51
75
69
34
92
68
61
32
29
61
70
52
26
86
50
92
43
51
86
32
5
74
83
87
33
17
36
98
77
21
9
61
44
54
42
23
51
75
64
68
80
64
12
31
87
70
96
73
4
28
93
89
30
30
7
41
42
56
52
54
31
57
89
86
2
45
13
21
60
69
28
88
63
56
72
49
64
1
80
85
31
31
72
23
5
61
24
49
12
83
16
72
72
94
48
14
6
50
99
94
39
25
86
65
84
56
30
4
19
91
91
10
59
51
86
3
76
24
96
93
27
66
37
52
24
66
70
62
7
75
77
10
23
15
65
98
95
91
83
33
36
10
38
99
88
68
68
54
91
56
16
60
31
89
21
30
89
79
75
25
82
17
49
44
75
60
30
27
88
69
39
57
65
19
46
81
96
55
65
33
65
13
28
23
42
18
40
53
53
44
80
30
12
26
24
78
99
4
19
23
29
51
6
49
4
38
60
55
20
10
65
94
40
42
30
64
2
70
14
8
83
45
73
14
96
27
27
74
48
37
97
50
52
29
45
61
8
64
69
74
11
67
73
63
83
88
76
85
96
66
87
4
34
46
8
84
93
56
86
10
53
19
42
25
63
63
2
64
16
66
41
99
74
93
6
12
91
20
83
85
28
79
47
37
12
67
60
28
33
95
61
49
14
96
88
8
83
81
3
73
84
23
1
32
1
50
68
93
87
45
81
89
36
18
72
72
39
23
49
29
40
3
93
67
9
36
79
41
45
49
38
58
85
14
68
7
72
12
7
71
23
98
84
12
65
73
92
74
50
10
18
3
14
58
54
34
15
71
77
24
75
63
13
89
6
63
55
12
49
49
1
51
82
86
29
38
23
17
97
5
88
87
51
85
23
52
62
23
83
90
56
20
25
27
14
57
82
92
12
64
65
11
97
83
51
68
40
44
57
58
23
98
79
25
8
36
80
39
36
53
89
68
62
49
82
77
35
11
98
28
1
71
32
39
8
51
24
79
62
34
25
53
34
35
68
8
53
77
88
73
33
30
11
89
63
19
75
37
44
65
96
96
84
63
36
27
65
30
11
67
81
59
85
6
29
73
74
74
51
65
86
87
10
65
91
38
4
83
73
93
37
25
84
84
88
30
85
70
33
59
92
67
75
62
62
50
75
93
68
62
5
69
72
52
32
92
1
23
27
98
40
89
55
25
37
67
20
7
72
91
35
23
30
41
9
56
67
95
6
89
60
97
50
37
32
77
79
30
23
57
96
78
70
42
70
6
41
49
62
83
26
82
34
56
48
1
81
82
54
1
86
74
94
56
32
44
54
74
35
9
78
6
37
6
47
28
98
8
58
70
10
65
2
13
14
19
72
13
21
3
82
2
5
34
25
69
51
37
59
69
89
59
23
66
44
63
97
98
94
73
73
29
68
79
82
55
22
74
91
42
45
81
55
48
61
90
30
26
65
21
74
52
95
74
67
17
12
53
50
22
88
61
26
98
27
96
42
41
95
98
30
31
45
70
75
62
21
5
94
21
19
63
52
89
47
74
80
79
76
91
1
78
87
33
98
10
3
58
39
1
45
5
92
19
79
12
1
19
92
51
59
18
32
36
43
24
96
40
49
9
10
9
59
25
28
61
42
70
20
18
42
65
48
50
88
59
84
51
54
93
2
93
65
13
78
61
55
18
95
5
64
68
51
1
80
52
65
41
43
14
74
83
76
55
4
5
77
23
31
45
41
53
53
57
89
10
81
60
53
84
26
34
51
88
81
45
20
98
54
53
78
33
66
18
61
57
73
96
72
84
67
77
97
3
80
81
84
69
60
17
25
98
28
98
75
6
91
70
60
82
77
54
72
5
24
45
46
88
34
47
52
60
17
76
13
53
94
98
48
14
10
7
93
9
45
57
7
39
31
56
66
9
27
4
46
80
37
56
27
64
79
86
48
11
1
23
95
11
60
52
65
8
9
64
17
8
90
22
86
92
99
92
34
65
30
30
4
11
87
93
85
11
23
4
24
52
61
10
40
2
94
4
19
3
13
46
93
3
28
50
74
39
79
41
24
69
22
5
46
18
12
99
96
73
70
65
65
42
92
26
43
74
88
1
79
37
30
98
10
77
87
53
8
15
79
50
15
40
69
88
44
16
97
21
73
18
10
27
77
82
54
82
14
59
54
9
28
95
66
71
65
90
31
14
36
17
90
53
74
80
19
5
64
73
92
41
59
91
3
16
97
15
70
99
17
70
17
72
29
89
86
65
65
11
48
17
81
47
72
29
22
93
39
53
98
24
84
52
23
89
44
6
80
80
54
65
16
73
1
45
31
14
75
21
8
67
39
63
16
61
42
20
70
19
77
55
53
59
38
8
24
36
24
25
6
94
40
30
70
3
79
76
93
12
77
44
38
50
59
6
32
71
50
12
72
37
23
60
52
84
29
75
42
71
54
36
86
18
22
27
54
85
55
2
42
28
64
25
2
48
48
78
34
98
6
36
38
33
57
42
56
36
33
97
37
47
69
33
2
72
8
80
82
33
63
66
19
77
49
27
82
94
67
86
82
10
65
75
31
87
67
43
4
59
59
33
6
52
76
63
61
46
52
67
23
1
25
51
37
99
21
51
12
67
67
29
34
44
27
50
90
78
87
54
92
59
84
16
69
22
7
84
68
3
14
21
57
21
65
99
64
93
50
86
84
99
19
91
79
96
6
53
47
76
95
17
34
31
6
40
89
30
87
3
46
89
38
81
55
42
46
13
9
92
66
99
21
81
91
63
5
89
53
75
93
84
21
34
88
4
94
7
96
11
83
30
28
95
85
57
75
20
72
45
55
80
69
3
58
48
37
56
96
7
89
75
29
75
72
60
19
9
72
39
13
55
63
32
86
39
6
74
35
72
93
83
67
52
46
21
81
13
99
77
47
3
45
87
12
29
7
66
69
94
74
96
72
90
74
94
72
21
7
7
5
13
55
35
92
22
41
41
5
71
46
51
71
88
99
7
73
57
67
32
8
29
40
93
67
2
22
73
72
43
82
16
48
81
18
25
73
51
19
23
54
4
88
96
22
96
98
49
63
84
87
61
70
17
43
28
60
44
16
47
45
4
23
27
87
73
5
6
35
33
39
90
36
90
30
42
25
74
18
57
65
1
36
94
20
84
6
49
64
69
5
75
78
26
86
17
86
9
10
14
74
18
9
94
36
97
75
39
42
91
90
79
30
21
18
28
18
16
16
12
40
21
98
71
72
48
99
14
15
21
15
3
74
24
92
32
27
97
91
71
34
33
49
9
86
89
84
8
36
72
3
67
38
23
50
8
76
88
86
24
70
42
41
85
11
68
21
65
69
38
89
76
43
57
24
23
50
47
90
82
23
89
18
6
41
76
69
22
78
84
63
50
14
6
94
47
13
21
51
52
12
28
22
6
91
12
81
60
33
33
93
29
75
98
87
78
87
54
58
99
71
26
68
87
4
16
77
21
70
79
13
29
97
86
19
73
58
59
26
39
70
3
19
35
42
88
32
12
9
92
90
11
45
71
1
15
6
42
95
87
28
78
17
21
94
95
19
49
73
94
48
27
68
74
43
44
94
90
41
17
85
69
56
85
91
81
77
40
49
68
80
81
69
72
47
50
4
24
7
66
54
13
33
51
96
62
64
59
82
77
99
63
3
43
46
91
13
81
69
29
88
71
80
56
62
22
53
19
76
7
54
32
98
23
84
55
47
21
87
33
13
69
62
63
11
37
56
92
23
90
57
95
79
38
44
60
16
88
9
46
51
47
87
5
19
94
85
81
6
95
22
23
15
19
3
77
31
50
35
67
22
98
59
35
49
66
23
10
85
72
13
44
3
9
70
5
55
63
52
90
15
52
38
54
93
5
95
75
1
95
9
7
65
66
43
93
32
98
24
58
61
14
63
50
47
30
96
68
96
18
80
94
87
67
74
83
12
45
27
94
1
80
8
82
66
77
78
64
53
88
18
32
14
77
37
46
22
31
51
12
88
81
94
23
82
73
98
66
77
83
29
75
8
59
69
38
51
9
83
43
70
30
2
32
14
35
85
97
90
65
27
39
97
99
18
89
24
18
45
66
35
37
32
85
31
84
34
82
30
91
23
98
90
21
69
9
14
31
54
96
87
31
8
65
31
49
57
50
68
42
81
73
5
5
69
19
4
66
76
71
17
3
8
80
3
92
61
18
83
89
61
94
49
58
26
68
70
15
10
57
35
81
83
41
59
42
83
76
44
5
30
20
72
79
16
13
37
52
74
52
83
92
82
40
99
39
57
27
25
41
74
1
25
78
19
14
59
65
91
61
24
50
61
94
56
95
44
53
71
34
84
2
53
47
40
48
35
78
16
52
19
93
51
12
21
83
78
1
4
41
40
27
21
70
86
62
9
62
4
44
13
56
89
61
43
9
5
1
39
63
79
92
94
25
76
13
97
94
11
43
45
75
48
20
71
47
54
29
98
4
3
55
7
73
59
8
64
73
97
58
56
50
50
64
10
41
75
49
55
91
68
4
47
1
57
8
55
4
65
50
96
59
55
93
31
42
81
75
6
77
36
53
13
64
35
47
34
97
69
79
55
60
92
70
49
2
88
73
51
64
11
43
11
22
59
72
43
46
32
49
79
76
66
26
67
54
70
97
83
24
65
11
12
64
45
21
1
94
37
9
57
78
91
5
82
33
23
27
59
3
66
37
16
96
15
24
54
33
88
10
41
53
4
24
47
95
1
97
69
78
44
91
45
90
1
28
4
59
58
55
44
34
35
54
13
3
67
59
44
89
58
99
31
84
36
91
44
40
16
35
32
93
63
4
34
56
67
98
24
60
13
88
26
92
90
84
34
9
78
89
56
19
9
34
32
31
93
26
21
90
34
27
43
21
31
90
90
44
92
71
68
21
6
71
7
14
4
26
17
9
5
47
93
73
88
94
66
16
38
36
44
98
50
56
19
50
21
38
56
1
5
17
4
50
29
70
86
2
66
96
38
70
6
62
77
98
75
55
17
43
84
35
88
75
52
46
45
4
83
99
79
41
89
11
72
27
20
98
26
23
93
49
17
60
63
32
67
70
63
61
6
60
42
27
9
36
62
22
52
14
43
99
15
94
78
95
26
61
71
71
36
51
22
69
77
49
86
84
64
60
95
90
83
6
22
55
18
22
39
29
93
52
55
27
66
62
99
42
55
98
66
28
9
23
39
75
14
5
84
58
10
56
37
95
69
67
4
2
84
43
21
34
22
77
99
66
50
20
11
42
21
59
28
80
22
38
91
4
12
87
22
63
84
36
17
14
58
15
2
79
94
57
92
30
49
77
49
52
45
94
58
70
71
96
85
40
96
91
5
80
14
4
60
61
47
63
14
36
67
68
2
30
38
13
93
38
95
47
44
56
91
65
42
67
6
67
61
16
51
20
48
70
82
95
88
71
53
39
25
80
61
83
40
53
21
85
27
13
11
85
35
17
63
55
82
95
44
3
34
81
9
62
78
62
80
83
49
32
95
66
46
79
97
87
76
62
57
99
92
84
36
97
12
2
98
44
71
74
10
8
86
28
97
49
53
79
45
17
65
32
43
41
56
46
13
95
9
35
38
5
88
64
9
13
47
19
41
54
77
25
7
22
85
43
70
40
37
97
71
47
39
54
19
36
93
32
22
67
34
80
68
51
40
48
70
36
54
70
79
75
76
35
50
8
90
39
61
39
10
86
4
55
19
16
65
3
57
72
16
26
22
51
59
18
93
75
53
49
13
29
88
7
57
23
2
79
88
84
45
32
53
15
79
58
21
34
70
45
91
75
64
60
80
36
54
27
64
41
75
57
27
24
48
99
55
30
49
90
46
35
63
32
59
11
99
21
65
61
40
10
9
43
58
83
7
57
81
5
9
88
26
22
60
40
79
25
69
33
47
36
92
78
73
66
73
17
60
88
69
53
49
46
75
43
34
38
8
38
79
92
90
85
26
59
33
52
63
68
56
18
62
39
64
67
68
71
92
18
90
44
83
10
46
24
44
8
76
59
13
80
89
45
22
71
58
95
79
66
46
35
61
47
84
42
10
98
69
77
19
34
39
45
93
3
47
40
78
71
81
90
81
45
68
99
11
45
32
33
32
3
7
58
34
15
52
7
2
2
42
4
29
82
57
64
40
13
98
75
66
88
75
62
27
60
97
98
2
37
98
28
6
36
99
44
28
54
18
73
78
32
6
6
15
81
21
8
89
30
80
84
88
6
45
33
2
69
78
54
30
74
3
16
10
78
84
72
97
92
19
21
12
36
44
48
67
75
74
77
94
4
88
15
64
23
67
46
54
35
16
27
20
37
1
88
32
25
86
94
60
38
41
13
96
20
49
31
32
61
59
90
11
81
1
10
39
77
66
99
30
42
56
36
37
85
49
27
30
63
87
90
51
92
88
31
24
86
35
7
53
31
80
38
55
46
10
25
35
40
15
71
90
49
73
60
37
77
65
25
56
30
44
12
67
22
34
21
1
49
4
47
41
36
99
26
54
55
11
66
66
5
59
46
41
1
70
67
57
25
95
34
29
99
10
54
43
95
62
15
66
4
94
79
38
26
40
5
31
99
27
44
82
85
41
7
76
88
57
43
17
47
60
21
39
17
38
13
93
86
20
19
16
65
82
59
6
79
41
14
69
14
84
85
6
84
37
86
88
37
78
45
7
15
3
43
73
95
76
8
27
17
98
6
60
71
15
8
60
31
2
90
6
92
76
36
28
25
5
28
62
94
23
45
73
31
33
40
72
25
22
46
42
37
6
30
64
27
58
67
66
34
19
72
30
51
18
90
69
50
90
30
48
3
9
62
23
88
32
3
13
88
16
84
35
78
84
66
84
15
10
86
42
29
30
21
28
91
44
1
48
36
3
94
39
4
59
82
8
79
19
28
52
51
22
73
65
1
68
98
84
88
99
78
16
18
51
10
72
57
62
74
22
89
61
81
76
99
54
82
32
43
48
46
93
83
41
7
90
90
65
89
93
39
44
30
85
92
70
36
36
49
36
93
87
69
25
50
36
83
76
3
19
61
96
19
12
58
16
63
15
76
69
53
66
85
63
60
31
62
73
59
60
98
79
31
40
46
11
11
55
26
68
62
87
64
76
32
80
4
22
19
56
90
95
94
96
42
49
1
66
58
88
38
10
91
66
10
42
97
85
73
46
20
7
87
37
51
83
69
19
3
78
10
57
76
33
99
19
19
17
44
53
34
20
3
71
74
72
48
54
74
26
55
19
89
57
78
60
65
45
80
47
37
36
50
83
77
24
38
99
92
24
6
26
57
96
56
23
87
20
95
56
19
38
49
78
11
86
73
84
58
57
67
93
43
36
87
99
82
98
43
32
54
16
99
89
97
72
98
84
14
80
37
90
48
16
60
62
99
97
39
71
70
93
14
76
45
88
46
45
4
5
89
14
61
58
14
35
7
54
75
21
29
28
91
65
62
82
56
61
33
70
59
20
5
96
24
99
98
87
97
48
19
33
44
4
12
14
90
82
66
4
26
28
47
20
43
1
99
91
55
21
94
78
41
55
5
12
56
40
20
50
63
73
54
27
71
35
42
41
58
87
40
33
88
56
20
63
35
41
22
45
21
89
3
47
42
13
7
45
52
94
60
47
69
74
14
39
75
86
10
5
11
43
61
37
4
23
20
54
59
80
4
82
65
2
17
67
43
58
60
43
60
54
43
54
77
80
29
63
28
93
66
81
23
37
69
32
11
49
25
48
13
75
30
64
36
65
73
22
48
16
77
99
33
5
79
45
15
62
22
78
55
7
66
51
74
98
60
76
95
10
60
23
48
68
10
7
29
47
34
13
23
4
59
96
55
55
83
82
49
50
79
88
87
31
3
11
76
48
45
40
70
1
90
98
85
30
10
50
56
39
56
93
18
72
12
19
43
41
24
61
15
85
13
85
16
22
28
59
4
47
55
89
59
92
58
55
95
59
54
80
65
14
84
49
97
1
48
5
60
63
78
74
44
78
74
88
46
49
87
14
30
99
82
15
53
56
43
28
87
14
23
50
71
72
86
15
63
54
81
20
7
48
32
42
46
62
86
53
98
11
69
64
21
35
80
83
69
99
83
13
58
69
52
91
27
51
54
27
10
59
74
71
66
97
81
46
77
6
76
67
95
85
53
67
41
31
19
85
30
94
84
35
16
96
41
9
99
15
9
36
46
6
38
31
5
64
53
46
98
97
51
18
74
2
32
80
83
13
66
67
36
30
43
20
82
28
8
34
95
30
13
63
73
62
32
87
59
80
67
30
76
35
69
89
93
40
98
13
19
56
43
7
63
83
64
78
10
45
84
68
27
38
4
20
76
91
41
75
56
99
4
31
67
64
95
35
84
21
40
25
99
51
83
57
98
82
14
61
86
73
30
83
17
28
12
99
82
61
41
40
81
78
24
34
20
57
41
59
59
97
99
75
16
96
94
32
98
20
94
51
18
15
54
56
54
60
48
93
92
74
76
77
50
23
85
17
37
36
34
4
20
50
91
99
7
13
84
33
20
9
34
28
78
40
1
61
25
67
42
85
53
44
38
63
94
54
96
49
27
40
84
20
71
89
27
3
15
12
97
94
98
15
98
76
21
7
69
57
20
64
37
72
83
85
46
54
88
1
75
79
9
9
58
79
70
87
12
16
90
69
54
96
1
97
88
28
75
78
81
97
90
95
38
65
94
13
88
79
62
77
49
40
94
14
3
48
8
32
69
77
12
6
78
32
70
73
70
35
66
69
56
99
57
4
29
86
66
86
15
97
42
96
85
52
42
1
6
94
10
52
53
65
61
88
55
56
67
85
13
3
91
79
30
30
64
5
51
46
44
51
26
62
58
14
31
78
19
93
18
1
85
31
93
3
79
74
90
27
54
94
59
18
47
32
44
23
50
30
46
77
99
72
37
29
19
4
45
8
29
85
75
49
21
92
88
7
29
34
7
69
84
85
69
94
64
11
97
31
55
90
44
62
74
25
13
84
54
97
79
47
52
79
37
69
37
49
93
28
95
76
89
95
90
75
87
36
5
58
75
95
70
7
74
21
99
30
51
20
63
58
46
38
40
79
77
59
60
61
99
34
70
69
50
83
49
97
46
61
75
26
67
84
96
15
12
91
85
66
81
75
79
9
77
61
98
38
4
67
90
15
68
73
4
81
59
44
92
74
15
91
78
22
92
1
81
95
51
75
24
63
73
73
96
72
59
36
95
53
99
5
48
87
15
5
42
41
90
30
40
96
69
17
24
45
14
8
98
98
42
81
91
47
76
15
24
9
87
10
14
52
34
61
60
61
40
41
99
39
52
94
74
68
3
70
6
67
43
76
63
82
85
70
68
38
71
35
1
35
92
49
97
36
34
1
15
91
90
58
70
9
3
74
59
17
97
58
31
17
70
61
75
67
43
13
78
37
8
88
34
71
72
95
1
79
10
83
79
72
76
61
46
62
22
90
79
25
80
56
58
54
4
34
94
94
66
86
95
60
54
45
31
54
91
6
45
15
47
45
88
39
45
74
67
88
3
28
53
96
74
11
53
94
77
41
1
85
23
11
61
10
12
55
96
84
30
8
45
32
30
18
56
25
94
68
99
30
70
90
8
30
17
30
52
37
31
37
33
68
70
70
83
2
70
23
38
35
7
41
80
32
95
39
2
90
99
10
42
29
64
55
35
42
4
62
66
94
92
95
86
78
11
93
42
54
74
58
90
50
21
15
34
28
84
94
86
13
6
82
69
10
31
59
81
97
59
21
13
59
68
95
44
70
44
20
26
72
45
77
89
43
88
63
57
48
12
40
84
23
25
44
31
42
60
36
97
41
6
55
53
54
76
15
32
78
39
52
90
87
44
92
73
22
60
5
73
97
66
24
94
52
28
18
46
76
67
38
95
63
2
56
92
62
4
72
9
71
82
22
7
30
60
18
74
80
24
90
92
67
53
34
3
54
48
46
2
43
45
99
32
34
76
11
53
53
31
42
53
24
8
5
1
85
39
30
58
83
59
97
13
47
26
70
14
68
69
96
72
6
88
74
53
10
33
74
48
48
61
1
74
46
57
50
44
1
79
11
72
94
13
56
24
91
95
35
33
51
49
23
88
42
85
51
98
33
37
78
20
65
91
68
75
60
71
49
13
86
28
11
80
73
25
47
60
23
2
79
25
23
9
42
31
12
7
9
12
80
3
60
16
35
68
78
10
49
44
18
38
97
55
76
84
83
55
51
62
25
95
15
24
5
22
70
16
93
14
49
48
93
40
86
77
67
59
62
24
61
30
34
18
77
36
87
28
54
44
33
33
69
52
76
32
84
80
38
98
75
90
45
3
4
81
10
84
96
46
12
68
88
52
52
36
83
64
83
49
12
85
35
49
51
6
84
31
67
18
83
5
85
56
56
70
33
59
47
7
19
55
70
29
60
37
10
80
68
68
71
56
96
86
28
37
94
73
72
25
71
15
45
9
31
44
59
46
4
79
20
13
87
41
15
26
37
74
77
1
31
94
57
55
79
34
62
58
22
21
8
66
14
98
94
49
63
11
35
56
80
26
48
88
44
49
71
11
88
22
83
19
41
97
50
18
72
49
83
57
35
7
56
83
78
60
67
65
46
59
83
41
50
70
53
61
25
50
16
49
18
60
1
57
52
5
50
16
4
58
19
95
87
75
76
90
66
74
56
11
31
91
96
91
18
1
64
65
86
55
74
35
31
53
51
5
87
87
61
5
25
55
10
77
14
80
83
56
64
6
61
90
57
20
59
60
60
19
10
66
30
6
82
18
46
70
20
75
83
47
96
25
91
24
86
45
58
9
49
42
41
73
34
63
76
84
45
9
47
52
57
34
52
20
64
72
32
55
58
13
43
50
58
41
35
65
88
1
88
6
18
64
24
52
25
10
72
86
81
96
40
48
54
98
87
20
1
3
65
40
86
25
30
18
78
7
95
15
87
60
10
42
95
72
12
67
33
48
96
91
56
33
12
8
48
32
60
33
30
24
97
51
16
98
97
51
49
12
5
52
87
77
4
44
18
76
72
77
84
41
22
56
9
57
12
79
57
42
64
72
40
73
95
10
77
33
23
56
25
65
56
20
93
5
19
58
76
50
67
17
1
19
83
75
11
18
48
90
73
78
20
63
56
27
57
12
4
32
45
28
41
54
74
61
69
81
6
67
71
67
76
20
38
21
78
50
97
17
64
38
90
81
57
53
22
80
67
84
9
71
10
57
17
73
2
9
12
55
17
75
52
13
9
67
95
21
83
16
90
55
88
88
67
95
60
6
42
91
78
49
38
68
50
11
9
89
18
73
97
73
88
22
88
91
77
44
43
10
7
15
88
35
26
21
8
61
64
35
89
71
81
98
2
83
7
85
70
62
34
74
14
87
23
63
90
93
72
64
41
56
94
71
27
43
69
2
14
81
75
41
79
48
3
39
38
69
48
64
7
13
98
12
98
59
97
12
68
48
32
4
62
43
63
68
44
89
83
50
66
57
4
57
7
37
86
8
68
25
47
78
49
95
32
31
76
40
83
52
21
62
95
85
78
15
34
47
20
47
74
72
71
73
33
8
76
53
47
29
1
1
76
5
56
99
55
39
82
76
33
90
6
80
61
82
87
64
1
9
1
77
24
57
5
65
4
20
40
39
87
59
60
50
12
97
21
19
25
49
88
32
8
58
55
23
89
95
50
38
11
73
79
25
55
72
16
1
18
11
13
14
45
26
35
22
97
97
29
15
35
46
32
39
3
85
66
21
95
55
31
17
3
44
55
37
80
6
5
35
13
30
68
60
68
65
81
21
2
62
58
9
23
82
34
58
61
4
70
58
46
93
2
98
57
51
30
74
66
22
13
95
5
58
75
2
26
19
57
1
37
2
12
98
78
31
43
86
79
18
68
22
77
43
79
2
16
99
76
46
48
15
23
35
60
75
58
64
88
89
73
56
41
86
79
98
17
78
17
87
72
30
69
36
80
7
74
28
16
77
72
15
80
44
53
80
96
69
36
72
42
60
98
66
51
17
89
26
45
2
24
11
16
68
60
25
17
6
8
77
26
87
68
65
7
67
16
9
11
90
47
57
48
6
88
62
28
78
12
8
52
46
71
88
19
61
27
89
5
41
35
91
96
58
44
87
41
36
18
5
72
27
96
30
71
85
27
90
65
69
99
92
73
14
93
11
80
10
29
51
64
14
84
33
38
73
49
33
41
55
84
29
72
86
9
82
21
8
85
13
2
79
68
31
24
63
20
75
38
47
45
10
75
16
19
77
27
95
93
84
60
59
38
86
25
42
37
67
7
15
36
79
74
70
1
63
36
86
48
87
14
30
67
91
74
11
67
51
97
25
68
89
84
45
93
19
61
88
47
69
70
16
75
6
71
78
94
42
65
28
88
7
27
50
48
18
60
32
85
59
20
72
19
49
69
64
42
60
83
93
56
43
53
2
65
27
83
34
51
64
43
46
40
57
72
92
6
69
60
51
69
66
5
34
78
29
40
23
87
4
24
5
38
96
73
88
28
99
2
36
45
5
54
6
85
27
31
32
70
72
26
87
54
93
80
25
2
11
2
71
78
60
7
28
32
50
80
26
28
43
89
59
44
78
66
92
94
20
85
15
29
40
47
91
5
70
7
70
90
78
29
37
66
80
65
59
53
65
30
97
45
24
72
10
99
41
65
49
33
52
82
75
42
1
4
85
34
3
55
47
22
58
54
75
48
26
35
11
75
46
14
41
46
57
48
66
89
95
11
85
12
87
70
28
48
37
40
17
45
87
71
99
89
61
3
28
80
47
24
94
10
28
82
7
75
51
43
63
30
89
19
16
21
19
52
19
65
49
25
5
67
72
38
48
71
26
39
3
42
96
77
97
78
97
91
46
93
30
50
2
10
98
88
48
14
7
7
4
37
52
61
40
15
32
81
14
48
32
86
85
48
17
55
52
90
67
73
42
65
33
32
58
80
4
48
34
62
90
54
84
6
33
5
28
39
2
83
19
15
9
88
10
44
32
48
42
35
58
29
33
46
78
56
31
8
4
22
83
14
37
27
34
11
41
10
62
68
83
8
91
44
57
42
84
48
63
74
76
4
51
65
4
3
11
73
31
3
92
19
58
70
70
91
25
50
81
84
3
97
58
9
41
89
74
12
59
74
58
76
27
62
28
71
37
14
91
80
7
90
18
6
12
88
36
59
86
28
33
75
71
59
73
96
79
12
85
45
76
73
19
56
98
38
14
25
32
95
73
74
16
19
30
24
99
78
26
3
70
21
60
85
99
64
9
63
99
7
11
73
45
47
47
10
72
43
94
39
52
64
4
46
26
3
49
2
30
84
71
76
3
24
16
19
21
79
46
95
48
73
85
99
47
20
78
39
87
49
56
88
49
47
23
29
37
19
87
91
64
31
17
25
28
24
16
79
96
3
49
59
16
32
74
26
99
10
66
5
18
52
71
20
99
99
44
61
2
86
52
67
88
28
30
75
41
11
60
24
5
52
83
85
22
70
71
52
25
99
72
64
29
94
10
9
13
48
69
51
46
83
28
56
57
82
25
31
77
88
15
52
86
39
49
50
25
3
28
21
26
90
94
20
9
57
39
1
25
98
3
14
18
93
42
94
79
74
40
7
99
71
76
80
73
62
86
56
34
98
93
76
72
80
48
27
73
39
21
24
92
66
26
71
83
91
40
26
23
43
66
57
89
30
4
60
79
12
18
31
4
26
15
70
22
12
51
86
13
82
99
84
59
98
24
20
24
1
27
36
28
8
1
7
96
29
89
9
98
49
37
96
56
22
59
40
54
42
91
89
34
84
93
8
15
51
29
47
85
61
93
21
2
23
74
72
59
9
73
11
71
62
76
19
15
96
68
96
51
91
65
26
86
28
55
27
86
61
67
56
17
13
36
32
53
95
41
75
58
91
54
11
12
29
70
33
94
17
42
15
8
37
94
28
59
36
44
18
55
15
8
59
43
15
67
60
83
77
37
67
35
71
35
8
89
47
59
87
39
24
40
47
81
47
20
35
18
5
70
86
1
22
76
13
49
17
6
80
6
27
12
34
42
4
19
47
66
98
75
8
80
73
54
28
83
70
34
19
79
40
1
60
68
88
76
86
47
12
63
79
94
20
67
3
91
26
85
92
28
35
72
72
34
4
51
31
72
19
23
45
97
39
16
90
39
2
94
55
3
18
50
41
13
9
5
76
22
72
19
52
88
89
70
48
83
85
51
82
15
95
2
8
12
41
29
93
34
46
26
13
68
56
10
28
2
59
43
91
9
87
63
92
37
79
11
65
92
41
35
82
53
4
22
69
56
95
29
39
40
88
59
56
94
8
3
7
83
9
61
17
6
33
50
10
94
78
80
52
46
33
57
29
95
17
70
71
14
31
31
97
7
8
9
32
68
37
32
5
93
87
27
79
55
20
85
63
76
54
6
27
39
87
19
8
88
58
2
59
16
95
97
7
63
81
42
52
71
51
27
4
94
5
5
20
37
91
4
16
82
26
92
34
6
57
73
53
12
99
81
12
45
52
61
52
3
84
67
62
81
82
47
81
51
72
79
17
73
4
10
47
32
68
41
30
36
36
90
96
25
13
76
92
2
15
31
54
28
17
72
19
19
7
73
46
21
84
72
29
17
25
91
22
37
92
54
11
19
10
12
73
54
81
19
58
34
63
74
19
89
66
26
2
77
14
96
92
31
3
28
31
86
59
57
26
74
22
80
95
91
92
84
43
47
2
65
51
88
62
73
12
12
97
42
61
76
78
3
76
62
67
4
32
31
91
6
85
39
52
65
84
90
35
6
30
67
87
29
72
89
89
64
99
3
37
51
6
73
62
85
90
91
21
48
29
90
79
92
10
83
98
58
75
96
55
57
50
57
12
78
4
90
17
77
66
16
69
96
67
70
13
34
13
43
71
96
69
36
84
69
48
78
30
64
34
62
58
34
15
36
21
67
35
34
90
16
28
38
57
96
95
84
85
1
5
54
87
5
12
64
95
99
43
3
83
81
12
23
32
21
49
87
86
28
59
28
58
90
31
39
29
37
83
42
70
88
76
86
61
88
98
80
12
83
90
57
99
32
54
40
69
88
34
64
72
74
27
59
52
96
76
81
1
43
65
17
40
7
56
15
73
27
4
58
99
17
40
20
71
8
15
92
73
46
34
4
28
18
8
34
62
74
95
89
80
83
77
2
45
33
95
42
78
68
74
43
10
54
95
75
27
7
5
24
72
5
38
32
74
10
30
97
32
79
96
30
55
27
70
70
29
7
76
61
81
17
74
34
16
74
76
16
72
77
10
23
15
45
57
39
88
10
42
33
96
93
52
75
61
85
6
12
7
48
77
67
39
55
60
81
6
63
41
30
93
37
10
15
30
24
71
66
67
33
15
30
71
50
71
32
55
85
85
15
99
7
81
56
94
10
59
66
81
29
77
17
38
69
75
20
88
80
40
37
4
99
14
79
93
18
18
10
27
74
75
55
77
61
65
65
75
87
73
60
6
58
15
24
36
15
4
6
44
93
20
23
92
66
54
43
92
12
11
34
43
80
74
8
64
83
90
90
21
10
56
20
13
70
27
21
39
56
44
90
28
49
47
62
29
41
2
12
27
37
47
99
92
71
44
3
23
22
10
75
97
19
84
54
98
40
45
80
33
44
24
73
67
81
30
65
60
88
23
96
47
42
18
58
60
34
59
1
44
56
15
78
2
32
33
90
90
62
89
48
48
52
53
48
41
24
41
99
5
87
11
15
57
64
93
54
76
75
41
84
57
51
12
63
34
4
53
1
16
28
69
9
51
55
68
44
20
69
31
47
51
26
67
69
86
24
37
35
23
91
35
96
6
62
21
62
47
96
91
81
89
52
4
58
46
5
25
53
37
33
96
78
1
75
89
54
13
25
83
12
96
95
9
44
95
85
45
24
65
95
10
49
30
20
89
11
71
16
38
36
87
67
77
20
97
83
86
52
61
24
97
16
82
37
62
85
3
81
29
22
16
70
77
33
45
32
75
40
75
57
83
32
88
84
89
35
1
87
62
22
66
89
80
58
83
52
16
27
10
50
92
9
13
25
21
58
72
9
59
81
80
75
81
89
22
59
99
84
69
25
29
87
73
80
47
51
22
39
47
77
68
61
45
16
17
64
37
74
5
9
88
15
63
58
12
5
82
26
61
41
54
19
16
18
38
74
82
2
98
83
56
68
9
49
53
70
72
77
31
92
73
7
33
2
69
44
10
16
68
35
76
15
34
30
9
63
26
46
91
45
38
9
35
16
70
92
94
56
26
16
40
7
25
76
91
97
93
40
77
12
53
86
34
96
9
71
13
59
67
80
8
34
20
2
6
71
25
89
39
91
61
54
28
68
15
40
7
40
60
68
23
9
88
66
56
64
62
28
29
74
17
19
53
67
41
72
14
27
60
37
50
45
34
73
36
73
42
97
66
35
30
16
40
53
63
18
55
78
56
83
82
17
39
21
8
64
96
63
38
73
31
99
73
37
22
63
35
47
65
32
38
19
86
48
80
66
42
62
16
51
49
59
14
58
47
37
97
12
89
10
23
13
71
10
30
21
29
46
52
77
4
88
14
96
68
10
60
53
23
8
15
39
93
25
14
78
55
26
40
5
30
9
77
9
59
16
99
4
27
43
59
86
90
54
7
12
30
82
54
77
22
21
48
82
19
46
86
18
94
71
77
25
6
71
90
45
32
79
65
73
84
86
29
38
71
74
4
48
88
88
58
46
95
41
24
66
92
94
75
18
69
50
97
23
70
45
63
1
99
37
4
91
31
30
64
67
16
12
22
35
67
78
11
97
35
61
98
99
35
38
82
35
49
6
58
81
7
77
24
20
44
85
10
81
62
62
56
93
99
60
20
15
76
8
37
54
82
4
3
11
90
17
40
59
59
66
45
65
79
37
31
71
45
19
95
57
84
43
24
96
27
96
96
56
65
52
87
25
30
7
48
4
77
79
10
7
29
93
32
42
20
53
17
18
5
46
22
79
93
6
58
56
47
24
94
79
97
19
99
22
68
80
7
18
28
53
57
97
11
59
13
33
8
31
5
16
35
83
38
7
55
31
85
66
79
40
4
15
6
45
22
60
97
85
27
50
28
9
31
11
53
66
69
93
3
29
24
28
62
27
1
35
32
69
89
47
3
30
24
74
63
68
28
29
52
44
40
36
81
1
69
42
49
35
50
74
72
26
16
30
23
68
50
6
43
83
11
68
65
15
32
83
45
6
74
12
48
40
74
68
89
14
16
91
15
8
60
50
31
71
82
50
77
76
61
56
38
25
46
77
7
66
49
67
59
84
72
71
68
46
69
52
55
68
11
53
32
37
55
14
69
78
65
83
54
69
2
58
9
8
60
21
82
86
10
68
57
50
22
95
56
4
35
16
14
35
62
17
21
41
13
26
25
23
38
64
26
15
57
8
52
97
57
16
59
36
52
43
25
6
79
85
64
98
77
23
29
77
54
19
87
21
68
77
87
51
17
67
77
20
33
81
49
29
69
93
53
26
42
98
98
50
74
5
40
98
51
72
38
2
53
20
26
92
6
78
62
17
75
21
57
40
16
9
8
67
92
1
73
62
68
57
89
87
83
63
67
80
90
89
19
8
39
36
98
93
15
90
3
59
49
84
21
7
80
13
35
61
66
95
36
7
22
14
42
50
10
68
32
33
17
29
65
34
19
33
33
31
38
14
54
49
91
59
22
24
58
83
15
8
13
66
45
19
49
2
11
61
97
13
59
64
75
62
65
27
90
92
91
71
35
68
51
5
43
52
50
69
90
10
21
43
83
59
20
55
38
72
79
2
90
83
71
90
24
17
62
2
10
55
49
34
15
15
98
26
41
39
28
90
30
48
47
30
41
89
73
44
31
12
57
70
76
89
64
58
54
13
71
48
65
33
24
1
18
75
34
33
51
35
80
92
93
77
68
45
11
57
60
77
9
79
50
74
35
25
94
69
33
89
43
38
9
29
25
97
79
67
69
37
68
67
17
7
22
17
6
42
41
69
26
57
50
6
1
9
63
57
45
57
38
56
66
7
20
67
60
63
87
25
95
65
83
15
89
45
12
14
98
20
30
73
75
96
28
97
89
92
45
75
26
56
52
94
40
95
13
37
58
27
82
42
19
59
50
45
4
87
74
69
33
21
91
7
99
99
42
48
25
52
25
76
70
78
10
90
58
72
12
10
53
83
18
5
24
4
81
64
49
70
13
17
47
4
98
88
27
75
71
24
46
8
11
88
37
26
30
1
77
8
8
36
50
38
58
44
49
98
66
28
56
3
25
21
38
27
62
86
94
94
45
77
20
41
21
53
95
59
32
42
37
15
50
41
10
71
75
52
66
58
50
63
48
38
86
97
73
76
36
47
94
22
43
36
56
45
35
85
55
46
90
93
37
33
93
90
70
69
78
70
27
75
72
69
34
30
8
86
40
20
4
67
28
21
48
26
58
57
93
3
33
8
44
60
47
94
41
71
83
51
62
44
44
35
45
25
53
84
16
71
86
18
40
33
67
75
63
45
42
70
79
67
52
15
32
10
18
62
42
62
84
16
44
96
34
48
91
5
46
77
68
95
46
81
65
20
84
80
64
18
59
11
11
75
18
89
78
33
92
14
88
16
75
15
34
3
19
7
92
97
76
97
63
25
9
11
34
14
64
66
51
53
33
86
25
28
91
92
56
37
67
94
13
10
69
87
14
48
94
52
81
14
4
44
66
71
67
69
88
76
54
29
51
81
80
20
25
34
49
17
57
7
14
9
29
1
34
85
68
55
24
91
57
87
99
90
32
82
81
10
84
73
24
53
76
40
66
50
6
72
37
11
79
16
17
62
11
76
87
31
2
65
81
39
84
77
49
94
76
17
12
65
60
95
2
60
60
73
36
70
23
48
26
71
34
23
46
52
25
26
53
68
74
49
58
12
52
81
3
17
22
23
99
5
86
25
61
69
44
17
62
53
71
98
95
10
77
8
39
49
70
97
92
21
39
30
33
54
13
27
24
15
92
24
21
24
81
30
20
25
73
99
31
27
68
66
64
23
67
84
30
83
81
67
20
98
69
86
18
72
3
48
43
59
77
48
18
45
61
57
36
75
21
13
97
6
74
29
88
19
22
49
44
87
72
65
25
94
87
13
47
38
44
42
2
42
9
76
9
97
38
64
74
81
56
15
8
37
70
97
73
84
38
19
30
87
40
41
43
29
95
25
9
83
24
93
26
51
41
70
36
6
49
17
5
14
26
64
95
52
95
25
18
82
11
60
16
31
17
14
10
18
92
34
55
4
56
70
54
90
39
63
41
78
10
52
88
3
64
26
25
75
40
38
7
5
43
31
57
78
51
65
49
2
63
74
71
47
27
37
76
95
26
25
69
3
92
12
30
42
19
43
65
65
64
3
98
10
2
79
72
3
78
74
5
98
64
42
79
60
86
16
39
58
65
22
74
85
59
54
2
64
52
93
7
69
26
45
90
31
77
12
92
85
30
5
51
43
94
79
93
48
56
12
12
37
75
61
38
96
12
53
75
33
43
47
47
51
64
65
68
72
86
95
62
92
50
42
93
88
71
67
30
86
13
81
99
56
50
24
17
77
32
71
87
15
13
39
72
4
14
81
86
58
51
75
65
93
69
27
90
14
44
19
71
92
6
12
80
28
8
61
68
75
40
39
38
8
76
90
1
26
81
17
83
94
65
88
61
21
73
33
6
86
65
93
3
10
56
70
95
80
5
19
11
7
37
23
30
39
32
31
72
88
97
95
1
36
60
43
50
77
4
20
95
45
94
87
61
33
52
56
75
98
9
33
71
76
63
46
88
1
77
10
50
50
42
35
52
39
55
4
56
73
93
91
15
60
46
56
59
15
64
25
39
73
1
13
12
96
79
91
47
3
53
65
57
18
17
28
7
64
55
36
54
79
60
90
70
76
53
53
29
44
14
69
89
88
46
88
90
51
46
66
54
89
95
87
27
17
75
49
32
26
41
53
34
4
27
51
26
57
15
4
80
3
82
51
76
44
49
53
34
7
2
79
44
43
35
11
52
50
95
59
83
61
40
30
56
3
36
20
83
30
62
97
17
85
72
31
83
33
1
63
82
85
12
71
2
14
68
78
57
65
29
39
88
79
81
62
42
54
82
13
17
72
90
86
44
36
71
53
75
5
96
96
59
32
72
98
34
63
54
38
43
78
33
37
89
62
70
79
51
91
16
67
57
66
23
77
92
12
4
28
81
10
8
64
30
98
55
68
95
54
35
5
65
36
90
21
8
91
20
48
69
88
59
95
54
55
10
84
83
13
68
11
95
32
45
6
21
19
21
52
63
98
72
76
18
22
72
22
95
36
50
24
33
21
27
11
91
68
5
78
1
6
83
52
98
29
13
91
88
42
51
57
4
45
99
69
97
47
73
37
76
71
85
31
38
31
78
87
27
73
37
53
13
34
28
77
53
59
13
37
76
64
40
4
73
86
35
49
66
35
36
11
79
61
64
54
24
88
63
51
20
89
25
90
41
98
16
59
70
64
21
15
18
73
16
29
54
77
19
16
20
7
95
25
76
73
62
45
41
71
90
59
20
13
40
85
70
71
54
99
78
88
79
77
12
75
64
30
17
49
81
35
40
77
95
71
21
38
26
29
95
67
81
99
79
39
11
68
44
31
19
20
15
26
35
87
84
44
98
76
36
3
57
80
53
55
52
40
86
68
84
98
16
76
5
43
9
77
13
71
18
9
7
11
48
32
80
62
79
27
60
6
48
78
39
85
18
31
68
80
80
11
96
83
14
9
45
85
58
45
58
99
93
59
61
18
74
40
48
27
49
43
44
58
85
21
16
56
25
57
27
12
69
34
94
13
47
58
68
93
69
90
29
12
91
63
40
59
75
97
55
78
53
5
83
3
37
57
6
79
96
64
56
78
47
66
9
5
13
24
52
44
56
83
69
99
88
18
98
22
41
89
46
15
93
19
37
19
8
8
41
85
90
11
77
20
74
74
23
87
90
30
68
87
35
76
91
3
31
78
63
8
21
9
61
56
81
77
83
92
78
33
66
73
44
16
23
68
98
78
21
87
74
59
82
66
37
73
69
42
73
34
57
52
1
96
83
32
23
4
81
89
21
18
52
14
31
34
92
31
11
88
27
78
21
69
51
34
93
43
32
67
37
87
50
80
77
9
28
99
75
21
59
5
95
23
47
84
23
21
89
25
29
66
56
96
84
19
87
38
2
21
72
36
67
86
61
41
49
23
10
26
36
38
85
59
71
54
70
93
8
81
66
84
6
71
17
88
74
49
37
4
46
89
92
27
25
34
53
19
55
42
73
72
32
30
82
91
43
65
46
48
8
31
10
85
59
9
30
58
61
69
61
26
95
79
12
58
11
68
31
89
62
72
72
45
74
78
9
41
6
13
37
15
24
67
95
12
73
3
36
6
9
41
30
59
72
97
50
88
64
65
2
18
86
22
55
93
68
91
92
49
32
5
54
11
40
32
85
39
95
84
63
85
19
75
69
13
49
60
78
25
59
12
82
73
88
2
30
74
66
43
82
53
34
16
19
40
50
18
54
72
87
98
58
40
97
43
48
91
37
69
39
72
78
38
66
20
6
66
84
62
31
2
52
51
36
48
17
75
17
96
85
71
34
64
71
4
88
22
8
7
55
80
44
46
57
60
77
9
85
13
50
47
24
61
93
5
61
1
34
2
85
18
46
11
76
46
24
78
28
16
76
67
99
20
2
36
26
56
43
33
57
70
87
82
78
48
89
46
15
91
97
12
64
53
28
88
3
56
54
12
42
23
56
4
6
19
74
49
97
1
49
83
9
95
12
99
42
50
96
15
69
43
57
47
15
67
80
84
40
42
56
11
73
58
75
46
18
78
56
54
25
76
77
90
37
86
98
58
3
91
80
91
73
4
87
71
6
59
69
92
1
9
3
15
55
99
42
63
27
55
2
68
14
43
23
72
11
55
79
48
68
25
97
39
55
36
97
1
67
89
90
44
3
18
17
87
87
91
18
43
18
28
34
60
34
79
79
39
9
73
56
19
41
13
13
99
8
74
61
48
6
38
33
52
20
69
13
26
65
83
52
39
53
14
75
29
19
8
50
31
39
90
80
20
35
2
27
32
38
43
60
92
53
74
58
2
85
52
67
71
27
86
97
27
66
51
73
23
54
10
22
70
6
8
2
1
66
14
34
1
18
24
38
66
40
81
25
56
47
25
56
38
44
52
6
33
11
44
96
70
49
39
25
45
61
33
41
75
43
81
53
52
9
53
27
23
87
64
63
39
11
60
47
76
87
14
79
17
98
23
73
19
62
7
17
42
94
87
43
20
81
12
79
46
66
72
17
20
2
30
65
83
9
67
46
78
83
94
53
20
60
71
77
40
1
12
59
93
1
23
97
67
5
52
69
31
40
10
24
6
79
48
50
6
49
24
13
63
21
73
67
78
96
54
95
86
18
3
23
3
3
18
31
95
62
37
46
88
77
50
49
17
69
36
31
59
71
93
44
32
89
39
56
91
43
99
84
38
88
61
48
76
34
76
60
1
94
55
27
55
69
35
69
17
7
86
23
77
70
83
58
16
16
48
72
65
66
56
34
65
54
37
91
98
10
37
13
66
78
73
14
18
93
67
99
8
41
14
89
60
94
92
25
11
48
91
89
89
28
67
87
13
91
41
20
94
56
26
46
99
74
84
42
57
59
95
92
74
6
3
64
23
46
48
74
84
72
29
82
48
29
75
87
22
76
58
29
75
71
40
14
15
7
3
21
83
94
63
98
16
73
74
29
90
91
99
60
61
29
35
35
54
78
42
23
14
77
48
90
98
7
72
21
76
60
10
51
51
45
7
95
43
79
93
76
49
32
91
66
98
82
40
79
60
50
29
76
71
13
93
61
37
3
92
8
70
27
29
35
99
29
60
70
87
36
76
14
21
60
11
4
73
14
5
34
20
40
24
4
47
41
56
90
29
79
47
68
5
21
88
1
62
51
58
90
18
95
91
21
51
18
83
87
25
69
2
51
35
48
24
14
3
19
71
7
16
2
39
26
16
34
50
77
52
71
60
8
40
85
43
58
64
87
97
86
28
64
64
21
66
81
69
50
68
57
91
84
2
52
40
14
49
97
8
77
58
73
67
96
74
90
54
64
77
40
27
69
21
1
82
23
42
91
31
13
32
46
69
28
84
96
97
18
21
89
25
86
45
11
17
8
15
62
15
12
34
98
16
31
15
43
4
99
86
20
28
70
74
53
77
34
2
90
49
3
66
50
77
38
7
69
41
88
24
38
24
60
28
59
37
23
40
91
47
21
35
3
14
5
94
20
78
71
18
86
11
75
32
16
75
48
59
27
39
42
51
99
28
63
22
14
26
58
17
76
40
40
57
10
70
68
95
63
53
15
79
1
62
97
13
84
97
14
29
30
76
91
74
37
47
29
6
25
59
55
90
13
24
30
65
96
30
43
8
70
92
40
51
78
22
98
62
8
70
68
2
15
49
65
8
29
96
88
35
81
67
41
86
82
23
23
46
80
90
43
52
10
74
53
59
80
79
53
92
37
75
94
82
76
92
14
65
28
87
56
35
1
64
58
62
51
47
79
8
24
75
26
52
50
67
60
53
58
50
84
67
51
45
50
10
35
96
15
4
67
46
96
22
85
67
56
75
46
67
44
67
11
71
7
65
41
82
4
92
20
43
55
30
59
64
5
16
57
63
42
31
62
22
87
82
88
62
13
83
86
95
20
13
76
98
13
9
30
69
53
13
5
71
31
33
21
26
60
10
7
33
57
21
54
34
64
5
85
87
19
64
95
98
93
25
36
96
54
33
81
34
12
91
27
5
54
14
19
89
39
67
9
54
22
94
23
93
90
53
27
9
49
44
58
22
5
21
14
10
3
81
70
77
66
45
69
67
28
61
59
22
83
54
84
99
74
77
45
82
38
71
16
53
44
32
65
35
44
56
71
64
84
1
80
78
94
97
58
50
4
98
79
42
11
95
44
17
53
16
2
69
71
11
33
52
21
99
7
96
83
23
12
25
55
41
93
19
85
48
26
32
1
12
33
82
84
80
17
69
51
33
27
70
14
13
98
49
5
21
16
12
2
16
76
57
4
2
98
5
38
4
55
39
54
63
73
22
91
93
88
36
11
68
21
1
58
53
10
2
77
33
34
45
62
80
50
85
44
12
16
2
49
47
1
68
20
34
19
33
53
16
68
15
66
83
1
26
82
48
71
44
17
16
76
67
84
59
85
6
60
19
97
66
55
89
65
87
50
5
79
25
55
49
75
79
33
28
58
63
27
21
56
92
32
36
7
36
52
38
94
44
99
76
50
97
60
82
38
37
27
17
27
3
47
94
78
58
20
37
61
21
40
7
47
22
71
15
85
91
79
76
24
35
77
50
64
21
25
64
6
23
96
55
14
83
54
8
40
54
63
51
61
76
44
1
40
55
50
54
63
9
65
94
13
30
53
32
17
71
27
17
44
3
21
99
8
24
91
98
22
35
40
79
74
84
80
72
89
58
39
15
34
80
79
19
50
12
86
29
66
19
9
82
82
42
84
69
15
57
52
7
92
43
6
61
34
6
5
96
5
50
26
75
46
44
28
1
91
50
59
51
71
95
56
45
63
6
96
68
84
64
83
23
96
30
55
34
30
76
93
69
26
66
52
50
65
64
76
94
86
27
39
86
52
58
14
86
19
16
17
94
35
15
2
26
91
6
52
18
9
10
46
88
35
62
60
71
81
67
6
3
21
2
80
74
16
33
69
42
66
27
67
46
17
52
65
32
41
1
74
61
97
73
49
82
18
20
61
44
52
58
7
69
78
63
41
79
92
68
7
45
22
87
73
99
48
38
43
96
61
5
41
62
80
71
77
89
1
85
20
19
70
75
7
6
66
54
76
97
4
80
75
84
43
16
18
80
59
59
68
40
48
40
89
85
73
19
59
67
13
35
18
66
82
61
31
73
45
61
4
10
34
45
34
92
59
81
10
79
52
53
15
72
26
74
18
38
34
52
76
13
11
45
94
44
5
41
37
6
11
83
86
62
64
27
19
78
32
22
75
99
34
32
59
68
74
96
15
84
94
64
34
67
98
6
69
41
21
13
24
19
34
42
89
2
23
50
14
1
86
29
93
12
70
60
3
92
57
83
50
48
78
49
72
20
23
40
8
78
48
42
62
17
85
95
38
45
19
60
65
22
33
59
14
56
86
64
92
82
26
65
31
65
70
61
24
54
28
23
16
85
14
9
47
62
19
83
35
66
3
56
23
17
44
87
91
94
61
72
16
23
29
24
54
6
39
28
77
4
46
73
56
80
55
3
7
3
62
86
12
15
60
91
43
76
2
44
36
15
62
97
93
37
79
40
80
41
71
61
4
38
64
34
6
5
29
36
64
55
37
73
16
41
40
98
91
32
20
23
85
25
24
43
43
75
49
85
36
38
80
10
35
78
40
99
4
57
62
15
48
29
34
30
31
95
76
91
74
62
27
39
38
81
9
32
16
30
90
72
9
33
1
75
43
25
83
49
28
15
69
14
63
98
60
85
64
52
59
38
36
44
41
83
18
24
41
36
19
85
71
68
66
27
3
90
55
56
61
82
1
91
16
14
50
35
91
42
50
49
39
19
84
86
81
78
69
37
43
94
84
97
14
55
7
60
3
76
32
92
42
49
46
49
26
15
19
50
79
34
24
2
47
89
83
8
14
68
73
6
92
60
75
79
74
15
57
79
81
97
60
48
50
18
57
78
1
95
39
19
65
97
75
41
91
49
45
94
83
55
98
10
60
4
3
80
73
60
22
77
47
24
10
93
69
37
82
82
27
11
71
81
29
12
88
63
21
15
18
29
81
32
90
11
44
46
87
74
87
10
17
44
59
98
20
67
69
98
4
52
64
45
41
85
41
35
55
25
13
81
93
65
28
56
50
99
68
35
5
13
45
54
58
80
87
34
1
2
54
41
89
45
86
22
9
90
4
15
21
65
6
49
81
70
86
3
55
55
90
78
63
71
76
30
64
12
58
60
62
82
53
28
65
43
50
30
25
46
25
20
85
51
4
7
45
74
9
37
20
62
77
35
71
37
15
81
78
3
75
99
67
23
28
39
5
19
3
48
23
28
12
19
81
52
88
76
93
44
88
43
19
94
75
8
86
96
7
18
12
14
30
43
63
38
91
10
6
70
70
15
13
32
73
90
93
93
99
28
44
5
40
22
29
39
71
6
51
69
98
93
21
15
31
31
20
12
17
32
86
10
51
61
11
73
7
1
22
22
76
2
31
21
30
17
11
86
35
30
23
69
97
83
33
97
25
99
5
95
9
74
28
39
76
69
62
36
45
69
55
46
75
97
85
66
23
55
77
7
21
15
2
14
7
40
21
9
65
51
66
71
82
4
63
7
18
20
50
88
26
80
77
47
44
12
40
61
11
91
87
13
27
85
4
36
31
33
60
55
41
67
70
54
68
26
11
17
45
96
58
28
73
53
54
51
38
80
51
43
45
14
60
1
92
33
40
70
56
60
87
4
41
9
93
21
43
10
37
94
63
82
50
92
7
73
76
89
70
14
31
95
10
51
45
58
11
9
29
5
39
18
34
38
58
85
17
41
48
86
43
41
49
71
52
43
46
27
33
97
6
41
61
47
15
44
42
75
18
5
7
64
48
85
78
57
48
42
47
6
16
96
95
27
38
21
41
16
27
41
12
64
1
55
98
83
62
44
48
48
31
98
86
33
77
24
52
76
28
71
51
67
75
71
76
60
14
48
16
71
76
54
81
96
23
86
82
17
76
51
16
19
97
42
38
15
64
55
21
39
69
28
97
67
7
99
54
82
49
41
74
7
70
14
82
65
56
15
23
98
8
61
57
73
34
78
87
18
66
98
71
18
21
23
73
96
71
13
28
90
51
38
52
35
85
3
96
54
23
50
14
37
99
87
74
10
65
77
89
10
14
57
19
7
5
89
77
71
9
88
82
85
1
38
20
51
81
51
35
40
77
64
57
56
81
74
92
13
15
42
9
36
57
97
19
56
6
25
45
65
20
53
71
22
28
43
84
93
92
91
25
14
94
37
72
25
53
59
9
70
24
79
20
50
76
91
59
42
33
31
51
79
28
60
21
4
3
76
69
72
97
26
13
22
79
4
28
10
76
85
75
94
83
58
77
4
66
94
26
37
80
56
36
36
84
83
83
35
36
89
94
88
11
1
32
56
79
92
37
66
59
71
79
58
26
97
21
27
28
65
94
60
3
78
92
85
53
55
16
40
55
70
90
29
49
92
13
95
10
43
61
24
51
81
12
7
7
4
68
70
86
41
23
28
28
73
66
83
84
16
16
68
39
76
62
72
56
48
78
27
78
35
63
63
28
6
24
77
8
78
91
73
95
27
80
86
56
3
78
66
31
20
69
90
48
14
43
87
89
81
65
60
69
18
90
76
11
34
43
1
64
18
2
79
31
32
71
33
22
2
67
42
37
38
28
75
45
13
78
8
50
1
88
6
50
59
46
25
77
3
45
41
98
56
40
8
16
13
36
52
97
10
39
64
51
27
83
66
6
28
25
82
58
57
93
46
51
46
75
66
24
45
72
17
82
98
21
39
60
18
94
55
78
95
86
77
28
46
20
53
22
45
85
51
35
55
84
15
37
40
33
68
35
45
53
93
32
24
23
71
3
88
11
91
77
85
36
75
95
82
34
7
14
36
94
89
59
42
65
17
10
41
38
43
97
1
71
67
82
36
64
96
57
13
2
9
80
37
3
71
23
37
19
32
27
81
24
10
87
97
29
68
61
1
21
74
58
4
37
67
72
90
27
36
50
84
98
25
25
54
65
73
11
29
23
34
83
36
57
85
85
12
89
40
90
55
3
5
60
59
31
51
61
95
23
77
65
78
3
17
15
58
8
82
64
49
65
3
7
58
46
7
31
27
41
96
1
89
78
67
13
96
13
2
42
49
27
88
3
37
33
41
73
10
80
15
74
37
79
5
98
81
50
71
41
10
35
46
42
7
15
18
10
83
93
87
4
4
20
21
83
55
98
72
58
80
41
64
58
78
92
88
48
12
26
28
84
46
41
91
50
68
52
27
37
59
77
70
96
17
49
85
85
9
39
50
86
72
33
88
81
63
16
1
95
32
12
12
42
16
25
67
56
87
95
17
63
12
79
86
32
71
20
99
81
31
10
80
17
40
69
92
85
70
74
81
28
36
26
42
57
5
19
9
50
75
22
59
94
46
31
89
49
70
65
19
47
36
86
20
77
10
18
41
25
9
96
63
31
42
4
30
2
17
16
49
20
90
28
36
96
53
24
94
17
6
33
63
96
68
45
1
9
34
14
17
91
2
44
3
53
82
50
1
54
71
60
63
70
7
31
77
41
26
17
57
80
8
74
23
83
93
89
25
7
14
69
19
39
83
38
39
87
8
34
23
13
30
83
34
79
50
61
45
58
95
86
3
96
37
76
15
38
69
1
33
69
80
13
30
12
53
75
69
90
65
23
86
64
88
25
63
55
96
26
53
67
53
80
35
15
10
69
94
26
96
80
72
81
96
1
20
19
7
69
39
93
89
73
66
62
20
87
44
4
8
34
99
78
71
34
62
47
67
1
1
24
72
87
1
75
70
35
74
57
45
46
70
91
36
14
26
63
92
71
29
2
91
84
6
91
52
36
39
81
10
23
16
75
3
23
37
9
54
70
13
70
55
50
44
40
88
54
66
37
59
56
72
30
22
28
8
7
45
7
58
75
81
51
58
15
42
89
55
91
50
23
37
42
67
66
68
10
95
1
46
15
46
68
17
29
21
58
29
52
55
95
81
82
68
71
12
87
46
30
31
2
50
9
68
97
76
75
33
92
38
91
57
47
20
74
59
77
67
68
72
25
77
22
15
83
15
86
54
33
72
59
42
22
66
17
55
7
79
35
20
80
11
88
69
22
12
31
72
34
98
50
64
75
13
63
96
80
86
79
21
29
59
85
62
24
95
17
29
39
36
60
85
50
56
78
71
9
14
36
86
15
51
13
25
29
69
11
60
44
68
26
38
22
93
82
17
12
45
46
65
22
68
85
89
64
77
58
49
40
44
56
63
8
10
58
75
41
67
83
34
75
9
4
23
57
68
73
36
8
34
95
13
66
36
2
55
87
48
66
41
62
39
69
96
85
36
72
25
88
81
71
68
94
39
23
10
60
90
82
63
21
25
69
37
95
98
70
5
17
6
44
40
23
68
42
83
33
93
38
85
41
14
20
5
6
87
64
60
29
3
99
60
53
85
70
79
35
69
50
79
44
86
93
47
20
76
77
69
59
77
29
56
62
13
33
52
95
27
40
33
18
9
66
19
35
75
89
92
56
22
66
57
80
26
63
75
37
56
81
62
32
94
94
22
42
95
23
25
21
90
34
11
40
39
44
74
31
66
34
30
72
99
56
66
28
69
43
34
17
42
38
38
73
98
6
67
41
53
62
10
16
62
40
29
59
22
17
86
39
56
43
47
66
43
64
11
25
92
85
61
37
77
17
80
60
89
31
68
88
40
27
1
81
86
52
1
37
90
31
43
55
32
86
4
32
1
58
40
98
21
10
86
17
10
30
47
97
11
48
22
89
96
9
92
32
66
75
74
63
89
85
3
39
88
15
43
41
14
72
27
31
81
66
55
30
29
52
82
72
29
29
50
92
40
5
94
74
43
59
53
86
74
75
22
78
85
33
7
4
32
59
87
24
72
79
92
50
12
68
56
1
79
26
77
15
3
25
29
89
65
8
34
21
50
86
11
15
75
68
30
71
63
83
78
30
20
70
70
19
9
32
33
68
96
29
22
56
45
86
89
77
32
70
3
21
2
29
6
48
30
34
68
27
43
1
19
81
69
26
2
49
15
22
12
34
18
37
5
72
12
33
66
61
49
40
32
41
37
78
8
31
75
78
44
41
43
34
13
14
83
95
22
40
20
4
56
70
1
9
31
21
93
24
21
12
86
84
35
42
29
2
85
72
18
54
26
86
8
96
3
30
66
42
85
81
3
10
78
9
99
38
88
72
28
12
72
72
83
98
97
84
46
16
64
44
70
87
74
24
45
2
89
88
2
52
41
29
31
47
21
24
17
93
80
45
53
67
49
22
7
48
12
77
51
14
68
87
36
61
91
54
79
47
39
90
2
31
83
59
10
2
93
73
70
48
45
50
57
4
51
38
32
91
69
87
67
54
62
26
83
34
83
57
46
92
8
73
98
74
5
44
63
56
70
68
37
54
95
5
39
84
58
13
42
28
56
70
69
69
29
57
3
55
52
1
77
76
4
85
45
12
7
99
22
75
97
48
93
53
89
3
72
40
29
80
82
25
51
68
46
61
76
97
38
60
32
77
93
93
88
20
70
9
57
39
79
25
38
63
63
73
5
70
18
36
84
77
79
79
51
2
80
86
43
24
87
42
66
85
52
18
31
77
68
94
17
32
30
85
13
62
32
63
12
41
61
54
33
30
86
29
83
92
29
28
76
70
29
6
74
74
61
39
92
75
21
40
90
70
13
96
77
88
65
9
43
27
2
74
92
30
13
46
55
59
37
4
21
10
33
55
92
41
90
21
29
15
25
22
88
56
32
14
91
64
42
89
22
21
33
18
46
6
13
92
39
63
51
31
56
2
87
88
50
18
58
59
70
35
22
42
7
24
88
96
35
8
59
22
84
60
58
90
20
54
55
11
83
85
84
92
24
76
74
66
57
83
67
68
25
36
25
31
84
34
64
5
73
16
4
75
74
4
53
13
16
39
52
81
77
77
38
30
7
61
58
54
58
41
83
92
86
52
71
30
50
82
11
70
3
35
82
37
68
35
84
64
81
51
32
45
9
25
96
67
56
38
7
43
69
19
83
11
32
93
2
94
82
16
33
17
47
25
84
79
35
57
95
95
2
75
72
14
58
25
92
92
16
77
60
53
86
98
50
82
20
20
27
97
11
63
22
51
69
22
50
26
43
59
17
37
73
88
37
25
10
48
32
36
15
53
97
38
28
60
38
70
5
93
24
42
79
41
10
72
2
73
63
39
33
82
88
57
35
18
41
50
99
45
28
79
8
6
22
5
18
65
19
76
80
12
55
46
9
14
49
13
41
75
87
22
7
27
56
5
94
30
59
60
44
59
77
14
63
26
44
70
9
65
22
42
87
88
50
9
98
25
75
45
53
10
47
86
51
20
60
20
77
36
55
25
61
99
39
59
46
7
25
52
70
4
9
31
14
27
52
33
1
16
5
69
72
88
99
79
17
7
54
56
20
93
82
40
4
55
46
38
88
5
81
39
33
91
72
12
75
40
50
59
93
67
24
16
82
45
3
11
5
61
44
67
37
37
23
16
6
78
92
78
23
71
64
99
80
55
8
16
15
41
51
7
18
47
37
84
46
84
83
5
51
99
21
88
90
27
54
96
10
97
78
74
84
53
53
97
69
58
41
36
2
82
66
40
29
42
93
4
59
43
96
81
69
73
66
82
59
93
20
23
75
28
47
84
2
13
94
98
50
21
19
74
71
94
21
93
89
49
90
82
84
50
74
72
90
41
55
53
47
15
23
91
9
55
72
72
71
69
81
59
9
16
33
98
65
95
43
84
94
88
73
85
62
46
66
71
78
80
95
88
82
34
89
76
99
18
54
44
53
22
13
90
55
46
42
99
95
74
39
83
69
19
43
72
63
25
8
34
53
62
89
31
78
44
79
60
85
7
73
76
20
5
27
97
25
69
14
26
18
94
25
93
23
92
30
66
89
10
30
90
64
52
35
69
61
24
26
72
85
29
80
50
76
53
19
19
4
24
11
61
54
42
73
82
88
16
41
70
59
24
10
52
82
36
76
21
18
53
72
13
78
68
3
19
95
36
61
81
99
42
80
89
48
39
76
66
61
59
6
7
66
50
12
10
50
24
1
52
42
94
39
93
6
53
21
44
62
72
95
98
4
47
13
98
27
35
79
10
7
71
85
84
74
51
43
21
59
38
41
86
76
51
25
64
32
28
59
1
24
73
12
99
20
96
53
25
55
31
34
8
55
6
74
1
93
31
82
44
47
60
57
2
12
77
81
57
86
33
4
82
49
51
27
12
97
88
81
38
64
81
17
17
54
85
95
90
2
87
29
40
3
26
46
42
28
59
3
46
6
19
87
19
46
99
27
99
77
8
50
31
95
11
58
81
86
80
11
21
77
75
45
31
65
33
13
84
2
89
7
33
98
19
4
15
66
76
84
67
19
50
41
67
47
34
23
11
1
84
40
82
85
17
84
30
76
71
21
16
56
34
3
46
11
89
48
44
16
66
27
18
19
54
63
14
48
48
17
65
15
97
43
60
87
37
92
57
86
33
67
94
31
81
72
55
11
27
23
13
44
48
67
18
29
72
36
54
62
82
49
97
38
88
37
33
34
78
3
34
21
94
16
82
80
54
93
42
58
62
48
55
19
80
63
78
34
18
8
80
92
84
54
93
21
66
55
96
81
95
64
99
79
52
70
80
12
87
64
3
36
76
99
14
7
68
18
14
54
43
22
39
35
43
51
41
34
17
11
20
6
10
81
33
72
73
50
45
93
34
67
52
49
61
37
85
60
73
54
33
30
39
71
36
71
28
51
23
24
71
45
71
12
18
95
87
26
61
19
93
72
61
68
50
36
76
38
47
10
99
49
38
5
41
53
56
26
47
36
26
11
19
62
47
97
3
9
88
21
21
77
77
62
98
38
6
57
8
15
75
3
30
37
95
48
9
46
14
84
44
48
12
81
20
49
41
9
43
90
82
83
6
81
41
70
22
3
47
37
53
37
55
72
30
13
81
2
12
46
17
40
95
56
54
68
46
91
27
74
72
77
36
49
8
77
18
54
62
98
85
6
25
92
46
62
58
28
95
55
62
46
58
99
51
37
98
62
53
19
9
36
55
82
45
19
95
62
31
91
35
3
97
9
76
35
33
29
23
84
6
62
4
43
72
63
97
98
78
13
59
6
96
70
22
8
19
18
45
75
89
44
49
53
36
48
50
5
49
67
95
99
40
36
86
13
50
27
89
5
25
59
81
89
36
61
24
49
71
12
6
59
11
70
30
4
22
28
97
54
94
6
8
10
65
31
27
26
55
5
8
65
15
34
38
11
19
41
47
88
3
15
70
94
82
86
25
54
25
64
8
23
92
41
50
30
16
8
51
75
93
31
62
38
95
63
10
27
17
66
21
76
63
48
27
14
53
87
37
74
53
49
94
25
44
81
28
44
83
25
41
27
45
70
22
57
98
46
70
74
8
30
69
8
66
15
49
67
99
77
17
43
64
21
98
32
18
53
58
66
3
10
36
84
83
91
45
2
17
40
84
83
67
35
29
72
30
22
82
51
88
37
66
26
11
58
51
60
90
65
38
72
62
78
67
79
34
53
2
53
43
36
71
79
92
92
54
95
49
47
12
65
77
58
61
55
35
3
84
15
86
55
26
9
45
77
79
29
73
24
65
49
40
10
30
63
95
2
71
90
10
93
3
98
75
70
58
67
69
21
17
37
47
33
52
65
96
14
93
21
85
64
89
50
2
41
28
70
90
79
10
78
60
19
42
20
74
56
5
26
4
36
59
96
18
7
14
87
52
10
2
54
56
55
6
48
1
17
90
69
81
58
74
63
60
77
5
67
4
86
87
54
22
30
33
30
91
41
97
22
77
30
54
32
6
84
45
68
2
89
88
4
87
72
8
86
19
36
46
73
62
32
66
43
11
79
66
10
53
66
4
83
19
51
5
24
87
95
76
25
89
73
19
35
75
26
8
58
17
89
2
82
83
46
74
88
22
31
39
60
48
3
20
72
40
48
24
47
2
95
58
4
58
31
6
6
15
62
18
21
14
37
54
2
71
15
79
19
88
83
66
42
23
86
98
76
58
71
29
11
38
3
2
18
48
90
12
74
63
50
51
48
48
67
66
10
42
32
59
21
36
92
23
55
34
62
5
88
85
64
82
20
89
73
73
73
20
44
14
53
65
59
51
62
81
73
12
74
7
45
90
50
55
82
44
81
64
60
62
1
61
87
72
31
21
8
87
64
31
44
40
70
9
24
33
91
96
65
50
44
97
83
89
6
81
27
69
27
62
72
24
25
43
3
5
31
14
41
45
36
96
11
16
32
17
43
19
98
13
66
13
37
80
13
4
23
74
50
13
61
43
94
40
35
66
99
85
19
42
86
58
93
77
65
83
9
3
98
3
47
3
88
2
8
26
47
78
16
28
68
4
55
32
10
57
83
17
87
12
69
19
91
82
99
54
61
73
77
17
84
36
35
31
20
97
81
59
98
52
86
56
12
6
39
35
44
11
65
35
21
19
43
6
55
92
35
90
83
41
5
4
59
53
86
40
43
21
30
63
50
27
67
74
49
78
94
14
56
14
14
68
88
68
38
60
69
36
72
86
25
24
51
12
28
92
66
38
15
50
7
41
79
90
78
98
73
92
19
60
33
41
10
97
93
1
28
48
67
66
42
55
23
95
96
84
66
47
34
91
26
21
13
74
45
72
70
61
29
28
12
20
91
82
38
11
3
49
3
30
63
40
17
7
75
86
67
50
32
31
3
37
88
59
36
79
28
2
41
28
14
12
58
18
61
60
9
87
97
73
10
66
39
46
89
65
99
93
93
87
61
16
45
85
45
51
32
35
28
44
88
32
69
70
17
21
23
61
81
59
14
87
6
37
98
7
66
58
78
64
52
85
41
43
46
65
21
65
25
6
48
35
4
9
42
33
19
75
15
46
70
1
72
94
95
88
57
90
85
56
48
30
48
27
61
73
65
64
98
96
75
78
80
16
49
63
77
57
64
41
45
95
4
39
77
97
12
39
89
29
61
79
11
33
73
40
43
49
29
56
88
29
15
95
26
49
15
97
28
23
53
29
83
62
23
90
71
49
55
33
24
27
65
87
72
52
90
98
79
2
41
78
14
81
17
96
71
96
4
43
18
4
97
88
54
15
2
73
35
61
62
88
58
89
74
65
51
66
58
20
41
32
31
10
65
14
65
28
97
85
45
18
30
94
25
84
75
33
35
69
17
97
69
8
9
69
58
94
22
1
60
37
24
67
19
57
41
28
2
31
3
77
24
48
61
57
4
23
77
91
3
17
83
30
98
17
47
2
15
19
37
75
75
18
89
54
64
72
39
35
47
91
9
38
63
67
13
6
5
51
18
38
59
27
53
15
6
52
19
12
18
17
94
79
69
62
81
73
89
79
84
89
36
88
42
37
14
52
79
34
92
57
52
32
75
56
80
71
82
87
27
21
96
61
96
31
53
62
49
26
42
76
31
39
23
93
76
32
50
72
21
62
86
48
43
31
15
4
99
90
20
5
69
49
30
37
60
66
18
34
98
6
29
14
7
36
42
37
3
6
44
83
41
30
8
85
34
98
31
32
6
90
36
70
49
58
62
82
77
46
26
78
11
90
62
72
61
59
34
93
94
94
27
64
97
62
30
70
23
4
81
62
17
30
44
43
85
36
79
7
7
88
46
87
29
87
62
37
44
9
80
22
18
87
77
49
30
81
63
5
16
83
15
33
70
79
6
38
11
58
46
11
82
11
93
14
96
59
86
22
22
40
19
41
8
55
45
27
25
28
80
33
1
93
47
79
37
78
83
13
2
95
11
95
60
84
34
87
6
18
15
77
62
66
13
45
30
68
40
86
63
93
93
49
51
57
61
27
48
80
94
7
11
5
78
75
96
48
15
58
78
24
34
38
79
73
68
58
35
72
2
3
93
38
96
61
12
16
62
55
62
72
68
1
92
76
54
20
77
1
40
90
63
61
59
44
69
60
62
52
84
83
37
40
83
73
54
51
69
21
47
40
81
91
8
42
62
48
22
12
71
80
68
83
21
62
67
72
70
81
38
66
32
93
39
72
71
73
42
66
53
59
79
33
29
55
71
52
72
7
19
33
24
31
39
75
65
53
70
10
30
74
54
97
67
53
37
29
12
43
9
8
57
60
98
51
8
75
5
17
48
5
53
25
54
47
30
30
44
56
56
56
2
26
11
78
11
4
84
52
32
83
96
42
46
37
65
80
51
58
63
65
50
38
4
1
80
84
69
60
49
15
86
74
52
43
6
3
67
51
33
32
35
26
96
24
17
43
84
1
10
23
25
44
27
97
4
4
87
42
51
93
90
85
6
7
51
94
72
81
53
18
22
1
66
91
13
50
55
80
47
73
66
75
78
62
90
29
10
44
15
81
28
5
86
40
34
23
88
35
24
91
94
40
90
44
38
64
72
23
8
67
77
92
25
68
98
60
27
41
55
70
2
37
71
74
58
60
6
62
10
23
94
53
85
90
15
91
22
4
82
49
29
27
35
27
30
53
36
67
68
77
81
40
88
63
91
75
5
33
28
43
59
92
41
35
36
82
69
3
6
66
32
48
43
61
57
13
49
7
64
92
45
20
91
72
55
58
79
85
16
88
43
67
54
73
74
88
42
58
83
77
21
62
26
58
33
7
58
63
29
11
22
67
87
88
2
74
21
87
80
70
96
45
75
56
27
29
75
38
79
78
24
75
73
2
36
97
71
82
5
31
96
95
28
39
21
15
28
29
54
39
6
83
65
97
96
96
90
64
64
58
21
58
16
31
97
97
5
86
58
1
36
6
8
14
83
49
56
19
94
63
42
36
61
59
46
47
15
99
93
85
34
22
32
21
26
21
26
88
52
38
64
39
86
36
14
16
20
75
93
17
27
61
76
31
47
84
65
83
3
51
39
68
31
64
31
98
43
86
92
25
36
57
1
65
3
31
32
79
39
47
59
88
47
43
70
28
19
36
77
25
32
15
6
79
54
25
7
98
62
12
80
43
51
3
35
98
74
69
37
26
75
94
1
26
49
13
65
28
11
1
89
26
24
51
4
98
89
19
63
35
12
94
90
95
84
21
44
73
60
25
61
84
34
62
95
19
31
31
73
69
94
54
84
51
52
7
22
43
75
73
72
85
54
75
66
64
89
80
17
48
73
70
2
59
69
67
62
78
83
85
89
77
16
41
54
22
63
92
27
47
52
77
9
13
5
47
60
14
73
9
88
54
8
45
53
82
76
65
90
58
9
64
77
92
35
77
13
46
36
79
15
63
92
49
75
32
45
99
31
8
42
22
5
44
62
57
76
60
64
65
45
49
82
13
5
58
22
58
86
83
9
10
80
93
3
40
1
88
24
7
38
47
45
99
49
89
7
41
25
89
62
49
70
94
96
40
31
1
98
64
54
30
4
76
20
29
76
78
47
28
76
59
99
20
35
94
13
97
24
4
87
16
99
97
73
96
94
59
16
74
35
54
59
67
18
79
44
43
57
67
55
7
63
72
28
98
40
57
99
18
63
32
34
46
15
7
32
36
28
15
41
91
14
17
91
66
45
31
75
27
10
23
45
40
1
84
8
99
39
34
90
21
84
42
28
31
31
57
93
98
32
23
99
6
87
84
93
26
84
45
64
90
88
66
47
99
38
85
52
77
16
26
69
60
8
51
83
86
88
53
72
67
83
81
68
27
57
42
59
43
38
11
39
2
36
82
10
14
64
77
17
45
88
70
26
61
8
87
94
54
9
82
58
39
98
78
24
46
55
70
85
41
14
67
84
35
29
29
17
65
43
40
42
49
85
21
36
43
35
44
4
85
21
30
67
97
86
93
50
73
98
96
10
63
41
38
8
91
86
23
95
61
25
85
9
82
35
90
33
37
86
94
70
81
86
64
81
2
71
24
63
46
54
54
47
32
90
30
84
88
55
56
40
34
71
94
42
9
59
80
7
85
93
17
67
26
47
1
1
92
30
70
18
25
90
62
67
81
82
29
31
29
56
50
28
19
42
29
99
83
24
35
3
37
81
27
90
34
9
26
26
60
37
11
59
30
59
27
36
84
77
51
21
45
1
18
59
63
20
26
94
12
83
65
24
16
90
70
99
90
19
96
47
61
37
44
3
2
25
50
75
85
89
14
14
66
63
54
23
87
35
39
30
39
99
11
64
56
50
23
15
55
47
23
53
8
54
16
53
91
33
30
22
16
6
3
29
21
44
94
72
18
63
14
45
54
68
65
61
24
1
92
45
91
42
51
68
98
81
22
34
90
90
98
11
37
8
59
22
45
33
44
27
6
69
27
46
89
99
81
68
69
26
20
92
49
44
76
14
80
45
70
64
71
98
38
15
90
27
3
43
25
54
9
75
55
9
37
34
15
2
2
40
13
94
4
39
37
36
83
90
4
63
92
57
23
27
44
71
24
36
37
7
35
61
39
62
19
41
62
47
40
71
4
66
47
35
13
39
4
44
97
92
70
51
12
8
38
33
42
32
45
38
65
56
38
90
16
77
2
41
73
44
67
62
60
86
55
55
19
55
58
5
86
30
52
26
52
58
46
20
15
84
64
22
85
63
24
90
28
47
60
32
38
62
89
46
75
37
97
59
25
74
48
22
86
2
91
72
6
37
92
90
9
69
96
8
80
97
70
93
99
42
17
3
78
49
17
71
20
94
96
84
80
42
48
26
19
40
40
12
14
73
88
90
15
81
40
48
65
29
21
92
81
11
96
67
85
40
55
28
8
69
60
56
89
15
80
18
22
1
6
92
34
39
97
68
76
58
75
48
29
20
49
33
64
62
59
15
83
77
50
51
24
63
5
93
43
52
73
33
3
82
42
24
34
97
21
3
84
82
42
51
38
30
24
8
83
5
57
42
58
42
36
42
76
70
1
28
84
55
5
88
19
5
70
18
62
48
75
51
49
51
90
87
86
58
93
99
71
69
53
52
34
38
32
62
47
44
81
87
3
35
91
98
9
42
99
3
3
76
63
94
13
89
64
91
87
45
15
86
25
65
45
87
40
11
80
63
51
94
30
68
71
33
95
83
43
57
69
60
13
34
15
44
70
38
13
65
67
2
1
41
53
22
38
62
55
54
42
83
87
23
91
71
19
33
3
7
7
74
40
30
33
4
45
17
79
73
41
39
79
79
79
37
6
57
5
79
58
44
30
32
64
61
82
88
40
53
47
40
29
38
49
1
43
66
72
55
91
81
69
54
54
56
9
48
64
25
27
38
23
6
36
8
81
15
45
16
4
7
72
79
1
5
47
55
74
91
31
62
63
6
47
27
15
68
98
44
4
7
62
40
2
10
75
98
4
76
17
92
32
9
43
20
87
35
99
7
1
36
81
12
96
86
52
24
96
24
4
31
86
5
75
77
34
96
18
14
46
24
55
97
19
72
38
37
99
39
82
91
91
31
73
96
61
35
99
78
49
11
89
94
75
89
3
98
9
21
79
73
87
65
45
81
52
1
11
14
86
78
68
35
59
20
57
49
46
58
60
81
46
3
77
55
79
73
65
15
68
65
39
38
57
23
70
89
22
9
36
14
81
70
17
53
74
1
17
30
73
4
85
42
92
39
75
35
95
43
63
61
38
4
35
54
29
9
86
57
51
42
34
62
18
73
33
4
80
21
95
99
14
96
85
54
93
60
63
1
87
57
41
59
91
8
41
78
80
91
53
32
19
40
88
88
33
77
99
93
81
28
21
51
25
76
47
91
71
75
91
93
12
40
69
48
73
15
82
16
59
65
63
23
4
33
82
5
28
20
10
99
47
31
27
72
60
68
59
19
59
86
21
69
21
44
13
21
54
18
65
1
45
22
98
96
36
31
79
10
62
72
99
15
44
44
2
30
87
94
64
65
53
99
83
59
70
66
42
92
78
36
72
46
88
36
49
97
60
54
41
20
59
13
74
64
72
96
97
33
32
47
98
91
34
50
78
9
69
24
65
14
6
36
92
99
65
14
4
89
34
8
55
28
8
42
14
50
85
65
87
15
30
47
6
41
61
25
26
75
42
9
6
18
65
14
85
55
63
12
96
18
23
3
97
58
59
71
22
79
97
44
74
91
20
12
80
63
59
75
65
81
54
76
96
69
34
33
2
26
24
51
19
49
91
56
79
34
31
72
89
88
55
47
87
4
96
41
1
63
20
39
23
8
68
5
83
63
5
71
29
22
5
4
72
91
33
97
31
40
5
75
46
89
95
12
12
76
66
36
91
78
18
65
60
44
29
26
93
88
19
29
48
52
93
8
49
79
91
36
46
16
95
17
12
13
2
36
7
12
67
3
90
49
19
62
38
61
88
10
58
70
4
90
77
4
7
7
11
35
66
24
72
50
59
50
56
87
76
5
6
35
80
10
30
94
70
27
47
31
27
90
73
6
97
4
56
54
9
14
21
37
95
59
42
37
93
90
7
71
1
31
74
5
92
63
89
17
38
38
93
40
72
84
39
14
5
60
86
79
42
36
47
52
10
35
73
85
26
30
72
39
44
39
53
19
61
69
60
93
3
30
48
87
94
3
85
91
55
10
32
99
49
81
41
47
45
10
96
4
32
96
15
59
54
86
1
4
1
26
98
63
84
23
72
19
56
64
26
59
17
50
79
14
71
89
23
50
15
63
48
42
28
81
90
56
66
70
11
8
56
46
22
8
47
4
65
92
60
75
94
26
50
65
78
6
2
90
26
68
33
92
85
64
96
3
10
83
40
57
66
76
88
52
76
77
25
5
83
6
6
58
85
52
48
98
39
58
37
15
93
84
90
68
75
45
57
25
83
7
2
74
55
66
45
62
99
40
36
66
79
86
65
76
37
39
62
67
7
57
84
5
62
53
65
90
60
90
82
30
8
53
96
48
34
8
3
45
92
9
22
40
55
89
64
42
79
51
74
13
21
3
34
21
34
53
98
17
9
1
84
67
39
60
29
1
77
6
80
39
7
44
18
68
61
63
57
81
67
57
14
72
75
67
25
62
79
37
31
38
34
76
93
51
26
49
10
95
65
74
11
34
73
20
75
70
51
92
84
98
94
43
69
18
70
1
14
29
69
13
79
5
21
19
58
15
51
96
30
57
69
68
61
69
91
83
85
86
53
56
89
65
78
25
45
23
34
90
15
94
51
79
86
29
98
54
39
51
17
35
3
39
20
97
24
13
40
76
31
56
12
80
71
36
46
11
71
7
92
6
29
61
36
86
95
64
23
57
98
47
50
85
18
53
55
61
77
74
46
45
17
27
87
47
90
30
82
93
5
48
26
57
17
48
68
27
22
76
11
76
85
7
50
14
70
67
96
7
19
81
91
44
95
6
16
36
24
15
87
4
31
37
56
8
98
36
59
99
51
72
60
95
46
22
5
75
1
93
90
55
4
82
8
2
40
37
99
39
31
44
22
70
87
70
24
1
78
51
17
53
58
25
86
6
11
91
66
83
47
76
43
11
23
75
83
61
44
89
22
84
55
6
9
23
49
96
29
11
73
37
6
76
44
13
85
39
17
21
76
25
72
42
71
41
94
81
87
72
25
95
81
98
52
55
94
56
75
98
83
40
92
63
9
80
26
63
6
72
45
56
2
14
42
76
76
91
92
78
40
91
91
66
60
83
50
32
18
62
58
40
64
19
16
37
84
16
7
59
84
97
16
18
14
58
37
68
86
34
24
17
30
55
26
87
38
82
35
91
57
94
25
96
9
23
43
10
8
20
20
5
16
26
17
11
31
57
14
8
4
27
67
65
6
20
71
63
14
48
72
62
31
51
55
18
69
55
40
90
17
80
14
26
33
89
56
38
79
5
71
20
73
31
62
65
64
92
59
79
45
74
73
78
23
22
83
3
99
53
29
58
56
86
69
93
73
19
61
3
16
61
15
31
1
71
68
32
37
27
56
17
77
73
96
75
75
92
79
87
72
20
94
69
43
53
80
45
68
3
46
81
63
96
55
60
96
41
96
5
26
12
19
88
33
28
57
13
93
35
87
81
70
81
47
93
79
60
38
74
6
2
48
85
54
92
26
10
72
34
78
23
64
24
45
45
29
91
8
11
1
38
52
56
94
69
30
73
98
92
94
52
6
49
81
61
59
90
75
71
75
38
30
8
31
99
38
79
38
41
54
41
17
80
17
62
48
34
75
92
47
27
87
46
3
52
43
75
78
20
52
17
90
18
55
2
73
59
68
32
5
69
99
61
80
90
2
97
97
17
25
52
12
8
81
1
65
99
51
65
28
49
22
14
1
11
21
38
9
6
58
95
78
86
50
74
71
69
73
41
97
88
38
40
79
66
59
40
41
67
40
31
65
79
7
74
14
49
19
13
86
38
62
23
45
25
21
21
60
11
93
13
25
97
80
37
52
97
95
80
38
5
14
73
78
13
20
5
60
88
91
70
84
54
47
78
71
87
9
48
38
69
77
7
78
87
95
92
32
61
45
82
57
50
29
8
60
12
14
42
95
26
92
57
25
77
23
66
11
85
64
2
8
62
56
67
44
94
9
39
33
78
92
64
68
56
45
49
32
29
31
39
80
62
60
12
41
27
14
44
47
64
25
26
6
99
36
10
53
31
18
64
4
13
90
60
92
47
43
12
57
63
87
13
63
67
99
66
47
3
85
21
62
28
65
23
94
42
45
10
37
70
2
46
14
71
3
95
37
40
3
55
83
43
26
19
83
37
21
33
3
96
5
93
9
82
64
71
95
97
40
86
63
56
79
16
3
14
73
7
49
62
32
47
32
2
20
60
96
68
94
20
18
24
22
17
59
65
3
27
94
34
63
51
62
27
86
45
8
18
82
16
8
28
58
85
92
46
99
81
1
80
52
30
48
27
50
35
11
12
14
25
22
87
69
47
20
81
88
11
67
5
40
16
59
31
8
12
47
62
71
25
62
33
42
4
77
40
43
36
23
26
19
16
59
15
90
46
1
42
3
68
51
2
45
38
53
52
45
57
99
33
88
71
45
65
53
35
54
90
99
59
37
65
62
7
48
64
61
68
41
62
97
60
7
77
14
51
13
16
91
39
80
34
27
91
31
94
89
80
29
63
93
54
89
42
38
55
33
59
53
35
99
75
23
16
18
42
68
4
44
9
86
11
72
4
75
34
71
25
28
42
18
40
85
35
68
57
20
69
92
24
10
57
79
68
22
42
17
9
54
17
87
1
20
16
75
90
40
80
53
69
9
97
51
94
33
73
13
96
7
65
25
46
68
50
59
24
33
54
30
60
1
95
33
5
8
78
59
99
65
39
25
68
30
81
14
72
98
79
45
65
51
50
91
70
88
66
23
65
22
79
66
11
37
51
69
8
1
86
23
81
7
93
27
87
33
94
90
54
72
43
62
24
5
64
36
56
85
76
49
24
24
24
54
96
71
3
88
67
37
55
26
56
10
14
37
5
28
65
70
99
47
79
78
49
73
65
21
33
49
8
47
4
63
41
36
68
20
40
16
65
11
31
28
34
38
84
23
45
67
76
51
65
79
91
12
15
5
96
29
42
3
97
40
68
67
67
56
27
29
59
51
92
80
34
13
56
12
81
56
6
40
92
58
3
65
70
92
68
18
13
70
23
70
75
10
80
83
33
41
2
70
6
88
95
91
71
14
93
21
76
98
16
97
51
84
41
61
9
95
8
44
23
27
55
65
30
62
53
98
47
25
53
58
30
76
52
62
3
26
73
33
47
20
85
56
13
13
83
80
57
27
59
57
26
95
49
54
35
70
13
87
84
19
85
94
67
88
16
74
98
84
99
2
37
51
26
55
25
92
73
15
65
92
35
99
1
49
59
16
64
58
43
59
48
4
9
23
42
71
9
66
79
20
3
92
91
24
25
61
48
10
16
33
63
29
57
37
58
65
47
78
3
25
83
18
49
11
79
9
61
99
46
11
72
97
98
73
46
68
49
50
84
67
48
97
41
12
67
78
38
74
33
65
89
52
16
71
8
14
29
5
79
67
92
29
7
57
82
65
75
35
55
94
40
90
83
74
96
57
97
14
56
7
43
72
41
12
47
28
61
39
41
11
58
14
27
22
3
55
87
67
52
79
79
40
66
50
7
42
98
61
30
46
46
58
90
52
66
5
63
21
26
93
43
40
52
81
6
91
50
2
70
19
99
97
9
83
1
9
4
9
61
88
68
30
50
1
62
69
74
64
89
79
63
37
99
12
33
66
20
99
85
15
58
75
5
38
90
42
26
27
37
42
3
55
60
85
55
85
68
6
24
76
20
67
55
92
6
62
83
55
28
14
50
94
44
1
81
27
36
11
75
25
14
82
62
80
98
25
7
32
56
36
34
20
5
54
18
17
9
39
32
28
92
93
54
79
72
71
74
59
66
72
49
3
76
8
21
16
67
7
12
30
41
62
95
45
39
68
45
44
93
71
53
63
27
31
23
58
82
59
78
40
19
8
68
54
78
81
55
93
50
81
49
11
27
68
61
43
84
11
72
52
43
94
53
38
74
1
69
39
29
80
43
6
93
97
6
78
10
98
10
54
21
2
65
96
70
90
82
74
2
49
62
96
23
34
59
48
54
8
5
48
32
93
92
91
58
71
32
32
20
50
98
12
32
54
38
38
8
13
53
64
8
52
30
16
95
86
45
99
9
28
2
82
76
13
93
18
27
46
72
45
99
41
4
64
67
88
69
52
73
53
10
96
27
25
15
54
59
84
98
11
89
51
96
12
49
94
50
95
34
11
13
21
93
88
79
7
62
34
16
41
97
37
42
15
64
6
47
42
22
88
96
10
25
9
85
7
46
35
31
10
74
96
52
23
80
46
37
31
47
91
87
85
39
52
20
54
61
36
52
94
77
53
90
15
60
26
45
13
76
27
77
2
17
11
52
4
21
62
15
66
3
42
59
54
66
53
26
6
79
47
75
87
71
43
13
90
64
25
13
3
38
91
11
49
39
3
51
55
31
66
53
35
1
36
26
74
39
89
40
47
60
9
63
10
66
74
45
99
59
9
40
63
13
3
66
1
27
34
96
43
7
94
86
93
81
86
45
17
8
18
86
4
7
77
7
25
28
2
5
40
27
57
59
6
92
4
71
16
8
53
39
88
26
86
72
61
57
9
75
63
33
43
15
17
79
20
11
80
72
36
23
17
19
55
77
52
20
4
48
63
98
26
79
23
31
13
10
56
47
12
63
12
41
11
54
93
80
39
12
86
18
48
75
22
32
12
93
88
24
87
41
13
84
90
24
46
6
93
14
84
73
98
42
79
23
96
11
5
34
85
87
67
56
28
30
25
67
83
84
52
65
41
15
93
4
58
7
41
22
18
10
22
48
16
15
51
79
88
9
12
27
81
98
45
24
29
66
15
90
3
56
60
41
34
66
46
68
44
7
47
97
45
72
58
21
48
36
72
60
58
97
9
9
96
92
13
1
79
15
41
61
31
14
7
68
97
91
29
18
30
77
70
29
51
6
15
7
47
56
32
5
74
84
5
2
43
99
85
91
48
85
64
30
66
50
6
31
10
43
68
6
54
34
25
46
99
78
64
77
96
93
60
83
93
30
24
69
60
61
99
25
15
24
69
54
37
8
41
38
95
30
55
24
76
86
19
21
9
36
6
27
76
43
97
3
77
12
92
5
35
59
98
80
36
73
30
17
37
99
60
25
38
34
19
17
85
59
32
63
29
72
23
64
58
40
4
12
63
76
4
27
59
17
68
96
75
46
42
28
38
20
62
26
9
51
46
13
36
31
26
36
22
56
53
57
94
16
89
62
68
56
47
72
15
18
33
65
40
89
72
65
56
89
70
89
30
21
74
68
68
56
21
61
72
18
5
14
26
14
90
32
42
88
76
53
47
63
64
48
58
89
87
49
90
81
10
13
82
3
54
96
89
96
20
53
30
10
97
43
4
43
29
30
3
20
36
32
49
7
62
60
86
36
25
7
44
29
52
90
28
41
14
44
37
88
24
69
9
67
31
69
96
38
8
82
41
28
35
57
54
7
6
16
2
46
25
75
14
40
51
6
54
74
34
69
60
60
48
83
79
10
80
60
36
45
16
24
7
98
44
52
39
70
16
14
64
97
46
89
62
12
3
94
99
27
20
55
51
7
95
95
10
75
4
50
8
68
97
5
6
18
26
99
35
16
35
54
88
27
20
11
75
48
41
35
93
59
74
6
42
90
48
64
13
70
61
14
51
83
59
81
94
51
56
62
62
50
75
20
35
61
5
40
87
65
75
52
6
57
47
41
72
23
27
59
49
5
12
16
76
4
81
68
5
29
70
61
89
73
50
58
31
5
50
75
64
62
77
71
25
99
45
59
99
21
85
55
68
77
31
27
82
62
4
56
75
88
84
70
53
14
2
95
47
96
50
74
76
79
24
24
6
67
18
41
55
59
89
21
21
38
91
38
17
11
4
91
82
79
40
54
26
68
77
41
78
87
50
94
62
42
29
26
60
9
78
24
55
11
52
43
25
77
95
55
35
33
5
28
16
73
1
90
42
63
51
63
1
57
70
57
41
14
39
7
44
33
20
59
42
6
39
76
41
86
61
95
7
6
84
42
17
48
73
11
38
65
3
37
17
66
72
64
21
66
11
24
57
49
41
39
45
90
93
56
55
95
1
85
13
93
28
13
65
91
38
76
82
55
95
93
62
99
79
77
90
31
17
4
43
35
43
18
22
26
49
38
73
1
31
52
36
54
84
73
73
8
69
55
3
2
54
51
79
9
16
97
30
66
79
97
65
49
91
39
20
68
81
23
44
28
24
93
39
10
15
90
51
61
2
2
83
88
69
84
74
29
89
41
33
68
69
29
72
49
47
47
4
64
71
78
74
69
24
94
92
28
83
63
55
68
48
87
82
29
64
69
39
3
66
5
72
25
4
54
14
84
4
52
45
4
44
98
6
58
86
86
37
42
82
53
90
53
3
37
57
41
62
53
45
98
55
99
24
70
94
95
82
5
61
12
22
9
15
66
14
69
81
4
5
57
88
38
41
81
31
3
34
37
53
71
49
9
30
30
58
87
61
58
8
23
52
90
86
25
15
42
39
98
91
18
41
65
8
68
89
67
57
99
6
68
62
69
89
79
67
50
5
23
16
54
57
47
14
57
2
13
66
29
30
75
53
19
7
58
35
83
58
82
38
21
84
1
14
57
43
48
97
70
94
92
39
8
20
45
7
25
88
17
2
43
78
71
57
71
75
97
88
37
61
85
3
99
38
49
7
57
67
90
70
70
96
93
89
16
45
91
64
93
4
68
21
82
38
27
77
68
42
96
8
82
30
13
89
34
83
59
99
50
59
9
57
1
56
4
61
22
32
53
79
26
27
70
62
50
87
99
52
80
30
34
95
83
63
84
45
26
36
73
42
61
29
85
70
19
80
91
39
25
87
60
54
59
57
7
59
61
36
48
88
91
49
81
24
38
79
26
54
40
40
86
15
77
33
22
4
71
92
78
75
13
15
60
39
42
83
26
68
61
69
14
42
49
23
19
56
55
61
25
56
23
56
27
80
88
16
26
76
42
40
47
30
66
13
57
93
91
86
62
19
4
66
81
52
5
42
56
9
20
49
9
5
94
51
76
61
71
98
8
66
62
36
25
59
99
94
84
31
7
53
95
22
7
99
56
41
59
53
36
34
45
74
97
43
42
71
89
87
38
80
12
27
58
49
68
12
79
58
77
85
25
86
73
84
67
26
66
37
66
59
41
6
38
2
79
9
46
47
99
38
61
41
7
6
34
53
73
44
93
74
98
36
10
78
69
50
7
79
3
2
30
39
30
9
57
38
93
29
2
2
74
1
26
49
75
18
7
68
46
63
11
12
3
91
86
96
68
6
62
17
43
53
95
25
2
95
57
31
65
7
61
9
57
40
92
41
23
51
36
87
71
58
5
33
57
84
86
74
47
78
45
82
97
97
99
59
61
74
78
64
16
18
11
92
25
30
24
99
25
76
38
41
19
21
40
26
49
4
81
10
57
34
1
17
1
55
71
17
71
22
99
20
28
47
40
19
35
27
44
57
26
14
40
56
28
37
5
70
54
38
12
54
43
62
38
17
41
25
79
92
78
30
73
70
26
68
8
71
84
51
57
66
50
24
37
63
28
98
15
52
79
4
29
45
99
12
27
73
61
71
71
80
69
57
82
63
49
47
73
78
5
6
22
21
22
58
79
86
53
46
92
15
46
83
28
30
7
55
19
24
69
12
98
62
22
39
55
54
27
60
26
11
27
15
86
29
67
62
50
43
8
36
31
38
25
11
54
64
75
40
72
72
56
16
40
37
62
75
54
56
47
87
35
20
61
25
93
83
18
31
94
98
31
80
59
31
68
2
45
28
85
10
97
4
96
67
69
47
44
50
45
41
48
39
30
47
3
67
8
34
74
33
23
86
84
88
55
37
3
11
22
98
97
86
37
88
34
72
17
98
94
38
95
90
47
74
12
78
21
68
87
76
22
1
42
53
74
55
17
81
56
46
29
91
80
71
33
44
71
56
4
64
91
73
46
40
48
86
29
8
62
82
73
99
78
34
18
95
30
60
28
15
72
66
22
99
69
20
46
18
37
73
34
10
73
59
16
42
93
36
90
99
38
17
69
3
11
67
34
47
77
73
98
16
55
88
32
82
27
12
63
17
78
70
28
89
6
45
12
2
18
45
43
51
61
98
36
16
49
36
22
57
49
27
40
7
55
3
21
86
61
14
79
65
97
69
81
24
1
93
61
67
98
71
96
13
78
9
83
48
22
25
70
14
39
29
22
5
91
4
90
92
57
90
26
43
29
96
13
31
73
6
61
73
66
15
41
25
68
54
2
96
31
89
64
14
47
10
98
93
19
73
52
67
54
82
70
45
54
87
18
47
66
10
64
80
16
14
49
99
11
24
5
52
92
95
31
2
90
86
48
66
10
72
61
15
29
19
83
67
25
89
59
91
20
35
86
99
54
47
38
89
57
45
87
66
38
69
4
89
35
40
16
68
31
93
44
2
64
60
60
34
17
13
2
48
52
71
67
19
5
36
23
55
37
85
30
51
66
95
49
44
29
5
12
85
20
50
72
94
83
44
9
36
29
50
83
52
69
47
34
67
61
53
20
90
81
84
64
16
46
69
43
51
46
8
75
91
17
78
91
23
99
93
64
73
4
1
15
83
71
20
16
79
17
49
23
5
83
42
26
33
11
31
63
64
82
32
10
21
16
65
1
7
31
2
61
23
70
16
20
12
37
48
26
80
68
79
14
73
15
73
79
66
42
17
72
4
60
92
72
51
89
54
18
65
19
43
22
11
55
60
50
51
90
90
77
24
99
97
45
44
62
58
49
58
31
61
77
74
45
23
35
25
97
69
48
38
11
91
84
51
95
60
70
52
36
34
51
7
22
30
33
7
18
28
6
32
62
9
94
64
19
63
69
51
76
33
75
66
87
31
69
71
25
97
81
64
21
76
76
56
47
82
12
39
21
37
65
76
86
5
7
95
13
95
95
87
50
62
54
77
96
14
28
77
13
74
83
74
78
8
41
42
20
11
32
27
42
46
62
89
97
4
16
93
59
1
74
55
91
91
68
97
18
74
70
43
7
57
85
29
2
79
81
88
64
50
78
31
72
65
19
1
12
50
84
11
81
35
75
64
41
63
41
12
35
15
59
39
60
73
83
54
62
92
88
22
97
83
15
95
47
99
53
35
34
71
65
96
89
19
11
56
80
98
56
2
14
36
52
76
34
49
19
17
87
93
61
17
6
29
35
1
68
25
33
97
52
32
47
75
36
88
88
23
14
19
20
2
26
33
49
59
1
5
73
70
87
74
72
56
25
99
52
73
48
27
54
61
14
74
33
6
55
75
64
51
22
53
98
5
89
73
99
57
65
66
35
58
5
35
23
63
96
83
70
88
81
13
50
31
22
84
45
9
27
62
42
81
60
13
23
76
90
2
12
70
82
83
41
34
55
21
40
27
50
47
44
2
88
37
49
87
55
25
80
47
43
60
98
7
93
17
74
51
86
3
63
46
67
52
43
31
72
53
85
61
92
93
51
48
15
8
67
62
82
20
79
72
33
47
71
66
28
39
87
71
20
17
58
18
10
37
84
1
95
21
2
84
21
39
93
79
8
81
19
52
21
42
90
8
45
76
80
69
25
33
59
41
7
45
41
61
14
77
98
36
31
71
79
82
44
96
60
25
68
81
51
39
33
38
73
67
53
19
70
26
60
23
51
30
46
18
47
77
21
26
78
43
27
39
20
89
90
50
94
67
54
80
80
85
8
4
83
32
43
95
3
62
80
6
12
51
97
54
16
14
40
8
80
68
90
81
22
59
24
99
91
3
81
76
9
39
9
61
30
51
10
54
33
49
18
42
54
12
52
18
55
63
3
99
14
79
64
98
27
67
62
24
55
6
96
66
13
5
17
7
58
64
64
32
11
34
49
35
18
91
18
66
35
78
25
20
77
11
31
44
41
79
6
38
66
81
23
9
34
15
34
27
18
38
65
87
50
5
81
69
44
68
38
69
73
49
68
88
38
51
79
89
37
73
14
97
94
52
77
15
61
63
99
63
70
36
79
47
99
88
81
20
62
18
50
16
97
85
35
85
43
62
70
30
81
53
41
40
82
23
19
84
97
71
68
79
79
47
8
14
32
51
8
11
33
77
63
79
98
25
27
40
17
98
43
2
73
21
74
51
37
80
71
80
99
95
16
69
99
55
26
82
87
40
75
34
86
76
88
47
39
3
38
86
67
3
37
2
29
28
61
63
51
29
4
38
45
57
10
66
21
50
1
32
79
25
63
12
52
88
70
26
22
73
64
35
12
87
68
51
12
38
15
65
73
41
59
56
34
51
13
78
42
61
97
60
36
13
23
91
83
24
38
16
23
37
95
71
60
30
88
55
33
75
78
95
64
26
19
96
98
21
53
35
44
16
3
72
83
36
21
83
28
70
9
75
60
52
21
21
73
7
25
13
22
49
31
47
8
49
47
86
94
89
62
37
17
57
67
17
43
41
6
43
1
39
67
52
58
77
80
11
77
88
86
86
39
73
88
82
13
64
21
74
86
16
57
58
49
47
49
78
99
12
98
22
92
69
64
94
60
15
62
48
5
25
39
37
76
43
62
70
15
21
91
60
84
33
96
37
45
19
28
43
2
32
20
94
56
51
44
24
22
13
75
10
69
97
25
92
42
49
52
60
5
24
85
2
50
20
38
19
41
2
87
24
16
43
87
46
55
34
29
15
22
26
68
15
1
14
14
56
37
70
52
31
1
92
59
29
73
54
18
12
54
51
47
99
79
49
22
57
3
48
82
20
63
1
40
66
61
99
12
13
42
88
96
78
12
10
41
33
70
23
95
69
52
80
51
49
37
82
1
18
39
68
31
51
23
26
72
53
79
75
36
56
37
62
81
13
59
18
2
64
93
63
75
45
82
79
95
93
43
91
80
67
49
28
16
54
68
50
6
61
85
82
90
52
13
95
47
31
55
79
43
54
91
78
28
28
73
20
36
67
46
71
22
81
95
76
65
6
56
79
75
78
28
14
69
5
6
63
69
9
92
71
52
92
45
4
26
59
77
77
51
97
27
53
15
88
10
55
44
26
15
31
81
76
50
29
38
94
7
32
92
70
16
29
60
59
69
45
14
17
23
33
3
23
73
64
51
14
72
14
38
67
6
99
98
75
64
33
53
15
95
38
93
7
49
22
45
43
72
51
97
31
99
11
28
16
84
22
49
88
76
4
72
39
19
83
9
60
39
1
93
91
9
15
51
43
89
38
71
29
7
42
83
51
6
32
73
85
29
37
64
67
20
17
76
44
47
94
42
52
37
32
40
23
81
33
66
74
72
1
78
8
35
52
92
75
88
1
95
58
28
78
61
53
96
62
47
9
56
81
11
51
7
20
81
14
9
40
36
28
83
89
34
82
6
7
48
58
51
10
85
23
87
50
33
67
87
22
19
58
57
23
89
65
2
16
26
17
66
50
95
89
25
84
63
85
11
90
19
74
27
74
59
46
88
80
85
82
64
15
2
86
49
11
12
64
80
52
72
73
18
80
44
95
36
57
21
89
18
34
22
90
6
4
67
35
34
17
46
4
27
1
91
90
34
46
3
89
57
24
19
30
7
32
57
57
94
45
65
72
6
85
95
16
1
34
25
73
37
23
52
63
77
24
38
58
22
97
46
58
30
86
43
7
71
92
65
60
96
20
53
43
97
65
45
4
70
35
52
65
85
66
21
84
54
38
3
28
25
26
16
43
39
13
82
97
74
18
88
42
54
81
65
22
34
56
25
44
53
55
94
57
59
46
56
64
55
18
95
5
18
83
5
65
7
47
18
59
95
14
19
82
8
13
1
42
15
50
34
15
54
12
49
56
35
77
42
1
44
14
8
20
76
90
87
94
82
36
61
5
77
23
38
25
46
9
97
3
79
52
18
8
66
89
79
15
28
84
32
37
94
23
85
44
6
79
21
21
19
20
49
97
76
99
66
50
7
61
79
46
53
50
4
49
43
64
15
88
29
24
81
88
38
16
89
46
42
18
82
21
18
62
75
2
76
27
72
81
71
19
24
30
48
22
61
32
55
99
49
58
95
93
40
76
4
15
18
29
91
58
32
52
38
19
38
39
19
16
76
90
4
71
46
16
52
23
88
38
13
37
96
39
94
62
24
41
85
66
3
98
95
29
61
58
43
34
93
94
74
13
77
43
7
72
99
30
31
64
65
83
75
78
76
50
68
28
21
94
51
56
93
50
19
43
16
12
2
43
48
56
4
18
78
81
87
94
23
84
28
11
34
82
17
40
43
38
50
40
32
44
64
5
69
2
44
38
92
15
87
83
53
25
62
25
97
9
7
99
32
36
81
52
77
6
16
44
59
18
39
23
5
19
5
94
86
6
43
71
79
90
37
38
41
20
61
12
22
58
68
54
62
54
68
23
13
32
9
87
40
21
93
68
6
59
81
61
55
52
13
42
98
37
82
2
73
53
73
24
27
19
84
22
95
58
75
97
35
41
61
23
35
43
48
97
1
54
92
77
45
99
64
77
80
21
27
75
77
26
7
15
38
82
80
84
12
52
55
17
28
85
9
85
93
94
43
95
80
37
77
48
41
95
38
91
24
24
89
76
19
14
49
27
32
1
37
44
33
52
5
39
25
85
8
50
13
32
30
82
35
84
21
50
48
39
93
29
11
57
68
24
34
65
41
11
36
51
67
39
83
57
84
78
21
73
88
80
37
24
45
47
58
38
20
82
77
63
19
98
92
37
68
58
1
98
45
45
36
1
68
4
74
62
31
40
8
59
37
75
25
94
3
66
15
46
76
48
89
83
95
97
45
62
29
88
39
2
21
9
47
35
18
94
75
67
74
75
45
39
44
26
5
27
3
23
50
26
37
14
69
59
82
80
87
88
34
41
21
17
90
60
12
8
45
24
30
45
39
19
58
44
65
50
53
72
1
10
19
99
7
17
89
29
29
7
12
35
27
59
39
11
39
20
44
28
18
64
96
56
60
63
85
10
65
69
68
98
29
14
22
78
70
69
12
89
61
2
82
27
95
8
52
91
13
89
90
64
81
59
96
14
54
12
49
49
15
36
55
26
1
83
31
56
72
71
64
34
85
91
20
89
37
66
84
73
36
21
52
29
16
99
68
38
38
88
57
31
1
8
7
35
87
63
2
9
74
43
47
79
54
61
69
37
49
25
39
70
30
43
85
35
13
30
57
95
11
66
29
99
62
64
55
13
77
63
82
16
9
58
83
38
14
59
27
87
34
29
2
6
93
2
98
83
21
19
2
12
16
32
59
38
91
4
95
62
30
31
98
63
88
72
32
22
8
11
50
99
70
52
42
45
59
56
72
81
84
92
2
26
83
49
30
10
26
16
45
13
47
7
57
67
46
5
85
8
10
89
19
59
35
25
14
89
28
52
67
92
1
23
8
72
65
97
50
70
14
49
8
11
59
58
28
14
54
51
94
47
99
93
6
85
33
27
99
8
68
90
32
1
33
43
18
30
52
51
54
30
72
16
93
16
63
69
35
58
3
67
26
4
44
42
49
56
92
38
56
19
6
27
89
98
82
96
70
38
42
19
15
20
66
14
47
52
21
12
73
2
31
76
78
38
94
23
95
47
79
40
7
67
85
28
54
13
6
86
84
56
14
98
44
54
54
77
32
84
86
67
63
67
74
52
77
20
23
91
90
45
31
79
39
49
90
93
22
8
70
2
69
30
74
34
16
52
71
95
69
65
98
73
75
23
67
64
30
60
99
2
13
56
16
70
90
17
69
90
24
22
34
97
71
36
13
17
56
16
42
73
15
50
7
64
61
54
68
9
4
70
67
7
89
94
13
9
24
96
77
47
50
86
88
63
9
36
88
65
71
71
50
72
30
60
79
62
45
40
93
65
11
40
9
76
73
53
64
23
11
99
58
8
15
50
96
77
12
6
88
80
53
85
91
16
55
14
27
13
82
21
11
99
79
27
77
9
5
97
8
69
50
48
22
53
46
87
70
65
79
22
33
32
11
29
33
8
18
86
50
23
71
76
34
39
51
21
43
58
14
35
73
84
37
12
2
58
35
77
77
81
20
82
84
38
62
34
23
43
48
39
8
30
58
93
21
20
82
94
34
34
38
99
94
81
79
52
87
18
33
66
89
90
40
51
75
24
79
24
94
36
79
79
34
86
84
73
86
10
72
89
71
8
36
28
94
72
49
27
92
62
34
18
10
8
75
81
56
7
73
45
63
33
21
16
98
18
36
7
10
76
63
49
6
54
79
92
91
83
41
30
45
93
23
48
44
63
38
68
51
44
86
44
17
97
36
49
15
50
7
94
35
97
90
96
73
94
32
83
22
24
49
30
87
1
60
58
31
51
25
7
87
29
53
93
59
93
15
24
41
64
30
12
93
59
21
11
94
81
83
39
33
97
46
35
58
75
6
27
9
75
77
22
53
31
60
24
37
5
94
96
92
8
68
37
80
3
90
15
31
2
68
12
99
10
71
25
42
75
90
74
75
84
31
27
44
57
4
91
91
14
62
30
35
64
3
8
32
80
69
78
78
96
57
68
71
38
5
36
3
19
31
46
37
70
27
6
61
74
89
86
71
13
85
59
83
55
8
81
69
68
7
71
4
43
43
27
23
75
89
82
44
28
35
23
16
85
63
29
1
51
16
13
48
18
27
14
92
8
86
97
71
66
68
8
54
7
2
10
99
27
88
5
93
73
75
41
57
2
44
77
37
39
29
20
65
40
73
24
79
80
91
18
33
96
75
13
85
79
67
2
26
71
59
81
94
7
72
36
46
28
83
54
35
72
71
11
59
30
17
95
72
72
96
29
25
19
91
50
10
66
40
97
5
7
41
99
75
28
25
95
24
59
74
75
46
45
88
12
81
91
64
87
55
1
8
84
8
49
53
95
12
95
27
39
57
28
93
81
10
2
70
61
92
63
30
78
99
8
28
21
12
45
65
66
18
16
22
95
37
94
58
93
22
62
72
22
31
36
47
1
56
13
21
52
49
23
40
6
78
41
73
49
51
84
66
66
65
72
7
29
99
5
62
7
29
35
93
16
31
56
33
11
16
35
28
99
32
94
21
86
59
94
38
82
56
76
64
78
99
48
89
70
27
7
99
87
68
58
57
81
61
64
54
88
7
1
76
22
49
91
76
6
43
61
87
29
49
97
13
83
75
13
86
42
9
54
18
74
77
86
49
36
97
73
58
62
54
39
8
14
50
84
25
44
33
63
38
62
82
5
53
17
38
78
9
30
7
59
89
27
7
9
99
54
29
42
43
74
59
52
67
71
14
4
50
99
50
45
5
20
34
9
94
46
62
7
92
34
16
17
14
24
83
88
57
87
84
92
98
63
42
30
77
37
17
74
27
30
8
47
8
14
24
97
8
86
60
34
80
89
60
60
26
12
27
16
79
77
36
51
3
95
35
71
95
32
83
81
77
8
86
30
16
68
74
34
80
45
36
28
61
71
5
84
73
75
3
69
94
25
82
72
72
91
64
23
61
15
56
50
86
5
68
46
53
27
82
11
63
71
97
11
56
88
92
81
8
68
32
93
51
27
69
63
36
63
18
15
93
11
95
58
4
66
88
81
83
19
26
67
71
80
76
85
35
7
30
9
81
10
99
35
96
30
34
67
72
81
67
52
97
42
84
87
22
83
7
73
62
89
73
96
79
75
42
89
26
41
61
14
80
49
93
22
64
39
81
86
8
5
77
71
92
43
11
72
42
15
76
53
75
24
73
67
97
61
30
87
75
59
88
88
78
60
70
18
8
70
86
90
53
5
27
4
2
38
34
79
73
42
41
4
20
18
56
92
98
72
38
41
63
53
87
91
19
55
9
54
95
2
3
4
36
40
40
22
80
87
66
64
20
65
8
87
60
74
64
77
52
14
10
83
73
82
68
62
2
78
74
76
9
32
74
12
26
37
15
29
13
78
16
65
34
9
61
37
70
60
66
32
48
46
77
67
89
57
28
26
94
4
90
96
23
42
88
88
19
8
88
30
64
58
64
8
58
60
23
83
92
25
79
57
40
68
59
32
20
48
52
14
94
23
53
37
84
50
59
27
10
10
5
41
40
73
72
77
95
56
99
32
9
16
48
61
73
76
88
34
7
25
70
78
66
5
48
13
65
52
1
33
16
61
25
82
25
23
59
63
16
83
10
65
98
68
16
62
47
22
69
71
73
32
38
97
46
9
45
68
85
74
60
98
56
39
10
68
78
71
4
89
87
42
68
19
62
41
28
38
34
77
6
5
24
14
16
45
30
73
91
5
89
15
10
87
14
72
80
50
55
10
94
77
64
31
6
97
54
47
31
37
97
53
68
30
16
50
93
51
1
16
62
3
19
4
18
68
53
77
32
57
14
75
15
37
35
41
39
58
52
79
73
27
71
59
53
21
87
44
8
34
99
32
90
42
8
99
9
75
50
89
20
96
19
37
14
78
56
28
7
67
70
5
39
5
8
23
19
76
79
54
83
11
73
35
51
38
48
57
36
12
25
25
97
32
37
5
78
18
41
20
58
12
43
28
30
97
32
57
97
58
76
42
25
84
86
53
95
80
55
22
9
37
11
86
69
54
38
56
15
31
51
2
63
22
23
98
98
92
70
25
61
73
2
54
95
62
59
33
84
8
83
56
19
42
77
99
77
22
29
76
87
72
16
88
90
89
58
46
85
49
79
25
50
90
74
60
89
81
54
11
33
84
30
61
19
89
23
35
70
74
26
87
5
98
49
38
37
83
59
8
86
32
72
13
60
12
87
87
44
89
92
77
88
99
64
57
38
65
77
96
99
60
27
7
57
60
10
67
96
82
75
14
62
60
63
67
88
27
23
20
77
87
62
96
66
25
96
37
84
76
48
49
59
12
27
32
80
37
34
65
24
19
90
99
9
91
27
11
53
71
25
58
8
41
71
28
41
16
26
62
24
39
78
78
23
84
46
93
84
67
70
69
87
61
18
59
1
59
52
99
66
10
18
3
60
89
21
59
45
59
59
21
68
41
2
22
31
91
70
90
25
30
24
46
66
42
49
66
40
34
37
13
91
86
6
51
46
57
9
62
76
10
84
39
95
78
82
85
94
2
51
96
89
61
19
5
29
62
47
55
37
70
15
70
64
23
36
76
83
7
65
9
79
46
53
11
46
88
83
94
72
81
16
65
47
53
47
37
74
79
7
7
5
63
27
58
76
10
76
66
43
24
81
1
15
77
94
89
52
11
69
67
82
83
54
10
2
73
45
40
67
73
2
64
44
51
53
11
6
63
8
33
4
34
98
68
25
21
86
21
38
38
86
31
14
69
90
86
57
34
35
9
1
9
72
94
43
57
28
53
86
98
98
92
75
7
18
67
19
43
25
5
60
90
60
81
20
48
63
27
10
25
65
45
1
85
98
51
23
39
82
17
19
17
69
18
87
40
3
67
24
90
2
3
99
87
19
21
84
77
43
47
45
74
89
29
75
5
7
82
88
87
92
83
60
99
19
5
78
31
79
11
74
56
49
67
62
58
15
46
56
73
6
63
77
93
59
31
66
12
70
16
86
67
80
87
35
65
53
19
36
91
82
92
98
65
10
57
51
85
85
35
42
50
2
2
87
16
52
98
84
22
70
62
35
25
64
9
25
59
49
24
38
74
95
83
76
36
23
17
87
43
15
74
52
45
16
55
91
19
88
48
42
29
2
48
31
25
6
31
84
39
23
58
72
87
16
35
92
45
53
62
54
63
69
64
46
63
96
79
10
78
95
24
68
48
57
54
29
6
60
40
93
59
75
56
18
97
56
63
51
97
51
42
64
97
67
63
79
10
2
47
19
14
25
43
11
3
64
30
73
90
48
7
6
25
67
93
8
63
98
41
23
67
45
8
38
81
21
8
54
25
55
3
26
25
86
29
97
98
85
34
4
70
7
76
52
51
44
95
92
81
73
42
71
35
16
56
2
27
68
80
65
83
6
63
2
70
49
79
4
17
14
68
36
43
91
41
84
95
59
68
92
68
67
86
64
64
97
54
71
65
34
2
61
3
34
40
43
43
89
60
18
26
64
18
95
75
91
97
87
38
24
80
19
57
38
4
25
5
27
25
80
76
14
1
53
7
79
33
24
25
53
83
9
9
55
80
14
74
55
79
59
15
71
17
84
88
11
15
34
12
17
43
67
7
50
8
85
92
86
58
8
97
37
77
46
9
2
35
74
13
83
81
18
21
37
11
33
62
73
70
70
51
67
74
39
59
3
96
32
79
8
81
56
78
23
39
44
70
50
33
26
69
69
9
43
69
25
50
92
96
90
83
29
69
41
23
79
6
60
48
74
35
88
48
8
74
35
87
7
66
27
98
33
64
23
13
51
35
95
75
55
94
82
22
8
44
5
2
10
33
96
89
30
35
75
48
82
25
94
25
50
36
78
7
97
71
97
89
1
75
58
35
51
1
70
90
70
96
83
15
36
53
4
30
35
31
76
1
68
81
51
55
7
21
71
80
51
97
66
71
16
43
84
7
84
31
20
2
83
52
19
68
58
39
51
71
21
90
43
47
55
22
3
93
12
28
41
15
78
2
91
3
62
90
22
95
49
14
44
81
85
51
34
75
25
17
1
13
52
5
14
87
43
7
96
98
70
55
32
74
99
56
32
20
42
23
72
4
84
64
2
94
52
83
70
37
64
13
25
98
14
72
54
26
19
81
16
49
79
80
33
25
46
78
79
44
22
55
75
39
62
48
11
21
53
67
37
81
13
67
18
17
53
33
56
33
28
57
63
27
20
19
90
46
76
48
72
34
16
82
47
22
6
48
91
27
65
17
91
32
89
81
80
42
7
98
50
80
93
69
13
53
25
98
16
77
90
64
67
68
3
45
71
83
19
41
39
59
89
95
64
89
33
31
32
60
2
65
76
87
27
3
88
27
67
36
52
58
20
51
49
89
11
33
77
76
80
78
81
97
43
78
32
52
55
72
97
52
14
18
80
46
64
96
4
94
69
7
73
84
44
25
76
39
4
6
86
93
51
63
85
7
58
32
34
57
28
71
70
7
5
83
88
47
45
63
92
95
8
42
15
32
69
49
66
80
40
44
19
35
69
61
52
12
9
6
38
70
85
82
96
43
53
94
36
92
93
50
70
45
88
50
23
36
89
1
91
8
62
28
26
62
29
47
63
28
82
26
74
24
29
82
84
35
69
80
39
77
10
78
19
36
51
67
43
41
99
15
58
55
79
47
39
29
45
60
68
37
71
55
15
3
18
82
72
81
52
38
22
50
31
70
21
56
42
82
56
14
30
49
49
76
59
33
64
48
41
35
3
66
55
98
97
42
48
64
44
44
27
32
2
73
60
51
68
62
14
72
77
61
66
98
16
96
11
14
57
98
86
4
8
87
85
98
89
75
77
96
98
78
6
35
30
79
3
41
58
67
17
51
54
64
59
34
8
98
41
1
86
61
21
23
28
19
16
14
56
63
37
23
3
8
55
87
46
13
48
62
83
41
94
69
53
15
84
27
15
25
25
23
98
62
28
81
68
40
99
94
74
34
30
53
90
20
15
64
31
75
42
58
93
87
55
71
89
59
50
46
60
42
66
13
42
21
4
54
25
87
17
12
48
18
51
14
25
34
91
29
8
17
15
11
79
72
63
47
89
30
93
57
90
39
66
32
32
60
47
49
56
53
71
75
32
85
46
67
99
33
17
47
25
72
72
50
71
81
59
83
62
92
12
2
20
48
9
86
18
62
74
94
38
64
19
20
58
28
70
40
1
82
37
61
65
87
47
52
24
38
99
87
80
85
58
29
54
79
31
74
63
64
74
1
61
61
86
11
53
9
90
89
75
11
93
92
39
34
9
32
16
35
21
90
55
30
19
47
9
75
72
76
11
13
28
13
5
13
27
25
12
22
58
32
15
55
29
88
91
3
43
15
39
16
92
18
15
50
18
54
77
41
3
66
41
14
71
79
35
82
30
70
98
48
78
58
90
19
45
22
22
52
42
91
40
48
11
65
67
33
58
25
60
68
84
15
45
16
79
63
82
40
5
93
74
47
24
1
90
53
86
28
9
53
82
46
6
20
20
94
89
11
51
60
78
3
99
13
46
18
38
50
69
79
31
81
28
51
72
90
82
66
8
50
11
63
29
11
50
62
19
80
5
67
19
87
40
50
99
94
67
47
89
5
65
2
7
91
76
44
11
97
98
22
66
19
62
38
17
66
23
9
22
55
50
75
56
26
47
83
65
40
54
95
62
16
98
86
75
30
24
22
45
70
22
81
56
7
84
15
97
72
74
45
90
17
17
16
66
82
64
33
36
52
18
43
32
72
90
70
22
47
39
97
12
32
75
69
47
2
36
38
22
89
56
71
28
27
30
4
38
2
21
57
39
74
6
65
95
90
26
12
38
90
50
41
98
31
95
13
55
89
85
43
52
83
60
6
40
33
70
26
55
97
88
21
72
65
96
86
86
2
68
37
73
85
93
75
11
23
14
40
76
91
3
70
35
83
32
79
88
14
7
87
57
70
75
38
11
72
42
66
45
54
98
25
54
12
99
45
37
89
95
83
73
36
66
50
47
6
66
10
27
23
63
27
69
2
16
99
98
30
59
68
95
77
5
89
68
9
69
85
24
19
6
75
32
14
95
58
74
25
8
71
41
66
54
80
46
3
41
8
36
56
86
86
22
1
85
72
21
14
76
55
42
85
63
95
30
60
83
11
21
91
95
73
6
36
10
88
47
53
72
48
98
40
83
87
41
85
20
20
81
79
48
58
48
26
32
52
54
42
38
90
40
81
57
10
69
16
92
62
53
4
84
29
88
11
47
54
98
64
34
89
31
14
71
82
41
21
3
58
29
70
66
48
10
51
50
48
53
91
93
49
18
47
68
78
41
46
95
58
51
82
36
10
74
95
64
38
52
18
38
13
11
30
15
77
47
56
82
99
91
46
68
16
90
11
41
91
92
66
69
96
97
23
65
32
32
29
10
6
44
60
97
47
40
69
91
58
10
91
97
70
89
33
23
9
30
77
4
11
56
60
12
6
48
76
51
71
67
39
80
19
26
66
69
26
73
47
85
82
2
99
99
19
44
62
75
11
54
51
94
27
66
35
60
22
82
26
13
84
38
86
54
37
53
34
90
39
41
23
27
16
27
57
32
54
60
9
74
6
78
66
9
61
40
36
87
77
55
74
47
65
52
99
87
61
99
74
59
92
97
28
26
76
21
90
86
42
64
2
9
43
82
51
3
10
31
25
86
32
37
52
40
53
64
79
17
90
51
73
37
89
52
24
54
17
83
98
17
38
92
84
54
42
88
74
56
34
55
60
31
34
33
83
83
85
53
2
36
11
57
50
86
61
64
55
92
11
40
41
33
27
24
3
66
73
79
82
48
6
51
92
58
42
48
97
1
69
15
65
25
82
28
80
2
13
43
99
80
47
8
82
55
59
79
48
25
36
10
50
24
88
7
88
5
3
61
51
40
80
82
39
40
17
59
32
77
57
59
26
56
64
98
96
28
39
7
26
79
43
26
8
27
94
44
68
90
76
41
7
40
80
39
74
76
77
19
5
35
84
24
62
45
69
17
44
70
93
6
28
63
66
74
61
9
23
44
9
35
23
94
87
55
80
74
25
73
42
92
70
84
60
76
34
65
51
35
32
86
21
8
18
95
42
90
73
14
81
49
91
58
45
2
49
41
54
90
5
78
26
17
8
84
78
84
11
56
24
94
64
85
12
80
2
78
98
45
47
80
53
36
83
53
18
14
85
55
86
43
63
7
92
83
50
61
99
73
96
13
35
24
71
17
92
87
69
43
19
28
81
65
29
59
28
63
61
97
75
46
59
89
90
43
88
61
72
67
8
27
46
69
76
7
17
73
81
97
87
96
9
73
19
7
45
23
34
2
44
52
30
50
42
22
76
94
75
30
1
11
83
69
27
30
93
59
47
71
50
88
93
97
87
24
63
92
24
59
9
27
8
80
89
77
22
85
90
98
83
91
33
82
61
27
4
80
49
31
28
2
22
14
70
98
93
30
33
94
53
73
5
39
29
82
5
35
99
99
61
57
32
55
85
87
59
77
69
10
90
54
65
55
56
36
31
42
43
59
88
83
97
57
68
3
74
56
16
37
96
86
96
72
30
31
69
36
34
68
36
25
4
16
18
27
74
62
67
22
35
50
38
75
59
23
17
22
43
66
62
86
83
84
87
80
81
3
15
23
53
37
84
2
87
94
8
15
53
95
88
3
61
31
62
88
54
34
12
52
59
34
15
59
33
96
53
26
46
66
22
79
84
97
44
37
79
2
6
31
50
13
81
27
38
79
59
3
87
9
91
74
37
85
45
60
33
85
17
74
6
4
78
95
79
66
36
84
77
51
38
50
89
92
4
63
78
44
36
51
73
16
48
40
91
19
11
93
75
22
36
76
2
90
74
55
87
40
32
75
20
35
86
37
39
7
47
32
69
77
83
28
18
29
41
58
94
18
71
16
85
32
46
29
75
94
73
34
98
77
67
88
8
93
15
80
11
62
33
78
8
39
49
60
13
80
97
71
73
23
89
40
5
25
93
31
22
61
43
52
69
26
6
18
46
74
53
24
18
11
79
46
98
60
24
19
25
48
21
1
91
33
54
20
54
44
94
82
35
96
19
93
9
63
99
26
51
36
50
38
64
73
42
45
17
15
46
25
81
38
11
98
48
33
19
1
92
84
46
59
9
14
65
23
89
73
24
23
30
39
81
35
79
82
42
28
15
90
2
45
17
6
46
64
89
79
63
34
53
99
72
88
74
82
67
34
6
38
9
64
26
40
95
21
40
52
68
69
61
18
16
61
15
14
47
26
18
89
69
23
12
15
61
9
89
56
5
49
42
12
51
23
51
6
47
18
81
66
98
56
38
79
70
35
70
62
28
75
76
57
36
47
53
40
40
90
95
34
23
62
24
9
20
88
83
99
21
28
50
78
7
39
3
30
79
7
75
91
76
9
43
31
18
54
82
94
88
56
75
70
34
17
25
20
55
26
6
25
99
19
51
45
19
7
34
50
37
40
76
25
70
46
86
62
1
62
39
63
92
45
54
2
32
53
56
71
40
30
46
3
34
28
21
91
16
21
30
67
10
33
76
45
27
52
8
58
16
93
46
56
48
30
55
80
13
16
35
36
3
49
61
18
77
6
68
46
15
2
27
12
75
69
99
39
97
94
59
35
22
64
27
73
91
74
22
6
99
91
6
67
19
99
27
50
99
74
29
84
5
48
28
68
67
81
23
11
84
84
2
15
74
34
19
31
62
75
84
29
5
9
3
6
17
63
62
21
16
72
2
45
25
73
63
32
16
76
64
79
87
59
82
2
35
45
17
17
72
68
14
33
72
87
61
78
4
95
60
94
25
81
24
5
63
36
72
79
7
77
49
42
4
31
85
43
67
73
39
87
28
34
47
76
16
1
22
86
27
11
97
70
33
84
29
1
89
83
43
34
30
50
64
21
61
41
77
86
58
59
66
63
42
78
2
49
96
36
19
91
80
55
75
56
82
40
79
47
38
39
48
14
30
58
57
29
51
14
35
67
86
43
42
49
73
94
46
38
34
90
13
29
88
61
70
68
91
30
85
44
8
76
24
36
38
34
50
63
96
63
38
54
80
42
56
61
99
5
27
92
44
79
61
62
64
19
20
81
42
40
11
87
51
33
96
61
35
27
98
43
29
92
16
49
35
33
2
77
81
36
75
27
56
51
28
30
80
87
83
91
35
6
33
67
26
64
38
26
7
20
50
85
93
1
80
16
8
92
62
64
25
71
78
91
75
76
16
36
4
90
51
83
41
76
46
83
41
31
83
93
9
91
43
54
74
96
1
87
47
6
71
61
93
40
29
44
38
60
37
18
46
98
49
87
79
38
78
88
50
35
88
89
49
17
9
38
85
62
59
17
26
24
26
66
99
76
40
45
66
74
91
31
66
53
72
70
60
6
89
92
99
83
19
12
34
38
54
48
80
45
24
59
60
72
34
96
87
6
55
41
36
88
28
77
61
28
90
98
95
21
38
65
64
53
30
19
71
95
4
98
97
40
68
74
16
84
22
29
63
75
56
86
10
46
23
56
40
86
60
98
38
5
95
17
30
48
94
32
82
39
1
19
90
95
17
76
87
79
88
75
75
63
22
73
9
74
40
53
7
22
8
39
45
21
33
51
94
23
25
67
45
79
8
9
29
20
43
8
23
39
19
53
18
77
50
78
21
5
16
53
53
95
70
17
55
95
38
81
84
81
75
55
76
27
70
83
49
68
21
63
31
61
29
15
61
62
15
13
76
69
37
53
12
72
76
27
51
80
77
78
41
61
42
5
53
19
25
61
56
42
52
40
33
96
41
62
90
89
35
97
72
12
92
28
4
23
14
76
75
74
62
84
57
56
66
66
70
12
56
55
28
40
43
11
91
36
6
78
85
8
22
46
66
16
25
96
50
40
59
2
2
46
52
2
77
79
62
80
49
67
88
83
1
28
38
40
95
9
23
40
48
72
52
97
39
44
86
50
96
61
45
58
38
28
29
91
73
51
29
53
17
61
84
2
58
29
80
1
66
54
31
45
86
68
6
64
89
16
65
72
67
37
51
86
17
89
57
26
93
95
86
39
23
18
26
7
96
82
44
47
58
74
63
26
99
39
92
91
60
42
71
17
32
93
90
45
52
13
45
53
80
7
48
12
12
68
48
20
92
5
85
88
33
44
8
92
92
95
92
48
82
10
53
46
90
76
11
54
1
31
78
54
93
4
7
72
24
70
83
33
73
94
64
7
44
13
10
3
24
7
13
73
67
46
21
62
2
45
6
20
12
72
28
85
4
29
77
95
13
77
72
3
96
50
82
38
26
63
49
33
39
96
76
92
73
93
57
20
33
36
71
8
29
23
26
45
64
39
38
58
7
42
16
67
59
45
53
42
67
24
12
58
85
44
6
67
2
9
7
66
97
89
65
90
42
17
42
94
29
14
78
2
86
26
25
32
66
89
12
58
84
73
83
13
73
76
34
2
39
73
57
94
45
57
57
53
20
53
68
32
10
57
87
99
81
81
44
58
98
85
90
4
30
25
32
99
36
88
73
68
15
51
92
59
16
12
51
42
42
41
25
67
80
58
2
65
21
66
84
38
94
29
19
46
31
42
94
15
41
68
98
25
84
60
61
44
74
59
70
99
59
49
65
47
26
68
7
19
30
35
75
41
33
41
50
12
80
96
83
87
21
99
81
84
29
71
7
54
54
75
28
97
84
53
12
98
25
83
31
65
88
41
13
62
48
29
57
73
14
61
30
38
56
5
97
32
76
85
53
74
62
68
89
52
54
17
60
30
99
27
31
32
93
71
71
77
9
82
96
12
51
35
42
40
6
52
56
17
1
54
38
43
35
28
19
21
56
40
57
10
32
56
69
96
3
78
56
38
37
35
15
66
14
44
44
15
4
30
3
85
5
55
13
60
62
79
80
20
87
1
65
31
81
48
59
75
69
3
10
10
38
8
61
6
78
87
41
60
89
23
32
43
67
19
78
96
41
9
42
46
44
86
80
1
21
73
10
13
55
54
5
26
66
36
69
15
59
86
27
42
56
85
92
77
23
7
29
74
43
98
86
92
13
30
95
22
69
25
42
64
80
21
34
57
73
14
15
16
82
7
8
17
22
46
73
46
73
22
46
11
6
93
55
43
85
98
86
13
20
71
11
37
95
58
56
68
14
49
40
17
77
13
61
10
98
97
70
56
19
92
41
88
95
52
6
6
95
77
25
37
23
34
6
5
97
81
57
54
13
20
46
71
99
92
33
20
12
85
61
90
86
78
65
45
6
74
63
62
34
27
79
75
38
44
54
33
18
81
12
86
46
79
91
44
58
31
5
70
53
24
14
70
67
8
12
5
93
1
90
62
35
77
2
16
97
91
13
89
36
14
46
73
79
18
7
93
24
60
88
38
28
56
91
28
7
22
62
70
4
50
14
16
11
17
48
76
35
10
59
90
81
1
87
16
58
43
59
17
53
35
10
90
53
37
89
82
98
88
27
70
19
61
67
31
6
45
57
35
3
45
84
43
94
97
36
65
5
53
63
20
39
23
56
35
56
30
86
72
92
29
27
29
94
81
45
75
20
70
55
80
59
9
22
66
44
32
8
23
71
55
75
26
14
96
1
49
2
52
13
90
42
40
25
5
86
56
15
18
72
24
81
56
52
91
78
84
41
8
24
14
54
13
22
75
75
56
48
12
40
36
76
17
96
75
92
2
79
40
57
62
43
21
74
16
99
13
37
18
74
1
85
79
76
54
74
18
25
94
76
52
14
28
76
78
46
59
58
91
99
22
59
65
36
81
93
2
71
72
79
78
91
61
14
80
40
93
51
55
45
44
51
4
81
38
36
91
89
6
93
59
58
34
15
47
92
16
38
29
17
26
55
43
80
41
78
33
94
28
43
94
11
41
54
18
98
72
79
98
73
92
20
35
97
30
12
77
51
10
45
10
1
16
69
20
75
71
30
15
61
46
32
47
66
46
27
87
80
97
83
75
16
69
17
90
89
44
73
45
57
70
68
96
37
87
90
67
35
5
14
51
32
1
35
63
13
85
53
53
41
11
63
30
16
46
85
22
7
58
43
18
45
90
14
16
70
11
24
91
43
88
31
7
30
1
49
22
19
52
34
78
7
3
95
50
64
60
40
20
71
52
44
15
65
5
18
17
92
26
88
65
89
77
48
20
20
33
45
13
1
7
32
71
31
28
20
5
9
28
64
38
93
46
8
35
63
30
41
24
46
57
76
28
29
10
22
53
41
34
37
57
63
60
73
37
76
16
38
97
65
70
3
66
40
19
11
97
84
96
96
5
7
66
11
70
8
54
40
98
23
71
61
85
53
27
40
9
37
39
86
64
51
77
73
7
12
6
40
50
5
86
61
51
20
27
98
37
57
50
80
84
89
83
6
30
60
5
27
66
8
29
60
93
41
22
82
78
23
72
92
32
56
46
47
93
10
23
22
41
52
83
48
66
1
81
7
60
19
90
71
43
23
98
38
54
61
28
20
66
68
22
97
21
30
4
30
21
78
91
1
89
82
63
51
66
13
87
73
8
62
75
47
9
24
36
90
81
71
9
29
40
80
68
52
72
20
46
3
4
31
60
31
77
72
67
54
88
57
36
37
86
56
40
3
1
5
25
9
63
5
32
9
38
27
46
82
68
58
57
83
36
44
77
33
44
55
80
94
62
66
15
67
95
16
4
32
69
23
84
39
28
36
67
81
84
9
74
54
98
7
25
79
8
40
43
90
68
5
3
60
44
36
30
99
75
50
47
59
97
59
70
68
34
89
66
15
78
15
57
5
80
19
69
3
34
67
24
45
68
56
63
75
30
22
62
50
52
6
73
8
84
31
71
51
88
23
57
97
98
32
35
53
61
57
45
18
48
38
67
98
68
5
49
3
30
44
24
52
84
69
61
65
61
80
22
43
96
35
58
10
59
45
46
69
78
28
38
53
34
16
24
11
84
5
54
24
85
54
2
93
64
54
46
57
38
34
29
44
30
89
39
40
94
9
57
87
80
1
8
40
75
62
14
79
98
12
54
29
56
4
18
95
16
41
39
85
98
95
64
48
29
36
77
42
79
88
73
16
76
42
80
8
85
7
89
85
72
85
55
26
15
60
40
44
27
11
25
98
30
16
6
61
12
52
72
65
4
16
20
73
64
77
23
8
39
3
1
36
95
41
1
19
41
39
95
25
95
62
18
86
33
28
60
75
84
35
85
16
87
21
28
71
96
15
6
92
56
43
6
3
54
23
55
27
98
96
37
20
56
73
95
48
48
22
74
1
2
80
63
24
8
79
11
72
13
61
57
44
11
7
60
7
7
55
95
42
7
16
1
42
73
24
10
3
79
28
8
59
89
6
47
13
85
19
63
29
55
76
88
61
72
74
79
49
66
7
39
15
80
17
57
52
8
5
89
20
38
34
99
25
89
99
96
58
72
97
38
82
70
34
31
19
18
5
71
37
28
18
74
99
79
53
55
79
76
97
37
8
36
82
21
54
99
60
25
16
23
46
61
55
60
43
45
58
16
18
78
91
28
79
90
14
51
46
76
48
6
95
6
1
64
29
17
27
64
12
55
41
25
87
83
31
93
55
12
26
19
6
65
18
81
52
95
99
35
6
48
42
58
71
69
31
3
81
49
69
88
6
71
28
32
8
15
12
72
19
23
3
35
45
54
23
79
82
69
69
83
56
93
70
31
68
26
96
55
54
14
4
30
71
68
82
64
6
85
44
89
22
59
60
46
20
88
92
55
54
58
84
67
14
57
63
29
91
82
24
79
92
83
98
20
69
8
85
72
86
84
80
71
51
12
89
35
42
76
50
31
2
4
23
96
50
19
45
76
41
60
90
25
6
62
30
64
82
43
92
85
94
11
16
1
66
12
71
2
35
93
16
26
91
66
5
33
93
81
66
57
68
26
76
52
33
70
72
78
55
39
84
86
39
60
63
12
82
18
56
36
76
72
74
9
26
61
16
92
24
79
58
43
91
82
16
96
44
60
12
72
37
98
90
1
64
61
2
97
94
78
2
93
3
23
64
53
28
33
73
48
12
64
70
72
29
86
19
14
55
52
27
26
44
33
92
14
92
94
20
54
86
95
40
74
47
36
22
10
40
44
54
28
70
64
5
53
82
56
86
33
96
74
63
74
80
43
85
74
53
96
13
24
43
58
71
48
11
35
66
68
2
38
78
22
97
32
23
89
50
18
87
72
83
73
63
34
26
94
54
38
51
43
10
87
70
95
87
38
39
70
8
17
60
1
80
51
87
44
6
50
66
72
32
76
10
74
21
62
59
3
34
50
72
82
92
95
67
54
27
45
9
93
12
7
88
36
93
83
66
29
18
1
51
70
44
92
96
98
60
9
87
15
45
20
54
95
81
39
29
5
51
15
47
20
14
87
2
31
8
57
49
72
45
46
94
52
6
4
10
43
6
33
59
4
91
74
70
11
53
75
46
53
42
61
4
64
84
60
4
7
24
67
45
55
36
20
6
78
74
20
63
61
47
2
23
32
20
60
48
59
85
31
83
96
31
79
7
80
28
52
13
75
75
34
23
5
11
70
60
55
53
87
69
22
6
73
69
8
34
1
4
41
68
31
62
81
63
40
47
78
3
60
33
14
26
69
94
39
41
64
9
66
78
78
32
57
71
6
66
97
66
59
65
49
41
93
95
32
74
74
21
37
70
39
18
26
12
34
91
3
26
14
62
16
65
26
65
44
26
33
56
58
82
62
6
90
67
47
59
17
75
2
39
28
14
92
58
69
22
56
5
79
22
62
31
57
59
76
12
97
42
45
76
49
6
7
65
55
17
17
92
2
59
56
36
46
24
70
34
38
26
5
86
88
99
11
12
86
15
75
40
17
43
99
81
56
80
10
58
81
2
23
80
38
40
16
38
66
79
73
43
50
34
82
21
62
45
95
71
64
59
93
6
70
27
81
48
43
91
77
57
79
14
87
76
5
79
34
45
63
47
46
83
17
27
61
76
35
93
60
58
70
99
31
67
52
26
56
47
68
57
54
47
5
60
56
90
99
19
31
94
19
31
33
32
70
23
8
93
46
61
78
41
87
37
1
78
73
71
60
11
69
58
59
40
20
92
71
13
14
49
83
69
53
12
28
53
62
57
48
75
17
67
67
42
87
94
6
49
14
80
56
82
84
86
65
55
99
47
17
74
41
96
12
54
30
39
28
99
62
77
70
46
26
76
47
70
59
40
98
78
34
91
92
23
18
29
61
3
16
84
10
95
12
57
41
36
46
49
97
53
58
31
4
62
41
95
70
36
13
87
25
43
51
52
21
72
25
67
33
43
9
37
40
89
16
39
49
48
31
38
77
56
20
38
61
40
77
45
65
98
92
94
29
22
79
58
4
44
97
29
20
88
17
4
61
75
69
9
74
92
28
46
9
14
16
84
32
49
54
24
83
97
82
84
52
45
4
22
16
9
31
31
75
50
50
25
19
94
49
17
96
91
50
17
95
77
24
39
96
56
82
24
75
33
31
10
72
73
21
34
49
34
26
4
43
14
11
85
59
41
57
84
14
41
39
45
73
36
9
46
86
1
3
86
30
9
51
78
31
68
96
26
81
62
89
81
10
87
63
69
81
81
76
62
80
13
32
73
63
61
62
27
31
5
25
5
91
32
17
3
22
1
55
15
62
29
4
9
47
14
79
70
31
9
4
57
8
76
3
29
73
14
46
17
17
35
84
3
58
19
11
92
16
61
11
48
64
78
3
80
45
99
35
1
42
49
34
6
53
92
15
88
75
80
46
83
86
45
2
99
31
51
60
5
74
81
43
8
42
68
33
11
37
41
18
76
95
42
58
34
94
45
69
9
97
67
73
91
93
15
62
22
83
76
27
96
9
9
76
44
61
79
74
91
17
97
20
31
42
34
61
31
3
71
21
54
19
24
14
76
45
71
2
22
61
38
76
76
62
8
10
68
39
76
97
19
63
42
95
92
11
79
49
11
92
32
93
52
69
30
3
32
74
6
26
15
43
82
20
70
68
46
41
94
28
90
6
69
95
81
13
59
99
73
80
66
28
33
16
40
82
2
92
18
42
28
50
70
43
75
66
90
89
70
19
13
49
59
21
83
16
5
27
45
20
60
82
20
12
76
69
61
75
12
18
33
36
77
92
12
71
70
45
46
96
76
20
45
98
7
28
44
31
87
31
88
54
78
96
98
79
51
25
83
95
66
78
34
87
29
62
63
96
16
46
37
99
6
47
45
98
79
78
34
98
70
53
91
27
43
48
87
3
64
66
43
81
21
75
95
88
40
94
14
49
64
74
8
23
12
50
79
71
19
80
24
16
37
47
85
87
62
47
77
10
3
53
56
19
59
41
33
51
20
71
92
18
5
14
52
29
65
65
64
47
61
58
28
76
54
61
45
95
58
19
15
98
79
82
54
28
21
50
86
80
45
98
43
89
88
73
54
92
50
54
36
33
47
86
68
24
98
29
32
57
82
10
96
11
63
28
54
24
46
91
32
14
89
70
56
72
38
39
69
42
78
88
59
19
69
59
60
37
33
52
82
55
13
4
10
82
13
88
93
46
51
28
89
84
75
94
12
89
9
77
43
59
10
39
16
27
44
69
44
99
46
93
2
81
76
76
6
79
81
44
89
18
27
73
50
93
24
8
72
9
65
29
65
43
45
38
75
70
81
5
84
83
48
96
32
63
15
91
74
76
60
18
9
94
61
74
34
51
76
69
38
18
97
69
9
70
23
86
44
25
93
73
47
50
47
35
11
53
89
90
49
9
97
11
73
90
7
43
94
36
4
71
73
27
67
3
84
63
25
15
42
11
11
32
89
44
50
51
4
25
40
86
78
90
15
4
59
15
12
67
98
5
20
40
91
55
57
61
70
32
47
84
45
21
75
3
15
93
82
47
33
45
50
4
85
71
54
83
37
82
29
98
89
99
76
44
52
21
39
62
9
38
34
72
47
66
33
88
73
12
21
76
33
24
15
54
9
62
89
2
94
74
63
47
32
10
43
11
32
78
47
71
45
3
92
31
96
88
64
48
49
75
46
99
83
2
92
59
32
37
6
86
5
88
9
12
25
10
80
62
88
85
86
97
71
23
12
94
88
52
32
77
92
76
92
98
98
49
10
68
26
10
4
45
92
39
78
31
74
98
52
26
6
11
92
3
61
41
81
90
95
27
33
4
65
74
95
67
8
98
50
12
31
86
80
3
65
98
37
95
8
18
41
92
96
97
74
93
9
39
55
47
43
42
34
6
59
67
74
39
19
45
8
21
95
7
12
89
56
87
19
57
67
89
86
23
45
5
94
36
32
79
17
88
59
98
2
7
89
99
83
6
89
89
30
11
85
29
85
34
43
21
67
38
87
49
36
27
6
81
60
16
91
46
53
91
56
47
62
92
64
46
42
88
63
66
48
78
63
59
5
35
15
8
18
91
91
7
18
26
46
72
72
33
28
11
33
42
65
94
11
82
5
52
14
1
45
66
71
51
15
73
17
72
40
82
36
45
74
64
20
80
90
48
98
51
8
51
67
72
96
34
34
61
75
55
23
30
82
89
65
49
79
9
80
83
57
40
57
30
23
8
34
97
32
49
71
20
78
64
7
30
86
8
29
37
91
64
8
79
17
71
59
89
85
10
39
83
63
96
1
20
62
43
36
66
41
18
75
98
85
95
72
38
20
60
8
39
9
96
76
33
86
7
6
99
60
80
13
68
40
51
79
3
13
51
2
36
89
94
75
78
27
4
35
9
60
37
13
3
30
62
1
1
58
41
27
38
94
82
42
52
53
85
28
49
47
51
48
99
88
6
51
58
49
38
33
98
82
32
11
1
3
19
96
83
3
29
64
84
62
44
55
21
86
49
73
63
50
68
44
84
58
56
49
28
67
28
90
73
95
43
46
40
62
2
2
84
28
45
85
95
79
90
33
15
68
7
37
72
64
64
85
11
13
16
74
55
45
99
34
59
66
29
27
43
22
37
57
73
82
15
63
9
21
82
19
14
7
63
19
67
8
56
71
1
55
47
23
41
66
1
60
14
54
80
4
14
74
93
3
88
81
80
47
56
82
4
85
71
53
10
4
50
89
69
74
45
47
75
18
14
52
46
65
77
39
23
44
61
34
66
59
86
35
67
65
5
41
58
22
12
32
90
33
61
39
22
29
86
76
42
5
77
64
75
89
9
58
14
59
21
14
67
8
69
4
79
63
68
40
86
38
53
44
30
36
57
2
57
25
33
26
26
63
76
61
30
80
13
49
45
88
66
13
83
10
98
86
74
33
2
53
33
92
35
51
52
58
36
22
20
95
84
82
33
95
10
35
15
4
58
61
45
20
90
6
27
15
80
35
36
76
54
18
31
84
16
56
21
55
77
56
99
3
6
74
16
98
8
69
91
37
24
82
73
19
16
78
57
2
44
84
91
48
64
1
42
3
75
80
65
87
57
15
7
12
9
1
20
76
4
81
67
91
25
18
34
68
24
21
91
18
40
39
16
1
47
40
3
63
36
22
78
89
68
5
44
27
99
24
86
11
86
21
3
47
65
31
21
9
94
94
68
1
62
79
84
64
84
90
77
97
94
56
60
92
81
59
78
67
53
46
97
65
36
95
42
22
25
46
20
52
45
79
81
28
26
2
60
87
52
29
99
13
74
10
99
39
84
89
96
22
48
29
14
40
35
24
61
17
5
64
18
94
3
92
86
19
3
54
32
57
16
4
19
20
31
15
63
34
54
73
46
57
12
32
49
84
11
19
96
24
68
16
82
62
74
64
38
95
35
89
90
9
82
14
20
65
79
52
87
79
91
10
86
24
23
42
3
41
95
28
19
92
37
90
42
43
46
35
17
58
59
59
92
81
23
65
28
2
71
94
97
31
45
13
6
98
16
4
76
52
78
27
86
15
86
9
27
19
3
24
41
85
51
85
86
10
56
61
4
25
83
85
73
10
96
3
94
79
99
87
93
44
23
76
97
75
37
8
62
95
82
36
74
81
14
61
32
80
51
41
20
44
8
35
28
32
56
95
22
83
29
69
71
64
78
8
50
24
1
70
14
4
74
33
64
71
70
47
4
93
54
3
75
80
21
37
8
56
21
91
17
19
40
58
85
29
87
41
7
5
78
30
22
53
9
66
14
7
74
68
70
12
67
96
30
60
10
55
61
73
32
28
35
44
61
61
5
50
40
26
23
32
31
48
9
48
91
53
56
40
63
49
33
59
38
45
33
22
38
69
31
98
87
21
51
97
84
74
11
5
50
84
95
99
31
79
75
32
90
20
46
71
94
45
46
98
21
18
84
90
72
82
9
1
84
44
10
76
50
97
65
91
16
22
1
88
89
52
61
39
19
62
52
25
58
24
89
40
36
85
98
88
85
49
47
56
66
57
24
62
41
32
15
33
29
32
20
49
58
96
1
97
32
58
22
86
24
73
89
39
18
23
54
36
34
95
38
36
68
92
84
5
17
45
2
93
12
85
48
13
86
57
12
41
18
66
98
27
57
98
2
82
70
39
20
32
13
74
23
78
34
99
27
23
17
27
78
77
51
98
99
64
19
11
15
12
71
29
50
14
47
33
6
38
39
71
12
50
6
56
27
3
9
43
36
10
63
91
92
22
4
66
33
80
23
19
12
46
73
24
16
56
23
21
97
97
13
41
79
1
54
11
90
85
84
76
75
60
65
66
55
21
67
94
8
37
87
99
76
37
32
22
71
15
36
37
22
53
27
30
30
56
28
36
7
40
91
32
36
6
63
79
90
68
6
40
7
5
70
21
18
86
58
33
83
61
6
56
96
10
88
81
9
97
25
74
63
60
95
80
23
31
76
55
99
76
89
7
3
61
92
33
49
65
90
70
13
62
73
67
70
33
46
79
94
61
36
94
49
83
55
60
46
44
87
53
89
2
57
68
68
28
68
54
79
17
48
73
82
65
6
35
84
97
26
32
11
52
56
16
17
94
17
63
49
15
44
53
24
86
15
17
68
63
85
64
70
29
64
38
53
77
43
80
22
31
16
99
48
16
60
20
76
82
71
66
27
19
59
60
51
87
1
43
54
87
39
50
91
79
42
7
93
12
12
92
39
20
36
17
91
88
32
90
98
70
62
25
95
61
11
55
88
27
69
92
14
61
68
87
10
69
60
7
70
87
46
5
46
13
51
57
4
79
77
25
44
94
83
31
3
59
96
76
54
66
80
71
21
20
24
66
44
35
31
92
29
61
24
31
95
56
1
33
1
38
91
9
13
62
71
53
13
14
85
62
9
10
66
97
48
86
50
68
51
22
91
57
77
87
58
83
35
58
36
32
83
22
54
49
59
28
19
89
93
62
14
91
13
73
47
5
20
98
17
45
47
38
75
5
3
39
46
20
80
69
51
81
33
95
21
5
88
83
5
6
4
22
18
27
47
9
38
97
23
81
88
79
13
75
36
47
6
33
63
27
85
76
6
79
88
37
73
53
95
29
96
32
17
93
12
8
85
18
20
14
84
42
52
47
53
42
11
48
64
15
85
23
62
59
64
72
60
8
39
15
69
51
97
74
92
2
6
80
50
21
55
73
95
6
75
49
4
24
18
42
65
23
21
75
16
57
43
45
66
26
48
24
44
96
29
75
96
39
44
61
56
2
57
71
85
66
95
41
98
1
15
22
38
61
51
37
67
22
81
15
53
94
82
78
46
37
53
48
7
16
13
65
68
99
73
20
3
30
54
39
53
47
45
66
6
97
80
40
96
89
21
61
86
1
30
98
33
98
84
56
2
3
87
87
21
58
24
9
92
37
42
39
40
92
83
26
28
66
11
50
30
50
5
34
71
66
20
66
44
43
97
27
13
68
4
41
43
88
93
23
26
94
3
56
40
48
93
21
3
30
32
71
44
87
49
39
35
18
17
54
63
30
64
76
1
53
2
77
49
97
48
4
64
81
62
98
82
8
4
98
35
10
93
56
26
22
27
77
98
37
31
33
60
41
36
2
61
77
14
88
88
77
34
80
43
49
94
13
22
42
59
88
32
44
90
14
58
36
98
7
20
56
64
72
15
58
18
30
43
7
39
14
46
69
85
44
81
92
99
87
94
59
51
28
38
54
71
77
21
32
8
23
24
40
16
4
79
58
9
86
28
40
18
47
41
65
31
73
73
75
5
77
84
34
86
47
45
41
26
47
50
2
84
6
80
70
10
22
24
22
27
49
51
61
85
78
58
26
52
85
70
42
67
27
77
86
59
33
72
17
60
42
50
40
32
18
12
39
45
24
17
35
63
50
39
93
31
80
79
84
41
15
39
95
30
50
76
85
31
35
18
32
45
22
68
79
66
85
5
22
64
51
11
54
13
66
20
32
86
89
79
44
81
72
59
1
7
62
64
76
94
61
27
11
96
9
33
15
7
32
66
41
14
82
52
41
53
64
90
33
73
76
83
7
43
38
18
83
39
48
18
47
22
31
90
4
48
77
58
37
53
23
15
6
42
85
17
8
33
99
62
79
35
69
89
61
22
11
5
92
10
58
31
30
23
25
39
71
72
27
6
14
69
24
49
21
99
45
60
17
8
75
41
49
18
33
95
8
24
68
50
60
62
1
25
80
62
96
26
83
99
72
57
23
56
9
54
45
8
32
5
73
61
65
43
30
91
13
49
53
9
63
66
96
87
61
81
34
91
54
9
66
88
53
37
48
36
47
30
37
76
35
25
78
31
72
18
75
72
50
55
56
94
49
38
54
94
93
17
48
77
54
40
58
83
4
42
60
71
38
7
42
44
21
20
14
13
35
35
42
27
98
1
10
43
30
44
33
33
96
89
71
96
35
80
33
90
31
51
92
54
32
52
26
40
79
23
3
23
69
91
2
96
72
41
13
52
25
99
19
93
34
79
28
95
91
17
34
39
50
58
35
91
75
52
20
78
48
98
71
33
64
29
38
55
1
11
22
95
43
56
87
53
83
28
63
16
29
70
21
1
84
57
7
70
10
38
96
89
36
88
69
33
73
54
16
20
10
18
9
7
41
24
87
11
3
51
23
78
27
47
22
91
21
9
30
56
73
18
86
96
2
85
44
39
40
72
34
58
92
87
73
84
1
63
14
26
41
41
25
9
91
30
33
87
45
49
27
74
99
98
14
46
57
35
57
70
76
19
88
13
83
97
86
36
54
88
3
57
47
80
59
35
79
14
8
46
39
28
76
97
13
58
68
39
89
30
41
85
5
73
60
20
85
17
24
83
8
64
3
63
69
30
10
80
28
88
52
42
29
84
92
19
46
89
44
59
93
92
19
42
61
76
93
10
80
72
81
19
50
50
71
93
61
25
3
63
76
12
22
80
5
29
11
69
12
9
78
65
98
20
45
78
43
32
66
11
71
97
59
30
57
10
71
63
83
51
52
1
49
91
50
1
52
54
6
61
86
25
9
25
84
45
13
41
36
71
41
56
99
84
95
50
55
99
9
12
36
50
97
59
16
80
20
29
18
45
96
15
57
41
67
98
9
63
62
12
49
99
52
62
23
75
93
31
42
18
6
19
50
82
19
9
58
34
71
44
99
23
61
25
33
16
78
99
50
84
38
76
23
75
73
12
30
59
68
13
44
20
36
42
74
23
60
38
10
38
23
91
71
11
81
77
68
62
88
85
57
93
58
75
36
57
63
47
41
19
63
52
46
12
56
50
86
78
65
59
4
12
66
35
42
75
92
45
63
42
71
33
34
75
65
37
95
16
35
86
87
22
63
86
59
69
52
70
63
36
22
20
21
24
91
50
82
15
40
22
63
36
41
6
26
63
21
95
85
36
27
68
43
89
39
80
61
51
54
93
85
22
48
45
40
83
28
44
12
16
95
32
7
57
80
57
91
85
31
81
42
4
6
17
28
46
8
30
54
10
1
62
20
94
62
72
3
9
89
70
97
6
7
11
78
65
3
28
20
81
44
13
25
24
68
90
99
94
72
1
95
27
30
58
23
31
42
32
24
8
22
38
92
34
34
2
76
91
95
26
83
8
81
24
46
83
51
90
59
66
14
13
67
63
70
47
56
23
15
61
59
56
66
96
99
90
19
48
11
60
17
23
79
17
5
35
42
38
17
67
56
83
12
15
55
24
86
99
84
26
64
55
33
27
74
81
35
26
62
79
72
37
87
72
61
66
44
83
97
78
61
44
38
57
23
82
83
65
14
7
18
34
93
29
99
14
78
43
96
44
30
19
84
35
32
98
51
71
32
14
71
46
84
21
64
64
65
36
36
28
45
78
89
38
82
33
50
78
89
69
90
78
60
65
71
38
79
25
11
25
36
51
85
2
9
24
8
23
38
17
1
10
92
20
10
13
24
52
76
86
61
87
53
30
79
94
44
70
74
39
90
83
82
75
21
72
51
9
89
92
3
8
17
70
87
42
76
89
20
55
48
35
76
51
78
97
27
7
97
48
89
62
67
44
80
85
66
63
45
88
81
15
58
65
23
41
59
48
28
54
6
92
56
80
59
35
38
92
72
12
75
82
67
3
7
38
3
66
25
54
72
82
43
2
8
23
92
13
53
50
40
13
40
49
7
40
31
92
96
26
15
48
82
51
71
34
22
57
90
35
36
51
25
12
38
97
67
54
32
25
76
33
70
97
1
8
24
23
88
31
69
41
66
15
18
70
8
42
48
70
40
63
42
45
23
80
55
78
7
25
1
28
30
92
38
10
59
56
34
3
97
38
19
63
44
8
66
53
54
14
85
25
24
46
15
50
68
42
90
41
34
31
71
17
43
24
18
30
86
89
73
1
80
5
41
80
70
43
86
7
38
82
12
58
91
99
66
80
30
89
33
53
76
33
11
48
33
44
16
80
88
41
30
57
68
49
26
33
77
13
12
41
54
26
47
65
10
62
20
13
47
35
71
20
54
77
84
23
15
64
54
73
17
1
11
70
38
94
28
90
96
32
99
77
18
93
71
36
55
35
11
4
63
26
49
28
16
8
14
15
11
41
74
83
2
88
90
23
24
16
9
37
96
86
16
6
40
47
56
56
11
46
31
80
34
99
66
80
38
95
23
78
24
72
82
94
30
73
20
35
44
45
58
12
38
92
87
12
80
28
71
86
48
4
59
96
61
5
2
20
79
64
14
76
33
68
56
65
82
50
29
5
79
65
30
98
50
87
32
89
47
59
32
58
89
39
68
12
84
25
83
7
83
30
66
48
73
44
76
35
35
30
68
87
13
23
62
42
3
66
41
42
92
43
27
6
12
96
4
96
82
30
46
45
57
20
18
41
3
12
61
47
11
54
14
69
73
60
84
96
18
64
75
30
88
37
65
22
54
53
69
73
45
46
93
9
96
64
72
29
96
58
62
89
74
45
76
6
32
85
67
90
9
83
91
44
75
45
39
30
87
57
43
20
76
64
5
33
30
48
59
80
28
44
12
75
48
90
6
4
28
93
70
71
9
51
6
42
99
20
55
78
86
83
72
54
38
36
73
58
26
96
77
47
94
14
32
59
29
33
54
36
38
32
12
55
55
16
63
88
89
96
46
29
42
2
62
46
18
81
97
6
97
14
30
43
34
61
76
61
77
46
89
91
34
86
81
64
11
9
78
55
54
80
84
27
92
23
63
58
20
14
69
93
73
80
86
4
22
51
47
49
63
96
57
56
67
85
17
57
70
50
6
30
2
31
53
35
52
91
22
36
79
30
98
43
42
37
84
23
87
88
61
80
30
95
21
73
92
64
81
64
97
33
50
86
70
96
14
47
63
60
60
85
70
94
8
23
97
80
19
78
56
29
24
53
64
76
38
67
46
68
32
13
45
8
18
2
65
7
27
45
48
41
60
4
96
16
12
55
35
98
37
4
33
43
24
98
15
80
2
15
53
72
46
21
13
64
94
59
41
85
99
87
24
71
78
22
99
41
16
33
85
12
29
82
2
87
29
33
94
33
90
17
57
57
76
40
60
50
25
93
54
75
24
87
69
81
83
33
13
8
99
65
13
12
54
89
39
95
63
73
44
32
95
44
4
92
39
43
97
3
42
31
12
47
21
82
30
74
65
35
82
84
75
17
8
98
36
79
30
5
19
28
35
31
6
60
50
85
31
95
59
72
15
20
45
58
24
27
7
6
80
37
57
75
67
83
66
44
36
6
5
13
91
53
72
69
24
39
48
38
88
59
83
65
71
41
97
33
11
2
16
32
48
15
24
94
86
46
81
34
66
86
52
69
21
65
11
25
56
94
66
72
32
93
34
6
81
66
84
1
12
42
95
49
64
8
55
69
85
30
26
72
54
59
87
74
99
46
39
30
33
52
95
53
89
16
93
5
47
61
82
41
66
37
53
7
60
48
76
3
39
90
93
98
45
82
5
58
98
72
50
43
23
92
76
58
20
45
76
83
18
31
25
61
41
95
56
60
35
53
44
93
78
57
91
34
74
52
37
22
93
44
69
39
82
9
47
26
80
17
1
29
94
69
41
28
52
51
52
42
51
3
14
14
61
91
88
49
3
74
63
54
82
29
45
95
8
96
26
27
92
11
50
79
42
56
31
30
6
27
82
59
66
88
69
38
96
78
37
55
51
56
18
50
96
29
28
47
44
92
79
4
40
61
16
51
8
94
20
18
38
56
15
17
72
70
1
97
23
15
44
80
24
81
43
96
34
12
78
54
3
65
11
48
72
15
80
17
77
74
77
56
6
93
81
47
23
71
67
80
27
36
21
95
58
22
75
56
17
35
27
80
34
48
52
75
12
33
78
62
79
16
95
76
93
56
62
30
57
3
53
61
6
59
88
92
19
4
10
42
12
52
79
18
48
53
80
38
59
63
28
57
2
90
60
33
42
80
95
71
95
99
96
29
54
33
11
6
69
34
57
27
5
36
41
22
85
6
83
27
69
9
31
63
9
33
7
45
26
70
12
22
12
34
40
74
8
93
83
59
96
19
24
62
49
37
5
71
26
38
75
57
60
85
50
89
74
6
12
78
80
82
71
84
5
64
22
28
21
86
74
82
41
7
61
99
33
60
59
65
19
36
61
8
39
72
38
49
97
45
36
37
78
70
91
34
16
39
33
14
16
73
44
39
71
74
43
20
96
82
80
70
56
26
2
89
8
21
88
49
57
67
39
38
95
51
30
54
49
41
72
50
13
12
93
74
65
29
72
2
67
41
71
31
35
65
42
80
86
27
95
92
15
52
33
80
66
54
53
41
99
24
5
37
51
95
60
6
74
29
50
64
11
88
70
67
61
89
2
70
51
79
41
66
89
88
15
17
29
78
28
67
50
96
47
16
34
39
46
74
96
62
38
1
19
64
7
68
22
25
41
36
99
92
28
45
78
39
27
76
69
79
74
16
47
72
32
97
65
40
89
43
27
67
94
92
67
46
60
17
12
48
67
92
93
18
89
22
27
48
63
60
60
63
53
27
8
75
75
43
4
31
88
49
78
44
84
57
5
47
49
18
62
44
82
30
29
37
88
14
69
21
85
82
19
59
79
97
44
49
7
60
7
80
6
92
35
16
74
83
21
16
80
88
14
68
31
61
40
29
73
29
24
5
52
73
44
19
65
51
7
55
39
90
69
9
12
79
80
42
38
9
99
42
82
30
79
59
41
29
79
81
8
6
12
22
96
70
30
69
6
18
34
37
82
30
62
58
96
83
82
57
67
25
64
66
13
92
19
30
75
56
71
69
2
25
93
95
88
22
37
90
14
36
68
95
21
59
12
6
69
3
45
83
79
51
23
4
22
43
33
48
8
20
23
24
77
89
96
4
61
5
36
50
95
61
63
36
80
49
59
77
45
34
23
14
42
62
26
61
84
21
22
99
94
68
10
41
57
3
27
11
90
20
62
14
55
16
20
72
42
34
29
68
64
34
93
65
99
59
61
56
35
49
39
62
56
3
90
92
30
46
54
91
59
1
57
95
32
73
16
82
11
78
22
8
80
10
78
58
43
78
46
86
3
93
21
77
73
16
46
27
92
75
80
10
47
44
59
51
23
4
15
16
21
5
63
69
91
56
82
77
13
17
6
36
7
35
5
63
6
80
85
61
34
13
48
98
75
42
57
33
99
52
54
18
12
25
83
29
68
6
87
75
96
9
90
7
50
90
89
12
47
13
63
9
52
29
32
91
42
62
40
77
31
33
26
53
42
79
6
12
28
68
67
53
75
21
78
60
28
93
90
9
42
63
90
40
20
15
44
15
96
31
91
19
71
63
63
62
3
60
11
26
81
32
44
56
94
95
8
41
84
47
22
79
85
22
32
81
91
94
74
99
68
59
63
6
83
14
57
93
52
59
34
28
72
44
1
96
86
69
70
62
84
83
18
34
93
78
62
55
1
11
18
99
2
82
52
51
43
77
76
72
91
76
34
71
66
1
33
36
41
45
96
24
14
5
37
17
38
47
84
45
22
89
13
24
90
62
48
72
22
99
71
15
32
23
17
1
89
25
2
43
5
84
12
56
7
31
37
41
37
88
4
70
4
32
47
93
28
96
73
46
8
84
11
87
41
17
48
59
45
44
75
63
81
49
57
25
60
87
26
34
74
24
54
89
1
98
89
41
38
39
8
46
60
9
30
98
90
40
99
73
10
92
46
23
12
9
66
34
15
71
80
45
24
1
66
44
27
4
65
81
89
27
58
27
52
23
21
61
92
54
91
59
21
48
61
45
89
47
33
27
53
80
59
51
93
21
22
87
55
13
43
37
2
90
15
28
9
28
20
20
20
90
61
16
7
2
49
21
61
47
29
69
98
28
78
91
77
10
98
25
90
74
54
77
73
15
42
52
3
27
87
5
6
30
59
99
30
5
98
11
40
51
32
77
44
77
35
31
94
85
9
80
7
11
7
53
7
2
32
78
40
82
30
1
60
56
59
94
40
4
16
67
43
30
22
11
17
38
35
74
85
13
56
77
43
53
66
58
62
73
43
98
8
47
93
87
32
14
77
27
77
94
55
50
25
28
37
95
28
10
55
98
7
65
22
91
86
18
47
29
82
8
48
10
22
31
88
59
41
57
91
22
71
68
42
91
48
2
72
82
25
38
71
68
20
33
54
95
61
72
58
7
62
37
64
58
52
38
76
20
95
64
33
48
57
1
31
8
71
4
18
10
79
35
59
21
95
45
43
26
2
72
96
11
12
79
96
75
90
59
15
59
18
2
30
33
18
95
65
87
92
51
94
67
53
39
84
93
30
82
32
22
11
26
38
47
47
57
18
24
72
18
96
86
95
84
75
33
87
3
25
17
65
39
85
65
7
76
41
29
82
41
91
1
84
60
39
63
89
51
29
70
9
65
82
33
2
97
48
72
84
53
61
6
2
89
6
67
24
44
27
19
52
53
46
37
47
49
68
82
92
50
32
35
55
95
84
33
61
83
45
33
11
83
93
96
42
85
55
99
88
75
52
89
94
58
83
68
16
61
99
59
8
20
94
41
11
13
60
58
55
86
27
25
93
94
24
85
36
29
71
8
38
5
8
11
98
81
16
46
53
5
48
83
82
64
93
20
83
11
8
14
16
50
6
84
67
81
87
34
56
89
69
47
85
39
39
75
66
53
36
3
24
37
98
17
84
36
2
96
53
23
61
57
52
3
21
48
45
36
46
66
2
15
60
97
63
8
72
61
62
12
80
15
69
63
27
22
18
8
48
45
23
22
43
95
12
40
94
91
76
39
86
90
34
14
29
45
57
25
84
10
65
91
39
52
48
29
65
24
51
67
43
91
47
16
28
2
85
43
70
53
45
25
19
71
14
42
74
22
44
86
60
97
9
89
69
2
73
44
74
71
43
62
34
48
6
82
52
2
60
87
15
51
72
97
93
71
85
55
34
7
99
10
20
37
35
38
97
83
23
68
8
25
93
93
66
88
69
96
43
40
3
40
56
18
46
19
52
52
6
98
47
54
87
51
60
74
4
33
33
78
17
19
60
83
89
45
63
77
29
30
67
89
36
2
34
98
37
78
8
83
55
99
12
90
78
13
96
39
56
82
96
33
2
70
7
86
6
11
19
25
5
46
59
21
25
50
9
90
38
7
51
78
5
6
10
13
39
27
71
29
64
31
36
58
40
30
56
90
60
16
37
65
28
86
60
28
81
90
91
90
81
71
98
17
61
27
13
42
2
60
60
60
12
25
62
1
79
66
42
47
77
93
14
66
32
12
44
80
9
44
3
74
37
89
72
75
94
98
82
28
77
34
32
61
9
84
49
41
23
62
77
59
93
80
44
88
23
13
60
97
35
50
88
34
72
35
3
18
83
11
96
84
79
9
28
56
20
44
94
14
49
5
91
47
55
69
79
84
15
86
53
9
58
40
26
87
13
50
65
32
23
85
10
71
82
18
55
37
4
35
4
56
23
65
85
62
11
42
78
29
14
84
22
52
21
98
20
41
53
78
85
99
28
4
70
72
51
79
84
51
66
4
47
74
74
13
23
22
32
2
91
48
10
74
86
63
19
52
66
40
10
15
43
5
54
10
60
34
89
93
77
26
47
15
82
52
40
8
75
65
37
1
13
80
10
81
13
97
69
89
52
36
61
30
43
13
13
63
75
59
28
11
11
72
47
43
60
58
44
96
54
63
28
53
25
54
76
57
8
11
70
9
40
15
75
39
45
1
88
92
10
86
67
68
84
99
81
57
58
12
53
61
97
57
46
70
83
6
8
53
34
29
37
94
57
33
21
61
73
63
39
31
83
25
34
37
22
58
18
56
6
3
50
42
48
37
48
73
80
13
72
68
79
71
18
15
19
99
80
91
87
73
33
85
56
3
27
45
25
2
56
49
9
99
10
71
36
62
22
33
87
68
85
30
55
24
1
80
75
75
61
16
31
29
45
49
93
32
43
32
7
81
59
82
67
84
57
42
69
94
20
84
19
12
85
26
56
5
76
48
66
50
10
19
19
88
63
54
19
39
29
6
39
42
65
83
16
48
2
52
91
91
36
22
30
74
17
69
30
94
73
58
65
88
50
91
82
23
86
45
59
55
59
71
67
67
3
2
34
64
57
20
67
72
3
49
75
69
62
29
29
38
8
33
80
76
93
76
47
4
86
36
77
16
65
10
60
79
84
17
97
64
17
83
63
28
81
87
75
19
86
64
25
74
73
48
58
45
55
2
8
45
83
16
85
21
17
33
73
86
74
4
92
90
28
22
44
10
1
53
66
27
33
43
49
15
6
45
83
39
2
33
34
45
38
87
5
2
38
98
25
98
81
65
82
89
24
46
83
99
35
15
63
10
34
64
44
88
33
21
95
58
26
26
82
88
23
71
82
64
46
63
48
2
68
53
77
70
8
22
73
69
1
80
42
7
24
87
10
62
33
84
80
51
31
42
48
41
82
8
36
50
93
57
1
40
51
37
76
57
30
61
42
77
35
44
69
71
27
66
21
14
74
79
65
16
19
3
89
36
60
13
57
33
28
68
5
78
11
96
21
93
67
36
75
35
61
74
88
71
93
17
23
50
88
4
46
92
99
6
50
71
62
68
92
64
65
71
97
98
37
46
37
18
48
86
52
7
20
39
85
74
8
82
40
77
72
50
41
54
62
66
59
96
8
29
55
37
23
4
54
98
73
94
6
88
77
49
96
90
67
90
12
39
45
92
99
94
86
78
51
17
7
24
81
25
1
7
90
71
49
31
6
31
5
18
98
82
24
17
32
15
44
65
99
39
50
24
26
81
48
40
3
65
36
88
53
75
14
82
32
42
84
53
18
91
21
30
73
6
72
40
78
93
96
18
14
59
5
12
50
41
65
18
51
16
73
4
2
33
32
3
10
76
25
57
43
2
56
52
91
17
71
36
25
40
10
50
15
42
66
62
9
82
52
21
89
40
81
16
46
37
25
79
3
3
9
27
77
70
63
44
34
51
77
1
15
36
7
93
84
94
73
34
15
65
56
93
60
91
42
66
29
61
20
10
81
27
78
11
49
29
88
94
90
14
72
66
59
16
71
49
73
57
96
21
8
44
24
82
43
88
63
7
56
97
99
47
5
28
99
92
3
88
75
91
75
51
11
27
61
91
34
51
19
18
74
28
7
97
49
52
3
27
52
61
49
91
43
93
45
85
19
20
80
10
12
81
24
3
33
70
31
78
52
22
71
18
79
24
6
59
69
85
28
24
70
25
51
28
78
16
47
84
39
15
68
2
71
22
63
35
68
19
88
37
49
14
35
95
93
67
55
50
5
46
4
58
69
5
13
51
30
5
39
24
93
74
79
44
96
3
26
24
42
73
5
59
20
65
50
61
47
62
52
1
31
29
57
63
49
44
53
89
47
24
86
15
43
7
8
75
32
23
11
87
18
90
75
70
22
21
59
39
99
63
99
36
20
96
90
15
18
68
46
18
23
66
60
68
57
47
77
1
77
91
28
54
5
80
82
13
3
80
56
2
75
76
74
42
74
6
76
1
66
20
95
94
82
36
4
6
96
31
41
21
64
14
79
81
16
49
91
14
54
80
73
9
86
72
30
86
67
94
73
15
87
91
62
80
42
58
98
29
89
94
85
69
86
55
19
1
32
45
61
87
75
83
83
17
98
40
82
92
38
34
62
92
77
48
61
92
21
64
36
22
24
95
10
94
51
32
69
87
5
6
33
67
20
7
12
63
90
43
95
70
69
62
18
94
31
67
81
7
68
37
66
81
45
59
3
44
53
92
9
59
38
16
31
17
31
73
8
46
86
71
23
93
89
39
66
53
23
42
12
81
38
53
99
85
53
25
97
81
96
43
42
27
4
64
53
43
22
1
12
46
25
87
48
53
39
68
67
8
94
81
80
46
27
2
59
70
44
42
72
78
15
42
21
33
61
38
16
21
44
79
17
21
17
6
72
92
75
78
25
26
70
41
13
89
12
26
95
27
52
7
98
46
10
64
60
45
67
73
64
40
45
17
28
82
42
58
21
95
12
89
70
82
92
46
78
59
4
9
41
3
99
57
16
18
94
93
50
88
95
28
77
57
48
46
60
29
6
41
63
36
82
39
53
83
1
47
13
98
24
71
15
87
56
86
84
84
65
16
71
1
75
69
80
22
7
66
60
87
55
2
43
49
83
9
66
37
40
5
74
22
11
79
41
20
4
7
53
14
66
59
53
60
51
5
82
96
95
86
8
56
15
93
23
22
19
21
43
82
83
90
46
22
20
89
21
24
64
81
99
76
72
47
69
77
74
67
19
58
94
2
88
16
80
67
66
11
35
49
25
46
29
70
39
89
41
81
68
21
68
22
59
97
47
90
65
39
60
38
29
50
27
92
62
24
81
7
68
2
45
51
67
88
88
85
25
39
75
49
55
20
78
21
53
11
11
19
9
30
21
95
36
68
26
49
2
24
2
46
99
8
12
81
65
45
65
14
99
75
9
15
25
21
95
31
25
43
88
16
1
50
2
36
20
47
84
90
79
77
13
78
76
92
85
96
61
14
56
76
31
13
79
73
92
53
88
95
92
94
59
1
21
9
60
50
37
37
94
70
18
38
50
95
65
16
10
13
87
5
53
65
27
5
12
68
30
42
73
30
75
43
96
53
37
96
83
60
47
33
7
74
83
3
7
41
50
85
66
99
95
86
53
2
30
62
81
93
20
84
14
44
59
89
67
65
84
34
51
8
68
90
59
23
85
59
67
92
84
3
5
78
33
93
57
20
99
76
3
87
72
23
88
97
50
85
72
38
98
36
89
17
26
55
77
73
77
41
13
59
45
9
70
31
19
5
87
7
26
53
90
95
25
63
39
42
52
92
7
47
2
5
89
28
45
27
25
87
32
3
31
58
85
66
9
56
99
3
47
31
68
97
6
9
74
40
97
67
38
51
14
96
86
13
91
30
57
17
38
60
2
7
38
24
35
80
24
65
27
46
73
49
67
53
60
90
91
93
58
51
98
24
19
84
67
16
65
70
45
70
4
9
27
86
12
52
3
17
62
78
9
90
43
33
51
65
83
75
53
94
50
74
11
4
10
38
13
98
57
48
31
94
67
66
38
5
45
46
42
12
65
41
95
97
57
51
99
57
71
60
7
91
10
70
63
41
31
39
91
15
14
77
39
5
56
36
49
5
78
7
52
36
33
74
96
53
59
23
25
55
45
39
20
35
35
84
94
59
84
81
2
86
7
30
30
70
7
57
89
48
96
67
40
74
20
92
51
8
17
19
15
45
86
29
14
44
4
38
19
14
2
15
97
25
52
15
40
43
61
18
64
89
46
82
99
91
4
50
57
70
69
37
14
55
66
1
62
82
78
67
83
84
63
56
36
82
51
34
50
30
11
53
9
27
9
61
58
45
51
97
25
75
98
9
58
24
42
4
9
67
22
97
5
51
72
1
99
97
13
56
5
82
92
62
1
10
49
24
95
49
1
89
98
33
56
90
64
94
71
63
98
16
99
69
73
58
9
41
38
80
94
14
59
86
33
1
21
96
70
90
13
74
35
43
55
53
6
71
33
20
85
23
15
7
41
3
73
98
7
93
6
42
49
6
1
56
11
67
11
76
2
21
44
10
21
73
16
99
11
70
52
87
20
65
44
74
17
20
53
87
51
6
9
83
59
91
37
64
31
77
88
88
75
61
71
70
30
18
93
50
59
79
53
79
11
2
93
55
64
5
6
13
74
40
36
2
89
62
75
30
60
22
44
34
90
37
2
6
51
77
25
7
21
95
36
51
50
30
72
51
49
38
60
42
3
95
75
71
68
61
71
5
31
24
61
53
47
71
86
38
78
32
57
61
10
95
17
75
31
69
48
57
76
38
28
31
79
70
48
4
33
77
97
61
65
5
26
75
45
30
7
2
95
41
22
70
67
68
15
58
99
42
24
77
22
99
29
21
29
79
24
32
31
54
94
11
29
94
77
55
29
12
59
70
42
38
22
57
85
62
45
65
48
72
26
56
83
15
71
96
30
38
40
33
64
12
58
77
3
69
62
91
45
25
7
48
51
2
44
43
66
64
71
26
41
75
24
87
50
46
43
94
82
25
5
80
9
46
86
50
77
21
80
83
79
64
41
74
6
44
3
68
69
87
51
51
95
19
44
28
37
69
83
94
16
9
14
67
37
16
68
33
88
52
52
72
60
85
39
24
7
92
26
92
67
16
91
96
20
52
4
42
7
67
33
83
5
88
79
55
39
38
10
30
77
74
51
74
35
72
31
18
41
41
88
34
92
56
34
36
21
26
6
5
11
27
95
56
27
41
88
96
67
26
15
6
82
89
1
9
46
34
11
25
57
31
78
88
73
47
93
97
19
65
14
95
34
9
53
40
35
42
18
77
64
19
52
56
19
13
80
68
3
96
58
22
20
16
55
48
36
68
95
52
72
99
68
5
22
94
38
87
5
45
1
52
72
85
21
1
89
47
52
90
9
47
73
22
59
50
64
32
80
11
65
88
49
10
36
87
48
28
1
36
14
36
77
89
9
14
8
51
98
58
81
24
33
23
73
78
72
16
1
13
93
23
90
17
13
73
29
6
16
23
43
60
57
67
79
88
87
35
64
8
85
77
78
55
22
85
19
42
48
91
43
15
50
32
38
6
19
78
60
55
82
24
4
57
62
60
26
47
28
25
85
5
26
92
63
85
96
86
31
29
60
73
56
86
40
81
31
56
52
26
8
60
38
19
33
54
57
63
30
49
85
92
73
91
38
3
72
12
11
95
17
44
72
34
78
87
74
98
37
3
74
57
54
81
86
69
64
7
76
1
23
10
89
71
25
27
1
30
70
55
44
63
13
82
49
5
45
35
39
11
32
81
13
22
69
60
82
21
95
42
96
31
83
77
93
49
98
62
74
44
44
20
12
50
41
56
95
36
25
71
92
9
26
52
89
53
66
10
24
12
5
5
2
70
2
66
65
69
36
1
95
77
67
79
89
14
16
22
18
72
48
39
20
70
67
14
58
34
59
63
2
97
88
36
95
57
94
20
47
19
11
56
67
98
41
48
43
4
97
14
51
47
30
9
43
22
68
21
70
51
81
36
42
54
73
43
78
95
72
12
40
13
16
52
47
47
35
40
50
12
75
67
21
68
72
10
58
54
42
49
94
70
49
28
96
48
90
21
59
76
71
17
58
24
96
61
91
85
58
18
80
85
20
93
46
38
93
5
6
88
97
24
24
98
29
49
67
47
46
92
17
83
82
96
46
80
51
48
25
96
52
51
5
10
60
34
82
82
13
67
73
8
61
84
70
43
86
92
14
54
70
2
75
56
26
87
18
16
2
99
79
16
55
82
60
32
27
96
99
53
87
57
5
64
43
13
93
60
59
83
14
60
65
46
77
41
19
98
26
90
61
91
29
90
20
7
63
85
2
5
18
85
97
26
42
34
27
89
14
23
55
49
39
75
1
90
91
94
40
25
34
78
37
83
6
70
35
78
27
69
77
63
21
23
12
28
15
2
35
69
58
10
54
42
33
49
53
17
51
99
76
19
96
73
87
66
61
33
46
67
51
14
94
52
15
76
68
61
77
37
68
39
72
91
47
29
53
28
32
27
19
1
70
40
65
16
80
65
63
26
82
53
55
90
75
74
43
23
83
5
65
52
13
53
12
80
27
25
31
91
60
86
30
83
13
9
42
45
78
71
76
51
12
31
22
55
53
84
19
26
40
10
86
48
58
52
91
98
65
8
78
35
15
9
96
54
45
81
59
38
84
5
32
47
49
51
4
63
15
45
26
9
40
53
76
2
72
67
59
5
58
50
66
86
20
23
32
62
51
74
56
17
81
53
14
14
39
10
26
57
82
69
73
56
6
59
96
8
18
82
99
13
37
95
94
52
46
98
30
39
9
4
97
83
73
97
58
47
28
79
88
98
45
6
15
38
38
89
14
87
18
97
74
11
63
32
71
41
15
33
30
15
37
31
61
90
36
51
34
87
23
54
17
28
13
92
31
49
74
2
13
23
1
75
84
91
80
66
19
68
16
6
82
6
25
45
24
74
1
87
14
10
44
7
59
70
8
2
47
67
93
75
98
62
3
68
54
79
65
43
56
38
17
84
13
54
45
42
2
35
36
81
43
59
78
50
50
31
59
7
59
78
11
89
52
61
4
21
55
79
24
74
44
61
97
22
30
41
59
49
80
31
13
7
81
1
76
92
12
24
28
20
28
75
54
67
71
53
9
52
8
98
42
61
81
80
53
13
67
14
57
71
8
69
83
29
87
84
96
27
66
96
93
7
52
90
39
4
77
59
19
28
66
13
51
80
17
59
36
5
73
91
24
31
29
55
74
64
77
5
56
22
91
38
24
67
32
33
30
56
29
59
91
96
31
41
54
2
22
19
42
70
28
65
52
4
42
37
2
86
94
25
85
37
9
99
79
5
43
63
79
70
70
22
72
37
20
25
90
53
18
96
19
89
13
18
48
29
24
73
55
87
41
84
19
26
64
47
14
4
29
41
97
44
7
85
5
84
31
79
92
58
65
21
19
75
83
50
64
15
58
94
40
14
50
67
24
46
78
68
53
86
96
61
16
63
37
11
6
63
34
98
93
98
10
48
54
6
38
10
94
4
38
7
55
46
88
60
60
70
74
21
70
65
12
10
38
94
33
49
61
57
14
82
60
59
31
27
79
88
73
82
44
27
54
42
51
40
9
24
91
28
90
53
97
44
21
71
34
83
51
58
60
71
11
52
32
77
3
19
63
84
19
27
91
6
95
34
81
74
37
8
37
55
88
43
26
60
72
60
9
65
96
10
99
18
40
45
59
2
91
95
52
85
45
12
63
62
17
85
40
31
25
54
48
16
80
99
89
3
68
74
83
70
47
96
62
27
41
74
69
94
66
46
38
36
9
99
52
50
84
37
70
86
78
96
32
36
62
4
15
23
70
15
99
35
38
12
50
90
21
82
44
89
9
91
83
62
24
72
35
32
80
57
8
17
7
96
64
24
49
97
68
70
85
34
81
68
96
29
58
79
81
72
15
32
78
11
91
59
87
24
10
9
27
76
15
37
76
73
6
52
26
37
49
4
34
8
41
7
8
16
96
75
83
39
36
16
28
94
9
91
1
53
9
94
24
26
96
16
90
44
22
20
95
84
27
22
60
61
22
93
38
72
70
26
33
11
9
93
87
69
23
56
55
29
55
63
67
60
67
64
29
44
83
34
29
17
8
24
71
23
41
44
51
19
12
16
16
69
5
21
32
51
19
69
49
94
95
55
53
91
85
15
83
72
77
20
71
78
30
25
97
80
81
72
23
22
49
46
84
36
8
91
81
95
92
3
19
75
18
85
28
19
33
82
66
59
75
59
38
33
82
51
78
62
24
21
12
52
49
44
38
26
99
49
26
54
80
86
30
64
14
31
58
57
21
62
17
89
42
4
48
95
28
2
91
82
72
28
13
16
9
39
73
75
78
59
87
30
20
19
62
60
52
55
58
82
19
88
95
32
9
26
39
64
66
67
99
38
69
90
46
47
68
89
84
89
40
23
91
22
11
47
49
54
78
63
74
34
98
49
85
95
62
61
22
47
22
40
16
54
67
75
3
38
3
20
12
61
85
92
84
46
59
84
29
82
55
93
44
88
16
1
40
44
72
16
89
72
15
66
41
75
20
36
3
6
89
58
27
27
4
90
80
98
99
59
87
1
87
18
4
28
91
58
5
27
8
20
97
29
7
84
67
96
83
62
75
66
93
90
14
53
49
30
17
50
39
20
22
74
55
23
76
27
36
54
87
42
90
8
80
49
37
40
22
19
16
49
65
68
8
76
45
10
27
99
32
92
21
13
1
60
1
73
26
96
47
40
99
18
29
8
38
39
88
85
72
32
77
99
98
74
62
53
28
72
86
35
84
59
76
2
13
37
12
18
85
85
45
50
50
48
22
78
86
50
18
90
98
6
22
69
42
56
76
90
32
95
75
35
86
65
87
44
38
44
41
61
67
96
56
51
63
72
61
42
48
90
42
57
59
31
33
52
23
49
15
65
60
15
80
80
49
28
50
18
3
50
4
3
46
47
52
75
21
26
33
44
60
2
15
66
22
24
52
4
47
39
28
88
9
35
56
57
98
69
97
53
55
42
94
80
70
67
71
97
75
84
94
48
60
4
45
16
10
26
21
79
72
63
84
27
40
55
26
81
69
16
39
52
92
78
55
76
76
54
15
72
46
79
38
77
36
59
86
92
81
62
56
27
56
92
32
54
49
76
98
73
60
63
75
35
55
32
10
81
92
68
29
83
35
54
53
45
95
59
39
84
14
5
53
52
37
25
75
65
42
10
25
7
51
81
72
49
6
40
94
94
20
10
74
77
92
36
74
57
78
81
49
88
65
70
94
78
73
7
92
8
65
55
12
65
1
37
24
99
65
22
56
5
47
49
75
23
85
2
89
16
24
24
58
72
62
46
73
54
75
97
41
79
51
21
63
94
71
29
58
1
24
73
87
24
67
5
9
26
73
11
40
84
5
84
71
90
86
35
56
82
65
53
39
16
8
61
26
21
64
98
68
17
18
51
34
66
35
45
7
13
44
75
23
67
87
59
44
71
9
43
56
58
65
95
86
9
72
32
27
28
79
66
72
48
9
76
13
58
5
10
56
84
31
70
67
77
32
90
32
94
74
93
52
72
68
98
9
27
7
68
88
49
15
25
19
99
89
94
22
1
51
35
24
50
18
49
28
15
23
62
63
92
76
80
72
82
56
84
50
47
58
14
56
74
29
75
12
88
22
2
25
13
32
15
50
94
61
79
68
40
24
26
38
18
82
1
3
1
66
37
90
67
77
49
81
92
58
35
64
89
94
45
9
99
75
29
17
92
71
50
93
61
21
25
24
81
71
17
85
62
24
42
31
2
74
33
94
24
82
9
69
72
51
23
41
44
57
72
73
85
11
63
71
42
16
38
90
54
43
60
55
75
76
56
18
88
45
6
64
38
66
61
56
51
83
99
68
98
29
9
62
39
32
50
87
49
82
35
37
36
35
64
24
35
52
31
35
51
93
28
18
75
21
60
87
88
81
26
80
31
42
98
20
83
76
17
9
27
74
22
82
56
19
31
97
56
69
58
86
12
83
18
96
81
21
21
39
98
39
62
10
59
69
5
50
46
23
92
53
18
24
60
14
37
57
42
44
48
33
23
22
48
32
94
92
98
75
88
20
96
2
38
27
31
8
63
46
9
27
73
75
75
59
28
41
48
97
56
56
45
63
41
16
85
37
91
82
58
76
10
69
95
48
10
32
62
39
68
32
86
24
90
71
46
80
68
91
83
18
40
61
64
33
55
33
40
36
93
12
45
78
91
70
92
83
93
18
33
76
80
55
25
61
53
58
74
29
42
6
44
92
91
31
80
80
60
32
12
26
16
33
40
24
53
1
68
85
80
63
77
61
62
99
62
58
68
27
3
27
3
25
29
52
37
20
74
56
36
20
52
39
51
85
34
61
22
83
76
76
73
31
57
42
65
45
68
47
15
48
27
29
22
81
94
68
13
72
74
18
33
67
19
63
22
57
48
25
66
16
30
49
30
52
7
50
22
62
41
11
62
49
81
73
99
87
54
85
92
93
97
61
3
12
70
79
58
99
39
50
79
85
80
71
4
86
49
8
73
24
99
36
46
34
74
46
71
38
47
61
75
7
43
59
2
76
35
98
58
75
18
20
68
70
57
19
71
21
66
75
4
71
30
67
8
68
49
80
56
40
33
74
67
88
37
91
84
39
33
63
38
33
79
40
76
16
10
11
91
36
47
10
37
25
38
88
59
37
83
59
70
91
63
54
30
67
46
78
9
61
13
57
54
90
18
46
16
46
19
81
34
70
58
74
12
7
24
98
44
93
71
93
56
19
70
28
84
71
54
36
97
58
85
1
32
85
91
74
63
65
55
93
97
50
36
27
91
64
38
51
29
12
81
26
56
95
73
39
44
50
9
59
97
24
88
58
54
53
91
45
81
50
47
96
69
42
86
25
35
3
66
52
4
70
69
50
22
94
75
90
12
27
93
80
14
12
23
96
16
96
85
86
33
23
37
90
46
80
96
6
63
55
9
40
38
93
10
49
5
1
44
22
54
58
7
34
62
71
18
36
5
86
67
69
33
73
64
33
14
90
68
47
96
78
65
26
6
79
25
28
10
85
45
98
35
25
3
28
60
43
25
72
3
50
11
95
82
16
50
9
89
78
66
47
83
42
29
30
59
56
54
39
23
42
56
10
74
41
86
92
56
45
97
87
59
54
62
14
86
50
10
9
42
82
11
18
20
53
42
1
86
11
78
5
60
18
35
43
98
81
45
20
15
59
77
25
93
34
29
97
16
42
93
7
96
87
92
55
30
62
29
40
19
20
42
22
44
39
64
69
33
84
94
31
19
15
37
92
91
85
16
53
93
24
1
32
96
99
32
70
61
17
97
84
49
43
91
57
92
96
56
19
62
81
9
77
44
69
28
49
14
35
6
34
79
7
27
39
33
89
63
74
22
36
44
29
12
1
76
21
23
87
66
27
18
86
61
96
29
81
55
87
10
53
56
18
96
75
81
57
72
32
7
23
49
54
3
59
34
53
55
21
53
18
63
53
30
41
47
61
56
45
45
13
1
11
43
19
37
31
19
37
60
33
26
25
17
38
50
77
55
89
21
39
77
4
10
43
60
5
45
47
83
75
77
33
46
21
14
42
57
56
41
70
35
27
11
57
88
39
70
50
60
65
23
77
96
47
3
48
72
69
54
4
55
73
90
32
39
8
99
58
37
49
78
19
44
10
67
78
24
38
37
91
34
95
64
25
56
87
16
41
70
60
20
31
94
65
79
26
83
63
74
22
74
29
88
17
82
49
98
21
88
63
69
53
33
29
9
47
55
50
25
12
18
40
87
99
12
67
70
11
70
41
13
68
89
76
9
97
37
18
72
73
14
25
79
61
58
19
55
51
60
20
86
32
98
72
98
85
9
1
64
8
70
11
15
69
65
10
31
39
80
74
22
25
31
82
54
13
7
59
48
67
41
18
64
47
11
66
46
61
85
70
2
80
57
41
10
15
37
70
24
59
93
64
37
8
12
45
38
63
56
95
14
51
3
88
3
54
44
33
21
98
72
64
87
61
75
67
31
27
42
31
54
15
21
84
61
15
30
34
51
60
52
40
83
93
26
42
39
22
82
25
25
5
52
98
66
46
90
95
49
56
6
18
90
93
58
6
18
99
67
50
34
45
96
86
69
4
81
14
32
1
28
43
51
15
34
91
76
38
3
90
22
22
5
24
37
48
13
53
8
51
26
63
30
19
52
17
72
44
87
71
88
40
64
14
9
92
25
2
87
31
60
3
90
63
87
91
76
56
74
8
37
50
5
29
36
45
60
47
64
73
33
99
20
6
55
72
73
2
23
50
35
18
10
26
18
31
57
53
12
55
57
67
87
84
27
30
67
33
55
42
56
79
56
65
2
93
12
12
38
4
54
14
89
81
25
5
62
72
24
1
89
5
42
67
52
92
74
77
90
32
49
68
27
44
68
50
18
20
5
29
16
98
15
80
71
1
18
26
59
2
96
42
86
13
15
27
31
5
43
53
99
74
82
68
49
58
43
30
52
64
42
17
29
24
94
53
99
9
1
39
90
61
66
12
86
40
78
64
20
11
12
78
77
33
14
9
20
55
63
25
43
47
70
94
15
31
52
67
85
86
78
18
17
23
13
92
3
55
56
61
17
47
47
6
80
64
81
73
66
81
28
13
37
7
63
4
2
36
89
95
75
60
60
79
46
81
15
67
21
33
79
63
56
2
56
94
89
33
77
12
80
61
55
55
94
49
39
15
95
1
11
85
8
46
10
26
52
36
94
68
44
29
46
63
69
95
63
2
31
34
10
9
23
50
76
30
58
24
68
67
39
1
93
86
49
45
13
88
53
29
77
10
4
86
94
8
71
13
13
3
76
80
38
93
77
7
56
8
16
76
74
59
96
32
59
27
91
88
7
95
47
51
67
87
85
26
34
4
60
37
4
11
75
97
56
45
28
34
51
13
99
19
1
44
73
57
36
97
48
55
41
75
44
49
39
90
36
47
71
37
12
51
17
58
78
67
4
42
87
46
25
87
57
5
13
9
16
70
37
20
1
99
75
56
6
27
27
19
46
54
2
32
88
52
18
76
12
42
58
76
27
75
45
20
61
84
60
62
83
84
66
77
26
28
77
12
22
23
63
56
45
15
33
28
84
32
48
99
93
99
1
85
7
91
6
81
6
95
72
66
32
54
85
33
5
26
46
58
9
87
53
45
65
23
92
18
71
24
64
56
68
11
33
24
32
25
25
98
32
9
23
43
91
56
25
4
73
14
86
10
57
21
85
52
17
36
37
43
24
89
26
30
48
59
14
59
60
81
65
95
71
71
38
60
34
16
42
13
65
33
18
54
14
81
73
2
19
88
33
5
38
46
12
89
1
56
38
90
21
24
11
19
45
13
57
8
12
39
83
45
95
49
75
22
26
73
57
76
91
24
80
65
87
67
27
56
79
14
68
57
6
69
90
30
38
19
48
18
43
82
93
58
39
34
71
3
76
97
92
78
38
10
12
19
37
21
13
42
26
16
36
1
17
85
89
69
13
43
7
97
71
29
17
32
72
74
19
16
8
70
20
89
53
54
42
97
86
66
23
77
74
92
22
58
65
73
42
42
74
27
80
73
28
4
70
46
58
65
15
53
23
46
25
34
87
60
94
32
80
2
88
58
35
43
86
93
27
82
37
32
19
40
98
70
68
71
38
48
99
67
14
75
90
49
93
69
31
14
50
45
38
94
34
32
80
36
84
44
62
50
62
27
60
22
34
47
26
22
24
61
50
35
19
93
43
31
68
59
88
72
70
71
75
1
35
23
41
42
35
77
6
72
10
22
39
34
20
76
32
17
74
96
19
67
6
65
78
57
16
5
72
67
62
34
1
81
70
97
79
66
65
15
79
46
21
55
32
10
7
24
9
84
10
54
36
99
49
7
57
96
36
48
75
24
19
26
15
39
58
88
44
52
51
93
93
4
15
19
15
80
61
33
1
83
86
79
59
94
57
11
39
2
68
56
44
51
6
32
86
37
75
48
55
18
56
55
19
46
70
35
15
65
2
8
30
10
4
30
5
29
29
78
56
92
95
80
88
20
38
90
56
58
42
7
60
98
1
74
24
26
99
4
13
90
64
41
25
94
57
75
37
6
97
44
84
29
59
69
26
59
5
1
67
39
44
56
78
47
40
89
9
24
9
53
25
57
71
89
57
12
74
76
38
95
10
60
29
32
1
76
37
72
63
76
47
80
36
40
12
46
99
24
24
94
85
38
27
93
94
71
50
49
64
33
51
73
61
29
29
67
40
79
39
99
25
17
29
67
73
18
30
53
51
52
76
63
81
23
49
6
71
94
27
31
9
13
90
80
99
54
76
56
21
64
92
49
88
12
60
87
52
43
82
52
83
43
96
68
89
21
55
43
92
93
49
23
63
46
86
79
79
55
71
4
33
66
48
9
66
62
11
28
53
42
23
51
31
88
79
73
59
74
13
46
56
52
92
65
37
91
5
50
58
38
84
31
69
59
94
88
17
93
26
65
67
17
77
90
39
96
57
54
47
5
20
33
10
72
75
43
18
18
77
14
84
28
94
88
37
28
70
40
58
32
51
1
54
16
39
91
64
74
12
32
33
21
42
51
83
82
35
18
89
48
5
56
30
74
66
97
10
32
44
34
10
92
20
26
70
78
80
65
57
11
71
34
88
83
73
40
65
38
67
84
52
31
96
89
29
61
60
36
39
38
3
22
32
4
17
67
12
78
92
8
9
92
30
92
40
42
90
33
87
52
30
6
22
58
63
95
49
35
80
19
90
8
63
74
85
33
33
76
87
98
23
83
39
29
2
65
30
16
56
38
11
24
93
79
9
85
96
29
40
24
23
11
15
29
92
26
90
33
23
8
17
22
79
94
39
16
74
53
84
17
29
33
7
30
6
83
48
51
43
94
74
7
88
8
23
91
64
94
9
93
92
67
48
21
26
31
5
49
81
90
95
58
75
74
16
6
56
17
62
99
21
63
18
79
53
55
14
44
39
72
72
40
9
43
75
80
96
5
14
76
2
90
70
16
42
99
90
30
87
53
76
39
80
13
36
61
47
52
43
28
14
49
32
60
98
6
80
23
86
7
54
75
93
22
31
48
39
37
2
26
76
76
47
24
82
77
31
85
89
32
45
63
80
14
82
39
20
63
51
15
97
62
52
18
44
75
59
19
50
16
85
34
23
20
89
13
97
23
47
63
74
28
6
25
81
76
69
39
56
7
79
28
40
72
21
77
13
67
32
93
91
20
45
65
25
71
10
5
49
83
26
21
19
19
77
54
47
49
8
58
20
51
19
26
46
19
56
95
62
31
91
27
98
4
85
67
13
20
3
67
67
51
79
63
97
75
78
75
64
99
9
28
32
92
57
88
93
21
79
70
39
39
27
60
3
47
74
18
90
13
49
27
59
63
59
87
89
31
74
76
81
21
2
84
21
43
48
27
98
35
7
20
15
35
94
81
26
32
16
7
86
31
59
29
78
57
60
72
87
6
20
6
89
61
52
45
93
6
86
61
59
94
57
70
33
77
78
58
5
33
94
87
28
57
73
79
47
85
43
48
25
73
1
50
96
49
29
74
97
64
57
83
30
21
27
67
73
46
84
90
32
63
53
71
27
72
71
85
88
60
72
99
86
76
97
97
87
24
94
32
47
99
18
82
78
75
31
30
8
82
32
64
92
10
4
42
20
19
59
32
5
25
83
97
63
20
22
51
73
58
30
31
86
74
90
55
38
18
3
46
94
11
94
32
30
94
24
65
76
36
47
51
32
97
29
40
46
25
2
18
64
14
1
26
28
72
42
82
5
72
78
35
96
20
47
11
41
1
77
43
16
7
23
46
17
2
88
4
93
13
99
19
98
51
24
61
83
42
65
23
33
49
23
3
4
54
51
70
12
36
76
42
94
96
42
42
47
98
6
15
79
44
42
95
20
9
59
19
59
30
36
40
88
94
86
56
55
66
86
70
50
93
69
26
82
76
15
60
84
73
2
42
48
56
71
54
49
67
82
85
9
30
38
85
9
95
84
64
46
5
6
96
41
11
50
15
1
67
6
91
87
60
58
39
39
84
78
17
96
34
35
87
98
26
13
42
71
92
55
22
32
20
48
91
18
42
14
51
70
84
32
40
14
9
28
63
20
8
79
38
96
97
87
51
94
47
19
81
60
45
47
8
79
16
29
36
32
27
29
44
40
68
90
96
44
70
42
73
61
83
30
19
19
45
78
79
61
74
86
97
1
96
14
52
83
81
53
95
93
30
71
3
73
5
78
37
67
61
4
69
64
3
86
20
54
15
47
8
33
55
90
6
43
75
67
35
68
9
23
73
13
40
74
78
91
88
10
1
25
27
46
10
36
30
44
81
98
92
18
27
84
7
78
28
20
32
25
45
97
49
37
89
82
93
5
36
7
91
61
69
30
56
10
44
47
67
76
29
53
25
5
2
21
52
88
19
19
21
33
66
21
81
17
82
18
22
70
35
15
64
36
50
93
79
12
95
49
22
24
26
49
68
90
37
74
56
93
23
86
99
17
91
85
88
96
59
83
7
62
5
66
27
37
53
46
3
9
55
26
80
11
3
79
27
81
52
8
42
2
2
59
24
22
47
79
91
56
20
8
72
54
50
90
96
53
16
69
61
64
11
46
46
29
97
18
24
85
31
90
2
46
39
20
34
62
9
35
96
74
5
89
68
86
60
90
32
86
52
59
40
45
36
31
28
55
55
19
6
53
38
66
33
53
87
48
52
34
24
89
76
4
28
73
25
98
39
68
15
37
3
10
69
8
3
11
25
1
32
24
67
3
65
64
69
13
70
35
47
31
96
70
83
97
51
82
50
99
91
91
70
7
56
60
6
7
62
67
13
88
39
74
19
76
40
51
86
96
8
37
80
81
13
38
75
48
15
37
2
33
35
85
13
41
70
71
6
72
90
59
75
50
5
51
18
77
10
13
50
43
95
13
1
27
37
55
63
15
46
2
82
92
93
38
36
54
72
66
1
91
67
85
60
69
31
18
29
65
39
33
13
18
51
5
55
46
91
68
79
86
20
61
28
19
57
64
75
37
95
47
87
21
84
24
94
71
89
29
28
55
58
38
76
86
68
69
2
52
71
53
65
42
33
51
76
3
40
6
37
77
38
96
69
86
71
51
82
60
40
26
36
38
19
65
76
55
51
62
65
95
73
20
70
98
5
90
18
48
73
30
65
47
98
86
2
65
21
2
26
38
70
56
52
68
69
27
81
52
57
7
88
91
78
61
28
50
83
28
26
85
80
37
95
8
29
98
46
90
12
64
85
98
79
30
46
26
66
66
77
25
54
97
95
28
37
40
8
11
33
4
27
89
47
97
33
16
69
2
4
13
46
46
96
4
39
66
74
51
6
80
17
88
75
16
13
18
7
77
13
60
35
20
49
11
60
35
95
32
84
4
80
70
14
62
34
4
84
70
20
76
50
76
67
49
58
21
61
69
14
33
99
70
34
52
42
24
11
34
11
31
72
67
13
51
96
44
98
48
44
99
55
86
99
55
67
71
49
53
63
56
10
46
2
9
80
99
76
32
35
68
43
73
83
68
61
61
50
31
84
42
98
56
3
43
99
20
97
8
20
61
71
35
2
52
89
90
36
24
48
83
16
32
35
72
11
26
56
74
9
66
95
92
56
19
79
67
98
31
84
15
29
37
56
60
4
60
38
68
45
78
37
17
75
6
76
90
53
67
85
83
70
85
49
24
22
28
68
24
30
56
47
99
36
16
68
53
38
66
35
66
78
79
16
55
14
47
36
5
51
39
93
95
97
50
43
51
76
68
2
77
72
6
12
25
10
21
70
89
33
56
95
56
58
33
32
97
67
47
59
89
72
32
90
6
40
47
94
97
68
72
85
60
59
34
30
61
62
69
17
60
44
69
33
94
46
95
93
28
44
9
94
71
2
98
75
94
29
64
27
17
57
59
84
96
29
11
5
6
24
99
61
28
41
5
84
81
84
8
64
63
28
53
55
3
25
63
90
11
88
40
15
75
75
6
80
97
35
57
1
37
73
25
84
14
74
80
10
9
97
1
51
32
18
39
75
39
54
5
28
61
83
70
78
56
42
44
53
32
43
92
52
98
37
89
60
39
76
58
96
64
47
77
9
27
20
28
66
73
61
78
39
77
58
12
41
51
80
50
85
99
34
89
44
99
79
57
71
44
92
32
11
70
25
53
5
80
27
3
10
15
69
6
88
66
16
41
1
89
97
58
16
42
42
20
28
4
21
54
2
76
63
47
43
44
24
87
33
80
92
79
49
3
38
80
16
9
17
47
51
1
80
70
72
48
89
26
82
6
27
4
46
77
71
8
87
50
95
37
26
50
53
38
67
89
36
58
25
68
89
23
93
72
77
50
96
51
31
32
76
91
28
66
33
11
42
45
80
18
18
13
40
38
62
86
80
94
96
42
76
19
44
99
37
17
85
25
99
55
9
68
76
31
58
65
48
76
11
82
78
48
64
11
85
5
93
32
38
48
80
34
87
20
93
68
86
67
4
55
86
87
99
9
41
62
30
80
25
78
7
67
9
9
29
15
31
14
45
41
26
40
33
67
46
25
51
54
36
28
60
53
82
18
29
90
55
11
30
20
36
32
49
72
7
16
29
22
9
21
45
7
8
14
59
79
25
77
67
46
27
39
56
39
24
46
96
41
37
63
77
32
83
38
85
89
92
64
96
11
36
78
71
14
13
78
19
76
98
15
95
84
58
51
66
74
61
36
31
40
71
14
13
98
28
6
32
17
13
42
15
71
49
44
89
21
66
86
76
26
85
45
96
91
84
48
31
17
10
73
3
14
8
92
7
52
17
26
35
42
29
48
51
17
36
69
47
63
68
71
41
61
81
13
40
16
81
85
41
71
48
75
73
80
11
33
46
94
27
98
64
57
89
24
22
99
75
30
22
13
16
92
83
94
98
48
81
7
39
95
10
87
43
27
90
26
45
35
18
59
16
70
89
10
76
3
7
36
55
87
32
2
79
99
6
18
43
24
49
7
43
95
79
84
30
21
91
78
4
89
97
97
57
20
49
19
37
40
2
32
11
49
14
27
47
56
23
88
37
20
89
80
32
96
29
77
35
28
94
1
56
80
44
49
92
94
60
79
84
59
56
58
40
64
44
91
3
65
47
25
45
53
76
72
64
26
24
6
40
50
18
32
43
42
6
55
84
30
54
38
95
56
17
25
65
91
25
43
25
54
65
60
97
87
78
93
57
5
54
15
5
95
6
61
87
12
38
50
34
36
60
41
87
30
26
37
83
6
43
94
57
91
52
59
77
17
79
92
45
83
47
53
31
3
67
78
97
11
56
28
11
34
20
91
89
8
58
18
23
79
15
60
33
91
97
50
75
46
41
64
28
86
41
37
8
12
35
4
10
54
8
37
41
94
9
58
67
36
52
81
72
87
97
7
33
19
60
39
52
73
70
18
68
90
79
26
40
47
84
77
14
39
18
12
98
2
5
11
45
81
5
63
51
44
83
29
63
45
49
82
1
26
79
49
32
72
59
26
18
57
24
20
59
11
54
95
9
70
40
8
94
50
71
73
2
52
76
8
38
88
92
54
2
83
5
5
13
29
96
45
84
2
7
86
86
16
20
1
27
1
93
17
83
10
82
64
29
61
57
90
32
55
55
38
13
58
44
45
9
83
56
62
87
19
70
21
2
53
46
52
68
72
55
93
41
85
18
59
63
17
23
42
35
20
47
76
86
9
93
63
81
87
57
57
9
77
60
33
50
79
5
82
95
84
69
2
2
79
41
26
51
3
19
15
99
63
20
90
13
95
34
37
47
39
33
47
83
8
51
71
28
5
35
89
43
61
84
35
96
93
50
78
94
82
8
31
3
68
39
99
22
25
14
1
39
51
52
56
1
63
44
74
31
33
91
88
98
95
70
31
28
94
40
60
75
96
85
29
95
29
41
25
22
24
18
44
89
17
95
20
3
95
18
31
21
2
38
8
41
8
45
48
52
67
15
29
33
42
13
90
51
84
54
13
49
59
7
52
70
93
49
52
67
28
98
14
9
48
26
20
51
62
34
65
25
43
83
15
89
11
42
94
63
86
15
30
51
95
86
20
43
50
40
89
77
3
44
32
74
14
35
89
6
17
42
76
91
28
53
43
28
96
20
83
62
43
70
98
76
82
33
14
70
32
66
43
34
51
97
60
72
5
73
61
63
69
18
45
85
42
11
29
35
98
75
98
43
17
89
97
48
7
78
31
86
74
23
93
17
13
39
38
59
12
31
32
2
11
43
96
1
4
61
53
94
40
52
3
9
49
94
72
62
51
3
82
65
36
9
98
21
73
67
50
1
72
56
34
83
7
2
41
53
55
98
71
87
61
91
61
14
12
76
74
24
15
46
79
27
51
36
38
7
47
59
90
65
46
34
57
97
90
8
94
92
91
76
67
84
51
84
9
59
77
18
72
53
75
49
93
55
19
70
44
23
23
59
10
30
85
76
32
11
37
34
46
57
95
4
49
24
61
78
26
84
41
66
33
79
93
40
44
4
36
20
3
93
19
92
49
60
46
97
40
10
19
72
42
61
45
79
7
35
90
76
95
71
83
73
97
54
51
97
22
20
97
27
61
20
40
74
8
99
70
36
30
32
24
53
4
61
60
35
67
22
79
58
20
8
98
77
3
84
23
17
42
48
90
35
86
87
25
84
6
37
59
54
35
28
97
3
38
61
28
22
65
58
75
6
39
61
2
8
19
67
68
78
55
46
7
98
36
56
13
14
75
15
77
18
30
91
74
23
69
85
39
60
52
64
96
68
27
9
40
54
7
45
8
13
27
76
94
79
16
15
33
36
4
81
63
11
83
17
95
97
91
83
7
42
28
27
94
61
9
81
36
96
35
9
6
77
7
73
33
28
29
21
73
54
73
6
96
81
79
18
4
24
18
57
36
58
59
20
38
87
73
27
50
26
74
28
95
85
20
84
76
47
68
89
95
73
91
3
97
79
79
39
4
57
53
72
65
54
96
37
64
54
56
2
66
63
52
27
60
7
27
1
52
17
8
32
31
6
1
5
84
81
95
83
50
27
70
94
86
58
38
49
91
67
82
16
87
75
23
93
53
31
64
42
8
91
57
23
97
17
68
83
4
91
45
57
26
53
58
79
68
99
47
9
77
33
52
24
99
25
26
40
15
35
89
67
59
56
91
37
49
82
6
93
81
31
92
75
68
14
68
99
12
3
8
74
3
26
91
84
37
13
45
81
8
57
69
58
38
37
81
22
23
58
78
3
82
26
38
66
85
18
34
94
66
74
26
49
51
38
42
72
80
32
6
2
58
52
43
94
38
72
40
43
32
64
81
56
19
3
80
98
58
5
54
3
69
57
71
33
30
97
23
56
52
51
90
86
12
14
66
68
51
52
27
89
76
11
63
67
62
40
27
92
70
55
65
76
50
42
57
77
68
92
98
8
46
68
82
88
84
71
24
82
51
75
91
46
64
85
65
83
19
7
1
80
9
40
14
1
56
43
78
75
42
69
82
4
91
16
48
54
59
56
28
46
60
5
56
32
25
72
42
37
79
97
85
38
31
7
45
53
76
31
21
8
14
3
7
11
31
95
98
94
51
77
2
86
5
62
6
36
49
62
4
99
86
84
85
29
78
92
74
12
99
80
71
78
77
66
46
28
57
97
64
25
38
18
82
80
84
41
27
63
82
74
3
75
82
78
93
59
53
43
63
61
70
74
49
4
77
28
71
87
32
55
16
99
45
85
66
15
32
28
57
33
70
4
10
95
7
53
27
54
88
87
19
6
23
36
5
94
74
35
20
91
50
93
37
47
38
79
10
27
6
13
16
50
29
3
67
55
79
7
48
98
12
98
33
32
13
70
1
91
32
95
22
3
62
77
55
31
10
95
23
51
17
12
11
68
25
8
59
69
89
81
71
18
42
12
76
33
79
19
75
82
80
92
78
15
96
86
55
78
18
63
28
6
46
65
61
69
42
20
82
61
54
4
87
38
82
30
51
48
62
96
12
52
93
90
94
98
70
29
27
6
14
14
39
69
85
27
28
6
84
13
96
4
12
45
24
47
58
70
96
52
9
21
35
25
86
55
21
6
28
6
91
67
48
79
20
88
61
25
53
67
26
1
97
28
62
62
69
65
67
26
30
91
37
14
71
19
29
81
48
92
71
17
48
93
77
31
3
9
84
27
61
48
85
61
49
15
74
31
85
30
44
85
26
52
48
44
86
28
47
3
98
73
13
95
96
64
48
42
55
48
70
72
43
52
98
3
37
41
57
93
11
81
56
27
5
69
23
22
22
63
96
42
71
72
77
33
89
96
72
1
7
18
82
17
57
46
13
13
19
98
72
3
98
50
60
73
4
35
51
25
64
24
44
99
16
66
79
18
69
72
90
6
43
24
29
32
5
71
67
14
33
12
96
60
12
32
80
99
2
90
27
90
12
95
1
82
26
69
7
44
46
35
60
8
82
66
4
77
2
84
82
69
64
30
10
56
38
78
59
61
32
12
58
13
88
9
55
16
99
56
96
18
46
62
53
53
62
58
88
75
22
23
53
2
53
43
32
99
62
76
52
66
10
19
37
36
90
8
45
75
34
99
9
80
60
42
70
77
7
83
70
14
52
31
25
23
69
69
64
96
25
85
29
12
35
84
99
93
51
51
80
89
30
93
42
58
59
86
93
72
51
32
53
2
91
65
80
96
82
90
15
20
40
57
6
1
43
62
40
96
80
66
17
8
34
98
50
35
61
7
22
65
9
51
58
82
69
14
30
66
65
38
5
40
62
73
39
53
71
35
38
35
94
54
93
10
19
37
32
62
48
9
96
82
74
27
47
80
45
87
31
39
86
16
38
87
36
69
2
96
86
6
60
67
99
9
8
38
58
56
9
91
14
73
72
30
15
49
1
27
98
64
23
56
43
68
60
75
22
90
99
73
95
26
72
58
12
75
65
64
26
42
26
67
92
41
93
8
59
32
37
64
11
61
52
13
52
87
3
86
76
67
66
38
77
91
22
31
39
87
63
70
82
63
37
24
74
35
72
79
16
14
33
32
85
33
23
94
87
81
17
21
29
88
16
19
19
96
46
78
99
16
29
57
61
42
56
40
84
18
52
40
39
40
28
59
96
47
30
72
68
62
48
33
96
58
97
92
6
90
17
28
48
31
1
20
9
95
85
21
93
34
54
16
67
7
40
14
79
43
73
64
51
53
57
96
31
30
29
56
35
2
27
57
54
63
50
37
7
32
29
6
96
80
74
80
69
37
15
87
36
11
71
25
90
59
81
44
49
72
55
96
31
52
92
6
74
86
78
85
35
67
55
50
90
41
39
59
6
9
21
61
35
8
74
56
88
66
19
21
81
28
6
64
4
35
85
77
38
63
16
87
19
99
48
35
71
76
61
2
19
96
56
7
89
90
67
55
6
98
13
32
40
75
68
97
20
21
68
74
53
44
97
83
37
52
29
78
64
3
6
51
87
41
15
11
58
64
67
9
34
56
53
90
60
42
28
41
44
90
1
32
40
89
13
62
1
22
24
92
15
90
34
68
57
84
33
9
9
66
53
32
59
97
61
76
62
42
11
50
92
74
16
3
46
48
47
52
86
19
24
39
93
99
9
50
25
15
57
68
6
64
78
75
69
19
18
87
17
50
6
93
55
98
92
46
51
5
25
86
90
70
38
99
25
73
42
99
6
91
7
51
49
38
47
3
4
64
7
45
53
77
48
73
10
60
38
19
54
26
4
80
25
20
51
42
24
88
5
68
78
10
62
64
16
76
57
37
47
39
58
17
81
6
3
44
38
42
36
16
23
61
38
67
3
10
78
37
18
87
80
59
9
89
53
42
31
35
25
35
33
73
17
15
90
29
84
31
44
69
39
49
78
27
35
93
58
76
26
45
88
59
74
55
70
82
74
57
51
87
72
94
40
15
92
91
67
28
75
6
1
79
76
43
71
6
37
65
9
43
59
83
40
10
81
12
52
31
99
12
67
21
93
35
8
68
33
22
79
12
68
49
25
37
61
5
11
16
2
53
61
64
36
65
79
61
50
25
98
41
55
40
38
42
36
44
41
45
35
26
31
70
17
66
33
19
85
76
86
66
95
2
33
81
98
72
91
46
14
82
72
44
58
57
81
95
75
34
6
5
81
23
95
58
39
57
47
78
38
50
34
18
21
50
87
47
15
22
45
51
61
95
69
53
21
2
64
45
56
86
77
47
92
63
89
8
88
73
96
25
83
83
59
95
88
52
21
69
25
24
89
68
88
57
66
52
7
49
92
40
71
67
8
83
5
47
46
12
49
30
98
47
66
32
15
37
72
65
26
8
12
37
51
73
13
17
28
1
80
90
19
47
84
48
91
42
70
42
23
97
46
99
90
59
19
74
41
76
65
71
57
78
62
21
92
85
8
63
61
71
1
25
84
83
67
82
89
90
20
69
45
33
66
62
86
73
31
44
78
45
35
8
87
59
2
66
62
86
37
56
49
66
57
70
22
13
39
53
65
86
87
54
82
30
36
74
80
7
79
63
1
51
89
52
15
20
26
24
38
89
72
38
38
24
44
37
54
34
97
99
7
24
21
38
87
11
63
31
11
85
24
16
77
78
93
31
16
54
98
45
53
50
45
54
10
12
61
63
55
6
88
16
30
88
35
89
97
22
47
87
31
71
14
62
70
5
15
51
29
2
91
26
99
16
28
16
86
7
62
1
2
90
29
99
37
59
83
26
12
39
57
21
60
21
40
52
55
7
40
9
90
35
13
92
59
33
80
60
29
42
37
19
18
13
4
16
26
21
70
52
5
94
5
75
94
59
62
51
69
29
51
41
1
33
98
17
42
43
88
97
29
93
50
44
93
32
20
36
48
50
85
43
59
86
35
55
1
39
7
61
33
57
51
96
86
72
29
39
10
63
35
90
45
12
48
50
15
3
75
41
76
25
81
17
66
78
10
41
43
71
86
68
57
91
17
20
60
44
48
95
99
25
69
92
64
39
93
93
94
1
73
96
66
73
74
91
63
80
40
44
86
13
61
57
51
79
21
42
2
29
53
25
39
49
40
87
8
10
32
30
23
35
51
73
35
52
47
56
8
26
52
75
49
70
35
38
48
74
81
91
10
71
98
46
24
36
40
71
75
41
59
84
38
19
94
65
14
34
58
8
3
38
26
38
10
46
44
34
62
86
56
44
66
44
40
57
43
24
37
12
29
70
6
9
47
63
45
17
39
26
14
18
53
30
39
16
16
84
24
85
58
24
75
43
86
20
49
32
98
3
28
87
79
51
4
94
80
26
4
12
70
37
15
98
37
88
71
76
7
15
46
17
45
55
40
32
92
76
69
46
58
96
27
62
6
14
34
54
59
65
3
25
39
23
12
27
83
39
21
22
99
37
65
59
78
48
30
12
42
49
92
99
51
54
86
21
23
27
75
61
5
16
92
25
91
56
90
46
11
30
34
13
68
27
49
36
64
12
98
97
50
38
58
3
21
69
98
41
16
19
74
70
85
4
25
72
76
94
39
36
61
42
61
55
24
85
9
85
3
32
6
36
78
70
93
31
19
9
56
12
34
86
93
78
97
19
93
66
23
50
20
33
81
64
20
91
68
37
56
58
65
29
79
94
64
70
39
92
81
79
19
83
99
91
75
67
1
22
33
28
94
74
73
4
15
99
72
65
97
98
75
78
84
79
45
2
70
55
93
62
49
11
16
50
35
87
33
83
33
76
24
15
88
11
27
43
30
93
16
46
46
80
54
36
2
61
53
38
42
42
76
40
99
71
28
48
44
77
5
69
18
2
46
9
34
42
41
62
1
38
66
25
13
73
10
75
58
93
25
20
67
21
74
64
22
84
35
78
62
85
99
20
11
34
73
4
84
15
48
69
82
51
74
28
9
36
47
91
80
72
8
15
70
44
39
50
15
28
48
28
9
56
53
87
25
51
22
69
32
61
83
49
79
54
45
58
61
2
16
15
94
3
4
64
18
10
60
80
34
16
16
63
8
43
1
56
9
13
91
88
25
89
3
15
58
69
16
7
64
8
60
12
40
45
19
33
65
27
82
53
30
85
25
73
12
13
79
60
9
24
35
60
37
56
76
21
55
21
12
9
17
61
22
66
1
96
54
33
39
70
98
16
6
4
12
36
43
75
64
94
73
53
3
51
21
14
82
1
45
95
34
7
98
74
66
7
60
72
56
6
58
69
8
29
78
1
1
20
79
69
34
12
86
1
9
17
64
17
74
39
54
44
56
72
39
23
20
45
89
27
67
73
98
21
70
48
36
91
30
62
65
56
5
5
18
29
53
43
84
39
95
40
47
60
75
22
5
58
92
37
45
13
59
69
85
23
95
28
2
25
4
17
99
86
42
19
67
33
67
48
42
23
33
7
48
44
97
80
89
99
15
65
60
51
25
87
17
91
97
7
89
78
25
73
28
94
66
18
69
33
38
69
42
27
88
56
92
19
53
28
26
30
54
18
71
69
92
25
44
40
52
21
28
37
92
67
96
12
62
40
89
91
52
65
35
56
1
98
89
76
3
44
2
62
21
37
21
74
16
78
36
82
22
22
26
79
33
92
13
46
6
15
14
14
86
87
47
15
14
8
37
77
38
26
80
97
55
88
85
67
70
86
34
33
73
59
21
55
90
20
57
46
51
62
75
48
98
28
47
9
37
31
65
30
90
11
5
75
27
38
86
60
90
51
17
60
29
57
3
60
55
2
79
47
59
33
6
23
34
95
49
93
31
83
2
89
44
21
97
52
64
86
77
75
66
80
36
95
5
81
31
55
72
31
81
43
46
19
67
54
72
29
2
40
57
2
65
2
85
69
78
83
51
56
87
16
91
18
64
22
27
71
24
92
81
18
5
19
71
93
88
15
37
75
12
86
12
49
83
51
40
2
17
97
57
63
22
27
37
22
26
48
79
11
87
87
30
41
12
49
65
11
8
29
67
99
3
68
17
2
33
29
60
83
79
8
17
9
23
40
64
76
38
67
18
55
72
68
71
83
52
60
23
90
67
64
55
79
88
43
35
83
4
41
21
91
39
42
55
51
55
30
54
4
62
15
21
90
59
6
73
82
36
39
71
98
34
48
20
26
59
80
91
46
82
58
48
58
97
69
31
91
25
31
11
70
43
79
33
21
99
30
16
22
79
43
27
86
50
43
84
66
69
31
51
12
13
70
4
96
76
8
23
18
5
20
74
74
29
87
9
11
3
43
18
90
26
34
3
53
75
89
92
92
58
88
77
69
23
28
7
84
18
65
14
31
54
84
21
25
83
93
29
75
55
54
27
22
99
62
2
38
11
58
65
30
21
40
81
84
18
72
82
88
73
53
78
20
81
20
51
86
69
68
75
39
64
6
72
80
64
45
90
98
20
31
61
45
13
34
85
47
97
59
10
18
90
16
8
53
76
43
75
61
96
50
62
95
23
71
37
65
11
19
19
64
40
56
28
25
43
83
76
65
83
79
17
75
80
49
44
28
3
74
43
24
28
17
56
84
65
33
99
39
91
35
79
6
15
15
83
89
66
13
93
17
98
48
47
29
92
36
40
28
40
60
48
97
16
79
63
12
50
54
34
36
94
54
70
11
30
33
23
43
59
36
36
97
66
29
3
1
21
93
11
96
31
79
54
76
3
91
97
58
24
90
53
11
78
74
9
37
26
37
20
66
37
64
21
77
54
56
12
72
89
26
22
35
58
77
99
73
18
14
8
69
14
18
14
11
68
40
40
72
7
50
82
20
52
92
49
18
3
72
37
11
94
39
75
95
19
3
82
25
83
64
55
29
22
49
32
23
49
97
5
85
47
49
36
12
45
96
42
11
6
15
73
1
55
50
87
7
29
78
45
15
98
19
22
39
61
10
5
85
4
6
62
98
14
83
51
9
17
55
42
6
88
88
68
28
62
16
29
43
79
87
6
76
9
74
50
34
14
4
85
98
15
35
64
14
2
43
83
54
40
18
63
33
6
6
49
63
28
20
11
3
97
12
62
60
15
78
72
19
23
72
85
77
69
89
62
9
76
80
55
6
52
14
19
10
76
31
68
63
55
45
54
78
9
78
56
53
4
42
12
23
94
7
30
69
39
72
29
80
40
45
24
48
17
41
7
66
62
28
39
64
57
97
34
1
40
9
50
97
47
96
89
89
81
97
32
70
34
59
31
16
28
1
74
87
12
74
48
20
59
32
21
60
17
30
74
26
74
26
87
73
46
3
80
55
90
14
1
84
71
84
76
47
84
5
49
92
71
17
17
87
54
57
31
87
45
17
71
51
58
55
33
36
88
41
21
31
47
13
17
61
29
97
29
69
45
57
19
39
82
69
9
38
47
29
22
74
11
26
32
24
47
20
30
50
82
75
76
47
96
7
62
60
62
36
8
90
98
60
19
67
80
36
98
45
85
34
42
13
56
46
53
75
44
10
92
77
64
58
38
71
65
86
68
20
17
11
47
22
6
21
69
5
75
80
28
12
11
42
55
80
48
92
68
12
89
92
50
36
26
47
30
49
15
53
78
48
55
80
4
90
8
12
3
2
9
58
29
4
2
34
29
76
69
15
81
35
44
26
56
95
42
66
11
55
80
13
6
26
25
70
81
11
66
80
73
19
82
35
77
76
49
91
54
71
17
12
37
66
95
38
10
8
73
69
9
64
72
57
18
53
89
53
54
20
37
74
17
91
51
97
27
55
21
30
15
5
28
75
29
78
28
8
46
89
11
54
12
20
64
73
88
44
22
15
26
61
3
48
60
21
94
64
4
38
26
31
46
33
95
10
12
70
80
4
22
88
89
79
62
67
37
38
89
87
75
51
24
37
66
6
19
47
87
98
8
2
68
38
66
93
40
43
73
80
64
60
25
4
47
57
93
62
61
78
72
88
12
38
1
48
21
14
64
27
78
5
27
78
42
60
93
17
89
25
97
90
70
15
14
75
91
93
41
41
52
92
64
95
75
28
28
8
48
58
20
12
1
75
4
68
45
45
74
21
57
13
84
38
81
6
20
35
51
38
93
35
60
76
29
95
96
83
45
15
66
89
72
51
51
75
25
65
82
63
14
7
27
55
74
25
76
57
25
16
67
56
14
31
36
51
80
46
15
37
27
66
73
67
14
65
31
44
76
88
57
89
23
42
12
51
77
68
22
5
76
70
46
63
98
5
88
47
16
4
70
60
15
75
92
18
17
53
98
3
98
38
88
76
28
51
54
71
90
1
63
28
68
79
61
56
68
69
78
58
75
35
13
4
22
21
26
92
53
48
4
67
62
8
1
70
83
40
8
95
24
15
51
89
96
28
71
78
7
37
77
10
3
79
9
75
86
87
23
53
20
30
71
73
61
93
98
4
47
55
40
81
11
90
17
62
81
89
95
8
22
76
41
52
16
7
88
73
49
59
90
42
62
12
13
40
70
88
46
63
44
96
48
53
35
98
19
93
98
50
54
50
99
24
98
85
59
94
87
9
37
43
13
51
3
48
81
8
48
83
71
40
13
4
56
11
85
41
32
24
42
94
28
38
1
52
62
71
49
20
22
65
51
40
6
56
24
7
7
71
54
17
55
62
60
48
80
16
51
37
28
99
50
80
53
26
11
50
87
81
34
87
70
43
16
96
25
98
44
38
33
12
27
19
43
64
97
11
54
58
20
36
4
12
65
27
28
83
37
32
43
46
17
25
4
61
88
58
6
47
18
66
90
89
78
29
90
86
68
7
11
18
85
65
92
11
36
85
61
39
69
59
11
67
31
65
25
87
12
2
34
74
54
54
61
36
40
25
37
14
68
36
22
32
28
55
54
4
8
24
79
85
99
55
9
39
36
19
96
74
18
38
48
86
95
71
86
1
45
30
6
90
96
81
20
33
33
5
59
18
28
2
44
11
8
87
48
30
78
63
12
88
1
8
88
18
71
80
42
44
1
62
18
17
54
87
61
27
82
13
45
25
55
65
5
34
67
45
84
76
92
76
72
47
28
80
8
82
44
42
64
38
26
59
21
79
60
95
69
88
80
56
90
41
31
52
30
19
11
27
77
33
29
61
62
56
85
18
28
71
26
75
84
49
58
70
84
81
41
8
68
82
46
42
84
64
63
47
6
1
55
21
42
37
43
76
91
11
84
97
43
47
54
60
4
70
92
66
88
18
35
92
65
88
64
32
6
3
9
44
27
91
94
25
69
61
89
56
11
30
99
31
74
16
38
38
69
31
7
91
98
23
96
69
36
50
67
27
27
68
70
88
63
47
88
11
28
91
26
87
10
2
57
57
95
6
28
67
45
62
92
73
83
22
78
54
90
9
35
62
99
7
55
22
58
15
35
70
23
60
17
2
26
14
42
94
60
61
18
31
4
58
98
27
62
63
55
2
19
93
62
29
82
18
88
32
78
89
81
50
77
26
40
28
61
85
49
8
6
53
63
57
12
62
60
14
87
86
92
31
64
43
31
34
29
78
12
75
46
41
72
31
42
43
6
73
90
17
81
9
59
70
90
7
71
95
99
37
77
79
81
50
50
9
28
7
64
11
51
87
45
62
26
59
40
73
11
36
60
61
21
47
65
43
67
43
98
44
69
33
9
17
11
52
2
6
81
64
69
63
74
25
63
53
76
53
32
36
42
7
38
40
46
15
20
10
53
43
94
18
86
30
38
79
20
64
77
87
25
20
61
89
14
97
97
83
36
30
65
40
12
83
22
25
13
84
47
54
36
13
31
83
26
17
9
33
70
65
73
32
59
79
66
39
11
95
27
86
31
26
54
18
97
55
3
26
11
19
52
15
33
61
86
64
10
87
12
32
90
16
71
25
14
34
87
77
10
36
69
6
41
22
89
79
9
67
43
11
18
84
71
22
89
31
62
44
58
55
30
95
48
9
10
72
80
10
20
69
70
93
94
69
69
28
90
9
82
37
68
31
81
30
69
6
18
59
66
2
50
8
70
27
30
25
2
76
45
65
19
3
92
40
29
19
88
42
25
61
86
95
27
44
47
38
96
39
57
83
33
35
28
19
38
64
35
89
37
23
18
46
21
1
13
88
17
79
90
39
94
34
16
61
53
3
58
44
49
21
72
81
9
12
90
52
15
19
30
96
27
89
51
5
42
52
54
88
71
37
58
18
20
35
52
77
77
53
51
75
68
88
15
39
52
5
2
31
90
67
57
56
84
56
75
6
74
74
29
13
31
19
2
19
3
35
73
53
5
20
96
98
89
55
74
18
65
88
18
83
83
40
33
11
75
94
13
30
10
8
28
25
14
81
10
76
10
7
80
29
19
84
95
65
91
27
99
36
90
88
56
34
62
49
17
90
28
31
61
58
71
26
19
96
29
72
2
6
68
24
40
58
28
16
40
70
21
74
27
98
27
37
24
57
43
89
96
3
75
38
35
99
71
56
36
88
79
41
46
36
59
62
30
53
31
67
3
52
86
16
6
41
98
27
83
91
89
87
18
21
73
83
83
92
86
44
1
35
8
33
83
73
68
84
12
93
27
98
46
57
66
65
70
84
29
71
31
10
77
91
88
37
9
42
19
65
5
85
45
50
14
3
62
3
84
81
94
50
72
15
86
71
53
50
9
65
15
28
85
75
53
33
56
91
8
17
84
53
72
14
42
2
92
10
74
68
32
9
87
41
91
83
38
25
35
90
20
50
18
38
15
83
59
72
79
73
77
20
9
19
26
24
27
19
20
90
85
45
81
35
63
54
20
79
24
72
27
79
67
88
2
13
15
3
27
8
2
44
29
99
77
98
48
81
72
3
65
36
15
57
98
67
16
71
60
95
19
75
88
3
40
91
82
43
77
18
83
7
98
27
29
63
20
92
97
83
3
92
47
39
62
69
61
23
53
72
14
67
83
7
19
10
73
79
18
57
58
41
53
28
63
52
36
28
8
50
11
98
85
85
52
42
39
19
97
78
91
60
65
66
6
80
51
19
4
17
55
85
14
90
34
86
10
10
52
86
14
63
80
73
71
67
17
81
85
25
8
26
28
34
93
46
34
63
55
92
79
29
78
66
12
70
6
3
27
89
71
3
76
68
35
85
45
74
27
7
47
51
21
94
20
53
71
18
54
66
64
64
45
68
26
18
47
26
86
87
98
19
78
21
73
71
30
96
83
62
29
43
76
76
29
2
5
76
26
83
76
12
65
74
80
93
7
31
64
62
44
62
90
58
38
53
41
32
88
8
30
60
82
57
27
32
79
5
70
3
90
6
1
82
55
70
5
58
73
6
26
96
24
80
47
78
9
93
11
9
70
96
29
11
33
89
65
61
3
34
19
3
82
36
59
98
21
43
60
28
6
72
43
31
85
56
6
26
59
35
87
64
87
56
42
77
76
41
94
62
85
51
83
54
29
73
89
27
64
9
48
44
31
80
99
95
22
2
36
30
75
42
93
2
66
21
42
19
46
77
17
20
65
58
54
46
65
74
18
54
44
37
48
34
95
57
99
65
60
31
98
24
48
18
46
69
32
32
87
58
1
38
74
66
20
11
39
76
2
21
42
96
28
7
55
16
60
79
65
1
11
44
58
59
5
75
84
28
33
69
89
53
11
1
94
85
81
51
15
65
8
79
25
86
78
82
52
31
70
40
79
89
35
29
75
99
64
38
20
85
73
83
22
57
15
90
17
52
2
39
77
93
20
89
19
96
93
17
85
43
41
96
82
84
1
22
5
25
52
7
93
99
28
12
36
89
19
19
55
88
80
89
61
20
56
19
53
62
48
1
54
38
75
9
72
89
68
47
95
28
84
62
71
7
91
15
49
37
82
70
79
76
23
45
63
8
70
66
46
81
80
67
91
12
93
38
84
96
23
5
99
29
58
99
39
87
47
75
52
42
7
84
95
15
40
69
5
14
31
17
56
67
6
69
54
67
48
70
30
72
1
78
33
40
31
30
89
23
39
80
62
77
63
73
32
49
95
40
59
34
40
70
52
36
10
37
10
40
4
90
38
80
33
77
98
89
43
60
52
87
83
98
84
71
69
60
35
74
50
49
33
41
78
46
88
6
71
37
11
66
97
89
81
61
4
10
9
19
30
86
1
24
92
24
25
15
24
56
81
60
59
51
87
25
18
39
37
41
42
27
88
73
14
10
42
36
41
57
60
50
52
24
60
25
64
90
45
9
80
9
71
9
29
20
22
93
21
46
96
47
32
40
93
98
7
6
56
45
97
29
82
46
87
61
32
7
46
25
21
87
19
68
17
41
51
3
90
44
93
41
12
77
48
38
20
8
70
6
14
34
88
50
37
32
13
98
30
96
10
12
37
12
69
5
42
33
77
6
64
35
47
95
34
75
12
45
3
12
93
29
10
90
19
60
85
40
71
34
39
14
94
11
46
95
38
54
23
35
56
78
36
52
84
60
48
26
93
26
10
91
95
76
57
72
98
76
56
55
34
26
20
93
67
56
26
42
6
40
20
48
35
31
89
29
59
94
31
14
31
65
11
41
58
25
12
86
62
88
10
42
92
95
9
44
48
62
64
79
34
8
11
83
92
4
30
43
23
15
33
19
58
96
17
96
54
4
99
90
72
66
68
40
86
36
43
82
13
95
67
16
33
18
34
6
65
20
97
61
76
34
62
82
71
24
82
64
84
94
51
86
88
65
10
81
28
30
81
4
55
44
19
28
89
95
96
73
15
97
24
81
22
4
12
40
27
4
65
31
26
34
60
28
36
12
4
36
85
49
16
4
44
45
58
48
76
35
10
14
29
42
69
79
23
63
23
3
88
15
43
65
17
95
90
34
43
88
29
55
67
67
29
78
96
75
45
64
27
64
13
88
45
95
47
56
78
46
79
88
25
98
14
64
59
18
32
30
3
23
71
36
91
98
42
83
66
59
5
15
75
72
81
65
92
84
99
48
93
94
62
56
7
79
4
70
51
6
23
99
98
95
5
89
17
70
87
29
46
71
42
49
55
92
39
29
68
61
92
20
83
82
48
85
99
6
48
60
43
4
10
17
93
57
89
87
43
88
85
94
75
3
8
18
99
69
87
37
86
89
3
88
52
50
19
22
4
98
76
56
55
76
81
82
52
57
7
10
39
96
62
43
64
8
27
17
98
78
34
78
9
1
29
6
27
32
54
87
18
96
28
15
23
83
65
88
94
64
33
80
67
65
18
17
26
27
6
29
46
22
55
95
40
44
9
90
62
69
65
85
10
54
41
8
6
60
76
35
29
64
78
72
38
6
14
4
31
77
89
9
93
49
81
55
19
5
48
37
78
44
20
65
33
43
67
37
92
43
77
91
10
91
39
73
35
4
36
96
81
21
81
82
17
81
48
8
90
78
12
17
63
96
8
72
51
44
43
80
35
54
96
41
7
67
3
80
60
80
61
84
50
5
74
31
56
24
43
71
97
85
60
56
25
94
6
1
84
82
82
74
6
53
22
71
75
16
8
90
87
91
76
81
45
61
12
66
47
26
31
88
66
8
52
38
56
66
53
1
32
57
22
9
75
81
4
41
26
45
52
84
47
69
90
34
86
87
68
2
10
56
83
43
91
90
27
59
65
53
95
94
42
58
41
51
26
18
75
78
52
2
35
4
65
41
4
40
59
96
2
96
34
78
83
98
45
62
44
94
66
5
91
86
16
36
3
24
78
8
31
18
36
17
18
69
16
8
56
95
29
49
62
56
42
24
50
71
53
40
71
41
98
92
70
10
50
44
11
40
66
94
9
73
33
34
7
50
1
77
68
55
4
31
40
94
21
26
18
39
39
15
34
3
67
89
3
84
70
24
8
88
95
33
6
19
52
75
82
36
40
76
87
76
32
87
82
24
32
78
22
50
26
98
84
29
14
32
49
56
12
26
21
75
18
67
28
60
37
73
27
55
56
35
69
88
42
30
42
43
87
78
24
96
87
96
90
81
1
67
95
34
67
78
69
34
26
1
81
48
37
22
83
45
16
39
25
10
43
79
19
92
63
86
32
22
50
97
45
31
46
42
19
3
39
90
58
12
24
36
75
33
84
85
12
65
98
20
29
10
73
11
82
1
94
13
9
26
11
73
9
5
55
81
84
92
61
28
89
14
82
32
36
98
14
53
68
72
82
67
22
33
86
7
61
19
14
59
33
85
23
71
64
17
45
84
95
6
68
42
78
94
81
15
91
70
81
72
18
58
95
86
97
32
77
44
65
48
81
87
63
16
70
13
59
49
55
93
95
21
74
86
71
63
13
59
98
78
23
89
72
73
76
99
40
15
78
35
23
64
30
58
40
59
11
65
14
75
67
35
91
17
56
51
96
43
18
45
15
41
45
75
53
43
38
1
75
83
18
99
44
85
39
10
40
44
40
73
65
34
80
82
4
28
16
20
29
67
7
19
72
98
13
40
12
88
59
86
23
30
92
7
85
51
93
91
21
79
44
32
34
73
18
94
70
81
99
58
44
46
79
84
89
99
66
77
51
85
2
35
94
70
53
89
18
26
40
91
57
59
13
81
84
9
54
23
49
51
63
44
23
75
43
11
27
46
19
23
90
97
74
78
20
13
98
29
77
42
48
54
22
26
74
13
64
85
91
36
70
11
97
57
96
6
97
17
67
89
99
90
96
50
39
47
98
6
85
19
43
29
37
69
46
12
71
65
74
19
13
33
58
30
28
21
80
41
24
99
46
85
94
30
4
51
86
56
92
78
96
69
4
27
64
44
23
11
86
24
73
67
71
85
46
46
99
25
60
79
26
36
32
9
9
93
14
69
52
58
47
94
4
71
11
98
4
40
64
50
31
83
33
25
22
75
84
17
54
30
86
51
68
18
63
49
67
72
93
79
96
73
64
1
17
23
7
67
29
85
44
34
1
43
86
37
23
94
74
86
54
64
80
80
66
49
78
11
48
22
79
62
53
77
82
66
35
53
72
59
83
2
30
3
33
85
87
58
7
34
48
57
97
53
41
23
16
43
26
29
88
43
30
77
75
32
64
85
76
75
35
27
13
59
25
94
99
29
80
76
82
17
50
27
80
58
37
12
14
61
30
5
3
97
19
87
3
72
17
26
8
57
50
68
60
8
71
3
32
17
76
33
27
91
50
64
17
2
92
48
10
57
18
74
86
37
38
86
73
86
14
87
17
54
6
75
24
24
51
44
75
55
87
58
86
40
19
20
44
48
5
33
65
85
15
47
34
48
16
16
99
82
45
27
78
99
99
66
19
10
85
73
75
17
92
23
31
53
84
90
27
12
72
71
91
46
85
75
91
66
63
94
6
32
62
35
70
48
45
88
33
38
83
34
15
12
22
30
34
14
18
36
53
10
40
64
22
76
91
75
90
42
73
98
88
67
17
21
6
80
2
97
69
98
10
91
12
83
98
18
52
66
95
24
9
12
55
93
90
54
78
90
82
69
63
10
4
75
82
57
37
18
51
21
54
43
93
9
62
83
98
81
53
2
94
94
33
76
11
42
40
47
58
40
93
32
85
2
42
78
90
36
57
2
46
13
56
24
60
70
52
98
60
69
45
62
24
15
34
73
43
34
78
90
1
22
7
56
15
52
75
88
94
76
41
55
37
65
91
38
68
46
34
79
34
78
81
88
26
25
20
12
41
61
57
36
77
22
90
85
94
47
78
49
90
54
99
79
64
61
53
60
98
39
69
7
34
64
27
37
53
76
14
71
71
73
56
83
51
87
67
60
25
25
38
32
14
31
41
60
95
15
22
36
10
15
54
26
78
75
91
89
77
15
24
41
37
57
39
9
92
20
54
69
30
84
26
50
85
33
52
31
89
23
75
16
90
14
84
75
17
5
64
24
15
94
14
57
49
2
4
91
22
71
92
31
91
79
53
99
17
49
76
6
56
6
58
28
14
89
2
58
94
7
5
42
22
12
56
81
48
40
64
20
55
87
4
3
17
68
7
59
85
90
48
8
21
49
31
98
86
78
66
78
75
35
55
14
99
32
73
83
88
88
70
35
23
10
8
50
72
83
89
45
44
65
54
75
6
18
27
51
47
44
8
45
66
9
8
25
32
36
3
91
11
90
87
43
48
59
92
97
15
31
25
29
52
13
23
84
49
88
91
39
19
80
42
28
63
5
81
6
47
37
16
73
33
26
9
13
56
77
47
67
61
85
62
33
91
14
55
74
94
97
15
16
14
82
91
58
30
52
77
63
14
61
92
42
71
4
68
67
47
55
46
1
30
86
29
94
57
22
83
49
12
11
23
12
21
28
25
40
91
16
41
45
84
36
44
87
88
84
61
9
81
47
3
15
76
84
73
32
20
91
71
90
97
74
16
4
36
33
73
50
62
52
93
89
47
62
9
1
24
30
86
26
5
18
67
75
53
41
57
18
46
68
16
69
16
53
35
7
67
21
25
79
89
43
23
21
9
24
11
30
68
8
95
45
3
1
59
89
73
10
86
76
66
69
59
59
26
51
98
55
77
20
72
17
5
70
74
13
47
72
57
89
75
19
57
66
41
30
16
31
94
66
21
74
20
27
79
35
6
1
56
50
60
58
72
53
26
68
58
87
24
72
69
21
56
95
25
45
31
39
7
38
77
58
93
93
83
53
52
12
55
82
42
41
31
19
97
17
11
39
79
63
25
64
63
3
3
41
60
49
33
91
13
30
34
9
51
86
31
56
78
85
53
85
61
52
54
79
67
43
67
98
97
24
66
23
20
23
91
70
6
93
65
38
87
6
47
28
33
41
34
97
91
56
61
71
55
22
11
44
56
79
37
89
59
58
52
29
2
40
94
91
71
82
65
49
68
83
11
38
16
95
68
77
94
18
41
59
61
38
65
45
89
81
36
15
96
96
82
64
92
99
86
15
23
30
42
48
33
96
26
83
2
66
20
62
93
22
32
73
96
22
66
28
63
91
14
87
56
4
83
33
77
7
2
97
98
6
20
30
87
90
75
47
4
68
75
24
15
25
36
77
91
49
81
68
97
95
31
37
73
35
58
94
4
71
68
95
7
8
3
81
65
18
43
53
61
16
70
76
24
44
82
10
52
88
13
51
96
32
29
87
33
98
49
9
81
69
32
93
99
84
89
4
69
44
19
63
74
13
62
24
18
52
92
89
14
71
1
97
15
40
27
35
59
38
58
73
83
79
70
73
72
54
64
26
38
28
59
40
33
56
3
16
95
82
94
66
88
89
45
64
13
53
29
46
46
19
92
92
58
28
56
53
34
98
56
83
20
4
37
49
31
37
24
86
14
42
38
93
87
44
98
99
44
34
20
68
83
4
50
22
5
4
5
43
67
51
34
16
70
25
28
73
1
82
28
27
5
77
41
30
48
41
39
11
81
49
79
89
81
51
10
47
11
25
10
85
96
90
81
24
96
16
89
33
55
28
22
30
72
99
81
62
99
99
96
78
43
90
23
15
81
95
44
36
68
48
2
51
37
10
36
99
49
30
69
32
8
24
44
34
59
13
52
87
5
4
97
6
14
49
32
28
53
1
98
80
91
51
37
3
28
80
57
10
59
51
84
58
8
46
35
71
2
48
43
66
41
79
32
22
20
9
18
1
6
9
24
47
69
11
13
93
4
46
99
72
14
99
65
50
7
60
95
24
63
79
3
31
9
2
41
72
91
70
11
9
24
4
19
58
21
10
45
61
4
58
46
47
60
90
34
18
61
50
78
7
96
83
60
84
18
14
62
45
83
49
55
59
39
47
4
48
82
80
98
39
87
97
32
66
6
11
42
79
73
41
42
64
77
47
58
57
30
26
5
48
74
34
35
73
18
56
23
28
73
96
82
2
7
76
41
87
42
14
47
16
65
36
76
61
98
97
1
94
75
11
37
71
62
98
49
58
45
60
27
94
37
40
24
64
93
75
87
56
29
66
7
53
21
52
39
50
72
68
13
31
5
32
59
50
92
84
34
8
95
97
23
74
40
40
65
10
27
95
78
80
69
51
56
77
4
55
68
17
52
67
55
62
8
43
59
28
64
60
87
8
12
53
11
39
10
21
26
67
99
15
50
80
56
46
82
84
97
89
96
11
19
63
71
27
50
91
62
96
73
34
60
99
82
87
38
20
29
24
53
5
62
37
91
9
33
98
86
20
72
50
47
34
86
56
52
70
6
41
22
48
59
29
1
40
31
86
4
76
83
25
38
29
9
21
41
15
90
81
23
12
67
57
72
19
1
14
27
82
99
22
90
91
55
36
22
6
55
74
37
56
48
90
58
49
65
29
96
46
36
48
66
50
38
14
85
75
59
52
73
94
66
16
1
81
62
52
67
98
70
6
54
7
45
69
59
79
48
59
21
97
34
51
36
81
92
52
5
3
97
54
93
23
55
19
81
80
72
28
82
13
43
17
97
51
31
5
42
31
96
32
82
9
87
42
66
15
18
71
82
35
51
94
66
37
29
9
1
75
56
15
26
82
16
12
92
70
54
8
89
69
14
10
15
38
13
21
59
23
85
91
31
19
27
17
28
23
49
54
60
18
73
48
78
54
45
43
99
64
41
83
12
64
37
12
38
39
75
84
71
53
59
52
54
40
85
44
64
34
89
91
8
42
43
49
17
42
77
47
8
85
59
67
28
72
42
10
19
93
7
38
33
68
8
43
60
1
36
62
76
3
68
81
1
73
3
53
72
6
99
35
25
88
21
6
60
20
10
76
85
43
11
80
30
60
19
70
92
10
20
80
51
97
15
90
58
80
80
40
10
37
96
30
22
61
30
6
46
40
57
85
45
70
14
7
11
8
90
83
5
3
45
90
12
6
16
22
17
74
91
24
6
69
82
95
1
84
81
20
54
53
88
12
29
41
16
12
89
16
15
1
74
63
7
75
29
29
68
64
88
42
91
97
5
40
19
76
29
67
59
78
9
76
74
67
61
74
12
75
55
39
38
37
33
54
50
30
24
51
72
48
62
81
14
40
35
44
46
7
64
41
88
45
19
45
75
43
17
31
88
39
95
6
31
73
27
6
77
90
62
29
54
15
72
4
26
82
62
80
47
29
93
73
67
38
61
29
6
30
52
56
39
54
57
63
69
67
33
33
46
80
33
51
91
71
78
33
92
15
58
65
51
84
38
96
79
69
78
65
17
21
39
74
97
56
85
32
26
36
93
82
80
21
27
53
60
1
93
38
43
67
23
90
25
86
79
91
71
44
82
46
64
17
99
22
52
41
1
86
14
50
30
20
7
23
32
8
81
19
57
81
7
40
90
29
36
45
67
56
10
21
72
14
80
40
67
44
85
67
19
61
29
16
29
52
93
75
8
31
75
63
60
87
58
20
4
89
39
51
9
56
84
81
17
4
8
18
48
90
97
10
29
36
64
20
59
82
22
44
43
98
27
37
90
58
98
12
80
75
8
86
75
58
6
90
38
88
31
34
96
31
85
94
64
20
12
52
98
13
40
83
82
49
79
4
77
19
37
71
27
44
38
67
48
55
61
46
60
75
27
6
19
91
49
82
54
36
78
94
43
17
88
65
45
36
84
72
56
88
42
64
4
9
42
34
57
2
72
59
85
80
95
71
38
38
72
12
10
52
49
64
92
97
38
42
53
52
82
31
83
66
14
22
38
69
75
91
76
97
78
56
11
23
10
41
58
31
33
36
1
74
19
90
56
5
79
89
67
39
67
7
33
63
68
89
4
47
8
4
36
81
29
93
45
86
17
14
14
94
50
39
29
19
53
37
50
7
98
31
83
61
90
61
9
1
93
45
61
30
54
64
1
82
53
14
41
3
63
69
21
8
52
31
94
53
90
94
48
60
28
88
57
39
61
41
95
56
26
71
32
48
68
90
48
4
56
21
54
52
16
55
45
32
72
23
64
63
83
20
85
58
9
67
22
65
19
21
20
94
75
22
20
91
75
27
6
47
22
22
34
83
60
59
84
70
73
91
38
87
6
63
31
88
11
18
41
18
89
98
53
23
17
64
88
44
6
50
34
27
45
58
25
52
67
76
30
91
49
75
75
61
75
17
26
91
34
38
8
87
87
2
85
51
34
84
37
72
70
16
81
5
57
66
63
91
86
94
78
66
76
23
94
63
53
3
99
20
74
82
9
63
74
95
93
55
30
67
71
23
71
30
18
12
14
58
38
19
98
25
41
6
54
47
82
18
59
1
96
11
92
71
80
46
10
29
64
17
61
50
55
66
96
23
55
3
99
1
99
45
86
56
32
29
68
60
54
13
16
45
22
77
17
11
91
32
35
46
34
76
76
64
40
22
55
55
31
87
47
6
47
57
61
5
40
2
34
53
25
93
77
41
91
90
43
67
86
1
25
12
77
87
50
3
25
79
98
24
8
57
85
42
60
83
51
79
27
20
43
53
43
71
7
81
90
29
26
54
84
16
11
62
1
18
94
99
29
91
80
83
59
37
96
31
35
48
3
56
50
85
22
36
86
76
50
80
15
69
52
73
85
7
78
15
56
54
95
69
28
5
13
93
18
9
46
14
79
76
15
96
2
91
94
81
67
8
75
83
26
4
85
9
78
99
93
76
75
41
10
96
98
66
4
14
67
14
84
37
2
64
28
3
88
1
70
18
41
75
62
58
84
87
88
96
15
12
52
65
58
38
71
6
14
2
19
57
9
32
72
62
99
97
31
19
63
43
10
95
29
25
90
34
70
48
29
52
2
60
77
7
39
17
98
23
48
69
26
76
82
40
67
15
74
46
83
90
26
26
9
96
62
79
52
29
33
99
58
37
94
26
77
39
82
43
18
10
8
78
13
3
5
73
11
9
14
38
20
67
80
38
55
98
13
13
55
31
1
43
11
54
22
49
59
50
97
53
22
34
75
68
97
15
82
36
95
68
85
50
38
24
40
81
35
27
67
53
16
55
68
42
40
77
44
79
58
17
15
61
42
65
62
81
88
53
6
33
86
49
63
32
67
43
83
70
46
88
12
22
9
48
74
21
46
21
23
19
96
85
60
78
90
39
91
50
98
95
30
28
29
85
70
27
65
55
51
74
61
68
13
3
38
68
57
30
29
15
73
23
81
51
18
39
73
49
15
27
75
6
36
25
95
14
9
93
67
70
33
53
58
89
84
29
23
21
94
3
20
76
24
55
66
79
50
16
47
57
19
97
40
92
72
99
99
29
69
23
2
30
94
8
91
72
84
32
51
75
46
56
61
2
65
79
1
16
43
64
15
42
69
66
34
70
75
20
93
10
71
49
17
46
15
82
13
55
66
14
80
76
28
18
77
3
12
84
6
9
34
7
39
63
36
68
67
74
9
73
11
48
26
16
40
99
44
64
4
57
31
88
36
85
7
9
87
58
58
95
1
77
90
33
45
61
81
49
4
29
18
34
47
97
22
71
92
68
60
57
96
73
89
30
19
25
38
91
9
98
17
50
33
25
32
93
97
60
91
72
21
54
4
8
9
91
46
30
65
4
93
8
58
90
87
22
78
31
98
71
13
78
56
26
1
79
22
38
35
32
80
70
3
90
92
26
43
28
9
72
14
21
94
86
2
85
91
14
84
23
63
84
10
14
1
30
94
11
27
47
99
21
57
77
7
48
12
24
83
49
72
7
75
46
90
91
6
55
15
4
87
65
82
26
23
87
65
64
24
46
80
79
68
98
51
11
37
51
81
99
39
47
56
99
45
60
19
8
85
30
35
31
7
89
73
66
86
36
75
20
46
64
91
94
98
92
61
53
93
53
12
55
82
34
61
8
13
60
58
61
64
56
86
45
95
14
32
20
58
22
64
73
96
5
92
47
32
73
30
66
2
84
99
96
86
29
16
64
32
73
8
40
5
69
29
81
99
40
66
28
1
25
34
74
72
9
86
65
54
75
49
31
46
99
87
58
88
37
25
70
29
41
42
64
53
45
12
76
80
51
91
92
5
62
61
23
94
38
97
38
78
52
84
38
52
93
90
29
25
3
51
46
31
44
38
70
95
76
46
57
1
41
52
12
42
89
69
47
71
76
80
89
34
26
30
22
64
37
13
30
77
30
6
11
50
25
92
75
81
62
80
18
67
11
70
77
91
32
25
39
11
68
4
94
68
49
84
42
78
83
26
37
72
29
63
98
48
29
74
54
28
11
41
45
93
33
59
4
35
10
77
64
65
34
28
60
97
24
89
56
72
2
38
54
22
45
54
73
69
51
7
3
13
19
86
38
14
28
73
49
72
65
72
83
18
55
39
25
28
14
85
71
32
19
53
37
93
57
61
60
95
20
90
34
71
69
48
96
69
6
45
38
82
31
98
50
4
21
98
36
89
19
1
11
92
96
9
5
42
98
91
78
29
6
55
28
10
95
27
28
66
64
18
14
64
9
18
75
56
99
97
48
25
82
76
25
93
40
80
8
84
47
24
7
70
34
31
51
49
34
80
3
20
26
8
43
98
25
55
46
48
49
16
43
50
94
9
47
97
94
74
68
64
10
11
25
8
9
99
35
79
70
21
97
54
43
87
18
92
49
98
27
35
78
10
29
16
12
74
80
18
93
54
66
26
50
14
97
87
83
20
68
90
42
36
46
60
75
1
48
68
28
86
46
54
4
97
90
74
81
57
27
69
62
88
56
19
36
3
61
97
50
12
94
91
33
64
84
27
55
59
41
39
73
6
29
77
20
75
66
6
43
83
5
13
39
72
89
29
80
26
3
85
64
81
97
58
84
73
27
67
69
28
48
76
96
63
15
25
30
86
85
80
48
67
53
25
61
97
68
85
40
30
33
91
56
29
62
21
88
41
47
75
62
51
50
29
9
62
96
4
5
39
23
69
68
61
55
13
33
38
51
81
7
52
12
78
56
10
20
37
16
24
41
64
41
66
51
1
35
46
18
17
39
15
66
97
96
58
35
90
15
60
65
17
6
39
66
15
37
48
67
90
81
59
15
43
37
98
9
2
89
59
81
46
33
74
92
71
49
46
91
30
7
1
40
67
14
33
84
63
51
82
50
88
23
5
7
2
86
79
60
27
69
8
90
75
66
16
60
43
50
87
64
94
88
47
77
45
27
25
62
39
93
33
87
98
50
77
18
90
45
41
16
13
17
55
55
32
15
34
17
39
97
55
91
54
78
20
81
37
12
84
62
56
13
41
7
39
15
10
90
12
22
42
12
74
33
21
37
96
64
97
46
44
74
65
53
78
71
83
86
14
17
60
14
25
95
55
46
59
1
23
48
58
12
50
39
64
3
69
93
60
23
60
78
48
63
95
18
71
36
35
36
98
15
47
70
68
80
92
1
18
42
68
88
69
57
43
62
52
54
48
72
90
83
10
97
25
63
12
84
22
51
82
94
96
43
14
44
36
3
19
70
42
1
9
22
85
24
55
46
4
20
21
83
45
35
96
67
54
4
9
4
59
23
3
4
5
63
26
54
90
90
62
62
26
55
37
59
49
15
16
82
29
25
94
85
87
98
3
95
62
14
25
28
68
2
83
46
66
66
44
88
79
64
53
47
50
55
36
55
12
99
27
87
37
23
13
17
3
52
53
92
74
9
30
17
41
32
53
92
99
43
33
14
21
99
49
48
68
16
37
77
78
9
42
33
54
90
42
51
84
97
32
43
24
82
36
40
10
29
57
62
31
81
50
7
66
51
33
24
62
52
32
77
97
56
2
98
26
48
81
30
63
96
80
50
44
28
9
49
14
42
75
14
15
98
56
7
11
15
74
90
33
51
20
13
20
27
94
96
39
52
99
90
10
27
89
1
64
62
4
92
84
90
80
5
38
31
83
72
89
71
49
39
14
71
26
27
92
99
66
62
92
13
90
13
27
94
64
1
55
5
59
26
19
55
38
69
85
5
19
52
13
17
22
48
49
63
19
62
51
91
96
83
96
87
98
13
18
13
4
63
37
32
67
69
9
70
4
42
44
61
5
15
84
38
96
45
15
11
74
80
28
18
12
82
97
94
94
69
53
71
70
25
69
34
93
30
83
61
32
78
84
61
61
70
31
17
68
28
75
42
32
65
84
57
97
86
29
64
26
20
45
41
92
22
79
18
65
93
35
36
89
32
67
42
23
24
26
71
13
2
65
15
93
42
43
4
38
55
1
2
4
88
30
99
67
40
33
98
30
30
59
41
54
42
89
79
93
59
23
61
57
42
56
40
41
1
8
9
30
10
67
56
9
12
58
44
38
60
47
29
66
75
59
62
70
92
20
63
42
80
21
40
64
75
99
73
91
40
80
4
73
21
14
8
94
81
31
29
13
33
82
35
5
55
20
75
88
25
90
53
48
67
68
41
65
36
80
21
54
92
93
62
89
33
34
7
41
55
95
82
85
49
89
20
54
44
67
64
93
18
97
67
33
4
65
11
85
68
33
19
97
39
99
67
78
39
39
24
47
7
81
44
61
70
20
11
73
64
6
23
2
88
17
71
1
74
37
28
16
37
86
81
53
43
68
49
58
3
81
23
23
92
57
76
42
59
26
97
67
21
75
67
31
87
7
44
76
15
43
23
56
7
93
96
63
54
76
19
45
5
39
73
92
37
68
72
6
18
38
52
75
41
10
16
98
26
40
96
33
92
7
59
56
9
82
60
73
86
58
91
18
24
76
65
15
10
82
67
48
9
64
3
44
46
33
50
51
86
24
69
84
58
59
57
43
48
85
20
22
15
91
42
77
92
40
59
29
53
81
19
31
29
73
65
67
37
96
22
9
94
6
67
45
29
75
96
36
26
41
22
12
7
70
77
20
42
47
6
80
88
79
6
7
32
96
40
7
77
2
18
10
72
14
75
90
85
95
59
39
91
62
70
26
64
74
73
15
94
57
21
86
93
4
73
3
38
39
84
52
62
16
32
88
84
54
49
1
97
16
7
83
26
27
12
43
92
74
21
44
40
15
51
79
79
26
84
25
85
22
33
18
89
77
6
64
37
71
26
30
97
26
51
69
47
58
63
36
2
11
82
90
25
20
50
88
59
4
1
97
55
24
46
19
12
51
28
27
30
33
72
35
52
79
81
12
69
90
31
42
96
47
50
68
69
40
98
95
6
66
81
95
63
24
36
53
64
97
1
54
17
1
88
52
54
68
25
58
28
27
7
48
96
91
8
50
39
52
46
44
45
54
8
89
67
13
92
4
35
42
43
23
83
47
33
39
34
64
3
38
63
41
93
92
32
26
81
73
26
27
17
3
30
79
37
94
9
18
70
2
51
50
91
55
49
20
31
62
53
71
30
91
25
15
60
27
70
96
67
68
43
64
67
22
77
91
11
46
27
39
49
49
86
71
92
52
62
29
21
24
89
67
32
16
38
66
81
61
33
84
54
15
51
29
41
94
56
9
15
56
83
90
97
51
68
48
94
80
47
35
55
66
50
34
55
95
18
86
45
4
56
79
17
72
7
73
67
64
4
80
67
17
2
73
12
9
71
11
48
42
53
86
11
9
13
96
8
9
64
83
63
26
9
1
8
27
74
54
72
53
68
96
6
83
51
80
24
9
13
97
73
95
41
65
46
61
86
14
75
64
79
57
53
11
83
42
38
29
81
1
10
32
64
62
36
95
44
16
65
26
54
81
53
7
69
57
9
68
18
70
18
16
46
8
51
4
3
70
74
7
90
55
57
13
86
35
54
83
88
89
85
7
72
64
92
56
6
59
14
9
65
71
46
54
1
72
11
99
44
9
6
65
5
78
1
50
38
75
96
82
63
62
21
60
71
20
90
55
10
97
70
26
87
17
88
48
90
80
91
32
58
1
10
65
20
18
47
9
37
99
87
17
89
71
27
58
97
17
35
34
92
77
56
97
53
60
77
8
15
50
15
6
82
84
88
61
23
95
44
39
51
91
44
39
68
98
27
29
62
51
94
4
68
79
31
94
86
56
76
88
47
61
76
52
1
13
32
36
29
92
79
39
17
98
59
18
60
70
85
4
32
10
94
48
40
70
27
62
73
81
46
4
76
51
99
73
11
42
62
70
16
22
2
19
37
18
41
58
98
32
37
99
82
7
85
12
21
98
11
28
80
41
49
13
1
6
38
28
96
56
17
90
83
76
21
79
29
29
29
5
93
89
61
9
58
30
42
44
75
82
72
43
15
94
43
91
19
57
59
38
89
35
43
59
37
30
49
4
56
88
83
75
19
17
67
30
86
36
63
29
56
98
96
53
23
21
99
3
18
15
56
13
68
18
86
41
28
89
25
57
6
61
49
18
3
67
60
52
14
54
43
26
83
90
37
40
85
52
16
60
96
25
12
72
28
45
69
36
16
95
42
22
5
23
48
91
55
95
66
95
71
5
66
33
93
43
18
23
76
84
71
77
83
41
4
6
4
79
26
37
9
46
73
29
75
62
50
14
10
46
16
58
54
97
75
49
37
43
27
18
94
10
47
16
18
35
59
33
26
30
18
84
21
95
33
19
99
17
31
80
86
49
1
41
52
94
48
98
49
10
85
73
45
24
26
58
92
66
74
26
45
39
80
37
73
83
80
12
19
28
5
69
49
95
67
39
52
89
98
87
35
15
59
27
6
51
16
32
7
68
65
80
57
25
89
45
52
48
39
69
65
35
68
25
21
84
14
71
97
92
60
15
93
22
71
34
95
52
37
93
46
7
44
69
17
18
55
10
46
47
56
44
53
3
74
16
98
72
67
55
74
40
50
98
42
1
24
54
78
65
19
21
47
46
55
39
12
84
91
8
58
40
61
33
68
50
26
94
40
72
26
55
64
62
69
45
69
11
26
67
60
26
36
19
37
37
45
41
20
48
6
41
32
50
93
60
24
68
34
69
39
96
82
8
84
41
41
47
84
95
62
58
99
31
97
61
19
2
74
93
38
1
12
25
48
8
52
20
56
86
68
83
25
37
98
51
20
13
94
54
91
95
23
67
41
73
24
19
74
28
73
74
83
19
79
32
72
41
27
44
23
56
15
41
76
63
78
36
44
9
77
59
86
88
1
94
15
45
72
27
96
90
88
36
25
93
75
89
10
41
34
44
73
57
46
10
8
67
92
50
80
90
1
34
54
89
11
31
24
61
9
59
63
1
62
70
93
64
87
84
75
89
37
75
14
86
88
55
41
48
58
30
68
48
48
89
48
93
86
40
43
6
37
25
43
78
80
66
15
21
74
57
33
64
68
80
70
7
41
28
28
33
34
39
62
43
33
91
20
5
72
77
46
67
4
27
30
87
16
25
95
2
72
34
7
9
81
68
11
44
39
56
54
19
17
24
39
67
4
31
3
50
30
97
32
83
45
95
59
65
9
8
97
10
40
21
83
69
43
19
71
46
87
92
71
72
59
43
88
37
97
64
58
62
25
75
18
1
57
24
9
46
85
50
65
37
48
45
78
14
50
6
45
48
28
78
73
22
38
64
37
4
23
50
45
52
61
99
32
45
95
98
90
2
83
1
30
63
26
53
19
78
5
45
12
6
60
67
33
38
47
30
19
52
24
16
93
7
45
35
30
33
49
6
43
59
42
78
37
88
92
32
56
74
46
43
91
41
15
90
85
95
17
97
94
32
61
66
78
53
8
66
98
98
47
95
65
80
84
2
99
39
86
26
29
2
31
8
82
71
26
25
43
10
57
22
40
96
73
64
87
88
22
38
55
79
16
11
44
47
6
82
66
95
92
53
44
28
34
19
50
56
17
63
44
86
83
38
93
48
66
11
19
55
31
14
70
34
45
29
88
50
33
90
6
9
94
8
77
71
48
19
78
60
88
15
15
52
25
22
7
55
54
5
71
74
6
74
47
21
87
88
5
84
26
33
21
91
20
78
7
74
5
8
48
85
93
46
59
94
48
41
97
20
62
63
93
49
63
37
53
92
77
21
88
33
19
42
47
13
14
41
21
14
95
18
67
89
44
10
36
78
44
95
67
13
12
55
78
61
27
68
58
44
10
75
78
66
67
63
21
68
23
35
27
74
31
92
27
74
20
60
46
13
97
58
4
7
16
3
24
19
45
88
68
72
89
70
38
60
53
4
54
22
90
85
83
19
48
55
30
95
28
33
61
56
34
81
23
91
63
70
66
29
27
60
10
18
65
49
49
28
52
1
10
38
43
33
13
4
31
7
91
14
27
94
31
51
2
69
28
32
79
12
6
8
57
47
35
99
14
11
51
4
9
55
37
83
41
23
53
41
52
54
80
68
55
59
17
18
30
6
72
77
41
33
59
53
5
56
19
93
69
36
30
73
29
80
54
80
3
39
41
79
88
39
50
28
36
73
91
98
87
59
90
96
68
23
17
20
51
39
76
87
18
18
91
50
46
35
7
17
47
80
42
50
76
73
20
73
19
88
34
45
17
15
70
68
6
68
10
2
22
39
9
79
97
46
20
87
14
84
74
15
68
5
10
28
31
1
11
24
76
51
75
80
25
89
30
16
27
11
79
86
97
6
75
45
41
95
45
34
72
55
8
84
80
93
51
4
61
35
77
24
55
76
77
62
4
72
55
15
5
51
44
11
20
87
12
78
83
86
89
62
21
62
68
33
1
20
60
98
7
47
7
66
90
94
90
67
52
36
81
79
77
73
55
1
66
54
30
57
65
85
51
77
8
17
73
63
50
2
74
8
17
81
79
34
82
82
54
2
11
8
58
39
6
22
67
45
85
98
16
66
75
18
31
86
70
3
53
47
26
38
11
54
63
28
15
24
67
64
9
29
23
76
73
72
85
75
41
71
32
58
11
7
27
64
7
93
11
98
49
41
11
95
11
8
60
73
29
11
48
10
8
41
26
52
26
87
66
43
42
85
60
14
40
44
50
98
22
21
96
2
44
98
32
85
59
54
5
33
26
53
78
42
20
28
50
6
87
5
63
30
19
53
26
71
89
65
66
23
13
30
59
75
94
96
72
62
42
10
5
72
47
74
22
43
61
62
2
83
7
12
90
59
71
71
51
59
32
57
79
12
9
16
60
75
22
56
2
73
45
59
9
17
48
96
15
58
61
13
2
56
31
71
40
48
86
38
17
45
93
8
22
11
93
57
54
53
10
31
67
89
54
6
56
61
18
47
37
39
82
31
65
82
28
69
99
54
88
49
80
94
64
1
81
99
54
56
19
52
30
7
30
26
38
19
83
36
23
98
13
93
47
87
39
56
40
19
66
5
66
68
48
1
22
71
77
1
63
52
80
91
78
65
78
87
22
48
25
27
90
4
66
1
98
88
33
90
45
35
27
47
51
92
82
81
96
16
13
20
50
33
20
29
70
44
13
13
90
56
85
48
84
30
61
56
35
10
43
64
58
18
61
7
24
72
53
93
8
98
54
49
54
90
32
72
97
68
93
37
39
27
35
36
53
43
99
47
96
96
94
3
51
11
32
68
23
79
94
48
36
36
16
12
46
55
80
6
70
2
32
98
21
44
62
73
46
82
85
23
25
91
7
76
93
6
95
94
6
31
41
62
21
27
45
55
11
19
66
16
82
21
21
51
83
43
29
3
30
7
26
1
97
33
79
55
42
96
61
36
77
98
50
36
67
81
94
52
55
24
45
79
70
62
44
32
10
73
75
36
15
80
37
73
24
30
19
82
84
78
13
59
22
4
3
68
71
68
96
29
63
56
2
67
40
61
59
66
81
81
10
51
56
96
21
4
9
12
78
45
30
65
96
53
97
84
6
34
24
55
45
15
87
13
1
46
90
93
82
68
18
77
64
20
23
35
50
86
89
9
89
23
28
41
82
58
84
60
14
34
5
44
28
80
2
28
7
37
88
52
58
55
17
5
28
55
72
66
10
43
82
24
70
45
50
3
40
44
57
26
88
38
85
19
8
53
76
82
70
62
78
42
61
49
6
62
48
76
9
16
86
91
96
83
64
51
47
28
89
41
19
12
99
4
6
55
20
83
28
25
32
22
94
78
50
4
1
9
34
2
11
94
15
71
60
21
81
7
99
76
42
21
97
94
93
61
61
93
83
55
13
15
90
76
16
30
51
94
39
15
46
98
97
23
14
70
31
8
22
49
43
94
23
7
97
10
70
89
81
83
64
10
88
99
25
15
25
96
3
15
15
58
72
15
11
56
29
85
67
44
97
67
18
72
18
69
15
11
43
32
30
56
6
12
87
23
76
20
91
77
46
33
9
78
10
82
30
42
7
60
59
64
85
17
97
5
48
82
79
97
44
53
19
87
33
71
71
71
7
83
66
46
39
43
47
20
90
30
13
55
60
19
74
47
59
39
48
15
72
59
11
12
77
82
22
17
38
82
64
60
39
82
6
32
89
79
57
44
97
16
81
32
3
97
53
76
27
37
70
51
82
93
64
58
96
85
58
6
41
75
2
10
16
7
50
10
18
68
91
7
58
58
2
56
40
4
26
43
25
69
81
97
95
3
36
65
19
32
60
85
13
85
86
49
25
67
63
6
41
83
34
9
48
96
13
10
38
15
12
57
78
96
46
95
44
11
46
50
38
5
93
89
11
52
57
1
8
97
64
26
85
94
64
5
29
87
60
29
16
9
54
27
75
8
16
69
33
31
60
31
47
30
85
44
51
62
36
45
41
41
43
21
22
73
96
68
30
78
30
65
1
45
16
71
46
96
85
11
69
84
88
38
41
31
81
73
28
94
56
65
88
23
38
81
59
51
18
26
34
71
21
91
50
97
36
61
6
64
76
58
77
10
78
77
3
81
15
26
63
64
86
53
23
23
92
90
32
56
91
8
84
10
13
65
13
72
89
88
79
69
67
39
45
37
38
94
46
44
14
73
5
67
51
13
80
51
7
9
8
91
13
2
16
42
48
76
85
42
28
27
96
69
26
28
58
44
52
37
45
17
59
65
3
48
57
91
55
93
57
6
15
22
46
71
33
64
29
86
11
84
47
46
86
24
5
25
14
79
38
23
68
71
94
33
3
67
73
68
75
24
80
42
27
78
86
25
31
25
77
10
88
57
43
40
83
18
73
39
89
12
14
11
82
98
83
83
22
87
55
68
83
38
68
5
28
52
35
31
36
60
39
36
25
40
30
30
18
91
77
29
81
18
43
52
64
89
1
83
75
84
60
50
28
37
65
30
34
32
41
98
27
1
52
50
53
92
12
81
45
66
82
12
80
53
75
47
98
37
4
14
81
94
21
30
43
40
7
57
88
55
76
2
53
36
11
44
44
32
28
98
51
19
56
12
86
53
98
45
85
83
6
29
4
43
2
68
79
67
88
80
97
65
95
96
72
43
89
24
5
71
9
51
34
19
97
35
36
71
43
96
75
94
44
91
87
71
97
74
21
20
23
92
14
49
57
79
87
56
12
65
77
46
71
99
44
5
25
88
34
46
8
12
32
31
7
46
2
14
52
10
96
37
86
54
90
49
94
49
7
95
39
99
2
78
9
43
79
73
76
59
84
89
40
84
29
38
90
96
53
81
6
33
71
10
86
86
68
20
42
73
33
65
12
47
60
89
1
19
91
50
75
16
7
31
49
5
91
94
42
12
76
58
90
97
83
11
21
72
39
90
94
53
84
20
74
98
71
62
86
83
86
95
79
77
20
61
1
74
9
32
59
94
23
10
80
9
79
93
81
99
39
54
63
94
72
60
79
19
25
94
57
16
88
59
48
9
28
99
91
49
42
30
42
53
3
99
33
77
47
35
58
11
87
78
8
91
65
59
49
10
46
36
44
58
87
26
36
72
96
61
77
19
83
65
83
59
57
30
42
99
69
59
37
7
27
29
5
99
18
59
91
7
24
84
87
76
68
75
1
57
54
17
60
77
20
11
79
37
55
3
1
93
42
10
96
1
41
43
33
85
11
42
60
10
73
1
4
42
26
69
52
91
51
73
95
48
33
96
24
34
8
67
95
83
50
63
29
70
16
98
37
4
59
11
86
49
22
29
1
93
61
47
9
23
39
5
21
64
65
21
78
86
10
50
93
48
72
59
5
24
67
12
85
16
11
54
58
54
47
5
91
79
86
89
15
17
23
86
36
31
56
40
14
7
21
37
18
6
75
73
60
29
39
58
54
63
48
79
9
70
49
71
53
44
70
42
51
30
76
68
27
15
60
65
4
13
82
82
74
11
38
64
97
95
68
3
53
37
23
48
69
62
40
44
11
97
97
15
71
27
12
27
53
39
7
29
58
16
7
76
83
41
19
9
66
41
12
76
34
49
66
95
45
41
82
6
36
92
39
49
77
94
8
79
30
3
32
13
52
74
22
38
24
59
10
63
7
57
95
40
16
93
63
60
92
62
1
83
46
10
47
34
54
41
93
59
18
87
61
78
73
72
82
40
29
84
80
46
11
71
18
6
24
55
97
80
69
6
43
81
74
97
4
46
43
64
74
37
79
63
78
23
59
69
90
98
30
71
45
83
45
13
47
80
9
31
75
73
61
44
67
74
51
83
78
90
25
98
51
52
72
55
56
23
43
38
25
63
32
22
63
83
93
24
11
19
22
29
90
94
45
38
5
91
77
20
67
84
51
16
40
3
46
87
67
88
31
78
40
33
59
41
27
96
87
14
97
77
85
14
26
57
99
66
72
57
51
74
48
84
1
93
17
81
92
71
31
23
97
5
41
80
73
11
73
31
1
23
81
43
76
2
21
71
12
27
3
57
4
74
58
59
76
93
1
5
52
35
86
79
25
97
27
12
66
57
50
68
77
54
63
25
25
75
61
62
98
55
78
11
71
90
94
59
45
57
54
16
99
78
15
51
90
51
94
12
13
62
51
82
41
38
85
76
74
64
44
72
40
28
5
51
25
18
22
17
9
92
73
25
32
54
89
31
91
55
64
25
61
47
47
4
64
55
46
45
23
38
89
43
42
20
81
79
6
46
60
37
70
43
18
31
18
8
71
45
81
43
12
99
23
7
98
5
47
98
52
9
76
37
79
21
23
46
84
28
93
70
71
57
22
59
33
74
73
73
13
77
68
16
45
29
8
35
72
79
96
93
72
72
8
1
41
26
53
54
75
9
9
95
25
3
64
97
51
94
87
56
42
15
80
60
29
21
96
28
34
56
3
16
66
4
84
91
75
39
95
39
36
46
71
90
11
36
79
95
91
22
81
74
20
92
36
60
17
93
38
25
26
13
1
2
43
94
20
76
48
17
37
45
95
19
99
31
93
32
12
27
33
65
34
6
81
39
68
8
52
16
45
32
34
95
72
39
48
26
48
77
70
44
67
61
24
81
64
92
42
45
65
67
1
16
79
53
44
23
6
86
47
24
49
88
84
47
53
66
21
88
45
99
8
37
92
68
16
99
90
4
33
36
25
86
67
45
93
47
18
90
23
26
13
7
30
88
3
71
25
80
2
46
75
87
90
42
25
57
31
4
98
91
41
33
76
57
85
47
91
58
73
49
19
3
32
22
70
32
16
92
4
7
37
79
14
35
34
11
78
76
16
76
77
72
21
66
38
84
2
69
19
94
13
85
43
12
14
85
90
16
23
17
18
38
9
38
4
28
6
41
12
8
55
69
7
21
31
12
11
3
44
94
36
59
9
95
98
54
11
36
25
45
14
38
10
52
86
77
89
48
59
1
85
95
10
40
67
33
12
9
52
34
60
73
46
18
58
75
61
61
79
49
18
25
69
41
59
55
71
83
73
25
89
78
96
83
68
58
80
57
25
92
87
40
5
6
79
12
95
81
82
52
71
39
72
8
1
28
98
38
82
95
37
16
33
29
79
49
61
91
24
67
86
51
52
1
31
55
5
87
47
94
3
20
94
64
65
49
38
94
19
21
21
62
82
17
47
52
33
58
35
32
30
81
67
93
55
54
88
79
76
78
16
33
72
38
19
6
45
14
11
65
70
42
89
30
3
95
5
2
12
96
81
31
32
64
2
77
83
47
1
69
56
41
55
21
1
35
98
62
94
71
91
1
77
9
13
40
35
29
46
60
51
22
37
70
97
15
93
54
89
48
4
14
42
2
49
75
88
94
36
65
50
58
28
39
93
88
71
47
97
97
15
66
19
51
41
90
44
54
62
18
93
50
57
71
98
65
16
99
95
62
22
20
4
21
80
71
60
63
31
71
20
13
29
85
55
49
13
9
52
45
2
52
79
95
48
29
32
38
87
45
1
91
75
67
96
53
33
25
48
13
45
34
28
87
88
31
3
33
34
14
4
39
93
43
4
59
9
22
42
11
16
95
86
44
35
91
76
32
44
61
52
16
4
46
85
37
88
73
10
19
68
70
65
46
75
29
70
46
82
30
58
98
89
55
16
57
74
79
40
74
4
16
13
26
65
81
90
9
87
45
12
19
12
30
41
32
55
74
94
12
98
38
22
73
82
35
8
99
82
43
31
90
70
27
78
86
8
11
99
57
47
57
46
68
14
63
72
67
43
16
23
18
22
31
60
32
72
36
73
62
25
45
52
89
50
44
12
5
84
19
27
88
7
84
95
47
1
65
81
50
3
79
28
28
59
30
3
35
51
17
43
13
67
94
24
83
1
57
41
50
49
92
89
88
65
41
38
25
74
11
50
20
97
22
56
46
52
8
31
37
22
95
38
87
89
4
44
22
31
41
64
68
98
58
13
82
53
48
94
51
58
70
21
48
48
36
5
99
17
58
23
83
81
20
69
35
59
49
30
57
94
85
98
34
53
52
28
74
14
5
58
69
74
12
13
73
69
95
54
40
4
16
6
13
91
94
69
9
91
6
82
97
47
92
20
62
28
67
18
46
63
43
91
67
21
59
41
10
14
30
43
21
34
45
50
80
92
59
40
71
13
1
52
14
91
56
38
84
88
85
73
11
42
1
23
65
57
96
21
4
90
77
15
84
15
96
36
38
77
36
34
15
3
44
61
44
43
90
29
42
42
92
54
75
60
31
95
72
86
30
34
91
22
75
62
95
70
11
63
67
47
39
14
74
51
73
70
41
19
2
39
55
68
37
16
75
56
16
88
47
53
39
42
84
3
48
17
59
74
35
80
37
59
92
26
28
52
71
36
89
84
67
13
68
78
76
24
16
89
87
21
1
13
7
1
18
56
12
30
58
53
44
63
60
65
70
39
95
97
90
89
25
46
41
83
5
17
7
11
62
42
81
7
44
32
47
21
36
28
46
56
50
39
76
11
38
21
41
13
99
55
85
59
31
83
49
30
16
88
11
64
90
51
83
22
15
24
53
79
82
6
93
32
5
94
76
30
95
12
76
8
7
35
87
73
54
35
9
44
54
12
13
95
91
14
93
43
9
48
51
37
96
77
67
49
69
39
40
61
40
51
45
85
94
39
55
91
39
34
10
75
42
79
95
22
21
44
98
25
85
81
7
31
63
95
18
42
26
4
54
38
77
99
18
55
40
96
99
21
11
84
7
45
47
61
4
14
92
82
32
38
41
65
43
84
73
97
88
98
85
75
89
74
16
3
24
98
56
58
50
65
71
90
9
73
19
30
73
25
34
15
31
92
80
70
58
67
93
62
8
17
17
10
75
94
36
76
9
88
92
94
85
21
34
36
76
33
95
78
15
96
95
79
11
88
39
30
58
20
63
38
71
85
36
66
35
34
55
34
53
20
16
4
20
70
39
50
98
20
76
83
78
87
75
11
44
33
66
25
66
64
52
14
45
54
74
66
19
44
94
4
84
58
92
89
62
5
34
34
46
54
66
77
39
31
23
11
4
84
78
30
68
52
47
82
13
25
6
34
96
49
61
80
7
23
24
1
75
85
13
6
66
95
47
83
28
74
31
14
43
91
27
1
74
81
61
60
82
81
52
61
96
80
49
68
99
47
69
24
45
41
97
88
52
37
15
98
90
16
96
25
51
57
88
77
46
81
99
13
57
7
13
91
94
30
51
1
47
97
41
46
61
15
7
49
83
91
35
29
38
19
58
65
79
28
55
14
38
2
14
89
36
61
45
65
4
85
46
77
49
1
95
18
28
84
60
43
88
19
99
92
81
67
79
94
39
96
71
42
46
91
42
59
20
25
85
7
72
37
3
68
2
72
39
59
80
44
92
34
54
21
35
98
50
42
16
84
22
73
69
84
61
19
34
64
35
95
87
51
97
7
45
75
35
99
81
14
86
20
51
67
11
21
73
8
18
60
27
55
77
22
97
47
17
51
28
71
45
89
81
6
25
77
63
39
12
52
57
82
26
20
28
10
29
88
8
68
98
44
36
60
72
17
10
6
67
31
47
24
10
28
86
46
64
68
56
63
23
61
41
23
56
78
27
27
60
80
45
14
73
59
52
63
86
36
24
7
84
22
26
71
23
18
69
97
8
41
89
37
50
35
75
84
63
35
49
30
24
60
5
93
47
65
28
75
74
68
54
83
57
99
33
13
68
27
20
40
36
15
85
41
66
2
17
55
92
96
75
21
17
26
15
91
76
71
6
12
58
32
93
92
60
94
51
56
66
91
80
55
14
7
42
68
52
86
42
39
53
38
59
99
63
83
65
87
1
20
28
71
62
14
93
54
38
80
92
55
58
41
11
48
53
45
42
40
34
21
46
71
91
52
53
17
91
12
93
55
11
41
99
68
74
21
62
65
4
25
51
88
74
59
65
77
34
84
22
53
80
89
81
72
55
10
10
75
11
2
71
69
60
38
74
61
54
54
34
23
42
73
67
62
81
43
23
95
16
43
15
54
50
43
30
32
49
33
93
79
44
30
23
28
63
66
15
76
20
98
39
36
5
33
44
41
28
67
75
61
18
50
32
35
49
59
56
96
37
73
36
38
32
98
13
77
68
60
36
7
53
58
36
98
89
72
79
68
89
81
29
47
82
34
66
26
8
26
54
81
84
47
29
95
40
48
26
7
12
71
35
40
42
49
86
58
91
7
35
87
51
90
53
15
82
12
49
51
94
51
23
62
60
10
21
42
41
18
87
41
14
1
84
42
13
40
89
92
73
74
64
24
57
12
90
53
58
44
70
94
4
29
37
74
56
70
27
87
34
40
93
95
95
88
38
54
64
65
80
24
96
34
27
18
48
75
9
35
91
58
29
10
56
8
16
22
85
40
14
46
75
12
44
28
52
63
39
50
39
27
75
46
36
79
9
28
94
68
35
10
77
25
11
49
79
61
60
1
43
26
74
58
35
3
56
45
76
98
24
76
91
31
74
82
35
11
16
34
49
63
29
53
36
24
95
75
80
64
53
34
8
99
51
16
77
45
58
29
93
72
10
52
33
23
3
98
17
91
48
7
45
89
58
31
8
97
8
81
34
75
16
41
57
94
91
44
75
66
46
26
85
67
31
11
64
72
47
59
86
36
9
77
27
32
47
40
77
19
32
99
87
8
10
82
17
86
20
38
27
19
82
20
4
41
57
92
23
9
60
1
48
56
42
66
81
12
81
58
73
40
15
38
6
59
13
3
15
57
80
40
49
24
27
28
23
27
36
30
13
61
13
63
18
23
86
5
35
96
82
39
53
18
88
62
32
79
68
61
75
96
77
50
45
54
14
44
59
96
69
90
26
69
99
71
58
82
84
93
29
5
51
90
30
1
33
39
90
76
41
25
70
14
65
25
12
25
56
3
64
39
2
50
72
52
53
67
84
58
48
16
86
9
91
85
94
23
35
39
97
21
66
74
33
17
69
43
30
10
61
62
18
23
35
55
68
16
56
38
96
96
79
60
82
88
82
96
95
91
5
74
40
42
60
16
79
5
94
37
1
12
66
34
91
87
96
24
25
5
19
40
35
9
40
67
45
44
31
64
65
56
11
89
90
13
71
75
35
30
43
24
96
2
4
94
35
43
20
85
70
61
89
72
80
13
56
32
10
34
82
44
35
72
61
22
34
43
88
62
84
27
35
58
4
6
5
13
96
94
74
36
27
47
19
35
97
83
96
21
94
42
97
42
21
48
32
68
23
45
73
35
12
56
19
1
47
19
80
40
59
81
85
1
36
74
19
65
81
48
96
34
20
4
11
9
62
3
78
79
56
25
3
20
11
52
92
65
15
63
28
98
64
8
34
92
7
9
43
89
53
46
62
13
34
18
98
99
51
92
90
63
93
48
94
88
49
67
58
11
8
48
29
92
60
28
62
35
47
75
77
15
36
5
52
2
45
4
91
18
63
31
14
61
89
18
59
23
22
7
96
5
50
39
76
48
17
69
41
18
50
94
79
5
94
60
82
52
51
64
89
22
54
19
75
54
12
78
22
22
1
46
69
18
50
18
25
87
76
54
7
28
78
87
84
61
86
90
95
3
27
89
95
15
54
99
28
82
77
38
17
12
38
57
21
80
97
29
64
22
10
23
48
34
87
28
25
42
74
97
59
23
80
78
2
64
40
19
54
88
44
22
41
71
82
39
8
38
18
57
84
79
16
49
63
5
54
32
36
17
10
79
33
42
44
93
98
88
57
8
57
74
40
88
87
40
66
81
75
6
63
36
32
71
37
35
29
55
82
18
4
82
30
98
8
5
73
47
17
49
10
21
23
84
2
9
34
75
70
85
4
41
8
52
96
80
48
94
83
29
82
23
8
88
23
67
33
58
9
62
62
77
78
31
16
7
23
22
33
77
4
28
22
60
71
48
8
52
85
77
32
76
24
99
30
89
9
95
20
80
63
61
94
40
50
39
79
68
33
58
84
8
26
35
95
18
78
55
89
76
58
99
60
6
43
11
1
42
79
38
7
77
47
80
12
48
41
20
13
57
66
30
23
94
22
67
40
59
21
11
96
89
88
98
89
13
66
9
89
10
98
8
84
94
27
95
41
98
13
47
24
68
38
52
95
7
42
39
18
99
73
74
15
91
57
62
48
85
16
54
38
6
72
8
2
74
95
41
13
47
4
61
20
48
29
14
92
24
51
97
95
12
42
6
12
57
82
79
91
13
55
67
17
91
76
59
94
82
64
45
28
18
36
46
29
27
85
62
99
96
94
11
15
61
78
60
56
43
32
53
12
28
41
44
20
82
86
81
58
33
96
14
47
56
91
6
40
71
58
91
8
55
96
45
21
12
37
52
44
45
13
90
54
66
48
10
80
91
43
38
95
87
4
66
53
22
70
15
8
89
87
45
2
69
21
52
20
81
67
95
64
56
37
6
37
38
36
51
85
25
23
85
9
51
30
29
55
75
4
2
37
70
54
93
84
19
17
54
37
46
3
56
55
81
6
16
60
18
47
22
54
67
55
89
84
71
93
88
71
39
65
59
14
48
6
78
79
41
54
49
80
35
23
20
22
66
87
53
26
19
25
47
54
95
29
36
18
73
43
10
75
64
26
23
9
79
76
75
82
63
33
80
72
32
35
84
54
49
16
73
36
74
46
5
54
63
22
13
30
5
16
78
73
80
14
58
58
30
27
61
30
48
10
99
28
3
35
55
12
63
74
3
21
61
3
49
20
3
58
60
64
43
75
99
49
21
55
35
80
30
47
8
29
65
58
82
40
99
38
29
40
4
35
15
28
43
46
44
20
74
97
43
71
48
93
98
21
60
59
46
49
8
38
32
48
42
27
62
43
82
51
72
20
10
47
58
15
22
62
77
67
21
94
94
29
69
55
36
97
21
72
71
54
49
27
50
50
56
33
54
80
29
43
29
9
97
24
40
37
21
93
17
74
29
6
97
25
59
42
27
22
2
33
20
18
11
63
15
88
64
86
56
41
91
46
91
20
74
49
79
47
17
79
10
20
55
50
42
75
8
75
92
6
2
87
25
20
41
56
1
91
57
85
17
74
25
17
7
58
76
65
87
46
49
47
54
8
50
88
23
88
32
51
39
24
37
60
76
79
42
73
95
71
3
37
25
73
70
59
96
92
46
37
49
17
99
16
58
39
66
25
47
52
28
32
38
81
18
89
60
44
27
57
53
4
6
5
81
94
31
17
15
57
82
60
37
24
29
17
29
14
49
36
31
68
70
6
19
83
10
68
49
54
68
56
85
19
95
80
4
83
20
98
60
54
22
16
58
46
88
24
54
56
95
14
40
71
85
37
4
4
88
44
14
12
26
63
84
45
22
82
25
52
65
91
27
29
77
96
2
42
9
91
48
25
22
41
56
79
99
44
14
85
40
47
37
12
95
29
71
82
42
62
45
66
23
50
46
18
74
2
81
42
59
61
83
32
29
27
29
65
36
26
17
27
35
54
88
14
59
72
78
91
27
82
6
9
58
41
74
55
69
9
53
56
86
25
86
36
73
59
8
65
47
96
88
17
47
96
79
41
21
81
18
8
32
82
58
49
43
63
48
25
53
16
40
11
84
45
3
45
58
91
86
71
76
21
79
54
24
70
87
17
20
39
67
33
30
7
3
3
73
26
4
73
95
48
40
10
34
98
69
35
48
54
65
3
69
29
44
82
5
89
39
30
42
28
90
67
1
93
92
56
42
11
30
90
55
57
33
33
11
69
47
96
90
91
43
19
98
70
24
77
73
45
34
66
24
67
54
77
71
46
8
27
98
29
53
89
51
45
91
55
15
6
52
98
15
62
68
18
13
36
55
97
77
24
76
25
12
35
38
33
61
91
39
55
37
8
92
68
37
77
77
90
35
58
22
72
30
87
83
78
14
98
95
2
52
87
64
8
46
46
16
78
62
20
58
33
33
97
54
76
63
38
56
42
2
22
59
35
21
59
12
22
61
13
90
52
22
60
96
69
32
39
50
13
72
78
66
56
44
76
43
68
19
84
25
32
67
47
75
90
16
6
92
53
32
96
55
50
39
31
22
90
5
3
45
91
23
66
11
85
37
57
70
13
17
41
38
36
41
67
71
93
79
52
43
14
65
54
75
95
58
54
79
66
46
83
93
66
21
63
63
20
56
78
85
32
64
76
29
89
3
46
91
77
87
63
86
2
76
23
91
96
31
55
91
25
5
86
98
67
12
88
9
3
56
57
50
72
56
21
29
67
27
75
93
69
93
85
64
43
86
30
98
24
69
5
46
95
92
75
62
97
69
20
89
35
17
58
38
74
31
13
56
86
26
12
18
33
66
28
21
73
71
33
47
4
16
98
7
59
68
78
58
43
9
44
92
73
79
79
79
59
25
66
82
62
28
38
1
51
51
43
33
39
94
8
7
41
90
56
38
58
27
20
57
31
68
79
23
52
37
45
99
36
51
10
21
8
4
80
25
86
55
59
68
3
96
21
25
4
57
60
7
58
29
16
56
6
33
95
63
25
91
63
60
4
44
34
79
41
19
90
24
59
24
30
88
57
54
37
24
96
87
51
76
80
85
78
73
40
36
89
66
70
54
3
52
2
65
54
22
20
63
56
41
25
29
47
2
96
28
92
20
52
64
83
84
83
75
82
42
10
75
24
45
52
43
16
70
13
8
26
76
20
73
67
81
99
59
11
45
47
2
68
29
90
1
36
13
12
82
32
68
66
25
2
99
45
4
62
31
80
49
24
81
61
34
30
7
11
19
23
49
24
37
68
94
26
96
67
33
8
64
84
69
19
2
72
79
27
63
25
91
59
15
89
62
63
31
91
14
10
66
83
98
35
83
72
84
9
6
98
82
65
12
12
69
27
41
14
22
75
3
73
47
4
73
22
57
53
96
85
78
41
58
3
75
82
59
8
73
43
84
13
50
43
65
53
85
3
55
48
62
82
23
84
13
43
72
22
36
88
9
35
81
40
4
90
60
97
22
72
2
6
11
25
35
71
21
88
5
68
14
19
37
52
24
34
1
32
52
22
55
62
30
65
62
83
38
64
3
95
89
27
83
29
14
22
11
67
67
59
93
48
28
64
35
56
56
65
36
21
71
69
8
20
23
37
37
34
72
49
90
66
91
65
98
11
3
82
61
73
23
27
93
10
10
28
77
98
18
45
64
76
46
52
62
22
58
48
92
28
57
42
17
82
45
34
32
69
59
33
45
55
70
32
40
6
50
78
72
54
86
73
29
60
97
69
39
89
48
91
30
65
44
66
22
34
32
76
85
20
25
61
31
49
81
88
11
36
11
60
97
60
92
73
82
52
32
19
2
46
68
35
13
16
73
91
52
91
14
90
95
68
20
35
8
75
48
50
98
11
91
70
88
25
5
17
45
39
42
36
25
50
3
42
51
97
89
46
76
4
25
11
92
21
22
74
28
34
17
32
59
41
39
14
25
20
73
95
32
92
6
35
78
1
47
8
22
20
37
6
58
54
33
87
90
25
90
49
15
70
53
99
35
59
99
1
49
28
62
83
47
96
85
99
61
43
31
90
83
75
77
30
15
66
81
63
56
13
93
4
36
67
16
57
58
26
92
95
19
81
13
46
73
17
47
56
94
38
65
2
36
14
29
35
85
38
32
98
82
70
70
97
4
84
98
52
32
37
79
62
21
77
99
45
52
23
19
8
18
55
49
68
57
1
97
78
20
32
61
65
14
80
69
92
32
27
62
5
87
42
40
22
52
39
14
98
76
62
3
38
92
37
53
63
97
82
6
66
10
85
55
69
18
61
72
8
41
92
85
92
23
87
79
80
44
99
73
23
20
76
57
30
65
59
5
40
73
31
62
59
45
98
85
14
38
3
60
16
69
47
40
52
86
21
25
61
14
45
22
64
47
13
93
13
75
72
50
12
75
21
36
23
78
12
71
25
94
86
55
22
7
6
60
52
71
88
84
28
49
29
4
22
94
87
72
7
47
30
99
93
18
30
77
97
45
58
34
1
18
6
97
5
22
69
58
78
98
30
73
43
74
68
60
79
97
93
17
58
62
54
46
32
61
10
30
48
91
66
1
19
60
81
25
14
48
70
63
69
79
77
43
7
58
60
76
75
66
22
33
92
23
97
34
34
99
24
51
10
30
45
41
14
82
55
77
74
85
94
22
68
72
5
77
55
1
33
31
58
66
37
89
62
67
93
36
82
49
93
25
61
73
41
64
53
62
66
17
19
77
80
70
11
50
19
47
96
76
61
74
85
17
36
79
19
89
62
55
7
59
54
87
27
93
92
73
45
19
77
64
23
26
89
19
7
87
13
14
98
17
90
32
95
43
30
78
42
91
80
18
82
28
16
63
33
62
94
83
28
16
34
88
93
25
14
45
81
75
56
60
40
24
52
79
32
35
91
53
88
27
30
5
69
6
73
22
49
49
47
97
60
68
25
48
98
70
74
82
11
17
11
43
34
45
8
64
42
97
8
13
56
20
34
93
95
68
32
62
47
86
79
73
95
73
66
97
8
49
95
92
78
69
57
27
13
85
9
63
38
58
5
80
81
67
38
77
77
4
81
66
81
21
33
30
91
5
18
65
70
35
31
67
28
31
1
94
39
27
83
38
73
41
13
28
33
16
20
37
25
86
26
4
85
26
53
85
44
64
46
83
33
8
37
92
37
58
65
9
82
53
98
78
81
93
66
17
71
13
74
75
36
14
56
28
91
43
74
22
36
83
71
25
86
41
88
33
3
20
12
15
13
94
86
29
42
46
1
1
51
74
92
96
97
28
41
60
91
49
87
16
9
61
58
37
25
73
82
33
6
71
4
68
93
69
46
23
1
36
91
62
76
49
84
96
57
46
30
62
30
83
96
48
51
21
64
31
32
80
15
33
36
45
80
75
56
82
8
90
28
37
33
43
96
29
74
26
74
81
10
74
26
20
59
77
18
66
25
36
63
70
45
2
22
80
55
59
46
62
75
13
14
42
84
81
17
33
92
93
17
34
76
45
45
84
82
12
31
77
84
19
90
19
45
56
71
18
25
19
97
61
83
56
69
49
9
76
53
96
20
94
18
12
50
73
82
39
19
6
78
6
56
52
58
6
29
34
11
59
66
79
85
43
40
57
62
91
61
37
90
98
62
57
43
5
51
41
91
17
13
59
87
9
28
35
2
20
11
97
95
79
11
47
18
8
31
27
80
76
7
96
23
58
26
62
51
13
53
16
52
13
63
97
60
35
80
96
2
13
41
54
73
73
79
81
73
82
48
81
53
74
34
17
29
98
38
4
42
40
2
40
98
71
93
5
11
26
95
90
63
77
17
66
10
37
33
71
86
74
1
56
67
74
85
92
35
51
31
49
67
67
14
53
71
14
67
49
43
40
9
86
18
89
95
97
6
53
20
93
71
17
88
93
64
5
5
70
92
74
99
48
75
19
9
82
74
63
47
51
36
14
39
51
15
17
79
18
98
3
62
77
45
88
47
27
75
2
33
55
24
54
83
92
90
31
68
84
6
26
33
39
62
22
25
4
92
50
28
97
79
1
11
31
45
2
41
20
75
77
55
1
50
14
17
53
10
56
60
33
67
79
79
17
87
40
70
23
44
42
51
23
33
4
57
96
19
16
47
49
83
51
66
45
81
94
58
76
18
95
45
13
85
62
11
46
59
26
52
67
96
24
49
80
91
6
56
64
80
54
68
25
11
77
32
4
25
44
14
52
54
42
60
13
47
5
65
3
94
21
8
99
39
51
91
43
97
14
44
74
2
17
73
25
9
32
7
93
37
93
43
52
5
55
89
79
55
99
28
20
34
41
27
16
13
91
95
19
43
60
95
49
95
63
64
65
49
8
6
22
66
92
86
80
52
57
16
31
36
12
61
68
75
39
78
96
47
53
88
30
71
7
27
9
84
65
94
80
67
78
28
67
84
50
82
68
77
25
69
56
82
82
99
27
69
30
66
86
62
29
51
84
32
60
91
47
68
13
75
23
37
84
10
3
26
14
47
21
27
12
58
85
73
26
10
52
82
17
10
16
54
59
52
51
64
69
44
29
67
93
76
62
46
91
91
73
46
15
12
91
22
90
98
72
59
72
38
46
98
13
91
23
70
22
32
90
33
23
10
17
13
90
11
34
43
59
25
65
59
72
14
36
27
52
1
7
98
61
16
81
21
49
13
12
59
37
96
23
32
3
47
14
94
61
73
24
19
30
48
85
14
34
48
90
77
86
59
23
77
72
71
43
4
61
84
87
25
85
37
55
31
97
41
39
83
1
58
97
63
76
4
71
24
38
14
20
41
72
23
12
2
54
28
94
19
65
42
29
21
98
17
71
12
94
50
79
2
89
1
90
69
38
10
96
4
53
22
90
79
78
28
46
45
18
1
5
56
58
91
44
83
25
28
89
57
46
27
59
10
63
12
61
20
65
67
30
60
21
57
17
22
63
29
41
93
3
85
3
56
31
83
33
23
4
38
48
42
74
57
65
65
81
33
13
44
1
97
89
97
46
55
39
51
73
47
35
79
77
41
96
56
82
66
10
65
1
81
88
74
60
51
75
13
26
18
54
16
99
54
29
12
75
70
44
32
34
63
99
44
93
48
9
14
92
29
28
33
34
90
53
56
99
1
17
19
76
81
5
56
89
30
96
28
99
73
44
94
3
20
71
75
26
83
81
74
25
75
85
88
64
8
20
7
73
99
93
18
68
34
74
64
7
57
25
50
4
6
52
39
92
30
74
51
57
29
16
96
55
6
52
38
23
25
65
37
61
60
35
41
41
47
61
6
76
26
90
2
6
55
24
94
97
53
89
80
24
34
29
62
7
62
40
69
30
54
14
89
53
40
6
65
51
68
32
44
17
57
35
99
18
95
68
94
84
12
89
31
56
95
6
75
21
66
73
3
12
56
47
52
72
23
9
9
86
50
27
62
91
46
38
22
10
15
21
16
25
57
67
43
92
25
87
55
77
61
82
4
59
86
23
22
58
1
82
27
11
72
43
76
87
97
63
25
55
28
1
62
47
51
37
38
52
33
28
55
56
99
95
92
35
51
90
74
69
33
36
89
80
82
31
93
66
89
64
54
13
81
14
57
61
27
62
82
36
36
83
16
30
56
29
40
56
56
57
27
93
40
67
46
43
89
78
22
42
59
34
37
17
12
55
29
14
17
63
25
63
84
79
2
65
47
39
46
32
7
26
72
84
29
29
85
13
39
37
33
2
80
84
98
18
21
21
53
96
48
90
22
44
71
54
62
41
91
91
98
72
4
77
45
70
87
89
39
77
18
98
89
64
42
83
17
15
18
29
12
95
51
79
61
25
27
74
40
54
64
72
32
2
15
80
26
36
15
56
59
15
99
77
52
25
29
48
70
30
85
83
31
86
69
40
57
82
95
5
45
28
29
40
69
96
49
69
56
24
78
35
83
66
68
66
95
87
82
44
88
88
93
55
19
3
41
94
65
38
85
38
15
70
81
74
86
57
5
9
79
4
57
51
90
48
22
80
49
51
23
39
13
88
86
7
48
78
38
93
9
18
4
30
41
95
77
19
79
35
95
55
61
43
91
17
96
28
63
41
64
64
73
24
79
41
43
19
87
36
37
57
13
35
82
61
47
46
23
98
56
65
88
57
14
95
78
58
99
58
10
48
52
33
68
98
94
16
5
55
49
24
6
56
86
66
52
51
4
20
56
51
40
73
30
65
28
63
31
2
39
74
18
13
75
67
45
44
98
17
61
88
35
8
68
56
19
43
93
30
21
14
28
94
44
5
65
72
21
39
52
27
97
55
23
14
77
90
71
11
53
62
8
5
56
87
27
79
65
10
19
60
67
23
67
9
42
7
21
6
24
97
58
74
81
7
56
60
85
56
21
25
78
84
75
86
68
19
11
89
76
7
99
23
47
23
2
52
11
61
93
12
52
73
60
52
46
9
6
47
6
3
32
38
58
26
67
64
12
63
66
38
45
30
53
82
60
41
32
26
2
93
93
9
16
6
32
71
16
84
63
12
26
13
9
92
40
37
77
42
61
48
67
43
99
11
18
71
72
54
66
61
24
54
12
59
2
77
73
86
39
35
58
97
61
34
78
43
44
95
12
19
21
47
7
55
57
23
62
76
49
20
12
75
6
48
78
25
61
97
85
7
97
78
53
14
39
37
33
6
70
98
67
31
6
88
17
36
71
35
57
50
76
97
84
84
41
23
53
95
91
78
43
39
12
10
37
69
15
70
74
32
64
80
29
13
60
67
22
69
9
23
19
21
35
71
5
65
18
74
50
49
85
47
53
5
63
43
23
30
84
94
31
44
47
21
2
74
22
43
65
76
23
93
90
6
2
25
41
12
45
5
76
19
52
45
58
9
30
50
92
82
95
17
11
10
98
13
9
54
51
77
31
93
7
95
94
60
17
29
85
84
58
31
40
26
61
94
85
47
76
65
80
7
61
68
99
17
90
7
93
99
85
85
85
71
60
5
48
16
45
23
14
60
34
25
8
14
1
22
57
58
64
6
61
48
3
5
94
77
83
91
41
62
34
63
25
19
54
86
34
45
26
32
88
42
3
40
10
83
12
20
87
84
32
28
76
46
71
38
76
3
74
87
53
35
92
14
27
87
52
83
21
39
26
24
49
25
29
82
67
99
83
54
37
37
56
83
37
50
67
71
42
91
23
34
84
89
79
62
1
63
79
62
1
37
8
42
88
23
64
73
2
26
12
31
49
8
13
54
85
55
27
14
14
47
76
26
45
53
7
42
29
51
32
39
4
19
32
88
75
24
44
24
17
14
3
93
96
13
19
27
89
98
96
68
34
91
7
94
70
50
67
84
80
19
79
79
85
53
14
49
14
63
35
69
3
83
32
17
29
47
83
98
84
69
3
3
61
24
16
59
94
51
26
2
13
79
32
9
40
55
12
6
67
78
82
90
52
64
10
48
63
38
54
90
92
58
15
89
5
43
71
88
44
86
75
12
55
41
56
11
22
2
29
43
68
65
19
22
25
50
85
91
41
55
33
12
34
82
30
5
80
11
92
91
51
12
64
45
21
57
60
28
60
99
47
60
10
42
11
60
40
79
55
97
74
69
86
54
92
10
39
52
39
1
34
17
26
44
65
80
16
28
77
64
62
15
13
90
7
40
96
30
20
85
99
74
53
42
77
31
21
7
1
64
29
74
88
49
65
27
39
69
46
90
94
40
24
55
99
16
7
66
31
3
75
98
42
92
3
95
38
66
74
48
10
41
15
32
30
55
87
73
98
94
78
60
21
8
45
97
26
14
64
71
25
75
56
9
96
77
93
21
85
18
83
82
78
67
2
99
74
4
63
47
10
49
18
25
96
81
27
48
40
14
3
89
73
74
80
45
17
96
25
19
83
20
35
27
36
31
30
67
74
64
12
89
79
76
69
12
74
81
23
70
29
90
32
25
21
42
81
73
46
34
35
72
57
45
86
99
58
74
27
35
70
55
60
95
8
21
90
79
59
30
98
3
71
79
62
5
47
34
23
92
57
88
19
12
64
59
66
3
18
54
84
90
97
87
8
85
8
8
94
12
43
92
35
54
71
26
29
66
25
31
34
3
30
54
33
74
32
54
16
68
43
59
51
23
63
4
88
61
70
87
22
78
59
35
60
33
27
87
51
51
36
19
96
15
54
77
24
34
83
48
21
14
61
66
41
78
92
29
1
63
61
43
57
79
3
43
85
74
62
15
60
36
4
5
26
3
9
17
31
80
34
24
47
89
31
56
34
39
11
30
48
34
78
67
60
5
13
88
48
32
59
73
82
15
79
68
11
80
34
87
18
47
64
49
79
62
22
58
74
32
73
12
65
53
43
6
10
37
20
95
72
99
78
37
62
12
35
93
62
47
92
4
74
92
77
57
14
60
99
64
94
18
33
35
37
42
97
27
61
62
63
73
32
83
91
73
22
45
30
49
18
65
46
25
99
23
45
79
99
37
17
61
36
42
72
10
69
31
46
73
87
36
9
68
69
64
73
77
12
19
61
31
87
72
85
45
70
85
96
71
88
67
48
76
96
61
82
52
14
67
1
55
16
63
99
95
10
18
80
45
86
74
49
59
84
65
18
90
21
37
93
45
26
59
91
27
26
55
7
31
10
49
66
36
19
33
16
50
27
36
50
94
84
65
58
17
18
8
14
90
33
71
84
12
83
27
41
57
32
34
48
46
87
59
2
20
22
69
82
86
36
77
47
41
93
32
16
21
74
50
48
81
65
16
16
41
44
75
27
90
75
17
74
64
91
54
25
93
67
54
91
55
99
76
79
86
19
60
16
17
73
79
52
76
54
75
10
36
25
53
34
68
59
21
33
22
26
60
31
39
62
73
39
85
75
9
68
58
33
80
43
54
82
1
64
38
17
20
22
63
30
56
83
81
81
21
40
25
50
5
37
36
82
89
83
99
15
58
12
11
96
94
60
77
92
30
93
46
57
85
15
58
48
31
62
77
10
85
42
94
97
46
66
65
2
40
47
50
71
83
27
15
80
6
22
20
52
64
44
39
80
23
84
62
8
81
81
19
45
56
57
14
99
11
12
57
31
51
28
73
34
87
37
91
58
50
5
72
76
14
99
10
92
80
14
39
50
49
3
1
20
47
77
78
61
50
22
15
16
45
45
8
4
70
82
97
10
77
19
48
70
83
15
60
81
11
63
7
14
52
18
45
38
68
37
27
86
47
18
38
14
49
61
53
46
12
80
73
36
69
86
40
83
8
91
24
21
56
80
52
45
57
66
84
19
98
68
9
39
90
82
35
12
41
13
86
22
22
41
88
23
28
70
84
96
57
35
99
38
26
62
62
34
1
66
70
80
41
71
59
11
45
28
9
25
39
47
45
91
71
42
15
49
3
39
22
23
97
55
44
32
50
80
25
67
95
54
14
26
8
53
27
57
78
65
39
12
81
76
8
30
65
93
18
99
64
6
3
22
78
19
72
65
57
62
85
56
53
98
38
62
25
11
91
56
5
49
3
94
18
53
56
37
30
30
37
66
32
30
83
76
91
66
11
28
90
9
8
80
87
40
13
28
27
9
55
82
61
47
6
5
15
66
53
41
49
16
40
47
15
3
69
98
29
15
83
38
7
98
74
27
21
93
43
75
84
25
95
85
63
1
88
54
46
51
1
33
62
42
28
45
73
95
78
50
95
82
39
32
96
50
92
35
21
84
24
91
98
4
60
29
9
38
45
64
23
84
88
70
34
55
72
63
39
10
90
95
34
83
44
22
64
8
60
73
25
84
97
47
47
68
59
76
67
99
58
91
81
18
76
84
71
30
52
7
80
2
74
45
85
61
59
17
68
55
5
51
90
45
98
84
61
75
24
98
42
39
76
28
16
25
52
46
66
5
13
3
25
27
17
33
42
18
93
49
30
2
88
61
46
10
56
69
58
1
59
91
2
80
81
30
20
17
97
51
39
83
96
78
94
44
97
90
21
45
17
5
10
46
9
66
7
44
2
89
48
76
56
32
33
89
22
77
80
8
22
27
33
13
98
64
6
10
69
30
25
99
93
89
63
86
39
21
93
72
9
95
88
32
52
91
30
7
62
48
66
70
51
43
88
18
81
5
89
68
68
88
20
20
83
1
1
60
25
34
46
3
43
66
84
24
21
75
96
95
38
58
98
21
35
74
83
17
43
49
20
3
73
62
10
89
45
97
61
45
22
90
57
71
70
23
93
74
95
51
71
68
93
66
59
52
32
28
98
33
90
73
54
61
70
35
41
54
57
34
26
70
54
82
88
26
93
12
96
11
87
32
99
38
6
15
52
98
55
48
66
60
91
75
9
90
35
86
40
11
43
60
69
84
9
6
25
57
47
53
38
24
36
2
5
82
22
79
90
57
32
49
45
43
31
92
94
39
69
13
75
46
43
43
92
14
48
10
37
38
48
44
63
54
28
10
74
90
80
93
29
42
95
56
95
10
47
14
65
13
54
39
85
59
59
46
78
34
46
49
81
97
63
92
78
19
47
84
95
42
42
52
44
2
59
16
66
19
48
17
86
88
54
45
46
80
41
26
20
5
3
77
76
67
94
14
87
84
98
71
10
10
58
96
85
84
89
16
90
85
98
7
30
30
78
82
52
32
8
45
95
48
21
18
63
47
34
23
60
64
1
52
40
32
19
36
99
30
5
56
21
98
5
62
3
34
57
48
39
84
83
45
94
53
82
5
82
14
56
71
33
94
21
76
2
85
43
56
53
1
80
59
92
74
27
64
86
6
32
51
64
34
55
44
81
70
31
78
21
98
63
99
27
45
38
86
13
70
23
35
7
37
21
45
44
92
77
3
94
3
7
33
59
51
14
40
55
3
84
35
92
22
6
76
75
18
62
24
72
58
33
86
10
53
57
42
37
74
92
44
31
70
60
12
89
44
73
5
87
86
89
42
33
12
58
4
83
3
52
76
26
60
42
35
9
68
42
77
54
86
10
81
85
50
80
30
4
61
94
72
46
91
82
46
7
36
39
61
27
68
43
32
71
49
48
6
3
68
34
38
65
27
52
31
73
56
95
10
58
21
53
61
44
39
81
50
6
14
85
63
82
84
50
58
51
49
81
50
8
32
80
11
11
10
14
40
98
71
13
65
51
11
35
50
71
32
78
8
16
44
54
86
76
32
22
13
41
43
31
63
76
44
61
55
22
48
86
41
22
32
34
82
85
30
8
21
40
12
1
69
60
18
84
77
93
88
81
34
56
46
27
62
5
5
42
91
74
17
95
30
92
74
18
99
64
9
90
88
46
69
10
28
55
70
57
30
66
4
24
52
87
21
99
77
33
56
70
54
11
36
92
79
21
70
1
57
23
88
22
28
30
3
78
86
81
92
58
33
45
48
6
35
22
27
61
72
56
17
10
39
21
32
36
6
37
9
97
66
8
68
78
87
65
68
51
68
95
76
47
12
43
61
12
90
98
80
78
77
54
76
24
91
53
81
20
67
19
47
10
35
52
44
52
83
71
35
59
5
93
13
46
70
65
63
16
3
38
23
64
48
72
25
37
21
8
28
97
29
48
91
53
25
41
73
79
73
24
88
31
87
26
21
75
44
9
41
5
42
45
52
19
34
78
57
93
37
44
1
28
28
76
82
56
82
49
46
31
94
33
68
4
30
67
75
88
79
21
9
65
97
4
16
49
87
89
38
19
33
98
72
90
87
21
39
60
16
95
82
56
7
97
20
29
82
50
72
68
22
57
41
5
42
63
32
74
77
62
80
15
35
9
10
88
33
23
84
96
29
25
10
98
89
88
75
3
45
24
95
98
21
10
6
76
46
69
66
16
39
80
30
27
18
69
27
77
56
97
56
34
66
65
82
38
72
58
80
95
49
30
19
41
54
31
83
97
99
7
2
21
45
38
77
30
93
27
2
16
9
13
72
88
40
5
78
36
72
23
75
78
37
35
9
62
68
84
3
80
5
78
16
47
4
19
47
53
79
67
90
85
42
33
4
39
35
17
15
6
45
85
10
95
68
47
81
48
42
98
8
24
84
50
10
71
59
74
24
69
35
16
28
9
70
72
51
7
16
70
54
22
75
87
25
16
24
71
42
19
34
51
26
25
58
85
48
20
33
67
81
9
99
53
27
35
20
48
44
93
60
51
18
12
95
35
54
90
88
48
66
42
98
41
53
68
95
48
44
70
7
5
99
7
74
79
71
72
4
95
98
78
71
98
8
56
34
96
1
31
20
77
87
20
63
33
95
66
21
20
59
49
34
75
19
51
84
47
6
40
87
83
27
16
67
80
9
58
68
46
49
98
7
75
51
39
76
90
65
91
73
41
96
99
87
12
12
3
24
46
65
27
98
32
49
87
41
41
96
14
95
54
20
35
66
27
18
43
10
98
52
15
27
59
22
17
21
96
16
7
60
72
18
79
87
36
53
87
75
47
87
71
95
10
4
75
43
32
43
50
47
2
74
11
40
33
85
30
13
64
83
91
79
62
43
96
81
95
68
89
80
20
34
28
7
6
25
37
13
92
84
59
64
94
84
65
41
18
84
80
9
64
2
68
80
87
38
97
43
94
6
44
41
71
88
6
9
28
51
34
48
31
7
45
99
75
44
21
17
79
84
4
68
95
93
58
69
62
67
73
55
33
15
94
44
80
12
73
71
17
91
40
52
50
6
68
8
95
49
6
79
74
11
19
21
7
23
96
22
25
11
37
56
9
61
3
88
18
41
33
52
14
92
21
98
91
63
7
61
10
65
58
13
73
83
22
5
72
77
40
65
34
67
90
62
61
13
7
41
85
16
24
47
26
25
79
27
92
75
69
44
59
93
88
83
34
95
14
13
9
49
26
20
27
59
92
5
47
78
60
50
26
50
37
62
94
49
1
27
83
22
43
67
64
92
4
95
35
39
73
51
16
53
35
9
81
30
80
42
28
93
22
93
74
79
38
62
31
66
30
98
80
39
27
18
51
57
76
88
84
95
74
70
16
94
71
15
18
80
47
63
79
90
2
74
11
46
15
30
64
84
36
53
57
53
35
17
89
72
94
70
93
32
58
11
33
67
94
60
28
15
1
79
34
47
48
64
39
13
20
38
53
22
8
16
38
31
32
95
16
47
86
64
74
61
61
21
59
16
19
87
18
19
86
68
74
69
96
90
63
26
77
68
61
85
53
83
8
84
11
53
24
83
8
71
42
82
83
48
19
9
82
56
35
24
43
54
1
30
88
62
6
55
42
33
98
9
66
88
73
59
17
72
87
94
59
8
41
24
20
97
69
94
99
34
94
95
95
36
39
64
42
15
41
37
50
9
95
17
74
42
1
78
20
19
90
91
11
97
46
90
63
83
91
83
72
5
25
82
64
31
56
36
3
68
27
99
5
52
61
91
94
28
36
31
33
71
79
98
78
49
1
29
38
64
61
29
77
92
5
16
27
26
34
84
6
8
66
38
32
36
9
18
82
25
78
28
65
80
37
54
45
91
57
4
17
79
26
79
90
2
66
35
55
66
1
39
57
85
34
95
28
87
91
54
33
75
31
72
79
33
40
36
70
56
77
32
74
59
26
69
31
30
58
56
50
58
19
82
63
90
88
10
24
93
63
12
68
6
25
97
51
35
85
4
10
74
12
83
87
20
27
47
17
46
97
74
39
48
83
48
15
69
17
48
93
94
70
86
88
26
4
40
51
42
20
29
87
49
46
91
94
70
77
91
80
86
17
91
12
54
5
54
31
36
30
50
26
30
94
21
44
50
24
97
56
61
54
78
82
82
22
63
45
24
51
89
78
58
2
59
2
16
29
30
4
41
81
75
1
32
68
14
60
22
33
1
77
36
59
21
9
39
39
30
14
30
3
21
55
32
61
65
6
42
83
48
30
18
1
21
4
1
79
8
34
43
62
89
41
98
34
62
24
9
4
32
9
14
24
96
6
19
45
19
91
84
21
48
33
38
65
28
27
1
94
26
28
36
71
96
98
28
18
52
7
86
13
45
42
94
90
46
84
1
49
83
34
59
43
25
15
54
71
27
30
70
5
23
75
19
90
52
77
75
64
90
10
68
81
58
8
24
97
52
38
13
83
26
19
18
10
23
78
4
9
40
48
15
46
65
71
60
99
61
20
97
48
22
26
15
3
99
71
74
53
34
4
66
44
87
4
71
92
3
19
3
14
96
80
4
1
75
32
1
96
76
69
59
55
52
75
73
62
68
34
94
86
58
67
45
97
69
64
56
80
7
65
89
76
9
95
72
46
45
8
84
92
68
63
42
39
63
77
32
21
26
73
75
10
1
3
97
27
73
68
81
25
2
40
73
79
15
1
29
33
28
26
50
5
48
22
67
93
85
73
2
79
23
77
35
43
15
84
28
58
62
96
47
50
20
92
58
50
65
75
4
36
57
88
52
67
8
28
29
7
33
12
53
41
11
4
78
19
79
8
23
44
71
41
91
56
47
39
52
52
9
17
72
99
47
17
2
85
83
77
13
9
28
45
68
63
89
44
38
99
37
29
64
16
93
76
35
95
90
97
2
36
66
33
89
57
44
6
47
61
59
31
91
16
23
92
72
47
20
3
12
76
86
48
33
3
78
19
21
30
55
62
10
83
9
37
40
48
36
40
63
62
93
24
15
94
57
86
99
66
60
79
76
36
55
19
18
67
98
67
44
33
52
11
6
45
15
95
42
90
72
98
7
70
56
33
20
94
7
61
97
98
31
72
59
29
34
24
15
36
46
66
56
95
5
31
61
11
91
75
90
60
94
3
73
92
21
30
82
91
50
92
72
75
85
87
86
81
95
63
61
99
25
22
23
72
29
88
90
29
99
5
74
2
39
69
26
19
56
51
47
12
46
44
74
33
9
41
21
34
93
9
45
81
1
66
32
89
15
43
58
93
60
7
57
99
49
93
9
82
7
72
44
10
36
73
17
84
22
77
33
84
44
31
47
44
23
91
23
79
67
99
31
74
17
32
28
48
41
92
94
91
19
2
23
22
28
8
21
5
14
85
61
54
97
35
71
30
87
26
34
50
56
45
80
72
96
13
48
35
55
28
21
69
5
68
43
49
82
61
45
96
1
61
78
81
63
90
39
60
16
42
29
37
8
19
65
4
59
95
60
15
74
90
83
40
38
62
20
89
95
12
12
96
80
15
15
27
5
80
83
83
11
40
75
3
21
15
56
76
79
95
9
23
27
87
76
47
80
66
32
57
54
10
27
81
29
73
34
6
37
97
33
90
18
46
39
56
91
75
88
95
95
91
79
90
6
1
36
86
25
23
21
30
26
45
10
11
35
57
43
80
76
68
96
70
49
82
93
1
75
8
29
50
47
4
78
96
11
88
52
39
77
23
50
85
86
80
11
67
84
36
89
99
49
1
86
81
76
71
77
50
91
29
81
42
12
47
78
53
11
16
35
4
29
26
8
39
83
30
38
81
89
31
43
57
2
27
27
89
64
6
2
6
14
33
77
24
66
82
27
33
70
66
73
12
26
76
22
77
6
43
69
23
11
35
52
50
84
13
99
33
73
18
62
86
99
39
27
11
33
94
51
15
37
24
3
41
53
25
38
17
29
71
48
52
12
19
89
45
55
42
53
72
92
13
83
14
87
20
1
60
25
67
54
47
41
42
52
87
56
46
90
63
82
41
64
40
28
27
53
43
27
14
63
62
82
81
34
26
63
61
76
24
48
89
45
30
10
97
51
76
66
26
95
9
12
9
30
10
63
97
38
1
30
17
1
76
85
62
20
54
72
3
45
59
14
11
90
54
73
36
97
42
30
36
18
36
64
23
97
95
52
19
15
33
38
37
64
66
64
75
72
56
66
20
65
59
23
36
12
57
14
12
19
99
64
71
61
22
88
72
61
71
68
90
23
15
76
23
64
66
10
50
14
70
76
72
45
5
51
28
49
36
95
82
36
8
12
53
59
47
25
57
35
26
65
97
63
15
65
2
11
56
6
58
19
29
70
44
29
8
55
36
5
85
54
43
7
8
33
88
97
93
48
58
67
89
63
59
88
88
76
39
20
68
78
68
16
3
75
21
43
42
3
27
66
40
27
14
94
19
51
96
22
95
85
85
56
52
62
70
24
22
85
67
53
67
81
15
72
16
33
7
51
5
41
98
33
9
78
93
16
47
72
39
95
29
41
75
58
67
86
10
45
54
79
33
66
22
20
71
47
89
43
87
88
70
38
8
36
55
8
38
45
5
15
10
65
70
22
77
13
95
42
78
97
19
60
27
77
95
63
25
48
4
12
56
64
9
48
42
63
75
9
64
93
13
60
50
22
55
39
95
76
15
68
18
96
85
4
30
95
80
75
74
62
34
66
90
81
54
64
32
4
54
55
86
85
83
75
24
1
49
41
14
10
56
58
28
51
36
99
22
82
41
38
70
61
71
57
62
12
62
67
99
25
59
98
92
11
11
39
12
24
84
59
81
69
74
79
62
54
95
39
14
50
54
52
42
39
86
76
19
17
98
91
27
70
43
99
55
68
57
80
53
60
87
66
92
49
39
58
65
19
98
15
71
87
14
9
15
70
4
27
23
16
62
82
32
6
71
13
70
24
84
45
96
70
9
65
78
24
56
83
96
40
29
17
62
55
74
49
87
11
72
36
16
19
50
40
2
96
13
91
98
35
85
72
3
29
2
87
38
94
58
7
36
19
80
64
73
24
36
57
72
27
24
90
74
46
89
41
7
87
44
73
77
49
21
56
48
50
64
82
5
31
49
40
89
94
60
54
20
15
57
12
59
6
97
55
51
66
7
58
21
82
64
60
83
89
4
46
5
56
87
13
91
75
13
54
58
37
27
23
94
97
95
66
10
96
28
2
70
34
53
37
87
54
52
99
38
99
17
65
70
43
9
44
86
45
48
56
95
63
66
88
44
16
38
82
13
27
18
92
18
29
28
65
38
71
77
48
34
80
77
78
84
32
3
91
13
33
79
72
23
49
90
68
8
74
7
71
50
3
61
21
85
17
57
1
36
18
78
13
77
10
74
53
82
87
68
20
6
86
69
1
53
55
64
92
14
74
2
36
64
98
4
37
68
59
17
68
23
6
9
39
42
28
53
11
85
7
94
78
9
7
23
15
55
75
64
7
2
79
14
76
41
92
61
90
36
98
27
45
83
30
44
90
30
88
37
90
94
48
24
4
70
58
30
13
14
7
38
75
67
39
50
78
50
12
7
87
73
72
48
41
94
82
44
59
12
2
86
20
33
56
50
59
47
7
79
72
56
78
58
54
4
89
46
32
10
87
4
79
1
71
15
53
83
58
74
63
99
16
62
70
52
81
28
79
66
91
49
70
79
89
43
47
33
60
40
73
93
54
60
35
50
36
67
58
67
88
14
15
98
41
10
38
2
76
32
52
43
43
36
47
9
26
52
80
70
28
48
39
74
11
65
17
14
1
16
49
69
63
30
65
55
10
76
21
8
53
7
97
80
68
37
19
19
79
42
13
99
30
85
13
81
77
63
82
59
54
35
98
86
13
21
54
89
14
48
18
25
24
41
95
43
97
11
89
51
3
97
75
74
28
85
50
66
12
78
19
28
59
90
89
40
5
12
26
68
98
65
60
93
20
29
96
84
12
72
8
8
44
53
87
27
62
61
8
17
13
62
67
60
76
17
45
79
85
4
75
34
43
46
24
23
96
12
84
19
17
15
75
1
30
32
66
23
14
47
51
64
81
13
60
96
82
96
66
41
98
44
62
27
70
23
42
90
34
53
48
57
81
18
55
40
36
68
18
27
79
16
30
16
62
89
85
92
50
17
57
88
3
33
61
34
3
44
87
44
19
68
56
19
67
20
28
21
78
72
59
15
94
66
17
58
51
33
30
94
75
83
96
53
92
99
62
50
50
28
31
22
16
69
41
95
63
36
95
74
21
87
67
85
44
89
92
92
40
92
67
8
28
95
2
67
35
56
27
70
22
61
51
38
14
35
25
5
86
40
74
82
73
59
40
29
88
76
48
35
69
33
35
61
29
82
64
40
56
50
80
11
30
19
40
89
36
36
24
51
77
4
28
10
73
34
11
49
96
63
66
7
90
15
75
83
33
38
71
38
90
32
78
52
39
14
48
92
36
15
28
51
51
51
12
85
97
31
43
64
28
33
73
3
56
86
68
18
93
47
12
25
73
24
86
11
40
45
60
41
39
41
17
65
54
20
37
55
69
8
85
79
76
60
68
24
64
85
56
35
30
61
62
81
71
69
54
66
86
23
8
80
28
61
44
65
53
88
66
88
39
70
2
17
20
18
47
25
5
38
4
12
16
94
49
72
41
32
78
92
51
7
80
49
39
20
51
9
29
18
83
92
3
97
89
40
70
99
7
74
6
6
69
69
60
43
53
5
71
70
71
17
98
86
24
27
35
63
81
70
50
57
2
11
8
94
83
60
10
18
96
10
17
8
56
29
43
57
31
69
54
68
52
49
30
25
2
14
82
32
46
31
43
27
13
78
53
95
68
68
49
99
87
87
72
17
25
54
98
26
50
13
39
65
50
31
6
61
37
66
71
52
72
14
48
48
3
98
56
47
4
8
67
87
73
60
57
60
62
33
66
8
97
74
97
3
4
47
2
17
9
20
26
89
80
25
8
58
85
77
57
94
98
97
97
6
89
26
54
56
5
3
38
35
35
31
45
59
69
59
70
82
78
76
60
94
75
10
41
18
67
29
49
33
60
97
40
91
55
77
18
42
96
11
53
66
27
17
7
92
81
9
1
15
20
56
61
42
96
56
63
13
33
92
48
11
8
67
67
34
9
74
13
39
40
18
60
84
11
80
56
60
91
50
96
47
77
12
86
28
16
26
28
8
26
28
82
22
79
85
38
55
76
18
26
46
84
6
11
65
29
64
2
27
72
21
11
17
39
5
73
96
27
91
24
7
18
32
43
45
18
57
20
90
60
82
2
90
17
38
19
55
70
63
3
86
10
50
80
13
40
17
70
55
14
6
99
88
57
42
21
39
83
86
24
2
87
64
91
19
76
48
41
39
92
10
17
66
66
75
51
92
69
46
1
39
38
73
47
45
43
36
57
24
88
26
83
80
12
15
32
39
19
86
32
66
41
32
77
74
48
79
30
20
21
10
7
92
86
91
42
32
69
39
76
43
91
19
56
26
82
89
6
56
41
28
87
13
9
48
53
93
20
59
40
40
54
62
64
94
45
20
17
85
83
20
4
28
83
59
60
44
64
74
79
23
57
10
9
45
92
22
19
49
12
21
94
98
28
19
37
92
73
26
75
3
24
50
64
40
8
69
60
62
10
39
53
13
19
1
31
74
17
36
8
36
17
44
51
80
58
70
46
57
77
13
65
78
76
11
74
66
55
60
78
59
57
72
99
41
54
10
67
52
1
64
4
34
20
60
87
52
7
71
45
75
66
24
41
61
52
94
28
60
50
97
97
26
36
87
23
55
85
79
17
48
50
75
86
95
61
58
90
13
88
26
64
97
37
67
61
44
57
4
9
45
97
26
98
42
55
85
43
58
73
17
40
70
47
51
76
8
1
14
69
97
17
63
60
57
89
7
90
90
53
86
75
40
4
65
17
13
39
30
89
78
34
42
52
14
7
65
78
14
92
71
34
68
71
33
6
83
82
74
45
29
40
52
41
69
90
53
67
39
10
60
97
2
15
27
22
10
9
60
63
7
58
18
66
89
70
23
56
69
14
61
88
8
7
67
56
87
78
66
59
95
97
22
54
52
68
86
75
84
33
12
76
49
69
12
50
9
58
85
62
39
33
69
97
26
66
57
68
23
51
41
65
9
35
99
12
21
68
65
98
78
45
74
93
87
58
81
60
37
87
44
80
67
66
75
12
55
58
36
92
61
82
37
30
85
48
36
7
53
6
75
63
12
89
33
33
23
43
22
70
79
6
97
85
73
10
29
50
38
96
26
23
75
47
47
66
12
26
46
55
43
69
74
63
69
1
76
62
90
16
93
47
31
86
88
41
7
90
58
7
50
84
71
41
2
3
71
70
5
45
87
71
12
85
70
77
95
86
69
15
19
23
61
98
5
97
59
43
88
56
60
87
73
63
32
77
49
27
21
2
57
28
71
68
76
78
13
51
96
67
81
61
33
8
77
66
60
64
35
55
65
90
50
11
5
95
76
52
27
24
8
20
97
71
66
99
15
3
82
57
80
29
11
10
15
97
40
40
93
22
90
85
37
38
79
56
49
99
25
28
91
57
78
58
61
86
98
87
4
99
54
55
91
86
44
60
50
45
8
16
44
91
75
8
7
41
18
96
49
98
57
44
76
99
78
3
22
85
89
45
94
79
10
73
44
68
95
89
18
30
55
58
36
77
72
21
91
25
88
33
90
61
85
61
86
67
35
96
50
78
94
76
24
33
37
57
79
26
15
96
81
90
5
87
61
31
41
70
25
85
63
34
49
23
62
64
14
1
29
40
42
59
34
70
44
57
49
91
39
51
35
2
68
82
5
87
21
94
71
99
45
47
91
76
38
4
38
85
60
80
17
77
94
26
74
4
32
72
50
50
45
96
11
21
73
87
46
82
2
69
64
5
52
19
55
90
65
22
29
80
17
85
14
30
99
8
40
54
52
21
52
9
40
56
42
60
85
9
77
50
86
25
91
6
17
54
8
56
40
90
50
1
28
15
2
48
67
48
10
98
45
90
37
83
61
79
18
75
28
21
30
23
40
67
11
92
53
50
74
67
63
52
55
59
34
77
23
6
89
17
10
72
1
49
14
30
7
79
59
21
69
32
26
61
6
81
77
38
92
97
12
60
1
57
81
8
80
97
26
50
78
91
30
28
18
65
68
32
48
82
78
18
7
73
8
69
48
54
94
38
45
62
10
15
56
20
89
82
14
11
86
3
84
56
31
88
21
15
61
12
16
79
27
4
41
36
34
14
48
46
11
6
58
90
42
2
91
15
61
52
49
89
21
43
43
16
82
34
37
65
94
95
9
86
24
2
32
43
22
87
25
71
54
83
78
30
34
42
74
36
73
73
7
3
69
10
78
61
2
69
36
63
69
61
56
9
14
84
89
84
66
49
80
58
43
39
25
65
76
44
14
97
41
5
28
37
63
38
95
40
99
90
77
49
45
68
8
4
41
5
1
1
37
71
5
25
21
1
69
48
62
54
90
97
10
4
89
74
73
46
70
3
17
35
59
30
67
37
67
91
96
44
57
67
84
72
49
51
19
25
47
89
90
21
79
28
20
99
47
20
77
44
3
54
62
11
41
31
5
44
83
73
72
27
20
65
34
1
78
49
12
98
28
6
91
29
3
14
89
99
92
79
90
35
98
52
72
88
27
91
43
88
8
99
21
46
99
66
11
53
40
50
4
61
7
46
27
46
43
29
3
7
98
75
96
48
7
96
55
66
12
33
94
92
6
32
90
17
34
27
62
39
47
7
74
55
69
81
69
48
93
32
34
45
98
8
48
49
31
48
57
66
33
34
38
6
40
50
43
47
82
94
86
90
28
51
62
32
73
4
71
67
29
53
52
45
19
72
1
78
35
39
28
61
93
48
38
61
13
59
65
93
62
22
66
74
39
2
49
65
12
32
87
79
64
37
2
4
16
85
83
17
53
69
79
36
24
58
66
18
91
96
47
99
10
87
75
46
52
75
18
76
17
14
50
47
45
65
74
90
17
68
29
49
24
77
85
33
4
17
5
45
20
83
52
77
70
72
62
21
31
28
18
12
78
31
33
78
16
46
74
48
43
81
5
12
88
88
30
77
44
22
30
18
44
38
61
51
92
71
34
71
43
32
60
99
7
97
56
82
11
35
35
10
18
33
50
49
85
49
30
1
68
53
86
13
75
77
68
13
36
56
82
13
55
64
78
15
58
46
73
29
52
85
78
93
91
99
19
77
43
90
10
77
7
89
46
47
94
55
19
91
33
75
56
63
2
64
35
76
15
91
93
87
88
22
82
98
70
78
75
64
31
41
91
79
69
54
43
49
54
73
6
21
68
34
38
18
52
25
73
23
92
97
87
14
5
30
4
57
34
24
19
35
7
70
37
88
20
60
29
12
95
19
76
17
22
94
79
91
76
51
77
6
67
1
63
29
57
6
57
67
40
22
83
98
19
89
1
80
15
24
27
61
90
92
27
41
49
88
89
4
42
78
32
92
45
60
92
94
98
31
78
11
55
66
40
36
51
4
94
59
28
59
89
15
78
78
6
7
9
90
38
12
14
42
21
23
86
39
93
74
74
72
45
57
13
37
46
35
98
54
96
28
87
57
23
2
23
3
25
15
8
67
5
56
9
81
42
71
86
10
55
79
29
43
15
3
94
22
78
32
86
27
8
96
96
1
17
56
36
65
78
76
58
80
40
97
18
1
62
20
49
92
59
49
12
57
17
10
76
74
78
66
84
34
7
65
90
16
15
56
79
61
17
64
88
30
70
56
96
34
93
33
8
60
94
8
91
25
26
37
39
5
67
21
4
66
29
6
45
21
34
39
88
50
34
65
12
89
48
51
88
97
5
97
48
28
60
20
61
61
67
56
43
39
59
81
32
51
10
64
71
59
3
19
86
22
88
42
44
72
81
83
99
61
47
9
52
66
13
61
34
44
7
67
39
46
74
51
4
68
5
64
68
33
49
14
42
77
49
10
32
58
64
37
24
26
39
83
72
45
50
7
56
96
73
47
96
20
6
69
1
40
71
66
58
5
82
83
66
34
43
76
7
37
39
77
47
97
39
88
72
59
89
83
74
34
48
8
53
43
8
8
6
98
18
58
14
72
81
98
5
67
52
63
54
72
44
48
16
21
82
3
95
3
33
33
51
60
80
42
63
90
27
43
42
43
97
94
6
81
51
60
8
80
27
67
5
34
38
85
57
15
23
58
55
9
89
8
78
11
92
4
91
14
82
37
20
70
82
32
50
99
63
7
22
5
66
70
13
30
49
16
89
51
44
21
97
47
28
83
87
40
77
21
46
96
10
27
90
72
1
83
65
52
62
34
86
58
79
88
2
63
83
22
33
68
23
17
94
23
40
64
45
45
53
24
7
51
85
98
79
82
67
70
38
27
64
74
86
44
5
60
43
1
55
16
48
87
57
70
44
45
47
80
87
8
76
63
35
33
28
8
19
50
99
31
27
36
5
66
23
86
94
24
26
42
27
28
14
49
51
7
3
22
61
34
93
65
89
38
6
80
29
13
2
39
29
34
69
26
70
77
29
42
97
41
7
46
5
29
63
96
72
82
23
56
73
29
44
15
69
79
74
91
76
19
10
48
43
61
25
24
63
60
74
14
6
62
14
21
32
57
97
70
45
57
79
91
51
25
98
18
59
80
13
16
91
79
88
94
34
56
85
48
82
82
69
52
65
7
95
18
33
46
10
8
94
66
92
98
25
70
68
76
87
83
32
10
19
44
15
22
69
34
38
60
65
42
54
23
95
56
32
14
38
60
98
16
70
73
85
12
12
69
60
69
52
53
50
68
17
52
89
87
90
74
10
90
38
46
77
26
63
93
30
16
76
39
77
67
51
24
87
58
63
72
53
45
44
26
14
35
64
36
44
63
52
97
26
12
39
80
64
24
19
63
15
23
53
20
98
31
56
65
12
78
14
56
94
18
49
84
18
27
27
50
58
78
24
94
12
24
36
77
23
92
34
95
13
43
99
62
16
18
54
31
38
86
72
61
85
64
40
44
91
18
91
69
78
67
73
44
44
68
77
72
63
99
95
10
64
45
66
37
35
99
42
85
73
24
59
88
69
99
33
41
33
38
43
69
20
38
17
16
51
78
78
47
42
29
25
18
50
53
30
47
61
8
46
21
29
55
98
4
87
87
57
66
15
9
69
40
94
3
94
5
17
2
45
62
99
44
18
67
79
37
82
5
85
62
47
8
41
81
98
65
91
84
73
60
1
77
24
75
57
56
6
46
45
73
96
81
60
37
38
5
84
74
23
49
21
80
50
7
92
21
15
88
39
43
89
37
75
12
78
39
11
12
22
22
63
18
87
53
65
92
10
60
90
12
62
2
16
4
7
26
72
78
58
8
22
77
34
29
6
28
96
9
9
74
39
18
79
74
84
52
65
29
1
66
65
79
56
39
37
80
52
85
1
48
70
45
91
17
20
44
75
61
1
79
85
94
34
70
53
39
40
8
53
99
95
37
93
84
23
7
36
25
94
75
62
73
83
94
81
78
85
99
51
26
72
54
26
90
35
71
73
54
39
81
53
75
33
14
86
78
87
78
42
85
36
87
48
25
39
34
98
64
8
2
47
60
68
11
92
6
48
50
77
37
45
19
23
36
3
69
48
88
19
71
8
22
23
47
51
36
33
44
89
66
92
57
22
79
4
62
22
31
44
77
87
18
73
38
43
73
15
18
70
23
72
24
38
38
85
80
17
6
36
68
84
35
96
42
42
68
40
26
24
16
81
86
21
60
33
66
44
52
52
99
92
70
69
64
23
47
73
79
2
55
81
53
87
74
21
28
73
26
41
76
86
65
32
92
81
63
26
81
82
32
40
92
47
69
96
7
21
10
61
70
67
74
76
38
8
60
12
92
98
25
16
55
25
33
64
43
22
68
36
13
68
64
19
27
71
88
8
39
51
40
28
85
56
55
79
20
1
33
97
42
18
10
26
70
96
58
11
98
27
15
9
66
84
40
19
14
4
33
69
15
29
64
98
46
4
2
18
66
49
6
91
54
92
79
85
14
16
3
49
51
46
2
52
44
62
49
81
73
6
51
41
43
11
3
24
78
8
57
9
29
70
37
93
55
40
27
50
27
28
54
10
98
33
66
38
31
12
29
34
68
59
85
24
49
19
54
2
8
67
88
12
37
12
42
2
43
57
25
50
45
94
18
54
25
30
20
76
26
6
84
41
24
44
9
75
92
58
49
24
48
5
5
35
73
33
96
98
92
52
46
29
91
71
17
49
74
47
80
10
34
12
62
71
33
88
16
27
73
34
31
43
21
4
33
36
87
92
48
27
36
73
82
50
22
49
76
60
67
82
54
82
67
7
32
81
38
58
17
5
72
99
50
99
97
63
63
88
54
14
58
20
6
43
39
79
93
92
20
84
30
95
89
64
41
90
5
7
42
94
36
57
20
70
17
44
53
10
68
16
51
78
93
55
88
6
5
88
34
86
70
44
43
23
3
15
42
69
61
54
32
28
80
83
44
13
11
16
48
82
45
85
73
67
84
86
43
79
57
84
89
62
13
12
95
15
26
70
92
99
75
58
53
1
18
35
74
19
59
96
51
33
78
29
13
22
46
70
40
20
48
35
6
64
90
91
57
46
16
32
62
69
61
16
97
58
88
15
52
50
49
62
56
32
42
5
30
54
81
26
69
13
17
93
73
88
69
1
73
20
66
36
58
24
16
53
5
64
71
16
77
53
82
68
88
36
39
45
20
46
25
31
80
45
1
84
49
21
23
78
62
13
53
16
69
64
57
68
91
61
13
44
78
30
5
9
15
56
56
51
31
54
66
13
43
42
98
93
31
87
77
77
97
87
83
33
25
56
14
36
46
98
61
14
43
67
6
13
92
60
42
10
79
39
57
23
81
12
13
48
92
19
2
23
83
94
85
81
67
30
19
47
27
85
49
62
5
25
20
52
55
75
41
96
13
45
42
3
35
7
62
87
20
57
74
65
85
25
81
18
2
57
63
63
8
85
73
73
56
24
35
36
7
92
76
72
14
35
67
12
29
54
16
23
13
96
83
75
46
45
70
16
94
75
96
72
37
86
91
77
63
74
44
56
38
68
41
11
9
47
66
8
43
60
11
56
75
12
39
19
36
90
59
97
24
2
32
96
95
72
8
76
27
33
36
27
51
42
76
99
92
23
79
31
49
6
47
45
38
90
70
47
24
70
32
52
38
43
45
91
61
44
25
35
62
52
55
5
82
21
79
41
7
94
34
85
17
97
48
13
79
30
91
43
92
6
21
63
43
78
55
89
7
17
39
15
86
72
6
1
96
51
93
52
90
13
76
86
44
46
78
73
2
13
17
36
57
53
1
23
23
69
79
11
60
35
60
37
11
94
50
30
85
24
73
80
2
97
66
32
76
95
61
19
79
88
44
30
6
27
18
61
51
44
42
27
98
68
76
57
6
98
28
30
88
52
59
19
45
78
6
50
77
91
52
65
24
46
68
69
76
83
1
11
91
9
27
84
39
1
94
58
94
27
17
67
56
8
12
4
83
31
12
38
9
97
79
81
63
79
93
53
34
17
26
69
49
5
20
84
68
98
36
45
96
51
21
51
18
98
56
33
83
64
32
50
37
85
39
92
49
75
75
74
46
40
26
48
32
19
93
95
85
50
83
5
23
38
61
45
1
55
85
90
2
85
75
81
95
34
15
35
13
29
67
32
18
34
74
24
95
60
53
49
68
34
50
18
97
2
82
79
31
30
50
81
56
34
96
25
74
63
72
38
36
58
18
34
61
44
49
3
4
13
7
62
99
60
56
60
20
4
87
46
10
78
33
90
73
82
49
63
36
23
31
16
45
36
58
15
34
94
10
81
8
3
47
28
70
57
84
58
42
61
41
60
38
32
68
24
16
58
78
72
94
71
92
37
8
81
20
54
79
43
37
66
8
5
58
59
47
77
82
17
29
77
9
8
29
8
44
56
52
73
37
2
91
72
64
70
21
15
14
16
33
99
97
41
15
94
27
28
42
87
53
78
69
34
2
3
83
78
72
72
73
97
5
62
36
79
80
87
53
55
25
74
70
61
93
65
99
98
57
13
62
51
45
89
53
26
97
20
73
26
33
94
98
63
73
92
99
7
55
51
16
86
23
12
49
68
57
34
71
22
89
28
26
28
61
15
41
34
73
14
9
98
45
15
95
94
28
82
9
21
31
55
89
65
47
80
61
64
33
5
27
3
65
2
94
43
1
50
88
70
45
5
27
91
7
59
2
60
91
24
78
26
97
97
89
37
99
8
28
78
37
83
99
75
53
61
74
91
41
77
52
96
88
13
95
39
97
11
27
44
63
61
53
8
71
9
34
36
63
66
15
20
2
31
37
67
3
21
5
49
43
67
6
21
2
21
75
62
71
9
96
88
80
79
3
88
40
43
68
40
90
41
31
46
84
93
65
12
23
75
1
24
68
40
48
52
6
24
45
17
54
88
28
31
86
73
39
36
7
1
85
59
66
67
26
85
55
62
96
19
75
51
69
70
97
44
19
22
49
32
15
29
66
59
55
45
50
63
60
27
11
91
99
61
46
73
16
61
11
85
77
75
15
73
99
51
8
5
59
7
24
32
72
30
69
75
21
77
39
64
22
59
19
86
17
15
72
26
61
93
59
20
15
70
55
15
19
47
93
12
4
94
28
98
30
3
56
80
9
30
48
50
88
6
57
71
38
71
93
45
81
38
34
64
69
33
86
68
72
29
96
3
3
8
24
87
20
15
92
23
45
41
71
1
47
54
27
55
64
40
7
45
88
58
16
33
81
48
32
4
23
8
75
92
49
49
28
71
27
81
74
10
85
90
19
27
30
34
42
38
2
68
65
71
87
23
49
23
71
12
46
28
80
18
88
38
52
88
3
89
90
95
57
37
14
10
47
98
76
91
88
25
11
13
10
3
56
42
25
35
29
10
99
64
36
36
50
83
8
11
48
4
12
75
88
46
2
52
6
43
77
76
33
93
64
87
79
19
7
35
3
18
1
53
44
66
14
87
37
94
71
95
89
20
8
13
65
23
18
38
57
62
32
19
30
65
45
54
10
68
71
1
33
29
94
23
56
57
22
80
72
75
69
67
5
77
50
82
79
82
72
72
68
27
20
72
50
61
41
84
23
91
94
79
14
97
63
95
1
29
75
15
60
91
70
86
43
28
25
47
51
27
68
11
91
27
33
41
78
9
95
15
30
19
12
50
50
13
71
83
30
50
24
70
39
6
57
57
13
16
19
91
41
54
94
40
75
64
61
82
32
59
39
63
61
90
89
72
55
17
97
68
4
27
21
57
92
8
10
19
94
93
11
94
34
6
16
4
28
1
62
35
16
10
22
74
83
17
62
70
35
65
2
5
5
27
80
57
80
70
65
29
14
45
44
94
3
42
47
11
92
76
26
87
97
74
82
33
9
62
21
79
76
46
19
52
71
96
72
94
52
80
53
71
33
51
54
95
15
37
14
35
59
14
45
17
88
55
45
29
15
77
98
18
20
99
77
70
38
25
3
32
31
98
75
36
8
35
29
69
80
54
31
39
15
70
97
46
35
86
4
28
59
4
71
9
85
41
85
80
93
78
26
8
33
51
25
15
97
28
49
19
54
14
52
48
33
49
27
61
59
79
71
36
40
77
73
12
35
39
11
89
69
35
66
55
75
92
78
44
21
8
52
91
13
46
89
45
96
29
33
41
23
72
44
81
9
36
39
29
28
52
26
69
81
97
37
64
76
5
76
74
36
24
41
27
99
26
85
3
70
42
18
73
91
98
83
2
49
81
84
69
51
10
19
88
46
43
73
29
1
53
19
3
45
62
77
25
55
68
98
60
91
91
96
6
26
19
19
26
60
11
24
79
97
64
75
59
87
16
63
64
59
69
28
21
50
36
88
59
25
49
3
13
32
10
16
26
99
29
90
15
94
89
74
72
10
20
37
19
46
55
83
45
95
17
50
75
73
17
82
46
44
79
89
10
74
84
24
76
89
67
95
76
47
87
60
15
43
18
52
13
1
55
35
87
17
60
58
42
62
74
39
46
71
91
12
92
72
33
35
27
41
34
78
60
81
81
6
93
74
19
17
63
92
88
48
95
60
68
2
25
74
21
14
26
70
25
57
47
16
30
61
31
79
37
13
91
84
94
19
14
90
34
47
67
13
84
72
20
64
62
5
84
92
42
7
77
81
31
59
84
12
30
70
11
6
76
92
19
28
34
37
14
48
31
10
63
79
32
20
98
7
1
73
70
18
53
40
70
41
73
15
90
55
60
2
1
77
74
59
8
92
82
23
34
38
85
89
14
68
63
11
47
8
51
40
69
25
81
18
33
86
6
33
59
32
9
34
57
62
14
57
88
16
97
87
10
82
29
64
50
64
46
88
68
86
99
41
39
9
99
25
99
30
16
34
55
50
43
93
88
76
4
52
4
84
78
58
24
19
99
46
96
53
18
63
54
99
92
49
68
9
82
91
63
92
39
27
46
10
17
10
32
47
52
83
38
61
64
60
49
82
43
75
24
69
44
76
67
17
26
13
59
4
2
39
10
42
67
31
65
89
15
67
20
74
54
93
15
70
13
99
11
17
95
36
12
22
84
55
67
50
46
27
62
20
56
10
6
93
58
14
76
76
44
70
10
3
18
42
49
88
52
7
17
6
58
26
57
14
60
2
81
21
39
18
94
1
1
77
93
48
85
3
68
2
11
41
47
50
66
72
76
14
20
51
86
92
33
23
80
39
26
34
43
4
4
73
56
44
8
45
72
36
61
39
26
7
14
71
53
80
86
3
67
91
71
96
42
26
66
57
36
81
2
83
69
31
71
45
49
90
17
43
56
55
9
66
75
77
4
58
27
11
82
2
73
17
30
83
96
9
73
70
76
19
80
39
92
98
61
89
57
53
69
68
13
37
75
77
11
4
19
17
45
76
82
16
37
28
26
67
77
16
35
85
42
37
47
71
94
29
66
17
74
40
57
33
34
6
31
24
69
12
44
29
62
11
13
92
41
68
31
39
44
93
13
75
99
90
4
87
80
10
85
56
70
49
95
64
32
55
21
86
97
86
3
47
56
75
70
87
42
10
36
63
74
2
62
45
2
79
3
85
63
39
10
9
35
81
46
74
91
23
25
26
18
41
36
33
5
47
73
7
49
11
43
73
28
50
40
32
88
86
98
55
95
4
20
98
63
75
71
66
75
65
84
83
31
8
35
87
98
77
69
37
29
53
99
30
10
51
99
21
46
81
24
64
11
72
90
53
62
53
32
66
24
35
76
94
36
22
78
50
75
8
33
32
8
63
78
70
53
81
73
40
87
86
87
65
56
66
21
92
64
43
58
13
72
38
95
47
71
21
18
22
30
83
58
62
93
9
9
6
7
78
65
68
20
29
95
88
43
27
49
90
94
66
36
76
73
16
50
5
3
43
52
77
39
99
12
54
83
18
47
47
82
61
92
96
44
79
98
44
5
37
37
17
82
6
18
21
28
29
31
93
57
75
96
84
86
91
44
79
70
83
17
70
79
35
45
24
2
1
26
3
29
60
53
64
69
26
73
58
42
28
41
86
27
58
10
49
30
75
97
11
52
51
4
87
84
72
41
48
31
88
47
62
87
47
77
32
18
7
60
13
39
19
33
54
99
52
94
38
85
42
78
78
86
22
85
61
83
89
77
62
68
56
34
26
17
57
41
56
69
2
70
12
17
26
80
38
56
90
42
77
74
93
2
63
20
39
42
87
91
21
2
12
35
30
36
57
89
87
22
38
97
9
18
80
17
44
9
93
6
30
27
51
90
50
67
61
60
82
86
42
77
35
64
4
28
99
46
92
99
36
38
75
58
1
44
44
92
62
79
94
51
45
35
22
42
57
36
72
92
87
41
34
19
67
54
84
43
20
77
72
39
1
41
71
64
93
98
8
83
49
33
65
72
36
49
89
74
69
43
10
66
72
87
54
47
52
9
8
37
12
87
47
6
5
54
18
77
29
92
8
56
14
79
62
64
58
17
47
95
12
25
28
74
20
54
54
97
84
1
24
43
45
93
2
47
98
18
1
4
9
1
48
50
63
8
30
74
45
82
34
51
75
56
72
23
71
18
65
30
69
48
14
54
3
75
31
26
71
20
53
90
42
33
30
73
56
51
1
20
32
95
20
54
11
41
31
24
64
83
25
94
89
80
65
36
48
82
29
59
46
82
59
73
87
60
61
95
47
22
48
45
41
77
63
21
44
70
89
12
79
9
7
60
95
78
59
33
69
75
19
39
59
96
22
20
70
17
7
99
64
97
27
63
64
96
46
19
11
2
82
62
78
38
94
2
83
31
22
85
34
55
43
96
20
37
63
39
25
5
23
43
37
35
39
50
33
3
3
99
25
35
7
3
91
47
89
73
22
10
76
69
92
12
30
84
47
51
26
61
38
14
25
28
91
36
57
16
59
39
10
54
36
16
66
37
57
12
85
86
24
10
67
70
38
8
40
80
65
53
4
96
71
46
2
78
20
47
93
7
22
32
95
89
55
7
81
41
59
58
75
63
89
50
90
95
9
81
39
16
52
32
32
40
39
45
97
27
84
5
50
82
87
71
78
46
31
16
50
60
41
47
67
23
44
40
22
84
64
25
1
81
14
49
72
98
13
30
69
5
14
89
85
45
16
61
50
55
58
19
7
99
99
90
44
58
75
29
3
62
5
88
95
83
41
58
50
39
15
80
27
82
10
77
43
86
52
58
8
24
92
20
41
54
86
45
3
7
71
30
5
2
40
70
18
24
29
66
50
40
40
66
6
58
65
9
8
36
64
94
26
35
60
11
15
94
27
68
43
51
40
45
68
68
76
90
52
67
7
42
88
4
31
90
24
42
33
22
99
15
40
17
7
95
8
68
43
66
70
88
47
81
74
26
72
30
65
62
29
32
72
79
79
54
31
67
56
73
1
60
36
54
3
70
61
65
74
8
54
84
37
55
7
48
87
97
85
7
85
80
36
98
80
76
59
62
95
84
46
78
78
87
25
31
6
71
61
8
13
93
2
80
97
52
62
11
43
11
53
19
9
62
56
58
63
31
32
84
89
65
24
87
28
23
89
48
59
87
13
31
10
81
16
74
67
14
53
27
97
64
57
9
71
27
16
95
74
27
83
11
53
57
23
4
50
86
46
82
81
41
25
12
29
3
38
55
88
70
60
13
78
56
78
65
68
74
81
92
34
92
61
35
43
27
20
35
28
5
26
2
91
79
35
77
51
11
34
41
61
49
31
87
49
28
57
59
81
49
25
45
39
77
52
79
83
59
62
36
87
89
79
96
85
99
88
39
96
75
76
35
68
1
65
6
45
68
12
72
2
80
37
61
62
11
99
31
8
79
67
98
31
63
16
3
12
8
58
85
24
24
19
16
6
70
24
82
38
54
38
78
40
96
35
30
84
44
60
70
25
3
82
20
48
14
89
32
86
6
9
96
63
9
25
36
66
66
77
15
51
9
26
32
4
38
21
39
82
53
8
16
53
29
17
88
51
35
9
78
89
67
84
50
96
60
21
15
79
44
35
5
67
27
77
53
5
40
67
1
93
20
39
51
63
71
69
78
12
54
54
68
57
12
87
99
13
47
38
1
42
35
88
13
51
75
17
10
3
81
70
15
69
59
3
17
83
80
6
18
76
32
46
17
95
36
34
7
82
83
86
22
80
77
48
17
53
83
95
27
14
46
34
62
21
12
50
5
64
45
64
58
35
33
79
92
64
66
90
79
95
13
40
11
49
55
84
75
57
9
75
45
49
62
57
6
48
80
81
53
62
43
59
43
12
99
54
1
82
13
30
53
78
4
1
63
39
93
51
98
54
58
3
45
61
28
72
92
85
90
56
91
60
38
92
80
26
24
75
4
1
5
30
11
77
39
92
37
29
84
54
9
28
46
90
71
66
60
89
59
78
8
61
31
57
98
4
65
65
89
83
44
88
87
23
29
22
30
64
6
13
25
59
75
60
37
3
80
7
23
69
8
90
10
96
37
31
3
16
74
6
67
70
6
70
29
64
91
22
29
29
63
53
46
57
46
60
39
72
74
33
25
21
49
61
74
30
53
65
39
87
55
63
95
36
87
58
7
86
63
83
98
59
50
22
22
46
62
45
67
27
65
27
5
86
67
91
24
57
37
63
72
80
9
6
96
89
21
83
34
57
23
59
70
90
83
42
62
99
84
63
99
60
22
81
97
35
5
6
13
52
75
87
65
2
23
18
77
30
14
99
36
11
23
65
50
75
16
99
26
11
79
93
14
79
76
11
49
26
47
30
88
86
11
5
61
97
38
11
92
83
73
57
87
73
35
40
1
88
4
41
14
4
56
21
54
85
80
10
64
18
60
18
18
61
14
92
22
70
45
21
74
41
12
55
81
65
63
86
25
42
59
36
60
15
89
2
45
70
34
33
49
42
76
72
94
55
99
62
9
25
39
42
96
25
80
72
63
26
45
19
40
45
32
86
20
98
91
81
99
92
38
69
28
15
87
12
28
39
88
89
34
50
24
23
42
63
76
28
60
41
4
4
65
43
57
2
76
68
88
12
91
37
85
1
77
84
77
8
99
37
63
4
54
17
69
48
51
4
47
20
32
30
95
3
91
59
7
33
79
44
93
89
14
7
67
66
94
10
81
30
66
45
67
71
42
48
32
68
60
42
67
79
92
33
27
82
10
24
64
16
1
80
86
19
93
85
83
74
39
12
89
65
70
46
68
48
16
75
94
28
7
40
85
86
73
32
65
74
39
41
43
14
23
2
47
6
39
44
27
37
39
22
69
2
74
87
49
91
23
93
27
50
4
56
4
72
72
35
42
87
12
62
94
86
75
80
8
13
82
98
28
4
32
87
79
50
9
14
61
76
24
45
82
95
35
80
89
17
54
21
57
95
26
30
19
85
53
42
74
60
31
53
45
86
38
83
63
93
50
93
96
75
75
85
49
91
33
2
60
27
35
91
43
52
13
21
85
25
95
80
35
36
69
98
15
17
81
84
81
48
8
17
58
59
75
50
46
73
43
82
48
1
90
71
6
63
56
92
73
76
32
22
87
27
35
51
18
44
37
74
30
42
24
50
3
48
95
54
86
83
56
98
55
34
48
38
51
92
66
49
17
14
88
80
74
51
15
22
32
45
79
58
16
93
19
64
37
44
63
21
55
68
29
95
43
50
21
55
28
93
2
9
77
55
53
63
34
66
80
97
14
46
76
23
33
79
36
32
19
6
9
71
70
90
91
4
42
30
55
92
5
10
57
87
66
19
72
93
52
49
9
26
96
46
52
40
52
39
26
64
23
61
33
16
59
74
53
52
64
29
8
82
29
45
28
97
68
66
82
26
78
26
2
13
97
41
59
48
2
5
7
60
99
37
85
44
60
92
41
44
35
90
48
63
46
46
42
11
84
51
26
13
1
37
85
32
84
49
18
62
30
77
33
51
55
22
96
72
27
23
32
71
80
72
44
54
25
7
83
15
38
71
88
41
45
13
51
17
43
38
64
15
87
95
79
56
67
5
75
59
40
87
43
43
74
77
94
21
27
69
83
2
22
48
93
37
38
64
90
85
35
83
14
97
89
38
68
89
73
88
91
10
46
13
5
38
75
34
29
44
59
65
62
66
21
61
4
35
14
19
94
51
50
52
10
82
48
32
94
14
88
34
36
51
90
13
48
13
84
90
26
65
35
47
59
55
52
20
48
58
15
39
63
95
20
71
41
70
12
89
19
37
78
38
73
84
15
8
58
15
24
13
23
66
95
96
83
55
27
74
5
27
94
1
56
48
99
40
56
71
26
24
39
9
57
57
98
78
66
32
78
70
13
22
3
86
79
71
48
44
10
23
63
60
94
27
93
93
59
52
4
1
41
36
43
6
82
99
18
85
94
41
88
21
18
36
54
57
24
34
85
59
26
73
68
96
92
36
71
24
59
10
81
1
55
66
69
83
83
3
56
57
15
50
66
8
38
73
46
33
59
39
85
17
99
72
6
50
26
69
95
16
76
36
54
49
23
50
11
48
8
71
18
27
14
51
22
42
97
85
99
55
20
77
41
46
35
61
88
19
58
76
64
63
28
84
47
67
47
67
81
6
75
97
23
55
71
64
37
64
81
3
13
86
31
16
23
93
64
1
22
61
19
91
48
1
6
33
28
76
64
97
1
64
96
27
78
52
75
12
70
44
70
96
38
40
58
12
93
34
19
14
27
5
89
78
80
12
20
5
23
99
34
97
9
71
45
49
70
32
83
68
36
20
15
86
89
22
29
49
52
33
57
93
45
93
56
84
88
14
90
27
61
87
36
72
43
67
80
85
23
63
98
9
80
5
15
81
75
81
43
43
63
49
93
19
79
49
37
56
64
5
81
49
64
22
23
25
53
68
69
37
7
51
51
99
45
62
31
3
91
3
32
89
85
83
63
57
38
83
23
38
31
94
58
63
62
6
37
49
2
5
19
81
89
25
1
23
86
19
41
63
44
10
78
13
32
77
78
40
59
29
69
35
29
35
39
23
16
20
53
88
1
45
66
73
59
11
72
15
76
77
51
65
28
62
59
50
18
75
6
44
28
63
82
21
46
59
16
71
86
39
32
51
29
98
84
21
58
75
85
49
80
57
63
41
70
54
89
14
71
69
75
99
52
27
56
83
17
98
93
96
17
90
66
34
2
59
62
95
70
4
49
83
67
17
29
61
90
92
40
51
59
76
14
52
30
75
32
24
47
7
30
90
26
47
10
82
80
65
6
91
12
25
62
1
86
66
73
34
81
41
34
33
68
63
87
22
12
75
59
20
71
3
40
44
32
42
83
58
90
37
91
15
22
1
90
49
46
55
52
36
10
75
74
6
83
57
14
84
27
35
32
75
26
15
82
33
76
65
34
7
66
17
23
46
84
25
36
32
51
84
34
41
22
66
30
18
44
65
70
82
29
81
86
58
9
80
52
10
30
41
95
14
45
98
87
94
23
75
64
92
92
75
54
83
20
97
38
59
87
70
56
10
50
19
89
36
65
31
32
36
15
13
29
70
1
78
28
17
8
72
30
4
47
96
56
20
73
85
13
65
85
57
66
16
33
5
21
86
25
42
47
5
81
71
73
93
88
63
35
14
31
92
91
12
70
62
62
90
60
23
31
60
47
50
90
25
73
28
64
80
98
83
95
9
24
43
36
32
87
72
33
87
30
67
68
97
71
69
16
55
34
83
53
10
3
96
72
49
96
47
93
2
98
12
38
29
26
2
67
57
49
48
91
37
41
20
64
86
24
91
58
89
30
33
8
57
68
21
27
96
94
9
25
45
71
50
70
24
62
88
55
14
76
18
53
99
68
2
2
22
16
72
29
90
6
42
35
65
23
63
67
48
35
61
32
70
61
63
93
66
75
88
23
17
32
80
87
6
32
68
72
36
31
24
41
31
66
40
8
7
2
18
55
19
49
56
55
70
30
74
71
16
38
30
54
99
65
66
80
86
62
68
59
85
87
47
29
34
60
68
45
30
11
49
18
2
87
70
10
63
84
4
33
62
97
48
52
60
97
67
93
5
62
11
89
8
86
24
91
57
31
38
89
71
54
80
4
32
8
92
13
46
90
55
14
71
7
25
29
86
51
17
63
34
96
22
54
54
11
11
79
30
64
52
79
21
96
48
13
51
60
18
60
44
28
65
17
6
52
10
48
50
78
91
29
99
36
48
39
58
68
92
25
75
49
91
15
14
82
39
91
69
65
41
42
19
52
75
33
87
24
83
60
7
72
69
64
22
51
59
82
80
94
83
57
81
8
7
50
88
39
75
48
27
92
28
6
10
91
66
4
26
61
81
33
94
62
14
63
59
42
71
62
52
71
77
50
60
33
13
68
29
53
50
96
78
46
97
71
25
51
98
5
16
96
65
6
58
3
2
81
85
7
39
54
23
3
8
35
3
90
25
77
32
99
22
78
47
3
34
57
32
67
63
75
63
11
86
65
29
81
30
92
86
68
71
44
65
76
13
20
81
50
41
28
63
76
52
58
80
23
3
40
38
66
90
42
68
46
87
93
30
93
11
37
46
30
68
22
28
66
17
38
70
46
37
10
18
97
81
81
66
78
84
93
68
29
78
28
85
6
12
97
64
18
1
80
89
43
12
64
10
91
64
55
23
99
69
62
67
98
52
81
46
91
82
77
13
8
70
82
80
47
43
31
50
91
17
3
29
43
86
75
68
6
32
48
3
26
45
66
51
76
88
4
20
69
56
76
27
63
67
42
71
39
10
56
79
54
44
5
13
19
71
74
78
29
3
98
22
86
68
18
42
31
33
26
39
12
62
91
6
7
83
18
96
11
22
89
28
94
1
17
49
3
43
12
57
83
43
9
1
51
74
52
37
50
83
83
3
79
81
76
1
39
29
16
71
43
17
94
31
72
49
33
90
91
45
53
31
14
28
5
86
51
11
26
98
44
95
2
35
4
94
25
68
62
60
74
14
32
68
51
13
52
36
13
99
79
45
71
41
63
40
67
66
80
16
37
19
38
90
49
96
52
26
91
94
28
45
25
42
66
15
49
67
17
76
45
35
7
11
90
48
79
36
90
78
27
66
29
22
40
97
52
56
78
66
50
24
46
3
22
33
20
54
93
10
33
4
99
46
62
83
75
27
87
96
20
66
81
28
74
26
10
11
35
81
17
54
48
9
56
99
13
22
8
20
46
13
86
53
63
62
29
56
35
35
5
26
59
2
38
85
93
46
94
57
26
22
68
83
75
57
2
76
1
96
54
89
78
90
23
65
9
31
73
86
14
87
91
8
64
81
99
82
9
35
39
52
21
49
93
29
27
58
94
78
12
56
59
32
40
10
93
26
93
88
56
85
92
80
52
13
52
24
28
70
44
13
39
19
79
10
98
20
46
4
77
2
30
36
18
14
49
92
30
43
81
63
97
70
32
10
29
90
56
65
23
3
49
74
23
64
34
66
23
47
31
1
15
30
10
14
77
29
45
58
66
59
42
16
8
66
89
65
7
73
71
43
97
91
69
6
7
79
63
2
40
41
72
16
62
10
42
43
58
71
41
78
72
54
7
21
82
10
86
36
87
53
87
19
36
73
27
95
50
33
56
77
8
99
45
37
22
22
77
24
6
36
39
3
20
3
6
50
76
71
31
31
20
67
85
22
85
91
69
18
93
8
39
26
70
76
13
10
57
90
35
61
37
41
14
51
93
77
18
84
67
84
93
55
41
8
40
21
46
33
91
73
30
2
29
97
52
83
46
6
34
69
9
5
95
76
73
79
39
28
14
52
58
36
3
75
4
5
50
4
89
22
70
26
75
16
58
41
15
5
35
22
14
2
3
34
68
87
13
38
90
35
59
93
37
82
84
88
38
65
82
55
76
49
92
56
80
59
94
38
90
39
58
17
13
38
97
5
98
76
52
28
35
40
10
22
83
12
26
99
38
26
60
40
73
69
68
52
33
87
92
94
15
98
94
43
18
87
34
3
26
73
14
31
19
98
36
53
86
93
10
34
9
17
1
79
96
83
48
74
23
10
7
68
70
31
16
90
89
94
42
35
46
34
75
15
87
88
66
77
15
40
1
90
74
11
66
14
3
90
28
79
43
55
9
20
69
91
7
84
97
95
12
14
77
76
30
89
3
40
84
44
35
42
9
27
45
31
63
78
7
98
4
40
19
96
83
25
58
70
46
54
96
37
92
85
88
30
34
35
35
51
50
91
79
61
84
9
91
12
31
23
96
67
73
39
52
26
32
38
40
79
53
31
53
65
20
20
24
23
26
63
80
57
86
97
22
16
75
3
62
28
31
48
20
82
23
45
91
28
17
9
2
8
75
39
32
10
71
55
73
60
5
63
11
54
36
64
82
15
62
63
98
80
70
73
92
58
35
64
8
33
78
80
38
89
8
33
22
92
49
60
86
24
18
16
48
99
52
65
85
7
60
94
49
53
42
98
96
10
6
29
58
90
12
68
45
53
46
86
51
7
19
64
91
89
16
35
30
19
90
26
9
87
8
93
94
56
93
36
9
25
74
17
28
45
11
32
73
27
80
81
57
17
90
83
88
95
75
10
90
52
12
56
97
99
2
45
10
39
5
39
77
90
61
28
86
82
57
63
39
76
77
80
24
63
51
63
17
96
46
2
94
91
91
84
6
86
20
24
45
10
43
21
16
77
27
26
3
92
52
74
56
68
29
59
11
7
49
31
94
36
56
3
50
96
46
62
49
69
73
22
6
22
45
74
32
17
29
80
58
34
50
36
18
5
72
85
8
24
84
30
44
42
78
90
72
47
83
75
16
32
90
34
74
62
86
72
30
48
71
61
40
29
34
90
61
5
25
13
64
46
41
39
44
35
41
8
59
29
34
68
60
91
65
42
20
16
94
31
49
12
62
21
43
25
26
74
42
28
73
67
88
62
62
36
8
4
94
12
69
98
96
25
1
2
16
75
16
42
81
30
51
30
43
94
84
57
43
4
56
60
37
22
5
84
16
86
69
29
24
16
23
96
30
78
31
55
1
57
27
72
37
14
59
83
16
21
38
29
14
85
54
34
18
13
49
42
10
26
16
65
86
17
90
47
79
91
92
15
35
75
92
82
64
72
46
23
48
83
47
40
22
14
68
33
66
74
70
33
31
68
20
76
69
85
52
5
27
77
27
44
93
77
50
87
92
19
71
78
3
48
30
6
63
43
98
85
77
67
72
72
36
71
90
98
7
53
97
19
47
92
62
75
73
75
76
16
53
86
69
86
42
36
30
44
68
45
60
98
4
50
66
81
31
18
66
75
76
7
9
89
52
25
63
45
51
17
36
21
6
42
82
81
30
48
36
18
14
48
92
16
6
90
56
16
85
95
41
71
8
23
95
30
49
82
66
5
33
7
91
93
19
77
81
49
57
10
58
63
15
25
83
41
18
56
93
1
68
83
40
88
48
28
74
50
80
80
34
85
49
46
89
77
47
33
12
74
86
27
42
93
41
9
2
45
92
81
85
83
38
73
86
79
84
68
31
13
32
48
10
25
61
83
22
35
79
86
74
56
95
6
45
14
19
78
83
2
84
34
62
50
41
2
29
15
88
15
90
89
83
20
41
30
96
11
32
64
34
93
80
82
57
98
36
81
3
74
43
61
57
61
60
77
76
29
85
8
43
22
45
27
36
23
48
37
28
99
7
30
78
22
27
21
9
96
58
80
98
40
5
85
44
51
52
23
16
32
53
83
88
86
76
84
55
3
79
49
17
67
95
2
51
47
21
47
20
64
39
9
28
50
90
35
38
88
77
59
70
20
14
94
43
58
77
7
67
36
23
51
49
91
90
8
87
77
56
54
41
30
97
16
75
70
95
13
17
39
98
30
65
69
36
90
29
10
83
36
20
83
59
13
64
6
38
48
10
40
75
59
93
78
21
89
12
42
6
38
73
97
82
32
24
74
86
7
23
43
54
74
67
61
21
21
80
76
5
62
86
65
83
16
87
79
55
30
84
57
33
4
35
4
68
34
53
2
72
76
76
42
27
39
18
97
3
48
99
32
86
77
73
48
42
55
2
11
10
82
87
74
66
58
44
95
88
40
38
13
21
88
72
21
25
80
52
57
79
75
56
90
85
64
56
71
84
6
77
22
53
53
25
29
67
31
77
47
82
51
30
49
12
22
38
86
81
51
9
52
70
84
12
48
93
27
4
7
30
30
4
19
91
19
58
83
66
73
55
63
44
79
13
93
45
9
96
70
31
96
38
22
55
77
16
73
48
99
34
1
49
24
52
45
53
40
90
39
11
82
14
4
78
96
42
68
59
14
23
77
61
83
26
97
55
48
35
5
94
55
53
2
39
18
24
96
14
67
81
8
59
58
58
82
84
82
46
10
83
37
74
49
39
25
69
49
86
56
92
23
50
89
72
62
41
83
69
86
43
59
48
36
64
80
14
53
5
21
23
77
22
35
66
41
77
62
5
18
45
86
26
35
94
35
90
16
4
45
48
39
77
82
30
66
38
87
70
71
81
56
19
42
83
11
3
62
86
11
22
57
57
60
98
14
7
95
45
40
58
96
25
5
12
68
13
22
80
69
69
38
32
42
37
61
61
2
84
24
44
35
13
91
14
67
99
30
92
78
20
99
86
25
49
52
41
18
55
83
94
21
40
4
45
14
26
62
98
22
28
45
92
85
95
11
23
91
66
28
71
46
76
77
54
68
20
91
69
25
10
17
99
82
50
75
27
67
48
77
32
88
57
45
75
84
56
9
94
6
98
91
5
43
6
73
54
40
27
96
28
32
1
86
63
43
21
76
85
18
88
80
87
17
85
99
43
42
52
18
11
50
56
51
72
21
62
80
62
18
41
18
57
28
80
39
92
14
11
16
98
62
86
36
3
65
70
97
56
63
23
57
21
19
54
4
5
47
3
67
11
74
77
81
19
8
31
29
14
57
67
40
60
61
43
4
8
50
54
18
96
46
34
10
50
38
62
62
31
9
50
29
68
87
34
23
27
42
98
82
67
87
32
59
94
55
61
98
11
68
31
51
40
40
18
8
57
27
48
94
76
33
91
74
33
86
89
99
62
69
55
85
85
58
10
20
80
9
92
96
92
5
50
90
71
56
32
18
86
43
83
22
50
21
34
20
42
77
45
61
60
11
38
33
54
98
18
30
23
59
51
32
26
90
22
96
42
67
91
1
25
34
48
39
59
78
23
22
89
69
66
6
19
39
76
67
20
8
15
28
13
41
88
65
6
79
63
71
99
6
61
5
56
45
98
10
47
76
65
63
85
75
15
11
97
60
35
86
2
69
28
85
60
63
55
74
21
8
98
97
42
29
30
84
78
41
24
74
98
30
61
8
78
34
58
71
42
32
85
7
59
36
69
51
85
80
95
75
89
33
99
50
37
55
93
23
28
94
53
27
3
36
69
70
17
62
1
82
38
6
54
50
13
52
49
94
70
25
88
7
94
90
41
70
9
22
47
14
17
63
64
75
59
75
30
82
44
11
9
54
46
86
83
78
12
37
6
81
87
87
57
90
41
78
52
57
27
53
49
80
85
86
64
17
83
56
44
44
8
29
33
61
64
70
60
17
54
67
15
10
59
74
29
57
31
2
93
82
69
80
53
36
96
79
28
40
3
72
30
56
33
37
5
60
56
67
14
8
1
62
84
18
53
3
84
30
78
89
58
73
18
48
1
16
11
63
22
51
44
60
94
31
69
53
94
31
70
34
62
60
84
31
75
94
25
4
74
20
78
56
77
25
84
68
29
43
69
65
71
22
71
69
63
83
87
75
94
37
86
41
90
97
69
60
22
56
59
70
58
61
75
1
39
19
9
54
62
90
59
74
50
2
96
57
57
22
67
24
29
54
37
14
35
49
53
68
57
12
53
73
74
67
70
21
41
8
56
3
31
8
20
58
26
76
21
98
92
37
41
35
32
99
5
63
28
73
45
9
85
28
68
46
79
50
28
87
36
78
96
7
65
78
17
74
46
83
1
19
99
43
17
50
86
15
79
60
57
98
65
99
36
84
63
17
78
26
93
17
89
71
60
47
47
72
84
30
98
20
8
97
98
81
73
82
55
16
70
39
11
84
37
10
36
91
48
11
80
89
88
7
17
15
91
70
59
14
21
23
50
79
2
52
72
70
80
37
54
2
4
50
13
62
82
37
68
31
67
11
9
61
50
55
89
80
82
14
6
97
48
90
86
74
37
27
80
20
16
12
31
10
65
66
92
84
63
16
2
72
66
70
74
79
10
94
18
78
77
98
89
2
83
79
70
33
83
85
34
22
3
45
42
18
34
24
62
19
33
78
88
61
86
12
43
62
25
99
74
81
38
58
41
67
16
34
21
11
22
93
90
84
33
8
33
3
49
21
16
22
86
43
33
76
22
35
1
50
97
40
56
83
50
40
78
54
14
11
49
23
48
19
67
27
23
56
44
76
59
41
22
98
75
84
21
56
22
70
86
93
5
4
99
58
22
83
76
4
64
89
18
17
19
87
84
60
87
41
14
24
98
9
61
77
99
82
76
38
63
34
60
39
71
90
40
96
69
91
80
51
70
14
62
52
76
10
83
51
6
97
44
19
99
42
94
93
58
58
69
30
65
38
64
82
39
26
95
60
82
59
16
88
42
37
57
43
81
78
83
17
94
19
79
19
3
15
19
85
8
16
78
90
51
59
36
78
3
25
92
68
95
8
51
8
58
8
32
60
62
75
73
93
34
19
95
24
66
35
91
82
67
4
3
76
36
96
43
3
62
8
95
84
57
86
9
20
49
93
52
74
49
17
78
85
28
75
59
98
85
58
1
51
91
33
24
20
99
81
44
53
84
4
45
96
74
51
85
50
99
71
65
55
77
96
99
59
73
61
59
28
79
63
84
2
57
95
18
26
59
59
52
43
63
57
51
83
30
37
36
84
58
95
41
83
10
44
7
30
76
93
38
3
3
17
36
17
9
79
72
70
56
95
91
73
46
49
8
33
9
56
91
1
73
32
40
3
3
65
98
66
7
8
45
41
89
4
12
44
6
78
81
90
53
82
4
76
59
74
15
90
32
56
53
73
39
8
45
79
72
61
52
41
15
82
8
13
19
69
68
70
11
45
73
82
53
2
16
24
60
32
88
63
53
36
19
78
37
52
45
89
82
19
61
33
61
25
71
86
5
84
37
62
23
46
1
97
35
63
57
91
53
52
57
2
54
70
29
64
60
77
82
95
6
78
68
93
23
57
43
5
50
5
61
20
29
95
20
7
40
15
88
86
48
4
78
97
54
97
99
92
63
72
52
16
84
82
45
75
14
55
40
26
25
83
58
92
31
7
44
4
42
25
41
78
30
21
41
71
17
31
77
69
32
75
3
23
81
40
37
84
57
43
70
53
72
56
67
33
27
43
4
70
81
64
86
50
21
85
28
12
43
40
38
39
80
77
91
12
93
69
2
34
15
21
79
16
48
97
15
29
50
60
93
29
83
40
84
87
48
69
69
55
50
14
12
84
9
9
9
42
57
64
19
4
88
42
7
11
58
57
28
88
5
9
39
80
76
76
39
10
80
53
42
19
43
77
30
28
38
63
16
65
2
38
86
31
74
2
16
45
30
60
52
83
12
74
94
13
82
42
27
46
29
75
83
56
65
37
91
43
27
77
14
50
70
79
81
94
49
28
14
21
60
71
97
95
61
30
31
80
7
94
97
42
44
16
80
29
10
73
86
70
68
12
89
74
8
77
23
34
86
47
84
97
91
63
76
33
56
71
17
23
40
21
36
46
17
59
99
12
25
56
99
8
57
64
59
97
82
8
22
62
50
39
87
50
69
89
45
78
85
22
81
23
17
34
64
70
4
27
52
5
50
42
32
21
63
88
9
81
58
9
49
34
23
52
68
69
87
59
80
4
15
35
28
3
2
43
11
22
82
90
83
32
27
50
38
37
89
78
78
80
80
10
71
36
45
86
67
29
24
84
65
60
25
68
41
96
15
2
23
13
25
1
13
39
59
68
91
5
51
47
76
74
71
78
39
8
21
30
83
42
19
71
73
68
51
52
78
21
67
58
34
24
69
8
87
28
72
40
74
19
11
85
52
63
92
34
50
70
48
38
39
9
5
61
53
12
94
40
35
56
74
42
23
54
67
1
97
97
12
79
76
77
73
56
91
87
67
2
84
46
73
27
11
36
3
65
15
76
30
63
25
43
39
47
93
64
7
5
21
23
98
41
49
48
1
84
14
55
94
59
66
82
89
64
21
44
42
87
54
40
38
74
12
22
39
68
90
17
40
4
30
60
72
99
19
62
16
59
27
88
9
2
31
38
42
53
52
35
44
87
72
65
10
24
66
64
52
73
41
91
26
17
32
42
19
15
33
7
93
22
8
48
15
41
53
22
7
56
23
63
56
32
96
90
86
91
59
30
83
47
7
36
83
19
8
82
46
67
75
66
55
59
4
71
97
33
15
46
51
72
66
63
79
90
53
27
90
2
77
61
37
53
22
43
76
86
19
45
93
75
85
2
26
63
47
74
75
25
18
48
40
58
48
28
78
26
51
6
99
33
86
53
37
56
63
32
4
46
77
22
24
95
19
41
88
61
85
21
82
51
98
90
90
61
4
56
28
83
85
55
87
59
1
51
89
8
12
60
10
4
44
7
7
66
10
9
1
76
29
8
81
27
77
46
55
45
11
4
23
84
78
24
29
36
21
16
85
91
61
61
84
28
89
58
95
33
10
13
19
6
96
27
90
73
88
24
64
34
3
78
67
50
58
7
20
23
49
95
43
5
4
14
97
33
99
26
75
86
17
52
56
99
58
85
17
7
79
75
71
15
31
8
97
76
17
87
54
18
51
80
4
25
30
31
25
39
84
16
33
90
34
68
84
85
60
88
30
15
36
67
54
39
64
65
13
5
22
66
1
78
82
38
69
48
19
84
76
80
10
63
63
27
73
22
8
44
44
29
99
41
77
87
44
58
13
18
51
49
19
72
80
68
86
72
44
10
84
1
33
34
14
66
97
75
66
14
86
13
95
26
52
99
21
85
35
40
5
52
16
24
53
38
62
10
97
96
82
58
42
8
65
60
6
91
7
50
76
87
82
3
41
8
54
19
46
89
39
93
22
25
91
52
4
10
73
55
52
71
33
40
65
34
42
20
80
48
67
54
35
39
79
52
47
19
94
92
67
68
5
65
74
78
93
8
90
97
1
74
89
24
33
63
41
89
85
93
31
43
16
63
12
35
44
69
53
19
98
92
75
3
46
22
89
98
67
44
21
76
69
60
26
45
97
47
39
79
34
98
56
5
66
64
27
56
79
76
44
60
62
25
98
78
32
26
86
15
52
93
29
29
55
57
32
46
80
20
46
26
52
25
90
65
2
73
61
98
81
29
15
17
62
82
35
33
78
62
80
10
36
58
7
29
96
64
72
82
2
94
50
44
96
17
38
6
78
69
30
23
86
34
79
75
51
72
31
73
59
17
97
14
12
90
19
34
75
60
12
80
87
97
98
47
14
16
20
11
46
39
3
79
21
11
51
74
59
97
42
32
69
21
30
83
39
89
83
79
36
74
54
88
71
7
36
91
42
19
52
77
15
24
40
56
93
60
82
60
28
20
23
14
99
21
28
19
91
38
34
5
18
80
4
5
91
72
84
8
3
50
11
63
30
82
66
67
24
35
50
36
44
66
58
46
36
30
79
63
11
7
89
43
31
23
46
94
2
70
64
11
93
8
89
15
35
64
31
8
97
9
45
92
92
10
62
59
91
44
68
62
26
54
77
16
78
64
64
55
18
63
55
79
55
26
98
35
83
24
44
26
91
84
57
35
33
82
16
77
61
61
47
16
68
16
46
52
24
52
83
81
31
68
87
5
59
68
47
63
83
63
30
52
91
26
37
29
98
56
31
80
83
79
94
25
28
55
67
27
64
35
12
12
39
68
10
16
15
69
2
57
67
47
16
45
21
3
57
67
11
22
95
35
44
82
75
75
1
33
48
65
16
45
13
60
7
80
34
23
49
27
67
71
68
3
56
43
74
44
70
38
64
58
13
3
78
41
42
11
18
29
10
74
27
77
97
61
13
98
45
33
14
41
66
55
84
45
33
88
47
46
59
7
1
48
93
65
75
18
52
85
40
90
6
21
76
47
50
34
54
45
33
82
84
24
86
94
31
49
59
17
23
79
71
95
71
47
96
60
34
42
29
13
4
27
26
65
70
53
46
70
34
24
6
93
91
4
92
86
3
93
94
85
98
83
24
54
56
6
47
85
23
38
32
38
77
6
27
62
76
67
74
88
57
37
92
97
16
84
37
73
27
94
49
97
91
90
86
74
67
24
32
39
70
6
75
39
72
78
11
75
99
45
8
21
30
83
39
5
86
67
59
90
62
27
99
39
45
36
61
55
14
99
48
91
50
14
20
75
54
69
13
28
60
50
27
47
19
26
28
91
95
61
7
24
85
66
45
79
84
17
81
20
44
95
19
59
94
43
50
75
37
67
81
18
65
73
65
53
57
26
11
34
95
24
53
91
92
83
95
14
50
4
59
84
17
4
70
25
40
78
93
61
56
53
10
54
13
30
96
82
42
8
36
62
51
63
38
42
24
13
18
76
21
86
27
41
63
89
91
66
60
82
94
97
26
40
30
78
55
67
26
95
12
68
58
90
75
97
24
3
31
60
43
90
43
23
54
60
36
22
22
16
46
36
34
73
19
86
94
62
94
31
68
8
6
25
86
46
4
12
51
12
33
14
34
92
79
70
11
4
18
87
24
2
37
88
72
35
32
64
94
97
44
63
34
11
45
15
3
28
35
8
82
19
23
83
88
52
94
4
79
84
34
41
15
99
74
55
39
1
54
69
21
93
12
44
12
29
90
34
64
79
88
72
31
26
5
61
81
81
79
72
57
67
53
61
82
45
56
34
64
56
89
4
14
81
84
81
89
40
57
65
61
72
21
49
27
67
18
36
91
6
43
14
49
17
26
22
86
20
96
52
19
6
25
83
42
45
52
40
29
52
8
72
34
45
50
86
67
30
59
82
93
25
92
97
11
30
95
47
94
84
7
93
21
36
40
85
26
3
95
6
38
79
49
13
18
35
12
87
82
4
75
29
27
34
69
38
26
29
23
92
33
72
66
23
32
44
44
75
53
76
24
84
80
85
35
21
33
67
25
64
70
13
90
77
42
43
41
32
16
82
8
66
16
72
99
78
5
12
34
10
27
46
59
55
38
91
34
89
71
80
74
83
36
12
37
3
1
55
39
20
14
52
42
19
95
40
44
63
37
50
52
2
96
43
77
61
46
57
34
7
8
68
11
6
14
71
19
52
77
65
69
36
79
89
27
38
66
70
11
2
40
40
24
23
61
3
41
78
63
42
23
30
70
51
5
98
68
71
28
74
15
23
14
72
19
89
45
52
5
91
30
74
94
66
75
46
48
29
2
34
34
52
92
21
45
67
72
17
75
12
93
87
21
6
47
88
9
11
81
25
42
86
3
19
71
67
14
46
49
46
34
93
37
31
70
44
35
40
26
98
17
90
2
25
33
87
45
39
45
29
33
97
84
99
56
65
39
17
33
74
58
16
13
36
23
14
17
87
58
49
43
84
22
96
88
61
95
71
61
5
60
70
53
83
41
43
95
2
77
49
92
54
29
4
81
26
95
25
22
78
24
8
88
36
66
99
85
54
40
58
43
66
46
11
23
62
84
93
94
96
60
49
47
5
33
50
81
12
10
88
61
53
52
86
22
32
93
99
33
6
77
85
30
64
87
50
4
54
2
42
66
23
23
13
87
14
57
87
42
52
90
64
73
99
50
8
27
67
64
23
14
40
64
28
7
35
66
47
64
68
46
85
25
54
99
22
15
89
14
90
66
53
52
59
58
18
8
22
1
6
3
40
65
58
72
79
60
81
18
68
8
57
6
84
46
74
83
16
62
97
60
70
26
95
15
80
80
4
40
63
94
47
3
47
77
39
21
50
66
50
71
32
38
32
47
36
48
9
17
6
64
5
61
35
97
94
71
25
28
49
78
58
1
38
44
92
64
74
48
62
70
82
22
70
57
62
12
47
22
85
17
10
96
22
17
54
29
38
40
25
23
19
27
93
21
70
4
4
7
21
3
60
54
59
6
56
16
26
69
60
86
59
72
72
93
1
2
54
3
91
9
62
15
94
25
56
57
22
72
38
56
94
26
85
49
56
24
5
72
65
48
94
38
8
16
26
73
99
93
91
74
28
94
54
35
94
40
98
97
46
55
54
85
42
4
3
83
55
58
18
73
10
39
87
74
47
36
37
94
52
23
21
33
48
14
45
14
89
79
61
90
26
39
88
53
53
82
41
70
84
18
83
38
21
35
96
92
9
32
55
21
83
48
11
61
68
59
88
75
81
11
27
50
67
87
3
52
89
11
78
75
25
70
88
86
16
23
48
71
70
39
89
38
18
7
94
99
38
12
20
62
85
10
13
50
43
93
99
25
22
67
60
48
56
13
76
86
94
60
33
83
89
21
30
47
39
25
14
25
58
86
32
56
3
92
11
97
71
80
22
17
5
34
41
99
65
28
78
28
49
81
52
2
72
5
62
18
69
42
77
78
65
44
39
27
35
78
58
85
14
25
51
68
85
19
39
79
60
29
32
32
21
99
4
4
32
23
90
31
11
6
16
63
54
24
42
81
97
84
4
23
10
35
93
81
67
21
77
45
21
61
92
58
59
63
71
29
57
47
13
89
57
5
66
8
62
24
68
16
4
36
56
30
78
50
92
73
6
57
84
54
38
76
53
19
13
43
93
24
44
98
4
64
50
66
7
98
4
38
82
74
23
86
46
91
40
6
96
59
9
57
94
96
40
25
39
22
86
15
51
26
9
88
68
45
38
50
1
73
32
43
69
72
93
48
97
65
11
27
30
80
76
49
73
2
67
38
11
19
14
75
85
50
18
85
86
33
73
92
58
27
57
50
21
30
71
31
41
33
44
48
7
61
3
9
77
39
53
77
92
67
32
12
99
63
6
82
47
85
52
40
86
81
50
61
15
46
78
57
86
25
35
37
30
75
35
16
34
94
84
42
84
46
50
57
33
22
46
98
86
75
85
72
79
2
43
16
60
54
29
34
73
46
67
10
80
57
72
10
43
49
60
25
97
29
51
55
47
20
73
38
40
1
21
55
5
40
31
99
57
24
92
32
94
14
83
5
39
54
53
39
36
23
66
27
57
8
75
98
43
91
17
91
93
92
3
90
29
55
37
59
45
7
22
70
24
65
91
12
73
86
68
68
53
4
89
29
11
23
25
38
89
63
46
69
22
35
29
70
81
16
87
82
27
37
60
57
99
65
25
64
51
90
90
33
9
46
58
24
4
37
43
99
65
88
40
69
2
50
67
46
94
57
16
22
83
44
93
98
47
79
90
66
84
25
42
30
79
55
50
81
22
86
49
76
33
22
28
9
33
18
48
81
70
9
97
26
25
74
16
5
55
75
70
80
61
98
75
12
38
52
45
64
58
28
85
93
74
7
36
51
68
82
5
68
14
40
53
19
88
1
97
57
98
36
37
83
32
71
21
52
92
6
5
14
64
53
33
13
62
59
10
64
31
96
12
41
15
60
2
70
44
85
38
25
72
69
97
76
66
76
63
47
80
85
77
70
18
20
27
44
18
57
80
43
47
14
74
42
64
61
44
63
40
8
3
65
40
72
55
32
50
78
47
97
38
10
23
18
73
3
89
83
15
74
25
62
76
30
45
10
35
74
35
23
7
12
88
52
97
48
31
52
23
32
86
19
53
94
45
60
72
8
83
13
61
95
52
64
35
88
64
86
94
88
92
30
90
19
84
41
66
70
20
1
57
54
52
76
33
45
84
19
51
85
30
53
19
26
69
96
84
37
76
58
50
55
98
62
16
21
96
66
31
40
83
34
68
62
76
19
16
89
9
98
30
82
78
58
79
32
77
45
7
62
32
17
51
1
70
48
33
91
58
62
63
58
37
28
8
86
30
66
30
32
20
81
82
29
68
44
86
72
43
76
84
80
7
2
78
38
70
65
83
4
47
95
38
30
9
62
44
7
70
99
53
84
61
71
21
82
71
85
67
28
19
96
18
73
23
7
2
85
53
20
4
19
29
87
89
32
24
54
27
35
14
31
10
64
9
61
25
19
80
40
76
49
73
17
48
14
7
33
56
46
48
93
26
83
1
58
73
20
27
99
45
97
89
72
45
42
45
66
65
55
38
93
88
81
96
45
64
3
12
65
21
45
23
80
40
55
37
36
11
55
63
5
29
51
8
18
27
92
4
38
91
19
89
69
85
13
62
70
46
18
20
65
70
59
5
66
3
81
28
52
75
36
9
41
49
94
37
12
19
50
1
20
40
37
58
16
91
92
6
15
60
61
43
73
66
31
46
93
50
5
13
48
57
46
26
9
64
95
47
86
10
53
2
95
3
89
71
16
10
81
4
17
93
31
49
79
84
75
30
4
10
57
44
23
66
19
90
87
19
27
37
53
70
72
90
71
69
27
63
83
64
60
34
80
36
83
83
26
37
3
53
48
92
84
21
69
91
64
95
23
50
87
41
94
40
8
25
96
79
58
81
1
72
78
82
76
88
27
26
32
5
49
83
22
4
97
79
34
27
16
30
75
86
33
93
34
7
76
94
88
12
81
53
41
86
58
66
39
72
27
85
69
88
69
17
94
99
45
81
78
84
15
91
88
92
12
14
39
89
96
87
22
35
52
29
60
39
12
39
32
28
70
83
49
77
93
73
93
43
18
79
18
77
89
23
3
33
46
4
46
20
94
4
96
21
12
44
95
79
88
83
33
93
22
7
76
37
87
79
76
2
13
9
93
28
15
12
42
86
16
47
41
35
39
22
96
10
45
81
63
6
67
30
62
70
4
64
6
87
84
35
43
40
30
15
8
8
6
73
26
7
66
93
13
26
72
15
71
28
53
41
89
93
97
87
27
44
25
82
2
29
73
98
67
8
41
16
55
36
46
2
81
76
46
47
6
4
86
82
4
1
18
95
12
78
96
58
58
19
98
58
77
10
54
47
57
3
21
75
44
90
24
92
5
68
53
83
34
94
62
79
40
52
81
88
80
60
90
30
25
92
96
10
28
6
17
1
67
54
21
41
87
46
3
85
41
21
7
57
36
93
32
84
99
11
44
28
93
79
65
94
93
63
48
63
30
62
72
8
32
31
83
81
7
31
87
49
14
81
79
10
4
24
79
92
23
67
26
67
58
81
73
29
54
44
63
27
52
39
18
15
33
89
37
44
46
35
16
22
92
93
79
23
9
89
31
36
33
32
90
51
72
46
87
24
97
57
97
1
71
30
16
98
18
85
86
8
91
4
81
71
79
77
63
56
64
20
71
51
4
47
26
60
81
64
18
45
99
89
37
66
3
3
48
40
92
50
93
94
94
33
90
27
81
12
34
48
78
46
53
78
1
97
62
31
91
16
63
65
30
97
79
2
54
93
6
70
29
76
47
27
15
53
62
89
81
55
16
67
32
88
7
12
94
61
69
95
9
87
39
42
37
94
51
54
25
65
93
63
12
12
96
98
89
29
92
90
12
56
18
33
89
58
30
97
53
62
97
84
67
47
98
4
40
50
97
41
90
10
9
92
9
29
47
76
92
84
49
50
9
65
36
69
65
57
93
31
29
11
59
92
14
24
36
74
36
94
40
49
19
84
9
24
46
55
72
75
48
11
18
59
24
88
48
5
88
4
34
56
62
58
2
71
77
16
24
98
44
99
65
37
7
26
30
69
81
99
53
77
19
81
61
75
82
25
66
98
19
32
52
44
38
98
14
49
56
41
23
10
77
63
57
68
53
71
37
26
35
44
7
40
74
98
4
72
70
23
68
29
86
69
16
33
95
43
16
16
63
32
7
87
7
8
50
21
85
76
56
89
98
57
48
70
36
17
84
52
36
66
22
31
10
52
85
5
84
64
51
8
40
63
11
35
77
25
43
39
62
73
65
20
12
51
29
93
74
88
47
45
75
28
65
94
18
46
95
69
39
94
22
81
78
35
95
54
39
10
71
11
44
90
21
36
59
40
32
17
58
40
4
74
52
60
97
62
6
6
85
34
73
64
1
69
36
5
2
93
83
68
45
9
57
66
41
18
80
87
53
92
50
66
1
98
2
66
47
40
98
21
6
60
91
49
51
75
26
83
97
72
66
81
24
92
77
1
81
31
79
58
79
88
57
89
42
79
3
84
85
87
64
1
27
93
15
22
52
41
24
59
40
17
2
66
91
17
5
47
99
46
35
68
64
40
26
44
3
74
67
3
54
5
61
72
97
79
56
75
66
1
11
67
93
39
43
23
94
45
2
97
17
79
22
23
13
29
87
87
87
89
15
70
47
77
6
68
70
32
33
33
91
42
17
54
14
6
70
25
22
84
7
45
90
97
68
26
22
78
13
52
25
73
13
33
93
58
51
79
57
58
29
93
61
5
86
83
85
90
91
57
22
86
3
33
25
63
61
47
7
52
41
75
79
42
44
90
3
78
10
23
55
89
6
99
7
67
76
17
96
93
61
81
63
79
78
34
34
18
74
75
39
28
30
86
6
37
81
8
25
4
97
70
66
30
34
57
16
84
41
19
81
54
70
76
37
34
88
30
56
10
86
61
34
80
63
12
17
67
10
23
73
38
3
28
65
30
42
70
65
21
59
9
19
87
14
4
82
12
3
15
11
90
50
30
5
74
46
38
53
52
15
91
8
63
75
53
43
82
7
70
60
45
8
31
14
56
35
13
42
48
67
41
39
62
91
40
95
52
51
51
30
24
85
98
20
3
47
95
39
69
46
55
33
33
94
66
83
6
44
59
21
57
66
45
60
7
5
32
99
9
65
55
73
54
94
64
97
29
4
2
3
82
82
60
44
31
80
23
53
48
41
86
81
20
72
11
85
66
35
8
52
52
50
65
47
39
57
65
93
56
47
43
37
13
60
48
11
63
4
47
27
15
78
29
91
54
27
40
60
11
20
52
10
10
72
83
42
31
64
9
19
13
69
87
50
22
10
43
57
95
9
97
52
8
37
77
42
72
94
73
90
10
69
3
40
23
90
35
66
88
66
23
72
81
47
21
82
17
33
34
34
11
28
85
88
1
40
48
10
7
54
15
8
13
97
76
1
24
35
60
81
46
58
35
79
80
54
18
41
97
81
42
29
37
44
86
52
19
33
26
76
48
76
25
38
39
20
42
82
38
37
60
26
93
64
36
45
69
44
26
79
63
94
37
73
3
80
35
7
74
83
72
61
65
89
72
50
34
93
99
40
9
71
96
17
25
15
34
46
34
78
55
64
23
70
28
90
81
77
16
32
54
36
26
13
36
89
26
77
81
81
21
50
40
22
19
20
60
86
8
22
92
32
86
13
42
49
35
19
81
78
43
29
34
70
38
99
46
79
91
11
78
80
47
51
65
10
84
34
17
34
74
66
33
19
14
21
72
87
71
75
52
11
83
40
66
32
54
97
67
86
65
89
46
56
15
65
58
69
79
52
77
37
3
69
66
7
73
18
92
76
48
42
96
81
98
75
24
48
74
21
11
10
41
15
31
93
36
94
70
33
21
95
47
84
99
68
2
74
5
94
15
27
21
2
50
67
57
93
21
77
89
93
87
61
44
45
22
73
3
5
81
44
20
10
89
50
86
67
3
66
63
71
35
50
19
12
62
56
52
51
78
86
32
92
37
36
70
65
43
27
99
92
46
91
67
39
60
71
43
16
62
3
99
49
90
1
50
24
80
94
57
91
11
12
13
56
79
28
34
87
35
84
37
96
16
88
16
65
65
11
59
24
8
42
60
18
13
45
29
51
10
97
25
15
94
42
39
74
11
95
48
69
52
69
61
41
31
64
98
52
33
81
5
82
68
77
63
25
66
86
57
56
96
78
8
9
71
18
28
5
54
12
15
74
2
54
27
97
21
43
81
25
57
35
4
4
90
25
72
98
68
23
68
7
24
27
71
99
46
98
99
54
51
47
41
47
44
1
89
68
12
45
10
79
7
59
34
74
14
93
28
87
14
4
84
11
37
84
11
34
19
97
33
56
2
25
73
34
2
5
92
69
73
83
60
53
30
97
63
28
74
8
63
38
30
65
10
19
12
68
63
36
69
28
41
73
45
62
42
48
89
31
35
61
82
89
47
50
77
32
84
98
37
62
29
50
70
5
24
6
81
98
68
54
32
16
70
34
40
81
3
73
42
53
81
62
72
8
92
78
45
76
85
54
41
8
79
34
44
80
96
80
55
53
97
24
45
59
49
62
44
98
26
12
53
81
37
55
77
86
60
41
17
79
13
16
29
65
47
79
39
46
27
18
43
93
40
51
65
29
76
67
18
76
15
19
52
65
78
57
4
49
67
80
8
73
26
13
24
57
51
91
86
5
34
24
41
16
29
28
51
85
5
69
58
33
31
13
78
77
91
48
16
72
41
69
14
49
90
45
39
23
52
51
13
7
70
8
93
65
75
31
16
87
59
51
92
57
62
92
15
23
45
38
73
63
7
25
95
89
28
29
69
94
93
75
75
40
48
29
38
30
11
89
93
73
5
91
97
93
73
84
43
35
90
94
52
32
75
19
47
46
93
56
32
43
84
33
81
84
32
99
47
82
21
80
46
48
75
16
26
10
11
54
34
60
68
64
59
96
41
64
69
41
48
2
21
41
72
77
87
15
52
33
39
55
65
46
10
81
16
80
87
35
68
12
63
23
32
66
56
11
78
52
6
64
25
70
33
30
14
74
94
79
56
79
38
5
53
80
45
30
75
69
11
88
41
90
30
13
34
8
14
4
59
42
96
70
14
57
89
86
55
65
59
92
30
60
85
29
84
74
46
29
89
12
43
57
22
69
34
51
60
99
2
21
57
63
53
46
25
94
32
67
99
19
8
58
61
88
34
6
14
81
14
86
40
68
23
13
22
86
62
65
96
76
4
16
21
80
38
45
43
2
47
80
63
9
70
8
73
30
73
25
94
50
63
55
60
69
32
66
77
96
92
47
4
69
87
25
3
45
20
61
43
85
63
41
14
46
77
79
81
80
73
90
77
38
34
1
79
49
61
6
32
79
46
38
59
60
84
23
66
25
46
87
93
34
92
80
83
86
32
10
4
43
40
24
30
66
24
18
64
86
11
38
13
5
19
18
3
50
1
39
10
55
45
72
67
43
10
92
65
48
23
27
77
64
91
85
47
82
1
37
28
14
61
38
83
84
49
2
85
20
69
19
10
4
59
51
22
44
51
34
50
74
66
75
91
81
59
9
97
35
60
77
31
13
92
29
7
17
23
51
67
29
78
45
31
20
38
71
4
11
33
1
11
43
35
44
79
88
98
18
13
55
35
10
49
64
65
48
17
89
99
68
89
52
79
24
6
49
11
99
89
71
66
60
94
7
85
59
46
6
70
27
3
92
76
16
28
14
68
14
60
48
14
44
35
38
55
41
13
4
7
3
76
84
96
4
22
50
54
65
31
31
66
53
61
45
88
43
47
40
50
89
81
69
48
2
48
15
57
16
54
7
23
62
19
8
98
10
92
33
56
5
16
13
43
58
57
83
7
14
90
67
6
41
78
18
26
50
23
34
89
36
17
67
27
75
28
29
56
74
56
16
9
78
33
82
24
67
78
43
13
46
51
83
96
75
22
15
9
49
23
87
98
72
82
6
41
70
82
51
51
90
21
90
12
59
27
40
81
36
39
75
3
34
38
93
19
32
65
96
89
1
46
80
7
9
74
65
54
21
62
27
31
45
49
11
29
43
41
43
32
4
99
8
63
33
81
95
33
2
56
12
36
41
29
43
62
4
24
72
51
23
55
50
78
31
40
14
67
62
26
6
81
82
48
83
34
99
66
6
52
58
12
28
44
73
83
9
59
36
39
37
8
92
36
74
1
75
51
99
84
72
81
29
25
95
59
64
52
47
31
39
86
19
17
43
88
72
71
81
39
74
76
84
75
49
84
81
30
97
88
95
53
26
64
12
55
84
61
10
84
12
52
82
26
67
50
23
34
71
10
7
39
50
27
54
23
78
27
75
57
11
7
12
56
17
23
4
37
11
38
91
98
53
4
87
3
99
2
72
24
47
28
37
52
11
43
58
80
73
29
6
89
89
34
11
33
56
78
82
77
58
84
68
32
52
84
74
90
4
1
41
42
39
46
34
82
69
21
99
66
59
47
86
15
95
13
42
24
95
71
67
8
40
91
29
31
22
43
1
78
4
71
93
31
46
23
54
69
98
77
64
50
92
43
63
84
23
51
45
70
51
10
65
81
30
93
79
34
52
14
97
14
47
96
50
13
95
93
84
71
39
66
87
44
19
78
48
31
75
95
62
72
61
62
60
47
97
9
27
28
63
6
33
91
36
20
19
22
6
10
8
86
16
69
43
80
66
80
8
95
69
47
62
40
84
72
87
85
93
61
51
65
35
7
56
40
24
23
38
80
48
16
77
8
40
31
54
11
23
90
65
92
36
83
57
34
72
33
13
55
3
97
31
3
85
17
79
52
35
86
72
61
59
62
45
31
80
12
46
53
9
17
98
50
10
63
9
2
5
96
96
30
89
47
45
37
10
79
8
28
40
32
12
88
87
92
64
51
51
68
92
75
72
75
24
22
71
61
55
16
5
37
58
6
28
29
99
23
58
12
45
57
38
4
5
35
47
77
72
1
53
57
63
78
17
71
83
65
61
26
31
64
67
21
22
63
89
61
31
1
46
82
66
46
52
28
62
21
11
50
52
52
6
29
11
14
66
18
76
42
37
83
27
73
17
76
64
19
13
15
11
96
86
23
86
13
89
21
80
86
71
82
9
26
23
35
91
69
62
64
71
83
74
30
62
12
12
17
97
73
72
58
71
51
45
27
51
71
72
13
8
9
92
32
36
84
76
45
17
63
34
27
32
37
57
92
81
7
50
2
6
32
93
92
78
25
57
20
30
9
10
6
76
64
89
7
80
30
73
21
14
30
76
84
65
17
14
21
76
78
61
70
75
62
7
63
63
59
34
28
33
84
65
54
99
37
92
96
28
47
69
88
77
72
80
68
2
58
90
58
73
9
84
60
44
55
97
59
15
18
53
28
61
20
79
45
26
29
53
82
43
3
31
1
66
49
26
7
34
46
25
52
65
13
19
54
22
92
49
68
24
48
58
75
87
54
46
8
74
3
6
97
1
37
25
8
71
51
63
29
85
75
73
88
95
34
13
49
62
89
72
48
33
56
48
74
81
11
28
95
54
22
50
48
52
59
78
29
58
21
70
40
35
31
12
53
75
98
64
69
41
7
82
62
96
1
60
35
1
60
53
63
24
35
36
86
98
84
85
41
13
31
16
75
20
22
40
81
91
64
85
65
89
92
83
60
28
2
35
1
8
65
48
76
91
27
59
18
95
99
81
34
89
69
78
54
48
82
26
35
19
76
77
89
72
95
50
83
33
53
41
13
61
80
30
12
60
98
65
2
7
87
43
80
6
15
22
94
39
69
47
47
78
24
89
1
51
3
85
16
88
1
19
97
1
60
94
41
25
37
66
14
7
52
98
89
91
17
79
38
90
62
93
97
41
20
40
80
40
40
90
27
12
53
83
52
88
5
86
68
52
14
1
34
62
64
59
85
41
22
14
36
91
79
19
24
33
77
34
32
90
63
95
42
35
14
97
38
24
32
56
16
59
39
5
28
80
30
57
66
86
76
2
37
21
90
20
12
31
36
32
29
25
27
50
87
71
89
14
9
46
14
17
61
38
19
10
3
23
38
34
48
51
87
75
57
83
75
67
94
85
66
13
16
48
96
89
99
20
95
57
10
70
63
34
44
30
54
61
6
47
1
87
94
94
26
67
37
42
29
1
80
11
99
53
43
56
10
66
87
39
76
60
66
69
24
73
30
46
28
48
7
64
91
31
81
66
23
1
70
83
77
10
51
47
96
18
91
9
18
32
62
7
92
82
81
5
36
17
33
56
74
60
85
44
75
16
98
68
36
55
81
19
74
74
29
57
50
10
50
90
19
88
39
23
37
84
7
53
12
12
71
75
78
9
50
80
29
47
70
57
63
18
67
67
48
94
28
72
90
92
45
88
29
24
79
62
8
10
47
95
89
85
37
94
57
9
65
48
36
35
89
45
61
44
56
57
64
46
3
15
7
83
97
89
87
52
49
34
85
71
29
7
25
32
9
89
77
17
29
80
66
89
28
16
72
1
9
44
22
2
94
29
30
30
97
86
26
37
83
67
49
44
41
22
35
1
3
49
27
65
32
88
38
74
94
59
32
42
93
2
74
8
91
34
66
99
96
7
71
74
63
88
82
21
93
78
74
14
51
1
78
31
78
21
2
27
93
46
16
23
9
10
70
2
92
29
81
82
94
3
69
61
89
66
80
58
31
38
13
93
50
17
67
59
28
73
94
7
11
70
19
82
15
15
56
80
94
60
64
97
70
3
26
70
40
84
44
49
70
15
92
74
23
5
16
3
54
14
25
89
51
23
72
8
57
94
5
26
77
89
86
71
71
89
21
81
98
98
67
52
17
64
88
1
60
16
25
20
4
11
23
72
54
93
98
76
87
13
13
59
19
45
66
95
31
98
57
97
65
14
12
76
57
24
49
64
72
64
46
53
89
99
25
44
73
17
1
51
94
40
11
96
17
72
93
97
39
74
39
87
66
26
12
36
2
29
27
62
54
14
31
70
1
8
87
4
61
18
8
30
52
76
80
81
6
87
79
11
25
51
38
97
24
53
47
3
29
5
43
32
93
20
10
97
66
90
92
95
19
4
61
12
82
7
95
79
57
88
7
24
76
48
5
42
10
29
5
46
90
3
93
73
62
32
87
85
83
30
48
46
45
70
42
88
86
22
16
56
74
7
80
20
46
22
64
67
59
10
18
6
58
45
73
26
64
90
67
82
57
72
76
46
34
26
50
14
67
75
33
43
36
55
20
97
22
75
18
14
52
70
42
32
83
99
8
84
34
56
23
84
92
90
76
71
22
73
70
92
10
87
55
45
5
16
35
26
47
71
84
10
87
41
62
4
41
98
77
26
41
58
49
28
46
31
65
60
56
86
21
60
78
77
64
76
31
10
53
32
13
63
94
85
98
13
62
95
17
25
20
5
78
12
25
89
70
98
44
25
87
34
88
51
67
44
14
69
82
64
98
27
78
86
73
85
60
60
46
69
61
11
91
66
43
81
82
87
9
73
49
9
56
92
55
29
41
30
50
43
79
23
98
82
13
43
3
99
37
66
81
19
18
42
49
59
95
63
63
75
25
40
92
15
5
99
86
61
6
33
56
93
53
25
9
10
71
62
27
89
30
37
6
81
52
55
36
25
69
78
57
97
7
62
29
32
20
5
70
75
19
94
68
24
39
6
93
70
92
98
60
72
2
59
34
8
50
12
61
98
26
73
62
58
33
14
83
11
21
63
38
58
28
78
28
76
6
21
4
32
44
5
55
7
80
76
97
55
78
11
75
77
89
11
63
22
26
75
34
94
33
98
2
68
36
23
9
65
64
94
65
10
50
72
66
59
65
30
81
66
45
88
23
14
30
57
78
49
82
31
94
5
25
38
62
25
87
44
2
62
8
24
13
34
9
61
10
88
73
6
19
60
97
41
77
3
52
65
78
25
28
44
80
61
75
7
1
29
26
19
54
37
51
46
98
87
5
56
11
89
76
30
21
66
84
40
42
49
59
4
12
48
75
9
95
37
91
36
43
17
72
90
24
2
62
28
23
1
93
49
28
56
34
41
78
35
19
52
30
4
73
2
49
56
64
49
41
98
9
22
20
99
99
26
13
62
31
19
84
59
38
5
89
49
76
68
66
16
16
15
47
10
46
84
26
35
61
36
32
59
1
32
32
83
3
4
93
8
22
55
10
2
55
44
61
66
85
41
95
18
46
17
32
24
4
69
32
41
36
39
92
30
95
1
44
85
17
1
12
62
87
62
87
31
69
32
32
18
6
67
15
79
98
37
63
33
32
69
77
99
23
17
74
29
94
37
28
52
98
6
19
26
94
66
22
64
14
25
77
51
90
56
44
5
40
94
37
14
44
18
98
75
45
69
84
8
95
90
21
98
87
88
55
78
37
97
3
86
46
92
27
65
94
47
81
42
68
19
39
1
18
75
68
15
39
27
92
86
52
37
13
7
63
19
51
48
9
95
41
17
89
10
96
65
79
77
91
55
82
49
16
38
67
79
64
60
7
74
34
1
70
21
18
20
58
44
75
36
31
68
34
18
84
16
8
20
13
85
28
97
74
75
44
39
84
40
12
24
6
59
95
99
82
27
61
21
31
74
97
84
27
77
73
89
88
96
3
10
98
16
39
16
50
96
60
33
20
42
1
45
88
75
92
35
34
65
71
88
29
31
72
44
55
32
98
64
38
52
81
84
70
72
13
85
80
61
41
80
24
6
98
60
31
77
23
11
2
4
9
67
97
71
32
19
30
30
45
25
48
45
2
19
2
42
98
47
69
36
79
95
36
55
74
79
56
7
49
30
43
7
15
43
35
49
9
12
67
54
96
39
99
66
70
22
8
38
23
36
87
32
24
44
67
29
46
2
66
90
2
91
90
22
36
48
95
18
74
13
11
86
91
71
17
30
63
18
31
5
66
69
59
77
9
60
66
98
68
48
72
5
95
71
37
8
79
58
72
34
81
45
56
41
43
44
91
98
25
99
34
91
47
14
81
5
93
46
21
46
40
8
77
34
83
14
14
56
28
27
45
28
77
61
31
16
80
74
17
23
89
19
86
9
41
46
52
40
60
30
75
66
60
48
12
72
64
77
74
90
64
78
58
19
1
98
72
20
41
28
26
7
22
48
65
7
23
63
65
21
12
61
78
55
93
17
98
28
25
53
83
11
91
50
7
12
84
23
78
16
44
92
42
62
84
98
53
80
76
70
24
38
47
50
9
84
37
88
49
15
69
93
84
70
37
2
65
32
39
11
87
69
61
45
43
4
16
36
1
66
97
53
32
78
25
9
61
56
43
36
88
68
56
52
41
41
90
10
26
69
84
66
15
18
3
93
15
71
88
39
24
26
51
89
41
85
50
34
93
45
95
79
3
91
73
13
21
83
65
42
48
24
48
2
50
65
4
9
82
43
46
82
27
78
13
35
33
88
84
49
76
41
26
79
94
72
73
14
13
91
39
51
49
55
65
47
60
70
76
10
88
71
32
77
7
57
43
34
79
2
74
66
17
11
46
55
2
7
20
91
49
60
55
67
59
62
46
46
78
70
31
80
42
23
54
1
30
26
33
67
22
6
29
28
29
1
82
2
48
20
84
63
1
21
28
59
48
70
69
63
37
96
57
52
97
61
63
36
62
6
87
30
83
6
42
42
71
15
65
76
56
16
58
89
20
86
19
92
62
70
42
67
86
51
52
20
3
87
51
10
73
89
95
76
98
58
27
78
57
88
25
51
74
7
55
98
5
58
29
55
18
45
88
98
5
44
15
98
58
90
43
46
90
35
64
66
64
48
63
67
61
25
76
90
30
90
50
61
31
71
41
11
94
48
2
91
3
94
96
36
83
12
39
32
95
55
51
74
71
80
73
25
91
34
39
59
14
54
11
89
38
73
13
91
84
51
37
84
98
62
42
85
22
73
35
15
97
48
32
9
21
86
98
77
66
28
86
39
48
3
86
4
22
18
83
46
94
60
81
18
28
8
99
32
95
61
99
10
53
45
35
4
18
56
62
3
30
64
44
34
75
85
99
76
96
97
87
74
11
43
29
54
78
27
41
1
2
84
52
2
71
45
87
78
83
97
69
62
37
59
60
19
5
61
59
69
45
30
7
69
99
72
73
98
86
76
36
26
38
71
68
21
95
90
85
76
67
22
52
95
12
83
31
90
52
1
70
76
19
7
91
18
7
12
4
74
27
85
34
79
83
87
18
33
43
71
28
5
8
24
22
76
98
30
64
96
63
23
69
7
92
3
91
57
76
10
30
5
33
15
53
93
79
79
49
30
98
97
50
19
94
16
25
53
84
96
83
1
91
86
49
31
56
75
45
47
65
53
70
25
94
15
25
12
42
72
23
40
84
72
42
53
10
20
76
52
74
15
12
30
96
79
36
86
59
29
73
93
83
18
48
43
12
79
86
59
69
77
80
60
49
42
91
34
97
55
36
43
74
83
73
73
71
98
25
54
46
36
39
24
17
21
82
95
58
99
73
57
21
80
46
62
57
99
67
16
71
31
12
57
41
41
1
92
41
1
48
80
31
97
91
22
92
44
46
32
71
40
61
13
99
6
7
9
13
27
29
43
72
72
10
59
88
38
84
93
93
31
20
50
11
36
64
70
34
68
89
74
41
5
24
21
81
96
76
33
39
54
58
41
72
68
9
11
60
7
65
58
59
24
99
11
76
10
3
84
21
92
48
82
23
39
52
90
40
43
21
48
94
55
24
20
35
43
35
69
86
83
6
42
67
99
52
23
28
51
74
69
41
51
91
96
81
72
48
61
38
98
15
27
59
74
9
64
36
63
31
94
92
1
15
16
46
80
71
93
57
12
50
70
72
5
19
56
89
70
36
42
52
34
15
82
98
88
85
1
70
72
91
36
6
71
24
26
35
65
65
31
89
51
82
59
59
69
33
23
23
64
1
29
58
9
56
1
43
6
71
62
19
93
53
57
21
86
68
60
6
98
3
58
24
61
96
21
38
44
82
90
66
54
8
41
47
17
42
11
5
74
3
20
27
54
24
44
90
34
9
85
70
84
12
72
4
5
45
62
6
22
95
98
75
54
7
75
4
30
32
4
32
75
35
7
82
34
22
89
8
14
75
57
49
38
86
92
43
62
12
40
71
85
71
81
72
97
40
72
37
48
75
58
71
82
8
13
66
69
40
71
84
8
6
76
1
62
56
11
19
14
25
16
13
70
65
21
88
2
81
18
76
38
76
55
35
19
32
12
94
3
31
67
46
54
5
91
25
35
54
94
41
85
51
75
61
87
96
22
31
37
50
17
49
86
34
97
9
93
99
85
69
18
96
88
10
14
78
90
75
72
30
95
10
49
8
55
63
13
43
4
4
17
39
8
89
41
2
74
32
71
1
8
41
67
16
1
79
97
35
33
71
14
61
67
84
12
38
4
34
18
43
79
69
63
52
50
97
71
62
72
47
26
45
24
47
88
76
73
49
9
21
2
70
60
77
72
47
1
18
50
72
18
48
71
13
29
8
45
1
32
18
18
39
69
38
74
7
89
27
4
78
10
26
97
35
24
13
65
20
81
94
51
63
30
30
8
83
40
26
7
97
96
31
12
28
37
86
91
58
11
69
75
26
31
29
37
41
72
92
8
8
11
58
28
31
93
84
50
3
42
83
46
99
37
49
35
70
83
32
71
32
56
77
54
87
38
77
66
13
85
24
81
45
46
20
51
23
32
42
54
29
51
99
12
19
17
15
18
52
30
81
83
89
65
10
3
67
97
83
31
90
15
84
34
34
16
34
89
35
85
7
93
69
32
79
25
90
13
46
65
96
12
47
65
87
5
28
26
90
15
27
23
82
30
64
26
28
2
3
64
50
66
82
48
74
60
73
48
75
45
67
71
32
83
33
79
25
61
87
89
40
44
29
85
47
36
72
61
35
71
63
62
65
89
55
73
51
53
15
4
65
42
72
98
35
68
13
42
11
27
59
76
98
95
46
68
65
6
24
61
6
40
90
22
31
10
17
98
26
76
23
47
3
25
60
84
88
19
12
56
21
5
19
80
43
96
54
33
26
97
17
70
63
95
23
55
94
88
31
65
62
46
11
7
65
99
8
44
28
15
59
3
87
10
73
64
17
93
4
4
83
97
76
97
7
8
11
95
26
60
59
5
58
21
14
66
41
80
8
82
16
26
38
86
39
16
9
24
97
29
49
27
62
44
28
65
60
91
89
84
37
62
90
16
79
79
72
82
83
63
75
19
33
26
96
4
25
99
52
28
57
81
46
81
80
8
29
81
75
92
71
9
99
74
42
26
42
36
17
55
63
46
47
88
83
28
45
12
10
31
61
36
12
93
31
82
77
43
75
98
68
68
93
89
92
27
92
69
92
45
91
73
12
78
84
35
44
95
51
14
11
44
26
57
83
41
36
41
19
78
91
89
10
40
96
83
45
58
78
11
90
41
33
55
99
82
99
80
61
49
60
93
88
81
83
68
61
90
5
89
53
17
70
49
82
19
83
16
50
3
56
27
83
61
25
30
25
43
3
71
92
94
21
52
23
9
92
68
95
50
78
15
76
93
49
99
77
26
84
8
93
42
46
32
75
95
42
22
90
12
87
42
80
51
23
64
29
7
32
8
66
31
76
67
53
19
15
73
48
69
54
35
27
73
65
63
22
45
2
45
88
87
77
5
4
7
54
62
49
24
62
89
52
56
96
67
80
59
6
37
5
56
27
2
4
32
41
74
28
70
11
38
34
34
43
88
21
78
97
92
8
36
81
12
70
98
91
64
34
76
18
92
34
45
98
71
22
72
57
68
15
21
99
64
61
32
26
82
94
72
65
99
46
26
14
95
98
51
28
13
56
8
22
2
32
77
14
99
78
97
13
4
18
65
85
21
87
26
23
3
24
59
67
79
26
19
56
86
27
35
15
49
31
83
62
61
47
14
34
3
31
7
1
53
59
7
11
6
30
88
57
78
39
16
59
8
86
35
80
80
80
16
18
32
66
66
7
94
66
54
48
49
92
30
63
39
37
59
82
96
6
52
6
44
39
77
6
54
57
88
65
46
61
43
42
28
29
6
30
97
35
47
20
66
48
48
65
22
54
59
37
48
11
91
14
77
17
72
50
86
16
34
21
88
52
63
77
45
54
21
59
14
40
79
51
66
3
81
85
99
74
6
45
10
59
20
15
48
47
77
76
53
84
4
46
85
24
5
22
39
13
45
33
40
7
2
72
19
57
67
74
36
92
70
42
97
54
17
37
71
23
12
37
15
43
54
45
32
13
27
37
57
23
91
12
73
24
53
75
46
82
11
39
8
70
70
95
33
82
2
28
14
12
46
16
28
73
58
52
96
14
91
41
79
16
65
72
63
79
96
84
29
12
58
19
99
32
45
48
22
6
39
71
85
2
94
49
3
34
72
6
10
75
10
37
87
7
51
2
97
29
69
52
92
4
8
80
12
6
75
27
55
10
79
72
12
97
76
87
70
61
21
71
45
86
62
89
34
63
55
97
34
11
65
91
42
65
68
32
64
88
46
54
27
41
8
83
24
38
38
99
1
28
40
15
85
59
39
66
2
32
86
90
65
64
80
17
43
47
52
15
60
87
11
10
20
39
97
28
43
42
66
45
79
50
44
44
74
82
74
8
86
52
89
77
55
26
69
2
1
26
88
9
73
44
45
42
26
15
9
35
88
62
38
79
23
28
41
60
55
52
83
49
80
29
61
20
12
89
89
8
20
58
67
68
92
14
92
40
14
53
37
44
1
70
4
55
98
36
13
6
34
80
63
44
28
69
80
59
17
60
82
23
50
87
62
18
66
74
20
52
27
22
19
45
91
61
5
63
10
37
53
36
83
32
15
77
81
74
49
62
12
24
20
44
89
20
26
77
88
8
12
10
64
57
24
35
93
30
87
39
20
29
12
74
62
37
78
44
62
19
66
75
61
62
59
25
67
50
13
37
50
17
19
37
31
83
26
67
2
45
76
4
45
3
48
74
49
88
77
24
73
81
94
10
75
26
89
40
4
76
1
61
53
17
20
30
42
20
63
25
36
34
73
31
8
3
55
33
90
88
97
2
19
47
42
50
68
64
14
62
31
42
81
12
66
13
76
95
51
44
7
42
87
4
13
1
76
95
49
18
14
27
94
26
16
9
57
42
12
67
99
13
46
41
99
82
26
98
99
31
12
16
26
90
98
62
41
38
75
4
41
60
56
64
90
38
16
36
42
95
55
36
46
70
99
27
2
67
61
82
93
76
88
56
67
48
62
19
46
1
56
17
16
15
98
50
8
98
12
37
51
82
96
52
64
95
91
77
91
70
70
37
12
78
11
70
84
37
15
93
60
81
92
16
17
75
80
17
90
13
61
57
50
53
46
13
76
50
24
15
66
35
58
18
83
42
73
12
86
74
65
14
4
3
86
47
38
89
6
80
58
94
23
40
72
45
78
65
5
51
91
95
16
83
55
60
58
8
7
79
13
83
15
60
9
64
47
48
91
1
56
84
80
12
15
34
44
94
48
44
38
83
38
87
34
78
23
90
32
3
2
67
59
74
73
77
38
92
75
73
17
41
70
59
8
25
34
26
87
92
30
62
19
62
18
3
67
44
66
66
28
40
92
78
8
63
69
3
53
75
78
6
22
46
63
8
96
89
70
41
11
36
87
76
19
16
42
21
46
17
55
15
30
26
89
78
50
6
32
42
43
7
11
99
76
58
42
75
93
55
68
47
26
20
60
17
43
21
24
42
15
98
97
58
57
13
74
77
15
81
99
45
89
92
81
25
24
64
57
20
86
32
67
99
19
4
31
1
77
83
20
20
12
71
59
9
20
25
65
31
2
31
30
6
74
74
58
28
29
87
92
39
6
46
16
69
90
69
41
78
19
39
95
73
46
92
86
79
99
85
92
61
83
82
94
6
24
11
64
1
51
44
73
56
54
8
51
29
95
53
77
25
12
51
86
18
21
24
59
81
81
28
73
85
85
38
55
42
17
18
38
80
40
64
42
57
24
69
92
23
72
71
96
33
8
2
6
38
89
9
78
54
9
35
82
35
8
94
1
15
80
8
13
48
86
66
67
76
16
84
24
71
10
5
74
2
87
51
55
48
49
34
5
45
73
87
65
30
90
15
48
27
70
55
71
17
89
11
43
6
38
32
50
71
46
47
37
85
10
21
26
58
61
82
99
41
83
16
61
8
68
68
63
97
22
64
63
71
90
88
38
33
1
63
79
38
78
68
56
46
66
29
15
76
75
33
25
50
4
91
73
4
37
63
39
19
4
56
80
58
6
18
40
46
25
42
93
17
28
36
49
97
24
80
39
8
66
64
34
26
30
11
73
89
4
43
83
91
76
97
72
44
64
68
4
97
33
30
67
64
14
19
67
99
22
87
69
34
19
72
43
26
20
57
18
65
73
1
34
40
70
67
51
56
56
81
39
21
9
58
11
40
27
25
70
29
92
13
10
18
10
20
63
69
1
33
67
97
57
38
79
67
45
42
62
49
23
11
50
53
73
31
71
13
44
4
74
89
26
71
27
83
9
24
30
19
60
35
95
22
12
30
57
38
74
93
82
53
62
70
47
79
3
64
68
36
94
10
42
39
15
95
88
5
83
3
49
59
67
29
53
62
62
38
77
44
23
83
52
68
45
52
91
48
76
55
37
92
29
64
47
45
3
12
37
90
7
82
4
64
15
14
50
46
80
45
91
97
28
24
41
13
80
14
41
4
93
27
32
26
82
87
5
55
82
96
53
22
26
71
22
95
77
25
79
38
25
83
29
94
67
10
38
15
37
79
27
29
6
18
71
99
13
95
11
49
29
23
20
41
4
57
46
21
59
11
21
39
76
36
56
31
31
87
13
93
55
82
86
96
86
43
58
36
38
63
97
90
48
93
78
48
97
28
43
58
32
14
67
50
7
4
34
97
61
44
34
13
35
33
69
63
19
33
10
3
62
62
92
11
99
23
84
12
96
97
84
93
54
71
93
65
64
92
39
25
88
60
8
49
34
94
32
16
59
20
26
6
69
1
5
9
23
75
15
92
3
76
52
4
16
15
58
34
91
61
27
74
12
6
71
23
58
28
27
17
77
66
37
18
42
51
20
91
98
69
81
61
55
26
69
38
15
30
22
72
35
64
78
80
76
16
44
21
81
27
35
30
35
31
18
61
27
94
37
5
82
19
49
48
46
16
97
79
99
93
52
11
70
72
52
42
74
47
48
57
16
21
65
59
13
81
9
58
5
92
89
10
15
10
71
81
59
63
16
36
9
9
75
70
6
65
18
81
77
37
86
17
88
27
48
28
50
36
31
43
65
39
68
83
25
26
32
37
71
86
18
82
71
4
96
9
78
59
25
55
60
77
23
4
80
5
40
79
98
4
99
26
66
16
24
41
9
78
63
54
10
85
69
55
58
19
13
97
57
60
69
66
73
56
46
7
37
92
30
42
23
80
97
44
77
55
17
62
25
77
55
87
42
26
95
36
44
39
25
1
6
32
63
37
70
69
81
71
87
99
89
53
84
81
42
81
68
11
49
77
16
36
85
24
89
55
30
43
93
47
28
17
3
65
80
41
76
38
21
82
33
34
99
79
7
42
63
51
97
98
15
74
7
3
71
99
99
7
37
38
69
25
10
74
34
48
2
19
38
28
28
63
82
63
1
81
30
66
83
63
15
52
28
52
13
14
42
41
58
81
12
48
33
19
27
79
52
39
81
91
77
29
46
51
47
64
95
87
62
42
22
18
11
20
42
35
66
85
96
78
16
80
61
8
23
79
35
88
24
13
74
27
88
54
58
98
34
5
18
7
52
84
7
2
81
32
25
19
86
57
39
59
6
6
28
19
82
68
32
35
37
22
81
71
84
81
77
82
70
50
3
19
51
29
16
34
46
52
3
47
50
35
79
34
87
36
28
15
99
59
4
44
18
70
54
90
96
33
59
38
52
84
19
55
8
86
59
77
24
74
74
96
20
94
72
77
75
76
33
38
58
94
65
72
92
12
2
37
79
17
50
46
42
64
10
74
62
97
3
8
78
3
88
5
30
41
77
21
63
66
14
33
66
48
49
8
88
2
59
32
31
5
72
3
79
90
84
83
11
67
57
87
8
92
82
82
54
29
30
53
64
89
99
4
73
33
8
72
83
75
23
72
9
64
86
77
7
51
13
64
18
69
8
93
99
53
21
76
28
92
9
8
22
78
25
93
22
29
69
50
73
10
61
31
63
56
26
15
7
15
25
59
8
19
79
22
95
57
72
9
62
17
8
33
25
67
85
94
91
85
30
98
95
83
88
8
88
97
5
41
61
98
81
6
11
50
54
43
64
56
99
47
40
97
79
10
26
53
64
4
54
86
22
95
22
98
58
46
29
71
51
58
28
36
64
96
17
4
79
84
27
64
82
26
73
70
97
52
35
84
58
2
35
70
75
19
65
17
33
81
23
76
29
40
40
33
50
14
46
96
14
93
80
62
43
67
73
7
57
16
41
51
5
30
84
38
36
45
31
4
3
21
95
77
80
21
70
62
92
85
47
25
7
64
91
13
7
21
19
44
20
76
85
66
22
80
60
8
27
64
98
34
46
91
29
69
86
4
93
65
11
46
78
72
87
47
78
72
83
72
24
22
39
35
30
96
44
60
81
76
35
40
6
87
49
97
87
36
81
92
88
62
2
96
64
68
11
57
25
25
51
5
21
20
93
80
21
76
12
54
64
90
68
38
79
61
44
49
3
92
30
23
98
87
49
14
39
99
83
85
5
41
97
68
56
59
86
37
53
26
23
92
73
92
8
73
80
93
73
30
24
18
81
83
90
29
75
8
67
31
49
1
16
27
51
14
89
40
96
10
95
63
1
37
43
57
80
34
70
56
75
48
15
85
90
40
32
85
74
12
13
22
72
59
69
43
96
60
8
24
59
67
36
2
62
21
85
56
52
62
40
9
9
21
96
44
67
86
84
85
56
22
3
60
69
90
31
92
50
5
49
18
92
81
49
56
79
20
15
7
93
91
87
16
21
31
13
67
48
84
87
71
28
73
82
30
21
45
41
83
96
69
31
50
67
65
74
49
27
96
99
25
65
16
62
97
55
55
68
70
67
20
18
21
71
34
54
13
58
3
38
65
91
4
67
87
12
42
49
1
77
62
30
25
63
58
83
25
10
61
88
52
61
28
8
61
48
84
68
62
27
88
58
4
85
93
25
45
86
25
51
56
19
60
4
21
58
96
80
13
38
6
84
2
1
62
90
74
38
32
88
65
37
31
24
17
47
2
24
39
26
37
53
20
90
70
97
74
8
31
34
72
95
8
10
35
86
33
91
65
55
2
12
59
47
47
97
13
85
9
23
58
72
48
49
59
27
56
8
49
8
7
97
44
94
71
4
33
95
48
98
95
96
52
71
92
92
28
68
48
81
27
38
43
63
82
59
36
58
23
44
88
33
23
93
21
11
19
67
7
56
15
88
51
37
21
50
54
2
72
22
72
63
38
9
98
13
98
7
7
20
8
20
60
50
8
15
11
70
21
33
11
11
89
78
23
92
73
58
78
90
20
38
29
21
19
72
39
71
40
21
89
11
41
65
14
99
59
22
39
36
10
42
11
69
41
83
49
71
35
43
12
62
34
96
1
23
99
4
38
12
29
91
81
43
42
78
86
10
6
30
51
28
95
29
63
96
89
75
6
42
47
57
87
12
53
58
28
84
45
93
4
69
58
46
56
70
19
94
24
62
48
90
9
96
44
72
14
67
45
86
43
26
46
49
26
76
46
92
57
21
75
13
48
55
68
87
21
67
58
86
65
90
99
66
49
94
41
84
51
16
71
8
48
56
64
3
46
7
19
68
37
74
64
87
63
72
47
94
66
43
52
36
9
28
18
77
10
12
15
65
98
20
34
80
42
12
58
85
86
10
38
5
12
16
80
92
27
30
56
84
73
21
97
3
29
39
98
38
31
27
49
87
76
40
59
28
94
6
68
95
41
17
89
88
9
26
43
35
69
20
6
85
19
64
70
30
97
8
60
85
84
47
27
43
2
24
7
86
43
72
72
45
52
38
11
53
8
1
37
73
79
3
87
53
75
30
61
86
31
83
21
45
54
75
24
38
43
74
52
20
14
17
9
49
27
3
90
26
30
51
75
24
18
43
93
22
13
79
69
54
22
36
55
79
94
48
39
78
4
36
41
49
96
94
38
93
10
66
55
96
9
95
49
63
88
41
87
60
94
28
21
63
34
94
23
96
44
71
29
7
97
57
18
14
78
39
14
92
3
38
55
17
73
18
77
17
40
44
29
13
48
7
48
21
67
70
34
35
97
59
14
61
22
8
20
37
51
19
72
32
70
36
24
46
30
2
68
82
55
99
85
44
26
37
37
33
25
19
7
97
23
98
64
90
10
43
51
75
22
39
98
27
54
54
48
43
5
56
68
90
43
50
93
28
97
58
75
31
18
31
26
81
15
77
93
70
31
88
85
18
31
68
70
1
36
99
86
14
4
48
50
14
71
67
44
70
72
25
67
27
79
73
50
84
6
21
98
48
53
18
69
60
95
44
69
52
51
58
60
4
89
98
58
70
24
24
99
89
20
19
31
39
23
86
21
98
25
72
47
21
18
75
53
61
19
84
27
9
34
76
48
22
84
44
47
2
97
49
56
77
11
88
42
21
85
90
40
66
58
70
21
87
46
38
20
61
90
86
5
64
67
92
55
45
40
81
95
54
35
1
89
25
98
80
59
99
31
25
12
1
53
25
39
6
12
9
81
75
82
38
82
73
80
52
6
9
48
22
41
32
40
99
32
74
59
30
28
7
96
22
61
71
45
87
52
7
86
58
94
32
94
36
4
64
31
69
93
65
1
83
55
17
53
26
2
12
2
25
7
24
46
99
24
27
83
90
45
21
12
98
4
17
99
78
8
55
68
31
49
95
6
71
9
71
11
87
66
77
38
29
62
25
6
46
53
18
22
85
71
98
43
26
86
91
69
11
28
80
59
45
50
20
44
41
62
51
54
82
20
35
5
35
41
62
99
48
40
63
45
72
9
7
12
27
11
39
27
65
35
36
91
17
29
23
52
87
85
20
88
58
78
13
31
8
99
67
57
24
22
91
96
86
50
46
94
99
90
97
40
62
69
63
67
14
66
86
81
91
31
11
86
84
80
28
45
8
82
23
7
43
5
33
99
89
19
9
60
3
34
39
22
58
65
48
28
11
8
63
1
16
85
81
94
90
21
27
72
35
22
50
59
71
29
45
77
11
99
60
86
23
89
79
16
79
45
10
12
10
74
78
34
32
85
11
20
53
9
66
45
96
37
19
84
4
23
97
92
36
8
11
40
6
3
2
82
32
49
20
20
5
83
10
74
47
2
37
76
2
88
86
29
29
24
37
21
65
56
86
65
90
5
42
81
53
90
5
2
70
82
43
41
43
43
19
72
57
34
23
22
63
71
86
49
84
59
71
13
5
69
57
55
94
65
24
57
83
7
1
85
47
97
1
47
68
78
18
15
98
46
55
81
97
11
16
1
4
26
19
71
77
46
48
17
94
96
43
32
40
83
98
11
44
69
2
44
9
44
83
81
50
66
24
27
61
28
18
66
56
1
5
86
22
65
71
11
8
19
86
93
16
48
55
84
54
42
45
59
53
24
12
75
16
4
33
74
10
88
99
43
40
93
9
16
44
23
25
89
44
69
95
58
17
64
74
66
93
27
46
77
93
83
64
11
78
22
95
79
1
55
92
37
90
54
71
9
56
92
47
94
47
61
64
20
1
87
86
90
93
20
5
15
21
22
58
45
13
11
97
8
44
79
82
54
92
79
83
22
87
36
34
38
78
77
23
32
14
86
54
15
31
12
82
12
80
17
84
70
85
80
90
14
14
32
42
59
66
78
1
3
66
70
72
79
41
25
6
25
15
9
84
62
20
27
53
4
24
68
75
28
86
64
47
46
2
79
57
9
47
6
56
5
89
22
74
48
82
93
55
82
7
72
34
23
61
31
56
85
1
4
28
10
6
81
49
61
68
28
63
51
96
20
52
6
99
15
46
12
52
75
15
91
3
77
79
30
50
36
16
11
12
61
49
74
72
15
28
18
43
34
13
33
6
53
61
98
42
34
41
66
95
30
21
17
10
71
30
49
74
88
21
16
54
92
59
60
71
81
56
15
74
82
7
54
2
69
20
45
98
2
91
48
97
36
48
14
87
81
8
92
38
58
39
17
64
33
20
89
87
42
34
86
45
26
30
30
19
22
53
51
58
61
35
50
98
25
56
11
19
13
4
28
46
67
27
34
99
41
63
19
28
7
59
91
79
40
27
39
4
10
28
80
31
81
19
15
6
53
68
99
98
55
68
73
92
43
89
34
39
45
88
59
40
73
66
20
76
67
90
70
51
2
97
34
59
82
49
23
83
80
37
76
44
21
79
33
16
75
8
40
25
90
50
43
72
70
45
96
65
21
25
46
43
94
24
89
88
62
94
71
11
35
75
86
49
25
64
46
93
43
17
78
8
93
22
66
94
97
20
7
35
52
46
38
98
96
43
75
53
74
41
15
48
68
61
63
76
69
55
10
36
99
12
23
44
23
63
29
11
44
78
48
86
44
62
83
51
67
11
92
46
77
39
80
17
43
75
26
94
68
13
55
94
27
36
30
81
34
79
28
38
38
92
2
22
20
10
17
3
60
97
7
73
63
98
49
80
53
96
6
77
67
39
83
56
84
85
98
43
37
11
26
99
61
72
93
22
96
59
7
67
44
92
98
95
38
66
83
87
94
39
27
53
7
84
4
72
79
17
14
43
46
14
20
32
33
94
13
97
35
57
16
27
31
14
47
58
99
26
21
83
10
43
32
20
99
99
41
23
32
13
97
47
4
56
97
95
25
6
68
85
19
56
8
56
91
76
9
26
19
44
66
92
41
22
51
64
95
9
21
36
70
32
10
75
26
50
54
69
9
12
55
12
32
53
20
11
45
95
19
93
3
3
35
71
68
45
20
60
27
70
48
45
70
87
12
58
93
42
76
47
62
30
47
56
2
73
20
43
13
1
14
50
88
19
94
19
20
35
66
51
5
41
58
97
9
29
42
14
73
61
27
90
96
66
20
46
28
92
74
73
65
36
61
1
93
58
25
33
19
49
52
97
64
26
59
58
86
70
7
68
58
35
92
50
61
20
57
39
88
63
62
79
7
78
15
42
30
95
77
90
44
17
60
71
25
80
87
91
66
52
51
60
15
77
5
11
51
22
15
3
62
16
83
97
84
13
9
88
28
71
29
31
14
11
24
64
77
30
74
22
78
77
96
8
84
26
62
51
48
56
72
53
14
67
19
56
49
43
92
47
68
63
89
19
65
78
72
28
42
24
19
61
50
58
76
47
19
34
53
21
84
98
5
3
64
83
61
33
1
16
77
43
52
23
97
79
4
10
37
36
4
73
5
8
74
18
25
37
35
46
71
89
76
31
13
19
55
82
41
28
8
83
81
33
67
73
26
4
77
54
53
75
53
59
48
24
99
72
79
33
6
68
78
35
99
1
2
33
44
27
39
87
35
70
60
2
15
42
71
54
23
90
39
4
58
76
29
57
83
62
26
85
70
63
94
24
59
16
18
69
55
9
87
13
71
90
44
33
94
28
43
95
50
40
38
23
90
5
57
86
61
91
97
10
88
58
20
2
98
22
17
98
33
25
16
53
23
27
39
4
99
11
48
42
12
72
94
90
48
86
46
49
25
82
76
17
19
12
40
43
5
57
43
61
19
46
52
60
53
63
82
17
95
25
40
40
19
98
5
57
61
66
35
30
19
37
70
56
5
10
55
64
45
55
24
62
64
39
32
73
94
33
46
74
99
45
52
21
12
80
5
19
14
46
58
95
38
75
14
56
63
82
36
80
11
38
49
67
18
51
17
53
77
37
44
61
84
97
30
2
37
77
12
8
28
35
31
94
90
94
47
8
59
55
86
11
94
84
70
99
8
61
54
64
68
34
27
17
62
90
86
14
7
4
85
2
70
87
25
89
48
39
84
42
17
34
21
58
20
45
76
88
70
65
62
39
50
60
1
63
98
53
18
81
34
39
47
80
39
43
71
60
46
54
52
17
65
7
44
39
60
1
7
39
93
26
50
36
26
29
98
24
6
71
28
5
67
49
94
97
63
10
10
48
59
35
5
84
78
7
24
59
23
69
70
2
84
55
56
18
56
30
21
65
78
32
41
58
2
76
29
93
61
23
6
80
69
71
5
18
62
41
51
38
71
3
30
30
87
31
82
49
52
23
92
3
24
77
91
97
67
83
56
57
28
46
79
44
76
68
82
88
11
8
34
29
80
14
99
33
84
56
43
89
30
65
62
96
90
85
94
46
77
41
81
2
45
79
91
87
18
80
90
79
55
1
7
4
83
96
17
53
11
19
41
21
67
53
51
71
43
31
35
52
57
59
73
93
34
48
4
89
51
69
44
24
12
59
3
26
63
37
64
7
70
8
86
45
16
55
77
58
62
82
86
19
89
53
42
27
86
25
54
60
90
21
44
25
80
39
59
56
99
83
36
94
3
86
96
97
41
83
89
92
69
55
75
20
9
39
47
32
16
4
8
90
41
4
82
98
5
39
57
22
2
93
95
83
76
30
7
40
28
57
96
57
51
53
5
69
12
47
80
57
23
2
34
56
7
49
23
46
39
86
67
29
23
68
8
12
28
32
67
20
33
36
49
14
5
96
58
53
92
56
81
38
86
97
19
79
85
15
41
95
84
74
37
61
69
77
39
66
99
44
75
11
51
22
25
90
29
8
47
28
16
67
17
73
62
62
23
29
74
4
72
89
19
91
3
55
69
25
43
32
50
80
96
82
9
95
99
2
86
94
86
31
33
30
14
45
80
4
81
8
66
61
47
80
65
19
11
16
35
54
42
65
72
81
18
9
43
98
86
93
79
46
41
42
92
94
95
79
87
73
30
51
61
76
53
68
11
79
86
80
56
32
86
51
51
78
41
35
24
6
45
90
95
92
15
95
52
99
94
82
93
21
36
1
43
26
50
24
87
65
49
22
6
60
77
13
14
76
8
14
61
19
39
24
38
73
20
91
63
20
78
1
34
38
83
6
44
39
64
31
10
36
1
46
88
16
71
56
80
15
72
90
71
76
99
8
60
24
68
71
17
53
29
45
4
33
15
51
8
89
31
99
60
84
2
8
52
83
82
2
18
38
34
1
59
37
38
35
47
94
20
79
82
19
61
77
38
40
20
94
15
79
48
83
39
92
92
61
12
63
11
58
80
76
70
5
89
51
11
83
23
13
75
27
91
46
63
80
17
76
26
34
98
14
67
73
65
22
30
77
92
66
94
4
57
17
27
21
43
30
42
34
36
59
27
39
84
62
93
74
95
21
59
93
14
14
55
70
29
49
44
86
93
4
16
15
53
48
2
77
89
39
16
16
3
69
59
31
95
42
25
64
11
24
81
17
75
39
30
98
52
75
91
18
70
6
81
13
47
1
61
74
82
91
58
49
33
35
41
2
25
35
75
78
75
17
96
94
14
53
94
74
84
63
33
45
76
58
41
29
88
1
85
7
42
96
31
29
79
77
88
95
86
11
63
63
39
2
39
69
26
38
98
51
8
53
55
68
77
4
12
7
38
36
76
45
29
51
29
45
80
32
81
65
34
48
38
43
20
87
87
54
66
92
95
36
14
47
56
26
74
7
91
35
26
56
77
62
49
19
31
55
66
46
94
79
53
2
12
20
11
36
56
80
41
99
10
51
3
49
76
57
7
84
50
93
79
5
79
73
89
31
9
56
19
91
92
39
71
10
64
97
33
29
93
15
70
1
30
81
13
59
29
19
84
99
27
43
45
63
16
40
48
19
70
35
33
38
17
53
57
55
27
2
25
89
42
68
59
95
20
87
83
64
37
67
15
43
75
83
81
73
72
32
33
1
82
2
96
77
16
89
88
72
94
64
63
3
67
43
74
31
94
42
77
41
76
83
11
38
24
84
40
76
28
22
92
27
92
67
25
24
59
59
51
82
81
89
93
24
90
21
11
66
59
16
36
60
73
9
71
40
81
39
16
80
83
12
8
51
81
78
47
56
69
84
85
18
50
1
93
1
78
82
75
7
1
1
7
82
85
25
70
60
81
34
20
51
2
48
74
40
62
37
7
21
68
75
98
18
6
94
10
22
99
52
89
78
34
54
82
29
45
98
98
78
6
14
52
73
93
32
29
64
2
49
10
82
21
70
32
60
92
85
49
46
63
70
10
20
11
78
13
58
35
33
63
93
38
92
96
35
84
26
18
94
30
94
1
13
51
36
2
51
64
64
4
48
94
83
78
16
71
35
62
76
95
58
5
98
55
97
95
11
92
65
38
43
34
49
52
22
40
89
69
39
19
9
32
46
99
13
98
54
46
21
13
94
63
23
43
43
67
87
75
34
19
17
97
29
99
32
79
16
88
48
38
98
15
99
49
8
40
37
16
32
27
85
57
71
97
50
18
84
89
19
59
23
62
15
58
87
22
27
88
98
43
88
94
7
28
84
8
21
88
89
19
42
88
5
44
49
32
51
78
74
80
50
77
84
79
23
50
24
5
48
66
99
12
20
69
96
59
5
23
94
21
82
63
10
22
16
22
43
6
16
70
81
67
21
28
35
32
6
99
74
28
15
92
60
29
12
56
45
94
71
37
51
54
95
87
21
39
56
96
56
61
84
14
92
88
4
6
15
96
58
83
7
77
62
2
5
14
63
61
61
13
62
76
83
97
17
50
9
65
64
15
52
57
61
51
95
82
16
68
6
19
54
59
10
51
83
47
96
34
56
56
85
2
30
47
98
34
54
9
70
58
42
83
43
56
13
41
52
52
66
4
56
90
87
87
37
72
12
59
88
6
51
47
86
4
95
56
57
3
28
72
96
73
36
27
1
93
24
66
14
2
13
76
68
34
93
3
25
2
71
66
72
31
61
50
33
60
84
94
7
38
28
51
71
68
86
81
89
73
89
84
74
5
26
72
17
11
38
91
58
28
74
86
34
63
1
16
67
72
22
29
29
96
20
80
22
63
26
62
65
85
34
59
2
41
22
55
93
80
69
35
80
25
95
58
37
51
42
41
30
3
21
4
27
66
47
83
26
34
80
92
63
44
7
98
34
14
29
38
7
52
31
41
43
54
54
62
95
93
55
45
92
63
87
28
47
2
79
87
7
80
50
54
16
99
88
88
35
18
6
43
90
84
10
10
83
27
76
76
4
17
80
63
45
2
58
4
20
21
30
59
52
48
92
14
27
10
8
60
65
83
11
21
3
82
39
1
97
54
54
91
48
78
46
9
76
29
37
22
86
93
91
62
1
77
96
30
50
38
91
32
96
68
14
93
19
58
89
95
95
44
45
70
96
93
99
75
63
17
96
78
42
39
41
2
15
18
93
62
76
56
48
92
60
66
45
40
46
17
34
90
38
69
53
3
39
14
32
24
66
71
89
57
33
65
48
86
25
96
90
53
68
55
80
52
42
43
19
73
71
90
35
60
54
31
19
82
13
29
91
13
78
25
33
99
73
64
57
47
8
96
64
12
91
30
82
74
25
49
52
89
82
74
52
24
35
59
75
88
70
39
12
40
69
51
94
67
90
59
34
61
61
29
9
53
24
60
29
81
9
22
33
87
91
27
67
41
33
3
69
54
31
47
77
68
1
59
16
88
29
75
13
88
83
87
88
87
15
64
54
89
63
82
40
92
34
45
2
94
78
80
80
96
96
41
41
22
39
51
99
34
33
13
65
14
28
50
55
61
54
43
38
19
80
78
58
93
84
80
85
49
30
59
42
53
69
52
80
81
54
65
27
47
92
49
59
52
18
95
58
84
12
60
61
4
76
84
26
38
40
22
7
44
42
44
95
16
97
92
21
8
72
90
72
89
47
44
72
57
55
71
7
95
4
17
11
89
46
14
79
25
51
14
22
31
17
75
60
42
41
99
3
36
75
86
3
54
63
60
76
92
43
44
1
34
11
80
44
56
64
16
34
7
48
43
89
43
75
55
18
29
44
1
21
35
53
84
24
90
61
89
72
27
99
85
10
59
75
67
42
35
66
84
18
35
73
76
58
19
98
82
60
4
6
35
20
65
77
57
7
51
9
20
94
99
44
69
80
41
52
89
92
23
64
2
14
96
26
52
24
33
9
94
45
29
94
32
53
95
89
30
8
12
30
34
85
65
80
29
83
49
18
96
31
98
98
10
68
99
64
13
15
17
5
46
63
1
29
30
25
50
97
65
7
67
63
85
60
41
29
13
66
86
16
70
66
51
91
78
91
64
91
30
13
8
20
40
87
86
1
57
6
40
32
87
15
81
83
36
76
62
75
32
53
43
66
68
96
72
49
21
47
10
11
57
70
39
76
11
50
53
56
89
9
71
77
91
17
64
23
57
96
78
70
38
70
39
54
24
80
10
18
57
65
68
62
1
37
56
75
30
12
98
9
7
55
49
92
87
61
88
51
76
74
32
70
26
55
9
19
40
73
96
89
69
13
8
59
96
56
17
66
25
61
77
2
86
52
86
64
44
72
91
74
97
70
52
58
13
79
52
68
41
93
4
33
18
94
78
28
52
31
42
49
62
79
57
32
58
37
89
91
57
42
85
40
88
69
35
19
49
35
43
45
33
60
47
10
78
87
54
65
98
83
18
93
94
84
5
84
67
73
74
66
51
27
61
93
74
75
96
10
80
34
70
84
59
10
65
61
9
93
8
1
31
75
69
13
42
26
95
86
11
73
94
41
89
35
82
20
15
40
61
72
84
57
78
74
74
20
8
45
13
23
52
28
48
58
35
81
43
68
17
90
16
47
54
26
32
55
32
26
16
36
11
92
49
25
76
10
6
33
17
84
43
51
23
83
71
67
97
47
50
17
65
90
55
20
39
11
22
7
58
85
92
10
15
9
27
11
86
36
72
76
98
47
90
3
39
25
16
83
76
15
92
75
16
52
77
76
74
67
10
8
92
83
8
72
72
20
35
41
44
78
41
54
35
84
4
75
81
35
28
40
52
32
49
63
43
9
53
54
23
58
20
94
13
20
3
82
15
50
37
30
82
8
3
88
97
44
77
54
33
42
4
13
29
9
3
57
28
67
7
9
74
74
64
64
82
49
72
81
54
58
87
96
55
45
48
61
27
57
63
65
56
10
67
14
59
88
4
51
58
11
33
78
33
67
68
83
42
56
71
29
19
36
85
25
71
81
30
64
4
87
90
23
72
23
14
31
62
72
17
50
66
41
49
61
60
26
77
45
48
29
78
38
98
89
9
43
29
19
78
83
3
82
51
69
94
10
20
49
12
77
95
27
57
86
1
8
54
52
33
19
13
67
9
25
78
25
91
97
64
20
75
12
48
72
77
95
23
81
85
69
90
31
29
29
47
62
50
40
10
74
64
41
3
32
59
15
89
48
55
82
64
72
82
83
62
84
53
55
25
18
83
2
32
42
47
29
88
94
50
21
88
92
82
28
99
20
49
87
90
11
42
20
85
99
38
97
34
5
41
36
80
62
22
23
70
53
87
25
92
42
69
76
12
41
67
7
84
81
2
95
7
47
4
96
71
61
70
54
92
82
85
58
10
43
84
68
40
6
28
57
14
20
52
19
24
64
40
67
56
13
59
71
48
82
5
87
13
10
30
3
86
4
69
53
26
97
92
64
55
49
59
80
63
47
42
69
31
53
78
1
79
57
90
28
87
43
58
60
30
23
31
46
62
13
7
49
89
44
79
97
72
11
23
93
7
51
53
79
30
49
64
3
84
38
70
86
20
26
62
12
43
85
33
7
7
74
27
45
21
7
88
28
33
47
9
68
11
6
63
84
58
28
70
20
63
36
35
77
28
5
9
14
40
26
4
7
40
79
96
22
44
39
25
57
57
46
8
99
48
9
87
5
71
23
34
30
78
66
64
50
78
33
51
61
23
32
91
41
97
45
42
71
70
19
88
19
31
92
86
38
59
48
87
51
22
91
75
68
24
12
28
22
70
25
23
30
39
40
90
97
23
93
4
27
58
17
98
85
77
38
99
73
44
71
87
49
55
7
95
46
96
39
90
13
16
58
31
5
71
45
89
74
35
65
46
73
72
68
42
24
65
96
88
45
98
72
78
88
96
80
93
52
61
80
64
68
1
53
34
62
85
58
29
35
33
64
90
80
33
82
53
9
22
82
48
75
89
25
77
45
20
10
8
1
44
8
11
35
66
68
55
43
74
83
30
65
52
49
67
52
17
73
97
81
57
87
11
87
43
78
35
44
83
44
47
12
18
36
45
46
63
48
99
80
18
5
77
14
82
13
61
79
72
83
89
11
4
70
55
75
13
68
89
6
71
32
64
26
4
64
36
20
88
63
20
66
47
44
36
42
13
86
60
66
88
48
66
74
72
67
3
82
52
10
51
54
73
14
1
52
91
5
16
55
3
73
77
76
36
75
92
29
64
69
87
12
20
99
81
54
77
6
81
64
30
94
54
34
10
90
11
62
90
32
49
6
33
38
15
93
87
12
97
60
99
75
74
65
64
43
8
50
91
72
22
1
4
71
68
94
97
75
16
74
25
98
7
22
72
74
77
53
17
83
90
29
34
29
44
30
98
69
42
7
92
72
48
96
17
79
91
69
63
72
3
51
82
25
25
58
49
4
6
68
97
96
76
20
27
51
38
44
85
1
74
15
5
89
7
87
79
99
11
45
92
98
30
17
62
68
6
12
17
71
55
74
35
28
39
80
36
55
95
6
98
94
35
73
50
59
68
1
91
57
85
20
11
70
99
32
67
85
63
53
7
13
45
66
24
90
15
63
40
16
24
96
90
77
22
52
42
27
94
51
58
26
17
83
87
58
97
94
17
42
64
98
14
67
4
70
46
96
17
86
41
73
19
90
94
87
39
69
64
80
39
26
84
92
75
37
68
96
82
14
70
20
55
51
53
41
42
94
76
4
47
11
49
48
9
58
77
64
18
80
46
14
89
48
23
92
45
83
18
7
43
28
68
25
96
21
85
20
39
22
50
87
2
1
31
23
44
3
16
69
7
74
75
3
46
42
87
22
25
72
61
94
33
52
6
63
98
48
73
90
20
14
40
2
69
32
76
69
20
98
56
83
60
74
96
95
74
49
33
32
50
49
13
90
74
59
42
60
58
2
22
3
74
18
48
10
66
89
30
94
46
80
57
48
74
33
55
50
40
26
40
47
56
88
2
20
15
88
48
79
82
8
72
30
43
86
17
67
7
59
67
94
57
82
81
70
84
98
15
25
34
2
91
5
34
86
84
39
54
45
31
68
7
14
31
60
18
71
63
48
23
74
93
31
48
71
53
16
98
85
85
42
30
53
11
57
45
76
60
6
69
27
21
6
64
48
75
37
48
87
70
17
32
89
25
92
8
79
65
2
91
69
53
28
11
6
47
53
49
29
22
83
16
62
10
32
12
31
61
27
31
50
68
36
49
47
94
55
71
57
6
76
7
38
22
33
34
55
45
97
53
82
7
41
49
3
91
53
85
98
46
75
54
41
98
25
19
35
69
3
97
19
6
42
77
80
41
31
91
95
13
9
54
90
58
64
90
75
77
26
88
17
86
19
40
60
34
13
80
87
50
48
69
65
5
46
84
41
16
40
89
10
81
60
32
86
25
30
59
24
3
6
13
16
26
41
85
67
17
9
80
57
35
11
44
51
75
98
62
80
13
5
32
89
87
67
11
90
98
3
39
21
42
75
74
2
63
96
61
67
35
24
2
78
77
84
55
89
82
83
75
91
23
76
75
92
24
93
13
4
39
66
32
44
98
85
56
68
75
96
29
54
29
72
30
13
58
97
41
10
86
74
72
90
13
43
11
36
51
11
56
63
59
40
44
98
2
67
3
80
72
51
31
6
64
33
20
3
38
36
72
85
89
97
22
1
72
36
76
4
78
36
80
16
67
39
71
34
4
42
60
49
90
24
33
21
35
15
25
8
7
51
87
26
71
4
56
89
47
94
2
41
50
34
89
28
13
75
71
24
93
72
60
90
85
80
50
15
98
51
24
24
55
23
55
90
63
52
99
47
71
73
72
58
97
2
37
67
54
37
16
16
79
84
33
1
47
63
15
73
43
97
42
39
17
74
51
44
13
46
62
73
25
8
70
63
90
58
85
49
23
87
14
30
71
19
60
81
8
52
14
19
5
7
11
60
60
62
45
88
33
93
73
84
72
78
8
41
78
62
30
75
75
96
99
72
74
84
52
86
15
11
20
65
73
8
33
6
3
93
71
64
72
46
95
78
53
80
15
3
13
97
16
16
85
28
45
2
32
85
72
25
26
18
12
5
50
95
39
81
58
81
48
58
76
84
19
56
69
80
6
44
23
23
71
11
45
98
68
53
25
41
72
82
2
38
3
8
69
82
6
66
16
61
24
73
14
79
10
98
56
57
38
97
82
51
65
2
74
97
66
65
86
80
46
97
80
80
92
30
99
68
28
48
9
35
45
65
25
49
10
17
74
2
6
33
31
13
93
21
48
57
66
28
63
22
65
71
13
91
93
97
21
12
98
39
85
46
57
40
88
97
46
8
2
92
25
67
89
2
47
62
56
68
54
69
34
62
36
30
53
83
82
65
68
33
61
72
52
5
2
89
46
50
1
92
32
45
9
4
23
36
21
3
24
20
59
63
73
2
10
56
82
56
29
13
28
79
70
39
88
10
63
85
22
61
39
10
90
18
55
10
71
22
21
32
48
34
93
41
8
5
57
24
22
16
62
72
52
47
82
39
71
59
66
84
79
90
7
86
13
48
21
50
77
35
86
22
86
62
26
45
92
97
86
63
3
10
32
20
4
17
23
4
98
96
92
16
99
5
44
13
9
94
39
84
99
45
7
80
35
46
72
46
37
40
29
73
97
63
4
32
89
40
31
10
26
28
99
71
67
69
71
96
39
63
48
52
57
36
27
47
15
76
21
74
35
28
5
33
35
79
99
72
73
20
87
6
92
31
36
58
76
14
74
50
7
13
18
95
98
77
28
42
76
33
10
61
94
29
34
65
79
45
81
84
44
79
98
39
86
99
37
10
32
41
9
94
25
56
77
36
51
67
3
37
2
46
27
62
94
18
6
74
30
62
65
56
44
85
66
31
52
46
63
27
68
78
5
70
2
95
92
55
55
23
91
55
51
43
29
62
81
60
22
11
96
9
70
46
63
7
73
81
98
71
68
73
90
34
47
69
84
53
26
53
20
64
83
32
79
39
99
84
74
34
88
12
37
36
12
73
9
9
6
59
66
69
57
88
53
23
84
15
94
94
55
92
37
30
25
11
24
11
86
87
30
17
64
1
16
25
10
94
48
72
44
56
70
16
41
96
70
74
52
84
62
66
32
47
26
87
97
3
24
65
62
35
77
91
67
95
75
73
71
33
16
11
54
24
39
9
46
57
66
13
11
82
88
76
63
52
36
53
14
84
39
95
10
62
1
75
54
19
41
4
8
49
21
70
33
9
77
29
40
31
83
67
55
54
54
10
20
64
82
90
14
67
84
20
95
99
34
33
93
59
78
6
21
91
59
88
92
79
90
83
48
71
3
73
2
58
63
80
1
26
60
69
95
95
77
50
85
84
17
69
21
42
99
70
97
15
16
62
75
13
64
49
33
87
66
50
21
28
81
38
52
4
60
74
73
34
26
76
81
83
52
79
27
32
24
76
38
25
99
99
78
10
94
26
41
43
51
17
61
20
21
58
95
83
89
90
26
94
11
85
59
34
1
65
10
61
35
96
56
58
94
89
57
55
38
67
86
60
13
83
60
43
18
84
16
61
37
39
14
73
54
29
37
15
25
55
80
11
37
92
84
38
22
70
99
48
3
3
80
32
81
91
96
13
54
40
86
93
20
47
67
67
30
26
6
68
79
94
38
19
22
12
55
2
17
73
82
61
7
90
93
62
51
96
82
49
27
25
44
95
85
33
49
30
23
62
91
39
89
27
87
81
40
17
9
42
59
71
88
96
41
38
39
80
28
60
44
86
1
91
2
75
95
31
36
7
69
81
66
51
58
29
64
55
46
16
85
65
94
29
46
78
92
49
73
1
48
24
85
53
84
51
44
50
88
91
55
70
75
4
59
92
16
68
84
6
79
50
62
18
54
15
53
68
8
71
14
59
27
29
29
28
84
14
98
54
13
92
11
84
49
40
25
98
44
32
38
55
19
25
68
63
9
58
32
49
11
27
5
13
67
33
45
16
8
16
59
11
28
78
74
98
52
5
67
34
95
91
12
4
86
98
20
45
8
68
96
42
38
53
64
34
72
62
3
87
97
21
27
57
27
21
17
67
14
22
81
92
9
30
96
31
58
89
4
12
35
33
78
45
85
74
53
8
32
28
21
10
94
15
4
85
93
83
8
22
47
98
46
66
69
82
48
77
6
36
29
80
64
40
61
48
98
99
34
67
88
29
67
36
2
51
41
11
98
24
84
20
9
17
3
25
68
50
33
20
60
42
82
16
66
30
73
65
11
88
8
37
72
18
69
37
53
74
66
52
46
8
49
47
6
95
3
63
50
65
24
87
51
34
69
37
13
20
9
66
56
15
1
58
40
88
54
58
82
7
50
56
24
19
82
40
44
30
80
18
4
29
99
39
74
98
85
71
21
83
75
95
53
70
17
19
99
25
24
77
15
61
62
52
51
45
76
20
48
53
3
22
32
96
26
49
48
93
52
34
68
30
87
85
39
73
21
52
23
77
92
72
85
8
96
44
9
35
90
95
82
94
5
43
55
57
34
1
98
58
32
45
25
37
60
22
43
67
87
48
71
59
8
12
38
86
92
97
61
97
8
97
55
68
42
60
55
63
86
69
41
7
64
4
28
20
61
41
71
19
79
75
56
86
29
49
85
50
28
82
4
73
52
98
20
35
4
5
83
72
21
76
34
17
69
12
12
3
81
96
62
34
18
92
70
22
18
98
16
52
68
9
5
3
53
88
35
29
30
10
34
15
54
64
81
90
41
14
40
9
53
47
21
24
51
51
48
29
38
27
14
50
9
26
81
66
89
7
97
26
37
37
3
54
97
2
97
85
58
99
81
67
39
27
93
93
72
5
95
6
83
91
18
83
63
85
75
3
45
91
21
21
63
34
66
59
38
98
53
1
58
47
73
31
75
89
70
21
28
68
30
43
12
31
75
9
58
49
78
68
5
92
16
92
34
26
34
68
75
54
46
62
40
82
60
48
87
45
78
41
26
50
74
55
5
23
88
17
61
50
8
91
33
73
12
99
53
23
48
96
24
75
16
27
56
51
54
15
2
62
1
80
15
77
28
5
79
45
2
33
98
7
21
27
74
45
16
76
80
26
53
45
62
50
41
42
29
2
35
78
32
38
78
91
35
93
37
33
88
76
78
50
25
20
10
21
9
53
76
40
32
65
40
25
56
12
22
90
73
46
81
44
54
26
23
47
49
97
12
46
2
94
38
1
81
22
3
75
91
61
46
11
31
56
15
64
32
87
15
17
88
60
18
91
77
64
29
36
72
90
36
86
70
13
8
57
61
44
33
16
9
97
82
24
89
51
66
34
41
96
26
73
79
6
10
72
7
64
70
90
93
5
2
26
38
89
17
74
68
51
72
38
39
2
52
30
15
39
62
16
65
63
70
41
27
24
51
5
26
98
9
43
49
87
57
54
61
62
13
88
3
82
49
8
80
78
12
29
86
76
35
97
70
35
1
38
15
97
24
80
12
78
95
71
48
62
24
90
76
46
95
65
12
8
94
15
87
63
86
72
42
92
90
38
15
43
11
4
20
94
47
72
25
70
67
13
26
6
39
65
30
35
96
50
81
39
72
12
84
62
34
88
44
95
96
55
56
3
36
4
74
3
20
52
76
37
39
2
79
1
5
19
46
48
63
4
65
17
10
42
38
39
19
57
66
23
43
40
95
20
79
96
86
9
89
96
76
7
17
97
49
87
82
50
26
66
8
1
64
60
62
26
1
20
61
21
18
33
21
62
62
9
86
57
29
26
69
74
20
5
39
21
88
43
80
48
47
95
42
51
84
63
96
28
11
38
21
48
91
80
11
53
43
24
21
30
48
74
56
91
19
45
6
61
19
97
35
13
98
77
98
88
12
66
79
23
78
70
49
99
3
39
11
43
39
32
23
11
68
6
10
11
31
91
31
30
7
48
48
13
12
73
15
59
63
68
4
20
22
73
65
68
31
22
88
3
29
14
75
55
25
17
59
66
66
3
58
59
30
16
46
35
94
65
50
16
96
32
74
90
18
21
41
77
31
68
45
52
80
21
17
18
20
53
93
21
84
4
28
60
18
41
37
97
58
13
43
78
10
64
27
36
67
72
66
74
57
86
29
46
58
25
90
43
88
87
96
99
97
56
30
41
72
35
82
76
72
24
46
45
27
13
4
81
44
14
11
92
85
48
64
18
9
99
18
54
4
84
62
89
62
13
93
65
44
21
26
38
16
7
38
86
38
61
72
91
59
17
83
89
48
89
14
73
7
9
1
40
30
22
96
98
78
72
52
5
50
84
13
65
39
33
25
45
16
43
42
92
73
58
4
78
79
28
79
35
32
56
61
52
42
55
50
59
48
80
13
67
88
89
85
24
32
17
5
30
4
42
93
80
44
89
40
86
89
22
76
66
17
65
35
32
19
58
35
64
97
80
77
57
86
41
20
31
66
91
90
82
97
36
4
52
24
62
70
13
60
49
34
11
76
98
59
14
20
53
34
14
74
97
89
7
80
52
33
6
2
43
75
87
19
19
42
34
16
54
73
2
29
77
94
2
83
74
17
2
57
10
20
31
38
60
33
52
34
67
18
78
18
93
59
37
43
60
53
90
78
69
52
49
17
34
37
89
3
25
61
47
33
33
39
56
51
53
14
47
31
49
96
23
54
67
67
64
77
29
31
25
71
39
54
60
77
70
59
12
58
37
11
23
32
69
47
51
2
82
11
44
19
99
47
83
79
37
22
46
46
92
39
8
23
4
18
36
74
88
3
1
78
30
25
43
92
80
50
1
27
24
41
60
98
22
71
63
88
86
94
40
88
83
12
26
94
72
5
38
5
67
5
90
17
66
56
65
12
10
44
69
70
39
1
70
68
81
99
36
29
51
93
60
17
50
20
78
64
17
51
38
49
46
67
94
84
45
69
23
1
88
1
76
3
28
93
5
51
58
54
56
92
69
40
71
44
5
15
73
8
37
88
27
21
93
51
37
39
20
81
50
33
13
60
87
19
21
66
58
16
66
63
13
9
12
81
9
74
35
19
4
75
20
19
61
56
76
20
27
8
83
30
8
53
57
73
29
80
22
72
7
74
19
85
53
75
11
51
58
79
44
37
84
68
40
75
76
31
1
80
1
61
67
41
68
41
62
8
96
7
74
48
84
32
86
67
17
36
83
50
51
52
78
60
16
48
41
14
90
97
64
53
14
49
42
50
86
12
96
19
39
98
73
92
94
97
70
52
97
37
79
41
82
97
28
4
33
37
25
11
96
38
56
74
62
94
1
71
42
21
23
20
1
25
47
69
40
62
45
30
37
60
79
63
92
43
3
76
75
26
30
60
19
99
97
22
72
23
69
44
42
22
61
25
51
58
30
73
95
12
33
1
55
11
70
35
19
34
94
12
73
12
77
45
57
56
30
68
10
16
52
76
22
28
53
67
33
71
52
21
95
50
27
4
83
66
64
45
30
81
95
60
26
19
5
85
21
55
21
38
9
11
44
72
89
53
67
54
26
43
29
91
44
33
88
16
68
96
55
44
18
51
14
19
91
42
71
32
87
26
66
5
4
82
55
43
50
98
87
51
93
57
77
17
11
58
93
12
76
12
94
92
62
45
26
20
13
40
43
85
2
5
60
92
67
92
36
19
82
33
66
3
16
6
49
4
18
96
28
1
37
67
73
97
98
45
32
70
83
37
60
66
82
5
81
55
94
5
80
64
4
41
68
20
33
61
1
21
84
56
66
36
68
83
14
71
19
70
69
68
62
94
15
3
18
95
18
29
51
52
95
40
67
64
19
3
50
43
48
89
63
33
74
12
28
12
31
88
36
30
50
77
42
43
68
1
97
39
46
65
31
37
58
4
43
18
7
82
41
5
8
60
75
25
12
94
83
99
1
57
22
83
96
35
92
15
60
96
3
88
95
92
98
11
50
20
77
17
35
23
36
74
56
8
93
95
73
71
38
94
41
24
93
9
37
3
19
75
55
27
36
45
62
4
19
94
93
98
86
28
9
76
35
31
54
97
23
52
57
58
8
96
75
10
67
85
46
6
9
79
47
56
94
27
17
13
17
46
12
72
66
42
39
37
54
85
34
8
88
75
67
20
38
39
90
95
75
50
65
27
28
4
19
54
44
38
73
87
61
98
90
73
17
7
14
73
91
1
98
98
20
56
71
66
62
54
92
69
19
68
63
80
84
4
69
38
39
34
85
50
71
57
60
61
81
50
73
27
18
26
22
77
44
11
15
41
92
26
71
56
22
51
92
2
34
71
20
23
61
32
2
98
32
73
47
5
43
85
3
68
30
5
75
77
33
7
82
70
37
48
37
66
70
57
88
71
77
1
9
10
77
77
31
8
44
32
50
48
59
67
99
41
31
30
15
6
21
40
88
61
41
20
26
54
79
29
10
51
39
32
43
15
25
50
48
47
58
33
21
55
5
35
41
75
31
71
31
81
74
78
53
40
7
21
20
12
43
73
75
59
92
49
51
57
55
49
84
19
56
54
12
90
19
89
86
35
42
20
15
17
92
23
63
43
44
47
98
30
50
64
27
77
11
7
23
95
29
51
98
4
25
25
19
14
39
26
55
20
28
16
30
14
14
75
67
12
93
66
71
69
46
20
74
72
72
18
67
6
87
93
84
72
44
48
83
89
77
39
4
91
12
28
99
34
44
1
18
61
45
93
17
18
78
29
19
8
21
61
40
50
56
21
20
74
54
69
73
87
85
93
8
78
2
27
28
83
13
68
56
12
53
20
81
41
54
26
27
69
94
55
37
45
30
3
54
13
24
55
63
67
80
44
48
16
78
50
36
33
56
1
29
68
67
53
35
13
73
21
36
27
90
16
32
20
68
27
80
28
22
14
72
82
75
97
92
12
87
6
79
30
28
77
26
46
44
57
37
26
19
91
93
85
53
33
25
28
86
38
46
84
97
65
82
19
9
75
66
42
6
21
36
68
73
32
46
35
43
10
98
40
25
78
75
35
29
56
56
54
5
23
48
38
34
48
32
87
1
31
2
85
15
18
57
79
10
9
37
73
15
44
93
52
52
89
86
12
20
19
11
22
34
36
84
67
57
56
35
15
75
85
82
77
97
86
49
57
7
55
99
13
70
51
79
71
6
29
79
99
67
12
42
9
25
21
16
91
32
80
65
96
55
19
48
97
44
99
32
58
8
16
3
30
39
54
1
16
27
33
25
80
81
21
39
1
56
94
70
72
34
58
70
99
58
85
2
11
73
16
62
71
52
88
29
10
25
82
56
68
80
98
87
57
54
27
12
49
29
48
80
73
92
21
23
5
44
22
21
51
68
34
30
60
28
40
84
61
26
86
99
19
99
34
66
1
80
54
68
5
56
10
3
86
35
62
65
47
57
62
44
76
70
49
74
76
98
48
88
94
25
39
82
32
56
92
76
27
17
66
41
11
49
75
76
89
87
59
30
86
96
77
19
23
94
97
7
78
89
45
59
95
96
89
99
68
49
36
78
56
43
38
54
88
66
29
39
48
53
82
85
66
99
35
74
13
22
95
9
50
35
54
12
52
82
22
64
77
69
90
94
31
69
9
53
70
95
85
81
3
85
34
17
62
90
40
92
81
44
36
56
49
29
54
60
52
77
8
1
34
86
95
1
11
75
29
28
85
35
78
76
23
54
94
36
20
86
5
84
10
89
47
18
83
17
83
88
96
1
30
14
97
88
51
18
18
47
71
14
2
39
17
78
30
27
66
74
41
9
56
70
59
18
2
73
55
22
12
15
97
95
38
15
28
80
12
39
15
36
38
65
36
39
49
7
29
77
40
23
76
56
31
6
27
25
55
53
17
43
20
29
54
29
4
32
54
88
52
99
40
44
89
16
22
42
58
76
91
97
95
73
50
49
57
60
15
6
24
29
9
93
83
53
11
32
98
70
5
37
8
47
65
43
90
44
83
46
45
85
3
2
12
22
60
43
14
20
60
63
31
92
41
22
66
47
93
68
82
25
23
63
85
36
96
34
15
41
55
73
4
66
83
26
32
51
88
5
70
66
37
48
30
87
78
13
6
82
80
85
34
93
98
15
49
71
51
17
60
33
40
60
24
36
48
27
45
87
68
36
72
58
67
8
99
96
50
73
95
70
42
87
10
78
26
24
83
21
9
73
41
63
60
39
24
44
15
61
32
10
64
11
83
57
12
80
85
90
69
36
69
12
74
49
35
89
28
64
90
20
75
84
20
18
30
68
97
83
19
83
37
45
19
12
42
40
49
10
82
21
37
68
27
60
50
50
76
85
99
63
74
52
78
31
68
50
43
99
95
79
24
83
4
94
62
91
46
91
64
60
10
54
29
40
96
65
41
40
62
29
93
95
7
21
4
3
41
83
65
80
97
16
36
77
79
3
34
45
99
9
62
49
28
8
68
80
22
82
53
27
90
21
50
97
92
43
22
41
42
24
65
10
63
50
84
36
13
1
86
78
74
9
57
86
96
44
45
2
42
1
42
70
94
97
35
12
72
7
5
42
14
17
5
23
44
15
18
66
93
67
98
15
66
26
44
18
85
53
76
10
45
8
91
93
62
90
87
6
67
52
34
4
40
20
79
85
46
96
96
27
17
86
74
25
11
8
30
91
40
98
17
71
4
93
81
47
41
46
56
17
72
67
94
46
12
82
7
91
79
10
98
84
33
12
10
72
9
55
67
47
64
78
50
25
64
11
11
90
36
73
60
6
60
81
48
64
51
59
85
13
2
91
82
30
65
89
82
5
90
2
54
25
12
11
43
9
7
10
15
80
29
88
95
9
9
7
81
43
58
2
53
6
18
46
43
44
40
64
58
47
59
55
58
8
44
50
85
58
60
55
11
93
99
60
96
14
75
26
82
65
59
55
61
59
32
28
92
11
13
75
48
44
62
3
54
20
16
90
45
68
55
95
29
53
26
73
21
35
36
55
5
24
15
12
41
38
14
5
68
17
29
79
80
94
24
91
69
68
37
15
29
13
22
82
7
30
57
82
67
42
1
80
66
28
5
44
9
76
37
9
33
83
34
2
28
24
64
44
69
62
66
43
27
67
82
54
49
54
10
35
56
4
84
12
56
25
68
88
29
41
64
64
1
54
80
86
40
70
73
8
49
8
34
40
55
95
53
10
66
4
23
4
11
21
69
33
33
67
38
90
32
27
55
59
54
97
50
76
51
58
68
9
77
27
11
45
36
18
57
88
62
91
26
38
57
38
23
46
10
4
64
50
36
78
22
73
53
83
57
95
63
30
53
49
35
75
79
74
21
54
72
81
33
78
7
60
69
7
92
49
6
63
97
19
97
75
67
23
68
67
65
77
82
81
50
10
81
80
58
52
77
12
98
73
62
30
74
26
13
23
43
19
26
91
86
80
16
52
32
67
20
93
23
9
69
29
77
35
32
43
73
46
81
79
44
90
77
28
58
84
94
46
75
89
94
20
5
6
39
80
59
97
5
85
47
58
97
63
46
33
71
9
42
15
80
69
85
12
90
36
62
96
46
29
66
86
4
27
19
17
74
22
8
81
88
92
12
8
80
78
36
25
31
59
21
13
47
63
40
68
3
44
9
50
50
59
35
50
16
16
87
75
59
49
23
53
59
9
61
70
83
86
36
45
27
89
16
26
49
41
32
78
81
11
15
64
62
75
34
95
61
34
96
24
91
20
64
86
45
77
95
83
23
83
31
39
7
93
55
8
26
92
64
25
37
47
75
94
5
40
29
36
1
33
87
75
68
96
81
88
93
3
91
75
48
79
24
28
17
74
21
79
45
76
59
38
82
15
10
80
10
24
91
24
84
94
9
73
2
95
53
76
77
98
95
61
98
30
81
10
55
81
71
72
36
34
56
96
91
61
11
97
42
56
53
61
13
35
39
93
54
13
27
68
27
55
49
5
54
20
1
33
74
91
74
42
8
10
35
43
19
65
36
63
18
27
15
5
99
11
17
86
46
99
60
67
63
62
42
12
46
45
51
8
44
36
4
82
23
25
88
95
42
11
70
20
53
8
60
74
32
69
71
11
5
55
23
64
46
43
99
39
79
91
97
77
28
53
99
92
49
63
34
21
73
5
3
3
95
69
83
7
38
12
24
65
24
13
11
54
42
57
10
2
62
24
82
1
28
83
98
98
66
85
73
66
84
39
52
99
86
67
23
35
39
46
34
91
49
71
7
82
79
18
55
8
62
50
18
15
76
73
31
84
54
13
80
38
98
79
45
67
77
18
7
46
4
22
84
57
69
56
53
74
49
88
4
12
59
99
74
94
36
41
62
62
30
8
37
13
27
91
43
31
70
98
45
83
41
9
38
45
28
52
92
56
32
92
47
28
18
36
97
92
51
10
36
35
18
31
57
3
84
62
49
68
68
36
54
61
76
42
69
57
61
59
28
27
39
16
22
86
37
51
59
4
4
1
14
98
93
76
62
16
65
94
75
83
92
47
22
62
17
27
84
52
58
39
80
71
58
72
54
65
55
12
47
52
35
79
56
92
16
78
24
85
17
74
63
4
23
26
29
12
26
82
76
7
27
45
70
85
5
26
97
81
82
30
89
83
34
94
37
17
38
63
47
59
80
87
29
94
84
66
86
14
82
71
82
2
20
27
62
43
50
86
75
27
52
70
27
8
57
29
72
47
67
73
38
57
4
52
97
47
67
95
39
25
42
14
17
23
21
59
48
79
92
81
82
1
73
44
63
51
58
60
38
54
21
67
35
90
95
48
36
93
90
42
28
88
24
60
96
16
71
13
66
17
96
84
66
28
57
66
24
22
60
69
52
72
60
42
81
5
58
47
57
1
44
44
54
96
61
14
58
49
55
20
90
39
79
84
46
14
25
44
1
56
2
97
72
63
19
77
21
79
86
73
74
56
26
79
31
51
40
36
89
29
43
57
26
86
48
77
67
27
54
80
58
30
68
39
78
4
31
86
24
65
57
49
79
29
22
47
70
40
61
8
77
55
70
70
83
75
34
43
68
47
50
67
91
64
41
15
9
49
50
20
33
27
63
62
44
78
45
84
64
95
17
17
85
72
34
46
15
20
34
45
9
33
17
22
73
6
71
29
14
7
61
17
49
30
72
3
14
29
30
73
31
81
98
73
29
61
64
84
8
28
30
62
21
16
42
36
62
25
37
35
85
11
20
22
88
91
98
83
8
78
72
63
35
1
68
49
11
51
58
9
12
90
39
53
90
36
81
69
76
26
80
55
80
68
10
82
96
40
6
72
71
35
41
22
68
61
85
93
13
85
29
20
23
55
84
92
54
27
22
51
31
60
11
75
18
12
78
30
73
35
69
29
33
9
9
3
97
85
23
35
78
8
35
97
40
41
93
65
30
73
34
20
18
60
95
28
95
61
43
51
26
71
52
61
1
11
78
20
30
21
12
27
86
43
71
70
92
90
60
40
85
57
4
33
67
20
96
84
10
99
47
86
77
30
23
67
60
82
14
38
5
60
37
26
52
83
41
75
90
25
31
5
82
83
97
79
30
39
96
99
14
80
99
57
10
85
15
60
86
2
44
75
52
58
58
85
83
97
78
19
6
6
48
34
64
88
60
35
43
21
47
74
83
8
63
47
89
36
37
96
95
93
34
38
2
50
41
51
14
4
52
95
39
7
97
70
64
23
73
56
74
23
33
11
22
39
98
42
80
27
37
53
36
16
68
43
49
51
44
94
10
43
15
67
34
80
83
37
12
77
63
90
4
73
4
61
53
69
30
39
16
72
12
50
81
15
64
99
58
25
26
46
1
74
64
27
62
51
34
93
88
45
87
72
32
54
75
25
20
86
66
46
58
48
17
38
59
16
49
59
96
70
60
6
60
77
24
48
44
26
61
54
14
59
88
10
54
98
49
89
99
7
67
26
11
29
68
68
89
23
62
40
84
37
66
48
78
88
60
16
7
86
95
20
33
91
37
10
26
94
4
99
63
70
74
38
43
73
27
35
39
1
50
22
4
1
44
4
3
31
26
58
65
69
12
71
76
54
44
57
91
50
5
35
21
80
50
29
75
31
15
33
95
91
2
70
98
96
73
52
53
55
25
10
25
81
72
1
59
67
58
91
87
17
85
25
4
43
53
65
36
13
50
88
92
96
54
59
78
38
43
23
14
83
23
75
25
65
8
35
7
52
38
47
35
4
13
78
36
90
90
32
5
65
47
57
66
23
45
39
73
91
10
6
94
62
59
80
45
94
2
12
63
64
40
9
20
36
21
17
28
30
55
71
1
40
29
46
1
72
18
88
44
96
49
5
29
79
77
41
61
62
36
20
38
34
35
9
77
88
28
95
73
95
21
1
59
87
22
10
82
64
57
23
97
1
12
96
69
25
5
7
26
97
85
72
16
25
45
2
23
92
67
48
5
16
62
76
66
59
78
59
81
94
51
41
72
32
41
95
62
1
15
24
28
9
1
76
43
19
17
47
99
25
45
99
93
16
57
42
50
16
77
92
35
89
6
98
56
54
92
88
4
87
64
86
3
14
41
19
2
85
81
37
94
82
12
21
63
91
76
31
60
26
25
39
98
14
79
50
50
69
9
30
50
64
77
92
91
97
18
34
69
19
47
95
97
38
31
50
66
86
93
31
49
91
77
98
35
51
84
98
8
70
86
11
39
74
56
18
40
1
89
86
91
19
89
10
56
88
15
60
25
39
76
96
84
35
34
10
17
6
77
78
63
58
37
48
67
71
52
28
19
17
84
82
79
27
5
87
19
62
22
46
88
3
87
55
52
24
46
65
2
95
31
45
45
65
74
59
54
63
13
45
87
8
83
22
62
44
57
94
26
50
20
86
82
53
82
10
66
72
70
69
96
84
40
1
90
23
16
11
28
41
51
22
7
87
99
44
51
36
75
18
79
41
98
14
86
49
39
8
14
39
76
35
2
45
34
80
84
14
23
65
5
89
22
44
95
46
88
29
98
12
2
13
97
36
84
11
2
24
5
61
15
3
13
63
73
24
26
40
59
9
39
82
29
41
20
15
54
27
99
69
5
48
82
67
63
33
54
40
74
39
71
36
62
22
22
71
30
96
95
38
10
35
73
86
76
19
51
57
19
73
40
13
29
58
63
18
99
83
6
68
48
60
61
38
41
45
14
98
45
47
26
45
57
32
78
32
25
87
24
90
91
74
78
38
49
90
91
26
89
15
59
79
91
30
65
60
25
41
50
1
71
18
12
51
31
70
44
45
96
11
40
96
46
92
80
57
57
40
53
38
99
68
76
44
35
22
61
5
52
23
84
65
32
33
62
6
85
34
87
23
15
11
38
82
92
23
30
41
84
18
34
83
50
78
45
82
89
3
84
21
97
40
83
18
77
25
75
81
31
90
50
18
80
50
43
9
46
48
91
81
65
12
91
89
93
80
73
68
44
64
6
40
13
31
20
68
39
8
85
89
88
54
77
98
95
74
6
19
36
6
8
21
11
19
70
44
15
90
56
38
69
54
6
79
33
26
33
14
27
91
19
79
93
19
75
39
37
46
97
44
22
43
62
41
32
63
61
3
89
40
82
65
84
84
65
93
64
38
28
17
30
14
82
52
87
47
54
89
49
43
57
48
36
77
92
50
98
33
67
42
84
20
22
97
13
91
27
95
44
45
97
49
55
43
26
68
63
21
94
77
24
24
92
46
14
59
93
71
61
65
53
53
89
16
16
26
98
9
84
30
7
43
78
90
44
51
49
74
72
95
77
31
64
32
50
5
68
95
42
95
14
3
65
76
34
68
73
10
60
42
46
70
17
20
46
47
47
4
20
28
44
10
53
51
1
86
91
86
29
43
51
92
31
77
40
59
69
62
48
60
16
39
70
56
76
75
22
96
86
97
96
77
59
73
75
87
2
84
85
82
42
14
63
67
48
3
68
66
78
8
33
82
21
51
3
13
80
91
24
60
80
66
26
40
88
79
10
78
11
14
17
57
71
32
46
63
61
80
53
19
26
43
85
63
90
57
58
90
70
34
84
9
83
62
91
65
72
51
54
52
40
96
52
85
14
13
80
53
40
67
80
80
55
97
4
17
84
66
93
79
97
2
99
83
33
43
77
74
88
19
71
16
16
38
28
57
72
34
99
36
64
84
29
52
62
54
30
69
20
17
33
66
86
26
53
66
88
3
53
25
7
88
49
35
58
13
59
90
86
47
95
65
17
97
24
2
61
61
20
26
43
7
13
99
62
44
92
10
34
99
72
37
78
75
6
34
86
37
78
78
52
31
36
94
22
94
99
6
86
36
69
72
61
9
53
60
72
47
79
26
77
22
22
47
37
14
40
17
10
93
66
25
60
5
81
1
78
4
98
12
88
52
82
64
15
82
34
64
45
96
14
18
96
95
16
67
4
26
44
19
21
25
83
94
8
61
20
59
53
38
12
7
83
46
21
82
82
88
42
68
62
94
31
59
76
23
21
58
24
6
47
24
59
66
59
57
79
78
69
36
24
1
25
29
62
30
23
9
31
62
85
11
34
8
77
91
40
33
58
82
36
49
21
56
16
87
91
16
53
69
4
74
13
16
1
48
66
39
41
6
39
95
57
48
79
31
7
53
25
41
95
24
4
13
60
6
55
32
79
94
73
40
80
17
22
98
86
24
23
53
60
23
56
1
31
24
29
71
64
44
1
87
54
96
42
77
10
59
39
95
16
69
26
98
93
72
8
25
39
64
94
9
13
44
74
45
19
20
79
72
32
35
52
86
73
25
86
6
96
62
84
79
76
40
32
48
99
38
1
40
84
83
89
34
42
16
49
86
30
17
85
85
42
74
3
97
55
56
79
47
33
11
6
48
68
29
95
92
39
93
51
96
45
55
40
51
21
1
12
60
9
82
2
40
76
53
64
17
8
16
30
24
95
40
24
67
76
18
93
4
12
38
57
44
67
66
84
94
91
21
10
49
30
87
57
59
71
2
57
98
77
75
38
35
27
34
33
16
41
24
98
4
74
29
93
86
81
46
11
39
60
56
54
73
49
59
58
43
2
78
57
10
72
43
19
64
79
23
75
83
23
44
43
71
18
28
91
53
84
62
53
53
12
34
53
30
44
62
38
8
56
5
82
34
2
54
80
92
38
52
44
50
6
92
21
95
69
40
74
86
35
8
15
53
93
3
36
28
89
38
61
38
22
68
19
6
74
66
1
21
35
25
1
51
56
35
13
98
90
33
70
30
24
88
52
78
53
53
91
92
18
17
88
72
29
83
18
57
32
82
61
11
59
76
95
36
11
2
75
65
69
68
77
86
45
24
85
2
10
96
17
80
17
4
36
98
40
78
60
14
11
50
59
36
72
65
32
83
32
27
11
6
24
90
80
45
75
58
62
64
37
71
54
51
19
78
15
48
63
13
95
15
3
60
9
79
24
99
65
9
9
11
32
38
59
14
93
3
9
40
14
92
50
20
1
80
19
59
12
65
82
71
46
95
3
80
51
66
69
53
2
26
62
12
83
98
22
13
51
98
22
17
63
84
59
77
65
68
2
54
57
93
48
22
20
29
77
14
22
91
13
24
13
56
45
2
81
42
89
32
33
47
60
1
69
70
40
94
21
57
77
39
46
4
90
54
79
70
62
45
27
20
4
9
43
47
21
72
64
61
15
69
3
95
83
20
81
86
35
82
16
19
87
3
48
88
17
84
72
35
83
97
37
97
64
46
91
55
41
52
56
14
9
85
38
97
70
68
56
50
40
18
68
47
93
48
46
28
80
64
70
84
76
54
42
47
13
47
46
78
65
42
51
86
56
28
45
84
33
43
50
48
45
56
3
79
85
86
22
76
58
29
8
13
3
90
69
34
56
25
39
99
47
66
55
48
92
29
1
12
75
86
8
73
40
21
65
28
29
67
22
70
80
39
41
64
66
69
15
89
90
33
5
62
45
2
87
67
93
93
33
6
80
99
13
1
61
21
28
6
63
24
67
63
10
8
56
58
43
17
4
10
85
28
35
1
78
59
16
59
82
48
51
20
30
47
7
16
14
34
38
26
78
33
19
81
17
34
28
66
1
84
24
86
71
47
53
49
83
56
48
6
71
9
51
88
61
23
6
89
19
16
99
66
9
63
20
36
22
18
71
95
52
4
34
69
79
91
64
47
43
37
68
84
58
42
17
58
72
89
71
38
77
34
91
51
83
48
66
95
47
17
14
82
58
14
71
33
3
65
33
35
73
23
80
29
54
61
63
16
49
64
1
33
36
14
57
46
15
1
25
37
96
9
47
29
11
26
86
73
62
41
72
25
4
80
16
54
21
74
24
55
27
69
25
75
24
45
33
59
68
75
33
65
36
25
90
23
33
92
11
7
35
67
87
34
32
83
22
23
16
14
44
97
54
43
11
98
96
39
11
28
62
50
13
80
31
49
2
55
45
83
8
2
37
96
93
17
78
5
99
36
49
17
25
28
23
40
57
20
24
4
30
45
38
38
62
29
55
46
33
93
24
95
88
2
42
53
7
21
32
23
89
22
57
97
32
55
26
59
31
99
80
99
38
41
12
68
47
1
75
4
97
4
98
77
87
55
12
89
50
46
10
39
17
42
3
40
53
12
50
58
28
72
27
39
55
52
99
40
8
41
10
88
43
59
11
20
32
93
34
57
52
46
24
35
64
54
68
31
91
30
93
68
57
82
69
88
48
88
99
95
92
63
14
31
27
88
26
28
32
46
59
21
51
57
30
46
96
14
90
55
31
34
72
70
83
4
45
31
10
50
49
79
37
18
91
24
22
65
94
12
96
61
17
83
30
86
31
91
21
15
93
8
95
22
10
1
94
33
69
99
37
35
66
65
1
7
10
78
68
60
67
56
48
86
20
92
48
74
9
13
69
58
22
39
87
46
10
57
70
11
52
22
64
32
68
44
2
7
15
56
21
19
28
60
81
32
69
58
10
24
23
59
51
5
13
10
23
83
68
11
51
96
28
79
66
59
30
25
53
19
81
75
94
56
71
52
90
92
38
4
89
93
72
50
35
48
58
64
5
90
49
15
55
73
87
19
9
11
29
4
64
58
86
48
10
60
91
57
96
90
82
95
86
78
42
54
56
83
18
72
8
73
62
47
60
21
27
76
97
8
29
3
22
9
60
51
88
22
47
60
4
39
34
32
79
61
87
27
41
68
15
36
97
31
16
2
44
61
42
95
44
30
54
7
29
30
16
75
67
35
80
9
1
2
58
75
77
74
45
29
41
98
9
6
53
2
30
22
40
43
55
52
94
20
83
47
99
87
83
89
44
96
48
13
56
5
71
46
31
82
40
24
94
15
21
53
87
9
8
74
33
52
92
93
10
77
6
42
71
99
42
34
3
26
11
63
32
81
29
48
12
59
14
66
41
61
47
61
90
40
24
18
33
57
65
18
52
45
90
5
61
92
87
44
87
55
99
80
86
55
23
77
46
58
52
4
45
24
31
45
52
2
16
68
92
27
61
42
93
81
40
77
40
73
16
80
70
65
46
99
37
20
85
97
19
62
15
83
67
69
96
75
68
28
69
36
65
6
84
60
45
83
41
30
79
41
30
4
78
11
92
97
8
27
87
33
71
2
31
76
54
1
20
83
89
8
33
41
84
91
20
81
80
2
11
9
30
81
87
43
5
55
95
3
47
10
82
65
10
90
81
92
41
18
45
20
54
85
40
71
97
85
40
5
34
94
10
89
52
86
77
40
13
76
57
27
77
86
15
91
85
99
38
7
31
15
32
75
81
94
90
3
30
53
27
82
72
31
84
78
81
91
56
93
29
52
54
17
75
7
10
50
99
26
91
2
87
37
59
55
27
8
7
87
52
31
51
27
4
86
52
54
98
44
67
89
18
93
68
68
92
41
41
76
10
9
91
32
66
54
47
63
57
39
5
11
64
81
33
63
21
76
84
38
51
14
47
6
35
97
75
80
77
11
75
19
98
78
80
90
15
18
52
89
58
3
6
64
29
18
6
42
73
63
71
32
65
70
42
79
59
99
32
84
25
80
57
7
59
38
62
31
37
43
38
57
88
84
19
13
50
6
10
91
75
75
92
53
17
49
70
96
79
31
76
20
69
21
91
37
35
39
24
90
1
82
4
5
57
79
39
24
63
99
17
72
65
34
42
38
37
50
78
82
52
81
30
49
49
23
95
30
20
95
95
47
28
88
39
66
56
45
22
37
34
51
74
50
62
16
87
36
1
63
83
35
94
94
74
47
24
40
78
11
21
27
54
3
86
52
15
80
64
69
12
1
85
65
35
32
21
91
66
16
3
17
42
53
5
27
15
52
45
50
53
28
63
43
47
62
8
21
25
69
69
21
2
51
22
69
6
44
57
50
33
38
52
69
83
54
88
49
68
52
53
89
10
64
85
22
28
93
51
28
96
1
31
26
77
68
39
15
48
24
50
96
19
42
59
11
19
88
78
80
67
75
69
42
46
79
68
18
79
7
3
5
79
46
57
99
92
26
68
87
3
54
93
34
21
95
45
73
66
74
3
54
40
16
40
37
68
81
65
53
22
12
81
2
95
29
45
49
97
90
36
59
99
78
22
23
64
89
65
17
57
77
68
95
16
11
72
11
97
10
56
6
84
96
23
33
63
12
97
92
77
67
56
7
82
97
70
76
6
46
88
72
62
53
45
26
40
15
56
30
22
69
2
55
32
10
29
30
75
11
39
94
50
69
88
57
8
69
86
86
85
25
34
52
5
92
96
25
75
49
84
92
70
67
14
70
96
20
27
44
23
43
39
62
72
30
67
47
59
53
52
75
87
54
7
29
88
77
76
55
50
42
5
14
32
15
83
91
21
13
8
11
57
57
49
17
76
95
23
45
41
55
39
66
52
68
12
71
7
10
96
63
24
83
51
71
24
67
24
59
21
46
52
20
88
4
41
46
12
65
16
15
3
10
90
77
8
27
26
71
45
23
95
14
27
59
7
57
62
16
52
65
38
72
59
8
86
75
43
11
43
90
94
15
79
91
97
81
4
87
30
32
32
50
72
84
23
72
24
79
70
69
94
24
2
94
57
22
62
92
7
4
71
16
63
47
6
20
53
24
10
70
59
61
46
96
50
99
55
51
97
33
23
35
62
50
36
47
83
97
44
75
38
45
84
39
31
30
19
58
73
83
9
17
2
5
9
91
96
79
20
93
74
13
1
59
39
18
78
15
58
78
60
89
59
91
15
28
16
47
89
14
69
89
80
82
59
25
19
37
48
92
99
63
90
92
94
99
87
43
16
87
51
28
18
83
33
7
64
5
9
54
35
31
47
30
34
73
22
10
78
32
10
99
47
6
74
21
26
38
9
30
87
91
43
69
13
84
55
57
93
30
42
10
35
73
74
86
5
34
91
12
92
55
68
57
97
71
23
42
5
98
34
47
2
38
45
69
43
23
43
6
54
82
68
33
21
13
95
62
6
4
57
52
89
73
17
3
47
97
61
94
10
50
91
32
15
9
28
74
21
36
68
2
95
54
3
36
9
41
45
35
83
40
42
90
47
57
62
93
29
8
32
22
42
68
69
73
83
57
22
18
70
3
30
21
62
77
2
48
43
35
26
88
60
85
4
34
6
25
18
5
60
49
32
50
25
33
26
48
94
68
67
93
65
96
84
20
31
57
7
48
1
80
95
21
86
76
93
99
95
42
25
50
94
48
46
62
20
84
31
47
79
14
83
70
34
23
14
24
53
3
34
35
82
76
2
22
70
59
92
55
72
44
2
97
29
64
64
85
7
6
58
30
50
97
84
67
26
87
72
98
66
50
41
76
64
63
68
52
23
73
82
4
16
26
52
53
70
76
32
7
49
15
39
5
76
93
20
79
25
20
74
59
42
30
16
13
7
37
3
49
13
97
36
27
47
26
8
89
79
56
84
99
35
24
20
98
76
68
10
3
7
83
86
33
72
15
37
26
88
77
76
34
65
64
46
88
96
75
84
21
99
51
79
60
22
65
42
28
15
46
47
80
92
52
96
31
96
15
5
32
13
3
25
5
14
39
92
35
52
25
79
66
93
17
21
94
34
79
92
52
79
4
64
86
50
13
59
41
62
12
18
39
61
45
6
27
98
27
87
82
59
43
75
91
7
89
6
4
38
6
1
28
51
70
8
25
44
32
70
8
82
81
78
13
8
81
35
36
73
25
50
54
58
43
71
30
32
14
72
55
84
72
11
72
47
93
97
15
47
28
73
81
90
53
82
81
56
85
42
6
90
44
42
71
3
95
9
83
41
32
48
76
23
39
42
17
23
94
44
29
75
66
10
50
15
94
62
62
78
74
50
68
58
36
17
26
1
34
35
8
66
84
32
29
79
10
69
77
35
31
48
3
64
74
63
16
51
39
74
77
75
41
79
76
54
71
12
79
98
5
48
72
75
20
40
95
90
60
49
84
87
34
82
99
88
32
58
99
42
47
19
9
7
38
20
69
60
82
22
61
99
89
61
89
43
10
4
12
49
82
42
67
30
4
19
78
28
66
20
39
32
50
94
80
49
36
82
23
62
85
5
7
55
10
14
73
96
84
88
8
15
21
92
97
61
44
26
93
97
84
22
1
22
64
18
8
70
23
32
82
53
5
62
67
75
61
72
2
84
59
68
61
8
76
36
49
35
64
19
71
84
75
25
38
42
89
74
88
37
92
15
99
29
93
62
69
34
79
43
11
49
89
84
83
79
83
47
77
49
51
39
76
32
37
90
75
12
28
41
19
95
93
66
45
74
66
47
8
20
73
34
45
36
22
30
4
11
93
74
69
27
51
27
90
66
18
63
13
79
40
74
38
94
45
99
91
30
48
88
54
26
55
46
45
12
99
55
65
24
19
91
14
6
67
8
74
67
95
32
10
56
86
90
4
64
54
62
45
21
86
7
83
54
78
55
45
18
26
6
62
93
53
74
98
95
14
63
9
60
64
39
3
78
46
35
38
92
7
38
99
14
92
7
23
15
62
37
88
97
42
66
22
27
5
93
81
33
79
19
2
76
94
26
67
57
54
85
63
5
16
21
52
90
38
60
26
78
2
94
1
1
25
16
66
88
8
6
30
89
40
10
1
37
90
27
5
53
63
77
84
81
59
87
82
64
78
67
72
49
46
34
81
54
76
1
62
61
20
65
91
99
58
7
15
42
29
43
89
33
80
73
93
39
99
44
69
80
98
81
97
12
36
54
66
26
24
10
36
14
89
33
60
54
66
31
74
10
6
96
83
63
52
33
87
69
65
15
5
35
20
86
28
22
20
55
4
42
99
33
90
34
57
78
41
21
55
96
18
60
36
60
83
97
54
85
63
22
71
56
10
24
40
31
32
77
66
30
13
51
28
50
70
65
14
20
78
47
76
86
30
52
48
10
12
10
76
16
42
14
83
60
39
83
41
89
19
85
34
54
29
94
45
11
40
90
3
63
55
54
35
73
33
93
89
93
86
99
7
44
21
83
81
43
39
1
44
87
49
42
30
14
7
14
67
54
63
40
31
81
80
69
78
16
81
3
37
34
17
67
56
56
51
67
62
6
65
3
93
41
63
50
17
32
88
16
40
94
38
89
38
46
85
52
18
37
32
33
53
3
32
99
32
61
42
67
91
21
64
70
53
80
27
37
19
19
81
78
71
93
46
57
70
62
93
40
72
46
23
94
13
53
31
57
87
59
53
85
53
27
11
83
86
5
58
26
80
10
87
32
60
43
60
60
71
28
50
52
85
80
49
65
26
22
46
83
8
9
55
45
25
12
70
45
61
3
5
48
34
46
92
74
99
88
77
18
31
56
26
67
48
40
42
50
48
20
23
44
72
43
15
99
31
81
50
15
90
25
36
37
4
63
39
9
95
27
68
42
52
16
72
51
60
63
84
88
22
76
58
60
81
55
44
48
67
45
33
53
29
96
98
62
99
15
30
39
55
59
75
31
6
14
77
9
90
94
15
83
44
5
58
1
10
71
90
33
85
83
33
12
95
62
46
95
3
48
4
92
95
8
52
7
72
38
68
99
68
55
32
6
49
73
92
66
16
48
6
3
38
81
21
55
49
92
12
14
3
88
50
32
5
42
69
73
3
69
54
49
14
1
40
87
76
34
76
98
4
49
51
8
80
91
69
39
35
39
50
94
64
69
50
58
98
11
56
46
55
62
58
92
22
39
27
10
50
10
73
92
13
39
17
51
18
48
19
37
54
46
95
98
21
53
44
33
3
95
22
68
29
61
80
96
26
19
62
98
96
40
48
57
5
66
45
53
88
49
48
49
89
92
94
28
68
36
31
64
18
78
97
82
21
13
8
48
44
22
29
19
4
28
53
52
68
80
33
32
41
88
71
47
76
52
77
97
55
29
61
3
15
90
96
78
16
21
48
14
90
15
30
32
32
16
41
84
99
53
86
4
21
25
8
19
49
76
45
76
8
52
88
63
11
23
1
3
39
81
59
40
46
30
66
80
27
21
45
16
53
85
29
60
96
23
26
89
74
84
85
72
20
96
21
81
90
5
37
18
92
71
79
22
52
11
5
92
34
93
86
64
96
42
71
4
48
94
70
37
37
85
10
93
13
76
58
4
31
31
68
28
90
56
90
75
82
20
41
93
31
93
42
27
7
46
81
50
19
1
36
63
50
52
90
72
70
23
38
57
33
90
86
19
24
59
42
94
90
43
69
71
58
90
32
23
96
45
56
7
26
87
12
2
21
82
59
44
23
66
26
71
65
29
57
72
74
1
68
67
36
30
20
75
43
2
54
55
57
68
78
65
71
93
96
10
69
78
87
73
43
29
16
20
68
56
30
90
16
81
93
25
62
53
53
67
72
29
58
74
52
76
27
21
98
26
9
23
67
43
81
88
97
46
80
80
46
72
83
9
20
51
7
29
4
66
36
49
11
28
88
55
99
87
91
99
83
26
41
77
60
86
95
91
59
33
37
94
46
42
55
2
21
41
1
88
26
24
70
39
12
78
74
53
85
59
73
33
48
26
60
1
77
59
99
4
48
39
82
20
10
28
65
15
47
52
12
75
53
43
66
36
9
68
20
54
30
16
85
26
39
63
52
67
16
12
87
92
94
61
97
89
65
38
79
74
49
24
54
50
51
81
65
55
89
86
15
34
53
65
88
72
74
91
84
43
31
99
8
91
40
11
62
61
53
48
21
14
86
35
2
5
74
34
58
17
54
21
4
46
86
94
53
7
29
74
88
12
8
12
86
85
43
27
14
98
19
56
94
92
97
84
40
4
68
74
78
1
89
48
65
78
10
54
73
63
59
4
69
73
53
26
61
43
45
80
56
96
42
41
88
95
36
61
40
22
1
60
62
15
96
12
28
70
70
98
5
57
39
91
55
91
8
89
87
62
14
93
1
56
12
18
44
75
51
4
96
22
8
85
99
95
33
65
88
79
57
97
68
19
82
49
81
41
60
90
59
85
72
63
32
49
84
56
9
11
81
63
71
28
72
21
25
43
38
81
53
64
95
93
73
94
14
86
71
28
2
1
84
18
43
24
45
88
23
75
63
50
27
36
91
73
16
80
63
38
27
35
36
52
96
6
55
69
3
78
10
22
47
4
48
75
30
66
13
49
34
92
75
27
10
43
4
85
56
88
98
39
91
53
99
3
44
65
87
83
51
99
74
78
54
64
3
31
50
11
65
12
38
38
67
75
74
89
72
79
22
94
9
94
16
91
5
54
38
56
81
57
87
66
33
90
41
99
32
47
51
62
18
7
72
57
72
74
82
91
46
23
96
2
10
34
93
46
51
81
19
18
59
82
31
15
67
22
52
99
14
70
60
8
20
83
49
6
84
16
70
11
1
36
25
91
11
23
32
45
38
10
76
75
56
77
11
70
38
9
57
80
16
24
43
79
63
99
52
67
73
43
89
32
7
22
32
41
49
9
43
67
76
49
29
64
64
72
84
33
83
79
40
35
20
94
36
67
43
16
69
6
97
51
57
68
55
69
11
84
70
59
14
54
29
37
67
17
47
55
21
78
3
69
23
91
80
11
63
75
69
96
33
19
57
40
8
42
59
53
83
69
77
6
15
60
25
36
39
97
68
96
80
99
42
20
73
80
17
13
2
6
21
89
78
24
48
53
59
59
19
85
51
73
54
56
81
25
38
85
5
69
33
89
24
70
54
75
37
37
25
59
67
93
43
44
7
73
49
60
90
3
45
15
31
65
81
71
26
77
98
59
1
84
18
35
1
58
30
4
3
30
60
2
5
32
54
14
91
23
22
34
71
19
87
8
31
73
85
4
69
71
9
12
45
32
97
34
83
15
62
69
42
87
38
67
66
5
54
67
73
24
41
71
73
59
12
16
56
60
99
58
87
8
58
5
50
68
38
40
71
82
74
42
38
50
47
15
97
86
91
35
39
1
6
7
12
10
10
96
95
11
52
59
40
8
21
94
22
1
17
19
52
33
38
24
33
57
41
76
71
20
47
12
11
83
24
30
22
80
18
34
11
41
66
26
55
39
63
71
53
93
92
43
82
92
58
63
71
58
82
86
4
8
14
72
99
54
93
26
95
80
14
81
12
84
92
67
71
89
72
79
36
44
12
17
58
13
82
9
76
7
11
52
22
82
98
58
65
37
55
25
55
1
55
97
14
95
47
99
56
57
79
78
73
47
8
45
89
54
56
68
12
15
10
43
92
49
99
21
71
52
62
70
39
98
67
33
27
71
7
67
46
86
7
34
59
26
66
97
84
83
43
29
21
34
40
63
38
83
56
90
97
87
91
35
42
4
84
9
67
25
50
55
71
60
96
89
80
91
39
61
73
32
65
82
72
92
39
21
9
42
40
68
27
6
94
40
41
98
93
66
21
35
33
7
54
41
98
20
55
65
13
76
71
47
97
43
42
73
75
2
17
13
5
57
81
97
38
4
25
34
58
25
8
5
89
23
7
84
72
52
59
68
97
38
91
7
36
88
25
61
24
4
13
81
69
4
31
74
47
87
94
17
72
34
40
91
16
77
65
42
39
26
17
49
57
13
35
82
95
65
95
20
21
96
39
91
15
73
46
79
93
62
44
71
96
1
23
4
82
71
74
68
26
48
57
58
45
80
63
52
91
22
56
51
7
35
75
86
63
71
70
50
22
35
59
11
64
2
16
18
93
63
95
76
53
35
53
81
52
66
47
50
31
34
30
5
96
96
48
75
42
25
62
36
66
21
43
77
29
1
34
90
24
58
80
53
18
44
91
3
90
5
30
20
32
39
71
89
2
12
33
90
3
79
27
26
29
77
64
34
80
11
24
76
56
45
64
56
5
30
9
90
8
48
49
86
17
93
34
59
86
48
88
63
98
54
22
49
3
79
97
6
30
52
62
8
30
22
27
76
57
30
33
20
78
75
19
79
46
44
12
31
57
98
87
12
14
37
63
33
15
77
10
10
23
22
81
45
45
69
29
22
29
48
45
25
80
43
68
40
33
24
81
36
38
57
34
13
2
56
71
79
17
51
70
28
6
11
26
66
91
99
37
96
60
45
33
57
67
9
57
75
29
93
3
30
11
18
19
14
17
38
17
78
94
99
33
52
89
80
20
15
89
67
73
33
39
46
41
63
31
89
29
76
19
77
21
65
93
70
23
8
33
12
12
29
54
46
23
48
67
9
48
22
9
28
11
19
11
57
16
34
82
86
73
95
98
94
51
86
81
12
13
71
99
18
20
34
10
4
5
98
49
84
22
6
38
47
96
77
48
97
52
81
76
76
47
92
10
32
14
76
85
49
79
87
31
86
38
88
76
27
36
35
7
89
18
86
42
85
61
79
76
52
43
75
5
96
42
83
7
3
71
96
53
53
75
37
16
67
87
54
16
63
13
28
67
14
98
4
93
47
16
7
50
10
28
35
76
83
69
41
66
60
20
78
13
83
87
34
52
1
54
41
57
51
56
4
19
67
69
13
99
85
44
30
35
23
50
32
78
32
44
6
43
88
66
23
90
42
66
76
56
61
60
5
71
53
18
5
63
13
6
72
67
69
22
35
85
24
29
23
3
34
53
27
52
15
73
10
19
87
25
7
90
4
54
71
81
45
70
30
50
44
84
32
43
15
6
12
35
9
25
90
54
7
22
76
22
91
72
12
53
81
76
67
15
98
25
74
55
90
31
99
18
87
6
92
39
8
80
74
34
61
70
45
2
80
97
33
90
16
7
94
39
56
32
22
35
83
98
26
92
72
89
47
76
29
79
46
34
23
41
6
43
56
34
22
90
56
33
99
88
50
35
37
77
74
35
17
29
44
50
56
22
87
16
71
74
3
33
26
25
64
76
64
29
57
97
51
90
14
91
31
19
20
45
87
81
10
18
15
41
10
17
45
43
16
81
48
82
32
66
16
49
65
24
74
55
2
35
30
35
38
67
7
16
80
54
58
21
1
81
39
57
55
23
88
32
46
88
58
43
62
88
23
2
77
27
18
70
54
46
96
25
76
39
82
21
10
35
89
77
51
44
90
14
41
94
86
90
2
80
56
71
18
92
25
52
3
42
33
89
45
25
98
25
35
39
95
26
11
2
27
68
2
44
34
94
21
38
94
71
80
27
26
20
20
49
20
78
28
86
11
73
6
75
51
64
68
85
58
30
94
79
27
52
11
14
21
15
72
78
20
20
48
63
87
65
38
69
70
91
56
81
16
62
55
33
51
83
66
32
29
5
59
52
57
66
50
66
70
53
44
46
43
74
22
38
72
63
13
34
66
27
43
60
89
3
3
2
70
41
63
45
79
14
72
46
57
65
65
23
68
71
60
29
13
41
73
80
97
28
70
67
38
58
5
33
69
59
61
95
97
72
12
81
37
48
6
24
14
84
96
22
94
22
88
57
35
32
19
8
93
79
28
54
86
44
41
34
43
8
47
60
23
75
65
33
6
51
11
78
61
85
93
87
73
15
88
38
8
42
26
42
87
56
55
84
88
87
78
68
91
42
39
15
72
80
27
97
25
37
19
16
37
68
28
6
27
74
32
91
92
77
87
74
97
68
9
84
57
72
47
43
66
8
1
23
53
33
71
54
39
48
7
9
32
36
90
36
76
68
12
44
92
78
80
61
25
37
27
17
85
95
73
51
20
75
15
70
86
47
6
62
36
40
40
98
16
34
50
87
37
22
82
44
90
14
10
68
37
21
69
80
17
96
9
91
8
18
35
78
60
18
45
7
56
5
58
38
87
52
33
56
35
44
57
57
53
47
84
45
41
90
22
27
36
50
64
60
9
22
38
29
15
29
7
4
95
23
54
18
4
28
82
67
23
23
59
81
41
56
16
72
56
58
76
91
88
72
58
88
46
35
26
83
88
85
81
25
9
95
30
34
80
43
33
44
38
61
88
78
59
38
12
43
90
2
30
37
32
58
14
29
68
95
73
59
1
84
60
20
40
75
67
50
31
50
24
40
44
35
59
55
2
45
41
70
81
54
14
40
81
21
91
4
8
43
75
18
1
26
28
17
93
64
80
10
83
63
64
62
55
22
68
40
6
75
18
74
81
84
76
75
16
37
68
83
3
22
76
16
69
48
8
43
57
70
2
11
5
96
89
24
6
87
2
28
14
95
63
46
18
80
15
68
76
89
95
35
23
34
47
36
43
63
78
73
41
36
8
92
7
43
26
32
31
57
71
42
25
3
31
57
81
76
38
75
44
61
64
60
36
3
21
47
9
71
53
84
51
16
82
48
29
71
21
83
21
25
17
85
49
36
61
14
65
50
2
54
52
17
71
26
93
76
62
59
20
13
50
22
43
42
37
48
35
49
37
11
23
75
88
72
39
18
10
60
94
87
1
34
95
73
61
51
65
25
33
7
82
68
83
97
84
53
96
9
34
40
60
90
25
15
69
72
65
51
51
39
92
51
40
86
83
96
22
22
30
55
3
19
22
99
21
5
27
70
94
76
22
14
78
65
32
99
41
62
41
88
28
27
26
56
34
5
2
50
83
48
71
7
65
95
98
18
94
67
88
59
84
9
90
57
80
27
3
15
91
92
15
26
46
57
11
24
40
44
36
48
52
54
88
17
4
59
38
32
3
78
4
92
33
40
70
84
1
50
82
74
40
15
86
21
23
77
95
70
3
91
79
59
3
54
14
3
49
29
96
34
1
68
7
6
80
73
63
88
46
45
36
59
62
90
13
85
99
81
79
12
76
32
86
32
54
18
97
58
72
7
40
7
91
59
4
73
79
4
59
99
67
78
86
83
80
21
6
21
9
39
3
22
44
1
34
79
92
23
82
56
53
78
88
27
14
44
68
22
68
53
59
67
79
4
41
21
33
22
13
8
17
63
43
3
84
48
94
16
50
86
30
89
99
54
54
79
78
83
8
3
47
86
13
11
31
11
25
16
13
98
38
10
13
50
13
43
14
17
39
33
71
20
38
13
61
24
18
99
1
17
36
4
51
97
20
82
64
11
35
18
86
48
36
52
59
45
11
45
28
20
88
31
92
66
83
20
89
74
56
68
54
95
27
22
38
76
49
61
45
69
38
29
66
65
69
8
56
9
76
74
37
19
1
91
67
50
79
30
35
3
43
59
42
95
72
52
27
82
94
5
98
57
51
59
79
65
38
60
51
95
26
98
51
32
45
97
87
54
56
77
45
10
31
62
86
97
24
17
62
75
25
41
25
13
2
74
44
41
32
7
83
46
93
99
19
24
11
68
91
1
68
67
96
5
77
8
60
14
93
15
13
61
89
1
70
99
25
95
43
47
62
47
49
27
78
51
18
35
37
68
78
54
16
99
15
33
83
86
1
3
52
14
98
56
60
81
20
20
18
88
61
83
92
93
15
26
56
60
24
66
42
40
87
23
10
78
22
64
39
19
85
81
78
32
91
10
3
57
74
40
67
12
80
89
2
69
93
81
51
45
63
86
6
78
67
87
16
47
37
29
72
6
24
72
51
46
20
97
99
84
34
35
35
40
77
33
26
59
7
52
83
59
14
12
99
26
48
49
57
64
5
95
45
25
19
53
7
9
63
35
32
68
56
69
13
28
54
24
88
8
32
66
1
18
20
7
9
57
31
83
11
22
56
80
50
1
36
60
96
63
49
7
20
41
56
64
68
93
73
17
26
13
25
71
78
36
23
53
66
67
66
57
96
61
5
1
46
80
68
95
86
85
28
36
67
3
57
11
68
43
5
13
62
99
76
61
63
16
84
10
91
50
88
38
71
26
77
57
57
70
27
60
40
63
13
47
55
49
51
10
83
37
72
60
81
61
80
31
72
11
66
30
70
58
30
47
36
61
81
51
87
55
6
35
24
86
99
29
40
80
14
82
23
99
99
8
49
12
91
10
47
9
52
88
44
76
36
63
44
55
89
5
32
83
70
17
73
66
91
59
15
64
90
13
36
37
52
16
19
28
67
4
43
68
93
74
53
99
73
8
42
11
69
49
82
70
95
58
18
54
18
58
39
20
35
11
20
44
42
12
69
82
87
42
28
28
52
44
21
48
39
53
1
25
50
8
86
80
63
73
47
32
84
33
29
61
50
5
59
4
4
69
7
16
16
80
20
98
68
92
14
15
1
19
97
3
62
37
90
63
60
66
83
44
21
65
53
84
36
45
11
1
6
84
80
11
87
18
72
90
1
48
25
28
12
20
24
12
38
54
25
9
60
88
36
33
34
9
44
62
55
2
65
92
86
36
94
71
73
6
28
17
30
63
13
20
49
46
59
86
52
23
92
77
65
27
20
7
93
94
88
27
16
83
22
3
29
57
38
52
58
77
67
80
93
34
66
21
35
45
87
83
81
7
3
72
37
66
21
41
10
22
86
59
7
83
24
72
31
49
43
68
48
70
83
87
19
45
77
62
26
38
22
60
68
89
56
54
95
2
4
29
44
22
63
39
11
41
99
95
67
49
36
53
65
48
71
90
15
69
67
42
87
96
15
97
8
21
34
34
86
8
31
43
8
39
62
4
32
32
27
90
81
53
90
84
70
85
97
17
44
5
62
50
10
15
45
78
7
59
41
11
46
54
11
90
61
12
93
92
82
13
43
12
26
95
56
2
39
12
69
81
15
12
5
62
19
26
8
10
66
8
25
36
17
7
79
3
34
92
13
34
96
81
9
75
96
77
87
91
91
30
88
95
72
13
53
26
78
79
69
91
11
19
21
84
44
48
71
77
95
70
39
34
24
62
86
94
83
97
48
35
85
21
24
47
42
16
40
42
62
31
59
73
45
5
17
14
14
38
14
98
99
61
16
94
25
27
22
77
83
59
53
38
66
72
40
16
20
4
38
89
27
77
35
83
36
35
3
58
28
64
80
11
61
68
44
92
11
90
40
38
42
65
16
84
18
78
80
94
23
91
31
4
22
55
7
58
63
23
33
4
73
32
23
1
50
47
62
78
56
54
64
37
10
76
31
83
80
79
29
37
98
19
10
16
54
46
9
75
2
33
10
51
96
44
66
2
21
87
82
69
41
85
69
83
96
36
20
42
69
6
20
69
34
98
32
71
10
49
2
96
18
22
86
76
4
68
67
73
80
83
4
29
35
23
56
79
52
8
84
94
27
51
81
19
63
51
85
75
32
99
2
66
92
46
3
24
21
35
9
81
1
65
69
98
45
59
75
95
13
35
47
51
27
17
42
53
19
20
39
93
81
2
32
48
76
13
17
35
26
82
9
69
26
39
83
89
45
77
86
22
81
61
25
18
59
28
76
54
54
58
85
17
94
51
72
69
23
77
51
27
31
63
44
62
34
58
15
94
61
79
55
99
82
80
4
56
59
59
49
61
9
37
12
85
23
28
11
49
76
85
87
21
18
76
62
67
83
54
97
46
62
84
62
10
61
85
81
68
54
48
95
56
60
62
95
69
41
68
18
6
40
22
41
74
65
64
55
6
32
80
22
66
71
53
65
4
65
96
69
76
67
40
24
51
99
53
54
86
43
94
31
88
22
37
95
48
13
9
40
36
99
84
19
72
67
19
39
88
88
53
92
99
94
41
48
73
49
25
75
84
93
26
29
68
15
86
38
62
16
38
18
19
32
91
21
9
35
74
89
95
36
30
52
40
36
65
48
29
7
53
72
86
92
52
14
21
38
39
11
73
79
42
30
28
86
33
80
54
26
36
88
79
80
66
60
96
39
40
71
58
82
92
83
39
37
64
29
77
93
16
55
96
60
37
70
36
58
51
37
52
28
99
32
23
74
69
6
68
16
37
88
86
33
35
89
17
3
42
24
86
22
13
24
45
17
1
50
31
69
97
5
89
16
82
30
60
81
12
78
2
5
57
19
33
51
69
4
31
34
8
8
71
90
74
43
1
52
69
30
69
70
31
3
25
58
37
93
4
28
53
26
58
37
98
43
14
78
14
4
51
53
62
92
46
97
40
95
68
79
35
87
93
80
58
31
20
95
57
4
15
70
1
10
19
8
99
38
30
40
81
65
14
34
53
13
84
56
57
68
56
57
26
44
83
45
12
69
88
2
80
34
12
98
57
71
88
17
29
58
71
98
56
13
39
79
37
92
67
81
23
58
17
83
13
14
8
33
1
40
69
79
26
56
32
94
34
22
68
2
8
73
5
32
43
99
83
62
65
58
71
91
79
7
58
72
17
46
92
93
34
72
54
65
24
10
2
86
27
53
61
91
72
1
85
56
48
74
21
72
38
67
44
87
36
15
35
93
90
31
43
89
95
37
4
6
68
30
18
47
49
19
9
84
18
86
73
55
36
70
89
13
7
91
80
25
68
87
76
31
14
6
57
76
7
61
70
25
12
38
80
28
37
21
88
16
66
84
19
96
40
99
4
62
64
8
98
69
7
29
67
5
26
71
67
22
12
64
96
27
95
41
69
98
99
32
31
24
82
70
79
88
62
9
97
21
93
26
14
82
29
50
41
55
96
74
14
11
36
38
73
47
12
1
96
25
73
21
85
89
58
26
23
86
16
19
84
86
93
8
77
88
85
88
49
75
52
19
9
15
14
79
31
70
98
42
76
44
76
68
24
27
45
80
93
82
23
49
34
72
97
62
31
70
41
67
11
59
28
29
80
69
28
47
20
47
85
35
69
34
74
89
91
34
73
89
57
82
88
15
42
66
64
65
62
39
70
46
60
28
27
96
2
71
99
57
66
64
70
37
32
37
97
82
4
23
2
18
49
79
32
43
90
2
56
12
65
11
96
38
79
5
30
38
44
49
86
22
58
94
24
30
77
41
22
90
55
40
36
10
76
96
23
16
38
64
62
54
46
95
68
83
75
92
95
38
26
84
80
4
48
55
86
61
6
61
50
18
71
62
4
98
87
45
84
18
51
60
28
20
79
59
26
91
73
23
16
41
74
3
90
32
71
4
16
87
59
58
25
16
92
98
28
67
76
73
42
14
32
36
55
51
77
75
63
63
23
62
51
50
99
22
69
63
25
14
91
18
70
35
32
69
56
87
79
75
99
9
20
50
74
43
50
77
37
30
35
89
55
56
94
17
28
34
37
19
60
87
20
20
91
66
62
68
50
30
27
93
92
75
18
18
31
62
99
5
76
38
13
3
93
36
73
72
50
40
15
95
31
31
38
24
49
72
61
59
24
6
45
1
26
77
78
37
52
34
19
96
92
89
53
43
79
25
72
83
81
67
97
91
39
49
2
7
31
36
77
52
72
34
83
53
82
65
76
49
11
66
74
71
19
70
62
80
48
69
35
7
85
50
63
28
46
86
75
29
28
14
55
88
86
39
86
18
48
98
71
69
30
79
82
44
25
20
19
49
30
91
48
41
92
47
63
23
93
2
54
81
68
61
90
30
62
98
67
80
83
21
47
87
22
90
44
51
66
82
89
62
15
15
21
60
40
80
69
43
83
66
64
36
20
85
95
38
21
49
82
63
90
5
92
91
96
30
89
33
91
55
79
76
22
1
18
85
59
28
10
95
26
52
54
12
85
18
78
37
74
7
24
38
18
70
20
89
28
43
98
57
63
87
79
78
47
59
24
56
65
16
13
79
89
50
77
20
66
48
94
77
46
96
92
43
69
85
62
34
74
30
62
76
28
45
14
58
28
54
60
18
98
27
68
88
43
24
62
2
79
16
21
13
30
43
68
93
45
73
46
95
93
82
50
86
20
93
31
91
80
38
98
44
32
29
98
56
34
18
32
77
72
52
5
78
22
17
44
6
2
97
16
77
7
16
14
64
50
40
49
74
63
27
91
56
92
1
89
86
31
45
69
57
98
15
86
14
17
25
95
3
58
98
51
73
37
77
22
91
13
81
47
21
62
68
64
8
18
78
54
3
79
52
76
21
89
61
33
52
59
22
83
27
13
85
80
35
98
13
59
59
84
89
92
71
20
58
7
97
52
77
64
51
84
37
8
17
42
9
53
20
14
2
91
10
73
85
18
46
76
94
45
23
51
85
60
56
12
99
57
60
37
66
78
79
89
78
46
29
58
39
90
79
50
40
96
57
67
8
79
86
13
77
29
53
98
29
50
62
32
35
31
98
78
55
79
25
95
57
57
17
13
92
41
97
8
57
66
90
89
44
74
55
74
97
14
93
94
27
63
65
9
99
24
67
82
36
81
52
4
11
39
86
33
94
85
45
37
33
78
7
42
75
13
29
82
82
21
18
28
74
80
22
38
72
87
50
15
78
11
56
12
49
38
36
74
36
83
67
21
16
47
30
44
92
69
98
62
2
57
52
18
98
36
90
23
48
64
89
94
4
59
61
48
64
69
13
97
78
20
89
71
50
47
59
97
59
87
20
55
79
92
37
98
63
75
72
56
60
83
13
90
61
63
51
95
57
5
88
49
92
85
21
71
5
23
94
84
53
48
64
26
29
94
65
43
95
74
69
19
52
62
54
51
50
71
38
11
67
29
52
31
26
11
19
76
36
40
23
1
10
29
38
35
21
16
32
52
69
20
92
24
76
80
97
99
26
20
40
87
61
20
56
50
22
64
17
59
22
99
78
61
95
56
59
73
40
53
75
74
27
47
1
1
55
70
74
25
88
68
36
32
28
42
58
66
93
98
78
76
45
18
57
74
44
89
81
48
45
58
66
28
93
5
35
90
75
8
88
50
77
1
76
94
20
18
59
47
49
41
63
93
31
18
44
84
77
20
24
32
72
82
30
65
35
78
13
17
40
68
2
43
84
27
75
55
30
72
43
91
87
34
42
59
3
81
86
14
24
78
14
61
9
41
88
73
58
90
23
1
66
64
75
3
46
90
29
4
81
56
41
95
26
35
9
84
58
4
58
63
59
8
47
37
84
66
89
81
10
3
10
78
96
35
22
82
58
81
41
18
86
55
44
75
72
33
90
50
5
99
29
61
54
79
24
76
14
18
38
35
34
61
17
57
9
44
94
69
45
93
81
9
68
63
79
61
58
22
75
25
51
37
30
77
23
87
15
19
85
55
74
39
50
72
35
28
15
13
80
16
99
3
30
69
92
73
12
38
96
63
61
21
27
4
74
14
42
70
19
51
99
85
75
89
94
94
30
2
3
3
17
26
19
18
8
85
27
85
8
83
46
29
84
99
13
4
46
40
20
28
75
77
4
91
42
69
33
89
23
59
94
39
28
54
21
97
67
15
9
66
50
63
54
14
87
73
8
82
33
87
68
80
79
43
84
59
62
68
69
75
6
47
2
44
77
55
52
97
87
79
25
74
28
92
94
47
79
75
73
93
5
12
80
36
54
44
63
15
59
36
15
90
9
31
76
41
84
18
77
4
21
96
61
84
81
1
87
72
67
93
81
29
43
63
89
58
88
82
75
69
70
13
70
8
84
51
34
30
27
53
72
54
39
46
94
69
38
46
85
35
9
50
97
84
9
22
69
66
69
45
37
38
90
51
85
76
72
61
69
44
67
53
19
83
8
36
52
40
22
10
81
4
53
28
98
89
46
96
23
19
20
91
77
15
2
66
94
62
86
87
66
31
40
22
77
38
23
58
46
64
19
54
89
49
43
43
67
34
96
58
41
41
24
43
82
90
4
60
37
3
41
93
78
86
91
96
16
41
7
72
1
11
41
97
38
81
42
91
79
1
54
41
51
6
1
35
78
52
23
37
96
14
97
69
46
49
74
58
42
35
90
61
17
92
87
99
73
10
79
20
41
74
17
38
8
12
79
11
44
71
82
63
4
12
39
89
52
38
5
62
49
82
76
6
5
98
7
35
60
77
45
51
9
60
64
95
40
15
73
1
40
41
14
30
98
20
95
72
16
24
83
99
88
98
64
35
37
42
48
86
48
30
52
45
96
73
75
8
51
74
25
32
75
8
83
63
73
33
8
7
76
45
67
15
16
39
48
87
6
72
18
99
92
93
17
95
46
9
93
73
55
34
77
48
37
42
35
64
1
60
25
53
84
78
2
29
23
44
13
30
91
32
1
27
74
54
32
58
15
45
49
71
14
55
53
61
96
61
55
51
98
5
79
65
43
50
38
11
73
66
77
47
72
77
93
46
44
19
57
38
36
57
85
5
99
79
10
67
64
82
32
69
17
28
29
79
77
68
5
59
66
42
16
74
89
32
23
24
95
70
75
99
87
8
39
46
69
20
68
43
3
11
19
12
90
90
81
3
50
41
48
48
46
42
39
13
44
77
62
49
61
3
5
57
62
6
17
81
44
29
9
21
50
25
71
64
2
33
45
68
55
86
45
63
61
75
95
19
11
74
46
60
1
26
92
53
39
59
49
44
42
34
99
57
59
75
34
56
93
73
97
96
62
62
69
52
39
54
22
41
68
48
8
93
8
14
56
26
19
99
70
13
61
91
13
30
59
7
63
75
12
66
94
4
61
47
77
58
99
7
38
20
7
94
88
48
17
89
23
40
97
9
72
70
58
26
45
73
5
74
26
61
99
61
59
31
31
77
18
35
57
88
24
14
63
66
15
14
60
43
19
57
21
32
42
41
34
43
82
74
45
66
48
52
4
82
40
29
83
1
90
63
74
8
3
61
62
48
12
65
94
28
56
79
27
97
77
28
7
42
52
56
90
37
46
33
71
36
51
73
88
61
5
66
46
55
17
18
20
59
11
25
60
8
44
29
62
52
74
10
80
88
6
17
93
94
63
84
36
8
30
60
1
41
98
99
45
36
52
81
17
90
14
15
60
27
31
37
47
84
9
42
18
12
33
1
41
77
37
84
69
61
37
52
7
76
61
39
49
59
26
68
47
41
60
74
35
41
37
32
1
34
66
89
48
25
29
18
10
17
22
97
4
79
18
3
13
40
70
29
50
34
8
37
11
20
96
47
50
24
93
24
74
37
42
39
58
4
56
1
51
26
63
58
24
42
66
52
82
61
60
28
29
8
66
79
24
6
19
24
70
69
65
11
18
43
28
30
5
81
85
13
71
61
37
27
86
39
65
54
4
64
95
57
85
75
76
46
8
65
40
25
22
8
77
31
4
68
29
41
39
54
49
92
34
25
57
38
56
43
28
48
15
75
63
69
98
14
3
31
11
91
10
25
60
77
73
14
20
69
18
43
72
65
6
67
30
87
35
3
20
44
45
55
35
93
70
16
27
1
93
8
44
7
13
29
98
56
54
24
60
67
91
55
54
60
65
82
81
69
73
49
2
65
46
23
87
87
28
11
78
26
57
54
76
91
32
18
48
64
5
82
24
38
75
2
36
53
53
56
71
98
80
45
97
8
83
15
2
20
23
22
68
58
66
66
28
41
65
66
28
41
71
13
28
51
31
20
93
58
41
89
36
69
29
73
42
49
47
25
51
91
6
74
73
95
3
9
79
8
58
23
81
75
41
60
17
8
10
87
21
1
33
79
76
84
20
35
42
48
18
77
92
24
38
71
16
42
37
88
57
77
10
83
26
64
53
43
79
93
64
40
73
70
58
9
28
66
15
95
42
19
23
48
50
94
3
34
16
55
50
40
33
87
79
15
50
69
35
54
91
64
51
96
74
35
67
13
56
59
33
72
6
54
45
18
43
66
74
71
11
30
28
25
82
46
57
35
19
57
4
73
42
21
50
47
35
75
91
66
21
71
56
90
14
82
41
43
18
62
24
6
78
19
40
24
45
51
26
27
65
78
85
59
44
58
34
30
58
93
38
20
91
60
49
16
3
72
18
4
67
20
79
41
10
46
40
92
47
43
67
11
10
11
93
41
47
63
83
41
7
47
48
2
97
14
82
44
53
58
77
13
56
57
64
85
68
80
76
53
17
19
90
33
34
60
31
36
85
30
83
74
5
63
73
75
48
27
25
49
49
35
61
38
89
42
10
69
98
81
75
78
76
12
20
65
72
70
26
6
33
94
60
42
85
96
50
5
22
36
90
50
52
1
38
95
73
37
16
66
20
9
56
49
3
40
64
92
73
36
16
41
56
94
48
24
78
62
59
73
69
43
28
50
87
17
30
96
49
80
13
53
60
73
39
71
25
93
84
15
12
14
3
78
53
82
66
49
47
76
40
44
96
76
56
14
37
24
6
22
23
28
63
14
19
48
17
28
7
9
60
60
54
54
86
24
86
58
37
62
39
71
67
6
63
61
53
46
75
12
3
22
18
89
57
28
34
69
62
12
23
73
10
80
10
96
15
51
87
30
68
45
24
36
1
9
9
6
96
50
33
58
59
70
99
62
66
59
82
41
21
83
70
25
80
37
73
86
24
69
41
2
46
57
63
23
53
96
46
53
56
21
99
26
79
58
19
64
53
51
87
10
46
87
18
56
27
10
58
10
51
17
22
84
56
96
24
19
21
64
1
67
34
63
97
49
42
34
14
67
57
78
43
18
1
46
20
46
16
39
80
81
93
71
89
26
38
15
78
72
71
8
74
89
39
75
96
1
53
80
8
73
92
76
96
89
88
70
53
56
51
67
70
96
56
38
34
7
63
76
12
39
21
22
45
98
84
68
52
83
56
62
87
83
40
33
2
67
64
18
44
63
32
34
83
45
43
46
2
2
34
16
24
25
48
90
14
18
70
49
37
21
13
91
2
60
45
51
70
21
71
45
82
20
16
93
68
85
57
45
19
34
73
34
52
43
30
99
26
5
5
97
25
5
32
51
50
38
89
17
39
85
84
19
69
72
44
17
47
42
62
59
59
52
34
23
43
43
2
16
27
66
12
17
52
67
22
95
14
70
89
52
38
98
42
54
52
14
6
24
1
40
74
33
81
47
44
66
59
27
68
48
17
84
30
54
20
85
80
58
54
57
30
90
63
84
1
65
67
74
10
34
30
95
32
55
55
74
97
98
22
99
47
61
35
82
37
29
2
97
59
69
4
19
50
21
9
37
70
49
83
48
85
43
60
56
37
7
66
34
78
84
85
74
49
35
56
53
25
87
96
39
60
49
1
56
75
73
49
69
94
16
35
41
96
50
79
85
56
20
32
59
74
88
20
83
86
7
77
20
72
19
79
57
41
57
20
72
39
95
96
49
33
46
13
87
27
68
59
2
6
99
45
34
95
22
59
84
48
30
7
73
63
74
55
4
2
70
84
10
71
56
87
37
83
44
72
30
85
86
14
71
27
90
65
48
72
63
75
31
34
21
17
34
13
50
27
26
5
98
11
60
27
72
64
44
46
85
10
53
84
45
62
60
8
53
35
16
8
97
14
69
5
30
34
24
29
53
14
67
45
86
86
98
35
65
60
28
16
53
75
86
12
45
83
65
24
34
59
68
5
76
24
27
39
83
37
64
33
95
33
17
35
6
39
24
68
98
62
57
79
95
55
58
46
2
19
90
43
23
95
8
73
98
33
77
53
62
76
18
84
52
70
98
73
53
10
40
11
33
86
51
93
67
76
38
71
39
85
21
97
23
39
29
33
63
1
21
65
99
29
84
40
29
94
79
36
25
94
42
5
8
40
23
95
20
96
96
46
29
18
40
79
84
8
96
16
47
62
55
63
76
10
90
85
17
92
34
19
56
30
62
3
75
89
11
11
86
68
31
49
78
9
85
1
25
49
44
31
71
75
11
41
91
86
81
54
69
98
85
40
9
92
59
92
62
5
7
31
14
51
89
81
8
97
2
40
68
36
10
51
2
98
64
1
81
79
70
92
59
63
82
81
1
39
70
61
28
87
45
59
96
21
3
83
80
7
47
11
33
30
32
32
69
35
65
72
12
47
61
8
56
62
70
64
4
16
51
13
6
35
14
17
86
29
36
6
88
88
54
32
78
21
85
53
33
20
49
70
10
48
99
41
43
48
52
49
62
28
53
73
50
82
7
49
36
9
10
28
45
95
48
77
15
97
66
33
38
66
81
54
38
90
42
76
14
4
4
68
93
6
92
33
55
85
25
51
69
55
87
47
75
10
77
10
22
56
9
19
83
42
74
87
41
32
92
31
91
83
49
28
33
99
94
95
51
96
1
47
16
24
10
40
94
58
71
34
13
70
74
11
25
27
63
25
83
7
76
6
27
80
19
12
24
32
44
79
55
38
15
13
18
3
58
22
66
80
73
6
17
79
96
63
6
6
65
74
71
60
11
92
53
58
58
15
77
38
66
53
63
81
22
10
80
8
31
71
76
74
70
60
23
31
58
21
28
27
42
41
87
38
44
26
44
75
24
43
66
51
63
93
92
7
54
24
92
57
39
13
67
12
43
49
72
69
30
37
57
23
88
50
10
15
5
90
11
83
27
38
99
33
12
14
50
57
27
19
82
79
87
34
99
70
77
2
92
84
54
15
6
86
6
98
58
94
89
93
53
76
14
9
69
73
55
75
7
60
59
43
29
38
26
76
27
79
68
74
16
5
66
63
27
47
72
60
43
87
80
66
36
26
77
89
81
5
5
11
24
76
59
41
95
22
78
56
76
53
47
95
87
36
31
85
44
84
38
93
77
64
67
7
25
99
20
7
58
36
10
24
52
18
97
17
13
29
92
27
14
75
71
94
62
79
26
4
70
71
22
62
79
40
86
31
94
6
55
87
59
8
83
2
34
60
20
37
3
95
31
60
30
55
9
10
27
56
7
84
10
32
5
71
76
53
73
35
8
29
63
2
91
7
73
94
98
57
23
39
89
64
69
90
12
90
90
67
49
26
88
10
17
40
33
54
20
31
92
21
15
47
65
34
86
70
57
4
48
97
5
93
58
72
78
95
60
24
15
86
98
41
97
95
78
31
27
78
29
16
90
99
93
63
92
6
13
37
5
22
93
86
21
51
86
5
75
99
66
74
21
4
73
4
26
80
30
39
34
4
56
63
23
16
95
26
45
87
42
37
25
58
26
91
24
46
2
23
50
31
41
55
11
98
61
70
36
31
11
94
45
35
61
44
40
78
6
94
67
59
15
59
13
59
65
60
24
58
30
41
30
55
74
45
29
24
62
26
25
92
3
92
29
15
48
15
2
98
83
38
12
1
31
33
45
84
15
55
31
53
67
43
11
64
29
73
52
66
12
67
46
97
78
11
14
82
76
31
79
47
71
85
57
9
86
22
40
7
62
27
84
8
24
51
46
2
44
24
90
37
38
91
29
9
84
4
40
5
15
31
48
82
32
26
28
86
80
86
15
63
21
41
85
3
30
77
67
40
45
21
19
3
11
82
33
49
89
60
99
73
1
69
99
70
9
65
79
48
34
84
62
99
98
84
83
88
32
26
31
89
24
94
9
92
99
97
21
17
66
70
60
94
52
49
18
97
74
71
8
71
48
75
60
3
34
78
50
62
97
16
24
46
68
52
10
64
91
81
90
32
14
17
59
35
15
76
54
79
69
99
35
16
23
24
44
43
3
15
18
41
51
34
53
67
94
28
73
45
39
1
97
56
68
90
7
15
75
77
30
97
91
46
47
36
83
81
56
99
56
68
59
45
7
89
83
42
52
31
43
80
7
77
92
8
70
8
72
64
67
59
39
22
21
81
76
73
53
20
98
6
12
47
56
47
39
10
88
13
19
40
76
83
99
68
63
72
1
98
7
77
83
58
67
44
54
10
17
9
36
90
90
58
2
71
23
33
72
59
12
96
23
31
76
88
98
94
74
17
96
63
9
87
19
65
93
67
28
78
56
62
24
75
40
59
71
58
25
68
95
13
32
23
97
41
49
62
64
68
84
42
51
9
54
76
65
6
90
58
78
17
78
16
40
6
90
6
5
26
88
12
67
30
42
1
59
79
32
73
44
85
92
60
56
57
72
64
8
84
87
54
54
8
21
91
86
44
49
66
91
38
11
64
32
16
90
5
22
75
50
54
61
60
97
9
85
44
81
66
62
28
80
42
42
94
58
94
65
66
45
91
99
32
42
66
36
89
26
16
44
51
94
8
98
68
71
52
32
11
72
77
81
74
25
38
44
71
65
29
78
54
29
45
36
51
84
69
84
16
24
2
20
21
2
97
5
20
2
38
93
99
2
99
70
24
36
44
50
90
83
51
93
62
36
70
89
97
94
14
7
88
73
6
9
75
55
74
28
51
35
69
2
48
36
92
64
26
22
33
35
85
43
80
32
74
15
68
88
40
16
42
93
6
2
84
12
4
38
11
62
38
17
60
10
44
87
42
68
27
60
90
82
12
33
68
80
90
58
75
52
14
39
82
13
39
67
26
43
1
21
5
56
85
38
68
64
42
76
88
90
71
90
3
46
37
14
45
5
35
35
11
43
48
75
86
49
93
31
56
72
6
60
14
30
16
5
53
1
22
96
52
92
39
90
97
21
59
98
26
16
24
81
67
40
24
3
41
54
69
71
30
78
48
33
59
32
67
68
84
11
1
50
62
54
87
88
36
66
79
70
34
82
54
72
33
13
39
97
17
84
10
18
12
67
80
76
47
31
12
89
88
29
5
77
27
14
30
54
31
13
86
35
77
18
82
98
51
84
1
35
58
92
95
49
75
33
33
20
61
99
65
26
67
17
52
63
49
92
15
26
17
62
81
53
97
15
71
92
56
13
37
69
47
26
41
95
15
73
82
13
77
4
70
46
78
75
76
2
63
31
70
29
42
90
89
7
75
48
78
53
5
42
58
51
23
1
80
15
66
99
61
33
91
67
25
46
40
66
41
80
99
75
83
12
13
40
57
10
86
5
30
74
35
34
78
25
70
24
95
84
87
38
88
55
37
25
75
54
21
46
19
16
40
38
47
9
40
90
86
86
69
43
89
67
26
15
53
98
97
23
44
71
89
19
92
49
95
69
76
63
36
60
51
89
38
58
57
64
94
26
9
77
72
52
74
84
66
70
22
49
52
77
27
59
13
89
11
78
62
43
64
19
6
47
96
51
42
53
11
44
9
83
61
98
10
6
85
58
82
9
28
8
36
9
67
21
14
18
31
37
40
95
81
14
79
29
81
37
37
20
81
37
84
35
3
8
3
55
68
42
46
2
25
19
47
21
78
58
35
48
87
13
96
88
37
33
52
27
63
66
44
95
18
58
43
54
88
21
24
90
74
94
52
60
69
36
81
19
99
85
10
90
60
18
5
59
43
58
74
99
24
31
76
5
71
9
87
21
88
91
9
8
40
12
58
78
30
95
62
85
98
48
41
82
95
92
85
55
15
55
82
46
78
6
85
3
11
81
7
8
94
47
22
97
13
35
64
4
31
7
58
81
25
13
81
75
86
26
23
62
75
22
72
61
70
33
21
46
67
45
28
95
21
75
53
7
90
15
88
60
69
93
47
93
44
65
20
77
99
75
57
98
45
48
80
72
90
2
55
7
51
19
81
83
10
57
93
77
30
39
73
45
28
12
37
61
99
23
38
87
59
28
84
51
69
27
44
67
59
43
36
11
3
66
72
72
11
24
4
5
87
70
74
95
9
91
73
68
61
89
85
41
39
11
93
42
1
72
39
6
20
14
7
31
31
48
55
50
80
8
3
92
8
31
74
21
96
32
80
48
66
36
92
84
69
29
33
17
61
64
90
27
23
88
71
13
46
96
63
73
10
80
48
34
59
35
15
18
18
9
95
19
69
43
53
96
48
78
51
48
72
68
36
13
2
11
74
82
55
20
33
24
24
54
22
4
37
33
39
2
90
46
52
34
21
16
58
15
87
73
53
40
16
85
72
26
93
33
4
66
32
66
85
30
75
91
85
15
33
78
97
50
67
10
54
98
42
36
16
43
16
5
91
3
89
74
23
77
10
22
10
80
1
18
95
2
53
96
22
40
45
84
78
46
83
19
13
58
91
45
16
74
21
85
72
71
66
80
11
51
77
34
1
59
68
69
55
63
61
71
89
9
14
35
95
2
89
73
18
87
54
47
98
25
75
38
73
23
92
58
4
76
21
58
86
92
50
65
61
98
47
51
30
29
45
48
27
53
26
57
33
15
69
13
71
94
21
84
75
5
18
7
18
13
16
8
74
18
30
32
86
67
19
1
15
10
84
14
26
47
65
81
29
31
93
48
94
37
55
8
84
77
19
6
47
57
45
53
4
90
64
76
92
14
35
14
84
45
5
92
57
25
43
46
7
33
82
67
82
94
4
59
68
9
22
42
69
59
78
31
30
23
23
8
41
61
25
26
83
73
87
30
43
17
23
68
1
42
92
28
22
40
41
43
77
1
84
23
22
80
64
13
86
43
43
87
74
69
64
68
23
46
54
93
38
50
71
68
68
27
39
78
29
40
49
71
33
99
57
54
87
74
81
18
98
21
76
73
21
25
4
74
94
45
60
4
23
40
92
99
27
37
17
71
57
36
95
70
30
96
51
60
80
66
63
90
55
66
75
61
77
48
83
37
4
69
45
65
31
86
36
74
53
45
67
3
28
35
77
90
14
85
12
76
15
36
24
75
83
1
59
87
77
34
70
70
62
38
8
56
99
60
25
26
32
86
12
89
68
30
56
27
45
69
89
74
94
25
90
37
79
48
65
67
30
82
27
88
25
40
41
16
78
12
74
67
3
36
74
29
9
5
83
8
59
52
27
75
38
15
77
58
23
70
96
4
49
68
53
71
40
37
44
45
58
51
12
64
41
22
60
87
33
39
92
35
70
50
26
32
51
37
15
77
42
71
74
35
21
25
19
12
5
66
21
65
75
53
95
68
32
25
59
24
19
53
85
35
40
83
79
9
27
16
96
83
93
13
30
47
13
93
82
98
48
94
12
78
6
84
53
11
85
57
82
59
9
94
55
56
44
17
73
69
69
89
45
84
88
56
38
30
69
48
79
72
54
86
26
26
94
63
22
92
51
17
51
60
35
64
3
2
57
64
30
69
55
80
49
49
34
96
91
11
43
20
47
64
4
58
66
87
21
33
83
82
74
3
7
18
26
60
88
71
32
89
97
34
51
98
4
8
1
86
61
70
85
38
52
68
64
3
57
11
33
16
77
32
63
64
58
94
71
51
41
71
71
64
60
50
85
3
62
40
32
38
3
2
37
72
36
59
99
30
14
62
21
1
46
6
91
45
41
1
63
55
66
41
78
3
95
6
39
88
41
30
31
78
80
58
58
78
54
12
81
56
89
77
74
1
14
85
82
7
89
88
33
47
6
25
88
76
54
10
60
25
43
83
47
25
12
60
23
54
31
73
27
30
38
91
99
82
9
65
41
89
70
15
64
67
71
96
97
39
15
74
89
52
41
50
68
80
27
42
40
25
30
93
28
27
26
2
3
62
30
70
20
10
15
64
21
90
32
25
89
35
2
21
85
9
91
99
35
21
33
37
54
72
50
64
19
18
4
17
42
86
88
2
28
15
65
75
29
92
58
73
89
9
24
47
5
17
51
75
67
47
3
73
57
72
35
5
82
46
21
60
78
24
55
38
13
51
46
53
8
66
10
45
74
31
51
59
97
67
26
9
38
1
53
44
78
85
24
58
87
70
83
68
47
62
54
74
19
56
10
45
11
98
68
90
90
99
18
62
44
53
29
7
54
73
19
28
68
40
99
57
97
91
15
24
46
12
93
56
46
16
93
63
38
35
96
45
60
87
47
72
90
95
11
6
60
70
32
43
27
24
65
75
73
80
18
42
80
59
2
83
7
99
41
8
74
36
97
90
2
45
71
26
70
6
70
23
13
66
95
62
47
42
88
78
92
33
8
28
17
82
9
7
42
69
78
86
64
1
7
73
88
50
97
27
91
18
59
97
41
91
67
8
75
16
76
85
84
51
46
30
36
62
68
62
25
49
22
80
41
27
65
15
66
13
25
25
64
10
78
53
77
24
4
43
34
92
89
92
35
14
57
36
67
31
27
26
35
17
8
53
39
82
57
81
21
1
83
55
6
28
24
90
29
13
72
52
23
12
37
50
27
31
55
65
89
63
56
14
42
82
53
40
17
88
97
52
71
98
45
71
4
43
11
26
46
57
78
32
57
62
35
12
3
41
81
11
35
55
96
62
32
45
93
43
18
2
39
26
4
59
8
54
28
90
13
47
39
84
59
28
52
11
24
12
34
45
38
11
91
20
74
4
52
7
18
16
20
74
51
9
16
61
83
93
92
93
67
39
21
33
78
72
81
17
22
47
88
46
36
36
84
95
1
88
3
98
29
79
72
92
90
71
59
30
12
46
50
72
8
83
64
75
63
25
44
34
4
73
51
63
26
44
58
20
59
65
71
47
50
8
38
6
2
80
82
78
50
49
43
56
50
12
71
51
90
73
25
8
53
1
67
60
85
65
80
5
90
64
73
30
80
25
92
90
53
33
21
41
7
87
22
68
71
58
98
63
67
98
97
40
70
86
92
21
69
37
39
26
31
15
9
66
54
27
70
36
97
43
25
54
70
53
83
77
59
12
67
68
83
95
76
42
67
15
9
53
77
68
1
38
16
32
24
42
42
59
31
35
95
4
30
24
6
83
43
74
44
13
3
12
88
25
90
30
20
52
50
3
22
26
48
80
82
13
12
69
41
52
53
10
24
38
50
73
92
11
52
24
23
13
97
4
73
88
68
33
68
9
89
47
70
36
55
1
97
37
79
62
70
20
51
97
34
11
23
84
15
57
93
43
15
35
29
96
55
6
45
6
46
75
73
58
90
22
67
97
14
68
17
59
79
19
6
53
5
22
41
65
65
28
15
62
40
31
97
59
27
72
99
42
69
28
30
34
30
66
38
7
96
36
80
52
42
75
26
25
29
99
51
89
98
58
86
10
72
49
94
21
42
21
72
79
91
34
51
96
63
99
33
76
45
69
81
34
9
80
36
92
71
33
45
61
6
99
29
43
12
75
48
35
66
41
34
69
2
23
60
52
77
31
72
12
17
60
58
69
63
69
5
34
94
25
78
66
95
89
80
79
23
79
5
97
97
60
80
60
3
22
82
98
23
84
40
26
16
96
29
48
46
68
46
51
67
34
47
65
83
18
57
17
57
41
59
47
88
70
95
14
69
4
74
9
72
46
74
82
71
79
74
46
95
42
76
6
18
92
96
25
74
24
12
15
57
4
44
56
39
64
63
61
7
73
35
15
88
27
39
2
47
89
2
42
64
96
58
64
46
2
75
62
17
6
16
61
27
75
25
98
66
99
75
5
28
11
30
68
15
58
85
46
7
90
15
63
11
91
83
86
79
58
64
61
80
31
32
27
94
44
4
78
98
37
89
38
70
82
15
17
38
11
95
30
79
63
34
44
85
92
30
56
31
90
41
44
20
33
74
2
58
67
79
17
81
52
28
15
56
80
40
8
14
59
91
42
75
40
81
57
47
98
52
80
64
72
91
4
26
18
35
12
3
94
21
2
37
69
77
44
48
96
47
32
23
57
13
52
49
40
25
19
62
9
50
59
85
19
20
48
26
94
33
56
13
69
28
61
74
97
42
45
53
37
79
51
52
69
1
76
81
20
86
95
77
66
82
97
88
3
66
25
4
3
60
4
18
66
61
90
95
38
35
19
3
16
50
7
19
29
4
3
27
43
67
78
90
71
76
4
67
46
73
6
28
79
95
59
23
47
99
30
46
92
72
76
36
29
78
75
52
5
24
80
47
94
78
13
76
66
84
5
27
64
3
45
81
65
75
86
94
88
71
55
65
64
37
81
85
3
91
74
27
34
67
57
35
67
66
93
57
66
93
89
88
62
30
54
25
70
73
58
90
88
6
42
86
91
98
3
6
11
82
76
85
61
88
48
48
99
69
70
76
60
73
61
36
49
32
18
20
99
11
7
69
11
54
39
29
97
64
38
38
11
79
1
23
27
23
50
76
97
36
55
82
67
99
49
51
8
93
21
20
95
16
44
45
37
74
36
22
19
31
21
63
15
84
94
56
15
91
72
83
41
60
97
97
11
46
80
52
61
59
78
71
28
82
80
89
66
69
68
72
66
40
17
35
64
39
2
42
97
99
26
42
17
96
46
51
9
26
2
18
1
68
64
44
72
34
41
97
58
27
53
26
75
85
8
95
19
28
98
91
41
89
77
65
92
68
65
66
94
39
39
58
31
36
19
22
77
91
22
22
68
55
49
37
99
78
86
52
15
58
26
17
59
56
17
84
45
97
83
87
21
25
79
60
96
40
85
9
52
64
50
94
81
97
79
50
47
46
81
73
23
65
98
27
63
30
79
17
54
34
21
89
34
81
20
36
89
37
72
81
11
75
67
70
4
11
77
92
52
12
81
20
53
5
24
52
10
72
64
52
78
37
7
72
55
23
43
29
96
86
88
5
22
19
83
74
37
51
12
85
17
80
56
38
10
75
28
9
17
55
31
83
28
1
28
86
9
19
31
68
5
36
84
17
75
4
2
47
68
89
70
73
84
44
86
99
96
6
66
5
49
45
2
56
70
81
53
59
62
21
79
72
31
44
60
5
67
80
71
46
34
65
62
97
32
82
23
49
86
61
28
13
85
92
66
36
56
98
8
4
26
36
78
29
84
73
37
75
89
75
89
34
7
89
35
39
84
12
1
76
63
56
41
52
45
97
31
24
36
43
76
42
59
88
83
43
87
70
27
1
30
85
49
23
36
96
92
4
50
41
94
62
85
22
93
20
13
48
81
16
28
12
91
3
89
8
25
72
73
33
79
39
31
68
69
71
21
40
52
34
40
82
91
43
84
37
45
27
47
46
40
66
23
24
78
68
82
73
9
62
68
43
41
40
3
13
96
43
19
33
69
52
22
95
1
22
62
83
31
17
71
96
7
47
19
63
16
62
15
6
56
49
39
90
4
70
29
93
34
98
72
95
97
33
91
90
72
56
46
38
23
64
19
44
2
18
80
69
92
53
20
10
80
27
40
70
42
94
53
95
4
14
85
86
92
51
99
97
62
36
35
94
29
96
6
87
70
41
6
7
61
13
31
78
46
50
19
67
95
52
83
54
45
56
87
58
20
3
19
81
23
6
6
96
92
46
32
15
1
46
38
54
23
7
76
49
81
97
86
42
67
35
95
34
96
70
25
68
98
28
68
55
69
4
54
67
78
43
35
54
58
4
67
68
69
49
26
23
72
44
58
17
51
35
34
25
16
35
46
15
91
36
84
30
69
10
98
13
81
71
6
51
38
82
68
13
46
19
98
68
43
40
57
67
34
33
39
16
66
29
1
60
22
92
52
26
59
56
56
72
4
3
49
11
50
57
78
91
6
98
89
33
78
49
62
13
30
72
59
56
44
38
84
18
20
10
34
16
96
56
59
45
1
68
62
85
85
54
12
96
18
19
31
73
73
89
87
4
60
99
51
85
70
34
74
28
70
81
74
16
13
80
44
18
27
29
91
8
21
81
64
86
25
88
44
66
77
79
69
78
9
73
8
45
62
41
19
39
28
26
13
28
73
58
38
33
97
88
10
74
62
89
96
50
25
43
75
51
67
81
89
90
11
46
82
49
36
28
51
78
77
65
50
91
92
35
55
83
16
4
71
6
10
77
46
45
88
53
33
52
97
83
69
8
47
11
20
26
67
85
73
17
56
88
87
47
71
12
27
95
97
41
69
18
60
84
32
84
48
40
79
99
36
83
75
86
17
96
11
81
48
65
19
67
5
44
21
37
57
72
23
86
33
54
49
68
5
8
58
27
22
82
63
22
57
73
67
68
91
57
96
64
87
68
69
98
5
45
76
93
65
64
72
1
21
72
5
49
20
14
14
80
78
60
61
30
37
65
49
8
34
77
27
53
89
42
81
54
97
87
8
53
43
18
25
91
31
39
12
86
95
58
43
93
54
42
45
91
76
97
70
47
90
17
46
62
53
40
28
85
70
36
78
55
51
7
79
74
22
65
63
45
23
19
81
44
66
31
71
97
97
93
97
1
39
77
76
94
33
6
71
24
16
91
76
3
7
48
82
65
25
35
52
54
70
53
48
91
9
49
23
55
5
50
49
36
45
15
82
71
53
41
22
75
18
10
33
75
38
48
23
2
99
97
61
32
84
78
50
42
84
14
90
39
62
93
12
21
23
29
87
71
21
96
86
41
79
9
25
17
21
26
30
21
39
52
43
53
47
33
67
81
69
36
51
27
83
3
12
4
93
34
44
45
27
84
23
5
50
65
6
78
71
51
57
14
6
98
96
33
49
18
99
79
75
57
60
59
77
55
90
82
67
26
69
64
15
66
2
72
98
31
41
74
9
35
75
85
20
96
91
20
42
23
95
71
76
99
51
82
29
27
44
11
8
28
98
39
49
75
52
3
81
35
76
10
66
61
65
52
78
59
30
57
2
11
14
50
12
93
63
45
58
22
22
34
89
2
84
38
13
84
46
54
78
15
85
31
62
41
11
47
16
65
44
75
49
40
12
76
88
21
69
27
98
5
6
49
22
5
66
6
14
27
22
5
36
23
71
89
67
98
6
36
24
53
25
83
97
64
83
77
19
94
32
33
44
20
21
74
35
17
60
71
72
89
50
37
44
9
74
64
30
8
50
57
57
90
59
25
62
50
25
66
97
29
78
87
54
20
47
70
20
40
72
59
25
6
7
3
17
31
93
44
73
75
49
9
64
62
12
62
99
56
57
6
41
12
94
88
84
19
66
81
73
49
9
29
31
62
89
38
43
90
22
83
22
86
65
21
18
73
36
99
25
81
71
4
59
70
37
75
47
23
68
84
74
27
78
27
83
49
1
91
58
80
76
50
15
60
47
80
9
81
53
66
72
30
80
54
48
69
67
66
34
7
99
14
1
13
19
98
34
46
92
34
3
18
10
43
85
46
84
84
90
39
33
14
75
19
68
44
53
34
94
58
48
44
49
35
48
16
59
5
99
49
27
79
72
96
69
63
17
19
42
56
97
17
99
82
51
72
84
56
10
76
45
16
60
54
65
73
91
9
97
89
93
74
55
79
11
55
34
10
64
51
1
97
64
72
91
46
40
35
84
52
54
70
96
5
53
44
1
25
25
55
16
33
44
7
23
39
64
24
44
8
34
75
11
34
21
91
26
44
18
2
61
21
91
76
28
15
52
80
81
91
1
6
43
33
55
43
48
93
77
12
12
87
79
97
14
87
40
6
86
19
54
22
18
37
20
49
84
88
36
19
48
53
18
91
68
49
45
57
17
97
58
50
76
50
23
63
75
63
81
14
36
50
29
57
82
97
32
44
78
98
78
54
42
5
3
32
69
54
89
59
93
20
35
94
6
74
13
13
58
20
76
72
12
8
85
12
80
98
83
28
58
56
1
11
74
6
36
59
50
12
41
3
40
41
56
86
59
48
82
1
41
14
69
27
81
95
66
26
92
91
89
92
80
41
90
34
74
70
71
2
7
68
24
24
62
39
99
71
6
47
1
49
90
63
66
37
89
80
70
40
61
37
97
40
31
74
63
98
30
60
40
66
61
52
67
93
8
47
13
3
31
45
16
57
13
21
57
1
79
26
31
46
2
84
36
79
64
40
13
77
85
96
24
49
79
54
21
66
56
39
16
29
41
65
83
73
67
4
47
6
84
55
35
60
76
71
30
61
13
13
34
56
62
79
97
12
95
68
12
77
15
9
76
77
34
64
24
34
76
92
76
33
57
12
32
39
57
76
19
71
77
30
53
24
94
62
24
12
92
37
21
85
68
27
91
37
3
51
9
52
11
12
11
42
87
15
83
27
2
96
90
40
49
58
54
79
94
58
8
28
47
5
87
31
30
67
92
7
86
36
92
21
15
49
86
39
77
9
96
58
45
71
34
21
91
26
34
78
30
45
55
33
59
28
42
92
58
67
22
85
30
34
43
44
74
38
5
98
74
19
13
6
58
26
34
25
49
89
9
41
47
8
28
48
31
72
44
26
75
33
43
5
48
38
19
89
81
12
6
11
79
22
20
84
23
59
79
30
95
4
47
73
12
50
13
92
13
28
45
77
10
11
61
94
77
46
98
99
41
28
23
76
42
52
39
30
16
37
68
94
42
29
65
14
57
87
18
91
86
95
31
85
43
64
54
38
2
79
83
63
63
19
95
72
37
9
95
4
60
48
14
66
81
99
20
75
47
24
93
85
19
74
20
45
67
47
36
68
92
27
97
61
35
74
82
23
46
14
16
91
81
59
81
67
56
12
24
61
94
6
27
26
66
43
92
97
57
25
30
33
34
9
50
13
47
64
58
21
46
46
40
55
54
45
94
32
88
93
6
90
99
91
37
49
39
33
54
97
84
19
8
36
98
96
2
68
85
71
15
29
82
59
71
96
18
71
89
25
28
45
10
63
81
33
91
83
78
36
77
78
13
97
44
92
26
59
18
5
5
38
18
23
89
97
38
99
81
39
45
9
68
99
38
4
99
48
10
45
5
22
2
68
76
52
6
87
69
88
91
8
24
13
89
79
13
21
10
36
8
68
55
73
26
76
67
21
79
66
80
57
14
11
99
64
22
1
90
85
72
54
72
74
91
80
62
91
92
92
66
8
89
74
98
34
88
11
44
68
2
16
51
78
14
59
36
15
74
27
92
45
32
80
59
90
20
84
93
45
87
14
12
86
18
57
91
26
16
46
98
49
40
38
95
31
29
89
51
82
94
85
2
44
53
76
34
4
14
55
89
92
25
36
72
5
18
53
87
25
62
17
50
89
45
51
66
59
20
68
49
42
93
23
50
35
95
8
96
86
7
23
68
81
51
8
94
78
5
16
92
35
85
14
48
15
76
89
8
13
86
23
95
14
48
64
99
64
48
16
87
12
62
96
82
8
62
86
28
14
7
63
87
10
73
37
76
53
64
86
17
39
81
11
16
41
33
88
10
14
98
99
47
67
61
34
18
20
37
93
63
31
59
66
95
12
78
48
67
16
65
72
33
81
21
93
60
76
95
21
96
7
18
99
43
40
50
36
75
68
53
53
40
94
81
30
27
14
50
41
42
63
9
17
54
97
61
60
80
93
51
85
53
62
83
57
99
84
1
24
31
67
21
59
56
75
79
60
24
38
12
78
53
63
85
34
80
73
10
84
23
69
89
9
12
57
35
94
77
4
86
73
76
97
93
6
94
26
41
29
61
11
93
86
21
13
3
31
44
16
80
76
2
40
86
32
5
7
67
14
33
46
29
51
78
43
34
2
3
38
89
6
38
10
38
57
23
48
99
81
85
42
80
63
11
86
57
51
46
50
20
64
94
6
11
80
44
21
14
96
86
16
38
54
52
5
91
39
41
57
4
86
75
49
16
5
29
28
73
31
96
62
28
17
93
68
10
82
44
79
27
23
28
93
57
78
21
31
35
93
76
8
15
9
67
95
95
63
47
79
36
80
31
3
8
3
12
14
4
65
99
67
36
64
9
93
92
77
28
53
55
3
17
56
23
36
49
56
28
25
41
22
27
33
51
79
9
64
95
20
41
88
44
6
11
1
87
52
65
47
50
52
21
36
95
72
5
20
63
94
58
98
41
17
35
81
57
82
83
3
7
27
88
8
31
49
33
37
45
2
21
42
48
68
80
81
61
1
40
4
40
36
61
58
11
61
6
78
68
37
85
58
1
84
72
28
14
65
78
54
99
43
62
62
72
45
68
6
26
91
89
46
79
25
5
62
15
54
70
17
53
84
82
6
67
23
97
77
75
46
6
83
76
5
75
49
28
32
34
28
7
69
29
97
87
87
79
43
7
60
75
82
48
60
88
13
39
57
41
95
39
8
24
23
95
76
36
11
38
49
43
3
78
58
28
40
52
53
98
36
22
53
54
11
61
58
51
19
60
55
52
85
34
33
82
93
92
26
70
37
13
44
86
14
60
14
67
90
77
5
27
96
6
16
21
11
79
57
59
64
80
16
46
27
75
26
40
68
98
78
19
43
50
65
35
55
35
8
67
19
28
87
77
1
13
88
88
8
61
19
87
35
5
94
20
16
18
57
14
45
26
10
10
1
78
95
6
80
76
45
20
89
26
37
68
31
26
14
82
50
51
75
28
44
30
85
6
90
41
90
77
61
68
82
4
44
20
25
46
83
34
60
6
92
32
53
43
38
60
12
57
6
86
3
54
83
26
14
17
95
15
36
94
11
47
90
84
70
64
87
37
37
80
82
74
45
4
55
70
78
77
29
84
23
58
77
7
68
39
72
91
32
80
52
86
69
37
10
53
15
90
45
46
79
69
25
3
48
39
75
72
7
34
9
92
9
32
96
96
89
60
37
95
44
44
71
87
17
94
79
73
20
25
81
61
27
23
45
24
8
40
72
4
31
31
1
82
77
66
43
68
86
20
60
97
58
89
72
73
3
18
72
66
12
16
26
77
48
18
90
98
71
61
68
47
8
94
38
65
99
65
16
62
6
84
72
42
40
33
83
54
25
15
67
57
74
70
89
75
7
24
58
73
68
5
9
54
80
59
53
18
37
63
64
42
8
27
15
28
9
56
37
45
48
89
66
34
61
42
67
23
41
35
25
82
56
21
39
78
22
7
26
84
29
20
69
99
65
91
99
60
66
45
11
20
98
63
40
39
45
29
51
23
53
82
51
47
52
97
24
49
22
88
75
47
59
60
10
2
26
70
71
66
53
64
99
58
6
31
73
77
43
65
91
77
64
51
26
96
77
71
97
44
50
21
91
21
32
62
10
73
19
79
33
50
99
2
49
61
46
38
29
17
62
87
85
83
82
50
34
86
39
3
23
90
23
43
89
50
34
23
65
6
3
26
74
36
90
67
71
2
77
5
63
97
74
51
93
36
93
62
80
91
42
74
2
50
47
5
13
26
51
65
89
37
35
89
59
63
71
56
34
13
17
6
70
4
36
36
94
24
23
95
34
60
21
5
45
59
31
40
73
40
86
47
16
89
3
65
3
98
2
80
62
46
31
14
54
52
46
57
17
80
94
87
90
22
61
52
79
10
87
1
32
69
44
7
68
69
75
25
3
89
38
6
93
97
45
37
45
75
60
34
26
4
60
73
55
73
6
16
24
15
4
58
30
25
94
27
48
74
96
46
81
98
27
23
42
37
26
69
84
67
65
59
99
76
10
73
60
43
21
77
51
17
17
91
22
20
75
56
19
20
60
29
86
78
24
74
22
10
74
72
60
62
52
33
87
33
57
96
50
82
15
92
22
99
76
43
48
94
62
26
89
64
72
50
13
74
12
78
81
53
32
63
72
24
13
25
8
22
33
8
37
57
51
66
18
99
15
38
26
30
30
81
95
85
93
71
63
24
7
57
23
92
67
21
12
47
80
24
4
30
27
63
67
35
56
77
69
50
6
79
52
62
68
87
16
41
36
7
66
42
35
99
45
74
47
37
67
84
26
25
66
48
38
56
70
62
41
50
77
28
28
61
81
6
42
58
46
21
91
3
4
16
16
44
42
42
81
18
9
60
96
32
16
91
88
55
31
46
75
90
14
49
20
37
84
52
61
33
7
46
41
39
31
55
3
70
1
34
65
67
35
43
26
45
81
81
73
57
23
71
10
53
18
83
49
65
99
52
32
51
68
58
10
92
84
52
78
50
82
87
50
45
88
74
62
63
80
89
71
51
39
54
93
64
65
7
24
74
3
41
70
16
55
21
74
89
10
28
89
71
89
63
95
71
54
82
29
53
11
23
63
23
84
61
23
68
4
89
81
31
74
77
51
43
44
84
3
13
81
8
16
50
96
68
86
24
87
89
39
84
17
32
17
70
71
92
66
18
55
72
7
31
19
61
9
60
7
82
37
36
29
74
13
28
30
56
64
56
47
2
96
93
3
86
82
78
85
37
40
46
86
55
53
72
13
60
34
73
74
66
2
35
1
39
3
27
97
56
98
86
45
89
46
4
40
88
7
98
28
79
22
24
82
43
78
16
53
73
79
23
21
19
71
61
64
2
59
4
25
65
35
10
16
11
49
64
76
74
30
45
35
88
82
41
16
96
41
17
99
73
22
29
80
77
47
19
3
65
28
78
47
44
45
16
37
90
49
67
21
39
57
32
36
32
31
79
95
24
78
30
64
49
31
5
65
13
79
81
8
75
68
12
2
6
45
91
48
34
34
70
68
82
73
22
46
6
40
2
18
26
35
80
88
67
68
93
65
81
90
97
82
57
62
19
3
1
17
36
61
92
96
76
17
64
46
91
49
72
4
82
79
59
15
98
18
24
12
71
14
57
27
56
89
60
36
96
58
65
13
4
66
48
60
8
17
46
36
81
34
24
88
11
35
27
94
23
18
44
13
53
47
79
87
26
81
18
83
46
40
82
81
55
46
46
38
10
86
66
74
57
65
71
3
54
48
70
43
26
58
86
73
49
21
27
92
85
65
54
19
98
32
57
39
17
58
13
74
56
3
89
87
22
42
68
56
86
45
79
79
78
36
22
73
41
93
71
71
68
8
57
55
63
84
96
18
60
21
31
53
29
98
44
19
2
30
31
67
29
52
47
33
83
74
72
91
57
16
86
71
97
65
98
66
28
14
38
85
12
47
43
6
86
32
94
85
24
29
96
26
76
57
44
13
80
16
79
75
5
32
70
29
38
59
21
4
74
61
98
82
92
60
82
56
44
19
95
75
93
92
88
93
79
20
72
48
93
95
36
54
8
61
82
16
14
76
96
55
89
35
56
29
99
18
88
76
33
40
66
76
53
70
43
47
4
93
37
21
18
3
92
1
57
47
80
21
28
31
16
3
89
51
92
78
94
32
21
5
1
99
16
78
77
44
78
54
76
5
66
42
75
63
14
7
83
28
96
56
2
57
15
20
92
27
92
19
67
5
6
40
30
22
31
30
33
67
39
70
81
88
29
61
86
98
85
68
40
63
36
85
19
4
40
86
6
56
28
84
42
99
24
20
47
87
21
71
15
17
79
60
58
51
83
65
16
33
12
36
51
43
88
17
90
88
64
78
98
30
95
45
21
38
68
40
86
56
80
94
55
81
42
69
57
30
50
35
67
97
82
16
29
53
23
71
25
67
58
7
62
41
21
62
58
6
64
80
6
86
36
29
34
63
11
67
31
67
99
1
7
89
99
34
63
98
39
30
15
59
85
95
3
60
78
55
3
48
36
22
68
60
44
5
88
13
75
74
75
24
8
81
61
18
85
20
75
59
69
27
37
90
47
9
37
10
42
86
53
69
9
97
87
56
96
37
11
33
1
82
25
35
55
74
23
34
69
43
92
58
4
32
18
71
44
73
79
76
57
59
20
70
95
18
73
99
87
43
79
51
97
44
63
74
68
87
74
44
57
48
7
34
57
76
59
45
29
93
81
26
21
24
66
26
83
10
15
1
97
51
92
12
59
64
65
27
52
6
22
38
66
37
31
37
49
50
48
82
36
49
77
66
87
92
84
25
49
7
63
66
96
9
25
90
66
81
38
25
53
36
83
21
26
39
72
11
27
41
34
94
33
66
5
60
52
42
46
68
39
84
10
40
53
52
4
24
93
88
2
52
61
94
48
52
59
85
50
92
20
33
12
9
18
59
82
16
67
99
93
35
17
79
37
79
85
78
63
16
26
76
33
79
90
77
44
63
61
34
88
58
64
65
24
8
55
27
49
73
41
69
43
54
63
38
6
97
92
63
39
18
67
29
39
9
44
41
3
78
19
34
53
33
8
67
23
60
20
66
52
1
29
44
18
92
84
41
37
87
26
80
70
29
29
76
43
56
77
29
86
13
20
45
38
7
69
58
35
38
79
9
23
22
30
51
12
56
62
65
83
80
31
89
82
19
75
38
17
80
55
17
8
12
28
44
33
45
57
72
24
94
54
39
19
37
32
85
42
30
81
31
89
91
43
81
76
46
35
43
54
55
89
78
36
97
39
67
19
50
78
79
23
70
37
73
73
88
45
90
40
31
97
49
49
82
52
52
81
43
63
75
1
23
64
68
78
74
36
66
68
78
70
29
22
37
1
92
49
94
62
79
39
25
3
59
70
88
97
56
41
37
65
99
47
79
24
82
57
18
54
80
98
69
69
48
34
28
83
68
98
65
65
51
23
68
30
45
12
15
95
69
3
70
80
14
76
85
30
66
33
63
61
6
74
23
57
83
45
64
58
1
4
72
92
97
82
4
24
46
45
44
7
85
49
31
26
88
36
24
42
59
3
11
39
34
94
66
76
42
33
42
92
72
71
83
15
15
85
77
85
4
8
39
4
87
67
78
55
9
37
58
77
6
78
89
87
87
5
56
38
89
21
93
17
58
51
55
59
83
98
56
2
46
59
2
69
56
66
82
31
3
78
88
59
78
96
78
7
96
45
6
68
86
58
63
69
23
30
88
51
29
97
19
84
95
84
25
60
38
98
29
22
40
64
97
31
34
59
92
43
74
27
27
53
43
90
52
92
68
43
58
49
31
3
42
49
28
23
7
61
17
28
22
57
69
89
21
82
46
70
66
67
43
45
13
67
71
83
90
24
10
42
12
27
19
3
27
35
19
58
38
30
86
36
35
46
80
68
38
69
84
12
12
4
5
61
35
23
1
5
75
22
18
23
34
13
50
24
80
78
62
91
50
65
91
48
62
27
5
42
78
57
87
40
58
50
5
78
17
75
69
62
88
57
61
36
30
26
50
77
55
98
65
50
84
80
24
9
66
54
83
88
22
59
96
38
91
24
82
88
92
13
35
42
42
76
91
9
25
21
68
70
32
18
50
71
77
91
54
58
41
14
12
39
49
22
21
44
92
66
80
72
26
93
71
13
33
17
52
76
71
69
57
44
86
37
48
61
72
52
75
24
30
6
93
64
15
92
69
9
65
59
80
66
58
85
58
41
6
74
23
72
69
3
12
17
74
71
2
24
4
82
37
43
44
67
44
53
90
44
4
27
39
77
17
94
43
25
55
1
56
35
33
19
11
79
52
5
56
99
60
70
89
23
40
50
18
81
67
87
8
32
79
68
4
12
85
43
22
39
10
12
56
25
9
57
76
32
20
61
62
35
57
95
71
57
10
97
82
13
1
83
94
29
64
91
18
70
82
1
14
70
53
85
75
78
47
11
89
59
62
48
59
29
89
81
7
2
21
70
89
8
45
59
2
1
59
11
77
41
63
40
14
37
46
45
74
65
54
29
5
5
47
46
69
48
45
63
28
46
53
2
11
65
70
66
37
91
46
8
61
74
98
51
96
57
95
5
25
66
18
64
45
33
26
42
68
22
69
73
50
20
11
91
20
72
87
14
46
84
12
42
84
79
64
67
80
95
56
40
16
77
5
98
7
19
51
26
41
30
59
25
98
15
79
13
31
7
8
82
2
24
31
4
60
30
85
51
61
77
73
47
79
62
59
72
38
20
44
11
15
75
37
41
65
20
47
34
25
14
45
33
88
29
98
50
8
4
10
23
48
61
90
40
18
27
34
7
20
94
29
34
44
19
58
17
8
60
92
33
67
49
81
64
91
95
55
42
69
11
44
4
57
19
13
2
12
89
92
45
84
4
2
24
51
2
15
92
31
14
25
15
90
93
97
89
94
40
26
51
52
2
32
47
1
88
57
38
79
41
73
40
84
85
75
44
87
49
22
57
7
95
89
25
33
9
28
43
38
23
74
86
41
66
64
14
39
74
91
23
45
37
94
58
6
30
22
92
19
78
14
42
79
83
31
11
85
31
47
2
76
82
27
38
3
82
94
80
43
77
46
5
46
17
90
97
61
94
82
86
71
73
22
13
28
76
38
85
6
55
82
71
96
1
94
62
22
11
42
38
93
93
73
26
42
14
23
1
97
89
91
21
62
68
29
49
34
26
95
69
4
81
48
57
30
72
33
47
22
69
11
57
8
92
99
15
12
88
64
13
91
62
38
85
94
55
14
75
17
10
10
52
95
40
95
58
74
89
41
77
90
15
43
84
89
88
31
42
23
39
51
95
51
75
40
15
61
14
80
22
91
48
37
95
85
23
25
19
88
7
50
68
11
38
31
1
39
2
36
57
31
26
24
31
3
95
50
20
35
34
40
94
94
27
63
83
13
4
67
91
22
26
6
39
92
53
98
44
33
16
5
20
62
5
30
9
23
79
27
23
4
2
97
96
94
1
30
17
11
41
97
16
30
55
84
35
63
29
24
60
11
63
8
65
87
47
24
70
87
51
63
13
87
69
51
49
41
87
77
41
81
96
69
84
60
51
11
94
8
92
44
85
4
93
53
53
81
70
16
98
78
14
42
30
53
62
54
21
3
16
30
46
18
93
35
58
85
19
58
9
19
14
36
1
76
19
14
51
44
41
24
52
49
88
86
77
19
11
52
70
29
47
66
41
26
2
39
94
2
99
27
47
49
15
38
30
44
60
51
42
75
63
45
4
14
55
80
25
21
7
91
26
17
6
70
7
78
18
71
72
24
68
37
43
48
14
83
71
29
1
41
14
81
83
20
30
91
49
95
51
85
91
42
43
16
87
18
70
6
36
37
27
98
1
56
12
30
18
69
79
73
93
52
23
8
24
92
82
16
33
84
49
23
69
15
44
94
86
80
18
2
40
86
52
73
56
81
33
9
52
91
3
56
61
73
47
65
46
98
70
94
69
60
36
58
95
12
14
49
95
79
34
75
43
76
91
10
77
68
57
16
90
37
11
39
7
7
77
51
56
72
76
10
99
92
78
93
70
18
11
44
93
64
48
69
51
57
35
42
44
11
2
21
30
52
19
81
79
17
5
64
91
78
45
13
79
31
35
33
93
79
12
53
68
74
66
5
14
41
35
56
61
10
35
10
12
83
24
20
67
55
1
83
31
55
95
30
58
98
48
26
96
3
56
91
34
81
35
68
48
39
5
27
80
9
24
82
21
26
73
60
12
55
7
28
67
34
34
44
79
37
35
61
97
33
95
50
28
21
73
84
79
42
94
57
27
73
83
21
82
26
29
39
45
1
26
54
85
97
51
30
2
97
59
95
14
93
78
80
70
92
65
24
28
85
6
72
38
94
48
20
37
62
52
51
3
9
73
19
97
19
5
98
33
33
89
99
98
84
74
4
62
20
36
92
2
60
79
5
8
93
76
53
87
38
36
35
56
50
43
68
54
46
30
21
6
31
97
32
71
32
76
10
72
34
86
7
45
69
12
52
88
76
14
64
71
3
81
17
20
73
38
72
23
96
43
66
41
13
11
57
83
55
77
86
32
42
66
5
64
20
30
38
90
28
49
80
30
29
36
26
85
45
58
24
59
55
83
15
13
72
99
20
72
79
2
42
27
7
83
26
24
82
73
7
7
62
20
4
25
42
78
21
22
71
9
54
20
33
34
3
73
20
82
27
66
41
74
17
69
14
12
56
64
25
1
28
71
95
99
80
98
2
57
43
76
47
31
73
9
44
73
32
10
40
62
90
96
74
3
1
29
9
99
92
97
38
76
12
18
99
4
72
95
19
20
42
84
66
21
19
75
50
44
26
36
53
44
56
23
51
57
34
35
43
68
10
31
69
55
91
18
33
82
81
98
49
32
2
18
23
70
46
31
35
66
15
59
14
89
87
82
22
43
17
52
40
93
99
40
64
33
79
98
47
30
5
56
87
89
51
58
63
6
7
3
98
67
68
73
56
51
46
96
50
9
22
1
80
36
16
21
25
52
99
44
32
54
9
51
91
3
37
33
7
83
67
31
8
18
40
70
52
11
55
90
56
84
67
12
1
60
60
23
36
74
44
72
43
11
50
64
65
8
73
90
65
40
34
44
73
48
38
61
95
54
89
43
89
68
65
45
26
28
24
99
94
82
18
37
50
21
6
17
24
94
19
53
94
52
22
3
73
87
13
12
58
21
95
2
51
78
65
28
57
15
46
72
3
98
24
5
15
85
18
22
56
75
32
68
34
94
80
36
66
64
39
6
95
7
70
32
23
45
50
51
44
37
68
87
33
67
18
41
73
20
81
38
40
44
39
56
61
43
96
10
2
86
45
9
28
32
23
13
41
97
61
35
51
28
72
61
68
23
36
54
75
27
81
45
56
59
51
22
92
35
26
86
26
64
71
98
32
93
31
45
62
94
2
52
73
85
80
77
5
6
62
15
62
44
11
80
9
92
77
18
53
11
47
84
69
52
32
15
11
43
56
27
92
62
57
74
56
27
30
59
34
37
75
20
51
51
1
50
21
10
53
80
47
34
31
37
22
56
23
75
73
50
67
27
1
83
3
82
35
96
12
49
32
66
35
98
32
12
79
60
4
70
90
6
34
96
40
84
39
7
54
52
98
14
14
14
66
34
47
60
25
71
3
26
83
7
91
25
53
23
21
35
20
15
13
60
84
79
70
34
55
22
20
61
42
40
93
56
95
26
65
1
8
38
90
37
34
33
8
90
69
1
47
52
17
67
63
76
56
37
82
9
57
97
77
21
88
61
24
7
77
15
15
77
37
75
93
56
6
40
63
24
97
33
17
63
37
33
37
77
89
62
47
36
55
81
47
43
90
70
55
56
84
2
76
37
80
50
90
69
29
74
90
42
57
46
19
64
13
3
15
85
22
87
42
89
72
49
43
44
57
9
27
95
4
77
56
19
62
1
82
88
8
79
17
65
51
47
33
64
28
93
8
60
58
20
78
4
44
3
9
21
23
34
12
47
1
78
8
2
50
10
8
35
60
45
70
74
14
39
32
37
5
16
99
83
1
3
76
35
60
31
70
59
24
73
20
90
95
39
40
95
23
93
48
40
59
38
73
70
3
99
85
57
52
58
68
90
35
74
61
98
92
86
21
81
83
36
85
70
33
47
16
9
63
11
50
61
49
8
41
98
78
93
8
57
67
82
27
86
43
79
28
98
25
57
20
69
14
11
66
61
36
52
27
32
50
85
97
80
99
39
30
2
91
30
89
31
59
6
17
72
49
70
43
54
90
32
15
53
17
14
68
38
20
9
18
83
94
10
36
22
29
59
40
74
97
96
38
11
94
61
89
45
81
31
34
2
8
60
61
18
96
39
49
54
97
96
66
51
92
5
7
22
71
37
34
68
90
85
83
92
96
99
69
72
58
19
52
70
99
12
19
6
84
99
92
14
64
17
24
30
55
44
2
39
41
98
49
1
59
31
77
63
41
85
15
4
10
47
77
56
97
83
58
77
82
96
58
33
76
97
58
63
65
47
90
64
67
95
55
41
31
19
60
87
95
13
2
25
15
61
91
19
73
93
46
31
45
4
29
16
86
26
99
66
3
75
60
34
92
18
17
82
48
28
1
65
97
68
85
41
52
72
46
59
5
48
65
73
26
5
32
27
29
67
15
47
46
35
82
90
36
68
89
51
40
90
20
75
82
52
22
64
3
4
63
82
79
51
47
26
60
6
33
6
99
98
85
96
57
24
15
15
29
34
69
57
20
86
5
39
66
76
80
40
81
33
88
29
4
54
23
63
84
62
93
39
31
78
50
38
94
43
29
21
83
88
51
21
54
81
66
95
62
45
18
81
4
15
96
80
11
34
99
23
78
63
67
59
6
64
26
36
43
29
7
28
82
44
44
56
9
61
57
11
89
24
85
58
88
51
12
90
17
98
34
68
81
73
19
38
44
17
30
50
84
13
33
29
21
74
76
84
33
3
80
65
42
43
87
24
67
26
92
26
14
13
34
68
12
65
55
62
24
54
8
46
67
6
80
27
64
90
44
10
77
37
47
39
74
33
52
24
59
83
86
25
7
8
36
25
15
73
8
80
93
83
46
97
31
35
21
35
45
8
20
66
22
65
59
24
6
87
31
45
16
39
3
76
73
74
44
2
47
31
18
58
14
48
94
80
66
70
54
10
23
17
32
67
82
23
51
28
88
37
80
51
70
10
74
43
40
95
19
62
9
73
97
34
73
89
42
65
95
36
42
83
1
59
63
19
3
91
83
67
71
18
71
72
83
7
39
98
1
20
38
36
89
88
60
47
22
65
35
5
83
87
3
87
72
74
93
34
56
85
14
38
49
48
47
58
57
24
91
1
74
59
31
58
52
65
23
71
37
77
70
16
65
76
91
25
79
89
7
49
50
69
44
68
34
68
70
96
19
25
47
30
43
97
85
19
60
82
72
25
4
3
93
50
67
83
59
91
9
57
43
24
92
62
20
54
56
69
61
59
47
31
92
41
12
38
32
32
43
36
10
74
54
86
61
6
76
35
54
14
52
66
99
55
7
86
3
63
59
38
44
59
15
9
46
70
34
78
72
87
95
96
68
52
32
25
19
55
37
37
55
64
68
77
33
79
48
29
72
37
55
6
80
68
59
85
41
75
13
28
94
54
30
34
13
73
96
60
26
42
15
53
7
69
11
34
41
46
78
69
96
3
72
53
8
65
18
47
59
16
91
36
9
6
96
49
75
5
32
80
95
59
95
56
87
91
44
13
20
92
34
53
78
55
76
32
29
80
79
77
9
22
40
97
87
46
56
62
64
56
66
46
8
72
44
62
29
36
34
36
26
31
88
74
33
25
76
25
88
76
79
11
49
54
3
22
77
21
59
26
75
21
11
18
21
98
6
22
94
54
44
55
24
29
86
24
18
79
64
36
37
27
69
32
61
92
89
38
28
12
62
19
39
39
30
54
48
54
79
85
10
15
87
97
36
26
39
59
1
67
9
78
67
59
59
21
31
7
39
31
36
87
61
50
54
57
29
63
89
17
64
56
76
34
89
1
92
90
88
46
45
31
44
12
56
14
81
76
58
5
26
49
59
98
43
93
47
33
39
44
42
1
1
14
13
81
65
98
31
46
93
91
32
65
98
31
7
72
51
57
85
7
68
2
79
98
95
23
3
90
48
41
59
50
2
46
86
33
88
11
24
22
19
36
48
15
95
10
54
62
61
92
66
86
16
68
37
28
19
43
25
55
1
97
24
63
46
71
48
71
23
41
39
49
17
62
59
92
30
86
12
36
19
49
75
29
28
11
39
84
6
69
68
1
31
92
23
45
93
53
13
24
16
63
47
94
95
1
89
32
93
8
98
63
74
32
2
46
82
34
28
99
84
29
87
49
84
42
6
48
99
9
92
37
16
51
16
99
10
42
12
57
66
86
46
37
41
3
83
5
24
96
59
42
24
27
38
16
61
90
48
9
51
30
35
58
18
22
41
26
91
63
33
69
59
55
45
68
85
22
50
87
14
43
58
51
88
95
56
75
35
24
49
49
56
14
65
8
99
79
83
19
34
35
95
14
4
99
39
14
36
30
6
43
59
87
18
63
40
22
10
71
54
2
72
58
97
85
55
76
24
83
9
87
14
94
76
98
71
31
88
70
75
98
5
80
95
33
46
9
1
63
22
61
63
11
86
37
12
83
53
88
25
52
98
70
54
56
26
38
71
87
19
26
23
22
2
66
17
29
41
98
97
12
14
81
91
47
67
21
46
99
82
50
84
33
3
48
59
15
63
46
83
6
42
1
34
72
49
25
73
6
16
57
70
47
48
51
29
80
67
52
42
53
64
48
13
5
74
77
70
32
52
27
33
91
49
10
11
31
38
85
34
45
47
7
69
82
33
52
13
38
39
15
15
58
24
63
60
20
48
16
71
8
33
10
86
46
60
28
87
67
84
84
34
70
10
69
83
50
12
45
38
38
99
57
34
68
10
74
45
28
39
14
95
77
79
13
27
73
48
92
20
24
88
95
33
28
64
50
7
60
66
75
97
28
20
66
49
47
16
60
22
69
24
79
32
65
20
90
56
87
62
23
72
83
36
29
91
37
42
64
45
29
50
79
79
45
48
58
34
82
42
21
17
92
55
2
12
66
80
54
76
19
45
53
81
15
47
85
18
73
5
77
1
51
26
52
89
41
71
56
71
89
80
4
69
2
80
12
10
16
58
96
55
16
55
67
14
53
10
22
32
59
33
25
39
60
38
46
38
47
59
12
80
37
61
66
74
62
38
11
76
45
94
70
95
16
99
91
12
91
31
81
83
87
32
22
32
83
84
15
25
58
14
62
56
65
42
37
79
73
86
32
82
99
76
63
11
89
30
40
25
54
4
53
54
99
80
66
90
22
96
72
40
72
91
29
19
30
89
68
14
73
37
14
2
74
72
94
90
92
44
2
6
76
78
23
32
45
19
35
62
66
13
51
16
1
22
5
62
81
17
75
31
11
34
9
44
51
68
5
48
55
49
27
21
74
60
64
61
81
83
19
96
41
36
10
75
49
35
18
42
32
78
64
40
22
3
14
32
44
39
57
3
97
66
73
36
26
47
63
60
63
39
5
26
49
3
95
17
46
50
92
7
13
16
16
8
2
49
64
27
91
72
30
67
47
77
49
89
92
69
39
59
99
76
31
77
70
18
95
14
15
1
85
58
63
74
57
63
48
69
7
9
7
83
77
48
18
25
93
13
80
2
34
56
38
39
70
69
31
10
85
58
36
25
92
97
18
38
16
78
92
38
21
94
86
25
12
41
13
83
6
78
25
81
83
74
81
45
82
84
42
94
44
87
30
63
14
76
95
45
12
22
60
83
38
57
38
30
47
38
76
84
60
16
81
2
70
40
50
45
93
87
32
88
36
54
38
56
5
85
50
56
48
35
48
83
98
8
44
17
47
81
54
1
29
68
67
61
12
24
99
20
37
86
74
89
38
3
32
14
65
41
2
75
59
15
52
2
39
24
94
5
49
36
62
72
39
66
19
76
50
64
70
2
24
20
23
35
8
82
35
23
42
5
8
26
10
93
7
72
12
47
76
99
77
50
60
3
85
86
66
30
95
7
51
17
72
28
90
17
33
10
80
55
2
58
72
90
10
19
85
39
23
86
46
97
6
4
99
54
30
10
65
57
42
89
41
11
37
82
64
36
53
38
78
45
76
31
78
93
28
78
95
17
49
99
61
99
60
14
61
51
43
27
86
80
83
3
47
21
3
40
15
52
30
77
18
23
90
55
28
21
24
13
11
36
26
49
3
49
30
54
13
42
60
86
20
68
23
99
47
83
8
31
21
47
20
77
57
1
23
93
9
22
5
21
18
60
67
36
36
81
36
10
25
88
97
52
17
94
29
54
44
5
80
23
13
32
97
28
13
34
35
38
88
96
78
87
65
64
59
41
54
10
40
10
5
34
79
19
65
13
84
64
82
80
47
5
31
46
43
43
51
17
65
41
99
77
58
82
6
25
93
35
60
98
89
10
91
63
96
91
24
78
83
90
93
98
58
75
93
37
27
90
24
75
99
1
73
67
35
36
83
42
40
91
59
28
35
64
16
50
33
92
60
46
7
45
47
87
94
59
94
26
57
49
64
72
49
52
77
68
53
38
37
94
52
71
50
77
6
43
36
50
94
31
89
76
43
94
14
44
37
96
89
67
92
25
88
20
69
31
62
56
22
86
53
72
13
61
70
36
25
57
77
49
32
46
69
57
39
14
42
75
38
86
13
81
38
46
28
14
46
76
62
67
11
2
75
61
45
96
71
36
38
62
69
46
71
53
36
7
27
26
65
87
87
58
76
83
28
53
56
53
95
76
80
26
80
74
1
20
68
15
63
45
19
80
80
67
51
4
80
41
14
33
85
54
97
43
94
98
6
12
49
89
90
19
24
48
41
37
50
57
21
28
35
99
61
97
84
85
63
7
61
42
71
30
48
71
58
49
68
5
3
12
20
97
78
93
51
31
39
95
48
41
34
3
35
97
65
11
22
35
15
79
73
33
12
83
62
58
89
48
71
19
89
90
61
2
76
14
5
59
30
4
50
31
99
26
73
92
51
56
64
85
65
67
19
75
53
34
23
47
26
44
76
3
63
36
81
24
43
42
9
65
66
56
79
48
32
17
81
60
66
52
59
46
27
78
10
47
38
28
6
2
11
80
85
1
63
98
97
71
78
37
80
31
78
46
41
14
82
49
2
37
61
43
40
66
61
89
75
76
48
73
2
95
47
79
72
53
18
62
87
92
99
79
1
63
95
47
3
58
40
4
89
5
64
44
83
60
40
62
16
99
26
79
68
87
46
41
26
60
38
24
71
48
73
60
53
56
27
44
88
35
1
2
2
31
23
74
82
34
39
82
61
95
32
79
3
4
95
59
25
29
56
20
34
36
96
53
22
52
55
42
86
16
78
84
33
53
4
30
83
40
16
49
49
26
23
39
93
91
51
93
85
19
74
92
42
13
5
60
63
2
86
55
73
30
54
38
92
56
62
69
42
72
18
62
11
60
48
52
46
31
32
60
2
34
99
34
81
71
95
88
30
84
96
50
4
25
87
90
68
70
35
99
17
97
24
22
67
41
38
51
38
46
46
54
5
38
84
42
41
92
31
30
55
53
87
73
44
29
12
41
20
59
96
56
82
5
97
6
61
96
32
93
7
37
55
16
34
72
86
43
59
54
50
68
99
2
41
64
94
91
12
65
34
68
33
34
30
98
56
86
94
61
45
42
51
66
3
85
19
60
26
71
5
19
8
72
62
38
19
18
21
85
29
79
99
94
82
64
27
9
47
88
20
18
8
20
63
52
78
77
1
58
4
44
95
87
6
32
41
55
14
9
71
49
97
50
91
49
71
86
53
73
64
59
2
78
59
93
53
92
86
11
94
33
16
15
39
54
28
71
95
82
47
69
95
12
49
38
38
30
89
97
38
89
79
15
85
8
67
13
17
5
2
11
44
79
61
30
80
75
82
35
17
69
47
16
93
55
71
30
53
71
54
47
25
37
33
46
9
74
6
77
77
10
14
93
87
35
45
1
78
76
97
96
93
71
70
96
52
96
25
55
24
35
6
21
51
4
50
41
69
98
21
77
4
92
47
41
82
40
86
26
41
87
61
61
20
74
39
3
96
41
48
15
97
70
83
36
61
30
51
23
84
4
28
89
87
21
28
40
60
56
32
12
48
74
76
25
94
71
91
61
44
44
69
12
20
73
69
62
68
27
94
29
93
51
4
40
19
83
40
51
74
99
29
23
12
67
82
84
46
69
99
91
62
56
83
36
71
25
23
60
18
32
21
89
90
33
3
85
42
67
79
27
22
30
35
68
95
5
80
40
48
6
37
65
34
71
39
64
69
88
79
76
39
60
95
20
72
83
69
67
65
1
48
5
36
47
40
27
82
26
42
25
87
71
8
45
55
22
48
20
75
1
28
84
27
87
36
83
50
3
13
11
71
62
43
13
97
88
24
17
21
8
16
76
3
2
87
72
90
79
60
34
67
84
22
73
50
78
28
55
82
36
58
52
88
39
97
24
50
61
9
3
68
3
43
78
54
94
85
70
97
66
16
56
21
13
8
48
73
97
16
88
89
89
47
91
7
87
85
91
99
7
5
79
16
16
74
71
38
71
34
24
99
36
96
43
93
2
99
18
93
15
67
6
78
47
49
97
32
73
52
43
79
27
55
87
56
17
11
51
42
60
78
71
14
97
82
4
93
71
10
92
40
98
92
63
18
70
49
71
14
19
49
11
94
71
87
8
66
28
74
19
44
20
85
55
29
55
41
19
9
95
90
23
87
45
25
96
68
86
74
98
78
40
44
54
38
95
54
37
58
5
38
52
92
45
5
12
57
69
71
84
6
87
30
4
50
45
37
81
65
23
63
15
79
82
51
81
10
45
94
17
34
42
21
14
30
78
60
77
2
65
18
31
95
26
21
16
17
13
12
18
78
93
56
85
5
97
67
57
71
65
41
69
91
22
39
19
69
98
63
99
87
77
70
62
71
37
23
55
25
95
6
19
6
49
66
47
60
63
76
95
12
81
95
95
16
12
85
86
76
66
54
83
67
62
94
20
91
68
27
22
28
55
84
58
60
20
39
76
77
3
25
37
17
36
62
8
56
3
26
59
72
66
99
23
23
16
17
14
86
11
97
34
90
90
14
33
79
46
56
37
53
97
49
54
58
91
76
46
8
22
63
14
40
90
90
87
56
65
13
77
51
98
47
67
32
42
63
67
34
17
49
52
4
69
26
95
74
95
94
98
43
4
83
4
92
32
11
51
4
61
96
6
55
21
4
28
81
77
74
21
82
92
29
25
44
65
88
15
7
98
99
89
55
94
71
76
28
2
85
17
32
9
96
73
21
48
44
26
18
35
53
12
76
79
74
31
47
86
96
44
61
88
57
63
58
71
95
26
56
28
77
37
26
6
42
68
84
53
43
9
80
95
79
48
52
82
61
37
97
85
47
24
57
60
49
39
73
71
25
78
98
52
27
95
42
23
56
78
72
13
49
65
32
39
68
78
85
24
99
90
75
88
55
44
25
81
32
29
35
27
12
39
21
24
82
59
18
25
38
96
73
73
47
20
28
68
73
75
5
49
12
51
29
34
77
52
16
63
19
22
83
37
54
40
19
46
19
69
71
96
45
83
37
20
23
61
40
90
32
39
6
71
77
80
57
92
93
98
4
43
8
84
12
14
34
90
33
25
45
22
15
15
10
99
11
10
32
49
92
58
93
99
51
82
12
61
6
84
56
88
51
70
90
30
47
66
89
25
85
33
30
42
69
93
11
47
38
77
84
42
5
24
49
47
82
15
94
62
92
45
42
66
37
61
49
27
89
89
9
97
18
57
8
59
89
96
25
97
96
35
35
45
92
63
55
73
37
74
53
83
32
50
57
49
50
49
1
54
76
39
18
43
97
22
94
46
42
28
72
5
3
96
23
10
33
16
58
45
11
96
67
91
65
10
42
97
51
62
63
37
37
38
48
99
48
29
26
29
71
16
61
93
85
70
98
78
66
7
61
29
76
40
46
4
30
72
33
49
94
60
77
97
94
13
82
8
12
68
16
47
93
66
20
44
46
50
91
81
47
40
66
93
24
41
35
26
16
27
7
55
45
22
21
73
84
82
27
13
19
13
3
94
15
32
19
1
94
30
94
96
74
53
57
13
7
63
77
66
73
6
80
90
64
88
81
84
11
91
79
8
44
41
81
11
41
7
16
95
46
54
73
99
33
48
11
79
97
49
41
22
8
89
10
47
6
11
43
62
75
5
44
22
60
19
30
60
56
94
21
40
91
58
15
54
10
62
46
23
75
62
53
16
77
52
49
70
86
5
23
13
69
32
84
33
47
84
82
4
50
53
63
87
14
97
75
17
70
23
41
79
58
5
61
90
34
20
31
56
93
96
36
69
82
34
29
45
43
21
68
26
64
97
80
89
74
40
49
37
11
67
16
18
25
36
91
79
94
43
15
44
19
91
9
60
67
17
27
80
68
55
89
28
19
12
89
21
35
36
36
17
96
50
90
19
33
6
15
92
8
96
56
18
33
90
11
24
58
81
50
8
55
80
74
43
33
32
74
6
82
94
66
22
37
89
14
42
99
77
72
2
29
37
38
17
77
76
62
37
34
9
5
49
59
8
71
59
83
6
33
50
99
54
54
18
70
63
61
12
47
84
52
60
27
20
30
3
47
11
60
31
92
99
26
65
93
86
41
85
85
42
22
8
6
3
39
79
23
16
25
65
61
55
50
43
69
90
72
74
38
70
24
71
41
56
1
15
28
99
17
42
72
29
1
45
46
69
8
94
84
88
97
82
53
91
60
2
2
51
35
74
15
29
79
95
74
18
65
16
24
80
46
6
78
22
5
33
7
34
93
75
35
7
35
21
16
89
4
70
70
23
58
34
95
16
76
57
20
86
70
40
6
74
47
97
11
90
14
28
46
23
33
27
33
42
48
41
31
25
96
45
34
71
71
34
71
75
7
46
64
76
76
30
60
82
44
9
21
21
63
56
93
87
7
61
1
22
34
98
22
72
45
63
26
97
85
91
93
93
48
43
41
64
18
52
14
54
33
49
83
52
3
61
17
17
34
81
5
43
10
52
46
88
38
66
99
65
19
61
89
80
17
18
43
21
54
60
16
69
30
42
2
54
95
38
96
40
3
42
73
41
98
11
38
34
76
1
19
39
7
19
7
2
87
1
91
56
22
67
4
20
9
60
2
66
18
27
72
16
70
16
40
12
76
7
32
30
10
86
2
64
98
29
60
85
66
33
34
79
81
33
85
32
63
28
65
70
10
65
45
84
4
73
89
89
72
67
59
75
25
40
60
95
63
45
78
60
9
52
19
3
66
58
93
19
40
96
75
6
69
98
35
83
47
8
3
76
32
74
94
72
5
87
69
24
30
36
3
3
68
54
12
97
91
85
32
34
37
55
58
70
68
47
35
9
77
3
26
34
92
20
45
1
52
91
9
2
11
74
86
92
54
81
42
7
81
72
73
95
65
15
5
36
88
66
47
37
39
51
72
16
86
25
34
78
39
85
47
81
73
32
78
28
25
13
65
47
5
88
56
69
25
26
58
99
11
52
82
75
10
15
70
73
53
73
31
51
63
66
29
6
96
23
97
53
36
15
86
35
71
99
95
71
15
28
38
12
76
91
93
28
7
67
16
8
88
5
70
8
70
92
29
79
39
28
50
40
79
58
62
50
6
14
67
4
46
38
97
76
90
17
73
68
66
49
51
14
67
19
91
23
54
33
3
19
84
84
76
10
18
90
40
28
45
66
87
78
32
48
17
83
20
69
19
90
6
47
80
82
52
80
9
23
8
97
33
80
73
65
38
75
68
26
60
95
84
83
92
12
90
11
25
72
11
96
30
13
38
2
41
59
47
92
4
30
52
13
87
85
52
99
48
83
48
49
24
15
18
21
84
13
53
31
64
82
56
51
35
2
94
99
30
49
95
33
38
60
84
80
78
15
86
51
53
29
37
55
8
52
86
69
72
50
98
45
75
67
72
42
41
81
48
4
88
49
78
70
40
37
99
95
51
96
62
67
1
82
16
18
81
64
69
47
25
76
70
23
66
10
22
42
46
32
98
88
17
25
62
29
16
92
44
39
94
95
4
12
69
98
72
24
68
81
74
47
6
79
41
70
61
85
98
90
18
63
66
51
35
10
16
43
53
39
80
54
17
50
77
19
50
1
99
18
4
78
18
70
21
71
31
28
21
1
18
8
21
52
23
34
46
38
6
2
79
23
17
9
44
64
25
40
28
23
84
80
79
75
48
86
97
38
74
19
42
83
89
43
34
58
66
87
75
56
41
32
83
59
80
27
56
38
20
68
39
69
63
12
36
99
21
96
84
79
43
91
63
69
61
60
88
27
33
16
57
70
21
6
38
8
77
76
23
26
35
20
15
13
28
46
47
71
50
57
79
60
87
59
89
37
61
12
51
24
64
61
90
25
99
27
9
97
18
10
75
83
96
91
43
95
65
10
28
37
22
72
72
72
89
72
16
52
70
94
51
71
36
12
53
8
78
52
31
40
56
71
17
45
7
23
60
81
46
24
86
37
92
99
68
55
11
63
88
30
39
33
35
45
21
11
50
72
77
28
24
31
5
36
30
40
22
5
15
64
83
72
43
72
16
31
90
84
90
51
28
20
97
47
45
69
82
3
67
86
7
37
65
5
91
47
38
53
36
63
18
94
33
6
86
1
83
12
17
33
66
12
39
18
80
73
40
86
35
24
3
44
12
43
67
1
62
76
79
15
7
51
73
15
66
91
34
9
38
97
51
25
66
41
70
31
99
51
81
95
16
23
68
66
43
83
20
70
2
68
30
56
74
90
34
8
58
68
29
20
82
96
59
31
27
71
92
19
77
37
66
14
51
24
82
98
1
79
74
7
24
91
53
40
89
13
61
70
77
63
6
39
23
35
8
3
1
68
4
96
5
96
66
26
33
25
38
68
55
25
16
36
39
65
51
18
2
81
69
14
33
50
31
57
48
93
11
51
73
85
10
32
74
37
40
47
92
27
31
14
19
69
5
61
74
15
44
25
2
30
7
60
91
48
62
45
92
36
91
86
69
21
39
86
50
42
28
98
57
36
15
93
22
62
53
57
27
41
85
11
49
70
52
14
10
35
51
38
18
97
10
98
30
14
88
1
39
42
42
51
65
89
72
68
82
76
78
12
60
92
41
45
52
43
47
99
80
38
75
48
32
62
98
43
99
61
81
84
58
53
17
46
80
90
12
30
18
82
23
89
71
68
4
20
13
22
36
68
61
91
39
15
31
14
10
81
32
6
78
21
59
41
38
67
68
33
16
43
9
61
58
30
32
82
56
35
67
76
11
16
44
66
48
16
48
94
90
90
81
76
44
76
5
2
52
3
72
47
48
47
6
58
92
1
44
54
11
80
84
43
66
45
51
74
50
56
35
42
99
22
24
43
74
46
83
21
97
2
43
65
23
87
76
33
25
70
7
74
44
52
74
99
28
85
22
84
88
35
14
46
18
71
36
51
80
6
24
41
49
27
62
89
34
92
54
1
97
33
17
37
51
50
68
79
64
42
14
87
3
12
5
50
99
41
65
43
73
64
52
32
1
57
18
24
46
62
83
19
36
35
94
4
29
22
15
22
79
47
48
53
8
32
50
78
72
70
83
18
23
57
61
2
68
96
53
86
60
84
60
75
92
78
34
14
72
21
1
99
56
71
7
3
56
12
54
8
33
69
58
8
53
66
20
81
21
4
15
88
31
90
44
82
84
84
18
77
95
50
57
20
94
23
16
9
38
85
22
1
57
16
49
31
72
45
45
89
43
81
34
55
54
46
62
94
91
48
65
39
18
95
9
56
21
56
72
11
65
67
9
48
74
62
41
24
51
33
10
71
2
98
44
23
58
13
25
21
10
3
89
50
79
1
79
61
82
1
61
81
58
48
12
67
6
53
16
17
23
4
74
93
61
30
97
70
1
67
91
44
32
70
66
31
14
52
63
1
8
68
82
88
28
82
98
32
55
61
20
24
53
95
61
73
19
25
59
55
61
92
76
31
62
75
72
11
40
45
59
89
35
42
43
9
36
72
69
10
65
63
99
79
56
60
42
94
44
94
3
63
60
35
79
35
13
23
68
98
45
86
1
96
38
92
31
53
65
50
67
44
41
41
17
27
72
60
39
93
83
28
95
57
63
84
38
38
40
81
49
91
21
71
26
55
42
79
17
78
65
15
4
64
56
93
75
46
9
69
77
33
99
72
97
33
39
10
69
44
95
14
89
11
75
53
11
32
98
15
96
24
38
62
22
12
16
64
13
53
29
24
70
45
89
81
45
47
46
84
96
96
44
87
55
24
21
10
2
15
9
95
73
12
16
77
77
70
44
30
58
95
66
4
81
84
84
26
53
40
46
58
26
10
50
78
78
68
90
94
99
40
84
23
41
40
10
35
26
62
59
45
94
69
93
32
55
76
10
90
80
4
28
25
55
11
82
23
17
97
82
98
77
53
64
16
87
38
90
26
53
2
79
93
30
47
56
74
21
24
48
43
97
74
99
15
12
62
24
38
11
4
15
28
33
6
1
33
60
65
17
78
26
49
11
45
4
45
65
5
55
70
23
79
43
24
90
59
59
40
95
59
67
64
89
8
37
15
63
26
52
88
85
98
51
14
37
96
25
93
36
91
13
50
51
15
43
37
56
41
9
41
18
34
83
14
17
77
72
36
17
18
40
45
26
94
96
43
63
69
9
10
88
94
7
75
58
81
52
78
52
63
42
61
15
36
12
45
25
76
69
71
39
78
98
88
76
97
95
8
41
99
82
87
4
36
65
30
51
56
21
7
8
65
28
70
50
44
75
52
5
75
63
90
42
27
5
58
31
71
54
41
11
23
96
87
60
99
5
51
25
64
39
25
92
49
39
55
51
37
23
63
11
51
48
92
64
3
51
43
27
68
64
51
13
67
71
13
56
18
90
10
32
98
29
47
12
97
7
62
18
10
44
91
12
11
50
51
21
69
69
76
64
48
31
67
32
58
52
67
66
96
53
58
55
84
14
33
9
22
97
96
33
3
29
6
51
70
3
22
10
32
83
80
25
73
67
47
68
16
25
79
28
50
39
19
38
70
75
84
79
54
93
77
45
59
30
54
84
10
9
28
8
57
87
86
42
65
41
29
22
81
10
32
35
36
35
29
62
49
81
91
54
15
40
43
75
8
80
94
96
24
40
15
13
77
15
41
16
52
20
21
53
11
82
48
52
59
5
6
35
34
18
39
6
96
29
76
79
92
51
63
26
56
86
91
92
2
66
30
14
70
36
60
26
16
75
84
84
37
65
8
76
94
3
21
53
48
87
99
26
56
5
81
87
96
46
77
4
67
28
95
57
89
72
24
77
54
26
49
80
96
16
61
7
74
85
54
29
92
73
9
83
13
95
20
30
98
80
16
58
35
33
30
93
3
24
54
81
26
10
13
31
99
55
41
27
10
91
20
79
78
50
98
79
62
4
29
42
43
67
72
32
38
73
51
33
8
99
55
14
20
86
32
30
28
54
8
58
75
77
94
54
93
90
72
4
9
35
85
32
1
63
20
87
87
56
66
68
30
4
19
34
9
19
10
37
38
72
22
86
23
9
62
60
81
26
63
24
96
64
50
73
6
75
3
19
99
57
28
29
17
54
40
36
94
94
92
2
25
94
96
21
67
25
64
31
42
16
11
44
29
2
4
14
38
7
15
85
80
52
67
64
92
5
38
31
88
76
49
23
41
23
6
29
39
19
61
50
78
95
9
87
74
70
90
94
38
88
52
73
53
46
41
28
82
35
68
86
80
14
26
38
42
15
60
20
75
7
62
18
89
74
93
3
53
96
1
92
67
96
56
78
5
33
95
7
50
35
95
55
47
90
97
69
7
62
37
78
33
36
57
68
99
86
7
88
4
95
85
48
57
5
70
22
82
98
88
42
68
91
18
81
80
73
17
47
53
83
58
51
93
93
72
37
53
6
98
75
50
15
63
57
56
14
65
73
8
41
47
59
27
40
16
2
25
54
34
75
89
63
51
47
25
78
91
69
63
23
40
91
48
11
65
23
22
64
99
42
2
61
20
3
32
81
66
35
46
42
53
52
65
35
38
85
85
69
37
4
13
36
91
57
39
94
85
85
75
45
5
14
79
68
17
57
37
11
90
59
16
92
15
20
85
82
29
26
8
97
71
55
9
88
93
84
21
50
76
12
11
52
74
61
55
63
20
68
41
33
6
31
33
18
89
97
96
29
85
1
88
54
62
78
99
77
96
60
72
76
20
15
26
48
59
9
25
7
72
22
99
88
43
70
98
88
67
60
63
14
37
11
20
83
35
47
63
17
10
63
93
61
15
75
91
73
10
46
75
81
99
8
23
17
52
88
98
31
64
94
1
53
80
18
31
47
85
99
93
68
30
3
6
56
37
18
75
70
73
95
26
77
28
38
13
29
48
42
51
68
65
93
76
68
16
97
81
29
95
34
17
36
17
24
73
85
25
92
29
60
17
36
63
84
66
23
96
22
8
59
23
83
97
20
39
79
51
66
14
9
53
34
27
62
68
72
90
29
88
81
61
59
9
49
21
95
22
80
91
84
71
96
81
52
63
18
64
40
36
88
6
96
26
8
59
88
63
45
79
39
82
2
94
85
97
72
92
55
72
86
67
77
45
85
7
7
34
82
97
69
39
38
97
32
65
89
24
66
81
21
6
6
84
80
32
63
18
7
90
20
65
79
57
84
69
15
87
67
11
84
26
97
18
36
28
93
64
99
76
37
84
55
72
95
86
69
15
25
42
20
81
37
90
25
69
66
98
1
15
91
56
65
40
61
88
6
51
13
27
52
23
23
37
66
17
25
44
71
74
17
2
75
20
11
99
73
4
56
38
42
80
84
75
18
80
90
50
74
51
21
46
74
11
82
44
68
96
12
84
57
2
35
95
19
36
79
74
22
25
23
53
31
71
22
28
34
87
59
6
13
49
57
32
77
80
11
65
92
21
36
18
94
86
10
46
49
37
95
40
80
3
55
26
64
15
27
6
62
20
77
72
68
19
84
62
1
67
24
22
67
70
68
55
78
73
73
88
43
90
86
83
64
38
96
94
34
76
20
11
26
3
22
63
53
10
79
37
89
39
66
6
58
31
37
33
18
14
99
61
51
87
22
36
60
19
72
7
32
49
90
80
64
7
83
50
96
99
11
44
53
30
56
83
96
92
83
47
12
44
39
5
6
32
80
54
46
4
94
1
98
64
7
48
62
55
43
11
70
11
97
27
32
14
70
22
20
85
96
93
78
43
46
84
70
34
24
88
84
8
27
7
98
39
35
18
56
65
83
11
56
13
99
36
16
42
18
86
76
19
92
33
26
48
60
76
87
2
64
35
98
36
86
25
55
12
56
89
87
63
53
76
86
88
5
95
60
77
8
63
20
46
57
79
11
96
4
63
23
93
2
48
69
99
31
32
58
96
18
58
45
44
37
72
72
51
79
55
68
92
27
53
36
19
39
99
8
88
22
17
30
85
67
2
68
87
54
22
37
26
50
39
24
59
72
55
45
7
86
10
88
5
42
16
6
30
46
1
58
96
18
86
13
55
98
13
44
9
28
18
59
65
65
98
48
23
88
46
7
91
46
38
96
77
74
18
37
14
11
80
54
50
42
65
52
75
91
87
21
24
54
1
74
14
46
89
61
59
31
69
16
62
89
44
80
9
56
76
6
19
14
27
80
65
90
24
12
95
97
84
50
54
65
61
10
18
76
63
33
36
61
71
36
63
45
38
41
93
26
47
50
78
7
26
12
70
58
59
37
28
76
46
8
19
96
73
70
70
1
55
31
63
8
40
92
62
37
20
69
50
98
82
52
61
80
36
82
65
54
26
71
19
95
8
67
30
12
55
38
13
90
77
7
79
28
95
13
95
24
79
72
22
21
90
17
23
47
30
40
14
90
68
91
8
90
11
59
27
52
41
13
65
24
12
21
49
15
18
36
50
56
49
79
54
88
14
43
29
32
53
44
72
63
69
7
5
98
29
4
10
58
21
30
96
42
63
9
91
10
7
35
88
1
10
27
75
86
78
49
72
19
64
66
36
32
75
14
25
7
68
99
74
56
86
61
9
88
31
59
17
30
35
32
54
16
34
57
35
37
23
88
8
47
75
10
85
41
26
39
83
35
40
29
82
6
81
63
42
1
47
93
33
32
99
65
75
53
47
23
67
17
39
22
63
87
58
57
31
76
81
58
8
15
74
79
42
76
9
1
39
56
87
23
45
88
35
69
95
2
63
56
15
18
16
59
93
50
14
23
94
59
51
37
46
94
44
31
39
21
22
55
39
30
25
24
21
94
5
56
30
46
60
22
39
80
7
21
49
55
82
67
16
16
98
49
19
91
13
33
73
47
85
40
43
16
14
26
88
3
53
74
92
16
70
97
14
88
98
33
56
73
44
57
80
32
34
95
84
14
70
90
80
26
6
8
43
83
13
29
16
87
59
33
89
71
85
82
56
38
19
44
61
73
13
2
4
57
52
92
72
45
66
71
17
13
83
25
90
9
57
87
57
83
48
46
24
42
93
90
68
6
31
62
25
97
32
93
76
24
92
74
46
54
68
61
53
24
58
33
33
60
10
65
31
41
13
85
23
87
59
16
37
38
92
12
14
15
28
4
65
28
73
49
56
55
59
84
43
49
56
29
15
45
96
90
35
89
50
87
17
8
24
28
70
14
62
7
96
51
5
94
13
55
2
2
64
57
61
27
66
29
18
11
93
39
48
6
93
84
66
49
96
33
33
13
92
31
21
60
2
24
56
16
37
61
53
2
49
79
71
74
45
21
14
92
76
64
76
59
9
11
75
90
99
43
63
93
49
20
65
74
75
43
24
68
58
23
29
91
63
70
32
36
21
28
12
30
25
89
96
20
15
57
65
14
7
49
9
53
36
43
61
46
51
37
77
49
76
50
42
43
56
69
38
46
68
74
10
2
2
83
92
13
92
37
15
60
15
87
15
99
72
73
34
69
32
87
76
49
99
79
13
95
50
74
69
17
50
72
33
54
30
81
1
57
77
12
66
23
64
80
10
78
94
11
86
15
39
94
57
16
6
93
72
23
44
54
43
43
81
67
16
82
23
31
91
80
74
95
46
34
41
25
91
62
18
60
95
7
30
50
84
85
48
17
26
20
6
35
20
23
63
22
84
44
67
51
18
55
67
75
45
33
48
72
75
77
55
44
83
9
7
54
56
13
88
56
61
78
4
18
27
2
68
85
42
29
18
14
35
12
40
15
25
55
57
21
59
20
52
16
55
80
95
88
51
96
49
22
65
12
7
4
80
93
28
88
11
5
96
25
69
43
33
32
17
16
27
12
86
35
88
96
34
69
83
36
35
92
78
8
83
76
75
95
42
19
54
86
80
28
10
96
32
93
67
22
16
12
85
91
20
28
63
75
27
59
54
63
63
28
61
39
36
37
21
38
31
47
54
20
47
22
70
83
90
94
54
59
87
53
33
21
84
35
72
20
82
10
15
10
81
85
34
57
96
68
28
37
97
61
32
2
62
93
71
75
31
90
82
36
72
69
78
51
44
46
44
65
35
73
44
96
56
29
48
97
47
5
48
58
97
75
90
71
6
76
19
9
67
18
56
12
45
38
52
18
62
30
2
64
84
57
71
81
39
70
96
48
75
58
4
83
52
24
38
59
66
34
78
29
40
76
28
59
68
23
35
35
59
75
54
13
9
7
3
57
22
95
30
86
73
68
93
50
9
72
20
93
12
27
89
82
27
1
23
37
11
89
56
14
98
64
16
81
19
34
17
51
45
91
50
39
25
81
22
93
84
97
54
32
4
13
64
42
94
44
32
2
24
60
69
12
8
27
49
88
86
19
44
86
93
22
72
57
28
64
95
26
32
2
82
48
25
95
16
40
54
23
58
42
6
34
17
58
77
26
86
94
48
79
30
3
98
98
22
19
91
62
8
9
43
47
40
45
55
42
17
27
69
87
82
42
26
88
77
55
30
70
89
34
20
21
84
3
61
92
9
2
57
29
29
83
89
12
46
29
40
99
69
41
95
62
72
65
27
87
20
23
2
67
31
87
97
25
43
47
1
8
68
38
29
75
41
63
72
3
58
7
51
47
81
32
77
44
62
31
30
35
69
87
77
57
53
98
30
46
28
2
87
86
9
4
75
55
22
4
8
14
37
61
33
24
18
80
60
1
15
54
54
13
32
45
38
75
35
56
60
12
18
48
51
25
46
98
3
54
24
20
11
92
96
96
62
80
25
4
21
94
76
20
6
27
18
26
69
55
87
51
44
49
44
12
14
78
54
71
49
69
14
65
52
67
67
90
72
17
4
47
82
76
79
23
63
95
81
89
90
53
25
5
42
21
22
92
4
89
87
63
8
3
96
79
93
9
15
91
99
45
57
66
36
36
27
94
79
98
87
64
28
27
3
20
15
67
17
28
96
72
89
97
57
13
10
52
95
64
43
35
85
72
15
47
91
76
79
68
55
9
26
75
74
11
30
12
72
83
84
85
91
36
56
69
75
19
1
42
51
24
67
6
64
33
3
73
29
82
2
15
65
18
24
98
21
55
23
21
44
98
38
65
41
48
30
53
86
19
8
65
80
7
28
22
92
89
56
70
95
59
76
2
36
24
21
34
87
28
57
81
63
70
67
27
77
59
86
53
98
14
93
94
69
83
17
35
82
77
12
9
91
67
76
74
58
13
40
39
46
87
56
68
11
33
41
21
16
59
78
99
99
32
18
90
48
36
79
61
6
2
99
88
60
69
82
64
18
95
39
66
88
16
93
24
16
8
75
70
50
99
63
51
66
18
50
81
79
43
80
66
12
53
84
46
53
91
20
88
23
54
23
53
36
87
20
73
21
45
13
83
37
31
33
14
60
92
45
72
67
45
9
1
61
27
53
2
70
62
1
30
4
56
16
91
2
44
17
92
99
55
58
86
50
16
68
91
68
46
90
21
24
13
40
51
46
72
50
37
17
4
25
99
62
19
9
24
26
8
27
29
73
44
37
98
50
5
35
89
80
96
19
82
35
46
87
94
25
22
50
22
2
84
47
92
38
5
18
65
84
15
59
97
30
52
17
47
30
33
31
60
74
6
82
20
34
38
27
87
52
53
65
43
50
62
50
91
57
81
43
1
43
18
97
95
83
55
68
15
20
38
26
15
25
61
8
93
3
72
63
88
48
14
76
84
92
76
21
35
42
95
78
73
75
46
46
71
98
36
39
87
93
79
20
74
22
80
78
99
57
87
65
30
32
72
44
55
87
4
76
13
44
24
61
56
88
74
33
21
23
20
82
66
31
19
96
28
7
57
96
82
22
23
41
7
53
69
13
4
52
79
69
15
7
95
3
18
69
95
13
47
64
92
20
64
19
67
52
30
37
27
65
11
11
63
17
53
50
94
20
89
76
72
59
66
76
15
78
56
7
39
33
44
52
66
50
81
51
20
88
36
5
52
30
77
53
28
46
82
52
51
38
70
19
80
70
87
64
26
54
73
29
84
37
49
93
96
8
98
52
32
97
49
66
88
31
69
37
88
20
56
68
5
88
56
15
55
59
7
72
9
83
24
2
17
4
2
99
25
26
66
16
68
48
81
24
56
60
50
93
58
65
94
94
76
78
29
52
9
87
60
69
78
79
75
97
44
52
37
12
71
88
37
60
1
47
63
58
46
84
90
67
37
8
62
48
71
13
99
39
40
17
78
2
91
35
48
35
4
82
72
79
64
82
9
61
8
90
94
33
2
85
75
94
45
85
58
32
3
60
86
92
64
44
59
98
21
4
38
17
68
94
52
72
20
52
80
58
84
36
63
43
69
13
41
78
49
44
42
73
61
98
23
53
61
15
20
23
80
8
26
25
43
45
74
6
17
35
86
29
28
62
67
60
59
52
54
18
86
2
7
28
4
54
57
74
64
42
41
42
33
17
40
43
62
28
31
15
28
71
3
49
29
82
52
87
41
55
70
37
41
60
29
13
94
14
40
52
42
8
5
91
61
16
92
96
24
98
28
12
55
40
65
83
38
77
87
52
12
34
75
83
18
48
32
1
81
57
14
65
64
24
53
85
12
41
23
16
16
65
31
9
73
61
32
1
31
68
77
59
65
55
20
81
55
51
87
62
55
91
33
59
38
68
25
54
59
69
11
67
81
1
24
81
18
22
51
13
67
24
36
96
10
11
56
97
97
3
69
63
94
79
71
66
74
74
51
64
77
12
29
12
14
30
34
61
73
83
54
7
64
28
99
18
11
21
38
37
87
2
99
13
42
11
38
43
52
2
9
19
60
55
6
30
42
31
48
31
23
73
85
69
9
16
30
13
69
5
22
31
80
64
74
88
50
37
55
75
42
39
84
44
67
6
31
52
41
89
44
25
76
5
75
39
48
26
66
47
10
42
66
66
41
9
76
59
20
67
47
78
47
37
53
84
81
10
9
82
78
38
87
67
15
35
36
36
86
69
85
24
45
81
68
43
64
72
42
4
36
12
83
22
39
40
36
35
7
28
41
37
29
90
13
57
52
91
89
99
86
89
71
60
52
78
49
12
42
99
57
68
72
47
34
88
70
64
69
48
93
26
21
72
17
86
30
14
36
21
51
16
46
43
51
44
82
14
41
74
39
42
89
15
94
74
26
8
80
22
34
79
66
60
43
88
98
13
91
37
30
75
14
95
73
14
74
70
27
68
94
58
41
76
89
94
78
49
71
30
80
89
3
33
40
40
53
98
37
95
36
80
15
33
38
22
14
9
73
87
32
99
63
68
79
68
14
54
75
4
14
21
20
15
4
58
96
25
4
87
68
54
78
35
65
89
45
58
20
49
74
37
56
53
13
16
90
68
80
66
64
74
63
35
95
68
48
19
55
71
89
11
17
67
13
58
71
63
70
15
46
70
3
57
61
2
53
31
95
83
81
92
43
66
96
68
37
55
94
39
42
94
95
63
90
62
4
55
70
4
56
90
64
81
94
26
33
74
84
64
94
36
89
79
92
8
7
6
61
78
42
58
13
83
50
48
49
80
3
23
17
3
92
13
47
3
81
4
48
69
66
82
48
7
11
14
70
54
18
71
80
14
54
5
74
18
15
38
9
84
36
57
79
22
30
64
75
27
9
46
17
54
52
63
80
67
23
29
27
7
82
74
89
69
43
10
58
83
94
58
54
27
69
96
49
96
60
7
70
76
10
75
81
97
64
97
91
26
23
3
27
67
81
18
53
88
69
7
17
69
88
57
63
17
72
76
25
79
13
26
45
19
36
25
58
25
47
78
35
5
85
66
73
35
72
35
90
88
75
51
93
56
83
16
39
22
18
31
54
78
39
76
79
64
81
5
65
41
52
39
13
61
76
5
29
66
19
77
45
48
38
18
92
15
63
84
70
55
43
38
37
48
25
32
1
28
89
23
56
18
40
32
38
29
69
32
72
56
4
96
31
2
71
2
81
68
42
10
80
18
86
65
10
22
78
25
38
19
97
26
50
93
10
76
7
91
9
99
51
13
3
92
91
86
82
40
50
46
8
7
12
40
69
45
52
1
54
86
78
8
67
92
67
38
49
83
4
65
67
31
22
63
16
89
15
82
89
70
29
92
57
27
13
20
83
69
49
75
37
73
77
26
30
31
29
54
78
26
92
56
74
49
31
69
86
58
37
97
5
12
77
84
71
73
3
59
2
90
67
99
38
26
28
93
98
91
73
21
21
40
51
67
91
81
74
87
80
68
5
55
9
7
80
84
5
67
9
92
99
10
69
40
32
32
90
65
9
69
22
85
68
23
35
83
90
95
17
42
35
69
32
98
54
81
91
3
85
43
51
61
90
6
33
66
73
33
5
97
28
10
60
22
3
92
73
98
4
50
93
36
58
1
11
33
51
2
30
13
33
58
34
6
97
95
20
85
72
66
1
78
18
22
80
57
85
89
73
82
50
2
7
33
15
72
56
63
93
60
42
62
19
86
6
99
64
23
16
24
58
91
67
56
12
63
39
14
38
72
2
43
84
99
90
6
54
24
59
42
58
39
27
13
72
49
29
74
36
16
65
56
83
70
36
95
31
39
73
32
51
9
44
27
44
83
59
81
48
2
35
57
54
32
13
42
52
16
10
52
84
34
99
62
11
86
2
2
70
58
51
68
15
54
7
73
41
69
69
7
83
73
2
85
80
36
75
36
64
82
56
32
6
54
82
66
93
32
44
13
14
14
24
53
90
34
32
42
45
87
84
27
65
41
43
92
53
42
85
95
92
43
51
10
61
32
28
65
16
66
5
43
6
7
39
98
7
70
16
29
77
1
86
55
28
61
41
70
76
66
54
28
66
18
10
78
11
34
5
11
55
35
66
2
2
31
13
46
30
93
79
89
44
41
49
44
46
44
10
36
29
46
30
48
32
28
87
91
82
28
33
14
22
74
90
29
47
46
96
62
71
25
7
63
88
12
72
36
37
6
39
88
40
55
73
69
86
11
85
90
29
54
65
21
57
51
2
57
67
25
4
24
51
26
38
69
80
56
8
36
90
97
79
88
13
27
64
35
28
3
13
62
97
8
21
95
99
15
18
14
91
63
51
92
10
2
76
87
38
48
47
97
4
10
16
46
15
44
63
34
5
10
60
75
74
74
47
36
33
59
53
98
73
3
44
53
72
68
81
23
62
74
57
77
36
12
77
35
21
84
51
31
45
36
86
76
48
81
44
30
61
25
85
36
65
27
13
88
61
83
56
7
24
19
28
14
7
5
80
60
46
20
95
48
40
50
99
46
57
86
83
27
98
8
44
42
71
83
68
14
19
25
4
60
13
54
1
32
21
74
37
60
41
88
16
61
52
77
65
32
2
87
81
65
63
5
43
17
49
2
6
7
28
48
30
80
6
98
73
13
53
76
27
76
94
61
47
44
30
20
32
55
59
83
38
50
48
81
72
7
91
79
59
3
98
64
63
3
26
33
34
6
40
90
24
16
30
63
91
3
13
72
89
58
54
21
74
12
64
3
2
33
85
70
77
72
41
71
81
65
73
53
46
69
53
19
55
36
68
91
32
24
90
61
36
50
17
58
83
97
92
14
48
7
17
24
8
4
86
46
5
99
60
29
20
72
50
50
33
46
83
26
30
34
23
70
36
19
73
30
66
89
88
45
12
76
37
14
27
33
61
75
13
2
25
27
17
39
83
43
55
62
52
76
34
76
69
35
79
55
60
48
57
30
75
70
14
80
6
15
72
2
82
8
93
87
88
45
39
74
66
54
32
44
24
20
40
99
82
41
66
29
70
70
13
94
14
68
2
91
23
69
20
7
29
86
1
24
59
98
32
93
3
95
53
91
69
47
94
45
94
69
43
87
29
36
36
3
11
9
2
53
41
6
92
39
60
35
89
58
94
48
16
92
69
87
72
89
52
73
83
90
51
35
1
34
27
89
94
97
88
83
34
14
57
56
9
42
27
28
50
87
71
43
90
25
28
16
81
91
69
16
67
51
65
61
47
65
89
88
64
23
57
39
40
9
94
90
95
90
50
80
61
55
97
4
15
63
78
14
6
69
24
17
36
70
73
39
61
31
3
60
9
82
49
51
42
81
97
33
2
38
71
39
81
18
75
53
17
75
77
15
90
37
61
98
37
48
28
15
40
32
88
16
48
39
47
79
23
26
18
62
1
30
88
35
46
67
47
11
77
66
74
92
64
12
47
57
66
24
61
44
88
31
29
33
86
86
50
86
18
52
5
94
20
99
18
49
9
62
69
82
3
57
74
38
64
1
28
55
30
62
77
73
87
81
62
4
16
72
62
72
98
46
20
41
17
24
98
54
31
82
63
81
42
42
28
91
57
46
23
15
57
45
31
11
15
37
21
6
98
17
29
48
79
11
17
48
92
25
94
91
8
81
28
44
22
80
15
50
25
86
53
15
8
3
61
65
59
48
49
6
40
57
67
68
36
78
29
91
93
19
1
20
2
55
87
88
23
44
69
17
14
69
71
52
32
23
2
35
22
36
40
56
11
80
55
10
44
24
25
33
79
96
85
89
32
34
66
90
78
47
33
10
74
53
15
39
11
22
49
22
30
6
67
99
73
52
86
22
26
86
64
14
40
87
64
80
17
98
15
69
80
3
45
78
95
89
97
30
12
31
44
17
30
47
15
30
93
88
5
46
28
98
26
92
28
54
93
99
9
92
2
1
4
51
59
63
4
32
21
68
65
14
37
41
59
68
26
46
73
9
1
36
29
73
22
37
4
32
19
15
54
83
96
17
4
97
81
74
42
46
14
69
84
54
72
35
58
28
19
62
38
28
10
31
14
65
66
48
18
50
23
15
68
48
31
64
3
51
75
20
27
77
27
74
61
59
84
66
66
24
7
21
42
20
30
9
38
72
90
11
57
68
51
41
12
75
99
39
79
87
36
22
92
29
89
12
52
38
2
71
60
20
94
64
4
71
83
89
9
87
96
81
39
5
33
30
48
72
53
2
74
13
39
70
69
58
3
66
19
42
7
11
74
24
9
56
46
87
94
66
61
43
85
88
85
27
56
66
45
29
83
60
1
24
38
27
67
90
36
95
81
69
87
91
65
65
56
18
16
15
46
3
92
98
40
27
49
67
84
25
47
99
54
57
93
81
43
64
11
84
53
55
53
17
53
82
20
33
49
13
81
26
48
67
78
96
70
54
78
18
57
94
42
48
22
32
42
44
24
57
80
69
52
26
34
4
67
81
90
69
54
58
24
77
98
95
68
49
93
10
99
59
76
1
38
43
81
55
85
41
7
31
85
18
55
63
95
72
24
52
28
42
94
88
95
35
7
23
18
83
21
86
32
26
86
80
18
41
36
44
86
57
97
63
74
42
20
65
85
40
76
67
81
87
72
41
73
82
78
73
32
52
38
85
70
34
89
29
13
60
22
55
65
92
85
5
4
22
92
76
86
15
66
98
22
96
8
62
44
29
43
5
77
2
95
56
13
4
29
24
67
37
74
18
95
42
75
23
95
90
56
50
80
91
27
98
60
63
72
33
88
41
60
79
34
70
17
85
22
48
44
67
81
24
31
37
48
28
96
46
78
21
69
54
6
92
48
23
26
86
6
89
95
85
70
7
87
71
26
67
75
22
1
45
1
75
63
42
23
25
96
93
7
27
63
92
8
25
42
14
96
17
75
73
65
45
17
34
58
99
52
56
99
19
70
33
72
55
97
12
3
95
43
33
72
43
25
79
92
84
10
59
57
71
45
20
62
70
53
41
3
35
73
59
99
47
71
97
25
18
75
91
1
16
33
17
72
21
86
83
25
20
95
95
74
11
91
36
71
89
26
24
21
11
5
34
58
79
18
65
83
62
11
95
37
84
82
74
43
82
27
28
73
5
43
82
74
37
64
26
89
53
95
1
48
40
8
51
61
75
92
69
53
89
31
31
94
97
80
75
63
64
21
87
78
13
7
22
63
49
73
23
22
11
11
94
40
98
48
14
70
89
16
31
57
24
90
46
62
91
1
10
17
95
31
30
26
24
57
48
63
35
77
78
80
30
72
72
59
60
23
63
58
29
10
78
82
58
57
11
29
65
5
72
95
54
53
14
88
84
78
35
39
87
40
90
82
40
59
48
4
20
81
92
36
97
41
66
40
47
66
6
11
8
53
40
32
72
77
51
75
61
39
48
43
40
89
40
50
35
93
52
86
57
94
22
93
38
62
51
92
42
11
57
95
98
34
56
92
90
93
58
66
97
97
46
19
32
43
81
76
63
49
77
89
43
70
21
64
49
82
47
2
76
13
12
80
34
89
86
5
53
49
84
33
33
42
2
44
76
86
66
29
62
92
49
60
59
41
60
27
51
42
47
68
52
25
41
97
76
50
47
66
30
44
51
47
48
10
98
39
7
79
63
38
26
13
13
69
79
57
43
28
37
45
89
31
87
29
33
40
53
92
51
8
2
23
83
52
87
76
82
82
25
2
85
79
8
57
6
73
2
5
28
91
4
90
75
89
82
11
75
16
64
9
94
84
64
35
64
5
94
66
47
29
72
1
36
22
26
29
9
10
71
3
87
9
68
82
56
82
72
12
92
10
46
56
63
97
46
97
81
22
82
40
22
4
14
81
56
18
52
19
87
28
85
90
87
18
63
27
35
90
69
3
85
55
47
31
13
33
87
90
95
33
93
47
53
52
48
57
23
76
16
67
70
82
35
67
12
56
75
15
13
61
66
50
16
30
17
70
64
75
92
16
25
98
28
80
6
25
38
88
54
91
4
87
86
9
34
73
42
68
77
55
73
9
22
41
18
15
74
53
64
95
83
93
18
2
42
26
23
80
21
88
54
83
46
6
59
40
62
92
92
61
38
99
14
61
75
65
7
25
12
68
63
9
11
74
75
10
38
8
92
90
68
20
62
86
35
21
82
12
30
23
93
45
2
26
95
80
80
54
67
29
16
4
28
35
53
85
80
63
83
81
60
64
8
9
90
34
94
99
46
14
19
97
56
92
62
49
29
53
59
45
18
97
82
22
61
17
2
51
29
80
87
40
5
55
18
16
16
25
51
68
85
46
26
95
41
74
31
8
44
41
1
81
17
33
97
90
17
14
3
60
45
2
38
34
75
92
10
99
34
81
18
53
51
31
67
27
77
31
22
25
38
97
13
77
44
27
13
53
94
69
37
17
83
1
58
80
25
28
97
49
84
85
31
49
49
69
31
97
34
11
67
63
41
1
10
6
53
30
26
66
45
42
93
81
73
6
47
57
54
58
77
60
13
84
36
16
75
98
78
85
69
50
83
69
75
21
66
98
65
66
85
33
1
88
27
64
63
79
43
90
10
10
32
76
8
58
89
26
87
11
26
73
42
86
81
91
35
1
82
89
22
39
72
84
13
8
38
9
19
47
20
82
67
25
4
96
40
51
55
7
93
17
89
99
88
10
80
94
92
43
31
43
29
36
32
87
51
87
68
21
36
48
82
23
71
50
72
23
4
4
1
75
86
16
32
1
32
16
81
35
42
87
71
88
30
84
98
74
22
80
81
41
28
61
21
42
53
93
61
70
13
15
96
9
46
29
25
99
12
72
72
78
18
77
15
21
11
65
39
63
57
57
1
7
66
96
39
89
62
23
97
43
47
88
89
40
37
3
88
54
61
18
60
33
93
8
49
62
81
63
41
3
52
20
22
54
73
27
60
60
67
98
66
66
68
89
96
98
73
42
42
65
69
13
93
27
33
36
44
67
70
7
49
37
67
78
62
78
23
72
81
55
63
63
64
92
82
41
69
50
51
25
16
44
76
42
76
33
47
1
88
46
73
5
94
81
53
6
74
86
92
70
51
70
82
6
40
34
17
4
30
15
65
74
38
8
16
88
79
79
78
44
95
80
54
66
94
58
83
50
8
51
15
18
8
14
78
17
9
33
56
60
83
38
34
51
44
53
50
62
32
56
51
60
99
46
70
97
61
9
79
68
25
54
16
31
69
90
51
84
3
55
7
61
39
4
31
13
2
18
93
39
67
92
24
39
77
30
6
16
85
1
62
96
90
24
78
76
18
38
43
22
66
93
64
7
25
22
57
96
22
88
49
4
97
98
86
83
33
63
43
90
57
76
57
32
83
47
11
75
78
59
53
87
52
94
95
44
8
25
65
84
58
77
98
38
49
44
87
11
46
4
20
32
62
81
86
43
9
87
39
50
11
69
57
4
62
27
81
77
47
15
49
29
7
86
27
22
49
32
98
3
10
79
40
5
37
42
51
16
30
43
67
57
45
86
10
74
71
90
8
21
95
37
23
65
92
78
87
89
77
23
61
19
97
93
41
93
41
79
81
75
29
13
2
98
57
90
45
90
47
45
26
79
58
97
99
87
30
39
29
77
31
84
7
24
10
4
88
43
14
67
62
67
78
11
1
97
94
36
82
74
77
35
78
83
16
78
82
89
20
34
89
45
56
69
87
54
8
3
2
22
20
82
96
95
24
73
56
55
15
52
67
37
6
18
72
18
90
2
29
7
57
79
75
54
84
59
45
71
29
66
61
33
70
57
3
96
79
30
33
98
88
57
72
55
66
58
2
34
95
55
4
91
86
38
58
68
18
88
24
45
72
29
8
11
6
46
29
87
98
60
7
43
50
2
18
47
74
99
76
63
19
73
57
21
59
99
75
81
60
74
79
88
16
82
34
99
83
32
35
11
52
70
7
53
36
80
82
55
15
24
89
30
43
66
66
87
69
39
2
13
41
45
49
61
52
49
37
92
77
18
87
67
96
6
54
83
97
20
14
19
2
41
90
95
6
99
24
46
53
85
89
76
26
87
71
28
74
72
29
32
71
79
1
95
74
58
42
2
46
60
56
74
59
31
47
63
7
45
47
63
53
22
53
48
76
83
90
48
1
44
50
37
90
17
43
4
65
23
21
4
19
23
73
59
19
33
38
92
12
97
26
80
59
36
52
81
66
68
76
33
9
80
93
36
61
87
20
88
27
74
99
77
44
79
70
17
43
12
39
79
86
2
60
5
26
61
10
17
72
1
54
95
75
15
40
21
17
81
45
72
77
5
86
20
95
77
40
16
53
11
96
19
16
25
53
35
82
65
32
62
10
98
54
77
17
74
18
69
65
53
1
74
44
38
80
39
97
13
36
24
82
78
31
16
59
98
31
70
43
77
26
59
52
8
38
48
8
94
99
11
40
89
34
71
42
36
62
39
23
30
64
97
13
78
33
4
87
50
68
47
65
19
54
68
3
35
32
37
45
23
24
55
7
80
33
7
83
69
7
92
86
55
73
80
88
2
33
1
27
91
4
45
90
46
28
49
54
23
20
76
86
94
69
2
18
54
81
64
72
88
21
67
47
41
82
92
9
68
43
89
64
63
16
69
29
40
13
20
13
43
57
19
4
10
6
31
42
28
90
98
13
64
43
40
80
47
11
66
22
49
46
23
69
57
81
76
23
70
56
25
86
19
82
79
24
49
95
99
54
17
18
19
95
3
61
88
47
25
78
53
95
35
2
42
12
89
91
41
17
46
88
69
45
58
83
66
10
19
64
64
90
37
52
15
8
69
52
17
86
44
68
98
52
38
96
17
76
37
75
91
64
39
60
77
48
98
7
97
32
26
46
63
21
9
22
50
88
30
83
48
62
55
28
74
81
27
13
18
75
53
26
24
39
71
39
79
98
2
75
29
37
9
59
53
46
38
12
14
61
95
22
48
52
11
46
20
60
22
82
76
85
77
1
69
41
73
78
98
3
35
95
94
95
89
13
8
85
87
72
42
48
72
21
72
20
90
32
72
70
58
1
12
43
81
74
76
88
45
86
13
3
64
26
98
65
98
66
16
66
96
53
18
10
40
95
22
23
80
54
56
68
6
28
78
90
7
73
32
53
33
5
5
80
67
1
99
33
87
58
45
63
3
89
38
80
61
31
37
11
44
21
72
36
75
99
73
52
17
7
81
9
94
40
57
48
19
17
16
29
99
72
5
91
34
54
57
65
32
80
91
97
89
8
39
10
31
23
86
63
90
37
82
56
99
24
2
42
94
68
89
38
80
54
37
83
50
79
88
79
90
66
40
43
98
24
79
75
58
55
87
57
4
4
3
47
75
14
67
94
51
21
93
93
83
41
61
19
46
22
37
21
5
9
20
15
3
17
56
91
9
75
15
9
18
12
84
98
47
41
11
64
10
5
62
90
71
43
48
19
44
7
59
7
16
23
94
37
42
16
30
84
52
4
72
93
10
73
96
79
74
35
38
11
52
63
71
45
77
23
60
65
95
57
34
98
19
96
61
40
85
59
27
79
73
8
22
65
41
49
43
22
21
15
17
45
15
60
31
7
79
82
24
71
68
32
28
19
34
90
62
38
78
17
91
87
23
68
10
62
75
71
98
68
90
13
9
8
49
45
41
53
27
8
49
54
92
77
68
68
34
95
69
56
8
48
33
79
3
2
35
40
25
63
50
44
67
7
99
14
48
6
32
45
15
43
17
34
72
99
2
39
60
18
98
18
80
10
39
44
88
31
9
50
48
25
36
12
27
41
62
7
42
94
8
39
92
12
44
14
67
96
44
26
48
56
71
97
21
80
41
21
60
59
19
27
13
95
71
72
62
90
85
30
61
89
46
47
71
3
10
35
44
57
25
17
78
88
1
76
36
6
42
8
94
83
81
88
66
39
73
95
92
49
73
73
76
62
38
45
29
9
58
34
5
1
10
72
79
64
10
5
57
54
92
52
46
18
94
13
39
67
33
38
25
34
22
54
97
84
21
4
25
5
32
61
60
70
61
34
51
43
6
25
71
76
38
54
22
77
47
21
8
33
33
95
28
40
25
10
1
93
13
44
43
63
8
70
88
15
6
35
96
36
55
10
75
63
37
96
45
35
57
11
85
39
55
80
84
62
58
98
53
89
96
9
60
69
20
6
64
5
42
96
66
64
12
75
66
75
86
71
19
7
34
81
28
61
58
15
42
62
39
14
81
54
9
42
50
48
76
73
27
23
1
39
28
34
19
80
57
81
53
20
76
22
97
45
43
53
85
39
48
19
58
35
36
19
55
79
5
13
17
63
55
87
30
22
16
34
5
83
81
11
62
49
95
29
1
48
45
18
9
30
35
52
5
35
78
58
69
51
59
93
70
49
90
39
12
81
30
8
37
28
98
30
45
6
6
64
92
73
26
91
12
11
20
25
87
67
70
6
53
90
83
20
94
6
24
41
29
12
21
44
31
26
79
54
17
92
62
3
99
30
3
82
98
55
18
14
65
89
20
19
86
83
94
73
41
1
20
42
88
70
6
48
92
87
86
97
3
15
36
44
61
1
91
47
65
77
62
76
59
18
15
55
26
28
81
67
48
37
89
54
32
65
95
90
70
94
3
22
56
74
37
82
12
32
64
80
63
81
3
43
96
23
78
66
85
48
61
16
64
21
60
32
19
67
6
12
76
7
93
65
55
99
6
54
7
88
9
41
82
50
66
1
4
71
93
81
27
43
77
5
31
43
14
27
39
26
57
45
61
87
99
34
55
88
82
58
6
5
79
51
19
8
83
75
55
65
68
67
42
22
32
49
64
69
16
78
57
15
93
8
66
23
47
90
34
78
38
81
22
51
25
50
54
64
51
88
78
27
32
10
79
96
36
95
96
46
85
32
83
69
7
38
46
48
19
1
48
44
49
29
10
43
50
17
3
24
34
89
82
16
4
71
30
92
95
32
95
62
13
83
4
13
94
18
56
39
66
96
16
68
57
18
42
84
34
11
84
63
87
92
49
35
7
72
63
63
55
81
44
69
58
58
96
82
31
35
87
50
23
91
91
88
1
14
49
72
42
24
69
34
50
93
63
89
1
43
40
89
46
27
46
37
36
45
1
93
44
34
45
45
19
23
37
26
49
20
33
6
1
45
71
96
6
55
65
14
11
16
82
29
92
17
59
40
51
36
15
24
62
63
17
8
27
98
84
35
30
54
46
19
41
26
52
35
13
75
26
40
99
11
70
62
41
45
67
65
81
88
52
47
45
54
72
99
73
54
41
50
85
38
3
32
50
39
70
43
13
29
64
79
82
72
59
14
46
24
9
38
58
29
58
12
25
26
91
22
86
80
83
32
27
69
47
81
92
22
39
90
31
9
65
83
80
98
29
83
71
82
18
33
1
19
11
49
4
35
21
7
69
9
51
61
50
97
32
97
44
22
8
67
32
49
66
54
59
1
25
28
83
67
91
76
1
33
90
15
54
46
24
68
50
24
72
55
96
5
92
35
66
39
84
27
2
63
11
25
4
52
58
63
17
99
80
59
84
61
85
7
27
60
89
76
2
19
50
66
85
48
47
96
7
72
66
77
60
55
33
49
78
11
80
14
95
68
51
44
31
43
89
21
86
82
11
70
42
48
77
69
38
19
91
91
29
87
91
73
76
69
86
41
41
21
27
42
44
93
62
89
21
47
77
95
69
47
78
8
53
67
7
77
45
18
72
57
62
63
81
94
15
8
15
22
61
31
86
23
12
57
15
84
48
42
6
45
51
9
3
26
80
14
85
47
1
50
76
47
66
93
80
68
52
98
21
46
4
54
87
93
40
18
73
56
87
81
26
91
99
63
32
58
73
39
35
20
65
11
67
85
52
17
14
61
61
62
49
44
52
98
16
70
68
25
24
73
41
4
39
78
4
40
62
48
29
88
95
77
57
28
43
13
92
66
52
38
39
87
72
50
42
63
84
32
14
52
97
19
16
3
43
89
5
34
64
99
16
74
23
17
39
46
56
86
50
43
72
19
32
84
22
63
66
73
81
90
29
14
21
29
75
38
97
30
50
79
40
38
85
12
27
41
27
13
73
35
31
58
93
28
58
16
14
4
7
66
48
5
59
60
30
83
66
62
31
98
30
38
66
17
55
36
11
77
21
23
75
40
17
90
90
46
80
14
76
5
17
72
6
20
71
17
59
19
19
89
75
72
86
81
69
38
89
45
95
90
44
61
14
34
96
51
25
43
61
66
83
95
74
99
19
21
13
55
90
94
68
81
16
73
81
11
73
7
91
64
11
84
88
62
88
44
17
80
43
21
62
13
75
80
25
77
35
72
45
34
39
75
29
79
40
86
28
93
31
85
92
24
4
5
35
14
15
53
18
59
64
76
72
78
23
26
95
3
27
3
51
76
10
8
65
77
79
82
96
30
17
8
59
19
56
25
69
42
59
49
52
25
61
27
4
23
87
63
66
29
69
72
46
4
10
55
77
48
25
49
96
39
30
53
43
22
41
48
32
40
58
67
18
6
63
29
25
90
83
5
11
7
94
12
42
23
36
53
36
43
56
88
52
50
53
72
9
77
64
5
90
82
61
68
4
60
62
13
70
76
92
72
54
62
15
69
66
34
96
69
30
12
41
27
17
55
45
75
37
53
88
30
10
54
97
39
6
98
33
93
55
41
63
73
3
88
66
63
87
15
16
7
53
12
16
94
5
59
56
96
10
64
64
48
18
47
31
64
3
45
95
9
89
94
65
8
93
9
41
55
35
44
39
34
94
41
23
91
22
64
32
32
83
4
69
38
54
13
64
6
44
78
24
19
28
87
38
84
99
1
13
55
27
43
49
79
92
52
95
24
44
11
24
90
81
49
2
51
32
61
93
50
20
5
76
51
58
66
94
3
81
68
56
49
24
9
59
14
77
43
70
7
70
4
72
5
17
78
68
24
7
8
56
47
51
10
89
16
98
2
8
9
59
8
99
21
54
21
72
38
46
80
38
16
63
30
62
2
23
65
49
71
3
6
79
97
16
18
75
49
66
58
42
46
38
85
47
48
29
28
55
72
90
3
75
72
5
41
13
29
68
62
73
82
50
9
96
67
33
26
62
23
96
83
9
77
89
44
14
64
63
18
10
25
50
63
56
30
76
99
68
97
81
80
30
63
26
40
98
3
59
34
74
27
32
52
29
31
31
23
50
96
8
21
99
66
55
17
50
54
13
69
96
34
14
13
33
3
61
50
50
69
19
15
5
85
31
85
84
11
20
30
30
94
22
47
74
88
85
40
86
60
91
43
17
23
45
34
32
86
3
14
89
51
4
8
70
29
10
72
3
57
95
1
18
49
84
22
86
77
23
55
9
17
10
66
47
34
53
68
12
15
70
66
45
60
51
16
27
68
1
37
20
11
9
29
90
10
84
67
22
98
51
18
19
62
65
71
79
84
30
93
84
52
29
33
95
58
84
80
44
8
55
29
94
19
18
89
60
18
60
69
26
62
68
11
98
76
30
60
68
37
39
95
29
90
5
26
33
7
69
88
73
45
41
19
45
99
4
10
10
21
29
47
93
73
28
25
72
97
84
96
19
66
51
38
63
47
12
47
51
90
85
53
23
55
90
44
7
45
53
23
69
76
25
4
9
96
64
20
70
69
39
19
68
20
2
38
91
64
22
99
90
65
44
54
43
83
73
79
61
22
23
18
79
84
60
78
82
5
86
79
63
58
31
42
97
87
68
8
11
70
97
22
46
96
55
47
78
33
26
1
38
36
66
97
40
65
36
53
29
89
6
90
69
87
28
84
66
56
39
15
36
50
18
25
34
48
22
5
68
65
44
15
29
31
34
9
59
13
3
31
10
79
17
89
96
34
55
96
81
51
46
42
94
8
13
8
15
2
56
25
80
21
77
32
75
79
37
28
36
97
32
55
35
79
96
25
75
39
83
47
90
42
26
94
79
86
82
63
76
34
12
37
74
73
49
71
39
34
20
12
67
72
98
61
64
35
29
57
26
41
11
55
50
88
15
75
3
68
95
8
36
33
67
62
68
78
51
8
27
29
63
56
82
86
28
81
98
52
12
71
83
77
57
70
80
65
4
35
88
19
91
57
95
86
87
5
68
90
4
86
16
50
62
84
68
35
19
31
70
1
43
78
81
54
47
41
53
17
78
71
36
52
36
80
21
89
16
68
75
23
3
40
77
88
42
79
80
30
51
64
37
14
64
47
26
97
48
45
65
65
49
7
27
29
64
52
27
47
91
27
83
20
93
59
38
64
10
12
95
15
26
63
96
52
29
42
23
57
16
22
61
15
6
79
47
9
93
78
83
37
19
72
66
96
5
5
18
13
62
23
87
85
62
5
49
5
69
84
59
97
92
24
94
65
26
57
64
42
14
71
51
94
15
97
23
73
98
16
45
25
81
60
97
65
7
17
81
11
50
24
13
63
65
5
42
85
19
48
69
3
4
87
48
34
28
60
99
86
25
4
65
32
55
26
28
77
59
5
72
11
74
32
77
81
11
93
6
75
18
18
21
89
63
67
27
1
22
66
96
13
46
30
97
52
92
14
48
27
34
18
88
9
85
69
98
29
2
37
9
65
59
75
45
94
52
51
1
32
84
46
25
83
71
99
73
55
86
48
84
5
44
34
6
5
83
19
17
88
94
90
28
40
85
92
54
98
94
89
30
22
40
18
15
87
79
11
31
17
11
41
48
37
57
45
55
25
19
11
95
49
78
22
95
70
28
37
21
25
62
22
57
57
34
20
8
25
25
51
46
45
39
59
39
1
79
69
74
61
74
37
72
73
89
87
86
14
81
18
66
20
19
54
35
95
9
10
89
60
81
90
8
95
23
81
27
94
50
28
88
42
98
48
4
17
53
89
74
51
44
29
28
46
91
96
30
90
83
17
22
40
5
86
13
50
30
67
84
58
77
36
33
84
10
35
82
44
13
22
85
88
57
88
60
93
19
94
33
90
50
43
96
82
25
73
48
54
83
88
79
59
7
26
73
19
57
94
30
17
17
65
97
92
71
51
43
99
92
32
88
93
34
46
59
22
29
91
66
5
86
20
19
47
83
30
12
69
68
18
34
37
36
34
31
19
44
78
97
55
54
68
98
70
56
42
85
57
17
87
26
52
33
76
48
74
88
48
89
49
56
46
50
43
55
26
28
76
61
70
99
26
10
87
57
62
80
26
71
38
46
95
36
50
95
85
77
24
50
33
61
57
34
52
5
26
76
82
82
49
34
75
92
48
24
77
32
15
72
97
76
1
64
81
4
62
97
73
17
92
82
60
91
42
27
85
95
8
72
49
81
17
30
92
54
47
51
51
86
76
63
16
16
4
48
47
44
25
71
88
19
77
52
61
80
91
3
63
95
48
77
58
46
84
35
92
58
33
35
34
15
11
95
59
90
47
13
56
17
75
19
57
46
79
52
25
18
51
40
93
35
35
9
60
69
47
90
80
17
36
86
8
84
87
32
13
2
50
7
10
7
55
72
20
28
16
53
21
78
22
61
66
49
24
89
92
9
77
37
57
30
21
68
50
63
63
23
92
5
99
43
5
93
78
46
84
79
40
22
20
54
84
74
57
27
80
32
25
3
19
87
23
23
11
64
97
86
68
30
41
42
47
47
92
8
26
42
83
27
40
1
83
35
35
36
84
76
76
16
56
79
23
99
65
43
5
73
24
64
35
6
9
91
87
54
96
50
10
36
77
67
36
79
45
24
24
12
8
88
69
36
20
11
16
2
63
90
41
91
19
82
32
5
9
92
10
99
24
39
45
99
7
73
43
14
60
79
18
16
17
26
64
30
20
49
7
24
8
66
21
28
96
93
75
56
71
77
63
36
33
2
73
18
39
80
53
34
43
47
59
31
21
1
29
96
28
72
38
14
34
96
19
92
63
28
12
30
76
80
44
16
35
47
42
87
22
21
11
27
49
18
66
66
14
64
50
46
37
93
7
32
16
50
52
64
40
4
10
35
31
37
31
27
61
58
62
39
71
38
23
85
41
84
2
42
68
33
79
85
12
22
82
45
28
70
43
3
88
93
22
57
30
33
73
32
63
89
69
85
98
27
18
57
47
90
11
74
96
69
13
79
40
57
43
3
29
9
85
99
88
88
84
89
17
7
78
87
34
73
58
5
66
34
97
82
16
96
3
26
91
11
49
80
12
49
25
81
31
85
71
5
39
29
54
92
26
78
3
20
96
29
11
83
72
55
59
14
52
99
14
39
44
89
35
34
21
70
37
27
58
27
11
26
17
25
70
83
86
69
70
90
32
37
58
28
19
8
76
5
58
81
47
34
16
70
17
68
48
9
48
90
78
59
7
2
41
6
64
40
35
25
50
36
44
10
89
93
8
9
21
48
21
42
76
13
65
61
39
8
2
5
95
82
71
91
58
16
3
9
50
79
76
2
86
60
79
70
58
53
60
36
62
57
87
99
74
67
11
77
13
10
74
89
79
66
61
40
66
58
95
91
31
26
76
67
45
47
55
87
11
31
83
80
86
1
79
4
61
2
86
31
32
6
41
32
26
49
58
4
51
12
24
21
59
13
75
45
59
27
2
22
6
82
45
94
16
20
61
60
16
26
71
10
46
56
82
69
36
65
43
23
4
91
63
87
35
64
19
53
83
87
32
68
87
45
31
51
51
9
71
57
60
74
65
35
51
96
28
93
46
45
80
16
15
64
66
8
35
72
7
91
28
69
81
34
95
26
45
38
66
99
32
73
52
15
80
99
94
53
57
54
94
17
50
12
83
74
48
68
72
2
57
96
55
74
37
87
44
90
76
17
86
37
55
92
77
91
68
89
81
32
44
32
84
73
24
17
46
92
32
35
25
14
73
76
98
24
70
48
58
56
65
33
52
18
4
24
15
75
44
8
18
69
67
78
19
5
61
57
24
74
36
27
70
82
95
86
30
55
76
18
61
68
66
98
31
4
7
19
69
27
72
60
1
53
65
63
6
17
42
81
20
83
39
32
34
32
51
74
21
91
96
99
14
45
95
11
58
17
88
33
5
45
83
25
85
43
99
46
98
26
62
75
21
81
71
40
37
31
54
77
32
89
96
20
38
28
46
52
91
35
11
90
67
13
23
78
18
62
72
20
60
35
77
53
40
71
89
47
11
27
86
95
40
27
96
60
30
69
14
26
14
89
29
98
7
16
86
88
9
50
45
18
63
67
58
63
64
11
92
46
5
90
36
94
42
67
45
89
48
3
12
26
88
57
60
38
60
32
39
80
37
33
85
45
92
73
34
63
3
78
9
10
37
10
46
75
15
31
21
89
16
24
49
45
13
44
76
52
5
19
71
19
97
71
16
50
17
47
23
22
48
27
5
66
76
18
21
23
2
36
48
47
68
95
24
70
71
31
97
37
80
3
39
43
12
73
91
41
67
71
23
80
31
66
36
7
84
62
46
83
14
16
51
77
70
86
21
34
31
26
34
84
69
15
66
63
61
68
80
29
35
72
78
61
62
39
8
56
77
7
22
19
62
84
68
55
21
65
92
22
67
45
62
45
16
64
36
33
65
25
13
20
36
73
53
95
11
99
78
80
16
35
44
35
43
32
61
47
12
15
52
78
65
90
93
51
29
46
37
67
84
56
75
92
64
68
14
91
32
44
92
35
31
56
22
12
85
31
45
58
46
72
71
32
53
28
95
35
50
23
11
71
4
17
76
1
18
49
11
89
34
88
28
4
1
10
18
64
40
80
8
5
71
92
59
53
11
82
17
85
1
57
72
9
76
8
16
24
4
56
65
74
16
41
86
23
66
47
37
58
61
68
21
24
37
70
5
63
42
83
86
92
28
15
13
24
71
11
76
28
14
46
11
46
57
80
69
81
68
26
34
38
45
18
53
87
63
98
60
23
99
40
83
12
3
63
79
15
99
25
37
39
53
4
10
31
8
54
26
23
70
90
25
45
40
95
88
73
81
85
23
99
53
35
6
97
37
73
98
8
81
18
36
92
24
12
62
36
37
14
63
60
72
87
23
20
26
55
20
72
66
13
56
89
30
1
46
97
41
90
9
87
86
33
78
2
33
63
18
94
45
76
29
10
19
55
79
32
89
42
9
56
15
62
96
2
37
47
34
24
95
52
35
22
76
50
43
38
8
97
49
19
20
87
41
3
79
75
4
22
50
65
65
8
48
37
18
6
75
53
72
38
89
38
64
95
51
46
10
57
31
82
86
28
15
21
27
58
6
26
23
92
10
13
44
16
86
70
17
13
6
18
3
87
70
29
35
53
72
14
96
30
64
8
78
52
3
4
83
81
51
11
92
49
59
35
11
6
91
19
45
35
60
51
75
39
66
47
45
63
29
47
41
27
30
15
25
82
7
17
87
23
28
27
99
96
36
88
13
69
92
28
89
82
91
45
38
10
38
17
83
36
66
78
69
38
93
4
81
73
65
27
11
40
21
75
15
39
6
82
89
30
50
69
67
44
63
42
75
41
16
84
34
20
16
6
68
8
44
29
54
32
55
4
40
46
44
90
83
36
3
92
12
1
97
54
78
86
28
30
97
94
93
45
59
69
84
28
94
80
49
8
24
32
73
66
1
69
42
26
31
63
27
23
39
56
20
78
94
86
1
9
65
34
54
16
46
70
73
52
99
1
80
73
24
19
16
44
44
76
45
79
27
4
5
17
96
26
95
96
43
27
55
88
34
54
68
27
72
13
25
59
49
19
92
61
60
12
19
90
87
27
27
7
46
92
5
92
86
85
18
43
24
62
23
52
10
10
49
3
48
3
20
96
70
49
22
72
42
92
80
26
26
74
77
25
59
99
38
47
38
2
32
79
6
28
82
16
44
8
3
33
37
35
40
45
43
81
2
9
33
72
80
63
47
12
31
57
22
69
23
31
64
13
35
26
95
22
36
21
68
54
78
51
70
31
24
66
11
91
72
72
22
61
96
89
52
36
8
30
78
33
81
12
33
99
14
80
25
54
42
26
20
6
16
21
78
66
91
80
5
94
65
36
51
31
36
40
92
81
95
35
73
18
70
65
58
47
39
90
86
79
49
78
48
91
15
67
93
1
50
17
29
81
86
86
27
27
62
6
91
81
77
29
46
32
34
55
84
56
16
83
52
45
72
75
86
12
35
12
65
78
4
28
1
34
47
58
94
88
23
27
37
8
25
84
40
38
16
12
15
24
72
90
32
33
74
10
84
80
85
76
66
82
13
93
4
16
95
18
72
21
74
83
30
28
21
96
92
15
27
61
38
87
42
7
43
49
27
94
93
45
8
70
95
50
3
41
94
52
43
87
78
54
89
49
25
77
54
74
16
48
32
96
81
21
43
58
57
21
46
81
25
5
20
84
50
54
5
67
45
89
99
38
86
25
32
52
21
90
55
40
20
25
92
25
22
55
48
84
46
95
10
2
97
88
10
21
55
69
37
54
98
38
89
64
26
67
51
71
78
6
55
21
16
29
74
73
71
10
86
92
44
52
72
65
31
50
45
55
44
30
81
59
76
66
9
24
87
48
12
5
18
19
91
10
33
48
80
91
45
15
55
21
36
52
65
67
1
57
69
74
54
16
99
65
65
17
56
59
49
80
16
48
32
48
5
19
11
46
3
69
73
11
36
48
1
31
67
7
86
42
43
60
58
25
23
29
70
34
6
32
3
59
7
10
17
27
52
93
63
79
53
46
97
52
55
49
4
33
10
17
43
83
37
8
81
74
23
97
86
2
85
69
94
68
75
75
66
29
29
33
61
94
70
12
24
76
8
63
78
21
44
52
20
23
17
90
61
3
11
34
11
10
11
96
11
27
65
35
35
83
93
31
58
83
22
85
6
64
46
1
2
54
2
79
74
73
51
30
66
35
58
4
28
55
42
67
13
19
17
57
35
11
16
35
47
15
21
77
67
21
46
31
7
88
75
10
38
37
37
40
23
78
20
45
98
19
60
67
7
64
20
92
77
46
93
9
28
79
95
48
48
94
52
14
68
47
62
95
7
29
53
60
69
61
88
16
13
71
12
31
58
80
38
34
11
43
59
13
84
11
33
54
44
46
18
7
4
57
18
34
85
85
43
63
96
12
75
61
79
98
45
24
13
50
85
38
90
89
8
91
41
23
71
4
91
50
95
48
84
74
19
74
23
44
9
22
63
18
9
75
55
70
60
10
37
46
39
49
96
48
59
83
98
68
36
15
97
47
65
65
52
33
80
75
2
12
99
35
71
29
91
94
68
97
41
57
6
6
77
91
24
94
17
16
55
58
95
62
21
96
60
34
93
28
98
6
21
31
43
66
44
97
45
77
62
77
79
12
49
26
81
65
26
85
31
91
12
84
79
63
54
93
72
51
50
13
50
71
40
9
10
14
37
53
60
64
57
89
45
53
35
57
67
17
9
90
38
65
77
76
88
35
62
31
3
51
37
39
59
73
83
78
82
16
71
31
37
67
10
31
79
55
94
63
94
75
76
12
38
89
22
59
85
69
62
97
6
92
94
96
26
92
19
95
39
3
84
35
2
40
93
11
49
67
47
75
91
59
63
88
49
65
94
61
10
53
20
66
82
53
75
69
9
68
75
47
7
77
5
41
97
76
12
26
93
72
61
15
60
11
81
51
61
78
93
3
85
37
6
82
54
74
16
93
58
36
68
10
41
58
77
26
6
52
1
84
4
7
59
68
75
16
28
58
24
44
4
43
27
9
30
22
89
76
55
57
27
44
31
53
35
28
53
4
86
5
24
80
79
16
11
73
90
71
23
32
51
12
25
16
15
11
84
61
48
43
74
95
64
94
17
5
66
31
53
83
47
35
14
29
58
15
82
39
14
74
49
44
33
64
72
51
46
42
93
91
72
54
50
28
82
46
17
34
41
46
26
76
10
82
12
32
85
62
73
89
82
83
13
21
21
84
83
79
67
49
76
52
37
97
93
6
85
47
80
92
25
43
63
62
11
11
99
77
11
72
75
41
55
25
46
77
93
13
80
82
86
34
2
25
55
5
81
50
60
21
83
63
83
32
75
78
14
1
81
6
33
48
35
23
39
41
28
56
26
77
55
66
76
22
70
16
81
95
99
45
45
5
86
65
47
38
9
76
7
78
54
3
96
79
21
34
88
44
76
17
76
93
49
49
42
76
49
51
3
99
79
47
19
94
22
72
16
88
70
11
30
36
66
94
52
88
44
71
2
89
30
54
51
27
55
72
85
74
86
87
85
37
22
15
76
29
58
48
32
67
70
29
66
32
24
8
81
59
33
5
87
57
15
31
99
25
47
52
58
36
10
11
70
25
76
86
68
38
10
7
15
33
24
90
35
2
98
10
11
28
43
22
47
73
63
66
97
79
97
15
6
65
44
61
63
84
62
35
32
43
73
64
12
30
65
14
10
8
1
51
59
17
6
66
38
5
60
98
46
59
42
18
51
74
33
40
9
42
55
73
31
10
55
48
15
61
4
5
80
79
80
83
83
16
43
3
68
44
26
8
94
83
20
29
87
50
86
99
67
27
57
21
1
83
5
98
95
47
65
38
89
46
96
54
89
71
18
8
34
66
63
97
73
6
56
8
87
33
55
30
1
82
26
24
1
55
30
44
83
42
44
11
38
44
99
72
89
80
78
97
65
87
63
71
60
41
6
29
76
68
62
91
7
95
22
9
96
29
94
31
98
51
27
72
59
69
25
31
40
79
94
75
36
50
70
14
32
56
18
57
53
66
23
86
10
28
18
29
6
76
68
99
60
69
96
69
39
84
76
1
35
75
52
33
70
95
74
97
38
55
62
31
70
7
41
72
11
87
20
34
78
18
27
51
71
47
42
98
50
64
14
80
31
33
32
59
16
51
9
82
21
83
99
18
51
85
81
46
22
37
5
98
18
69
90
33
18
97
53
82
50
37
15
86
64
38
86
34
88
45
73
26
87
68
84
37
84
82
42
42
55
20
39
37
72
66
31
46
72
12
27
40
23
65
1
57
99
40
49
39
94
45
36
46
62
66
31
95
85
15
52
25
44
35
26
72
84
16
69
24
23
68
84
34
78
13
1
49
62
82
79
29
10
62
39
29
16
99
37
46
4
1
74
99
3
45
33
72
30
98
68
21
30
21
12
59
47
19
67
54
43
47
62
90
65
59
70
68
66
63
16
57
54
30
51
64
8
69
27
54
73
68
65
56
48
25
23
28
51
30
72
9
65
24
3
68
27
37
18
57
84
18
98
14
97
36
86
7
4
14
3
94
57
16
99
49
76
28
22
58
30
66
73
24
37
90
89
63
21
69
74
6
89
66
37
76
86
9
4
93
96
88
30
41
27
61
4
83
63
50
44
75
70
67
68
63
48
14
66
43
31
55
21
24
14
69
20
54
60
59
98
86
5
69
93
58
57
59
52
53
48
73
78
3
60
93
11
5
54
7
45
92
81
68
71
63
24
90
83
50
45
23
37
9
29
80
35
51
9
5
61
54
10
62
69
56
88
54
35
8
12
49
1
97
79
98
10
76
17
44
53
64
65
86
58
9
41
78
7
26
27
46
2
52
56
69
92
5
61
24
93
92
31
53
3
50
28
54
89
97
68
39
54
62
91
57
66
5
14
73
95
42
18
79
4
44
84
44
93
64
68
22
2
24
28
3
12
49
94
38
13
27
40
78
39
20
54
51
67
9
41
84
36
27
37
8
23
25
92
5
90
97
49
81
48
61
60
6
67
52
58
50
47
71
59
41
5
7
60
28
44
93
48
87
85
57
17
55
27
31
24
76
18
10
80
65
14
63
12
87
51
53
71
75
73
62
73
73
88
89
95
62
13
74
20
46
20
18
83
27
88
78
30
63
77
27
7
56
37
45
37
66
76
62
65
52
82
65
50
79
75
85
36
2
95
12
32
7
67
59
37
91
17
35
93
49
21
91
30
25
48
86
92
68
20
63
73
47
9
7
68
34
16
98
14
97
87
43
13
6
59
82
47
11
62
95
34
27
90
21
27
87
94
80
70
36
24
77
33
88
44
35
6
9
87
1
81
68
53
2
22
19
38
16
36
9
57
67
5
7
65
14
28
37
46
72
62
37
6
94
23
45
86
7
83
88
80
61
66
35
20
80
39
72
88
69
6
43
72
91
25
13
96
19
90
45
17
38
18
12
82
51
86
15
46
77
95
60
22
28
58
10
81
47
95
38
45
48
20
4
63
57
58
19
65
6
63
13
48
24
23
64
2
64
92
76
26
25
78
61
93
54
28
38
1
29
56
79
56
82
86
6
92
83
36
1
14
45
57
69
42
55
44
33
89
87
43
27
21
46
68
85
36
71
39
3
66
40
63
12
36
69
20
41
81
6
12
10
65
98
69
61
2
95
69
7
95
43
92
14
84
11
52
8
69
87
8
12
17
23
51
87
32
92
94
9
82
78
70
81
32
27
50
97
92
23
44
44
48
49
14
57
52
60
74
37
35
63
11
84
77
86
23
19
77
20
83
7
36
92
28
27
54
40
72
80
51
44
22
36
78
47
6
69
37
14
75
1
21
44
3
6
71
15
8
40
22
66
48
16
53
2
10
33
67
84
59
75
53
63
41
36
80
29
43
18
42
33
53
7
44
68
1
37
45
26
24
4
48
70
17
79
43
81
83
81
98
41
83
61
53
3
44
39
52
35
99
86
3
26
36
89
54
54
9
64
63
23
98
69
21
17
30
19
78
9
78
34
32
27
65
11
83
31
23
5
28
42
2
14
35
45
63
52
58
5
80
67
48
98
49
7
68
44
91
96
31
68
52
85
99
55
20
50
58
8
49
26
65
66
96
21
90
51
18
90
98
92
84
59
67
5
34
81
74
64
66
58
30
10
90
73
32
13
63
72
22
57
2
92
85
1
75
16
70
39
3
39
96
13
82
26
43
31
12
91
50
44
31
30
43
22
40
30
74
16
23
83
7
20
17
97
17
71
78
94
52
75
82
92
79
48
99
31
72
2
40
59
19
19
26
40
67
84
46
97
82
12
52
97
71
82
74
73
77
41
8
4
97
41
50
4
36
54
80
35
90
52
78
98
71
28
60
20
86
22
97
66
24
36
24
28
56
11
49
94
13
94
63
52
13
25
99
98
8
47
64
99
84
64
12
90
90
70
61
51
20
35
15
57
12
85
50
92
13
62
50
29
83
90
54
82
2
35
10
21
30
94
93
19
97
40
43
93
46
12
45
49
7
33
45
22
40
19
82
70
68
94
35
71
43
11
95
19
5
92
36
89
76
92
42
6
27
74
65
76
83
73
55
61
51
44
40
86
97
13
87
50
51
67
15
50
36
96
91
32
34
70
71
10
74
45
92
91
53
78
74
34
99
91
39
28
33
51
28
51
90
31
48
84
37
8
59
30
96
77
3
12
24
86
95
16
29
97
30
38
31
77
49
8
17
10
2
78
67
60
15
37
92
40
10
12
67
45
88
33
12
1
2
67
39
7
40
10
53
60
95
35
70
92
22
81
58
53
40
90
20
60
46
61
99
17
67
4
57
88
90
24
89
35
51
93
81
16
48
26
23
52
51
27
41
25
92
88
3
30
73
60
91
53
83
93
36
21
19
5
66
8
53
49
57
68
28
33
31
6
84
99
47
96
86
93
94
71
94
53
93
64
93
1
83
34
81
84
1
65
48
11
73
54
13
71
57
2
9
96
2
70
41
64
25
12
64
66
3
70
8
52
19
13
39
33
12
60
73
94
88
49
40
63
58
67
56
41
4
29
70
97
18
44
39
43
38
25
10
48
36
9
91
99
9
82
31
49
9
61
82
1
33
80
53
39
77
60
86
67
79
83
89
98
42
52
6
10
74
67
60
70
2
48
23
77
44
51
87
3
92
3
29
76
27
49
95
70
18
34
73
12
69
40
66
50
18
30
35
99
22
92
92
61
56
50
61
96
48
97
19
24
30
38
41
12
79
65
76
44
95
95
72
15
73
88
11
8
76
60
32
61
15
15
14
26
23
18
78
23
83
48
95
10
67
11
95
14
41
36
7
59
67
28
79
18
14
1
24
44
45
13
71
18
96
76
44
23
49
16
13
51
3
67
73
65
27
47
98
66
20
91
2
50
34
78
69
27
23
87
39
90
73
24
36
40
56
80
5
45
38
74
63
57
80
55
4
48
33
18
89
95
14
53
90
25
28
61
73
40
26
27
1
78
59
82
94
54
43
20
47
81
26
81
73
71
7
75
78
13
94
39
31
50
63
32
13
43
38
72
47
6
11
35
45
67
19
59
97
3
33
75
36
52
8
80
21
48
83
55
45
14
33
54
74
68
86
91
57
74
79
40
87
85
36
88
53
52
20
27
66
14
82
66
50
67
52
88
19
68
22
89
17
67
35
83
72
43
2
37
98
90
68
92
77
20
84
62
30
48
7
26
98
60
16
1
29
71
11
99
95
49
86
44
97
73
26
32
30
78
76
34
34
58
54
58
18
34
93
36
37
90
90
63
82
35
31
3
2
88
28
69
69
92
48
37
58
84
37
78
54
9
94
70
41
68
74
30
2
53
27
70
75
17
36
61
80
66
17
10
8
43
30
56
26
87
37
45
58
28
22
2
73
90
51
84
91
34
31
27
78
57
43
59
93
39
82
58
80
33
95
15
54
44
36
37
68
81
20
4
32
93
61
54
78
88
68
69
32
32
43
97
90
64
89
38
29
28
97
43
86
83
8
68
51
88
58
30
81
20
86
15
66
10
61
38
73
99
74
9
88
53
11
4
24
23
93
48
12
77
67
82
86
18
58
57
74
35
22
93
34
25
8
26
16
37
69
96
83
30
80
68
33
59
2
10
4
26
3
98
86
30
77
11
65
11
20
89
52
49
76
53
50
10
79
7
4
56
17
9
43
86
25
25
95
69
74
43
26
59
44
44
56
84
81
90
83
96
37
17
72
90
39
76
16
30
14
62
22
59
41
91
13
81
5
98
98
54
67
67
74
54
47
36
50
99
80
85
89
32
53
92
20
52
68
41
52
72
62
84
52
93
47
66
66
57
47
62
41
58
25
44
19
49
59
57
90
91
45
17
62
32
12
98
20
37
78
53
84
13
25
2
10
89
7
18
13
20
78
34
68
61
59
6
1
50
50
89
11
29
1
50
85
15
83
15
90
83
37
98
24
78
31
53
51
51
34
2
72
11
53
26
17
30
95
44
33
72
43
29
76
95
76
47
70
25
43
33
96
75
16
34
31
64
32
45
54
21
46
59
55
70
20
18
82
56
54
12
3
98
83
10
5
3
73
33
99
43
38
72
44
95
62
54
18
28
54
94
97
12
13
84
4
67
75
86
2
6
97
53
86
4
95
55
43
59
6
1
87
9
97
37
82
31
60
45
93
54
4
15
71
89
33
12
87
75
37
70
1
34
44
13
85
65
71
48
37
6
39
14
14
74
21
61
45
97
89
11
85
16
83
87
72
93
96
2
76
82
68
95
49
10
61
55
22
85
52
91
42
6
67
47
22
45
86
18
90
24
53
35
95
54
30
9
3
3
71
99
32
37
78
30
18
59
64
42
67
97
23
94
96
6
64
21
30
76
77
79
89
89
29
17
1
84
32
85
54
89
39
67
83
67
43
21
50
53
30
77
20
95
50
95
17
72
96
35
29
93
84
98
20
74
84
81
5
19
58
31
58
5
63
1
34
28
57
46
44
29
66
58
9
8
89
22
32
36
41
34
44
48
17
56
82
9
16
86
38
54
92
74
2
23
95
45
47
99
6
71
20
52
70
44
28
77
71
84
82
87
98
34
94
95
81
92
50
75
51
77
74
23
39
71
43
32
75
15
34
30
2
31
78
37
10
28
58
52
52
62
13
44
68
73
20
14
25
97
9
53
77
70
71
37
59
6
78
49
17
67
61
1
63
76
41
69
85
90
11
86
38
96
63
99
70
99
76
81
80
31
14
23
13
98
73
16
84
14
59
73
80
99
8
15
68
58
30
8
32
75
70
79
15
30
51
46
10
89
43
58
44
66
70
69
37
97
14
13
48
26
50
54
66
29
38
89
35
64
16
8
33
26
7
64
18
96
51
32
51
13
62
78
91
54
2
29
10
16
68
38
43
3
4
60
61
27
82
1
12
6
56
41
73
35
81
11
29
47
90
46
21
13
95
90
14
68
19
1
65
5
22
92
84
48
48
34
74
52
40
20
63
87
10
52
76
99
24
90
26
66
32
92
40
18
74
39
52
96
69
9
3
38
58
82
64
76
9
64
39
22
46
67
23
5
64
64
70
95
89
39
43
50
43
18
47
68
66
13
35
83
13
65
3
5
25
6
60
3
94
91
55
46
32
14
94
67
47
18
5
62
99
96
55
32
13
25
69
97
40
16
50
40
68
84
76
41
77
80
40
91
87
76
74
74
32
91
74
5
74
17
39
69
97
95
79
54
3
5
5
40
8
98
17
92
32
31
46
32
54
57
46
1
9
15
4
40
25
37
10
71
75
50
10
54
92
77
3
89
55
86
11
25
91
2
82
55
29
52
91
10
27
17
45
82
13
56
54
82
23
28
60
81
69
74
21
81
29
5
44
74
20
58
84
72
49
69
35
22
93
39
41
3
41
33
47
40
92
89
80
43
17
65
26
84
96
73
72
67
59
9
3
21
91
35
69
20
19
1
72
32
97
21
76
23
22
68
49
15
43
5
19
11
21
52
28
52
39
44
55
18
75
75
84
39
32
15
69
37
35
72
11
30
94
31
22
12
57
22
26
62
88
52
9
45
31
9
11
82
4
11
83
72
7
83
78
51
30
91
89
4
10
39
17
51
33
57
21
51
1
36
28
17
61
31
90
59
5
66
3
87
71
55
30
8
37
7
45
41
58
72
30
50
31
85
83
90
98
2
11
85
88
61
77
33
98
96
16
12
11
20
35
16
28
69
91
44
92
57
57
85
38
95
55
70
86
8
95
55
67
5
95
85
45
91
44
66
71
18
44
84
83
32
48
34
16
68
14
58
27
18
82
65
85
16
50
2
60
56
48
74
56
51
20
38
52
49
32
32
63
40
31
75
42
89
91
98
53
75
70
64
81
11
95
1
1
37
22
77
48
88
67
27
72
22
69
31
89
94
49
37
95
12
94
94
65
55
84
54
44
47
87
63
5
83
51
40
48
53
65
29
15
56
39
24
26
94
93
32
89
78
59
57
17
20
57
18
94
22
64
59
60
45
83
45
43
41
51
64
87
81
22
99
9
66
10
13
90
43
40
41
29
39
42
66
32
37
98
31
28
53
4
58
33
23
84
32
48
89
65
17
60
79
95
15
10
66
10
72
12
64
50
14
12
32
42
70
16
43
40
67
76
27
28
25
56
27
8
83
94
13
47
45
5
23
41
39
26
42
85
95
12
18
23
86
92
30
49
8
41
91
98
25
43
71
87
65
36
77
50
54
22
51
67
24
45
67
74
10
72
34
97
47
58
92
27
43
63
62
92
50
6
7
56
44
62
90
94
99
74
17
55
71
45
70
26
81
90
52
7
25
80
44
24
89
80
8
85
7
98
26
99
53
24
83
30
55
61
34
54
20
99
49
98
85
47
52
68
28
34
42
46
76
72
98
65
72
52
5
33
47
58
19
73
14
2
92
56
24
96
28
24
42
54
38
6
74
19
1
7
24
87
64
16
82
44
34
12
84
70
70
89
68
44
70
76
17
86
7
10
10
9
35
18
49
94
16
98
48
62
76
67
51
84
74
29
12
63
61
81
64
9
70
3
8
1
87
57
97
88
18
4
2
23
76
11
41
18
82
94
67
20
40
56
30
58
16
36
68
33
24
49
3
40
60
26
67
38
45
68
45
51
31
11
96
61
25
45
43
81
83
43
92
89
52
57
94
70
10
26
1
69
64
7
4
59
89
21
16
50
22
50
48
33
92
17
42
18
27
30
68
75
30
17
63
97
96
78
15
11
91
4
53
99
98
54
88
40
41
18
12
95
59
29
9
27
33
10
97
6
52
37
42
8
17
42
41
68
65
94
85
81
57
39
36
18
19
8
15
7
40
12
90
56
44
53
64
88
53
50
96
20
58
96
16
49
98
4
69
32
33
24
59
4
34
76
15
90
11
46
69
71
47
67
99
11
83
38
3
27
50
2
29
58
45
31
59
83
62
84
75
51
62
39
75
1
26
81
78
99
76
59
77
50
85
35
31
75
43
23
19
63
30
28
42
36
10
21
10
71
55
99
20
43
26
16
89
53
85
40
58
35
49
63
73
18
91
42
86
11
98
20
45
67
36
53
58
39
81
71
18
10
25
14
7
76
82
21
78
15
58
90
88
77
78
44
90
58
12
68
43
84
24
55
66
45
25
40
56
27
39
38
72
17
29
81
59
87
2
36
26
94
66
30
92
88
66
9
96
51
93
42
42
97
7
50
94
35
66
68
11
14
69
3
62
57
87
92
24
74
63
34
21
64
63
4
57
50
15
75
69
52
52
2
74
5
20
33
74
86
51
93
78
74
97
59
99
58
18
24
51
45
15
93
81
10
69
44
36
12
58
71
22
94
13
60
45
80
48
70
4
19
53
28
26
60
23
94
31
34
12
87
67
67
12
35
73
83
95
35
57
93
55
14
97
34
97
8
52
6
91
28
52
65
62
61
70
1
10
13
51
18
39
92
17
70
27
1
14
72
95
85
95
65
71
86
36
91
54
95
2
2
69
87
56
41
59
24
19
77
78
58
84
70
33
87
10
56
61
99
60
9
63
81
42
36
83
79
40
98
72
9
82
96
89
94
12
67
4
40
63
2
92
44
45
55
8
8
78
89
37
56
9
1
71
9
49
13
59
35
52
12
9
12
81
88
51
27
1
98
60
21
60
69
42
1
91
34
96
87
77
22
2
72
22
50
87
55
45
89
23
79
48
78
53
60
51
36
48
20
12
76
24
15
29
36
40
40
60
82
78
85
42
83
93
77
8
91
73
8
96
56
16
22
19
81
79
74
20
10
34
9
20
80
45
66
23
9
42
89
5
65
86
63
52
17
97
56
69
5
78
54
38
78
92
59
76
30
42
1
29
92
91
19
99
98
39
47
63
36
19
74
73
53
14
1
97
37
69
58
38
81
39
4
61
27
12
23
14
7
27
17
70
35
98
13
42
49
14
90
54
21
59
36
50
28
79
6
63
29
56
12
99
23
66
46
75
34
19
42
28
47
4
67
8
94
81
46
27
73
32
52
24
43
36
84
40
62
11
4
6
38
70
16
97
10
8
68
71
99
42
54
87
52
40
45
89
26
85
18
94
14
97
34
12
66
98
16
71
91
52
46
60
18
32
64
34
12
32
4
76
66
70
18
81
75
28
28
59
47
1
20
7
26
1
36
98
88
22
88
32
22
52
43
9
39
91
30
80
48
30
85
29
71
87
15
35
45
38
90
64
38
65
42
30
64
26
44
44
6
30
42
46
32
18
17
2
75
84
2
73
31
25
40
75
13
41
43
36
36
63
10
10
84
46
17
38
14
6
73
46
62
19
83
95
40
42
91
76
83
94
83
38
15
48
97
9
20
76
83
28
23
14
36
26
65
51
39
44
8
35
67
20
58
42
84
86
73
29
8
25
45
28
6
11
67
40
7
28
67
84
28
47
82
79
97
51
27
65
99
58
74
97
65
79
49
52
82
39
4
93
59
8
58
30
82
89
24
17
9
2
76
77
94
73
89
79
5
51
32
70
59
36
47
95
54
83
64
35
49
49
14
80
56
75
93
40
70
91
41
47
41
9
58
88
88
41
86
60
32
85
20
84
79
67
79
71
79
55
29
86
96
88
89
59
37
58
81
78
1
42
55
40
81
19
86
96
32
43
66
38
35
28
75
38
44
37
15
11
69
89
49
12
30
43
63
2
82
49
75
67
49
58
24
96
58
75
36
48
39
68
15
60
60
24
28
27
4
22
26
5
57
36
73
6
35
83
14
67
52
1
60
16
44
28
21
95
77
39
69
29
77
75
18
15
23
3
75
18
39
95
61
40
86
66
33
51
21
91
87
83
92
62
32
28
44
65
38
2
36
29
45
58
31
27
32
71
3
93
74
60
18
63
93
52
75
89
45
82
73
80
79
40
25
15
40
22
81
37
3
56
25
48
7
11
12
31
78
20
5
21
36
79
68
37
72
10
54
48
90
31
57
62
48
43
63
58
95
44
66
11
62
20
67
19
42
8
83
1
93
51
50
61
18
10
6
7
41
8
95
86
13
83
46
70
94
27
90
14
14
66
65
76
45
46
84
87
47
40
40
12
41
48
31
7
90
77
67
70
83
90
95
90
86
66
67
65
74
51
77
21
75
53
42
56
35
74
99
52
91
89
2
61
73
69
66
6
27
59
20
67
47
31
36
72
60
75
28
99
59
12
56
3
18
90
64
75
3
1
9
23
42
91
15
73
23
54
60
72
7
81
91
47
71
50
51
16
84
56
92
7
74
94
35
79
56
77
65
45
20
70
11
44
27
81
43
16
48
37
66
22
34
1
79
95
69
59
26
53
7
9
45
51
41
11
63
6
17
49
71
33
8
5
78
45
44
96
89
19
97
58
23
75
43
53
69
87
87
11
94
28
74
15
39
1
61
83
9
84
55
46
63
81
61
84
2
72
36
42
19
52
48
28
96
51
16
74
93
97
44
11
28
90
53
70
30
27
90
53
58
83
29
92
20
58
63
96
67
55
51
14
42
47
9
14
1
16
52
57
57
36
6
19
33
88
76
87
66
34
13
83
7
28
35
57
60
28
36
60
11
86
41
70
34
39
24
76
83
51
44
96
32
25
32
59
40
17
49
89
29
97
1
68
75
4
83
59
70
22
33
41
5
34
47
87
55
98
22
70
56
34
30
37
33
26
68
99
55
8
11
60
19
92
14
38
36
41
72
92
11
48
76
89
41
94
38
21
17
23
21
61
19
30
29
98
93
19
37
62
56
5
22
50
14
68
64
52
94
36
78
38
92
72
76
86
52
7
44
69
84
80
64
91
91
52
35
93
15
46
63
68
59
74
32
41
23
15
84
96
19
5
80
63
25
12
15
3
59
3
36
9
7
90
36
53
83
41
7
18
36
51
82
46
26
33
35
48
31
91
96
26
75
42
46
52
36
98
23
25
1
21
4
38
4
17
23
41
66
35
94
88
89
84
43
30
1
50
93
53
45
8
99
32
71
43
77
18
24
66
28
93
70
85
57
48
3
8
41
58
45
60
94
54
57
97
80
30
53
19
65
97
97
56
47
91
94
99
5
97
60
45
22
46
67
87
32
90
42
33
35
48
64
78
43
99
60
40
27
21
9
14
2
66
95
66
8
60
86
36
18
83
5
13
39
72
50
53
31
75
32
29
21
94
52
89
70
91
70
49
19
1
42
27
68
66
98
96
32
63
2
73
53
28
56
99
75
45
79
93
62
56
75
28
69
26
8
44
77
54
24
52
85
26
66
1
5
94
81
94
10
82
68
62
22
13
86
35
50
39
15
36
79
68
80
4
62
87
83
19
28
46
85
5
75
73
29
90
4
19
23
55
96
54
9
46
44
38
60
67
20
83
6
97
85
58
4
63
66
24
1
1
60
17
85
60
93
36
78
91
23
9
85
99
99
26
15
5
45
57
30
63
67
82
21
49
61
83
97
60
81
3
90
59
35
66
38
13
22
81
71
48
67
69
57
89
66
9
56
12
36
76
89
87
82
72
53
26
21
89
75
66
23
1
46
48
63
41
18
78
4
10
64
14
43
47
43
42
57
80
66
50
15
12
59
45
55
41
41
50
64
49
37
78
68
69
94
75
75
78
72
39
16
69
4
35
45
94
74
77
48
90
83
1
21
12
67
41
89
48
63
20
92
75
41
72
54
42
28
51
8
88
27
83
17
63
8
36
82
54
70
44
3
11
3
92
25
38
93
27
60
19
9
64
15
40
43
91
79
82
56
9
41
13
12
4
87
13
86
41
87
99
23
78
18
12
85
58
53
98
81
71
43
27
85
29
90
16
3
12
35
83
91
59
33
18
78
54
99
21
54
21
95
39
95
77
11
14
99
64
91
28
91
78
16
46
53
39
10
68
99
95
16
97
99
72
52
93
51
53
91
94
38
31
99
72
62
77
68
64
67
47
5
85
97
57
4
56
28
44
56
85
44
73
19
90
62
91
6
29
37
98
15
2
76
4
14
33
7
97
58
77
6
61
22
53
79
85
39
69
96
28
75
30
56
25
84
50
80
27
26
37
4
69
61
90
86
35
11
20
19
84
61
14
51
9
8
57
54
71
71
40
17
92
68
39
60
32
99
55
71
36
30
76
65
53
78
54
46
81
4
44
78
86
4
66
34
18
88
57
41
41
39
3
93
96
4
32
88
45
70
76
89
4
67
31
60
6
19
11
25
97
80
63
1
82
46
95
66
32
80
21
33
51
71
26
30
60
57
75
57
45
82
50
23
8
6
23
33
64
63
2
6
99
17
88
84
15
55
10
78
78
45
28
58
61
23
88
87
76
37
85
34
85
19
35
27
14
73
32
77
29
19
83
61
61
29
28
61
22
22
89
65
76
68
40
1
53
39
26
37
3
66
71
20
54
59
9
33
85
25
11
77
26
88
96
27
45
29
44
11
76
66
66
63
41
81
53
56
31
98
79
57
63
52
86
17
21
8
56
70
5
16
91
29
79
16
37
54
89
39
62
72
53
87
20
60
8
67
47
62
74
97
38
19
4
84
60
38
9
28
32
17
19
56
90
75
59
98
36
6
8
51
25
54
1
35
42
26
81
95
17
22
52
82
91
37
21
96
25
24
93
18
18
6
80
67
1
19
10
32
11
47
11
43
30
66
76
95
56
56
11
59
5
72
65
93
33
84
49
83
47
46
77
2
90
20
37
2
94
96
90
99
61
60
28
38
69
43
19
33
34
18
12
22
88
16
28
95
24
51
7
92
52
91
41
95
91
41
71
85
16
90
75
24
75
12
53
61
4
19
96
22
53
5
60
13
64
43
9
41
20
88
44
22
15
3
97
54
47
85
5
53
95
67
42
41
95
26
64
48
45
40
66
95
74
66
15
46
93
17
44
64
3
67
81
59
31
83
22
28
1
38
61
5
56
52
13
67
42
20
58
12
23
10
37
36
79
27
94
49
28
34
15
17
41
95
85
74
69
5
21
40
88
20
27
80
82
27
42
97
73
60
68
1
60
82
36
75
78
43
46
28
57
91
10
67
69
27
9
59
61
37
56
87
20
49
26
58
76
31
46
83
59
28
77
14
22
52
55
45
90
44
6
31
23
71
38
93
8
63
91
58
17
96
13
79
79
63
14
92
53
8
95
92
13
92
94
4
53
68
52
51
21
24
2
54
11
42
78
64
61
73
23
48
44
56
86
43
55
66
90
11
72
26
70
66
6
96
61
44
43
89
46
66
71
43
55
29
42
41
24
81
69
56
66
69
3
51
88
32
83
75
17
63
20
64
93
61
75
9
3
27
64
41
92
74
49
62
22
80
86
21
5
46
68
31
42
85
47
52
79
75
20
97
2
70
91
41
98
61
76
30
41
26
61
94
49
24
75
94
77
51
19
59
52
57
75
48
67
63
76
8
96
88
79
6
69
26
11
3
78
22
46
2
41
6
55
49
59
80
53
35
41
33
91
49
32
67
34
14
94
56
24
29
59
68
61
81
77
88
63
6
76
30
3
38
79
20
53
80
49
89
19
48
56
66
92
14
69
97
70
28
58
38
64
39
62
53
46
36
56
98
97
32
66
44
4
48
79
21
95
92
69
61
14
34
33
71
76
63
35
53
70
10
54
58
71
21
20
43
52
37
57
71
44
6
76
46
60
25
88
9
81
26
7
97
63
73
86
29
21
79
38
87
8
94
64
33
73
95
6
42
44
68
65
33
90
86
12
97
13
9
39
80
37
68
79
80
31
47
10
42
84
96
97
81
71
97
55
95
83
44
92
28
38
43
16
73
87
97
10
62
9
46
71
78
86
15
50
80
4
61
30
47
60
52
9
4
15
50
65
77
16
37
17
72
77
3
48
88
78
12
48
75
3
22
75
51
1
37
36
74
70
76
26
20
25
33
7
24
81
4
75
84
86
52
73
20
5
83
80
72
3
16
88
9
25
90
97
5
95
44
26
42
55
73
27
76
34
7
13
96
99
7
49
68
23
57
99
20
43
51
30
58
39
30
91
52
36
94
17
52
54
74
63
74
69
16
4
43
12
73
11
22
61
59
84
62
17
16
12
82
47
31
22
76
82
61
63
63
91
23
11
59
36
59
45
78
14
45
10
38
67
22
88
78
33
49
71
62
64
40
9
71
58
72
71
75
48
51
41
6
96
63
69
39
14
99
99
94
47
30
61
48
83
80
93
65
46
12
4
63
45
40
34
71
76
62
11
65
1
58
6
8
13
2
90
73
42
26
82
73
80
86
89
76
57
33
8
27
32
12
69
61
69
63
79
10
71
52
10
28
92
88
83
72
26
19
94
24
29
63
20
41
89
12
72
92
5
26
9
4
15
74
5
51
31
25
62
98
75
70
51
84
16
6
64
53
97
45
32
65
24
47
98
7
78
49
15
99
8
15
19
28
38
30
5
27
47
56
42
68
63
44
8
65
41
42
28
13
47
51
36
51
89
92
43
64
9
48
57
82
90
63
58
49
46
5
27
65
61
64
66
10
88
99
7
71
16
91
4
8
99
59
42
31
38
68
44
87
80
27
17
92
11
65
26
86
8
91
62
93
28
94
65
39
13
32
60
26
57
2
6
53
85
22
79
93
89
34
81
15
7
49
98
81
6
26
97
78
52
46
7
53
52
54
45
29
70
85
79
76
18
56
21
7
97
48
54
39
85
21
62
23
53
62
34
75
18
18
10
97
34
58
12
54
75
6
89
8
48
70
97
56
12
7
25
59
10
88
97
83
28
47
42
34
90
24
83
45
44
33
81
97
13
64
34
90
40
2
76
55
59
81
48
1
2
8
94
10
90
15
51
86
4
29
54
33
33
63
5
41
67
25
92
1
33
40
43
4
48
95
20
62
87
3
11
30
98
70
66
49
2
31
50
64
33
93
27
31
51
95
97
20
37
35
14
17
83
15
5
94
34
66
85
37
96
52
44
97
17
2
53
68
93
71
73
72
53
65
78
18
86
17
21
91
45
14
17
23
19
79
50
86
93
32
86
64
82
73
39
12
75
5
82
7
11
49
6
59
52
5
30
34
11
43
31
67
37
73
40
18
84
87
53
25
79
72
12
44
81
98
12
55
62
3
54
86
56
61
46
60
94
79
22
2
87
79
25
88
48
1
92
16
85
42
10
49
40
99
41
2
86
26
5
84
57
25
7
20
98
95
88
86
19
24
85
68
42
20
62
51
47
17
40
4
98
80
5
41
29
70
8
44
40
96
81
60
70
46
96
9
30
89
66
98
40
27
34
95
21
25
69
81
44
87
91
53
9
39
70
54
14
26
57
2
61
79
3
79
50
51
61
48
68
98
75
71
42
78
32
85
74
21
40
70
53
66
62
28
25
91
8
52
75
4
40
78
35
27
6
70
10
3
78
32
86
59
26
85
42
65
54
44
13
78
59
55
20
51
44
39
37
1
76
50
41
95
99
33
23
65
17
24
43
79
24
89
70
73
25
7
17
52
68
92
39
16
6
26
81
47
26
89
88
76
62
50
54
81
55
92
37
63
36
30
23
63
15
19
15
37
43
65
62
84
55
93
82
51
66
43
30
6
52
96
87
79
86
55
45
19
37
3
3
94
44
83
55
98
72
18
66
87
91
49
50
62
8
23
65
34
85
40
52
18
30
27
82
88
4
45
42
1
64
52
55
6
71
30
22
26
74
52
41
85
49
81
23
54
44
63
7
29
85
92
24
21
27
66
21
15
90
1
31
16
77
37
94
63
66
91
5
25
16
3
59
17
9
8
58
48
19
63
46
18
47
95
48
23
97
87
63
89
86
44
38
89
34
44
80
90
99
34
7
12
90
34
81
49
98
14
61
86
63
35
68
78
92
52
68
42
88
16
25
96
17
30
96
72
41
31
35
66
65
46
26
48
75
9
29
28
14
48
37
10
61
37
68
93
50
33
61
19
78
73
67
38
12
3
31
68
47
17
41
8
15
71
53
25
39
16
42
7
72
56
85
47
94
21
35
9
77
12
52
43
36
95
67
6
42
38
36
12
95
43
83
75
87
86
47
7
1
9
29
36
49
94
79
41
15
71
14
59
1
70
72
66
60
4
66
19
75
83
30
45
17
12
29
73
25
75
36
87
91
72
22
51
1
54
80
89
74
4
23
60
57
33
53
99
99
70
85
39
62
84
8
30
80
34
1
26
66
61
97
38
36
1
74
61
52
85
9
6
49
99
5
81
17
45
54
19
32
31
77
21
62
92
16
27
28
26
20
24
27
37
24
81
9
84
49
71
47
12
60
25
88
77
18
50
97
84
88
11
3
16
21
11
71
4
17
9
4
10
36
5
90
44
94
29
30
1
15
35
19
17
59
59
73
95
83
65
58
21
51
28
78
49
82
34
42
89
6
91
46
74
2
9
30
39
16
70
23
32
28
38
53
73
34
12
56
37
35
59
89
45
24
68
11
13
17
52
82
80
37
33
77
16
62
70
18
54
57
63
66
36
11
84
47
67
69
82
45
58
21
11
62
26
1
59
9
71
80
62
98
75
68
94
69
85
12
16
88
38
31
44
77
72
49
10
12
74
15
10
82
44
54
44
85
85
70
15
41
27
47
95
93
12
47
33
28
96
9
20
12
26
89
12
98
30
38
45
54
73
24
58
60
36
94
57
69
46
57
75
13
58
82
39
31
73
55
43
58
24
84
80
54
73
24
24
99
6
2
89
15
62
65
17
74
65
84
11
42
51
20
40
71
11
96
38
73
57
70
13
75
29
32
41
54
20
45
18
67
12
92
72
91
96
68
31
37
60
88
35
31
49
40
3
5
69
27
97
76
35
59
75
4
34
94
85
44
27
35
88
3
45
69
34
60
2
45
61
72
76
82
68
79
82
59
68
80
36
70
81
17
33
47
62
57
6
46
57
54
86
93
30
34
85
51
26
72
39
82
9
28
33
18
73
71
31
28
6
60
23
59
29
14
31
33
7
50
72
1
52
96
31
39
47
6
57
15
78
27
6
30
49
19
95
2
14
63
31
31
25
60
21
46
38
15
80
32
7
61
73
99
60
40
77
94
63
77
46
6
33
17
15
52
58
65
99
80
19
1
58
63
50
55
4
23
61
30
98
65
59
85
44
99
37
89
77
19
64
37
83
34
98
20
99
96
95
92
92
2
93
8
98
14
29
15
80
66
68
86
52
82
36
32
86
64
42
69
98
57
81
94
25
1
39
72
72
43
74
96
64
19
74
43
47
57
84
99
95
97
7
55
25
50
4
84
99
85
23
59
31
7
54
45
15
82
50
25
5
99
81
27
88
1
91
68
8
57
43
61
76
58
15
6
36
13
17
94
45
30
55
87
43
8
2
79
57
66
85
77
99
50
28
74
56
81
45
84
65
65
24
97
11
33
69
56
70
45
9
40
44
79
44
7
85
34
81
83
75
45
69
99
78
76
71
31
53
41
19
64
29
14
32
36
84
7
71
72
72
5
65
1
35
64
2
83
95
22
75
14
98
98
55
10
37
4
21
49
92
86
69
2
7
60
23
89
14
51
67
30
82
89
12
32
64
15
22
36
73
73
93
10
61
94
47
98
12
73
6
68
24
99
68
91
84
6
73
55
57
70
57
5
52
98
46
46
15
94
81
34
51
1
74
57
86
51
45
8
93
10
67
12
37
98
53
50
60
65
26
50
67
93
14
63
18
96
76
54
5
90
27
10
56
64
85
53
60
79
73
10
48
74
31
62
56
16
53
64
38
67
93
78
18
62
58
58
14
98
56
75
84
41
13
88
47
18
63
80
66
47
90
64
4
84
6
78
24
12
21
73
23
26
23
81
8
38
61
77
98
52
38
7
16
82
26
72
83
96
23
14
11
82
13
66
82
54
95
65
27
49
36
24
98
96
16
20
99
45
92
2
41
14
50
91
7
31
44
96
37
8
12
59
51
58
79
59
31
84
50
92
29
72
14
91
11
87
83
59
94
43
18
36
83
16
70
46
17
26
4
47
83
8
69
55
14
93
68
73
41
23
17
92
79
40
71
17
8
44
93
51
79
81
13
92
63
2
60
29
7
37
13
37
12
44
65
52
42
24
56
71
44
9
7
83
80
96
55
60
71
24
69
28
65
48
86
13
53
83
31
50
41
35
32
21
18
82
33
29
94
95
49
18
86
53
35
23
52
36
64
85
24
83
16
46
61
94
70
95
4
67
23
43
19
70
74
42
38
25
32
90
98
30
48
13
74
11
19
94
90
11
1
30
18
8
63
17
59
96
59
81
80
45
36
47
72
93
61
59
68
30
25
44
67
74
43
81
71
21
76
81
94
25
62
62
82
42
20
32
23
92
35
59
92
94
11
93
85
73
29
23
24
31
27
41
51
7
2
39
51
57
43
71
16
55
78
28
7
81
31
90
16
31
9
50
44
76
40
86
41
60
53
21
39
16
97
77
1
54
56
26
63
3
65
30
84
74
24
10
17
13
95
55
38
31
18
8
33
73
94
62
13
46
24
72
4
87
87
89
28
52
32
73
70
14
39
81
99
90
7
83
92
44
77
43
61
19
21
96
79
88
81
69
49
19
25
55
56
83
28
30
80
5
82
51
65
71
27
95
47
21
34
12
29
7
49
64
49
39
33
8
30
78
9
11
33
15
20
88
97
64
42
24
40
26
63
77
88
70
6
27
26
40
25
90
83
76
32
17
62
86
87
23
11
75
56
87
82
17
92
46
50
79
17
78
26
82
55
30
37
89
71
82
56
44
99
4
34
22
74
82
78
73
57
70
39
38
56
12
85
2
59
60
20
40
43
98
68
25
46
2
48
45
48
74
63
37
61
94
4
76
51
83
68
91
80
38
26
49
4
59
19
89
86
21
22
68
87
22
51
52
20
11
62
4
62
77
82
42
3
19
42
90
98
56
57
56
63
88
35
94
95
93
33
13
2
24
70
39
4
30
19
77
98
8
3
29
42
52
67
56
97
47
86
47
33
77
34
99
54
31
5
69
30
46
74
55
82
80
27
77
73
67
96
81
95
91
82
53
42
78
31
66
3
78
48
75
45
83
68
44
33
44
63
52
37
75
14
16
33
94
52
47
38
56
47
84
38
83
82
73
56
82
46
80
71
89
24
65
46
46
87
50
44
77
89
82
40
40
12
35
45
37
20
92
80
32
2
2
50
74
86
91
74
68
39
43
19
1
42
50
31
21
9
62
40
75
15
71
36
9
16
17
64
52
11
56
43
86
41
19
72
81
80
77
13
30
57
41
45
72
41
54
66
60
24
62
61
75
49
23
96
13
72
41
85
52
39
35
86
17
77
31
61
8
37
72
98
95
6
52
64
28
55
10
73
72
55
80
44
9
89
83
97
52
22
32
31
10
89
32
7
92
81
6
4
10
97
43
23
88
59
52
15
75
71
13
56
99
88
79
3
36
39
31
17
91
74
34
68
53
55
65
51
71
14
88
54
57
5
35
16
21
11
67
42
45
79
24
70
65
50
59
62
59
29
15
33
44
68
81
22
99
70
1
92
4
3
25
43
10
44
71
35
10
62
88
48
7
53
89
87
60
92
2
13
81
92
15
28
85
23
43
20
19
31
62
92
25
24
76
14
63
77
62
77
3
37
63
65
87
66
34
23
93
95
14
94
85
24
86
61
75
1
24
92
19
33
3
38
83
61
65
83
46
76
66
93
69
21
61
18
17
40
78
51
37
95
37
29
50
97
5
91
97
89
25
44
93
85
74
41
55
58
89
97
73
5
32
66
46
54
62
41
4
53
66
58
9
76
59
59
46
61
35
32
55
36
19
5
95
54
23
5
48
12
8
29
38
57
77
2
65
45
54
81
96
26
26
68
28
93
42
80
45
87
13
62
27
55
54
79
14
72
75
20
87
47
59
44
13
30
31
24
97
94
86
66
74
38
43
91
29
91
86
80
65
56
78
96
58
18
28
78
43
77
53
11
75
91
40
72
27
17
2
44
64
21
20
15
90
47
65
25
38
76
61
68
4
78
93
42
74
84
36
12
93
22
10
12
83
63
56
88
60
88
76
25
6
40
44
20
72
47
1
25
50
24
7
43
30
46
63
94
84
83
1
10
97
12
59
39
74
27
22
74
65
35
42
87
56
89
91
30
28
77
57
66
63
29
69
79
4
76
43
31
35
44
37
94
85
93
71
39
6
29
79
96
34
40
2
74
48
51
78
69
88
14
76
11
40
50
30
77
48
16
95
51
60
2
74
74
88
90
32
68
20
67
70
35
27
58
16
28
36
60
12
2
76
48
75
46
42
3
87
7
88
92
44
4
31
75
27
7
46
42
38
17
4
77
80
62
56
27
11
57
93
13
57
11
85
58
92
70
25
42
13
29
6
42
9
95
86
90
75
66
69
51
29
94
64
67
8
39
54
33
64
55
83
30
4
48
80
16
18
87
88
2
90
67
64
94
95
29
77
74
77
62
46
23
96
1
13
26
35
62
53
45
5
85
39
32
47
90
47
36
50
68
49
25
81
14
98
64
30
1
5
75
88
91
31
5
52
99
85
99
61
80
36
36
59
4
96
23
78
64
20
27
19
18
8
98
21
46
54
53
77
98
45
29
25
4
25
30
54
42
93
20
99
4
74
60
71
5
4
48
73
32
7
45
20
42
40
63
91
11
45
57
94
43
85
21
26
56
55
29
83
53
3
74
91
85
59
10
61
4
68
95
43
25
64
63
24
54
34
79
28
39
6
73
6
97
64
48
81
85
25
23
19
35
65
70
42
53
88
29
48
27
17
81
41
37
11
16
74
82
54
28
95
28
93
52
94
48
92
22
20
46
68
80
9
94
42
81
52
36
15
86
15
91
61
24
72
22
87
65
60
50
31
84
5
49
21
23
13
53
74
85
22
6
9
62
40
95
8
9
90
3
99
35
43
69
91
33
42
36
70
6
94
45
70
6
52
29
38
43
3
25
16
61
21
94
81
99
97
36
82
2
55
53
92
12
40
56
15
54
97
17
22
12
22
60
99
46
44
44
27
31
57
30
60
39
42
4
31
47
24
84
6
73
33
91
24
31
75
52
3
10
98
44
42
73
58
86
75
69
42
54
47
79
52
58
60
84
17
59
1
88
23
85
60
18
2
89
75
44
47
52
62
60
29
35
77
22
33
60
17
98
5
31
80
58
3
89
58
16
7
69
12
3
21
91
62
71
24
59
23
38
80
81
31
44
42
48
92
46
28
30
26
73
78
71
18
88
45
69
77
81
89
94
33
37
62
83
58
20
69
72
73
53
85
25
71
99
17
21
80
80
56
48
92
85
48
26
23
23
24
72
49
53
52
86
47
90
31
97
53
71
68
24
30
29
85
15
69
13
24
61
51
10
67
59
33
18
79
46
70
96
24
12
22
66
8
58
21
53
1
43
51
56
75
3
22
42
83
30
1
77
17
73
79
41
96
31
13
55
18
80
85
45
64
57
97
90
35
27
88
43
95
8
76
18
44
63
29
29
46
54
80
98
78
13
37
75
49
73
15
69
80
71
70
70
30
50
63
37
26
75
5
11
56
25
65
66
64
63
63
45
68
97
40
55
26
68
78
86
94
30
79
75
51
21
94
54
6
74
34
77
15
61
99
14
7
3
47
39
8
83
90
86
1
84
7
76
87
73
16
17
4
81
4
23
93
29
59
33
83
57
91
71
61
23
28
53
72
12
7
27
61
20
24
25
8
91
43
99
79
21
49
50
20
54
49
14
2
84
47
65
13
26
41
4
33
30
82
9
14
63
14
46
99
94
27
37
13
84
23
55
18
38
21
69
85
64
43
72
25
86
9
84
11
64
59
16
56
63
89
28
12
44
60
87
93
11
24
61
14
50
67
58
8
73
89
4
79
14
21
21
87
36
51
31
30
67
35
43
53
71
18
77
52
26
78
93
1
92
12
37
77
16
89
53
4
99
27
82
25
80
69
97
64
66
63
57
22
29
92
98
65
67
68
90
32
35
84
93
19
74
30
94
71
51
27
48
94
44
78
61
54
92
71
48
94
84
5
46
63
31
76
53
3
59
46
57
12
96
47
27
83
2
30
27
22
77
53
95
6
65
85
62
20
64
14
5
97
46
27
46
59
93
27
8
53
18
18
72
13
35
53
86
45
69
91
73
2
18
66
94
30
32
61
93
79
62
99
5
85
50
75
61
96
49
16
58
37
54
21
2
1
36
84
8
24
33
9
12
25
91
52
70
86
72
16
24
1
58
27
53
30
44
60
36
60
62
8
76
94
5
47
55
17
52
82
59
48
81
42
98
51
79
18
10
55
45
30
89
66
98
33
94
96
34
84
40
69
27
15
98
18
76
77
2
89
22
23
85
23
81
82
95
84
64
64
56
16
87
23
1
19
76
25
51
55
81
24
14
28
85
10
63
49
23
33
17
36
82
72
28
15
49
45
14
61
73
98
92
39
26
59
66
83
11
88
54
72
30
65
33
12
17
11
2
2
80
18
88
53
95
76
83
46
46
65
50
18
7
6
5
25
4
9
74
53
13
60
74
78
82
76
30
2
15
1
2
59
58
91
24
24
1
10
95
22
13
68
10
60
74
29
75
65
92
47
16
44
53
92
64
87
76
73
54
3
61
77
36
88
47
47
86
5
78
2
35
80
23
87
77
87
56
32
24
39
27
71
74
72
43
11
80
11
55
34
16
77
84
9
77
33
76
53
23
28
18
68
89
12
12
63
7
62
87
80
30
54
89
82
65
50
17
23
46
4
7
11
61
13
33
66
39
99
30
90
56
35
39
41
37
2
90
75
53
1
40
37
4
26
39
54
17
35
18
96
82
24
7
49
97
80
91
93
11
33
36
40
34
34
8
29
23
42
8
90
57
44
8
99
67
93
2
96
73
6
25
72
48
36
30
74
27
67
37
87
50
90
59
74
66
92
83
85
39
59
1
88
80
35
5
29
85
51
51
31
40
25
56
36
27
42
1
83
70
51
5
4
89
35
34
54
28
88
98
44
41
49
61
81
45
46
9
9
7
62
20
65
97
33
49
18
66
27
26
61
78
74
96
40
36
95
54
6
38
75
86
21
64
23
87
67
31
35
11
4
22
4
21
46
53
69
73
51
57
89
48
20
66
96
8
12
63
41
63
4
91
4
85
15
45
49
82
88
33
77
81
44
9
34
13
7
4
4
29
67
61
71
2
81
40
33
99
75
4
72
8
30
6
96
48
47
80
97
57
14
81
29
10
96
77
84
47
1
75
61
9
31
13
6
16
85
21
48
81
7
63
18
76
95
60
80
89
39
44
10
33
66
77
30
23
8
53
98
66
63
76
37
95
49
83
5
64
21
55
51
34
31
22
45
44
28
60
77
23
15
96
40
19
55
73
37
82
46
79
32
19
11
3
48
47
59
95
27
99
84
55
79
50
30
20
33
56
99
31
95
35
57
85
94
42
22
2
29
49
71
56
24
18
2
50
85
22
27
9
39
88
7
18
28
28
22
3
29
6
69
36
33
55
46
47
53
88
85
74
87
82
20
31
44
84
25
43
77
11
78
96
46
45
67
72
41
5
76
90
69
92
45
37
36
18
1
76
68
19
34
64
29
7
26
96
19
54
23
50
25
76
26
9
11
49
16
33
95
20
37
84
28
45
31
43
30
32
39
71
69
61
66
74
26
16
79
38
59
4
3
40
24
77
9
64
13
82
5
43
37
28
61
24
82
85
52
82
46
91
30
98
5
68
95
21
92
83
59
10
87
39
8
26
88
52
29
25
40
52
98
46
85
41
62
77
78
26
19
34
13
13
77
29
70
67
32
95
84
33
65
52
39
15
68
20
23
16
42
72
35
66
50
63
44
27
35
6
80
41
53
3
58
68
82
21
65
9
43
90
3
87
4
89
10
89
67
36
41
36
53
63
49
78
21
14
11
6
35
26
46
3
93
84
88
97
99
63
29
48
44
32
25
66
15
10
23
79
38
13
91
62
48
70
66
7
73
39
46
73
71
24
79
1
47
88
39
80
29
79
19
20
30
92
41
16
63
51
8
85
6
27
84
24
12
50
1
40
12
8
42
76
76
98
75
63
43
47
1
93
53
8
72
32
29
40
22
78
23
24
37
11
56
7
64
2
74
27
76
49
53
64
48
41
9
79
83
86
37
45
39
66
75
86
12
45
6
44
70
46
30
96
11
88
42
18
90
6
62
62
66
33
59
77
9
12
98
10
68
15
49
70
54
18
28
44
8
75
39
68
88
22
35
49
59
2
16
7
47
53
60
64
68
7
72
39
12
5
47
27
66
48
53
9
21
10
25
62
97
83
30
18
82
95
58
6
89
22
96
10
78
61
82
82
75
82
88
97
8
36
57
24
75
52
64
57
66
40
38
33
1
20
42
37
29
20
79
53
34
41
69
49
11
66
12
27
82
1
95
95
98
52
17
84
6
89
71
35
47
15
74
42
9
88
34
56
81
27
2
8
17
92
35
94
58
23
94
92
35
32
35
58
39
10
15
49
24
99
73
53
32
27
15
90
67
23
17
45
45
11
86
64
74
11
77
10
67
45
42
54
50
24
16
96
76
93
37
58
45
24
44
59
27
49
23
27
66
4
3
18
81
53
39
24
59
55
83
51
75
62
23
86
36
86
29
96
11
68
82
67
4
92
17
31
78
23
84
86
28
32
16
34
37
40
70
61
84
17
34
89
16
78
57
48
91
28
79
89
6
72
53
91
4
41
58
3
66
60
73
11
4
46
70
52
39
46
51
32
32
67
70
10
11
90
40
69
52
3
18
20
50
8
49
18
29
48
28
25
94
66
71
87
17
99
85
25
81
65
47
72
16
36
52
60
70
89
51
65
86
77
65
42
43
58
98
4
64
38
33
50
98
9
63
25
17
62
54
82
90
66
38
22
7
83
45
73
82
30
55
50
43
5
1
24
79
36
37
16
9
40
74
20
26
92
79
61
6
40
77
59
12
99
98
22
15
60
57
15
14
2
88
99
20
25
16
32
90
80
76
26
8
92
76
72
40
53
78
82
41
69
38
78
31
38
71
36
13
48
8
94
82
59
34
4
54
97
38
72
13
55
48
93
94
93
60
3
73
1
76
26
63
39
93
28
71
58
28
68
57
66
10
56
80
72
49
29
89
18
49
36
28
18
29
83
87
54
67
95
13
63
51
61
57
50
62
91
16
58
4
48
15
86
75
21
2
33
74
16
16
10
97
96
47
51
39
67
80
49
64
31
12
64
73
67
76
15
93
22
12
28
72
2
58
29
10
40
84
9
77
85
81
61
89
60
95
62
80
28
91
37
57
21
79
3
43
31
23
43
54
99
67
98
37
41
71
24
8
9
41
16
58
41
5
29
96
11
58
67
46
83
73
80
78
2
30
34
64
66
78
22
75
53
83
75
64
52
17
86
55
62
43
57
94
55
34
20
29
49
13
52
53
28
2
30
58
30
47
24
55
79
32
21
28
26
92
34
26
43
86
80
11
46
28
21
61
92
90
51
23
71
67
44
68
64
80
16
60
31
60
89
31
62
78
53
96
70
91
67
52
20
26
85
5
13
52
22
82
10
3
38
85
93
53
54
69
6
10
14
30
45
58
23
31
33
16
97
25
24
30
16
22
84
98
56
58
23
92
26
80
92
81
82
31
58
82
61
83
98
28
15
4
33
53
75
85
51
40
88
4
22
28
28
4
8
99
84
73
11
68
57
90
3
27
8
46
96
76
91
37
92
48
29
60
82
11
73
63
82
23
90
79
51
43
69
17
3
41
83
71
85
79
57
58
34
75
19
94
85
8
41
41
51
34
33
6
91
28
45
20
9
14
86
76
22
91
23
55
11
33
73
3
26
3
29
49
56
72
13
30
40
29
84
30
62
40
7
96
55
10
79
51
18
29
71
17
7
95
25
25
5
46
55
83
86
58
24
29
65
77
95
98
77
68
5
59
56
69
82
87
17
59
57
59
89
48
66
36
75
63
6
60
54
71
81
91
87
60
68
44
13
80
39
7
7
3
73
9
61
40
86
31
95
31
22
8
85
73
85
46
95
27
67
79
25
6
90
69
93
56
98
51
40
16
80
67
38
51
14
24
54
28
79
87
71
97
27
58
93
75
99
49
47
2
89
12
73
61
92
26
14
19
22
56
46
48
4
82
71
52
11
26
76
15
41
48
44
12
59
93
50
39
96
7
87
65
91
7
64
54
67
79
20
66
59
21
21
50
72
15
42
45
62
33
12
4
64
33
54
3
94
67
5
14
4
1
85
51
11
79
1
4
14
83
54
26
62
99
72
94
37
98
78
4
12
85
47
84
91
26
2
76
37
92
80
98
71
20
26
43
2
59
82
42
22
70
58
18
93
95
63
82
67
29
80
12
30
30
21
72
43
97
62
32
28
62
41
38
93
89
8
29
73
85
17
29
54
79
24
4
6
75
24
31
89
5
30
81
42
90
58
55
2
33
13
1
83
97
68
82
85
95
21
60
34
49
6
87
69
50
98
5
62
35
71
55
17
56
99
1
37
6
21
54
93
98
58
85
24
65
79
54
71
56
31
2
33
27
94
33
69
30
61
56
36
28
29
73
37
66
68
7
31
1
58
28
34
56
37
20
45
83
65
64
9
98
36
2
71
76
88
7
39
95
6
85
62
44
72
34
26
92
31
31
21
47
20
84
7
27
50
24
72
23
48
24
41
62
32
48
25
97
28
52
96
95
94
69
54
15
78
82
79
35
43
53
61
74
18
29
14
97
3
62
55
99
79
50
78
34
71
46
67
49
41
51
52
76
58
59
89
87
36
32
68
91
9
37
20
5
95
12
3
5
82
58
92
20
37
85
53
43
65
14
40
28
6
32
83
25
91
45
46
36
22
88
96
77
76
29
14
38
95
59
2
46
33
9
49
38
43
7
80
78
94
85
93
45
32
28
48
5
93
74
8
54
64
54
16
58
65
79
39
12
9
30
74
71
11
25
88
30
12
40
25
35
67
18
69
75
9
52
30
22
95
88
98
95
87
1
31
75
76
19
72
91
56
35
36
44
70
48
60
61
53
39
29
51
40
71
79
10
54
52
59
85
36
82
32
85
53
35
95
74
40
56
65
81
65
76
71
36
75
88
25
50
86
92
55
83
68
88
2
98
22
61
21
41
77
76
58
92
57
39
70
75
99
70
30
10
43
6
34
20
9
6
24
80
56
75
75
8
64
85
69
74
39
90
41
30
54
91
87
47
51
87
52
13
79
7
58
13
5
83
66
19
93
31
76
47
59
66
17
39
45
48
25
75
30
42
74
55
48
14
69
88
20
5
4
34
36
12
2
16
48
9
32
17
49
88
30
60
43
47
32
50
47
29
94
84
32
88
26
50
70
11
62
29
30
31
20
65
12
19
19
84
78
23
75
36
19
26
30
7
84
59
8
50
44
35
92
70
40
7
97
99
32
28
24
34
83
38
37
55
84
94
34
15
11
56
71
64
26
62
33
5
3
54
67
59
61
33
10
64
73
12
18
40
38
33
34
80
25
27
29
60
6
82
15
25
76
39
77
29
19
23
59
62
31
96
5
92
91
76
31
62
51
95
85
93
37
1
24
9
66
61
91
40
10
18
93
29
66
44
88
96
27
51
48
28
75
1
74
49
62
69
89
49
12
78
50
71
80
90
95
62
73
77
54
68
60
70
56
88
26
20
11
82
86
3
83
29
95
98
59
1
88
81
59
46
60
90
11
84
59
68
86
31
45
53
44
51
88
20
67
65
92
17
52
21
90
85
73
37
88
50
53
55
22
52
46
11
49
54
19
28
52
85
80
59
45
66
78
63
25
73
73
40
74
21
90
76
16
56
41
21
39
78
37
44
46
95
23
9
86
77
80
11
50
4
28
72
21
83
51
56
11
45
42
83
28
7
35
59
76
36
90
23
4
58
98
21
24
19
27
74
20
42
49
84
39
11
4
71
89
96
93
24
76
30
67
62
96
10
81
16
48
67
88
64
3
13
4
66
46
56
33
10
87
23
42
72
4
92
21
38
70
13
84
19
81
16
99
13
31
58
92
48
64
61
89
74
15
24
26
98
22
20
38
21
81
12
27
47
84
11
35
70
60
85
18
6
20
5
66
24
92
85
59
25
14
66
63
68
92
36
1
48
65
34
59
81
93
33
21
49
54
78
68
5
81
27
74
34
41
25
3
7
92
65
80
88
42
46
67
16
64
47
23
84
88
38
98
56
74
64
81
12
34
68
14
61
80
48
30
85
67
46
82
33
59
79
3
95
61
44
82
37
44
47
11
80
24
82
42
41
41
40
36
24
89
61
30
19
92
90
51
85
59
73
37
9
79
75
94
87
16
24
98
46
28
74
96
98
81
14
98
8
66
42
79
23
41
71
17
23
29
24
30
5
7
33
98
55
36
67
27
91
69
12
90
56
99
66
40
63
31
13
60
4
57
71
22
74
87
64
20
9
21
3
77
80
90
98
65
55
40
41
24
43
18
42
37
13
28
1
82
10
43
53
30
36
28
51
4
99
58
23
15
61
15
43
63
19
92
57
18
53
67
1
92
61
43
2
52
23
42
32
5
65
85
59
94
22
84
54
47
44
92
77
93
27
15
31
56
71
47
44
92
92
10
33
89
45
20
46
86
55
87
81
70
9
44
16
12
48
66
8
73
56
19
55
73
10
57
81
52
97
99
77
65
68
42
32
62
74
35
22
84
30
42
33
84
91
72
20
65
37
23
9
18
16
3
1
82
45
98
19
92
25
3
79
64
74
15
63
5
98
3
89
33
57
17
67
71
63
57
83
90
95
83
19
67
93
83
89
77
68
3
60
88
47
94
38
47
14
62
43
37
48
30
94
21
30
97
93
11
96
88
57
60
45
42
73
61
51
44
64
32
26
87
97
88
77
16
99
23
42
82
53
9
57
83
63
89
27
38
51
33
51
97
84
37
26
25
99
88
4
40
96
55
72
94
43
98
79
33
65
80
17
61
81
1
86
9
45
77
11
42
72
7
25
54
84
4
8
98
80
12
39
78
5
35
89
23
13
22
21
51
65
96
62
97
23
93
31
92
73
17
97
67
43
12
79
30
42
24
18
5
73
68
89
79
60
87
22
72
7
43
16
43
66
20
95
4
54
20
17
9
29
35
95
95
41
58
7
8
83
18
69
49
34
12
61
92
10
84
91
50
61
6
11
28
86
10
86
77
75
7
5
17
29
70
79
57
86
27
33
84
82
58
68
54
1
69
49
91
16
92
97
47
36
56
24
89
77
19
31
20
90
38
69
65
94
13
38
77
38
69
50
2
63
66
3
46
12
71
44
72
1
29
7
76
16
47
36
96
89
85
17
34
16
20
90
56
88
90
6
4
74
1
79
70
91
43
55
93
87
82
37
38
30
9
46
11
63
90
50
13
20
66
98
52
98
37
57
80
12
96
71
58
69
25
92
7
74
23
93
80
64
23
57
64
73
32
45
74
41
94
58
8
52
31
2
38
16
62
83
45
98
10
36
90
64
6
32
2
92
13
26
37
13
16
95
80
42
73
6
62
64
22
22
88
66
73
87
40
44
93
54
18
66
57
22
37
91
55
29
6
14
94
33
23
29
14
49
36
92
83
23
23
26
72
38
99
47
70
84
84
74
3
30
6
74
95
28
21
69
8
73
83
61
61
76
91
54
13
81
90
9
36
71
34
35
48
89
80
66
87
96
82
5
54
43
49
34
69
81
19
76
38
80
93
58
11
71
14
14
8
67
72
96
68
8
64
21
64
10
12
81
93
83
86
9
33
29
93
3
75
94
33
31
98
66
76
7
37
54
48
45
52
11
62
81
45
11
9
97
51
34
40
84
79
43
97
99
55
32
84
6
27
58
34
7
45
11
58
44
48
48
88
94
57
78
99
71
44
33
46
92
21
78
68
71
56
34
59
95
1
79
9
83
56
45
90
74
22
64
1
35
3
42
77
71
65
41
71
55
39
82
41
70
55
12
46
57
64
83
89
24
90
38
8
10
65
36
81
36
11
68
42
29
60
37
66
87
77
79
6
26
25
33
14
40
37
73
52
73
59
93
84
4
32
2
22
5
80
20
36
43
43
79
19
88
99
21
84
11
39
12
32
65
57
82
3
15
17
6
90
40
47
62
54
13
38
23
43
86
10
89
52
56
5
82
60
81
44
71
12
76
43
1
66
26
77
29
95
95
87
31
69
59
12
84
97
54
2
76
43
44
66
62
23
49
37
20
29
34
32
38
40
16
26
70
88
32
33
50
4
77
87
22
28
96
47
68
23
47
46
66
61
93
97
14
51
76
19
93
64
73
81
14
4
41
88
97
84
33
14
95
85
95
56
12
64
8
91
6
41
4
87
44
64
84
77
87
58
87
23
74
34
1
61
95
35
54
79
44
53
44
30
31
23
23
47
72
54
32
36
91
69
48
72
45
80
45
51
52
48
92
74
95
28
7
98
82
10
95
64
55
27
58
60
6
8
37
43
70
99
51
62
49
66
31
30
33
50
95
86
12
75
2
6
84
62
13
96
3
49
49
2
93
35
26
46
40
23
21
58
82
38
83
30
90
97
50
43
8
45
65
71
89
27
32
63
98
56
66
44
1
36
17
58
4
97
26
46
11
33
66
99
79
56
15
98
29
71
87
54
36
60
50
2
54
28
68
45
53
81
35
30
37
12
30
46
66
30
83
9
99
50
11
55
15
27
89
11
8
29
44
96
69
35
63
24
74
85
10
12
65
18
25
52
93
53
43
36
42
30
58
42
89
21
20
98
8
88
9
1
47
17
54
88
33
77
27
79
10
35
93
92
33
34
17
32
30
75
10
38
33
75
32
50
13
10
69
49
15
52
77
64
1
17
85
43
26
96
86
43
1
83
93
47
35
86
42
79
76
76
11
92
92
97
75
10
5
4
44
60
68
51
2
64
61
99
40
67
50
23
61
59
32
68
29
60
90
54
35
38
48
70
83
20
34
24
18
55
8
75
85
63
82
70
44
11
99
73
24
74
14
10
22
51
24
95
48
26
42
65
31
9
25
37
31
32
75
61
83
57
71
45
57
78
11
70
33
37
59
29
71
30
8
37
97
97
55
24
10
17
82
19
35
25
57
81
44
39
81
98
44
69
12
22
36
55
63
66
2
36
56
10
71
31
35
54
47
84
78
30
9
72
84
33
90
24
49
3
43
2
20
71
46
98
84
60
77
3
57
18
40
61
59
69
73
49
36
92
86
9
75
99
36
68
17
36
95
33
76
86
31
57
72
15
5
67
3
85
19
26
44
21
58
76
88
40
94
37
60
75
16
36
9
91
87
75
96
26
81
47
88
62
15
75
98
76
85
16
89
51
81
54
32
99
46
1
84
82
80
84
39
23
50
84
96
2
90
19
57
9
87
2
69
39
94
39
70
68
45
5
1
63
43
12
6
14
25
66
72
96
64
43
92
22
5
68
91
46
62
99
34
72
47
77
95
98
38
80
84
86
13
66
9
11
72
90
83
81
17
45
42
52
72
45
45
69
31
69
70
94
74
38
40
89
67
12
79
27
51
76
44
97
75
99
20
74
63
70
15
35
41
39
82
14
66
34
51
13
74
63
9
87
88
99
5
24
29
38
76
91
92
6
7
19
5
39
3
70
92
1
93
61
50
29
82
95
86
66
45
67
6
6
54
11
11
77
4
77
78
1
2
93
55
47
72
27
81
85
71
14
8
85
11
7
81
94
45
22
66
49
47
55
34
31
30
12
58
49
92
98
62
93
47
32
23
72
48
82
63
11
29
43
9
67
60
25
91
82
45
16
83
34
87
40
21
19
95
99
54
81
85
92
83
32
95
98
62
29
39
36
17
38
7
28
41
86
76
41
25
7
49
59
28
76
89
58
45
21
67
31
30
75
50
45
75
91
19
19
30
58
90
90
16
48
95
63
6
39
6
56
4
9
45
18
49
95
37
23
9
57
3
67
90
63
58
63
6
52
99
5
6
72
78
83
19
20
46
88
46
26
27
29
38
14
20
22
5
72
80
22
22
30
48
1
56
66
2
43
99
68
74
48
71
13
8
78
79
10
88
63
86
22
64
17
23
97
13
10
72
16
8
54
8
7
66
76
99
29
67
86
55
83
16
7
53
28
19
91
42
96
23
39
97
53
36
20
50
45
57
82
19
24
78
81
75
74
74
84
58
32
62
22
74
70
31
23
36
48
30
97
84
12
58
39
42
57
68
90
69
48
23
74
25
10
97
10
48
40
51
65
33
70
23
20
12
91
57
93
71
83
13
1
10
3
87
62
51
84
53
88
26
48
5
1
75
7
86
60
83
29
89
85
26
14
21
81
35
24
51
92
78
28
59
54
62
8
50
11
60
89
19
68
85
94
14
74
80
72
42
68
18
73
59
68
58
27
99
80
17
71
88
42
23
64
45
38
2
17
10
89
36
97
70
65
65
60
28
36
37
55
71
74
11
10
21
41
99
10
62
32
19
7
58
56
17
6
71
39
29
20
63
64
46
40
99
59
73
69
65
55
32
98
61
20
9
4
37
43
20
50
54
19
35
71
63
76
66
76
69
21
54
52
71
45
13
66
55
3
19
28
28
62
46
63
52
96
19
11
79
21
6
11
18
43
22
44
97
8
82
26
94
36
38
29
2
35
11
51
57
45
55
35
32
34
20
81
92
50
47
18
20
95
90
99
17
99
42
75
13
92
46
78
13
2
49
52
38
61
82
93
80
91
71
3
1
34
2
21
83
68
35
8
21
27
14
95
56
4
40
7
2
13
33
52
68
82
94
15
2
11
76
45
86
3
48
25
33
59
10
12
27
34
26
25
39
98
84
76
66
46
81
35
67
33
80
84
46
56
5
82
59
79
77
75
28
74
10
62
72
20
31
10
95
22
85
42
93
14
32
23
55
51
87
3
26
20
72
63
72
3
34
78
28
21
59
11
66
74
23
37
2
85
9
19
24
58
49
6
12
28
22
93
95
95
74
18
60
27
87
26
32
62
79
40
15
65
72
34
40
42
69
30
20
92
57
94
27
75
98
35
50
10
96
77
72
20
48
44
30
49
43
71
3
59
56
65
23
95
78
88
75
10
85
93
63
88
75
41
78
71
87
19
78
20
89
55
32
92
52
88
66
96
29
38
49
74
99
28
6
70
23
41
93
92
82
53
43
26
63
55
42
18
99
50
25
42
33
53
13
25
59
70
99
98
80
41
61
92
19
33
99
10
50
36
53
40
95
81
84
79
17
22
26
57
94
22
18
70
89
12
31
57
39
40
26
47
7
11
50
35
51
59
68
8
15
65
92
50
6
51
11
28
95
90
89
9
49
42
91
95
2
49
17
81
31
9
9
43
82
47
41
98
53
25
52
8
39
75
43
12
45
2
43
58
44
72
74
99
85
24
71
55
60
43
88
45
43
73
21
30
11
83
20
67
56
30
1
24
63
63
32
8
51
22
96
41
11
67
59
44
50
1
28
72
90
90
43
9
19
8
63
88
37
19
32
21
60
87
81
13
83
88
73
46
21
33
50
39
66
61
71
42
70
93
18
72
27
69
88
74
52
23
28
96
70
22
41
42
6
66
7
99
39
45
73
36
2
37
70
89
19
4
49
8
82
28
87
70
13
82
61
75
68
94
51
69
54
22
55
54
79
52
58
71
18
93
70
6
73
98
28
35
98
1
48
93
36
64
18
31
18
6
74
36
62
40
44
71
39
21
62
95
13
83
79
60
79
45
89
58
17
76
25
81
53
54
48
40
75
69
29
48
4
96
85
54
42
10
34
75
30
55
22
80
43
39
33
88
74
98
34
10
97
29
46
2
22
81
64
63
81
30
99
50
88
68
34
74
87
88
78
88
82
98
97
78
91
71
46
11
11
77
23
1
49
62
65
79
63
32
69
89
12
51
86
6
97
7
29
65
68
21
45
25
92
92
20
15
15
26
10
84
92
21
94
69
26
22
82
17
97
96
84
38
81
71
60
26
94
37
19
94
72
37
56
21
24
10
71
2
16
85
86
64
36
59
84
87
49
31
47
95
87
8
48
80
1
63
21
33
65
31
67
67
34
2
45
50
35
9
38
8
61
6
65
17
45
26
92
66
97
6
83
75
59
52
47
1
16
48
60
20
99
27
10
37
4
37
4
6
55
7
3
11
41
96
93
17
93
43
31
17
34
34
97
46
11
62
53
7
11
50
40
89
28
95
74
9
79
66
90
47
28
52
29
73
15
40
13
62
1
55
28
46
75
82
28
38
6
41
75
89
40
56
23
12
88
83
98
56
13
28
37
38
39
86
95
67
34
91
26
61
62
71
18
65
79
36
90
30
55
9
19
61
25
7
16
15
56
30
98
8
84
28
79
3
89
90
68
90
21
58
77
83
38
26
59
62
68
78
10
57
92
82
54
69
3
86
58
8
92
72
75
68
47
44
1
92
21
88
41
64
29
31
95
22
53
61
53
70
50
95
58
59
61
51
72
48
1
56
33
18
38
19
41
29
2
62
19
95
46
40
33
98
48
18
86
72
93
27
71
62
25
32
70
98
82
79
69
99
28
69
21
38
28
70
93
96
21
19
98
12
49
15
89
7
14
96
9
96
43
30
54
33
91
78
46
52
17
77
46
9
40
5
74
92
45
89
8
26
27
7
87
30
86
37
95
36
89
73
82
72
66
69
83
76
5
59
65
42
98
27
63
69
26
16
7
35
49
47
89
75
74
67
81
72
65
57
67
56
67
83
16
87
47
50
66
12
85
16
95
49
23
24
6
23
75
7
13
33
15
77
26
94
22
43
64
90
36
39
71
28
90
97
99
4
19
15
23
71
59
30
1
76
86
45
73
55
28
9
38
5
79
10
93
53
99
46
18
80
40
67
44
99
47
82
74
99
81
2
93
56
85
74
82
23
8
67
27
88
3
71
98
84
94
87
15
82
36
19
34
6
4
98
80
47
49
54
65
94
77
25
62
69
61
26
19
40
76
82
58
75
34
44
35
49
65
96
98
35
92
83
90
12
76
92
49
73
29
77
67
89
70
58
55
16
35
38
1
4
91
19
82
50
8
64
3
73
74
24
20
32
97
22
74
72
39
49
34
34
75
21
44
56
79
37
87
21
57
36
90
41
78
91
38
74
29
32
78
16
16
2
31
44
43
42
90
93
6
3
84
50
82
61
23
93
73
7
48
9
46
1
88
24
30
47
18
87
33
57
30
83
33
4
89
77
30
31
38
56
10
83
39
50
34
94
26
84
16
47
69
27
83
54
16
36
6
62
61
4
18
49
74
93
87
70
15
66
86
53
48
51
78
22
55
97
91
45
20
45
73
15
32
99
77
69
48
52
77
30
36
65
17
11
88
80
43
14
1
45
93
77
18
14
59
32
66
11
82
69
73
25
27
62
59
34
67
23
57
27
84
68
33
40
27
82
98
48
78
54
3
16
92
63
11
83
60
27
85
6
45
78
85
5
52
50
19
90
80
88
64
21
13
27
4
94
21
63
62
55
3
18
45
32
78
12
79
57
35
51
51
54
97
66
55
37
93
7
70
81
48
71
28
84
65
7
15
92
36
81
48
28
57
7
29
95
66
22
23
99
20
59
44
44
78
20
38
80
22
18
43
28
10
76
5
91
94
20
52
97
79
95
25
98
44
92
55
91
73
58
3
63
13
25
35
33
11
51
79
97
67
57
37
51
59
36
43
80
12
48
42
37
48
64
88
4
52
76
93
61
41
21
84
30
74
20
18
40
38
22
72
58
82
90
88
89
75
71
14
7
24
5
99
22
76
26
63
25
14
95
94
95
7
12
58
23
73
90
18
9
50
92
84
14
23
77
32
55
53
75
14
1
60
79
53
67
70
14
33
4
7
88
76
82
75
48
78
34
18
98
83
86
44
88
57
96
89
56
69
1
3
26
41
79
54
45
85
77
34
91
15
76
40
28
24
81
52
68
7
38
15
89
96
32
54
60
27
27
41
39
3
85
18
62
17
98
43
68
27
52
23
26
35
57
58
77
65
50
52
27
45
98
59
68
67
32
9
57
11
76
65
29
11
64
66
90
77
89
13
70
26
17
42
58
38
14
2
58
11
16
6
73
82
94
32
10
69
27
44
34
63
11
43
22
79
54
72
76
63
55
15
10
37
1
71
90
12
14
51
79
7
82
90
7
64
96
24
28
55
94
48
27
80
23
66
37
14
83
95
91
76
51
17
55
40
55
84
23
31
18
6
36
69
41
7
72
85
81
62
94
13
61
85
10
17
70
44
35
59
54
60
86
11
13
46
21
43
61
88
74
3
61
21
58
12
38
33
44
84
85
47
49
76
43
76
65
5
65
95
77
12
19
28
13
56
56
9
19
59
39
72
91
92
65
6
54
72
35
22
57
98
25
70
24
44
25
5
98
4
96
45
53
8
57
83
30
97
98
81
59
1
16
47
86
90
39
6
91
81
20
4
48
9
83
21
89
24
31
53
27
1
1
3
82
86
22
12
24
60
98
78
69
69
60
44
5
56
17
26
81
78
73
31
24
62
5
28
11
9
61
38
81
3
28
47
16
36
65
65
96
98
82
95
34
25
79
40
66
20
65
83
52
40
41
2
81
52
45
48
67
51
39
46
21
3
55
12
84
84
91
70
2
84
80
65
16
19
93
71
40
31
54
6
5
62
28
51
16
25
37
89
56
67
85
85
58
93
51
75
57
70
79
42
4
79
76
49
38
53
41
65
30
81
20
36
33
68
78
45
27
11
23
1
62
49
26
69
75
62
14
20
97
12
45
29
51
18
60
35
4
62
63
5
9
55
41
26
29
29
92
26
61
15
21
5
99
97
70
18
47
15
19
61
14
34
29
13
51
89
66
43
71
74
93
43
31
88
3
18
17
9
80
40
70
55
45
16
17
5
59
78
51
88
43
84
8
89
43
16
83
74
47
48
4
22
47
39
43
29
81
39
52
28
45
68
6
72
30
40
95
46
93
55
60
27
3
14
47
16
21
11
8
12
22
7
68
72
33
3
4
71
57
19
17
10
94
14
66
17
80
18
16
19
5
35
73
81
64
70
52
12
1
55
33
58
81
34
42
43
22
98
38
95
40
96
37
2
66
14
96
56
97
80
4
15
84
7
85
43
37
20
47
91
43
65
61
42
52
2
87
11
43
72
12
51
65
89
97
15
48
56
63
6
44
70
80
49
80
40
21
6
32
72
36
44
67
57
81
28
67
33
32
65
55
74
25
56
91
51
96
83
80
90
99
88
67
7
47
53
9
16
16
49
77
60
16
56
51
90
78
3
65
38
65
15
57
46
31
48
6
96
3
75
92
32
96
86
4
43
17
64
54
56
60
56
86
59
90
32
51
45
65
31
63
1
30
14
48
94
64
37
14
50
32
76
69
47
37
98
79
9
97
70
15
59
70
68
68
40
89
46
50
95
34
76
90
44
90
44
49
27
92
31
56
53
4
21
3
8
21
78
63
9
19
84
39
11
86
17
28
86
98
7
27
42
91
10
32
97
66
31
45
86
10
3
14
67
86
88
93
43
55
20
73
53
43
54
46
88
31
27
21
71
15
87
87
80
54
16
82
34
72
27
83
38
64
49
54
76
74
16
68
71
63
49
91
15
25
57
92
92
81
53
79
60
59
29
76
57
84
69
45
58
83
58
28
96
20
45
79
7
97
92
92
90
15
98
76
58
13
81
42
98
54
81
42
78
77
67
69
50
3
97
43
17
36
64
13
10
10
65
78
5
68
80
8
67
19
43
83
85
17
38
93
28
99
23
7
80
83
80
7
77
66
83
43
89
76
28
59
98
78
50
49
51
69
11
39
18
22
61
13
37
77
56
51
10
76
88
99
81
61
71
90
52
16
80
70
24
32
21
81
33
27
10
42
95
15
8
16
81
88
83
94
25
67
64
18
85
28
71
61
95
54
5
51
53
6
77
65
54
52
57
41
4
65
84
93
75
46
31
50
58
81
42
92
30
71
58
69
50
17
52
89
33
28
10
28
56
60
71
21
91
44
85
19
2
30
69
92
50
73
92
91
50
83
60
35
62
10
67
53
56
12
74
63
21
19
4
39
55
91
23
65
5
90
63
52
12
85
19
55
5
58
66
16
33
63
94
30
90
9
63
94
4
87
15
81
50
21
56
48
96
91
46
79
81
22
55
64
47
71
13
6
17
34
15
93
48
99
34
24
40
41
77
48
20
11
82
21
18
54
96
58
4
22
86
67
70
99
23
26
95
24
14
12
77
65
68
46
43
46
90
75
55
37
57
41
72
88
21
15
17
89
55
52
56
51
23
37
20
15
74
98
10
90
13
92
76
69
60
26
87
4
57
71
23
70
87
10
64
64
12
15
42
78
42
28
26
61
24
2
24
27
80
72
51
13
10
13
55
99
71
63
59
81
18
4
68
11
98
71
95
2
3
29
56
61
21
98
59
90
2
27
52
4
29
49
32
31
51
37
55
17
79
72
38
15
17
56
47
36
32
21
10
45
85
57
30
19
68
55
75
61
12
56
3
76
75
69
16
14
27
76
16
23
16
80
11
23
13
60
14
66
18
40
7
90
57
92
97
19
87
74
50
19
78
43
85
62
66
67
90
18
5
88
88
44
22
95
28
83
53
56
44
75
26
29
20
58
95
87
22
54
27
39
72
12
46
2
45
36
57
97
7
92
52
69
77
82
44
52
73
30
91
69
60
18
76
89
61
96
26
51
67
60
66
60
20
9
92
13
42
46
34
37
27
39
46
77
25
55
49
74
28
64
68
17
12
98
90
87
56
51
63
78
43
89
72
16
68
87
74
62
64
40
62
18
55
87
15
41
99
65
2
37
56
24
52
14
26
26
35
95
15
74
20
66
67
5
5
88
85
45
31
4
79
70
54
18
50
5
41
53
21
54
43
14
16
56
82
52
49
28
17
2
75
1
23
45
82
81
80
26
38
25
15
97
97
87
14
42
6
95
94
97
43
21
64
14
15
59
56
41
22
26
17
44
96
40
68
56
17
8
1
35
73
35
25
9
44
8
4
79
51
36
33
72
59
3
8
6
8
78
56
8
47
99
3
2
65
48
41
60
39
49
94
22
31
41
56
34
80
11
74
63
12
80
92
51
81
10
12
83
40
82
91
54
20
9
96
61
79
45
50
20
26
3
24
72
63
11
82
51
12
87
39
52
6
4
45
46
18
73
1
19
90
84
18
42
67
61
32
79
31
71
92
47
87
61
42
52
62
64
10
87
74
43
95
48
40
55
43
76
33
51
18
32
95
12
63
63
14
61
25
71
75
69
52
60
41
25
66
91
38
36
39
89
7
58
69
34
36
27
47
71
72
54
98
60
5
37
41
57
2
64
65
72
67
70
10
18
56
12
94
94
10
54
88
30
19
26
9
16
36
35
68
4
71
89
88
68
81
32
14
64
27
92
98
85
79
65
81
26
7
72
16
75
37
42
95
62
2
66
25
40
98
68
13
95
66
59
11
62
67
85
69
51
84
90
61
36
81
25
3
22
15
9
31
25
54
1
42
58
23
19
27
85
62
43
50
92
60
80
80
95
81
59
86
33
37
83
13
37
6
59
79
82
15
72
12
81
34
28
28
6
13
20
11
86
38
37
60
69
86
1
93
52
42
61
8
89
25
62
63
4
59
57
3
32
5
70
99
16
56
72
89
52
26
80
9
46
57
62
41
17
25
56
13
14
28
74
94
14
95
95
50
77
43
95
32
6
44
87
96
93
93
56
97
66
19
83
56
56
50
83
67
72
73
6
78
50
36
28
63
96
5
29
12
49
15
44
51
39
82
73
78
82
73
78
34
97
87
97
35
90
34
75
3
16
63
35
93
42
26
14
37
98
79
29
92
86
5
94
16
42
85
19
29
99
92
39
24
3
5
69
6
51
47
65
54
63
25
89
87
75
12
44
83
6
87
62
75
16
77
42
60
58
67
45
64
35
14
35
84
57
79
93
73
92
95
54
78
64
9
28
38
69
94
65
62
26
60
73
95
77
99
10
41
52
55
72
59
49
88
59
91
46
53
91
69
44
11
23
37
44
85
36
92
27
22
36
57
75
93
91
15
93
46
95
41
55
21
4
13
47
90
19
58
24
2
60
13
52
1
1
31
61
37
15
6
96
37
43
1
74
4
5
22
82
5
51
78
15
70
11
19
72
11
27
98
96
8
48
14
67
55
80
86
95
6
36
94
90
94
84
57
21
62
8
15
6
56
69
57
41
37
36
90
93
35
4
19
8
1
83
7
52
47
75
6
67
5
13
48
94
44
8
85
19
74
8
95
92
86
70
96
52
30
58
83
67
32
16
50
17
73
61
2
39
21
59
81
62
39
18
73
93
60
96
2
86
30
5
46
64
25
53
65
34
56
37
64
58
97
91
7
51
14
82
47
82
50
5
3
9
79
35
51
16
1
62
17
93
8
4
47
11
30
43
68
54
16
85
51
5
59
94
26
60
97
54
82
37
67
77
60
10
35
87
24
16
64
76
45
31
20
44
18
52
98
87
5
57
17
43
52
41
63
61
66
6
53
22
32
17
93
13
21
68
98
72
71
64
59
22
19
69
87
63
41
28
54
28
24
16
59
98
77
37
51
23
24
5
63
54
1
54
45
29
35
70
37
86
19
6
52
65
74
95
44
91
65
12
20
37
29
51
55
27
99
35
76
55
55
82
37
80
20
26
8
79
39
46
44
78
59
6
62
93
28
76
1
32
85
9
45
84
37
96
98
34
40
11
91
95
43
16
82
85
15
1
6
99
33
1
37
15
33
23
18
66
6
70
63
13
66
4
24
32
50
97
8
48
24
53
29
59
50
95
8
21
85
10
73
7
68
36
78
97
12
36
74
95
34
28
33
69
69
47
60
82
70
1
73
74
36
53
58
96
56
74
63
87
64
28
62
30
96
66
41
95
76
97
27
30
33
2
51
42
76
31
82
55
97
48
65
84
8
77
63
45
9
62
65
60
46
87
70
70
69
22
89
58
83
89
51
55
37
20
42
87
69
68
23
69
46
8
99
7
7
28
16
45
16
41
43
57
13
49
16
40
47
44
15
73
57
32
49
18
25
21
56
55
40
69
33
42
60
64
6
8
64
47
47
56
39
49
69
47
3
91
22
23
71
72
33
54
71
24
88
3
35
68
9
67
26
19
61
93
95
15
35
5
34
11
65
54
60
18
32
30
48
9
1
66
10
49
54
19
91
20
41
26
53
70
38
73
4
50
77
38
5
8
45
31
95
3
39
21
3
26
91
14
6
64
84
9
61
66
71
12
7
17
19
97
17
3
5
86
38
66
8
95
80
53
69
4
50
65
48
68
55
12
74
73
6
44
72
54
41
32
79
68
31
19
69
16
49
83
91
89
88
78
38
83
1
28
8
21
48
84
62
11
84
55
54
41
62
80
10
79
72
19
24
99
4
26
45
74
43
43
19
32
86
90
52
96
32
34
96
69
53
47
54
24
75
37
38
96
51
97
18
36
45
3
24
53
80
45
47
86
35
48
26
85
9
56
50
16
39
21
21
56
40
70
71
54
38
22
19
26
7
97
11
5
20
27
31
88
16
22
2
87
36
42
59
93
37
88
44
26
48
3
12
69
55
44
68
23
48
64
97
12
33
11
11
4
76
86
44
30
80
49
9
10
27
4
81
74
22
77
73
59
16
72
64
58
65
92
49
82
18
91
75
56
30
63
84
27
43
4
29
84
99
84
84
13
66
39
14
98
77
19
29
80
60
32
77
48
80
84
6
3
57
36
81
97
26
37
96
78
75
5
14
17
87
96
1
33
64
73
82
44
94
78
21
27
24
97
56
42
76
4
49
4
95
72
50
43
63
20
77
1
96
75
13
86
59
60
51
55
44
95
79
43
35
5
1
31
78
5
54
1
27
81
32
18
83
83
55
98
3
81
12
64
30
4
45
38
35
35
9
73
21
90
53
33
92
53
27
19
81
53
76
76
74
4
50
21
65
13
54
57
49
83
77
75
34
2
76
3
22
80
12
51
15
93
25
37
28
8
49
1
15
90
40
68
96
62
12
93
42
55
2
87
27
53
42
7
50
72
4
71
69
68
70
99
88
27
61
19
58
4
1
99
40
7
86
82
32
55
78
76
27
15
3
1
37
60
11
75
11
94
65
13
43
66
65
14
8
17
90
64
76
76
53
46
76
49
14
62
23
68
50
81
16
91
62
12
36
36
5
29
23
70
77
6
23
90
39
63
3
82
71
15
85
82
82
56
20
12
98
66
28
72
44
53
43
37
35
13
33
29
43
11
16
46
2
87
1
94
73
4
51
51
48
98
98
23
81
91
13
5
80
16
7
3
8
46
29
21
26
56
79
35
92
26
70
17
80
98
46
83
90
84
95
13
77
15
41
74
72
56
43
62
92
70
8
72
73
93
25
13
47
44
37
99
16
20
64
77
58
84
31
51
73
34
81
2
39
62
76
83
80
32
34
68
69
12
81
37
47
43
98
91
10
45
45
81
69
92
20
56
45
42
59
92
35
83
21
76
89
52
40
40
85
81
81
5
45
55
80
97
44
64
11
96
92
98
79
1
15
45
22
74
83
44
82
12
64
52
47
15
5
5
99
68
47
26
8
35
48
12
48
81
65
66
97
62
8
88
74
70
33
58
5
54
51
56
81
1
1
54
77
53
14
41
47
99
10
86
13
55
68
47
94
93
72
54
19
43
26
73
77
76
17
67
2
72
14
5
52
58
62
83
48
58
10
63
41
47
86
34
8
40
18
19
92
8
59
70
47
34
83
50
42
40
56
80
36
38
22
68
98
89
23
51
72
96
46
90
43
3
93
52
82
46
88
66
69
88
58
37
18
6
57
86
39
19
38
93
97
28
64
11
63
21
74
35
46
32
32
43
99
36
13
99
92
38
2
5
87
18
32
55
29
14
3
50
30
69
96
4
1
29
17
54
58
92
37
67
95
57
76
78
27
56
23
30
86
29
27
41
47
39
12
45
6
5
83
16
50
45
93
82
16
1
41
11
60
80
41
79
99
69
41
67
8
80
84
93
77
2
47
47
88
57
34
5
80
61
26
5
91
83
59
91
61
76
73
12
80
39
41
54
80
37
72
65
24
77
88
21
38
85
13
94
71
96
10
10
88
11
82
60
56
59
64
97
68
5
13
74
69
3
83
74
32
65
40
11
12
84
90
85
69
20
31
28
43
71
91
46
52
82
70
16
25
84
38
92
79
13
16
21
45
20
89
68
90
98
53
33
74
29
19
79
29
10
6
93
96
12
4
31
25
70
9
41
70
23
71
74
73
50
93
89
2
32
55
89
54
99
22
86
12
41
97
80
25
56
87
18
59
1
3
62
50
51
15
98
5
62
69
78
4
38
65
92
53
53
35
35
56
17
19
71
76
17
21
25
28
64
26
38
80
62
25
84
96
50
73
58
81
64
57
91
69
31
6
60
35
21
4
64
57
13
64
44
21
72
63
69
45
70
10
80
44
80
2
19
31
3
71
46
88
46
63
66
79
97
15
72
47
84
6
35
37
14
4
92
44
41
36
44
47
6
30
54
20
5
88
57
73
82
93
27
66
40
10
49
94
52
52
55
97
16
28
42
90
69
42
97
44
44
56
93
51
80
78
32
94
83
51
81
39
3
26
86
27
26
6
63
68
10
99
11
59
14
75
32
96
12
48
49
3
34
72
39
72
46
59
6
47
22
60
98
19
11
91
41
28
31
37
78
91
95
25
86
56
41
55
33
47
90
52
90
16
37
11
72
65
57
35
90
60
71
77
48
24
69
49
47
81
47
50
65
52
57
48
50
44
24
72
67
49
56
95
63
87
6
51
47
92
15
46
78
61
10
35
47
49
91
53
9
6
19
1
12
52
68
88
87
23
21
92
64
97
20
30
81
63
5
67
58
14
97
93
48
11
58
77
75
65
75
78
65
79
27
43
62
14
59
26
76
55
93
45
50
9
69
33
6
92
18
62
68
23
46
24
38
26
67
78
84
72
87
55
69
77
79
42
61
59
35
38
79
13
86
9
38
29
7
82
69
72
91
77
28
90
1
65
75
94
98
53
30
29
23
51
59
77
15
38
97
70
90
45
71
1
41
42
74
74
66
50
5
90
78
61
44
58
28
36
86
48
15
46
15
56
85
27
60
66
43
91
87
97
5
13
80
6
85
89
62
39
75
31
36
13
93
37
55
22
13
39
60
26
98
62
40
10
81
24
27
25
82
47
13
18
26
82
30
7
76
61
60
16
89
56
61
47
93
65
4
40
37
67
90
31
90
5
81
37
86
75
65
62
19
70
79
25
37
15
77
55
16
54
7
10
47
26
40
97
83
43
91
43
61
22
53
69
95
34
49
27
59
95
54
36
10
44
61
1
91
51
16
69
74
70
62
57
75
31
64
44
86
12
46
51
33
39
90
57
55
57
49
53
63
18
48
5
69
38
69
63
74
66
94
59
66
75
31
51
72
14
88
57
97
6
91
74
58
63
16
53
37
97
7
5
62
19
49
9
11
60
13
8
95
82
75
10
40
57
91
33
29
86
33
51
68
50
96
29
45
70
14
46
12
6
48
67
13
86
12
93
29
86
57
73
69
61
85
93
7
88
30
41
73
99
33
45
53
75
9
58
81
1
37
67
16
84
4
83
68
40
19
72
77
82
3
91
52
49
35
71
50
4
94
97
4
82
24
72
18
87
46
47
42
26
42
16
45
23
47
66
62
67
47
42
15
84
63
70
59
63
78
88
1
9
90
52
34
20
79
21
59
94
5
69
69
7
68
12
59
91
64
95
53
64
77
93
83
43
3
97
6
24
88
81
90
60
63
83
95
80
57
13
36
94
43
18
21
80
64
63
95
2
18
69
55
41
24
15
78
51
58
97
29
29
65
42
56
55
25
77
8
11
13
24
79
97
61
54
22
65
8
86
53
20
68
85
12
38
45
33
11
93
84
12
30
3
4
72
52
41
12
78
66
64
75
38
60
14
3
60
51
38
91
65
57
11
11
70
60
38
67
55
1
45
50
61
28
55
87
64
14
57
83
27
30
40
51
55
59
61
14
18
46
90
11
34
18
40
23
41
96
62
22
53
69
16
58
43
55
3
21
76
47
36
44
8
45
61
10
13
47
80
47
7
97
26
52
15
85
33
31
33
84
82
71
46
74
52
46
89
16
34
65
79
29
25
66
5
94
86
25
36
70
83
20
73
2
91
57
83
29
87
41
10
49
73
11
27
39
84
16
30
45
66
23
17
50
82
10
51
68
98
66
38
10
62
76
56
8
69
38
63
27
27
59
48
70
73
64
23
55
47
5
81
74
93
69
25
20
89
2
18
83
73
84
91
63
40
93
28
79
26
72
37
5
50
51
77
12
22
3
7
40
4
47
15
3
49
14
98
17
83
67
32
22
76
57
46
22
22
7
90
86
40
50
82
7
69
18
75
20
58
74
54
11
78
42
34
96
66
83
81
89
79
49
48
50
80
85
82
71
4
75
51
92
93
54
62
67
14
43
77
94
26
32
49
44
19
84
55
11
4
90
40
83
40
48
50
27
94
80
83
8
47
65
44
92
38
6
30
29
6
29
69
85
1
4
55
27
11
26
3
95
43
61
63
23
2
11
2
70
83
89
28
88
94
92
56
24
15
17
24
38
43
32
69
49
27
84
45
99
81
25
95
50
90
56
68
20
31
45
74
30
2
42
34
60
21
93
79
35
73
74
14
35
23
23
54
44
19
16
4
79
11
64
44
63
9
34
54
5
82
41
75
29
3
13
91
34
71
92
82
80
12
45
60
41
33
30
65
44
81
4
46
78
15
38
80
77
19
54
6
34
13
62
58
65
43
51
50
18
31
9
79
79
70
79
46
27
29
56
50
82
11
52
8
36
84
89
76
86
29
81
14
6
47
77
5
75
99
36
99
55
11
7
12
96
31
63
22
78
51
22
46
76
71
67
98
98
65
10
37
12
14
68
20
49
22
27
84
28
64
49
77
54
69
71
91
95
51
31
32
97
23
97
70
59
29
45
59
61
68
87
71
94
82
74
59
73
15
81
70
96
86
16
14
94
25
18
64
64
35
95
74
63
76
10
57
99
75
3
12
54
96
40
4
84
51
16
86
83
32
82
90
63
92
64
22
74
69
47
60
66
76
30
60
81
13
18
27
33
24
98
90
33
15
47
97
67
64
27
56
34
97
11
63
36
21
28
53
71
83
14
33
5
30
56
23
66
40
49
64
28
78
5
52
13
63
12
81
60
39
94
25
10
77
29
91
13
39
37
59
43
17
30
62
23
78
65
69
99
54
44
89
22
16
59
48
18
58
4
55
1
37
68
87
87
20
75
11
97
87
51
73
14
81
76
46
32
64
10
57
6
48
71
80
92
47
19
29
97
96
42
73
22
14
93
28
58
12
4
6
32
57
35
9
64
77
61
85
52
35
57
6
86
54
66
28
59
96
15
24
69
6
66
67
41
24
39
31
45
30
15
63
58
93
44
98
55
88
3
7
3
46
82
28
24
37
50
54
64
98
63
27
10
64
50
79
65
11
49
33
91
11
86
96
93
43
34
45
42
14
34
94
48
43
24
33
87
59
2
92
97
88
79
16
39
38
97
14
95
53
74
27
13
94
61
68
92
72
30
20
26
89
47
92
62
38
70
53
20
60
51
48
68
30
41
53
78
81
7
13
74
17
90
77
94
40
42
82
37
16
34
34
38
75
38
25
53
3
31
88
91
16
71
46
46
93
12
21
68
21
24
30
86
91
48
73
20
56
28
37
89
37
35
84
1
93
95
86
90
77
93
49
86
66
58
41
17
85
93
31
10
41
14
90
57
49
73
66
53
73
7
8
99
77
92
34
83
20
75
30
32
24
98
79
23
94
60
64
25
72
40
24
38
2
39
4
82
13
44
84
71
76
77
84
9
76
68
31
55
4
51
35
30
67
3
5
11
91
5
95
31
71
25
27
23
38
57
86
36
52
25
61
18
95
37
82
3
74
70
53
6
63
44
87
48
69
31
46
84
95
73
36
15
54
58
66
7
97
11
33
61
76
99
29
30
58
1
70
87
73
10
30
32
70
25
22
64
82
7
82
51
40
42
66
70
41
42
22
32
74
46
16
12
75
56
75
30
33
11
80
83
77
21
28
64
30
25
29
84
85
52
60
23
55
37
72
22
48
5
63
82
9
45
31
94
11
25
89
53
17
98
82
83
14
55
18
83
73
8
94
98
72
47
65
23
50
14
38
75
42
91
98
90
71
66
95
15
53
43
33
47
98
24
58
60
4
19
7
74
99
40
55
63
16
33
36
3
90
43
8
75
74
73
37
83
52
12
75
31
72
13
61
60
40
58
27
27
70
3
63
84
15
28
27
28
52
26
41
49
71
22
2
41
78
15
8
45
84
52
28
12
97
44
59
70
37
9
64
72
3
73
62
71
21
75
44
34
24
23
70
15
66
6
92
73
5
82
50
95
72
15
77
4
71
62
90
36
71
92
60
42
63
51
44
29
90
81
37
37
47
36
12
11
13
35
13
54
66
40
61
86
45
14
81
83
94
82
55
9
82
41
23
89
88
42
15
64
14
93
51
78
88
7
62
44
18
47
25
63
62
88
30
35
63
55
87
60
19
8
7
80
47
68
41
5
92
44
37
99
71
86
16
32
64
7
53
57
16
22
98
54
19
51
46
40
28
1
22
57
98
97
78
93
16
68
82
85
45
35
21
5
35
33
53
23
55
82
82
57
44
6
69
74
10
59
26
47
58
1
81
84
13
14
36
91
30
89
19
47
72
60
88
37
78
88
61
27
2
10
51
58
66
76
25
72
71
70
14
77
90
31
44
73
31
40
14
94
72
81
46
15
55
66
68
26
90
80
16
13
97
51
54
18
52
30
67
94
44
14
38
85
51
22
16
32
22
24
50
58
9
14
23
36
3
62
30
30
42
44
55
1
36
24
60
85
92
8
89
95
61
85
24
88
50
73
74
56
46
63
43
71
57
98
34
99
11
3
70
13
35
80
92
84
45
92
35
20
44
79
11
26
68
87
97
68
50
21
8
93
65
76
48
56
16
46
49
81
38
76
15
99
55
32
41
33
38
59
15
56
16
76
39
12
82
17
62
68
72
48
65
95
6
87
7
1
51
82
92
91
88
43
60
74
98
94
34
49
32
60
35
38
72
32
24
83
37
23
50
60
93
82
35
4
12
34
66
22
96
82
56
94
6
88
57
30
76
72
14
64
29
53
30
97
65
10
63
35
16
21
2
99
78
25
61
89
18
71
49
69
35
23
26
31
6
89
36
48
35
87
91
60
85
75
93
96
9
40
76
38
87
43
17
98
4
1
16
55
17
40
57
3
75
75
5
33
82
43
14
78
21
96
53
59
5
77
90
71
26
52
82
5
62
2
67
88
18
49
52
90
96
21
14
26
3
83
27
76
87
8
68
43
10
84
95
36
30
96
76
29
35
94
69
98
88
81
68
53
40
75
11
52
20
55
83
43
92
9
52
12
91
4
69
1
62
44
47
37
91
48
79
76
20
66
45
20
74
95
76
89
66
42
70
35
96
11
6
26
26
80
19
56
54
1
36
1
92
60
82
64
8
88
39
1
97
55
60
81
60
15
83
21
47
65
21
15
61
51
60
87
9
43
12
33
76
12
42
68
46
6
3
56
73
33
37
65
4
88
51
90
15
64
39
6
74
5
41
72
55
9
50
20
45
58
84
45
84
19
94
78
57
79
97
99
62
26
18
2
57
43
9
97
34
8
99
45
17
82
78
33
90
33
38
14
50
37
46
14
69
53
62
12
58
18
4
24
85
37
54
1
40
9
62
46
46
89
37
84
94
86
15
72
56
22
92
41
18
9
58
28
81
26
40
4
46
22
15
79
34
96
35
60
2
18
66
9
42
10
50
34
89
36
46
13
43
36
20
82
8
24
20
79
75
84
65
92
20
53
40
43
69
27
64
76
52
53
36
91
17
18
54
18
94
69
5
82
3
64
58
28
13
87
68
28
84
65
69
8
86
6
63
40
33
63
87
24
83
17
81
36
12
93
99
65
39
26
26
72
24
31
44
78
53
95
65
56
79
12
94
13
34
77
31
17
83
54
44
89
73
97
38
91
56
42
98
48
33
90
90
87
63
69
57
8
26
60
13
4
67
68
35
68
84
28
24
51
60
5
13
62
28
58
76
74
28
5
47
56
69
49
82
94
87
28
43
44
55
97
50
61
85
42
95
6
76
38
90
57
96
28
54
96
45
59
21
38
52
7
27
84
89
65
78
41
71
92
68
62
96
76
54
61
87
27
62
30
11
83
18
20
92
46
87
60
38
65
35
5
51
95
73
22
53
37
67
30
64
49
15
9
51
77
1
90
87
83
95
13
9
17
97
42
21
79
35
93
76
17
84
10
61
2
39
28
9
10
21
27
4
33
89
46
99
70
85
47
62
87
9
32
4
65
59
62
21
76
31
71
99
91
85
97
75
35
71
13
59
97
1
48
23
79
41
10
72
48
47
2
65
68
5
18
70
28
23
9
37
14
95
97
77
58
66
19
30
28
50
82
99
53
3
46
56
26
81
6
20
93
78
77
56
85
20
76
34
1
40
19
95
44
5
87
50
16
69
86
32
49
70
89
34
23
82
83
98
56
6
60
16
45
12
29
78
51
41
85
68
78
12
84
40
87
57
68
66
16
61
40
86
71
16
62
18
16
66
91
72
93
16
92
28
17
85
98
13
77
3
82
92
25
81
32
45
54
64
4
35
12
53
96
81
10
61
57
42
37
94
23
5
80
5
49
42
42
35
99
69
66
89
32
78
29
86
97
83
30
10
97
96
49
59
3
89
25
55
86
99
68
6
79
15
90
72
69
60
28
37
36
60
75
23
10
2
13
93
93
22
44
77
66
95
41
70
62
14
65
47
17
4
52
76
7
13
7
12
83
71
51
28
15
26
98
55
33
70
73
77
55
3
11
35
61
60
80
62
32
21
79
22
17
62
48
16
74
72
4
49
84
31
40
49
38
88
46
77
2
77
18
33
39
68
82
81
49
38
36
76
53
59
2
76
28
99
54
88
38
40
69
97
22
13
99
64
62
81
59
64
32
15
18
48
97
50
44
72
47
3
54
88
83
52
32
10
23
41
78
90
68
69
75
21
73
13
5
35
64
26
92
34
84
99
90
46
20
82
72
59
23
98
82
88
85
54
78
59
53
83
67
73
14
48
11
28
78
28
61
83
9
14
18
97
96
11
79
86
63
59
89
22
51
17
24
61
14
75
32
2
59
89
22
95
20
95
61
27
80
93
60
66
53
60
43
57
97
32
61
23
44
66
76
29
43
86
4
94
53
69
91
3
22
59
96
49
12
38
23
10
43
42
22
92
59
31
7
38
31
7
51
90
21
28
84
48
59
95
38
56
62
83
18
93
88
40
80
51
63
24
68
71
90
25
36
98
23
71
93
67
68
72
34
38
39
83
45
17
20
19
46
50
52
98
89
95
8
65
83
28
27
93
47
38
98
63
10
48
86
52
63
39
45
53
62
68
77
39
64
90
73
44
2
10
95
9
88
76
78
21
81
14
85
89
22
27
21
68
34
94
3
46
38
55
96
9
54
9
97
54
14
26
84
15
37
79
75
36
78
71
96
31
15
68
12
6
3
73
31
28
57
30
44
44
32
54
20
25
72
59
6
96
24
38
81
56
3
17
15
62
36
32
24
53
64
72
9
51
72
98
55
49
91
95
76
31
91
64
92
75
42
25
21
2
11
55
74
22
18
87
1
45
14
35
9
41
12
86
25
6
35
66
84
98
28
28
38
96
35
37
49
48
98
74
3
27
46
29
25
84
60
69
22
46
9
68
51
16
47
35
99
19
77
3
6
92
42
96
3
51
16
20
37
37
62
30
12
37
85
56
30
82
29
11
78
85
71
89
93
75
6
15
39
58
86
82
19
39
94
14
31
3
33
60
94
66
69
68
43
4
71
62
43
1
43
16
64
36
15
17
67
16
28
31
54
51
64
12
51
66
45
68
7
79
31
64
21
44
49
25
43
22
33
82
78
50
31
76
72
55
54
18
11
90
41
48
94
92
47
76
52
88
30
63
64
45
27
39
18
26
25
74
63
56
95
98
61
64
47
51
92
29
58
14
50
93
91
49
80
28
6
1
75
44
9
65
48
53
23
35
88
62
3
75
38
22
76
81
65
87
65
19
48
9
35
20
42
56
6
76
87
73
69
35
97
90
93
12
25
76
92
96
42
65
62
52
64
51
95
19
13
70
5
13
2
2
1
46
39
96
29
98
96
83
60
27
39
69
89
70
54
99
71
95
28
18
58
6
43
24
84
99
54
27
2
2
54
87
87
4
84
54
31
3
37
46
2
11
6
40
62
57
28
46
69
38
14
85
96
83
77
81
52
77
74
92
46
85
71
9
30
68
69
70
75
67
92
56
70
64
59
59
4
9
58
90
89
63
99
78
28
51
59
46
47
43
9
8
25
90
43
7
8
42
78
57
72
82
64
43
30
58
71
72
25
3
24
43
33
8
73
75
15
98
42
21
3
29
39
94
5
61
27
90
27
25
40
30
27
85
77
49
7
66
40
55
21
37
76
21
37
72
19
28
84
17
89
99
5
84
4
72
86
86
42
97
40
23
29
39
4
12
69
9
67
49
19
88
2
80
80
46
97
64
44
29
83
43
6
8
46
95
96
60
29
56
40
32
20
32
21
78
14
34
66
18
93
98
17
6
10
90
39
49
86
64
81
20
22
91
81
54
52
38
67
5
13
11
96
14
51
62
91
4
77
34
30
28
76
57
30
19
68
57
43
75
46
11
82
16
98
78
41
76
11
66
45
57
76
76
16
12
37
44
29
97
35
27
92
46
20
28
77
3
41
52
31
94
36
32
58
31
76
70
58
20
80
52
34
38
85
14
91
32
77
50
56
78
16
52
58
98
76
37
59
21
20
84
62
8
22
84
9
52
83
20
44
71
31
98
57
67
7
79
12
69
65
33
81
19
87
49
95
37
89
52
38
38
91
93
31
3
82
68
91
70
70
80
79
1
17
10
48
19
1
21
46
69
31
21
14
52
76
83
22
51
32
75
80
43
7
84
24
77
48
48
37
5
53
32
8
53
70
82
8
2
17
3
73
27
29
4
39
66
59
52
30
47
61
80
86
4
52
71
10
54
20
89
1
81
83
86
68
71
8
95
39
86
80
20
43
71
4
80
37
90
72
84
38
90
94
87
45
28
62
48
78
49
51
64
11
62
45
51
78
86
19
85
89
50
98
44
71
58
12
45
90
42
26
88
55
87
91
44
73
28
74
68
93
65
81
30
87
29
57
7
23
97
45
15
89
41
66
1
2
27
23
8
71
33
6
56
86
15
17
18
92
42
96
18
61
61
92
54
2
22
73
42
83
37
83
62
35
43
64
23
17
45
26
45
86
93
91
11
65
24
53
11
48
38
22
27
28
31
98
1
33
75
73
37
96
77
76
6
91
47
12
51
55
15
63
35
92
89
17
1
60
50
45
32
64
61
65
69
75
37
78
86
21
50
70
26
79
23
56
21
28
88
59
74
31
91
1
28
20
85
15
45
55
16
43
43
46
32
4
41
38
72
21
75
95
82
52
20
18
85
41
81
35
27
5
61
91
90
65
48
60
57
60
39
6
68
67
28
2
36
23
4
60
95
69
15
6
17
88
37
99
43
82
98
49
79
10
3
28
66
45
5
55
44
37
33
20
32
57
55
89
53
25
89
23
14
90
84
43
48
55
46
81
26
79
68
93
19
59
29
66
52
54
29
48
37
14
29
8
27
40
2
52
82
66
84
91
90
91
38
40
63
82
56
44
42
35
51
7
72
8
67
85
7
20
16
30
69
75
51
5
42
29
96
44
75
71
84
20
38
27
73
18
23
60
9
65
11
76
49
68
87
77
67
13
60
56
23
12
52
4
90
56
83
33
13
37
24
22
91
41
39
36
58
39
71
11
16
43
30
24
74
70
96
35
93
86
56
87
83
47
94
26
94
44
93
88
55
66
94
79
35
60
40
70
4
9
51
3
13
97
9
24
56
51
73
99
30
27
39
93
36
64
94
18
55
55
53
45
78
94
6
38
93
58
73
80
48
62
80
71
88
70
26
84
54
24
44
76
25
6
79
50
63
91
62
39
14
83
40
61
38
56
92
35
16
30
66
34
23
71
47
9
54
37
7
44
4
73
91
39
21
38
2
85
19
63
21
45
30
2
1
80
13
61
2
90
30
69
50
89
70
84
17
61
93
96
79
77
86
18
90
99
25
81
44
24
11
16
69
86
46
32
19
61
5
38
93
4
91
82
26
63
9
39
54
4
86
58
39
61
74
38
98
42
62
77
43
26
1
15
62
43
29
47
85
30
9
66
66
75
95
68
28
6
96
15
13
82
68
39
95
76
91
7
51
32
67
56
85
98
48
72
97
54
33
8
52
47
73
76
64
47
21
26
18
20
50
73
19
26
7
5
33
14
37
10
68
93
32
18
14
47
71
10
69
74
14
33
87
86
23
16
24
97
6
78
26
94
14
24
30
45
55
38
86
1
6
34
13
79
95
94
1
33
37
24
15
24
42
17
19
64
97
67
43
46
17
48
57
42
55
53
16
36
97
91
51
82
45
51
9
78
55
96
58
86
4
40
13
95
58
15
36
35
49
28
47
64
58
3
63
64
52
17
12
68
7
30
79
49
36
6
23
82
81
81
55
26
86
71
76
77
39
8
31
71
17
66
41
12
73
9
68
26
42
84
92
67
7
58
29
36
53
11
78
51
12
72
72
93
88
19
87
58
35
50
56
4
70
97
27
47
35
42
41
40
95
53
8
76
1
90
23
67
10
27
36
84
81
59
48
37
47
63
32
17
48
1
78
10
17
13
61
68
77
24
41
22
73
83
5
15
13
90
40
54
2
41
45
8
21
33
90
56
81
83
24
27
56
36
46
91
66
24
36
17
14
73
44
1
28
96
39
88
9
23
77
16
50
74
97
91
79
99
1
89
59
28
82
35
52
99
55
88
59
1
8
76
15
73
13
57
21
20
96
8
51
49
5
2
30
38
73
46
27
83
63
22
88
82
60
36
73
55
5
7
6
67
84
99
19
71
90
83
61
61
37
9
46
27
50
68
72
75
93
81
12
38
87
99
49
10
63
35
51
50
18
75
51
74
72
88
84
34
20
57
45
28
1
93
1
41
99
51
71
38
65
95
60
38
93
68
49
64
32
79
81
3
39
50
5
6
42
97
22
32
32
36
5
41
11
85
69
92
50
16
20
34
6
67
78
5
51
70
57
7
73
55
20
88
52
97
53
23
2
33
93
88
60
8
98
6
97
76
75
43
49
84
19
38
12
50
19
34
70
43
64
51
81
84
32
31
18
92
6
79
36
10
96
84
1
6
16
54
40
83
57
61
28
41
66
84
44
45
8
17
49
51
94
93
69
14
56
13
64
76
59
49
15
35
47
9
38
36
27
69
44
61
36
97
76
92
88
2
15
60
22
57
21
85
82
84
26
34
91
94
89
17
28
44
82
56
97
56
47
4
45
67
8
82
50
91
3
31
56
1
79
62
26
38
29
17
7
77
25
10
38
24
74
7
10
40
20
17
34
60
62
97
64
23
87
22
73
33
71
88
41
6
31
22
26
16
88
30
77
24
23
39
11
64
86
16
9
11
12
34
18
74
9
22
63
93
88
94
54
54
69
40
1
31
16
15
92
40
33
89
17
20
43
20
71
66
98
61
82
38
54
87
95
33
16
51
54
12
73
60
8
90
96
27
28
53
18
64
78
73
70
58
28
56
78
90
3
36
86
97
66
85
47
33
29
75
58
11
11
14
93
4
53
10
58
83
15
84
74
57
47
1
69
37
90
93
90
16
89
68
22
64
56
25
73
72
34
90
53
55
45
67
30
24
76
80
75
99
57
84
27
36
1
85
53
9
45
62
12
84
26
88
35
28
28
57
41
61
5
21
85
2
51
22
70
25
5
73
24
89
79
15
88
15
19
40
12
3
55
85
15
89
85
6
27
86
96
87
28
57
30
79
81
33
1
95
77
14
52
34
41
20
79
3
92
68
86
42
79
31
10
93
44
89
45
16
77
19
41
85
41
3
49
84
19
95
41
14
33
31
16
40
71
60
45
58
63
66
24
99
12
67
97
64
12
20
75
50
35
64
10
50
28
39
91
23
79
39
37
48
72
11
26
28
35
13
10
70
78
21
6
61
26
77
90
54
69
28
11
77
63
99
93
83
42
11
45
32
96
12
28
68
70
45
94
1
22
52
92
92
70
96
50
11
5
18
13
45
41
31
8
30
26
45
51
74
57
26
32
76
86
39
12
7
82
66
60
59
75
15
2
53
53
36
44
22
67
63
72
64
89
31
59
71
97
39
42
91
41
96
46
57
59
58
42
97
4
38
9
15
98
56
34
55
75
12
51
78
76
98
2
79
62
73
9
96
32
38
23
84
14
44
63
41
37
57
62
41
73
73
34
97
92
19
52
25
40
65
84
19
76
23
99
47
83
15
26
19
87
4
36
38
83
8
48
39
87
51
37
48
42
55
9
53
35
35
92
79
97
16
8
49
55
16
4
30
99
40
71
77
23
63
80
18
93
32
37
9
34
99
72
33
60
12
36
19
45
47
93
20
45
54
20
71
34
41
96
55
71
34
45
71
67
68
14
79
71
57
17
18
52
7
63
55
64
23
41
69
53
71
24
43
2
83
36
5
83
1
77
94
13
93
7
76
10
39
27
24
2
69
6
23
50
6
38
33
85
66
86
9
77
46
1
48
23
89
61
53
55
88
72
31
39
86
99
11
64
76
47
81
17
73
6
35
30
60
3
31
86
91
22
75
34
80
16
72
68
2
56
6
31
56
55
42
68
79
72
56
35
70
86
5
64
32
80
90
89
85
63
77
16
39
30
46
91
67
44
1
53
25
56
79
77
84
48
13
82
11
78
16
4
12
30
81
59
76
77
11
22
13
1
98
15
16
44
13
36
60
73
62
55
69
52
59
84
1
65
12
53
12
62
94
60
85
36
87
77
20
60
22
50
11
43
43
58
26
85
24
3
94
16
88
97
45
30
97
1
54
15
87
41
4
85
35
85
38
71
64
93
23
31
51
45
88
35
88
65
34
2
43
34
93
88
27
9
74
93
73
58
48
50
86
6
68
24
24
81
45
81
56
22
56
54
56
84
22
18
83
26
66
20
11
20
25
90
67
17
94
21
87
81
65
30
3
98
93
51
32
6
38
50
65
71
26
87
55
10
7
82
87
42
85
21
27
21
97
92
74
87
13
99
66
81
11
36
35
68
35
43
58
23
92
6
49
37
79
7
64
19
7
94
17
33
23
23
31
41
24
21
77
73
44
42
95
54
64
51
80
50
29
93
20
15
29
24
70
85
8
28
49
7
2
35
30
90
69
93
9
65
1
9
33
44
37
70
98
76
69
52
7
88
54
4
22
15
59
64
45
68
92
9
74
31
69
20
37
43
38
51
92
59
44
76
37
24
52
30
2
77
96
13
2
38
17
89
28
28
27
95
62
73
96
56
26
43
27
21
44
54
41
75
17
96
42
8
83
26
74
53
5
77
21
32
59
18
93
17
73
47
16
62
19
23
12
1
50
77
95
39
19
19
7
95
8
56
47
60
27
43
19
58
73
18
49
31
2
16
38
75
63
75
3
28
68
53
99
84
38
41
51
62
50
1
16
51
21
66
97
10
39
13
8
39
98
53
13
13
66
2
40
8
49
63
22
56
15
54
38
64
65
23
82
34
3
11
55
85
78
50
89
1
3
79
47
16
39
97
7
47
93
84
25
74
95
61
6
98
82
97
40
38
37
25
55
20
72
90
9
45
47
73
38
71
64
90
19
54
32
35
84
49
10
53
69
85
20
2
41
87
29
89
49
4
55
95
23
93
22
29
37
64
84
73
61
33
28
99
52
19
15
70
15
18
33
17
61
73
87
37
27
63
68
30
41
82
23
16
80
90
73
58
76
5
28
7
26
34
15
52
59
16
67
14
28
45
90
19
54
15
51
15
11
98
39
90
73
75
85
54
44
69
58
40
64
71
9
57
32
84
27
80
33
47
1
86
43
25
7
5
42
18
47
84
18
72
86
1
64
74
4
13
27
43
2
89
31
97
36
59
80
47
74
59
13
52
34
17
66
84
5
5
53
23
2
28
1
22
13
55
66
68
21
16
46
12
7
89
36
56
12
37
38
2
80
11
74
28
68
11
3
88
33
6
77
5
83
77
27
22
83
79
13
77
6
69
9
14
4
52
62
45
17
41
32
39
46
75
76
52
81
91
25
69
8
89
20
36
14
55
8
49
78
70
83
6
85
38
1
6
45
49
89
88
26
77
73
94
1
71
26
61
6
45
68
23
18
12
57
24
54
31
25
72
81
93
93
17
46
40
35
80
39
27
84
27
11
93
86
91
1
61
8
32
27
68
55
88
76
60
79
42
15
73
21
39
53
16
16
32
80
72
73
53
2
31
19
52
52
2
55
63
96
97
44
31
33
79
69
44
10
60
30
43
67
40
25
39
95
46
37
73
60
68
61
78
9
98
69
51
69
53
74
36
97
53
69
9
22
12
77
62
14
3
93
13
61
54
97
99
27
73
15
93
48
54
27
75
51
61
47
7
38
5
80
50
96
64
27
29
82
68
19
2
43
53
97
68
34
90
20
45
53
30
43
86
41
88
99
24
89
35
53
40
90
10
93
70
88
44
90
3
79
30
58
17
70
73
55
68
53
77
2
94
86
93
86
63
45
44
29
8
31
8
25
30
62
50
66
48
5
79
39
61
89
65
94
34
71
57
46
49
66
25
62
81
32
39
27
23
77
49
39
65
29
85
81
23
54
22
16
38
19
19
20
41
78
67
57
77
32
14
87
14
68
51
51
79
81
91
81
82
65
10
18
38
12
54
18
36
66
92
76
50
29
34
82
34
6
21
32
47
32
99
92
77
16
79
95
83
74
32
16
25
93
13
63
16
43
29
47
87
2
2
62
38
66
33
68
59
35
77
53
68
66
6
68
53
26
10
55
45
40
54
4
14
23
58
93
34
23
68
54
9
74
93
2
75
81
37
7
12
97
99
84
19
41
46
52
19
4
47
40
9
78
83
61
17
6
47
86
27
37
83
36
76
38
12
90
4
10
80
44
37
25
77
87
8
87
47
44
79
54
20
93
85
21
57
68
38
4
1
41
79
30
58
29
75
37
92
62
62
14
48
82
78
5
75
83
25
27
46
65
20
26
66
21
19
33
60
14
83
58
18
64
45
29
97
32
42
30
45
97
33
9
35
28
67
73
65
92
94
25
74
73
62
69
32
98
7
37
54
65
71
95
64
66
58
50
71
1
22
18
11
28
56
14
51
78
6
21
63
87
63
73
88
93
23
2
67
60
36
80
51
72
78
36
85
63
21
89
2
18
46
74
64
86
69
67
15
37
80
58
73
60
67
26
57
72
90
21
99
42
70
42
49
75
28
54
18
47
85
65
74
12
8
6
99
48
62
76
48
6
42
6
50
85
20
18
99
25
22
9
95
22
64
39
1
51
38
27
4
3
75
41
11
58
6
70
86
47
11
37
81
95
92
13
37
76
21
11
61
48
10
80
18
29
84
73
53
63
21
55
7
29
86
6
8
90
81
37
45
47
41
91
88
12
97
98
89
76
11
35
66
43
38
85
88
55
84
42
32
71
33
95
41
68
37
88
43
41
50
33
94
20
96
3
53
93
9
4
69
20
21
81
77
83
97
50
73
36
51
95
65
98
10
53
92
40
31
68
53
83
63
23
83
54
57
7
50
64
41
76
58
85
70
35
73
64
30
15
79
75
42
93
12
25
81
67
48
99
97
55
79
37
5
80
87
4
39
76
90
18
42
27
54
50
18
56
35
83
68
42
98
73
6
57
46
24
57
86
4
87
82
12
65
18
11
39
67
53
49
75
41
12
97
32
28
60
40
51
27
56
90
55
75
25
35
14
66
58
26
62
23
83
45
11
16
1
85
4
49
1
56
25
90
64
68
34
5
60
40
29
35
25
41
38
42
9
52
4
94
10
64
32
55
59
14
11
86
44
74
65
56
78
8
47
38
77
37
61
22
96
83
95
25
89
56
3
46
89
18
37
98
94
65
3
71
39
60
24
34
40
72
89
32
43
42
14
28
31
77
31
61
76
16
81
84
75
15
68
32
77
28
31
90
29
34
97
6
51
11
40
84
30
35
63
58
5
24
97
16
8
74
41
47
39
79
37
90
98
42
18
57
24
87
97
75
48
74
26
74
21
74
34
63
23
19
91
95
37
79
91
24
51
64
25
47
14
90
72
26
89
98
70
68
32
17
64
47
56
47
62
14
3
17
4
71
88
1
67
13
1
92
2
69
94
80
23
72
29
26
64
53
58
68
1
36
47
80
23
36
90
81
50
5
20
54
32
39
76
48
58
67
28
96
52
14
24
97
71
38
23
77
4
55
28
79
87
23
74
20
14
90
27
83
10
46
68
8
90
18
21
22
44
17
72
55
87
76
7
47
21
33
94
77
3
27
4
66
60
95
66
92
95
85
46
54
95
29
10
48
14
91
45
53
94
44
47
52
96
38
68
15
51
47
27
22
97
11
88
79
31
19
1
82
20
71
86
68
19
66
88
72
63
86
34
31
68
80
32
20
74
84
21
80
15
26
84
13
36
8
86
1
80
31
2
28
35
31
7
78
3
90
2
72
72
37
95
61
15
10
46
73
94
98
5
64
22
42
13
49
45
72
40
92
53
81
26
49
12
28
65
86
2
41
56
76
33
61
97
95
67
49
94
99
93
89
66
58
80
45
29
66
53
5
67
89
26
68
95
83
57
80
42
23
1
9
94
40
13
52
4
4
29
91
53
78
73
31
11
77
25
2
12
85
50
26
60
74
58
80
91
33
4
87
34
32
35
67
89
90
3
99
6
24
7
80
42
31
64
31
65
73
20
23
11
96
71
22
16
84
62
94
71
88
98
43
60
24
42
43
53
64
1
77
92
58
33
2
88
20
96
36
39
45
10
61
20
46
51
50
3
98
2
87
85
24
82
21
84
45
93
37
45
88
5
83
45
80
69
72
85
24
21
83
36
43
51
90
20
96
28
95
10
44
52
55
6
65
62
21
25
90
98
20
9
50
77
71
65
89
2
44
5
69
21
5
87
91
91
42
26
96
35
21
97
9
27
1
30
78
75
43
82
95
45
49
34
92
65
39
22
40
5
65
94
67
30
58
23
65
27
11
83
93
65
77
29
58
26
21
38
43
15
52
97
14
58
32
86
67
59
80
25
16
34
3
75
27
5
63
19
42
52
87
20
92
73
6
11
80
31
39
77
24
37
32
47
91
41
58
85
62
2
1
22
5
15
42
90
44
48
44
59
87
4
94
83
25
23
27
93
3
17
72
44
33
21
45
35
61
89
92
7
15
9
21
72
92
93
8
99
29
80
9
1
68
23
97
14
17
53
41
39
87
33
90
1
47
3
34
70
77
60
37
93
92
69
5
36
15
38
57
81
66
27
2
63
1
52
87
13
2
53
9
15
28
10
19
98
1
93
71
94
48
33
43
4
46
71
90
62
61
10
71
18
64
56
18
52
73
88
3
93
72
3
78
69
83
24
24
16
83
30
25
34
34
99
67
75
60
80
17
78
89
5
2
67
77
7
79
89
39
43
67
52
61
78
27
99
34
16
95
38
93
14
63
38
78
88
93
15
34
89
33
49
61
79
83
59
81
52
20
72
8
15
4
63
75
72
41
17
30
33
2
52
54
21
13
85
37
69
30
25
11
60
72
54
62
21
32
69
66
35
97
98
43
14
86
96
59
36
79
14
64
78
27
27
28
47
67
1
85
45
71
19
81
60
11
85
57
32
15
38
38
47
88
55
94
29
63
12
11
61
13
10
73
84
62
66
54
54
46
13
73
25
21
21
89
78
51
46
20
90
89
63
82
89
57
23
3
11
69
20
28
65
68
86
70
16
28
84
17
88
67
33
90
78
67
16
55
26
92
61
5
42
74
4
99
32
21
45
82
40
9
75
37
32
7
95
79
11
73
55
15
82
39
54
56
76
34
46
84
51
4
32
53
85
10
10
38
78
23
40
15
1
71
42
34
6
12
86
26
76
11
72
16
26
56
3
10
7
88
39
95
64
5
76
52
20
24
49
32
96
47
62
64
99
31
25
14
55
79
55
90
57
68
6
66
69
70
76
80
95
70
43
11
29
8
98
77
93
16
73
20
98
13
91
72
3
70
52
33
28
67
8
83
87
7
36
33
88
97
84
42
4
24
95
30
22
25
45
57
69
56
26
42
40
76
31
52
93
32
69
49
94
73
14
37
62
22
36
36
15
47
1
70
81
2
67
39
3
72
15
76
23
94
77
97
38
18
89
30
75
6
66
70
86
41
2
64
19
35
8
17
45
83
76
85
51
52
35
4
55
55
91
55
1
60
74
91
48
94
59
46
88
79
45
59
54
20
83
9
36
53
89
73
77
44
30
58
61
23
30
21
65
58
58
39
93
74
40
86
48
83
94
77
91
90
41
28
64
51
90
63
85
85
66
77
59
40
3
54
21
51
22
33
63
38
8
8
96
61
6
4
81
69
72
71
50
45
64
81
49
46
34
96
87
56
94
75
10
64
11
91
87
41
71
25
62
13
48
39
10
54
9
4
15
81
30
65
90
74
23
7
71
7
76
45
24
79
13
2
52
8
97
84
81
35
47
33
13
43
84
50
31
69
1
13
7
15
60
58
13
99
2
9
77
56
10
61
76
94
78
93
78
3
2
75
12
49
37
71
79
63
89
55
91
82
18
93
22
45
45
25
4
10
71
85
37
6
19
5
84
18
78
39
23
80
6
51
28
9
70
34
17
18
8
25
88
57
95
70
93
71
46
37
76
59
69
16
7
15
21
7
13
45
55
70
51
36
64
95
66
63
26
37
89
28
12
47
56
19
61
6
99
96
57
96
49
9
67
43
36
31
58
98
96
53
60
82
24
52
81
83
91
77
97
69
26
89
98
11
26
46
91
2
92
48
11
23
20
12
10
50
61
43
41
70
25
12
72
8
14
7
35
2
33
93
43
52
75
13
66
26
47
52
39
67
61
1
49
38
64
96
76
61
16
72
59
40
87
52
54
84
66
95
61
36
73
31
61
60
65
61
48
85
48
98
40
40
4
83
76
24
95
46
36
12
73
60
71
91
31
24
52
36
66
62
20
5
29
41
80
27
84
10
51
35
98
58
44
22
72
21
47
15
52
37
60
81
70
86
57
23
90
51
15
14
58
94
75
69
6
29
97
96
81
82
47
16
94
63
46
9
31
43
89
92
34
95
44
58
21
28
41
83
70
58
49
84
99
43
64
63
94
90
14
94
78
80
81
66
4
62
72
82
79
99
37
92
22
28
54
41
77
62
62
22
47
43
97
42
88
52
94
12
48
9
83
70
24
11
40
67
38
16
11
98
21
8
12
56
55
92
77
43
65
37
29
41
72
35
75
37
35
10
91
79
88
17
95
99
85
29
14
55
29
26
43
11
35
59
49
69
28
79
40
44
45
11
83
4
49
93
16
71
34
48
42
40
93
25
20
11
13
12
95
50
11
36
56
60
48
1
38
82
32
72
30
74
49
52
94
58
71
69
99
29
3
81
20
8
64
63
53
16
90
67
97
74
63
94
87
41
94
34
2
10
79
74
13
27
97
70
39
34
68
84
28
41
15
71
91
31
81
66
72
19
71
34
48
89
44
71
17
22
23
94
83
40
31
80
54
66
49
12
11
81
8
64
16
15
27
33
70
5
16
58
50
6
46
6
51
92
88
9
37
19
64
3
21
60
66
22
6
92
61
13
39
17
8
63
18
73
87
4
81
96
34
21
32
69
18
73
86
54
56
83
31
12
78
76
80
37
53
24
85
17
37
43
24
86
4
50
52
27
1
50
12
25
87
91
14
78
10
65
28
90
31
5
49
37
53
19
8
19
37
77
80
44
97
99
31
27
81
2
50
21
99
67
39
64
27
72
32
31
99
16
90
90
76
99
9
6
52
82
25
81
82
84
36
15
43
65
34
89
32
14
30
18
32
46
55
47
68
68
32
63
30
26
91
13
87
15
55
79
23
14
68
31
75
36
16
68
28
91
92
33
85
56
81
30
43
2
53
84
1
90
34
44
54
57
94
82
39
24
47
97
71
61
60
66
76
27
95
32
38
6
41
5
52
73
82
26
92
28
28
24
76
7
49
70
88
74
91
88
58
48
84
9
60
10
14
85
10
61
61
68
61
66
69
98
9
78
3
25
63
37
34
17
89
56
7
32
83
87
54
91
89
2
49
28
47
81
73
58
56
34
84
63
56
31
16
65
31
98
28
81
62
39
46
52
81
60
90
98
60
85
74
73
51
54
97
76
37
55
32
50
95
79
87
51
4
97
61
11
43
23
35
45
69
52
63
17
67
24
12
44
54
64
97
15
51
65
13
97
11
32
14
11
5
73
28
81
30
33
23
75
92
66
8
49
46
97
20
90
63
81
80
84
34
86
64
30
52
45
58
60
12
67
5
44
62
66
18
42
29
7
20
31
48
62
61
39
52
78
49
76
36
12
30
18
22
28
35
73
72
59
94
99
49
32
57
5
20
83
78
2
97
88
59
22
75
6
93
73
44
86
98
89
77
28
12
35
61
51
48
53
86
45
81
10
85
11
4
8
3
92
91
62
29
97
58
74
86
56
72
88
46
84
81
83
38
52
85
3
92
64
77
81
40
43
91
14
45
28
57
75
10
36
29
13
45
29
20
61
33
31
42
36
35
15
70
7
31
89
1
75
34
1
74
99
4
49
12
97
18
30
99
70
24
2
89
89
40
53
45
23
33
77
62
55
1
32
10
64
47
43
71
54
95
34
97
20
46
84
51
93
47
5
74
79
83
34
97
60
36
97
56
69
5
87
22
98
67
62
42
55
11
53
68
83
4
84
18
69
26
82
33
54
27
19
34
59
32
16
90
81
39
61
72
13
44
25
22
51
57
60
21
97
25
65
74
14
7
7
82
72
57
2
71
65
59
97
23
35
37
61
24
10
76
70
72
76
86
59
48
26
59
10
42
78
40
47
35
11
95
23
97
32
86
47
29
6
63
27
76
79
48
39
58
4
54
34
15
64
53
72
27
22
7
96
26
82
79
45
62
74
45
33
14
57
36
63
51
68
55
58
63
58
64
94
86
87
96
11
92
78
6
54
4
88
36
88
40
9
26
39
73
14
47
19
41
13
62
50
63
22
77
64
1
47
89
45
47
69
69
44
41
79
5
30
50
38
13
28
57
58
85
2
15
19
35
20
49
52
92
32
74
8
81
73
60
35
56
20
85
8
60
69
90
83
22
98
34
23
15
60
73
56
18
78
89
73
6
38
93
20
26
5
4
90
57
30
58
63
12
17
65
60
33
58
95
17
27
64
85
89
93
87
9
88
86
26
83
7
33
48
14
47
23
52
1
99
98
20
76
58
27
73
90
14
50
92
36
35
8
82
45
19
26
11
99
80
14
89
41
15
16
80
33
7
79
91
91
72
99
24
85
11
21
10
62
5
51
58
98
19
95
32
45
64
67
68
11
61
34
37
76
21
63
69
48
21
55
68
39
15
72
16
4
77
89
32
63
10
10
88
95
34
35
89
66
2
63
41
47
34
15
50
57
67
56
97
81
45
46
25
16
24
84
65
69
45
99
98
60
74
19
14
45
1
72
42
57
34
72
71
41
39
38
54
14
66
62
37
21
6
62
48
90
22
61
95
25
99
7
82
9
87
47
32
78
28
91
66
2
36
48
21
60
65
36
14
61
78
23
51
53
83
28
49
81
70
26
57
90
81
77
21
90
26
15
12
47
5
93
8
5
47
59
37
59
12
89
2
20
61
85
57
97
54
20
20
82
57
91
10
66
53
29
20
31
95
48
62
29
59
33
98
77
28
63
28
86
97
73
11
89
8
60
1
30
36
6
78
30
66
30
45
76
23
3
89
94
23
19
5
4
91
80
31
74
79
99
59
67
47
89
4
97
35
73
40
23
63
91
76
31
18
40
89
45
84
72
7
1
86
97
74
6
67
53
54
55
23
78
10
80
46
34
75
18
78
38
22
74
23
15
77
52
27
99
84
72
36
89
6
92
9
54
68
97
66
51
68
31
74
65
12
61
2
33
11
3
38
25
28
71
50
76
35
63
74
21
30
86
99
57
14
3
17
30
37
24
57
63
12
12
52
58
54
73
4
9
23
41
50
10
24
61
44
9
54
65
13
23
21
79
6
66
90
45
22
51
58
8
20
34
91
98
91
16
27
58
1
3
19
54
59
94
65
12
46
21
83
82
9
73
46
89
82
47
86
27
66
48
78
53
2
36
56
40
35
70
29
34
64
55
56
52
35
60
67
12
99
25
73
51
50
90
43
48
97
66
4
45
62
83
51
27
11
49
18
10
38
4
61
37
50
86
83
78
14
73
99
6
26
63
36
42
25
64
77
2
17
50
77
51
69
19
29
19
11
31
71
80
86
34
22
83
33
35
70
70
53
21
1
63
52
55
63
17
20
23
36
41
96
96
51
60
35
10
58
49
89
36
60
88
83
50
57
84
17
88
48
94
73
38
78
30
38
94
48
69
83
44
53
84
98
92
50
18
68
57
60
18
94
71
72
70
82
38
19
82
63
58
6
38
5
62
76
4
96
55
23
21
53
52
89
54
36
22
25
82
78
59
36
78
45
71
71
6
11
43
59
79
56
93
75
7
25
36
61
54
58
36
46
89
23
91
96
87
97
73
17
8
54
3
68
23
2
7
90
15
8
58
84
36
54
44
49
65
61
53
82
73
66
63
53
71
47
35
32
25
64
44
30
66
85
57
13
86
33
19
26
24
19
51
40
28
27
57
51
16
8
45
47
98
62
51
7
87
35
64
15
27
26
58
2
71
41
43
47
96
47
54
74
65
43
66
2
67
64
74
34
13
4
81
7
59
67
40
97
22
52
93
72
99
40
88
60
72
2
66
10
88
31
7
97
99
46
56
59
85
87
45
66
68
18
6
87
91
86
76
82
15
83
57
64
5
64
59
87
45
44
32
26
27
16
19
17
93
17
68
19
87
25
18
40
59
23
41
82
24
42
40
55
43
24
6
27
84
80
94
65
69
92
33
30
33
17
34
75
99
7
97
74
26
13
61
32
20
20
40
98
37
38
95
48
85
32
51
32
25
31
86
33
15
1
85
74
60
81
99
1
47
29
29
45
86
3
8
1
19
66
93
81
49
10
7
12
77
32
67
40
99
63
34
11
47
17
53
56
53
14
1
26
4
11
32
29
4
74
62
45
60
1
50
31
65
45
80
11
27
13
2
64
7
13
66
60
41
11
19
15
68
86
91
26
85
96
64
36
13
89
29
81
42
93
99
33
23
55
83
31
97
3
35
70
1
42
83
12
93
47
53
42
25
56
86
94
31
87
66
94
30
23
84
88
43
81
21
8
70
79
94
55
48
9
64
63
51
44
21
36
88
43
6
56
23
52
28
22
53
21
49
97
11
77
11
98
72
92
94
73
94
83
44
62
54
34
31
26
9
84
45
40
2
62
75
89
81
35
47
3
59
77
36
98
63
24
50
49
18
1
82
15
57
88
51
68
42
76
92
3
25
92
20
34
16
60
40
73
31
14
38
95
47
37
7
46
65
31
52
23
38
2
1
14
99
26
10
78
17
70
14
75
80
58
40
37
22
39
8
94
53
37
18
26
19
94
33
36
38
99
4
11
8
17
71
96
73
38
69
28
11
83
98
21
84
72
57
92
79
31
89
65
48
30
96
5
13
63
92
33
10
60
85
17
15
95
82
41
23
6
13
6
77
83
15
47
9
62
30
21
42
2
84
77
73
78
88
45
9
21
92
54
71
52
65
86
31
1
77
82
32
8
86
26
19
61
56
54
72
74
4
73
23
38
11
75
88
80
24
50
2
52
9
9
46
91
56
31
82
34
6
98
73
68
49
22
43
57
75
60
8
74
63
50
79
99
58
25
53
66
44
53
37
5
55
12
91
47
32
13
16
94
10
19
17
93
49
13
22
38
25
79
70
71
96
40
77
4
1
62
52
30
94
72
75
57
63
23
94
56
68
91
87
41
30
44
15
8
19
47
69
34
72
7
59
85
98
69
48
56
87
14
89
4
5
60
33
15
45
46
74
32
3
59
46
82
4
80
98
2
46
60
98
91
36
98
73
88
60
22
80
61
4
79
91
65
79
66
18
65
79
88
82
80
55
52
20
30
35
50
40
54
53
33
94
33
5
65
98
82
67
40
5
2
74
4
17
27
3
11
49
9
96
71
61
83
44
20
8
82
41
16
91
90
62
57
47
36
99
32
18
44
47
23
11
9
30
52
39
42
24
30
18
68
75
57
41
99
90
34
4
52
14
83
30
81
69
84
99
10
39
13
38
45
2
49
53
25
21
25
79
15
9
31
17
79
17
26
45
14
49
68
77
52
29
14
12
37
67
82
52
58
49
63
88
10
69
18
81
81
29
38
35
6
5
81
30
67
36
70
59
24
91
23
92
6
93
44
34
95
20
71
67
77
67
25
72
77
43
47
75
72
26
28
55
66
29
37
31
5
23
10
44
29
89
82
59
90
2
83
43
1
23
57
65
74
67
27
13
93
35
99
61
20
80
69
75
20
9
67
91
85
29
81
88
13
32
15
87
15
76
63
53
87
46
17
81
32
76
83
2
58
24
23
34
17
64
44
89
91
51
43
57
69
89
92
93
19
66
30
57
70
93
97
25
63
57
94
23
69
25
42
61
81
18
24
15
20
78
81
66
91
6
87
92
51
16
51
9
53
36
32
47
38
21
96
54
35
55
47
85
48
14
97
30
96
24
42
74
12
19
22
6
15
9
75
4
15
13
19
78
51
56
67
18
89
47
47
65
78
22
89
65
71
35
48
13
62
56
99
67
52
33
94
75
33
25
11
97
74
26
14
79
55
68
64
93
60
64
46
60
25
39
42
89
99
37
10
43
19
90
36
87
81
1
41
32
73
21
20
78
77
96
53
65
17
3
91
46
5
98
62
14
18
71
4
14
46
81
80
19
65
64
25
59
11
28
76
74
52
66
45
61
80
8
67
45
99
33
53
11
93
24
35
9
20
89
31
11
27
75
79
46
9
26
90
99
81
41
62
2
87
62
7
52
92
2
73
28
83
31
58
50
55
71
23
25
5
58
46
14
89
86
94
41
95
57
45
67
93
64
49
19
66
80
78
94
21
93
99
34
15
97
58
93
2
57
23
46
90
48
10
77
77
33
5
5
93
16
67
65
39
68
66
28
57
43
86
91
14
4
57
20
19
37
29
48
56
67
76
65
22
41
84
78
9
80
21
6
38
58
42
71
5
94
5
19
76
72
89
12
90
83
62
52
56
79
60
77
68
78
73
1
94
20
71
7
74
7
68
91
44
73
15
18
12
45
91
11
2
74
77
80
55
8
44
38
38
79
6
64
52
57
74
29
55
4
52
29
14
29
14
91
40
54
6
21
80
38
51
11
59
96
42
85
85
40
50
75
85
11
93
88
65
14
41
39
77
25
88
94
97
1
6
87
1
96
59
34
22
94
12
97
3
95
89
75
34
42
52
13
70
24
15
34
39
14
99
15
70
2
69
74
95
50
8
91
8
3
14
92
26
40
71
49
74
17
33
48
15
35
69
15
23
38
92
7
42
57
82
23
28
47
48
62
38
76
56
53
99
95
25
16
77
42
39
3
6
11
93
9
59
56
16
63
7
33
76
45
99
32
25
7
12
19
99
98
42
48
67
10
73
91
46
38
21
3
21
94
15
2
60
75
29
26
87
83
86
29
21
79
55
10
87
30
67
96
85
55
67
73
98
54
2
71
81
55
78
94
5
5
29
53
46
66
81
36
29
75
53
30
57
71
52
21
35
50
45
6
69
57
96
97
49
83
30
71
94
67
74
55
27
12
93
92
26
30
34
89
51
88
51
11
23
15
60
75
58
39
89
59
19
92
68
81
17
77
62
5
50
37
18
77
37
9
28
59
38
65
27
20
49
5
53
49
58
92
97
46
58
94
32
4
31
7
87
47
56
76
44
27
37
69
1
15
14
95
93
67
37
38
41
25
43
80
3
40
35
77
17
63
32
43
38
24
55
82
90
8
37
30
38
46
31
21
21
93
32
4
60
35
36
46
78
28
19
40
75
13
27
19
31
24
59
2
87
82
46
31
91
91
45
16
76
26
83
83
92
98
20
1
88
46
67
6
57
95
37
81
72
96
58
10
31
33
82
52
76
94
54
40
35
62
11
46
47
80
68
57
92
34
85
18
30
26
39
89
64
93
24
1
73
7
97
79
9
90
11
1
78
71
35
44
4
74
97
48
92
4
21
86
58
84
25
76
10
65
24
38
49
65
13
32
26
76
14
68
31
9
91
47
7
54
92
72
1
97
8
64
94
19
51
41
93
50
54
12
61
42
56
78
68
36
73
14
70
90
50
28
97
14
98
99
78
28
42
79
63
41
43
69
5
23
78
1
85
70
12
74
43
98
58
38
83
80
86
32
76
12
11
14
67
87
11
18
1
47
47
66
43
74
58
34
63
22
75
83
45
37
92
3
39
96
94
49
78
60
77
49
30
23
32
84
37
76
43
80
18
36
24
25
14
24
53
10
31
98
53
64
4
28
63
40
6
66
61
37
23
63
89
43
39
96
84
88
44
54
64
93
50
6
26
20
57
48
92
44
66
55
99
75
80
96
67
84
9
41
87
83
25
71
14
45
17
63
64
44
31
99
63
1
79
84
27
57
71
66
71
29
36
2
35
96
44
21
62
3
86
59
27
41
47
12
37
14
33
39
1
26
29
55
8
10
31
7
12
69
30
59
40
73
62
19
62
97
89
53
77
93
90
32
70
76
68
86
78
86
29
80
77
32
57
95
79
20
39
91
2
82
84
65
28
2
56
32
52
1
67
53
2
90
17
53
82
96
29
36
47
9
23
64
54
45
68
31
48
64
29
77
10
45
51
84
63
96
29
45
4
16
66
9
74
53
6
38
12
82
82
88
90
29
26
11
27
61
43
78
61
47
10
85
92
42
58
28
9
1
6
38
11
95
39
93
56
33
35
95
86
15
80
43
10
37
90
38
6
45
13
14
14
50
88
3
80
28
18
74
57
81
94
42
64
45
53
61
58
25
11
69
95
37
50
75
40
69
44
86
76
28
18
41
17
7
59
75
94
72
65
81
57
30
30
64
82
30
77
37
39
92
88
56
2
15
30
84
55
48
4
30
85
92
52
8
30
71
41
60
55
37
95
74
83
42
79
79
49
7
46
63
53
93
75
60
29
16
12
59
64
90
38
5
56
83
86
26
66
24
19
39
86
43
74
36
63
79
13
61
71
78
32
98
92
84
4
11
26
72
93
27
15
33
8
52
93
30
5
4
65
13
8
7
42
82
10
53
72
47
49
98
90
28
26
56
85
10
99
83
25
59
5
99
31
87
21
76
42
58
70
87
6
32
42
49
19
73
14
97
94
3
95
66
62
13
17
9
69
5
29
45
20
35
89
5
43
85
87
24
63
30
11
95
29
82
97
64
87
55
27
10
50
31
30
41
94
49
43
65
74
19
2
40
59
93
22
25
29
83
12
11
41
84
18
47
86
29
22
47
50
27
93
22
49
62
72
89
9
97
47
93
55
32
73
86
12
56
92
68
46
70
2
81
74
62
6
5
36
60
5
40
24
12
15
13
28
7
74
88
75
10
1
91
68
31
46
44
90
37
77
86
91
62
51
24
15
55
98
23
41
66
14
6
80
95
17
84
78
8
80
14
64
93
17
47
43
41
15
49
70
48
88
97
1
13
93
99
54
67
67
17
95
81
33
1
52
9
21
3
16
81
91
68
62
63
89
5
35
36
14
70
86
75
28
1
59
38
86
56
37
94
50
1
69
78
96
66
5
13
32
77
25
24
31
45
94
71
93
64
25
60
72
5
20
46
91
4
84
13
20
28
17
48
92
87
35
12
10
89
12
73
72
12
99
48
74
59
17
80
32
52
40
42
48
92
66
69
14
17
47
78
81
81
67
99
88
21
85
64
91
97
87
61
42
15
5
37
16
61
79
43
41
61
12
76
78
61
25
49
78
71
83
71
98
60
65
18
2
27
61
94
17
51
48
14
62
17
34
45
10
34
20
13
82
76
80
88
36
87
61
84
82
59
45
83
81
49
42
92
6
59
62
95
3
2
79
79
34
2
10
79
25
8
1
97
89
44
98
97
16
87
86
5
96
74
32
16
61
27
94
52
20
7
36
59
39
71
27
43
92
45
28
42
56
80
23
6
22
39
96
49
81
72
65
68
8
53
6
37
90
14
49
44
30
88
91
51
29
83
6
98
20
56
99
44
89
60
31
23
94
92
47
28
63
80
55
2
89
27
70
78
73
30
41
37
16
16
43
2
59
75
38
76
63
53
63
25
43
5
63
50
94
54
55
77
56
90
18
68
72
38
89
51
45
61
61
18
16
90
82
85
87
56
14
7
80
55
56
30
60
39
88
38
58
34
20
54
74
41
76
10
13
71
17
13
89
99
40
21
20
66
21
20
96
85
92
39
26
80
18
19
67
44
57
49
96
86
54
93
6
46
51
57
69
44
60
92
84
17
54
92
81
93
45
24
24
86
40
59
73
84
67
92
71
87
57
50
18
91
34
4
40
73
75
81
73
91
23
11
3
38
7
61
53
13
81
23
59
7
98
96
45
33
76
49
93
63
95
22
9
82
63
37
32
93
54
77
59
42
90
49
68
34
45
30
22
78
9
81
85
86
74
57
69
53
25
24
94
47
66
87
65
33
74
73
13
31
56
85
10
93
14
79
39
7
9
37
26
87
49
13
52
89
26
48
42
86
51
96
77
81
3
89
72
26
49
87
53
44
56
13
15
96
54
82
42
17
87
1
96
86
5
49
95
47
37
9
22
83
54
99
54
93
20
13
56
64
10
57
55
14
25
34
54
70
10
43
52
57
44
8
59
14
80
99
76
19
43
19
38
96
91
11
14
59
1
47
81
6
71
44
64
80
29
55
31
32
92
55
17
52
97
50
97
5
15
93
40
36
24
51
49
40
28
40
23
19
98
52
8
70
52
3
82
22
9
79
73
60
74
26
69
15
7
2
42
48
88
78
66
18
63
77
92
91
60
85
57
72
13
81
53
49
97
70
16
6
74
8
42
60
4
18
49
35
97
5
61
64
73
93
19
10
80
96
10
31
48
20
12
60
26
13
19
75
19
31
37
98
46
26
51
95
30
19
43
97
48
34
46
62
62
79
95
12
28
63
21
84
43
83
25
19
52
5
93
16
76
45
53
63
60
3
14
26
35
27
8
28
57
1
19
57
93
99
76
36
97
60
76
32
81
84
13
99
14
10
96
93
4
17
38
65
4
53
46
24
36
97
77
36
69
74
48
76
13
72
95
50
20
70
49
75
76
71
67
11
6
89
97
13
5
97
76
85
76
33
74
68
32
1
94
26
78
99
75
47
3
50
22
52
25
38
60
37
77
71
65
94
16
20
34
43
46
27
24
3
83
17
66
80
85
89
72
9
79
5
19
66
35
42
2
13
10
65
54
99
48
32
20
99
17
4
18
33
14
70
29
83
2
68
28
44
62
74
44
82
83
9
28
54
98
16
38
85
87
65
29
72
5
77
64
67
75
62
59
67
68
13
81
76
80
17
80
77
5
45
94
94
51
96
13
68
14
78
28
66
5
97
7
98
74
41
26
40
59
72
96
71
85
81
53
7
91
14
20
77
57
13
89
2
31
51
14
56
7
4
95
43
86
2
44
78
23
89
39
57
79
72
86
39
75
38
73
59
25
68
9
61
12
68
46
23
88
4
41
16
97
10
83
46
14
81
64
2
60
56
31
18
2
85
34
92
77
38
24
98
24
89
78
58
34
11
49
81
14
95
65
6
4
68
20
87
79
99
49
22
23
94
75
25
7
94
45
14
87
1
40
80
26
82
1
6
3
17
79
35
7
46
19
27
42
69
91
80
84
77
32
3
34
83
78
6
24
41
5
25
57
90
19
56
34
74
57
54
62
86
9
81
87
18
73
76
68
87
55
33
51
18
34
57
77
76
2
57
35
89
54
87
81
72
24
64
64
13
92
83
21
17
63
50
85
30
43
69
97
86
6
59
61
21
11
49
16
41
56
8
95
54
38
74
44
38
48
72
69
68
68
59
60
39
32
55
35
24
33
44
78
18
2
24
35
39
69
47
26
90
98
87
75
89
93
63
76
36
55
34
89
25
16
24
87
96
83
33
5
83
11
91
80
80
46
8
97
96
68
24
79
54
33
22
46
92
52
27
65
24
72
26
35
73
10
90
18
58
45
3
86
87
56
21
33
76
94
46
80
88
84
81
84
93
18
11
9
46
43
17
87
96
68
70
64
2
40
71
36
47
11
64
47
84
81
86
97
22
53
91
9
71
54
2
55
39
65
12
20
20
83
67
79
61
38
29
53
41
69
17
40
5
3
19
71
6
26
81
51
80
57
73
93
97
50
76
22
14
51
4
49
63
29
24
20
37
45
56
47
47
95
4
42
90
50
13
24
26
73
36
17
38
18
44
98
64
44
59
77
84
89
85
46
19
16
72
14
2
31
42
1
18
86
75
92
42
46
64
88
70
97
94
19
27
79
40
15
20
14
77
6
3
88
63
54
92
45
95
20
54
22
78
95
7
44
21
5
21
19
79
19
31
91
80
65
19
9
41
11
80
22
4
38
76
92
81
90
75
95
56
16
20
56
9
69
81
10
86
24
82
35
45
37
91
61
76
23
59
5
25
78
7
80
82
40
85
62
82
33
14
83
19
26
64
96
77
57
5
14
22
27
18
62
55
11
70
76
21
3
93
39
62
55
82
23
66
84
44
52
47
17
7
75
92
96
13
56
3
24
30
9
7
28
57
7
38
47
6
94
53
34
53
6
93
31
44
40
81
16
35
29
34
42
46
42
23
83
27
15
86
42
33
48
53
27
72
27
9
63
21
11
80
86
11
78
86
41
99
62
45
35
81
85
20
56
61
56
12
59
44
65
57
67
27
2
72
86
19
64
32
97
62
70
14
48
51
99
83
91
61
32
91
73
95
64
6
2
67
95
47
70
13
20
50
19
11
98
11
20
30
86
44
45
97
40
27
94
90
13
67
18
3
92
64
74
69
77
54
12
40
91
13
39
31
22
39
17
45
5
93
70
20
73
53
95
56
12
45
57
75
27
69
32
7
46
56
70
92
27
30
29
61
83
82
46
29
86
85
27
28
43
22
53
46
77
84
8
66
4
8
15
92
77
17
14
70
90
45
55
59
1
42
87
42
32
11
72
7
48
58
50
43
67
12
82
1
47
38
67
19
85
67
89
2
27
20
93
91
93
71
54
50
2
40
66
79
80
39
89
62
28
30
56
56
38
91
3
33
18
83
78
51
54
51
79
64
37
83
77
99
78
90
17
93
82
2
57
41
84
89
54
40
59
28
58
79
89
12
27
86
79
96
83
43
62
8
56
77
60
88
33
6
65
61
86
73
70
82
14
16
37
30
4
35
25
33
10
59
56
70
79
57
55
95
25
95
83
46
16
28
25
17
26
84
1
3
87
48
10
32
56
26
16
53
51
95
80
27
18
74
58
31
22
8
55
74
40
86
15
29
94
27
65
18
13
80
80
12
21
39
46
77
65
43
55
95
35
34
82
62
48
5
97
91
38
66
54
7
99
17
41
85
66
83
33
57
43
63
73
16
87
88
91
81
90
10
87
34
83
64
60
88
72
98
26
11
16
84
71
37
99
25
44
29
21
48
31
11
82
98
26
25
33
88
87
20
77
88
2
54
28
67
90
16
86
56
3
20
34
52
8
17
95
21
26
55
28
34
79
14
1
84
50
97
32
46
96
81
6
83
86
24
13
42
79
54
35
96
63
37
49
69
68
95
58
57
35
62
97
2
83
60
19
28
70
16
23
21
5
59
85
80
36
18
46
90
29
10
45
11
17
99
25
47
71
52
81
30
72
78
79
5
38
83
83
94
86
51
69
10
53
45
33
30
48
54
87
74
9
34
52
72
1
2
25
47
18
67
5
18
51
45
88
63
24
49
14
80
1
43
41
46
38
17
44
83
1
54
45
86
61
6
46
90
72
98
89
6
95
28
38
93
5
53
75
11
94
76
9
89
95
52
65
63
38
35
73
69
77
21
33
15
72
98
67
30
87
31
8
71
62
76
52
29
55
85
26
70
9
55
17
85
47
47
82
88
22
56
19
94
79
2
62
18
16
27
59
91
81
65
50
38
34
67
12
10
43
84
79
64
77
8
68
59
65
59
40
25
84
95
63
62
25
79
71
76
89
94
88
24
70
71
10
58
37
29
60
61
77
34
50
56
51
38
75
1
97
50
19
91
2
59
52
40
49
61
39
3
15
60
92
34
43
52
31
71
72
38
26
4
92
13
31
37
89
93
50
82
95
15
63
70
66
7
15
73
50
29
75
70
36
28
69
89
17
6
67
88
86
12
93
17
5
92
70
1
95
53
3
65
79
75
82
36
70
80
48
72
48
26
12
11
79
66
70
77
70
2
69
85
33
23
6
73
13
74
37
92
26
51
42
14
36
21
21
97
11
26
7
70
3
97
28
9
15
48
68
59
39
92
52
88
10
10
52
12
63
81
80
56
60
11
10
30
20
46
83
7
37
36
57
99
92
44
31
40
93
36
7
83
55
18
20
97
95
64
26
96
62
15
56
46
1
55
18
8
18
42
44
84
61
75
48
67
61
77
40
58
62
39
19
53
71
95
77
69
68
65
34
86
63
60
20
24
85
66
88
97
45
27
61
73
88
87
15
13
47
58
53
5
40
1
89
95
1
89
36
57
16
35
42
18
89
37
1
7
69
87
96
58
76
86
34
14
56
65
87
66
75
16
47
72
97
86
40
87
67
43
79
31
47
48
31
67
48
43
6
10
85
47
94
5
93
86
23
11
87
97
65
84
17
36
98
66
5
29
5
78
7
37
62
42
86
63
69
95
75
15
28
9
71
17
63
59
53
9
55
13
93
11
14
33
81
89
44
93
65
69
10
6
39
65
27
84
96
60
48
23
81
2
99
72
11
97
1
45
44
96
35
10
24
27
90
1
54
22
83
19
13
34
17
27
39
50
83
82
67
31
40
7
31
47
6
84
56
34
53
45
80
70
52
82
90
13
88
71
96
76
75
44
37
77
41
24
90
71
88
76
60
47
60
7
27
22
86
37
44
72
79
37
40
82
78
99
95
98
8
88
49
5
55
6
10
99
8
34
16
5
89
24
31
31
21
72
33
8
43
23
63
12
97
70
31
36
28
99
85
25
81
32
58
91
65
53
36
48
70
22
82
93
53
44
9
30
94
13
67
13
17
89
67
72
43
59
86
36
69
82
30
15
77
96
49
56
45
49
55
73
59
11
49
88
29
56
70
55
10
32
73
23
94
17
18
89
13
52
17
23
71
54
83
7
98
84
3
36
73
16
84
6
21
68
9
84
52
85
11
93
75
50
30
69
57
57
78
97
11
81
66
41
93
21
32
14
44
59
74
92
45
17
73
13
56
66
38
69
82
73
42
19
56
46
31
40
33
51
73
14
86
15
2
34
11
65
90
58
97
15
44
2
6
50
96
98
34
61
45
95
77
46
69
48
27
5
22
23
63
30
8
12
68
54
39
1
99
17
48
52
82
82
22
43
42
14
39
27
97
53
1
40
14
75
52
84
30
69
48
72
35
3
13
23
24
87
32
80
91
13
15
89
23
43
21
8
93
88
11
31
81
70
57
26
42
29
69
76
50
51
65
9
16
11
54
97
94
80
10
24
95
2
89
24
69
60
26
28
35
38
59
39
56
33
92
57
45
5
3
28
73
46
60
72
16
18
36
57
98
25
20
5
50
16
4
4
52
92
90
19
31
93
91
93
88
89
47
88
97
38
43
8
36
16
28
10
71
16
75
79
2
87
78
98
12
50
7
22
30
86
32
41
65
5
56
29
27
39
57
38
7
13
94
36
29
42
94
70
50
7
27
85
62
71
90
10
66
56
88
30
61
59
29
82
64
1
12
68
75
79
35
66
84
16
67
91
11
46
58
59
2
7
66
10
70
45
59
96
25
14
99
55
47
69
27
92
50
51
28
58
19
19
38
46
3
87
48
72
35
81
5
97
66
13
72
13
53
30
35
42
96
63
58
8
79
98
8
61
85
64
64
3
14
26
30
79
58
9
11
29
75
47
6
6
56
3
94
72
27
88
36
82
97
86
66
64
50
76
95
72
43
61
82
64
82
20
71
93
1
24
20
25
67
75
49
34
1
32
80
21
21
54
62
93
88
54
39
29
14
96
7
60
77
29
75
16
11
24
25
46
79
15
74
19
60
48
61
33
88
22
28
60
4
59
26
7
17
62
5
58
75
80
26
67
15
41
54
99
38
25
3
52
10
5
80
81
3
33
17
21
26
58
8
98
55
16
7
93
10
8
34
99
89
1
39
87
50
65
80
18
49
74
30
7
87
74
45
22
22
65
80
60
53
89
29
29
2
49
84
27
91
82
89
27
15
59
24
69
43
21
89
81
87
67
47
84
61
91
31
5
13
96
2
33
85
5
99
53
82
96
87
4
21
9
71
85
81
84
31
59
62
73
50
73
16
47
34
36
52
23
80
35
83
75
43
92
95
65
31
25
23
88
62
12
69
73
91
57
59
4
33
17
74
41
97
65
76
19
15
60
13
37
22
89
24
92
52
43
8
29
20
75
32
41
18
14
15
19
64
93
1
98
97
43
34
55
55
49
63
41
32
83
25
16
90
83
14
37
99
2
26
90
71
55
11
97
94
81
65
42
93
84
88
40
54
84
25
38
67
13
39
20
23
81
34
69
21
94
82
95
98
41
26
5
6
62
38
51
24
18
51
8
12
74
69
57
49
30
7
58
75
74
45
26
11
89
87
47
68
92
87
6
40
56
5
67
87
10
14
4
95
30
82
11
26
70
59
93
6
59
74
74
73
53
86
49
95
14
64
60
67
68
98
13
65
43
70
34
78
32
54
9
15
26
17
79
32
11
15
25
21
74
23
19
57
36
16
22
66
39
20
66
2
54
6
54
44
7
64
68
79
25
44
27
31
43
60
79
74
8
36
20
12
29
89
20
83
2
19
77
54
75
15
66
22
63
54
52
95
64
43
97
75
63
79
62
16
28
9
55
27
21
81
97
11
93
13
11
28
68
33
2
37
33
39
72
54
32
10
99
56
21
1
10
89
10
54
65
29
83
79
97
41
55
35
27
18
84
75
23
83
30
84
11
47
92
48
43
49
58
63
20
58
76
15
52
29
66
51
97
77
11
61
51
9
62
69
33
19
86
28
92
19
64
78
57
38
54
85
90
4
47
88
79
93
1
74
41
17
49
74
25
96
19
93
78
42
96
92
58
35
92
58
72
78
95
24
39
28
50
34
72
7
65
55
21
62
46
32
7
75
71
81
17
43
85
38
83
17
62
93
68
96
43
77
81
94
11
34
21
90
74
8
25
42
6
18
13
9
50
3
83
33
34
40
38
80
8
65
8
74
78
59
64
10
43
26
66
19
18
46
1
64
46
99
24
4
50
19
54
40
23
26
29
10
68
53
27
48
19
14
38
68
39
33
96
73
10
59
96
9
61
71
18
16
92
59
20
70
24
27
82
62
45
87
89
26
85
64
19
66
90
92
10
82
16
7
16
41
71
32
80
48
50
49
17
89
18
74
80
33
27
52
23
66
48
17
62
63
21
92
99
73
49
82
27
98
56
24
4
77
3
73
90
66
59
35
97
89
26
14
6
22
52
22
15
66
45
51
82
61
47
71
15
8
66
23
49
44
61
50
96
28
96
80
17
69
72
30
96
31
85
39
17
7
11
45
93
36
46
12
41
10
8
87
65
39
4
22
31
62
58
61
91
31
35
19
3
9
14
56
58
23
1
80
24
44
42
7
73
65
46
62
43
24
71
24
22
30
84
14
13
32
99
84
9
50
18
33
92
40
50
20
43
30
49
31
47
49
80
98
90
23
81
5
63
47
95
6
82
67
14
57
23
49
60
51
83
28
71
67
18
27
55
70
53
69
1
41
98
55
75
95
32
17
72
87
67
86
13
67
79
59
82
59
21
67
82
47
20
28
37
5
8
67
10
65
36
21
67
38
97
59
40
7
10
2
30
78
30
87
24
39
21
89
73
59
88
81
46
66
49
30
92
73
61
85
75
23
64
75
62
12
9
2
59
23
43
52
78
83
70
40
38
81
56
89
21
22
31
62
34
53
8
66
29
31
58
39
48
42
81
77
76
32
18
29
14
56
32
93
74
28
87
19
66
14
78
6
32
64
38
16
70
34
25
62
5
79
9
92
77
20
84
78
15
90
36
18
80
64
20
55
66
84
7
47
93
43
38
34
85
25
10
23
38
77
17
14
69
77
34
20
39
86
93
31
55
55
69
66
2
71
10
80
79
2
53
53
70
60
29
76
15
33
92
59
82
51
48
78
74
30
46
66
7
47
45
11
82
84
97
87
28
9
63
56
97
88
1
80
62
92
92
51
94
62
42
68
4
85
81
73
49
77
45
7
69
32
38
18
61
57
86
87
17
80
2
31
58
42
51
42
72
91
24
9
81
94
50
72
34
60
59
10
34
71
93
18
18
2
24
2
18
76
75
56
55
69
13
37
60
8
66
35
86
38
81
36
86
1
93
7
79
43
28
89
44
94
24
41
20
11
33
75
9
51
44
62
28
59
31
68
94
77
11
65
21
74
31
49
69
30
20
18
29
38
36
34
48
50
67
28
78
53
60
84
5
34
75
5
44
19
51
12
56
46
71
59
96
7
46
20
68
80
87
67
36
19
23
30
70
43
92
75
60
55
8
41
8
8
18
9
50
50
71
79
23
94
25
50
35
43
86
24
94
98
7
27
47
92
13
82
88
5
40
38
97
59
25
51
60
77
35
74
21
56
5
96
89
69
75
33
63
88
44
35
73
65
21
77
21
72
20
29
90
31
69
95
84
2
75
64
83
50
32
25
1
76
90
43
9
91
76
9
91
92
43
24
87
13
32
16
75
98
86
66
38
28
43
42
8
11
2
3
87
89
42
9
94
10
61
99
51
3
79
39
13
18
36
74
97
49
14
56
9
28
39
28
52
6
43
85
47
13
99
44
97
83
19
39
87
84
44
70
72
55
45
89
38
94
25
79
33
77
35
75
22
11
76
10
87
28
82
80
66
83
77
28
42
24
88
6
63
7
34
83
44
4
74
48
99
64
56
87
21
32
29
33
19
48
96
6
1
31
35
63
12
80
36
86
17
70
58
96
15
45
8
48
96
92
54
29
30
57
17
74
88
93
33
22
25
54
15
59
96
8
32
87
26
64
88
95
68
11
23
98
27
63
67
42
83
66
13
70
67
75
62
95
44
4
80
25
11
66
6
50
85
10
10
73
2
84
99
2
52
88
39
99
12
30
6
60
6
27
52
29
87
20
58
34
96
11
86
8
2
27
99
95
6
33
65
23
9
77
13
55
49
14
6
67
24
9
98
63
95
63
48
94
57
25
7
67
94
34
9
77
58
79
11
98
95
85
16
95
38
94
99
59
32
47
38
97
31
78
46
19
72
53
52
35
2
17
95
15
55
38
82
21
49
52
5
48
43
9
49
72
77
80
16
31
89
25
70
92
38
21
62
41
2
95
60
87
45
97
93
25
71
65
48
14
28
67
47
50
75
80
12
80
30
6
79
60
16
30
1
72
62
32
80
77
92
81
45
12
68
7
83
39
70
24
43
20
7
88
83
94
53
14
20
2
65
68
55
79
76
54
31
91
29
62
1
74
52
49
60
30
18
68
23
37
42
69
11
91
4
75
92
53
84
37
6
17
50
53
13
24
49
8
23
16
86
92
69
91
41
7
16
38
97
65
83
55
81
8
81
19
76
34
24
71
64
41
91
98
70
85
14
98
99
76
7
22
17
64
50
81
7
49
20
35
47
50
63
12
83
32
42
40
37
31
8
94
7
27
5
52
29
66
81
59
81
20
42
93
25
86
6
17
71
23
8
92
70
60
42
8
97
80
63
95
31
88
63
66
4
66
15
43
33
91
72
19
58
75
29
90
23
25
42
57
58
75
44
67
80
13
35
45
58
13
36
42
55
6
89
69
75
13
16
93
18
63
60
85
29
59
74
30
34
36
20
49
4
94
9
85
51
14
24
76
42
29
31
96
49
58
32
77
25
20
53
79
76
26
26
24
34
18
58
75
81
54
2
86
81
39
37
41
72
66
50
47
9
7
98
23
23
43
57
64
31
55
87
8
20
9
28
24
63
85
19
98
22
43
32
44
94
6
56
52
21
4
45
64
84
32
43
65
1
32
68
38
48
26
10
66
5
53
99
13
3
80
30
28
52
23
61
44
96
9
17
11
39
98
84
69
87
46
93
87
89
8
3
22
61
31
67
71
91
33
47
14
55
39
68
37
77
9
84
39
16
44
42
56
39
70
56
84
57
71
53
79
90
78
76
68
11
56
50
51
85
74
72
21
97
96
91
38
4
98
26
23
6
70
53
38
58
16
19
96
3
9
41
10
94
74
31
34
98
85
93
41
91
20
75
74
58
8
28
4
74
15
72
11
83
62
16
7
61
96
96
33
17
43
49
65
5
13
23
42
94
42
37
93
72
73
81
49
76
22
70
28
56
98
19
66
99
23
16
56
64
46
7
93
64
67
6
83
75
58
6
36
55
54
40
17
8
46
41
37
23
13
35
72
82
98
80
22
59
66
70
94
14
41
28
39
55
48
96
66
96
51
45
79
28
36
54
85
9
7
95
19
75
70
70
3
85
74
41
30
34
89
88
6
40
74
68
92
53
66
82
68
74
51
64
21
78
57
3
2
53
68
19
54
7
22
17
59
52
15
2
19
7
58
17
6
56
9
76
98
39
51
14
74
29
52
20
69
36
80
82
68
57
69
44
81
14
14
60
28
9
56
21
65
41
32
7
90
3
78
56
21
40
4
73
47
17
33
22
69
45
36
77
5
47
5
52
5
66
55
7
79
51
48
57
92
33
72
80
10
96
49
74
59
42
52
68
77
44
76
19
3
42
83
83
15
19
49
31
11
25
34
85
39
47
36
12
97
51
72
31
80
81
15
90
36
42
72
3
66
18
41
60
79
36
40
64
56
17
61
13
65
52
13
69
96
82
17
40
94
62
69
45
50
92
45
86
18
25
93
72
59
70
78
74
73
64
7
96
37
97
21
90
77
51
24
41
50
22
77
45
84
2
80
27
53
64
56
20
25
67
32
54
61
68
21
75
41
70
45
6
51
4
21
30
27
9
51
16
62
23
45
64
13
14
62
95
49
2
78
63
39
13
70
77
8
2
16
20
20
18
18
26
24
84
16
75
19
60
93
90
35
70
33
10
25
99
48
76
89
56
83
46
94
2
32
17
88
36
33
63
55
95
96
38
97
71
30
87
91
66
33
15
35
25
91
70
66
82
42
32
26
23
86
20
72
63
56
80
7
78
33
19
74
11
71
62
88
32
12
64
40
89
66
25
79
23
81
5
34
46
52
60
40
35
6
76
63
54
69
56
30
45
62
11
18
17
31
23
66
58
10
56
42
15
25
87
26
76
55
12
95
89
64
70
27
70
23
23
67
71
74
15
1
35
24
54
63
84
53
14
9
63
90
8
93
28
45
95
81
37
13
48
39
72
26
50
65
38
53
32
52
93
66
98
32
99
66
72
15
26
93
40
35
82
21
87
95
72
5
61
5
13
52
56
27
36
13
28
67
49
99
95
87
69
98
66
74
74
16
52
46
40
76
9
50
5
34
61
65
25
26
80
71
65
27
17
95
32
69
59
69
45
83
14
71
43
36
20
5
1
72
64
34
28
55
60
46
72
83
11
60
19
14
79
98
98
2
32
54
22
67
15
84
44
52
30
33
69
48
12
69
70
67
61
44
20
52
89
20
67
92
91
3
83
93
21
2
39
17
39
35
73
37
87
46
15
7
81
10
27
47
81
10
86
20
44
58
96
90
42
66
94
70
88
10
83
24
61
20
59
63
24
43
3
86
56
55
97
57
28
76
61
9
90
8
45
12
27
37
60
53
45
37
98
92
39
57
72
82
70
72
40
54
55
29
26
46
22
50
91
22
57
29
32
59
31
59
63
3
66
63
80
62
66
12
46
47
28
90
39
77
77
8
41
14
77
8
68
3
5
1
56
30
73
36
33
41
40
95
88
42
14
55
58
99
94
52
81
89
2
49
37
48
1
6
12
80
20
98
4
4
44
88
58
3
14
42
29
25
35
4
80
48
81
95
6
23
66
70
76
71
18
37
12
20
42
61
55
49
67
30
28
21
56
62
38
19
10
58
85
18
96
1
85
80
95
65
82
9
52
59
29
98
12
59
78
46
80
15
26
63
61
4
88
13
62
12
44
15
91
63
9
14
74
87
13
76
90
56
63
85
96
32
33
74
78
33
55
12
83
79
90
85
88
9
30
5
16
54
47
80
52
99
16
75
31
6
71
45
89
86
78
56
56
36
79
83
15
65
43
82
26
84
38
27
12
54
93
10
61
77
64
28
40
24
68
53
38
87
36
29
8
39
9
44
45
29
78
44
57
48
51
25
5
29
26
96
23
98
33
33
1
72
57
62
41
80
62
14
4
52
4
4
32
50
25
49
32
8
61
16
42
38
13
59
66
83
17
51
81
85
24
93
43
2
98
39
32
18
74
60
78
24
95
88
30
72
53
75
72
52
65
5
27
69
60
63
78
75
66
90
35
95
56
78
24
78
91
6
60
61
27
33
82
95
14
79
38
22
18
45
31
25
91
99
23
97
56
36
22
71
20
71
10
40
30
99
27
94
75
47
89
96
27
12
86
20
40
88
64
53
84
38
59
70
51
50
71
43
55
90
45
39
34
53
14
7
97
17
79
37
77
16
60
62
33
3
87
51
75
20
7
48
60
90
96
12
12
12
39
42
34
24
73
74
54
15
1
83
73
25
93
92
89
13
72
7
57
67
27
68
45
9
33
94
59
66
9
66
88
36
83
43
93
73
49
61
12
95
55
31
41
18
10
32
72
88
72
88
78
48
20
21
63
70
80
38
59
72
44
95
42
8
11
64
65
60
89
59
43
8
20
61
45
12
23
91
63
90
13
42
56
53
24
24
96
35
13
86
30
56
62
80
52
43
18
87
18
52
76
48
11
7
21
21
53
36
24
31
20
14
3
63
21
65
63
75
53
87
76
46
36
31
13
57
62
4
97
78
20
57
51
28
48
95
72
80
74
67
64
21
83
13
51
64
28
38
94
10
82
44
65
57
31
7
73
94
18
63
63
39
82
23
83
22
49
43
46
41
78
64
62
45
1
80
38
72
74
20
53
98
16
15
37
22
38
87
87
18
7
71
32
90
98
13
83
61
26
80
51
14
43
31
25
84
69
67
60
40
69
22
74
4
43
54
99
38
4
50
16
12
98
82
36
47
95
36
19
67
79
82
45
30
65
75
54
10
16
96
76
89
90
16
33
32
96
42
97
52
66
47
12
94
1
47
22
86
26
11
29
63
90
76
94
90
9
81
51
95
95
88
62
59
25
15
59
21
26
85
73
71
45
74
32
26
53
53
95
72
69
61
7
11
16
40
48
84
88
66
36
60
98
94
98
65
24
49
66
60
14
99
95
60
89
84
40
64
65
50
17
46
50
38
68
77
4
5
17
27
6
2
35
35
33
12
88
29
34
53
6
2
51
99
37
29
84
61
3
71
55
21
32
50
43
56
29
17
30
96
59
12
39
43
19
81
13
48
48
26
18
32
78
44
73
59
74
87
30
97
7
79
66
91
10
73
35
13
61
29
64
48
10
56
46
33
66
82
18
69
47
67
96
65
81
53
72
20
46
77
83
27
50
12
44
13
33
23
67
49
86
14
16
19
14
13
78
97
79
52
90
58
17
69
33
32
93
30
16
25
18
4
91
60
9
12
62
60
83
5
71
66
11
72
95
28
85
39
78
3
92
25
82
56
25
65
38
82
71
65
4
43
96
94
79
79
5
62
4
73
76
7
8
75
38
25
88
42
24
96
34
22
40
37
50
37
37
41
57
86
86
72
29
43
35
95
76
26
80
29
92
70
83
12
98
10
42
62
96
15
25
49
91
34
64
78
56
57
45
23
18
18
57
24
1
91
89
15
76
57
41
67
20
95
89
6
32
6
42
25
99
43
10
37
24
39
77
3
53
60
86
69
96
82
98
15
70
13
98
96
61
12
99
73
9
87
15
74
22
48
54
89
27
58
73
27
6
68
99
25
59
51
15
22
33
68
61
73
38
94
6
91
69
7
96
21
14
38
43
59
50
47
66
82
44
72
45
55
94
3
3
23
73
12
97
84
38
2
91
38
60
99
68
98
14
38
7
89
55
74
93
50
60
74
17
47
3
15
78
72
70
28
14
67
97
16
95
18
42
85
74
29
28
65
29
17
52
28
50
83
97
61
96
73
97
52
81
96
88
99
8
96
48
17
68
83
70
77
18
73
42
63
15
55
65
56
85
22
42
94
40
71
17
85
18
3
70
17
8
18
36
7
5
32
49
96
56
54
60
29
52
34
60
57
5
33
29
89
70
14
29
11
36
94
47
82
84
21
95
15
98
94
61
76
90
84
86
79
69
43
35
68
22
14
13
98
39
34
77
43
96
76
54
26
76
24
59
64
9
72
77
38
9
44
39
48
63
40
83
86
65
99
4
33
17
6
19
26
35
93
46
92
60
3
72
77
72
75
63
31
59
59
15
12
54
32
6
15
36
10
24
93
33
4
3
62
18
65
11
77
54
77
62
85
5
48
83
17
46
70
55
13
71
98
55
10
58
47
80
32
78
1
42
66
30
81
21
35
92
79
83
46
74
91
85
2
11
50
30
62
75
42
30
74
41
4
91
22
39
84
29
40
38
28
85
50
8
58
73
83
76
8
79
94
43
23
35
33
19
89
78
16
43
23
26
80
14
68
1
36
27
64
16
62
19
27
36
98
93
69
71
37
59
58
80
83
22
40
92
7
35
65
48
85
33
11
64
19
75
55
63
94
8
29
91
11
22
15
36
80
9
96
47
29
99
4
74
84
99
78
79
64
68
54
14
88
71
55
20
99
6
4
48
5
16
69
44
18
18
96
47
99
49
13
79
12
75
65
33
56
31
17
13
90
92
88
83
12
4
8
36
86
35
74
5
59
85
95
52
83
93
55
18
55
34
14
67
17
22
72
21
97
77
77
88
49
83
12
84
47
47
66
95
5
99
53
19
90
4
80
85
22
37
74
24
82
52
61
10
38
20
75
66
31
55
18
75
16
99
33
96
83
2
89
19
41
43
80
62
82
69
64
15
92
22
90
18
30
40
52
54
39
64
3
46
62
27
30
29
61
56
32
62
66
35
2
7
48
83
98
71
43
51
11
30
35
93
54
14
11
15
69
25
95
41
41
20
74
97
78
86
89
50
87
68
72
36
82
99
77
70
85
54
17
21
9
33
2
49
74
23
84
95
3
79
17
90
83
51
12
27
56
9
1
2
16
59
14
4
60
72
92
15
74
31
11
72
9
57
68
79
26
63
7
71
37
48
78
92
41
9
82
80
94
73
16
62
90
23
79
90
48
88
43
38
13
41
10
20
8
64
42
6
17
24
86
79
41
2
9
17
58
60
73
10
94
40
25
55
10
72
89
54
29
35
46
82
33
31
94
12
63
95
14
9
73
5
43
58
4
50
36
28
27
5
5
43
88
48
73
99
34
73
33
46
91
84
47
54
35
42
87
77
12
30
88
96
11
58
90
95
10
95
46
72
72
80
78
41
32
83
10
68
44
32
39
87
39
56
64
43
89
32
43
28
78
99
45
61
78
94
79
51
84
5
47
46
99
33
22
20
92
9
34
30
93
27
46
69
16
48
4
39
77
31
56
95
45
5
19
57
95
72
28
93
18
9
98
62
5
15
92
84
26
89
95
68
72
69
34
35
28
41
18
30
15
63
93
60
8
95
12
15
30
35
94
30
15
35
30
50
16
10
67
28
53
45
90
10
78
76
12
21
82
22
55
38
34
19
34
66
13
37
50
9
71
77
81
59
27
34
11
33
38
86
98
97
73
91
26
2
32
53
11
67
61
50
52
49
6
60
73
90
16
70
10
58
57
44
62
28
67
90
77
57
37
12
67
74
86
6
6
40
55
50
39
90
33
72
47
38
71
29
42
41
35
32
64
28
19
59
34
90
2
76
99
12
56
93
61
46
77
60
8
54
14
25
79
54
98
93
53
16
49
4
90
77
43
83
39
2
15
4
45
81
67
89
8
14
17
4
19
77
26
15
25
95
23
6
22
75
40
40
16
96
61
4
55
23
82
92
46
3
59
46
63
40
30
21
83
22
36
83
70
83
89
64
7
12
64
17
6
80
74
10
10
23
60
24
38
77
52
21
82
38
31
41
35
11
90
88
87
13
31
13
90
98
21
10
31
83
96
32
8
16
58
13
34
81
31
5
1
97
91
86
85
68
57
80
11
86
70
45
7
57
29
11
8
72
86
89
64
44
86
40
56
60
25
51
68
5
47
8
77
8
79
96
73
21
68
43
48
28
37
8
54
9
5
37
73
47
96
72
19
66
70
64
70
46
33
92
18
13
80
66
42
55
25
14
46
5
65
63
66
6
80
70
95
70
5
89
54
89
54
75
41
26
1
8
69
88
35
9
8
43
22
96
40
88
84
9
95
78
18
27
84
85
94
11
88
59
34
30
8
13
53
57
39
95
66
25
90
56
36
86
30
87
95
46
55
20
30
65
42
21
4
10
48
12
36
63
99
67
72
31
93
98
45
10
63
68
27
70
46
53
14
72
99
7
6
62
12
1
10
18
5
12
29
25
13
25
86
83
15
24
19
86
47
21
81
5
82
36
4
12
79
75
61
57
64
23
33
52
3
29
47
80
72
64
73
94
78
36
14
49
75
79
14
99
63
66
86
18
76
82
43
18
40
5
28
3
94
30
17
63
20
22
13
48
45
96
99
95
59
5
22
75
38
39
94
53
7
96
56
96
65
8
36
91
88
64
45
94
20
82
35
10
22
40
45
99
53
1
43
58
3
33
86
99
67
85
32
72
71
82
26
69
60
56
30
41
55
13
71
34
47
40
17
15
7
54
62
98
7
37
25
42
60
57
64
89
69
3
73
25
7
63
21
38
23
20
67
82
99
90
92
21
34
28
88
28
8
64
35
42
8
4
28
70
32
26
44
44
8
54
92
83
23
64
49
29
42
8
48
10
42
70
93
23
14
21
3
4
9
46
73
1
38
49
72
40
92
61
31
65
84
58
20
31
2
72
9
24
77
32
36
64
17
98
64
64
18
75
83
51
82
59
34
8
77
72
30
39
72
64
45
89
66
26
57
65
82
9
57
68
62
86
32
82
42
38
15
28
58
76
77
64
15
43
85
41
24
47
11
27
79
5
54
82
37
40
67
97
37
53
67
85
59
24
32
30
42
72
20
66
58
72
67
92
59
26
31
87
10
92
28
62
3
25
50
30
99
66
19
28
71
77
74
70
45
86
43
94
94
54
48
64
37
47
71
58
55
29
99
35
18
63
18
35
49
53
80
7
37
39
11
58
37
8
13
69
40
47
19
93
70
50
2
76
11
7
87
45
57
5
3
36
72
29
7
82
26
44
66
71
8
90
87
18
38
25
68
99
55
24
70
44
7
43
28
25
60
99
23
62
70
27
58
17
99
96
34
4
56
63
29
22
1
71
47
62
79
58
58
46
15
55
21
90
26
1
46
22
80
15
92
48
67
38
47
34
68
46
42
19
88
62
59
57
78
65
22
56
32
85
19
56
41
93
72
36
77
34
57
17
79
19
1
83
21
37
95
71
98
64
46
82
24
75
51
1
51
17
66
4
12
21
20
83
22
19
33
40
67
97
56
31
98
87
9
60
97
19
59
45
42
87
7
66
17
85
10
58
52
6
27
75
55
47
26
96
20
53
59
99
92
9
21
13
3
86
15
4
59
98
85
76
9
35
83
61
43
58
52
57
60
54
9
44
33
38
18
36
70
4
38
18
15
12
34
41
64
33
27
63
56
46
28
77
66
7
27
60
31
62
94
53
57
28
69
55
51
37
86
32
19
44
29
10
68
26
94
27
14
65
3
90
93
59
96
32
84
51
92
77
23
18
65
18
57
70
88
69
60
5
87
83
67
45
53
63
36
58
11
94
60
80
90
21
64
85
32
58
48
4
35
54
13
99
7
65
4
87
65
94
28
25
13
80
21
59
51
81
57
43
22
20
79
63
16
62
38
17
74
76
56
50
71
28
55
38
30
15
18
89
58
62
69
77
66
20
70
43
94
51
48
83
79
78
8
66
48
49
51
77
60
64
61
85
73
7
27
24
28
33
65
23
28
67
41
74
90
84
33
33
74
29
47
78
86
61
94
93
59
83
77
19
82
60
61
44
28
27
17
9
42
67
56
64
46
68
63
9
13
72
47
79
43
29
71
87
73
14
90
49
88
93
50
4
2
88
37
26
47
3
67
46
63
23
34
54
76
81
8
28
38
58
91
28
89
75
83
1
85
29
36
52
11
55
39
99
63
51
41
23
9
38
57
68
7
91
51
29
33
92
60
68
84
82
90
14
12
96
12
87
11
41
37
76
44
47
41
26
58
53
53
68
59
38
74
81
6
64
51
69
80
3
39
12
63
64
53
65
33
17
14
28
26
82
86
15
90
43
44
41
2
8
88
29
63
60
92
27
49
93
3
63
50
9
6
58
15
65
74
29
15
70
42
42
64
43
39
55
50
35
58
3
36
57
55
13
25
22
68
69
47
61
79
21
89
55
26
6
3
91
2
34
1
91
76
59
33
9
39
42
14
96
82
69
62
89
55
83
10
40
51
67
67
56
20
57
6
11
21
12
46
54
35
21
91
46
61
63
91
72
52
42
13
27
58
78
98
97
90
33
84
74
52
96
34
4
88
90
73
15
29
34
66
37
29
70
90
86
98
23
60
96
8
75
93
30
46
62
69
18
54
50
1
34
46
84
85
29
30
59
47
95
48
69
26
38
65
91
82
76
23
2
15
73
76
43
74
88
51
8
21
89
90
29
48
1
36
44
30
63
78
80
43
94
16
98
51
58
60
43
47
12
35
86
62
20
27
62
70
25
1
59
66
85
91
24
65
62
34
62
88
90
15
79
92
25
92
73
71
51
26
76
28
33
91
42
81
69
44
55
90
11
78
98
90
27
8
41
21
22
77
31
44
18
11
60
15
87
91
23
76
72
99
99
54
10
40
37
51
5
30
50
45
52
22
26
32
75
26
48
38
91
74
27
74
14
97
37
96
6
88
53
8
37
37
64
26
75
56
36
37
96
14
6
31
51
11
62
90
44
45
67
39
82
50
94
83
61
41
15
64
70
5
85
80
26
11
44
55
98
65
61
20
97
18
79
15
50
81
87
55
21
25
63
77
19
16
28
44
57
58
29
25
51
49
50
91
18
99
10
98
53
85
17
18
88
75
44
58
40
86
7
89
16
8
55
25
43
41
98
76
69
51
87
54
7
96
58
6
94
90
79
5
12
72
26
79
83
31
55
52
35
64
87
49
17
16
12
42
40
72
50
96
36
1
62
96
99
5
37
82
45
35
50
41
18
11
3
71
15
87
33
71
1
16
52
32
1
76
66
79
8
84
48
46
42
67
94
67
53
54
21
53
59
5
66
77
69
45
9
65
58
40
21
5
29
18
44
36
82
56
37
61
98
40
39
17
4
30
51
34
88
69
62
95
1
55
77
23
40
63
98
86
29
82
52
23
1
63
53
29
76
29
20
26
7
54
54
76
90
94
76
30
77
95
17
5
60
25
89
47
53
15
83
5
39
10
16
70
92
28
18
1
22
79
82
45
1
38
14
17
80
81
43
6
43
86
20
90
79
63
7
90
38
1
37
60
92
3
80
29
54
72
12
8
12
2
11
10
80
17
55
57
39
76
36
80
74
44
79
4
93
33
12
33
37
54
46
20
66
55
1
77
45
78
63
15
34
65
39
3
84
35
50
10
16
97
32
44
48
75
52
37
28
65
17
5
71
49
9
52
18
7
34
78
78
93
44
84
92
40
67
36
33
53
23
18
65
69
92
48
34
88
60
74
5
33
97
18
21
54
21
25
2
86
87
69
82
56
46
20
39
25
4
48
35
20
4
57
20
57
36
90
48
86
71
47
15
77
69
86
52
55
32
1
47
86
84
18
49
50
47
21
69
1
18
46
18
77
18
54
61
5
1
7
74
75
37
7
87
39
96
32
65
8
98
37
33
82
22
36
6
61
15
7
87
28
81
20
31
69
7
73
20
67
65
85
13
84
78
54
39
75
94
57
16
26
71
62
93
24
66
13
98
50
64
12
72
65
95
16
92
36
95
8
84
80
32
99
56
76
14
98
51
76
67
22
78
93
63
53
10
56
9
94
9
6
10
54
86
21
95
98
56
6
78
81
18
4
72
65
30
17
23
6
82
30
7
49
31
86
9
63
29
35
71
36
21
62
18
66
74
88
74
99
17
84
6
83
18
25
21
25
77
14
73
38
25
97
39
24
1
2
75
82
14
58
82
53
48
5
36
8
96
52
54
55
39
14
57
75
54
28
46
38
93
15
47
37
98
79
78
64
28
22
34
53
63
16
33
84
50
94
70
17
29
87
87
63
28
60
91
1
61
51
65
18
34
16
46
26
37
37
79
39
59
8
73
17
82
10
20
21
80
14
1
61
91
53
16
94
75
21
20
35
46
40
73
48
99
86
43
4
80
65
84
82
24
94
13
73
52
53
48
1
16
32
42
69
70
56
51
43
47
57
40
65
79
86
82
76
5
46
73
9
74
14
15
31
39
97
56
95
8
56
62
98
52
68
67
39
56
45
87
56
98
41
56
12
24
54
93
6
62
15
18
22
32
61
31
1
1
29
30
60
95
29
46
19
2
10
33
10
91
8
78
83
32
74
12
75
42
50
49
38
57
86
96
85
30
14
27
22
7
50
4
86
7
23
69
45
71
55
35
5
78
79
52
80
20
89
20
3
6
39
75
48
21
86
95
64
62
97
37
95
76
12
59
53
83
22
15
38
43
27
75
73
63
15
85
21
92
67
99
54
81
89
73
28
17
79
86
7
97
40
81
91
12
34
32
89
57
5
76
61
94
65
89
65
65
67
48
45
81
35
66
43
58
1
42
2
9
8
43
14
82
30
9
8
23
17
63
13
74
39
43
35
36
2
3
21
30
53
26
62
89
26
82
20
70
69
25
53
48
46
21
98
77
39
58
22
64
18
57
41
98
73
72
62
25
72
44
84
30
54
42
14
42
65
56
24
15
52
94
4
43
84
32
87
54
1
64
10
16
65
19
83
3
82
14
39
28
88
6
1
99
87
96
76
28
59
56
34
15
43
69
29
76
92
11
76
59
27
65
45
49
68
1
71
14
95
3
97
96
31
18
82
45
17
49
39
73
72
79
61
32
64
82
64
26
14
76
33
84
44
14
65
19
87
99
85
80
94
80
97
95
15
74
74
33
48
12
14
59
84
89
94
29
72
42
19
74
75
22
76
84
39
25
13
78
3
15
39
82
17
61
98
84
68
77
96
59
40
79
32
35
61
22
67
11
54
5
62
22
92
93
26
27
4
44
11
40
83
98
20
91
84
45
17
26
71
37
25
64
65
69
98
94
74
84
39
16
52
88
47
8
64
15
37
80
90
32
5
73
88
69
30
23
44
12
10
89
53
64
64
41
86
25
21
38
43
69
97
34
48
57
10
24
53
18
46
13
47
86
62
91
97
42
22
71
67
91
7
12
83
7
84
53
3
38
79
69
4
20
86
81
17
50
35
95
93
80
9
61
67
97
73
34
20
67
42
41
50
46
95
19
69
64
76
72
19
93
52
25
47
93
67
5
53
17
52
41
55
10
94
96
65
33
32
52
12
84
19
9
41
73
90
43
87
79
4
35
7
66
42
11
51
77
27
67
68
22
75
54
46
61
58
14
94
91
28
45
99
59
57
67
67
15
79
26
46
47
4
3
37
25
59
74
87
24
52
32
8
67
43
80
78
55
64
46
35
45
6
12
39
97
34
73
70
48
36
29
81
11
94
21
72
41
17
52
39
50
32
47
63
30
61
31
10
65
40
29
83
88
14
46
32
71
32
17
5
38
47
41
22
48
57
97
87
35
45
24
7
89
50
14
5
53
26
48
99
77
53
1
29
23
74
6
3
87
19
14
49
24
34
48
69
84
34
34
25
1
64
28
51
39
8
71
3
75
94
2
17
85
4
15
74
67
88
74
91
26
70
59
71
4
30
31
66
17
33
82
60
7
18
15
85
22
35
98
82
44
70
20
5
23
11
1
30
71
51
82
11
96
85
15
46
50
20
84
20
71
36
70
91
23
80
9
80
26
79
97
64
3
46
55
97
35
90
56
72
70
46
97
38
64
76
96
52
71
11
13
43
47
9
29
84
85
75
76
63
31
25
10
31
52
42
28
81
49
53
27
58
68
96
37
44
57
98
53
83
26
63
13
8
38
13
6
91
39
58
53
58
2
81
4
10
37
68
13
71
1
32
79
42
89
31
30
61
69
59
74
33
26
83
64
15
79
24
28
57
67
5
43
77
92
70
37
38
49
65
75
78
50
53
99
20
35
50
32
17
92
69
49
59
18
51
77
77
9
60
80
52
34
59
27
20
79
51
10
98
46
98
94
77
27
45
27
67
52
13
55
85
58
67
77
86
96
7
11
4
26
12
60
10
13
10
5
27
19
6
27
75
77
12
51
27
30
56
20
92
83
82
72
10
85
38
49
90
12
86
13
73
96
17
81
46
64
82
29
72
97
92
3
77
75
86
72
96
83
74
8
3
22
93
31
55
74
27
69
44
10
90
89
49
65
9
5
53
31
93
65
62
59
42
15
83
73
43
31
80
6
1
66
38
61
10
36
94
85
22
16
5
44
54
36
41
21
56
1
78
81
69
31
34
43
92
22
71
77
69
81
2
93
23
51
99
14
93
78
17
37
87
18
43
66
86
26
34
73
21
19
15
60
94
20
8
23
17
4
43
47
44
77
70
13
97
26
19
7
82
48
4
51
10
43
59
5
85
8
41
26
9
15
37
33
22
92
86
49
61
22
60
71
3
28
93
10
54
90
5
40
14
64
81
13
98
7
15
15
3
89
27
16
46
82
66
26
60
20
46
53
37
40
85
88
92
40
59
57
32
53
24
97
71
22
38
26
88
26
49
18
48
5
15
5
92
48
18
61
33
70
50
38
19
35
92
75
54
89
71
46
1
66
2
30
42
40
44
62
37
90
92
39
7
77
74
53
76
74
91
33
83
83
87
25
72
57
13
49
59
18
26
84
63
43
62
81
76
20
35
19
91
9
36
78
23
26
8
72
21
28
50
70
90
11
39
15
11
82
94
85
52
71
55
22
93
74
41
41
27
87
30
28
9
34
88
27
91
41
65
27
88
42
53
97
4
52
75
54
17
69
92
43
47
51
47
1
37
42
17
86
70
17
9
72
26
73
83
16
40
88
96
2
52
95
59
43
48
21
41
61
16
69
93
25
88
27
45
31
55
89
72
26
29
12
61
48
78
64
37
1
9
52
69
69
2
21
71
67
35
67
83
19
26
21
89
30
45
68
80
3
61
45
74
57
82
74
71
20
36
50
5
26
43
2
82
6
87
59
79
15
59
78
38
94
71
40
6
8
15
95
37
32
88
68
60
73
23
84
67
34
56
90
83
79
52
45
78
84
65
68
19
12
20
53
6
80
22
41
41
47
31
5
30
69
82
40
8
57
23
97
41
12
23
53
38
91
92
92
69
16
32
36
43
36
56
92
69
54
96
55
71
63
51
15
24
27
83
18
85
41
9
99
79
53
46
64
84
99
37
73
11
65
99
38
59
29
81
98
94
37
44
77
40
92
95
49
9
56
8
16
21
96
34
42
31
3
15
29
27
16
9
26
23
26
7
7
36
44
51
35
21
7
98
13
92
20
63
86
54
32
24
42
54
40
25
3
57
26
5
55
61
56
2
84
27
40
68
93
55
17
70
33
71
81
85
97
21
72
73
28
77
43
49
97
80
28
63
65
30
43
74
61
13
33
32
71
69
90
84
87
44
97
22
74
86
52
70
17
23
78
69
46
20
19
79
14
70
2
4
6
85
8
83
46
75
38
83
26
80
87
30
58
1
55
48
16
86
15
11
19
21
59
79
24
21
66
40
4
90
22
58
81
27
72
90
4
61
13
99
31
78
47
92
61
8
7
79
59
46
83
80
78
10
20
37
76
59
17
63
3
63
37
7
17
86
75
33
7
92
43
25
21
13
50
12
82
58
57
87
61
56
81
81
22
64
3
30
53
15
43
33
9
81
63
5
41
13
17
39
87
72
94
84
37
30
45
12
57
66
28
4
78
10
40
74
21
44
92
28
62
29
94
94
94
2
7
73
37
34
2
60
45
35
75
96
2
1
3
65
34
56
57
98
3
82
75
52
94
73
45
19
33
34
14
13
6
51
58
37
81
58
54
25
84
90
96
79
37
49
73
32
39
41
40
36
34
13
54
67
93
97
3
11
54
95
2
25
59
38
99
10
23
24
75
48
59
99
88
51
73
59
94
97
51
68
78
19
50
73
35
56
86
99
66
47
87
61
54
86
61
78
5
21
82
11
11
28
15
65
97
20
6
42
76
94
33
37
4
17
70
85
5
40
62
98
19
67
92
43
12
46
83
11
4
7
67
19
1
97
84
56
40
91
16
74
63
99
28
31
94
25
13
27
26
32
44
38
66
92
18
5
32
24
44
78
41
46
26
45
59
35
65
3
69
51
41
25
8
5
11
96
66
10
50
94
55
82
95
34
98
30
78
71
41
96
11
21
36
50
84
45
57
71
2
39
49
15
83
58
86
93
64
58
14
91
97
1
22
46
7
52
18
29
94
69
69
85
43
30
28
55
81
20
55
7
99
14
9
76
61
69
82
61
28
38
48
49
59
70
92
30
11
51
97
11
67
21
65
98
89
58
58
68
44
17
74
7
39
4
19
60
15
59
36
10
98
55
26
86
56
12
16
2
81
64
32
37
41
27
45
97
37
99
99
77
66
22
76
7
25
87
17
28
9
81
52
57
84
93
28
55
8
47
38
45
48
21
82
84
57
95
65
45
12
42
20
55
27
57
34
14
20
99
59
40
19
25
8
77
35
79
48
57
22
75
59
11
86
15
10
4
2
37
63
41
33
86
62
49
77
52
42
75
32
48
75
69
47
2
9
94
70
73
25
87
55
84
28
74
76
34
23
96
14
14
67
54
91
80
87
6
51
57
19
43
90
13
48
94
88
42
59
9
2
6
52
23
45
89
95
41
10
41
7
96
32
59
44
62
22
36
95
22
25
97
97
4
32
38
34
26
5
35
66
85
99
54
6
85
86
70
13
12
56
4
37
12
13
61
93
97
18
87
3
89
47
38
81
91
33
38
61
22
27
19
26
97
16
2
42
82
58
18
18
48
59
6
35
88
42
99
38
84
87
22
55
46
70
99
50
25
42
69
36
88
51
73
54
18
72
79
7
58
27
14
51
96
74
54
42
92
6
71
67
31
91
72
81
60
40
23
42
65
65
89
44
72
9
35
64
40
68
50
98
11
92
43
93
43
62
35
32
20
80
91
79
64
94
68
20
67
87
19
18
45
26
42
21
6
20
92
45
96
4
58
40
21
82
95
27
63
18
43
12
27
85
2
44
75
79
88
99
85
90
83
19
61
24
4
93
21
2
95
99
71
1
69
57
62
59
28
61
80
27
33
59
63
29
45
44
20
11
77
83
54
53
7
64
37
36
77
24
67
18
83
48
5
85
75
19
50
12
65
48
94
85
89
73
18
99
47
37
32
77
20
47
29
37
80
99
19
57
33
26
49
9
86
68
59
5
96
13
8
14
88
62
39
38
37
64
1
10
70
48
11
48
94
65
55
85
95
7
91
54
63
37
77
89
56
11
98
53
4
2
27
92
13
33
13
45
29
91
86
41
59
59
3
21
9
15
76
21
90
79
63
60
22
61
41
75
90
15
74
84
72
72
39
47
9
31
88
39
61
34
86
54
74
24
38
84
98
42
26
58
77
60
44
92
73
83
57
1
99
49
76
58
31
26
19
68
9
26
67
69
31
69
48
41
25
30
42
90
78
40
51
30
15
22
63
93
27
74
24
52
88
54
9
89
46
93
54
4
96
3
36
9
2
17
22
6
88
83
45
71
37
23
45
18
20
3
29
43
31
4
56
42
7
52
38
10
77
81
12
73
13
71
62
17
75
37
1
53
85
55
21
18
9
72
84
88
35
76
99
97
67
54
23
22
16
68
26
49
41
95
38
64
5
75
47
46
39
26
25
58
19
14
10
47
15
26
55
53
97
4
20
95
81
42
94
6
92
61
15
13
7
84
95
98
3
71
39
43
75
43
13
9
50
71
94
76
74
35
85
84
3
83
42
71
61
46
9
34
13
43
26
72
18
6
55
50
70
40
36
24
28
80
82
97
7
46
9
80
24
44
8
57
70
24
47
23
5
67
2
76
28
62
3
50
60
39
15
44
2
78
60
24
78
80
58
61
29
80
59
30
40
76
52
73
65
70
82
51
54
76
47
78
79
94
48
65
27
69
83
41
73
92
51
37
94
67
86
41
45
70
6
85
65
22
31
50
12
74
12
50
57
6
56
38
94
21
63
42
41
76
19
93
92
52
79
63
28
78
76
62
87
94
79
67
40
82
69
34
87
71
81
78
87
36
62
6
91
45
61
80
33
92
97
4
16
16
57
61
27
96
32
80
95
59
95
26
5
77
90
59
29
27
11
37
44
35
52
78
27
86
41
93
29
8
65
1
95
9
47
71
70
83
4
7
54
45
24
96
26
83
91
16
14
5
33
66
26
96
31
59
41
97
71
22
35
35
21
11
55
23
54
93
64
39
94
87
53
58
46
97
44
42
24
94
42
33
11
92
4
24
92
97
43
30
65
15
58
81
72
90
48
50
93
14
46
99
19
98
63
47
28
21
19
19
4
55
74
54
76
98
34
96
27
79
60
83
55
94
48
36
52
21
34
92
27
24
90
63
78
55
25
44
8
58
67
56
63
65
47
20
22
85
81
79
67
73
40
63
81
69
32
75
10
10
27
75
31
5
47
34
40
95
5
12
65
79
24
60
5
70
73
43
67
33
85
92
22
24
14
58
34
91
5
93
69
93
88
4
44
11
88
10
50
28
32
86
28
2
82
37
40
99
17
45
84
30
58
55
42
75
33
89
53
57
71
93
3
96
24
50
16
55
6
77
85
76
5
72
22
20
58
22
78
68
90
12
30
44
42
39
30
46
36
43
78
73
8
85
51
30
5
93
81
41
24
94
16
34
25
15
20
53
39
81
23
10
20
20
50
64
65
4
46
3
70
55
87
31
42
45
1
11
3
73
3
98
35
20
57
69
81
57
23
67
74
73
8
36
6
84
48
66
27
48
45
1
39
62
10
68
72
13
77
76
29
19
23
59
98
21
36
14
73
9
47
2
32
75
11
43
63
75
94
46
46
33
42
67
8
69
9
25
22
94
69
97
58
5
6
20
13
47
80
14
9
57
1
78
10
28
57
74
21
7
77
5
88
31
69
93
2
11
15
28
77
69
3
17
92
28
3
66
74
53
47
36
22
85
64
71
73
45
4
67
86
62
67
23
36
90
29
34
80
68
47
53
2
50
86
28
41
77
65
39
31
63
99
7
93
48
51
88
4
88
78
18
17
20
84
21
58
27
43
39
70
89
16
66
13
19
45
1
24
22
98
49
17
23
30
91
55
52
85
96
92
63
22
82
73
30
46
97
40
40
29
4
95
25
13
49
14
77
22
44
96
31
58
25
50
32
74
48
16
55
39
11
84
47
48
40
86
78
25
60
86
96
79
95
3
80
99
79
79
40
27
65
37
59
15
91
23
46
14
62
85
26
52
85
3
27
73
10
25
18
48
83
73
52
69
43
14
88
8
22
65
10
69
49
7
99
34
52
93
6
44
55
28
17
58
15
39
70
61
78
59
47
40
42
6
20
7
14
2
5
92
49
1
21
46
21
35
51
39
70
47
99
5
63
77
16
99
65
13
47
50
15
57
16
43
57
36
77
41
8
20
62
67
9
50
44
30
61
71
18
36
6
87
90
34
38
72
73
18
50
71
5
69
71
52
85
88
44
75
29
20
62
39
79
94
31
24
88
47
77
45
33
71
79
30
30
39
18
20
12
20
83
5
97
41
44
30
43
20
72
71
56
8
28
91
54
35
87
60
32
68
96
87
38
97
55
58
71
32
97
45
74
53
17
85
29
62
81
92
31
39
44
41
57
91
36
6
59
38
33
84
8
87
54
12
29
56
11
6
29
52
47
61
62
55
94
92
12
40
11
61
46
49
37
53
73
17
17
8
30
75
15
71
13
12
2
20
70
30
1
55
25
86
18
13
82
86
80
40
89
66
17
86
65
55
91
64
47
91
41
71
32
15
94
38
23
17
5
38
69
25
95
46
54
25
17
26
40
30
92
78
65
9
97
53
36
69
26
51
24
43
18
58
46
35
71
86
22
8
10
31
86
79
77
54
97
45
12
45
76
53
25
66
2
4
41
78
97
20
73
84
46
22
99
7
23
57
35
43
6
21
79
91
19
33
74
30
36
11
49
17
86
13
9
79
7
87
51
97
89
27
34
46
45
61
54
65
57
17
68
64
14
67
97
98
79
41
73
28
5
51
8
91
64
46
42
36
38
4
90
41
76
56
54
83
48
59
9
14
20
31
20
44
95
42
48
60
92
72
44
68
35
80
40
15
13
97
79
4
64
63
85
32
27
54
55
38
29
32
16
38
37
27
19
62
68
1
85
20
4
91
96
42
85
28
79
80
82
41
76
76
86
64
8
50
9
11
96
77
59
43
1
89
6
49
74
23
76
95
82
53
31
33
67
69
11
14
46
7
60
64
60
15
39
38
91
53
67
47
60
98
4
43
77
68
20
24
45
54
89
68
61
36
2
59
35
38
99
57
98
4
3
84
26
77
58
47
26
45
23
14
8
76
12
48
3
2
95
88
5
17
89
31
32
10
57
30
15
8
74
6
38
18
14
69
24
59
48
32
40
90
8
19
22
98
10
3
81
66
13
57
69
89
31
99
45
83
43
82
21
90
97
44
74
17
84
69
43
44
95
25
97
53
87
55
53
83
71
45
28
77
78
29
4
79
91
82
71
85
57
5
94
75
19
78
65
77
43
54
32
80
73
69
91
72
83
57
30
97
50
35
65
5
79
35
53
79
35
40
81
72
76
37
71
2
69
29
75
56
48
22
42
81
58
62
24
2
52
83
80
43
37
69
98
49
70
43
16
20
77
98
7
38
52
97
28
22
66
42
88
99
95
62
44
39
98
96
15
77
67
95
86
20
72
84
20
72
11
29
41
88
67
10
51
42
71
93
68
55
64
3
78
16
52
98
83
10
69
51
43
51
51
70
12
38
54
42
96
66
41
59
4
16
17
83
88
98
46
39
27
32
88
67
77
24
75
43
56
84
34
36
89
73
43
83
94
86
53
28
15
10
92
39
48
36
41
22
98
34
89
40
30
98
71
47
53
71
42
72
20
85
72
45
68
4
55
8
94
96
72
56
97
76
68
29
91
18
62
72
11
6
43
90
19
6
69
40
43
33
57
64
49
18
56
81
69
88
88
87
13
64
72
34
44
98
31
88
7
76
45
89
99
68
48
55
9
44
2
15
66
87
98
5
9
84
37
22
29
94
18
52
1
28
84
84
14
77
96
58
15
51
65
42
38
12
44
86
71
39
22
67
52
96
86
83
77
71
86
12
94
79
70
57
62
4
45
55
3
41
62
79
26
1
8
78
68
60
82
97
8
72
40
32
25
37
53
56
82
86
98
5
93
24
98
78
56
44
24
82
72
96
76
97
13
82
25
86
48
38
62
11
66
80
36
32
25
24
88
88
46
90
39
14
33
86
36
23
39
32
99
65
50
63
71
4
35
39
12
58
40
84
72
62
99
19
48
35
21
93
68
89
13
46
86
79
89
94
27
4
15
27
30
4
12
49
38
97
47
14
84
56
91
94
56
84
88
20
61
95
39
63
76
27
82
78
47
10
63
23
99
45
53
81
30
39
16
44
23
55
35
36
79
80
13
39
26
1
10
66
47
19
16
11
31
56
98
14
57
33
68
47
81
99
79
9
15
61
18
31
92
3
82
66
26
57
33
83
3
64
64
26
72
23
6
42
35
64
86
73
38
52
63
50
23
39
57
50
62
27
47
45
48
12
89
63
16
45
73
79
12
23
20
8
16
83
49
15
13
64
26
76
49
88
42
73
57
32
32
13
7
73
46
69
53
88
21
69
23
45
28
61
85
63
4
34
66
88
45
91
99
18
29
88
66
49
54
78
14
70
95
35
93
33
57
51
49
34
61
56
78
39
52
58
83
27
18
76
69
57
41
98
56
86
5
7
91
84
19
83
10
35
49
41
29
34
21
19
52
32
9
63
68
31
46
94
42
17
53
86
14
42
24
95
39
51
83
60
72
80
13
19
46
75
47
96
19
36
26
28
93
66
1
77
2
28
27
51
73
89
20
93
33
35
37
58
40
14
25
41
80
27
42
85
72
52
20
76
32
36
78
7
17
41
74
23
82
4
57
81
1
15
26
57
27
35
42
64
45
89
15
32
94
35
15
44
59
23
18
77
1
74
72
92
51
94
83
7
7
96
14
34
53
55
43
78
78
39
65
24
56
54
3
29
32
65
56
27
23
40
63
20
49
48
4
94
48
68
83
56
48
60
6
24
30
58
64
83
67
59
40
14
99
54
12
16
46
75
66
5
1
6
39
60
2
64
9
50
81
45
29
46
37
68
41
60
71
48
25
81
62
77
72
35
39
52
37
33
32
26
43
34
49
5
27
60
75
93
42
22
81
26
37
18
85
25
75
84
86
12
12
11
50
80
98
93
54
87
78
88
64
85
11
86
27
71
89
17
2
88
89
58
63
68
7
83
52
13
83
78
7
35
77
41
13
82
4
16
36
93
1
12
28
11
69
68
88
12
79
70
47
86
50
52
93
73
67
61
84
32
63
34
62
98
62
30
4
28
45
2
3
85
97
83
11
18
48
57
45
1
49
4
26
40
84
32
68
39
20
80
78
52
89
59
87
40
79
38
56
92
50
47
59
35
25
48
46
30
26
15
94
95
30
95
65
90
11
98
58
83
4
1
48
49
75
88
98
2
34
21
91
68
39
71
46
60
72
89
18
38
13
93
38
44
21
78
74
49
63
74
79
73
47
65
35
89
7
60
46
47
7
72
67
4
32
90
78
18
6
29
87
12
88
40
77
11
7
29
5
19
11
90
63
11
16
88
47
86
65
24
44
38
30
51
74
8
34
63
44
88
16
39
78
7
44
67
47
9
23
51
29
50
47
73
54
19
83
83
8
40
91
49
29
79
11
28
70
34
43
44
15
16
98
94
93
56
32
37
21
27
88
47
59
16
34
65
20
31
82
47
71
84
51
2
63
68
72
68
66
51
84
4
38
13
54
57
15
27
80
39
93
33
79
84
17
61
57
72
59
20
82
60
33
50
35
57
61
18
8
37
62
57
56
12
9
19
43
46
18
75
79
59
44
73
9
80
8
87
11
9
22
39
46
28
26
16
80
5
41
76
49
83
81
7
20
14
81
62
64
55
25
20
97
18
65
86
86
40
15
7
82
97
89
9
90
41
9
93
1
88
12
39
81
28
75
67
15
19
38
65
16
20
80
26
54
99
70
37
27
60
38
9
28
83
97
53
85
42
68
55
67
86
49
46
68
38
9
22
48
97
19
80
89
35
53
53
51
1
45
8
15
58
27
24
63
85
28
3
52
97
22
44
69
93
13
44
41
32
31
49
44
64
68
40
18
96
77
17
96
61
1
82
63
54
56
16
22
38
88
77
10
22
57
38
26
7
67
88
69
67
78
78
92
38
23
63
56
1
20
91
42
79
76
72
20
19
57
35
70
57
2
45
94
92
93
27
62
56
92
69
71
97
80
43
25
72
50
96
3
28
91
55
22
72
60
61
76
2
94
61
30
4
66
69
36
72
77
4
7
93
63
64
92
18
74
44
65
62
97
65
35
48
37
52
32
63
79
37
80
89
53
80
99
55
55
53
60
38
91
35
43
82
13
41
14
95
13
80
21
5
69
39
93
46
75
26
76
71
1
2
17
33
4
56
30
98
9
69
31
58
41
51
47
25
86
44
38
84
53
19
80
79
79
19
44
78
91
93
4
70
22
40
85
19
42
96
39
60
16
83
95
70
51
37
94
25
97
18
10
84
78
85
48
76
32
61
78
19
43
61
9
46
47
54
71
76
28
8
21
11
79
60
80
46
48
56
23
42
82
1
78
19
55
6
57
42
53
17
48
81
14
40
19
7
15
95
84
95
69
17
11
13
37
56
73
97
40
1
9
82
55
69
60
43
85
22
68
95
48
18
52
6
6
76
46
91
21
71
13
79
87
29
39
69
92
88
73
77
31
33
4
2
76
59
61
44
10
69
8
97
48
47
33
20
77
89
54
4
49
61
33
97
42
58
59
81
38
5
94
68
50
6
41
16
82
5
64
96
20
58
73
32
57
21
85
19
18
21
11
71
83
20
98
98
55
80
99
40
81
34
64
56
76
35
5
65
99
76
97
20
84
2
37
25
25
46
33
10
24
35
70
74
34
11
26
80
47
62
97
56
6
48
78
51
63
31
54
38
69
9
10
23
12
2
56
96
39
79
15
30
42
7
35
5
56
15
29
94
50
82
91
97
67
62
37
6
97
50
56
28
43
2
59
61
16
56
2
56
47
36
62
79
15
41
17
30
73
10
65
76
75
45
96
18
72
91
21
20
68
48
15
26
92
1
61
97
68
53
21
12
14
92
23
12
56
67
68
3
86
27
65
75
95
26
12
96
65
4
39
47
97
7
81
24
37
89
84
25
91
55
84
64
99
18
3
55
95
81
51
70
48
9
76
80
99
94
39
79
80
43
27
29
71
90
43
56
3
21
24
48
24
3
88
36
23
38
12
74
56
12
16
41
75
26
21
36
26
94
31
35
70
89
92
5
26
86
75
38
6
30
54
90
95
60
27
34
76
74
3
99
66
32
81
41
54
6
33
56
84
28
2
12
3
80
97
76
14
64
61
90
12
78
52
38
50
65
7
8
98
17
75
35
38
30
41
74
31
28
98
9
34
1
7
66
35
99
97
87
24
68
88
60
45
10
78
60
55
83
20
33
5
4
20
55
47
48
89
34
10
42
53
79
22
94
67
66
66
60
27
84
39
21
95
10
23
17
55
11
14
40
13
10
64
22
89
53
77
23
18
90
87
44
94
40
73
43
33
72
87
7
90
36
43
61
10
69
83
11
39
86
84
78
22
70
84
76
27
60
87
86
7
30
38
67
52
10
93
79
90
13
49
70
72
64
76
39
4
18
32
25
13
54
65
30
32
67
79
96
66
62
2
50
45
38
94
87
58
23
59
60
82
62
91
32
97
66
64
6
40
15
6
89
89
73
73
65
26
57
73
4
59
98
51
6
53
78
61
64
47
89
12
94
84
37
31
72
75
92
89
72
72
84
17
23
8
58
47
48
62
59
30
95
12
62
55
75
5
64
97
61
94
41
90
9
55
28
61
15
28
31
97
36
58
60
62
32
72
11
61
19
43
35
41
4
17
54
83
89
98
81
45
38
68
65
40
31
85
67
68
19
53
80
32
34
92
95
16
68
25
88
8
81
32
54
26
11
47
96
33
12
45
53
28
76
7
68
17
78
71
37
85
98
22
60
74
91
51
70
85
33
57
12
30
6
68
20
2
69
54
50
76
88
62
34
2
84
45
51
91
74
83
24
80
30
9
19
96
57
9
96
62
68
52
50
85
29
59
65
62
45
11
17
87
98
51
85
82
87
41
36
60
47
63
99
83
97
32
84
38
94
64
84
33
58
67
84
31
98
62
40
73
17
71
33
65
29
67
98
55
35
33
50
31
23
22
20
21
12
2
42
59
98
78
93
14
95
87
94
22
95
10
26
46
11
7
27
4
49
24
78
62
13
27
31
59
56
34
3
12
98
3
32
74
46
23
7
38
96
38
25
33
41
86
68
9
61
80
86
23
29
4
9
77
75
5
85
43
53
91
6
20
17
57
14
77
79
58
93
16
41
31
99
33
52
18
86
42
76
58
75
77
10
82
8
99
13
66
33
12
42
57
67
34
14
8
99
14
48
5
60
21
65
95
40
53
75
30
60
82
89
83
2
12
33
75
12
60
88
14
42
54
65
26
11
67
26
80
38
9
40
6
98
48
39
95
88
92
38
34
86
57
99
31
73
1
78
78
78
98
44
23
63
22
16
9
63
24
95
38
25
85
40
99
66
80
23
28
77
17
79
69
50
17
97
58
48
98
63
39
56
14
28
66
62
27
73
23
98
19
80
86
24
59
33
77
85
27
10
62
19
32
29
73
47
14
14
20
47
9
42
64
21
26
81
66
61
61
53
31
16
98
26
17
81
65
78
17
47
26
40
97
15
32
38
36
35
6
38
25
18
61
53
28
77
56
83
32
24
73
81
71
68
14
91
81
36
44
52
95
38
1
69
35
32
42
87
82
18
29
43
2
12
15
38
83
62
19
34
77
36
82
26
3
70
66
94
76
29
94
73
52
28
75
33
22
49
70
53
87
56
35
27
95
4
52
40
96
13
25
20
32
69
20
24
47
5
3
9
40
37
87
32
87
79
38
92
55
2
6
89
36
43
5
15
22
28
34
89
11
72
40
73
39
7
25
46
56
30
17
58
20
78
63
43
86
96
34
36
60
81
85
7
50
86
30
40
53
87
83
72
33
2
31
5
38
76
64
29
96
77
6
24
69
53
61
95
85
5
32
68
14
25
88
62
87
2
90
6
89
26
56
65
80
74
26
97
52
92
66
65
93
10
55
55
70
33
33
1
85
12
49
27
31
89
43
30
46
75
52
17
91
85
87
81
77
60
34
52
11
80
37
75
54
13
56
82
99
26
30
59
31
18
52
5
28
82
86
19
31
83
1
65
72
87
28
81
56
39
17
72
71
24
68
14
65
12
89
72
22
44
45
84
80
41
9
57
34
71
68
53
33
25
26
69
17
26
69
28
34
31
57
16
38
77
35
35
74
43
67
4
48
8
34
44
46
50
7
47
1
17
86
77
32
20
61
73
95
15
7
9
83
8
99
33
54
73
90
67
35
23
32
87
55
32
68
36
81
18
84
86
88
92
45
79
59
67
26
49
13
52
38
28
32
25
99
56
84
68
12
34
15
26
70
14
51
86
79
34
17
33
74
36
40
5
33
21
21
29
88
56
55
37
29
14
6
64
69
71
77
79
80
10
26
82
18
98
71
58
29
52
7
6
8
53
51
65
68
79
46
75
12
89
53
48
1
16
90
88
36
36
50
39
74
74
83
80
74
84
37
63
12
89
90
82
21
30
63
78
23
14
60
96
53
5
14
35
61
61
56
94
45
8
42
1
52
55
76
49
76
27
67
76
44
12
10
4
17
3
63
61
39
55
55
50
35
39
89
49
52
54
37
24
71
49
29
22
59
43
77
51
43
5
22
37
28
1
60
81
96
97
85
21
93
30
33
60
99
60
15
48
92
38
1
78
55
67
30
8
92
7
42
57
61
82
84
29
47
72
58
2
41
91
59
30
25
78
48
90
51
91
8
70
35
87
98
71
17
58
74
6
47
91
56
41
80
41
96
54
67
73
58
31
18
65
13
90
36
62
55
47
69
22
2
44
32
76
40
52
34
6
47
7
51
3
48
81
84
36
69
73
50
13
88
35
99
2
36
73
32
8
99
50
82
93
73
70
52
17
14
57
74
48
92
44
86
11
50
17
25
55
8
29
47
45
11
16
88
2
99
27
20
36
14
83
43
61
90
97
28
52
22
43
69
82
74
20
12
88
39
29
95
87
97
23
49
13
11
5
71
35
10
76
62
88
76
29
31
15
66
4
52
24
20
88
19
58
82
66
58
97
7
93
44
97
43
73
70
55
3
75
66
63
64
77
13
93
66
10
61
54
96
86
30
12
53
69
29
70
36
38
91
97
58
28
12
93
71
51
73
11
22
69
3
50
2
56
76
82
61
55
65
31
69
89
43
81
9
48
54
3
73
22
81
62
51
43
41
66
82
76
2
79
3
20
17
92
59
85
22
57
63
19
55
54
18
33
84
78
61
34
9
35
83
58
8
64
96
99
79
91
72
97
88
6
37
47
60
59
64
37
67
45
94
69
13
43
16
3
67
29
3
72
12
94
94
88
57
34
92
2
60
18
22
13
52
58
51
64
59
29
94
34
8
14
33
73
16
43
18
47
52
49
92
87
14
1
39
88
76
65
64
17
79
86
19
44
63
93
16
82
19
7
5
63
1
99
95
57
46
50
87
54
65
78
55
68
25
81
73
62
52
42
97
92
91
38
57
21
37
60
54
88
20
7
86
93
70
56
18
36
75
87
57
33
7
22
27
67
28
95
29
89
45
67
21
82
99
36
43
45
49
28
75
59
51
5
17
34
99
10
91
90
26
46
28
13
93
42
53
34
54
66
53
76
85
19
46
82
90
49
27
92
46
50
14
48
81
70
54
50
52
19
72
5
7
84
16
5
88
14
4
24
68
99
15
8
8
89
86
87
72
80
93
59
77
42
81
87
16
70
22
55
91
58
81
31
99
32
4
71
78
68
84
42
1
6
46
41
59
23
36
86
10
70
7
49
39
17
78
26
59
12
46
65
56
94
13
53
54
54
2
32
74
9
85
27
57
42
49
45
20
73
68
8
82
28
18
12
59
87
1
98
46
90
27
41
2
79
97
27
82
86
82
46
87
26
79
67
14
19
30
20
25
65
76
36
9
69
79
97
67
69
88
10
11
90
61
17
25
24
43
71
52
87
48
39
89
74
71
72
82
99
46
25
72
56
57
63
21
53
18
41
57
76
23
95
67
21
42
39
28
88
27
61
71
17
13
15
68
69
54
54
5
77
6
44
98
24
45
31
59
19
30
48
5
94
38
77
87
10
2
7
99
69
93
83
22
45
99
51
83
6
98
25
49
57
33
65
26
79
13
30
97
85
51
65
92
30
50
24
67
84
26
82
10
67
97
82
4
76
55
71
36
61
65
15
34
90
20
44
7
18
10
80
82
29
5
78
93
7
13
98
23
78
60
99
46
6
84
70
55
72
76
3
21
19
46
34
92
19
19
76
53
63
21
56
52
63
60
35
19
8
2
58
62
96
88
55
50
86
4
1
40
70
60
56
88
68
57
14
57
53
90
94
79
16
41
20
86
87
25
25
1
64
18
15
45
14
25
82
56
26
64
86
11
95
83
30
87
75
38
33
11
40
50
33
65
75
76
3
51
56
96
49
8
1
30
83
59
73
60
2
35
91
95
48
71
9
99
11
22
16
79
40
73
31
17
28
63
87
6
13
8
92
94
46
13
6
28
31
47
56
59
65
26
17
95
49
4
32
97
8
62
32
77
68
85
11
85
3
70
6
14
60
76
5
74
33
5
65
26
60
23
98
38
90
28
14
63
37
56
76
32
88
44
53
32
54
23
38
42
78
65
58
2
77
23
25
71
24
35
57
57
10
79
93
98
89
74
21
31
16
3
11
65
67
94
36
67
92
65
33
16
20
56
62
8
45
23
36
64
98
41
30
94
70
53
26
40
73
32
22
50
84
84
96
51
54
29
56
3
57
17
83
6
27
49
96
73
8
18
16
18
74
42
65
36
9
28
77
27
2
18
29
93
63
7
89
68
70
28
16
89
69
74
57
74
50
36
37
11
35
41
12
56
10
45
67
77
37
42
10
67
97
48
20
44
14
70
62
38
55
89
8
47
22
12
82
67
9
92
85
56
72
97
36
23
28
97
77
68
3
48
30
15
84
56
28
34
18
5
14
81
59
48
31
66
32
55
58
90
2
22
31
84
80
53
48
38
41
36
56
8
15
14
20
3
39
92
63
99
93
98
4
43
72
83
19
3
69
38
78
12
90
26
56
14
6
24
36
31
89
45
12
97
60
22
15
80
40
75
98
39
65
72
57
8
61
72
56
7
96
94
89
94
28
86
51
30
24
40
74
6
28
15
31
38
81
47
51
45
17
75
19
97
89
49
38
68
12
34
77
71
31
6
46
65
57
81
88
62
64
99
5
38
25
66
79
59
37
91
30
39
48
2
1
68
28
19
28
58
42
2
76
60
19
4
36
68
63
96
14
21
41
3
67
14
53
61
40
78
41
61
17
68
26
81
2
10
12
15
28
85
59
66
71
81
95
66
29
51
6
51
45
75
54
61
21
52
57
99
61
83
35
34
72
84
58
55
50
8
98
68
35
95
4
7
12
60
25
3
4
21
24
26
95
66
7
49
57
90
37
92
15
36
28
35
47
95
17
16
25
50
94
95
17
59
30
27
50
66
2
83
4
48
64
13
1
12
51
77
35
15
18
72
85
31
18
14
84
74
86
16
98
69
20
46
98
48
63
69
23
21
14
88
46
76
89
20
8
53
12
78
19
98
34
46
76
5
72
63
76
14
67
71
11
48
77
12
60
39
35
2
46
39
74
71
53
30
90
36
71
2
95
40
20
71
16
19
1
57
26
96
56
4
10
33
45
74
30
22
4
84
52
32
20
81
92
97
28
1
66
53
14
75
32
69
24
65
31
76
13
36
40
8
72
58
33
56
32
81
46
21
52
41
79
39
92
29
54
79
89
79
89
55
83
68
25
18
89
14
75
55
62
33
43
42
51
32
89
75
72
54
58
78
13
13
19
67
31
31
80
61
66
41
60
30
87
39
86
41
83
65
90
26
57
61
80
9
23
24
31
57
14
97
85
61
43
83
47
15
18
43
45
15
17
69
28
94
34
26
36
91
4
50
87
32
94
71
70
82
14
57
15
57
60
43
3
35
1
21
48
24
40
80
74
55
13
97
13
32
48
71
22
16
32
92
80
75
88
56
47
44
86
54
63
23
38
3
5
92
8
1
21
57
80
53
93
11
24
42
90
8
70
97
80
96
96
42
11
28
3
88
35
34
51
67
43
22
39
17
71
42
11
94
69
42
75
33
85
90
59
67
62
45
97
36
78
56
82
61
70
72
1
40
38
60
73
3
23
93
20
7
93
14
20
53
7
58
90
78
91
38
15
93
36
25
47
59
88
77
24
38
84
73
26
12
93
28
3
72
43
15
6
48
58
68
18
42
5
22
2
47
57
59
45
98
29
36
68
67
22
85
57
79
90
34
79
16
71
72
69
49
4
30
75
67
26
24
83
48
89
17
34
35
46
26
11
76
56
52
27
52
69
22
1
67
14
53
52
6
62
8
92
96
90
27
39
23
54
67
58
4
57
75
58
70
53
36
68
8
83
26
7
55
20
3
66
84
87
17
48
49
53
48
95
37
49
16
37
41
19
27
5
51
69
11
45
77
89
23
59
97
9
79
58
98
62
65
71
37
30
90
6
93
64
92
84
93
28
85
42
62
90
63
57
1
78
67
11
79
56
81
29
7
76
99
98
15
25
56
18
64
54
94
3
40
85
37
55
73
68
1
32
61
90
63
24
86
18
77
90
95
67
25
5
42
91
37
57
50
39
38
74
7
36
41
33
30
23
48
5
93
9
13
29
88
6
90
64
71
59
91
54
88
88
90
4
47
13
32
92
13
86
95
13
54
17
16
34
14
78
35
67
2
63
99
73
59
65
88
97
66
74
77
62
47
82
46
19
48
56
93
45
24
1
39
34
15
55
16
40
57
72
17
56
91
22
76
30
68
94
80
6
49
41
49
42
54
16
52
69
46
47
20
46
37
54
96
12
74
35
21
78
46
83
36
80
35
41
58
34
18
73
13
60
78
39
91
12
46
71
58
29
67
69
50
70
39
87
82
54
97
96
46
78
58
3
19
10
45
11
65
49
90
62
12
18
37
25
92
14
80
94
20
50
5
98
79
16
63
24
32
55
2
88
7
31
93
84
43
77
93
89
80
59
57
36
38
58
98
2
44
25
18
97
72
1
42
50
62
33
43
33
15
34
52
86
15
31
47
47
16
51
61
3
23
87
35
3
46
65
48
52
83
32
35
97
84
37
8
24
43
97
8
1
20
30
79
51
96
72
35
95
59
62
23
26
25
18
24
85
70
43
40
31
1
1
14
93
86
43
13
35
74
28
66
6
86
67
10
23
28
24
52
22
29
17
27
33
92
58
93
82
16
81
48
59
50
9
71
69
3
65
79
14
72
74
54
91
40
59
99
18
68
17
19
81
39
80
38
22
23
24
32
91
89
16
52
64
26
60
33
87
70
18
77
85
82
40
38
89
93
97
82
94
89
37
87
83
43
41
27
64
78
83
58
77
9
62
82
58
76
24
66
85
66
86
93
50
39
3
58
68
2
72
22
25
43
67
25
92
24
97
79
76
84
34
1
75
85
30
21
39
70
1
19
34
69
64
5
52
60
13
77
75
50
91
20
70
56
31
87
20
39
54
92
19
83
74
68
53
33
83
38
87
96
36
31
77
47
99
63
44
34
3
26
24
92
95
14
50
4
48
22
34
85
45
12
56
47
10
50
22
36
98
9
71
90
15
7
13
94
22
89
22
84
77
3
23
2
94
84
57
11
42
90
84
12
58
13
29
47
29
66
33
78
30
95
23
27
70
17
76
59
46
2
73
72
58
87
51
72
72
82
81
92
76
39
17
14
96
54
61
89
98
87
31
73
50
81
7
27
66
32
33
89
10
27
82
61
72
55
28
19
8
3
59
56
39
88
60
52
94
70
74
17
88
9
35
73
94
83
7
63
6
96
2
13
88
31
81
12
99
78
57
85
17
17
70
65
48
90
24
9
50
35
85
62
80
83
34
82
34
30
80
40
35
51
29
85
17
93
33
84
20
95
12
6
34
77
4
74
86
84
7
84
85
91
56
8
56
26
86
90
69
66
26
96
90
62
43
76
88
8
4
4
55
94
83
29
2
86
88
59
23
25
78
82
57
13
9
93
98
9
23
79
12
51
98
54
50
49
38
79
54
73
88
90
89
49
49
72
40
60
51
30
47
9
32
16
25
33
35
88
11
34
61
36
12
15
68
13
50
82
29
67
49
6
54
57
45
44
39
24
37
83
99
72
68
61
62
6
96
72
76
93
67
73
20
44
57
24
71
15
8
44
95
59
17
32
27
15
4
32
29
44
83
7
89
85
34
19
71
85
30
44
49
8
82
85
9
78
83
40
96
77
84
48
48
47
55
95
68
95
96
54
61
30
71
7
72
73
80
98
29
82
37
13
85
64
52
97
79
84
91
29
47
79
40
73
95
8
55
25
32
11
12
6
21
86
42
77
35
17
43
9
85
72
11
38
48
79
89
41
41
38
46
11
93
45
45
47
68
54
91
81
96
27
54
10
13
96
22
89
90
89
64
43
68
3
74
72
14
63
7
85
26
47
40
75
27
40
67
61
6
91
23
57
15
70
22
30
81
93
27
9
87
34
6
25
33
94
5
1
24
38
23
99
91
15
91
87
41
93
79
94
5
49
84
78
79
40
30
7
59
27
49
18
6
43
80
96
96
4
31
83
76
41
43
95
39
98
59
24
99
11
35
20
75
45
1
75
85
5
31
67
79
12
59
19
26
98
87
6
25
9
12
13
36
82
95
11
85
60
71
72
52
2
51
41
43
11
38
61
11
31
79
48
68
24
75
62
54
49
96
42
83
87
40
51
54
21
97
77
70
60
78
68
38
7
89
63
83
26
17
51
82
17
74
73
5
16
43
50
91
16
74
37
5
39
69
48
99
35
35
44
19
35
95
40
31
22
68
71
57
8
54
73
80
44
31
65
30
93
92
78
28
95
5
68
24
2
15
6
25
54
99
69
71
93
70
42
44
52
90
80
82
34
99
82
24
83
5
28
23
11
83
68
59
28
81
53
40
43
31
56
10
15
78
12
96
47
50
81
89
32
38
59
16
41
72
57
78
34
57
54
61
46
28
41
86
86
38
90
36
82
87
24
69
28
93
22
65
54
41
94
37
85
60
48
10
16
53
35
49
14
5
65
75
20
59
72
15
14
93
98
13
23
33
56
40
32
23
39
10
17
29
22
34
90
84
24
94
62
71
13
41
78
98
29
39
16
99
90
20
59
16
59
28
76
19
32
85
80
20
4
14
35
88
52
60
57
48
16
44
48
6
12
10
3
66
27
40
11
43
83
30
15
20
72
91
62
13
3
76
14
56
85
74
37
39
58
74
39
17
52
69
51
88
98
39
1
64
74
36
82
70
20
91
65
26
29
82
27
5
4
28
89
29
86
98
43
18
19
86
54
89
28
77
77
92
18
17
35
82
52
17
14
35
71
61
24
6
42
2
88
87
48
51
3
84
7
77
49
73
98
9
29
1
97
13
28
62
79
91
53
79
57
44
89
28
30
42
25
42
2
80
27
6
83
59
38
16
66
31
99
20
63
11
64
37
59
56
1
75
24
17
14
47
63
7
30
84
81
5
81
69
51
79
82
76
27
31
45
24
70
2
95
12
8
49
10
89
67
75
14
92
55
5
88
63
13
7
58
74
21
44
83
44
6
20
47
20
11
65
74
52
68
84
1
76
67
93
19
40
20
5
62
75
90
29
49
62
39
79
38
81
37
94
77
31
1
81
97
81
59
10
28
40
99
19
76
55
24
22
90
86
48
62
97
7
67
80
17
90
26
39
92
25
74
74
44
7
80
25
75
27
42
85
28
8
11
11
13
85
69
84
81
24
58
60
20
5
5
69
61
23
46
16
61
38
4
33
18
63
23
84
56
31
98
26
52
47
69
78
79
70
48
8
83
28
61
15
32
94
32
8
80
27
33
43
13
57
48
82
4
97
69
50
14
56
61
16
23
99
40
24
72
6
33
40
37
22
84
36
40
66
32
34
98
29
85
17
75
72
1
62
69
84
12
86
77
2
2
20
26
58
28
64
61
57
45
3
53
15
27
38
74
82
74
22
58
61
95
77
7
72
79
40
75
67
97
57
55
84
55
20
58
9
12
71
98
49
92
82
78
85
16
73
70
71
68
59
16
13
47
93
63
46
67
93
39
88
16
4
9
72
11
22
68
59
72
65
65
94
59
70
31
62
48
13
96
91
63
18
64
48
73
72
33
71
36
52
17
46
14
19
70
98
90
43
2
36
35
88
56
13
42
76
98
10
58
60
2
14
77
18
10
34
4
45
22
79
53
91
21
98
79
58
35
6
86
37
22
39
31
76
17
22
47
93
10
25
53
8
34
41
89
44
51
33
85
13
58
82
75
8
35
87
51
90
27
38
53
53
24
71
43
30
49
52
34
62
6
46
28
56
72
45
41
60
37
10
30
54
79
39
76
60
5
44
95
81
81
61
96
74
68
18
89
55
43
7
62
36
56
17
85
77
98
83
57
18
56
37
54
57
2
50
41
46
22
90
22
53
90
66
30
2
52
62
41
30
1
95
43
27
1
35
13
68
50
40
12
18
84
75
99
1
29
10
70
50
1
11
9
96
45
80
70
53
11
89
83
87
63
77
61
4
18
22
60
60
62
20
25
65
97
63
34
4
59
99
18
56
76
8
20
56
22
17
31
5
93
93
27
50
48
12
62
72
41
10
3
72
3
75
59
30
60
76
74
20
68
51
43
80
88
60
65
33
29
95
41
52
82
12
31
14
16
60
74
87
8
34
16
35
95
9
70
30
8
48
93
2
82
50
87
52
93
41
77
81
82
18
29
34
59
3
10
42
45
31
76
24
54
25
21
68
63
68
35
34
84
60
93
29
65
50
86
40
72
88
45
15
56
26
41
91
61
91
3
20
12
76
49
19
62
82
13
70
24
96
79
47
6
62
77
97
8
81
29
94
68
19
41
63
46
16
93
60
12
54
72
82
55
91
64
41
13
2
59
46
56
24
1
89
41
35
78
42
36
11
56
66
2
50
6
57
32
51
52
56
26
84
20
2
71
79
18
16
8
37
22
46
10
61
17
19
76
74
69
79
72
58
67
88
40
80
80
69
64
6
70
72
46
4
33
79
85
65
18
13
78
70
5
34
28
5
44
78
56
71
83
88
65
83
94
46
26
47
26
59
32
43
28
4
38
7
90
7
73
98
1
67
16
76
68
54
76
11
74
70
90
40
85
58
86
90
63
97
69
15
77
96
51
32
70
48
17
44
28
69
78
46
22
66
75
12
13
72
63
69
75
9
80
22
33
66
98
58
18
68
56
80
58
17
74
34
85
48
22
71
45
86
2
96
89
27
37
96
22
94
45
45
60
76
26
98
1
53
73
37
61
76
33
95
33
79
3
34
9
14
4
60
29
11
71
32
15
36
91
19
54
48
88
56
76
41
38
98
38
30
12
38
51
58
40
57
27
75
47
68
9
62
3
31
19
70
93
54
18
9
65
24
71
24
98
71
30
14
20
50
42
73
78
87
44
83
96
61
49
84
29
97
77
78
9
21
27
63
89
4
27
90
70
21
9
4
15
60
43
25
19
45
13
66
59
28
29
23
73
41
85
78
59
43
39
24
19
88
55
40
83
97
35
91
10
69
34
60
85
30
45
70
50
19
11
44
95
66
7
23
37
86
7
75
89
20
42
6
46
10
47
1
73
52
34
57
2
13
67
78
96
1
15
18
61
96
30
94
84
59
30
92
53
23
96
12
19
23
26
58
21
14
14
73
85
43
53
6
51
68
44
57
63
51
6
85
52
68
79
89
84
93
55
71
25
2
56
9
42
9
94
22
89
68
23
63
91
44
2
17
87
66
90
54
1
76
62
62
88
3
18
95
26
87
34
33
78
61
69
62
74
45
12
81
99
44
91
5
36
1
37
12
89
34
59
8
73
70
86
34
88
2
51
82
18
2
17
59
51
62
12
4
68
74
71
54
21
63
14
66
22
21
20
9
90
79
55
12
43
70
24
99
96
77
24
23
90
7
81
56
78
94
6
93
35
10
6
19
53
52
44
34
10
78
91
37
55
48
25
77
14
42
58
65
67
95
52
28
78
53
71
9
82
5
18
87
96
87
68
23
19
93
17
24
32
53
35
74
82
61
81
14
19
12
50
96
72
77
55
96
96
66
48
14
1
36
99
55
34
1
26
61
86
21
57
50
9
93
20
57
1
97
24
58
66
88
32
70
27
42
54
67
59
95
59
4
91
35
2
97
10
18
49
5
38
44
46
32
85
62
71
8
53
33
27
92
55
59
63
68
5
29
11
89
10
35
52
56
20
28
62
55
73
68
18
37
51
11
49
18
15
67
75
17
18
59
38
8
16
76
12
81
23
49
11
74
71
49
26
26
55
33
99
13
11
24
49
52
97
83
31
92
93
9
58
72
14
97
70
16
27
89
68
3
69
30
41
98
49
43
4
62
18
87
20
47
32
51
66
72
12
8
76
42
4
78
4
5
85
50
68
7
20
35
4
52
94
58
7
59
24
68
46
54
18
16
36
31
36
5
88
7
45
71
2
88
10
56
37
88
22
47
60
50
70
98
71
78
98
16
92
10
55
43
30
93
64
23
75
12
81
78
65
72
3
27
15
89
56
45
60
14
12
51
16
62
41
85
28
72
23
90
23
31
70
40
64
41
25
27
4
87
34
59
15
96
88
56
93
9
74
57
49
36
24
9
35
16
13
5
56
64
50
85
41
48
39
94
87
55
73
51
44
8
35
10
85
9
46
18
10
29
23
76
83
73
31
58
41
43
70
42
96
34
43
49
33
66
97
94
71
68
1
68
54
15
72
44
41
77
36
99
49
23
37
28
79
15
3
25
25
25
57
16
42
71
47
96
78
98
97
32
10
63
16
73
89
85
37
69
28
24
93
31
57
57
63
78
49
49
95
3
26
34
27
9
15
84
37
90
64
72
74
32
6
88
29
24
84
51
46
63
42
89
27
65
75
88
47
8
49
9
16
74
74
41
12
85
60
66
84
39
72
76
17
80
79
92
62
27
38
97
47
81
9
2
54
1
84
61
69
42
24
94
70
72
32
80
57
93
88
84
85
33
9
65
26
3
38
9
60
81
51
86
13
37
27
78
95
66
17
2
49
4
99
93
66
41
11
11
47
84
17
56
79
87
28
7
73
92
84
69
37
1
25
5
70
93
45
16
94
68
89
59
35
68
23
71
74
44
8
62
37
32
71
29
59
46
86
30
22
56
12
84
19
52
72
78
69
39
18
54
86
87
60
58
2
63
30
8
38
78
27
6
49
20
82
49
13
61
29
19
27
48
91
75
81
3
93
13
53
51
35
50
43
80
61
6
33
4
12
29
65
89
81
41
28
12
15
70
7
50
11
59
46
49
99
50
68
48
58
17
58
33
86
3
17
26
74
99
39
41
26
84
20
51
3
51
20
85
54
76
15
8
47
15
20
23
45
91
94
32
24
84
48
28
40
13
68
41
89
91
44
44
20
98
44
49
36
89
75
48
10
28
92
81
54
44
66
28
7
57
54
36
52
83
90
73
70
62
52
44
63
27
56
2
14
50
46
20
51
81
48
32
94
76
23
21
95
97
20
15
38
4
45
57
22
49
85
81
44
45
73
55
46
22
41
32
88
19
64
69
41
5
45
67
10
7
50
36
71
85
65
59
6
25
52
67
23
30
12
70
36
30
15
94
49
90
29
19
54
6
95
57
35
50
67
43
92
35
98
78
14
15
80
44
82
27
11
34
57
85
30
94
20
53
19
31
10
86
55
91
96
42
7
52
16
17
88
91
79
83
75
89
84
58
59
85
80
49
55
66
80
40
97
53
40
84
35
88
1
69
14
32
55
55
22
74
54
15
69
24
16
61
84
35
20
43
50
68
68
99
46
99
1
71
78
70
58
13
74
63
40
22
89
2
64
33
5
2
70
23
38
27
46
25
33
89
10
21
88
11
37
67
68
7
97
41
43
70
43
43
28
8
94
13
53
60
83
7
33
29
14
18
83
7
51
5
89
51
22
54
72
40
99
26
22
11
72
11
36
24
51
97
63
4
88
30
13
95
11
13
23
30
78
36
79
11
95
33
44
85
26
21
35
41
15
41
40
92
23
3
86
83
20
8
44
48
27
79
89
94
45
87
90
95
75
69
21
61
89
8
31
51
8
31
28
26
94
55
75
94
79
32
48
18
19
57
5
67
43
67
8
40
27
17
45
45
31
7
17
71
67
62
84
59
88
14
55
59
15
47
98
11
38
51
92
17
41
22
65
42
98
70
65
10
8
21
76
19
58
45
51
83
37
85
60
7
49
97
92
17
84
16
63
57
49
98
81
88
42
58
99
14
31
2
23
81
18
25
63
46
41
52
90
26
54
6
13
39
43
45
94
43
3
86
32
70
45
50
20
71
68
66
60
43
67
35
58
70
20
92
40
52
60
10
56
79
63
90
7
13
93
47
39
3
38
55
27
49
17
53
58
22
27
37
1
33
11
14
52
65
10
67
23
47
69
24
60
77
57
57
28
21
99
67
6
59
69
52
45
32
42
93
13
29
19
55
34
36
19
83
64
64
51
75
31
41
48
26
13
24
96
72
70
46
56
13
98
82
76
77
3
65
68
50
51
40
47
38
57
29
48
84
55
42
36
98
24
49
28
25
87
14
27
48
82
89
55
68
37
38
19
61
89
87
99
8
85
58
45
84
48
95
96
70
30
97
72
15
36
62
14
2
79
98
49
96
57
51
48
44
88
98
33
30
48
13
49
22
41
34
17
61
95
38
62
17
33
44
48
24
67
72
75
20
77
78
69
51
98
99
77
35
32
58
6
33
24
54
35
65
25
42
81
95
66
76
98
22
14
85
62
49
47
60
91
96
4
99
89
68
32
83
1
51
31
48
52
47
43
40
75
90
26
94
90
97
51
48
36
56
86
3
37
48
16
90
2
3
59
37
63
61
5
11
46
16
89
74
99
90
7
64
33
89
76
75
99
18
92
99
13
41
43
46
33
4
11
92
48
19
83
85
36
68
77
90
86
55
59
5
53
25
41
68
34
58
54
70
93
97
42
75
40
38
30
4
41
57
69
35
52
86
61
31
43
92
9
23
99
4
79
42
94
51
85
42
98
8
68
26
65
86
5
71
95
61
91
63
70
83
31
98
14
40
28
23
73
25
38
59
81
40
70
41
92
72
60
96
5
42
67
99
93
95
21
54
93
70
35
88
6
8
13
37
41
80
6
22
91
45
30
7
17
54
63
36
25
39
25
56
57
57
26
21
38
85
99
41
16
80
29
82
89
17
75
12
31
27
72
87
88
42
62
73
57
38
45
45
74
72
78
65
30
40
77
33
12
66
12
1
37
1
38
58
24
17
90
64
16
77
63
48
71
43
80
94
13
46
77
3
96
67
58
18
65
11
62
62
38
76
82
71
24
51
19
44
1
47
88
15
66
72
65
46
34
28
21
77
69
76
42
96
32
77
23
66
45
13
59
91
57
9
20
69
99
31
2
69
47
39
25
67
96
30
2
96
45
90
70
24
27
58
44
56
92
42
16
37
59
4
33
28
47
68
68
28
46
11
79
79
8
44
52
46
86
11
41
8
44
60
23
53
38
38
96
41
10
31
89
83
35
2
10
2
98
49
16
63
12
30
5
4
33
90
37
76
27
21
34
81
5
39
55
73
20
96
65
42
80
77
13
68
54
70
11
31
1
95
79
95
34
78
23
19
13
67
5
95
6
4
2
96
53
95
5
17
28
35
25
44
13
68
2
91
50
39
17
42
35
33
18
18
46
23
18
30
50
79
52
72
32
49
98
84
17
19
20
80
96
46
2
75
61
69
77
22
28
46
56
47
62
88
89
22
28
32
5
60
51
69
13
91
24
54
25
24
36
16
71
16
40
70
32
34
71
5
99
84
25
34
30
4
32
57
58
64
82
65
59
13
64
5
67
64
61
24
63
30
58
91
19
33
63
67
72
59
51
21
28
43
21
87
54
42
4
3
17
59
91
14
92
70
52
47
18
84
73
16
79
36
44
18
39
16
55
90
78
65
94
1
78
33
4
66
17
14
72
11
27
80
77
51
25
18
63
40
75
44
45
74
52
16
64
43
27
92
9
44
52
11
71
90
32
88
28
35
4
82
81
7
19
7
12
78
86
6
93
84
57
75
67
13
29
90
38
91
58
42
31
49
98
26
58
85
84
47
85
49
96
57
23
52
26
76
76
52
40
67
38
52
95
94
89
69
86
30
12
30
46
27
29
38
59
62
40
33
66
46
30
68
16
44
5
72
44
23
67
41
22
45
52
51
66
92
69
9
49
13
82
58
72
20
37
87
55
78
69
56
94
72
85
1
80
38
5
37
8
75
25
55
15
17
6
46
29
49
87
39
34
46
60
54
85
71
74
56
99
81
2
15
49
76
89
11
93
78
17
57
31
38
97
71
85
20
59
23
9
69
12
4
89
80
99
32
72
49
14
26
1
46
2
78
45
93
62
64
38
98
59
88
51
61
92
18
52
7
93
76
89
87
29
1
63
24
78
31
67
87
40
66
10
58
1
41
46
14
9
59
66
63
25
9
7
66
85
51
35
95
97
65
69
13
63
64
60
99
67
72
92
77
76
95
58
42
41
89
14
7
69
66
91
20
85
19
28
89
25
60
63
93
91
68
16
19
20
88
20
8
14
85
78
41
58
41
37
29
35
2
86
5
55
58
40
60
67
62
26
95
94
25
80
40
64
44
40
86
90
67
95
35
83
97
36
28
16
43
75
66
4
11
24
17
19
6
96
53
7
96
24
76
7
63
85
93
34
61
74
75
71
92
96
42
54
92
12
2
93
22
65
37
65
33
68
56
44
56
43
20
31
25
31
97
77
48
85
62
57
16
21
47
91
33
81
86
2
53
34
75
21
83
11
4
51
16
6
49
55
17
5
79
95
16
97
11
51
20
60
49
18
27
18
77
83
64
2
94
49
36
34
72
29
89
39
23
10
81
68
40
85
54
87
5
80
49
82
46
46
9
44
26
63
42
64
72
63
45
19
94
85
81
39
69
58
90
85
32
69
66
58
53
34
5
88
72
64
51
60
47
28
17
18
40
22
26
15
42
28
42
16
60
10
79
78
98
60
58
15
25
36
3
47
3
59
19
79
87
71
73
57
86
19
25
48
12
6
94
39
90
34
23
3
34
9
4
97
8
20
5
45
38
9
94
96
54
73
34
71
98
62
40
57
63
71
52
59
49
74
9
90
14
93
93
15
5
17
98
85
34
76
53
30
74
30
6
4
68
90
96
23
38
88
85
69
17
48
74
45
23
65
99
52
94
4
54
48
16
47
18
19
31
80
96
13
81
17
46
58
98
11
95
60
58
9
70
63
21
81
95
86
28
78
24
58
35
48
12
61
59
7
16
16
25
86
70
28
63
3
65
24
7
83
39
93
91
6
49
86
46
97
43
8
46
13
18
50
69
72
96
80
1
52
93
49
24
43
31
74
58
42
2
72
37
60
43
36
8
98
91
4
54
87
50
50
1
22
90
41
33
64
12
93
46
44
95
64
26
15
53
78
72
43
73
65
41
85
35
58
11
30
20
68
23
53
55
24
19
70
76
56
17
78
96
14
37
89
14
74
33
72
99
41
40
64
79
9
8
90
10
15
26
31
14
19
8
91
51
6
32
82
9
17
81
82
88
40
35
35
26
27
21
67
25
46
12
99
12
23
92
19
82
58
95
32
70
37
12
62
69
69
62
24
27
80
51
81
70
40
90
30
96
83
23
4
30
60
35
86
68
52
51
48
77
42
59
77
76
84
10
48
23
60
22
1
79
70
11
47
97
48
93
50
68
27
46
70
91
2
96
2
92
9
47
54
55
36
24
19
74
30
89
3
15
50
43
34
9
43
95
8
43
56
42
34
19
72
55
24
63
9
47
90
71
54
4
27
56
2
27
16
19
2
91
1
66
62
34
46
35
85
23
82
80
61
24
59
3
17
56
91
28
40
7
89
68
72
57
57
17
88
20
92
9
46
99
54
91
29
16
52
3
23
32
72
73
90
80
92
65
92
13
29
44
2
5
57
44
3
39
67
86
36
32
67
33
81
2
36
35
87
15
88
20
51
25
48
56
57
20
11
36
50
22
50
27
90
71
97
50
38
17
46
24
24
25
88
40
24
31
66
80
20
12
96
81
17
29
71
78
6
43
51
45
84
68
87
78
82
4
54
57
32
21
83
19
1
19
59
43
36
43
43
95
39
49
50
90
35
40
37
15
71
57
97
7
28
88
67
99
3
82
96
88
32
8
97
34
95
83
78
60
6
50
68
6
51
96
25
41
67
2
31
86
33
18
65
17
54
62
78
39
47
34
6
99
9
73
66
13
31
65
99
57
4
8
42
90
37
95
88
30
61
85
44
95
79
13
5
31
37
88
69
92
88
45
75
26
97
36
67
39
92
84
52
41
79
32
75
94
51
39
89
43
47
23
76
68
93
17
38
22
11
78
34
38
19
36
78
30
5
30
72
49
97
59
81
1
63
70
24
57
43
76
73
4
75
48
73
14
77
4
49
31
1
24
91
20
43
96
38
22
42
61
76
1
61
68
31
89
85
64
67
63
59
94
39
12
37
54
35
23
57
68
40
32
15
32
15
59
22
98
47
57
73
34
91
27
84
93
8
80
63
66
49
30
54
23
32
21
97
49
36
68
95
62
99
78
71
68
22
38
70
67
18
97
30
43
38
86
36
40
8
80
35
61
1
95
95
2
94
43
57
3
56
15
94
85
31
8
93
62
70
82
50
85
51
88
10
19
2
16
79
21
5
63
38
56
77
19
72
86
8
99
99
71
93
98
46
64
24
67
14
10
32
84
69
65
94
90
20
31
6
30
9
33
92
74
42
11
19
59
11
98
31
67
58
75
80
87
93
9
99
98
2
71
96
43
63
40
51
10
63
90
85
98
88
33
66
77
36
28
47
19
74
72
97
87
40
80
55
94
84
5
48
39
45
86
26
6
92
16
24
61
70
29
65
63
70
76
98
42
65
35
79
62
31
97
17
17
37
46
36
17
10
57
34
80
91
19
60
20
11
82
55
72
58
96
95
36
42
89
79
31
53
79
14
27
36
54
16
48
16
81
58
83
46
68
66
88
21
39
27
62
67
50
15
67
20
12
34
91
73
83
27
78
73
44
58
17
27
39
43
34
8
21
68
90
40
90
37
61
73
49
54
16
88
38
56
97
96
85
90
30
72
26
51
14
17
78
90
74
36
80
3
24
20
1
13
25
29
99
10
87
94
15
7
99
46
30
48
28
70
72
55
61
20
47
9
43
17
99
53
82
99
99
86
4
64
68
34
64
25
24
26
13
87
47
82
92
64
55
89
39
40
80
2
20
53
62
89
40
98
30
78
91
47
45
21
32
56
85
70
25
68
22
26
52
76
52
1
26
58
41
21
35
97
29
73
93
52
33
55
89
77
42
29
38
54
40
28
25
27
87
87
78
61
18
44
84
56
71
39
60
63
50
1
33
28
80
7
74
30
38
17
46
55
86
39
75
2
25
36
22
84
77
34
32
71
60
30
59
60
56
15
21
21
84
22
25
68
85
92
60
56
48
18
78
6
5
32
11
65
44
79
96
88
34
89
91
10
28
81
9
19
39
72
16
7
10
10
47
28
3
92
45
15
63
54
82
90
84
69
18
32
88
48
84
46
7
32
26
67
62
29
78
37
87
16
94
13
25
27
77
96
1
63
73
97
61
90
74
59
99
36
71
47
67
86
48
24
45
59
9
24
44
75
51
76
60
79
96
72
41
18
91
52
55
15
86
97
47
12
87
96
26
32
97
1
75
2
77
11
37
65
5
40
10
75
86
38
53
13
21
27
98
33
69
42
35
48
38
79
94
34
16
44
6
78
55
72
89
2
85
30
35
32
17
87
46
53
37
39
9
22
97
64
35
55
68
55
78
95
70
59
62
30
51
30
56
72
88
46
56
36
45
53
72
57
42
14
24
96
17
65
10
83
65
17
63
30
9
51
31
62
5
61
60
18
41
22
4
20
91
41
27
54
96
56
3
64
99
79
78
26
27
21
67
77
57
41
2
37
56
29
59
35
71
7
99
83
72
68
4
22
19
58
75
47
72
25
74
88
61
77
23
22
68
35
59
58
52
77
81
26
30
58
76
25
10
82
95
67
65
52
15
79
94
8
73
38
11
88
25
37
4
94
14
16
2
3
47
78
2
87
1
54
4
74
54
82
28
21
34
5
26
17
73
39
80
15
88
95
79
68
64
19
2
14
90
7
86
84
18
29
2
98
55
64
98
51
69
30
69
89
36
83
96
38
95
36
15
34
82
94
14
13
60
38
82
22
20
60
47
25
79
26
82
94
85
50
97
26
16
90
10
27
95
8
51
67
62
77
79
70
30
35
13
44
86
52
21
32
50
19
61
37
15
16
46
5
4
80
3
5
4
76
54
49
89
42
4
10
19
3
63
33
38
34
18
53
15
78
86
17
26
75
68
61
13
91
72
98
78
48
85
87
57
65
80
97
57
33
52
38
56
95
54
26
85
73
19
11
79
2
97
84
35
22
22
85
11
41
25
53
96
19
44
96
37
33
46
66
69
27
93
21
45
32
19
42
1
94
98
53
78
60
21
62
98
9
14
51
46
1
20
19
34
23
1
83
64
52
56
4
46
95
82
99
5
41
1
46
51
91
47
25
17
44
71
24
88
47
69
9
25
53
14
59
59
54
85
5
82
67
5
81
33
5
25
83
1
3
60
41
61
73
95
38
27
51
64
24
68
54
69
71
97
18
44
47
78
17
54
94
97
22
48
25
13
66
66
8
16
52
47
6
2
23
17
62
11
88
35
17
18
42
42
15
22
5
84
77
6
16
88
51
60
76
94
6
69
92
79
59
72
20
31
18
12
50
99
10
16
79
4
58
41
81
35
65
27
24
99
87
18
34
58
36
6
72
81
60
88
71
13
64
24
17
58
62
22
55
73
69
32
82
72
29
99
36
45
29
59
6
45
92
58
77
90
68
55
94
75
95
34
17
88
90
6
56
75
91
86
62
58
92
77
14
77
92
24
93
67
9
55
60
20
51
58
85
76
57
81
1
39
87
47
99
29
28
44
38
59
8
32
72
22
50
93
80
79
35
99
15
25
22
78
33
47
13
85
15
40
13
40
6
49
35
18
5
15
32
39
61
28
7
36
37
27
42
21
24
3
55
35
98
84
97
28
23
43
18
94
62
21
48
86
6
86
53
31
10
14
74
94
38
8
93
10
10
58
42
77
94
90
39
8
74
1
64
14
88
95
80
65
27
47
61
86
11
92
1
16
32
41
31
52
24
32
97
38
71
65
69
16
72
4
92
12
30
39
93
8
57
56
73
53
70
52
68
43
19
96
40
38
9
93
78
7
35
65
57
92
91
56
77
93
4
9
69
89
94
44
55
74
99
13
46
65
10
96
37
50
23
84
54
38
88
99
51
20
25
82
75
57
3
48
33
65
55
49
38
13
77
14
49
1
72
22
47
60
35
4
43
42
26
24
98
67
68
24
8
2
33
53
6
49
12
81
84
47
7
59
4
72
28
53
25
65
13
20
51
7
73
35
15
57
57
56
40
3
94
49
76
96
3
4
19
28
82
52
15
8
26
94
54
35
40
19
49
64
18
86
57
59
19
43
43
3
68
96
81
14
51
54
82
75
59
53
72
49
62
91
15
15
59
89
58
17
4
33
31
95
47
74
33
8
44
58
14
83
93
41
90
12
46
74
25
87
16
52
41
18
17
33
60
84
46
5
1
80
13
80
53
59
34
91
40
15
75
9
23
33
84
74
40
2
21
14
78
38
52
63
43
14
53
41
90
14
2
24
85
35
74
1
79
60
24
80
8
39
24
44
61
31
34
20
1
40
52
60
72
90
73
39
98
5
28
16
85
36
21
62
43
95
2
12
16
67
10
84
92
25
67
25
14
64
68
82
78
6
35
58
90
73
83
95
6
71
65
78
55
94
95
40
54
82
55
96
61
36
18
73
49
44
8
67
31
33
14
67
28
28
54
78
66
5
38
73
31
53
91
18
13
30
64
79
10
34
85
81
70
58
23
48
11
50
26
53
13
64
43
69
98
38
51
62
82
43
42
18
50
28
63
97
13
27
98
39
48
45
84
23
57
67
37
82
40
97
4
11
6
28
66
73
38
73
16
79
69
83
87
44
70
61
66
88
59
37
75
69
39
29
74
2
75
13
76
69
36
24
92
53
74
85
66
17
96
51
35
88
65
29
26
89
88
43
28
20
44
6
91
40
3
32
21
51
2
16
96
26
94
39
81
67
86
87
23
40
94
75
49
42
62
43
25
16
3
52
8
5
60
83
44
96
30
43
8
34
23
64
27
82
7
97
16
70
58
34
60
32
48
54
99
51
49
44
18
95
94
9
91
58
74
54
53
81
87
73
73
68
42
87
99
90
75
19
98
53
53
73
86
4
17
7
87
71
27
96
15
87
12
61
10
46
67
59
47
73
89
41
75
49
59
34
13
78
88
63
29
66
34
42
56
14
81
49
44
49
28
15
37
33
72
21
44
3
26
55
64
26
53
36
53
52
88
34
69
55
47
25
43
8
65
39
24
20
41
11
27
24
94
92
66
41
69
60
98
26
72
96
58
22
2
50
70
19
22
47
69
20
47
30
28
41
68
58
88
93
1
50
94
27
96
51
29
9
57
1
95
84
89
47
71
40
4
24
94
3
43
68
97
25
17
76
20
40
13
33
5
37
74
51
21
17
52
11
54
2
55
6
44
91
17
43
16
34
80
83
86
72
27
16
92
66
86
9
99
53
41
62
7
32
89
1
63
55
94
61
86
67
10
78
82
23
61
37
25
91
30
42
92
4
43
35
69
81
53
92
20
78
17
54
70
49
98
85
24
79
60
38
18
15
22
27
55
93
87
43
62
25
89
43
82
29
72
4
94
19
74
9
3
88
62
28
43
91
40
74
39
94
2
21
97
81
30
57
95
89
60
37
88
38
17
95
14
86
61
38
14
70
49
34
53
93
31
11
86
53
96
54
34
42
6
5
65
98
29
5
89
66
60
22
62
37
76
61
66
86
32
11
89
23
12
77
92
36
25
84
67
55
38
36
81
91
67
6
11
78
9
46
68
56
16
1
24
68
41
48
98
89
77
20
6
58
91
99
12
33
35
4
39
19
56
96
64
75
35
15
29
52
16
5
32
77
3
12
54
43
78
95
16
37
5
63
40
64
46
3
92
54
20
78
63
5
9
32
40
42
36
16
35
87
88
17
25
54
8
58
7
36
21
46
62
82
59
86
25
27
78
97
52
80
22
37
11
3
78
16
30
57
14
92
54
70
14
55
96
27
78
99
15
4
50
20
96
45
56
13
88
33
65
33
60
8
96
72
64
23
47
85
29
77
26
45
49
33
62
73
67
75
29
24
99
21
51
64
40
81
39
16
4
13
42
58
7
11
77
77
55
77
43
34
6
21
79
9
70
41
45
17
35
32
88
27
48
95
62
87
54
88
3
52
66
96
86
32
18
66
72
75
24
90
2
71
46
46
59
27
98
73
85
70
12
24
42
82
48
84
41
95
27
1
68
24
28
42
74
61
68
43
11
78
37
20
26
6
44
14
95
22
14
49
19
79
21
84
81
23
77
54
26
28
29
64
46
50
27
8
87
64
55
42
47
51
78
52
79
16
27
32
68
24
86
46
19
18
79
54
78
77
10
6
38
71
30
78
25
88
87
9
96
20
16
70
27
17
6
16
48
20
83
66
83
88
19
47
56
59
23
65
76
72
57
79
76
62
14
70
72
37
16
52
43
15
39
80
59
1
14
33
31
29
84
39
22
69
86
97
9
67
45
40
91
42
26
3
65
88
1
75
42
32
2
66
4
88
32
61
27
22
21
7
80
34
57
28
61
15
37
18
28
92
52
5
86
20
45
86
80
73
33
60
57
94
62
80
95
92
52
79
43
43
91
3
65
85
32
2
24
30
7
74
37
30
41
3
36
48
9
25
24
54
24
87
83
25
27
90
64
7
55
15
24
61
46
34
77
47
94
77
97
55
85
48
20
28
64
58
14
35
74
47
17
19
8
4
79
33
94
35
19
11
81
92
13
10
60
94
37
41
15
41
97
6
3
1
41
79
29
30
23
47
84
88
58
43
74
40
63
56
31
36
18
25
25
47
32
22
71
80
55
75
12
70
69
41
52
13
75
48
87
95
10
17
66
19
82
17
77
18
96
84
81
1
58
80
3
72
45
41
20
78
94
95
86
80
94
34
18
95
34
79
58
32
28
4
18
52
66
84
41
93
43
23
76
62
59
90
5
90
5
83
63
56
94
18
26
15
98
65
57
33
4
59
15
24
49
70
13
7
20
96
54
15
77
42
28
9
29
15
42
6
52
77
9
58
8
38
26
43
46
44
74
80
1
93
72
51
76
31
20
89
27
41
84
9
6
46
73
9
24
16
27
31
94
31
71
6
73
70
10
26
38
30
50
75
72
88
75
36
28
73
51
21
48
37
50
49
64
74
60
27
49
29
85
2
67
1
34
32
78
85
94
91
63
90
43
59
54
27
54
56
56
30
87
95
19
37
50
26
55
22
17
22
23
1
68
11
89
38
87
76
52
5
70
44
42
40
38
10
24
13
89
44
1
39
61
54
18
49
78
96
61
27
93
74
80
35
17
68
55
91
43
85
18
38
63
38
93
60
20
14
79
79
8
92
34
41
93
70
43
50
86
60
56
93
13
85
55
54
73
24
28
75
55
31
54
11
65
17
58
97
17
1
72
1
45
16
64
76
53
98
20
82
65
45
4
52
13
66
80
10
86
19
61
7
7
51
25
57
17
93
52
14
10
42
32
5
17
1
93
25
12
24
16
97
27
84
52
42
90
49
21
33
31
76
9
73
91
31
88
92
17
23
19
76
87
89
94
63
62
26
3
86
78
53
71
8
28
48
62
94
79
12
81
33
88
37
25
51
68
92
77
41
44
48
21
68
52
12
42
99
42
39
38
74
99
15
17
71
94
63
74
22
29
65
27
86
15
76
47
7
25
66
17
1
42
84
33
60
36
78
75
59
93
19
98
92
9
71
6
6
72
91
94
75
98
61
20
47
63
59
60
93
36
40
11
78
24
76
69
37
46
98
93
60
33
23
36
31
87
20
3
17
11
15
61
86
26
66
86
32
67
17
79
57
76
13
16
17
1
58
26
46
57
19
15
82
91
83
54
12
64
19
26
21
72
83
53
63
8
51
4
28
69
35
56
95
72
44
57
99
85
42
48
99
79
11
97
8
22
33
57
69
72
65
70
94
18
57
42
61
81
15
23
44
44
39
98
97
29
56
93
13
99
92
72
32
72
5
23
14
75
6
59
51
93
76
94
16
10
61
14
36
57
90
18
65
60
19
53
21
9
53
38
65
98
72
41
92
63
87
89
30
84
24
29
29
82
5
50
55
89
59
3
98
47
99
16
42
90
45
27
32
45
94
17
28
29
49
49
92
46
78
23
79
68
53
46
11
46
11
20
87
59
19
77
79
65
17
11
12
90
77
21
62
19
26
38
68
33
33
87
87
16
51
76
10
72
56
44
36
54
28
80
13
59
55
48
57
5
69
81
93
37
40
7
61
92
65
65
55
54
25
28
53
59
47
83
3
61
54
81
94
11
76
42
86
27
5
42
43
36
47
23
15
38
47
44
2
56
3
21
53
40
84
32
2
53
1
89
84
9
35
68
89
37
35
9
19
44
84
64
53
89
84
80
65
67
28
18
4
7
88
52
3
38
91
65
18
13
89
34
70
7
13
10
41
59
93
13
63
9
40
72
34
88
28
26
13
33
60
76
76
97
43
21
92
4
5
74
16
8
28
39
28
26
17
27
76
42
85
83
37
58
4
46
20
1
60
75
75
8
76
83
60
37
32
91
20
89
51
61
63
40
84
47
74
89
97
88
7
72
45
18
54
79
59
73
93
55
7
35
28
85
41
99
67
96
45
33
73
32
42
76
37
48
78
78
93
22
58
80
30
70
31
12
69
41
69
11
42
82
61
64
99
26
27
54
5
76
47
92
39
3
66
61
17
15
88
81
12
54
94
68
10
33
40
21
47
72
59
32
97
60
4
3
64
58
4
56
14
68
10
55
24
51
9
1
23
53
4
19
41
77
37
7
3
85
34
45
76
3
59
53
21
30
21
88
56
25
72
7
13
5
68
55
17
53
35
61
20
1
41
36
81
15
93
24
33
81
5
27
8
81
61
23
41
57
98
2
33
36
74
77
30
95
33
71
54
89
41
65
30
31
21
9
54
50
78
72
35
97
21
82
80
91
20
26
7
67
94
97
38
31
64
92
3
66
51
16
91
4
61
67
66
89
21
34
13
80
46
90
88
60
30
47
49
95
70
39
18
78
84
70
88
5
67
62
42
18
55
8
13
62
40
1
53
65
79
40
99
44
61
89
3
63
36
1
12
93
44
50
53
79
51
82
5
1
25
90
96
24
41
19
9
97
5
20
65
52
58
5
96
50
43
22
73
6
71
72
62
92
40
5
72
63
41
96
39
21
67
78
59
44
43
92
29
40
31
75
35
46
92
10
70
16
85
46
64
74
16
27
97
85
60
57
42
45
40
36
61
94
92
36
31
70
22
7
59
15
60
31
93
69
29
22
3
76
22
76
40
21
31
70
38
86
48
98
96
44
12
35
71
61
54
74
7
31
92
85
2
32
47
48
35
18
85
63
19
99
61
49
20
10
36
29
48
49
81
8
91
66
50
79
70
57
14
26
88
1
13
37
14
8
22
98
44
91
22
18
58
54
51
96
60
38
61
65
82
78
96
24
45
21
87
79
31
33
35
1
36
47
5
24
37
88
86
77
29
45
95
6
84
69
10
3
19
3
4
52
79
20
53
85
95
24
34
44
48
24
59
46
81
31
81
25
73
91
2
3
74
37
85
19
48
21
18
74
53
27
51
40
52
80
83
79
61
71
18
34
49
58
33
81
48
73
73
61
70
38
79
51
46
97
37
35
88
63
63
87
12
89
94
68
34
89
87
32
82
50
28
18
17
20
26
11
10
71
31
41
48
12
26
65
4
47
3
76
45
54
98
18
52
64
37
70
67
12
12
56
47
62
31
37
3
16
23
77
81
15
46
39
91
53
97
53
26
58
44
70
32
69
58
78
26
55
31
8
79
32
85
96
24
63
82
82
14
39
65
7
81
75
81
75
7
50
77
67
36
64
53
26
59
21
26
42
58
62
18
60
26
88
96
22
94
99
97
99
26
11
19
29
86
71
79
27
73
22
98
66
55
96
30
49
99
44
64
28
59
85
23
34
26
38
7
75
29
56
14
75
8
55
30
59
29
5
33
63
68
98
61
65
10
25
32
25
61
8
59
86
69
88
85
42
94
46
85
44
10
81
60
84
89
11
99
19
49
92
2
68
76
47
17
71
30
81
96
40
39
66
12
23
62
47
42
89
63
13
94
50
17
14
56
58
22
46
43
87
56
39
57
54
73
8
8
63
17
12
19
80
80
3
27
83
39
73
58
68
17
40
86
82
35
36
2
5
83
35
66
43
35
27
92
56
13
87
4
67
96
47
74
64
52
79
49
50
74
42
85
34
20
16
19
49
97
9
49
98
43
96
49
36
25
53
14
15
69
96
99
33
71
79
89
55
65
72
97
77
77
33
96
25
53
63
38
40
2
54
37
56
80
17
89
98
36
20
81
53
12
86
63
15
41
85
52
37
77
34
94
16
45
41
46
16
2
44
78
90
12
55
58
73
87
48
78
46
2
54
18
80
59
10
25
48
86
35
96
31
38
31
98
54
41
67
11
48
29
66
90
87
32
47
52
72
62
52
81
26
54
40
53
5
76
38
47
42
82
11
23
26
4
53
27
37
40
21
47
13
63
16
20
40
61
8
35
66
27
62
41
43
54
62
50
26
97
88
45
95
13
14
81
44
66
32
81
40
73
15
15
29
35
34
97
59
64
72
63
56
86
50
9
88
63
20
74
67
47
42
51
11
36
27
22
4
79
17
38
39
54
98
89
59
95
86
10
67
22
32
21
43
11
55
38
88
52
37
76
53
50
42
12
73
53
62
88
80
96
18
32
8
42
38
16
33
94
52
13
56
92
10
23
70
22
44
59
80
28
14
58
25
81
45
92
24
25
35
13
17
76
6
71
55
33
76
73
16
80
22
47
25
80
31
97
41
48
43
2
88
62
6
80
54
10
14
8
95
68
48
1
2
60
26
34
4
40
87
67
74
24
51
19
76
35
48
68
12
20
9
9
46
58
97
94
4
43
31
45
83
79
47
28
7
2
85
47
64
24
34
12
91
62
92
46
47
49
19
53
68
17
80
24
59
66
15
52
16
47
45
5
13
87
28
97
88
81
39
32
2
91
58
78
86
52
69
92
62
17
66
42
86
45
61
37
47
84
78
92
18
97
12
69
58
46
39
14
88
49
58
36
7
41
34
70
15
10
8
54
85
54
58
1
88
17
64
61
57
99
98
83
71
23
38
95
48
25
87
5
16
24
94
19
42
69
15
79
26
3
22
76
36
95
43
86
29
5
19
37
39
95
34
73
70
27
93
16
32
71
74
48
65
94
94
55
12
54
95
81
29
26
4
19
3
34
41
34
2
34
41
23
87
98
79
1
71
30
79
41
99
6
3
48
66
98
87
14
27
57
63
25
75
12
57
64
55
54
36
12
17
94
24
68
64
49
30
93
16
20
90
47
21
17
89
52
88
73
11
71
71
10
64
82
46
90
94
2
84
24
31
99
5
42
68
24
58
61
23
97
94
8
81
28
82
72
50
20
63
29
48
59
22
70
43
33
88
43
93
27
49
60
96
96
9
16
17
41
64
76
16
3
76
99
80
26
3
15
26
89
15
60
79
97
25
97
97
90
51
51
14
14
93
98
87
4
69
38
96
76
26
67
82
47
35
29
46
68
61
9
42
45
14
57
38
88
78
59
79
87
61
48
37
81
95
68
59
67
65
78
24
20
30
25
96
9
29
50
58
62
65
74
39
14
83
36
15
93
47
30
21
6
96
17
86
64
74
95
44
79
66
85
61
27
15
88
63
38
97
65
73
80
16
30
76
97
21
88
31
3
80
92
38
19
54
69
35
35
1
36
17
3
53
76
30
93
16
25
87
9
25
17
52
2
89
37
74
52
15
3
37
17
32
72
54
27
19
22
30
23
96
92
96
33
34
4
98
71
72
62
57
70
23
87
88
36
44
24
26
36
22
98
42
19
86
72
18
26
81
53
76
6
68
17
75
64
58
56
5
5
67
83
50
44
8
14
36
39
20
58
37
69
24
89
91
3
18
84
50
92
27
35
27
80
23
39
7
60
19
48
44
29
19
69
50
33
7
63
10
8
59
36
60
8
74
22
99
69
12
70
65
2
91
82
28
29
34
19
78
11
69
6
6
39
12
17
10
27
66
5
80
13
7
67
54
65
18
67
64
71
93
87
54
33
95
91
45
30
13
32
11
90
4
10
53
47
45
28
57
60
10
34
75
83
95
5
35
35
5
39
65
83
88
73
60
83
29
9
25
14
67
9
44
97
90
77
16
75
56
64
54
80
13
21
91
97
2
30
74
34
24
41
4
17
28
79
59
48
32
32
1
18
58
27
34
5
69
48
50
9
23
76
39
71
17
42
2
88
34
53
82
40
5
50
12
32
56
91
51
18
16
24
33
28
66
29
99
8
42
23
82
74
48
18
62
18
13
93
50
73
46
13
65
82
34
68
24
75
54
82
58
17
5
61
53
13
96
2
71
98
92
90
14
42
89
37
98
28
6
77
59
40
22
60
75
79
3
69
64
93
22
8
97
99
94
89
8
44
54
39
83
43
99
18
8
72
16
55
19
43
83
6
4
15
77
11
42
86
12
45
95
15
30
14
99
60
68
43
78
49
48
95
23
71
72
24
50
34
10
6
11
35
8
99
34
21
37
36
59
69
89
56
68
88
11
6
58
18
55
57
31
59
85
72
31
93
13
23
31
61
93
38
89
8
76
3
30
58
19
96
73
97
67
63
18
79
67
18
6
94
50
10
51
44
44
62
71
76
12
71
87
88
22
93
6
7
50
45
55
45
62
95
41
68
77
38
44
41
51
48
59
72
66
12
46
44
22
13
45
18
21
40
97
30
46
23
97
71
83
42
94
38
62
60
84
56
54
81
32
43
94
77
55
33
29
19
46
93
19
6
12
77
48
23
27
65
50
64
91
14
50
82
46
37
71
85
94
16
90
15
43
19
46
6
34
22
66
73
97
96
21
68
9
15
28
36
68
96
10
63
11
65
36
48
97
29
5
10
48
30
68
65
30
77
98
75
1
53
67
43
85
62
54
62
12
91
8
16
46
42
40
96
86
43
94
20
25
83
99
75
80
47
70
17
74
35
5
85
55
27
36
87
26
18
46
98
70
8
94
36
61
44
57
1
67
4
99
64
18
61
31
44
11
45
95
77
35
80
30
32
16
1
45
44
39
61
51
62
87
97
85
41
30
55
59
22
20
58
54
72
12
15
20
54
28
81
60
71
12
87
22
74
74
35
21
87
68
12
50
92
57
1
28
49
37
7
14
59
7
81
95
18
87
46
27
22
1
66
15
92
20
94
57
99
37
24
3
4
58
20
88
14
39
84
62
19
40
30
55
82
1
1
25
13
36
70
46
66
48
39
63
58
74
89
64
24
44
51
18
40
63
52
27
58
26
78
85
88
5
13
49
20
80
81
76
41
11
80
14
19
67
78
92
26
75
44
94
8
89
15
18
21
20
54
24
92
89
71
41
55
66
92
84
29
42
21
45
71
22
55
29
85
3
28
6
31
49
11
12
2
47
14
37
22
71
21
50
17
54
94
78
44
40
49
58
43
80
32
98
55
93
21
6
40
56
33
25
60
99
53
80
91
84
99
99
22
14
41
79
20
90
66
78
13
1
62
67
44
78
49
91
66
83
98
44
30
9
64
26
5
50
72
76
34
12
67
91
58
88
86
54
63
7
85
36
80
70
67
14
66
25
11
68
98
26
34
59
23
69
51
72
62
59
26
87
58
29
94
57
91
29
94
17
27
80
51
71
6
30
62
13
86
61
77
23
4
49
12
54
55
46
38
38
93
74
56
47
65
5
52
92
9
55
51
63
79
98
19
78
38
94
61
53
33
6
50
77
60
22
71
49
57
83
27
55
48
51
27
39
86
50
18
29
22
3
72
99
91
40
4
35
69
29
96
64
97
36
3
90
17
8
8
57
50
8
68
67
11
92
10
55
47
39
69
48
71
27
97
85
91
6
33
39
16
94
77
90
20
43
27
86
7
89
94
91
27
96
36
81
23
39
53
44
36
72
80
90
39
48
94
55
90
84
29
39
12
17
84
97
17
92
58
48
66
57
39
98
83
83
55
78
25
74
87
22
40
80
63
43
58
36
94
70
1
39
65
61
87
61
57
78
53
52
99
75
18
38
51
20
89
10
19
42
79
34
55
62
17
20
8
17
74
37
12
86
53
71
77
91
41
8
27
85
72
10
27
63
6
94
63
49
82
54
72
80
48
28
44
70
74
92
39
67
74
96
4
32
68
89
82
30
27
56
81
3
67
46
3
62
44
93
50
72
36
51
4
34
84
68
42
99
64
53
62
88
62
82
58
97
54
15
71
28
75
91
56
74
39
12
95
89
8
90
72
38
69
70
27
87
99
22
67
14
57
84
23
5
89
74
32
89
40
11
62
63
15
10
39
5
83
73
47
20
12
87
35
56
22
37
3
19
38
87
32
89
60
3
35
44
7
85
41
89
88
76
62
37
11
5
5
83
56
11
73
90
82
39
78
21
12
17
85
50
63
27
61
86
97
81
53
98
25
61
7
89
37
81
28
18
3
93
56
20
79
32
83
16
67
41
19
29
60
77
91
74
80
76
24
88
57
10
60
94
39
88
12
18
87
95
2
71
98
76
6
16
13
71
41
21
89
87
33
94
51
77
41
57
5
57
69
93
75
18
18
47
74
92
6
16
80
97
2
26
40
92
76
29
39
39
21
14
85
61
85
26
47
34
25
57
70
48
41
90
3
46
41
67
4
48
13
17
37
25
80
34
78
18
42
76
49
85
90
14
75
87
18
57
11
15
7
8
68
86
39
50
40
52
31
18
67
90
5
60
10
74
96
32
7
37
72
83
33
5
77
98
40
31
10
82
30
38
20
60
61
84
37
68
6
13
3
62
88
7
98
62
43
71
83
84
28
83
13
29
81
86
65
98
75
72
43
73
87
45
27
29
39
21
44
56
4
83
13
95
7
35
47
86
59
63
86
28
98
22
46
59
50
49
54
34
28
3
6
44
21
55
24
28
44
7
66
79
14
35
71
17
3
83
78
60
89
90
51
59
87
32
63
64
92
90
47
49
61
65
71
69
37
52
68
46
35
67
5
84
2
37
41
87
33
97
20
2
99
16
13
83
11
1
8
83
56
75
26
18
16
58
25
8
10
32
12
77
53
30
33
58
86
80
2
96
82
1
29
40
84
88
78
43
39
30
24
23
75
13
37
83
14
90
28
60
84
78
18
7
93
39
79
24
45
89
30
35
36
84
62
9
52
10
29
65
65
70
33
79
33
31
13
75
8
23
23
26
72
41
81
81
88
15
19
77
99
67
27
56
76
13
46
61
19
79
4
25
83
21
13
49
81
1
51
20
44
98
80
25
88
48
97
24
16
6
79
83
24
93
35
38
79
48
62
94
52
20
76
31
89
24
38
21
20
78
41
73
28
80
25
20
36
65
65
90
35
62
72
98
58
38
78
28
98
11
31
48
12
95
54
35
43
31
25
54
51
90
15
60
66
49
70
94
30
35
14
20
2
35
71
4
54
56
20
4
28
89
66
22
81
87
74
78
14
13
88
19
27
81
1
43
97
19
97
17
67
39
95
35
35
67
41
73
72
72
38
93
24
73
71
46
68
90
91
20
62
53
19
2
27
55
83
40
47
2
78
43
75
98
45
19
57
99
19
53
80
98
27
71
59
52
42
86
78
47
48
56
18
80
21
5
71
41
32
61
78
99
85
3
95
34
12
93
56
27
96
18
80
71
72
57
87
21
68
41
98
57
80
65
6
62
27
54
82
74
19
40
64
55
25
27
74
77
69
82
96
67
45
37
90
97
44
19
40
61
62
42
21
69
31
64
93
90
7
25
97
70
68
18
3
4
8
88
81
41
39
80
94
12
67
27
48
44
80
46
5
65
47
54
80
99
84
72
75
41
2
7
84
2
69
11
67
37
30
14
90
7
42
67
72
30
76
29
19
68
23
31
36
60
13
20
56
93
81
37
31
25
98
88
1
21
64
57
91
41
48
95
82
93
15
78
44
26
5
95
12
22
24
17
3
91
87
62
14
23
69
59
7
32
35
33
40
14
32
61
58
38
15
60
46
36
38
64
26
79
75
85
85
66
10
76
69
33
2
43
52
99
94
40
17
17
79
61
46
88
73
9
47
14
75
20
93
91
52
54
46
43
67
56
38
91
45
47
27
42
61
59
5
78
78
8
89
94
86
61
77
14
38
36
42
80
66
3
84
94
32
20
6
4
5
40
28
17
96
18
47
77
44
79
69
17
62
53
6
11
35
42
62
31
66
18
40
53
82
45
25
26
68
77
98
99
45
60
98
20
72
45
24
23
71
58
30
23
62
95
60
94
74
53
53
25
98
66
27
81
30
58
10
36
53
80
59
93
29
82
38
16
31
90
50
50
82
88
40
24
22
71
5
61
12
10
6
52
90
53
23
63
75
96
33
4
40
30
67
57
50
11
74
73
76
76
49
90
36
97
13
79
73
16
35
33
60
31
37
86
91
71
86
88
77
28
97
4
16
30
81
28
32
68
91
34
10
77
17
99
62
21
84
26
90
92
18
66
34
50
59
33
29
5
93
75
76
40
73
10
80
50
13
61
51
50
31
9
48
37
46
17
66
96
33
4
74
14
33
85
28
6
88
10
82
49
59
31
37
90
90
67
94
7
14
96
12
70
73
53
90
27
22
7
66
92
72
10
31
79
7
77
64
18
72
85
67
29
26
13
27
94
15
61
94
42
78
47
79
37
78
69
76
98
10
48
12
53
45
25
22
84
62
59
11
69
45
83
2
23
55
24
24
19
45
9
14
26
32
33
24
13
22
20
92
27
20
87
76
14
38
44
11
53
35
3
55
66
14
18
84
99
70
23
19
85
18
93
36
49
45
34
71
94
55
30
70
16
20
16
37
10
30
84
90
97
83
87
69
32
39
82
98
99
38
7
20
36
54
41
22
72
48
30
58
32
87
50
98
43
41
37
21
61
91
12
91
72
47
34
22
28
50
87
30
64
98
19
94
39
64
31
95
57
20
42
46
4
65
41
78
66
39
22
33
14
32
6
91
26
70
32
2
17
53
64
9
73
86
12
64
26
10
25
45
41
50
49
7
30
56
26
51
54
1
6
89
10
24
90
54
52
10
28
68
43
93
22
95
93
28
74
58
74
96
56
47
86
86
18
24
98
55
63
24
99
93
57
79
95
60
46
24
46
8
7
43
42
49
68
58
76
15
71
87
85
24
20
93
28
86
42
84
86
31
87
87
39
65
75
80
78
32
41
27
81
85
69
41
95
69
48
53
45
19
36
23
84
75
98
66
37
4
66
7
92
46
93
79
38
79
85
36
49
59
74
14
48
95
30
77
4
84
9
65
51
29
39
13
73
92
86
11
23
79
41
40
71
46
49
85
9
78
33
67
5
29
48
32
96
65
38
9
13
86
98
87
21
50
80
50
10
29
46
48
19
9
74
37
74
64
61
48
74
36
54
28
2
54
95
83
6
19
73
35
39
86
50
7
99
66
90
99
14
13
84
77
27
38
14
38
50
6
10
45
63
57
6
36
17
72
46
38
6
44
9
37
36
15
33
80
46
61
21
67
33
60
75
61
64
90
15
43
30
36
67
96
41
99
86
56
9
51
22
88
88
91
78
56
48
24
82
86
69
12
15
22
13
59
45
97
13
39
65
70
58
66
80
61
85
29
24
59
37
31
27
95
28
67
20
83
2
42
87
16
67
70
86
66
37
4
61
22
67
19
67
44
55
27
89
2
99
77
3
69
38
86
27
19
75
40
12
2
50
29
11
51
17
93
31
28
24
33
73
82
42
75
20
63
58
20
76
79
84
41
21
42
77
99
57
3
76
33
4
89
53
30
66
40
90
5
79
44
53
57
30
44
48
28
45
26
50
26
29
93
91
16
1
34
7
79
58
23
36
83
32
2
81
57
78
27
10
59
80
9
21
47
71
76
44
38
47
37
65
75
26
25
81
87
61
3
44
36
3
88
33
57
69
3
27
70
84
30
19
13
63
73
21
94
99
76
72
11
8
25
77
52
27
98
12
26
69
55
80
93
12
76
10
57
28
52
96
28
12
86
73
14
12
77
75
23
15
2
61
93
55
99
49
68
71
73
6
64
14
84
48
78
10
82
6
3
3
78
14
79
17
99
26
65
28
20
68
91
83
12
43
89
34
8
15
98
67
58
87
36
77
64
52
69
65
19
35
70
11
83
68
36
25
98
15
6
80
96
69
23
35
73
45
65
6
84
5
59
64
29
21
33
83
76
74
29
72
42
87
87
81
50
68
66
87
96
66
11
50
4
89
70
2
47
25
7
22
11
33
85
3
73
93
53
76
2
39
30
61
83
60
40
18
70
52
61
40
61
9
95
41
73
93
20
38
9
57
76
44
42
48
97
69
48
66
5
70
70
87
87
9
48
97
87
15
55
4
47
21
77
29
53
20
12
22
23
99
19
26
24
37
19
71
75
41
77
10
77
54
73
7
87
83
96
30
49
97
22
56
45
8
84
47
39
64
97
84
1
24
71
76
28
34
1
31
1
35
32
56
27
6
27
27
98
60
9
20
22
3
72
56
48
1
92
6
8
61
47
27
6
79
45
52
81
22
72
7
90
2
8
75
61
60
34
95
15
84
95
30
46
24
17
76
83
40
63
20
57
30
42
49
37
89
30
43
60
10
96
87
47
15
24
92
16
6
83
81
3
11
2
81
44
19
38
55
6
7
64
27
2
86
53
30
98
22
66
10
18
69
81
7
89
70
73
72
46
73
83
20
98
6
54
37
63
74
44
45
86
88
10
61
87
54
42
42
51
72
95
20
32
39
17
38
35
38
73
88
88
39
25
95
84
70
61
11
84
90
90
73
52
82
81
49
41
65
45
39
18
40
87
75
60
7
7
11
11
89
14
83
11
64
89
51
95
32
5
31
65
14
56
3
44
50
69
39
65
4
97
61
13
87
14
95
29
33
31
83
13
96
30
78
47
98
79
83
9
64
45
81
50
24
62
28
23
87
91
3
73
58
49
70
67
70
32
80
9
60
97
1
51
36
24
76
81
10
19
33
32
7
76
28
44
14
79
91
36
33
19
81
26
39
39
26
86
19
55
68
18
71
99
67
80
97
67
79
4
64
33
72
50
76
62
25
68
32
6
63
81
8
10
18
9
35
20
94
57
63
1
83
26
33
59
12
39
87
8
46
47
95
99
3
34
72
97
70
60
83
21
66
80
82
76
34
33
43
80
84
14
88
18
38
77
31
88
11
61
78
20
63
11
10
10
77
74
49
39
25
92
4
44
72
5
49
6
94
27
45
96
93
58
56
60
70
80
73
53
26
23
77
81
10
38
20
19
41
51
59
69
57
82
98
18
61
63
27
62
89
32
27
75
3
9
66
67
68
7
45
11
16
33
56
68
34
82
22
38
64
12
54
44
47
17
76
70
80
94
50
32
78
51
59
31
78
40
46
4
69
53
13
81
18
87
30
45
94
23
95
65
12
48
29
75
43
19
47
88
8
21
6
41
48
56
53
70
96
8
46
35
58
3
56
53
56
67
80
74
44
75
12
22
66
48
73
74
1
88
19
13
63
55
58
60
59
34
66
7
40
84
81
62
77
12
8
21
11
82
27
66
59
66
20
17
11
77
66
32
42
84
86
19
91
48
27
48
70
98
75
66
85
23
17
67
4
43
89
3
36
28
60
34
83
63
85
1
72
74
24
35
41
30
42
74
80
9
50
18
52
12
1
38
50
31
56
29
98
97
84
48
84
73
24
42
48
22
29
56
88
58
73
62
84
32
87
93
52
23
83
3
92
22
57
33
3
52
88
95
67
30
23
24
90
13
59
53
7
64
70
92
97
98
94
99
24
38
45
65
31
3
2
65
72
59
18
9
76
11
71
24
68
59
73
50
60
37
45
8
33
54
32
59
47
39
60
24
45
13
95
66
57
20
85
22
63
19
92
49
24
92
28
10
80
56
6
74
15
55
46
42
45
53
53
82
97
94
43
24
63
31
44
61
3
27
12
36
47
32
69
81
9
26
96
93
89
95
23
44
1
15
29
9
36
34
92
35
43
9
70
60
90
16
47
7
10
7
6
30
13
10
3
76
30
28
78
86
95
12
99
2
2
71
61
59
29
12
42
77
62
15
19
46
76
76
32
64
16
24
74
42
6
44
86
61
86
76
33
60
35
82
4
26
85
44
33
46
66
39
17
31
9
70
68
21
77
40
96
44
6
18
91
56
6
59
16
95
56
76
61
55
18
94
12
43
20
99
48
51
97
88
21
34
63
64
93
86
50
63
88
26
67
74
21
71
96
4
37
61
77
96
89
29
5
30
81
74
44
83
93
89
83
36
93
92
65
13
98
63
53
92
61
70
54
78
53
44
76
96
72
26
14
28
28
87
61
52
47
35
28
90
25
40
45
16
53
20
4
98
33
88
96
17
6
59
77
43
71
73
46
35
14
7
11
85
21
90
65
27
15
9
27
35
11
38
99
84
3
10
89
74
71
66
51
77
41
85
98
95
32
12
1
89
95
50
79
1
60
73
32
2
20
14
48
19
52
93
36
70
17
45
70
21
6
28
96
75
33
35
84
43
57
49
83
78
78
47
63
76
89
88
14
35
23
95
78
1
69
2
49
2
13
17
86
62
17
25
86
49
47
79
31
10
88
89
73
26
7
55
48
18
29
88
3
47
24
33
96
52
53
98
45
64
33
26
71
60
53
11
41
51
62
82
6
56
79
6
9
35
58
43
49
96
77
25
44
89
63
78
49
40
97
36
30
61
25
84
41
53
7
3
57
93
50
28
41
46
26
29
59
11
16
14
11
70
48
23
42
98
40
45
27
61
87
61
24
12
84
43
2
67
39
49
15
66
92
13
17
87
88
66
40
35
88
71
84
51
18
83
1
25
45
25
41
13
8
27
29
8
46
73
89
93
30
24
36
78
93
77
59
79
47
53
71
57
97
53
5
28
21
45
42
14
13
27
10
29
13
44
47
29
76
92
57
42
18
98
1
84
18
74
29
86
19
76
48
72
11
48
29
21
6
57
81
27
30
14
97
34
43
46
72
54
21
31
9
92
86
19
95
22
97
6
53
82
71
79
64
97
52
85
26
31
16
38
35
93
6
31
86
43
13
70
26
21
12
56
42
36
68
15
63
70
21
68
72
53
68
78
83
2
52
83
15
83
96
43
13
32
38
5
52
95
2
17
30
96
35
47
54
23
40
25
32
48
4
21
5
41
49
30
55
80
76
81
6
16
87
67
95
24
61
62
85
50
12
82
86
3
88
8
60
71
19
37
39
64
65
87
49
51
49
18
75
20
57
52
18
72
16
40
84
13
51
77
45
1
12
16
45
72
8
89
73
31
1
36
64
83
63
72
89
1
64
13
94
40
64
4
49
81
98
57
52
31
63
31
84
4
61
20
15
19
7
94
32
29
83
76
77
54
11
53
56
89
86
61
46
44
60
79
1
8
40
21
13
76
80
18
55
26
15
51
30
87
45
46
75
2
58
51
18
15
38
12
39
81
61
51
16
29
68
91
95
8
61
4
80
35
49
62
14
91
84
47
10
50
89
42
32
70
80
42
10
75
61
55
66
48
43
38
62
32
38
54
59
66
13
33
51
48
18
80
26
7
73
34
16
38
30
56
42
24
37
13
78
12
36
61
88
17
28
91
74
73
84
45
38
5
27
86
66
95
33
38
65
31
65
45
30
27
29
96
35
24
34
90
94
12
46
70
53
54
66
48
78
57
98
13
81
14
43
60
19
28
54
44
56
39
75
10
92
68
2
63
28
18
43
25
22
23
88
37
91
16
38
6
51
78
41
47
55
76
98
25
84
84
1
10
66
89
49
57
36
64
20
92
45
62
30
58
12
66
43
60
58
74
93
44
1
10
32
41
58
7
56
34
39
79
37
66
41
87
97
78
8
35
14
51
65
85
86
12
82
44
86
82
18
40
40
32
17
43
27
75
74
52
9
43
9
20
57
49
76
9
30
12
17
72
3
46
52
55
8
47
11
66
95
80
85
21
71
19
64
52
89
51
92
8
41
87
71
54
42
81
36
20
35
38
82
26
55
13
73
53
56
49
99
61
32
63
24
12
98
82
49
87
80
97
79
16
93
90
63
13
84
85
10
90
97
78
21
37
74
48
89
1
61
2
29
22
22
89
74
35
89
21
32
21
10
64
78
42
3
79
75
64
50
61
10
38
57
64
18
56
2
77
22
8
59
62
64
22
46
52
7
49
53
32
40
41
13
58
59
40
23
2
49
41
56
25
86
12
11
79
80
90
77
44
87
64
27
1
78
36
16
12
91
48
78
94
9
89
26
1
69
93
84
11
3
74
22
3
67
83
85
31
37
54
52
1
41
6
73
89
37
54
1
6
5
45
15
24
29
71
50
52
24
66
63
45
51
16
96
84
32
98
64
67
80
25
93
20
66
49
87
21
86
58
13
45
75
32
77
56
62
16
51
35
54
52
24
21
85
89
27
63
56
8
19
53
35
8
70
20
33
17
74
75
57
18
90
21
64
83
75
14
68
88
14
75
57
43
13
65
90
96
40
76
46
66
61
83
71
41
25
94
80
71
9
27
71
57
69
11
9
84
97
78
34
6
2
48
58
26
71
56
92
12
83
60
55
31
66
84
12
25
38
73
91
22
87
44
43
46
60
96
79
99
30
94
98
5
34
12
45
22
91
68
70
48
94
42
39
35
66
30
38
72
32
46
28
86
46
73
25
14
87
48
59
58
67
65
7
57
68
99
97
3
52
38
33
65
20
48
65
36
17
68
32
99
53
65
55
13
25
42
57
26
54
39
44
49
2
72
77
23
38
16
11
20
13
17
78
75
12
98
39
81
11
34
7
99
86
91
15
67
58
7
50
9
64
5
57
21
49
99
88
4
90
18
37
17
84
40
74
63
75
57
13
29
71
74
36
3
66
91
87
15
32
89
54
43
66
31
40
1
5
12
82
16
15
92
40
90
8
42
14
4
28
45
86
52
96
64
32
36
12
16
66
14
10
23
16
18
64
60
46
4
68
3
95
60
34
10
6
75
33
65
17
72
73
27
58
22
31
64
66
85
18
36
6
22
89
77
64
98
39
32
93
90
60
6
62
30
54
98
15
99
7
17
87
55
95
5
7
10
73
60
11
34
73
51
36
79
99
39
63
45
87
36
69
11
3
96
40
49
80
75
97
42
16
62
69
87
78
83
73
64
24
57
56
7
97
43
50
84
2
10
26
54
70
89
42
69
96
80
4
18
90
67
81
96
6
28
33
82
70
47
51
25
49
5
91
33
75
48
18
20
34
81
86
28
13
43
17
24
61
23
74
40
98
15
88
41
19
34
34
52
21
44
33
81
51
30
75
98
13
67
63
36
99
26
99
84
3
92
50
41
36
62
44
2
76
37
60
69
36
94
98
75
22
20
81
74
26
61
84
15
26
86
38
9
96
32
34
93
1
56
41
83
40
68
96
81
62
27
74
2
93
78
45
37
93
87
12
10
52
43
19
13
43
12
99
27
67
29
30
91
20
21
62
51
10
99
55
12
4
67
62
31
99
23
33
22
52
80
79
47
7
16
8
99
17
92
37
42
63
84
41
50
65
23
12
43
59
29
7
17
83
77
75
22
11
9
82
86
41
11
55
61
53
39
67
46
98
12
96
90
73
29
79
67
49
37
77
70
17
28
39
76
7
9
49
20
82
10
85
48
83
8
31
35
46
17
65
43
14
24
88
97
65
14
35
81
35
2
32
81
3
78
88
77
11
61
9
84
72
41
14
46
8
39
50
65
62
75
7
56
20
51
89
70
37
10
23
71
1
72
48
93
44
27
97
89
1
45
95
95
76
9
33
96
15
26
69
77
77
59
36
46
37
16
44
87
77
44
76
17
50
5
55
15
15
17
20
69
96
65
16
8
65
1
35
12
67
9
78
11
84
87
21
46
81
80
73
52
90
24
1
43
63
54
51
24
88
19
40
94
13
33
21
80
14
72
33
48
68
33
84
57
99
82
82
92
60
60
74
76
32
78
31
64
42
36
63
99
86
30
88
80
54
99
75
91
14
59
69
18
16
13
40
16
23
22
3
4
27
64
7
13
47
2
92
77
89
96
36
36
40
88
60
64
20
99
65
84
95
62
34
49
44
89
79
87
35
23
35
9
50
2
74
27
63
63
94
55
13
34
38
69
64
45
5
7
32
57
80
16
22
37
22
1
1
56
62
2
36
55
50
53
41
8
41
2
69
80
21
8
88
66
45
1
53
11
27
59
56
21
7
18
23
7
48
27
80
61
44
28
35
27
72
38
10
9
55
88
21
3
50
51
44
13
43
85
10
8
68
86
16
29
41
77
89
50
17
6
28
84
90
72
58
41
1
63
32
71
38
18
59
13
82
41
18
67
58
72
74
85
1
19
93
10
21
25
84
75
81
66
81
57
16
59
44
76
95
52
56
47
83
33
65
10
20
42
3
45
71
29
10
62
98
85
55
12
49
24
50
33
21
96
87
70
44
80
48
47
11
10
27
69
6
95
27
18
3
86
85
78
99
61
8
47
46
77
49
88
86
70
81
21
37
74
78
58
21
32
29
42
51
84
40
41
42
38
51
86
47
41
65
60
3
20
95
62
20
96
31
57
97
13
37
67
60
15
86
72
5
44
78
18
7
46
58
81
29
35
57
4
79
77
65
94
99
88
97
1
17
69
33
38
79
27
80
64
24
70
28
13
44
41
44
72
59
22
54
62
74
80
26
94
2
5
72
9
20
78
31
64
92
81
83
17
54
58
47
60
44
65
49
81
56
82
72
72
46
29
53
89
26
32
55
59
19
8
79
5
77
98
49
51
16
92
58
24
96
30
71
1
41
3
19
70
34
54
14
2
30
33
40
9
87
60
12
90
65
82
78
29
58
3
1
5
13
18
15
83
95
9
10
67
32
71
91
61
74
75
67
33
63
44
88
39
60
93
15
77
55
32
34
60
23
8
7
22
3
43
29
13
1
21
41
47
83
43
78
28
88
80
46
74
49
82
32
69
9
53
24
83
99
84
22
51
65
62
58
47
6
5
23
77
50
30
37
19
98
6
78
15
76
74
29
95
19
88
76
63
21
14
86
69
54
31
36
70
4
46
11
88
85
45
92
78
80
41
18
43
30
51
68
90
21
26
94
96
67
48
42
79
8
39
95
40
85
46
44
32
44
69
66
69
72
59
88
92
17
3
93
19
79
19
17
18
11
52
12
17
88
46
25
49
94
51
76
58
26
2
57
68
17
81
32
3
75
64
29
56
20
61
54
30
49
6
88
80
50
65
94
53
59
87
42
6
28
73
52
41
35
84
96
8
7
81
68
3
76
96
46
67
13
66
28
14
81
55
91
48
38
39
66
57
94
28
89
20
4
16
33
19
79
30
9
43
9
55
83
42
89
90
50
49
73
1
17
91
68
31
58
30
4
92
49
43
89
27
4
82
66
15
86
82
65
26
2
74
2
51
45
85
69
53
17
29
80
97
84
68
55
19
50
81
36
31
61
70
9
14
52
12
13
23
36
78
15
38
1
91
23
57
23
80
19
16
62
18
41
54
64
90
48
6
20
82
78
74
36
1
89
10
24
27
48
4
13
88
4
35
49
68
67
43
4
71
12
76
47
43
24
23
84
64
15
19
54
11
94
35
75
60
42
89
72
59
44
31
8
70
41
15
79
88
89
27
93
94
84
31
71
49
11
91
41
96
63
70
93
47
45
60
57
7
72
70
10
16
30
72
16
67
61
1
95
50
67
17
33
22
13
82
99
35
88
49
68
2
94
8
84
90
63
71
71
88
90
73
62
97
39
27
80
47
58
80
84
76
43
13
29
82
56
50
37
65
69
76
31
20
97
65
65
9
42
85
29
32
30
19
46
23
74
16
76
76
51
39
67
49
83
7
75
85
93
96
49
29
17
62
14
2
26
98
52
90
58
16
96
39
86
4
30
29
17
51
16
81
11
93
21
69
36
82
51
1
63
87
37
84
34
27
51
10
42
63
73
88
53
69
32
56
44
96
43
20
65
28
74
76
23
5
28
13
38
31
71
78
12
50
55
52
59
17
18
21
99
52
69
38
39
77
84
45
63
46
14
37
40
63
52
46
27
57
24
58
16
82
29
48
57
32
71
23
65
10
3
32
18
14
67
16
44
70
47
98
10
44
64
11
11
26
81
13
86
26
12
99
25
57
53
6
98
70
36
25
87
38
19
22
3
51
87
3
46
45
63
96
88
64
14
6
46
68
87
12
5
52
79
81
18
41
23
69
64
33
35
27
98
78
31
94
81
54
52
95
83
17
79
3
1
24
31
30
48
4
17
62
14
54
39
66
48
37
47
45
60
49
62
33
73
29
12
11
39
26
30
60
54
80
12
36
76
86
14
73
3
70
47
88
9
32
41
76
54
44
3
86
92
8
52
56
37
16
72
31
82
24
14
4
94
21
64
8
22
78
77
2
37
49
33
4
17
11
17
19
68
16
65
12
96
33
42
65
69
21
93
71
32
14
48
58
30
13
7
69
92
6
94
50
51
97
49
76
7
28
91
83
60
38
63
83
13
95
18
3
22
26
48
61
81
67
15
45
89
79
61
75
47
80
84
41
93
8
77
41
69
23
46
81
63
1
67
38
78
78
86
82
57
61
54
74
4
23
46
56
78
97
5
55
91
90
41
69
21
96
80
57
89
51
15
52
20
11
3
94
6
7
1
90
56
65
65
17
11
80
95
39
95
30
95
40
88
42
66
93
19
59
32
67
91
40
22
55
52
78
31
27
43
15
15
94
92
99
6
91
40
39
28
92
7
9
68
23
66
23
56
41
2
63
83
70
82
80
30
66
45
63
41
90
4
53
72
11
40
94
18
11
42
44
53
49
63
24
46
9
90
42
80
60
22
94
64
92
24
89
50
33
46
29
93
17
27
5
25
13
20
88
59
73
89
52
95
16
64
96
1
12
7
73
99
7
35
45
17
83
81
88
51
21
43
80
87
21
45
58
24
56
28
90
63
91
24
95
37
85
82
23
18
24
37
19
54
22
45
59
99
17
73
88
76
82
91
96
30
72
5
95
76
90
35
43
2
2
42
41
95
24
9
39
76
62
44
7
7
76
21
1
39
71
28
70
42
84
58
5
45
64
45
31
64
86
57
51
24
86
82
5
87
55
87
77
80
84
68
62
81
21
47
39
15
87
11
82
27
89
25
39
93
40
42
69
89
92
49
58
19
20
1
87
84
72
16
23
49
44
11
54
58
24
11
93
25
57
13
64
35
7
30
27
14
49
23
78
92
86
64
81
89
87
67
42
38
62
7
50
45
98
8
82
9
30
75
26
88
43
77
61
52
75
65
78
91
72
97
15
23
38
75
96
18
51
65
38
18
33
82
63
70
50
4
43
26
25
14
72
54
28
98
59
84
17
57
54
50
37
36
14
54
83
58
79
80
30
57
47
97
42
31
24
57
56
30
23
43
32
70
6
7
64
87
41
35
65
64
2
1
10
6
20
39
34
7
51
31
39
4
94
56
29
45
56
80
4
52
29
41
42
91
59
96
20
44
26
4
10
46
26
99
28
63
68
11
55
22
36
65
6
61
4
97
24
43
87
85
14
15
3
63
67
73
39
66
95
88
43
81
78
13
45
23
96
4
60
78
73
86
48
99
72
25
84
35
26
90
88
33
50
74
24
10
60
93
39
87
7
8
27
88
32
42
20
22
11
41
57
48
39
35
14
17
3
73
68
86
89
95
5
68
68
6
47
60
26
56
5
40
52
93
69
83
42
28
34
22
90
63
92
86
14
27
13
40
98
82
23
8
84
53
14
7
47
19
69
51
61
31
26
37
84
82
26
73
99
61
31
69
36
79
77
62
72
72
17
81
52
7
77
61
2
94
53
41
98
41
16
46
67
21
82
6
54
50
84
47
42
1
76
90
26
16
18
44
96
42
43
56
86
58
30
55
47
27
93
2
30
97
91
97
48
34
81
52
44
91
65
80
55
94
33
97
83
10
49
46
9
64
35
98
71
86
80
2
14
36
65
77
41
44
79
68
95
65
72
77
70
25
30
69
11
7
30
81
50
15
1
41
1
98
89
5
96
27
81
98
16
87
1
83
36
68
66
96
54
81
36
35
76
61
81
8
56
80
93
73
87
1
4
65
21
17
14
59
84
84
66
1
26
81
80
66
88
25
16
77
90
13
60
8
88
58
88
52
25
10
93
68
76
6
96
17
46
36
9
67
51
15
77
20
68
9
38
40
82
99
69
64
64
3
88
90
73
28
27
71
94
1
56
13
8
34
74
14
37
75
95
6
10
77
60
30
12
60
7
36
21
32
5
90
37
33
51
34
51
92
91
34
20
58
19
89
16
97
70
36
26
23
57
90
26
46
97
64
62
51
70
82
50
3
29
91
66
4
78
36
54
67
82
43
21
28
48
27
45
18
91
73
17
88
90
5
91
79
35
20
25
62
87
86
68
92
68
83
63
52
43
52
13
23
99
13
81
19
39
3
7
47
91
47
57
4
99
87
98
93
39
82
41
32
89
12
48
26
30
58
49
23
80
53
51
24
91
89
63
6
35
26
94
72
88
70
10
24
39
24
26
43
31
34
39
97
90
81
76
22
33
70
38
88
65
43
79
76
55
64
32
51
88
79
60
8
70
98
50
96
99
52
73
15
33
14
16
21
49
41
18
67
76
5
5
54
62
63
2
51
52
13
46
75
52
86
63
71
66
34
66
56
83
82
31
72
48
50
48
84
23
51
42
89
2
26
72
10
96
90
53
23
40
64
49
75
30
7
65
61
59
81
46
65
10
24
16
34
50
58
24
75
6
76
95
3
48
61
14
34
86
93
59
59
2
97
77
69
29
27
79
19
64
69
26
84
79
96
83
3
20
84
16
57
71
84
69
82
1
85
14
35
45
43
43
89
62
70
78
60
16
96
41
42
26
50
88
23
97
15
60
85
51
74
75
20
33
3
77
90
86
35
40
95
10
91
41
75
3
75
73
88
24
16
38
57
70
63
52
2
44
54
94
98
39
12
38
42
50
27
18
80
14
34
57
84
32
62
32
71
31
54
37
97
34
70
90
31
11
69
86
77
73
76
62
55
27
93
81
29
96
36
21
49
35
56
92
54
26
97
56
86
64
85
60
88
34
35
26
3
41
86
69
13
45
76
2
79
33
68
11
17
41
38
85
7
25
60
60
65
93
52
34
59
8
95
14
32
78
16
31
59
38
32
85
47
96
74
40
41
51
25
35
88
89
86
63
6
89
86
70
42
7
21
11
17
25
92
30
55
29
35
97
35
66
99
34
66
6
42
97
12
48
19
12
89
81
60
68
67
38
60
78
45
9
9
50
21
27
76
76
15
84
27
32
75
16
64
91
23
74
45
26
55
54
6
60
21
60
59
25
43
36
92
35
22
63
67
13
59
48
29
85
42
43
97
3
59
54
38
48
6
50
48
1
95
34
9
78
54
47
69
66
8
13
62
21
36
40
63
56
58
15
93
63
16
79
52
9
54
3
79
5
89
35
44
65
50
23
56
16
38
18
4
67
29
52
48
1
9
88
33
52
75
25
12
94
83
20
77
48
1
23
23
54
57
97
61
80
28
26
93
23
66
45
96
90
69
5
76
2
52
30
43
66
20
2
35
41
1
13
64
82
68
47
86
48
33
50
46
64
32
48
2
38
49
52
78
51
87
31
55
34
84
47
89
10
78
15
33
96
97
17
92
91
3
6
5
74
57
41
3
55
32
56
26
73
17
11
66
98
34
93
8
10
95
21
32
4
21
39
42
61
2
40
53
58
98
92
69
2
74
94
15
99
58
48
42
55
88
88
72
94
16
32
73
86
73
30
62
99
34
86
63
4
5
90
48
55
44
78
22
74
51
66
55
4
16
42
30
6
98
40
50
49
87
78
2
30
95
84
3
43
61
15
86
47
33
22
78
28
13
54
45
19
58
74
97
56
70
17
98
45
95
53
91
18
71
3
13
92
99
25
22
54
80
60
36
6
75
49
34
47
51
72
48
62
95
51
42
59
43
31
38
68
15
71
80
39
8
31
89
54
86
34
61
58
5
32
25
39
27
5
58
33
2
93
90
83
36
84
30
33
73
44
67
24
10
88
93
69
21
77
12
71
78
4
49
84
95
52
54
35
99
65
43
34
48
30
25
70
7
55
99
13
72
79
82
74
96
47
7
98
52
6
56
24
74
45
23
97
54
4
9
49
7
97
73
65
31
44
58
49
15
24
90
89
93
66
20
86
65
14
89
14
22
52
38
77
9
72
68
2
33
24
7
48
81
36
11
88
74
69
70
18
2
93
22
85
31
20
54
52
22
2
78
27
60
42
13
67
98
33
75
75
31
37
11
77
45
33
92
2
18
76
11
77
2
10
94
21
31
59
43
52
72
64
44
64
77
49
57
12
42
5
55
82
15
17
22
58
15
36
85
56
12
1
95
88
71
37
23
29
66
30
22
73
38
24
53
40
41
4
29
26
40
58
29
53
53
17
86
9
12
55
36
75
19
53
14
34
99
27
12
59
34
38
43
5
69
86
10
47
82
77
10
1
34
18
86
65
80
85
49
50
37
44
59
17
11
47
24
25
71
59
62
6
51
2
75
28
50
49
39
61
71
54
35
99
24
95
95
55
88
94
85
33
78
22
35
10
98
57
75
93
32
29
31
80
51
45
6
30
71
9
86
62
30
24
14
14
42
95
19
59
61
1
95
8
87
65
65
50
4
4
70
90
32
84
22
26
72
16
25
57
27
97
75
21
13
63
53
24
52
65
38
11
5
13
20
74
9
70
6
28
9
94
5
35
10
54
47
91
34
25
78
45
90
64
70
41
43
19
28
1
28
14
88
27
73
65
95
65
2
25
5
70
95
14
99
40
72
96
19
84
65
43
37
40
60
85
16
3
65
56
64
12
28
73
98
61
15
66
14
78
33
75
2
5
76
15
55
72
93
63
89
49
15
47
18
73
96
5
86
94
85
60
67
6
44
87
86
23
67
65
90
33
27
25
71
57
14
45
91
92
7
71
38
56
79
56
38
1
13
82
55
42
57
58
58
90
83
37
50
28
12
52
13
15
12
67
18
31
78
44
75
10
29
68
81
51
42
60
13
77
54
82
16
83
3
11
90
7
36
29
99
74
33
44
18
70
69
7
7
46
69
47
7
38
69
2
45
6
35
30
45
30
56
84
94
41
23
28
79
23
62
69
64
77
15
23
98
7
66
55
14
96
52
84
13
20
27
83
89
66
92
66
71
14
75
37
56
31
58
83
32
21
43
39
73
15
61
96
98
57
69
47
38
75
65
65
58
9
24
69
87
98
87
31
78
45
15
76
9
70
99
43
5
89
15
76
97
32
6
45
49
70
41
80
54
68
64
5
23
52
42
36
73
91
3
61
53
19
34
74
28
56
33
17
6
41
99
76
8
38
99
45
66
87
91
82
74
80
77
76
69
50
21
39
20
74
65
96
67
37
66
11
59
74
74
21
32
57
29
73
98
72
26
13
13
36
10
1
29
5
36
82
40
29
65
37
20
85
14
55
79
1
52
72
32
15
86
48
53
5
42
21
39
94
63
2
23
95
93
89
67
79
30
96
22
13
22
63
59
23
3
31
41
35
2
54
81
32
43
93
26
19
31
73
66
11
72
49
92
33
82
83
45
29
52
90
37
77
43
50
74
77
89
59
83
97
77
43
50
63
67
40
39
61
54
44
42
33
93
62
48
64
37
64
88
29
74
80
95
11
14
53
66
48
97
7
29
61
74
13
25
74
37
56
30
90
96
63
76
62
21
77
54
17
61
36
7
9
88
64
86
59
1
77
78
69
47
57
12
44
1
88
74
42
16
28
68
21
28
15
75
19
76
24
60
91
6
33
44
20
60
79
73
99
2
17
55
38
16
43
3
15
68
41
24
5
20
39
45
47
24
35
13
70
95
21
34
85
75
2
13
70
39
20
51
69
53
21
25
14
11
10
4
59
56
58
29
30
69
61
68
92
59
25
27
22
64
55
18
38
87
36
65
25
13
44
9
76
99
52
60
24
60
97
36
82
95
92
49
76
73
67
42
27
33
64
69
13
41
84
16
90
71
43
84
67
21
69
19
22
44
21
74
44
45
16
84
12
48
49
11
91
97
13
5
96
67
78
19
85
86
92
62
26
7
94
80
22
58
84
32
59
16
53
51
15
38
89
62
52
20
56
41
67
15
44
38
1
14
33
10
68
8
40
89
55
95
38
29
80
61
79
46
67
8
19
71
23
45
11
59
57
46
45
69
39
74
23
31
72
15
62
81
97
88
90
75
82
20
85
65
17
30
33
76
32
3
51
94
86
45
24
8
5
82
45
76
78
2
84
5
95
88
58
67
20
93
97
46
89
47
21
81
82
63
89
47
28
20
33
12
50
6
59
16
83
21
8
89
61
18
9
61
21
77
31
94
99
65
65
90
90
29
25
91
71
92
26
47
27
59
35
5
41
62
43
4
92
86
32
64
61
63
7
30
61
55
8
56
16
12
83
84
48
65
32
46
86
48
96
75
75
28
5
83
85
13
25
69
80
12
92
28
54
71
24
21
79
40
30
87
27
6
40
2
16
15
63
17
29
58
71
81
94
37
19
93
66
6
7
50
84
54
93
1
21
31
73
73
70
79
87
65
55
38
81
11
76
13
87
19
7
35
79
24
44
62
63
38
14
18
62
46
99
77
20
12
22
38
47
14
82
3
48
9
48
22
73
22
36
69
41
11
11
5
79
76
47
4
78
9
66
74
70
93
70
59
25
57
53
48
71
12
88
54
12
60
15
16
19
42
4
37
42
45
99
95
34
97
28
47
44
20
55
30
39
68
90
13
48
23
39
19
15
42
24
52
35
75
63
27
3
63
88
96
68
39
68
2
16
11
98
54
39
32
93
71
37
81
70
2
60
5
44
21
36
63
14
40
67
18
20
24
73
54
96
38
56
23
36
28
57
61
87
6
88
49
70
3
40
42
32
15
68
94
62
65
44
41
7
42
56
55
46
41
99
5
95
78
33
34
84
65
39
84
89
1
35
28
56
79
89
19
15
84
66
67
68
22
46
13
87
54
6
12
90
21
17
98
27
29
95
94
67
90
24
63
87
72
69
65
97
63
36
78
77
98
55
91
12
53
11
45
66
84
25
58
71
52
56
89
30
35
40
28
67
87
31
19
76
53
64
7
35
62
5
33
31
21
8
11
17
16
81
53
42
92
46
72
41
63
43
71
22
39
4
3
26
3
8
59
11
95
74
84
35
33
59
79
3
53
61
39
71
8
48
61
85
12
68
23
60
9
24
59
67
69
40
72
38
27
79
48
97
64
74
46
28
48
39
8
21
71
81
8
25
97
8
93
82
87
57
63
87
62
51
34
98
31
98
42
81
60
69
42
63
43
24
25
78
60
41
84
39
55
75
50
94
16
96
54
46
18
25
88
48
25
93
38
39
5
77
65
48
57
65
16
62
12
24
8
24
80
58
39
85
39
95
78
98
48
23
19
15
38
64
96
80
39
61
23
10
32
26
63
43
27
13
59
26
4
14
89
40
37
62
28
98
99
98
22
65
74
55
13
12
22
90
3
66
43
37
88
76
26
40
29
84
4
12
16
74
72
57
55
36
26
83
88
70
97
40
11
93
90
34
5
94
91
6
12
61
97
78
80
15
86
34
73
98
89
59
8
15
67
61
72
34
56
15
49
8
86
88
89
3
65
99
88
49
19
87
9
35
12
18
99
64
76
24
45
84
77
17
6
77
56
25
17
18
71
90
63
31
73
53
62
58
5
54
5
68
22
21
19
58
17
60
32
21
5
86
82
75
97
93
57
90
70
41
27
50
80
30
67
56
91
20
34
73
50
27
73
64
89
95
48
36
9
67
39
56
3
48
82
15
31
77
94
77
97
8
80
73
66
17
13
21
61
29
46
90
29
72
94
74
42
20
64
44
25
53
76
52
36
70
93
67
6
44
43
35
85
65
23
29
38
61
88
53
55
86
99
75
24
53
12
41
98
7
40
50
13
73
61
96
62
81
85
28
38
33
4
18
49
10
59
72
21
60
11
15
13
5
14
61
23
40
39
36
98
69
42
37
36
92
36
58
78
60
27
86
81
90
46
76
70
49
82
57
48
4
18
88
31
12
8
1
57
95
99
83
82
97
65
18
25
14
8
13
69
93
80
62
4
4
99
46
43
30
32
48
82
6
26
79
75
42
29
87
86
2
93
79
61
93
62
21
99
96
32
76
99
97
32
1
90
81
38
74
97
1
38
4
31
16
59
66
76
99
61
8
93
50
2
22
8
86
70
38
87
57
78
92
38
61
15
48
87
23
94
95
66
3
41
91
53
85
67
48
9
44
28
20
59
67
36
49
44
81
7
69
39
30
28
55
30
94
44
57
13
32
83
32
30
59
31
74
44
16
86
30
24
68
47
54
92
46
33
77
96
50
30
99
66
30
55
33
57
99
64
9
62
4
98
95
5
14
58
59
91
74
64
33
49
9
25
90
46
3
44
77
52
19
34
8
21
30
55
60
48
38
85
82
79
71
60
59
67
10
5
90
49
55
60
89
4
49
58
64
21
11
81
39
29
89
38
42
97
16
86
26
87
38
45
80
49
74
38
98
65
48
19
62
25
24
54
88
85
49
60
1
36
97
11
71
43
71
64
52
25
5
27
87
67
28
72
40
65
53
71
29
41
58
31
16
65
9
92
81
74
83
74
71
64
59
71
13
50
48
39
80
94
49
48
63
14
11
89
74
82
36
22
92
25
42
58
53
79
2
92
74
9
99
54
95
81
42
14
29
46
16
54
80
61
99
75
36
59
79
20
69
72
21
78
1
10
50
12
29
15
23
4
65
71
53
87
86
42
63
73
40
2
51
91
14
74
25
19
78
25
23
79
30
56
97
39
78
88
32
28
26
5
53
71
81
39
71
46
79
29
87
26
36
23
42
66
67
16
87
2
60
88
24
18
51
76
87
79
86
25
43
13
79
14
27
29
65
17
61
94
59
23
24
26
84
89
31
56
42
65
16
37
70
13
65
96
57
93
96
1
70
72
88
3
59
2
1
21
6
63
68
89
58
35
28
64
40
41
36
66
45
47
2
82
97
47
57
92
94
61
9
74
13
2
38
26
20
55
81
98
96
5
65
82
26
65
75
78
86
37
97
43
43
54
24
83
77
21
5
58
16
22
86
57
16
12
99
7
52
51
88
65
36
85
1
41
36
56
86
12
93
23
71
63
37
41
7
16
59
37
16
82
94
61
57
88
89
13
69
22
84
79
58
68
48
93
50
89
98
11
67
38
30
73
35
11
69
66
5
97
61
37
53
78
36
50
10
76
52
53
86
61
99
7
98
39
7
83
77
48
45
14
1
69
97
25
34
93
21
13
5
97
29
36
33
69
14
56
17
68
7
23
95
8
19
83
74
40
17
26
83
44
23
74
69
63
7
10
22
60
35
99
75
88
33
14
27
5
10
68
32
31
21
27
83
54
76
27
30
60
55
16
99
87
27
62
2
60
98
31
43
70
63
98
8
97
95
10
10
79
23
36
91
27
42
52
50
99
84
84
10
15
4
61
48
49
26
35
85
33
47
41
2
49
58
9
12
92
46
68
87
19
67
47
32
9
10
52
26
33
14
73
24
60
85
40
93
80
70
14
55
84
47
41
76
48
95
81
14
37
24
32
11
20
37
24
82
73
13
74
69
91
23
35
90
26
75
40
95
95
89
70
44
86
49
86
61
14
25
46
33
71
3
71
85
85
56
54
13
89
69
54
31
5
19
88
28
90
20
11
26
61
45
2
7
54
48
70
19
91
28
30
24
55
18
55
33
61
89
61
27
91
83
11
15
43
37
41
87
54
91
45
60
29
84
2
20
83
61
88
34
84
51
4
80
47
21
91
36
6
91
6
16
27
6
96
88
47
53
73
48
4
77
3
10
64
63
45
36
92
8
87
1
28
7
66
58
81
52
63
88
48
95
67
75
60
87
67
78
71
61
52
26
54
28
68
8
59
74
31
72
33
52
79
92
17
4
67
41
57
60
92
26
96
43
68
74
88
59
87
27
45
69
4
27
8
28
50
98
34
94
26
92
77
9
44
17
67
93
92
13
40
45
48
76
94
88
86
50
50
86
47
23
97
87
32
1
71
7
41
24
27
94
59
8
50
68
63
26
1
57
87
15
65
40
70
49
99
68
21
82
39
91
14
87
17
77
44
62
62
43
14
72
53
40
94
26
25
12
89
37
94
93
46
36
90
40
33
67
58
55
68
12
80
11
18
34
41
65
43
88
85
62
38
41
95
11
73
87
98
91
50
11
10
59
46
14
54
27
12
4
36
56
41
6
20
63
42
16
55
3
80
11
40
60
63
77
41
27
99
16
95
75
83
77
31
52
81
85
53
82
94
12
5
7
21
93
11
87
49
29
79
98
91
62
49
17
6
52
64
91
56
23
54
59
11
99
41
44
3
8
6
19
28
66
15
58
49
97
30
42
12
5
19
70
43
98
34
6
20
28
94
45
31
40
58
34
57
50
96
24
11
25
48
75
46
1
71
93
19
83
54
74
29
92
38
34
74
95
27
41
38
19
43
47
81
5
22
90
22
99
9
18
86
27
77
63
75
77
10
9
63
17
69
96
59
52
91
21
48
39
36
29
92
73
71
35
76
74
90
56
83
36
92
34
66
25
90
55
71
81
63
56
31
88
72
74
73
20
29
22
11
81
6
30
41
3
12
49
47
1
22
86
97
53
67
52
36
83
43
60
75
42
85
84
99
51
27
94
52
54
18
66
77
36
55
30
28
37
80
36
29
14
12
89
23
34
75
62
3
9
79
6
7
93
24
6
12
66
12
18
86
33
3
77
20
30
90
75
54
81
64
84
62
10
47
85
97
53
85
18
53
36
91
55
81
69
97
54
90
87
18
96
94
74
78
44
90
34
3
91
36
89
39
46
18
23
57
50
95
69
54
50
22
90
23
34
91
29
88
22
53
78
8
93
85
98
65
46
87
38
90
23
71
29
13
88
64
72
69
99
71
49
26
20
33
44
80
61
50
91
72
52
51
97
29
62
66
11
97
99
78
6
89
67
38
7
57
37
64
58
30
39
5
11
77
90
72
64
67
75
71
34
54
89
7
28
51
22
29
78
98
33
59
1
85
35
20
99
6
24
43
66
61
50
29
83
46
62
65
57
95
57
67
87
1
42
15
86
68
58
38
70
85
51
36
7
93
62
51
14
81
98
79
40
76
77
90
65
78
73
30
90
99
52
22
39
87
15
27
40
73
53
76
75
44
12
47
62
63
60
6
8
4
20
99
66
97
62
67
45
49
55
72
21
52
64
87
17
19
34
93
54
36
66
55
6
61
89
57
54
9
8
39
65
59
29
12
79
82
28
38
46
65
85
50
70
70
21
34
4
32
28
62
4
17
45
33
4
30
22
34
49
12
72
44
87
88
59
81
3
25
39
9
5
60
69
21
76
18
79
55
86
73
31
32
67
43
61
35
53
68
52
26
4
68
34
71
7
90
81
64
9
33
50
64
11
67
5
7
7
29
78
3
82
95
45
60
9
4
89
65
45
19
6
16
20
35
8
82
94
26
67
15
84
50
51
10
7
75
80
59
12
96
99
13
7
51
60
64
23
38
75
81
8
1
55
70
89
30
98
87
33
40
99
2
18
13
69
4
85
73
83
34
68
92
66
57
72
24
80
73
5
50
87
21
41
55
99
29
88
71
99
40
39
22
60
35
43
79
89
99
27
95
21
66
12
41
18
75
21
90
77
74
66
46
76
84
7
89
99
97
38
98
34
10
77
51
74
23
50
71
40
73
13
71
43
6
3
44
14
8
66
58
62
82
14
17
40
89
22
49
34
26
54
29
69
55
64
26
43
83
74
8
8
46
9
23
65
69
70
42
15
9
34
12
91
86
40
5
32
81
28
89
60
91
88
8
84
95
5
74
99
50
39
67
53
72
77
26
36
20
62
43
5
54
83
52
93
26
62
74
51
35
53
33
80
11
94
49
81
78
16
95
26
74
60
42
53
75
29
28
51
11
67
34
84
19
72
30
78
49
29
66
57
27
77
18
2
4
34
76
82
51
91
24
76
56
11
89
74
31
5
41
2
53
29
52
94
99
25
35
2
55
68
22
62
53
45
82
73
92
95
8
64
63
38
11
96
71
87
27
59
70
97
18
45
20
55
47
7
42
41
12
39
83
85
42
50
59
89
21
4
87
70
42
3
50
73
34
39
14
94
61
99
21
46
17
23
23
48
17
23
73
84
45
26
58
94
8
90
56
60
98
93
41
47
79
46
18
30
39
14
57
91
49
36
13
34
46
95
96
16
22
32
78
79
49
58
17
66
2
7
12
81
1
93
28
33
41
93
11
46
35
50
59
32
96
38
48
94
3
11
93
67
48
6
3
96
52
75
70
23
34
57
39
85
29
12
90
78
94
20
93
72
90
69
11
86
83
59
23
39
36
6
51
5
84
31
67
87
3
5
83
91
47
39
56
67
52
11
7
15
8
42
15
19
47
13
51
54
57
50
90
20
53
8
51
55
73
59
32
11
27
84
92
89
83
37
92
76
16
72
73
89
35
86
4
48
39
79
15
68
54
76
78
3
5
84
19
71
11
80
97
13
19
60
27
5
38
88
74
15
9
27
49
47
37
58
13
26
1
20
50
50
78
55
68
35
11
32
95
52
62
69
24
31
24
80
42
83
36
70
58
35
94
3
18
70
28
86
2
26
52
97
19
69
27
22
75
9
56
48
83
11
15
75
10
12
44
88
32
10
62
37
1
76
6
58
26
44
47
95
20
91
96
88
77
34
37
92
37
47
63
29
54
71
37
88
39
47
10
92
1
30
7
55
61
64
6
95
72
20
79
87
83
31
60
7
96
82
78
1
88
37
71
1
31
62
47
46
36
25
26
91
94
97
36
83
16
81
85
24
71
75
80
90
61
40
67
33
21
6
66
39
79
48
98
19
80
42
40
91
50
29
23
45
45
51
50
99
75
77
73
92
36
21
73
52
11
1
46
12
52
80
23
35
75
2
93
94
12
94
82
49
13
96
62
82
99
76
54
84
13
90
8
50
17
13
76
86
39
8
36
77
52
57
34
26
80
36
38
11
35
64
62
72
2
87
63
71
40
78
39
61
83
6
83
33
91
7
83
15
8
72
9
24
76
63
78
34
87
54
34
70
64
71
45
45
25
9
13
80
4
41
83
81
75
75
67
19
40
74
22
47
93
67
97
24
38
74
36
50
55
15
62
98
8
23
34
78
40
77
29
78
26
83
54
4
97
66
67
53
5
10
95
67
13
5
1
61
16
66
36
72
19
55
88
93
62
12
44
51
16
45
5
59
77
55
26
37
19
94
71
25
33
10
24
54
68
26
35
91
26
93
18
23
30
87
50
48
52
49
80
71
88
45
4
6
42
83
46
26
96
33
36
10
55
71
49
56
94
96
42
33
41
72
80
24
32
47
64
88
11
64
62
45
57
34
76
32
65
58
98
30
26
52
29
5
25
14
82
49
47
96
1
3
66
72
82
87
26
1
41
85
42
52
77
84
58
87
62
23
92
90
61
53
5
71
78
71
5
90
19
52
78
64
99
43
81
52
26
83
40
12
61
94
19
5
17
30
30
11
23
14
60
9
35
70
46
84
30
24
98
51
91
96
4
68
24
18
73
58
4
41
2
29
92
2
85
29
34
82
13
96
39
12
41
96
50
99
45
40
17
63
59
96
15
77
13
42
59
39
11
83
82
82
49
53
37
25
83
2
74
69
51
49
81
46
32
27
3
92
46
7
67
15
23
43
73
4
22
47
10
55
83
52
11
68
48
32
12
65
92
69
15
86
36
95
62
69
44
6
86
55
16
37
16
59
93
84
21
11
97
19
17
38
26
44
1
6
44
80
16
95
31
12
37
35
44
96
6
20
49
58
34
46
38
66
43
34
65
87
62
34
92
35
97
31
58
31
6
81
95
81
34
64
4
88
95
28
36
50
61
24
17
48
45
29
61
34
40
47
67
42
76
97
63
10
7
28
63
43
93
50
22
58
8
99
90
82
53
32
30
17
98
6
26
97
38
15
16
16
50
44
5
42
41
99
2
33
5
75
49
53
58
40
71
82
92
13
50
74
60
65
53
73
55
49
64
1
86
54
9
3
13
85
38
20
24
21
14
96
85
17
89
97
39
85
90
52
51
69
50
48
15
56
53
99
55
36
65
14
10
69
23
54
27
87
35
58
67
35
5
53
89
62
46
60
67
1
66
82
18
47
39
23
54
75
13
53
82
53
30
82
73
99
5
26
61
36
84
45
24
86
68
88
87
42
68
30
57
14
86
91
15
7
19
65
92
35
65
21
49
34
51
47
35
5
41
38
92
67
19
69
23
12
29
66
79
97
12
82
54
5
87
61
81
16
65
17
82
1
43
74
45
9
38
3
67
86
71
60
8
99
8
32
51
96
75
8
96
69
8
69
59
23
36
93
6
7
67
75
14
81
47
59
52
92
51
91
37
8
20
76
34
19
68
84
22
39
89
74
34
79
92
29
94
9
79
95
78
74
75
18
6
84
61
83
74
16
64
36
87
12
55
49
35
75
18
31
46
42
59
23
81
88
14
9
82
93
20
8
70
74
83
70
20
45
23
61
23
61
91
48
31
58
45
52
88
47
30
43
12
22
28
6
51
68
75
4
56
25
14
69
89
40
24
50
24
54
53
27
51
84
81
72
50
76
80
5
66
5
60
92
9
54
21
82
63
78
86
56
22
41
50
54
2
78
54
29
33
91
13
82
6
49
82
71
41
78
68
6
39
94
24
96
75
69
26
26
8
84
30
75
20
88
74
15
45
56
95
29
10
37
87
42
61
88
85
35
75
75
55
56
52
86
84
6
46
68
28
40
78
46
39
95
91
20
8
90
22
85
73
18
2
22
62
71
8
22
94
76
77
19
94
1
33
51
34
61
42
17
27
14
63
70
53
91
80
37
6
10
92
28
38
72
30
7
45
93
16
64
24
4
77
18
1
62
27
79
24
31
85
49
57
22
4
57
17
64
49
38
19
98
36
14
77
40
79
62
5
52
75
85
63
69
43
91
32
67
93
13
19
26
4
35
41
24
62
37
45
26
84
91
97
9
80
49
6
3
65
17
67
48
28
19
83
58
67
60
13
3
88
52
53
20
75
92
30
45
72
58
3
42
5
99
72
22
17
31
5
65
78
68
36
72
89
88
29
22
63
91
70
65
48
11
79
91
18
48
27
77
23
64
81
65
54
9
66
96
43
27
93
64
58
96
33
25
70
89
76
87
3
59
94
24
81
89
62
30
28
24
58
4
64
34
21
79
45
44
2
98
49
40
82
63
10
53
53
10
59
11
77
28
54
71
67
61
24
8
54
39
55
54
84
25
45
48
62
41
71
45
47
67
71
4
18
89
38
71
8
90
86
16
98
82
61
7
28
8
77
54
48
38
25
54
8
65
4
51
95
63
49
18
52
55
57
88
42
22
98
29
66
62
38
97
54
86
22
98
66
71
7
66
37
28
59
23
77
35
2
82
45
75
76
24
8
13
73
20
23
15
18
14
94
55
9
55
76
6
19
52
57
21
62
40
66
7
6
6
93
49
93
26
83
86
19
65
8
85
95
19
9
47
53
86
31
52
22
72
51
53
3
42
25
71
73
13
54
18
58
31
11
83
34
80
96
17
88
1
55
7
72
78
91
39
55
3
23
59
10
93
1
57
16
20
75
5
62
59
56
88
64
16
33
56
13
76
91
95
72
39
31
17
59
84
21
93
12
65
18
93
96
66
12
83
33
71
37
42
14
8
91
23
47
85
59
44
23
87
7
31
45
6
9
69
45
44
99
26
89
27
18
8
46
21
94
26
19
9
65
52
11
67
23
93
38
52
20
14
64
83
79
51
36
34
46
84
89
66
33
14
78
69
21
12
38
8
3
38
21
77
55
63
59
81
3
96
23
70
10
25
95
17
19
78
26
77
73
20
89
98
76
30
48
19
6
79
91
54
92
70
2
49
37
40
81
48
69
19
61
98
12
23
53
51
77
8
61
75
74
95
56
9
7
9
8
88
53
96
59
83
55
80
68
69
14
90
98
52
74
91
76
63
23
4
47
92
83
95
20
60
46
58
29
11
67
32
3
9
44
24
70
83
37
74
63
40
30
3
1
36
39
29
53
12
20
25
60
22
25
32
82
90
9
30
44
2
39
55
99
14
7
3
32
88
40
15
15
14
50
13
26
85
31
63
96
87
5
99
63
56
52
50
61
54
41
65
44
29
39
44
44
19
6
4
39
15
56
31
54
76
52
29
65
34
70
42
38
62
73
23
57
8
15
88
40
68
42
18
36
72
75
51
54
74
61
61
32
29
16
57
24
49
33
32
28
32
44
62
94
74
76
52
45
73
55
51
6
67
62
13
32
34
44
12
33
18
97
60
11
58
22
29
77
83
64
64
56
78
27
51
68
59
54
24
48
9
81
44
58
21
12
38
74
72
75
19
77
83
29
15
81
12
51
78
42
12
82
62
44
75
78
5
99
7
73
26
30
61
66
65
58
39
91
34
12
42
47
30
18
80
70
19
93
58
58
52
21
3
78
41
67
45
46
91
21
83
64
12
88
63
1
64
25
68
65
13
76
11
35
56
41
53
77
6
37
58
60
66
12
90
40
74
12
57
33
55
42
13
94
15
83
68
68
56
24
89
49
29
76
37
66
97
93
50
36
42
71
48
78
36
2
87
35
39
44
34
73
59
19
50
66
2
45
53
17
77
6
80
40
81
42
72
60
69
26
18
37
92
90
20
70
98
43
29
75
80
85
7
79
79
32
36
35
45
88
19
6
7
85
80
97
45
12
78
98
33
28
21
59
77
51
21
31
66
85
48
20
78
42
52
20
24
62
87
93
18
36
21
7
90
87
90
8
26
74
19
89
68
55
61
91
36
32
76
11
63
30
32
23
55
21
11
6
56
25
7
1
67
82
57
46
72
86
72
2
31
37
64
53
50
72
5
12
82
79
61
26
10
89
90
35
17
55
32
83
47
70
92
39
47
43
12
99
58
4
17
70
25
74
70
46
10
60
73
30
23
48
55
97
20
15
42
81
49
20
93
83
91
80
68
80
48
4
59
77
15
84
24
65
70
82
82
90
93
71
28
14
29
50
83
70
81
38
79
61
4
75
86
1
53
62
46
52
64
71
71
78
82
55
81
4
14
66
61
16
39
78
96
92
82
19
74
32
43
82
14
51
25
15
40
40
37
94
17
42
68
54
18
81
57
80
93
10
11
78
25
72
68
47
12
98
25
91
26
40
11
59
19
27
62
6
4
62
21
22
84
41
86
44
1
65
88
62
64
16
99
95
16
42
61
57
63
25
19
63
86
33
42
16
3
56
65
80
87
98
88
51
38
11
1
91
59
69
35
96
80
62
92
97
29
16
27
15
81
40
58
81
2
48
63
1
81
46
93
2
71
1
47
36
75
91
83
41
50
15
11
96
55
5
76
62
76
79
59
25
20
92
10
30
26
41
19
59
97
14
96
80
56
60
2
10
43
86
31
86
88
49
4
48
39
4
54
44
94
39
46
18
3
96
60
16
59
48
40
42
3
58
68
4
95
99
40
77
37
97
25
7
11
26
62
99
39
54
27
7
92
35
49
63
20
93
78
84
28
79
15
48
74
15
83
53
30
51
32
2
67
45
61
88
82
60
80
13
14
48
25
16
41
92
10
89
74
27
3
11
46
36
35
60
90
11
29
53
53
5
76
76
78
44
31
92
59
83
77
85
74
88
18
55
39
62
59
45
57
52
51
78
47
44
94
45
44
53
22
46
19
57
42
52
18
27
41
9
34
62
70
73
32
86
57
87
28
82
41
60
49
40
42
18
51
3
62
96
36
31
51
43
57
32
82
59
96
10
14
64
39
68
39
84
42
68
63
21
52
95
9
43
98
20
6
11
1
89
91
26
12
13
56
7
23
76
92
44
46
90
71
20
88
11
78
9
8
52
42
53
90
82
61
30
35
52
17
53
80
90
56
57
31
53
48
85
77
2
60
69
94
99
78
94
71
54
30
14
55
64
72
36
28
40
88
74
48
88
80
71
43
60
43
35
86
39
68
96
55
75
85
26
23
46
63
11
5
90
43
89
66
72
96
24
60
78
16
56
96
77
41
11
38
26
9
62
80
15
26
8
18
86
2
21
36
61
77
50
31
68
96
53
91
65
54
9
58
25
40
30
65
88
31
41
63
70
2
8
23
25
36
73
71
46
97
70
81
55
5
35
19
99
25
32
95
49
62
11
30
95
87
85
80
44
36
14
9
2
1
74
42
17
41
11
95
45
94
84
38
80
90
12
30
88
1
31
54
68
62
34
85
75
22
56
52
57
63
82
48
98
50
33
86
51
77
31
64
95
1
88
29
91
55
14
24
87
26
53
40
76
60
8
42
99
94
26
77
5
30
90
95
37
1
78
25
43
59
52
29
55
48
85
90
16
67
66
6
64
66
19
1
83
81
32
4
45
46
71
70
79
87
34
78
39
7
53
95
70
49
58
73
23
6
73
3
55
81
76
51
63
86
30
15
64
62
66
51
21
57
60
47
22
14
58
56
81
22
15
49
4
7
18
45
42
13
31
54
8
29
54
5
3
39
48
62
57
72
24
95
22
68
89
30
37
58
17
8
24
81
48
2
3
57
76
50
36
64
13
41
72
86
71
18
57
19
38
3
16
71
82
41
49
42
13
61
1
31
93
93
38
80
15
27
48
46
13
23
63
65
54
21
43
39
77
64
24
31
87
92
32
6
22
24
47
95
33
54
60
62
51
37
56
66
35
28
26
16
11
8
5
31
9
11
18
4
85
22
81
89
70
41
2
71
9
17
44
15
82
23
51
19
37
8
69
83
49
54
19
14
32
46
11
9
51
55
93
84
71
62
9
66
32
73
7
98
51
2
76
63
42
73
8
75
10
24
11
14
81
10
72
96
94
75
94
2
23
64
63
9
72
63
93
90
67
22
14
74
60
80
21
19
95
67
65
44
11
62
77
90
91
7
77
68
14
70
41
32
32
72
36
93
79
3
2
44
40
20
25
64
15
25
93
11
94
89
86
99
34
43
86
8
6
44
69
45
83
35
85
71
13
98
39
38
47
38
29
38
88
54
93
25
72
5
16
40
72
17
93
95
66
75
19
9
37
49
58
78
48
90
48
24
4
68
78
8
4
36
51
63
99
98
95
18
26
4
12
34
2
58
86
9
96
58
53
9
45
98
17
66
36
9
39
7
14
33
15
61
36
84
60
87
9
76
66
42
31
95
2
87
45
4
68
50
75
58
24
1
92
64
68
84
63
14
78
74
94
70
31
32
73
85
45
90
15
79
76
46
92
31
62
26
64
16
18
68
36
1
12
34
21
63
9
19
27
99
47
25
18
52
10
20
19
27
98
21
95
87
6
84
85
82
18
70
23
26
70
62
72
80
77
77
13
99
53
32
61
77
97
41
37
61
1
62
57
27
42
84
64
39
25
45
86
48
60
73
42
87
17
22
56
50
25
63
80
95
51
42
50
41
70
38
80
54
42
5
3
18
29
77
1
18
14
89
23
84
85
40
56
83
36
80
63
19
15
99
40
96
39
92
15
39
32
11
31
54
85
10
2
3
61
11
47
69
56
16
90
80
90
82
15
95
93
13
13
56
76
41
94
73
15
39
12
2
5
16
2
77
13
71
1
8
93
12
55
80
79
17
93
71
59
23
28
95
72
16
32
45
26
66
71
9
27
97
33
28
88
44
17
31
22
88
7
47
19
78
97
54
15
24
97
29
75
29
78
38
24
84
89
54
44
16
43
48
31
92
39
79
70
33
69
16
27
19
58
37
30
3
60
5
98
36
21
15
32
64
90
33
48
90
46
20
29
30
82
97
31
76
62
93
24
44
99
97
66
25
72
71
50
51
58
69
74
14
84
29
96
72
64
80
30
34
87
50
1
17
20
82
52
43
55
76
9
96
95
40
89
86
33
91
4
50
5
96
99
58
34
67
15
76
40
97
9
35
64
15
63
56
22
97
61
16
94
95
19
79
20
22
77
35
24
70
8
58
30
7
76
74
59
33
18
52
25
46
98
8
66
17
57
25
86
27
37
94
26
49
66
56
43
60
67
54
35
86
67
28
73
8
60
24
47
87
54
81
64
52
92
58
81
31
49
83
97
46
37
74
51
38
64
40
1
34
18
56
65
42
52
5
99
20
91
64
64
9
99
21
54
82
37
72
97
96
32
5
61
90
22
29
26
92
95
32
46
56
37
78
76
60
75
38
86
7
93
79
94
45
26
65
2
45
92
83
84
95
77
67
30
82
24
38
70
82
51
69
28
85
27
4
1
30
73
71
62
63
70
62
86
34
54
68
21
80
96
39
25
25
4
63
19
83
10
44
96
72
5
64
69
77
65
13
17
36
22
45
65
28
72
48
51
71
44
19
77
16
24
3
1
94
44
9
75
61
70
42
51
25
73
76
31
24
54
33
32
94
46
92
51
46
9
49
54
91
80
15
87
6
14
49
69
5
32
12
54
32
37
37
55
8
17
72
38
55
80
73
65
35
67
50
74
43
3
1
17
79
76
7
48
97
63
42
93
51
7
76
56
16
5
56
19
72
70
16
81
2
43
84
38
29
93
20
8
6
59
94
58
6
15
41
19
19
54
36
17
37
12
52
53
17
37
92
41
59
26
51
27
9
73
53
76
50
76
91
8
17
54
54
94
79
26
58
97
60
97
95
3
36
98
5
56
80
35
61
19
88
4
13
65
5
59
70
13
80
10
99
25
28
33
51
71
42
74
41
33
6
18
14
80
15
3
35
11
71
9
25
7
77
11
76
91
98
99
34
72
57
11
47
10
76
78
77
49
4
87
78
98
56
4
33
81
56
92
32
59
43
65
88
70
77
58
8
33
36
93
51
45
66
99
55
31
49
34
66
23
9
62
1
62
7
10
56
84
94
23
33
78
56
44
23
80
36
1
49
38
66
89
73
45
61
37
67
3
39
69
84
42
44
99
4
71
67
24
50
88
70
57
32
4
91
29
42
36
92
53
16
26
13
54
92
59
85
76
90
66
91
18
49
99
88
4
22
69
89
85
16
95
74
14
2
97
89
8
91
74
48
83
69
29
2
98
65
1
67
87
63
68
77
21
71
76
42
22
19
54
92
51
45
82
6
53
44
99
55
41
5
46
92
60
92
2
67
87
85
64
93
28
42
25
14
26
91
99
10
90
54
70
70
29
56
64
25
57
85
26
87
36
59
24
72
8
72
94
8
82
77
50
10
78
96
36
11
27
65
62
37
99
75
31
63
80
91
85
72
53
22
42
88
14
99
38
41
79
47
22
65
21
63
76
73
63
20
23
98
9
67
21
23
69
86
20
52
38
27
92
59
49
87
88
10
27
12
78
39
98
28
83
18
31
19
10
56
51
41
91
63
55
9
15
35
83
99
31
69
60
63
88
63
21
34
87
25
88
79
90
15
46
76
21
36
75
47
47
17
82
57
36
11
16
95
90
47
13
21
26
55
58
74
76
48
43
17
1
67
55
3
41
13
19
61
63
60
68
41
69
73
31
2
9
73
9
64
8
76
16
82
91
70
40
6
94
79
28
60
17
86
54
69
98
55
52
92
15
86
55
96
73
75
7
41
4
90
36
6
93
83
49
86
28
8
22
67
71
79
69
43
86
96
78
71
97
64
70
26
16
9
21
35
12
79
84
39
10
23
54
53
7
83
26
53
65
45
36
54
73
96
89
58
49
6
65
53
83
7
2
30
23
45
56
88
37
43
20
59
23
86
66
90
45
86
46
32
95
19
66
43
36
94
1
75
22
51
33
90
1
82
54
39
9
40
45
12
99
8
36
76
22
58
30
11
32
74
34
46
51
45
83
62
70
94
84
88
4
38
75
46
28
70
27
70
73
24
88
11
10
9
45
59
25
11
60
78
28
18
82
25
67
85
75
32
45
34
95
90
19
38
71
70
9
52
33
21
54
68
36
17
42
45
17
12
37
18
13
57
50
47
83
33
15
95
85
59
81
83
40
84
65
73
59
33
52
21
65
77
58
80
49
82
67
11
92
73
8
75
60
28
4
84
84
63
10
35
87
28
62
54
52
35
3
56
36
61
20
9
20
17
88
90
37
31
72
53
15
56
29
74
23
48
20
95
55
78
60
28
18
7
32
93
82
82
32
56
9
85
76
99
2
21
78
80
19
57
2
10
3
32
95
39
97
87
54
36
12
28
62
60
40
10
16
78
66
65
43
38
48
51
54
34
7
11
37
28
12
69
80
88
64
29
10
98
28
48
42
86
6
64
98
91
3
57
79
21
29
95
29
99
18
20
82
41
12
67
20
46
55
85
4
79
71
34
36
90
33
34
18
80
37
22
37
10
37
76
13
59
78
27
11
28
92
52
93
6
60
69
29
87
10
4
38
5
2
24
25
89
82
62
70
75
30
61
62
70
52
68
84
41
63
38
2
54
8
78
77
90
34
49
99
23
45
91
4
16
41
71
55
52
38
92
59
74
56
83
99
15
7
21
43
75
11
16
33
25
76
2
7
86
76
62
74
53
58
20
3
86
12
51
65
24
87
88
78
48
76
54
78
1
62
96
20
78
32
86
89
23
42
44
31
53
27
40
89
29
34
34
8
73
90
19
51
20
20
89
29
32
24
16
6
25
22
22
10
31
7
53
21
71
82
79
62
86
21
11
15
14
48
8
72
33
28
24
6
28
45
56
67
25
22
67
25
15
74
57
37
77
44
84
73
38
21
41
53
88
80
97
9
24
14
77
2
59
51
2
9
91
73
11
63
60
83
62
27
34
71
4
64
74
33
38
33
98
67
48
9
51
2
84
43
86
93
84
54
34
96
60
32
17
63
8
76
59
82
54
5
4
39
90
43
78
11
10
58
82
75
69
55
72
28
87
29
93
67
75
19
3
81
20
60
57
19
49
96
10
33
44
47
32
42
51
32
4
38
35
11
31
70
49
55
83
6
53
63
46
31
70
13
96
61
50
53
58
28
24
26
5
75
30
30
83
6
77
23
20
78
23
76
33
59
84
74
13
43
64
57
8
47
46
54
33
30
83
29
97
1
82
74
66
63
65
95
99
30
73
12
82
60
83
6
56
75
87
8
64
13
52
87
78
59
76
13
69
63
32
68
9
93
4
42
6
53
3
21
47
97
13
88
60
59
76
68
34
19
66
8
29
80
85
77
51
41
15
48
47
38
61
43
61
96
72
30
68
61
8
3
46
86
89
56
90
56
87
19
33
96
44
34
98
13
11
68
7
4
64
32
34
45
34
87
84
37
52
84
6
46
74
73
95
44
49
41
36
41
66
14
19
51
41
77
49
2
36
97
49
67
43
1
42
49
28
55
83
10
61
19
27
63
85
94
78
60
47
59
35
77
37
54
43
61
97
75
80
3
90
73
29
69
14
82
19
73
30
53
70
11
53
48
61
69
43
4
35
93
47
89
92
14
83
26
58
93
59
76
98
33
98
49
34
3
13
39
62
51
77
68
76
19
40
76
71
60
10
40
91
23
12
68
26
80
68
39
98
80
89
52
61
86
52
83
33
81
50
17
39
65
82
44
21
9
22
82
51
55
13
23
39
10
75
36
95
8
3
52
91
83
12
17
82
46
72
26
72
23
87
69
80
53
93
70
54
57
21
9
70
9
59
13
22
39
11
39
23
52
94
34
43
91
92
82
3
16
45
67
92
69
44
27
18
98
52
96
83
80
64
60
87
44
18
22
62
4
76
95
65
79
58
34
42
95
32
55
38
64
15
89
4
42
53
15
61
50
88
11
46
96
36
87
49
38
96
19
93
97
13
93
21
90
98
92
47
67
88
21
3
37
77
40
73
16
62
77
52
29
6
77
32
95
95
81
96
26
43
20
89
36
80
1
53
45
98
38
78
59
73
86
85
40
58
98
92
86
93
32
20
73
28
93
21
38
42
1
97
26
91
34
55
70
36
93
92
1
15
44
7
67
17
96
81
10
78
21
92
92
41
25
94
37
79
86
40
46
23
61
15
29
69
76
6
94
55
2
60
12
80
98
68
57
10
3
78
42
74
71
56
83
13
53
20
27
54
52
79
10
54
6
45
91
62
98
63
99
71
94
93
16
71
83
70
79
52
11
4
54
93
52
84
82
29
8
40
67
24
36
77
31
64
88
44
20
54
55
74
28
68
98
19
33
32
6
55
27
92
51
86
21
51
72
92
85
43
35
52
10
6
60
47
24
79
59
20
31
37
46
67
14
42
33
89
23
53
52
75
57
95
35
19
84
95
67
37
74
82
39
29
63
36
36
51
71
52
24
90
69
91
19
65
26
36
64
7
15
68
97
97
80
45
70
2
97
79
81
64
38
67
75
85
59
85
99
73
99
7
52
45
49
55
5
75
73
74
89
9
78
52
8
94
91
60
46
79
44
81
3
43
63
30
40
88
7
5
60
37
53
52
51
70
87
56
18
62
77
60
96
91
10
41
19
1
39
24
63
53
79
29
29
38
39
38
55
78
80
25
1
56
85
49
33
17
58
33
21
45
6
21
26
41
23
8
62
98
27
98
24
75
36
58
56
97
93
78
78
88
54
73
69
90
92
20
79
28
5
91
15
68
28
49
54
31
42
12
5
19
41
66
78
24
9
92
94
92
60
22
32
27
61
15
88
8
68
29
62
33
19
91
73
40
17
46
40
42
55
7
28
84
82
84
37
4
38
64
54
83
11
78
83
62
99
45
38
95
9
90
94
36
51
38
1
54
72
56
31
67
98
33
7
10
80
1
59
82
22
25
18
73
33
69
94
76
95
89
12
90
23
37
12
64
96
65
42
54
63
56
6
43
1
6
67
11
41
3
52
17
65
33
28
67
24
29
52
4
49
51
97
62
41
56
64
85
36
90
47
54
22
86
57
83
35
74
63
21
9
40
13
39
81
76
78
22
45
56
32
15
88
11
73
10
62
36
72
98
48
81
87
78
84
97
12
47
9
16
66
50
14
44
50
16
80
24
67
39
14
89
67
9
62
62
78
7
67
31
21
55
34
52
25
47
82
90
30
49
92
3
1
39
67
56
25
14
96
91
68
59
62
1
50
54
81
95
51
36
55
91
24
27
80
33
92
49
25
86
56
92
80
80
76
70
84
40
62
28
92
21
66
33
37
90
7
78
32
52
76
81
47
41
5
77
95
50
96
85
85
86
27
3
36
86
43
42
3
9
38
11
56
62
96
81
90
81
70
25
54
56
81
91
8
91
49
56
97
93
10
16
66
24
21
91
32
45
71
72
93
31
41
40
17
71
59
86
22
16
28
9
73
1
12
29
39
37
91
19
86
20
25
4
41
65
11
4
68
77
25
41
9
1
51
56
73
53
30
77
92
29
80
11
48
95
12
45
84
18
99
21
37
33
6
78
57
91
85
4
63
3
74
71
44
59
28
53
36
4
92
59
64
14
72
66
37
71
95
12
64
72
41
91
88
76
52
49
42
25
64
62
88
21
44
24
64
38
86
13
6
52
85
32
73
76
52
19
1
73
72
69
32
45
97
68
41
58
20
41
56
19
30
88
75
48
52
85
34
52
95
3
74
69
40
12
74
40
7
93
98
47
49
93
64
36
14
22
81
56
51
18
80
64
86
68
71
60
91
77
61
35
95
65
4
51
1
74
57
49
99
76
86
70
86
59
34
8
8
80
9
61
67
86
1
96
18
66
10
47
94
16
36
41
96
37
73
13
93
71
14
45
75
33
60
70
3
51
23
46
10
62
36
60
63
29
50
36
24
16
72
58
21
84
14
89
88
12
34
94
4
43
77
46
17
72
61
72
37
78
84
31
10
54
13
42
94
15
44
58
8
97
36
83
97
4
85
38
39
29
58
74
74
51
5
9
44
74
65
8
54
34
79
36
98
81
86
22
32
19
5
49
52
69
8
57
25
23
44
57
17
52
39
14
61
33
50
3
43
71
73
65
41
21
80
15
7
42
26
25
61
12
30
82
65
85
40
4
19
1
69
95
13
78
79
61
52
50
15
68
99
42
85
23
52
46
79
34
95
54
2
65
45
28
3
45
94
19
23
67
40
10
73
40
95
79
90
8
63
95
26
95
65
83
91
1
50
77
6
44
85
89
88
47
64
4
30
6
24
88
40
38
44
39
93
68
88
19
48
87
2
16
76
26
36
15
47
60
81
82
88
69
34
79
43
30
11
49
37
25
22
35
91
64
30
43
2
63
62
54
95
5
22
85
57
64
72
75
70
46
90
31
54
83
57
48
75
11
82
1
10
29
63
98
10
78
60
69
49
75
25
16
32
60
41
36
45
89
64
15
83
78
46
66
21
68
88
74
66
33
87
56
13
3
48
28
86
90
73
97
30
28
53
49
43
36
43
87
54
42
46
37
41
13
30
5
66
76
38
67
79
18
3
9
53
68
92
98
60
20
31
41
68
54
84
94
40
16
79
94
9
8
75
50
29
17
59
14
53
81
35
94
19
48
57
73
54
93
27
37
3
57
44
47
38
52
8
62
48
19
57
82
50
92
10
64
4
53
6
86
67
32
57
37
70
63
59
57
73
81
17
87
36
56
23
43
90
38
98
14
80
3
74
91
14
2
12
63
97
72
37
28
62
87
95
80
17
53
69
39
77
39
93
14
33
68
78
92
13
35
73
78
88
50
14
77
75
3
22
12
98
66
33
59
37
78
24
33
7
89
20
46
79
43
34
83
33
77
99
19
30
34
49
57
36
73
53
8
71
11
1
92
80
8
54
94
32
79
5
23
27
99
43
28
21
45
49
83
55
21
18
28
89
59
4
41
14
76
77
20
18
4
45
25
5
93
85
59
31
74
3
56
72
8
25
92
89
63
12
15
52
90
55
48
33
59
87
54
91
75
33
96
44
2
41
62
8
62
85
63
52
6
24
92
90
6
21
79
33
55
98
48
24
52
58
43
11
9
63
37
55
60
96
46
10
47
29
11
74
1
65
53
70
25
18
92
33
73
2
70
23
19
2
3
28
52
22
82
92
38
37
33
84
52
49
93
53
20
67
44
77
34
83
23
62
74
24
68
70
1
1
7
56
74
63
82
87
72
65
89
71
71
22
30
2
43
44
15
34
71
80
48
33
19
9
21
68
24
25
76
93
1
51
18
42
43
79
52
66
44
39
74
80
51
93
75
8
11
91
16
40
22
27
60
43
46
26
88
96
46
6
7
45
89
50
31
11
67
13
71
69
56
65
73
32
96
47
12
98
69
61
4
43
31
62
37
62
47
81
19
98
80
25
40
54
14
1
95
50
40
47
23
96
12
32
54
54
19
3
56
33
11
15
43
63
88
80
69
77
50
17
21
3
18
97
74
57
30
57
28
23
28
7
92
2
31
66
54
31
76
4
66
65
45
74
73
44
53
51
99
34
34
39
22
1
36
17
77
2
56
76
16
99
23
62
26
44
36
81
53
22
43
74
9
99
14
74
50
1
49
89
69
85
88
98
80
52
37
2
88
9
14
55
31
8
71
88
21
99
62
45
25
45
58
65
11
84
52
33
23
55
29
75
66
82
69
64
67
95
88
65
51
93
94
51
86
42
51
14
20
17
75
78
17
42
11
60
54
38
44
73
24
78
73
44
99
6
54
17
74
77
97
24
86
89
8
12
7
22
85
8
41
61
33
68
38
75
45
63
86
7
90
43
75
64
87
84
37
41
4
3
5
63
85
6
39
64
60
22
55
94
84
18
36
51
2
62
59
62
48
56
42
48
69
12
65
77
37
54
54
10
6
63
74
41
82
79
80
38
83
38
96
40
88
61
66
76
78
5
45
27
20
45
13
84
30
77
24
37
62
23
94
84
73
9
28
57
28
44
66
35
44
22
40
83
89
57
82
92
88
59
40
16
7
93
17
98
25
76
6
92
30
15
65
93
14
84
5
88
69
9
95
39
2
7
38
1
66
60
88
96
10
78
50
21
22
3
57
98
5
34
27
54
88
44
36
16
42
53
30
54
18
30
20
22
23
26
68
95
71
98
71
73
7
50
63
8
62
54
29
3
99
41
71
35
85
23
72
31
63
73
45
26
99
54
34
11
43
69
77
21
90
82
82
10
2
91
10
3
7
98
83
20
70
67
14
45
13
81
76
45
30
25
65
29
55
83
42
51
13
85
22
79
17
85
88
16
59
7
21
67
32
71
9
35
38
80
81
58
55
19
81
4
21
86
63
13
50
23
31
29
61
81
36
13
14
29
90
42
10
38
43
89
39
69
66
90
65
10
14
27
97
43
59
83
70
59
2
65
80
62
2
87
64
63
41
8
43
62
36
50
76
60
16
77
83
73
63
63
75
57
13
11
64
63
55
36
56
31
71
52
74
55
39
91
50
20
81
6
45
41
59
22
54
10
7
95
90
59
18
84
36
54
70
43
54
74
57
38
21
12
5
9
46
88
28
39
95
46
87
19
86
10
94
14
60
99
62
90
55
6
77
38
65
53
89
14
43
96
9
23
7
14
78
24
50
53
4
63
46
83
53
88
80
63
26
93
22
61
47
53
89
70
85
90
27
58
64
6
68
48
11
1
61
23
17
33
4
70
21
26
87
39
38
54
70
36
94
73
73
17
85
40
43
75
74
9
58
68
72
20
17
51
63
74
38
4
33
76
63
28
96
93
61
29
92
88
30
34
84
2
88
47
14
15
35
39
49
25
16
32
5
80
85
59
73
1
70
73
56
42
82
32
73
99
58
37
24
6
88
77
87
46
18
18
29
46
98
98
51
37
17
40
89
39
50
51
34
57
76
41
18
84
5
83
25
86
30
81
40
21
80
91
93
99
83
94
20
17
57
43
33
95
79
34
48
99
42
93
3
38
76
49
87
22
21
44
55
65
18
95
64
77
23
33
52
83
70
28
91
96
23
10
12
88
6
72
73
71
94
23
15
19
76
76
3
98
9
20
86
10
85
8
64
12
32
84
3
31
24
68
86
29
51
42
79
88
62
52
75
17
71
16
20
73
17
58
13
73
7
58
56
21
5
56
32
58
6
13
36
62
21
4
68
37
52
26
57
86
28
47
64
4
70
38
1
40
20
69
21
60
41
3
81
82
71
56
37
69
92
47
82
52
69
74
11
7
64
58
25
61
24
71
50
31
33
32
25
20
16
98
88
95
64
71
47
51
86
91
49
58
40
41
97
33
78
68
32
44
6
57
3
70
2
59
17
85
19
2
93
44
85
60
46
64
42
85
43
67
42
25
48
18
40
77
94
83
92
77
6
8
11
50
56
78
20
11
32
58
65
50
22
60
21
35
63
15
78
54
71
54
48
17
17
71
25
18
18
38
13
5
48
63
9
80
15
58
86
27
66
55
47
63
68
51
97
78
82
62
7
7
50
70
59
36
4
47
99
83
76
51
26
97
94
69
32
63
42
57
33
84
92
11
51
72
21
55
66
78
93
19
91
39
89
7
74
97
84
9
9
12
97
13
84
47
55
50
66
7
92
28
87
99
29
5
63
49
76
56
13
96
2
66
41
44
49
46
55
74
96
62
11
78
11
64
70
2
7
4
85
8
44
51
55
61
24
49
76
65
24
21
4
66
22
54
77
9
83
75
4
80
83
53
55
80
1
93
12
15
82
28
64
95
89
57
76
24
66
95
47
37
32
91
45
50
65
25
53
20
19
30
28
69
82
1
17
22
86
22
25
83
60
3
88
26
88
32
18
27
44
19
81
27
77
3
91
60
43
97
55
70
56
84
9
61
3
48
34
53
5
58
40
92
5
60
45
48
58
31
51
3
50
24
82
62
63
12
42
94
60
11
26
7
41
51
24
93
7
55
17
31
38
31
66
23
99
77
20
26
63
98
97
73
99
64
63
1
6
22
17
58
42
27
18
29
11
3
1
44
44
87
90
45
66
85
41
52
27
94
4
27
60
64
15
69
41
78
2
45
93
59
61
9
13
72
60
22
80
75
40
90
19
97
41
27
97
73
59
97
12
66
42
2
55
92
38
22
25
95
39
6
96
27
87
64
16
74
80
27
82
17
29
77
31
30
99
59
21
85
78
34
87
61
81
57
72
90
14
48
10
99
85
39
53
36
77
58
38
36
69
45
9
28
98
29
47
88
96
11
43
80
60
79
31
65
89
62
26
85
54
50
89
51
50
11
55
96
20
84
12
95
4
70
88
83
60
16
97
69
47
77
2
98
3
73
4
66
51
27
59
92
97
96
2
52
68
70
27
18
8
52
18
73
33
46
3
11
15
16
61
80
9
19
55
22
80
50
50
39
15
47
62
96
98
66
96
24
27
88
97
71
91
87
70
78
82
18
35
37
94
44
2
41
46
49
81
42
50
24
12
12
24
18
78
67
71
84
31
60
9
62
24
2
4
84
43
45
75
87
92
96
12
34
13
37
25
91
49
73
86
94
69
83
78
27
76
48
95
49
22
14
13
39
26
76
77
79
40
66
1
72
99
46
52
55
2
74
75
27
31
33
83
60
62
34
17
31
39
57
2
43
16
5
79
30
11
19
17
85
80
35
61
90
55
47
76
80
6
64
81
79
46
35
2
48
98
63
3
12
21
4
68
55
85
87
71
90
1
43
25
22
3
37
94
23
41
56
88
61
63
95
45
99
57
75
15
6
55
67
86
91
58
31
87
87
37
79
46
76
98
71
63
21
17
71
43
18
68
4
73
70
66
72
44
40
11
45
64
58
24
75
88
77
9
88
79
35
13
53
15
99
34
48
46
15
3
43
87
78
59
69
45
40
92
59
2
57
51
84
73
77
62
3
8
37
68
19
81
74
26
52
30
6
61
94
33
16
57
99
66
22
42
74
89
76
20
56
77
47
65
98
1
7
60
15
85
53
55
79
19
93
54
78
93
43
20
97
29
19
63
84
94
23
65
34
86
63
68
52
42
83
58
33
38
64
44
24
72
95
21
88
32
34
15
14
41
91
71
62
12
92
19
73
8
47
59
68
33
92
86
61
63
94
4
70
16
89
13
58
9
83
43
27
34
81
61
1
9
60
22
73
3
12
15
27
61
90
65
30
44
95
26
12
33
87
15
10
35
47
63
37
53
66
50
90
73
55
50
66
93
52
66
98
21
60
30
69
61
11
81
78
23
24
37
20
55
45
93
66
51
52
39
9
4
77
51
40
6
8
37
19
24
10
88
49
89
44
42
9
86
88
36
35
81
9
86
31
16
63
96
30
16
92
48
32
7
18
65
76
12
96
11
77
86
70
60
31
44
90
68
13
85
72
16
21
70
80
74
63
36
3
82
76
43
9
16
58
70
98
12
41
71
52
52
38
57
92
1
57
94
57
60
77
58
22
36
75
33
94
11
30
21
85
87
93
4
32
53
76
98
96
34
23
53
4
89
90
2
64
33
86
9
56
60
50
88
83
23
31
36
99
31
92
37
8
79
66
79
4
93
50
73
91
67
61
24
54
85
5
63
7
27
19
48
81
45
32
75
24
57
53
78
21
5
35
36
73
98
26
29
12
50
51
13
69
18
72
37
16
75
30
11
39
89
81
56
32
71
88
30
58
24
71
14
82
19
13
99
58
37
82
55
3
92
84
95
42
25
96
75
46
95
76
73
58
5
75
8
53
85
3
9
33
95
90
39
23
82
58
98
28
44
30
16
69
94
52
74
94
89
94
4
57
80
10
60
84
31
51
22
14
44
2
57
3
56
51
48
46
84
67
4
48
77
90
47
41
97
34
95
5
68
9
33
55
52
82
69
68
27
4
79
30
2
32
25
50
6
9
72
12
99
68
30
77
49
4
91
94
3
46
13
22
63
79
71
90
87
71
48
35
91
2
42
65
5
74
15
89
31
83
99
65
43
89
50
84
9
99
13
52
86
88
86
25
95
11
34
3
95
87
85
43
22
77
62
78
85
9
15
95
73
68
33
33
35
8
41
44
52
25
19
58
87
77
84
66
61
5
38
57
45
40
24
36
14
29
82
81
17
29
76
97
40
83
81
73
18
22
12
46
29
2
65
96
8
82
34
60
82
5
76
35
5
63
60
87
60
13
66
83
71
43
34
84
78
84
32
7
94
8
21
4
58
22
93
7
42
54
9
75
13
76
12
19
41
91
48
57
75
95
43
69
22
58
80
60
44
44
74
60
79
23
65
68
47
96
27
55
99
1
57
75
15
20
60
13
23
74
39
58
95
88
34
71
91
69
95
49
96
30
55
87
2
21
20
84
37
56
18
57
6
38
90
59
11
71
11
2
20
3
94
35
14
65
15
75
12
63
32
48
95
44
9
22
61
13
87
71
54
28
76
16
83
94
4
42
65
23
40
93
93
76
43
38
3
63
49
59
79
7
98
37
96
48
77
96
78
22
49
3
49
15
90
20
98
19
30
78
42
53
26
75
58
33
95
43
18
82
42
90
12
15
38
65
13
87
53
51
3
23
5
97
76
41
2
25
60
78
99
35
90
30
96
17
68
54
23
29
55
99
92
60
24
71
46
69
27
32
3
89
30
41
22
34
22
15
60
27
14
51
80
68
40
17
67
96
36
29
37
33
74
4
48
68
1
16
88
36
58
81
19
71
3
25
97
88
53
26
44
29
19
33
66
27
66
56
11
63
18
2
17
96
44
93
45
83
26
81
50
64
91
9
88
58
7
24
36
40
2
79
46
9
12
77
86
6
99
2
7
48
92
23
52
35
14
58
80
31
27
40
36
6
58
31
31
25
7
85
8
39
49
93
5
11
53
46
52
30
49
2
4
14
22
6
8
2
27
62
36
66
71
11
88
8
87
96
41
46
5
74
26
34
2
25
78
10
82
43
52
46
91
84
58
58
66
64
78
52
74
6
55
99
80
99
47
55
44
46
79
6
90
45
70
38
65
44
40
41
75
46
93
17
29
65
75
68
29
13
56
52
65
66
48
22
98
22
70
9
96
69
91
16
20
93
87
91
43
57
77
32
72
43
91
96
32
58
36
90
13
99
74
58
66
26
56
39
99
37
29
98
55
67
15
68
40
99
40
94
15
12
7
65
20
71
5
41
6
44
60
12
64
58
69
50
30
32
82
62
86
31
23
51
3
67
52
47
79
7
86
77
64
65
88
50
62
16
67
2
14
45
44
31
12
15
42
98
15
83
46
48
21
53
90
17
17
47
12
15
6
31
38
65
34
26
37
28
31
12
50
44
29
74
77
77
17
60
70
96
40
93
19
16
99
85
46
4
87
17
33
83
19
81
31
12
62
20
36
61
48
16
88
9
24
24
38
44
70
53
23
12
63
16
78
92
24
11
65
16
23
16
47
61
69
67
85
51
63
40
68
73
2
65
85
31
68
31
79
31
25
31
96
12
8
48
93
42
24
11
39
94
36
79
73
98
17
14
65
74
72
24
48
50
80
52
53
73
8
11
43
37
78
18
24
86
61
47
63
95
50
37
35
78
33
83
25
81
77
83
2
70
64
92
99
62
9
75
76
26
32
60
6
45
70
40
34
17
58
38
1
44
5
11
45
63
28
50
64
46
84
67
49
13
52
73
40
38
59
26
56
24
41
19
11
99
32
46
39
26
2
98
50
1
20
96
92
42
78
78
4
32
55
59
44
72
94
40
72
99
64
66
20
61
18
24
90
33
93
62
92
21
28
67
24
35
82
10
76
60
37
94
29
40
32
63
73
64
5
53
88
96
77
5
44
3
63
63
33
43
79
4
40
63
31
30
51
16
17
7
24
62
97
15
30
52
51
90
49
68
33
21
34
53
9
46
61
22
84
79
48
20
51
70
38
31
52
47
93
39
27
2
81
86
45
75
61
93
51
56
49
78
10
60
68
98
58
61
10
93
45
60
94
62
55
12
4
18
21
67
96
90
33
88
2
33
78
43
69
63
70
84
27
24
80
65
96
34
32
30
28
10
28
31
57
35
23
42
29
51
32
71
88
65
17
71
47
40
99
49
15
63
48
59
36
44
58
12
48
39
71
3
25
57
97
41
78
79
18
87
28
36
21
35
74
27
47
96
12
58
48
18
81
37
6
63
14
61
81
63
20
97
84
58
17
57
2
24
38
59
64
15
19
82
41
75
7
11
21
55
56
32
16
6
96
35
16
23
4
14
67
49
59
63
90
51
94
24
40
62
75
36
54
29
50
65
68
80
42
44
30
44
69
41
29
8
51
2
71
23
50
90
39
21
95
74
93
34
30
79
54
78
80
41
15
43
8
26
43
75
35
59
92
2
95
92
12
30
99
83
79
26
17
71
79
33
85
60
94
47
82
40
78
72
39
53
56
78
1
69
77
21
35
16
53
86
8
52
32
41
68
91
85
34
12
46
68
41
13
8
54
26
36
42
25
7
51
23
94
82
76
4
84
40
9
48
91
53
17
48
90
66
26
13
39
48
74
71
38
63
96
65
28
84
21
60
82
45
86
15
49
74
35
5
18
87
22
17
94
8
70
9
45
7
84
25
77
30
80
80
51
70
55
48
51
72
22
71
33
66
86
84
9
27
29
13
39
55
15
73
73
9
6
46
82
19
84
82
18
68
94
84
83
48
54
55
48
19
73
63
72
7
74
43
17
8
9
16
66
83
48
17
98
94
53
36
74
84
18
30
58
97
20
99
47
43
33
49
73
19
70
50
22
41
31
72
41
67
74
21
95
96
61
48
79
85
4
8
94
43
93
83
59
20
39
62
55
32
83
2
8
19
46
60
42
10
51
28
70
32
52
39
27
96
30
16
90
32
71
4
98
7
45
4
73
28
22
15
52
7
67
35
69
16
38
83
1
76
9
92
29
35
15
37
20
99
53
86
63
97
81
42
46
87
91
29
10
25
72
32
78
96
33
15
66
27
76
13
17
64
82
91
78
36
22
52
83
7
94
11
35
90
40
66
41
83
21
55
9
92
42
2
79
27
68
56
9
56
90
69
44
35
28
35
77
21
29
98
18
15
88
95
76
35
62
41
20
66
95
11
15
99
71
61
35
1
45
24
42
71
65
92
59
71
31
88
66
50
38
50
38
71
47
55
33
24
9
21
17
67
89
46
81
57
37
71
99
43
93
9
33
38
17
80
36
23
27
31
59
93
89
28
40
89
3
1
13
44
19
86
13
78
43
74
36
60
64
33
77
1
81
67
5
52
68
62
31
99
83
43
75
46
12
49
47
48
66
3
31
3
47
60
12
39
1
68
19
55
80
91
8
85
50
63
72
49
64
7
51
22
10
78
1
72
3
11
68
59
65
54
21
18
38
56
72
46
82
72
61
38
93
25
75
83
32
27
69
95
63
54
70
7
69
52
10
74
4
84
18
62
75
58
16
53
21
60
93
49
54
56
43
31
5
32
22
87
33
78
88
94
31
17
78
99
32
30
43
58
86
78
22
69
99
32
28
89
16
17
24
87
48
96
65
27
79
43
12
45
35
22
36
22
96
62
47
39
30
64
82
61
80
62
80
21
25
30
32
54
87
63
46
66
64
21
16
54
54
51
99
93
96
74
52
9
12
7
55
42
83
1
62
71
45
73
68
39
51
16
74
94
32
99
65
34
58
61
5
38
78
61
20
77
30
20
46
41
53
78
1
58
13
64
90
16
44
81
84
22
10
81
96
5
68
34
49
33
32
37
75
16
96
41
75
77
85
43
98
61
68
61
76
57
27
51
7
26
87
54
78
25
30
89
57
48
1
72
60
52
86
98
45
13
87
72
56
23
1
37
72
32
61
5
39
28
62
24
17
86
13
67
31
80
94
96
75
72
93
20
38
39
30
90
3
77
20
27
44
87
44
98
15
12
78
32
5
32
76
49
67
2
14
74
54
4
29
64
6
54
47
17
51
31
69
14
92
77
37
4
36
23
90
56
75
21
92
88
6
69
59
23
37
64
78
69
2
67
36
35
85
84
37
76
37
87
66
56
87
45
12
19
99
85
59
84
12
1
9
40
32
11
54
45
42
87
99
75
61
29
56
20
76
66
76
14
24
59
76
40
82
91
38
67
72
2
69
49
54
60
97
69
50
20
84
58
13
8
47
5
75
25
8
95
65
14
33
27
71
68
60
56
3
74
85
63
48
60
37
38
26
47
55
16
27
43
33
93
42
36
9
54
8
72
4
69
80
92
67
40
26
75
10
16
95
93
36
40
11
2
48
70
99
96
20
14
25
59
11
91
90
11
21
10
1
46
16
92
58
17
98
86
26
70
50
49
44
49
47
96
2
43
86
46
51
93
54
21
68
16
5
61
72
18
48
88
17
48
43
7
4
46
92
68
55
31
23
3
36
43
68
95
11
24
21
93
94
53
64
16
83
77
68
74
98
25
92
30
18
54
98
91
44
59
78
91
67
27
15
51
54
48
24
89
82
1
22
35
96
26
81
12
25
2
78
57
88
45
52
11
86
17
3
93
23
16
74
23
22
22
94
12
37
43
27
28
83
8
37
78
97
63
93
90
22
60
22
31
70
97
24
96
67
46
96
92
11
42
32
71
33
90
53
90
61
87
74
50
55
51
86
95
50
95
78
50
97
27
66
24
60
41
51
42
43
77
52
43
64
93
74
22
64
34
73
88
94
8
57
4
92
76
13
8
4
13
47
7
57
93
2
95
71
82
34
52
1
94
81
25
29
94
90
7
29
33
6
74
2
17
66
20
67
25
44
31
44
35
81
27
28
15
48
35
42
83
44
29
6
60
68
25
53
53
92
7
43
9
10
88
2
41
99
51
20
46
86
11
68
64
27
96
64
30
57
37
94
4
88
42
11
64
15
5
67
36
59
9
57
96
87
87
53
29
33
92
85
41
26
9
6
14
28
34
91
58
66
73
17
97
54
26
92
61
32
40
15
55
95
57
64
85
94
55
31
10
2
64
73
59
72
82
42
5
63
65
96
56
45
28
91
39
78
86
22
17
31
37
93
58
90
4
30
62
25
3
35
5
16
90
8
76
97
9
30
18
96
7
2
10
42
94
33
16
62
32
12
39
25
10
51
66
74
10
52
48
78
96
20
86
60
93
58
58
64
54
51
61
61
48
82
8
49
90
95
13
33
51
29
42
74
32
13
72
10
2
84
89
13
27
1
47
95
69
9
70
50
23
70
69
10
87
76
96
80
60
75
72
45
69
48
19
39
10
10
64
80
58
62
50
85
46
67
36
88
49
82
16
59
54
19
98
33
51
52
18
70
7
38
37
73
86
26
1
81
16
85
47
44
76
57
20
45
71
41
80
10
15
52
11
71
54
2
84
15
11
78
31
69
60
67
5
15
72
54
74
59
24
11
98
57
11
86
8
77
83
37
32
58
58
7
36
78
67
59
28
81
26
53
25
15
40
80
91
91
62
36
52
80
31
71
7
34
8
74
56
80
11
3
60
37
91
54
7
86
68
73
1
13
33
94
5
75
16
23
75
24
42
56
12
39
12
10
41
55
2
79
66
11
25
83
84
50
34
29
94
9
13
20
17
49
56
15
69
73
66
14
32
72
36
55
28
25
90
19
91
97
63
25
65
84
98
8
61
56
98
74
55
42
51
75
19
17
36
27
49
85
36
35
71
21
20
15
3
92
15
97
49
61
21
10
59
29
21
59
99
8
24
73
49
74
23
90
83
94
36
42
43
41
95
31
17
2
58
24
81
94
83
91
88
65
96
61
41
40
27
84
83
19
60
13
96
94
57
84
54
14
73
2
99
55
19
22
40
46
96
19
41
62
49
22
61
64
74
40
48
56
94
42
1
72
32
37
9
99
79
40
56
37
61
71
32
67
49
11
6
51
45
64
59
65
15
4
11
24
44
26
24
37
64
68
62
36
81
82
23
5
78
46
28
14
66
17
60
45
33
17
6
88
92
69
57
52
68
53
89
73
61
55
51
32
47
87
64
69
90
96
87
66
9
58
83
82
75
66
99
77
30
41
57
7
1
23
36
23
70
75
49
86
18
41
92
14
88
87
1
38
58
56
1
22
78
53
43
50
46
97
91
24
85
12
67
65
1
53
16
5
86
6
37
57
65
67
56
30
57
32
3
88
45
93
86
19
14
36
98
50
96
23
45
59
71
22
98
47
14
7
78
16
66
8
75
64
60
33
41
37
42
13
71
71
62
5
35
82
91
26
26
66
82
13
59
18
20
50
90
55
40
17
71
1
48
91
52
94
4
98
96
30
93
92
44
91
21
23
3
98
58
77
94
7
64
48
22
55
17
93
42
7
43
3
19
44
90
92
17
81
37
87
59
40
42
16
65
8
73
59
47
56
68
42
3
64
38
3
70
38
18
92
70
89
99
31
80
31
55
55
72
95
34
31
73
82
5
50
81
3
56
57
75
92
55
67
24
98
64
77
57
98
51
5
25
96
92
89
72
46
18
41
10
34
35
61
45
68
73
15
51
40
7
44
65
68
98
92
49
74
32
58
69
58
21
82
53
40
51
7
93
51
24
72
24
61
23
28
30
39
58
34
6
19
55
36
73
52
29
8
82
66
96
31
28
33
27
95
36
56
49
7
94
29
23
53
81
37
24
35
45
92
32
51
42
31
66
74
86
44
63
67
98
54
85
12
54
70
19
26
35
7
60
65
69
55
85
72
28
36
5
41
78
55
84
57
72
1
39
47
80
15
9
91
31
94
65
43
66
65
1
25
37
12
39
52
20
27
39
17
73
11
59
67
53
20
70
82
97
6
64
1
99
56
3
3
20
68
68
47
1
77
89
20
50
79
80
40
6
8
71
60
68
55
9
59
88
90
56
81
74
26
42
57
72
68
38
49
63
43
43
51
23
99
54
92
35
29
49
89
21
19
45
91
53
86
94
3
81
22
78
4
32
58
45
14
34
72
21
34
49
3
17
80
77
90
88
34
20
96
46
61
89
84
45
55
52
6
80
96
73
47
60
93
87
57
90
32
42
81
40
8
9
19
16
27
50
9
7
41
97
21
65
38
28
47
23
57
3
32
27
96
70
15
4
34
73
63
41
97
27
52
25
60
52
4
65
18
31
61
75
40
93
1
7
62
85
87
87
78
15
2
54
62
68
33
40
87
66
68
88
82
79
29
29
98
19
5
48
30
69
33
57
27
11
65
32
87
49
83
23
20
51
73
69
22
3
44
31
77
60
32
6
80
49
42
16
62
24
55
70
13
34
26
95
94
76
77
27
68
66
40
59
63
30
60
69
75
26
16
64
28
32
51
21
2
47
93
63
60
24
11
69
68
57
65
8
61
14
20
90
36
87
91
14
43
16
90
40
94
99
18
81
53
66
89
97
13
55
27
61
91
43
72
92
60
96
38
26
60
14
4
33
34
56
96
3
39
48
97
72
33
4
11
45
45
9
23
66
27
12
90
79
40
66
57
31
8
96
96
13
77
14
26
53
50
19
75
49
95
1
57
67
19
74
98
31
42
63
91
74
78
11
76
57
81
80
47
49
64
37
56
15
81
14
89
82
69
56
16
21
97
91
16
3
77
2
24
40
27
54
46
82
54
59
95
69
31
91
47
38
18
15
58
48
93
12
55
37
99
34
50
68
60
91
17
60
88
73
13
67
45
63
27
53
29
61
45
94
36
15
9
42
29
12
7
50
23
38
54
84
26
30
88
10
32
16
63
79
77
26
28
27
85
34
7
80
48
5
19
58
18
30
3
32
23
83
28
5
28
91
83
98
4
56
89
34
3
83
29
58
87
52
88
70
60
36
15
37
84
44
49
16
64
94
88
46
16
18
2
68
94
2
10
56
96
66
40
25
57
40
51
35
70
84
68
98
83
21
68
26
16
42
80
63
68
73
45
9
25
69
74
69
12
87
59
49
90
44
55
72
65
92
45
25
75
77
78
44
63
69
31
25
69
52
14
83
28
86
86
88
78
38
56
75
50
33
45
97
83
97
77
13
91
30
83
29
78
11
95
49
88
17
36
6
72
8
98
12
17
32
73
49
21
41
32
62
11
7
87
72
17
25
23
62
40
19
98
72
58
82
82
47
80
35
91
77
78
20
73
28
45
65
73
40
27
96
99
23
92
29
99
5
89
45
10
63
85
23
9
73
49
89
88
53
30
89
27
55
83
17
41
58
69
39
45
20
49
17
35
97
5
80
37
19
33
66
53
19
85
82
6
70
31
11
73
50
7
98
10
31
14
73
92
82
67
95
68
44
19
79
93
15
89
21
73
70
7
48
74
92
33
77
7
79
95
2
79
70
79
44
72
82
67
36
28
40
82
31
39
55
87
46
42
15
58
57
87
57
23
39
81
53
39
41
23
87
68
96
41
89
5
49
60
50
2
51
28
53
56
93
5
36
95
53
99
81
61
46
30
88
14
51
52
10
83
84
44
29
6
18
13
34
56
9
51
37
91
53
98
84
25
92
48
90
6
52
4
5
93
59
12
71
3
4
25
39
41
80
29
78
39
63
32
82
25
60
39
48
75
76
26
61
34
3
39
15
19
9
16
57
62
31
62
13
75
89
67
42
60
16
5
35
4
74
48
21
25
51
62
41
30
18
86
49
98
43
3
64
48
44
35
96
51
35
24
70
93
72
17
82
96
7
75
59
91
22
78
67
76
13
91
4
65
68
98
11
30
57
93
28
63
68
29
97
50
52
64
72
47
54
52
66
26
11
45
83
95
1
20
26
55
94
1
43
60
62
78
5
9
1
21
39
19
98
53
52
65
74
12
19
32
39
35
45
85
77
4
66
21
54
47
62
75
55
19
69
62
48
52
30
80
15
78
87
35
46
8
18
73
66
41
17
12
89
14
70
17
69
59
35
16
21
25
75
93
46
62
56
71
37
26
58
31
58
31
41
58
89
49
96
50
12
75
59
65
2
18
47
61
29
47
95
28
9
91
34
23
2
60
67
7
75
73
11
42
99
23
31
74
32
14
55
15
65
13
4
86
54
82
28
99
68
90
67
32
98
12
77
92
80
11
14
18
75
11
39
59
13
57
3
77
69
44
7
18
14
36
30
34
80
99
98
21
71
94
21
10
29
96
15
60
63
33
58
25
54
28
17
9
59
81
48
74
68
1
2
13
97
92
52
79
9
35
99
55
12
38
39
86
48
24
47
14
2
34
85
90
82
8
43
60
91
44
10
21
64
59
50
87
22
15
69
85
28
11
27
13
96
81
88
16
1
18
8
69
72
68
17
84
60
72
7
32
28
46
32
12
37
86
60
48
4
87
40
35
71
29
50
66
77
70
76
76
55
52
84
60
36
33
35
55
99
76
68
41
55
87
76
29
36
95
70
42
99
55
36
8
82
98
52
11
50
82
53
77
68
6
43
58
78
57
68
27
78
59
23
13
61
72
9
31
99
20
8
40
90
91
71
75
48
13
44
38
51
19
47
59
71
95
98
69
88
37
93
95
90
96
87
15
52
46
1
8
40
84
26
68
91
24
3
25
6
57
26
67
57
30
5
4
6
31
59
96
5
53
81
20
51
70
70
2
95
66
86
96
10
80
23
5
8
15
33
18
58
69
92
63
52
82
58
13
71
2
78
16
63
89
3
92
79
34
68
87
17
58
67
9
72
77
37
96
15
27
43
58
71
52
51
89
86
55
24
79
36
28
72
99
17
83
93
14
53
20
95
42
22
62
87
94
90
52
49
71
81
98
20
93
63
72
7
87
88
45
8
31
32
44
26
79
93
73
4
88
10
30
79
56
94
84
23
13
87
81
44
54
47
37
26
8
69
1
64
47
51
29
64
60
59
83
34
81
92
20
47
87
18
75
91
65
67
32
67
18
84
80
17
52
16
69
1
42
60
71
51
19
92
60
16
26
26
68
48
7
46
25
76
43
88
8
32
12
3
96
28
27
30
67
27
92
62
93
66
52
73
79
31
57
93
42
92
49
11
40
5
44
49
88
35
89
45
34
67
30
85
19
98
67
70
93
54
25
4
3
85
35
69
74
19
35
79
85
93
15
7
12
23
27
16
20
39
81
69
94
39
91
69
81
99
95
35
65
84
50
27
26
27
21
1
89
25
35
79
70
18
23
62
99
82
51
99
27
14
56
11
66
85
38
86
97
87
51
48
46
18
65
14
30
31
14
54
63
51
49
51
52
54
81
91
78
9
58
91
1
76
92
23
87
10
85
44
94
52
69
72
62
34
27
23
86
36
68
86
88
63
19
16
70
59
22
3
81
61
34
21
75
11
25
28
14
39
91
79
53
9
93
3
71
14
4
46
85
63
24
51
71
51
48
4
98
55
28
61
74
57
23
55
84
53
79
48
26
37
78
16
48
39
12
42
57
79
24
83
48
97
5
11
44
38
32
21
73
86
81
94
54
55
30
68
35
21
9
68
89
79
63
79
28
34
97
74
92
10
60
27
57
67
61
45
87
8
6
66
82
11
42
78
75
88
52
31
40
91
52
81
67
73
76
12
65
55
72
43
83
97
61
55
84
76
85
74
91
23
22
25
9
63
84
8
11
74
74
42
71
78
59
77
68
62
56
33
64
72
11
96
14
88
53
67
34
97
46
75
45
22
40
48
55
16
99
53
17
39
21
55
70
89
79
90
44
79
46
16
47
79
79
46
72
91
89
20
93
2
12
55
85
56
85
6
59
24
81
20
12
56
82
21
56
56
71
37
1
77
99
93
63
48
55
83
56
42
78
80
92
10
89
38
64
96
5
20
16
14
83
41
66
58
52
20
68
75
69
95
75
4
85
35
4
40
72
73
18
43
76
37
81
47
37
10
47
13
82
3
5
2
92
67
88
22
77
71
15
52
10
42
37
45
45
50
84
45
92
43
49
58
99
22
87
19
42
81
79
89
99
43
60
5
16
5
59
91
32
29
16
26
72
12
89
62
58
29
20
95
25
46
16
57
49
44
48
50
68
68
57
30
4
52
82
43
44
88
76
47
88
98
70
31
17
7
29
67
31
82
24
18
51
32
98
49
34
35
39
56
79
11
1
7
86
17
13
14
86
41
49
52
56
24
22
59
84
86
63
55
36
60
9
6
27
94
85
80
25
80
36
92
14
76
91
43
31
29
7
21
13
43
77
29
93
80
96
88
53
61
12
69
22
5
14
46
66
62
58
39
70
6
36
14
54
65
37
91
40
32
31
30
8
93
82
71
81
66
80
37
41
93
61
9
76
14
70
40
87
3
99
70
9
80
59
67
20
1
89
43
94
37
40
56
17
47
42
85
17
87
29
18
85
10
44
31
95
48
44
1
53
67
4
98
41
35
99
47
21
76
3
99
9
26
88
51
79
16
81
69
63
35
18
36
21
40
42
61
99
16
59
83
6
7
8
90
14
53
44
97
81
64
94
83
52
23
24
59
47
23
37
76
51
73
49
20
60
77
58
63
73
85
43
79
15
1
59
14
68
56
65
92
9
77
95
3
66
80
23
98
99
61
15
29
57
97
57
33
71
30
43
89
10
18
78
27
6
44
7
22
39
18
9
25
41
22
68
84
60
23
78
66
69
33
12
1
41
73
24
71
12
66
34
71
23
79
44
11
28
86
42
61
12
68
89
92
76
89
77
30
56
93
28
91
91
87
14
4
86
99
80
87
75
75
16
45
38
68
63
61
44
1
3
77
73
21
27
21
67
86
82
79
20
92
18
88
79
31
88
7
51
49
17
49
26
49
4
71
35
96
57
71
30
48
41
41
1
81
95
20
80
13
94
8
82
15
65
7
26
13
39
92
53
84
69
2
74
26
37
93
40
15
9
56
94
91
53
89
83
79
52
10
78
54
40
6
74
76
8
49
37
49
44
59
46
96
27
49
19
89
63
85
30
32
91
55
28
99
1
84
81
84
34
31
64
67
40
73
71
80
55
32
62
89
7
28
29
85
78
25
32
12
71
70
1
75
24
41
77
7
74
33
28
17
32
5
17
41
51
14
3
33
66
67
1
44
44
29
75
8
14
66
16
33
86
47
85
87
76
17
75
53
46
8
38
91
21
76
45
1
75
43
99
20
99
84
57
59
40
54
33
67
32
54
57
27
71
20
2
13
72
22
54
23
47
55
65
65
31
9
91
53
8
20
50
40
15
12
66
89
17
86
65
28
73
43
68
92
65
74
68
7
86
48
65
13
72
14
53
85
88
73
75
60
42
48
57
34
6
66
78
56
55
2
55
7
6
57
56
60
77
59
34
86
67
26
19
88
57
41
53
49
60
41
56
48
35
23
23
70
46
34
94
88
83
80
2
33
12
62
57
20
32
48
85
96
96
19
90
99
30
99
39
55
14
50
38
60
79
31
23
79
23
62
86
39
93
1
6
46
90
87
25
51
4
64
51
26
90
27
88
29
34
53
80
22
52
52
71
83
32
97
59
98
19
64
32
97
36
37
51
58
82
83
90
97
51
36
97
83
85
35
84
61
62
36
69
79
75
24
4
27
11
81
40
99
80
11
68
23
83
20
2
42
41
64
45
62
20
77
52
89
45
38
66
48
66
23
25
63
68
11
97
38
66
69
56
36
80
80
91
47
83
39
35
8
40
16
55
84
47
51
13
76
3
60
88
17
79
13
72
92
3
89
80
31
61
86
36
80
72
51
22
79
98
21
41
60
3
57
77
75
41
10
48
25
23
57
72
13
58
17
51
18
59
68
49
49
59
89
53
66
38
85
75
47
35
71
40
17
61
6
36
94
94
88
37
6
37
69
79
33
48
72
76
88
40
76
53
55
86
42
46
69
82
32
46
7
89
40
54
11
63
12
6
14
65
92
70
60
31
27
13
60
99
90
51
91
48
94
32
69
46
68
20
28
39
52
48
37
90
10
17
49
77
90
3
5
99
92
57
89
90
95
14
30
35
11
3
93
85
80
40
6
28
87
80
86
60
67
20
25
54
82
30
90
54
60
44
58
44
16
56
36
64
76
64
48
90
32
44
77
14
95
81
72
21
15
58
94
59
51
38
53
1
85
90
16
66
94
55
21
73
12
26
73
3
64
60
68
82
71
41
42
82
14
56
95
69
67
23
96
5
68
27
96
12
9
60
1
47
42
30
96
8
81
40
35
13
12
93
14
33
34
85
59
22
49
89
63
83
46
90
1
82
36
18
47
90
64
19
26
54
76
82
97
51
32
58
5
99
48
8
98
30
83
93
55
4
62
94
56
43
41
24
10
26
47
67
20
44
19
34
64
90
48
23
58
60
27
98
80
98
31
73
34
18
84
28
10
69
85
70
55
58
86
74
82
61
92
56
13
37
82
69
46
17
2
99
75
54
66
97
6
25
17
77
4
90
92
14
70
32
40
14
9
56
87
21
17
75
79
81
18
96
1
72
76
40
30
33
36
53
71
17
67
82
74
22
97
49
19
24
56
75
79
26
74
34
67
45
38
76
14
75
41
57
98
39
90
40
82
56
49
37
67
95
33
68
72
66
21
28
17
23
10
14
97
74
41
58
55
57
81
28
96
87
77
69
97
60
22
81
90
38
75
59
36
23
6
75
6
74
4
71
87
1
60
4
51
19
48
27
79
24
10
92
90
44
71
81
3
79
64
52
37
73
95
45
83
19
75
88
63
20
89
95
75
3
49
54
64
77
92
28
64
12
46
15
42
46
98
13
73
35
72
37
78
12
94
39
73
69
59
78
26
44
5
79
20
51
53
11
20
64
53
60
36
65
65
76
32
51
47
60
52
63
43
76
66
9
46
83
7
65
81
17
12
67
9
35
14
63
69
95
27
43
9
66
41
18
2
31
85
87
91
3
81
20
37
15
67
66
5
82
2
93
91
21
36
55
74
5
75
43
26
89
97
43
40
99
72
48
37
53
69
5
35
22
84
69
41
90
4
52
71
89
86
95
88
81
80
25
4
92
95
54
99
68
2
41
7
89
88
97
54
41
68
46
86
73
64
60
85
12
94
74
72
9
80
47
61
45
15
37
16
9
45
52
36
59
6
48
24
25
55
82
88
37
69
52
2
33
96
46
31
77
2
67
52
71
60
46
56
62
45
33
16
7
18
30
94
57
29
45
26
7
96
31
91
63
73
94
99
34
75
85
59
31
17
18
6
42
65
85
3
79
75
36
22
11
85
11
99
37
21
95
6
54
35
42
55
4
62
91
74
21
31
90
11
38
56
98
68
86
46
51
42
17
93
96
50
2
65
2
51
39
91
36
12
45
42
84
14
91
8
56
40
9
71
38
99
81
45
37
73
3
24
28
53
89
24
8
28
2
70
48
35
74
76
61
54
90
59
57
29
36
89
82
64
76
59
23
11
17
49
64
24
70
13
46
49
61
31
10
86
32
43
84
60
81
65
51
43
26
93
33
40
91
31
40
15
50
70
17
74
99
15
81
12
10
88
89
6
62
39
16
16
13
77
96
79
59
58
47
29
56
21
95
69
63
81
45
66
84
5
57
93
17
19
8
6
78
81
42
98
57
86
61
56
35
39
67
4
89
29
18
86
46
63
73
9
66
35
89
76
42
11
11
58
98
36
82
75
73
49
13
6
3
82
58
7
21
99
77
79
45
22
94
11
48
34
97
39
12
17
27
94
74
51
25
94
50
4
43
6
87
42
36
94
46
88
5
75
48
91
67
91
42
76
21
34
43
52
64
11
62
96
71
37
24
1
62
70
75
8
79
56
7
25
47
55
89
74
17
5
61
40
56
23
58
60
12
76
97
93
50
57
9
18
72
57
88
82
16
56
11
83
16
46
61
75
5
54
41
6
39
97
13
66
5
87
85
37
84
39
18
56
46
59
65
56
83
3
13
26
63
12
81
53
79
33
69
18
78
20
99
98
33
66
14
72
74
94
73
15
62
52
73
52
41
92
84
89
31
3
64
79
12
38
44
86
24
4
53
61
30
29
27
92
13
18
31
77
20
13
29
44
47
34
96
10
25
17
57
46
40
6
34
24
82
50
32
61
62
87
20
56
30
35
66
80
94
21
48
95
24
78
19
57
18
1
6
63
1
1
75
73
86
13
71
70
4
51
36
65
52
26
77
41
21
26
50
82
57
93
35
78
54
26
43
5
81
14
32
17
11
26
45
25
99
64
36
64
30
93
89
74
14
47
13
5
30
47
98
82
48
4
51
67
61
63
70
91
67
14
41
27
52
66
32
21
54
38
29
8
23
20
88
42
70
4
72
4
29
64
28
12
40
48
52
16
1
14
84
75
39
83
17
57
19
10
76
2
64
68
82
57
79
33
94
99
2
44
78
24
93
84
5
1
76
11
51
22
96
83
64
31
5
7
65
28
28
97
31
61
65
10
64
8
48
3
50
95
60
84
74
88
81
91
81
35
13
61
88
19
8
85
80
18
23
67
80
70
23
12
29
11
59
47
79
52
17
98
83
96
6
9
28
4
24
85
79
28
37
27
48
51
6
34
28
71
89
43
39
4
91
87
80
39
96
78
80
69
77
5
65
32
40
38
59
51
37
9
33
91
9
53
13
24
51
71
56
44
51
96
90
29
34
18
41
72
39
4
31
30
77
50
65
29
81
15
28
41
11
17
95
63
65
72
9
55
88
17
73
34
73
79
59
79
42
7
71
66
45
51
54
83
50
2
1
85
6
78
89
94
22
14
72
85
76
61
65
49
73
57
17
74
37
87
86
30
58
4
96
3
82
43
76
10
53
88
88
70
16
25
39
56
57
65
15
15
68
1
5
60
45
81
3
6
13
39
15
60
45
40
85
32
39
83
52
52
86
67
55
81
83
51
51
7
75
74
72
1
58
16
32
67
4
13
45
56
13
68
47
52
44
45
65
5
53
49
54
16
36
87
40
67
47
79
61
64
63
86
19
37
27
12
17
43
48
82
53
97
77
22
85
85
64
65
80
70
62
75
80
34
69
72
59
92
37
96
62
61
60
48
88
72
8
48
4
38
20
55
21
33
4
72
67
18
95
6
56
7
80
86
81
26
36
10
49
69
77
25
70
17
55
26
1
84
38
87
88
32
88
32
32
36
28
90
85
75
14
48
96
98
56
83
97
17
50
40
52
35
80
82
71
94
67
89
36
71
64
21
17
86
60
49
54
80
44
84
15
91
42
37
77
13
11
68
67
16
18
58
51
9
88
79
13
66
62
91
83
86
37
49
7
35
9
42
28
87
13
74
94
89
47
85
72
40
14
98
99
22
87
39
49
26
21
16
52
11
11
10
90
32
9
52
73
1
70
91
19
21
14
28
34
92
3
54
82
62
31
62
48
95
35
91
59
76
33
47
3
12
60
24
2
23
31
43
14
65
45
14
10
95
63
77
72
81
46
10
32
56
58
68
87
88
84
71
19
57
99
53
46
8
55
98
69
29
21
5
33
33
43
78
32
4
73
78
2
39
7
3
62
69
97
70
39
69
95
73
31
90
93
41
48
42
45
34
70
81
11
53
20
1
48
57
74
41
57
38
35
56
28
51
42
10
53
33
98
77
67
71
11
93
31
47
11
94
8
56
43
81
99
86
60
65
14
3
40
70
23
55
65
61
77
43
65
5
50
49
46
19
94
37
99
61
66
92
19
36
11
65
88
20
77
47
46
48
74
47
91
17
70
67
3
38
42
88
28
39
36
6
91
63
38
1
6
84
12
36
38
15
12
9
26
78
75
8
66
45
67
24
25
39
71
31
66
13
52
82
22
84
64
74
14
89
97
81
77
69
33
16
83
10
10
26
28
85
19
88
22
9
41
93
78
81
10
92
96
86
58
73
75
47
81
74
24
33
79
69
68
78
90
53
7
33
18
38
5
95
76
43
36
8
83
60
55
56
71
22
55
36
94
19
95
62
62
18
21
82
36
74
53
68
23
96
70
63
23
19
52
50
93
68
64
36
48
75
33
13
75
45
19
91
95
98
97
33
80
23
57
71
45
56
81
26
57
24
90
44
26
70
25
39
49
24
93
72
64
1
81
75
51
54
27
28
60
36
2
34
83
5
52
14
13
46
39
5
27
24
91
55
28
96
75
83
37
64
89
60
31
50
66
36
87
88
58
93
98
40
60
84
5
77
92
72
86
96
11
31
62
51
60
82
10
75
10
12
28
84
89
98
38
65
44
83
77
85
87
42
97
50
95
74
48
25
40
76
99
18
62
23
32
33
18
55
49
34
27
29
73
8
15
42
68
94
92
39
21
54
25
38
78
65
57
76
82
62
35
57
39
1
18
81
45
78
23
15
58
22
65
54
63
91
18
99
26
56
56
73
63
19
75
98
41
73
1
36
8
52
24
13
66
82
52
47
59
48
44
53
70
88
9
2
52
5
96
96
3
11
1
95
62
35
85
70
79
51
87
59
39
32
27
43
48
73
89
50
4
30
36
14
80
78
95
53
6
36
47
33
92
30
79
64
26
98
73
1
52
23
69
14
52
43
34
78
61
77
41
82
17
78
89
94
73
86
93
16
17
23
19
67
50
3
58
58
94
32
19
87
88
3
91
79
86
8
92
36
26
23
90
89
43
67
74
47
71
29
8
91
77
93
18
81
90
81
68
75
42
34
33
38
21
6
56
55
47
3
6
34
19
63
51
79
98
67
9
47
30
95
34
71
46
8
98
60
77
72
83
73
9
16
13
70
65
90
17
36
37
16
88
14
75
45
55
66
76
2
2
7
25
84
20
60
39
64
14
58
73
67
84
31
11
12
32
17
45
60
24
16
45
97
21
50
50
29
54
83
35
58
86
2
25
66
85
2
66
98
53
88
40
55
83
77
28
66
87
80
63
77
59
91
24
34
84
1
90
53
95
78
87
37
15
2
46
58
53
99
90
58
59
62
61
62
10
60
19
83
40
34
25
88
32
65
15
3
16
35
37
31
18
41
24
86
70
20
82
23
31
43
27
99
1
39
67
93
47
15
63
44
24
65
66
72
49
94
11
51
3
53
31
23
57
32
28
65
85
96
92
73
94
48
95
48
27
77
16
75
42
54
66
41
72
87
73
34
36
98
91
83
30
60
7
24
34
96
37
45
76
85
64
90
32
45
12
16
5
70
4
51
73
60
30
5
44
22
10
63
63
66
62
1
32
4
53
73
83
50
59
49
41
88
20
82
93
86
4
80
24
73
33
43
8
85
22
93
42
89
72
63
44
32
48
4
58
29
61
68
9
58
96
41
87
15
67
71
53
82
6
59
28
3
71
2
93
21
43
20
64
59
97
67
60
10
56
98
4
81
33
57
46
58
35
56
32
29
25
7
48
2
81
67
60
29
77
1
63
64
22
89
46
63
57
8
4
4
95
45
40
88
47
56
98
67
64
79
5
79
68
63
63
6
59
30
73
90
25
47
96
15
88
96
12
10
19
18
43
31
96
23
48
94
73
44
73
86
95
45
8
52
62
47
52
73
26
2
66
51
70
7
49
38
76
43
48
12
57
19
39
12
33
56
85
40
21
73
70
86
59
43
9
35
8
94
73
31
33
60
70
41
3
93
37
90
81
38
78
11
85
82
67
32
35
57
66
71
32
81
72
83
18
57
88
9
29
10
51
2
36
61
55
13
47
43
94
26
3
88
22
53
30
48
32
13
47
28
35
97
16
24
46
56
86
11
70
84
38
90
46
97
64
82
64
21
29
7
51
35
52
76
67
77
67
44
53
2
51
83
52
44
22
4
28
94
19
25
23
17
95
79
36
86
76
93
26
67
78
14
8
98
22
43
25
61
18
36
32
97
87
59
14
83
86
47
34
32
68
51
2
47
9
89
75
62
11
95
42
72
78
90
16
79
94
6
70
88
56
37
57
66
97
98
39
28
32
53
14
52
68
67
73
3
49
17
69
13
49
37
75
24
76
96
29
19
87
47
82
85
46
11
48
42
75
46
88
74
41
79
41
25
30
96
19
89
25
25
31
13
8
48
70
80
27
69
53
86
85
93
71
56
37
74
56
3
88
70
52
67
17
25
51
70
20
23
82
47
2
59
35
89
58
67
43
42
27
77
72
51
50
62
84
61
51
90
29
54
71
81
68
2
34
25
55
35
77
69
88
78
54
18
40
62
32
30
28
57
72
45
28
13
25
18
20
83
85
14
42
74
42
7
2
20
73
53
5
99
31
67
25
58
68
54
80
69
29
43
75
82
97
56
69
55
59
84
74
27
96
46
70
84
45
1
7
22
15
16
37
18
91
10
29
68
87
56
94
69
47
10
97
49
70
29
84
61
67
95
70
53
67
72
17
30
38
81
83
55
5
54
35
32
22
86
66
10
86
25
41
35
25
70
1
80
72
46
21
70
73
20
57
15
32
88
35
82
38
22
61
81
96
80
12
72
28
33
1
71
51
59
76
99
12
11
3
89
89
43
45
70
94
52
18
59
4
35
68
88
66
31
67
31
84
39
23
24
14
68
28
68
55
80
17
36
66
60
43
85
11
55
82
80
57
44
11
9
57
10
78
90
23
86
44
96
37
55
30
78
81
38
9
42
87
40
80
2
87
34
87
38
78
42
93
14
35
16
40
25
37
88
31
53
72
68
77
35
30
68
56
33
90
43
81
36
43
36
27
54
94
85
95
81
15
9
61
97
51
73
44
46
14
35
27
14
29
17
59
18
47
26
12
10
24
5
30
94
68
6
96
95
55
93
82
94
50
85
37
35
44
44
82
7
88
32
36
34
68
32
67
53
28
49
5
36
68
61
76
31
79
92
67
86
57
28
32
8
99
89
47
4
87
72
65
70
57
15
77
83
8
48
52
48
9
94
25
60
13
61
79
12
93
49
83
37
80
74
40
61
31
72
76
59
83
24
88
42
47
93
28
31
34
84
32
34
34
61
23
22
19
14
67
99
65
30
99
30
44
5
33
37
82
15
26
4
53
27
53
1
27
58
68
9
77
10
34
13
60
37
72
91
1
80
64
28
56
88
81
21
15
34
83
38
5
58
81
54
80
94
71
93
36
56
51
10
86
11
26
24
17
66
24
46
48
87
5
38
91
42
72
25
65
26
96
49
52
43
37
74
30
41
48
56
73
46
91
77
34
71
84
19
51
63
45
86
65
92
48
43
16
70
11
51
85
39
6
48
34
68
81
89
36
3
79
32
68
61
45
77
49
34
47
27
19
73
87
56
90
74
3
43
18
33
4
2
58
95
53
39
43
28
56
76
82
91
19
3
15
22
1
10
83
5
6
7
41
83
70
22
67
97
3
99
82
11
72
93
51
48
63
64
72
86
8
49
53
51
16
44
72
96
65
43
39
52
47
48
84
93
8
63
6
17
82
35
54
44
56
24
69
32
90
17
68
3
85
44
84
45
41
13
39
11
54
40
50
18
67
37
4
97
68
95
78
30
6
70
58
8
53
82
74
30
80
83
81
96
69
25
46
94
33
24
82
89
76
33
84
22
68
61
6
94
88
87
74
47
25
32
40
39
90
17
56
7
24
34
83
88
56
46
55
26
10
25
38
58
84
3
95
87
81
59
95
79
26
37
64
56
67
31
85
23
63
31
63
27
62
41
19
90
11
38
57
33
6
87
12
20
75
25
46
21
5
80
97
31
38
80
95
10
72
79
22
86
95
95
49
6
15
97
72
31
35
54
25
60
17
8
59
50
54
42
38
24
16
67
56
54
5
28
21
44
97
27
52
81
74
53
37
3
74
36
80
36
71
64
11
37
78
41
52
65
83
32
99
5
99
69
21
37
24
35
45
76
27
1
4
40
82
17
31
18
20
72
40
70
79
27
95
16
23
40
60
72
82
80
42
90
95
43
34
13
31
35
26
15
70
17
96
65
83
87
68
34
76
62
75
20
50
32
80
60
19
48
99
15
31
97
95
60
43
40
89
86
37
46
27
54
45
92
49
29
99
80
26
48
20
15
20
29
18
1
81
41
43
38
24
21
50
20
22
53
54
28
3
5
88
60
79
86
21
4
69
48
85
21
56
69
75
65
66
26
62
57
30
73
1
59
74
15
80
78
36
76
2
79
32
55
80
26
55
80
64
34
16
12
25
72
71
94
62
84
87
50
10
43
69
60
56
96
27
2
90
10
81
54
11
97
53
50
74
66
73
41
16
58
57
14
72
75
13
40
13
26
73
68
73
43
76
35
81
13
89
55
15
39
28
29
57
33
35
25
16
1
65
68
23
47
1
41
2
34
71
58
40
10
81
30
63
77
23
1
93
72
17
92
56
79
44
41
5
15
67
72
31
98
17
13
74
43
98
28
59
13
76
21
67
56
52
72
44
77
13
24
29
84
48
64
82
22
9
23
85
8
65
76
96
85
96
20
77
28
68
40
93
56
2
40
28
74
97
53
84
74
20
21
6
46
9
85
78
90
95
26
42
39
60
63
1
93
38
82
97
86
2
58
87
36
33
93
84
42
48
99
29
66
67
79
70
93
24
71
79
98
46
65
26
16
87
35
99
40
42
20
59
87
73
18
88
84
52
28
30
30
27
57
72
66
19
58
62
83
74
6
90
63
65
1
12
36
6
50
74
58
31
63
25
1
19
19
39
61
62
9
29
84
38
5
44
13
17
20
29
37
60
82
67
22
22
38
77
88
39
57
75
64
88
12
50
31
21
29
22
43
20
8
41
6
63
99
83
78
13
14
2
86
9
55
36
74
37
28
22
77
77
78
92
8
18
63
51
35
61
21
85
96
41
45
40
91
92
53
8
93
71
15
50
87
42
53
56
39
27
51
46
68
55
5
82
43
81
16
92
59
91
1
89
83
8
10
42
52
58
38
71
12
63
4
5
50
31
43
84
68
50
38
85
81
51
35
64
36
53
36
14
15
74
88
29
95
11
41
67
81
18
68
62
52
63
46
32
42
2
21
29
98
15
48
84
64
89
5
65
89
32
36
35
68
51
72
86
80
59
36
6
43
84
20
5
91
15
63
93
4
18
91
24
97
73
59
24
65
61
42
3
20
1
58
29
96
63
63
20
93
37
27
2
68
22
31
65
76
18
43
82
54
80
51
35
6
82
10
77
33
70
31
12
98
22
54
44
92
5
34
56
85
34
91
28
90
99
79
12
20
94
68
99
92
29
86
5
71
84
42
46
5
35
72
47
59
53
14
65
9
73
19
86
16
52
3
44
22
44
80
27
15
84
78
8
82
72
5
65
98
32
87
97
66
89
21
57
39
48
19
76
64
27
54
85
4
39
4
23
73
42
75
66
6
6
20
35
50
83
13
70
17
12
92
41
30
94
32
24
29
36
22
1
83
31
95
49
63
9
52
65
46
52
6
92
10
38
68
22
28
79
65
84
66
57
69
16
61
53
51
83
16
44
32
81
42
93
29
11
17
21
10
76
42
96
64
72
90
88
94
20
37
11
71
51
32
96
43
29
71
33
65
15
81
2
93
23
69
99
34
43
20
93
79
96
57
61
93
52
67
51
16
87
77
35
69
36
82
72
37
65
70
20
67
23
43
76
41
42
32
61
99
13
61
1
52
34
24
94
30
44
98
67
60
28
60
22
93
9
47
72
55
62
72
28
32
2
85
66
32
56
30
26
87
38
59
15
87
84
59
41
61
6
96
18
59
69
55
4
8
31
27
2
86
67
70
90
71
4
84
43
1
87
35
71
6
85
16
20
15
34
73
80
46
34
81
10
95
43
83
5
32
80
64
41
45
32
22
73
2
80
51
88
23
21
7
31
1
85
64
50
65
59
64
40
49
7
94
10
75
86
11
30
86
22
7
44
78
28
41
89
61
22
88
59
33
85
53
87
19
76
27
88
81
20
51
89
56
55
38
82
67
22
24
34
99
2
63
52
40
13
55
88
92
62
88
8
7
37
20
5
78
4
53
47
40
24
96
12
74
52
48
73
88
92
71
87
87
6
59
80
30
89
90
99
6
72
49
54
33
65
47
53
5
90
54
2
84
60
75
51
93
53
72
43
24
71
97
61
63
5
70
65
31
49
28
36
68
58
75
39
8
16
82
73
60
1
33
91
30
29
9
17
53
81
88
72
38
36
43
67
74
89
22
24
70
68
11
52
8
30
21
6
41
67
78
60
86
1
7
66
89
81
73
39
83
16
38
33
35
65
70
25
32
62
7
43
8
39
39
62
35
40
86
37
28
57
35
47
99
93
25
10
2
89
81
67
73
80
30
93
72
43
19
70
90
89
29
39
63
45
22
2
34
36
29
61
53
99
38
72
17
52
82
77
49
98
99
98
3
67
75
88
4
36
59
9
41
44
73
10
58
79
8
51
64
45
22
33
87
90
17
69
17
13
31
64
25
67
17
35
87
9
97
95
88
12
84
92
4
64
65
1
2
22
69
64
68
44
81
97
27
18
55
17
61
53
23
70
11
26
44
12
81
3
29
79
95
4
36
40
2
30
59
54
65
37
18
92
59
87
36
1
30
22
29
15
16
43
9
78
31
3
52
68
46
65
60
64
26
26
72
30
5
63
59
53
81
83
82
74
86
9
31
11
3
13
24
99
77
58
56
82
20
13
93
76
50
20
37
73
84
55
67
65
11
56
92
24
34
28
84
81
70
59
62
14
58
91
7
54
60
17
63
78
16
46
70
58
22
49
41
5
53
4
48
11
26
81
74
57
52
99
5
90
1
25
48
49
91
30
53
71
55
31
79
30
89
66
44
27
14
93
28
28
27
1
5
48
63
45
56
39
17
30
5
32
86
53
26
78
58
81
57
55
37
52
4
71
26
23
94
48
35
7
33
29
98
48
38
8
14
5
29
97
76
12
20
40
44
12
7
5
83
26
72
83
45
19
70
71
96
21
74
7
71
40
77
64
14
25
24
61
50
1
48
69
93
66
72
92
71
76
23
62
22
6
37
55
18
23
28
22
16
78
58
99
36
5
42
59
58
72
94
5
98
22
74
15
8
26
85
83
39
54
4
15
6
34
26
72
24
89
2
32
76
78
81
15
82
47
9
86
85
6
6
15
22
70
38
11
52
45
75
16
96
93
69
44
83
6
36
12
54
1
17
45
17
7
57
96
72
16
21
71
2
66
72
60
56
45
37
85
66
84
41
10
33
69
35
63
34
15
28
38
39
81
58
22
69
24
7
43
59
93
33
25
96
62
70
55
36
41
39
27
56
61
9
33
86
53
18
17
51
39
34
77
89
18
60
41
95
6
42
29
22
75
69
61
29
26
67
46
78
28
7
2
39
15
11
28
58
41
75
68
66
40
82
17
26
47
84
11
61
14
35
16
5
87
99
69
77
87
67
11
17
37
83
56
66
85
57
30
37
27
32
8
92
68
43
70
49
13
82
57
21
90
5
73
35
64
56
70
71
92
18
44
27
1
7
83
76
62
15
57
58
65
32
9
27
99
66
95
53
86
43
92
19
28
9
79
93
73
46
49
40
90
49
54
95
84
66
31
73
62
84
27
10
48
53
72
16
18
77
30
86
31
78
68
92
18
77
44
44
64
42
13
44
81
82
22
72
59
9
4
40
11
68
50
12
46
44
9
25
74
19
22
27
49
73
64
89
47
95
22
65
91
46
82
43
43
33
12
3
71
76
8
67
22
67
83
83
29
74
33
96
56
39
83
64
77
99
81
13
11
87
45
26
1
79
70
47
67
19
71
72
66
53
64
68
39
90
28
24
66
50
52
61
36
37
34
87
30
36
3
34
60
56
67
9
2
91
7
13
88
59
88
4
35
29
8
27
4
74
52
90
68
73
42
59
71
27
31
11
2
95
75
75
80
45
19
25
3
82
19
42
62
81
80
89
36
14
80
37
81
83
61
99
23
35
94
74
66
36
71
30
22
13
45
34
42
70
6
14
16
82
36
79
63
55
9
56
84
95
87
13
3
8
86
57
55
93
96
36
62
86
86
28
25
28
51
75
87
32
85
37
97
41
7
73
66
97
42
54
33
65
10
77
82
96
29
85
46
36
96
51
13
19
25
84
85
23
75
52
41
95
62
36
69
63
89
33
55
80
8
89
33
45
21
75
60
40
62
11
97
11
85
54
13
46
18
49
79
36
77
4
32
37
72
26
98
47
72
72
91
47
20
91
71
55
11
18
50
78
33
4
4
35
89
11
13
43
17
65
39
42
83
35
2
65
46
59
79
20
78
93
73
9
41
53
90
69
10
94
24
88
72
55
54
15
44
79
21
49
21
67
31
80
13
28
27
57
80
59
66
51
36
99
25
15
6
50
3
6
45
59
97
75
86
3
1
66
20
27
37
12
7
87
19
93
99
1
74
83
28
29
13
5
75
15
69
70
32
56
43
99
74
48
89
53
89
86
31
27
81
57
66
46
22
42
48
83
81
5
9
24
43
8
3
86
14
39
79
94
33
19
80
51
72
79
16
20
26
81
86
37
48
35
34
82
21
51
91
1
81
82
51
29
93
34
54
19
78
56
42
34
4
99
86
30
43
2
89
82
57
22
38
98
55
29
87
63
2
96
34
27
93
68
33
37
69
94
96
59
45
26
29
35
19
2
34
10
70
88
15
69
64
23
32
74
45
66
65
52
56
27
80
43
69
61
27
96
13
44
3
31
14
44
47
17
59
15
79
63
17
51
93
2
98
71
67
73
43
44
9
63
97
99
39
34
77
67
67
31
57
58
9
39
25
75
44
85
16
97
55
27
23
82
94
4
70
32
94
37
97
29
49
47
13
65
90
43
41
65
92
83
89
41
42
54
22
99
49
92
87
28
82
31
86
35
32
34
36
17
72
63
73
1
69
40
17
35
46
99
19
38
8
63
12
58
38
41
12
68
17
99
93
91
38
10
90
35
50
4
1
54
2
80
99
35
65
2
81
44
79
69
2
48
38
32
37
40
18
12
10
30
50
64
56
61
71
61
36
96
24
89
88
72
80
19
13
3
74
92
61
1
84
19
75
94
38
74
94
39
45
63
63
91
59
93
17
67
63
78
40
25
81
23
54
34
7
58
71
41
66
57
6
6
41
94
38
95
1
22
50
99
46
96
23
49
98
98
94
7
5
24
83
56
48
21
23
16
52
1
96
2
74
30
89
61
92
84
29
18
98
76
77
97
7
17
14
44
44
80
42
9
80
23
8
94
46
11
87
45
3
59
70
22
52
88
29
59
36
1
18
29
25
95
70
90
82
96
53
35
71
21
32
73
78
29
92
59
22
32
55
84
66
40
39
61
66
31
40
60
78
87
52
23
88
75
17
78
70
31
38
27
96
37
50
43
55
56
98
25
52
36
54
94
17
7
83
93
37
34
72
80
59
33
85
29
88
25
91
14
17
34
5
63
84
46
3
1
77
11
24
97
52
92
73
53
96
68
12
62
99
46
94
93
86
44
89
80
86
18
51
83
38
35
80
57
84
33
85
59
68
74
94
31
79
37
4
37
44
48
95
36
42
79
30
47
84
50
4
79
20
7
15
76
29
33
31
49
71
56
37
98
79
17
84
69
76
78
46
67
44
50
89
40
61
97
21
55
24
83
25
71
73
79
94
70
46
39
73
84
43
36
91
60
24
13
97
82
79
70
7
50
90
72
16
66
7
93
2
72
85
24
27
1
4
90
30
73
84
30
49
96
82
35
62
19
2
75
54
81
95
46
62
9
58
54
72
73
2
65
40
92
88
59
90
55
48
20
25
47
9
14
19
73
78
14
91
7
58
66
33
96
66
95
31
85
2
49
13
91
43
54
89
74
31
25
63
48
64
87
88
19
71
57
54
5
78
10
63
21
13
41
49
22
12
96
91
10
30
97
17
32
11
55
78
79
83
53
83
11
54
73
79
68
13
36
53
15
41
4
77
71
54
19
78
4
17
22
69
50
16
76
73
39
46
1
23
1
63
97
99
62
26
56
34
69
33
57
95
99
11
25
91
75
71
39
73
44
12
70
93
72
78
37
17
92
34
38
16
34
20
62
50
21
15
99
63
71
22
21
14
86
25
89
97
92
59
25
53
64
42
18
82
86
84
66
16
80
80
15
42
48
3
12
64
15
77
71
17
52
80
74
32
54
91
84
81
70
9
55
84
1
10
67
95
77
72
12
83
90
26
88
61
92
5
91
48
32
29
84
3
13
92
12
76
45
91
7
48
90
58
96
39
39
72
37
7
23
20
67
74
95
81
24
10
83
71
76
81
70
38
62
42
44
53
16
34
63
91
53
76
41
27
36
83
55
3
24
84
69
12
94
16
72
11
81
55
2
55
27
40
51
62
30
15
95
54
5
20
94
32
3
78
72
57
39
41
4
38
9
86
22
29
77
40
61
64
68
88
78
72
67
91
89
30
11
86
37
87
38
36
60
7
42
68
32
36
89
59
75
60
62
58
12
32
70
22
38
3
10
25
53
31
25
30
15
32
95
23
84
8
26
37
16
29
76
37
65
75
9
72
93
42
65
10
10
85
13
14
68
72
82
46
10
32
61
58
32
62
51
38
65
4
50
75
36
83
72
25
24
11
51
18
15
94
50
90
18
85
13
97
21
44
44
96
42
69
41
76
87
38
75
51
47
88
85
68
71
64
20
30
71
46
43
88
65
30
92
72
95
81
4
28
83
52
11
39
91
97
45
69
10
61
37
29
62
37
95
10
60
32
50
63
53
77
60
96
43
17
51
51
35
22
54
7
82
38
46
12
23
59
98
29
4
59
80
39
78
66
2
48
93
16
97
78
93
97
86
55
6
90
27
68
55
11
29
2
77
30
35
24
9
67
51
14
20
84
94
18
16
60
81
71
82
91
54
62
66
29
96
2
90
92
43
61
68
67
98
46
6
43
92
7
86
83
18
74
61
26
14
56
5
6
92
43
91
37
1
62
58
10
76
38
63
76
81
97
53
97
72
66
31
99
35
82
39
28
12
62
9
4
63
76
8
4
57
51
40
50
2
78
5
40
81
55
89
24
49
79
22
22
12
7
4
71
88
50
13
58
32
90
26
85
11
7
93
9
71
45
8
25
93
91
31
44
35
80
35
90
48
25
94
47
8
17
39
74
56
18
20
96
85
38
34
9
29
78
37
29
80
19
18
53
89
17
62
83
76
36
21
91
32
31
24
88
71
10
82
5
96
73
5
60
15
69
59
90
23
27
52
6
21
49
55
75
21
85
25
12
54
66
16
58
72
70
21
91
4
17
11
85
75
11
64
16
17
70
30
29
22
95
58
32
22
60
39
81
39
49
14
41
36
21
31
27
41
25
56
10
37
38
64
99
6
43
37
95
62
2
35
87
23
32
32
77
36
15
59
79
15
21
73
20
89
32
58
30
34
23
47
21
50
47
92
55
43
94
50
96
30
65
63
31
18
58
39
98
69
98
63
12
36
12
95
77
81
25
51
54
50
70
73
67
93
24
91
67
50
92
17
58
95
39
43
92
30
35
89
19
75
15
55
94
86
95
36
12
32
70
15
35
77
50
65
27
69
61
97
56
13
96
6
56
20
83
60
97
33
22
49
20
94
3
14
95
51
12
96
77
16
3
24
46
98
26
13
16
5
75
65
84
63
66
76
11
54
71
56
11
86
86
1
51
43
24
90
65
21
11
96
54
90
64
89
45
8
25
41
32
40
14
19
72
89
92
35
81
57
74
78
52
51
65
13
30
16
25
35
42
82
93
4
64
13
85
73
8
32
15
19
29
19
52
60
3
95
31
90
53
31
44
58
15
14
2
43
21
59
48
94
61
21
99
17
48
50
1
56
88
59
91
63
34
3
59
58
93
64
22
45
21
50
66
25
51
42
7
80
85
63
49
21
18
2
1
64
75
15
23
8
54
85
6
42
83
1
33
72
34
5
53
48
80
32
97
58
11
12
34
38
18
21
21
92
81
70
82
82
28
70
80
59
30
13
27
69
26
58
36
53
54
19
85
78
76
45
79
74
44
26
51
80
36
30
27
87
17
7
44
47
22
70
75
24
31
88
43
90
78
46
43
97
94
80
90
36
47
32
19
35
6
27
12
2
21
20
31
23
75
49
66
83
80
86
53
77
87
45
64
8
63
30
85
63
7
4
74
91
84
59
89
77
63
34
44
44
45
43
17
19
12
14
2
52
31
49
23
48
64
58
25
53
45
29
28
63
55
82
40
36
58
21
23
46
33
88
51
99
73
57
63
76
16
77
39
14
4
45
15
88
64
17
49
4
54
35
89
9
69
61
49
40
27
59
59
1
55
64
70
21
59
88
5
65
25
75
96
29
75
10
90
90
83
32
40
39
77
99
15
32
61
75
71
39
27
83
34
80
18
76
14
13
56
70
2
46
12
75
96
61
82
56
80
93
90
2
95
9
19
20
53
44
17
35
78
70
89
85
56
3
35
41
45
3
70
85
68
1
10
21
87
15
6
52
82
98
61
2
91
91
64
35
89
92
98
38
45
61
26
21
22
1
71
95
25
66
53
3
23
43
81
36
88
94
9
10
96
57
63
16
25
28
36
4
86
35
47
17
44
2
53
2
10
52
13
83
61
73
57
1
89
75
67
70
79
44
53
11
23
23
22
60
54
16
51
72
93
75
12
96
52
91
68
7
11
29
88
85
13
14
33
51
84
81
3
78
99
28
93
58
92
58
25
84
16
94
55
88
90
47
57
12
73
22
92
3
39
80
91
21
79
37
74
17
9
10
87
36
91
9
23
38
61
78
97
18
4
37
91
46
65
92
52
59
51
23
24
88
97
84
62
74
9
24
69
29
8
95
20
31
99
13
14
78
4
60
85
5
58
98
43
12
27
30
18
72
54
59
68
15
45
87
70
25
70
94
32
75
37
80
1
48
37
67
41
47
35
98
41
1
40
90
23
54
31
72
78
1
77
4
46
72
2
68
75
85
63
91
76
67
34
35
5
95
88
75
80
65
22
42
97
4
73
91
77
21
35
42
94
13
31
1
66
41
95
47
72
43
51
20
9
96
44
16
98
58
54
79
53
91
8
85
68
50
8
96
29
39
69
24
25
58
45
20
1
85
42
40
50
78
96
32
85
55
49
30
36
9
56
19
74
8
48
74
20
95
26
85
96
39
54
42
93
76
24
4
16
80
89
34
27
69
35
80
69
92
51
56
61
23
30
30
94
96
77
5
71
27
13
66
34
3
96
81
79
82
79
66
62
85
89
35
94
32
71
23
71
17
85
52
95
11
38
70
22
97
99
15
85
94
42
11
37
54
71
71
24
90
48
18
21
2
35
3
70
77
25
49
70
85
34
64
64
68
42
92
2
49
89
85
84
45
46
25
65
10
12
35
60
60
60
77
73
77
30
5
59
53
62
41
27
33
8
83
71
8
94
18
46
98
5
97
25
39
94
49
89
31
73
91
69
63
21
47
92
66
33
55
76
29
7
68
90
77
18
42
52
28
72
6
43
75
92
63
72
54
15
25
14
34
22
93
48
62
29
30
70
35
62
35
94
63
3
38
77
36
30
29
52
89
83
21
51
24
12
41
7
5
25
15
39
97
41
38
11
63
81
6
35
18
94
62
75
54
95
7
69
21
66
27
20
98
74
24
35
48
38
91
69
26
69
84
10
34
52
49
96
3
88
38
19
43
43
90
88
7
66
52
83
76
42
11
63
4
67
78
9
65
87
35
21
20
41
80
62
4
78
9
81
61
64
39
42
23
73
92
54
61
77
4
60
17
61
70
66
22
1
98
71
56
86
46
32
96
17
23
72
15
78
19
63
76
54
21
72
11
1
25
19
47
47
73
90
53
85
33
85
48
99
68
66
89
96
23
54
25
66
29
66
87
34
22
21
64
13
82
25
33
15
12
75
98
39
1
34
93
54
63
56
31
42
92
72
24
94
88
64
79
98
38
47
97
58
13
31
36
18
30
71
83
12
62
26
87
12
98
97
78
88
58
42
95
6
13
54
54
52
21
6
73
88
63
21
31
85
14
81
54
27
37
75
34
99
14
47
3
58
62
63
84
41
54
53
6
90
57
19
38
43
12
78
6
85
48
51
42
41
84
15
23
97
94
72
34
45
66
62
48
17
75
24
60
53
97
58
47
94
65
84
37
61
31
8
17
72
24
85
31
79
76
34
26
79
69
58
14
88
43
69
6
47
51
65
53
22
96
96
64
75
40
35
58
95
26
81
51
35
60
94
22
30
79
73
83
69
66
62
3
61
12
99
43
3
4
67
34
94
74
26
52
38
23
29
14
83
4
48
78
61
74
55
9
47
75
96
13
37
85
71
16
54
32
22
46
52
9
72
70
92
86
5
51
15
32
9
81
62
31
66
43
55
60
46
17
54
80
91
78
19
99
79
14
85
94
40
44
38
63
28
39
38
87
72
57
9
66
17
21
26
71
37
33
7
96
2
21
45
10
8
71
46
75
50
47
73
70
93
62
59
84
61
9
35
89
91
53
6
47
5
87
31
53
2
1
73
51
5
17
30
94
97
50
54
98
34
94
95
99
36
60
42
47
99
7
50
87
9
15
53
93
17
43
67
53
9
83
44
35
92
29
15
50
96
32
7
72
11
66
1
79
16
65
50
20
29
5
71
7
95
86
33
41
88
71
49
85
65
85
4
2
36
37
68
28
28
89
26
64
28
40
69
67
58
86
87
95
90
13
15
30
6
95
37
58
48
64
90
46
9
78
21
87
81
44
27
57
50
31
81
60
77
97
69
38
32
23
52
17
43
88
33
25
28
87
77
60
39
31
78
80
67
80
15
60
84
78
16
33
81
35
24
17
63
13
93
17
48
27
11
36
76
93
8
55
98
51
10
83
96
43
40
45
68
47
61
71
23
43
19
75
58
94
20
20
43
15
66
36
20
57
73
15
93
20
89
97
45
53
8
80
81
30
14
24
4
2
78
46
30
98
26
71
35
57
65
92
39
6
49
6
68
79
68
99
32
76
16
6
8
59
56
92
18
5
68
26
55
86
66
56
62
88
9
77
7
94
40
6
53
31
12
88
21
76
54
66
77
31
83
7
73
28
23
88
69
6
27
75
80
86
26
3
3
88
14
24
51
27
59
96
48
17
32
34
4
43
73
61
65
37
80
10
68
49
65
1
28
2
30
8
88
30
72
8
3
43
77
42
68
34
50
4
15
72
61
52
65
68
37
48
69
64
67
22
85
47
50
11
62
46
70
29
58
82
17
35
30
3
17
75
91
59
28
82
43
50
41
96
87
26
23
65
80
87
67
17
5
62
5
90
15
24
48
88
57
74
69
91
54
31
62
39
84
98
12
87
86
90
17
5
78
1
10
93
96
7
36
92
83
60
52
49
67
7
38
35
80
98
4
5
75
49
24
79
8
90
51
6
44
32
28
96
16
74
12
84
23
27
74
30
33
10
73
78
9
70
8
70
13
81
99
23
44
55
94
1
65
38
85
1
99
12
95
74
93
15
56
56
53
3
97
51
82
32
75
97
77
31
23
51
68
30
78
11
71
26
25
85
44
47
78
36
70
55
9
57
83
86
72
30
63
77
35
19
23
92
54
8
50
54
29
32
39
60
62
64
92
34
50
58
35
2
12
42
67
56
65
46
23
19
79
87
37
45
32
62
53
26
98
5
32
91
72
60
96
6
56
16
32
4
30
50
60
9
60
24
59
67
30
2
35
47
21
22
75
80
47
16
1
94
7
58
52
53
90
85
35
44
47
53
54
93
71
50
55
41
53
20
83
99
9
54
23
86
97
72
6
38
20
69
50
35
52
48
10
5
83
45
12
11
55
21
18
86
12
26
58
85
10
75
36
60
86
81
24
9
68
60
8
30
1
12
64
72
6
46
18
98
48
58
92
49
76
17
23
16
41
54
60
45
37
80
21
64
30
16
67
78
92
54
62
26
44
4
42
34
40
29
47
36
11
28
72
54
97
69
99
67
9
84
61
72
62
62
99
42
1
17
59
19
31
70
51
78
6
34
89
34
69
68
16
26
34
47
47
69
11
63
89
96
19
76
97
2
38
32
55
97
62
84
9
21
73
14
89
53
37
21
77
9
47
67
32
79
26
24
55
20
16
96
65
23
22
95
87
24
29
26
54
54
56
35
86
5
60
80
83
42
70
77
27
39
66
57
18
89
18
24
40
18
87
80
15
46
87
26
86
97
14
32
77
56
5
32
60
9
57
95
79
32
3
54
34
42
86
70
57
53
62
41
74
98
98
62
40
42
53
68
51
12
68
19
34
6
61
57
53
41
13
55
76
29
15
76
35
7
69
49
25
28
62
43
47
44
94
25
49
5
55
45
97
60
13
90
41
40
62
3
8
54
65
25
68
76
43
80
91
39
28
92
48
15
58
27
33
30
72
51
71
34
28
37
13
58
60
74
88
66
62
44
82
89
38
55
68
41
10
81
81
99
15
86
38
33
97
15
31
40
69
3
3
67
11
77
83
59
88
67
64
56
12
60
2
21
91
90
41
53
95
55
84
49
5
75
59
38
4
76
56
5
7
5
2
84
53
55
53
57
43
47
21
33
77
94
70
96
36
33
54
14
55
14
52
37
2
14
71
3
15
77
83
47
32
73
20
56
71
38
5
78
81
62
86
86
77
12
76
56
99
52
19
60
36
1
10
9
31
57
19
12
15
88
61
73
50
41
70
41
94
60
59
87
48
77
87
69
73
74
75
81
9
76
75
13
22
80
49
87
37
75
11
76
1
15
24
46
6
98
34
61
74
29
1
70
62
94
37
24
79
15
97
25
38
71
2
32
94
18
79
6
52
1
12
45
2
67
80
14
40
69
14
14
60
2
90
98
7
92
62
1
39
36
5
39
69
76
50
85
99
40
92
27
13
57
71
23
81
87
8
35
46
4
60
52
80
66
92
44
89
38
64
33
94
81
17
74
66
4
5
25
62
57
68
11
67
4
90
97
95
23
77
59
47
8
63
76
56
39
28
6
88
39
15
99
34
21
43
95
99
2
92
22
24
30
13
17
88
63
23
11
80
24
12
44
25
35
29
66
39
42
45
79
53
47
90
66
20
56
5
32
88
37
58
63
7
61
74
36
32
39
57
34
82
16
18
31
83
31
16
61
37
65
4
62
98
19
2
79
49
18
53
69
62
53
99
85
10
76
75
80
84
98
65
52
16
71
65
59
80
86
59
31
64
89
80
85
6
20
39
37
2
98
46
34
21
67
52
75
59
44
3
77
25
1
50
84
3
76
93
15
87
40
32
83
68
70
6
6
83
19
24
83
69
51
79
3
12
54
2
68
61
45
11
85
34
97
72
99
95
89
76
66
69
7
5
11
11
43
71
92
94
91
8
21
87
75
11
55
34
10
98
57
32
87
55
77
64
83
48
89
94
38
45
87
85
80
9
1
53
98
42
32
88
74
15
53
67
70
72
54
39
11
72
47
10
72
55
84
55
87
17
97
21
84
92
78
75
43
85
97
35
87
87
25
16
23
90
19
77
62
56
18
38
1
34
76
68
8
28
44
16
21
33
79
43
36
5
12
49
61
11
58
43
69
56
34
12
43
27
2
89
91
80
27
66
89
84
15
19
16
22
65
32
44
62
43
40
74
46
52
60
27
10
11
41
20
6
40
77
91
86
92
90
57
35
34
6
95
94
15
87
56
5
28
95
15
62
39
44
41
74
88
25
94
54
97
10
78
74
88
94
84
7
58
97
4
61
40
57
10
72
76
6
20
97
63
66
34
17
52
62
62
11
56
48
83
13
27
14
61
56
83
14
92
42
81
69
76
91
56
49
75
61
1
82
74
17
92
86
20
68
10
90
63
43
57
17
81
70
77
58
67
7
20
34
73
76
55
80
94
59
60
32
78
43
47
9
50
20
84
20
71
50
98
6
40
60
40
50
27
99
30
38
3
10
63
84
14
68
42
3
47
80
70
57
91
15
3
79
19
42
2
28
61
47
47
56
89
25
17
76
19
8
66
70
92
89
25
84
19
35
64
10
99
10
87
9
69
99
52
49
67
27
7
83
94
78
9
93
5
54
20
23
62
49
45
94
63
59
84
45
75
89
89
15
10
16
28
12
31
82
77
43
14
47
12
27
78
22
19
31
11
88
58
65
16
52
74
44
20
64
39
44
75
27
66
60
76
7
46
44
76
82
75
19
31
21
60
12
28
79
81
17
46
24
67
79
77
42
73
60
12
58
84
45
16
72
52
51
50
22
77
15
39
6
70
87
52
56
44
71
99
97
50
11
13
50
74
25
65
1
85
21
95
17
40
35
89
54
35
85
26
26
65
89
76
24
71
23
34
31
59
23
98
83
67
29
19
65
11
80
97
80
88
75
15
85
94
42
43
53
59
77
19
13
66
74
88
63
41
26
48
60
33
10
98
83
40
17
77
5
27
68
6
51
5
62
76
85
22
48
61
8
38
65
29
59
53
99
69
13
88
72
70
84
36
6
91
82
4
87
87
37
28
86
7
51
2
44
60
17
59
69
54
99
35
63
51
36
54
95
80
70
34
41
39
74
69
72
83
16
96
42
54
89
14
67
30
56
2
10
62
7
34
41
9
87
70
43
16
32
21
64
9
84
29
53
69
70
85
49
55
40
48
49
67
78
84
74
65
1
96
88
89
19
5
74
62
39
61
64
91
6
39
35
7
88
46
1
2
18
27
31
61
90
75
21
95
25
53
25
76
71
37
16
88
32
85
70
23
46
33
20
51
11
33
77
20
40
96
63
94
1
84
19
58
10
69
27
30
45
82
58
25
77
96
34
50
64
66
46
11
49
94
85
46
46
46
72
34
63
60
43
34
39
93
13
71
77
5
75
61
76
67
42
14
85
46
47
77
22
50
51
97
1
17
47
72
55
2
94
72
83
77
68
76
36
54
23
86
11
41
68
9
79
73
56
72
34
3
33
16
90
10
31
87
61
87
14
36
34
35
98
46
88
56
82
2
87
96
75
94
45
82
73
12
23
4
61
59
13
15
29
82
41
23
51
82
52
47
58
49
16
22
3
78
31
69
14
26
3
33
69
61
51
98
11
69
66
48
55
4
76
96
3
96
53
26
74
92
21
65
93
22
62
20
17
31
16
8
40
54
80
63
36
10
71
70
26
47
93
27
75
2
72
37
1
7
42
72
61
3
80
52
29
81
30
48
12
94
54
11
41
32
80
36
56
73
14
57
35
26
87
80
81
38
30
28
40
73
60
34
52
29
11
9
10
76
10
48
58
90
88
58
7
20
83
96
9
33
13
87
16
62
93
64
94
39
71
35
31
6
12
80
8
79
10
45
12
31
94
80
56
92
24
32
37
11
26
2
96
12
6
16
2
68
62
41
9
72
62
61
26
70
63
3
98
76
1
54
50
5
66
36
26
71
81
61
79
73
84
23
19
12
69
97
50
23
46
92
5
49
75
61
99
86
79
63
91
5
78
37
15
1
96
14
85
56
3
79
15
29
52
29
35
68
78
62
90
71
42
24
75
12
31
68
45
94
50
88
31
35
30
68
13
11
93
39
85
47
99
62
61
25
64
6
60
71
76
52
27
9
61
20
52
42
11
30
38
96
20
99
46
82
34
22
33
36
32
86
65
73
58
72
86
13
41
55
29
88
51
67
73
50
58
12
75
88
42
11
76
19
1
11
73
22
76
33
15
13
14
89
8
92
80
47
61
44
41
53
63
50
97
54
26
54
12
82
87
70
21
46
99
58
72
21
11
76
17
81
53
9
99
8
16
61
98
89
94
92
68
99
91
6
69
38
93
25
27
81
5
63
86
71
80
56
70
55
34
55
29
49
3
68
71
46
86
88
43
55
99
53
97
84
48
28
31
17
51
52
73
23
17
42
21
99
47
98
96
49
73
79
97
12
45
74
66
61
58
88
99
54
93
89
99
40
48
12
66
78
78
73
64
14
73
9
38
9
2
77
28
38
50
9
1
79
57
33
23
14
20
63
81
44
32
60
41
75
19
33
74
85
91
2
54
63
36
9
70
94
23
66
17
72
34
4
32
33
52
29
4
80
3
20
63
94
37
77
99
1
64
42
80
83
22
53
45
1
79
25
40
81
4
84
41
44
18
21
3
75
30
44
39
80
73
37
28
69
58
73
26
15
40
4
80
38
41
9
45
3
48
2
95
29
57
15
33
7
8
37
7
59
11
92
76
41
27
2
69
81
43
32
5
40
38
56
55
48
46
8
86
86
97
70
98
40
40
79
21
44
4
86
16
86
30
20
62
36
21
20
44
54
19
14
56
92
43
2
69
68
98
25
11
79
13
54
73
27
83
31
11
76
48
85
43
13
62
20
51
58
11
95
19
41
73
62
70
86
69
97
54
80
67
5
34
50
46
16
67
20
96
92
42
35
7
94
68
83
75
76
88
81
84
92
16
42
35
48
87
74
65
63
95
55
46
17
89
65
94
33
41
43
90
88
76
52
13
85
79
60
50
19
3
65
49
33
86
4
20
79
94
70
57
64
19
68
73
42
13
25
1
43
76
92
89
33
18
48
6
55
26
88
39
51
13
63
26
93
17
74
48
88
10
65
97
26
37
88
60
89
56
86
71
37
56
25
41
83
46
2
68
8
60
63
19
98
91
41
80
32
15
7
73
87
17
57
20
61
17
21
64
8
81
85
42
63
45
98
49
44
14
36
13
4
11
40
37
15
73
86
54
97
16
13
41
3
84
65
51
13
67
58
12
91
66
76
65
28
21
95
82
29
32
28
49
13
67
33
63
20
13
63
51
41
60
8
12
11
5
89
51
96
96
76
52
35
60
21
83
14
58
45
2
3
63
29
26
18
47
99
56
92
99
70
43
6
83
77
11
4
24
39
46
83
74
22
53
8
90
40
17
70
38
35
18
15
39
76
23
22
36
71
25
21
83
8
81
2
33
29
52
31
74
94
13
45
71
73
13
18
19
17
90
63
35
36
86
92
31
3
29
20
84
80
86
62
14
89
86
28
64
23
68
6
82
64
35
86
23
56
94
38
35
12
63
86
36
21
89
7
91
93
55
78
22
7
72
84
12
3
1
36
12
45
82
33
82
23
70
34
28
26
82
44
70
67
67
53
7
77
36
93
75
51
21
60
31
78
14
33
85
39
72
99
65
75
64
4
63
57
89
25
21
95
2
89
33
8
83
99
84
89
77
60
60
28
73
23
33
84
70
60
16
73
49
1
16
91
94
91
19
99
44
58
92
7
38
42
77
22
63
22
19
73
5
58
49
1
89
24
57
52
95
11
93
65
36
63
20
42
97
65
2
71
80
24
45
64
81
9
41
41
22
49
53
47
44
70
61
71
43
5
71
77
31
7
86
73
85
92
9
25
5
92
29
52
8
89
76
91
19
45
25
15
27
83
13
71
91
83
67
86
94
13
45
78
5
27
7
85
93
33
81
83
63
20
4
41
95
72
95
95
74
59
47
95
7
24
78
41
83
5
93
96
46
84
60
9
36
26
97
66
29
38
54
96
43
88
64
28
91
76
76
74
71
68
40
10
10
11
76
49
57
21
65
53
2
96
86
49
95
45
70
6
54
24
55
9
31
71
28
96
20
84
15
65
68
33
27
96
3
19
73
60
17
16
78
75
15
85
91
22
8
88
49
51
39
71
28
85
29
41
91
36
78
13
99
18
44
11
1
33
60
61
3
67
37
86
58
26
94
31
6
40
3
61
18
63
13
14
49
20
54
55
82
99
38
64
69
20
95
88
7
49
63
48
68
64
99
75
23
85
23
97
28
55
37
39
49
62
71
35
70
53
14
86
43
4
43
42
4
65
89
13
7
18
5
55
34
96
50
89
31
71
59
26
75
37
19
16
35
36
46
30
29
83
93
95
97
33
86
93
66
94
96
63
38
78
16
75
23
23
49
19
66
45
87
20
36
83
14
75
50
20
48
63
54
58
18
10
58
58
26
52
84
30
63
84
70
97
63
78
37
50
39
1
13
54
82
26
52
84
71
92
37
14
74
29
63
30
36
74
61
13
44
17
3
59
30
19
23
39
97
3
74
63
41
46
61
52
7
38
86
83
3
18
26
31
72
58
51
21
74
50
47
67
71
73
78
84
18
24
20
14
66
24
97
88
26
6
19
65
95
33
29
93
37
3
43
16
67
58
87
86
56
90
53
66
17
91
54
85
4
50
76
74
18
44
47
25
26
68
56
60
92
51
79
58
6
63
11
73
68
90
91
92
26
91
24
89
67
89
45
31
77
76
45
87
59
29
33
13
9
14
79
75
95
53
71
33
31
82
11
48
96
49
38
60
83
72
70
27
50
51
65
59
84
55
57
62
2
85
41
20
49
65
76
32
86
94
88
83
75
73
16
73
39
75
2
83
52
24
2
99
68
84
22
86
94
56
49
20
63
18
15
81
21
44
94
98
42
14
49
75
16
86
92
21
54
2
78
54
34
91
3
73
42
18
53
56
99
94
5
97
12
45
29
47
36
55
66
40
78
91
48
5
64
3
83
37
98
21
14
36
10
14
16
88
87
96
49
81
90
80
92
59
89
31
86
83
33
65
98
36
23
54
53
74
81
85
13
21
43
65
65
91
83
35
47
36
43
50
20
71
99
71
43
96
72
35
95
5
63
79
51
32
39
10
51
74
90
54
84
79
29
43
67
8
29
85
90
15
41
45
97
82
20
60
3
27
32
29
74
98
51
54
21
71
84
25
91
73
4
94
13
51
67
56
70
34
91
30
79
82
23
34
56
73
14
52
15
69
87
39
11
41
25
11
9
99
70
68
93
96
26
36
66
93
54
2
30
48
18
86
4
99
69
37
70
90
80
17
22
34
4
97
98
51
80
8
22
58
35
60
85
85
19
58
2
58
32
53
11
43
72
85
59
10
89
47
16
83
15
80
81
8
70
81
42
78
57
16
45
34
31
51
97
73
53
98
19
14
6
69
93
75
25
69
93
40
83
91
78
8
32
10
96
95
21
7
56
1
70
49
50
12
31
44
65
14
19
17
12
51
16
1
86
16
11
27
48
2
68
31
37
45
49
30
63
41
38
85
35
25
78
83
77
72
23
46
14
3
88
58
38
31
32
75
14
49
80
50
68
82
99
67
47
65
18
90
67
16
48
33
39
27
94
41
48
74
72
69
14
15
13
61
69
77
20
26
12
69
97
79
57
78
90
39
65
51
81
7
77
8
12
72
73
81
59
80
78
81
92
62
33
48
32
13
48
14
42
63
67
75
1
3
86
84
98
1
48
1
20
44
96
75
28
71
71
31
17
27
67
3
49
34
96
3
42
44
30
5
8
65
58
16
23
63
88
91
29
94
25
86
21
91
79
81
34
29
30
37
55
56
92
19
66
61
46
57
33
26
36
37
93
31
99
53
23
52
72
85
52
2
5
9
47
36
61
25
91
78
22
69
40
61
80
44
27
46
93
7
3
90
67
22
8
82
96
56
14
22
95
11
12
87
27
22
7
38
55
84
78
5
94
61
35
21
89
2
27
12
20
19
99
70
37
50
59
24
17
99
8
54
4
52
6
24
88
98
60
55
67
40
26
29
80
48
17
53
88
81
50
31
48
63
39
12
34
67
88
58
69
43
9
49
34
51
56
12
1
7
66
81
46
5
33
94
68
82
45
60
10
49
13
12
69
44
37
26
99
66
64
89
93
39
18
59
83
82
86
52
36
87
7
89
56
79
11
86
80
78
72
5
52
31
20
91
39
72
84
90
19
91
65
57
82
8
53
15
49
32
10
89
46
92
97
57
44
37
81
58
9
53
32
29
87
58
78
56
12
55
33
49
2
39
9
51
90
52
41
38
75
68
43
7
98
50
29
27
43
3
27
38
86
26
52
97
42
62
36
69
34
36
71
50
45
65
56
29
21
14
28
76
89
51
51
3
23
62
44
31
76
75
50
4
55
71
72
92
37
54
82
29
14
58
73
31
43
81
60
86
78
58
37
93
37
12
36
52
70
7
42
90
73
14
65
86
21
29
94
57
47
39
35
32
82
12
72
9
67
19
53
72
23
62
3
32
12
52
50
97
97
76
25
31
44
9
72
1
23
75
16
35
18
61
48
26
53
9
22
47
41
71
50
40
83
19
4
44
15
26
52
83
83
79
5
42
97
30
29
38
91
79
31
59
14
84
59
12
48
14
6
81
86
15
1
98
48
79
19
47
90
37
15
61
96
79
49
27
84
47
93
9
1
82
66
32
66
84
62
3
67
78
31
91
41
67
8
73
24
47
12
9
80
45
21
32
60
77
45
73
98
69
80
67
55
13
71
12
6
79
44
15
21
65
93
11
50
87
25
20
73
96
99
67
47
19
26
78
58
2
41
18
23
24
72
31
10
86
12
51
7
20
23
5
56
12
29
78
41
65
94
66
90
30
83
41
51
9
88
97
91
46
26
37
61
57
59
75
19
45
3
41
22
27
50
54
83
27
40
21
54
54
41
22
67
41
83
26
84
47
72
82
51
5
13
50
99
22
67
55
86
43
94
97
88
35
40
48
91
27
2
17
49
8
29
98
84
27
98
69
60
61
92
11
88
14
44
35
93
67
46
27
10
60
28
14
22
55
47
70
83
8
34
61
95
52
28
66
70
61
1
1
65
27
87
59
49
36
1
43
31
91
62
51
43
6
64
48
99
10
44
8
54
38
44
6
51
21
64
72
2
38
45
78
10
56
23
29
71
96
1
38
20
4
78
72
59
26
72
28
38
43
93
52
95
26
8
7
86
47
74
6
39
91
45
36
88
31
60
93
11
94
54
49
39
71
4
23
66
85
80
67
79
91
53
17
52
31
4
14
1
72
31
1
84
37
46
18
14
33
52
37
69
70
11
83
86
65
11
31
71
30
68
91
15
83
20
55
87
14
92
3
91
42
75
80
33
1
91
74
68
32
17
89
64
59
99
45
32
43
10
60
73
94
49
4
74
17
81
70
91
48
1
99
48
69
27
73
97
11
74
61
79
23
74
49
45
49
6
88
73
44
84
34
20
47
59
54
68
52
46
48
93
37
82
25
78
50
74
83
53
99
86
28
58
64
16
87
99
18
68
59
83
11
72
60
17
52
4
76
54
86
51
49
27
87
76
97
91
73
12
40
15
71
84
55
59
62
30
23
47
16
26
91
61
51
78
21
22
14
64
15
10
14
29
34
68
91
4
9
13
51
5
46
97
16
64
29
49
8
56
6
85
39
24
48
91
16
85
77
49
78
32
63
34
31
80
76
77
17
60
29
52
51
78
52
2
60
29
60
82
93
35
71
64
1
45
93
84
8
75
68
72
88
21
7
85
15
66
43
10
77
43
69
72
58
90
96
88
42
43
57
24
18
51
93
8
98
62
14
69
45
3
38
63
13
26
14
45
76
45
51
18
59
72
98
19
55
15
17
80
10
23
72
35
53
50
20
83
42
81
73
86
25
29
99
44
44
92
25
95
46
68
29
42
81
52
12
50
45
94
92
40
2
56
67
72
42
8
9
90
3
36
60
36
91
33
47
29
84
51
37
12
50
14
44
4
70
98
80
62
65
25
45
76
67
70
67
77
76
90
40
56
45
53
87
96
91
31
61
36
48
39
98
89
47
71
11
77
58
63
3
86
46
6
64
61
34
59
52
21
69
19
58
40
54
61
34
64
85
59
37
75
13
55
69
60
81
88
57
84
40
74
60
2
76
19
36
18
48
56
9
80
43
63
35
9
93
68
14
75
75
8
1
7
96
50
23
31
17
69
18
85
96
63
23
63
51
83
33
55
80
64
51
22
61
58
80
41
48
70
68
16
92
57
54
34
83
81
39
74
39
36
11
13
77
16
94
42
20
1
22
50
14
35
42
42
61
53
44
28
74
32
42
72
1
42
91
37
18
42
41
30
8
1
90
8
63
62
26
23
85
29
36
1
35
65
5
23
57
16
5
41
64
62
76
86
70
43
82
76
29
82
49
69
91
29
17
97
93
57
83
40
75
79
57
71
55
33
41
8
72
28
50
21
61
49
12
73
51
76
23
67
92
81
56
67
57
72
69
3
98
94
28
94
96
61
43
59
73
49
33
42
67
47
80
44
76
27
85
17
9
33
20
73
59
12
99
42
36
52
42
83
18
92
41
13
99
64
38
59
92
50
12
1
47
1
86
2
83
97
91
80
66
99
24
65
83
11
81
94
96
20
13
30
61
18
8
93
46
97
22
12
52
62
15
54
1
8
55
80
31
88
10
79
84
63
12
42
23
69
90
88
76
44
56
28
52
28
35
57
5
80
89
94
10
69
41
72
76
76
26
7
28
59
84
29
5
84
4
76
2
76
10
7
46
65
56
46
34
49
3
79
90
58
20
50
14
2
70
93
46
7
98
51
36
19
96
37
59
65
15
46
23
39
17
59
88
23
31
82
16
82
99
83
69
61
41
60
68
39
20
88
39
2
4
96
51
26
14
56
94
32
77
80
13
63
83
18
76
91
38
31
92
75
71
14
71
69
68
65
3
92
91
53
45
48
10
76
80
28
72
17
57
12
99
46
15
39
51
10
27
81
66
23
91
27
68
41
80
54
9
79
21
26
70
89
96
42
23
8
74
54
93
87
11
14
19
91
35
83
98
62
85
51
72
69
66
4
2
40
71
70
24
85
86
42
89
7
69
12
91
64
60
17
60
28
12
51
6
71
13
67
36
4
60
56
28
72
42
21
31
1
75
66
96
36
14
6
80
93
70
24
84
48
59
97
95
50
4
1
6
39
81
36
18
47
5
35
66
34
49
27
72
78
85
51
12
13
37
6
43
53
15
40
50
41
74
61
84
74
55
15
84
46
73
48
3
7
26
32
6
94
30
1
18
49
63
37
35
98
63
72
71
52
86
60
86
80
85
83
1
22
46
3
79
95
32
88
35
74
79
89
59
7
66
77
81
64
98
5
99
74
4
94
8
42
77
34
96
70
79
38
50
41
17
92
89
18
70
51
41
41
3
19
57
1
22
69
54
75
8
90
25
58
21
29
25
68
15
17
13
7
99
47
43
53
90
99
28
36
24
4
40
78
84
66
11
52
18
11
49
15
87
47
8
56
40
11
43
96
37
70
36
43
73
6
19
94
84
12
74
91
94
47
33
17
84
59
46
55
42
60
65
67
31
31
21
6
40
67
51
4
36
31
49
83
22
99
86
51
25
65
46
27
71
50
14
45
4
33
65
75
65
4
66
30
66
7
7
99
49
76
91
21
18
35
5
31
7
39
14
61
55
48
61
58
75
3
86
14
95
48
52
59
9
80
88
68
57
71
7
88
13
35
34
79
65
12
83
16
4
2
56
60
96
75
26
41
13
34
50
58
59
83
29
22
44
26
1
12
83
7
28
20
13
86
42
58
3
79
13
93
46
70
74
6
55
90
47
53
42
50
66
38
28
33
29
27
29
69
25
78
57
18
48
60
24
85
69
81
21
21
49
30
13
68
67
9
98
37
60
46
81
29
55
9
60
96
43
16
5
11
44
48
40
15
21
40
99
77
4
1
48
97
38
54
98
37
63
23
29
12
8
50
12
84
72
49
9
91
35
6
98
95
94
24
33
78
86
30
50
58
22
39
17
11
74
70
62
15
9
18
18
40
8
93
9
70
18
1
59
37
59
98
87
55
6
37
81
54
67
5
68
79
20
53
18
31
65
79
82
34
72
93
39
85
70
26
99
1
94
8
93
81
29
15
52
52
73
42
43
83
92
77
67
12
16
69
57
45
58
21
40
28
10
82
17
36
30
8
98
99
39
12
96
49
9
27
5
4
95
16
62
53
76
74
94
78
53
22
3
33
26
85
99
98
67
7
84
77
11
84
53
93
88
18
96
34
88
22
79
23
51
49
37
12
33
12
44
24
40
56
22
61
35
62
62
9
45
79
19
59
93
83
39
50
82
66
91
49
19
16
45
9
3
67
6
6
98
76
90
50
40
58
68
75
90
2
49
92
61
41
93
22
73
9
85
23
99
98
19
92
7
63
91
52
94
23
9
97
49
34
59
83
50
88
15
31
90
29
65
99
29
82
64
18
70
88
73
31
68
92
27
28
77
24
90
70
63
61
23
45
22
62
22
48
87
43
35
21
10
58
55
44
21
81
69
44
27
79
29
14
1
9
96
85
77
89
62
45
61
3
15
10
76
91
29
56
16
69
28
10
46
14
34
8
12
33
47
56
42
60
77
58
49
70
52
21
44
6
33
44
51
73
75
19
68
18
49
78
76
81
1
71
29
29
50
99
49
4
76
57
50
93
5
7
4
43
52
50
36
32
46
64
3
44
85
78
69
79
46
17
91
30
1
33
22
26
62
29
37
6
83
94
85
65
77
27
46
18
58
76
12
9
99
23
16
22
55
90
92
42
48
67
35
15
78
44
43
14
52
31
70
30
29
93
22
76
3
67
4
66
94
53
8
80
15
20
67
89
18
33
43
62
57
54
12
1
43
62
79
19
83
24
76
37
55
30
86
74
48
2
55
12
62
34
93
24
10
9
10
79
39
43
98
87
44
20
25
13
90
21
4
47
24
79
8
32
56
53
43
85
94
92
27
45
22
14
22
43
68
54
10
83
19
77
60
65
74
10
62
18
98
24
79
54
3
46
3
75
92
10
56
21
6
20
37
61
94
95
52
85
28
99
25
24
58
66
39
73
36
79
88
84
87
91
77
4
92
3
67
17
94
54
52
5
41
94
77
16
76
36
28
44
69
44
63
9
28
92
16
67
31
49
99
9
26
78
48
13
88
98
19
77
80
91
57
99
50
8
15
37
21
24
21
42
35
71
7
41
76
70
70
65
44
75
96
79
90
70
3
20
59
58
48
29
89
70
12
5
88
84
61
47
52
39
77
42
24
31
77
21
74
93
17
21
47
33
62
62
70
13
7
67
56
65
55
57
30
83
21
13
57
38
44
71
79
14
5
45
2
28
26
31
68
37
7
36
86
6
45
98
31
81
37
4
76
61
13
79
22
74
22
44
63
45
66
20
50
9
24
47
95
99
2
37
16
88
65
26
58
72
96
74
30
16
1
52
39
56
88
87
67
75
74
86
29
75
25
19
37
2
65
80
93
45
57
79
42
64
77
55
87
53
35
56
58
86
98
57
51
96
3
67
70
72
67
98
82
41
91
57
40
45
24
92
20
14
81
9
27
91
78
46
98
31
73
87
92
41
22
87
36
23
42
55
67
73
50
91
57
53
33
3
45
34
36
26
44
6
9
13
82
33
85
85
19
47
23
77
95
89
14
86
16
14
92
14
80
85
80
95
72
18
94
10
60
68
37
19
19
35
31
53
6
38
18
13
84
47
31
86
22
57
58
69
36
11
95
35
66
16
93
59
3
13
79
64
91
41
26
26
48
56
10
49
32
56
37
7
47
6
71
32
75
61
11
39
12
35
95
78
77
11
53
90
50
48
89
12
72
64
79
73
56
43
69
83
50
80
83
17
68
88
15
65
83
11
2
99
45
85
80
81
16
16
56
61
54
14
58
95
73
57
83
90
28
18
12
79
3
53
28
10
5
79
30
99
78
92
33
24
60
17
35
25
54
18
40
66
78
87
27
23
51
40
13
13
72
33
67
72
40
55
7
34
50
81
82
35
66
90
37
96
97
94
50
71
88
22
36
88
88
32
73
33
48
14
44
66
12
67
62
61
34
83
26
35
19
88
95
59
69
98
61
23
36
39
42
27
7
64
3
34
12
89
12
56
94
64
67
29
70
74
32
16
80
51
29
22
59
37
62
75
81
96
46
35
16
54
34
66
43
13
4
9
61
43
85
14
93
34
59
96
40
63
12
81
24
11
2
80
78
93
67
65
94
54
9
25
63
38
10
48
20
51
41
48
26
16
31
41
14
41
13
89
36
52
66
59
58
41
64
87
94
40
11
90
79
59
84
19
73
3
41
56
40
62
10
44
13
60
44
63
59
4
24
28
25
50
18
3
5
57
81
48
1
28
25
99
77
60
39
7
59
26
15
4
87
32
65
23
72
33
72
27
33
44
73
74
52
53
33
37
26
63
63
50
71
96
49
20
53
59
77
9
96
56
80
42
82
49
61
40
10
69
62
81
88
42
50
50
43
48
99
56
87
86
47
4
40
19
51
80
59
94
93
60
28
18
4
38
39
57
38
23
52
39
70
70
60
65
94
2
89
91
58
58
17
50
77
7
27
44
28
59
66
47
6
52
12
5
64
10
12
2
46
22
1
21
81
14
9
74
6
12
4
61
81
90
39
75
85
6
33
93
12
72
61
3
15
53
95
13
55
98
66
40
92
40
63
20
90
35
36
57
21
71
16
42
45
18
81
4
70
16
59
81
45
91
83
4
52
6
4
51
81
82
46
68
45
37
41
69
48
52
56
35
80
50
78
4
38
45
59
80
58
5
11
59
62
65
44
14
44
98
82
96
81
17
34
30
11
65
56
41
4
90
97
15
84
48
43
60
57
94
12
66
34
30
31
35
41
69
50
86
17
96
17
56
2
64
99
18
36
63
93
19
48
66
43
91
9
32
58
26
83
35
55
94
16
37
50
11
78
65
14
43
71
43
77
30
31
4
17
86
80
3
61
63
68
16
27
90
94
25
1
38
89
81
54
20
78
46
45
25
27
51
6
94
80
63
66
24
83
84
86
39
39
60
26
25
3
37
97
95
46
27
48
47
4
80
46
81
12
75
51
70
82
21
61
77
64
40
95
77
99
4
38
94
10
79
18
73
98
44
65
33
67
7
69
24
73
2
84
6
94
75
69
74
17
8
38
65
86
14
60
64
82
10
19
34
85
72
6
11
99
53
80
68
28
30
63
43
83
77
51
6
65
93
24
17
90
68
77
69
98
84
44
44
56
86
55
76
40
35
29
91
71
99
63
17
29
66
96
50
74
16
60
70
64
31
87
82
14
64
83
15
6
80
24
69
25
67
88
50
71
94
60
66
33
10
50
78
83
24
98
89
27
15
97
16
16
54
97
12
27
89
48
33
11
82
77
97
67
86
34
5
38
35
8
13
13
90
25
5
10
36
4
51
69
78
50
85
72
88
24
43
85
94
13
94
26
57
26
90
35
67
82
73
15
72
38
33
36
59
26
2
82
20
4
32
70
89
87
29
50
2
4
75
94
16
70
88
97
12
14
95
36
86
16
89
3
7
95
34
79
43
35
78
68
69
15
88
38
6
93
92
62
22
67
1
59
56
41
26
48
16
75
30
48
9
93
25
31
90
87
57
79
35
16
35
97
31
16
88
12
25
13
61
46
11
50
13
91
98
80
39
1
23
39
38
93
19
42
45
67
38
57
87
26
35
24
52
47
50
44
71
56
3
96
77
26
11
65
58
58
42
23
32
16
5
51
91
20
69
88
85
31
95
20
84
78
91
47
68
54
47
87
81
33
45
18
69
39
9
19
29
70
65
29
95
58
9
9
53
50
28
42
19
32
55
71
79
58
19
28
53
77
56
63
99
28
21
99
69
35
86
5
78
54
2
65
69
56
3
54
97
97
49
41
68
31
75
76
27
63
61
17
91
82
97
91
34
27
93
55
25
66
57
89
17
72
37
54
16
90
2
76
58
45
39
53
82
65
94
70
27
73
40
40
75
29
14
68
3
77
43
30
19
22
99
49
32
47
81
84
61
4
39
81
84
79
91
14
81
16
98
62
44
49
23
85
48
53
33
61
33
93
76
5
15
11
37
27
55
70
21
23
98
87
4
74
46
23
11
89
82
73
44
47
20
9
10
73
7
22
55
29
73
86
86
86
42
64
7
11
44
14
93
76
45
91
24
75
39
82
18
88
12
14
74
17
70
46
30
58
34
75
80
31
63
58
54
94
16
18
22
70
44
17
89
81
52
84
68
37
55
84
42
13
14
10
80
91
6
14
60
75
5
41
85
87
83
65
70
64
27
9
99
65
60
58
94
42
78
98
93
74
65
89
29
89
40
79
30
42
62
7
69
32
54
43
77
64
11
78
56
26
75
12
84
42
84
42
40
18
2
61
58
80
84
5
23
39
46
58
4
5
89
47
42
99
27
11
85
36
73
48
87
59
46
69
73
43
29
2
40
83
72
70
40
37
95
78
95
44
43
44
75
83
97
94
2
95
29
53
22
33
78
3
28
83
63
15
25
41
69
79
25
94
96
46
89
67
2
13
2
44
71
52
35
55
1
44
84
38
4
92
1
40
13
99
56
7
31
40
59
14
67
56
14
40
92
59
11
82
57
18
30
61
65
83
27
64
95
29
91
81
83
79
67
62
5
13
75
84
65
55
54
38
79
77
31
75
84
12
86
8
30
59
58
38
20
82
10
30
5
53
73
6
74
99
10
9
9
54
40
69
73
32
4
50
30
87
70
96
36
94
33
86
16
84
51
57
31
30
81
43
35
56
16
83
84
89
40
15
90
23
76
52
64
38
69
80
49
31
15
39
28
66
10
96
48
79
20
70
52
11
69
74
20
56
78
16
65
60
24
49
23
75
93
71
77
27
4
82
1
83
87
62
32
7
55
76
21
8
74
88
30
59
79
92
63
12
65
50
75
68
56
17
38
69
99
24
69
52
74
36
33
56
22
87
22
28
58
28
79
31
8
83
61
71
10
10
54
78
1
21
47
6
31
77
96
83
44
12
66
35
47
88
4
61
31
80
86
98
51
27
81
75
46
63
56
6
67
8
35
55
51
89
22
17
90
66
92
87
65
79
39
20
84
29
45
53
91
47
22
1
82
88
19
95
21
5
81
60
4
29
20
38
96
17
80
27
64
41
17
13
7
60
57
3
6
17
33
93
98
71
63
54
12
57
82
3
13
31
68
50
20
66
1
72
27
72
97
71
46
62
21
9
57
62
47
35
42
78
91
82
84
40
68
39
53
96
69
27
43
24
84
78
66
63
77
66
95
6
11
69
54
59
34
72
48
48
5
51
15
67
47
62
49
44
43
14
55
57
55
21
75
76
1
40
79
18
44
85
13
71
30
61
67
4
48
41
73
34
21
50
70
89
7
16
56
22
71
63
65
78
60
38
54
88
19
80
54
4
7
82
56
40
8
76
52
9
54
90
18
45
17
80
57
89
12
91
56
20
12
72
64
90
28
9
83
15
41
84
31
65
77
28
81
92
19
66
67
88
15
48
21
2
70
87
27
42
56
37
39
39
76
37
44
94
24
89
92
10
10
28
84
24
3
48
73
24
20
68
36
32
78
96
2
59
92
22
2
5
30
33
25
16
46
14
96
37
84
60
89
37
87
14
77
2
99
55
55
97
11
17
24
76
96
34
42
35
11
89
3
96
62
67
26
48
50
82
19
24
40
64
25
87
18
65
97
36
99
3
79
78
9
4
51
61
21
74
10
4
78
67
55
73
5
27
34
76
64
66
59
36
99
81
38
24
45
16
29
21
7
26
56
71
85
40
61
2
2
90
58
11
78
21
43
40
43
35
7
99
55
37
34
51
54
65
28
97
15
49
59
41
36
94
14
88
5
80
17
66
76
11
89
97
77
97
89
99
27
3
58
7
36
15
52
37
6
68
44
74
48
64
10
95
99
21
26
90
16
16
5
79
29
97
29
47
2
52
18
27
29
29
92
77
77
96
41
54
5
83
87
43
38
62
26
34
76
57
15
4
99
75
17
84
11
22
64
85
55
36
84
57
24
26
61
48
50
90
69
80
26
9
67
32
89
16
85
19
40
23
86
91
83
96
80
47
78
47
30
88
88
10
94
27
94
53
32
57
43
26
28
9
49
34
14
70
57
48
66
85
57
84
49
96
39
43
27
7
56
86
82
3
1
52
64
98
53
48
40
34
86
12
48
13
77
92
78
11
62
30
91
93
97
15
69
48
73
78
8
47
93
72
86
89
38
86
5
22
93
66
74
77
58
94
19
40
42
15
2
38
44
78
74
27
50
98
77
2
91
71
91
65
98
34
6
88
18
12
14
69
53
59
29
86
47
35
99
24
9
69
96
73
49
92
56
72
93
50
82
24
33
41
75
53
41
55
63
39
49
32
48
26
62
38
92
91
67
47
32
30
66
41
76
90
69
13
3
2
73
77
66
17
35
33
76
12
95
67
92
57
44
89
7
99
33
83
93
74
53
83
38
75
75
40
90
32
84
95
39
73
85
50
31
7
45
13
75
88
14
92
73
63
40
2
77
69
28
8
91
24
2
12
3
42
11
45
86
28
1
81
80
58
72
32
51
43
27
20
45
59
80
56
28
42
43
91
69
88
95
10
47
29
65
14
82
21
62
5
6
22
77
61
21
19
60
74
39
50
7
36
97
79
64
82
35
39
87
27
96
5
74
84
87
37
81
70
42
36
10
38
82
15
54
70
43
4
35
6
88
25
62
20
30
97
17
82
11
16
64
93
81
22
23
17
87
93
43
30
14
4
41
39
5
7
94
29
81
2
62
63
18
18
75
61
13
86
24
59
50
78
53
63
81
34
23
70
81
70
40
28
1
44
29
23
39
36
80
74
57
8
48
35
20
17
27
46
34
2
67
66
31
57
66
57
51
51
32
85
61
78
15
56
39
79
48
32
56
98
3
31
51
20
31
48
51
78
16
90
57
11
16
4
57
53
71
19
93
28
66
21
17
57
86
70
96
86
78
46
75
58
8
21
73
51
44
37
20
3
86
93
37
62
60
77
73
76
10
60
27
97
58
29
13
18
70
47
39
62
69
7
92
54
23
94
5
55
94
59
56
36
13
77
57
52
35
74
81
51
10
74
35
94
13
1
25
1
47
48
63
76
9
14
58
3
34
49
18
90
44
89
64
15
36
30
47
32
55
78
71
36
44
62
40
59
68
74
61
7
12
44
32
49
13
28
61
45
95
90
5
30
3
4
53
72
82
67
85
56
71
98
2
94
1
38
24
24
48
6
50
27
86
18
35
77
87
61
89
91
12
74
14
69
65
71
37
4
65
28
55
16
49
58
94
6
9
75
32
11
94
43
9
21
26
71
84
86
22
96
82
85
36
20
2
40
13
85
18
47
45
81
53
67
3
71
80
83
30
81
60
82
53
51
66
76
27
94
38
96
84
76
85
1
91
99
95
12
12
58
77
14
45
61
20
94
56
74
64
80
36
84
35
58
74
43
87
50
34
22
92
82
6
5
52
66
13
38
85
51
58
82
38
65
23
53
40
16
81
11
91
76
17
30
95
44
75
92
36
44
71
31
32
10
48
28
75
72
29
7
4
29
83
34
59
95
12
66
35
25
85
57
70
60
98
18
35
19
17
22
14
48
16
56
66
20
56
93
51
80
43
77
98
38
72
3
87
96
91
91
80
27
88
29
61
83
36
13
62
92
70
67
90
41
36
10
81
22
1
24
51
63
35
33
40
24
88
74
20
14
77
84
94
68
35
52
16
48
52
85
82
62
27
4
3
46
6
64
72
46
32
38
49
36
95
38
65
12
37
17
15
68
3
52
9
61
41
52
10
74
90
88
48
26
23
12
60
82
14
4
68
89
65
94
87
35
3
23
57
11
85
92
94
20
8
51
41
72
38
4
41
91
5
75
41
48
28
87
22
88
87
74
55
96
59
82
30
38
66
20
65
55
30
48
51
94
29
52
23
31
10
83
23
92
55
3
11
72
60
78
43
20
42
69
11
37
18
5
50
88
66
24
56
97
9
41
94
94
19
11
86
21
73
55
16
7
48
84
75
6
26
51
70
48
87
69
66
92
60
52
42
11
4
37
93
94
70
89
87
4
88
31
75
94
3
76
14
76
95
1
49
15
60
9
79
53
85
18
75
28
96
31
4
34
82
4
85
27
52
84
47
90
13
49
57
94
4
62
77
30
50
83
16
64
75
79
5
80
70
78
79
78
87
51
71
73
74
70
60
77
79
37
34
59
18
48
24
23
27
3
15
46
37
69
86
26
86
50
91
65
99
57
30
3
88
20
83
87
53
2
26
50
40
15
19
22
21
19
20
4
77
22
63
7
1
75
32
28
63
94
10
70
72
6
56
42
15
18
77
97
87
55
28
1
53
83
50
77
16
42
85
21
12
10
30
84
94
13
96
61
21
16
12
60
89
98
99
98
15
45
78
30
72
65
16
40
80
80
87
7
48
84
30
35
44
23
35
56
4
55
87
58
69
76
92
27
46
42
25
47
80
68
42
56
80
25
44
81
21
16
88
29
32
91
58
53
32
26
35
31
28
95
40
26
1
90
65
17
25
81
77
38
89
92
33
73
64
7
28
5
98
57
76
58
25
63
30
16
5
96
73
92
58
63
32
63
91
22
14
10
95
75
1
91
4
30
49
54
96
30
88
37
67
62
47
33
38
43
74
34
56
13
4
73
68
42
82
70
95
43
64
56
18
69
65
39
62
28
16
65
88
60
35
75
64
91
20
45
81
95
5
40
2
55
46
67
4
15
22
61
43
35
68
46
39
77
37
13
64
76
90
87
58
58
85
3
92
46
26
22
19
14
10
1
3
5
18
65
49
82
53
59
69
64
17
17
6
61
30
14
61
52
84
27
74
35
4
8
58
93
63
73
8
94
72
14
12
16
10
4
87
94
43
77
89
52
64
17
25
42
38
99
40
52
13
63
94
9
59
32
68
51
94
31
58
60
97
76
65
39
51
85
13
86
79
1
25
25
77
51
84
78
20
14
15
74
42
30
15
46
76
38
17
24
67
36
76
42
93
53
18
83
1
24
16
23
4
84
44
61
83
23
56
92
82
71
8
42
8
18
18
23
91
82
18
49
34
18
23
93
1
32
79
51
30
73
27
25
43
25
25
52
26
96
68
66
54
79
32
2
79
16
93
11
59
14
22
24
98
72
44
67
20
6
44
13
2
26
52
37
1
32
74
30
1
60
38
53
39
63
47
2
87
35
76
14
73
90
11
14
99
39
1
73
86
85
44
95
47
20
80
71
32
13
93
41
46
81
62
5
66
31
98
25
52
52
89
19
90
65
97
60
63
11
15
96
71
25
80
9
12
76
63
3
63
52
76
69
94
36
80
69
31
2
12
16
69
43
99
93
19
74
96
14
42
57
64
28
49
90
76
52
57
13
83
55
69
61
38
59
31
10
68
75
69
70
83
60
95
64
7
30
4
4
85
44
79
31
33
46
17
37
57
34
54
28
53
57
75
66
96
15
84
1
21
44
23
18
50
3
9
77
43
1
52
21
41
34
38
63
73
4
59
13
28
24
42
1
2
22
18
72
8
67
22
58
76
92
36
78
29
8
38
86
76
77
70
13
57
73
52
52
64
96
10
18
47
58
1
98
69
42
62
21
54
59
16
93
54
68
38
85
13
37
66
32
72
23
29
79
11
53
55
27
90
29
76
85
90
74
68
92
14
99
80
34
23
21
9
57
4
57
9
14
22
63
88
37
57
58
89
90
53
70
63
44
72
10
11
83
20
40
61
19
83
27
79
53
68
65
73
32
61
27
76
42
45
19
19
20
85
77
78
14
57
88
63
69
73
31
48
87
2
87
47
64
20
86
69
18
57
47
15
31
63
21
21
88
74
15
39
70
69
82
23
88
6
18
93
32
63
7
88
58
30
27
59
57
8
71
23
56
12
18
67
41
85
36
38
80
23
30
41
43
52
86
53
65
32
54
20
70
15
69
98
77
93
84
51
11
81
55
87
72
46
32
10
36
27
96
84
60
76
38
51
64
7
10
7
5
77
52
25
21
3
6
25
10
56
76
74
54
17
86
22
85
13
51
89
34
77
3
5
38
76
39
31
80
56
90
76
79
33
11
75
41
95
45
25
11
81
85
40
60
80
95
65
83
84
24
84
36
7
54
12
1
55
25
40
5
68
66
32
59
11
99
53
5
16
70
97
24
83
61
21
24
43
65
21
12
93
25
68
6
82
39
95
11
92
47
22
3
28
26
55
66
38
93
41
44
42
90
98
98
70
71
48
10
64
53
95
32
20
46
21
12
51
80
17
94
24
29
63
83
33
72
93
97
50
62
88
2
12
39
42
23
91
67
36
22
29
60
19
25
46
65
11
38
79
56
33
54
25
85
62
1
77
57
6
29
95
49
27
1
70
80
96
46
21
55
30
88
87
88
69
6
98
60
85
88
51
63
80
54
19
9
71
79
11
78
12
30
48
13
51
55
44
12
7
84
52
96
90
7
69
37
98
42
10
78
76
17
32
80
39
21
81
20
80
14
2
94
6
13
24
5
52
13
99
92
48
7
86
84
97
67
97
88
51
67
29
96
48
79
51
91
73
25
51
94
63
92
16
48
40
27
95
15
23
23
5
84
4
80
76
11
84
91
93
31
65
86
62
93
30
50
33
72
47
36
50
67
96
1
74
56
72
63
51
3
12
8
55
25
9
22
39
12
49
33
37
25
9
21
67
72
95
37
14
26
61
5
34
49
1
89
75
19
30
76
20
8
70
98
36
32
69
75
60
68
24
27
47
9
88
59
74
51
96
55
74
73
44
97
7
29
54
97
67
8
10
98
70
47
12
64
81
25
85
18
18
43
93
31
54
63
72
32
11
92
95
51
54
48
57
5
94
25
63
71
96
94
47
68
96
94
36
67
12
33
86
26
39
12
81
73
18
98
1
40
72
16
60
61
74
59
84
41
71
79
46
67
42
47
79
93
94
80
35
12
21
95
50
55
17
49
59
23
74
89
70
89
50
95
21
89
55
85
6
32
33
95
60
45
36
52
55
73
5
78
91
76
79
27
79
36
89
16
74
83
38
81
11
89
58
63
33
90
44
9
96
9
22
48
53
41
70
81
43
55
52
75
49
72
62
21
59
66
59
39
25
94
26
71
65
50
62
75
15
75
24
62
34
86
48
64
49
42
24
74
95
16
70
87
82
16
96
27
62
33
68
47
4
98
29
86
14
31
87
27
17
49
62
90
41
2
51
84
92
35
85
47
27
14
50
58
11
5
30
43
69
80
27
18
78
68
92
83
3
3
12
37
7
77
16
54
55
63
12
48
37
4
34
62
89
24
43
9
42
44
74
14
45
41
38
89
50
49
8
79
15
29
48
90
49
98
75
77
79
4
69
90
64
88
94
76
35
55
54
74
73
1
41
91
11
17
33
49
35
93
80
87
85
15
51
72
87
10
51
81
98
27
7
37
8
12
81
21
35
50
35
72
11
72
23
93
12
14
11
73
74
13
42
5
42
45
80
51
73
50
84
94
20
12
57
48
96
44
47
91
83
55
84
22
89
49
26
28
2
96
14
68
52
25
45
27
64
20
37
19
22
11
68
25
81
90
90
64
83
55
59
58
91
48
37
39
54
45
91
79
98
66
76
81
94
37
67
6
68
36
28
65
21
16
46
14
53
56
23
53
89
92
29
42
50
53
97
67
99
54
50
37
94
81
81
10
93
4
72
38
50
65
9
4
61
42
19
72
13
33
52
85
23
58
16
32
30
76
79
9
20
54
9
82
90
17
43
93
12
5
18
83
30
85
71
65
73
84
2
83
63
21
25
89
16
3
11
55
36
91
61
28
78
8
85
61
23
14
25
45
86
36
20
22
97
17
53
75
48
27
78
74
75
26
78
89
83
38
94
81
24
77
21
75
43
30
25
95
9
27
33
14
18
1
62
65
64
24
74
77
15
23
65
17
92
78
92
77
54
44
77
96
39
10
61
13
98
12
43
93
3
59
19
27
4
77
93
87
42
70
49
77
44
36
72
43
81
67
71
4
90
8
91
87
72
90
82
67
84
38
33
55
98
39
49
12
4
8
60
34
19
74
62
53
3
7
14
58
39
53
1
2
12
93
96
16
8
77
33
57
96
66
34
30
62
76
2
23
7
93
43
67
19
97
44
77
20
30
62
41
26
40
2
43
68
93
99
23
7
9
82
71
94
65
68
51
16
95
91
94
92
37
10
53
7
88
91
84
19
56
71
10
23
80
60
13
66
73
42
84
85
53
50
89
56
43
53
27
81
34
75
1
55
82
72
68
75
48
96
20
35
47
17
93
17
5
30
4
11
46
55
71
19
27
75
29
35
46
96
10
96
13
36
9
62
30
39
73
97
42
61
44
4
57
79
48
65
31
24
68
63
58
22
8
89
43
17
28
39
63
54
19
80
75
22
44
79
2
86
29
31
63
50
75
55
14
71
82
54
9
78
18
60
96
74
4
46
39
30
93
31
48
18
47
74
38
40
25
21
31
49
17
22
6
35
35
67
4
85
13
45
55
78
69
14
37
73
88
85
92
89
52
32
77
41
10
29
20
80
95
54
64
68
43
68
91
38
66
42
66
44
10
8
84
86
15
27
76
35
51
36
32
67
57
8
82
41
60
85
12
56
82
42
4
90
12
22
31
26
3
10
34
2
52
15
97
32
71
73
67
44
13
98
35
61
10
30
99
69
28
94
40
67
58
67
14
48
79
81
3
22
66
6
47
58
31
51
22
6
16
93
52
17
13
20
65
55
77
51
40
20
91
15
92
99
37
88
32
83
48
10
73
82
16
13
1
29
56
63
72
60
11
44
62
43
70
24
55
88
19
38
62
31
15
54
20
58
87
84
4
36
84
44
30
2
32
36
68
87
94
38
97
63
27
80
17
76
84
65
76
10
41
47
10
12
14
16
17
49
52
40
81
85
74
7
11
26
56
70
80
35
71
81
86
38
40
68
9
59
54
36
89
93
29
90
64
21
60
15
80
7
5
38
70
88
64
26
74
94
17
66
68
21
43
74
12
92
25
23
74
37
65
34
5
65
26
59
72
2
42
57
84
18
44
77
42
20
82
8
65
5
66
72
44
39
88
38
51
36
79
16
67
46
84
88
97
43
92
79
26
91
70
47
26
91
4
25
34
9
84
31
1
97
90
86
13
50
92
52
98
24
73
70
6
58
50
39
85
61
21
86
64
63
86
89
89
13
84
17
54
7
28
50
67
26
77
22
81
40
58
3
80
31
21
13
80
26
93
70
84
68
29
11
1
24
18
2
9
38
20
28
59
51
36
14
57
86
92
24
87
84
29
26
12
97
77
9
62
70
34
4
42
27
38
48
90
9
26
56
64
95
27
38
89
60
98
6
72
86
82
59
1
60
75
4
63
14
11
2
33
17
57
45
14
45
15
87
5
46
39
61
1
80
84
3
72
68
14
24
17
72
8
31
17
85
62
12
87
25
54
93
74
81
75
59
36
88
92
45
44
73
95
8
54
11
50
4
47
20
44
2
29
42
96
97
67
76
19
14
96
41
67
13
47
18
29
53
82
34
72
42
73
52
40
14
14
25
73
77
23
21
86
66
55
20
30
85
63
6
94
72
75
9
13
66
96
90
46
7
70
62
14
95
58
12
95
79
61
43
94
38
94
16
97
9
46
33
98
86
72
91
5
46
75
49
90
51
14
12
87
85
54
38
72
35
79
17
53
11
45
22
53
28
15
26
86
38
76
51
57
51
35
74
57
67
1
70
92
47
38
19
3
92
28
52
56
56
24
14
52
74
30
92
13
73
25
90
42
79
21
16
2
96
29
63
7
57
65
93
56
18
32
14
66
48
16
14
39
2
43
14
28
18
79
28
32
86
69
43
80
11
92
85
61
75
50
68
4
46
84
6
97
58
9
78
10
66
22
74
17
65
9
6
23
3
33
22
70
6
42
24
66
45
92
50
65
62
92
79
84
96
84
54
37
61
70
12
51
51
57
3
11
94
66
7
24
55
35
61
88
13
84
70
65
11
70
58
71
25
78
81
96
29
2
47
93
97
37
78
87
45
29
2
63
41
66
40
17
73
54
73
30
38
95
35
98
27
65
95
26
35
40
54
78
21
24
81
54
83
75
77
33
93
11
47
42
32
54
67
47
55
51
21
54
99
96
45
11
16
59
20
31
77
54
86
49
84
59
65
69
40
37
42
46
39
79
62
78
97
16
5
2
31
40
74
68
96
24
7
6
95
87
69
82
7
81
15
49
8
37
97
38
88
75
90
96
49
51
56
36
1
38
22
73
26
77
25
93
47
34
20
40
65
44
88
66
10
57
77
57
76
83
86
74
28
22
79
3
96
44
25
90
9
89
20
4
90
50
95
35
2
97
70
91
77
47
50
47
64
80
13
83
40
30
99
24
21
52
15
12
83
12
7
89
49
76
20
56
6
11
99
73
95
78
89
41
16
48
8
9
11
17
72
31
2
82
44
32
68
43
23
49
56
60
61
61
78
51
2
4
21
73
47
24
1
56
81
37
51
86
55
3
12
57
36
64
83
98
20
69
98
29
1
12
66
41
31
87
47
34
46
10
55
95
82
44
53
99
78
20
42
21
39
86
75
64
39
44
97
57
24
17
31
24
51
94
28
5
86
79
90
45
68
75
30
66
94
47
54
11
28
52
3
83
1
40
5
21
29
63
70
25
27
87
53
60
17
6
76
44
64
7
49
52
45
20
3
47
18
36
56
26
22
11
58
27
87
66
55
77
35
16
79
89
63
37
12
96
18
71
34
91
30
79
16
65
67
39
53
40
82
77
61
47
77
54
33
89
25
42
88
49
28
7
65
1
14
3
59
55
16
33
64
96
19
88
39
45
82
74
39
76
92
67
95
65
28
55
73
19
46
78
39
64
92
25
29
58
67
86
55
68
17
15
17
45
31
34
24
50
48
46
69
74
33
34
5
4
68
52
64
67
15
84
5
97
39
23
82
83
25
42
99
85
82
65
5
64
87
99
9
24
66
35
53
99
69
27
44
94
28
76
31
51
53
73
71
51
63
93
25
64
92
19
42
87
60
59
77
36
94
25
69
31
82
98
37
26
13
3
95
65
25
62
98
4
66
51
88
75
42
40
97
18
58
94
44
28
38
85
3
69
25
94
62
79
3
79
45
87
81
82
62
76
47
39
58
20
39
82
18
81
21
71
23
26
14
70
83
83
97
86
57
72
7
2
44
79
52
15
85
32
35
65
57
95
84
72
91
42
6
75
18
87
47
82
5
21
66
90
48
81
34
41
22
8
57
18
2
53
99
36
34
5
74
19
27
10
63
14
38
28
18
7
82
11
56
71
52
55
50
86
72
34
17
31
91
96
62
62
18
71
74
46
63
95
15
69
38
93
41
61
26
27
99
41
99
56
53
85
70
9
85
72
2
34
47
89
67
21
95
43
33
13
27
67
97
53
41
61
95
29
35
5
1
87
78
34
38
56
95
80
47
75
73
43
51
66
9
24
95
13
37
6
37
94
33
47
4
93
10
22
99
50
39
7
29
51
45
93
96
39
97
88
48
12
4
77
76
66
50
26
54
30
43
21
70
10
10
96
22
26
94
29
69
2
69
78
62
18
32
86
61
47
88
28
24
65
96
51
75
21
94
76
87
94
79
41
68
12
13
20
66
15
77
46
61
44
40
72
17
6
95
59
50
12
46
85
10
47
13
16
30
9
85
43
58
14
72
1
21
12
1
51
38
30
43
20
32
28
41
61
80
36
42
37
99
49
36
36
27
40
71
77
8
97
91
45
77
10
76
26
10
35
61
50
82
74
39
90
83
86
82
29
23
8
25
62
33
54
95
45
78
91
33
23
50
16
48
99
42
35
70
30
53
14
84
35
14
7
64
6
77
60
87
98
22
64
57
83
27
71
16
61
3
18
22
25
42
62
9
56
49
59
18
33
43
94
69
13
33
75
70
61
41
68
3
41
58
4
56
31
16
22
65
82
35
29
23
90
84
31
40
36
94
70
88
43
54
15
56
42
77
66
36
24
28
65
64
16
62
80
14
86
75
79
87
32
45
78
12
95
21
73
63
89
58
2
62
37
23
92
64
51
44
85
16
42
76
60
1
65
70
35
91
69
71
55
96
12
1
5
25
14
70
87
90
48
39
38
93
54
3
88
45
82
18
77
96
28
49
45
85
31
3
74
97
43
40
24
95
84
8
87
17
83
95
25
76
89
30
92
84
57
97
34
31
79
88
23
6
77
19
91
17
20
92
47
31
27
91
53
1
36
73
46
75
30
52
25
66
5
89
87
84
71
99
1
30
45
98
51
76
68
38
45
71
52
76
37
89
1
43
50
78
46
38
75
61
72
61
84
23
75
35
80
92
25
30
9
88
42
15
75
24
71
96
39
94
27
86
51
61
89
74
10
72
4
92
91
83
92
72
12
57
62
22
78
9
81
35
98
15
63
53
76
1
72
33
95
20
40
77
54
21
66
92
95
22
62
6
97
62
56
21
65
46
9
32
14
41
30
63
19
86
61
81
86
28
24
81
52
5
10
51
20
87
78
18
65
51
59
25
15
11
48
75
11
96
56
49
73
15
72
62
84
61
53
53
13
49
4
22
7
41
2
96
12
21
20
15
75
61
32
7
12
50
94
17
11
42
21
73
31
39
23
49
13
31
31
49
70
84
43
38
99
6
16
1
55
27
55
4
36
83
50
72
2
44
61
41
56
88
36
8
58
88
79
88
73
93
10
91
86
84
30
73
30
23
68
9
20
68
49
50
80
60
79
92
70
72
90
51
7
45
93
64
69
99
97
45
11
87
36
20
42
70
52
30
62
12
96
76
19
20
81
50
65
95
82
79
39
9
15
42
16
11
47
7
8
76
13
52
87
93
96
1
78
77
10
14
64
5
42
38
93
45
15
83
35
89
59
93
90
70
21
99
79
10
35
11
28
75
19
87
55
23
14
79
85
41
65
86
83
30
16
47
65
40
10
76
88
53
76
52
68
28
42
42
30
49
16
93
89
3
29
12
3
88
98
85
20
50
41
24
1
37
14
64
41
5
28
21
81
57
60
96
63
99
22
41
13
58
5
35
24
28
30
53
71
25
37
79
28
18
27
91
12
71
28
9
89
17
84
43
58
71
2
91
63
3
21
12
20
10
55
12
22
22
24
32
44
17
14
83
42
69
40
63
21
17
5
24
17
71
2
14
67
3
39
16
19
31
55
15
78
75
19
82
7
51
90
1
93
86
12
46
58
21
59
51
75
97
29
83
66
55
21
26
74
78
1
97
26
19
6
99
13
60
81
22
82
81
11
38
31
73
52
79
58
10
71
45
57
41
85
21
45
58
69
77
34
17
75
65
88
56
16
33
45
52
88
32
1
49
45
64
6
22
73
54
76
6
96
95
51
85
82
10
72
35
28
56
22
24
68
5
33
47
1
95
45
18
97
4
58
36
36
47
40
2
33
42
50
89
38
6
97
78
30
82
85
36
51
49
45
23
15
21
7
62
73
78
77
45
59
38
27
61
52
93
92
39
82
88
56
49
62
91
95
26
78
54
5
52
75
83
70
5
4
69
26
99
94
29
98
49
93
19
84
23
70
41
96
32
45
50
1
48
27
87
33
82
19
25
91
92
92
92
13
6
54
81
70
16
5
68
2
32
5
88
77
50
90
11
32
37
16
22
6
93
50
89
25
17
13
78
10
2
27
91
62
60
99
82
98
98
97
60
72
58
90
32
75
21
92
22
7
31
65
47
65
63
90
64
16
14
59
19
62
71
3
60
25
45
84
8
79
77
25
55
9
1
1
82
6
80
66
8
80
78
71
27
91
27
30
13
38
86
57
71
44
29
66
66
79
61
34
47
1
35
62
6
80
78
79
21
60
69
68
46
16
57
92
43
89
30
12
56
63
12
57
80
47
49
82
73
67
51
30
31
48
61
43
31
88
51
9
23
91
42
76
79
92
23
4
82
67
23
34
61
81
43
62
44
47
87
64
34
42
97
93
98
52
31
53
4
97
67
65
24
1
16
73
38
14
92
6
75
46
41
55
1
48
91
64
82
90
5
68
57
57
68
48
48
99
57
40
29
9
99
51
99
40
30
69
61
97
8
35
39
61
96
45
34
6
77
83
76
11
31
87
90
37
44
96
65
21
64
97
81
33
43
22
40
4
83
29
59
97
40
93
96
20
99
45
71
6
71
76
51
44
6
9
30
65
8
70
90
53
48
66
89
96
28
50
61
45
1
36
1
82
47
76
3
4
25
42
75
37
66
68
61
69
30
8
56
84
47
16
10
65
6
91
38
84
18
95
34
9
43
65
92
27
11
18
91
31
83
47
44
85
17
17
58
30
55
5
16
77
22
30
26
41
92
48
79
19
24
92
19
45
37
40
8
50
22
11
80
19
59
90
2
42
47
31
4
77
27
76
37
2
10
69
75
9
6
44
52
90
33
33
81
43
67
40
29
42
17
54
42
39
12
73
43
46
17
7
91
88
68
52
38
60
39
50
51
36
56
2
9
4
23
76
51
90
46
2
59
73
36
23
52
17
46
43
76
60
45
85
71
53
7
26
16
31
33
37
38
19
66
82
78
66
15
88
81
25
97
27
63
45
63
69
92
4
46
70
73
59
60
6
98
99
5
44
26
75
39
43
40
79
66
2
21
88
43
32
76
25
50
17
54
47
33
8
60
34
4
35
99
31
96
36
81
5
61
90
36
67
13
3
43
85
91
96
84
57
17
6
3
93
2
10
46
71
42
40
96
55
94
30
90
20
9
94
73
51
76
76
17
26
99
47
18
94
4
17
16
3
60
62
68
34
22
69
35
40
38
17
54
62
11
23
10
94
97
97
31
59
76
43
34
65
68
89
85
25
92
36
61
44
84
5
80
46
40
68
93
28
19
66
41
54
21
26
92
48
30
57
23
30
94
68
85
75
31
81
42
15
19
51
43
15
69
16
3
23
70
6
23
62
88
92
65
75
53
85
2
71
38
19
91
69
63
65
72
28
37
4
27
96
84
18
75
57
42
74
86
2
7
7
96
55
86
48
37
38
15
87
22
33
33
40
28
47
36
84
36
32
47
85
79
85
72
83
29
88
51
71
45
65
63
76
22
28
91
16
51
41
81
77
8
17
84
41
20
96
3
17
76
83
79
70
19
26
84
39
38
56
70
80
44
83
97
61
48
96
18
20
69
53
61
37
91
85
28
9
9
81
62
69
13
30
94
5
21
62
16
25
78
7
35
63
91
84
80
5
68
43
66
8
23
64
19
24
82
25
44
29
91
25
62
92
43
67
30
53
86
10
28
88
57
15
63
4
23
92
80
20
6
80
53
67
57
65
29
43
78
1
71
90
96
98
96
40
7
68
77
42
57
15
67
36
70
89
49
44
80
7
11
32
1
90
53
9
30
26
95
66
83
12
77
71
74
51
46
7
85
34
16
98
20
47
46
93
31
63
38
22
53
77
78
25
37
25
65
71
83
58
21
62
96
92
71
78
79
89
32
4
95
33
85
66
74
41
56
31
63
67
87
44
88
20
71
40
75
89
4
57
44
63
20
8
42
25
39
70
67
10
51
59
14
30
91
42
68
75
49
81
72
45
60
2
26
94
48
20
9
42
57
38
59
95
77
45
91
48
77
25
62
14
2
71
82
38
85
79
5
1
38
86
75
35
3
16
45
96
12
40
84
50
48
69
69
32
77
13
63
69
30
40
38
30
37
30
27
92
57
30
6
57
94
3
64
31
24
69
51
35
31
77
1
4
82
3
90
1
60
10
48
53
58
16
81
48
58
70
10
99
57
12
64
25
58
37
26
15
97
91
76
14
76
47
87
89
92
27
40
53
61
70
98
14
34
40
20
18
7
34
25
23
58
62
4
35
68
11
39
98
54
46
3
73
5
46
80
5
36
23
63
55
71
42
83
69
97
6
11
75
18
57
52
75
67
75
81
68
43
79
92
65
58
37
3
40
52
39
74
25
60
36
91
1
44
53
26
53
26
49
20
41
12
32
63
1
40
67
60
97
5
79
20
41
45
59
11
38
68
73
31
45
48
35
16
46
95
75
95
29
72
28
60
8
28
86
53
93
26
57
80
28
95
80
14
33
32
78
37
45
73
3
78
49
2
94
11
3
3
29
37
11
95
56
97
58
6
81
52
31
27
93
72
17
60
34
31
48
26
26
96
6
33
41
10
54
25
95
57
56
39
60
17
8
43
80
78
85
38
50
5
68
13
83
92
41
83
7
89
43
36
22
47
22
22
22
8
90
21
81
15
81
88
22
77
32
20
9
31
17
41
72
10
7
75
79
2
68
86
18
99
17
2
85
88
92
38
39
47
81
88
91
5
37
69
31
30
78
66
50
75
8
35
9
47
92
27
21
85
20
24
79
35
91
43
19
11
61
96
79
58
59
54
48
11
27
35
42
74
85
53
80
67
59
37
16
24
60
4
85
37
83
76
97
2
21
34
69
20
98
82
5
92
14
95
39
58
59
63
1
29
42
82
64
36
3
3
84
74
7
49
30
28
10
65
56
79
60
31
55
49
93
40
12
37
2
85
37
96
51
4
19
32
65
30
79
2
9
15
25
3
40
77
27
3
79
79
88
34
36
87
77
79
46
11
65
25
65
60
2
76
79
13
62
4
51
66
79
88
91
15
96
49
75
31
73
2
16
62
74
25
87
8
56
64
30
8
89
86
44
39
27
65
28
90
30
70
36
99
84
23
80
56
29
13
10
61
10
86
47
82
71
59
10
47
35
61
95
21
53
74
1
32
87
31
26
64
42
61
2
98
9
29
51
35
50
9
67
43
84
79
12
63
88
59
31
70
73
51
49
65
88
42
84
90
58
34
18
47
19
75
21
15
72
9
74
64
1
69
52
95
42
7
82
25
77
62
19
9
11
31
65
85
98
37
8
22
89
45
17
11
76
75
64
16
48
38
49
86
11
26
15
46
51
2
74
39
27
14
97
62
5
87
16
36
63
11
85
34
33
67
74
49
90
68
24
99
95
91
49
14
12
90
70
56
12
59
29
90
43
73
66
97
58
53
41
65
29
10
19
84
36
56
41
82
77
20
52
79
70
45
75
63
48
83
25
40
84
17
92
66
35
7
73
49
42
28
85
50
15
84
84
38
45
32
51
48
50
50
29
25
68
84
4
81
16
98
36
46
57
26
36
46
30
16
60
12
12
53
5
65
1
22
66
35
61
15
43
68
39
41
35
27
1
64
97
64
3
96
35
11
91
18
1
86
73
56
96
43
29
6
71
11
67
63
20
35
67
16
83
39
62
42
79
53
81
65
80
23
63
52
41
19
52
28
6
58
68
94
86
95
2
98
56
37
8
45
21
73
12
58
72
69
41
72
53
99
26
57
11
1
32
24
40
4
14
26
56
93
54
61
99
73
86
37
45
26
9
59
1
32
59
20
1
72
28
34
69
26
2
1
44
15
10
40
38
1
57
3
69
61
68
68
30
26
33
69
93
63
94
54
95
66
42
88
50
41
71
72
53
63
53
56
56
64
39
52
5
40
11
27
64
91
53
57
12
62
55
74
83
4
35
46
67
69
3
23
1
46
69
74
34
49
13
9
88
46
43
94
47
9
62
23
59
74
58
60
16
99
49
91
82
28
40
44
85
48
82
33
26
20
91
92
1
73
84
27
78
24
76
74
46
4
65
23
69
68
8
77
43
3
26
82
92
12
97
40
37
53
72
6
15
67
22
37
46
8
49
43
16
32
95
22
60
91
95
23
66
44
40
42
17
4
44
70
93
88
28
36
36
30
35
64
26
28
98
12
5
78
21
85
12
78
10
14
94
71
31
40
52
87
97
94
98
55
15
97
31
38
24
93
70
34
16
29
66
32
75
76
61
54
1
88
87
6
23
40
99
63
77
91
45
20
8
19
32
56
23
67
24
31
96
5
88
4
53
17
78
75
79
91
41
13
16
85
61
62
48
77
40
24
23
83
73
6
42
51
20
85
58
97
42
70
92
63
30
30
41
46
14
37
49
2
59
41
45
51
96
36
12
29
41
73
54
41
93
90
9
73
68
64
73
27
18
70
10
40
62
60
6
38
98
2
43
53
83
83
27
95
26
24
49
99
91
6
70
9
84
35
91
21
81
79
40
96
15
81
49
6
46
49
18
93
44
50
13
20
31
46
55
77
94
2
56
58
88
46
4
72
87
81
46
94
34
26
47
66
61
83
98
73
46
74
83
46
17
66
17
77
18
1
12
83
85
57
58
96
6
66
97
57
72
59
58
64
20
57
7
58
44
80
47
16
38
9
26
66
64
45
74
58
87
19
11
49
80
76
46
75
70
42
83
91
21
21
38
77
44
36
33
6
53
54
25
83
81
38
34
28
31
78
66
97
32
76
33
76
43
67
80
9
27
35
66
75
69
88
31
42
53
37
93
28
29
51
46
62
51
89
76
70
30
30
80
88
13
94
12
56
14
88
69
53
75
86
55
72
6
31
52
34
94
92
42
66
27
83
77
12
10
38
61
53
34
22
1
23
81
30
11
7
95
62
83
94
66
63
70
49
34
9
39
61
92
83
28
25
32
77
75
60
25
14
63
5
65
3
86
45
61
23
21
28
55
19
32
49
72
69
77
51
54
95
81
26
22
64
3
23
22
96
7
95
13
68
89
5
98
50
10
2
38
8
99
32
12
99
79
47
57
38
96
28
60
75
30
14
73
74
34
1
86
97
27
35
79
29
27
34
10
20
90
47
86
48
34
26
76
91
17
33
69
59
60
82
47
31
32
28
47
34
45
49
40
85
15
53
65
83
21
72
45
85
33
30
78
8
50
26
22
68
55
9
93
97
92
50
71
70
57
94
47
45
78
3
92
86
41
18
86
78
77
11
10
39
96
60
77
26
97
62
38
51
96
62
36
29
5
55
80
24
16
63
61
18
13
17
83
53
3
18
89
55
28
53
78
56
65
9
81
37
26
29
92
92
35
71
24
62
89
42
47
71
40
81
14
70
47
36
91
62
61
61
52
92
38
71
69
23
8
64
14
11
37
19
64
92
19
6
9
25
38
69
38
61
92
37
55
14
85
24
72
13
50
2
8
83
65
5
4
94
12
58
22
34
44
77
91
33
15
90
40
70
26
51
11
40
72
31
34
20
79
65
77
22
91
59
28
38
72
58
90
74
79
45
59
42
3
5
72
57
95
63
16
91
15
81
23
76
16
33
50
32
64
17
41
82
77
66
66
8
63
34
70
12
32
12
65
68
62
38
84
11
7
20
37
12
71
49
80
77
24
39
30
34
87
6
19
30
57
72
77
19
83
61
9
55
71
99
31
85
54
96
87
51
50
93
70
30
74
37
72
92
42
4
45
48
44
72
36
7
65
3
6
37
52
57
16
94
26
46
3
1
77
58
3
41
2
70
9
43
48
38
88
62
70
80
19
94
79
94
2
33
58
37
88
36
32
15
99
67
75
43
21
23
31
40
75
23
52
38
81
9
8
7
10
39
32
65
43
72
25
41
83
37
39
17
1
4
83
33
17
52
5
7
99
37
16
71
98
20
82
14
51
32
75
63
95
72
12
73
50
98
16
67
98
40
28
33
39
86
81
49
12
27
13
86
91
69
35
86
25
32
15
13
59
86
45
67
91
56
1
90
51
64
56
1
85
92
2
80
19
2
82
90
98
50
12
49
59
11
5
46
18
41
81
53
60
69
33
53
14
53
59
28
19
11
92
61
93
9
64
72
75
53
83
66
93
91
45
60
73
57
6
5
9
16
76
76
89
32
67
5
37
11
78
29
38
21
96
53
69
44
11
80
23
93
5
92
61
46
17
8
6
13
53
43
46
5
52
10
89
40
14
32
64
38
67
27
45
23
75
83
32
67
54
90
56
65
55
76
30
99
5
68
98
77
33
46
40
34
5
83
73
95
40
24
14
24
48
99
80
46
2
36
61
41
2
11
36
14
94
59
49
31
85
5
7
42
14
73
90
33
83
1
40
45
67
39
75
68
28
87
75
81
58
4
16
12
49
80
94
94
54
16
73
24
89
13
78
94
28
50
90
32
48
74
33
93
57
86
95
73
93
31
1
22
35
1
61
99
12
30
81
60
77
18
58
51
98
9
58
4
55
99
15
57
28
78
85
23
18
87
79
98
26
6
14
46
38
18
83
41
92
94
58
34
22
75
8
65
46
8
23
1
44
10
46
54
17
8
90
35
6
79
31
28
22
41
85
49
21
62
85
84
60
82
79
83
87
57
76
71
39
79
31
8
9
56
66
61
63
91
95
16
38
79
11
12
65
1
82
92
74
9
53
80
9
99
32
76
60
2
62
53
85
89
38
47
81
51
1
7
82
17
76
34
29
79
69
35
22
39
74
89
72
16
50
78
36
53
27
70
32
74
43
33
53
56
46
16
7
98
41
46
66
49
95
55
69
58
98
81
76
58
16
28
92
6
16
94
54
96
70
9
49
40
17
44
97
96
34
54
10
78
36
12
63
42
92
76
42
80
80
21
71
93
28
80
60
34
54
71
43
64
67
1
36
22
8
37
98
36
23
47
95
8
62
98
46
2
71
78
86
46
4
49
84
1
17
81
84
87
80
33
72
48
81
44
32
74
18
9
21
33
12
84
35
39
55
34
95
63
19
3
9
1
3
33
2
58
79
78
17
83
8
77
57
54
61
23
16
60
89
89
18
75
30
6
64
89
84
25
10
30
79
44
76
51
90
70
87
76
72
3
16
91
68
92
3
73
64
61
28
95
61
40
59
67
54
14
71
1
85
92
88
53
85
22
32
27
86
79
87
12
39
98
82
74
43
91
41
6
39
25
93
91
68
37
85
22
99
48
96
66
21
42
57
70
93
59
27
25
84
37
6
6
94
15
10
12
32
42
76
70
99
18
62
90
20
71
90
51
4
34
23
78
92
92
76
90
69
4
17
1
63
5
81
84
66
43
81
92
84
90
57
36
90
84
3
55
9
42
49
41
87
49
54
76
79
48
84
43
91
32
13
51
41
92
63
37
29
82
12
88
70
80
22
60
43
6
5
15
91
95
99
30
70
58
21
37
65
60
43
78
55
2
2
45
13
7
30
80
2
90
89
56
47
16
50
95
69
54
26
36
98
67
23
1
23
60
56
53
6
35
37
1
49
36
59
61
74
94
12
12
79
98
75
24
74
9
35
24
31
8
11
15
9
26
37
58
34
44
49
76
1
38
34
64
28
37
59
33
11
98
16
37
20
98
53
84
63
53
18
41
83
52
60
34
47
88
60
26
63
90
51
62
14
65
30
98
81
1
7
43
14
73
9
63
5
55
47
83
40
40
20
41
98
22
31
32
22
77
16
58
8
49
7
63
48
59
43
50
28
19
43
56
94
45
34
53
2
74
87
39
47
83
2
42
9
54
65
53
86
22
65
25
76
61
93
21
2
73
75
71
91
5
97
82
46
49
77
20
79
27
40
84
47
18
54
72
23
85
46
11
60
71
91
78
67
85
57
31
37
14
66
38
54
98
87
97
35
38
67
24
2
85
88
3
25
98
21
8
89
83
8
53
23
34
78
92
30
95
37
42
71
37
59
8
33
89
47
97
42
66
77
93
79
98
61
27
28
17
60
63
92
69
92
28
11
10
91
32
65
37
77
54
50
79
82
62
59
57
63
55
20
62
66
85
81
40
94
7
28
29
69
63
26
4
48
43
79
4
60
26
83
49
24
64
74
73
96
30
22
10
79
23
46
60
72
63
53
29
24
62
65
78
56
81
44
88
71
18
73
3
36
64
90
96
10
77
61
63
53
98
47
65
51
84
38
8
46
74
82
69
16
5
6
41
76
87
20
65
82
30
37
39
52
68
56
84
73
51
33
61
12
53
69
3
39
62
9
67
16
44
7
19
6
54
55
14
22
47
57
80
98
68
2
57
43
8
5
50
70
4
45
48
15
63
61
55
40
17
69
10
75
68
7
88
37
14
13
45
40
87
54
80
40
59
20
71
87
92
73
99
90
75
13
4
65
65
62
48
86
21
84
94
50
13
69
46
81
84
39
59
80
27
88
51
73
49
76
63
18
33
14
95
78
54
37
51
27
48
76
34
45
85
13
99
36
35
4
80
63
2
69
71
23
35
88
59
46
5
41
28
79
7
87
98
60
46
15
20
24
86
2
12
89
92
66
29
58
36
14
54
55
76
53
73
6
46
72
25
40
62
73
45
68
66
49
36
16
17
70
75
86
55
8
39
37
18
78
24
54
1
74
29
79
2
92
88
96
52
38
29
2
19
7
5
86
53
63
65
39
93
49
68
8
15
36
49
15
90
57
9
94
60
3
4
84
51
70
20
55
66
96
55
3
89
36
34
22
11
96
86
63
91
79
59
73
77
44
27
46
99
86
11
16
5
77
4
4
96
61
47
77
83
94
17
42
53
8
93
30
87
12
83
10
34
45
44
69
79
5
12
23
5
93
89
3
47
43
73
16
88
80
58
93
85
15
10
12
3
72
1
5
49
46
54
72
37
32
39
54
23
39
85
60
47
89
49
36
29
9
94
68
93
49
23
85
16
46
3
5
60
1
18
80
61
38
27
28
74
42
44
42
16
49
6
12
24
89
78
45
64
79
13
47
56
32
9
22
42
4
38
55
29
25
87
39
70
13
57
68
24
43
67
79
6
16
12
21
88
22
49
69
93
37
86
95
80
2
7
65
53
78
13
33
88
10
95
3
67
62
3
79
90
16
78
97
58
22
24
87
17
98
25
82
2
20
7
63
92
25
43
7
2
60
45
48
42
73
83
25
26
45
25
92
65
16
84
67
77
5
38
7
62
42
68
71
35
88
79
70
32
73
21
94
24
70
57
29
79
61
63
27
30
61
67
63
34
89
22
39
25
34
29
87
10
56
69
55
69
65
90
6
44
77
7
79
47
12
84
53
25
17
74
93
4
5
16
39
45
45
35
31
75
87
59
86
14
55
86
42
38
49
41
93
75
27
51
30
67
84
65
98
88
71
29
91
46
71
71
9
33
88
42
60
94
13
64
26
59
29
10
46
54
87
54
45
11
65
61
91
59
43
99
74
95
76
86
38
72
96
43
62
5
86
56
92
92
22
30
73
16
8
94
89
18
59
88
10
89
73
72
69
46
88
47
90
29
75
5
60
59
85
20
71
76
61
79
52
8
39
47
68
35
27
37
32
93
13
20
11
5
40
60
28
42
62
62
57
27
77
59
26
47
70
59
24
98
84
45
58
57
71
80
97
88
16
8
93
80
57
21
99
68
84
45
74
58
25
16
14
75
35
41
81
62
57
92
74
51
41
31
46
29
47
24
99
51
61
68
19
28
49
58
38
64
91
45
7
75
77
78
91
94
80
17
13
37
47
90
41
8
13
18
77
27
8
59
89
51
58
53
53
84
32
78
32
47
53
19
34
17
69
10
69
90
47
28
45
27
98
43
54
4
68
56
16
90
48
11
81
30
27
71
37
85
2
65
78
50
98
29
84
8
46
51
5
79
80
17
1
89
81
18
86
7
98
95
57
20
96
55
55
13
10
29
16
76
63
62
39
90
87
54
24
75
81
98
51
18
8
27
66
35
14
68
75
28
1
84
8
87
69
94
49
45
54
11
59
79
66
45
82
27
53
24
59
60
27
77
27
61
5
20
4
57
59
94
59
54
41
57
21
33
16
69
32
68
22
56
83
27
73
48
92
12
64
53
92
82
49
26
78
91
79
43
90
66
90
24
3
60
79
13
72
48
26
75
94
80
22
46
45
2
70
75
23
74
10
80
24
90
9
34
72
21
80
91
72
33
99
53
75
8
31
95
47
13
54
58
83
6
90
77
10
73
83
86
1
75
12
2
19
27
86
12
60
61
7
3
76
60
58
78
89
65
88
62
40
98
45
63
13
63
16
39
72
26
79
77
81
95
11
11
40
25
49
26
97
30
67
82
59
32
24
78
77
76
66
85
34
56
6
62
52
25
90
89
64
7
14
16
86
65
30
23
13
34
3
83
99
54
24
87
16
74
67
22
34
86
72
87
7
87
86
91
7
22
85
1
30
19
52
36
14
24
92
52
56
20
50
88
67
37
19
92
78
24
30
57
80
33
93
81
90
18
62
31
8
83
47
78
2
35
27
8
20
3
31
59
33
42
49
35
54
41
41
5
23
10
19
45
9
26
24
80
94
98
67
72
69
7
63
48
52
57
31
80
59
56
26
67
1
78
96
10
92
54
58
49
64
87
9
9
12
72
89
96
74
63
23
27
29
60
81
28
79
27
85
92
37
13
23
12
30
49
60
75
46
25
74
21
36
82
6
67
38
50
94
34
98
92
81
97
34
32
88
53
74
86
72
27
35
8
82
63
89
83
58
19
45
66
25
78
57
49
79
3
48
68
26
1
81
64
10
82
9
1
18
64
22
3
58
82
56
31
10
36
5
7
71
75
85
45
46
22
84
97
55
77
39
24
2
54
32
7
87
21
78
13
54
82
49
45
25
15
26
73
53
29
31
80
91
94
55
96
90
51
68
42
32
3
71
12
47
89
51
4
74
68
91
35
84
45
95
65
60
68
13
33
94
79
12
95
98
6
96
14
3
40
2
15
64
45
52
48
74
57
67
32
23
43
1
67
87
52
41
23
22
91
91
2
73
11
14
2
32
7
14
43
23
49
85
22
61
20
92
34
2
25
26
45
71
84
4
83
92
20
62
21
67
79
99
38
28
45
53
69
37
60
55
95
13
41
27
65
40
62
50
91
28
4
82
8
90
4
4
46
69
94
32
45
42
67
23
87
92
9
85
59
37
22
46
39
35
33
29
16
23
73
52
89
87
93
49
41
71
1
18
26
17
5
68
10
87
86
91
7
42
36
64
55
72
98
83
43
71
54
94
96
32
5
96
92
19
80
27
62
15
84
12
57
26
48
16
90
98
33
24
48
19
49
46
54
77
4
92
2
58
73
95
55
17
74
33
21
27
44
57
42
80
59
39
45
82
78
4
19
86
55
93
99
32
70
78
59
43
20
58
14
97
56
18
92
93
55
25
8
5
40
14
16
98
8
33
46
15
52
35
37
75
42
77
6
86
98
15
70
21
53
20
77
44
63
92
59
57
46
56
17
43
73
89
76
27
40
47
94
82
29
26
30
6
19
85
62
64
38
73
43
66
13
93
60
75
15
70
58
69
34
52
9
91
58
1
15
73
27
37
3
54
45
33
3
90
91
97
99
58
86
81
9
48
58
23
56
26
1
71
5
27
29
16
85
96
30
11
57
75
79
64
70
30
61
14
15
10
14
10
13
39
46
81
39
12
71
60
10
99
52
32
94
39
98
8
26
52
82
52
70
89
92
11
6
90
22
28
40
12
99
40
74
20
86
37
89
75
88
75
82
5
15
27
89
90
71
19
21
47
17
34
62
90
78
40
33
49
40
8
96
70
14
47
92
23
9
53
64
13
98
43
25
79
94
30
61
47
10
84
3
98
5
27
7
45
75
84
99
69
64
75
47
86
53
88
59
57
30
45
75
15
49
29
70
12
23
77
75
58
56
34
87
74
79
95
76
22
63
5
3
95
40
64
38
13
93
44
23
64
94
16
75
12
83
45
94
22
55
20
25
55
21
20
94
36
10
30
94
36
46
59
80
15
98
86
74
90
94
91
60
99
48
94
31
26
7
11
7
76
27
12
93
15
9
57
32
83
70
50
68
48
56
5
53
87
66
61
16
40
36
57
44
59
2
55
61
19
99
86
79
16
52
15
43
41
7
77
65
16
39
82
8
89
91
6
88
56
55
11
69
17
74
20
71
65
39
66
18
78
90
29
93
72
42
77
16
24
20
79
7
86
21
15
4
39
65
3
79
51
65
88
92
8
34
71
91
15
35
13
60
72
96
42
62
15
35
4
83
11
29
43
76
14
7
51
99
42
39
14
49
30
44
54
72
41
95
21
14
39
26
94
40
78
98
90
81
37
89
56
15
87
6
43
23
38
34
12
79
70
27
90
10
45
56
36
1
63
34
61
44
74
50
29
75
65
8
26
94
53
56
9
35
21
89
61
12
7
10
9
2
68
1
64
83
65
3
99
38
95
18
84
39
53
1
7
64
86
94
75
90
98
51
66
38
44
52
97
3
11
49
55
62
15
22
43
18
43
83
19
41
62
39
1
36
29
46
3
99
55
32
73
53
58
22
99
28
67
26
80
8
34
28
74
55
56
86
95
10
23
73
37
3
47
77
17
72
1
94
58
47
92
51
21
45
39
82
69
7
46
74
1
31
74
5
62
13
11
60
70
13
81
16
35
22
2
88
87
49
16
13
90
81
15
16
97
50
52
80
49
94
13
36
24
68
12
81
49
13
25
37
36
19
97
53
99
82
55
46
73
82
90
53
93
43
7
30
86
12
36
34
31
53
33
1
94
16
63
87
81
68
18
22
59
6
89
92
26
61
99
68
1
13
1
2
84
80
51
79
11
59
18
96
94
8
22
14
66
65
77
16
35
12
78
48
22
87
21
62
25
50
69
87
22
18
39
84
44
82
33
79
23
14
68
22
94
27
6
55
18
58
4
16
54
65
77
51
74
50
73
81
65
84
62
73
34
95
33
5
97
70
32
91
55
11
21
86
76
95
25
44
82
20
10
14
95
23
81
33
49
66
5
30
95
14
67
69
17
71
83
99
89
19
58
49
9
12
90
83
59
71
40
96
19
45
41
44
66
5
8
94
4
86
66
44
77
88
23
25
56
40
33
84
71
66
35
28
61
80
74
67
29
63
88
60
7
40
21
93
54
60
43
96
58
49
17
82
26
15
12
38
64
55
67
31
63
15
81
6
15
10
84
36
99
56
42
89
52
40
76
38
73
34
5
88
54
37
44
17
54
89
18
16
54
11
28
3
87
45
76
57
63
74
64
69
94
77
38
27
96
30
10
43
72
72
81
97
39
83
48
54
54
56
57
51
27
65
32
22
72
65
43
54
87
96
52
90
24
71
22
82
41
80
88
56
4
44
13
41
40
77
14
89
73
38
1
21
68
33
23
42
4
62
70
92
21
12
46
48
26
21
50
98
37
11
17
15
27
25
71
9
54
12
43
24
22
42
27
67
95
29
7
41
68
14
90
39
31
89
42
30
40
73
89
54
84
85
8
97
85
96
73
49
85
12
89
42
49
87
57
74
62
86
89
85
57
92
58
11
20
22
25
97
42
33
11
51
12
14
69
34
25
16
4
68
44
96
12
10
81
49
29
87
28
64
48
48
35
22
86
45
52
64
16
78
32
37
32
40
62
77
33
92
1
34
87
39
2
46
84
23
43
60
71
78
24
14
51
95
15
6
89
81
66
95
88
7
20
98
66
51
22
40
22
53
98
69
75
1
45
61
57
50
85
88
5
35
92
88
78
45
36
99
80
40
3
81
83
45
34
88
84
53
45
47
12
41
62
84
20
86
73
43
37
95
50
16
56
40
86
27
69
34
88
14
94
92
82
74
27
37
67
73
51
15
88
73
99
57
54
12
74
33
85
5
28
37
32
98
55
87
79
9
29
45
83
60
44
34
82
28
92
91
11
42
20
59
81
41
94
40
26
9
35
32
85
6
36
62
26
91
80
77
33
93
23
96
7
19
27
43
3
75
9
3
80
81
28
37
97
33
97
65
86
98
86
90
86
51
47
75
67
79
72
21
16
44
59
54
5
88
80
20
94
50
20
16
3
87
25
79
93
35
74
34
13
99
94
1
90
2
27
29
43
89
16
62
17
58
85
68
45
84
95
29
41
52
57
65
96
92
74
81
71
33
80
19
52
97
57
14
69
15
14
22
70
71
83
86
63
57
75
60
14
83
70
97
80
64
19
35
21
44
83
57
84
70
83
24
67
2
13
10
85
99
21
79
82
71
76
16
14
63
75
44
38
83
44
99
61
17
61
16
7
58
89
97
68
2
21
42
57
48
81
77
13
95
78
49
44
30
36
39
42
26
91
35
52
29
37
84
53
29
50
47
8
75
58
63
4
26
52
2
2
20
95
6
59
72
35
92
47
84
71
10
35
14
8
55
81
83
67
67
71
96
36
60
70
75
71
31
77
30
72
22
24
52
48
77
94
44
50
41
30
73
95
48
82
36
66
85
64
14
77
33
56
82
7
20
7
53
26
75
90
46
80
86
46
1
76
76
30
51
39
66
3
26
59
82
70
16
4
33
54
42
39
83
15
54
65
26
16
41
56
39
21
30
17
18
9
88
8
73
36
7
8
63
58
32
17
51
77
9
26
16
63
46
38
74
94
93
78
45
11
86
8
25
17
69
19
15
34
64
95
70
15
87
32
6
39
14
60
30
49
50
86
78
51
31
53
54
6
93
63
77
43
88
73
83
36
67
76
20
93
24
12
58
84
2
33
26
87
78
10
45
70
27
59
18
29
56
27
25
53
77
22
92
87
30
3
57
26
76
82
2
53
51
6
33
22
81
74
71
52
4
34
59
81
15
76
40
73
22
21
67
30
94
2
16
62
94
61
28
71
50
66
17
53
76
10
5
46
84
61
72
64
28
24
57
89
53
44
1
75
95
27
36
38
9
38
30
80
48
30
14
3
97
50
2
80
10
68
28
57
2
82
72
55
53
38
94
36
17
4
39
74
40
94
44
87
36
13
35
64
29
71
4
88
87
12
61
69
14
24
86
54
41
28
53
80
20
86
36
30
44
39
6
11
61
47
65
74
23
92
12
88
6
61
54
6
16
65
54
11
73
14
5
50
31
49
49
79
41
91
27
64
41
87
38
47
77
80
15
1
35
15
10
83
31
82
10
31
3
80
55
98
64
84
88
38
8
58
32
64
88
94
1
94
74
47
34
69
11
52
49
20
33
77
73
17
64
42
85
88
93
2
23
55
82
79
96
71
95
59
53
40
53
60
63
9
83
6
52
19
56
93
14
38
14
83
5
44
25
50
50
61
92
65
98
73
50
91
11
44
40
49
91
28
77
27
51
52
45
10
94
43
63
1
23
42
57
27
7
57
11
25
33
91
76
18
61
62
65
2
18
20
58
68
60
5
81
5
46
81
23
48
95
33
53
43
25
32
94
54
43
42
31
13
79
50
51
91
42
55
15
82
41
88
68
95
75
41
77
72
51
93
29
14
29
34
38
68
24
28
68
18
1
23
7
80
9
78
88
17
51
62
6
24
55
82
27
33
81
22
96
49
38
57
2
11
91
72
22
6
61
76
22
14
70
56
62
37
29
41
56
52
38
70
78
30
24
85
97
71
70
85
47
68
61
30
86
16
92
4
78
47
48
35
19
55
79
79
12
73
57
12
76
85
56
1
77
95
37
83
78
71
8
83
63
46
58
23
28
78
93
37
43
43
54
63
57
38
29
28
14
39
17
56
68
10
43
76
99
30
13
44
62
13
52
84
40
26
7
48
88
54
29
27
8
71
24
84
64
98
34
29
97
51
29
63
34
94
5
62
48
64
22
58
96
33
75
96
15
12
1
71
62
27
52
52
29
12
26
49
80
64
1
51
55
32
27
40
51
43
18
50
23
55
23
97
27
7
88
32
77
90
70
50
7
22
12
50
2
51
29
38
78
58
68
85
68
60
41
17
97
77
53
14
92
12
74
89
9
16
29
50
36
26
97
22
82
69
3
90
64
57
54
47
76
26
98
87
77
1
85
3
52
49
68
87
48
10
29
60
88
38
42
16
65
33
59
5
70
46
16
23
16
46
90
92
4
20
23
24
38
31
11
12
71
27
76
86
68
75
56
16
52
49
87
16
8
47
85
10
30
53
95
30
49
56
58
41
10
25
81
10
60
87
70
83
35
41
12
42
37
88
23
91
28
90
88
22
80
39
34
83
3
23
41
85
49
9
5
32
28
97
15
44
96
31
53
69
90
77
21
79
18
15
45
96
25
61
29
98
29
11
28
94
33
85
56
99
27
73
44
41
48
2
69
71
99
11
76
64
93
92
19
83
75
69
87
21
43
87
1
68
61
13
56
17
10
49
32
75
56
21
73
42
98
98
98
98
80
70
53
12
19
2
5
92
84
87
14
19
94
45
1
75
7
6
16
25
33
31
90
61
68
82
65
4
54
8
50
54
13
52
17
4
89
66
52
60
25
32
35
46
53
58
18
48
16
29
17
8
42
65
98
63
16
36
17
59
70
91
74
36
60
9
69
96
25
45
51
78
62
56
97
88
16
92
51
78
57
86
82
43
37
59
97
64
10
66
31
85
84
23
58
78
48
53
12
16
67
98
5
29
21
28
25
76
28
80
72
71
89
95
60
2
17
49
72
87
54
89
46
2
53
46
9
28
84
15
11
5
47
63
6
44
72
4
47
61
49
28
60
87
4
42
74
42
70
30
42
55
83
89
82
29
6
77
98
96
67
56
96
35
98
29
41
28
90
6
42
88
82
26
10
97
62
74
90
31
26
11
21
63
66
79
76
68
68
40
53
12
14
36
6
86
91
43
2
51
39
81
34
55
8
15
66
61
94
44
46
45
73
85
39
19
39
29
77
72
56
64
86
44
94
8
50
37
8
93
7
18
72
29
40
1
70
63
39
28
17
14
12
51
30
19
8
7
51
91
28
14
27
64
31
58
27
45
10
51
20
79
23
61
91
88
14
66
87
21
2
67
73
94
54
6
3
12
2
87
10
42
77
63
9
56
61
85
33
43
5
31
54
19
61
25
46
21
96
33
2
6
76
67
93
25
64
15
88
53
52
59
22
67
87
64
23
84
7
40
67
33
50
58
69
30
45
73
44
75
61
45
1
49
31
39
29
4
12
11
43
12
98
21
2
46
27
62
19
13
2
99
67
4
57
1
46
60
67
3
29
42
2
34
52
60
50
8
76
31
43
98
87
34
79
47
18
70
56
85
5
46
16
9
65
71
37
73
67
36
50
71
72
8
83
97
47
10
97
67
60
77
78
97
5
43
74
59
63
4
80
49
7
91
93
17
8
30
70
49
8
8
93
24
80
61
35
81
93
6
76
28
58
84
24
93
15
48
1
65
24
34
41
23
57
78
66
2
92
44
43
54
55
17
64
17
32
81
30
53
26
68
34
76
48
75
58
99
82
62
36
77
64
96
9
25
1
80
91
60
91
33
36
4
2
23
23
14
77
60
4
62
5
21
86
1
17
76
6
77
35
34
71
10
96
60
30
93
76
41
91
61
94
98
44
51
99
94
41
14
51
35
72
35
71
55
92
10
98
63
41
50
50
82
96
99
35
28
97
32
32
28
19
36
57
22
54
91
97
70
23
20
72
32
42
5
25
14
41
56
78
78
24
24
69
92
77
33
39
97
98
39
95
31
55
25
39
56
41
56
44
31
51
29
90
58
67
5
18
7
95
88
99
77
67
76
44
84
91
98
99
59
37
16
11
49
18
17
35
32
31
42
47
33
98
2
48
18
5
6
15
15
25
23
84
51
4
54
31
11
3
22
98
35
67
80
27
87
22
32
78
13
23
49
87
61
71
9
77
99
68
76
35
44
19
27
3
9
21
17
94
43
19
73
35
82
85
12
67
5
96
50
63
27
3
8
75
30
68
44
8
76
48
42
74
4
96
26
66
99
72
50
69
88
11
10
93
56
90
30
69
75
58
81
14
33
14
70
45
90
28
20
34
2
9
66
26
91
15
33
76
63
78
52
9
97
55
62
2
59
78
97
43
99
84
21
81
93
35
18
3
52
17
12
33
80
32
33
69
81
72
84
56
29
52
62
92
76
60
57
51
74
5
34
38
59
57
96
55
12
8
55
41
12
34
19
89
60
44
35
49
88
15
42
82
70
30
29
67
41
95
57
63
67
14
50
76
60
25
30
92
6
78
42
62
88
98
8
70
78
85
4
97
2
25
47
59
57
84
10
82
93
50
88
53
58
35
94
15
49
50
21
47
63
39
52
4
73
67
57
45
57
94
98
24
18
85
74
36
26
41
90
8
85
68
99
33
79
59
25
46
1
21
44
26
60
27
96
30
43
99
66
52
78
17
9
52
33
35
27
76
62
55
91
53
35
68
6
42
46
45
89
48
60
19
32
91
61
30
88
8
40
32
73
19
49
49
96
62
60
42
34
97
46
28
43
20
5
79
37
13
64
40
21
44
22
44
19
39
82
68
61
8
23
4
99
38
4
7
67
39
29
25
64
34
34
96
39
54
95
19
95
7
84
77
48
50
12
7
5
28
88
44
44
50
97
75
65
30
81
57
72
23
18
75
28
79
51
34
18
58
22
29
95
72
99
15
75
74
95
95
66
34
56
9
38
17
13
22
42
90
69
2
10
70
14
79
45
85
27
27
49
43
45
47
68
73
22
47
3
72
48
98
28
66
50
81
41
32
57
35
44
36
13
22
66
18
45
23
33
27
91
47
62
55
68
25
11
88
48
88
18
63
94
11
48
79
10
94
23
47
19
61
44
21
52
63
92
75
40
74
86
62
98
56
88
3
5
93
26
30
88
65
75
8
31
80
62
36
37
1
3
2
11
41
78
34
83
89
93
96
31
26
36
91
6
36
11
92
54
48
26
30
79
81
3
87
89
35
18
35
15
63
57
68
22
35
24
11
29
31
88
61
12
2
70
71
37
97
66
74
60
43
10
8
85
60
5
13
97
95
9
77
22
75
54
96
67
16
49
27
8
95
13
65
31
79
29
18
99
63
38
71
92
40
75
65
32
17
5
69
96
23
77
43
88
25
97
1
10
67
63
86
50
51
59
50
38
53
21
13
90
7
55
46
22
37
68
85
19
72
90
30
82
20
62
32
94
9
91
39
7
71
69
45
30
9
57
42
74
75
52
27
15
46
76
24
41
91
85
69
12
97
65
55
17
41
32
71
62
43
17
98
70
47
91
31
75
91
46
5
41
59
41
39
1
94
85
22
19
38
20
88
9
71
20
93
49
65
63
68
44
80
9
98
31
23
86
79
16
34
90
97
35
28
94
72
7
80
14
81
61
77
83
1
10
53
6
17
2
83
59
12
46
71
88
61
17
73
79
34
23
36
73
68
67
61
41
14
37
68
54
28
66
41
65
55
3
36
16
13
9
46
66
32
77
47
17
89
91
71
9
39
35
25
85
44
70
91
71
62
67
26
96
10
32
19
69
23
28
74
42
74
61
22
20
54
51
86
96
88
78
20
89
94
5
68
61
4
73
69
61
10
15
23
62
33
5
50
82
52
43
33
88
25
69
94
15
25
50
27
27
86
51
89
37
56
69
80
87
4
63
80
89
7
16
74
99
45
22
50
92
5
3
10
51
57
32
49
70
8
40
55
18
3
48
67
47
46
71
95
45
70
13
86
55
92
88
78
48
45
17
83
76
80
58
27
60
39
28
97
82
49
91
71
97
19
91
83
96
18
50
83
35
17
31
93
95
30
81
14
99
36
82
4
22
32
70
99
70
60
79
13
71
84
1
32
57
8
66
74
77
65
77
84
27
3
76
29
97
39
84
77
1
16
67
98
17
55
99
10
90
21
33
36
19
19
34
28
46
99
1
66
82
73
28
1
65
49
57
5
89
94
89
96
74
49
89
59
54
99
56
70
96
43
82
73
52
99
27
79
40
11
67
30
41
12
76
27
34
99
43
76
76
29
15
28
78
64
5
51
23
91
18
52
83
70
6
44
38
73
71
49
79
35
68
44
77
48
68
59
74
5
17
38
92
81
73
21
11
86
68
43
96
34
34
90
54
49
86
49
60
26
51
44
3
7
87
68
56
86
86
11
92
65
88
87
84
96
69
2
82
82
77
74
24
3
45
25
20
36
2
4
95
13
78
35
24
71
60
31
19
21
53
52
58
72
81
80
81
23
24
57
30
53
71
75
77
14
52
78
30
68
12
3
13
87
63
57
60
14
97
2
98
49
54
58
88
9
56
36
79
39
90
16
36
58
23
34
50
96
68
23
19
64
37
89
54
36
28
22
85
36
54
5
14
99
54
23
19
13
1
90
76
6
48
5
97
50
25
97
26
19
74
45
76
7
26
80
77
57
75
62
12
99
60
47
50
12
65
55
93
8
85
76
4
80
79
94
94
96
10
82
76
64
97
33
13
85
17
63
28
65
11
93
54
28
73
98
32
24
73
44
19
22
82
66
10
91
12
71
39
79
82
99
99
2
6
86
26
22
59
52
5
96
65
82
3
58
72
6
84
12
30
44
3
57
99
14
82
89
46
64
59
25
77
43
2
70
87
77
12
57
52
48
17
19
2
10
49
39
47
26
13
42
95
21
98
8
99
8
84
89
58
22
42
78
14
95
1
97
52
14
6
41
57
90
33
82
25
17
10
35
9
9
54
57
30
81
33
6
12
92
6
71
18
72
70
95
97
77
68
67
35
66
55
53
98
3
33
83
6
73
99
28
88
75
28
49
47
39
35
49
36
72
68
54
86
19
67
82
32
76
28
39
50
19
71
32
20
22
28
59
65
67
27
59
9
87
14
98
47
25
88
69
8
94
54
23
98
49
87
73
94
95
70
26
97
24
75
1
35
60
13
64
70
97
59
64
79
58
2
22
35
37
79
89
8
91
25
34
3
77
31
28
2
58
87
3
91
95
68
59
32
30
97
19
1
26
54
22
29
36
64
68
90
58
54
35
97
19
65
35
93
77
28
22
16
64
72
7
19
72
21
22
15
72
20
79
39
45
17
97
66
20
8
96
50
35
38
50
20
77
92
72
95
56
27
31
79
82
86
90
48
24
99
16
50
13
37
18
91
21
34
42
31
77
44
2
32
67
58
65
57
32
38
57
63
63
64
35
45
27
34
86
57
64
6
35
82
86
69
5
82
95
59
74
42
52
69
73
47
66
61
99
77
79
84
41
83
39
94
6
27
94
42
37
83
80
9
43
98
67
27
47
81
72
47
1
37
62
42
79
41
32
84
77
53
93
98
67
97
75
81
75
94
34
55
67
87
90
20
3
14
20
42
13
84
49
13
12
68
40
52
39
74
68
52
98
31
79
30
31
48
8
94
78
37
31
76
28
60
82
71
74
9
33
74
12
27
55
59
44
25
66
69
82
74
1
89
25
53
5
64
14
67
89
16
32
66
55
80
82
68
90
60
47
42
43
68
36
20
36
53
64
88
43
30
65
38
83
62
60
38
42
61
40
21
7
33
48
6
6
89
88
48
91
32
55
78
98
63
11
97
21
4
74
68
5
22
72
85
95
60
75
56
19
74
56
88
85
94
33
20
69
79
2
86
31
60
77
69
43
15
35
83
96
54
39
62
68
64
77
98
57
56
85
51
66
36
96
34
70
1
19
7
82
77
65
54
35
98
40
83
94
89
33
85
71
41
38
64
50
7
39
71
86
15
21
46
18
96
59
57
30
69
1
85
51
36
8
60
95
38
8
29
98
23
85
69
36
3
99
95
98
85
56
13
51
1
54
85
66
63
17
73
98
15
85
90
73
66
50
95
28
77
40
74
53
31
83
74
55
21
44
35
8
65
82
98
93
22
76
75
3
83
61
75
92
28
87
49
95
27
80
34
37
98
3
23
56
42
47
45
56
28
82
88
74
36
66
43
28
75
21
2
12
24
7
96
86
99
82
10
35
26
17
83
56
43
71
33
81
31
48
99
82
81
15
37
74
8
20
49
60
4
74
64
7
37
33
89
28
7
14
67
45
12
78
56
5
16
46
61
47
94
96
35
85
4
52
8
22
27
16
27
71
26
45
25
34
55
3
40
44
91
13
40
91
83
54
81
54
98
50
69
20
95
32
40
88
44
5
60
63
92
56
42
86
57
6
40
9
63
11
99
78
92
71
53
11
99
34
58
32
23
13
13
22
97
51
77
29
86
82
12
29
46
71
34
30
7
78
32
40
2
88
98
76
56
95
80
29
19
75
67
81
45
6
32
94
15
90
48
38
18
47
88
69
38
27
50
88
18
23
51
59
79
86
21
95
42
14
8
58
82
90
73
44
37
75
72
77
67
14
13
33
67
72
91
54
96
16
67
8
13
41
11
26
2
98
11
1
79
85
9
42
87
25
51
82
64
95
27
69
95
12
33
34
64
41
86
47
73
85
44
63
95
48
5
24
63
80
73
40
1
72
46
75
52
15
20
98
67
85
27
36
43
68
96
21
58
80
64
44
25
54
36
85
97
25
27
36
31
59
66
21
64
21
48
38
56
53
44
91
31
46
29
85
44
40
3
4
34
2
94
15
72
88
87
73
65
64
71
92
13
6
85
78
93
94
47
27
15
67
79
9
78
25
38
51
97
34
43
26
37
91
34
23
17
13
46
77
11
79
88
48
41
16
16
2
74
78
21
68
82
90
84
28
96
84
92
24
64
12
89
14
76
22
84
3
69
18
74
85
79
16
31
60
36
72
55
44
41
78
33
39
67
91
28
99
48
24
16
21
1
35
54
40
98
58
57
56
10
42
89
67
86
70
6
82
93
83
54
31
14
67
75
68
92
60
45
11
39
58
6
63
44
37
19
71
93
44
31
82
87
76
43
15
78
60
62
18
35
42
91
97
28
98
19
39
46
84
83
3
20
38
18
53
2
79
75
16
60
62
28
15
76
43
76
39
75
27
96
93
24
86
58
2
44
85
98
76
31
6
40
14
54
6
83
69
69
7
19
12
58
55
6
68
17
49
88
59
39
98
82
41
61
80
99
81
39
82
65
76
40
83
83
50
32
50
74
31
86
57
11
24
12
57
39
46
47
31
25
7
59
18
40
96
99
8
29
41
74
79
80
94
47
93
34
48
26
92
31
71
18
89
33
47
27
37
87
97
46
67
62
93
12
5
57
50
4
79
59
69
14
15
53
36
71
71
81
52
51
25
85
17
55
71
31
8
9
87
18
14
87
41
16
14
11
34
57
97
13
23
61
40
4
47
33
96
17
1
8
53
24
89
94
1
58
13
95
38
76
52
13
26
54
65
10
53
35
61
89
69
37
56
83
71
78
19
35
94
52
42
99
79
77
16
65
65
16
93
53
15
85
90
77
27
77
8
60
36
36
29
99
36
16
84
50
78
11
22
92
11
34
2
38
58
20
80
94
24
65
49
97
9
90
92
82
60
48
17
48
51
43
92
14
40
87
77
19
49
56
44
35
78
43
84
83
11
43
75
31
66
69
92
51
13
31
62
35
48
16
8
15
31
96
33
38
39
74
21
91
79
77
71
57
76
52
98
72
11
85
16
45
22
60
64
36
7
89
51
78
32
94
72
19
71
89
60
82
51
84
83
3
6
38
29
33
37
97
19
81
23
58
79
14
86
73
82
56
66
75
97
79
38
74
4
11
71
87
2
45
52
54
4
14
74
16
46
89
26
58
81
93
76
42
74
18
31
56
90
58
40
62
66
95
96
53
98
75
47
22
84
85
34
8
71
13
38
6
50
9
50
94
90
49
62
60
50
67
68
88
12
45
47
92
80
27
86
45
24
80
57
23
41
24
74
65
99
81
61
17
67
82
3
67
3
68
59
51
34
36
9
83
19
55
91
37
92
6
21
6
53
80
25
78
64
68
49
3
81
66
22
40
67
44
28
44
55
41
51
8
11
6
16
91
89
89
66
25
43
43
83
76
62
39
23
33
7
75
50
57
82
76
69
82
94
16
26
44
83
94
61
45
15
2
56
36
67
47
28
50
2
45
86
74
26
18
2
45
13
87
36
5
50
2
94
17
58
40
82
83
75
85
13
6
68
61
25
35
23
65
23
87
6
83
64
83
30
88
1
75
62
23
63
84
53
29
97
21
63
6
69
5
36
36
16
12
83
11
24
5
72
32
46
48
94
4
24
88
76
24
32
12
14
37
9
44
50
43
72
24
51
67
32
85
17
90
21
96
7
56
59
85
49
84
55
26
29
27
72
88
54
54
93
25
92
70
64
75
65
30
7
93
66
79
53
76
45
72
71
72
90
39
47
95
54
63
12
80
31
47
54
71
22
31
55
54
87
9
58
46
46
22
8
17
43
24
56
21
42
25
51
65
81
64
17
22
38
65
36
95
80
61
79
77
6
97
23
30
46
18
40
17
26
81
29
99
76
73
95
31
9
14
19
55
37
6
7
1
8
89
39
79
85
72
64
55
77
7
61
2
24
59
25
82
93
90
66
34
88
84
40
7
82
83
95
29
57
64
43
86
58
60
24
43
63
71
1
49
38
90
20
76
21
4
17
29
4
69
45
94
78
19
32
30
14
87
27
97
21
53
9
63
9
7
25
7
40
10
64
34
21
20
84
13
17
49
30
39
83
44
15
95
56
89
50
65
61
71
30
3
12
43
70
9
5
60
81
86
97
8
22
21
3
67
87
45
51
24
67
16
15
17
94
26
59
42
35
17
85
3
61
80
36
81
12
25
53
93
40
38
68
40
4
36
7
26
61
92
55
90
67
89
38
3
23
84
63
26
44
97
94
23
90
15
87
91
46
6
37
95
97
10
69
71
89
11
26
61
11
32
57
36
59
91
38
77
77
17
46
24
37
12
68
90
57
38
59
73
83
80
35
75
83
38
98
42
23
42
18
45
47
10
63
78
19
75
41
83
55
73
55
16
86
48
54
29
58
86
78
97
41
33
18
21
62
48
17
25
51
97
13
21
38
41
91
35
54
29
70
12
21
33
69
89
73
7
71
22
85
24
1
41
66
51
87
1
81
2
22
15
56
94
95
82
2
77
25
70
53
54
61
4
49
65
76
24
6
20
74
94
57
96
87
28
76
10
91
55
90
5
20
93
4
57
39
64
77
87
47
47
31
81
70
85
53
64
99
76
60
30
86
49
88
77
29
89
91
26
54
20
92
58
58
64
87
67
79
85
60
69
32
88
69
52
26
79
46
74
84
58
88
62
96
22
7
40
5
68
88
51
85
26
96
37
29
79
16
53
81
42
48
30
19
48
57
49
2
73
48
27
17
80
86
40
94
75
40
80
34
6
54
89
3
71
32
34
46
10
95
24
72
31
3
6
42
91
72
70
38
68
15
2
93
76
14
4
55
56
20
66
22
53
8
21
74
36
61
48
5
69
1
15
67
49
22
41
44
35
8
54
78
92
85
78
47
51
80
83
5
62
98
70
37
10
88
88
20
23
93
50
53
74
33
27
44
16
8
88
72
87
73
26
12
33
7
90
88
78
95
4
85
63
83
66
28
68
4
70
21
99
79
25
98
3
65
96
87
38
56
87
69
32
54
27
35
41
52
19
43
46
2
92
55
78
24
53
99
69
37
30
49
98
1
96
22
41
68
95
61
34
93
20
28
24
48
80
36
27
1
55
64
56
45
78
55
43
71
3
37
60
49
72
65
46
60
69
48
18
77
60
50
52
25
25
95
37
22
91
2
72
63
94
39
83
84
85
55
31
20
8
54
96
9
99
90
89
84
26
28
30
99
5
74
25
82
25
64
98
11
80
18
2
63
23
58
44
24
6
36
48
39
70
71
95
31
81
20
98
29
48
97
38
27
16
35
94
72
4
83
70
97
71
49
38
31
55
29
38
81
73
14
94
12
61
1
28
70
32
81
30
38
98
84
70
77
52
10
18
36
38
93
95
37
34
61
26
91
26
79
11
44
83
26
30
75
50
28
62
67
89
91
64
55
58
56
95
37
81
55
50
76
20
80
67
29
91
79
8
41
62
67
78
79
13
42
76
41
25
93
54
97
23
22
27
2
27
45
78
45
4
31
22
87
49
2
62
76
66
45
8
18
8
83
71
76
82
44
21
98
25
47
88
23
2
29
91
46
87
83
76
8
15
1
97
11
36
14
24
36
5
18
60
98
3
74
14
30
91
46
14
19
61
81
88
11
17
16
94
65
14
14
96
33
94
24
9
91
56
38
8
93
41
78
28
92
25
19
67
64
23
76
3
61
55
93
46
6
14
65
49
16
75
14
23
78
44
50
69
94
28
80
44
32
38
88
88
1
39
4
53
76
99
14
55
75
27
21
54
16
10
3
89
49
19
62
85
17
79
61
72
57
55
34
44
19
63
18
69
11
61
97
42
3
96
59
7
52
71
46
73
99
42
84
46
36
90
14
14
1
93
42
26
96
89
62
5
43
71
51
4
38
33
58
38
97
19
90
3
97
31
80
78
94
4
24
97
43
62
3
28
79
80
96
61
77
82
56
19
73
28
15
60
62
98
45
21
48
43
76
94
76
35
25
89
78
31
77
45
41
62
37
90
46
99
14
42
83
91
50
27
59
44
51
83
58
90
69
37
39
84
16
57
13
75
33
39
35
1
57
87
98
71
26
29
52
81
1
52
85
8
36
49
88
32
88
67
7
23
63
4
61
31
57
2
44
1
85
20
26
18
38
99
67
80
55
74
36
51
5
31
16
91
11
44
44
87
32
60
25
80
99
39
94
89
72
36
18
46
58
40
3
40
90
82
79
85
95
3
51
1
10
78
14
58
22
52
34
52
62
21
41
34
26
18
13
7
74
62
27
67
31
27
38
14
60
82
33
87
7
92
12
85
74
10
69
93
91
45
57
65
65
63
41
56
26
25
63
22
41
47
16
8
60
63
94
33
56
3
21
37
26
76
49
66
65
27
72
4
52
83
28
49
95
16
60
98
82
20
20
7
31
77
3
21
70
27
31
52
21
46
27
98
72
55
88
57
67
59
93
48
72
80
5
11
74
8
37
87
95
56
31
63
95
77
55
27
21
82
81
35
51
71
87
16
87
19
69
32
36
66
35
9
35
54
28
48
26
95
42
10
57
46
58
7
40
57
88
53
70
28
27
96
45
57
21
28
88
85
27
94
65
92
69
35
8
99
21
29
94
81
76
29
75
27
83
28
45
20
63
38
8
6
40
41
21
9
14
10
6
12
84
86
62
53
79
83
68
32
99
45
54
72
16
35
97
4
83
33
27
35
75
69
88
49
83
88
30
68
53
90
37
16
79
30
14
22
98
31
81
72
42
83
25
6
38
55
6
85
12
71
5
79
85
27
80
57
58
7
83
32
28
38
85
6
75
88
79
13
77
43
68
65
61
46
96
93
82
41
96
46
80
82
58
53
21
85
60
30
44
28
17
75
97
97
95
70
19
96
73
9
38
49
72
16
43
35
9
5
19
16
68
40
80
13
90
82
71
95
82
68
43
50
87
92
72
70
11
97
68
79
50
35
53
9
43
96
60
10
26
76
98
89
30
30
75
37
52
33
38
30
37
71
63
84
21
22
75
32
98
34
92
88
52
89
13
28
58
52
66
15
90
86
79
56
21
49
17
8
14
69
25
58
19
45
59
75
58
34
22
88
91
93
44
67
77
45
92
41
18
17
9
59
69
12
35
79
18
36
42
4
1
15
59
15
47
25
92
33
54
35
10
72
1
33
80
70
26
88
52
32
21
4
9
52
56
1
28
94
40
84
22
24
31
2
5
63
79
59
6
95
95
63
87
47
38
12
65
35
34
36
51
50
29
96
34
31
60
86
6
55
92
22
15
39
95
97
61
55
36
33
62
79
36
53
87
79
56
2
27
4
1
49
43
5
85
13
48
65
91
48
3
45
78
49
82
79
70
63
26
80
82
23
54
64
30
68
38
98
79
34
6
64
33
10
77
77
19
52
99
9
28
7
65
45
49
8
86
2
80
70
24
89
73
15
93
78
72
73
20
57
38
69
52
81
78
9
71
59
69
36
13
32
48
67
90
60
57
31
23
68
47
9
39
51
35
6
80
97
36
29
14
46
60
77
88
93
63
93
41
66
6
61
40
17
93
63
97
87
44
67
46
45
80
29
77
70
7
79
51
54
62
13
65
95
23
43
58
91
19
82
98
26
36
17
35
77
65
52
72
88
23
86
3
84
81
45
89
63
43
33
6
66
69
2
83
51
6
90
78
73
71
33
20
72
51
82
36
47
15
30
77
52
46
31
53
5
5
23
71
50
72
23
7
64
50
45
84
66
71
9
5
88
13
25
29
70
5
35
24
46
83
73
16
94
73
69
69
53
20
1
53
54
97
44
11
49
78
47
95
84
45
36
55
50
39
12
38
96
36
56
88
68
51
93
23
94
41
9
8
10
42
98
83
11
4
51
41
20
70
95
3
26
78
12
61
14
17
22
35
31
84
10
43
20
94
56
26
83
89
34
6
49
85
29
22
37
42
84
2
5
18
28
79
75
76
96
43
16
85
7
78
7
71
65
72
24
96
63
27
11
15
7
82
95
93
62
61
76
17
85
40
8
77
4
74
37
4
53
30
27
87
36
12
25
16
83
75
88
45
76
59
21
56
51
33
80
96
28
24
26
23
13
18
26
89
87
63
45
93
35
70
67
16
36
80
10
97
43
75
8
83
51
78
1
3
95
97
65
68
77
68
80
8
20
73
80
24
97
43
23
83
66
72
70
30
96
96
5
49
66
64
74
4
18
95
28
53
3
45
66
21
37
69
85
29
31
93
76
70
33
40
5
84
17
17
26
62
87
42
9
81
76
76
16
20
31
7
6
44
80
84
53
82
16
22
33
18
36
33
77
1
33
70
82
96
43
63
47
57
70
27
36
20
72
19
29
56
22
96
24
57
27
61
3
41
3
57
31
46
10
65
70
59
98
81
44
5
68
74
8
99
28
67
95
29
38
96
41
74
43
64
35
73
40
20
29
25
59
65
70
40
27
18
90
16
98
99
89
12
22
83
22
36
29
4
23
8
91
58
42
14
50
62
79
50
74
53
2
2
79
95
2
55
63
9
58
70
35
22
64
34
73
35
14
11
63
42
80
54
22
88
74
11
31
6
78
34
26
86
67
53
83
13
40
54
86
76
85
20
23
42
1
40
81
49
32
76
51
74
13
66
60
17
81
58
18
26
98
65
9
34
33
13
59
14
25
49
91
75
14
50
37
12
49
4
59
72
27
31
8
39
71
20
41
25
68
61
62
51
32
23
14
99
58
13
48
97
18
66
44
12
8
90
34
9
60
85
14
15
69
18
64
88
44
99
39
24
45
76
65
89
11
59
92
51
53
36
99
60
81
1
35
95
91
58
68
18
86
25
79
40
88
28
63
89
22
81
34
99
23
33
54
90
48
28
72
37
74
52
22
86
54
36
77
36
39
51
62
17
68
34
93
73
51
5
17
52
16
42
81
38
84
37
73
89
46
59
15
67
38
60
45
87
25
26
50
76
43
88
81
23
73
34
85
9
30
40
88
30
54
30
79
87
14
98
61
8
62
85
30
33
91
33
92
55
86
76
66
61
32
62
30
88
46
34
62
28
80
14
10
8
56
8
63
95
75
29
10
11
44
74
49
6
50
95
72
4
62
42
41
43
62
89
58
28
23
9
28
79
19
8
92
67
28
33
54
16
94
21
3
1
73
23
4
27
2
60
59
53
8
51
55
46
29
16
85
27
16
86
79
33
1
6
69
99
30
7
92
26
36
47
97
69
32
2
36
66
81
15
45
97
5
2
15
68
42
69
55
15
81
40
4
4
54
97
47
14
57
13
45
12
56
11
36
91
63
98
74
11
53
78
99
46
9
62
97
6
14
87
50
63
73
10
5
63
13
7
27
32
54
71
92
18
75
10
35
7
21
4
38
27
29
14
5
74
75
20
94
20
91
30
75
18
76
93
60
20
12
54
60
82
11
32
93
93
21
61
29
57
85
92
29
46
42
60
97
2
71
51
48
99
59
30
28
22
76
29
88
59
38
96
83
50
80
76
25
75
56
35
57
94
10
19
99
37
94
30
73
85
84
51
33
41
39
62
80
90
30
93
4
20
19
65
83
50
24
40
33
43
92
97
28
84
8
39
91
62
32
2
99
4
96
29
23
82
62
19
29
37
36
76
73
18
76
62
20
91
12
76
93
9
62
8
70
77
48
97
56
62
12
68
50
16
18
38
58
20
52
20
31
58
83
60
84
46
9
39
55
65
17
44
80
66
7
33
39
15
38
58
50
61
5
61
64
82
45
97
65
28
38
87
84
76
44
79
89
57
78
28
37
60
96
50
77
8
73
30
11
78
43
31
91
80
14
21
87
52
58
54
95
94
38
76
52
68
59
41
14
74
12
72
59
33
23
52
66
83
87
54
83
94
51
52
95
64
5
51
41
44
50
29
18
31
42
68
6
7
48
37
69
29
24
7
42
25
65
70
51
24
37
84
76
23
50
34
8
63
56
95
1
86
47
18
73
15
26
53
71
10
84
15
40
86
12
95
40
39
20
68
27
78
80
13
21
87
10
35
48
11
59
77
16
7
43
19
19
47
95
76
73
8
12
89
4
21
53
62
73
71
4
62
7
41
66
43
44
52
58
38
51
41
63
6
83
48
17
20
58
9
57
18
30
60
28
22
90
80
30
22
17
33
73
46
12
58
39
26
8
95
26
8
12
57
21
27
23
47
26
92
57
28
74
67
40
78
41
12
11
30
50
64
59
79
75
91
35
70
96
14
61
97
14
84
13
43
49
96
8
72
64
49
48
3
49
32
65
68
95
81
72
97
98
96
19
60
45
13
7
83
32
99
1
60
38
60
27
40
45
24
99
30
85
57
77
26
91
69
98
26
35
88
51
28
66
79
68
63
27
58
61
95
3
52
14
5
51
15
77
49
38
48
32
83
50
34
89
10
18
80
90
46
34
75
32
46
7
18
89
89
69
15
18
46
80
6
41
92
59
79
52
48
49
55
96
59
92
16
80
26
74
94
85
73
56
14
28
70
63
51
60
69
57
19
79
30
74
14
42
66
9
92
16
58
44
5
86
43
65
64
37
94
35
26
77
49
37
59
83
14
4
15
14
68
20
58
74
69
39
37
68
64
88
2
15
7
41
81
17
46
44
89
6
38
10
22
42
2
13
16
35
35
89
48
19
39
57
55
65
46
1
87
97
1
1
55
22
92
2
75
32
80
27
24
94
32
62
25
3
87
70
37
29
57
12
42
44
48
41
34
22
81
6
74
69
6
44
92
55
25
36
6
37
57
63
70
48
63
73
34
91
60
59
69
71
6
16
46
42
72
72
81
43
48
60
60
46
69
36
69
65
27
63
80
69
16
36
36
88
81
75
12
28
29
47
38
85
40
56
94
35
12
14
15
87
25
48
78
84
73
21
34
14
15
31
71
85
79
56
44
47
77
10
23
16
47
7
88
7
21
75
27
20
56
69
24
81
77
63
71
88
8
54
12
89
70
15
9
59
41
73
9
56
28
18
32
86
31
87
86
68
90
3
77
20
38
11
8
66
58
56
78
15
73
10
20
26
14
37
26
34
55
90
12
30
34
29
97
56
97
56
80
62
69
94
75
50
84
40
50
93
29
83
45
14
4
77
69
39
54
34
57
5
37
88
17
95
67
1
14
40
7
69
76
27
11
18
74
20
23
98
8
32
53
76
75
1
53
56
74
16
24
87
1
19
75
29
97
82
42
14
18
71
38
34
76
10
75
67
95
21
44
74
74
6
45
23
86
49
63
31
59
44
52
75
30
73
22
38
10
69
2
31
29
72
96
94
60
28
93
97
63
36
85
48
3
52
91
20
80
90
15
4
76
32
75
27
47
3
98
75
25
33
53
65
44
68
6
1
19
53
33
84
33
12
6
84
10
30
16
84
90
70
56
76
59
22
4
12
64
47
75
8
26
39
77
50
19
78
72
77
30
24
1
86
17
42
75
55
56
19
24
31
66
67
86
36
73
5
74
64
77
35
9
75
70
56
67
4
14
39
16
35
14
61
72
47
67
86
51
98
16
21
41
44
30
37
20
19
42
7
22
17
96
65
15
49
21
29
23
80
13
96
66
10
63
84
24
88
47
34
95
95
21
62
96
9
17
85
93
53
40
32
67
92
48
57
48
86
99
47
89
80
75
21
20
41
34
36
95
69
96
50
52
10
87
40
78
43
1
71
80
33
54
97
51
74
9
96
63
58
72
2
49
72
99
32
2
93
47
42
83
85
29
62
69
81
10
58
31
78
65
75
42
15
68
7
41
45
20
16
26
92
13
91
49
17
17
21
25
82
51
20
5
2
43
31
70
35
70
44
69
43
20
10
55
1
25
58
59
82
48
49
81
96
43
69
33
7
5
44
12
64
7
60
60
60
96
65
22
79
88
45
41
51
31
85
25
53
8
26
97
35
66
89
27
47
56
10
71
74
36
42
76
43
95
5
62
24
61
6
41
81
24
95
96
28
93
45
22
75
40
46
80
39
52
2
81
40
64
87
9
1
60
26
5
89
36
36
3
27
43
14
30
26
38
72
99
18
68
42
17
36
96
17
52
57
2
91
52
96
88
22
52
12
95
35
14
15
39
89
84
96
30
57
36
41
5
81
76
46
76
2
72
50
88
66
29
22
96
80
78
90
95
49
45
47
66
55
20
15
83
57
47
46
72
74
90
12
78
99
48
73
41
54
70
28
30
38
23
90
93
89
48
91
27
12
19
90
96
56
45
14
59
84
48
3
80
81
5
34
49
16
42
38
4
19
8
88
83
92
50
75
46
51
11
30
66
48
12
99
29
86
76
64
94
82
3
35
91
99
53
17
60
69
84
33
99
21
60
38
59
41
4
21
32
50
80
56
77
69
45
28
63
37
23
5
39
19
48
74
45
83
26
17
60
89
54
26
2
47
40
98
50
28
80
1
70
22
66
13
76
8
5
52
83
67
59
64
39
41
72
43
87
71
70
39
58
18
1
33
54
3
4
28
94
63
33
1
44
14
34
36
37
8
29
74
50
84
83
61
37
33
29
80
57
25
68
11
61
5
64
26
6
23
51
9
65
47
17
32
61
15
49
6
56
29
19
71
97
9
76
95
49
3
35
16
56
78
8
17
23
45
89
46
18
89
77
28
68
45
18
69
35
37
89
42
67
2
7
38
69
55
93
3
27
31
49
26
83
48
89
62
12
64
25
1
62
13
80
11
59
25
35
27
33
7
74
3
90
21
27
71
22
92
34
29
25
1
19
70
54
56
49
55
27
49
37
70
55
86
24
56
30
74
90
28
20
77
90
66
35
41
14
91
98
60
95
53
57
84
58
58
25
74
38
96
33
39
31
3
33
55
89
16
62
96
68
24
59
17
91
96
82
23
5
17
89
17
42
39
3
12
34
57
97
67
37
38
9
61
85
84
35
29
43
66
65
4
42
80
74
22
98
1
91
73
12
65
45
13
7
8
98
86
84
44
86
62
22
45
83
1
19
33
98
50
13
22
99
67
78
89
40
74
84
16
16
31
60
45
31
78
53
71
14
66
61
75
34
22
24
43
81
82
24
78
50
75
58
68
96
15
53
69
9
38
55
33
53
10
25
75
82
77
3
23
43
10
69
25
15
10
55
4
27
89
39
61
21
36
29
73
32
73
49
91
23
94
85
39
92
39
9
79
21
78
62
27
76
14
16
82
72
73
95
19
28
31
13
85
18
85
28
14
8
11
16
19
59
68
87
18
31
15
5
38
44
28
9
3
82
21
90
71
96
42
44
12
93
34
25
13
46
89
34
92
76
75
87
80
45
25
13
1
14
46
17
62
34
28
55
27
73
83
63
4
33
58
39
1
49
30
43
28
59
51
4
93
72
97
40
43
32
74
91
90
22
75
91
89
15
50
71
7
86
68
59
71
96
41
31
50
38
19
17
29
92
52
27
21
63
28
64
5
31
80
49
5
43
7
59
49
34
27
31
72
88
41
95
46
55
70
69
43
57
38
79
75
49
78
19
90
14
59
56
20
34
41
3
95
50
36
56
49
95
89
67
67
82
92
47
59
65
67
20
76
78
41
23
51
51
22
28
49
72
31
62
33
96
25
49
10
79
28
73
79
71
22
55
72
75
22
88
95
31
38
91
62
16
92
70
53
91
39
37
89
67
2
29
24
36
59
90
46
85
17
44
64
31
36
66
45
67
4
54
78
38
7
76
22
15
96
76
23
38
82
52
88
27
85
31
72
46
48
90
52
12
20
91
34
60
11
29
53
56
23
53
90
77
10
12
65
68
78
91
35
15
16
88
51
30
18
53
28
63
82
60
90
88
16
88
90
23
34
46
69
91
81
76
32
86
94
40
66
72
28
86
78
40
28
49
69
24
7
7
6
57
62
83
19
73
82
66
23
87
89
53
83
1
56
43
30
18
31
34
85
73
16
43
25
76
42
61
66
68
99
11
68
81
77
84
22
67
86
70
49
57
20
17
83
81
16
27
45
10
41
78
22
46
23
29
82
45
18
4
81
7
2
37
71
45
77
38
96
43
95
11
48
90
69
31
29
48
16
61
5
99
74
75
15
18
55
50
87
86
65
95
11
4
70
69
41
85
40
72
99
32
83
28
10
93
78
41
46
83
98
9
90
51
7
9
70
71
6
97
36
97
90
55
14
4
74
78
35
2
15
18
99
37
73
16
51
36
48
76
73
87
8
29
75
93
94
83
3
98
86
18
20
32
95
73
83
41
14
13
46
93
21
82
54
57
8
65
72
96
51
32
99
79
50
67
47
48
36
51
30
15
63
29
91
84
16
19
27
73
41
99
77
62
46
56
23
75
23
58
16
26
22
72
79
11
57
86
79
25
54
92
39
33
14
40
54
42
42
35
91
3
93
51
11
95
83
11
90
37
41
98
17
22
35
81
41
10
57
94
9
18
22
61
62
74
45
31
45
24
85
20
21
20
19
4
94
43
72
47
87
57
62
29
42
16
37
71
55
15
77
99
62
5
82
94
43
10
77
92
3
90
32
25
84
11
26
49
32
93
73
36
27
62
55
84
46
6
77
34
39
86
98
76
54
89
35
95
16
58
48
23
23
78
5
89
62
79
18
42
41
74
77
59
51
34
9
21
62
21
46
54
12
21
4
88
3
2
66
2
82
57
80
80
79
3
49
16
8
27
92
22
66
12
88
66
19
78
68
44
7
63
5
2
50
10
47
88
65
86
41
82
85
17
53
81
92
40
29
20
45
6
85
67
33
99
66
19
22
23
10
60
4
9
85
88
78
41
69
94
65
70
22
61
49
51
73
82
1
1
99
9
81
21
85
66
12
14
80
7
76
6
67
69
78
24
70
21
92
47
34
92
84
74
70
61
24
45
81
5
96
26
43
86
69
23
39
85
83
60
17
47
31
26
7
59
22
31
52
42
95
89
78
81
24
70
78
9
28
55
49
78
3
60
99
67
65
20
78
33
4
76
30
35
7
83
77
53
47
9
71
45
90
4
97
80
65
1
34
76
79
91
5
28
73
19
61
13
79
48
31
8
11
5
73
91
54
4
47
80
66
2
93
44
51
86
1
52
60
62
9
14
6
35
48
38
84
97
94
16
36
85
3
54
13
54
18
75
71
78
22
55
76
4
55
21
67
68
95
51
88
80
47
76
24
91
40
59
90
24
74
69
56
49
24
90
66
99
13
82
76
7
29
42
90
72
72
87
23
60
45
41
25
86
91
72
32
3
84
62
8
9
36
82
38
46
91
32
68
54
11
43
95
10
26
31
44
79
48
47
72
79
94
82
90
76
11
33
21
11
35
11
53
49
31
85
66
23
84
45
65
84
50
54
23
77
18
3
27
17
16
99
72
24
47
71
39
50
59
4
24
53
97
31
83
6
37
3
84
24
38
36
22
34
70
26
72
11
38
85
2
74
78
15
35
8
91
63
11
1
23
30
5
41
74
24
7
61
67
69
91
16
11
95
35
26
24
58
75
65
88
70
21
23
25
64
67
66
99
58
42
17
52
26
58
6
26
73
54
22
36
4
47
24
37
49
22
72
76
63
21
14
66
71
32
85
10
71
62
58
91
67
31
78
72
92
7
23
95
9
22
93
17
4
30
22
57
78
30
46
3
30
97
34
49
29
42
27
33
80
16
88
99
8
26
27
76
58
1
8
43
29
52
95
77
72
93
20
71
81
58
46
22
66
30
29
41
15
13
56
99
34
6
72
53
26
76
96
41
8
66
29
92
30
92
32
36
40
69
66
41
37
20
99
75
70
84
43
30
84
11
86
8
64
31
2
48
65
84
56
94
39
1
44
12
26
40
57
44
28
75
12
49
1
9
85
87
4
11
75
67
11
33
95
80
59
22
12
23
32
89
23
12
2
72
5
4
61
87
59
81
65
12
29
95
29
27
74
27
66
22
93
4
99
24
74
10
6
87
63
44
79
81
88
93
49
5
70
64
22
39
88
96
97
17
25
60
9
69
30
45
70
74
63
82
93
79
3
57
81
84
61
62
5
76
80
95
14
35
5
79
22
14
21
46
41
73
18
43
34
33
31
8
82
66
98
1
83
18
50
31
30
59
93
15
6
13
86
83
96
46
53
89
69
12
10
32
59
91
79
46
92
52
89
39
82
28
6
11
9
72
51
95
27
59
6
18
36
52
38
61
60
91
72
22
74
97
69
8
10
81
11
50
7
90
94
63
32
40
88
88
17
7
88
16
47
69
40
43
36
23
3
37
63
12
13
30
75
50
15
41
48
37
79
97
67
42
70
55
11
96
6
63
41
12
33
90
42
10
63
14
69
69
7
39
56
14
83
90
91
40
28
31
78
81
11
10
30
30
22
40
58
79
94
71
93
92
25
48
45
76
13
9
65
70
18
6
27
65
81
42
41
40
51
82
27
80
88
93
24
72
8
14
80
33
92
95
55
16
85
77
72
77
60
18
3
69
12
37
84
19
2
81
15
39
6
10
18
17
35
49
76
81
95
88
70
18
58
79
90
19
76
79
71
84
54
19
96
39
98
22
33
98
30
8
21
12
8
19
46
29
49
45
82
8
45
12
16
59
59
99
8
63
93
31
29
33
98
91
90
62
25
79
32
15
97
78
40
41
53
22
49
44
28
88
30
69
89
40
24
40
22
39
37
56
33
64
87
96
91
77
21
6
75
45
12
25
83
23
83
5
27
69
45
22
51
40
25
31
75
26
92
62
87
74
71
73
71
34
3
6
35
40
81
24
22
50
41
80
35
9
84
90
11
93
45
14
91
28
15
76
63
50
78
51
21
41
46
43
68
20
12
4
58
87
29
1
13
42
69
3
19
93
52
85
7
51
82
24
81
20
75
22
99
91
76
2
63
88
29
82
74
52
15
80
11
90
77
46
62
83
72
57
58
69
26
91
53
5
40
36
50
21
53
8
80
6
62
11
51
30
87
95
17
67
94
31
46
7
32
49
27
29
76
76
56
21
93
46
72
94
23
27
12
6
83
21
1
62
31
3
14
25
87
53
32
56
29
16
39
17
89
81
36
38
56
85
58
45
6
95
5
99
57
12
81
10
6
69
61
70
47
13
20
66
23
88
84
43
51
82
40
80
43
69
31
9
92
27
95
63
78
73
21
80
81
57
79
36
98
17
66
40
14
86
28
35
24
38
16
23
24
90
83
8
87
11
68
37
13
55
30
40
87
71
19
49
13
36
91
44
2
29
15
84
83
75
50
99
64
40
9
47
58
93
25
33
39
94
51
55
13
87
84
70
97
13
76
22
50
19
23
40
26
94
74
25
17
79
95
49
99
16
55
32
17
94
85
48
71
60
34
39
39
29
16
64
29
40
24
83
81
11
85
89
68
64
4
7
29
91
56
92
66
29
26
79
87
67
24
4
83
53
95
85
42
61
67
32
67
81
70
45
50
5
98
34
99
88
77
98
59
4
3
40
53
21
43
48
96
11
44
44
13
85
57
75
70
22
59
64
14
20
33
20
96
70
21
58
73
11
30
76
13
73
12
49
39
11
37
48
22
22
69
29
83
28
53
30
86
40
57
54
46
45
57
56
36
38
68
45
37
25
49
71
64
18
29
37
86
47
70
37
66
84
40
69
74
34
89
33
66
1
34
39
29
93
65
86
6
59
58
27
80
7
75
48
17
97
72
89
96
66
19
30
62
12
79
75
3
13
95
51
42
85
83
55
69
24
42
50
5
22
85
32
15
82
92
92
79
4
76
88
39
91
57
80
39
69
7
85
7
86
64
80
2
76
19
34
84
59
6
52
33
6
93
29
22
87
82
18
27
95
18
96
82
51
93
5
96
22
67
17
65
95
91
53
82
3
24
32
18
27
93
82
7
31
31
94
58
41
31
53
46
58
76
44
47
37
4
35
66
55
85
87
88
7
37
59
60
61
59
62
84
16
66
76
28
66
32
90
23
48
26
53
46
65
9
70
46
74
96
3
39
93
86
16
9
54
62
22
38
78
64
74
74
70
44
16
96
34
74
95
91
8
31
9
29
13
40
70
37
67
68
58
8
29
47
30
29
12
63
21
46
11
54
58
23
22
93
21
36
92
98
82
74
18
44
55
56
55
95
16
80
90
46
53
25
53
12
9
89
58
75
1
22
79
71
29
66
3
46
52
48
80
31
85
6
61
45
70
30
65
14
64
57
19
53
28
11
17
31
2
30
84
54
58
36
74
98
5
64
32
49
50
29
57
85
72
69
33
55
73
32
90
2
33
96
37
77
53
42
2
61
43
20
23
99
39
77
11
68
91
30
80
77
63
55
13
77
37
30
22
55
26
79
36
38
32
58
17
40
5
34
40
93
39
18
85
38
65
50
68
9
82
86
57
79
76
90
85
34
69
45
6
47
80
29
3
48
98
74
12
39
92
52
17
48
66
73
60
67
1
21
15
26
35
9
79
13
16
24
53
31
22
36
77
55
25
36
2
48
81
58
87
39
19
53
75
11
4
51
21
9
7
15
87
81
65
31
90
27
27
66
23
8
44
7
70
35
88
52
4
39
51
51
41
31
12
58
97
24
75
78
93
5
58
93
71
6
18
22
40
58
46
83
98
38
39
11
59
2
62
94
45
75
67
5
3
91
21
98
80
50
5
26
24
76
11
71
60
30
25
68
35
69
77
87
28
5
33
23
92
48
5
40
65
52
10
6
58
40
78
43
75
18
40
80
50
82
64
91
18
27
30
49
69
45
53
87
88
2
99
44
58
22
20
41
92
48
84
55
31
98
65
37
82
5
27
9
28
58
23
4
7
62
44
53
62
20
62
50
18
19
29
16
25
74
60
93
48
96
19
99
92
73
33
11
82
66
10
2
8
38
62
54
75
60
33
96
40
52
63
95
89
61
67
63
43
60
66
32
13
35
69
36
74
50
7
26
52
98
25
64
67
67
84
15
82
66
93
13
51
74
88
48
94
11
58
59
64
51
47
84
53
30
88
41
8
59
62
92
12
21
66
31
13
18
84
54
19
95
14
62
54
32
75
63
19
94
4
19
72
31
87
60
84
2
40
26
34
54
50
45
57
48
84
51
75
45
11
55
15
35
75
38
25
26
16
68
47
14
16
75
56
40
64
42
31
94
48
35
32
97
31
99
63
5
22
89
26
95
78
87
6
35
96
98
70
95
39
58
59
77
13
24
88
58
48
28
68
67
81
38
36
79
62
99
78
72
87
62
90
38
1
65
66
56
23
26
73
94
55
96
3
30
21
8
98
63
8
84
19
84
8
98
93
73
34
77
3
45
47
73
20
92
44
27
72
37
41
5
38
1
25
27
98
82
41
42
1
70
91
59
60
33
17
84
63
87
34
12
69
13
17
27
95
60
71
68
42
75
90
50
17
24
78
2
62
48
30
72
34
75
73
33
35
38
56
57
70
41
64
99
90
28
45
76
63
33
83
55
27
22
79
96
76
43
77
51
91
91
74
72
66
12
91
88
54
87
88
12
84
11
24
23
61
73
21
28
26
43
68
92
66
29
75
67
36
29
41
64
51
60
42
25
38
26
42
4
85
50
32
25
5
67
47
54
59
80
41
50
16
42
97
85
79
84
22
21
33
33
57
83
40
84
66
8
4
73
93
2
72
85
67
57
13
92
43
86
21
79
2
94
30
72
56
89
33
89
24
68
13
88
60
78
17
5
90
29
72
42
24
96
39
50
59
93
77
74
51
5
11
55
42
83
8
12
46
1
73
33
16
42
81
34
85
11
81
54
31
83
23
2
9
76
92
61
51
7
64
52
89
21
15
69
46
89
21
93
49
53
71
75
93
77
65
90
80
17
16
77
10
95
21
89
65
67
42
89
17
42
18
18
46
2
44
53
50
4
7
86
21
44
56
89
89
78
89
14
53
83
66
62
36
91
3
98
60
64
90
42
36
40
26
30
95
26
84
97
11
96
56
19
4
68
17
59
23
7
65
63
53
42
10
91
67
51
5
1
22
60
41
12
84
96
11
2
4
18
1
84
86
55
31
86
81
39
81
51
78
99
61
80
21
58
59
25
64
45
22
10
33
35
60
56
20
63
35
21
87
83
58
63
89
83
11
49
82
36
40
97
34
43
67
50
73
22
82
47
15
8
82
30
39
38
17
68
34
66
69
98
38
97
26
43
75
83
63
68
33
44
21
37
99
79
82
97
44
7
4
44
37
81
64
5
89
13
90
65
70
77
88
97
51
5
23
83
79
73
48
3
89
14
48
26
85
50
43
80
62
55
17
79
99
14
79
45
51
83
90
32
13
63
46
27
58
60
38
71
80
12
49
90
80
95
80
24
39
69
51
69
85
6
28
5
39
5
8
68
22
18
47
11
75
60
50
65
46
38
43
32
74
83
58
42
70
1
77
40
34
29
94
64
31
65
25
90
45
7
83
79
81
11
48
68
43
91
50
71
43
23
19
94
75
92
68
58
84
95
82
57
20
67
28
91
58
71
41
83
5
64
4
93
5
51
36
36
66
46
39
30
19
24
14
51
63
80
35
37
87
83
40
40
74
67
74
37
34
98
60
51
40
13
4
80
90
34
81
31
37
38
32
69
75
21
99
67
20
11
13
92
13
58
91
65
78
98
95
81
54
67
12
11
17
97
81
29
47
14
21
80
97
22
9
95
1
11
18
87
33
22
19
41
13
99
60
91
57
43
82
52
77
54
20
83
14
72
11
23
33
65
70
80
25
96
6
37
62
35
46
31
26
54
96
84
86
13
69
77
73
58
8
70
91
95
29
50
74
54
57
40
6
5
80
86
12
67
76
38
80
55
45
80
94
40
93
35
79
20
20
16
42
41
16
90
93
53
26
55
81
16
16
64
6
91
13
85
58
25
16
92
43
60
77
7
50
32
50
20
12
35
12
17
40
59
88
15
65
87
82
20
81
44
14
1
20
59
69
97
30
67
5
4
49
91
14
68
34
78
31
80
56
33
79
96
35
94
89
13
7
88
24
43
37
66
9
24
23
24
29
17
37
59
85
89
76
89
90
42
20
98
41
63
49
86
71
20
83
73
44
4
26
4
41
93
42
81
58
74
72
75
50
84
73
21
6
50
83
17
9
63
86
31
98
82
52
73
60
17
39
8
45
42
10
63
11
12
34
12
28
42
32
85
75
17
85
68
54
77
90
45
49
79
77
72
9
37
66
57
69
94
91
68
4
8
1
61
36
87
50
11
33
13
7
1
27
49
45
97
44
13
52
32
32
31
61
73
40
19
89
31
18
99
74
88
46
84
65
63
70
61
37
74
34
20
74
7
51
5
49
40
88
71
43
68
80
30
97
28
45
24
20
48
54
15
80
50
10
50
26
42
56
85
56
78
77
28
3
90
57
13
85
56
23
92
72
44
72
85
83
70
67
7
44
6
97
53
31
70
93
39
82
28
86
96
58
57
36
40
16
48
49
50
82
38
11
64
11
74
16
10
7
12
6
39
61
16
29
70
5
88
55
31
64
84
64
69
93
61
54
57
10
90
29
45
26
72
89
78
99
59
15
87
21
2
96
35
73
89
9
57
29
65
3
50
19
15
82
14
67
11
35
13
67
61
62
35
43
6
38
57
32
4
97
61
67
26
39
76
14
84
77
33
60
16
90
51
25
97
59
83
55
27
36
29
34
62
59
32
89
55
77
61
5
80
95
21
73
46
32
7
75
8
20
64
91
83
48
92
51
24
9
14
48
42
23
13
59
50
71
5
73
96
35
25
88
12
23
55
28
9
36
14
15
61
69
17
43
14
79
30
18
90
19
88
46
34
40
60
41
32
58
52
88
93
47
4
11
37
98
42
4
59
63
85
42
24
74
42
64
50
90
89
65
12
51
56
32
53
63
29
28
49
66
87
40
68
66
77
42
31
6
22
33
86
9
38
37
57
83
91
48
54
21
30
62
79
54
29
91
79
82
27
20
68
86
99
38
11
26
19
6
88
39
8
41
18
82
34
80
61
68
16
21
97
41
75
9
41
23
83
48
98
71
15
50
65
72
41
39
1
64
56
60
50
53
66
6
67
6
15
4
98
79
69
12
74
43
10
42
38
85
24
16
63
53
46
58
42
54
91
54
33
68
85
50
53
73
50
22
25
57
45
21
7
39
66
49
43
68
61
15
74
43
30
49
41
80
25
94
61
13
81
67
69
95
21
84
11
70
65
70
31
63
89
97
61
79
12
13
79
72
82
76
56
76
93
87
54
44
66
34
49
92
20
66
76
78
88
9
56
88
45
17
36
23
7
31
31
77
51
74
68
25
97
34
70
98
98
99
90
30
79
78
51
22
37
3
24
61
35
41
98
37
5
31
90
47
1
72
38
39
27
38
34
36
26
39
50
68
68
22
82
88
25
34
66
50
42
45
38
8
95
59
60
66
48
59
73
43
46
42
26
95
32
55
12
16
49
54
72
90
9
28
15
8
90
24
58
16
11
70
89
14
17
59
12
91
29
69
85
90
10
4
8
38
53
11
93
64
33
73
70
98
40
51
98
41
23
83
62
94
11
56
64
45
80
27
30
76
52
15
87
51
10
97
19
71
97
78
27
50
69
89
37
15
18
84
46
93
26
14
96
34
33
61
86
83
22
5
23
4
69
33
92
93
51
94
9
60
62
10
62
18
8
26
57
23
24
68
31
96
75
38
58
48
90
88
74
70
3
89
72
3
18
44
18
70
22
36
28
61
83
12
78
32
41
31
87
41
12
80
96
75
32
97
55
7
52
18
51
22
68
49
18
28
58
72
94
80
94
99
63
7
85
21
40
6
55
38
29
71
4
96
1
20
95
68
9
67
10
1
14
95
71
69
98
58
73
13
72
34
99
2
99
76
48
87
27
16
95
37
35
15
36
36
24
63
37
37
98
20
41
99
71
81
89
11
90
66
3
78
17
95
15
34
54
93
41
75
29
12
36
35
47
75
34
84
72
78
58
56
91
69
78
54
66
68
58
68
3
39
25
72
56
27
43
78
71
15
71
16
57
70
22
35
91
50
70
56
15
45
65
6
46
57
60
22
39
42
76
62
92
5
59
6
45
30
44
61
25
9
76
11
45
19
10
32
87
15
8
35
16
75
28
13
82
55
62
67
39
71
16
80
39
14
43
99
85
75
89
16
55
76
78
5
5
9
8
17
17
84
61
8
62
59
40
24
27
7
71
27
9
39
56
10
57
54
22
42
61
97
65
76
66
82
22
51
3
45
20
99
65
37
74
56
45
82
86
21
17
58
59
82
65
24
38
69
37
60
71
63
54
70
62
79
12
35
20
61
72
17
62
11
6
75
60
30
89
39
97
10
84
63
48
8
7
45
81
14
28
9
47
33
95
90
63
73
26
23
32
21
9
55
47
28
66
77
27
29
93
12
94
1
20
12
87
7
72
78
4
93
71
20
17
51
84
24
69
35
12
59
52
94
70
93
87
56
34
32
71
4
37
92
88
35
96
26
31
18
31
20
8
44
29
90
25
99
6
88
96
87
60
29
74
79
67
37
59
56
71
88
38
65
35
91
71
79
9
79
32
25
63
94
33
56
48
59
97
88
92
83
73
90
67
41
4
67
91
64
67
73
40
49
27
78
43
58
63
31
29
1
63
87
40
30
77
52
60
35
74
1
74
98
90
70
61
76
77
23
19
35
76
20
67
83
43
91
34
65
7
33
94
40
48
98
78
21
36
56
58
86
81
4
34
63
8
3
14
16
70
7
17
51
26
50
65
11
38
75
75
32
25
38
13
79
39
79
30
4
88
55
43
71
42
55
69
56
53
64
44
19
32
43
35
66
83
4
32
66
33
74
52
21
37
63
56
56
84
29
78
40
34
35
12
23
35
32
9
71
1
49
25
7
41
13
29
67
61
3
29
77
99
73
26
30
54
80
44
17
75
85
20
40
64
5
24
44
73
84
61
55
80
69
96
48
86
61
5
73
37
14
49
75
52
96
36
66
86
97
53
72
24
86
45
43
89
30
46
91
68
76
65
44
64
89
58
72
61
21
10
57
56
98
40
61
92
59
48
60
99
47
76
91
37
58
38
99
86
21
98
39
11
55
50
95
83
70
24
69
4
34
63
14
68
58
24
51
63
73
54
50
49
94
39
6
26
69
54
7
58
43
2
50
34
25
67
81
92
80
48
24
71
15
84
47
46
53
51
81
81
91
62
6
9
17
64
4
84
83
90
1
7
42
45
65
87
74
26
33
77
54
34
73
52
57
35
26
65
47
65
43
21
83
85
53
99
86
52
77
19
49
46
52
66
44
29
46
67
83
39
75
97
77
25
54
47
4
19
55
44
9
73
60
2
93
98
4
45
59
21
86
85
65
34
5
14
94
21
22
38
9
20
49
8
10
6
20
63
24
96
60
82
28
38
10
17
25
54
34
33
67
75
37
89
35
75
22
29
12
70
13
50
38
81
9
36
42
61
82
58
17
89
7
2
14
15
44
50
84
30
44
96
3
69
28
12
79
24
7
8
92
57
50
6
3
7
85
5
73
38
3
25
22
88
69
45
27
22
48
56
42
40
86
2
51
25
10
65
13
15
76
41
40
62
44
33
98
43
43
27
32
75
95
37
47
1
50
43
74
1
82
71
38
58
21
60
21
23
49
24
90
7
54
56
98
79
97
42
51
34
63
62
51
54
70
43
53
82
73
45
34
45
55
25
7
81
18
17
7
17
27
80
70
36
33
51
82
80
53
5
84
69
27
7
7
62
7
19
35
24
19
48
66
4
59
88
70
30
65
6
50
78
61
76
50
21
48
54
57
63
8
43
13
21
32
15
98
48
2
2
10
32
18
96
23
66
27
47
47
13
60
33
69
51
51
40
57
29
69
83
58
10
23
21
25
32
86
78
6
21
46
54
97
25
15
24
98
54
93
39
60
92
59
81
88
76
43
13
74
22
59
35
13
52
38
9
23
67
40
78
65
34
7
13
38
81
36
8
11
29
33
6
66
98
14
54
22
78
95
49
39
28
47
56
9
94
47
11
94
64
41
87
74
41
13
21
72
47
78
15
74
54
10
74
68
64
95
52
67
78
26
31
61
26
20
57
9
41
79
14
61
14
56
15
36
34
64
13
81
32
37
95
18
83
10
22
21
30
3
91
73
42
59
81
52
36
8
28
32
14
34
99
73
14
32
50
8
55
96
76
20
50
38
60
55
72
69
6
71
67
86
39
67
55
39
28
7
25
78
34
53
54
16
76
80
33
50
95
13
7
59
80
20
84
73
80
13
35
63
74
96
98
91
92
82
11
30
97
12
35
15
9
76
33
79
20
87
4
12
3
76
43
81
13
72
52
52
90
77
26
75
83
73
53
56
37
40
45
3
47
35
68
77
55
16
28
53
49
38
83
88
21
47
38
33
72
30
88
50
42
77
84
8
21
25
91
24
23
11
71
46
89
71
36
63
82
18
59
96
57
36
9
26
76
75
81
49
10
22
69
15
23
61
56
21
89
56
75
86
64
76
61
59
45
83
67
16
62
58
20
84
23
99
53
10
5
56
58
27
71
89
18
4
37
46
10
59
15
92
86
1
64
29
44
35
89
37
65
22
82
57
21
4
96
29
57
57
89
94
11
50
62
24
88
4
81
35
81
39
20
3
29
39
1
68
57
60
31
40
91
19
51
35
80
21
47
31
1
22
15
87
35
92
35
82
27
75
81
22
17
45
83
45
40
23
87
85
6
77
52
43
81
34
30
7
95
50
95
50
12
86
42
48
18
93
20
80
43
76
34
7
10
74
60
39
71
34
14
87
68
27
57
96
98
62
47
74
2
25
83
3
72
29
17
7
54
6
37
50
32
79
65
45
15
65
30
48
48
59
95
93
10
30
17
48
55
67
34
30
8
96
1
2
73
91
53
72
89
7
72
35
34
33
15
36
54
41
81
77
34
59
48
46
43
72
4
12
66
1
31
71
32
40
70
18
89
19
45
75
75
77
56
41
59
77
64
76
92
31
32
42
34
80
88
13
66
38
60
3
16
17
93
75
68
35
56
42
70
22
35
7
14
32
8
37
54
21
87
12
93
90
7
86
22
93
51
97
74
38
10
89
21
43
2
78
87
83
70
6
49
86
18
9
48
32
42
69
83
15
65
8
60
63
16
4
57
59
15
43
68
88
74
95
80
8
49
11
33
26
38
1
99
10
31
69
33
93
4
13
49
79
48
15
59
28
59
28
37
9
70
35
98
60
79
25
18
17
87
27
80
69
36
19
51
7
59
2
54
97
69
65
83
56
52
67
86
61
66
63
66
11
33
70
48
56
43
2
37
95
87
87
27
97
15
57
35
70
40
58
11
82
44
70
64
29
81
16
46
73
7
18
67
18
99
69
60
65
56
4
15
28
44
36
64
14
37
75
16
92
87
13
22
34
12
61
91
59
82
25
82
94
2
77
55
7
70
34
29
98
37
80
92
81
61
56
54
54
65
41
58
84
67
71
21
40
36
30
32
88
55
97
36
17
45
81
54
26
40
75
85
97
49
85
5
4
67
59
84
3
42
8
52
7
34
38
72
27
10
82
37
7
67
26
49
85
7
42
26
49
90
70
86
24
89
77
27
21
88
29
75
12
69
13
19
22
67
86
38
43
67
46
2
35
71
52
33
26
32
57
40
94
26
42
52
72
26
30
17
17
82
89
15
64
42
63
14
45
19
62
60
74
70
40
13
33
1
75
50
18
92
4
4
59
79
89
60
81
16
88
36
55
69
25
28
37
94
60
10
35
3
13
26
64
2
74
68
12
48
92
47
52
26
85
48
99
12
21
34
56
64
53
83
17
1
17
2
85
6
55
13
11
9
84
35
91
91
61
66
42
59
85
12
32
80
36
29
68
59
3
77
46
81
13
4
28
80
68
89
1
93
34
13
57
75
53
15
48
38
13
47
52
36
96
63
73
50
19
10
71
99
49
43
90
25
69
78
42
67
68
24
41
37
96
72
7
84
70
65
96
28
49
31
80
9
7
53
72
55
78
95
89
55
66
86
27
79
88
37
67
13
4
21
12
28
20
70
89
57
79
88
63
92
88
44
5
45
15
11
88
42
54
98
66
55
34
46
4
6
83
62
23
5
18
60
92
14
50
88
75
78
68
97
84
34
46
21
46
73
38
46
36
9
99
26
17
9
89
9
10
33
1
23
74
2
26
40
2
37
58
7
73
14
11
84
47
76
66
56
76
5
42
32
93
5
64
91
32
45
72
76
17
69
78
40
68
23
51
30
46
92
72
91
23
74
50
92
81
30
70
39
89
18
21
68
80
21
22
33
14
8
62
17
1
18
22
85
53
15
55
85
41
72
34
83
69
15
43
36
16
10
22
70
27
55
53
18
81
1
13
69
88
45
49
65
79
38
28
83
69
13
54
14
41
77
23
40
27
16
45
34
76
69
35
55
48
7
63
27
99
86
63
50
73
47
87
26
72
78
2
40
91
10
40
1
81
96
22
91
47
49
93
14
58
17
83
42
65
47
68
25
39
6
95
8
13
56
50
32
43
45
5
26
83
26
3
57
53
96
22
12
1
46
13
65
3
80
10
44
19
3
35
45
51
30
21
23
23
49
65
75
24
84
37
22
13
37
22
18
20
75
35
19
66
41
96
7
18
68
73
55
41
90
33
99
30
34
86
43
42
26
1
60
41
36
64
67
43
98
41
84
18
82
63
68
71
53
78
18
77
21
27
5
74
21
64
97
75
12
49
10
8
75
65
49
99
79
94
52
86
76
33
85
7
44
74
4
6
78
18
62
88
88
59
87
46
92
28
40
41
40
47
90
78
5
18
1
12
61
74
59
56
39
42
93
63
37
36
65
30
66
96
25
33
27
31
35
38
46
7
85
25
43
82
23
1
7
60
2
10
85
25
40
3
21
61
28
61
89
32
56
65
60
45
92
10
67
12
29
76
98
58
76
86
14
69
56
27
5
65
26
80
48
70
94
27
74
32
4
35
44
19
78
36
26
24
95
77
40
80
26
68
75
32
19
17
83
15
55
82
75
34
87
9
28
68
11
36
8
57
18
24
43
3
20
64
25
25
32
13
37
27
24
86
52
70
96
21
29
63
26
72
56
91
74
73
65
48
37
94
64
54
56
96
83
16
72
46
72
7
99
38
47
21
6
20
5
64
12
75
21
95
80
65
81
44
46
77
77
34
95
20
85
94
62
15
71
6
23
21
69
12
36
76
82
60
63
45
13
25
84
66
25
71
40
3
57
60
88
51
50
17
58
2
64
25
95
11
7
68
11
1
1
22
66
46
7
87
48
7
32
80
16
8
36
84
8
21
32
12
23
20
18
19
5
40
32
70
59
3
95
11
91
47
35
83
20
98
77
83
51
26
82
93
45
3
40
31
31
45
41
37
65
82
21
84
40
75
3
93
92
21
82
8
32
30
80
69
53
46
95
10
37
27
21
93
12
15
19
74
47
1
59
72
81
9
5
74
79
71
99
87
66
75
28
36
74
94
31
36
51
9
78
4
7
69
43
61
45
57
76
81
36
64
92
27
95
31
66
74
70
18
83
92
64
26
70
84
60
85
61
33
77
83
47
22
46
10
34
51
62
80
17
18
15
66
49
92
23
32
8
75
38
57
88
27
96
82
87
44
88
77
91
24
4
72
24
78
38
22
77
52
11
24
93
8
76
25
99
57
16
16
74
42
80
80
91
33
5
88
24
53
25
22
81
5
83
44
52
13
31
1
30
56
14
74
75
97
72
55
26
56
9
81
73
73
5
69
40
28
76
85
28
81
85
79
6
11
36
8
24
20
66
6
83
79
35
6
84
60
91
8
2
15
86
71
62
87
5
46
46
86
43
88
20
6
39
36
14
92
69
87
98
89
36
7
45
87
84
73
95
73
89
5
59
52
76
80
96
68
64
70
34
61
86
2
88
19
20
42
47
17
12
51
38
65
37
58
31
24
92
47
58
23
37
73
84
30
72
99
71
49
42
51
77
44
68
9
70
76
47
86
70
96
9
28
76
66
49
31
27
29
76
47
89
83
69
59
36
27
99
24
80
27
9
19
86
90
90
21
86
76
94
70
47
35
8
44
16
49
15
89
53
80
82
56
61
47
98
34
41
69
66
61
56
47
54
86
13
37
90
43
39
57
92
77
31
48
77
93
57
46
17
99
73
3
88
68
8
57
60
69
32
64
46
61
76
12
57
11
57
30
11
28
61
94
64
57
19
73
97
93
79
7
7
17
36
47
60
50
64
41
65
3
1
83
64
38
5
78
69
32
89
24
85
4
60
89
50
99
55
82
73
93
34
92
93
2
11
63
39
35
78
21
36
31
12
13
98
53
98
89
55
1
86
87
8
44
3
61
58
99
38
20
9
6
52
83
90
53
30
22
36
50
66
57
98
65
88
40
9
57
58
81
24
88
32
90
5
28
8
64
66
93
56
95
98
90
40
71
30
90
25
83
79
60
58
90
98
43
52
48
20
15
45
66
19
58
3
39
42
22
76
80
39
74
99
49
97
54
40
6
38
14
30
3
75
46
87
13
2
38
27
56
23
64
31
83
47
1
89
41
71
85
67
33
31
70
33
79
67
62
10
52
59
98
11
31
19
93
87
53
88
8
93
27
6
23
56
82
18
44
80
56
96
31
18
59
37
71
70
5
49
4
3
59
28
1
73
52
26
73
90
9
2
97
58
25
49
83
90
23
43
71
18
9
96
48
14
93
81
93
30
32
20
16
7
56
51
76
80
12
98
46
68
5
85
18
84
21
31
65
11
15
41
56
4
52
34
69
35
60
97
80
54
99
14
96
98
4
54
3
88
89
28
69
53
67
5
25
71
62
92
60
97
22
84
12
92
96
45
44
65
68
95
14
16
18
6
20
73
67
7
33
45
71
98
34
66
89
18
94
28
6
80
56
99
74
56
16
48
12
47
42
14
43
75
3
42
5
31
28
32
13
50
69
98
17
23
78
53
10
46
95
19
54
17
24
87
14
37
37
11
69
16
89
40
61
40
54
64
41
29
43
16
15
30
62
68
24
3
38
16
9
26
26
59
96
66
5
20
23
87
57
29
27
53
30
52
88
93
48
21
82
54
72
24
80
54
26
71
5
13
96
39
70
22
76
30
43
69
77
63
19
16
15
73
52
98
65
93
19
97
43
43
36
68
23
77
79
35
18
94
87
43
84
75
12
42
65
64
31
3
36
53
74
77
35
78
47
44
6
77
78
27
75
35
81
84
93
60
45
95
69
55
30
48
53
94
32
84
7
31
19
99
95
68
67
98
82
96
36
58
97
34
36
53
39
73
88
79
27
60
74
38
32
20
73
84
93
13
19
65
41
56
27
92
40
32
41
71
7
38
74
97
87
20
22
59
57
54
39
66
61
93
13
45
47
74
79
36
88
99
46
53
12
85
19
89
96
48
1
6
70
67
83
61
35
35
66
1
37
98
99
58
10
38
78
27
60
61
53
17
5
79
83
85
58
15
51
92
33
45
53
85
37
75
96
75
51
63
87
77
34
83
56
77
12
86
7
86
69
63
83
22
45
85
6
79
70
38
32
25
51
98
18
68
64
20
78
62
55
92
63
92
88
98
2
80
40
49
61
97
7
4
53
64
10
27
68
49
14
71
58
88
65
44
60
26
24
15
91
96
90
90
37
78
50
33
4
27
79
61
16
84
91
34
63
65
54
66
60
44
39
12
52
96
95
13
15
8
60
10
37
44
10
29
18
42
36
77
28
8
78
94
4
26
76
13
52
32
45
67
44
23
25
4
99
72
82
85
87
75
43
52
11
66
4
11
71
30
61
65
65
57
39
93
90
8
1
86
36
6
20
38
88
76
98
8
84
62
46
2
28
48
20
66
99
21
87
18
37
48
21
68
7
6
37
72
9
7
37
63
20
53
21
21
36
91
1
87
72
80
89
54
73
94
99
16
10
91
26
47
75
15
94
64
73
48
69
27
69
97
31
1
26
32
43
52
37
94
88
29
6
22
73
33
22
92
25
24
79
67
81
56
12
76
25
55
14
50
85
56
46
60
48
52
40
33
64
11
71
76
35
88
96
99
10
27
55
11
95
8
28
23
92
75
11
57
44
70
20
3
7
97
79
35
34
82
27
58
16
20
45
84
68
95
42
37
82
42
22
41
57
97
16
62
69
9
4
60
84
27
55
86
29
95
48
28
97
11
9
26
17
26
32
82
6
33
70
69
56
45
7
12
41
63
25
86
9
19
36
37
82
51
90
72
5
21
10
72
99
67
65
30
73
7
68
60
93
49
61
67
25
35
39
13
66
35
15
17
97
92
77
92
83
52
61
82
46
14
35
50
5
48
48
48
41
73
88
96
59
12
7
55
19
19
11
17
63
52
73
49
41
74
81
43
43
58
5
90
84
55
11
53
41
83
36
16
52
20
70
91
78
14
42
23
39
2
21
39
63
42
63
45
76
38
7
26
89
87
83
83
88
44
34
49
70
91
18
36
29
95
67
49
49
24
66
94
39
43
71
61
73
15
61
82
42
10
64
79
57
95
42
36
36
38
50
75
32
30
41
2
83
75
68
78
83
63
13
98
59
59
5
21
29
98
77
9
78
64
10
87
40
2
21
26
68
69
24
63
71
48
30
15
31
98
98
29
10
95
31
76
27
71
59
65
62
67
16
8
7
73
42
86
91
94
6
23
7
70
44
93
19
55
8
24
77
95
42
75
3
58
2
22
23
6
24
65
85
36
81
69
61
80
93
76
10
95
42
57
53
77
51
92
14
95
98
99
28
49
23
16
2
83
10
97
16
73
84
24
14
5
35
78
83
74
19
66
28
60
93
82
81
2
17
60
1
64
41
58
74
38
41
28
4
72
74
19
4
93
53
58
82
90
21
76
35
92
80
59
3
87
76
70
19
40
82
80
93
64
45
81
98
80
36
19
94
48
99
59
37
16
43
85
38
50
52
26
82
64
68
35
39
97
54
83
59
35
50
38
4
13
88
33
48
31
58
81
85
85
79
11
81
78
43
54
60
2
66
26
24
45
4
97
83
64
90
10
84
60
83
2
10
59
58
64
48
43
52
77
20
49
69
29
51
25
57
94
98
13
88
46
43
27
32
22
62
79
1
13
59
14
7
35
65
70
86
11
46
44
42
65
88
99
18
48
45
63
91
54
84
40
79
32
71
3
54
43
27
98
23
71
49
76
33
62
23
34
60
85
74
61
85
37
48
30
26
90
80
25
52
61
16
61
78
8
92
29
17
44
6
16
62
2
29
96
44
21
68
76
33
90
4
32
22
29
93
73
55
83
96
16
98
73
77
24
43
99
87
60
26
45
85
29
80
51
26
99
30
33
71
38
97
77
13
82
53
91
74
16
93
15
42
30
91
60
80
33
94
53
94
69
44
1
19
80
62
58
68
7
17
74
85
35
61
52
17
13
29
91
80
50
29
6
83
51
14
16
28
81
72
70
35
2
93
27
23
7
94
84
24
67
73
88
54
14
83
31
50
44
71
38
72
3
49
3
95
81
95
28
53
75
46
73
48
31
1
91
41
78
42
50
78
17
65
71
54
27
8
2
13
96
42
52
22
82
10
82
16
85
4
80
14
29
25
63
88
35
22
70
85
83
94
19
59
15
21
95
22
99
2
29
64
9
61
58
37
54
34
95
5
96
32
10
91
50
54
84
52
78
51
36
84
18
22
99
16
15
78
16
62
76
91
48
43
14
46
70
2
89
46
91
99
32
92
13
60
84
9
23
85
57
58
38
62
36
14
74
68
4
84
83
44
12
66
18
30
80
18
36
82
25
45
67
50
50
2
50
68
62
29
46
57
48
51
3
73
20
52
75
75
14
37
60
11
20
71
38
93
91
26
92
4
85
24
70
42
70
90
93
25
25
79
86
94
40
86
2
63
84
23
5
52
30
15
27
93
10
76
13
5
38
91
82
18
23
6
67
23
60
5
30
13
92
63
48
39
28
1
8
44
37
8
76
51
7
67
56
6
91
55
25
32
79
22
71
2
26
61
61
12
53
4
70
25
77
76
49
63
55
69
92
93
31
54
38
33
29
59
5
56
51
74
44
74
8
28
62
30
61
28
19
85
78
44
13
38
19
38
79
59
40
95
47
68
94
79
38
31
97
26
15
9
88
27
30
53
82
81
56
41
91
11
45
75
85
50
36
61
50
24
28
20
34
76
9
11
97
67
41
83
79
11
41
81
70
64
45
23
1
74
24
38
19
8
62
2
97
68
87
62
54
39
11
14
30
48
44
86
67
85
63
50
61
25
75
99
57
49
54
70
42
47
36
99
99
11
36
46
34
19
6
7
84
79
78
43
46
45
63
27
35
18
78
54
77
94
49
87
40
40
66
11
42
63
65
24
13
72
2
70
95
76
73
75
42
67
87
40
70
31
84
57
60
23
44
27
23
82
93
11
72
83
83
54
10
37
66
53
97
81
42
99
50
18
19
73
55
99
82
31
35
28
86
26
57
59
54
54
14
11
17
31
90
78
62
83
60
44
43
1
99
61
66
5
91
58
92
97
9
94
38
89
42
57
25
79
96
59
31
96
10
52
86
41
4
20
79
15
80
74
80
15
89
56
35
49
22
76
69
22
54
48
95
99
38
21
57
70
69
40
11
40
58
96
22
62
40
87
72
67
80
56
96
30
10
94
41
72
76
12
76
79
8
3
77
85
83
80
19
68
54
58
79
39
48
63
87
43
37
46
90
50
91
99
52
92
2
15
92
53
62
43
62
95
34
49
36
29
39
74
52
44
56
92
61
4
31
49
61
1
72
23
89
73
48
79
76
4
78
94
4
37
53
51
69
82
58
10
10
65
97
23
76
62
46
55
46
52
54
96
99
46
33
2
4
23
15
53
52
59
78
25
23
6
9
23
3
64
48
42
3
33
24
13
54
15
9
90
46
32
95
95
24
46
50
82
21
4
94
65
6
74
95
16
71
56
54
1
23
4
75
58
3
50
73
19
4
18
20
20
72
97
64
68
10
88
78
57
47
49
68
7
2
69
39
23
1
16
40
96
59
34
47
81
53
25
24
56
38
61
48
8
56
34
28
2
74
92
19
85
19
67
16
30
24
90
39
38
97
84
82
61
87
83
27
61
47
76
12
44
44
47
48
13
23
45
46
3
18
79
68
57
79
40
70
48
81
31
80
66
16
66
8
28
60
70
26
72
63
12
38
92
77
22
30
42
29
55
84
79
14
76
10
88
83
89
10
59
8
59
16
58
93
2
56
40
19
46
58
53
56
21
40
97
36
82
21
42
51
49
91
42
45
13
13
33
81
15
3
73
47
58
32
47
25
67
38
12
66
96
7
57
10
80
17
40
15
5
74
81
59
48
7
65
81
91
84
21
54
76
56
6
47
37
91
36
78
17
3
27
71
80
44
65
12
93
29
78
13
63
87
54
78
98
65
89
72
13
76
1
33
64
1
87
22
89
2
80
62
57
24
41
42
7
16
65
29
61
54
30
63
15
6
56
46
8
34
85
4
73
56
63
80
49
75
59
39
75
7
90
33
17
76
75
85
20
95
4
10
66
43
72
77
79
47
21
79
56
98
1
27
96
40
61
63
3
8
5
34
47
33
41
10
90
41
33
72
87
82
13
32
67
38
68
79
35
18
12
77
77
72
67
69
36
22
78
24
91
12
79
21
69
98
34
22
45
9
6
69
67
68
37
9
25
48
65
42
11
5
88
25
6
1
4
58
45
52
13
40
26
78
52
77
17
67
31
72
34
34
39
75
63
61
31
51
55
79
84
38
92
25
50
58
33
9
69
65
39
6
62
16
59
56
71
22
41
56
99
88
20
40
59
51
42
37
79
11
58
72
50
95
46
49
1
51
77
68
71
69
21
21
15
11
72
10
14
18
11
81
7
55
72
34
49
3
86
20
85
41
15
67
83
85
4
37
66
97
58
22
58
1
48
59
17
74
30
61
43
54
31
10
8
28
51
17
4
42
6
20
76
53
32
54
48
78
30
86
37
97
14
59
77
67
93
9
47
45
12
3
64
4
43
54
55
19
36
66
57
96
99
62
95
62
61
47
97
59
13
84
90
25
93
15
28
55
65
6
68
38
97
43
58
57
36
37
6
65
89
84
17
28
70
90
19
98
99
73
97
84
14
82
99
29
30
85
62
79
29
36
56
66
64
97
17
21
28
1
45
73
6
33
36
85
87
86
59
25
42
84
26
8
48
56
21
77
99
81
21
91
62
9
99
44
41
42
18
82
70
99
56
10
24
17
31
39
70
21
71
10
9
41
97
45
42
13
37
96
87
64
63
2
91
19
66
90
25
12
27
35
10
53
35
37
63
50
40
63
45
85
80
62
37
41
9
90
20
47
78
34
85
4
38
90
41
7
95
95
14
91
42
75
81
57
76
70
75
87
20
64
41
66
32
14
59
46
63
7
7
31
61
60
67
34
70
38
82
71
79
13
23
94
14
78
66
39
97
3
91
3
78
30
40
34
50
77
29
31
77
26
6
97
49
72
90
10
6
16
74
29
25
81
73
97
57
92
48
39
71
32
23
89
13
39
34
90
12
64
77
96
10
82
28
11
46
46
56
72
33
72
91
79
20
82
30
58
30
29
53
52
74
25
28
33
62
71
65
41
10
63
37
41
86
10
86
96
55
51
76
41
33
35
66
85
94
93
34
87
88
89
37
48
25
92
89
1
35
99
20
42
32
3
94
8
71
1
19
6
14
17
50
54
28
91
73
41
44
69
76
21
93
39
47
40
89
69
68
20
76
37
94
10
15
45
73
47
39
87
16
67
88
24
2
30
67
33
30
57
64
69
93
9
25
56
34
25
56
68
86
80
85
27
10
7
73
11
98
82
9
17
38
25
70
40
84
36
54
84
53
18
10
99
24
2
51
95
90
80
58
9
54
59
50
8
48
97
14
18
42
91
26
27
25
53
15
54
14
68
72
61
4
73
19
63
53
50
17
31
2
15
66
59
28
91
43
47
46
50
65
14
22
20
5
56
48
71
81
19
1
65
42
82
99
2
33
30
86
61
61
86
44
42
27
33
89
75
91
74
99
18
87
51
91
15
89
93
38
34
71
23
13
44
22
68
82
21
25
37
63
22
89
86
97
76
65
48
49
55
27
60
1
96
4
1
75
13
70
34
77
97
44
51
27
48
75
18
36
38
97
83
13
99
16
86
50
63
97
11
63
19
95
90
98
69
35
42
65
30
63
6
65
9
25
5
36
80
80
45
52
18
2
95
76
17
29
55
87
24
66
69
10
92
62
86
9
10
73
61
13
73
51
21
75
77
35
10
9
27
7
49
36
76
28
62
80
68
69
66
27
8
86
1
79
34
61
33
63
50
70
88
3
6
16
5
18
53
7
27
25
46
61
85
86
71
83
46
16
99
74
25
72
35
61
79
14
42
4
74
90
17
56
73
16
94
61
40
37
66
54
15
62
68
54
61
34
26
76
58
52
76
2
50
85
37
51
26
15
17
83
4
93
70
94
88
42
7
11
36
23
94
38
42
8
80
74
58
36
43
25
23
46
93
99
67
77
65
15
5
75
56
1
40
29
34
81
93
78
18
41
10
91
42
24
87
9
97
76
34
57
82
28
91
58
94
35
15
82
93
50
39
86
69
85
49
40
60
79
40
45
77
35
70
31
85
55
60
19
15
78
58
57
46
65
73
35
90
47
52
64
53
44
99
63
4
62
26
1
41
31
73
42
34
19
56
86
95
36
52
77
28
16
37
41
89
43
97
11
6
52
51
10
37
10
76
24
2
71
83
85
1
10
72
83
44
12
99
47
61
60
78
34
88
98
45
47
23
67
27
44
12
64
38
45
84
37
1
57
98
37
5
15
37
26
8
60
32
15
64
97
96
56
91
32
69
6
16
91
82
90
68
88
67
17
31
38
75
99
86
74
96
60
18
32
95
40
26
70
59
51
22
42
56
97
26
93
79
91
60
11
78
61
78
43
69
73
48
87
81
75
28
23
11
97
13
63
7
61
35
48
60
52
87
93
63
67
23
73
62
69
16
68
85
49
46
85
13
47
47
29
84
3
15
59
34
15
33
2
6
7
67
91
16
89
93
37
27
68
13
27
25
14
99
33
89
48
16
51
61
10
16
72
81
85
53
54
2
13
32
19
43
31
56
53
96
17
83
68
58
37
80
11
42
90
77
71
31
27
10
89
75
74
52
37
4
29
54
92
82
74
55
39
1
15
86
80
61
75
51
3
80
55
35
83
63
94
20
50
83
9
81
41
65
41
71
45
40
25
2
5
41
71
11
69
12
81
15
77
57
9
16
55
64
28
28
47
54
53
65
55
93
11
15
86
58
18
38
15
87
19
59
33
49
63
87
20
81
1
81
56
21
35
76
50
10
70
74
55
45
71
92
34
43
77
3
20
77
14
58
81
16
64
39
64
76
13
98
98
62
85
28
41
37
63
33
54
11
46
62
21
21
20
21
57
15
42
46
46
92
62
14
16
6
79
68
99
25
64
45
52
27
89
75
49
82
34
59
58
56
38
37
79
14
63
81
26
81
11
98
92
19
33
9
8
7
40
92
29
30
9
2
12
59
73
61
65
37
59
33
20
65
59
6
84
7
75
82
32
34
98
72
58
22
38
69
71
59
53
61
59
47
95
15
76
67
93
35
59
41
13
80
90
50
29
29
80
32
34
9
67
68
26
20
63
45
19
2
89
97
53
18
65
50
35
54
81
8
67
48
17
78
37
66
10
86
74
51
31
36
65
43
32
13
67
74
73
86
13
21
64
69
28
80
44
64
1
69
8
7
26
42
28
64
7
89
46
72
70
57
20
15
75
22
45
42
11
84
81
72
5
72
4
52
38
77
29
34
92
37
90
74
3
6
70
12
53
55
37
53
67
93
60
29
4
87
37
88
22
91
84
88
2
18
37
22
94
49
3
39
75
80
49
63
54
48
99
23
60
78
79
56
54
78
88
78
44
60
22
11
5
45
15
28
62
93
74
57
75
54
36
67
70
84
79
12
68
21
73
84
7
49
55
76
56
99
69
9
2
21
85
35
84
33
93
50
62
79
82
78
88
80
79
9
63
93
81
76
17
1
57
15
18
90
92
1
17
69
57
10
96
39
5
85
19
26
69
86
86
99
20
73
30
86
93
63
66
91
40
60
48
40
46
10
99
72
72
94
46
71
61
28
47
22
44
16
96
98
93
98
26
63
65
71
65
62
43
10
55
33
18
99
63
52
98
17
65
97
81
74
98
39
42
46
53
73
28
87
64
96
47
78
94
92
16
88
11
51
48
19
75
61
85
41
6
81
49
65
88
25
47
93
75
97
9
14
19
55
27
80
63
94
88
45
96
15
64
64
6
44
92
92
53
35
26
2
6
80
59
46
60
40
50
28
4
17
58
11
99
82
88
97
55
25
93
29
31
65
92
51
7
50
35
6
44
4
59
77
50
7
55
59
95
4
40
21
29
54
45
48
69
80
95
18
41
69
19
29
15
99
48
71
50
21
16
62
66
10
39
22
44
46
80
76
30
83
34
65
36
11
24
56
40
48
95
3
41
88
45
99
35
72
51
73
80
85
5
73
41
27
43
33
17
27
33
35
1
94
90
93
6
51
6
12
69
60
12
33
44
26
6
50
92
92
67
69
72
26
55
84
65
89
21
74
30
13
27
1
77
17
44
68
51
2
69
64
48
61
40
67
19
41
81
45
35
31
32
15
98
9
37
92
14
64
72
69
51
31
8
61
73
97
69
34
10
32
26
67
6
42
80
3
18
63
24
43
78
75
12
15
82
85
55
12
8
21
16
67
88
86
63
96
92
44
58
27
79
22
75
11
9
91
67
21
26
76
61
27
19
14
28
59
27
75
86
73
35
11
21
27
87
65
97
56
36
90
4
32
64
59
49
47
3
91
22
87
90
62
62
11
13
71
7
76
97
98
87
63
70
22
62
69
73
25
5
66
60
89
80
42
36
1
5
80
92
66
86
33
78
35
64
89
91
40
8
4
11
42
76
17
99
75
31
37
93
44
19
18
81
40
42
3
12
19
27
73
17
43
40
6
99
18
32
57
65
84
38
34
36
25
6
90
72
15
75
54
10
50
6
12
8
22
3
50
9
50
49
54
70
9
1
53
20
66
43
94
7
35
2
56
44
9
42
92
27
29
69
54
6
24
87
38
47
64
38
6
36
10
98
32
12
56
54
4
1
25
22
97
71
76
55
49
99
55
29
85
25
19
70
45
13
64
55
15
58
27
37
73
30
31
63
74
74
12
19
68
53
17
64
40
92
36
29
28
47
19
39
10
76
17
4
1
10
74
44
44
71
13
81
44
59
40
65
94
67
35
71
37
32
62
7
33
71
91
64
15
14
22
44
19
13
63
89
23
38
96
12
91
66
24
69
23
87
15
90
70
77
11
4
93
66
23
85
66
60
98
99
38
26
30
51
7
9
34
17
16
75
15
31
49
91
50
87
98
71
5
96
51
36
96
95
56
10
8
93
9
24
93
27
66
57
59
70
45
67
40
10
66
23
34
19
91
48
69
64
9
18
12
46
26
35
36
89
43
18
17
79
6
36
6
39
4
67
62
49
58
38
2
42
90
76
61
27
89
83
59
76
8
30
72
99
21
55
52
55
52
54
79
34
70
69
36
11
87
51
97
79
66
31
70
29
25
96
50
32
94
53
45
59
26
84
1
39
84
27
26
24
45
48
67
2
75
5
47
76
99
35
21
40
48
83
71
22
46
55
58
16
70
15
52
39
92
70
56
29
99
14
91
26
19
3
72
84
40
50
14
73
43
39
41
37
22
20
40
83
36
84
10
73
95
56
35
42
14
43
12
33
38
23
77
78
14
19
63
70
15
29
70
68
70
33
30
71
99
5
78
86
25
15
19
26
38
65
89
9
60
4
10
99
46
79
83
67
47
98
23
20
66
81
53
10
39
3
82
43
83
19
80
42
54
72
25
94
53
57
82
37
5
81
86
51
86
64
8
56
79
92
50
82
80
81
90
50
82
70
92
81
7
47
59
60
57
35
79
72
75
23
14
92
48
21
98
62
72
80
78
37
79
81
19
70
22
99
46
53
26
13
51
47
58
20
53
85
55
82
30
9
13
87
78
30
71
41
64
95
73
11
68
52
55
44
75
71
40
27
42
85
62
44
30
32
33
2
74
47
12
10
54
97
10
93
83
41
75
54
21
81
74
83
32
27
40
92
26
29
57
77
14
13
72
19
36
58
66
77
84
5
93
10
57
92
79
73
1
75
25
8
26
45
48
75
25
51
66
20
19
18
24
47
73
17
18
18
63
54
21
51
84
90
45
64
75
83
10
13
89
48
49
39
7
7
50
31
30
8
61
69
86
53
52
55
50
79
91
28
92
32
75
20
70
67
12
11
44
31
74
49
68
58
43
35
88
46
88
1
62
40
74
49
39
7
80
25
32
91
29
81
31
75
20
94
65
71
29
77
50
59
25
72
6
50
27
15
60
83
28
97
96
53
62
66
38
9
68
16
54
45
12
45
79
70
38
93
17
46
92
71
25
27
58
74
65
38
16
55
98
95
90
28
74
16
82
32
3
53
72
80
92
65
36
84
38
28
52
49
54
22
46
28
6
12
56
41
94
60
92
47
64
62
97
42
21
35
67
15
55
3
39
53
81
19
90
4
35
89
10
89
32
88
53
66
57
48
10
72
14
51
45
84
43
80
25
12
50
15
73
46
15
58
90
74
89
50
71
92
90
75
88
27
55
56
32
64
93
4
36
26
30
29
95
81
25
85
67
95
3
44
94
90
10
78
94
70
27
56
96
76
4
37
13
87
71
44
95
2
42
12
22
13
41
33
72
60
28
62
66
27
41
25
66
90
19
88
93
29
36
67
62
75
25
89
50
36
63
44
45
29
41
89
98
89
64
3
58
36
91
89
26
43
14
27
89
76
86
60
81
89
40
77
15
87
99
78
91
19
82
41
81
85
76
31
90
14
19
43
23
79
28
4
88
23
70
28
73
96
50
1
52
15
99
65
34
29
28
90
23
75
31
70
68
64
5
42
50
39
11
97
71
66
7
55
98
2
99
85
43
43
33
55
23
63
12
58
96
36
2
21
46
93
38
66
89
72
40
14
81
28
62
42
67
59
81
34
25
58
77
94
1
91
40
55
16
76
15
25
94
54
8
81
57
95
71
57
67
53
97
60
81
39
2
62
17
19
20
69
77
84
45
78
12
58
89
83
62
93
59
55
25
28
62
18
90
35
44
64
73
14
35
12
3
8
66
43
12
88
85
78
90
44
34
68
44
30
61
29
91
10
9
65
70
92
16
86
13
8
8
98
61
71
20
62
78
24
77
84
64
20
96
86
57
34
32
39
7
71
29
74
12
93
90
41
61
38
68
14
17
2
1
29
64
43
38
41
17
21
43
79
59
96
15
20
89
55
68
96
30
64
17
32
49
67
79
65
55
70
91
51
10
50
10
89
93
67
65
86
63
84
34
13
51
9
96
52
28
76
14
3
15
45
57
99
59
45
92
10
18
53
17
29
57
76
63
18
84
94
18
34
31
23
87
84
9
53
30
37
6
85
31
78
74
82
39
71
54
55
3
76
94
92
16
44
41
24
14
72
1
24
99
16
51
9
18
15
93
21
21
24
59
20
11
17
33
96
93
8
58
5
53
21
30
78
88
56
5
32
25
84
85
22
67
65
18
75
36
82
32
68
24
86
32
57
40
53
32
23
20
5
4
4
85
87
35
32
42
50
25
32
68
92
90
69
94
92
28
37
23
3
15
57
85
88
25
96
57
5
46
56
62
2
75
55
4
13
60
81
55
78
8
95
56
13
48
21
14
69
51
16
33
11
80
70
9
57
87
90
80
97
7
44
65
30
56
53
49
63
72
24
76
18
9
57
76
63
58
3
58
45
86
52
58
46
68
25
13
56
38
36
6
98
48
50
4
38
63
92
6
3
87
28
15
67
36
74
82
71
91
85
10
82
39
80
29
1
9
31
64
13
83
23
14
66
64
59
54
85
3
64
24
72
98
66
7
88
28
99
77
17
39
28
10
45
16
11
23
77
83
8
40
8
19
61
94
50
31
65
1
90
98
28
37
29
6
84
52
31
24
57
57
3
25
20
18
86
55
42
5
98
86
62
65
98
39
44
44
80
79
5
6
81
71
26
30
60
41
30
17
95
61
12
2
3
99
51
62
62
11
22
33
56
39
59
66
15
77
3
47
94
85
56
41
54
91
36
63
84
55
55
51
42
29
28
73
24
50
42
85
82
49
71
43
51
73
16
23
89
90
45
65
17
74
69
55
11
30
34
65
20
30
45
47
38
91
19
70
9
59
48
58
15
68
78
2
77
12
6
79
49
19
92
1
16
36
44
1
14
71
69
90
1
35
84
9
95
52
91
57
92
54
20
90
19
63
75
88
60
15
37
50
79
13
51
59
11
91
96
11
97
22
13
81
28
69
40
21
64
49
52
60
26
9
67
28
97
66
15
83
87
36
31
85
30
96
9
86
13
74
25
86
17
11
90
7
10
42
43
64
39
29
17
47
65
55
74
53
62
29
93
75
1
64
88
92
40
4
19
56
99
42
57
24
11
46
32
48
42
77
87
72
71
35
27
25
4
90
73
71
83
12
79
75
16
17
11
24
93
4
52
52
25
31
8
71
24
26
30
44
29
70
14
27
40
5
59
57
11
82
28
27
86
57
99
13
92
42
85
77
64
44
9
66
50
63
36
64
87
38
20
35
6
47
43
27
44
27
55
62
57
5
2
63
72
82
22
29
36
35
44
13
13
44
2
27
10
76
50
95
50
85
64
28
92
17
85
37
53
14
26
70
76
70
33
48
3
82
98
57
34
60
16
46
11
33
38
74
72
87
46
48
24
13
59
99
21
95
68
6
41
88
33
62
3
86
15
60
33
91
38
55
47
98
54
24
88
20
60
84
5
10
72
51
56
80
7
30
36
37
59
3
19
35
41
43
18
54
50
80
48
6
66
95
40
50
45
72
86
38
11
57
53
68
96
45
34
84
74
21
37
17
42
39
47
49
21
89
39
97
97
97
98
55
11
52
47
5
3
96
18
41
46
53
94
32
95
90
31
59
80
16
17
61
28
89
46
75
88
88
88
65
17
5
87
17
57
2
80
9
66
93
16
41
33
9
97
15
1
18
78
97
67
89
74
93
85
47
91
12
22
10
52
68
81
84
53
15
75
83
56
52
13
67
61
65
55
5
22
24
45
78
65
3
61
88
57
80
60
26
45
8
96
86
89
7
7
34
75
68
49
4
99
23
4
76
34
60
65
51
94
89
4
99
33
4
31
37
80
86
24
87
4
66
92
5
95
75
41
68
85
77
97
81
79
22
87
79
74
13
59
52
4
51
16
65
63
57
25
2
45
11
41
59
72
83
7
97
28
75
10
48
48
70
92
49
64
58
63
20
11
32
30
16
81
76
96
2
65
5
54
10
15
94
55
5
66
6
34
2
94
75
52
62
71
16
98
16
52
92
98
6
59
6
19
99
9
76
23
58
11
30
53
97
15
44
56
22
8
54
52
7
42
68
25
26
56
99
79
7
82
71
25
51
78
83
17
13
55
13
88
53
51
16
12
55
51
63
5
66
52
8
6
62
10
10
52
19
21
42
73
19
54
56
59
19
24
18
51
73
51
38
63
78
41
22
46
73
43
64
18
92
92
13
56
66
79
41
51
15
1
67
23
60
97
85
51
22
44
56
19
67
34
93
21
78
48
80
75
61
93
32
59
14
81
44
63
23
38
78
11
51
16
72
79
46
61
2
92
63
3
99
33
60
95
3
59
29
43
29
4
21
69
41
30
42
88
67
33
55
49
73
97
93
49
34
77
46
87
87
76
51
2
51
20
84
91
17
45
94
82
8
39
83
31
56
77
4
95
29
5
75
82
87
49
97
85
86
55
3
3
62
1
91
73
62
24
94
81
72
12
84
6
96
22
2
77
63
12
88
63
47
27
14
7
37
69
35
83
68
60
68
34
19
35
42
29
32
38
27
76
45
5
61
94
62
10
51
42
10
28
70
41
58
17
19
66
22
98
50
67
11
62
89
1
45
83
15
20
97
32
48
61
64
44
59
71
11
30
63
92
74
28
18
47
48
34
51
99
73
57
51
81
21
75
55
10
97
84
39
20
17
25
19
66
75
14
60
20
30
66
88
14
2
40
50
53
74
3
72
99
53
91
97
56
99
45
21
53
52
84
90
43
37
45
97
30
31
47
99
7
52
45
23
19
42
57
24
78
32
37
93
79
46
21
9
59
32
28
18
36
80
46
53
19
95
79
22
49
7
39
83
78
80
50
61
61
18
36
91
45
55
8
42
35
18
97
34
5
93
5
76
27
91
27
70
63
2
91
97
28
71
69
54
9
5
39
94
84
36
57
28
77
15
97
3
73
64
42
89
9
79
23
29
25
32
26
33
57
26
59
29
3
44
42
25
79
7
31
29
86
75
87
77
32
19
50
8
87
32
19
85
1
15
90
65
69
62
24
71
72
60
76
62
45
4
9
43
79
34
8
64
34
17
96
52
88
38
42
94
42
9
7
27
71
92
53
17
99
66
90
68
52
82
56
11
98
28
95
47
81
62
91
37
12
13
65
91
3
70
82
61
3
64
83
44
99
61
75
24
31
45
87
98
56
63
13
53
42
72
87
34
24
12
16
85
13
92
20
50
68
5
61
98
90
4
75
17
28
21
46
50
46
4
17
85
66
83
69
42
77
71
31
86
33
41
27
12
90
6
77
40
77
57
74
87
92
34
71
46
85
88
75
2
28
26
52
77
73
3
5
23
29
71
26
21
62
34
5
65
20
67
53
73
22
25
56
27
75
58
29
26
56
39
77
58
35
36
58
96
80
98
82
68
78
14
14
7
1
63
12
79
2
2
98
93
70
49
48
90
42
1
43
26
12
80
39
93
16
39
83
16
56
11
69
81
43
52
90
65
83
90
4
87
1
73
26
15
97
50
36
26
31
44
40
56
92
10
55
92
20
70
26
7
25
9
74
39
4
42
53
28
75
90
43
16
2
82
75
7
78
53
69
65
92
8
24
6
68
4
52
37
76
80
68
62
76
73
11
74
50
49
96
52
64
89
42
58
20
7
57
29
17
90
15
6
5
24
34
43
67
18
63
39
51
37
14
96
64
51
73
99
31
14
61
7
54
91
62
99
83
37
21
6
53
79
25
28
73
91
50
4
55
27
23
25
21
64
93
22
89
68
74
21
71
87
97
1
98
80
4
41
33
62
1
76
1
78
77
79
14
15
4
90
87
20
3
18
79
71
72
67
15
32
77
87
45
82
35
34
67
30
89
9
63
13
99
62
64
84
31
47
1
80
80
31
23
36
34
54
15
89
42
46
81
58
37
18
65
34
31
4
15
60
41
44
14
93
51
90
37
22
1
83
30
21
57
94
83
44
49
52
8
12
18
62
30
40
19
35
73
22
21
32
90
4
51
73
46
38
20
94
39
86
59
12
64
27
53
55
36
54
90
23
94
1
17
43
65
75
38
62
86
95
58
81
48
12
37
45
96
66
60
49
52
43
74
38
91
18
7
43
8
28
85
32
48
63
27
27
81
27
15
75
53
8
23
53
17
1
30
48
96
6
15
50
31
21
74
88
6
18
21
69
3
2
34
19
96
15
48
10
47
71
15
79
55
88
60
44
21
21
37
54
85
29
92
26
23
86
67
1
22
38
68
43
23
40
83
93
46
9
6
47
42
92
10
20
73
31
41
70
4
18
68
68
1
46
72
51
48
66
52
39
54
48
80
90
88
74
50
28
1
48
97
83
34
76
90
62
73
85
49
31
64
75
11
59
15
18
19
25
89
11
16
86
48
68
35
51
48
66
5
96
56
53
23
12
35
51
71
6
11
96
90
78
5
82
13
69
91
79
57
78
6
92
81
48
29
28
20
28
20
6
76
22
38
41
52
18
37
39
87
47
34
41
65
46
34
62
98
20
1
22
70
53
80
76
17
35
23
64
47
62
4
76
18
66
6
13
98
10
35
26
54
4
68
40
78
55
30
63
62
57
98
29
9
49
49
47
21
40
96
4
28
53
11
55
75
11
89
2
42
57
29
81
68
27
18
15
70
91
67
62
9
99
28
13
85
69
2
21
94
90
17
22
51
80
23
44
86
34
86
16
64
2
19
42
66
20
13
51
49
32
29
98
38
34
24
56
71
16
97
45
11
45
46
53
66
98
78
52
43
4
63
5
37
48
1
48
42
75
94
45
29
25
53
60
90
97
99
13
15
6
37
44
71
73
61
66
54
76
96
20
63
80
63
59
54
5
63
1
89
67
61
74
78
17
38
58
68
12
23
52
92
78
74
40
37
76
51
9
36
19
29
44
19
95
51
43
63
29
41
17
55
80
45
40
97
16
72
98
31
51
17
73
85
41
55
63
82
91
94
71
8
71
98
67
33
62
64
61
2
56
24
10
92
96
16
46
99
23
14
70
24
77
66
14
80
13
97
48
26
5
38
37
9
19
7
95
17
46
65
8
90
78
36
95
6
20
86
36
54
72
43
40
84
68
17
52
30
69
57
5
38
31
93
10
76
77
51
56
90
73
48
15
83
83
4
48
66
41
41
10
32
69
42
93
12
80
74
9
10
87
84
10
10
34
68
42
66
8
55
40
20
7
9
90
24
22
95
62
95
85
90
35
65
41
57
73
32
88
17
61
49
75
56
44
58
9
42
57
58
35
22
82
45
86
30
22
94
53
69
64
81
84
93
93
60
98
73
62
84
30
20
77
9
33
88
27
92
77
85
95
62
61
36
61
64
7
34
11
15
34
1
43
64
64
65
97
66
63
47
77
36
25
95
23
28
71
89
96
55
59
50
88
71
75
52
30
47
57
30
64
21
53
26
94
15
11
69
6
91
64
62
40
92
97
2
71
36
30
39
19
75
5
93
23
94
80
66
81
17
55
57
22
68
96
54
28
44
64
91
31
16
24
74
76
91
77
23
26
40
75
81
82
7
93
35
17
12
77
38
9
5
93
29
6
88
12
20
76
93
46
53
75
34
6
50
61
21
9
12
76
78
90
59
34
11
5
60
92
61
52
9
60
15
47
86
92
44
43
1
93
97
36
40
13
67
49
19
59
39
73
21
19
37
23
74
68
50
6
52
56
97
86
23
42
50
46
61
79
98
61
85
14
28
1
43
24
88
25
72
87
24
10
12
90
29
72
53
32
98
79
56
29
94
59
67
52
87
42
24
61
89
91
45
21
93
12
25
14
51
99
37
66
9
72
10
23
56
56
91
94
86
29
27
29
38
92
37
78
20
96
32
99
31
9
73
54
24
2
36
1
46
36
50
99
63
71
97
37
19
45
59
19
92
63
25
57
59
14
47
7
44
25
18
62
32
30
16
62
75
54
41
51
46
66
11
35
72
75
14
61
99
76
37
37
82
93
50
60
39
25
2
52
20
21
90
49
3
48
24
66
7
97
90
91
80
37
71
36
50
99
30
78
20
15
8
86
7
37
49
60
53
42
54
97
35
43
98
76
24
25
23
14
19
42
59
87
47
6
6
54
45
96
57
89
37
45
46
54
24
89
57
53
76
57
96
85
72
17
99
63
24
42
75
83
41
53
69
53
70
41
91
90
76
51
79
4
43
8
6
86
17
34
10
4
59
68
32
30
69
58
64
24
3
80
52
14
4
73
58
87
74
56
71
90
70
9
56
44
53
33
9
43
26
76
61
77
63
11
69
1
1
37
50
84
60
82
64
98
54
3
82
71
60
2
38
37
92
32
56
68
31
78
46
79
85
88
49
71
86
50
77
29
10
43
4
79
88
96
31
58
16
89
79
72
79
14
28
46
68
19
7
59
4
11
2
92
89
99
91
13
41
67
55
12
34
46
26
87
43
45
91
97
40
1
38
66
83
2
81
78
61
77
47
92
7
86
81
48
15
53
8
93
4
13
47
38
40
34
34
20
68
92
80
18
87
89
98
4
82
32
42
33
56
51
15
70
60
48
13
36
46
3
10
82
39
15
38
4
65
81
55
51
73
61
41
7
61
98
79
16
87
19
27
84
31
96
23
53
73
85
7
42
12
82
73
64
96
53
14
38
66
44
27
58
26
40
93
40
74
90
54
59
62
80
49
80
28
34
41
90
77
69
32
30
6
53
13
44
74
17
99
41
84
48
39
53
4
75
21
93
44
37
7
2
49
45
46
87
38
2
74
51
56
99
5
14
67
41
74
62
43
52
2
27
90
62
16
27
34
80
73
79
28
18
36
60
3
66
30
24
88
35
69
13
30
68
68
55
42
29
19
77
74
73
41
54
57
55
62
7
35
53
59
74
21
45
54
32
7
60
66
69
97
99
6
14
60
92
9
4
71
73
2
43
3
62
32
31
56
98
18
15
55
48
89
71
30
89
14
48
65
96
92
77
41
17
77
69
46
99
87
37
26
96
10
94
36
26
95
72
68
63
65
15
5
74
22
89
76
60
68
54
19
29
97
23
37
74
39
71
56
56
85
60
17
58
41
70
73
67
8
30
96
69
65
62
5
35
86
60
3
72
86
7
25
10
98
97
52
98
86
48
34
83
49
78
18
25
29
31
18
9
14
41
89
89
11
6
14
71
57
61
35
85
62
98
93
68
73
83
53
70
83
82
59
51
36
28
59
55
81
60
77
13
90
34
39
15
87
28
82
4
63
19
90
23
56
77
73
74
53
43
70
55
13
49
28
78
47
32
87
22
74
77
17
75
95
21
69
72
71
24
83
58
54
5
58
63
21
48
63
60
76
63
50
96
97
40
38
16
99
15
63
5
28
50
56
63
66
94
12
46
61
40
9
42
78
55
87
62
75
44
88
50
50
2
48
36
56
41
40
75
91
56
79
50
53
35
85
47
41
23
69
19
74
3
19
74
95
35
16
24
99
75
99
18
35
61
62
85
95
62
8
32
80
75
76
13
22
81
35
96
25
21
6
10
10
92
41
66
2
52
80
91
53
29
38
15
32
55
87
37
52
12
9
21
78
79
75
88
66
7
1
98
74
59
88
49
15
64
83
88
56
88
88
34
94
97
39
16
61
82
97
41
54
29
23
44
8
81
52
83
53
41
99
85
44
72
45
20
4
44
35
70
15
46
37
57
94
1
48
4
37
4
4
13
74
12
36
68
87
33
1
73
35
28
37
90
73
47
97
92
96
92
57
47
39
91
49
38
77
28
65
17
41
70
42
48
25
73
65
88
59
24
20
33
2
25
45
52
98
2
10
57
89
44
11
30
60
77
85
77
43
52
27
85
23
56
35
9
29
61
77
25
31
69
58
20
44
47
78
80
30
46
32
62
17
23
21
36
8
27
87
58
81
48
77
65
87
63
7
7
56
41
12
2
45
97
12
9
84
60
71
89
31
33
51
44
29
44
36
86
8
23
61
78
65
41
1
47
91
6
8
33
28
7
89
80
68
88
94
74
4
97
10
58
31
53
60
9
66
64
66
80
41
70
14
8
6
37
14
33
7
59
69
46
59
72
90
69
58
59
21
52
36
49
13
36
7
86
72
67
99
41
71
45
50
21
82
3
36
84
84
29
76
87
32
32
77
55
80
60
76
31
21
9
76
84
62
48
11
57
9
51
66
8
16
90
1
27
36
3
92
98
85
49
8
33
96
12
96
26
24
79
12
59
92
9
22
12
84
4
5
14
94
41
60
11
75
17
70
73
56
99
42
60
61
90
46
79
79
39
81
88
65
78
63
90
19
9
41
53
75
24
24
26
74
47
18
62
12
93
85
77
42
58
10
57
11
59
61
43
2
56
83
38
73
7
54
23
29
85
20
12
22
51
26
11
88
11
55
34
4
38
83
67
63
21
77
96
82
4
52
14
20
80
96
42
60
33
18
48
70
38
92
10
51
22
32
80
72
76
60
81
30
63
71
94
15
79
52
29
68
95
39
34
54
78
70
33
56
75
85
91
24
37
98
99
81
73
13
49
77
92
77
38
93
94
35
35
93
47
30
31
35
98
7
60
36
44
6
2
27
38
52
53
97
78
60
2
38
60
56
83
51
12
17
96
84
92
99
89
61
80
83
75
43
12
29
90
80
40
15
86
19
26
39
21
40
15
47
7
22
44
27
77
53
46
89
94
59
27
38
56
62
46
32
31
51
68
38
65
93
2
64
54
9
19
31
80
86
14
38
63
18
46
70
54
91
8
4
89
48
96
99
92
22
66
13
40
94
82
79
46
39
33
75
11
79
21
93
14
30
56
66
44
54
25
1
59
68
54
83
31
6
29
9
59
82
18
84
94
63
77
45
67
28
77
39
75
51
18
23
76
76
7
63
49
51
95
20
52
78
26
7
4
68
2
91
54
48
17
73
44
57
10
50
54
39
82
80
32
17
64
60
88
18
76
64
53
97
67
70
61
99
41
53
41
29
25
81
33
11
11
74
47
78
17
32
38
45
99
40
42
11
98
65
92
35
97
5
77
9
29
41
11
58
99
23
60
66
73
48
94
74
50
7
88
98
38
14
52
81
53
99
39
49
24
29
48
63
32
79
4
52
14
83
39
34
90
88
5
91
28
40
88
13
19
15
53
53
24
49
43
90
17
90
15
91
84
12
69
12
60
14
19
44
24
26
32
75
91
63
78
40
99
51
11
10
96
38
94
82
30
16
40
48
2
68
48
72
39
92
80
77
82
98
88
1
51
77
68
39
37
4
65
14
91
4
17
44
12
2
8
16
37
3
67
80
62
70
47
56
29
42
53
4
80
49
99
62
6
80
43
28
74
19
13
62
18
1
99
47
40
60
70
58
89
73
32
47
74
72
70
51
67
54
36
94
73
3
72
98
89
34
49
58
56
84
52
79
24
10
66
50
40
51
81
80
13
32
20
59
66
45
26
66
4
89
29
48
65
94
38
54
24
77
46
39
19
86
19
73
29
66
71
50
8
2
99
39
27
63
5
53
1
7
76
37
38
62
49
95
81
45
81
78
7
73
34
28
64
71
82
48
25
7
44
34
35
72
29
19
10
82
88
17
83
42
43
58
79
94
80
68
46
63
57
70
52
9
53
80
98
96
20
78
66
13
68
49
83
63
84
5
45
86
49
46
36
53
80
43
27
97
79
33
66
50
31
88
41
98
97
9
5
17
88
26
86
13
68
82
84
57
7
63
13
9
80
75
29
4
11
10
85
27
16
17
69
10
17
52
98
94
56
17
75
43
13
13
87
11
58
53
2
51
64
27
27
38
65
36
7
82
34
19
43
25
96
21
21
55
43
99
17
94
14
15
1
98
56
57
33
37
74
70
74
21
20
77
28
96
51
62
69
12
98
44
33
49
49
19
80
99
6
65
74
30
25
73
99
52
94
84
15
78
84
39
11
62
98
30
99
79
28
7
50
61
90
61
83
36
53
14
93
74
37
41
25
77
50
90
15
81
81
18
28
67
71
58
49
9
87
47
60
76
47
61
4
40
25
17
53
94
48
90
70
20
11
54
50
72
28
18
62
94
64
58
54
30
51
57
90
13
7
6
20
19
67
78
38
21
15
78
70
54
64
41
28
5
9
78
51
65
38
34
85
61
39
79
89
3
86
97
66
79
68
95
99
49
75
70
35
75
44
14
28
67
51
64
46
8
56
89
81
34
4
52
32
93
88
37
79
84
87
75
2
20
57
97
40
18
66
42
25
51
81
48
23
37
36
3
38
98
21
73
94
49
81
60
63
53
14
38
34
84
3
89
67
24
5
78
49
59
71
79
2
83
80
49
71
4
95
16
42
87
88
77
66
43
68
12
21
44
70
49
7
26
57
21
83
39
36
71
26
28
3
91
20
94
47
27
63
3
26
41
35
26
90
47
96
3
47
57
24
38
28
69
87
86
51
73
71
22
33
84
78
4
99
90
69
16
42
40
72
53
25
19
13
15
79
29
98
62
7
38
18
95
81
41
96
13
17
23
16
2
26
80
45
99
26
19
4
69
91
16
11
78
19
64
39
86
93
51
91
8
23
32
16
75
3
29
89
52
34
98
15
33
87
39
20
27
48
29
35
26
76
7
5
50
7
37
9
20
32
61
94
49
20
8
48
42
36
3
74
86
61
67
9
7
26
80
71
86
63
55
66
40
20
35
93
61
74
32
36
74
46
10
88
65
76
50
86
20
27
61
74
38
3
62
54
87
19
31
54
19
69
48
4
40
93
26
99
69
74
35
21
78
72
56
3
4
86
38
98
92
60
31
3
76
45
60
84
46
35
94
11
65
15
76
97
33
91
68
44
1
24
42
43
43
6
91
6
5
20
24
60
45
63
4
89
37
58
66
7
12
56
18
98
12
75
91
45
21
43
87
11
48
48
16
32
26
34
67
83
8
31
32
86
50
86
1
66
30
34
59
24
46
9
4
15
6
73
7
86
32
55
4
74
71
54
73
43
63
78
4
90
77
69
82
21
9
79
33
29
74
14
52
92
35
98
69
97
89
68
69
22
60
42
72
6
3
67
82
92
68
81
96
31
35
25
15
17
39
43
47
6
82
99
17
19
99
29
9
47
25
22
53
77
21
62
49
84
64
36
90
95
4
84
2
10
15
81
63
13
91
9
86
88
34
5
84
93
95
32
74
16
69
6
32
84
27
41
62
99
22
18
95
36
81
53
11
44
1
79
35
24
37
48
78
8
3
28
13
21
75
80
58
43
34
44
43
94
49
1
24
31
64
35
42
88
35
93
85
18
31
92
72
78
33
17
75
13
88
87
8
85
20
98
70
33
7
70
74
63
93
64
52
68
36
87
82
85
3
30
69
40
48
77
26
28
85
36
9
39
41
86
83
19
31
82
96
84
93
25
63
97
7
4
20
54
88
84
84
36
58
60
47
20
86
82
12
98
92
53
13
83
22
92
12
76
78
27
84
10
82
35
11
4
38
62
56
26
53
93
55
27
84
14
25
41
36
43
79
48
44
77
48
46
97
62
23
60
2
52
62
99
84
4
46
41
36
11
50
34
55
96
85
14
67
82
29
55
27
70
46
58
54
19
75
43
12
58
94
51
43
24
58
39
27
51
87
4
41
11
30
5
3
64
15
96
26
75
72
20
30
6
80
92
36
53
24
68
97
50
9
44
81
97
59
48
24
32
59
97
43
26
42
78
55
19
1
39
89
14
83
53
86
1
57
88
42
64
89
14
84
9
64
59
47
59
43
40
89
78
20
21
10
20
6
32
1
88
52
48
49
25
96
57
17
24
98
81
16
35
42
81
95
98
78
94
71
98
68
90
92
27
49
19
61
9
2
98
90
70
70
58
4
35
54
88
32
91
36
36
52
46
91
67
74
45
40
49
53
77
50
85
18
74
10
35
62
35
59
76
42
86
30
23
80
73
72
39
68
84
59
68
98
39
46
1
91
55
34
56
75
22
96
61
84
9
57
33
1
15
81
9
37
7
47
71
14
6
99
56
95
20
9
26
22
11
15
55
6
49
57
50
5
31
39
30
18
83
1
25
12
12
72
56
9
95
85
17
31
96
7
55
5
38
1
71
52
31
48
78
24
46
2
72
83
9
71
67
29
33
42
22
39
15
38
44
53
90
26
3
27
50
38
74
43
65
41
97
87
19
58
52
33
22
75
37
95
51
23
44
50
73
99
8
55
53
32
4
69
45
92
27
42
46
21
46
51
64
12
69
39
73
36
36
66
21
59
8
34
13
16
22
21
82
7
8
13
44
43
98
61
24
52
50
20
29
16
92
9
78
30
24
43
16
69
69
43
10
84
22
50
82
38
59
69
6
73
73
21
23
96
9
64
14
28
36
84
32
26
66
78
37
3
38
14
69
16
62
54
83
38
64
11
8
96
12
76
65
86
78
43
80
98
66
97
59
70
88
24
16
68
78
90
87
64
2
72
57
10
8
85
60
22
71
59
42
96
95
34
5
14
49
32
81
68
56
1
49
13
92
5
57
16
7
4
87
80
75
39
94
90
39
25
61
5
78
88
19
20
40
6
95
63
60
62
15
84
38
26
67
73
1
71
79
80
84
54
35
4
72
32
22
86
47
62
20
43
10
43
54
30
65
15
64
13
96
36
11
23
14
59
80
88
42
35
89
84
9
3
7
52
32
2
23
17
27
55
13
5
79
81
11
2
39
29
49
66
75
49
66
29
20
34
81
49
61
20
91
97
95
35
35
76
71
64
61
20
87
57
23
94
19
35
73
25
61
3
17
94
29
14
33
67
55
22
21
88
19
66
50
40
17
53
44
67
97
88
88
95
2
63
14
16
27
37
44
21
99
76
72
86
19
7
21
99
35
35
63
45
80
19
43
41
93
64
36
84
28
35
13
97
18
54
47
23
76
71
34
11
88
98
80
6
46
55
46
78
40
35
26
83
27
67
24
24
57
35
30
32
24
37
37
9
36
88
80
57
8
15
6
13
64
38
46
53
75
88
19
93
22
17
51
83
20
76
27
87
70
1
39
93
71
51
11
7
75
24
43
4
30
24
23
39
8
50
69
27
91
37
50
51
37
38
87
81
43
91
23
89
63
50
62
8
48
58
94
88
29
94
56
79
14
86
20
88
72
16
98
62
79
64
40
15
77
50
71
57
67
70
46
83
81
19
2
63
49
14
71
37
24
30
64
36
70
41
56
78
11
63
27
35
84
64
55
47
83
12
33
6
54
9
15
68
35
9
93
84
97
40
11
50
86
25
18
56
36
21
33
42
62
97
62
84
84
35
21
48
3
60
10
54
7
68
39
87
94
35
10
61
40
67
5
32
65
60
87
88
97
93
9
55
99
53
20
87
19
57
35
79
12
1
46
41
48
98
85
51
5
65
91
76
26
14
57
8
66
13
34
42
93
93
59
64
46
79
1
51
95
93
19
88
32
58
37
32
2
85
80
7
96
91
87
44
18
11
34
28
69
27
71
32
38
32
67
66
15
68
14
4
38
90
45
10
91
63
3
81
54
44
37
77
46
20
73
92
66
62
20
81
97
11
86
29
32
42
86
58
3
8
85
56
79
83
24
15
56
92
29
29
74
87
97
21
47
6
90
95
61
59
17
1
62
34
51
21
95
42
29
53
5
97
39
92
44
24
78
84
10
99
73
6
11
33
71
37
18
43
15
79
96
76
42
67
1
78
13
56
4
87
82
28
3
21
68
89
16
49
82
94
23
97
12
30
1
98
15
5
14
15
41
76
26
95
81
51
1
25
86
34
73
36
77
36
45
53
90
66
7
47
20
34
4
10
38
37
13
30
17
67
46
68
61
57
69
57
97
52
47
43
83
86
85
44
28
80
64
49
27
70
49
32
63
34
36
34
64
95
33
55
22
9
85
22
46
63
21
14
46
1
30
13
52
66
31
86
51
12
68
32
73
79
14
16
22
71
34
15
56
76
31
67
29
58
1
98
84
38
25
78
1
93
39
73
93
92
29
76
39
77
36
47
86
43
10
25
31
27
87
15
64
74
37
67
94
86
68
97
83
57
65
97
9
98
39
90
36
74
67
65
65
22
64
84
12
37
62
77
42
4
8
34
53
9
95
95
90
15
41
6
5
46
77
1
36
74
66
3
50
36
15
97
86
12
21
42
23
86
52
21
20
19
60
28
96
37
50
19
2
21
67
81
51
86
26
16
39
81
37
15
96
23
77
85
92
36
41
71
19
36
42
97
58
88
66
17
62
99
39
78
52
83
12
1
71
63
61
26
97
3
90
22
40
18
10
69
5
64
7
59
91
6
25
90
83
81
25
86
77
66
61
69
88
41
16
9
30
39
6
33
94
25
40
81
13
58
69
69
79
31
7
39
23
51
74
14
99
31
4
88
50
84
11
8
29
79
23
4
40
84
63
3
13
22
27
24
83
9
83
84
41
88
37
35
11
48
61
34
67
71
78
45
56
86
53
2
6
63
34
95
59
61
78
41
17
24
73
31
46
96
60
68
91
96
41
32
76
80
67
97
81
91
37
69
70
68
47
8
39
82
93
68
34
55
7
16
2
66
4
44
36
21
71
23
61
80
5
90
12
56
80
57
99
40
97
97
12
35
45
50
28
36
87
35
78
25
40
43
39
1
77
17
88
21
84
19
47
65
44
47
81
39
2
98
90
49
82
65
76
82
17
22
65
97
23
31
98
24
12
51
18
39
63
2
21
57
56
67
56
80
88
46
5
12
47
15
42
54
51
45
76
65
24
16
78
29
73
5
44
35
97
41
79
26
52
5
63
21
80
53
54
82
72
39
21
32
56
79
80
85
55
45
34
53
21
97
58
80
19
14
5
34
64
71
33
18
89
73
79
44
38
23
30
82
19
65
24
71
53
71
67
28
4
7
42
53
55
15
18
76
12
41
20
73
44
72
18
27
44
67
59
66
75
15
10
10
22
80
45
74
5
57
63
78
60
59
4
68
34
46
42
34
18
14
30
36
73
83
78
79
57
99
64
74
82
63
95
91
9
4
90
60
33
78
6
17
92
7
22
20
8
7
61
2
5
2
59
36
45
67
19
85
10
17
8
15
51
77
49
9
14
52
84
10
3
47
65
3
26
94
17
84
54
3
27
88
38
96
83
49
36
33
82
40
86
6
3
33
77
72
36
19
29
47
48
93
61
95
45
73
41
15
52
95
34
15
21
7
66
90
68
32
62
68
8
79
28
28
63
32
70
7
48
62
33
77
58
77
98
71
24
10
90
38
72
21
9
98
77
87
7
27
76
46
54
68
57
92
36
51
9
14
19
67
3
65
40
6
51
29
83
76
47
77
22
60
98
90
68
74
97
10
6
91
92
27
55
50
3
40
92
42
50
53
68
83
54
81
56
51
88
21
63
70
3
34
87
46
42
83
10
61
24
4
97
65
66
67
83
23
60
96
68
97
7
44
20
85
55
98
80
53
16
62
63
10
49
5
18
20
38
10
84
78
92
43
77
46
74
44
47
11
30
63
61
24
79
68
93
79
1
54
86
77
85
86
40
94
35
37
43
20
5
61
11
81
25
65
94
10
31
11
96
54
97
11
98
6
14
83
11
81
23
9
93
16
9
84
68
64
82
2
49
42
74
76
61
95
25
33
31
43
73
90
35
70
2
20
45
18
98
58
71
46
97
37
90
18
10
20
93
59
94
52
4
83
1
83
87
16
19
70
96
20
47
29
77
49
82
41
13
83
10
74
93
4
63
24
42
90
14
6
93
17
89
38
74
77
45
35
80
97
16
6
98
29
52
53
17
30
90
77
78
50
48
37
2
7
59
4
85
82
29
95
25
34
58
88
66
43
36
51
79
90
19
92
18
2
37
76
50
61
76
43
40
66
20
86
71
37
58
88
16
33
91
98
73
7
76
5
29
48
84
31
20
99
59
16
27
37
9
70
56
16
54
56
71
32
97
70
53
7
33
15
22
48
73
60
7
37
1
74
77
7
7
78
98
81
1
55
23
45
10
86
41
97
50
22
66
3
64
20
71
97
51
6
21
93
51
4
80
58
34
62
72
29
80
24
62
19
2
70
67
85
66
98
46
62
40
58
61
63
66
97
21
45
22
95
84
31
60
81
81
54
13
19
32
95
90
54
24
69
36
10
47
57
23
81
29
89
68
68
54
74
75
61
93
36
50
15
19
59
68
6
36
54
58
37
46
46
78
34
89
62
80
46
12
56
8
87
89
81
76
79
62
33
24
49
24
62
57
38
79
61
60
17
54
93
25
28
25
5
30
34
22
15
50
49
26
40
97
47
44
20
13
84
29
68
60
71
89
90
16
23
48
90
83
33
76
56
24
7
73
89
49
53
76
85
57
60
30
37
93
47
66
93
92
45
19
12
4
58
10
47
53
87
2
35
43
88
42
91
96
1
56
12
30
22
94
62
42
7
43
98
47
58
11
9
95
89
9
88
8
98
2
45
65
51
74
72
30
15
84
56
46
45
24
44
71
88
40
35
73
38
79
3
91
4
34
76
84
36
32
86
3
59
68
1
66
19
73
15
21
63
5
26
33
5
53
81
81
9
35
80
50
23
45
14
71
54
62
5
70
91
85
29
73
33
22
52
20
41
32
94
97
73
25
76
35
35
40
19
72
15
42
85
70
96
85
38
72
9
29
16
29
81
97
48
53
46
20
66
23
28
68
98
71
32
89
13
88
97
73
62
26
61
49
68
60
47
54
75
19
45
56
83
6
77
21
32
8
20
96
1
18
4
26
51
6
34
83
39
46
57
55
79
93
39
94
37
20
88
29
14
23
44
67
89
78
5
21
89
93
7
65
79
88
84
9
65
83
20
14
41
57
35
94
48
57
43
37
63
77
72
49
5
16
87
76
42
75
84
88
57
28
67
25
45
96
39
9
86
39
65
69
64
94
56
16
8
52
25
58
30
25
50
21
19
10
54
18
28
15
88
65
81
13
44
15
7
98
8
88
36
85
53
9
52
50
35
89
93
57
8
22
4
23
25
15
86
99
86
44
56
18
88
99
80
62
51
42
52
91
85
1
57
23
22
59
79
89
23
79
36
10
88
79
15
55
14
31
76
32
20
36
28
85
71
41
67
53
69
76
78
90
1
71
24
64
53
39
63
8
36
55
89
14
23
98
39
54
27
73
62
34
79
4
95
28
57
97
86
86
57
13
55
63
46
75
10
76
44
56
53
42
28
51
17
39
67
19
64
26
72
40
56
95
32
62
19
66
60
44
81
64
88
3
76
63
91
11
11
27
86
64
88
83
77
85
58
73
38
90
73
24
56
74
62
59
49
20
85
96
38
65
83
38
60
51
81
37
2
74
94
54
51
53
68
13
41
18
99
11
58
35
6
82
24
79
73
2
51
41
84
2
28
53
18
71
79
79
37
96
79
52
66
87
29
60
96
84
36
65
54
77
27
72
4
1
47
20
39
94
45
29
51
84
30
84
69
67
17
16
3
56
28
17
26
45
17
43
31
61
62
56
14
20
65
78
26
71
7
51
84
56
29
39
61
23
20
52
74
41
82
40
96
93
87
56
29
92
53
59
33
98
12
89
27
16
51
33
15
19
24
27
28
5
47
8
90
73
92
59
55
1
81
87
93
44
97
41
96
49
89
66
3
39
76
4
7
95
12
83
70
72
28
87
14
72
14
51
98
48
43
3
96
95
40
69
14
49
54
64
75
54
45
93
49
82
73
35
74
11
9
5
8
58
30
23
22
3
22
58
12
95
3
87
96
55
48
92
32
48
27
82
11
2
33
52
33
39
37
20
28
59
87
39
30
65
30
82
47
6
44
5
48
4
25
14
65
66
82
85
69
39
97
59
97
71
67
27
40
15
60
70
58
89
67
21
61
10
10
19
77
41
95
15
82
42
57
38
74
12
37
66
65
3
75
86
99
37
60
54
50
18
88
11
77
29
86
77
62
27
6
10
17
54
41
95
92
28
87
89
3
81
7
44
81
87
11
16
50
16
56
29
49
56
75
13
81
53
94
14
23
56
45
58
26
14
71
9
64
63
77
18
54
97
26
41
5
38
98
34
79
89
26
80
83
6
18
30
26
8
72
5
49
50
32
25
24
42
43
2
26
66
57
6
80
64
96
6
55
69
90
27
75
76
62
53
79
44
25
89
32
21
21
65
77
10
59
75
65
29
8
13
3
4
53
22
98
72
9
81
7
62
19
87
92
73
19
11
49
87
35
15
96
14
91
27
19
30
86
53
49
70
28
58
58
86
55
25
35
11
19
4
66
31
42
19
70
52
3
36
77
37
64
13
49
11
5
9
86
93
16
83
26
29
58
47
56
90
13
73
37
24
56
56
83
96
55
34
41
61
75
38
99
67
60
92
21
62
70
14
93
97
47
35
96
71
60
47
71
95
59
51
71
13
3
78
12
42
70
1
47
27
42
1
45
78
62
38
96
98
56
58
93
60
68
86
38
60
29
47
82
93
31
6
28
73
36
10
64
4
66
63
53
14
82
1
97
23
73
7
18
81
37
88
2
31
33
47
87
89
29
70
97
4
59
3
79
69
34
83
22
75
51
39
69
48
86
19
40
94
36
30
30
73
7
80
79
76
4
48
68
95
29
89
26
76
82
86
9
65
30
40
90
92
48
46
43
89
99
20
86
96
34
35
94
92
19
41
80
53
42
73
22
15
4
15
79
68
94
52
58
59
16
54
36
19
11
79
55
39
99
9
40
29
99
36
98
34
10
76
90
86
7
31
40
56
35
16
22
50
87
22
85
82
18
40
65
67
46
40
36
43
47
67
69
35
35
92
23
44
81
30
21
4
84
62
84
78
30
33
46
35
1
34
31
29
92
45
20
95
10
70
98
14
75
39
79
59
18
48
45
61
42
20
68
83
4
45
7
59
17
12
61
93
78
53
92
65
84
55
67
93
81
98
1
70
94
74
4
39
29
17
43
9
1
45
98
5
87
84
7
66
85
59
14
42
91
21
69
31
19
79
12
48
36
76
6
57
63
99
43
23
93
81
77
13
83
13
33
6
76
73
13
70
55
40
78
75
92
62
28
47
60
3
91
88
29
41
35
90
91
59
97
25
19
80
7
62
2
10
24
9
39
86
71
90
31
55
96
92
58
40
62
4
90
3
31
15
99
48
53
44
32
66
66
22
97
20
96
40
90
45
28
66
23
47
5
28
39
41
97
25
11
4
24
65
93
8
83
57
10
2
81
80
23
44
72
13
54
11
56
33
13
70
24
92
65
54
86
50
80
86
84
76
80
9
75
51
63
3
92
80
36
90
71
67
79
99
62
38
71
13
81
65
23
28
99
17
87
54
8
65
65
15
74
9
45
21
47
99
51
48
90
54
94
8
17
38
20
54
57
8
79
37
10
89
62
25
61
82
30
15
96
21
26
27
5
63
16
80
93
24
15
38
62
3
30
38
66
1
36
87
78
97
4
87
61
53
73
64
91
75
44
67
85
4
59
64
92
16
43
3
35
96
33
15
6
52
95
49
76
73
50
41
12
18
29
88
51
74
81
38
34
32
32
73
88
47
51
5
70
5
40
73
75
69
34
77
69
59
95
25
8
50
81
56
26
42
81
4
47
83
97
6
82
54
59
70
35
4
66
18
81
3
81
95
14
95
68
85
24
5
78
21
94
70
68
59
21
94
32
12
7
19
41
17
81
51
34
28
7
68
59
17
74
83
43
92
87
93
97
57
97
29
28
17
93
66
5
95
81
71
33
44
78
87
51
75
58
19
59
77
74
29
31
92
13
63
75
33
3
94
15
54
77
57
75
71
60
10
66
89
83
59
6
96
29
8
52
15
78
90
60
39
98
6
89
63
26
34
60
71
62
80
34
75
77
6
86
1
13
31
7
46
80
54
8
50
22
13
73
9
15
71
38
83
51
80
73
28
40
60
25
38
44
31
99
28
98
50
3
87
96
87
55
32
39
19
19
23
82
84
43
7
28
12
97
47
53
23
68
6
42
62
55
22
43
4
85
70
41
64
36
80
38
74
9
52
54
28
69
94
17
58
4
47
90
50
51
57
56
29
13
65
1
64
8
77
42
39
45
11
72
43
35
79
38
41
4
15
44
72
99
25
51
68
5
73
71
38
67
12
55
16
24
49
3
25
89
64
10
20
64
47
17
45
72
7
57
35
97
28
77
88
65
16
24
1
10
68
42
75
52
60
17
17
27
91
30
84
15
31
99
1
74
90
48
95
72
56
42
58
63
62
45
97
13
52
23
83
83
9
28
16
91
84
55
72
89
60
21
22
23
53
96
32
78
17
36
79
69
91
84
64
70
55
90
56
39
84
50
90
40
99
26
10
59
82
4
4
87
95
87
80
16
89
90
64
29
12
74
46
63
1
92
7
73
21
46
16
8
32
69
97
65
87
78
37
49
29
22
71
42
53
3
46
28
81
10
83
82
5
31
39
82
79
27
47
86
64
37
35
94
99
1
12
85
33
10
18
56
80
61
91
16
51
71
67
72
13
82
60
91
48
95
93
63
11
63
34
94
86
47
91
41
99
18
82
9
31
83
20
48
11
89
13
87
6
63
61
44
4
95
89
55
37
99
67
40
59
71
19
34
86
34
7
1
86
79
99
48
40
91
49
97
82
44
84
29
41
9
32
29
39
58
62
80
56
82
19
3
65
69
40
84
54
45
84
65
55
44
27
66
72
71
64
6
31
44
69
87
37
29
11
22
66
25
36
24
96
85
72
59
86
75
83
96
95
28
33
21
45
61
93
31
28
14
11
3
88
42
48
85
27
29
60
80
91
14
71
94
43
53
80
26
94
75
91
59
53
53
51
49
94
95
13
61
24
69
48
24
35
45
98
90
1
99
8
78
55
66
67
98
58
5
56
33
62
13
38
80
44
53
19
31
47
65
3
9
63
87
67
12
19
30
89
96
7
61
94
28
63
3
19
22
38
69
62
99
69
68
68
57
18
76
65
7
12
73
5
48
41
98
16
3
93
97
48
22
27
91
99
88
68
40
44
11
67
96
16
28
68
48
95
46
84
24
12
52
7
90
52
75
71
21
35
18
6
53
53
22
80
71
14
9
24
38
49
82
21
60
88
26
80
46
18
83
72
90
56
29
25
64
78
63
51
73
77
27
90
28
57
51
29
24
56
44
98
9
56
60
62
87
69
34
59
5
43
30
85
21
55
60
84
74
83
25
86
48
80
65
82
59
39
96
11
56
27
89
18
51
84
81
93
20
44
63
92
12
66
5
41
28
52
50
73
59
14
38
63
56
50
22
90
20
7
13
54
9
95
65
85
53
95
94
27
69
84
65
24
53
87
9
91
26
96
3
36
17
25
4
13
14
4
73
99
27
22
97
61
79
12
10
26
20
90
14
29
86
82
56
67
30
72
46
15
57
97
44
21
23
19
64
1
83
66
88
66
35
66
11
58
22
61
24
34
63
75
63
28
70
29
83
21
39
83
41
64
85
43
72
89
87
1
7
33
30
34
22
58
80
73
64
59
38
30
16
25
68
32
21
60
30
35
89
32
1
9
22
8
45
8
29
40
73
42
19
99
12
59
92
13
75
83
9
32
24
35
36
18
61
45
72
28
56
32
72
99
22
85
1
34
15
14
84
17
4
51
50
24
91
21
79
52
76
45
16
78
82
27
99
53
24
96
72
15
83
52
33
69
5
78
9
22
34
65
13
76
11
60
69
1
48
81
14
37
42
42
3
83
60
83
30
16
40
82
84
10
24
97
41
48
76
83
88
62
49
11
64
98
43
80
42
59
71
32
99
92
75
43
56
74
78
70
36
41
41
57
34
54
72
25
28
26
30
36
57
29
99
54
92
99
49
38
79
25
40
82
84
81
6
47
10
93
84
27
56
23
84
28
97
49
37
20
42
4
51
71
96
5
47
88
80
33
82
42
16
19
81
5
21
37
12
93
43
43
96
81
5
56
81
1
40
15
39
98
77
30
95
33
82
48
20
97
68
90
44
80
94
31
20
76
49
47
99
75
15
72
81
44
99
67
49
42
78
64
67
12
67
64
11
85
58
85
39
61
88
98
25
42
36
13
79
87
87
3
88
86
12
75
94
13
6
56
45
30
39
57
47
5
70
62
46
64
8
4
38
76
66
39
55
26
71
31
22
35
64
22
79
18
33
49
30
81
50
55
97
43
3
3
68
18
64
30
31
14
3
48
99
19
46
7
21
16
22
85
55
16
4
42
42
87
60
78
46
85
80
65
99
83
64
32
49
43
38
33
30
72
29
79
54
54
83
58
35
35
56
55
17
38
67
40
82
94
75
12
30
43
79
2
10
72
45
19
69
65
80
26
83
49
35
9
52
7
62
16
80
87
57
53
23
68
94
87
42
80
83
88
11
84
65
71
17
70
6
52
23
50
4
41
17
22
1
20
24
1
94
72
86
5
90
28
78
73
91
64
1
6
46
34
52
23
46
55
44
37
95
22
39
77
8
81
35
81
87
71
21
59
23
23
53
67
58
85
8
74
15
72
22
38
88
63
30
93
79
66
26
59
45
51
82
16
28
59
96
18
78
82
57
5
89
29
82
41
48
54
35
45
32
66
68
11
60
56
72
11
60
57
24
33
43
84
14
4
58
52
80
89
99
91
59
65
52
15
33
81
60
65
10
3
96
99
87
25
74
38
94
83
42
98
24
1
27
77
33
30
75
41
89
41
73
49
53
58
15
71
25
33
28
69
6
93
90
36
33
49
88
43
70
12
57
45
83
60
15
29
50
81
87
91
52
33
17
43
60
30
75
99
35
8
63
86
65
5
84
96
58
76
57
72
22
93
14
68
84
77
35
18
74
12
21
57
31
37
98
78
90
23
44
73
48
13
49
23
53
65
85
57
26
83
48
59
59
28
72
70
35
51
7
83
9
51
41
99
62
93
47
51
69
43
14
35
97
92
12
7
57
42
76
83
6
2
5
49
6
11
76
88
59
52
62
57
73
30
86
6
49
26
5
75
76
53
20
21
93
46
27
77
39
57
82
32
96
37
77
8
92
87
73
87
59
72
31
57
84
57
3
90
10
46
8
55
59
68
19
1
46
5
30
94
45
98
73
83
30
52
90
61
61
5
40
54
43
87
45
26
88
27
36
93
29
81
55
74
3
97
83
28
68
28
26
83
53
71
43
69
90
64
50
63
43
81
14
52
77
22
70
61
40
10
63
45
46
53
30
60
22
41
51
14
31
33
44
83
84
28
8
37
58
83
62
22
57
72
6
56
79
36
97
1
13
80
24
27
34
71
6
96
59
9
90
55
75
37
61
76
77
98
22
43
69
64
49
60
38
68
94
38
9
79
40
89
83
44
44
71
6
80
54
99
92
19
81
86
56
95
54
73
99
31
13
92
90
97
98
69
35
27
93
96
24
68
64
81
15
39
98
20
13
61
61
29
61
38
93
88
13
45
30
74
9
72
66
59
29
48
66
85
14
95
63
71
66
43
13
22
49
67
20
94
22
46
72
84
5
6
71
96
12
99
30
69
91
76
84
65
87
69
22
1
36
41
22
13
39
16
78
79
90
21
95
75
4
89
69
19
6
87
14
57
20
37
5
33
59
1
2
30
33
17
19
14
92
16
58
36
70
93
47
2
22
34
93
78
52
4
84
47
79
19
38
63
39
1
34
74
32
5
59
16
54
66
29
55
13
46
22
91
12
45
49
11
82
73
51
75
25
10
31
92
57
15
24
94
68
40
76
48
54
40
92
27
40
40
43
25
57
34
41
35
87
4
94
78
4
87
65
77
10
78
51
16
79
77
53
84
83
93
16
36
22
58
49
87
32
21
34
82
43
41
88
18
42
15
90
64
6
11
89
47
40
88
41
99
81
97
72
58
58
40
14
21
72
8
12
72
52
10
17
57
90
64
1
34
19
84
53
79
17
35
43
93
70
91
85
93
33
82
15
90
79
57
51
80
37
96
97
50
76
40
36
86
9
46
26
16
96
28
41
7
98
37
2
81
29
33
52
8
92
63
6
70
57
52
89
60
36
33
89
7
28
15
68
15
36
11
3
41
63
71
59
92
59
94
66
52
95
86
95
60
39
12
63
2
15
47
23
39
58
21
19
26
70
1
37
17
44
25
55
77
83
3
13
50
41
27
1
46
76
40
28
73
85
34
25
32
68
28
85
28
70
7
76
15
95
99
62
45
64
50
69
17
51
72
20
8
37
89
16
86
27
3
10
46
21
42
34
24
98
33
61
25
17
18
27
67
29
68
10
93
74
92
26
38
3
61
39
82
47
36
61
88
17
62
71
91
62
33
78
68
92
34
71
72
79
77
55
33
96
26
41
95
90
48
15
93
27
89
56
79
79
23
16
27
38
62
73
86
89
9
15
17
8
60
92
20
69
90
15
21
95
80
68
40
91
31
20
62
28
1
81
90
80
36
52
64
36
56
74
61
49
49
78
5
10
93
67
21
46
84
64
60
97
8
6
33
38
19
9
34
93
88
10
27
38
97
10
65
40
67
15
65
19
60
53
96
61
95
50
83
89
12
77
3
39
67
73
37
92
61
50
86
34
85
28
29
90
37
83
59
52
60
36
32
86
51
78
87
93
61
15
61
68
52
32
53
1
56
17
87
74
44
70
59
73
38
75
32
13
84
41
32
1
55
44
3
88
84
66
65
3
34
23
93
22
72
86
53
35
76
67
26
65
69
17
22
4
83
14
83
66
45
56
81
65
70
70
71
1
59
30
57
77
39
38
79
45
68
61
8
98
36
78
92
20
1
58
3
80
99
36
3
23
3
34
4
69
78
84
70
11
67
32
21
69
54
85
48
45
62
6
30
42
94
60
11
46
86
56
60
22
42
29
89
17
16
84
25
96
14
19
88
93
1
2
82
29
91
51
68
50
82
62
1
11
45
92
34
89
38
4
33
65
22
17
43
27
3
8
56
6
17
96
27
82
34
83
45
71
53
8
22
48
81
99
27
21
8
80
26
76
98
43
26
86
42
72
10
10
77
16
63
67
48
77
86
61
99
20
78
83
73
79
7
74
33
69
80
39
68
13
7
9
10
16
61
99
95
25
12
18
51
71
5
26
53
65
47
13
29
94
36
81
52
25
33
40
77
21
61
5
29
35
62
86
30
71
64
62
67
16
2
1
20
63
29
4
53
59
56
30
58
88
47
12
64
41
16
56
66
22
6
93
28
64
74
27
76
80
53
52
24
35
58
7
59
92
15
61
28
93
16
5
25
82
12
35
35
65
50
1
22
18
68
22
10
11
31
62
79
27
12
86
26
32
49
34
90
54
99
5
43
68
22
10
66
14
78
34
46
63
97
15
35
85
46
87
24
49
21
20
62
76
74
92
94
46
97
17
31
39
56
83
96
83
89
25
83
26
57
11
32
74
22
54
49
36
6
25
60
56
17
70
73
50
31
61
92
86
12
18
40
89
36
86
79
4
3
60
62
11
57
29
7
17
24
62
94
71
96
1
82
61
8
18
80
30
43
45
63
89
54
70
21
83
36
15
3
47
12
8
86
6
60
32
45
14
15
82
19
49
12
98
37
61
42
10
86
41
16
37
70
54
3
68
87
35
17
42
43
25
52
74
4
92
72
10
77
8
47
48
87
65
23
11
59
25
5
13
18
78
26
19
78
17
35
99
1
41
77
48
55
39
86
85
44
7
32
92
82
50
92
48
53
89
2
26
57
65
94
43
13
82
86
79
75
99
16
90
75
74
34
80
32
15
89
55
98
43
28
64
45
63
57
66
54
44
95
86
34
20
12
57
18
78
7
49
38
68
11
52
17
1
32
22
55
46
94
48
11
39
10
91
42
62
7
84
89
66
90
67
51
36
89
9
77
91
70
14
74
39
7
79
31
71
92
70
97
90
76
22
67
73
85
55
67
76
15
66
71
61
82
98
72
94
25
85
62
25
83
40
68
51
64
37
60
96
52
14
48
44
80
8
71
64
47
64
19
83
21
12
8
67
79
79
23
22
99
13
73
15
58
7
3
21
63
14
75
31
46
80
95
43
25
15
68
14
44
61
60
81
97
16
96
58
92
2
3
84
1
14
88
23
44
27
93
77
81
80
11
75
7
99
49
66
65
97
66
95
76
78
37
55
63
24
39
21
8
29
26
30
30
82
36
43
37
16
10
51
41
90
89
23
42
60
33
12
92
52
46
66
64
41
89
73
46
7
46
61
58
22
81
13
36
73
47
67
6
45
43
48
5
19
11
75
41
44
97
69
74
52
77
87
64
96
52
73
36
66
71
74
50
36
49
95
66
83
82
27
90
43
38
36
27
46
7
63
95
83
19
69
82
47
17
21
50
99
41
12
14
85
16
12
74
32
79
18
92
9
69
79
90
99
47
26
12
31
47
54
47
50
15
2
3
99
51
22
9
81
32
27
23
55
54
38
4
38
29
41
4
30
89
28
29
77
47
14
73
79
48
36
49
93
82
35
60
40
50
35
32
18
23
31
58
67
46
41
20
46
7
34
86
95
91
93
64
5
49
70
34
55
32
19
82
40
50
14
59
34
25
12
16
65
97
71
23
38
62
32
97
34
34
82
10
31
46
37
75
77
77
4
2
80
47
89
19
8
44
30
37
42
42
95
8
15
81
26
39
46
58
2
15
71
8
14
63
68
39
49
94
93
22
76
68
18
83
27
73
89
97
64
86
1
68
31
88
31
82
83
11
24
53
17
46
83
40
83
72
49
98
82
65
11
7
36
38
71
35
86
17
30
20
6
56
90
48
79
77
24
71
83
43
14
9
62
64
97
50
50
4
98
59
5
30
27
95
22
66
74
99
55
61
23
84
40
85
70
72
28
83
23
33
29
29
16
70
8
36
43
39
99
73
77
94
74
21
76
87
31
85
17
87
44
31
46
88
75
78
97
22
41
64
69
57
14
25
34
88
19
52
51
6
64
62
3
16
4
58
18
27
43
38
54
31
58
16
59
40
42
12
59
86
48
54
82
33
43
62
19
20
52
49
18
14
35
91
76
60
48
95
47
32
75
72
30
75
90
37
51
27
94
46
37
63
65
42
76
11
75
51
78
14
7
84
8
91
85
91
98
54
90
49
72
44
16
53
51
15
50
42
99
30
27
58
72
54
52
98
63
14
86
98
91
20
61
56
66
16
27
65
96
46
31
45
19
48
37
73
54
20
25
88
97
99
22
88
78
77
2
76
57
90
23
4
50
51
84
6
35
64
41
23
5
25
12
38
89
48
71
36
76
15
98
34
21
48
59
57
75
90
92
8
74
21
87
30
7
12
4
80
66
53
54
25
31
53
95
15
27
39
21
19
97
63
4
63
49
77
14
83
4
81
20
11
5
80
13
14
89
38
24
8
80
12
86
27
19
93
34
38
59
64
64
60
39
98
26
62
11
67
6
94
48
25
81
73
25
24
29
3
24
14
89
60
12
42
91
5
87
2
71
50
41
78
6
13
85
54
8
35
2
92
66
35
30
71
55
84
76
73
20
44
48
19
20
49
83
10
66
1
73
1
17
2
94
97
13
95
39
41
46
45
9
36
61
41
91
31
25
32
80
83
16
26
68
4
31
17
59
2
12
19
60
21
36
93
50
4
43
81
73
60
18
91
84
53
74
89
49
59
36
46
50
58
27
64
51
42
55
63
86
44
44
65
3
37
85
81
26
25
5
10
85
72
55
55
92
25
6
67
10
23
84
88
20
96
28
3
48
43
71
44
18
95
26
89
6
58
68
32
12
32
94
71
63
76
68
84
12
97
84
92
30
99
20
91
62
75
72
76
98
14
49
54
68
40
12
23
62
46
70
62
88
40
97
30
8
47
68
13
10
44
31
66
75
47
67
50
9
13
60
14
9
9
95
49
95
70
93
7
57
6
86
73
54
61
89
57
57
17
79
41
99
25
39
77
78
65
51
81
78
18
65
21
8
16
33
38
39
25
95
95
51
36
15
1
43
73
51
58
56
19
59
38
32
58
68
80
53
51
2
46
22
57
55
15
54
3
22
71
66
51
10
75
46
1
9
10
79
15
7
73
8
53
50
37
83
72
45
48
31
9
80
78
38
30
11
89
66
17
58
48
91
36
80
41
11
50
25
98
63
58
76
98
47
77
74
22
83
82
60
43
80
86
2
44
51
43
30
73
79
45
25
92
89
37
39
74
5
62
53
33
5
71
66
26
72
63
63
99
23
69
93
46
30
27
4
99
13
10
40
17
12
49
90
89
37
92
13
19
87
72
62
3
65
51
7
77
33
78
3
7
69
64
78
16
16
65
54
57
3
84
38
53
18
37
30
59
1
39
62
21
83
54
55
78
48
82
72
21
29
75
3
36
27
99
54
27
49
84
43
20
63
18
45
93
12
40
87
50
33
33
48
5
58
88
78
30
35
96
79
45
13
77
24
73
20
20
51
82
50
11
71
23
29
4
25
45
68
89
82
74
66
32
51
13
74
85
59
11
83
42
64
81
48
13
5
77
7
57
2
81
4
92
93
67
9
52
64
98
82
46
57
76
12
87
13
5
54
16
57
52
71
7
15
2
91
26
13
38
32
37
58
19
56
92
65
84
90
81
51
43
77
56
86
18
62
63
93
22
25
96
26
80
4
21
96
19
91
29
28
43
52
57
4
14
90
44
44
20
34
92
39
57
77
6
54
51
33
1
86
94
2
81
55
9
95
7
76
26
17
44
78
77
74
57
54
96
17
88
67
64
55
41
22
97
69
47
30
62
71
42
47
64
7
46
31
86
11
49
28
86
19
65
22
76
28
90
39
24
22
43
40
60
55
47
41
9
72
46
23
94
64
15
30
73
53
78
11
29
78
27
56
73
57
17
35
22
93
76
39
30
81
79
11
36
73
43
91
2
56
24
77
36
54
87
47
24
19
93
65
14
45
59
64
76
2
78
39
34
58
59
15
82
9
80
84
31
27
59
22
47
84
11
40
48
65
67
26
16
56
5
74
38
16
75
87
81
56
34
82
10
17
49
60
28
55
99
67
3
5
61
83
32
84
31
60
60
86
98
94
88
39
74
90
57
75
57
87
40
86
35
93
76
73
51
24
43
22
36
53
12
63
70
65
51
87
99
46
87
66
85
7
21
23
97
82
89
40
81
24
7
39
24
23
13
64
65
17
27
73
57
15
56
59
68
51
80
82
58
70
21
58
93
89
61
87
96
15
21
26
69
17
62
68
47
20
30
11
54
68
29
17
58
76
47
27
91
92
18
84
66
67
52
54
12
4
37
16
50
43
65
25
11
66
64
12
57
93
59
94
6
11
73
81
12
2
64
63
17
37
27
15
88
77
15
30
96
18
20
63
76
99
86
90
87
28
73
5
17
33
56
82
39
67
19
98
82
88
47
53
27
38
32
5
41
42
25
10
75
96
19
67
91
47
78
6
61
54
30
5
19
66
45
63
79
72
24
25
60
85
98
28
23
69
5
70
16
44
70
39
77
22
99
90
60
35
51
66
65
97
83
88
32
37
94
42
93
79
93
34
84
35
81
55
84
4
14
82
78
5
6
1
27
52
93
37
61
42
79
27
74
63
25
26
23
92
17
50
72
47
5
91
9
89
96
50
84
1
28
42
62
73
32
44
10
56
6
1
40
22
86
51
65
93
34
8
1
46
28
40
1
18
77
72
87
82
28
7
91
61
65
24
51
78
75
28
41
75
5
49
67
67
27
88
91
68
21
67
5
26
48
61
47
33
66
87
21
36
2
77
5
81
41
3
27
64
55
47
46
94
15
54
49
5
58
29
79
53
97
34
85
87
57
23
33
31
56
62
26
18
44
24
46
6
97
58
16
2
81
67
54
63
41
95
37
35
93
73
92
96
63
10
6
34
88
69
51
26
80
8
88
34
62
57
54
51
36
25
90
96
66
9
46
76
44
57
10
55
70
82
82
36
31
39
19
9
91
64
11
18
33
28
1
5
55
23
85
92
26
45
52
88
11
6
70
30
25
37
3
80
52
73
43
31
96
18
17
60
81
13
12
30
16
99
49
22
55
33
94
51
34
87
85
92
6
41
89
77
57
85
7
61
20
64
74
63
57
33
8
9
57
25
21
52
49
52
71
95
32
9
88
9
77
62
55
64
9
5
7
64
49
4
45
55
60
18
65
87
16
28
94
58
32
4
84
18
10
69
76
4
35
62
68
59
5
75
46
1
81
83
43
78
97
27
96
74
1
85
63
91
13
50
50
69
53
24
7
10
12
55
99
86
29
25
95
94
36
86
93
85
14
10
2
55
83
59
19
93
67
36
75
79
49
44
32
49
80
17
71
51
39
64
59
86
69
24
78
47
95
37
20
72
32
22
84
68
75
86
99
80
82
97
77
74
24
46
71
12
22
7
67
8
28
65
25
86
96
34
63
20
44
89
79
40
94
1
50
18
32
38
39
99
22
69
57
67
57
20
13
48
14
45
83
79
62
29
27
80
54
83
46
31
2
1
19
77
18
37
84
14
96
27
57
24
7
16
70
52
95
67
82
67
6
49
12
18
76
50
55
99
66
81
20
88
18
24
68
76
93
12
7
72
82
15
87
86
92
69
14
94
66
75
45
88
74
4
40
86
93
78
6
55
39
19
3
44
87
67
33
66
83
60
42
22
28
58
65
71
14
59
48
46
79
28
94
36
22
3
85
80
50
86
70
20
43
44
28
21
9
63
90
13
72
6
73
73
53
50
66
43
70
75
18
83
92
13
25
16
85
18
44
61
48
88
58
32
95
30
14
2
61
80
93
6
23
97
73
43
13
36
11
95
86
41
58
31
20
34
25
52
29
81
75
69
56
27
50
53
87
42
95
20
58
75
62
38
48
61
14
51
74
62
3
92
65
55
36
53
41
23
42
44
8
9
8
92
20
55
48
76
10
13
97
14
17
41
2
30
55
15
99
92
84
32
51
47
11
45
12
76
82
70
26
71
96
53
12
30
28
51
54
24
15
71
64
98
43
74
89
60
61
93
3
52
72
90
25
95
57
92
94
73
73
12
94
77
78
43
8
15
21
23
84
50
75
63
4
18
59
95
76
25
46
40
59
82
83
80
50
57
37
74
52
30
37
17
37
81
30
28
12
68
14
85
38
70
6
7
44
38
81
74
98
63
4
16
59
23
49
91
81
33
40
45
78
40
98
13
89
51
72
90
90
40
41
63
16
59
44
64
45
91
41
67
94
28
69
76
57
28
97
86
41
5
57
94
43
38
67
59
12
81
3
27
45
46
94
59
43
13
34
35
72
56
59
93
2
81
53
30
7
94
21
89
21
66
95
7
31
83
2
60
55
53
79
64
16
99
50
41
67
41
4
39
5
93
78
72
64
60
13
73
75
33
78
68
79
65
47
7
98
62
31
85
77
39
63
29
7
23
10
4
46
11
9
82
98
90
31
79
60
96
30
92
4
84
14
19
93
89
32
2
31
60
54
11
13
39
38
6
5
65
45
79
81
37
80
70
58
24
54
93
81
13
42
18
7
51
89
91
33
7
27
52
22
89
4
84
1
96
79
43
20
3
88
1
28
32
22
41
59
92
75
13
81
61
15
36
43
45
59
13
32
62
20
80
90
45
3
8
81
69
33
7
46
30
49
64
40
85
41
12
95
19
45
6
47
21
43
27
30
85
3
63
81
50
29
32
94
63
29
2
4
53
96
59
18
3
46
83
32
45
17
32
16
12
46
42
7
40
61
48
73
37
96
28
71
80
93
91
18
35
19
66
4
95
79
7
61
53
28
29
34
13
67
46
92
67
79
50
73
24
25
12
37
30
83
88
49
6
67
13
66
93
19
7
73
64
95
46
50
41
69
83
9
36
23
62
35
89
25
42
46
97
89
79
16
8
94
61
1
4
73
69
65
70
53
76
51
26
79
96
47
27
24
71
59
20
10
41
27
8
57
49
81
21
9
69
88
95
75
92
45
51
29
19
55
28
41
84
42
98
77
9
29
19
62
54
49
52
42
71
9
63
85
94
29
7
31
25
73
35
35
83
99
36
81
64
15
84
11
54
51
48
79
47
74
10
85
51
59
20
42
74
16
41
7
34
90
94
76
16
50
95
47
31
15
77
65
25
72
84
87
73
19
13
35
72
95
69
10
12
7
39
13
69
28
23
17
85
3
34
25
45
76
71
64
64
46
33
63
16
13
6
74
11
96
82
58
36
89
35
98
95
58
59
96
77
66
99
13
10
72
3
6
20
85
89
18
61
62
57
58
3
10
6
68
90
50
91
6
12
15
36
73
28
79
95
99
42
69
43
23
63
5
57
73
92
43
64
98
62
24
89
7
33
79
87
62
92
12
17
73
35
25
77
78
27
60
19
44
57
78
3
89
86
4
23
84
3
64
7
6
83
11
64
45
37
36
6
16
40
83
34
64
8
91
78
12
13
91
6
23
89
56
17
97
65
90
97
78
53
69
77
82
87
12
87
18
70
64
96
46
49
56
96
20
32
33
79
91
44
57
30
44
38
9
64
13
82
91
96
68
86
33
44
34
55
54
65
75
27
17
39
85
24
87
60
78
21
89
87
5
25
21
79
33
92
99
1
3
56
9
59
23
74
54
87
77
22
36
36
72
15
6
13
18
17
39
58
30
32
45
41
18
30
95
9
43
50
92
60
75
90
46
2
18
39
69
18
78
86
22
73
2
82
34
35
60
66
37
92
27
93
23
60
89
28
73
9
4
5
36
5
73
52
80
19
22
29
31
76
91
27
53
67
96
49
16
62
58
32
51
28
27
74
78
21
99
85
23
13
31
25
35
26
82
99
48
16
70
33
78
94
16
28
93
21
73
91
90
42
1
71
69
62
74
62
64
4
66
51
47
30
50
3
13
32
84
97
98
72
99
54
6
98
56
80
44
63
41
94
32
36
5
31
11
6
31
47
10
65
26
21
48
45
44
59
55
74
67
73
98
46
42
25
32
64
14
71
99
82
6
53
7
52
55
89
23
39
30
34
36
67
40
71
90
47
35
55
84
79
18
32
35
73
42
80
81
58
66
81
6
67
71
82
31
32
81
3
77
32
57
66
51
48
18
67
94
93
65
18
85
26
11
51
48
99
63
24
29
65
29
4
85
13
85
40
79
95
9
10
37
20
74
56
76
30
1
34
75
34
38
86
30
71
67
14
97
23
16
33
92
74
85
17
81
24
86
38
96
63
2
68
81
5
92
63
57
50
24
95
65
16
46
72
84
59
77
91
21
91
63
4
39
58
81
74
5
24
44
29
23
52
83
18
14
32
81
24
63
28
90
97
32
21
87
11
50
5
37
79
85
86
88
9
62
83
81
52
72
14
20
74
34
11
56
14
93
87
7
55
9
93
43
34
37
43
49
60
98
30
65
99
84
66
40
24
98
42
29
48
23
74
46
50
52
52
25
61
37
46
48
96
34
95
53
86
41
93
19
69
54
33
94
89
31
42
11
34
12
46
6
2
29
13
64
84
17
32
9
54
16
96
2
59
10
47
39
50
59
72
46
13
78
56
71
50
53
97
92
60
88
74
93
88
15
19
75
53
62
23
60
2
87
84
42
90
67
34
38
40
11
3
75
53
82
91
2
20
41
30
66
12
39
97
85
57
11
34
26
6
5
34
8
39
98
78
51
63
14
2
49
81
95
83
96
93
34
76
19
47
71
6
87
29
58
40
3
67
62
62
4
33
73
97
67
31
46
14
20
34
5
31
91
22
92
80
63
15
64
40
86
16
80
3
22
11
55
51
3
90
78
41
58
16
77
95
28
76
4
88
75
6
61
15
64
72
12
12
74
53
60
73
88
55
47
70
93
82
67
2
5
73
77
45
10
94
17
39
79
83
10
22
43
99
97
53
27
97
16
44
88
99
35
23
94
18
82
99
63
53
95
79
2
61
38
76
69
3
35
23
65
7
81
98
52
49
87
13
27
32
94
15
85
22
72
17
95
81
36
78
98
92
84
45
37
40
97
74
90
9
51
39
3
41
71
91
1
37
24
25
60
97
14
94
99
22
3
71
97
87
30
50
62
53
85
9
59
59
78
20
95
8
80
34
62
75
7
54
67
77
33
68
78
90
98
25
71
1
65
39
5
48
44
46
58
22
62
71
56
28
63
9
2
95
34
70
90
24
78
59
56
78
64
98
2
83
15
89
2
88
47
65
80
10
35
73
8
98
70
43
76
74
46
75
38
67
56
76
73
87
50
95
22
3
18
87
85
66
12
27
3
7
53
76
52
48
4
62
55
4
92
3
87
6
25
47
24
74
9
57
5
6
19
81
44
23
99
84
12
19
87
4
52
22
84
41
60
46
32
94
18
17
3
70
49
77
15
44
24
15
1
68
73
39
56
12
97
51
6
97
90
80
89
72
28
9
67
83
37
68
60
15
35
30
76
81
4
74
44
4
18
62
69
25
72
1
58
8
44
23
76
4
3
27
74
19
27
44
82
83
52
70
79
28
87
20
38
56
65
52
63
99
21
65
1
43
41
51
67
87
81
45
73
96
48
78
1
53
71
28
40
46
94
51
70
28
50
17
93
63
77
44
96
50
86
49
21
45
34
24
83
70
73
11
69
41
65
17
92
2
28
23
55
33
52
94
98
26
71
63
82
19
33
9
7
99
75
75
71
24
3
13
15
47
21
60
89
92
36
19
49
87
70
90
79
30
57
75
76
39
78
88
16
75
64
76
28
4
49
78
65
84
11
19
25
25
6
25
26
25
44
53
5
2
15
62
83
18
96
72
43
13
1
38
30
72
45
87
49
17
45
53
79
85
2
56
25
22
46
77
63
12
7
17
93
80
1
6
53
34
63
62
45
38
35
55
18
35
21
55
81
11
49
94
55
90
98
64
6
29
64
50
77
96
24
45
9
58
17
90
34
18
86
80
6
82
93
67
78
59
12
50
73
10
83
4
8
26
72
21
44
59
65
66
59
27
62
48
8
91
20
58
21
64
50
52
92
44
94
6
13
73
95
49
52
96
83
44
15
89
6
81
64
55
46
38
54
46
60
32
30
7
61
49
1
36
45
24
30
85
88
28
39
81
23
32
65
87
44
59
50
67
72
49
23
47
34
82
85
49
16
80
51
72
33
47
90
49
14
40
42
52
13
11
31
13
37
13
49
53
24
80
30
35
50
93
44
57
45
27
5
56
85
5
44
70
2
60
46
90
17
92
67
98
93
82
30
25
49
2
75
60
85
88
13
70
50
47
70
38
27
29
28
69
91
26
76
60
51
66
58
33
99
75
3
41
6
76
44
24
9
36
24
50
85
63
62
55
25
1
54
82
86
51
12
38
62
45
68
95
9
97
94
13
88
7
79
38
46
29
84
25
48
88
3
37
66
71
70
7
50
82
92
50
16
10
13
33
65
34
36
33
31
75
93
63
65
59
2
48
63
51
5
65
96
3
51
6
20
72
20
58
65
15
55
28
23
71
65
90
73
2
98
51
39
87
13
83
45
77
60
43
43
52
71
67
26
43
87
87
71
69
88
48
20
21
17
86
58
16
97
1
52
58
96
82
12
4
89
5
85
62
95
99
25
91
51
96
21
89
2
58
40
59
49
36
53
8
40
38
5
9
97
65
71
4
7
3
2
98
53
36
36
44
24
29
29
77
38
72
54
73
76
54
55
58
12
74
8
97
34
10
97
34
94
99
23
47
96
69
27
43
5
89
47
2
4
36
50
17
70
39
30
91
87
32
13
12
50
76
74
18
17
85
32
23
18
21
82
58
61
43
45
39
63
21
11
13
10
28
19
81
67
84
31
80
25
14
88
81
52
32
51
24
67
94
20
6
3
94
74
81
8
79
64
91
14
92
82
32
62
34
70
40
10
94
52
59
3
81
44
93
88
49
79
26
31
86
86
83
20
28
14
64
96
68
18
52
92
71
4
4
59
15
84
19
24
49
45
86
23
17
88
38
44
57
30
75
88
54
87
24
33
81
25
86
48
52
20
36
95
34
13
95
71
97
77
16
30
32
63
82
28
59
35
42
90
46
24
18
3
36
39
46
92
55
50
10
90
74
17
88
89
18
51
44
30
58
22
15
16
78
3
5
91
24
66
97
21
50
34
86
45
76
11
20
96
42
66
82
25
3
35
76
68
40
40
89
34
74
73
70
55
57
66
71
93
70
82
47
46
50
84
23
15
62
87
46
55
11
17
26
82
47
50
15
59
22
85
40
68
44
64
79
67
88
1
58
50
60
51
83
76
46
63
46
73
14
37
9
60
54
95
14
38
67
12
98
78
82
91
63
70
60
51
87
57
64
12
35
1
34
97
4
8
45
3
40
71
75
75
45
16
6
69
29
56
43
50
30
19
16
66
14
22
61
59
30
78
34
78
82
43
6
42
14
14
35
83
5
53
8
92
62
71
9
69
74
80
31
76
10
6
25
60
57
66
25
75
89
6
49
99
59
81
95
16
20
73
98
54
87
12
70
12
2
31
38
33
62
72
25
25
98
49
67
21
62
98
87
99
47
6
81
25
94
74
88
47
78
39
28
75
68
24
68
90
14
34
93
41
2
69
48
54
59
41
58
84
45
8
28
97
20
95
68
53
47
3
24
26
12
80
53
60
79
92
35
45
9
17
52
12
15
27
15
44
73
50
74
2
38
99
8
19
29
85
43
19
68
61
11
93
72
6
36
89
94
4
15
79
79
45
98
28
32
51
53
49
90
78
60
17
12
23
66
6
69
43
87
11
33
70
14
6
85
30
80
45
36
25
48
49
33
29
97
18
75
76
85
88
26
81
24
14
48
19
34
71
50
22
94
63
2
34
2
95
32
93
27
38
25
63
63
14
67
59
67
75
3
11
28
30
96
13
26
29
43
77
16
83
44
42
61
71
69
37
39
38
15
75
25
67
91
23
39
83
43
59
23
27
51
60
29
22
10
95
66
97
54
74
4
31
48
94
51
12
7
92
40
6
87
44
1
33
71
6
44
55
6
86
21
43
44
64
45
60
79
22
10
61
27
29
71
48
34
33
42
16
93
94
39
20
47
21
69
31
55
76
14
41
68
88
30
91
71
26
4
34
16
40
42
95
56
42
31
90
32
35
10
18
10
23
8
5
82
34
41
94
46
57
52
64
82
97
93
39
6
73
41
62
19
56
12
25
19
80
1
11
88
26
25
74
16
44
23
51
50
79
21
3
12
87
1
31
29
58
53
16
62
89
29
79
20
39
58
85
72
66
7
3
98
41
16
75
56
30
83
74
97
65
40
58
39
44
73
13
52
82
56
14
65
12
84
40
16
19
22
99
53
79
16
57
34
65
66
16
60
49
62
40
76
52
40
9
78
93
60
83
64
23
34
88
9
37
85
14
45
21
52
74
23
34
57
72
17
82
11
63
66
52
84
83
3
33
23
75
93
7
10
69
20
44
96
18
46
84
44
27
62
93
56
84
51
19
17
51
93
27
22
9
50
98
35
58
78
53
86
16
52
94
44
61
28
94
51
11
71
58
32
48
65
31
39
21
73
54
96
95
79
75
92
19
18
83
57
76
53
17
42
16
79
48
89
82
88
85
34
64
21
55
92
77
79
90
23
57
63
8
21
46
99
4
47
95
54
30
30
36
61
9
36
77
26
61
20
26
83
98
70
13
58
66
3
36
48
62
99
27
62
67
47
79
4
14
90
65
77
57
97
31
19
39
2
72
49
26
78
13
39
79
23
54
23
34
15
96
39
18
8
49
22
48
33
62
79
89
54
62
43
25
92
32
80
94
31
63
21
65
4
11
4
3
42
94
83
49
73
54
89
68
13
14
41
74
12
20
87
33
72
56
12
53
20
70
62
87
32
74
25
88
64
67
46
30
10
34
79
73
76
42
45
1
99
21
49
6
6
64
36
10
16
87
46
11
55
37
96
69
18
17
42
24
73
25
86
99
63
26
50
38
84
27
47
70
39
4
54
64
91
68
87
74
44
16
22
4
81
68
17
32
31
68
29
61
86
84
83
23
90
67
64
29
17
73
98
79
8
90
52
8
68
10
89
66
30
88
58
67
33
57
59
26
59
62
86
58
85
54
21
26
7
75
42
59
3
53
61
59
81
89
49
32
95
4
2
35
57
47
12
5
36
77
58
24
90
5
31
89
65
49
62
16
52
6
62
66
32
33
60
48
85
1
56
47
76
26
49
76
82
51
23
60
27
71
67
2
55
91
91
39
95
9
12
68
47
47
91
8
27
59
94
41
38
41
32
58
94
94
17
61
15
71
63
42
19
83
93
19
62
83
41
43
32
89
12
46
90
25
26
96
21
60
1
82
27
29
23
96
51
13
76
83
9
74
98
87
97
57
39
73
78
92
8
2
99
46
46
88
43
95
22
10
79
28
20
70
25
17
71
80
26
79
67
55
16
10
31
57
95
6
24
89
22
15
40
15
10
23
89
36
62
12
28
62
30
5
2
3
11
37
74
50
5
85
13
56
9
89
69
73
75
83
75
14
66
84
41
45
6
60
71
35
55
32
84
71
66
59
28
59
68
70
95
83
29
46
9
35
82
41
59
33
71
57
61
51
2
86
97
33
8
41
46
17
78
45
83
23
45
6
58
87
47
53
95
18
87
54
96
38
92
32
70
34
75
89
26
71
5
52
25
52
89
47
14
5
13
78
58
96
62
9
7
44
84
49
82
19
7
44
82
87
56
48
41
6
39
91
82
92
24
35
55
91
65
31
63
22
99
81
69
51
98
22
36
34
84
45
27
9
25
18
37
47
34
16
28
69
49
83
26
3
76
49
65
79
60
86
5
27
92
35
50
81
45
77
69
1
18
16
15
89
9
78
28
44
86
30
23
99
71
30
84
84
51
36
85
39
65
91
61
74
7
35
94
56
31
63
59
75
24
61
24
72
83
93
71
59
79
14
67
47
77
57
90
85
62
87
25
87
43
32
42
2
55
99
23
98
41
27
56
21
38
86
74
50
20
13
19
78
90
45
17
96
75
9
66
61
46
7
1
80
9
25
9
2
90
69
19
41
36
55
74
27
70
38
47
28
35
97
5
73
17
26
71
59
73
71
55
56
73
75
47
79
53
3
93
99
1
52
41
78
12
77
74
29
15
93
85
69
63
8
99
39
97
18
47
85
64
24
1
38
44
60
79
11
96
70
72
86
18
58
33
75
73
14
35
98
89
19
14
11
13
3
31
49
66
99
99
86
76
50
55
58
32
9
29
16
94
72
12
42
12
19
45
39
14
15
74
84
18
84
40
13
75
98
54
39
20
32
80
54
70
26
55
92
35
7
15
12
88
52
88
75
13
86
25
78
81
25
61
62
96
82
17
85
2
78
99
20
60
56
68
35
99
87
25
39
95
94
81
26
7
26
54
27
30
23
84
46
55
23
5
73
78
8
66
6
88
95
56
53
58
24
90
93
31
87
15
87
33
34
63
79
75
18
89
18
36
34
70
98
71
84
90
93
30
73
78
81
54
73
76
68
99
48
21
46
84
52
55
14
19
20
36
3
21
26
36
87
16
25
80
45
69
68
59
14
70
76
53
34
40
66
43
73
42
20
86
4
39
58
28
24
66
22
22
84
16
3
59
17
42
60
24
54
66
95
52
48
78
5
80
51
83
39
33
97
30
42
66
74
57
30
30
5
96
52
97
29
19
25
54
77
59
98
13
48
83
72
88
47
87
18
80
78
54
3
27
88
83
43
21
50
69
66
22
31
2
66
17
59
20
42
40
63
47
71
58
6
31
28
87
65
62
41
1
61
40
69
15
36
26
11
34
25
78
6
95
21
66
62
6
38
60
22
72
23
14
10
73
66
84
28
70
35
42
76
76
78
84
40
2
79
1
3
30
23
47
45
50
31
95
59
80
14
29
26
36
33
23
2
14
9
46
28
76
46
15
40
83
36
39
72
37
58
3
58
67
76
87
33
60
89
93
48
20
37
1
33
69
87
76
10
37
97
70
84
75
71
74
79
63
60
12
77
46
71
10
31
60
26
4
71
53
14
68
76
5
46
3
18
10
92
27
20
41
37
8
73
66
18
70
75
68
57
33
38
26
23
97
15
89
58
5
16
89
95
43
3
99
16
60
10
91
53
3
3
81
36
23
84
44
62
98
13
28
71
75
48
86
95
81
10
53
34
28
78
76
72
13
60
83
82
69
54
24
26
8
6
65
16
29
12
51
34
16
22
31
36
70
84
62
42
61
17
69
10
9
79
84
33
87
14
74
44
99
63
50
54
49
97
81
36
29
21
97
36
55
58
56
79
78
88
63
12
11
43
16
19
21
62
90
25
87
70
43
8
46
81
77
94
31
88
57
20
80
26
31
84
47
23
13
38
3
98
77
88
45
98
54
15
68
11
51
95
50
20
85
65
9
20
71
7
75
97
50
62
12
48
70
86
66
91
96
29
65
70
47
92
37
93
62
65
12
15
15
59
31
59
24
28
10
13
15
20
35
68
96
89
53
35
15
96
60
9
2
16
36
89
87
81
13
37
23
53
25
5
28
9
84
54
14
41
27
40
58
44
41
77
65
28
91
18
89
89
42
11
84
82
20
27
76
99
89
13
38
5
1
57
47
27
76
49
3
47
52
15
37
79
81
59
63
37
39
7
29
2
90
26
73
41
74
48
48
39
1
69
32
87
72
89
66
78
49
27
50
50
3
66
41
17
63
47
24
57
15
60
75
75
56
44
43
3
22
46
23
31
62
37
66
82
1
83
10
69
9
60
73
67
81
98
63
19
60
13
17
92
81
30
53
62
47
35
7
4
10
50
73
51
98
45
25
17
61
72
44
74
31
6
2
24
91
21
60
11
30
74
59
6
71
86
95
38
7
47
11
73
41
36
23
53
10
48
27
91
98
73
78
18
96
39
44
94
94
12
53
72
94
85
97
83
74
7
51
94
79
2
5
56
47
6
68
12
88
90
75
18
38
50
40
7
65
70
18
4
90
32
57
78
62
74
38
99
34
95
23
93
2
55
61
84
7
45
25
90
77
89
68
1
80
78
24
33
5
10
15
95
79
72
42
12
63
79
54
31
72
52
82
37
26
29
5
28
13
34
67
84
6
93
36
19
17
44
62
92
72
2
17
49
77
21
12
70
12
75
84
63
88
47
89
44
38
73
20
54
77
44
63
23
1
27
86
59
26
38
32
97
19
10
7
51
15
57
2
51
27
7
43
14
96
23
41
39
79
72
54
3
4
45
25
70
60
10
87
28
86
22
8
96
90
7
52
92
33
20
62
6
11
22
9
73
67
15
79
15
44
80
51
17
16
99
64
44
10
80
50
90
2
46
18
58
1
1
67
76
12
88
44
57
96
77
85
27
52
52
48
65
85
7
96
94
1
6
25
34
65
71
88
66
50
2
34
57
90
7
91
37
4
23
56
4
42
17
35
93
4
37
48
68
96
37
13
4
56
22
92
2
43
99
58
85
68
73
28
30
57
13
8
66
73
88
73
93
79
82
78
69
84
46
57
76
43
99
53
66
3
74
89
8
97
99
75
17
73
33
60
72
51
99
73
81
74
97
1
19
58
20
32
28
62
76
34
98
29
54
85
58
55
74
67
9
36
72
84
22
4
66
82
12
58
97
11
17
61
72
80
52
2
64
61
8
35
61
76
34
80
80
43
21
50
89
45
85
24
9
24
97
59
23
37
29
27
65
25
86
34
80
70
8
99
67
10
87
74
8
83
3
13
6
20
67
38
82
55
63
48
46
83
40
9
15
14
94
21
31
9
81
8
28
23
73
69
3
9
63
6
95
43
19
77
9
24
65
77
81
13
24
81
35
94
68
78
13
22
88
24
29
97
15
74
92
46
39
9
98
51
42
65
92
14
29
14
71
69
22
39
15
65
51
59
76
55
22
37
84
45
67
21
32
83
6
79
1
67
25
17
10
55
30
80
49
10
75
29
82
8
12
23
66
84
53
94
62
29
9
96
35
55
44
11
15
10
80
74
13
94
4
29
74
61
74
62
21
63
58
71
85
80
68
65
92
68
24
90
48
95
15
21
75
93
40
79
30
31
89
48
30
3
72
18
4
80
51
58
58
4
10
30
13
56
56
47
61
81
16
85
84
99
62
3
54
77
40
54
80
68
9
1
58
90
16
8
93
53
40
15
35
84
77
19
84
56
68
28
42
24
55
88
94
61
96
96
32
48
16
20
36
90
3
83
34
12
8
94
15
82
97
35
1
87
67
28
30
26
90
94
68
17
5
81
87
23
60
53
3
34
43
82
99
24
32
3
19
5
99
38
37
24
97
25
91
49
27
98
12
70
96
66
49
52
44
92
81
82
26
78
17
2
67
13
66
10
36
81
16
62
3
98
23
5
82
38
2
11
67
58
72
36
2
55
67
30
88
52
51
23
80
16
71
14
41
37
50
46
91
84
75
2
95
45
99
22
34
72
47
34
13
64
7
78
67
67
3
52
13
89
16
34
37
94
28
65
53
46
72
37
45
40
30
5
6
54
29
70
53
2
30
59
38
6
47
93
63
36
53
89
60
98
38
71
91
33
49
43
9
39
54
55
15
12
81
72
35
4
44
44
31
45
25
33
40
46
43
1
81
22
21
52
72
71
55
2
10
23
3
27
4
89
21
25
42
10
71
55
18
93
58
15
28
68
72
59
98
42
49
82
89
1
23
39
27
38
55
59
9
39
54
65
35
13
61
47
30
54
55
49
40
17
62
67
14
10
24
33
73
20
98
13
25
7
90
98
19
76
60
13
80
54
80
57
71
41
57
66
12
7
85
57
49
61
46
24
2
12
35
26
62
90
12
79
49
16
90
37
93
98
11
71
20
63
35
2
20
43
60
15
53
3
12
49
53
30
96
73
17
51
60
11
28
97
78
50
32
29
95
42
38
75
35
36
4
64
11
55
72
42
84
16
64
9
77
77
37
22
47
84
36
9
44
5
14
76
24
61
36
13
79
30
56
75
26
14
62
55
1
46
89
49
28
1
51
44
83
86
53
47
49
73
16
27
22
33
78
3
90
85
37
6
14
64
31
89
55
43
25
1
42
67
92
92
25
87
56
19
98
57
18
27
33
68
84
94
40
91
92
27
94
64
64
17
50
27
64
56
31
30
99
60
16
9
76
27
93
30
92
50
70
5
6
74
47
23
81
31
3
35
48
61
44
24
12
7
48
9
42
87
88
23
57
26
3
56
11
42
32
13
44
73
9
73
70
98
26
69
52
11
25
86
19
98
5
49
96
56
26
82
87
58
13
46
80
82
64
9
21
37
49
8
26
18
98
16
84
77
77
50
40
98
99
39
41
79
88
11
56
42
29
63
26
79
90
79
34
32
12
11
67
49
39
30
35
64
36
69
94
81
50
71
98
82
18
51
91
38
2
20
1
20
98
43
69
5
79
7
21
53
18
77
11
85
1
62
85
65
18
33
59
37
75
37
73
99
40
9
3
80
47
65
41
85
90
78
82
22
45
67
74
9
12
62
54
48
1
43
38
86
21
96
27
25
19
24
39
53
95
33
35
58
13
72
22
23
88
5
99
13
55
21
45
2
19
22
95
76
69
30
85
62
46
86
29
17
94
83
19
3
53
43
48
79
27
42
22
39
30
29
16
70
39
38
13
66
98
94
56
24
56
59
37
98
68
60
16
72
56
22
27
47
39
5
54
78
68
99
92
32
94
60
16
33
61
24
80
45
16
96
78
19
10
4
33
31
24
18
55
4
36
5
67
14
31
69
1
44
12
90
66
33
2
39
43
73
93
46
90
83
56
55
98
98
19
20
61
52
74
70
33
22
34
1
32
11
12
97
12
6
37
82
46
18
94
1
99
26
77
63
93
86
53
87
60
11
6
52
17
19
91
15
55
88
85
14
61
4
98
36
65
38
65
24
50
71
80
92
41
77
64
71
44
2
9
25
48
86
12
91
89
93
35
58
89
69
29
28
11
45
58
59
65
1
71
43
24
55
26
79
80
74
91
2
90
72
97
34
48
11
73
18
6
59
36
35
25
33
28
9
62
1
50
80
31
15
72
97
74
7
95
34
96
10
25
64
25
22
54
8
49
36
93
70
14
46
99
47
19
62
29
33
57
68
89
66
27
30
8
71
99
81
54
72
44
53
77
20
75
40
52
41
75
27
4
11
65
18
91
82
84
28
73
98
94
20
92
30
35
96
94
66
23
31
57
66
11
20
48
73
39
31
91
2
3
48
9
16
61
90
7
67
72
31
56
48
74
77
43
38
88
97
55
34
76
98
94
83
93
3
15
5
90
47
59
19
5
95
86
58
34
77
18
98
35
7
85
31
76
17
34
13
38
80
36
84
39
62
26
47
55
26
11
13
30
80
35
15
86
27
39
65
18
47
64
50
34
33
16
60
91
73
96
21
31
99
45
58
14
23
64
18
65
13
97
34
86
18
97
70
57
5
72
77
22
74
75
82
63
78
62
57
76
71
50
48
4
59
7
98
68
24
73
27
69
45
41
39
27
93
32
86
9
56
32
70
83
24
14
95
93
98
32
44
87
35
60
46
7
72
36
65
77
19
59
19
7
32
96
6
44
16
97
98
8
94
74
7
72
20
3
72
91
14
50
5
79
94
98
8
70
66
81
42
32
82
6
69
41
33
43
95
60
39
25
85
99
67
2
39
97
68
92
19
76
67
17
85
51
55
92
24
7
72
52
74
60
35
8
21
5
75
50
11
49
5
95
97
83
52
62
17
22
28
73
29
84
5
2
46
67
53
97
60
6
15
42
98
36
81
9
46
97
26
35
10
38
89
70
54
9
60
85
95
56
71
65
2
27
30
53
17
95
9
82
25
38
57
83
9
31
30
76
88
76
44
46
65
35
15
7
19
11
84
38
62
7
68
89
12
65
67
28
44
82
57
66
14
48
46
76
45
65
94
7
45
83
54
57
64
47
6
82
24
45
51
84
14
82
36
18
21
78
45
47
46
92
38
92
14
65
63
19
44
20
71
23
81
16
80
18
14
40
70
36
21
15
41
6
12
16
68
48
7
20
36
29
23
20
44
39
58
45
95
65
64
73
39
5
85
70
1
36
9
13
18
8
65
42
72
57
80
77
47
22
96
52
81
27
67
59
77
34
12
56
99
67
54
64
85
9
53
19
75
59
84
79
86
2
79
39
76
70
15
43
25
62
58
87
19
22
10
4
74
15
80
20
75
74
41
41
67
84
23
59
96
19
19
1
80
94
67
70
55
55
92
45
21
57
32
83
70
39
11
28
81
71
55
68
86
44
59
65
51
21
54
11
41
88
63
52
96
81
60
64
20
47
2
44
75
77
97
34
21
25
88
70
67
71
73
4
29
10
89
77
43
77
30
18
91
81
54
13
98
59
78
78
46
58
57
79
42
90
97
15
67
76
21
49
56
4
60
9
42
24
39
44
65
58
46
77
49
13
97
46
4
91
53
84
90
5
96
85
76
89
66
40
9
28
15
47
18
18
48
11
9
62
17
11
39
95
41
12
99
93
33
98
63
92
99
97
12
86
79
96
41
97
32
64
78
48
14
34
91
13
26
4
53
42
18
67
86
27
59
74
99
81
80
57
89
78
60
69
3
83
56
39
81
41
7
33
50
82
73
97
38
61
73
19
82
72
36
49
98
74
35
29
98
61
60
75
89
10
26
54
73
93
10
41
83
68
21
34
1
12
55
88
58
85
7
14
76
96
28
55
99
91
55
90
44
44
93
60
7
63
74
44
68
32
70
99
98
98
67
56
1
82
95
46
92
70
87
84
54
84
51
46
83
93
14
63
64
84
13
52
12
81
85
95
97
72
3
27
84
86
49
67
77
64
19
5
90
35
94
87
83
36
52
85
18
7
32
78
1
73
1
9
98
53
56
2
66
47
75
15
48
25
56
84
85
44
34
16
90
47
44
74
51
2
44
49
6
78
44
35
95
18
6
96
78
29
25
19
60
48
85
70
72
1
43
97
29
28
7
3
34
69
20
31
43
11
88
42
59
48
62
80
82
92
51
27
1
10
57
18
62
77
55
52
74
3
2
65
1
13
38
8
52
53
66
28
74
1
30
57
78
52
7
85
4
80
24
12
68
52
34
88
94
38
24
50
76
40
53
68
77
98
59
43
28
17
67
43
44
74
28
93
40
50
73
70
13
64
36
7
33
73
28
6
49
87
95
74
47
7
75
1
23
45
51
9
44
79
24
36
36
72
31
58
35
12
23
22
54
12
5
92
7
2
36
47
31
68
67
67
25
45
82
62
32
76
74
28
38
56
16
67
15
11
58
88
80
76
13
32
94
81
43
56
2
10
33
39
19
75
84
38
58
5
32
36
58
64
78
80
2
55
32
64
62
47
83
42
86
23
46
47
25
40
16
30
43
71
99
97
53
31
13
87
54
29
66
65
38
32
34
20
86
60
84
55
12
73
22
72
18
20
59
7
79
56
30
34
88
92
57
67
79
22
37
73
32
39
46
61
19
49
68
10
47
96
23
9
40
95
23
72
19
83
60
22
93
23
73
99
69
18
34
14
81
9
32
47
83
61
44
12
99
44
11
33
49
14
46
27
60
81
27
56
24
8
57
17
3
94
72
93
93
3
48
43
79
82
7
16
57
80
61
96
71
3
34
17
53
80
79
30
53
63
80
64
19
69
8
79
30
28
10
57
12
23
93
19
61
60
63
28
77
34
23
3
79
81
82
59
44
74
74
59
98
59
98
48
74
80
1
35
70
51
2
80
45
27
27
38
66
7
86
92
2
36
48
98
27
37
26
17
14
77
57
57
15
33
40
82
20
64
42
38
77
50
25
28
18
62
93
64
84
86
6
56
99
94
79
9
85
19
54
20
82
57
69
64
76
3
41
31
30
80
48
89
18
37
19
93
51
64
86
6
12
68
8
48
27
52
35
91
78
6
40
78
87
56
70
71
78
17
96
30
64
93
4
10
55
99
39
10
81
84
5
52
37
14
18
20
13
32
98
32
65
61
32
92
56
54
26
14
5
65
20
95
11
58
91
53
10
65
95
39
58
35
72
32
7
20
85
32
12
44
3
36
82
72
12
29
51
33
67
22
53
60
17
95
14
52
60
29
33
6
73
50
65
60
11
46
17
72
85
19
39
96
64
20
99
65
13
85
23
89
40
12
27
47
74
36
32
43
72
59
96
14
67
63
35
10
46
93
65
9
14
87
9
86
8
98
79
24
33
73
55
82
40
46
6
56
3
84
75
67
21
73
87
6
25
63
44
81
27
50
75
43
10
98
45
24
7
58
21
89
95
87
97
77
85
11
95
39
76
87
20
44
53
75
30
92
51
37
38
36
43
47
8
93
88
98
12
51
18
74
3
45
99
17
47
73
19
50
64
16
86
79
3
65
13
90
37
27
41
98
72
24
11
64
49
39
95
11
91
11
8
6
45
40
93
78
46
96
12
83
29
67
47
48
94
18
65
96
15
86
6
62
77
47
58
31
49
64
52
97
23
95
23
72
30
55
27
90
79
31
84
3
42
32
90
70
18
62
11
90
49
32
66
50
13
91
69
43
65
34
30
77
38
61
26
78
3
83
62
67
79
76
66
57
88
21
38
36
78
82
80
76
89
34
39
95
25
56
94
54
92
30
97
72
60
19
42
4
91
45
40
42
21
99
11
83
19
64
4
10
45
10
88
18
34
22
60
6
43
88
3
14
19
55
55
51
89
78
40
89
35
59
19
20
45
29
70
42
30
47
58
92
98
86
54
55
52
25
79
3
4
13
77
40
45
74
54
22
71
60
30
88
59
4
94
44
37
95
54
8
24
6
74
44
37
18
6
90
2
58
5
7
57
7
55
57
88
15
73
70
35
65
30
67
79
97
86
2
50
32
29
34
63
97
13
84
59
69
32
94
46
38
98
79
52
12
10
30
48
56
19
16
18
3
8
92
85
35
15
4
59
58
75
49
59
35
26
52
23
78
63
52
47
41
72
16
74
31
11
7
57
31
48
86
60
19
47
12
45
39
57
89
90
2
38
90
93
1
47
23
15
68
82
84
41
34
37
42
94
91
52
58
63
40
35
65
23
37
37
60
81
16
67
9
40
66
65
36
4
58
4
42
8
33
45
33
86
73
99
16
48
1
36
62
41
40
54
75
36
46
93
19
51
61
81
3
52
89
83
71
52
14
11
51
52
29
99
67
89
3
49
13
14
76
57
43
7
1
16
11
19
32
37
80
29
14
90
71
71
10
76
74
32
2
73
76
70
25
23
29
79
53
32
46
77
58
94
18
79
69
24
7
75
36
5
34
4
4
85
21
87
26
13
13
70
9
58
49
27
41
88
37
1
77
84
62
43
43
59
84
48
36
55
70
95
58
53
48
63
15
95
82
58
44
67
47
70
80
25
1
30
62
2
69
57
53
75
54
92
28
91
31
23
12
26
50
20
13
11
16
84
37
97
68
33
80
55
84
76
21
5
30
64
79
89
59
37
56
95
19
24
91
86
65
33
18
53
90
95
24
47
40
48
42
42
64
96
49
36
79
5
62
90
1
80
68
61
36
87
92
27
9
85
5
68
34
96
20
79
20
27
23
74
57
78
93
69
54
65
70
25
22
47
22
54
56
33
26
20
85
5
18
2
92
50
11
71
9
36
83
1
59
95
73
9
9
20
9
53
53
82
61
90
35
64
35
19
84
78
94
27
48
31
50
21
3
76
11
38
39
79
55
31
65
59
54
74
96
7
84
73
11
90
11
94
73
44
29
1
94
41
19
18
23
9
42
56
14
46
60
21
61
25
1
17
17
36
43
49
59
94
62
17
49
22
32
88
95
25
63
36
9
88
96
26
52
15
7
73
8
42
79
21
45
6
26
38
43
22
58
99
33
50
74
77
79
24
5
4
80
98
9
8
60
63
75
97
91
43
95
94
30
81
94
95
32
36
37
31
80
23
79
69
77
63
80
93
73
47
48
52
88
29
59
11
76
75
4
65
94
42
68
89
36
36
98
6
61
79
33
72
62
40
10
60
95
64
73
30
70
73
15
29
58
29
42
69
94
23
55
38
27
4
36
6
65
90
71
66
99
76
27
20
65
81
81
62
91
56
62
54
31
52
60
15
2
67
21
7
68
70
16
29
25
14
93
37
21
63
72
7
56
65
5
96
17
26
27
4
69
89
19
51
76
71
24
79
99
79
74
25
67
19
38
46
82
72
70
5
25
68
49
96
54
48
43
44
83
99
89
95
63
71
52
7
22
73
48
50
7
70
89
93
11
94
86
35
79
92
21
7
61
88
74
79
98
1
32
54
36
29
51
20
20
17
42
7
41
26
97
81
70
4
2
85
34
28
94
69
11
37
3
23
48
40
9
47
50
91
19
11
82
83
61
97
91
56
9
32
74
41
26
16
26
58
39
47
9
87
25
81
2
91
93
14
41
4
32
57
41
17
35
9
70
89
24
65
87
3
26
2
21
8
67
63
85
72
88
78
71
49
74
91
83
60
16
9
41
3
95
20
27
43
96
14
8
37
90
38
72
30
53
7
27
67
18
20
64
84
53
98
74
72
22
67
29
71
17
12
81
10
57
92
30
19
14
22
38
16
73
92
18
76
18
10
59
71
5
78
65
45
49
6
13
91
82
76
86
43
46
97
44
37
6
35
35
86
73
43
40
80
39
66
28
41
96
29
17
82
69
77
70
23
60
48
22
47
41
94
10
18
21
34
75
66
7
67
31
60
92
81
86
54
7
13
55
8
81
25
6
43
24
66
31
92
80
68
80
90
8
36
48
24
20
6
3
28
18
20
2
69
36
72
81
54
36
21
19
50
50
6
68
51
95
76
86
61
69
84
60
34
17
67
2
96
70
73
11
42
85
4
88
69
49
78
33
15
71
68
89
48
33
58
76
87
65
2
66
17
25
87
16
70
18
51
83
80
24
43
43
34
7
20
72
75
17
12
16
39
49
81
93
98
3
14
59
50
20
62
50
79
3
11
66
69
70
75
79
73
48
53
84
8
31
16
52
92
80
91
76
69
49
26
74
96
8
66
69
11
82
61
44
89
2
78
73
88
50
38
56
81
57
47
63
43
7
23
78
7
92
27
52
32
54
27
3
59
96
8
40
66
78
51
64
72
8
82
50
67
80
98
70
65
93
30
44
26
82
87
45
3
99
96
55
32
36
48
68
49
68
63
50
94
79
14
49
91
29
7
27
81
35
84
14
13
57
30
3
74
5
9
84
73
73
8
30
66
11
20
7
11
39
58
13
53
3
43
5
53
39
32
3
12
93
78
27
38
75
80
8
96
84
28
31
88
40
33
30
6
32
7
89
16
83
99
38
93
21
21
64
84
91
37
63
26
62
35
57
85
26
26
69
20
86
86
7
11
81
68
34
96
6
80
28
56
11
36
9
26
35
83
87
55
40
91
39
5
59
51
88
67
26
24
1
7
5
72
37
67
93
32
40
8
88
62
37
94
24
72
64
78
5
19
86
57
8
54
49
55
48
87
68
99
18
22
90
25
57
21
59
82
71
16
67
62
63
18
69
70
62
95
4
18
49
32
90
21
1
71
5
42
61
77
1
57
95
36
46
31
5
63
52
70
99
64
20
16
93
94
20
18
11
51
30
24
67
4
79
7
82
77
19
56
41
48
79
68
51
21
21
1
47
49
5
64
26
6
18
38
9
30
91
44
85
22
58
53
80
47
36
6
18
43
41
69
35
52
68
12
2
55
40
29
14
55
47
90
68
18
70
39
80
37
58
12
85
66
79
71
51
49
85
84
19
11
55
95
56
21
75
55
52
79
3
40
78
31
84
84
18
69
21
9
46
4
1
41
85
77
40
19
64
10
35
19
32
41
86
37
7
68
71
82
27
60
47
93
95
58
69
27
64
86
9
42
51
46
60
20
55
14
13
38
76
73
82
15
45
75
69
56
60
64
32
67
77
65
47
68
38
35
87
8
24
63
74
3
84
94
38
47
26
21
16
32
97
75
59
93
98
85
88
88
40
17
18
77
93
94
53
47
87
14
82
66
35
63
16
92
21
85
12
52
66
85
74
53
35
74
77
15
37
97
65
51
32
33
9
16
49
5
84
2
1
98
91
73
39
60
51
63
23
59
13
88
23
9
10
70
2
9
28
51
48
67
26
37
34
76
33
91
77
34
7
9
78
30
21
56
23
84
25
62
82
99
84
68
68
53
19
74
14
50
11
95
7
27
60
1
25
45
78
34
73
31
83
63
82
67
60
65
96
98
86
52
66
8
7
47
64
62
50
84
26
7
71
66
96
73
63
54
96
28
2
96
3
64
6
83
54
51
85
72
73
64
4
59
66
8
84
71
20
70
6
10
29
48
45
9
63
1
71
64
58
77
91
49
2
53
23
57
49
34
18
26
12
79
12
76
86
57
98
14
88
94
55
5
91
78
4
89
59
2
9
33
97
52
45
21
8
67
84
63
12
23
10
52
59
84
42
84
12
60
91
35
82
42
90
75
89
5
35
77
98
35
74
12
48
82
86
62
31
74
70
10
66
61
52
49
28
70
73
13
72
30
98
64
17
63
57
46
1
72
93
31
68
74
84
97
48
63
67
74
91
13
59
15
74
23
24
29
55
52
23
58
79
93
13
60
17
33
90
75
70
20
77
17
20
1
38
50
99
48
89
84
43
53
64
2
20
54
58
92
98
19
59
55
83
28
37
15
10
62
86
12
24
89
2
52
53
75
55
84
17
90
63
61
27
88
3
97
54
18
49
26
42
48
65
92
80
64
98
41
14
18
67
23
28
66
14
84
65
83
74
15
67
62
46
72
24
18
91
8
9
53
14
85
14
97
36
43
44
45
76
3
65
89
67
59
92
63
14
63
44
36
58
79
21
2
47
85
70
68
48
57
15
95
91
20
58
8
16
93
8
35
10
2
65
22
90
20
97
45
94
4
20
84
82
59
25
86
90
31
80
12
33
7
41
23
14
99
89
48
49
94
65
10
94
49
9
65
30
11
37
93
22
83
70
63
9
92
25
19
6
42
23
19
92
66
94
75
52
89
61
12
77
25
87
36
76
71
60
79
44
24
33
59
28
11
63
6
43
69
64
4
48
78
96
45
71
44
16
31
28
23
30
88
55
95
39
28
44
58
68
31
82
18
90
80
38
98
31
18
79
14
78
88
84
57
54
23
29
40
56
90
61
59
14
35
58
56
64
36
25
48
83
98
78
7
82
90
12
26
81
74
77
90
32
28
9
47
33
7
85
23
16
25
42
59
66
25
56
60
97
47
40
55
32
72
91
52
34
72
67
74
31
40
5
2
55
25
95
49
3
93
98
32
64
90
64
11
53
50
86
16
96
35
86
14
8
3
50
66
70
10
37
85
87
2
17
38
40
66
96
89
69
30
25
93
42
40
91
54
33
73
26
1
18
51
9
17
5
33
25
74
66
31
75
54
9
8
55
77
82
39
69
30
79
77
80
74
33
34
1
41
3
70
94
38
57
49
71
54
72
63
27
66
84
67
71
31
41
44
8
38
15
43
54
38
11
76
2
34
63
55
7
39
54
48
61
51
67
80
53
28
99
31
43
94
21
8
36
44
82
42
17
11
57
2
87
76
43
25
50
10
30
17
4
76
19
84
67
21
45
83
83
8
76
70
29
97
60
17
22
22
68
62
85
36
42
10
81
52
24
68
64
10
81
10
20
88
8
40
45
41
46
98
62
79
82
59
92
36
23
1
34
24
42
32
8
65
73
85
70
73
70
44
98
62
95
97
3
64
99
17
21
75
70
61
87
47
12
45
28
70
47
78
93
49
20
24
94
4
24
90
50
15
22
70
13
79
49
27
5
18
3
51
98
68
11
55
2
44
89
77
65
18
23
11
98
58
27
6
16
46
37
98
90
33
23
88
88
54
83
67
43
83
38
60
61
76
39
25
15
27
40
15
25
39
61
26
96
94
77
71
45
75
16
53
88
36
9
57
25
50
15
63
64
85
32
63
48
6
46
79
90
64
13
83
58
98
82
86
52
41
90
86
46
21
58
3
48
8
21
87
22
98
69
17
58
34
40
98
19
46
26
99
51
7
70
40
88
89
74
13
37
59
64
97
54
47
57
85
75
31
13
42
71
54
96
40
62
85
1
51
90
37
95
23
97
52
49
97
70
49
23
89
41
26
17
69
96
7
65
43
92
64
99
32
96
1
53
71
57
64
95
34
85
84
80
41
45
35
75
31
85
9
46
37
21
9
3
44
14
4
27
98
16
65
69
84
72
52
8
15
12
17
14
24
20
67
71
77
50
6
64
87
84
55
45
92
30
53
4
10
47
1
63
88
70
15
4
59
36
47
15
2
94
15
24
39
91
73
42
89
91
73
88
58
58
46
69
85
18
14
55
84
23
49
68
22
29
67
41
3
7
31
18
54
84
40
85
81
46
8
53
99
29
54
75
21
88
41
20
79
81
41
8
7
34
57
20
69
40
70
18
4
66
88
66
35
78
24
33
53
91
35
96
1
98
49
52
15
41
57
33
12
77
93
76
19
8
57
34
81
57
56
84
36
21
82
1
36
26
21
83
73
47
99
60
40
6
44
14
83
81
68
57
25
6
84
47
18
95
30
33
6
71
25
37
53
91
29
48
65
61
59
6
27
48
60
96
90
83
50
89
71
3
59
19
75
11
63
61
48
79
7
57
52
15
25
16
6
42
95
84
32
32
2
70
12
38
37
88
99
28
29
11
56
8
86
65
67
36
63
63
30
28
57
25
76
21
55
86
23
93
99
31
53
59
37
17
71
78
5
63
13
30
98
96
8
28
64
94
3
26
7
65
12
3
21
38
10
29
92
5
16
89
13
97
65
42
93
76
83
24
83
40
17
16
35
39
62
48
13
50
21
22
95
98
51
79
4
82
30
5
22
52
85
14
7
88
47
43
74
99
31
31
65
75
72
46
78
39
74
49
94
18
85
96
25
57
78
58
73
74
52
71
55
72
28
28
25
51
89
95
25
42
49
88
35
42
21
71
29
97
35
32
70
39
82
4
53
52
64
28
75
63
44
1
45
36
51
62
9
46
49
88
70
60
40
69
37
75
11
37
14
40
99
80
70
67
97
45
21
6
89
37
37
83
59
68
68
62
59
15
10
72
35
12
93
11
77
65
87
8
73
6
73
54
59
46
41
38
76
97
18
11
94
57
26
30
42
93
87
73
80
11
11
76
39
7
16
1
19
30
41
74
33
86
62
73
31
94
10
30
29
66
13
95
80
95
52
95
46
18
47
97
57
13
64
70
64
63
23
63
45
28
61
14
17
4
67
58
44
45
64
49
33
37
46
82
32
98
38
42
64
10
84
25
68
89
46
48
22
1
91
8
34
34
48
71
14
65
69
65
81
66
77
11
46
39
59
95
79
95
20
13
48
40
13
12
67
5
3
93
28
35
46
81
9
36
81
45
36
7
25
94
19
57
53
26
44
33
12
46
91
96
34
84
5
47
78
12
9
34
81
12
84
12
51
80
63
41
6
70
5
38
18
3
38
22
71
37
67
8
3
12
63
52
32
90
3
95
40
4
39
26
71
55
13
45
4
69
15
71
73
15
52
66
52
74
59
47
18
8
74
84
97
78
41
52
94
61
80
37
39
61
67
12
79
18
89
33
27
46
30
11
98
52
18
93
56
83
77
78
57
83
28
71
44
32
12
88
27
36
98
52
18
76
36
45
46
48
79
25
75
67
31
72
95
3
20
52
40
64
32
75
37
30
48
77
39
58
33
12
65
15
12
20
9
55
50
33
25
90
21
62
23
84
81
22
57
85
77
8
77
59
17
36
96
88
65
43
77
86
65
24
93
10
39
46
10
90
27
49
21
44
69
17
32
59
40
48
51
87
51
83
14
82
61
28
17
28
91
35
48
18
8
70
69
79
76
32
75
68
3
29
77
16
68
67
73
74
90
61
66
71
36
14
35
21
59
21
92
23
8
31
74
82
69
40
47
90
18
32
69
76
35
98
51
60
5
93
7
88
10
26
99
94
56
93
77
28
45
84
22
86
73
16
63
38
19
63
93
4
83
98
54
27
89
96
99
74
79
26
62
75
75
47
10
36
2
35
67
83
34
12
53
36
68
85
72
1
73
32
85
82
89
70
11
70
68
25
16
7
52
77
65
73
7
40
38
8
32
15
66
54
32
91
75
54
44
10
56
30
38
38
25
54
98
7
1
99
21
10
32
54
31
84
22
85
35
1
39
42
92
23
32
40
95
6
6
54
33
53
22
79
19
18
32
23
42
42
24
3
92
85
22
44
94
87
91
84
62
49
1
39
61
69
13
88
19
38
28
69
85
71
43
5
24
87
62
73
65
27
53
95
26
99
33
8
5
37
16
24
63
83
16
59
28
22
90
54
87
22
85
55
72
4
42
63
90
76
41
27
44
98
21
69
53
51
81
98
11
49
82
36
10
31
70
30
36
80
68
60
90
5
30
58
5
78
21
50
28
18
40
3
71
33
12
98
57
59
53
53
96
60
87
96
8
14
50
7
26
49
60
55
78
36
25
29
52
90
1
17
88
29
97
92
41
24
46
7
38
50
83
70
11
45
96
43
1
68
9
78
59
33
33
84
26
48
71
75
65
76
53
9
24
74
68
49
30
83
10
93
48
52
6
82
95
33
17
14
44
83
7
5
85
53
33
4
62
11
38
69
79
96
98
45
26
33
37
92
26
70
45
79
1
74
26
73
73
41
31
34
77
81
51
73
64
64
29
74
17
32
16
14
44
31
21
78
17
81
12
38
35
36
29
45
98
83
6
64
49
60
19
62
15
79
74
91
81
95
73
23
79
25
38
36
91
55
1
74
28
32
88
32
65
72
18
92
93
39
34
43
48
9
43
54
58
45
24
35
52
37
47
35
48
99
55
96
80
36
25
85
38
70
94
81
91
49
63
1
64
63
30
49
13
98
20
28
63
13
90
62
42
49
17
99
70
19
40
7
33
14
75
98
41
94
43
93
53
82
13
36
6
64
60
35
75
45
70
52
80
41
25
3
52
68
30
14
6
84
50
72
88
93
3
42
62
79
66
91
20
46
61
59
35
39
57
75
51
13
78
97
5
35
14
17
61
73
80
5
49
63
1
35
85
16
76
92
74
49
24
64
58
39
83
34
3
97
80
86
47
78
20
20
37
21
52
2
70
8
3
40
14
76
74
77
35
85
51
42
78
59
30
56
80
19
99
99
27
57
55
46
63
30
63
13
92
56
93
84
12
6
33
48
30
59
32
56
12
54
23
70
66
20
40
57
78
3
5
54
21
56
90
41
27
8
67
42
59
91
47
95
29
53
10
67
9
38
23
30
64
5
33
75
9
19
54
13
33
72
85
3
52
82
79
82
20
88
52
62
36
1
59
47
93
4
14
47
39
41
99
52
23
55
8
44
80
82
16
4
95
82
50
17
29
36
67
19
31
79
14
63
95
28
59
14
20
41
3
93
98
92
81
6
78
15
45
43
89
32
36
29
41
58
17
51
26
50
56
59
37
7
50
81
43
54
92
81
33
85
8
2
75
38
62
90
66
79
22
43
62
57
81
70
43
90
20
6
10
54
91
74
16
54
88
39
19
29
9
46
71
92
11
53
18
67
81
85
23
49
18
77
37
98
69
90
43
38
76
56
23
34
91
80
22
11
79
70
1
7
57
1
88
96
8
98
7
10
72
42
63
57
13
94
2
71
31
9
75
13
85
6
62
87
8
38
36
15
43
84
6
31
68
38
66
17
83
18
41
93
83
82
90
71
70
41
57
25
44
85
51
68
90
15
84
3
46
64
8
55
3
42
19
57
41
47
49
37
45
11
40
38
5
46
56
84
30
35
17
10
43
95
79
1
49
25
78
95
54
98
46
1
17
29
90
33
53
46
24
96
8
96
5
74
76
61
64
61
86
48
36
17
65
93
50
63
57
81
56
93
18
64
42
40
69
22
13
4
8
52
91
70
68
87
31
2
55
40
86
91
98
9
8
87
72
9
93
30
72
13
30
67
75
45
25
73
38
31
40
43
53
89
96
82
60
64
82
11
19
29
63
23
24
34
42
45
34
41
6
67
78
34
16
98
76
32
84
78
87
11
45
94
10
20
29
57
48
80
31
37
85
44
63
83
2
75
52
6
94
64
7
40
42
72
77
70
8
49
88
88
91
82
91
99
84
76
54
21
43
22
27
17
68
13
44
98
22
16
66
4
26
72
38
19
76
70
44
24
96
42
47
58
79
33
44
76
22
93
77
16
51
40
82
99
85
70
71
19
52
6
46
56
80
44
74
48
13
54
3
16
34
93
96
44
4
88
14
11
23
25
82
92
5
20
87
54
95
62
34
24
36
9
2
52
25
31
82
66
21
24
48
63
60
66
84
73
63
72
86
72
51
93
53
1
39
66
53
63
24
27
85
76
2
15
38
3
69
51
4
88
97
75
82
2
68
34
73
77
39
60
16
92
48
85
81
47
28
8
12
78
82
27
45
3
61
85
49
53
24
5
54
21
17
82
21
62
42
83
72
5
31
16
7
49
57
89
39
10
79
5
29
83
30
28
20
70
56
99
77
86
13
88
23
70
72
30
25
2
80
47
70
24
67
73
88
98
62
65
54
83
68
43
66
75
1
74
15
83
29
87
65
4
51
80
70
57
73
40
55
43
10
82
42
82
11
32
59
3
77
62
33
61
76
46
78
66
74
10
63
27
79
74
20
55
60
31
14
63
41
93
55
83
1
8
82
6
81
42
77
32
8
17
59
45
30
6
98
40
1
64
40
91
50
85
74
54
74
71
56
32
76
90
25
83
54
72
15
1
22
12
40
65
37
71
92
30
87
15
99
70
14
55
9
91
49
96
3
38
81
57
89
75
16
19
91
52
25
63
96
36
90
20
6
36
73
24
59
23
67
47
84
80
52
25
33
85
40
1
80
29
79
31
44
64
89
11
98
70
41
33
37
85
37
79
6
46
90
3
72
32
54
25
96
26
60
57
34
11
67
87
74
60
87
62
49
8
39
51
92
25
19
80
4
79
27
65
82
37
69
21
59
56
84
84
18
46
15
39
45
52
98
36
20
25
36
68
15
82
42
95
86
23
51
4
55
91
12
78
25
16
8
29
19
18
91
6
19
17
94
92
80
95
5
81
26
28
18
4
98
33
39
52
15
49
11
83
78
6
73
5
88
79
86
95
89
80
46
80
81
11
44
46
5
96
32
55
58
98
38
74
9
3
96
74
36
50
3
61
88
24
12
3
60
87
50
73
93
18
33
80
4
53
16
42
84
56
57
51
74
14
84
70
77
66
65
44
4
75
38
31
17
22
73
21
15
39
28
12
38
12
96
48
34
96
1
17
67
85
36
42
52
69
80
4
68
45
51
27
57
63
69
44
64
45
48
62
86
40
56
35
57
18
59
36
50
94
61
75
70
22
78
7
4
35
70
99
25
29
70
77
88
31
78
39
91
65
54
92
17
22
3
87
72
66
95
20
27
75
61
25
66
59
93
32
48
87
37
53
24
14
91
79
94
62
40
19
2
15
22
96
97
20
26
12
39
29
49
83
31
77
34
66
88
38
63
72
12
4
74
98
92
79
30
32
88
3
78
82
2
18
6
51
2
75
46
8
93
32
43
89
68
64
50
72
48
96
48
3
64
60
11
91
8
85
3
97
12
39
11
55
9
52
49
85
46
22
16
6
38
59
36
15
80
33
62
23
3
91
26
47
87
37
28
32
12
87
27
97
1
39
29
33
81
43
70
10
34
44
19
12
51
81
96
43
69
12
3
21
86
33
74
53
22
93
72
47
24
45
2
87
77
75
19
67
23
93
60
92
28
91
84
55
79
82
50
51
80
60
78
14
20
33
61
17
40
10
87
13
15
49
89
41
9
79
68
93
45
82
24
83
71
33
18
74
47
99
59
37
33
97
82
39
45
60
18
5
17
14
14
42
34
4
88
35
94
4
56
63
38
54
86
52
93
13
35
29
73
98
39
34
59
16
8
67
11
56
77
44
62
17
28
51
31
92
33
39
13
16
76
4
62
86
79
37
51
69
73
20
21
40
72
92
5
19
4
45
60
42
64
69
42
15
5
70
1
48
76
6
38
91
62
77
13
73
26
74
17
22
39
10
51
85
8
81
67
27
56
3
43
58
11
5
7
43
19
53
57
48
73
77
63
59
92
30
91
96
86
43
63
7
54
4
30
6
95
29
45
34
1
60
31
70
74
51
24
24
97
17
7
36
33
92
29
2
18
75
71
1
55
35
60
60
83
80
42
55
1
10
23
67
48
16
89
86
88
88
7
91
18
18
48
36
76
94
35
36
54
13
30
91
5
42
81
75
54
57
21
4
54
85
8
25
39
14
59
86
98
88
27
45
14
50
54
87
23
86
71
84
84
42
29
11
97
80
38
71
71
77
10
7
37
75
14
82
12
26
30
38
34
26
48
95
55
56
55
60
97
36
38
43
96
33
43
72
63
91
95
68
36
30
86
37
33
28
20
99
86
23
42
83
23
68
19
2
56
32
40
87
97
19
10
77
34
78
74
4
83
69
63
67
78
44
84
70
62
48
9
88
85
99
41
32
45
89
10
4
31
63
39
43
29
17
6
19
20
49
30
33
79
81
2
39
93
52
36
65
74
23
80
55
84
79
91
68
16
78
50
57
66
74
82
50
70
55
6
48
18
51
1
22
19
20
54
32
19
42
12
59
43
35
22
57
34
28
61
26
73
27
74
86
23
5
31
92
17
89
98
82
1
22
31
89
26
82
60
42
9
9
39
79
98
6
5
16
56
57
95
82
83
4
98
66
92
45
68
98
15
57
92
56
16
5
50
23
27
83
26
75
93
89
46
78
52
74
91
86
54
92
24
4
19
94
3
61
57
82
46
70
50
30
57
67
40
16
51
32
26
44
41
20
57
89
81
82
52
55
14
57
69
98
15
29
21
45
54
38
2
95
19
15
31
10
57
73
4
86
55
53
38
36
54
84
78
1
25
34
76
32
20
68
88
59
7
11
37
53
39
44
74
3
18
14
78
48
34
13
84
81
53
84
35
40
37
52
13
64
32
11
71
24
3
54
44
40
23
12
4
81
7
75
19
58
52
99
37
60
71
40
58
14
12
92
24
55
74
81
19
69
84
41
81
93
21
39
31
17
61
10
56
71
85
86
7
83
56
87
7
27
81
42
41
3
90
32
60
70
27
76
52
69
22
46
77
27
34
39
76
87
75
20
1
3
25
64
93
4
89
29
26
90
81
63
93
62
90
48
93
72
92
23
50
20
4
28
43
50
93
37
1
82
48
7
15
40
10
59
1
52
35
43
12
35
15
62
16
95
53
62
51
10
71
57
90
51
91
51
38
68
38
27
48
33
76
40
17
80
36
86
99
39
44
60
1
76
78
77
76
96
11
57
12
21
83
39
60
42
23
23
85
41
24
70
81
33
84
13
67
1
23
43
3
11
92
36
86
46
72
1
46
70
27
49
80
92
5
55
16
18
43
19
37
13
98
82
26
51
13
93
31
93
76
93
80
54
1
36
1
25
80
66
47
90
93
85
33
44
72
13
2
14
92
46
98
75
91
51
96
91
6
23
85
92
60
65
17
50
94
16
34
8
75
67
16
72
43
67
87
43
17
28
3
55
68
71
8
69
55
69
39
38
87
54
34
19
62
78
34
48
62
99
29
79
96
66
25
53
70
32
60
5
81
19
43
71
49
65
42
35
19
60
56
20
90
63
42
30
6
97
85
88
98
25
85
69
21
99
3
73
67
25
90
38
87
54
85
17
73
4
31
37
39
96
25
57
46
47
5
34
75
75
73
91
36
65
59
69
84
47
78
96
94
65
36
87
91
13
59
51
24
30
77
83
69
7
18
3
4
43
53
44
13
75
38
48
79
39
72
73
28
90
72
79
11
99
91
63
90
28
83
59
81
6
94
58
26
82
64
78
47
32
14
69
59
45
11
69
69
55
91
37
43
10
35
25
94
82
46
82
74
1
26
88
25
21
24
53
40
47
76
29
85
24
91
6
34
28
92
97
70
5
36
12
60
46
64
25
81
57
28
96
15
12
22
31
91
43
15
12
87
5
31
7
9
13
5
52
7
31
14
69
62
3
65
89
25
10
3
47
73
41
6
89
29
27
54
89
32
8
42
11
50
35
15
47
2
11
1
86
82
77
99
65
50
11
53
13
50
76
42
76
50
75
25
50
34
61
21
9
13
22
72
73
46
65
59
20
41
23
68
74
30
39
93
62
64
72
70
64
2
88
72
27
37
67
84
81
86
27
35
16
83
58
21
24
71
39
8
94
55
45
21
6
10
96
14
45
57
61
90
21
8
5
9
11
59
94
88
54
58
50
79
50
90
78
8
54
63
5
99
32
45
62
61
28
72
94
82
88
42
6
27
21
43
65
44
14
31
3
13
27
76
82
26
47
28
4
37
49
55
7
80
91
85
39
44
87
32
8
51
90
65
94
13
32
35
99
84
51
42
27
30
95
73
97
26
61
62
94
53
5
33
4
98
27
36
65
87
32
30
5
79
93
77
47
68
92
18
9
39
24
71
92
39
18
18
28
81
53
57
85
50
2
79
41
17
19
57
94
10
71
68
88
1
39
22
5
42
35
38
6
96
21
69
16
41
67
91
1
41
1
41
47
20
46
14
92
49
58
80
48
25
45
38
46
37
38
31
51
21
56
49
57
75
28
87
94
25
93
88
20
52
51
3
91
29
46
40
96
17
36
39
91
52
91
59
27
40
54
11
1
7
66
91
27
72
40
69
44
64
91
58
90
75
85
55
7
58
16
89
63
39
68
77
33
26
90
45
9
83
7
95
66
70
89
68
16
8
83
71
44
86
25
41
67
5
77
84
61
9
49
80
22
95
78
12
28
50
10
38
75
94
20
97
17
25
59
54
98
96
14
20
10
69
33
19
11
47
32
20
34
30
11
34
8
53
49
32
39
78
34
81
65
68
44
55
34
17
25
66
13
58
10
56
31
19
4
28
98
21
40
30
13
38
98
67
31
19
38
45
83
98
63
96
9
25
47
60
44
61
20
55
54
45
56
31
48
35
3
24
95
46
91
20
21
97
78
3
38
88
48
75
31
85
25
60
42
46
59
60
71
43
80
38
12
26
10
56
96
54
82
59
39
34
48
63
36
6
78
82
84
54
12
44
42
32
70
43
93
62
6
92
90
49
72
6
55
79
76
81
75
34
13
16
47
22
91
66
43
83
68
9
90
31
77
77
5
83
97
28
2
93
13
85
48
64
88
5
45
37
26
65
21
99
92
41
82
7
33
95
76
75
71
45
83
52
21
62
13
25
67
13
39
75
67
97
68
9
80
26
49
44
51
35
93
11
7
19
6
24
98
59
27
60
68
89
16
43
27
86
47
10
71
86
13
56
43
55
30
66
21
29
4
39
36
62
96
76
28
30
37
14
57
36
34
83
60
13
37
1
76
26
32
57
96
75
46
12
23
26
56
79
61
24
8
68
16
1
45
48
65
45
1
8
43
86
36
86
36
62
17
87
71
8
14
11
18
9
63
26
50
42
47
58
50
44
48
98
96
43
78
15
11
96
59
41
57
62
79
68
25
53
29
64
44
67
77
65
62
46
95
7
57
41
57
34
62
86
80
43
31
93
32
66
94
31
23
98
11
87
24
3
94
27
50
76
61
26
52
63
65
19
24
23
96
96
77
94
1
77
87
63
56
65
35
53
43
83
29
53
83
53
65
30
4
58
15
46
37
76
88
92
43
2
76
35
23
51
77
41
56
22
60
86
5
39
55
63
37
84
22
54
40
6
70
69
77
65
92
90
77
58
71
42
23
92
74
8
54
94
62
90
57
7
37
48
43
99
63
80
60
98
68
46
93
49
84
91
18
31
33
68
80
89
2
96
71
53
20
84
47
86
48
74
87
76
53
46
59
52
46
76
61
84
11
82
38
64
6
31
41
26
23
69
51
77
90
17
43
6
51
52
34
65
95
81
27
34
15
24
70
77
89
56
32
9
78
34
56
37
81
49
38
78
86
50
46
3
20
99
65
59
87
36
93
63
88
19
20
68
41
54
7
18
32
33
88
73
45
7
49
89
5
14
18
82
63
72
98
17
29
48
27
49
41
21
54
85
10
6
62
31
60
52
88
4
28
33
26
12
56
48
16
61
38
48
9
24
81
76
35
24
77
5
4
1
50
2
15
24
3
66
78
35
30
86
58
33
75
73
86
87
43
65
37
3
70
46
93
19
31
62
19
31
30
54
6
93
20
6
19
70
33
95
34
23
73
44
17
47
78
94
76
56
95
1
41
27
60
97
1
85
14
77
5
38
76
63
44
47
98
35
86
94
97
92
57
80
22
41
61
35
32
36
31
94
97
51
68
85
76
54
12
49
38
36
28
27
41
50
45
99
94
64
69
72
36
92
21
75
61
33
96
4
6
73
31
72
64
75
35
78
54
31
3
70
23
83
96
57
55
23
19
89
11
21
75
67
60
41
41
49
94
25
81
32
7
55
7
23
88
22
80
2
45
23
53
78
40
70
65
24
12
74
50
4
45
83
6
35
44
31
59
9
9
12
76
87
52
71
85
32
61
16
4
77
64
50
33
31
52
15
21
96
25
38
47
73
26
11
88
62
70
94
13
5
37
52
93
56
29
50
69
96
97
56
18
36
47
18
47
75
61
7
39
47
18
36
65
14
39
52
79
28
97
35
16
27
66
96
53
28
29
63
4
3
40
3
21
94
22
17
60
48
21
25
43
43
57
31
83
49
89
33
47
70
89
89
85
9
46
43
14
48
5
93
8
24
15
9
13
33
42
15
17
6
40
87
68
71
93
37
88
80
8
53
15
1
88
45
11
44
35
31
41
96
98
64
96
90
56
61
74
52
92
62
17
88
27
22
24
45
53
36
24
6
48
59
7
80
3
52
49
63
59
74
98
90
45
28
56
7
19
61
71
28
74
10
16
99
40
10
89
13
9
31
31
53
66
40
6
9
72
38
34
98
62
38
83
6
66
80
79
83
20
83
6
32
64
92
92
91
73
76
38
65
43
19
20
59
29
63
64
96
84
36
45
73
23
75
26
97
46
33
67
18
15
68
31
13
1
39
86
46
49
87
29
96
98
5
25
59
92
13
96
52
97
47
59
38
94
79
68
95
6
68
52
58
59
43
56
52
55
61
6
64
44
18
57
77
26
55
12
29
81
68
86
30
32
79
69
83
19
24
7
27
58
5
9
54
52
98
68
42
53
33
99
20
8
15
99
93
78
97
84
66
36
53
22
43
12
51
56
84
44
85
97
91
71
65
5
19
5
56
2
51
44
91
50
83
8
13
9
72
35
65
81
55
59
37
67
11
1
42
98
45
94
91
53
95
78
55
98
23
59
18
41
82
20
92
93
91
97
69
55
85
31
83
32
95
80
56
23
74
7
44
33
62
65
43
31
51
75
42
21
77
72
50
80
73
77
45
53
56
47
9
89
23
79
15
76
51
64
56
39
34
29
84
44
24
40
63
12
45
70
79
48
3
36
40
45
43
47
29
21
71
8
51
11
61
23
34
1
93
23
48
69
69
23
21
5
21
8
64
95
80
54
11
96
66
83
57
91
80
54
56
65
7
6
25
98
96
82
83
60
90
77
6
14
60
17
97
6
99
19
52
9
49
63
21
44
95
43
67
75
76
90
71
29
27
45
18
23
52
43
28
42
66
58
79
16
25
30
35
11
50
23
17
61
29
19
9
75
5
62
67
25
67
64
25
18
19
19
66
17
6
16
90
87
88
73
33
22
69
24
50
46
24
42
97
26
59
4
73
42
16
36
12
51
83
85
75
80
43
16
64
17
20
14
53
60
3
9
84
74
78
26
90
38
10
59
58
28
8
47
33
31
47
44
80
74
99
6
77
49
27
73
12
41
78
51
19
76
56
4
60
24
44
40
38
77
78
61
24
79
28
61
54
39
96
39
64
91
49
83
45
8
10
93
70
92
65
66
35
62
99
48
16
56
86
72
52
91
63
67
46
72
55
11
64
98
64
66
26
67
37
83
28
85
69
5
57
27
21
82
91
86
41
95
74
76
37
36
74
9
18
24
53
95
33
3
50
90
98
30
26
90
63
27
98
25
79
78
30
6
16
23
81
65
47
73
56
17
83
49
8
29
4
86
6
33
32
41
92
48
49
19
82
44
17
93
17
69
99
11
47
89
36
15
83
75
5
55
57
33
51
52
70
60
6
90
48
71
71
12
7
31
28
63
78
59
52
12
14
69
6
18
99
92
63
43
6
99
44
58
38
36
36
80
88
86
63
22
36
32
46
59
26
44
39
51
38
35
30
30
63
78
90
87
88
94
11
44
34
43
99
15
94
93
11
71
9
15
61
5
2
44
42
64
77
31
29
7
17
19
90
27
11
48
57
79
30
86
27
34
81
93
71
29
9
26
73
52
42
98
85
41
3
69
23
57
61
14
64
43
73
51
20
90
59
13
36
88
42
51
35
90
47
18
8
13
58
21
53
79
80
89
78
88
51
96
58
74
84
44
33
41
10
76
2
35
95
94
68
32
51
68
98
83
54
58
26
74
70
88
74
32
54
79
30
80
70
87
25
68
81
1
79
36
66
82
27
57
13
82
22
71
55
23
41
96
37
94
59
57
26
81
52
47
93
81
27
46
38
89
6
62
23
44
19
92
79
91
51
4
86
64
80
69
80
13
50
38
29
30
51
20
87
21
20
28
49
43
41
38
25
51
98
98
95
62
75
73
88
19
61
45
90
34
32
25
74
56
70
88
23
6
9
37
30
82
37
23
43
73
40
41
87
92
57
8
36
42
36
83
34
16
97
22
69
22
85
60
30
93
32
86
10
97
53
41
25
93
28
90
59
78
26
66
80
6
68
34
29
49
54
62
78
7
48
51
39
31
76
26
72
36
44
11
79
81
47
66
94
48
59
6
25
25
34
49
27
51
59
50
6
90
13
54
19
30
80
36
50
69
69
32
33
47
65
60
38
12
66
88
96
19
8
66
5
71
8
60
50
19
62
90
94
71
5
33
38
35
22
62
16
96
37
42
67
11
19
30
8
76
82
84
2
13
72
82
49
34
28
22
99
43
89
29
9
35
17
19
3
41
53
21
38
49
15
96
25
97
89
48
1
5
48
24
37
5
63
29
6
79
56
64
88
72
76
78
67
80
84
38
11
74
17
80
35
24
5
89
44
53
14
37
6
47
22
40
74
76
81
39
88
42
91
68
61
80
53
87
72
12
3
42
30
87
32
33
91
36
2
33
27
62
5
54
84
50
4
82
52
10
26
55
24
39
7
92
19
25
29
20
18
53
5
52
61
24
5
19
95
3
62
10
31
57
52
61
29
95
98
38
19
56
28
18
36
41
3
42
99
42
27
59
77
37
67
78
29
78
6
76
43
78
78
84
7
68
77
42
84
87
59
73
81
45
42
82
17
98
69
42
76
43
81
3
48
78
17
34
60
15
4
59
61
33
58
18
32
31
24
18
73
21
49
40
14
77
44
32
93
34
78
57
83
68
90
18
84
54
99
15
77
61
84
51
71
23
55
40
40
90
10
73
29
95
36
54
51
71
38
63
33
93
28
77
44
38
17
86
63
4
84
13
62
40
46
88
58
66
63
67
56
35
54
13
16
81
63
93
8
39
93
52
82
59
7
98
87
13
65
38
39
91
24
76
41
54
14
2
84
27
5
43
91
49
56
23
58
56
79
94
85
71
6
93
77
58
47
77
91
72
48
48
20
60
19
90
38
83
69
44
69
35
13
38
93
77
13
92
91
57
33
23
69
82
94
30
34
25
75
64
47
7
57
68
17
83
59
57
22
34
86
52
97
69
36
48
90
56
34
82
49
98
81
62
12
40
57
50
89
63
21
37
18
42
82
4
61
94
8
35
43
29
27
68
28
64
74
14
63
60
51
21
56
38
30
41
39
48
82
55
53
24
39
62
25
41
60
18
3
35
53
6
90
86
16
1
46
60
19
35
53
26
57
47
99
93
64
40
9
35
3
1
85
61
90
71
53
96
82
40
3
30
23
43
16
10
18
25
88
9
86
1
50
2
15
47
20
54
78
66
83
58
24
17
94
26
87
23
50
57
49
5
74
5
63
12
78
57
79
12
65
49
40
96
15
84
88
20
55
29
31
53
19
10
12
88
48
23
89
41
94
49
77
16
51
62
48
91
14
62
95
42
12
29
27
19
36
86
81
54
93
91
95
12
45
33
59
40
63
44
13
39
75
3
29
25
69
98
64
54
25
69
31
4
86
57
58
57
48
37
95
35
27
6
63
96
98
36
48
95
27
89
14
1
99
12
1
65
40
48
49
64
28
91
46
79
46
41
16
28
44
67
29
72
72
94
71
47
84
39
98
72
64
10
31
28
79
81
6
94
42
71
37
67
26
28
69
14
34
64
12
43
42
18
65
76
68
65
85
21
7
40
4
98
41
38
16
10
82
91
94
39
14
5
51
5
92
99
87
37
56
99
68
48
43
7
85
66
21
28
73
41
52
54
79
98
55
12
99
96
21
85
30
99
4
13
6
56
16
4
67
4
77
95
98
32
92
30
40
28
97
40
85
6
60
62
3
56
37
7
32
53
90
24
39
99
83
26
72
33
11
94
21
21
61
3
75
21
74
17
87
48
28
73
90
79
7
39
51
65
78
6
18
20
74
32
59
88
7
27
89
92
56
6
37
68
94
62
78
82
67
86
44
92
34
88
93
3
78
63
99
1
41
37
67
17
49
1
95
39
99
1
52
91
86
86
40
14
45
51
84
14
59
63
11
10
66
27
62
24
26
99
86
54
7
26
11
47
50
37
78
58
47
5
2
34
13
60
96
24
9
53
75
16
3
70
18
22
50
97
62
70
83
9
82
68
68
1
40
79
41
28
90
31
37
27
72
94
97
77
66
49
7
87
34
95
12
12
40
46
27
34
82
64
5
75
14
2
77
13
84
20
14
96
56
25
46
5
64
55
7
47
34
13
90
80
49
48
72
81
66
57
27
10
96
46
63
44
38
34
29
17
89
76
60
19
77
51
78
29
4
18
64
10
50
11
44
58
91
86
38
13
39
61
83
19
13
84
36
16
17
22
62
88
61
25
63
64
77
76
28
15
59
17
93
42
62
30
61
97
31
37
11
26
12
28
14
78
95
46
85
82
79
24
18
81
47
55
94
27
24
83
6
26
28
75
51
48
19
66
37
54
43
41
61
11
83
24
48
16
50
84
65
48
77
50
53
48
45
86
39
4
10
43
2
64
61
4
53
15
76
86
86
39
47
78
80
56
91
90
66
84
24
85
91
20
34
57
6
95
22
98
77
82
22
93
36
71
27
89
96
2
27
19
24
93
80
8
70
32
24
69
74
97
10
9
97
53
31
98
28
68
80
47
30
54
7
13
29
72
36
11
59
82
30
84
73
23
9
14
42
12
97
45
48
46
47
47
57
11
90
1
76
95
62
52
86
72
49
70
74
52
37
61
52
91
66
69
18
99
95
45
63
63
48
55
39
79
5
36
28
51
21
9
78
70
73
70
63
90
28
19
40
2
27
33
29
95
48
13
40
4
46
82
60
20
27
4
15
65
82
77
98
67
28
15
35
57
79
57
5
89
61
10
41
24
64
80
57
71
70
4
12
85
15
40
3
12
96
34
22
42
57
48
48
9
15
61
77
41
50
76
78
78
45
68
91
13
19
59
81
47
51
40
98
13
86
82
27
27
56
36
94
54
34
34
52
36
8
6
76
74
87
39
5
43
9
22
49
22
69
19
82
74
63
52
73
67
33
2
39
31
29
44
73
2
84
3
27
61
53
76
75
47
72
66
38
87
29
15
32
90
19
46
34
55
90
14
87
49
53
22
25
80
60
51
24
38
92
27
33
78
11
85
60
53
13
66
79
14
55
22
95
56
44
78
1
13
1
93
5
93
5
96
16
95
30
37
25
24
87
70
72
92
27
42
94
2
76
30
63
4
34
95
9
29
27
85
90
28
46
21
85
66
86
97
78
67
66
36
55
14
57
8
44
85
20
13
30
81
62
97
5
62
58
92
62
51
9
46
59
51
92
28
53
15
31
50
40
56
40
13
74
6
48
67
99
35
70
38
37
59
47
56
92
78
29
11
39
36
85
77
4
9
10
24
89
86
75
63
18
1
74
2
91
91
34
31
27
63
2
31
88
9
33
79
39
79
62
95
50
70
18
55
18
28
96
60
91
65
24
85
80
98
10
91
37
70
22
44
83
87
30
54
51
29
96
61
98
84
10
16
10
55
74
39
61
15
3
98
24
33
33
56
46
81
65
4
36
12
99
94
76
1
18
43
9
1
14
11
80
99
78
71
95
3
79
9
90
51
82
7
57
78
83
24
20
63
64
58
27
47
95
44
17
1
64
32
55
37
99
76
1
54
81
36
22
79
2
54
42
14
20
72
98
48
25
29
48
33
95
10
11
63
77
28
22
16
21
92
12
32
4
70
50
76
41
4
96
28
37
78
32
12
64
47
73
15
99
58
70
15
43
18
78
89
11
85
77
31
44
91
63
83
22
96
12
33
45
67
77
70
94
44
12
35
25
41
69
30
84
61
73
47
1
73
69
90
94
18
61
50
33
77
15
46
7
90
78
95
76
87
57
11
74
42
87
72
79
85
11
74
70
82
56
8
14
5
73
28
27
4
38
70
87
82
6
40
60
65
82
4
99
70
93
2
20
8
87
30
43
47
69
54
81
32
73
63
91
79
9
24
13
65
56
99
42
62
3
73
30
23
63
57
33
84
96
17
50
42
4
88
68
22
7
36
66
82
1
97
25
37
79
51
40
8
83
1
51
61
82
41
37
88
43
45
24
6
81
75
55
14
64
23
25
28
82
2
59
98
69
98
36
35
56
10
68
52
4
58
82
94
75
59
1
95
44
72
22
7
82
93
10
4
57
96
14
34
15
55
50
43
24
39
38
48
50
73
19
11
63
20
32
77
58
86
66
75
18
49
84
17
30
92
14
37
12
83
39
41
64
54
96
40
54
41
99
82
62
79
74
1
44
11
81
30
34
75
39
27
65
33
45
89
34
66
65
37
48
56
34
4
8
11
75
8
18
96
71
98
17
35
93
46
93
87
88
59
55
57
34
95
88
33
98
38
62
26
64
37
66
5
84
90
56
28
20
20
33
82
27
47
86
41
21
78
59
44
40
75
31
5
49
31
87
37
62
83
39
48
34
60
19
40
81
64
56
63
16
4
69
89
9
83
87
15
66
30
95
7
22
39
68
23
95
11
82
68
22
92
94
25
89
83
85
88
91
19
72
57
10
92
4
44
16
6
69
30
67
91
91
25
6
46
1
98
39
1
22
95
88
7
13
31
66
89
34
92
7
11
25
36
26
99
15
94
39
16
97
72
53
78
72
70
16
39
42
45
50
65
48
53
85
97
43
76
5
24
4
12
51
39
80
55
8
93
34
62
15
38
98
34
77
95
76
10
99
36
43
28
6
82
80
79
49
84
28
84
73
69
53
41
96
57
79
88
60
69
4
99
90
43
76
76
56
3
29
39
83
75
13
9
88
53
61
92
22
3
98
61
81
55
82
37
40
53
10
73
93
96
98
61
59
58
3
17
9
75
24
50
39
14
31
48
64
69
37
47
78
17
15
34
13
8
11
4
53
40
27
38
74
15
50
53
75
51
25
63
60
61
85
86
83
83
17
95
43
9
28
12
27
91
59
25
57
78
12
13
40
6
2
7
86
10
92
66
52
18
96
93
2
27
38
64
25
94
23
79
52
99
79
8
73
81
56
17
66
29
35
81
50
91
82
19
54
65
82
91
4
60
46
25
60
56
30
90
70
93
42
43
25
99
60
65
13
59
47
1
47
16
62
28
84
56
74
64
69
5
90
71
39
50
76
30
97
59
93
86
40
14
40
44
54
46
37
54
68
4
96
52
89
66
18
19
16
94
71
12
33
87
28
73
7
2
31
18
41
89
71
25
98
87
28
69
96
15
90
55
33
26
28
40
84
43
83
51
13
99
58
42
59
89
52
88
51
96
22
3
79
14
21
65
57
44
42
86
69
56
14
49
68
34
88
15
88
95
76
23
96
81
37
67
74
64
14
94
58
42
28
30
95
60
9
16
26
46
13
23
24
94
9
75
46
58
47
1
71
39
90
9
93
48
97
50
42
18
32
20
63
90
93
34
84
55
69
91
2
85
23
37
48
64
92
34
88
34
89
26
91
11
63
63
58
88
67
17
22
98
44
78
96
32
40
3
61
60
67
14
23
37
66
48
71
98
96
44
38
99
74
87
76
57
39
12
22
34
22
8
42
92
59
17
38
10
41
31
17
83
82
79
13
77
11
98
47
18
85
46
91
92
10
92
9
2
58
26
77
74
64
60
60
62
80
45
60
75
84
31
26
18
36
26
94
46
49
94
13
26
94
69
71
20
3
56
49
91
72
34
40
91
5
14
98
3
7
62
31
93
97
8
83
39
5
26
37
93
55
81
58
17
74
49
2
86
58
98
39
4
9
63
92
16
18
36
99
67
73
93
51
81
9
3
40
51
24
65
44
61
42
26
27
73
73
77
73
11
44
16
83
84
78
72
61
42
3
69
62
25
19
85
95
66
72
98
39
74
16
35
28
45
37
24
40
66
53
30
27
69
51
42
15
79
45
5
48
44
70
73
53
19
21
63
59
11
98
42
33
76
9
99
40
30
10
63
54
65
71
79
47
59
70
43
6
25
55
89
79
98
41
48
93
77
45
70
63
49
60
9
18
24
35
70
74
82
26
16
74
63
45
69
60
9
4
69
65
92
78
35
97
5
98
53
50
94
41
47
60
1
53
12
94
2
25
74
15
22
37
84
47
17
2
33
97
42
43
53
83
21
36
78
22
81
10
26
23
83
97
26
74
15
91
30
40
69
89
41
31
97
55
77
36
30
35
1
87
23
56
81
46
97
26
7
45
79
45
18
79
49
49
58
36
67
41
93
31
12
80
36
57
18
1
73
67
31
31
51
39
49
53
1
88
20
7
28
39
63
33
36
11
86
75
81
95
60
89
50
31
79
22
19
99
70
36
63
92
65
7
79
39
7
20
68
49
61
4
29
81
54
69
72
93
53
59
68
67
46
83
16
28
69
54
81
57
61
73
83
2
84
43
5
52
16
44
68
86
44
86
48
51
98
89
54
48
45
39
43
4
35
48
54
83
93
76
19
13
80
74
66
4
18
11
75
15
88
16
92
87
78
86
74
45
63
76
19
24
85
93
31
6
95
76
26
53
75
42
50
55
67
84
66
47
69
80
4
7
64
28
76
56
77
26
10
18
22
6
28
12
62
15
94
49
82
90
11
15
2
6
20
90
16
84
24
14
98
44
39
24
7
57
85
22
4
64
63
4
43
9
30
9
17
4
12
46
24
5
64
38
53
45
23
57
69
17
44
28
8
53
84
93
3
11
19
95
95
76
37
24
92
22
71
94
31
19
14
98
64
2
13
55
70
73
22
2
24
33
45
51
19
70
32
72
31
59
93
74
99
6
17
47
22
73
34
35
33
92
23
35
6
47
44
45
12
40
72
27
99
70
29
29
71
73
1
65
35
13
74
56
34
95
32
19
36
3
86
77
26
99
21
83
7
3
27
99
17
41
17
41
21
32
67
5
71
71
51
62
87
6
40
32
8
87
98
72
33
51
3
50
52
20
81
14
39
75
24
50
62
32
15
30
41
6
90
18
23
69
4
78
54
15
9
36
95
53
12
95
48
12
12
76
35
32
3
6
27
13
97
30
95
40
95
80
34
21
54
65
30
54
30
14
80
42
96
28
69
30
29
63
53
46
9
94
64
36
88
74
94
24
78
48
54
94
96
43
63
89
3
73
92
55
49
7
25
78
34
93
77
42
53
60
17
65
59
77
84
28
92
51
80
69
82
86
14
77
14
42
66
50
4
78
16
31
97
8
52
66
53
49
69
27
19
67
45
26
84
88
67
80
2
95
53
44
68
43
78
83
89
37
82
78
30
33
24
30
22
31
68
63
8
86
48
79
30
22
54
53
39
66
64
70
76
56
88
28
53
70
3
14
55
38
13
57
56
19
32
76
19
76
65
40
97
43
8
18
73
92
97
94
80
29
92
23
80
58
59
54
90
55
63
99
9
49
36
90
91
60
22
30
96
83
46
82
10
83
49
25
90
14
50
45
75
88
35
82
21
45
7
37
82
61
94
78
15
64
76
14
77
43
91
4
18
25
16
25
2
12
22
67
5
25
17
65
55
78
66
11
16
86
62
9
19
27
85
93
81
65
65
93
38
61
79
23
55
91
11
37
54
33
84
57
86
34
29
71
49
35
61
34
15
98
63
35
48
97
50
40
37
9
6
55
57
97
47
22
17
63
37
9
72
38
59
94
69
34
75
79
1
77
24
33
93
66
82
40
56
89
65
69
39
29
53
50
85
47
81
65
58
98
82
32
64
66
94
45
85
97
69
87
17
88
86
83
82
74
42
58
19
1
66
69
24
4
43
92
41
76
14
31
38
59
48
57
75
56
55
39
26
15
66
61
7
35
76
39
39
10
30
85
82
56
26
56
96
64
68
77
87
12
63
76
23
48
91
7
47
90
16
28
53
21
28
35
44
83
29
30
47
31
75
53
56
62
89
28
6
40
30
72
36
48
70
79
98
75
93
66
86
12
63
98
59
41
19
34
95
90
65
10
75
25
77
7
40
6
11
69
88
6
80
60
48
72
41
29
22
26
17
85
5
1
40
74
25
15
1
19
73
18
62
86
25
82
93
30
88
30
36
80
68
2
40
33
4
6
94
93
55
35
43
95
82
23
23
80
46
39
2
90
76
89
17
40
63
51
52
64
5
7
8
43
15
64
34
87
1
42
62
82
42
37
36
85
60
90
74
28
58
3
64
35
82
90
42
84
28
7
56
16
83
17
16
45
25
64
16
44
44
32
54
51
1
55
48
87
15
95
28
5
19
40
14
35
71
73
89
60
21
1
54
16
23
59
55
43
3
38
64
98
28
90
67
38
99
25
66
34
55
74
91
20
14
59
40
86
48
29
69
45
92
64
79
62
21
45
94
20
26
17
96
97
59
31
41
89
28
39
11
71
75
30
3
40
98
50
72
40
67
86
81
73
36
22
3
40
73
8
63
55
66
46
36
84
99
4
2
43
22
74
43
6
24
10
27
40
35
67
89
46
37
5
34
45
71
54
21
22
40
19
31
30
90
36
44
68
22
11
82
39
46
37
69
40
44
39
11
32
11
76
18
58
22
81
63
54
61
38
12
1
59
22
95
97
44
46
40
80
53
86
72
13
89
20
47
91
3
58
43
24
46
34
9
93
60
62
22
40
24
84
44
25
87
51
65
73
64
64
98
42
91
20
87
17
45
42
43
21
29
49
13
28
51
25
16
96
53
95
50
34
73
9
60
48
52
57
64
17
75
98
99
24
13
3
82
58
89
76
74
4
52
50
70
59
28
61
96
92
92
46
44
90
78
38
44
37
91
42
24
21
60
96
71
76
22
41
34
53
67
41
68
16
60
26
34
90
53
24
2
50
48
18
33
88
13
67
33
25
54
29
36
23
28
22
2
6
12
92
53
32
81
91
25
50
66
94
72
26
17
41
71
29
8
54
77
74
76
49
30
36
31
66
66
80
16
72
76
3
52
92
40
82
15
60
45
67
82
81
59
57
89
97
71
92
82
16
2
57
93
8
49
56
16
14
36
80
74
94
47
3
60
9
3
48
93
42
4
87
67
23
77
38
18
50
96
54
55
34
55
29
93
73
2
92
42
60
65
95
26
18
84
17
51
7
70
80
82
82
87
56
37
21
65
8
81
37
14
27
45
41
20
60
15
57
30
61
99
30
16
78
90
3
4
21
10
30
37
89
20
8
16
88
67
39
4
67
4
84
74
28
72
33
3
87
25
26
48
51
93
55
76
54
10
92
15
36
99
53
91
29
61
35
32
84
65
3
63
16
20
23
32
96
10
72
97
89
77
73
50
93
49
82
75
84
5
23
33
17
38
26
69
42
39
90
95
55
97
46
34
76
9
85
13
16
2
10
86
72
44
54
27
85
43
60
65
28
19
83
2
20
73
88
92
77
69
32
89
83
15
16
95
1
99
97
59
31
65
55
44
47
63
73
4
57
14
71
21
24
63
76
11
73
63
87
45
65
55
85
97
90
2
97
64
39
24
14
47
1
73
82
71
22
25
58
29
74
58
32
43
47
31
3
69
48
62
65
25
42
17
60
77
88
18
38
94
71
29
71
85
72
79
34
13
27
12
29
75
7
13
33
89
1
49
46
61
89
36
91
76
64
86
68
14
27
95
64
95
98
73
64
84
97
20
66
18
3
22
18
4
6
90
63
77
3
39
99
83
58
38
61
82
90
75
13
39
70
33
51
86
41
9
11
41
61
19
62
89
83
89
12
99
63
8
13
28
72
85
9
99
81
5
50
85
13
31
12
11
96
24
71
1
14
85
99
90
27
35
57
11
79
1
99
48
66
40
82
87
74
70
55
22
7
13
80
40
39
33
58
7
73
40
89
23
68
50
4
73
74
83
36
30
59
62
22
58
50
61
91
58
50
44
89
54
25
92
96
68
30
26
63
56
5
93
71
98
56
25
27
76
27
10
44
41
91
84
39
38
66
55
24
33
9
77
14
96
81
36
99
34
71
99
39
82
5
47
67
80
38
27
93
71
42
97
75
32
73
32
58
84
84
11
77
53
34
80
5
88
62
83
73
89
5
64
98
76
29
35
40
11
89
61
19
53
96
30
40
11
57
88
69
36
12
14
98
5
67
49
13
60
52
40
79
98
6
7
20
47
15
68
37
7
79
21
43
21
30
94
29
82
26
60
62
34
22
21
66
85
49
24
25
85
39
12
56
12
24
13
13
59
37
60
67
90
32
45
2
9
48
93
44
79
57
6
74
68
55
85
17
70
16
8
7
91
8
96
13
35
70
70
17
1
97
49
69
6
85
71
10
51
12
72
98
58
25
62
71
10
81
26
32
17
88
13
8
61
8
63
65
7
49
34
93
7
5
86
5
76
53
60
45
40
20
46
85
22
85
43
24
7
66
60
39
49
29
40
43
56
25
64
92
11
63
28
75
22
56
76
80
36
25
18
14
44
37
18
93
39
30
76
97
86
93
86
25
66
44
86
80
15
19
49
84
33
81
49
94
92
97
66
21
51
89
87
72
26
27
29
62
64
87
79
63
27
95
21
60
63
17
15
54
22
45
19
55
3
27
60
15
7
72
4
56
79
55
51
13
82
44
56
42
2
62
39
61
17
53
89
22
60
73
31
85
79
99
1
32
16
28
11
20
23
29
90
91
78
95
76
8
20
2
52
61
4
82
16
56
88
81
67
37
44
76
9
33
58
81
27
95
85
59
16
87
90
25
90
66
92
73
88
11
88
6
64
83
25
70
50
81
45
37
11
23
12
16
67
51
41
15
81
52
21
23
22
22
13
40
4
32
96
67
56
29
40
76
84
39
41
96
11
88
76
24
59
3
85
72
93
73
88
73
9
24
49
33
79
96
11
29
85
49
8
13
34
71
41
69
47
72
32
47
65
88
97
77
2
94
44
85
87
65
99
25
43
31
1
42
14
82
81
96
15
28
46
97
53
83
62
67
75
64
23
23
62
47
39
73
53
62
65
50
20
66
87
55
37
38
48
42
47
98
79
28
28
41
66
17
10
62
28
45
94
97
40
93
2
19
87
46
21
18
65
99
71
10
57
13
12
80
75
46
61
24
35
77
89
27
35
97
95
9
18
35
49
72
30
98
82
14
64
25
83
72
72
74
73
7
71
41
76
3
56
62
85
96
63
14
20
88
82
65
25
8
94
56
5
24
90
56
31
86
77
29
28
3
88
40
30
86
44
9
51
45
79
42
41
9
66
49
31
36
53
50
53
83
63
45
62
34
18
34
82
83
21
89
92
61
10
30
52
88
52
87
83
71
2
6
36
40
74
60
15
97
80
90
44
57
84
83
29
18
62
67
40
6
7
48
40
71
8
35
22
19
10
46
45
98
48
88
75
32
46
63
49
49
14
64
81
82
26
27
37
37
32
62
54
98
43
81
29
40
97
92
92
6
72
88
28
99
21
57
49
35
50
80
38
36
16
84
58
55
46
20
37
22
62
33
31
40
45
38
87
67
97
8
60
66
13
79
98
34
97
45
20
41
4
4
76
67
44
4
20
80
83
69
90
74
54
23
84
82
28
13
11
97
47
11
60
5
46
58
83
3
42
58
2
18
60
29
44
1
51
9
90
75
36
64
92
57
72
17
99
89
26
27
9
59
39
94
11
38
7
44
78
97
11
4
92
85
71
87
33
59
25
95
9
81
73
44
99
92
61
5
42
30
32
35
71
13
35
71
78
20
39
15
66
34
52
69
12
34
48
97
12
40
25
30
60
42
15
80
85
18
86
68
11
77
24
67
80
91
16
26
18
66
59
10
13
7
18
23
80
59
11
95
79
98
59
43
1
99
46
31
76
61
68
58
14
71
98
91
33
77
5
29
97
70
12
6
4
21
43
77
63
24
20
94
37
91
96
21
60
25
34
32
11
15
23
75
38
37
45
51
33
13
27
88
48
4
87
13
49
97
3
36
84
43
81
36
99
55
63
13
41
56
98
35
23
93
53
25
76
50
79
89
94
39
59
49
22
9
99
54
38
16
46
94
69
14
11
27
59
42
87
50
47
78
49
74
40
78
5
6
12
38
82
75
54
18
7
63
75
53
5
80
6
36
40
60
82
80
79
38
17
94
94
4
3
12
24
10
29
14
85
63
77
50
30
42
74
33
25
89
18
95
32
62
13
89
17
68
2
49
29
21
62
81
65
54
36
85
34
16
7
56
33
38
52
74
2
50
61
59
89
37
87
35
52
8
35
59
4
58
5
73
73
48
85
21
50
67
73
89
44
91
84
10
33
20
77
71
76
71
80
76
63
45
27
54
37
64
88
67
71
35
32
42
51
37
34
99
93
23
44
84
39
91
48
45
15
91
70
77
29
10
65
44
65
36
74
37
44
7
2
85
7
33
27
17
72
93
60
63
49
62
64
81
33
7
93
4
83
25
24
44
46
19
19
96
60
50
12
77
42
53
90
95
56
47
58
50
36
86
57
94
58
97
28
82
14
63
48
96
89
89
25
77
4
11
49
63
79
68
24
8
73
69
76
62
75
94
66
72
30
71
44
40
54
40
21
53
57
96
45
14
68
27
34
64
79
40
86
82
74
80
52
86
58
22
84
36
13
70
55
31
59
51
43
67
92
65
13
71
93
85
70
59
6
13
86
13
73
35
63
70
75
90
93
35
68
83
25
16
17
60
80
5
46
56
46
19
47
99
57
54
80
31
34
38
83
26
2
32
34
7
63
82
51
79
27
70
83
2
17
75
93
86
73
15
30
18
34
68
93
77
31
85
83
61
55
38
71
27
6
47
56
7
69
32
23
24
21
69
74
8
91
73
7
91
3
30
84
22
34
93
93
48
72
18
68
39
79
28
50
91
47
53
55
52
14
25
13
15
41
8
78
62
81
71
18
11
12
79
43
95
2
67
61
91
39
61
87
7
31
41
81
66
31
30
7
66
89
94
66
61
32
55
31
32
84
40
48
72
90
62
56
24
92
45
70
74
6
87
46
28
39
76
97
20
68
81
9
22
94
60
48
70
39
65
78
90
54
48
64
54
5
37
42
29
55
5
35
41
53
35
21
42
66
59
58
55
8
48
37
40
97
76
82
64
53
34
87
50
82
44
90
13
21
19
49
57
47
42
76
48
43
79
18
13
48
26
38
6
53
37
69
18
78
82
99
42
90
11
21
19
21
68
16
53
37
79
16
87
16
13
70
39
23
85
35
47
96
29
70
21
36
38
31
11
32
24
40
48
10
56
63
69
32
68
38
56
64
68
63
79
69
52
62
92
2
17
26
54
2
74
62
71
24
45
68
43
56
34
41
62
22
77
43
67
23
97
76
77
48
46
66
7
2
22
13
54
52
83
7
5
51
45
41
99
29
78
76
50
38
87
50
33
14
65
41
67
60
6
77
43
40
1
55
18
7
26
82
60
73
36
22
25
73
5
74
72
28
28
92
62
18
22
9
6
56
32
40
96
90
68
37
96
15
49
54
69
23
45
85
29
31
30
41
18
30
29
65
71
68
46
33
68
26
64
63
99
20
7
18
87
85
46
66
64
77
81
84
53
66
15
33
94
80
48
94
43
63
40
70
8
83
52
89
13
14
30
3
63
44
98
30
57
53
58
15
92
94
30
61
76
77
50
37
92
37
18
83
80
9
26
3
69
17
77
69
33
94
57
56
77
3
34
35
32
43
20
44
19
14
16
77
89
1
99
72
95
18
5
61
79
23
51
39
89
63
86
2
92
14
22
89
55
60
26
76
83
25
78
73
78
63
58
48
24
19
45
52
41
3
26
69
74
35
16
56
56
65
78
38
62
7
69
72
59
9
49
32
29
68
19
83
17
75
95
62
19
93
43
1
17
40
17
14
46
11
41
37
26
56
55
80
11
62
83
16
20
90
97
33
17
96
54
72
22
3
39
79
42
50
63
94
90
70
79
28
96
31
34
66
64
68
37
68
12
28
29
32
22
18
41
81
49
5
31
71
27
15
76
66
29
81
87
82
87
16
46
90
8
77
58
41
83
35
23
32
18
50
28
73
23
43
91
16
95
52
46
40
18
54
35
41
54
80
96
17
35
72
47
25
58
5
86
2
7
81
46
34
36
77
98
2
99
92
56
22
66
17
14
29
91
15
41
87
98
91
90
50
57
21
94
56
22
35
25
7
16
62
18
11
78
20
48
73
39
86
74
61
21
31
36
49
92
71
62
64
20
28
29
28
33
59
26
94
69
70
33
3
32
54
75
41
16
20
84
6
28
92
4
88
33
75
97
86
83
52
30
85
22
6
84
94
44
50
26
17
92
75
10
13
30
14
88
80
19
40
26
49
93
15
14
68
91
54
73
80
67
65
78
85
77
50
74
54
32
3
77
62
21
31
58
94
19
39
69
50
73
26
84
43
58
74
65
17
77
78
70
72
50
25
16
80
23
74
58
61
84
18
53
56
64
25
1
77
30
78
65
57
52
68
29
70
69
38
56
50
91
87
53
79
45
26
57
83
32
36
12
29
12
60
66
28
22
81
40
13
15
39
24
3
79
22
44
2
28
88
28
27
40
47
2
11
26
17
98
97
62
1
34
51
43
62
12
74
87
27
13
10
5
49
17
19
88
14
29
53
24
72
48
14
81
32
84
3
78
28
24
11
65
34
27
82
90
66
91
5
79
88
19
35
84
70
34
63
41
91
52
76
59
24
26
69
77
10
15
64
38
16
74
84
24
84
85
26
41
62
69
53
90
73
22
61
12
55
19
65
25
85
87
8
46
56
81
30
36
26
39
32
87
85
69
46
42
59
89
9
13
85
45
24
21
72
36
25
47
83
55
22
53
12
13
84
58
45
2
10
90
47
4
89
56
19
82
79
98
35
45
46
44
93
33
97
97
69
17
67
45
39
69
27
71
23
14
5
83
80
7
19
9
11
93
58
90
4
54
21
1
93
36
79
56
1
86
93
10
18
47
8
96
34
4
21
29
5
46
18
18
60
81
24
48
69
94
3
16
31
54
92
32
61
41
27
81
85
69
15
10
38
86
31
12
90
16
65
10
17
96
13
18
46
13
7
49
9
96
28
68
73
32
3
68
17
84
28
28
20
67
45
54
47
92
98
92
27
34
83
64
93
78
49
97
98
36
36
15
23
54
22
8
13
29
8
11
99
12
98
85
38
47
57
3
47
34
94
21
34
40
18
39
88
84
65
7
24
17
8
6
32
38
3
76
13
86
57
46
73
65
6
65
78
81
58
81
10
95
72
75
2
76
15
94
71
41
67
20
16
61
9
26
98
7
45
49
46
35
79
91
31
92
85
74
57
11
51
67
37
2
60
50
73
94
39
55
71
23
62
15
34
14
90
16
98
35
1
94
87
75
12
23
56
52
21
52
20
48
66
65
84
9
90
95
12
86
88
4
44
54
7
88
82
57
86
32
88
83
28
64
44
8
18
92
12
57
70
64
64
35
84
8
79
18
68
87
55
62
33
77
11
35
22
67
97
54
15
93
65
24
16
5
49
98
63
59
88
7
62
88
76
8
3
37
84
4
78
77
67
19
18
3
1
72
34
51
68
74
16
43
48
6
2
60
10
15
99
73
15
33
33
5
10
71
56
1
96
60
95
31
39
71
3
42
82
46
97
24
30
87
22
69
27
14
4
24
88
23
80
55
45
21
82
54
99
99
81
5
36
52
8
4
19
31
11
95
55
23
82
52
9
28
18
1
28
39
71
25
67
75
50
1
46
73
88
97
97
55
43
66
19
50
65
20
53
10
42
38
26
73
16
83
49
18
4
76
22
69
42
17
59
64
9
90
14
66
29
84
55
47
32
72
96
28
25
40
2
82
16
96
70
72
58
4
90
43
1
82
13
93
87
10
11
1
20
79
4
30
29
88
76
76
52
97
1
33
59
13
80
44
90
10
56
59
99
39
98
59
56
22
64
56
7
74
88
57
7
85
3
3
6
54
46
90
11
24
77
3
74
24
87
52
89
54
22
84
91
56
18
85
53
74
33
93
54
91
58
30
56
81
66
92
89
51
4
81
95
18
89
69
12
62
81
51
95
6
74
76
1
74
34
32
38
8
45
60
68
13
10
33
77
68
53
41
93
5
47
25
59
17
65
39
34
79
78
55
42
19
7
16
6
78
53
93
14
34
38
35
9
82
69
22
45
39
48
88
19
88
64
1
59
30
83
20
63
95
35
49
3
29
58
39
74
90
29
49
15
71
54
75
23
64
4
78
20
6
96
12
66
85
52
49
84
55
9
25
3
76
36
25
61
77
6
38
3
73
82
54
22
33
67
48
63
11
99
70
61
91
31
13
33
34
24
43
69
47
36
36
52
44
81
44
61
24
27
62
26
63
42
14
58
22
90
48
85
83
36
52
51
57
28
82
98
54
29
4
75
57
14
42
14
22
35
32
62
83
12
96
25
66
58
51
70
68
83
74
35
76
85
83
9
21
16
37
25
69
55
76
59
55
98
3
63
44
34
86
16
82
3
15
20
50
87
79
21
95
69
81
12
47
31
27
9
80
97
23
90
34
16
19
67
96
43
77
58
79
93
31
31
50
51
96
13
95
35
32
61
91
35
15
44
63
71
6
40
27
26
37
7
77
42
16
52
7
20
67
3
51
35
22
57
84
15
74
61
34
63
95
93
47
13
88
12
66
57
32
45
58
14
20
37
75
42
6
55
25
76
16
55
23
43
38
41
44
1
83
60
2
17
63
75
76
84
52
9
86
58
75
28
8
19
85
4
41
71
45
62
11
56
64
74
28
61
68
98
53
9
84
22
50
15
73
99
11
94
59
81
9
12
94
31
40
22
24
24
16
53
69
30
60
93
1
35
33
9
41
57
69
66
25
99
35
59
86
94
50
98
81
91
90
99
41
50
63
35
89
38
43
98
80
39
29
2
43
49
67
14
48
9
12
75
15
83
48
39
40
50
18
77
22
23
37
9
74
22
74
33
62
73
51
49
31
75
49
91
57
75
24
51
36
29
36
95
18
1
59
29
28
37
11
75
65
72
57
49
44
58
14
57
32
53
1
16
7
17
14
84
59
86
54
49
53
42
99
28
71
97
64
35
23
96
85
36
79
82
85
16
82
71
94
74
8
54
58
19
63
37
37
45
77
74
43
35
36
93
59
69
42
72
23
62
52
84
53
66
44
47
63
79
15
75
35
97
47
74
24
92
12
68
83
73
89
3
68
54
59
93
30
21
12
37
42
72
85
62
21
19
96
34
14
30
43
70
2
3
33
41
59
79
71
9
10
98
26
21
49
26
21
91
76
82
50
15
46
7
3
7
5
46
17
14
27
11
92
95
78
64
68
92
99
53
33
46
49
42
1
4
13
35
1
25
23
80
55
6
65
16
81
66
81
49
9
95
37
4
85
71
59
81
14
1
33
4
58
85
92
57
86
31
41
31
24
60
37
28
1
76
67
74
20
66
27
2
81
12
48
68
4
15
26
52
15
20
94
74
98
69
62
86
75
99
77
80
51
40
44
6
17
88
68
66
58
49
7
50
3
8
88
80
58
51
73
22
54
23
90
5
60
87
41
28
91
86
42
86
25
35
42
75
43
64
41
9
8
86
38
49
26
71
20
90
52
19
95
52
52
32
3
29
85
47
28
77
47
98
70
95
50
55
14
60
75
40
94
43
4
74
93
20
84
6
34
92
20
40
60
65
18
15
23
91
24
74
92
53
93
22
63
41
57
28
5
67
33
54
7
27
23
2
52
32
64
28
73
95
43
67
99
3
98
56
56
7
4
65
12
5
85
68
26
91
98
47
4
10
54
86
10
4
87
90
54
28
68
89
3
84
10
16
67
19
48
96
61
32
94
44
62
37
25
64
83
52
81
84
14
30
78
75
20
89
95
54
78
24
11
81
93
90
59
27
42
84
45
59
47
13
96
20
21
63
13
53
5
83
75
11
72
28
69
47
17
22
8
59
36
84
69
83
37
64
89
54
45
10
82
93
6
14
23
8
47
66
14
97
66
99
90
47
77
87
37
45
72
22
76
94
93
13
54
85
25
2
3
73
60
46
12
64
80
59
90
13
43
15
91
91
39
82
82
4
82
94
78
52
17
56
86
10
21
42
24
77
10
49
20
67
28
50
50
73
8
73
38
61
12
53
85
84
17
15
91
86
86
3
23
38
71
87
39
45
96
4
50
35
35
89
67
21
79
37
3
3
35
59
27
55
17
28
10
22
96
44
78
5
7
97
19
62
60
84
95
94
47
84
93
11
95
85
11
66
62
71
75
26
71
24
30
75
22
44
93
77
87
5
15
54
74
49
26
29
63
58
19
74
49
27
35
94
64
90
69
3
96
19
25
56
20
53
45
41
1
1
19
36
64
6
65
2
92
72
32
98
41
29
11
33
96
96
9
20
75
81
19
13
64
25
16
1
58
46
68
3
98
29
20
93
83
16
83
15
19
53
34
4
61
49
40
88
35
35
29
61
79
86
31
21
12
90
26
87
91
77
62
65
11
98
88
51
18
33
46
5
77
44
55
69
16
36
7
74
5
63
77
97
13
65
84
79
20
43
84
94
58
59
36
56
16
76
67
17
47
49
83
24
5
72
2
33
73
26
28
42
55
20
91
20
57
92
17
78
5
27
47
47
92
96
8
81
10
17
52
70
15
80
47
27
56
96
56
50
9
96
80
58
72
98
21
60
76
13
6
95
79
57
28
23
77
11
34
81
97
99
59
88
84
10
61
25
8
34
62
58
84
57
70
91
99
60
8
27
59
31
3
87
73
31
71
84
58
82
98
44
53
29
47
92
85
32
81
17
26
98
23
66
48
41
62
58
73
93
41
30
74
14
26
69
96
58
43
20
22
69
43
79
96
56
85
79
77
56
57
85
61
90
12
80
79
38
3
52
15
74
59
25
71
77
26
30
80
94
41
14
42
23
41
63
19
20
40
39
8
31
56
39
34
11
12
25
30
46
84
76
26
34
98
71
84
18
80
63
3
55
16
89
97
5
54
51
30
26
42
13
41
56
66
17
49
48
15
7
95
50
17
39
50
56
11
88
62
60
3
39
34
61
14
79
35
76
65
39
16
55
54
68
91
46
77
69
7
45
51
90
38
80
39
10
63
5
55
93
90
13
40
36
2
19
53
48
7
82
37
75
53
75
21
73
16
78
36
96
91
46
99
26
76
62
23
10
97
92
38
35
7
40
16
81
86
98
7
92
93
53
54
45
30
42
89
1
98
35
16
75
74
34
83
38
20
16
70
83
77
87
75
42
20
68
40
22
65
72
62
67
16
35
21
83
41
66
22
4
9
65
50
81
26
18
88
42
16
75
67
59
18
13
76
40
51
44
66
40
88
14
30
98
71
28
81
57
94
68
99
80
28
87
24
10
55
31
27
79
16
72
55
12
54
34
40
56
36
97
42
61
65
1
59
72
5
11
2
60
86
71
24
55
22
78
28
82
23
15
43
77
51
63
2
21
93
75
29
78
96
17
15
97
63
73
67
94
46
55
44
56
94
19
78
86
9
50
52
11
68
85
21
92
26
72
94
82
20
74
42
20
34
69
35
18
32
24
58
75
98
47
72
72
71
51
25
33
70
5
25
24
18
54
98
10
76
99
28
91
76
89
43
61
74
79
24
63
63
48
44
19
69
66
96
71
9
95
23
76
92
11
7
80
51
74
4
81
94
13
98
71
13
79
54
19
25
70
70
72
67
45
93
59
9
99
12
99
32
60
58
2
2
86
27
82
51
16
90
76
45
92
70
17
95
37
32
92
66
61
6
29
83
43
25
21
62
69
33
59
84
39
45
34
47
70
7
76
92
55
64
30
38
22
72
59
76
16
72
29
90
8
6
67
25
63
14
47
52
82
72
89
89
75
74
52
25
41
88
72
13
89
12
77
98
16
35
54
61
97
67
67
29
72
85
9
90
14
48
94
10
43
7
40
90
33
40
90
85
83
54
49
49
15
59
12
65
96
87
15
33
2
72
77
43
34
13
17
13
59
58
98
53
15
49
95
60
21
90
61
59
53
46
5
72
8
19
21
42
43
86
2
26
84
32
94
70
85
33
80
83
30
27
47
90
64
75
85
10
99
77
10
71
53
63
92
79
13
31
45
27
84
72
53
50
82
63
70
37
21
60
44
41
30
42
23
68
45
79
22
29
38
19
41
91
70
30
14
60
94
10
34
3
56
96
14
30
80
34
24
93
5
76
28
93
96
85
84
72
89
70
41
52
77
9
33
92
21
52
27
65
43
74
5
94
68
2
83
74
33
78
55
79
81
33
12
89
66
13
51
83
22
47
50
93
70
77
51
83
34
40
11
16
96
64
27
2
42
18
49
17
75
49
57
32
16
16
36
41
18
21
67
31
79
1
87
97
16
69
87
80
4
50
74
98
29
93
55
57
66
98
98
26
58
14
64
92
25
21
27
62
84
78
45
12
63
23
74
73
20
60
21
13
60
36
27
22
32
7
95
11
43
81
24
9
57
91
25
49
4
94
11
54
43
89
77
18
37
91
44
50
3
86
92
24
64
42
23
18
94
64
99
1
90
38
93
21
75
24
11
32
72
68
99
37
10
52
53
79
83
6
75
88
79
67
9
97
17
11
76
84
49
51
22
57
45
88
73
15
56
91
18
88
14
70
92
81
46
70
68
29
24
47
11
6
58
5
86
51
38
31
5
86
12
63
8
32
55
90
23
54
26
67
55
88
51
95
95
76
73
48
79
77
82
88
9
49
42
65
62
10
34
55
75
58
27
42
87
88
95
72
3
53
16
85
57
84
5
27
37
11
20
66
97
12
29
73
1
13
61
95
94
7
9
72
59
74
37
71
1
6
61
31
26
63
78
89
27
60
71
17
25
89
53
36
66
42
65
13
53
6
66
45
58
62
7
58
72
22
94
84
94
83
22
29
50
5
29
35
92
53
34
63
59
63
38
94
69
14
46
89
40
14
98
24
49
49
47
66
71
98
94
29
49
4
53
92
37
72
87
79
98
58
34
29
61
97
21
77
66
8
78
23
6
27
91
80
35
7
10
66
34
55
30
45
47
36
76
99
37
22
96
66
31
81
24
43
50
53
8
11
1
5
51
92
93
58
34
27
2
17
34
75
94
73
33
38
18
21
73
86
56
81
1
78
18
23
39
69
61
55
64
49
55
49
77
46
66
60
30
15
97
49
74
4
22
12
80
82
26
68
71
42
82
25
21
45
33
45
58
29
50
69
3
12
82
4
18
18
96
6
65
58
37
61
90
35
13
43
87
86
86
65
18
7
3
66
85
43
20
52
20
89
86
86
63
77
34
77
48
20
62
72
60
1
77
32
92
61
56
53
15
99
79
27
36
78
28
35
28
57
2
49
68
98
36
49
66
10
19
74
96
70
72
69
19
44
44
55
90
98
6
89
19
73
96
17
39
98
2
13
43
4
88
25
56
77
1
29
29
5
33
79
90
17
8
20
52
78
38
18
34
74
75
1
31
39
37
87
28
42
64
5
47
14
86
59
47
35
33
78
88
6
18
32
95
24
62
10
28
45
73
52
46
13
34
47
76
47
71
49
54
78
7
74
57
60
16
57
17
65
31
97
13
55
59
84
32
94
8
94
68
1
60
26
45
43
49
28
55
9
62
62
44
85
32
11
45
93
84
94
5
18
97
98
48
46
86
11
70
48
19
92
41
25
63
22
13
90
18
21
15
58
94
72
85
60
91
15
90
81
54
82
55
87
73
86
78
43
34
79
43
28
3
42
82
95
81
37
11
84
94
69
59
75
52
75
71
37
93
22
20
11
60
51
62
98
11
73
9
16
42
63
54
85
62
19
81
36
37
25
62
92
57
54
34
98
96
21
22
9
3
65
31
19
38
7
83
94
54
55
51
30
35
16
76
92
76
8
33
35
27
45
93
42
39
51
67
43
28
62
72
86
5
63
93
91
89
35
87
8
42
77
92
97
73
3
3
33
21
5
66
56
41
21
11
19
27
89
19
8
58
60
44
18
56
35
40
57
47
73
29
82
79
83
94
87
88
59
93
36
32
67
31
74
6
17
43
68
77
11
93
20
39
43
84
50
32
11
76
73
76
56
7
4
9
27
63
93
81
78
82
61
2
52
90
53
53
55
60
10
82
17
79
3
21
4
2
52
25
95
42
53
89
3
39
99
30
29
48
20
95
28
86
63
97
56
83
79
74
94
98
71
41
8
13
22
68
98
97
62
81
26
92
75
77
67
95
91
90
28
6
51
47
81
53
89
78
59
15
73
71
7
35
10
90
51
3
55
37
18
49
78
35
92
72
97
51
47
57
55
60
42
21
8
55
31
11
65
57
90
94
5
94
83
61
56
53
91
53
1
23
71
15
7
87
14
59
62
2
58
45
77
27
85
67
65
25
86
22
41
70
25
39
36
40
10
31
24
60
2
32
46
16
89
52
99
93
8
1
48
50
5
90
82
24
79
6
75
79
41
71
43
78
37
20
21
87
89
65
98
91
29
81
74
32
50
82
61
45
16
4
94
57
93
90
47
2
58
57
88
52
37
56
90
75
16
42
70
32
19
40
40
92
50
31
3
67
86
3
26
14
16
43
23
89
78
18
96
28
37
91
6
14
91
60
36
81
50
59
73
1
25
53
35
40
24
34
18
1
70
71
81
5
7
70
50
77
98
9
14
49
55
23
52
7
55
36
1
38
37
99
94
28
82
96
42
27
73
2
53
27
7
87
38
17
23
54
8
79
12
66
4
2
31
79
52
86
11
6
59
18
88
97
59
1
16
75
37
63
79
23
27
81
86
82
31
71
59
13
5
57
35
73
97
51
39
3
49
49
54
60
54
79
25
80
5
2
16
22
74
50
33
2
46
47
95
35
32
52
77
7
34
2
10
40
46
80
90
52
17
92
24
7
96
23
45
59
17
24
32
99
2
83
50
18
51
6
42
72
43
49
65
64
59
21
72
28
85
77
35
60
63
5
11
24
7
43
66
12
39
73
56
57
38
75
88
40
80
41
21
62
39
21
15
27
50
24
79
27
20
62
69
3
21
89
83
89
77
89
36
58
64
40
65
69
55
54
87
46
81
52
1
28
55
38
60
27
68
58
28
74
73
27
47
27
96
52
80
33
78
49
94
83
72
56
99
40
67
22
10
43
43
60
33
95
30
62
21
38
12
16
88
55
12
74
26
93
61
59
83
39
87
57
72
9
70
42
36
31
50
52
11
62
60
2
47
70
18
44
59
32
21
36
81
45
95
17
68
7
43
21
79
66
79
13
19
41
77
52
67
43
6
58
64
66
50
55
94
53
78
9
95
98
22
29
54
15
73
97
8
40
38
39
61
30
66
40
11
83
36
46
60
34
3
51
86
67
10
26
18
14
55
67
30
20
26
82
72
65
57
55
89
86
15
21
17
40
31
32
67
79
38
50
5
58
71
2
22
38
96
63
40
87
13
98
3
78
11
63
58
55
79
8
55
71
38
21
32
17
50
13
28
7
60
89
57
76
44
12
63
97
22
16
15
10
86
23
98
6
65
82
88
78
92
93
33
84
98
16
56
38
84
63
8
19
96
98
63
3
93
96
36
95
62
65
85
26
58
27
95
61
6
88
25
55
2
73
87
59
89
62
67
16
54
69
1
78
25
52
9
11
59
17
78
16
77
89
98
26
35
65
83
20
39
4
74
24
98
40
68
48
44
9
12
19
91
2
12
10
29
71
45
41
20
14
48
63
53
89
3
5
45
24
82
63
86
12
89
97
31
13
2
29
16
72
35
57
2
4
13
49
35
81
71
85
30
59
68
64
74
92
17
4
22
8
17
47
85
59
72
43
65
85
38
69
83
1
17
6
1
15
10
44
37
88
4
49
20
96
99
27
29
61
99
70
41
82
4
34
76
15
12
60
43
65
12
82
52
81
9
86
52
75
39
64
17
25
48
53
45
63
28
95
28
55
19
76
42
66
42
99
79
85
19
32
30
58
28
35
35
86
76
64
71
46
55
34
87
40
31
28
11
42
13
25
17
62
41
18
26
82
96
16
84
89
56
15
45
23
61
33
75
65
97
52
63
96
47
85
28
75
39
71
79
33
37
40
52
15
20
19
57
28
76
45
38
8
62
81
32
28
77
6
46
39
57
20
51
93
63
20
3
4
56
36
32
20
28
44
63
30
85
75
22
43
79
12
52
96
10
55
85
55
56
37
94
20
35
40
81
91
38
47
62
12
92
9
35
66
73
12
45
7
51
25
95
63
60
27
88
87
98
98
51
32
93
12
94
85
88
98
98
51
7
75
42
6
88
76
20
78
34
97
15
51
70
94
23
28
43
72
99
8
74
2
82
10
94
87
49
3
41
97
41
34
73
42
19
43
62
78
15
84
37
73
52
3
25
12
84
13
82
95
54
51
17
37
31
57
24
77
95
13
53
62
8
21
87
5
74
34
32
50
48
74
43
25
77
46
5
72
69
96
34
70
60
41
53
14
10
77
24
58
66
91
35
22
60
25
94
24
5
59
39
18
30
38
7
90
70
11
45
91
27
36
73
55
28
29
65
72
19
31
47
92
20
62
32
88
98
46
70
90
54
31
77
81
46
52
25
33
58
10
21
3
51
79
32
82
49
46
87
30
69
14
98
27
94
27
36
66
35
75
80
38
76
79
76
38
46
36
91
3
62
68
7
67
81
38
69
81
2
64
77
36
80
45
65
31
30
92
33
7
91
98
64
30
43
46
58
61
87
54
39
86
25
21
21
45
32
22
42
79
14
15
66
98
1
42
9
21
12
19
80
30
57
20
12
97
96
44
67
82
93
9
95
41
75
28
87
60
46
50
56
7
81
77
9
1
71
22
85
21
32
27
3
52
4
43
91
42
80
80
70
82
24
71
60
82
10
83
59
87
52
59
44
51
33
18
21
45
17
6
84
58
22
96
69
95
25
90
4
78
34
12
53
52
92
78
34
28
31
26
32
75
3
65
67
34
40
12
23
54
31
6
7
83
34
85
59
47
61
70
55
52
83
72
39
11
30
92
60
57
3
3
96
44
60
33
18
73
3
10
98
95
88
45
4
22
99
13
61
31
43
91
42
43
47
20
16
93
17
28
37
70
69
88
5
66
12
4
77
85
3
99
78
69
5
51
48
98
59
33
23
52
63
70
29
99
89
75
67
52
37
15
77
41
26
7
53
52
25
90
21
73
15
31
44
33
69
19
90
98
61
9
82
50
33
38
42
65
30
78
44
83
22
43
63
43
89
24
91
91
18
17
39
55
39
22
51
90
67
14
31
18
32
93
54
88
85
34
79
25
14
50
87
98
8
93
15
57
80
42
52
20
77
11
88
71
23
97
84
52
43
48
4
28
35
37
56
36
20
65
47
41
69
93
41
39
72
68
31
44
50
19
45
40
10
17
57
3
81
20
45
47
56
55
39
93
16
39
45
75
37
11
51
99
7
89
37
32
48
93
46
17
11
57
16
89
45
67
36
44
79
25
44
36
11
21
99
7
60
14
89
55
8
31
52
88
23
30
35
73
87
2
37
13
22
7
6
69
30
45
55
87
29
88
9
38
12
78
28
18
63
39
33
63
65
71
1
37
4
11
84
8
17
23
6
83
44
7
19
3
43
26
60
63
86
78
81
68
49
29
42
63
80
27
91
26
94
91
33
28
62
30
4
20
26
30
76
33
25
51
60
95
89
39
28
34
48
8
3
92
12
14
84
69
68
12
91
54
55
40
4
48
54
20
16
94
64
83
26
22
4
38
40
65
13
49
4
68
99
51
48
89
4
63
69
15
60
74
86
25
80
60
40
42
32
13
28
17
64
77
62
86
37
93
48
78
90
11
79
56
11
81
84
14
53
1
91
23
32
88
15
97
80
47
61
50
70
73
25
62
46
29
22
86
49
27
85
80
97
10
93
25
58
10
83
72
80
27
19
32
34
76
66
38
52
72
22
87
81
47
22
70
4
55
33
20
93
51
46
48
34
38
91
86
5
18
67
55
43
30
86
80
71
87
68
2
62
36
15
43
77
28
91
99
79
16
17
20
36
85
31
81
66
7
34
63
77
90
74
80
75
22
62
13
61
6
24
69
30
73
70
55
19
83
76
46
78
55
5
91
69
29
8
79
80
55
69
6
73
31
87
96
58
51
87
86
27
89
16
64
74
83
64
4
25
6
20
29
17
47
32
12
25
68
54
76
45
55
25
89
27
46
50
78
72
55
69
53
25
28
76
19
17
69
72
17
7
6
16
51
69
26
95
37
90
93
54
60
32
53
89
9
28
51
81
50
2
25
43
2
78
80
7
19
37
22
73
21
55
89
60
28
61
49
12
60
7
15
33
24
53
64
62
14
49
46
44
67
71
43
6
93
26
60
29
70
7
6
15
77
5
3
98
68
27
43
29
9
45
62
39
71
4
99
67
23
96
77
80
24
43
45
98
24
36
1
83
15
73
95
90
13
66
30
49
63
6
63
34
36
99
28
98
6
53
81
86
84
2
50
41
31
18
54
13
89
67
95
74
72
55
36
9
47
76
23
46
56
1
44
35
80
49
20
7
47
27
57
27
57
34
51
58
12
94
79
62
70
15
88
20
17
81
58
37
59
1
92
46
7
74
83
23
44
69
88
42
14
54
45
82
14
92
94
12
57
32
62
48
7
67
39
11
31
6
8
65
29
92
13
48
23
58
6
53
49
93
60
18
90
58
95
46
74
46
57
69
32
70
26
77
64
7
29
88
50
95
33
19
4
94
71
10
52
93
34
75
60
2
57
33
98
75
88
70
79
33
6
47
74
98
44
13
83
21
73
62
83
44
56
54
27
30
69
52
88
72
31
27
7
67
86
96
41
81
69
86
61
60
79
45
18
29
30
75
24
20
16
31
35
20
75
9
43
55
15
29
13
36
58
83
19
89
36
38
17
35
72
72
93
89
12
17
47
50
89
20
43
17
47
19
43
1
39
96
29
45
85
88
41
2
74
41
48
42
66
1
32
12
21
6
43
89
57
93
53
54
60
4
75
31
27
1
7
79
18
6
34
88
74
69
2
33
73
70
77
9
46
72
79
57
60
31
11
28
79
12
59
10
37
14
61
56
92
17
45
87
44
78
27
63
5
37
14
19
36
87
54
31
94
57
33
14
50
60
79
23
95
15
14
96
43
37
8
21
73
99
29
83
90
61
66
57
89
78
99
8
56
79
65
89
10
62
61
56
4
44
87
79
46
16
44
66
67
97
46
41
96
9
87
69
8
52
15
15
50
31
40
79
50
51
13
52
35
9
61
15
32
17
43
99
19
27
84
70
52
31
73
64
5
7
74
6
27
54
71
97
58
39
23
35
99
94
73
35
21
12
71
86
95
23
12
73
47
74
11
46
4
85
29
22
51
52
24
48
12
14
34
8
47
94
30
97
35
13
35
62
49
52
10
77
88
98
88
82
16
6
91
87
16
44
19
33
42
81
6
63
92
9
98
58
67
60
53
53
53
34
33
42
74
33
96
73
23
4
82
47
2
29
9
89
39
90
8
86
85
62
21
29
50
18
67
38
44
68
16
92
67
9
8
29
48
67
77
5
94
60
85
22
92
80
56
35
57
89
73
2
9
23
13
83
92
89
32
69
6
3
96
28
96
58
23
70
46
55
91
55
78
61
57
6
89
96
96
48
97
4
96
3
21
10
60
9
10
51
7
79
20
18
61
41
24
64
26
26
96
86
30
96
93
73
91
53
67
70
64
77
11
23
48
25
84
56
34
42
68
38
79
40
31
5
90
5
63
22
70
89
91
75
85
36
49
33
23
25
49
23
90
49
42
95
32
2
31
29
32
5
92
14
62
14
71
19
48
66
71
43
95
20
71
19
95
60
61
79
91
45
2
27
48
37
78
52
22
29
63
89
3
5
3
94
10
18
46
20
59
49
2
66
15
13
31
51
58
48
99
49
67
51
89
79
4
96
3
33
10
23
86
18
19
96
23
83
2
76
85
9
16
64
27
44
30
30
15
33
43
27
5
10
73
35
87
89
29
39
27
52
39
48
32
84
90
66
45
20
64
57
28
14
18
10
54
84
91
5
23
76
98
68
76
28
2
58
61
67
47
31
12
20
59
22
75
35
79
22
34
41
46
75
20
4
5
40
60
17
30
88
39
92
55
69
14
2
37
31
16
63
91
23
46
81
86
43
34
44
31
1
15
69
44
87
78
27
31
71
18
72
55
9
16
75
60
60
70
82
30
6
4
34
97
77
27
12
8
98
20
55
42
44
50
93
64
51
14
19
72
26
24
30
94
29
77
30
43
53
61
26
55
35
10
61
19
12
35
41
38
89
70
17
7
29
37
3
93
93
23
56
19
20
40
62
57
7
88
63
88
51
8
34
87
96
61
41
3
71
46
43
5
96
45
56
67
97
47
72
36
50
55
32
47
73
98
24
38
80
24
22
73
74
73
7
28
89
58
93
67
66
60
71
99
91
29
11
61
15
62
21
61
24
42
36
72
45
40
29
26
76
31
81
86
66
64
53
31
80
76
22
6
31
66
46
24
86
59
95
65
68
24
67
87
97
96
33
74
76
41
85
13
26
22
60
40
8
88
26
6
62
20
87
64
86
89
25
40
40
91
69
63
16
79
44
94
2
92
15
22
27
67
41
48
41
45
63
90
36
97
57
7
40
37
3
78
82
67
24
55
14
91
99
42
55
48
38
57
79
38
83
98
46
16
26
98
50
66
39
57
11
59
96
35
60
90
53
7
32
45
57
50
95
50
74
80
16
39
25
3
22
10
97
50
85
53
29
9
90
85
28
94
43
52
67
30
57
73
30
6
67
18
75
72
15
21
13
87
86
88
57
1
91
14
19
92
4
46
84
55
40
10
40
14
85
99
11
58
57
4
74
42
13
59
31
98
54
45
86
88
66
20
16
21
44
30
25
80
88
78
23
45
4
63
63
10
22
57
31
50
62
3
83
62
34
36
34
77
33
80
97
4
99
80
13
93
97
28
63
53
13
62
12
61
25
73
29
21
70
27
10
23
31
72
4
25
86
54
72
73
90
82
87
35
33
71
55
39
86
52
9
30
37
47
97
75
3
3
51
15
91
4
88
47
32
14
85
31
21
68
84
85
6
31
46
56
24
90
39
55
78
59
57
9
93
86
22
78
11
75
57
94
51
33
42
52
86
76
82
3
29
3
90
55
72
14
49
66
50
37
57
35
56
96
18
92
1
33
77
41
24
28
96
44
5
14
54
77
56
5
11
98
21
79
20
74
94
81
2
63
74
58
93
73
36
6
77
72
51
15
25
87
57
26
77
9
86
42
69
23
92
71
49
22
84
60
94
79
51
33
61
27
16
47
22
31
69
10
3
53
26
32
89
67
59
5
98
85
75
33
94
38
32
71
64
27
69
39
61
44
97
51
31
9
81
20
24
17
88
39
38
29
52
65
45
25
28
12
38
14
62
71
22
98
26
80
49
15
76
74
75
94
15
90
2
97
7
56
38
84
13
50
91
52
47
24
58
73
76
62
3
75
10
84
39
70
45
79
11
38
34
25
43
81
52
92
74
6
74
30
84
55
30
54
36
59
24
50
83
19
52
66
82
5
25
72
38
22
29
93
81
18
53
8
13
81
67
93
97
22
51
80
94
22
95
61
53
65
80
79
53
94
63
67
67
67
64
31
46
17
49
75
26
79
97
54
55
64
11
36
77
7
58
74
68
52
80
55
57
59
26
35
17
57
75
34
77
82
64
55
13
60
22
64
44
9
67
14
28
75
34
5
88
19
62
62
27
75
49
49
35
86
72
90
98
5
72
8
70
23
11
23
27
37
43
9
80
5
44
75
19
1
50
43
63
52
99
93
29
48
71
93
4
4
98
54
90
6
67
49
56
59
77
53
47
9
62
12
6
60
56
20
44
49
55
14
87
58
5
82
61
98
35
59
17
6
92
68
66
45
61
22
67
87
1
53
74
51
88
8
58
28
21
87
49
2
38
53
16
99
79
93
75
84
81
29
92
89
58
75
97
73
90
62
39
59
57
97
61
92
92
63
45
83
17
11
98
1
93
71
25
93
33
70
37
19
65
1
35
61
66
6
66
66
12
58
94
14
17
67
30
39
17
15
77
6
77
32
56
31
68
94
33
18
26
56
13
3
64
10
28
13
57
54
40
47
17
11
42
64
76
48
91
17
4
45
21
52
33
64
69
28
90
90
52
67
51
28
68
99
42
66
13
7
64
42
99
15
9
57
63
2
17
92
51
59
28
6
31
26
31
99
33
46
32
48
17
91
41
4
73
26
69
91
31
49
12
17
27
45
92
9
96
13
98
48
72
50
87
42
27
4
42
74
31
13
67
25
68
75
29
25
75
72
84
83
7
72
25
83
11
18
20
86
36
59
44
81
39
93
79
45
46
19
91
21
36
4
10
95
44
32
45
91
23
71
13
8
55
48
81
80
4
80
67
12
88
29
3
40
21
9
42
94
89
90
17
59
94
15
39
39
87
19
84
64
84
60
41
23
20
42
32
76
65
82
62
49
82
91
12
99
42
1
77
68
80
80
26
48
48
26
10
41
82
20
80
76
98
4
45
90
77
6
74
30
68
40
63
14
10
1
19
59
22
69
2
2
90
24
94
16
68
89
84
16
86
29
72
40
31
7
5
81
90
83
34
45
31
45
58
58
48
66
36
56
38
55
79
76
12
63
53
64
51
37
83
65
29
59
85
62
39
41
73
75
56
85
15
58
13
26
40
76
94
56
5
67
57
55
30
46
28
37
99
6
89
37
70
76
99
46
86
10
25
65
14
73
2
39
28
4
44
37
95
87
59
21
29
35
31
60
2
86
5
18
49
74
20
63
27
79
33
25
35
32
98
94
5
8
21
59
55
44
90
6
60
46
33
75
48
59
2
45
59
21
55
9
47
97
91
64
93
21
79
57
50
23
48
73
3
75
84
75
32
19
69
62
26
94
92
89
21
10
8
10
89
87
60
58
24
94
14
70
20
15
84
70
8
92
6
20
38
8
3
30
82
53
28
32
50
98
72
72
46
35
1
63
48
28
20
30
87
20
50
32
84
42
98
92
31
53
18
22
15
93
65
85
12
1
48
54
61
4
21
56
87
76
22
43
88
33
52
27
74
89
97
34
68
9
81
35
18
72
40
38
27
24
57
82
2
4
5
61
80
97
88
12
17
93
69
26
85
59
89
63
49
37
66
50
73
88
82
49
17
25
66
21
68
27
35
27
57
1
69
93
94
8
81
19
99
41
86
39
22
57
11
7
79
10
14
19
99
74
18
16
94
76
4
66
75
98
62
4
4
31
10
99
99
88
71
93
17
94
60
97
86
49
53
68
88
79
74
83
12
14
60
86
20
41
80
32
87
19
58
67
40
58
6
33
97
91
99
41
11
36
5
52
33
48
80
28
45
55
92
89
47
10
2
47
45
66
25
78
64
85
28
81
15
1
32
63
63
49
89
3
13
47
18
17
36
71
94
41
85
11
19
38
17
40
26
50
48
96
33
51
49
61
72
11
10
64
59
71
46
5
21
38
67
94
23
13
46
85
98
6
11
30
12
35
87
90
28
76
67
3
52
55
16
43
40
72
92
88
60
51
71
33
27
59
54
59
67
75
46
51
42
36
62
7
58
47
36
49
58
33
50
75
73
25
93
36
46
64
5
44
38
55
79
81
49
66
97
92
86
61
17
66
91
93
85
94
24
85
18
81
35
94
2
89
3
68
39
31
83
70
88
12
32
47
80
83
36
86
95
80
19
35
63
24
69
7
91
36
73
98
53
37
20
6
72
41
11
33
14
76
18
44
24
28
66
62
19
93
27
49
48
55
80
64
73
99
92
6
33
32
36
57
33
3
53
95
60
72
32
33
69
22
65
97
71
92
31
10
5
66
42
52
14
65
26
63
1
36
12
65
58
53
94
44
57
67
11
68
92
98
70
68
87
25
18
88
96
91
79
50
33
7
25
47
68
90
84
26
36
37
88
35
97
8
19
73
16
1
17
51
13
46
51
52
82
98
8
34
93
68
51
90
39
42
94
9
94
77
85
51
52
79
83
46
16
43
27
27
19
85
79
79
65
48
18
88
43
48
62
73
9
38
70
28
46
30
68
93
80
30
88
25
20
48
9
24
96
39
70
70
95
59
94
68
91
8
52
23
37
74
85
98
49
62
11
63
61
22
86
34
53
96
99
79
43
29
94
89
73
13
24
98
33
77
16
86
54
87
3
80
70
37
30
73
14
30
19
83
13
5
69
40
72
42
85
7
79
38
64
71
18
6
49
92
57
53
36
59
75
38
41
37
72
53
27
67
76
68
6
41
31
22
60
7
13
79
19
18
21
98
14
89
21
60
78
13
1
33
43
13
19
50
49
73
11
46
82
66
9
18
50
74
66
67
32
8
33
52
89
37
68
28
55
18
42
38
96
2
58
39
30
88
44
90
49
65
64
45
37
45
40
53
65
52
37
59
8
46
91
44
74
81
57
62
25
96
56
83
11
52
26
23
87
53
62
74
22
78
50
67
50
68
21
99
48
12
71
58
41
54
49
37
40
45
14
89
56
6
5
42
28
59
19
42
1
91
96
40
63
61
57
43
48
86
6
53
71
53
33
78
66
88
7
73
82
87
11
64
75
17
47
35
13
21
82
91
83
48
81
17
92
96
32
20
73
37
49
38
17
61
29
94
45
35
99
43
5
51
74
27
59
54
53
3
23
34
49
97
97
53
14
49
19
18
16
94
97
2
18
15
86
92
46
11
15
43
56
57
1
35
36
76
90
22
30
30
77
14
76
4
85
83
66
30
54
35
66
74
98
1
86
61
83
85
69
9
81
98
58
69
72
95
31
76
72
84
75
72
78
20
45
60
11
91
2
41
30
45
88
8
73
6
64
87
35
45
40
44
78
46
34
61
97
54
21
65
84
46
50
84
87
36
30
11
20
63
42
99
8
3
24
1
28
38
85
87
63
48
83
13
85
76
86
74
71
27
38
12
6
10
46
79
21
82
5
8
32
66
4
80
76
33
37
14
40
46
24
39
41
81
72
58
84
17
48
8
18
8
96
22
58
17
19
39
82
85
41
91
62
73
79
56
6
19
25
91
29
3
19
13
72
28
88
16
19
61
67
65
81
13
91
32
37
73
81
1
65
36
89
60
9
69
95
85
16
48
98
18
92
83
42
83
81
10
76
91
52
47
28
17
17
84
34
62
67
8
30
48
43
55
99
37
53
49
36
80
2
42
47
68
40
44
23
67
29
69
67
98
34
74
41
97
76
43
62
76
76
49
14
23
50
4
53
42
31
6
37
19
54
95
79
32
8
85
33
87
87
70
76
57
16
23
93
29
4
87
94
98
49
6
40
64
93
70
93
21
46
2
34
55
70
93
68
3
89
17
57
83
1
5
65
4
86
96
84
84
81
79
85
33
15
12
73
30
60
32
53
24
85
2
34
75
51
34
24
26
63
57
18
28
92
16
26
35
64
48
6
39
88
38
81
10
52
8
88
75
45
14
38
55
27
17
36
31
35
61
18
28
1
36
3
33
26
47
61
11
68
87
61
73
60
40
79
60
38
15
76
50
1
27
8
5
40
44
26
4
34
38
65
51
21
56
72
67
69
46
15
27
90
71
8
68
9
30
19
65
98
9
57
18
22
86
92
54
41
33
2
27
9
78
97
78
9
38
86
8
39
25
49
71
24
15
98
81
53
67
28
18
41
81
70
66
94
18
37
13
14
46
51
82
45
50
66
24
98
27
13
66
29
95
68
82
93
26
62
19
26
8
88
51
60
60
6
10
67
40
43
69
68
51
83
23
45
60
69
68
60
73
94
96
2
7
5
66
86
70
1
50
27
73
37
28
84
28
14
68
77
67
74
73
10
18
15
27
63
85
48
12
38
21
99
88
61
78
45
63
90
73
53
32
96
66
64
83
59
40
10
28
51
8
92
96
54
76
94
50
59
46
13
3
80
20
59
9
41
14
77
35
56
4
59
23
92
78
59
82
21
44
85
75
12
58
86
26
76
67
44
59
30
55
26
10
68
59
10
47
94
73
65
15
59
7
42
54
77
6
38
41
28
89
66
96
38
95
86
50
89
7
80
84
30
52
2
52
32
34
66
47
35
17
98
70
67
82
81
76
86
49
49
39
58
47
9
90
79
27
59
59
14
77
34
17
54
14
11
76
32
10
24
86
72
81
97
22
63
49
87
26
96
78
60
12
46
20
36
42
60
68
54
30
16
64
88
62
41
25
52
70
58
94
7
38
46
61
22
66
33
71
12
48
85
69
57
14
71
45
46
22
62
73
7
89
26
81
54
42
49
15
45
11
42
66
12
81
31
19
83
90
36
64
4
90
20
86
10
73
88
85
64
95
88
88
92
54
53
1
63
75
76
61
63
52
78
24
33
92
60
30
59
70
29
14
92
48
24
76
80
68
76
46
80
95
96
32
54
59
60
11
10
70
97
61
20
46
70
69
96
26
19
65
79
77
32
18
59
36
10
31
78
27
59
34
5
20
31
24
53
90
96
40
85
54
29
91
1
1
83
58
20
17
11
69
93
12
47
6
43
23
5
61
7
78
93
5
24
64
54
42
20
46
29
86
18
54
76
74
51
45
13
27
9
67
54
84
2
39
12
80
17
25
43
30
61
47
17
43
90
47
18
41
48
20
13
2
64
21
68
33
34
86
33
83
96
12
6
91
61
12
98
28
23
43
78
49
72
22
18
62
81
64
47
66
84
24
43
29
15
54
47
43
65
35
67
25
53
98
39
57
7
25
98
55
41
58
89
27
80
57
44
58
16
45
95
23
42
88
64
26
89
55
96
35
5
17
75
37
2
14
62
6
31
90
5
75
3
84
81
23
42
43
70
80
77
97
73
76
68
35
57
86
3
29
47
16
12
17
59
79
1
92
69
53
23
59
41
36
87
28
4
2
60
13
60
1
93
37
26
6
66
51
86
88
54
30
45
4
82
31
34
50
84
46
40
49
87
74
8
37
8
35
81
4
74
25
67
19
14
56
6
25
68
43
38
50
49
20
59
92
60
70
69
90
90
83
22
45
22
11
30
94
5
48
22
82
81
83
91
15
6
44
61
76
83
96
31
56
27
74
86
87
96
91
78
75
25
26
78
38
89
22
12
79
41
99
47
62
23
52
51
58
82
90
3
48
24
18
39
52
34
84
54
72
11
77
38
61
89
95
91
55
52
15
67
87
80
66
54
59
48
3
16
38
31
86
17
93
71
18
16
42
22
7
88
37
1
50
44
34
49
64
18
44
39
7
34
16
83
89
52
83
32
90
6
64
10
85
60
10
75
74
63
69
51
74
53
91
90
5
47
35
64
51
24
8
97
95
43
61
53
33
46
57
25
43
31
55
27
40
71
87
80
14
10
60
38
44
91
47
85
1
69
40
42
33
17
44
75
22
23
21
7
89
46
65
60
59
59
92
14
12
17
37
8
60
44
25
16
2
38
30
72
75
19
48
59
3
33
16
77
69
64
74
22
59
94
97
59
99
87
64
10
72
20
30
85
12
77
91
65
56
57
61
27
28
44
58
62
54
39
27
56
30
5
82
13
84
14
41
18
2
19
40
32
9
45
37
9
24
47
64
13
66
20
6
79
93
29
60
75
49
46
23
78
7
99
27
53
91
69
46
54
63
84
93
68
34
82
42
90
33
26
70
42
27
69
61
15
25
44
8
22
65
18
48
6
36
26
12
49
30
8
1
88
18
70
29
38
32
58
20
30
25
83
30
60
13
45
43
66
57
28
89
79
72
7
89
41
38
26
48
50
92
43
12
27
48
86
11
22
17
68
43
31
37
21
25
23
89
21
82
68
97
97
19
11
58
9
85
72
80
78
5
34
49
33
41
54
9
75
48
79
38
34
62
92
12
41
54
93
30
12
89
57
42
36
65
1
95
6
54
67
14
4
56
85
83
55
84
34
85
58
5
49
92
20
35
43
47
27
86
45
95
5
25
61
40
70
94
77
76
10
20
38
46
63
17
34
15
62
82
26
23
78
16
19
94
24
73
24
30
21
20
71
45
40
19
27
40
8
82
16
96
34
93
25
48
27
8
24
62
66
68
75
63
13
57
36
60
95
69
26
58
8
81
45
27
61
88
36
88
19
5
68
65
49
44
19
96
24
6
72
23
91
31
47
63
53
41
59
57
81
9
92
56
70
26
58
2
18
28
41
44
24
33
19
79
15
27
92
67
59
79
56
17
63
8
89
27
25
43
10
82
14
40
27
93
44
96
87
66
55
5
12
98
38
10
3
26
23
57
88
71
63
41
65
96
68
7
5
19
49
98
8
40
28
78
59
23
44
46
91
16
92
65
27
8
23
74
81
58
72
60
22
19
69
56
78
87
49
68
91
34
29
47
23
40
86
56
64
96
87
30
50
94
79
55
87
8
44
35
50
47
12
90
5
21
59
34
17
29
81
55
55
15
51
27
84
3
49
72
17
74
56
95
47
98
12
4
72
98
42
77
69
76
30
76
86
42
73
82
74
71
61
53
20
46
51
73
56
13
71
56
25
43
88
7
3
90
20
58
83
15
11
17
92
31
69
62
90
5
66
1
89
43
48
65
3
68
88
2
76
74
91
19
59
49
15
33
70
80
21
23
80
65
62
24
11
15
48
76
1
42
91
98
40
81
43
9
60
74
88
34
35
89
90
30
84
72
46
18
15
44
71
42
22
20
81
36
10
63
50
91
98
46
18
52
37
7
50
78
80
51
83
80
36
12
56
58
56
51
14
9
62
87
7
96
11
98
87
2
91
48
30
58
17
72
7
62
40
93
72
15
76
3
46
73
42
72
15
82
26
57
61
19
37
6
71
64
17
10
22
82
99
18
70
17
13
36
8
88
65
4
79
12
88
46
99
22
57
67
99
18
92
87
95
82
80
97
45
74
21
95
92
87
79
87
4
76
60
96
20
8
9
62
46
90
69
81
78
47
27
61
32
21
56
98
83
41
2
50
31
14
6
25
72
97
17
99
69
98
78
37
30
69
88
21
47
93
55
76
67
49
19
85
77
62
85
86
32
79
15
52
4
40
3
8
54
27
8
32
34
26
80
29
33
94
68
48
18
72
28
80
8
22
52
88
88
11
51
29
28
54
25
57
45
34
95
42
78
44
74
67
45
37
53
19
4
91
28
47
93
64
45
82
97
8
60
29
42
56
22
56
85
46
61
66
78
84
69
55
93
52
76
58
11
67
73
69
90
40
26
18
85
70
31
53
8
9
41
74
70
10
22
93
39
82
37
44
76
21
18
12
22
86
57
15
16
16
31
88
63
38
3
49
62
14
34
62
19
47
36
88
93
27
25
70
9
3
71
90
87
94
15
26
39
80
41
26
57
12
15
68
24
18
61
63
90
86
89
82
3
53
85
61
88
82
3
83
61
17
43
56
18
78
65
90
82
24
99
8
22
18
94
23
58
15
60
5
72
1
24
90
31
56
34
12
23
49
27
93
66
73
73
93
52
18
51
22
28
59
56
8
84
43
11
31
97
62
99
43
47
3
3
16
45
2
76
75
75
81
45
36
94
77
66
16
51
68
60
29
84
21
81
80
78
22
1
71
33
88
87
70
89
23
54
56
78
9
79
63
65
36
17
30
87
65
57
70
64
75
71
85
28
40
44
77
29
84
92
65
53
95
20
10
99
81
63
99
98
72
6
12
12
92
38
26
11
74
79
33
39
2
34
72
85
87
19
44
48
49
10
45
84
2
58
50
95
11
94
12
30
89
62
4
14
33
98
77
58
22
82
60
96
9
19
99
42
85
26
56
4
72
99
95
30
29
53
53
37
17
43
79
81
77
65
68
99
22
81
80
45
87
24
28
61
35
13
52
43
71
35
14
6
29
55
85
4
43
81
33
78
8
54
45
41
72
50
66
53
37
93
63
23
90
95
67
55
49
91
93
38
54
72
91
86
29
95
95
3
84
74
51
69
53
60
50
18
36
27
54
38
66
27
97
60
45
98
67
24
45
91
24
52
28
89
86
73
99
16
73
68
65
29
83
92
87
42
46
9
68
29
76
7
7
61
85
17
5
21
5
75
64
13
12
12
38
64
23
31
57
42
19
35
69
43
74
77
84
57
93
41
77
62
31
78
7
38
37
44
99
35
45
97
3
63
90
40
97
75
4
52
89
50
98
24
92
86
92
56
41
76
67
13
30
87
80
38
87
28
27
1
68
57
34
71
84
6
68
57
53
23
61
32
56
39
21
35
23
90
58
85
49
32
22
30
87
56
61
46
76
68
12
29
70
50
87
50
2
18
42
20
71
72
87
20
25
2
2
53
4
7
97
65
61
84
83
38
20
61
40
82
92
57
47
26
90
96
51
20
6
65
96
93
81
76
90
14
60
80
81
32
69
20
20
13
14
45
73
70
26
8
19
8
33
56
78
16
19
93
32
93
29
64
80
36
6
31
43
76
51
84
10
15
93
36
13
65
42
44
80
25
13
77
8
25
47
92
86
49
36
53
2
43
62
73
43
86
80
3
74
76
93
59
24
9
21
34
33
73
82
18
87
93
99
44
92
92
62
81
55
65
44
23
92
28
51
28
13
79
69
54
42
44
35
1
66
39
74
42
35
34
51
45
35
54
83
86
27
62
18
65
52
67
25
75
36
58
17
32
50
18
40
64
57
13
68
15
2
6
19
96
27
82
91
53
83
47
72
56
60
31
52
68
42
31
41
44
60
18
59
42
97
3
93
22
1
39
99
49
49
39
6
40
55
81
35
67
96
64
88
74
20
16
62
12
30
85
40
69
32
54
26
56
81
21
94
86
51
22
54
57
58
19
78
31
19
49
66
64
60
59
15
63
87
58
22
30
78
97
70
52
65
79
13
23
50
31
54
82
69
93
1
12
80
74
72
4
93
97
85
16
11
4
23
22
45
81
2
46
7
51
57
22
60
2
59
64
72
10
72
53
39
48
5
36
24
19
80
81
26
64
3
39
9
77
25
94
31
14
42
10
28
85
57
82
86
44
39
41
53
43
27
90
29
83
95
45
46
43
4
13
34
2
42
34
85
39
26
25
38
38
82
38
52
75
34
58
72
4
18
91
77
6
48
6
63
54
36
48
47
30
74
53
31
90
53
20
67
8
97
17
53
53
15
64
76
30
83
12
22
40
16
42
45
2
50
24
76
79
85
76
61
53
65
6
25
8
86
71
41
20
72
71
11
67
97
69
22
69
92
58
85
13
48
41
3
56
69
33
29
9
42
27
36
25
57
17
4
43
89
48
24
26
59
19
5
85
50
66
65
40
58
51
26
36
40
40
59
8
53
63
8
11
53
76
16
60
95
97
43
21
6
55
49
20
17
49
73
82
71
47
5
18
21
78
80
6
88
24
85
81
91
37
30
26
47
45
70
36
70
47
28
62
49
6
85
9
53
21
65
24
85
97
22
68
97
1
5
47
55
79
28
29
60
49
23
87
35
88
69
16
97
56
87
53
42
98
98
75
46
45
76
25
82
41
97
60
97
81
68
28
34
7
19
31
90
33
65
74
55
60
62
14
16
69
53
14
26
45
84
77
47
69
19
15
87
72
26
62
95
50
9
41
44
58
73
80
91
11
99
35
64
41
46
23
53
53
31
74
81
62
49
76
28
35
31
4
83
13
77
78
25
33
49
72
33
66
4
21
41
19
23
23
59
46
61
83
31
20
28
70
67
92
97
44
42
59
65
31
75
1
27
97
73
3
59
37
98
3
2
42
77
33
83
94
98
10
18
37
70
42
9
37
51
49
16
47
90
98
72
95
90
66
53
22
36
1
88
56
1
62
37
83
13
4
75
71
39
37
95
8
36
73
39
28
10
4
27
47
19
41
61
70
53
49
84
10
6
66
59
90
96
68
64
59
65
92
81
99
66
6
8
35
54
13
53
51
3
32
22
82
34
83
72
93
9
85
90
14
89
63
40
36
30
78
14
32
73
79
90
63
73
26
41
40
57
97
63
81
58
77
97
8
12
18
36
6
40
96
6
54
67
70
69
73
23
24
98
1
13
45
46
64
5
72
81
13
99
3
78
50
12
14
1
10
79
46
34
46
13
34
33
84
62
83
88
12
78
45
58
21
9
23
81
43
2
34
22
13
52
64
88
67
90
83
44
32
2
56
31
67
69
8
53
84
36
30
57
15
92
64
25
1
76
52
92
56
66
40
98
85
52
55
50
58
2
81
78
87
66
41
8
49
74
29
35
61
65
93
61
15
18
69
32
46
2
21
67
78
51
59
1
18
59
11
89
91
92
67
52
30
46
69
83
89
70
36
50
53
64
82
42
26
50
64
31
15
40
20
3
13
26
34
50
44
17
52
63
21
87
98
60
91
43
80
10
23
9
16
55
22
17
3
24
56
91
18
42
92
88
7
43
22
74
28
42
6
84
59
50
85
35
1
56
32
1
66
33
15
61
61
66
69
9
76
67
40
19
5
62
2
88
55
60
99
46
20
15
39
81
49
93
66
11
4
31
35
29
66
46
27
94
59
30
88
86
32
57
79
31
44
42
52
38
2
50
6
42
11
72
26
44
55
46
87
9
27
61
83
30
78
14
73
72
74
7
99
43
97
21
51
98
9
91
5
19
77
12
22
89
69
46
26
15
16
12
32
26
48
38
16
33
63
53
7
23
61
87
50
23
7
75
19
16
86
73
62
45
42
99
34
86
7
38
34
80
13
94
12
38
30
90
88
60
65
50
4
27
47
25
19
87
50
92
68
79
12
26
39
39
98
8
27
35
16
12
31
97
74
20
6
39
51
18
25
83
97
36
41
50
51
25
17
45
88
37
6
10
28
22
96
99
34
13
3
22
78
69
42
79
29
22
77
39
13
20
95
92
71
30
81
6
91
30
4
73
19
33
55
73
86
43
95
22
14
58
64
99
46
8
14
34
90
49
21
88
41
3
29
42
70
52
80
24
20
85
16
66
89
87
84
26
73
58
84
60
53
26
50
84
4
46
12
72
39
79
39
63
32
3
75
17
88
42
45
20
75
54
15
28
52
92
40
51
42
44
40
47
43
24
91
18
89
83
96
82
76
71
41
25
24
62
3
88
92
63
49
40
19
3
53
17
79
54
88
52
46
12
8
85
52
28
6
73
11
3
17
31
75
79
22
48
36
69
47
53
97
12
93
66
52
79
76
47
34
90
25
10
40
35
52
20
36
15
8
3
27
5
80
27
83
90
77
95
52
95
5
21
29
86
86
84
36
2
43
2
41
73
19
45
90
67
12
22
39
16
64
5
26
95
37
7
42
14
99
18
10
46
17
98
53
65
64
81
10
7
3
70
9
15
41
96
44
5
85
1
91
5
40
76
89
22
58
15
19
1
61
11
90
35
56
18
52
88
24
98
82
29
35
26
10
40
30
90
46
1
99
19
13
24
66
50
67
65
40
14
20
77
9
72
77
33
37
73
51
87
58
24
16
32
99
95
80
57
38
61
85
26
70
20
60
6
57
33
66
43
72
77
35
40
75
3
53
81
3
79
64
69
17
39
35
50
76
15
78
28
34
43
19
24
75
9
82
19
40
71
23
91
96
43
93
17
63
70
12
52
50
63
70
21
65
38
12
83
54
33
9
71
25
52
29
54
33
90
83
29
9
75
42
71
98
96
9
83
32
49
48
19
1
78
30
62
5
56
36
26
16
34
69
95
46
17
85
63
52
55
89
23
17
61
2
64
91
14
37
67
63
58
38
49
14
3
94
43
85
18
18
75
63
69
19
84
19
80
65
76
7
79
51
66
81
19
55
79
48
68
74
73
43
11
8
4
24
48
27
1
46
17
22
31
45
50
82
22
19
11
40
29
71
37
66
79
56
33
53
27
31
84
5
8
59
62
52
8
41
10
57
82
6
17
23
2
8
38
18
17
51
63
15
51
62
11
88
10
72
41
86
18
30
94
35
75
68
33
13
1
77
17
46
62
92
64
65
37
16
21
45
15
89
25
1
84
38
78
4
13
81
68
31
55
35
66
21
39
87
33
63
60
58
64
67
52
74
61
19
81
9
63
93
31
8
92
48
24
61
14
98
26
2
70
40
52
61
83
87
65
29
59
67
90
11
82
51
77
61
37
15
66
68
7
38
34
76
80
54
4
53
32
42
9
74
15
6
76
17
21
19
73
51
26
76
10
61
47
64
99
98
30
37
22
28
23
69
95
33
95
46
31
54
12
31
95
45
75
75
3
58
90
33
55
15
51
34
82
59
94
27
91
81
95
63
52
96
51
62
82
22
56
8
81
51
77
31
12
49
98
50
61
12
86
18
44
52
68
63
90
3
84
18
91
71
30
85
31
61
44
58
91
31
88
31
33
83
5
53
45
79
24
59
55
31
57
96
6
2
84
99
15
63
28
48
99
47
79
31
11
76
39
44
74
65
80
50
82
75
84
46
30
84
50
26
55
81
69
21
46
68
94
95
44
78
41
76
82
39
13
59
60
81
56
68
29
49
20
82
59
7
24
13
3
19
23
55
16
63
19
11
42
33
70
26
99
55
40
67
56
72
48
16
98
29
81
99
84
63
69
56
99
9
46
84
9
63
38
98
18
74
81
41
78
79
98
57
92
6
73
4
78
85
89
66
78
74
91
48
35
93
45
11
76
17
89
35
40
50
59
5
96
3
74
60
30
25
76
1
49
99
57
39
45
51
46
7
5
69
54
19
61
34
32
58
51
60
84
16
97
31
16
77
61
97
86
10
76
55
61
49
57
51
70
24
86
93
35
90
2
43
66
11
43
16
94
28
86
96
35
56
60
19
27
57
85
14
86
71
30
69
98
14
21
38
31
10
25
69
74
50
45
32
79
6
67
16
50
42
91
97
77
37
70
14
90
36
87
18
4
10
50
50
11
80
26
85
26
50
81
2
82
36
97
10
80
59
27
59
68
3
23
26
23
24
40
96
17
15
5
44
21
24
17
26
10
57
7
57
38
66
73
27
66
17
27
51
41
84
3
67
77
3
10
62
76
23
72
66
7
85
57
98
27
89
3
24
34
49
8
96
60
53
78
17
61
13
2
1
90
78
25
28
52
43
85
93
14
95
69
29
39
18
28
4
75
38
22
39
88
70
2
69
84
81
39
16
84
74
90
17
41
29
22
8
5
38
18
79
98
7
75
46
41
74
44
93
74
82
70
25
19
11
70
29
16
23
36
3
92
32
92
38
56
58
95
76
50
94
45
14
95
42
66
22
27
24
16
42
25
21
21
2
6
47
21
63
47
29
48
50
52
50
75
2
25
29
66
94
7
42
19
49
33
54
22
12
94
43
60
94
56
17
86
90
17
21
76
65
43
9
1
44
27
84
87
21
83
92
87
28
5
31
1
77
57
87
91
75
35
8
51
13
98
16
43
8
83
25
25
70
28
4
9
94
55
86
37
7
75
55
21
91
82
91
7
97
15
82
14
19
3
38
7
74
51
74
31
80
9
78
29
81
86
30
90
27
83
73
63
13
63
95
53
2
33
95
26
65
99
86
37
35
92
9
24
68
19
50
61
81
68
16
35
55
92
4
79
90
74
79
65
86
57
47
36
51
65
31
6
22
22
16
40
66
91
44
36
13
61
82
97
34
18
87
99
1
33
50
13
25
60
66
95
85
61
69
84
37
48
52
53
71
90
77
73
34
6
9
11
1
53
70
65
34
79
42
52
92
6
34
84
34
81
48
83
68
40
59
30
40
77
60
60
91
47
84
98
5
16
57
42
56
53
16
45
27
52
31
17
77
7
68
97
62
4
28
15
61
79
8
85
31
86
93
82
37
25
50
70
66
70
72
30
92
85
51
36
99
87
27
46
69
35
12
2
15
45
65
38
34
36
19
72
16
53
10
22
51
82
58
7
57
82
27
95
80
23
71
11
13
99
79
95
58
65
82
55
34
48
69
23
28
33
49
96
98
60
29
91
24
2
8
45
95
5
8
68
82
90
25
87
34
54
88
74
73
72
56
2
66
14
46
34
82
87
40
76
37
21
1
65
69
71
94
56
33
14
59
47
37
81
82
59
92
46
75
80
2
46
91
84
6
5
32
40
97
40
48
24
10
6
47
24
82
99
84
10
79
16
69
1
12
61
10
22
16
40
15
46
79
26
56
19
87
75
25
92
4
85
95
33
69
9
95
88
95
62
33
86
25
28
29
96
28
45
37
6
98
32
65
59
41
86
83
76
49
21
16
9
17
99
29
86
15
57
74
54
95
36
83
78
63
90
45
83
92
7
95
69
51
91
9
99
92
7
40
44
76
94
68
50
19
92
41
83
36
44
83
84
40
50
93
97
96
44
79
42
86
2
7
25
81
62
71
29
74
79
4
83
76
33
43
79
57
15
88
90
28
52
41
37
58
96
35
90
29
61
82
35
15
51
78
55
88
23
18
38
59
21
4
19
12
5
22
56
42
87
62
67
90
18
83
41
86
87
70
28
66
68
17
77
37
37
70
95
65
86
42
85
85
36
50
24
9
95
18
64
52
15
86
92
53
94
75
53
86
18
81
89
59
28
37
37
19
23
9
58
45
39
63
75
28
37
4
69
51
79
55
80
57
74
43
67
47
70
30
60
39
62
93
94
65
72
13
92
44
99
13
8
33
20
26
75
70
44
23
69
63
55
68
87
85
1
68
82
69
33
63
30
68
77
15
69
57
74
8
34
76
81
34
33
10
49
3
81
31
12
86
89
40
83
74
29
62
94
45
92
56
68
34
76
73
78
49
38
79
90
82
85
92
29
46
66
63
92
16
92
66
37
57
45
69
48
9
25
45
81
71
17
69
1
33
43
26
14
61
16
38
1
72
78
55
6
45
18
85
64
45
60
41
85
13
6
49
7
94
19
64
15
70
86
58
37
25
49
62
82
23
66
81
27
65
76
73
33
56
80
32
82
49
5
2
82
11
15
95
30
38
35
50
15
72
70
8
4
38
59
66
20
24
94
2
38
77
67
46
44
12
36
33
30
51
48
78
79
60
4
84
15
66
14
28
94
45
40
13
38
29
14
85
22
25
59
5
7
77
43
69
64
35
6
87
4
28
64
20
3
41
45
23
71
8
74
54
38
43
89
22
75
73
98
81
58
49
18
37
57
32
49
59
60
39
47
78
73
28
33
66
19
73
94
34
49
95
49
44
94
23
19
13
97
76
45
82
79
47
68
88
16
87
26
12
37
27
82
21
69
29
95
79
10
68
72
24
77
37
32
35
39
70
62
43
92
87
66
10
72
58
57
84
93
53
37
86
85
22
59
3
30
36
37
61
49
54
65
13
20
70
68
37
87
20
86
58
21
57
41
66
16
43
64
69
22
39
46
3
60
59
9
82
97
48
98
15
12
75
11
8
17
58
64
78
55
91
82
41
22
27
58
7
73
1
17
91
62
18
94
2
9
58
68
44
97
50
53
52
92
15
66
99
55
33
34
80
66
12
93
90
76
62
69
26
30
8
81
29
42
98
88
61
31
11
25
80
2
9
90
96
66
41
68
62
44
64
22
39
67
6
28
75
6
51
78
64
48
64
6
95
50
81
12
2
41
75
83
33
19
19
49
2
40
2
79
70
43
76
76
96
57
7
3
73
18
78
83
55
92
78
82
19
91
25
63
79
51
56
32
44
50
19
33
41
41
55
54
1
91
32
92
94
58
11
67
30
97
80
99
61
7
47
50
19
58
15
7
95
26
12
75
53
6
1
35
12
32
50
27
17
78
58
23
18
62
7
32
76
22
11
48
3
70
42
77
13
23
56
89
48
34
6
65
60
28
72
31
25
4
47
57
68
29
65
26
6
29
5
27
67
60
6
14
80
24
4
45
77
62
95
37
11
52
62
97
31
63
50
39
43
3
29
6
96
26
62
49
63
32
18
41
90
5
77
87
40
29
17
67
65
90
47
24
22
56
77
53
67
81
83
52
90
39
17
98
48
86
30
7
89
57
80
34
65
67
38
16
90
65
90
77
90
17
39
84
89
35
77
17
87
51
83
6
91
81
44
69
60
22
4
15
81
94
12
61
84
67
37
9
19
41
35
85
63
61
55
45
99
26
42
21
52
72
90
57
46
37
88
24
20
92
18
66
52
71
14
43
11
65
60
20
54
93
33
31
96
73
65
50
13
76
42
60
76
37
82
99
60
19
91
78
29
5
15
97
83
63
43
25
74
4
36
59
31
94
65
6
99
28
91
47
96
18
55
29
17
9
27
52
82
85
96
10
56
18
65
26
60
15
16
6
30
5
36
15
7
99
32
47
84
57
96
65
84
26
48
3
88
66
98
9
54
7
44
79
87
34
6
12
68
37
78
46
81
53
6
29
52
74
54
59
67
97
5
83
50
10
53
97
52
48
48
18
2
28
54
93
16
45
56
37
45
18
99
1
43
19
51
31
75
83
80
86
5
18
10
52
48
52
69
59
81
51
50
29
44
5
83
70
2
23
17
1
27
26
98
64
11
58
30
38
25
17
49
29
80
49
2
88
43
62
4
34
60
15
9
80
18
23
72
86
39
59
65
13
60
5
94
29
19
35
80
23
56
89
67
1
76
61
8
85
43
40
74
20
33
80
66
34
41
64
84
37
78
48
40
7
78
4
21
15
70
3
12
62
5
5
63
59
25
27
23
5
95
56
99
67
42
81
16
57
80
9
96
69
12
21
34
21
44
83
67
41
94
79
32
63
83
35
84
31
27
81
55
19
10
16
31
13
60
4
99
5
70
61
22
36
49
77
60
8
28
80
66
39
95
85
6
40
83
92
87
47
44
6
41
32
70
60
50
87
86
36
17
60
64
30
84
93
66
82
11
12
56
70
28
85
4
37
29
79
42
72
56
69
38
29
22
64
44
17
9
65
26
8
21
20
32
27
3
89
11
17
33
1
30
52
70
2
86
79
16
55
55
63
58
48
46
34
38
41
96
33
68
3
19
98
2
26
18
48
63
59
88
76
29
34
72
56
41
31
71
98
41
76
26
74
81
74
11
83
58
22
80
19
6
63
57
87
98
93
57
73
18
63
82
79
27
99
42
53
95
19
98
79
82
27
3
89
24
27
34
82
79
54
29
8
87
94
54
70
29
93
81
5
57
43
26
56
39
15
78
42
43
63
57
86
99
81
41
60
49
81
73
24
7
95
67
33
96
24
8
8
44
81
94
38
80
15
38
77
90
90
44
6
24
36
38
11
22
86
13
31
11
18
51
65
45
66
92
13
55
3
17
1
92
98
39
65
50
49
27
72
72
15
65
18
49
6
88
22
55
57
67
62
69
21
13
28
16
82
22
56
12
70
4
82
87
1
46
36
61
10
22
21
93
30
32
3
65
62
39
1
55
12
9
12
22
86
47
98
18
50
11
16
13
16
41
38
60
46
97
80
17
78
23
92
47
32
24
83
70
34
39
71
73
16
15
84
99
58
49
97
44
94
92
80
1
49
64
79
32
40
53
56
75
16
13
12
41
55
83
36
87
93
88
70
25
13
18
61
40
18
28
21
60
44
17
35
96
73
50
4
7
79
80
92
1
24
96
40
19
58
65
82
28
43
2
24
94
27
48
31
44
50
21
80
46
4
62
31
11
44
91
89
61
87
80
11
73
76
52
67
50
26
7
44
4
51
43
78
65
6
69
84
4
78
43
19
64
75
11
6
32
51
8
82
93
66
57
85
40
63
7
64
69
90
11
73
40
13
5
7
26
7
35
68
83
31
61
79
1
53
82
96
10
1
31
35
72
11
71
47
16
97
47
86
93
73
58
33
6
70
19
71
13
60
24
12
81
66
22
29
69
17
53
56
44
81
94
88
92
11
68
72
26
84
67
42
34
13
14
66
46
62
23
46
38
99
21
72
25
38
32
96
63
16
23
45
21
60
87
60
41
68
1
36
2
76
69
85
56
99
88
51
41
27
81
32
28
24
79
15
17
41
42
54
76
76
11
88
90
74
21
98
36
1
47
18
2
57
96
90
53
19
46
58
42
14
61
50
62
5
60
63
20
39
78
30
26
27
35
52
56
17
85
67
81
75
21
12
96
22
47
32
90
62
73
44
87
78
45
89
30
65
34
39
97
44
55
50
98
34
58
30
74
12
35
31
86
53
55
35
10
28
44
72
49
11
83
6
7
50
40
74
62
37
72
65
97
58
67
82
32
66
60
80
19
73
29
62
61
62
47
62
95
81
51
55
11
88
51
27
14
40
41
56
80
34
61
30
1
23
87
90
32
65
1
79
91
29
39
97
79
51
74
53
57
14
62
67
64
78
38
71
90
76
84
22
6
9
36
88
3
89
72
40
29
73
48
29
53
45
5
73
36
20
6
22
43
35
77
59
97
62
55
35
86
35
15
87
84
86
81
64
35
31
52
34
19
35
80
28
45
48
64
80
40
14
10
40
62
63
89
84
41
20
96
33
4
16
51
26
59
36
73
6
73
1
24
31
54
49
28
73
45
72
94
91
50
48
1
98
14
65
73
68
38
92
56
48
4
15
72
45
64
90
50
37
64
9
23
90
80
19
8
60
72
38
48
9
11
69
12
10
98
69
35
67
95
71
68
53
19
95
72
54
65
59
33
74
65
82
83
58
57
67
8
88
93
39
8
33
21
54
54
16
91
42
76
62
39
65
31
50
69
68
9
22
50
37
76
30
88
91
75
35
85
55
75
36
65
94
21
30
53
86
11
29
4
5
48
74
36
83
26
80
48
23
94
66
29
79
68
68
25
14
72
41
19
41
56
28
74
29
8
46
55
4
72
77
18
95
67
21
8
16
80
63
34
32
5
79
78
72
48
83
93
43
31
30
11
7
64
56
93
73
39
46
39
80
35
58
11
84
23
37
55
8
21
85
3
6
40
19
84
69
87
80
13
90
18
65
57
15
38
73
84
56
7
32
29
6
66
54
39
16
25
52
98
60
72
75
94
78
54
64
69
21
74
64
31
35
28
28
38
54
91
31
9
34
44
48
35
61
81
13
56
90
54
57
60
60
31
50
98
28
31
62
83
11
10
64
55
61
66
17
5
81
57
26
61
78
7
4
64
53
28
78
63
94
72
76
46
25
50
37
62
39
24
71
85
52
15
64
50
76
57
97
57
73
59
50
40
63
33
51
74
80
77
45
94
17
49
42
13
96
32
53
62
73
82
36
50
9
88
32
43
73
38
85
17
62
5
32
30
15
89
30
49
29
56
52
27
24
22
63
29
72
27
40
42
71
85
88
72
33
69
38
40
61
83
72
95
35
28
12
45
88
95
10
41
81
40
41
59
4
36
84
65
19
68
78
92
44
25
82
15
30
87
58
92
89
67
51
78
76
22
45
60
39
6
92
24
40
58
72
76
26
60
40
82
57
63
79
13
59
34
84
20
14
21
29
79
90
8
19
65
3
93
86
7
37
6
6
58
56
6
34
17
25
38
2
20
56
5
80
76
29
55
37
91
72
22
45
92
89
47
21
62
98
64
11
23
44
50
29
93
72
84
68
84
66
30
67
53
51
89
15
94
30
46
12
31
65
22
61
89
33
39
99
53
13
18
85
55
21
77
38
33
10
12
83
31
21
27
36
49
66
11
68
84
52
85
78
57
40
25
37
36
86
58
61
71
9
30
91
57
48
47
73
80
50
30
28
17
16
14
66
38
22
95
98
18
70
20
4
19
13
66
9
18
62
68
83
91
48
26
71
24
31
43
21
20
88
25
24
43
59
58
57
7
34
71
4
68
89
92
78
97
23
78
59
76
1
73
75
96
16
10
46
29
35
75
86
12
56
10
76
91
81
70
16
70
53
18
90
13
26
53
46
54
60
86
38
29
6
43
53
78
16
88
97
53
1
40
10
65
34
34
63
83
39
25
79
80
49
11
46
29
64
40
3
31
98
91
23
17
20
97
59
42
37
76
68
39
76
46
1
88
82
31
22
62
7
73
26
6
49
84
28
44
98
29
5
80
24
34
88
28
37
4
40
20
24
33
39
47
90
89
90
40
40
16
65
89
49
3
70
55
98
21
93
77
66
72
51
83
21
72
1
89
3
97
78
32
86
57
37
5
50
48
23
55
60
95
90
25
51
68
9
18
46
3
16
5
48
74
17
72
72
21
31
2
81
10
8
81
46
20
4
85
6
27
18
14
25
61
42
48
71
66
24
75
42
17
58
92
42
95
50
8
55
83
29
27
88
64
8
24
49
91
36
40
92
5
32
43
46
20
79
41
22
38
68
83
25
23
68
73
31
60
27
94
36
62
60
79
66
21
35
94
34
66
35
52
22
48
53
17
58
74
82
97
61
4
96
89
74
14
57
81
90
39
19
11
40
42
96
46
38
67
77
37
24
69
41
8
54
29
96
72
97
52
51
57
77
93
13
96
44
94
35
31
61
93
94
84
51
78
6
29
88
86
92
54
77
47
52
55
77
67
9
88
73
35
62
15
89
7
61
60
35
96
64
33
97
59
52
16
57
72
81
21
8
47
27
57
98
87
60
71
69
59
4
36
52
58
56
48
45
20
46
12
84
88
25
26
97
81
20
23
50
42
8
93
46
59
43
40
75
16
99
4
35
99
32
31
63
48
42
58
90
66
66
52
67
34
39
5
91
76
25
98
34
37
62
22
3
20
61
21
44
91
95
24
27
7
1
55
36
73
16
79
37
9
73
41
33
51
31
94
64
3
73
50
22
34
29
58
60
13
48
96
20
61
42
34
64
18
79
43
24
53
42
8
64
2
6
65
30
15
42
95
17
88
6
6
74
69
7
36
98
39
53
31
5
76
15
94
5
51
97
70
80
41
18
42
97
44
30
46
30
82
93
37
92
38
56
29
19
26
54
96
99
48
19
77
17
53
10
79
92
56
18
28
26
22
17
43
17
5
14
47
24
30
99
39
27
84
91
48
25
95
32
67
42
7
5
30
20
65
72
9
63
83
91
73
56
94
78
74
95
39
94
99
78
16
97
52
1
25
56
74
53
62
53
56
50
58
97
17
81
46
19
54
44
13
60
4
95
7
65
4
78
22
62
86
99
57
70
49
95
97
89
7
14
54
17
65
32
17
98
41
31
11
79
58
72
26
25
81
90
85
19
46
72
24
96
85
67
77
68
75
86
31
19
84
19
95
37
15
22
75
50
17
98
9
44
5
77
94
20
90
57
54
26
37
75
35
81
22
80
97
41
62
29
21
62
98
36
26
65
6
63
88
20
14
14
43
81
74
23
49
70
87
99
45
58
60
95
31
59
46
70
71
67
11
77
72
58
3
40
61
3
96
18
50
70
7
52
79
79
40
54
3
60
4
41
68
52
24
60
75
35
72
87
75
90
78
83
48
69
79
93
85
78
85
82
4
74
95
91
16
91
84
25
68
99
39
13
80
46
3
11
65
98
76
49
51
27
88
44
95
16
25
49
59
24
60
32
34
16
12
30
80
30
16
36
33
21
42
31
61
55
83
25
25
91
36
61
88
22
53
52
58
94
70
94
84
72
1
54
62
4
92
82
48
12
73
63
47
41
91
29
26
17
42
48
55
27
48
35
81
98
26
71
69
70
17
18
56
84
78
13
35
34
28
83
13
5
52
42
60
28
63
70
88
45
58
67
19
89
47
63
82
80
37
68
98
76
79
16
45
75
28
8
79
3
7
64
68
67
22
55
69
96
70
82
68
50
23
99
70
61
89
41
40
13
30
97
50
47
97
39
12
73
50
21
88
56
91
25
86
98
40
93
1
97
41
47
90
82
52
8
29
23
70
73
42
3
93
58
66
46
98
80
8
2
25
90
31
64
56
13
3
63
10
67
62
61
95
97
38
92
96
66
17
82
34
60
15
92
34
84
95
32
4
63
8
7
98
72
41
43
48
49
37
76
90
27
80
70
63
81
31
97
19
28
18
50
29
1
17
50
48
39
28
65
88
33
22
1
17
11
29
36
91
70
11
21
55
37
39
73
46
92
7
19
5
3
17
31
24
47
76
42
74
2
97
45
4
81
8
62
96
57
97
81
24
14
69
61
23
72
9
71
19
65
30
30
99
96
44
66
23
36
2
92
22
15
3
34
41
1
18
70
21
90
81
66
14
17
95
83
51
54
2
99
39
21
90
97
97
1
86
73
67
46
54
23
26
26
42
89
26
75
72
10
15
33
55
46
19
51
27
62
90
39
13
6
85
15
30
36
31
7
13
69
95
40
92
80
32
71
9
8
27
19
75
28
67
90
72
87
69
53
30
42
88
22
70
46
77
11
98
6
26
16
82
90
80
58
18
65
25
7
53
96
70
90
71
59
28
54
63
86
63
69
35
25
45
80
37
2
9
77
96
50
3
31
58
46
96
77
5
83
34
5
89
26
56
94
99
33
28
64
68
56
76
46
21
40
50
25
94
32
24
20
94
52
76
94
18
79
55
4
29
31
13
39
12
75
68
67
41
30
8
40
53
21
72
80
40
9
86
5
43
35
55
42
40
90
65
91
71
8
91
98
48
97
92
29
86
84
28
74
56
78
78
99
21
96
27
68
29
32
43
79
11
54
99
30
30
26
6
18
65
5
86
23
8
72
42
97
55
30
21
73
27
4
20
68
22
11
4
41
78
39
40
95
49
11
79
33
25
7
66
68
90
38
42
33
49
50
96
47
79
32
62
74
98
41
92
78
40
44
62
37
4
19
89
60
16
31
82
44
3
90
54
60
47
1
39
91
69
66
45
9
56
52
11
76
41
54
87
55
91
52
86
7
14
77
3
53
86
89
36
69
92
55
41
58
8
58
40
39
5
69
40
77
24
38
31
65
17
87
44
7
61
3
74
1
76
92
4
61
1
95
11
28
22
66
21
30
55
35
91
83
47
57
40
89
41
9
72
67
37
91
79
33
51
44
92
30
76
31
10
32
79
40
2
19
90
31
39
9
3
24
41
41
13
34
84
45
57
94
37
44
89
72
19
85
12
63
63
2
98
59
60
5
49
25
80
99
25
76
87
15
75
96
98
8
2
36
36
98
22
31
48
47
25
84
23
44
46
44
36
45
36
33
22
61
56
19
80
38
37
54
61
98
41
9
6
82
17
8
65
77
62
20
6
64
33
68
80
21
43
88
47
76
11
2
84
17
79
38
81
23
34
21
50
48
80
30
70
14
6
3
75
24
4
42
16
69
48
68
84
33
59
75
81
76
55
44
93
55
74
7
58
42
3
51
15
56
46
55
58
20
43
27
13
92
58
75
75
45
27
82
5
80
54
28
63
10
98
79
83
15
64
86
77
94
56
9
79
30
4
68
38
56
72
27
12
62
17
60
1
30
92
55
57
59
74
69
24
28
59
84
43
67
3
68
36
77
80
9
70
12
12
86
6
19
55
30
81
35
18
61
14
92
25
33
64
38
12
15
57
99
42
32
85
52
28
53
88
16
84
93
54
87
8
8
47
5
30
22
34
94
11
62
50
12
77
31
80
99
74
60
61
98
78
17
97
38
47
99
26
76
39
15
37
32
68
64
22
83
1
67
14
90
87
66
7
67
26
68
82
61
20
47
40
55
60
54
64
89
22
74
35
60
94
14
72
83
88
59
89
17
45
93
86
53
72
73
88
7
74
76
28
94
14
24
52
33
32
34
55
79
60
87
29
19
32
89
62
46
49
16
87
51
67
22
53
56
79
5
20
4
43
25
70
37
65
64
63
92
31
20
4
59
41
96
76
34
24
78
17
93
17
73
79
38
59
32
16
54
87
99
95
53
76
35
31
10
82
66
47
55
59
98
7
98
30
32
9
74
7
12
30
52
66
50
12
42
92
99
4
73
35
68
80
42
75
24
40
46
52
65
60
68
30
32
46
99
33
26
85
49
64
87
6
18
3
17
44
39
31
19
8
36
56
6
10
9
2
34
8
76
17
80
95
99
29
1
96
93
38
38
61
23
6
10
55
85
61
59
11
18
71
87
63
33
22
98
90
10
8
64
27
77
83
78
40
50
95
39
43
58
97
98
80
3
84
34
87
39
85
46
61
55
87
54
7
59
70
38
9
23
81
16
34
83
19
22
75
77
81
21
90
66
82
87
79
95
19
11
23
35
36
25
4
22
27
82
89
99
88
22
36
48
70
30
84
54
68
5
50
77
98
40
34
58
45
46
30
52
65
19
50
89
20
54
99
75
73
1
98
31
90
66
54
99
42
63
7
94
35
86
99
53
71
78
98
32
44
46
5
72
77
96
38
1
36
47
36
88
97
30
58
45
91
73
58
28
54
64
70
57
51
56
25
7
11
49
51
39
8
2
25
82
20
27
83
90
29
54
42
3
39
2
1
63
15
6
70
6
82
82
41
65
55
91
51
2
95
94
90
78
32
25
2
21
58
12
9
7
97
70
16
12
37
65
10
90
97
48
58
1
3
58
27
66
81
62
29
58
97
13
92
31
23
38
25
89
64
77
38
69
57
26
92
83
29
5
79
65
56
43
78
61
25
28
78
93
46
17
3
15
58
64
49
94
24
66
8
47
98
41
67
73
1
37
71
16
9
54
92
27
35
87
51
81
19
21
32
62
47
55
6
76
41
7
12
38
7
59
4
20
89
12
8
62
63
54
8
35
67
60
24
56
17
28
33
81
69
53
70
82
35
97
74
26
72
26
78
49
52
39
91
48
69
44
17
60
64
50
5
74
47
76
94
48
70
58
97
9
96
29
24
12
37
15
60
69
69
68
86
54
91
21
71
43
54
90
75
55
99
67
59
96
47
30
95
76
61
24
15
69
4
92
37
32
69
22
41
22
35
7
6
9
36
56
81
85
94
73
21
11
18
48
53
9
19
53
75
13
83
31
52
11
65
59
17
24
27
17
88
51
63
41
86
44
2
5
47
21
28
59
85
26
61
32
45
97
25
18
81
61
4
70
28
72
92
47
32
97
7
51
76
73
7
5
29
3
84
28
41
45
59
18
91
2
38
88
25
78
15
5
6
82
46
74
71
51
81
18
67
21
31
13
86
90
22
84
49
6
29
57
24
54
41
74
22
41
37
83
66
9
47
2
9
56
94
28
22
27
47
95
23
53
56
27
18
69
24
79
71
78
45
70
37
83
68
94
17
79
29
61
54
64
94
47
12
28
92
78
58
20
53
97
81
23
87
99
68
92
38
14
18
52
46
39
86
58
33
12
79
17
21
56
15
4
55
12
14
76
36
62
83
40
42
93
46
41
3
41
60
93
43
27
17
75
96
68
27
97
32
32
95
16
94
63
76
64
15
40
14
66
22
31
59
88
42
8
87
34
64
66
94
46
37
84
53
35
20
30
32
31
66
81
80
46
95
60
74
92
25
43
23
15
8
61
76
98
48
87
77
64
27
36
56
12
51
44
22
70
9
83
31
49
92
64
46
69
89
94
78
16
88
96
72
93
49
33
25
29
92
11
88
64
31
27
55
1
46
60
55
39
19
28
24
47
46
26
91
84
21
5
10
42
16
43
20
99
44
93
10
65
14
36
66
63
31
10
7
31
40
46
45
4
51
53
66
47
37
26
71
37
82
21
15
6
64
10
81
55
71
79
25
49
75
68
76
21
78
41
62
3
14
63
78
64
92
85
14
8
89
65
24
66
85
5
41
5
61
74
54
15
65
93
65
1
23
48
3
15
95
58
82
79
9
45
74
83
18
5
15
16
43
77
24
35
25
16
30
22
42
46
77
36
13
99
52
90
11
66
60
94
5
13
50
25
78
16
21
97
74
1
91
91
8
96
56
32
71
47
46
29
56
97
65
29
31
17
73
87
81
83
84
64
17
28
11
34
93
73
30
4
94
60
7
45
21
59
56
48
84
77
30
72
46
51
28
21
37
62
1
20
14
53
59
80
65
45
69
14
32
97
57
18
45
61
49
15
91
20
83
8
2
44
70
47
84
21
90
44
7
52
56
74
86
78
54
97
11
74
70
39
17
48
86
36
37
32
70
14
12
41
6
51
11
96
8
40
54
52
34
82
95
97
23
19
91
70
78
75
26
48
14
94
49
34
51
43
34
28
69
11
34
42
38
27
55
33
19
70
33
40
57
87
71
5
37
63
63
34
31
73
79
39
90
35
36
79
12
61
74
70
1
46
84
72
57
8
97
47
13
54
4
67
6
53
84
90
98
24
86
45
90
55
90
23
90
66
86
8
14
11
46
81
94
84
43
49
47
90
41
33
76
73
50
29
73
81
44
22
82
71
48
26
13
73
54
38
24
72
33
42
55
56
58
81
44
42
43
36
86
61
17
12
97
3
94
44
75
56
26
98
66
45
73
32
52
52
53
78
29
61
8
10
42
96
70
1
15
56
85
32
39
60
25
81
15
97
94
54
73
16
75
82
76
2
42
12
54
35
47
23
50
72
80
64
84
92
65
36
36
43
3
11
30
84
21
27
7
46
92
28
44
94
75
61
24
15
24
96
47
76
60
79
51
95
83
26
78
7
72
28
63
2
71
49
62
5
17
20
34
64
39
40
99
49
79
12
45
39
85
77
41
88
7
19
20
22
47
28
89
46
81
20
36
9
64
57
90
36
76
87
26
47
44
99
88
54
79
7
84
32
36
25
96
75
53
65
91
69
7
72
64
34
8
47
31
37
55
31
3
55
92
65
60
42
35
51
11
40
41
5
71
26
48
54
66
41
92
63
6
42
82
52
13
63
23
4
63
46
30
47
29
24
20
45
26
17
64
64
30
46
72
47
34
10
75
31
72
40
22
49
97
73
81
90
53
24
36
16
39
4
7
81
98
75
77
93
22
95
40
32
79
11
58
35
35
77
54
76
5
67
37
94
51
16
88
42
7
47
29
84
32
92
24
95
13
30
24
8
55
71
94
11
11
65
64
72
84
86
93
28
53
34
91
18
39
70
62
73
83
12
72
55
26
27
61
73
49
63
36
82
39
48
46
45
13
85
37
62
66
50
82
91
86
96
68
17
63
55
94
62
67
14
15
58
88
2
32
5
16
73
39
13
68
61
38
29
70
44
64
10
53
98
89
68
92
63
12
48
58
10
72
71
50
8
33
7
52
4
35
44
27
45
18
84
93
88
87
2
96
41
40
11
12
7
18
80
50
21
39
35
38
99
92
28
3
25
31
9
54
54
82
75
16
88
46
37
7
12
82
53
30
95
50
77
76
53
23
15
98
59
71
33
48
75
37
91
84
15
15
47
76
17
20
33
43
88
10
74
49
53
66
19
72
55
51
16
31
84
59
80
29
78
78
16
95
37
46
76
9
16
2
66
37
75
98
49
25
35
74
4
83
18
59
56
54
81
2
57
19
51
74
15
30
14
27
19
26
19
97
20
87
18
57
61
34
25
72
30
47
93
73
23
66
67
17
77
45
62
52
83
26
20
5
99
46
68
40
56
12
11
34
31
40
47
14
44
11
25
60
97
69
88
65
1
80
95
56
41
92
13
49
17
69
29
4
77
68
54
81
21
61
95
12
75
65
86
69
44
38
36
90
91
17
60
69
61
98
78
56
42
29
74
60
58
28
48
33
14
99
50
99
83
37
3
14
12
51
50
11
39
41
52
66
88
41
61
11
21
31
55
34
66
31
10
41
83
99
31
65
9
27
94
71
45
18
36
3
64
72
10
23
12
63
96
79
18
45
42
49
98
74
24
36
34
12
4
2
1
32
42
85
64
74
85
72
95
4
81
61
97
48
37
16
26
54
18
48
68
19
93
45
3
97
91
56
54
65
27
51
71
25
91
15
5
8
64
60
41
11
51
50
82
41
13
47
74
27
16
86
32
44
27
67
71
57
53
51
49
34
76
40
29
96
7
69
9
42
21
63
63
38
61
58
41
15
41
41
61
37
94
81
60
59
70
46
29
56
67
46
88
17
21
20
52
1
85
91
17
86
5
69
29
26
2
70
57
86
8
32
16
62
8
4
42
24
77
38
63
4
26
92
89
14
49
61
23
80
50
23
83
36
96
68
74
72
42
78
7
33
78
24
70
95
28
88
90
59
42
65
70
63
87
2
97
79
20
86
49
50
69
82
54
39
88
18
65
2
29
95
17
49
89
95
57
4
6
30
10
14
58
56
56
98
40
69
78
77
36
79
24
49
15
97
49
53
45
32
81
63
52
99
22
85
16
5
74
86
24
59
72
89
68
84
13
30
56
73
30
3
61
71
16
97
98
84
23
34
96
82
4
71
21
91
16
60
50
21
80
34
26
63
84
85
87
6
27
30
69
68
67
96
2
77
12
51
74
55
62
59
56
41
36
57
36
57
38
51
25
53
19
81
15
80
39
91
6
79
72
64
98
61
7
43
79
57
79
83
92
19
67
86
15
23
91
46
17
89
50
61
20
93
56
33
21
32
30
7
18
43
34
18
97
2
9
58
35
6
84
97
60
70
75
52
43
58
37
94
91
74
69
24
37
63
7
92
67
37
62
24
52
91
10
67
75
91
24
21
72
2
83
39
67
3
76
58
72
44
17
6
89
12
92
6
45
49
5
96
19
96
36
83
44
1
73
8
45
10
98
95
64
36
87
66
79
75
25
87
70
44
42
30
77
61
96
82
82
73
7
44
75
58
43
44
68
67
2
83
18
45
5
26
30
86
24
81
97
17
63
63
4
93
48
91
98
99
18
12
9
88
89
1
79
87
38
37
84
25
58
97
72
52
10
75
96
99
77
35
24
16
37
8
43
53
28
92
48
91
34
28
41
61
50
75
63
90
57
5
19
44
84
56
37
20
96
1
6
26
96
82
67
89
85
36
5
72
59
8
62
94
36
45
21
24
19
2
60
74
40
71
95
39
89
47
87
27
1
17
64
97
45
77
50
30
66
79
53
80
21
2
29
16
9
42
4
96
98
83
80
7
38
8
92
19
15
98
81
21
3
39
96
57
5
11
63
35
20
95
17
57
43
16
59
90
73
14
39
14
50
47
21
78
96
27
29
40
72
87
19
59
47
69
31
78
76
40
67
12
63
95
94
40
89
9
49
93
15
36
72
99
60
17
68
62
97
54
48
64
29
80
15
44
53
25
8
97
9
28
66
53
55
51
44
83
4
56
31
14
71
53
21
79
58
39
62
66
74
31
77
24
58
25
13
64
68
81
74
57
57
38
10
33
35
62
33
45
20
76
33
32
42
13
2
74
29
84
92
3
71
77
90
8
36
76
51
20
17
60
63
17
42
41
60
53
97
71
19
89
16
77
71
8
96
89
29
50
41
47
76
76
49
17
6
35
43
78
71
93
55
93
52
43
12
77
11
78
54
92
40
52
23
53
47
54
72
63
99
3
35
95
40
17
41
2
96
49
79
60
54
50
15
69
14
95
36
97
90
84
13
89
3
3
48
81
10
33
88
56
27
30
35
2
29
71
68
23
48
47
52
15
94
38
43
31
97
2
65
13
60
40
76
77
71
34
64
92
41
79
95
8
50
76
9
15
75
64
49
51
85
46
38
81
15
5
14
27
35
92
12
35
54
55
43
98
21
49
45
75
62
99
69
85
62
35
42
61
78
98
81
61
62
76
22
50
80
86
82
51
59
98
27
40
64
14
22
41
92
96
87
66
76
83
11
58
29
42
96
23
8
8
19
81
80
93
29
6
28
95
93
60
82
20
76
27
98
64
50
73
65
24
92
49
7
72
35
87
30
54
54
20
60
30
98
93
39
43
26
11
55
46
30
84
35
41
40
20
23
40
53
64
61
86
61
94
46
57
85
58
84
54
89
22
98
74
51
64
79
93
17
37
69
80
66
88
8
94
22
98
52
99
54
46
33
47
26
46
97
27
84
29
65
79
75
72
96
53
48
63
14
80
51
57
88
11
56
5
92
58
41
65
7
16
16
70
13
35
20
87
79
10
49
79
42
64
83
67
9
7
80
83
50
7
37
79
33
41
48
98
62
53
51
12
17
63
53
48
99
24
53
74
20
63
42
86
76
36
26
35
38
45
80
91
28
1
82
1
91
27
93
71
49
92
16
47
94
61
39
92
80
19
46
74
80
37
69
88
3
11
74
6
88
37
28
97
50
81
66
58
84
18
51
29
27
26
71
86
95
16
81
17
74
42
82
88
14
40
53
79
44
91
49
73
36
37
22
69
68
40
57
47
99
6
85
60
32
6
4
54
54
10
96
39
7
27
69
97
17
74
86
46
34
5
53
29
41
7
48
57
5
63
34
30
37
34
80
98
56
36
28
83
97
49
8
93
55
27
85
38
6
79
9
95
83
85
18
52
10
92
41
65
24
97
76
26
56
3
51
9
15
24
2
39
65
55
33
49
20
56
44
98
47
28
47
66
78
37
98
72
76
37
12
84
14
46
98
24
86
45
78
68
13
84
85
89
38
42
8
95
78
60
86
28
31
9
20
93
96
79
67
43
95
21
13
51
73
52
25
43
97
67
92
12
33
26
97
63
13
56
51
22
60
70
53
66
94
22
49
91
11
36
81
96
3
67
3
72
70
31
36
28
47
24
57
17
81
52
96
11
19
4
95
35
41
41
6
39
68
69
51
87
95
98
7
55
53
52
76
90
2
51
90
56
55
36
86
44
85
11
25
99
27
20
78
76
67
33
16
4
56
99
55
61
25
68
66
10
55
88
36
39
94
74
15
39
75
73
84
48
37
36
87
94
82
74
82
5
5
48
25
34
22
31
63
14
4
5
66
6
59
15
25
10
25
89
27
19
49
56
24
10
62
43
5
19
27
70
32
23
90
86
28
76
28
79
90
26
42
22
21
77
52
90
47
23
18
59
40
41
51
47
58
22
67
61
67
60
65
37
89
50
6
4
75
72
99
46
68
31
79
10
11
10
63
17
22
25
44
31
86
17
7
63
92
60
55
82
97
18
13
92
30
70
80
8
9
54
16
75
86
61
55
58
17
45
11
45
46
36
84
42
30
3
70
75
89
9
73
52
32
34
95
30
47
62
10
4
98
71
10
19
60
65
83
11
33
50
88
87
71
36
63
58
43
36
13
3
51
56
82
22
23
13
49
26
99
55
1
64
17
21
92
70
85
13
14
71
91
86
89
77
89
34
74
31
39
66
90
40
33
57
84
54
47
31
81
34
34
71
67
23
66
34
71
38
65
88
84
48
8
56
52
80
85
64
28
98
5
34
88
2
69
4
93
58
54
67
6
69
63
20
74
6
86
87
61
72
75
60
7
77
77
13
56
84
12
64
90
17
64
27
93
73
56
89
32
87
69
19
56
67
97
18
34
30
96
19
36
41
31
85
41
79
50
3
98
37
89
79
21
20
90
63
57
36
63
89
21
16
14
81
87
18
35
71
68
42
32
20
83
62
49
48
45
24
42
17
30
34
27
54
48
87
24
56
1
55
23
55
76
16
52
77
1
84
48
97
42
63
19
39
75
27
37
53
38
47
78
62
67
12
38
62
6
98
26
96
5
42
28
47
14
1
22
89
31
40
5
46
84
15
82
85
89
46
20
76
33
40
73
67
45
34
82
64
12
78
24
13
1
82
82
18
41
35
76
16
23
23
24
4
25
61
7
49
37
27
30
85
37
72
52
32
97
68
19
53
6
27
91
46
33
93
31
42
17
4
32
31
94
91
9
64
57
64
60
65
73
94
35
90
60
40
6
82
54
2
92
26
27
46
86
21
79
17
72
25
87
25
31
18
96
24
40
9
71
40
40
25
22
63
98
80
95
6
66
12
25
14
38
15
34
20
98
30
31
57
89
27
50
27
98
52
75
58
77
36
38
83
9
51
25
80
57
13
85
95
16
15
66
10
18
7
92
94
60
88
18
49
11
12
93
55
14
87
87
60
66
79
90
4
44
72
72
53
90
60
42
65
41
65
44
4
56
72
28
49
89
49
30
89
82
91
47
35
29
40
14
95
47
2
72
83
64
30
63
29
32
75
20
73
15
94
43
2
6
41
95
52
89
36
81
61
13
53
13
66
3
74
59
98
29
53
20
82
49
56
53
8
54
7
49
66
65
22
90
61
57
95
38
47
47
91
4
61
74
1
89
59
42
75
22
37
31
87
71
81
49
35
65
51
90
75
67
32
74
63
37
74
59
11
80
35
51
44
95
36
87
66
38
79
6
93
72
5
7
2
24
51
80
49
48
72
53
25
83
24
90
99
25
8
21
23
49
8
48
85
87
60
59
19
37
78
19
70
79
90
94
81
73
46
17
52
49
58
6
63
24
22
68
39
82
25
15
36
16
75
22
87
56
21
10
49
24
72
43
28
8
77
66
94
6
65
35
34
43
96
23
58
69
55
14
43
83
44
37
98
2
35
2
74
70
67
1
89
76
14
23
69
30
73
72
91
18
29
68
77
57
13
36
50
3
90
3
62
77
57
10
12
29
55
78
68
72
11
34
41
49
61
46
65
71
36
5
29
91
80
37
17
61
94
90
73
73
59
40
92
82
62
26
19
55
20
71
94
58
62
27
97
34
96
8
72
74
15
84
92
32
17
28
95
34
19
69
92
87
87
21
8
9
73
75
23
99
25
47
46
18
7
6
49
96
95
64
89
45
29
93
64
64
46
66
80
89
79
16
69
51
47
24
75
84
78
7
32
16
83
41
84
29
14
48
74
64
59
82
37
77
12
61
71
44
66
52
62
39
7
31
33
51
33
97
85
36
8
29
56
78
92
24
35
41
85
91
97
20
88
21
22
55
45
75
9
83
56
46
30
44
55
23
41
78
96
67
12
22
89
69
42
32
89
48
72
46
82
66
89
77
54
93
73
51
84
77
18
40
81
50
83
43
39
54
75
95
20
99
86
94
18
18
94
64
50
93
83
19
41
46
64
49
82
73
46
16
14
70
50
90
53
90
73
25
48
69
30
62
96
33
87
8
29
66
57
96
51
10
63
70
83
51
63
40
42
94
16
24
37
39
41
33
45
54
92
48
15
42
63
72
30
25
70
33
51
45
9
40
80
78
6
79
28
98
44
3
73
10
37
6
38
46
20
94
15
77
33
9
88
36
37
78
36
45
53
89
88
9
83
80
6
24
58
10
86
90
77
93
13
40
4
87
26
43
79
62
6
56
53
42
9
83
67
43
19
15
41
74
51
37
36
28
28
67
70
58
27
47
88
54
20
3
41
35
64
41
29
17
84
73
26
97
54
23
91
80
2
26
74
5
58
46
37
52
1
78
79
61
36
22
31
53
36
94
92
61
92
32
47
71
3
23
99
82
23
12
42
6
26
74
31
79
1
17
22
56
38
51
17
18
42
3
89
20
20
72
13
7
26
68
6
8
46
49
70
90
62
91
97
84
85
6
14
46
17
6
64
55
36
22
47
61
92
26
35
11
30
80
60
49
43
47
62
87
88
4
2
10
54
44
66
13
49
72
50
5
1
25
35
2
53
49
53
80
22
59
57
5
16
68
5
87
69
2
61
43
43
55
49
60
23
28
23
68
32
45
14
32
1
29
22
48
50
57
7
64
5
42
96
52
4
21
72
16
61
68
26
20
79
45
12
60
36
4
28
20
47
93
96
76
50
44
7
63
47
33
12
63
99
84
84
41
6
33
60
49
57
86
42
72
54
95
33
50
43
97
93
91
11
45
49
62
95
18
22
12
37
37
46
46
70
56
54
30
76
21
46
22
47
82
64
43
44
99
83
45
9
64
51
67
57
29
63
96
77
65
12
84
78
91
21
16
66
86
62
69
89
15
74
85
31
25
25
83
71
96
1
86
66
3
83
41
68
94
95
74
38
99
31
4
53
80
91
84
72
99
36
74
21
21
6
77
18
81
64
57
50
67
45
50
49
61
67
23
76
14
68
92
38
62
91
89
59
24
57
83
35
85
2
88
76
5
12
44
35
26
3
60
7
27
67
56
34
28
60
44
65
29
39
18
4
89
90
28
59
63
11
52
15
75
97
76
36
50
90
97
48
71
17
43
71
82
79
15
18
68
15
34
13
29
23
71
81
65
83
29
18
38
22
56
88
37
11
93
73
10
32
23
25
45
84
38
29
84
50
82
36
69
35
50
82
33
38
64
14
5
90
85
69
31
41
22
11
96
92
60
38
25
50
70
96
5
69
16
55
20
51
54
67
76
79
86
86
1
3
5
45
98
31
58
8
12
70
50
5
45
43
9
26
49
53
71
70
22
30
66
63
70
68
63
42
78
21
33
63
82
65
79
40
57
62
72
45
88
50
64
76
84
95
62
65
85
73
2
41
19
9
88
60
72
38
56
12
81
62
71
88
58
81
82
41
17
45
21
60
10
5
14
90
20
68
81
96
31
60
19
94
62
42
90
10
95
23
62
30
63
98
62
31
75
97
79
38
53
47
75
56
71
61
24
13
9
99
18
10
18
82
73
96
1
42
43
96
35
97
93
92
97
27
5
94
47
47
12
90
86
80
23
31
63
53
83
74
81
13
65
99
30
4
33
56
12
10
91
9
20
6
33
59
36
69
68
87
3
48
75
77
70
29
74
90
51
57
64
90
39
52
57
7
54
20
24
48
12
83
86
5
24
25
82
58
46
71
50
50
53
32
48
49
51
82
90
64
33
25
82
62
38
60
89
93
52
52
31
86
17
93
53
9
66
42
49
73
15
74
14
95
6
31
28
29
63
26
30
73
26
29
53
27
43
81
66
84
16
12
38
55
1
63
23
22
17
81
72
92
80
86
62
86
26
33
60
86
73
35
93
16
68
7
57
33
27
29
82
74
33
60
44
32
91
60
5
55
91
21
89
26
7
28
74
48
62
99
24
55
92
15
14
64
85
70
36
17
59
25
25
43
13
32
25
39
37
30
67
85
9
15
79
19
45
18
84
91
19
81
6
74
82
80
59
96
64
3
79
42
99
8
26
2
84
8
15
43
35
89
75
97
89
61
60
36
52
79
63
76
36
34
29
47
63
32
85
98
18
75
60
24
2
76
11
33
43
33
58
77
44
84
34
91
95
80
11
77
44
85
67
50
52
77
10
39
40
73
42
38
56
82
52
50
97
51
34
65
63
7
36
43
62
71
59
57
40
19
32
69
46
44
74
8
43
93
16
43
89
61
89
39
45
24
48
82
18
42
48
9
58
11
57
26
9
92
45
82
96
36
13
13
72
13
91
45
9
16
80
13
54
47
45
1
52
47
11
87
55
2
57
89
62
67
45
23
33
84
71
68
62
57
34
86
68
79
96
88
54
90
75
23
5
91
7
33
18
35
30
46
94
20
91
69
20
12
3
41
27
97
57
40
37
98
22
83
79
4
61
71
34
37
8
61
67
76
47
70
88
95
94
90
41
64
25
83
5
9
74
68
80
16
50
37
48
71
98
44
64
83
86
1
78
72
80
31
43
95
81
42
44
80
77
49
91
69
53
77
35
88
35
35
51
44
69
26
7
75
27
18
48
25
34
40
88
67
47
82
85
57
38
30
75
50
25
40
43
86
3
29
42
59
33
81
18
10
39
67
19
36
39
46
42
43
71
52
82
40
6
6
4
23
16
13
95
8
77
59
8
16
90
1
30
89
60
70
90
56
35
94
80
91
48
57
26
61
12
5
21
82
11
2
31
93
54
54
2
23
99
61
92
91
26
85
37
41
78
96
60
18
14
98
2
93
33
58
12
44
43
54
9
54
49
53
72
20
96
16
23
36
86
52
85
17
97
24
87
70
86
91
90
85
97
40
71
44
92
75
88
55
73
78
99
46
75
51
43
5
9
62
21
93
65
29
73
68
53
88
9
11
60
88
29
94
17
51
67
4
9
56
8
96
45
75
45
60
79
91
31
96
93
70
96
25
16
91
76
44
27
21
26
32
28
30
50
48
51
47
50
60
7
20
68
85
48
66
95
13
35
94
37
45
75
97
73
53
93
53
73
94
57
3
60
62
36
79
3
54
85
25
47
61
31
32
96
83
33
95
85
82
57
2
28
10
74
85
14
40
97
28
37
6
92
65
64
45
24
66
36
22
27
55
22
15
76
33
13
70
25
50
90
41
9
8
52
82
69
39
66
30
74
38
32
80
53
53
87
4
83
42
35
58
33
84
9
69
41
4
53
22
48
17
51
58
38
37
1
56
55
77
58
44
44
55
99
26
75
92
24
30
81
5
44
95
78
5
64
50
39
6
10
49
70
54
30
76
57
23
93
8
36
48
72
61
45
88
60
79
57
53
95
36
81
56
51
71
48
74
1
2
41
69
76
23
74
92
18
23
87
26
58
54
25
72
41
28
50
43
66
36
20
88
67
28
12
17
97
45
70
19
83
98
70
50
35
60
34
68
86
39
38
89
12
59
21
66
22
28
72
39
97
58
9
81
6
54
86
68
6
64
29
22
58
49
53
90
65
21
32
77
20
12
71
68
40
48
69
77
9
88
84
14
16
62
82
55
54
11
33
8
9
12
79
72
62
77
9
71
14
37
4
5
44
67
24
39
56
52
95
28
26
64
92
62
3
66
24
55
87
15
21
5
83
35
22
15
38
79
91
29
22
14
23
84
84
69
67
91
15
21
17
74
21
91
53
89
88
45
52
96
24
44
63
56
32
77
15
21
1
24
80
52
97
89
22
98
14
11
47
8
95
34
22
59
66
22
1
19
88
48
25
60
48
79
10
46
35
29
59
37
39
51
64
46
87
67
96
81
6
74
20
74
64
56
2
81
24
44
68
29
44
84
62
36
52
12
8
49
94
58
93
15
23
84
89
85
59
19
25
94
84
81
5
54
91
25
12
56
14
58
41
83
10
57
67
3
98
32
67
70
65
58
75
63
43
95
99
52
7
10
69
59
59
15
65
60
83
41
5
15
46
8
1
56
70
65
25
77
86
55
95
94
51
47
10
4
66
58
63
89
34
16
87
26
42
36
96
95
49
94
22
59
76
63
23
92
43
34
52
58
30
96
84
17
7
53
2
34
21
8
27
30
62
19
41
1
60
78
39
50
44
44
43
2
86
62
91
3
81
94
45
2
58
39
84
71
10
39
4
35
18
65
34
40
68
34
85
63
32
18
99
96
55
30
12
98
61
90
15
1
95
82
31
38
23
50
71
83
93
19
46
22
40
84
54
76
4
1
86
26
35
87
1
4
95
80
54
69
55
37
81
89
3
58
22
49
72
93
76
26
47
21
91
73
26
17
9
71
14
24
24
28
1
6
62
70
11
19
8
49
58
70
94
56
32
14
91
56
81
25
30
90
60
7
87
42
88
8
61
16
61
17
67
19
8
84
12
23
92
64
19
69
7
21
88
54
38
62
42
14
90
99
48
76
80
30
79
22
27
60
78
90
77
89
52
43
60
54
38
55
65
62
42
68
51
96
45
50
33
8
92
10
85
24
78
42
78
19
97
19
88
68
31
24
16
13
81
58
37
37
66
23
4
2
21
14
74
32
47
87
51
75
26
62
68
8
71
23
42
39
18
75
25
74
86
40
97
70
78
22
34
97
60
52
72
20
60
67
58
53
91
41
47
33
57
27
71
33
25
33
41
76
91
18
75
38
28
20
9
84
36
39
8
21
6
72
64
90
49
39
1
47
65
84
99
25
60
30
20
45
83
25
94
45
44
41
66
54
47
64
46
34
58
23
58
8
63
10
63
62
31
57
87
6
21
20
62
93
71
69
79
40
98
82
90
53
69
89
54
59
68
35
62
12
74
7
40
28
32
55
85
28
84
90
78
62
63
77
89
47
59
22
45
53
40
49
90
36
52
91
90
70
74
24
60
45
1
25
49
9
98
44
13
32
48
75
98
7
46
28
54
38
65
62
50
12
64
69
31
51
92
79
79
31
8
91
87
84
94
79
2
92
92
89
1
63
82
4
77
45
30
20
44
16
33
19
23
16
70
34
67
20
77
53
8
7
58
89
65
54
16
50
57
85
57
75
75
88
63
51
98
11
83
15
13
94
64
90
81
72
84
8
61
35
28
14
63
75
45
69
69
25
81
12
67
53
8
84
14
13
18
46
11
3
62
90
38
94
51
43
16
31
89
73
52
50
46
95
75
39
76
43
22
17
6
69
31
28
49
80
80
12
88
77
86
96
76
6
22
40
87
45
2
55
24
68
94
47
36
23
35
49
31
82
51
38
69
54
30
3
50
82
52
36
93
17
34
18
53
40
18
71
48
96
85
23
16
96
82
42
64
62
51
6
94
89
64
97
68
53
66
79
49
17
49
45
34
6
33
29
73
55
68
88
48
17
64
64
87
90
14
8
16
41
70
57
43
8
57
67
64
59
57
18
17
33
54
92
68
26
13
18
99
21
10
47
55
3
50
52
31
15
7
18
79
35
34
53
24
81
2
95
82
63
48
75
37
94
65
28
36
80
37
63
88
57
20
56
74
55
60
12
92
85
57
96
20
59
51
2
95
37
50
60
45
55
84
87
63
99
78
18
44
23
34
90
97
92
28
93
38
10
12
94
58
46
86
24
89
37
11
47
20
16
93
36
33
88
44
19
18
56
16
13
23
6
94
21
30
84
50
27
80
27
59
96
25
99
64
26
47
8
54
81
61
64
76
31
8
14
28
16
83
67
28
13
20
41
64
78
50
99
21
49
91
88
7
80
53
26
28
77
61
57
59
97
87
74
4
23
7
59
79
63
96
78
87
92
81
80
90
77
94
25
56
27
96
61
94
94
77
91
4
6
4
33
93
12
33
72
67
84
52
36
5
46
3
64
48
41
58
70
66
98
48
17
37
94
91
12
46
90
69
3
47
37
39
10
98
76
61
16
75
91
27
90
31
93
35
7
52
78
29
25
85
34
71
97
84
76
48
79
60
65
6
10
55
14
36
23
37
66
48
44
86
76
17
13
12
82
61
63
11
69
8
67
6
5
51
45
90
75
9
88
60
18
22
73
28
14
46
82
80
32
6
3
49
31
44
76
57
81
62
54
82
87
14
45
41
39
57
82
89
66
45
23
43
29
5
10
11
90
96
1
4
96
79
6
94
86
92
46
23
24
40
20
57
81
50
76
16
45
74
56
8
83
43
44
14
74
12
24
25
90
58
69
57
87
85
41
94
48
43
35
14
79
97
87
85
44
93
49
78
63
67
16
55
53
7
27
72
18
85
15
97
55
22
60
7
10
53
90
38
59
4
27
21
63
61
75
87
37
44
66
59
72
49
92
20
34
18
75
2
15
48
44
51
92
44
49
50
33
35
58
62
85
4
56
68
16
89
83
62
57
10
66
21
73
72
42
9
19
62
52
86
83
79
87
7
23
11
20
86
61
20
81
90
58
87
62
12
58
92
69
80
17
43
36
53
68
4
65
43
10
83
75
73
26
24
96
74
13
25
62
70
89
92
40
51
51
53
54
30
18
52
22
7
33
12
8
7
85
94
54
97
22
49
91
30
14
7
70
45
83
98
74
21
36
7
11
23
96
10
75
42
11
64
60
24
62
70
19
7
6
34
34
4
87
9
10
89
68
63
31
53
42
84
53
97
16
37
50
25
70
97
60
28
12
98
41
36
13
43
26
97
84
55
5
88
69
45
55
83
14
42
84
2
12
86
33
46
89
26
18
74
90
11
69
83
20
7
65
62
41
87
71
93
33
82
34
99
48
24
20
43
55
97
85
17
81
39
72
68
38
39
27
82
54
48
38
52
8
47
6
98
67
87
54
71
50
94
91
31
63
82
76
58
30
52
21
30
19
80
99
67
76
31
37
33
90
86
92
98
58
20
14
33
96
28
37
71
30
83
26
90
26
62
6
25
31
93
94
77
2
67
98
54
8
80
86
27
8
58
94
67
2
57
29
22
16
28
9
58
18
16
32
22
25
71
28
66
78
54
51
7
82
24
44
25
17
30
14
35
68
14
64
39
94
70
54
49
42
67
84
94
97
69
26
27
59
43
51
68
43
36
93
34
84
92
10
53
57
63
36
46
45
83
71
20
36
99
77
76
10
72
75
90
38
6
92
13
98
59
5
60
26
22
74
10
65
80
81
40
8
16
90
11
43
17
6
54
86
47
59
37
64
35
32
19
91
58
36
67
38
94
11
38
55
83
83
37
60
62
46
48
97
35
32
28
93
39
9
7
56
17
58
96
24
87
95
86
86
50
58
81
46
99
93
95
60
28
57
47
54
46
47
74
46
74
20
27
79
45
67
9
6
83
56
88
83
38
49
82
13
93
52
4
28
5
26
66
12
30
69
8
42
63
88
97
16
78
61
6
26
81
22
5
92
6
35
15
40
23
35
87
22
16
69
75
41
70
55
37
69
14
43
49
18
56
66
77
20
83
83
74
13
12
73
10
49
84
50
62
3
31
1
12
19
83
66
30
40
21
5
45
68
29
64
27
80
11
86
97
59
9
37
41
19
52
57
73
12
69
79
83
76
69
94
44
64
95
85
2
86
68
8
50
35
31
4
55
48
75
60
73
57
31
69
34
33
11
30
29
50
14
13
21
72
35
17
51
51
15
10
98
33
29
25
69
62
69
65
69
9
49
27
72
98
98
47
3
62
60
65
84
16
11
40
28
7
30
78
13
94
9
73
65
59
9
51
81
34
50
17
39
71
76
60
84
17
39
99
80
7
39
7
75
56
22
17
12
99
18
29
93
14
38
37
15
42
30
12
33
67
34
72
83
71
63
10
71
17
68
22
35
86
21
64
22
33
4
22
85
62
63
55
31
9
28
51
44
53
38
5
45
10
19
99
88
96
49
95
42
5
17
17
70
12
62
75
65
97
44
56
54
37
17
35
83
80
15
79
91
49
75
13
66
14
26
31
13
57
19
60
86
52
14
99
10
46
20
88
41
53
41
19
74
91
52
48
76
96
4
9
76
50
95
54
66
55
88
98
12
53
14
61
93
94
97
37
71
61
38
94
64
14
50
44
31
58
1
58
14
8
15
27
89
80
21
88
54
95
18
49
6
63
5
2
68
46
20
30
66
6
9
61
47
99
68
63
10
92
27
83
10
12
10
67
19
64
59
47
28
37
36
86
92
1
32
78
72
54
86
76
34
47
23
6
57
82
60
53
85
4
42
74
2
41
5
5
80
83
90
20
55
81
88
84
83
28
12
71
52
63
67
53
40
85
32
69
99
66
22
25
97
2
68
12
28
78
28
57
25
1
98
14
12
89
59
42
88
94
29
70
28
82
34
45
8
71
70
17
24
78
57
6
36
64
55
9
80
92
59
70
34
35
16
33
98
47
18
64
81
96
96
16
37
26
12
77
59
52
17
1
30
9
19
9
41
67
89
11
86
52
66
87
41
10
73
4
86
87
28
41
58
92
28
27
3
46
88
21
54
4
45
23
71
32
58
92
13
14
11
36
67
9
17
7
82
46
28
63
17
16
93
46
20
27
52
70
78
83
71
82
80
56
23
4
64
89
4
44
14
74
42
31
48
80
54
70
58
28
39
15
99
12
83
64
55
78
30
2
93
9
79
44
10
90
39
65
98
69
49
99
30
58
80
46
99
90
36
33
58
35
40
30
54
41
59
30
84
33
44
20
91
22
32
96
23
11
89
75
28
26
57
20
19
52
44
23
52
25
56
99
11
44
58
92
22
60
76
65
74
96
89
50
87
62
39
45
31
53
28
2
49
3
68
16
72
63
14
43
18
82
82
88
35
19
77
99
85
42
4
80
41
28
71
51
12
7
99
81
44
41
69
12
76
52
19
64
66
21
86
13
78
33
29
77
27
19
74
92
97
2
28
47
10
52
92
9
72
95
24
65
83
50
87
72
85
35
66
22
24
15
10
60
55
41
19
75
27
88
3
64
46
91
7
80
37
71
42
99
95
20
99
10
63
21
48
59
4
36
33
63
98
52
23
19
36
74
25
59
74
33
86
49
15
68
5
67
4
71
69
28
34
47
97
66
33
23
89
48
61
31
27
27
2
93
65
10
3
52
39
4
95
28
44
77
20
5
81
13
6
69
41
24
77
91
75
36
2
69
49
25
57
75
79
54
75
99
31
78
75
85
8
86
99
13
93
13
4
49
59
96
44
33
20
23
40
49
76
4
17
77
29
51
36
46
45
7
1
51
71
25
99
82
99
12
2
40
34
83
10
47
58
49
88
80
56
69
93
37
74
36
3
82
30
48
31
6
95
45
81
61
80
15
87
41
99
69
55
53
41
70
28
25
47
30
99
28
9
46
16
69
66
76
72
36
57
8
76
22
99
27
76
90
72
38
52
84
15
52
34
32
16
62
95
28
65
41
68
8
9
74
72
66
39
82
93
59
20
79
51
2
64
8
72
62
93
64
4
6
6
12
31
5
54
59
66
2
88
75
47
37
96
27
19
85
77
43
23
3
14
24
49
28
77
47
31
7
71
55
4
96
99
54
46
21
79
47
52
52
68
10
87
8
79
50
53
27
15
90
59
98
56
12
81
32
51
19
11
53
60
68
11
48
89
66
85
30
6
34
23
71
33
22
9
24
99
96
37
78
2
50
19
81
50
51
76
24
54
12
12
37
70
9
57
16
83
42
14
92
69
39
15
77
5
74
92
78
72
63
46
19
1
61
46
20
84
8
95
4
74
89
66
47
54
79
54
61
68
38
95
40
44
20
24
97
38
76
50
43
54
27
16
87
9
10
89
48
32
47
92
82
69
15
12
59
25
95
24
80
60
45
64
1
27
41
82
3
4
98
10
97
12
64
83
54
85
56
96
11
9
81
62
41
93
64
31
34
42
69
82
94
5
78
3
18
66
43
18
88
87
82
16
15
98
52
3
47
4
27
99
21
51
86
19
13
64
54
76
98
4
95
47
75
12
34
27
11
21
77
19
2
61
95
15
44
55
15
65
57
75
57
62
25
85
10
11
96
93
88
96
88
92
17
37
46
74
8
79
85
56
77
23
30
65
20
23
54
25
63
1
97
67
69
71
37
9
20
64
61
68
22
25
48
51
7
76
64
69
75
26
10
89
12
22
49
4
7
51
76
3
24
73
51
77
57
14
61
12
51
70
93
42
87
51
97
33
26
75
79
47
27
16
80
34
35
39
20
29
60
46
5
97
76
95
90
20
20
33
15
4
23
79
67
70
15
45
20
20
38
56
54
31
30
72
44
54
39
77
88
29
16
38
84
96
19
86
76
45
46
50
38
60
25
35
51
96
10
39
60
5
3
4
54
48
53
9
33
6
52
42
95
62
23
1
94
75
80
83
76
87
6
46
7
48
32
51
95
62
64
91
24
93
8
93
35
54
89
24
89
16
20
86
51
93
63
55
84
76
40
99
29
71
33
42
26
28
71
37
17
62
96
29
19
73
16
31
81
85
93
40
9
38
69
54
81
66
86
13
17
61
18
27
71
82
41
6
43
83
74
65
88
57
67
27
80
33
63
66
1
48
22
17
63
30
8
33
36
10
11
82
49
75
31
15
46
22
57
11
66
48
46
72
8
33
95
3
7
52
26
20
49
67
56
86
85
25
40
6
41
29
86
47
59
35
1
60
86
80
73
52
56
38
22
46
90
21
92
17
48
23
85
79
37
39
48
74
42
33
23
29
14
13
62
32
58
88
2
55
8
70
80
18
99
66
8
25
33
89
94
71
43
73
57
37
90
69
4
49
23
19
44
82
75
39
6
92
42
52
48
32
78
57
53
55
85
56
25
68
72
6
52
64
8
9
17
10
72
4
64
24
15
63
21
58
33
47
68
57
21
3
44
37
4
91
77
79
91
90
83
29
65
79
35
29
89
12
45
16
99
82
90
77
63
16
6
18
94
31
64
34
12
33
97
91
90
33
45
44
67
91
17
90
64
24
90
74
94
38
73
74
70
87
83
97
46
86
68
15
87
92
84
14
53
17
29
38
17
88
52
92
68
88
41
16
84
86
26
77
14
53
68
78
42
36
9
65
7
2
10
17
68
44
73
60
69
44
44
21
27
18
2
35
20
95
61
85
90
48
53
37
15
72
36
60
51
57
89
4
36
51
78
85
73
42
65
83
35
72
92
90
22
99
7
91
2
82
69
97
70
49
5
33
57
24
15
70
81
42
86
2
84
77
57
72
6
7
77
46
74
9
23
47
18
10
38
33
92
43
29
25
83
85
57
36
62
3
85
62
34
4
50
47
53
62
57
67
48
46
39
70
83
62
7
51
28
61
29
24
65
65
47
48
14
23
13
33
5
87
74
63
63
98
58
1
96
18
22
77
98
79
16
58
9
17
6
39
5
22
32
90
91
97
25
67
61
48
14
7
81
96
9
70
86
78
17
72
18
92
36
86
79
65
2
69
17
15
62
62
19
9
27
55
53
12
43
63
71
72
66
27
85
20
9
96
59
9
8
14
95
56
21
51
63
59
14
80
17
30
69
14
39
96
82
51
47
56
41
53
93
52
94
26
24
76
71
25
74
18
20
46
88
42
71
59
19
97
73
18
76
18
32
23
36
29
72
65
73
60
6
41
85
45
22
61
55
99
33
42
68
75
14
68
44
62
43
40
36
51
92
66
27
61
24
15
82
77
83
25
38
84
56
81
82
91
91
93
50
32
64
73
98
58
50
48
26
80
13
31
13
19
63
47
61
51
56
66
23
79
39
42
59
80
63
40
81
83
30
66
89
34
89
65
39
33
10
16
31
13
74
82
85
41
17
76
68
19
4
34
21
18
94
49
54
33
28
16
69
37
18
83
67
33
80
82
79
89
54
94
83
16
32
6
85
97
27
5
4
16
87
9
46
33
23
19
17
26
38
72
82
80
65
89
66
23
7
61
55
84
72
49
80
68
59
41
18
98
80
1
46
57
22
65
3
18
58
1
97
9
20
52
36
32
93
60
62
82
24
82
73
17
2
74
96
28
65
34
77
51
53
17
8
14
83
97
63
61
86
4
27
87
94
19
20
44
71
74
25
59
27
3
48
4
17
5
71
30
32
71
68
28
72
32
77
20
33
33
70
88
86
9
44
31
68
80
83
35
19
54
63
33
41
86
56
65
39
6
1
81
70
89
65
25
20
58
5
42
28
14
68
73
7
37
64
32
99
9
64
29
93
83
86
44
74
6
38
57
28
74
96
82
46
99
68
21
29
90
33
24
3
35
88
69
32
57
60
16
93
19
88
9
70
44
68
11
40
51
25
91
32
70
11
21
90
66
32
14
5
40
68
71
3
88
9
55
67
4
56
5
18
51
77
28
10
89
87
42
94
91
50
34
6
80
90
57
21
52
79
35
23
85
26
90
79
47
69
49
68
74
90
87
8
8
17
16
59
37
11
6
90
92
75
96
86
60
86
78
58
36
5
48
10
83
5
48
34
19
27
69
25
56
26
87
82
57
60
76
13
73
57
74
26
26
40
20
16
12
78
50
59
83
91
74
80
17
46
46
35
85
11
61
40
8
99
37
69
66
17
6
34
61
32
33
18
66
85
1
65
63
71
75
50
26
94
34
52
17
82
93
79
58
51
45
75
57
65
94
37
22
25
83
43
99
57
64
55
42
51
55
4
8
40
25
12
67
89
94
99
35
22
21
46
6
52
4
84
90
67
27
14
81
62
8
95
46
45
66
33
6
64
63
5
60
13
52
17
91
16
37
32
22
93
18
20
85
13
46
66
38
17
50
68
35
53
28
50
83
29
28
5
38
4
38
74
4
38
72
46
36
74
14
79
99
3
82
59
26
32
81
69
62
64
82
26
93
67
65
70
24
33
23
31
75
25
44
74
46
75
31
15
76
16
55
41
11
9
36
44
60
85
49
54
46
95
74
20
39
32
49
89
89
69
98
70
25
97
11
25
31
69
78
52
32
89
63
83
80
41
39
46
12
54
31
39
47
9
87
31
83
19
22
46
70
52
91
91
94
94
76
78
12
85
6
95
25
42
72
95
41
61
78
69
96
20
11
2
47
80
77
71
66
4
32
70
95
64
79
69
75
44
65
96
8
20
37
80
26
64
11
7
31
82
14
87
70
29
29
73
78
98
81
69
29
59
83
19
64
61
85
88
66
91
7
16
74
45
87
17
96
40
27
68
20
90
46
84
60
33
89
88
23
51
93
11
22
23
76
28
68
50
90
67
67
99
99
67
66
65
70
49
16
10
28
50
28
79
1
60
2
39
49
30
12
7
40
90
52
46
99
68
47
30
56
18
56
17
36
87
26
67
27
73
55
43
12
18
95
82
87
33
41
90
93
31
25
86
22
92
57
7
98
17
65
22
42
91
42
67
53
53
12
48
58
80
42
95
14
37
21
89
72
98
12
22
81
69
22
26
29
14
81
71
76
76
45
47
65
14
38
4
75
81
63
4
43
72
52
86
36
37
60
75
66
51
31
16
9
80
46
39
97
15
8
73
9
77
41
89
52
55
24
74
17
49
37
23
22
24
33
51
36
75
35
75
99
82
38
11
9
92
87
16
14
25
13
36
7
47
58
54
28
30
74
58
72
47
69
79
1
67
58
97
95
24
95
37
2
38
88
3
9
8
92
93
89
5
93
22
38
70
88
59
64
19
9
9
3
28
42
48
85
95
52
92
30
79
36
72
77
76
65
85
35
2
36
83
71
75
70
44
50
31
36
39
9
50
50
90
43
54
77
98
55
38
1
91
86
33
24
64
70
33
95
20
66
11
90
38
76
22
31
53
9
45
57
89
4
71
43
1
50
8
86
81
95
94
2
43
79
71
76
85
36
74
51
8
86
72
52
97
3
91
94
84
28
20
50
65
61
49
4
24
31
13
90
10
10
55
64
21
50
20
21
59
37
50
33
33
84
86
56
89
47
62
56
17
99
9
77
52
59
4
67
11
74
62
16
42
71
58
34
12
52
63
13
80
43
49
26
57
68
72
58
18
83
23
29
94
90
6
32
85
32
12
60
90
11
35
23
21
18
98
49
65
88
5
52
75
51
11
57
78
22
39
9
57
29
82
64
94
97
60
95
69
87
32
52
22
61
92
91
78
44
83
62
33
1
62
60
85
87
90
60
87
35
92
49
63
16
80
83
53
74
64
27
45
89
15
38
71
66
90
29
99
55
61
31
87
97
30
73
37
53
26
1
31
98
82
15
58
26
70
84
76
14
93
71
4
45
82
91
22
96
95
45
18
9
28
72
40
34
86
56
27
71
58
91
21
47
49
52
95
91
32
92
14
77
87
23
64
30
61
46
20
88
49
45
28
72
65
28
30
35
10
60
56
29
36
87
65
18
62
56
51
97
17
76
7
78
99
14
44
82
6
8
66
96
60
11
70
98
96
21
68
52
83
43
18
19
32
83
37
86
61
31
61
72
96
88
59
12
34
39
26
12
39
25
48
47
95
87
19
3
72
28
64
90
84
34
85
79
61
36
28
27
76
46
61
85
54
97
17
72
48
45
51
44
71
55
31
15
10
46
2
32
59
76
51
71
95
86
67
2
58
2
12
41
23
64
46
83
69
17
8
61
82
33
22
12
14
58
73
54
65
45
43
12
31
74
70
71
11
29
99
89
24
8
51
63
45
47
79
58
49
16
55
25
3
41
94
9
8
4
53
61
62
91
43
69
72
32
33
26
51
30
67
26
97
48
10
59
27
88
38
74
78
85
80
16
80
30
80
56
92
6
56
70
66
9
96
3
29
59
77
84
51
67
36
97
63
15
37
29
71
73
9
28
26
56
29
26
21
42
88
18
19
14
69
63
22
71
47
95
72
35
16
62
39
69
90
58
72
62
64
18
14
62
8
64
20
25
99
59
83
17
48
84
19
92
18
92
88
84
62
58
89
38
38
70
15
98
56
43
63
24
4
37
53
52
63
27
55
18
72
84
64
93
26
30
49
48
51
25
31
6
27
33
24
71
29
3
72
54
67
36
51
5
70
83
90
86
38
86
44
80
85
24
84
72
22
82
4
87
55
43
19
30
14
61
92
39
98
31
89
59
87
99
49
11
70
41
3
73
3
16
56
20
91
71
82
54
90
48
94
92
84
45
9
92
49
63
26
37
38
99
63
92
63
24
17
48
78
53
39
96
30
13
91
78
26
38
24
79
73
22
30
47
92
84
79
61
24
18
92
81
97
47
57
54
70
15
84
38
96
99
5
78
65
49
59
79
36
47
1
2
73
73
40
23
66
91
37
34
92
64
91
93
47
78
25
87
39
45
18
12
26
6
80
21
6
42
54
48
5
9
76
91
50
38
42
28
88
3
45
54
32
41
21
31
87
77
65
54
3
83
64
29
57
47
7
73
16
88
57
90
96
77
7
56
25
53
8
82
83
22
49
67
50
22
99
25
66
46
96
19
58
11
41
34
32
12
73
88
25
65
18
8
96
77
61
48
39
47
76
42
2
86
84
84
67
31
36
20
52
9
35
16
58
20
14
14
47
46
19
16
92
13
27
56
3
74
67
54
74
21
15
58
14
36
28
40
4
94
91
43
67
78
17
66
54
94
60
42
1
86
36
23
80
79
12
19
96
7
82
45
44
32
2
46
38
74
68
41
33
39
30
69
92
84
8
62
53
36
87
97
59
32
17
94
29
42
91
11
6
5
78
46
10
11
51
38
64
97
13
52
95
82
80
88
76
6
20
12
7
45
44
35
67
16
39
41
64
81
51
25
4
48
29
96
95
44
93
7
29
95
6
46
98
25
8
11
38
7
89
49
72
18
42
91
22
76
50
12
38
37
3
14
83
96
58
98
40
71
66
99
34
73
44
67
67
71
60
62
81
67
50
85
33
78
94
91
73
97
21
29
93
28
37
23
80
40
27
85
12
10
47
33
5
92
90
92
21
71
4
86
1
18
76
6
49
4
35
17
32
51
72
78
2
65
35
93
33
7
48
21
15
36
68
41
31
65
70
36
6
52
17
3
29
35
69
14
92
75
6
62
85
80
97
93
56
55
18
91
77
12
79
40
29
57
48
13
90
86
32
10
12
28
4
63
66
86
68
80
87
20
39
78
21
75
94
21
32
26
84
65
71
23
71
6
66
77
54
37
14
38
21
44
72
71
46
90
55
18
90
45
71
8
28
98
92
71
65
80
29
54
69
30
73
26
62
11
25
39
66
99
81
59
62
40
18
47
81
25
51
46
51
40
62
33
72
51
39
18
64
39
25
74
55
81
1
19
76
82
87
58
17
53
10
22
25
88
7
7
43
44
48
4
91
68
92
94
25
86
83
14
3
13
36
73
53
35
47
13
38
62
85
15
89
73
12
55
13
98
93
72
7
85
26
94
41
52
89
19
45
35
34
19
63
42
36
54
85
31
36
64
12
4
26
54
87
73
16
7
64
62
39
26
59
74
54
98
63
92
58
80
39
14
32
68
29
65
60
67
89
57
32
96
79
3
66
43
81
71
48
13
45
98
33
16
90
20
84
93
49
55
61
61
78
85
73
14
42
39
67
11
98
12
10
99
14
62
71
76
13
42
45
81
82
33
67
28
82
84
38
1
84
97
23
82
9
82
89
53
61
98
73
94
57
42
94
87
66
71
74
76
71
20
91
89
64
94
17
47
94
99
73
59
51
96
96
21
74
81
50
2
77
28
23
1
93
67
63
55
39
48
47
5
91
52
25
39
80
60
86
81
15
11
35
87
21
85
14
27
63
30
46
15
50
81
52
98
92
85
5
25
38
59
62
60
19
33
47
22
60
38
10
89
3
97
66
34
18
48
32
45
54
23
61
22
35
36
93
15
99
43
60
69
21
27
72
42
3
13
81
78
78
56
10
58
23
57
97
42
35
44
52
98
98
39
13
45
35
58
10
93
14
56
16
85
25
72
50
72
43
43
76
15
3
2
9
55
61
2
9
18
34
43
99
23
28
66
73
8
31
2
39
31
79
69
75
8
11
16
94
14
57
75
77
11
15
15
36
76
14
17
91
95
99
26
55
21
41
39
80
94
76
83
26
45
51
40
2
4
24
55
67
60
10
46
47
38
10
65
30
83
70
91
18
36
98
40
49
11
22
9
64
78
59
34
52
69
57
90
45
1
17
2
91
64
96
43
42
86
10
45
48
87
7
21
16
89
38
65
63
63
73
23
93
47
67
83
42
46
5
41
94
82
88
5
65
12
83
58
25
59
93
31
64
48
67
11
33
19
40
9
95
70
35
1
81
92
11
42
10
31
22
41
25
28
52
3
24
28
58
73
52
46
39
27
21
66
87
43
45
2
53
63
99
77
99
58
11
63
22
48
55
95
31
69
26
40
61
32
68
79
95
38
43
70
4
3
27
82
32
64
36
47
60
90
43
30
37
91
4
28
98
76
73
52
12
74
32
74
68
59
55
64
3
83
95
69
72
10
81
2
68
86
40
81
6
65
36
41
63
92
47
56
7
43
11
32
20
49
69
49
24
70
57
65
69
49
19
47
22
24
44
93
91
63
84
70
15
31
88
67
16
43
74
16
75
22
15
67
38
71
4
8
25
55
21
50
5
20
34
30
65
87
87
50
78
16
87
88
43
96
83
86
22
98
73
98
93
18
55
78
29
14
64
38
30
93
47
71
26
44
25
51
2
33
44
13
97
69
79
81
79
26
23
4
45
9
74
8
1
26
83
11
48
75
37
7
23
38
59
80
51
44
11
21
77
23
78
99
30
17
62
83
67
9
57
82
93
75
9
78
10
23
14
22
23
83
43
38
90
29
41
82
66
34
24
86
9
44
48
10
26
4
84
48
94
31
68
24
48
66
81
70
32
26
22
10
49
93
54
59
14
52
22
29
25
35
33
3
45
35
65
43
24
97
39
84
92
10
85
72
63
54
84
92
66
20
58
62
84
72
62
83
95
72
62
42
21
20
96
68
83
18
34
87
42
61
1
54
28
79
92
67
99
22
60
15
33
4
20
41
81
61
71
70
18
82
73
11
87
19
57
7
24
68
62
67
22
1
58
41
76
73
50
94
89
24
95
55
8
93
56
88
96
16
48
80
78
26
12
23
16
17
52
76
56
16
96
44
67
10
71
32
17
33
36
25
61
40
25
64
92
35
74
80
41
10
6
65
37
32
39
41
7
83
58
80
80
89
74
3
30
67
81
90
21
63
98
18
98
63
23
91
62
11
60
7
91
43
55
83
79
99
30
26
51
39
55
73
22
21
7
32
24
53
25
3
97
56
28
77
72
39
51
66
74
22
21
98
43
23
97
78
84
64
79
11
79
47
42
71
63
76
7
95
61
56
27
63
85
20
62
47
47
48
18
61
15
83
20
38
41
99
18
71
47
97
7
78
15
42
66
1
47
19
76
72
3
60
34
23
18
21
73
72
66
31
40
21
6
77
50
90
63
79
39
65
15
28
41
31
12
68
7
44
18
64
22
95
17
15
20
28
56
76
80
6
60
76
15
54
92
49
42
44
70
94
74
51
44
9
52
64
86
69
22
8
45
95
49
24
73
24
86
19
60
32
89
22
95
55
52
35
89
86
56
13
35
61
26
28
65
51
30
35
69
75
38
30
39
64
16
73
57
12
67
35
21
35
82
43
28
95
85
76
96
32
28
39
65
36
80
81
79
8
86
94
79
93
66
14
81
22
15
44
22
19
8
19
81
23
42
73
90
98
54
1
24
7
73
38
66
30
25
72
81
47
63
27
52
92
88
55
20
82
18
86
30
38
37
39
76
38
43
1
66
12
60
57
79
6
58
57
63
60
55
11
74
1
56
16
85
8
47
54
15
55
75
62
26
10
34
31
38
34
84
50
40
68
2
15
93
70
68
90
61
36
94
42
38
67
14
7
58
69
91
20
66
15
99
51
51
40
93
90
61
20
88
65
47
66
83
81
30
39
44
8
56
72
16
85
44
21
61
62
82
93
76
70
92
1
29
30
36
23
18
79
15
65
69
95
32
36
47
46
75
27
72
15
85
6
88
26
86
48
27
31
40
60
56
95
42
77
43
31
9
74
90
55
27
34
30
1
97
15
11
90
62
27
6
69
27
67
34
63
60
3
21
41
8
11
31
95
67
54
89
12
7
58
81
53
74
64
36
66
6
19
30
7
13
16
59
37
10
70
17
39
41
78
32
68
72
76
88
88
5
80
81
61
15
81
24
21
72
35
5
31
92
38
14
31
13
37
85
71
58
61
32
65
19
14
41
63
42
89
86
51
24
80
68
14
97
37
54
84
90
73
94
98
37
45
5
78
85
81
62
66
89
53
34
24
59
68
14
92
22
96
62
17
4
40
73
73
39
57
28
30
22
68
82
70
7
19
13
1
42
57
36
62
43
89
34
38
82
17
9
68
83
82
2
34
16
7
66
63
55
26
83
45
35
27
35
5
82
54
86
64
18
49
95
84
78
33
65
24
65
88
8
47
99
81
90
25
18
6
77
68
34
71
15
52
23
9
59
88
21
21
33
94
51
39
22
88
38
25
46
27
87
85
22
29
23
49
31
91
77
72
44
90
56
15
21
18
31
81
78
22
10
20
52
14
37
97
4
2
20
19
72
35
44
77
67
98
51
74
54
24
66
69
1
92
57
16
80
82
28
9
86
31
59
68
82
90
70
14
56
85
55
16
13
81
33
80
90
64
74
17
66
72
78
9
37
10
91
58
22
17
35
12
77
70
78
25
9
97
42
1
64
37
37
41
80
95
42
30
50
13
99
53
13
66
21
73
5
56
24
35
21
86
96
39
22
76
54
82
65
87
37
87
3
21
44
60
37
10
5
79
48
93
22
52
33
84
16
85
49
60
46
10
15
24
30
85
18
49
25
8
77
68
54
76
21
32
82
4
70
96
26
14
66
89
53
25
36
98
87
45
16
54
35
65
92
39
23
74
23
73
98
20
48
5
10
40
55
17
93
39
99
10
56
91
1
12
87
57
15
88
47
51
50
26
39
59
92
88
83
1
70
62
63
60
61
72
78
22
9
7
97
13
71
40
41
76
4
71
63
52
37
23
81
22
38
74
87
32
54
36
42
59
32
94
71
74
26
33
5
11
23
88
38
95
41
21
94
42
42
2
2
42
16
89
89
43
59
43
63
52
93
74
47
67
20
59
92
37
70
58
66
44
4
78
55
7
17
68
60
20
72
81
43
59
94
28
25
62
35
23
78
49
73
18
99
91
18
66
58
44
47
40
55
47
41
35
70
43
53
28
79
1
85
2
34
48
64
60
15
63
64
55
78
79
74
16
14
30
36
11
69
36
49
22
37
72
61
17
20
67
97
96
26
45
20
7
32
72
13
80
91
37
14
47
16
21
61
11
85
68
98
86
70
85
65
18
40
86
45
24
16
68
7
35
83
61
53
21
71
3
94
67
33
10
99
99
72
32
92
93
50
31
62
31
50
92
78
61
5
32
71
17
60
52
18
81
92
1
42
21
73
1
20
93
22
33
36
30
68
4
34
32
85
47
24
40
45
91
45
27
52
3
19
76
63
60
31
24
96
88
57
48
75
15
34
29
9
29
90
87
45
36
63
14
8
18
11
66
13
19
70
50
76
7
62
75
68
62
49
40
42
58
34
7
59
72
60
6
46
75
81
96
49
60
9
84
46
56
2
91
54
84
47
92
88
21
87
88
4
90
58
75
51
7
15
28
40
12
42
94
24
14
43
87
88
6
11
19
23
72
75
30
81
52
11
77
69
84
60
48
35
72
24
41
66
37
27
12
75
99
37
86
42
81
50
82
43
61
54
86
83
95
21
55
12
95
79
89
64
17
7
83
30
93
40
86
82
76
68
9
66
9
86
24
37
28
46
47
59
75
25
90
19
1
76
39
86
95
82
72
62
93
27
77
69
47
43
79
58
15
47
56
66
38
72
36
64
23
41
94
16
12
76
76
58
39
34
37
49
24
17
47
67
59
96
32
8
95
80
56
27
85
75
2
65
70
1
93
52
53
22
98
84
66
91
22
51
13
57
73
96
15
27
41
72
60
4
45
64
63
43
37
41
43
60
34
69
62
49
74
69
92
74
23
51
29
75
9
41
16
94
89
72
72
66
90
58
81
90
32
39
7
47
39
57
87
13
37
12
9
67
71
26
97
82
4
15
3
74
4
4
46
50
28
4
37
74
58
28
59
86
20
55
2
57
29
88
15
19
62
2
81
97
16
85
83
92
30
15
2
3
38
67
36
88
5
96
27
98
29
7
22
4
78
2
15
56
59
30
37
59
8
71
58
80
95
11
97
69
6
91
61
83
16
2
63
16
57
28
57
42
4
26
83
98
49
48
8
79
53
20
78
13
86
87
44
83
67
50
70
85
41
79
33
24
25
61
61
36
76
6
85
71
94
37
91
92
29
22
23
41
12
25
83
4
6
49
85
24
64
99
61
95
64
13
68
69
95
4
85
33
77
91
2
74
94
30
20
2
65
28
33
20
48
92
44
9
72
41
33
13
91
64
21
40
80
44
4
66
50
24
95
63
54
96
30
39
77
71
29
97
68
66
65
22
94
42
35
4
22
58
9
78
51
82
17
7
17
10
55
73
92
60
33
27
65
11
14
62
36
72
17
94
71
46
46
97
26
20
89
23
65
66
94
92
50
73
1
46
71
86
60
18
39
41
7
65
22
60
1
1
58
46
86
75
32
27
23
23
49
48
63
47
39
64
62
31
77
88
88
58
44
76
72
90
69
91
11
52
2
70
45
95
25
42
96
90
83
13
88
67
6
7
74
38
28
54
2
91
64
79
50
84
51
18
44
32
69
69
13
17
4
56
83
12
53
28
21
20
29
78
37
53
84
36
86
68
91
40
42
33
81
57
21
54
66
65
7
56
52
62
66
60
72
84
50
64
50
74
48
72
96
42
94
86
47
59
4
24
14
40
7
65
36
38
17
44
88
81
88
93
59
18
67
79
85
48
92
29
7
76
11
91
52
30
9
53
48
38
86
67
65
40
17
23
90
9
38
35
31
44
63
12
92
24
34
24
56
33
8
62
40
15
11
15
55
75
8
78
66
61
48
84
16
53
19
47
83
77
26
66
86
4
5
40
9
26
6
31
44
34
22
66
41
86
95
66
95
89
45
81
26
1
80
60
95
75
53
16
75
76
15
78
91
76
15
16
45
57
48
82
33
59
77
8
21
50
56
84
79
80
74
75
83
39
88
19
65
62
36
47
36
97
68
8
56
78
27
54
25
23
61
93
7
45
20
42
29
55
56
46
62
79
82
5
28
52
16
23
68
19
24
60
29
5
8
36
25
94
10
80
26
94
54
41
94
83
23
48
61
95
47
99
58
5
55
68
66
18
49
33
77
4
66
58
3
77
54
25
18
42
50
39
37
98
66
13
80
95
34
58
48
11
98
4
75
69
52
5
85
57
75
63
84
40
52
34
85
29
54
57
38
60
22
7
61
34
30
95
35
95
36
42
67
6
14
32
36
22
34
60
48
39
14
2
44
32
8
51
36
4
55
76
47
15
30
96
88
82
47
81
22
90
21
11
2
24
92
53
50
96
78
70
1
58
28
73
68
63
33
3
75
24
36
47
19
55
68
89
59
90
58
78
85
29
72
77
79
72
12
44
80
62
12
53
35
54
31
84
50
85
61
12
57
64
98
6
66
35
60
30
37
51
32
22
35
47
70
3
76
59
30
11
4
12
48
44
15
14
49
66
54
97
16
89
72
93
92
73
85
45
80
83
90
75
18
65
86
43
97
72
23
9
13
23
85
29
36
24
17
36
21
48
11
60
4
24
91
2
11
93
93
23
64
30
68
39
7
92
19
6
72
6
66
47
83
66
39
93
20
31
11
54
65
82
4
36
94
76
4
70
58
72
28
66
75
70
18
90
7
73
92
49
61
81
1
70
85
89
24
40
72
98
73
46
29
83
2
30
92
92
59
99
92
81
81
7
71
13
62
42
52
41
86
78
67
32
9
48
15
77
90
72
87
96
91
65
30
80
64
22
53
73
57
66
38
43
24
40
6
65
1
72
67
57
78
5
27
98
30
40
21
49
18
39
63
15
94
37
64
35
94
60
28
47
77
66
56
15
33
73
30
53
49
53
91
95
76
62
39
93
73
70
11
66
99
46
10
13
85
58
86
4
33
44
52
68
56
97
77
60
60
74
92
14
42
57
59
42
30
87
33
10
57
70
74
83
11
38
7
29
28
14
65
62
95
53
41
37
38
96
12
82
4
90
21
44
44
34
67
43
91
81
37
46
54
19
1
55
33
47
79
34
85
23
69
26
64
60
4
60
65
93
24
79
99
10
10
15
87
94
95
74
83
9
61
94
61
45
80
40
89
98
99
80
35
30
86
99
95
8
42
80
33
87
88
39
30
16
99
64
11
15
36
72
31
62
16
97
29
74
35
30
41
1
61
63
32
94
43
49
22
11
34
61
54
21
84
63
58
39
70
40
55
30
31
19
61
18
22
77
65
90
61
45
94
65
83
20
98
97
20
55
32
47
55
2
12
25
57
23
69
5
40
69
30
12
1
64
35
57
22
5
26
3
95
70
48
36
75
22
47
48
98
52
83
65
35
10
95
59
8
22
30
48
27
35
52
57
98
63
21
14
6
99
49
74
73
1
32
99
16
67
10
2
33
80
13
5
42
59
54
65
55
68
14
37
69
87
16
12
78
41
9
5
67
33
51
89
35
45
38
36
70
66
56
45
53
69
90
33
78
93
69
93
13
10
49
59
17
88
32
82
63
24
63
99
76
53
58
56
19
39
39
34
27
65
77
94
84
37
78
54
50
8
24
78
33
74
32
93
44
11
15
56
58
78
20
64
62
54
36
7
4
73
59
81
72
16
69
7
75
46
22
46
26
19
74
87
62
69
56
73
56
58
31
51
83
48
45
94
55
44
75
24
50
98
30
35
99
27
37
12
52
5
66
39
63
26
37
31
80
81
76
95
54
27
50
34
17
89
69
2
52
7
42
61
22
86
93
80
9
12
49
31
7
96
20
52
10
60
2
52
41
63
97
85
36
89
78
33
27
42
46
37
10
23
79
48
91
82
61
71
30
38
43
98
6
26
38
75
14
1
38
98
30
26
21
90
38
66
97
72
96
86
29
50
48
32
80
38
32
25
65
65
61
7
36
6
14
67
38
5
56
74
26
56
37
32
54
26
83
75
41
25
7
97
15
70
65
4
73
5
55
12
93
36
64
89
62
59
14
93
49
90
56
14
33
10
96
43
23
20
21
36
32
29
68
7
37
52
33
95
79
62
24
25
91
69
26
4
51
84
6
25
71
1
83
75
63
58
11
69
10
27
46
65
8
4
60
56
46
88
15
59
4
54
6
77
64
94
33
12
22
58
17
69
2
99
20
19
15
24
98
95
63
13
73
66
97
96
60
64
28
81
63
88
33
99
34
93
50
64
61
49
64
53
36
12
18
86
49
53
53
36
91
81
67
28
50
75
8
80
14
82
46
4
85
61
2
30
4
3
40
67
37
53
75
88
64
17
65
5
29
21
55
50
19
11
63
73
59
48
77
89
77
16
93
23
10
31
6
48
34
70
7
35
70
7
28
91
25
17
38
87
6
58
41
69
91
13
90
54
13
66
17
3
16
11
52
29
68
98
64
24
32
67
62
82
92
74
87
49
29
42
37
48
26
4
46
74
35
54
47
19
38
83
99
46
52
89
15
77
67
14
94
45
84
20
26
88
52
26
9
1
85
86
41
17
69
53
37
66
70
94
33
66
9
8
99
98
20
45
67
33
9
53
27
12
58
58
90
47
17
3
12
95
4
98
59
9
4
46
30
58
50
79
84
11
81
96
36
15
35
16
9
46
89
11
15
90
33
33
96
63
59
72
23
35
1
64
8
67
73
2
78
51
36
98
6
20
59
70
64
78
6
64
10
99
88
29
53
30
23
84
34
87
28
7
87
53
83
82
47
30
78
29
49
80
60
57
74
68
71
44
63
26
63
8
43
63
88
24
47
96
40
81
25
56
49
39
16
32
18
14
42
5
65
76
79
72
1
78
7
55
33
28
71
26
62
17
23
28
22
56
81
23
91
30
21
45
55
8
93
75
14
50
94
18
79
23
40
45
72
95
23
73
19
79
70
45
5
72
84
79
70
38
39
56
57
99
11
25
95
81
27
69
23
83
49
73
28
26
17
65
87
92
91
13
16
1
9
27
78
63
8
42
55
87
57
86
15
67
84
35
13
96
17
62
67
5
26
24
79
24
3
61
73
26
60
80
35
37
21
13
91
61
34
74
95
58
41
33
61
87
8
29
45
87
65
54
8
42
86
42
61
9
37
19
17
28
38
44
57
65
8
89
15
61
37
99
49
38
14
64
23
55
88
44
23
53
77
80
65
57
18
70
34
2
49
26
82
51
34
76
84
30
39
10
12
25
73
75
60
49
71
23
26
68
22
94
46
7
12
53
80
90
56
80
62
54
87
5
37
11
66
79
94
33
36
21
50
66
24
98
60
30
79
8
9
74
69
19
6
86
61
29
65
38
78
70
6
19
68
2
85
24
34
76
20
94
17
65
98
58
12
50
34
69
32
15
29
57
45
67
49
63
41
8
34
12
27
76
90
45
96
55
55
49
18
57
39
82
37
26
58
74
93
80
21
42
10
59
72
38
82
32
40
72
65
52
53
3
13
88
88
62
69
53
91
24
43
62
25
9
2
79
53
97
59
51
10
41
97
32
3
80
54
83
79
3
18
46
85
23
46
90
12
11
78
60
53
14
98
72
52
68
28
47
23
71
59
39
80
97
37
10
6
67
12
99
3
62
17
40
38
13
32
41
68
27
40
13
96
64
43
21
71
19
6
84
90
22
70
81
65
86
15
41
84
82
26
55
15
93
89
77
94
12
90
94
36
59
8
24
34
39
50
88
14
7
5
7
75
72
91
59
56
90
22
21
49
7
52
76
39
77
48
49
44
67
47
20
54
6
75
21
84
72
64
94
38
44
14
63
70
21
33
8
62
3
29
93
99
52
52
83
53
16
12
56
41
22
47
22
48
38
61
85
33
49
30
87
53
70
75
14
50
48
68
47
73
98
37
19
69
38
44
41
56
12
38
38
6
19
73
16
84
12
35
69
68
91
91
64
42
72
62
16
38
34
96
14
28
94
13
89
62
14
62
84
3
52
37
86
48
66
91
33
69
23
71
19
88
81
99
60
15
63
20
78
61
34
37
29
65
40
63
62
2
21
25
17
68
2
49
3
53
18
47
18
84
40
83
55
63
6
53
29
43
69
99
68
47
63
9
64
73
98
92
83
65
86
67
90
64
61
66
10
50
77
98
12
57
42
95
40
53
79
25
73
90
68
38
32
7
26
79
83
53
29
12
60
11
8
94
48
12
83
82
63
86
89
48
72
70
79
88
64
58
91
27
68
87
69
83
5
31
65
24
47
24
84
90
96
85
96
12
45
29
39
80
18
17
69
66
2
28
26
59
86
27
57
13
97
10
34
3
21
69
39
48
88
76
86
86
68
23
7
49
8
46
26
72
52
60
39
84
6
43
20
2
31
13
96
79
61
65
23
57
44
56
74
46
63
87
9
47
4
90
10
7
27
84
33
25
79
17
32
73
81
89
46
74
39
2
3
32
13
97
91
12
63
36
85
15
3
39
61
47
78
88
26
81
72
25
70
70
57
77
15
13
30
81
5
25
1
85
17
9
8
74
57
78
33
36
37
27
90
3
38
33
2
6
11
87
47
78
22
64
84
98
80
15
51
47
31
14
90
85
10
45
72
89
37
4
21
65
89
91
18
55
55
34
54
80
23
30
56
71
90
54
86
16
66
70
23
36
47
74
96
74
64
91
19
99
43
56
11
88
24
15
36
24
46
37
22
82
8
2
81
29
68
8
90
44
65
44
77
33
95
83
54
1
9
13
33
59
26
16
4
39
69
76
34
47
92
38
64
10
60
27
58
73
31
11
7
62
61
44
76
4
14
27
52
67
55
72
91
48
59
5
87
57
92
36
72
90
48
81
1
5
59
61
94
75
57
42
55
60
23
91
61
66
32
31
8
32
20
25
17
44
42
96
92
97
7
86
58
69
33
19
98
35
85
94
66
24
23
85
85
20
41
72
59
89
82
29
80
35
81
86
88
79
92
19
41
65
16
80
17
58
44
8
40
10
66
91
53
56
32
31
53
8
89
87
28
63
76
57
74
39
25
54
22
46
30
60
74
89
75
23
17
60
13
67
24
14
61
51
52
69
75
32
8
46
35
62
16
48
75
91
66
58
59
78
60
65
52
25
28
59
69
96
7
65
4
74
47
12
14
33
90
62
49
50
30
75
54
17
62
80
87
66
82
94
15
82
98
75
27
13
47
31
29
91
2
42
24
69
47
55
51
23
11
5
82
26
57
3
28
77
65
32
10
66
27
63
26
89
80
89
26
76
19
94
80
46
87
19
93
11
7
93
14
97
68
53
29
33
14
65
4
51
33
71
40
34
7
74
71
34
97
1
17
41
34
95
38
12
23
91
42
85
71
36
85
61
44
80
10
96
43
30
51
5
90
53
79
57
92
64
92
95
76
41
40
42
24
39
12
99
99
98
69
23
24
25
90
77
30
34
28
86
85
3
14
92
7
71
6
84
31
8
53
65
66
41
7
37
12
73
30
65
13
35
98
10
80
24
89
45
29
43
67
20
59
33
31
62
7
50
94
10
6
91
81
74
43
1
49
21
61
55
34
62
51
94
4
22
42
6
96
66
19
14
68
58
49
68
57
48
76
76
42
49
89
37
49
6
8
95
5
73
12
41
63
1
89
86
30
11
50
4
66
2
61
84
71
55
10
4
97
2
14
3
56
99
57
30
43
97
84
11
10
91
31
56
24
4
39
76
29
36
15
22
42
63
59
66
18
33
10
96
52
30
28
67
78
31
91
40
2
33
23
9
33
87
29
35
79
32
83
99
99
33
93
19
51
28
35
59
9
94
67
63
4
42
54
44
49
66
19
73
3
55
35
46
29
4
24
65
7
95
89
73
38
98
8
1
85
70
21
86
94
64
26
61
80
25
58
84
39
32
72
10
35
82
71
69
26
91
99
4
86
45
34
63
60
80
11
8
84
23
9
13
75
87
1
58
92
65
22
60
31
42
50
83
61
71
71
15
72
22
79
32
43
19
45
59
31
20
30
83
13
98
65
55
71
14
36
83
34
62
69
41
20
33
1
80
44
37
21
98
8
25
89
76
43
92
67
23
59
70
31
47
74
11
88
84
86
15
97
98
52
57
63
64
38
21
62
66
8
78
82
31
40
66
28
45
16
18
43
17
37
10
77
83
31
85
11
84
89
71
10
66
78
2
7
58
35
29
31
62
79
32
40
51
45
83
17
40
44
31
19
42
80
30
95
14
85
43
83
65
62
18
72
17
10
16
71
48
8
42
96
87
33
97
45
67
19
66
48
62
66
97
62
36
33
58
11
33
43
12
52
74
3
99
5
89
85
76
32
22
31
23
13
95
99
29
94
97
63
11
25
41
76
31
83
64
78
43
56
48
11
13
8
79
21
3
55
77
48
32
76
31
86
42
32
9
89
3
99
69
42
48
95
43
42
60
10
51
27
82
42
23
96
99
25
92
49
69
18
3
50
97
22
10
91
43
33
61
89
32
11
3
92
33
19
55
84
53
64
99
44
17
15
15
38
96
58
39
27
82
87
45
34
66
85
15
77
89
21
91
62
42
40
22
29
27
53
4
65
47
47
28
40
93
14
25
3
43
59
17
56
31
92
56
9
77
95
3
36
92
37
24
36
77
89
1
38
31
37
28
90
53
93
76
5
28
11
2
46
60
19
75
42
94
81
93
84
32
29
92
32
49
82
47
16
66
32
60
35
2
29
41
35
38
60
84
88
44
14
57
66
71
98
56
70
38
18
78
77
29
11
61
52
75
24
26
86
16
18
40
59
92
66
79
62
81
85
42
23
68
4
54
95
66
11
14
19
69
2
24
34
87
21
61
9
41
55
61
69
21
97
3
40
13
80
49
64
8
48
5
54
16
74
61
89
84
53
49
50
54
48
71
3
3
7
87
59
88
62
79
14
18
49
59
73
38
6
30
38
55
35
42
92
31
81
41
28
11
94
46
86
45
84
76
32
42
38
92
1
28
83
36
83
56
44
95
50
75
59
48
58
14
55
64
22
73
44
18
27
69
39
13
11
13
49
35
65
65
40
29
21
87
60
54
40
99
26
7
5
80
48
58
1
74
73
32
87
7
35
70
43
80
98
6
95
65
1
78
40
60
58
81
50
53
82
54
50
42
56
81
34
8
63
51
91
46
91
39
16
41
4
35
45
83
39
91
67
72
7
85
61
71
5
17
4
3
3
11
33
6
36
7
35
42
62
4
59
46
32
62
11
56
84
74
60
12
81
51
56
43
56
86
50
65
55
52
49
86
94
96
89
10
8
37
83
76
21
19
19
48
9
7
96
71
77
73
59
33
22
86
78
37
21
74
53
12
57
5
72
5
24
16
76
19
6
60
45
81
73
99
11
50
32
52
9
10
39
99
4
61
49
67
39
93
44
56
30
89
74
10
92
6
98
50
80
25
56
60
2
66
37
73
68
77
38
5
23
70
99
37
88
61
93
73
18
27
49
71
82
68
59
65
18
51
1
82
67
46
58
96
59
77
37
4
22
45
63
29
39
55
21
38
34
51
81
48
88
32
96
52
10
44
36
33
28
31
48
82
9
29
91
60
84
70
32
91
61
90
38
64
7
61
55
97
20
57
74
86
56
70
46
72
37
94
27
20
54
86
63
78
5
76
46
59
21
48
19
88
81
31
54
4
52
9
24
91
76
86
97
92
50
85
59
44
29
84
8
85
38
66
33
75
47
25
6
75
26
4
83
8
87
24
1
49
80
84
92
98
97
90
10
1
5
46
15
66
81
44
19
89
27
67
14
49
46
13
34
76
51
54
47
93
8
90
16
15
80
12
94
20
46
83
24
57
97
7
30
38
91
37
69
31
78
36
73
26
28
46
90
41
69
68
43
50
56
81
34
67
47
5
12
86
20
49
76
92
14
16
19
47
42
76
94
29
92
77
53
58
59
89
32
89
38
58
41
79
77
98
67
71
9
74
15
39
25
67
98
20
87
56
67
85
80
63
4
83
53
85
70
14
70
60
38
58
69
6
70
19
90
96
61
53
36
41
93
8
92
43
16
98
40
13
7
76
13
5
35
60
75
63
82
41
32
11
18
67
66
92
17
36
6
82
34
57
9
93
80
35
22
65
49
64
77
67
48
45
28
98
5
57
45
22
78
18
60
79
38
40
54
81
62
91
25
7
11
52
16
7
6
19
4
56
69
52
53
92
91
53
4
9
14
23
35
70
42
50
15
26
28
86
76
31
64
64
10
33
4
11
97
37
71
98
25
21
49
42
45
57
85
82
52
83
76
91
73
19
83
86
35
72
64
38
38
31
57
60
41
71
82
28
57
61
71
55
61
38
99
87
75
71
92
22
95
85
76
49
33
80
45
34
43
20
13
92
60
71
71
78
32
67
6
64
37
51
92
88
23
38
52
64
60
78
20
54
52
90
39
9
20
73
92
22
33
94
35
67
6
46
62
66
61
10
71
16
28
60
43
99
64
60
63
2
80
43
40
46
23
36
66
73
79
42
23
56
30
96
22
92
4
92
69
50
52
84
61
2
40
58
96
98
64
50
53
47
34
56
92
94
50
94
6
35
51
40
98
44
73
46
85
11
41
81
37
17
4
76
34
52
92
40
24
55
78
22
94
87
4
72
37
57
59
70
56
52
11
90
41
18
32
50
34
9
14
15
49
51
24
24
50
99
24
26
17
20
36
96
61
48
83
31
48
84
28
33
59
5
35
34
24
38
6
63
6
96
99
23
36
75
58
57
97
92
8
29
32
99
81
3
89
18
30
84
78
75
30
83
90
86
91
25
80
69
84
4
9
19
49
44
64
87
51
46
96
92
28
87
17
60
83
5
70
60
84
48
85
27
21
70
3
28
3
66
65
28
36
54
75
69
45
46
75
75
22
98
25
12
79
65
36
27
61
45
99
5
16
42
43
99
43
78
55
77
15
8
77
20
87
76
61
87
20
3
22
12
76
98
96
11
13
39
46
41
67
43
36
75
49
28
10
32
80
91
54
3
56
36
80
73
15
49
70
21
19
99
73
54
35
99
44
27
70
80
69
44
61
11
78
26
51
16
61
88
67
35
51
22
91
54
77
37
5
43
83
31
62
5
79
16
29
57
71
85
44
38
37
73
30
1
33
79
54
77
25
44
56
2
42
60
82
54
2
2
89
68
19
61
52
68
62
27
13
39
96
44
23
4
16
87
83
24
89
92
92
33
5
64
45
6
78
46
72
12
48
78
61
6
94
42
4
34
22
14
87
32
9
59
61
84
36
65
52
35
68
92
97
73
74
87
65
1
89
80
57
80
30
95
4
35
36
56
85
95
3
53
25
95
18
77
60
39
64
66
95
16
24
49
57
9
39
82
50
93
13
21
78
31
15
4
37
29
18
43
65
10
16
19
40
47
29
76
85
39
64
58
4
70
49
43
11
10
35
29
11
64
63
98
74
45
14
54
74
20
64
66
63
82
34
87
47
40
94
33
26
19
92
41
74
61
86
93
19
9
11
50
1
62
84
7
99
95
58
55
17
30
92
34
56
30
50
94
5
54
30
54
37
37
27
87
53
53
40
53
22
75
94
38
44
87
83
7
27
3
89
42
9
95
4
76
77
23
68
47
41
75
21
66
29
45
81
67
24
48
6
45
92
97
25
76
23
99
18
72
83
89
74
17
7
42
59
56
79
5
77
42
16
61
85
20
83
80
28
8
5
76
57
48
70
48
23
34
70
3
22
73
9
11
70
71
33
30
61
55
8
2
5
23
40
52
74
74
9
78
53
21
24
42
37
36
76
3
14
84
37
48
32
45
47
4
95
7
64
48
12
76
88
26
38
33
87
81
73
65
69
94
50
59
33
92
87
37
28
6
95
1
16
72
30
68
9
13
3
4
33
71
60
55
11
14
89
7
81
8
31
57
58
87
56
21
74
43
65
37
50
82
9
34
41
55
39
70
18
91
12
11
7
97
91
60
45
29
61
19
59
17
58
33
35
12
59
56
18
51
71
41
41
20
96
18
34
18
40
94
55
51
7
28
38
66
84
39
45
41
94
80
78
67
47
14
47
44
55
79
22
85
68
59
14
49
56
86
78
71
56
1
77
98
20
69
28
63
31
2
97
28
27
34
78
77
62
59
17
93
86
16
83
26
93
66
22
6
61
61
23
54
52
61
1
9
81
74
62
75
25
93
2
83
26
35
11
2
14
59
78
83
48
18
59
12
9
55
41
56
59
11
6
15
75
31
11
54
99
15
57
39
77
99
69
3
48
29
50
27
53
4
58
19
71
20
33
3
35
52
8
16
76
66
10
57
88
70
38
36
15
52
60
86
29
73
13
51
96
52
65
59
43
97
28
76
97
52
40
88
83
8
87
46
51
97
20
70
32
76
49
54
25
80
12
95
50
55
31
40
85
37
46
55
75
54
61
26
14
56
49
66
14
77
53
4
83
94
15
43
36
81
63
8
82
19
52
2
33
95
32
12
18
84
35
19
98
45
4
90
44
86
19
94
48
18
60
74
15
75
7
26
73
53
38
78
50
43
83
14
57
30
55
61
35
56
35
40
45
30
61
14
50
72
68
87
41
22
74
30
67
99
71
69
69
42
68
37
8
27
97
23
1
97
51
54
42
43
78
27
39
41
4
7
53
32
21
97
70
90
72
96
10
2
28
81
51
8
83
88
82
67
94
65
66
95
36
21
65
52
47
52
91
93
44
89
85
62
89
92
11
81
69
39
33
57
98
41
84
78
75
57
16
71
37
62
6
57
35
86
26
68
11
84
15
97
15
84
41
13
59
98
27
64
44
67
85
39
35
10
34
20
43
7
52
61
67
41
34
46
94
67
8
55
53
63
77
7
12
51
78
17
16
56
98
62
55
92
65
12
16
75
60
20
23
35
30
80
65
99
71
48
37
44
22
57
55
31
67
83
9
46
64
9
49
14
50
43
42
1
63
41
23
11
47
12
4
41
22
38
10
73
20
56
79
94
75
56
13
94
70
45
39
68
7
17
76
1
3
46
51
72
43
85
55
82
25
85
37
7
77
18
41
26
61
96
15
24
45
1
79
14
33
5
37
16
28
11
75
93
71
80
41
60
31
47
28
70
37
75
13
25
51
56
56
81
81
89
43
45
55
84
38
11
8
19
22
29
84
80
98
9
96
12
45
50
14
33
35
90
24
88
83
34
2
68
42
29
41
37
74
97
21
75
74
31
23
90
33
86
67
84
84
3
31
71
36
85
89
78
42
80
3
67
54
19
41
89
3
45
71
78
24
5
6
10
48
78
47
3
81
95
83
28
88
50
57
37
60
45
82
88
15
9
3
92
36
8
73
94
53
30
76
54
11
68
66
85
40
26
40
9
18
47
10
25
41
49
59
52
24
80
4
88
52
55
25
11
13
82
52
26
98
67
76
54
55
99
69
15
54
31
66
44
68
29
58
80
75
3
78
61
35
19
37
2
16
37
88
49
27
24
96
51
97
37
33
84
16
52
26
6
20
25
47
29
33
58
8
22
27
58
55
30
13
47
24
78
2
78
50
54
20
77
33
11
8
1
6
35
94
16
59
58
81
98
78
42
26
5
39
57
80
28
5
46
85
78
76
63
35
24
85
70
61
80
87
2
50
8
36
2
47
66
63
2
39
97
74
38
94
75
5
63
70
67
93
89
50
36
86
50
65
31
78
31
3
5
93
8
13
84
24
30
48
3
98
82
96
92
19
16
24
24
75
56
95
20
47
54
41
5
28
96
19
47
63
12
35
50
9
41
7
5
57
77
50
24
95
51
20
78
78
94
91
73
78
95
12
57
42
86
9
53
13
14
47
52
33
83
69
53
43
1
82
77
10
20
59
65
60
41
96
5
5
52
3
31
91
64
49
78
83
64
85
22
14
40
26
63
22
96
7
2
9
32
75
91
78
48
94
18
84
27
24
80
53
25
83
84
59
76
49
60
65
16
43
96
5
16
48
15
22
8
15
52
35
23
9
89
91
46
54
96
75
72
71
94
71
23
17
53
86
29
53
42
30
42
98
95
14
8
46
4
87
8
8
23
93
45
48
15
39
86
62
80
64
23
77
88
48
2
54
1
35
56
60
87
32
50
59
3
39
75
28
74
66
10
30
30
76
91
82
36
54
47
74
52
16
32
3
97
5
18
62
89
94
36
90
25
87
93
75
92
30
61
55
27
11
58
63
72
62
36
76
36
75
24
15
27
34
63
44
1
38
33
5
41
96
65
74
22
17
36
57
61
48
90
84
52
14
77
58
51
82
31
59
48
84
7
25
34
28
36
3
89
4
93
53
12
67
36
51
72
60
69
11
10
54
37
61
9
21
37
27
68
65
26
72
59
14
16
71
46
67
20
68
50
48
91
14
92
84
92
10
44
62
60
49
49
37
88
57
45
26
80
28
24
35
83
86
91
8
24
96
86
83
94
13
13
67
25
78
80
69
4
26
11
50
84
86
53
40
76
79
96
54
53
13
57
70
85
49
82
92
65
62
18
19
64
46
87
66
51
47
87
66
22
94
84
17
93
38
54
61
83
52
3
84
39
22
43
70
83
44
8
72
45
62
11
75
59
1
43
97
56
62
69
3
34
71
27
36
11
97
85
32
80
85
65
55
63
24
88
23
93
74
87
54
25
93
68
93
57
10
11
81
44
29
25
75
6
23
24
87
53
12
38
42
86
53
35
61
22
32
23
43
56
40
66
18
88
59
86
2
87
39
25
77
97
40
54
34
96
91
13
92
79
90
19
57
83
94
99
37
67
18
33
57
4
98
93
93
64
66
97
94
57
90
22
91
78
78
29
19
93
43
74
73
63
48
24
71
49
34
38
98
28
3
38
50
37
98
9
63
74
12
92
32
92
25
71
19
15
3
63
28
33
23
9
97
86
27
3
42
31
73
27
51
70
13
82
76
1
64
13
55
32
70
34
8
44
90
6
19
84
5
96
2
56
96
29
92
55
4
78
64
4
87
87
7
63
64
86
75
61
9
44
40
53
94
25
8
36
68
91
21
11
9
9
62
1
63
9
78
28
47
35
94
31
17
9
18
11
65
34
18
94
41
42
15
60
55
81
90
66
36
29
26
76
84
61
33
26
8
12
28
78
55
56
86
79
74
47
28
50
90
87
16
76
23
16
47
70
1
20
41
17
70
89
23
24
15
17
45
45
10
30
26
14
87
48
40
72
90
14
71
48
54
64
70
18
10
64
45
83
45
99
63
34
49
10
92
10
69
91
32
4
54
60
62
60
99
33
89
43
13
78
5
96
93
66
17
29
10
11
50
73
82
38
67
13
84
11
23
5
99
56
47
38
51
5
43
75
11
33
50
40
62
77
4
23
98
76
7
31
65
32
55
54
52
32
66
54
54
83
8
57
18
11
36
56
97
7
62
6
93
7
94
50
23
40
44
54
30
35
66
98
55
88
8
70
89
77
19
23
57
66
79
83
79
30
42
83
58
76
41
74
63
3
23
38
46
83
88
13
30
52
11
19
18
98
73
93
88
34
66
36
28
55
27
4
34
65
56
98
93
97
51
81
99
18
27
9
16
49
59
30
69
7
13
60
95
40
21
39
17
47
4
29
3
15
28
59
6
5
75
61
53
39
43
40
31
51
31
97
62
71
24
11
6
93
95
8
95
80
21
51
2
31
12
99
75
85
82
57
64
57
83
7
67
33
70
94
84
84
37
25
35
7
47
76
53
48
19
2
40
75
49
6
65
77
51
87
69
70
42
34
46
6
58
20
35
86
28
13
55
5
58
29
80
54
76
36
35
8
8
14
12
77
58
19
25
97
57
31
29
36
81
24
52
48
28
14
21
73
67
42
47
87
18
71
31
5
11
43
45
41
69
37
22
73
27
98
34
53
63
13
1
66
30
65
8
91
20
26
31
17
9
33
8
59
2
3
66
78
50
88
50
10
86
57
27
51
29
49
14
86
9
82
74
56
85
61
85
86
82
97
75
91
27
53
84
84
18
76
16
34
32
12
16
79
42
25
17
88
76
62
77
75
98
93
65
82
77
66
42
32
7
11
4
51
56
11
80
89
34
54
12
17
14
72
51
73
69
73
63
6
39
22
93
88
14
45
91
78
10
97
93
40
16
85
53
60
78
41
48
7
44
43
43
15
44
41
74
87
4
86
24
4
75
10
64
56
96
22
2
25
71
79
40
11
51
25
48
67
46
30
23
22
48
65
35
76
12
77
49
32
76
88
17
9
76
81
69
99
83
75
89
59
51
14
12
26
83
66
85
3
56
39
63
44
75
33
91
86
54
64
49
39
49
58
25
97
58
47
63
30
10
61
52
58
97
34
88
88
7
56
44
54
80
40
23
17
7
72
88
11
10
35
71
45
85
1
82
19
24
21
97
39
98
5
49
22
35
89
82
36
46
57
83
66
31
95
35
8
49
5
40
29
61
56
69
62
95
97
29
15
91
79
82
1
36
59
15
95
30
21
58
13
45
58
83
50
87
48
84
44
43
61
45
2
75
69
50
3
29
19
87
5
5
75
9
74
39
27
86
13
20
55
93
68
92
15
50
44
40
53
11
87
8
93
60
43
13
85
81
52
11
49
79
94
45
23
59
97
10
38
33
78
34
63
39
20
73
12
23
96
59
94
34
8
95
45
38
19
87
27
52
92
41
84
74
59
78
89
67
74
98
40
91
47
92
22
24
52
78
94
75
51
77
46
59
28
2
71
65
95
22
45
10
11
92
60
93
80
8
86
42
48
51
71
57
51
72
20
96
64
39
25
9
83
61
46
32
67
62
88
22
26
77
90
73
15
96
19
1
99
7
52
76
95
78
69
23
87
9
57
41
88
50
87
8
14
46
94
5
58
12
63
3
7
42
27
93
31
11
2
27
8
32
64
53
61
41
31
47
13
96
84
37
62
26
67
32
93
22
16
11
9
6
32
53
79
6
67
92
87
68
89
1
10
75
14
52
63
10
25
48
89
51
20
8
66
26
40
92
35
48
10
37
4
60
53
65
33
86
23
88
58
17
39
49
52
5
80
93
47
25
67
42
5
16
53
37
95
80
65
31
56
56
55
32
93
84
87
40
59
7
5
90
9
19
54
40
49
13
87
9
7
60
80
63
35
78
38
97
96
12
37
89
90
77
92
81
91
90
72
53
98
65
64
21
20
10
38
72
30
6
54
34
42
60
35
70
86
87
60
55
1
55
6
54
28
35
94
93
18
31
95
75
76
76
51
52
23
41
70
62
98
67
89
53
83
90
61
42
76
11
80
46
9
44
53
39
16
70
13
28
2
48
67
77
73
84
95
65
39
69
78
52
34
20
72
84
59
37
52
13
55
25
19
77
99
45
33
81
41
95
50
93
60
72
69
99
23
94
17
46
78
75
85
50
36
54
48
50
78
58
8
3
91
49
17
78
27
77
85
50
60
4
35
74
95
7
19
47
7
76
52
29
32
98
11
65
30
8
87
40
61
86
40
70
59
32
12
86
46
77
9
18
30
82
48
43
31
51
24
77
43
59
41
38
32
52
35
97
11
59
23
56
64
56
36
51
78
91
41
57
93
2
58
37
64
45
3
72
43
80
44
10
67
53
64
84
73
33
16
34
73
78
67
61
37
66
30
84
17
31
29
41
71
35
21
91
69
46
83
31
79
20
80
68
47
39
25
10
94
30
97
48
72
16
54
98
87
78
2
6
54
42
22
25
41
62
33
23
55
18
65
35
72
59
79
13
27
19
35
93
11
51
62
71
61
35
59
14
72
8
38
36
27
83
97
17
58
98
43
77
23
10
74
15
26
39
23
22
86
80
63
51
99
97
62
81
46
56
38
29
14
26
70
44
83
42
87
55
79
77
60
33
60
19
98
83
95
79
84
52
96
6
11
23
83
93
59
72
70
36
99
68
35
95
40
29
39
19
73
43
7
26
6
54
24
3
7
17
90
9
36
30
44
74
24
71
12
99
88
79
38
80
3
55
7
63
21
88
72
51
48
96
64
23
22
54
72
28
60
66
66
85
17
71
96
3
14
87
88
43
62
88
39
10
30
5
33
84
85
42
74
19
99
56
57
50
73
4
81
41
10
98
33
46
60
37
77
3
29
43
21
60
85
68
40
51
2
25
66
96
87
17
14
67
5
66
10
48
31
80
93
29
30
34
47
58
40
95
91
64
50
31
87
30
60
14
97
78
77
69
44
91
37
92
10
32
20
19
10
59
43
30
53
83
32
13
69
13
72
94
51
17
1
38
77
25
97
83
16
79
29
11
1
17
68
5
81
65
52
68
14
35
18
16
63
40
54
29
53
11
17
84
89
3
75
54
8
50
49
39
84
95
65
91
26
16
14
10
5
57
58
91
28
5
54
73
68
65
42
65
12
48
32
70
24
73
51
17
62
29
76
16
3
95
75
66
61
78
63
11
67
90
84
3
65
40
10
44
47
72
88
97
40
46
43
37
13
84
44
35
7
32
41
80
21
49
35
20
62
49
44
58
43
8
88
36
23
89
63
93
26
48
30
7
38
56
17
52
98
59
25
13
37
20
72
1
91
28
10
27
71
3
18
19
51
2
84
36
63
96
8
89
34
55
4
41
16
47
77
11
31
8
79
43
20
46
61
41
87
66
30
55
71
34
78
40
78
81
39
59
61
21
5
28
14
73
38
24
24
9
9
13
58
64
13
3
7
18
77
68
77
59
80
24
24
82
49
55
23
27
43
32
36
1
16
50
33
15
92
60
84
46
99
42
43
48
40
91
8
27
15
33
83
37
20
61
33
32
27
8
60
44
18
68
62
38
19
6
89
13
14
57
68
92
16
82
50
47
14
60
28
85
48
73
26
98
70
25
88
96
83
9
31
76
90
53
6
31
10
93
58
9
1
14
28
37
14
4
94
43
45
28
29
23
81
51
25
25
63
35
60
66
72
74
21
17
73
67
30
32
16
73
5
61
24
92
18
48
36
14
87
8
8
22
34
46
34
86
77
90
4
7
90
63
8
18
32
48
99
28
24
64
41
23
49
73
65
1
4
88
69
47
7
67
85
93
67
6
1
22
56
5
23
85
49
43
69
69
29
93
29
49
41
87
71
18
14
26
27
37
87
77
10
18
44
69
11
39
81
27
63
63
4
20
3
92
75
5
4
82
54
58
62
28
30
61
33
27
72
78
50
72
86
97
90
34
64
81
93
35
57
13
79
16
79
92
69
80
86
50
36
61
69
74
3
35
59
6
20
58
87
50
24
90
85
69
82
19
94
89
13
2
55
80
5
25
8
7
74
9
29
52
63
11
82
16
92
50
9
59
77
37
71
69
8
67
86
8
47
6
34
21
60
40
30
16
62
1
27
36
80
64
70
80
42
58
42
20
33
65
40
80
70
27
25
10
21
2
22
75
36
93
37
71
66
5
30
68
5
79
39
49
27
17
63
94
27
35
13
38
44
19
72
27
90
41
54
25
24
54
4
62
36
84
60
23
74
97
18
64
85
58
21
13
66
38
56
59
32
36
27
9
35
63
64
48
69
56
18
49
77
1
11
62
15
70
78
15
32
58
74
82
52
84
96
98
8
95
83
3
78
99
72
15
72
4
26
96
93
41
81
56
44
15
13
5
88
95
22
13
45
41
5
2
85
62
81
27
62
30
84
98
94
97
74
51
55
79
55
3
40
23
49
17
57
74
26
12
75
53
71
82
95
54
30
35
41
51
16
50
5
69
20
3
52
5
68
71
62
50
86
41
40
13
96
56
90
80
94
44
68
59
72
30
27
3
92
93
83
5
3
63
17
52
30
93
69
87
19
25
37
38
22
54
99
90
52
65
38
38
5
31
39
58
38
81
84
66
27
22
78
17
98
89
82
59
92
81
81
88
21
44
80
19
97
25
41
10
16
6
4
81
74
85
35
43
7
59
81
87
55
80
19
53
80
2
82
51
74
89
90
16
46
3
65
9
83
84
74
50
74
45
26
96
13
65
5
22
21
35
45
15
52
30
69
72
12
9
50
94
93
99
45
8
88
13
11
39
60
67
41
62
64
63
47
31
93
12
64
89
37
46
57
18
71
44
78
69
13
28
56
60
79
96
90
90
73
80
61
98
33
73
91
48
12
35
74
75
75
11
96
11
91
25
55
94
64
33
22
39
18
31
82
46
8
32
29
44
67
48
40
87
65
51
60
71
93
27
51
55
23
94
25
65
30
16
94
92
56
94
81
34
78
81
40
43
35
22
74
91
82
17
87
31
7
71
14
45
81
99
91
63
67
51
95
10
62
59
40
94
18
51
39
15
2
9
67
55
54
26
32
61
35
50
46
65
56
96
5
53
77
87
6
18
2
67
16
26
2
27
80
3
77
22
27
68
94
28
78
30
48
4
25
45
26
44
38
90
76
41
63
42
78
8
48
79
62
72
22
19
46
54
85
5
49
25
53
94
96
28
76
12
37
57
64
50
24
9
98
69
28
13
10
57
48
36
42
10
72
98
92
54
84
6
99
62
86
38
14
86
25
97
85
98
48
83
96
34
21
27
16
94
73
75
17
13
41
28
86
87
80
95
32
10
51
37
55
38
2
21
73
97
73
92
6
68
32
70
99
11
13
48
63
62
91
38
84
94
93
52
62
64
80
33
28
92
87
96
73
94
37
43
18
41
71
35
81
82
82
91
37
51
7
46
91
29
40
98
26
34
92
65
23
37
20
53
85
31
73
96
86
31
72
57
82
53
35
5
51
35
11
46
83
18
22
63
35
65
50
87
14
75
48
45
52
60
27
3
49
93
24
11
8
28
82
78
78
25
73
88
60
2
59
4
23
94
78
78
52
52
29
48
76
25
33
5
19
42
78
37
38
73
23
85
5
77
70
37
88
81
62
12
25
62
89
96
12
26
95
56
77
41
76
40
92
25
63
78
67
2
61
65
79
72
60
71
33
24
64
31
36
41
28
55
1
23
75
68
7
62
69
25
10
63
35
28
19
79
23
40
32
62
88
75
43
95
63
69
16
34
53
38
29
74
38
23
90
28
63
5
15
46
90
94
86
15
26
64
27
59
43
65
13
15
48
88
94
60
92
52
44
55
79
20
96
8
68
96
60
21
2
96
69
35
68
54
26
76
18
64
54
40
98
38
7
73
23
55
34
80
85
85
61
80
34
59
52
99
74
19
38
20
99
33
88
67
35
25
27
38
87
24
28
59
53
87
77
21
63
14
65
14
75
15
88
54
82
98
8
41
18
21
30
50
26
56
47
47
43
92
34
7
18
32
11
49
74
22
57
29
36
15
96
50
81
41
8
47
42
25
88
71
61
66
47
37
84
79
81
68
67
16
92
15
17
71
45
38
46
39
71
22
28
21
58
3
35
90
66
52
91
53
84
43
29
91
67
85
31
74
50
78
5
48
67
58
90
95
69
64
81
6
18
26
30
13
89
60
31
13
14
97
34
47
66
23
28
85
17
93
46
79
50
72
36
37
45
64
27
11
36
22
23
2
72
42
55
38
37
87
34
5
80
33
62
78
59
93
90
82
42
12
55
98
52
73
66
91
32
11
34
14
67
44
16
91
82
88
87
17
74
35
61
33
21
70
60
68
73
34
96
97
2
6
34
58
95
1
38
23
62
51
4
59
29
96
64
57
95
73
64
43
63
16
85
59
1
53
16
41
80
97
67
65
9
79
16
91
3
24
85
74
40
24
97
9
59
94
49
75
31
61
44
81
48
95
57
88
67
74
30
11
89
27
35
39
61
54
39
19
43
65
59
16
97
91
85
42
90
28
79
87
5
93
1
62
41
89
13
24
6
48
35
26
3
57
4
70
33
94
36
87
1
50
41
94
48
53
66
50
75
55
49
47
4
36
47
91
8
41
17
66
89
99
28
61
54
50
66
2
7
23
69
19
10
36
40
60
1
20
25
4
16
51
85
51
92
14
61
38
59
98
96
86
79
20
29
97
27
92
50
5
2
88
36
78
74
95
61
23
99
77
1
84
68
74
84
55
10
59
38
19
52
2
35
87
62
95
42
39
82
83
50
61
84
70
35
23
69
47
5
24
87
56
98
34
9
68
93
81
87
27
53
64
10
62
24
88
31
75
35
95
82
86
7
67
81
60
21
15
55
12
81
52
59
51
71
54
14
19
50
74
68
98
15
14
14
72
99
4
26
24
13
72
25
11
10
36
8
66
89
95
33
16
82
83
81
37
16
93
25
30
7
22
8
55
40
13
70
2
5
6
53
47
50
85
15
42
77
6
70
92
63
45
56
7
7
49
87
29
26
55
58
99
56
5
4
59
96
64
37
92
69
4
27
57
28
54
72
92
60
77
93
4
88
8
38
39
65
41
33
11
89
70
92
7
20
83
82
10
63
93
78
23
2
43
26
82
96
32
41
28
8
47
70
30
74
49
81
69
13
58
1
4
68
1
49
71
65
9
58
97
73
77
33
74
34
43
58
82
59
79
16
16
73
87
47
54
76
64
58
46
17
79
70
1
63
33
91
78
19
37
88
84
71
30
80
77
70
37
74
56
37
50
50
43
31
48
79
79
73
8
17
13
53
26
54
62
57
70
14
8
3
20
92
7
24
57
54
77
61
23
81
53
30
6
46
37
70
12
97
47
71
20
59
23
66
91
25
54
10
73
7
56
40
46
10
17
35
31
44
74
58
65
37
74
51
3
2
49
35
99
26
20
76
6
96
45
50
18
73
63
40
11
1
88
71
5
43
29
46
6
10
61
33
99
15
69
71
99
77
77
20
97
3
11
34
76
73
26
48
4
63
38
32
30
6
74
42
67
54
26
94
39
91
37
41
35
49
47
93
2
40
27
13
20
8
11
50
77
88
46
15
59
72
72
63
94
16
69
28
85
19
24
83
72
38
92
7
63
75
70
45
76
44
20
63
58
59
42
21
74
27
3
75
70
50
84
8
50
77
83
55
98
19
14
35
32
79
35
71
43
86
24
18
57
31
58
83
90
14
44
98
46
76
2
36
49
62
6
75
16
94
40
99
90
80
52
4
23
60
24
46
93
89
6
23
69
33
58
75
4
1
80
8
64
59
62
70
80
54
53
30
12
60
54
81
32
76
37
71
32
29
48
11
41
5
46
53
38
31
86
52
8
69
46
82
2
69
28
43
87
75
36
11
1
41
10
18
29
91
27
34
42
94
86
54
4
9
27
94
77
7
11
2
80
80
85
71
96
20
73
77
23
60
13
29
6
44
10
49
73
32
97
61
15
2
87
56
73
92
11
45
21
75
94
26
52
11
79
33
65
83
23
78
54
82
83
78
75
39
6
50
76
2
1
1
30
41
19
86
62
28
91
3
3
39
67
62
41
61
34
98
10
67
72
29
69
13
77
65
14
59
82
11
37
94
60
5
2
10
25
9
69
54
77
27
12
14
86
29
6
24
83
63
72
68
15
99
5
33
88
86
38
18
96
49
67
35
66
36
26
33
1
65
12
7
29
53
95
71
98
3
49
39
36
80
56
10
78
71
67
26
65
1
97
52
87
88
47
6
13
42
76
73
42
82
79
56
87
13
9
82
72
8
27
13
41
74
11
87
66
9
96
29
49
42
70
16
34
8
68
57
66
58
29
12
99
28
17
11
37
68
46
21
24
8
33
80
45
55
15
29
73
25
61
31
98
93
11
16
36
37
45
46
6
86
28
15
95
83
82
46
15
18
22
58
27
92
1
50
57
53
64
27
75
13
57
63
47
67
35
5
95
22
96
57
62
88
68
30
67
48
2
96
93
12
24
82
46
67
46
82
59
33
50
96
70
11
86
54
19
61
82
14
49
36
87
83
25
34
55
81
76
55
97
43
99
93
83
3
44
56
90
70
31
74
46
83
79
70
77
25
6
64
46
89
15
34
7
84
83
90
20
36
45
16
21
99
46
94
54
48
44
29
39
32
31
70
35
86
87
81
11
52
74
10
91
60
68
91
12
26
44
71
95
33
22
46
52
47
36
17
59
36
50
34
85
19
86
82
20
59
49
99
29
62
16
73
50
43
96
8
82
58
16
86
30
60
30
44
11
64
64
59
95
23
56
94
48
1
84
91
14
56
82
44
77
3
24
66
10
25
2
52
99
21
87
90
58
68
78
6
49
10
8
9
49
94
24
38
94
77
51
90
77
87
46
15
89
13
47
72
54
14
19
14
24
91
29
86
46
77
45
9
53
57
68
54
75
75
96
30
98
51
26
66
66
74
25
40
36
45
78
61
33
50
93
75
15
71
68
76
76
72
21
16
34
73
87
43
98
83
9
3
7
46
58
64
82
76
34
8
31
50
47
66
47
55
15
19
88
24
1
98
69
43
69
54
63
95
97
73
6
54
28
32
12
99
19
85
92
97
70
16
79
51
27
48
99
90
27
46
61
31
18
23
45
7
57
92
22
97
70
74
29
17
75
96
59
3
66
24
64
32
31
27
64
89
99
35
30
81
85
9
32
59
83
79
65
25
15
1
79
54
29
67
70
95
37
16
93
49
18
51
54
20
92
28
65
98
10
14
15
9
90
34
83
91
38
65
36
11
98
49
34
65
12
4
91
24
67
41
49
77
98
8
33
65
16
26
13
86
18
54
33
3
82
4
42
69
87
45
59
53
77
86
5
66
86
88
77
45
38
22
78
61
69
10
10
25
11
71
2
56
50
71
33
61
17
54
61
14
36
90
58
7
79
71
18
36
50
14
18
85
35
1
15
53
37
54
5
24
35
38
94
99
61
14
76
61
45
9
37
97
63
24
71
39
44
35
59
27
55
67
58
50
43
1
87
49
39
18
18
52
75
23
58
54
10
20
66
47
42
6
45
80
21
91
13
57
63
95
65
69
8
19
29
47
19
50
44
66
13
80
26
22
37
67
21
53
91
88
36
16
5
54
97
59
53
60
47
25
60
18
43
29
37
48
72
65
40
36
75
54
90
53
54
69
33
59
14
58
83
95
23
29
55
18
85
13
22
18
83
39
94
67
15
70
55
20
26
1
91
29
92
12
20
74
11
73
74
8
25
51
28
10
46
30
88
9
20
77
4
74
2
66
53
18
27
17
21
79
15
2
81
72
71
30
97
91
86
11
5
43
65
48
55
68
45
94
59
86
88
59
41
7
55
56
89
19
31
15
18
79
10
48
91
44
54
42
18
87
27
75
39
5
60
12
21
17
46
80
97
47
19
84
60
4
54
62
21
26
51
6
39
67
90
97
17
17
5
30
3
74
76
46
3
6
55
18
62
41
28
4
54
79
64
31
68
32
62
14
45
24
45
85
46
1
82
92
80
37
2
57
62
84
27
69
45
76
60
16
97
31
7
68
86
69
45
81
97
15
17
22
20
17
22
44
64
91
4
25
54
38
72
36
98
65
34
75
81
89
70
82
91
32
23
34
65
13
28
99
2
80
46
44
27
31
56
78
30
42
47
72
25
86
42
79
37
38
22
18
40
32
39
58
13
65
14
42
3
9
49
14
70
36
5
15
57
45
82
80
53
55
83
31
29
91
89
16
88
56
43
84
21
42
13
22
76
80
97
40
10
47
53
38
69
47
39
87
5
78
27
83
59
65
30
77
61
24
68
96
65
44
88
56
83
13
59
4
40
3
68
51
13
80
8
34
41
71
98
63
62
83
10
50
43
68
7
95
46
82
58
93
14
80
65
89
93
75
50
99
52
92
30
48
63
96
93
80
37
67
85
91
90
78
4
11
21
35
98
2
9
33
11
1
88
25
78
75
97
33
91
65
78
2
81
95
86
54
66
44
13
18
91
41
35
98
76
43
37
80
95
33
79
39
20
69
57
82
62
85
29
80
86
20
76
70
67
28
53
54
45
58
20
77
87
95
49
23
9
52
93
22
45
87
40
58
59
57
82
24
95
8
77
12
88
5
24
6
80
34
18
35
55
91
42
35
48
39
88
2
34
70
7
4
86
6
46
4
6
1
79
69
12
39
61
71
57
50
53
59
57
1
20
73
58
37
28
73
91
51
59
85
20
4
62
26
55
48
40
44
62
28
96
73
76
56
90
68
49
24
24
84
91
28
54
47
2
38
88
46
58
32
74
85
42
56
59
85
70
90
9
33
8
80
98
70
43
23
30
31
94
14
1
83
74
19
35
95
5
17
9
79
11
44
95
60
88
93
87
84
82
1
29
84
48
52
65
32
67
18
84
47
97
51
39
39
92
39
1
3
52
88
94
51
10
19
57
17
35
26
1
62
96
7
39
31
44
95
74
77
65
52
72
78
14
12
14
35
32
37
1
15
7
22
4
2
49
96
34
13
18
37
31
99
2
34
12
80
15
66
71
28
97
45
74
25
68
34
85
55
72
4
59
55
57
22
93
87
3
79
40
71
16
83
86
55
8
42
28
85
41
18
83
21
1
10
71
53
19
32
98
76
15
48
16
36
47
18
47
23
5
25
44
36
1
45
16
2
17
29
85
59
29
94
88
83
34
67
44
76
76
51
13
67
29
80
86
39
84
24
46
58
82
18
66
42
21
43
28
28
42
29
65
24
50
16
60
13
24
49
50
32
3
50
92
78
55
65
38
41
10
43
91
5
70
34
83
41
33
95
89
27
81
90
31
21
13
96
20
9
89
45
59
34
73
12
70
98
91
98
72
68
48
15
48
36
59
82
41
31
38
71
50
36
71
53
43
78
97
87
20
80
8
23
39
86
8
93
18
57
62
72
77
44
77
89
16
31
62
84
99
47
17
99
19
47
68
62
49
97
48
2
69
86
31
38
91
72
58
86
12
73
89
10
4
75
18
42
15
94
30
59
37
30
61
94
18
49
77
19
72
22
66
36
87
73
43
24
15
13
45
85
32
86
72
82
51
23
8
46
29
20
62
99
78
26
46
9
25
73
73
29
60
28
53
67
21
68
67
41
78
8
75
86
76
28
64
12
16
8
79
98
18
2
37
1
8
55
27
88
76
90
43
62
71
75
33
31
40
98
7
2
98
30
11
80
95
99
34
78
88
1
31
41
95
8
94
72
13
73
51
91
17
77
97
37
56
40
80
57
34
60
80
83
94
23
77
49
21
26
66
34
38
22
21
54
80
53
80
58
33
84
22
50
4
40
7
83
76
14
84
17
58
24
36
6
65
22
73
99
87
52
14
45
63
86
80
9
33
80
82
51
89
51
68
32
11
17
98
19
76
25
95
58
49
1
73
69
84
67
41
35
48
31
6
40
82
20
37
20
16
5
16
21
2
95
32
68
11
48
10
52
26
99
48
18
25
86
45
62
64
79
18
48
88
92
96
78
40
36
3
60
73
91
17
94
58
41
91
84
7
66
18
79
72
52
43
69
20
39
17
92
2
3
87
70
18
46
55
27
50
34
89
87
90
32
14
70
15
96
5
39
75
10
51
19
13
17
80
99
12
95
97
25
62
30
4
62
24
64
30
68
13
36
9
37
76
74
56
20
33
64
21
92
92
63
23
37
27
80
78
33
94
50
20
61
48
86
59
58
28
95
12
34
56
31
13
77
76
69
82
8
48
43
60
70
99
62
6
28
63
49
41
29
13
20
75
66
54
89
46
97
60
92
79
23
82
20
60
43
58
91
84
36
7
88
36
53
5
11
74
60
79
36
5
77
21
16
73
5
46
54
28
68
56
20
70
26
8
76
42
37
57
40
35
92
98
85
14
82
17
83
11
27
72
26
68
98
23
18
13
23
56
3
18
99
98
23
20
33
40
85
6
31
46
42
98
72
44
36
59
96
2
95
28
78
43
32
12
27
23
23
67
9
15
55
19
40
71
79
23
43
13
27
42
3
10
43
65
22
53
52
27
64
54
81
27
12
92
67
41
76
88
12
43
38
2
94
7
86
84
29
82
74
53
68
96
14
38
63
77
23
41
60
92
72
1
97
17
66
91
26
51
7
56
92
16
1
42
18
57
35
79
61
1
9
97
6
66
21
54
75
19
45
25
59
79
95
92
54
21
68
3
59
53
37
39
11
73
68
24
73
88
34
43
3
41
39
36
61
6
94
17
11
29
68
18
40
82
64
93
32
84
17
45
64
50
64
45
47
43
82
40
35
54
63
31
77
22
97
28
80
1
34
3
94
67
16
87
61
72
79
40
31
45
61
34
4
84
59
31
91
88
59
80
68
31
29
80
50
88
57
60
58
21
7
28
2
52
50
30
26
85
5
44
40
81
31
63
92
23
72
90
20
54
82
61
77
13
9
95
76
90
9
55
59
51
96
37
25
51
34
50
15
99
76
64
78
74
10
69
24
60
69
1
12
15
94
76
98
57
45
93
56
78
26
6
21
17
71
9
88
17
75
7
49
90
36
15
16
27
50
30
71
20
12
55
45
49
97
23
61
73
86
47
60
36
40
44
15
62
25
86
40
93
98
22
59
20
73
62
89
58
79
27
7
49
95
64
48
39
76
90
41
64
70
75
41
65
61
34
7
57
8
52
67
52
55
93
14
49
23
1
97
54
20
1
27
41
31
81
34
58
67
49
21
44
11
81
31
63
15
77
55
26
78
29
24
12
25
81
43
41
53
89
63
56
38
86
84
60
79
5
56
81
28
24
67
17
2
9
40
32
15
82
5
64
96
17
49
85
85
17
17
38
31
18
52
70
38
32
21
61
2
60
78
49
56
80
20
70
35
12
60
75
98
42
95
52
44
55
31
55
4
6
97
58
62
95
18
76
72
41
7
34
9
86
25
30
54
29
69
70
90
52
37
21
24
7
68
61
74
39
68
24
38
72
33
93
25
31
31
62
74
10
55
86
45
89
62
2
97
22
36
54
55
38
5
8
39
43
57
80
36
37
61
49
42
85
95
74
37
47
82
26
57
35
59
51
88
30
4
61
48
89
97
74
48
58
71
56
51
49
75
29
84
82
72
66
40
87
13
41
72
12
47
61
92
97
28
31
64
54
90
94
42
87
47
13
85
5
29
35
99
79
11
66
84
92
91
89
74
41
48
10
67
68
72
72
39
2
14
63
78
64
74
80
98
94
71
69
34
66
60
91
80
61
38
44
27
28
5
32
9
52
15
51
30
68
57
37
97
89
13
45
44
9
33
60
43
14
40
3
33
46
53
66
46
9
1
92
85
66
74
34
68
37
55
15
41
39
8
88
68
60
28
60
58
8
72
79
60
97
80
60
72
14
47
3
63
79
73
86
86
21
22
33
32
36
56
12
78
87
70
35
51
97
27
56
65
54
16
55
33
50
65
66
60
45
90
55
8
7
39
77
10
46
78
19
96
76
57
32
65
55
75
5
18
27
54
81
69
32
8
46
44
70
71
22
2
11
8
26
44
65
84
14
68
71
56
2
32
58
35
10
56
52
9
3
12
96
24
89
36
37
37
49
8
16
63
35
56
86
45
51
33
36
17
94
69
17
69
4
77
78
94
86
50
87
46
54
36
65
45
92
33
28
93
34
54
57
68
50
71
47
84
27
76
12
66
91
4
38
24
31
97
33
36
14
76
30
74
15
97
42
29
26
2
82
18
42
7
10
47
11
70
31
50
4
38
93
90
94
95
77
51
83
45
74
90
25
53
5
16
49
21
3
39
87
31
7
97
13
44
96
30
46
12
57
42
4
1
33
6
80
87
44
23
48
93
60
12
23
57
20
71
59
42
91
17
29
89
80
7
69
62
9
43
44
97
21
15
6
54
56
46
49
59
84
13
90
56
64
72
21
72
62
7
28
83
36
64
48
94
85
82
59
39
51
2
71
16
86
83
90
61
3
12
92
2
73
99
38
82
47
47
93
62
35
90
7
11
51
51
82
18
19
43
21
50
92
20
48
50
38
39
33
81
46
65
5
12
29
19
41
41
11
54
91
81
55
79
9
64
43
47
86
50
59
34
25
3
13
32
95
74
20
4
92
58
87
48
8
22
28
90
75
67
88
11
3
48
57
32
25
33
84
86
53
62
49
63
42
52
66
83
80
35
15
94
1
41
64
52
45
54
63
31
69
48
45
88
3
29
31
89
99
12
36
96
64
67
75
6
51
73
5
85
65
99
65
51
50
85
12
68
29
94
5
42
42
13
72
50
43
43
41
37
96
20
40
41
27
86
59
56
31
54
44
88
17
60
38
96
36
37
43
24
57
96
95
75
73
61
83
89
67
4
32
11
65
84
17
5
4
4
64
29
17
76
42
93
61
80
92
57
69
76
57
59
42
22
59
52
98
99
86
16
39
47
17
72
37
73
66
9
14
95
10
8
11
84
76
8
38
70
69
77
40
17
20
90
44
48
90
97
15
82
12
91
75
13
81
99
89
99
83
85
70
14
33
53
60
83
93
98
49
30
34
73
37
56
24
40
59
3
11
65
30
45
97
38
24
40
26
5
29
63
93
57
77
9
76
6
95
51
50
20
27
96
36
96
96
78
63
75
72
20
45
79
51
10
53
98
7
69
30
2
10
27
89
91
50
17
43
68
74
56
94
96
2
39
81
84
8
77
56
40
35
6
91
6
52
40
98
36
17
19
2
9
43
82
24
4
29
43
10
68
44
53
68
84
33
70
90
58
38
60
10
57
56
42
10
26
2
96
12
99
86
59
44
79
92
84
99
42
47
99
30
11
14
50
19
67
77
33
26
33
2
93
89
90
64
47
15
14
98
81
19
69
47
39
4
91
67
45
67
2
47
10
35
86
73
95
40
89
31
14
49
32
43
80
15
99
58
44
91
96
52
63
37
3
75
3
42
96
92
94
11
73
64
75
81
98
85
22
20
36
11
36
56
23
47
82
24
32
42
78
66
58
94
49
96
35
30
24
17
50
92
11
98
13
21
76
94
14
56
75
64
81
44
34
69
72
26
10
86
30
15
13
45
62
66
81
95
22
38
11
63
48
59
48
89
10
62
45
85
44
19
57
8
41
12
46
9
88
12
90
40
26
8
98
40
81
35
29
52
95
65
47
89
42
95
50
51
68
1
78
71
74
42
10
59
23
20
23
68
97
67
2
35
76
32
99
44
96
75
55
44
67
97
69
64
10
54
8
66
98
87
46
60
52
16
5
30
84
76
9
8
82
24
47
80
82
85
89
83
80
86
14
35
14
91
44
90
42
73
17
97
73
11
71
41
6
73
61
16
74
54
28
44
29
14
3
51
85
52
66
79
32
57
46
23
50
93
68
90
76
64
84
51
40
23
24
48
47
14
99
27
3
61
41
78
39
93
71
26
35
64
35
50
39
88
27
31
98
41
29
75
57
61
42
6
75
54
80
65
36
98
10
64
53
76
34
47
33
98
71
45
77
46
60
54
21
97
83
31
57
96
5
59
60
28
74
44
36
60
72
63
1
77
55
9
78
63
20
80
13
16
35
58
22
67
11
5
48
73
20
9
91
63
52
94
34
31
13
49
10
61
82
97
24
18
80
66
83
95
77
53
9
89
47
36
1
48
48
8
88
42
37
51
41
43
1
16
15
87
98
9
12
71
51
44
96
46
55
69
14
58
11
10
25
17
20
96
90
57
20
91
84
52
95
29
83
3
76
18
91
11
47
75
38
24
2
81
20
66
22
93
58
78
85
86
36
63
51
93
69
89
96
26
29
40
14
70
34
58
6
89
76
14
21
39
68
29
63
75
95
65
9
49
27
85
83
25
64
25
75
20
80
20
20
56
92
34
38
67
96
1
55
35
95
8
59
66
56
78
96
88
55
57
13
79
99
54
10
91
96
40
56
19
46
9
34
71
11
84
40
61
24
38
46
91
8
47
97
60
24
25
26
62
31
63
78
95
17
16
74
2
27
68
35
26
91
16
57
97
37
89
27
94
37
46
92
37
73
79
7
61
37
44
33
80
55
35
84
39
62
68
29
91
80
47
71
22
49
87
30
47
78
19
94
73
32
26
47
67
36
31
90
90
16
10
18
48
21
41
37
65
83
83
15
23
1
68
39
80
6
97
24
29
10
20
50
15
50
32
69
83
95
77
18
47
54
48
6
42
94
52
54
67
61
15
30
76
71
37
41
5
57
55
85
99
2
5
90
16
80
34
19
29
8
88
62
58
55
85
97
85
55
58
60
84
62
79
53
41
10
12
57
33
76
60
87
8
34
74
78
17
9
15
55
95
37
84
91
51
21
92
11
74
77
81
63
29
60
8
10
27
56
88
56
42
47
11
53
33
96
70
61
57
69
82
22
67
82
30
76
7
59
25
92
80
91
26
87
4
69
88
95
9
46
8
98
86
51
33
29
63
71
85
26
72
58
5
93
86
30
31
39
98
18
26
90
53
99
88
98
46
27
50
87
56
34
38
34
7
29
60
38
80
74
37
93
35
96
89
78
89
68
98
45
42
5
16
61
59
42
31
26
75
89
92
13
18
25
50
70
74
99
43
30
23
81
61
56
62
27
29
20
68
50
5
66
6
41
45
4
44
40
80
37
27
41
34
37
68
3
90
36
73
14
75
50
6
35
45
60
8
37
62
62
80
21
86
1
85
58
5
56
19
61
8
63
13
44
1
10
69
17
91
20
11
47
33
40
75
20
81
25
52
82
40
90
49
30
69
45
73
81
5
78
27
36
42
15
14
57
86
85
70
64
59
82
27
97
18
55
31
29
28
32
32
62
22
53
58
67
41
37
1
10
6
8
98
60
25
66
58
16
89
42
96
25
59
32
88
1
16
82
31
66
32
41
72
73
34
26
54
68
3
5
71
29
32
24
66
45
29
24
37
37
19
73
49
75
60
97
48
33
33
70
39
68
97
26
72
32
96
20
41
97
81
94
98
70
39
25
95
94
45
2
6
98
36
14
89
18
61
43
49
6
38
50
82
39
42
87
41
35
78
87
92
54
13
97
31
28
75
55
42
26
20
27
77
75
1
35
27
35
32
46
70
60
85
23
28
16
88
15
17
47
13
63
16
54
87
85
7
74
69
89
12
83
30
47
42
63
23
4
29
35
56
13
39
71
35
52
34
47
5
83
38
40
50
25
39
21
98
53
88
92
44
17
95
86
27
23
43
75
69
92
38
66
74
11
51
53
61
5
47
93
21
7
43
51
48
94
86
59
87
38
97
47
84
8
31
63
5
96
58
7
63
57
91
46
25
90
32
9
69
15
25
38
24
11
27
12
5
77
54
25
18
96
3
63
22
86
3
35
17
81
69
94
28
51
63
56
78
33
18
28
52
49
89
22
14
39
65
30
95
21
7
47
33
84
81
77
71
54
16
17
69
80
20
7
74
16
46
34
39
63
28
24
69
95
4
40
60
90
42
56
67
45
28
91
91
33
75
53
17
2
79
97
67
28
17
68
12
17
73
34
10
69
18
47
73
17
3
37
30
42
81
28
55
27
34
85
62
76
43
36
95
67
50
24
90
3
50
7
35
5
14
70
67
65
75
23
21
81
26
18
6
84
34
27
5
20
40
49
7
2
90
12
44
47
39
91
59
46
78
63
80
84
70
59
60
13
55
42
91
94
62
52
85
27
21
74
64
34
27
89
57
16
25
92
99
59
14
50
86
76
65
40
93
28
53
25
67
32
41
4
70
9
92
95
54
66
79
14
35
73
47
19
2
2
39
17
82
79
85
32
62
65
74
70
38
63
9
23
87
49
81
9
64
49
86
94
1
86
12
40
3
62
38
58
36
63
56
69
23
32
99
92
98
49
81
11
65
32
46
48
42
54
32
63
2
62
37
8
64
66
47
90
59
39
39
34
65
35
19
69
35
77
9
47
52
5
75
97
70
69
29
10
19
1
62
22
95
67
85
87
86
64
94
28
46
88
98
41
76
65
82
96
67
7
25
53
44
17
82
66
23
14
50
69
11
1
10
94
60
80
6
89
39
16
49
54
94
7
92
54
8
51
68
97
89
76
47
30
75
74
68
57
89
6
20
77
71
35
91
69
22
90
14
38
3
9
9
82
74
85
86
87
38
43
87
58
4
68
54
77
51
81
48
72
18
19
69
22
54
43
22
48
58
3
15
84
63
33
22
35
34
5
77
31
69
23
20
90
8
44
4
92
56
16
22
53
52
25
43
21
20
63
55
31
76
44
51
26
7
2
86
95
49
70
47
59
63
93
33
10
95
82
1
88
40
73
72
62
99
30
20
49
26
45
85
49
18
49
24
69
8
98
53
31
23
72
12
33
14
80
13
44
94
29
42
20
21
25
70
29
33
18
46
36
92
13
83
65
41
22
13
76
5
51
89
67
22
51
36
16
24
25
60
68
46
34
92
38
73
89
95
1
68
70
4
77
73
44
53
56
78
92
86
50
20
6
6
39
5
66
65
22
80
30
36
27
21
95
55
53
2
77
22
53
47
22
80
74
11
92
7
73
53
59
63
94
12
16
19
71
67
60
54
24
34
43
30
41
21
18
92
90
88
82
80
37
78
92
4
51
27
66
96
47
69
59
8
24
58
57
74
90
76
44
21
48
49
2
24
1
49
93
16
10
98
98
32
51
40
43
35
21
19
47
14
9
11
71
19
57
19
82
94
30
53
19
88
10
11
47
61
1
81
43
58
68
70
28
52
9
53
36
30
59
28
85
16
31
76
27
75
55
38
8
57
50
32
78
21
12
1
17
35
41
41
21
97
69
51
70
83
1
3
62
77
60
10
76
83
74
69
21
9
92
35
71
65
64
1
64
53
41
27
46
31
4
53
20
23
76
67
17
95
63
78
16
56
57
48
5
96
83
33
90
54
92
67
61
88
41
92
97
60
77
71
15
19
68
34
82
44
63
11
12
94
38
63
81
35
24
39
28
74
62
58
4
63
59
28
35
66
59
21
84
2
35
5
5
18
45
45
40
88
65
69
90
41
27
82
79
61
21
70
92
50
84
13
84
60
38
76
80
5
27
34
15
7
38
79
1
91
40
27
91
99
83
59
71
39
35
55
13
71
75
41
58
69
64
41
80
25
82
71
82
25
46
50
39
44
7
77
20
6
36
38
98
10
51
9
39
85
31
12
21
59
88
61
57
82
38
93
34
24
65
89
35
32
8
92
82
42
87
43
66
62
94
84
98
21
61
35
86
35
49
94
71
25
95
25
46
64
25
2
27
66
77
58
59
44
8
71
12
16
35
69
21
49
27
16
47
2
98
87
18
25
45
18
76
11
42
40
12
36
90
17
66
31
28
34
59
28
48
82
92
68
12
4
86
47
35
43
7
2
64
77
12
26
23
42
22
34
97
39
81
88
99
54
33
79
17
44
88
96
55
83
26
65
10
44
42
18
62
16
25
67
81
19
54
75
49
73
3
17
83
7
64
24
92
9
39
68
11
60
92
35
99
35
39
56
10
85
53
65
96
8
32
93
85
76
4
97
49
63
38
16
3
63
38
38
42
23
95
98
34
18
85
72
37
73
61
30
44
83
58
36
74
76
99
35
3
14
35
98
13
29
71
86
80
57
96
95
88
96
51
36
43
45
92
85
4
92
67
71
23
87
22
50
19
38
94
15
27
61
95
39
57
92
88
79
54
48
80
64
63
97
17
36
84
85
96
64
15
95
16
31
64
72
89
29
81
72
34
78
91
77
95
54
16
22
29
1
14
76
74
36
6
1
77
31
58
18
33
58
77
55
6
32
56
10
75
18
22
65
79
84
94
64
50
15
92
26
85
13
80
11
78
90
9
21
7
11
69
50
11
22
14
66
6
43
9
69
73
91
83
41
44
60
78
85
96
17
33
64
79
45
89
28
87
47
91
54
75
64
22
32
84
95
10
36
72
46
46
44
24
40
58
20
66
80
64
5
56
21
58
44
66
3
63
88
48
65
37
7
28
90
65
6
55
53
29
94
59
20
76
6
51
20
98
59
65
2
16
24
65
74
22
76
91
37
43
20
38
72
2
18
51
29
20
33
25
9
44
87
48
65
73
85
56
19
59
47
34
45
75
54
68
84
80
45
68
47
16
27
78
34
32
39
47
24
36
41
57
95
16
33
64
15
39
6
16
6
6
64
83
59
26
6
89
46
77
64
19
69
89
47
66
39
21
16
12
8
64
52
28
7
31
68
5
93
50
27
63
51
57
29
5
79
74
61
93
28
69
85
44
52
83
89
16
10
46
81
43
63
62
60
95
21
42
54
56
52
53
98
52
72
42
15
47
35
80
54
39
37
55
94
82
15
82
4
15
49
60
42
46
65
82
77
59
71
89
11
22
2
5
50
50
44
43
44
15
22
32
64
71
87
21
71
92
87
26
14
7
20
89
12
77
98
57
72
64
17
94
38
29
63
13
72
31
43
60
92
58
67
92
76
36
74
75
21
64
17
31
90
96
66
95
69
20
93
87
89
72
86
79
39
79
73
43
65
63
18
18
97
9
40
50
18
46
37
85
90
50
84
65
87
33
11
94
31
15
94
69
1
29
71
20
35
3
55
80
58
95
57
90
78
20
13
29
85
64
56
99
83
57
78
48
57
24
69
64
16
31
8
67
6
43
35
29
76
33
62
41
69
24
30
84
62
71
22
32
45
3
59
24
42
76
43
68
56
91
61
92
76
41
45
29
22
73
73
85
34
79
61
71
40
93
89
60
66
34
72
20
89
73
2
61
91
82
90
28
12
36
18
65
89
20
18
66
95
48
64
71
40
28
21
38
1
40
57
78
63
29
14
41
31
97
12
61
72
3
96
76
95
45
51
81
35
6
22
36
36
14
39
77
39
56
46
49
12
56
50
98
14
20
13
66
5
67
64
9
21
83
76
53
48
97
70
64
35
20
84
23
92
75
77
50
93
35
27
38
39
39
92
53
93
41
44
23
23
5
94
76
71
41
53
7
18
66
92
57
69
36
93
91
25
6
50
67
76
49
75
87
53
93
66
6
46
42
81
36
67
97
92
12
96
89
84
4
80
75
40
67
12
7
49
5
63
24
27
2
77
46
68
95
94
94
20
49
48
34
17
34
74
79
85
94
48
10
23
76
87
84
58
33
21
6
58
16
59
31
50
60
49
83
78
71
72
71
69
33
20
96
67
32
64
23
49
91
42
22
21
99
51
86
11
26
21
15
35
7
25
83
78
52
37
34
72
57
64
27
79
15
53
94
99
65
59
93
50
65
23
96
29
56
30
30
21
55
85
9
10
33
63
24
10
85
96
75
48
52
14
25
2
39
24
85
48
92
63
14
21
77
22
60
13
67
54
64
9
60
58
87
55
63
95
2
11
16
73
60
77
57
91
98
45
98
67
82
76
40
74
23
13
38
76
46
1
90
71
91
26
31
17
64
19
31
38
32
1
78
5
55
47
14
4
31
29
93
75
37
78
6
65
83
47
21
95
27
59
50
32
99
59
42
33
10
26
99
97
9
45
47
46
15
6
55
90
46
41
74
97
68
46
36
87
66
46
23
35
99
6
76
17
40
59
91
39
47
37
28
23
71
30
82
98
20
87
9
92
39
5
21
30
1
51
1
39
20
11
16
11
5
2
24
93
65
80
97
5
50
48
96
4
93
3
99
37
56
1
55
52
4
39
92
18
67
47
89
5
42
44
1
89
10
15
3
41
81
71
66
43
22
17
73
53
60
55
28
19
83
39
27
7
43
66
36
10
8
6
32
72
22
69
57
4
23
24
64
94
46
53
92
34
88
85
72
10
24
64
81
72
75
4
8
52
48
13
26
50
65
55
74
89
71
38
74
39
53
92
2
60
40
39
12
6
34
17
45
29
24
63
50
21
91
6
72
55
42
47
53
38
16
42
40
66
98
82
31
94
23
7
47
74
55
43
81
98
95
76
64
47
51
57
79
45
30
85
29
52
20
91
93
27
20
47
8
57
88
77
51
16
13
7
17
52
75
31
34
98
77
74
74
3
27
50
99
5
92
42
66
15
76
10
66
79
96
33
8
93
96
89
86
8
26
49
39
42
24
65
97
4
86
75
89
21
1
17
67
25
62
4
74
53
81
74
69
53
41
79
50
8
24
31
96
73
99
25
74
14
81
56
1
96
59
65
97
6
66
55
50
57
63
48
70
98
77
43
88
9
50
37
59
87
93
74
19
41
86
31
97
86
75
10
89
81
51
39
21
96
14
71
62
82
83
1
2
73
49
50
4
4
37
91
64
94
16
42
74
47
85
99
49
80
31
7
23
83
61
88
41
38
94
2
89
56
8
85
61
67
7
53
36
71
13
69
57
45
58
32
31
87
6
21
61
94
36
79
78
10
88
67
1
13
66
93
39
5
16
33
45
68
71
93
68
87
55
21
96
18
47
31
12
81
13
3
4
85
89
33
65
80
77
82
32
40
76
52
62
8
79
35
24
29
35
27
61
53
57
91
45
79
7
93
23
68
17
35
49
89
42
79
98
89
91
29
54
17
31
77
65
77
58
11
35
32
51
77
64
8
8
61
69
56
55
93
19
38
45
12
92
68
78
20
25
70
71
91
39
91
87
12
61
57
50
4
72
15
69
53
67
92
17
7
80
67
12
45
57
11
49
4
79
60
27
69
45
26
48
31
6
12
19
10
43
56
51
10
80
75
60
15
67
9
90
44
40
16
5
72
28
36
14
74
57
44
20
38
33
14
37
89
53
74
23
48
40
10
76
20
31
20
81
79
74
32
59
25
35
31
33
32
53
62
44
93
11
67
85
99
68
71
80
72
95
89
96
53
67
12
90
98
26
55
92
69
63
72
34
7
39
65
57
31
54
25
48
15
59
44
22
85
41
55
36
18
3
38
88
24
16
11
80
40
15
80
23
5
62
30
1
94
91
94
13
31
72
47
92
20
35
58
53
70
12
21
33
97
61
41
12
97
93
7
73
78
37
77
95
16
21
96
51
28
60
47
52
95
18
83
20
50
84
40
98
76
28
71
25
23
60
29
70
12
5
26
8
1
55
71
87
11
48
16
15
81
71
23
66
20
30
87
75
77
14
48
12
43
36
28
97
64
75
96
15
77
12
98
73
51
73
87
88
28
34
18
27
5
44
73
63
80
17
51
98
89
58
21
15
2
91
5
46
28
31
85
43
5
31
85
19
83
1
15
15
74
78
36
72
34
31
92
54
89
15
46
53
69
16
74
37
39
58
71
16
48
99
26
96
50
18
30
19
7
38
94
3
68
37
99
73
99
96
83
20
51
6
16
49
2
40
35
34
43
76
16
8
53
41
56
10
62
46
32
54
42
9
24
47
98
21
47
67
66
18
4
81
19
56
98
64
71
5
75
98
35
31
47
20
64
90
28
66
20
28
52
84
24
48
82
11
97
12
29
45
48
13
1
54
54
2
44
55
2
99
21
41
39
31
61
53
15
12
89
36
15
19
67
69
8
36
4
41
92
40
44
55
69
13
91
45
82
2
81
62
74
54
56
28
46
10
60
91
26
36
67
51
60
49
63
93
88
54
64
43
11
63
64
33
89
3
25
26
55
63
77
47
88
91
3
12
21
24
1
91
59
79
79
83
21
27
6
98
64
54
25
96
13
48
33
14
49
71
48
31
51
12
3
87
94
22
21
44
29
72
41
66
9
79
9
91
75
70
78
25
83
61
98
35
98
45
47
68
99
31
21
73
63
34
95
85
95
79
2
57
39
3
11
55
15
43
55
78
96
1
72
80
18
70
50
79
95
72
41
60
41
73
62
62
74
80
14
64
64
88
76
21
39
29
90
91
91
13
51
44
12
54
21
53
26
36
71
63
89
99
89
13
19
31
80
57
89
16
57
4
94
5
17
13
87
68
75
63
92
68
65
82
94
94
33
63
8
43
7
12
11
97
6
20
28
23
52
19
87
45
2
24
3
1
35
51
32
74
92
52
51
25
37
28
73
91
96
17
11
49
52
64
75
68
65
48
91
87
8
64
66
13
6
58
90
6
23
49
39
26
68
57
41
48
68
83
30
10
47
56
2
29
77
47
13
1
62
11
91
58
42
33
75
19
53
96
1
96
4
75
70
36
83
10
79
74
72
83
64
76
72
15
83
45
46
26
53
48
67
53
90
98
86
4
69
2
82
80
29
99
93
11
59
16
61
62
76
72
70
88
56
53
28
31
4
44
81
76
65
72
76
3
87
65
52
73
47
84
53
51
2
84
83
22
31
1
28
38
4
15
66
9
73
49
84
56
82
25
97
41
66
43
34
59
21
42
68
32
36
34
98
92
68
2
86
42
14
90
40
4
77
45
48
93
37
73
8
24
66
44
88
4
39
1
88
48
48
87
81
36
83
81
40
71
62
50
13
90
93
46
78
65
8
11
28
14
14
91
98
18
63
29
98
77
91
37
66
37
40
78
73
68
22
92
69
17
22
13
14
4
21
92
71
62
14
73
47
38
85
34
23
72
13
46
67
85
35
40
4
37
45
92
83
24
97
91
44
49
67
63
62
66
68
85
2
29
76
62
8
13
77
97
18
2
71
2
64
75
76
14
92
41
6
35
79
34
70
57
54
17
69
20
35
62
87
67
30
4
26
31
3
77
64
69
79
3
30
1
74
23
80
81
62
48
17
51
26
51
59
58
41
1
95
6
79
30
15
74
85
95
81
32
4
23
31
74
55
10
69
26
25
96
9
99
36
93
30
42
10
45
87
8
5
17
78
48
70
32
38
74
39
19
37
77
24
69
7
84
47
80
98
50
5
50
8
86
46
83
66
79
96
33
45
88
18
36
28
98
79
44
9
90
9
51
97
1
2
48
33
87
58
20
77
33
50
12
3
38
87
56
33
98
21
38
86
59
51
17
49
37
64
69
39
84
32
98
14
31
62
84
66
18
61
80
76
86
87
89
9
58
39
56
2
35
86
48
5
27
5
4
23
39
99
95
23
13
7
91
5
46
66
28
24
86
89
67
15
89
59
20
82
48
55
54
73
44
85
78
60
36
62
54
8
8
4
29
65
26
42
98
4
11
99
24
74
7
15
99
84
62
47
88
17
3
68
69
28
10
82
86
27
92
85
69
3
59
50
58
53
6
96
92
21
48
69
27
10
89
18
21
93
88
65
6
58
1
90
51
44
42
86
52
91
59
53
78
53
18
45
73
87
73
49
32
26
60
21
91
53
56
32
40
93
26
10
29
87
9
11
88
96
52
31
98
37
53
4
85
12
14
89
75
46
59
3
82
60
91
12
59
90
63
57
79
21
97
94
72
53
64
58
53
12
95
3
40
77
82
15
48
25
11
6
73
32
52
4
97
17
92
64
27
30
17
87
80
79
32
15
59
93
86
63
74
26
69
84
82
83
76
10
71
44
23
84
73
71
59
98
1
75
73
33
66
77
47
71
56
35
48
81
3
3
81
23
39
7
21
63
64
23
69
9
64
53
97
62
21
71
61
39
47
41
55
42
84
78
82
83
2
88
68
36
22
33
42
17
87
15
90
52
38
60
21
88
55
27
1
54
81
60
91
65
78
17
46
49
63
19
20
22
25
72
80
38
14
36
31
91
34
40
4
69
90
49
57
14
98
34
55
25
96
35
99
50
91
81
19
87
86
19
97
18
27
20
35
33
94
18
55
91
94
51
9
86
55
15
32
66
61
5
54
41
26
59
4
32
87
11
1
29
55
9
71
38
54
12
3
70
62
9
93
97
87
20
22
20
39
46
2
29
37
52
1
98
58
52
23
11
19
21
13
38
25
50
88
60
65
21
49
75
74
43
17
78
81
75
87
12
2
80
57
13
15
65
75
18
77
40
14
30
48
98
78
73
35
78
64
43
46
32
65
10
91
7
92
7
25
57
5
27
85
97
43
6
50
87
71
87
17
62
9
80
39
66
37
6
43
65
36
84
77
28
34
75
43
95
32
54
66
33
46
69
31
52
44
51
84
87
57
31
86
35
51
24
61
51
44
58
50
44
61
1
34
33
86
2
91
64
71
1
43
54
90
83
95
39
88
58
63
72
94
56
28
17
30
62
51
63
39
1
81
73
73
50
80
55
57
64
55
64
44
70
98
78
53
71
40
87
80
70
3
63
97
65
49
35
4
98
39
90
13
27
99
28
33
62
88
42
15
81
95
31
53
60
30
81
63
64
43
45
52
52
59
71
1
89
99
30
33
58
46
4
27
60
53
14
65
44
49
6
52
45
90
1
75
52
2
53
31
26
58
83
14
13
62
53
24
69
33
20
15
70
81
1
20
44
31
72
27
48
7
95
60
7
36
24
68
79
9
85
42
87
54
2
29
9
32
75
3
54
90
1
23
29
82
75
50
3
75
40
91
68
89
95
21
20
50
65
32
4
81
23
86
87
53
19
1
37
44
98
70
56
31
68
25
24
8
35
63
6
92
69
46
63
74
14
56
63
17
95
83
14
66
78
92
77
38
18
36
51
36
45
6
87
67
65
61
47
34
19
42
36
62
45
11
41
17
45
60
85
91
20
67
68
65
35
83
8
65
65
28
65
46
59
21
56
98
29
46
42
72
94
55
3
54
95
9
77
59
10
59
35
26
99
7
70
84
60
65
12
31
8
36
35
20
51
37
62
59
94
57
65
27
15
7
23
79
29
89
93
17
51
19
27
3
11
76
75
66
31
85
76
29
96
45
24
32
83
36
78
37
2
65
9
71
54
51
15
27
76
43
93
75
29
40
77
93
20
39
44
29
6
74
33
94
40
91
61
34
60
42
7
82
51
34
30
80
70
34
41
17
31
19
55
54
47
99
3
67
61
71
9
93
18
20
30
52
28
51
66
15
21
14
64
46
62
24
4
60
88
21
21
9
32
95
67
34
77
60
40
10
62
84
4
51
70
92
38
79
46
36
48
20
18
64
21
58
38
39
67
23
23
16
92
93
52
65
72
68
49
77
20
23
26
63
33
56
52
19
3
78
30
41
5
33
36
11
17
49
40
99
65
24
55
33
48
46
13
96
39
8
59
71
78
50
25
57
92
3
56
75
20
19
82
2
2
12
66
97
57
36
89
57
98
11
9
90
69
96
25
79
49
18
30
11
34
59
84
69
81
79
76
23
42
81
10
94
28
70
56
53
59
83
33
62
31
32
40
85
40
68
83
15
87
14
77
4
77
55
90
74
88
27
99
67
42
50
66
16
10
44
4
96
91
68
18
83
49
91
53
43
24
53
25
30
96
22
95
78
15
84
17
71
50
67
84
63
3
23
32
36
21
15
58
92
20
1
2
14
11
12
10
47
89
70
94
75
85
82
4
73
88
1
56
89
71
40
29
95
23
16
22
68
40
54
22
95
22
99
39
79
51
53
28
13
55
40
5
78
24
29
35
74
89
29
32
66
16
40
53
83
51
50
93
37
87
11
38
79
58
52
8
46
75
48
82
66
94
24
77
81
54
83
97
98
68
77
71
58
67
60
23
57
38
75
21
89
9
65
90
98
23
11
45
96
72
95
93
33
65
24
16
38
96
53
25
73
97
4
34
88
22
27
69
25
2
52
4
78
22
9
71
52
81
66
63
83
87
58
85
91
26
76
36
35
98
11
33
1
99
80
9
4
45
6
6
18
39
69
11
91
24
63
15
89
52
72
49
95
86
93
18
50
18
55
96
2
13
68
71
6
38
89
25
92
18
28
75
9
49
43
28
69
49
56
81
45
1
8
18
23
13
91
40
22
26
77
76
76
96
5
38
55
32
59
91
21
87
17
16
90
34
51
46
53
58
87
6
70
63
80
2
88
12
40
73
94
4
7
82
74
90
24
41
41
81
45
28
45
31
44
50
34
98
39
26
61
25
15
63
44
62
73
90
91
12
44
30
36
77
58
40
98
99
84
79
16
73
17
8
53
71
86
68
78
60
66
81
52
48
23
94
88
94
51
61
62
38
41
51
53
45
85
78
53
44
49
92
19
74
54
20
9
11
35
92
58
27
90
5
46
3
35
49
32
37
2
57
2
62
15
32
66
94
12
50
18
93
23
83
74
5
47
15
96
98
94
60
4
5
21
94
65
44
19
8
85
94
84
64
63
35
83
47
64
41
74
86
63
93
18
96
72
54
46
51
80
85
43
26
11
29
49
14
98
2
66
66
98
31
54
75
97
2
21
67
84
36
95
36
73
47
26
82
13
49
38
41
88
17
24
91
34
73
79
82
1
78
7
24
96
34
64
83
21
82
80
24
28
99
34
21
78
58
97
23
34
9
38
10
12
80
15
14
54
88
91
73
48
36
47
33
25
33
43
26
33
48
71
53
85
25
79
14
45
44
71
69
93
54
52
30
35
91
54
40
89
5
57
41
53
22
87
58
5
9
93
60
1
65
45
35
86
21
82
48
27
12
44
3
8
32
4
55
69
61
7
62
11
46
46
41
37
11
15
93
73
99
45
92
55
83
15
81
43
47
87
57
31
76
66
91
47
94
57
37
99
40
36
1
24
33
43
25
65
34
42
67
49
31
28
61
62
96
20
60
14
57
5
95
39
61
95
17
31
61
6
32
69
41
3
20
59
98
54
29
63
91
80
90
23
4
10
71
29
1
81
7
71
33
64
59
67
55
6
71
16
1
93
73
64
63
15
99
78
94
81
1
37
2
19
42
88
57
30
37
34
82
65
5
69
6
79
97
89
70
35
16
40
34
23
14
47
93
40
37
75
85
47
81
69
13
19
4
52
56
8
87
83
81
48
40
16
20
40
87
40
67
28
3
92
53
88
87
29
73
61
68
46
73
88
79
12
13
46
45
75
65
46
22
21
47
17
49
25
17
87
18
7
70
52
46
72
38
23
64
48
63
96
91
23
22
77
24
35
4
43
19
93
81
69
61
67
13
7
99
80
13
6
59
68
13
36
22
92
56
36
47
47
39
25
20
66
10
28
17
98
89
10
82
53
68
90
3
20
34
74
67
59
32
82
12
86
28
9
19
80
61
92
50
97
25
88
15
56
68
79
72
6
31
61
79
90
36
77
66
95
55
81
64
65
98
14
60
9
14
51
26
10
71
40
50
58
44
54
7
78
23
99
13
52
54
79
70
93
88
33
46
34
56
5
3
62
49
8
22
31
35
76
6
1
29
36
92
11
9
80
5
48
78
97
54
35
45
82
5
58
17
80
17
92
29
84
70
99
80
63
62
48
2
98
31
90
20
71
44
98
72
86
59
47
18
69
4
35
72
53
99
82
52
15
88
26
10
28
1
45
67
56
64
74
94
37
85
5
55
68
9
4
39
2
4
3
88
50
41
96
83
65
76
85
49
56
21
24
84
72
70
37
13
63
26
29
69
12
22
50
70
62
99
72
24
38
77
54
12
21
40
64
31
27
8
12
77
55
38
86
28
86
93
27
82
17
99
90
44
30
60
82
90
69
33
42
41
68
98
77
71
93
73
43
53
12
30
98
66
43
46
41
42
12
16
63
39
90
32
56
28
25
18
94
1
98
13
4
12
37
23
79
3
40
29
81
85
28
88
99
5
93
17
93
45
56
87
77
49
64
28
30
96
99
15
95
44
46
59
64
48
21
14
82
50
11
73
91
50
70
8
28
78
33
44
63
36
53
44
86
16
81
55
4
70
34
96
45
36
48
90
34
40
81
83
7
72
64
30
28
8
10
41
91
84
89
19
14
31
62
88
34
31
74
61
22
13
37
86
82
30
80
81
31
98
29
75
20
84
46
94
95
63
45
20
59
93
41
69
42
15
80
6
23
32
25
26
62
47
86
5
45
87
63
68
29
71
72
96
53
46
28
5
21
40
91
56
90
45
66
99
3
9
37
67
70
53
30
76
6
82
66
50
10
72
66
54
44
56
60
87
48
49
13
22
64
88
87
36
15
78
85
86
98
78
36
53
89
79
3
36
80
29
67
49
75
1
96
65
66
96
91
47
69
96
90
7
1
78
75
61
60
16
55
81
54
11
9
22
38
94
46
40
80
12
76
53
69
17
56
66
23
39
3
60
65
19
76
33
44
38
16
87
1
15
12
78
32
23
94
56
57
55
55
90
63
75
91
23
84
38
5
74
94
59
51
37
7
31
12
5
99
95
23
49
31
40
16
70
84
35
34
93
83
44
97
8
37
91
51
86
25
64
16
59
68
81
87
48
49
13
69
67
44
22
2
62
82
69
63
49
17
46
41
20
18
32
78
37
53
50
46
55
27
34
6
24
98
75
52
45
77
95
91
67
83
9
47
91
64
50
41
8
17
53
74
1
3
38
76
52
9
46
9
58
70
59
47
52
40
43
76
51
52
58
18
96
47
38
27
87
94
96
55
54
22
4
48
40
42
87
52
89
94
24
81
74
12
86
81
82
37
28
8
26
56
56
27
88
82
30
69
16
98
24
1
2
52
92
62
37
42
67
3
27
13
51
56
68
9
24
29
28
50
99
33
27
21
48
31
4
79
51
97
9
55
26
43
51
1
30
89
33
42
40
73
82
13
73
85
47
38
1
89
67
10
23
85
35
62
24
77
1
79
55
35
79
43
7
53
16
88
53
80
90
79
39
31
31
40
11
42
68
58
97
55
5
33
25
23
6
27
68
50
40
67
65
26
57
92
91
14
74
24
14
97
89
45
86
93
15
16
31
15
38
60
34
17
27
45
78
15
85
86
65
84
97
89
20
11
80
57
57
77
99
65
94
64
82
65
41
43
64
72
41
53
49
90
70
51
24
81
96
51
24
32
93
9
15
23
2
94
2
95
10
71
10
29
40
74
25
64
21
52
88
24
81
77
30
57
90
19
30
51
32
64
89
40
98
13
22
50
62
35
15
20
35
63
57
5
29
5
4
89
14
28
55
78
79
73
87
16
11
85
1
20
20
24
84
14
99
32
13
43
2
68
30
87
67
41
15
36
50
13
91
97
41
4
20
3
48
53
37
16
26
53
63
3
76
87
62
22
92
78
28
7
29
58
21
54
8
79
64
25
92
9
99
23
83
37
95
12
75
46
57
45
97
68
71
94
77
20
91
11
90
33
25
98
43
91
56
23
54
29
11
81
92
91
2
6
18
23
77
71
11
62
18
69
31
64
99
33
35
65
21
39
93
50
25
66
67
46
47
57
17
99
26
82
39
9
80
53
73
55
8
70
69
89
29
76
75
66
41
73
17
13
92
9
61
9
57
62
47
42
70
17
50
44
62
38
1
20
6
4
75
91
79
51
32
88
75
59
57
24
14
13
74
78
85
4
32
76
70
91
28
95
71
47
71
32
49
82
61
68
93
59
35
46
90
79
85
46
76
48
70
46
22
59
4
63
51
87
84
1
85
86
83
81
67
93
29
76
86
47
69
78
32
26
53
65
28
78
40
76
9
54
1
16
36
31
65
67
79
6
56
76
39
16
81
19
71
34
12
84
20
35
34
55
24
34
38
79
54
5
57
57
37
74
51
7
94
98
41
13
25
32
46
6
36
58
70
44
61
6
33
18
87
88
60
88
39
38
18
54
18
63
96
44
43
38
79
17
23
6
20
70
29
60
47
20
70
68
58
91
80
95
66
82
63
31
89
68
63
50
18
26
21
65
21
9
64
16
33
16
67
96
52
35
61
65
34
16
26
17
57
91
33
84
19
72
73
75
95
93
25
32
55
78
69
44
34
86
88
83
73
67
92
95
17
36
36
60
32
99
57
7
8
49
27
62
87
60
71
46
46
70
29
64
54
95
97
38
76
58
17
46
97
41
14
93
36
81
92
14
41
87
58
28
54
73
96
38
95
41
90
19
7
26
65
80
17
53
12
16
66
24
49
49
38
53
3
37
90
26
98
71
65
9
20
43
60
84
67
16
72
84
54
30
55
90
53
76
68
53
89
4
81
76
97
26
34
5
68
36
88
66
25
68
59
9
64
72
87
22
32
5
68
82
31
56
57
43
2
88
70
90
44
16
50
74
92
55
99
27
98
58
67
70
5
47
37
81
38
92
13
35
42
43
75
72
94
62
89
32
94
24
55
13
72
18
17
44
35
8
92
93
45
25
94
96
10
55
34
38
95
4
79
4
2
56
26
39
99
20
19
13
89
48
61
48
98
81
31
60
65
1
31
74
63
8
43
21
56
85
23
54
69
64
97
26
67
17
41
20
49
68
17
93
29
32
38
45
6
16
7
55
25
30
94
30
83
4
27
6
19
17
74
61
43
90
76
33
73
36
52
31
5
12
75
88
65
96
14
10
12
89
4
20
27
68
16
80
96
6
21
72
3
25
91
53
2
17
45
57
87
43
4
37
68
82
19
83
88
71
58
11
23
49
53
29
45
25
74
92
85
34
15
65
52
34
64
55
71
83
12
16
46
25
38
92
74
53
26
29
74
31
29
56
73
17
55
62
54
54
82
80
77
97
75
48
44
94
22
99
10
14
2
72
90
77
18
9
35
87
47
61
13
30
77
33
3
91
90
21
59
54
60
52
26
99
74
42
44
61
11
77
97
62
38
15
41
66
39
82
65
11
11
11
48
98
51
35
36
17
51
74
41
48
79
65
89
29
50
16
93
9
45
97
8
48
9
86
12
51
18
52
6
71
67
91
31
57
60
51
5
64
91
20
60
21
25
35
65
70
48
70
38
92
41
81
49
30
4
86
82
32
41
39
17
89
76
5
9
14
55
70
2
78
8
71
51
96
2
97
25
65
98
71
16
77
62
20
81
94
43
64
97
47
24
7
8
4
77
96
28
97
52
17
9
11
48
68
47
3
97
71
34
20
43
41
7
24
16
18
28
42
14
82
71
2
89
9
91
55
55
25
89
13
5
84
65
16
15
42
35
4
38
43
23
92
19
29
78
97
5
57
19
82
13
5
31
48
33
67
73
50
4
99
48
38
58
60
61
31
14
81
51
41
51
58
76
42
77
51
80
66
24
91
99
75
32
50
94
31
96
8
30
77
2
84
62
80
65
51
77
48
23
35
77
71
92
65
6
3
5
4
90
62
80
52
97
78
57
67
70
98
4
73
14
90
80
22
5
84
40
42
88
3
15
5
97
54
12
80
3
1
31
43
30
78
4
71
58
45
43
51
92
75
54
14
66
76
16
68
10
72
25
15
11
47
87
4
71
58
14
42
24
26
60
64
89
11
76
9
53
71
28
17
38
70
56
2
78
67
14
23
73
29
69
53
7
3
25
23
98
29
57
67
65
9
13
79
28
84
13
23
46
24
77
89
45
20
88
80
36
38
14
14
79
31
16
56
61
95
52
91
38
25
74
69
88
1
66
37
51
3
93
79
7
18
86
9
41
44
86
16
72
1
21
53
78
44
11
82
56
1
91
41
48
96
81
35
31
30
86
40
54
75
77
19
6
56
86
13
16
51
46
29
52
98
75
96
11
89
80
27
56
64
68
73
36
32
89
42
90
94
13
33
30
48
95
85
59
83
25
62
43
7
19
35
18
66
16
86
77
30
81
30
36
74
46
52
73
13
35
93
84
92
46
34
82
76
19
18
51
62
25
85
18
90
47
39
83
99
20
34
37
22
98
19
24
11
52
85
87
53
8
81
82
6
79
64
43
56
45
84
66
37
6
52
5
98
4
14
74
51
55
33
22
73
57
44
6
25
98
43
59
17
60
18
33
43
1
53
52
57
22
53
12
82
16
59
66
81
39
11
7
71
45
7
54
51
48
28
72
47
10
70
11
9
46
60
46
19
70
98
54
24
83
39
10
50
23
21
2
63
19
76
1
35
64
42
64
67
12
40
29
1
95
90
81
9
32
39
56
31
13
41
53
26
6
39
16
89
72
81
41
7
74
85
5
85
47
65
40
86
71
42
33
5
12
5
19
4
5
32
2
3
11
23
56
25
2
45
22
90
60
39
12
7
16
77
75
46
12
59
89
9
28
99
25
59
62
37
56
16
12
8
2
63
88
94
90
95
20
26
47
19
57
76
92
32
12
72
5
45
34
9
21
87
4
21
73
22
50
41
79
76
62
51
81
24
51
19
78
49
99
27
11
67
23
22
20
11
64
22
74
92
14
88
76
50
66
68
7
35
78
63
88
95
97
12
8
1
84
38
20
92
4
92
88
79
66
92
16
32
78
28
97
78
45
17
86
1
50
26
67
86
40
94
27
29
46
59
37
47
50
6
30
29
4
48
62
36
9
26
71
80
2
6
85
23
88
45
6
54
77
72
43
64
36
37
22
5
44
5
50
55
14
2
99
73
97
62
40
83
47
92
92
78
79
46
22
46
20
1
63
95
9
45
60
74
2
85
95
78
30
85
81
73
2
26
48
30
73
87
49
80
53
96
72
23
76
68
35
13
73
95
37
48
5
89
56
85
80
32
28
6
30
15
39
94
37
23
95
35
49
78
23
79
1
54
42
14
64
64
9
96
79
91
47
57
85
1
40
29
19
34
86
41
23
15
96
44
59
24
83
71
68
69
50
92
44
80
87
23
7
32
51
89
21
78
79
43
86
13
41
12
84
25
79
78
90
57
64
23
12
90
20
19
13
95
84
12
19
43
94
34
38
3
92
90
17
4
12
53
74
25
43
97
91
72
75
44
90
58
19
94
33
26
7
89
15
95
68
22
2
72
63
17
3
72
49
24
22
51
13
93
19
97
68
94
29
65
73
95
3
77
30
96
76
94
6
22
67
88
57
78
72
91
67
4
50
75
90
13
96
51
62
7
61
99
73
75
63
68
11
84
13
79
25
89
22
92
64
73
81
45
68
1
69
90
87
73
93
48
96
44
46
86
78
78
94
81
56
27
74
20
73
46
40
47
12
69
47
8
12
12
66
87
29
36
99
39
8
47
9
47
73
73
74
30
39
59
71
89
91
88
7
29
20
19
27
82
43
11
13
61
32
32
78
64
70
9
36
95
96
62
8
59
29
41
8
48
69
91
63
66
31
89
13
31
56
68
93
32
94
5
36
78
31
36
25
32
14
22
64
84
67
56
75
62
25
97
16
8
23
74
6
39
66
12
80
67
10
9
95
74
89
32
84
92
43
46
66
50
35
27
54
56
21
84
41
52
27
31
64
95
83
61
18
34
72
57
82
47
56
93
17
33
95
6
63
24
54
17
94
95
26
88
8
49
45
85
19
15
95
31
67
87
87
95
70
77
84
18
23
40
58
79
30
99
69
46
93
75
16
37
43
29
20
84
66
63
23
82
15
98
92
28
55
20
52
67
53
66
5
92
17
14
71
36
26
18
89
99
68
22
38
83
80
97
66
52
1
16
51
43
64
19
78
68
15
86
40
60
91
94
31
77
95
16
67
22
7
22
83
78
95
69
65
67
81
54
65
58
90
67
12
3
93
55
28
60
57
89
64
11
89
81
49
27
48
27
39
13
2
86
61
76
7
41
78
17
18
76
18
41
1
96
23
87
62
62
28
90
63
49
11
8
68
96
60
49
48
75
88
7
52
51
94
62
21
22
98
7
43
10
67
1
52
71
96
95
46
45
94
32
44
19
57
3
22
32
55
54
50
49
92
26
32
89
98
45
20
61
27
89
69
59
24
11
18
19
53
23
66
1
84
57
75
17
51
24
58
37
58
78
58
15
99
10
93
96
65
59
57
72
77
55
18
13
95
90
76
83
54
44
13
52
47
94
8
61
11
14
85
31
85
81
2
45
55
98
48
92
25
1
59
6
89
74
75
25
40
6
50
86
13
95
6
85
43
35
67
96
12
80
91
78
4
89
2
37
27
80
9
71
40
22
99
45
21
13
94
27
56
27
55
95
22
87
33
38
2
90
64
6
82
79
55
17
86
16
84
20
62
42
41
44
35
75
5
75
87
38
46
49
70
95
7
8
64
30
45
46
45
71
49
7
49
99
31
24
60
96
75
47
68
36
60
62
58
59
96
88
80
38
97
12
91
25
78
12
28
13
5
24
97
38
98
52
90
6
16
73
80
12
7
94
6
33
87
10
43
15
52
79
22
56
92
93
68
28
72
47
58
88
2
61
57
35
74
56
35
43
95
11
25
68
72
63
40
36
62
84
14
83
26
39
7
57
25
48
14
30
94
81
8
93
39
79
14
40
90
59
11
99
33
98
79
45
26
43
96
74
5
81
98
33
90
98
15
60
42
81
76
93
14
82
27
11
33
89
2
92
43
67
30
51
3
22
99
29
24
33
97
53
39
69
12
88
74
95
78
76
73
21
99
16
44
7
43
38
14
25
86
29
14
22
66
85
11
35
87
27
44
2
80
91
75
79
97
63
80
20
82
24
82
79
80
92
31
29
26
6
83
58
33
94
83
22
83
74
43
22
42
93
86
93
74
44
88
12
71
39
72
62
35
12
69
87
88
62
86
87
77
95
3
2
74
96
8
2
48
45
88
61
19
60
66
26
57
51
39
65
54
82
53
97
75
86
97
62
45
75
79
89
93
80
68
35
43
89
99
78
39
25
94
54
23
98
62
49
43
79
58
35
13
74
1
40
77
43
96
13
35
59
72
21
5
60
68
41
68
31
24
30
27
3
19
64
95
88
93
44
2
77
20
93
89
70
84
34
24
40
61
17
30
20
64
75
26
75
32
56
71
70
98
72
37
45
68
66
85
84
42
87
1
26
61
89
7
12
39
10
34
2
37
26
73
53
48
81
86
4
38
14
66
65
71
69
88
82
66
80
75
2
94
54
46
6
71
12
78
73
11
77
98
97
69
74
30
39
16
38
98
36
67
91
54
49
54
50
76
59
19
34
23
14
21
36
10
71
56
97
33
92
90
59
13
68
74
90
22
15
94
34
89
46
30
16
5
3
6
10
10
79
54
31
61
19
62
82
62
9
84
98
37
91
76
8
93
51
57
43
78
81
68
15
90
12
15
7
38
41
34
13
19
95
63
76
2
23
57
79
1
58
90
44
23
2
46
9
85
18
30
57
9
99
7
80
13
67
82
99
92
21
55
38
90
73
41
80
87
98
63
78
32
56
88
35
57
69
53
5
77
60
97
7
50
51
78
70
49
40
20
31
71
23
93
71
27
98
41
55
91
34
9
20
19
14
52
92
94
66
65
18
83
34
94
64
1
89
32
81
43
23
66
45
35
68
71
91
56
40
51
38
80
8
8
66
61
36
56
89
70
84
67
13
97
3
85
50
63
76
2
85
93
46
97
30
67
36
28
53
2
78
3
74
97
87
69
57
84
50
92
34
47
67
65
41
20
52
3
85
93
9
39
58
31
5
22
84
44
59
37
60
87
56
13
97
82
36
7
94
76
23
82
88
99
58
69
80
17
20
60
22
39
6
63
75
51
68
16
37
56
42
35
90
27
20
36
54
10
41
32
93
67
70
71
16
71
8
36
72
44
19
6
17
98
1
43
36
29
32
42
10
36
57
28
48
79
51
54
25
28
84
68
19
28
26
41
51
83
53
25
97
99
25
6
41
6
64
35
11
81
33
22
75
26
29
8
43
8
58
34
73
42
10
42
97
16
75
88
90
22
7
57
77
91
52
14
70
84
15
37
51
23
51
14
3
90
22
19
95
49
90
49
96
19
2
10
26
16
69
66
72
35
78
61
53
54
79
23
75
47
92
90
46
83
51
7
80
93
12
81
74
48
38
74
11
76
95
99
1
80
52
10
61
81
12
72
25
45
86
7
79
92
92
12
31
79
53
9
58
43
61
84
80
67
42
50
48
14
46
25
54
10
53
75
91
30
46
33
65
38
70
13
41
50
8
44
50
58
9
56
92
27
1
72
43
79
20
85
45
31
22
40
1
15
26
17
74
70
12
73
36
35
33
50
91
8
26
12
77
58
34
13
87
56
23
90
48
62
16
96
3
17
84
75
72
74
47
56
44
56
49
98
69
94
67
87
57
93
78
92
36
21
41
30
35
65
89
24
80
79
96
44
6
4
28
59
63
60
78
88
53
15
35
31
53
12
64
36
71
17
2
96
11
50
71
20
69
80
81
68
21
4
52
83
69
23
8
2
55
70
71
44
35
73
22
10
40
73
89
10
28
45
85
52
10
33
49
64
92
20
47
57
68
14
33
93
52
58
59
90
66
76
22
85
74
23
99
68
89
79
29
43
50
8
53
31
26
64
9
77
36
71
75
35
57
78
70
55
35
50
78
82
9
15
56
75
16
25
63
48
59
97
47
44
18
96
90
72
2
33
99
23
5
50
77
34
20
39
58
55
25
8
30
73
53
69
78
46
60
38
3
78
14
62
64
94
19
38
8
80
3
81
85
66
17
7
82
93
42
19
40
98
27
35
24
67
88
22
53
82
89
48
9
41
91
49
54
56
57
2
29
92
57
67
21
91
44
92
98
33
62
80
46
20
66
20
17
15
80
90
46
58
51
84
22
35
48
99
38
84
49
12
59
90
62
35
70
97
84
10
26
50
59
2
99
50
10
90
61
6
88
13
27
41
21
66
45
29
88
98
61
16
1
53
9
53
52
40
89
11
35
21
65
57
32
27
72
49
38
82
30
66
84
69
26
46
91
12
24
41
3
13
88
64
31
44
81
75
11
72
93
81
13
71
2
41
93
23
52
34
94
64
22
89
34
44
30
58
78
74
24
45
56
84
3
16
62
65
39
93
19
48
65
46
16
20
91
47
48
18
38
38
9
60
54
57
49
28
29
29
9
41
44
41
22
87
77
40
21
27
74
63
23
35
48
24
86
53
21
50
70
37
80
45
54
99
21
38
60
91
12
7
50
77
41
29
94
16
78
62
78
83
61
87
38
70
55
63
59
26
43
59
49
47
44
96
42
35
21
48
42
30
2
6
76
50
26
43
51
34
96
76
96
81
36
21
4
89
3
4
69
84
32
78
35
50
54
14
94
95
59
68
38
78
97
75
8
88
86
81
28
81
2
4
30
54
54
56
28
96
86
58
95
53
63
59
46
96
76
4
18
44
43
27
15
87
74
40
83
73
86
21
24
64
17
13
18
40
19
5
7
44
67
69
83
58
84
94
3
3
54
69
45
2
45
50
50
17
65
41
16
26
33
48
61
28
89
59
80
91
61
39
81
36
99
34
54
8
27
7
10
90
95
12
23
22
23
40
83
71
60
42
9
10
89
58
30
63
10
31
54
84
43
25
92
43
43
88
50
88
44
49
31
87
53
62
37
51
77
3
56
58
19
98
53
62
50
92
86
79
96
68
71
32
53
66
64
69
95
76
91
79
9
81
37
63
96
29
19
93
2
38
31
42
11
7
89
11
38
90
7
23
70
3
48
94
41
70
39
74
22
85
17
33
30
53
12
21
88
16
34
30
34
6
76
88
27
39
12
66
91
8
29
4
28
33
97
67
87
6
74
77
47
49
47
73
88
16
39
12
79
18
95
9
49
39
9
39
66
8
99
33
25
48
57
50
14
74
13
22
82
62
7
38
65
71
12
94
23
45
90
5
21
90
25
55
4
6
15
36
42
9
71
5
51
66
8
7
19
48
28
96
70
30
61
81
92
34
1
48
23
23
39
94
87
21
97
94
5
39
48
37
67
99
44
20
8
30
34
29
29
74
1
49
66
41
30
41
42
8
34
13
31
65
39
53
21
47
35
72
98
46
85
11
55
35
85
62
71
44
19
22
19
19
39
90
92
48
69
38
53
14
89
83
1
30
88
19
13
95
60
84
91
20
31
74
62
21
88
92
52
73
31
45
83
52
70
10
67
5
96
70
73
57
28
56
77
75
92
80
57
18
50
57
12
88
49
73
91
45
30
67
62
93
50
25
89
93
70
37
24
12
9
30
52
52
13
88
19
37
63
8
77
66
66
41
50
78
87
97
17
52
74
76
37
75
3
9
40
76
70
74
74
86
76
78
52
8
15
35
16
4
78
47
2
36
97
44
7
16
7
63
99
39
76
98
29
95
55
90
21
64
24
33
74
49
99
30
96
42
34
30
20
4
98
75
72
85
54
92
48
97
71
22
33
29
12
15
34
94
93
33
60
48
17
58
39
1
7
71
21
98
19
92
88
50
16
14
65
28
35
55
72
61
41
61
43
43
72
78
44
4
3
7
84
5
63
57
48
49
58
31
13
77
97
56
60
39
79
14
3
56
49
23
78
26
43
54
21
48
96
11
45
68
81
36
94
17
82
22
99
23
78
30
23
95
39
10
4
2
70
1
15
82
20
84
79
95
17
50
45
18
96
44
1
12
85
59
36
58
88
95
89
98
78
64
79
31
22
30
96
1
45
1
40
2
18
78
89
70
69
18
55
42
14
71
91
52
17
60
89
16
76
20
22
59
41
14
41
82
63
16
73
57
76
17
16
90
48
24
37
87
64
80
61
8
77
12
30
23
16
15
25
40
64
88
18
84
74
15
74
93
76
31
17
55
87
8
66
71
84
76
32
4
87
90
56
5
23
79
88
12
85
78
9
11
15
20
21
44
42
16
93
97
74
18
98
75
90
52
25
14
64
98
94
57
19
63
40
45
45
96
9
79
93
69
61
76
30
68
53
86
78
68
94
34
96
37
86
3
1
18
41
92
88
24
24
21
48
66
80
63
79
64
24
10
27
53
9
15
91
27
78
33
3
41
22
27
26
1
58
3
73
45
42
99
81
37
63
68
70
75
49
34
71
53
64
47
25
80
67
45
15
60
68
77
46
12
71
19
38
61
16
97
72
66
33
18
63
68
76
73
32
2
8
20
95
36
17
65
93
4
90
37
45
64
19
4
28
1
72
27
24
60
10
22
62
31
36
90
85
23
20
55
47
11
19
40
99
7
60
23
95
16
83
58
70
92
89
47
78
7
11
88
40
27
78
41
87
97
30
43
80
68
44
78
36
59
38
4
56
61
11
88
85
78
66
21
93
50
61
71
11
42
68
30
13
9
93
98
50
21
64
79
29
69
78
14
64
7
35
51
66
75
54
27
66
84
55
40
27
10
9
72
80
22
79
92
58
52
8
49
85
42
24
68
50
6
31
72
85
27
4
20
16
59
94
44
11
91
15
36
28
92
50
29
46
40
56
6
32
76
68
2
15
68
68
51
75
25
65
39
96
10
49
67
36
70
82
3
52
20
53
24
73
20
33
82
78
12
40
30
18
62
34
16
67
16
21
23
88
70
64
86
89
32
8
26
47
45
6
9
33
58
42
47
34
59
31
27
48
30
41
45
98
78
66
36
41
94
83
73
66
18
65
58
17
79
44
91
3
97
54
30
76
88
35
65
94
54
50
89
89
82
8
76
56
83
12
83
26
72
89
64
6
28
55
35
75
47
2
42
79
67
61
91
24
60
71
38
18
61
6
97
11
4
43
79
50
51
13
60
9
69
65
49
54
51
36
55
20
45
7
50
44
77
69
21
42
98
13
56
80
57
90
31
98
12
54
47
33
33
68
7
74
39
6
40
90
11
69
44
65
16
79
29
72
6
34
90
2
27
23
41
95
67
48
77
45
67
47
65
99
16
87
68
2
47
50
54
3
97
44
86
97
17
36
60
62
62
1
19
95
15
77
32
27
25
95
26
86
42
44
41
5
29
71
34
30
98
18
35
23
55
93
34
31
25
63
69
15
15
42
14
55
81
17
55
56
94
70
22
67
69
28
55
16
8
7
18
39
51
88
36
49
78
83
1
31
52
84
8
49
82
61
65
38
83
92
41
86
31
38
8
7
54
56
24
35
12
42
2
7
5
66
79
62
63
94
19
86
74
82
30
77
5
52
95
30
71
61
73
90
28
57
87
70
13
26
45
85
50
33
95
53
56
43
39
78
10
82
52
78
65
12
84
54
30
97
17
71
53
70
93
78
55
3
69
97
7
20
37
85
38
27
27
26
78
11
57
96
23
15
35
62
34
35
17
23
70
77
70
30
66
3
2
85
83
86
26
65
24
69
46
39
63
20
53
53
75
19
48
73
8
29
8
28
92
71
88
39
57
63
14
19
85
94
34
22
31
70
35
67
94
66
12
65
93
82
27
51
69
21
73
47
31
95
6
2
28
43
46
26
83
22
79
27
47
50
98
97
29
70
47
43
65
95
34
15
11
76
84
37
45
43
68
39
76
34
74
20
6
92
14
28
22
90
79
29
5
15
3
56
11
75
25
48
73
44
56
83
35
64
30
92
90
46
59
7
12
43
55
87
58
26
74
11
96
79
42
87
82
5
1
12
31
68
50
15
31
63
43
91
76
59
53
56
18
23
55
83
95
46
60
69
9
52
20
62
82
8
55
54
22
85
35
43
36
78
78
92
80
57
10
26
94
35
4
64
19
18
17
28
56
25
27
13
34
56
42
78
44
49
13
99
95
64
89
38
49
27
71
71
10
10
82
11
8
40
97
94
52
48
77
73
50
51
5
36
15
35
1
26
55
30
54
37
98
68
17
90
51
20
32
89
22
13
97
60
25
62
47
45
13
76
28
10
92
16
80
59
95
51
98
51
12
25
45
29
95
75
59
54
78
75
2
64
81
88
68
64
94
56
13
87
85
40
43
41
6
8
19
96
87
56
95
33
7
59
94
93
21
91
1
15
17
84
75
87
26
87
17
3
67
19
92
24
83
7
48
66
58
14
20
9
8
91
53
31
54
22
23
33
60
50
36
55
20
46
46
54
70
97
50
6
77
66
73
5
43
88
74
79
76
25
23
18
86
77
22
72
28
75
3
9
18
43
30
48
81
74
38
38
41
23
74
33
4
15
13
17
22
15
66
32
41
64
68
6
30
73
89
43
12
38
94
54
99
42
90
83
1
24
45
66
48
19
78
47
11
42
70
20
42
31
89
38
88
51
89
25
17
99
14
61
22
49
9
1
45
94
15
48
21
93
66
64
85
42
61
22
86
2
67
57
24
91
91
30
29
61
47
26
40
10
82
8
23
33
55
22
34
58
30
53
69
67
91
92
80
46
4
8
14
73
89
97
78
81
72
41
49
51
54
63
20
31
91
63
29
24
70
80
82
82
77
10
84
32
15
47
38
42
54
88
64
82
19
86
52
7
66
74
37
55
36
24
18
89
98
91
27
48
30
5
29
18
81
74
91
47
8
58
13
24
42
3
39
76
77
75
86
92
85
85
60
40
93
16
51
43
64
52
50
43
95
54
79
54
34
88
4
79
89
21
82
84
51
41
67
7
63
50
26
55
19
25
99
61
31
1
48
94
91
55
44
49
67
6
85
52
57
37
65
44
53
55
39
96
3
81
91
47
51
96
54
21
45
94
5
93
27
84
86
90
3
18
58
9
12
63
90
86
25
28
98
85
38
64
76
48
90
35
96
6
45
22
97
15
56
83
63
57
77
64
36
63
13
61
67
10
83
41
46
81
50
85
98
89
75
85
85
83
85
30
77
26
30
23
46
87
2
6
66
78
41
47
61
5
29
26
94
87
47
29
9
53
7
69
60
48
34
21
11
13
31
51
74
10
78
76
20
80
55
81
88
24
20
55
82
14
39
1
10
12
25
11
34
15
96
79
8
37
10
34
45
18
52
73
60
50
1
38
50
64
16
62
16
65
94
45
71
51
75
64
41
34
48
37
64
78
85
55
86
76
60
8
19
65
18
26
85
88
41
95
99
1
97
13
24
90
9
99
37
72
59
96
86
38
36
87
13
72
30
30
80
43
37
2
53
99
7
47
49
3
34
19
18
31
65
63
27
78
41
51
49
94
22
66
27
75
29
45
36
25
91
65
85
80
50
71
88
17
48
63
46
79
73
12
72
2
2
55
3
47
34
85
30
22
66
12
47
6
40
83
44
57
72
59
46
77
86
23
23
52
62
40
84
39
68
13
68
54
6
91
90
70
22
83
96
39
33
67
68
64
22
69
44
34
63
31
8
26
8
45
48
94
29
68
91
51
47
3
26
58
67
68
64
91
42
69
59
50
37
84
17
46
96
25
39
48
69
62
45
72
26
53
95
95
74
60
74
77
67
45
62
38
25
70
36
74
77
75
50
54
68
11
35
23
83
30
45
95
52
84
74
14
14
67
79
1
51
22
87
42
51
40
65
41
7
95
77
77
99
34
97
52
93
67
1
66
7
70
72
30
89
77
90
7
8
64
4
16
17
54
23
56
66
16
53
25
34
35
83
31
28
65
74
71
9
93
75
9
2
33
7
36
42
49
4
63
90
60
43
99
16
64
71
50
1
67
40
66
89
70
85
16
76
11
33
35
61
76
25
63
4
23
97
37
21
77
80
99
73
56
14
95
71
84
17
91
79
78
49
14
61
86
59
37
98
15
14
31
29
65
23
16
44
74
77
1
35
80
16
73
94
53
56
6
24
35
1
89
33
27
30
68
28
8
83
66
26
45
77
29
17
4
24
6
57
81
96
91
91
45
14
25
25
12
3
96
89
65
4
22
7
97
38
88
42
3
91
40
37
89
79
41
23
50
86
38
60
62
86
58
78
82
33
72
88
64
10
81
32
33
80
79
3
35
27
40
6
8
50
37
91
14
11
32
44
48
59
88
98
75
23
8
69
4
60
20
73
65
42
10
22
42
12
29
78
12
25
36
42
9
90
67
27
28
17
34
62
66
74
33
88
43
6
67
44
17
44
56
49
4
65
31
46
34
30
7
44
42
38
31
42
65
82
92
50
32
84
79
18
84
88
65
89
51
33
10
32
23
28
50
1
83
16
39
70
37
16
91
2
22
5
34
78
19
32
83
85
30
96
43
68
55
72
14
98
50
42
34
59
52
80
76
63
38
90
36
63
37
55
65
34
83
40
24
35
20
64
50
61
65
6
38
22
43
16
61
59
69
53
44
67
13
75
92
83
61
46
65
76
62
90
99
30
58
53
80
9
87
17
6
50
42
47
66
89
17
55
46
58
99
1
23
9
57
61
89
67
55
67
99
52
44
68
45
8
67
73
85
57
28
55
9
63
97
84
46
35
15
64
21
34
64
93
71
45
33
93
5
94
77
22
55
8
62
11
97
68
55
8
67
23
27
1
28
59
47
38
65
62
41
66
66
78
53
67
33
5
74
62
52
85
91
12
85
28
42
16
75
7
9
98
90
17
16
92
8
8
63
75
61
75
88
84
57
99
64
44
75
66
82
46
67
32
10
48
27
6
61
72
89
59
80
98
60
58
79
41
72
43
50
23
59
55
34
6
61
98
24
31
4
61
2
69
12
64
33
98
73
39
55
67
17
53
17
8
52
11
69
16
29
79
4
43
68
97
51
61
98
89
57
42
30
10
92
68
56
92
16
94
7
50
51
34
30
41
5
21
98
27
13
40
54
64
83
8
87
38
61
78
92
31
35
90
6
69
91
78
8
28
74
57
39
16
24
39
12
5
30
71
33
3
60
42
67
20
93
67
94
96
68
12
65
39
59
96
12
67
89
24
11
35
52
26
52
27
68
65
66
40
80
10
28
68
82
8
33
84
32
72
67
77
81
67
44
89
20
82
99
65
69
7
14
33
94
17
99
72
77
22
76
51
17
35
23
12
61
25
18
34
5
61
41
21
73
88
86
96
17
22
15
62
71
18
20
9
32
95
23
76
79
21
98
57
61
46
93
15
49
3
99
48
85
71
41
9
45
5
86
20
93
28
35
93
87
48
7
37
70
5
17
95
92
46
31
58
85
11
13
91
40
50
49
33
29
26
29
94
87
77
52
32
24
13
19
99
52
93
52
55
89
15
55
87
73
47
80
97
74
24
50
43
97
86
57
79
56
15
5
5
47
79
55
80
56
52
95
7
12
86
66
86
3
56
72
88
95
32
12
11
85
11
23
31
53
10
96
13
48
19
42
34
42
57
8
59
40
84
55
7
32
95
22
22
93
90
77
34
57
6
17
49
46
33
39
31
21
99
33
54
31
24
94
85
25
43
51
84
14
98
37
90
84
60
18
10
43
65
81
46
46
2
92
48
85
6
5
87
37
39
15
78
28
12
72
97
36
6
77
23
75
70
63
67
55
69
61
63
79
86
95
66
21
29
70
69
86
80
34
56
24
23
2
46
60
4
48
25
85
17
62
92
4
32
7
39
31
25
13
71
2
56
49
46
68
53
35
64
65
26
16
17
2
23
57
11
18
29
39
21
68
21
72
21
2
19
2
68
27
75
13
36
53
46
68
8
14
62
14
21
24
39
29
48
29
38
81
63
69
61
14
56
47
96
52
15
21
32
88
32
66
32
15
31
72
40
28
30
18
3
56
30
41
73
72
93
28
28
24
10
77
53
73
39
74
38
10
43
8
81
64
60
61
58
82
78
80
49
45
28
63
96
23
42
88
74
76
47
49
45
20
20
5
52
65
49
2
77
68
50
12
9
24
39
14
16
76
99
15
18
68
63
54
39
19
21
95
50
73
68
74
90
63
95
1
29
68
21
47
6
28
95
99
46
99
7
9
60
66
97
70
50
30
45
67
2
40
79
23
58
40
49
13
23
58
82
16
12
76
67
12
15
4
69
49
46
96
59
4
79
87
21
72
72
95
84
37
8
14
83
99
46
15
58
58
77
5
41
78
66
99
8
24
10
38
18
14
91
76
31
80
13
19
43
47
37
18
65
10
61
40
35
57
41
15
6
60
7
52
31
71
58
77
52
18
24
3
79
44
76
25
43
57
70
56
26
28
19
27
50
24
4
88
69
18
79
36
30
29
34
54
52
68
18
21
35
55
29
64
90
15
11
69
73
47
53
61
72
76
30
72
36
53
86
72
36
80
74
76
43
54
57
55
68
85
27
13
92
66
84
60
12
76
14
59
84
67
81
86
42
57
34
81
29
67
83
15
18
40
2
8
12
15
92
62
51
88
62
55
53
35
33
51
3
53
21
11
22
3
90
34
21
69
73
80
16
45
93
75
53
34
69
62
56
63
51
41
25
78
40
5
19
41
29
60
64
53
21
14
26
21
89
99
16
94
88
4
56
9
4
21
29
10
49
48
91
35
5
46
82
11
24
67
66
28
93
83
77
61
13
48
28
34
28
14
95
49
76
41
83
3
97
85
1
40
22
74
28
67
17
54
47
7
19
77
85
41
5
4
8
61
86
42
81
54
97
55
80
18
97
78
16
11
85
22
17
5
69
72
41
95
39
77
49
51
85
39
31
92
34
84
74
33
57
15
25
53
68
33
64
34
63
41
54
28
39
82
87
33
81
63
89
22
88
61
75
65
98
4
87
59
55
12
2
36
44
73
57
83
23
82
4
29
89
30
33
25
80
70
96
85
98
14
39
2
29
7
93
89
93
11
61
15
51
39
18
7
2
15
79
75
73
67
40
76
71
52
54
59
55
72
72
54
97
60
23
71
62
76
1
47
34
19
84
23
84
46
90
89
21
59
11
91
49
9
65
75
42
83
26
38
48
23
40
22
63
20
36
27
44
48
4
75
53
74
7
17
30
94
87
76
79
10
72
9
41
85
92
34
64
87
21
22
63
32
94
85
11
42
43
30
69
64
88
22
28
1
34
82
95
51
3
21
45
43
73
41
8
85
24
55
35
9
35
5
75
25
82
90
13
8
25
20
58
8
76
76
35
55
70
47
2
77
27
68
98
26
75
12
9
9
51
58
28
98
20
84
53
32
45
40
32
93
72
25
14
56
81
3
96
13
15
70
82
37
98
69
93
92
10
71
44
25
15
85
20
46
22
25
22
3
1
75
96
24
67
56
4
61
53
46
46
54
86
20
1
13
69
71
18
24
17
41
93
1
98
61
15
5
60
89
16
24
64
31
20
83
51
81
53
47
32
41
66
22
46
99
33
35
25
74
72
57
68
42
85
54
30
53
74
65
10
71
56
85
8
17
60
35
38
33
81
28
25
81
73
73
26
43
24
71
11
35
33
57
95
34
41
13
20
95
48
53
17
67
78
59
7
90
18
72
43
72
30
6
52
41
76
74
2
5
31
43
57
98
22
21
24
58
75
43
1
91
81
3
33
31
89
8
86
33
87
90
20
87
93
98
28
87
42
36
94
2
48
44
75
81
27
8
54
32
95
37
15
64
77
31
86
43
66
92
25
89
10
9
48
78
87
4
23
60
74
73
17
59
2
69
97
45
84
73
71
77
73
43
94
23
56
45
98
63
6
71
2
7
2
96
67
49
29
47
49
16
81
89
38
26
35
27
76
31
46
83
6
14
97
89
16
48
52
8
71
74
7
37
37
99
95
2
32
51
6
59
46
4
23
69
73
59
70
1
20
64
60
3
21
8
30
13
82
52
57
5
56
63
15
43
73
30
39
65
53
48
32
48
71
63
75
45
59
23
65
31
71
34
65
61
58
5
56
28
86
78
23
22
49
57
35
13
91
57
68
16
86
93
90
91
29
86
54
62
90
81
98
66
97
69
51
79
56
44
40
72
6
73
19
94
59
54
4
6
63
62
81
39
68
52
60
2
72
9
40
76
49
47
50
89
43
17
57
25
40
29
29
79
77
52
94
1
8
44
39
98
36
16
91
7
97
57
60
97
27
1
34
59
58
78
95
95
24
38
6
32
71
62
27
3
38
35
88
89
89
77
44
87
3
73
63
97
97
24
33
7
70
99
61
15
85
92
51
64
38
2
83
20
62
70
83
52
25
92
72
36
9
49
11
2
20
61
65
26
94
27
38
58
79
6
46
92
16
47
35
17
20
76
19
98
42
54
88
80
33
45
57
78
63
59
63
87
25
10
13
29
23
89
4
76
71
97
99
81
27
71
13
35
74
76
61
50
43
4
82
34
83
71
15
6
78
56
72
96
94
91
29
25
48
15
42
16
55
87
52
54
42
45
29
74
7
46
3
89
55
96
68
92
31
94
92
80
4
11
82
99
37
63
57
69
12
8
74
23
65
97
86
69
63
39
40
66
63
65
81
45
76
73
48
68
38
58
40
95
56
20
55
10
54
67
93
58
52
91
3
86
77
28
32
48
99
91
70
25
98
66
38
66
92
66
12
68
21
70
26
14
19
54
96
75
66
80
60
39
24
95
52
99
63
56
71
96
47
32
87
26
84
74
94
68
47
51
62
48
30
67
88
53
32
71
22
92
49
19
86
73
66
82
85
19
78
64
66
11
51
11
48
1
9
96
50
80
12
35
60
94
11
26
6
56
75
30
25
53
44
60
31
32
78
83
54
64
8
50
50
53
49
65
76
57
24
36
68
42
91
33
49
64
34
49
65
95
2
2
94
30
56
37
40
40
73
48
90
74
34
85
94
88
16
31
28
18
30
89
30
4
44
35
28
43
77
53
93
40
61
15
91
37
86
72
2
87
77
34
39
93
68
35
52
35
98
2
33
63
49
18
22
53
45
35
70
38
75
91
51
30
65
12
90
78
16
99
16
94
68
46
47
99
85
64
75
44
26
93
84
25
35
28
15
7
20
15
86
91
58
75
83
47
55
67
67
16
44
17
98
99
61
19
30
11
57
85
79
87
48
40
7
97
6
59
55
2
60
25
80
67
57
74
12
69
87
83
83
12
65
12
83
35
76
40
31
91
40
72
18
55
19
3
63
43
29
96
19
93
81
19
19
84
79
3
80
47
99
3
25
94
24
28
32
7
40
8
29
65
98
76
74
47
78
85
46
12
25
56
43
1
26
37
11
93
41
97
58
24
47
85
43
25
95
85
57
36
21
4
84
7
62
91
21
47
21
60
12
92
85
24
41
61
85
71
82
16
44
59
40
92
76
66
25
16
17
4
19
65
75
67
74
11
86
5
67
38
66
47
2
42
45
88
76
20
56
90
70
11
12
63
38
44
8
97
79
20
65
81
64
75
21
77
56
8
2
27
28
74
17
42
14
13
71
53
94
94
73
2
44
27
95
79
3
13
23
32
44
32
39
28
98
74
60
44
69
91
22
33
35
38
43
21
91
78
17
66
28
88
75
38
71
67
3
97
69
75
25
24
26
33
31
94
9
6
59
3
96
84
75
18
73
14
92
54
60
72
38
68
80
22
50
30
9
23
52
82
6
41
51
6
67
10
52
87
47
61
73
86
71
85
15
30
68
57
49
47
98
43
45
65
29
74
39
38
74
13
14
7
13
10
90
70
1
52
52
59
28
20
7
75
10
23
87
95
90
73
93
2
48
71
19
31
96
45
32
28
63
9
27
79
92
21
41
8
75
16
41
63
84
15
80
28
12
47
83
11
46
95
10
43
36
16
95
6
43
71
69
10
60
48
12
15
11
15
20
27
84
55
4
36
4
89
78
18
8
78
95
73
60
33
24
49
95
18
85
96
42
67
4
16
92
83
79
92
8
83
51
86
94
66
88
23
6
78
12
86
49
9
99
18
65
72
56
85
75
81
85
64
37
59
90
29
91
88
29
60
7
9
46
8
94
22
52
7
59
77
61
98
88
60
54
30
25
31
83
68
88
54
88
70
61
76
99
6
71
17
47
56
43
42
96
10
46
22
80
94
91
64
65
51
15
92
59
49
13
91
76
46
97
79
40
54
45
38
96
44
6
77
36
71
28
63
79
54
30
47
82
6
53
81
38
1
34
86
23
45
84
63
70
47
55
5
20
80
46
74
3
72
60
36
68
84
23
16
61
75
83
72
7
55
42
29
22
45
95
62
65
9
55
7
13
42
76
9
93
92
34
84
45
20
64
54
87
14
21
92
60
25
23
84
52
93
22
57
38
67
17
70
52
66
61
87
46
34
21
34
83
42
33
85
97
83
83
37
42
60
31
49
76
34
61
89
55
17
16
77
10
76
4
72
81
4
29
75
25
35
92
35
82
21
95
84
52
80
79
97
72
74
61
72
44
32
21
60
67
75
92
55
50
24
56
10
65
89
70
80
21
53
3
15
63
16
23
99
73
69
74
70
12
11
19
89
67
7
69
60
60
45
8
23
15
85
32
25
43
91
66
67
91
12
53
84
31
26
28
95
79
9
50
63
79
92
83
8
3
25
87
38
67
20
14
61
33
52
15
36
28
5
54
80
81
12
95
8
57
26
57
11
62
22
32
34
18
52
3
99
95
15
98
35
61
32
47
46
93
17
28
1
87
10
50
74
55
15
86
59
49
39
22
5
15
75
35
58
71
72
67
10
41
96
29
99
29
12
80
80
54
24
96
12
46
6
74
70
47
16
43
95
23
48
93
19
96
25
7
13
20
73
30
26
89
28
79
98
38
84
27
22
92
8
35
56
80
44
36
96
59
29
22
12
49
42
99
75
5
93
17
2
33
51
43
17
86
17
44
76
34
93
2
31
55
26
81
39
19
48
20
25
4
13
60
15
37
66
4
42
1
22
77
1
20
34
26
58
55
36
12
75
57
17
46
88
15
30
5
78
30
89
89
90
25
93
25
1
70
75
16
52
88
33
13
41
54
6
23
92
75
73
99
18
50
24
81
14
69
96
58
61
29
61
35
3
24
2
57
80
22
24
83
44
55
91
89
17
94
96
40
36
6
1
41
18
97
84
68
52
20
25
95
59
74
30
44
81
77
82
88
4
40
19
41
8
21
13
17
80
29
23
49
9
8
23
58
43
77
32
25
79
43
92
56
44
51
64
34
55
34
58
41
97
69
20
48
55
32
19
90
15
6
23
53
67
50
23
76
26
56
92
61
99
60
50
75
96
83
21
28
74
6
66
25
98
66
88
96
42
37
2
17
19
59
12
87
72
94
59
90
58
51
48
59
94
32
36
61
81
97
10
19
9
87
21
16
66
65
28
46
83
10
79
8
32
57
45
5
38
7
7
14
5
92
72
50
93
33
73
93
59
73
86
27
49
95
40
11
99
35
74
77
94
69
98
32
45
26
37
33
21
89
14
30
86
62
82
10
3
20
59
84
16
29
20
49
93
26
8
70
69
10
76
37
11
44
32
33
7
2
41
41
15
89
94
44
51
68
82
48
93
1
32
71
26
44
78
29
67
83
94
45
7
85
24
38
94
88
48
85
45
18
58
36
47
11
81
21
18
2
78
62
30
28
37
86
42
66
19
86
78
27
26
84
7
23
82
42
55
41
37
4
16
52
62
37
51
68
50
47
25
1
68
97
28
94
11
1
29
30
11
5
14
46
63
84
72
87
15
89
51
20
98
57
59
66
60
93
64
42
21
92
34
31
49
14
66
8
81
50
97
40
35
13
78
3
13
6
82
50
23
20
99
25
35
18
67
87
76
84
40
30
13
3
75
41
80
56
17
37
13
33
86
51
97
30
94
16
78
93
43
8
6
52
68
83
74
47
50
9
19
69
52
94
39
92
74
82
12
93
97
19
81
63
4
10
38
44
75
79
67
27
17
1
42
15
22
61
93
51
40
89
83
49
15
75
96
88
37
60
23
7
8
83
85
46
55
49
83
4
16
1
2
22
14
21
29
78
89
66
38
59
69
44
23
76
29
42
64
77
21
23
57
66
8
29
41
46
30
24
97
29
70
61
94
10
71
24
13
8
4
89
92
49
64
4
50
69
9
36
39
78
77
8
34
63
73
66
95
88
73
88
91
96
95
22
74
16
58
71
49
58
34
60
69
30
75
53
14
95
55
76
97
12
94
5
11
52
22
31
14
22
61
62
78
52
75
21
53
18
54
4
52
15
24
81
90
1
84
28
68
47
21
48
64
34
62
65
85
81
51
35
5
62
3
77
87
64
54
3
17
20
2
65
93
71
59
72
61
18
29
29
51
90
84
5
74
40
33
11
57
60
80
30
61
65
3
97
32
58
81
80
90
81
38
26
49
76
10
35
35
34
22
24
47
33
26
93
18
52
78
81
44
89
69
5
70
74
45
98
26
96
91
31
85
12
65
29
14
12
95
53
18
73
48
53
93
46
91
91
56
73
2
14
62
68
48
70
32
85
15
46
60
48
51
56
55
11
97
66
2
42
32
5
46
16
25
53
73
23
87
42
85
29
19
69
4
83
88
36
2
55
60
75
61
49
62
32
23
64
64
52
33
13
53
36
67
76
78
87
87
48
27
29
19
93
43
6
8
30
14
19
24
64
46
86
52
5
85
96
60
35
51
61
65
7
50
87
13
95
33
41
51
2
98
72
50
94
89
4
93
22
63
38
14
93
35
63
30
74
38
47
20
11
23
14
3
17
13
51
24
14
48
38
55
49
58
95
35
32
47
46
17
96
14
8
29
50
54
32
70
35
75
89
3
53
20
5
61
51
63
74
51
25
31
29
24
81
89
92
94
16
14
4
12
57
72
21
91
88
92
99
23
34
38
47
31
7
54
10
36
88
3
64
80
19
60
53
48
3
46
18
77
55
94
42
91
97
67
33
76
35
19
88
10
21
73
4
10
35
93
57
73
30
42
12
23
26
51
9
49
45
37
76
34
10
6
99
94
10
97
53
33
56
75
91
23
72
22
74
56
77
37
62
6
66
26
69
66
81
36
1
95
65
5
83
86
97
34
86
96
68
39
4
22
34
7
93
65
93
83
32
29
97
8
8
83
84
93
15
92
33
18
28
15
96
33
50
44
27
22
1
68
99
59
68
63
41
46
89
44
44
93
26
59
81
65
32
34
96
2
71
18
2
93
81
85
95
27
7
48
53
72
3
57
1
6
52
81
13
85
37
42
39
96
49
40
11
90
84
22
49
48
21
63
61
57
63
3
84
76
90
6
95
95
74
95
99
46
48
81
89
22
4
31
28
4
54
55
63
34
63
96
27
99
41
66
8
54
50
81
93
47
86
22
10
38
85
37
26
17
73
99
15
99
21
76
37
85
85
97
16
84
27
86
28
3
71
1
84
49
59
99
85
48
30
40
65
74
85
55
89
4
43
35
12
21
30
19
30
64
79
45
82
56
71
55
18
91
39
98
8
92
75
51
99
11
28
73
87
90
99
71
56
1
49
99
87
61
66
38
34
39
25
2
64
52
45
4
23
84
74
42
24
52
82
48
62
94
83
68
3
97
61
75
64
15
62
88
48
44
86
90
78
78
23
28
98
43
65
95
1
46
65
37
22
34
60
46
65
72
18
78
20
51
53
43
26
10
87
2
46
31
77
60
68
8
29
24
25
81
82
99
66
69
36
39
67
83
63
96
32
99
72
92
98
59
59
47
66
24
43
62
62
84
25
19
13
89
44
60
94
25
54
43
85
46
91
69
91
98
23
22
22
9
75
18
86
55
98
50
77
1
56
91
35
23
96
44
58
14
48
43
67
17
30
76
13
6
71
63
47
75
1
42
92
92
20
98
6
63
54
20
37
1
55
94
99
28
54
44
96
25
70
2
22
80
19
57
93
95
46
98
47
30
4
49
86
49
97
83
16
74
96
3
6
57
34
80
7
81
66
65
59
98
23
71
33
7
63
40
89
14
76
14
34
81
86
50
91
10
29
34
81
91
75
88
50
44
69
98
16
66
69
26
87
48
40
9
24
58
16
19
69
52
67
17
5
28
47
62
45
89
90
22
36
37
22
70
91
10
4
77
27
31
22
49
48
71
25
2
93
11
42
76
81
58
98
11
88
41
95
32
57
72
71
27
65
3
22
25
71
84
67
95
54
16
89
36
67
73
87
86
35
31
9
11
55
97
99
64
25
31
7
75
22
86
16
56
68
4
79
51
31
6
58
74
39
46
27
60
96
95
77
19
79
24
6
53
63
97
72
56
4
47
36
49
76
15
13
13
52
8
32
41
9
92
92
28
17
47
65
96
47
67
65
22
70
20
85
77
10
61
40
42
44
72
78
46
5
74
74
15
15
60
67
63
27
56
86
57
55
37
13
55
93
37
71
14
48
75
45
50
20
80
12
40
65
5
51
86
59
2
96
95
7
90
82
14
49
36
85
28
26
14
76
80
61
91
66
72
20
68
8
92
31
89
27
60
19
63
3
6
74
87
46
21
19
77
1
49
80
22
10
61
83
91
46
99
99
6
42
59
80
67
32
80
49
92
31
47
34
72
61
20
71
48
66
62
45
38
82
31
36
50
85
6
45
17
98
53
88
88
14
62
87
30
4
77
16
6
31
55
9
99
56
70
12
81
96
28
73
45
35
37
25
87
48
32
3
64
10
68
1
95
46
15
49
24
40
24
35
88
1
73
82
76
3
24
30
70
45
43
76
94
86
33
66
67
1
83
59
51
58
8
88
83
99
84
74
36
37
82
65
69
57
10
87
49
73
98
31
65
81
35
40
38
35
94
36
15
19
76
92
79
86
50
73
85
83
44
11
34
35
93
10
58
28
2
40
67
70
72
12
39
53
84
25
31
11
53
23
38
11
7
44
75
72
53
64
77
94
8
9
5
81
27
57
17
37
60
75
32
99
45
22
76
97
21
2
92
55
40
41
8
29
90
24
44
63
55
57
87
31
22
62
96
20
37
59
97
93
62
75
36
52
69
8
92
39
87
33
51
58
79
79
22
8
25
17
70
27
29
56
1
6
82
89
51
76
37
14
2
23
55
43
76
82
14
46
73
84
81
12
86
36
66
2
59
96
88
44
30
56
59
65
47
20
87
26
55
67
81
86
87
54
54
53
39
15
32
71
39
13
55
2
41
88
43
28
21
77
57
54
72
60
13
20
27
28
59
83
27
34
98
35
97
9
27
44
33
21
9
25
28
76
10
31
48
23
6
61
91
74
29
75
54
62
26
76
82
34
42
24
28
46
4
2
56
98
5
98
23
78
31
81
38
67
33
98
60
74
56
8
29
14
4
75
62
7
50
22
28
3
37
10
35
83
67
15
97
55
69
21
82
9
19
12
98
71
92
95
57
37
32
53
17
79
10
90
8
39
6
67
31
38
29
38
62
79
67
96
34
20
40
19
95
71
89
30
31
80
68
61
71
24
90
41
99
44
44
22
46
6
57
60
93
97
48
12
93
17
69
98
7
79
37
40
72
64
12
64
66
70
61
38
97
71
26
99
84
35
34
84
65
25
34
43
1
69
14
44
56
84
43
29
91
62
81
69
20
96
30
91
70
92
85
71
58
31
67
73
90
10
85
3
28
14
32
32
46
32
70
29
59
51
34
60
18
38
48
59
36
97
26
29
46
54
89
22
84
59
39
48
9
67
13
30
68
99
24
78
40
62
77
60
93
87
46
42
20
18
96
89
97
11
54
7
46
32
32
21
83
84
81
51
39
91
30
92
85
26
18
69
50
53
22
38
65
59
61
19
20
5
33
48
76
66
58
78
15
97
96
13
4
49
92
42
43
84
39
54
88
50
51
58
69
21
35
76
27
2
16
22
85
15
84
53
1
28
84
94
34
21
8
46
1
80
43
30
84
34
77
17
75
18
44
94
25
23
79
28
28
34
40
32
29
37
44
81
41
30
5
30
96
19
93
74
92
73
69
65
29
78
6
88
74
41
63
93
19
25
22
76
61
4
39
27
69
48
51
45
49
65
92
83
78
9
97
83
11
18
91
78
47
90
56
91
67
61
37
8
4
61
30
89
8
99
24
43
43
51
34
35
16
5
22
73
59
23
25
88
98
55
61
19
67
13
4
61
24
8
56
56
5
35
52
26
22
40
49
95
25
67
33
87
38
37
25
10
64
45
2
31
12
52
7
96
48
33
56
23
40
13
43
11
98
2
61
27
7
38
23
43
61
37
70
61
35
18
15
58
50
15
89
50
41
25
21
73
44
19
56
51
59
62
49
54
59
69
26
83
47
52
99
72
61
53
80
38
14
3
22
64
51
18
96
13
43
47
31
51
97
38
51
98
31
93
7
76
78
38
44
19
22
76
39
24
38
65
81
6
15
56
71
94
98
95
14
61
66
35
44
71
7
82
37
77
79
52
25
97
45
40
43
67
72
14
55
29
71
34
80
34
20
56
78
40
75
3
89
58
92
93
12
14
54
26
9
70
97
70
52
67
3
28
59
25
48
57
18
25
32
95
9
55
31
34
65
96
52
98
72
43
72
4
16
47
82
81
63
70
18
12
49
13
54
88
75
98
20
98
70
82
25
24
95
52
84
6
44
91
75
21
17
75
86
34
28
52
39
80
43
49
66
32
84
33
57
27
14
18
18
93
87
54
14
28
74
73
95
53
81
85
76
21
56
59
5
81
63
47
29
27
65
80
55
64
77
8
46
99
34
64
72
36
28
6
51
95
35
24
61
76
50
66
42
56
57
8
31
97
62
35
13
83
28
40
66
65
83
70
10
4
11
16
2
94
84
99
3
77
47
70
64
74
93
96
3
61
64
43
92
13
53
12
97
82
1
71
13
19
3
99
46
43
98
63
92
7
94
48
57
34
58
65
19
76
10
76
20
57
97
59
66
5
36
32
80
29
67
71
5
15
91
73
84
94
66
7
55
97
96
80
76
37
29
37
61
83
83
61
17
36
90
97
94
74
81
81
31
45
88
54
4
52
99
85
72
21
92
33
21
28
77
59
10
2
42
21
62
15
16
14
15
49
69
73
13
46
25
48
46
71
1
61
6
40
72
94
14
90
95
49
2
4
71
66
89
56
47
84
98
86
15
37
24
42
93
34
29
38
75
61
96
79
26
1
71
86
9
43
10
9
20
1
47
33
81
40
73
39
28
27
7
52
96
74
92
96
24
99
26
33
28
69
25
98
70
28
95
20
35
47
75
13
14
46
30
30
31
54
42
87
48
31
52
41
90
54
25
34
69
2
83
55
10
31
89
62
47
56
80
39
98
85
2
16
47
66
38
59
1
52
51
13
16
1
31
40
5
22
11
83
67
39
17
18
91
56
31
94
57
58
95
90
57
32
97
19
11
16
2
70
73
3
25
51
91
41
80
2
53
27
8
16
25
89
15
42
9
18
15
68
30
55
17
40
86
22
83
63
59
61
68
96
41
34
19
40
65
2
38
72
7
2
35
82
59
6
92
85
51
38
10
57
51
26
76
35
84
78
95
38
17
49
41
55
3
67
76
66
26
80
39
7
3
66
14
37
38
39
46
44
72
25
58
76
80
83
13
73
28
91
23
87
19
16
68
28
76
74
91
50
83
54
85
68
64
72
88
38
16
33
3
24
2
65
10
7
69
81
66
96
80
98
74
49
91
32
61
88
98
48
15
63
31
65
6
64
14
63
83
64
2
55
2
23
28
5
77
31
94
59
94
87
12
83
3
64
73
84
79
95
2
54
91
84
55
74
29
47
74
67
44
65
39
94
38
16
29
17
2
94
70
73
44
39
41
62
85
92
29
5
5
96
52
30
90
61
11
85
86
74
84
83
39
22
66
51
47
21
39
75
51
80
55
2
74
16
53
6
99
11
83
7
17
94
18
26
94
43
90
35
91
39
19
11
75
14
9
5
82
18
38
47
84
40
77
52
23
41
44
31
91
76
39
26
78
30
87
31
54
50
6
94
64
40
31
12
67
89
93
26
14
96
63
2
13
98
57
44
93
56
64
66
9
39
94
5
72
25
14
81
32
46
45
95
16
26
54
23
3
33
35
30
49
98
14
52
13
58
39
38
97
43
88
12
52
71
12
6
19
99
66
52
19
8
9
68
94
89
21
99
52
65
78
5
1
49
50
63
8
52
64
54
37
22
25
90
53
4
12
43
84
44
98
6
37
26
84
19
84
68
26
94
91
92
77
29
41
38
61
26
27
87
88
67
38
58
42
39
19
91
51
56
38
92
13
15
68
91
65
64
27
29
8
12
36
82
47
10
12
88
45
35
40
86
62
85
36
76
87
4
51
85
53
48
16
40
78
72
12
32
32
13
46
15
71
92
91
68
30
22
90
57
67
83
16
79
59
18
86
59
36
66
95
61
41
41
84
96
64
81
51
27
27
40
9
41
68
23
99
99
53
90
67
38
85
39
55
6
37
85
30
3
14
73
75
96
82
85
49
40
30
36
69
5
91
42
67
22
43
84
23
61
46
25
50
1
38
12
76
38
36
97
90
5
87
4
90
52
30
95
99
98
44
49
72
51
81
86
51
77
30
23
69
28
5
56
37
46
30
85
44
77
26
66
34
35
56
83
81
54
48
7
53
7
82
41
38
13
20
47
12
5
89
81
75
28
43
67
53
24
48
2
96
89
59
81
64
12
89
60
43
15
66
15
14
14
66
41
25
5
43
93
59
78
78
31
69
60
27
83
43
77
15
1
85
8
63
57
90
81
12
72
35
38
20
75
16
92
34
95
11
87
18
31
31
31
76
68
89
27
62
83
70
26
93
25
4
27
70
16
9
85
45
36
55
40
67
77
32
94
23
52
88
24
64
89
18
4
27
60
85
51
11
92
91
27
26
17
44
41
98
32
16
21
55
16
20
52
51
50
92
34
95
1
31
82
17
39
58
65
97
68
92
76
72
97
90
90
62
91
45
31
35
53
60
58
21
92
4
62
81
21
67
99
59
60
56
54
63
37
80
63
50
41
5
78
49
87
29
38
77
73
84
73
90
87
38
62
57
53
74
80
66
40
46
88
80
93
18
15
46
16
44
81
20
27
32
48
60
54
49
38
3
75
96
70
54
99
65
42
4
28
92
58
63
13
90
46
19
58
79
60
75
22
38
34
66
20
77
86
95
49
36
40
93
68
61
75
42
86
58
44
53
55
10
27
40
96
54
82
58
83
45
19
19
38
76
27
96
3
77
43
87
79
87
16
20
94
42
15
65
87
86
60
52
38
48
91
72
80
4
94
34
45
79
38
90
50
46
14
17
79
97
39
44
1
29
78
48
23
2
60
56
47
20
21
95
95
84
38
24
21
40
50
44
66
69
93
58
5
74
7
56
68
50
50
26
62
98
39
25
38
60
76
56
68
21
41
85
77
65
9
24
22
2
16
30
21
90
48
42
24
93
68
39
56
45
23
57
68
13
86
68
34
4
61
49
91
31
29
82
99
76
49
53
16
1
80
65
11
3
85
88
16
62
72
13
98
29
37
39
38
46
98
43
38
17
77
53
85
64
5
58
22
24
43
82
96
7
73
65
30
89
89
83
92
72
95
81
61
30
54
45
88
46
25
24
92
23
98
74
61
1
52
17
57
5
34
97
9
4
75
3
34
80
86
23
70
91
48
72
81
36
30
76
12
54
66
24
32
4
10
88
59
24
99
30
56
74
68
85
53
4
77
88
57
97
98
17
83
86
10
41
11
71
90
88
37
38
39
49
81
20
8
81
98
98
70
88
81
71
77
45
96
49
40
47
43
70
61
49
93
47
54
24
45
62
18
85
91
1
29
53
90
53
23
16
55
70
73
18
5
24
78
44
96
63
52
27
77
32
6
37
66
27
83
6
42
62
34
56
8
44
91
59
42
32
22
16
30
23
34
48
33
42
32
31
75
44
3
9
99
30
18
5
37
52
5
9
38
92
25
80
33
22
33
33
28
8
14
33
56
75
3
61
56
52
49
69
58
76
22
84
36
27
92
16
35
83
43
26
86
90
58
99
26
42
46
55
38
32
17
26
38
74
81
53
97
76
38
77
83
32
15
69
99
5
60
53
10
11
16
12
33
55
88
99
43
72
58
58
12
69
80
60
16
37
53
93
80
53
84
16
89
16
31
7
97
83
80
11
49
91
33
57
89
12
28
1
1
84
52
54
78
23
97
22
73
32
53
16
23
24
5
14
67
57
41
89
13
49
53
41
80
63
16
44
14
46
98
48
64
47
20
72
44
15
24
75
1
44
30
15
4
70
99
6
61
72
60
92
52
39
16
16
23
44
52
93
85
18
31
62
20
32
41
42
35
37
72
54
81
77
67
35
41
27
71
5
36
32
6
48
25
50
80
65
57
4
1
62
53
76
58
95
43
37
91
15
16
36
46
7
23
47
90
60
9
19
16
92
25
68
2
81
43
88
78
85
44
16
9
68
31
52
40
77
58
20
89
59
78
26
47
72
49
65
44
40
64
9
1
33
96
86
68
33
37
87
77
40
40
42
47
81
28
53
36
15
32
95
17
69
69
62
60
87
92
90
47
39
7
35
93
81
30
67
26
65
77
4
89
62
19
63
8
31
22
80
43
11
3
95
76
13
91
53
21
7
86
71
60
34
52
44
91
43
21
65
93
90
11
10
42
26
97
11
86
54
72
24
99
47
48
34
38
63
91
19
24
4
3
1
2
30
94
26
17
39
7
93
51
37
34
45
90
65
83
30
85
63
46
62
94
29
88
98
23
30
3
4
12
65
18
25
12
98
43
77
14
12
2
13
31
96
12
24
5
71
50
11
59
96
38
54
10
54
43
3
36
79
78
12
19
92
24
46
10
83
40
94
85
88
91
49
91
69
87
19
67
33
1
45
80
42
22
26
74
33
72
97
14
92
95
85
25
54
69
21
64
40
51
13
5
32
95
30
57
92
42
88
36
53
19
78
97
75
37
94
56
87
88
81
70
15
19
61
74
59
65
43
63
24
82
88
96
93
19
30
30
18
60
24
61
6
16
41
5
60
55
31
16
55
54
21
65
88
90
49
95
94
64
18
63
90
74
7
72
32
17
93
42
84
67
62
27
19
74
21
85
71
72
68
92
10
14
51
66
32
36
31
36
14
61
32
76
10
24
53
24
62
65
8
5
20
73
71
78
78
49
38
61
85
51
30
39
32
72
32
71
45
9
21
1
39
53
80
22
42
54
69
83
39
9
28
69
59
41
71
33
4
64
76
34
63
70
34
53
97
18
89
91
49
31
77
7
86
42
26
68
82
66
76
46
23
44
11
87
72
55
32
92
82
90
39
84
28
67
85
89
39
55
32
12
92
45
73
87
70
30
65
45
48
56
81
17
97
26
9
40
92
1
18
41
83
7
11
10
13
39
8
69
33
5
4
46
63
28
50
1
43
10
24
42
58
91
95
30
9
33
15
63
99
93
22
62
76
76
20
8
95
65
17
91
62
1
36
49
35
94
75
40
77
60
57
71
20
77
62
1
97
36
31
81
54
27
29
37
7
89
78
60
33
7
20
25
38
35
68
57
7
69
99
90
51
76
1
87
30
31
57
35
23
59
36
25
61
10
50
74
96
28
30
22
37
22
80
7
13
86
3
18
99
44
47
32
72
1
55
26
59
95
32
22
14
42
56
47
68
29
59
72
97
17
77
62
22
96
36
58
43
21
45
70
29
21
89
6
46
75
16
74
3
83
28
5
18
81
62
25
57
47
81
35
46
16
33
57
77
41
92
69
57
39
76
43
27
83
73
12
87
43
99
18
50
86
46
85
71
73
90
60
63
37
87
17
91
43
83
56
53
83
48
30
69
17
28
91
9
15
58
46
16
35
76
18
45
32
19
47
54
1
46
48
83
61
60
72
85
50
49
18
38
71
16
99
28
30
79
94
33
43
83
20
72
29
42
25
41
82
55
53
24
92
38
86
82
47
2
57
92
96
93
80
68
22
62
97
61
30
22
17
83
69
43
44
13
9
35
40
54
67
90
27
25
57
54
51
94
48
78
75
32
89
18
18
80
36
11
15
20
18
18
74
68
62
34
63
20
38
28
13
78
28
86
92
46
1
1
5
31
38
72
49
30
91
91
48
51
9
74
80
25
70
72
14
17
23
2
58
33
36
9
1
9
20
24
92
67
3
85
39
34
46
35
76
18
91
86
64
73
51
73
4
10
80
79
34
59
93
32
55
8
78
23
40
44
41
71
77
21
10
34
59
84
31
69
31
87
42
83
12
78
98
78
23
42
22
60
32
16
98
82
26
92
77
69
22
76
68
60
99
97
46
18
56
39
83
89
51
46
10
77
95
61
47
6
5
8
17
43
10
63
18
19
8
64
99
22
91
2
72
41
81
91
79
38
22
76
48
33
59
94
34
84
47
65
6
55
86
7
20
1
57
19
22
62
69
43
96
41
69
25
72
48
87
91
52
98
25
44
68
72
13
52
46
54
9
13
52
47
22
82
41
99
53
19
56
12
54
17
76
47
51
75
95
19
58
15
31
86
73
50
11
10
8
61
79
80
66
52
2
99
36
31
89
98
22
26
85
21
92
87
37
62
31
85
18
41
16
27
71
26
86
93
21
72
41
16
39
39
57
15
92
44
89
68
70
23
85
56
10
56
19
63
95
75
54
14
96
32
58
21
62
42
57
40
3
14
34
88
13
82
33
32
48
39
92
99
4
79
2
74
58
93
59
62
29
51
75
77
47
38
74
63
58
36
91
94
85
87
30
45
44
81
28
97
91
64
81
32
39
13
2
54
47
13
75
86
77
95
70
1
94
50
50
69
27
35
74
92
24
52
44
77
79
45
35
26
57
18
44
83
24
71
49
21
94
84
91
97
49
46
77
18
40
16
86
78
34
56
55
9
59
31
21
84
54
42
31
44
22
77
74
80
70
61
42
31
14
55
19
21
77
99
8
98
93
59
37
85
89
89
16
2
78
55
93
96
26
46
78
48
93
3
15
63
68
54
88
86
2
94
82
58
52
45
6
55
7
49
37
88
39
89
85
57
25
59
46
7
38
21
22
35
31
15
62
58
2
41
33
35
22
63
50
57
10
29
89
88
55
77
3
83
30
10
35
34
61
26
71
70
44
71
48
83
11
44
41
74
7
39
42
87
69
74
33
29
54
28
10
67
2
22
3
84
24
65
89
61
57
63
78
76
63
38
22
67
37
82
83
72
79
80
59
97
53
16
27
23
98
37
74
2
35
91
64
77
43
56
33
68
30
82
79
92
42
37
21
76
73
13
62
1
79
94
87
50
66
54
71
99
21
82
8
85
57
49
12
98
61
21
35
68
89
58
63
75
89
19
41
56
60
31
14
50
1
27
9
82
4
62
15
59
48
4
46
95
84
1
6
69
26
30
52
95
17
27
79
34
7
74
99
24
3
9
26
39
92
6
33
59
9
44
20
81
18
63
87
82
8
44
8
60
74
84
76
78
41
74
88
61
15
43
10
7
10
79
89
60
71
34
24
76
43
6
83
68
65
66
93
2
60
14
64
61
30
74
25
90
90
91
90
92
2
36
83
6
59
83
23
14
72
20
38
13
50
70
51
27
93
54
8
55
12
42
59
16
95
10
74
55
38
69
67
37
1
6
75
92
27
89
67
4
7
3
14
35
90
78
82
14
9
84
13
32
19
14
84
23
66
63
79
94
81
78
48
78
59
48
70
7
95
53
8
69
43
81
49
77
15
47
23
40
39
82
90
48
94
41
3
18
87
72
71
40
37
9
83
80
50
28
31
34
82
64
52
68
72
68
8
14
80
29
26
99
58
66
73
39
43
67
61
98
52
56
67
96
42
63
85
16
42
67
5
48
8
2
95
28
14
14
81
82
43
42
20
56
57
27
79
2
56
86
16
46
92
4
56
94
1
23
8
81
12
1
64
19
99
8
53
66
41
62
76
3
52
53
91
63
24
97
9
16
3
7
9
67
57
86
27
58
5
1
10
3
30
10
84
32
85
9
63
50
49
72
75
10
8
31
42
70
79
5
47
2
2
55
15
62
56
54
66
96
10
33
32
18
6
94
18
48
27
78
39
54
77
54
62
42
37
88
1
90
97
11
76
93
5
81
52
93
79
5
35
20
78
14
28
97
77
59
99
95
74
64
97
73
92
80
44
17
16
62
87
3
19
4
14
56
70
24
37
86
4
41
38
43
8
88
99
73
4
46
87
93
68
68
25
36
45
33
50
11
33
54
91
28
65
31
49
10
20
96
17
81
26
90
2
99
54
10
64
41
27
52
64
63
68
93
37
23
87
80
84
72
85
32
28
20
40
91
66
79
51
19
62
47
84
85
46
26
83
26
92
58
69
26
56
4
77
75
14
70
27
53
95
57
10
41
83
47
10
89
44
42
17
95
13
34
57
62
99
83
36
30
9
58
8
6
67
16
75
52
41
87
64
48
21
26
48
22
74
18
82
28
99
87
7
67
25
92
6
58
87
51
96
69
40
96
24
68
49
58
58
18
12
39
95
8
98
84
54
8
77
6
70
68
61
32
13
20
99
61
89
80
42
3
98
11
40
22
90
10
10
69
63
28
95
54
50
46
85
34
34
10
64
15
72
63
6
70
64
97
95
42
55
23
29
67
99
63
64
84
16
75
2
48
83
28
16
12
39
19
88
46
82
15
73
3
77
95
8
32
43
91
75
38
25
83
72
51
17
68
53
14
47
76
88
92
20
55
61
89
9
81
1
54
10
89
93
84
51
60
34
48
56
90
4
20
86
55
75
91
76
92
2
61
4
58
39
42
44
39
79
26
50
59
57
87
89
33
17
44
21
37
47
86
89
3
70
97
83
10
64
6
88
27
17
10
87
97
22
27
46
5
43
11
1
90
32
15
72
85
21
65
15
7
86
95
55
47
26
32
16
79
77
62
42
79
23
8
83
84
95
24
21
60
39
13
45
73
19
43
61
80
47
6
53
57
26
81
31
67
4
67
13
4
83
51
3
48
12
33
34
68
30
78
91
99
57
59
16
21
96
60
79
24
61
38
84
6
98
21
97
28
42
62
64
14
82
47
28
89
27
86
62
6
84
60
39
38
33
69
95
89
72
86
81
9
20
96
32
68
41
68
89
90
14
79
72
11
76
96
35
52
67
15
14
53
64
49
14
2
94
90
55
59
63
63
34
13
52
78
26
21
91
53
31
33
99
13
33
46
30
13
99
93
15
83
73
51
25
36
7
83
33
64
26
6
99
6
72
45
18
73
29
85
99
8
3
87
26
92
92
7
15
59
26
84
56
43
20
5
76
84
40
40
75
89
18
46
31
5
26
34
37
67
54
97
56
16
94
21
32
7
69
37
19
68
38
26
34
24
24
43
14
39
57
27
59
7
73
82
17
83
75
81
86
88
21
19
94
26
67
26
25
90
15
26
71
16
76
83
53
29
75
92
62
9
21
27
97
73
71
53
95
93
23
30
46
14
60
39
53
8
75
73
39
13
88
79
22
51
12
64
69
72
21
27
43
21
93
87
28
14
78
36
25
8
87
88
58
23
37
22
99
31
26
31
46
43
32
68
96
27
27
91
74
51
78
94
51
95
20
99
78
13
80
87
42
24
73
11
49
42
12
58
22
14
65
23
4
41
26
7
95
90
80
77
35
31
72
33
9
24
15
97
3
77
39
99
66
6
70
39
46
68
50
25
60
67
34
61
83
47
38
59
6
88
47
8
34
34
77
59
18
83
28
82
74
26
83
51
74
54
86
39
14
96
15
74
59
24
68
11
12
90
68
35
29
37
87
29
3
78
46
9
86
81
94
38
61
14
48
66
75
16
73
12
93
50
52
79
61
33
46
24
72
57
73
84
51
13
63
96
10
55
60
78
59
54
13
99
63
70
4
15
11
82
68
72
73
8
8
53
3
92
28
62
96
36
94
64
65
27
46
7
8
84
28
4
45
18
11
30
1
96
31
77
79
9
35
49
27
64
12
13
75
42
53
10
9
79
39
6
40
76
93
18
29
99
7
19
43
97
26
6
7
22
82
13
76
95
91
55
12
44
82
19
32
77
61
36
45
73
76
38
98
53
8
63
62
26
98
84
17
74
57
57
79
6
14
64
58
33
83
38
86
31
22
74
31
87
6
59
29
36
76
25
51
45
97
43
44
40
60
91
14
76
59
11
41
44
34
29
94
10
79
81
22
48
49
40
56
93
77
33
51
43
90
29
15
1
81
48
4
42
86
26
7
43
60
54
30
95
70
56
64
60
23
7
57
2
76
6
50
95
9
83
12
66
2
55
86
38
45
9
79
66
21
67
41
51
32
70
90
70
70
77
86
38
13
12
31
26
89
81
27
45
50
29
27
65
48
35
10
70
82
31
63
7
27
30
5
51
28
8
38
32
40
80
21
72
72
56
68
34
55
86
71
54
95
87
93
93
38
74
12
49
32
21
1
27
28
66
96
61
23
73
29
72
55
41
76
93
45
13
37
26
88
97
6
22
38
21
86
26
19
31
66
47
47
65
67
2
6
73
18
52
63
70
61
17
58
73
84
40
9
85
42
91
55
7
79
97
58
93
51
97
3
30
38
65
28
73
2
92
33
43
34
29
5
95
6
85
31
89
14
48
88
82
73
35
51
55
54
32
5
14
86
90
57
24
71
77
76
67
77
49
90
56
27
23
22
17
56
73
75
90
74
4
74
38
34
9
33
49
71
75
67
88
78
30
6
34
53
9
15
76
7
67
80
46
49
12
85
55
70
97
62
84
85
61
17
9
2
84
90
88
7
60
13
22
72
30
52
96
17
35
73
46
22
93
22
32
43
40
6
4
31
62
28
23
98
20
1
83
48
33
32
40
27
65
66
2
68
18
13
69
47
89
11
99
73
5
54
69
17
69
42
32
18
66
41
22
25
68
63
60
63
84
59
59
71
44
16
92
15
15
34
93
31
59
10
77
59
61
47
8
63
15
53
10
82
80
63
33
87
20
32
54
3
22
99
14
65
51
65
2
85
39
38
97
87
85
96
60
77
10
27
21
34
25
71
59
6
41
92
61
54
99
93
81
15
18
33
30
46
23
55
17
63
37
42
26
74
92
79
97
1
87
68
22
75
80
30
93
38
43
55
90
10
38
68
5
7
15
88
98
40
35
15
71
47
12
77
29
49
39
42
24
24
12
85
90
2
85
45
69
74
13
57
23
91
77
62
88
55
44
10
13
77
7
34
1
64
75
70
62
68
68
69
42
98
40
54
68
45
94
48
13
78
56
92
11
66
17
87
77
62
16
40
48
85
35
30
7
72
49
60
26
30
71
69
95
28
32
99
20
27
5
9
83
28
31
7
16
94
88
70
15
86
9
53
13
59
30
61
75
7
59
51
33
32
76
62
83
28
64
15
31
75
51
39
22
46
64
35
58
53
80
51
89
82
85
70
76
70
60
82
40
72
78
85
44
40
16
57
62
88
16
23
96
15
81
66
57
76
5
26
99
47
42
57
20
84
5
36
35
35
22
81
5
15
76
30
67
28
69
85
15
27
69
3
21
8
13
61
40
15
13
95
41
9
90
25
16
50
97
67
58
24
78
68
32
52
11
65
45
30
87
84
38
45
63
72
58
88
42
72
79
52
73
44
61
84
11
83
1
96
1
53
8
61
85
82
71
33
69
97
19
88
25
32
76
10
77
61
27
48
9
80
61
33
47
55
15
46
76
86
29
33
9
85
93
56
60
52
25
93
21
60
61
63
34
3
1
20
31
15
91
5
75
42
15
71
18
19
18
59
41
11
89
29
49
59
95
14
93
58
3
32
98
28
11
23
67
55
96
76
85
77
96
16
39
59
9
25
4
18
21
87
21
61
78
20
2
69
28
33
1
74
15
79
81
14
20
22
9
30
6
85
87
90
75
34
10
79
83
19
40
20
67
53
13
92
99
51
98
81
7
32
18
62
95
43
47
55
41
94
30
58
87
33
75
32
59
83
14
41
42
12
89
74
87
43
20
88
95
28
46
86
12
28
12
30
4
57
80
8
74
77
56
9
92
67
45
48
91
81
80
6
88
8
23
48
21
24
38
3
50
96
74
83
73
57
15
15
23
20
56
98
84
13
52
1
50
49
99
4
35
1
96
31
77
97
50
89
58
42
40
93
24
35
88
28
89
76
45
20
70
39
9
17
63
31
99
13
94
23
15
29
12
21
86
28
17
13
48
62
86
53
98
38
3
94
43
74
1
64
60
37
10
34
48
90
94
29
46
68
92
20
24
25
22
2
34
96
5
20
92
10
75
34
40
25
10
88
55
17
38
72
75
52
56
57
21
49
53
25
75
28
82
54
31
5
66
75
94
80
45
32
1
1
14
68
8
51
38
2
60
12
1
60
82
1
45
98
71
79
8
18
96
51
6
6
33
99
50
18
17
8
65
36
79
39
91
68
30
76
40
13
1
95
2
69
42
42
41
62
20
43
42
13
54
19
75
63
82
44
36
97
61
12
47
20
89
28
8
76
35
65
34
84
44
76
38
65
86
37
79
52
82
9
92
12
61
3
71
64
53
52
4
67
48
70
96
21
22
61
68
82
4
33
67
43
78
74
47
63
45
14
69
79
67
55
3
83
45
42
87
15
40
74
62
40
62
49
65
55
8
40
55
89
48
66
23
55
49
42
14
21
99
27
87
73
42
51
35
8
48
34
58
31
15
52
69
74
84
13
1
19
66
91
55
37
38
11
24
96
86
17
73
79
81
21
74
9
87
92
7
14
37
44
33
73
39
59
17
84
78
46
44
8
43
21
27
39
41
62
37
53
56
87
24
64
45
26
69
81
11
20
34
84
19
20
29
29
51
19
58
46
8
16
72
48
76
75
58
35
53
66
3
10
35
26
69
13
6
90
92
11
72
91
87
33
66
26
77
63
79
40
70
30
80
4
35
41
34
59
19
13
57
67
61
57
80
57
45
58
78
33
37
38
56
33
62
23
51
61
28
15
20
69
99
60
56
28
28
57
52
8
25
13
73
76
33
23
66
16
8
99
59
62
7
80
54
87
18
44
33
39
64
87
58
63
21
99
72
77
79
27
46
89
85
29
8
46
44
99
48
55
94
27
49
76
64
32
91
75
68
15
5
91
22
51
39
4
63
74
67
43
10
7
82
96
56
39
55
27
21
36
8
15
29
94
6
8
54
61
34
89
37
90
4
59
15
5
95
66
24
46
62
44
12
83
33
84
36
7
19
59
75
29
24
59
3
18
96
39
8
97
29
43
19
70
60
61
84
38
64
38
50
1
61
31
68
14
84
86
92
86
29
43
21
67
98
66
71
68
60
8
40
41
40
8
47
95
25
46
10
61
87
41
71
89
63
24
4
12
91
13
45
67
79
2
96
2
86
51
33
23
15
6
86
15
73
55
92
84
99
81
14
49
20
10
75
51
90
63
35
13
31
80
19
32
91
47
87
28
68
30
99
51
53
13
15
98
19
97
4
82
51
19
89
35
28
53
46
99
26
29
83
81
78
67
31
58
12
39
40
19
13
73
34
89
56
45
3
32
61
8
48
5
57
95
36
24
82
48
85
99
73
89
28
27
24
53
80
41
82
16
98
32
93
46
13
99
20
36
28
95
86
35
8
14
25
73
73
30
95
8
78
59
88
97
11
46
55
30
27
49
1
8
96
93
61
26
4
85
1
56
96
41
19
32
74
99
44
44
77
14
78
41
80
88
49
72
55
93
45
14
43
26
54
57
70
93
17
83
51
86
50
46
43
45
3
27
81
26
23
38
56
78
97
59
80
52
71
65
35
43
13
25
30
55
58
1
30
82
93
58
76
6
15
42
36
53
93
45
19
3
32
93
68
37
38
63
40
17
22
21
45
94
74
69
1
10
92
19
91
26
32
37
75
27
61
46
90
86
12
95
28
37
73
27
49
80
13
70
70
64
40
86
24
53
5
96
57
42
33
46
30
74
86
45
78
97
18
94
36
66
70
40
76
5
1
84
84
76
56
93
2
22
50
63
24
59
73
35
72
22
16
73
19
78
22
16
46
89
94
61
24
55
91
71
6
59
67
50
2
23
63
21
7
43
94
28
26
37
56
44
76
26
68
29
30
10
9
99
46
31
91
5
39
54
91
29
23
61
76
51
58
33
90
87
93
85
71
87
61
85
5
69
19
27
63
77
4
28
27
33
71
63
55
59
63
42
51
92
47
12
87
79
93
71
94
9
70
63
34
50
4
82
17
80
19
27
66
46
9
48
10
28
25
79
4
74
44
91
95
66
83
82
75
1
27
79
90
26
9
67
91
34
53
95
32
76
8
74
26
8
33
84
12
12
75
25
30
6
51
22
33
7
66
69
61
33
61
22
84
43
92
57
15
87
2
14
67
33
65
95
78
4
13
86
76
82
32
26
78
45
44
54
11
80
9
70
36
80
5
24
19
7
67
47
57
97
86
17
58
5
51
93
21
1
84
97
23
66
44
7
19
62
90
44
43
31
85
41
32
99
78
74
17
1
13
63
55
14
10
70
32
58
90
1
34
2
37
62
15
95
40
70
88
88
12
61
27
66
7
65
78
66
58
42
25
99
28
11
35
54
39
2
23
89
51
71
65
53
28
19
35
52
45
99
24
27
65
57
59
21
9
61
38
50
23
99
81
68
20
19
85
71
19
55
58
39
20
50
41
61
62
43
26
33
31
13
53
75
17
39
62
7
96
73
1
8
32
71
5
42
55
98
52
79
78
47
81
50
84
44
84
25
7
46
24
2
12
79
12
60
8
35
66
69
60
85
87
56
96
6
11
72
56
57
61
97
18
45
82
44
30
99
49
16
15
29
82
7
34
66
42
99
37
85
76
84
16
21
98
70
39
25
92
54
50
19
28
74
56
36
93
7
21
6
50
32
69
63
13
24
68
71
21
17
49
12
27
17
93
89
51
65
42
67
58
54
32
45
67
49
30
21
37
36
54
16
12
43
28
65
50
68
30
34
17
97
1
39
14
15
23
87
94
57
71
36
62
45
6
27
80
59
58
11
2
78
93
45
18
57
24
46
54
54
10
95
67
54
33
85
63
1
4
28
59
35
61
26
34
74
95
93
59
54
90
61
36
84
59
38
23
13
95
82
39
40
6
75
64
37
98
63
77
64
99
71
32
54
22
20
20
38
40
59
9
24
36
16
63
56
27
28
10
44
9
46
52
85
4
1
14
81
34
89
58
63
66
92
50
68
88
32
33
62
62
4
43
6
75
24
61
14
15
76
75
19
40
46
3
8
83
88
75
30
56
78
47
48
21
42
46
29
6
2
12
9
36
85
25
40
36
72
77
54
5
99
57
74
9
78
7
90
19
8
34
61
73
45
48
60
69
91
84
25
50
79
14
11
99
99
28
42
7
48
23
27
16
81
22
44
68
66
39
92
29
4
56
43
25
68
92
4
91
66
5
44
39
1
65
78
85
98
62
69
48
34
77
63
8
85
95
29
57
82
54
51
73
58
57
7
39
86
68
25
79
50
1
76
66
53
76
11
14
60
82
95
90
26
46
51
39
59
68
82
89
70
88
15
79
55
12
82
62
18
24
93
42
65
68
87
32
82
39
89
6
87
41
5
38
28
15
97
69
95
61
81
83
27
96
6
79
65
72
90
98
41
84
84
11
82
73
74
87
93
36
2
27
65
15
13
39
94
98
37
58
45
20
77
53
92
74
65
19
60
54
90
42
83
6
27
5
35
9
49
31
42
87
32
99
76
12
65
92
57
46
8
53
46
44
47
89
90
18
42
3
23
61
99
33
75
43
55
8
5
64
90
14
32
41
68
89
6
98
56
81
70
1
44
58
8
32
79
31
12
71
95
81
86
50
17
95
42
51
46
93
7
87
20
92
90
83
93
98
51
54
66
59
33
66
92
73
71
83
78
11
33
33
76
38
2
29
34
16
36
33
90
90
52
69
73
17
97
99
6
79
95
98
33
18
54
49
14
25
56
18
84
27
34
60
79
2
29
31
14
51
86
82
45
68
34
3
99
2
33
87
50
41
15
95
20
91
64
42
64
48
53
29
9
40
99
48
67
73
47
83
46
47
57
14
99
62
20
80
5
81
49
84
12
57
48
86
20
97
10
28
18
77
97
10
10
15
89
60
80
93
85
66
71
12
97
6
50
34
14
38
22
18
46
98
90
36
91
53
84
64
66
77
71
48
40
69
85
54
76
73
92
17
45
35
52
11
32
99
56
42
34
39
20
31
6
40
68
73
18
82
36
71
32
11
72
67
86
39
59
31
10
2
91
27
84
97
92
45
92
35
27
68
59
19
15
8
16
72
22
87
6
46
37
59
40
41
30
26
36
3
32
4
33
84
14
41
56
24
78
75
97
72
90
19
79
16
10
4
82
12
28
96
88
54
91
61
27
75
77
22
35
83
69
40
31
65
96
44
61
74
30
32
48
38
16
22
44
83
40
18
77
69
15
96
9
65
62
17
32
57
26
61
57
8
31
27
68
32
78
92
75
96
83
17
99
83
67
44
67
54
32
29
35
27
68
95
45
88
8
35
21
3
91
84
18
97
10
51
57
90
23
4
79
42
10
20
62
9
77
43
47
21
73
63
54
22
74
37
84
45
87
46
51
84
67
25
97
15
3
33
45
73
84
12
99
73
49
31
59
48
23
90
43
37
45
9
56
28
72
14
95
83
80
19
44
16
18
55
69
31
30
99
92
18
58
57
60
82
32
61
81
83
44
84
76
88
14
58
14
21
79
77
11
23
54
14
7
65
30
42
49
33
10
94
78
93
57
5
52
72
96
8
89
61
98
90
38
46
87
66
26
24
47
92
24
8
52
57
83
97
35
19
22
19
49
65
88
51
51
1
85
94
75
76
40
54
29
7
8
68
19
68
23
70
66
89
1
90
50
29
18
14
19
48
81
95
75
70
1
22
5
48
24
76
58
79
78
75
68
7
6
14
16
99
33
15
91
42
16
56
13
68
82
37
5
11
40
49
21
62
7
6
14
54
68
87
92
29
10
95
80
56
40
74
97
36
13
88
55
73
23
66
9
28
1
81
10
66
26
77
49
75
55
29
29
13
6
87
13
45
31
75
80
91
3
57
18
58
41
29
43
40
49
78
34
70
40
32
90
8
57
62
16
30
36
52
72
86
99
86
1
83
25
47
39
8
47
53
73
54
25
79
20
30
42
98
99
36
27
17
94
87
13
25
32
66
28
55
34
54
87
21
45
63
77
6
58
90
26
67
22
11
64
52
29
38
62
41
81
75
56
15
99
36
52
16
31
88
57
63
13
21
19
88
32
84
93
44
22
89
86
60
69
92
11
15
76
77
49
66
61
44
96
17
52
43
43
75
77
34
63
63
67
11
60
68
52
3
66
15
98
53
66
93
4
54
96
87
32
12
98
15
15
24
28
62
43
78
58
37
55
20
67
49
93
39
45
19
66
37
12
48
44
99
12
48
30
1
67
37
86
24
84
28
3
66
60
65
79
72
57
65
40
2
34
81
48
1
6
37
54
8
97
96
97
28
2
53
20
45
86
91
82
47
74
46
24
98
60
13
19
64
40
47
40
75
56
79
67
61
46
75
20
44
38
8
70
16
84
79
40
97
69
1
44
60
44
6
84
42
36
32
34
88
58
67
89
71
72
81
40
33
43
62
56
42
99
8
78
10
95
9
31
74
38
79
70
90
37
40
18
93
49
37
5
13
31
59
69
90
78
97
24
56
63
95
54
1
35
71
78
57
5
54
68
67
63
84
7
46
61
50
63
2
16
35
97
70
26
29
75
45
34
97
17
4
70
95
7
43
96
59
10
70
28
57
58
10
99
27
10
39
39
39
23
66
19
63
64
6
16
43
42
41
28
39
93
15
74
35
16
35
63
98
63
65
94
46
10
86
61
49
17
20
95
51
16
31
75
56
37
60
10
35
72
3
75
2
26
40
94
40
71
48
91
14
59
50
1
54
36
37
37
5
18
76
90
39
69
74
39
66
62
98
49
69
63
18
24
59
56
71
96
1
23
37
35
55
21
47
22
5
42
24
13
43
34
14
58
10
28
82
66
57
13
30
55
40
66
11
45
31
95
52
2
89
34
68
85
8
91
58
20
89
2
92
91
70
70
48
33
10
27
22
86
13
62
58
27
52
54
15
25
83
48
58
87
66
19
43
62
94
69
95
14
57
37
56
2
84
83
78
72
10
68
20
21
48
1
23
16
44
9
33
5
45
38
47
35
69
42
89
31
58
19
79
11
39
17
5
5
11
66
50
41
62
22
1
57
72
25
94
74
23
82
98
2
46
20
84
14
83
40
50
96
61
65
17
22
36
36
46
80
85
24
51
17
62
44
6
72
52
50
97
85
75
58
32
22
10
99
44
19
76
67
2
72
43
78
75
97
25
7
33
7
31
93
59
98
34
38
69
27
72
11
11
70
17
55
10
50
95
97
98
89
50
98
72
86
97
93
95
19
12
11
9
85
82
43
33
72
40
12
43
60
32
27
44
97
43
2
40
73
45
36
51
47
28
43
93
95
71
57
87
51
30
84
83
63
67
14
18
34
24
71
53
83
48
82
41
82
52
66
2
97
53
47
93
4
59
95
45
5
60
23
76
35
14
98
8
85
26
4
47
28
47
71
59
28
83
98
65
13
70
76
51
46
55
5
36
88
71
78
73
87
87
4
40
99
58
29
56
16
63
73
74
91
39
53
64
28
87
41
33
88
65
8
66
21
91
27
75
39
79
74
42
74
98
58
86
72
28
72
87
11
17
56
25
14
60
16
30
62
65
60
55
63
41
11
62
1
4
46
91
18
49
69
31
11
91
66
10
28
46
17
61
36
30
76
10
50
92
9
19
3
72
2
67
10
4
67
75
18
4
20
16
71
16
51
87
33
84
99
78
36
63
22
27
28
85
7
52
69
5
78
71
5
47
7
95
40
46
11
13
22
45
89
90
7
71
29
73
49
89
19
43
69
60
41
91
47
77
73
22
6
62
50
48
15
76
92
66
60
68
19
85
95
88
39
40
1
61
67
34
64
33
33
51
59
40
9
72
42
31
57
41
47
79
49
74
26
78
37
2
14
75
27
10
19
33
98
94
89
77
86
45
19
93
70
76
3
87
16
86
23
65
13
56
51
20
48
10
8
99
13
90
54
94
82
74
28
83
93
22
76
62
83
91
67
19
94
77
62
46
30
90
46
84
54
79
17
54
68
65
91
59
73
69
6
9
28
24
73
96
28
73
29
52
68
42
84
56
26
24
96
15
40
41
29
5
35
30
77
87
20
5
19
90
91
69
5
48
42
9
16
89
55
98
2
65
30
15
19
81
87
12
39
39
34
89
35
52
16
53
84
78
42
28
58
15
89
18
54
34
13
39
49
46
19
61
47
84
50
90
56
31
19
23
22
88
87
4
79
83
88
5
5
24
90
55
96
33
87
91
55
6
53
10
30
24
58
16
45
89
38
45
50
6
34
75
11
12
7
64
13
78
41
80
5
52
59
52
19
62
66
55
69
60
14
82
82
94
21
52
46
29
52
81
40
48
91
79
18
59
97
57
37
44
32
28
34
16
19
34
59
6
85
59
48
69
37
29
66
37
17
74
23
83
80
47
37
91
46
5
87
49
18
92
95
85
66
53
97
4
7
44
20
62
8
7
57
50
20
13
56
35
48
37
11
46
69
24
6
70
18
51
94
63
98
69
88
86
36
37
26
64
12
57
28
16
90
27
41
43
76
97
3
64
18
92
13
73
1
47
60
69
53
36
66
39
11
93
25
51
58
80
52
77
53
82
5
20
58
81
43
6
67
66
87
66
9
81
43
10
31
56
58
39
10
55
56
62
62
52
17
63
4
79
99
65
89
22
46
47
40
48
84
9
85
6
46
60
30
30
93
67
26
53
19
26
94
27
31
80
70
95
2
70
8
62
45
36
8
21
24
88
28
86
77
56
61
25
63
59
97
86
97
76
74
6
84
38
33
52
2
99
8
26
56
32
19
61
53
13
76
77
38
4
60
49
2
70
59
42
16
11
76
99
92
4
15
89
29
27
67
50
51
52
29
9
46
20
90
34
70
68
79
26
48
81
4
77
80
40
74
51
30
55
58
46
82
89
80
3
50
83
16
70
66
32
96
8
88
47
32
20
21
16
63
23
61
27
2
68
84
20
42
95
36
61
28
65
82
88
56
29
21
8
36
47
18
29
39
84
68
11
66
12
46
47
22
18
16
18
17
97
35
53
77
83
38
40
50
51
94
40
87
91
24
90
93
79
22
73
24
5
76
47
33
29
59
91
68
84
87
15
49
12
21
63
88
63
18
44
31
26
56
5
39
64
55
92
78
64
32
51
95
25
44
50
86
78
54
45
71
73
64
38
62
64
56
51
14
55
61
60
46
52
61
77
43
24
95
14
38
5
51
67
31
51
77
6
7
34
50
89
88
35
73
82
77
72
65
86
56
64
91
17
65
59
90
16
48
36
49
4
7
28
91
97
11
91
47
22
65
51
37
35
37
60
33
75
53
3
61
24
57
65
44
18
32
4
93
22
39
11
93
55
51
56
81
9
55
7
91
70
54
36
56
32
76
88
60
13
80
26
96
89
73
64
19
40
89
87
70
16
95
89
43
89
39
99
39
61
66
96
25
28
94
10
89
25
4
95
47
52
44
39
4
92
92
99
69
12
61
34
21
29
68
92
13
94
55
62
77
56
75
66
19
63
16
59
73
29
80
7
51
50
49
79
72
31
53
91
66
49
10
35
62
93
1
91
69
27
11
60
93
62
3
89
34
68
68
88
23
25
17
25
29
65
17
94
42
45
94
7
53
46
71
36
27
90
11
21
62
12
99
56
75
78
75
62
16
11
43
76
34
83
60
63
39
56
98
76
43
22
54
15
54
6
43
53
70
31
41
52
3
63
84
89
44
94
77
36
88
90
26
73
96
78
19
94
19
89
95
38
62
76
38
12
3
25
22
19
73
2
41
7
93
72
48
52
73
82
96
70
2
20
55
85
61
77
63
49
91
61
54
50
84
14
92
10
59
76
83
18
99
86
9
36
1
96
34
84
57
69
61
37
98
25
52
42
39
61
90
35
41
74
80
77
16
18
36
71
80
39
92
76
48
28
13
26
39
45
23
67
10
8
65
46
21
24
19
19
74
77
80
74
47
88
13
46
60
42
60
96
21
83
28
55
96
87
81
79
38
65
34
65
98
3
99
43
45
66
82
29
83
39
20
14
30
96
57
52
28
38
86
22
75
67
31
41
17
17
25
48
27
45
27
51
67
84
23
24
95
78
3
40
7
15
66
57
24
81
42
2
90
61
20
73
17
20
49
6
82
74
6
48
36
3
51
9
4
23
40
22
65
78
90
29
95
15
23
80
1
7
73
37
17
11
70
53
71
5
50
73
14
26
46
42
33
68
30
42
34
43
62
72
11
28
84
74
61
26
49
28
21
52
71
90
31
26
37
40
42
30
6
58
84
16
38
99
7
86
96
93
25
24
90
36
11
68
64
10
46
2
46
27
97
67
88
60
8
5
22
12
85
32
31
67
51
31
66
54
2
28
16
3
13
7
20
33
86
56
55
19
52
60
96
29
19
39
14
56
82
21
38
13
21
18
22
92
64
90
80
7
95
71
87
25
43
81
49
53
10
33
53
74
66
2
17
23
82
29
17
19
11
42
66
44
92
46
30
68
5
55
4
26
27
85
38
67
40
86
44
11
73
84
38
63
99
6
61
57
14
3
65
95
15
29
19
57
75
75
97
95
30
15
36
25
54
58
93
22
11
74
66
46
43
44
89
24
10
45
71
73
23
75
68
82
98
29
50
17
34
10
3
74
76
48
10
69
91
87
22
78
97
86
72
66
83
67
29
5
46
85
7
82
8
88
84
19
26
41
49
39
17
22
84
97
73
79
15
25
27
81
89
13
66
45
41
33
91
22
30
65
30
59
92
81
98
22
28
95
77
65
37
83
46
73
41
66
52
58
87
49
67
6
88
93
63
70
57
22
49
22
52
16
63
90
55
21
73
75
45
44
87
78
52
77
35
90
64
3
17
27
86
21
70
43
86
3
5
67
67
64
71
81
89
18
51
51
66
60
49
40
65
17
46
64
58
66
89
99
86
7
99
36
26
91
21
42
47
13
6
24
56
63
85
65
34
11
1
45
5
64
34
68
13
25
22
30
7
1
43
53
92
68
37
2
24
66
67
34
96
32
28
40
82
77
66
30
8
98
39
67
7
80
67
72
32
8
46
38
79
80
68
89
97
74
50
87
65
90
43
40
56
12
62
50
46
86
95
57
55
47
85
11
65
55
79
6
93
91
49
33
34
10
31
78
30
12
93
96
81
53
85
69
15
84
63
46
82
57
14
29
92
12
68
6
32
94
79
44
14
53
54
26
9
30
47
73
88
31
33
13
57
4
9
44
61
15
42
35
8
94
29
99
40
36
49
79
58
6
16
46
28
83
73
50
28
76
17
51
17
79
57
72
67
13
78
82
92
7
26
39
72
45
4
91
15
18
99
75
93
88
15
47
19
99
52
88
2
74
67
35
74
87
35
13
64
61
91
56
43
34
41
9
36
12
90
36
84
16
15
50
8
20
26
33
82
41
95
77
5
25
6
20
28
31
60
42
31
97
54
68
92
84
44
55
47
26
74
31
52
14
54
59
21
89
3
87
13
82
22
15
67
98
25
3
83
56
70
4
94
29
99
40
53
19
76
39
53
73
59
46
83
16
2
15
94
52
59
23
85
18
22
1
41
41
1
46
60
5
58
11
54
73
44
56
23
37
79
49
2
86
30
10
30
15
58
62
27
8
56
89
14
50
34
84
69
85
95
81
20
2
89
92
35
25
86
74
22
18
34
50
49
46
61
74
84
44
3
26
81
87
69
9
61
53
51
33
8
54
67
89
66
20
37
71
53
52
98
16
6
78
87
7
22
39
24
96
17
97
69
53
92
52
12
47
46
24
99
18
89
63
90
71
27
67
64
82
39
53
43
79
41
16
74
17
70
97
38
86
26
22
87
89
12
34
91
26
93
49
89
18
62
14
98
17
64
81
4
6
10
43
44
84
49
97
86
58
62
91
75
24
68
3
60
80
14
91
63
45
67
76
57
18
38
3
66
23
51
89
46
70
80
81
11
20
96
42
97
54
26
30
68
98
93
95
92
33
10
12
42
42
62
98
15
71
12
28
48
12
80
51
73
52
55
8
2
75
89
66
38
98
6
15
53
35
56
48
15
62
27
11
87
37
38
58
50
50
23
3
91
23
19
86
53
71
4
38
1
50
92
74
53
39
64
80
44
70
97
48
35
67
64
81
60
45
84
10
52
67
62
78
13
19
85
20
54
79
90
83
55
30
30
36
24
15
38
77
28
42
45
23
60
87
30
8
10
69
99
39
92
1
14
15
89
27
23
92
96
26
15
81
8
95
10
46
7
95
7
66
84
33
91
72
30
52
50
15
81
6
84
25
87
75
26
90
63
12
9
33
66
17
76
17
9
89
23
38
44
52
81
19
99
41
99
45
97
55
50
86
3
97
5
8
12
35
77
38
84
19
59
30
2
32
59
67
53
40
34
47
37
2
11
95
15
66
36
19
57
54
32
75
13
7
23
59
5
3
55
73
63
37
29
31
34
50
6
6
93
15
62
5
16
17
18
48
53
93
72
60
69
62
46
67
76
70
74
23
66
7
15
84
78
92
28
40
16
69
84
68
10
60
80
83
23
87
97
8
29
21
98
7
6
95
8
16
27
46
2
38
81
80
3
41
69
97
78
10
99
39
59
9
49
18
80
31
14
97
95
14
66
68
34
22
82
7
91
75
95
49
42
42
33
40
58
86
20
57
62
62
12
52
84
98
87
51
13
79
20
47
90
83
47
32
44
79
6
94
9
84
30
6
90
25
63
86
89
8
56
4
3
29
52
84
65
5
4
48
50
64
22
77
12
8
98
13
36
60
14
16
23
84
1
45
69
95
86
55
11
2
62
1
8
71
84
65
49
85
41
40
44
25
61
94
81
66
69
11
94
46
3
41
20
32
28
92
53
69
78
47
88
35
30
75
95
84
98
35
96
89
69
44
73
86
30
80
16
85
73
65
1
97
62
53
61
37
69
54
25
12
44
61
87
1
58
80
57
69
58
7
57
64
83
20
81
90
78
60
7
64
15
29
74
71
7
2
13
97
25
71
7
4
95
81
16
53
30
33
61
84
44
56
14
5
68
34
85
45
64
11
74
45
29
22
65
71
75
51
56
78
83
70
22
77
91
75
73
25
7
4
11
63
67
92
94
4
17
33
98
72
74
58
85
77
67
71
65
32
65
53
50
95
14
19
98
90
6
28
78
44
26
25
17
49
58
97
79
56
88
89
79
65
31
62
21
45
21
29
3
86
66
90
8
36
49
68
24
68
57
46
41
70
8
66
65
45
61
2
10
58
51
15
10
28
16
12
99
9
23
4
16
52
61
10
52
49
72
88
38
20
45
22
83
77
45
83
44
62
19
95
54
96
23
19
95
88
11
52
69
11
4
59
79
70
26
8
11
12
56
87
8
5
12
4
53
61
34
63
91
42
34
14
5
15
98
50
4
91
52
89
26
46
88
41
53
12
48
52
53
2
2
52
95
53
74
51
94
15
4
56
13
84
86
18
61
50
90
56
58
54
64
13
29
83
74
72
63
28
94
28
96
28
24
29
26
23
20
47
61
32
46
12
34
38
2
57
73
31
44
19
33
14
35
74
41
6
38
49
1
93
10
40
86
6
62
85
81
37
85
30
43
11
75
18
51
96
28
47
32
11
57
85
59
75
42
19
70
54
22
93
43
65
65
70
99
74
41
36
57
56
43
58
46
21
86
51
40
66
26
97
17
85
46
17
3
98
59
54
30
34
36
19
33
68
33
17
95
66
63
69
80
89
79
2
73
59
40
6
31
39
73
6
80
2
97
16
46
51
17
29
60
57
11
66
54
72
74
63
60
13
97
87
2
38
86
65
41
75
82
56
58
6
41
6
85
10
82
70
63
6
22
53
93
33
8
11
7
98
10
94
68
38
97
4
44
39
23
50
75
78
51
93
63
23
2
5
72
72
91
39
47
22
39
23
74
71
71
3
24
11
40
54
9
58
17
54
41
9
64
8
93
22
80
68
34
62
86
37
83
15
23
85
56
27
89
34
77
48
88
38
72
93
78
42
84
40
42
6
14
44
87
89
81
69
20
70
4
35
2
93
50
63
10
19
16
20
57
92
70
5
31
1
99
8
48
55
18
39
99
11
62
73
58
66
46
68
92
79
11
50
79
68
11
4
27
28
32
34
14
78
85
50
29
60
48
51
27
36
73
12
95
63
2
3
18
46
36
42
27
35
61
98
7
76
10
93
41
54
99
9
22
48
11
79
40
94
97
17
99
88
87
96
50
71
78
74
56
33
78
97
26
14
71
91
81
48
10
95
94
76
72
34
71
81
24
56
34
86
11
50
84
12
61
11
22
74
37
28
15
8
63
75
48
29
29
49
4
80
78
40
40
85
34
24
46
48
59
79
74
45
11
83
20
69
8
98
31
98
93
93
41
55
10
87
53
39
6
59
86
38
36
27
27
88
75
5
10
47
73
14
24
87
34
9
4
84
65
63
36
39
93
83
6
6
93
13
24
44
94
46
88
1
95
74
79
36
8
62
18
4
39
11
11
24
42
17
77
65
60
98
52
55
33
19
9
50
58
13
40
28
11
27
7
5
92
40
78
51
85
46
16
63
82
9
61
8
96
49
42
90
24
14
15
3
56
74
81
26
55
12
55
27
23
70
34
50
2
92
52
68
18
33
86
16
45
6
7
91
69
4
14
16
30
11
41
12
7
19
1
10
32
82
75
27
80
91
63
73
82
25
24
27
96
28
62
11
72
12
34
72
83
71
80
98
40
11
5
22
31
59
50
21
90
59
2
47
70
10
11
90
54
97
33
92
97
53
62
93
18
49
34
49
60
99
32
5
92
20
14
80
91
53
83
65
99
14
5
46
42
9
44
56
6
39
60
17
24
22
21
71
80
56
23
5
2
92
25
96
25
22
29
53
28
71
56
3
98
71
60
62
58
61
93
32
44
13
14
38
95
67
51
44
81
66
42
64
96
45
68
81
44
78
24
16
39
23
28
98
43
64
80
3
4
31
29
69
65
97
24
55
80
34
5
32
55
7
67
13
10
53
97
7
95
98
5
24
48
13
96
42
93
19
70
29
90
55
13
94
84
5
72
20
59
84
75
64
30
83
1
43
60
24
16
71
53
21
17
58
1
97
84
96
67
5
26
90
28
96
72
59
14
78
5
55
64
73
35
24
96
82
88
83
83
46
30
83
72
15
63
7
8
70
32
57
50
32
40
49
43
42
63
40
72
68
55
47
96
34
73
74
33
52
67
77
70
47
21
2
66
30
82
27
11
69
36
75
87
29
38
25
31
69
56
59
79
7
83
15
35
44
72
9
58
7
99
11
52
49
40
85
99
91
66
99
52
1
4
72
26
57
32
31
99
6
59
16
62
74
31
64
59
14
29
7
86
71
90
16
90
7
89
6
89
7
39
27
83
4
77
96
1
89
33
98
81
29
2
72
29
89
87
70
63
91
71
49
62
41
25
60
64
32
51
17
63
2
46
28
86
14
79
93
89
35
52
44
76
87
18
82
87
98
73
61
26
80
9
60
16
19
33
26
63
91
89
42
16
24
41
67
83
79
89
99
63
49
21
10
31
19
76
42
49
84
72
46
33
84
8
68
32
76
61
7
32
96
11
16
57
71
82
32
91
81
52
57
73
46
26
73
62
44
72
54
29
96
29
86
19
31
44
53
22
49
1
32
57
42
25
73
78
67
91
63
86
93
40
60
27
18
63
24
35
87
32
80
4
47
82
96
95
56
66
45
26
81
4
86
92
14
43
99
38
42
31
20
66
41
63
82
72
19
31
47
29
45
12
34
82
57
9
67
50
3
55
6
35
59
77
34
36
49
13
85
2
22
36
16
88
89
21
34
68
90
89
25
48
39
62
99
93
75
6
43
70
17
95
28
88
19
55
23
36
7
18
24
36
90
28
19
21
92
47
3
27
41
57
74
42
66
99
75
85
81
5
77
49
50
84
87
52
5
51
23
53
78
76
31
16
21
47
74
29
63
11
28
83
19
84
13
53
68
89
96
17
8
24
24
8
31
12
20
23
70
21
92
92
81
15
66
10
64
50
96
5
67
7
51
4
88
23
64
24
14
37
78
23
18
76
81
98
90
13
61
82
53
37
61
66
15
17
96
19
55
9
18
91
86
77
23
82
29
58
53
23
24
92
8
74
82
15
93
30
32
92
34
85
92
15
65
33
3
59
45
81
66
60
3
3
3
82
77
22
61
55
61
87
37
38
95
45
25
58
4
10
90
18
47
44
43
60
9
72
15
74
87
59
39
39
50
99
36
61
32
93
78
4
98
10
73
10
84
88
97
13
75
23
83
13
6
35
1
72
6
85
80
91
29
81
28
48
79
97
43
9
3
28
86
57
72
3
58
22
82
19
94
63
7
27
26
20
20
28
52
71
51
50
14
63
23
75
54
65
96
20
93
13
54
53
92
83
17
41
59
39
73
50
44
88
5
22
25
18
36
74
59
8
39
15
71
69
29
11
81
89
62
4
23
11
30
30
19
51
81
3
56
93
89
83
65
17
91
79
82
16
60
53
15
78
1
82
33
50
81
72
59
1
76
26
73
92
55
71
12
41
49
12
35
50
62
68
29
92
68
99
57
28
85
70
74
55
66
13
91
7
21
57
92
5
53
66
17
9
38
23
78
24
76
27
44
91
77
89
19
77
33
27
15
38
86
26
81
37
28
52
65
88
46
88
46
75
27
33
68
50
17
1
70
49
6
49
19
70
23
29
63
77
92
48
95
53
99
69
60
81
29
57
13
45
84
86
14
98
70
41
53
67
69
11
33
67
40
11
86
57
29
42
8
70
68
35
8
69
88
18
18
57
77
5
62
65
14
29
35
73
32
71
16
67
80
47
98
17
71
41
20
72
7
53
70
31
46
85
65
67
60
82
8
54
53
83
6
37
16
93
46
3
78
12
9
49
34
22
81
1
67
54
26
16
93
81
74
16
82
7
37
11
86
52
99
1
78
91
77
42
76
88
9
94
74
63
35
23
3
58
88
37
29
25
72
90
62
82
52
18
73
9
99
56
72
37
15
56
10
39
50
45
62
91
57
93
54
12
59
80
92
84
20
24
32
85
59
92
91
11
55
9
27
34
89
69
34
27
52
10
98
72
24
32
30
16
59
65
71
82
65
4
42
88
67
7
81
21
24
35
92
80
32
98
23
74
76
63
44
12
35
70
76
24
33
12
60
60
1
30
31
98
55
4
42
87
91
30
10
24
23
39
75
55
33
67
96
22
91
53
52
36
41
65
14
44
28
11
4
14
43
67
84
35
60
76
81
21
3
45
6
10
90
80
87
74
50
39
28
27
42
31
41
48
45
10
40
46
72
29
50
99
68
28
20
57
40
48
16
29
81
62
11
9
91
20
8
55
72
61
13
18
11
61
75
49
44
58
74
28
22
56
80
29
87
36
27
65
17
47
32
42
34
52
64
62
54
51
23
42
24
34
51
73
74
5
47
73
54
12
98
4
80
13
38
79
6
82
1
73
39
10
12
54
59
78
81
6
96
53
57
23
93
14
32
29
96
65
40
85
19
95
79
6
7
80
39
34
13
12
42
73
22
72
30
8
94
13
53
15
96
30
75
93
72
2
46
39
8
56
30
53
53
32
17
6
62
83
59
41
99
46
24
37
71
94
64
84
35
1
97
30
86
11
53
66
11
62
35
84
33
84
12
90
39
93
34
53
65
39
65
78
60
99
90
65
46
43
42
12
40
4
56
15
76
55
3
62
78
32
56
82
47
9
94
73
99
54
94
13
96
82
73
59
98
88
94
13
9
98
86
50
92
86
70
22
99
6
10
80
63
19
60
46
62
67
80
27
66
80
63
68
41
52
53
79
21
56
91
94
60
96
57
76
6
46
48
21
27
27
8
19
87
15
43
7
97
82
51
46
17
48
45
82
86
93
19
97
31
25
3
71
63
54
65
1
33
33
86
25
96
15
23
86
61
41
20
53
16
41
85
81
54
68
78
49
91
86
28
50
81
31
50
95
38
19
90
64
92
73
29
84
80
74
75
1
94
80
7
95
54
47
97
26
4
31
69
88
96
51
89
36
50
60
47
36
79
27
19
37
4
65
59
24
97
17
53
32
56
18
73
24
93
98
59
51
91
32
34
16
53
5
31
35
81
1
72
34
67
77
8
1
38
66
13
66
66
83
81
61
5
54
36
99
39
54
55
13
11
6
99
72
54
34
61
88
86
42
1
65
45
47
29
44
16
71
8
78
48
56
77
44
56
37
19
97
35
8
64
52
85
77
62
78
93
52
31
75
84
61
88
80
45
62
12
82
47
32
66
83
43
12
89
95
71
28
15
17
6
85
81
14
22
38
88
11
36
32
54
44
68
26
66
17
31
83
2
50
32
83
79
34
56
68
43
92
66
71
85
34
80
21
78
55
53
12
94
25
6
23
5
4
65
33
93
6
91
48
50
29
67
83
50
41
21
62
35
44
72
71
45
74
47
15
67
96
74
79
24
83
25
72
48
86
59
60
99
45
65
13
54
17
22
42
6
29
70
3
63
33
91
13
18
59
10
12
70
35
6
68
11
33
12
64
26
62
84
45
66
36
28
77
58
77
57
30
38
84
25
38
4
79
87
2
15
26
47
74
74
23
45
17
78
29
79
94
18
79
52
29
46
80
95
49
40
49
96
80
9
63
50
75
99
76
47
36
46
52
36
11
19
96
99
25
21
70
34
66
85
75
31
71
59
77
69
29
15
72
74
78
18
74
34
50
89
57
84
73
30
65
31
14
45
84
44
57
39
20
38
57
62
68
85
98
72
97
59
86
50
14
9
96
46
79
95
90
32
26
66
81
89
48
93
69
80
70
52
57
63
35
82
91
58
52
47
69
67
8
3
73
10
21
65
55
6
97
87
21
38
16
83
18
57
12
52
32
65
83
43
84
42
54
31
9
62
72
38
73
97
56
21
80
85
72
24
74
54
75
79
80
16
7
6
94
93
36
36
58
1
76
70
61
13
3
20
48
30
10
1
68
29
41
46
94
87
16
35
91
66
73
73
83
95
2
93
5
18
15
20
89
51
19
14
35
63
83
87
4
26
37
21
15
48
33
35
44
6
39
40
88
80
45
15
32
73
61
99
55
33
70
10
25
12
65
38
45
14
31
83
3
30
17
29
86
91
83
58
61
63
83
5
44
40
72
67
8
80
82
29
15
48
65
83
82
35
69
49
95
87
4
93
51
86
50
31
23
76
12
79
80
85
2
42
29
94
12
92
49
93
8
53
73
63
62
89
49
9
99
67
14
96
98
59
84
48
86
93
48
20
57
5
9
88
6
95
60
97
28
80
59
89
60
89
79
70
39
26
76
43
66
24
38
11
88
19
72
19
90
74
98
82
24
99
1
88
46
69
60
40
66
55
93
31
57
73
98
15
21
66
66
97
14
95
23
11
37
33
65
77
17
70
78
21
72
41
30
6
34
32
66
63
67
47
20
27
84
9
14
67
11
23
15
94
10
17
10
26
20
56
30
59
37
49
97
55
89
24
71
68
56
9
29
5
75
62
7
12
2
11
31
31
45
26
75
1
50
28
95
98
85
47
23
78
48
30
35
80
63
94
85
59
34
20
20
88
40
93
51
65
86
59
6
25
69
45
15
32
29
17
63
47
64
38
6
68
74
4
42
7
54
96
64
89
97
89
8
56
28
83
65
60
86
73
1
76
74
43
83
33
81
62
66
89
59
3
78
98
47
99
13
77
19
44
79
94
17
27
58
97
70
36
93
81
13
88
32
15
60
36
4
90
18
94
53
6
38
37
25
34
17
22
8
78
62
40
35
92
27
87
92
46
40
27
59
43
48
69
79
59
19
66
88
3
39
45
9
38
90
35
78
88
70
50
53
30
96
99
39
51
84
64
90
84
10
61
26
54
62
94
68
56
14
55
68
74
84
48
22
82
90
91
40
13
52
99
38
73
55
15
47
4
62
47
21
96
79
13
13
42
70
72
18
20
78
6
79
14
81
73
97
15
91
46
38
74
77
16
64
84
98
72
36
49
57
76
15
80
68
52
38
21
26
49
63
35
46
30
62
16
23
28
74
64
53
19
77
86
66
1
1
77
58
55
4
80
67
81
41
84
77
59
90
12
37
3
82
83
26
16
60
37
5
17
6
39
41
11
31
55
16
63
4
5
65
7
74
63
5
82
9
19
45
96
24
65
21
34
86
78
5
24
18
20
70
37
11
77
29
59
32
54
92
14
46
88
62
20
82
58
34
66
40
27
3
13
89
81
90
55
27
17
49
60
10
81
61
70
18
27
11
55
15
1
1
38
20
41
50
35
28
83
45
43
79
69
12
1
36
98
65
60
24
2
5
73
61
84
40
81
23
74
65
55
41
72
52
98
16
38
78
29
79
14
17
43
89
7
70
31
80
14
45
39
29
65
20
44
18
73
63
13
79
90
16
67
25
18
63
44
91
61
64
67
9
44
6
33
96
61
6
98
60
71
43
47
93
93
64
96
98
39
65
27
73
33
56
80
48
80
51
66
32
50
9
46
86
48
53
77
97
19
1
68
35
29
47
96
77
71
12
85
6
80
1
13
13
99
24
55
60
12
12
44
36
83
19
56
50
88
94
93
89
95
62
88
99
73
68
28
58
81
87
43
36
96
74
41
28
72
80
81
10
47
54
78
11
55
35
24
93
84
97
24
28
34
82
94
49
18
82
74
7
58
55
52
81
7
7
78
35
1
14
34
59
47
85
53
82
12
43
78
92
63
41
41
49
34
87
57
75
12
83
10
15
88
6
70
4
66
71
34
23
75
99
30
57
38
9
37
28
9
62
89
88
32
34
61
89
43
43
81
57
11
34
7
26
50
92
5
26
90
26
86
25
10
38
57
59
32
57
91
37
26
23
40
39
71
2
19
8
8
29
94
63
99
34
52
71
9
23
54
84
48
3
32
7
79
95
39
54
13
88
10
20
97
31
46
95
42
80
67
32
46
85
98
18
13
72
7
34
14
23
48
33
74
38
7
68
4
91
41
57
24
80
9
85
94
96
27
6
62
91
90
45
48
53
58
2
69
88
54
22
13
16
5
4
51
19
19
12
10
58
4
74
54
27
63
83
95
89
71
7
52
51
57
9
19
7
27
69
3
42
13
92
81
74
90
59
6
30
6
18
18
62
42
21
87
79
40
26
74
82
26
41
27
99
8
82
19
90
22
65
14
75
81
12
32
18
20
52
44
15
42
36
15
29
58
37
30
44
51
54
54
22
41
86
77
96
41
59
22
2
84
54
58
78
7
78
68
98
4
92
48
50
87
54
65
43
14
79
28
33
20
12
25
29
62
97
62
38
62
48
73
83
33
40
15
75
88
86
26
11
52
41
9
95
87
77
85
76
61
26
88
59
22
84
74
56
94
78
7
29
36
78
95
10
82
64
30
50
48
31
82
74
36
91
76
82
2
42
4
69
28
64
71
63
48
53
67
91
52
22
80
98
30
95
66
90
12
4
9
64
78
42
91
66
53
96
64
75
8
29
55
89
39
74
75
8
67
95
52
40
63
86
33
10
66
25
70
17
85
1
29
34
72
97
90
83
10
94
3
18
50
78
15
64
46
63
19
21
56
3
75
46
43
63
85
62
13
90
39
65
75
83
5
43
48
50
55
96
85
14
23
13
63
76
39
11
48
3
17
75
87
95
87
58
57
31
40
32
92
15
57
5
94
42
72
57
56
12
2
64
16
52
2
89
57
60
80
57
38
27
83
29
18
33
34
9
64
38
78
36
15
65
86
78
97
24
81
26
35
58
59
27
12
47
4
46
77
33
79
90
51
81
9
28
53
15
55
62
25
63
43
98
84
99
96
53
86
35
87
35
52
60
57
6
93
54
58
44
19
3
68
76
9
75
32
36
38
18
27
6
89
93
37
89
99
90
47
28
60
75
39
25
53
66
3
36
26
6
43
44
31
32
21
86
15
39
28
31
49
5
78
34
36
35
18
58
9
33
18
35
64
78
70
96
1
26
50
58
68
60
53
58
18
99
55
73
10
24
29
69
1
48
50
10
34
46
84
5
36
76
73
86
42
22
69
80
15
35
78
4
18
57
54
18
13
43
10
71
67
60
4
51
12
61
58
90
29
2
90
98
76
66
69
44
1
93
86
59
31
98
21
51
51
64
66
7
19
94
72
10
42
39
56
72
58
15
11
41
77
57
36
85
77
36
38
73
11
22
57
41
21
99
32
72
21
55
14
88
43
60
20
40
90
17
21
65
81
21
88
22
8
63
62
16
11
43
41
68
94
39
19
24
59
95
47
34
36
85
82
93
67
92
25
46
58
42
93
77
75
25
61
96
29
67
86
91
64
39
45
70
41
65
99
4
93
58
61
37
81
68
57
51
27
49
1
45
56
19
22
18
36
61
4
3
82
75
36
8
13
28
69
14
24
36
94
35
55
54
56
55
45
37
61
19
2
47
46
72
46
95
65
57
33
46
49
98
61
89
22
37
70
24
27
14
4
91
43
14
34
16
85
92
30
22
47
6
35
69
6
50
88
12
52
38
14
16
9
88
28
73
39
79
94
19
70
80
30
74
23
50
14
81
55
98
1
92
58
12
96
4
21
42
97
73
42
56
94
48
33
59
6
9
35
87
92
66
94
81
17
92
93
61
64
54
94
87
40
12
1
75
38
14
15
13
71
82
8
56
85
38
9
32
26
9
64
64
48
63
99
61
34
59
26
2
34
68
38
3
14
27
50
77
23
47
50
58
14
82
65
6
1
79
89
24
89
5
92
39
72
97
96
89
38
68
74
38
96
62
80
22
28
71
15
33
16
61
38
71
64
74
20
43
74
7
89
94
51
52
73
74
61
16
76
41
41
38
20
70
16
59
18
48
34
41
17
72
33
34
13
78
17
62
8
50
63
56
52
97
8
64
22
17
13
86
39
46
92
57
13
66
57
62
97
63
58
21
56
51
53
78
98
5
62
60
17
30
4
28
85
69
60
52
91
81
74
73
15
19
49
26
75
8
56
83
17
44
19
13
15
82
62
38
27
77
97
24
89
43
36
82
85
10
40
23
23
12
81
99
7
9
93
73
70
55
73
73
2
61
52
67
68
95
23
40
41
47
99
1
87
10
29
74
43
80
93
74
65
16
69
53
72
4
20
95
37
4
93
12
71
50
73
67
11
90
82
24
95
94
31
23
39
31
87
90
72
25
30
72
81
14
33
57
25
12
66
25
68
27
37
27
32
53
94
23
50
88
47
72
65
40
59
40
60
26
37
99
71
56
3
60
59
35
28
61
89
56
69
8
15
18
89
17
50
11
8
99
69
10
88
46
50
73
21
64
6
53
46
73
30
28
91
12
4
15
23
63
16
55
4
54
59
30
35
46
98
70
78
11
11
6
26
38
98
9
15
94
16
92
24
70
57
99
36
8
40
75
77
74
90
11
92
97
97
21
23
74
78
17
41
27
31
61
13
96
26
16
62
57
63
61
50
23
97
48
72
99
37
25
28
36
7
32
81
6
95
88
35
42
76
7
30
91
4
56
91
24
33
78
22
69
93
32
73
90
89
5
71
30
65
32
95
2
22
5
6
52
38
68
86
38
95
34
59
99
18
31
67
66
91
90
6
65
13
23
99
47
89
19
30
77
47
17
26
36
85
66
45
68
84
35
37
13
56
75
57
52
50
3
61
6
25
14
4
60
66
47
16
80
67
68
45
79
89
91
23
46
14
95
80
17
83
65
78
15
1
91
34
5
91
46
45
33
31
55
48
44
11
78
66
24
41
16
96
71
83
4
50
76
52
52
32
32
85
67
62
11
60
7
46
5
98
45
77
36
2
89
17
44
97
29
20
18
86
74
78
88
68
89
40
29
79
12
63
40
36
33
23
66
2
91
1
46
53
81
78
1
36
77
14
20
34
32
76
83
57
44
46
81
46
64
83
75
38
7
90
93
11
90
53
59
73
38
23
52
13
75
11
54
2
47
11
86
30
20
72
98
69
71
75
3
92
73
60
74
65
6
70
50
36
27
87
12
4
45
59
13
92
3
95
25
7
59
91
70
98
36
81
49
80
77
32
42
37
26
86
1
78
44
97
89
45
29
5
70
89
5
63
57
23
4
65
27
8
37
75
45
62
93
72
17
83
45
1
63
48
8
11
56
67
94
1
86
51
96
95
45
47
86
13
5
71
28
52
24
72
94
58
8
6
68
47
98
63
76
33
99
53
39
60
12
82
57
28
76
57
12
6
18
90
65
8
12
24
71
96
92
47
94
76
56
64
87
83
9
88
34
76
87
23
68
91
15
49
13
94
14
43
98
29
27
52
91
37
97
42
14
89
16
31
53
73
90
46
64
55
19
60
33
15
84
48
38
17
92
57
71
17
80
23
70
51
88
29
75
51
83
91
7
15
42
57
23
82
35
81
89
47
50
19
36
58
43
8
75
78
79
38
56
77
72
69
20
84
88
56
53
71
30
27
42
51
14
6
90
99
25
12
93
72
70
52
12
95
48
59
56
78
61
14
4
25
45
57
55
1
47
44
21
10
58
81
83
92
19
87
82
46
4
86
74
78
50
63
4
72
13
20
43
42
81
65
12
12
14
23
53
49
61
34
90
28
88
25
17
49
79
93
67
75
53
2
19
7
95
86
36
65
80
38
65
13
6
39
66
26
39
87
96
24
56
35
37
58
22
55
21
95
18
69
87
26
56
25
43
12
62
72
62
65
86
28
9
14
99
10
30
1
83
90
2
67
25
12
40
72
47
14
65
8
72
29
66
5
19
93
56
17
2
99
37
68
92
46
95
55
50
30
84
2
23
22
73
40
74
51
33
76
21
87
39
47
72
52
46
85
55
30
35
22
27
96
30
18
89
25
84
51
14
70
62
27
48
96
56
76
28
10
11
44
17
66
96
44
96
9
69
8
45
99
13
64
72
82
84
4
96
18
85
85
16
15
21
26
20
3
9
63
7
26
17
9
52
77
79
40
98
65
87
98
56
81
24
65
95
7
8
54
21
9
85
83
36
69
13
33
97
73
45
64
1
65
28
60
84
52
19
72
52
26
9
43
72
90
26
99
20
32
6
91
35
38
11
35
63
6
23
60
71
98
51
93
51
49
23
8
91
87
1
64
57
34
52
56
59
87
68
15
93
69
77
45
87
9
65
48
43
20
9
79
98
6
82
52
92
46
8
6
19
44
35
83
35
62
47
30
8
13
71
54
59
48
89
10
60
16
62
79
45
13
57
52
20
21
44
70
42
52
56
13
45
55
11
48
57
31
30
4
77
96
89
37
39
79
72
37
31
52
7
24
7
36
86
86
90
33
67
64
29
69
90
35
81
48
30
36
11
61
88
44
34
35
47
29
99
98
87
49
33
56
31
55
11
47
74
37
49
11
21
95
49
17
94
84
63
43
34
36
28
27
19
21
60
39
21
16
35
8
72
20
66
2
1
47
40
40
55
20
10
24
20
52
61
83
97
41
9
22
2
95
39
28
15
32
87
70
5
61
19
34
61
86
29
30
88
63
25
87
17
24
80
66
16
76
44
4
58
44
58
82
10
78
32
25
86
5
56
96
72
23
35
13
16
27
47
90
8
12
3
17
71
61
94
48
82
23
1
48
2
86
94
42
72
95
70
42
62
23
26
2
42
2
9
15
45
18
2
83
50
23
31
58
52
83
80
54
63
67
12
89
37
8
52
33
84
2
59
33
79
14
84
48
31
42
87
26
53
89
70
46
41
28
66
73
98
81
66
39
15
91
52
17
74
7
61
31
23
87
65
63
81
84
7
43
46
81
31
48
44
73
88
44
84
14
35
78
11
64
92
22
92
54
46
38
5
49
21
46
96
45
40
64
62
98
81
13
5
6
2
80
82
63
74
75
2
39
98
56
51
84
91
10
96
13
77
83
18
13
21
91
69
84
31
59
15
18
48
22
92
19
33
37
2
30
83
30
50
25
8
36
23
29
87
96
69
25
9
90
13
84
27
27
9
5
75
8
41
62
29
92
38
64
91
59
69
17
41
52
97
40
45
51
14
64
8
82
6
52
70
19
65
68
37
73
94
84
8
28
22
53
74
2
81
80
2
8
18
23
71
88
33
19
24
60
74
22
5
35
29
74
26
6
19
58
2
48
4
93
11
15
15
62
98
41
90
40
19
97
72
1
21
68
52
70
11
49
59
51
39
53
77
38
49
63
10
56
66
43
32
50
56
32
68
88
49
46
22
51
54
64
94
64
55
68
42
50
71
7
17
25
51
5
73
18
58
60
21
82
58
1
28
60
49
30
13
88
97
24
22
48
28
44
72
93
97
89
46
4
22
25
41
18
98
2
69
22
8
68
79
25
13
36
98
9
79
61
79
6
19
98
5
79
72
53
64
58
73
71
61
59
39
89
92
51
16
35
36
73
12
33
67
81
44
81
74
22
37
51
41
62
25
69
40
23
23
10
6
38
28
82
76
89
15
19
2
21
50
54
11
41
32
14
64
34
21
61
83
59
38
92
29
2
93
22
29
56
19
51
14
31
58
90
6
56
82
85
9
23
18
17
72
28
66
5
74
9
90
5
23
64
24
86
28
73
91
88
54
91
21
13
25
38
85
80
68
8
73
24
75
10
83
74
72
99
94
98
52
77
25
42
53
97
52
37
23
92
73
56
5
68
31
94
26
57
44
33
12
14
29
58
48
7
42
34
92
42
47
71
24
44
41
49
15
8
66
75
49
48
63
2
4
48
26
18
40
91
89
34
85
73
94
28
49
75
60
14
44
16
60
42
32
12
60
29
42
43
19
49
25
74
41
82
83
60
76
38
18
56
27
98
71
90
4
24
86
51
90
43
82
32
23
21
90
44
64
81
52
55
46
90
4
64
33
82
50
73
24
31
27
61
9
7
54
36
3
64
36
72
90
22
97
68
71
74
16
15
68
67
62
26
82
83
94
45
8
54
50
91
70
95
76
64
20
63
20
80
93
93
92
5
48
99
10
58
98
70
61
52
83
45
63
94
18
57
58
89
52
46
59
19
52
17
22
45
64
10
3
43
90
38
80
99
83
41
7
86
99
5
75
44
34
35
88
32
46
39
69
76
14
44
15
1
45
43
45
98
91
35
57
37
31
72
56
87
89
50
28
75
39
97
8
15
26
79
27
96
82
28
55
27
26
61
56
81
85
47
37
47
92
61
34
23
51
18
25
12
69
41
3
59
86
80
14
39
14
58
68
16
60
55
64
18
65
6
57
77
47
14
24
60
25
55
12
24
72
10
91
82
19
64
97
17
57
11
75
24
89
97
6
13
79
82
11
11
41
60
53
22
47
75
53
47
8
1
4
49
26
41
35
32
44
98
40
15
78
33
51
51
86
58
43
94
62
25
25
45
90
1
47
19
21
94
88
3
7
73
38
55
18
4
42
91
99
50
72
33
99
28
20
67
60
29
50
4
90
74
61
1
39
16
86
57
89
69
55
5
85
82
57
49
64
66
81
16
90
2
97
62
81
19
2
57
91
86
88
94
32
79
78
7
93
97
77
8
89
25
24
12
70
44
19
60
95
95
96
67
44
91
62
88
46
99
97
4
34
60
84
39
57
42
57
86
45
45
6
51
53
35
90
27
47
16
97
15
72
18
32
8
38
16
55
51
42
9
94
33
55
91
95
40
21
43
77
97
59
59
48
70
94
72
30
67
15
46
82
32
77
54
72
66
69
34
21
34
68
46
18
7
52
22
20
83
38
29
87
52
85
82
32
38
20
6
46
76
27
48
52
30
94
51
29
53
62
48
58
32
15
5
12
80
15
75
11
98
86
63
38
60
12
83
51
12
79
96
91
22
64
35
56
8
63
98
32
70
36
56
28
9
36
34
77
13
17
82
97
38
22
14
29
90
8
65
32
59
36
33
91
56
39
41
97
51
44
83
57
69
58
54
46
30
66
32
46
21
52
24
1
39
71
19
73
22
86
79
79
82
31
1
16
92
53
40
58
4
50
56
31
33
71
19
9
4
79
96
80
14
8
79
60
97
62
62
1
26
24
29
18
69
4
72
25
32
36
26
92
8
10
22
4
64
66
72
84
37
16
43
75
25
1
49
23
65
63
32
45
95
86
55
72
88
15
48
55
2
68
4
56
63
93
34
8
3
48
4
78
45
13
21
47
29
28
95
3
55
81
5
40
99
54
36
3
55
15
30
10
80
15
28
17
18
70
95
2
79
89
61
29
33
94
2
79
12
75
73
39
62
20
29
99
56
18
96
32
43
1
92
66
92
63
80
77
23
24
25
43
93
53
63
3
25
3
14
86
5
6
64
19
41
86
34
9
67
62
32
56
21
30
32
45
66
31
51
73
98
89
6
39
12
77
76
38
20
97
51
23
3
23
91
80
75
51
9
62
70
52
13
41
75
62
39
77
12
62
44
12
91
94
55
96
18
63
81
54
26
70
90
9
12
53
67
22
74
1
51
65
58
44
73
93
41
31
82
74
45
58
4
30
23
57
43
58
84
82
14
21
46
55
35
4
30
78
76
51
16
32
38
69
64
18
84
92
68
48
74
57
16
50
37
37
67
30
69
56
36
3
79
4
93
99
46
67
75
64
90
3
63
79
74
97
51
96
99
45
74
1
35
90
73
24
6
95
47
20
92
60
81
3
47
42
6
76
83
27
47
22
14
35
70
21
81
47
41
28
40
47
89
79
58
13
61
44
1
46
99
24
59
6
50
95
52
52
28
92
85
5
83
97
85
73
86
79
85
35
35
66
83
1
1
16
26
4
62
96
33
40
27
94
74
1
70
53
43
45
12
75
47
80
48
90
39
93
85
33
37
88
65
52
72
96
55
81
3
70
75
78
58
88
57
51
42
49
68
72
26
90
63
34
78
63
14
8
27
25
6
18
61
32
38
7
18
63
79
79
1
11
60
37
14
37
48
4
59
93
89
17
63
82
17
7
93
28
62
95
97
77
1
74
14
96
68
18
40
84
48
73
71
41
75
50
16
73
18
80
6
79
5
97
71
72
30
79
58
68
61
22
41
38
65
77
4
30
70
40
67
3
30
48
34
49
33
4
16
3
1
16
70
97
42
41
82
93
13
52
36
81
9
97
31
20
18
34
13
72
44
6
58
15
9
51
82
38
13
85
35
56
1
63
99
2
67
25
77
41
42
13
42
95
25
49
58
56
12
23
62
16
93
9
54
24
82
89
86
17
89
82
39
67
66
12
79
74
15
39
25
5
32
85
60
99
30
9
39
52
71
21
95
95
63
32
85
86
51
86
14
15
99
3
34
92
58
73
49
17
75
78
8
57
32
44
73
16
52
53
50
95
58
48
89
68
73
93
4
23
6
93
78
26
26
49
81
9
63
66
43
24
45
97
86
22
16
40
73
73
94
73
2
36
1
89
94
77
87
57
60
61
6
14
22
40
56
15
80
10
27
89
94
76
18
37
1
16
30
52
12
82
65
23
30
12
52
13
29
87
90
81
18
79
61
59
34
88
53
26
16
99
92
93
97
9
39
40
98
41
4
82
21
86
21
77
57
53
31
74
9
95
83
31
36
27
32
78
38
54
31
49
29
65
5
67
17
86
16
50
58
9
70
65
63
39
1
85
75
64
52
87
11
31
56
65
36
45
76
75
77
97
82
68
12
26
61
48
13
25
62
61
28
26
11
75
86
44
60
43
26
31
93
7
23
51
42
64
89
9
6
92
86
91
11
7
62
2
55
83
43
69
90
79
46
10
38
61
85
37
43
59
77
30
73
87
96
48
97
43
94
56
3
50
50
37
27
96
88
50
25
77
57
71
62
30
13
82
83
33
75
30
90
18
19
32
41
81
54
25
33
4
33
79
54
75
88
34
10
8
72
6
85
19
42
36
94
44
51
76
79
97
92
63
38
16
57
96
39
11
64
65
43
39
48
21
1
79
48
53
96
2
70
17
35
25
3
74
24
7
93
50
1
62
1
51
22
24
3
56
28
77
63
86
11
91
30
82
42
55
10
78
79
45
1
22
36
78
90
80
26
52
73
19
72
13
98
96
5
21
27
19
84
91
42
12
84
37
5
88
36
95
15
84
31
71
45
76
48
37
8
78
21
29
97
7
95
67
13
60
33
34
95
23
84
69
32
33
20
96
72
89
15
89
37
47
69
8
76
32
44
55
88
70
54
4
18
1
76
50
54
98
82
23
12
49
26
34
71
46
87
92
95
90
14
50
74
2
17
30
85
88
57
49
54
14
42
45
58
96
45
57
49
99
23
11
60
83
52
34
58
95
49
44
44
96
94
76
11
75
19
99
32
2
96
52
54
83
44
49
75
60
44
14
72
64
95
56
56
76
11
12
57
86
31
46
80
95
46
46
44
52
10
5
74
57
66
63
45
10
82
25
78
92
39
72
86
85
41
96
80
22
39
75
21
62
65
31
9
29
88
32
18
4
32
62
83
31
52
64
87
80
2
85
75
11
48
77
58
63
2
76
93
54
70
15
42
32
74
62
21
38
92
24
89
19
49
55
28
93
39
19
39
33
86
75
12
68
27
23
36
99
33
26
50
93
41
59
33
22
69
11
22
2
56
52
29
64
38
94
34
42
89
15
91
53
94
81
26
64
1
59
73
97
28
7
85
59
66
21
50
74
18
27
17
39
26
26
31
22
46
47
96
88
3
67
64
52
79
91
96
63
76
54
7
40
11
75
99
87
71
66
35
80
56
27
58
56
65
39
29
46
67
33
81
13
13
55
85
2
39
88
76
3
64
72
17
4
58
12
3
32
63
84
7
92
95
43
66
33
76
31
7
55
53
94
73
89
69
80
73
38
16
52
28
65
63
63
74
59
47
14
23
1
95
95
38
4
21
27
9
4
46
57
68
85
57
6
95
60
89
38
19
84
10
54
38
60
95
92
53
54
48
25
8
38
44
76
60
6
96
10
7
36
78
42
24
33
13
70
40
60
9
97
79
81
76
79
26
1
8
74
43
15
13
59
21
98
41
49
22
87
72
77
10
19
99
90
9
94
99
96
11
40
21
38
46
15
30
57
43
12
86
44
92
30
43
47
83
65
55
70
99
40
7
37
60
92
22
82
91
53
80
30
16
77
42
77
40
38
95
60
4
94
82
4
15
21
93
51
16
16
66
44
68
64
12
33
84
34
4
16
88
58
31
8
46
90
66
45
74
42
68
39
57
25
90
22
31
78
34
72
69
53
30
65
91
15
80
41
80
25
17
68
25
70
9
52
68
85
89
57
4
49
41
40
50
50
68
45
80
90
80
89
58
19
3
32
23
98
11
74
21
1
1
25
21
17
25
52
1
34
8
65
9
73
32
47
19
73
30
96
25
59
77
75
10
78
5
71
67
71
87
99
10
76
8
29
84
15
1
72
62
72
59
20
44
51
12
61
21
88
57
98
9
76
74
45
93
96
45
73
27
46
72
71
57
22
63
91
12
36
50
63
82
33
78
17
85
34
44
85
49
21
84
2
87
20
45
1
36
16
43
75
27
34
15
99
34
6
29
81
12
41
70
43
72
27
66
45
22
93
35
42
49
46
58
62
9
96
75
77
63
51
37
7
55
20
28
39
9
32
84
23
46
90
99
22
73
60
64
47
52
64
55
59
60
40
20
89
30
97
45
34
77
78
37
93
6
31
54
91
87
90
41
28
84
6
28
4
82
62
65
64
54
74
81
34
93
16
61
72
34
72
18
2
66
84
82
3
53
68
92
1
28
79
73
40
35
82
46
83
75
64
30
33
64
54
75
51
45
58
91
74
84
44
55
48
87
84
39
17
13
28
40
75
85
49
2
76
29
17
75
76
36
36
8
84
3
78
34
8
90
78
4
87
73
66
62
26
42
58
86
99
50
9
66
45
9
14
45
2
7
30
88
54
44
31
71
34
57
73
89
53
98
73
10
78
44
94
69
29
33
48
35
39
78
52
51
97
25
35
34
94
13
48
17
27
72
22
84
75
59
43
93
55
49
14
50
66
15
73
41
91
68
6
86
55
50
46
95
69
35
34
64
10
5
46
2
24
8
64
93
14
44
85
17
96
28
13
2
36
26
1
31
53
39
18
10
47
7
85
94
92
30
38
25
43
77
33
65
54
44
48
17
60
77
2
18
2
12
97
46
83
64
93
40
47
66
9
11
88
38
27
36
91
66
89
96
62
61
35
76
11
11
95
65
75
38
59
77
37
66
50
69
67
66
77
24
39
65
82
10
16
46
68
73
9
19
23
49
13
41
88
52
54
5
20
70
43
15
25
63
41
84
11
56
14
46
95
11
79
83
1
43
50
17
24
90
50
95
4
70
5
26
85
55
92
26
81
53
8
57
70
63
60
45
53
46
30
32
17
61
34
94
69
78
99
72
85
85
72
81
3
95
28
79
17
51
84
99
78
39
56
59
97
62
86
57
25
35
50
23
1
74
9
50
99
74
92
22
42
24
25
31
94
16
64
2
81
65
96
60
64
2
65
28
86
71
61
41
82
39
70
25
47
76
9
54
3
52
97
35
36
67
17
46
93
31
97
39
57
76
65
98
39
67
61
9
98
98
74
18
36
69
15
33
29
97
69
23
87
73
1
6
57
38
80
46
48
2
50
48
71
49
83
1
98
43
45
27
5
77
80
61
86
86
60
96
84
5
37
30
1
60
34
7
51
11
48
96
93
76
36
27
47
96
62
20
21
55
66
56
60
89
83
23
79
98
88
43
71
91
75
51
87
53
51
6
27
48
32
56
67
1
2
15
73
15
42
80
44
15
89
9
75
86
55
13
99
74
24
44
32
50
16
8
72
20
79
15
45
63
99
7
45
36
74
40
13
65
78
11
42
14
92
4
69
54
15
88
23
19
45
17
63
66
27
45
77
52
61
82
92
56
87
9
23
15
80
67
63
65
53
17
84
70
67
45
51
22
92
62
44
99
96
22
79
14
22
36
18
93
56
38
68
70
9
24
98
21
51
27
3
19
82
25
90
68
43
18
7
8
10
26
20
66
29
73
73
65
77
63
31
96
86
1
66
93
23
82
52
65
67
92
60
3
5
88
89
23
27
94
53
60
1
72
87
42
90
57
70
50
28
92
22
75
24
5
13
71
71
87
75
76
74
75
95
58
99
66
19
34
47
1
15
58
96
92
63
77
61
58
83
4
74
47
15
66
49
36
98
5
10
53
47
63
7
92
94
41
71
18
26
71
19
93
61
12
40
78
78
41
34
81
47
36
57
90
40
96
53
77
51
87
53
52
69
9
38
83
62
69
36
88
2
11
58
25
40
35
61
43
57
19
13
14
15
90
70
19
28
61
85
84
66
6
76
65
95
48
36
39
40
98
17
43
37
14
50
32
86
5
25
22
6
62
90
56
9
8
37
76
50
27
27
14
46
72
65
21
73
73
36
78
78
88
8
74
24
85
88
90
83
70
11
78
42
85
2
30
38
11
10
99
79
27
9
12
25
55
23
37
32
14
38
96
80
76
34
98
89
78
19
96
59
92
45
5
16
79
93
76
94
66
32
34
22
42
46
16
59
35
78
11
4
40
24
90
58
39
63
72
69
65
92
85
52
52
16
4
27
89
33
21
98
4
96
12
53
8
76
82
79
37
15
51
79
44
32
12
24
15
79
90
5
13
2
55
40
15
4
63
75
89
73
79
13
98
71
54
58
49
88
89
24
9
51
52
93
38
65
98
13
94
7
76
45
56
46
59
32
18
54
70
33
39
85
19
92
75
3
90
13
26
5
38
69
42
9
34
94
91
39
66
63
14
81
99
39
67
11
46
62
80
96
45
81
25
3
1
19
56
62
54
73
95
31
85
99
80
69
78
21
81
62
39
85
74
21
99
1
10
84
77
98
78
11
54
56
98
50
86
56
7
89
16
45
9
6
44
89
66
83
34
13
20
64
85
30
42
59
13
14
80
48
23
78
33
82
97
2
97
42
69
80
8
26
63
50
8
93
37
28
19
12
93
69
74
87
93
6
33
95
66
68
53
17
31
37
89
79
97
48
72
91
36
15
65
28
10
16
68
24
24
72
5
3
95
46
22
80
3
30
61
63
41
71
99
94
96
93
50
50
95
44
71
28
56
1
91
43
50
42
65
30
28
6
75
32
44
37
84
12
22
8
13
47
88
87
79
51
72
77
44
91
64
20
4
19
14
69
9
39
35
72
50
54
41
44
77
45
79
69
81
18
72
31
2
91
87
70
54
93
22
57
47
8
88
58
20
25
29
39
81
40
32
44
24
81
82
63
48
25
8
10
10
13
7
95
40
56
10
47
17
41
58
93
42
98
89
51
19
19
45
67
12
22
44
9
5
50
12
29
74
2
14
33
98
56
96
88
72
27
18
19
78
48
73
88
48
33
58
15
68
80
93
34
56
91
20
41
56
65
62
4
95
64
6
98
79
94
70
60
50
85
52
91
26
56
60
61
48
5
3
61
54
56
46
55
30
30
74
89
56
14
75
88
96
73
55
9
87
25
79
79
21
40
53
22
75
27
73
65
45
69
64
19
78
64
92
87
51
60
69
60
14
77
81
89
30
54
64
38
18
82
82
98
34
51
95
93
53
80
15
91
36
51
46
53
31
41
66
6
8
92
50
42
32
86
65
33
18
47
41
48
48
86
26
17
83
76
32
82
69
52
98
76
68
41
29
27
11
13
61
31
32
17
16
24
14
55
96
46
19
81
22
45
84
25
40
2
1
85
80
41
46
68
33
39
69
62
37
17
34
21
90
38
85
97
99
7
7
8
71
3
10
95
78
10
47
83
15
96
30
44
44
5
2
86
56
9
80
98
91
13
8
12
83
18
11
46
64
4
43
23
62
2
17
12
14
27
88
74
52
39
53
67
20
3
86
30
93
91
52
69
56
59
91
26
16
66
99
25
42
52
62
82
77
23
71
7
77
69
16
65
10
91
43
78
32
40
69
69
5
67
64
26
34
17
58
62
44
11
96
1
23
51
77
63
77
32
98
39
18
21
63
73
12
35
93
7
80
30
19
74
90
81
28
61
71
35
93
94
43
72
40
25
40
19
75
91
53
11
50
6
81
58
11
4
75
62
86
3
46
46
60
51
38
69
74
95
17
44
49
51
2
15
11
25
43
90
59
84
26
48
54
66
89
23
28
27
55
19
44
80
93
70
70
54
60
11
61
81
99
12
49
3
11
3
15
12
8
49
75
71
24
99
55
84
55
39
1
85
1
77
3
77
28
74
94
87
80
47
53
64
23
27
64
92
22
69
16
77
94
7
31
82
25
43
78
34
33
32
66
38
59
95
11
86
16
66
95
80
23
46
48
82
91
7
19
58
74
71
84
89
5
89
72
6
24
56
51
55
27
41
24
21
86
44
66
63
95
52
4
83
80
94
27
48
82
20
99
75
97
75
75
82
90
61
16
16
38
57
28
86
79
52
39
14
25
80
54
64
6
50
36
44
93
85
74
49
41
99
36
17
39
25
64
3
26
25
11
3
20
44
40
79
50
45
95
63
98
91
25
78
30
12
13
56
27
27
92
29
44
90
37
55
31
10
28
32
13
26
30
82
77
96
39
99
95
15
83
25
98
43
94
20
58
61
84
35
42
23
69
41
91
80
9
3
37
12
50
55
33
15
80
85
55
13
41
19
14
50
57
50
71
91
71
55
52
32
26
53
95
60
33
79
29
70
53
93
26
98
77
83
46
4
31
52
25
29
71
65
80
59
12
87
31
40
64
38
57
20
19
42
24
99
70
21
64
81
65
25
12
41
23
3
37
63
81
52
70
9
46
74
89
33
14
56
65
51
79
13
50
86
11
45
33
74
87
35
4
77
18
3
66
66
30
46
49
91
56
28
44
91
25
69
72
75
65
98
49
47
88
72
28
50
65
41
2
64
71
15
52
38
56
71
33
55
46
95
37
60
31
19
47
61
32
92
76
75
34
51
56
35
7
47
89
36
73
69
62
4
32
21
24
34
89
97
59
97
25
75
94
10
68
1
13
45
11
4
19
28
37
70
4
53
36
22
44
67
63
90
65
93
58
46
4
43
14
30
35
87
96
50
22
99
74
34
5
55
36
49
31
35
70
8
86
91
14
67
62
90
40
92
81
29
52
58
98
18
53
46
67
27
31
9
32
81
55
47
27
48
98
42
35
57
27
71
74
42
91
55
91
34
42
99
35
96
31
26
8
15
59
27
42
50
2
33
13
79
99
87
7
99
89
9
84
85
68
77
92
39
52
68
25
34
27
6
41
97
58
34
90
14
78
4
56
79
90
35
82
84
61
62
74
80
11
74
8
85
95
51
7
90
31
93
92
41
26
40
91
14
91
25
54
92
6
74
83
14
66
88
29
62
47
93
91
79
80
33
46
61
35
24
64
48
50
71
66
89
70
79
83
15
33
9
88
77
29
16
71
74
1
7
60
61
93
61
81
79
63
73
82
95
8
45
49
16
20
64
43
75
97
16
76
69
87
47
8
2
53
48
97
72
70
67
77
66
69
68
67
20
68
78
15
20
46
11
41
15
77
58
39
66
9
47
98
71
85
40
65
75
37
13
85
68
53
24
79
23
19
47
10
73
83
99
54
65
83
95
90
75
58
46
44
24
14
28
47
64
95
44
47
42
50
7
45
15
71
15
51
60
18
99
3
11
38
78
20
53
68
79
67
75
45
74
98
9
57
9
42
18
82
99
56
88
51
44
18
56
14
10
70
16
77
71
23
69
61
97
37
84
40
4
90
54
24
52
23
60
67
52
71
7
46
63
42
90
25
99
60
31
48
70
30
20
99
55
20
13
43
72
65
57
20
94
5
46
47
20
31
99
1
60
16
96
85
73
93
91
45
13
92
53
55
40
45
52
7
24
19
97
47
99
20
40
97
78
44
54
89
40
70
53
1
73
96
16
76
71
27
92
9
11
51
10
39
30
68
86
77
15
57
97
29
80
31
35
62
36
55
52
42
18
34
17
8
76
11
16
28
29
95
80
92
6
13
95
76
44
50
67
11
42
20
36
41
93
75
39
38
33
52
17
80
59
41
10
33
39
57
98
81
43
31
4
62
20
33
43
43
68
31
51
76
38
34
16
14
10
58
52
82
54
99
85
99
24
53
57
36
16
12
64
51
99
41
78
42
11
10
77
50
83
62
93
67
98
47
77
75
57
67
47
28
37
36
7
54
62
24
36
45
12
35
23
37
4
44
10
12
18
70
63
15
12
27
75
52
26
87
19
69
82
3
35
43
5
98
61
58
11
4
55
55
35
2
89
19
95
65
78
1
97
1
74
64
34
45
98
52
52
25
70
83
59
27
20
55
13
56
51
65
16
49
51
63
17
84
43
61
38
70
23
98
47
72
74
16
58
36
72
36
61
88
77
55
77
81
38
17
45
76
60
15
41
70
1
51
64
11
67
2
82
22
30
76
70
35
29
91
85
7
73
92
54
25
70
61
3
31
74
51
76
61
73
56
11
90
94
92
73
70
38
4
80
79
90
54
57
90
68
88
24
23
68
23
76
31
82
82
68
38
62
94
12
10
41
18
11
59
88
20
53
90
35
44
28
17
54
81
14
47
25
28
40
13
96
31
40
64
12
53
80
15
94
90
28
87
91
16
91
86
30
65
2
33
97
65
69
20
31
86
71
49
27
64
95
12
89
90
50
60
17
67
72
24
93
66
38
7
48
42
18
13
24
57
95
41
35
75
38
68
87
98
39
71
33
48
14
67
4
74
19
70
59
3
93
9
31
10
86
82
59
88
55
66
94
59
49
1
29
87
75
18
31
82
74
39
66
37
22
23
7
77
52
47
90
24
76
70
21
96
83
80
7
17
8
5
58
60
86
15
68
43
12
41
66
37
7
14
94
10
30
35
71
56
87
69
25
62
15
13
81
72
28
49
67
94
61
35
71
84
67
43
47
61
71
57
83
9
46
56
8
89
73
21
43
56
39
45
9
12
70
43
89
75
77
50
64
37
91
32
20
54
15
6
8
30
61
57
73
17
16
76
20
31
25
58
29
6
51
7
66
99
16
24
2
53
1
84
42
41
9
62
14
51
34
59
65
92
60
71
3
64
76
40
2
79
94
61
54
58
93
98
1
53
97
97
51
5
82
23
21
61
74
34
99
30
88
70
66
59
2
76
99
36
53
86
92
71
93
17
82
35
77
62
1
91
51
98
45
91
46
50
71
73
1
10
1
74
50
77
3
69
86
22
21
41
23
54
24
98
61
41
7
66
95
89
47
82
24
40
59
87
61
20
45
23
70
32
64
39
55
16
93
78
87
19
48
20
5
62
90
93
97
18
39
61
4
97
40
76
30
17
87
42
13
75
48
2
21
23
6
23
59
58
89
66
19
71
14
43
36
54
16
19
11
75
63
47
74
38
86
69
95
84
31
92
77
85
45
12
70
4
13
78
87
44
49
99
85
21
18
16
30
95
80
12
97
65
72
32
35
53
71
49
27
64
71
90
73
32
71
56
6
80
81
37
61
73
43
98
67
42
93
56
72
68
24
2
10
46
69
31
54
97
2
6
4
9
78
32
28
66
59
6
45
80
63
20
45
89
59
53
46
71
96
3
86
61
40
59
58
19
79
95
32
60
29
83
52
63
82
54
49
83
14
72
93
43
52
68
85
7
13
81
71
28
35
43
54
9
82
29
96
80
47
20
93
63
62
65
99
90
81
80
62
3
37
28
26
92
32
77
61
23
13
45
16
59
16
45
92
10
25
35
84
76
52
33
49
74
63
94
14
2
14
31
47
29
66
86
72
63
22
5
19
18
71
35
3
50
30
72
35
56
10
59
91
92
14
37
28
58
35
49
75
55
30
84
64
47
84
66
62
97
14
24
56
78
14
52
23
18
45
69
72
65
79
6
20
84
31
49
10
40
2
37
52
55
31
57
92
57
46
4
33
97
69
15
21
89
34
57
99
87
42
63
59
20
40
80
58
61
42
20
32
62
61
26
61
41
76
63
21
14
43
52
41
54
23
27
92
40
38
11
63
45
59
17
21
77
89
29
92
62
94
6
44
73
54
41
77
30
70
60
60
92
31
52
20
47
66
49
32
55
68
4
62
7
12
56
61
14
78
91
24
72
23
23
59
29
89
38
5
61
88
17
15
35
83
79
95
19
38
90
37
35
66
81
37
16
10
94
43
10
92
18
46
15
94
34
50
63
56
31
54
59
77
76
38
81
56
25
20
60
43
42
63
81
73
82
55
25
46
26
44
64
50
21
70
13
89
35
8
62
24
7
66
60
68
71
36
64
37
71
3
9
62
51
91
83
6
14
88
49
95
14
51
94
74
35
58
64
85
66
81
18
10
6
38
89
80
93
10
40
56
39
22
64
77
66
34
80
3
48
44
85
38
92
11
58
78
89
62
46
88
43
39
4
80
53
20
87
66
58
54
83
14
49
60
87
95
68
70
12
65
6
69
95
32
26
53
79
58
77
99
24
30
10
87
10
61
68
49
55
45
60
23
99
59
88
38
15
94
78
9
65
99
81
24
33
77
3
83
98
50
11
23
4
63
7
37
61
58
16
44
61
89
61
22
85
50
80
17
15
3
14
10
14
34
70
18
10
11
79
77
50
52
18
33
54
30
66
22
48
71
35
87
41
49
61
42
89
25
15
41
53
52
15
84
7
55
29
16
81
18
14
52
36
38
20
50
82
83
55
49
69
41
30
85
44
6
61
28
92
17
89
85
68
93
58
41
62
21
55
3
85
53
52
43
62
69
16
10
76
76
37
55
92
67
49
30
62
79
51
21
15
56
34
48
97
14
31
98
85
20
26
44
79
85
32
17
97
45
8
6
51
42
19
68
28
9
15
85
87
83
61
32
9
87
83
35
97
97
40
18
53
67
20
81
22
40
48
10
9
47
37
87
24
16
46
83
78
88
13
47
48
70
81
67
12
38
78
59
63
91
83
20
57
63
39
58
43
43
53
71
29
40
21
6
46
42
9
51
71
95
14
41
38
8
57
66
41
73
35
55
35
54
91
81
61
14
32
63
97
24
63
20
86
12
56
93
32
11
19
71
93
1
73
2
96
53
62
69
63
7
48
60
22
37
28
83
67
79
15
50
99
78
66
51
28
14
49
43
6
21
5
37
28
59
72
29
21
28
30
47
60
9
97
71
54
5
24
95
69
16
9
92
42
14
62
58
72
79
47
38
60
77
61
39
33
65
71
34
78
91
1
17
16
69
33
9
37
14
77
83
98
5
62
36
43
40
89
26
89
20
34
42
84
93
14
69
65
27
29
19
88
19
21
70
16
2
70
50
29
83
74
25
75
6
58
22
35
36
24
74
53
62
29
3
78
88
97
62
78
6
79
6
41
35
71
83
94
63
34
81
46
42
62
60
75
3
98
74
71
95
73
59
57
56
6
53
83
54
78
39
34
13
82
96
90
95
47
94
85
90
79
92
26
52
74
5
80
57
73
23
62
75
97
93
7
73
13
81
14
92
35
72
68
58
73
5
13
79
64
36
37
77
62
44
23
87
49
90
80
48
81
57
87
25
54
29
94
9
9
95
5
5
38
47
25
53
54
18
88
75
32
9
13
97
10
67
74
24
86
53
95
13
23
51
80
46
21
95
58
72
67
41
56
92
95
92
86
27
34
60
95
96
63
67
26
9
51
3
15
18
71
61
3
40
26
18
79
83
88
81
92
24
42
63
5
46
48
79
14
64
68
72
58
21
57
73
5
52
62
21
2
1
8
14
44
91
38
24
30
37
11
56
42
12
73
92
59
65
82
69
18
77
17
25
25
38
87
92
77
11
5
13
8
98
1
31
59
16
5
68
12
50
79
5
18
62
86
96
24
1
90
46
58
72
2
28
63
83
12
40
75
15
64
30
62
21
88
13
99
98
12
44
92
62
40
57
28
23
94
76
18
56
82
42
86
57
85
19
30
39
59
33
1
37
54
94
78
52
6
10
11
16
59
92
48
77
48
18
46
55
19
92
21
88
77
76
10
96
76
16
21
45
59
86
6
99
64
24
29
8
57
26
40
87
63
35
85
18
14
11
6
12
15
2
72
8
29
38
58
57
72
2
63
28
55
96
78
3
9
89
22
90
19
35
59
40
38
54
12
93
1
8
52
67
53
28
36
16
68
97
42
56
53
89
59
68
65
63
80
86
88
33
4
84
43
50
87
56
96
82
98
75
99
49
32
65
70
5
14
61
36
86
97
81
34
43
47
11
59
18
72
67
73
50
82
62
6
89
36
63
70
39
3
76
47
17
60
77
57
34
90
29
3
14
8
76
6
98
75
9
20
1
31
43
56
83
60
61
1
24
70
27
23
27
51
76
20
25
16
86
55
26
75
31
19
51
82
33
57
92
1
65
12
58
46
31
72
34
97
96
38
6
41
90
3
25
57
44
42
81
46
29
3
85
51
83
44
59
69
6
14
16
83
54
38
51
74
87
62
56
59
7
65
79
59
16
47
80
34
17
74
28
98
14
1
48
80
11
32
53
26
20
58
43
3
16
32
98
34
1
1
84
87
55
32
1
3
25
59
49
33
74
94
42
62
96
27
70
73
96
13
72
36
45
4
48
56
83
73
14
1
58
91
39
78
29
36
98
8
32
55
22
90
4
6
77
82
59
85
53
51
4
97
13
50
71
46
39
76
21
15
17
23
39
35
72
74
66
78
29
50
67
24
85
65
60
40
30
77
17
9
88
18
36
12
86
91
17
51
89
57
43
15
29
39
80
64
73
55
9
78
80
72
47
7
16
20
96
88
56
49
14
80
5
47
60
18
27
1
33
9
13
20
7
77
82
11
92
3
85
37
89
79
30
94
23
46
71
29
68
19
39
3
76
64
12
50
68
5
47
97
26
29
70
50
21
53
90
92
86
49
64
24
23
71
30
51
56
3
57
90
61
91
58
61
84
89
42
35
2
22
58
64
80
84
50
39
39
33
41
52
4
56
33
94
7
7
7
23
46
50
72
74
16
35
26
13
6
73
6
79
50
8
32
90
37
5
34
1
37
71
1
46
29
65
48
52
36
84
86
50
10
30
96
58
53
45
78
25
86
99
79
13
94
86
27
84
26
16
47
59
24
8
29
54
88
87
28
15
71
54
61
3
23
59
39
10
86
22
85
35
5
56
10
32
29
22
12
43
49
47
82
73
93
19
79
70
15
91
16
56
37
68
85
71
55
64
74
33
83
83
77
69
64
34
55
68
52
31
10
9
83
76
89
23
76
88
57
43
81
72
44
3
66
41
82
24
96
29
73
17
68
91
41
48
31
60
67
19
15
15
15
61
66
57
11
91
80
67
37
99
70
35
74
94
85
15
34
68
21
62
84
54
76
82
30
23
99
69
97
54
32
37
74
24
79
61
52
61
82
50
43
87
20
71
63
25
52
51
87
30
87
57
24
57
15
31
70
17
62
13
39
43
39
54
82
20
11
88
9
55
81
9
8
41
36
45
81
14
31
5
52
97
81
89
45
89
49
84
38
6
28
21
74
79
73
93
60
25
38
54
49
73
42
45
87
33
91
43
97
31
89
73
72
65
50
21
9
28
28
90
92
27
56
39
20
25
45
70
83
12
31
77
96
34
52
82
46
55
40
52
81
49
74
32
47
29
93
12
34
18
25
77
32
58
90
91
72
57
22
44
93
84
70
85
59
80
59
69
32
57
40
31
41
68
44
42
29
43
84
92
3
69
27
90
3
39
50
25
20
90
22
32
89
82
59
97
45
35
67
67
39
87
1
46
85
35
93
22
76
48
55
57
23
24
80
70
61
65
75
2
28
66
35
8
85
48
45
8
29
7
17
11
88
63
84
74
19
1
41
53
29
36
22
43
6
93
12
79
11
76
72
28
69
28
82
94
8
4
68
76
14
98
54
45
82
72
77
90
12
28
9
37
3
22
6
74
4
61
96
20
61
7
48
33
45
65
59
82
79
69
5
17
15
87
85
89
36
36
46
91
93
20
85
18
89
5
46
12
54
36
63
14
88
45
92
58
15
22
2
24
60
90
80
97
89
96
8
52
67
40
37
22
53
99
99
86
53
24
78
98
96
78
54
41
63
47
14
77
60
1
13
80
84
48
54
25
80
22
55
99
2
14
80
77
91
25
7
69
63
15
46
92
94
90
88
38
22
52
67
65
28
46
96
16
72
20
72
77
15
65
72
24
33
15
68
81
46
16
79
95
86
2
50
61
60
79
89
29
4
39
76
27
63
23
49
45
97
36
16
84
4
35
71
13
39
56
35
89
85
6
33
72
4
61
33
3
97
95
23
27
99
65
75
82
36
65
73
7
31
61
77
23
68
34
70
63
8
39
4
50
40
79
1
97
19
97
43
54
15
6
65
97
36
40
69
11
88
51
45
39
78
25
34
12
76
94
29
98
63
12
18
85
51
53
73
72
65
77
33
80
8
91
63
85
92
44
31
87
64
57
82
67
20
90
12
51
91
97
6
19
7
42
99
40
69
84
63
16
10
92
82
29
34
66
50
70
46
91
98
3
17
53
98
20
23
63
42
67
68
73
51
91
28
66
4
91
95
87
21
23
61
35
46
14
49
1
46
94
91
69
55
57
37
45
4
44
73
43
36
41
87
88
52
73
92
31
49
19
26
34
9
30
84
13
83
63
20
10
79
47
23
2
39
37
86
5
60
91
70
1
13
54
67
27
72
13
68
5
38
70
41
43
33
68
15
85
94
25
64
52
33
75
82
1
39
45
86
98
35
63
99
3
66
4
14
14
11
12
85
14
75
47
40
9
68
75
98
88
38
18
57
81
71
16
17
74
54
48
67
66
95
72
16
48
40
7
78
90
56
51
30
93
37
74
65
96
36
76
12
60
81
67
74
29
57
40
15
39
12
86
97
28
74
22
33
69
11
49
26
97
94
54
37
99
80
67
79
65
74
68
64
13
76
31
39
64
86
3
8
84
42
29
38
4
32
56
12
45
5
13
86
6
92
17
53
67
12
14
59
15
55
19
34
17
92
15
46
20
92
55
93
99
1
72
17
6
56
60
74
79
14
55
88
36
37
69
10
23
40
44
16
57
62
47
61
46
98
38
72
8
89
76
51
98
84
49
52
84
88
38
14
85
22
97
82
75
29
65
25
35
46
68
23
36
62
26
78
76
15
61
24
28
77
43
50
18
30
95
22
85
1
57
75
27
65
9
44
24
50
14
17
27
3
38
60
6
73
85
29
54
41
27
77
32
74
7
19
90
74
25
45
42
36
55
81
33
14
14
74
25
74
8
93
45
52
70
42
41
43
19
76
27
9
88
63
34
32
57
53
47
74
5
59
50
18
35
71
58
45
33
77
97
92
26
39
77
79
3
73
74
63
93
78
41
72
87
76
15
56
73
23
12
14
42
94
5
66
10
96
51
40
81
26
69
44
19
51
46
7
24
20
15
93
18
82
51
37
96
51
37
47
93
58
46
62
77
33
51
33
13
89
15
10
16
57
84
61
86
66
42
20
1
33
10
1
40
44
87
62
35
96
9
30
75
54
94
60
27
88
76
35
12
98
96
95
99
11
41
98
24
47
66
93
38
82
5
23
59
54
74
29
98
39
70
28
28
37
66
74
84
22
28
87
13
78
62
67
21
44
89
17
63
38
34
74
98
52
95
80
28
92
35
62
49
21
7
37
32
67
8
10
8
37
76
19
37
32
62
46
79
70
53
56
95
36
59
62
67
89
69
86
67
25
69
20
78
98
86
10
92
45
13
45
21
87
89
3
39
61
88
21
37
97
80
37
64
85
86
76
57
20
71
34
30
32
9
17
3
82
47
18
60
36
18
27
45
51
71
70
66
80
96
59
1
16
2
43
73
96
36
96
27
87
62
50
51
52
39
81
27
47
21
8
95
11
19
63
3
6
81
71
32
38
53
7
13
76
32
49
56
45
72
56
18
68
33
3
48
33
26
5
33
54
40
86
26
7
63
84
17
52
2
82
81
61
95
9
77
98
20
20
11
94
70
20
92
12
27
65
79
1
2
13
13
81
64
72
45
51
15
69
85
67
22
93
14
86
10
50
49
85
21
3
4
63
52
71
11
76
10
56
97
56
98
64
16
72
70
49
18
24
46
63
31
98
49
23
41
93
64
11
81
18
12
87
19
79
42
82
8
90
91
86
36
22
63
44
36
64
21
84
51
33
83
27
79
32
69
93
63
15
54
17
81
64
38
75
47
64
54
22
42
52
43
33
61
10
51
37
67
26
41
94
99
34
92
94
1
60
70
12
53
28
92
13
48
25
34
47
71
81
30
30
14
15
4
87
93
15
83
97
41
28
69
63
44
87
6
67
97
76
57
54
25
20
42
13
73
28
85
84
78
75
65
7
85
69
84
7
96
4
55
88
23
68
43
73
46
5
39
63
93
93
99
31
33
17
6
49
7
64
11
60
7
44
81
95
40
9
70
84
83
22
36
86
20
62
21
20
77
34
17
71
83
36
5
17
18
86
62
84
24
88
64
26
39
49
95
19
19
74
14
12
18
64
91
66
46
40
37
76
75
25
76
23
44
80
41
96
78
5
80
57
97
87
96
32
4
85
26
43
39
64
74
92
81
96
56
75
49
28
14
52
77
19
46
60
95
77
98
29
53
2
12
21
36
28
22
58
30
82
76
23
46
59
21
88
83
46
74
49
85
59
90
62
35
16
80
53
6
84
64
42
33
17
91
29
23
11
41
42
51
51
20
37
71
70
93
8
18
59
9
47
77
15
1
45
11
96
87
17
44
47
69
72
41
67
13
46
1
56
79
25
64
40
3
10
55
83
26
24
92
10
10
58
85
88
91
73
8
68
27
36
2
71
6
10
85
41
90
77
57
7
94
2
65
55
41
66
35
19
68
34
89
75
55
90
35
30
14
12
22
27
9
74
37
74
41
53
25
14
28
11
54
32
84
16
22
29
17
66
12
55
73
89
60
94
64
10
65
1
15
78
20
68
84
57
50
59
83
70
55
83
21
97
95
85
41
63
13
11
13
10
21
86
30
15
69
78
54
92
10
63
95
90
64
39
81
24
37
36
35
92
17
14
50
92
34
84
20
45
2
67
7
24
3
68
76
69
47
46
11
26
72
25
32
78
49
52
5
15
17
36
87
93
48
67
46
87
50
29
25
84
48
5
31
46
96
47
14
26
85
49
17
56
82
24
47
53
19
77
91
1
26
93
90
61
20
3
50
80
56
16
76
3
96
10
69
78
68
12
44
3
63
23
94
28
61
64
57
5
4
72
72
53
97
9
34
12
3
92
85
33
31
89
93
12
27
75
47
36
88
50
58
19
71
4
37
91
70
73
32
30
11
1
73
88
17
10
22
42
54
97
80
45
84
61
28
38
72
92
62
53
71
48
97
47
34
3
85
93
39
14
22
45
20
57
79
76
84
44
91
39
64
86
47
63
86
60
85
61
46
84
9
43
35
93
36
35
50
53
16
49
37
96
55
47
68
79
42
41
64
40
69
45
53
93
91
49
33
44
10
48
8
66
87
38
71
88
78
17
42
77
41
30
66
97
63
29
68
47
80
65
22
55
21
91
22
84
81
99
82
27
92
78
90
58
56
62
96
77
97
98
16
56
9
77
6
14
9
21
45
76
47
52
64
34
78
86
28
87
81
66
49
37
87
4
2
70
47
11
47
53
98
79
56
58
33
20
5
88
11
75
49
22
97
94
37
79
27
27
76
2
84
63
64
6
59
40
12
85
48
56
2
99
78
92
61
47
22
33
33
55
43
44
84
3
76
69
11
64
11
63
22
77
60
38
49
34
23
48
75
66
5
40
31
6
72
5
11
2
33
73
47
1
19
66
5
18
48
57
4
84
32
9
96
93
7
37
2
66
25
40
43
25
66
82
25
58
9
61
67
35
79
50
29
42
23
59
43
75
7
5
88
87
87
97
69
31
90
30
91
7
85
39
93
48
74
17
42
2
18
73
53
70
18
52
88
92
9
40
85
78
64
60
44
36
15
99
34
69
45
76
75
11
47
88
5
15
28
73
67
28
98
6
98
75
65
7
96
56
64
81
28
31
26
12
50
76
47
78
68
61
10
94
77
81
28
25
45
90
13
43
10
21
36
39
74
78
83
45
34
95
7
63
78
52
39
26
89
73
43
71
96
44
59
25
45
66
71
82
68
17
13
1
1
83
32
55
3
53
99
34
76
61
64
74
84
6
60
32
99
84
7
40
79
20
77
1
18
60
42
12
56
84
12
82
31
53
71
96
83
86
92
10
40
73
54
80
25
67
85
17
42
69
68
57
15
35
10
24
1
92
71
80
60
68
76
92
39
51
71
88
34
90
66
93
65
75
67
24
57
79
38
15
30
7
46
76
5
8
89
55
6
79
77
53
12
90
84
36
27
40
29
75
65
82
74
98
48
34
92
17
70
14
42
89
26
40
84
12
8
6
19
72
13
45
79
99
60
26
33
15
39
47
41
67
35
15
10
73
69
27
62
22
16
68
73
73
65
89
86
43
29
3
98
11
33
38
43
64
77
96
3
99
31
40
51
49
18
54
15
96
60
94
94
28
37
49
73
69
68
11
28
76
41
98
30
39
71
4
63
1
88
78
91
66
60
31
46
85
56
68
76
84
23
90
82
98
67
35
48
60
84
1
97
75
57
61
55
74
66
10
65
52
1
86
82
95
90
74
52
36
47
27
73
37
50
70
14
50
69
9
7
50
48
66
68
85
94
35
71
19
94
99
1
96
18
60
97
8
92
69
27
20
60
49
66
29
87
50
81
32
78
49
57
26
40
38
74
51
3
22
41
85
4
53
35
19
82
44
97
18
58
75
30
95
63
6
73
52
58
59
83
33
53
95
77
59
64
35
69
59
26
15
86
25
1
1
75
32
87
29
45
73
64
72
70
78
36
28
41
67
18
90
10
17
83
56
45
73
5
8
91
11
4
61
75
33
60
11
82
7
12
14
83
27
41
97
9
73
15
94
18
67
92
12
53
11
98
42
36
90
55
18
77
79
29
41
22
14
62
48
24
27
83
55
22
94
58
68
14
76
62
49
4
80
26
23
69
48
78
86
64
90
39
57
31
91
67
19
31
81
60
46
56
27
71
77
41
50
42
77
33
56
90
19
35
22
75
3
4
42
65
5
2
8
6
54
17
64
91
41
41
46
31
69
22
33
3
58
40
1
45
88
79
98
88
52
70
17
14
40
7
44
40
35
2
14
37
36
50
78
2
77
78
17
9
9
85
63
30
31
30
84
21
46
13
44
60
35
33
69
82
19
14
19
2
22
35
39
75
16
78
76
88
5
25
76
36
29
49
57
27
30
85
14
96
3
26
42
11
34
46
67
18
65
69
93
93
76
8
84
97
32
50
77
28
30
68
97
63
95
83
34
98
35
79
17
4
82
45
61
36
83
7
68
60
58
52
96
28
17
10
31
45
75
66
62
65
44
59
44
40
54
37
58
21
30
80
43
65
81
64
42
38
39
94
94
5
74
90
17
48
82
77
46
87
73
18
33
64
48
62
26
88
83
71
86
37
75
2
26
26
52
62
60
89
44
21
69
13
85
12
48
48
63
50
68
71
11
21
24
77
63
99
4
96
31
99
3
41
73
89
79
35
50
26
99
96
75
44
56
45
6
31
72
83
59
38
23
60
18
62
94
90
15
7
52
26
11
56
68
91
3
92
17
22
92
66
11
80
4
35
24
42
74
62
82
14
50
69
14
34
72
88
88
84
52
33
75
95
29
10
49
1
2
32
87
14
10
13
88
76
33
74
18
8
76
5
22
19
48
87
1
47
16
19
99
28
77
75
6
9
58
12
8
95
90
87
87
76
10
49
81
25
54
75
91
47
27
74
83
95
50
42
21
51
99
95
93
88
84
94
56
40
41
32
56
14
49
91
12
44
61
78
59
46
37
64
27
24
90
87
83
59
89
65
65
21
36
14
36
42
88
90
20
79
3
99
52
58
23
91
14
36
35
12
13
71
70
14
98
95
67
25
76
40
73
8
50
48
45
79
35
58
64
87
39
92
69
69
23
14
46
34
48
85
60
5
25
64
36
81
38
79
49
94
27
88
69
67
6
65
93
82
50
57
82
62
43
25
32
74
98
54
50
56
65
50
32
94
27
49
6
71
63
38
58
66
95
10
72
68
50
76
63
19
63
67
13
56
28
63
42
98
51
81
32
55
27
65
52
82
99
7
21
47
24
92
25
22
36
86
16
18
65
94
2
41
40
68
94
77
51
63
27
59
94
38
2
19
57
1
32
73
42
37
61
44
75
38
29
7
62
80
99
9
72
64
11
75
29
9
69
9
5
34
54
82
25
82
66
84
39
36
5
13
36
3
37
69
91
28
31
55
65
20
23
67
80
20
88
24
19
48
8
82
71
81
40
63
52
26
18
92
10
94
10
33
8
70
9
77
83
38
4
43
67
46
58
47
25
86
79
95
96
63
49
23
54
67
84
94
39
55
51
68
80
84
89
74
70
35
90
22
70
53
76
24
4
90
72
76
86
64
23
55
44
56
47
98
85
43
93
99
56
70
83
51
69
87
86
64
38
54
37
99
96
26
99
16
54
77
66
70
41
84
64
30
15
6
58
6
78
81
21
63
83
49
75
30
24
75
56
87
92
91
84
38
65
57
24
91
41
87
70
90
8
72
47
33
91
28
86
38
83
12
70
61
75
14
45
13
15
64
87
75
55
27
57
83
25
9
82
78
25
2
93
43
96
54
46
84
50
11
2
10
77
59
44
59
10
39
7
51
27
69
45
45
26
59
54
63
90
53
41
1
36
70
67
30
50
57
83
93
91
37
21
1
90
50
20
73
64
74
20
30
35
34
91
71
24
15
88
42
96
42
16
97
34
99
30
27
47
57
88
76
28
33
6
66
57
1
27
85
39
91
85
26
66
97
34
83
25
1
56
61
3
63
22
81
51
19
81
7
62
89
43
96
92
30
40
7
66
15
19
58
16
87
98
56
75
85
38
60
76
85
32
63
34
19
94
66
55
78
80
65
30
92
88
94
47
46
99
26
25
52
7
92
44
3
43
62
24
23
26
16
82
75
10
27
55
92
43
51
28
70
61
94
23
67
77
39
11
53
22
82
43
22
67
2
15
66
50
97
99
75
97
83
72
5
65
92
66
60
59
54
95
33
85
12
31
89
50
80
51
30
77
41
16
21
72
15
44
70
13
6
8
75
22
14
74
39
7
40
43
10
26
85
75
6
40
16
42
40
81
80
56
96
75
82
43
30
24
15
36
90
36
61
40
66
29
32
31
49
73
65
14
9
54
5
90
91
46
17
21
19
56
15
38
89
83
48
98
2
89
45
69
97
3
79
36
79
39
1
87
8
53
34
57
10
32
63
8
95
79
43
60
35
98
44
97
47
70
37
94
5
82
61
37
24
34
41
1
40
74
40
81
47
78
85
25
15
64
35
11
73
36
59
72
44
60
97
86
94
83
11
46
72
47
91
74
41
20
24
74
42
15
2
40
5
59
29
59
93
52
37
21
59
29
70
47
48
13
56
92
50
45
4
53
91
8
58
55
4
71
88
98
83
23
46
47
79
22
82
30
44
57
30
73
43
16
3
6
42
16
16
36
10
5
38
27
91
84
9
11
15
83
57
49
31
29
23
55
26
23
56
90
24
84
54
19
93
39
23
45
86
94
69
82
30
79
42
92
39
68
77
56
48
78
45
70
2
74
32
67
68
36
42
6
47
17
64
23
50
86
1
57
76
84
75
11
92
74
29
78
87
23
91
45
9
70
65
57
99
75
53
52
11
43
15
34
73
12
9
19
16
2
86
35
77
70
14
91
87
60
50
23
16
43
59
56
4
1
96
89
90
12
14
64
75
72
78
1
95
31
26
59
15
60
39
37
26
83
94
80
29
63
27
96
92
87
6
39
20
74
79
38
79
63
81
52
62
84
52
67
90
10
52
11
47
16
98
89
85
65
87
61
22
27
84
67
68
68
50
91
35
41
90
49
13
17
65
70
81
99
39
7
28
50
27
70
61
78
44
71
62
29
40
31
33
96
79
64
78
76
67
24
46
98
14
28
93
81
69
38
82
48
95
59
33
68
32
25
62
88
16
11
96
70
32
62
36
95
99
55
44
38
67
76
37
74
5
36
51
78
89
47
56
67
63
3
6
87
79
72
25
10
58
52
91
70
58
17
56
62
25
24
15
75
5
76
97
20
93
23
68
82
68
17
89
90
32
6
69
74
63
7
2
37
47
50
82
1
1
87
25
46
47
18
18
87
49
53
84
92
38
48
93
71
63
54
45
72
10
41
56
29
12
49
41
18
13
93
67
59
93
34
45
43
23
61
64
30
81
3
50
66
65
66
6
13
71
47
50
20
68
8
76
93
57
4
57
39
87
43
45
65
52
24
19
67
86
57
56
42
72
69
73
70
26
7
48
41
96
50
3
8
70
26
87
41
69
24
46
87
17
75
61
16
96
67
26
67
21
39
72
35
88
57
10
23
22
26
45
29
44
59
45
39
95
51
92
39
79
36
2
92
98
58
14
74
66
83
3
27
18
39
14
68
19
50
15
32
46
27
10
31
9
78
49
21
61
39
82
54
97
13
77
30
26
84
98
83
32
78
11
60
39
92
23
22
41
68
49
67
11
47
82
91
3
29
79
14
53
61
12
78
22
4
53
14
23
65
38
1
93
43
69
54
64
14
19
43
26
92
92
57
13
23
91
23
87
95
11
50
68
89
73
49
23
58
13
79
51
51
15
40
59
4
32
46
14
48
16
63
27
3
77
34
23
96
21
26
65
83
40
58
69
37
35
97
1
87
9
43
6
93
25
66
31
34
85
43
98
10
32
71
43
2
75
53
63
63
58
7
12
56
30
48
28
91
4
26
45
39
85
65
16
3
81
11
22
64
83
11
47
47
90
60
54
24
9
3
61
50
24
14
41
30
89
91
46
45
28
21
78
62
20
74
76
3
8
58
36
98
16
31
36
71
1
44
39
19
21
47
82
21
4
69
81
81
67
24
18
75
30
80
88
15
19
23
91
1
5
54
52
62
27
4
30
3
66
51
83
62
80
59
9
73
35
54
7
4
94
52
47
87
57
98
4
18
88
46
45
63
3
53
60
80
78
25
65
67
79
22
59
89
42
5
18
56
61
59
41
76
27
11
31
96
40
24
59
97
79
44
33
86
41
87
27
79
16
53
14
5
51
55
22
40
43
60
57
63
42
72
11
11
10
31
93
77
47
74
25
24
44
22
62
42
83
57
16
43
52
38
98
66
58
59
55
3
17
67
80
40
66
77
30
4
51
26
43
72
91
36
95
75
83
51
79
14
63
17
10
19
93
31
87
19
34
98
23
99
40
72
53
13
23
89
68
99
63
6
93
3
76
39
51
62
44
53
29
9
24
33
42
47
48
85
55
2
88
62
61
55
63
56
26
35
45
5
70
26
52
67
99
73
28
15
78
22
38
58
5
74
87
47
29
91
94
28
1
44
43
13
85
29
86
27
33
97
94
95
78
38
37
91
47
49
39
83
70
71
22
65
42
97
91
12
68
32
57
84
59
68
31
67
23
44
49
59
69
40
37
17
51
17
25
15
4
95
16
77
28
20
24
48
2
45
83
46
7
64
30
49
65
25
35
73
46
74
5
57
20
41
49
49
93
57
60
17
1
56
78
2
53
55
14
46
54
53
65
82
97
43
81
80
36
1
62
60
46
28
71
22
27
74
9
12
57
56
36
58
43
4
15
55
53
75
9
86
87
53
89
56
86
47
11
65
17
12
74
37
66
74
71
13
26
63
71
9
17
51
52
11
66
6
51
2
48
87
29
62
65
92
74
99
75
29
34
87
88
81
70
21
89
70
13
38
83
72
90
40
13
38
70
4
99
61
5
37
76
8
95
81
34
28
11
23
6
51
82
73
27
26
77
35
31
4
91
95
89
86
53
84
20
30
75
32
36
30
72
59
51
48
85
88
84
77
40
46
65
32
7
16
21
8
93
85
3
15
61
95
51
77
73
55
90
57
65
72
45
1
83
84
6
95
8
75
86
24
33
52
6
95
11
79
58
56
47
23
78
89
30
56
39
81
53
20
97
16
60
49
58
8
22
36
63
57
31
2
36
40
6
29
99
10
82
52
78
37
59
78
84
1
21
29
19
72
56
70
61
53
98
91
8
13
72
91
40
56
2
17
81
95
34
35
12
30
44
58
3
3
87
34
96
26
23
66
46
11
5
24
91
62
83
14
42
48
55
55
79
27
79
90
12
98
52
21
91
29
8
59
25
86
54
38
24
95
19
14
76
77
11
94
74
79
79
4
86
29
42
41
70
62
3
30
41
89
53
85
36
10
38
22
20
14
58
6
15
95
69
47
36
98
92
70
70
22
96
13
33
25
12
68
46
85
86
23
77
9
72
67
23
21
82
47
50
53
54
75
86
58
12
18
16
77
6
47
29
26
73
4
12
95
7
45
6
51
65
7
53
35
26
43
84
11
23
41
23
63
92
76
93
31
80
57
18
73
18
9
6
15
67
84
85
28
14
23
69
1
29
66
24
10
95
87
73
2
33
70
38
19
63
95
23
97
5
24
12
6
98
3
67
87
79
29
25
31
38
70
30
91
40
87
28
4
65
89
49
86
17
12
94
29
82
72
55
83
69
16
38
47
38
89
16
51
39
6
17
24
87
79
50
93
15
9
62
21
33
16
57
6
31
89
67
30
34
96
49
17
27
20
73
70
5
37
16
65
60
40
69
66
6
2
73
15
97
53
10
60
34
97
95
84
98
35
18
29
89
25
86
92
43
18
38
53
98
23
72
24
24
76
64
83
22
5
88
44
3
8
36
31
50
47
83
22
43
37
12
58
31
78
72
93
79
9
70
91
6
6
78
21
38
7
68
31
24
13
78
74
74
27
85
77
6
97
66
27
33
7
34
28
33
99
84
39
7
94
6
18
76
37
40
46
77
44
62
11
95
42
97
44
79
17
51
12
87
54
71
50
81
12
95
90
93
8
53
1
62
20
99
58
6
3
78
63
30
65
55
26
23
54
10
72
6
74
30
46
58
85
1
75
66
82
57
20
23
42
68
98
13
68
16
80
54
53
55
78
96
7
5
74
96
82
54
65
43
87
90
34
93
62
9
60
32
28
16
95
72
85
59
65
9
23
27
32
80
97
48
59
73
80
45
54
79
33
67
6
72
11
73
41
47
78
94
13
1
15
56
61
32
19
33
87
1
87
32
35
4
60
67
41
4
63
49
46
60
33
7
62
68
20
33
71
82
30
36
88
20
31
58
4
67
69
6
54
90
12
54
84
69
23
12
35
18
7
76
74
86
55
85
36
68
57
2
75
47
26
33
49
88
26
91
64
31
58
64
83
33
15
35
13
13
3
25
46
65
82
53
38
14
12
22
8
83
91
82
68
34
33
33
87
95
39
71
65
14
17
94
22
73
27
52
45
79
26
57
60
89
86
8
51
87
42
70
60
45
64
53
7
20
16
60
84
32
94
42
42
81
35
19
9
98
92
59
31
15
30
53
8
4
10
88
29
59
16
82
7
39
70
75
41
69
62
13
73
46
11
31
72
77
62
25
69
99
41
37
71
36
80
38
98
60
24
16
79
4
3
18
96
17
47
97
86
37
18
9
37
26
27
92
7
1
98
33
36
14
3
12
4
12
36
82
60
50
39
27
24
68
13
41
29
93
98
18
48
54
89
38
8
73
86
48
82
96
57
36
35
46
46
28
5
20
28
1
67
55
36
39
35
65
45
45
52
79
72
31
70
9
21
24
78
25
92
58
26
45
25
86
56
76
11
8
39
54
63
10
34
70
7
42
59
6
81
40
9
85
54
48
14
1
31
28
8
71
89
51
44
63
6
60
64
53
26
9
42
93
28
71
43
86
1
32
24
72
98
17
27
95
79
95
18
34
61
93
74
96
62
57
65
69
56
91
79
25
90
29
53
18
67
4
69
4
37
16
68
67
31
14
13
89
65
26
97
90
98
68
68
15
36
44
53
13
5
2
42
79
64
5
86
44
61
50
93
76
75
5
7
74
8
2
78
54
46
94
17
44
74
67
88
63
6
22
25
73
34
10
60
94
7
30
12
79
25
72
99
56
5
36
79
91
74
99
41
23
41
73
66
6
19
98
56
89
56
70
31
42
62
56
75
35
50
69
61
1
12
91
45
92
45
87
77
11
57
99
73
2
85
6
1
34
70
16
72
56
47
57
13
21
52
43
18
12
45
19
40
6
42
90
36
95
25
51
37
46
59
43
30
7
95
59
44
65
31
85
21
81
51
36
67
39
38
58
88
98
39
26
99
45
50
46
7
8
52
48
69
34
82
48
91
48
47
2
25
93
76
2
3
23
39
22
36
48
59
41
68
52
36
36
82
56
8
66
74
5
82
33
10
93
45
46
9
29
55
81
86
59
21
54
78
16
74
95
94
12
91
88
16
75
76
90
96
17
9
73
91
71
60
26
54
95
43
65
74
45
88
71
90
52
64
45
73
9
3
4
6
63
34
27
29
58
65
20
29
99
1
26
30
89
31
10
12
53
29
93
88
98
35
54
54
11
79
65
66
14
68
74
16
38
74
58
68
92
41
42
81
61
7
30
20
39
89
94
36
93
93
27
30
62
32
79
92
30
62
30
66
87
39
3
56
60
93
6
25
29
67
62
55
25
28
84
29
35
28
63
28
30
61
71
51
31
67
32
56
81
73
9
66
81
64
89
18
2
91
60
65
68
70
6
70
75
30
92
84
12
16
99
58
64
37
38
41
62
21
24
15
99
88
81
73
12
69
89
2
57
63
31
50
27
90
22
56
59
53
97
9
88
43
2
81
67
31
43
85
97
26
73
19
25
75
96
4
74
9
1
76
41
50
16
35
74
70
54
63
55
36
77
60
41
52
8
59
43
31
8
45
13
96
91
99
18
14
96
52
80
66
71
39
97
78
28
75
45
79
40
68
63
60
79
74
13
39
2
88
1
93
94
63
91
24
89
32
59
75
74
96
26
90
25
21
66
64
49
42
22
1
60
26
96
57
28
60
86
75
79
61
39
24
76
4
13
10
8
32
21
52
57
86
27
3
60
32
9
72
23
45
72
42
12
80
14
54
21
55
79
1
30
9
66
76
98
38
83
10
70
18
79
28
81
86
67
67
52
87
80
98
23
9
42
4
96
3
6
29
36
79
83
48
80
1
44
7
88
44
27
69
14
16
7
79
77
28
22
29
14
45
27
98
94
11
81
72
90
1
16
53
44
68
37
48
11
84
75
30
65
47
32
12
91
60
18
82
74
9
50
17
10
43
28
55
42
54
31
68
2
40
4
13
46
68
86
1
37
95
54
10
25
9
67
76
71
55
93
91
75
46
14
41
46
46
92
79
79
81
43
29
43
98
71
69
5
12
83
74
97
68
30
32
25
9
70
98
99
56
14
15
63
18
6
32
47
1
63
87
69
19
51
5
39
96
34
84
85
15
74
29
28
96
61
9
4
60
35
81
80
4
67
24
29
22
47
23
93
69
91
86
31
75
63
93
4
42
44
55
59
12
38
46
23
24
75
29
4
45
98
26
86
98
43
7
2
85
88
69
11
58
56
69
84
73
14
34
93
83
61
65
58
77
3
87
72
72
18
16
85
6
4
20
4
82
81
57
74
69
9
23
82
67
23
60
8
61
51
58
32
32
84
36
53
74
46
29
32
3
61
72
70
8
68
54
64
94
14
33
20
88
73
70
51
4
10
36
90
14
25
75
90
26
17
21
52
48
12
14
64
76
43
18
21
53
65
54
92
54
93
96
87
69
84
47
31
75
18
29
20
57
63
55
38
99
20
93
99
48
85
25
78
82
10
27
88
42
86
25
68
35
53
35
24
69
21
45
34
25
31
66
18
25
98
83
85
30
1
78
34
25
12
17
65
73
75
20
21
91
69
31
55
95
33
51
22
86
74
93
49
42
14
77
77
4
57
70
10
93
44
70
68
38
57
9
4
29
94
96
44
27
10
69
16
76
18
82
81
93
44
60
16
27
26
93
48
94
20
71
27
81
23
25
84
62
63
72
57
21
47
81
22
59
84
72
25
20
73
39
53
40
95
83
45
35
11
70
93
80
40
4
90
52
27
63
3
63
19
19
17
91
52
9
57
65
68
46
85
83
99
65
85
10
36
91
68
64
31
92
17
36
76
93
11
62
77
21
15
20
99
27
39
74
98
9
41
24
92
57
98
55
22
39
81
39
63
90
39
64
66
22
81
39
98
1
49
45
43
67
28
65
86
95
47
77
64
82
49
76
82
19
89
70
64
65
2
51
54
8
80
45
23
18
82
84
95
8
32
85
46
19
77
45
18
17
88
18
87
38
89
45
72
85
99
43
17
72
79
42
4
78
68
54
17
4
53
50
55
80
55
13
31
14
70
40
20
71
90
68
86
66
43
76
74
11
32
30
61
87
39
4
31
51
6
23
96
47
19
76
89
9
75
35
58
37
7
53
88
44
46
71
53
44
69
4
42
96
97
78
59
78
97
15
19
12
16
11
5
94
1
64
47
37
42
19
32
51
34
2
19
8
99
81
73
65
86
58
44
32
23
60
1
72
80
42
22
66
89
61
43
2
88
93
34
90
81
58
33
62
42
41
68
81
20
44
75
4
93
51
31
49
42
25
92
35
91
19
10
13
85
48
30
52
1
74
64
35
56
61
25
27
96
55
60
86
66
71
91
8
94
1
12
32
43
85
51
47
87
97
2
40
61
77
57
73
27
6
70
56
38
88
75
71
9
45
20
37
69
85
47
49
88
97
21
4
60
52
67
76
6
60
15
62
7
25
76
45
69
98
10
8
75
1
70
45
35
16
72
76
91
91
24
39
13
9
99
52
74
60
36
55
47
71
45
97
56
19
50
63
45
26
72
64
5
90
13
61
65
80
48
63
9
80
73
90
32
51
87
89
83
90
59
83
96
78
30
18
91
34
18
94
62
31
12
63
27
83
13
24
73
96
68
63
67
81
98
7
66
20
96
65
8
77
7
46
93
12
27
56
99
53
97
91
54
4
73
85
76
35
57
80
92
32
83
39
81
36
49
44
99
14
74
74
90
43
32
80
85
45
61
88
64
77
1
51
93
22
39
87
89
81
89
49
18
37
41
3
98
74
6
1
72
81
73
96
27
76
97
74
16
31
52
98
34
85
40
95
44
61
73
60
99
85
54
50
11
65
64
7
41
26
37
12
12
56
97
57
68
7
6
26
26
16
35
89
40
93
4
2
14
82
71
98
80
3
96
56
45
42
96
66
31
21
80
7
80
57
14
28
51
12
60
42
58
87
88
42
95
52
19
42
7
95
91
57
26
18
90
72
74
8
24
79
70
25
4
10
61
18
49
7
20
15
32
40
92
52
73
40
49
67
54
79
16
76
93
45
85
48
78
97
15
45
76
40
15
78
55
66
38
73
75
8
95
8
1
37
89
44
9
67
25
37
36
67
57
12
55
17
29
26
27
5
94
93
58
17
22
40
3
22
64
89
35
11
50
4
67
89
3
41
97
23
46
26
10
67
95
57
1
87
13
92
87
29
36
56
68
28
86
16
53
31
2
34
8
46
2
9
58
44
23
6
10
31
82
88
3
9
39
94
54
33
85
91
28
56
8
70
41
60
76
71
69
17
92
58
27
63
43
17
10
56
38
6
28
26
89
1
42
6
36
6
95
77
52
99
43
4
70
14
43
52
86
12
78
38
60
10
68
9
6
43
71
76
19
28
84
80
43
68
1
88
2
92
61
96
21
5
95
13
57
98
18
32
21
38
63
59
40
13
63
33
40
28
3
68
83
16
8
28
59
43
43
67
37
67
5
6
54
61
2
63
71
44
79
24
21
66
44
66
19
35
51
67
32
52
81
11
16
39
80
23
93
52
19
66
44
65
73
4
33
89
31
15
98
81
48
16
39
19
99
68
8
61
92
55
46
76
68
14
8
42
56
43
51
60
82
94
52
89
7
73
91
83
15
29
92
98
71
93
8
25
60
11
39
33
92
76
63
90
56
39
88
75
46
41
44
55
74
77
15
68
33
67
31
19
67
93
1
14
35
51
15
99
27
87
94
21
53
77
67
1
16
14
96
20
15
97
87
54
51
88
12
20
61
97
35
14
33
57
51
90
81
33
40
85
92
61
17
18
93
2
49
15
38
46
12
56
39
4
2
43
51
86
30
96
50
27
92
91
55
79
52
62
55
22
83
98
28
2
60
83
57
26
20
13
8
44
51
24
67
72
98
12
21
74
40
60
58
8
97
4
22
25
4
96
19
41
96
12
83
62
6
74
35
77
59
6
98
12
56
68
54
34
78
79
19
17
87
68
66
75
56
80
79
54
67
69
92
85
10
33
28
63
53
33
66
94
73
3
69
31
73
31
42
57
27
73
44
79
71
26
89
75
81
52
15
56
41
59
45
60
94
59
1
84
80
27
77
82
18
60
82
13
44
96
76
69
15
12
57
24
7
59
57
97
27
95
26
38
41
7
20
74
36
49
71
58
66
82
91
26
38
92
87
77
3
4
60
54
51
23
98
72
82
27
68
70
32
27
51
58
82
80
20
99
20
28
72
60
67
53
8
38
40
93
34
81
22
27
10
97
12
32
9
74
79
2
29
97
22
18
96
73
59
59
96
42
39
46
4
40
39
27
8
60
19
64
70
52
52
75
23
43
73
27
9
28
3
44
33
17
36
79
92
76
33
13
16
73
4
37
77
72
41
39
28
36
14
16
50
42
98
11
10
44
23
75
1
13
7
72
42
35
39
17
52
24
25
49
36
64
23
87
7
64
54
10
38
13
11
1
96
19
19
97
4
61
27
53
58
65
35
55
90
85
59
79
92
62
31
33
50
3
89
41
89
10
35
68
61
23
57
52
31
4
28
81
70
98
29
5
42
53
28
14
18
76
44
44
68
53
18
82
86
13
55
84
35
80
43
6
62
51
4
44
11
99
23
76
55
53
71
83
49
43
13
20
86
5
80
55
3
44
42
78
79
92
46
90
72
7
4
7
64
31
76
40
79
31
15
62
18
4
28
70
37
62
99
60
45
96
58
41
27
30
64
19
10
42
69
30
68
33
95
47
88
60
12
65
72
68
63
25
26
72
98
10
71
39
33
17
1
29
12
65
37
49
3
54
30
89
33
46
7
86
71
90
36
7
88
37
90
17
47
31
20
49
47
46
77
19
29
55
96
31
41
77
94
95
16
10
3
53
69
72
25
15
56
71
87
21
58
25
30
87
95
78
13
95
67
15
40
77
52
58
96
12
2
73
11
82
57
33
28
91
29
59
99
81
43
43
89
77
57
51
65
26
61
38
28
76
63
45
74
92
17
32
49
79
78
37
95
69
86
56
42
94
51
85
37
40
37
56
65
12
98
16
33
12
41
82
92
60
47
7
69
38
72
18
32
64
92
91
83
34
58
74
82
56
39
64
29
86
24
84
35
21
20
56
9
98
30
75
29
48
16
65
71
40
67
60
92
80
2
71
32
27
44
98
72
49
6
95
47
11
80
16
66
78
92
32
36
18
15
56
32
56
96
20
13
82
60
92
6
27
32
59
22
86
5
88
2
60
92
66
42
32
33
56
58
54
6
2
32
51
88
80
31
91
3
43
30
27
14
35
21
70
71
66
15
18
4
39
7
56
74
15
31
64
35
67
76
5
61
20
9
36
43
41
88
92
41
10
5
71
32
67
35
63
73
48
17
82
16
70
67
4
18
22
82
94
67
90
15
97
4
5
70
7
51
5
25
50
17
20
40
62
21
97
40
87
28
33
81
85
18
29
34
53
61
9
53
95
30
10
7
45
7
23
46
51
37
1
8
85
93
31
55
65
3
98
86
65
13
77
16
84
26
85
34
62
24
74
62
52
22
37
17
19
63
78
97
50
9
95
22
17
53
59
70
17
16
38
19
28
63
38
32
13
86
60
48
99
60
31
78
65
27
55
64
99
49
42
63
44
15
47
35
65
20
35
20
40
78
2
80
39
7
10
25
61
57
63
57
81
97
55
99
89
11
64
6
94
82
85
97
74
78
76
4
74
61
54
80
18
66
94
40
26
55
65
16
25
98
68
99
99
15
42
85
23
51
65
71
71
35
79
10
16
11
6
56
19
77
8
34
98
41
58
66
45
78
43
59
7
76
76
73
56
19
30
57
95
99
19
87
63
93
25
62
51
99
52
77
49
33
18
44
30
53
64
19
72
24
23
22
11
59
50
65
16
9
74
67
49
14
86
68
54
35
73
91
65
67
3
96
21
20
33
71
60
77
60
89
27
56
79
24
7
49
44
80
69
66
94
58
47
94
20
6
8
82
81
1
29
87
53
22
66
89
12
32
94
93
14
10
46
75
53
74
95
29
93
64
51
5
42
22
59
13
46
93
66
83
71
49
12
58
65
94
26
42
25
39
84
69
78
31
62
28
62
68
40
38
14
2
85
55
8
16
21
73
85
23
8
13
49
47
72
16
27
10
87
39
85
40
42
57
36
37
17
54
22
96
65
77
23
67
32
97
31
79
27
14
50
93
78
19
33
98
78
45
99
15
65
78
65
80
17
89
3
12
12
11
15
95
57
29
82
71
12
5
79
68
10
99
30
89
77
73
84
14
24
95
89
10
47
73
68
78
21
92
96
88
10
92
35
84
58
26
40
69
38
75
13
85
79
2
38
57
67
48
75
21
83
31
13
41
1
89
74
36
96
3
59
39
31
35
88
24
21
81
71
39
67
56
4
62
73
85
61
67
64
43
51
65
47
10
63
6
9
94
65
33
79
27
52
76
78
15
96
74
82
46
75
70
51
55
23
21
60
86
72
83
65
55
76
51
96
9
90
77
95
19
92
76
26
83
2
87
83
67
22
46
24
17
15
20
48
58
44
62
58
95
62
60
6
58
73
43
28
98
48
39
39
11
95
60
44
94
27
38
66
23
51
88
58
40
80
29
74
51
36
39
68
67
90
14
40
79
17
83
23
64
67
53
52
96
11
92
19
41
28
11
65
83
84
91
44
7
87
15
63
17
41
4
35
27
30
95
89
7
67
75
26
80
68
73
61
42
63
58
30
96
85
50
62
73
72
71
38
68
78
85
73
80
65
63
3
10
25
29
51
33
18
5
74
40
2
19
98
88
96
32
48
90
43
56
76
69
10
95
45
36
77
54
61
42
7
55
79
36
71
50
82
84
39
6
78
77
82
77
57
28
70
78
24
21
98
19
55
94
52
17
92
5
12
95
21
92
99
96
94
8
72
2
14
95
63
55
21
59
83
13
26
26
37
45
82
14
56
3
10
56
45
93
29
76
23
3
49
46
41
82
15
97
43
27
90
59
81
16
48
80
45
67
35
10
78
20
1
28
16
17
91
68
83
49
5
48
41
31
11
45
46
32
9
29
23
51
76
20
62
30
44
39
3
43
30
85
37
47
98
81
52
72
3
90
99
3
34
81
82
23
74
20
45
77
5
61
28
62
91
67
96
26
44
16
2
91
3
11
61
95
92
51
9
95
22
50
42
78
67
57
78
36
41
17
76
28
35
94
84
19
25
48
30
74
86
16
53
68
40
79
90
98
25
7
81
8
85
86
86
23
83
21
4
1
17
16
31
46
78
72
75
56
64
97
43
81
49
55
48
70
70
26
45
47
7
22
70
26
13
69
24
13
49
88
23
1
49
79
7
15
5
28
96
55
66
39
49
6
35
39
9
17
31
42
15
13
13
11
90
30
3
1
59
94
59
22
17
48
4
10
9
9
91
65
70
51
90
50
53
79
92
98
36
37
53
53
61
77
50
2
21
59
23
25
63
54
18
40
61
59
3
75
63
35
9
58
96
92
48
79
62
65
27
65
80
67
89
15
46
13
96
42
61
3
86
58
51
13
60
36
34
78
37
54
9
10
81
86
63
68
43
17
46
7
94
59
32
1
92
38
94
93
93
71
10
51
58
45
17
11
86
14
17
24
73
1
61
39
21
48
6
28
65
41
9
54
15
42
21
51
78
80
72
91
61
81
59
68
12
42
63
21
66
37
77
99
71
82
66
43
43
21
70
97
85
4
94
24
80
35
54
24
18
14
25
59
55
88
33
89
80
73
16
63
59
27
4
78
47
3
26
78
42
86
53
25
14
62
55
40
8
26
98
71
35
32
45
60
58
52
75
88
73
46
58
58
17
47
14
20
23
56
83
66
5
57
19
34
6
70
74
87
66
86
92
82
84
19
69
98
55
59
92
98
88
3
1
31
73
83
91
64
73
80
34
19
14
18
40
98
50
5
6
79
51
73
82
99
29
72
40
74
60
33
97
27
5
44
83
48
64
7
27
75
21
89
33
18
87
78
1
56
77
55
50
88
3
71
35
62
54
70
53
80
69
9
58
22
17
53
54
70
43
69
58
25
19
34
79
23
78
65
98
13
98
38
61
74
44
78
31
14
61
79
41
74
92
92
43
3
80
66
68
21
81
26
59
52
62
75
73
40
4
23
98
73
43
72
36
48
98
17
23
76
74
3
80
94
62
75
80
41
84
69
43
26
71
2
58
71
72
24
95
5
41
89
86
34
88
51
34
19
35
35
80
94
85
32
37
99
99
78
16
33
45
19
38
86
49
44
63
70
69
2
74
45
95
4
30
83
58
12
97
33
35
43
49
45
43
74
8
25
86
80
50
50
31
43
6
11
31
63
24
1
26
69
24
56
44
7
72
58
93
26
14
5
43
57
17
36
91
37
23
37
51
81
73
91
25
84
31
30
80
14
57
66
78
59
3
45
7
46
84
52
47
8
89
60
88
20
27
51
18
98
93
44
8
43
81
73
68
66
99
9
90
94
51
29
93
60
95
74
46
32
47
53
2
16
42
60
74
79
3
93
59
67
34
96
49
1
87
11
37
2
95
34
73
49
61
92
51
75
29
94
56
34
23
44
3
83
28
99
56
32
48
70
46
73
89
47
64
23
10
60
9
9
71
26
95
6
88
26
8
66
4
73
15
80
57
71
96
36
64
69
66
44
30
8
1
35
99
20
64
46
72
66
13
25
63
34
40
15
3
68
5
78
19
1
14
28
55
53
75
96
92
87
30
13
37
80
79
10
34
42
99
3
97
13
63
36
72
37
76
88
83
93
13
33
54
72
46
1
4
25
46
89
58
53
14
50
73
46
4
81
54
44
56
51
32
54
97
25
48
3
75
62
55
62
49
81
5
9
56
43
52
91
20
56
24
73
79
38
25
29
94
54
40
74
54
23
4
77
73
9
83
11
79
1
23
89
24
3
82
71
46
18
8
6
57
74
20
74
85
64
80
63
70
35
84
4
73
4
80
58
87
45
21
3
25
7
7
70
52
80
55
65
9
45
27
39
18
64
12
52
93
52
66
95
37
26
16
90
57
4
27
3
99
26
46
14
49
27
55
1
3
79
59
17
64
79
76
28
51
68
92
96
87
54
80
80
72
77
57
8
76
97
62
37
97
41
57
93
40
92
90
93
41
94
37
80
59
69
68
78
16
16
51
57
33
62
81
32
22
56
77
14
58
49
87
33
54
76
81
85
68
35
45
70
18
22
3
39
70
5
99
29
91
29
92
96
53
61
11
63
43
67
17
87
8
98
22
43
70
58
92
82
94
33
28
44
8
91
70
66
15
28
23
96
90
12
35
58
68
48
58
18
15
87
8
52
20
42
95
77
72
85
28
44
52
32
59
42
58
55
23
16
19
67
41
20
43
8
46
28
67
57
69
68
78
93
29
72
34
37
26
88
68
88
27
76
45
27
11
45
85
73
73
20
99
53
39
22
88
90
23
5
8
54
57
7
44
34
19
1
40
56
23
43
10
37
74
29
23
42
43
47
49
11
49
11
88
24
3
94
39
62
86
77
98
98
86
44
13
74
44
82
97
26
45
82
2
42
94
7
22
30
30
61
44
31
94
51
75
80
11
3
39
38
41
13
14
45
24
54
64
25
97
44
45
99
99
16
31
76
60
22
23
3
68
59
1
64
71
74
34
16
44
98
1
58
61
46
19
83
33
89
47
43
25
37
72
68
32
54
76
54
79
27
79
95
36
3
35
28
96
81
39
47
76
39
28
39
57
3
96
5
27
58
56
21
36
72
16
34
80
63
32
27
41
24
37
8
88
32
65
60
3
63
59
10
95
12
42
79
1
8
29
89
97
41
5
26
16
73
89
26
27
74
61
86
56
93
15
35
69
10
1
12
85
69
78
28
47
11
53
45
7
43
23
36
96
10
7
43
69
66
57
5
91
10
1
19
38
3
31
39
87
39
66
57
17
77
35
60
75
41
90
81
81
40
21
34
73
40
89
45
83
4
20
66
92
71
70
56
81
71
23
71
3
48
71
58
8
88
7
50
39
77
97
10
68
48
78
20
1
42
98
29
44
16
96
5
42
42
63
78
63
74
53
78
59
79
57
38
67
7
5
32
42
22
25
21
90
82
41
27
47
74
88
67
60
76
6
19
58
20
42
14
18
53
44
38
26
65
9
3
36
39
34
33
18
37
11
26
8
96
28
52
21
80
21
71
79
16
45
38
49
41
54
96
36
5
84
69
9
4
18
7
19
28
44
19
80
81
59
68
85
42
99
2
59
16
14
55
64
58
91
63
50
99
29
8
3
97
27
12
55
79
4
40
40
23
20
62
34
80
82
67
46
81
15
75
95
87
19
48
86
15
55
51
73
74
56
68
29
70
4
78
85
42
35
50
70
96
57
34
40
52
89
31
43
43
67
57
27
67
43
51
72
49
9
12
83
57
47
82
92
48
25
92
78
20
94
40
26
56
53
23
69
77
30
69
73
61
77
57
27
57
90
45
15
57
35
20
61
77
41
45
82
75
46
69
62
74
97
69
33
91
60
56
32
23
65
73
10
88
37
69
90
18
2
41
19
81
74
75
70
1
18
18
5
21
90
33
89
88
7
55
12
5
83
3
37
85
14
83
14
88
70
25
73
34
20
1
94
2
48
10
61
25
94
27
90
77
95
36
20
90
98
9
12
16
99
52
34
95
51
30
99
68
40
58
61
90
48
36
74
64
17
30
73
73
39
31
66
35
45
12
22
15
89
80
79
74
5
67
65
65
76
66
45
45
96
84
60
29
72
28
43
84
61
27
37
5
76
49
16
62
87
97
4
68
96
1
45
25
77
88
98
48
91
64
85
55
35
17
29
85
49
28
95
18
62
37
99
82
63
3
58
37
14
27
48
43
35
77
66
62
1
38
48
1
95
94
70
71
66
38
56
2
38
35
53
13
11
66
87
47
22
76
45
82
45
48
80
28
45
86
78
22
42
95
43
15
99
54
88
55
98
36
67
9
44
18
55
60
51
53
69
88
63
48
45
6
49
71
19
43
89
89
24
76
39
12
90
8
66
92
30
21
47
96
39
89
76
73
29
40
36
72
33
5
56
86
28
28
20
6
86
59
70
97
84
27
80
23
61
64
34
47
85
12
97
48
82
31
94
88
51
75
5
67
18
29
47
82
61
48
65
15
44
50
14
47
21
87
53
12
10
37
67
22
97
34
1
54
40
58
75
94
76
63
15
43
51
68
28
39
28
89
54
31
45
28
2
15
29
52
94
19
51
87
97
94
76
5
71
36
88
44
77
91
78
22
21
2
42
78
2
49
37
9
74
72
40
4
18
65
54
94
74
80
79
23
24
56
81
73
46
96
52
12
77
62
77
32
80
37
93
36
86
98
61
74
11
73
30
82
33
45
53
95
56
17
57
7
28
11
18
25
81
45
96
33
57
73
12
32
53
20
80
15
90
71
51
68
92
47
33
12
18
30
37
49
81
69
69
48
19
26
75
90
47
53
84
60
91
12
16
97
4
74
75
81
7
40
26
10
80
10
51
55
20
18
25
16
98
81
84
2
60
68
58
75
86
6
81
82
41
80
86
18
21
5
2
87
54
95
60
9
60
93
78
52
81
89
64
15
10
81
88
30
46
97
15
25
15
10
48
39
69
92
44
74
78
13
43
55
54
89
38
47
34
96
21
61
3
76
38
58
1
4
68
2
1
64
88
58
68
66
41
86
8
2
78
5
47
1
72
98
4
70
48
90
40
35
80
33
63
32
37
53
1
79
5
21
23
30
96
18
71
38
44
30
15
70
77
54
73
70
76
96
23
26
61
75
90
30
14
21
21
15
89
95
19
47
23
94
75
10
96
60
48
93
81
26
53
74
49
66
85
68
49
48
79
51
91
63
56
18
54
11
21
77
5
22
42
14
81
32
15
45
79
69
16
34
35
91
40
3
14
89
34
33
12
42
54
18
98
78
86
6
4
11
50
28
67
64
58
58
60
3
9
57
79
18
12
21
15
56
11
69
40
31
98
80
52
9
88
56
94
46
17
47
58
7
26
56
49
84
28
45
50
89
15
17
30
1
83
79
76
27
82
46
1
17
20
4
8
69
50
29
9
35
44
70
64
6
82
94
82
99
40
37
48
15
38
66
47
20
5
3
89
34
72
96
8
42
91
96
23
61
25
57
95
68
97
60
74
32
53
7
9
47
21
44
68
63
10
87
13
61
51
92
49
84
49
84
19
91
41
48
40
16
84
73
47
52
31
44
69
50
4
19
45
88
20
20
64
83
14
76
32
1
67
70
12
36
86
9
58
68
71
68
95
2
50
74
37
52
59
93
25
73
50
80
48
66
61
20
96
46
64
55
46
15
39
22
15
91
74
78
26
20
13
99
14
27
57
23
85
55
46
92
30
60
51
25
40
89
26
97
65
21
94
6
97
12
22
56
35
94
35
46
3
36
48
31
68
96
28
3
47
66
27
50
87
46
18
71
31
84
44
76
24
28
27
72
95
55
54
47
49
70
40
36
53
60
31
27
93
14
89
80
12
31
33
56
81
76
52
21
2
71
16
90
25
28
26
35
77
59
37
26
51
46
1
27
87
52
68
99
47
24
6
61
30
49
4
73
12
56
4
4
23
46
89
22
52
21
94
2
35
59
72
23
22
55
15
34
28
84
77
8
4
6
71
43
26
46
81
30
8
2
31
63
9
85
59
38
65
7
69
76
65
75
40
46
28
45
82
67
16
86
7
21
58
74
71
93
20
30
25
72
5
81
48
53
99
21
16
18
5
38
19
77
55
42
81
29
33
61
3
22
59
60
47
79
5
66
52
6
54
93
53
27
40
63
45
19
66
42
21
62
22
89
91
64
57
74
95
91
31
41
62
85
29
73
89
43
3
20
38
55
99
81
98
87
90
5
3
24
45
84
15
80
28
60
78
64
52
61
91
4
99
2
10
44
63
66
38
69
64
60
15
13
43
7
97
69
53
9
81
67
47
98
53
73
88
86
87
58
67
30
22
40
2
88
88
92
16
89
48
44
23
80
28
85
76
30
5
29
22
74
75
61
75
71
28
52
3
76
19
24
27
69
51
72
97
54
67
2
69
96
45
81
32
40
65
61
84
28
39
49
9
95
39
51
18
89
63
4
91
98
52
96
3
68
18
77
53
47
45
55
46
89
60
74
24
73
91
27
95
57
53
23
95
35
8
23
82
6
26
27
76
64
30
68
46
87
84
86
86
73
77
75
91
39
3
72
56
59
40
66
79
49
69
79
27
55
21
12
74
33
86
29
31
1
31
32
12
76
28
52
62
66
95
17
36
67
34
14
60
35
65
82
77
84
63
20
71
96
22
68
4
78
20
68
56
23
69
48
91
81
82
44
61
23
94
65
8
43
89
19
90
91
48
65
56
81
49
86
94
67
36
3
96
95
54
74
14
68
37
23
10
39
68
54
90
31
32
76
19
63
39
53
81
61
78
31
91
13
42
14
16
18
53
94
23
44
57
18
89
41
53
72
47
40
84
40
25
14
35
41
50
46
46
50
8
66
92
93
95
43
69
31
32
94
99
5
79
91
53
45
40
52
85
16
31
77
56
48
57
57
54
42
95
17
62
51
96
55
31
41
12
85
5
80
94
28
71
32
29
70
23
30
90
52
89
33
20
8
32
13
4
64
50
27
15
29
48
51
32
51
4
8
7
82
66
95
84
61
83
99
40
17
68
11
2
65
78
13
48
89
5
65
97
37
11
14
35
56
52
43
78
42
16
23
90
6
96
64
72
23
90
97
86
47
63
77
52
7
24
21
48
96
2
22
35
11
40
12
20
26
95
51
83
22
51
16
98
7
65
5
54
3
77
27
44
49
46
72
37
65
67
60
86
25
51
59
20
90
32
98
95
70
32
87
98
86
69
39
3
75
17
84
51
29
49
63
77
18
30
75
23
36
74
34
53
61
19
14
31
72
44
16
85
5
68
87
7
47
12
42
91
83
29
11
21
84
65
94
82
40
14
41
24
6
61
19
72
72
57
96
24
82
50
81
55
13
59
8
33
59
68
18
27
72
91
73
12
47
56
44
11
6
66
39
39
42
34
98
38
63
34
47
8
82
22
6
98
61
51
46
54
34
61
52
67
57
76
63
26
98
96
61
90
58
87
40
17
71
91
37
99
76
13
46
94
73
24
7
59
62
23
13
84
93
90
74
73
96
71
65
41
70
19
58
32
98
27
77
66
27
33
3
68
61
69
42
52
1
78
88
78
32
84
28
99
35
80
67
58
50
16
86
7
42
43
80
20
99
18
54
78
47
40
12
56
88
31
22
85
60
26
19
57
13
36
43
90
39
28
28
19
97
62
93
79
88
59
56
5
73
5
59
51
85
23
51
76
68
68
26
93
41
78
15
89
14
67
19
29
9
5
3
57
54
65
53
63
76
95
93
51
59
88
28
76
85
36
42
7
93
71
12
42
41
2
60
19
27
55
89
96
80
30
20
14
18
26
95
48
51
87
40
86
54
11
99
85
81
13
52
3
39
47
4
26
26
37
52
86
61
68
92
90
65
34
12
15
29
29
95
9
82
3
80
62
84
55
12
11
72
59
19
74
51
57
41
58
21
2
11
56
71
85
60
75
33
83
20
75
90
45
89
82
43
64
11
26
70
24
27
29
77
31
35
54
27
1
36
7
82
13
32
69
10
87
51
38
82
53
17
8
47
1
36
23
91
87
3
32
4
29
88
65
57
24
32
97
75
19
49
65
25
87
42
74
42
40
94
4
51
27
7
60
99
23
34
45
32
82
4
69
3
37
45
38
86
24
77
40
70
88
74
61
72
61
21
25
62
5
14
89
32
98
35
39
26
88
17
5
66
12
92
91
13
75
68
12
10
58
60
43
26
45
99
31
45
19
56
46
50
80
41
34
35
89
24
1
65
70
53
23
35
64
66
27
95
82
54
46
43
12
83
18
13
9
6
95
20
42
1
45
56
64
24
30
97
97
39
64
89
67
26
46
73
36
19
31
95
63
12
35
64
53
28
62
35
56
72
49
38
26
97
3
55
74
20
36
93
20
78
69
48
75
61
46
1
3
43
10
55
44
88
36
96
4
42
90
12
15
29
61
95
66
3
5
84
53
99
71
72
62
50
7
64
52
15
89
11
58
57
10
67
64
87
94
14
39
11
31
20
63
86
43
77
76
50
34
4
44
29
54
27
63
15
89
39
65
36
67
97
22
98
8
2
12
98
12
35
53
85
18
83
61
78
70
16
23
55
71
93
35
16
34
56
82
44
73
40
76
68
4
57
98
48
8
61
5
11
81
59
61
21
55
36
76
86
98
57
42
45
83
49
13
2
13
26
70
86
27
96
1
68
41
57
38
5
82
4
70
41
29
3
85
78
17
20
18
62
36
3
30
59
71
18
95
35
62
42
40
24
38
12
12
76
1
22
98
74
32
45
89
71
81
21
63
8
5
65
34
24
8
84
30
3
61
20
92
53
2
52
34
82
73
7
63
18
94
76
99
45
90
56
89
19
92
37
55
32
18
87
87
25
34
56
94
64
87
44
14
94
21
22
92
1
72
98
75
19
81
22
47
36
30
49
26
45
17
75
51
2
68
35
9
47
13
37
90
7
52
10
26
26
38
94
69
5
31
40
20
28
30
41
11
60
70
16
98
36
16
6
44
76
5
39
40
20
8
52
14
90
22
54
38
93
64
72
83
95
94
15
98
10
36
77
34
87
66
28
46
25
75
81
46
45
46
17
42
34
29
60
76
46
47
99
83
54
35
67
41
61
48
42
43
29
58
49
33
36
9
40
39
23
62
51
4
46
89
18
81
96
1
40
53
51
17
99
84
26
41
82
89
9
33
30
24
74
56
5
16
24
4
90
87
11
88
67
74
55
53
3
11
21
87
6
34
93
50
24
11
11
54
64
80
83
14
44
45
53
5
58
97
67
9
50
92
56
18
98
46
91
41
42
42
19
68
7
98
84
10
95
45
85
46
6
78
61
42
29
22
30
9
42
64
36
43
31
61
47
48
58
23
16
48
94
22
6
26
54
29
34
92
32
82
54
33
38
35
56
13
30
40
99
37
9
45
52
74
70
25
69
65
39
9
10
53
69
30
18
94
68
12
46
32
38
33
4
1
12
85
92
92
24
99
61
72
96
7
86
71
10
29
66
66
22
59
84
6
35
75
8
62
20
97
69
57
60
63
90
64
72
88
70
45
25
10
20
42
49
80
69
62
1
65
73
13
61
46
58
4
70
17
21
61
83
79
63
1
19
84
31
24
67
70
76
9
84
82
64
41
65
25
1
71
12
42
87
92
3
81
50
13
34
97
21
94
36
79
22
92
76
9
77
67
71
65
99
55
84
62
45
76
96
6
97
77
85
70
58
93
2
66
97
76
52
54
82
60
83
29
66
23
41
75
93
51
29
57
63
29
84
24
84
50
46
62
98
53
3
60
45
62
82
12
79
47
51
66
28
71
78
20
16
53
95
44
68
63
31
43
47
57
71
75
8
96
55
46
39
28
67
18
43
60
16
73
47
98
41
12
80
28
24
18
58
56
72
22
55
42
78
17
75
81
15
26
5
21
95
33
95
44
64
85
94
53
64
61
99
93
68
4
40
33
19
17
69
70
10
68
44
32
90
31
14
7
75
78
97
53
36
79
1
76
6
47
85
83
44
39
90
32
4
7
37
98
55
43
96
47
91
47
48
45
75
24
2
39
73
48
10
77
77
86
94
81
86
30
49
1
22
19
12
25
7
48
88
93
71
3
86
20
16
62
84
11
46
35
65
18
84
62
87
40
18
31
93
68
45
29
14
47
75
97
46
24
37
27
40
9
21
60
69
5
74
94
22
74
46
9
89
23
82
14
30
44
14
72
74
36
95
81
37
45
5
22
65
18
25
76
48
69
27
36
85
72
36
6
84
77
24
59
21
8
5
73
98
65
24
40
53
95
60
85
30
62
43
33
42
42
11
21
6
87
16
65
86
4
28
7
83
19
18
3
49
17
29
35
1
81
60
66
99
77
33
91
3
21
53
54
62
91
18
37
13
31
69
96
31
99
87
92
98
52
1
96
60
58
30
41
10
88
10
55
75
45
61
95
95
66
92
73
89
5
72
10
67
72
71
31
41
16
12
22
79
8
51
55
39
58
93
38
41
3
41
44
54
15
59
43
13
41
52
47
46
38
21
14
70
14
41
34
74
39
65
7
26
80
52
63
56
68
47
9
84
81
19
66
84
52
49
56
8
77
35
9
71
3
80
32
24
4
87
12
66
34
18
91
10
50
19
41
17
7
41
69
93
2
45
66
68
61
89
83
79
79
90
15
60
69
96
81
28
86
33
57
17
20
82
50
83
39
98
38
76
64
64
58
9
77
65
24
53
47
83
62
62
68
2
29
71
91
25
69
87
50
6
97
38
5
56
57
19
45
96
56
49
37
60
27
93
31
70
34
5
59
64
53
33
52
83
71
86
38
60
95
89
8
4
77
40
67
4
30
42
93
80
42
99
98
50
25
33
96
41
48
53
25
5
86
82
91
43
4
18
89
59
3
20
73
87
93
81
77
44
59
46
71
10
1
96
56
76
89
6
75
31
32
78
73
66
54
69
4
91
52
17
36
64
18
33
73
34
64
84
87
10
37
39
75
74
80
17
15
26
84
91
52
59
73
37
73
77
9
59
34
26
4
42
10
44
69
75
25
92
66
61
85
13
57
77
69
54
4
75
97
27
80
19
81
95
23
62
82
86
74
55
34
76
32
22
45
73
16
30
49
54
40
67
13
43
62
75
32
65
64
64
31
50
91
54
79
61
27
3
5
34
92
6
68
66
31
10
4
48
18
22
52
40
75
42
30
75
22
37
13
7
74
68
19
4
89
63
94
80
68
78
95
19
98
12
78
15
18
37
41
37
80
13
94
89
92
23
14
16
54
35
92
82
30
37
15
51
54
41
20
87
55
63
14
78
52
57
72
67
91
19
6
61
26
51
80
30
47
45
63
51
53
74
31
43
88
14
45
28
39
20
88
96
35
3
39
5
5
88
45
19
44
5
85
7
21
28
49
95
17
49
25
48
72
19
40
94
55
34
87
48
36
20
15
13
52
51
58
37
47
21
42
26
39
84
30
72
24
3
78
13
57
39
78
51
86
97
45
16
39
55
24
49
96
28
94
82
90
89
42
7
41
40
69
17
70
88
51
40
27
75
25
77
76
90
10
5
36
58
23
85
18
16
88
27
39
37
46
18
98
72
8
12
32
81
93
30
10
49
98
80
4
26
83
36
43
65
57
37
20
23
50
1
67
32
64
22
45
54
38
52
83
41
62
75
18
28
65
8
36
85
15
23
98
4
3
81
91
63
80
17
74
62
70
56
45
2
98
64
77
6
50
91
5
74
43
82
39
72
23
19
41
33
50
29
39
90
86
63
30
50
11
6
12
32
27
86
40
38
59
23
59
72
40
68
39
84
70
28
34
71
75
2
33
77
82
95
99
99
80
16
65
74
30
6
63
82
73
47
29
43
36
98
56
46
38
92
12
72
56
25
32
77
39
16
77
74
92
10
11
90
67
7
63
57
82
77
17
66
5
65
29
51
49
85
87
18
76
97
3
18
67
41
78
94
74
97
56
4
21
38
83
58
48
36
57
44
76
96
99
79
99
84
67
79
47
92
56
92
22
13
79
77
26
83
51
92
22
14
21
53
31
75
94
64
63
41
46
77
8
2
90
56
75
37
28
67
79
80
23
52
81
33
68
74
66
60
98
85
50
40
88
85
95
52
66
89
10
44
60
94
43
20
25
25
59
26
35
87
31
92
29
97
26
42
32
85
56
78
33
18
43
73
57
87
46
82
81
27
73
25
16
8
82
7
91
47
52
78
47
82
96
15
56
56
72
49
92
56
10
46
78
77
35
85
59
60
22
22
57
5
54
46
86
21
5
87
30
29
42
36
14
71
77
5
17
7
39
80
94
91
22
7
53
89
2
65
52
85
94
3
37
34
59
74
69
37
43
58
28
45
56
92
86
42
95
75
92
17
55
87
83
27
72
24
53
25
70
27
11
94
49
14
99
51
79
85
98
10
7
97
16
98
92
3
26
18
44
85
66
36
53
95
11
78
33
89
18
47
74
26
97
55
62
75
70
95
63
46
79
77
87
4
72
16
80
36
33
96
77
63
28
76
97
90
82
72
30
69
90
39
70
67
59
99
2
98
8
19
9
5
19
96
18
13
94
94
86
86
23
55
34
91
66
67
13
15
80
96
89
26
44
65
23
48
76
11
22
66
30
90
55
48
55
56
45
32
37
57
9
14
7
68
80
33
47
96
79
94
1
53
19
15
30
25
66
84
17
42
22
81
50
83
92
2
20
92
43
3
27
58
89
41
36
95
69
61
58
42
70
17
33
62
33
6
85
45
18
74
65
61
90
16
85
58
87
91
8
58
92
99
12
37
96
14
93
46
22
14
89
76
31
90
18
93
71
90
40
73
20
85
26
94
88
46
4
81
52
67
89
86
40
85
75
37
12
14
67
57
23
27
89
86
52
44
77
90
47
45
9
90
51
71
20
48
85
74
15
85
75
81
46
49
96
38
44
32
8
56
89
64
25
61
77
84
70
62
44
90
57
23
50
58
54
3
71
45
69
4
82
23
70
42
19
72
60
87
14
83
39
27
40
78
65
85
8
85
8
59
50
1
24
13
57
5
8
17
54
92
73
85
91
14
17
90
87
57
21
29
84
30
70
6
63
40
89
20
69
89
52
41
47
91
76
22
17
28
92
82
8
68
63
12
86
27
47
10
43
34
8
19
35
86
44
97
71
7
92
15
46
69
79
5
47
15
76
34
43
33
96
79
96
7
91
22
74
80
75
11
77
59
39
81
69
10
76
88
60
47
69
96
69
77
28
86
9
2
81
68
16
85
93
79
23
96
28
15
89
65
15
18
43
74
53
65
22
78
27
61
92
80
12
90
68
33
7
91
18
38
2
2
80
50
44
16
72
82
42
93
62
35
5
75
84
20
81
73
91
44
32
74
18
86
67
30
29
9
70
11
28
30
99
98
78
72
94
80
55
25
28
49
71
88
52
76
14
50
60
69
52
44
52
68
14
44
92
95
96
96
24
87
63
26
36
36
37
87
78
24
68
24
91
83
68
27
30
16
84
57
20
49
1
4
72
11
4
53
12
59
8
72
21
13
96
79
1
11
98
85
66
38
23
83
24
38
23
31
16
61
9
23
34
52
55
90
76
72
33
67
29
88
48
99
65
61
84
57
68
39
57
73
90
86
36
39
73
5
11
3
17
3
44
82
20
48
23
58
10
13
54
65
5
7
53
31
13
5
89
50
61
98
38
28
8
84
44
33
13
73
71
33
15
59
86
42
5
25
46
40
79
25
98
8
21
74
42
79
7
9
95
16
74
33
96
79
61
70
41
23
78
40
30
96
5
60
55
14
73
24
10
97
48
26
20
28
71
15
6
4
37
7
84
17
89
49
17
1
20
70
21
16
29
98
73
70
92
1
92
23
11
18
97
28
95
96
57
39
66
74
7
20
6
29
81
92
67
3
87
6
39
55
68
12
14
89
41
11
95
4
95
18
16
29
63
19
35
69
15
91
1
80
9
89
10
4
91
2
95
58
20
11
49
4
40
40
66
82
85
9
48
90
89
24
44
91
88
58
85
18
98
8
51
92
29
15
25
44
66
38
37
63
55
26
35
36
93
40
49
22
58
79
58
52
42
80
72
38
62
41
89
93
94
85
91
41
10
6
80
68
49
30
36
90
60
26
51
14
30
23
27
15
31
43
18
66
23
95
6
69
82
1
50
63
42
78
95
28
24
19
89
98
25
41
58
41
70
92
27
7
47
59
56
61
42
60
49
39
6
35
64
95
13
8
50
87
29
75
64
13
90
21
92
8
13
39
56
6
25
81
52
5
54
19
13
25
3
12
21
55
7
22
35
67
42
79
57
80
69
93
76
7
90
16
97
61
35
85
71
5
24
40
6
13
72
73
35
97
57
22
78
54
25
34
52
6
62
36
95
90
36
98
33
51
71
30
21
21
62
15
60
40
34
93
37
71
84
6
78
66
46
68
43
12
25
23
4
48
56
65
53
98
11
1
28
3
55
49
57
37
5
14
96
80
48
72
15
20
74
83
33
57
38
61
59
3
71
40
92
44
75
16
76
53
77
44
44
17
38
38
5
37
32
11
99
93
9
88
41
74
63
37
11
11
84
20
68
47
51
74
25
97
15
67
75
27
95
69
85
15
49
68
68
89
75
87
38
28
27
19
74
31
54
95
5
48
7
4
50
97
24
85
10
93
25
54
61
49
77
70
57
27
54
57
93
59
44
22
57
54
29
93
36
17
73
68
97
3
62
90
26
86
49
65
25
6
98
63
40
65
97
38
48
49
31
29
74
1
90
69
14
63
7
73
25
23
10
87
27
21
79
51
17
70
36
74
34
83
63
99
6
18
82
39
55
17
5
41
78
74
39
74
92
41
44
45
20
56
85
11
51
19
12
77
33
64
62
60
68
9
10
24
39
49
70
82
12
81
42
74
45
94
21
87
30
47
74
99
93
40
12
10
23
38
31
1
17
76
76
7
89
92
26
20
14
18
25
20
41
78
68
24
6
9
65
50
93
22
68
16
98
17
43
58
42
49
54
4
16
19
48
27
78
53
59
54
5
94
64
68
33
80
50
69
23
62
45
67
16
11
78
81
74
20
70
96
87
47
62
33
24
26
20
93
16
73
60
52
13
52
18
17
41
25
10
26
14
71
85
84
39
57
97
28
12
66
16
29
22
29
44
13
34
81
58
72
7
10
69
21
6
55
20
68
70
7
72
12
63
6
28
57
34
5
25
62
33
47
16
16
58
10
41
42
91
42
22
37
20
45
42
40
88
82
54
95
58
69
19
9
46
13
77
90
75
65
22
10
72
1
86
83
98
27
58
24
20
48
24
48
50
71
54
35
96
42
78
8
41
9
83
75
57
35
5
91
2
5
93
88
60
66
96
87
48
76
49
96
88
80
2
85
62
11
89
40
76
48
12
91
90
39
12
29
56
24
12
23
10
11
30
94
17
37
99
30
94
44
42
14
14
1
46
90
58
46
78
47
27
93
55
41
64
69
44
44
33
42
45
15
78
21
34
94
95
50
51
16
10
38
16
18
86
57
22
58
48
37
84
87
17
51
47
69
22
50
51
5
27
1
11
67
74
98
75
96
3
48
72
46
40
93
23
3
90
26
72
66
11
8
82
5
29
84
57
30
14
82
38
4
56
75
30
46
2
36
67
14
76
21
46
88
56
27
50
11
69
31
66
42
3
1
99
48
79
73
29
20
38
92
79
5
19
25
26
11
97
71
49
50
20
84
90
62
10
43
37
14
25
51
83
64
76
98
31
9
67
23
8
19
30
78
92
70
14
75
13
85
90
49
70
67
93
69
74
5
22
37
45
27
20
45
91
88
12
10
66
34
83
29
6
35
61
2
9
9
20
55
87
41
62
51
27
66
94
12
64
68
31
77
4
33
24
40
49
92
67
36
76
93
19
78
2
48
38
45
2
89
93
68
46
30
92
16
13
19
52
73
49
72
65
89
90
50
63
22
13
21
52
58
91
86
43
69
42
34
86
51
82
48
67
66
17
8
76
46
22
90
20
71
24
80
36
26
61
30
28
12
79
95
61
2
57
84
1
76
49
72
47
44
61
74
7
89
74
99
88
94
27
26
99
76
6
25
6
74
20
59
12
55
65
13
91
35
94
55
54
72
5
68
73
65
89
16
78
35
58
8
26
57
65
68
13
75
73
67
30
13
85
78
20
80
73
60
11
46
4
78
79
59
49
10
24
45
83
3
89
8
26
97
2
94
6
4
82
39
63
33
53
84
27
63
17
42
1
17
46
78
2
79
81
96
28
41
41
18
76
67
32
65
50
7
84
7
26
81
66
70
93
56
88
21
62
94
28
16
18
34
30
90
52
68
45
55
32
5
51
9
81
56
95
50
82
49
49
49
90
75
44
82
88
99
71
89
32
92
30
37
16
82
70
72
11
86
42
29
65
69
73
72
28
98
51
22
5
33
86
20
62
19
8
53
76
36
24
6
93
37
99
31
46
10
63
56
63
91
7
12
13
94
65
48
83
44
47
60
26
94
46
90
33
75
69
20
47
11
16
9
63
50
13
17
46
38
75
56
48
80
47
99
62
84
90
24
45
79
74
24
61
86
64
75
87
53
22
49
64
96
10
28
96
54
41
63
86
69
43
31
65
85
42
67
14
8
6
79
15
66
30
9
29
53
70
71
8
86
8
39
10
5
16
15
54
49
71
85
34
20
18
65
86
61
77
13
74
96
73
24
93
20
12
12
7
56
82
98
1
71
5
74
78
82
85
87
44
95
51
69
65
96
53
82
69
96
46
31
86
20
61
42
74
93
25
48
90
42
77
28
37
43
58
33
64
5
93
44
77
37
14
84
13
29
68
67
11
66
21
97
78
91
27
33
19
59
57
31
44
68
12
58
51
54
87
32
43
29
72
10
52
7
12
75
46
58
60
94
94
99
21
19
90
31
50
45
10
32
42
31
35
99
84
95
43
77
81
92
47
40
22
44
26
89
89
89
50
91
88
16
87
29
32
12
21
45
94
33
72
9
31
45
14
43
28
65
64
8
51
66
30
67
49
95
59
5
28
78
95
43
52
27
40
91
93
54
49
7
81
90
58
96
81
49
98
83
89
84
68
93
65
30
77
10
75
94
82
6
73
18
19
4
2
78
31
6
44
23
37
12
6
69
82
33
47
99
75
91
22
68
86
34
18
4
35
31
88
2
35
13
77
42
72
15
87
1
58
78
1
43
68
87
48
74
51
20
92
45
95
49
63
18
73
72
97
79
98
45
46
43
66
92
26
1
47
37
2
99
72
99
59
80
36
79
25
27
62
57
91
32
55
39
5
64
26
14
1
36
65
98
75
62
30
12
48
64
33
50
6
46
48
48
64
43
53
30
40
79
63
5
3
3
85
74
11
61
28
43
47
72
43
45
55
64
31
94
3
54
67
13
78
24
71
56
63
70
19
32
82
59
15
40
80
11
26
52
15
46
12
41
10
25
62
5
32
51
39
61
86
4
25
91
66
31
72
8
40
91
22
71
45
13
41
86
3
26
24
72
19
71
34
74
36
55
67
14
38
24
65
41
14
97
41
23
13
99
8
84
23
65
17
11
42
44
98
55
82
1
55
52
23
92
42
22
68
69
76
21
42
28
52
7
94
39
21
1
19
63
68
99
70
72
10
54
70
62
89
37
58
99
17
85
22
79
68
54
61
66
87
44
5
8
65
10
87
7
54
3
5
56
73
12
50
61
77
14
71
63
87
86
55
95
45
35
77
26
10
75
76
10
65
6
52
71
48
87
94
43
56
37
51
13
6
15
88
59
23
50
1
75
56
70
99
79
59
67
9
88
3
55
78
19
6
14
95
78
87
46
13
72
30
2
62
49
72
8
49
57
10
54
72
75
89
53
31
39
42
61
43
85
76
66
49
4
23
92
30
48
6
43
17
35
47
98
33
59
59
63
3
21
66
59
81
71
96
12
98
79
4
95
21
81
46
85
98
4
33
73
88
83
73
88
6
49
56
16
89
12
75
13
50
45
88
99
93
26
28
68
9
14
60
97
92
28
52
25
14
10
15
89
53
57
51
41
98
24
44
94
46
45
93
82
1
7
18
39
81
94
17
86
96
70
22
30
89
71
87
15
29
42
95
76
23
26
56
21
64
64
2
73
29
59
19
44
22
29
93
31
74
17
64
1
32
72
9
65
23
18
94
95
46
55
27
84
3
71
56
1
66
4
8
18
23
55
48
78
60
52
20
44
2
80
59
79
70
47
70
11
57
51
94
34
91
58
49
30
85
7
39
36
30
40
47
10
46
31
28
53
91
35
37
79
62
84
51
97
4
16
71
42
10
47
11
27
94
71
84
55
52
36
47
88
20
80
77
3
91
5
22
95
87
29
72
92
34
31
64
54
30
9
75
35
35
28
5
65
35
94
1
69
23
39
30
79
65
64
68
28
20
65
65
41
48
36
89
64
67
66
66
90
95
19
27
19
70
95
96
94
38
13
42
48
28
5
22
18
36
65
80
61
29
13
17
84
80
85
8
20
78
41
88
93
53
77
3
22
10
5
71
26
45
59
59
79
45
31
27
89
69
37
62
40
43
1
15
10
84
5
77
96
82
91
18
60
67
85
41
48
42
77
35
70
7
93
55
30
38
54
94
79
73
55
99
74
51
62
74
30
7
47
88
39
63
75
25
21
96
66
20
25
43
35
23
81
91
37
60
89
58
97
71
42
67
32
37
87
6
41
62
71
7
90
66
62
28
44
51
58
45
14
3
93
76
70
47
37
42
37
79
38
23
22
8
19
74
63
19
8
76
87
24
2
20
97
72
97
75
13
48
45
76
41
97
15
20
45
32
32
14
19
51
9
69
96
14
72
88
34
57
45
34
41
1
68
48
18
67
39
21
92
16
3
15
26
83
50
24
51
39
34
28
94
74
16
32
61
56
36
32
56
44
94
36
83
82
96
55
43
17
68
44
66
11
35
79
11
24
58
1
14
45
61
8
59
97
68
41
75
89
8
76
70
6
12
49
63
25
67
91
80
54
96
78
4
75
38
4
13
12
74
46
49
43
82
87
45
24
76
1
74
74
14
44
32
38
47
71
27
97
63
59
88
94
12
36
18
29
17
48
34
32
22
41
36
70
61
80
43
21
36
92
5
3
63
59
80
18
17
23
83
35
63
83
69
95
98
2
37
58
47
1
55
23
70
62
14
79
1
81
62
52
52
33
9
66
46
20
11
24
81
83
19
58
14
29
64
92
19
37
93
40
97
92
72
90
39
97
12
99
63
43
58
74
22
53
26
72
66
45
32
90
82
68
34
18
5
51
1
89
86
64
17
43
96
88
46
58
92
35
1
94
98
17
1
42
48
28
55
26
3
37
68
44
47
54
79
35
84
52
86
61
74
95
64
6
51
37
3
70
48
35
31
91
70
53
71
84
56
39
37
72
19
25
87
64
21
78
71
2
12
5
47
11
25
20
79
97
60
39
68
76
86
35
60
65
83
74
93
52
74
15
96
78
38
96
69
85
89
86
54
82
48
83
69
33
91
54
48
9
75
18
68
6
36
2
61
98
29
62
56
10
18
55
18
15
27
78
22
51
52
49
39
89
84
91
13
28
98
47
92
21
16
52
64
89
84
18
50
44
96
64
9
90
51
17
87
39
74
46
87
71
16
39
25
54
81
24
30
85
79
93
37
59
73
52
56
74
64
12
98
72
56
71
87
14
24
6
33
15
76
77
19
33
31
68
66
68
78
17
82
46
36
27
53
93
68
20
3
62
26
62
41
24
3
22
65
28
46
17
81
82
57
14
16
87
35
87
27
76
9
39
51
85
15
11
59
72
68
40
37
46
37
91
15
96
63
46
12
65
14
34
1
58
5
59
94
56
60
41
42
1
83
88
90
22
12
22
44
21
95
75
5
93
94
20
38
59
72
99
87
40
96
47
92
59
74
14
83
34
40
64
67
12
97
90
65
83
89
40
77
85
14
23
50
8
92
2
45
77
85
7
25
6
25
87
36
2
25
48
41
83
70
18
1
15
30
46
82
53
53
93
92
96
77
98
41
93
66
41
24
56
97
93
26
48
93
97
83
73
73
25
20
76
72
31
5
2
32
31
75
88
5
9
83
58
26
25
17
55
24
70
76
15
16
65
90
84
66
72
58
49
18
32
27
71
48
70
17
4
53
43
17
82
74
98
32
95
79
68
62
32
4
1
10
39
5
73
34
21
20
4
76
90
68
77
44
6
74
4
57
80
74
73
42
40
7
93
25
29
97
62
77
91
79
23
22
22
84
41
25
40
87
23
28
72
20
27
32
16
96
14
94
64
5
98
60
91
51
57
72
16
15
96
72
69
91
20
1
88
5
76
50
75
55
93
43
73
37
79
9
37
83
17
14
2
28
16
91
82
96
96
18
22
24
15
28
10
13
70
71
91
53
46
30
3
38
35
63
2
72
35
78
87
5
85
53
12
86
2
10
96
17
73
44
55
94
46
57
61
76
28
76
33
55
82
61
66
65
4
72
49
27
75
51
8
65
91
5
34
30
81
3
95
91
33
11
80
33
64
78
53
39
30
40
24
12
89
81
62
73
43
39
78
53
14
84
14
52
15
41
74
70
84
77
34
37
58
62
20
74
34
80
74
25
65
75
99
41
1
49
46
31
45
83
82
22
65
24
28
28
22
59
72
10
3
64
23
27
98
25
20
80
64
55
97
95
81
93
1
78
43
16
68
66
51
7
21
88
87
48
10
28
96
12
42
16
52
92
71
17
68
16
96
46
83
51
74
72
24
99
72
91
13
59
41
47
73
30
98
61
1
38
56
22
94
37
49
34
21
58
3
72
67
53
42
37
97
24
56
22
71
7
73
18
5
51
50
68
11
67
84
44
2
47
97
90
62
11
32
48
14
88
96
45
53
13
90
18
69
46
21
64
32
1
94
15
66
49
1
50
54
12
51
29
13
98
66
37
52
11
88
67
28
90
73
43
63
14
5
3
46
67
6
94
71
10
36
45
79
94
88
6
9
16
51
29
47
72
50
95
38
5
74
93
84
74
67
37
97
54
34
74
63
32
18
28
98
32
67
40
79
52
91
98
14
37
98
67
31
7
64
16
79
4
46
61
76
86
26
55
68
75
15
16
31
25
6
83
7
86
39
28
3
1
68
31
77
77
11
15
71
12
49
15
40
63
6
40
75
91
67
61
33
46
55
29
24
25
19
81
21
45
26
59
90
97
70
36
53
32
93
28
74
53
40
75
75
4
17
73
61
6
33
4
86
2
67
83
80
17
54
25
96
31
93
29
90
16
9
76
98
57
53
25
67
56
23
75
28
11
46
73
75
72
38
85
86
86
34
25
18
21
42
69
77
77
45
84
44
82
56
28
87
27
98
56
20
87
28
8
19
57
31
16
14
97
33
22
10
38
72
33
70
79
93
45
28
80
9
14
65
21
76
61
74
5
44
57
80
73
88
32
66
94
15
96
49
24
58
43
61
67
36
45
93
42
46
80
23
23
11
95
81
12
28
81
67
3
9
99
62
18
63
57
67
9
72
16
79
69
15
67
36
59
81
82
44
43
90
4
15
5
89
6
94
31
86
90
2
18
19
93
22
45
71
46
92
26
63
63
99
22
77
84
6
10
91
68
84
87
77
47
30
73
88
46
4
5
30
41
66
59
16
88
58
75
46
95
80
40
72
65
92
99
15
70
30
5
43
95
75
59
18
39
97
52
95
37
95
41
86
90
86
27
50
89
48
37
28
75
96
20
92
3
78
56
29
84
66
26
6
54
96
63
50
56
65
53
65
36
71
28
33
45
87
18
6
90
96
64
75
42
95
84
28
80
84
90
25
68
24
27
46
82
47
5
49
89
68
28
6
87
40
60
46
17
52
25
18
93
82
81
61
20
87
78
5
14
48
33
91
78
51
47
83
25
22
42
78
22
50
1
7
72
40
41
17
1
50
74
71
26
97
75
63
58
29
51
57
38
15
91
45
39
74
73
63
7
29
97
1
85
61
44
24
41
6
34
10
71
40
50
57
72
30
9
82
18
30
79
80
50
79
64
24
96
2
53
23
95
56
46
94
7
54
83
29
33
59
83
70
44
96
42
98
34
91
87
8
73
18
6
53
12
73
68
59
38
69
18
15
35
96
87
47
80
9
65
16
4
26
40
22
6
86
45
59
12
9
64
57
50
55
68
12
28
5
40
55
76
25
59
51
86
25
76
23
11
43
21
33
86
67
17
90
88
82
82
84
81
61
39
50
83
19
65
81
51
78
96
97
21
10
57
73
95
75
67
21
61
24
80
29
25
27
1
84
28
49
71
62
24
62
2
59
14
99
17
17
21
70
73
38
7
23
64
95
75
56
99
56
22
99
61
98
30
1
43
80
4
96
79
98
75
42
17
42
35
74
81
92
38
7
43
36
74
37
56
35
90
64
50
33
97
30
22
28
14
59
11
23
24
58
74
55
37
9
93
63
63
83
15
17
59
88
44
48
35
96
53
90
14
91
93
74
44
69
13
18
13
31
66
28
82
88
75
20
30
84
4
95
59
15
72
10
32
47
81
48
72
33
28
79
88
83
61
19
50
31
67
50
79
56
54
25
18
17
44
92
3
30
21
65
79
83
41
29
31
99
18
66
56
29
61
19
24
46
89
40
38
3
77
68
15
65
35
9
57
3
66
42
5
31
14
25
92
43
77
59
54
50
55
36
18
62
20
81
26
19
14
37
1
85
51
70
25
36
57
69
88
28
29
28
10
24
17
24
28
31
66
98
97
48
77
94
81
87
15
28
90
5
34
58
63
53
31
81
96
83
22
58
24
8
7
53
50
5
3
46
6
85
7
54
39
4
18
29
12
79
57
49
57
75
92
77
97
85
1
37
41
31
89
60
60
82
15
39
31
79
10
48
38
59
25
32
64
52
91
33
41
55
24
96
53
8
54
13
68
71
84
40
8
21
64
9
85
76
96
38
14
45
71
5
76
47
5
68
10
28
48
52
77
55
98
2
35
6
34
73
26
13
52
24
57
48
90
12
46
65
15
44
28
73
54
8
2
5
79
38
75
86
60
25
81
18
37
28
86
3
51
95
17
65
29
82
28
31
27
39
21
59
80
74
45
14
2
60
4
97
42
74
49
17
29
20
14
12
17
99
9
78
92
10
61
62
69
64
40
53
77
99
76
30
98
47
77
53
99
56
93
91
88
59
81
32
10
1
10
1
84
78
64
75
87
71
58
33
56
26
36
23
97
75
25
50
76
59
7
90
70
96
78
33
37
31
68
43
24
66
1
4
29
29
63
4
28
70
12
81
41
14
93
64
21
7
73
47
67
12
93
89
20
65
22
47
83
99
84
83
57
35
71
80
87
7
96
26
9
87
1
75
29
31
94
42
47
23
10
40
86
2
29
81
18
9
37
80
16
73
54
41
97
22
57
28
47
59
32
19
32
81
20
59
40
66
7
49
33
5
3
75
99
37
95
49
38
52
62
53
99
42
58
95
5
98
49
51
55
69
86
18
43
92
65
73
30
35
89
81
52
29
66
82
13
77
23
96
79
85
91
83
85
93
61
11
90
80
99
58
83
2
7
25
16
67
18
5
63
97
34
21
12
16
11
90
8
29
34
79
69
3
92
79
19
18
19
54
3
86
34
16
10
95
38
3
71
89
63
40
24
43
42
49
66
93
6
28
65
34
27
99
5
58
70
87
19
47
36
90
2
16
11
38
72
68
44
36
33
15
13
97
65
75
54
65
5
12
30
95
36
14
74
31
77
42
87
63
71
64
93
49
42
84
8
67
41
13
28
64
60
71
59
78
75
31
92
23
1
70
18
23
11
59
94
22
73
98
53
38
71
1
83
52
17
53
9
46
48
39
47
82
53
99
20
89
67
42
62
90
1
89
9
26
15
14
64
8
97
34
78
75
98
86
30
68
76
6
3
54
22
37
97
38
37
68
42
1
74
37
75
15
19
12
15
63
26
71
39
59
56
53
55
11
29
31
41
84
57
87
51
31
71
76
37
16
16
94
66
53
56
25
23
9
32
23
55
44
31
44
15
86
27
12
57
85
91
52
98
16
72
51
74
17
21
1
57
23
58
53
53
13
98
20
10
31
73
67
42
89
17
67
79
2
27
95
17
68
3
14
14
17
1
62
94
80
10
86
28
35
84
78
11
81
19
94
94
36
33
38
60
54
9
71
2
67
56
73
78
85
14
83
84
21
29
44
92
59
35
47
98
66
8
2
81
46
68
79
20
83
36
27
26
4
33
24
77
76
56
87
41
33
72
51
34
3
95
86
15
86
7
98
92
37
31
67
97
76
77
6
45
4
21
36
48
22
81
54
68
79
7
81
29
80
2
6
12
58
65
50
77
33
99
1
53
12
4
47
60
4
3
12
13
64
66
7
97
44
5
35
98
34
34
70
37
35
22
98
83
85
10
89
49
16
91
85
92
82
30
70
48
38
61
47
52
64
5
86
41
62
59
51
82
81
4
16
89
89
14
22
45
98
91
70
97
16
76
69
41
66
66
81
85
23
64
36
62
22
13
61
63
88
5
97
72
92
75
28
18
51
68
21
1
11
46
75
86
21
56
86
73
55
17
79
45
80
38
65
87
72
92
61
74
62
89
19
50
58
85
28
20
64
69
28
37
11
1
14
16
96
58
98
54
43
73
75
50
48
24
82
86
91
40
85
18
74
3
37
67
99
9
93
97
31
85
94
12
67
8
12
7
19
60
41
81
2
5
62
8
37
23
83
3
66
66
56
60
91
69
40
71
31
32
4
8
88
98
16
1
85
87
22
84
27
84
47
33
69
87
79
15
28
28
33
83
86
11
61
85
42
56
89
98
35
75
94
63
62
35
66
38
22
21
63
91
13
73
23
38
72
60
70
58
83
88
81
73
81
77
79
94
83
18
47
48
74
9
86
25
6
18
32
33
98
46
44
98
90
41
39
83
49
13
84
86
20
97
5
74
13
31
30
42
79
56
90
99
30
11
39
62
8
87
55
42
53
30
21
71
36
2
89
84
64
71
1
38
36
46
48
37
25
8
59
37
62
93
42
77
67
22
9
35
57
94
96
78
52
4
43
95
96
8
40
66
13
92
13
42
29
35
86
73
81
14
91
2
36
91
41
13
71
72
5
52
29
43
92
84
44
91
75
21
3
55
10
27
90
61
14
1
14
34
77
84
56
43
83
30
43
23
6
49
84
39
4
99
9
68
70
38
50
24
73
60
58
19
30
11
22
95
46
43
93
28
9
57
43
46
70
53
6
82
68
53
52
88
4
61
34
43
56
39
79
76
84
62
30
54
30
77
63
93
76
66
81
18
52
59
2
46
92
96
64
33
67
65
28
14
47
33
51
78
28
37
84
48
43
11
47
16
59
1
60
59
41
33
2
64
90
4
65
91
28
39
81
29
86
48
37
25
31
35
51
5
21
5
49
95
64
76
12
39
33
96
22
6
62
37
63
99
7
5
79
89
25
42
10
86
43
35
94
54
6
35
17
9
56
66
43
42
34
4
45
52
90
5
16
68
88
52
59
93
45
3
85
9
97
46
71
77
53
44
98
25
49
20
98
71
8
18
32
34
54
33
19
27
82
10
72
51
85
21
42
74
67
85
64
16
24
9
34
55
21
92
50
28
81
39
42
13
14
99
17
13
30
49
64
19
94
20
3
11
9
68
54
27
38
42
94
6
52
85
84
26
89
13
97
58
75
91
62
26
75
71
1
30
84
27
48
90
79
1
81
55
42
25
57
16
43
12
87
22
17
57
9
86
51
9
99
53
33
28
38
69
78
99
89
27
3
29
4
37
31
26
33
86
38
91
15
54
80
79
2
23
55
98
44
10
36
33
11
99
95
23
99
38
94
36
53
47
99
88
59
2
39
2
68
87
24
76
10
19
73
42
18
80
29
70
33
40
60
91
69
33
67
5
51
51
67
27
65
12
24
37
78
60
18
57
77
57
69
36
97
73
95
80
35
5
42
59
96
28
78
92
80
74
10
64
99
95
48
94
79
40
23
3
67
30
90
98
4
34
58
34
73
13
98
18
40
46
76
42
40
6
4
7
67
31
36
90
1
10
9
75
60
28
11
42
39
95
74
86
8
65
83
35
38
64
58
18
22
50
68
38
5
71
16
20
54
73
27
11
34
35
25
55
23
34
53
23
19
6
99
76
22
69
8
44
70
38
68
21
22
1
45
17
8
90
72
17
48
15
38
81
78
35
27
74
49
72
70
2
15
82
48
18
33
81
86
67
47
45
73
5
50
26
45
25
57
49
18
82
38
99
99
57
53
82
32
10
86
98
35
16
47
12
29
35
61
15
30
95
41
58
12
31
43
53
43
7
61
98
56
56
71
86
65
92
39
33
50
24
61
61
47
47
5
77
51
15
54
9
22
68
34
3
45
96
42
5
39
76
54
45
55
87
95
94
88
19
9
13
46
54
6
40
78
69
12
83
41
42
70
41
42
73
72
88
61
6
63
43
10
88
37
16
2
78
97
26
80
32
97
27
78
66
45
28
3
22
82
58
9
31
31
18
36
95
41
8
43
82
57
96
80
35
74
40
3
96
71
42
99
6
74
80
42
1
83
33
25
98
62
5
22
98
91
73
45
34
29
96
19
62
54
93
48
13
25
37
85
27
55
11
62
51
19
97
28
7
10
29
57
55
54
61
82
93
23
21
82
3
23
6
68
9
62
72
65
9
96
20
79
68
19
48
52
75
9
38
71
17
63
63
73
81
16
58
4
74
84
64
59
24
98
5
80
43
3
57
46
28
72
17
8
4
35
8
97
85
10
42
33
40
85
52
15
31
87
94
80
43
82
9
68
45
84
92
40
51
34
78
93
75
41
29
20
98
62
40
35
62
64
99
22
80
10
24
78
55
84
93
21
10
11
17
1
72
76
89
90
73
45
94
58
78
57
80
65
96
19
25
17
99
76
85
90
9
25
2
62
67
83
53
3
93
49
18
15
10
27
44
7
90
84
41
45
71
18
22
79
32
99
29
10
35
79
38
10
73
83
56
26
73
10
20
96
15
82
9
11
28
72
42
3
51
38
26
13
6
84
3
57
11
77
40
33
26
97
42
45
85
69
98
25
13
4
68
90
93
47
3
47
2
47
89
23
9
70
82
5
69
38
96
85
69
36
53
83
61
66
11
67
15
68
84
72
71
58
57
61
4
64
15
85
32
8
22
80
48
8
14
45
11
91
57
11
31
99
76
14
57
56
77
43
76
56
83
30
90
67
89
15
38
25
2
45
81
46
7
62
38
91
78
89
14
99
51
90
59
11
18
8
53
44
7
74
17
84
29
98
51
4
71
47
98
3
37
61
39
36
75
59
78
63
68
11
34
73
14
2
37
66
72
13
99
4
99
89
38
49
1
34
24
88
70
69
5
99
92
28
66
52
83
92
92
56
3
56
99
59
83
62
19
71
8
85
31
83
54
74
57
64
63
68
68
35
71
26
12
53
60
12
39
87
98
63
48
85
50
97
63
44
6
24
33
22
83
50
37
65
87
6
66
48
19
49
97
36
40
97
95
57
9
43
79
73
19
63
48
71
86
73
24
3
90
76
57
74
24
94
22
7
1
14
74
99
55
50
69
24
36
77
84
89
61
11
86
34
33
80
55
52
80
88
29
92
27
90
11
67
28
99
77
46
35
18
30
53
27
32
60
82
75
69
13
3
5
93
9
45
13
81
87
95
89
69
14
49
52
92
60
96
1
36
8
73
71
42
35
32
13
79
38
43
38
52
12
91
47
54
15
98
28
86
5
59
68
5
83
40
71
24
32
79
91
67
17
18
83
57
60
43
38
1
47
44
19
90
5
29
31
11
32
23
80
8
99
49
4
40
97
75
98
44
87
67
92
79
77
23
71
80
46
42
73
38
79
1
85
94
50
60
74
6
21
17
77
2
39
15
67
51
94
49
68
4
18
95
16
16
14
45
57
54
9
34
73
41
3
95
92
29
53
54
50
29
40
47
77
43
79
3
44
71
92
15
47
64
71
91
31
81
77
94
26
88
13
54
11
88
94
39
37
99
91
9
27
43
94
50
88
34
87
27
17
59
34
41
65
87
90
9
56
79
8
22
22
77
49
42
28
40
20
66
52
64
41
98
35
95
78
98
13
89
93
83
57
75
68
99
87
9
28
9
64
15
89
17
44
59
22
15
20
21
8
59
60
81
65
58
77
13
90
18
67
92
52
35
60
5
24
39
69
6
95
80
79
53
13
57
83
81
94
52
56
8
61
50
58
56
2
93
88
13
95
45
8
12
28
68
4
17
73
15
94
94
21
71
7
80
85
81
27
84
51
64
29
89
27
30
33
55
31
89
18
62
44
52
60
34
5
92
53
83
25
71
24
26
33
10
37
74
94
36
22
60
22
95
59
38
59
56
24
89
5
43
93
91
80
65
60
84
95
59
3
28
69
84
98
92
22
80
62
79
48
96
83
93
41
81
43
91
3
80
81
19
31
95
6
52
94
42
1
28
27
55
62
42
50
45
44
8
49
4
38
95
48
73
28
95
11
81
36
46
39
82
92
53
96
99
8
90
98
89
72
65
64
51
3
99
52
16
98
45
95
52
50
57
51
12
12
70
44
87
91
17
44
2
41
82
44
81
96
57
93
93
73
11
26
75
83
3
11
39
13
33
63
80
84
44
61
16
94
99
53
57
81
20
56
83
60
69
1
75
36
50
75
75
83
8
61
65
67
21
42
10
8
88
9
11
30
39
44
46
69
95
68
14
66
46
10
23
38
34
38
86
95
16
75
6
30
86
14
2
12
30
64
67
70
57
79
87
25
97
96
26
89
5
34
97
11
1
28
51
26
48
48
49
7
22
14
80
3
32
2
30
91
32
83
2
19
3
97
37
27
14
38
86
17
84
25
23
75
47
48
92
16
10
19
19
34
35
52
66
72
7
68
87
97
99
12
86
50
67
47
32
45
20
11
82
66
70
80
63
80
76
16
69
29
42
80
83
52
15
21
65
78
28
16
2
64
66
90
29
92
57
6
74
84
20
72
11
60
19
73
72
28
48
17
9
34
54
77
38
31
40
3
48
97
92
84
72
53
12
36
37
34
51
31
9
65
92
21
29
10
14
65
1
64
3
43
17
67
11
39
18
70
26
8
53
50
53
13
74
34
30
92
4
62
7
25
8
85
48
48
62
44
38
36
35
17
35
76
35
45
54
70
21
44
30
51
38
18
8
33
4
56
29
51
42
51
92
16
15
13
21
34
25
91
2
11
84
70
39
67
68
57
95
9
90
14
63
28
18
20
11
7
85
68
65
34
41
47
54
2
53
55
33
56
88
71
36
58
39
92
9
46
94
99
23
39
4
84
6
51
72
69
77
18
41
60
39
38
96
28
85
78
57
35
91
62
40
8
38
99
26
49
51
66
59
27
80
29
11
70
42
45
39
76
30
43
10
93
17
67
68
77
76
20
52
77
88
24
89
56
31
93
12
48
57
66
35
81
26
51
27
22
87
82
50
70
51
32
70
71
49
45
36
39
88
65
81
5
92
31
33
92
95
89
58
72
15
25
67
25
80
77
81
89
76
22
91
25
4
75
44
27
17
68
61
94
2
98
48
77
47
32
52
54
20
72
42
3
3
88
13
21
2
99
98
99
72
18
67
50
2
88
47
95
63
51
13
74
9
20
16
94
88
25
72
27
72
11
48
10
38
93
37
32
9
11
66
78
62
36
28
36
57
11
48
22
41
38
7
71
78
33
11
9
28
71
28
58
78
97
38
42
22
95
55
22
47
78
59
76
5
9
89
17
94
54
52
66
41
61
22
3
3
90
55
61
72
48
42
74
78
85
55
97
75
21
3
93
70
37
28
23
7
40
95
74
24
75
17
35
82
69
60
42
51
73
13
61
81
10
12
66
9
13
19
42
85
45
56
97
45
78
7
76
93
76
15
48
25
17
13
87
60
63
22
28
78
70
49
58
35
41
36
96
66
91
18
10
61
14
38
57
11
39
24
77
27
87
57
37
91
93
42
51
90
92
55
21
77
46
5
14
35
12
53
81
23
57
71
81
74
19
53
36
4
56
62
15
77
21
87
45
20
10
51
81
34
81
74
29
97
87
72
68
23
41
69
90
46
25
40
8
75
57
98
74
34
42
3
19
16
62
47
23
12
25
44
79
21
86
13
5
59
28
54
86
2
30
79
97
88
34
18
26
14
56
84
52
71
29
55
12
48
74
99
86
43
16
83
97
87
6
97
58
28
5
68
84
48
54
18
66
45
30
72
29
41
85
93
21
34
66
18
98
45
8
16
95
81
68
39
26
38
55
23
50
39
96
97
54
57
58
19
5
38
55
22
86
42
55
32
81
69
43
78
48
88
3
83
83
98
55
28
37
71
11
90
52
42
25
15
3
75
25
18
17
29
80
25
23
72
63
88
80
69
9
75
13
85
97
38
12
74
17
22
95
27
19
89
19
15
77
22
79
80
83
2
47
60
54
36
58
64
27
89
7
88
41
63
25
76
52
48
95
90
35
33
35
9
60
36
68
34
78
14
36
89
19
81
87
57
9
56
24
55
20
5
45
84
82
50
43
45
74
14
44
93
75
73
62
81
98
79
78
89
9
46
68
45
72
19
15
68
89
7
23
54
84
37
23
71
31
38
92
1
70
7
67
75
80
29
26
68
46
81
8
22
47
97
82
77
80
93
27
44
85
51
28
15
10
2
63
44
86
39
10
92
64
4
42
64
85
39
58
91
22
24
78
59
13
26
59
35
29
95
46
13
67
5
67
73
32
14
84
28
58
24
41
73
97
42
60
62
90
88
61
68
49
29
36
89
3
87
3
15
19
35
55
45
97
59
36
90
58
6
54
96
85
68
56
20
75
81
86
36
28
98
50
48
54
24
70
40
41
22
61
15
85
24
58
75
75
63
15
44
71
65
29
8
95
86
42
90
99
81
26
58
65
25
97
73
60
71
43
56
91
68
68
36
8
66
1
7
30
74
86
3
82
22
40
18
28
31
38
64
46
25
29
35
64
48
19
82
97
22
42
36
50
55
13
28
67
37
71
65
82
15
70
29
81
2
2
41
88
59
5
93
62
41
96
12
43
74
87
12
63
33
38
40
1
17
79
7
96
40
23
42
28
58
45
21
5
89
90
65
93
96
27
89
38
33
97
4
46
46
39
80
12
62
69
35
76
17
97
24
79
41
57
55
48
79
21
19
46
65
52
19
78
16
21
52
49
26
58
84
82
80
67
7
45
90
67
11
73
84
21
35
32
5
72
90
76
74
40
14
21
79
86
13
59
5
57
65
86
8
22
82
52
18
92
15
43
85
72
9
24
98
87
66
79
65
67
72
67
67
12
50
25
81
73
92
43
24
65
15
88
55
62
42
63
55
62
70
2
42
75
29
68
42
39
29
51
93
84
99
78
59
90
3
54
34
42
73
87
7
96
44
97
2
94
72
33
87
87
56
26
51
99
93
48
67
71
11
3
73
35
16
85
22
33
29
58
66
36
35
51
57
44
76
68
55
67
32
48
24
52
25
11
59
99
11
6
3
5
17
22
24
62
36
71
46
92
23
56
80
49
75
73
44
93
61
55
30
33
1
11
73
85
43
13
17
53
71
61
51
60
80
69
15
3
37
17
13
97
96
47
73
65
41
62
20
73
17
51
97
27
55
83
92
85
66
98
48
80
11
20
82
13
97
81
71
7
30
17
4
47
24
29
42
86
81
49
5
80
94
28
2
17
93
83
82
99
80
49
92
76
75
29
2
44
17
94
14
96
96
37
36
71
86
43
36
81
81
46
35
16
61
89
83
8
48
30
72
13
27
69
3
72
81
95
80
73
43
57
34
97
95
13
68
61
43
20
51
54
63
16
21
82
47
36
10
52
55
70
18
79
3
58
32
24
60
31
97
72
8
64
18
14
48
36
56
17
3
45
87
28
29
14
77
67
25
50
91
98
59
77
95
62
75
99
63
45
40
5
69
57
87
34
22
75
79
81
29
13
21
35
55
34
91
27
42
40
59
35
37
67
73
48
77
92
91
75
34
76
64
21
36
82
74
18
90
83
35
92
1
17
54
51
74
89
20
22
54
90
54
40
9
90
12
44
13
9
30
77
5
76
77
29
80
11
96
51
67
28
70
60
36
86
23
38
2
52
55
85
22
99
25
10
67
35
76
75
12
21
34
47
80
12
91
69
14
5
96
51
95
54
71
31
58
7
55
76
90
19
22
82
13
92
69
66
40
51
34
37
90
12
75
39
65
53
76
43
98
80
61
35
20
39
84
33
72
38
59
23
89
37
49
92
63
23
2
94
38
75
37
37
76
69
39
14
46
22
44
75
33
91
20
69
90
9
72
97
96
96
57
53
87
68
58
71
10
78
14
75
50
76
69
2
24
68
33
39
35
7
90
96
69
71
7
79
99
43
55
82
29
96
8
32
97
51
49
93
15
67
95
12
23
44
55
36
93
19
58
88
12
19
46
68
96
85
46
79
37
63
34
61
71
80
71
10
43
64
90
9
80
72
80
48
66
55
84
74
92
18
52
10
81
74
56
58
62
91
70
89
42
94
78
64
52
68
25
40
84
54
85
67
52
5
50
99
89
51
89
15
41
13
19
32
80
16
99
51
56
13
25
68
88
35
65
80
31
17
29
96
11
37
96
7
75
24
50
2
56
86
6
55
89
98
10
50
82
92
51
92
99
58
18
70
4
98
48
42
34
53
69
69
43
2
55
16
88
90
81
44
75
53
26
68
54
15
5
31
32
3
78
18
25
94
79
50
93
34
25
85
98
15
58
57
60
23
95
61
99
75
34
48
5
95
60
19
69
97
20
47
55
84
93
76
29
61
62
51
20
4
50
10
16
47
77
80
81
92
18
63
73
7
83
76
62
55
32
52
48
50
63
75
34
33
60
73
20
77
95
5
13
45
59
31
91
67
59
63
71
61
70
17
21
32
39
36
57
57
40
99
70
34
59
38
48
57
30
91
54
38
91
43
51
70
43
56
10
52
4
21
99
94
64
15
49
6
18
40
8
37
94
41
56
91
32
22
28
65
22
43
39
94
24
39
39
54
11
11
57
72
89
8
55
58
80
1
7
93
4
5
80
91
31
51
34
97
27
71
61
6
16
58
70
57
91
15
59
73
79
62
87
88
71
1
9
49
24
21
36
18
79
78
88
70
65
71
57
95
68
33
54
65
90
77
74
6
17
88
18
33
42
50
55
69
50
73
54
93
54
16
87
97
75
25
38
91
75
86
61
21
35
24
70
20
86
41
35
22
72
23
39
4
55
18
86
73
4
9
58
35
92
27
49
96
22
41
25
6
48
5
53
3
75
42
91
20
17
98
49
34
41
88
63
68
64
19
91
56
72
72
16
94
30
88
49
43
85
27
35
51
42
69
32
25
16
28
94
31
62
77
77
74
89
57
57
83
7
33
29
16
5
2
42
16
26
2
52
72
51
25
30
90
21
71
28
49
39
65
75
42
67
45
16
66
23
3
59
6
48
68
58
80
5
41
98
38
37
14
2
89
83
45
42
23
27
25
17
47
48
3
38
37
11
66
93
86
69
68
25
87
48
52
36
19
43
44
5
1
62
93
51
12
40
39
15
62
63
6
96
84
16
9
62
20
15
33
77
32
52
56
52
35
5
37
50
54
63
59
28
22
70
30
21
67
56
41
27
10
23
3
93
26
52
29
68
24
47
69
47
81
51
36
84
80
41
62
77
34
54
20
18
7
79
63
78
72
58
69
65
85
23
38
29
69
46
26
56
67
51
92
23
70
4
13
91
48
16
81
46
5
77
28
97
21
85
35
52
30
81
26
16
76
36
77
13
63
28
86
96
93
43
73
5
17
32
2
4
99
40
72
99
29
48
95
4
89
69
54
98
98
24
58
67
57
85
25
28
77
42
41
80
89
15
30
13
88
28
2
25
66
31
11
58
1
11
99
36
32
14
13
60
40
91
73
11
12
58
69
53
33
14
36
2
37
43
54
30
6
24
18
71
93
57
95
29
43
80
88
36
26
68
77
99
92
28
75
14
22
82
69
84
24
6
72
32
79
34
51
19
84
60
80
77
7
24
25
86
77
8
65
74
62
92
39
12
65
91
18
96
44
89
68
86
84
75
23
43
51
22
14
49
50
62
22
41
72
84
3
90
73
17
29
29
16
66
91
36
30
71
91
7
88
14
63
94
23
70
18
5
9
10
43
97
90
7
82
21
70
21
76
67
25
4
91
8
75
12
95
25
28
57
53
30
68
47
86
8
25
46
85
21
78
19
2
8
86
25
80
67
31
58
29
84
65
33
12
38
32
47
89
93
67
61
10
49
2
16
93
9
11
61
24
9
51
87
80
90
82
64
45
9
12
86
27
21
38
43
30
96
69
55
31
7
4
5
45
69
7
67
9
88
93
1
85
12
48
48
4
35
76
11
34
86
76
59
93
60
96
41
1
33
40
98
17
42
36
40
24
65
16
7
75
34
66
98
33
14
6
6
69
9
30
66
59
78
39
27
1
95
75
86
21
54
63
37
44
58
20
42
99
29
70
20
13
94
23
44
90
85
32
4
72
41
58
96
68
55
97
59
30
97
68
23
25
27
93
1
95
35
89
54
73
48
46
13
58
63
72
42
8
87
48
13
39
94
41
5
29
50
92
38
6
5
54
81
61
13
55
51
22
27
62
15
94
72
68
51
99
82
48
32
46
51
42
89
13
89
56
34
30
31
25
39
24
16
22
90
65
70
46
78
73
83
1
9
28
9
81
8
30
45
97
5
83
11
3
45
96
29
91
4
80
39
20
77
22
56
60
16
97
50
28
6
90
10
27
3
77
90
88
7
21
58
96
81
19
92
69
44
44
59
88
32
26
98
32
70
23
59
16
75
17
91
57
9
74
39
9
22
98
83
40
4
17
14
69
23
37
57
22
46
74
39
88
49
68
68
94
39
26
34
8
39
22
18
89
19
72
44
65
94
51
32
51
44
20
89
90
95
79
97
59
89
22
10
68
11
4
53
11
84
44
98
74
87
98
17
86
87
55
49
44
48
41
89
90
83
10
24
8
71
12
25
56
4
97
90
9
1
45
58
10
46
88
29
20
48
61
91
18
12
34
19
22
10
33
39
16
5
17
8
26
99
59
84
12
17
31
43
82
19
14
1
36
2
58
63
66
24
1
38
27
9
33
91
36
15
27
75
49
84
49
68
54
17
67
36
54
5
65
74
75
55
38
59
45
37
83
9
79
10
63
69
66
71
9
6
11
25
14
15
37
38
59
71
47
67
56
76
35
52
28
73
86
40
75
51
85
22
4
66
39
12
87
39
53
20
44
1
53
37
24
30
80
97
34
69
86
25
79
34
45
24
67
71
66
99
22
76
61
30
79
74
7
97
82
68
33
57
10
37
22
17
49
93
84
70
36
78
28
25
32
50
75
83
83
22
52
75
65
31
47
92
30
57
5
68
87
36
24
67
24
43
41
39
30
74
46
91
37
68
30
15
69
36
79
18
83
22
20
68
97
4
59
36
95
99
25
38
24
44
54
58
38
15
42
98
13
47
47
27
86
76
51
60
68
81
81
81
73
2
34
69
33
15
91
98
50
19
16
68
79
82
89
69
98
18
24
29
84
20
7
85
24
7
70
27
87
23
65
84
18
61
74
74
12
72
85
88
90
67
72
13
24
81
75
12
92
61
77
68
91
89
60
15
73
80
79
93
94
75
49
44
17
70
90
61
94
89
53
86
90
36
96
10
2
66
38
4
7
26
13
94
4
81
65
68
4
97
70
97
13
39
44
79
79
28
95
41
49
94
24
13
47
1
27
30
63
66
83
30
85
58
55
38
28
79
99
56
7
34
66
44
72
35
52
64
1
7
2
2
41
75
88
72
33
12
8
35
80
9
53
99
63
45
14
9
27
96
80
90
73
95
90
44
77
15
87
38
58
53
91
35
46
91
23
22
88
20
97
88
55
70
93
20
69
60
27
20
13
83
98
96
8
96
39
8
42
56
22
79
49
32
53
4
60
21
70
96
30
12
20
26
77
58
55
27
39
60
41
91
56
70
94
71
51
41
28
97
66
82
87
48
76
75
52
54
97
56
24
36
26
22
17
34
50
8
26
95
50
59
1
97
77
56
17
55
10
77
4
3
38
55
15
47
69
40
92
42
46
60
83
25
33
66
92
61
39
86
96
53
23
40
54
19
80
93
20
14
11
71
63
8
51
85
79
94
5
86
74
47
92
30
90
44
59
59
39
26
19
74
27
51
65
36
58
18
50
39
4
37
68
89
7
34
28
15
42
1
70
79
61
31
24
20
55
9
79
4
21
13
19
24
79
82
47
62
16
94
64
11
24
71
76
90
63
84
79
7
81
32
27
71
77
34
85
82
82
57
36
13
22
90
73
16
75
8
63
65
50
9
7
83
89
58
30
25
27
97
59
77
75
67
2
64
30
45
91
32
19
39
29
23
60
64
58
47
99
81
4
23
73
4
40
32
74
6
49
30
41
14
63
80
28
30
23
24
77
1
51
46
8
42
57
59
83
56
27
70
44
44
94
84
33
49
95
3
51
65
87
88
25
2
60
43
5
57
28
90
12
82
64
36
23
46
78
26
46
28
53
52
95
71
63
72
27
83
61
84
44
57
87
6
43
48
21
38
61
17
82
64
62
17
88
47
4
9
68
73
51
24
82
52
88
66
39
83
39
38
8
66
96
9
90
35
11
42
43
24
9
99
62
38
4
14
84
49
16
56
77
88
16
58
71
36
87
72
56
77
26
26
90
27
43
38
24
80
72
53
86
3
28
36
30
24
33
78
53
98
31
59
23
6
25
8
93
51
68
38
79
28
3
24
12
6
81
42
6
89
17
89
77
79
3
41
77
95
80
17
24
8
39
4
24
91
42
88
96
31
30
35
76
87
12
72
2
70
44
15
64
2
33
96
85
10
83
5
85
90
40
8
24
55
43
76
34
67
18
80
23
42
79
1
16
14
97
23
89
75
75
6
52
29
1
77
8
59
11
13
65
43
87
31
59
41
41
36
88
38
55
89
34
17
36
5
73
4
7
48
45
90
63
1
41
76
67
51
66
53
30
18
62
15
36
12
20
14
2
93
13
67
84
97
47
57
4
47
71
93
99
76
92
5
24
78
2
57
78
94
32
62
28
50
41
87
44
39
30
23
50
6
91
30
96
13
19
83
51
15
53
78
2
77
45
2
72
51
28
88
50
67
27
65
16
43
35
25
96
69
20
49
59
36
63
30
49
29
93
75
70
60
64
21
90
89
30
91
66
67
12
23
77
65
32
16
86
11
95
37
28
44
68
78
19
43
42
24
50
84
73
36
84
83
82
46
91
96
60
16
76
2
57
57
82
71
69
98
4
13
55
62
34
39
77
39
24
47
58
57
59
98
5
24
67
62
94
62
74
62
45
3
27
49
5
40
94
7
66
78
24
65
49
99
42
33
94
76
21
28
30
29
27
60
90
79
38
61
63
83
71
1
40
48
41
15
91
89
36
44
3
79
64
66
74
88
59
91
97
88
87
75
59
42
84
50
36
78
98
59
37
6
19
66
71
66
78
94
32
11
73
76
61
7
73
61
59
53
29
76
54
26
81
13
75
30
72
68
22
88
43
98
47
91
93
58
41
28
48
91
56
65
96
28
43
77
81
4
69
51
71
23
53
65
97
23
55
9
79
8
89
92
53
89
24
66
54
24
34
79
20
83
52
91
63
13
30
14
75
13
50
82
93
36
86
25
45
44
57
94
87
23
98
71
12
39
70
22
92
45
23
76
55
90
21
29
57
22
71
1
11
70
33
20
22
63
1
62
88
50
28
88
50
91
99
10
80
51
8
11
74
21
28
60
9
89
29
56
75
85
4
35
72
4
70
22
89
48
65
5
7
88
64
97
26
99
27
27
39
37
1
48
79
46
62
20
46
81
80
43
27
29
91
54
95
75
68
88
56
61
35
71
13
43
18
62
79
31
28
73
60
56
78
49
97
84
10
26
91
86
27
70
68
22
44
3
18
22
38
31
4
68
52
55
95
11
43
45
35
18
5
19
8
62
70
57
70
52
35
84
99
67
76
11
58
72
12
75
77
6
30
34
25
46
45
72
15
76
55
89
96
46
54
46
67
34
41
56
41
27
71
66
68
4
5
30
38
23
50
88
38
96
78
84
13
59
16
62
97
73
84
48
3
2
64
52
53
23
30
82
15
3
56
92
17
24
38
42
85
15
49
91
77
99
86
53
46
22
62
44
59
36
82
83
13
19
91
26
99
80
66
58
28
28
27
90
53
46
95
49
83
56
29
1
22
89
24
64
44
8
92
57
25
31
77
56
18
80
50
74
21
55
17
50
74
1
68
10
7
41
11
58
39
89
22
34
28
61
49
5
48
1
58
61
42
21
30
67
71
99
9
34
40
24
55
89
60
98
19
38
83
20
61
92
26
65
67
6
94
45
81
43
36
49
46
18
79
65
98
40
13
52
40
39
32
65
74
56
47
99
12
8
24
91
25
2
84
19
34
39
90
65
28
2
69
93
97
12
11
15
59
27
61
69
95
87
73
8
70
83
9
94
18
58
47
91
75
40
93
25
26
6
73
80
26
89
36
33
88
6
3
57
63
62
32
24
62
85
74
59
86
6
51
64
24
88
44
32
30
20
83
18
99
55
39
53
73
75
50
39
4
20
75
14
41
71
61
93
15
14
56
23
97
77
35
54
47
14
77
58
96
15
83
60
48
52
1
15
36
93
41
31
62
13
15
30
15
74
65
96
13
57
29
68
10
28
84
47
18
7
15
64
83
40
15
58
25
34
72
62
36
45
15
96
28
9
45
62
67
39
44
50
70
77
39
78
6
76
29
53
13
27
28
15
54
45
21
27
6
25
60
10
42
51
45
32
65
76
78
48
41
18
34
33
62
6
47
3
23
34
4
19
30
59
98
20
50
77
71
11
30
10
45
85
49
17
81
71
15
55
22
72
27
74
19
32
71
32
32
5
25
64
65
42
12
16
18
41
23
38
19
99
40
7
44
11
29
52
93
58
49
93
31
43
13
53
52
89
89
5
78
44
34
26
99
56
55
11
5
53
34
66
51
73
96
31
92
41
71
36
47
89
43
85
12
44
6
95
4
93
17
72
62
5
58
17
76
62
54
65
34
2
85
16
66
48
50
93
35
55
14
19
19
11
43
73
61
48
54
87
84
16
4
69
70
23
43
49
41
9
20
95
92
72
2
2
23
97
9
45
38
62
40
1
84
26
94
69
24
51
19
72
38
81
59
1
19
88
20
58
83
17
13
76
98
20
29
76
46
35
99
27
83
28
86
8
11
28
9
86
58
65
17
37
93
38
66
97
8
9
28
82
42
50
55
27
41
36
38
7
24
18
22
70
37
36
81
23
54
32
61
33
33
90
8
99
3
40
94
61
97
81
65
70
60
20
15
56
93
89
19
71
70
36
38
31
37
59
59
1
41
4
37
34
63
14
28
10
8
11
47
21
74
61
45
67
13
16
60
25
37
57
34
64
6
27
9
17
21
33
74
7
74
76
91
29
6
88
17
30
79
84
48
85
59
77
62
43
86
49
82
99
1
62
57
55
90
66
46
47
61
79
66
66
94
18
66
80
91
24
85
24
18
36
40
10
33
68
88
58
67
99
24
58
58
13
97
93
19
18
63
77
79
16
24
29
83
26
53
14
18
55
28
27
99
83
65
3
83
81
2
56
22
16
5
2
36
51
50
15
84
1
28
35
53
50
54
60
89
56
69
87
69
35
34
60
86
51
1
95
3
75
92
45
82
93
11
27
77
20
90
96
51
69
36
38
98
90
21
15
53
44
11
92
25
63
29
85
71
13
16
11
18
50
41
56
92
1
65
67
83
80
41
87
82
81
36
66
82
97
56
46
61
86
7
4
26
83
54
92
7
66
75
75
8
19
81
69
96
2
39
11
39
76
7
5
28
34
16
2
40
9
56
19
17
1
89
85
73
71
74
40
58
49
51
41
26
94
91
72
80
63
63
5
19
44
99
6
37
7
7
35
4
41
6
19
31
31
8
89
16
68
2
86
25
50
52
46
99
39
50
28
17
5
67
92
7
81
31
72
81
94
71
39
16
88
37
15
82
55
95
57
6
31
67
71
5
39
50
9
68
22
30
43
8
11
72
85
1
41
71
27
33
3
79
82
15
77
58
33
59
68
88
34
66
57
59
57
19
45
93
64
7
18
60
36
6
64
12
4
99
76
40
54
53
11
84
51
67
50
14
80
94
31
11
80
87
76
83
22
49
33
34
46
81
85
36
27
46
28
21
21
83
6
6
4
6
16
58
66
42
99
54
78
64
66
92
46
47
50
86
41
69
21
3
63
30
63
84
17
85
93
89
17
82
91
79
21
85
10
27
5
90
50
81
88
10
69
9
56
82
44
46
71
76
40
92
1
14
52
20
72
34
40
62
95
78
59
79
89
31
26
4
40
71
62
68
33
93
75
18
28
31
74
54
50
62
90
99
57
67
66
94
30
66
26
94
92
93
84
5
9
52
74
67
30
83
29
68
74
52
92
24
82
65
59
93
49
95
43
91
23
86
13
4
79
59
11
48
43
75
71
55
25
47
49
95
91
18
82
67
24
58
50
8
34
24
87
21
95
97
12
42
78
28
92
24
84
91
46
86
37
71
57
61
22
1
12
54
97
40
95
31
61
11
27
11
92
19
70
40
14
23
89
22
21
46
32
23
12
48
62
4
29
40
83
88
79
5
22
74
10
40
57
67
39
68
63
50
48
11
81
66
88
87
36
83
38
27
79
70
28
71
67
94
11
44
16
17
22
84
59
34
46
28
4
76
34
1
10
35
29
8
63
58
92
79
57
7
88
63
89
46
54
66
10
72
37
91
39
38
89
88
2
93
68
56
74
94
20
7
96
54
36
69
92
8
51
43
14
45
37
96
44
37
13
4
55
49
12
95
60
42
32
99
60
37
97
38
95
13
27
20
65
67
97
95
5
19
46
2
74
81
41
17
90
65
26
35
22
54
54
48
24
89
12
62
17
26
8
31
14
83
76
25
80
12
98
5
20
21
89
21
72
28
68
92
95
28
47
68
66
42
67
15
81
70
62
34
64
33
75
92
41
4
93
9
10
26
49
87
38
21
28
59
16
30
72
84
22
41
21
10
96
38
7
54
66
88
41
18
61
86
54
5
63
12
2
50
96
47
91
28
83
60
90
50
20
44
16
46
55
39
56
66
43
97
96
89
86
26
73
63
32
94
2
92
55
98
53
2
86
41
30
98
54
53
53
82
1
71
6
1
92
9
27
30
65
87
29
19
20
97
87
28
23
34
15
60
5
48
37
76
23
33
94
60
19
14
50
98
73
80
64
30
85
21
67
77
34
21
9
89
19
48
5
69
15
10
53
20
78
23
67
57
96
22
14
67
73
15
59
77
65
55
1
8
34
99
9
98
2
49
69
63
73
95
21
10
70
77
25
27
69
60
34
36
96
64
68
28
1
55
49
6
84
44
51
60
41
17
44
2
53
43
33
37
36
1
88
35
73
59
99
17
57
91
64
27
46
18
7
69
28
30
95
88
78
82
75
90
18
21
79
59
93
70
42
45
76
12
6
63
44
20
21
79
95
28
38
52
1
75
83
38
56
58
42
26
54
41
63
94
71
80
87
64
70
80
45
61
48
68
5
49
4
26
82
63
44
58
57
81
96
3
28
54
40
62
22
90
50
97
93
41
61
16
92
16
49
82
30
41
39
60
78
51
10
9
16
49
55
1
93
10
92
51
87
63
40
56
90
20
4
33
91
84
23
91
89
24
42
14
56
45
80
54
5
90
82
28
33
5
40
2
7
78
55
75
96
36
58
76
95
47
42
25
61
38
75
42
64
16
59
96
42
89
66
36
54
37
82
64
27
66
76
49
18
77
15
87
22
22
9
68
41
58
49
22
51
5
36
79
78
63
70
78
27
53
61
47
8
67
63
48
70
61
43
64
75
55
26
53
40
26
70
51
13
70
68
17
40
40
36
81
84
39
9
56
80
67
63
83
11
56
31
65
42
53
51
26
51
8
15
23
18
98
21
23
11
91
88
52
33
3
43
25
22
13
13
70
76
55
86
55
11
24
60
54
73
38
38
39
68
96
32
22
30
67
78
46
22
11
82
19
95
11
47
72
7
37
28
41
14
38
73
98
64
52
24
23
94
92
6
89
19
46
35
72
91
56
36
73
57
77
54
84
60
62
34
54
40
19
60
41
99
45
95
58
26
47
31
3
63
44
44
29
79
17
93
91
14
27
96
75
60
75
8
97
20
85
58
38
88
90
79
16
73
80
57
62
36
43
17
26
66
91
18
41
78
74
63
54
48
79
62
73
67
71
31
43
83
67
94
59
21
39
70
99
63
45
97
94
92
46
32
44
68
72
52
37
62
32
96
11
61
14
34
10
74
77
16
38
23
50
25
18
79
73
3
68
14
65
13
81
59
9
30
78
37
45
92
50
32
16
10
34
57
3
91
47
16
8
47
67
51
77
78
36
80
22
73
41
35
36
48
12
65
70
55
35
98
32
65
9
34
45
21
91
41
28
5
51
35
79
40
48
23
77
39
12
75
90
10
13
66
10
12
74
46
28
30
82
6
91
19
3
63
73
2
57
30
84
12
44
19
55
23
84
13
12
86
24
12
71
13
96
16
20
75
86
32
19
64
81
81
72
63
63
88
34
61
54
65
18
36
59
5
10
65
29
19
83
34
33
77
32
23
65
24
80
71
44
92
80
49
60
16
61
44
30
91
25
83
69
83
87
42
30
39
41
61
54
38
97
91
57
56
65
21
25
84
66
86
96
73
59
19
27
75
18
66
97
78
96
9
65
17
9
3
49
13
4
62
29
22
84
72
37
97
79
63
90
26
64
84
95
36
73
54
80
4
4
4
35
68
99
59
17
46
10
45
8
51
38
35
98
22
40
52
89
34
16
4
66
43
38
45
73
55
19
6
55
27
64
84
2
18
59
21
41
23
47
13
52
36
67
85
31
53
98
99
22
53
81
47
53
32
2
86
94
6
33
1
97
81
98
12
34
94
32
13
53
34
45
89
1
1
58
70
42
4
27
21
53
51
4
54
11
67
99
82
17
34
36
47
25
15
5
96
22
28
15
36
9
54
85
61
30
81
86
44
34
52
17
38
98
76
37
79
6
67
55
57
98
19
25
98
55
83
14
70
43
69
52
73
77
56
71
72
78
3
93
57
20
53
46
92
42
80
61
52
48
67
95
45
64
29
99
52
84
21
66
76
24
75
90
22
63
6
93
37
35
59
91
94
43
66
89
38
62
64
88
41
55
36
84
22
43
6
57
63
43
90
1
98
12
80
93
24
9
15
73
1
74
35
96
42
35
62
12
44
27
76
5
19
35
85
22
15
77
71
75
55
36
41
11
99
67
68
83
32
20
98
1
49
44
70
15
97
60
97
43
24
98
21
54
11
88
33
12
93
6
43
91
49
11
2
13
32
53
49
63
87
6
17
37
85
89
26
46
7
67
30
20
11
61
1
73
58
20
2
18
70
40
93
3
8
39
5
94
54
37
5
62
49
96
93
33
67
70
49
59
80
93
66
34
19
17
43
55
40
18
27
38
75
1
91
94
62
3
51
29
38
13
23
54
7
47
77
99
64
60
53
60
24
85
87
84
44
57
4
78
6
20
12
45
43
16
18
61
48
57
31
78
99
56
93
4
24
18
75
43
44
9
21
87
10
93
33
94
79
65
3
43
73
14
89
85
22
61
3
30
1
96
2
16
46
33
83
16
33
92
48
90
91
61
26
82
15
41
68
70
35
84
42
97
15
82
5
35
14
85
58
77
62
40
44
94
88
1
56
7
32
43
29
13
97
96
91
57
96
62
47
32
35
36
61
35
84
11
53
98
73
98
71
39
56
84
55
70
3
18
94
10
82
4
21
73
81
47
71
48
79
39
36
45
13
91
72
39
20
97
51
50
36
56
68
18
64
90
11
98
49
57
84
39
30
91
62
22
83
67
57
20
73
22
97
44
48
14
63
54
43
15
16
49
34
78
38
68
16
60
65
13
97
26
66
33
42
1
14
85
90
20
79
60
50
83
41
64
37
23
40
66
83
23
36
16
63
45
9
99
77
71
96
1
76
56
23
31
54
82
7
6
90
13
40
42
25
49
1
24
20
30
12
29
55
51
93
76
96
28
58
31
62
37
5
29
56
88
67
99
65
4
68
8
27
50
35
90
77
80
51
4
52
70
88
41
48
69
99
75
33
54
12
44
74
24
78
45
55
45
67
4
36
15
38
73
91
2
48
89
12
50
51
85
23
19
99
13
74
56
75
26
86
27
97
27
65
28
31
1
70
59
9
5
10
97
70
85
90
63
73
6
3
32
78
50
62
89
24
73
80
37
43
29
60
21
72
79
17
6
22
13
10
65
67
41
18
24
53
67
52
20
27
2
82
24
13
13
94
55
14
44
53
10
12
73
8
67
93
85
56
24
98
23
27
87
98
1
70
43
96
62
55
29
5
32
9
4
84
42
32
37
60
74
99
94
80
72
66
64
27
49
23
77
47
47
20
21
79
73
92
96
36
14
48
15
62
76
20
76
61
43
20
99
90
77
85
92
64
56
82
66
2
39
55
38
72
63
15
60
51
28
19
59
65
10
30
7
92
31
97
49
59
98
49
43
23
2
78
13
93
45
33
24
9
17
64
53
99
62
42
98
8
31
24
77
61
32
75
31
8
14
85
36
4
30
15
70
58
93
41
41
95
73
79
63
52
66
83
53
67
82
40
46
37
90
6
13
72
76
68
39
97
56
30
19
51
1
12
55
3
82
52
93
2
3
41
16
75
46
9
61
80
56
5
18
55
44
60
78
25
98
47
81
24
57
47
39
66
57
75
60
75
69
61
41
73
49
2
46
73
91
87
81
12
34
54
8
19
96
25
64
61
6
30
79
24
90
3
39
82
46
66
53
93
1
94
69
17
74
68
70
10
6
30
85
95
83
31
1
65
18
72
4
19
25
46
85
37
22
8
27
26
32
26
32
70
18
28
40
80
47
96
21
16
30
37
78
81
21
22
32
6
49
43
48
66
28
99
7
4
25
44
45
79
45
36
80
27
76
21
93
38
85
99
17
93
75
17
26
96
1
85
40
16
78
34
91
95
12
57
76
63
70
26
1
24
45
60
4
44
15
65
62
61
45
45
23
79
55
1
70
41
33
51
70
23
83
50
53
60
14
6
82
24
79
83
93
61
71
40
61
29
86
93
81
8
24
40
75
57
72
95
27
58
7
28
50
4
89
17
1
81
41
63
78
3
31
30
93
53
25
11
54
99
92
50
27
11
31
23
19
26
84
47
24
78
53
64
99
7
23
46
89
74
78
89
5
72
30
77
44
6
68
14
76
96
22
34
81
33
31
12
16
63
78
33
18
87
20
3
75
62
23
20
56
42
86
31
3
23
43
29
75
34
24
35
32
56
85
2
61
55
55
50
97
57
87
32
72
65
13
49
70
61
45
54
4
32
5
75
79
40
56
24
94
9
42
78
51
71
74
89
63
12
26
29
14
19
34
72
24
21
50
52
6
22
14
47
24
83
67
27
83
43
68
39
3
37
98
22
42
45
23
51
53
82
36
2
6
90
64
6
27
11
39
68
99
88
56
20
27
24
18
91
26
94
48
84
49
70
14
81
58
87
82
24
85
32
13
75
43
92
88
44
68
92
96
45
96
10
51
74
56
33
1
98
63
47
54
57
37
64
63
67
22
50
97
75
95
54
79
3
56
23
87
75
50
97
27
68
57
38
66
40
60
68
46
19
96
53
79
65
50
14
73
5
31
99
92
26
7
45
74
33
71
35
90
69
65
98
6
4
5
41
62
69
17
74
22
12
3
30
22
66
70
2
44
77
70
83
91
5
1
10
96
54
83
75
98
81
9
8
32
13
12
2
33
54
9
88
70
38
39
91
19
52
96
35
29
33
34
46
73
59
93
35
14
61
2
76
69
6
49
80
22
49
99
64
23
95
38
92
36
31
82
69
85
59
89
40
39
15
25
98
9
52
75
24
28
3
52
49
62
66
68
86
34
50
80
68
56
55
8
35
3
15
73
47
54
15
74
35
28
63
18
87
62
65
98
44
93
12
68
90
60
10
31
73
6
13
9
61
88
20
15
52
18
19
8
73
40
97
39
51
51
69
25
71
15
73
3
93
63
21
2
21
52
5
5
36
21
86
36
74
43
61
66
80
25
62
62
99
13
34
59
97
47
98
33
29
98
66
71
17
26
88
45
77
43
40
89
31
87
79
27
37
29
61
4
70
75
24
92
71
71
97
55
47
26
37
55
32
88
37
77
43
66
10
66
89
87
69
30
15
80
38
10
89
16
14
51
26
80
17
44
64
52
22
61
95
62
72
78
21
46
59
54
44
20
99
18
25
1
27
17
58
49
20
59
41
35
84
58
43
37
68
27
2
11
63
68
34
17
68
16
95
57
98
73
25
17
18
45
26
10
5
17
58
7
38
26
30
52
16
97
18
31
98
29
41
53
86
55
24
30
79
7
29
17
95
81
85
68
45
19
93
66
42
44
3
16
51
70
32
45
32
38
67
53
72
43
28
17
41
94
29
50
92
53
33
77
97
25
84
72
21
49
94
93
73
47
57
61
5
4
11
61
91
36
63
25
72
86
1
59
64
88
60
25
93
14
79
56
19
52
36
24
29
17
4
49
56
14
81
29
1
48
37
61
21
51
30
75
55
71
90
67
14
94
32
88
64
25
45
31
77
30
35
81
92
98
97
95
29
42
47
19
45
71
22
39
12
18
60
71
84
73
87
82
58
47
63
94
92
61
44
78
47
84
68
24
31
37
42
81
16
3
81
63
65
49
15
67
17
22
72
24
90
2
46
17
88
84
98
57
97
83
93
70
64
90
14
5
68
31
65
4
19
29
20
88
56
95
18
29
4
95
76
8
59
62
79
77
36
59
19
51
1
34
16
39
13
47
84
92
60
2
66
58
11
81
25
52
90
78
12
12
36
99
42
5
22
14
46
41
29
15
5
58
28
11
14
41
68
19
82
20
32
31
79
74
81
94
89
56
60
95
82
34
81
12
79
90
31
6
51
7
16
1
21
28
18
26
20
44
83
20
64
99
5
70
93
65
49
15
91
15
18
36
23
95
50
23
56
48
16
88
94
48
34
14
85
50
54
95
32
96
13
43
76
22
33
64
58
44
80
55
38
70
34
25
93
88
28
53
49
89
45
18
97
9
85
99
85
26
43
81
49
31
80
33
77
71
35
72
38
93
93
74
26
96
65
65
32
87
73
29
93
56
43
81
31
88
21
74
37
70
97
7
40
63
18
74
63
35
97
51
66
98
54
25
32
73
37
42
95
95
62
88
35
88
28
2
69
78
56
39
11
56
59
8
40
2
73
98
16
10
75
6
92
19
54
15
67
20
36
57
78
5
71
86
85
43
75
32
49
55
3
43
82
9
70
83
62
30
42
46
82
64
84
78
7
70
93
49
78
35
79
59
76
51
12
98
71
81
87
68
1
55
89
37
12
70
24
32
3
62
91
39
96
93
17
31
48
17
14
76
87
60
48
41
41
4
88
57
5
79
97
64
89
23
21
74
42
31
10
90
48
1
26
61
21
22
23
62
61
12
13
76
68
16
58
5
77
90
91
77
9
67
6
13
80
41
42
81
95
85
51
35
95
15
28
72
48
26
15
71
88
83
73
77
20
25
86
80
24
61
30
65
94
6
18
89
74
85
17
62
9
95
94
38
42
37
86
31
5
86
15
64
16
30
89
67
89
77
92
41
28
27
44
91
48
96
7
76
60
50
10
37
44
44
24
72
3
79
26
38
18
63
52
41
6
95
20
26
67
44
24
72
88
54
13
41
9
37
75
40
10
80
37
88
97
27
78
31
1
16
36
5
97
35
84
44
23
45
28
25
65
89
14
30
97
3
76
2
90
63
58
79
70
46
45
62
85
91
47
15
18
77
74
72
91
68
18
85
30
85
38
79
69
94
18
53
33
79
14
98
93
85
3
81
64
58
7
10
68
87
47
78
81
65
72
14
31
88
19
85
36
43
40
5
5
44
19
30
13
81
81
18
83
47
65
35
79
42
72
85
98
36
10
82
30
73
81
8
21
80
24
67
61
17
91
48
7
97
56
64
71
44
80
40
98
69
59
76
78
79
98
93
30
60
87
51
6
2
72
79
99
62
44
39
4
3
32
61
76
88
14
79
29
9
50
35
99
73
39
23
76
97
69
46
2
58
63
79
74
82
1
5
15
45
50
26
84
63
62
50
52
42
10
13
59
79
31
12
55
85
77
96
53
17
24
39
1
71
54
97
56
26
82
31
11
86
14
17
64
96
72
24
56
41
87
63
4
84
60
78
11
53
60
52
23
64
5
94
88
19
25
26
19
54
88
78
87
60
30
46
99
90
6
90
10
31
69
49
33
72
84
5
96
33
86
79
98
44
96
4
28
18
49
61
6
64
50
32
71
5
81
54
35
6
50
11
13
96
73
9
90
80
26
55
98
85
11
14
80
93
91
58
22
39
58
73
43
15
4
39
55
11
56
83
10
82
41
10
69
37
64
76
76
74
7
11
43
49
31
66
93
5
1
47
53
37
21
59
70
5
58
49
40
31
68
21
81
21
74
30
9
8
65
67
8
89
20
14
34
66
42
17
51
54
42
93
23
97
2
90
15
63
91
75
50
83
53
38
14
4
94
35
77
37
9
48
29
32
10
30
37
34
38
29
45
41
38
90
90
31
58
8
93
69
20
1
36
43
2
66
19
59
41
88
91
80
70
6
30
2
87
3
12
26
52
69
86
84
75
17
77
72
7
4
62
76
78
30
83
46
69
30
77
61
61
34
76
46
2
95
16
24
80
71
50
81
37
61
21
26
28
83
49
60
61
87
36
29
8
63
72
98
82
72
21
65
60
46
98
29
29
94
9
35
66
34
84
80
28
95
2
75
56
82
30
18
75
46
55
25
95
20
19
34
72
31
99
84
78
41
78
91
84
54
58
11
93
78
79
62
97
56
94
70
11
35
64
35
7
7
77
20
52
72
60
80
48
95
79
92
23
22
45
27
38
97
81
2
40
1
91
89
90
66
28
74
68
37
88
72
39
82
73
30
75
24
68
81
57
44
56
26
51
78
23
92
56
92
54
91
66
41
63
92
17
3
3
3
25
90
53
26
11
17
73
13
86
91
43
60
56
85
89
39
8
70
75
22
29
90
73
1
22
92
76
65
49
53
34
45
24
78
39
70
13
21
84
85
26
58
83
58
64
86
43
98
16
20
97
42
68
22
46
75
51
93
27
23
10
91
88
86
26
59
64
76
60
41
5
8
30
97
80
70
43
36
32
51
75
14
2
97
80
93
17
80
23
20
74
53
66
97
90
8
35
41
33
77
52
16
16
99
91
19
71
92
12
26
88
76
54
4
24
66
7
46
61
24
96
13
54
89
78
91
34
69
42
69
72
38
87
75
47
73
16
48
13
85
93
49
86
24
6
61
84
58
71
31
29
12
60
80
46
99
87
81
12
80
7
40
33
69
12
72
85
53
68
53
7
38
21
76
92
44
84
27
25
4
95
76
60
27
9
39
16
85
21
95
99
83
37
35
90
18
55
12
22
17
53
15
32
2
10
38
29
13
37
15
18
15
55
41
70
91
24
59
27
50
82
44
17
84
14
57
6
63
59
51
97
42
65
83
51
52
96
64
63
38
40
56
78
50
79
45
82
37
93
26
39
95
38
36
77
49
64
19
25
17
54
35
9
85
92
74
34
98
41
92
64
58
10
18
92
96
55
6
66
79
44
93
67
41
73
41
17
89
15
87
46
61
58
5
31
4
82
63
41
91
16
46
83
87
66
15
45
92
62
18
46
26
46
80
9
68
39
81
84
63
88
84
59
72
3
86
51
49
16
11
38
77
59
58
12
1
57
76
61
39
94
41
22
12
47
34
10
37
25
57
23
94
98
95
82
42
81
41
96
39
26
68
59
64
25
49
10
15
10
67
66
17
94
9
58
71
38
36
30
57
34
42
8
63
51
53
87
39
74
7
83
85
35
97
76
15
98
47
30
64
25
92
55
88
23
16
82
40
75
89
73
27
86
73
11
18
20
1
86
36
95
49
72
86
39
36
4
30
53
99
33
49
31
2
3
21
2
29
28
68
81
5
7
88
34
9
73
18
48
21
51
90
93
47
29
92
96
22
82
27
79
28
99
71
38
23
90
82
89
55
43
78
6
8
79
14
53
77
43
36
71
53
26
51
69
43
13
94
79
51
32
22
4
41
89
49
66
63
70
30
80
42
74
77
36
44
87
31
23
59
64
88
41
41
34
6
56
46
93
25
76
66
12
81
94
12
65
99
5
26
96
78
79
71
30
5
74
7
55
45
16
77
47
40
80
20
71
12
64
73
22
42
12
84
86
98
51
51
40
71
19
8
65
23
1
35
35
74
90
73
39
36
48
96
82
5
40
82
24
55
92
56
30
28
44
37
35
73
68
44
38
21
69
52
68
77
30
24
57
6
41
66
16
84
4
21
63
20
86
94
19
42
16
36
9
73
19
53
12
55
15
66
3
60
28
93
32
57
72
76
21
86
5
92
7
50
44
89
16
7
90
76
20
50
19
78
50
75
56
58
87
2
87
54
31
12
54
14
26
15
49
62
78
39
77
33
1
71
71
11
8
34
88
28
94
80
63
36
72
61
19
21
23
6
49
49
40
82
25
12
75
3
24
59
62
69
83
63
85
45
31
81
93
69
57
57
90
30
29
96
78
13
2
94
99
19
42
12
62
1
26
17
67
24
28
19
93
49
32
83
83
45
8
3
97
49
32
23
72
70
15
60
48
96
33
66
48
32
44
59
64
27
56
46
41
99
53
85
94
15
37
45
53
99
9
37
43
96
33
26
18
45
87
4
87
66
37
27
94
28
31
72
72
23
55
2
22
14
9
84
66
95
17
24
65
3
80
39
81
47
40
77
9
97
64
53
82
89
24
6
13
97
49
54
12
86
70
84
48
96
20
96
51
56
13
13
10
47
42
94
24
76
7
16
66
68
87
88
45
20
53
52
20
39
64
64
1
96
94
66
79
4
35
11
36
79
19
40
58
19
81
61
89
17
86
17
97
48
93
44
58
76
97
25
97
34
28
86
10
56
79
15
58
38
9
16
82
73
32
23
57
83
74
63
49
29
56
6
41
60
40
11
61
54
46
26
18
95
62
34
78
26
67
42
3
58
69
43
34
11
2
35
71
5
86
42
93
93
82
84
60
57
30
43
68
15
34
43
43
31
30
14
23
54
59
29
74
20
13
82
51
19
92
71
34
67
70
82
63
8
52
63
87
1
95
75
70
96
63
53
16
75
11
58
61
67
77
65
54
68
26
85
64
84
92
53
69
10
46
27
41
59
17
1
67
40
55
54
5
64
1
96
28
80
99
3
31
5
32
45
53
5
26
69
43
26
98
9
21
92
69
87
46
81
96
90
18
87
89
60
35
57
23
26
44
1
44
34
72
13
53
93
35
11
61
39
91
33
14
18
61
96
19
39
71
77
17
66
98
57
84
25
43
79
28
72
88
48
53
54
38
66
76
15
42
65
40
6
26
4
80
57
67
34
73
14
45
78
71
1
82
59
13
94
4
65
45
27
23
1
39
6
23
97
9
10
97
39
24
99
23
84
97
52
95
16
32
6
95
42
32
80
56
14
14
11
22
42
79
75
93
97
66
63
55
70
77
28
19
73
93
9
71
54
75
45
81
49
80
13
83
57
26
71
51
33
33
3
32
65
40
30
33
46
22
39
79
88
9
62
42
24
40
55
54
79
32
83
81
77
76
17
58
40
63
40
39
36
6
19
12
20
59
41
63
22
86
39
58
8
52
84
5
26
56
61
32
67
92
19
26
89
52
10
48
52
61
26
30
11
5
60
13
74
16
26
19
95
24
54
8
28
15
40
33
71
82
5
50
95
84
15
48
21
37
66
68
6
50
77
80
18
17
40
84
65
56
40
59
61
4
7
19
29
64
16
78
74
96
16
88
78
35
47
79
41
81
60
15
47
44
4
32
16
67
46
93
99
56
82
22
41
14
53
31
32
58
70
8
98
2
43
71
97
96
97
44
53
14
98
25
40
21
95
22
13
38
55
62
92
39
76
17
37
78
83
96
28
15
94
63
69
73
75
91
75
47
38
99
92
76
17
34
15
57
31
87
60
43
64
45
92
38
63
42
75
12
84
22
93
72
84
51
2
59
23
99
1
58
26
34
25
57
44
99
80
11
22
8
71
5
33
2
15
15
19
39
2
20
56
95
60
73
77
25
11
83
69
22
81
30
96
51
37
72
41
91
11
78
69
42
16
80
94
88
74
21
7
29
42
18
23
92
68
94
2
25
94
45
63
42
16
46
24
52
90
6
83
17
95
15
76
46
65
81
38
56
50
38
23
78
75
53
46
46
33
93
97
88
78
17
93
99
30
87
20
51
5
80
9
28
95
69
88
31
26
74
99
2
24
9
53
45
61
91
81
51
3
67
11
34
13
87
26
22
23
32
35
68
7
62
50
71
31
56
82
29
18
98
66
15
50
13
78
73
41
27
25
9
52
16
26
66
78
20
81
53
77
57
39
16
46
12
31
65
74
96
22
24
85
61
66
72
81
39
50
86
47
55
7
36
86
79
66
93
47
54
22
17
49
10
85
75
73
66
8
28
19
81
27
20
31
77
55
67
2
92
70
67
76
95
74
70
79
50
84
86
42
32
15
2
90
88
58
20
11
1
37
26
87
11
11
86
47
51
60
82
56
59
8
49
51
55
57
33
66
49
3
92
39
13
32
47
18
28
29
19
75
59
34
70
31
33
63
67
19
94
31
82
50
66
16
65
66
49
66
80
62
59
1
28
30
95
5
79
65
55
10
87
76
60
72
30
42
21
36
15
1
23
44
75
8
40
39
49
93
14
47
48
55
56
20
4
44
55
68
9
20
80
14
35
74
62
91
64
46
77
22
15
40
10
12
34
25
40
9
33
92
45
64
92
66
42
91
43
37
31
95
92
3
59
90
91
68
54
21
63
29
97
14
85
92
36
82
95
22
37
48
63
57
57
93
75
46
26
47
18
52
66
1
60
56
73
48
71
1
10
38
57
16
65
46
29
57
96
34
46
46
96
94
49
86
70
57
87
54
73
19
86
11
10
41
21
94
14
56
79
90
59
19
41
70
55
87
91
75
57
58
98
48
92
68
23
12
75
45
34
80
83
63
49
48
34
43
16
21
84
91
21
14
72
86
80
62
20
90
96
44
72
85
78
42
56
6
13
52
31
36
80
83
78
62
9
27
7
88
46
69
90
67
54
96
75
1
89
21
74
97
60
56
95
75
33
37
62
28
64
33
62
38
98
74
32
36
1
14
21
16
37
82
24
94
10
44
28
90
73
64
29
56
7
19
40
54
26
67
36
93
59
41
5
54
19
38
66
45
51
87
8
90
75
46
15
91
7
51
1
86
12
57
21
27
48
67
93
42
38
61
98
39
37
29
26
73
59
28
24
52
58
10
60
72
2
21
69
78
3
21
45
55
98
20
44
77
74
20
52
59
74
6
19
74
16
9
62
35
57
32
92
15
49
35
37
13
49
16
4
51
66
6
5
24
5
71
3
65
18
49
26
48
55
36
22
35
87
98
11
92
16
46
32
95
70
34
55
35
50
35
90
87
94
29
36
55
8
89
25
23
7
39
16
46
67
43
37
44
26
63
10
39
38
51
11
68
54
98
58
24
91
23
15
6
76
72
20
62
7
28
99
75
40
16
31
26
68
29
74
22
45
80
32
62
50
91
83
94
64
36
86
86
39
85
60
46
15
25
5
1
49
30
90
58
4
66
44
29
51
64
52
29
26
11
70
84
16
69
48
10
25
18
92
80
25
16
89
71
79
64
5
40
12
47
42
59
38
11
96
29
70
31
5
63
4
94
13
91
59
62
77
85
27
24
98
40
75
69
30
98
22
7
6
25
11
49
24
85
70
12
78
40
57
93
4
38
89
51
46
46
76
53
13
46
10
72
30
79
61
33
97
41
74
39
45
53
74
3
62
57
48
3
3
28
72
18
11
29
34
84
6
31
32
98
71
31
59
9
61
63
99
45
47
69
38
20
60
68
76
49
95
61
73
7
7
76
1
91
5
93
40
11
97
40
47
79
45
6
75
9
63
74
36
56
88
80
50
44
6
68
67
22
51
54
51
28
13
9
88
10
41
5
52
8
71
63
57
28
25
28
45
15
45
83
61
33
77
34
52
27
31
82
23
52
61
50
68
23
36
15
71
90
61
23
43
28
19
35
90
17
62
14
76
16
47
24
4
31
62
15
71
49
14
31
31
99
96
68
28
19
15
33
7
51
95
24
51
56
13
20
4
90
32
97
82
87
53
9
55
1
78
84
88
74
9
27
8
87
66
63
4
8
28
34
2
81
67
90
6
67
70
8
75
82
20
33
17
57
45
14
46
28
47
7
41
22
32
75
95
85
72
50
12
68
31
34
3
19
66
10
73
38
17
56
79
99
94
57
77
25
44
97
43
62
14
55
63
72
30
16
39
96
89
73
61
27
28
1
1
90
50
23
77
48
4
47
97
19
28
82
73
67
20
85
79
62
39
52
64
22
30
64
80
49
16
38
56
2
96
6
98
75
2
52
57
74
3
94
18
43
89
56
8
50
63
7
26
11
23
17
70
89
12
25
36
73
37
80
40
55
56
75
20
64
53
29
63
60
89
29
34
44
67
15
67
94
77
61
1
28
43
66
67
72
94
1
2
97
3
89
63
64
14
92
72
82
83
51
65
73
34
34
24
25
2
18
14
24
64
71
74
43
30
22
35
58
99
87
22
2
93
70
68
99
37
91
72
5
8
58
95
77
90
82
42
54
71
41
79
70
7
80
10
60
11
96
51
48
39
42
59
51
55
63
3
41
4
13
10
28
71
87
14
14
5
33
6
95
33
98
40
26
29
75
13
16
81
56
17
59
10
21
41
1
91
52
75
92
33
75
71
51
9
88
97
64
99
83
48
48
80
89
79
7
45
25
83
78
84
57
17
88
22
89
76
62
35
81
94
95
96
49
8
95
83
23
38
35
22
79
35
65
99
6
71
10
24
43
54
68
26
53
22
6
87
75
33
86
36
13
31
20
15
95
68
56
25
13
67
30
60
74
91
84
33
88
19
65
94
54
77
18
53
74
68
19
23
58
26
84
53
77
63
84
70
15
36
89
41
34
72
56
26
85
7
12
5
43
90
89
24
27
12
42
84
79
76
39
56
44
31
44
70
19
78
64
93
95
50
40
77
17
98
72
16
81
63
88
84
76
98
37
41
95
40
11
59
19
2
37
57
56
31
89
79
34
9
93
82
23
9
34
27
45
36
39
85
19
5
12
45
16
71
58
96
33
80
54
68
63
76
28
51
95
31
51
56
97
90
6
49
87
42
9
71
60
68
70
59
99
30
34
79
50
37
51
3
47
70
43
35
76
4
47
29
38
82
19
58
19
42
7
19
93
24
80
89
37
68
13
70
94
76
15
85
9
7
34
37
29
57
12
50
76
93
80
80
53
28
75
29
33
85
8
87
19
85
30
53
17
63
96
92
89
13
99
80
73
29
1
75
45
99
42
20
24
7
7
44
55
10
17
65
30
13
23
41
56
3
45
10
88
1
90
68
43
31
95
98
98
72
56
3
22
29
9
47
49
32
81
11
46
10
40
16
15
33
18
28
39
32
29
17
59
63
73
97
92
59
55
89
53
94
79
60
69
86
44
31
17
65
43
7
99
49
20
91
69
75
8
80
46
18
73
70
12
82
75
26
11
63
75
57
99
61
3
40
77
12
85
5
49
16
56
45
4
48
4
56
99
35
57
4
11
28
51
30
21
29
60
48
55
37
52
4
9
42
10
2
62
91
30
6
55
6
77
45
14
68
76
97
22
45
45
12
12
6
99
10
3
28
14
53
84
82
36
29
68
86
52
5
31
81
5
19
72
7
83
22
66
96
49
54
17
41
4
73
65
17
27
43
10
9
98
75
80
42
89
45
64
41
47
83
8
94
21
9
66
26
8
81
76
5
10
52
7
69
7
25
44
49
79
13
92
72
29
70
41
93
64
19
2
92
49
52
14
6
63
10
2
48
47
22
82
34
30
88
27
20
10
27
75
55
58
50
44
3
37
86
17
60
5
6
23
61
33
4
99
58
14
77
44
34
76
43
61
67
53
30
2
8
13
88
19
15
75
34
27
63
48
90
33
60
50
73
39
79
6
42
76
7
30
15
87
41
72
93
43
12
86
96
86
9
1
91
86
48
53
9
28
36
12
90
82
40
11
59
89
37
46
11
75
21
43
49
99
4
82
49
27
65
37
42
27
62
48
63
53
47
26
1
65
21
39
65
60
70
54
17
69
97
16
81
17
15
24
32
28
90
99
78
64
4
41
38
30
76
38
88
49
18
53
41
44
93
41
54
29
81
72
92
46
45
59
32
50
2
31
90
81
45
56
37
61
93
13
90
13
73
46
8
75
53
20
72
83
77
90
35
60
53
87
6
66
18
61
95
46
37
92
12
21
22
31
67
3
32
66
2
42
58
33
97
57
12
50
20
22
72
95
26
97
33
89
42
79
38
28
62
96
80
23
33
69
91
55
88
76
34
53
76
1
85
24
8
39
93
18
21
96
23
16
12
78
86
99
83
13
54
17
76
58
14
91
89
62
40
41
20
36
32
71
46
32
41
68
19
56
81
81
73
93
77
81
19
11
62
82
61
60
36
34
38
95
44
89
93
28
48
39
61
53
48
95
51
72
69
3
54
51
92
90
89
26
13
51
52
2
88
41
17
10
75
91
37
78
49
84
8
35
50
79
19
99
67
81
82
30
45
27
1
2
55
56
3
22
24
49
84
72
19
83
52
53
10
31
79
78
30
23
18
1
73
8
82
72
47
37
38
63
39
67
81
45
66
70
99
72
80
32
66
63
74
70
11
96
40
46
55
34
10
57
52
73
40
20
94
51
36
80
76
50
15
61
63
76
3
63
59
8
83
48
59
14
26
20
33
49
28
6
14
56
84
34
54
50
1
35
74
85
47
7
95
92
50
63
96
56
37
98
10
71
81
7
24
57
84
40
47
73
90
49
75
68
46
56
17
59
30
67
49
72
23
35
28
37
90
38
31
83
17
8
72
99
49
1
38
51
34
14
15
6
52
74
6
22
60
20
12
37
64
84
98
67
90
45
38
89
89
99
68
99
62
13
11
41
87
38
19
79
83
18
89
33
47
36
66
62
58
61
21
37
42
24
72
10
54
42
42
61
95
67
74
39
21
35
48
51
10
49
58
78
43
32
4
9
25
69
36
34
37
57
27
39
86
99
6
74
42
10
35
66
29
98
17
86
39
12
4
27
34
32
9
70
91
46
76
57
14
75
1
8
73
86
92
15
72
74
77
75
32
19
42
54
2
28
62
23
57
96
81
29
81
7
87
50
37
33
76
13
61
82
13
80
23
64
8
60
71
18
96
39
20
99
4
48
96
12
53
18
39
39
76
15
90
31
88
55
20
64
96
93
62
54
7
55
18
58
60
20
80
38
7
78
19
8
47
24
77
38
56
36
38
70
35
30
29
40
87
84
21
13
40
64
60
11
96
69
16
73
39
85
22
36
53
29
52
2
62
48
86
59
20
19
24
93
22
40
65
21
27
99
74
78
64
53
6
89
93
74
36
32
90
6
49
16
9
49
78
95
40
36
29
39
77
10
69
4
37
21
91
84
21
26
28
65
91
87
56
73
37
48
65
19
25
2
97
41
45
21
64
69
50
93
98
95
50
76
80
25
95
47
26
70
98
57
56
58
66
16
18
66
93
90
16
86
97
25
73
34
56
29
16
93
4
57
44
23
22
77
7
1
37
77
28
83
5
88
94
47
49
38
31
99
78
15
35
62
10
14
82
75
89
32
95
30
58
3
67
6
48
99
23
41
64
90
75
60
48
31
89
20
56
50
37
95
72
38
72
47
25
4
11
42
73
99
42
96
58
65
63
32
38
98
94
60
33
79
82
78
93
44
8
38
33
24
28
84
42
27
19
67
72
84
60
25
1
33
54
9
18
45
75
40
8
56
41
20
47
72
28
16
81
9
8
51
95
43
86
1
62
24
55
29
71
77
4
54
2
47
56
29
44
46
89
48
24
96
93
51
87
21
99
56
67
79
74
35
60
91
9
38
21
75
64
42
33
97
98
76
57
78
81
31
33
35
39
91
72
39
50
24
96
67
90
78
53
14
91
23
12
46
46
38
19
63
60
59
49
65
99
19
31
33
54
18
17
3
30
16
71
54
46
14
95
22
87
47
7
87
56
1
83
12
26
93
24
76
89
30
71
72
45
19
46
62
35
36
52
87
60
72
18
81
55
63
14
42
18
47
1
83
85
43
73
33
96
95
46
3
17
1
26
73
10
96
54
68
93
7
36
65
51
42
11
37
45
85
53
79
27
44
23
67
43
63
23
4
64
69
82
9
18
81
48
15
54
74
26
24
14
72
2
89
26
84
40
31
12
33
41
95
34
80
89
81
35
21
56
83
79
91
91
34
97
89
89
51
91
5
60
47
50
14
43
99
4
11
13
88
57
96
72
93
55
32
10
42
71
47
26
15
5
66
58
92
47
45
19
53
56
82
83
44
29
45
71
22
56
10
80
91
87
98
96
80
55
14
63
57
66
29
23
74
76
65
59
76
10
10
31
60
41
98
76
76
8
55
78
83
30
63
27
58
25
95
41
16
95
47
32
21
19
49
31
90
39
61
83
11
11
95
76
10
50
9
83
9
79
37
74
92
51
38
84
83
22
95
66
48
1
94
78
8
2
75
63
74
61
78
4
71
17
63
54
11
61
94
25
26
34
77
2
50
36
74
44
46
47
27
22
36
98
17
20
13
34
3
14
16
51
60
30
51
77
37
49
38
90
44
4
62
13
6
49
29
71
41
6
86
95
64
22
5
77
71
87
43
57
3
92
15
73
34
79
7
28
92
70
83
67
96
96
95
62
22
94
81
69
80
70
4
50
49
53
45
91
59
56
50
90
33
19
4
16
64
64
50
69
91
16
65
31
88
9
29
71
66
48
50
9
98
64
63
84
18
46
70
42
38
31
91
12
15
13
52
74
75
45
39
51
21
67
89
55
41
49
43
3
69
39
84
55
22
88
27
66
89
3
82
92
52
76
48
34
30
38
98
80
68
81
15
82
81
84
66
70
8
74
24
76
51
52
64
46
85
64
76
18
61
93
75
7
87
79
19
85
76
28
3
46
83
97
16
81
1
55
68
10
26
61
96
2
40
29
67
84
76
15
61
84
86
42
13
56
84
69
89
1
36
43
93
38
64
85
35
85
39
46
30
30
27
21
56
4
27
44
99
23
80
19
44
23
99
64
37
82
98
21
73
42
16
39
11
82
84
4
6
69
36
81
30
38
26
71
44
87
54
35
75
20
23
96
75
15
60
27
1
41
38
28
50
55
47
18
49
55
8
36
75
18
49
16
66
98
60
18
8
8
29
47
83
3
57
67
2
40
25
27
93
70
93
52
60
25
62
71
71
93
86
42
10
96
99
21
89
15
16
79
96
83
61
66
45
55
20
99
98
41
22
87
70
97
14
26
11
58
57
94
95
5
9
19
95
25
35
70
30
58
15
21
82
94
93
70
27
45
45
18
38
41
57
62
21
21
60
98
83
32
27
6
24
69
29
15
22
27
18
63
7
81
8
82
54
94
73
59
16
74
64
70
57
20
75
62
26
62
60
54
78
82
83
93
4
94
99
23
76
93
97
41
81
9
43
15
16
64
98
60
32
65
81
26
68
41
97
54
10
77
64
71
93
27
80
38
1
92
8
78
37
28
84
18
17
88
68
26
42
41
16
24
30
87
75
77
84
18
21
65
80
15
34
98
23
73
82
23
20
20
56
18
50
82
31
22
99
9
21
9
62
22
29
75
25
66
19
98
76
37
47
82
71
30
75
12
5
5
4
82
23
76
72
64
18
31
97
31
93
25
42
36
56
98
44
3
23
57
43
34
80
31
52
8
4
56
72
56
52
55
73
19
57
63
13
92
98
84
17
55
44
78
77
30
35
75
41
12
53
17
62
86
51
89
95
9
52
29
74
30
23
22
85
59
67
37
1
71
26
71
72
51
71
7
73
4
15
67
23
6
44
97
20
37
41
86
74
92
18
8
59
39
71
11
70
84
53
21
42
41
63
81
98
32
44
52
2
68
59
18
43
46
67
81
73
2
7
38
53
49
36
77
67
8
27
81
25
73
14
59
14
49
71
48
65
84
59
32
75
81
72
97
73
35
71
67
64
27
26
18
5
53
27
83
34
65
72
31
1
24
42
54
72
74
38
98
65
7
97
33
76
30
62
2
59
23
15
6
93
20
87
33
3
97
11
3
15
88
11
77
11
73
59
24
99
45
49
28
40
61
89
90
37
44
18
25
19
1
76
54
6
59
31
21
48
22
29
28
1
39
32
21
91
47
90
56
39
37
39
44
14
83
85
44
69
85
52
90
11
45
46
85
24
31
95
18
60
40
64
33
24
21
91
62
8
3
89
25
75
52
20
38
35
61
29
46
86
92
83
17
91
11
74
75
73
91
84
90
39
2
95
59
5
79
12
15
54
39
87
39
89
62
44
68
81
19
20
87
93
43
33
37
8
3
4
57
24
7
97
10
97
94
21
62
30
22
41
94
70
20
91
77
58
22
54
44
85
69
7
19
25
41
26
46
55
34
14
82
31
74
28
48
62
99
41
87
39
36
95
18
94
11
36
35
46
45
78
46
14
21
98
95
46
40
66
42
69
32
66
71
41
42
65
55
83
79
37
89
27
59
70
35
83
16
43
3
81
56
2
35
44
95
58
63
1
65
77
9
82
89
89
47
86
16
51
59
9
63
82
76
71
5
21
33
48
32
24
11
22
60
93
46
18
11
36
65
69
58
32
22
2
4
93
1
86
73
59
43
41
12
26
54
60
31
90
11
30
49
95
19
15
37
24
69
3
95
81
94
25
94
89
86
23
15
60
30
87
86
44
8
75
67
61
68
13
92
47
20
59
42
49
8
71
62
7
28
70
93
41
87
59
48
47
64
91
65
67
1
87
18
10
96
57
15
4
57
22
92
62
31
38
71
74
45
30
99
7
29
2
4
70
59
46
33
34
74
18
4
78
36
19
26
79
1
36
85
37
26
4
61
80
4
74
22
29
3
11
8
78
10
43
82
43
78
53
72
85
94
92
28
57
31
97
55
28
24
45
68
67
29
34
40
28
31
97
45
77
61
43
83
85
49
29
75
20
34
6
20
44
32
59
97
88
47
77
82
76
39
55
34
24
27
5
63
96
54
70
78
95
26
55
9
86
85
74
45
25
40
53
39
87
48
77
27
37
78
70
77
73
43
33
22
44
33
63
95
90
99
40
4
45
11
57
64
30
47
8
37
77
23
27
19
43
36
51
44
29
92
67
54
88
60
77
97
98
93
3
24
20
72
3
97
16
51
67
86
21
30
27
55
40
96
39
31
57
3
31
20
49
11
84
12
68
97
52
90
17
18
43
21
39
95
36
82
79
62
37
63
64
17
93
6
73
20
54
74
92
52
35
98
16
54
17
64
81
36
50
64
49
24
54
12
41
74
87
76
86
57
94
63
83
1
67
2
75
51
86
36
20
92
50
56
35
29
82
37
98
30
98
66
34
24
2
68
91
3
12
31
65
90
66
83
42
13
41
38
5
53
37
31
14
35
80
40
33
16
15
73
93
82
90
96
18
38
35
50
44
85
40
87
32
11
23
46
1
9
85
81
89
16
64
31
69
70
61
80
23
25
87
95
96
32
75
57
45
48
87
41
16
96
98
22
45
7
50
30
57
90
16
49
79
59
96
22
17
17
31
4
91
79
2
36
3
43
86
59
46
11
45
62
69
2
34
1
5
49
70
16
49
95
3
42
90
40
33
68
3
59
18
96
66
35
5
46
27
37
58
62
41
77
30
5
91
1
71
17
87
83
49
83
39
48
20
1
52
28
11
40
49
47
63
95
36
77
31
9
95
58
74
86
94
76
3
54
14
97
60
9
64
53
48
93
85
22
25
37
4
55
96
14
85
96
88
46
40
15
84
72
61
58
26
22
60
57
90
94
92
34
56
11
59
49
27
24
48
47
25
76
27
55
62
4
49
77
46
25
72
73
60
91
26
13
21
21
5
21
66
25
54
2
34
7
83
64
71
38
19
5
90
88
71
17
20
54
63
10
11
34
31
86
60
23
67
42
68
26
5
47
54
21
41
30
16
68
52
7
83
52
50
52
36
46
35
80
44
20
6
42
40
72
72
85
43
19
16
68
76
14
84
79
77
62
17
51
62
82
95
14
12
30
82
81
94
10
43
68
17
2
15
23
22
98
65
43
72
23
1
25
57
36
35
44
74
23
75
35
72
44
65
68
36
96
79
52
23
15
92
93
3
63
6
54
97
80
13
58
81
35
24
15
82
5
54
26
26
23
80
77
60
4
66
97
59
85
96
2
43
12
66
97
87
9
17
36
95
77
5
8
12
38
79
53
47
94
72
23
32
47
49
82
89
35
58
18
5
95
66
6
84
66
11
51
2
45
71
49
72
66
72
69
62
38
48
4
60
90
80
56
43
8
48
63
62
45
15
27
95
52
42
48
88
7
69
17
59
30
81
64
62
84
14
72
92
81
82
37
11
82
63
54
87
7
26
17
89
65
88
45
66
89
88
66
52
71
9
23
82
15
25
91
68
46
51
72
89
67
51
13
45
80
25
47
45
64
25
16
22
97
55
25
37
54
24
52
34
92
51
52
86
36
13
27
98
82
8
87
5
99
6
65
5
58
83
16
63
60
54
12
94
63
48
66
6
46
43
9
38
19
30
77
24
69
36
54
1
84
76
94
32
15
75
16
22
67
8
52
97
20
48
68
35
20
52
12
19
44
91
48
66
65
66
12
21
19
61
50
57
72
4
90
16
7
51
4
57
5
8
79
88
9
69
27
73
64
14
38
88
26
3
68
82
28
20
86
26
27
53
1
5
79
23
84
64
46
80
42
63
44
6
31
26
46
40
40
52
55
9
77
73
6
37
22
94
55
84
72
88
56
77
9
87
8
65
43
38
18
58
73
34
62
86
44
16
29
26
48
52
76
53
1
65
75
78
52
10
12
68
52
74
57
75
9
90
82
89
23
72
67
74
87
96
23
95
31
92
64
52
85
11
4
87
72
46
95
61
63
71
7
88
80
71
60
68
56
85
43
49
54
65
36
11
85
69
94
39
96
27
64
24
62
83
46
29
20
90
68
54
46
37
71
90
22
67
13
93
35
62
81
77
43
96
47
89
5
18
24
43
99
95
32
12
37
86
21
66
63
84
98
74
99
85
25
8
99
63
8
94
20
58
44
98
19
82
62
29
87
47
71
4
5
9
64
36
58
14
71
52
2
2
42
73
37
55
49
94
64
21
98
61
38
31
93
33
26
45
98
87
86
85
27
93
56
78
23
67
55
7
94
97
31
58
42
29
5
71
79
68
99
78
28
57
10
74
26
94
7
78
80
90
84
4
1
93
26
66
27
17
48
36
5
60
93
1
54
81
29
9
63
39
4
17
92
59
5
12
54
85
57
15
47
31
69
59
4
47
76
46
36
35
8
40
36
38
77
7
22
69
34
78
77
6
39
25
84
41
89
56
58
3
45
60
25
27
48
2
36
45
8
2
69
18
75
31
58
20
54
5
14
78
97
96
70
99
84
77
74
92
75
79
52
88
88
49
91
40
8
18
11
18
63
13
92
68
32
50
51
9
16
95
1
71
83
72
77
35
53
58
81
33
94
16
88
51
5
66
82
63
84
78
55
80
56
96
4
62
80
70
77
56
13
12
99
66
32
99
27
45
9
63
73
13
90
24
69
1
66
73
28
14
72
62
60
97
69
45
25
68
94
58
88
19
31
59
83
45
11
6
18
55
5
70
99
53
65
55
53
71
9
21
22
23
75
12
61
39
42
60
62
11
37
71
71
22
52
56
84
81
10
72
97
74
48
64
11
77
97
18
87
64
22
36
91
1
29
81
35
15
61
25
3
99
9
44
99
36
64
24
80
18
79
35
64
66
13
51
81
38
19
33
27
38
63
97
41
95
68
23
55
31
66
31
64
85
94
2
73
72
91
36
66
74
71
5
61
35
35
45
36
44
48
79
80
31
34
34
57
85
16
73
79
23
96
61
36
60
13
33
29
38
60
63
15
61
48
63
82
14
14
54
78
57
9
16
62
95
50
13
37
95
36
85
16
11
64
69
65
36
73
6
52
60
58
44
45
22
85
93
27
27
86
88
87
15
22
90
55
17
67
84
35
56
57
14
4
13
39
18
42
58
69
41
58
45
38
34
88
85
66
20
61
91
34
54
11
34
6
28
46
68
28
12
81
61
51
62
50
77
67
15
21
62
5
77
87
95
65
67
77
44
23
2
68
70
46
73
26
11
68
31
37
97
49
4
22
95
48
60
42
98
66
61
17
78
85
60
50
89
27
38
10
89
44
27
78
47
70
4
44
29
53
21
85
78
52
33
33
82
94
88
67
65
40
91
66
71
64
92
33
9
35
39
43
19
84
59
22
50
79
96
51
73
12
92
88
50
40
98
31
52
45
10
61
51
78
16
94
52
97
5
10
67
56
3
21
5
35
54
43
49
37
56
77
89
55
31
39
63
94
90
83
23
66
71
41
22
86
90
6
69
84
44
86
8
72
86
88
48
50
85
18
39
61
87
32
21
25
1
58
34
24
44
32
97
53
20
63
58
33
20
42
44
54
77
66
61
83
99
6
81
29
36
97
74
13
94
72
42
78
63
6
42
38
13
73
62
5
89
56
71
64
62
30
2
12
80
92
16
44
46
35
73
3
10
31
36
38
68
41
75
7
54
54
88
78
58
87
32
24
75
33
9
98
97
4
49
86
23
87
56
33
97
83
66
11
50
72
9
42
83
69
94
53
32
48
25
38
45
32
10
9
64
68
9
1
8
15
88
8
96
72
34
37
80
2
15
38
5
67
84
21
87
84
42
38
65
83
35
78
35
82
79
91
98
68
5
40
84
9
34
64
69
74
76
91
2
43
6
59
85
39
37
27
82
6
7
42
35
61
3
56
16
9
86
30
84
17
7
91
96
65
84
5
95
36
55
32
18
6
12
82
29
4
49
38
27
6
80
36
29
74
74
66
60
99
81
13
30
65
52
40
9
60
73
12
32
4
45
28
79
79
33
82
59
21
95
67
51
78
70
6
21
98
42
67
44
96
30
94
31
26
2
1
69
44
12
2
65
29
25
47
96
11
20
21
55
4
29
12
51
2
12
36
14
74
45
9
61
45
27
39
55
75
7
40
1
20
2
52
98
82
51
32
38
27
56
48
18
59
51
40
12
17
26
81
71
19
34
67
67
7
45
36
88
67
54
76
89
88
74
90
20
94
19
30
62
91
77
56
52
54
35
15
91
67
17
64
50
56
46
36
17
23
24
98
10
36
7
59
90
67
81
6
45
68
60
98
39
85
26
25
32
37
50
31
14
78
26
55
55
9
49
58
86
94
42
88
68
91
17
91
2
93
76
91
74
49
6
17
52
12
56
19
4
41
44
82
16
92
64
41
51
43
85
80
9
69
3
66
89
85
31
60
90
14
91
82
58
21
71
72
24
46
16
34
16
39
9
30
15
30
78
39
35
60
85
79
50
33
26
38
86
62
45
84
90
98
82
78
31
51
76
21
9
55
6
45
52
6
51
9
42
71
11
45
48
32
50
32
11
11
90
63
68
44
85
59
77
90
1
51
46
60
82
15
33
70
23
68
15
5
33
70
14
14
24
38
85
85
54
17
81
26
77
65
77
27
14
87
80
63
8
13
42
78
53
43
24
99
11
75
55
9
93
90
56
31
57
98
15
1
83
99
98
8
41
78
63
51
85
21
22
39
43
33
82
61
33
63
52
84
11
52
95
45
88
40
20
53
8
95
65
97
85
18
1
85
10
99
45
32
26
14
12
50
97
98
19
8
21
55
45
60
80
80
6
74
78
92
89
72
9
86
53
43
23
78
28
90
49
94
89
68
57
25
86
12
94
10
26
36
12
69
56
29
57
58
39
15
47
18
11
46
52
89
38
87
44
36
4
7
66
59
9
62
68
38
95
22
96
30
58
2
2
14
16
79
62
16
15
63
6
16
12
48
91
73
84
90
41
65
23
63
64
14
30
3
84
11
45
61
34
97
18
1
68
75
53
4
11
14
50
99
35
56
81
47
25
18
46
25
94
8
4
2
63
59
61
34
20
81
61
41
89
35
70
62
33
8
46
17
37
8
42
32
59
84
73
4
82
44
39
83
63
17
74
22
9
15
67
13
76
45
54
34
34
17
20
68
76
68
46
23
59
47
3
93
78
73
26
30
62
46
68
22
16
50
24
92
43
82
40
26
82
96
69
7
42
71
8
47
93
79
51
49
29
9
70
66
74
35
82
88
46
54
1
37
46
7
58
4
78
19
29
4
92
89
11
26
20
7
60
81
77
21
31
9
67
60
46
65
17
93
61
50
90
42
42
89
14
96
71
73
29
56
30
27
8
17
48
80
55
46
4
72
42
37
64
47
85
51
31
88
4
78
92
6
34
1
70
53
6
59
25
99
59
62
5
83
62
95
74
96
78
3
89
53
14
59
75
7
90
33
22
96
42
52
4
85
61
78
59
1
26
10
89
58
89
3
47
25
63
22
54
73
87
20
77
15
13
33
63
77
67
46
70
17
79
5
69
73
3
7
38
94
75
43
75
62
69
1
1
56
24
88
10
80
5
5
37
39
49
95
65
10
12
40
40
85
38
93
78
53
10
69
85
93
3
53
79
18
88
74
36
10
32
72
82
46
25
82
7
69
74
71
95
12
74
77
96
72
81
65
12
83
31
84
71
11
36
27
94
90
66
63
1
60
74
1
1
65
39
16
61
34
81
31
96
54
15
92
87
75
33
82
12
97
35
69
10
33
93
24
27
38
29
66
58
52
20
22
17
64
22
91
42
46
90
94
38
20
68
23
26
83
84
62
6
38
8
39
24
69
84
80
55
31
15
45
29
19
69
84
35
59
4
92
26
38
76
50
71
53
59
7
83
46
56
76
34
78
43
17
19
54
40
86
1
44
27
66
29
1
39
7
65
78
53
40
95
21
46
76
14
16
47
44
78
40
30
35
68
60
85
29
46
98
84
31
47
50
24
33
46
18
65
22
77
77
28
92
6
51
97
84
23
1
1
54
56
53
69
14
49
65
66
3
34
66
43
70
61
72
21
2
42
71
8
65
65
78
37
30
30
41
2
45
36
37
64
43
44
91
29
76
62
3
93
91
31
34
81
55
33
57
99
11
79
5
34
82
71
61
99
39
59
81
95
85
23
65
4
21
56
88
27
43
35
84
78
79
80
43
76
1
92
7
88
94
88
17
95
79
90
96
45
31
42
24
79
11
67
50
40
94
53
26
16
70
33
66
30
47
86
48
82
57
52
90
95
29
79
26
84
1
43
32
23
87
19
15
34
9
19
99
51
75
50
2
26
6
41
84
81
50
36
88
44
28
98
42
47
36
21
81
33
90
56
97
25
12
62
35
36
31
85
42
51
64
53
40
18
85
22
41
18
20
24
92
60
37
77
80
4
23
87
33
30
64
89
29
58
61
91
84
66
42
27
76
23
21
24
37
7
73
56
73
66
45
67
76
6
34
47
11
67
1
18
46
43
95
37
1
15
30
47
75
71
47
27
39
2
45
96
30
15
71
96
40
57
79
68
98
98
12
32
90
51
18
94
61
9
49
72
26
36
71
33
97
21
69
28
64
58
73
11
26
93
96
50
96
40
21
95
75
4
12
6
82
85
99
81
45
95
82
96
3
57
35
86
30
12
29
24
45
37
94
61
53
97
82
86
95
53
78
60
51
37
6
82
81
69
67
88
63
1
34
33
95
76
80
87
7
84
44
21
94
34
52
57
11
92
9
20
2
30
3
49
87
67
87
96
22
60
5
92
65
59
13
65
90
80
34
36
27
84
23
64
7
4
21
97
95
2
34
75
81
78
44
32
83
56
73
34
61
13
74
61
81
85
79
29
18
11
25
99
97
65
40
48
14
13
98
73
74
53
82
54
12
37
97
61
73
50
96
16
39
2
36
71
87
53
23
17
9
9
5
21
7
61
96
82
44
12
19
5
99
29
69
36
8
69
2
66
87
96
69
82
57
20
40
86
63
8
79
55
36
38
32
89
75
36
62
17
59
8
70
34
90
22
79
53
47
41
75
40
9
70
94
23
46
68
93
60
8
47
22
16
11
33
71
88
74
55
5
12
19
88
11
85
59
90
94
29
20
33
56
98
76
99
82
5
29
43
55
42
78
49
90
24
18
77
49
12
70
82
23
61
67
94
80
65
22
21
76
35
60
42
30
73
69
42
60
91
43
46
42
72
72
78
8
17
36
60
51
84
28
95
18
13
44
21
76
30
18
91
50
85
33
2
72
20
2
18
16
95
8
79
44
22
38
62
71
6
42
9
83
42
29
67
60
60
48
56
57
40
68
44
52
75
63
28
32
53
83
92
21
82
92
41
34
6
80
83
72
42
83
40
69
67
80
93
14
27
2
52
67
64
22
22
88
28
49
90
16
98
77
76
91
17
40
44
94
95
54
77
4
2
52
84
63
98
14
46
95
70
92
31
92
97
7
94
68
54
37
18
13
20
79
90
37
85
16
42
87
10
61
94
92
60
50
78
42
30
43
83
56
7
91
98
30
96
72
80
54
55
15
47
72
38
24
9
77
92
6
77
36
12
35
53
75
95
31
22
22
90
3
85
59
20
88
96
29
2
7
16
49
60
36
77
21
95
2
49
80
29
38
14
71
93
79
83
33
30
49
23
73
29
57
85
29
13
98
70
31
45
39
78
33
86
61
54
11
39
44
49
8
44
34
67
56
75
65
43
47
16
65
71
31
24
40
19
53
18
80
54
13
69
85
87
20
86
23
48
17
98
34
67
8
22
96
60
64
56
7
67
2
69
61
33
60
71
97
63
46
68
14
42
94
53
1
54
97
10
27
47
10
77
83
85
4
13
7
32
34
31
31
40
49
20
47
34
22
49
54
68
54
54
32
63
43
8
25
51
76
36
30
48
27
69
6
92
38
1
98
83
98
63
96
28
48
3
11
14
15
67
22
42
51
37
28
96
72
82
91
92
70
37
36
91
29
9
35
53
12
78
65
23
34
55
67
51
68
14
83
18
80
87
92
9
87
76
24
90
95
14
24
10
52
25
20
71
49
3
72
36
16
98
51
90
26
23
96
78
21
73
96
38
24
23
35
94
71
94
10
99
43
12
65
3
36
58
79
48
23
89
89
83
7
96
85
81
75
39
21
59
46
32
52
90
32
80
39
85
27
64
64
6
99
92
44
18
55
44
60
44
32
65
74
80
33
85
85
29
35
6
27
62
46
68
34
66
96
16
99
62
55
70
34
22
3
32
66
21
62
86
81
98
60
55
2
24
43
8
80
17
13
9
26
99
56
33
2
89
68
32
45
47
93
54
75
64
1
41
58
18
66
5
40
53
37
15
53
53
75
60
3
65
82
51
95
98
9
39
87
46
50
73
85
32
12
17
41
47
93
38
33
79
72
1
24
66
70
87
73
52
10
1
82
32
6
22
36
83
26
12
8
71
26
42
18
88
60
78
8
33
59
77
41
2
43
46
21
77
22
59
32
28
88
93
79
17
50
64
52
3
24
37
59
11
2
35
52
68
96
44
43
99
10
28
36
60
2
9
18
43
39
33
49
8
55
27
48
22
97
27
7
4
60
66
46
17
79
77
36
5
86
52
24
72
92
86
31
12
5
19
32
41
13
45
64
24
57
18
4
82
31
93
1
50
29
84
43
73
98
60
61
46
88
80
54
77
57
35
5
93
56
28
67
53
39
29
46
46
1
66
22
64
17
17
8
5
67
20
5
5
16
27
90
63
9
84
5
2
4
46
95
52
3
47
71
10
13
87
1
98
32
88
73
53
49
55
42
34
95
12
80
98
13
41
11
37
35
87
94
43
44
66
88
95
28
50
51
35
29
94
73
46
12
91
10
71
87
71
73
7
15
27
62
52
71
56
78
5
77
67
83
31
73
38
48
91
66
78
20
14
48
32
62
37
28
8
25
82
2
99
2
9
21
66
58
21
41
29
79
74
56
73
90
90
68
67
28
40
35
36
42
49
54
1
80
52
44
74
30
65
1
32
7
35
65
53
90
99
70
58
82
47
64
54
30
26
58
95
96
86
66
97
5
85
30
25
55
2
79
38
4
39
23
54
38
9
17
80
48
80
87
95
5
14
79
95
56
47
75
7
86
16
80
14
88
86
23
83
26
90
79
61
45
46
31
46
27
35
68
31
12
54
76
81
85
12
97
15
89
18
87
76
85
34
53
20
82
27
28
74
59
35
85
9
93
82
58
81
6
77
8
29
19
90
90
43
41
9
83
17
79
79
56
59
97
73
26
29
16
34
91
43
80
11
96
89
91
11
17
43
3
54
57
43
54
47
94
10
50
27
40
89
92
32
59
51
46
20
40
78
72
66
12
44
33
98
95
36
31
49
83
13
59
15
81
9
22
56
25
93
27
75
94
59
4
32
31
61
22
33
2
9
8
48
16
79
9
71
21
76
14
16
43
15
56
65
91
79
65
65
4
19
85
62
12
75
27
32
5
6
46
25
3
37
85
53
84
85
6
42
13
5
17
95
15
94
12
73
26
37
61
63
81
30
27
3
94
94
19
64
83
47
62
69
28
61
19
5
49
89
83
70
17
74
49
63
48
1
44
16
96
46
67
81
28
98
98
35
90
31
80
86
35
38
3
10
44
4
76
59
75
27
59
86
67
57
28
33
85
45
78
21
82
18
30
67
60
1
38
52
14
55
39
54
83
27
67
56
20
2
40
64
75
93
42
13
71
3
7
66
77
26
68
31
2
44
52
92
97
27
89
34
42
31
51
49
29
10
95
55
22
1
65
51
49
74
79
53
21
5
81
29
78
22
78
37
73
64
70
95
23
68
44
89
75
45
10
7
11
59
63
46
5
84
21
25
83
28
10
88
45
71
47
9
3
36
85
44
94
7
19
47
6
97
27
45
38
33
93
29
70
20
63
45
19
79
41
49
70
73
20
9
69
88
87
3
83
68
52
39
47
2
68
80
12
38
42
36
51
52
63
48
47
33
99
47
42
56
4
60
81
28
2
46
14
10
36
84
96
90
79
47
75
80
71
95
32
26
92
16
9
58
58
3
86
25
6
39
82
25
91
62
14
47
81
18
39
56
58
54
61
66
33
39
81
25
51
66
49
74
17
25
16
7
37
82
41
89
34
25
29
64
81
39
54
85
87
96
35
33
66
37
13
10
61
43
30
43
96
94
94
38
62
45
78
54
17
98
80
24
47
74
26
28
13
29
7
60
28
57
6
41
35
52
10
41
31
51
80
40
55
93
16
13
15
81
22
58
29
36
46
16
48
65
89
32
62
13
30
70
6
42
19
18
45
98
69
86
17
79
67
1
21
85
94
50
75
77
77
92
14
16
28
61
27
45
80
14
67
80
96
23
33
75
35
76
63
74
32
29
29
62
2
91
60
10
75
16
5
6
32
21
81
65
72
91
12
18
85
74
42
95
17
80
40
91
91
46
90
70
55
99
23
64
27
13
52
89
12
66
13
61
68
38
16
48
21
2
39
91
84
91
96
1
85
76
30
14
17
62
86
65
17
84
13
54
41
88
63
65
12
10
71
11
62
27
43
97
60
87
62
83
9
73
58
62
89
85
42
35
83
83
64
28
41
65
5
38
87
23
21
32
70
14
8
68
16
36
86
88
88
53
56
26
19
63
10
4
19
92
70
63
58
33
85
60
79
32
29
30
6
37
62
22
37
36
28
78
48
50
19
94
52
88
84
11
46
52
21
40
39
20
78
27
88
75
8
27
16
36
48
11
50
50
64
97
46
16
81
68
99
50
98
49
37
86
85
66
49
33
76
3
83
23
83
38
73
72
93
90
18
34
91
78
78
20
10
49
10
13
73
87
56
60
55
51
27
44
63
89
27
86
39
97
55
9
55
81
15
21
61
79
37
16
98
3
96
39
7
1
95
89
29
90
79
66
87
31
83
85
97
86
9
13
38
16
55
96
55
30
95
62
63
8
95
52
32
4
64
96
69
45
22
65
89
71
21
55
45
57
51
52
53
23
47
26
64
61
88
28
51
73
21
6
66
18
63
93
33
99
95
95
47
59
31
36
60
79
37
71
64
32
67
81
89
19
2
33
36
49
87
78
55
44
34
97
2
75
7
6
35
6
37
94
90
6
20
46
51
16
57
46
17
90
32
66
80
92
15
86
38
89
51
73
88
32
4
57
28
20
92
14
13
87
73
83
29
22
49
14
96
16
7
19
3
99
41
53
56
40
96
64
84
58
61
10
83
2
52
73
1
71
10
29
3
63
97
56
79
77
90
34
60
3
91
88
50
49
23
72
24
92
71
95
46
49
89
41
53
8
17
97
20
50
11
53
51
42
48
68
85
10
10
39
74
67
32
51
88
64
54
90
86
67
81
41
33
14
64
89
90
51
10
85
44
4
96
21
98
5
8
96
46
50
26
34
22
17
41
62
54
42
80
55
73
54
8
43
27
60
1
90
49
27
34
70
39
74
44
69
30
51
71
7
19
17
85
33
27
88
55
42
6
2
29
49
34
30
30
48
29
32
61
51
16
47
36
8
65
55
99
2
30
51
45
42
64
42
41
41
13
25
13
45
16
67
71
39
46
70
74
33
33
68
45
13
19
92
93
6
70
69
51
10
5
5
69
62
48
65
34
13
22
77
43
69
65
84
67
71
82
67
53
73
29
8
66
65
77
70
80
48
94
10
83
33
46
51
79
90
11
7
76
32
62
36
74
38
9
36
12
68
15
93
12
12
74
85
36
83
39
89
79
61
98
60
20
57
97
8
67
46
82
83
1
52
1
14
30
76
5
15
3
46
12
2
80
4
80
87
72
14
9
20
58
73
31
8
47
46
43
84
35
37
55
66
48
55
76
49
11
29
56
34
93
18
60
12
22
89
11
46
89
51
40
92
66
48
69
99
46
46
78
51
45
39
41
76
39
1
88
22
14
80
22
88
38
85
81
82
42
15
95
55
38
55
87
37
37
41
6
19
64
1
14
33
11
28
61
97
22
63
29
88
87
99
31
89
58
58
2
14
83
19
58
74
84
5
23
7
92
1
94
65
94
63
99
71
94
19
38
9
92
27
13
86
59
18
14
58
19
93
64
69
45
95
6
25
6
67
24
92
66
72
4
35
90
18
74
61
9
11
31
25
20
11
36
42
66
47
44
37
55
74
19
84
83
55
84
20
35
54
38
18
37
30
82
58
80
17
60
89
36
56
26
42
1
50
1
37
17
35
65
49
12
27
94
20
77
17
11
93
98
39
84
88
78
50
69
86
72
77
10
71
19
75
89
27
46
67
88
15
64
30
7
46
81
49
84
40
55
27
60
25
90
24
73
83
26
2
87
37
87
38
31
50
27
86
70
78
70
11
93
82
18
45
19
73
71
38
96
74
12
37
93
40
48
55
76
74
25
17
45
66
9
45
96
53
98
30
49
86
19
25
21
77
2
91
31
93
80
45
44
13
14
98
33
75
93
1
23
42
25
36
3
86
74
60
41
59
94
55
99
43
48
54
53
63
12
53
58
74
38
87
44
56
62
68
49
3
44
92
83
93
26
32
42
87
53
87
53
80
7
16
98
59
83
82
80
40
62
61
22
75
92
97
53
33
67
60
28
22
23
79
16
57
71
30
89
39
61
42
94
15
97
10
56
33
76
46
84
8
56
2
1
40
35
74
84
12
99
43
8
71
87
17
34
62
37
41
80
3
45
92
52
17
87
31
53
14
51
64
70
90
15
29
56
32
8
74
51
49
67
65
46
38
8
70
33
20
89
49
34
74
65
21
70
34
34
1
80
76
26
22
75
88
37
80
27
91
25
75
27
21
57
39
48
52
63
51
63
8
84
52
19
11
65
20
73
38
35
71
6
38
80
83
55
1
64
39
98
66
42
17
48
2
71
69
1
4
1
92
7
87
42
26
47
33
96
40
75
25
51
46
32
3
61
86
92
26
92
95
97
93
41
99
13
64
76
21
66
41
73
73
83
69
53
68
67
24
24
85
97
36
80
54
48
2
77
96
74
67
31
77
67
14
7
51
34
2
81
6
42
86
87
30
21
24
53
98
18
30
72
33
56
1
82
25
83
51
95
29
88
97
58
67
82
58
9
63
32
29
3
64
88
42
88
46
99
27
11
81
72
36
13
31
47
45
3
15
33
43
3
47
31
66
45
28
14
16
96
5
97
67
5
81
25
66
75
43
8
47
85
29
6
4
94
77
32
88
62
51
57
7
95
14
21
48
50
55
3
55
63
44
55
57
90
24
95
1
17
6
38
35
43
88
42
72
8
47
97
34
75
41
12
88
50
46
38
78
25
46
4
45
60
90
60
26
15
14
4
27
65
93
64
34
16
93
98
6
22
74
8
34
44
88
61
20
6
10
49
95
56
43
89
73
18
26
1
71
77
47
3
2
13
55
97
68
88
81
91
22
6
29
55
33
63
51
32
34
75
35
84
62
71
60
4
22
16
19
62
10
89
82
35
61
94
28
24
65
76
6
28
31
83
44
75
81
76
11
95
51
83
65
44
88
65
57
87
24
78
21
74
9
37
62
69
74
13
49
47
20
87
90
30
6
27
21
42
46
67
37
35
43
77
86
91
51
20
6
53
93
72
49
46
28
60
87
78
59
85
55
3
64
15
26
72
49
70
23
56
15
49
33
96
8
86
37
46
54
8
18
12
82
77
59
20
97
97
6
74
41
49
81
35
29
8
6
31
6
71
72
97
58
56
21
65
24
64
76
75
58
27
31
65
16
28
42
80
38
93
3
96
18
32
79
80
37
76
61
47
41
23
92
22
84
61
40
64
73
43
94
56
94
57
44
13
95
67
34
50
91
85
69
51
21
61
66
29
19
68
54
98
62
94
74
73
3
73
73
3
84
37
29
86
56
56
18
89
30
5
35
81
73
63
45
93
10
41
23
20
13
93
61
87
69
47
17
34
86
57
70
45
25
95
97
27
88
80
60
57
54
46
71
52
76
13
44
16
72
18
28
20
87
31
76
39
69
62
85
45
18
13
71
68
47
7
24
3
85
59
15
33
24
53
99
96
9
95
43
17
83
33
99
7
51
71
30
40
52
9
7
31
49
22
27
52
90
56
66
73
60
6
58
35
61
71
3
8
68
99
33
75
37
63
31
47
57
40
67
48
31
49
15
9
30
96
89
73
56
74
24
41
80
45
14
14
34
70
93
78
50
63
56
69
53
60
61
65
41
96
72
7
49
61
46
70
48
80
1
14
73
49
96
62
17
62
45
59
28
21
15
8
31
86
43
87
52
23
69
46
47
66
62
54
71
21
11
81
1
87
91
20
6
90
79
50
52
51
40
28
60
41
12
27
20
54
59
3
80
55
52
25
6
80
85
95
74
30
37
65
73
85
76
96
74
34
23
65
58
14
99
18
74
11
54
63
25
82
14
54
79
27
23
96
40
85
62
71
87
40
25
98
13
41
35
50
55
43
98
68
14
18
45
67
1
71
11
23
43
85
46
10
50
76
51
25
75
47
82
57
36
2
94
77
1
2
68
49
7
78
37
2
13
55
13
77
86
47
83
96
4
13
76
51
42
59
66
62
42
18
36
44
12
28
82
18
33
79
38
37
92
65
49
44
22
39
14
28
45
95
38
45
33
34
66
35
10
84
73
4
53
99
49
90
3
71
9
35
17
88
66
47
26
90
93
53
42
62
42
90
84
45
68
33
47
77
33
13
77
49
83
73
21
4
8
13
7
33
35
85
26
90
58
88
80
6
44
97
58
91
53
75
99
2
56
40
63
55
54
34
91
57
79
55
47
45
11
32
46
14
42
98
82
61
4
91
7
73
19
82
28
27
13
19
95
50
43
74
81
68
81
7
3
42
51
85
12
26
79
56
26
41
86
24
97
25
6
32
16
96
85
81
90
78
2
68
97
60
67
48
9
44
53
11
27
83
11
38
17
68
86
31
34
90
55
42
11
68
41
18
9
86
81
2
18
63
21
1
90
41
37
14
77
47
51
86
60
78
93
78
93
46
56
7
25
88
73
89
70
74
34
52
61
1
2
67
49
2
81
83
45
84
54
54
59
72
28
25
18
78
66
72
10
84
15
56
95
11
11
51
46
64
54
77
95
67
54
38
12
78
56
77
42
60
78
88
4
78
37
35
59
63
95
19
42
18
57
43
21
37
67
35
84
82
88
15
85
13
91
82
85
15
72
41
16
67
12
46
52
67
4
48
99
20
40
83
19
87
81
6
55
85
33
85
73
96
46
98
34
61
82
13
4
88
81
32
67
99
6
93
91
89
66
20
5
48
89
57
24
90
13
97
7
61
21
90
85
80
28
58
13
85
66
36
38
79
13
27
55
69
55
96
49
4
91
50
72
92
83
70
57
5
49
87
31
43
22
69
15
5
35
27
62
43
9
52
81
95
4
2
6
22
11
16
98
59
18
75
16
1
96
1
58
67
44
73
1
52
28
75
53
74
20
95
35
35
21
44
31
14
28
45
71
67
71
3
17
46
70
44
58
9
1
34
73
99
97
23
74
2
35
16
49
95
48
40
96
51
78
96
99
40
64
48
42
3
83
55
83
18
84
43
38
59
62
28
42
89
51
26
18
86
23
85
17
1
96
14
41
38
69
53
37
18
42
47
65
38
23
68
10
6
54
83
54
79
23
32
87
54
85
69
95
38
11
55
97
68
19
2
70
35
57
37
48
17
52
84
59
66
68
54
8
42
29
63
24
60
48
29
21
55
44
39
76
1
98
47
28
56
20
42
81
91
95
46
48
71
80
72
20
5
49
48
16
96
63
34
84
33
52
34
28
11
27
68
95
72
63
14
14
13
40
87
20
74
93
85
84
20
1
7
95
80
50
33
28
58
48
55
18
96
97
82
72
50
67
89
25
4
91
35
31
84
85
9
42
71
97
35
31
95
68
72
1
6
68
82
21
56
30
87
39
38
88
22
77
11
95
19
6
54
50
43
89
38
73
22
60
47
28
96
42
52
76
69
16
70
35
43
94
41
98
90
28
83
98
34
51
90
20
97
95
86
76
10
67
93
57
48
61
3
24
26
76
87
48
80
29
54
41
8
61
7
73
5
14
51
18
70
63
12
41
92
73
78
34
20
25
42
13
40
55
73
94
27
67
61
80
55
62
40
34
83
11
35
24
49
58
76
83
38
83
63
12
7
90
79
76
3
99
53
1
82
29
92
48
51
91
26
83
64
97
43
7
15
33
29
57
33
44
93
45
10
29
89
56
94
4
98
9
33
62
90
80
96
73
79
85
35
47
91
11
64
78
95
52
26
30
19
64
29
48
80
51
84
92
97
70
39
38
48
66
78
78
37
5
49
69
65
74
30
80
90
57
16
42
26
80
74
17
32
47
47
16
75
21
10
22
75
90
79
74
38
82
86
29
74
6
70
79
32
69
66
20
29
54
88
94
77
58
94
90
92
26
70
9
66
65
33
78
34
2
78
82
96
67
36
34
58
69
25
39
34
90
66
64
5
77
88
53
58
43
7
96
53
47
81
43
28
41
72
75
63
62
85
38
34
37
80
16
24
90
53
89
90
71
8
52
70
63
1
66
66
79
45
11
34
66
14
35
4
53
15
31
49
56
17
44
91
66
50
14
76
21
67
54
34
24
86
40
28
69
59
13
35
88
2
54
13
63
24
95
55
93
84
61
92
32
31
54
49
31
22
40
97
47
4
88
11
21
51
73
66
50
11
34
71
90
57
70
77
72
52
47
39
64
2
22
10
67
65
1
77
86
94
72
1
69
10
83
35
79
71
12
20
42
75
54
12
74
41
35
29
36
14
23
37
91
28
8
33
56
82
14
72
44
18
45
49
45
93
32
43
23
48
37
92
77
35
30
98
15
72
4
66
15
64
39
97
26
79
36
23
29
70
72
49
81
45
65
66
49
65
53
16
47
58
23
16
10
8
80
61
93
22
32
74
19
49
28
79
45
68
30
92
47
98
49
25
20
49
14
58
60
13
99
18
6
93
40
38
88
77
87
23
96
5
87
1
19
56
62
74
96
37
13
82
57
53
75
23
50
28
18
49
92
73
70
7
67
82
75
49
97
20
82
81
32
58
78
52
94
40
40
13
36
78
75
2
17
5
3
78
80
2
98
31
61
14
89
78
66
53
71
3
33
44
48
16
91
86
45
42
1
71
19
39
59
68
49
14
79
40
28
53
66
47
45
73
85
27
47
81
80
93
60
16
48
73
8
80
37
2
96
96
92
29
63
19
65
76
44
61
14
7
71
67
41
32
79
48
1
66
53
82
10
4
29
50
93
6
82
96
68
69
6
84
43
67
63
86
98
60
17
95
46
84
7
52
80
70
47
34
72
59
97
10
47
88
34
22
19
19
48
8
32
98
99
24
82
36
15
27
8
38
43
88
99
84
99
51
13
22
6
36
52
48
99
19
20
40
65
40
99
52
81
99
69
20
9
72
62
68
57
12
1
30
75
11
28
82
77
56
87
47
86
34
87
44
20
97
4
28
25
94
3
44
25
16
11
21
8
95
50
29
4
20
1
21
75
58
76
13
59
43
10
86
3
5
92
68
51
92
26
27
93
60
72
83
8
95
33
54
42
86
19
91
36
58
53
81
79
48
61
37
39
23
59
45
50
74
99
42
47
79
52
65
32
11
86
75
88
54
97
50
85
11
84
60
50
16
21
9
49
36
14
46
33
53
54
58
13
32
13
85
2
34
6
37
79
46
94
69
7
76
13
49
72
97
95
65
87
66
58
20
66
90
31
35
16
81
97
92
16
95
38
33
95
39
61
74
89
42
19
56
58
30
7
63
80
10
9
58
65
32
45
97
54
4
19
29
86
93
24
11
15
17
14
51
37
41
67
15
88
50
84
88
71
94
71
68
95
1
5
67
90
88
68
99
28
66
49
52
84
54
40
96
78
49
16
41
57
51
52
30
95
62
29
42
17
44
21
36
26
28
52
36
64
61
50
1
21
2
77
37
35
38
2
79
51
63
73
33
92
55
4
28
61
16
18
17
41
33
78
48
93
27
84
35
48
75
7
55
34
55
44
60
11
20
27
28
45
88
67
31
63
76
2
46
35
26
57
75
73
8
86
75
40
3
54
42
99
93
11
5
65
52
28
8
79
14
60
94
7
90
45
39
78
20
61
8
93
2
86
62
43
56
69
14
36
35
26
15
50
63
32
39
20
20
13
71
51
45
64
62
80
27
83
73
77
88
30
44
94
99
98
80
38
33
5
85
55
29
57
65
11
46
86
58
63
71
11
5
51
11
47
54
91
90
17
79
75
17
62
56
40
90
90
17
30
40
59
46
69
16
34
86
12
14
56
37
49
82
93
96
7
82
22
82
44
57
28
87
22
32
62
66
89
81
97
80
56
47
80
58
5
24
6
18
93
6
60
96
24
23
22
31
10
63
82
37
16
71
80
97
17
9
98
14
67
87
43
2
69
41
37
98
29
66
44
27
2
6
75
17
13
5
56
39
58
24
83
80
94
29
31
85
71
98
40
40
79
28
7
97
4
77
16
46
63
59
96
43
68
58
54
41
49
57
80
95
34
46
21
26
85
98
86
69
40
21
62
27
73
20
85
13
78
6
15
65
86
3
73
23
53
63
29
56
26
2
43
80
76
77
20
5
67
37
85
7
94
45
83
15
97
11
46
30
97
35
5
16
4
3
1
66
77
67
91
60
42
29
63
66
59
4
30
61
91
76
35
96
6
30
83
18
96
62
20
24
52
82
20
79
64
74
69
18
94
57
51
84
96
86
80
80
1
21
41
13
19
27
72
57
53
54
19
79
22
61
80
34
14
84
95
92
36
61
80
80
7
45
78
75
3
57
85
98
19
56
46
64
82
31
50
77
79
60
89
55
70
53
64
10
84
44
1
77
36
74
45
56
69
65
37
97
60
27
59
47
30
37
31
10
45
54
21
91
91
76
53
97
91
33
4
76
35
42
33
69
42
57
14
7
74
65
97
83
34
64
96
41
4
54
75
15
80
83
30
22
58
91
43
92
18
87
45
78
42
8
8
28
73
32
47
57
65
75
33
21
23
13
61
79
53
44
48
28
46
52
90
52
37
74
51
74
86
85
87
29
74
5
4
2
98
77
20
11
92
69
82
39
54
79
11
84
7
83
34
67
30
4
15
39
34
58
5
60
99
23
77
80
23
89
17
99
32
60
89
19
2
69
63
19
89
32
38
9
88
98
71
24
80
92
13
80
94
88
69
73
88
81
33
38
13
25
31
45
67
25
51
98
80
46
20
72
53
27
45
82
15
21
95
29
91
34
9
75
89
64
18
87
36
38
77
94
76
52
34
25
10
91
2
62
61
24
74
59
69
33
6
9
21
70
45
16
99
12
46
96
32
14
89
92
39
61
99
42
94
46
41
41
14
74
1
67
72
58
40
34
68
8
81
45
3
46
25
8
5
22
72
55
34
35
19
63
32
90
71
7
79
11
53
7
24
12
31
79
72
90
89
14
8
24
36
13
9
26
22
31
64
28
48
81
51
60
93
21
94
85
19
41
31
94
25
80
58
7
36
93
89
79
49
90
38
51
67
7
10
27
15
86
88
77
44
73
80
47
31
27
15
43
56
58
23
68
98
38
77
51
38
67
98
49
29
65
53
92
2
74
83
58
27
82
57
62
48
48
93
75
75
30
70
31
3
59
50
55
20
9
87
84
2
67
70
2
46
59
66
37
82
97
34
14
2
90
8
9
78
62
64
51
15
56
45
67
12
26
47
87
67
69
90
25
41
75
11
2
12
3
9
81
38
50
89
16
86
52
77
63
31
8
37
54
33
96
66
86
15
78
32
84
16
90
22
47
45
41
87
83
76
92
50
84
36
59
96
92
53
52
89
32
6
41
62
41
26
99
65
35
69
60
14
52
78
2
58
11
58
60
91
16
92
86
85
11
65
26
8
11
33
91
83
26
12
34
37
98
15
82
7
90
7
25
62
76
82
29
6
67
67
87
29
89
14
98
34
70
94
2
84
56
39
40
1
52
83
98
39
40
16
92
13
85
57
16
44
8
13
37
6
91
8
77
98
29
86
18
29
4
47
74
45
1
53
2
77
5
77
69
98
20
10
44
98
40
19
5
27
35
47
48
17
72
96
39
8
9
31
28
15
90
71
13
95
19
23
68
43
24
32
15
15
92
59
77
96
75
12
31
30
46
49
2
63
15
43
40
1
13
29
52
29
65
36
38
39
33
49
33
87
47
25
22
58
31
29
56
7
34
66
33
21
74
82
15
55
1
88
24
97
4
63
71
47
20
36
87
47
42
15
41
12
44
60
94
72
72
79
22
51
54
29
12
89
36
72
49
90
44
50
28
35
31
12
36
74
31
70
34
90
57
46
22
40
88
24
99
90
75
98
27
73
23
73
31
37
6
99
79
78
58
15
85
88
84
84
44
39
74
61
55
64
12
75
33
8
39
84
20
13
94
47
23
68
35
37
51
26
53
26
64
90
45
15
4
78
55
36
54
14
74
17
36
21
62
75
5
41
68
44
90
94
85
51
65
48
12
15
47
6
12
81
84
26
61
83
67
38
57
63
18
43
41
56
38
97
90
82
88
35
29
20
20
23
97
32
76
43
33
16
11
94
67
44
94
3
73
13
44
42
45
8
91
95
37
77
2
57
47
38
2
73
74
36
46
57
90
10
89
42
29
84
2
95
92
27
79
57
30
7
19
85
97
61
88
83
74
87
72
50
13
20
63
83
22
23
78
83
6
38
79
92
13
16
10
67
54
15
24
87
99
44
84
11
72
69
21
91
56
79
15
29
99
20
24
52
53
22
33
99
55
71
23
12
8
17
76
28
13
96
79
93
1
97
18
23
68
31
10
65
97
55
98
9
75
70
96
3
76
38
99
55
30
31
89
9
34
63
33
34
35
65
50
44
80
3
2
75
61
47
51
82
88
21
3
10
35
53
95
27
71
18
67
76
22
14
1
47
96
86
72
2
18
25
10
19
76
55
90
31
43
38
51
35
46
41
98
97
51
94
8
6
6
30
19
92
38
89
41
67
82
70
69
21
96
73
42
10
69
33
22
27
90
7
41
85
64
93
20
14
95
17
34
59
88
75
81
91
31
40
27
69
6
49
21
52
66
88
87
87
93
16
82
55
66
51
26
91
21
87
86
70
56
94
18
44
22
2
44
3
48
24
39
62
35
61
52
18
70
58
19
83
37
79
91
96
48
5
80
58
42
16
46
39
55
76
19
88
47
17
8
35
77
76
9
80
22
13
78
60
52
68
54
45
71
86
18
84
33
10
98
87
64
54
91
28
83
5
41
57
40
20
43
22
7
53
2
37
7
63
88
82
34
33
33
15
12
34
48
63
58
50
60
25
57
16
16
49
49
91
59
87
73
92
53
84
62
98
63
82
30
30
73
15
88
80
38
4
8
36
60
16
68
29
75
71
76
68
51
50
40
88
42
44
88
36
61
85
78
91
26
62
61
54
36
6
89
87
86
25
73
79
77
43
82
45
37
82
41
20
78
45
38
19
37
61
2
53
49
78
36
39
9
27
24
40
53
39
61
6
13
83
27
15
83
25
22
68
73
37
11
28
57
29
86
49
1
92
17
8
57
21
81
7
3
72
65
64
73
54
26
25
45
60
26
7
84
48
74
80
65
47
80
35
24
69
31
80
8
8
9
27
21
14
73
49
7
46
56
96
28
98
58
6
76
66
85
23
44
31
93
2
2
1
21
6
9
67
73
36
92
64
41
30
14
82
68
35
13
49
98
44
28
83
60
57
4
46
69
70
71
60
23
28
88
60
90
86
29
44
89
37
31
45
24
64
69
47
58
42
49
31
77
61
47
41
11
94
95
55
93
98
77
37
80
78
23
87
97
12
67
27
39
29
90
69
73
77
7
5
8
17
15
23
69
79
56
68
12
94
18
45
95
1
36
15
93
54
25
22
55
56
63
60
46
6
89
59
56
63
69
71
97
63
48
88
9
78
83
84
55
9
84
33
40
72
88
81
50
43
72
79
31
92
74
15
6
72
17
42
87
43
63
62
83
86
11
63
96
8
19
66
47
71
69
95
33
87
58
21
8
11
54
65
67
33
43
1
93
91
35
72
84
61
2
90
12
78
57
22
57
43
40
98
89
80
64
31
91
94
64
32
48
16
9
93
94
51
77
1
64
82
73
60
37
6
34
60
94
35
72
58
43
51
56
17
34
50
32
86
49
26
5
83
87
51
55
10
98
82
39
35
78
45
25
85
61
98
63
82
58
70
95
87
53
68
77
85
13
49
10
36
33
59
52
97
86
78
47
76
87
73
58
92
88
30
33
57
35
1
37
20
19
44
21
17
85
65
75
65
74
93
86
89
98
90
13
92
70
16
4
38
90
10
85
10
40
40
22
19
65
6
67
30
44
31
87
77
18
69
65
72
58
63
36
35
95
19
54
72
47
40
2
53
6
42
93
98
23
75
26
38
58
28
15
31
8
90
25
14
57
51
37
99
81
21
20
30
72
75
43
49
13
78
46
59
93
78
38
86
95
33
19
24
66
18
24
77
11
52
59
35
75
59
4
1
50
12
41
72
25
82
10
52
37
20
19
34
43
98
77
20
50
72
84
10
87
68
96
47
56
37
21
90
46
20
85
20
20
89
19
8
29
59
83
65
82
4
14
78
15
91
18
40
91
87
49
89
24
53
20
6
25
48
14
14
14
80
68
77
16
36
25
66
94
77
19
1
18
20
56
27
18
28
60
2
78
59
97
28
52
4
90
25
93
74
98
29
46
33
67
48
85
19
12
1
35
93
27
43
94
39
67
61
65
98
90
88
41
86
71
85
11
65
35
47
67
48
8
31
89
98
45
46
76
17
41
58
75
45
63
86
95
46
20
65
31
85
72
79
63
54
28
62
52
10
56
59
22
22
93
96
25
36
39
82
58
97
55
72
52
84
99
38
51
94
90
18
44
72
23
13
57
19
78
43
47
98
37
73
42
94
3
14
28
65
33
73
45
76
56
51
22
24
87
74
77
42
32
15
4
54
70
87
76
99
98
24
56
15
10
95
29
24
67
87
88
92
70
92
81
42
17
52
86
52
24
99
13
28
59
72
96
63
19
41
29
97
33
28
2
2
14
53
20
25
67
54
18
65
4
74
48
54
66
20
53
3
40
49
37
42
6
83
57
93
7
47
23
1
96
22
82
99
97
97
49
72
64
75
94
64
96
35
12
38
21
4
43
33
60
66
37
70
41
98
75
61
69
6
34
21
54
46
12
40
70
71
20
64
86
35
54
8
48
37
30
61
69
96
77
20
83
31
72
66
43
22
74
27
62
50
60
82
72
59
58
59
25
59
99
81
7
18
53
41
25
58
7
3
80
96
12
9
61
89
99
81
52
11
77
15
45
80
62
84
58
3
65
46
95
27
23
35
87
86
89
11
13
48
55
86
21
2
75
95
9
31
51
4
84
81
79
43
95
2
66
39
99
9
62
98
89
56
72
3
13
54
2
92
27
52
38
91
78
20
69
9
66
14
68
4
61
46
3
51
4
32
3
64
1
72
40
10
91
89
50
24
14
3
25
83
85
36
21
60
8
43
92
47
50
42
81
53
92
47
25
64
95
19
39
56
74
24
36
59
8
33
83
44
88
35
27
81
56
46
40
61
16
97
2
65
37
23
7
8
87
52
82
25
1
83
38
36
42
24
39
36
17
38
7
74
18
28
96
63
6
16
87
25
17
32
8
13
58
38
83
64
76
63
36
43
17
93
73
39
54
46
53
10
45
69
13
90
49
36
36
1
75
10
64
79
33
79
13
73
53
64
27
46
9
18
7
27
12
18
79
44
18
71
60
63
20
10
9
72
26
63
90
99
99
96
86
81
67
51
13
98
66
7
40
58
55
15
28
79
81
69
89
59
16
38
86
26
6
25
6
30
18
6
85
2
13
14
69
35
81
49
29
52
18
74
7
38
77
32
54
45
85
37
99
68
33
86
8
35
85
56
7
70
59
83
2
35
60
42
21
58
35
12
1
8
64
54
1
42
37
21
16
31
2
4
42
8
21
40
6
75
95
47
12
3
97
72
16
30
70
23
72
62
67
10
70
28
83
50
20
57
91
87
3
45
2
29
19
38
59
25
78
27
98
87
85
53
13
76
34
2
83
19
58
82
1
10
65
61
70
22
23
9
68
9
95
35
4
57
13
93
37
96
46
56
95
63
62
21
79
78
40
88
85
59
17
8
52
5
82
33
33
63
7
55
41
15
10
19
92
90
62
32
97
98
60
94
15
18
16
31
68
68
75
63
88
67
18
38
88
39
62
20
82
96
89
47
11
52
83
18
91
46
41
68
56
20
14
38
17
44
32
26
32
7
72
62
24
80
59
60
66
40
90
47
64
92
34
63
73
27
61
42
41
11
9
13
88
73
9
91
10
16
59
4
68
78
1
85
7
44
52
48
75
20
39
19
77
78
94
48
48
93
73
25
21
37
51
70
13
41
10
72
81
96
6
38
70
68
14
74
47
80
43
99
24
95
60
84
96
63
74
89
67
79
64
41
12
20
55
31
52
86
31
28
69
62
15
51
42
46
86
82
4
14
42
70
32
94
97
65
33
20
98
42
44
55
8
92
61
25
31
3
49
93
44
24
71
94
75
72
19
99
91
13
66
75
83
92
17
96
24
46
33
80
10
70
82
17
63
16
90
96
80
84
49
5
43
55
87
99
3
85
3
71
34
40
53
73
40
94
27
82
13
36
51
1
2
20
94
82
33
13
60
44
85
47
92
25
54
35
62
23
97
42
92
14
22
87
54
72
18
8
55
46
7
85
40
20
38
50
15
20
74
54
92
64
80
53
51
43
18
97
51
68
74
47
71
51
84
57
20
58
59
42
35
78
56
41
26
50
53
16
66
4
55
30
23
42
65
64
75
3
80
88
35
14
27
14
99
47
23
37
36
83
59
35
89
65
9
4
14
33
26
44
21
77
87
49
18
97
42
61
91
8
30
91
38
2
91
92
5
17
2
6
32
52
10
95
3
21
19
36
61
10
45
95
99
95
99
46
15
18
58
30
73
15
98
19
9
24
21
84
72
66
64
51
96
74
1
9
95
1
13
83
3
55
9
45
86
46
1
61
16
21
48
30
42
84
90
4
74
35
17
42
90
61
44
25
45
70
59
1
70
1
51
23
41
6
28
82
96
7
6
54
89
47
40
39
27
72
82
61
14
49
84
53
12
32
92
57
10
62
87
59
43
58
8
96
49
29
66
13
68
78
62
22
8
41
17
85
16
18
58
57
10
72
82
99
6
68
41
33
4
30
96
61
35
85
69
59
32
33
89
60
7
37
27
77
1
17
23
73
78
80
27
84
6
18
50
37
76
18
22
88
71
16
96
34
50
95
17
77
47
14
4
30
94
3
1
98
54
21
47
78
23
1
46
73
27
90
8
60
69
71
45
18
6
81
45
1
74
97
76
7
75
64
86
15
58
61
52
59
53
89
73
28
43
93
54
66
49
3
9
45
45
80
17
71
80
76
3
76
59
83
25
35
37
20
42
58
5
95
75
55
91
19
41
40
39
15
43
38
50
93
31
30
98
10
55
83
32
46
96
86
96
28
11
45
23
31
69
40
18
30
42
8
96
89
88
7
1
10
60
77
97
96
67
49
69
67
75
35
75
73
33
34
52
37
72
91
40
95
66
31
58
47
48
80
18
77
38
66
5
39
86
25
58
15
5
86
90
59
58
78
85
58
61
52
68
47
54
23
21
81
39
10
10
33
51
88
91
66
15
36
83
96
42
85
1
55
40
71
46
5
79
7
85
16
39
29
21
59
12
62
73
26
90
72
76
6
27
65
1
61
88
13
99
60
17
49
58
75
43
14
36
13
9
88
21
81
94
99
96
17
76
54
28
34
51
63
76
4
59
24
34
98
68
83
72
21
54
33
11
13
77
52
20
62
28
91
39
44
23
97
68
32
83
16
1
15
2
91
75
77
8
72
48
11
5
1
67
11
11
50
69
61
98
45
84
51
42
92
21
86
31
54
7
97
86
26
19
50
12
78
64
34
92
92
46
25
77
9
85
51
32
97
74
97
22
32
45
76
7
74
86
49
20
74
92
14
76
89
10
72
80
96
72
59
46
33
90
53
6
42
1
35
10
51
95
55
8
67
85
45
21
76
58
55
3
28
34
93
50
45
73
31
31
40
80
63
97
19
8
99
78
71
72
33
25
5
64
32
31
29
64
48
32
65
2
38
3
46
84
76
20
51
75
57
83
53
38
17
45
8
69
60
29
89
78
57
11
78
84
79
19
75
32
75
27
96
28
69
91
63
72
55
83
79
63
91
92
75
30
77
11
70
13
59
66
94
19
94
32
8
71
79
53
81
62
66
47
45
52
17
64
13
7
33
27
86
41
46
81
85
79
51
61
51
55
5
66
62
99
43
9
47
17
80
88
96
41
26
22
21
62
50
98
81
49
96
90
87
40
46
11
85
74
37
40
23
79
91
48
29
26
91
14
45
16
18
39
39
54
82
34
30
82
76
37
11
96
75
55
36
63
20
4
18
18
36
71
44
88
65
29
95
96
45
76
39
61
53
91
70
71
87
61
1
79
47
51
13
13
34
22
51
42
96
55
53
60
56
40
41
48
74
18
2
35
41
59
36
91
90
64
74
72
38
2
18
59
80
71
17
45
95
46
35
64
55
68
7
62
41
99
9
72
56
10
6
92
39
77
56
49
13
94
82
55
68
49
21
19
43
78
96
41
83
4
38
90
13
21
5
32
4
27
97
10
37
55
78
3
57
82
94
69
72
38
42
86
34
67
46
80
22
34
18
76
50
65
20
93
9
82
63
76
37
12
77
29
53
2
3
77
21
72
70
43
81
80
42
63
33
53
77
98
27
14
94
67
14
54
80
74
15
40
28
23
32
4
25
26
35
62
31
88
31
61
1
32
80
33
67
18
28
44
33
36
25
13
62
19
56
34
14
50
51
46
88
82
22
13
9
10
61
2
94
58
75
48
11
67
29
53
36
46
8
73
89
63
98
80
43
42
18
44
34
99
36
77
75
52
31
68
7
8
40
4
33
30
56
64
17
90
25
61
32
30
56
12
24
69
27
71
92
23
51
58
5
15
71
67
59
81
68
58
95
96
9
64
41
40
37
29
68
18
82
90
43
52
73
51
8
41
76
43
72
6
52
90
40
95
92
66
64
92
33
78
5
72
34
74
49
42
1
80
51
30
14
36
67
53
25
4
82
77
82
51
12
92
72
86
31
67
12
81
88
68
49
3
51
41
36
58
47
70
68
64
84
92
93
13
80
41
90
33
51
53
93
47
67
39
49
89
97
26
33
57
15
5
65
67
45
62
77
45
45
38
58
10
19
33
18
32
82
28
36
96
65
11
60
89
33
33
31
12
46
81
49
97
99
37
18
45
23
33
40
52
18
23
79
1
65
85
88
99
28
85
91
69
93
41
26
75
46
19
84
83
22
48
24
94
62
32
5
68
87
74
34
76
27
33
33
30
17
89
6
8
5
60
84
67
25
27
26
45
96
51
27
35
45
38
90
74
89
3
70
50
39
9
8
92
31
99
71
52
81
81
27
30
78
12
69
31
12
91
84
56
1
5
95
22
67
84
94
48
60
72
53
2
97
11
11
6
42
39
4
43
19
13
31
1
54
82
15
80
95
63
90
75
39
90
10
75
17
74
7
14
3
7
28
21
88
46
10
76
37
45
61
83
45
55
23
66
74
8
92
64
40
89
27
72
97
43
39
45
86
60
91
68
33
58
47
74
83
10
35
81
88
97
84
83
40
7
32
23
24
28
97
63
97
16
87
56
11
35
4
61
43
75
71
14
48
80
80
82
13
19
46
1
89
68
10
33
38
71
3
20
59
23
62
99
32
28
89
15
26
5
72
79
90
38
82
91
18
98
98
94
73
83
62
6
11
65
72
28
83
79
56
36
62
63
95
91
29
82
11
30
89
38
5
67
83
89
71
31
47
69
28
4
8
72
97
8
34
28
46
38
88
17
61
94
72
88
42
58
86
51
63
77
70
79
61
1
88
60
59
1
55
58
58
37
52
98
71
27
91
86
22
88
31
49
14
25
7
59
29
39
71
70
29
77
53
63
68
5
56
77
27
24
18
52
69
29
74
76
64
93
53
72
91
24
67
53
87
48
3
1
30
82
20
28
63
92
46
57
86
62
99
95
99
32
80
50
51
93
29
99
93
73
69
67
51
65
89
99
18
42
86
21
93
73
40
3
36
91
92
5
13
31
23
3
74
13
43
56
24
15
62
71
38
73
55
6
19
44
51
25
10
5
55
36
25
7
81
63
10
74
92
69
18
91
70
51
99
95
72
29
55
92
46
84
82
43
47
9
48
13
55
18
88
37
46
59
90
49
44
69
7
94
55
57
69
3
17
72
72
34
61
59
33
93
3
12
70
55
37
11
63
71
34
85
83
46
47
88
58
65
79
7
8
73
3
25
13
94
73
98
90
23
38
35
53
95
11
83
4
35
65
23
71
15
39
51
81
32
21
53
72
52
29
17
39
37
36
11
33
20
39
50
88
12
17
18
96
13
39
15
10
7
31
66
75
6
45
35
96
97
38
65
98
37
74
2
14
22
86
78
58
6
88
37
16
36
96
84
56
64
17
4
92
50
85
82
55
48
42
5
35
72
32
85
11
6
36
75
13
85
70
7
71
15
46
41
21
77
88
74
81
99
17
45
76
14
54
31
31
27
36
74
97
61
34
89
84
33
39
27
85
25
15
51
76
95
35
90
95
77
90
21
11
5
77
57
60
9
25
49
75
29
1
31
33
14
67
28
62
34
8
99
91
20
30
50
26
8
31
9
76
66
51
48
53
12
23
4
46
59
37
88
50
84
57
30
96
69
58
73
70
8
32
11
63
8
51
37
30
1
65
39
93
55
80
6
40
95
89
65
80
56
2
75
37
41
69
38
75
50
24
97
22
57
31
49
40
30
87
78
96
79
43
71
66
24
7
7
34
19
31
18
4
67
45
52
66
90
34
32
64
87
25
15
12
77
35
89
32
45
19
64
54
48
3
17
26
8
12
72
62
58
88
85
48
47
84
36
84
74
30
34
71
98
31
37
96
40
10
44
81
38
36
78
89
14
47
38
30
15
73
10
50
53
79
73
8
96
40
32
14
62
50
50
19
83
79
96
64
36
59
37
14
22
1
86
83
55
11
23
39
11
22
6
53
84
27
81
61
71
28
5
55
46
26
82
53
33
64
58
47
49
89
93
31
27
32
26
14
60
57
31
63
83
34
60
74
56
91
51
97
69
58
72
13
53
48
57
67
90
15
99
57
16
57
77
58
20
51
29
12
84
74
78
94
94
90
49
3
35
45
43
68
57
83
19
21
96
51
7
90
43
77
74
41
27
75
67
36
27
2
62
45
68
71
5
54
16
69
81
77
24
48
5
60
60
82
99
51
69
34
82
95
8
97
62
77
90
2
66
17
88
74
73
68
21
23
49
69
43
95
50
23
61
45
53
51
11
73
62
48
97
60
99
8
75
91
26
84
55
42
76
77
43
97
89
7
18
14
98
74
7
83
75
60
70
98
66
80
62
34
4
9
47
95
77
42
57
4
53
85
1
5
19
81
77
48
98
31
35
48
86
34
7
20
87
30
48
59
62
61
15
4
7
40
71
93
8
43
87
41
2
66
32
38
13
37
12
49
16
4
15
87
75
21
16
93
44
27
53
13
55
97
83
56
92
31
13
2
34
63
65
35
14
94
20
58
31
81
43
33
40
60
83
65
32
88
95
80
86
82
73
89
87
72
43
93
86
50
29
61
25
21
28
56
15
4
1
84
89
15
35
78
93
26
38
61
8
19
21
55
45
77
33
87
7
75
52
2
36
86
45
7
71
21
39
15
18
27
20
24
71
76
4
99
59
46
58
83
44
52
92
48
56
62
3
33
57
33
14
1
37
85
17
7
23
97
12
15
87
91
90
29
76
12
20
67
65
19
30
56
68
76
78
87
7
86
40
21
89
42
28
51
70
7
8
83
78
95
51
47
53
15
69
25
42
20
89
59
75
47
50
27
17
98
70
13
9
59
40
22
90
1
24
39
82
27
88
56
65
87
97
38
72
10
87
42
22
51
30
2
3
53
31
12
85
76
30
36
76
96
65
12
6
74
65
94
41
69
85
7
14
40
7
26
54
31
81
30
76
19
46
64
25
3
10
47
16
50
97
47
43
88
83
68
92
39
98
49
60
54
85
34
96
26
57
20
38
72
27
71
93
61
69
45
18
20
95
6
25
48
4
98
54
25
36
64
80
34
93
4
86
65
54
89
20
45
39
28
5
94
82
4
91
51
90
63
7
71
49
51
38
95
68
52
78
20
46
33
88
55
17
44
6
57
36
66
41
40
80
12
67
67
28
44
22
26
70
46
66
16
10
30
86
63
42
90
9
50
88
45
72
69
44
78
9
29
24
96
28
67
66
39
46
50
27
71
55
22
58
75
68
94
96
44
97
30
73
65
91
27
99
62
18
23
64
28
16
6
40
9
21
14
71
17
69
45
99
29
1
75
54
19
74
24
59
24
19
67
72
96
77
89
45
4
82
58
98
83
81
40
50
70
45
9
39
67
51
15
29
26
35
33
82
63
8
16
45
66
89
32
41
38
57
48
14
42
41
71
40
93
40
22
97
37
39
57
27
88
83
66
73
82
51
34
57
98
51
41
23
35
62
7
79
76
63
73
8
98
29
78
46
59
99
51
92
24
32
43
48
10
35
63
4
30
46
45
37
3
41
90
3
84
55
45
21
86
39
53
18
69
33
69
19
57
76
63
83
11
70
82
87
45
98
4
61
30
36
81
17
15
52
86
12
58
92
13
95
88
92
1
66
20
34
55
30
1
90
32
24
73
82
60
46
2
28
9
83
26
17
90
32
78
78
63
31
62
98
20
48
40
46
21
93
32
63
57
83
10
74
6
17
63
61
91
10
93
80
1
58
59
67
52
26
1
90
12
87
94
42
87
46
8
99
14
43
85
11
32
39
85
6
83
92
55
48
79
42
90
21
98
30
18
43
32
98
71
54
17
19
68
57
11
86
59
37
29
68
7
13
97
42
55
45
95
11
49
78
31
97
38
79
61
59
68
37
21
16
43
96
14
78
29
49
7
97
53
71
59
65
99
54
92
86
99
38
61
83
88
72
37
8
80
66
70
2
11
99
81
66
70
63
92
68
9
46
96
56
44
30
73
51
86
83
77
99
74
77
1
73
19
23
29
99
78
68
6
36
23
40
35
88
36
64
82
30
85
18
80
30
32
46
73
39
44
93
30
91
20
7
1
46
85
31
35
85
10
36
45
34
47
88
98
62
77
73
80
69
11
52
66
52
89
62
42
86
28
69
9
28
88
52
83
97
89
82
53
30
93
53
42
39
86
2
12
56
74
22
13
2
25
8
17
28
89
41
48
30
84
71
96
21
62
18
85
85
65
2
97
13
23
25
16
55
61
16
68
48
79
74
51
69
11
5
12
97
80
17
30
63
52
32
5
66
51
14
32
54
96
4
85
20
45
61
3
43
49
16
17
61
54
74
74
33
60
45
5
83
11
8
52
93
72
46
84
30
69
62
18
38
68
89
9
77
57
71
9
66
51
3
4
7
9
88
57
8
33
30
38
87
13
19
37
32
38
61
38
12
82
15
51
53
67
95
91
21
60
87
34
53
81
30
97
18
30
7
8
65
91
64
7
6
96
46
39
94
81
58
52
27
24
13
55
69
57
69
59
71
28
61
81
77
24
60
85
87
67
15
95
43
21
47
55
22
70
79
46
30
19
30
85
77
30
82
97
59
49
59
63
13
4
93
75
40
7
59
70
18
47
55
17
62
27
96
99
77
37
47
25
60
29
21
44
44
80
28
67
84
16
21
36
88
50
5
73
37
11
87
20
94
64
86
66
43
44
62
44
66
65
68
11
66
97
3
28
79
37
49
43
98
31
73
53
43
30
81
97
9
5
73
35
30
35
12
56
60
57
2
18
38
75
91
94
62
65
98
4
87
26
77
21
43
87
39
28
82
50
89
18
93
81
32
33
93
13
27
55
54
18
1
35
32
74
71
94
63
70
64
67
91
51
68
99
91
84
96
68
91
24
40
5
55
61
31
68
41
71
28
38
13
12
69
46
94
45
40
67
61
35
65
61
5
78
76
73
12
33
8
3
57
83
1
84
6
2
58
80
39
83
21
46
57
43
43
79
84
83
6
9
41
66
94
17
60
75
9
64
34
30
67
18
86
18
34
75
25
4
33
28
62
32
31
45
49
39
12
61
91
83
75
22
14
91
22
69
21
71
61
64
16
29
39
19
20
80
50
37
58
56
52
27
61
92
70
7
11
70
23
7
62
78
7
55
77
95
47
82
32
86
96
42
32
87
53
80
3
68
87
79
41
37
19
55
58
67
18
47
82
88
45
94
78
76
61
64
86
20
44
51
92
34
45
85
19
84
9
48
74
6
13
56
71
64
35
8
52
90
19
91
60
12
18
56
84
73
25
41
94
28
22
81
66
76
60
22
77
75
48
32
6
13
49
14
97
67
65
62
66
67
54
32
70
53
56
39
47
31
27
55
15
57
89
29
33
1
40
20
25
4
80
60
16
98
94
28
62
26
39
54
78
54
47
11
12
23
4
16
70
98
48
5
63
9
86
68
68
78
14
75
16
36
81
70
39
14
51
42
95
9
99
38
86
39
21
68
43
15
62
8
6
93
61
52
99
77
33
27
12
65
96
22
50
31
67
94
89
81
13
80
66
21
87
26
21
17
87
6
44
28
98
65
96
42
36
31
65
97
60
55
33
1
73
21
96
95
9
67
98
22
12
20
16
59
42
79
11
75
30
74
87
64
34
15
29
52
67
12
37
72
40
42
58
89
26
34
13
89
7
30
78
60
34
12
98
17
13
94
38
5
65
73
61
90
40
10
5
31
76
13
45
16
84
86
27
69
65
19
41
37
21
47
1
1
15
7
61
36
90
97
84
23
65
19
5
56
55
88
2
74
36
79
30
30
24
18
31
41
44
99
76
56
35
41
70
81
95
35
88
20
30
55
31
14
65
80
61
48
51
93
27
66
34
66
8
92
44
52
99
90
95
86
12
56
21
23
71
4
87
34
99
98
56
43
81
39
21
74
27
90
97
74
55
39
14
70
6
3
50
45
43
88
76
12
33
56
95
72
39
5
69
23
30
22
97
48
83
85
73
45
99
48
19
90
96
7
80
50
6
25
46
46
70
94
48
83
57
4
16
56
47
73
4
91
21
1
65
35
18
77
41
31
97
47
29
34
62
99
29
84
50
51
87
94
32
50
36
56
2
19
39
83
43
64
44
16
89
47
7
91
86
2
9
81
84
27
66
92
62
26
57
14
17
25
80
27
90
71
66
4
90
74
72
79
13
41
23
75
81
49
42
55
61
56
52
66
16
23
24
5
6
30
14
89
87
39
50
71
11
53
34
48
12
20
7
42
48
34
43
27
30
79
79
21
87
67
24
25
37
71
21
82
33
40
88
98
42
15
32
21
72
56
71
62
23
37
29
61
34
38
65
78
30
10
99
82
16
82
24
28
63
24
9
91
37
96
22
71
56
97
58
60
75
13
20
50
25
78
65
92
27
2
59
40
24
39
53
5
89
89
31
78
72
53
62
84
20
37
97
40
98
10
31
12
79
92
48
10
98
34
70
90
24
43
4
49
62
46
76
23
25
12
61
24
44
12
42
75
77
28
37
95
81
69
27
82
28
15
51
98
27
37
42
57
61
86
69
33
41
70
80
73
77
32
87
23
79
49
50
43
4
23
33
45
35
89
26
99
18
85
50
18
1
64
90
75
27
5
55
46
10
74
62
77
80
69
19
41
94
72
59
13
37
72
82
58
72
41
14
32
32
23
78
89
34
74
31
68
55
24
25
50
67
38
71
96
52
38
40
71
78
67
81
68
66
24
10
56
40
1
43
25
32
1
9
40
43
28
13
36
94
61
66
23
87
34
33
41
80
45
6
4
20
89
56
81
13
87
13
62
24
86
22
34
8
12
38
26
62
69
46
33
17
32
86
18
72
70
44
45
71
84
67
25
55
37
16
72
83
94
93
37
59
47
50
55
43
22
56
17
88
28
74
32
92
92
24
75
72
27
20
13
61
36
30
90
38
15
43
3
51
19
28
94
26
65
77
60
56
33
68
56
31
37
55
26
60
78
14
82
30
91
92
10
5
37
4
73
6
56
21
25
70
42
78
43
12
62
59
20
64
32
68
26
89
99
94
26
95
42
75
15
43
60
1
77
86
44
96
1
92
16
39
23
72
30
96
94
55
77
94
7
9
81
31
34
69
93
94
40
70
30
4
99
85
43
43
79
21
60
85
46
29
29
95
59
98
60
60
32
38
45
88
73
84
22
48
28
35
47
12
88
25
61
26
34
66
31
20
5
11
77
40
93
24
1
26
7
27
34
82
84
82
29
21
85
60
18
90
81
35
76
24
67
71
62
77
45
43
84
44
69
58
73
55
58
70
81
11
69
66
62
17
86
55
60
49
50
59
67
20
44
97
73
52
40
92
31
28
95
29
49
76
38
78
45
5
23
46
38
46
12
67
77
9
97
89
36
40
77
70
46
57
8
20
51
57
50
67
85
25
90
40
5
17
76
50
80
61
68
19
95
92
86
8
22
20
10
51
40
69
30
88
7
67
21
27
27
64
61
61
63
17
48
80
56
9
5
31
32
70
98
44
13
70
63
9
59
87
97
10
95
85
67
92
13
4
81
95
96
93
42
37
83
12
20
7
54
19
11
71
26
64
54
9
98
36
6
89
99
96
2
55
58
65
94
85
1
87
75
27
16
16
30
36
86
21
4
16
58
47
28
69
83
7
82
67
99
87
19
45
74
68
62
77
64
43
89
37
85
54
11
92
18
4
81
75
51
16
43
41
74
59
71
57
54
29
52
60
57
42
61
13
76
17
63
83
96
54
46
1
39
50
76
68
38
55
84
22
67
14
58
1
42
13
46
98
28
98
12
54
66
59
12
6
57
70
99
51
29
67
13
77
56
91
28
92
31
98
60
4
56
26
50
39
98
35
76
38
81
66
18
41
16
53
83
3
25
99
89
91
1
4
6
32
60
87
37
84
93
98
67
52
77
23
8
46
78
69
87
18
64
41
26
44
79
59
5
90
17
64
31
63
67
61
13
16
50
60
38
93
36
92
35
11
82
34
41
87
15
24
81
96
84
32
49
28
77
12
60
83
58
78
67
27
97
5
86
99
12
58
24
9
72
94
57
88
19
42
71
22
56
38
15
44
60
67
93
5
47
14
27
34
17
16
50
14
69
54
48
41
33
27
42
18
87
53
23
73
27
95
43
96
38
78
43
41
75
39
64
58
40
44
82
52
90
52
67
46
32
84
9
50
62
61
77
95
13
27
69
54
28
15
35
55
60
85
87
68
92
3
31
93
94
16
14
41
95
46
55
39
66
63
42
54
29
58
93
35
23
67
30
80
62
35
29
75
13
19
71
49
72
85
90
99
38
62
97
67
78
56
82
87
87
41
7
43
25
73
65
6
72
88
23
19
98
77
31
29
44
50
37
71
92
39
96
12
57
34
9
58
62
26
90
91
33
85
74
65
43
90
9
1
34
4
45
63
30
70
45
31
92
46
85
24
96
77
16
8
35
66
9
93
83
47
26
28
84
95
3
87
92
27
89
64
48
53
5
10
5
67
86
79
60
84
47
4
99
87
15
84
72
15
70
69
97
80
43
44
5
74
96
51
25
97
42
84
57
44
69
46
77
75
31
65
15
47
27
96
65
52
93
3
87
5
2
28
69
60
76
42
54
4
45
84
79
66
60
42
99
75
70
5
79
37
41
99
16
75
9
95
99
16
11
65
53
51
79
24
6
11
96
89
11
95
27
10
30
30
11
20
7
52
29
64
62
68
17
71
59
40
6
7
5
48
46
66
34
29
18
6
67
40
20
8
35
80
53
17
82
5
49
61
2
99
17
46
46
15
53
58
45
87
91
97
14
50
49
39
34
35
34
26
7
66
75
99
12
61
77
64
53
45
68
29
12
49
34
10
53
85
62
1
39
61
4
55
13
51
90
12
72
43
9
96
95
99
41
6
70
33
51
55
30
51
7
37
80
98
16
48
42
94
46
74
49
7
11
34
48
82
89
18
25
93
2
26
37
57
66
58
8
20
69
47
34
48
87
27
33
52
91
56
10
70
44
80
53
75
4
41
4
21
9
47
65
21
72
51
14
31
89
37
10
50
18
51
12
67
95
17
43
22
56
73
47
74
84
40
15
89
43
83
85
68
34
67
70
43
60
22
52
96
50
95
57
17
40
84
14
88
71
97
16
5
86
68
47
81
14
83
88
15
46
19
44
79
3
86
93
51
37
2
39
19
89
25
40
76
59
43
83
88
35
93
50
55
93
87
58
40
85
13
27
17
39
7
1
66
48
19
16
42
89
33
65
95
65
96
88
42
59
2
42
33
14
63
23
6
83
38
82
64
70
23
43
42
39
91
90
46
19
20
55
1
43
83
50
53
78
2
12
5
91
4
12
37
97
86
61
28
49
5
40
55
77
17
11
44
15
34
72
78
88
46
99
29
9
64
25
10
2
31
80
35
23
66
86
26
46
92
98
63
59
4
58
68
49
60
2
56
13
41
7
4
28
19
8
32
85
87
42
56
31
83
93
15
94
50
76
45
65
97
66
20
15
18
69
61
41
19
3
56
5
78
70
71
2
59
6
16
38
77
73
51
84
23
51
21
77
57
5
82
12
39
8
48
3
15
68
98
99
30
61
94
99
6
77
36
68
60
22
7
38
37
26
30
56
58
28
2
76
18
67
94
99
40
63
9
85
90
17
95
19
76
88
36
64
9
86
55
73
92
42
16
36
84
82
50
73
13
16
82
4
88
45
62
71
70
54
57
6
64
18
25
80
60
56
13
91
98
64
96
61
69
37
30
1
34
68
50
82
56
70
91
13
59
34
54
52
12
32
4
83
46
4
89
61
75
64
91
94
25
58
98
34
97
14
16
84
22
41
59
18
22
26
47
31
45
82
74
65
17
70
86
93
46
67
79
86
10
57
46
81
53
20
63
65
9
72
82
96
3
77
59
71
77
22
89
80
25
26
67
50
82
72
93
80
44
87
34
1
85
24
54
99
97
41
54
76
25
35
28
6
32
88
88
61
50
45
90
83
28
31
11
28
6
15
46
71
10
37
27
72
5
69
87
46
92
98
3
71
6
64
96
73
19
7
41
88
26
57
21
55
58
81
82
62
11
2
41
17
22
99
36
27
86
11
78
12
99
13
33
59
95
36
95
47
57
58
50
24
8
95
28
40
97
20
19
6
91
90
80
98
71
61
68
28
6
5
23
16
53
63
54
61
68
90
95
97
30
52
54
56
67
99
72
6
81
10
20
26
42
20
66
71
38
95
44
16
50
86
12
70
19
91
59
89
31
99
94
51
23
20
66
10
89
15
62
69
10
10
98
9
25
47
1
81
37
32
74
72
93
38
61
15
69
36
25
4
62
48
75
52
32
2
64
81
96
57
37
11
61
65
54
46
53
54
16
69
61
5
15
47
44
9
21
18
77
43
66
68
7
43
83
52
67
29
94
88
16
30
21
50
91
74
64
74
16
65
61
27
98
74
23
84
12
3
35
49
97
88
57
26
22
69
20
43
74
43
21
83
75
20
96
14
62
73
94
96
58
35
2
76
4
30
66
27
25
45
84
7
43
95
20
75
9
75
77
59
95
34
51
86
83
57
89
96
98
92
33
40
98
30
8
37
29
71
49
78
1
43
62
94
38
95
92
67
28
18
99
88
28
18
96
14
66
98
85
49
99
63
11
30
72
1
68
94
67
34
75
8
28
25
23
7
35
61
31
22
51
92
90
73
86
86
2
90
13
19
81
92
73
93
68
74
88
79
11
19
59
98
9
64
32
10
57
89
29
74
30
23
82
14
1
16
78
38
3
44
60
12
58
12
64
46
50
66
38
8
24
58
88
64
94
5
40
14
86
82
75
54
68
71
34
77
86
30
42
5
50
65
57
11
68
21
58
48
56
97
97
46
98
27
71
29
89
38
25
51
78
14
64
95
13
82
89
22
81
31
26
40
94
66
15
6
86
69
81
3
85
38
49
50
46
79
14
67
47
44
42
23
82
95
21
75
83
80
10
2
34
64
32
55
56
25
39
15
71
64
27
13
98
34
13
45
2
36
88
98
41
4
15
62
35
58
62
18
20
45
80
67
6
49
62
17
87
91
16
66
61
86
97
71
79
36
17
68
34
47
91
76
78
2
62
22
38
54
44
80
10
6
3
25
70
27
81
31
69
37
40
65
45
70
91
68
21
33
35
95
23
97
34
44
80
17
52
20
57
80
92
46
84
56
13
43
24
47
3
90
52
41
83
36
3
41
89
19
55
49
8
31
21
87
96
55
81
79
95
37
64
37
89
72
51
48
98
75
52
33
91
39
50
47
92
47
44
95
67
36
10
70
33
79
42
86
70
95
38
27
9
89
57
41
7
57
50
14
67
11
70
34
15
28
92
92
82
19
73
90
7
60
11
22
20
18
4
24
57
74
72
9
20
89
6
34
11
18
42
22
78
32
87
56
11
31
35
11
70
29
65
41
82
68
47
1
95
33
64
44
6
87
56
67
91
1
47
97
53
45
79
40
52
86
82
72
29
2
41
34
42
84
85
34
36
65
29
43
22
29
50
74
43
47
27
28
26
81
34
7
54
11
98
15
24
25
56
38
42
63
6
71
47
81
70
38
50
4
19
93
57
70
32
72
22
20
79
47
27
96
79
13
66
65
37
42
13
96
91
37
87
33
57
54
4
98
43
55
60
22
79
47
52
9
72
88
88
28
6
79
89
41
27
48
80
8
27
61
43
79
44
68
42
87
82
16
66
27
14
15
2
84
54
30
90
68
98
70
81
82
81
22
69
62
79
45
40
3
7
42
6
93
63
72
9
90
25
55
21
91
26
87
19
93
73
91
72
56
31
15
87
18
83
45
9
94
53
89
7
29
6
55
50
23
61
69
24
43
50
54
40
21
54
11
90
89
41
32
73
90
92
6
49
8
31
32
55
72
25
93
71
81
16
90
36
27
42
43
88
83
90
78
40
71
37
96
88
33
53
52
41
88
92
48
61
93
14
45
41
70
92
73
79
70
15
56
1
57
93
5
41
72
76
17
96
76
13
96
81
56
4
30
46
58
47
80
55
81
24
85
86
82
71
15
86
49
70
42
16
92
55
97
67
49
10
75
96
70
94
21
41
23
54
5
96
30
27
54
77
24
65
14
46
30
52
73
94
43
4
41
64
37
53
83
6
33
91
23
81
90
63
58
34
62
36
15
57
33
42
73
84
77
72
5
31
71
83
26
7
40
77
40
29
43
16
55
62
67
23
84
56
29
16
7
75
33
4
1
89
65
40
97
33
57
14
44
67
55
2
9
1
69
76
78
12
52
53
38
8
28
28
46
82
4
25
50
35
54
88
83
84
17
93
9
94
15
32
81
69
54
33
22
2
44
45
48
22
97
93
31
79
77
34
27
73
2
21
82
56
8
22
68
48
52
7
97
4
35
4
66
4
14
33
53
69
94
88
85
63
11
90
59
29
97
32
74
21
29
94
89
74
36
60
15
78
74
39
97
34
79
14
31
22
84
12
19
66
72
77
24
31
43
38
94
76
57
22
54
12
34
62
56
1
12
96
78
34
24
72
69
53
8
86
48
88
44
16
79
32
22
87
40
59
98
9
91
98
44
4
60
98
18
83
98
19
81
28
4
59
56
69
79
52
36
36
46
69
32
23
26
83
32
15
25
98
30
86
23
51
32
92
14
18
88
59
26
84
43
2
71
43
12
82
31
15
33
23
1
25
84
77
66
6
37
32
80
36
17
20
31
85
92
61
21
67
96
13
70
67
99
14
39
35
2
52
10
73
87
83
61
8
12
39
93
59
25
86
96
67
81
73
90
67
11
3
13
16
87
32
68
34
12
10
34
52
60
14
88
94
40
97
14
84
82
89
28
90
83
80
67
9
77
29
77
4
26
93
81
72
29
47
70
44
27
2
14
15
85
75
73
98
38
98
20
36
17
9
76
33
39
27
18
32
96
44
1
54
59
64
68
77
4
22
17
77
88
62
97
48
52
20
85
90
77
78
87
18
54
37
27
58
72
55
7
86
17
68
78
49
37
84
7
91
51
68
96
4
42
8
18
24
38
45
89
32
35
19
74
6
93
44
8
86
69
11
46
5
17
83
34
42
81
65
22
41
95
92
40
97
94
85
68
53
33
57
55
57
40
16
50
77
29
46
73
16
80
54
63
40
29
21
2
22
56
29
71
48
11
47
69
67
75
52
37
99
89
74
88
18
12
63
4
50
8
48
29
42
65
19
6
6
71
10
90
7
32
25
89
9
56
70
78
34
19
5
88
71
64
74
68
59
42
15
35
75
8
55
39
84
31
19
60
60
9
95
93
17
30
54
98
97
45
80
38
81
50
77
88
83
66
65
36
77
98
71
81
5
22
80
31
7
73
95
43
7
12
32
13
81
61
57
62
73
74
87
72
28
89
64
77
94
96
3
82
67
73
22
12
55
40
9
46
4
1
57
11
18
11
62
44
8
23
49
75
89
8
51
77
50
5
15
70
98
42
91
43
30
47
44
12
87
40
77
24
87
91
80
66
38
60
39
61
65
5
46
71
35
96
72
97
66
60
67
57
95
57
21
9
18
14
94
91
23
96
37
51
35
81
36
82
37
52
98
36
29
71
72
62
10
45
46
27
23
21
39
67
39
37
43
21
73
86
68
82
76
93
56
99
91
21
68
42
99
78
55
8
87
34
97
24
86
96
70
89
13
77
74
38
12
49
86
50
7
51
45
5
6
67
38
33
52
27
8
16
75
99
75
63
28
85
67
63
45
49
37
5
22
17
23
28
78
41
9
60
76
74
2
82
60
58
33
96
10
4
35
2
52
48
68
29
6
81
7
5
85
74
8
98
44
18
23
8
2
19
19
31
30
96
66
4
65
93
78
69
44
95
70
88
68
52
6
62
14
83
96
55
46
83
70
72
44
92
44
78
2
14
51
78
88
69
43
11
43
41
87
75
86
51
66
8
88
57
99
13
98
87
63
77
10
29
15
59
32
37
48
32
23
10
72
10
10
88
45
53
75
69
53
41
36
85
12
90
67
4
93
70
30
37
33
70
30
82
38
94
91
93
27
61
40
26
82
81
95
36
26
53
39
14
45
50
34
28
31
70
52
23
57
44
96
59
80
35
17
67
10
53
21
70
86
98
17
67
52
77
38
77
19
92
37
94
26
11
32
77
60
95
4
91
36
41
74
43
15
16
74
66
77
57
6
51
22
67
50
2
55
20
4
74
84
95
11
71
37
85
89
38
4
58
76
39
15
53
36
55
22
83
25
72
81
84
70
17
33
15
61
74
44
32
65
16
40
83
65
58
50
50
41
64
67
48
44
19
35
41
22
57
68
44
7
8
6
81
92
30
57
90
36
51
88
75
60
39
2
34
51
14
79
32
33
94
14
80
89
43
82
4
10
80
68
47
13
8
15
16
88
55
38
25
84
97
28
76
78
19
76
21
33
57
56
58
55
67
9
71
17
58
5
44
12
94
36
20
40
48
83
29
38
99
32
32
65
83
78
85
8
64
23
13
47
61
30
34
37
92
64
32
94
72
53
14
60
49
75
47
13
71
85
47
7
77
17
62
17
59
20
54
50
79
20
92
98
44
84
50
37
77
10
17
13
16
43
7
71
71
49
6
12
99
11
18
17
21
75
97
88
45
16
85
51
53
36
9
23
82
47
46
94
78
47
72
75
66
64
86
77
31
91
33
90
51
58
75
57
85
50
89
90
67
98
80
79
83
29
18
54
63
44
87
14
3
29
53
38
34
96
37
57
27
30
82
45
69
78
40
29
4
15
60
67
1
77
96
16
96
93
1
46
9
60
76
77
74
5
30
62
77
97
15
16
57
15
10
87
49
61
67
26
78
86
10
83
7
92
15
76
31
8
12
66
27
33
23
21
67
17
47
77
41
91
96
23
86
24
36
11
41
12
9
1
86
89
9
81
98
82
65
3
9
82
31
48
77
10
27
48
2
80
21
18
97
80
9
48
84
94
70
32
48
10
69
73
82
54
16
64
62
34
88
28
64
87
71
39
61
23
43
92
97
17
82
57
84
71
15
20
90
16
26
21
39
62
16
58
13
3
95
77
11
43
19
54
80
69
60
9
54
82
50
76
59
41
13
70
78
37
79
76
92
65
29
8
63
12
62
91
54
50
3
19
24
84
38
22
99
67
72
6
69
40
38
17
24
59
19
17
92
98
59
26
47
5
90
79
11
33
70
30
2
31
68
44
96
24
37
61
42
63
33
58
62
28
49
5
9
52
55
64
99
53
28
34
46
50
18
36
14
18
36
17
5
35
12
37
82
83
77
87
98
92
88
45
26
59
34
51
19
67
62
12
49
84
65
78
88
75
6
77
89
74
78
88
87
61
65
59
76
85
21
42
2
81
78
96
62
99
28
44
31
8
4
76
73
18
9
69
77
13
81
77
87
2
79
21
67
71
82
85
65
75
2
29
87
34
17
70
3
26
36
83
23
49
23
40
96
39
84
45
6
55
77
37
65
97
98
43
87
85
87
69
72
39
69
16
22
46
30
57
22
84
43
75
99
28
77
93
86
20
57
10
66
18
99
22
87
11
23
23
44
12
65
60
54
51
19
22
63
49
57
94
17
98
6
30
56
66
34
66
84
30
78
99
2
15
12
8
68
39
40
52
24
29
88
29
21
20
9
48
97
76
18
61
66
59
61
74
71
77
61
34
45
93
69
31
98
3
67
78
28
92
77
60
59
67
25
45
32
88
52
94
48
92
59
18
92
91
33
74
58
96
19
87
87
2
52
52
97
14
39
40
40
35
8
81
13
62
75
40
32
42
72
99
13
76
1
57
72
2
59
68
8
26
22
60
50
97
29
3
1
69
65
26
50
24
94
81
59
88
33
33
48
38
46
48
68
35
53
66
13
35
57
26
35
74
9
32
88
75
68
53
69
16
75
14
55
37
43
68
37
22
27
44
23
1
16
80
6
87
66
61
54
22
31
62
51
80
60
4
35
83
25
97
35
57
65
56
11
42
17
52
13
81
17
65
20
11
86
24
78
87
33
20
99
7
43
78
50
12
99
7
89
44
98
25
62
21
77
93
22
10
50
88
94
98
15
32
53
71
3
94
20
75
78
4
2
54
35
37
45
4
9
76
86
34
41
3
91
47
94
94
63
25
82
41
43
9
75
70
77
93
46
62
39
98
44
76
32
51
77
50
35
1
5
41
74
23
25
29
71
87
39
83
64
32
63
47
78
67
16
40
37
22
78
92
41
41
33
27
30
86
5
40
37
10
38
31
54
31
30
34
50
24
51
29
24
27
47
95
48
42
23
99
93
77
53
18
29
54
84
42
21
89
10
83
42
73
31
1
23
97
49
74
25
16
56
73
25
92
6
93
74
79
25
89
38
50
44
64
28
54
9
7
89
6
26
6
10
36
12
79
74
15
32
50
49
95
2
17
74
20
75
45
98
13
6
5
1
21
53
23
35
3
28
44
76
38
84
76
23
17
98
93
80
66
1
92
37
41
85
96
9
83
74
80
99
69
31
78
83
53
4
93
74
41
78
52
80
3
2
1
36
56
21
15
76
13
53
46
63
34
58
53
68
76
26
34
13
43
89
86
81
39
67
41
67
12
65
45
20
84
78
87
44
65
10
17
98
45
66
30
9
45
26
26
83
76
62
90
65
65
69
3
67
75
31
50
77
61
65
43
95
11
68
53
25
7
57
69
77
78
60
4
60
12
15
41
15
15
45
39
38
65
91
20
90
49
63
11
44
27
37
20
10
80
50
88
19
33
77
5
57
33
81
33
87
65
90
1
69
23
12
51
29
79
86
99
93
90
59
41
66
12
69
68
77
24
81
8
29
43
67
17
26
56
81
77
56
2
62
26
45
51
22
95
91
89
67
6
78
56
3
12
51
43
22
48
94
52
73
77
67
68
67
46
97
97
80
29
35
48
94
98
8
14
17
13
81
87
77
35
2
24
43
32
70
45
15
7
93
83
31
91
16
99
85
35
50
75
31
50
34
10
13
87
9
71
53
61
16
16
53
40
73
74
18
53
27
4
32
63
38
65
4
53
31
83
39
23
18
85
10
60
54
64
53
48
63
88
59
80
91
13
2
40
54
83
8
31
79
88
70
10
47
21
12
68
71
63
90
63
28
59
67
63
4
91
25
56
75
87
95
59
1
30
59
86
45
9
24
3
66
54
25
57
75
10
39
45
38
50
95
35
8
30
88
9
25
64
51
3
45
26
73
36
83
83
65
91
1
16
12
22
47
29
72
95
4
39
51
78
49
78
39
27
74
58
99
67
61
84
58
77
64
12
30
26
82
84
97
65
10
12
70
78
71
47
69
8
74
8
96
92
86
76
86
42
86
96
75
7
89
96
86
57
36
64
33
15
7
90
51
81
91
99
80
53
28
50
32
84
89
14
38
81
63
68
6
1
71
50
22
34
5
55
51
82
89
8
37
63
2
62
13
37
36
69
84
97
44
63
68
21
92
72
4
97
47
73
45
71
89
42
44
69
8
46
55
56
58
27
98
80
70
82
93
25
28
85
82
70
65
41
2
54
96
79
77
59
69
27
88
98
25
44
91
77
70
78
58
45
77
41
79
92
89
42
74
77
32
37
77
68
53
94
30
16
26
10
62
16
49
40
14
96
43
95
43
88
36
79
88
66
59
72
61
82
20
32
91
48
87
55
30
85
84
97
21
58
8
50
56
45
4
17
25
78
35
59
67
40
76
37
85
70
55
93
61
44
72
10
35
94
14
5
91
30
2
38
54
87
41
97
51
81
14
44
31
43
50
46
14
12
25
63
75
64
1
22
21
44
59
1
69
49
83
66
31
47
19
83
28
84
9
39
85
61
53
6
54
78
59
52
30
40
80
6
11
29
38
74
13
97
19
86
6
69
26
8
48
70
8
47
46
69
37
93
34
97
24
51
71
23
71
58
69
37
70
28
95
88
70
34
54
15
16
89
84
36
11
87
40
77
4
20
78
31
91
21
10
18
9
80
66
15
98
57
58
6
80
19
29
40
16
49
75
84
53
12
79
56
90
34
8
80
54
62
58
69
66
57
9
37
11
90
64
97
45
59
69
8
83
21
59
9
69
56
81
63
47
79
70
96
36
12
6
55
83
30
6
88
36
31
91
27
10
28
75
26
75
93
80
58
20
91
39
79
54
25
79
87
1
13
2
4
49
65
61
98
26
16
27
24
86
71
51
94
80
37
37
11
7
35
31
89
84
23
38
5
76
58
52
22
68
54
21
64
30
56
13
65
53
35
29
12
85
47
74
61
98
43
47
63
83
85
95
9
84
2
49
19
23
15
95
96
94
46
32
85
5
19
12
33
93
65
92
97
52
61
19
98
89
22
51
81
72
25
87
93
7
68
20
97
45
36
94
3
87
6
69
83
16
11
83
3
82
57
20
5
74
52
33
99
7
16
35
69
19
93
16
29
66
79
88
89
86
43
65
34
22
14
36
94
41
5
31
36
42
75
64
64
65
30
99
7
53
94
35
72
77
15
55
14
93
83
97
6
11
54
37
61
59
71
35
85
78
33
41
75
25
86
2
71
27
8
43
37
8
94
67
22
24
92
93
7
77
79
62
35
44
41
49
23
88
89
68
90
22
49
10
63
93
76
39
69
49
5
4
95
17
66
87
24
43
15
70
73
17
2
67
13
94
46
31
23
25
92
41
88
83
67
18
41
96
75
21
48
36
30
87
64
32
65
61
87
20
15
17
94
76
80
80
1
57
33
41
51
58
26
80
81
14
35
52
89
27
9
93
93
21
26
98
48
99
26
74
8
79
64
50
27
70
97
51
40
91
27
32
46
20
10
33
8
65
27
94
76
91
46
51
42
93
7
37
75
68
47
81
94
38
14
75
88
13
31
47
69
42
2
79
52
39
85
88
58
79
4
79
28
9
94
18
39
89
18
70
41
27
50
63
66
70
96
70
35
96
47
55
20
24
78
10
86
73
26
28
85
67
48
29
44
97
33
63
26
18
28
93
38
21
28
62
49
48
30
50
6
48
3
22
21
96
4
15
69
69
39
18
97
35
50
46
58
81
53
10
59
36
40
25
89
19
37
55
97
34
3
25
72
30
68
81
10
21
52
40
99
90
57
29
32
42
75
70
82
94
10
39
7
78
75
39
3
26
53
67
4
28
76
37
13
19
14
1
50
29
56
51
57
42
45
91
96
73
51
60
53
84
19
41
83
44
2
23
98
96
69
1
72
76
33
51
41
48
36
20
28
65
13
29
65
84
67
65
8
39
6
80
5
95
21
10
73
57
36
55
73
49
13
70
4
61
97
3
34
98
14
10
62
41
44
5
11
35
35
51
61
15
13
30
7
43
44
22
32
15
19
1
19
14
81
95
80
55
75
92
9
44
15
30
76
46
11
82
82
85
80
16
80
33
37
25
84
71
41
22
33
93
60
30
89
95
71
16
80
77
94
7
48
94
53
69
8
80
92
1
26
72
95
40
83
36
84
35
9
7
43
46
80
50
57
51
58
3
94
69
16
35
84
79
6
99
93
67
96
48
1
76
81
27
85
48
26
78
60
44
80
24
3
96
10
88
51
31
36
21
7
72
87
90
26
84
61
88
56
88
72
11
66
97
71
16
91
51
75
18
45
32
45
14
27
90
18
31
1
50
74
83
6
40
71
97
33
88
78
47
12
14
74
6
20
38
90
64
60
29
14
83
19
76
86
45
56
16
33
37
65
60
6
40
94
96
57
31
1
27
24
43
47
23
35
54
3
44
18
97
41
55
15
6
41
31
28
40
59
5
15
75
57
92
45
99
24
9
9
42
37
2
5
79
87
13
90
67
94
7
84
21
26
66
88
98
96
44
20
98
54
86
91
35
98
43
97
56
7
55
27
30
3
59
97
71
10
94
1
68
42
3
88
88
7
38
68
16
67
7
86
51
59
48
52
49
12
36
73
61
54
35
32
36
38
75
71
60
66
60
55
46
97
23
42
10
62
20
78
50
21
62
26
35
55
81
91
93
77
53
8
21
14
6
22
62
13
52
62
19
37
54
74
15
8
27
11
58
60
56
87
63
20
7
56
47
49
75
58
87
48
44
56
28
59
11
51
50
79
35
13
33
79
10
64
89
27
30
48
95
29
21
49
55
72
74
63
87
76
17
6
92
89
47
21
17
85
56
15
87
54
89
72
7
16
27
36
44
51
59
46
64
72
29
94
17
58
28
42
25
65
36
86
32
24
24
37
59
67
20
43
78
26
14
55
84
89
46
7
69
32
84
99
38
58
96
28
65
12
94
92
19
41
7
39
74
28
94
15
36
6
11
95
24
89
90
52
46
5
41
87
73
41
74
60
69
38
52
50
20
62
66
23
38
68
5
83
51
31
54
50
99
99
78
98
63
7
32
61
82
44
63
69
67
82
69
66
65
20
25
71
87
61
18
20
38
8
49
90
34
64
14
2
63
59
13
58
98
23
86
77
68
19
55
10
1
59
63
80
43
27
74
62
72
58
47
23
75
2
78
47
62
77
54
62
4
94
47
66
40
94
67
6
12
62
38
90
98
17
86
80
14
19
23
7
92
76
95
6
59
8
18
8
4
5
67
43
65
52
15
34
98
13
22
86
72
21
64
76
98
89
51
94
52
40
43
59
22
62
69
32
10
17
99
11
11
99
73
83
60
10
13
46
69
4
82
94
78
19
76
38
56
46
32
63
57
79
47
5
50
51
4
57
46
99
48
81
93
16
60
96
69
31
31
93
31
99
15
26
26
58
74
40
91
76
40
13
59
19
2
19
24
74
84
74
92
30
86
49
18
18
21
1
1
52
83
98
54
22
36
68
76
96
54
79
59
84
97
53
92
20
16
92
73
92
79
80
29
47
83
74
12
57
82
51
97
85
46
95
9
69
90
89
77
91
68
77
4
96
38
8
25
2
97
52
69
8
54
32
28
91
17
94
85
15
10
32
7
85
67
52
75
76
97
58
72
6
53
90
90
44
82
35
46
70
46
61
97
8
78
56
78
59
1
82
11
87
36
5
57
39
84
76
57
17
61
66
82
59
67
86
7
14
81
60
19
62
11
39
55
58
82
42
21
81
27
34
56
23
72
97
97
3
35
72
65
96
63
7
52
53
83
7
98
36
78
10
22
10
51
67
56
85
19
89
46
94
35
26
16
40
24
7
63
47
7
26
60
39
40
83
43
38
87
98
45
98
58
61
58
84
15
76
44
73
35
1
75
40
75
61
25
48
4
56
51
57
66
71
2
37
58
6
87
65
73
89
3
70
83
43
94
62
6
98
98
16
88
47
79
14
20
80
15
39
29
12
13
13
77
15
58
96
55
14
74
15
3
9
80
38
60
86
35
72
38
52
34
10
85
44
78
45
5
25
97
11
81
31
21
47
92
65
80
46
86
77
79
94
83
8
83
50
53
12
82
62
36
86
97
73
48
86
25
61
32
61
10
74
25
72
72
91
88
37
64
88
35
84
17
58
16
87
14
45
72
8
83
6
54
81
73
61
16
39
2
23
6
21
69
66
89
56
89
81
93
55
44
99
17
7
95
76
58
66
6
59
66
73
54
52
94
69
32
51
97
44
71
58
34
73
75
64
94
79
77
17
57
9
71
5
33
91
70
98
87
56
71
4
35
39
77
18
94
18
58
97
9
83
61
95
91
38
84
74
77
31
46
29
55
52
83
83
68
34
11
3
25
22
69
61
9
22
14
17
2
35
44
34
19
88
95
20
79
70
17
35
92
91
28
84
89
86
26
51
76
87
97
66
94
55
49
7
84
71
30
57
97
20
86
67
23
33
94
39
52
66
72
94
87
42
45
91
6
47
50
40
7
12
9
24
60
8
57
11
10
48
31
81
99
70
38
5
78
33
4
84
18
64
15
50
30
90
49
69
12
84
8
20
90
88
29
46
2
29
9
14
69
39
23
34
96
92
79
37
18
55
47
71
49
72
60
10
80
60
89
27
6
14
76
79
10
53
4
92
79
73
30
7
68
16
55
50
8
18
72
55
10
72
2
40
39
5
91
76
22
15
82
33
15
47
24
3
9
46
82
9
58
63
47
7
94
96
82
3
66
90
43
94
33
96
22
87
75
61
52
27
83
25
67
27
18
35
5
81
97
72
53
85
17
70
58
13
28
96
61
9
73
32
94
61
14
16
71
94
57
79
35
19
59
11
40
87
74
75
89
41
64
96
91
88
13
74
76
20
99
80
11
56
62
52
59
30
78
46
33
25
4
9
63
87
34
97
41
21
17
23
39
19
42
8
33
20
70
18
35
61
10
20
13
13
5
86
90
82
65
90
69
66
99
11
64
61
6
10
37
54
87
18
6
40
60
55
95
26
56
27
60
84
13
68
78
75
26
37
17
23
22
50
38
71
72
51
48
96
89
66
11
7
9
46
83
13
78
19
2
62
71
3
24
79
2
55
60
75
18
20
64
32
78
66
51
21
83
97
68
29
31
31
74
84
25
31
27
72
21
78
45
27
64
73
34
81
5
99
42
21
64
80
52
24
27
54
33
54
70
35
45
26
26
90
50
77
41
60
85
73
79
93
69
34
65
7
78
72
70
58
1
59
13
95
54
13
35
40
55
67
40
34
56
17
62
33
80
91
56
71
24
6
23
12
29
24
84
65
69
56
71
37
1
64
91
54
11
85
3
25
85
38
85
27
75
54
19
55
7
23
88
93
67
76
80
25
16
45
43
39
4
15
99
48
37
42
20
31
48
73
67
64
74
79
1
84
22
90
44
95
45
30
81
85
83
60
33
79
81
85
36
67
12
14
43
12
52
29
43
88
14
21
75
37
31
80
81
29
99
48
74
17
10
26
50
46
80
93
67
52
22
36
24
72
46
8
73
98
82
18
63
26
42
94
71
4
13
4
55
97
12
14
28
86
67
50
78
45
57
2
59
69
54
55
35
93
46
86
28
83
48
85
32
52
83
10
15
18
37
44
88
6
79
15
56
27
51
7
98
73
17
5
92
1
35
21
81
29
89
4
15
64
67
39
47
52
68
92
30
14
56
96
19
33
6
2
94
11
16
49
46
8
81
6
60
64
31
59
30
89
46
17
66
16
46
36
81
16
96
46
14
27
37
89
50
15
85
66
9
74
75
80
89
25
17
73
32
53
40
7
13
88
37
10
80
6
55
69
68
35
98
47
52
26
82
3
13
9
35
65
32
27
43
95
37
66
29
11
42
71
16
50
60
42
26
98
10
11
50
39
89
76
25
90
31
70
55
21
79
95
21
37
68
92
42
74
7
82
50
79
38
7
57
60
81
38
71
3
45
11
64
90
85
37
59
78
75
6
62
72
86
2
19
38
93
97
81
95
52
69
46
31
86
11
72
83
54
87
56
46
83
49
96
30
81
17
26
33
79
36
70
94
76
68
95
24
83
35
97
66
63
90
92
74
80
11
99
52
7
43
10
87
71
85
60
85
59
41
25
95
51
66
7
22
22
42
91
13
71
5
22
89
27
30
21
42
73
81
99
3
63
35
23
20
36
72
83
84
66
26
69
72
69
93
88
1
56
18
94
84
84
57
89
98
34
9
23
89
46
55
95
67
29
2
24
28
15
42
87
77
32
72
31
22
69
80
58
61
60
66
59
99
87
50
28
50
91
4
66
71
26
63
94
94
77
46
23
41
64
25
44
60
58
26
10
61
42
8
1
27
57
69
88
63
15
88
26
24
98
25
93
79
9
87
38
34
67
5
1
55
20
51
70
38
36
91
41
53
94
97
46
41
4
76
3
51
86
20
49
85
85
35
53
86
10
29
59
51
91
39
3
61
52
21
3
91
44
84
20
60
94
38
67
24
53
92
28
88
5
68
42
6
5
29
96
67
4
26
87
61
80
89
7
6
24
81
72
5
23
12
81
19
40
12
91
27
20
87
57
82
68
61
25
17
19
72
86
47
40
58
42
66
23
48
95
18
20
58
27
26
25
13
74
69
71
25
74
23
15
92
43
73
78
69
89
23
71
92
20
94
63
56
19
80
11
51
30
84
47
28
24
34
39
3
1
19
71
58
71
66
33
46
44
66
74
27
35
57
21
82
2
6
73
59
94
32
47
51
24
22
3
77
29
17
40
77
88
5
60
80
76
12
74
6
70
91
3
85
7
1
26
33
85
73
31
41
8
51
80
60
42
42
69
2
50
79
60
89
97
46
86
25
45
83
31
65
78
59
1
26
8
69
3
75
77
27
98
19
17
77
60
15
54
67
45
13
66
26
22
84
93
3
51
77
73
5
23
32
70
50
36
1
81
42
93
58
74
70
44
61
91
46
75
81
69
74
28
52
10
11
71
33
30
80
32
59
34
41
33
46
46
51
26
59
86
46
31
51
55
60
75
38
79
23
45
99
86
39
90
7
92
39
28
79
30
44
86
22
50
39
27
31
95
71
64
31
26
9
93
89
44
55
54
57
13
97
14
43
49
90
11
72
49
96
42
28
74
69
1
24
20
32
74
53
24
11
41
13
74
16
24
35
90
29
51
79
4
79
69
5
25
17
4
80
41
35
72
51
96
88
50
31
75
16
2
56
3
45
30
76
22
95
51
28
19
80
71
40
72
46
36
14
61
99
45
8
15
30
94
25
50
10
86
94
11
56
1
25
99
92
42
2
85
33
47
11
71
21
75
70
65
79
83
51
91
81
91
92
9
23
13
59
58
8
82
83
82
53
79
51
53
62
71
99
67
35
76
95
96
62
59
96
84
17
84
61
7
40
16
27
89
62
18
87
86
98
68
23
63
25
99
9
61
67
29
96
81
19
38
39
59
99
64
10
82
7
88
66
33
31
92
17
82
51
76
47
86
79
20
57
93
39
63
70
20
48
51
83
40
95
4
47
76
10
17
68
73
17
98
95
51
13
60
49
38
76
63
97
97
63
39
72
97
45
20
52
6
94
66
67
10
27
63
29
30
12
15
55
61
47
79
18
34
77
32
62
85
36
91
37
28
40
67
21
74
80
56
6
78
34
57
23
99
82
2
28
44
35
68
4
39
16
81
7
86
1
36
59
45
99
88
72
68
14
96
49
74
51
57
30
56
92
20
2
15
82
7
3
52
9
57
2
57
7
19
99
61
97
11
47
17
94
89
13
76
66
55
86
36
30
37
66
38
34
81
80
40
20
56
22
71
37
14
37
44
16
61
68
32
73
41
16
70
31
85
94
48
23
84
9
55
78
45
56
79
15
4
38
75
52
46
83
54
50
28
45
27
64
10
93
38
68
32
68
28
76
28
95
56
50
31
35
27
46
54
44
47
44
20
20
40
11
65
64
57
28
91
94
90
27
61
57
90
60
68
68
99
45
35
44
58
30
25
60
92
68
98
23
84
47
96
69
38
55
42
79
81
68
68
83
94
35
3
71
77
17
73
33
64
80
95
7
77
70
41
82
25
2
36
46
77
9
64
14
38
80
63
43
12
33
38
34
82
77
70
65
96
1
36
31
17
95
52
36
93
48
10
21
20
36
96
39
90
21
19
96
30
89
96
15
80
81
77
89
21
23
83
39
16
36
85
28
99
24
56
62
38
36
82
14
69
60
63
43
95
57
58
30
69
8
50
80
7
21
57
15
74
22
50
90
91
8
82
77
52
12
58
84
59
25
97
13
93
10
68
26
56
49
82
20
99
54
48
56
30
5
35
56
59
75
67
38
50
4
85
86
37
6
74
16
91
75
99
21
76
98
23
9
67
29
54
83
33
39
43
33
25
7
15
60
14
64
87
78
92
44
9
90
13
35
1
36
45
45
95
60
73
38
12
27
85
33
11
83
10
1
8
11
84
10
61
10
56
1
17
24
55
20
91
85
59
1
46
14
93
64
32
34
93
20
24
94
9
62
44
66
7
90
26
35
79
28
29
57
8
31
49
82
8
42
48
54
38
50
17
98
64
80
86
97
32
58
97
66
17
12
12
91
66
67
90
36
37
23
45
28
95
90
75
78
62
24
60
14
24
78
13
21
41
13
8
19
9
4
73
29
47
1
7
15
1
64
81
1
88
73
92
4
60
33
56
43
19
6
55
86
29
26
99
14
25
89
20
91
19
13
97
66
7
97
88
81
22
89
47
5
58
2
87
28
84
70
72
96
57
8
53
85
16
53
84
1
19
87
46
41
80
58
99
30
8
81
15
70
92
36
9
71
7
9
86
76
26
72
47
89
50
72
15
54
26
89
99
38
4
31
43
81
94
48
50
65
48
14
75
26
11
72
22
41
10
51
8
32
76
28
2
37
21
59
96
32
27
50
5
13
75
74
36
33
39
55
26
61
28
49
12
77
98
45
21
14
6
97
49
58
78
89
97
13
56
1
55
87
2
47
63
99
61
72
97
11
60
86
65
50
37
92
17
82
44
38
3
19
81
53
52
53
22
23
24
70
13
69
19
51
9
92
76
77
73
86
74
31
2
24
32
7
54
56
15
18
71
78
82
7
37
94
89
61
11
62
36
46
43
6
31
9
14
21
29
15
89
55
12
13
94
87
5
91
76
57
81
7
39
90
70
12
11
73
55
40
7
30
64
11
10
84
38
49
67
67
63
42
97
69
92
83
45
50
29
78
23
22
74
26
43
62
55
60
27
51
18
42
16
69
74
33
70
95
24
20
59
13
49
93
59
64
55
90
26
50
34
45
18
22
33
23
73
60
4
80
84
43
99
92
86
92
30
70
58
4
4
86
63
53
17
88
61
88
90
28
70
57
70
74
57
99
7
1
31
80
5
62
25
22
49
12
34
6
11
85
49
97
12
70
20
49
83
2
89
20
87
29
69
43
6
53
90
26
41
16
67
42
99
90
94
4
36
26
21
46
22
37
83
54
9
53
48
81
64
59
36
36
61
65
63
75
11
86
77
82
90
53
85
88
24
6
61
66
27
60
4
14
42
97
92
77
56
68
95
93
11
84
43
52
98
12
84
23
45
72
12
82
56
86
6
76
14
57
9
18
71
69
31
51
46
19
59
8
75
89
80
30
21
6
55
23
53
41
89
55
80
40
36
18
84
98
71
24
94
70
79
19
42
20
1
32
20
28
76
15
26
24
83
62
47
71
62
66
17
9
77
72
35
82
37
19
55
96
86
63
27
55
81
21
8
8
44
52
72
87
56
61
68
76
92
43
2
64
74
78
82
55
73
47
43
8
80
69
11
13
17
36
68
43
69
70
66
67
41
31
66
5
73
65
31
26
41
10
61
33
57
1
28
78
52
89
61
30
7
36
34
73
1
26
90
5
73
72
23
83
32
53
91
30
90
50
82
6
98
72
95
84
49
95
78
68
23
69
20
24
75
50
66
63
79
47
52
56
82
69
9
92
32
58
27
83
25
30
65
76
19
93
22
70
11
38
61
58
63
64
14
10
4
9
59
9
80
2
6
89
12
77
20
99
61
16
68
5
49
50
17
62
96
10
71
11
98
79
15
47
66
65
47
40
24
76
45
83
22
8
85
35
71
75
35
81
1
71
75
89
95
33
25
68
9
3
54
60
69
56
74
28
28
69
88
40
58
70
51
40
51
90
43
39
26
25
90
17
49
97
44
34
96
54
43
2
26
73
51
53
46
52
68
75
84
98
19
76
51
85
81
69
44
69
59
39
24
83
37
71
58
28
33
33
18
47
48
13
47
30
39
44
77
88
67
22
79
90
31
4
49
4
29
12
68
24
50
1
35
86
85
24
83
14
68
42
22
9
90
74
67
48
62
62
86
10
48
43
99
48
67
60
82
58
31
84
78
67
97
1
29
33
82
54
85
97
41
92
15
24
28
32
8
84
13
29
15
50
33
33
79
51
33
2
93
54
80
12
6
11
84
57
39
26
57
92
4
19
99
12
60
15
7
29
71
62
72
38
57
56
90
41
97
84
40
82
88
37
37
7
1
18
24
6
25
64
59
53
33
70
55
24
48
39
60
62
71
68
24
6
9
2
60
70
19
97
64
77
62
10
98
43
19
88
77
51
56
77
83
2
96
95
38
64
76
8
68
84
78
94
12
72
36
99
49
47
38
1
55
47
68
36
78
30
94
47
96
17
47
34
59
47
45
4
17
8
22
62
52
71
77
96
74
46
35
90
68
96
64
41
90
99
61
59
71
62
63
87
74
11
18
15
28
74
93
11
30
37
23
76
45
95
75
50
86
99
19
11
23
13
41
74
87
13
63
77
93
78
78
17
98
33
55
48
99
27
18
50
79
86
38
74
34
60
44
46
13
43
38
1
66
46
96
95
86
3
66
56
92
44
86
94
17
33
80
54
10
29
54
11
65
34
19
86
47
52
1
76
43
31
58
39
44
36
84
93
10
92
60
2
37
58
7
84
26
65
33
74
93
92
58
95
66
85
74
44
54
94
56
81
21
54
11
64
43
71
72
43
70
69
70
2
90
41
85
91
45
75
50
93
60
95
88
3
65
1
68
3
58
15
83
88
70
76
31
4
81
73
54
68
8
85
83
95
39
56
16
72
11
1
78
54
77
68
11
58
70
74
36
85
43
48
22
40
81
37
78
5
31
59
14
72
79
98
52
32
67
8
93
33
99
21
57
21
9
91
36
17
51
60
59
52
23
27
98
10
74
72
6
49
72
6
77
36
26
88
17
14
21
99
95
37
62
8
99
58
37
5
69
2
68
40
90
41
89
59
27
39
36
26
68
32
6
74
4
41
99
98
12
77
33
60
12
77
42
16
78
99
6
92
37
18
29
14
47
22
63
60
5
1
3
22
93
90
27
60
96
59
17
1
46
91
67
36
10
67
99
49
30
15
6
21
84
45
89
12
93
54
1
67
97
15
94
38
88
57
71
58
41
33
15
83
82
1
7
48
33
52
86
13
69
83
76
63
99
54
20
7
71
71
2
13
94
15
4
84
18
56
95
55
25
9
21
19
89
69
24
22
47
60
84
78
60
23
59
21
98
47
50
1
86
80
45
3
96
47
70
96
41
17
41
72
64
7
50
79
91
7
48
47
36
5
52
7
76
25
81
8
7
1
23
93
72
33
28
18
24
25
18
11
83
39
30
15
68
88
26
53
82
1
13
68
79
87
37
27
91
27
63
88
42
20
58
41
38
33
88
49
83
63
1
32
95
39
82
92
12
77
38
87
48
89
67
83
19
45
7
97
96
24
27
81
22
10
31
77
16
27
49
47
40
50
67
77
77
75
38
38
98
41
77
45
25
86
84
1
75
2
27
42
30
67
73
41
33
48
56
28
62
57
8
28
1
82
27
2
56
10
4
75
78
46
80
33
51
14
87
61
10
93
8
51
57
89
60
90
63
95
66
29
11
9
73
34
84
14
61
50
53
38
31
12
45
9
58
26
97
85
28
54
80
22
60
29
48
52
30
15
81
43
44
45
37
48
73
82
70
94
25
43
68
9
88
98
64
93
21
1
59
34
16
17
21
61
67
58
42
33
99
39
20
43
83
35
42
6
50
13
74
23
49
96
68
96
21
30
19
25
28
1
85
67
88
13
70
42
95
41
55
87
70
38
4
23
11
56
36
11
15
71
52
86
39
45
69
66
83
27
1
79
74
60
61
90
8
78
94
57
7
87
26
26
55
1
61
39
50
27
67
10
34
57
72
37
83
72
54
75
66
99
93
19
86
45
90
30
48
87
11
27
68
84
99
98
61
73
97
32
6
46
9
90
31
25
3
70
21
26
72
66
60
86
28
31
53
43
43
12
66
30
28
80
92
23
64
53
58
48
76
11
31
53
99
11
61
96
77
20
86
41
58
31
96
72
44
94
55
98
80
68
12
38
62
58
51
29
50
2
4
69
58
19
17
49
65
86
69
66
59
62
63
17
66
74
10
99
8
27
5
27
11
29
25
78
43
7
87
82
16
47
96
10
77
39
52
41
13
24
28
41
33
69
83
91
82
14
41
72
89
25
88
21
38
91
36
37
88
40
49
14
83
94
79
33
9
31
7
3
64
23
92
37
14
33
3
2
67
12
81
88
33
14
49
10
45
74
30
32
76
41
24
24
57
37
82
94
91
13
69
26
99
39
84
41
74
76
20
41
76
38
54
70
16
67
25
33
15
92
20
2
39
72
17
20
87
56
40
80
89
22
51
50
11
79
28
39
42
36
39
66
63
72
6
93
8
86
62
2
71
80
29
35
96
32
24
29
62
30
71
59
35
96
98
75
86
77
52
41
26
71
88
47
58
77
63
16
13
14
59
29
67
56
67
61
61
53
25
41
74
15
59
55
48
39
11
16
76
80
92
22
47
39
96
1
84
81
16
19
75
65
82
86
18
59
3
15
32
32
35
27
37
49
6
10
98
12
9
95
51
82
73
53
93
53
83
68
78
80
85
54
38
76
93
71
38
65
52
25
29
22
94
38
90
70
52
62
38
27
71
6
48
86
4
40
80
53
97
62
33
58
89
90
83
59
66
45
22
64
45
51
41
10
84
87
20
74
72
13
35
74
36
93
41
8
76
76
7
89
25
64
32
65
46
41
88
21
12
30
88
32
12
96
3
72
52
34
49
87
62
27
28
57
31
88
39
56
75
61
56
16
41
6
73
22
94
56
50
99
13
71
27
38
37
37
98
7
57
2
15
32
24
43
29
15
40
53
14
91
14
47
89
58
95
84
30
96
73
33
21
20
55
19
40
42
35
99
43
70
38
52
34
99
46
28
86
72
46
66
35
96
66
97
59
29
46
69
73
36
33
68
91
28
53
61
75
35
20
15
56
59
11
94
82
91
85
55
91
34
42
50
39
29
50
23
76
17
71
58
26
12
76
95
11
62
63
19
61
87
56
98
58
99
13
22
35
96
37
6
73
96
54
45
76
51
69
23
24
28
45
52
99
45
93
63
60
29
12
89
40
78
68
97
73
22
43
73
3
30
57
5
3
66
73
96
99
94
75
39
85
2
26
24
14
57
65
70
10
12
98
48
9
91
13
42
9
27
85
30
12
29
26
63
9
63
33
61
25
77
29
44
95
4
95
9
45
43
7
7
29
53
82
39
12
38
6
47
76
91
94
88
90
34
98
98
11
85
2
70
58
47
3
87
41
83
39
47
47
74
93
77
16
13
7
84
64
32
38
47
74
87
75
19
9
1
94
30
40
68
46
49
24
19
37
45
58
41
12
84
14
92
36
53
7
74
63
82
39
18
82
91
68
34
92
39
93
35
57
56
67
46
86
42
52
46
39
31
25
62
33
78
32
47
12
42
71
45
57
14
35
12
92
26
97
25
92
78
84
2
94
38
15
91
91
84
13
27
48
67
45
62
9
87
27
77
30
38
63
90
60
35
25
15
86
53
9
1
96
60
51
87
90
29
19
66
15
89
8
71
50
34
8
4
49
59
31
61
23
83
70
87
64
37
17
85
37
64
37
78
24
19
3
46
54
84
90
99
76
77
98
30
83
87
67
39
86
95
87
56
51
20
12
20
59
72
77
3
60
57
53
85
26
83
20
55
38
30
42
77
61
90
47
48
21
95
83
31
56
56
74
70
49
18
56
39
6
52
36
18
64
31
31
31
65
66
33
9
20
68
23
94
38
22
83
84
35
7
77
23
13
98
25
21
58
38
54
77
91
29
57
40
35
38
24
42
68
98
66
6
63
71
88
66
90
75
91
4
52
32
36
7
32
2
92
42
23
75
24
38
73
45
62
90
33
77
40
28
4
77
33
17
82
18
55
47
35
53
44
87
68
58
99
3
75
26
89
31
20
93
91
49
79
29
41
76
8
63
99
76
23
39
13
57
51
58
46
18
76
62
75
4
95
68
85
79
36
69
2
31
90
96
32
35
42
72
68
43
95
53
15
52
9
1
56
62
64
14
29
40
5
80
45
85
8
21
19
49
21
24
68
42
61
91
1
95
37
88
51
7
25
65
38
53
65
18
90
6
46
77
17
6
97
9
87
85
29
50
57
6
64
20
77
89
43
72
29
11
73
11
81
10
15
67
90
99
18
10
89
32
29
12
76
18
38
80
3
17
81
51
98
18
86
1
40
49
88
88
21
94
13
28
74
83
97
86
54
47
76
5
9
10
36
90
24
16
28
56
30
34
7
24
57
90
11
68
4
52
96
54
89
82
11
55
91
50
95
99
28
26
15
35
43
49
32
14
49
42
57
48
33
28
23
48
26
12
37
69
29
4
17
38
25
85
15
49
4
89
6
26
20
28
78
89
64
65
41
66
96
17
60
76
67
95
20
48
52
98
25
58
78
43
16
88
78
64
11
97
91
40
93
9
73
28
20
91
74
91
98
57
75
55
46
58
1
44
78
3
26
4
58
2
50
25
73
88
46
29
69
76
77
87
59
50
71
69
51
85
81
70
48
78
31
54
63
94
12
10
14
92
52
98
75
40
47
86
30
85
90
3
65
68
11
27
92
93
43
12
64
60
27
69
56
86
62
10
36
59
22
61
94
50
93
27
52
84
18
51
4
45
49
34
43
97
95
57
65
19
25
8
95
65
58
6
85
1
58
46
73
53
1
2
33
91
78
18
7
41
80
11
65
98
8
96
33
13
58
18
37
78
75
78
32
84
46
73
39
52
37
30
76
96
14
39
92
98
62
25
74
59
5
10
97
12
68
96
50
27
22
32
31
77
15
23
70
39
46
81
41
28
80
8
4
89
52
14
73
79
56
80
16
60
30
48
77
71
40
27
11
21
28
3
99
42
62
91
91
43
13
36
6
44
49
91
65
38
46
99
1
73
47
40
95
63
56
23
81
9
45
65
75
54
46
25
50
80
44
14
67
14
51
49
42
72
85
94
19
59
91
12
47
23
37
64
4
39
65
89
65
59
49
34
48
6
71
28
50
54
88
50
82
43
58
90
83
31
92
69
64
14
61
23
91
50
35
71
58
44
37
21
72
6
93
46
9
69
19
35
27
24
30
34
48
6
81
61
99
83
85
78
62
29
71
68
52
99
25
10
1
44
62
39
59
46
34
51
26
49
53
1
1
65
11
7
89
18
1
82
41
95
72
28
16
65
51
87
11
19
21
69
74
28
89
90
88
38
7
61
54
31
49
65
21
39
24
16
45
7
44
51
60
9
86
77
59
98
7
86
65
87
3
42
23
66
88
3
82
24
68
7
93
63
68
75
13
71
30
77
35
64
39
44
91
95
42
11
50
91
56
98
66
49
28
30
46
95
26
80
5
88
8
91
3
70
37
24
77
32
63
53
33
23
72
74
91
59
67
87
38
30
66
24
92
27
62
35
97
25
67
26
8
73
63
22
38
3
41
15
29
71
90
62
17
74
52
56
26
2
25
65
4
51
54
37
23
68
73
29
71
29
14
42
53
73
95
95
45
83
33
41
27
60
72
12
43
34
46
77
28
70
76
6
29
62
82
15
84
54
38
35
92
46
89
73
56
61
3
26
35
90
3
33
15
52
80
55
64
4
12
42
90
82
17
3
30
75
34
2
42
46
6
99
18
6
49
2
24
21
3
49
92
12
41
34
19
29
78
86
50
63
32
28
1
14
78
94
87
6
73
21
81
68
7
92
91
55
4
2
3
53
34
75
39
10
10
96
58
82
69
49
31
1
44
43
73
73
52
72
15
76
55
20
22
77
15
70
96
1
20
19
49
33
84
60
76
64
2
30
71
54
29
9
98
54
33
55
36
57
24
49
29
57
93
86
45
52
76
99
50
38
17
17
62
93
87
60
83
67
11
99
17
95
69
98
92
6
85
34
99
40
77
80
45
68
43
19
72
69
35
49
64
63
90
52
63
64
80
17
19
50
23
22
81
64
47
88
99
29
65
20
71
99
26
90
60
79
19
95
84
7
45
49
94
73
40
73
56
31
63
70
86
17
88
89
12
18
8
64
47
77
99
11
85
45
38
2
63
74
72
63
94
48
18
32
50
43
68
56
70
16
23
20
78
99
26
75
99
27
17
24
55
22
39
97
45
21
29
88
74
82
65
72
82
98
38
58
56
58
34
14
65
55
10
88
55
20
60
73
56
75
67
24
96
24
69
34
64
7
88
99
25
99
87
4
92
48
88
15
24
52
41
40
44
1
98
21
22
5
13
51
11
50
27
47
33
56
92
17
56
56
8
92
34
45
8
78
18
30
2
60
76
13
67
4
33
70
74
10
29
57
55
90
7
91
15
51
46
19
94
36
67
83
75
2
96
89
64
40
34
38
4
13
47
94
33
82
14
35
92
66
31
83
65
6
28
55
88
50
53
63
73
90
71
38
47
75
63
11
30
27
37
13
77
68
35
50
2
69
22
64
92
60
72
15
3
36
60
19
98
79
90
4
2
84
70
91
11
83
2
32
14
67
99
20
40
53
21
58
51
78
69
3
93
89
71
1
25
22
53
15
68
55
6
44
1
3
13
37
94
55
29
46
77
55
31
66
13
30
47
36
41
25
67
62
59
38
65
14
66
32
96
23
39
24
43
52
8
17
53
74
23
48
84
30
72
66
32
3
93
41
72
23
18
4
73
46
36
74
27
57
45
51
77
32
1
96
46
67
19
85
46
30
27
44
98
43
1
22
92
34
91
57
98
63
12
45
45
23
4
72
92
52
94
43
6
66
72
46
37
70
46
16
37
88
2
69
36
30
7
66
90
70
5
36
70
21
37
91
76
28
73
81
84
99
9
62
77
89
87
30
9
7
57
86
1
42
39
31
48
43
17
68
88
62
64
69
54
37
12
89
39
85
76
38
84
31
88
34
98
67
74
45
13
50
63
66
88
31
49
39
6
16
37
24
16
97
58
90
51
10
72
58
56
86
66
69
96
59
54
54
86
43
41
95
71
70
95
61
3
90
18
57
79
90
21
11
33
64
21
71
48
10
1
42
94
85
32
69
55
23
1
64
42
69
73
72
46
39
18
42
52
74
29
94
13
55
50
24
27
51
90
93
30
53
36
93
85
6
44
75
58
32
82
63
28
20
88
3
89
25
38
54
91
84
63
54
42
99
69
77
62
72
96
43
35
89
33
75
43
62
25
46
50
46
9
31
33
96
31
90
41
64
64
75
37
10
73
85
47
87
51
62
30
50
79
53
26
99
21
18
95
77
44
64
73
18
66
1
25
72
27
77
85
62
13
8
87
58
87
53
91
26
67
52
18
34
72
41
5
82
64
98
8
64
28
96
36
37
50
17
78
24
83
33
6
74
46
20
81
1
3
20
55
8
58
94
75
31
18
51
77
20
3
27
75
50
59
89
29
5
28
49
39
47
38
78
9
98
6
17
25
74
27
87
44
89
64
84
49
76
23
12
31
46
70
95
21
2
17
50
42
19
71
2
46
60
91
25
82
51
28
59
19
66
40
14
8
40
14
17
84
21
65
4
65
11
15
25
37
53
6
17
70
36
61
69
33
26
9
20
87
37
54
94
26
8
76
2
40
93
19
18
59
78
82
48
84
45
31
2
43
82
58
27
20
28
43
90
86
21
97
56
67
24
96
61
55
61
71
63
55
75
44
93
17
74
88
9
25
17
6
44
72
82
25
9
40
83
14
78
67
78
59
43
21
22
85
20
10
76
36
88
5
31
61
27
85
12
95
57
62
28
59
9
78
59
93
2
63
40
60
13
31
73
20
29
94
78
98
15
91
75
84
94
27
12
4
7
31
92
56
78
96
23
21
82
80
93
73
83
68
42
45
43
58
61
6
54
11
94
81
92
38
6
46
35
70
87
83
59
49
68
64
52
59
14
76
63
10
37
97
59
49
76
36
36
55
18
95
76
21
43
71
44
1
57
86
14
39
45
95
91
31
33
4
90
38
55
52
97
9
11
94
4
37
70
66
2
61
44
83
42
2
86
12
3
46
39
36
59
86
65
34
93
55
10
86
93
77
85
63
96
21
68
55
19
69
57
80
65
76
45
13
30
55
38
58
5
41
28
70
78
94
86
22
41
88
10
74
99
96
55
15
34
85
54
53
54
75
46
65
9
23
44
19
83
13
26
38
41
40
38
15
94
43
4
55
65
71
97
62
43
29
7
43
12
68
73
27
19
66
69
65
57
21
12
87
60
89
81
41
95
49
55
12
47
25
34
51
30
78
22
56
38
14
22
30
67
71
41
33
68
66
99
53
72
46
79
97
56
38
98
66
90
61
91
7
52
79
59
75
41
21
47
71
57
15
51
47
30
85
7
13
30
97
58
69
71
63
17
20
28
22
21
1
10
41
58
86
25
10
84
51
30
23
22
20
81
74
84
81
70
58
50
77
92
37
8
26
70
22
94
95
32
38
68
65
37
96
71
67
79
32
20
3
25
47
12
10
2
96
53
30
61
97
18
43
33
55
82
26
46
6
20
77
91
52
83
34
91
34
85
73
31
63
27
38
77
80
8
42
56
57
13
8
97
31
31
48
1
72
26
67
88
93
68
30
70
55
95
9
95
74
32
7
48
1
73
24
33
78
70
99
43
69
60
65
26
30
62
84
65
54
52
16
91
63
12
44
28
26
1
44
97
76
41
73
59
80
98
32
87
44
52
96
11
57
15
81
67
10
23
28
75
7
80
53
22
58
19
99
3
1
30
24
33
29
4
47
2
34
24
91
28
42
3
66
18
29
69
88
43
70
81
69
37
2
75
59
89
67
28
30
34
51
30
37
76
8
24
43
36
27
11
52
30
41
70
67
39
45
1
78
70
81
30
74
88
65
65
93
59
13
44
94
18
31
78
37
43
41
97
51
70
27
81
22
54
81
59
71
69
3
86
81
92
22
74
9
19
69
76
14
18
51
61
98
63
37
78
84
21
61
87
62
81
75
72
76
57
17
57
67
53
3
98
68
90
28
85
50
80
2
10
44
53
52
35
62
44
61
11
15
51
15
52
88
90
73
43
27
73
58
35
40
33
33
52
31
43
20
34
92
15
19
1
38
90
58
88
76
27
4
81
3
41
22
77
91
85
1
68
21
57
36
65
22
99
99
9
24
90
10
23
57
28
14
31
74
71
94
88
12
11
77
47
2
29
92
34
12
71
89
95
88
6
99
90
64
33
70
99
5
79
6
76
79
42
87
4
58
5
77
59
58
46
79
18
47
61
74
74
10
6
78
9
25
15
78
73
75
57
43
37
79
35
26
70
37
53
86
56
98
83
99
56
66
75
38
31
79
82
1
35
59
36
74
33
67
98
20
41
67
47
39
29
35
53
13
12
94
98
23
39
21
44
49
36
13
66
25
18
86
49
20
55
14
16
48
11
53
48
6
27
2
19
14
74
47
91
79
96
92
86
10
96
11
1
19
75
46
8
50
69
96
71
21
67
44
15
83
46
10
39
78
99
43
51
68
78
71
38
5
1
48
14
67
95
30
87
77
71
81
9
34
94
65
16
67
37
44
39
51
36
77
55
47
28
78
68
77
19
80
25
34
80
62
65
87
12
30
20
27
43
8
42
50
36
64
34
89
31
54
89
28
13
11
48
20
77
11
87
52
95
27
97
15
23
11
64
47
28
92
1
82
71
34
97
13
39
35
43
15
7
24
81
98
23
64
83
78
40
87
47
20
65
59
84
89
82
47
54
65
15
49
25
9
67
17
35
6
67
62
71
39
96
28
51
44
52
78
72
82
56
17
58
81
91
68
22
13
60
5
97
42
59
50
21
49
47
37
73
55
47
6
70
37
9
13
26
29
26
83
48
7
49
9
17
64
69
31
19
31
10
1
48
87
7
21
70
78
25
49
69
1
93
95
30
5
77
31
37
46
13
30
95
64
95
48
85
60
53
64
81
91
11
79
63
71
35
60
22
29
24
64
98
18
83
48
99
45
49
65
43
48
47
38
88
49
67
35
84
45
3
66
2
67
46
40
99
71
72
42
28
34
98
48
33
26
31
44
24
60
45
56
45
45
91
11
64
51
81
73
15
78
33
65
4
94
7
18
98
39
96
28
76
98
94
39
30
40
29
13
91
1
86
71
92
2
38
95
81
90
58
38
1
72
59
89
92
59
76
47
62
65
17
14
54
2
93
6
3
31
36
17
3
78
27
14
49
94
7
1
24
27
90
3
15
2
9
75
97
36
79
91
90
9
2
15
74
29
98
42
4
75
80
68
11
70
6
2
69
40
72
89
41
35
58
20
1
88
46
72
12
83
15
18
45
3
43
97
54
8
62
68
64
71
55
30
93
16
29
35
76
22
32
76
64
28
9
86
94
58
2
18
37
86
8
15
35
54
95
41
87
28
97
96
76
56
93
33
99
39
68
78
18
78
71
38
79
87
30
73
19
92
98
44
81
18
49
86
37
38
19
84
3
95
23
93
40
42
62
95
72
41
11
75
74
11
56
76
82
75
74
72
22
44
53
85
72
56
64
78
46
41
34
76
15
29
51
44
26
99
81
15
38
44
67
9
89
40
56
66
94
68
66
99
18
79
53
88
23
95
45
62
76
67
66
15
3
73
35
94
27
14
26
81
99
1
90
33
36
29
65
10
57
28
46
51
13
75
68
40
78
69
44
94
38
3
18
10
64
53
58
1
19
40
55
14
46
46
91
59
48
16
11
98
48
42
77
45
45
7
3
12
45
65
49
17
96
92
63
85
21
69
8
20
71
87
43
29
66
26
93
42
33
33
51
5
14
34
40
79
96
48
51
76
78
59
18
92
43
55
23
87
55
50
75
80
55
27
77
6
22
95
29
60
35
10
44
68
6
41
88
20
7
88
44
51
29
37
58
74
84
78
4
59
24
66
48
38
79
11
80
63
4
61
45
26
95
6
77
6
86
93
83
26
11
79
69
81
53
93
22
89
49
10
15
66
3
82
5
57
23
7
90
5
58
41
75
18
53
28
3
23
17
50
12
69
57
13
51
49
79
13
19
69
58
29
32
85
73
18
66
84
76
5
41
99
76
28
72
15
97
28
80
76
45
30
16
52
45
98
37
14
72
42
56
19
29
98
94
95
67
73
25
94
19
81
75
92
91
73
79
41
3
77
35
38
30
5
22
9
50
56
93
40
62
78
98
70
27
94
80
52
21
28
16
60
48
17
31
8
64
97
90
43
40
2
12
25
21
61
9
48
39
9
7
97
10
55
38
39
88
16
85
74
84
88
44
87
20
8
24
99
70
27
8
99
6
23
77
2
12
97
65
49
50
5
30
99
91
43
52
16
17
10
71
32
61
39
87
40
76
82
3
99
16
48
12
84
66
58
57
2
73
2
59
59
31
29
94
59
62
9
64
21
50
97
71
5
36
20
63
50
41
80
71
9
64
86
51
4
23
91
51
66
17
85
34
61
82
91
97
65
26
78
91
89
84
79
52
47
8
93
81
90
2
72
42
50
68
41
1
23
71
14
52
26
99
36
85
76
98
17
27
79
43
15
13
64
82
43
92
87
14
86
49
24
83
70
5
91
74
98
65
16
50
71
41
92
89
70
32
73
15
65
32
68
72
15
68
87
92
8
37
33
82
41
27
24
82
19
40
57
32
63
54
49
50
14
81
30
60
22
38
12
80
76
64
1
24
86
74
50
77
44
51
13
41
15
76
71
43
38
12
83
68
90
22
52
97
94
30
92
28
81
60
92
87
50
20
6
64
16
46
36
68
51
45
26
20
86
91
75
79
63
45
35
31
61
6
50
38
36
27
36
48
14
96
79
25
59
27
92
65
41
82
91
93
7
86
24
42
24
64
23
87
58
48
10
65
36
16
87
51
39
20
74
99
67
14
45
75
55
12
71
84
14
67
65
78
29
71
54
7
45
86
78
94
27
6
51
99
58
94
15
95
78
51
11
77
88
39
34
76
4
67
81
25
95
33
87
10
16
29
35
68
29
70
26
25
10
72
77
57
22
84
58
59
87
49
83
23
38
84
21
70
32
58
57
19
94
67
97
90
50
17
85
72
92
14
40
28
17
20
10
36
77
29
46
2
55
34
90
45
10
91
15
9
17
73
24
78
20
89
86
94
49
69
40
26
57
69
84
72
17
13
53
89
62
69
5
87
89
58
72
86
91
11
35
30
11
95
20
88
58
84
44
97
79
57
66
73
71
81
12
5
5
9
13
6
34
57
14
89
58
64
1
1
85
72
78
47
78
21
29
7
60
21
56
82
83
63
1
73
54
39
61
26
22
74
38
30
69
11
56
80
44
59
48
93
77
99
69
30
39
42
76
42
71
22
86
55
75
96
57
68
29
28
65
2
27
67
75
56
21
17
61
33
10
84
54
15
19
70
6
17
42
20
73
12
75
12
46
89
70
87
60
9
3
35
53
24
96
62
77
18
4
4
22
63
21
93
87
24
82
14
1
55
73
4
92
3
88
84
67
26
41
53
28
35
28
91
38
87
37
30
37
4
42
84
39
17
80
9
58
48
23
27
68
3
11
31
27
5
79
1
91
27
72
73
59
29
28
63
9
91
11
58
30
96
29
93
25
73
57
34
36
96
5
96
91
4
10
88
32
53
70
33
16
76
93
38
76
27
37
44
79
99
17
61
98
92
51
37
32
77
70
22
74
13
22
91
38
37
63
24
63
33
3
2
8
39
46
93
78
94
33
61
67
55
58
89
10
69
33
3
80
34
28
57
41
18
77
17
76
69
51
7
75
58
45
27
90
53
74
21
64
87
89
66
95
24
53
25
25
26
76
10
53
80
90
78
79
43
50
51
78
49
88
82
72
3
33
61
93
81
36
85
75
90
1
61
37
54
29
67
62
45
41
27
25
81
37
96
96
11
32
53
20
5
10
77
89
64
61
77
48
91
59
66
6
10
51
53
60
72
2
5
61
52
11
75
13
29
56
94
66
56
79
85
14
60
93
72
49
55
34
64
53
86
60
80
23
71
55
24
2
94
30
83
56
19
89
72
61
65
89
62
98
2
1
7
28
69
83
18
40
62
40
97
92
96
81
78
4
46
73
55
85
8
67
6
9
4
54
32
49
20
62
90
64
16
29
17
49
24
12
1
7
35
28
10
62
24
40
35
19
32
24
52
79
2
48
21
10
23
27
84
78
13
69
12
20
34
27
22
78
12
11
47
27
70
22
87
66
67
21
36
92
85
60
39
92
56
55
4
85
94
99
11
84
77
40
38
42
98
33
85
3
25
51
54
33
63
70
67
77
64
55
5
6
47
42
9
43
42
89
24
84
80
98
51
93
36
44
25
18
58
77
75
68
40
63
72
17
59
33
32
99
88
78
73
47
39
75
27
26
49
24
53
10
8
58
27
51
55
18
93
72
73
41
3
86
75
52
30
16
68
87
97
1
5
39
82
32
43
34
38
38
18
5
82
4
1
47
76
90
47
95
53
67
37
19
99
16
25
56
71
36
35
50
42
77
94
17
98
5
2
16
22
55
49
30
8
52
71
59
64
37
54
89
92
45
11
70
96
55
89
29
13
89
9
97
83
3
80
38
10
62
6
73
1
74
62
90
56
80
51
16
32
28
43
38
23
46
12
70
7
46
86
11
69
64
13
44
8
40
51
95
84
13
13
15
78
50
80
54
74
13
22
94
46
82
81
58
5
77
7
99
6
28
46
94
45
59
29
62
53
22
62
72
64
97
24
27
41
6
33
1
76
78
50
82
68
72
59
74
13
65
31
66
44
8
6
63
96
78
91
7
78
20
29
63
52
62
77
91
36
38
20
2
26
56
62
78
34
17
14
60
63
71
47
38
8
40
16
93
39
83
88
8
97
15
81
81
1
88
36
78
79
23
73
97
88
38
83
87
13
53
50
43
75
23
22
20
63
7
37
33
91
19
45
96
25
9
9
85
3
28
60
46
12
57
98
12
1
13
26
45
2
58
37
18
11
88
33
88
69
59
53
69
47
65
72
41
99
94
39
47
41
42
96
40
53
52
13
53
11
48
35
62
99
72
60
53
74
40
97
94
66
51
94
48
39
41
12
51
76
65
4
27
66
62
44
15
25
74
90
24
25
57
35
70
2
87
7
74
50
51
33
68
18
14
49
74
58
83
20
27
40
3
12
55
78
99
39
91
52
56
75
42
69
80
43
66
63
93
15
11
3
62
84
86
61
51
62
28
51
29
15
84
21
26
92
55
72
76
98
84
68
94
75
46
66
62
3
80
38
16
49
28
24
35
19
39
17
92
24
97
55
53
30
58
29
23
9
50
3
32
6
98
90
11
17
68
93
41
21
5
24
19
32
99
70
62
26
45
89
61
14
24
89
62
3
5
65
49
38
72
16
91
89
35
40
30
14
34
95
12
48
16
17
37
6
71
56
42
44
93
66
15
95
45
94
28
83
43
98
99
57
43
63
27
84
98
17
70
71
65
13
5
73
12
56
67
40
65
83
87
91
20
72
23
1
23
11
19
25
39
52
14
15
14
56
85
6
70
32
66
5
21
71
67
49
19
22
77
99
73
32
82
29
29
41
2
67
97
15
87
34
23
15
85
1
73
79
23
90
86
30
15
36
76
37
89
13
3
25
28
34
92
79
34
42
4
56
13
61
12
26
33
90
80
70
39
76
34
55
14
32
53
15
71
52
81
79
61
62
70
40
44
55
86
18
15
30
55
43
74
13
24
4
3
6
68
70
18
42
54
11
48
76
82
98
67
45
8
18
64
98
70
38
47
84
41
74
71
96
53
87
49
21
59
44
42
69
61
17
82
18
79
99
20
65
25
55
98
54
99
37
31
85
69
74
74
68
78
45
8
24
76
45
16
10
69
19
42
61
62
13
61
24
94
23
68
18
86
97
45
54
5
92
47
80
4
74
18
28
37
7
52
94
58
77
10
28
24
51
85
65
27
45
97
56
69
33
72
20
56
27
97
18
10
88
79
16
61
97
22
55
22
39
33
11
98
62
29
49
23
1
81
2
11
10
95
52
4
22
50
43
17
49
20
6
4
30
61
12
33
18
14
44
21
95
73
96
27
14
65
8
43
15
44
93
52
75
45
75
95
76
11
88
39
19
22
32
59
83
52
20
30
96
11
34
64
47
67
17
72
39
4
87
65
56
27
34
95
72
53
27
36
62
67
99
4
63
70
58
56
1
22
25
33
53
49
51
67
40
42
53
25
91
21
52
57
63
50
23
65
63
14
70
26
47
66
33
44
10
74
68
20
72
89
91
49
94
98
55
91
55
7
17
18
45
31
17
22
8
58
10
22
57
88
67
8
62
9
52
49
31
9
67
88
78
90
25
51
43
59
51
2
27
96
16
71
2
15
61
74
75
98
6
76
70
48
32
36
50
5
25
61
31
15
44
66
36
35
85
83
56
34
25
16
41
92
52
62
90
81
72
27
65
59
41
21
35
48
36
36
18
3
90
16
44
60
72
6
89
29
25
76
85
79
75
92
32
24
17
59
72
54
23
73
34
40
7
61
63
2
23
96
82
65
19
55
30
34
15
47
99
76
90
31
88
33
30
95
5
75
91
29
59
23
57
54
79
77
78
86
24
89
72
9
83
82
59
93
86
66
41
87
54
35
29
12
45
62
68
14
60
91
10
88
12
36
44
87
59
19
24
34
11
66
27
53
13
95
6
65
71
52
82
22
86
30
32
42
33
48
40
19
82
29
84
71
93
19
69
89
39
72
57
14
61
67
70
78
17
33
10
32
39
8
72
14
70
88
25
8
76
91
62
53
72
66
3
3
66
61
94
94
72
2
8
56
17
90
22
12
21
56
44
26
27
73
22
77
56
17
2
13
90
69
8
41
91
20
58
44
99
32
44
14
52
44
90
9
46
40
4
83
42
99
78
50
19
59
96
47
41
11
42
20
51
43
24
57
40
37
67
98
53
77
56
20
10
36
57
19
50
97
91
1
53
47
88
89
36
1
35
13
98
84
52
79
82
73
32
29
55
48
96
81
67
65
10
18
47
94
50
43
93
84
20
84
84
17
27
43
99
16
87
57
85
95
87
34
50
11
31
34
18
51
26
59
53
38
20
6
42
37
90
80
60
35
42
28
90
35
17
87
1
89
22
69
81
31
14
24
86
72
90
85
49
43
76
42
40
62
75
58
88
41
26
39
95
69
20
75
21
43
78
40
7
20
42
66
76
48
69
12
67
89
39
18
42
13
5
74
26
33
88
79
50
30
46
4
53
50
16
69
66
4
81
29
93
20
69
25
14
68
85
55
43
38
79
31
21
18
91
30
42
43
22
53
1
64
56
33
43
70
44
80
42
23
12
48
81
72
1
28
68
12
46
97
79
42
24
14
38
17
18
11
28
63
62
11
73
32
23
90
38
75
58
20
26
21
35
50
94
66
73
50
31
20
45
73
39
59
62
30
24
31
9
30
99
31
57
91
43
15
95
33
45
29
76
40
28
61
84
29
40
8
69
21
71
66
32
43
68
88
76
27
43
81
37
35
66
18
10
24
72
37
11
92
96
4
20
70
2
8
60
98
91
72
43
39
20
12
65
3
2
90
86
46
57
29
64
7
89
49
34
81
75
9
33
15
2
48
18
92
90
76
71
5
41
73
55
94
82
74
95
41
15
31
66
63
8
2
73
81
30
23
8
73
52
95
3
84
36
15
8
35
25
19
4
84
14
61
25
87
71
94
8
32
71
93
8
67
69
55
22
42
13
7
53
58
28
28
59
61
19
49
20
86
33
31
33
74
12
27
23
65
7
38
2
92
23
54
43
17
24
37
9
76
33
83
50
89
14
14
41
25
12
26
38
61
14
46
76
1
60
18
52
54
99
82
80
22
93
10
97
51
59
9
36
30
29
65
87
94
11
11
28
81
29
14
4
20
9
35
17
31
34
53
74
59
74
88
28
89
10
48
78
35
3
62
97
5
44
8
54
38
43
13
29
32
85
48
58
96
78
32
31
65
63
68
76
29
49
83
64
56
40
27
77
88
31
51
17
39
90
9
47
90
51
62
16
25
76
16
83
28
89
95
94
69
48
32
15
23
88
95
74
79
94
13
86
60
42
10
16
33
15
17
13
25
66
17
57
68
41
88
79
84
59
23
7
19
64
50
63
69
76
48
45
16
81
21
48
20
1
8
91
8
25
81
92
35
74
95
2
28
38
90
20
3
59
40
44
48
62
75
1
27
18
37
75
97
26
18
77
47
64
61
50
87
40
27
85
18
53
65
67
6
7
70
69
23
56
87
34
57
35
34
38
64
27
28
4
4
55
80
44
73
73
11
64
97
4
95
49
6
32
48
70
28
81
95
43
42
36
85
86
42
40
45
51
86
97
69
87
80
71
76
30
40
37
66
23
78
46
98
65
32
57
70
19
21
79
4
80
29
10
99
77
5
71
52
42
97
71
84
2
83
78
68
40
12
1
58
55
56
63
49
81
45
65
3
57
53
14
37
92
58
83
55
94
92
23
90
57
97
4
28
28
50
42
70
14
14
45
89
33
55
99
10
89
47
97
64
23
45
23
12
65
25
14
44
75
42
37
77
63
72
74
59
57
11
3
44
54
37
40
32
50
89
2
69
64
14
93
58
35
90
21
17
40
19
69
80
66
72
55
22
44
62
9
37
68
62
17
43
88
22
80
89
26
36
43
34
39
76
21
73
1
69
71
29
52
45
5
12
64
23
57
37
85
28
84
12
27
10
23
62
81
30
65
13
8
99
17
4
76
26
86
45
73
33
61
58
52
13
22
10
3
93
37
97
69
22
14
46
32
38
45
73
34
52
77
14
90
83
93
26
49
74
33
1
72
36
10
1
63
88
6
49
80
95
77
83
41
84
79
7
99
43
48
33
22
51
55
47
9
3
57
89
11
71
3
70
11
19
95
34
98
89
82
25
81
82
78
44
60
40
55
60
27
38
70
20
18
31
41
7
19
23
21
24
9
4
47
54
88
59
72
28
82
12
16
91
52
30
5
40
92
38
62
73
38
36
47
95
99
98
22
53
37
4
27
35
75
64
84
73
80
53
34
54
45
80
85
24
86
92
34
29
93
17
25
82
25
43
23
72
61
8
31
46
38
56
5
80
3
21
93
76
71
80
1
93
67
94
27
4
19
27
25
44
40
4
13
84
86
44
25
91
34
21
75
91
42
22
64
98
55
29
14
78
64
8
86
23
23
37
86
27
9
10
31
12
92
36
12
15
7
22
25
46
20
32
67
48
52
67
99
55
28
25
70
87
27
71
62
65
77
64
41
90
91
73
79
23
85
21
90
57
48
62
19
48
32
3
57
49
24
74
21
16
32
1
63
76
30
41
32
3
38
89
19
36
99
53
6
93
17
13
30
87
12
63
69
50
44
30
89
53
25
39
50
96
94
42
76
53
61
6
67
35
58
74
98
67
31
8
44
17
42
50
10
31
1
8
49
50
69
62
74
77
7
30
66
96
45
23
41
56
27
42
69
25
37
24
97
53
91
6
82
79
82
79
34
67
54
36
42
12
23
28
49
59
48
78
26
20
4
51
75
70
75
77
81
66
91
27
61
35
46
12
71
79
42
51
90
32
11
55
89
23
76
17
36
36
78
98
85
51
89
87
31
58
26
77
47
25
1
7
56
76
92
15
2
17
54
59
88
55
33
41
2
63
23
77
41
54
70
41
95
90
62
32
44
34
17
64
26
34
8
55
15
3
16
29
65
61
84
13
14
21
71
79
16
83
92
82
63
59
72
54
97
41
84
63
27
85
94
91
32
94
72
4
39
52
65
80
10
42
16
57
44
33
66
64
77
29
89
54
78
2
2
79
97
78
98
60
79
62
91
47
50
95
30
41
95
64
38
38
6
20
54
10
58
65
85
34
33
39
55
75
77
31
25
30
27
21
57
63
40
44
86
21
89
80
51
14
30
29
19
30
56
66
67
25
25
14
28
83
27
66
41
75
6
50
20
46
64
87
65
41
4
22
17
62
36
15
85
64
95
10
12
27
28
74
21
61
32
51
12
56
68
50
83
13
93
96
27
86
70
63
38
99
64
52
35
34
86
55
99
57
17
43
46
52
16
8
24
48
93
32
84
49
49
63
47
13
28
8
50
56
31
40
87
43
68
16
85
87
60
37
15
73
28
26
60
75
16
71
33
76
96
64
87
14
93
51
90
82
78
64
3
99
26
37
5
60
29
15
98
95
30
42
24
61
21
28
21
68
1
85
2
46
14
24
76
94
40
65
71
44
13
14
43
64
11
84
46
32
47
93
15
46
86
64
17
90
19
47
66
74
22
96
31
25
96
44
35
88
60
96
21
58
54
76
23
27
99
85
43
22
42
30
41
36
26
32
48
78
43
39
37
30
71
98
24
45
86
18
36
41
73
80
51
3
28
90
45
34
76
40
79
83
97
90
43
76
35
75
9
26
36
83
98
60
82
77
39
74
36
38
5
41
70
99
48
79
62
29
70
4
89
82
12
94
92
13
51
76
99
61
2
46
61
73
48
78
77
91
69
19
7
76
63
51
80
50
19
51
53
49
19
54
60
53
33
16
4
55
75
47
36
97
23
92
37
83
51
52
22
36
95
44
12
76
26
21
58
71
89
98
16
58
36
80
77
95
37
28
37
57
45
76
42
34
20
13
62
23
47
14
14
67
37
28
3
86
51
73
28
72
98
54
60
86
21
46
60
96
92
63
85
44
42
51
32
38
33
3
80
2
19
55
41
11
11
44
16
10
23
43
14
79
62
17
73
65
9
11
56
99
84
89
96
52
7
56
79
17
81
24
14
90
52
32
95
68
55
63
40
95
40
66
57
52
19
92
70
16
85
69
1
46
1
82
61
24
90
50
93
66
74
27
68
24
19
53
86
65
37
47
42
53
13
67
3
79
13
81
20
11
70
94
97
27
34
38
69
40
93
42
78
4
85
20
41
12
56
76
31
59
54
42
98
24
12
51
41
33
37
52
74
68
1
62
22
27
82
66
17
27
12
69
38
22
41
46
37
55
89
73
51
95
87
76
88
57
21
87
83
80
92
17
6
58
38
52
18
90
11
72
5
88
3
65
57
16
75
20
14
23
64
72
47
35
14
57
57
23
66
65
19
5
44
12
66
19
13
99
61
65
27
64
34
82
18
96
16
15
3
44
87
25
39
75
34
51
19
58
49
41
13
57
36
47
79
30
74
35
14
84
9
64
73
52
90
49
94
3
31
87
50
49
46
74
12
93
11
83
99
79
90
68
28
58
6
72
50
62
42
69
49
26
56
94
70
34
45
56
56
90
93
16
23
14
96
95
15
89
69
87
49
13
78
68
52
6
17
97
37
4
5
27
62
19
72
56
16
52
88
61
87
80
66
68
32
52
79
73
20
8
75
50
63
60
62
57
58
39
72
71
86
74
34
39
74
48
63
82
95
11
38
38
99
65
49
4
67
84
77
66
55
15
13
5
11
6
95
56
51
54
3
36
76
85
79
40
19
62
35
39
56
49
16
27
4
8
53
83
24
89
54
55
85
6
87
42
57
34
63
17
83
15
66
11
53
57
6
44
74
71
44
90
86
1
18
46
44
23
84
64
4
56
21
20
97
36
1
43
87
17
46
3
57
3
30
89
33
5
28
24
81
94
54
98
83
75
25
5
3
17
42
65
72
21
83
33
70
44
20
75
67
84
68
22
54
69
6
44
32
80
69
59
95
35
92
22
36
50
30
36
95
61
14
4
18
50
74
2
56
91
68
83
58
6
75
25
82
95
64
52
3
73
91
17
54
39
54
73
86
16
78
82
40
31
65
94
75
81
64
32
61
54
67
27
38
34
10
94
47
18
79
12
56
42
50
55
58
97
1
62
82
86
49
63
30
36
29
10
86
7
96
3
30
8
76
35
85
70
42
48
39
89
49
24
37
54
57
81
86
55
21
97
23
8
45
37
13
40
44
42
21
32
48
18
51
81
37
47
17
98
2
53
26
59
39
98
55
53
82
50
7
98
86
93
10
99
61
10
1
4
41
77
5
63
82
19
79
93
97
99
40
80
62
66
73
48
61
60
71
24
46
12
77
60
2
27
77
88
66
29
82
29
27
57
29
64
7
86
91
5
12
89
1
81
79
96
68
30
4
26
6
41
79
63
64
37
26
74
47
59
20
84
40
58
91
7
34
88
52
29
41
95
13
67
93
32
96
45
78
35
1
93
66
47
45
43
97
77
99
13
69
75
29
22
87
22
36
53
26
78
27
95
35
25
71
97
4
56
92
33
9
52
2
83
42
11
1
86
90
91
11
88
50
45
50
43
74
34
43
74
33
20
47
37
54
7
28
74
53
58
11
70
7
80
90
16
72
78
58
99
84
68
15
44
23
31
48
94
2
55
5
34
82
49
52
43
55
96
63
54
7
24
51
61
72
18
6
71
85
99
44
82
30
21
20
2
65
20
97
45
29
44
23
59
83
76
10
47
72
98
82
29
2
29
4
42
83
47
86
13
29
44
88
10
71
50
52
53
6
76
62
35
2
6
55
85
25
88
82
37
54
53
29
81
78
20
98
27
43
27
90
20
83
91
71
72
21
41
47
18
62
61
30
78
32
53
74
40
76
62
52
92
24
10
55
39
6
3
71
49
23
58
19
54
51
46
6
89
1
54
11
95
69
22
98
51
73
19
64
32
69
11
18
87
88
50
55
68
36
96
27
66
10
27
58
4
23
61
44
7
14
2
68
69
16
69
75
26
79
53
2
3
60
25
76
76
33
21
14
16
12
15
50
14
57
16
44
86
49
43
88
18
87
17
97
95
28
1
50
41
96
17
30
71
21
74
25
82
13
60
81
28
88
48
37
64
85
32
40
23
11
72
88
24
96
47
97
2
1
3
58
54
95
10
33
43
41
83
95
60
2
64
41
67
4
41
99
32
24
72
56
23
52
22
30
41
73
5
93
68
64
5
41
90
19
3
44
22
22
77
4
64
64
11
32
63
91
81
37
89
98
26
39
11
39
22
3
64
63
42
32
69
85
60
63
89
29
73
89
86
96
46
69
74
9
90
73
77
63
51
71
28
96
17
54
68
1
69
73
15
56
4
58
50
47
30
11
40
65
18
81
28
84
25
44
92
58
68
6
37
43
88
2
90
9
74
7
93
30
18
73
97
95
28
22
18
90
35
11
19
29
97
53
40
3
99
41
75
2
9
78
38
80
84
47
97
49
65
20
47
6
78
88
72
40
66
79
41
41
58
38
46
98
35
66
10
84
98
71
20
69
2
95
80
54
4
10
49
17
81
26
37
35
6
21
89
78
32
61
8
13
88
5
47
43
29
18
88
34
6
95
4
39
50
74
3
41
31
29
32
46
65
49
25
52
8
20
10
62
45
42
67
70
78
34
37
19
85
58
40
80
45
92
34
82
36
70
6
40
62
31
34
20
13
44
76
78
62
70
90
33
47
26
62
56
83
23
96
92
93
61
25
97
15
4
70
55
70
1
23
52
29
70
87
86
79
30
78
61
92
55
9
71
48
90
47
41
52
81
56
40
84
50
79
67
98
25
98
87
74
64
55
56
31
56
34
11
47
23
74
78
32
83
33
24
93
45
95
57
63
2
55
20
73
23
97
74
17
63
26
94
74
38
81
22
5
2
88
18
59
8
27
53
73
19
54
29
64
99
87
14
64
44
64
87
6
29
28
53
92
97
39
6
67
31
61
74
31
99
42
5
51
91
53
40
60
11
59
1
30
58
33
56
52
40
2
7
2
91
76
54
73
73
85
47
26
36
88
63
60
42
98
57
95
11
26
46
91
53
79
75
71
17
59
61
16
56
83
19
30
10
52
64
57
82
94
13
74
78
45
31
79
21
40
94
9
93
40
52
57
81
1
40
65
21
41
67
14
32
21
10
88
92
26
48
70
86
12
79
58
79
43
65
89
25
62
71
88
20
1
28
47
98
94
93
6
36
91
51
82
70
84
39
47
71
51
7
88
77
10
99
65
89
6
93
50
15
77
88
34
26
4
81
7
61
75
98
57
22
2
33
50
17
2
60
30
60
78
36
72
43
82
23
48
89
82
85
80
20
61
90
79
76
25
49
7
76
13
72
47
39
80
98
23
88
52
2
71
46
42
7
27
61
60
25
8
63
7
81
23
5
23
49
71
73
65
25
47
67
10
55
26
99
31
48
35
25
27
91
64
6
45
37
57
42
11
18
54
37
84
13
41
40
84
90
56
47
89
99
33
57
2
28
38
65
58
27
79
42
26
14
19
56
85
98
96
90
49
13
32
83
31
56
17
8
98
37
40
87
98
58
80
54
70
20
11
47
63
49
38
22
66
80
75
78
17
25
9
20
44
80
91
96
43
51
91
74
52
4
71
85
97
75
50
27
46
3
53
42
42
60
89
10
22
20
99
89
23
3
34
23
66
3
74
64
64
23
28
57
75
61
35
82
12
58
95
27
87
4
99
62
53
64
27
83
89
49
94
75
86
89
22
23
8
31
3
50
1
84
8
83
82
70
98
23
51
19
9
84
13
34
52
12
41
3
26
54
81
98
70
15
32
34
28
6
37
82
60
66
46
18
67
3
39
99
7
6
90
30
65
80
74
46
12
39
55
73
81
90
39
85
87
40
72
16
51
91
80
44
79
18
13
24
80
5
84
31
48
81
74
93
92
11
63
81
37
85
82
5
75
12
18
65
82
87
45
51
23
63
6
78
88
47
40
46
9
62
46
1
46
78
85
45
90
79
66
34
54
97
6
71
80
8
31
58
60
59
61
39
36
22
89
19
91
55
91
59
14
59
8
57
10
55
57
57
1
45
98
67
71
56
43
42
31
38
52
93
35
46
85
96
27
30
87
17
72
43
2
72
10
35
36
93
17
46
92
78
89
41
47
46
72
86
18
79
47
99
61
51
54
51
86
20
6
88
31
92
51
99
67
85
85
22
1
68
79
52
75
80
74
45
47
82
81
68
88
54
84
11
94
29
84
66
94
48
64
55
31
85
85
86
50
88
92
15
16
79
29
80
47
27
88
7
18
9
23
28
99
71
43
48
6
78
56
5
41
82
62
25
88
31
12
92
77
51
27
71
5
75
10
27
43
31
12
52
13
39
16
80
57
83
1
34
80
90
18
11
33
73
48
64
82
9
95
34
2
87
93
76
15
93
33
80
23
70
89
47
43
11
63
35
68
2
6
27
55
64
49
13
5
7
7
47
37
92
74
88
88
1
79
2
36
47
9
35
30
38
42
91
20
11
67
56
46
80
67
33
5
99
21
39
56
20
41
79
84
7
1
91
91
77
79
53
12
45
87
14
24
87
96
5
36
55
2
53
1
39
75
53
24
53
78
31
96
16
83
68
23
71
19
63
53
49
56
93
64
11
69
33
32
21
82
26
91
85
64
66
23
24
32
5
67
2
51
63
89
57
30
44
80
63
94
51
10
8
29
62
42
2
48
81
68
48
4
91
75
91
88
53
65
24
9
74
35
54
62
88
63
66
5
2
41
79
37
95
95
86
48
91
25
17
3
79
18
98
71
88
50
77
40
24
13
82
30
77
17
49
4
87
31
93
37
6
8
13
92
83
59
54
38
69
85
42
89
55
85
53
77
89
54
48
91
15
32
31
74
63
61
7
83
43
7
34
99
50
76
39
19
11
50
7
3
26
40
68
94
56
74
87
77
40
34
21
13
42
4
85
13
87
6
91
25
43
28
56
20
5
59
85
34
95
37
39
52
43
81
42
29
10
61
54
42
81
31
47
56
58
31
44
75
66
64
76
79
42
18
80
79
53
68
5
11
77
18
39
50
37
65
57
31
27
28
65
85
67
99
5
98
82
65
32
67
63
71
24
63
84
37
9
85
20
11
96
79
26
32
63
10
10
57
54
69
23
77
13
68
15
9
33
41
86
12
96
18
85
76
84
45
85
52
66
19
3
61
21
17
28
22
17
92
15
98
33
84
62
6
90
51
31
34
95
99
44
41
87
63
69
22
85
78
35
14
37
61
17
5
98
57
88
16
51
71
83
92
60
56
42
40
1
4
78
60
46
70
85
60
33
8
87
42
72
53
91
36
72
97
95
11
2
56
21
2
59
73
70
24
64
50
56
55
66
35
7
72
80
78
87
97
27
16
71
91
98
8
34
6
59
60
77
14
32
82
50
54
94
63
84
17
43
79
42
37
29
38
9
39
79
99
89
21
2
85
7
68
64
97
93
32
58
86
56
10
61
7
37
46
59
40
2
8
69
64
62
25
42
85
75
52
63
13
84
15
30
4
82
10
81
11
96
18
83
10
56
83
91
98
12
1
26
35
90
91
72
76
56
97
15
94
85
49
54
82
37
33
14
82
26
43
18
5
19
7
8
15
68
58
14
88
93
87
20
78
22
76
18
34
76
20
67
90
31
73
48
5
43
2
23
74
61
93
75
99
62
51
29
25
60
10
35
8
15
33
46
7
36
56
3
54
92
13
62
15
97
21
23
52
72
76
64
39
87
18
95
73
96
30
82
64
64
75
53
60
54
66
63
20
79
16
64
47
33
35
93
50
50
84
46
60
65
74
92
75
14
9
63
43
84
67
93
35
23
18
83
51
58
58
26
31
56
82
5
26
42
59
40
71
45
40
15
29
98
35
58
78
73
11
22
84
9
78
3
44
70
30
24
9
9
95
54
86
59
23
16
68
81
26
71
90
2
92
15
22
54
36
86
84
95
36
4
8
46
43
34
69
87
73
14
20
6
31
58
16
88
82
88
31
55
56
20
81
26
42
7
82
39
15
14
56
6
15
70
32
52
94
22
91
27
66
98
42
77
90
9
88
33
33
83
92
4
55
89
72
68
36
23
47
96
3
15
64
8
23
92
7
4
74
87
8
1
16
83
20
11
8
87
38
91
13
41
19
47
25
53
61
43
60
4
90
35
91
55
7
56
74
70
89
50
4
98
93
28
36
56
98
48
13
2
58
91
42
3
46
56
72
3
13
73
82
47
34
47
90
67
61
47
47
8
20
6
86
49
36
64
37
34
33
46
24
91
67
57
42
29
16
54
83
99
91
9
83
56
70
66
13
82
74
6
71
98
32
65
35
68
62
87
91
81
8
61
93
46
85
47
58
98
15
82
96
39
54
33
83
39
75
59
50
82
29
19
15
51
72
29
8
52
99
88
73
62
19
51
78
45
73
82
83
81
31
74
24
65
26
74
16
95
65
12
20
70
64
83
34
23
42
84
1
81
52
39
87
21
25
85
73
76
7
65
12
39
48
27
93
25
65
78
2
98
28
81
85
43
82
28
61
65
24
13
40
93
72
5
14
92
5
29
12
27
55
76
97
26
17
8
45
1
28
32
28
27
83
6
5
39
47
39
37
78
72
33
95
31
11
25
18
61
80
25
63
16
56
96
40
65
46
50
48
56
89
89
11
87
15
52
84
28
2
67
45
22
87
15
72
72
58
40
8
92
82
17
8
66
31
62
12
23
89
82
69
82
44
75
89
95
57
84
48
22
11
87
45
4
41
39
11
90
50
86
55
79
37
53
47
22
27
45
72
37
44
65
90
47
36
74
85
62
10
53
57
92
24
56
69
12
82
5
70
23
49
59
46
68
25
93
92
40
8
23
38
99
76
18
27
25
18
72
87
18
98
44
68
74
64
69
54
4
28
57
68
24
66
8
36
96
31
83
53
4
50
50
1
20
59
89
4
79
33
98
39
16
23
33
8
50
85
23
2
54
82
98
55
23
51
72
5
67
29
89
75
65
12
70
97
25
69
35
30
73
87
35
90
70
41
67
12
23
12
24
35
29
12
9
28
88
57
34
60
64
13
82
37
47
64
49
3
39
99
47
32
5
95
43
35
61
21
18
23
86
95
8
11
29
67
51
34
27
96
86
32
10
34
87
19
90
30
60
11
53
78
68
98
9
50
25
46
42
35
67
91
66
1
88
67
64
41
63
16
77
57
91
93
4
24
98
78
87
42
18
40
38
98
77
77
54
24
28
50
81
87
73
82
99
41
18
91
46
41
36
98
4
67
12
52
19
72
31
98
41
68
82
23
83
23
87
91
11
8
33
20
43
95
32
57
15
39
67
30
74
60
65
37
61
92
68
52
87
58
65
68
64
57
5
36
97
71
8
33
99
56
63
85
62
92
61
94
24
51
20
75
51
34
17
17
14
9
41
62
12
65
93
22
65
40
77
44
64
4
3
30
70
94
11
1
35
16
11
7
83
70
9
28
33
11
91
24
34
99
74
3
47
13
39
87
99
42
54
23
65
63
17
98
95
86
44
82
62
33
60
52
50
80
73
95
30
69
31
16
64
28
63
78
82
74
55
68
84
79
40
64
5
8
53
20
20
5
67
32
96
47
75
24
93
94
73
43
6
71
37
98
2
91
38
66
77
53
13
4
18
41
15
72
69
94
84
72
72
9
69
78
72
38
62
15
75
81
42
42
81
65
26
2
69
4
39
18
54
51
47
87
63
20
47
83
41
38
24
30
85
64
14
96
38
55
11
66
16
31
47
10
14
50
69
97
9
43
45
35
53
12
22
14
80
31
11
61
82
18
72
55
45
59
60
3
47
78
3
97
17
32
75
55
54
89
54
13
62
51
18
42
73
74
61
58
24
19
85
38
24
66
93
76
7
87
83
94
57
12
40
53
34
63
39
93
32
30
73
21
15
30
46
65
42
96
29
89
66
69
21
62
54
41
13
17
95
13
55
4
25
11
51
96
59
46
28
56
29
72
64
73
32
36
8
16
85
83
68
25
3
22
70
74
74
19
5
2
45
31
43
41
7
8
91
3
11
41
42
56
23
66
66
5
41
24
30
82
84
44
24
98
87
4
43
48
68
59
86
40
60
29
77
45
73
88
53
63
30
48
56
74
35
19
20
95
10
68
81
13
1
41
23
59
96
49
89
45
51
18
54
51
30
32
99
69
99
48
42
13
2
10
12
19
63
53
85
98
30
66
54
32
60
2
14
54
15
47
83
4
90
88
38
2
65
97
90
98
90
7
49
34
49
21
31
75
12
47
47
55
10
22
92
55
97
20
41
6
75
97
9
83
39
88
10
18
59
97
84
4
16
94
15
45
95
78
80
78
97
58
16
35
68
41
45
97
72
37
80
13
12
64
95
28
21
6
12
67
96
89
30
35
88
37
54
1
14
2
46
43
94
35
43
15
84
17
5
20
22
6
29
50
30
97
52
6
99
65
15
1
66
3
71
22
62
30
41
89
38
47
91
14
34
44
12
44
32
80
17
37
8
91
14
84
8
94
2
85
62
42
76
53
28
52
89
83
39
34
33
73
49
47
25
98
78
5
33
96
3
92
72
40
15
41
28
61
70
41
30
26
25
59
31
98
95
85
69
57
10
33
35
87
79
43
13
99
73
70
91
27
35
45
62
17
46
82
25
72
96
42
38
85
94
21
83
86
12
92
5
94
71
83
98
60
55
48
91
54
39
31
10
26
60
30
7
24
30
22
39
18
76
9
72
45
95
19
45
1
64
64
27
24
33
62
44
69
42
73
77
64
31
67
37
54
90
32
80
36
3
68
89
63
63
19
81
39
17
5
8
10
33
66
62
87
15
75
8
96
25
15
96
69
60
41
87
32
16
27
6
19
94
77
3
31
46
57
94
41
6
15
35
90
80
99
90
46
2
21
44
92
46
95
78
55
76
24
87
27
28
1
42
95
85
46
38
35
43
94
33
25
15
93
17
9
11
2
82
27
40
44
9
17
66
29
39
91
72
91
19
27
55
3
67
20
18
45
79
53
71
80
90
96
92
82
26
38
32
48
70
26
13
94
95
75
97
39
46
94
34
24
84
76
83
68
52
48
51
64
86
77
30
74
91
65
86
18
9
35
20
27
69
41
98
21
90
62
7
13
37
6
53
28
56
95
84
8
6
39
24
38
13
44
40
92
80
6
59
57
76
28
57
61
28
69
50
87
76
61
88
69
96
57
4
12
95
69
32
65
2
88
33
18
28
64
49
21
33
27
92
78
84
41
63
29
23
51
69
64
33
23
42
10
51
53
82
67
95
42
86
62
66
48
57
56
32
22
50
20
84
53
96
13
77
29
88
30
37
95
32
30
24
28
52
61
75
15
34
53
45
38
93
82
39
59
13
99
62
36
56
8
85
41
40
84
44
54
87
70
55
35
36
84
19
84
94
42
25
17
32
7
90
4
59
9
51
62
3
91
69
66
48
58
85
8
77
21
88
71
25
81
84
82
14
66
56
32
27
18
32
24
63
96
17
14
39
43
88
29
62
52
72
4
54
36
17
79
66
1
20
18
41
97
68
81
32
43
39
44
81
4
97
32
77
95
71
74
40
80
53
9
53
16
88
50
42
33
93
16
84
81
49
7
95
86
88
95
83
19
70
37
31
52
15
37
30
3
10
72
7
65
51
83
85
63
57
68
19
11
76
76
34
30
15
4
35
35
23
54
43
53
40
39
14
37
21
69
6
15
19
7
53
90
48
9
69
37
34
15
18
74
20
89
29
52
2
15
41
62
89
73
36
18
83
97
86
32
89
65
65
57
9
1
33
38
40
12
45
58
93
75
90
74
34
48
58
31
75
55
95
88
78
61
82
2
69
67
95
17
40
54
45
62
71
48
98
23
67
70
91
51
32
8
63
1
40
49
30
74
45
20
48
80
68
65
30
74
97
22
75
28
59
39
23
56
96
26
40
69
21
55
84
76
43
21
14
38
3
46
93
14
82
84
67
56
58
31
27
55
52
79
27
87
97
50
23
61
65
92
52
58
83
81
74
42
42
52
8
37
21
31
80
48
69
66
73
7
51
9
60
23
10
37
18
99
89
72
52
34
91
72
41
76
79
88
45
59
87
21
36
69
42
70
89
75
21
70
7
47
62
27
2
82
13
63
40
15
83
28
92
14
85
4
76
11
68
79
93
77
74
88
32
41
54
19
25
47
21
68
4
3
83
62
10
55
40
61
38
56
74
80
58
87
88
20
52
87
98
66
76
48
1
30
18
23
61
13
67
83
59
57
40
90
34
15
97
25
50
90
50
71
73
81
96
76
1
80
74
37
33
58
36
96
91
59
42
62
63
49
65
64
76
21
8
56
93
91
3
54
36
28
56
48
2
74
45
86
88
51
19
93
46
1
77
78
12
91
7
79
82
35
73
78
58
85
9
36
9
59
41
17
31
80
30
25
48
12
60
84
24
58
95
52
60
20
50
3
36
15
51
44
54
16
50
67
74
86
7
93
14
85
3
64
32
6
48
50
53
79
93
70
34
9
79
99
93
47
16
1
1
58
40
39
4
46
10
94
33
95
21
37
39
90
49
87
75
3
11
95
13
17
57
38
70
71
19
78
29
39
71
52
22
37
63
41
89
65
25
57
91
39
8
70
27
1
26
85
74
5
64
25
99
2
86
23
1
44
70
53
40
10
91
54
78
71
42
57
78
35
16
70
16
7
99
40
54
39
47
73
86
23
6
99
94
91
10
24
37
80
38
73
1
44
56
38
47
7
1
86
96
31
10
18
72
48
99
37
46
55
83
4
24
85
92
96
94
67
67
18
38
88
52
76
2
91
2
82
37
21
27
35
18
75
27
18
29
27
40
40
68
31
30
90
31
12
81
90
56
4
95
97
23
28
2
62
47
16
41
32
84
26
7
50
98
18
89
67
48
69
15
52
97
20
63
11
15
78
11
97
68
30
66
74
21
19
94
45
52
26
77
45
70
29
96
91
34
54
72
14
99
10
97
92
42
50
95
11
41
72
37
38
5
2
25
46
22
34
87
58
4
52
83
22
25
50
81
4
2
69
7
2
86
87
38
90
80
87
5
44
78
55
61
66
69
5
69
27
35
74
19
37
14
79
63
29
11
34
12
93
57
8
31
33
61
42
39
72
99
59
20
68
48
92
17
28
45
42
95
20
95
31
63
79
66
27
52
61
38
84
69
50
50
20
72
93
7
78
10
29
36
68
59
52
88
34
85
22
56
72
70
10
24
71
75
31
8
32
39
96
50
9
77
16
24
99
48
6
23
22
33
43
7
21
84
74
62
8
67
66
2
90
73
28
76
34
72
44
70
96
73
99
84
4
95
18
73
89
76
88
82
30
92
59
61
50
67
84
18
35
80
22
72
3
77
95
8
99
30
14
38
59
17
14
83
8
42
36
34
30
6
40
69
44
43
55
94
54
96
95
5
77
79
33
95
33
75
42
87
94
23
65
81
50
31
15
37
87
82
60
17
52
4
18
94
79
72
49
60
11
92
92
8
85
4
94
75
48
32
89
22
94
57
18
49
37
31
99
43
81
61
35
33
37
40
88
68
50
6
22
7
21
8
12
56
71
98
95
87
16
28
2
44
12
56
90
91
36
61
20
34
46
37
93
17
43
25
80
15
74
58
88
42
56
2
7
21
68
15
57
20
72
80
11
40
77
30
25
44
18
72
12
41
14
32
31
96
3
87
19
38
11
1
84
87
91
69
53
72
15
39
66
70
12
81
83
83
16
74
73
19
24
64
29
10
3
69
26
25
26
88
66
74
7
27
79
61
65
40
87
94
66
44
91
49
48
15
16
7
31
83
55
79
19
55
83
75
50
76
63
57
75
41
1
25
38
99
42
52
62
53
54
1
94
55
45
69
61
83
96
53
93
84
84
64
38
4
45
53
5
60
63
97
96
32
4
86
9
97
57
73
91
70
64
23
98
23
7
3
11
41
77
8
13
27
89
68
22
66
8
72
5
65
17
91
70
85
32
38
79
59
91
53
70
77
52
35
98
60
8
86
67
89
54
4
66
36
25
66
27
36
10
1
11
49
30
13
52
73
14
5
13
86
13
30
83
26
14
45
1
97
65
37
99
33
70
87
92
91
14
64
51
62
99
44
13
94
42
44
77
83
7
75
15
15
58
21
80
81
49
37
73
53
13
47
43
92
14
74
19
78
50
50
48
80
19
18
75
23
46
41
79
25
63
25
91
59
33
56
92
93
10
80
97
85
17
15
5
3
91
96
40
37
10
83
93
67
86
81
45
75
39
65
78
28
74
38
63
21
19
92
3
43
38
56
85
82
54
62
31
41
50
89
5
95
58
26
53
33
67
25
71
16
3
86
95
65
29
25
60
4
47
32
54
2
15
7
86
89
37
58
95
21
85
9
4
90
17
3
52
75
87
69
97
84
95
16
26
35
99
15
77
75
26
57
34
45
63
99
67
1
92
39
56
96
33
97
76
33
83
28
75
42
69
52
49
61
13
54
50
81
16
95
87
89
67
52
99
73
33
4
63
14
16
9
92
5
18
96
12
30
52
35
92
38
29
73
32
98
81
77
43
58
66
62
88
98
64
13
3
46
70
49
99
1
54
50
43
43
81
36
42
64
80
27
4
57
85
47
65
34
54
7
54
5
77
70
39
74
9
7
51
24
17
98
55
63
94
14
57
40
52
49
2
21
14
90
46
86
37
13
51
78
19
67
56
48
87
12
93
3
51
82
72
94
62
14
47
65
95
49
82
13
11
21
40
8
50
82
81
94
6
23
64
56
44
24
6
38
95
46
87
92
81
38
76
29
51
97
27
65
99
47
23
70
26
61
92
95
80
38
18
87
22
73
80
6
50
29
8
54
82
6
2
96
52
33
2
71
29
93
91
18
51
30
93
83
13
81
71
43
48
96
38
86
17
39
43
70
7
28
38
99
78
47
35
44
27
95
77
31
52
17
65
4
19
33
99
94
11
14
49
31
33
21
41
29
10
79
63
82
92
80
91
94
1
48
75
75
92
13
39
27
24
19
32
40
12
80
73
12
54
48
45
25
60
30
18
99
61
30
18
64
72
33
63
91
81
98
53
30
85
94
11
47
24
32
39
80
66
59
22
54
85
52
10
64
45
34
11
64
30
54
37
29
48
71
68
64
50
56
53
14
2
8
37
44
48
59
94
62
52
30
60
25
90
79
77
70
87
63
54
74
61
3
21
61
12
81
50
96
10
9
50
25
49
72
32
59
99
11
99
54
71
91
47
65
41
42
93
25
89
45
81
71
3
47
2
60
78
11
87
36
14
50
31
26
84
19
54
4
33
7
10
79
73
96
32
45
28
90
15
48
73
16
60
31
90
4
66
18
18
35
8
63
82
79
36
85
13
15
66
13
20
8
94
44
97
94
14
2
16
46
15
45
91
60
89
51
63
58
60
33
78
44
70
47
38
68
89
51
15
67
4
51
32
66
98
53
56
78
31
22
28
66
12
34
80
80
92
1
65
16
58
64
19
74
45
27
47
4
79
64
72
2
17
44
91
35
20
74
13
94
73
76
26
56
93
83
81
92
84
94
70
39
30
70
56
11
86
51
34
47
45
12
56
90
78
39
41
34
66
21
70
53
18
20
29
87
83
25
59
51
87
76
47
14
52
76
48
70
10
47
68
10
85
97
90
45
2
69
45
79
54
31
59
97
74
7
11
96
74
69
99
60
12
6
70
55
72
45
55
45
37
37
73
14
96
36
50
12
6
49
72
79
53
87
7
29
50
82
46
36
41
65
30
83
42
95
62
89
76
89
69
80
31
72
67
47
76
44
38
42
90
60
58
91
98
46
75
73
45
11
1
9
15
94
96
63
40
89
32
70
98
13
68
61
99
54
17
70
66
90
19
51
42
26
38
36
64
75
81
64
54
98
60
48
65
83
30
61
27
97
28
78
49
30
55
42
49
21
83
21
70
81
89
65
3
4
56
3
15
89
68
9
65
17
57
54
87
2
36
91
74
4
90
67
32
15
94
11
3
88
62
95
4
95
12
44
42
78
97
77
44
87
96
55
17
8
98
84
31
78
5
19
23
25
9
75
15
40
51
18
49
26
5
91
18
46
30
14
83
19
39
4
99
4
29
69
44
57
58
3
21
28
5
98
61
29
78
29
68
68
19
87
70
27
42
59
67
45
22
75
59
89
22
7
34
13
45
8
56
18
98
55
12
33
46
76
19
29
27
57
63
84
63
5
27
81
30
66
34
42
50
78
29
12
64
45
54
43
23
6
4
26
28
43
13
80
17
20
73
95
37
19
31
70
24
76
53
63
98
72
68
99
8
43
28
64
59
43
84
45
27
66
1
95
3
35
55
47
1
34
26
1
37
58
76
29
32
62
35
80
14
45
47
49
57
26
31
31
24
21
93
55
86
82
18
70
38
6
28
64
88
12
86
5
4
26
33
30
35
17
80
87
29
82
76
22
65
48
26
85
32
40
30
75
35
71
72
93
62
96
31
42
58
38
29
83
33
92
10
38
40
20
40
52
74
97
20
96
93
62
74
45
26
52
42
36
56
52
85
16
94
98
26
91
23
94
95
77
14
42
35
65
24
27
72
46
97
81
73
83
17
59
25
68
78
53
70
35
89
89
2
86
91
73
36
37
31
34
53
28
28
78
39
2
14
86
33
37
94
2
44
37
48
86
38
33
70
72
23
94
38
52
9
25
50
85
24
74
17
59
5
91
14
76
50
78
51
9
55
31
55
51
90
2
18
65
75
63
34
81
28
17
24
60
74
22
58
8
60
5
2
28
84
4
63
77
89
36
49
18
62
69
65
96
51
64
50
89
79
64
38
47
24
34
71
18
28
22
8
3
56
96
93
24
8
20
4
6
25
54
66
48
77
40
39
18
58
23
67
26
31
48
17
52
80
12
26
81
21
13
22
80
51
3
11
92
77
24
42
14
80
27
25
33
58
53
83
55
43
69
67
39
75
47
6
62
4
65
32
88
83
48
4
71
48
12
21
57
43
28
5
8
78
51
46
21
18
53
37
16
9
79
42
4
61
82
56
99
87
23
60
67
10
20
42
31
15
70
4
32
93
98
85
46
7
15
37
13
50
41
48
50
9
26
42
96
39
40
22
98
42
62
28
59
20
27
99
50
8
47
99
57
50
10
84
7
88
59
52
96
26
68
95
40
71
44
54
97
33
77
45
91
22
33
63
10
21
3
73
79
95
44
51
95
45
58
27
72
26
1
6
88
8
68
89
69
14
3
93
1
73
8
68
49
71
43
11
23
62
9
89
21
46
93
71
74
14
56
82
50
30
95
43
14
15
82
84
45
50
89
34
46
31
98
78
14
52
15
94
40
48
42
26
81
29
19
90
95
58
83
95
40
18
75
27
20
58
22
5
67
39
8
75
57
9
51
44
94
35
46
58
2
88
7
55
52
91
12
90
16
89
61
89
23
52
93
39
63
47
5
88
99
61
84
79
15
62
41
59
20
9
51
35
63
75
78
40
96
97
99
21
93
11
99
64
30
48
58
71
98
81
41
54
73
9
88
7
43
76
24
1
92
75
27
71
93
67
94
33
61
31
55
85
32
29
61
97
3
51
86
88
84
99
77
81
59
10
75
16
5
7
47
29
42
61
91
75
88
12
80
55
73
94
30
71
40
25
16
98
46
14
30
71
69
15
91
16
79
47
65
59
69
71
39
8
93
5
57
44
63
8
41
52
19
28
71
70
72
32
46
8
35
68
36
51
77
16
51
86
33
43
2
99
79
13
94
75
18
31
18
35
84
33
13
65
90
7
2
68
47
16
51
32
10
70
84
24
8
98
38
85
29
6
52
98
36
28
19
24
4
38
68
96
83
76
20
28
26
18
77
49
63
30
48
67
53
82
50
92
9
2
69
64
71
78
39
17
24
41
91
86
82
82
92
11
21
2
41
83
78
25
92
83
84
42
41
77
66
48
9
1
50
22
22
16
98
14
1
68
2
27
55
91
72
18
22
52
79
33
51
83
48
5
30
38
10
91
56
83
2
80
71
64
45
19
84
26
25
55
35
6
58
94
91
35
4
32
1
6
2
56
83
52
65
68
82
17
51
59
52
26
66
52
38
41
13
9
86
77
40
58
84
79
99
47
64
33
17
31
25
22
66
8
56
63
94
14
96
30
84
40
94
98
69
26
81
35
99
99
26
31
86
30
45
20
43
55
29
44
31
35
78
87
29
54
14
83
97
68
60
41
15
78
8
77
28
44
97
20
68
37
49
3
23
84
45
9
11
27
23
95
56
17
60
64
93
88
36
20
88
98
69
61
68
91
81
52
95
90
38
2
77
86
89
17
75
82
95
26
70
83
21
24
93
11
49
69
56
1
62
84
96
84
48
86
63
11
16
25
33
64
35
91
85
55
32
55
90
53
22
59
9
95
66
28
44
38
90
27
64
88
70
97
66
35
61
68
20
20
49
13
73
71
13
25
70
66
90
54
11
89
66
20
36
81
64
25
34
6
4
74
88
20
68
71
91
14
67
36
47
8
64
90
7
67
32
8
69
99
71
46
21
5
77
96
84
37
53
49
64
70
24
73
45
71
48
87
20
3
88
54
86
13
79
47
72
37
23
65
62
82
18
85
2
80
7
59
91
93
64
31
98
14
58
76
27
61
84
95
82
78
94
36
12
15
12
40
21
42
42
93
43
10
24
7
58
28
33
90
69
9
93
21
83
64
97
3
44
1
6
11
2
83
8
16
56
13
1
78
97
89
92
75
5
68
9
58
89
59
52
73
95
61
97
21
82
75
72
55
81
32
65
72
90
65
13
31
3
64
65
39
86
98
66
91
11
61
44
9
50
66
54
1
97
49
11
73
94
10
28
42
85
22
3
27
40
71
91
17
74
15
54
92
24
81
9
53
81
78
5
1
10
73
58
3
40
14
65
44
66
25
93
66
21
23
81
81
34
66
81
96
36
38
48
35
77
51
2
7
25
47
34
60
21
9
28
75
13
16
97
86
71
26
7
71
35
94
28
32
95
14
72
84
63
22
46
67
97
87
42
57
6
48
61
31
82
86
95
50
40
49
30
55
2
12
53
19
88
84
65
72
17
53
2
96
97
16
70
10
23
81
39
75
34
21
19
26
71
62
20
35
14
94
45
77
22
54
69
63
17
48
37
83
88
9
71
44
26
91
11
50
19
87
55
23
6
4
93
17
76
1
99
35
14
53
34
89
64
87
26
89
94
12
38
92
77
61
97
17
3
13
74
88
99
51
19
19
61
98
43
97
9
99
48
62
59
14
11
33
71
58
55
73
77
61
98
11
75
50
94
71
90
32
93
75
19
21
72
51
45
22
70
57
46
86
47
17
38
34
83
60
33
22
67
69
50
42
62
81
90
77
11
15
39
56
52
23
30
38
82
73
70
76
10
38
3
24
15
27
90
12
61
23
45
62
53
3
74
92
89
26
68
96
2
11
90
79
55
29
36
2
22
56
74
94
53
91
5
18
19
37
80
80
9
66
27
10
96
54
38
30
74
46
9
69
10
80
61
76
66
94
61
40
59
2
5
2
76
58
17
23
30
43
54
51
62
93
74
79
25
36
79
15
24
4
51
83
64
32
2
26
2
43
34
5
13
49
68
33
9
91
97
57
28
12
76
37
24
39
23
62
11
42
35
40
55
95
56
59
29
73
60
80
60
29
33
59
45
83
31
55
79
93
93
95
70
84
93
50
26
74
59
74
61
93
15
91
34
19
84
8
27
8
85
77
97
29
91
35
64
82
42
12
81
16
69
89
33
78
66
69
52
97
61
51
32
9
41
37
61
46
59
92
89
53
7
52
37
82
98
48
1
7
91
40
30
52
93
45
56
47
86
41
91
71
57
90
92
71
16
78
6
34
8
38
15
45
92
85
66
4
16
10
34
47
90
40
16
91
17
27
41
60
28
27
76
52
62
67
9
78
98
4
26
85
58
90
22
92
13
57
65
14
2
46
29
6
17
49
40
16
98
7
79
60
61
96
97
7
23
9
72
95
81
73
40
51
43
90
52
2
19
37
64
18
89
11
73
30
10
89
14
35
36
9
28
2
55
41
52
95
26
36
28
5
50
60
66
62
1
18
79
64
49
12
85
7
90
33
6
15
64
28
71
33
96
61
11
68
17
53
21
58
98
79
83
75
85
63
35
72
6
36
42
39
92
93
17
79
53
69
47
80
81
97
23
85
50
46
80
38
60
99
36
68
30
81
73
73
26
44
10
31
9
1
55
10
69
54
53
51
87
15
23
94
30
75
60
22
50
65
47
1
34
6
19
69
59
61
37
66
79
37
59
49
3
20
90
25
74
63
50
17
63
56
46
21
96
15
63
48
61
9
12
86
94
65
35
87
30
33
53
99
29
89
32
6
23
83
25
93
77
5
80
45
9
13
93
29
75
68
11
33
95
4
3
48
25
17
49
35
43
23
20
86
91
80
90
77
42
98
93
33
13
94
82
95
94
62
94
46
61
1
44
49
31
40
22
27
35
59
3
4
21
36
8
47
34
30
22
61
28
25
46
20
44
79
9
84
69
74
62
6
37
39
35
55
20
9
93
35
17
69
73
93
77
47
71
60
47
81
69
35
96
37
54
44
43
50
2
36
64
78
79
84
81
90
97
76
41
21
4
65
21
75
14
35
19
94
38
85
1
15
40
44
73
34
44
64
28
84
23
80
5
86
68
46
72
74
84
58
28
86
48
70
77
66
11
43
83
88
75
78
47
42
57
30
51
3
72
37
24
28
91
57
82
18
31
35
70
40
42
93
22
8
41
35
23
84
8
38
64
42
46
57
21
49
21
85
66
80
39
53
7
29
3
21
60
67
11
88
22
5
85
10
80
48
56
51
53
98
45
33
12
21
86
41
37
81
9
94
35
51
52
27
99
61
9
87
54
48
99
56
59
80
44
95
34
34
85
53
92
61
87
99
66
40
95
52
35
61
52
71
8
69
79
92
58
85
31
65
1
98
53
1
92
29
51
33
38
67
8
7
83
1
27
83
76
24
32
18
63
69
31
16
39
14
46
6
7
12
82
19
10
1
7
31
30
97
84
46
33
48
20
11
43
52
60
15
50
44
53
36
51
7
91
44
55
68
30
71
25
23
46
65
25
15
78
33
34
30
3
30
42
88
18
73
12
45
94
68
17
38
14
84
55
45
26
33
27
75
18
4
5
79
24
53
69
6
61
35
15
78
2
77
50
78
42
54
55
39
18
21
63
53
92
16
79
48
12
9
63
73
43
34
24
32
84
51
75
50
6
1
60
23
74
29
72
41
71
20
46
7
71
82
41
54
30
93
96
9
92
80
45
84
40
54
78
33
78
7
8
46
95
8
93
6
45
59
81
70
1
27
16
39
21
85
26
87
93
30
23
25
35
24
67
78
81
96
43
73
57
65
4
76
79
72
2
81
82
87
95
33
9
13
14
99
68
25
31
72
2
33
89
50
53
83
20
24
82
13
39
37
34
71
86
92
57
76
30
52
4
93
22
78
33
21
59
29
48
3
8
66
70
93
58
22
84
66
77
6
62
32
56
21
76
61
64
60
72
51
4
39
98
67
78
99
30
62
11
76
99
57
88
61
44
44
9
57
4
73
9
11
26
7
73
36
7
72
29
81
20
26
41
71
51
71
36
78
72
62
70
48
61
74
19
50
94
25
29
82
65
56
40
32
17
51
88
38
12
57
42
99
27
89
52
37
46
10
20
85
19
37
29
36
92
62
22
57
38
22
78
98
2
46
49
10
19
67
91
36
47
29
72
51
61
6
53
48
20
93
5
47
97
94
20
37
36
69
15
95
54
17
27
51
41
48
34
65
83
91
72
94
7
96
65
48
76
14
27
49
94
20
48
70
24
74
57
93
68
62
89
97
83
94
90
74
43
36
18
44
34
28
99
4
15
44
78
29
57
72
52
62
89
3
84
46
6
90
60
66
75
10
95
57
36
3
21
42
71
34
56
71
35
90
43
63
68
77
72
36
42
76
20
89
89
53
42
41
21
78
83
35
89
65
95
57
84
23
47
41
55
55
50
48
66
78
80
42
90
21
35
7
50
13
39
23
81
23
87
20
36
23
57
69
35
72
34
5
60
36
53
49
29
51
20
51
15
22
13
88
36
11
56
51
53
16
70
81
45
8
43
83
62
41
7
62
99
70
97
10
70
31
90
66
44
63
7
35
84
18
90
37
21
55
89
27
23
26
36
10
17
2
64
64
23
94
82
37
22
96
76
70
33
83
59
4
82
30
25
41
40
30
49
71
99
68
32
88
62
93
45
40
98
61
96
47
62
79
15
64
48
57
86
1
96
29
60
37
48
11
3
98
21
24
42
5
66
4
31
4
72
11
77
87
22
93
69
86
41
95
93
46
63
63
91
64
49
24
10
36
61
85
90
80
21
50
38
82
80
22
43
3
23
58
36
68
92
23
57
97
44
73
78
44
58
20
1
90
50
81
78
7
36
58
81
3
66
94
35
30
5
82
86
68
74
26
79
69
50
55
46
66
72
73
40
85
90
72
51
53
38
84
24
27
15
50
26
46
79
22
75
23
39
71
85
39
98
47
34
27
29
9
76
57
9
84
34
43
19
53
85
12
9
41
85
53
63
89
11
65
38
70
37
8
33
81
81
66
90
26
36
78
26
79
84
33
91
84
86
6
57
40
54
72
88
27
16
95
4
74
51
9
10
90
64
93
35
36
15
58
78
81
7
9
66
5
21
59
27
94
27
99
26
75
29
7
91
28
43
55
56
85
93
22
77
16
41
89
83
38
85
50
89
76
5
27
43
25
73
83
44
69
80
87
56
58
54
38
85
47
56
33
78
73
36
79
82
25
45
92
93
98
82
19
68
97
4
64
39
64
19
11
65
14
94
31
97
89
32
86
64
97
89
19
93
83
18
76
92
59
55
61
17
93
98
99
39
59
79
22
38
55
1
11
63
55
87
74
39
86
80
94
33
39
84
49
89
28
32
59
23
47
32
7
65
7
59
38
59
62
40
46
90
44
30
3
14
69
69
61
62
86
62
66
41
82
51
47
48
7
47
16
25
82
76
36
12
59
65
65
78
42
86
49
60
33
85
92
49
33
12
45
15
14
48
72
97
48
65
69
59
93
89
74
33
31
73
14
21
16
70
25
33
80
92
6
7
56
94
98
89
18
18
47
80
87
51
90
38
9
4
61
56
18
72
4
69
20
57
69
94
78
57
55
90
59
95
94
8
64
98
32
68
37
42
9
83
2
27
31
34
61
60
25
6
68
93
6
27
46
32
76
22
39
78
94
59
82
52
16
68
29
2
73
36
53
30
52
71
17
52
26
80
6
27
61
58
80
34
53
30
29
1
41
58
55
2
76
81
95
25
2
29
63
85
50
4
43
8
14
4
11
9
72
61
33
96
89
5
28
86
3
90
78
63
78
66
31
88
31
19
66
39
12
26
72
52
22
8
47
73
6
38
98
71
44
98
75
50
24
54
90
37
30
65
92
99
22
1
43
90
51
26
40
71
31
94
97
86
87
14
63
21
44
36
33
40
53
70
33
67
10
27
14
25
3
80
92
35
97
55
68
99
50
58
68
31
61
38
76
4
20
57
72
72
26
77
51
30
47
28
38
80
56
65
16
74
72
91
50
28
89
4
60
79
34
39
73
5
30
53
51
29
6
55
69
63
29
60
73
17
13
9
41
10
68
30
98
13
78
61
97
7
18
63
91
17
70
24
12
17
78
47
57
20
15
88
60
69
78
90
33
42
6
89
99
84
23
3
66
13
31
11
75
73
4
29
18
25
21
90
78
93
17
30
62
44
72
1
56
55
13
68
48
29
56
73
28
31
30
9
70
23
63
86
53
41
26
97
50
87
36
9
11
7
76
8
16
55
13
5
48
32
14
87
41
24
27
20
87
54
60
26
13
84
55
44
23
19
86
99
11
15
78
11
93
77
48
64
75
84
59
89
90
71
16
54
48
75
52
37
83
69
53
77
52
63
71
75
69
16
98
12
66
43
78
9
80
93
29
89
82
41
67
67
82
85
73
73
40
77
12
65
46
50
88
48
12
66
81
69
24
61
60
73
12
62
91
12
15
16
43
49
66
92
24
92
47
61
79
11
81
39
44
58
17
17
18
94
57
17
65
85
4
47
69
70
91
30
66
19
26
66
34
41
76
47
10
81
35
35
59
65
87
89
21
2
71
71
99
29
43
50
18
34
15
6
24
10
3
16
67
37
44
86
22
40
25
42
77
5
68
96
47
49
18
9
66
9
40
64
21
29
77
47
64
66
3
75
71
8
62
28
63
50
95
69
87
6
44
94
35
16
53
78
92
35
47
8
24
13
57
25
15
22
55
97
56
10
23
27
27
78
39
34
12
53
85
10
52
87
9
28
37
92
12
95
86
36
53
58
21
65
45
3
51
31
21
16
6
16
22
81
66
91
45
49
20
34
58
12
13
62
66
86
2
69
97
18
9
6
53
88
77
46
23
28
2
69
27
55
54
49
62
53
97
77
16
51
41
47
80
95
82
73
89
12
25
95
16
80
31
54
14
67
68
80
54
82
16
63
13
70
77
66
44
52
58
57
30
35
39
88
95
20
78
13
60
69
64
73
50
50
98
19
85
30
32
37
58
13
86
81
64
31
41
76
66
22
57
44
21
8
35
35
26
27
2
99
2
23
39
63
38
92
74
21
33
72
51
2
22
55
65
2
23
10
16
44
69
46
85
70
29
63
35
36
5
57
30
95
84
80
80
24
53
33
78
91
91
26
75
54
24
57
55
96
24
13
66
19
92
37
7
33
92
11
97
16
47
51
22
26
93
2
10
58
93
80
37
3
63
96
52
97
9
49
81
40
87
67
8
38
61
73
55
3
33
42
1
60
26
44
90
90
92
82
8
60
8
15
19
56
84
50
11
45
62
11
95
58
5
1
23
30
66
15
15
92
80
86
97
28
29
48
92
76
71
94
85
27
55
14
5
30
72
5
3
17
46
42
48
69
1
25
45
87
83
98
80
42
80
95
36
47
85
24
19
48
46
22
48
62
81
1
5
96
6
11
99
76
23
69
12
71
16
20
22
58
87
67
6
8
69
37
57
18
74
27
83
72
68
23
18
28
92
44
26
8
55
16
61
31
69
64
84
33
82
78
31
63
74
30
52
48
94
24
61
45
72
55
61
64
3
45
4
89
24
88
99
63
11
32
33
5
9
40
23
29
39
62
97
8
61
80
94
81
11
3
65
85
3
18
43
94
92
36
80
55
9
86
7
18
31
12
34
37
66
50
58
80
75
34
2
11
39
4
41
83
97
6
65
95
5
3
35
69
53
63
58
93
78
25
50
30
75
26
44
73
67
17
20
59
74
44
45
85
98
89
32
32
52
59
99
43
95
38
50
76
82
23
28
75
34
24
81
54
53
66
40
49
72
46
11
87
71
81
82
35
12
19
71
90
21
7
59
23
6
6
44
61
29
69
77
95
1
15
90
14
74
68
51
80
46
16
95
83
63
81
53
49
50
12
22
89
21
21
78
34
68
82
50
12
76
90
29
25
34
81
83
98
16
29
52
94
5
82
19
86
76
44
35
49
14
95
96
85
50
93
12
70
38
27
4
15
82
10
32
55
46
93
72
29
33
58
73
67
65
54
72
68
14
21
15
52
57
26
75
74
44
86
57
55
3
69
46
75
98
84
12
66
50
61
2
67
29
33
19
49
83
96
70
68
31
61
44
15
91
25
8
64
33
2
23
72
55
85
85
68
71
76
87
73
67
96
87
92
92
99
76
14
65
31
30
9
31
5
18
83
81
22
26
23
43
45
99
49
82
91
12
68
63
16
32
98
84
44
96
49
66
80
72
11
97
5
29
60
38
63
18
45
96
96
7
53
43
30
61
40
47
2
28
11
68
1
16
16
2
12
19
74
84
36
71
10
72
92
98
47
6
34
17
16
96
43
80
45
21
16
64
36
27
10
90
57
69
63
93
24
83
14
13
70
96
29
42
13
21
63
9
8
54
97
14
96
45
85
58
20
88
3
81
64
84
51
40
26
78
93
87
86
50
16
33
60
83
88
21
82
32
73
86
2
32
67
64
6
61
43
7
23
45
86
50
94
46
9
64
36
2
81
46
72
44
37
39
83
38
23
1
67
78
91
68
66
89
64
3
19
53
18
30
94
31
29
66
6
6
21
17
66
55
82
2
58
21
60
1
13
35
68
32
3
62
82
55
83
82
99
37
90
92
17
5
83
30
33
59
33
65
23
33
71
63
79
80
68
68
15
75
25
33
58
46
65
58
12
46
39
66
57
7
11
71
90
66
70
9
82
93
69
61
77
90
31
49
72
81
35
75
38
94
39
62
44
29
96
8
27
80
53
35
92
40
88
64
51
36
9
32
43
20
22
38
69
77
57
16
27
36
29
19
62
44
43
28
53
2
49
58
37
18
16
10
28
80
66
10
73
12
83
33
6
92
2
63
24
81
21
91
25
96
37
22
49
78
50
89
52
30
64
60
83
31
72
63
97
50
86
94
72
29
83
79
43
39
19
28
80
74
77
31
17
26
24
54
90
21
46
65
99
51
16
39
45
14
36
31
24
45
94
93
14
28
81
45
40
18
38
61
12
72
3
88
48
47
14
35
27
56
35
58
98
60
39
21
50
7
19
2
55
84
15
29
41
4
69
83
42
8
85
43
5
69
68
76
1
34
92
70
39
45
99
65
78
20
19
62
25
24
97
13
8
66
20
99
67
59
23
13
42
63
53
28
10
12
32
83
58
27
32
55
26
61
11
42
93
62
69
63
10
67
82
56
42
3
89
80
70
79
57
88
23
74
83
20
64
95
19
33
69
49
13
47
11
69
16
47
17
48
14
69
9
47
90
84
72
90
84
36
98
52
75
38
85
19
81
45
55
86
70
52
92
3
7
71
43
71
68
38
51
64
20
38
62
74
90
93
80
43
30
65
62
10
76
41
29
30
15
31
11
57
27
73
48
75
64
43
45
99
9
12
38
52
60
16
78
3
66
32
9
10
43
57
74
53
97
8
89
80
3
41
31
49
98
10
59
47
92
37
32
94
6
21
62
66
74
9
99
33
51
6
7
21
24
44
22
37
50
77
63
8
6
25
86
7
76
31
38
57
99
35
18
1
87
87
95
8
51
55
15
67
13
5
67
34
75
49
28
36
67
35
10
22
3
64
54
28
12
45
34
57
18
95
13
9
13
31
87
97
79
15
89
89
18
63
21
36
4
39
94
87
95
26
83
6
24
21
65
35
8
70
44
30
17
42
18
99
93
95
88
64
39
99
18
54
32
55
98
52
28
88
34
6
34
74
44
44
99
13
20
78
26
92
59
35
49
11
68
92
6
2
42
13
21
24
99
21
55
24
19
19
12
92
47
29
40
15
66
85
6
66
31
74
52
81
23
91
13
65
63
3
9
79
54
69
99
44
35
98
39
28
2
54
49
78
19
38
53
87
28
74
32
20
82
49
10
78
40
46
46
27
17
89
55
90
11
42
48
12
20
72
8
45
57
56
63
82
35
64
53
55
69
18
47
66
24
26
65
15
42
18
80
90
99
8
24
72
29
80
30
82
41
44
96
69
94
55
22
30
91
68
7
86
62
11
8
61
7
26
74
80
17
91
96
62
84
66
23
39
34
37
30
77
65
35
41
2
1
5
75
38
17
4
70
36
91
71
6
53
6
75
69
84
59
46
61
37
3
96
87
68
23
3
36
31
13
47
8
25
96
7
24
27
56
99
77
24
78
83
99
3
59
35
55
74
99
89
28
25
95
84
51
25
67
64
28
43
68
94
42
2
25
47
33
58
31
75
18
66
94
28
40
55
70
58
2
39
77
72
89
66
50
88
91
11
76
71
55
90
92
93
69
67
25
70
21
70
36
44
62
18
3
23
5
67
59
61
49
60
75
67
9
5
54
54
47
32
42
47
48
75
84
97
55
79
82
22
12
80
11
36
12
35
60
79
85
27
66
40
58
48
48
40
37
92
49
50
93
36
91
35
98
39
85
14
82
59
87
71
68
27
88
58
82
56
78
68
56
73
14
88
5
76
77
21
16
65
39
98
63
42
1
41
6
65
22
96
48
47
88
18
82
29
93
33
70
10
70
66
49
16
37
30
82
59
11
71
3
21
86
51
10
87
45
89
17
87
63
87
60
88
17
59
61
86
53
17
16
13
18
42
59
40
25
47
98
59
33
16
42
52
21
65
39
92
17
28
82
5
12
44
43
2
87
8
97
71
40
43
86
50
50
19
4
51
83
14
95
60
34
37
57
73
14
98
84
27
89
27
95
2
17
65
5
4
36
44
49
20
59
54
73
54
13
90
3
21
69
91
91
2
66
14
57
23
44
19
33
72
36
10
68
34
93
68
56
17
24
75
18
37
18
15
28
8
93
20
52
47
15
73
49
40
18
81
44
29
48
75
58
17
84
27
85
70
49
95
92
37
71
84
29
65
59
41
59
18
89
81
83
87
30
68
48
63
36
28
27
36
30
61
62
7
84
45
90
53
44
81
67
66
81
1
40
86
16
91
73
53
18
83
79
3
96
33
78
35
69
12
28
9
82
87
53
20
90
58
75
40
67
93
98
69
36
78
78
78
4
94
76
4
98
27
93
25
14
24
56
61
36
49
51
41
94
18
3
89
77
29
66
24
82
96
89
95
84
93
32
84
68
4
20
74
82
84
74
87
37
80
22
8
4
43
78
84
41
31
37
21
23
25
47
27
65
10
23
57
69
74
34
42
46
5
62
10
16
82
27
63
35
82
26
10
17
61
31
37
77
71
31
63
52
87
55
41
62
45
1
14
3
7
6
54
99
69
68
20
62
96
73
74
65
15
78
4
7
71
36
8
55
22
65
54
89
54
86
70
32
62
54
46
34
16
38
62
61
98
39
10
37
40
56
95
43
77
69
99
35
84
11
35
47
53
57
97
38
13
1
66
33
75
69
67
3
88
84
23
72
65
62
23
93
87
83
99
41
5
46
29
47
65
45
65
4
10
6
22
69
94
58
54
88
58
70
43
6
58
42
89
18
2
55
75
77
10
56
75
72
66
38
17
84
14
95
12
79
22
66
14
58
81
51
53
5
83
27
18
16
77
36
68
54
40
93
21
43
58
25
46
91
47
22
15
46
28
9
50
25
7
36
9
93
33
90
1
38
33
59
5
29
65
87
90
53
56
45
54
35
54
16
72
49
49
18
49
18
58
47
22
5
30
76
66
70
61
72
16
63
87
37
57
70
62
86
69
64
75
88
69
43
75
21
39
46
38
84
3
64
2
77
7
47
75
86
88
79
66
38
7
78
69
62
42
7
43
74
51
18
85
95
38
54
61
26
50
76
44
79
50
80
73
2
49
64
83
13
10
39
98
58
19
58
85
86
11
53
92
44
72
2
36
93
57
38
10
43
72
14
54
60
90
77
26
60
98
26
64
75
90
22
94
69
88
50
55
77
16
86
93
54
59
84
71
40
50
90
89
18
80
28
50
64
58
2
60
20
83
28
80
88
77
9
25
32
63
80
26
68
37
90
97
50
90
2
34
19
98
96
49
45
87
86
65
85
61
30
26
97
22
39
9
16
62
41
16
73
11
83
11
31
87
98
66
78
10
37
91
12
69
9
95
8
58
96
72
14
80
92
15
74
30
31
51
87
79
41
56
26
23
79
86
54
34
66
2
23
11
16
73
2
34
65
92
69
65
5
69
46
59
38
31
23
92
79
42
89
93
5
79
5
87
31
11
5
48
67
35
15
70
22
80
41
46
85
39
22
39
59
59
77
18
16
49
66
30
83
43
22
9
30
38
10
42
78
64
31
89
86
7
44
25
64
99
45
50
76
19
60
45
38
88
67
83
98
41
17
81
6
24
18
75
23
45
24
10
30
52
96
92
95
70
59
52
70
57
65
80
84
96
63
3
38
36
48
93
90
78
79
55
32
53
9
5
76
78
81
96
51
83
1
70
15
38
35
70
56
21
64
54
38
34
35
89
59
79
57
19
16
43
49
22
72
26
20
86
77
82
6
38
5
57
72
38
95
53
72
83
38
79
6
34
30
72
37
12
15
57
47
90
8
36
83
51
77
61
1
95
76
59
13
12
87
18
13
47
40
75
5
78
22
7
9
24
71
32
65
3
34
82
57
35
22
16
5
97
74
17
90
89
10
7
79
82
96
33
39
77
55
44
3
60
79
76
1
18
35
43
61
39
23
84
85
11
65
34
43
54
42
67
25
74
80
96
61
30
65
94
66
97
55
58
28
23
42
48
64
6
40
45
18
36
77
54
38
40
97
65
13
16
24
88
84
61
59
21
59
51
7
18
95
53
7
22
72
32
33
93
95
59
5
53
75
26
46
32
20
46
12
74
66
50
55
60
16
14
46
90
91
81
9
99
74
29
84
80
87
97
78
37
43
98
56
32
4
88
95
85
32
24
42
38
40
26
29
27
48
32
6
41
9
83
60
26
94
15
1
46
7
10
91
77
74
11
78
81
48
46
55
31
50
87
37
42
53
86
94
63
59
11
96
77
36
78
97
19
63
52
90
11
15
22
83
55
53
1
60
2
41
80
17
11
71
61
45
94
54
48
73
31
5
52
16
49
51
92
87
35
89
29
34
87
24
16
14
73
21
59
80
21
86
79
89
61
89
93
99
23
77
67
27
9
30
74
48
19
71
69
15
14
10
59
81
36
96
1
39
15
24
89
19
67
31
25
73
13
26
75
86
57
97
65
35
58
41
70
26
40
36
1
80
87
45
13
9
46
25
56
97
49
18
37
56
31
27
77
60
63
81
4
53
11
71
99
14
73
39
6
16
70
21
63
28
8
13
55
12
42
42
14
82
64
86
29
61
9
75
46
37
14
12
42
53
91
87
45
30
25
26
33
63
67
74
96
70
65
13
52
92
61
51
73
36
62
85
8
33
41
90
89
3
41
46
97
19
68
17
93
91
24
20
16
57
52
4
97
22
65
87
51
20
28
1
56
96
14
42
58
98
62
77
6
70
60
44
87
36
49
80
70
62
73
73
50
60
2
12
15
36
50
91
33
59
80
14
88
81
21
2
51
12
92
52
42
58
1
90
35
27
75
75
14
41
62
40
68
31
69
12
93
23
57
68
25
3
63
3
19
83
44
32
71
7
8
86
75
2
93
66
3
97
16
30
40
1
4
78
52
2
41
68
32
21
48
11
59
49
66
60
8
22
50
91
15
91
61
19
71
6
73
81
96
41
66
3
30
25
44
80
56
68
19
65
69
41
70
18
20
10
87
83
5
3
80
48
79
33
89
85
49
32
87
62
25
87
59
84
22
34
20
89
91
25
39
43
21
12
51
41
92
66
85
77
33
2
19
89
62
44
54
39
13
80
47
45
82
19
74
64
53
95
70
1
10
28
57
66
37
46
20
35
13
86
21
29
33
72
2
41
90
63
71
59
29
57
55
11
85
46
47
41
40
14
84
65
91
78
98
40
80
32
67
51
25
3
21
25
83
35
68
69
75
97
65
15
71
15
80
94
95
67
80
3
69
66
58
10
11
73
58
3
13
14
4
98
15
13
59
14
75
96
9
54
52
94
89
33
77
6
47
18
33
31
22
27
90
57
10
56
17
41
71
48
31
69
80
31
74
73
9
53
70
54
69
64
57
56
11
1
69
15
28
70
49
80
44
38
65
92
54
80
96
62
91
45
86
13
90
27
24
41
15
84
77
59
30
94
29
20
91
44
5
47
61
36
8
15
17
33
79
43
31
62
73
28
50
56
97
88
5
56
89
78
8
77
97
40
69
85
56
41
99
58
18
47
88
62
10
36
5
2
60
81
13
87
90
20
20
51
33
16
47
61
87
67
90
77
58
97
36
4
6
68
79
27
19
87
19
43
56
11
59
25
51
62
44
88
27
64
20
31
58
43
10
50
83
90
89
2
50
96
1
66
63
53
77
67
16
15
72
10
95
43
37
43
90
90
28
52
17
8
11
83
1
86
68
26
25
54
80
45
78
26
65
68
25
65
37
3
59
27
22
77
98
98
38
13
24
4
43
23
47
33
14
49
95
64
24
29
74
23
6
93
82
27
20
47
34
77
79
45
10
88
88
45
58
42
57
13
45
92
55
70
7
27
35
98
88
73
22
77
11
49
27
13
2
43
23
16
41
79
39
43
68
25
83
15
83
50
36
26
74
53
5
19
84
14
49
92
48
89
45
42
18
43
76
63
16
47
21
86
96
35
35
57
93
1
92
62
23
51
20
68
81
47
23
27
3
47
83
50
62
17
48
60
82
86
85
44
1
18
63
38
33
72
22
8
34
68
31
51
12
31
17
74
10
99
92
38
5
98
11
79
66
43
18
22
65
87
40
74
65
27
55
99
67
64
33
24
56
47
43
50
39
34
77
60
24
80
85
32
56
98
22
46
91
22
73
12
73
4
9
46
53
43
99
49
53
40
39
9
69
1
21
76
35
70
33
61
76
57
43
29
33
32
41
99
68
35
19
27
60
52
42
30
79
7
67
94
65
97
82
8
71
69
89
37
40
60
21
31
98
24
66
43
76
18
25
58
44
43
6
23
68
95
69
92
69
35
64
34
99
17
62
27
48
65
46
75
19
11
12
71
66
91
86
21
95
55
13
34
84
47
55
74
2
47
39
15
12
23
91
23
32
13
36
84
25
91
50
53
64
59
91
97
90
49
87
54
97
31
32
41
97
9
36
87
67
65
60
65
86
64
68
24
72
4
64
49
94
19
23
44
10
78
82
74
62
14
4
70
25
19
60
94
40
83
28
30
63
5
28
5
89
26
54
82
98
66
15
62
97
35
64
40
71
89
54
73
89
45
50
53
76
16
60
61
48
50
34
60
75
85
51
83
43
71
17
3
31
21
28
97
41
93
14
14
86
30
25
5
36
97
9
73
38
84
39
68
46
89
17
10
78
82
10
10
71
18
89
31
64
97
27
96
70
25
94
22
73
68
98
10
83
26
95
71
90
13
34
43
51
18
94
12
49
9
1
10
64
44
64
60
66
87
75
42
9
3
55
82
98
94
24
64
85
87
65
33
72
51
67
40
77
25
50
67
89
35
16
14
22
22
46
14
81
58
3
52
42
56
20
26
75
64
50
45
23
9
7
35
27
7
26
82
67
54
19
82
7
56
36
52
1
20
27
33
88
14
48
65
2
10
15
41
79
11
77
70
80
14
74
88
46
60
82
68
67
94
78
28
71
55
82
71
73
33
60
55
74
58
85
81
20
46
43
16
49
44
15
74
16
14
56
10
59
53
59
46
44
45
58
93
23
33
59
12
15
95
75
90
39
58
40
82
87
56
20
41
50
38
84
11
88
22
51
14
34
82
43
31
29
4
89
21
71
90
39
17
19
80
81
20
48
49
35
5
15
12
93
18
29
80
17
47
72
46
77
32
45
54
63
53
42
23
12
3
75
6
7
4
79
76
45
89
30
17
22
66
67
94
75
57
98
70
69
60
12
47
66
86
25
56
24
35
91
26
38
71
55
21
14
34
59
2
63
26
66
15
25
86
97
41
35
86
71
33
53
31
15
8
29
82
45
21
1
47
70
87
71
40
55
9
85
33
97
68
1
31
69
20
95
38
36
18
81
5
21
74
66
46
19
59
85
98
45
73
70
37
67
29
20
5
62
68
34
39
46
20
18
23
73
78
73
49
87
66
82
72
45
40
46
57
79
99
11
37
32
51
93
85
87
57
57
56
45
44
11
2
23
38
91
6
37
78
12
3
85
72
55
76
23
52
78
41
2
81
66
58
63
69
51
76
91
39
76
83
70
60
24
65
62
85
78
22
45
80
58
53
22
15
23
10
31
30
51
37
7
65
69
56
14
51
12
94
90
73
25
6
63
89
22
32
25
63
20
52
70
84
38
64
78
8
82
55
14
72
62
97
93
52
93
79
20
27
14
19
83
45
3
85
47
85
89
12
77
26
99
41
32
14
18
40
67
51
80
56
63
79
87
67
9
42
93
88
79
21
18
85
71
89
3
92
35
60
94
29
10
43
71
89
27
28
21
23
73
59
58
78
81
8
71
2
9
41
94
61
29
37
54
89
62
19
29
52
91
57
22
24
31
2
98
3
57
62
67
78
35
49
93
12
91
75
97
76
49
3
50
16
1
56
98
70
15
56
67
31
48
34
24
74
19
25
1
92
6
52
64
24
37
92
6
14
77
29
9
37
89
67
18
56
1
39
14
63
44
48
82
39
75
68
57
5
19
96
62
56
74
1
55
92
21
35
17
86
55
17
48
8
48
2
98
33
72
84
5
24
31
4
79
80
17
55
61
68
12
46
30
53
80
24
29
17
49
50
46
4
53
92
9
32
24
64
69
72
52
13
90
9
17
4
78
33
46
64
74
28
6
60
20
4
25
23
8
37
18
39
39
62
43
67
74
61
41
42
96
16
42
22
94
99
63
35
14
37
11
13
87
77
24
67
69
21
78
50
90
33
56
83
28
46
89
28
97
86
21
78
7
93
6
80
52
51
99
22
63
23
41
62
38
10
82
55
25
48
6
77
25
67
39
48
74
84
98
12
34
34
99
3
91
3
95
54
77
78
6
1
61
46
48
85
93
15
81
3
96
48
17
43
44
70
76
8
98
35
54
83
44
4
21
83
28
93
48
74
61
26
56
57
47
10
38
67
92
51
36
2
20
8
17
92
47
24
63
70
14
62
87
45
21
51
63
38
61
20
97
65
96
90
35
6
97
86
64
47
81
41
10
35
95
47
42
83
40
39
54
50
72
97
9
90
1
76
26
76
8
2
56
27
7
28
23
58
62
14
49
14
29
3
94
60
7
47
26
29
12
43
17
59
17
94
97
39
61
4
93
16
40
96
24
29
13
21
8
80
65
50
65
35
63
80
28
25
75
69
96
22
41
66
60
30
30
71
83
78
83
13
41
99
11
67
92
94
11
85
71
69
23
43
5
1
67
59
51
65
34
3
33
85
43
91
56
4
17
31
94
15
60
56
49
22
12
25
47
61
83
56
38
89
26
65
29
9
92
56
33
79
54
22
89
66
93
81
96
61
67
43
36
50
63
39
19
81
46
45
22
33
66
90
38
74
56
58
74
11
69
19
95
24
31
26
94
99
54
28
25
53
42
35
60
37
98
86
38
92
5
31
14
28
56
98
41
5
75
83
95
40
8
9
12
75
83
13
7
40
67
98
18
7
59
50
36
61
90
85
63
13
92
17
26
35
6
62
69
80
13
73
74
91
20
44
10
85
64
20
15
17
5
5
27
13
85
90
94
26
4
86
99
75
52
23
28
72
70
86
12
43
8
75
87
98
85
61
99
25
20
8
26
53
26
40
92
79
92
77
38
81
71
68
90
67
14
3
78
38
35
70
15
84
53
67
90
66
2
91
97
37
46
83
89
6
12
71
20
58
51
58
94
71
70
10
94
62
81
71
40
74
92
62
11
91
29
83
27
9
10
62
95
38
30
61
81
27
69
33
4
26
10
38
48
40
34
31
59
72
4
91
83
26
76
90
77
21
29
6
12
93
11
46
73
99
59
27
64
6
19
4
97
90
53
84
50
26
81
72
65
59
84
39
93
76
51
16
91
90
78
78
63
60
86
14
27
48
63
22
98
78
37
31
33
73
66
83
61
72
44
44
20
47
66
5
36
84
82
66
80
91
27
39
93
72
2
82
61
54
19
40
85
35
18
95
4
97
43
3
31
67
48
98
35
83
56
94
76
11
75
39
68
44
62
11
32
81
69
2
64
59
46
22
95
88
62
6
5
80
76
53
25
40
24
44
63
57
18
24
11
5
57
56
98
94
98
17
23
53
78
92
83
71
43
65
86
9
42
62
71
23
72
7
68
78
67
5
43
96
79
15
96
32
76
47
44
82
85
65
56
10
21
90
70
56
8
28
66
36
5
30
54
33
32
62
24
93
69
78
24
1
5
11
9
35
15
74
80
48
86
45
98
84
10
36
99
87
75
61
30
29
65
20
29
33
29
9
27
90
17
88
28
35
37
46
25
63
86
80
13
57
93
82
61
63
71
1
23
67
4
14
48
95
17
41
8
67
87
48
40
50
20
76
55
44
33
18
59
86
89
67
97
63
9
28
70
29
29
28
69
16
87
29
28
13
59
69
58
65
61
84
61
42
57
55
81
84
85
32
34
3
58
88
11
50
80
47
82
54
23
62
57
63
92
79
61
79
6
25
86
26
71
51
44
46
89
39
11
50
80
69
44
2
6
85
11
88
39
2
17
54
75
88
75
7
73
86
25
23
88
39
38
72
89
44
44
31
17
82
83
7
68
6
83
39
79
89
90
18
50
39
70
75
50
61
95
43
95
6
85
19
45
19
12
91
12
4
74
54
7
12
19
44
46
17
84
98
43
57
59
67
13
8
36
1
39
22
13
36
51
31
37
4
1
16
42
11
87
9
65
3
91
80
44
49
13
71
11
75
96
43
58
81
60
61
71
65
12
45
85
3
41
59
8
7
41
21
89
47
39
52
29
37
41
90
6
15
42
41
93
57
7
30
20
29
57
70
97
17
12
48
22
25
3
48
8
89
77
98
85
31
96
14
99
22
74
65
27
79
75
6
11
59
58
44
68
57
90
64
95
33
68
38
94
36
69
96
76
78
22
47
38
13
39
1
77
61
19
65
85
32
82
29
66
25
61
11
6
97
90
27
3
44
60
86
99
81
65
98
5
73
50
26
6
16
70
50
80
66
50
17
38
89
29
72
35
13
57
69
82
23
31
83
21
22
36
64
22
27
29
11
7
69
63
96
98
54
19
56
35
74
28
22
60
63
85
70
76
63
42
68
59
37
36
60
38
57
46
16
16
79
5
6
7
11
35
85
16
13
38
41
57
65
81
86
91
90
86
71
8
92
61
42
25
88
78
56
92
17
90
80
92
85
63
66
10
41
82
53
27
25
8
77
33
41
88
15
82
97
77
43
18
53
73
57
85
79
98
23
29
27
47
24
42
53
79
20
97
27
82
30
71
49
37
64
84
58
28
90
54
95
37
50
66
3
44
59
55
5
36
44
46
96
94
48
6
31
8
34
51
93
91
85
73
69
35
57
34
57
60
27
31
14
79
18
51
45
59
83
57
34
88
94
4
48
53
92
69
65
98
50
31
49
43
96
62
25
37
2
5
65
54
31
99
79
40
98
67
8
66
69
6
69
80
3
45
93
92
77
75
59
53
33
53
87
70
61
88
89
27
37
83
62
2
99
9
16
15
49
95
76
55
30
81
85
30
16
62
9
45
35
44
95
78
28
4
68
56
97
57
10
62
68
28
78
50
37
42
91
59
48
47
13
51
36
86
70
11
49
64
57
28
75
92
63
16
58
80
73
12
9
53
30
61
25
13
24
94
3
97
42
15
53
96
75
25
80
14
58
71
13
8
35
72
62
59
95
85
46
87
19
43
28
90
41
30
44
37
16
53
12
41
88
88
40
71
4
31
59
80
88
68
63
8
49
41
21
19
28
72
95
25
20
40
76
13
92
68
21
91
86
86
58
78
46
7
13
96
51
48
67
12
66
65
76
77
15
99
84
18
70
35
61
10
48
51
43
24
21
71
67
9
69
39
56
20
52
27
29
78
22
33
52
81
21
84
69
94
81
30
9
45
31
3
11
54
20
87
55
56
15
67
24
31
55
79
95
24
3
77
59
88
58
27
98
56
45
45
7
30
44
88
95
26
43
84
46
14
61
28
19
41
16
46
5
91
2
45
76
58
9
96
5
60
30
24
53
96
38
44
23
89
96
51
82
68
31
32
72
47
8
63
55
32
61
27
31
30
37
14
69
72
28
27
28
42
83
58
59
78
15
20
83
39
83
25
17
78
2
1
47
20
69
73
8
55
83
23
93
12
84
6
44
75
54
52
91
6
92
80
64
97
60
76
77
45
19
49
85
33
47
61
45
75
93
13
78
65
51
57
75
39
67
61
18
28
28
80
2
13
18
69
81
46
70
68
61
10
25
79
63
48
16
94
62
95
21
32
89
97
9
37
73
54
42
35
45
8
61
87
74
51
9
94
16
56
73
69
64
89
20
78
27
20
62
50
48
92
82
25
71
32
34
39
14
73
36
77
18
94
17
58
44
57
73
50
14
88
90
39
29
52
97
90
75
65
80
83
87
66
86
36
72
31
14
12
1
72
59
93
14
61
62
36
31
94
85
61
84
65
81
89
92
20
24
42
82
51
74
16
92
40
78
5
32
13
6
30
41
38
16
61
35
32
95
89
32
28
86
61
10
58
93
1
59
5
71
90
25
21
17
39
19
17
65
42
71
64
8
78
74
21
30
96
46
5
68
87
66
16
53
18
90
5
44
50
9
21
42
21
69
43
92
84
15
1
91
90
76
85
4
67
58
45
55
53
53
17
79
59
19
90
98
21
26
9
21
74
24
23
18
21
58
15
92
61
30
18
97
30
9
21
58
25
73
56
9
94
20
92
15
80
57
10
18
86
21
93
58
60
55
49
12
96
21
90
10
84
12
87
2
69
6
11
97
66
65
15
22
99
43
11
83
32
67
94
82
95
53
26
39
87
6
63
1
78
38
21
86
24
66
49
16
33
58
31
74
30
69
51
56
43
98
43
96
12
30
29
13
2
81
40
93
47
46
65
54
86
44
94
53
39
30
33
98
19
27
48
97
85
8
69
77
25
29
68
85
53
21
26
75
71
95
60
23
17
22
79
48
7
80
60
30
38
62
79
56
49
50
8
61
7
71
78
28
28
84
68
80
43
1
36
45
6
60
21
79
75
41
24
82
14
83
82
49
21
85
23
44
41
74
11
43
49
85
10
64
57
74
72
68
89
25
95
28
10
7
73
55
47
79
43
18
79
56
7
56
11
18
78
14
73
47
42
48
62
38
20
13
7
20
17
97
27
94
63
80
84
51
48
34
63
66
51
66
64
73
8
45
66
55
14
54
73
33
71
51
56
53
24
3
84
74
46
61
83
75
4
12
60
84
89
97
33
68
98
89
29
9
15
72
62
82
68
17
38
13
1
17
46
91
24
84
65
47
9
70
47
30
58
92
39
76
70
99
47
86
7
89
19
76
38
39
97
70
43
20
32
81
70
51
70
43
21
25
78
3
97
16
35
85
99
10
39
89
96
51
44
59
36
29
15
20
73
21
94
46
40
27
77
53
93
1
80
90
65
91
92
25
57
67
29
80
48
83
82
80
24
89
92
2
6
7
1
48
74
61
82
13
48
92
75
90
51
17
5
59
53
25
56
82
7
43
35
36
7
58
44
20
19
75
58
20
39
74
28
98
10
68
87
80
4
21
92
97
90
84
14
50
31
16
24
45
48
36
59
76
31
60
76
15
3
81
5
30
97
32
77
41
47
80
95
36
67
84
64
65
72
73
3
77
49
84
12
25
87
74
20
57
58
36
34
79
72
55
78
15
10
20
77
47
33
90
8
78
6
65
90
48
76
86
60
61
42
90
60
50
61
96
39
47
19
75
18
72
85
34
97
37
47
54
82
96
9
64
25
12
54
38
32
15
79
4
76
51
87
82
93
88
25
42
39
56
63
9
8
73
83
94
84
13
83
54
33
93
41
87
38
59
23
9
83
64
41
45
56
1
68
26
27
85
20
83
53
31
29
63
48
1
98
35
33
22
90
97
99
79
75
91
84
23
5
75
22
50
92
14
80
7
73
32
17
54
70
86
56
20
81
78
42
54
16
74
97
77
30
56
35
20
85
84
82
71
38
40
54
7
29
16
11
97
43
73
38
42
76
15
36
68
79
18
49
92
75
7
53
68
26
4
89
27
43
13
84
62
46
10
55
2
80
37
43
63
85
28
77
83
92
90
94
1
26
19
3
37
70
72
42
40
7
8
33
10
88
37
52
23
33
40
52
57
75
70
8
94
42
47
68
27
31
8
76
18
24
29
47
61
80
53
52
59
27
70
49
58
93
24
1
39
24
86
70
25
32
97
58
14
3
8
38
60
32
71
79
49
77
66
84
33
77
14
96
77
31
32
84
10
47
16
13
71
57
71
15
46
31
11
39
9
40
77
48
78
81
61
64
14
84
55
55
93
25
50
75
41
93
74
99
40
17
94
87
31
53
96
18
27
8
55
95
11
36
20
15
87
3
51
78
32
48
17
42
86
19
88
96
19
84
51
81
67
24
64
55
48
65
57
25
11
93
21
13
18
19
88
17
15
76
57
80
6
15
36
72
14
79
95
57
23
38
37
17
40
97
39
53
52
55
62
54
29
71
73
4
90
21
64
14
7
34
42
30
40
13
18
29
45
11
58
75
63
7
97
22
45
14
88
50
47
4
69
12
58
69
28
15
78
81
11
58
37
82
14
42
45
62
90
90
47
23
51
63
8
16
35
36
39
19
55
95
12
85
16
94
32
54
38
64
62
16
76
84
38
76
17
21
18
3
54
66
72
60
86
18
83
45
6
75
56
2
14
72
81
48
10
51
76
51
84
81
79
33
4
90
92
1
74
42
68
2
50
90
16
96
84
21
32
33
6
45
31
18
3
26
10
33
25
59
5
42
27
52
61
28
66
29
41
68
11
29
23
64
56
69
15
61
18
61
83
11
34
38
15
97
63
16
67
34
76
36
31
46
94
2
53
18
17
57
67
88
43
70
35
46
82
95
98
16
35
83
75
70
25
20
43
52
1
95
63
23
24
74
29
19
75
96
28
43
32
91
1
41
25
36
26
65
88
16
79
48
39
67
86
90
86
16
94
26
43
12
56
37
5
27
44
47
14
25
16
66
35
5
97
76
32
89
22
75
20
96
84
64
46
88
17
93
48
27
55
96
66
58
83
38
81
70
6
48
67
17
63
86
46
70
67
95
64
93
27
98
26
30
42
30
45
40
73
75
90
34
75
33
36
57
37
9
64
15
36
47
93
56
72
27
76
93
76
31
90
62
14
32
82
16
74
74
58
95
35
99
19
74
67
74
83
52
55
54
4
79
30
35
27
29
90
66
78
95
94
32
59
40
42
20
30
64
49
62
93
12
25
14
80
46
21
9
58
99
81
38
66
3
90
34
7
12
60
3
14
64
43
50
95
31
83
89
68
85
14
47
95
27
20
2
90
90
87
51
57
67
39
99
87
34
73
29
90
1
99
94
72
10
9
32
62
55
55
76
43
35
68
99
48
47
19
66
28
29
59
36
8
50
44
2
92
17
95
12
3
15
73
40
65
5
18
44
97
60
89
87
70
95
53
17
18
76
82
41
46
5
95
77
52
30
80
86
71
13
49
25
75
63
33
58
16
26
23
87
69
37
87
29
77
70
66
96
54
22
75
65
71
69
59
35
63
6
33
16
62
41
15
81
34
51
85
91
59
69
25
77
9
16
91
63
81
88
48
69
74
5
94
21
21
67
32
86
52
80
29
57
38
76
95
43
48
67
38
19
38
26
40
35
74
15
94
51
17
49
75
74
50
58
97
64
73
45
42
15
44
45
11
24
68
6
98
50
47
9
12
14
19
60
33
96
18
36
25
41
88
57
21
95
8
54
67
45
1
1
58
61
9
30
45
10
94
76
54
34
91
54
78
65
49
64
48
60
76
94
94
47
99
49
92
66
49
68
98
69
47
85
89
49
62
9
19
63
15
91
10
19
96
55
44
45
32
8
20
72
4
25
32
18
14
90
26
41
11
60
56
5
67
94
44
1
25
54
26
13
58
35
49
88
45
84
3
9
9
4
10
33
46
68
84
15
24
9
95
79
97
86
8
5
98
14
57
18
99
85
42
4
77
86
79
20
46
10
33
96
25
47
21
29
72
6
20
56
13
49
9
45
12
23
17
66
84
27
91
7
80
82
4
49
13
28
9
85
32
52
84
49
65
66
24
91
1
25
73
61
85
62
31
44
82
47
81
14
66
46
35
34
97
61
69
43
59
78
34
22
34
4
2
98
3
25
35
28
25
83
59
97
21
55
30
5
99
53
39
23
32
9
27
42
3
69
20
92
56
83
45
94
89
31
9
43
18
90
75
55
28
83
99
89
66
78
4
7
11
77
54
94
80
98
77
49
25
64
38
68
47
36
58
1
80
23
96
14
99
15
18
61
75
21
83
52
98
5
79
52
45
25
10
5
29
26
3
67
45
28
20
33
40
64
25
11
8
11
75
64
46
91
90
10
90
18
61
5
82
69
19
69
29
78
94
71
57
36
57
5
72
4
21
63
51
18
82
77
29
99
30
59
32
4
70
30
19
87
57
98
45
58
86
58
26
79
4
79
76
13
58
49
93
62
68
23
92
44
99
1
8
55
49
28
68
77
39
76
79
45
85
93
53
90
58
35
99
79
79
22
76
22
21
54
71
48
59
17
30
83
25
43
45
10
76
76
74
47
3
87
29
65
72
12
24
32
66
21
13
76
70
92
57
70
99
91
96
9
88
27
40
28
15
40
94
98
49
14
89
82
84
7
99
84
12
3
10
87
56
85
71
13
46
24
3
47
52
67
54
71
67
60
17
53
23
47
89
19
37
77
21
30
50
52
3
70
66
29
98
33
17
13
27
54
26
38
61
35
27
97
3
21
71
12
33
48
9
23
10
48
11
65
74
9
74
58
58
35
60
22
44
4
84
21
94
87
45
4
54
4
8
94
98
78
29
59
39
59
58
27
58
66
42
9
9
59
46
52
42
65
46
87
65
70
81
23
59
43
56
40
91
28
95
83
95
48
66
72
97
85
80
80
46
45
33
20
26
23
62
19
93
66
41
92
68
32
84
86
80
21
47
63
87
86
1
63
35
25
48
45
53
20
40
9
44
33
74
67
15
54
43
33
21
73
68
66
8
63
38
96
45
54
29
70
20
41
23
50
17
4
67
52
41
60
3
37
36
53
5
87
49
60
72
76
38
25
75
53
78
18
77
78
50
55
39
16
3
64
95
33
47
58
57
47
15
14
71
70
81
12
64
27
97
68
17
76
16
10
96
38
87
39
68
45
1
19
39
58
46
31
77
89
85
28
68
11
20
27
84
87
52
84
71
40
10
62
19
52
41
95
54
76
89
5
76
82
34
2
24
18
26
94
38
28
25
2
94
67
61
44
85
31
62
77
35
60
54
89
18
83
8
98
90
11
52
97
54
35
90
22
19
57
18
41
84
82
74
31
62
6
38
87
36
92
11
85
21
42
19
35
71
70
93
93
77
59
93
98
83
19
19
26
69
92
79
84
46
7
1
98
83
16
72
65
28
46
15
84
18
44
30
95
87
24
85
6
57
99
56
35
93
79
24
79
79
85
79
85
46
61
69
36
59
43
10
93
96
27
69
62
41
41
12
27
31
25
23
29
19
7
88
48
60
14
52
86
11
90
78
7
2
90
83
31
3
30
3
31
80
53
68
72
55
65
43
84
71
99
69
89
85
22
5
49
9
67
12
63
32
48
89
6
83
28
69
52
9
68
11
76
13
72
35
99
9
53
89
19
46
46
51
54
98
85
11
87
65
28
30
84
19
81
49
22
10
1
50
36
94
95
67
32
69
32
83
85
25
1
61
10
55
63
5
5
46
46
99
78
74
77
30
96
17
2
65
44
52
61
47
78
80
55
40
56
58
19
85
46
90
20
18
7
46
61
84
96
2
79
57
88
8
38
34
46
78
83
67
8
29
18
95
96
7
18
1
74
41
47
57
55
26
42
76
24
53
1
33
87
35
48
74
92
54
34
82
30
32
29
68
74
30
55
76
8
83
30
87
39
77
27
9
61
51
62
57
25
30
67
67
84
54
95
9
90
17
77
80
43
48
61
18
88
88
39
57
5
99
74
64
23
86
7
61
57
99
98
39
91
42
93
49
76
45
41
23
12
72
65
39
39
82
61
78
7
84
98
89
68
3
93
47
33
92
72
38
3
33
33
16
81
17
76
82
49
38
90
88
29
89
31
27
12
67
87
66
34
96
73
44
7
51
18
40
11
66
88
12
16
69
7
76
15
28
57
62
73
57
94
10
62
50
51
78
29
31
6
55
41
40
90
71
71
69
73
98
71
68
72
95
41
26
31
49
28
58
1
53
48
5
52
1
14
89
18
58
57
36
36
93
24
79
46
31
7
32
33
38
52
98
14
84
93
87
82
59
7
86
10
34
73
28
67
40
54
97
65
26
62
6
74
22
79
87
87
32
20
1
33
80
27
69
81
82
97
63
73
2
37
59
3
68
47
1
98
83
33
51
7
47
97
64
60
14
51
57
18
25
70
42
77
68
13
33
46
93
96
32
79
51
93
13
49
53
95
83
25
17
32
15
16
11
59
16
57
69
30
77
49
33
15
64
47
29
35
37
47
37
46
77
7
50
36
36
85
56
29
39
92
64
57
28
50
43
88
63
87
11
74
69
27
92
55
80
50
45
26
81
21
79
38
49
11
52
27
96
68
76
1
91
45
93
26
67
56
22
82
64
77
3
30
65
47
87
64
22
7
47
10
8
81
25
80
2
50
91
9
52
92
46
10
86
85
1
73
43
56
38
2
31
41
19
24
87
78
8
60
51
40
81
47
52
25
88
69
6
59
13
90
32
9
41
70
13
14
20
82
68
96
70
43
6
96
57
97
21
44
90
79
89
53
31
30
56
26
21
70
91
86
25
62
11
17
13
52
53
29
46
61
49
92
20
90
61
63
20
28
22
54
47
53
91
90
13
25
84
4
48
19
6
24
3
72
76
13
96
71
96
64
39
14
41
16
90
37
26
98
99
25
30
71
29
16
62
35
85
78
51
62
66
94
75
82
43
10
92
30
94
55
67
24
10
67
68
29
86
89
62
12
29
58
22
15
1
46
85
70
95
6
52
82
73
87
70
86
39
14
85
21
77
45
13
90
9
14
35
88
9
56
24
10
83
87
41
64
24
26
12
7
22
90
30
77
85
6
47
82
7
76
86
59
59
57
28
22
99
38
16
27
7
68
71
87
63
57
60
44
2
13
99
54
93
92
31
31
7
28
49
37
53
10
16
84
55
16
19
53
61
86
18
55
62
19
94
28
21
28
62
76
61
90
52
27
25
80
90
28
49
88
67
50
78
54
68
50
32
59
40
46
65
7
79
4
82
94
50
52
57
36
40
10
22
89
68
25
90
82
40
12
49
73
74
73
64
30
59
64
48
64
19
24
28
42
32
78
49
12
93
89
95
92
63
18
91
92
83
11
69
92
4
53
91
76
18
53
70
65
85
88
93
91
92
21
88
67
71
3
71
30
25
85
86
53
17
70
26
58
12
14
81
2
65
16
32
3
10
74
91
44
52
2
88
61
39
47
44
44
14
54
15
14
26
13
36
5
48
72
32
68
34
79
61
51
73
30
21
64
22
91
38
57
61
24
41
73
39
56
19
30
24
51
5
29
95
29
28
91
14
39
84
33
39
82
38
33
50
47
46
28
12
74
31
46
61
91
17
21
9
16
61
61
66
42
23
17
99
51
12
8
25
49
4
16
95
2
39
62
32
88
56
39
56
74
75
31
62
85
99
4
71
75
16
51
50
96
63
47
6
88
43
78
66
75
15
60
67
70
32
8
42
68
81
84
31
46
26
7
23
17
85
38
43
63
64
84
75
99
94
99
26
9
36
72
32
81
8
72
21
95
28
38
55
48
26
96
67
38
23
6
92
38
89
94
7
76
21
66
77
51
23
40
68
92
18
90
82
68
70
47
74
4
13
99
15
6
1
4
87
12
18
64
95
7
36
24
15
97
98
58
77
64
72
79
84
75
78
8
23
97
16
52
21
51
17
15
22
64
30
98
83
50
34
9
18
97
12
1
25
76
99
89
99
34
2
3
24
11
43
6
85
24
14
99
81
1
45
98
74
19
23
2
19
35
37
39
30
46
55
95
77
16
85
49
11
54
3
69
95
74
78
33
89
17
85
61
73
75
72
21
23
23
36
14
21
48
57
70
95
42
63
71
13
72
12
67
42
92
8
22
13
11
72
38
65
76
28
58
27
32
64
92
84
8
54
92
56
57
91
64
50
43
2
52
74
98
44
90
50
65
17
15
82
85
7
35
21
13
10
53
43
16
29
21
11
61
75
11
55
33
84
85
72
64
82
40
41
8
47
36
47
32
55
9
93
24
42
94
90
47
89
3
9
76
46
54
91
84
99
9
69
74
73
54
73
99
38
12
67
19
61
93
38
10
23
29
35
49
59
17
71
40
68
29
91
52
47
96
5
47
6
57
2
75
92
18
3
91
1
90
72
84
79
73
65
85
93
73
42
85
43
15
57
21
73
20
61
85
10
50
85
25
88
7
34
17
15
70
27
7
10
5
49
75
41
44
60
21
20
74
82
71
40
14
82
73
62
68
9
40
21
18
34
13
3
30
87
23
60
14
57
69
35
32
52
80
89
37
12
6
93
84
45
64
92
40
91
94
36
8
39
76
59
85
93
86
45
8
20
5
48
70
57
35
71
37
70
38
49
70
7
34
13
84
16
51
35
49
96
85
97
46
53
56
80
59
68
21
33
17
90
94
83
35
54
47
95
63
54
26
51
82
63
39
54
30
41
63
68
86
53
31
95
56
96
20
32
29
31
39
60
6
88
58
89
72
62
18
68
33
95
3
22
36
84
16
71
90
4
56
22
64
1
14
52
19
87
60
57
79
88
11
88
94
26
95
44
96
57
16
35
69
28
60
59
3
67
64
21
36
99
93
44
2
98
21
35
46
11
78
39
18
98
7
22
69
99
54
35
5
11
97
17
12
73
40
69
65
87
84
92
29
91
13
95
95
75
28
19
46
85
9
67
24
79
8
3
66
97
85
78
31
89
97
75
95
64
62
35
57
49
11
81
83
19
4
13
68
43
7
79
69
12
35
30
96
54
88
41
21
71
51
76
59
47
30
34
46
3
64
94
5
85
57
56
92
85
51
51
16
3
42
49
65
97
76
9
73
8
70
73
92
8
72
60
56
44
17
74
99
60
92
49
1
10
15
52
49
48
39
13
25
23
6
8
29
8
47
72
87
1
87
96
20
64
13
15
99
70
82
23
84
37
25
94
39
79
52
99
27
80
85
83
77
68
30
33
96
49
33
33
87
85
54
23
9
74
94
69
52
43
87
51
20
29
79
86
63
4
28
65
29
9
72
49
31
81
89
60
55
67
31
29
15
67
10
6
76
58
73
25
78
54
49
45
79
81
3
41
5
92
12
43
47
4
81
15
43
36
22
47
74
74
84
44
79
53
72
25
44
82
52
26
24
53
54
13
18
61
21
28
93
87
12
15
79
92
46
71
79
92
70
27
41
64
54
56
70
80
31
79
68
3
45
7
76
5
55
56
79
81
6
80
68
16
86
20
50
7
21
69
62
66
26
49
65
71
41
49
62
68
61
96
94
81
59
56
47
9
68
8
48
27
83
39
50
48
55
31
37
20
35
88
71
86
39
2
30
86
18
56
93
87
85
21
79
85
27
45
45
84
81
85
74
37
25
37
48
58
69
52
16
69
46
16
11
55
19
90
99
79
78
96
86
68
88
47
11
19
89
62
10
50
45
87
8
75
22
63
9
22
59
34
21
2
84
54
39
76
43
31
96
15
31
77
85
72
46
70
2
90
56
76
69
96
41
70
83
80
57
59
36
38
33
51
79
4
26
73
15
85
98
92
44
68
3
50
79
62
12
13
65
71
50
70
73
21
1
70
48
21
24
24
78
22
40
94
97
60
46
65
29
32
30
55
96
12
17
37
62
65
69
52
90
74
9
61
72
42
27
35
70
89
25
32
62
19
78
99
38
19
55
84
99
10
81
16
93
91
38
7
93
65
92
14
6
74
77
68
38
50
44
55
85
38
67
37
58
92
40
13
17
80
33
30
43
90
38
79
72
8
61
83
18
94
20
17
2
37
77
80
61
18
93
63
37
74
32
91
26
15
61
11
80
63
43
17
4
77
16
74
69
82
94
54
13
76
96
93
6
92
44
13
97
33
14
22
63
78
2
5
68
10
57
68
32
15
54
70
66
98
42
32
78
72
78
99
92
21
50
94
74
63
94
6
7
87
74
48
84
72
97
73
92
24
58
14
90
74
67
55
79
23
29
56
26
54
97
83
30
69
69
38
28
5
23
21
88
78
31
65
9
10
72
69
39
22
49
13
40
99
72
11
32
46
20
46
29
84
72
70
50
71
82
36
27
80
68
29
41
78
42
28
39
12
14
86
10
9
64
38
2
82
95
24
68
45
2
83
26
86
17
56
48
73
49
75
81
88
61
80
17
48
56
76
8
70
24
97
11
43
8
72
25
62
9
89
58
24
70
13
78
31
20
44
7
20
64
10
66
35
93
82
93
34
94
99
85
16
16
84
81
36
89
68
74
4
38
54
88
50
27
31
86
37
56
53
68
13
98
88
82
70
58
25
78
92
63
71
62
61
75
52
4
70
2
18
15
16
6
82
43
95
37
96
43
32
67
9
79
8
77
14
25
42
18
41
32
25
29
24
16
46
73
50
29
45
89
99
73
51
23
66
6
67
34
93
48
40
52
95
3
98
33
20
75
21
4
49
2
65
46
26
19
9
63
32
1
90
83
25
24
23
89
70
42
79
14
97
51
46
20
41
46
63
34
55
78
14
28
62
93
33
42
77
59
60
87
34
5
15
56
44
4
57
16
46
60
63
51
77
60
22
48
97
81
16
1
14
41
51
80
39
15
54
10
46
2
91
44
44
86
32
7
1
23
30
43
87
95
30
97
30
82
18
84
15
90
5
27
92
69
18
46
74
92
85
44
6
68
10
41
51
83
7
85
41
50
2
33
10
60
32
5
96
18
24
83
96
68
91
34
83
20
43
57
79
59
44
75
62
78
99
43
98
24
10
31
63
79
80
17
59
37
45
48
37
75
58
65
78
16
54
43
79
60
5
90
47
2
18
93
43
45
29
48
79
6
22
2
65
30
96
26
87
43
87
64
98
53
38
59
22
80
37
22
65
74
95
9
91
94
76
55
44
39
41
2
82
73
65
91
69
28
78
26
86
58
51
81
40
40
20
38
14
41
44
19
63
40
89
41
36
18
72
30
35
37
99
16
42
28
46
28
48
32
88
93
97
6
89
21
78
68
89
84
7
38
20
88
41
96
62
44
29
76
27
30
19
8
46
30
45
12
88
43
44
17
51
39
64
81
33
79
17
42
72
56
2
22
55
81
57
84
43
27
53
70
2
35
66
60
62
47
57
33
35
39
64
23
61
52
17
49
74
99
78
65
33
86
74
61
41
92
83
61
86
80
51
94
34
3
60
20
4
60
90
45
95
37
50
88
77
84
16
94
1
99
10
49
61
75
83
87
99
47
47
96
43
54
75
59
20
7
66
54
72
97
81
90
61
33
67
79
97
82
43
68
60
92
91
65
99
15
39
96
92
47
8
50
41
45
19
55
32
93
38
66
98
74
20
81
43
36
38
43
19
50
35
61
12
47
34
90
3
56
37
1
66
83
46
11
95
59
68
68
81
97
79
23
61
15
50
76
19
84
80
4
29
28
81
17
93
75
48
51
67
47
69
98
16
73
43
31
81
6
5
29
58
8
90
20
48
85
15
10
52
26
67
61
64
82
63
77
20
51
5
18
66
88
63
31
36
49
1
58
89
68
6
68
46
11
14
21
28
17
16
49
7
79
9
26
46
39
73
66
39
70
45
71
91
33
60
25
56
98
87
38
80
31
83
18
62
84
89
33
56
79
82
31
55
77
77
21
70
83
46
37
48
88
23
12
18
41
91
59
16
89
46
99
65
63
54
86
67
53
24
86
23
50
31
69
23
9
22
61
91
76
11
31
4
54
22
28
88
67
54
77
95
6
59
41
53
65
71
34
44
81
21
4
44
46
93
11
60
32
53
42
59
45
96
48
28
73
45
63
39
62
70
42
55
88
76
18
17
58
7
73
68
40
56
48
34
11
79
44
48
89
21
59
23
61
15
63
64
66
20
49
85
98
92
14
78
55
50
24
2
89
51
29
27
88
61
56
88
49
98
27
84
33
24
33
71
99
17
81
66
41
90
60
6
11
19
91
65
48
18
60
91
85
21
90
30
33
88
21
87
31
23
29
76
98
29
76
9
22
93
90
67
50
73
64
63
23
78
53
6
10
56
94
36
72
36
27
34
66
17
11
42
21
33
69
22
81
50
56
62
79
78
2
85
55
62
38
21
34
51
49
68
57
34
9
96
64
55
80
59
22
30
41
20
52
16
11
35
79
46
98
71
12
31
11
58
59
48
20
9
26
4
19
25
29
10
82
36
2
38
6
35
20
4
42
44
59
53
61
33
91
89
69
79
14
59
19
15
44
26
96
39
38
12
30
2
65
17
36
87
97
3
52
30
32
36
51
55
34
98
58
42
89
81
78
31
25
66
29
37
30
42
85
54
21
87
75
30
51
17
45
99
89
86
43
87
8
87
59
46
68
8
19
75
33
71
12
63
72
80
1
85
22
58
99
78
3
56
50
90
52
60
45
5
61
11
69
91
83
19
22
20
47
73
84
50
74
66
89
27
3
81
32
48
27
41
77
43
66
77
8
81
47
57
40
1
83
27
86
92
46
7
44
53
51
20
91
63
19
35
72
79
61
44
45
1
26
94
85
80
61
10
41
64
63
81
25
37
36
96
34
65
52
99
93
18
18
39
10
61
82
26
99
87
49
29
53
30
80
32
6
92
77
39
81
7
9
48
81
91
63
14
81
47
80
3
25
35
14
64
39
20
27
21
13
64
36
18
80
77
52
49
30
91
36
60
54
90
60
54
15
80
84
12
94
70
76
66
57
14
87
79
13
56
71
68
95
95
90
49
75
23
95
72
57
48
32
32
27
76
31
75
75
5
24
63
35
29
8
78
4
70
95
28
68
30
5
6
14
3
96
15
66
9
48
75
27
54
97
28
64
3
56
68
27
54
92
96
66
6
44
50
60
46
56
26
13
70
4
71
60
48
52
41
20
77
68
44
21
43
27
13
48
25
80
77
38
99
77
19
15
25
78
97
37
57
30
59
18
41
27
64
69
31
49
85
98
56
25
79
97
79
21
18
9
97
28
29
6
15
74
71
64
9
77
45
24
31
19
39
47
10
13
19
68
50
3
25
31
71
26
73
48
51
46
49
69
3
21
26
39
15
21
69
64
62
62
40
3
89
15
67
39
39
12
25
68
51
87
20
35
36
26
92
97
20
12
92
16
78
19
5
36
69
38
62
57
29
74
94
81
95
54
75
7
95
89
62
66
63
75
58
29
29
57
76
32
91
73
64
88
96
64
7
30
19
14
1
34
19
84
65
60
87
18
99
15
79
18
46
28
36
73
55
24
7
16
48
40
92
56
99
83
97
54
84
31
45
33
88
37
71
2
22
64
87
52
75
47
12
75
38
30
67
77
55
39
64
63
65
45
83
51
81
22
20
31
1
16
4
93
16
90
25
19
20
37
11
20
20
54
55
58
95
14
9
45
30
99
52
59
15
64
6
99
28
67
9
6
71
70
86
57
3
78
87
19
10
15
26
87
34
44
16
89
82
60
12
24
6
77
36
57
99
27
28
43
43
69
24
44
26
56
21
84
91
67
38
91
85
52
56
29
48
55
92
40
34
58
9
94
95
76
31
55
26
42
13
61
23
67
66
2
36
17
80
34
28
74
95
13
30
79
90
86
72
83
94
98
82
11
70
90
44
45
28
22
67
70
72
91
44
18
78
95
81
48
35
67
24
9
5
27
65
3
32
12
21
14
23
47
80
5
47
70
39
76
48
15
16
18
92
36
68
21
4
18
70
24
18
39
22
17
66
33
99
19
31
7
81
70
22
87
41
24
2
33
28
77
49
53
66
1
21
5
79
55
18
74
57
53
94
10
13
79
77
43
97
43
5
45
61
99
27
53
84
6
84
13
57
81
18
41
55
37
12
55
78
80
40
11
32
93
52
83
54
54
53
79
69
31
72
85
20
6
75
70
67
56
27
46
40
10
26
22
90
95
38
68
94
26
97
31
59
37
31
55
44
90
75
97
9
97
95
93
6
56
66
75
24
87
82
61
97
44
56
13
35
79
99
60
38
30
75
90
34
60
65
38
17
17
87
99
98
75
35
78
68
41
30
95
81
28
79
3
28
78
32
74
22
83
62
20
18
81
40
28
77
74
67
65
21
58
24
12
54
55
53
71
37
57
55
36
27
98
83
24
49
65
22
5
79
46
90
59
34
4
96
74
79
60
31
55
61
40
7
65
28
43
24
78
9
22
2
25
95
19
92
48
43
50
83
7
42
2
35
48
62
7
10
75
75
85
9
41
12
14
51
90
57
14
57
41
39
32
29
51
76
56
6
97
79
38
14
52
56
64
52
7
74
5
69
29
30
28
40
36
25
65
25
59
30
58
36
45
88
91
11
88
84
8
59
95
69
85
68
42
17
21
52
76
13
25
89
10
56
90
57
82
34
35
60
74
75
56
78
51
88
42
7
77
57
8
59
82
69
84
13
32
97
99
76
29
68
66
35
24
91
62
50
19
31
51
33
9
68
4
83
80
57
7
36
66
59
26
67
77
62
61
31
10
83
18
74
99
57
17
36
95
62
30
19
56
59
15
20
28
25
28
58
52
15
4
4
93
67
66
4
5
59
81
38
5
14
67
65
4
62
82
45
12
19
21
36
80
33
95
35
36
21
29
26
47
14
81
37
62
10
86
62
73
6
96
50
59
33
23
11
4
95
92
65
15
25
5
95
38
81
59
89
45
25
64
54
25
23
46
67
93
69
57
68
52
91
56
23
30
83
86
83
67
49
16
68
85
22
91
17
92
40
77
94
57
21
28
36
36
33
62
66
91
70
96
81
28
49
54
33
22
78
36
61
46
34
77
70
87
77
53
87
76
32
31
14
19
37
21
43
69
76
83
7
44
72
18
83
27
11
38
48
96
1
29
99
35
32
99
61
6
35
80
45
36
8
54
70
11
38
32
76
7
58
40
94
66
12
68
8
65
33
12
67
76
93
11
68
58
22
93
60
3
47
39
22
42
69
96
48
21
38
9
82
40
71
53
98
85
50
40
80
46
70
60
63
15
53
5
7
1
96
49
61
27
41
19
89
76
51
66
35
43
64
30
33
94
29
76
12
7
19
28
11
14
72
39
83
95
49
23
20
37
57
91
9
82
41
73
21
21
76
36
55
89
75
8
91
44
47
12
29
38
62
57
4
80
51
6
20
9
69
51
88
97
84
87
40
47
95
53
32
74
13
14
82
66
95
37
16
78
56
96
95
16
85
93
40
5
72
27
82
36
86
30
22
9
61
55
43
36
72
26
99
49
99
65
19
17
96
54
96
63
78
49
65
85
67
54
31
76
71
35
96
91
64
30
87
40
79
85
73
87
16
13
41
46
82
32
51
19
38
55
62
67
36
91
33
28
59
66
74
60
68
98
35
93
32
65
25
7
35
68
53
62
90
83
56
99
54
67
69
69
49
47
89
39
47
83
9
38
81
60
19
20
93
31
11
59
69
64
68
98
4
62
21
98
36
85
72
21
10
59
85
82
65
15
25
79
46
72
4
30
32
1
34
14
67
51
76
14
22
46
55
39
89
75
90
60
9
34
78
69
32
82
52
80
89
73
91
29
53
27
44
12
68
48
73
82
54
17
28
19
95
80
61
89
12
90
84
51
11
1
39
12
18
88
52
71
96
19
81
28
10
21
25
58
51
94
67
29
50
99
19
73
29
95
77
26
21
30
86
98
13
38
88
77
80
77
5
24
39
2
6
16
3
33
48
6
23
67
76
26
91
17
79
70
6
66
3
90
38
33
87
81
73
71
58
98
97
14
92
48
21
56
93
35
68
74
95
37
84
37
27
19
7
17
26
91
31
93
69
53
90
24
75
47
91
40
70
20
97
56
64
27
41
46
97
87
10
37
35
32
30
11
48
58
50
76
13
46
35
44
38
91
41
79
80
28
10
17
32
22
29
78
4
28
91
56
22
75
95
55
71
76
40
67
55
3
39
63
43
54
99
56
35
96
51
43
8
52
73
68
55
60
46
73
91
41
18
8
90
34
8
26
66
77
3
96
51
6
82
85
23
21
2
75
46
1
85
4
34
6
98
59
80
20
67
54
95
72
89
78
95
9
41
46
1
93
49
13
86
65
2
76
59
73
75
3
47
69
35
51
65
61
70
88
59
95
96
11
32
5
82
57
86
35
1
69
53
17
76
39
79
77
36
47
58
18
26
19
80
58
80
27
36
73
83
44
65
9
98
11
26
1
48
66
41
71
65
50
86
75
87
16
64
79
63
8
63
42
21
91
5
82
47
19
45
58
16
74
89
46
37
49
49
29
6
64
52
63
15
57
33
15
65
54
51
71
88
88
86
79
53
28
38
35
12
98
80
98
43
54
70
45
85
24
36
63
91
73
16
36
74
38
3
91
22
59
91
14
54
51
59
96
60
82
61
71
2
86
25
5
99
49
32
25
92
1
50
72
64
15
27
59
26
98
6
98
85
84
85
64
16
49
30
89
41
63
27
77
42
52
30
16
47
9
43
42
94
80
6
63
34
27
29
91
12
49
63
22
78
81
68
25
35
81
83
30
98
10
98
28
61
25
24
13
84
18
35
51
36
92
97
70
5
58
94
66
4
82
82
41
93
15
1
15
49
95
76
31
26
48
29
16
12
8
31
5
26
73
16
33
46
56
85
35
73
82
5
54
52
9
34
64
75
90
51
13
63
51
11
68
65
9
60
70
56
2
19
25
95
88
53
49
93
99
85
44
75
20
69
15
45
80
47
12
40
70
21
82
24
95
14
80
74
71
67
84
71
80
91
31
20
34
13
84
48
61
75
89
97
27
67
88
12
97
60
26
58
78
71
64
2
24
76
87
39
66
39
87
85
84
14
12
99
69
56
38
28
93
3
99
81
27
21
19
67
25
16
3
74
20
98
30
51
40
56
57
59
35
95
39
11
23
16
79
13
20
73
21
88
12
90
49
39
74
21
58
53
80
95
70
95
98
5
15
48
96
22
19
81
58
76
47
73
94
99
70
25
81
44
31
48
11
81
55
51
34
87
74
51
58
43
76
38
22
95
97
34
86
87
47
36
3
56
23
41
84
70
50
93
49
52
57
40
40
52
57
90
53
92
93
12
77
87
34
76
15
66
63
88
46
37
93
73
51
54
94
69
5
8
73
45
4
47
8
37
86
93
8
44
82
27
82
7
16
26
53
99
60
65
5
78
74
82
67
30
73
2
34
26
72
15
83
12
4
37
56
47
61
74
89
34
68
91
18
49
72
62
67
90
6
40
83
17
9
74
78
94
45
26
57
9
42
67
14
48
39
65
5
50
84
74
34
98
44
30
47
64
12
12
3
14
65
30
81
54
41
78
92
67
98
35
16
92
20
23
59
97
19
29
92
77
71
54
23
34
84
90
58
13
95
86
63
3
70
22
64
44
99
47
54
48
1
95
83
61
28
61
28
58
72
9
93
18
98
49
7
54
61
53
22
98
14
32
72
37
15
84
41
44
38
33
34
84
90
60
98
54
86
45
75
26
78
54
89
16
30
12
26
45
82
96
96
9
61
33
31
8
51
95
74
29
40
35
44
82
3
41
34
98
92
60
55
37
27
77
32
60
90
62
11
13
47
69
55
92
19
57
36
57
79
41
39
60
9
74
66
12
61
16
48
66
40
68
64
28
91
99
2
65
71
85
39
74
37
89
72
57
46
13
46
59
56
59
20
94
16
80
82
79
21
93
7
83
76
3
41
99
50
91
12
43
12
43
98
81
17
74
55
29
69
30
73
74
41
80
56
67
32
1
13
78
48
16
66
84
64
35
23
11
22
55
39
5
60
39
47
74
74
4
87
59
40
24
73
55
89
53
63
62
21
5
43
10
64
78
15
4
80
88
42
39
12
72
7
35
97
65
2
72
16
62
56
54
97
94
61
11
18
92
48
23
6
80
16
68
6
45
11
97
3
69
89
12
74
61
11
35
91
10
4
52
26
99
69
6
87
61
10
82
21
87
9
20
60
42
57
12
33
30
60
86
32
65
58
81
85
73
56
89
58
10
89
88
65
55
5
63
69
85
76
84
65
71
56
21
99
94
85
10
26
80
56
14
94
79
17
29
94
56
80
21
18
64
68
4
74
72
3
47
12
54
38
96
46
83
28
83
45
20
95
54
49
29
8
16
61
16
25
35
4
85
77
22
6
2
72
30
33
1
8
38
58
45
7
9
86
12
52
26
64
4
58
11
23
22
2
63
8
20
84
27
53
71
86
31
59
61
90
75
93
20
96
61
67
64
32
44
58
4
91
41
52
25
18
84
76
18
57
97
79
41
85
1
18
99
73
37
80
72
72
62
10
90
57
88
11
78
42
71
50
25
75
7
82
21
16
68
3
40
77
79
14
40
16
69
77
26
5
5
35
29
7
67
94
35
95
66
36
52
89
68
6
47
68
99
58
90
72
63
37
37
23
78
88
14
51
23
42
50
59
73
82
42
75
6
23
51
58
41
20
96
28
75
19
79
33
11
73
5
17
45
47
99
23
7
26
89
49
43
3
84
38
47
40
47
90
77
94
50
26
75
88
95
8
89
73
58
37
9
21
87
27
47
51
22
79
35
98
83
2
14
98
61
14
85
10
42
96
63
15
53
42
22
14
48
14
9
8
48
55
6
84
24
30
78
15
93
37
79
1
47
67
71
87
91
71
25
15
58
92
39
89
79
43
1
24
52
23
23
23
86
49
16
94
97
66
5
84
44
18
71
22
9
26
27
55
6
35
90
37
2
36
55
3
29
18
98
90
10
62
63
82
48
9
50
87
84
4
57
42
61
56
39
27
68
70
95
83
39
49
45
17
53
2
37
31
83
50
45
53
32
1
20
48
71
20
25
61
37
72
93
88
37
87
57
88
39
61
34
83
66
45
63
26
53
62
89
90
28
54
10
45
34
84
49
80
77
86
46
26
12
25
30
51
29
89
12
17
19
35
99
80
10
36
73
16
31
33
43
26
33
24
16
92
47
65
44
53
84
33
38
33
87
17
37
55
12
47
53
78
44
80
92
97
87
45
78
99
87
78
91
71
51
22
81
23
62
69
73
72
82
35
50
25
86
90
83
16
37
18
8
49
54
38
15
88
86
74
4
46
59
92
10
81
79
39
10
64
23
54
38
5
71
88
37
1
35
26
9
9
64
45
62
65
24
86
52
91
50
39
39
34
75
83
40
5
17
33
95
20
70
70
81
70
42
77
20
92
85
22
76
93
2
35
28
27
50
51
3
51
71
50
68
55
22
64
24
57
36
36
63
52
87
41
94
47
82
17
9
87
83
40
6
16
14
51
91
88
75
29
87
43
98
1
82
40
77
4
68
65
66
33
44
12
78
76
10
85
73
69
45
44
33
60
72
17
62
92
69
98
74
82
75
43
64
38
46
28
1
74
18
96
80
91
86
27
87
13
36
73
30
6
10
74
61
79
72
56
18
43
41
76
57
98
79
32
18
4
16
92
42
38
85
71
22
18
72
73
41
4
12
74
20
27
94
19
31
79
41
55
71
14
73
56
60
84
36
31
10
63
33
91
88
44
21
47
90
83
59
56
25
50
64
46
91
16
13
89
45
74
78
54
91
9
41
87
95
66
32
43
50
62
7
65
44
54
52
55
71
73
45
73
51
69
54
34
89
69
3
97
38
82
28
73
27
37
56
30
16
72
70
28
56
42
53
76
43
7
55
2
52
4
34
7
48
12
33
39
11
88
31
37
83
59
14
12
81
25
45
41
9
39
2
63
31
72
12
13
63
22
98
27
86
30
78
77
85
35
72
21
75
63
68
17
78
85
64
65
37
57
80
33
15
51
41
48
9
80
27
89
95
65
2
58
58
84
92
8
99
58
14
37
64
6
37
48
38
70
61
93
21
20
87
40
31
54
83
22
25
62
65
52
66
31
52
62
2
88
53
35
36
13
27
59
89
35
81
13
4
81
64
45
16
56
16
77
56
87
21
21
57
70
42
1
58
32
52
80
43
85
60
56
23
70
42
71
88
78
27
79
93
16
62
63
23
42
72
24
71
38
86
68
96
87
92
73
48
76
87
63
7
44
67
11
84
58
88
15
4
46
31
75
36
42
85
24
67
4
90
44
17
16
39
56
96
1
8
52
77
83
95
74
95
49
36
57
13
30
87
64
11
73
74
59
98
42
22
77
55
58
79
73
1
34
91
53
25
69
8
86
11
71
57
30
62
35
38
7
58
27
60
91
69
10
43
2
82
63
54
93
30
51
12
82
89
83
64
85
71
18
29
40
53
39
87
12
15
32
79
54
18
5
48
31
95
57
61
79
75
7
92
52
68
60
87
39
62
4
65
37
65
59
84
83
3
88
88
91
75
55
52
76
31
1
22
12
32
42
32
15
30
44
41
13
25
19
32
59
4
77
58
38
60
9
66
64
86
28
86
31
35
19
14
12
51
63
12
26
32
61
74
87
56
17
59
99
81
75
94
90
60
5
51
80
40
64
18
16
12
75
23
68
54
71
77
87
94
42
51
56
2
68
87
79
86
23
29
63
49
94
85
33
90
59
62
54
1
43
16
27
68
50
43
74
82
24
26
86
11
12
61
1
93
32
91
45
13
45
88
62
2
42
19
38
68
7
54
34
84
76
83
64
31
13
92
18
12
11
79
33
75
64
56
62
61
34
57
55
9
5
8
91
80
88
96
62
87
87
46
8
16
82
27
6
33
59
62
8
99
19
60
27
60
98
10
68
71
78
74
43
60
49
26
5
46
51
80
93
89
97
90
4
99
68
31
52
87
4
39
16
38
76
65
29
36
4
72
90
70
67
26
19
72
90
89
95
58
27
73
72
69
72
16
18
36
51
32
52
75
2
46
96
87
46
15
57
53
76
83
67
14
22
44
13
16
54
59
13
49
38
85
34
36
86
60
40
74
52
22
82
64
91
12
72
31
31
50
80
14
35
12
5
50
85
52
60
97
17
19
7
33
33
73
56
7
83
89
53
86
73
31
20
68
15
45
64
55
48
75
29
14
8
24
78
98
72
91
4
17
25
33
93
95
99
93
99
93
94
31
33
69
53
78
99
82
74
53
10
60
44
99
59
78
71
49
85
88
52
99
34
91
51
68
42
58
16
18
70
32
56
97
2
80
39
60
32
18
51
5
27
50
81
6
7
38
47
30
87
68
55
49
75
55
28
42
78
7
47
96
32
66
9
79
45
20
50
67
68
18
47
19
30
26
78
9
14
91
45
17
76
62
73
58
23
40
57
20
10
10
94
21
56
99
35
38
2
97
57
19
75
58
29
77
53
6
31
24
37
58
85
43
41
10
84
93
48
32
99
67
85
84
70
22
59
25
89
91
36
78
45
7
27
80
14
54
57
99
62
89
96
96
57
97
97
97
9
67
11
95
50
15
71
71
59
28
46
25
64
34
61
47
6
24
8
65
43
22
97
72
70
25
95
70
84
13
46
17
40
37
60
4
22
52
58
86
78
11
99
60
98
63
67
10
92
83
92
29
96
94
19
91
95
76
11
53
14
48
13
51
13
25
35
43
78
80
52
93
13
97
44
35
9
43
85
60
8
20
53
30
54
72
94
97
15
11
35
24
79
46
55
51
81
23
15
19
58
67
65
39
97
94
78
41
16
81
25
53
90
24
23
48
45
54
77
71
34
60
1
33
48
5
36
36
12
46
61
59
11
50
85
62
20
31
6
77
74
58
17
51
97
93
93
82
18
91
4
58
94
22
29
18
73
82
94
28
52
78
31
98
43
59
93
73
93
70
17
65
90
17
67
91
5
37
49
41
4
29
39
81
38
5
61
92
88
54
74
76
8
92
26
53
83
17
90
24
16
37
90
56
80
32
8
99
10
79
71
65
16
33
41
69
74
97
95
16
94
96
82
65
26
44
72
49
44
83
55
39
58
46
50
85
13
83
16
98
35
3
73
19
8
79
40
37
67
78
26
27
39
82
86
15
72
52
37
39
9
99
35
16
83
85
31
58
36
34
93
52
4
1
67
1
85
58
45
98
88
66
21
39
53
26
75
83
59
55
28
76
11
3
11
83
35
74
83
76
71
35
14
63
47
25
78
19
18
6
61
32
49
27
40
46
28
16
8
85
36
6
25
96
78
42
66
18
4
98
53
41
14
35
99
47
37
95
32
76
61
4
57
26
58
99
31
79
47
68
21
57
88
23
86
9
79
3
50
36
13
34
44
40
93
44
30
48
19
86
40
80
52
53
12
56
6
66
74
93
28
9
26
30
46
24
86
59
73
45
92
39
22
73
80
87
79
23
43
60
11
24
35
58
87
21
13
56
34
70
67
67
2
76
30
74
99
3
25
57
38
21
59
67
12
94
48
43
74
74
8
61
68
52
9
14
98
65
43
71
66
96
11
74
62
61
89
44
96
16
20
43
23
29
42
61
3
22
41
28
37
49
55
93
91
76
23
55
81
91
57
76
20
15
55
56
94
2
82
31
80
74
93
13
21
38
74
30
48
70
48
3
41
59
81
64
83
56
7
46
21
26
36
23
35
68
86
62
22
76
34
79
63
57
84
12
77
40
84
28
41
41
92
50
15
88
74
15
34
91
28
16
74
67
41
24
28
32
86
5
78
57
58
30
32
3
18
17
72
74
73
1
77
77
17
55
47
40
66
87
11
25
17
83
2
29
85
8
73
61
64
72
12
28
78
57
25
19
98
91
90
53
43
1
87
86
8
27
14
17
92
23
7
83
92
83
93
53
59
41
21
72
84
5
77
14
95
81
5
54
87
22
39
79
3
36
10
60
27
95
99
11
6
6
52
8
64
91
59
95
76
49
69
4
79
29
91
26
43
73
91
5
92
38
90
99
56
39
37
73
25
55
50
20
64
69
61
20
35
42
58
83
2
92
71
29
66
56
12
33
50
78
52
44
19
71
14
66
80
7
94
66
39
62
90
21
9
39
11
36
35
14
39
79
60
98
13
34
80
41
38
29
24
19
59
88
56
12
57
36
61
69
4
20
48
54
26
53
85
37
79
10
4
95
27
19
92
87
34
73
89
57
95
70
5
35
5
53
53
71
62
70
66
18
44
74
76
13
44
63
68
51
9
34
86
52
57
48
23
39
94
51
23
40
8
29
20
74
84
49
34
37
68
53
20
14
53
62
41
44
76
59
35
52
12
9
84
51
7
51
10
50
21
63
83
44
39
60
66
20
52
9
54
81
58
52
86
9
65
74
50
34
84
60
67
81
7
78
37
30
57
89
89
81
75
53
30
9
97
43
32
41
99
3
36
97
6
92
99
29
77
62
13
52
78
71
89
46
15
4
35
12
9
7
53
33
40
73
44
40
67
1
28
31
93
79
99
17
4
26
72
51
94
52
67
19
98
84
22
83
43
69
58
87
15
72
62
51
40
47
13
91
63
71
41
9
96
82
18
96
17
30
41
72
78
27
88
62
5
14
34
25
10
20
10
63
29
6
67
46
47
8
91
85
57
15
58
47
7
95
82
97
34
44
72
20
38
86
39
62
28
81
82
68
11
16
26
23
11
81
51
55
57
24
30
55
84
29
85
85
40
74
85
80
41
55
62
55
49
31
78
72
60
57
35
88
3
82
35
76
52
6
80
79
34
18
85
85
83
74
68
95
64
71
46
61
73
58
37
19
18
42
4
3
40
28
72
22
76
33
63
72
81
47
80
39
99
79
26
97
9
58
80
63
86
9
6
70
57
76
65
19
74
76
74
5
8
24
22
50
94
25
23
55
84
11
19
16
5
12
9
67
66
46
19
85
64
52
60
40
61
3
64
57
34
36
23
16
19
53
99
55
49
5
43
31
4
97
78
6
90
37
15
71
70
38
88
7
29
76
73
38
95
42
98
13
99
42
9
68
83
66
61
4
22
85
43
87
11
42
51
13
87
98
72
99
24
94
27
12
14
60
3
59
23
65
25
61
16
86
93
29
45
73
37
39
81
67
18
36
50
32
84
87
49
62
25
55
42
56
80
21
94
41
6
91
12
54
24
8
67
52
5
45
82
37
71
60
84
3
70
75
50
29
32
57
91
69
12
4
91
21
97
95
92
40
62
85
8
52
69
51
26
86
95
55
26
78
59
93
61
18
17
44
44
86
67
55
66
79
83
28
61
70
85
99
38
47
63
55
11
5
24
44
49
12
62
71
77
11
5
92
21
5
39
45
27
53
22
17
67
10
34
30
53
97
43
22
30
64
58
65
40
82
13
71
13
95
69
72
15
69
77
21
75
97
86
55
87
20
26
46
9
74
39
3
93
49
17
66
32
66
64
34
37
17
41
7
42
36
73
72
59
2
65
59
29
57
97
94
24
9
92
68
17
22
6
70
78
41
90
93
54
2
2
55
1
50
40
40
7
94
77
39
78
46
46
21
84
41
11
55
56
60
9
7
71
80
89
30
15
87
8
62
28
62
64
54
49
12
63
34
24
26
54
96
54
76
89
58
74
48
56
76
15
96
41
21
83
64
96
70
75
63
89
98
91
60
87
7
37
2
21
46
30
77
96
39
89
8
47
71
61
70
53
47
97
92
9
90
14
97
56
63
72
61
51
56
20
78
44
37
93
59
26
94
65
30
86
26
41
22
81
90
80
58
12
25
98
50
13
70
7
18
52
26
98
8
24
30
89
97
31
44
6
53
21
40
81
69
59
14
8
46
91
62
39
78
31
99
35
35
30
19
84
1
78
36
20
14
73
2
24
61
12
60
45
65
66
58
9
33
11
73
25
56
91
22
42
60
24
57
92
39
52
99
1
94
62
23
15
31
11
38
84
3
5
36
36
78
94
52
99
56
61
40
86
45
91
97
70
2
32
7
91
90
63
56
22
59
47
80
41
40
1
99
75
17
47
35
17
90
6
66
94
54
31
70
31
83
75
47
2
63
30
79
47
48
85
56
43
60
12
13
64
81
71
64
24
26
58
20
92
1
41
73
17
44
15
43
25
28
78
75
76
33
57
40
57
32
99
10
5
15
87
16
80
54
14
15
85
81
49
43
87
96
63
4
15
77
90
55
12
35
46
30
76
52
54
66
93
66
44
28
18
28
28
11
68
5
43
12
76
2
88
29
13
62
73
48
16
6
56
68
15
62
24
18
2
52
20
72
65
60
81
9
46
49
46
65
99
27
89
86
54
53
84
29
95
22
15
33
74
70
15
89
68
70
29
50
81
67
64
21
2
71
40
99
80
35
18
72
63
84
79
69
92
48
79
29
14
27
6
8
98
82
32
91
71
99
27
35
73
15
27
9
69
21
3
74
58
11
98
72
90
99
48
49
57
55
85
66
92
38
41
38
94
65
62
51
40
61
17
30
34
67
73
16
1
93
99
46
12
36
90
76
28
40
42
69
76
7
75
8
33
21
80
51
13
43
10
39
45
2
65
31
66
97
48
15
45
96
27
60
64
94
66
16
61
81
47
63
78
81
18
92
9
26
62
28
85
20
84
1
39
89
50
5
76
7
18
70
79
72
33
4
37
59
56
3
51
9
25
95
68
95
68
77
59
53
6
68
5
55
12
10
5
46
26
6
16
13
20
49
28
37
27
48
24
28
98
17
38
33
38
87
26
16
29
67
61
77
12
43
85
43
23
72
43
99
1
5
95
88
69
42
63
20
20
24
92
83
96
98
80
13
66
92
26
3
86
13
42
90
84
2
18
90
78
61
77
85
34
15
87
94
92
43
73
58
88
25
20
28
71
3
54
24
83
91
96
60
26
23
60
93
26
4
41
59
43
2
60
47
63
71
46
16
90
26
17
8
22
9
18
30
42
9
79
33
71
74
91
70
37
38
46
50
84
48
91
20
5
92
22
9
60
20
37
86
64
85
27
23
37
73
47
46
9
14
42
15
22
15
74
51
83
91
90
36
8
84
71
91
44
26
66
3
35
5
31
16
54
69
89
6
68
43
86
67
58
66
23
66
94
90
58
40
86
76
61
43
34
67
92
79
52
95
20
34
81
40
1
39
5
85
86
94
56
78
49
63
11
57
25
47
53
38
4
86
7
88
84
20
87
14
44
94
90
72
80
26
31
28
47
68
35
1
20
51
64
30
79
68
4
22
67
98
61
57
75
31
82
39
98
97
49
71
22
23
57
16
74
39
49
17
46
12
68
86
6
64
58
89
59
73
57
37
51
69
18
34
78
86
92
1
49
38
9
66
29
16
21
95
62
2
60
6
24
75
70
49
29
75
40
21
51
4
65
64
38
7
97
50
56
62
88
51
76
1
5
86
16
70
58
22
21
97
81
87
15
17
7
79
91
19
86
17
3
81
19
64
98
42
75
45
93
32
62
21
26
60
64
42
2
74
77
46
15
88
42
89
12
44
96
25
38
59
82
67
29
82
51
47
95
34
32
79
24
87
18
70
95
80
58
85
41
51
83
6
50
8
66
50
8
69
19
6
85
32
2
17
52
59
9
13
18
33
36
27
58
54
48
77
63
9
13
27
34
46
34
56
97
61
62
31
30
95
76
1
28
27
38
19
87
50
96
6
11
11
85
31
90
32
37
17
38
37
21
39
36
40
39
65
29
51
32
9
1
65
24
54
49
53
87
42
68
22
6
61
70
68
21
33
77
78
57
81
22
14
79
26
4
49
83
55
21
16
92
24
71
48
30
87
62
65
3
27
90
56
97
70
58
36
60
12
95
32
12
50
71
16
60
33
42
12
59
85
44
1
59
68
16
61
88
40
13
32
12
53
12
79
76
64
68
32
41
78
23
49
92
47
54
64
77
15
83
35
87
16
42
33
37
89
94
90
79
87
85
74
26
52
82
96
29
55
65
46
91
8
25
32
97
74
61
82
3
86
99
56
13
45
13
47
89
74
98
46
10
51
14
92
2
10
57
66
62
65
58
12
40
98
60
67
23
57
79
64
20
55
71
94
44
94
48
99
6
91
17
24
7
73
37
2
67
20
40
1
95
89
68
63
81
99
98
20
72
63
98
52
58
3
39
48
55
86
79
83
48
87
58
74
5
37
31
54
29
11
29
78
6
20
90
32
86
5
85
42
88
64
30
98
8
13
97
90
9
39
3
68
91
83
49
51
68
11
10
1
31
97
62
12
83
82
29
67
30
19
83
74
79
29
8
6
71
70
13
14
59
26
64
1
78
89
34
62
88
38
23
19
83
75
57
55
4
22
9
10
82
50
24
74
84
3
19
70
10
92
99
61
27
13
3
65
99
69
95
63
48
74
11
75
9
50
87
23
98
93
1
14
23
79
48
73
56
88
34
66
16
7
98
34
99
69
70
83
98
22
56
77
41
79
4
33
95
49
30
2
26
95
95
90
32
18
62
98
11
34
87
95
10
8
54
77
54
22
56
97
48
23
10
21
30
55
62
89
44
66
69
98
97
56
48
52
22
81
95
17
64
26
64
64
31
54
33
22
64
67
90
53
54
43
4
93
99
7
4
93
4
42
58
73
81
40
94
98
14
19
31
45
40
67
52
5
13
70
74
31
13
43
48
96
99
78
16
41
69
48
70
82
25
34
60
27
49
97
60
76
4
44
87
98
37
8
2
34
30
66
40
56
90
26
97
36
18
59
94
92
21
34
56
30
62
11
23
20
43
45
68
69
74
11
19
33
95
84
67
27
45
11
14
5
99
55
70
13
61
50
33
12
81
60
79
17
86
48
82
18
63
19
76
17
5
44
32
73
9
92
9
8
17
15
88
96
71
32
78
75
43
55
32
85
18
99
99
54
23
52
7
81
96
7
91
31
36
17
96
52
96
4
67
93
90
48
51
81
63
31
72
68
70
82
45
22
30
34
85
76
49
34
22
2
74
74
17
69
75
68
51
22
33
56
41
45
27
25
62
7
21
86
58
46
22
65
93
96
19
84
7
85
65
90
8
13
85
49
4
31
10
64
94
20
91
83
52
33
38
21
20
56
59
78
58
91
30
91
80
86
42
91
12
41
75
94
56
4
19
31
91
75
9
81
31
4
3
84
51
72
50
2
49
57
31
44
75
92
55
69
94
59
25
84
6
63
62
39
48
18
57
72
94
24
17
37
57
94
63
74
74
10
1
66
22
72
78
49
46
82
50
23
10
71
1
5
12
17
50
18
33
31
39
63
83
20
89
6
57
91
72
20
56
32
33
48
47
73
59
23
91
98
63
69
52
3
44
31
12
35
92
33
17
92
73
79
78
52
62
79
75
93
22
98
73
64
31
55
96
31
12
71
37
24
89
60
14
14
47
34
34
93
11
38
52
57
16
94
64
32
56
66
15
22
73
64
76
51
63
40
39
70
81
69
34
7
11
37
46
79
89
34
97
6
61
42
98
98
9
69
17
98
52
82
12
39
41
69
81
57
87
21
44
20
53
91
12
97
94
2
57
52
61
14
36
39
40
82
58
51
64
92
93
89
8
1
53
59
4
81
51
23
64
88
97
39
24
61
80
45
78
54
62
23
4
41
45
26
63
44
17
84
68
61
35
52
63
29
68
25
28
29
22
4
1
68
15
38
18
10
56
24
82
89
36
26
51
37
4
22
19
58
37
56
57
67
19
23
2
53
70
96
35
28
67
5
19
70
97
37
56
11
59
30
18
54
80
30
86
8
1
34
37
21
29
30
54
44
36
61
43
50
44
68
9
22
99
30
7
23
21
35
9
50
87
29
98
79
87
65
69
23
39
43
90
81
10
90
78
89
3
31
22
15
94
79
62
90
43
63
63
28
80
66
23
80
14
72
72
30
29
53
30
25
83
31
38
87
25
85
47
37
56
3
3
26
13
85
7
67
5
25
23
31
64
26
41
63
16
60
8
23
55
89
4
66
83
13
30
52
65
95
17
57
34
89
80
48
30
56
31
84
75
38
52
30
60
19
93
84
79
59
70
29
59
38
24
95
98
49
92
84
10
20
48
69
19
6
26
53
70
30
38
59
75
56
48
88
97
35
24
11
35
29
88
60
18
56
95
24
55
1
23
27
23
85
33
47
93
27
90
17
4
57
15
47
96
99
27
98
13
10
38
32
26
97
79
83
8
56
49
20
52
65
91
85
97
15
79
4
20
87
21
46
3
43
4
99
8
26
14
92
65
54
4
21
95
13
25
81
69
3
39
20
74
98
15
78
26
70
32
2
12
76
79
37
93
77
47
87
45
83
77
46
47
82
68
42
18
92
26
17
25
96
50
16
24
29
3
21
13
15
15
31
9
83
24
2
53
46
6
66
87
22
19
53
26
84
12
46
15
44
55
45
18
28
97
94
28
39
84
5
16
44
48
81
67
63
63
19
92
47
9
50
10
44
85
42
20
94
36
44
89
42
36
49
96
38
50
60
89
13
60
32
87
25
38
3
46
36
48
42
47
13
8
25
68
97
39
12
37
68
93
30
47
5
14
79
65
81
65
89
27
45
9
41
90
59
39
76
52
1
83
85
35
63
84
74
55
45
23
56
79
74
33
87
11
9
36
89
43
27
30
72
98
46
57
85
2
22
46
42
68
7
98
59
30
16
95
92
45
90
45
32
43
90
68
78
77
12
27
58
19
88
30
94
73
56
58
25
32
73
45
44
17
56
84
30
71
63
81
86
12
81
87
26
21
23
57
10
59
93
11
88
55
16
73
89
93
78
86
27
39
61
58
88
31
72
72
75
11
72
63
51
83
2
59
66
92
15
1
83
81
70
66
18
87
83
38
12
33
57
10
94
44
65
2
62
32
17
74
72
43
4
75
88
67
59
50
51
1
48
21
20
78
21
90
36
5
67
81
88
21
28
9
84
45
24
56
8
42
34
72
98
57
34
92
91
9
71
28
24
17
32
20
56
59
62
81
37
52
30
89
51
94
10
1
91
42
49
53
46
61
46
73
27
97
2
68
49
76
63
3
16
38
93
82
94
45
79
64
86
94
28
12
25
96
42
84
92
87
9
85
43
10
49
98
57
8
21
72
72
19
7
9
29
52
76
93
95
77
66
20
27
16
26
13
90
82
26
58
59
11
51
55
20
44
16
73
99
46
26
32
48
88
22
35
83
52
23
98
74
10
98
42
53
13
54
34
67
63
91
7
72
51
10
23
13
56
60
18
26
44
27
87
20
96
27
66
87
60
4
45
99
12
45
70
34
47
55
2
36
11
54
74
57
3
62
65
45
8
63
11
18
24
77
30
84
80
33
64
20
91
24
17
60
23
47
52
28
32
22
41
64
71
62
65
63
53
98
71
57
87
15
81
54
97
82
57
29
96
86
3
11
42
51
87
23
70
34
55
75
80
92
41
86
11
50
83
8
36
51
27
85
29
79
33
48
79
75
33
20
56
98
19
67
36
55
87
55
33
16
29
19
92
72
97
48
75
66
60
84
42
42
37
29
40
18
55
11
62
52
85
77
40
15
31
71
40
23
32
91
7
37
27
45
56
42
85
65
23
56
21
13
2
13
34
29
55
7
71
78
11
22
48
58
52
36
88
82
9
42
39
79
1
43
39
38
4
45
96
67
51
44
70
86
83
61
13
21
20
35
20
59
13
54
11
94
71
93
76
21
44
75
13
32
13
98
58
74
52
13
57
60
13
72
87
3
28
99
59
62
23
2
22
30
91
99
67
56
33
29
45
15
46
7
50
54
92
39
8
14
1
87
98
31
17
41
14
35
90
99
59
13
71
83
19
36
27
93
22
5
67
25
48
31
61
53
77
88
18
88
56
43
58
81
22
94
4
92
71
68
44
2
74
66
41
58
77
30
5
22
69
8
89
37
66
21
64
26
53
65
75
85
41
7
21
81
71
56
33
99
76
34
70
97
16
18
30
14
33
85
89
73
30
97
79
6
77
6
9
45
79
29
3
52
65
20
16
61
2
44
78
47
33
20
76
31
69
14
60
80
65
41
4
88
61
49
69
7
19
59
10
62
95
53
5
40
37
22
60
73
34
58
96
40
64
53
4
74
71
2
48
44
27
20
70
57
59
54
26
63
32
88
14
7
70
3
69
7
97
26
83
40
8
41
10
59
90
58
34
12
87
20
53
4
52
90
86
73
39
5
24
78
42
34
90
93
51
92
70
7
5
34
82
24
40
34
99
71
90
85
56
65
20
47
93
23
29
27
56
74
21
75
12
57
45
31
45
43
83
31
19
56
21
45
73
75
3
33
15
10
90
34
89
68
71
72
69
36
2
72
54
84
87
7
52
40
93
24
65
65
98
24
50
18
31
4
39
84
50
13
36
6
16
89
83
80
44
70
47
83
99
88
28
85
30
62
47
93
4
1
18
10
2
57
2
11
85
8
82
40
3
64
33
12
4
85
84
63
56
90
8
8
38
47
84
28
43
44
64
90
24
91
51
45
95
47
21
31
85
97
13
64
73
50
36
49
83
87
83
27
98
85
19
62
66
94
60
17
92
39
42
25
70
70
77
61
74
39
31
68
27
43
65
47
57
57
88
73
66
84
45
24
42
73
67
19
42
67
2
29
79
70
12
7
42
27
82
60
79
30
14
27
80
96
84
16
91
98
18
96
45
37
13
49
98
56
63
40
50
28
98
35
48
95
36
26
33
5
92
67
33
52
76
71
61
32
99
21
89
28
58
73
31
23
10
41
58
95
29
75
38
66
5
41
7
91
97
67
58
87
85
70
32
47
92
55
71
98
93
15
11
40
82
50
98
28
16
72
34
77
68
21
62
2
35
84
41
57
80
16
96
18
46
81
57
19
98
3
57
41
75
47
27
89
80
18
12
99
27
43
42
47
94
46
72
82
5
22
80
14
57
88
93
41
29
86
38
60
96
21
17
15
28
22
93
99
41
34
39
25
71
37
89
87
77
59
14
79
75
49
9
89
70
22
2
63
47
51
64
70
27
50
98
26
80
93
91
49
17
25
75
67
59
28
50
9
98
95
72
77
65
67
38
68
24
44
86
28
92
26
27
50
20
62
24
91
93
70
41
99
54
12
48
79
2
28
91
5
92
35
48
31
28
58
77
59
62
74
41
48
50
13
5
5
40
94
1
60
19
32
84
91
65
22
43
19
87
72
20
36
4
2
58
75
41
58
87
43
39
73
52
40
97
74
31
6
30
42
82
28
22
32
9
17
33
41
63
51
44
1
73
3
39
61
27
49
51
1
72
26
80
44
75
85
89
11
31
50
30
88
39
53
63
87
20
50
79
6
44
22
49
89
91
21
39
44
17
61
47
22
83
14
51
69
44
1
56
1
43
89
54
98
1
78
4
92
89
80
22
1
43
58
13
50
95
81
93
50
58
20
60
45
81
90
3
73
72
19
83
84
36
44
72
41
55
30
69
23
80
73
69
90
14
14
25
14
52
5
36
11
84
46
91
41
41
39
98
24
97
90
99
74
43
70
18
3
94
47
4
70
88
58
59
50
48
18
98
57
24
43
42
23
41
83
27
97
72
14
23
35
91
33
86
97
64
45
87
66
74
62
23
84
2
2
99
43
94
48
69
84
94
90
28
66
98
39
2
3
30
17
50
34
73
90
36
41
31
69
43
48
61
64
41
82
79
59
87
66
96
4
75
8
51
44
20
98
40
61
20
31
20
52
22
82
57
87
55
19
62
91
14
42
90
64
24
58
62
3
75
3
74
71
56
61
68
2
84
97
78
93
94
20
85
70
45
3
81
66
7
6
26
26
32
52
89
73
44
13
89
66
31
98
72
79
85
87
42
6
92
44
39
67
97
31
83
46
12
20
32
53
14
1
87
16
97
76
93
64
47
94
18
36
74
61
18
27
47
38
91
13
63
88
32
58
57
80
64
23
31
3
78
69
33
64
17
35
24
18
85
83
63
90
19
63
65
16
93
30
59
47
60
44
25
73
80
14
12
14
37
94
58
90
41
40
59
79
62
46
94
23
17
79
60
89
28
88
44
38
62
47
12
54
40
90
56
3
19
24
51
33
11
3
55
26
78
86
82
97
97
76
92
68
56
76
14
25
17
97
54
67
70
48
77
75
61
5
64
3
68
36
10
37
74
38
99
57
98
30
6
37
40
85
55
15
95
84
21
28
6
30
3
35
17
13
6
55
16
98
70
43
71
15
29
29
19
49
52
42
12
52
97
42
68
83
37
17
19
56
76
79
14
75
59
69
70
41
88
35
18
26
7
46
78
94
1
33
98
76
71
91
81
30
44
78
97
6
4
78
59
4
61
31
69
79
48
55
24
78
40
89
12
64
95
7
4
52
67
75
22
76
83
15
89
94
29
74
11
98
97
67
75
8
15
68
62
22
24
12
42
31
92
20
9
75
1
69
19
1
37
95
46
84
93
1
42
83
84
30
39
86
14
67
4
51
2
68
20
79
67
4
5
48
93
11
85
53
65
57
35
13
63
11
65
62
38
26
49
98
23
73
61
77
34
27
16
26
75
29
90
82
18
5
59
82
25
28
71
69
95
32
48
73
60
57
65
26
73
79
81
91
78
17
65
64
69
61
98
44
64
43
56
2
74
2
47
74
79
28
37
31
59
63
15
69
31
97
71
90
77
39
99
86
74
77
73
39
1
33
6
32
42
10
33
83
8
79
38
77
58
67
60
20
12
85
9
3
47
9
97
68
69
73
17
25
94
43
97
3
60
8
37
41
72
1
81
35
91
31
22
92
85
65
67
58
32
72
50
54
1
33
77
35
78
61
58
89
36
6
7
12
27
19
28
8
31
11
12
6
82
18
44
33
30
10
10
90
90
90
7
25
43
26
91
45
74
29
64
44
96
17
2
6
13
57
52
15
63
21
40
94
1
49
74
10
79
75
5
76
98
17
28
44
72
56
48
16
31
60
59
11
2
13
35
73
77
44
81
73
13
74
81
98
96
57
5
21
61
10
83
73
10
46
29
13
64
91
38
32
79
2
50
34
59
59
54
51
22
51
74
30
91
4
26
28
4
18
26
12
39
50
16
86
26
7
87
83
52
10
16
49
47
27
3
75
39
30
94
80
22
78
58
46
95
84
38
49
39
9
51
82
38
28
70
28
46
1
64
26
8
82
37
10
19
37
8
47
60
86
73
37
30
41
27
36
58
31
41
4
15
9
39
93
55
91
51
24
62
30
37
52
70
13
63
10
20
19
52
77
42
5
78
67
9
72
2
78
54
22
30
15
74
16
74
97
87
31
72
85
10
57
9
96
90
68
30
46
89
24
14
6
40
93
10
26
69
83
57
85
78
22
68
65
63
45
45
10
51
68
17
72
61
42
14
15
37
54
29
24
69
61
93
77
11
72
89
87
30
56
51
47
31
96
77
97
28
31
23
15
26
5
43
47
54
85
54
30
64
9
75
21
79
83
29
39
74
43
20
43
2
53
67
96
50
90
63
95
66
72
38
18
2
9
3
10
69
93
66
98
19
29
53
19
46
11
16
81
34
79
18
9
24
44
58
15
98
26
17
57
16
87
32
23
45
72
9
47
47
50
40
49
55
97
98
35
20
60
36
48
2
43
93
80
97
98
11
61
44
16
18
93
46
53
26
33
42
56
45
64
2
73
20
95
32
25
33
14
29
36
43
45
16
47
4
61
80
62
25
88
45
72
38
34
2
34
67
24
1
48
43
97
47
5
7
66
68
33
46
49
5
79
74
27
91
81
88
97
78
22
2
76
87
56
33
92
34
90
83
62
77
52
99
68
21
43
72
82
16
68
27
66
91
44
21
68
42
40
85
32
14
96
34
47
51
42
38
86
23
52
79
37
48
82
18
71
9
86
92
80
9
89
76
54
29
88
72
63
31
94
55
90
54
9
85
83
74
42
65
89
61
57
50
65
50
43
42
21
76
62
72
37
40
42
42
47
79
42
74
94
77
59
97
60
34
25
21
83
57
33
21
3
94
49
1
43
79
56
63
71
56
80
33
66
61
55
3
80
49
60
26
8
24
28
34
33
79
34
24
3
91
66
78
26
76
15
22
35
40
33
70
59
67
49
37
26
12
81
91
58
96
44
60
34
51
5
97
46
78
35
31
6
21
68
83
56
64
19
18
54
89
47
40
93
47
36
76
48
55
39
77
76
92
45
51
60
50
44
74
40
76
43
28
97
31
8
96
47
19
73
62
97
65
25
50
26
92
53
78
76
81
68
71
36
70
73
9
92
90
15
48
8
5
85
66
94
38
95
92
18
88
8
28
58
74
19
62
88
89
90
38
7
25
98
53
22
24
53
4
63
70
6
55
72
86
12
62
88
44
42
43
2
92
90
84
12
87
31
9
78
20
10
15
86
28
47
13
33
17
34
92
44
53
54
51
21
97
26
31
93
14
43
90
87
17
61
52
69
15
87
67
4
79
30
37
15
73
54
74
31
73
78
61
41
97
17
56
45
27
6
59
92
18
61
48
32
57
73
73
67
45
55
55
44
57
62
49
24
49
99
42
33
1
65
25
75
66
74
48
82
53
90
40
50
50
60
40
44
71
53
50
78
55
55
96
44
94
15
42
18
63
92
4
69
66
98
52
28
15
60
42
50
59
75
21
98
57
36
74
92
9
40
2
68
93
72
35
68
31
77
81
97
68
20
39
8
60
77
99
16
97
38
56
27
95
94
32
20
45
60
26
70
42
22
16
84
57
80
44
3
80
13
81
65
89
78
60
73
48
16
27
36
35
66
6
12
87
26
10
91
7
77
82
34
77
33
48
84
65
42
3
76
10
83
60
55
29
15
35
78
94
42
62
18
40
99
35
23
90
7
81
51
66
24
79
38
85
64
22
58
96
34
26
88
48
5
31
22
91
76
37
73
88
23
92
48
4
96
75
32
56
61
99
25
23
21
52
9
46
79
50
11
12
34
77
44
43
49
95
59
49
69
81
54
31
90
13
81
33
25
11
79
71
2
58
23
94
39
20
49
49
63
88
68
88
61
94
48
18
42
96
49
20
55
70
49
72
63
94
35
51
92
10
43
12
32
41
45
34
26
34
79
84
91
45
39
55
86
96
54
94
96
28
38
51
31
3
84
79
7
80
71
58
30
87
81
14
92
78
42
45
86
9
8
62
18
22
38
92
81
14
8
99
48
7
93
80
24
19
88
16
32
50
68
99
58
60
70
85
59
34
69
75
30
57
81
31
42
83
73
70
40
47
78
83
37
45
41
21
81
94
76
25
91
51
61
24
99
49
7
52
64
28
47
53
7
66
43
62
53
31
86
83
21
28
57
86
21
44
19
29
75
27
89
54
15
51
32
89
63
83
92
95
45
32
61
40
46
40
54
5
62
60
75
78
77
7
76
76
87
6
4
98
94
25
22
19
2
46
36
16
45
23
35
1
91
86
89
85
83
31
14
13
63
82
76
40
47
96
97
75
18
59
95
84
40
62
4
5
48
69
64
90
8
62
94
14
79
70
9
9
76
81
48
49
60
47
62
5
9
82
63
63
28
60
26
15
72
23
66
82
83
78
44
36
35
41
35
25
27
90
30
37
49
83
43
84
31
45
39
10
99
67
40
3
60
84
85
33
71
63
34
34
18
10
38
85
54
48
16
34
23
11
68
93
24
31
87
77
1
6
9
14
80
31
56
58
24
15
99
75
20
7
40
17
31
41
6
47
72
41
48
37
69
15
5
95
5
83
12
34
97
66
48
38
30
37
11
1
90
9
77
6
69
33
49
48
19
56
23
40
49
88
30
40
51
74
54
90
67
2
25
62
41
67
46
29
21
77
40
40
14
22
82
73
49
40
81
59
11
93
56
87
98
78
54
81
5
88
57
81
92
60
58
68
63
15
43
33
6
59
38
16
4
44
80
36
57
70
2
71
9
56
79
87
34
74
50
20
76
81
40
56
77
90
65
83
55
50
73
63
28
59
14
84
68
81
10
10
24
38
90
60
2
7
58
17
94
30
43
60
92
22
82
30
77
85
39
95
24
61
47
5
81
3
16
48
60
98
6
98
46
98
27
85
94
24
19
94
58
75
36
33
15
58
43
6
2
40
71
77
33
78
55
24
43
74
85
86
17
17
47
26
98
25
14
40
50
15
3
93
97
82
33
39
92
45
30
77
3
98
74
77
32
19
4
80
80
79
80
47
8
41
50
62
43
41
19
48
56
25
86
93
50
11
64
47
9
39
76
1
54
68
59
79
46
9
43
42
58
53
4
77
67
76
30
36
21
30
52
31
31
25
60
62
81
76
79
3
42
99
99
16
49
30
59
44
57
89
13
84
48
31
67
97
97
57
40
16
69
24
16
22
29
4
48
64
31
39
34
4
55
13
59
78
40
32
76
27
85
22
23
9
48
67
65
66
86
49
54
4
11
26
74
71
18
16
31
55
62
13
93
52
80
2
88
23
50
33
54
42
39
49
40
6
43
38
8
55
83
74
8
6
58
16
49
15
48
35
46
40
62
58
42
6
39
81
75
62
73
98
27
80
89
73
48
79
53
91
81
90
54
87
76
46
25
15
1
97
80
27
79
68
96
68
92
37
81
70
40
84
65
58
67
95
15
8
20
34
12
37
88
74
22
61
45
53
5
31
10
87
14
72
76
26
64
80
38
48
32
96
31
66
26
35
13
69
43
94
67
33
54
11
21
96
31
96
26
15
74
17
29
25
45
63
83
45
35
25
87
19
26
71
52
4
71
31
35
75
25
60
83
69
11
30
40
8
97
78
78
68
94
13
82
76
7
56
72
6
49
82
75
92
76
1
31
66
96
21
13
11
3
82
20
16
79
27
53
93
81
87
63
14
24
87
83
1
28
72
56
67
83
32
53
28
46
77
71
16
31
42
12
63
46
75
89
54
57
54
45
48
24
52
56
24
68
54
63
33
1
88
20
33
93
55
85
18
42
52
73
53
33
28
41
31
47
68
16
6
28
48
8
36
35
78
33
36
17
36
80
8
75
33
50
47
48
84
1
43
96
98
6
94
90
74
84
63
50
47
50
66
43
77
12
57
24
17
75
13
94
57
18
64
21
52
88
44
87
56
22
36
1
55
78
65
20
51
57
6
65
41
7
16
16
63
10
96
76
10
29
69
40
83
57
57
20
30
81
2
37
88
52
21
83
4
38
55
73
64
67
71
20
71
42
4
22
89
28
47
2
40
85
67
16
90
15
15
8
61
49
6
99
36
89
35
78
45
41
99
17
52
88
20
62
67
65
37
26
13
74
89
17
98
82
73
14
83
8
33
95
13
16
54
6
52
46
8
76
74
7
95
87
34
27
23
14
62
27
65
92
1
25
51
28
53
43
24
6
34
33
77
68
54
77
44
81
95
52
66
47
9
82
88
18
57
66
8
90
21
11
39
84
36
15
35
21
71
33
79
73
90
26
51
75
4
35
65
19
73
94
39
51
70
6
54
64
93
9
20
1
39
48
65
65
6
48
78
22
84
32
17
1
70
20
50
15
40
42
51
22
57
87
41
37
44
94
3
55
1
77
78
19
4
48
48
88
13
40
36
82
26
58
36
83
78
33
45
3
66
97
22
34
90
88
24
52
37
31
69
4
88
40
5
41
44
65
31
93
50
60
74
5
99
27
33
98
80
69
34
13
93
4
48
46
24
87
89
86
17
74
25
97
83
87
72
81
82
97
4
33
49
47
94
93
74
63
12
28
18
36
31
80
78
31
78
70
88
2
58
93
54
40
38
4
63
81
37
22
47
2
1
26
36
82
45
25
26
45
68
17
81
76
25
11
58
38
73
79
98
91
95
94
19
21
85
12
44
26
63
78
11
74
6
15
59
17
87
10
21
5
47
45
4
10
62
48
7
54
28
56
51
37
90
99
83
88
56
10
7
61
40
50
32
83
8
2
82
42
99
84
50
5
55
55
16
25
84
80
79
54
31
25
41
19
62
91
22
79
25
98
93
46
23
70
44
71
40
90
20
94
81
12
71
56
69
36
38
19
93
28
4
37
53
25
11
95
16
37
52
65
44
55
1
60
75
86
77
6
22
58
84
93
99
78
72
83
93
40
72
82
89
2
51
87
35
84
6
91
42
80
42
57
39
80
98
4
36
63
61
95
63
3
83
12
81
97
5
86
44
30
63
9
7
76
55
12
60
56
1
30
61
90
67
47
7
11
21
74
43
24
63
71
29
62
74
72
51
31
61
27
50
4
8
85
8
89
40
79
86
71
34
20
53
38
73
18
91
57
37
53
28
23
13
48
93
9
33
43
95
77
48
48
39
29
44
73
30
48
27
98
99
79
7
15
34
66
29
72
90
74
70
49
84
86
95
76
85
63
98
77
59
5
90
67
87
68
43
44
15
83
13
21
36
5
79
15
6
16
7
88
77
75
1
59
3
74
45
67
32
93
89
36
93
84
1
79
23
82
26
23
78
38
8
8
50
77
69
96
80
88
67
39
6
99
29
4
48
51
9
21
27
32
90
95
89
55
55
92
74
1
50
5
55
28
54
11
26
70
78
8
29
84
17
83
86
49
59
16
16
10
52
53
1
6
23
85
78
85
55
84
72
98
44
44
32
1
65
55
1
69
89
81
82
16
13
3
4
48
1
56
50
69
22
91
40
69
37
39
61
2
5
99
54
91
1
83
41
47
7
82
59
99
35
53
58
60
29
18
27
59
21
5
32
99
61
2
28
3
54
58
25
20
30
57
55
86
56
46
13
42
83
47
76
46
56
56
97
7
40
82
57
42
86
54
65
89
63
59
89
50
84
79
92
91
10
78
9
2
71
32
95
4
45
40
35
90
63
13
67
96
3
66
24
99
75
23
92
82
12
96
94
43
89
56
14
76
66
8
16
57
49
51
80
27
96
7
23
21
21
26
57
81
91
89
58
5
75
48
95
5
48
97
25
22
99
63
17
38
46
75
42
34
91
73
97
87
85
67
98
48
38
97
99
73
24
9
48
33
35
39
51
36
43
24
33
66
75
43
3
54
14
57
30
77
40
46
44
27
10
51
45
50
65
28
61
75
8
99
81
70
43
18
34
59
6
92
74
52
26
39
71
25
77
25
93
88
44
18
60
43
23
86
17
36
10
70
37
71
85
2
64
59
31
25
7
31
9
43
2
66
24
83
97
99
58
80
46
93
38
46
79
43
76
75
34
51
67
19
71
27
38
7
98
46
61
69
78
16
44
48
51
19
12
13
55
51
53
17
70
55
71
11
8
51
45
15
28
94
40
62
4
11
5
51
92
15
43
2
11
38
25
44
88
89
74
37
24
66
7
96
21
53
75
64
58
20
6
34
9
56
89
75
14
68
93
12
98
15
83
65
83
23
48
42
27
61
29
83
38
24
9
65
30
90
37
42
16
94
73
94
70
58
29
18
39
49
41
36
44
7
75
19
80
57
47
47
66
85
86
52
83
71
29
57
39
28
19
72
48
39
1
29
92
65
51
38
26
48
29
24
81
60
53
67
51
34
47
29
76
4
36
77
51
75
67
10
62
84
33
85
42
52
46
92
28
15
16
18
77
39
12
91
61
16
73
13
57
28
43
10
63
15
10
17
12
82
59
16
1
68
81
21
76
87
32
54
89
8
52
65
32
63
76
98
55
63
6
36
73
93
82
7
56
73
16
53
94
7
66
87
87
47
36
7
17
9
3
19
34
62
78
59
51
34
69
14
36
47
76
82
76
95
20
35
6
98
11
65
30
36
13
52
92
13
20
61
29
3
1
99
80
54
97
12
97
37
13
61
5
20
79
21
58
44
89
7
42
60
41
26
58
53
12
91
85
82
52
80
37
50
23
39
41
33
41
87
28
66
91
4
52
72
41
35
80
54
26
25
42
41
53
11
85
58
9
74
93
63
12
70
59
11
43
44
63
10
10
67
2
32
35
88
58
88
97
50
75
38
66
98
88
63
77
37
55
20
21
74
22
56
28
65
24
95
79
5
48
45
25
1
37
47
74
27
38
96
16
91
67
11
10
7
89
99
88
92
47
45
65
7
43
44
73
49
58
22
81
94
69
54
8
38
78
83
31
60
6
1
69
16
58
25
72
49
33
83
58
41
31
87
22
55
36
28
95
11
40
69
4
2
7
16
27
15
30
19
66
45
2
78
35
89
32
66
79
73
8
55
45
36
95
7
30
64
71
88
61
66
14
65
92
28
57
55
1
82
89
74
17
41
83
42
96
65
62
29
27
12
20
58
1
14
20
66
69
25
47
86
90
63
8
93
19
69
87
18
76
77
50
69
64
68
86
19
42
40
94
39
42
16
87
52
17
91
53
96
39
78
28
5
14
38
8
30
91
25
88
45
2
84
25
24
98
3
45
91
84
48
69
24
91
34
22
6
35
13
12
99
42
58
11
7
50
58
55
32
97
53
80
80
21
66
22
94
49
60
58
91
11
16
13
16
98
27
77
21
74
97
44
71
48
89
38
69
94
6
97
73
41
92
37
35
68
99
32
19
93
65
79
33
57
20
43
57
90
55
44
5
87
59
83
93
49
77
38
58
48
98
22
50
24
73
43
38
73
46
85
37
37
84
78
2
87
16
9
28
79
25
64
41
23
11
77
89
10
99
54
88
91
85
38
7
48
50
18
35
1
73
71
97
40
22
42
17
6
96
19
54
91
87
41
8
98
46
16
27
5
98
19
67
11
83
48
99
38
60
60
29
10
73
62
2
78
14
73
24
82
55
19
45
83
70
61
43
73
23
63
73
6
24
87
67
10
51
79
96
73
44
75
3
1
56
85
20
66
49
7
42
90
96
28
88
93
84
11
1
20
70
27
72
40
89
96
35
1
82
84
15
52
18
59
23
10
69
92
9
92
77
82
45
50
63
47
88
14
87
76
8
46
57
71
3
44
80
90
98
9
84
49
92
45
49
33
92
49
83
26
69
59
11
77
22
89
26
87
20
75
57
47
37
32
99
18
23
47
45
79
29
34
43
49
13
38
38
66
2
93
13
10
49
43
12
58
4
71
78
31
16
21
6
21
6
90
15
40
3
68
94
73
74
48
95
50
88
77
83
38
43
51
82
9
92
7
10
88
24
52
99
91
43
86
21
47
15
71
72
33
73
59
52
9
18
97
64
73
18
20
49
13
50
76
28
78
96
44
15
82
77
76
58
16
12
40
91
22
6
61
71
15
77
32
22
6
73
11
33
33
16
30
89
7
67
76
69
48
22
24
66
57
70
2
59
11
78
11
75
82
41
44
4
91
24
57
41
97
23
4
4
29
47
19
62
4
81
21
22
72
88
3
95
93
50
60
41
40
45
21
92
27
75
31
82
85
80
85
96
50
81
21
93
81
51
80
46
27
40
21
28
54
93
9
76
47
56
82
20
95
92
54
37
85
94
58
95
36
79
98
4
82
49
76
91
39
75
25
3
11
50
62
73
44
43
58
73
54
59
79
38
97
66
35
83
53
6
52
11
69
4
11
2
57
62
1
76
67
87
73
42
53
73
58
77
51
66
21
60
95
6
33
87
87
13
56
55
39
5
98
50
69
14
57
88
4
80
12
88
90
23
27
21
51
38
47
27
41
65
82
47
6
61
85
39
37
47
82
41
81
72
1
93
59
77
53
68
7
22
60
66
1
52
81
77
13
96
51
33
58
16
54
16
23
35
91
89
40
15
38
5
87
36
51
55
43
50
95
43
72
78
26
50
24
52
30
16
4
30
84
72
40
8
66
57
22
43
31
79
98
96
81
5
35
86
54
53
51
73
76
2
8
50
62
91
7
33
9
84
43
97
58
20
9
58
48
66
73
37
54
61
48
71
47
42
55
79
12
97
80
15
22
39
56
26
76
87
52
32
65
87
59
77
16
18
58
10
66
15
58
9
10
87
82
88
99
77
51
21
53
10
9
59
71
27
8
15
33
43
45
68
79
79
91
68
68
77
3
31
93
8
82
79
26
47
32
69
11
43
81
62
1
1
41
43
73
9
98
48
62
71
78
84
37
56
17
27
61
87
91
66
98
44
60
68
93
51
7
40
3
67
88
78
79
64
42
14
13
53
78
54
22
13
29
25
48
85
5
9
9
41
28
74
13
45
59
9
31
97
22
46
35
86
31
44
86
66
16
53
70
97
94
24
11
2
46
50
38
40
72
60
20
31
58
88
57
20
84
40
72
79
8
55
33
22
90
42
8
53
48
12
19
40
43
99
38
87
2
35
23
56
16
21
16
3
7
97
46
23
64
80
15
49
20
29
33
17
21
61
95
2
71
94
4
22
35
87
49
21
79
41
62
85
17
37
82
7
5
72
79
8
10
42
4
35
41
19
38
72
57
23
26
63
82
26
82
46
38
20
20
74
57
70
19
11
90
2
50
53
9
37
92
29
43
82
96
22
59
77
9
80
58
76
20
39
53
57
66
40
92
57
27
37
8
15
50
71
34
19
13
83
14
37
97
31
74
42
19
37
93
4
86
80
38
33
29
16
54
26
81
95
68
14
37
12
69
36
16
52
5
52
92
47
41
89
54
76
49
38
39
70
35
80
86
52
51
69
52
28
53
44
3
53
58
53
50
1
86
89
53
35
62
77
92
29
70
39
44
58
74
18
99
60
97
53
28
20
8
38
82
91
91
58
50
60
73
35
44
68
6
86
21
66
37
89
45
38
98
1
59
60
49
62
43
62
91
3
74
30
21
77
94
77
59
96
37
93
32
94
69
49
54
54
73
27
45
3
72
84
77
94
55
47
21
55
7
12
48
70
56
54
31
72
12
68
82
25
35
44
97
45
16
66
50
83
14
88
68
57
85
82
47
36
55
14
55
16
97
77
61
57
96
91
98
65
37
64
83
47
29
87
51
70
92
51
11
16
71
91
14
7
58
65
18
24
95
7
60
87
18
68
63
39
16
28
15
48
39
33
7
18
81
30
34
39
94
33
85
21
24
22
91
78
87
6
13
37
68
32
83
38
21
8
83
99
14
34
38
59
52
25
99
96
1
11
68
13
86
25
63
73
26
95
3
3
91
16
92
44
79
41
80
74
75
90
52
83
81
27
44
91
6
68
69
14
74
81
45
68
21
30
94
4
67
91
85
20
4
44
80
29
41
80
16
80
8
6
42
13
37
64
97
22
86
36
30
28
24
63
59
98
44
98
36
78
60
45
66
81
70
21
8
53
41
7
15
97
93
41
74
70
80
52
94
7
25
10
41
71
60
57
17
20
20
74
26
50
79
67
53
36
5
47
99
50
49
35
16
38
96
47
10
93
21
59
65
15
42
87
58
30
67
45
65
58
30
29
39
4
30
84
37
83
86
78
98
47
5
41
93
68
20
68
37
89
22
27
24
30
71
87
80
75
8
56
9
5
20
50
57
43
20
95
74
69
80
5
13
26
26
34
96
77
92
43
91
66
21
58
49
6
57
43
98
39
38
81
26
37
33
90
27
89
60
26
54
85
58
8
9
91
17
39
91
18
16
73
6
31
75
41
23
15
18
54
66
90
32
85
33
53
22
80
61
28
27
73
34
60
99
18
42
52
62
26
41
97
84
4
36
84
41
22
86
10
56
6
14
47
94
70
49
28
42
36
78
61
51
20
7
47
39
39
81
63
86
42
85
50
82
49
77
59
93
74
10
24
12
40
7
41
24
36
55
50
2
52
87
13
8
9
22
11
29
71
28
45
38
26
97
50
99
20
20
1
84
86
76
15
7
72
32
59
64
53
60
29
44
57
8
64
62
16
49
24
53
2
63
98
12
73
26
26
27
1
10
73
85
67
93
94
70
29
35
50
87
86
33
68
26
52
78
15
50
49
31
47
62
47
93
10
30
83
43
79
51
86
10
39
84
54
4
55
74
99
45
41
24
11
51
75
57
37
58
82
13
89
86
38
6
86
37
84
30
67
40
2
61
44
46
27
86
54
31
80
4
26
49
82
13
45
68
21
10
46
58
93
19
33
75
42
15
23
74
1
36
6
1
39
72
47
92
48
64
20
12
24
61
79
87
95
75
81
36
36
49
27
2
75
84
66
82
83
7
80
85
43
42
52
86
85
67
23
84
92
47
36
70
65
2
61
3
4
12
52
82
83
6
4
42
90
25
77
52
8
81
14
81
13
85
38
74
94
11
34
87
3
67
79
25
94
86
35
76
33
65
14
73
87
26
33
83
81
56
87
88
97
36
68
81
45
97
68
30
86
86
57
54
33
2
54
22
93
17
13
15
77
41
37
81
81
51
80
49
95
44
91
83
50
47
42
31
21
47
84
50
58
20
98
76
41
93
42
99
84
65
98
95
44
77
54
77
91
37
64
23
37
21
65
95
63
94
42
94
69
26
71
63
13
41
43
98
7
70
67
66
42
47
47
74
83
67
36
71
97
9
30
88
92
24
75
18
26
62
76
49
43
13
70
38
47
86
60
65
62
76
86
76
10
60
57
24
58
59
74
81
62
30
27
65
98
79
64
16
29
97
64
74
84
25
38
4
60
76
70
90
45
45
81
39
47
78
49
64
45
46
64
50
58
77
14
12
91
26
87
84
65
70
1
53
14
93
3
30
13
95
52
35
85
23
22
4
61
47
41
87
84
82
40
31
86
12
91
57
75
94
31
95
42
62
20
32
20
42
84
74
59
1
39
6
17
86
79
90
69
49
12
60
84
92
91
81
70
21
3
32
52
68
92
93
20
44
38
88
85
72
23
82
1
85
40
89
78
78
76
81
99
53
15
12
68
35
74
45
15
50
35
80
18
15
39
27
73
91
73
67
72
73
20
2
65
2
84
12
15
46
67
70
30
98
88
92
10
27
7
30
26
12
5
82
55
54
93
16
80
42
31
24
32
4
39
23
11
70
67
85
57
6
56
77
42
3
65
55
71
89
40
40
25
23
47
98
65
22
88
1
92
14
4
67
67
51
77
27
89
18
18
12
5
93
24
85
65
9
33
98
77
5
32
90
63
50
90
29
19
12
88
78
5
26
5
70
72
55
1
43
62
86
43
50
44
33
12
60
21
25
17
80
2
33
55
83
31
55
52
91
49
23
6
43
38
88
1
17
58
80
39
55
3
33
58
59
65
16
12
2
1
67
95
45
40
75
24
94
39
86
22
2
43
98
38
33
67
62
66
59
27
43
67
38
31
83
92
76
46
84
9
25
51
35
95
24
45
86
28
22
93
62
11
95
12
21
43
23
61
9
49
18
82
64
21
74
34
74
40
80
34
87
66
90
83
22
17
99
50
55
89
5
62
71
79
18
96
99
60
64
42
26
57
22
4
39
88
86
50
13
33
91
53
37
8
48
10
93
76
59
38
16
69
68
41
22
93
77
30
60
38
88
16
21
52
2
1
60
83
23
97
67
18
97
95
48
99
3
4
51
97
26
92
5
77
40
67
23
13
32
18
94
50
87
23
18
22
85
97
41
13
97
23
37
18
69
21
25
20
54
62
77
66
8
6
16
92
47
58
20
11
92
31
92
82
34
75
5
11
90
69
57
55
35
93
24
37
37
22
3
66
45
35
80
10
70
17
49
19
55
99
76
54
80
19
6
37
77
40
98
78
24
66
25
44
83
44
24
5
55
12
55
75
73
95
15
31
96
89
49
25
38
2
96
12
8
55
25
99
33
98
12
55
84
35
74
85
37
1
66
48
87
81
14
15
79
25
97
18
54
34
41
25
51
66
64
12
26
98
33
76
10
60
91
1
70
91
87
90
49
24
74
10
52
99
69
37
38
54
31
93
60
60
53
84
46
5
30
34
43
71
53
64
14
91
69
13
93
69
37
60
96
20
70
48
84
92
89
6
95
74
16
20
92
7
68
20
83
34
76
7
71
74
61
63
42
67
96
38
15
88
48
59
70
51
22
1
43
3
37
54
44
22
13
24
75
62
96
42
64
12
45
58
78
61
76
86
2
72
1
65
88
39
58
12
78
17
78
26
73
68
84
34
5
36
48
57
29
55
92
74
43
18
69
29
71
92
63
74
84
69
71
18
4
80
98
57
38
46
28
32
54
76
44
68
33
57
63
44
17
1
29
65
32
49
95
34
53
78
19
77
10
68
53
66
39
10
8
65
62
47
28
64
96
32
99
85
94
40
7
99
56
35
48
4
83
99
51
62
6
5
29
72
78
61
14
64
78
94
94
54
47
48
32
69
69
7
65
19
54
13
94
92
79
69
73
16
4
53
68
57
80
60
97
7
28
96
10
77
54
73
63
12
2
61
26
84
26
23
52
25
19
98
93
15
48
74
41
5
35
4
70
35
37
64
2
80
21
28
91
32
69
68
16
72
86
18
32
74
46
10
12
97
29
74
71
49
73
27
90
14
30
71
5
39
87
29
20
55
36
95
40
93
20
48
79
70
5
43
70
54
56
34
22
59
5
23
35
5
69
14
72
43
99
86
59
71
29
64
66
30
4
57
58
43
96
74
46
96
83
8
57
60
14
91
73
14
64
56
17
33
50
59
77
59
3
77
80
94
58
52
59
1
38
49
45
81
32
88
89
43
42
29
82
29
60
64
33
74
40
19
13
31
92
73
83
65
91
7
37
14
70
96
27
70
28
26
40
89
68
78
40
66
80
94
92
43
29
88
94
30
83
99
45
89
67
82
87
52
75
85
13
43
90
54
47
96
32
31
22
8
5
1
43
9
94
17
46
67
28
51
49
47
89
37
75
57
53
99
40
23
45
86
93
17
17
93
30
75
65
20
77
44
76
62
17
44
69
18
45
50
21
34
77
14
39
52
22
38
22
91
25
43
64
97
34
39
53
27
44
52
25
46
54
51
72
68
26
88
44
12
25
89
86
38
97
26
42
96
79
67
53
32
87
74
62
52
52
53
31
92
50
9
80
93
83
64
65
14
7
38
76
39
9
73
47
75
20
15
79
3
96
79
10
54
16
28
85
85
95
75
90
87
65
74
94
64
75
72
5
73
76
73
43
61
85
59
44
3
90
58
34
60
69
78
19
16
34
46
18
58
14
57
95
73
77
94
17
42
83
9
48
86
48
96
39
48
23
29
59
37
98
84
81
5
74
30
29
45
66
50
87
47
32
24
77
52
30
77
66
25
46
44
19
20
61
46
92
89
42
7
72
8
91
21
37
38
90
27
22
96
79
2
70
55
39
92
41
69
69
76
97
20
19
87
81
6
20
18
72
26
52
69
16
1
52
86
52
22
88
89
79
27
45
39
94
38
97
59
9
30
37
98
85
58
41
16
18
95
69
91
32
85
20
55
19
25
17
22
45
88
50
16
89
36
4
88
83
42
98
41
52
55
10
87
76
12
66
4
60
14
3
18
70
92
20
60
98
1
12
70
33
11
42
57
62
55
67
50
56
7
70
57
82
78
75
99
9
65
98
60
4
37
97
12
45
59
74
74
30
7
75
22
94
6
57
42
59
32
31
24
88
43
55
17
30
20
63
82
52
56
20
27
23
36
41
10
67
21
8
61
15
58
75
4
44
18
48
57
36
43
55
36
63
18
15
74
16
16
10
34
65
25
34
78
41
21
80
77
22
58
10
56
85
8
92
28
24
62
1
77
17
34
11
41
37
3
50
29
30
76
72
70
85
55
89
38
33
77
29
63
76
21
40
21
86
37
78
33
21
41
52
77
76
18
62
10
26
58
62
36
33
51
93
77
78
22
50
81
25
32
40
71
61
35
61
38
30
46
58
88
68
96
64
61
55
23
43
50
62
61
9
80
67
44
45
40
13
62
45
95
51
80
70
64
14
61
89
25
70
6
8
10
89
27
34
9
8
42
58
84
93
78
65
63
36
31
94
91
37
75
10
70
45
87
25
59
69
93
40
59
65
78
41
89
99
78
78
67
55
85
15
75
13
15
95
78
52
69
27
65
2
63
32
48
51
28
29
83
22
2
42
18
73
38
83
50
27
73
7
57
95
40
40
26
72
43
25
11
47
52
35
77
89
39
56
3
52
59
81
84
24
3
15
32
20
63
14
43
99
20
34
64
50
66
31
33
42
79
3
47
62
53
13
11
99
40
64
71
83
10
17
66
30
19
75
17
31
43
60
78
77
41
93
44
92
67
21
2
61
71
18
10
76
37
40
41
90
40
6
1
78
39
69
99
64
43
43
41
72
43
18
71
86
68
92
23
15
36
25
61
77
73
83
19
66
59
59
86
65
38
97
40
73
35
51
48
9
18
48
62
47
16
33
96
46
43
65
72
79
61
67
54
20
62
62
25
5
46
38
13
31
69
38
82
20
4
44
4
12
14
95
76
92
60
33
70
50
24
22
35
47
71
30
28
81
36
60
5
34
18
28
10
56
88
63
8
81
32
1
98
48
37
72
78
88
9
78
74
18
3
33
78
70
13
16
60
79
73
8
75
12
35
20
40
58
63
70
34
63
3
36
82
71
36
86
37
54
39
91
22
52
71
8
45
19
82
92
88
47
11
60
74
66
81
11
34
30
57
34
62
33
56
81
22
90
45
54
38
69
12
14
86
58
72
6
51
40
45
61
5
11
91
28
17
68
94
47
69
51
76
95
92
27
19
50
28
82
72
56
24
56
32
64
67
11
99
82
68
25
37
15
54
64
1
89
55
82
78
55
13
49
70
98
31
36
90
92
18
54
99
42
80
28
60
12
58
30
65
1
90
56
96
44
33
38
97
90
12
86
96
77
49
12
23
71
68
7
57
64
67
10
30
6
53
12
71
64
39
89
79
19
28
95
96
82
8
76
43
97
69
64
18
24
11
11
99
67
49
14
67
35
32
78
88
70
85
80
13
50
22
80
54
47
53
72
8
88
87
83
24
6
58
17
25
61
67
50
11
80
93
94
95
98
3
18
38
23
2
51
25
36
42
43
12
83
82
27
10
92
50
18
33
91
76
39
57
97
23
61
48
6
73
61
81
68
33
33
26
82
3
8
9
88
12
13
63
44
35
48
44
28
4
32
95
99
42
75
42
68
78
75
35
13
11
61
24
15
23
38
40
88
5
21
46
23
75
83
4
54
24
96
30
97
11
35
94
57
33
19
78
64
15
1
84
45
91
10
99
49
25
32
27
66
94
38
40
62
56
67
20
60
67
72
16
71
57
22
91
76
61
53
99
60
84
42
90
29
98
87
86
88
36
42
86
39
44
33
46
18
19
41
8
36
81
69
6
93
84
36
63
1
91
57
72
55
67
43
40
8
34
96
78
69
1
76
60
99
57
9
83
84
7
33
31
43
12
81
29
74
69
49
89
79
45
89
55
73
46
80
1
32
22
4
77
56
99
44
52
16
64
79
8
96
47
49
34
22
80
5
68
97
59
72
57
48
45
45
67
19
69
55
4
55
33
58
99
54
82
35
49
47
98
36
81
5
17
67
38
58
15
50
96
49
58
11
8
21
26
92
3
38
92
74
76
24
19
41
87
70
79
34
94
97
72
36
27
27
14
82
43
3
92
4
83
62
19
7
45
72
45
70
68
79
10
14
12
42
81
57
27
59
50
27
39
92
9
60
77
62
64
59
2
97
17
94
38
63
89
2
42
13
9
75
20
60
65
89
2
6
57
4
15
52
58
27
47
75
76
86
73
52
52
45
2
33
34
67
31
53
6
98
22
77
86
6
7
31
13
92
18
81
66
55
7
15
8
33
76
69
41
65
97
63
48
76
91
68
49
42
22
77
82
1
15
12
42
41
74
10
64
6
87
16
31
59
90
57
34
29
9
4
71
93
37
53
25
61
65
88
94
64
23
66
23
36
31
13
8
85
29
43
98
7
47
62
60
11
33
21
93
30
99
16
30
57
47
27
9
34
13
99
54
52
3
65
73
57
4
13
98
60
41
41
69
25
56
45
68
62
14
31
37
55
84
53
30
65
73
2
58
48
53
77
92
17
62
39
31
33
56
88
65
68
72
62
59
6
25
26
52
98
26
40
58
20
23
74
41
88
51
74
25
61
45
13
50
46
55
85
69
28
1
66
92
94
97
55
62
14
1
96
76
38
93
97
89
92
87
28
5
40
40
11
53
19
92
76
42
79
68
29
15
52
96
13
26
70
75
39
36
89
99
41
89
72
98
94
69
75
27
39
64
55
28
12
40
85
86
32
89
80
67
25
98
14
22
60
48
90
3
8
21
21
80
54
46
27
85
66
69
97
46
93
99
86
6
31
66
81
20
84
35
74
38
33
14
52
76
8
52
2
60
30
18
87
68
4
14
75
48
10
77
4
26
17
39
28
33
89
84
91
27
46
86
13
33
19
93
73
96
42
8
74
79
79
77
87
54
35
3
86
83
20
14
23
53
98
93
42
34
40
58
52
20
99
17
21
98
67
73
46
12
41
44
1
89
41
24
10
14
33
51
29
95
79
32
66
3
45
19
70
16
12
36
24
32
8
34
13
40
53
25
54
28
7
5
57
74
24
53
87
51
13
56
63
78
92
85
88
50
6
89
49
17
29
49
55
95
56
20
42
44
68
90
29
40
39
78
78
52
90
90
16
89
40
89
77
20
37
82
27
54
28
2
95
44
80
1
72
47
87
21
27
45
79
14
79
13
65
21
99
34
57
5
83
63
37
8
89
56
64
73
58
67
57
43
53
70
8
14
2
27
64
36
2
26
91
64
36
70
2
15
42
73
37
92
7
54
77
50
59
28
7
95
34
20
30
93
99
78
80
23
2
25
78
2
99
46
33
63
37
81
36
62
81
18
60
81
7
63
72
45
70
86
11
56
73
71
52
90
8
10
51
41
97
22
46
96
75
98
39
27
33
52
27
21
2
27
15
62
65
61
93
55
66
20
97
13
93
39
88
16
71
67
38
34
53
22
43
50
52
4
8
93
42
67
80
96
79
39
19
74
93
91
93
81
36
75
89
19
15
6
2
93
65
94
60
1
85
68
15
74
39
85
82
62
21
27
93
95
32
7
24
21
63
72
34
92
51
27
63
5
67
39
9
70
87
65
62
23
1
59
98
58
81
80
64
48
42
41
4
9
6
26
14
71
6
45
86
55
15
20
80
3
66
18
87
52
79
31
72
23
50
44
26
56
5
61
22
55
66
56
24
82
9
4
21
23
68
82
98
17
12
17
8
61
3
25
57
16
29
82
19
27
47
13
4
30
58
27
32
41
27
38
15
53
19
77
87
17
90
20
80
17
65
40
41
66
30
45
79
22
63
1
41
71
61
90
25
63
63
21
15
30
19
34
52
29
96
47
32
49
11
32
37
81
40
99
45
31
15
64
32
74
12
50
52
48
16
39
84
42
77
65
53
80
88
14
79
50
50
13
98
5
15
14
23
86
51
60
9
27
64
75
20
21
43
4
90
67
95
91
32
23
59
96
5
48
79
19
22
26
91
85
28
48
52
98
98
88
76
72
9
84
45
57
11
1
72
49
23
9
7
73
84
84
54
49
71
37
22
93
34
50
60
69
57
10
72
85
75
13
7
52
41
71
80
58
93
2
74
41
1
91
35
50
53
89
67
82
54
33
21
10
27
68
2
82
75
98
33
12
4
64
92
98
46
58
85
26
37
35
53
47
35
70
23
93
19
25
22
83
58
97
94
26
33
53
38
78
47
7
91
76
61
99
97
7
35
4
15
39
46
88
49
10
72
1
49
48
93
62
25
77
83
88
15
74
93
99
68
1
68
39
85
71
24
29
68
78
93
79
4
19
18
76
94
16
49
45
63
35
11
97
92
88
23
65
42
88
89
82
17
53
68
95
8
77
34
90
18
84
29
20
62
54
49
57
89
81
50
25
95
13
62
55
71
70
68
36
22
23
85
45
57
59
84
66
16
37
59
70
88
35
12
78
16
17
5
97
22
16
24
41
22
8
54
9
59
87
35
77
24
28
21
68
73
13
72
44
9
47
17
93
48
39
6
94
50
63
38
82
4
86
61
24
95
62
69
64
88
84
58
62
44
75
93
91
59
70
17
34
84
46
39
74
81
30
85
17
74
98
74
3
43
4
94
28
29
66
2
11
23
3
21
68
40
38
47
75
77
79
58
72
1
79
60
86
59
25
81
79
78
51
8
88
30
15
11
27
9
58
71
82
23
97
45
5
11
2
34
27
30
79
20
78
71
2
12
30
61
87
32
72
87
11
1
92
30
22
61
84
33
65
43
44
60
10
44
39
2
63
92
17
93
29
92
25
37
77
27
21
64
99
30
79
59
93
49
84
96
71
42
24
7
53
80
97
48
30
45
29
1
37
32
76
78
49
75
82
23
16
21
27
20
70
7
70
81
99
48
42
33
16
47
99
99
35
37
17
13
35
62
6
99
44
30
98
80
6
82
61
49
66
83
25
55
75
40
34
73
32
64
13
22
51
80
8
17
77
31
84
17
26
11
49
75
31
32
45
97
65
93
82
87
10
8
75
98
93
81
58
96
36
36
95
44
17
26
72
81
50
78
81
14
74
22
44
15
38
29
60
51
50
98
8
24
85
39
19
93
59
76
89
92
65
84
22
65
52
27
75
75
72
64
42
18
96
52
43
1
96
32
29
78
79
86
65
63
40
59
24
2
83
26
81
74
45
14
54
29
46
92
16
28
25
93
86
96
36
21
52
51
29
83
72
55
25
36
67
44
91
34
52
15
80
53
41
13
91
19
68
16
58
41
10
88
68
51
97
73
3
74
91
93
27
32
68
44
33
10
8
21
84
74
16
47
86
71
10
43
11
38
44
98
3
37
54
12
74
37
94
21
35
71
91
70
99
86
63
28
31
85
18
77
63
78
15
37
84
94
63
1
51
65
4
46
87
63
33
35
48
98
31
62
2
10
96
16
13
31
36
54
53
63
47
48
50
15
26
48
6
46
87
18
54
35
95
81
11
34
15
61
24
93
76
34
48
71
56
2
36
49
19
93
61
79
89
44
33
4
22
81
83
1
76
10
77
88
76
23
23
83
53
26
56
35
38
31
95
25
74
57
64
58
23
20
88
46
68
31
79
62
50
27
91
11
24
80
53
98
72
22
51
25
12
36
32
17
49
64
59
47
28
93
4
34
97
33
84
63
80
10
52
56
91
46
9
74
38
81
40
28
35
96
50
84
78
11
14
91
61
43
35
95
64
27
90
90
53
74
59
16
93
97
50
43
99
71
1
39
42
9
53
71
89
66
14
76
99
55
36
67
20
70
56
35
60
90
90
59
61
36
18
37
11
90
46
61
69
21
69
89
88
32
75
72
83
71
44
30
49
15
1
36
68
62
58
30
26
95
56
89
31
28
26
10
90
32
89
10
88
79
81
92
47
48
62
14
73
14
98
61
5
34
4
50
62
51
81
83
80
57
75
80
94
86
68
35
34
76
25
99
97
87
72
93
98
1
67
75
68
74
8
44
13
21
62
53
50
75
78
81
26
13
87
32
19
70
45
19
37
21
65
29
7
85
20
63
42
40
7
25
71
19
40
71
97
54
17
72
34
25
53
20
82
56
84
40
45
68
45
84
93
61
58
31
97
58
30
57
66
6
24
19
18
10
18
23
33
84
13
7
81
83
82
24
12
13
57
44
71
14
3
88
88
83
27
36
96
6
36
61
86
71
72
57
42
7
3
83
47
55
74
65
68
79
50
54
45
24
25
27
88
68
89
22
61
5
44
40
2
71
90
52
28
62
76
48
46
53
49
10
71
25
57
11
78
20
67
4
53
5
82
12
34
59
73
73
17
88
42
26
67
78
53
62
13
93
70
73
47
2
84
51
46
23
12
27
84
65
41
33
53
10
25
87
91
53
81
98
37
89
84
75
32
46
77
66
72
7
4
51
62
24
20
74
34
1
2
10
6
39
78
29
13
62
62
91
54
14
80
46
28
93
61
38
27
66
12
57
95
20
68
99
22
71
59
76
67
34
79
25
18
29
96
82
78
24
48
17
10
63
23
16
33
88
40
71
1
69
18
98
76
61
86
43
41
24
94
74
61
94
25
54
46
34
30
21
76
57
30
88
12
98
84
9
3
62
1
40
29
88
45
36
24
31
37
22
19
7
38
47
4
28
25
54
32
32
81
15
59
83
60
38
49
13
22
28
87
94
80
38
58
15
98
18
68
53
89
22
55
29
11
33
60
24
9
1
74
24
41
55
84
61
61
51
87
58
60
20
20
68
35
90
34
60
41
47
73
21
13
67
29
55
69
41
65
4
48
69
62
87
40
12
4
60
35
62
99
47
61
92
1
25
20
14
28
67
80
15
68
66
89
66
97
84
42
87
38
82
35
56
35
98
97
77
50
11
24
69
52
33
39
38
88
59
51
1
93
31
25
2
32
37
17
53
99
98
33
89
82
97
64
18
15
7
20
23
43
2
94
48
96
98
42
59
80
44
84
86
79
3
25
17
63
23
48
99
66
79
76
6
60
47
83
74
31
96
9
11
79
72
87
74
14
74
4
18
61
20
52
28
54
44
80
62
10
32
96
70
99
14
64
66
45
13
25
97
51
94
32
73
71
3
90
23
90
57
39
55
66
78
79
82
69
72
41
73
31
69
87
44
37
15
37
92
88
75
43
51
20
69
17
7
15
13
35
67
3
72
11
28
6
82
10
65
21
66
20
34
63
17
90
20
59
1
21
78
72
98
3
8
60
6
31
26
14
90
8
39
77
57
16
21
88
86
68
62
90
94
44
80
5
68
77
35
26
67
63
64
35
98
97
9
84
85
53
39
97
87
98
4
74
21
52
77
45
20
26
30
68
32
4
32
6
41
22
34
43
22
67
53
17
41
79
54
83
14
77
93
54
42
82
51
54
93
91
53
97
89
63
88
20
93
63
54
85
71
1
15
51
69
16
71
37
24
89
76
71
10
45
81
62
8
43
41
21
85
52
78
47
17
18
10
45
85
43
13
37
94
34
60
67
89
89
14
85
27
74
5
14
80
37
37
53
28
29
76
82
24
44
99
73
98
54
82
39
45
51
6
88
73
78
50
30
17
11
95
45
42
32
21
97
17
70
82
36
8
76
37
4
86
89
6
59
7
35
48
2
45
60
48
84
17
81
48
3
30
34
48
36
92
9
83
87
13
46
48
57
56
49
15
75
63
61
89
58
93
37
2
16
23
95
80
39
81
20
20
49
36
36
13
44
52
71
64
1
7
31
33
92
80
92
48
59
67
58
68
28
52
5
63
92
56
87
44
68
68
27
55
96
88
78
79
68
13
83
92
49
69
14
22
21
97
9
6
38
74
22
10
47
12
79
3
20
89
38
1
12
24
60
33
83
97
10
56
26
38
58
96
76
53
24
2
32
11
83
70
58
15
61
47
29
3
32
1
33
4
62
80
54
34
73
26
2
44
97
81
4
38
64
5
85
80
75
3
40
54
13
27
13
13
87
73
72
35
72
97
61
28
93
71
89
17
96
55
57
6
13
72
19
50
12
5
7
23
33
43
34
61
8
11
23
30
93
46
11
46
97
77
96
78
75
73
99
47
11
89
41
67
75
6
57
8
91
17
98
7
16
2
22
89
6
23
10
56
89
88
25
62
61
1
69
3
22
4
50
84
70
31
49
31
82
57
87
39
56
39
69
19
25
27
42
10
86
34
56
48
18
97
45
51
80
8
27
6
30
2
79
16
23
26
93
71
95
2
89
18
32
92
26
12
33
39
8
85
62
2
4
52
67
11
47
27
15
6
55
36
66
76
16
19
32
43
69
13
40
56
72
46
14
82
87
97
74
99
51
67
14
15
8
88
19
17
74
20
1
78
52
42
92
10
79
58
26
17
87
55
48
78
92
28
23
28
63
95
15
23
38
24
43
95
23
90
64
76
18
19
2
68
74
81
46
84
94
24
88
67
9
78
65
20
96
79
89
76
25
98
12
51
96
73
3
1
73
92
33
33
73
17
18
37
60
86
13
65
95
81
41
10
77
26
48
66
17
40
33
30
64
85
84
68
38
40
29
56
93
17
79
96
86
9
34
84
43
40
92
83
98
45
6
15
73
24
57
71
42
26
8
56
23
44
71
84
75
51
80
25
60
58
45
75
83
8
36
44
30
19
49
83
5
23
87
29
23
59
7
58
94
62
74
5
95
68
56
31
61
89
87
71
65
91
27
98
8
47
71
97
51
68
31
43
82
17
46
34
93
45
97
2
1
47
78
4
58
19
69
33
64
38
39
63
72
77
61
5
42
45
79
78
60
81
60
84
86
32
67
82
35
32
67
49
23
36
23
52
93
28
43
33
30
45
86
54
17
33
69
71
63
40
96
98
70
29
67
95
16
49
7
82
66
83
87
18
92
36
53
96
15
70
66
12
63
52
76
71
72
36
23
87
98
42
76
32
44
46
88
25
26
84
67
53
19
83
88
80
43
29
19
2
86
20
39
49
42
43
21
12
48
55
7
34
20
92
97
96
94
31
19
78
5
34
29
22
72
33
70
73
80
62
17
78
88
83
69
53
69
22
51
97
22
98
6
33
2
25
21
40
69
30
67
99
23
54
64
27
22
55
65
20
27
38
25
14
53
53
37
76
93
24
14
75
49
5
67
90
80
29
48
30
32
68
6
97
5
62
26
13
98
78
11
29
69
57
89
77
78
78
2
23
13
62
31
71
66
94
21
61
8
41
78
60
97
42
40
61
22
64
55
39
16
14
29
17
42
59
96
62
64
29
49
72
64
78
87
78
46
45
87
15
70
31
14
19
53
56
42
98
41
32
66
99
97
72
37
56
31
99
32
78
99
75
45
59
8
3
7
81
76
85
7
23
12
87
39
85
3
28
14
33
61
29
73
15
72
95
85
96
39
45
3
94
78
92
88
93
37
52
3
74
53
46
41
98
32
9
6
61
44
28
70
73
49
97
62
54
91
41
57
96
7
26
91
17
22
88
88
33
25
78
1
48
30
12
59
10
26
47
86
58
15
37
87
28
18
16
84
54
25
97
15
47
20
35
18
16
57
32
77
9
58
20
64
13
34
63
48
47
45
18
71
83
53
95
49
17
21
30
50
47
47
73
37
30
63
47
15
32
76
54
58
11
29
93
86
43
12
18
1
94
20
30
50
84
47
10
91
23
81
69
5
44
6
70
36
33
48
67
11
56
1
86
24
23
25
47
66
3
46
58
17
2
1
31
14
37
27
52
23
87
69
1
71
77
73
87
75
4
52
83
35
73
49
41
86
56
88
54
76
1
71
77
87
79
37
70
43
9
28
59
95
53
27
34
9
12
13
66
45
9
41
33
47
48
52
39
89
52
24
10
50
14
24
30
82
84
32
71
57
97
52
91
20
98
29
89
19
18
59
38
65
26
50
44
96
16
44
8
94
92
70
14
45
86
74
95
14
86
65
71
42
81
82
61
33
70
11
79
28
98
86
53
34
74
85
4
42
88
49
81
25
63
78
34
47
13
52
7
9
54
94
44
80
93
51
81
52
83
67
37
16
38
90
89
25
43
60
74
47
10
25
1
87
24
56
91
11
30
61
48
83
89
36
66
6
40
21
56
93
57
62
81
66
28
97
72
64
94
14
88
88
60
7
73
13
14
43
1
44
78
75
40
27
67
98
32
64
34
35
90
16
28
59
32
24
59
54
76
62
99
85
6
41
5
74
96
99
2
49
77
51
93
46
17
44
8
5
24
16
69
75
45
11
67
50
31
70
99
80
38
33
66
65
34
86
86
52
63
15
5
62
95
30
81
77
3
25
95
45
3
22
27
22
73
25
58
52
14
75
62
27
79
77
14
66
39
56
35
96
21
71
8
42
45
39
58
69
50
92
89
87
71
36
37
48
44
18
34
69
39
85
47
22
47
59
6
94
88
52
25
59
4
32
3
83
78
18
75
8
57
17
4
43
16
60
68
9
8
29
96
64
47
40
47
51
46
83
58
45
45
55
97
28
42
69
18
95
8
34
5
53
22
40
25
53
22
93
45
25
9
53
15
63
5
50
49
21
89
50
4
14
20
21
57
44
63
69
80
2
72
72
61
10
24
71
88
64
70
83
62
31
99
97
10
79
22
48
5
21
44
83
85
61
42
62
47
45
48
91
86
59
14
14
25
46
21
80
70
70
89
94
33
21
10
27
47
76
47
95
64
82
84
84
86
17
63
78
33
75
87
84
5
49
89
5
45
98
17
33
45
10
3
94
55
21
49
10
68
91
52
21
53
86
47
31
52
44
88
54
32
22
9
43
65
91
91
89
67
72
15
39
96
42
39
40
76
44
30
71
1
43
16
87
2
88
85
84
97
90
33
89
54
21
23
80
47
81
7
45
56
8
56
44
38
43
66
94
91
56
36
67
36
72
34
92
37
56
73
80
17
3
80
4
72
85
64
87
58
66
25
73
2
4
35
26
67
39
20
73
51
69
34
4
3
80
50
58
9
58
57
63
18
81
20
33
57
88
30
34
87
35
63
47
70
6
88
38
13
99
55
69
49
70
90
94
81
5
33
70
86
65
29
55
79
70
67
54
30
13
40
70
15
53
16
89
99
9
60
12
82
28
30
88
96
85
14
16
22
34
48
87
52
85
13
61
23
99
36
28
68
72
65
62
60
40
68
32
4
85
35
17
77
61
97
62
68
74
31
52
22
35
86
99
63
24
80
49
92
40
82
86
94
40
81
18
17
87
11
76
63
84
91
57
77
78
80
4
79
75
93
46
29
3
98
82
6
88
73
46
5
13
45
88
24
59
1
30
94
9
4
7
87
28
79
99
5
40
78
28
34
98
96
89
52
29
21
66
30
52
93
46
87
70
64
67
85
45
92
44
87
70
31
22
87
15
22
57
41
3
35
64
23
11
33
29
49
48
64
28
5
63
53
16
35
15
44
17
72
2
71
33
21
85
32
8
94
22
44
9
10
98
80
49
39
34
73
6
90
5
57
84
92
2
42
65
49
77
15
58
37
74
50
79
34
81
5
29
81
30
72
20
89
42
16
46
63
69
30
84
78
75
47
46
92
3
82
25
81
23
84
83
4
16
5
52
44
28
18
46
77
62
64
3
31
66
27
1
42
88
95
9
57
38
71
76
18
95
66
93
21
54
46
15
57
20
67
59
19
19
64
52
35
72
86
8
68
90
21
93
33
64
5
32
61
68
69
65
35
35
66
93
20
28
48
84
14
31
74
93
81
88
46
82
84
42
65
42
22
88
75
36
26
71
11
13
48
99
85
12
57
29
62
60
92
28
4
87
19
15
85
37
29
64
4
87
79
2
14
74
2
56
3
50
97
24
34
42
98
43
63
72
89
16
77
4
51
53
14
37
84
1
95
43
83
9
58
14
34
38
64
53
92
46
12
16
14
32
95
15
57
92
70
50
39
13
4
9
71
26
72
56
24
46
58
64
72
76
36
92
75
43
72
99
27
16
22
49
43
40
13
33
38
81
96
54
18
11
72
17
42
34
66
8
69
58
85
6
80
86
63
33
79
21
24
87
58
47
94
69
84
58
93
70
90
39
15
71
13
70
60
52
52
32
95
5
20
35
67
95
57
48
50
6
85
48
93
41
6
49
99
1
65
16
13
69
7
43
55
87
93
23
44
15
13
27
89
91
35
84
55
60
81
75
82
56
60
21
19
91
80
52
19
58
43
9
83
63
20
96
2
67
2
9
12
3
80
6
21
89
84
61
80
39
11
87
74
61
65
85
58
14
26
55
87
46
90
76
12
62
6
84
82
45
69
82
51
13
46
80
57
58
56
66
82
80
99
30
61
64
53
14
63
8
75
55
67
93
33
13
10
79
71
42
37
35
11
39
28
35
7
21
29
59
71
15
88
8
57
94
10
79
33
45
41
45
39
68
88
48
92
71
83
1
86
35
77
90
67
51
71
68
36
13
43
27
72
38
52
46
77
39
25
90
81
59
84
74
71
97
58
42
2
10
11
40
71
27
18
19
17
57
17
34
41
82
23
76
11
48
70
11
5
28
74
18
92
43
23
15
51
66
2
87
44
83
67
88
75
87
19
71
27
12
71
57
26
6
34
95
38
70
2
11
78
82
19
98
91
65
94
48
72
81
84
58
77
22
73
26
5
15
73
57
40
27
68
68
20
88
57
94
63
5
6
8
63
19
10
25
83
46
78
55
81
15
85
29
89
47
92
39
94
16
37
1
54
55
24
26
48
86
74
84
81
69
14
55
35
9
70
10
9
33
42
15
46
19
27
64
22
70
11
37
67
80
4
70
65
40
86
59
36
82
25
99
19
31
18
73
51
83
63
75
97
66
55
91
87
11
90
75
85
72
80
60
48
81
47
37
90
15
96
82
16
80
42
6
3
46
18
4
95
44
99
56
82
62
85
58
63
7
73
7
47
74
62
5
24
47
60
50
98
8
71
90
52
34
31
56
39
39
37
7
81
84
29
77
80
53
15
41
19
54
21
17
41
85
47
29
13
11
79
43
48
58
68
30
65
59
51
38
76
1
15
52
78
36
98
94
14
80
27
58
28
50
68
87
68
33
67
61
23
3
71
83
94
64
41
6
9
39
89
91
78
82
68
26
16
32
42
85
73
35
19
23
9
22
83
24
88
3
33
59
32
60
71
17
38
30
37
27
47
27
34
48
48
12
33
47
3
98
59
77
63
49
33
97
82
89
41
71
35
5
81
78
17
66
95
28
9
66
60
89
8
63
82
10
26
7
76
31
31
36
98
5
48
25
94
67
94
33
50
89
18
89
95
92
14
91
7
53
63
5
41
43
22
21
61
52
44
64
96
66
91
87
27
10
1
31
44
41
88
76
77
43
22
74
92
53
33
48
93
43
37
43
39
30
80
95
11
97
14
5
46
4
44
61
84
80
95
1
78
83
25
40
46
59
31
61
25
95
70
50
48
84
47
57
77
73
8
68
51
41
99
61
57
68
25
10
44
59
55
11
84
37
16
74
18
56
19
60
28
84
50
88
90
61
70
41
23
51
50
47
44
11
26
45
93
12
57
58
79
33
16
24
14
28
95
27
10
26
27
18
13
95
9
80
80
14
27
75
91
67
30
30
92
8
69
91
43
53
55
89
53
75
49
66
4
6
99
24
76
34
22
67
80
99
88
69
35
87
66
22
46
81
26
51
40
42
24
77
21
55
19
25
42
14
82
30
46
66
89
30
4
67
89
15
13
12
31
46
10
88
12
74
90
5
80
35
57
18
11
22
29
39
4
55
9
15
33
94
11
48
23
1
65
13
62
19
27
54
38
70
19
62
16
89
15
4
81
75
41
35
12
99
98
97
88
72
53
39
41
62
31
55
24
20
68
91
58
53
50
2
10
28
3
50
82
51
70
37
91
46
78
54
5
89
43
52
15
16
6
36
7
13
17
71
20
64
92
88
65
89
88
2
21
46
90
85
41
37
83
31
13
20
10
47
34
95
20
40
44
16
77
94
5
68
18
1
56
72
60
50
54
12
36
79
20
77
76
79
92
3
8
95
48
11
45
93
12
87
93
83
91
9
3
46
5
70
43
57
57
51
70
74
63
43
98
26
43
10
56
99
56
57
92
75
10
19
40
9
54
34
1
48
57
55
46
92
5
34
6
22
76
71
89
39
32
56
46
94
58
36
55
63
27
31
84
49
93
93
95
74
34
74
81
32
13
9
52
17
34
5
87
94
73
68
62
25
90
52
56
44
20
4
9
14
52
10
20
28
56
32
32
66
92
93
22
44
71
1
54
40
6
91
16
93
39
92
25
6
60
4
66
37
74
79
30
7
67
34
22
42
48
48
56
82
62
29
14
1
91
70
27
31
82
11
60
63
69
35
84
29
26
89
6
32
25
51
37
29
66
89
49
3
23
16
39
92
5
15
65
57
38
81
40
9
88
44
7
43
60
22
68
93
36
22
80
46
74
39
97
21
87
74
61
62
6
55
9
45
85
6
53
80
68
85
59
19
4
51
55
79
47
97
26
28
88
9
12
2
2
25
33
87
15
56
40
57
4
94
26
57
49
80
85
4
88
90
68
96
21
87
77
35
68
19
65
37
4
93
4
22
60
74
40
4
4
60
49
51
68
28
47
45
43
52
46
55
3
75
25
47
30
92
16
47
37
77
94
85
21
84
47
9
94
21
62
45
51
45
10
9
89
32
78
39
18
64
8
97
20
55
49
85
17
24
45
55
32
20
46
17
36
67
33
31
5
4
2
44
51
80
67
71
69
72
93
75
56
96
72
98
3
75
88
5
56
49
3
73
3
74
61
47
39
33
4
64
28
30
83
81
70
34
56
64
84
60
90
38
33
17
12
36
14
49
15
7
13
24
9
92
29
62
58
23
89
29
46
64
69
64
1
60
93
45
38
7
67
56
1
33
43
32
43
39
45
16
12
34
74
28
90
50
6
14
2
18
50
80
13
75
80
99
76
80
47
12
14
3
60
81
14
42
80
45
15
68
84
45
67
24
72
23
61
93
9
32
36
53
94
26
33
23
33
50
85
46
10
54
97
94
46
69
23
37
61
26
39
24
8
55
23
30
41
12
22
77
10
30
94
30
81
91
64
41
1
82
91
69
18
28
99
74
30
41
72
9
2
18
38
88
30
22
24
11
79
15
6
71
72
37
86
80
51
73
8
67
13
5
65
1
51
98
52
8
59
66
75
95
37
96
33
93
36
76
16
71
22
46
71
99
65
78
31
92
45
56
82
18
74
75
94
96
7
66
86
7
92
6
65
91
50
15
98
24
63
95
22
96
43
15
2
47
51
86
34
37
74
53
31
46
85
52
87
19
39
48
65
37
11
64
59
41
52
7
1
3
93
72
84
92
81
57
68
47
11
5
42
95
31
72
71
62
86
23
40
23
9
12
19
78
42
59
63
51
87
20
15
20
30
38
83
58
32
37
53
60
56
28
95
25
76
71
65
81
48
92
85
4
58
9
85
87
25
23
69
16
12
35
99
63
24
86
76
7
95
72
26
48
31
44
32
60
65
56
26
53
13
46
95
32
79
33
32
49
41
50
97
40
97
11
86
92
22
72
76
99
86
71
23
49
85
74
96
74
50
94
25
34
1
65
14
14
10
62
92
29
84
43
72
13
63
24
56
11
54
51
32
71
72
77
41
73
6
58
86
30
18
80
36
40
61
62
51
11
27
19
21
74
4
33
18
98
31
82
6
7
89
8
47
95
45
73
16
7
67
8
87
89
97
38
79
72
33
69
49
75
29
92
19
48
1
95
77
11
60
63
14
13
64
65
80
12
97
42
80
23
76
4
90
96
42
95
29
95
73
56
22
70
35
86
12
17
62
22
83
53
32
19
77
42
42
75
76
63
66
21
33
92
80
98
14
19
81
12
36
53
60
56
58
69
64
66
4
19
63
99
38
44
31
54
43
38
35
41
96
48
79
55
59
18
47
39
52
90
40
57
69
15
4
87
9
96
62
65
1
70
3
68
72
28
59
20
13
80
84
46
7
33
99
9
7
55
96
39
26
83
23
40
13
3
95
28
78
72
80
40
11
70
81
80
95
95
41
39
2
90
66
8
36
48
65
44
42
82
21
81
24
71
2
70
87
48
36
13
73
70
21
66
60
6
51
20
70
72
63
53
87
62
3
22
72
49
10
50
92
89
54
90
22
30
84
18
22
57
31
92
98
36
36
88
52
68
80
8
5
89
11
81
7
41
26
50
91
72
14
76
31
79
36
26
38
37
4
49
29
32
58
66
7
3
63
45
6
94
19
3
73
96
68
50
9
28
81
63
9
89
47
31
62
86
52
3
80
30
67
33
66
21
48
57
69
25
43
27
56
75
83
80
90
4
58
89
22
74
64
4
24
64
82
62
41
97
6
4
78
57
27
56
99
57
32
94
89
57
74
44
35
87
81
37
31
71
52
59
13
94
18
26
84
89
24
26
75
46
52
86
10
23
48
88
26
68
44
49
83
5
59
36
2
26
49
38
23
25
72
19
97
53
18
73
52
8
46
6
30
32
82
63
1
32
4
2
56
52
94
8
94
87
98
74
49
37
74
37
43
74
19
5
89
81
26
24
9
36
17
6
3
62
87
96
75
16
67
29
59
44
26
63
60
25
24
8
24
76
46
47
51
40
26
21
3
55
52
82
85
30
37
32
94
33
59
59
45
75
53
30
85
41
24
38
72
9
73
11
55
58
85
28
38
80
69
9
32
77
43
31
49
27
32
42
68
37
25
29
64
66
40
8
8
24
72
33
85
25
43
48
49
11
15
96
84
21
54
19
50
49
82
22
95
81
73
88
7
66
36
9
51
76
81
21
96
8
42
67
61
55
78
44
36
88
27
11
76
70
70
67
49
18
88
75
77
20
64
54
73
16
69
45
75
11
14
40
82
63
6
80
6
2
31
5
77
56
95
53
5
87
1
77
35
22
28
20
44
69
14
78
85
77
51
97
77
6
42
86
24
26
57
48
41
80
1
80
46
64
58
16
21
84
37
20
53
28
26
89
49
52
73
28
94
1
84
57
10
61
42
41
9
53
53
63
98
52
39
30
70
28
85
20
97
21
46
90
38
22
34
21
59
60
1
6
31
9
86
86
49
18
17
98
63
22
87
92
52
90
10
53
67
49
45
10
93
41
9
92
66
66
38
10
67
3
20
83
41
86
13
47
32
13
10
60
46
10
16
79
93
19
7
44
93
84
82
35
51
88
51
34
66
28
44
69
14
69
30
21
62
65
73
54
29
16
64
33
45
64
77
77
61
99
85
94
68
16
84
49
78
22
16
88
17
83
65
12
58
83
83
35
93
29
79
64
56
13
17
41
41
99
80
21
68
53
68
96
36
91
93
96
28
58
48
64
27
55
40
25
84
11
85
30
96
40
99
46
49
56
8
26
94
6
66
62
46
53
84
51
5
81
97
17
53
54
32
84
89
33
74
83
13
68
95
50
52
65
10
14
59
27
32
15
38
21
84
95
12
57
52
92
80
94
86
51
70
21
7
72
72
97
81
54
1
24
21
81
78
2
76
16
82
81
10
89
23
71
25
16
48
74
57
50
7
41
31
43
70
80
60
45
54
3
8
23
48
78
97
79
54
49
22
77
2
6
84
20
93
80
44
75
61
14
5
65
37
56
38
66
85
47
71
28
83
76
33
29
85
4
24
7
65
4
7
61
36
74
15
33
12
31
42
66
95
62
20
1
37
76
62
53
26
30
42
8
95
69
94
12
62
4
70
67
67
53
92
31
46
78
24
15
48
80
68
70
80
65
95
59
80
93
44
32
74
72
5
80
14
71
53
37
34
23
59
21
98
15
11
65
53
60
41
31
38
26
94
73
24
58
37
52
5
38
32
77
78
83
43
47
85
9
37
76
21
26
95
66
35
58
70
89
97
83
7
53
19
20
97
78
86
17
16
13
16
99
10
59
11
99
21
99
41
61
64
24
38
44
18
87
89
38
64
57
68
16
56
34
52
43
23
24
70
50
81
86
43
93
46
53
96
50
85
77
59
29
73
89
37
68
39
17
60
99
45
29
18
43
44
10
9
76
87
39
91
91
81
19
78
40
73
10
51
38
25
46
90
61
12
82
20
85
84
94
74
58
68
25
1
80
59
95
6
56
94
49
19
33
41
63
57
24
93
16
98
73
77
40
84
83
14
18
98
11
47
37
35
15
57
84
60
84
95
81
43
81
78
76
63
8
18
56
3
60
1
92
97
62
30
88
17
80
75
61
39
43
12
69
9
90
26
84
11
30
73
80
84
47
22
11
21
5
28
59
56
68
30
77
16
46
6
40
55
84
58
29
61
84
26
27
3
86
2
34
63
23
11
42
93
37
45
65
42
74
70
57
90
39
47
66
18
40
84
77
56
15
20
9
87
65
37
3
21
48
18
77
60
28
42
26
94
48
40
72
36
4
4
57
90
83
59
89
84
43
50
37
22
21
87
42
97
56
71
22
47
81
7
45
85
19
82
37
21
35
62
31
93
16
8
10
98
53
98
80
43
57
22
27
42
60
80
87
25
76
3
68
68
55
3
46
70
20
82
68
59
59
29
30
86
86
94
22
22
58
36
22
89
30
64
49
84
86
10
9
83
32
47
49
47
17
8
40
15
18
39
97
71
25
50
52
80
38
40
55
47
38
51
31
58
53
3
66
67
91
78
79
4
1
95
60
25
42
1
86
29
68
81
3
82
53
64
92
54
1
13
82
26
44
32
49
37
52
73
81
92
61
76
18
68
70
57
92
70
37
52
51
37
22
14
48
19
48
29
56
37
73
10
10
59
21
4
24
30
37
53
65
19
1
64
84
85
94
47
53
22
70
97
19
95
67
87
60
90
90
21
31
67
82
52
50
85
98
62
56
37
5
58
57
14
61
29
53
16
61
35
63
63
67
41
74
14
46
69
90
68
74
90
38
6
56
51
62
55
88
20
53
42
15
57
1
70
44
36
47
58
6
18
93
86
36
7
38
4
84
18
63
1
18
87
62
38
25
20
17
9
52
16
11
36
98
45
37
8
4
82
92
76
77
3
81
91
64
16
75
27
69
53
7
55
40
21
99
99
98
85
16
72
4
19
61
12
80
2
4
2
43
58
93
88
68
78
91
92
27
83
36
9
50
71
76
58
62
88
30
40
72
41
67
63
38
9
83
34
44
21
81
76
77
98
46
18
99
5
56
68
69
75
9
54
6
6
76
22
2
14
13
74
64
85
91
6
30
43
89
76
38
49
38
43
8
41
73
77
2
18
93
55
58
94
6
64
19
22
64
19
43
73
26
16
29
52
62
71
84
93
12
96
20
12
34
43
64
48
91
81
74
99
29
87
54
9
7
7
34
3
24
91
96
30
89
22
12
96
28
80
70
38
56
41
53
47
12
80
41
4
91
63
98
14
10
23
9
80
9
95
68
79
95
40
95
62
85
84
65
92
14
22
21
14
71
58
95
93
33
13
22
36
43
63
23
48
21
62
36
69
91
69
91
4
92
93
94
84
53
49
55
6
89
4
55
58
94
35
28
97
37
58
9
75
33
63
47
17
63
71
25
10
13
58
44
8
45
97
58
70
3
14
21
91
86
60
57
17
44
75
6
63
92
15
73
30
43
22
7
14
60
10
72
91
6
83
72
27
73
56
88
36
94
18
56
82
76
31
72
64
10
68
67
71
63
63
2
86
39
56
91
88
52
42
23
80
76
88
19
85
80
59
51
41
81
83
71
97
35
5
86
95
42
72
50
54
38
28
97
63
35
6
86
32
70
88
45
50
15
36
75
13
80
76
55
17
33
99
43
1
60
93
75
31
88
98
32
95
89
64
1
71
36
41
23
32
11
58
30
24
98
18
15
10
3
82
15
23
13
25
61
56
82
79
22
51
8
57
91
78
72
82
16
97
52
55
27
77
75
4
95
48
38
27
91
49
63
70
41
84
1
72
5
12
92
35
93
16
51
66
67
7
48
38
33
95
65
60
40
20
82
68
83
99
64
84
6
93
49
26
89
80
20
86
40
59
91
64
57
89
5
32
7
45
83
91
81
5
87
25
67
24
80
46
19
89
55
50
85
35
76
15
66
12
85
24
82
53
78
63
4
3
71
72
12
5
48
34
78
36
18
82
36
69
44
61
52
71
11
87
62
99
11
83
4
93
78
10
85
33
47
22
55
23
78
17
5
92
33
4
85
91
75
53
99
13
31
82
53
29
99
2
33
41
37
68
84
63
73
99
3
9
48
31
87
50
64
59
27
92
38
33
12
95
83
39
71
5
82
54
78
99
39
70
7
9
36
11
64
63
84
15
1
71
47
26
12
88
66
8
92
20
63
75
64
28
82
84
78
57
35
49
75
73
65
5
97
44
57
91
98
12
91
34
81
98
28
23
46
53
7
37
14
8
15
98
19
69
55
30
68
3
43
90
16
2
86
92
12
17
6
6
4
54
49
53
38
38
66
14
90
99
89
33
42
23
55
34
55
74
47
76
50
53
47
15
85
27
85
61
32
42
88
42
17
96
49
29
21
62
2
15
68
44
29
74
7
23
35
22
2
6
13
35
43
89
5
81
17
97
47
43
82
89
62
25
4
95
90
4
38
82
41
86
65
92
58
67
14
31
19
15
18
95
99
98
79
48
54
86
96
83
68
13
17
4
37
39
2
82
40
1
7
12
40
56
56
93
55
93
5
33
23
51
90
70
67
76
94
26
36
16
45
16
6
63
35
26
60
42
49
71
55
54
9
14
43
12
84
81
69
47
51
98
15
10
67
99
92
29
6
25
36
16
44
7
30
47
91
66
68
50
67
74
28
30
50
78
57
24
40
76
93
49
29
60
16
60
63
29
31
90
59
30
24
7
17
75
79
15
95
9
41
6
75
62
23
45
63
73
12
74
97
52
29
11
87
80
99
98
54
6
64
51
7
98
18
88
41
23
88
98
72
3
61
26
33
18
34
86
66
92
10
74
96
34
29
82
39
65
23
44
38
68
61
76
20
43
70
30
94
12
60
62
73
59
43
19
22
57
76
67
51
93
88
5
2
53
16
80
81
92
25
75
32
41
41
35
76
53
13
47
8
29
16
79
87
53
60
4
70
58
88
36
55
55
69
23
87
48
79
23
37
86
1
75
52
22
48
33
97
98
52
49
48
39
85
3
60
30
53
68
62
63
22
40
96
67
88
62
81
15
66
22
23
59
44
73
85
85
92
17
62
72
85
51
26
82
59
3
10
87
61
22
27
12
94
15
43
54
8
80
79
81
6
9
22
83
31
37
47
69
19
63
90
42
86
81
39
58
80
27
68
11
88
20
24
62
2
36
34
35
85
26
12
39
4
45
64
98
98
43
24
76
86
19
89
71
79
91
66
4
88
29
6
83
81
77
97
5
11
21
27
21
99
55
19
2
21
75
46
90
2
8
3
36
16
12
50
64
46
6
23
33
14
73
20
64
68
40
87
30
7
85
83
63
86
48
40
26
82
92
45
37
60
81
3
96
65
82
48
84
94
75
46
29
14
36
40
9
53
14
39
21
2
41
68
71
2
31
69
32
49
41
88
22
82
46
22
51
29
32
34
8
1
5
24
93
25
40
38
49
3
21
69
26
81
65
83
52
51
55
21
60
60
71
98
3
23
72
50
31
4
53
57
57
6
41
97
92
97
40
88
89
30
39
93
24
97
21
68
20
97
9
21
56
79
98
30
16
54
1
40
21
80
15
39
90
30
76
29
26
73
67
47
47
35
14
14
99
52
31
70
87
86
17
9
71
87
20
64
5
12
45
4
46
5
41
57
70
67
73
33
41
33
89
64
34
91
77
58
74
2
54
19
22
41
45
62
52
23
94
97
46
31
10
25
70
8
35
17
92
47
63
43
61
40
25
52
45
35
93
90
54
76
85
72
5
80
99
53
75
88
69
48
44
43
3
85
20
99
90
30
3
21
93
80
36
71
79
48
20
90
50
61
41
34
83
40
16
92
15
34
85
42
14
51
48
87
39
70
9
92
19
7
98
95
3
13
84
37
50
4
35
6
69
61
25
50
1
9
61
10
36
79
34
21
87
61
97
25
78
92
76
87
91
7
38
49
16
41
71
19
33
77
70
29
83
78
78
61
56
93
8
49
9
55
37
31
39
71
22
86
10
84
50
90
13
38
48
1
4
37
30
78
59
37
54
9
47
2
46
57
83
87
38
68
3
41
6
80
85
10
55
59
33
8
43
23
39
39
43
56
75
90
31
22
4
74
20
2
81
8
61
69
25
75
94
74
80
38
76
23
41
38
12
23
66
95
92
61
85
3
47
24
94
52
61
2
23
32
38
30
74
81
3
8
6
71
27
28
71
39
24
78
86
51
14
89
81
72
84
94
31
98
73
72
54
35
87
92
44
92
55
12
46
83
13
70
54
97
50
66
6
65
97
35
75
1
99
18
64
24
9
13
44
14
13
44
34
45
38
66
41
43
50
20
32
46
21
9
73
59
14
52
92
2
57
45
53
23
53
26
42
56
53
72
21
33
23
65
68
88
75
63
45
96
3
51
73
57
6
29
52
9
95
51
50
1
99
38
81
45
92
58
3
72
36
93
90
88
88
16
83
11
17
90
50
82
59
48
53
50
6
79
28
28
39
82
26
40
59
2
47
5
96
69
2
21
3
67
19
43
66
74
99
46
22
9
84
76
37
14
31
24
23
23
67
29
22
76
76
35
76
55
77
15
69
22
10
60
11
6
77
87
6
97
30
71
9
60
26
96
38
6
79
63
61
4
88
10
52
6
53
2
79
87
67
30
55
32
9
9
84
26
6
63
56
58
54
4
31
99
55
86
76
70
82
50
53
18
28
16
30
91
41
90
62
16
71
23
25
61
82
49
94
81
18
27
86
44
47
23
53
24
13
21
89
23
10
68
99
37
86
41
8
96
93
42
76
6
52
55
40
78
46
71
22
82
51
53
68
21
26
29
30
73
20
74
68
50
34
57
49
73
47
75
28
41
78
48
96
58
38
39
41
68
7
91
6
15
91
87
98
18
31
63
75
50
25
2
82
83
64
1
41
75
35
34
46
82
13
39
43
41
57
25
51
80
20
8
42
55
24
39
34
49
23
10
53
59
5
29
31
54
57
27
48
15
39
47
59
89
11
78
62
37
37
78
83
84
18
60
82
49
93
10
63
72
54
20
77
59
98
81
23
59
24
30
18
62
10
7
97
57
23
13
44
28
40
46
38
19
1
88
98
76
88
22
96
72
76
43
67
13
5
99
2
45
83
38
70
83
14
48
4
39
94
95
56
39
98
58
41
53
42
77
86
20
74
91
51
94
76
26
48
45
77
3
2
19
10
94
29
24
65
14
62
80
85
26
21
96
88
59
73
82
20
2
64
80
35
62
33
49
36
36
60
23
96
15
53
16
2
17
35
12
18
23
66
55
68
43
73
91
28
71
93
39
32
92
96
83
12
52
23
3
42
79
64
38
62
97
32
89
38
57
89
95
40
70
51
91
12
41
54
8
2
85
23
21
36
71
16
40
20
27
16
1
18
15
30
1
91
91
48
77
12
30
39
7
10
66
30
11
93
10
26
93
56
73
80
41
46
80
58
63
42
89
2
23
6
63
58
65
52
70
72
43
3
31
21
59
66
70
90
61
83
77
50
11
94
3
80
13
3
32
29
57
4
63
30
74
2
24
69
25
90
78
51
83
69
76
39
15
10
80
36
78
1
18
26
14
16
13
78
14
28
61
1
84
88
47
87
1
16
63
77
49
77
90
82
93
15
90
72
37
36
23
92
60
4
83
26
4
17
55
28
49
9
3
85
47
35
78
59
31
82
85
78
66
51
21
23
22
9
33
64
94
30
77
72
12
80
12
14
86
36
49
89
54
5
27
22
1
12
51
70
56
97
96
80
36
25
33
22
20
42
96
11
19
46
9
75
47
79
83
47
11
92
78
81
69
97
42
11
15
53
4
98
90
61
28
86
14
87
72
66
86
38
8
69
95
54
67
65
54
70
53
34
23
50
9
49
54
94
50
93
53
67
48
24
14
74
15
57
31
62
64
12
7
27
10
73
98
55
29
92
84
40
74
21
84
1
77
17
20
81
64
64
55
97
26
85
86
45
67
79
16
20
2
42
78
72
82
20
31
68
92
5
57
52
16
75
80
48
75
77
62
38
72
11
52
15
45
6
52
63
64
25
25
75
66
54
79
17
45
61
77
98
28
86
75
5
35
44
14
7
59
71
58
22
43
80
86
60
33
96
32
74
90
11
6
85
24
97
66
74
65
18
66
40
66
22
13
39
62
16
73
82
76
32
2
7
90
61
1
12
20
11
24
68
39
38
70
46
67
90
34
96
19
39
38
80
53
80
88
90
65
57
34
87
14
1
81
71
63
27
22
14
55
15
80
3
58
11
65
22
33
65
88
70
98
45
94
76
47
41
90
47
76
4
73
70
8
2
66
51
51
61
59
8
97
10
88
74
56
59
39
23
17
77
68
34
32
49
86
18
71
52
39
37
82
17
75
37
36
26
21
13
74
10
10
15
28
5
93
91
1
84
68
79
92
14
61
51
26
82
32
74
9
37
30
65
99
20
36
86
86
8
91
53
59
73
44
4
24
5
42
44
72
74
23
54
92
33
67
79
14
70
84
22
66
10
23
30
13
82
5
87
55
90
65
41
64
11
67
73
51
71
98
19
63
70
26
38
9
84
83
78
30
9
2
80
1
68
40
68
52
20
50
90
46
95
28
68
36
67
79
8
44
99
42
7
59
76
8
7
61
95
60
83
66
90
5
55
64
83
3
93
35
14
33
31
51
84
4
92
48
98
19
28
35
21
66
69
12
29
4
51
75
90
63
26
84
71
12
24
39
61
94
60
53
74
26
8
94
31
91
48
12
90
61
70
70
14
82
90
7
81
77
26
60
56
57
55
72
68
51
79
85
62
11
62
5
35
20
88
93
93
24
60
89
60
55
18
55
64
19
51
80
84
63
57
55
71
46
67
70
80
90
17
96
90
33
69
99
57
23
84
51
59
15
82
45
6
73
39
3
17
29
11
4
86
98
8
69
2
63
86
53
14
15
12
60
7
90
63
9
56
85
98
18
43
62
32
86
31
4
98
6
45
6
99
28
84
78
39
5
95
46
78
8
85
15
99
3
11
77
99
91
39
89
50
95
44
76
44
16
79
80
66
34
17
67
21
47
98
91
88
2
89
36
23
49
16
96
57
9
14
93
77
46
40
47
80
24
84
45
53
76
71
26
55
55
2
71
98
54
85
25
98
38
82
2
22
89
14
59
4
97
33
60
5
41
62
8
12
86
62
83
49
40
52
65
70
75
87
49
16
4
67
59
24
46
26
90
60
77
18
27
74
17
71
30
95
38
2
56
19
66
70
11
30
41
46
45
30
28
47
89
39
93
89
61
29
77
29
94
85
2
97
89
87
51
78
83
45
73
64
36
71
74
38
68
53
99
92
83
50
51
4
33
74
61
90
9
72
84
90
79
41
69
79
16
88
58
79
20
43
14
69
25
30
33
4
37
34
90
82
62
35
85
72
73
25
55
52
7
75
97
31
76
44
35
29
60
60
7
46
97
20
51
41
30
55
85
12
16
48
51
9
64
85
34
88
67
49
41
96
25
50
99
81
69
57
44
86
25
16
38
8
89
37
73
22
42
70
12
9
40
12
42
52
61
97
77
24
23
47
93
6
88
92
84
20
18
76
39
77
90
95
17
46
96
15
4
68
56
21
28
16
44
28
78
78
31
51
60
57
76
46
70
57
76
67
5
59
80
84
17
31
18
23
46
53
81
96
38
61
22
15
63
30
38
78
55
33
59
60
8
64
79
72
11
26
37
81
68
42
11
44
34
83
68
19
12
26
25
78
61
85
18
90
85
89
41
94
22
4
23
68
61
59
71
90
18
78
96
75
78
77
26
7
62
20
88
96
84
23
48
34
77
61
35
71
11
1
46
58
98
20
96
77
70
80
46
14
60
72
57
43
23
45
78
88
77
59
42
12
2
78
2
3
37
13
37
92
74
85
8
54
77
11
55
12
44
13
84
59
39
70
59
9
97
85
84
66
99
58
49
40
69
66
8
38
84
18
26
95
96
66
37
66
68
44
4
56
37
75
74
99
85
8
13
77
89
56
32
13
12
20
49
64
93
85
68
67
71
36
60
81
86
21
10
38
75
50
48
98
53
60
29
35
42
18
7
31
34
62
53
93
91
83
6
20
69
35
37
36
46
57
72
39
66
41
48
26
1
68
88
23
96
97
93
85
75
67
10
39
19
9
3
96
64
26
26
28
41
64
49
44
97
84
48
94
43
38
56
56
59
27
88
47
45
52
82
23
97
69
80
30
66
33
13
39
27
47
89
5
4
55
6
18
40
86
63
49
46
96
85
88
23
21
62
87
22
87
45
22
84
81
77
2
38
83
46
40
69
92
46
63
54
98
72
11
62
97
63
28
71
55
93
32
95
67
22
47
34
90
63
66
55
64
18
31
12
20
45
65
2
27
43
63
86
62
92
60
94
87
8
93
86
10
39
80
69
10
2
12
75
40
90
4
19
29
31
2
77
24
98
39
79
37
38
47
66
40
95
23
1
58
79
97
22
7
22
84
59
37
37
55
94
75
33
10
41
68
53
56
27
30
81
46
45
45
72
35
84
89
72
16
4
70
79
13
32
15
4
22
26
37
86
34
68
58
75
14
8
10
77
45
69
96
75
25
18
57
15
48
84
79
20
50
39
4
82
64
33
62
48
62
68
93
59
84
58
45
96
45
34
91
32
25
3
23
15
25
1
30
92
24
68
26
43
2
13
99
7
36
70
48
68
13
67
84
52
67
61
92
29
99
8
81
58
36
13
29
26
21
78
84
75
61
33
9
78
12
20
26
95
16
68
88
33
23
14
63
62
51
53
67
62
75
93
31
73
41
60
68
70
50
62
41
34
24
16
16
59
29
20
18
69
49
85
65
15
26
31
42
45
97
34
80
58
76
84
55
92
67
20
30
25
75
79
51
54
53
26
60
54
72
43
84
54
26
9
23
22
47
82
13
46
45
24
72
28
6
84
41
53
8
1
48
14
86
56
85
11
71
99
48
12
12
86
26
16
6
28
15
83
23
48
22
58
82
14
11
62
11
95
23
65
8
20
6
81
31
85
69
17
24
80
62
95
91
25
90
61
37
60
91
57
34
98
96
36
33
22
76
77
3
64
6
57
12
35
72
4
66
41
73
41
62
74
90
15
6
25
94
62
72
40
89
95
81
78
49
30
45
50
28
43
84
50
38
19
96
73
34
54
15
68
53
91
76
54
10
58
75
12
29
89
39
68
66
53
10
61
46
26
76
78
26
93
82
99
97
91
18
80
82
19
89
10
42
54
27
2
90
35
40
29
16
75
14
95
3
91
36
24
63
62
16
16
10
24
16
67
9
97
12
2
80
18
18
17
80
31
76
69
22
10
55
13
39
13
37
31
9
76
43
90
74
2
56
3
57
34
33
45
32
5
73
83
36
7
91
82
67
20
40
45
54
78
88
77
72
59
43
14
98
25
42
7
32
91
14
88
31
33
59
11
73
26
44
54
65
11
5
71
69
87
96
68
29
61
85
30
9
67
59
78
43
71
1
62
60
21
6
3
52
51
59
3
30
50
26
77
50
61
93
98
53
67
39
85
87
63
18
90
91
4
67
6
67
12
75
36
49
14
66
20
37
70
88
62
53
95
67
89
28
47
10
90
99
39
76
27
9
82
30
85
92
52
8
98
94
34
39
7
30
38
78
66
64
57
10
58
7
6
10
47
91
72
92
18
95
58
36
17
74
90
61
57
31
32
71
9
23
58
17
99
24
47
61
20
29
85
61
86
53
84
43
69
11
55
75
76
70
72
85
14
78
58
42
86
61
77
94
81
25
12
99
66
73
91
58
3
57
7
90
85
37
72
17
27
56
9
7
55
50
99
10
47
8
62
99
64
86
32
65
51
42
9
16
57
86
83
56
35
99
69
27
3
26
30
42
47
61
67
12
80
65
94
78
33
62
24
30
93
14
42
97
74
32
36
71
10
86
83
18
84
82
81
21
49
71
55
27
42
58
8
53
94
99
96
35
32
60
60
90
6
42
95
79
10
48
93
95
31
66
49
78
91
54
51
60
90
24
8
88
36
94
74
86
38
73
37
73
43
19
10
75
82
89
42
29
34
20
30
50
79
46
40
38
43
67
18
56
76
23
61
10
86
79
34
52
28
58
14
99
80
38
16
57
26
35
14
17
87
66
58
33
20
53
70
72
28
2
67
47
58
57
82
1
81
39
57
30
60
78
23
56
92
95
61
50
65
47
26
29
21
38
79
92
13
47
76
35
29
26
55
31
27
41
55
74
37
96
26
82
96
55
34
51
96
45
84
86
28
73
33
63
43
9
65
99
71
24
84
18
80
27
30
46
5
47
58
96
66
11
85
15
41
68
75
33
28
90
30
25
62
20
98
35
70
88
34
95
2
33
34
92
88
37
58
36
84
97
90
87
32
23
15
8
56
94
82
20
24
60
32
9
2
60
43
21
86
99
55
93
78
25
49
74
17
76
82
20
44
98
84
36
31
57
14
52
99
43
98
61
23
61
70
75
50
44
75
94
19
6
82
35
98
62
62
7
84
96
89
5
98
16
97
92
74
58
64
63
28
54
55
71
4
91
57
12
92
30
83
60
77
1
80
22
91
52
29
23
89
33
38
38
30
81
58
66
70
13
50
60
70
75
18
87
18
1
2
83
92
33
68
14
18
55
97
93
70
69
13
2
30
8
68
43
42
88
85
94
60
11
87
17
1
59
11
2
64
58
83
14
2
24
6
44
89
69
72
53
57
61
74
27
85
26
88
60
15
75
4
58
23
67
39
96
84
72
34
85
29
11
59
78
3
14
2
11
72
27
88
60
98
27
27
3
27
4
94
82
23
42
27
71
24
72
80
26
21
92
84
27
15
28
11
94
98
84
25
77
78
86
82
57
41
17
46
14
50
25
10
20
22
18
43
79
5
36
48
89
17
35
5
98
49
82
57
67
38
68
29
43
68
41
76
98
39
61
93
81
13
87
37
49
2
59
97
6
85
79
98
54
87
99
55
88
68
93
89
48
66
57
20
37
86
88
32
81
47
98
26
20
11
74
79
64
38
15
24
50
92
15
64
49
15
10
32
9
17
50
20
57
28
1
74
33
28
27
90
4
48
89
54
69
99
8
52
78
72
41
5
18
62
39
20
19
88
4
20
5
45
49
24
21
35
96
11
16
98
10
93
3
90
25
16
25
47
22
37
75
38
29
48
23
98
66
67
28
82
88
74
34
40
11
19
43
16
21
66
10
43
37
46
60
91
41
44
25
89
4
48
29
8
19
28
33
26
7
14
85
96
45
76
81
56
27
32
6
96
96
77
66
29
21
96
24
71
15
30
55
11
58
42
97
36
2
67
7
88
2
80
58
91
9
85
38
24
83
77
75
40
45
45
53
57
37
8
30
25
83
46
36
58
63
25
44
61
34
9
21
67
66
52
68
91
75
73
90
47
18
81
91
31
31
86
58
16
23
11
43
50
73
25
1
16
87
28
28
47
16
61
92
4
92
87
36
19
5
85
69
4
73
13
81
29
1
52
75
84
37
53
59
28
42
94
77
63
69
29
33
34
53
67
27
32
46
97
2
85
11
59
8
90
27
96
4
98
37
60
53
55
21
20
36
21
32
16
58
58
52
76
41
68
72
50
78
83
60
20
63
58
97
56
80
24
85
96
92
21
39
77
89
40
61
6
10
63
66
28
10
70
24
53
3
68
71
47
15
97
95
70
97
38
89
44
99
32
26
41
21
9
93
18
79
58
33
78
27
5
33
36
48
87
3
43
41
25
79
94
10
35
18
7
64
43
99
12
19
5
56
53
22
60
2
34
7
8
57
76
60
3
59
43
17
77
21
34
9
42
14
63
67
50
14
75
64
61
24
17
88
30
16
4
56
35
50
87
86
23
67
61
76
56
36
47
93
63
13
24
36
27
70
98
19
99
27
95
84
58
52
70
19
96
11
78
6
25
62
80
51
87
70
25
37
31
94
49
10
34
30
18
10
69
88
16
70
90
6
16
2
21
4
66
62
90
2
11
19
7
99
20
42
66
99
65
39
36
64
16
24
35
9
34
80
50
21
60
48
45
56
84
4
93
52
23
5
22
42
66
63
23
19
53
38
11
13
30
60
27
80
72
85
10
53
98
81
27
10
82
95
30
36
28
96
14
13
74
51
57
60
83
31
78
44
30
31
91
81
97
50
90
90
22
62
6
23
21
51
59
69
55
4
41
12
88
34
5
49
47
42
52
53
90
33
73
7
83
34
38
20
23
67
99
62
16
64
57
64
62
54
39
95
11
45
96
15
71
87
16
95
4
24
54
61
22
91
41
45
30
7
27
49
37
11
81
98
37
82
57
15
21
16
17
90
57
21
28
92
47
11
62
5
96
78
54
86
20
69
98
66
9
34
63
42
18
83
81
50
24
23
38
96
40
60
96
16
64
3
42
5
37
86
29
63
17
76
24
18
65
76
91
42
97
40
99
34
33
99
93
47
41
40
60
60
72
29
57
20
45
20
45
19
53
8
3
22
32
65
82
31
76
89
16
2
99
97
49
79
65
74
78
49
73
22
95
74
71
30
22
79
84
76
49
75
84
15
6
34
5
43
73
85
86
70
34
39
41
3
46
67
13
97
6
58
22
5
49
33
85
61
12
8
72
32
37
28
6
68
98
28
12
73
73
17
89
13
26
17
42
15
77
96
73
20
74
31
88
33
41
97
57
7
29
27
59
15
70
50
27
35
45
44
82
90
58
77
83
25
96
84
99
90
78
54
19
43
80
31
83
32
18
10
20
2
78
18
74
36
81
17
56
44
33
60
43
35
84
61
25
85
16
86
45
42
33
95
74
19
21
37
19
47
83
85
49
1
94
12
63
56
18
97
72
28
2
68
5
94
12
68
20
23
52
66
50
88
10
81
66
54
22
15
5
47
97
40
13
86
95
48
29
81
38
71
80
87
60
97
48
49
37
39
67
76
60
13
83
75
95
10
79
82
38
3
27
15
46
11
9
47
76
85
98
6
67
42
89
77
3
56
37
74
89
77
45
70
64
99
38
16
2
75
59
55
85
44
54
37
96
38
38
61
67
48
12
57
23
63
76
30
8
36
78
41
54
52
56
40
66
87
63
79
66
14
48
45
80
51
65
56
81
31
96
65
80
5
87
79
72
35
39
14
48
60
93
23
47
60
44
86
53
16
49
95
98
59
2
39
2
56
60
19
74
34
33
73
82
7
16
7
37
50
46
68
6
26
35
51
48
40
28
8
96
66
83
49
62
38
74
40
96
90
71
18
84
60
28
32
86
66
59
16
49
71
19
57
81
84
42
65
57
99
30
26
46
38
15
90
52
72
19
99
89
19
3
47
69
63
89
64
31
67
2
58
55
74
78
34
43
51
59
73
32
84
10
36
45
60
48
7
67
66
40
85
73
63
75
50
71
76
92
70
66
5
44
62
32
71
89
93
27
41
76
23
79
60
31
7
99
64
74
11
82
60
49
31
18
23
56
74
41
38
97
67
16
85
29
53
80
44
33
21
3
88
84
12
27
40
3
34
12
18
42
74
26
28
6
60
28
47
6
9
85
59
27
97
23
76
40
73
67
10
92
9
37
45
28
99
94
6
74
41
11
13
47
85
68
43
79
17
12
51
12
92
9
27
54
12
57
70
21
59
73
41
24
66
65
33
72
37
26
19
89
10
22
20
10
97
40
2
51
48
65
47
26
52
81
90
75
27
34
25
11
61
21
58
11
54
60
68
55
62
80
62
30
1
41
20
4
27
29
99
4
55
29
75
40
96
85
48
96
6
67
3
81
86
65
7
85
6
89
37
39
43
10
68
22
95
43
89
12
98
68
35
68
92
21
64
20
67
57
64
90
46
97
50
31
31
13
38
96
8
99
75
46
62
80
58
11
97
63
22
32
88
94
51
77
57
3
97
5
53
20
44
72
18
98
26
99
69
38
99
24
18
3
86
89
48
1
70
71
36
90
11
11
2
37
38
19
83
84
96
51
30
70
56
75
4
3
60
63
77
16
57
94
15
65
2
49
50
81
8
45
44
29
35
33
75
50
69
43
30
86
59
42
13
70
38
13
6
40
96
44
28
74
40
12
81
77
76
21
13
71
31
1
36
99
9
15
15
70
93
29
97
31
14
82
58
5
91
28
6
3
79
5
57
70
57
79
49
16
59
91
53
91
77
60
17
65
52
77
91
45
74
25
67
87
78
52
48
39
38
27
54
12
50
74
59
3
81
65
81
74
54
92
77
35
76
73
6
72
29
3
32
87
48
63
45
18
40
85
34
58
81
45
46
74
51
43
20
98
85
90
4
14
51
82
82
73
41
8
3
87
26
75
82
6
28
8
33
17
40
50
52
81
82
1
9
3
2
9
46
55
80
3
45
62
97
48
61
65
23
16
3
36
49
5
50
69
56
98
10
20
22
20
95
95
60
46
76
88
76
83
24
38
56
82
77
33
90
85
8
86
37
18
76
74
7
11
17
87
13
50
23
28
59
32
23
27
5
25
45
25
16
85
21
81
86
41
8
10
60
73
83
5
64
91
39
85
25
54
5
24
66
24
52
59
92
79
92
76
72
93
56
45
29
50
62
14
52
14
38
21
55
65
44
33
55
53
81
71
71
76
96
83
22
7
18
44
41
82
63
34
29
48
24
91
96
26
88
51
3
45
84
77
13
17
33
63
49
53
26
83
90
27
94
17
97
80
84
87
32
47
31
62
89
54
77
64
97
68
20
58
95
13
51
7
16
67
5
79
16
79
24
10
71
27
19
46
5
20
85
69
62
28
65
50
22
92
92
86
12
56
82
66
33
92
89
10
34
37
85
33
99
33
58
3
79
17
8
27
10
82
25
28
57
33
99
17
5
88
3
6
96
22
77
54
1
86
95
58
33
61
13
10
66
38
87
28
44
16
98
92
71
41
6
27
35
89
55
12
60
19
40
64
76
3
34
23
97
87
2
74
43
55
84
64
7
93
15
4
84
56
72
25
86
98
83
16
48
54
15
90
71
92
46
46
86
16
58
23
42
29
29
70
21
57
48
84
17
10
87
54
59
28
61
94
45
89
89
22
77
10
51
94
97
25
24
63
61
85
98
93
91
36
12
99
32
5
53
14
38
24
12
95
12
54
47
74
90
56
57
67
3
4
19
85
36
72
19
50
5
44
3
79
8
99
38
10
43
87
13
84
45
29
67
88
27
99
81
57
87
86
44
61
66
7
75
85
80
51
18
6
51
95
68
65
53
4
60
69
56
26
38
85
82
67
34
44
94
97
24
94
17
66
63
61
58
32
64
94
21
72
6
59
97
87
2
30
11
10
38
48
82
12
57
33
53
18
3
45
34
81
65
58
62
16
78
30
28
92
36
79
16
6
33
9
60
47
23
44
15
61
55
47
59
50
89
44
20
38
55
2
18
71
74
63
86
50
81
89
67
51
87
87
24
66
28
95
43
65
81
23
40
33
48
90
79
94
73
75
84
98
42
9
89
76
91
36
17
30
69
27
46
96
92
87
63
28
16
75
47
35
55
2
64
44
53
1
3
73
43
5
94
40
22
60
41
58
9
71
45
49
15
49
9
96
30
71
28
13
14
64
16
14
40
32
42
9
56
59
36
60
43
16
47
22
1
97
18
31
16
78
6
11
14
23
56
97
58
32
49
84
42
96
16
85
83
92
87
67
22
94
36
16
4
81
34
60
49
49
52
41
28
26
28
25
81
38
20
82
9
3
30
98
86
97
19
12
67
46
64
70
58
26
58
27
3
37
65
8
4
94
15
42
72
5
35
93
52
88
61
35
96
86
31
48
26
73
66
55
37
57
16
66
29
81
68
70
49
40
99
16
65
81
11
3
91
28
7
18
39
45
64
52
6
35
47
60
10
44
61
17
1
19
9
6
15
84
95
57
58
16
16
79
22
57
7
92
62
92
53
26
72
77
37
85
70
52
71
63
73
66
52
63
74
99
40
18
44
62
54
28
28
47
11
25
47
8
44
17
10
99
78
54
97
20
41
60
65
59
83
25
64
48
18
89
93
38
97
81
82
60
9
78
67
66
8
31
26
77
21
43
8
39
57
75
48
83
5
27
5
23
60
94
72
69
51
42
36
9
24
71
44
96
79
30
55
75
40
79
65
7
68
14
69
51
21
98
48
38
34
52
34
17
2
46
6
90
25
54
51
35
56
55
54
42
83
52
91
23
95
96
95
2
76
78
22
65
84
95
76
95
50
44
42
83
53
39
22
43
69
42
78
88
3
38
11
10
19
73
51
77
89
41
60
4
38
95
97
4
89
84
42
70
45
80
38
51
57
77
19
98
15
29
86
84
87
84
10
10
46
42
83
37
14
33
29
86
69
38
18
77
4
69
56
53
24
26
58
94
36
66
66
2
20
57
56
32
93
20
79
57
5
30
68
72
90
11
54
90
43
56
72
48
51
35
60
99
44
27
97
82
42
93
75
61
1
78
71
17
81
71
41
55
73
9
80
11
46
81
33
65
79
66
14
40
15
89
41
48
53
23
98
43
8
81
57
80
80
56
2
95
57
80
41
71
94
19
59
2
63
78
45
73
15
30
69
50
8
49
8
55
37
62
18
31
70
36
44
52
59
82
45
67
10
2
76
58
36
94
29
80
45
3
71
28
50
37
8
33
39
54
65
18
80
49
8
30
4
41
33
42
82
93
11
16
64
74
7
57
42
90
62
10
27
70
4
48
64
78
63
98
5
93
22
77
34
59
85
30
26
19
36
94
17
23
67
80
44
95
5
94
36
89
83
77
2
95
47
57
24
51
3
36
8
21
14
15
38
54
74
45
86
60
16
36
5
20
89
26
11
23
95
12
12
12
80
27
36
73
94
20
86
76
9
81
43
60
89
83
21
65
93
36
11
56
17
75
8
86
15
89
76
62
40
27
9
8
54
4
95
46
75
2
68
76
16
96
51
86
88
6
58
67
56
45
64
97
45
90
17
83
97
91
64
81
31
40
97
97
21
2
96
28
16
25
66
21
42
6
1
85
43
31
91
94
40
28
27
75
44
89
4
4
44
75
94
26
39
77
6
89
6
10
77
17
69
72
94
38
53
86
18
59
31
88
62
29
11
3
97
56
35
78
64
79
3
35
51
67
98
81
79
99
83
86
25
59
31
28
99
18
52
44
40
63
97
69
60
41
63
95
35
99
72
60
89
48
46
92
79
71
68
58
40
78
92
22
47
55
62
49
55
29
22
51
56
9
65
53
5
20
75
93
5
42
66
95
61
13
2
85
87
19
51
17
30
14
75
56
50
87
85
47
48
3
36
36
89
85
66
63
36
57
33
96
39
90
71
38
39
88
80
15
56
82
34
26
54
18
36
76
26
21
61
88
25
18
60
47
28
80
74
45
78
74
99
17
55
72
73
71
13
90
80
58
99
18
19
74
26
42
20
5
78
46
36
10
89
28
60
92
90
74
45
52
75
46
79
48
69
83
39
3
78
54
26
63
51
52
77
2
31
27
95
72
53
36
93
31
93
86
18
25
30
88
83
82
74
87
67
65
87
6
93
61
4
68
43
48
87
2
65
36
95
18
12
98
67
53
99
54
72
17
40
27
42
15
24
76
29
96
96
28
70
4
4
61
26
90
68
70
70
39
5
24
84
78
29
8
80
9
7
76
94
86
32
21
5
78
95
29
35
90
28
81
20
19
18
77
43
40
4
79
60
43
88
95
73
19
20
20
91
67
16
53
77
20
9
88
37
32
77
44
39
81
32
62
50
63
87
83
20
7
9
90
51
42
5
24
3
91
82
97
18
61
76
12
18
3
97
86
7
81
96
14
7
10
15
2
2
52
82
31
27
52
80
23
77
34
7
18
37
56
72
30
92
54
69
62
14
95
98
78
91
32
39
45
13
41
30
57
34
7
7
9
25
64
54
42
54
22
86
5
82
27
42
81
56
27
69
68
91
61
35
14
61
86
22
34
29
92
78
91
54
3
52
29
80
27
78
90
27
73
89
17
52
48
77
52
7
71
92
29
85
21
78
2
67
30
17
17
20
12
80
49
95
90
33
64
24
12
34
75
11
68
8
12
86
84
86
31
13
27
5
71
17
85
70
48
17
81
80
95
88
59
47
96
24
78
5
61
66
44
60
42
95
51
59
33
59
37
16
90
71
42
13
23
18
99
94
36
17
51
23
29
4
31
23
49
94
16
10
65
40
32
34
81
57
18
82
47
15
89
97
99
6
74
19
49
81
18
14
93
2
74
86
34
69
20
74
24
75
9
3
16
11
12
26
37
78
33
50
76
91
49
28
68
2
57
93
12
70
34
12
69
38
87
75
83
56
17
77
81
70
78
86
39
56
62
70
27
85
20
74
52
16
17
42
86
41
2
99
1
99
56
12
85
70
92
75
56
16
45
32
81
37
48
24
94
61
7
21
19
49
62
27
68
61
32
54
59
8
55
25
53
79
72
8
27
60
75
63
7
55
31
80
59
6
78
21
73
46
21
7
87
99
15
99
43
55
68
68
55
80
31
63
10
34
20
10
38
77
61
88
4
64
82
87
81
75
2
41
16
24
46
23
14
35
68
75
63
29
36
2
53
68
45
56
23
32
34
23
73
6
67
64
33
58
30
98
95
36
93
88
82
48
66
37
56
7
62
3
51
23
35
32
52
16
17
39
51
76
54
85
81
11
50
9
91
47
79
81
38
81
65
88
77
67
6
7
77
79
23
23
27
26
8
65
86
27
34
48
19
82
70
1
60
9
84
19
61
69
51
19
5
66
39
10
53
49
46
34
22
27
54
14
3
25
60
33
52
10
38
75
84
66
66
35
63
8
25
77
49
14
12
22
46
14
71
2
69
95
56
51
5
45
3
41
9
77
73
31
58
25
92
44
53
72
54
17
93
49
35
9
37
9
12
73
3
19
62
11
4
87
16
51
94
81
87
47
59
53
95
46
8
85
80
3
67
43
32
42
90
19
2
41
88
94
63
19
80
97
57
45
85
72
28
37
76
41
33
52
94
86
35
25
89
86
36
45
24
84
43
79
96
83
43
30
13
98
9
53
57
31
18
53
47
35
79
96
45
86
61
43
44
83
91
41
71
22
27
5
96
26
73
53
3
97
35
21
88
61
9
96
29
42
96
87
28
60
47
18
91
96
33
31
97
77
13
85
11
11
90
61
87
26
59
29
57
56
16
32
62
66
54
39
95
30
81
95
99
63
54
24
1
53
8
88
18
88
3
69
32
92
88
16
15
64
23
84
99
63
10
26
63
51
97
23
98
96
96
51
87
18
25
44
36
2
14
81
62
15
8
35
95
30
8
1
21
41
61
90
30
42
63
13
47
63
99
83
98
73
8
20
86
95
91
21
63
16
79
52
6
75
86
14
27
75
7
46
47
61
83
56
74
37
48
18
3
41
27
52
73
22
63
46
92
44
14
86
63
9
30
2
11
54
53
60
76
63
52
40
82
47
18
24
54
51
51
11
62
69
46
59
8
41
12
32
59
26
9
60
11
52
60
78
1
18
39
80
73
30
76
13
78
47
36
98
94
79
90
70
33
44
13
77
9
80
35
84
54
54
89
40
12
41
42
51
9
76
53
75
28
76
90
83
54
10
86
3
60
13
76
41
94
69
81
28
93
15
90
26
39
80
19
40
46
75
51
3
98
77
54
81
17
20
27
47
79
56
85
2
25
45
66
43
22
19
96
70
28
42
74
25
63
32
73
31
26
22
43
97
43
37
48
96
97
88
56
57
92
28
41
52
90
96
9
87
88
95
86
66
53
9
30
9
45
66
77
74
70
62
13
1
88
48
54
14
62
29
75
76
78
56
55
17
82
85
80
57
84
60
13
45
60
48
46
93
38
56
23
87
79
53
19
60
54
28
86
72
43
55
36
85
24
37
31
68
52
12
75
52
36
70
62
92
8
58
98
7
45
83
62
65
13
45
13
14
32
43
45
49
44
86
76
54
85
31
93
83
95
57
71
22
46
11
61
26
98
16
44
16
29
65
93
36
64
18
15
48
9
81
22
95
20
42
35
42
41
22
7
45
25
61
15
99
48
96
18
19
73
63
87
71
41
13
94
81
1
82
89
22
2
1
96
78
1
34
44
94
81
18
52
12
75
43
71
11
79
16
28
59
66
77
96
90
66
63
71
94
94
69
44
56
52
20
4
72
78
96
15
13
41
44
90
16
20
84
49
32
28
89
8
69
52
30
77
81
76
19
47
17
24
33
50
75
30
74
22
96
21
9
13
60
19
5
33
71
27
97
3
36
61
12
56
14
27
9
90
95
16
73
2
21
35
76
45
44
31
33
52
69
95
67
1
13
90
11
46
41
57
6
23
82
36
49
66
10
20
80
98
58
84
91
21
56
36
36
33
94
73
90
95
74
53
35
9
84
98
60
55
37
87
79
36
42
23
59
23
70
70
14
98
10
45
87
75
48
26
51
54
1
87
98
23
53
33
89
47
94
3
53
10
28
99
94
71
70
19
70
91
43
70
36
88
93
24
34
38
72
22
21
84
49
6
43
37
96
51
84
55
15
2
77
25
67
20
73
41
88
3
20
68
64
92
12
93
94
1
23
70
74
45
60
48
91
77
96
56
8
91
18
76
79
24
14
11
98
14
2
3
30
15
76
28
38
86
40
15
28
90
74
33
48
60
36
90
81
81
92
69
35
91
54
17
44
5
65
29
58
65
76
44
11
65
26
79
25
12
6
38
76
89
22
1
95
13
27
31
34
86
63
86
65
84
1
38
53
82
10
36
30
71
65
57
67
61
18
57
82
19
75
33
79
37
99
27
69
99
51
10
32
74
42
4
58
63
16
53
33
35
1
25
47
2
89
18
76
7
18
66
24
47
92
41
90
13
89
81
21
91
94
86
11
77
17
67
13
62
44
56
66
47
89
90
1
91
73
92
98
74
66
89
11
66
51
7
21
13
23
22
2
30
94
50
16
44
10
95
12
34
40
92
9
23
58
70
94
64
43
7
87
89
58
34
81
70
97
96
98
52
93
56
77
96
17
86
76
37
83
12
61
95
10
24
33
9
44
81
47
91
74
67
72
3
17
45
83
17
45
14
21
4
74
30
70
35
13
40
14
6
13
39
67
76
24
32
51
50
43
16
83
66
91
15
29
45
3
91
25
85
21
94
67
66
30
25
34
54
98
97
32
87
69
71
93
53
5
58
11
5
80
63
67
20
17
71
80
3
11
78
37
5
23
74
47
99
75
17
74
71
18
23
50
77
47
4
67
47
47
49
87
98
46
64
31
23
43
20
29
61
78
71
3
89
94
53
69
80
11
38
27
98
3
68
58
55
5
30
84
22
61
33
73
23
71
44
1
52
2
18
94
11
20
90
59
9
44
78
44
88
62
36
67
75
96
98
64
46
70
55
1
56
15
62
58
5
13
31
80
94
26
19
96
3
92
90
77
33
82
95
77
47
23
3
89
81
19
74
39
77
23
98
51
94
68
25
77
3
22
13
95
67
68
65
54
18
71
65
96
10
10
23
32
20
41
99
38
23
46
50
72
20
89
46
27
1
28
71
9
98
18
25
64
85
81
83
33
60
17
81
62
80
90
18
85
61
89
20
46
42
20
33
97
12
29
51
66
31
91
83
39
3
47
64
49
83
69
96
90
47
90
50
94
6
92
81
53
52
41
78
52
93
14
70
82
60
23
88
41
16
83
93
92
61
32
27
89
46
91
83
6
33
53
49
17
98
93
38
45
86
22
30
24
91
72
13
44
45
25
82
90
61
25
22
15
45
68
12
1
55
7
75
14
63
80
92
2
43
79
34
30
32
15
53
44
73
87
8
31
82
50
55
67
13
81
98
9
17
32
1
83
26
22
59
82
31
99
3
39
9
93
1
4
29
34
90
81
92
48
82
32
64
66
24
86
91
97
25
82
46
33
37
21
53
19
98
21
41
87
2
37
54
74
1
84
21
82
39
37
21
91
53
35
63
81
40
36
73
97
74
34
87
5
56
40
90
54
7
59
30
40
22
19
85
62
83
66
80
23
89
48
85
6
1
70
1
48
61
78
58
61
73
12
78
76
72
34
11
41
16
36
90
80
78
4
48
54
77
91
76
50
90
20
9
89
50
20
40
37
46
61
51
33
84
21
69
51
78
89
51
64
50
26
89
13
87
6
45
18
60
1
3
91
20
23
36
15
58
49
5
38
30
10
46
15
36
50
94
17
46
31
73
54
50
66
95
64
5
1
93
43
79
30
74
4
39
45
2
58
36
71
58
80
3
54
96
6
42
78
31
97
55
89
6
79
33
77
26
27
86
68
55
25
64
24
67
26
86
7
98
55
62
84
28
82
33
26
4
65
49
97
4
45
24
21
53
99
31
68
84
98
54
80
17
10
96
95
32
99
50
50
97
73
57
60
39
60
20
48
86
53
9
9
64
87
7
4
60
81
78
95
28
7
2
60
71
7
8
16
5
70
1
97
98
22
88
40
18
41
42
90
91
19
15
83
52
7
2
33
15
28
30
5
11
64
50
5
2
61
4
53
91
25
79
33
73
7
72
95
28
14
23
67
52
67
51
69
69
29
82
55
32
30
91
65
16
94
69
7
87
58
28
75
59
81
18
97
92
13
48
92
79
4
32
30
58
47
85
14
66
86
40
49
36
9
29
65
65
90
27
78
72
72
32
26
42
26
70
51
81
63
57
10
83
93
68
19
25
1
88
7
38
2
25
91
58
11
57
41
72
62
50
76
26
58
68
25
81
44
94
42
14
52
87
74
5
34
39
82
1
72
68
32
36
54
50
13
98
18
94
84
99
46
86
28
33
23
91
38
24
60
99
92
29
86
1
42
89
28
15
29
88
5
96
42
41
1
98
73
77
47
79
61
25
23
67
87
9
72
56
65
62
88
81
22
45
14
23
29
60
13
69
7
85
48
99
40
43
84
54
14
96
26
90
25
47
84
56
47
61
18
2
25
36
59
33
65
8
20
71
37
36
45
42
14
10
33
48
28
14
4
74
64
69
15
68
79
77
79
56
60
90
75
6
10
46
31
40
21
81
41
4
41
1
11
21
51
4
32
44
43
76
83
16
59
43
52
53
93
1
42
10
74
69
70
64
66
64
11
24
47
47
9
98
45
72
35
29
86
11
28
37
31
29
29
39
87
23
14
41
21
63
23
39
82
80
16
18
87
16
34
44
9
79
37
39
60
75
37
70
36
86
87
83
31
88
76
87
50
58
89
61
86
83
65
52
87
94
12
76
65
70
9
49
20
91
82
48
5
18
52
87
81
95
73
24
34
92
44
1
73
96
33
7
55
76
83
98
84
11
62
31
26
4
91
96
35
56
85
83
41
31
14
47
84
95
77
64
37
18
60
63
35
68
37
75
96
77
5
54
91
56
94
59
13
13
24
73
7
44
98
14
69
57
34
70
86
72
29
73
56
28
27
75
57
63
61
15
14
14
37
76
89
61
14
83
4
85
21
73
55
55
79
22
27
17
55
6
16
59
52
71
2
26
23
97
85
46
75
65
84
7
33
45
17
32
42
14
16
9
63
58
75
41
3
63
75
83
47
72
87
89
92
95
79
55
89
44
15
1
3
65
9
7
14
17
11
12
51
25
57
44
22
95
76
97
2
98
43
32
41
72
28
62
53
97
43
77
93
33
53
41
43
64
11
9
55
74
20
95
75
74
45
41
96
83
78
9
15
42
45
93
31
7
9
8
67
12
43
29
5
27
33
7
50
35
82
18
7
59
51
81
30
93
36
92
14
39
60
75
18
18
8
10
32
49
9
22
35
14
36
1
29
94
6
88
60
48
33
78
3
37
74
42
49
51
93
15
15
74
80
54
61
64
27
29
58
73
55
7
71
27
83
58
16
74
63
97
70
73
78
98
52
94
8
3
41
7
89
47
38
40
24
19
7
76
80
17
29
66
3
1
17
69
69
18
66
24
61
84
86
87
17
41
78
48
47
50
10
68
30
97
35
92
15
8
18
99
66
61
81
36
73
4
78
1
27
35
9
45
8
27
21
49
71
6
77
33
6
82
77
32
3
16
16
37
90
45
89
88
68
36
18
7
75
88
13
13
65
74
15
82
34
24
21
42
95
12
7
67
19
20
80
30
5
49
7
86
51
69
66
62
6
85
92
96
54
50
7
71
52
31
87
86
88
46
46
62
96
48
42
57
76
50
36
52
1
74
34
40
3
4
91
98
21
16
65
50
7
70
90
29
80
42
13
88
41
90
53
86
89
69
13
51
30
55
75
95
88
37
57
12
11
13
89
59
89
82
35
34
99
76
72
89
78
52
59
44
23
13
31
53
66
50
75
51
97
46
86
95
56
93
13
93
91
38
96
4
25
94
70
5
15
11
58
32
74
8
83
36
65
73
76
64
8
29
9
61
45
72
69
56
17
91
58
42
52
42
13
66
35
44
77
91
20
30
37
24
95
40
30
57
17
95
63
48
77
33
84
26
18
62
4
75
30
9
74
45
94
33
46
72
95
43
24
65
1
72
38
43
24
97
29
82
64
5
65
58
12
50
74
99
12
97
93
24
39
11
4
64
80
36
3
47
33
50
26
28
31
47
43
18
83
69
11
43
93
47
8
56
14
59
88
60
22
76
20
90
46
37
54
43
35
99
31
48
26
49
66
2
11
40
76
26
62
90
20
20
68
96
13
69
17
71
34
36
46
4
8
43
51
71
69
33
39
70
87
92
44
41
46
26
30
85
62
67
9
37
89
28
90
40
89
65
75
42
44
36
49
73
40
26
22
5
94
86
62
73
94
35
97
14
81
64
53
46
68
33
88
23
23
78
20
39
40
42
97
32
27
3
43
52
75
94
2
39
18
83
92
12
70
7
58
58
75
60
28
7
81
56
3
22
23
2
90
39
53
27
50
33
36
74
34
69
15
22
71
69
43
13
17
16
35
33
47
64
79
61
6
77
14
69
12
99
81
78
55
34
4
36
2
41
38
32
70
96
7
72
20
11
28
39
18
21
1
60
3
18
92
48
44
71
70
37
82
66
43
66
80
11
42
76
83
56
36
18
4
29
41
95
80
54
63
53
55
47
53
72
40
70
31
44
7
31
28
20
29
75
70
34
28
5
8
31
47
82
50
52
28
12
22
86
42
40
76
56
17
41
59
42
9
25
52
33
44
15
70
86
99
33
30
77
24
22
79
84
17
91
51
30
97
35
58
78
35
76
80
98
48
62
74
16
24
65
9
14
86
23
50
81
1
25
94
8
8
11
91
88
98
75
50
75
90
59
96
80
11
6
23
91
28
56
18
86
52
23
49
89
46
97
64
47
76
89
12
91
18
8
74
6
18
79
83
42
36
36
63
1
49
75
49
55
44
17
20
83
73
54
48
63
34
11
30
41
11
61
38
1
79
78
97
57
35
41
67
24
28
14
22
2
4
94
39
55
82
93
91
80
57
78
12
45
30
16
82
19
17
25
89
21
46
56
40
67
11
55
74
65
5
42
20
50
37
61
20
46
90
8
45
57
98
39
96
56
32
18
89
95
53
84
9
96
9
50
24
37
33
87
41
65
79
78
50
58
41
1
53
31
17
61
65
65
95
75
85
56
68
68
39
11
14
54
47
89
12
87
63
32
51
52
3
66
96
51
94
93
88
11
94
67
78
28
36
50
75
99
73
62
39
9
47
8
15
24
20
49
59
40
91
8
70
49
18
61
52
66
83
27
88
20
26
62
16
24
10
73
98
73
54
88
75
28
50
54
68
9
39
1
48
11
49
33
84
76
64
74
63
76
32
77
50
61
99
3
49
8
94
73
61
33
45
90
39
55
70
58
21
41
2
47
60
79
94
22
1
89
23
84
58
72
41
25
34
53
12
8
15
3
99
22
72
57
17
1
1
87
7
22
18
71
71
48
79
88
23
65
64
1
20
67
68
32
53
42
27
79
84
77
6
65
72
5
1
24
70
26
23
58
15
15
9
10
7
2
50
74
72
58
50
86
38
30
90
22
53
96
53
53
51
65
52
73
35
53
20
75
13
1
21
91
92
81
76
48
70
91
24
77
48
93
34
83
91
40
11
46
2
45
59
85
67
74
7
82
25
93
46
43
56
93
19
13
79
7
50
93
50
32
72
81
35
6
29
3
84
86
62
18
42
27
5
96
77
71
38
8
96
54
95
92
31
24
56
31
23
38
73
78
10
73
50
36
18
77
30
88
70
89
31
70
46
84
32
83
26
83
90
1
54
51
76
55
13
48
22
88
95
1
86
37
77
75
50
81
50
74
13
55
31
60
83
45
21
11
74
73
7
9
25
65
41
84
85
19
43
84
80
93
58
54
45
26
35
51
70
48
80
33
73
90
10
15
94
18
5
27
69
68
7
2
46
50
58
12
30
44
93
32
55
36
80
47
37
19
25
64
82
35
5
8
61
89
18
97
46
57
1
23
99
34
22
81
34
79
67
30
58
8
37
96
7
42
80
89
10
61
48
15
51
12
86
53
83
29
34
12
19
85
83
2
77
42
3
98
95
10
9
83
82
72
28
13
3
37
15
31
84
78
5
99
58
86
14
71
98
46
20
76
30
36
31
34
5
45
74
36
25
78
29
89
77
16
24
39
27
39
68
27
80
36
4
34
89
33
24
43
13
24
96
99
92
67
81
99
60
85
14
19
75
94
16
78
51
62
33
14
49
95
87
25
52
43
88
94
40
63
25
36
28
96
10
93
41
7
70
12
37
77
98
87
99
79
2
71
52
48
69
95
3
10
17
74
74
98
91
36
4
73
15
95
72
56
3
74
88
93
71
90
65
8
36
97
57
15
9
40
14
14
4
80
65
22
35
83
38
6
76
1
92
25
46
28
82
85
45
71
55
25
34
93
67
67
27
18
50
72
21
90
56
83
35
62
80
37
18
67
91
95
4
23
8
83
7
96
56
14
77
28
45
55
54
62
80
66
60
28
54
25
71
34
4
48
5
72
13
83
21
13
21
98
40
68
9
60
38
30
75
34
64
70
94
27
88
77
60
80
69
25
91
15
22
47
46
19
36
61
92
87
38
66
41
32
7
1
40
61
6
2
84
49
28
22
35
48
21
66
10
21
64
83
15
97
73
37
23
51
62
80
55
35
29
65
6
56
37
71
51
28
91
89
48
79
39
13
16
17
52
54
92
16
45
58
90
47
41
90
47
38
17
69
6
24
45
8
54
84
77
47
15
27
31
96
71
53
71
6
97
51
17
87
35
88
91
11
25
67
84
86
70
33
24
62
18
26
33
93
35
7
62
6
95
2
73
82
82
62
8
47
87
70
50
27
86
34
51
50
10
91
7
86
8
19
56
94
32
4
34
1
78
3
78
78
83
75
7
69
30
80
99
59
23
66
27
47
72
85
58
91
56
70
52
9
50
89
10
95
61
46
95
42
40
40
93
86
94
63
47
2
38
40
98
70
48
6
41
74
86
31
94
58
38
78
10
58
18
62
1
53
38
58
58
77
97
94
96
15
66
7
77
26
14
33
31
38
47
7
4
49
12
26
46
19
28
14
50
74
21
44
99
37
96
56
66
28
29
31
71
96
12
99
35
20
60
5
50
41
9
86
40
93
1
85
8
50
78
64
54
45
27
27
16
5
26
53
4
34
89
82
75
14
95
35
2
93
28
83
3
84
34
72
6
18
23
5
93
54
36
17
96
41
29
86
91
31
20
13
61
93
75
32
37
19
50
27
18
91
43
35
65
2
88
89
71
9
31
9
35
33
12
58
88
33
65
59
99
92
22
12
51
56
39
27
57
33
39
5
33
16
65
31
9
24
84
69
8
73
16
54
23
34
56
80
80
14
66
2
34
45
92
94
63
71
89
98
25
31
26
59
49
29
20
88
8
94
26
71
92
79
58
6
13
16
35
19
73
71
86
92
58
58
7
3
38
2
27
45
28
84
68
82
95
6
72
55
84
95
53
41
56
89
17
11
56
42
87
93
60
41
14
72
22
34
99
52
69
6
86
59
32
49
24
13
86
39
20
30
31
9
50
5
91
71
86
17
57
64
88
71
89
58
45
23
37
81
70
44
52
94
23
85
6
89
59
99
24
9
52
64
14
38
44
45
95
38
4
58
6
76
31
22
79
48
91
87
36
70
40
62
27
99
41
5
46
12
16
54
7
85
42
30
83
15
59
83
92
40
49
44
41
59
25
43
34
20
81
21
29
69
50
59
44
52
89
37
43
11
89
50
73
62
13
21
86
17
10
74
76
66
71
3
25
23
80
20
18
92
99
57
74
22
93
2
24
8
1
2
98
65
14
75
33
50
24
43
64
41
23
39
29
38
73
13
99
66
75
76
20
10
28
40
41
4
19
81
41
22
79
90
26
19
30
44
70
83
9
77
65
76
75
78
56
89
50
92
91
99
85
72
83
44
7
8
86
68
86
68
63
83
13
48
62
25
17
54
55
25
6
67
47
93
39
3
62
31
18
45
59
18
53
9
45
2
41
15
67
95
90
64
55
14
92
55
49
52
74
64
21
78
68
85
37
36
51
16
64
28
60
22
71
12
95
68
34
42
35
97
26
21
65
36
80
96
49
5
98
83
10
24
82
93
60
18
23
92
24
60
33
49
88
46
29
62
17
28
50
52
13
55
37
3
78
50
6
10
96
73
45
47
44
15
11
6
14
29
2
83
27
61
21
69
45
36
82
9
64
62
31
68
55
38
64
62
48
41
43
22
12
38
94
7
27
10
72
23
48
54
83
65
68
24
27
14
79
80
57
40
19
5
66
57
99
9
51
6
4
35
11
67
44
31
75
13
84
24
25
7
19
83
86
70
58
38
25
27
22
41
97
53
18
84
67
92
17
92
45
47
4
68
18
1
26
72
57
87
18
75
70
74
50
54
76
24
4
81
21
7
75
4
50
87
73
28
50
70
28
55
19
56
3
47
44
11
20
44
9
43
81
37
65
96
1
46
89
53
56
22
50
46
54
50
29
98
88
76
39
49
28
4
36
52
95
55
55
67
49
39
53
85
45
21
73
14
80
36
16
1
1
1
16
56
94
6
21
72
5
3
83
63
71
1
76
17
51
6
72
18
85
40
13
41
95
24
81
55
56
36
80
59
98
55
80
64
66
87
24
81
16
13
31
89
15
67
41
4
28
85
24
4
58
73
69
95
9
93
12
12
64
4
74
61
24
77
40
71
85
42
4
17
51
99
84
76
51
46
62
28
55
99
78
62
79
85
40
43
80
6
11
74
8
17
16
48
41
32
8
47
71
31
42
71
45
35
17
44
16
73
81
73
91
8
22
68
37
41
44
98
42
18
93
27
14
89
51
33
38
26
94
42
14
32
25
42
36
33
54
99
9
6
26
80
98
59
2
33
54
82
22
24
55
46
39
19
97
88
72
89
26
52
22
97
50
70
56
9
39
78
57
75
29
41
12
25
87
41
94
8
3
74
45
24
38
71
30
98
23
35
73
50
80
49
15
60
77
52
56
3
29
18
90
70
45
45
1
43
91
31
97
25
92
79
22
50
6
99
42
55
29
86
57
14
22
25
99
25
13
88
43
60
63
20
61
82
6
55
11
7
77
24
35
48
9
84
79
1
3
18
8
65
51
86
14
24
88
84
11
56
15
81
92
95
35
78
90
4
82
89
22
12
57
16
97
78
24
76
51
73
7
63
56
26
42
46
83
59
92
74
43
37
93
40
84
82
42
53
6
82
63
94
92
9
27
76
57
15
83
9
63
2
26
32
96
53
92
13
40
38
69
63
95
63
38
47
74
59
45
69
88
67
86
97
56
95
23
62
22
48
63
93
1
13
7
31
97
43
50
55
95
94
8
79
72
63
73
2
95
64
37
97
91
70
66
84
83
45
25
44
90
62
81
91
76
31
91
82
64
75
69
22
69
94
12
4
27
12
49
89
60
36
35
72
61
37
55
21
42
7
42
52
91
61
54
93
72
49
31
85
1
4
9
95
55
21
57
61
57
78
99
25
29
37
47
72
43
23
46
24
30
38
50
50
32
40
42
46
83
35
8
93
99
96
67
41
55
68
60
16
46
81
29
51
77
45
66
10
13
34
7
72
22
9
43
2
23
33
88
65
1
85
52
51
37
74
59
92
20
79
23
51
7
79
26
37
63
10
7
78
48
63
1
20
9
43
45
94
97
63
32
25
85
62
28
12
5
44
56
24
39
42
86
50
22
36
62
62
70
37
17
66
28
19
67
78
34
13
45
38
29
9
59
85
1
16
70
89
86
14
10
82
86
42
27
23
20
7
77
15
91
7
75
93
60
27
57
43
26
1
19
87
54
58
42
59
86
3
65
18
40
80
61
73
89
71
98
45
89
5
59
30
54
2
26
63
62
33
75
11
58
30
53
69
26
48
40
88
8
91
1
75
35
32
15
88
55
65
37
28
6
9
41
50
30
83
27
13
24
68
37
3
59
97
65
69
56
37
30
57
61
35
20
72
60
6
98
54
25
29
17
89
6
18
19
40
71
72
41
39
65
80
91
43
28
16
6
65
35
85
92
70
31
33
53
51
37
41
37
26
38
32
98
63
70
2
20
95
21
19
26
72
39
97
55
51
25
94
37
35
38
48
62
57
2
64
29
84
44
17
82
73
38
43
23
78
19
59
26
48
51
60
52
52
96
2
62
19
32
2
64
71
53
88
8
82
92
29
37
5
80
39
15
69
21
42
14
33
78
3
6
37
15
54
76
9
51
57
84
51
73
97
99
17
51
25
77
39
25
4
39
17
69
71
6
5
70
19
74
95
39
64
23
63
14
80
97
98
99
15
35
11
35
44
57
39
47
97
34
24
38
21
25
27
54
69
68
58
80
9
97
44
64
99
21
37
95
64
8
77
45
57
53
6
40
87
74
81
5
73
2
59
54
69
25
63
82
90
4
35
8
45
2
81
44
33
12
1
89
87
85
25
4
95
70
75
94
8
26
31
52
96
71
18
63
16
28
31
53
88
69
97
13
67
27
52
85
26
66
7
23
78
91
72
94
28
45
52
64
49
25
21
32
73
44
39
25
64
57
78
37
60
94
5
28
23
48
40
26
38
79
47
20
11
33
12
59
51
20
51
97
50
49
32
46
7
62
3
32
52
58
48
59
19
85
77
10
34
97
80
91
51
23
30
47
26
37
36
18
75
90
63
48
53
6
43
45
38
68
2
82
69
78
82
10
52
91
14
2
14
17
72
85
26
71
77
38
58
51
7
88
14
79
95
31
57
46
77
23
10
28
78
1
37
82
30
65
35
62
62
39
61
54
70
13
57
26
65
43
17
4
9
92
6
44
41
31
74
84
35
13
35
18
59
36
1
53
82
52
99
91
9
9
21
45
86
40
48
98
31
37
44
54
20
35
91
97
28
80
29
12
96
59
94
44
89
38
80
53
25
98
11
11
88
7
63
25
99
17
22
84
53
53
13
64
63
56
75
95
7
49
61
7
60
74
89
25
96
74
75
80
49
89
24
65
63
33
73
46
8
89
32
70
1
33
9
73
38
4
44
35
59
80
84
92
93
33
46
90
77
56
21
89
81
98
9
60
40
14
16
1
49
57
76
44
36
60
36
66
56
63
16
97
71
44
47
29
32
67
77
86
13
73
27
19
34
67
49
69
23
19
56
27
51
78
46
11
61
84
33
40
7
19
90
57
4
98
97
12
79
69
11
79
99
24
67
14
25
66
91
75
95
52
44
9
41
54
77
94
54
77
30
19
26
31
8
4
16
31
65
70
39
58
16
60
3
83
27
48
73
66
20
2
44
20
73
87
7
67
21
79
11
41
16
72
16
81
90
1
95
50
27
6
2
3
77
61
81
43
69
9
42
76
55
43
56
36
79
36
97
94
48
17
94
64
88
41
5
1
14
57
53
11
94
17
87
21
27
49
99
43
56
20
1
77
87
78
23
31
76
53
9
56
40
54
5
35
27
31
87
59
57
95
84
41
65
59
33
4
10
5
49
28
28
82
37
32
15
93
13
28
26
39
45
88
90
51
4
19
33
68
55
40
56
42
86
13
48
4
94
57
64
79
96
3
61
64
85
49
4
4
62
15
53
45
4
47
73
65
94
96
90
92
23
54
55
67
80
88
57
97
11
54
89
97
22
15
92
52
77
17
4
36
12
27
9
26
75
33
32
1
64
11
27
2
71
2
48
7
77
87
54
39
63
78
5
10
80
29
14
92
35
11
20
80
27
35
73
54
73
64
66
53
32
95
4
31
16
29
28
52
61
58
42
83
67
54
12
2
45
43
86
52
39
74
63
36
9
23
64
34
24
67
61
52
54
90
51
19
56
74
70
1
75
17
54
74
38
6
88
50
6
99
59
72
14
91
64
10
11
61
68
47
57
98
85
10
48
17
46
33
40
29
55
99
10
81
63
25
42
51
36
13
47
81
3
50
96
80
65
92
12
78
55
47
23
2
95
46
24
37
81
33
73
74
31
48
77
37
73
85
99
50
58
37
97
25
64
59
94
80
59
15
18
9
53
35
85
31
54
83
89
29
31
49
53
22
7
68
3
42
65
43
12
74
14
2
43
78
21
37
37
65
72
95
8
96
67
12
55
9
20
56
81
70
56
65
85
85
78
5
25
96
44
87
92
27
55
5
35
17
38
55
12
17
13
60
57
39
59
57
45
90
9
87
7
18
39
14
61
20
25
37
87
15
76
43
58
38
13
55
58
72
5
86
93
30
94
94
32
18
98
86
24
52
46
83
32
86
70
13
80
91
85
46
90
23
24
3
50
97
2
13
41
44
20
71
93
72
11
16
98
7
54
99
59
98
77
55
28
85
49
99
19
51
37
31
31
2
14
29
44
98
54
84
18
20
54
17
56
60
53
55
63
11
24
67
3
3
72
72
33
30
84
88
87
11
38
72
5
72
66
21
79
3
23
44
3
38
42
88
67
75
99
64
12
74
83
33
86
1
77
87
65
34
43
23
17
75
40
64
91
57
34
24
40
53
10
76
15
55
17
75
6
29
71
98
30
36
2
62
49
15
12
72
19
80
98
62
51
32
99
1
17
99
32
2
13
19
61
2
1
56
24
75
41
17
96
75
31
87
83
70
66
55
51
10
91
1
59
67
57
62
30
32
45
64
75
2
57
4
64
61
11
72
45
91
59
20
22
49
3
92
33
67
69
71
53
82
18
99
93
60
97
10
68
62
63
66
75
73
79
63
56
74
93
73
10
88
79
76
88
15
92
67
99
96
22
57
28
5
52
17
99
51
55
75
15
62
19
65
82
20
7
51
44
40
15
9
61
83
4
63
95
37
41
48
48
5
11
37
31
89
68
48
61
97
41
16
40
16
26
67
5
19
67
1
83
75
7
90
43
98
24
96
27
51
74
39
96
42
6
76
2
91
34
93
38
10
44
8
19
73
18
99
43
23
21
19
83
37
5
34
52
62
24
12
93
33
75
5
34
36
86
90
63
67
54
42
33
9
31
68
79
53
66
30
66
79
3
99
49
66
11
60
75
24
49
30
54
80
3
39
30
62
11
32
53
27
50
7
12
55
23
54
23
87
51
20
20
76
84
39
31
5
9
13
82
51
18
33
4
29
50
30
63
70
47
78
47
68
67
91
11
94
78
64
86
23
6
89
89
10
2
38
77
1
90
55
96
95
6
26
2
81
50
4
44
68
90
63
61
5
53
29
3
98
13
98
37
41
35
96
38
63
95
49
9
9
12
18
80
46
47
21
56
68
98
50
52
49
39
13
11
21
91
88
86
46
96
27
1
92
63
95
84
39
11
59
3
50
17
5
1
59
90
64
3
38
6
80
92
47
17
53
74
16
43
17
98
76
51
63
39
91
48
4
57
43
67
91
89
92
21
18
15
87
40
29
83
85
90
56
82
44
1
65
57
8
81
18
45
21
97
71
83
49
14
48
96
9
84
90
74
85
57
22
54
37
7
35
72
90
89
13
89
91
4
6
23
33
31
36
29
13
77
82
2
85
1
29
79
6
46
32
96
8
73
61
14
28
3
60
29
4
35
79
26
74
12
90
7
97
95
87
88
74
84
96
39
24
67
58
22
57
81
2
71
90
59
90
59
62
88
65
46
32
7
99
34
69
10
54
44
33
76
85
56
18
72
2
19
20
64
6
5
73
35
89
48
29
24
38
47
24
59
85
59
49
55
7
45
13
68
99
70
56
55
7
91
84
25
41
1
79
82
38
55
29
22
48
16
95
93
9
16
15
10
90
58
16
24
52
56
44
63
49
29
72
27
69
32
85
16
20
25
40
13
79
49
51
37
33
51
4
15
94
53
76
25
5
51
33
56
54
71
23
70
42
20
61
7
84
34
58
68
70
68
58
81
20
5
57
81
75
13
34
34
40
20
23
1
72
97
7
72
40
42
98
89
46
21
37
97
38
74
15
68
52
59
90
60
40
47
76
86
22
9
40
66
45
29
38
58
92
41
41
45
76
66
67
3
18
75
59
71
9
96
31
14
18
83
57
7
98
90
9
58
74
43
50
23
22
46
23
81
22
1
64
28
46
44
33
51
41
64
40
14
1
50
32
89
92
78
49
9
74
26
78
86
70
68
1
25
46
4
56
66
66
16
42
75
22
11
21
74
81
15
65
96
16
16
31
14
21
28
34
9
89
3
44
88
22
2
92
49
75
38
9
6
74
61
80
93
95
82
20
67
32
3
85
30
19
9
81
52
12
1
29
68
90
89
40
2
56
74
4
46
67
42
96
8
90
46
78
20
67
51
3
74
50
4
74
11
93
7
50
59
63
62
8
78
63
21
49
74
43
14
35
72
88
1
46
78
83
54
45
92
50
83
96
80
39
46
83
40
53
99
14
11
91
93
66
30
45
64
50
87
79
20
39
86
81
88
71
30
18
18
18
56
75
72
16
34
22
99
31
21
38
15
4
80
84
44
18
58
36
3
42
50
13
43
16
5
69
65
45
97
98
69
43
4
24
81
69
44
17
54
13
91
78
66
40
90
92
91
95
94
41
50
97
40
22
8
98
27
34
92
99
70
6
44
77
23
10
60
32
54
98
65
52
1
84
28
2
54
21
11
3
57
30
31
32
99
69
99
88
53
26
98
91
99
88
96
67
12
15
82
81
6
35
15
41
12
61
88
52
56
43
40
76
71
93
77
53
63
98
23
69
16
66
16
20
78
44
96
45
6
84
84
62
14
86
14
9
1
33
13
34
32
26
13
88
94
29
10
29
53
40
27
38
22
96
14
44
76
48
20
13
88
29
1
92
47
94
62
80
25
4
98
3
96
40
43
82
23
19
26
33
24
91
19
94
92
2
95
82
50
95
22
45
44
94
45
78
61
1
80
17
13
74
71
95
34
51
61
38
58
22
10
57
4
25
57
89
21
8
47
75
39
70
81
46
93
18
5
12
43
23
65
61
17
5
10
47
82
71
20
54
31
98
54
9
36
83
97
79
31
4
38
6
53
12
93
34
89
33
36
54
24
79
62
99
21
49
36
47
84
98
40
67
75
25
43
29
77
44
12
92
25
91
69
11
51
33
54
43
58
9
92
75
12
38
55
72
73
20
11
50
87
16
52
77
95
29
87
77
10
20
62
18
56
72
85
70
41
70
50
28
64
99
60
10
12
66
94
57
50
54
70
57
86
45
60
43
25
94
84
53
45
79
11
2
31
77
47
9
22
72
34
73
26
63
55
91
38
98
69
98
55
37
95
4
46
21
52
26
80
71
29
5
24
26
87
52
60
51
16
75
20
75
98
18
68
4
66
23
80
58
70
39
31
26
39
8
72
7
59
63
30
29
94
46
3
59
43
75
25
27
81
36
30
60
93
67
61
81
39
93
13
45
6
26
72
76
42
94
7
16
89
42
49
19
61
19
35
8
63
98
78
11
10
91
59
2
79
25
31
35
32
79
93
76
80
82
57
34
25
61
72
35
57
88
37
49
87
21
83
90
94
87
29
5
79
28
59
35
45
35
93
54
3
54
18
11
37
67
3
96
96
81
97
41
77
33
30
75
15
33
13
25
13
3
78
15
11
2
26
76
26
85
46
55
48
1
23
50
45
37
96
84
36
39
31
8
4
58
79
30
70
30
11
7
39
6
37
52
57
44
55
64
10
19
47
45
72
20
5
37
5
65
54
75
92
14
16
77
68
86
74
28
17
75
2
66
72
32
58
64
5
8
70
1
90
46
55
99
75
93
71
35
53
30
40
71
18
77
92
30
43
85
72
13
21
11
4
88
8
6
97
44
2
66
37
80
62
25
81
33
57
58
47
17
47
77
63
95
58
91
73
49
88
89
96
7
98
89
6
13
48
20
49
9
30
2
40
12
36
67
40
27
13
39
47
30
34
56
35
97
91
27
75
36
18
47
57
83
3
14
54
6
39
66
76
1
66
83
42
34
29
32
31
4
37
66
94
41
26
33
46
12
57
63
92
98
49
38
52
55
70
7
97
54
3
99
63
35
7
38
99
13
77
72
1
82
31
58
79
89
14
10
10
16
71
82
86
15
24
55
80
63
52
2
36
78
4
7
44
36
65
90
93
12
44
97
50
4
17
36
44
93
13
6
64
45
92
43
6
10
23
6
33
91
69
37
11
87
82
61
8
20
1
77
21
71
51
48
53
29
14
61
94
39
92
63
66
53
10
6
3
61
6
95
77
89
38
61
54
13
71
56
57
24
76
28
97
39
96
86
37
36
79
20
6
98
17
89
3
39
81
79
77
95
21
18
75
45
98
62
71
45
59
85
40
72
30
16
84
8
30
31
80
45
69
10
27
32
67
86
64
84
28
38
43
12
91
56
55
47
55
30
42
9
92
30
56
73
47
70
92
88
80
53
22
64
9
95
84
88
18
48
82
8
69
10
91
30
88
11
84
34
61
3
91
41
61
31
8
50
63
41
99
39
27
35
68
34
83
94
88
44
29
75
85
83
71
81
70
95
16
72
66
43
84
32
72
37
9
6
90
49
35
28
50
51
25
52
8
19
99
1
73
30
51
74
68
39
80
78
38
49
50
77
44
17
93
49
16
50
86
22
54
76
56
27
85
36
36
38
81
84
85
13
78
91
74
55
70
66
67
61
15
30
78
55
57
26
51
82
16
79
24
73
62
82
78
93
62
63
10
40
68
67
92
5
11
91
35
49
71
43
98
28
71
51
48
62
5
49
25
14
45
3
86
44
40
24
20
76
54
4
71
59
41
59
92
38
84
49
8
39
14
70
38
99
94
64
16
84
16
87
77
16
41
86
84
77
13
35
68
19
99
66
10
46
50
27
16
35
87
48
5
5
59
40
70
49
90
19
92
49
25
15
13
9
77
54
49
34
65
99
76
82
57
78
68
64
51
23
46
24
57
10
81
45
67
76
49
31
22
98
13
8
76
42
40
94
31
7
60
29
74
98
22
12
16
98
74
66
62
49
21
58
13
48
78
88
51
82
11
48
11
76
12
42
51
97
18
18
65
30
14
58
62
23
73
82
41
32
78
21
86
2
92
52
73
31
54
53
61
75
15
74
12
89
66
10
29
31
53
44
41
82
70
80
51
38
70
99
92
57
93
17
43
16
77
98
70
88
48
85
6
44
15
42
82
36
55
27
67
13
68
70
60
72
53
92
29
13
76
15
16
37
98
61
1
14
5
41
3
11
64
19
24
5
25
46
11
44
82
10
26
60
32
2
68
9
43
51
79
83
23
93
67
53
65
23
92
27
75
69
48
98
17
92
94
47
83
69
70
8
44
21
55
83
30
41
92
18
62
78
70
15
13
79
69
80
4
14
90
18
98
90
84
68
76
8
84
34
33
92
17
33
18
43
22
32
4
32
20
52
74
25
47
56
94
7
8
72
19
8
28
24
77
54
97
27
70
59
93
22
96
22
44
11
23
77
85
72
2
44
15
19
93
98
19
91
42
31
17
5
70
20
84
4
28
7
21
51
6
29
80
51
97
5
56
23
82
52
81
13
76
3
58
66
15
36
7
84
31
41
60
30
2
86
22
55
17
50
19
19
53
98
2
72
81
81
24
79
75
56
38
81
31
18
9
31
17
88
1
80
9
16
18
4
71
30
98
53
37
14
42
58
27
65
24
30
25
52
71
34
35
5
47
90
68
5
30
79
95
30
46
87
15
93
40
34
57
37
81
33
79
14
93
75
36
84
75
86
4
93
87
73
87
95
78
55
12
17
89
35
64
63
79
55
19
44
69
52
73
3
2
7
4
81
6
73
32
90
72
26
35
86
16
61
96
98
57
22
2
86
25
35
36
25
25
16
58
45
61
97
23
91
85
6
1
31
44
70
42
49
75
40
66
95
77
6
54
64
27
23
21
12
58
62
60
67
15
90
89
67
74
72
39
13
38
7
1
3
76
88
67
37
27
93
7
47
30
80
98
8
57
56
62
87
62
55
44
28
56
37
97
37
23
67
64
31
32
86
92
58
70
22
56
63
25
41
57
58
98
48
4
33
1
31
43
45
1
20
64
68
82
47
98
90
76
51
45
70
41
36
61
33
20
33
7
89
26
67
93
17
73
74
57
29
12
84
58
69
44
3
8
50
43
40
1
78
38
88
99
61
99
55
90
56
5
40
7
4
54
70
23
35
87
33
17
67
94
83
82
12
60
57
77
7
61
32
44
4
93
6
42
74
31
68
27
14
46
37
46
44
49
65
58
16
1
71
1
37
69
46
96
52
54
69
74
25
67
52
16
19
87
20
54
76
85
21
74
77
78
79
39
51
78
89
96
38
66
83
59
32
34
24
26
33
62
18
48
1
63
65
1
34
67
30
79
6
72
46
82
84
92
9
62
66
90
28
87
13
52
90
79
20
96
86
99
41
1
39
64
56
70
83
50
43
86
40
42
30
5
22
25
55
67
37
39
39
90
43
87
78
59
42
56
55
48
69
81
80
68
71
37
71
30
80
80
34
81
18
98
34
25
87
88
2
39
99
16
36
4
69
23
59
48
85
31
25
24
50
14
82
51
56
57
85
55
28
88
26
14
50
96
61
73
3
91
55
35
76
51
77
61
65
73
31
92
57
29
39
32
36
22
57
22
80
99
55
56
92
66
19
91
23
25
80
64
88
58
23
59
96
89
91
99
93
41
62
16
46
72
92
24
38
54
22
20
21
74
74
46
20
53
86
33
19
93
99
65
82
86
43
26
63
58
37
29
78
73
55
26
52
15
43
76
88
72
92
92
83
70
9
31
62
91
27
53
35
92
79
83
27
58
77
6
23
44
37
87
64
98
14
90
1
24
36
94
79
94
8
80
57
68
88
68
36
14
83
61
7
36
33
40
69
62
98
24
27
44
67
54
95
59
4
96
82
66
69
37
28
63
69
74
18
20
37
93
18
24
4
14
54
76
46
76
4
5
26
97
97
75
80
2
87
74
32
49
3
71
68
83
95
45
43
31
69
32
94
80
70
79
4
66
62
90
74
1
94
94
34
86
48
20
92
73
57
6
62
75
23
15
48
65
6
24
12
89
33
7
92
37
28
85
38
82
20
96
66
2
68
87
83
15
94
58
25
37
20
31
78
65
90
81
45
30
57
58
46
32
63
49
75
24
27
41
78
37
23
81
79
46
79
94
12
13
91
16
39
49
14
21
5
22
33
37
11
7
11
30
84
33
5
70
53
80
90
36
20
1
64
15
17
44
40
65
30
72
11
58
73
31
96
97
81
11
45
66
99
9
20
39
44
56
10
15
91
82
28
6
44
91
51
36
93
37
2
91
54
40
63
64
42
34
12
47
27
39
23
54
47
79
3
34
39
31
23
47
96
2
96
96
25
87
10
48
74
11
25
82
46
70
84
1
47
79
36
26
50
64
8
53
27
16
94
24
72
4
43
76
63
35
60
78
4
76
33
24
27
75
21
15
92
3
80
27
13
32
38
95
90
78
11
42
84
53
13
99
81
87
70
85
76
48
53
68
8
50
49
64
97
48
56
1
40
51
30
17
47
41
74
2
86
77
21
49
75
79
1
6
91
68
53
21
6
96
22
42
84
18
13
28
78
67
62
53
78
51
51
45
6
77
59
77
76
16
97
45
86
28
68
49
51
59
83
5
10
90
36
99
47
43
35
39
83
18
89
39
7
58
15
91
7
51
94
72
4
3
61
87
25
29
64
54
86
9
69
37
57
44
48
30
54
28
55
24
56
30
20
49
40
28
30
44
32
51
97
60
3
57
3
14
60
80
74
59
11
41
83
81
57
61
98
75
64
46
37
71
94
99
33
62
75
84
30
64
35
84
30
15
7
89
8
4
45
44
14
11
40
42
52
98
16
47
45
43
63
86
53
95
70
11
12
51
61
72
27
34
62
83
26
10
87
44
89
4
76
63
36
14
56
82
45
45
44
35
10
17
90
96
75
10
4
9
16
96
76
45
43
2
91
21
92
77
59
44
60
24
72
63
45
26
21
81
34
52
43
76
77
40
39
84
32
72
21
69
12
97
32
92
60
29
78
79
72
71
37
37
61
89
59
92
66
8
62
97
63
29
22
99
33
16
96
43
91
69
21
19
34
81
65
63
67
65
45
7
38
45
96
46
20
69
63
81
95
78
97
83
66
33
96
80
3
51
36
60
31
11
56
37
14
79
12
76
11
27
90
72
12
39
92
14
28
85
7
83
36
62
96
90
42
7
9
36
44
46
61
8
30
59
73
39
19
19
42
46
67
44
43
78
79
62
1
26
82
6
45
36
9
15
15
89
87
29
14
23
21
90
31
74
65
84
69
72
43
21
98
16
30
44
82
30
68
25
66
89
95
13
98
43
76
64
83
9
31
58
65
1
4
68
42
92
71
54
64
88
36
85
67
94
21
28
40
80
11
99
69
3
27
10
45
8
8
50
39
42
32
16
59
30
14
3
72
3
50
16
48
56
6
33
40
85
24
96
15
56
76
15
70
98
50
28
80
30
82
93
82
72
3
38
35
6
62
55
53
22
21
94
38
89
6
95
41
97
4
43
12
54
83
41
13
30
97
66
3
78
25
32
22
31
75
99
12
5
6
98
42
84
40
92
1
41
47
10
51
6
56
69
58
66
68
32
8
99
68
93
91
88
12
57
98
78
94
63
78
87
27
71
62
82
46
75
59
86
69
3
98
55
11
79
72
27
1
81
61
56
46
97
55
13
1
51
21
67
11
19
39
81
69
11
22
58
76
88
91
71
73
48
57
13
65
79
2
54
89
10
57
78
69
65
51
32
40
34
71
41
86
31
75
78
38
19
4
41
94
69
21
4
89
36
9
76
22
25
25
91
83
15
57
26
58
51
83
90
55
15
43
27
33
33
48
78
96
1
49
66
84
72
53
56
16
64
70
93
59
19
97
82
58
73
67
87
97
38
11
20
31
19
61
58
67
82
11
38
88
67
43
41
2
60
90
25
72
70
81
5
69
55
83
63
62
44
14
43
80
92
68
89
53
64
20
28
90
82
35
89
74
36
35
98
25
97
29
61
96
84
96
50
52
59
34
8
62
93
64
78
26
20
3
9
26
59
46
42
98
56
14
35
83
44
61
88
4
12
99
17
96
68
2
80
3
10
61
95
40
48
49
60
67
12
99
59
85
54
64
59
9
31
39
66
28
14
10
97
39
38
52
80
88
51
32
96
86
91
71
60
85
28
93
57
87
80
79
96
51
49
22
12
87
98
12
92
12
76
18
39
60
96
78
12
7
22
47
56
35
30
36
83
83
91
32
70
93
17
19
88
49
26
7
47
21
36
95
39
13
18
63
38
18
53
56
17
11
69
33
81
25
51
44
72
61
91
33
37
67
17
47
98
65
29
82
71
85
35
46
88
32
43
32
22
55
94
94
23
62
85
33
69
25
56
40
82
13
16
77
11
28
25
59
64
62
41
58
48
29
19
88
51
92
15
88
81
89
26
10
17
23
41
79
86
29
60
28
89
84
8
51
17
42
84
85
17
65
27
35
11
27
97
26
72
26
11
68
21
51
42
46
53
67
37
81
83
46
78
9
95
67
4
63
70
41
48
1
83
2
83
60
74
21
33
7
99
1
28
30
92
49
58
97
26
60
45
61
50
57
19
80
4
13
74
2
65
77
76
42
35
4
20
47
24
62
42
78
83
86
7
2
30
97
27
54
59
97
54
14
35
17
5
42
58
62
37
27
76
37
10
73
90
56
94
74
90
77
74
88
77
86
65
15
95
42
77
47
60
2
6
59
64
53
16
98
1
79
32
96
58
56
82
40
7
32
80
12
73
94
24
3
3
21
53
52
52
95
95
86
59
50
78
59
17
40
82
68
78
12
80
37
20
91
4
26
49
8
97
84
50
94
44
72
20
25
30
96
40
97
48
97
78
86
11
32
89
86
6
40
89
55
81
81
31
57
47
25
19
82
9
35
96
37
74
56
29
14
30
39
13
88
43
23
9
20
22
50
24
52
28
50
42
16
8
80
87
23
79
39
47
79
36
42
45
33
47
92
88
20
18
76
89
88
18
60
2
67
59
47
41
38
45
16
49
48
91
51
20
21
93
38
54
63
15
75
38
76
82
17
41
22
3
90
42
17
83
32
99
22
74
55
79
44
57
38
40
74
19
54
32
16
65
62
55
10
7
4
86
11
56
72
7
97
11
47
88
80
72
30
72
33
80
43
70
12
61
27
73
28
77
62
70
2
99
86
52
75
71
51
75
36
99
71
34
45
48
2
47
24
22
79
2
98
24
67
97
23
76
54
57
38
9
18
67
93
55
69
23
54
87
27
49
28
3
14
66
81
40
83
11
25
22
61
46
77
96
24
25
9
89
24
21
81
2
38
98
71
85
81
2
28
36
19
69
94
97
45
6
62
75
9
32
91
99
49
6
35
68
49
38
40
64
27
98
23
18
18
57
74
65
7
55
62
53
55
67
7
20
7
49
30
22
12
98
26
88
77
38
18
77
12
76
39
75
44
36
66
87
48
41
64
31
22
58
49
26
72
67
20
53
63
32
8
6
56
94
3
77
7
4
49
97
31
74
62
12
13
31
55
91
74
12
66
2
82
79
78
43
39
33
75
13
34
39
68
9
63
8
2
7
23
65
38
31
25
46
41
88
96
21
25
50
11
67
25
30
11
51
3
69
85
74
50
29
43
68
31
10
61
1
92
54
31
15
76
69
38
22
46
92
35
85
97
20
68
6
77
9
7
11
19
9
62
18
1
83
51
74
65
49
9
98
89
84
15
75
42
48
50
6
63
33
58
70
92
94
51
85
87
53
41
11
92
66
76
9
62
52
16
16
98
51
70
14
59
93
42
1
98
64
4
46
27
65
77
43
28
88
20
92
29
23
17
51
74
56
25
74
57
95
36
79
97
28
58
72
44
5
59
9
81
59
40
74
99
34
49
67
7
58
47
1
36
85
36
53
21
34
33
57
67
26
6
15
3
30
64
90
22
52
29
65
14
48
61
4
19
78
80
69
48
45
9
89
78
2
24
60
65
25
74
19
14
31
68
67
1
3
40
52
89
74
60
24
23
67
35
69
27
37
32
8
86
16
20
86
20
22
96
9
77
59
90
82
78
64
35
16
9
4
95
93
26
80
99
30
46
34
30
55
73
79
29
10
55
71
83
97
61
75
49
6
35
62
66
68
96
90
66
36
46
40
42
25
77
57
62
52
24
62
59
89
18
89
78
75
54
77
95
79
65
16
91
66
33
1
37
8
58
62
45
1
65
83
35
76
56
83
15
93
86
42
71
69
72
89
48
33
34
89
25
21
85
22
37
48
38
16
18
21
19
49
37
99
24
84
80
27
93
8
36
88
66
18
73
73
57
59
18
83
32
66
67
21
88
64
41
67
57
97
40
25
83
81
46
40
87
57
40
78
66
67
91
22
72
78
73
43
43
34
21
20
74
9
40
10
1
92
89
92
47
5
79
69
11
98
84
79
37
51
53
19
65
35
77
27
36
44
81
73
79
87
74
71
20
44
37
41
65
57
84
65
43
83
53
31
48
56
73
83
83
53
75
18
49
75
34
37
17
93
38
78
57
15
14
20
44
85
4
35
26
80
35
9
57
82
77
78
9
1
53
73
6
4
52
84
38
77
15
92
5
46
79
71
19
88
34
79
99
42
78
89
92
46
41
21
40
53
96
78
20
60
25
60
37
77
87
29
54
51
14
47
93
65
24
82
37
53
32
15
55
83
98
25
31
73
26
25
2
35
49
1
39
11
44
32
90
94
58
70
55
39
60
5
25
49
18
77
65
62
54
48
59
7
24
70
85
28
61
84
41
85
52
17
13
24
61
22
65
7
56
36
20
98
50
29
68
1
48
35
3
49
92
79
72
44
19
68
62
52
26
44
30
84
16
18
84
67
79
60
62
15
63
15
66
19
16
55
5
37
2
8
48
6
77
42
5
8
85
87
55
73
79
41
33
46
12
55
63
6
97
37
16
74
4
91
1
4
66
44
98
59
22
14
79
78
71
34
51
58
56
50
87
55
35
35
44
1
14
24
50
73
20
58
36
74
93
59
54
85
14
36
22
31
2
58
99
98
18
63
65
81
91
11
2
96
15
54
45
98
61
8
43
33
7
59
91
51
68
73
98
80
75
73
68
3
54
20
12
26
90
86
27
84
50
63
80
97
12
36
53
76
54
22
77
58
41
29
88
37
39
68
72
69
5
91
65
99
36
92
63
36
9
63
64
65
23
41
78
63
28
39
61
62
67
41
56
78
18
76
27
82
71
82
95
88
88
16
67
59
66
51
28
73
3
3
74
51
9
24
80
79
40
56
47
5
36
4
26
48
77
19
52
41
27
16
71
93
82
19
67
48
85
31
71
2
63
21
74
16
89
84
87
81
63
40
96
72
98
27
47
99
94
48
48
90
26
62
35
7
74
3
32
49
55
81
60
25
6
27
16
1
57
48
73
26
91
82
5
32
23
4
61
53
47
88
32
80
1
10
25
34
16
80
88
12
42
6
50
31
58
81
23
10
92
4
86
77
80
31
89
67
3
57
69
57
65
68
88
56
24
52
33
28
77
63
40
39
49
49
87
32
72
44
56
3
57
73
1
88
6
50
58
91
68
38
69
95
83
19
26
31
42
21
89
7
72
54
85
10
10
72
18
29
34
66
42
73
17
88
38
47
13
26
8
15
9
15
39
14
67
56
88
14
5
54
61
97
1
73
47
49
7
18
32
32
65
95
8
23
65
5
94
35
27
7
7
76
80
61
62
10
79
74
73
29
15
29
7
74
73
1
25
18
1
36
10
18
19
16
62
41
75
69
48
62
38
98
22
18
85
63
70
47
98
34
88
52
59
56
19
17
85
88
84
88
62
51
52
58
10
56
65
24
25
52
88
45
85
12
72
60
4
41
8
15
48
30
85
8
14
34
94
10
63
56
81
46
53
20
19
76
46
80
81
63
86
33
42
18
24
34
71
12
83
88
63
3
41
21
26
63
79
40
62
14
27
88
92
93
4
84
70
86
70
51
54
16
92
21
22
27
15
92
62
97
39
1
83
29
88
22
84
82
69
13
33
59
30
77
58
70
13
73
6
52
72
55
49
88
36
26
33
16
21
5
74
15
56
86
89
98
50
56
43
45
54
35
28
99
81
14
1
39
77
1
94
63
14
58
76
90
84
23
97
89
59
27
66
42
29
56
79
48
24
35
85
45
30
24
64
81
35
46
47
11
74
10
27
45
37
27
77
20
90
63
99
84
54
3
28
58
50
34
82
57
69
63
76
78
31
77
25
41
6
28
97
25
37
74
35
21
84
79
55
31
66
56
87
98
18
84
32
30
67
69
86
30
8
77
6
94
86
59
11
85
98
20
54
65
91
1
63
10
4
55
57
12
61
61
45
26
32
7
95
51
99
90
16
35
71
20
72
33
47
99
84
29
15
65
27
82
54
79
2
54
13
38
45
52
40
35
33
13
42
94
99
22
96
60
33
58
67
70
23
21
76
32
5
2
2
99
97
80
28
24
73
47
89
44
86
8
67
82
71
11
61
69
75
20
91
65
48
37
86
75
45
92
9
54
75
67
54
43
57
18
83
52
17
96
21
49
31
20
33
87
48
20
86
5
21
48
36
98
49
61
67
77
15
41
57
24
79
73
80
27
41
43
16
20
86
85
76
62
23
27
50
36
55
72
88
37
59
91
89
65
59
2
86
6
34
60
78
25
10
51
21
57
29
80
47
17
20
62
37
92
40
91
29
27
92
47
64
5
64
7
83
43
90
95
38
57
21
14
56
5
69
29
19
34
56
91
26
65
37
62
63
99
1
69
87
96
23
9
99
46
87
45
36
39
81
67
79
96
63
55
54
46
37
53
46
1
18
49
83
40
20
19
29
26
43
91
93
77
49
30
63
22
71
13
91
27
11
76
66
13
95
70
71
25
57
14
98
45
84
50
42
99
91
26
31
70
22
35
5
61
10
2
90
6
22
45
13
6
60
21
50
68
66
12
30
71
29
56
20
87
94
71
94
88
74
78
66
33
69
36
45
29
44
93
56
42
62
48
36
92
60
23
10
78
89
28
84
88
20
13
14
95
14
93
58
54
69
59
56
78
63
6
77
50
88
73
25
42
10
24
98
54
5
97
86
82
61
73
49
2
51
22
75
89
30
85
98
76
40
4
26
78
6
2
49
87
9
65
92
98
78
49
45
93
38
80
63
95
38
4
73
98
20
83
62
86
20
67
71
89
43
29
99
87
29
19
63
68
95
15
79
83
77
4
71
37
66
86
92
67
73
22
46
56
93
46
61
6
25
10
35
86
49
83
16
46
28
10
29
17
22
65
45
75
23
1
90
10
19
68
39
81
78
10
98
18
67
32
27
72
97
16
20
79
35
35
44
20
27
94
40
12
19
64
89
73
28
40
18
43
44
86
60
92
44
36
21
19
35
16
30
40
78
34
8
88
79
31
66
39
42
8
8
58
66
8
54
1
87
80
55
78
31
46
29
40
33
99
57
68
61
12
28
66
39
9
51
1
8
71
63
85
38
32
65
62
2
57
79
80
53
72
74
58
36
72
93
41
62
42
79
10
19
5
97
35
78
53
90
46
4
1
41
16
28
42
21
90
34
24
26
77
64
70
76
80
49
11
34
64
18
64
17
3
58
80
84
41
21
34
99
20
56
8
62
3
80
48
81
43
84
44
81
37
12
43
24
19
33
65
3
18
59
56
84
40
4
37
49
37
34
51
94
75
97
80
77
20
65
24
61
97
99
63
81
85
98
63
76
80
80
11
21
99
60
12
53
44
72
34
48
68
59
26
3
4
39
89
62
74
87
84
36
74
57
27
67
60
5
44
57
41
67
43
2
56
76
40
50
90
53
8
36
3
41
1
77
99
28
26
95
76
31
85
24
6
71
72
17
52
34
64
9
88
92
10
62
60
87
41
37
51
35
74
69
1
5
59
1
42
46
41
24
82
31
60
39
18
61
7
99
35
55
22
22
36
88
99
45
81
98
83
67
53
5
83
72
73
70
28
38
52
66
12
90
75
29
71
72
57
96
45
9
38
28
87
96
96
86
78
23
99
92
16
2
36
4
82
66
90
98
68
5
34
35
48
22
25
78
6
8
4
29
52
42
41
65
70
27
13
36
72
68
94
55
94
45
64
79
53
81
91
92
75
71
79
68
40
58
11
50
10
19
68
2
68
6
11
41
87
14
16
7
99
45
5
6
11
71
94
36
40
38
49
2
39
94
45
34
96
98
13
85
36
43
90
12
35
86
70
32
41
17
59
79
14
66
4
32
42
47
88
46
44
58
59
46
35
85
19
52
11
98
13
36
32
92
11
15
41
71
64
1
39
69
98
40
93
99
30
57
97
7
39
27
46
47
87
4
87
14
64
16
46
80
36
62
13
1
83
93
80
2
20
24
23
92
52
99
8
6
46
92
72
37
63
7
69
71
2
40
17
35
84
62
70
30
46
52
98
98
56
25
84
41
54
19
98
23
59
48
62
27
59
22
25
92
20
8
64
52
54
13
18
81
63
36
20
39
69
45
48
84
58
42
52
39
32
16
93
87
91
50
1
12
37
2
65
11
1
58
27
97
82
50
46
78
88
84
79
53
79
22
53
28
79
26
69
24
27
62
91
24
67
10
80
96
87
69
34
72
65
55
40
40
14
11
98
14
48
5
49
80
50
27
83
60
25
59
90
2
97
84
47
68
38
51
86
29
61
56
85
17
84
93
49
60
89
82
57
98
82
4
2
24
33
53
62
95
99
28
34
13
12
82
6
91
46
90
88
46
36
65
21
51
77
28
31
39
47
85
78
37
16
46
63
61
51
29
33
75
47
17
6
65
48
75
73
55
67
18
57
4
23
80
49
99
14
57
68
52
40
31
1
15
48
65
2
71
26
22
42
84
56
32
93
35
2
26
66
98
33
87
5
3
34
67
86
65
67
92
61
15
14
16
20
10
91
56
38
84
33
20
74
65
54
58
38
78
48
20
40
50
8
69
29
85
26
3
15
3
68
44
15
3
54
39
44
68
36
90
91
92
58
80
7
18
69
28
45
39
98
54
10
4
27
83
93
17
91
97
6
33
58
88
32
92
28
68
70
18
94
17
23
66
69
27
86
99
65
18
90
84
91
92
93
91
41
77
5
27
34
69
64
6
77
93
98
3
40
54
40
55
95
16
18
93
20
21
43
7
32
47
62
30
14
67
25
4
15
64
22
21
97
27
28
7
90
9
19
75
81
3
9
35
30
12
51
67
28
91
70
48
34
40
99
84
5
21
81
45
94
26
19
65
12
53
33
87
20
74
61
34
62
12
53
11
14
3
65
51
92
4
87
94
87
85
26
88
11
68
71
10
53
53
26
7
38
22
73
1
79
42
33
22
33
93
1
73
85
5
48
30
81
67
60
12
15
21
57
69
10
75
39
92
76
66
14
8
38
14
92
89
15
32
82
87
41
17
84
54
41
41
31
39
13
76
65
58
41
58
2
87
42
87
40
63
6
64
22
20
43
61
39
46
35
45
69
67
60
46
38
60
89
46
20
19
53
29
55
85
20
46
65
27
45
79
43
14
42
66
37
65
57
9
28
4
69
11
21
97
55
53
54
85
52
46
87
95
70
5
31
56
65
99
77
85
38
38
38
74
94
32
16
32
93
94
9
10
90
85
5
28
76
71
45
1
61
94
82
41
86
3
49
84
98
30
30
4
56
53
60
36
31
83
63
5
22
76
16
41
46
32
36
65
81
27
83
53
28
31
79
99
36
46
61
29
61
4
77
2
97
53
94
80
87
56
8
37
29
61
69
53
48
12
97
86
67
51
39
86
54
3
80
59
24
53
49
85
51
24
67
42
98
82
46
24
19
5
83
97
10
11
89
55
46
54
60
27
33
85
34
72
77
4
15
81
27
4
33
91
50
29
9
86
68
91
83
82
57
36
9
67
57
70
13
53
29
75
43
59
7
15
67
53
89
10
6
24
2
49
91
56
3
68
40
23
94
39
56
18
5
81
4
38
41
53
55
35
70
53
70
37
8
64
49
60
38
35
50
63
78
15
26
24
47
22
67
83
58
36
37
19
12
46
66
84
30
82
6
36
13
96
32
45
86
17
90
5
97
21
89
9
66
73
16
12
20
84
22
23
37
56
29
79
24
10
52
52
48
92
70
10
69
66
4
2
62
99
67
95
86
30
50
17
21
78
72
7
82
84
95
81
95
25
44
94
43
80
44
26
54
10
4
13
54
78
95
96
16
40
79
62
69
24
26
46
44
87
85
10
19
60
86
66
30
26
94
98
29
68
89
84
45
86
6
16
25
47
10
68
44
75
43
19
88
20
71
89
6
8
53
7
11
74
99
52
14
3
19
35
15
72
98
93
85
92
26
12
48
70
7
43
7
98
22
58
5
99
11
37
45
56
72
99
28
62
78
27
6
24
23
18
55
36
6
46
53
4
73
2
16
27
20
80
5
76
42
65
67
93
18
75
76
61
91
82
10
69
85
15
94
5
68
30
56
97
97
98
42
20
95
1
35
29
59
48
95
89
5
52
74
83
27
30
42
41
75
28
11
64
32
7
85
55
43
61
65
63
66
71
81
69
5
81
76
47
51
62
94
72
1
62
57
79
3
63
13
94
24
58
56
31
50
78
31
36
43
89
96
45
81
67
88
31
5
72
58
9
96
91
39
65
40
88
5
2
21
64
9
56
15
96
83
99
71
96
59
81
76
43
68
31
13
1
38
81
91
63
78
58
65
78
21
93
41
61
94
57
41
80
44
11
96
32
46
68
58
25
39
6
62
29
85
90
36
18
64
13
54
95
79
66
20
76
21
18
60
75
84
37
74
17
53
96
31
89
83
7
4
34
86
12
92
37
43
72
38
59
74
68
89
11
41
87
76
61
82
98
82
24
16
80
53
44
18
74
76
46
35
18
93
30
37
69
73
12
56
63
62
19
89
23
38
4
2
93
22
14
47
26
80
21
82
19
50
12
55
78
33
78
44
98
47
33
99
89
7
56
23
9
55
76
70
72
77
7
3
5
79
82
42
35
69
74
83
46
84
7
91
86
27
71
61
43
85
63
48
85
5
21
65
26
43
87
81
56
70
84
23
1
44
22
92
54
36
40
86
40
6
85
76
28
28
26
3
57
26
92
99
1
63
56
63
84
92
66
3
71
12
90
85
61
26
45
70
6
58
18
16
37
38
36
90
14
4
89
12
35
39
7
48
62
56
7
72
65
54
12
57
29
67
80
86
31
36
51
56
78
94
35
31
35
68
13
3
54
76
81
36
44
83
32
66
36
5
46
65
77
6
6
27
89
47
44
4
81
50
98
50
71
60
47
33
80
59
1
41
6
25
55
57
95
18
78
71
97
42
21
38
27
11
22
20
65
51
20
37
3
13
4
65
28
65
85
61
79
76
69
49
16
60
11
67
61
93
50
89
24
34
95
13
72
61
39
81
61
42
57
83
11
20
82
44
10
96
63
10
39
77
89
92
56
14
97
19
89
74
78
80
79
28
74
88
18
22
40
81
43
53
98
19
32
31
48
56
17
12
50
49
62
99
16
10
45
38
81
36
6
13
82
62
17
62
72
12
19
51
62
24
42
69
17
20
66
27
16
67
42
26
18
72
31
28
14
24
29
5
35
70
3
18
33
91
56
97
48
61
73
40
91
16
55
58
84
84
44
20
94
23
44
91
23
78
4
20
12
39
50
22
99
61
83
48
8
12
98
9
30
68
5
29
25
69
29
92
41
44
92
73
64
25
43
15
44
92
16
98
66
22
37
76
10
57
37
92
16
39
89
3
39
32
83
98
51
67
45
44
52
8
27
59
22
80
21
54
9
21
20
78
83
3
56
40
81
79
85
6
98
45
74
95
30
24
30
54
62
3
47
22
53
8
58
97
10
44
29
90
13
25
51
41
64
40
91
5
54
92
37
50
28
71
75
42
84
20
61
17
19
37
62
21
57
33
27
26
15
39
50
45
18
64
20
98
17
44
22
59
93
11
1
61
88
97
64
66
70
88
8
34
37
44
85
14
9
51
6
98
26
55
48
71
78
6
56
30
91
33
34
61
73
84
78
1
73
61
98
39
92
5
1
86
92
26
81
80
69
37
51
89
9
1
66
70
21
55
82
10
8
60
30
9
93
19
19
67
45
12
62
12
23
26
16
46
50
15
65
33
96
63
78
99
51
2
47
42
9
64
6
96
54
76
84
54
88
83
88
79
80
37
57
26
57
47
3
42
3
30
88
51
12
68
11
22
77
61
49
70
90
99
64
38
27
14
7
43
88
31
7
90
55
82
42
38
7
10
95
12
4
55
69
93
12
10
93
61
73
66
84
41
12
83
46
41
50
23
20
22
21
26
70
10
45
39
10
22
90
45
75
29
7
35
52
60
87
42
18
30
8
1
31
55
71
86
47
30
59
26
91
30
78
94
58
2
99
92
81
70
43
68
9
93
91
30
94
71
35
12
82
53
65
63
57
13
18
62
26
99
30
85
79
35
55
9
53
48
44
37
38
5
46
1
10
67
26
7
73
55
58
71
18
97
22
54
5
63
56
90
19
92
82
59
15
86
66
71
32
54
42
66
60
32
27
49
80
36
86
5
42
33
78
79
40
1
67
70
51
3
74
73
17
65
66
39
23
10
83
37
78
16
49
77
78
98
36
97
73
60
7
63
35
13
32
51
7
67
16
75
90
66
15
81
18
7
88
60
11
71
43
66
26
66
47
12
5
46
16
8
84
30
2
19
21
12
14
71
8
95
53
86
97
79
73
41
5
73
91
93
60
9
79
79
71
78
13
4
78
85
5
7
5
54
92
86
14
33
63
13
63
79
70
49
48
57
85
51
67
43
18
54
33
75
51
57
55
68
42
14
57
50
63
51
40
81
27
42
65
21
33
92
33
70
46
92
23
66
65
28
81
85
65
74
18
20
36
67
67
2
52
5
95
84
82
81
9
58
14
72
65
37
26
90
48
38
44
48
98
94
47
22
72
21
4
83
32
15
14
53
26
46
69
23
95
74
72
43
40
25
67
62
14
58
10
16
17
33
95
10
11
15
58
87
87
39
76
65
4
14
85
35
75
63
55
8
12
48
2
25
95
7
56
90
27
24
97
81
2
47
29
24
80
32
61
22
4
74
53
5
2
56
44
65
58
69
65
90
90
56
81
19
27
90
77
47
18
7
70
25
57
3
70
97
72
43
80
19
10
97
1
89
10
81
94
77
20
11
99
80
50
37
33
28
68
8
5
69
96
75
54
19
37
6
98
50
88
90
57
49
74
35
16
46
65
98
7
52
23
8
4
31
51
76
58
41
47
93
13
34
32
12
47
26
37
8
42
86
23
42
51
53
49
37
74
41
94
53
2
1
35
82
38
79
73
12
82
27
92
24
10
88
36
90
11
59
50
67
29
33
64
26
12
35
57
94
75
17
20
47
93
65
1
15
75
28
94
10
81
19
95
43
46
65
12
38
1
27
63
78
19
1
91
27
77
30
89
83
77
72
83
81
4
10
32
66
59
99
2
80
51
86
95
70
44
17
16
72
2
17
53
85
93
31
69
3
89
85
86
54
53
72
51
92
89
20
24
37
41
5
33
46
42
99
66
99
65
75
31
28
90
61
5
67
47
69
91
2
93
80
68
18
97
18
40
46
73
59
38
76
26
91
66
99
82
1
42
43
42
91
57
19
68
31
54
64
1
10
56
32
86
62
27
25
81
97
91
42
46
96
3
44
31
73
81
31
90
10
85
56
29
95
54
49
56
59
13
60
18
73
94
22
76
63
65
25
79
94
21
37
94
20
76
73
31
83
68
89
58
45
66
61
56
14
24
76
75
6
81
69
35
73
91
89
24
80
27
16
21
85
34
4
25
32
68
56
2
49
60
82
58
98
74
37
64
69
17
25
12
59
57
55
13
6
17
5
90
68
47
23
44
24
66
95
5
58
99
3
2
79
17
78
47
88
49
33
60
33
27
21
88
46
13
59
32
52
52
80
11
6
84
72
81
19
60
3
73
61
53
94
40
72
34
3
27
50
36
94
49
43
23
30
62
19
31
38
11
53
16
52
49
67
63
63
57
90
81
1
12
57
83
83
15
22
60
79
24
34
44
80
79
87
25
90
28
55
11
66
48
16
49
46
17
45
50
46
90
45
8
79
11
87
49
39
75
94
10
83
18
90
63
34
8
84
28
81
31
35
21
81
25
7
4
87
13
87
10
4
7
40
32
72
45
30
9
49
63
75
79
70
43
81
61
46
97
98
78
43
34
83
74
15
42
46
84
44
13
27
79
33
17
68
78
58
33
70
26
79
86
76
51
37
16
8
9
45
8
57
37
6
64
79
90
41
37
75
24
71
68
43
17
54
98
1
77
74
4
32
93
72
38
48
86
60
90
80
64
50
2
48
67
35
23
71
24
38
50
14
54
95
3
45
91
36
13
35
5
38
68
87
43
86
78
2
61
22
18
79
38
93
88
54
20
32
75
7
26
82
53
89
33
53
58
91
27
41
58
5
13
30
44
75
19
91
82
89
33
5
52
91
14
7
20
77
61
45
32
14
27
41
69
82
1
53
89
98
4
96
86
36
78
76
69
67
70
63
52
15
82
84
39
33
81
27
5
12
28
40
43
92
33
95
80
92
70
45
30
16
63
73
59
69
92
27
78
17
28
64
73
70
75
76
36
92
66
45
74
55
16
74
49
88
48
19
10
58
69
23
24
51
32
90
6
71
64
93
78
64
77
34
60
47
9
7
86
62
72
52
14
38
34
39
14
36
3
17
8
19
5
14
40
53
95
20
79
52
39
65
90
44
89
96
34
27
48
44
70
25
97
75
82
50
22
9
69
73
12
45
96
58
21
98
22
80
50
31
51
50
13
47
23
78
52
13
27
66
77
7
7
37
32
29
94
27
93
39
96
54
88
92
9
90
49
18
44
12
78
89
8
48
55
23
28
89
10
24
21
87
65
50
25
48
88
71
71
79
71
45
91
7
40
97
85
4
86
21
59
48
80
29
11
16
81
98
72
52
24
34
1
85
70
48
88
16
80
12
38
49
81
75
55
30
47
6
59
55
2
9
66
99
68
21
81
10
43
62
27
72
14
30
29
34
16
82
85
19
88
88
61
1
83
9
67
57
69
84
29
28
8
94
59
38
64
65
92
12
54
11
75
55
12
56
40
37
22
3
55
47
93
27
17
64
53
95
96
73
60
28
23
95
91
17
47
87
43
28
69
50
56
79
9
22
50
83
42
33
62
67
90
20
44
80
45
92
38
72
4
61
18
84
84
93
81
33
80
52
12
74
50
33
95
25
46
15
34
89
49
24
5
58
8
6
51
95
27
36
84
80
84
8
23
11
46
84
2
39
3
1
22
39
29
45
71
23
98
32
9
75
19
68
55
31
36
58
33
73
83
93
60
64
25
26
51
41
88
14
2
10
83
80
65
76
49
19
99
24
35
83
69
72
51
26
54
3
72
97
37
3
10
60
55
46
98
6
13
43
79
18
40
82
66
4
43
94
37
43
40
96
40
82
77
31
66
79
77
14
54
43
92
68
34
98
48
30
66
24
23
5
5
40
48
67
57
25
10
67
10
17
83
64
25
24
44
56
65
85
87
18
87
82
34
96
85
2
96
96
52
8
53
21
63
28
27
86
50
57
22
75
95
32
18
59
55
63
1
89
59
90
60
20
40
31
33
48
41
41
63
35
62
35
77
26
89
36
64
65
63
41
3
81
37
41
4
31
19
46
26
45
23
18
36
44
21
46
23
90
81
90
13
40
13
14
55
90
44
41
5
9
99
36
14
16
90
60
11
5
24
74
78
87
35
65
21
99
20
60
86
5
82
81
82
96
43
58
74
51
13
18
82
1
53
22
80
76
68
84
1
74
45
40
92
20
62
87
84
45
80
23
97
63
24
26
51
39
67
47
16
38
10
44
49
74
11
63
69
62
79
96
45
27
95
62
3
45
42
51
44
56
74
49
23
98
72
19
56
31
51
95
98
34
38
30
31
51
33
27
9
25
55
46
32
10
94
78
48
11
84
38
86
52
91
86
77
91
73
25
83
58
23
65
96
43
54
10
65
57
86
95
86
77
88
90
94
39
18
72
64
29
99
1
20
5
45
11
24
62
74
30
51
74
17
40
71
73
65
63
58
61
41
83
94
22
85
52
87
41
56
24
18
23
74
58
63
94
51
29
36
28
90
75
18
4
1
80
31
70
66
12
12
65
33
53
94
61
21
47
43
58
71
27
24
63
86
88
48
73
2
81
75
39
60
23
81
37
67
41
55
39
36
74
75
86
31
81
78
26
84
36
26
58
57
17
75
97
35
42
49
91
78
98
73
43
37
1
98
2
30
31
34
3
2
39
59
83
63
28
68
95
28
41
17
8
23
34
84
73
14
42
47
11
31
92
80
24
20
51
68
98
71
37
15
48
66
49
93
14
13
45
98
69
26
52
6
62
91
17
95
24
26
2
94
80
65
17
33
98
22
81
18
48
80
51
24
78
99
84
6
53
43
58
1
40
47
45
13
70
13
95
10
59
86
50
71
15
91
3
28
84
60
29
10
79
36
36
35
99
23
62
93
57
90
30
34
42
40
59
78
57
87
5
9
47
61
16
39
37
58
8
14
82
91
50
28
33
73
19
97
87
8
12
48
70
77
59
99
4
82
86
61
10
69
4
48
97
93
14
58
48
87
33
15
7
99
83
55
96
60
81
40
85
8
1
88
17
41
88
32
97
61
41
77
66
95
19
87
42
75
62
36
2
74
22
48
73
60
91
15
69
50
76
78
35
59
46
32
58
67
7
59
28
78
4
33
13
83
80
57
60
9
16
49
52
6
4
79
14
43
32
15
27
62
51
83
54
99
66
85
37
51
7
65
58
46
76
40
23
78
53
31
57
5
86
48
5
27
82
85
44
44
98
22
89
61
57
49
70
98
52
15
8
27
75
23
64
7
79
72
24
99
39
38
76
47
87
5
10
35
80
86
33
52
90
32
57
18
21
94
10
16
45
20
11
26
71
32
31
78
18
17
71
26
15
48
10
28
76
91
15
69
97
7
15
57
98
50
11
2
96
44
38
19
49
61
12
9
92
69
24
28
15
14
42
91
82
9
84
12
63
86
1
43
28
12
11
83
26
73
89
13
79
22
91
29
42
22
92
81
30
10
38
53
9
24
47
52
6
80
74
81
42
61
46
43
16
44
35
18
97
26
99
75
13
11
93
84
73
88
24
49
52
21
22
72
69
91
4
3
9
53
95
81
44
66
40
41
36
34
31
7
9
14
27
99
27
67
9
32
73
18
59
86
24
76
73
53
56
5
24
26
4
99
80
9
72
5
56
34
35
58
22
13
65
5
5
88
83
38
22
55
53
7
81
57
76
62
31
61
80
57
62
23
45
47
60
44
63
31
5
84
56
56
92
74
42
64
42
73
61
17
73
58
3
27
72
8
25
81
96
69
18
83
42
85
19
12
72
42
85
96
37
7
21
57
10
82
99
54
64
18
76
95
92
85
67
78
11
41
17
10
4
13
21
34
96
18
42
11
81
77
56
58
52
87
1
69
75
76
23
60
2
60
65
38
63
40
98
91
52
67
36
14
67
76
38
8
8
56
10
88
78
6
74
96
28
47
20
27
81
74
31
14
35
52
49
48
96
50
38
50
13
4
72
67
87
78
57
32
84
42
42
31
82
22
20
79
80
83
31
7
9
70
44
80
55
15
40
68
98
11
42
89
6
14
47
18
29
68
38
35
53
27
90
32
39
77
37
64
12
75
31
90
25
34
16
93
31
97
38
6
24
71
56
84
18
37
82
50
86
96
59
38
50
45
9
74
64
3
15
91
13
13
55
46
35
38
41
64
70
39
20
31
33
2
10
69
71
59
60
32
20
36
21
54
34
12
68
24
36
85
15
64
4
14
73
37
29
16
93
37
98
14
34
99
22
24
14
96
32
23
53
78
59
22
73
24
36
84
97
20
58
75
44
67
23
13
2
69
81
75
98
13
70
49
67
10
57
30
90
15
92
69
21
26
75
50
80
55
27
16
49
67
58
79
75
6
97
24
65
55
98
83
26
5
61
51
88
84
99
97
82
25
38
74
7
61
71
41
93
84
64
65
25
54
31
49
86
29
1
99
80
66
56
62
31
12
99
65
60
54
5
31
68
73
38
75
83
36
39
8
56
93
38
18
80
12
72
75
39
29
4
40
26
80
83
97
68
20
91
43
39
52
51
78
37
85
2
97
46
66
85
19
73
73
12
79
25
57
99
90
55
24
2
23
98
19
82
2
10
51
35
74
54
98
67
66
57
67
44
2
9
49
27
78
20
38
24
19
71
51
73
96
8
51
76
92
70
80
92
11
96
17
56
22
29
30
30
71
96
26
9
76
91
18
68
14
59
84
19
72
26
6
37
66
54
71
96
36
9
93
29
68
84
22
53
80
87
46
57
50
23
94
88
29
69
75
76
73
6
8
64
78
68
65
14
66
34
15
78
13
27
43
75
37
39
83
9
44
71
23
97
78
66
38
9
36
92
69
82
32
65
75
65
85
70
81
9
90
16
86
74
83
49
14
94
98
6
19
46
45
15
55
47
35
14
49
49
79
31
77
23
26
54
77
36
48
30
49
65
21
83
33
97
51
11
83
81
38
1
42
15
92
11
46
23
9
6
20
4
32
11
42
54
75
57
5
82
10
80
32
31
7
87
14
91
64
73
41
91
99
83
93
88
10
22
4
10
64
91
26
74
6
20
14
3
43
99
22
92
77
43
53
58
11
35
98
89
1
75
65
21
48
97
95
33
11
94
24
16
1
23
34
23
9
25
48
62
46
30
32
82
83
66
16
98
10
15
58
12
69
83
47
67
60
4
31
24
12
74
88
72
45
60
90
45
94
19
38
93
75
27
11
40
36
41
6
57
80
92
14
82
66
90
7
84
32
55
7
40
99
88
66
54
98
56
82
58
28
70
29
19
86
66
90
61
17
13
29
10
3
77
7
44
17
44
26
78
34
1
41
61
87
51
49
14
15
91
54
39
5
36
96
8
53
33
78
83
21
67
9
44
69
89
81
37
81
65
84
42
80
18
11
72
25
89
82
49
19
21
33
78
17
77
17
35
51
19
52
68
74
22
39
42
82
28
89
9
57
3
29
72
56
99
3
61
43
21
15
24
49
80
23
51
16
82
18
2
94
89
95
71
92
93
20
44
19
47
44
37
64
66
31
77
18
87
50
64
92
62
28
62
61
74
64
35
91
64
15
86
11
27
68
51
28
45
31
47
85
4
80
24
98
35
20
8
3
52
33
86
64
15
36
95
60
8
12
60
70
58
68
96
39
89
78
98
38
2
52
5
90
86
12
11
30
77
48
77
88
40
15
6
23
93
46
52
85
11
78
2
61
75
87
90
42
18
64
34
31
63
93
31
90
9
81
13
39
77
96
78
26
55
27
33
21
86
9
83
17
19
50
48
77
14
76
47
1
42
58
94
14
51
63
12
74
44
80
56
82
29
67
55
51
57
49
12
1
30
87
19
96
7
61
72
35
1
94
37
87
54
62
1
74
95
81
46
94
90
10
20
28
11
93
38
60
45
50
37
54
97
75
66
8
85
82
78
18
61
12
59
56
77
85
34
98
92
33
4
13
43
42
41
68
91
38
96
83
52
78
4
70
2
15
37
8
89
67
59
4
82
89
24
46
13
76
56
55
18
34
34
52
9
19
61
9
80
4
77
91
32
57
16
41
80
39
68
49
53
31
18
82
92
1
90
28
87
57
15
52
96
9
62
6
38
31
76
28
15
91
53
66
26
94
5
77
45
39
11
11
40
99
90
67
15
43
18
38
21
5
8
71
58
77
13
43
59
61
23
39
13
95
27
71
96
98
78
60
47
32
6
27
26
55
60
50
72
68
2
88
10
73
28
38
93
72
36
2
66
28
75
23
5
57
34
81
90
7
97
55
66
26
98
92
59
13
33
29
5
60
38
40
85
8
41
14
86
3
61
86
28
36
8
79
71
51
41
5
49
45
53
7
71
97
45
19
78
71
39
14
87
92
36
55
16
68
45
59
31
19
28
6
34
92
99
86
14
8
4
24
18
97
22
74
70
95
28
20
16
85
64
22
91
80
91
60
39
10
41
16
49
43
54
86
61
3
73
90
7
69
48
31
56
78
48
7
36
78
66
92
80
8
27
34
80
90
8
8
81
10
72
59
79
19
53
44
86
96
78
14
16
31
54
69
64
13
10
84
45
11
5
18
46
50
24
15
53
85
8
71
6
94
38
12
61
51
83
8
20
65
58
74
92
62
46
18
10
46
80
43
31
9
34
40
30
34
49
35
39
34
63
83
42
25
91
16
98
85
35
70
34
65
90
63
54
35
37
9
46
14
37
32
61
50
10
12
78
20
96
9
36
88
4
2
75
64
78
50
64
34
5
25
16
8
35
18
61
84
23
99
56
67
70
41
52
31
53
6
61
60
48
84
40
70
17
20
63
62
37
37
89
85
99
58
8
4
85
24
69
97
80
37
89
44
87
40
29
40
99
38
50
17
65
56
51
59
35
7
31
57
84
81
82
31
1
41
29
57
12
90
64
82
94
73
33
44
25
34
94
34
63
68
43
7
43
36
24
98
92
59
73
78
18
84
45
38
94
20
41
89
8
35
22
58
61
73
83
35
1
79
52
59
37
43
54
96
69
36
73
14
35
72
93
43
90
74
63
99
33
48
18
83
76
43
4
77
39
89
22
18
91
74
37
45
86
8
27
44
11
50
94
84
26
65
93
59
17
26
18
57
38
87
84
51
51
77
76
47
50
71
79
56
98
91
56
5
63
44
78
67
55
66
93
38
80
18
63
71
40
64
66
68
48
85
37
63
96
56
16
89
89
46
51
53
78
34
3
80
39
34
31
54
31
87
79
88
10
78
29
71
49
16
65
49
15
97
35
34
16
78
46
96
59
82
62
33
13
80
66
67
68
33
35
2
96
11
17
85
37
83
42
97
2
87
25
10
80
6
88
37
55
31
32
58
52
63
45
28
17
91
82
54
97
66
7
13
8
52
60
68
86
33
51
80
93
53
32
69
3
98
65
22
38
46
80
94
66
76
35
9
65
95
62
7
62
36
37
74
45
37
53
37
20
95
5
22
21
58
68
78
60
59
13
13
45
92
96
12
28
91
80
57
15
31
75
56
57
96
19
33
7
22
76
91
22
51
40
24
83
28
48
53
72
25
45
46
55
44
50
14
20
52
29
95
62
48
61
16
34
54
62
10
83
74
74
27
96
76
73
36
58
10
74
89
90
60
54
91
45
26
24
19
17
60
56
14
18
96
42
84
23
5
7
84
36
25
81
25
62
64
44
19
48
4
4
13
23
58
60
88
24
30
49
80
52
53
99
72
42
8
31
42
3
67
91
21
11
28
65
13
39
68
82
55
82
68
55
77
26
79
90
88
37
60
25
13
24
27
74
56
9
21
62
71
42
65
4
56
43
72
5
47
27
13
9
52
65
18
35
20
73
48
51
50
17
67
27
27
1
37
33
33
89
79
91
41
12
70
67
53
65
49
54
86
96
96
24
39
56
68
40
81
31
46
36
26
11
24
73
70
38
41
30
60
72
5
74
55
70
94
8
73
81
50
84
51
28
30
22
66
75
28
47
40
34
68
87
7
85
65
27
25
74
60
99
89
3
87
28
72
74
61
11
39
99
78
88
59
77
81
61
88
81
46
16
98
99
80
20
23
32
10
85
94
35
5
46
68
99
10
75
28
20
65
30
37
70
42
50
29
82
62
34
58
20
11
52
35
23
36
75
18
26
11
29
24
38
23
35
78
35
20
25
4
15
10
45
8
77
6
66
62
40
93
38
69
31
58
8
97
91
94
93
76
20
76
26
96
36
33
41
91
75
38
44
63
35
56
52
75
67
40
28
15
42
59
11
26
82
17
14
4
69
42
83
37
40
59
32
16
33
48
89
58
65
76
81
34
5
34
90
34
64
44
80
30
7
9
69
19
47
36
11
8
56
64
17
74
71
47
52
93
98
95
46
12
43
88
49
56
56
48
59
37
51
46
50
23
6
66
52
70
86
37
43
69
69
10
65
82
84
23
76
55
42
53
84
73
78
94
82
95
97
75
15
97
16
89
82
52
43
17
70
89
47
98
33
15
86
65
38
33
8
37
89
39
84
10
16
56
73
66
62
59
15
24
79
37
91
47
41
54
94
30
74
74
65
90
24
63
46
82
96
51
65
9
74
35
44
69
86
99
20
26
8
3
62
50
15
67
40
9
89
22
67
57
13
31
33
6
30
15
52
10
19
74
9
93
97
53
97
88
27
16
1
78
1
48
51
73
2
94
83
36
54
1
18
7
30
19
36
82
42
71
82
39
85
94
7
14
94
14
10
68
33
94
43
66
65
82
66
83
56
22
74
91
93
21
14
17
2
45
96
45
91
82
87
54
72
35
99
33
42
14
45
63
42
61
81
92
31
30
11
70
9
29
29
66
9
32
40
11
14
62
70
13
96
74
3
36
97
5
62
14
91
75
38
67
23
84
76
97
11
24
47
70
82
7
91
65
81
57
46
45
72
64
38
94
54
30
7
27
98
34
53
62
25
46
40
22
83
79
41
17
37
65
96
55
45
64
71
1
6
58
7
3
45
14
8
14
17
21
4
32
2
71
50
37
20
11
33
44
22
4
12
27
28
63
1
54
75
66
73
47
54
67
45
86
48
93
84
81
89
5
42
83
57
30
74
88
78
18
84
39
70
7
45
72
37
12
49
37
20
31
87
89
98
11
18
13
19
98
10
79
3
70
26
57
45
2
77
30
52
91
11
95
64
9
46
75
54
64
94
2
5
99
57
69
12
22
58
68
71
26
24
98
68
10
66
33
21
1
70
51
94
55
3
1
43
36
87
30
60
39
33
1
38
45
70
57
85
61
19
40
61
89
16
36
77
14
9
82
83
91
53
67
8
88
97
22
28
79
98
75
70
21
60
85
15
70
41
17
15
45
64
86
30
95
84
62
53
78
47
91
66
51
51
17
34
30
53
4
26
59
46
81
18
7
89
10
88
94
34
38
84
60
5
19
4
50
27
79
76
20
98
42
41
94
23
6
44
60
13
23
44
38
70
52
96
50
61
91
37
47
77
49
10
89
43
44
20
16
53
15
87
95
11
70
13
26
88
45
89
34
17
83
84
23
81
71
43
40
77
52
32
91
33
56
88
10
9
63
54
96
94
39
61
64
59
15
70
55
80
57
98
47
33
84
29
50
73
54
49
70
3
17
78
76
54
84
27
74
62
18
48
39
59
73
62
46
41
93
85
64
52
57
97
71
97
7
34
60
89
69
41
19
82
34
48
26
27
23
32
82
12
70
77
99
58
83
37
69
82
11
51
4
62
10
24
8
80
20
80
41
3
52
19
39
17
13
54
69
58
46
47
85
59
5
27
98
62
5
97
5
64
59
55
81
92
35
6
69
94
2
94
81
57
19
64
33
5
52
29
16
98
45
21
49
41
25
28
32
14
52
65
67
23
90
55
76
93
43
93
96
41
11
22
53
99
69
34
84
49
54
53
63
41
25
1
33
88
6
44
8
32
20
75
55
36
85
19
4
74
14
42
9
54
24
26
7
98
92
92
24
18
71
73
17
21
46
14
90
20
42
78
28
83
87
29
58
30
70
12
79
55
24
23
53
45
67
59
25
82
96
33
12
43
36
50
70
93
72
91
15
65
50
85
3
93
16
70
63
16
21
27
98
92
80
67
98
16
71
7
37
3
73
74
16
42
65
90
84
79
85
7
34
77
12
68
66
10
88
37
24
35
55
59
2
34
64
64
52
60
7
72
95
42
7
46
4
83
97
4
90
35
80
15
45
43
94
66
70
19
7
23
62
50
68
91
54
24
86
96
45
58
71
38
71
55
52
36
70
36
76
21
23
35
86
51
6
75
28
53
62
95
36
81
9
46
83
30
67
69
73
25
91
50
89
76
82
26
75
48
56
74
5
78
62
68
16
89
20
29
81
70
15
54
3
38
37
58
85
96
1
65
76
63
13
37
13
38
90
57
78
76
49
52
91
12
66
16
57
47
41
57
35
82
29
84
8
26
85
2
36
22
91
77
85
4
41
37
54
25
44
93
25
97
25
99
1
62
50
63
25
48
46
37
26
74
90
1
66
76
50
3
23
90
35
30
20
28
29
33
35
79
10
72
24
49
48
78
89
7
88
20
24
89
46
17
63
15
21
13
54
91
50
82
83
45
18
48
52
10
11
62
26
54
21
15
72
62
71
10
14
52
30
79
60
25
20
25
2
66
56
52
17
35
55
7
48
35
18
24
67
86
28
78
37
35
8
34
53
38
55
74
96
66
15
73
58
4
56
57
76
2
68
69
5
69
39
61
77
18
13
54
87
51
1
85
33
68
29
86
71
8
73
87
25
40
77
9
31
33
74
73
75
1
70
57
95
53
53
76
58
44
86
73
35
89
66
11
66
96
60
31
24
52
90
12
9
52
20
75
44
70
31
69
75
98
56
96
84
36
14
24
60
94
38
75
81
13
9
32
16
24
99
22
3
29
27
98
73
78
84
71
79
4
95
22
61
82
36
17
49
79
30
42
27
99
68
18
93
55
93
69
32
50
36
49
24
37
56
63
70
77
21
45
27
37
88
87
68
96
60
25
60
26
71
42
67
91
10
80
15
79
10
92
77
33
49
69
61
19
42
40
76
30
74
96
41
28
81
30
75
92
26
2
74
37
2
12
9
17
6
52
14
22
2
35
81
63
86
34
50
33
71
30
37
12
39
5
62
79
34
60
64
75
15
55
31
66
46
43
47
19
93
59
39
2
44
82
39
19
79
31
65
1
50
10
68
72
7
91
76
80
48
97
13
56
5
72
15
69
71
20
26
85
10
77
28
69
57
55
45
92
49
41
44
71
14
17
63
28
40
99
85
11
42
80
95
46
26
2
84
7
91
99
22
16
58
50
97
12
7
92
80
18
68
25
91
16
56
84
34
12
98
69
54
27
44
26
52
45
61
90
80
82
89
23
89
46
6
17
96
9
3
78
3
21
81
98
24
11
6
43
65
74
68
81
43
21
55
65
87
95
54
4
62
13
47
53
91
40
83
3
13
87
2
23
82
1
4
5
51
35
38
16
28
46
46
26
6
40
93
60
12
84
10
9
41
77
24
67
64
58
68
37
29
71
94
10
44
47
49
77
6
52
89
35
41
42
92
63
94
91
40
57
18
84
86
33
54
57
99
15
76
57
77
24
58
27
16
61
48
91
86
1
77
46
44
78
77
40
47
35
86
44
79
71
35
31
50
17
79
30
47
33
44
58
1
82
16
53
35
48
6
43
7
48
95
48
53
4
83
85
14
12
58
25
43
52
82
3
82
42
35
29
97
58
20
90
31
67
43
22
11
64
8
37
31
12
65
90
79
40
94
45
30
7
46
1
27
80
14
70
55
68
85
3
54
55
89
77
61
74
91
84
81
12
54
38
63
62
2
44
50
52
93
44
70
24
63
87
65
1
50
99
76
7
76
83
50
86
22
96
51
88
95
29
74
38
69
28
96
62
46
67
56
58
81
89
91
17
55
69
7
68
33
49
44
20
34
70
28
47
14
77
33
64
81
13
88
78
51
87
62
18
68
91
66
71
37
89
6
43
29
39
99
7
25
86
91
33
20
77
20
99
6
82
88
65
54
6
15
84
84
46
22
23
81
12
8
51
6
52
79
34
1
75
58
6
97
74
32
39
50
29
31
4
99
71
10
94
37
72
76
26
72
79
34
42
81
28
85
58
96
84
68
5
94
59
82
70
64
58
48
74
20
78
56
75
99
73
64
87
39
58
62
27
86
94
89
31
91
79
92
24
23
67
94
31
83
77
67
54
57
17
59
77
95
74
45
91
80
5
37
82
85
91
78
80
82
58
5
1
45
97
93
61
45
46
52
42
91
88
52
64
51
2
71
64
8
80
42
5
32
83
50
19
93
94
28
83
56
34
15
33
4
7
2
79
76
66
82
95
68
36
43
11
55
89
13
4
68
54
98
76
95
22
47
55
69
52
22
19
97
70
35
22
95
34
92
69
67
18
2
51
21
51
46
59
56
10
65
79
76
20
27
89
72
96
2
24
73
40
79
61
11
10
50
38
54
11
69
88
16
95
95
67
7
31
31
45
85
23
64
87
54
20
85
3
59
96
97
89
89
56
1
54
23
47
42
53
85
3
44
28
12
61
53
35
39
68
22
98
3
46
44
10
99
87
2
50
13
32
16
15
66
67
87
93
21
80
97
49
75
87
52
80
15
90
3
83
29
19
19
83
64
23
19
72
46
61
13
9
72
22
89
8
98
57
99
34
22
50
26
24
47
65
88
58
58
63
76
63
2
34
21
8
42
31
64
61
5
55
6
76
46
99
85
51
22
28
25
25
42
94
52
93
53
32
15
41
63
29
64
55
76
88
32
39
80
13
10
21
93
62
13
23
2
59
34
75
29
48
19
42
30
91
12
40
21
11
76
54
53
52
46
95
23
89
58
31
80
85
48
39
92
8
53
68
20
42
43
85
55
76
72
72
75
45
60
65
53
58
75
32
11
96
51
38
96
80
69
35
76
4
86
3
72
80
52
33
42
97
91
66
63
39
56
80
86
7
40
47
85
95
69
32
28
68
66
90
91
16
53
51
59
48
54
63
15
48
31
88
61
2
38
34
99
66
75
74
27
93
68
14
79
72
97
9
29
73
58
35
97
47
31
23
51
47
70
98
9
55
91
59
58
70
78
34
15
71
91
30
57
61
63
70
71
27
81
44
54
44
45
10
90
88
64
82
42
19
44
79
65
72
39
60
14
96
29
24
88
96
26
8
6
96
26
74
12
71
25
34
67
67
49
70
96
31
60
40
59
91
83
33
50
1
93
15
79
10
54
3
97
32
60
29
30
12
42
89
54
50
53
68
66
47
66
52
73
40
50
67
93
14
51
59
75
27
43
10
59
87
7
9
62
65
60
30
83
3
64
64
11
27
40
62
82
25
32
84
18
63
85
76
27
59
94
60
42
93
54
17
18
72
13
37
9
63
92
41
9
62
85
35
9
43
48
99
77
54
98
72
84
64
51
79
18
62
75
40
47
57
19
19
22
74
37
9
17
23
34
57
23
32
32
30
94
77
45
4
15
46
46
91
62
5
27
29
62
19
1
81
70
19
77
76
86
23
79
85
74
45
44
50
73
31
47
63
1
90
15
30
1
32
40
41
46
46
51
5
42
27
76
85
67
43
23
60
86
86
56
33
70
95
56
50
2
48
10
67
93
57
71
93
32
48
32
66
12
56
71
10
22
85
97
9
92
11
74
97
11
29
68
76
80
66
65
78
49
4
2
42
35
12
96
49
65
42
33
93
3
74
73
66
70
14
5
2
83
61
93
4
99
49
70
30
41
97
71
52
71
78
84
28
89
4
45
98
78
49
28
29
42
43
87
1
77
58
30
82
36
69
87
22
62
78
96
50
43
29
1
77
90
86
3
7
55
68
92
71
41
49
94
43
77
43
80
15
21
18
17
37
80
21
19
88
81
52
82
68
4
6
15
47
87
70
77
99
7
96
85
39
34
75
18
48
69
94
12
44
16
28
30
36
47
95
76
6
45
83
34
67
31
17
71
21
58
97
20
80
77
91
97
19
59
10
31
17
26
49
86
19
42
73
66
34
66
54
39
72
23
47
73
85
34
90
35
90
28
90
50
53
69
74
38
82
80
52
71
67
35
29
25
61
71
21
39
89
81
43
34
8
23
42
21
9
43
73
54
3
46
75
67
79
17
9
72
12
60
59
99
65
90
39
11
14
90
70
76
20
99
65
73
1
26
66
51
3
29
16
77
74
14
73
35
34
92
89
19
71
62
97
64
17
48
14
65
31
89
85
76
83
33
59
26
66
19
55
99
43
35
71
26
18
72
58
98
99
24
22
68
93
17
92
83
67
72
39
72
21
72
75
44
71
17
89
8
72
22
77
10
61
39
13
75
33
64
80
52
94
16
72
9
75
80
52
75
48
5
17
3
51
30
70
35
37
70
56
68
94
47
14
34
35
54
67
22
43
85
65
59
13
58
3
69
93
27
29
34
50
78
47
49
85
61
45
49
89
57
2
30
65
49
61
73
40
18
44
3
46
31
92
21
92
62
73
70
95
75
2
92
5
7
47
55
99
64
66
52
15
13
96
18
85
31
71
5
56
42
90
14
57
5
91
8
85
1
91
88
45
50
43
2
97
57
26
74
71
25
19
11
98
57
59
75
83
11
3
98
41
7
76
10
28
26
34
45
72
11
24
34
9
64
33
33
89
53
50
4
31
34
53
98
86
59
49
88
52
78
45
54
68
55
8
97
98
29
11
22
57
61
55
32
64
58
87
51
36
71
93
6
70
28
72
61
78
93
29
31
22
32
43
88
29
52
65
23
58
46
85
98
33
21
65
94
10
45
41
9
42
98
97
47
83
34
16
13
48
98
1
80
13
9
85
13
22
10
16
5
8
45
23
15
64
14
13
5
75
34
74
99
56
86
40
77
75
47
89
88
96
29
28
5
21
30
48
13
72
99
65
16
27
56
98
56
2
92
41
56
26
53
15
77
56
17
46
76
35
17
24
52
36
49
41
49
39
96
4
29
93
97
51
34
92
3
69
65
12
46
54
56
42
60
12
25
38
80
41
70
51
36
60
31
6
52
72
6
29
86
68
35
4
33
7
21
31
29
59
19
71
43
73
8
65
79
80
95
9
61
97
76
67
15
77
44
35
56
24
43
14
9
91
10
65
64
52
6
26
95
71
46
86
88
52
86
46
48
45
15
95
65
95
74
77
73
23
20
57
80
1
52
93
6
36
82
14
29
48
40
14
29
72
67
57
62
50
98
6
58
43
10
56
39
2
57
95
48
50
89
85
7
8
61
4
3
21
97
58
2
60
97
99
90
53
73
45
29
80
81
75
55
35
39
79
13
14
81
41
10
35
48
61
61
40
96
67
75
81
42
69
9
47
89
53
71
16
70
57
24
46
77
34
95
59
76
8
26
9
17
42
60
21
32
83
82
14
50
35
94
62
17
56
5
26
14
52
48
46
41
77
33
36
34
78
46
88
45
56
22
40
53
7
19
22
56
68
84
4
57
34
96
86
16
56
9
39
75
17
86
62
60
45
86
55
21
58
40
47
27
80
60
25
77
50
29
37
1
41
85
21
79
22
29
53
30
22
77
53
61
94
73
77
44
67
89
52
49
1
22
59
34
72
1
30
8
98
12
82
68
71
63
7
72
47
93
57
42
53
14
26
70
76
78
28
44
59
49
66
60
43
17
6
75
34
25
50
75
85
21
1
36
64
94
94
84
69
4
95
5
67
85
47
74
85
77
19
36
60
51
73
38
39
88
76
5
99
19
26
97
43
76
49
31
64
46
81
21
24
15
26
35
83
20
90
52
53
27
90
37
3
4
32
97
42
90
89
69
32
6
96
51
95
30
75
35
77
66
57
98
59
58
42
1
23
65
60
4
61
39
83
43
30
67
54
37
17
42
80
99
26
54
96
70
95
88
33
65
59
17
15
67
58
66
85
6
57
90
96
12
70
74
21
97
90
89
28
34
32
75
94
55
99
25
76
48
55
13
47
75
70
21
53
91
73
99
63
35
2
43
36
33
95
46
76
77
5
36
56
34
25
34
34
7
82
79
43
88
47
33
80
95
40
28
87
5
44
18
85
79
35
42
83
68
10
32
71
57
98
52
50
54
13
99
88
93
3
59
31
23
66
24
28
6
91
21
9
86
23
95
83
99
9
64
71
20
11
89
4
83
50
53
37
47
23
10
4
20
9
45
32
64
94
30
27
46
10
58
79
91
77
61
13
27
70
1
5
13
72
85
12
96
95
32
54
42
32
42
76
88
47
4
39
62
44
53
3
33
39
40
84
34
65
4
64
3
12
68
79
63
86
55
3
36
98
44
93
97
67
67
59
33
73
64
35
41
81
90
51
99
17
77
43
30
33
57
63
95
9
66
38
86
11
90
65
3
72
29
76
49
22
78
83
31
8
21
67
71
79
69
50
44
81
40
38
30
27
35
10
35
96
42
3
39
15
33
67
91
76
46
86
8
39
16
76
14
35
88
19
95
10
24
86
98
45
34
50
28
97
88
64
39
70
88
17
76
2
80
19
34
22
57
87
99
25
7
42
41
72
85
45
6
76
18
90
87
3
60
36
69
6
25
17
24
33
49
30
74
36
50
74
77
33
42
40
52
51
80
50
85
82
69
52
92
49
38
93
53
30
21
34
83
74
57
83
56
83
26
68
91
14
82
25
68
24
81
50
50
36
64
4
54
29
46
17
96
2
35
89
88
12
9
15
91
23
6
67
71
47
34
86
68
1
86
84
19
22
4
61
19
54
9
8
92
78
60
18
37
42
13
50
73
95
28
58
97
11
4
1
55
47
77
42
23
82
39
80
25
14
12
31
12
68
48
80
32
88
27
34
41
65
66
84
22
80
68
93
34
63
68
87
76
78
47
41
93
77
29
47
10
24
69
53
78
72
17
80
70
45
14
76
31
65
77
88
7
89
17
4
68
80
36
84
78
79
87
43
77
11
48
85
11
84
14
82
74
43
4
94
73
1
31
90
27
47
72
32
40
85
68
69
21
97
14
55
62
84
72
3
61
42
21
9
8
14
32
5
19
48
79
2
39
48
47
99
23
96
68
39
15
80
6
37
18
52
30
16
51
97
35
31
77
82
60
54
58
68
38
58
33
98
42
59
34
53
18
20
27
21
10
88
93
48
22
98
25
68
30
61
93
68
28
9
83
13
78
39
90
79
63
91
54
50
81
99
74
10
52
69
29
29
89
72
62
68
93
52
25
56
96
1
95
56
47
17
87
18
51
49
74
78
68
66
4
21
14
81
19
60
91
65
12
96
83
82
55
82
93
77
84
38
8
8
90
46
9
92
91
90
45
36
83
51
55
38
20
92
52
47
32
63
83
89
16
6
64
95
63
81
96
67
82
31
55
15
40
59
16
34
1
68
82
34
89
97
23
71
89
76
6
84
69
73
44
24
16
61
1
90
40
23
45
33
43
28
50
25
43
91
72
72
56
41
95
17
76
94
34
10
52
32
76
9
64
84
21
74
57
10
81
38
34
77
94
7
35
66
64
54
78
45
32
40
32
68
56
46
32
89
41
60
84
2
42
95
56
91
79
62
8
61
58
80
83
66
90
33
79
48
58
95
42
89
7
73
9
63
89
69
17
35
69
47
70
60
87
79
34
42
39
54
93
1
43
17
98
88
67
82
74
45
97
54
57
90
48
8
39
7
58
93
29
33
48
91
29
32
46
18
22
64
40
47
55
22
60
19
83
37
85
45
7
34
91
53
23
81
86
7
15
35
96
87
3
58
16
18
62
63
77
36
72
23
99
22
43
57
9
72
34
69
57
59
28
20
93
87
54
28
82
30
16
71
97
61
91
76
75
28
43
34
98
57
5
78
8
72
48
83
55
48
53
16
45
97
82
89
41
14
97
67
29
93
36
97
10
40
58
62
91
84
60
26
53
41
50
21
1
49
66
66
9
8
59
52
72
23
95
36
83
91
80
12
36
15
56
75
5
78
89
98
76
28
44
53
34
30
7
68
78
60
37
57
92
61
98
42
73
98
90
93
1
92
60
30
23
76
39
3
67
78
36
30
42
32
91
23
91
24
47
77
22
58
33
66
65
32
23
53
25
13
12
49
95
16
21
51
72
75
41
11
95
31
88
11
48
28
23
68
57
40
82
36
25
27
91
41
56
62
4
13
31
78
96
85
10
52
86
91
73
61
75
77
55
78
62
4
16
77
83
73
3
92
96
66
79
18
14
26
44
66
92
82
26
45
67
98
60
81
38
88
36
79
68
31
7
56
79
30
87
32
55
70
78
81
20
62
17
42
75
77
43
28
4
73
75
37
14
36
7
6
70
77
52
37
22
87
42
72
95
13
87
28
34
67
78
99
57
37
35
97
83
32
64
59
30
49
86
59
67
95
59
59
90
89
84
38
15
81
49
54
7
13
45
51
89
37
73
76
30
76
86
52
93
46
78
44
64
41
39
71
15
2
54
49
69
21
63
3
38
24
59
67
24
68
55
38
84
38
6
49
56
43
87
27
78
40
98
51
74
33
84
1
39
65
39
91
52
14
97
52
66
49
61
4
24
58
37
17
77
3
57
36
52
49
66
89
52
14
9
47
89
77
2
91
79
78
64
16
11
57
42
47
15
79
39
71
58
48
48
56
41
34
73
40
21
86
24
70
51
98
91
81
58
13
80
49
80
1
11
1
11
66
29
71
97
46
3
61
18
35
98
43
83
75
70
14
29
92
83
66
44
24
28
51
49
39
49
62
91
30
86
66
18
96
1
35
64
70
41
75
56
19
45
94
37
83
24
66
51
15
88
94
83
57
44
31
96
19
56
44
48
27
40
40
37
30
86
55
51
35
17
48
6
62
66
32
31
86
20
18
48
9
74
51
41
24
43
92
77
33
60
97
41
41
17
47
39
63
55
57
4
15
77
44
9
43
62
53
82
20
20
17
57
84
31
66
88
48
83
43
7
27
4
97
89
51
63
27
34
37
95
43
97
57
20
11
42
97
62
6
86
23
40
87
19
68
73
78
89
33
60
54
19
34
64
16
71
66
1
20
5
97
95
84
22
32
81
67
53
80
75
28
50
83
99
62
15
73
97
70
46
76
38
13
13
12
12
90
84
22
13
15
57
85
15
59
69
85
38
55
87
52
88
22
43
6
17
22
47
59
82
92
8
71
80
48
69
95
20
71
95
80
53
72
62
10
58
53
4
89
33
87
63
22
46
71
52
89
12
31
67
94
13
57
1
64
95
14
17
56
8
85
60
66
18
68
75
17
99
28
56
64
35
92
36
20
69
38
4
30
9
33
50
12
99
8
22
77
28
98
76
57
63
1
86
14
74
29
66
90
65
70
68
55
81
54
64
30
11
98
33
52
81
65
36
97
44
58
96
41
59
79
53
96
8
81
76
59
40
64
72
55
40
2
47
21
6
31
91
14
66
40
51
99
24
65
21
47
96
44
43
61
32
61
20
10
78
12
46
25
55
85
22
46
14
16
79
51
33
6
9
48
56
63
22
87
3
58
11
82
86
94
28
53
78
90
80
79
5
42
18
34
44
5
23
17
28
51
56
59
98
24
71
58
53
45
41
15
16
82
68
49
54
49
61
10
79
27
14
10
41
80
30
89
30
25
48
40
38
92
75
87
47
76
38
82
18
10
13
47
9
40
4
17
87
3
53
46
8
42
64
34
41
19
97
95
31
44
47
77
45
35
17
55
74
73
44
35
43
51
93
26
94
4
41
75
76
81
80
36
78
54
45
59
26
44
70
66
17
71
22
64
8
30
16
42
87
49
65
86
59
47
10
80
95
63
88
57
43
44
71
95
86
54
95
57
74
64
92
34
99
8
29
27
92
84
39
59
45
92
23
28
32
39
7
11
53
4
70
3
60
43
79
59
58
68
10
60
81
44
55
24
76
11
71
92
42
11
35
89
42
86
38
41
61
87
51
43
46
23
63
70
82
32
13
17
17
58
21
66
6
72
52
83
88
4
27
87
86
38
61
27
3
37
28
40
65
95
66
39
8
89
4
18
81
41
36
58
10
80
59
72
85
50
52
39
33
80
85
58
62
73
67
30
66
37
82
7
10
2
70
76
33
42
79
92
67
7
66
80
59
86
5
66
48
54
45
94
87
94
39
92
7
20
1
18
96
86
43
90
79
82
45
39
26
55
58
50
20
93
34
66
97
75
40
67
58
77
51
63
85
18
34
49
10
44
44
29
62
30
68
95
51
73
99
8
62
41
39
45
97
63
44
13
60
38
21
28
84
39
42
29
6
65
56
54
52
13
72
51
64
54
40
86
77
13
47
97
35
90
35
81
7
36
55
18
15
80
57
58
73
93
97
54
63
30
94
96
3
82
10
55
78
38
80
41
64
80
62
74
94
2
38
59
93
69
90
60
67
33
1
26
59
37
53
50
15
77
2
99
72
71
32
11
39
31
43
96
48
14
31
1
37
70
87
63
24
49
14
38
51
2
14
39
93
5
52
36
56
26
42
30
99
14
25
67
50
23
95
89
15
12
77
34
59
40
38
81
95
90
20
95
89
30
4
84
17
38
74
72
99
78
15
31
18
46
31
64
82
14
37
15
43
44
29
60
12
63
60
91
26
74
93
6
96
59
59
44
58
13
78
68
14
35
53
88
69
30
72
85
75
95
47
83
69
30
96
76
63
72
24
16
66
4
4
88
47
46
44
54
88
56
16
19
14
21
58
89
89
13
40
10
55
98
79
45
4
15
34
25
34
69
32
92
84
99
45
64
3
42
23
35
45
62
3
6
82
85
23
87
5
83
72
4
4
24
19
42
38
92
11
56
81
69
35
7
67
51
36
93
78
53
53
62
72
85
88
96
17
24
54
13
45
95
58
25
68
86
5
3
21
95
72
20
64
25
63
13
92
76
60
58
74
58
68
7
90
63
92
92
32
27
67
4
32
50
28
23
87
75
28
39
24
50
32
44
2
66
70
99
14
88
16
56
69
3
50
34
63
38
87
88
26
62
99
90
14
46
91
67
9
69
56
49
39
92
11
74
8
19
85
19
48
29
50
4
34
78
56
76
42
68
70
57
1
18
7
44
88
59
29
99
55
57
89
33
9
55
83
57
93
22
60
14
22
80
38
89
40
86
48
53
5
8
81
14
5
50
78
88
48
30
65
80
45
4
49
77
46
8
68
15
44
25
29
58
17
93
73
57
23
39
65
18
61
54
22
67
75
74
17
91
31
1
70
70
42
97
95
92
84
16
73
15
16
86
7
49
80
76
41
56
82
82
30
10
94
62
10
17
55
80
52
35
84
12
53
34
54
58
80
57
92
39
80
77
52
69
4
38
34
10
73
24
19
80
6
60
62
52
76
18
74
6
17
5
83
19
15
49
66
78
72
73
11
2
80
27
25
8
89
6
60
82
69
1
95
98
74
6
9
83
35
64
17
80
96
26
79
50
23
61
15
93
52
22
25
68
54
27
16
9
55
5
35
8
26
32
77
74
70
73
41
50
53
66
51
19
24
42
32
86
45
51
43
51
67
42
98
77
87
91
80
91
42
49
63
76
99
90
52
88
58
42
32
77
95
36
4
1
99
66
93
75
13
41
52
80
8
62
86
21
26
82
13
73
61
5
65
19
33
45
80
45
96
29
41
90
4
4
32
59
93
73
18
86
39
58
97
42
87
94
4
42
86
99
51
29
71
10
75
86
36
47
48
27
20
20
51
56
45
99
95
69
74
52
35
63
47
24
12
59
9
46
1
52
13
34
42
16
51
13
60
84
43
14
67
11
91
45
91
60
37
70
84
8
18
22
53
8
75
49
38
57
98
67
60
92
10
24
45
71
12
52
1
93
83
52
81
67
66
78
81
31
13
18
61
70
43
5
65
67
76
1
62
29
44
23
80
50
86
49
91
64
68
75
29
2
28
20
24
13
60
89
66
40
24
90
25
80
63
93
35
52
51
61
60
98
38
37
63
2
73
71
36
73
27
91
22
63
27
14
61
19
9
96
97
86
8
57
76
55
95
80
79
87
35
86
46
86
95
79
27
40
89
3
18
57
3
96
41
27
16
17
89
81
19
52
1
7
71
66
74
7
22
21
24
98
15
32
64
21
7
15
33
36
18
7
81
68
16
69
96
3
15
89
24
49
81
40
90
20
32
44
30
24
60
68
64
43
14
36
20
72
37
66
41
26
13
47
30
37
5
50
57
54
34
38
18
60
33
98
24
42
45
45
84
1
26
14
93
32
52
41
89
4
13
44
6
42
42
84
78
36
60
49
80
23
71
86
60
46
54
99
52
69
22
3
19
43
82
27
83
10
21
84
98
52
12
62
1
99
52
40
77
87
66
99
4
32
5
9
12
7
48
15
75
13
29
41
15
98
43
65
79
32
44
45
92
9
47
2
84
76
46
17
87
1
10
45
52
9
34
21
65
48
29
44
33
24
10
61
28
48
74
76
3
67
60
65
92
35
55
73
12
92
34
5
4
84
51
6
72
86
11
42
6
60
23
57
78
69
72
94
82
4
1
4
31
30
19
20
10
48
74
73
78
20
97
74
63
30
31
27
98
50
67
78
30
19
64
11
3
39
22
58
71
23
52
84
20
35
5
51
16
94
51
38
69
94
92
74
32
64
26
65
87
2
10
13
29
60
90
41
69
58
75
43
74
49
26
68
38
6
76
42
85
38
80
93
85
24
2
5
39
3
7
40
47
13
53
52
62
61
88
64
56
93
8
62
75
24
64
42
83
41
99
34
72
54
67
7
50
47
97
98
39
62
28
42
54
69
48
10
1
94
58
78
87
69
42
17
43
7
35
65
73
93
15
12
32
16
66
32
12
69
86
16
82
58
25
47
18
80
57
21
45
83
43
16
46
78
15
22
9
28
30
60
48
27
99
65
4
76
70
53
88
80
1
47
29
79
19
33
6
71
68
4
26
62
85
25
16
81
80
36
53
91
5
55
68
68
75
34
70
77
36
85
70
43
78
27
61
1
69
12
97
18
92
98
77
12
55
58
29
29
96
52
15
86
68
45
46
96
3
99
73
22
60
40
3
4
19
45
54
72
60
27
7
38
1
46
87
91
34
57
96
98
89
53
55
29
35
86
79
13
61
97
40
20
31
93
78
49
10
63
77
19
89
67
59
23
74
78
11
63
76
67
29
43
62
52
30
40
29
29
53
72
78
81
76
98
18
42
61
67
91
45
11
14
68
45
24
86
99
19
55
4
61
21
54
85
50
12
57
76
33
65
67
26
58
27
49
13
30
8
49
44
49
64
85
97
74
54
51
6
77
36
21
28
57
39
47
94
92
82
85
56
14
28
81
9
89
20
44
26
23
97
7
4
78
93
75
37
27
71
49
71
77
84
58
9
15
8
65
62
33
16
51
70
46
75
1
18
60
68
79
12
20
92
38
41
31
70
19
12
48
95
8
89
47
46
47
69
7
47
1
80
52
98
48
44
83
71
58
32
78
66
78
26
71
38
73
36
26
36
66
28
27
79
53
8
81
40
23
7
96
69
97
99
83
8
39
30
41
68
51
66
12
81
22
92
98
39
3
51
40
15
45
21
83
9
52
61
35
83
46
16
55
10
43
61
52
68
55
41
20
28
75
56
8
36
47
51
28
66
63
50
15
59
3
9
67
20
71
1
67
74
91
28
4
94
19
37
71
17
68
28
86
56
7
91
11
68
21
17
84
6
11
14
69
43
36
81
7
29
11
78
7
52
1
88
41
95
77
17
21
43
95
20
50
13
86
28
23
94
7
63
22
22
27
31
49
19
66
5
93
67
89
47
88
71
53
65
50
22
36
59
21
8
10
67
54
36
47
23
71
51
20
3
8
83
52
2
62
44
36
35
57
64
12
27
28
77
7
44
73
22
71
65
6
41
30
93
96
75
62
37
30
42
68
1
19
17
85
51
3
20
14
4
78
64
37
80
1
63
52
50
67
81
95
33
36
59
40
53
81
78
54
10
86
34
28
67
52
49
21
59
49
97
80
3
85
72
95
52
78
77
44
61
8
81
56
78
94
27
60
37
22
84
34
60
78
22
54
69
66
6
36
66
13
68
3
15
12
82
72
59
41
35
50
12
85
83
53
38
53
1
10
76
60
73
96
23
59
48
92
84
39
32
46
77
66
65
86
5
59
42
68
73
6
66
92
27
98
24
82
5
17
12
52
42
82
8
97
81
81
14
5
71
17
53
75
31
10
55
78
9
15
35
19
90
58
91
3
34
50
30
92
28
19
14
19
67
28
90
39
4
3
41
92
89
35
8
75
89
73
17
32
96
97
8
66
70
64
2
18
47
91
96
15
44
4
8
70
26
4
47
90
65
42
59
72
14
33
8
80
16
80
26
37
31
35
25
18
77
78
49
1
11
7
66
28
49
44
53
58
89
15
30
37
48
84
7
14
69
55
65
53
71
97
48
93
30
66
26
9
99
6
63
50
93
33
24
73
36
9
81
9
3
8
24
64
48
58
80
19
49
46
49
43
49
92
46
3
80
53
87
68
44
39
76
67
10
77
82
65
94
67
67
35
27
15
99
19
94
18
2
18
79
40
11
78
36
73
34
40
1
41
85
20
19
67
57
27
35
14
5
68
15
63
19
26
22
88
55
92
15
15
27
38
36
71
72
79
70
27
81
69
72
63
16
3
41
32
78
30
76
45
12
37
71
16
82
65
56
35
24
23
70
38
92
24
94
29
46
23
59
32
39
49
80
21
61
46
23
70
7
27
18
23
3
77
81
42
42
25
63
42
49
34
59
94
1
77
5
10
4
99
46
38
79
74
95
31
14
35
83
27
83
13
91
52
25
66
60
20
15
41
65
10
64
84
4
38
58
35
80
40
95
80
96
71
15
35
12
2
97
13
48
25
46
55
15
51
37
35
62
87
12
75
42
42
47
38
57
55
58
11
33
22
83
86
3
64
16
86
72
2
49
20
88
66
15
29
11
72
29
65
17
58
44
68
19
11
70
87
60
15
74
80
18
47
1
40
78
19
33
46
77
5
88
41
64
33
14
61
15
21
48
32
51
99
60
34
99
30
24
42
99
85
42
7
7
64
11
95
6
84
90
94
14
76
50
85
54
46
49
93
32
63
62
26
93
82
62
68
90
95
78
45
86
25
97
97
96
70
86
68
21
61
79
80
25
82
35
65
73
60
19
7
44
20
14
67
19
49
9
35
43
52
61
31
49
20
63
47
87
32
23
30
96
82
78
22
3
6
85
54
87
52
57
55
1
43
29
41
90
1
67
35
74
12
93
17
72
60
68
51
9
27
52
26
26
16
96
98
71
22
85
70
83
88
7
89
7
28
79
20
70
99
96
87
44
51
13
95
52
25
60
32
28
48
74
57
52
21
53
24
11
81
75
44
45
83
79
34
81
32
16
99
12
57
69
57
71
76
45
9
43
87
80
73
83
36
73
50
5
2
5
16
74
34
15
87
51
67
48
47
38
74
11
29
37
19
83
3
11
33
91
72
96
19
63
67
56
67
13
61
49
89
97
77
1
95
83
85
68
42
56
98
66
10
8
36
71
34
21
67
23
40
96
88
51
45
59
58
12
49
46
80
25
34
10
47
96
13
11
14
89
43
63
80
20
64
21
13
73
13
95
72
59
17
86
68
43
90
49
55
51
54
67
63
2
53
77
50
92
60
8
34
77
99
55
4
32
33
18
65
16
27
29
88
93
16
14
76
75
65
7
9
51
53
31
49
72
77
29
80
81
83
40
64
28
3
90
68
35
50
17
50
79
22
92
11
62
72
22
37
37
58
90
63
75
85
46
78
4
42
9
56
46
26
9
94
75
92
99
3
17
42
2
47
90
61
44
58
38
79
49
31
59
65
28
74
10
60
7
24
73
85
99
56
59
67
52
87
76
79
16
60
10
26
61
18
72
20
84
89
48
61
21
88
78
22
64
14
11
10
6
9
30
22
11
54
54
26
91
44
95
72
23
68
35
50
42
12
44
70
31
19
26
74
44
40
72
54
99
90
36
29
72
80
20
97
67
28
60
53
27
13
2
86
72
3
37
36
32
84
89
88
15
37
13
24
37
70
72
99
44
56
68
22
48
85
98
8
94
57
69
48
21
61
82
72
55
23
39
32
6
86
81
16
31
80
49
28
57
56
20
71
39
16
47
21
72
57
47
81
93
85
88
30
1
42
84
65
84
34
78
1
56
69
40
33
90
68
76
49
17
42
21
81
84
35
5
71
35
45
67
89
60
75
81
14
45
16
96
95
38
94
3
3
4
43
25
6
95
90
49
70
36
60
95
80
4
13
88
54
20
10
78
65
75
62
17
9
81
33
85
77
18
3
33
65
6
21
17
23
87
84
64
1
96
24
55
98
10
12
30
31
80
90
68
31
96
96
52
93
94
22
11
52
81
58
14
3
91
40
58
48
67
58
95
52
69
1
46
11
18
4
98
95
2
2
65
75
71
50
4
2
12
79
30
54
38
88
9
86
5
73
8
54
92
27
63
45
13
26
86
58
3
39
15
18
18
93
55
10
61
18
55
43
87
38
55
93
62
20
47
47
51
68
62
97
56
37
64
18
10
49
53
63
63
48
45
32
42
42
7
89
66
98
62
95
26
95
98
81
9
73
90
25
5
59
75
54
15
44
89
69
26
25
99
8
64
33
30
69
62
96
85
83
53
12
75
27
12
50
22
94
21
8
51
72
10
18
4
11
62
42
96
9
19
24
83
23
10
85
63
73
72
28
16
36
63
45
77
30
46
82
79
34
77
79
12
99
33
19
19
99
6
20
2
16
7
54
77
59
49
17
97
99
64
19
12
85
25
84
36
52
98
21
37
42
19
16
59
97
53
12
51
18
50
90
54
52
11
73
25
22
38
66
37
53
63
26
87
32
58
98
82
70
43
61
16
83
79
19
56
96
8
78
76
46
61
26
85
63
90
54
86
49
40
96
69
61
48
14
47
82
4
64
83
92
74
13
60
18
94
90
81
61
78
39
51
23
32
48
90
52
79
26
65
93
15
44
22
51
16
40
12
14
87
92
48
2
97
60
83
87
61
77
22
48
69
77
47
67
79
11
26
62
89
47
73
55
36
15
38
92
51
19
19
23
75
4
10
61
74
28
32
92
54
78
72
26
99
3
49
85
24
98
38
33
46
96
44
90
66
3
97
26
2
16
84
54
80
7
38
95
14
28
66
92
21
14
3
48
17
22
77
72
53
26
57
99
23
26
66
77
7
54
55
72
76
58
63
9
69
46
10
11
63
47
99
61
35
95
3
23
21
50
5
70
76
28
6
41
23
57
84
63
93
31
72
4
92
65
9
24
58
28
27
43
66
49
77
68
27
29
86
50
40
67
65
37
90
71
39
31
40
24
5
72
9
68
91
54
83
16
61
60
37
89
23
11
2
31
4
89
76
93
68
34
5
69
46
20
8
62
89
88
2
92
94
44
81
30
27
43
25
49
58
17
62
59
71
73
26
99
31
1
49
12
98
92
63
54
15
64
76
6
20
80
33
33
38
34
62
78
99
47
34
28
13
13
67
7
90
18
51
89
3
81
58
17
80
63
16
77
12
73
31
86
38
98
77
30
12
87
44
84
87
2
81
25
51
39
84
71
30
45
8
74
12
88
30
13
90
92
51
17
48
22
60
45
74
84
94
13
67
40
37
36
4
34
53
85
89
25
74
72
13
68
35
68
3
4
13
8
28
80
50
32
99
79
5
62
14
34
75
78
71
75
84
1
15
51
83
97
13
85
71
10
66
55
89
86
43
58
77
3
16
86
42
43
14
1
40
2
12
22
51
65
76
32
41
76
91
55
50
75
46
99
38
15
39
62
32
58
52
60
38
35
48
13
95
47
58
61
98
35
46
66
47
35
50
60
92
3
76
52
81
73
95
15
62
95
23
30
46
4
88
34
91
69
75
60
8
58
22
69
97
55
31
5
11
95
77
99
50
45
44
52
97
40
76
63
37
72
95
1
23
39
91
96
52
67
80
27
47
8
98
31
32
97
45
13
68
9
99
41
15
34
55
12
21
70
78
40
69
95
17
55
10
25
38
40
7
62
13
91
87
51
18
53
47
21
93
92
30
80
82
23
43
82
18
97
53
51
30
77
87
69
49
36
42
11
82
79
66
1
89
67
13
34
8
63
59
65
37
20
86
37
5
39
13
49
34
3
34
48
79
84
53
68
31
12
41
28
55
38
20
56
18
64
60
97
43
54
16
50
1
50
91
91
46
2
14
61
50
60
59
83
51
67
86
85
15
43
6
1
15
63
28
30
19
72
1
65
57
33
39
99
92
18
86
77
95
1
48
73
54
91
83
20
90
17
72
62
20
10
23
94
12
93
66
86
53
78
86
30
92
8
29
97
37
90
54
10
27
82
20
92
37
36
88
53
10
39
17
92
21
97
49
58
85
55
38
78
6
21
49
82
62
30
60
19
87
60
42
10
20
80
44
2
31
20
93
87
5
72
93
49
90
80
26
94
9
48
92
14
89
58
57
17
70
83
38
68
14
94
31
52
95
69
42
25
55
45
65
37
82
3
52
26
45
9
23
76
19
74
22
1
61
30
60
43
40
32
54
98
44
11
17
70
97
13
92
97
68
9
70
50
79
86
32
33
50
42
76
61
81
65
97
83
12
73
14
59
36
17
10
40
2
69
74
91
46
17
40
83
47
88
43
8
44
12
69
77
51
54
86
2
61
62
44
22
54
89
42
74
40
60
81
64
57
24
12
6
7
53
25
57
29
81
76
54
54
42
70
35
24
79
36
14
32
58
39
75
24
5
80
65
32
68
15
28
73
99
7
29
24
93
40
93
61
49
10
22
37
94
31
91
91
68
49
33
97
86
66
23
13
88
43
9
8
38
28
97
97
3
38
48
39
3
30
42
74
93
73
72
76
66
90
85
4
34
2
93
61
84
45
97
45
13
32
58
52
85
65
53
7
83
48
75
15
66
93
88
11
50
86
65
87
54
83
12
48
20
73
1
37
91
62
21
69
55
21
71
39
15
6
81
82
2
39
80
11
8
62
97
18
59
56
25
98
12
3
25
25
75
21
75
28
30
42
37
96
5
70
8
67
46
19
82
12
42
59
91
71
58
18
50
29
94
24
3
54
63
64
41
27
10
5
32
89
44
10
15
69
99
24
52
38
63
4
4
80
54
60
13
80
65
32
91
83
45
48
9
26
11
33
33
52
30
65
44
8
83
3
72
90
69
28
53
16
85
28
58
50
23
52
22
83
49
21
3
99
63
58
65
34
47
27
50
93
90
4
87
15
87
88
3
88
77
35
20
81
34
38
18
17
22
25
11
20
85
50
3
47
56
30
67
68
5
31
71
26
96
63
21
21
46
98
53
78
86
93
90
88
98
88
38
2
56
81
63
57
40
83
56
78
10
20
68
25
75
95
41
28
64
57
70
83
51
8
44
93
49
30
9
14
16
75
41
28
47
98
25
57
65
99
46
69
45
73
59
18
59
29
21
14
89
62
43
32
11
13
35
60
49
10
15
14
67
2
99
29
82
96
80
96
96
68
44
58
21
60
98
90
44
6
67
40
52
14
24
43
31
36
35
44
74
61
59
86
75
84
37
55
11
22
68
6
3
57
24
8
64
5
82
89
79
48
97
64
5
99
96
51
26
39
81
16
72
71
93
32
16
54
50
83
16
9
38
60
80
31
7
27
35
29
55
13
89
74
97
82
36
92
12
33
24
15
23
12
86
74
49
18
78
66
9
73
57
87
37
66
53
88
43
56
20
68
29
3
8
46
36
91
75
20
96
95
98
20
3
6
13
3
91
51
83
60
6
75
67
9
39
53
42
62
83
18
43
11
34
74
15
9
33
58
75
90
17
59
53
49
9
33
62
85
71
66
97
47
93
83
70
90
64
76
75
3
52
32
34
61
68
9
29
22
54
95
66
65
69
52
64
6
32
66
95
96
5
73
64
53
93
88
21
63
68
41
81
15
6
83
2
46
45
4
58
14
40
68
78
59
31
14
76
41
12
53
86
46
68
98
43
19
73
10
21
3
82
64
39
73
87
98
94
55
23
59
93
48
18
87
69
62
86
24
99
98
56
84
17
10
35
10
46
12
7
97
40
65
8
53
8
84
30
63
14
30
74
78
79
26
59
44
68
44
87
69
90
69
71
16
32
11
99
20
4
66
8
93
45
23
48
36
3
55
32
94
29
68
16
46
42
27
35
24
8
94
33
81
48
67
23
33
45
67
43
74
48
68
85
74
19
53
99
68
35
65
11
69
53
67
56
35
16
26
8
85
39
13
80
8
3
81
40
4
43
43
43
69
70
71
70
11
60
26
25
30
15
90
19
84
14
79
67
84
59
19
8
71
58
44
1
84
33
5
93
66
9
21
42
15
22
68
23
11
69
51
18
13
85
44
7
55
37
83
70
98
25
36
63
27
61
58
9
8
8
1
94
90
41
51
88
18
21
60
60
76
89
93
23
15
93
21
94
86
21
95
36
38
26
99
11
31
84
20
67
21
19
71
8
38
94
76
28
43
41
50
47
19
64
65
35
12
42
32
34
63
4
68
91
16
24
8
13
43
22
38
9
39
94
21
8
51
71
6
64
90
61
28
32
3
53
66
55
35
21
22
72
18
41
96
90
48
25
73
13
11
5
44
29
93
13
19
75
33
90
14
64
64
9
84
12
82
64
34
84
96
48
59
41
82
68
28
53
58
93
63
19
6
15
50
94
13
57
7
19
47
4
23
81
89
63
1
20
13
78
38
39
13
33
52
85
91
48
7
84
91
92
71
34
51
45
28
75
24
43
56
71
54
5
43
44
65
15
23
77
79
75
30
13
52
36
26
64
33
93
42
17
68
83
3
73
2
63
71
33
69
70
74
86
39
33
70
43
19
64
28
34
24
85
1
78
82
70
70
54
93
59
63
14
60
22
13
84
52
99
38
74
12
77
9
86
69
2
76
84
96
10
22
78
39
21
27
76
5
47
35
58
8
46
89
29
91
27
70
38
18
23
79
21
28
19
83
48
70
62
64
25
58
29
94
71
31
23
65
62
57
58
85
27
53
19
92
55
27
57
17
50
88
96
85
64
44
29
46
97
83
98
53
39
13
74
62
9
65
82
73
76
7
2
67
71
39
78
27
65
50
8
98
72
16
38
97
81
73
56
43
21
69
35
91
60
77
23
78
56
15
37
55
56
10
10
4
26
27
48
73
16
84
3
93
99
44
64
69
66
38
42
1
60
95
66
41
69
12
94
48
3
59
59
79
55
15
49
28
85
37
33
53
11
59
51
40
14
18
73
66
39
13
50
71
12
44
62
1
47
90
29
62
56
30
92
18
20
98
52
99
16
77
84
60
17
3
61
98
57
85
58
33
61
69
20
4
24
50
74
34
11
57
3
32
31
70
56
6
19
23
80
35
16
27
92
69
37
22
3
24
1
75
87
35
76
31
92
77
25
27
87
1
34
30
94
86
73
33
11
84
90
61
81
28
98
75
92
83
51
64
82
14
50
38
38
15
67
24
69
41
30
67
4
23
88
32
87
10
44
97
12
43
77
34
6
11
51
66
60
12
93
43
62
99
12
56
74
90
19
17
94
81
4
4
90
43
90
56
4
54
20
72
73
52
22
87
78
19
57
6
49
71
56
31
65
98
56
52
48
44
18
71
65
79
12
25
15
7
91
54
11
97
71
8
11
45
94
71
66
14
50
11
14
23
5
66
35
30
24
26
20
90
94
47
21
82
22
62
97
96
96
70
70
20
85
98
54
83
93
39
32
63
2
77
70
60
73
78
80
27
97
73
75
71
10
33
8
58
61
17
61
86
20
93
65
44
42
58
20
1
90
19
50
18
11
44
73
18
71
18
91
87
68
56
1
66
86
11
66
73
35
68
12
88
48
99
40
84
29
29
18
30
1
81
11
60
46
39
87
47
51
90
40
30
73
59
76
37
7
45
48
99
42
96
19
87
56
45
22
62
46
55
32
27
61
84
46
3
89
59
79
84
52
93
16
48
54
28
8
70
32
90
50
59
49
30
58
11
43
64
8
77
92
12
42
46
14
29
14
39
42
96
46
10
80
68
12
89
81
32
56
82
32
93
10
94
9
82
98
40
29
56
56
32
59
33
55
44
35
46
81
13
83
4
79
64
38
67
39
53
36
35
19
24
53
84
22
32
42
27
81
6
75
26
92
82
65
79
70
54
71
98
63
20
88
75
8
64
80
82
7
25
46
82
69
70
3
16
52
14
63
72
20
96
61
27
18
97
95
32
53
58
98
31
75
86
9
96
12
61
39
15
52
39
73
5
3
79
42
38
26
30
48
24
43
32
90
84
62
62
44
80
67
81
39
52
83
72
19
65
8
48
11
10
50
84
9
98
67
30
47
78
50
4
33
22
19
72
31
17
54
49
95
44
4
55
2
4
16
98
84
50
31
79
81
21
84
15
86
42
10
79
81
22
7
24
26
49
51
48
26
49
4
83
85
14
82
53
88
73
16
4
60
20
7
66
5
63
42
16
4
50
87
31
70
44
87
1
19
76
4
64
67
75
53
42
33
84
93
57
84
22
24
50
64
40
91
71
34
57
40
60
79
51
81
31
5
3
75
46
30
67
24
24
1
43
66
27
37
93
51
27
53
22
85
74
84
40
96
34
36
60
48
41
52
63
59
93
95
37
85
56
92
63
75
12
23
61
75
61
80
11
79
73
98
47
97
37
18
27
57
19
61
6
8
2
44
36
97
80
86
94
82
95
50
15
89
98
82
2
57
77
71
48
50
96
55
74
11
58
96
44
92
18
9
22
30
87
90
2
60
14
33
12
60
48
5
22
57
76
89
73
26
18
55
57
30
2
23
87
1
75
19
44
25
84
86
84
92
45
56
13
78
38
41
14
90
88
28
6
1
92
68
44
48
24
3
15
39
55
60
57
32
67
1
7
80
73
84
93
99
4
73
53
12
9
25
94
74
11
89
37
99
27
89
31
71
58
62
18
28
85
73
1
62
87
5
3
95
75
35
58
62
52
41
49
48
98
59
19
65
27
68
62
74
71
89
69
24
68
90
30
95
48
2
91
42
32
98
80
27
90
83
49
53
94
19
12
32
98
86
29
71
89
70
69
86
94
48
44
71
88
92
87
37
39
97
68
41
56
81
60
94
15
29
42
77
87
3
80
92
51
70
70
18
27
81
24
80
59
72
73
33
11
99
1
75
82
78
48
19
53
98
51
84
89
63
57
64
63
32
98
67
91
71
35
92
33
87
69
14
91
22
19
58
40
81
60
39
93
30
37
42
39
86
57
31
33
51
82
13
99
4
84
30
86
59
26
37
36
20
16
33
79
57
44
39
28
24
57
96
43
40
63
36
12
3
33
92
10
64
34
2
76
13
19
15
73
3
60
80
33
75
15
49
27
29
32
77
2
71
5
90
18
92
18
25
74
74
23
61
31
23
39
77
58
18
96
67
47
38
14
89
99
16
99
82
35
10
10
39
55
93
79
96
21
42
64
71
95
68
63
1
48
31
71
83
73
10
50
6
31
13
58
69
56
27
95
20
96
34
21
74
95
6
20
59
43
14
96
27
22
3
52
84
83
41
44
51
97
32
17
31
45
5
10
7
2
13
76
43
33
88
13
75
79
21
66
54
44
15
48
12
53
25
41
67
96
26
3
6
95
20
40
7
41
41
26
95
54
43
36
93
9
54
77
59
46
32
17
73
30
41
55
94
12
56
95
53
87
17
88
28
38
38
18
23
34
24
39
83
39
60
13
11
99
56
31
30
22
65
36
62
87
21
99
24
88
16
95
8
79
99
77
31
65
36
28
42
21
77
31
95
37
46
12
45
33
60
74
53
47
97
3
19
82
65
66
38
61
18
51
48
86
16
27
76
32
60
86
60
60
82
58
1
51
31
16
74
4
9
95
71
60
84
19
19
79
97
22
84
95
61
92
77
20
78
77
61
36
34
13
10
76
27
55
97
88
3
24
83
22
27
97
66
47
47
82
97
43
42
27
18
57
14
72
48
66
24
14
63
72
50
69
43
39
98
69
33
53
16
43
31
6
28
97
76
31
75
23
66
38
44
49
36
38
28
54
28
59
81
55
34
61
78
53
62
89
90
51
59
42
76
10
80
49
46
45
54
91
57
57
44
67
58
64
67
69
48
64
28
29
92
83
69
47
60
15
44
4
73
5
52
23
31
59
57
39
5
89
98
47
58
95
75
18
42
54
75
59
94
45
55
39
83
61
28
66
22
98
57
6
58
31
55
37
17
40
25
61
73
36
68
51
92
19
50
72
7
57
75
52
41
32
25
71
33
37
92
82
54
39
97
68
12
48
19
90
86
78
5
40
73
80
32
86
43
88
19
33
30
57
4
71
41
56
1
24
37
28
26
37
54
92
32
18
6
75
25
42
48
35
62
39
73
16
77
42
74
26
1
58
2
22
45
42
72
16
43
46
78
84
58
78
23
39
40
30
77
94
23
32
77
67
79
56
11
23
58
70
57
39
22
66
46
57
1
16
64
86
98
85
65
1
18
48
7
15
70
83
24
71
13
25
50
63
68
44
28
49
54
49
14
7
14
1
57
22
46
25
13
8
77
81
57
58
4
96
32
31
3
97
18
65
25
38
5
89
71
47
99
8
3
75
73
54
5
82
34
78
68
64
71
79
22
42
83
14
74
10
10
15
75
8
63
90
37
5
53
49
10
28
17
34
58
91
75
79
9
36
72
5
39
61
13
97
90
99
95
37
73
30
19
69
47
78
69
5
65
81
78
28
34
8
29
73
82
63
25
43
41
5
41
4
17
99
30
91
82
8
27
7
29
22
66
43
81
78
19
2
55
35
45
73
80
93
4
58
90
2
1
74
51
98
70
22
71
30
19
94
79
80
66
13
6
67
70
64
18
65
48
85
30
53
68
58
83
38
67
28
69
16
28
28
73
98
8
78
15
57
89
57
24
85
27
8
69
35
56
62
45
93
10
1
32
93
52
43
19
94
46
71
46
58
66
98
45
19
56
45
71
58
50
60
6
81
90
54
33
55
76
50
40
87
36
24
19
99
56
6
98
15
67
81
55
99
64
97
85
64
2
41
20
13
73
1
33
79
28
44
45
13
22
10
72
15
67
69
19
77
60
98
89
17
41
84
34
75
8
54
52
96
38
82
98
82
83
3
12
81
38
12
74
26
7
55
62
58
53
95
17
15
66
22
16
26
31
68
1
91
6
79
71
78
40
21
29
99
63
8
92
59
41
91
13
36
26
70
32
20
76
23
29
41
10
74
49
89
88
52
61
63
60
77
3
25
7
66
14
41
99
84
55
27
89
59
13
57
60
32
23
19
42
81
93
19
49
26
6
3
46
32
19
1
68
70
73
8
89
65
2
1
98
92
87
78
90
20
41
34
9
28
61
70
6
82
11
81
48
84
87
13
52
33
71
27
11
85
23
49
44
13
40
93
35
28
76
38
91
42
31
66
56
8
49
14
15
2
25
55
10
75
59
89
14
2
48
19
71
35
41
59
50
73
71
32
60
18
29
79
93
96
5
86
90
43
8
68
83
32
16
30
95
23
52
73
80
96
97
84
36
95
70
44
90
24
48
77
15
17
32
90
83
48
37
45
95
25
31
14
6
2
2
42
28
44
81
70
87
78
2
16
87
91
76
21
79
69
26
91
12
23
77
12
12
97
58
3
13
34
94
44
30
33
46
80
53
38
30
53
80
25
39
89
27
66
76
42
74
67
29
79
83
51
65
84
81
33
12
98
84
97
81
4
51
40
54
46
92
89
33
25
24
7
13
27
43
73
1
59
63
84
34
44
28
95
63
66
99
43
26
91
60
3
99
25
49
21
23
55
2
92
90
95
46
83
80
46
28
21
16
52
3
49
91
87
59
31
30
48
11
80
58
11
13
74
69
30
10
6
86
41
54
98
4
18
58
94
12
18
8
76
9
43
83
98
75
71
32
82
95
29
51
8
22
19
8
24
28
48
53
63
10
57
88
15
98
98
23
54
12
91
92
29
97
33
68
46
23
60
45
17
70
54
96
8
25
41
73
89
8
70
78
27
87
85
68
69
47
62
40
24
74
53
57
14
80
47
77
91
52
19
60
19
60
34
75
20
42
82
80
49
92
31
67
23
15
98
22
60
12
53
80
89
19
1
33
3
14
9
68
71
95
89
59
51
91
64
23
6
48
79
72
76
6
38
71
32
3
70
20
85
83
43
57
46
35
31
18
46
1
78
93
78
80
53
74
72
66
62
57
6
52
93
47
99
21
47
8
8
58
32
32
88
93
36
52
15
52
80
40
67
47
76
63
75
93
44
80
42
38
61
67
98
57
70
77
17
64
79
30
21
10
21
85
78
31
88
66
34
33
28
60
52
4
78
72
78
23
81
14
1
33
33
26
52
52
72
51
85
11
24
37
42
44
79
15
16
4
82
92
25
72
98
32
2
99
16
85
50
75
88
33
12
93
24
50
82
93
75
75
99
10
70
2
78
17
91
14
66
51
67
58
73
76
80
58
5
69
6
20
61
66
64
91
26
88
86
28
63
16
67
2
44
85
9
76
54
54
55
19
1
51
94
9
91
55
20
45
53
93
53
19
4
75
43
97
51
95
12
84
92
17
80
45
21
17
78
11
30
2
25
87
65
88
62
33
90
84
78
48
63
28
81
2
8
70
32
22
59
25
74
18
27
14
67
76
66
30
84
61
95
6
7
46
76
61
29
50
27
91
72
79
11
80
59
28
17
27
50
34
26
32
40
15
19
86
39
70
55
58
54
48
63
98
45
95
84
86
86
81
29
60
92
49
3
68
28
97
45
52
28
97
11
99
25
94
56
87
64
53
27
47
48
18
67
17
4
10
25
78
9
28
31
46
92
39
67
68
10
59
37
82
31
93
68
19
21
5
22
49
18
74
13
49
14
80
87
2
92
56
2
13
37
83
4
58
37
19
45
59
19
35
97
65
91
16
93
91
77
20
81
87
28
28
92
57
55
27
52
44
16
64
76
80
86
94
81
44
48
68
88
29
65
9
94
69
66
21
69
92
82
92
97
71
89
55
66
19
57
42
14
42
68
92
77
6
6
94
55
24
87
16
57
35
68
66
78
14
47
39
77
23
36
40
53
91
5
18
70
70
60
80
32
38
67
94
42
95
33
9
87
10
64
43
24
85
75
98
15
2
81
8
20
39
44
40
42
30
51
47
52
30
30
3
60
90
45
92
99
19
62
21
95
76
33
26
19
49
40
65
28
73
59
6
22
75
20
21
62
59
32
60
81
33
75
49
94
40
7
38
5
11
45
72
57
22
95
67
93
46
87
1
28
97
10
78
1
17
82
43
4
41
40
71
40
6
26
89
93
71
32
6
84
37
79
60
70
55
3
71
72
43
88
6
54
41
58
54
68
29
21
46
3
32
82
2
59
28
50
48
80
31
55
82
40
85
11
16
71
49
82
2
49
28
28
6
16
40
66
88
68
60
13
53
66
18
71
71
82
32
93
69
12
15
44
70
91
17
33
52
5
37
13
15
45
79
77
24
14
48
51
14
81
80
50
99
86
38
69
18
3
69
88
15
43
8
70
76
69
31
28
58
65
24
85
75
97
8
46
86
95
1
11
70
78
93
59
21
51
67
22
94
91
56
9
49
91
60
67
76
8
29
61
79
79
67
25
54
67
82
1
62
25
59
62
51
45
72
43
29
39
48
13
71
3
95
59
35
56
57
97
34
26
41
57
34
34
22
64
85
77
21
54
54
18
40
5
99
50
69
3
80
85
26
83
34
27
18
77
64
40
52
54
55
51
28
6
51
39
40
41
36
72
66
79
8
88
12
74
5
49
53
68
2
13
7
55
6
70
70
80
37
57
81
96
55
79
21
81
87
86
79
75
4
89
27
87
93
32
18
77
74
89
57
61
56
10
20
62
23
66
26
68
57
24
25
9
61
18
55
29
67
39
42
23
32
2
8
95
34
20
68
96
50
64
72
76
36
99
61
60
21
45
26
3
90
39
27
7
12
14
25
50
63
95
13
6
43
42
14
38
89
53
51
12
9
51
97
21
90
70
85
60
40
7
43
50
12
77
44
38
24
30
22
47
59
94
88
22
69
54
90
35
54
70
4
82
18
53
45
88
24
87
87
94
56
85
94
96
26
75
94
40
56
70
78
97
49
32
60
12
77
27
32
74
10
46
85
77
55
78
40
24
86
21
95
86
1
47
81
53
65
31
13
61
98
63
96
84
6
87
37
4
42
66
5
68
54
45
45
69
75
95
71
29
27
7
13
15
72
15
44
90
59
36
88
11
23
75
93
41
95
36
19
88
10
24
28
18
53
4
48
48
60
32
6
53
63
64
33
9
6
10
78
45
42
73
55
7
94
52
23
76
12
50
95
10
11
29
24
70
23
99
30
21
40
89
17
48
71
66
89
88
72
61
13
26
76
44
33
32
45
94
42
36
96
67
12
15
89
88
67
69
63
88
31
89
51
24
8
82
83
35
43
26
67
24
4
49
87
50
47
68
13
98
15
75
74
72
93
40
63
32
84
37
25
58
10
95
62
15
77
44
80
49
52
93
28
16
16
51
75
48
4
42
67
41
24
21
16
35
62
4
46
67
88
32
70
1
23
55
4
67
14
49
90
37
18
33
29
72
72
86
76
86
46
57
84
42
1
54
85
90
26
90
92
3
11
72
9
77
29
10
36
72
38
28
59
60
87
33
48
57
80
15
91
53
62
57
63
50
40
86
55
76
97
48
98
51
90
46
43
16
66
40
82
16
21
31
50
12
2
12
25
66
41
28
21
50
77
85
4
86
83
98
59
4
22
52
73
88
56
86
58
39
81
46
10
21
62
47
72
70
45
41
18
73
31
67
16
26
28
76
26
57
70
74
59
2
44
95
77
22
24
55
40
13
33
84
50
11
53
9
37
31
63
70
28
36
49
38
12
51
94
6
37
45
58
52
48
21
10
53
58
31
8
52
69
61
85
49
23
52
93
84
68
1
92
37
78
61
77
4
27
90
33
49
14
99
33
55
29
50
81
10
98
75
51
55
46
47
76
80
97
68
78
68
27
90
81
10
16
60
39
90
44
1
81
31
45
82
55
70
66
93
71
41
22
27
81
9
59
91
55
66
50
97
98
69
16
2
76
99
64
54
72
45
54
65
4
95
57
91
83
17
78
30
7
36
17
49
30
9
3
65
8
14
41
48
42
65
4
54
1
39
61
86
88
94
88
50
12
63
68
24
70
21
57
46
54
19
76
64
55
62
10
32
89
91
6
96
87
63
45
69
14
25
21
80
80
21
66
15
31
72
18
31
23
20
76
29
88
98
36
22
36
59
32
6
2
16
21
45
23
80
58
97
82
6
23
42
61
6
90
5
64
50
43
62
35
25
14
27
1
90
16
37
58
87
51
84
38
40
15
98
23
24
37
40
9
54
88
29
98
67
6
30
56
78
25
8
26
35
41
80
16
99
90
85
6
81
42
21
44
98
77
58
73
12
58
53
80
94
13
19
91
6
61
7
50
17
14
90
18
1
21
88
98
66
49
16
83
91
14
30
92
2
5
50
87
16
3
83
11
46
14
5
82
61
75
43
45
94
82
80
94
23
56
13
34
10
46
56
77
81
16
28
63
62
61
90
22
45
88
84
13
20
63
43
51
8
60
99
78
70
61
58
99
49
62
90
75
69
73
41
78
32
88
78
35
64
9
13
25
66
6
59
27
78
16
26
13
87
79
41
54
70
92
55
29
99
94
84
42
63
26
52
39
48
79
90
7
15
92
61
65
74
54
42
16
66
75
41
39
98
7
70
17
75
74
64
6
35
60
78
23
95
30
16
69
61
69
50
13
75
70
65
30
97
38
77
16
48
93
7
32
4
17
14
89
70
25
94
75
83
11
73
69
32
84
77
66
41
69
54
7
97
84
90
23
90
92
31
14
60
85
38
8
47
9
89
99
20
22
35
38
97
24
5
25
95
7
97
60
43
84
74
76
43
12
54
40
45
57
5
7
68
72
78
42
86
30
67
47
10
61
27
67
68
9
68
25
30
82
48
88
90
86
61
25
12
4
68
43
12
59
66
32
94
11
65
85
4
40
68
36
57
36
31
98
62
81
4
81
4
8
57
95
7
18
84
72
92
46
32
40
10
47
35
41
64
36
12
27
95
61
74
35
36
23
97
54
60
95
76
16
19
6
66
92
96
81
96
90
7
67
99
76
52
96
19
93
89
16
60
90
30
80
8
48
11
72
89
55
51
37
39
52
35
90
52
53
94
68
64
17
58
34
28
19
90
66
73
44
87
55
14
18
26
53
7
1
59
10
13
34
67
16
50
91
15
69
74
33
29
40
85
61
35
71
72
7
19
16
90
2
31
32
21
30
33
66
75
22
67
82
78
71
89
77
96
93
25
70
53
4
69
40
41
79
85
18
97
12
58
66
45
94
79
4
37
81
79
14
60
78
62
79
58
38
39
13
87
77
90
10
23
67
88
62
1
78
36
79
13
12
18
73
68
95
36
79
75
59
99
42
34
53
28
75
47
75
83
14
97
69
6
32
93
5
34
39
89
41
48
45
8
67
78
9
71
8
39
77
69
16
87
91
1
72
28
66
38
5
74
92
83
49
82
55
11
78
54
55
47
71
24
1
17
53
15
84
11
88
74
45
40
71
64
57
18
53
31
43
4
58
33
92
41
5
76
62
99
23
55
80
82
46
96
45
88
86
86
28
45
97
40
5
63
39
67
4
65
30
13
61
88
66
55
31
80
11
68
50
88
38
35
91
66
78
30
18
89
87
63
76
94
39
89
41
56
27
93
60
41
60
88
32
41
53
88
94
26
56
82
8
38
70
10
62
44
88
75
6
39
91
24
79
75
83
52
55
31
99
97
35
76
41
62
70
8
75
88
7
72
20
77
82
21
46
22
15
72
74
98
25
52
91
65
68
77
19
84
54
2
8
67
65
60
3
95
4
15
60
34
55
81
49
87
83
20
86
68
50
7
56
31
51
24
98
92
96
13
42
65
73
68
47
9
15
56
79
92
8
63
91
87
58
81
3
53
16
85
24
15
64
60
3
86
92
78
65
95
5
30
13
83
77
73
43
28
3
81
11
45
61
75
26
17
7
94
13
79
70
43
58
7
17
37
69
45
41
67
38
62
96
98
79
46
63
9
18
49
41
31
47
72
55
66
96
21
69
52
73
6
59
48
33
82
67
8
38
41
30
82
16
13
71
41
6
46
82
74
46
2
67
13
15
17
87
56
89
91
43
16
37
83
36
70
20
97
61
57
66
24
82
13
64
46
49
96
56
24
54
68
2
71
34
7
12
16
38
85
32
69
6
32
12
33
55
38
16
72
45
63
94
86
33
64
89
35
78
29
16
58
49
80
9
72
38
47
94
53
89
10
44
47
89
70
22
5
22
84
26
14
55
4
61
27
82
82
42
38
39
43
42
72
3
74
36
56
77
49
9
13
34
7
93
60
81
88
80
44
97
83
99
12
28
40
94
11
65
41
91
43
74
98
31
32
46
60
70
26
89
87
1
57
12
22
53
5
9
60
30
24
78
93
1
22
39
93
95
20
92
58
89
50
96
63
75
4
99
8
87
28
2
61
64
34
19
28
80
68
80
54
42
17
88
41
27
31
98
31
42
84
12
28
29
93
65
72
21
65
6
8
75
95
3
59
58
93
9
55
73
9
55
15
78
9
3
77
44
58
37
75
64
64
6
17
56
24
83
86
96
69
46
50
3
62
99
72
31
18
62
11
21
46
52
44
43
24
2
5
61
58
2
73
96
79
49
99
88
47
97
13
86
77
26
58
37
50
68
54
11
85
5
42
26
12
61
56
21
14
99
59
8
1
68
52
89
53
25
27
51
2
24
18
71
85
41
25
65
49
4
43
3
65
87
80
7
73
77
66
25
59
12
71
34
96
41
97
44
91
5
64
44
2
4
10
9
66
83
18
49
67
77
56
40
88
66
39
26
51
31
19
93
77
77
47
97
69
81
91
56
39
8
75
28
1
25
20
24
5
10
61
93
94
91
64
7
51
49
92
19
56
93
96
3
63
79
35
61
63
16
84
85
83
25
61
59
82
69
4
15
74
2
79
56
11
35
59
78
73
46
34
52
90
81
60
66
62
81
96
55
13
3
44
86
73
5
81
80
23
36
63
3
24
69
1
6
94
91
89
35
41
84
59
67
68
13
69
12
69
48
31
85
46
37
58
69
85
43
15
53
37
63
46
50
67
9
42
43
87
25
22
45
81
22
13
67
14
45
88
61
84
85
60
84
22
37
89
40
76
42
81
8
55
15
87
26
65
54
96
12
15
56
80
6
91
46
77
5
26
47
12
2
14
2
98
25
7
60
21
8
83
3
40
79
30
31
96
5
45
59
21
10
65
68
1
8
37
39
53
75
82
79
13
89
98
64
84
62
39
6
31
34
57
88
58
84
98
25
56
84
80
31
5
35
69
17
19
74
23
80
21
17
46
13
99
60
41
20
3
46
66
28
63
69
58
91
53
4
97
50
76
30
70
92
86
95
71
77
18
55
70
98
11
32
21
31
51
24
79
72
83
7
48
70
39
76
79
35
66
21
93
63
59
10
62
55
37
53
52
19
18
3
70
85
60
5
71
81
49
99
71
55
47
68
81
85
68
72
55
97
29
51
83
19
88
36
18
61
39
30
9
84
15
78
68
98
94
13
20
29
19
27
93
63
21
38
28
11
91
92
74
78
7
73
37
90
23
49
29
69
5
44
5
9
19
98
33
28
53
90
67
31
19
42
14
55
60
22
2
50
79
15
59
69
56
42
52
93
72
62
26
63
1
40
35
40
96
44
66
58
22
56
26
28
45
96
6
66
82
78
17
98
39
65
25
63
91
45
60
45
37
92
75
39
52
44
7
23
38
12
47
73
88
84
76
91
79
72
24
95
98
28
10
5
82
79
68
84
52
19
31
83
99
28
27
10
32
52
28
58
16
36
97
18
66
54
75
83
94
88
1
61
55
7
51
23
4
50
82
79
32
89
17
15
46
26
11
96
69
9
51
99
87
75
2
34
97
64
20
69
15
77
23
62
95
96
34
22
72
21
7
55
41
35
46
95
97
66
41
73
77
85
60
42
33
69
75
59
62
23
65
86
24
43
80
73
7
24
44
60
10
91
67
93
36
9
38
11
79
1
13
25
61
62
61
61
26
39
63
75
99
79
83
87
94
86
36
8
42
71
85
99
93
63
46
49
75
63
69
52
74
77
75
7
85
50
31
69
67
52
89
3
90
20
48
62
72
8
4
78
49
63
66
82
97
55
62
92
11
51
62
58
57
29
1
14
62
75
54
58
74
63
67
12
53
50
66
27
33
83
18
63
80
11
52
41
37
7
31
45
66
82
38
82
42
24
85
99
78
67
31
89
24
2
77
50
38
36
25
59
39
91
84
54
31
61
7
49
1
22
66
70
57
55
3
95
83
54
21
29
61
7
39
55
24
96
93
74
14
83
64
33
94
53
66
79
18
66
83
24
40
38
30
75
25
62
66
58
95
41
82
63
94
93
78
82
64
67
73
64
17
37
29
73
17
4
49
65
28
56
73
18
48
50
93
56
2
2
64
58
8
82
87
92
28
39
77
25
11
35
58
6
1
89
49
89
68
15
92
91
26
83
3
52
53
53
28
45
13
91
47
33
30
71
92
99
60
39
90
64
47
21
61
19
68
46
9
35
61
21
18
66
57
61
9
1
12
49
47
77
73
75
69
34
96
85
5
45
98
33
1
28
75
15
60
72
43
52
1
29
97
11
79
7
19
75
89
35
87
99
25
40
40
69
21
88
27
18
25
13
27
98
60
96
66
23
86
89
88
44
26
38
39
29
1
22
41
94
5
90
32
68
56
49
10
23
77
40
27
33
58
72
55
36
13
58
17
40
41
85
42
24
95
65
55
81
27
21
64
14
9
19
69
67
68
51
86
11
15
7
72
62
97
67
59
17
41
74
73
27
80
78
73
85
43
34
93
15
82
11
9
5
44
71
82
96
61
9
53
47
3
95
4
90
60
64
15
14
77
62
91
29
70
66
99
72
14
68
67
76
87
82
14
41
28
50
64
85
87
63
10
60
69
4
87
52
7
13
81
46
98
25
30
29
78
63
71
72
35
40
90
27
30
42
23
54
52
34
54
23
48
56
63
50
52
78
16
94
8
1
28
57
23
30
7
85
29
60
20
78
60
51
27
46
22
62
27
40
93
95
9
69
61
95
94
29
83
35
58
7
45
17
24
70
73
72
33
24
20
61
81
94
59
90
37
55
49
98
5
99
63
3
64
10
63
15
27
17
21
53
77
46
27
74
54
37
30
1
31
43
88
86
63
36
2
31
68
73
6
85
2
65
81
84
63
61
6
70
57
61
49
47
52
15
67
59
45
18
70
63
62
92
52
85
94
99
23
68
21
86
98
36
30
43
64
75
57
20
68
46
42
98
64
24
1
52
15
92
2
67
4
31
91
59
61
86
69
66
75
78
25
39
16
83
16
49
67
22
91
59
61
66
52
76
93
95
2
52
75
51
64
19
40
82
79
16
80
52
72
70
27
30
95
44
2
31
36
49
12
42
70
91
5
49
15
25
63
29
10
49
99
64
85
13
29
64
32
19
4
80
30
34
99
4
92
15
95
60
47
88
58
60
10
85
96
22
74
95
46
42
49
84
94
12
84
58
12
23
86
32
88
74
90
20
73
86
10
59
46
69
35
34
33
39
89
92
80
59
28
73
9
10
13
46
63
97
84
41
31
32
35
52
20
16
60
4
29
53
78
90
79
59
53
96
59
31
48
65
93
65
91
78
49
23
70
11
64
86
74
46
67
49
54
19
45
58
63
80
67
27
83
29
5
79
98
15
51
18
79
47
56
60
65
28
74
55
94
53
68
23
11
70
64
70
62
40
24
59
34
24
41
33
92
90
68
40
8
21
43
22
71
52
53
65
90
56
22
89
7
5
8
44
84
31
19
33
89
95
33
29
12
87
9
54
56
44
74
19
6
77
66
13
65
93
86
56
18
5
24
82
93
72
47
1
17
84
32
89
21
46
80
60
45
57
89
33
95
17
36
8
40
98
34
16
20
54
22
58
71
35
84
2
22
97
44
61
90
20
47
26
39
90
63
80
14
36
30
7
8
69
66
68
22
11
49
5
72
43
37
33
39
29
5
87
84
65
55
33
83
85
52
34
72
87
62
72
69
51
89
78
68
12
17
39
49
22
17
25
52
21
97
73
26
38
92
76
85
76
91
84
89
22
36
76
36
82
4
27
57
14
22
45
21
43
16
72
37
63
4
46
78
10
46
27
72
93
70
48
31
23
46
7
11
57
23
24
3
89
12
64
84
69
88
27
83
99
99
16
29
77
93
79
36
77
64
27
35
18
25
92
9
43
22
3
57
44
29
59
37
62
11
66
66
51
98
59
90
91
8
13
93
73
89
8
66
84
9
80
10
37
93
23
8
57
61
24
59
16
88
49
47
46
59
49
62
95
89
61
91
93
77
56
48
40
82
56
55
56
52
11
10
49
73
79
90
19
92
4
68
89
37
9
64
62
74
77
42
92
76
30
14
93
77
60
36
32
34
85
12
7
94
3
62
11
51
38
78
14
48
83
19
65
29
49
23
86
51
28
10
26
31
79
37
44
69
87
28
43
79
19
28
7
76
41
97
44
72
70
63
26
53
30
13
77
66
40
92
29
86
30
84
22
53
17
97
29
74
75
24
66
53
48
90
92
63
5
67
64
41
15
25
11
31
16
27
48
87
10
67
51
52
96
66
29
66
16
62
84
36
44
34
61
22
71
53
86
55
30
21
13
80
32
73
65
97
21
87
96
77
11
87
43
53
40
42
78
18
96
59
71
41
67
97
65
91
85
54
14
2
59
80
91
41
8
54
26
75
56
45
76
25
27
69
49
27
8
83
51
33
66
58
83
2
28
75
72
48
86
98
3
88
98
32
86
26
50
7
35
85
18
3
16
99
2
57
53
46
9
59
78
93
85
11
84
89
6
52
71
19
21
11
50
94
7
10
28
2
54
64
6
64
60
11
49
27
27
67
20
49
73
7
15
44
26
81
76
89
44
41
43
26
95
59
4
30
11
71
65
98
24
30
27
67
64
69
23
49
60
26
17
79
59
52
24
69
51
48
17
21
33
21
12
5
2
5
46
60
43
62
56
67
65
23
70
89
99
24
4
57
54
90
57
92
86
62
58
49
65
40
39
45
83
47
42
41
13
3
44
32
90
62
53
48
90
74
25
1
60
45
32
6
89
84
95
66
38
67
11
33
53
82
65
52
57
14
13
91
9
63
94
8
35
93
94
67
47
39
87
74
2
97
10
25
41
85
28
23
58
63
5
85
4
63
68
94
20
41
79
13
67
32
5
85
10
38
61
98
30
81
68
42
68
14
55
94
31
46
7
96
40
26
41
3
21
62
27
12
27
85
66
65
38
48
17
86
22
97
50
86
6
88
36
38
93
50
83
23
88
28
35
36
52
91
5
11
72
54
46
25
34
75
57
94
51
87
10
28
79
14
51
86
49
54
98
88
56
13
25
55
87
27
93
62
20
82
31
80
72
61
68
29
55
61
83
6
4
93
86
14
30
13
12
32
53
13
31
76
37
10
42
20
99
80
38
28
22
22
11
43
68
55
10
99
40
78
41
77
95
54
18
84
66
78
81
65
36
58
28
53
61
26
36
52
76
27
29
68
3
91
3
76
43
48
37
88
82
7
82
12
12
61
9
34
40
82
69
78
37
16
26
29
50
16
38
90
37
50
82
72
41
8
61
20
83
53
73
25
24
61
44
35
63
98
69
73
55
15
38
57
5
69
85
65
17
25
13
9
14
92
79
1
6
75
89
45
23
69
66
47
5
13
34
41
94
80
76
4
1
81
36
19
46
57
56
57
59
33
14
8
42
17
24
80
24
41
6
81
63
40
45
20
53
15
97
71
17
43
64
92
26
51
48
86
93
15
97
21
7
84
8
9
35
91
27
67
13
83
10
41
46
7
26
29
96
59
32
77
87
72
55
57
88
97
14
9
50
93
35
4
42
53
75
57
13
54
88
54
29
89
75
86
99
19
13
16
18
23
50
27
1
42
82
28
69
17
23
1
70
5
86
29
40
3
4
76
8
51
32
17
81
98
9
23
56
1
67
40
14
20
99
54
97
13
39
21
70
98
3
92
54
74
67
57
99
4
39
9
29
48
53
38
55
73
34
60
1
30
35
4
2
17
56
79
33
67
88
66
52
76
72
87
69
66
30
93
2
78
19
49
18
25
55
66
21
80
17
88
63
21
53
88
58
55
42
82
32
55
26
6
36
81
77
49
90
49
36
62
77
18
69
6
77
78
14
26
47
31
56
4
67
78
73
42
96
33
95
90
43
75
31
51
68
73
67
50
13
76
96
77
21
39
99
32
28
90
15
53
31
27
12
79
28
49
81
57
37
93
89
7
63
23
13
88
41
31
26
68
33
54
7
32
48
37
13
53
45
16
81
92
25
26
68
90
34
3
8
20
76
84
86
56
72
69
17
94
98
44
33
67
85
17
84
75
78
86
42
84
18
49
75
85
77
57
8
68
77
20
75
44
23
45
10
97
65
73
12
56
35
95
58
25
10
81
42
79
67
87
88
98
50
66
69
39
5
99
71
54
75
10
13
10
58
64
31
12
24
87
10
27
99
89
8
37
72
40
55
5
2
61
80
49
3
72
75
81
97
42
87
32
98
50
59
48
96
96
81
16
64
61
86
20
43
1
73
61
49
33
6
25
96
5
28
47
49
72
75
43
64
73
78
74
55
45
51
99
31
75
93
99
43
71
20
21
1
37
26
51
49
62
24
24
40
9
61
4
24
79
63
69
33
72
49
19
12
49
9
37
91
68
89
15
96
82
64
60
61
38
29
48
69
98
61
11
35
3
89
68
21
53
55
46
68
61
40
93
33
63
21
89
40
2
16
14
65
46
24
9
44
15
32
31
50
17
84
54
52
72
75
78
93
23
48
11
83
23
88
29
7
23
91
28
11
50
96
73
16
15
64
65
81
40
7
99
26
60
98
42
40
29
52
23
78
87
81
64
19
97
98
28
14
72
30
87
21
5
69
99
5
95
88
25
82
49
49
68
88
13
36
54
83
69
38
41
16
78
30
84
67
24
67
42
48
13
65
31
99
6
63
68
65
67
56
65
96
59
94
73
36
46
41
7
38
46
64
51
36
7
74
67
83
4
71
93
14
36
66
93
68
35
96
22
70
54
62
83
28
82
16
1
39
23
73
8
64
23
16
78
42
52
7
51
25
76
29
17
67
38
38
82
73
57
62
22
60
88
29
91
41
97
71
33
44
43
47
42
85
66
94
96
48
95
23
85
47
6
22
54
10
62
17
66
34
89
7
78
81
14
53
22
17
23
40
7
92
5
28
42
57
34
88
15
96
80
81
37
70
96
28
7
31
67
45
35
76
22
44
12
39
27
71
46
94
17
30
2
1
33
18
50
45
20
62
47
6
48
31
10
67
47
82
32
5
43
15
42
94
43
43
83
32
43
58
56
49
35
85
89
85
23
19
51
82
85
60
22
56
22
78
94
57
69
96
16
87
32
14
28
46
21
82
41
44
60
9
36
66
1
5
92
5
97
35
21
76
50
80
73
14
78
97
58
86
98
15
65
17
85
36
12
56
53
39
15
51
80
25
64
35
27
26
5
84
56
32
46
83
2
84
14
72
99
50
67
65
37
95
92
21
33
36
88
92
63
94
35
43
61
69
35
13
37
68
21
30
76
66
40
56
76
62
74
3
98
69
33
56
91
30
18
70
71
95
3
3
80
56
39
13
88
46
6
55
20
15
90
70
41
71
5
1
58
69
16
98
19
52
92
20
27
65
3
33
82
92
53
9
65
21
50
10
31
54
32
97
95
1
51
79
32
6
45
35
19
35
56
4
90
69
87
34
59
53
30
53
29
23
18
87
57
46
30
58
42
15
82
92
44
44
15
28
13
75
20
67
84
55
75
3
24
66
23
31
98
49
58
27
91
82
13
68
96
93
13
20
83
50
44
63
1
26
86
30
64
22
74
9
92
48
60
40
83
36
19
46
41
72
20
92
10
36
65
89
64
29
7
31
87
53
14
1
63
76
4
55
78
87
40
17
2
48
95
56
67
1
98
51
8
28
93
90
84
19
3
8
67
97
37
43
34
94
48
14
9
65
61
53
75
57
80
67
99
47
37
3
50
83
76
70
50
79
52
57
72
30
89
22
61
22
72
44
74
25
3
67
68
34
47
51
6
87
15
12
89
69
98
36
93
75
10
93
8
83
50
21
23
54
64
21
96
79
47
36
25
17
53
55
74
72
90
98
59
40
99
61
35
24
83
10
86
60
86
27
99
91
28
11
33
75
52
72
3
78
27
69
61
20
44
30
57
22
56
1
75
5
66
68
11
21
87
61
77
57
19
68
68
40
36
71
17
16
75
21
52
88
38
48
82
77
95
9
32
87
43
42
12
70
62
96
98
49
6
39
49
86
48
40
64
65
85
87
64
74
93
94
34
53
39
94
69
88
43
63
96
48
5
83
74
6
53
65
5
51
9
65
20
71
47
61
32
2
90
69
33
67
69
25
19
98
1
72
97
59
8
48
6
42
28
61
68
90
94
3
33
4
13
56
17
88
6
36
73
87
94
67
11
78
16
36
7
12
20
45
50
44
85
31
40
97
77
99
15
76
61
48
55
3
42
25
87
91
24
85
16
10
30
92
75
3
1
64
5
21
18
97
59
73
82
5
47
49
98
49
86
87
39
26
57
88
35
88
88
45
44
49
4
70
27
44
25
27
85
70
51
20
33
42
66
80
91
67
99
19
99
90
99
48
61
33
15
23
54
56
49
31
80
88
88
60
58
86
22
95
6
15
34
47
16
85
61
67
86
74
32
19
94
56
31
15
51
13
95
36
40
2
59
4
64
43
95
58
18
43
1
23
16
18
26
33
89
28
12
26
13
75
74
49
55
33
61
44
87
50
92
1
44
4
14
90
98
58
93
83
15
98
92
5
25
25
66
82
57
37
77
93
93
53
21
93
56
68
55
48
51
78
40
64
18
48
63
4
54
1
65
49
35
31
79
72
87
40
97
21
90
19
16
69
38
50
73
79
29
41
79
1
33
22
5
62
42
16
57
86
26
51
93
46
91
38
28
57
46
40
7
82
83
7
67
39
13
10
51
46
75
86
1
72
28
49
5
98
83
68
51
49
11
45
52
48
48
89
74
64
47
95
4
47
25
75
90
34
47
73
64
31
68
52
56
8
74
53
20
8
5
1
10
2
32
52
89
51
19
99
29
59
6
68
28
53
77
26
91
81
44
74
32
11
99
29
94
34
27
84
34
38
51
15
58
32
86
9
22
12
50
18
67
65
11
5
96
13
6
22
10
59
34
60
64
6
88
15
20
28
29
74
17
54
28
6
57
73
42
61
98
5
97
99
53
73
3
18
70
49
35
50
17
86
35
17
83
21
94
57
37
45
73
88
96
99
92
6
89
16
97
22
81
51
47
3
65
52
18
96
80
36
14
4
58
54
2
23
15
42
58
38
80
44
19
21
28
69
79
91
55
31
43
73
37
35
64
78
90
84
80
36
58
5
56
53
50
36
81
8
75
10
63
92
71
20
13
69
98
25
36
26
90
13
37
52
81
99
31
85
57
34
99
6
59
23
58
24
77
8
53
80
34
54
70
29
8
63
29
23
82
40
60
48
44
33
15
68
80
85
57
36
17
75
39
79
49
54
67
31
5
97
3
54
56
97
29
26
64
2
18
85
42
49
72
78
61
50
98
91
65
90
43
61
59
92
37
46
92
72
76
74
32
55
20
24
75
85
38
71
35
38
80
94
92
28
81
63
77
27
78
91
51
74
53
37
71
29
47
28
88
21
23
67
21
66
5
2
52
88
5
26
83
62
23
85
50
92
32
5
74
81
38
95
39
39
94
60
5
77
58
57
98
56
86
67
4
71
45
23
66
18
41
36
17
42
40
64
59
66
95
70
75
39
56
6
37
7
53
30
86
43
23
39
72
11
13
89
43
87
40
87
97
4
29
83
46
96
30
81
33
80
74
68
41
60
48
83
22
46
72
92
75
47
60
15
8
72
51
18
22
53
72
6
19
70
94
62
23
49
72
58
53
8
62
56
20
15
61
86
49
91
43
57
92
14
57
18
68
15
60
10
91
55
81
42
83
40
49
84
68
50
9
61
21
51
73
32
75
95
49
54
48
19
95
83
28
2
4
20
5
86
43
89
72
7
97
76
26
77
1
42
57
95
12
96
24
74
99
49
22
31
82
47
71
25
35
93
14
39
91
64
4
25
4
21
51
3
13
13
75
59
70
74
33
81
56
90
90
27
56
19
31
93
72
69
5
69
79
92
1
19
40
2
4
10
77
8
36
7
96
30
46
91
37
72
97
33
64
98
72
82
55
45
55
16
65
23
88
30
27
29
24
50
86
72
21
70
11
60
60
67
40
61
10
41
17
69
85
9
69
75
54
17
17
73
39
94
59
97
35
57
11
82
42
8
23
29
13
39
28
82
24
9
18
59
87
57
7
11
51
35
6
72
23
73
67
22
97
28
22
79
77
49
51
32
38
42
62
28
13
24
40
6
42
54
92
60
88
37
13
68
36
50
75
37
29
91
44
36
64
3
19
57
39
6
30
67
20
26
96
7
10
24
34
78
15
73
11
9
55
66
66
76
78
53
45
73
70
75
36
21
37
59
75
62
28
77
58
43
60
37
11
70
9
67
19
96
43
9
60
38
55
33
99
90
67
80
43
27
23
8
58
53
84
61
94
48
23
19
60
39
50
91
54
40
5
52
49
38
51
31
11
46
81
93
37
65
51
16
99
48
60
63
72
6
96
80
55
55
17
89
7
68
16
40
60
55
66
47
42
91
61
31
56
39
15
12
80
42
99
29
47
19
18
84
18
5
35
50
65
63
97
74
24
41
20
39
31
88
85
84
65
60
72
32
66
44
9
86
37
57
38
23
89
28
58
89
8
87
6
31
81
9
42
24
76
77
92
40
92
6
27
90
49
77
38
6
14
82
70
72
25
34
85
31
64
76
6
36
24
26
9
59
26
18
8
73
68
2
83
6
37
6
37
39
7
22
8
83
9
3
61
30
7
79
34
29
94
5
93
69
67
12
93
29
6
88
85
65
26
13
81
20
80
38
93
27
17
63
17
97
50
84
42
79
88
79
55
46
99
78
24
48
39
64
23
36
78
59
11
62
30
58
32
28
9
67
7
19
77
88
39
40
66
67
91
38
22
12
92
11
74
66
97
73
45
50
4
39
84
33
49
86
27
67
5
19
26
81
64
3
99
76
13
62
21
42
99
76
91
91
8
63
1
29
55
37
76
83
43
64
88
50
46
49
33
22
22
81
39
56
17
64
99
12
45
5
78
39
88
93
79
61
31
32
35
15
30
11
83
15
15
24
53
61
26
81
89
34
36
88
92
19
44
20
13
64
35
30
22
83
49
80
52
69
72
33
82
94
72
59
69
33
33
24
35
71
96
51
23
21
67
2
71
79
67
47
14
53
65
46
17
88
64
63
95
1
46
61
22
29
70
74
26
50
78
98
63
52
42
41
41
92
44
19
25
86
38
96
88
20
3
78
88
52
44
5
65
15
73
60
35
94
22
33
3
75
8
30
59
30
97
82
98
35
20
80
38
43
98
8
74
39
77
4
59
45
45
32
13
73
50
73
25
67
10
85
71
76
36
18
64
63
96
60
81
60
68
40
78
35
66
96
72
84
70
95
56
12
6
37
78
51
39
80
64
54
42
38
98
39
99
99
43
6
8
93
62
32
99
50
58
14
86
92
22
52
80
53
2
87
94
77
28
60
77
77
15
5
62
79
14
63
6
89
28
97
14
32
57
68
15
51
88
74
13
73
11
73
93
6
19
60
42
2
7
78
58
67
7
95
70
24
71
87
79
62
11
74
16
27
9
37
20
31
39
3
54
84
27
98
9
90
65
54
31
75
73
89
63
92
5
25
36
21
92
33
64
96
5
53
71
74
89
47
92
82
64
81
34
53
24
41
70
40
33
49
91
5
34
42
42
87
68
14
87
74
6
2
53
53
12
33
95
12
92
6
50
4
62
36
93
62
48
4
95
53
2
6
57
68
73
33
64
1
85
89
59
92
5
46
3
72
87
65
34
14
97
41
66
53
68
55
86
98
50
65
53
25
57
84
26
14
32
89
84
78
61
22
2
66
8
98
7
47
69
29
41
3
20
95
25
34
37
41
42
82
44
8
11
2
93
33
98
87
54
14
20
56
60
41
61
40
39
50
52
25
31
1
73
68
6
60
81
84
41
87
18
94
73
33
43
73
43
69
82
17
79
20
59
74
15
14
20
57
56
55
69
70
93
80
30
92
38
15
19
93
91
27
53
80
4
19
60
86
7
61
14
45
36
61
71
95
29
88
63
47
29
12
28
14
42
46
10
70
18
85
48
98
70
1
39
43
81
14
28
90
16
33
37
74
59
17
98
6
39
47
18
2
77
11
60
31
51
38
17
87
10
26
34
7
41
91
53
99
13
84
68
21
30
50
67
3
2
44
22
20
33
1
70
31
50
56
71
7
63
93
1
52
50
14
75
14
89
69
57
59
53
88
57
72
67
22
26
6
30
30
73
85
72
24
34
45
35
90
81
63
76
9
49
85
44
70
78
2
96
48
24
96
86
96
26
78
33
25
23
56
84
52
1
22
66
4
78
5
51
72
37
9
78
27
31
29
42
48
86
25
98
76
42
37
16
56
62
36
41
27
3
92
8
86
63
25
59
93
77
16
10
69
97
63
8
70
70
71
6
41
3
61
69
21
64
4
26
20
28
39
89
82
40
50
66
61
6
92
8
90
72
91
9
13
18
26
4
76
42
36
53
2
60
50
79
69
53
25
91
45
38
78
10
52
69
46
1
41
92
13
22
13
97
99
40
58
95
29
80
18
38
47
58
54
20
69
57
92
42
64
36
70
31
95
18
71
70
6
46
1
18
68
32
83
53
30
84
99
60
71
3
45
90
1
92
27
13
58
4
16
40
22
8
82
79
74
87
62
78
7
73
38
43
42
74
1
14
45
61
2
95
63
27
67
33
83
81
62
61
27
89
24
59
31
42
16
88
68
17
56
3
24
72
7
11
45
99
60
94
84
85
53
81
43
98
44
9
52
64
15
42
50
29
26
7
79
44
21
31
70
87
53
24
67
44
71
47
12
36
50
83
56
10
85
70
88
66
98
44
42
78
71
22
45
65
80
59
91
33
33
22
13
91
5
86
65
86
94
86
73
40
7
23
98
56
43
26
82
72
28
39
41
66
17
2
23
6
26
96
42
11
67
95
71
84
91
52
80
27
72
72
44
38
25
4
28
79
36
47
46
44
81
15
7
79
68
59
38
31
58
74
72
10
15
46
95
50
29
85
7
87
37
25
58
28
79
15
30
47
92
22
24
68
13
61
66
5
57
44
58
45
82
6
96
33
60
88
49
83
25
23
89
77
30
98
72
8
72
27
71
88
85
11
72
33
33
48
70
74
10
93
80
27
94
35
11
44
94
98
56
84
89
97
56
99
78
55
70
32
44
26
41
27
50
23
47
91
11
33
40
58
29
69
6
88
97
69
21
71
43
56
32
62
62
96
2
98
92
19
46
96
29
52
60
67
48
91
32
98
37
46
84
14
55
67
33
26
99
1
43
34
82
43
66
10
4
37
61
30
1
4
94
77
60
75
9
56
23
37
4
12
86
38
38
28
32
52
17
62
80
37
97
56
32
41
97
70
26
36
87
67
15
87
40
76
36
77
9
89
21
20
64
50
21
9
72
5
72
88
6
74
91
45
88
80
56
59
48
28
51
91
69
61
62
71
92
41
71
41
12
93
90
64
13
41
42
30
13
76
27
61
82
24
84
10
67
74
3
3
32
21
5
42
46
98
77
47
2
51
40
20
55
29
14
39
24
4
99
55
77
9
34
78
46
35
53
25
60
2
61
19
73
9
52
62
12
57
72
20
67
5
90
95
88
55
31
40
45
8
62
56
88
48
7
91
83
74
20
71
81
76
31
93
45
18
57
29
98
2
87
38
31
79
16
41
35
48
34
74
13
32
46
92
66
64
33
83
75
83
64
1
63
54
70
49
40
10
28
88
19
65
17
58
43
69
88
25
8
18
45
6
50
88
28
35
56
45
18
69
88
44
67
47
31
10
76
10
15
89
71
54
40
19
1
91
50
87
46
99
57
80
19
57
6
21
52
41
23
1
55
44
1
66
31
14
5
3
16
27
52
92
82
33
6
60
57
66
23
31
79
80
69
22
86
14
8
7
88
91
9
44
44
47
56
3
38
89
9
29
75
40
28
68
64
70
6
40
34
93
97
7
81
52
3
81
48
88
94
98
41
3
37
62
92
68
67
22
21
34
75
72
25
44
34
51
25
85
8
79
79
4
18
50
17
73
30
31
61
11
31
28
92
50
91
52
84
42
33
34
42
7
44
36
59
37
11
36
46
96
4
33
23
83
67
1
20
74
62
65
74
48
40
6
33
71
31
61
76
15
67
46
25
90
63
30
44
27
62
45
71
95
6
61
83
68
57
16
90
96
7
32
79
9
11
91
7
24
71
24
56
60
88
85
30
50
39
25
27
82
58
77
78
85
41
47
10
70
86
27
58
19
40
65
97
99
67
71
26
5
63
6
85
81
21
78
97
13
41
69
18
90
15
29
65
77
28
4
14
76
41
93
8
43
75
17
4
48
18
65
60
6
94
80
52
97
1
87
78
72
84
70
46
57
51
81
39
14
83
99
82
86
89
11
18
20
53
43
44
41
7
48
10
91
56
22
68
4
81
62
58
33
42
7
67
13
78
36
12
56
91
1
84
85
53
43
38
48
58
9
54
11
71
75
57
73
41
81
58
66
18
21
1
14
66
24
23
33
54
61
77
33
19
55
37
33
12
20
73
74
91
17
16
79
81
68
30
31
33
90
68
33
30
14
20
4
4
31
93
44
73
20
76
70
35
76
6
57
67
84
97
45
92
2
75
85
65
6
2
52
78
47
5
81
1
92
89
49
11
51
7
68
13
53
80
69
68
99
84
25
18
67
92
10
20
26
47
58
48
62
34
75
57
60
6
86
21
61
87
35
84
6
56
57
75
21
27
15
69
9
65
99
28
20
39
12
4
75
91
44
97
39
88
39
34
26
34
82
11
37
84
57
10
43
63
92
84
29
83
27
4
1
9
62
11
78
5
9
45
23
40
76
46
67
68
30
6
29
65
97
4
81
3
55
60
43
70
13
89
72
76
86
73
51
41
80
21
57
68
64
58
72
90
89
42
17
8
63
26
33
78
56
5
55
17
71
97
27
37
98
16
33
38
26
34
40
95
7
40
94
43
72
80
82
66
12
2
69
67
15
56
54
97
84
83
24
66
12
95
79
84
90
15
35
45
59
83
52
89
98
99
82
56
78
42
97
5
52
57
14
41
58
74
81
94
33
45
62
40
36
67
11
89
67
85
7
62
22
26
2
71
86
77
27
40
90
32
7
17
28
11
47
68
9
20
84
40
97
30
51
10
39
39
28
97
42
95
11
1
90
31
84
6
42
16
55
91
34
79
89
56
37
27
30
36
14
58
85
97
56
55
50
64
50
65
90
21
9
68
95
53
5
49
10
96
94
31
47
79
75
76
52
25
30
62
31
75
72
7
76
99
25
15
84
30
78
67
77
49
6
52
8
86
3
28
77
26
39
92
33
87
16
93
35
4
36
3
59
55
36
20
56
11
66
35
85
5
13
17
69
57
53
38
83
20
22
46
77
2
80
72
1
54
26
93
34
40
90
36
3
48
5
99
62
63
78
31
3
39
69
16
70
9
44
53
73
89
52
38
53
13
81
78
95
20
10
68
27
91
63
95
68
60
55
9
68
27
2
21
93
67
85
86
76
65
97
18
49
59
33
74
83
6
4
14
53
51
66
75
59
72
29
55
20
89
75
67
98
98
71
29
88
23
3
78
98
87
64
12
24
50
16
97
98
13
96
25
47
58
90
28
72
84
75
95
75
34
47
8
61
69
20
26
49
90
53
17
45
66
33
28
12
84
87
53
48
82
40
34
93
18
95
66
74
79
85
49
50
69
75
16
48
68
18
68
55
53
99
50
52
74
45
82
43
27
50
91
48
63
20
13
63
69
37
21
54
95
51
5
13
75
20
21
37
25
20
38
18
41
55
23
9
3
63
71
29
47
25
49
48
2
67
4
30
10
17
90
47
25
38
66
20
43
16
41
52
83
49
93
41
50
23
20
41
39
96
62
40
33
76
60
41
35
57
46
85
94
49
96
90
92
75
82
98
79
91
8
36
10
90
52
57
58
42
57
34
63
62
95
45
46
28
66
84
41
71
55
38
95
80
56
7
60
67
70
56
9
74
14
67
31
42
37
83
61
97
60
84
43
61
32
77
72
14
49
95
80
53
22
67
70
49
2
43
39
33
8
13
67
53
24
90
26
83
66
42
77
95
32
33
2
20
54
55
91
33
27
49
45
68
81
37
98
67
87
57
65
61
87
5
87
71
26
5
74
50
14
17
11
87
26
11
46
41
57
40
67
57
47
2
45
47
79
43
49
79
32
53
56
4
84
50
3
63
80
69
52
10
43
74
4
6
33
62
5
12
78
76
33
87
83
5
89
19
44
77
75
46
22
99
33
9
20
96
34
88
91
61
37
48
72
47
25
98
27
94
89
28
90
26
38
15
52
83
32
39
93
52
45
51
55
64
32
88
40
29
38
80
55
90
73
19
29
45
5
65
12
10
58
16
58
32
1
37
41
25
60
62
20
24
86
57
73
53
41
95
12
9
64
88
14
65
54
85
51
83
33
92
60
71
19
23
18
88
96
37
53
38
5
40
50
99
84
43
44
44
10
31
22
62
3
88
45
28
48
56
2
72
19
58
93
84
64
70
68
24
26
37
25
69
87
33
70
45
27
9
53
73
37
16
38
10
50
19
64
81
39
42
57
16
49
52
80
62
64
81
58
74
98
63
4
40
94
14
34
45
65
37
81
6
73
88
90
64
95
32
64
79
18
80
60
43
22
99
31
20
68
96
50
99
99
86
86
24
64
96
5
3
87
8
29
63
79
77
12
82
9
5
55
15
85
48
48
32
49
19
26
13
9
64
21
75
97
58
57
7
22
71
73
85
59
22
46
56
57
19
4
81
21
95
51
36
94
39
59
93
39
18
78
97
36
80
97
17
56
98
8
6
29
72
57
50
29
74
30
13
19
9
16
64
32
78
57
50
84
14
93
53
2
96
47
13
92
10
80
68
42
66
48
40
13
1
68
55
56
34
55
92
57
88
42
67
95
86
43
96
60
10
79
97
81
46
80
85
29
99
14
82
25
49
87
69
70
24
90
2
58
84
83
8
25
88
87
88
16
7
62
45
26
72
93
45
58
55
71
38
84
71
9
31
7
19
97
89
74
92
7
11
7
52
31
80
7
66
77
55
11
46
41
34
81
6
93
91
56
80
49
4
64
6
95
4
7
24
23
62
75
19
25
86
18
43
18
2
92
21
84
85
15
79
55
46
54
38
90
11
52
98
2
47
90
3
58
52
41
35
58
37
88
1
29
64
40
57
5
99
62
62
3
96
38
18
90
64
21
22
62
85
63
77
48
47
30
64
9
73
62
94
19
40
79
79
4
68
32
65
35
46
88
57
41
4
6
66
73
62
11
26
36
52
3
94
6
12
32
4
92
2
85
83
89
5
23
8
68
25
46
8
28
26
89
75
59
69
99
71
58
18
76
73
29
30
84
5
90
19
60
70
19
52
12
53
6
6
46
26
76
48
70
30
46
85
28
19
27
2
68
12
33
21
95
50
21
94
9
64
17
72
54
84
91
20
90
41
52
9
45
94
68
37
15
90
50
58
98
39
29
81
87
56
56
69
78
24
58
74
69
95
69
19
66
56
8
87
9
38
86
76
16
80
59
25
73
49
94
22
27
12
82
78
91
14
83
88
1
6
15
57
21
29
21
43
16
41
21
26
17
13
62
81
31
77
15
9
23
65
52
18
13
5
92
8
89
40
94
33
33
94
81
57
11
41
67
97
97
78
38
76
52
14
62
80
88
64
9
9
15
22
10
49
73
78
32
58
45
77
66
4
13
86
61
7
17
44
28
34
78
69
44
33
21
51
56
5
81
60
57
30
39
86
50
30
37
18
50
72
2
66
6
72
60
9
72
60
27
85
2
74
27
99
89
18
26
29
47
30
56
11
11
64
55
96
60
59
63
1
73
7
97
49
13
1
45
97
83
62
36
33
21
9
53
58
23
91
45
26
71
76
85
8
22
29
37
27
62
12
90
46
56
12
16
47
63
53
63
40
65
49
26
15
7
37
64
29
36
93
91
23
62
28
10
50
74
40
3
83
53
3
20
22
73
55
61
48
89
11
17
54
83
78
87
23
53
76
73
60
58
57
55
45
52
85
81
1
8
23
73
41
12
4
33
76
49
15
58
73
61
6
96
62
69
7
62
35
61
21
44
20
32
98
30
38
27
88
67
76
51
33
8
3
75
19
52
54
11
77
33
78
32
81
8
78
15
54
94
84
30
19
7
52
27
22
34
2
15
88
99
56
81
90
30
29
48
66
44
87
96
57
14
77
93
5
1
27
2
58
50
53
6
56
98
51
50
83
26
79
63
52
68
97
63
93
61
2
82
75
73
59
62
58
10
37
45
63
52
98
43
86
70
77
96
13
36
23
44
2
81
52
38
2
68
10
48
68
42
10
67
91
6
15
97
95
5
3
93
20
23
70
22
49
81
16
94
23
79
51
19
18
21
42
72
25
7
74
11
29
90
15
66
30
54
20
57
75
36
42
9
4
46
23
19
86
73
65
55
28
45
95
47
39
20
95
95
35
68
30
38
98
26
97
70
89
16
41
87
48
58
46
44
98
89
37
54
46
6
89
10
16
51
88
29
73
7
82
74
83
36
90
77
56
81
24
47
39
7
29
15
42
26
27
75
40
19
56
62
5
98
71
18
68
63
76
67
71
87
30
56
52
24
56
75
56
2
43
13
37
52
48
92
79
18
48
89
66
52
30
4
16
15
25
44
1
23
8
85
29
96
18
20
84
35
38
85
57
74
80
57
62
33
35
77
44
5
8
14
13
10
69
31
74
59
46
49
16
92
27
2
4
11
68
51
97
90
40
55
63
76
94
28
25
41
84
41
66
5
16
50
51
37
44
82
51
2
71
37
81
49
34
22
90
79
54
53
83
39
32
45
59
26
83
71
51
53
28
3
34
63
74
48
86
24
6
46
91
61
84
1
64
50
30
49
69
76
92
10
72
65
60
53
35
97
80
16
92
84
30
68
63
96
55
4
2
31
13
35
91
88
61
65
20
36
68
72
60
25
84
46
68
5
45
35
46
59
65
39
80
64
4
12
11
69
68
79
27
52
29
27
54
16
27
24
16
17
22
16
45
34
30
94
23
63
79
8
51
10
76
96
20
53
74
39
29
90
99
29
60
22
43
39
71
29
6
17
39
34
20
13
31
3
56
14
79
91
78
54
28
18
40
7
43
4
22
39
53
57
89
50
86
89
41
79
48
89
9
33
2
87
9
29
69
99
24
19
54
6
36
99
83
15
46
84
77
69
38
31
69
15
23
80
65
53
97
70
42
29
64
53
8
78
36
36
72
63
45
38
48
77
76
64
47
6
82
6
4
54
94
35
90
10
43
41
48
19
66
95
25
26
35
17
80
38
55
18
27
40
32
70
12
64
20
94
56
39
10
15
11
61
97
42
68
63
40
45
81
86
9
57
92
81
31
83
47
89
49
43
8
17
24
55
84
79
14
31
78
83
30
24
1
49
4
97
32
74
73
9
77
62
70
70
86
99
42
90
59
36
36
20
67
24
51
34
85
1
75
43
47
90
4
84
19
38
95
37
95
59
9
99
47
53
94
53
11
70
93
37
97
95
94
40
67
66
96
76
30
71
85
62
43
91
95
2
10
41
15
27
85
87
55
84
45
95
27
10
90
27
32
50
63
64
28
39
27
77
16
24
73
36
86
44
89
12
43
69
4
82
80
59
55
60
53
66
75
90
81
71
97
40
27
44
51
57
53
34
51
44
59
52
87
81
99
31
4
30
99
40
26
83
18
93
48
54
55
40
61
95
45
82
89
84
3
19
8
27
29
61
93
35
7
71
56
15
5
5
67
32
50
68
41
90
95
61
65
18
65
29
90
88
83
58
41
30
27
67
90
62
77
15
23
29
8
65
25
66
76
58
27
56
49
99
87
79
82
94
76
98
47
73
35
74
37
45
41
84
48
61
2
67
77
80
57
93
26
14
60
80
84
66
18
73
85
84
32
9
36
79
99
4
36
62
61
65
10
44
21
5
84
51
94
50
39
25
76
21
11
92
46
52
31
94
90
98
5
38
26
67
86
16
68
71
55
46
78
36
37
33
30
52
47
11
42
28
98
59
86
11
94
52
60
4
49
27
63
1
63
33
68
60
15
9
19
76
23
66
94
28
27
19
36
97
8
76
93
59
68
15
44
37
48
89
97
49
94
93
85
55
15
54
70
6
12
46
59
56
88
62
99
16
18
11
74
13
52
74
75
80
12
20
45
83
55
20
50
99
9
43
67
64
50
39
14
77
42
62
21
23
98
39
70
21
81
93
65
11
42
71
24
5
92
23
46
43
10
63
71
38
10
63
28
62
31
26
11
74
86
76
94
52
29
51
20
58
86
14
86
79
55
11
48
48
90
36
45
5
43
50
35
90
46
44
45
93
67
68
50
14
19
61
57
29
52
30
52
48
89
59
1
8
66
24
13
85
71
56
41
71
47
10
46
23
41
84
37
45
24
65
75
92
81
58
12
99
77
91
65
43
50
19
14
61
78
16
16
34
45
7
22
33
82
79
54
30
52
57
48
99
85
74
39
95
64
60
2
37
55
67
89
45
3
37
81
84
57
28
73
90
97
44
79
30
94
31
75
35
28
37
58
78
15
27
55
62
8
84
89
80
38
37
4
15
14
79
99
5
25
32
24
39
64
7
75
37
42
23
42
63
68
51
38
73
56
46
68
19
64
60
68
38
98
26
70
20
12
90
51
71
82
24
76
25
11
93
77
94
80
18
83
62
84
6
83
56
25
52
66
59
87
4
56
87
81
26
75
57
58
30
89
70
62
31
55
79
19
1
46
91
85
20
43
9
51
77
3
30
70
56
39
96
77
25
26
11
25
46
8
8
28
74
88
47
84
35
65
86
33
7
87
74
14
16
5
41
62
56
69
60
85
93
63
36
58
74
30
76
98
83
49
27
11
75
53
81
34
96
98
45
19
53
84
72
11
30
86
75
6
97
23
76
62
8
60
31
52
71
2
64
66
94
41
41
80
23
91
41
48
67
52
46
54
3
11
9
60
58
57
21
28
11
66
83
41
1
53
19
59
33
38
6
6
68
72
78
26
18
43
79
17
72
51
11
60
76
12
39
72
29
34
93
4
52
11
14
9
93
29
6
31
47
9
80
45
94
86
64
5
55
84
79
3
8
93
59
82
88
81
22
67
71
93
92
62
86
89
24
35
19
6
75
80
5
76
72
17
45
94
99
93
36
77
6
97
78
56
40
9
67
95
76
83
38
11
46
16
95
58
38
18
72
17
30
15
50
18
63
52
68
4
35
41
27
18
66
2
75
93
30
28
90
30
30
52
59
67
44
49
66
37
59
96
24
32
79
20
58
83
17
73
63
16
20
29
75
96
32
26
57
58
57
38
1
5
69
88
98
12
27
62
54
54
13
19
27
28
76
84
51
96
79
48
97
26
12
15
15
6
10
32
57
4
94
34
25
10
16
3
5
8
18
98
9
69
87
55
7
88
19
10
35
63
91
82
36
14
14
2
32
1
29
52
69
97
52
67
38
81
58
3
30
63
16
14
60
51
14
70
41
98
98
6
3
10
74
42
58
22
66
23
86
67
15
64
86
78
51
61
93
93
21
48
91
65
95
34
26
47
3
74
91
6
88
24
74
12
82
25
30
96
30
32
9
14
18
39
85
28
66
18
64
40
37
96
11
11
1
68
11
73
67
6
99
93
22
40
6
43
3
30
92
40
9
82
67
96
80
23
67
32
22
68
63
98
63
40
14
86
99
88
15
17
93
2
57
55
68
35
76
91
80
94
87
15
96
53
91
17
3
7
29
37
30
99
97
92
98
18
7
85
83
36
86
3
20
29
78
86
84
8
70
99
22
29
59
43
61
51
5
20
19
24
31
9
38
67
31
84
94
43
23
32
92
70
24
45
95
54
52
37
70
30
9
76
43
23
52
93
47
46
37
24
80
38
6
26
17
20
65
73
56
18
37
92
77
22
39
22
27
22
78
97
29
4
74
75
57
20
18
28
69
12
56
16
36
57
38
68
83
50
82
58
21
21
62
80
96
41
87
55
95
75
88
8
67
50
29
50
20
94
16
75
26
25
66
24
4
12
36
65
20
67
33
46
64
47
57
49
94
78
12
47
8
30
3
38
84
3
3
37
1
81
8
23
42
45
10
87
73
18
23
68
49
78
98
80
78
57
82
99
99
82
77
72
65
22
21
31
99
38
27
46
25
36
78
63
75
43
95
15
34
38
19
69
25
41
11
93
18
59
67
54
90
40
8
41
12
89
55
38
6
83
97
43
8
49
38
54
59
31
84
42
78
11
22
59
47
90
91
34
81
37
70
89
65
51
34
19
47
21
47
70
26
68
46
23
46
78
20
90
6
57
79
29
46
94
92
69
24
88
12
35
73
69
39
41
58
47
51
52
87
63
35
31
1
50
45
31
9
74
92
42
80
84
53
30
29
68
16
67
38
92
28
41
55
12
79
24
76
1
66
36
1
22
9
63
28
67
75
65
17
51
85
36
41
42
55
54
45
52
73
7
87
27
13
69
75
87
59
34
20
87
43
23
41
30
21
64
28
22
79
68
75
19
32
81
73
77
85
62
87
94
3
91
14
43
32
8
89
20
33
23
31
24
9
12
6
23
39
61
32
29
18
38
29
91
2
15
71
61
21
58
51
15
64
15
77
47
26
10
53
21
64
8
54
71
99
23
18
74
77
21
73
78
47
74
98
62
74
44
26
63
26
3
87
55
35
64
64
40
98
84
85
81
31
49
39
77
22
39
26
95
86
71
28
18
5
96
35
12
32
70
50
59
78
9
58
36
53
29
46
88
55
36
6
73
66
38
17
28
80
41
19
49
75
39
42
52
97
81
15
11
32
59
55
48
77
64
40
25
20
34
80
24
60
85
20
88
70
6
9
29
2
78
70
5
24
45
97
65
74
70
11
29
49
99
15
80
74
77
92
65
2
62
19
66
83
4
70
91
59
90
27
63
32
65
15
57
55
57
22
77
78
16
56
40
55
10
23
52
47
96
99
63
98
55
76
9
23
16
97
16
14
95
92
80
12
19
4
54
23
24
85
2
5
23
46
69
7
75
61
14
64
42
47
22
97
43
4
34
50
92
93
57
32
68
17
53
44
16
23
42
7
40
79
36
19
93
63
34
19
96
33
46
71
42
65
26
32
3
30
84
65
77
76
37
59
93
27
45
24
36
15
34
46
6
64
35
36
76
25
97
89
23
19
62
52
80
69
21
56
12
26
10
7
80
19
4
24
61
5
62
48
3
19
22
66
81
46
63
10
71
87
45
63
35
45
53
33
90
16
58
56
13
72
39
55
83
39
25
90
55
22
21
68
10
54
77
10
64
56
34
31
95
72
94
73
1
21
89
60
4
1
16
13
42
13
56
32
79
53
9
2
68
62
4
5
5
75
32
32
38
77
29
13
16
93
44
15
35
84
93
28
56
7
63
15
34
19
35
70
33
7
5
5
95
39
92
10
2
88
35
37
40
77
82
69
30
60
6
90
31
14
99
50
73
70
3
16
70
43
94
11
64
42
42
83
5
61
14
63
85
22
74
88
27
94
55
83
2
18
71
5
2
7
77
78
48
12
58
73
41
87
17
16
88
65
33
77
13
19
24
69
97
44
86
49
6
93
2
25
90
44
1
39
68
50
50
66
37
28
91
89
51
53
3
37
85
90
27
41
20
14
64
1
51
76
67
52
45
33
9
24
68
91
16
35
14
18
73
35
14
65
90
12
12
14
31
61
45
65
22
48
22
53
67
89
10
68
82
18
3
67
59
19
58
49
95
39
81
46
25
20
94
95
54
11
93
48
47
39
50
38
44
3
12
39
20
44
82
28
18
16
58
35
56
68
68
94
13
13
74
71
1
88
87
29
71
16
13
51
80
32
65
82
33
11
66
30
99
20
43
7
67
91
36
31
7
70
17
4
98
41
84
15
99
31
97
1
61
40
89
86
30
26
31
39
70
23
85
6
80
56
15
81
33
71
40
42
82
67
70
20
47
94
49
68
22
65
63
30
81
86
89
32
86
90
26
35
36
65
83
33
33
71
19
21
53
60
87
8
44
20
75
42
82
44
95
49
3
85
52
74
68
79
31
25
67
70
50
34
81
53
96
29
1
3
79
8
40
34
6
51
13
59
48
35
73
8
53
20
10
31
15
67
38
90
65
84
78
12
13
63
20
71
26
84
67
9
20
82
46
26
52
95
5
90
90
76
83
62
92
82
82
1
13
7
12
9
12
52
17
75
46
82
85
85
51
69
86
95
81
20
50
58
50
87
60
80
66
96
80
75
26
27
30
46
55
90
61
39
40
88
37
1
33
15
59
84
16
33
74
82
47
50
79
41
15
48
24
3
58
89
14
8
28
95
19
82
40
49
82
25
30
51
86
60
65
9
79
18
51
47
58
57
24
46
22
14
65
46
7
53
95
36
30
92
16
94
49
13
72
65
1
6
75
62
77
65
55
75
86
24
29
18
70
69
7
69
69
78
31
99
94
74
25
44
25
34
6
88
34
16
2
75
83
99
72
41
72
61
81
16
63
50
91
34
77
25
3
21
77
66
98
92
45
10
84
83
98
52
95
25
83
18
37
4
75
5
34
55
23
61
69
77
31
22
16
5
98
95
43
68
84
51
99
82
39
48
40
96
22
99
31
95
94
4
49
45
24
98
3
22
66
56
59
48
17
13
10
3
86
99
41
47
55
24
68
40
10
45
79
74
43
62
1
35
20
65
96
17
61
90
44
29
66
92
24
10
47
31
45
91
77
19
43
6
41
79
74
83
29
51
75
85
85
29
61
10
19
33
25
80
62
21
21
26
8
73
53
27
92
95
40
73
11
81
48
93
6
61
73
27
93
5
31
28
68
74
92
89
12
82
11
36
46
92
6
83
64
7
73
14
15
66
76
73
51
69
46
81
57
34
56
51
86
31
25
28
77
57
89
23
76
24
19
79
79
45
44
23
70
31
31
95
2
8
2
13
91
84
35
75
83
12
25
28
67
37
66
81
97
56
93
95
59
72
56
42
7
69
57
5
35
7
76
88
83
88
29
85
52
38
39
98
35
22
48
46
91
8
57
72
31
22
11
37
61
64
22
12
64
8
66
98
48
68
56
25
95
3
52
94
11
26
93
98
65
43
60
57
65
29
17
80
54
38
8
73
25
76
4
34
93
25
5
20
5
77
57
67
10
37
49
1
24
36
35
48
44
11
82
27
57
28
90
13
72
92
40
78
3
77
24
65
97
72
80
42
45
23
70
84
83
19
31
54
78
48
68
86
48
38
32
60
92
39
60
89
16
85
94
44
13
85
26
79
49
45
87
76
92
59
22
3
67
11
69
35
29
74
72
8
96
87
86
73
9
48
65
56
79
22
25
61
52
92
45
60
37
73
84
63
85
73
40
81
93
90
15
12
86
85
10
1
89
92
85
53
54
10
83
13
16
4
34
69
46
96
89
67
5
72
8
72
64
63
61
1
85
35
26
25
55
2
30
59
78
64
49
50
63
13
41
82
75
45
1
93
52
38
90
10
68
76
75
27
30
58
91
65
62
78
55
12
65
4
72
54
82
63
88
25
80
17
85
63
88
52
63
13
67
1
79
92
29
45
65
5
46
96
12
68
41
92
71
68
50
86
9
74
59
98
53
46
79
8
38
38
83
84
98
55
56
70
32
54
68
23
70
60
30
49
26
29
66
74
21
21
81
40
53
87
61
4
68
32
73
86
75
54
7
47
48
73
9
73
16
79
88
7
47
6
16
28
67
8
33
10
46
87
58
98
63
50
17
10
90
3
69
17
13
50
20
25
59
58
36
68
26
23
37
76
34
69
60
41
98
91
66
98
32
48
53
24
24
86
17
16
93
45
25
90
8
27
63
19
88
47
75
81
3
97
69
24
50
43
94
72
7
56
24
12
42
12
57
93
17
63
45
11
37
44
76
63
44
47
23
29
15
63
69
87
80
54
16
9
16
79
78
50
61
65
24
25
57
81
17
3
15
77
65
39
22
53
19
88
79
17
66
66
32
30
65
83
63
71
38
14
69
1
33
95
16
62
10
61
71
19
23
18
83
88
83
90
63
52
78
3
38
51
11
41
97
71
56
69
45
64
12
85
20
83
27
89
7
72
66
44
62
40
37
80
15
52
58
64
24
94
6
44
14
38
82
69
85
57
90
71
76
6
65
28
88
38
48
61
83
87
57
77
35
11
4
32
34
3
66
40
71
42
23
84
6
94
85
37
40
57
48
42
41
82
88
14
97
42
1
57
29
92
73
43
67
22
83
80
23
22
83
47
79
30
31
96
39
97
82
67
69
7
36
58
26
89
48
13
9
77
49
76
28
93
67
88
25
4
17
77
35
78
93
6
9
44
46
56
81
72
70
91
62
38
88
66
29
24
65
32
42
53
83
39
1
85
47
84
50
17
70
85
47
12
20
82
93
19
87
75
46
55
50
40
2
66
2
8
76
82
65
74
75
8
98
13
97
55
47
59
97
29
30
96
72
85
21
49
1
72
11
41
64
17
29
7
22
74
94
60
38
36
65
63
73
76
54
46
35
42
64
16
83
55
37
55
82
88
50
99
30
89
4
65
31
4
54
29
98
67
53
40
78
34
81
99
77
90
31
32
91
70
63
67
80
86
5
52
53
8
74
95
45
20
55
29
26
86
46
16
31
64
96
41
33
52
62
58
51
89
39
47
43
99
79
45
21
95
51
58
6
73
98
4
19
74
72
82
93
58
21
74
62
91
18
3
64
75
98
81
97
52
95
98
97
86
54
10
46
48
13
96
77
33
43
43
58
39
61
46
43
87
75
52
23
48
95
83
29
41
98
75
76
47
97
33
98
16
94
89
61
9
30
76
78
18
1
76
96
88
57
6
49
78
61
97
86
63
55
53
70
9
98
32
86
84
30
42
9
79
22
10
79
72
63
59
76
20
79
8
51
23
41
32
64
94
39
43
22
11
8
24
30
3
97
89
80
6
68
23
82
98
12
14
14
38
52
51
1
29
1
94
35
90
54
61
7
19
95
41
45
33
22
66
11
45
56
68
90
66
75
6
8
63
20
84
27
24
14
13
99
2
21
40
95
36
57
40
42
49
94
21
98
87
1
93
38
45
84
63
82
77
71
10
72
98
44
80
29
81
87
16
78
32
72
84
97
61
17
14
53
49
5
45
20
37
66
3
3
67
77
25
84
33
83
59
22
70
20
25
37
87
49
13
76
93
72
55
97
94
61
49
86
73
4
30
37
66
72
91
41
32
18
32
90
36
5
65
5
70
52
22
2
44
53
89
28
35
42
23
31
15
76
73
88
9
52
48
96
19
18
57
52
99
73
83
29
62
67
98
36
84
4
94
27
20
94
31
31
70
1
45
12
27
55
88
47
23
22
72
13
64
39
19
51
48
57
40
39
71
65
32
35
50
56
44
72
26
50
50
86
98
93
90
52
21
92
74
61
6
25
50
12
8
66
68
31
15
97
71
76
56
42
74
31
78
30
99
5
67
81
13
13
48
70
5
76
73
28
14
9
58
85
10
60
58
85
2
92
1
20
2
64
58
90
34
68
43
59
43
81
47
34
84
40
96
59
7
28
91
68
69
46
63
18
95
55
85
5
87
9
27
81
82
52
90
69
66
7
8
1
41
78
10
9
9
93
6
37
8
51
45
65
40
18
94
74
23
49
40
22
45
59
38
38
79
41
83
58
10
32
56
56
41
45
18
81
30
75
36
36
50
83
26
85
10
44
6
69
70
74
81
89
38
93
94
74
21
52
67
12
59
48
26
62
65
56
43
26
86
53
66
95
51
45
94
39
79
75
77
71
76
74
55
15
81
33
72
36
47
75
40
23
56
60
78
21
51
61
1
64
39
8
34
78
27
46
27
52
47
31
82
13
44
74
58
87
84
65
29
59
95
28
20
24
44
96
34
22
18
21
98
37
62
38
44
40
2
32
57
8
30
89
42
83
42
54
64
55
4
12
13
92
71
73
78
71
40
97
4
79
36
32
59
34
85
29
55
77
18
78
21
43
28
98
20
30
70
98
70
15
41
94
78
50
22
62
9
50
77
76
15
9
72
12
3
55
14
21
49
73
41
35
22
30
82
71
23
96
51
47
55
17
23
85
95
6
52
10
63
83
49
92
87
55
55
62
5
40
49
66
93
39
61
24
35
16
35
5
44
31
54
60
28
67
82
81
66
29
12
20
30
88
83
58
21
72
81
15
85
59
49
9
7
82
59
56
32
7
2
14
17
52
22
75
23
45
59
88
93
3
21
23
42
67
11
14
27
49
55
21
46
35
13
86
61
75
61
76
92
39
31
67
13
3
56
50
71
82
92
13
82
65
9
33
64
7
73
25
97
41
24
70
98
98
33
95
89
91
32
24
41
65
55
7
96
51
15
95
26
86
24
23
84
75
6
38
54
73
93
57
39
77
14
9
61
11
27
69
59
39
13
26
60
66
8
51
1
36
97
62
81
40
16
61
55
11
79
27
1
4
65
40
86
46
49
88
69
98
83
7
66
72
32
36
26
56
28
51
45
90
45
89
65
60
80
53
56
95
76
10
95
62
90
72
89
67
48
23
28
63
68
36
31
88
93
80
43
74
39
72
3
21
17
80
15
43
36
17
13
78
74
53
2
14
49
55
69
98
21
80
74
38
61
99
15
65
33
97
90
63
51
97
10
27
14
59
28
10
6
57
6
20
44
64
37
78
46
53
56
39
49
29
20
13
58
58
5
28
79
20
91
84
24
16
11
14
44
26
29
67
42
19
85
49
95
43
11
18
59
54
25
83
95
94
2
22
34
56
53
88
43
64
10
35
39
16
42
74
61
42
60
53
35
53
80
87
49
67
97
34
31
58
69
7
42
94
25
27
50
43
18
43
57
52
53
67
90
34
55
60
3
89
17
22
21
16
72
98
80
31
96
6
24
53
83
76
14
12
19
95
22
40
52
20
64
87
61
72
60
83
71
76
43
15
11
57
20
48
82
92
54
19
16
8
91
64
79
36
65
16
15
39
31
53
67
6
52
92
32
92
15
63
21
58
45
84
28
24
86
25
65
76
17
79
84
38
47
13
6
60
37
91
35
65
88
65
9
57
22
43
84
81
90
41
97
79
60
90
24
13
50
97
3
16
51
49
84
36
17
10
65
57
98
30
11
4
69
27
56
69
18
64
15
99
50
7
62
7
59
66
65
64
62
42
67
24
56
20
30
36
55
45
10
10
40
95
85
6
92
26
66
20
46
18
62
56
22
35
82
49
26
64
63
93
36
36
50
4
27
36
54
43
89
42
63
78
64
64
11
19
8
40
10
70
48
11
81
86
20
78
44
68
64
45
71
96
17
88
18
69
14
79
66
52
37
20
75
48
15
37
85
29
47
11
38
49
34
68
12
87
44
71
40
38
28
19
46
6
50
11
25
92
71
97
47
88
80
31
65
92
32
58
86
45
47
68
66
27
95
41
49
36
12
95
94
27
98
38
37
23
61
42
19
49
84
7
31
85
74
63
20
38
35
54
85
18
12
24
70
9
59
14
70
86
99
8
12
93
91
80
17
42
85
81
29
96
3
74
18
28
48
27
97
16
95
6
65
50
57
8
76
79
71
26
29
71
30
6
48
27
24
44
80
51
14
52
97
38
30
58
10
59
79
29
52
24
57
31
37
67
35
86
78
34
61
73
71
18
53
46
58
71
83
91
74
84
95
98
92
56
54
85
59
20
31
6
5
56
20
29
64
50
8
30
72
40
61
99
97
62
83
3
26
90
91
48
69
72
79
16
5
17
55
64
14
1
68
25
34
54
25
58
86
60
88
63
59
80
22
97
8
65
98
23
48
48
81
53
72
77
78
1
83
46
94
58
8
37
82
21
47
52
47
2
16
5
19
80
55
92
56
68
33
86
20
61
27
46
23
19
8
24
11
45
86
22
62
46
64
18
95
84
37
97
98
24
55
30
75
87
13
35
98
43
67
45
84
5
8
32
82
78
83
61
44
20
66
79
70
90
39
84
53
68
82
97
72
15
56
67
66
21
18
31
31
85
65
96
24
17
71
47
71
76
56
37
12
72
54
70
74
62
43
75
60
62
90
93
25
92
81
29
5
83
97
44
29
74
84
85
86
30
82
75
84
83
2
1
22
7
48
91
61
73
92
28
7
29
73
21
87
6
19
7
3
83
87
60
22
89
96
68
57
81
88
18
51
36
43
29
97
40
68
87
53
49
48
24
67
21
93
71
26
6
49
27
50
40
84
67
8
80
10
92
93
14
4
79
3
75
17
18
41
85
20
29
64
86
62
80
29
74
47
20
40
76
90
84
9
74
21
65
81
41
98
28
3
93
58
64
85
29
17
70
34
82
14
67
73
2
87
17
31
88
81
5
93
57
91
90
70
37
97
88
35
91
80
52
82
36
3
44
16
69
97
8
67
62
95
77
55
66
48
51
44
67
37
48
6
97
54
79
6
81
15
80
78
12
84
4
5
60
92
83
50
32
86
29
4
14
4
30
31
88
18
73
14
47
26
78
49
18
20
52
13
10
23
23
44
55
99
55
54
16
8
28
30
34
97
35
25
81
92
47
63
30
74
81
1
34
16
50
57
27
94
94
91
30
34
84
43
3
26
14
55
28
27
96
23
61
1
53
80
73
79
18
44
17
98
76
15
74
67
93
40
63
33
71
25
24
17
6
72
19
79
15
13
60
96
79
90
20
76
64
21
22
27
11
17
97
82
48
77
59
40
45
51
29
79
51
21
66
16
68
93
91
85
34
93
78
86
30
59
10
80
92
93
92
51
86
36
62
98
35
45
80
92
55
79
51
34
72
5
34
32
36
88
36
6
11
95
74
21
87
25
98
16
37
7
55
82
64
84
55
71
81
75
91
26
15
38
40
29
99
67
50
65
26
51
77
58
77
82
58
46
16
10
14
41
63
62
88
49
94
5
23
89
67
90
66
44
66
82
27
61
96
58
89
10
59
21
20
45
87
51
11
24
49
29
98
1
50
45
86
48
81
46
94
93
31
78
10
86
14
89
91
92
31
11
78
6
1
53
67
64
55
18
98
42
42
54
88
18
63
47
26
37
19
73
32
28
27
44
11
44
14
86
12
67
37
45
60
27
24
57
78
12
14
6
1
80
70
71
6
91
40
29
37
47
46
32
51
20
16
6
38
88
79
67
67
31
30
32
90
17
64
97
21
43
25
89
25
19
74
82
57
82
92
3
25
88
3
70
62
87
34
41
93
76
54
48
75
92
66
90
88
51
35
82
54
54
99
76
4
53
79
48
64
40
42
56
28
24
47
76
69
92
70
29
67
16
47
1
42
1
35
87
16
89
28
5
68
65
77
82
68
67
30
3
68
16
91
35
75
40
50
94
66
24
32
98
29
5
72
53
65
33
89
4
46
61
78
15
74
1
54
9
27
33
60
85
99
43
40
9
17
22
52
52
1
54
22
43
35
23
50
16
23
48
88
65
77
75
30
4
24
85
4
41
48
59
50
6
26
32
88
36
39
88
3
28
5
72
19
96
90
82
90
29
56
30
73
52
91
53
5
28
23
86
57
76
83
50
66
36
89
23
74
17
71
52
92
2
7
51
65
58
3
46
91
68
91
69
33
30
36
5
95
13
91
97
30
89
64
45
36
61
90
5
99
73
10
13
54
92
15
6
94
56
3
90
30
87
57
88
57
85
6
88
49
42
25
99
21
22
96
30
3
5
76
15
30
37
4
75
1
29
45
29
81
61
48
81
89
41
13
10
23
80
83
49
88
86
24
55
85
20
70
41
81
80
54
82
42
33
9
5
34
46
45
78
2
8
48
63
98
37
85
50
70
29
2
24
8
5
53
29
29
85
7
61
78
77
91
47
71
40
8
97
81
83
88
31
45
48
70
94
41
91
76
96
87
9
7
12
96
43
12
88
91
44
24
18
94
46
12
20
76
69
56
28
14
32
81
97
30
98
3
43
69
64
28
26
14
16
82
1
17
30
74
75
75
95
46
59
6
48
97
49
33
94
87
2
10
96
83
55
73
47
74
18
78
94
25
62
1
5
80
89
11
62
22
18
42
10
22
98
5
45
47
9
84
90
16
50
23
62
97
57
41
40
65
28
85
26
12
99
18
16
80
24
46
51
99
19
6
32
74
49
42
17
49
58
41
58
20
70
57
7
64
28
92
92
55
53
16
30
23
50
49
2
13
64
42
60
22
11
68
45
64
2
66
66
3
24
77
45
70
13
86
96
9
80
55
60
73
38
36
94
96
38
41
4
80
9
32
95
89
16
30
49
27
43
71
76
2
4
62
11
59
85
48
68
38
89
39
59
22
7
59
74
62
72
41
59
50
53
78
32
14
67
25
21
75
30
34
62
36
68
47
14
81
4
80
51
32
21
83
7
87
68
58
4
37
77
87
90
51
70
25
77
59
55
98
46
24
76
5
11
63
84
70
11
68
36
96
58
68
81
44
61
12
97
68
76
62
8
91
40
76
93
80
36
74
32
34
13
65
91
62
37
18
48
88
18
17
92
9
83
1
9
39
37
27
4
70
31
38
93
48
87
22
33
22
5
54
92
71
61
59
37
33
23
46
76
75
54
75
26
49
90
41
66
18
95
79
1
86
3
40
80
72
86
53
83
63
24
40
97
98
18
92
93
7
65
49
18
74
94
32
61
22
92
20
91
6
53
53
21
2
36
21
3
43
33
93
19
88
42
1
25
19
57
59
43
15
93
96
32
42
43
34
85
29
64
93
99
54
76
8
22
67
51
99
28
75
5
60
13
43
86
49
45
43
64
68
23
96
73
50
63
80
98
29
31
58
14
40
13
55
55
89
84
98
57
64
69
11
94
97
1
41
18
38
91
97
69
63
84
18
61
95
25
66
10
22
8
72
2
16
7
92
69
63
66
77
62
38
2
37
52
89
70
27
29
8
90
26
8
40
72
63
88
40
79
80
37
40
67
75
65
90
45
23
72
58
57
15
61
75
36
74
43
72
14
19
83
71
63
77
45
33
83
46
25
38
71
40
96
51
68
82
54
6
45
26
12
58
93
95
92
21
26
9
78
38
1
17
69
92
50
10
27
41
78
51
57
45
79
33
70
7
42
46
97
6
60
5
64
87
55
63
90
10
76
81
35
29
67
91
63
51
11
16
60
36
3
68
85
84
78
53
65
58
93
94
24
56
92
34
20
88
61
90
14
14
74
78
23
40
46
69
49
72
70
93
32
56
85
30
32
71
75
9
18
4
55
24
58
43
23
90
7
65
93
7
98
65
21
5
18
31
23
64
65
46
42
26
57
48
44
60
52
33
36
30
54
10
9
40
9
72
97
41
43
30
76
93
37
43
92
78
75
34
11
83
4
39
86
79
43
76
15
51
14
82
63
95
35
45
43
36
72
98
7
83
67
9
88
43
88
42
13
43
6
51
62
19
6
23
53
24
96
53
16
63
43
33
44
84
68
90
59
95
24
81
71
68
82
41
24
4
88
51
55
3
31
38
86
9
73
78
92
71
98
28
20
36
29
20
10
37
10
77
69
79
43
73
10
52
52
84
48
71
39
24
34
52
73
25
51
5
87
51
64
70
3
91
49
73
94
32
9
42
52
87
88
14
77
85
2
30
23
68
88
93
31
34
74
14
50
71
43
53
69
78
41
39
31
81
4
52
12
47
77
25
21
13
65
51
58
34
46
2
53
48
30
79
13
68
19
86
6
87
1
29
34
16
79
72
92
21
88
61
84
91
70
56
99
76
91
94
55
50
36
97
59
28
24
75
69
80
52
2
18
16
1
55
73
59
72
31
14
30
36
87
49
6
27
8
47
2
15
47
72
79
39
24
24
7
92
79
3
76
48
27
41
46
82
1
95
63
63
37
24
31
20
26
75
28
37
47
6
96
81
25
4
49
53
48
67
5
60
19
72
76
22
90
7
49
81
48
97
71
3
14
48
1
14
4
1
13
9
73
33
68
11
96
16
10
24
98
68
75
46
61
46
61
70
81
46
10
1
3
46
71
75
44
26
75
39
92
14
74
71
82
21
45
94
36
22
48
47
13
15
16
29
40
76
32
63
83
93
93
51
64
47
55
40
81
55
43
11
49
70
89
59
63
77
87
31
91
89
86
21
32
26
6
38
16
87
4
27
61
96
80
87
26
30
31
96
95
65
63
51
82
47
82
45
28
9
28
79
63
91
82
66
13
55
48
36
87
19
73
75
52
35
66
95
63
73
32
13
50
3
67
84
4
57
95
93
86
30
33
62
86
88
22
82
39
92
4
68
58
89
3
38
16
92
10
37
6
1
27
11
43
95
22
68
68
94
99
8
67
69
93
93
45
20
44
28
42
41
45
42
31
19
79
75
73
86
87
48
38
28
53
86
42
49
48
69
90
44
47
99
78
15
2
10
27
81
15
91
20
2
8
28
13
77
40
3
49
9
28
25
78
94
48
60
1
47
44
84
16
47
60
9
40
64
23
35
11
97
73
29
86
1
73
71
95
30
34
62
30
63
52
50
52
66
71
17
1
57
6
42
61
92
48
74
40
31
77
9
37
94
3
70
46
98
14
20
93
13
15
83
28
84
42
3
16
6
55
35
66
72
1
6
28
82
73
5
33
32
47
8
32
56
39
57
30
29
50
49
50
13
93
79
40
47
42
73
3
33
72
91
8
49
13
52
49
75
16
78
56
52
19
34
47
10
64
32
49
2
60
70
89
19
12
50
68
61
6
95
67
21
29
56
4
95
22
26
90
45
93
24
70
14
79
80
76
5
78
73
74
7
11
47
85
72
98
86
8
11
29
63
58
90
21
70
88
89
56
84
99
89
17
42
28
94
86
22
77
62
24
97
6
43
69
78
89
87
42
19
58
42
93
44
21
28
38
81
4
43
32
22
37
14
86
64
70
31
6
45
97
14
61
61
17
36
97
8
83
19
18
47
78
64
55
66
91
33
3
55
31
39
59
82
87
66
92
28
49
40
58
20
76
97
89
29
48
81
50
12
18
26
22
11
43
26
24
36
99
77
64
59
4
29
97
15
77
36
19
14
2
37
78
41
44
4
8
25
63
17
52
10
92
15
58
68
51
55
68
51
80
15
29
4
53
41
79
60
15
54
83
72
43
43
14
92
25
62
69
63
56
49
31
65
80
43
7
80
81
94
11
45
65
89
16
21
79
59
32
40
35
63
98
23
32
57
24
10
61
98
98
68
69
96
58
81
90
38
24
2
62
5
35
77
43
26
74
9
66
34
93
81
36
60
37
57
97
94
62
47
58
1
39
53
70
14
36
17
8
67
30
23
57
48
41
30
43
98
9
69
18
35
83
25
47
20
27
64
85
51
92
38
25
47
48
73
6
54
3
86
42
50
7
29
35
22
19
71
48
92
95
33
60
66
25
20
35
58
49
28
9
41
2
58
37
56
55
25
87
94
65
6
83
75
13
54
47
18
40
53
28
90
18
27
84
94
61
79
34
74
41
70
9
26
68
63
13
98
84
87
96
84
39
56
86
7
51
99
81
43
21
63
86
31
91
53
5
9
46
81
62
42
59
39
62
19
30
89
55
67
56
24
73
13
60
99
54
86
88
71
76
71
40
45
78
78
90
99
83
88
41
74
98
77
39
30
12
10
45
64
94
56
80
81
73
5
81
83
15
65
13
47
16
10
30
42
39
31
75
55
13
22
27
53
76
87
78
83
43
20
61
22
31
49
49
98
52
84
83
12
30
64
18
85
18
34
5
51
73
59
5
47
22
49
71
74
89
15
47
74
41
93
76
24
60
55
63
1
54
14
23
7
64
3
8
47
68
62
54
23
49
9
28
92
8
67
7
10
81
2
9
9
85
12
86
1
88
39
66
73
55
43
84
93
22
35
68
56
7
24
94
55
28
72
71
43
38
69
88
79
94
9
19
82
77
79
97
72
83
66
52
48
38
16
76
17
77
16
91
90
49
81
84
46
90
37
6
5
91
15
36
55
46
87
61
61
3
55
16
35
75
63
23
26
30
87
75
50
72
61
18
84
45
49
40
37
75
55
26
66
61
38
97
19
45
50
35
57
96
32
44
73
4
2
44
97
13
2
21
79
59
4
29
88
42
65
40
94
44
16
78
91
58
36
90
26
31
47
52
4
5
64
88
97
78
82
70
14
10
14
30
95
92
40
55
50
32
27
78
5
41
88
70
16
97
35
37
23
12
50
59
79
76
86
50
55
12
57
82
40
36
98
51
20
69
61
15
13
71
99
44
67
57
5
99
83
85
52
32
56
54
60
73
4
52
27
69
28
36
58
38
85
7
55
55
91
9
34
56
26
5
10
91
6
6
33
31
95
73
51
29
92
46
27
59
68
96
7
65
73
43
3
56
33
66
83
49
50
75
71
32
14
36
66
81
21
56
23
2
92
24
50
2
67
4
35
41
72
43
54
98
97
1
58
56
57
55
34
27
29
24
35
58
30
80
71
79
61
36
47
85
37
66
87
34
82
70
50
13
2
99
15
62
87
27
12
60
71
60
54
33
25
21
79
93
5
47
2
85
50
18
77
53
69
33
37
36
6
48
27
61
73
64
29
71
62
64
37
78
58
86
23
27
6
4
39
96
35
14
1
50
86
93
88
86
41
89
70
18
81
45
69
3
51
60
28
34
56
66
14
99
2
54
49
56
33
52
99
55
8
8
5
54
85
30
90
90
52
30
61
53
51
63
12
14
63
93
56
84
51
84
34
8
17
84
50
76
96
69
67
5
58
95
11
87
24
85
24
36
58
19
39
42
4
8
40
55
45
77
46
97
82
73
17
89
17
27
53
7
15
80
54
80
13
9
26
92
20
95
34
3
33
28
72
31
82
95
81
74
42
56
37
16
37
52
76
77
50
78
60
39
39
1
25
64
8
10
28
75
93
41
78
32
87
48
72
11
10
41
10
47
50
76
67
95
48
6
50
37
46
89
67
21
84
82
48
19
5
82
10
19
25
6
66
86
3
37
76
33
71
89
46
58
4
89
45
50
24
38
66
32
5
11
41
97
32
48
93
17
17
84
36
82
12
75
97
60
9
36
35
74
34
43
23
72
9
11
80
56
84
96
83
73
8
62
2
99
75
3
44
31
5
21
80
5
95
14
45
80
23
21
60
31
89
65
92
40
49
21
27
17
57
76
56
46
78
89
64
93
87
38
34
66
42
15
44
66
69
63
22
47
61
52
56
35
33
97
5
70
58
97
96
99
66
18
87
13
88
47
99
61
72
91
19
58
66
86
53
12
28
88
47
23
78
46
89
99
32
38
24
34
41
7
95
82
41
5
64
66
15
81
37
91
71
38
45
42
86
47
26
40
54
59
95
96
82
62
38
55
77
92
22
48
35
11
78
8
41
21
74
77
84
89
34
9
40
73
99
93
25
6
57
74
52
42
30
60
69
67
72
5
46
26
46
8
53
32
37
52
56
29
47
20
98
8
20
50
79
21
1
34
98
24
73
16
34
43
65
92
59
59
63
30
62
30
64
53
49
77
10
3
75
1
33
38
37
64
22
54
77
43
44
55
63
26
20
18
84
47
18
60
94
74
40
9
81
6
80
13
67
33
34
61
74
33
97
78
55
90
32
35
49
68
41
15
91
73
47
99
60
31
2
37
11
33
44
90
83
46
74
8
34
90
59
81
24
75
17
92
22
53
79
95
7
76
33
18
87
18
95
43
9
9
48
56
28
99
10
32
65
53
69
67
8
32
72
28
24
20
38
39
99
40
63
33
37
23
29
60
41
4
91
11
1
10
65
81
16
10
91
85
41
7
80
43
21
69
38
61
9
85
75
66
71
17
39
98
49
95
42
24
68
69
37
36
96
37
42
40
29
88
11
44
87
9
17
33
74
33
40
47
83
39
38
17
44
77
59
75
17
81
28
94
3
66
23
90
49
96
60
99
87
68
24
29
57
45
60
39
73
83
89
49
16
27
19
84
24
81
73
15
83
69
59
26
38
71
22
20
56
73
15
1
86
37
63
77
28
85
28
97
70
12
4
16
85
95
76
25
14
22
28
57
24
74
13
53
31
35
4
87
17
30
31
90
32
12
34
90
94
98
56
98
49
75
15
51
1
66
9
96
47
33
15
19
55
27
93
32
38
38
85
17
60
17
34
29
80
42
20
40
53
36
8
46
29
58
53
19
9
35
78
71
1
29
97
83
81
47
46
79
5
73
73
77
80
86
79
95
35
54
53
74
18
48
45
96
11
26
4
20
31
95
98
75
89
38
6
3
99
41
50
28
91
3
18
79
56
20
97
95
31
66
87
79
27
26
18
75
31
81
50
97
34
69
67
56
46
8
39
69
92
33
87
47
23
78
76
54
24
12
23
79
92
89
31
50
96
73
99
25
31
9
20
55
29
2
83
76
92
50
28
71
68
88
16
28
16
81
68
65
86
87
8
30
20
73
31
29
95
11
28
3
8
6
67
55
59
23
24
5
88
99
88
53
45
61
62
30
68
26
88
71
13
42
76
81
64
74
96
52
37
69
69
93
17
5
31
81
46
3
82
96
96
55
52
42
29
47
76
13
84
39
25
96
99
36
40
90
97
89
48
99
99
4
45
32
9
56
19
27
49
34
25
34
57
19
67
6
57
79
8
15
42
46
42
22
23
7
93
94
57
50
84
99
96
4
65
11
31
30
17
71
94
12
56
13
94
68
7
56
55
64
78
55
25
51
53
99
52
77
53
17
13
58
56
35
65
56
35
69
73
10
72
51
19
38
71
26
18
64
34
2
80
86
45
15
1
32
57
25
27
37
44
11
9
83
95
53
81
1
90
35
15
13
31
14
1
22
11
23
67
1
58
13
62
91
79
30
83
72
19
73
88
92
83
44
61
54
60
86
53
96
65
30
62
93
94
6
86
72
80
36
29
92
76
87
83
83
53
28
78
26
47
44
94
46
59
8
64
39
39
99
75
67
83
72
8
6
46
77
96
48
86
58
30
27
82
29
69
73
69
57
77
18
94
45
35
17
89
73
12
54
85
1
33
27
92
1
52
52
62
31
16
4
64
90
93
4
17
26
58
18
26
45
93
65
36
6
14
53
60
20
25
69
95
45
29
49
62
85
72
46
51
68
85
43
81
35
4
83
97
52
34
3
41
23
20
71
76
31
97
85
24
66
91
16
73
74
78
1
51
54
61
27
49
70
80
79
99
41
73
79
9
8
68
47
25
12
28
24
28
13
88
13
84
36
21
64
28
92
38
59
3
67
45
55
52
17
86
64
56
20
21
77
65
70
38
48
16
7
35
45
26
25
55
27
88
92
6
21
83
51
13
18
94
72
50
68
97
3
78
71
52
21
89
36
98
44
20
9
52
12
54
98
24
33
92
71
68
3
86
60
53
27
42
57
17
11
19
70
97
95
58
61
33
59
73
11
42
42
98
79
70
70
32
30
99
8
2
46
17
34
6
58
39
70
55
79
71
99
79
80
57
52
74
82
61
18
12
98
49
67
57
26
17
18
62
37
91
72
37
45
40
29
38
53
89
80
6
66
38
68
12
60
22
14
39
86
87
31
45
62
27
54
32
50
10
95
55
30
29
79
96
54
70
81
36
94
69
88
35
64
47
55
38
30
32
23
27
10
75
68
37
17
79
29
17
75
85
42
40
42
93
10
31
80
59
56
30
27
40
84
59
64
91
42
45
21
66
14
22
21
55
8
30
40
76
6
81
78
91
51
9
15
50
43
21
14
43
89
90
79
94
58
93
17
17
22
16
50
62
64
36
37
90
49
97
11
14
11
94
76
49
74
67
18
65
41
68
68
14
16
95
88
71
38
9
10
4
90
59
7
94
51
49
68
92
70
98
54
1
45
95
57
63
75
58
80
2
99
8
39
60
73
55
98
51
9
99
64
5
17
54
34
8
28
69
53
16
65
73
25
46
62
57
24
4
65
2
67
36
92
24
67
89
23
78
7
62
21
28
92
84
53
20
76
8
25
67
82
47
20
57
27
53
86
64
79
53
97
28
22
15
1
19
88
24
57
43
57
19
87
65
53
73
72
35
63
60
16
16
50
69
70
56
99
69
35
89
86
27
75
19
13
78
82
98
50
78
9
22
29
78
39
84
44
42
45
92
54
18
16
86
2
65
52
92
60
29
35
43
81
69
58
3
55
76
94
16
85
67
89
63
27
10
71
85
50
56
98
10
62
10
18
54
69
1
32
68
2
49
46
57
45
78
69
23
39
84
70
18
32
42
88
88
66
42
33
24
86
64
67
10
18
45
59
53
28
31
96
38
92
29
40
90
79
94
92
8
5
77
55
23
97
11
16
42
94
16
53
33
87
60
99
36
37
53
1
42
38
72
36
60
57
12
56
41
3
63
96
33
45
36
50
92
97
45
40
87
75
67
81
6
59
5
8
96
84
89
32
30
70
7
27
18
15
80
74
81
91
57
33
74
63
72
90
62
8
75
40
2
63
32
76
84
68
96
81
2
64
7
97
16
35
33
30
36
53
9
93
45
12
94
76
92
13
39
53
92
97
14
7
34
60
18
98
29
36
99
33
9
59
27
59
15
28
47
58
45
84
72
82
97
90
20
33
10
50
75
29
62
34
49
16
38
9
79
29
84
18
51
98
50
50
81
19
23
21
19
83
31
91
79
51
71
63
14
93
8
46
70
4
8
67
21
11
51
78
93
86
67
74
83
5
54
76
98
57
90
22
57
66
68
49
43
88
85
6
42
35
47
50
71
52
54
78
66
30
23
92
39
92
4
74
36
3
75
99
24
49
37
13
26
63
97
28
94
27
85
36
38
89
48
25
76
69
95
20
42
8
13
34
61
33
14
89
55
97
73
60
2
26
98
91
68
9
66
29
43
92
62
12
49
51
48
70
16
74
81
86
3
44
2
99
47
30
39
51
50
41
31
33
31
65
59
16
70
83
4
66
23
59
4
17
27
56
47
65
42
61
5
31
78
14
78
82
6
44
74
66
60
62
8
9
98
5
71
7
40
40
16
95
16
49
31
24
58
28
68
29
27
75
86
72
5
54
70
11
39
67
47
68
22
59
79
5
88
93
97
50
54
45
65
2
84
4
12
60
83
72
6
76
1
10
77
10
41
2
71
98
66
4
84
90
45
7
20
50
18
42
39
22
12
72
62
89
39
93
97
23
61
41
68
66
46
76
5
94
10
22
8
85
96
43
80
31
39
90
18
98
42
82
97
28
34
64
85
39
93
65
48
97
57
99
43
79
97
79
74
4
6
78
73
36
58
6
42
80
94
75
79
33
2
8
74
97
65
13
21
78
54
9
12
63
68
91
65
85
56
2
61
11
15
96
51
62
87
65
28
5
83
91
64
45
39
9
14
4
27
6
26
81
27
80
21
60
14
91
1
43
14
64
39
8
73
44
30
72
98
63
96
32
63
4
97
6
74
17
87
81
87
13
62
79
12
97
35
2
34
13
91
43
71
68
60
53
31
89
21
85
14
73
37
76
58
42
88
82
43
45
46
51
60
69
82
81
62
60
92
25
93
78
43
62
19
35
79
7
66
88
13
25
54
54
24
39
83
36
42
15
51
21
73
83
1
60
49
9
76
11
72
33
90
29
62
78
45
3
88
13
4
63
3
26
98
99
58
25
41
13
36
56
8
16
70
54
3
16
18
55
49
28
19
41
30
29
67
22
33
73
78
98
79
3
19
66
70
98
11
86
88
97
72
80
14
58
78
83
25
54
40
2
79
98
95
93
33
98
99
90
20
97
27
11
38
52
16
30
14
12
38
15
1
72
68
5
27
68
8
23
87
66
45
28
26
49
85
69
33
98
66
85
85
59
68
27
44
38
66
14
43
20
8
48
71
6
93
37
30
48
27
66
67
61
19
23
8
44
76
24
38
14
29
76
62
27
80
30
75
63
82
77
70
9
59
42
9
29
71
87
30
9
53
14
73
54
64
79
38
87
57
43
20
35
33
66
51
30
28
80
28
63
52
52
97
39
9
43
26
85
52
59
12
53
35
64
92
36
56
35
20
81
62
17
10
43
48
41
44
10
25
19
53
74
99
54
28
6
61
10
13
78
70
6
60
87
53
36
81
27
91
27
31
76
56
6
47
99
19
81
77
13
5
20
25
7
24
40
4
10
46
51
16
39
53
79
16
24
63
78
69
57
54
46
56
10
15
38
85
20
84
3
78
57
6
44
70
88
67
84
17
35
87
1
62
7
6
95
20
69
69
23
44
89
64
58
50
78
77
8
37
14
74
19
85
79
62
17
30
2
40
74
70
27
92
73
34
81
70
37
24
18
13
32
8
18
98
9
51
76
74
35
77
11
36
1
44
88
96
42
19
59
88
52
40
90
8
69
6
99
68
53
4
94
40
3
51
73
46
31
42
58
96
61
45
36
82
47
59
82
88
11
45
59
11
55
48
27
58
11
71
39
84
99
34
48
23
24
7
11
63
36
92
73
79
10
23
13
55
13
54
53
43
40
20
92
98
41
60
71
31
26
86
84
20
93
58
6
35
20
55
37
57
49
5
75
95
26
94
79
31
44
37
50
87
8
67
7
45
46
88
99
93
46
72
1
71
21
3
6
98
41
85
33
84
58
42
96
84
10
46
35
72
34
11
98
26
92
23
17
6
41
34
52
6
6
2
16
35
22
94
78
69
46
21
67
73
21
28
2
84
84
56
78
66
45
37
90
43
78
63
8
16
92
16
92
97
4
81
45
61
1
76
64
83
44
18
56
19
88
83
66
62
89
37
61
67
30
90
95
15
89
95
94
25
82
79
29
15
40
86
47
49
64
29
58
8
10
47
98
3
77
43
85
13
28
71
88
12
59
77
51
49
49
94
73
29
90
6
5
72
16
15
36
2
4
74
61
92
15
32
82
49
18
91
79
14
66
26
38
34
92
96
42
4
60
99
8
32
69
15
91
55
15
99
20
95
45
69
41
29
69
73
30
72
37
81
16
42
94
84
43
32
39
18
60
90
4
21
9
14
92
46
99
45
75
39
83
42
41
57
20
49
5
65
19
33
22
76
28
4
42
63
49
27
30
85
39
87
26
42
96
11
14
10
50
95
38
47
20
93
36
5
92
93
66
33
57
37
36
78
14
27
41
64
53
98
58
83
31
2
70
28
14
46
19
52
1
51
85
99
9
11
25
26
87
43
92
54
22
72
53
28
40
6
28
90
41
50
16
29
36
91
85
82
59
17
47
64
76
6
16
49
4
20
4
39
51
1
90
78
97
92
91
51
7
67
25
81
48
46
64
51
41
41
84
46
83
55
1
73
33
10
53
65
45
92
93
60
92
54
80
33
53
71
56
60
5
32
1
70
8
29
90
99
63
14
47
85
50
31
62
34
18
15
68
50
68
23
29
25
30
75
55
3
72
69
38
48
75
46
45
87
4
14
72
21
69
28
88
74
84
65
84
78
25
33
37
41
86
12
57
61
81
69
36
51
26
57
7
90
39
81
68
82
67
94
76
25
77
48
44
91
57
42
95
25
26
44
7
20
9
33
99
22
9
89
27
70
15
97
28
39
48
94
42
28
20
99
64
86
55
80
57
19
68
10
31
12
63
86
18
29
24
58
68
28
24
92
48
43
51
86
2
81
80
49
33
64
40
93
21
74
70
72
93
1
8
48
41
75
3
42
83
47
79
97
13
77
54
85
38
44
8
74
45
59
70
52
91
11
40
47
57
83
34
74
78
44
2
53
9
60
60
65
12
83
50
90
14
26
12
86
60
50
84
27
53
44
39
15
27
15
84
43
56
25
2
49
11
79
83
36
23
39
34
14
97
35
97
65
85
42
6
24
37
57
47
51
83
71
82
17
46
74
95
49
55
13
79
58
43
31
25
9
11
63
42
40
2
89
85
68
57
49
68
70
88
84
14
83
21
15
97
77
68
8
16
37
26
2
1
82
83
19
36
34
60
54
51
83
58
70
48
74
84
81
16
10
28
37
75
81
55
42
54
14
83
58
1
60
74
72
28
17
69
7
71
29
82
81
79
7
94
60
45
33
76
31
7
34
91
35
58
65
42
35
23
22
6
32
97
22
45
19
94
76
38
10
11
98
30
84
53
63
22
63
24
69
55
4
30
55
6
76
22
94
59
62
1
20
8
62
79
18
65
31
52
21
13
71
73
59
38
92
53
82
20
70
36
73
57
31
77
79
55
78
64
71
93
96
60
42
21
59
93
7
30
57
91
56
73
96
29
11
28
97
58
18
60
83
49
49
73
57
44
11
81
88
58
96
86
49
60
96
37
9
44
92
98
79
13
85
48
94
62
28
68
77
14
14
40
9
16
3
79
38
40
28
39
14
86
94
12
80
55
61
81
79
63
65
56
91
11
11
85
36
3
91
72
24
95
13
6
57
48
94
39
66
53
81
21
84
78
45
24
22
37
84
18
88
3
16
82
42
19
57
25
12
9
48
46
52
54
90
30
47
26
45
82
54
82
93
63
17
20
10
43
65
8
81
32
9
99
20
32
44
46
1
69
36
92
50
34
88
50
97
40
80
54
50
49
84
55
65
26
1
83
11
15
2
47
78
65
67
66
21
31
43
95
94
46
74
73
22
99
54
60
78
73
29
27
16
27
11
22
2
79
77
79
14
39
47
37
79
78
94
63
36
79
39
80
14
12
77
88
1
5
15
32
67
28
68
65
29
29
1
75
92
60
99
86
80
67
13
46
14
85
98
99
40
70
72
55
98
87
84
42
77
18
47
17
28
2
16
30
87
86
69
13
96
23
70
61
52
82
76
85
10
46
37
98
36
47
33
13
47
44
27
14
27
82
34
12
41
89
14
72
18
39
65
77
70
9
65
42
3
22
37
97
30
46
55
68
74
81
41
92
37
32
42
61
18
26
5
68
80
34
96
62
97
97
99
96
65
43
6
18
6
33
11
79
90
60
13
70
22
15
90
34
73
99
30
31
89
44
47
40
79
65
76
4
82
19
39
1
62
62
36
33
35
84
82
60
90
3
24
76
88
1
39
21
67
60
26
96
73
66
70
59
8
67
95
74
15
37
30
86
4
53
55
39
59
35
33
6
86
43
22
35
36
60
3
35
79
84
57
52
23
29
56
43
90
58
48
2
22
62
41
90
44
28
10
67
75
53
62
38
20
69
49
36
84
96
63
19
45
32
6
77
85
44
53
6
13
24
8
27
7
47
15
80
65
71
29
57
97
28
32
89
23
83
13
91
53
22
56
70
22
68
27
19
76
32
64
1
17
37
12
79
95
24
39
4
85
11
72
97
66
84
15
29
70
16
92
97
92
73
92
72
49
42
83
28
54
33
30
39
7
93
10
70
88
15
40
44
20
23
32
47
18
70
31
2
91
34
99
52
78
52
41
83
90
11
59
80
39
11
79
74
80
27
99
14
79
26
30
54
89
30
71
55
54
89
47
44
63
80
2
7
18
34
40
56
58
79
35
52
60
3
51
71
94
43
82
4
37
61
98
53
91
50
37
57
84
47
16
28
80
54
47
91
86
80
7
88
27
75
20
99
44
78
1
99
89
56
20
28
54
12
55
56
47
67
2
99
94
25
34
81
78
54
83
76
11
87
52
42
76
92
55
47
18
63
41
58
57
15
95
19
57
35
94
59
82
30
96
71
69
71
12
87
45
86
89
20
38
1
28
78
51
33
30
67
32
30
68
95
33
74
9
27
49
87
61
79
85
10
51
91
62
71
72
22
7
40
53
18
86
6
81
82
50
74
36
82
29
43
12
73
51
46
80
35
15
42
25
88
17
34
31
27
43
73
94
38
20
37
28
17
50
2
23
22
10
4
53
69
94
84
55
10
48
50
37
77
55
93
33
86
80
64
40
8
16
83
3
70
71
5
71
26
73
36
40
47
31
41
69
13
48
98
19
21
20
39
24
87
32
50
92
75
85
4
28
42
82
46
55
40
44
65
80
90
11
78
23
98
37
78
55
28
4
78
7
61
47
45
14
25
87
17
82
91
96
53
9
50
84
88
20
5
23
34
50
59
9
64
59
68
88
34
96
42
13
64
17
25
94
80
52
68
81
92
19
66
74
82
69
13
9
97
94
2
9
70
88
3
97
82
18
54
24
34
14
11
11
33
65
97
9
7
45
97
49
9
80
83
53
83
46
23
15
49
96
69
79
14
31
44
9
63
44
76
7
20
43
62
46
63
12
51
39
12
73
95
2
78
49
97
37
59
59
85
3
79
94
61
81
81
48
51
19
29
30
36
75
42
82
29
62
43
91
20
51
33
47
16
95
32
53
63
85
62
20
6
83
5
13
22
69
47
81
3
87
65
30
60
15
35
42
38
62
29
28
14
98
54
12
23
1
6
6
10
8
6
59
88
96
1
28
46
1
16
41
76
74
69
66
28
69
79
58
49
55
85
71
39
91
68
6
17
98
7
64
43
83
64
54
90
76
46
80
22
1
48
8
24
29
44
52
46
92
27
34
69
2
87
82
45
88
39
95
21
8
2
25
93
67
46
72
63
17
47
99
82
19
51
65
85
46
87
80
48
41
13
50
78
81
96
78
45
51
16
78
54
1
32
53
2
59
77
67
50
28
44
86
69
57
11
95
93
5
14
24
70
58
96
49
78
64
97
28
70
54
26
58
20
92
25
9
36
59
98
7
68
69
15
23
19
20
65
85
34
81
53
27
30
34
56
42
88
89
57
42
86
3
57
65
33
83
57
20
98
82
51
69
94
47
84
10
5
79
59
89
34
59
49
94
74
13
23
40
5
62
38
30
12
33
6
68
4
68
42
77
52
72
44
49
7
83
12
36
73
22
67
50
56
76
71
48
89
28
82
93
42
35
7
45
84
62
12
7
8
33
24
89
94
62
49
84
14
45
17
12
15
25
92
66
73
43
21
7
58
22
60
56
95
98
12
2
78
62
42
94
88
34
3
89
93
66
73
58
94
81
30
34
96
71
38
50
13
42
63
85
66
34
80
47
38
3
25
55
71
2
4
49
22
87
92
87
3
38
16
36
92
1
48
3
17
67
55
54
6
19
50
71
87
65
38
86
77
68
40
64
23
31
80
6
20
95
42
40
83
25
80
41
73
40
3
91
76
25
14
38
78
85
15
93
59
82
39
16
99
48
93
43
28
77
60
51
68
59
22
24
47
47
79
34
72
20
22
97
5
96
96
27
26
70
71
65
42
93
85
43
75
45
99
42
82
61
24
43
83
75
94
56
31
54
32
58
31
75
2
42
81
17
42
93
83
42
28
19
53
63
87
55
48
13
7
42
50
82
45
2
32
95
50
36
98
41
4
47
20
73
47
37
47
36
70
32
58
69
2
37
78
70
33
49
27
93
90
56
25
32
1
52
5
96
81
55
26
96
13
65
57
64
76
58
71
72
26
83
30
10
81
69
7
93
16
32
13
55
97
96
99
35
32
49
35
14
55
17
76
42
98
69
32
85
48
99
45
2
27
34
84
35
72
51
16
82
18
97
27
21
65
34
4
48
43
34
71
92
89
21
65
1
92
36
71
50
72
28
98
25
38
68
22
27
92
74
77
30
74
16
33
27
14
83
77
40
45
96
86
62
91
61
32
86
95
3
21
9
83
16
37
28
39
13
83
2
29
23
20
83
85
89
46
60
66
53
23
17
39
65
67
66
14
95
92
31
75
52
59
58
18
28
50
60
86
30
1
90
4
39
29
30
33
77
76
19
13
78
89
59
94
94
50
9
30
77
26
6
52
48
57
88
7
80
61
51
25
71
46
60
44
86
24
77
26
39
67
70
71
92
38
83
57
70
73
29
39
75
79
33
61
15
57
5
15
59
7
38
7
23
11
90
81
64
62
73
73
20
39
34
91
11
63
63
7
54
67
1
51
45
41
88
42
98
59
71
84
17
15
93
32
14
20
77
98
63
11
11
49
83
47
84
1
89
3
27
5
93
55
24
30
37
64
27
51
92
7
6
89
45
82
63
57
44
45
38
7
36
67
6
43
23
56
8
41
5
1
10
33
53
63
78
94
76
99
91
66
98
28
65
55
60
96
72
31
61
86
70
23
14
77
94
76
3
59
31
36
97
12
98
9
8
3
41
50
52
78
46
3
5
45
6
41
15
13
96
70
57
78
44
79
48
63
79
25
50
43
99
12
95
54
8
24
5
68
5
4
7
97
37
55
70
83
70
12
55
92
52
22
74
81
63
63
18
41
88
49
98
18
17
37
98
58
93
51
16
85
69
33
90
27
60
96
64
36
56
68
72
80
48
53
21
61
30
49
14
5
8
93
55
94
72
98
93
59
45
58
75
17
61
53
72
27
22
91
63
12
43
79
8
48
50
33
21
23
98
99
56
14
81
86
48
94
48
50
37
13
22
41
4
62
63
9
42
40
97
43
46
73
75
41
28
63
1
71
78
26
56
75
57
14
69
21
73
25
61
23
26
32
43
99
71
9
49
2
51
37
38
47
62
32
78
17
46
67
23
85
84
99
2
34
66
70
92
8
5
36
56
56
41
65
46
18
1
45
78
31
86
18
52
78
76
17
3
31
1
51
38
92
80
15
90
65
52
45
26
37
2
57
75
21
66
54
73
90
37
64
19
55
65
87
4
43
60
47
11
49
9
84
4
42
48
21
86
2
31
91
26
23
95
53
67
89
78
68
59
98
90
88
39
87
86
43
53
4
44
31
32
91
86
14
50
94
90
72
38
13
78
80
21
37
21
99
9
66
11
46
40
84
82
32
12
40
98
45
64
69
44
29
86
43
41
23
7
5
28
62
91
21
67
38
6
10
10
39
27
78
17
55
19
95
78
35
88
29
51
69
7
39
87
52
18
33
29
95
66
96
74
16
63
48
23
28
57
2
79
93
20
85
87
54
78
55
29
80
43
96
16
96
77
41
75
94
11
82
69
28
99
22
86
43
27
76
65
32
56
15
30
75
39
21
17
78
52
58
51
24
96
67
33
39
80
11
19
15
27
85
37
3
55
3
75
85
27
9
10
55
97
22
21
59
94
11
9
68
77
66
44
43
54
31
90
21
90
33
63
31
21
78
30
56
98
68
34
27
7
40
44
19
77
55
8
9
15
26
42
27
45
70
69
10
81
92
11
88
16
76
27
34
11
21
98
65
61
56
49
78
44
7
68
46
98
22
93
14
33
91
96
27
14
72
22
34
72
8
31
78
32
36
78
28
18
63
42
87
21
21
78
68
99
17
31
74
51
40
52
67
23
56
49
18
45
32
22
81
22
61
66
80
82
57
92
10
51
22
31
75
90
76
16
73
34
97
62
32
81
89
99
60
21
42
79
9
71
37
26
29
78
71
56
26
33
95
42
71
96
50
37
97
38
74
31
61
99
59
82
93
19
5
9
34
56
65
3
74
69
95
42
71
44
51
88
57
80
84
35
83
76
44
38
18
95
40
55
9
86
10
53
76
40
33
50
49
33
69
67
59
1
60
25
69
61
88
12
81
76
50
16
90
65
75
74
84
75
15
78
41
2
20
78
69
62
22
75
19
62
86
98
77
40
84
8
32
45
47
34
80
30
51
44
6
17
24
78
93
72
96
69
49
34
77
92
27
3
51
86
87
1
26
74
32
72
96
73
50
2
42
24
43
70
25
39
67
65
14
36
21
12
46
33
5
79
73
83
19
90
93
5
21
11
75
9
59
96
79
10
8
10
18
68
22
41
38
55
96
39
92
88
6
81
22
74
98
51
6
55
49
42
55
8
84
24
24
9
78
95
9
84
59
67
16
1
42
53
79
24
15
46
39
97
78
81
66
75
11
57
25
62
55
30
37
93
78
99
47
43
90
74
44
91
81
46
53
67
71
15
99
60
97
81
64
89
35
92
10
11
1
21
74
94
48
23
11
26
73
12
68
19
89
64
31
54
51
14
17
29
67
76
94
39
86
80
19
85
20
2
85
4
91
36
28
38
96
20
49
80
86
3
13
56
6
89
65
40
3
75
7
23
54
87
81
58
36
88
19
65
11
87
22
42
40
54
30
62
58
18
40
57
62
72
7
72
65
58
75
87
32
73
91
23
61
26
57
20
21
14
30
78
74
39
98
42
77
76
86
2
41
79
62
78
22
79
67
40
30
59
54
35
89
73
37
5
97
71
78
3
70
2
30
38
42
18
56
79
43
98
3
47
30
16
10
6
75
7
43
28
75
26
5
78
59
18
36
70
14
28
40
78
31
15
52
59
80
32
76
63
14
39
98
6
61
73
73
99
85
78
92
31
45
5
97
15
35
58
3
73
34
74
85
44
19
81
48
85
68
24
74
29
49
99
79
93
22
15
70
4
17
84
82
92
41
34
89
43
27
6
97
46
36
91
8
13
6
91
37
12
90
72
5
14
58
71
88
34
82
64
37
43
69
29
28
20
38
51
30
10
84
81
93
57
57
33
14
80
9
48
90
46
13
73
65
13
53
41
58
8
32
97
72
22
47
8
44
27
50
72
66
92
17
82
29
98
26
97
21
57
77
35
46
58
41
69
38
18
74
14
12
62
44
22
61
63
5
88
9
50
15
76
24
30
79
20
17
57
96
83
80
74
24
13
72
22
15
72
10
28
1
28
68
13
38
97
92
1
55
12
5
84
71
52
33
9
47
51
30
84
11
10
85
77
97
1
26
88
33
97
20
25
59
68
11
35
10
34
58
63
11
44
53
67
1
9
62
90
46
82
83
35
81
60
16
89
57
86
65
38
7
54
75
13
25
63
25
17
98
57
36
37
74
60
52
59
84
3
83
38
29
64
99
74
71
50
32
14
45
87
66
31
38
48
76
74
61
83
94
69
64
38
85
99
71
52
95
82
76
27
80
18
17
47
39
50
65
4
80
21
36
11
28
73
4
17
35
65
93
99
29
63
8
51
84
37
48
53
96
73
35
37
42
20
19
20
1
51
17
29
68
56
18
10
26
20
78
39
43
72
67
61
67
33
13
78
77
18
23
92
26
53
68
47
85
14
81
52
57
7
27
58
22
97
21
49
22
99
64
40
37
19
24
9
39
41
97
41
40
16
5
33
50
32
11
49
46
35
84
88
36
51
29
31
8
49
31
22
62
65
27
27
14
60
90
79
17
87
91
10
16
10
39
59
47
96
89
53
70
41
8
24
71
62
31
47
4
27
13
96
96
75
21
20
98
57
47
37
7
41
93
25
76
25
95
80
26
35
81
4
81
9
99
93
58
39
51
79
60
39
91
41
15
89
97
18
81
17
67
40
63
88
1
65
34
82
48
45
69
79
94
4
68
54
65
81
23
61
99
82
89
26
90
31
74
74
72
43
45
30
95
70
3
21
20
1
79
76
27
55
17
39
79
33
17
3
34
46
35
98
17
5
80
28
99
2
3
85
56
8
89
42
22
51
73
92
87
73
33
96
11
85
93
8
2
16
3
34
25
97
88
71
25
82
17
87
70
68
96
42
45
31
79
91
91
52
33
36
57
11
59
76
31
75
90
24
97
74
17
17
35
17
59
29
12
70
41
54
37
71
36
38
10
48
29
96
46
60
15
97
51
36
73
92
32
84
98
26
59
20
35
92
77
71
83
50
54
75
47
21
10
93
28
94
81
64
68
15
9
57
18
10
43
50
2
87
24
99
49
55
12
49
55
8
39
72
19
85
54
5
13
55
15
34
61
58
75
88
6
79
17
56
28
84
63
72
74
61
38
79
47
65
52
74
10
79
89
74
66
84
35
33
99
94
46
52
1
25
10
6
97
45
77
10
71
21
40
72
88
24
61
36
81
54
95
44
49
87
65
50
92
84
71
53
85
80
41
1
24
55
80
47
89
63
99
17
58
49
20
81
44
27
77
78
19
80
46
95
23
75
17
13
19
28
37
24
45
51
82
60
83
34
83
70
29
39
26
57
61
32
90
16
51
20
84
16
17
21
67
73
45
79
23
17
53
47
36
50
41
73
95
6
41
30
43
41
4
48
4
9
13
61
10
87
35
44
21
54
6
19
29
24
40
92
42
87
15
35
25
49
45
51
17
76
73
71
7
42
8
59
73
47
9
98
15
64
13
30
35
7
89
70
25
39
56
69
37
44
2
99
42
57
88
66
52
7
78
57
40
43
66
72
88
43
20
20
39
59
84
45
20
82
76
13
12
13
87
7
19
13
64
59
62
63
98
74
70
29
68
99
74
48
66
41
51
80
59
10
11
47
58
70
32
52
31
31
61
80
75
90
32
97
51
67
23
71
38
50
82
36
14
56
74
40
12
28
67
94
64
93
41
70
46
37
14
72
64
66
26
80
3
88
37
2
7
29
40
95
93
99
91
32
64
68
54
71
46
47
28
53
21
80
12
14
58
80
23
69
58
24
62
20
87
99
45
56
19
93
66
74
97
49
28
25
20
31
15
80
48
85
59
93
85
79
40
22
34
71
82
53
67
30
66
88
68
80
92
83
16
10
86
17
14
21
50
33
65
83
37
1
22
73
38
56
47
40
24
54
4
2
36
87
33
96
61
21
70
16
74
72
64
26
25
28
12
92
79
93
44
5
17
82
6
59
90
33
71
71
42
27
22
80
34
15
64
7
33
98
86
66
34
43
76
30
2
88
37
26
71
58
5
11
68
33
3
73
58
6
22
77
27
8
12
88
66
24
18
7
65
30
67
25
8
91
70
9
59
61
25
67
91
17
31
20
79
46
48
25
17
8
74
71
13
6
64
43
70
78
77
27
32
9
81
48
21
37
26
69
30
12
89
49
30
5
53
95
57
76
47
3
80
28
61
37
9
27
63
60
16
46
52
86
53
53
41
37
72
11
98
4
51
23
44
99
76
26
46
37
23
77
85
24
51
83
41
80
99
55
6
77
80
95
61
60
47
57
38
25
60
47
45
92
51
89
54
7
41
32
38
82
66
4
75
81
3
81
32
44
44
54
31
98
50
89
20
15
32
12
48
75
32
91
32
19
28
5
16
52
80
38
68
80
18
28
15
46
65
29
89
41
6
46
8
88
50
64
6
88
78
50
50
60
92
22
43
35
74
22
68
53
99
38
36
98
28
6
94
42
2
50
17
32
95
65
57
76
81
49
35
60
42
92
56
12
73
60
33
65
6
4
90
41
46
48
48
29
86
95
14
54
81
14
21
83
87
24
38
66
51
36
58
39
86
80
25
80
23
5
72
12
39
73
18
34
30
73
70
49
38
19
93
26
34
43
65
87
3
33
19
91
20
34
52
75
27
72
6
48
46
61
1
32
96
24
55
32
61
63
97
42
58
26
9
75
33
62
58
14
77
18
33
67
27
38
42
34
21
9
3
4
26
63
58
39
60
78
20
83
2
87
46
84
36
86
3
78
6
47
42
50
40
53
78
63
66
14
32
60
41
69
46
97
20
44
64
60
69
58
98
7
16
98
58
11
24
47
19
22
18
26
27
44
65
33
21
85
7
53
34
82
87
49
41
3
83
1
21
71
37
27
65
83
70
92
91
83
77
9
96
43
90
92
30
41
89
15
28
22
15
39
67
30
43
70
92
78
68
4
20
33
64
47
59
35
12
15
43
82
64
55
62
93
52
53
98
93
50
52
60
88
28
46
37
79
4
25
86
26
89
66
59
93
76
69
71
16
71
54
57
59
37
3
58
35
30
67
99
16
81
2
75
77
11
51
14
34
97
28
23
74
77
36
89
86
60
47
20
65
31
85
12
34
95
20
67
73
20
84
46
21
49
96
4
49
22
17
11
47
76
40
97
37
46
68
50
99
22
86
35
95
55
49
73
96
61
97
12
17
28
3
36
49
52
17
78
32
38
22
26
42
82
23
53
80
41
98
34
95
70
59
72
40
94
83
13
95
57
57
26
47
4
81
61
99
25
98
62
75
87
55
2
71
62
81
44
43
81
83
61
2
29
6
93
83
62
1
40
39
21
32
10
7
21
11
79
66
57
16
39
9
32
26
74
75
35
75
4
26
62
93
11
72
72
50
16
21
50
31
24
2
28
7
79
74
76
26
3
90
32
7
45
30
68
20
32
36
59
11
4
13
36
38
95
11
56
89
93
85
18
58
54
62
47
44
73
10
12
22
4
94
64
93
2
53
39
5
12
35
40
64
39
33
67
69
53
10
20
85
53
80
9
9
38
38
39
34
89
60
10
79
99
30
27
70
6
22
28
30
48
87
17
73
14
12
14
32
64
91
16
25
78
73
11
50
5
22
16
42
51
62
97
90
2
69
27
63
85
98
19
55
98
79
91
55
61
70
86
33
97
19
13
30
83
62
68
81
44
66
16
4
8
75
15
5
2
47
37
72
90
88
31
45
53
44
4
65
16
80
98
9
7
29
61
5
30
47
21
65
28
25
45
21
23
88
95
93
42
39
24
82
10
26
38
60
98
68
62
32
61
50
50
74
1
27
63
89
72
56
15
3
64
60
78
92
94
8
80
43
4
24
31
78
60
37
9
92
49
90
58
76
43
11
20
27
79
45
95
9
53
22
67
25
85
15
32
57
43
67
27
51
32
30
90
10
76
66
66
87
46
40
45
21
81
11
80
82
34
14
77
98
79
41
50
77
14
10
48
83
82
92
66
45
17
2
6
53
44
67
56
46
46
69
66
35
71
65
6
85
47
6
94
69
55
74
71
66
14
87
48
78
91
37
51
83
10
56
11
79
26
2
5
47
73
67
37
39
57
62
59
81
42
83
2
21
35
48
19
9
76
35
35
19
58
74
52
36
21
15
13
81
10
97
32
72
22
13
92
76
9
19
29
96
9
35
5
80
83
28
90
96
23
27
97
50
93
58
70
94
99
51
41
63
15
14
76
58
26
65
79
4
57
70
85
50
3
71
98
33
48
42
15
67
89
37
36
22
99
81
14
95
72
69
16
98
56
20
14
54
25
52
1
7
21
2
60
83
38
82
83
28
82
69
92
5
78
15
78
1
46
83
29
99
47
7
9
5
2
87
91
45
18
71
30
22
96
41
68
11
93
19
37
18
19
17
86
73
21
51
39
29
49
48
30
56
21
35
23
78
28
90
24
6
71
85
31
41
61
95
52
61
35
10
60
24
10
64
10
98
6
95
45
42
35
57
21
66
55
51
19
99
94
60
68
90
40
25
29
96
30
71
26
34
74
73
25
1
64
97
59
70
12
70
3
4
8
49
77
17
48
77
15
59
67
76
1
4
33
62
18
31
61
86
24
10
85
72
29
85
62
39
65
34
78
18
12
20
22
93
37
59
36
4
93
83
38
88
75
77
32
97
97
9
71
79
39
1
36
32
75
24
47
96
36
68
25
65
27
86
27
52
58
35
19
23
11
51
28
66
28
95
90
13
58
20
87
67
67
66
75
48
14
43
67
87
16
97
76
53
64
85
31
64
3
59
70
68
21
72
21
85
44
25
54
76
92
72
60
12
67
30
54
28
83
72
35
9
64
5
39
15
18
95
16
76
59
76
58
3
70
40
4
94
17
26
67
96
91
77
82
45
80
81
77
7
40
48
54
47
1
7
92
82
38
65
58
54
12
37
72
38
92
98
4
72
19
64
39
22
43
31
18
19
72
1
50
32
33
36
13
58
86
83
57
90
94
60
3
52
77
65
5
48
67
66
21
4
40
53
90
7
88
90
87
63
19
64
80
80
89
41
48
96
47
92
50
84
32
12
64
55
62
97
20
83
15
71
10
45
33
50
55
75
66
37
79
51
75
56
80
49
97
91
35
26
41
59
2
34
38
73
38
19
28
4
43
61
36
11
21
66
14
31
28
67
95
25
27
27
80
90
86
4
34
81
10
3
77
4
58
20
51
38
8
57
83
27
4
76
22
32
59
60
64
85
30
14
55
77
23
48
65
53
73
60
93
63
8
7
81
91
79
54
90
1
29
62
56
78
18
30
3
1
96
28
88
69
44
3
2
37
74
22
34
89
34
47
81
6
49
22
72
93
93
2
51
77
82
75
24
2
74
51
24
60
63
83
98
70
40
13
85
50
45
76
65
26
57
2
87
95
83
94
93
22
72
19
80
77
81
3
11
97
98
32
93
94
60
73
31
79
99
64
20
32
3
97
52
84
71
63
66
58
53
41
95
94
95
14
8
86
34
99
55
50
53
5
95
42
58
97
53
23
76
85
73
81
88
21
17
11
22
8
96
44
68
23
9
13
17
15
30
56
35
26
11
78
41
84
99
17
13
3
54
32
77
47
99
68
86
30
28
58
7
48
61
54
11
24
18
90
22
54
74
49
55
57
82
86
37
69
35
37
58
41
82
79
48
24
22
17
72
47
32
70
81
23
13
95
50
74
76
74
29
11
98
41
72
91
33
75
46
96
86
32
78
93
99
39
74
38
79
60
69
48
79
24
46
14
2
38
48
35
51
34
42
17
35
4
99
18
12
65
22
64
23
35
25
61
92
68
28
47
63
67
89
34
69
82
40
41
92
88
90
98
93
59
24
16
75
37
82
22
18
42
36
47
97
72
81
69
57
78
45
94
35
30
20
1
5
7
65
61
30
88
43
13
22
57
78
47
64
54
61
82
54
79
68
26
89
22
89
86
95
67
95
81
57
33
62
10
66
71
37
24
45
24
71
51
1
8
94
7
89
23
6
53
94
95
86
2
87
41
12
19
81
7
6
19
95
24
70
57
29
73
63
39
54
71
63
70
44
25
56
79
8
90
61
47
28
93
96
16
74
36
5
85
81
49
60
8
57
58
39
94
82
90
50
95
67
34
73
43
79
93
12
33
88
9
51
80
54
6
47
77
84
74
45
67
90
68
9
23
71
98
89
65
76
47
99
12
64
48
69
88
7
7
32
85
54
97
19
54
67
15
21
82
9
74
34
97
56
22
73
38
62
11
74
38
88
37
10
99
17
33
27
24
81
37
34
91
62
89
98
89
59
59
10
75
86
41
63
1
86
79
64
28
64
11
95
93
98
82
35
55
50
17
84
47
32
98
40
44
4
99
13
16
46
95
56
95
60
27
47
93
25
93
45
40
93
23
12
35
13
15
86
28
56
69
75
36
97
5
8
45
72
58
99
20
53
43
12
84
8
96
87
7
95
78
98
27
5
96
26
93
72
55
49
83
69
67
23
5
63
17
2
83
73
16
5
80
77
92
39
60
72
22
21
46
38
69
73
44
87
37
35
26
44
52
60
40
66
25
2
40
22
62
97
49
49
81
17
58
36
25
63
2
45
8
89
82
16
31
61
77
85
55
78
46
57
90
28
63
22
60
81
8
37
68
2
43
27
87
36
75
38
22
20
96
2
62
59
49
35
72
88
90
75
80
93
17
91
42
32
39
71
86
95
41
96
94
69
90
50
51
70
77
8
52
40
33
91
96
54
66
89
48
48
11
39
43
2
70
13
39
13
43
81
59
96
18
45
24
49
48
52
35
19
5
40
37
31
87
72
18
45
95
62
53
5
78
45
39
46
84
55
70
51
8
11
21
21
74
29
75
34
83
2
53
71
89
27
66
94
79
69
21
38
12
96
78
13
17
3
64
67
82
12
1
96
71
86
63
7
50
66
62
66
94
40
60
75
55
55
29
28
50
34
57
10
69
70
75
54
5
36
17
34
78
63
99
48
16
99
75
43
61
95
79
85
73
50
60
67
26
49
30
72
79
33
7
3
16
69
3
40
19
44
53
14
92
59
35
81
56
17
38
85
23
65
60
97
70
43
62
19
31
26
33
74
45
17
48
59
17
30
87
51
10
33
21
34
36
41
50
88
63
11
96
57
67
25
19
47
8
10
19
23
36
73
87
8
88
91
41
93
45
36
5
84
80
10
20
20
4
16
47
70
95
25
58
71
48
80
87
91
88
46
47
10
48
10
84
74
82
43
23
69
3
50
5
94
33
17
82
34
91
34
48
96
67
71
4
39
60
18
31
20
71
98
43
25
79
5
92
68
41
5
82
33
33
74
52
1
19
28
41
38
22
44
62
4
59
42
13
2
29
70
61
42
6
51
96
3
72
45
28
58
19
25
44
66
63
36
22
15
20
22
2
87
70
6
96
10
91
54
63
41
87
71
59
25
46
34
45
18
76
19
13
58
40
61
55
10
88
22
29
97
91
92
8
37
43
14
62
31
64
63
42
5
70
86
53
70
47
69
54
60
77
50
85
48
67
16
52
55
17
44
34
84
76
59
35
7
63
63
15
18
51
16
34
52
8
51
41
87
49
80
3
82
93
73
42
25
37
28
92
87
77
97
66
64
39
33
34
22
24
56
91
90
87
80
27
55
63
50
95
16
72
86
80
9
25
35
75
83
41
8
80
62
88
28
52
31
45
15
49
40
75
91
63
77
72
18
6
66
58
1
60
7
70
79
83
69
57
91
45
8
29
68
96
34
71
29
19
44
44
2
16
23
1
52
71
3
73
8
33
56
95
15
6
90
43
64
23
12
73
50
74
98
35
68
79
75
86
7
5
76
4
87
11
22
41
46
95
73
71
3
1
69
46
14
9
31
70
65
4
52
12
82
81
7
75
6
17
23
95
19
95
35
14
73
68
23
22
24
84
96
26
35
72
44
88
7
6
60
8
18
83
8
77
4
93
24
24
3
74
24
1
49
26
5
36
57
6
60
49
34
50
93
14
80
99
59
96
98
43
51
43
90
29
43
26
12
86
49
48
13
31
66
77
29
43
61
71
12
67
33
65
61
3
57
70
62
34
10
22
34
81
38
33
66
60
5
33
35
19
45
63
88
66
19
91
35
8
10
34
17
34
91
7
79
51
68
30
89
23
10
42
90
37
82
91
98
5
89
4
97
82
37
32
85
87
11
20
93
46
71
74
79
63
44
78
27
33
60
35
75
18
4
68
61
58
44
67
83
57
61
4
17
12
36
37
70
99
8
64
75
86
20
35
5
75
86
20
64
78
30
27
38
74
63
71
54
31
12
35
1
8
66
30
70
96
14
87
15
89
50
90
28
43
65
3
91
98
63
86
98
23
39
53
82
80
57
69
31
21
83
72
2
49
46
89
17
22
89
60
76
62
4
94
83
85
58
96
16
74
30
68
54
98
58
67
55
48
26
33
49
75
27
99
73
78
96
60
21
17
53
34
86
94
89
56
39
75
66
11
65
85
9
22
25
80
62
97
73
82
62
79
45
70
46
47
85
41
12
77
73
62
6
47
36
30
85
39
38
14
82
60
65
3
17
37
19
64
28
86
39
41
25
72
66
88
69
73
58
64
81
20
79
70
53
27
90
33
77
66
17
16
44
98
30
86
9
77
97
4
16
49
80
65
42
20
21
65
62
24
10
60
17
24
31
19
26
82
29
45
89
14
35
10
12
26
52
81
59
40
2
36
9
77
69
44
24
38
96
7
50
34
74
48
32
25
62
65
99
30
27
90
93
83
31
93
39
61
78
15
63
23
44
17
65
68
79
3
6
27
85
52
26
94
58
54
12
13
46
90
82
8
29
12
42
3
93
94
35
71
19
98
7
50
49
8
55
28
91
68
95
40
23
73
61
51
73
16
62
91
39
93
52
23
59
26
66
33
43
84
86
99
23
15
71
28
57
46
14
20
37
18
28
87
90
83
73
23
97
22
91
95
14
61
90
65
73
25
24
4
5
21
39
6
19
86
60
5
53
9
2
75
69
90
75
67
16
93
96
13
89
87
29
21
20
58
79
11
28
83
66
10
84
29
59
17
73
61
90
40
14
19
73
85
50
35
72
51
74
98
41
13
58
63
97
77
86
27
8
97
10
12
59
1
99
64
92
39
47
81
85
37
23
78
95
31
90
29
24
55
38
61
11
93
18
77
9
39
90
81
16
97
35
15
11
87
75
70
64
1
31
93
7
99
6
13
71
5
75
42
84
5
2
71
20
1
27
20
74
22
72
78
59
49
8
35
88
85
19
33
55
85
77
76
15
66
39
51
17
37
24
94
73
49
76
11
46
94
33
83
41
86
64
30
53
77
65
17
6
38
20
42
41
70
37
77
55
94
76
28
1
67
17
79
69
25
90
49
17
40
12
13
7
69
9
42
86
2
25
74
32
87
62
34
21
60
18
64
26
5
24
74
66
79
55
35
58
52
4
9
43
66
1
93
30
36
27
23
35
60
1
7
66
58
82
95
22
98
85
39
94
79
23
54
69
51
5
21
60
68
85
39
82
29
93
86
92
67
33
13
20
84
9
16
23
20
96
96
66
28
64
34
26
60
29
7
35
82
3
19
8
98
91
76
81
65
1
90
33
87
56
44
28
84
51
44
27
15
85
14
90
88
45
9
55
7
46
93
9
9
60
3
70
44
1
13
61
98
9
55
48
98
14
46
50
30
77
48
74
13
47
78
15
68
78
90
60
76
21
12
83
5
98
40
16
88
43
3
13
17
57
80
33
15
13
18
29
8
62
38
19
9
56
91
22
77
7
65
78
98
25
93
73
87
64
23
69
63
97
3
81
91
45
89
62
81
57
96
20
59
68
97
23
78
25
4
3
54
80
35
50
55
12
41
20
10
62
42
13
97
68
68
21
74
50
90
8
16
69
55
58
30
2
95
70
72
58
92
50
72
36
50
71
85
38
40
43
44
1
70
78
75
91
33
2
67
13
27
19
38
36
94
49
72
40
79
12
43
46
77
76
62
92
98
90
70
10
86
94
82
43
54
38
24
64
79
4
19
4
20
28
67
70
74
64
57
76
1
82
33
90
63
10
68
70
30
2
78
92
21
46
24
71
9
17
43
53
79
77
36
76
23
27
78
17
85
93
28
39
30
95
38
75
80
79
75
34
70
66
75
27
85
69
4
9
4
81
17
78
87
8
62
25
36
4
69
12
86
89
89
30
61
53
2
85
21
52
93
92
36
24
77
77
46
52
70
79
42
79
8
20
74
63
72
73
78
58
76
79
88
86
60
13
58
16
70
88
94
27
12
94
4
35
68
67
54
64
53
21
65
98
63
70
9
92
34
94
76
43
25
88
4
1
95
75
70
68
23
40
13
69
30
84
17
17
86
53
76
62
28
60
56
38
49
91
30
51
62
87
38
68
58
84
75
7
10
63
69
28
10
90
1
2
87
83
38
83
50
2
19
76
34
19
66
44
41
12
2
5
65
45
19
5
41
21
57
38
35
28
64
68
37
90
54
45
34
7
57
96
38
24
38
45
35
36
95
77
99
82
46
18
3
47
4
1
93
48
44
66
65
68
23
80
48
82
92
37
33
85
81
79
4
35
94
15
48
55
31
61
33
35
97
22
77
92
58
79
97
12
97
32
21
81
50
2
78
83
87
28
56
75
88
39
7
38
42
38
65
79
63
76
18
13
21
80
32
33
96
21
8
92
27
2
19
64
37
70
79
49
53
6
27
84
61
45
59
42
89
37
68
24
74
3
82
25
46
79
83
76
4
39
79
12
7
45
67
85
78
55
32
29
1
93
68
37
81
22
95
21
46
30
6
71
31
26
47
63
17
63
66
48
58
77
50
70
58
2
7
2
51
8
47
70
52
62
26
79
32
49
88
80
64
75
88
31
67
43
33
58
85
91
74
62
25
78
96
19
97
19
95
7
92
76
69
51
51
57
83
60
49
51
24
41
39
42
13
70
13
51
47
59
97
56
87
80
71
56
83
39
18
29
2
39
60
41
73
15
49
19
94
87
58
47
20
87
45
97
29
57
64
88
19
13
79
9
28
17
50
24
14
2
4
72
9
62
99
61
75
21
25
60
17
81
95
12
99
56
46
34
59
87
27
21
29
7
50
12
89
27
88
41
25
55
47
59
34
24
41
46
42
96
30
13
83
11
91
50
34
58
79
11
55
97
87
90
77
98
75
99
74
20
34
93
96
51
8
73
24
87
52
83
15
36
61
88
94
15
13
2
40
22
16
69
92
53
10
4
44
51
46
65
39
31
64
13
85
11
63
47
50
16
11
15
85
26
79
48
35
76
24
46
73
51
54
63
4
53
15
83
65
82
77
27
13
53
17
22
3
88
64
23
95
67
7
40
4
57
11
61
70
77
92
71
53
18
65
97
18
62
74
80
85
33
88
46
9
44
32
53
33
38
55
10
53
13
69
49
1
58
27
97
75
95
84
59
40
88
76
68
52
95
75
18
23
82
92
9
59
35
26
62
20
77
84
51
16
93
57
57
49
34
44
87
29
82
78
76
29
13
24
76
91
74
23
1
26
99
81
70
12
7
68
53
26
23
81
63
97
32
71
38
91
33
24
58
30
63
52
92
80
78
93
88
5
5
12
36
21
84
98
34
12
59
29
22
33
27
82
88
24
96
22
76
56
85
45
78
52
68
11
44
36
33
23
15
95
71
34
43
69
61
53
22
93
4
51
77
72
27
74
18
15
64
12
89
49
2
37
82
51
58
13
24
1
5
48
90
77
44
23
3
76
78
85
52
56
67
4
70
53
60
29
65
7
74
80
98
35
76
66
75
84
9
91
56
32
1
94
82
60
39
36
41
73
37
20
84
98
47
26
16
10
55
94
16
43
62
30
38
14
61
92
76
13
25
49
92
13
59
84
88
92
77
13
7
57
40
89
80
78
85
13
87
17
55
42
51
46
71
11
61
51
48
46
25
94
97
51
44
78
77
76
38
98
88
36
79
67
61
44
53
46
98
68
21
50
67
69
22
74
60
63
10
22
84
74
29
13
43
62
5
33
6
55
99
7
43
39
24
95
4
4
74
94
33
9
29
1
37
16
54
26
68
56
4
51
30
38
70
46
3
61
86
11
77
97
83
42
74
66
97
45
47
50
5
24
2
2
43
87
97
49
85
86
88
92
4
97
33
7
62
38
79
50
89
42
87
16
24
84
11
3
53
99
1
82
31
20
13
62
23
84
37
99
63
48
55
36
50
51
34
58
20
4
75
49
49
33
15
34
46
56
87
54
21
78
72
7
85
90
61
20
43
28
84
56
15
17
61
56
75
50
19
24
91
35
52
3
67
18
69
53
84
41
94
79
19
9
67
55
91
61
94
73
3
69
3
55
40
17
12
78
12
6
83
6
17
14
30
65
66
48
60
94
72
70
97
31
64
2
76
56
45
90
64
17
50
25
59
46
68
74
53
18
37
46
23
99
74
90
33
94
53
17
92
86
63
50
16
37
73
67
23
4
33
90
76
54
92
76
61
41
13
33
57
17
44
41
74
54
45
3
42
70
97
43
67
98
73
93
82
33
80
11
18
72
1
22
1
12
17
66
39
8
76
54
96
5
70
82
8
95
58
68
62
31
69
78
91
5
84
46
16
19
38
38
77
31
38
93
61
28
85
30
91
16
29
21
75
42
49
81
53
86
83
66
11
59
34
89
16
9
95
79
43
64
48
24
7
16
60
61
4
14
82
67
17
57
11
90
92
42
58
74
63
68
78
13
77
98
36
88
24
37
82
56
24
97
33
71
64
63
33
54
6
35
10
39
61
30
34
18
65
25
46
99
83
85
76
95
83
94
35
32
20
55
43
15
82
42
10
55
91
25
18
57
72
42
45
80
42
91
12
89
71
51
5
43
67
1
76
13
87
12
21
79
17
39
38
98
54
43
4
61
82
63
2
11
28
49
21
70
19
61
63
83
98
46
17
43
64
33
60
14
70
97
49
98
46
69
48
29
67
76
90
19
6
35
97
32
6
28
20
7
15
56
1
29
11
47
44
25
88
33
75
20
50
37
50
26
82
65
72
33
23
87
56
90
18
24
26
10
17
54
16
77
44
88
49
45
89
18
53
14
58
43
60
90
38
72
5
40
22
91
90
56
47
95
61
63
85
15
38
33
17
59
9
92
6
3
2
3
2
62
40
82
7
32
29
35
83
9
63
56
30
75
15
90
73
64
92
30
13
95
77
87
79
19
68
66
7
81
32
82
50
24
72
95
29
37
35
50
43
74
45
48
51
81
3
19
37
18
70
4
62
15
4
13
53
89
93
30
91
96
46
21
1
13
23
68
98
49
62
39
57
40
82
79
34
75
61
26
66
74
30
97
35
8
44
24
16
45
53
48
81
13
21
92
38
86
12
38
70
5
98
85
72
58
25
54
41
87
8
85
38
5
69
48
25
53
62
2
84
81
23
97
20
4
36
34
96
90
48
24
48
61
5
61
92
63
80
41
88
35
26
15
38
49
99
19
43
40
61
21
57
65
17
70
39
74
5
68
77
56
64
45
78
18
65
72
30
16
6
73
27
76
99
90
54
29
76
14
62
18
98
61
56
49
13
40
74
36
62
88
20
84
82
18
34
19
3
52
95
27
61
13
78
90
98
5
79
66
49
66
88
43
96
5
46
48
50
2
58
9
49
34
91
72
84
75
49
12
7
52
50
67
50
25
68
96
48
12
34
30
27
57
85
27
6
14
40
17
88
42
88
39
94
70
82
44
20
67
87
23
94
51
65
66
44
59
60
49
93
32
31
50
13
35
65
39
21
44
42
74
21
83
22
63
53
91
39
22
93
57
35
25
27
64
38
54
90
74
78
97
29
22
91
94
90
94
39
40
92
55
82
44
65
66
6
22
96
95
53
41
64
5
39
72
90
44
38
92
86
8
20
56
40
75
92
11
39
35
24
41
31
85
31
65
50
51
91
23
57
12
73
38
22
86
51
13
63
20
57
61
93
98
22
54
31
62
36
62
54
91
83
74
75
36
86
16
50
17
36
5
23
35
1
37
91
42
64
89
83
11
44
59
7
86
46
13
2
8
25
57
40
64
20
86
2
31
41
23
77
96
8
90
58
32
15
59
97
19
79
9
37
77
23
42
81
64
23
5
29
22
61
13
1
69
96
21
30
65
74
67
57
88
41
84
82
30
28
26
58
2
99
39
39
67
25
14
57
76
67
60
5
64
10
64
1
59
4
15
80
9
80
12
13
21
80
71
65
36
16
37
27
55
98
61
98
41
13
9
44
72
71
18
97
30
55
56
49
74
35
51
69
6
2
76
13
25
2
79
96
77
80
16
25
94
62
94
90
46
79
71
46
19
41
94
33
7
4
68
53
8
72
64
73
33
50
44
33
82
55
75
94
24
65
8
67
33
52
92
18
71
11
47
16
74
48
88
88
93
38
23
10
77
60
18
13
62
89
1
96
56
7
78
28
89
53
4
68
25
35
69
8
32
61
57
73
97
43
97
7
71
87
61
3
62
53
11
42
40
82
57
90
36
65
27
41
77
1
49
29
95
45
10
4
88
33
41
29
75
6
16
42
41
49
72
91
15
12
28
28
28
82
74
37
82
32
44
32
18
71
91
61
92
30
93
17
60
70
37
78
4
55
40
49
94
96
98
5
52
81
50
41
35
83
1
78
85
23
92
1
54
67
97
93
42
32
14
93
39
36
26
72
99
85
31
55
17
26
86
97
79
37
53
88
58
46
99
1
74
9
40
72
78
80
89
65
96
23
96
51
90
15
21
90
96
70
16
26
53
70
73
43
12
22
63
56
82
29
77
38
74
1
7
16
31
82
73
84
48
56
17
56
3
43
29
29
83
39
79
72
28
46
81
83
85
23
18
60
80
59
99
60
91
4
82
36
86
39
89
40
89
56
71
35
3
68
15
35
75
30
51
28
99
78
98
9
79
10
2
4
45
57
66
75
6
66
68
75
22
69
29
94
66
45
16
17
79
42
76
13
46
43
25
38
67
17
60
1
57
76
39
6
96
89
60
88
74
31
50
57
1
36
22
22
56
60
2
54
74
83
20
28
3
18
16
8
26
96
95
38
51
68
78
53
55
8
79
95
84
70
63
30
82
23
81
50
32
41
72
56
36
23
17
96
56
62
33
72
52
68
87
74
40
60
29
80
26
46
41
58
10
51
52
37
66
92
92
15
38
63
62
16
78
28
96
94
9
28
40
13
18
30
60
95
37
88
23
32
72
16
29
44
40
12
47
38
27
86
71
26
69
91
41
67
9
3
39
96
71
40
52
4
26
6
19
10
95
4
56
82
26
58
43
59
36
46
3
64
52
69
84
11
37
44
72
13
59
64
69
94
15
21
37
1
59
28
28
70
82
88
51
24
21
43
65
31
87
76
77
50
37
68
95
98
22
15
60
13
19
62
45
85
89
82
70
55
13
51
81
98
4
22
39
25
36
2
74
45
75
44
9
92
53
21
98
9
62
87
33
68
66
79
88
73
95
45
4
58
12
90
17
41
49
35
53
42
3
42
64
67
25
86
71
55
6
13
36
34
92
56
6
97
61
89
64
58
23
10
34
35
43
30
48
92
12
22
5
38
17
78
77
49
17
98
41
61
36
30
39
21
1
9
83
39
5
24
64
91
13
74
45
3
58
10
42
50
36
46
22
93
92
22
79
7
92
14
31
50
51
47
31
95
30
5
21
54
23
12
3
53
60
69
20
35
44
49
70
61
69
75
28
64
82
3
36
68
37
66
57
57
81
42
64
90
95
3
41
13
64
79
49
70
11
78
47
81
2
17
15
58
21
9
92
94
20
37
40
44
42
49
33
90
54
10
62
38
93
31
38
16
46
63
32
92
12
8
26
80
92
14
18
5
99
35
95
43
83
18
65
15
49
63
60
98
90
58
86
36
94
99
63
49
75
87
11
34
72
69
29
34
86
10
6
8
20
12
4
22
1
8
15
99
82
90
6
57
32
65
46
50
88
91
36
21
68
99
41
40
99
10
32
18
36
50
80
10
13
56
75
66
94
91
88
69
86
44
64
47
61
66
29
63
9
26
83
90
45
29
80
82
25
83
24
19
41
85
23
18
28
50
81
79
65
5
79
9
69
24
62
98
57
64
52
10
85
76
90
10
14
4
80
18
41
59
98
96
93
25
72
76
28
31
52
24
5
7
79
31
62
31
13
61
47
48
65
29
65
22
57
74
8
93
66
99
62
19
85
84
29
42
53
6
99
61
70
85
90
89
66
85
50
49
10
24
95
81
37
20
86
14
10
28
59
46
62
56
29
71
96
11
58
13
85
98
11
9
85
84
2
35
87
45
35
70
33
52
50
68
35
37
26
22
83
38
59
57
24
76
85
65
69
17
90
75
89
63
73
70
69
62
52
34
40
78
66
29
40
17
99
44
40
91
25
72
36
86
13
29
67
33
85
22
94
36
49
29
68
39
94
9
43
73
16
74
98
77
62
61
47
52
11
2
2
50
84
32
30
41
88
48
42
35
13
97
7
6
35
20
50
1
38
86
55
15
63
71
32
85
99
15
23
10
20
98
48
58
16
22
52
82
62
32
40
87
21
57
93
14
43
26
96
88
31
5
3
37
80
10
38
68
31
41
75
11
7
83
5
57
20
60
15
46
18
3
37
7
47
24
7
83
52
27
13
99
30
83
29
37
41
12
56
10
38
20
48
15
20
45
46
76
87
87
48
53
23
73
6
73
39
18
34
51
55
46
78
14
55
81
96
93
13
79
10
1
81
79
78
28
50
88
63
25
77
90
60
51
32
14
30
59
6
96
88
30
15
8
15
25
70
19
89
94
53
60
34
49
82
87
77
67
94
50
68
40
22
37
8
23
8
38
66
96
61
98
11
12
27
85
65
43
96
89
93
29
21
89
30
3
91
14
37
45
57
54
20
1
1
74
10
70
82
2
54
96
91
11
16
80
93
38
74
93
84
59
37
93
44
65
25
50
90
70
40
32
96
76
32
92
74
96
18
4
57
22
63
92
74
18
51
98
67
83
1
17
68
88
64
59
12
3
65
84
58
36
85
5
40
97
15
67
81
76
91
99
72
59
1
21
57
8
71
16
72
5
70
92
15
66
68
75
83
49
39
2
70
90
41
51
64
49
72
93
49
75
47
46
83
13
40
37
68
57
45
20
9
1
40
36
80
12
25
58
87
67
15
56
85
32
77
78
81
66
68
81
30
99
3
67
10
6
79
52
96
84
30
84
54
54
24
5
79
36
18
11
36
90
85
99
90
49
5
32
55
5
71
70
26
24
87
33
53
38
5
21
33
23
73
90
26
43
30
76
40
63
84
35
8
29
17
51
49
75
30
23
63
45
48
87
12
62
90
10
42
86
96
93
98
45
56
27
82
47
9
82
83
53
80
90
22
27
69
9
46
19
54
11
23
93
44
5
33
77
12
41
10
18
80
5
98
77
62
45
50
1
1
58
36
87
35
11
56
92
59
79
81
38
24
53
30
30
5
64
42
70
36
10
9
71
77
6
12
87
26
68
50
7
60
39
80
69
14
80
94
34
49
92
94
75
69
64
78
35
15
36
75
62
79
8
57
45
60
16
14
86
11
18
10
18
8
62
66
86
65
15
51
61
75
99
94
87
85
2
42
64
56
63
42
6
23
72
93
70
23
20
24
51
26
2
42
69
80
71
67
50
20
85
16
12
91
53
59
94
22
31
4
36
94
79
11
49
36
1
6
42
41
70
65
55
54
39
30
99
5
71
65
72
48
39
98
55
56
88
63
22
9
75
21
6
54
54
92
30
97
22
7
60
3
52
14
74
49
99
89
80
80
27
11
2
68
5
79
18
17
59
37
19
37
62
5
81
10
42
24
6
45
71
80
22
25
24
83
92
19
33
78
92
93
34
96
49
64
12
56
26
86
42
60
71
18
3
1
40
9
54
62
77
19
34
98
74
59
32
82
98
32
28
91
29
25
89
59
94
71
33
84
94
83
36
70
17
93
16
14
27
80
81
46
79
28
73
42
87
63
35
94
38
43
11
37
77
61
95
16
39
10
41
1
67
58
56
33
30
67
4
88
64
22
66
53
86
27
96
16
54
49
51
81
90
67
40
62
72
40
30
94
37
56
72
90
79
21
17
37
52
86
29
64
56
95
16
50
57
79
81
47
10
46
60
3
95
67
51
78
20
51
59
70
28
13
87
2
74
76
89
8
42
3
75
7
36
62
8
51
64
66
69
45
76
27
17
74
51
43
48
88
83
45
4
43
67
25
93
87
73
74
95
13
26
61
26
11
20
81
69
27
56
95
82
95
74
15
42
6
96
5
19
23
65
44
58
94
94
27
98
57
11
67
46
89
41
7
67
4
87
27
7
37
38
29
1
20
45
82
75
28
61
50
51
48
64
89
18
51
38
2
80
25
9
18
71
56
51
6
8
67
7
96
21
13
52
67
73
60
66
91
12
63
11
14
92
72
11
38
52
40
25
15
74
27
78
61
23
55
18
82
79
16
19
42
1
9
65
12
93
87
31
46
65
79
3
81
79
33
55
43
31
32
9
38
70
44
4
21
97
26
36
30
23
22
91
76
31
12
71
77
69
85
55
42
2
62
27
10
70
1
33
25
69
88
75
50
25
97
39
64
69
41
55
17
15
72
96
54
3
56
93
87
22
93
50
14
40
63
60
24
92
91
42
67
11
84
7
81
81
43
86
50
48
8
87
12
72
32
83
5
19
30
7
27
86
51
51
97
92
48
19
10
60
58
40
46
43
10
32
19
45
41
39
95
48
10
86
69
65
28
99
68
63
73
53
64
57
97
58
12
90
11
71
36
95
81
12
93
57
15
16
19
12
57
94
67
59
69
4
47
24
29
26
25
72
23
57
18
48
82
76
27
95
32
76
33
56
57
16
42
87
85
3
14
52
89
83
18
24
42
27
91
40
23
86
15
96
54
91
30
13
79
28
32
15
50
75
83
59
45
94
52
96
32
48
91
61
65
52
48
81
1
73
39
8
75
68
78
97
60
53
26
95
13
6
65
81
92
89
71
40
20
3
49
71
36
5
16
40
8
50
49
57
66
73
38
66
46
63
36
47
20
37
80
48
12
51
36
46
39
74
80
93
26
40
23
79
81
9
61
80
20
47
21
50
5
9
67
38
82
41
2
78
60
54
61
47
18
86
49
34
55
77
91
10
49
67
36
49
39
50
21
83
96
15
4
55
12
2
14
90
54
28
44
92
55
83
7
58
31
82
29
89
2
1
87
46
5
73
58
98
69
32
64
1
30
27
4
52
22
25
81
8
98
32
77
27
5
17
69
87
66
3
85
36
47
72
13
69
86
92
83
78
82
73
16
21
23
11
50
59
62
12
80
97
41
21
72
23
97
18
57
11
27
39
67
29
80
68
47
48
50
5
10
87
93
19
66
61
6
80
30
77
21
31
99
2
15
89
6
74
60
39
77
98
75
86
20
62
1
3
40
65
49
16
70
94
78
45
12
61
92
22
15
98
59
35
96
65
83
27
43
91
55
7
80
25
96
38
39
80
11
65
98
7
17
28
93
4
2
17
41
69
41
3
77
6
47
79
50
67
10
96
55
39
25
60
53
80
10
8
83
48
22
45
3
52
53
85
61
30
52
65
47
24
47
94
98
98
45
9
82
81
56
16
60
14
94
48
3
87
56
26
67
91
57
63
38
87
39
91
39
69
47
33
54
56
96
9
43
32
15
93
69
3
79
9
92
4
36
59
64
47
14
29
69
45
26
40
69
55
3
96
66
20
3
74
62
4
60
13
19
77
30
64
84
68
61
92
90
77
94
71
61
31
45
85
52
61
64
14
48
11
2
2
77
49
49
62
11
64
7
36
13
81
37
59
75
35
66
62
98
18
51
8
28
49
92
52
49
1
43
85
65
27
41
91
86
40
41
49
56
53
38
73
12
72
70
94
39
53
27
10
89
61
88
6
34
72
27
47
39
9
62
37
11
72
6
26
57
7
29
93
38
52
28
42
43
34
9
28
42
93
19
19
8
96
58
15
19
19
58
96
48
87
54
1
60
25
35
94
80
45
30
12
63
38
35
80
98
74
11
86
20
99
67
33
6
86
56
79
28
27
37
96
21
69
41
72
75
89
52
50
50
24
86
71
44
77
49
66
70
27
77
98
63
56
59
29
5
81
79
35
6
78
73
46
11
55
60
34
66
25
30
75
48
55
31
76
67
98
57
86
73
65
74
17
55
86
74
19
97
64
67
27
23
2
46
18
12
1
87
40
97
27
66
23
13
4
92
25
26
77
9
3
23
46
97
5
82
32
91
2
84
15
10
84
71
37
26
95
10
25
35
1
56
68
89
41
8
83
63
44
66
73
56
20
13
57
37
67
63
56
93
70
60
30
64
39
7
38
35
49
14
93
73
43
90
22
12
88
8
63
87
3
72
96
96
16
69
62
52
59
22
62
96
21
3
36
96
28
57
99
50
18
95
97
14
79
63
89
82
31
64
82
19
75
28
44
37
60
33
79
38
30
67
5
15
57
3
72
53
68
74
6
44
62
4
65
18
50
89
41
24
36
75
26
89
28
56
61
53
11
15
83
86
16
13
26
2
78
12
1
70
36
28
39
24
31
82
18
65
57
30
4
9
8
70
66
28
1
88
30
72
65
66
89
27
95
93
17
51
63
75
76
29
6
65
72
92
27
28
26
54
47
10
44
2
86
44
26
23
97
4
72
83
67
24
86
2
77
23
44
39
74
15
25
30
45
84
29
8
19
48
21
69
54
97
6
66
59
84
36
57
18
2
81
81
96
39
13
92
35
59
19
28
49
98
38
74
57
96
49
52
30
23
94
75
6
14
77
41
45
7
70
96
30
49
83
32
21
28
61
91
2
4
17
77
91
36
95
54
20
5
29
25
36
26
85
59
54
74
52
93
74
33
28
94
84
81
42
1
90
28
73
54
81
13
7
85
45
38
52
5
68
58
4
10
72
6
8
61
90
8
56
62
44
15
8
92
78
63
7
21
14
73
76
9
93
85
35
48
58
19
23
94
11
68
97
31
86
59
55
99
97
67
76
86
73
38
30
64
51
65
27
10
44
78
68
63
51
42
45
69
34
99
63
5
88
50
32
6
74
3
35
49
36
25
54
59
69
75
64
56
73
15
17
36
22
10
11
40
27
6
79
53
58
6
54
96
61
95
69
94
40
95
75
80
90
68
98
17
72
80
78
59
99
96
89
19
73
79
4
44
17
44
46
15
95
90
20
75
31
13
49
89
39
28
16
97
93
3
77
82
48
29
40
56
48
47
48
88
63
64
37
75
30
70
79
87
70
61
55
17
56
74
17
63
62
63
12
53
94
78
5
97
65
71
81
87
85
91
23
8
3
72
15
15
93
28
44
2
35
17
97
80
99
40
83
45
27
64
55
48
58
37
72
53
67
60
7
26
3
2
34
41
25
28
73
36
98
97
93
40
75
2
75
76
61
7
65
47
80
30
12
85
5
95
15
60
12
99
30
60
62
89
50
60
58
59
89
68
21
8
46
39
81
42
33
3
5
34
66
82
45
97
11
47
85
19
46
52
5
61
65
72
32
18
88
8
95
55
75
40
63
16
67
54
44
35
44
40
77
73
35
23
16
15
90
62
8
34
15
93
74
76
81
43
44
76
97
42
9
70
35
74
53
32
36
19
6
22
16
66
21
7
76
44
5
45
96
25
11
15
76
95
18
28
4
77
49
99
48
33
51
59
1
50
22
31
44
13
23
67
61
71
45
67
84
89
72
12
67
83
54
54
70
77
59
35
31
96
21
62
96
1
72
91
30
12
13
99
24
40
87
60
59
45
99
92
59
19
64
44
60
5
82
81
87
41
73
76
46
79
47
31
63
99
6
18
29
82
13
88
13
36
16
31
99
83
33
27
23
52
7
51
70
66
93
43
80
48
79
99
22
52
61
13
38
77
46
16
6
15
37
21
51
33
8
91
49
94
69
70
50
8
89
16
22
33
26
52
20
11
44
86
85
15
57
23
56
43
13
49
38
49
76
48
66
25
57
37
80
64
67
24
60
10
18
92
48
58
19
38
13
16
65
34
28
21
8
79
44
19
25
72
47
24
30
16
13
36
29
48
83
32
85
17
37
52
87
17
68
22
1
13
96
22
29
40
13
81
13
55
39
19
61
33
41
72
75
94
76
88
85
61
89
74
29
16
58
30
17
53
14
45
24
11
32
12
11
52
2
25
71
70
45
35
21
73
15
11
34
28
87
10
38
28
48
27
47
33
13
87
79
48
13
98
78
49
85
6
58
45
74
50
27
95
53
90
8
41
96
44
64
52
76
5
75
31
77
17
42
34
83
2
95
6
54
96
39
7
92
23
35
10
64
59
71
21
5
85
65
95
39
85
83
57
92
88
31
88
22
39
59
41
47
64
79
34
36
25
83
70
96
24
83
92
39
77
95
42
19
50
22
99
21
83
77
44
4
8
64
92
53
97
4
56
32
94
67
72
85
1
62
65
95
76
99
70
55
78
35
57
33
75
93
24
73
34
97
2
71
38
39
46
32
60
58
14
17
93
72
3
71
54
18
32
87
2
6
17
63
63
9
12
24
25
6
79
60
51
73
40
40
96
92
17
4
21
95
86
84
96
87
93
50
98
55
15
90
90
56
37
95
23
98
9
55
6
32
56
72
84
62
14
61
17
26
65
86
87
90
65
78
85
83
22
79
3
58
4
39
91
75
42
12
27
16
63
3
29
38
26
66
36
17
9
98
24
10
94
14
45
4
80
41
14
89
59
95
55
99
82
25
44
11
7
18
20
65
28
97
31
43
37
62
9
12
95
80
41
50
81
21
25
58
19
27
19
55
5
81
33
81
85
3
32
90
72
80
39
33
35
67
23
50
10
9
11
44
73
83
91
50
46
49
79
18
69
74
25
82
48
40
93
26
5
66
13
21
81
90
95
12
70
47
70
53
45
20
28
82
58
63
28
17
75
96
99
66
46
62
96
57
18
74
64
56
39
20
13
88
72
36
6
56
76
38
67
76
75
6
6
53
80
14
66
93
23
20
30
28
83
82
31
35
6
86
99
71
86
69
84
9
25
92
13
40
95
97
70
97
83
65
24
33
42
53
93
98
8
3
66
24
78
2
64
42
67
70
6
86
35
61
11
27
13
52
40
98
94
29
7
60
81
2
75
1
58
13
36
14
12
24
11
13
79
72
16
91
21
51
99
96
26
58
52
40
63
52
57
46
81
14
87
34
20
24
65
24
91
83
63
81
6
57
32
58
68
87
12
98
34
27
97
60
18
13
77
4
26
86
30
55
3
2
8
71
46
6
69
83
41
64
42
54
44
97
88
26
40
89
90
31
42
72
48
1
39
8
19
42
19
87
4
68
14
90
60
78
34
2
11
80
13
81
66
70
80
46
20
26
62
76
21
54
47
18
21
39
38
42
66
46
53
2
91
42
6
94
78
69
60
66
5
61
65
7
28
72
45
59
89
57
66
59
16
96
95
71
41
8
8
12
73
1
77
75
31
44
11
75
12
17
89
95
54
21
67
79
40
79
2
76
49
49
37
75
84
71
22
62
49
79
72
39
72
39
57
21
84
49
41
77
80
44
49
33
54
93
13
81
83
86
36
78
29
32
54
79
46
90
9
81
52
98
15
86
73
23
73
10
15
19
98
23
30
31
97
69
76
46
1
11
53
71
38
37
35
61
76
14
4
3
21
42
27
29
6
94
72
76
11
37
28
11
11
49
41
60
70
49
46
75
78
67
17
86
19
52
12
48
50
19
66
24
94
9
91
59
90
27
96
85
81
56
42
66
18
22
92
85
12
63
63
70
41
22
51
95
37
62
39
5
1
80
87
73
46
71
49
19
7
21
74
15
62
73
73
89
83
68
17
9
41
95
84
34
23
36
13
13
37
34
48
96
26
93
68
52
65
42
19
48
46
4
57
32
60
24
26
36
30
36
29
23
52
65
87
24
87
58
92
99
51
92
16
26
83
19
85
99
33
19
54
70
47
48
19
74
29
25
31
29
5
91
85
62
12
31
41
97
98
6
64
31
72
13
2
44
5
7
18
6
88
50
98
69
18
90
4
23
87
19
43
83
59
42
10
44
46
73
73
30
16
36
16
45
61
19
65
88
43
6
29
8
76
52
33
7
47
70
71
32
65
98
86
76
11
34
40
45
90
69
28
37
3
35
86
74
39
28
75
43
44
83
44
63
99
11
34
45
39
96
9
55
26
7
79
9
62
25
91
92
71
36
16
73
70
95
73
80
12
19
5
66
14
40
48
56
53
86
39
45
4
42
95
84
6
26
5
66
88
19
76
54
82
13
82
63
29
82
25
15
84
25
6
27
79
19
11
40
16
97
80
26
6
28
52
18
67
92
35
65
42
36
66
94
88
27
71
12
95
60
17
85
2
77
6
98
75
47
30
82
73
46
89
56
64
22
54
90
74
75
22
27
82
50
4
44
14
75
56
60
43
54
83
80
5
45
94
85
25
10
69
41
1
68
54
19
10
51
8
71
28
84
71
39
18
31
21
36
70
93
67
72
38
44
81
96
16
6
4
9
96
66
29
97
94
53
55
36
79
81
14
59
90
92
66
74
75
97
58
44
70
20
56
85
55
45
93
15
84
7
66
23
38
40
52
27
52
47
85
20
43
48
20
49
95
95
35
54
87
23
70
24
68
55
27
85
59
60
54
65
10
54
33
29
30
17
25
74
85
5
64
79
12
27
41
47
79
32
38
76
26
16
61
45
44
64
33
76
79
8
15
8
75
22
78
52
93
4
69
19
92
31
68
90
2
84
73
12
85
59
64
66
1
47
56
42
20
37
60
32
81
29
52
52
13
75
19
77
71
10
78
85
94
51
12
46
47
79
91
36
91
41
40
85
4
75
94
72
48
22
80
88
97
99
88
39
99
26
78
25
61
57
11
87
67
89
91
43
10
78
41
36
31
81
74
86
32
12
8
77
82
63
86
29
28
64
58
73
38
4
18
65
77
60
9
19
33
53
47
84
34
91
80
47
71
41
36
36
89
11
24
13
1
45
5
88
21
72
32
61
57
14
49
22
57
98
94
18
5
37
50
19
95
42
79
57
72
59
40
99
80
53
21
4
98
19
97
43
64
75
36
10
31
30
15
44
98
34
52
33
20
73
98
73
87
87
79
95
82
10
51
86
9
64
26
13
13
80
57
63
64
99
14
18
51
48
43
46
4
61
2
10
56
63
68
98
90
77
68
24
56
58
37
20
73
55
88
2
29
61
31
2
73
23
56
71
7
66
66
67
96
37
14
85
67
12
19
23
53
34
90
66
16
99
69
76
55
76
6
93
30
77
65
73
71
96
70
61
80
23
60
30
69
23
95
9
42
56
65
64
63
65
30
18
28
2
29
98
18
18
29
6
46
43
22
54
66
50
53
65
75
80
1
84
48
96
36
92
7
82
5
16
29
73
54
97
75
91
83
93
34
45
77
91
10
6
37
47
27
66
60
60
64
37
4
46
47
20
97
9
90
27
11
44
67
36
35
73
43
90
9
73
3
54
44
34
38
54
14
4
65
32
76
23
59
40
32
41
18
52
25
81
42
14
2
2
34
71
51
74
95
77
43
84
75
46
16
12
58
27
82
29
64
26
77
7
73
88
58
78
7
28
99
85
46
88
65
18
28
89
45
11
73
29
34
97
35
69
6
44
73
49
90
84
54
23
64
25
43
93
27
39
91
40
9
98
94
18
12
43
61
41
76
32
27
69
30
63
17
88
68
66
97
66
59
38
74
20
32
73
9
69
22
16
22
70
74
35
25
74
45
53
72
48
11
17
65
67
29
62
8
95
3
14
13
3
55
81
51
78
23
10
28
31
93
93
26
68
29
91
71
94
24
52
90
76
48
72
13
12
46
14
43
7
5
50
45
84
80
34
30
73
25
14
33
27
19
92
63
44
92
31
81
8
58
72
31
64
32
28
14
36
11
38
95
48
40
43
15
46
69
44
12
43
94
9
25
72
2
40
69
31
77
94
6
90
35
67
96
79
46
70
76
23
96
27
6
53
68
96
57
54
9
47
22
56
39
35
12
17
92
68
3
66
67
50
52
65
95
83
12
52
30
97
35
18
39
58
16
45
93
36
68
97
54
32
98
9
75
57
8
43
80
10
85
17
60
83
29
20
4
51
45
4
82
78
81
79
23
10
79
2
40
20
64
71
55
63
4
66
2
18
99
65
86
16
33
57
6
61
50
15
20
59
67
8
25
70
47
5
83
80
68
55
33
15
78
63
46
74
55
95
61
37
1
99
90
83
92
82
33
50
66
21
19
95
81
1
97
43
27
88
46
76
5
43
64
1
19
52
5
87
56
64
74
78
32
63
45
98
41
65
70
75
75
93
8
55
64
45
83
7
95
26
71
22
95
66
84
88
10
24
90
51
67
1
3
67
19
13
59
12
86
75
97
13
46
66
41
59
42
86
4
7
44
11
19
40
24
53
7
31
45
84
23
83
15
69
5
24
87
42
84
97
22
75
16
27
87
40
55
18
19
44
77
8
17
68
90
30
82
34
35
34
72
9
41
8
80
37
17
13
72
87
65
34
42
29
38
3
63
32
10
99
82
78
54
88
35
17
51
65
15
13
99
94
17
2
43
94
26
4
64
41
80
5
78
59
16
95
10
53
17
74
96
49
42
90
29
65
86
23
77
77
49
85
17
91
36
79
52
79
63
91
11
89
79
18
61
83
48
10
65
8
90
94
94
30
48
56
17
88
99
5
17
16
64
35
83
48
18
16
15
9
80
15
48
93
30
91
96
92
72
99
42
28
98
4
87
22
80
50
6
52
87
92
47
16
80
3
83
51
46
22
76
63
57
55
31
15
33
1
88
30
74
34
42
21
40
82
71
3
78
3
2
13
63
20
91
61
41
8
19
93
15
85
26
90
84
89
4
7
97
55
91
95
30
99
16
81
8
61
56
83
37
54
3
47
47
47
70
26
51
25
72
18
8
99
31
79
59
63
24
52
94
65
99
15
62
84
65
84
37
86
69
86
7
89
13
30
89
68
88
36
78
56
63
23
56
74
83
48
86
93
57
70
75
69
53
92
70
31
71
40
57
21
78
55
9
92
22
78
1
53
22
89
72
82
48
76
94
15
35
90
19
51
48
63
21
49
94
57
64
6
47
4
54
72
30
47
98
77
75
11
11
42
39
81
35
51
19
5
10
26
89
3
86
39
5
95
74
36
12
6
30
84
98
18
3
14
65
9
87
89
44
96
68
81
80
42
89
68
68
83
84
16
4
35
16
85
4
56
27
26
29
81
86
1
35
89
45
65
20
60
22
29
65
76
35
5
9
63
92
37
39
12
56
2
84
80
84
13
34
23
45
31
78
17
84
46
31
42
12
74
84
6
95
66
64
70
88
68
36
13
95
87
32
80
15
46
27
42
70
15
4
50
3
71
42
80
55
43
75
57
93
18
77
48
38
18
80
99
86
51
55
31
70
44
32
71
69
18
20
51
28
36
80
96
4
79
25
30
28
25
95
24
62
34
14
9
98
44
49
82
41
63
13
66
84
22
2
1
72
59
99
75
9
16
60
7
57
74
10
26
82
26
9
68
44
35
26
79
16
49
10
81
74
29
66
26
58
90
92
3
69
41
75
8
55
85
47
83
23
10
60
88
73
76
85
63
15
22
74
23
20
93
63
34
98
22
33
61
23
35
50
59
83
32
3
25
21
97
2
27
77
53
10
68
83
17
65
36
70
2
34
52
26
22
49
14
86
91
18
42
23
78
47
4
63
1
50
12
93
53
30
76
3
1
99
5
70
76
75
1
89
39
5
83
17
59
32
17
66
6
1
90
53
26
9
12
94
25
99
7
82
70
86
61
45
5
37
32
37
83
53
1
15
80
26
3
66
33
44
73
77
74
41
19
87
31
39
42
56
21
90
41
69
77
42
8
79
49
21
41
28
34
96
29
54
12
61
36
91
99
96
90
94
12
63
27
89
35
97
3
49
6
35
75
14
9
66
15
98
18
13
73
50
4
82
81
86
48
39
96
68
13
19
67
43
48
57
50
12
19
53
6
43
30
36
3
49
72
89
96
44
63
27
61
4
94
95
93
26
91
71
39
97
24
21
15
7
21
89
91
31
4
81
42
71
75
87
57
49
26
26
73
13
78
1
2
60
16
90
32
16
51
19
31
28
17
11
1
11
21
90
13
30
66
45
4
41
38
94
18
33
34
93
64
85
47
27
23
95
12
5
46
78
10
76
70
97
75
14
42
3
75
71
64
97
88
5
95
82
85
47
37
53
93
97
13
82
17
29
33
88
30
56
39
49
17
15
59
31
86
99
55
53
74
40
56
61
69
14
63
84
37
93
56
22
41
66
49
36
41
54
49
59
54
55
19
67
57
84
40
4
30
52
40
93
72
70
31
56
59
52
69
35
94
33
83
64
7
38
70
21
17
89
75
47
8
16
55
51
5
94
61
54
3
54
89
92
61
31
12
23
27
28
7
13
89
62
20
31
17
49
33
58
74
42
72
18
45
88
37
41
47
44
90
22
10
4
12
54
87
31
14
65
62
6
83
89
90
91
77
29
69
70
80
30
36
32
53
30
80
72
16
52
89
13
26
40
42
4
77
76
12
85
11
41
1
6
94
44
84
57
83
17
25
98
30
36
85
46
47
18
7
33
13
92
48
44
95
25
87
15
42
62
36
25
90
22
46
87
81
23
40
78
57
95
33
9
13
60
40
86
91
67
59
56
49
64
63
36
95
2
91
31
35
29
13
33
84
16
94
54
39
43
46
50
29
99
65
95
49
68
91
55
16
94
42
87
57
19
42
11
22
63
68
77
86
76
29
32
75
43
57
84
32
18
65
35
59
87
37
94
47
78
99
50
38
92
13
78
28
32
68
2
98
13
30
19
54
86
46
29
39
77
33
54
82
43
28
90
34
98
52
50
60
40
90
76
77
22
52
91
99
52
33
60
21
69
39
64
50
72
98
30
60
68
62
57
20
92
61
9
77
13
18
90
3
50
5
30
78
24
22
59
22
62
89
10
83
77
99
27
35
29
7
12
21
35
12
25
26
67
21
17
5
20
23
64
93
54
71
35
18
62
87
57
76
43
47
19
39
7
50
42
18
94
80
22
56
25
53
65
28
29
46
6
63
52
72
88
25
54
29
44
31
17
48
86
3
79
61
55
92
50
4
98
41
78
27
36
54
11
54
24
55
83
17
45
89
80
72
58
22
81
89
55
63
97
57
81
84
97
91
79
20
42
99
79
9
6
43
88
46
69
50
29
1
94
14
12
77
26
3
5
85
49
8
15
33
88
73
17
49
15
45
35
29
27
73
85
95
36
17
63
17
24
10
2
69
74
29
26
36
32
70
62
16
86
3
75
40
54
31
92
97
77
36
56
24
67
67
85
76
21
66
72
47
59
18
62
14
27
46
49
97
26
89
24
6
53
60
72
75
94
29
35
78
79
90
9
13
56
29
24
97
42
48
65
98
93
27
17
21
34
68
54
11
23
92
98
83
46
62
93
68
37
94
42
3
8
64
64
75
50
86
10
40
8
40
82
76
79
63
86
80
62
23
36
32
97
18
64
68
59
14
92
77
55
86
79
20
64
20
61
93
80
55
51
98
11
19
46
85
77
20
1
56
91
35
82
30
8
44
60
18
31
27
83
60
56
93
61
56
72
44
98
62
85
5
13
64
55
64
78
73
58
76
32
9
20
45
95
94
9
8
26
42
75
54
23
7
87
74
87
77
23
99
94
59
78
44
95
11
27
47
60
64
5
38
36
95
5
2
73
47
38
1
53
66
24
34
64
14
97
56
21
38
43
45
77
91
28
34
72
85
67
7
50
7
76
30
81
23
48
21
15
98
24
27
87
88
16
53
90
27
14
67
65
83
74
68
68
68
33
38
82
23
93
7
96
80
16
22
65
52
60
15
53
24
56
48
76
57
68
29
9
28
9
75
29
55
81
9
55
52
3
78
1
77
97
78
36
41
9
69
69
38
41
49
86
67
74
90
46
43
77
77
14
72
42
6
40
18
34
82
98
69
55
95
80
48
29
63
45
20
2
11
99
46
81
82
51
32
38
79
92
77
23
51
80
76
73
39
75
91
37
25
45
15
9
96
4
67
82
86
70
64
44
70
5
43
70
99
37
39
23
53
8
82
62
19
66
51
44
69
68
26
49
93
54
41
7
48
69
44
71
67
35
65
58
87
47
60
37
20
31
78
20
32
92
83
29
48
98
24
3
7
90
30
62
32
78
50
74
27
36
51
81
9
56
74
18
65
7
31
27
56
21
98
43
98
44
70
33
45
55
98
42
43
71
48
66
64
38
84
51
44
18
96
88
46
56
1
66
76
56
67
38
76
48
24
27
35
63
54
29
96
40
95
86
63
53
51
98
12
97
15
62
70
36
9
31
62
47
75
3
43
16
22
39
76
48
39
99
64
96
68
32
95
50
12
89
19
58
33
81
62
79
16
19
57
42
88
89
76
8
81
27
78
65
10
85
55
21
4
7
83
28
18
11
6
12
32
87
95
40
21
25
65
20
95
53
3
81
55
54
34
80
23
42
86
33
22
89
16
64
53
5
87
91
56
74
22
87
64
50
67
7
88
17
99
75
39
2
64
65
89
9
29
95
21
51
77
37
32
67
70
75
63
60
89
90
95
71
8
21
32
76
8
78
97
64
8
68
1
99
51
14
70
57
98
11
64
87
54
77
69
92
80
99
24
34
47
27
53
27
13
3
69
56
57
26
18
55
86
14
49
8
97
98
21
11
82
85
32
50
87
40
23
25
43
14
66
95
84
2
32
16
64
84
94
75
60
51
59
79
23
39
52
6
39
94
85
76
2
88
20
85
11
9
26
29
49
95
2
30
64
5
79
97
96
97
16
49
97
59
52
4
44
75
77
60
21
92
9
43
44
61
37
30
58
97
21
22
64
51
88
8
72
38
91
65
73
19
69
6
73
19
19
64
9
22
45
8
51
48
75
41
40
13
86
52
4
72
54
51
59
1
48
84
32
21
40
87
61
74
12
91
66
99
37
34
58
15
60
30
19
21
39
2
12
42
17
53
15
43
51
13
12
27
53
22
65
79
6
36
92
96
29
38
70
43
94
60
51
90
41
80
22
57
33
10
88
65
45
28
97
64
45
30
48
7
81
48
47
98
32
40
94
97
52
63
32
89
55
37
92
88
35
10
65
2
45
76
71
65
14
33
98
86
73
42
38
62
93
58
32
9
86
89
93
9
72
56
51
39
57
54
39
37
56
24
12
34
33
89
14
3
6
62
94
4
25
43
61
16
50
39
41
67
79
83
36
47
83
79
14
63
46
75
52
31
72
41
73
24
63
55
76
52
16
8
57
58
12
16
60
57
69
45
80
17
33
60
47
10
40
89
92
34
95
61
58
98
37
81
68
40
78
88
60
84
26
49
20
95
36
26
64
23
64
47
51
89
81
39
72
10
7
73
57
38
4
66
95
37
60
27
95
60
68
41
28
86
67
53
63
65
69
54
18
25
51
83
87
99
9
39
52
89
85
36
56
74
16
88
73
57
71
84
73
16
62
61
93
38
51
21
62
59
62
77
64
82
10
44
77
63
68
64
64
5
13
41
36
72
64
75
23
72
96
28
9
54
74
96
14
24
46
33
14
19
72
70
28
53
25
81
10
89
43
17
57
46
9
91
52
56
13
25
29
56
58
86
67
30
5
1
66
85
68
6
94
6
36
67
55
42
52
5
80
35
56
21
8
24
85
74
7
78
68
47
97
44
93
28
60
2
41
29
84
46
60
35
2
52
85
59
76
65
18
97
54
42
64
61
56
75
25
83
37
41
84
37
57
49
97
84
58
90
39
55
65
74
47
65
57
19
54
7
82
92
92
79
65
44
17
97
2
93
90
14
56
86
27
61
46
47
61
34
20
79
35
86
28
54
62
14
64
58
42
14
30
3
32
2
4
25
41
95
44
68
2
97
69
57
63
68
60
97
78
96
87
35
33
31
5
6
2
52
24
86
18
43
97
94
38
44
69
25
46
53
2
56
23
30
65
22
56
70
7
36
72
43
81
20
17
4
22
65
28
13
31
26
52
77
14
84
90
81
67
17
81
29
8
28
14
76
62
46
19
76
41
69
26
88
71
37
67
19
76
23
87
86
17
18
16
72
55
82
91
83
67
46
78
15
39
69
25
67
16
38
82
68
69
95
48
77
82
28
9
10
4
45
84
22
49
81
68
7
23
9
85
97
76
32
25
23
64
2
26
98
75
72
24
4
50
96
29
60
43
87
70
81
69
56
4
86
79
99
86
76
82
81
41
49
63
24
60
42
13
29
1
79
15
19
20
10
95
60
53
28
37
81
40
18
80
55
5
69
88
66
75
75
57
59
58
76
89
90
42
59
22
39
3
12
83
29
52
90
18
81
50
59
68
35
36
43
77
34
74
63
36
10
61
13
19
49
71
47
55
19
78
59
92
39
5
6
85
17
39
17
24
67
83
57
70
18
37
79
55
75
60
42
37
63
49
68
22
58
42
50
89
51
77
89
20
78
33
4
67
50
2
94
90
36
24
60
35
87
15
28
59
93
20
32
61
96
2
8
54
57
12
10
13
97
44
53
9
53
17
41
77
56
47
44
42
80
83
96
10
29
97
62
84
90
89
88
69
45
18
77
40
37
51
54
66
40
55
39
94
73
17
58
43
91
80
62
36
43
88
10
47
13
74
88
72
75
54
68
81
70
2
6
12
39
22
95
26
90
76
16
75
6
30
23
68
14
57
33
24
51
74
49
63
54
87
98
47
54
60
89
45
81
82
84
24
33
21
92
77
55
19
77
85
90
48
27
21
95
85
57
4
85
63
83
85
13
47
18
64
37
8
59
7
48
52
68
60
14
54
78
4
2
70
15
8
2
55
67
49
97
57
71
6
43
85
47
90
99
85
70
87
1
31
53
86
59
45
65
48
72
98
48
18
95
55
36
99
64
6
96
8
1
53
97
69
79
11
86
22
20
11
49
75
65
9
94
48
1
84
61
89
18
26
43
48
50
84
80
29
62
75
35
80
35
76
99
77
25
21
58
38
24
67
25
44
52
16
90
68
12
5
24
25
38
95
5
18
51
36
37
15
39
52
16
88
71
29
88
6
34
70
17
18
53
7
78
63
85
46
89
28
89
75
54
79
97
69
82
16
28
38
9
63
79
18
37
63
67
27
45
22
92
64
77
97
56
88
42
60
88
57
75
25
78
59
27
13
51
31
90
34
60
82
6
80
95
62
73
76
77
60
60
65
36
47
36
6
14
71
67
66
30
6
24
59
73
79
63
49
68
4
51
41
76
6
29
36
21
90
51
56
10
88
97
73
23
46
59
13
97
88
91
71
87
31
96
53
30
32
71
91
23
42
59
14
10
18
89
38
54
24
70
36
26
9
9
63
53
26
92
28
31
18
39
37
59
68
15
70
99
63
78
27
75
19
26
88
96
17
42
48
81
13
23
45
2
70
53
58
30
19
74
8
46
79
63
50
22
62
56
46
42
40
24
7
10
9
67
50
34
80
65
53
68
11
53
25
80
7
83
70
93
64
6
38
56
19
86
98
53
39
2
40
70
12
7
63
4
67
61
59
78
35
96
87
73
50
50
61
90
36
19
15
21
11
7
39
78
38
87
81
71
43
16
69
91
22
97
22
27
17
60
68
74
76
10
25
82
30
75
61
71
42
44
21
22
17
29
15
55
81
98
19
38
52
73
12
81
11
24
47
36
52
47
23
54
17
99
13
65
86
89
69
87
19
75
85
72
30
52
22
99
76
8
96
3
30
58
28
8
72
79
16
39
31
89
66
41
83
60
22
48
63
60
87
73
74
63
59
16
56
10
56
43
96
53
99
53
9
43
3
27
28
56
56
56
99
21
54
68
6
60
83
11
53
19
58
58
95
75
3
88
16
96
66
45
5
22
3
13
78
76
10
53
72
21
93
95
93
11
31
17
97
98
62
80
1
24
61
30
56
38
7
90
72
96
98
56
21
54
76
87
70
84
24
55
98
29
45
72
42
61
59
40
33
17
95
54
8
24
70
61
51
87
23
78
21
16
26
19
3
9
70
6
21
55
3
86
88
59
36
41
47
75
61
80
7
14
13
50
70
71
49
98
40
49
8
67
58
94
47
85
56
1
83
83
95
17
45
93
60
69
44
61
12
81
74
54
58
57
5
83
95
77
84
80
70
76
71
46
7
10
98
26
4
45
70
56
64
95
16
28
17
88
42
53
23
54
64
22
52
24
65
91
49
29
34
38
33
81
47
18
12
38
42
23
82
63
77
75
73
17
18
77
11
29
77
59
83
3
45
8
4
19
79
46
10
71
92
49
50
77
87
44
63
69
55
82
96
90
99
99
73
54
61
40
33
10
51
24
68
8
2
6
43
81
10
99
59
57
57
15
10
52
19
80
72
60
1
5
15
28
36
54
54
14
22
29
27
83
66
3
5
17
8
21
43
91
34
50
2
46
35
17
29
87
21
60
39
53
19
70
1
45
47
73
61
13
16
87
32
24
53
28
91
39
66
25
18
52
14
51
33
85
40
82
5
47
39
54
11
32
42
94
4
20
22
93
87
84
32
16
84
73
26
57
73
19
63
29
48
50
97
50
62
74
18
66
76
68
72
25
32
41
26
6
44
79
41
29
32
32
74
73
20
28
82
36
65
34
39
19
63
67
26
5
54
83
35
92
22
50
18
12
40
5
13
52
79
29
7
42
91
13
39
48
90
31
22
38
40
89
1
35
70
29
91
28
14
10
20
86
70
21
42
82
42
14
93
46
13
4
68
48
18
2
5
13
82
10
15
64
9
11
40
16
50
15
87
62
92
61
13
6
26
18
69
87
17
7
53
14
99
40
2
60
48
71
52
48
82
43
13
21
25
32
51
11
26
81
27
28
71
89
24
22
12
8
88
96
94
28
9
84
27
84
43
74
62
32
11
33
55
42
1
84
81
92
78
2
15
61
36
86
15
73
27
24
66
53
85
30
21
43
27
57
36
27
21
97
89
88
76
84
15
55
75
75
25
87
33
66
69
31
49
11
82
19
34
77
62
88
67
68
18
63
64
7
89
22
95
94
5
8
86
95
16
32
9
70
81
12
91
33
31
79
40
70
93
38
86
49
2
45
12
83
67
98
66
23
28
1
23
97
38
63
71
69
47
99
11
28
38
14
29
27
96
63
67
56
33
37
56
27
86
55
57
40
20
89
75
85
1
77
6
16
8
34
15
53
55
13
89
89
66
49
89
74
73
94
19
98
66
77
75
99
49
33
64
27
77
46
59
69
41
85
81
22
82
29
27
16
25
36
30
85
65
69
47
28
20
6
38
28
79
88
1
74
5
24
65
8
12
33
3
60
83
83
37
48
36
53
2
1
73
59
15
23
17
85
76
57
90
24
88
12
58
81
15
57
98
80
94
28
22
7
23
78
97
82
4
11
67
31
13
31
99
58
38
28
48
13
31
17
79
68
76
99
44
4
81
70
47
95
19
50
74
84
36
79
45
20
52
35
26
32
52
96
47
42
71
73
31
75
73
10
1
19
1
8
7
26
27
91
27
86
20
22
84
40
63
56
8
48
34
42
67
58
81
72
30
21
52
97
61
90
55
91
6
38
76
49
76
1
1
23
41
75
40
65
46
59
33
52
6
92
53
94
4
55
72
63
75
38
77
10
10
64
34
87
86
37
27
33
90
99
54
52
71
54
33
31
8
62
83
62
31
99
26
40
42
12
51
53
61
72
35
25
64
14
65
95
24
97
8
50
98
32
58
88
13
71
54
10
20
36
6
27
67
3
76
45
92
36
83
7
58
43
39
49
73
14
27
10
59
38
96
66
60
40
62
39
35
41
7
98
62
73
75
15
73
46
58
85
19
59
2
74
57
84
42
53
7
46
97
77
49
50
32
68
20
45
32
62
1
62
36
51
52
77
40
1
72
36
72
85
76
69
15
78
50
32
52
63
56
28
31
41
22
75
45
36
39
75
4
88
50
63
59
49
64
3
61
22
81
87
61
37
42
5
55
39
74
96
62
40
67
82
80
71
32
43
74
52
92
9
4
13
48
79
35
50
85
30
71
68
11
4
46
36
44
63
94
64
32
23
78
13
21
97
97
83
45
54
45
66
47
67
94
76
44
5
50
41
54
3
52
43
66
66
9
6
40
73
41
9
45
43
1
8
48
95
95
20
96
29
27
61
72
99
38
42
99
17
70
18
59
65
93
97
8
25
83
99
45
42
93
41
13
75
27
49
62
61
68
74
44
72
48
27
44
45
45
41
75
64
19
89
18
39
26
1
40
3
91
99
18
2
94
83
54
10
57
2
66
72
92
31
91
12
22
15
86
26
50
44
86
30
23
67
3
33
18
44
62
83
80
15
66
83
48
64
13
22
7
14
42
44
40
38
86
27
55
30
64
53
27
96
57
25
55
7
55
67
93
14
3
61
95
26
20
3
96
63
45
51
95
99
83
41
12
47
96
7
99
13
66
73
82
21
25
72
6
8
51
21
93
40
87
72
62
36
19
12
99
97
1
13
44
71
66
78
72
27
24
6
37
59
79
52
43
81
72
4
66
3
46
1
30
95
49
71
84
19
25
43
57
81
69
93
86
89
96
24
18
19
26
1
97
74
4
14
86
96
31
61
49
84
78
78
66
99
34
68
32
90
36
37
56
47
45
69
21
32
37
59
3
73
86
33
31
95
5
79
73
6
89
9
97
54
47
73
82
12
88
9
1
10
83
22
37
90
26
12
35
62
9
17
88
81
11
77
18
90
71
40
19
8
30
78
4
19
24
24
14
36
85
58
38
58
25
89
11
8
4
14
63
40
25
95
34
70
39
93
75
65
93
92
6
56
84
17
91
2
62
89
77
71
23
6
27
77
68
64
80
96
44
2
37
78
30
91
84
10
34
41
33
4
9
62
70
93
3
18
82
39
25
43
92
19
17
30
74
36
21
14
13
10
31
48
55
32
33
79
10
78
69
79
77
74
14
66
22
45
86
58
61
94
21
7
6
28
88
54
20
36
34
84
52
32
80
61
88
64
94
90
62
81
1
7
51
19
80
29
11
44
82
9
89
49
43
71
33
63
59
12
24
97
67
77
34
91
2
96
97
22
31
7
81
46
75
15
29
75
65
24
56
52
83
29
90
21
79
15
35
48
8
82
24
23
56
73
14
23
69
67
37
39
25
19
14
9
55
74
54
58
21
44
5
68
48
96
83
44
89
68
46
35
57
38
33
26
6
28
55
74
99
90
49
77
97
18
36
95
14
99
90
60
21
81
19
36
71
30
37
51
66
85
69
71
70
74
67
25
72
78
91
44
19
6
6
81
27
89
79
61
40
5
15
24
20
27
73
19
46
40
65
17
80
87
11
77
55
97
81
4
6
47
68
60
28
20
14
30
13
69
44
31
7
21
54
72
14
57
94
55
9
51
44
27
95
91
51
42
56
83
15
20
17
46
1
7
28
72
1
41
12
70
90
66
45
88
87
43
88
6
41
98
16
59
4
15
45
30
31
75
46
61
54
61
5
61
27
48
99
75
88
82
55
28
49
16
1
79
21
42
38
96
43
40
23
30
23
21
33
3
21
27
2
34
44
45
67
93
90
56
59
67
20
58
93
74
57
17
47
50
97
81
61
37
94
19
11
29
97
96
89
8
50
2
56
10
90
18
29
65
44
60
80
74
16
21
31
96
6
86
6
15
92
80
36
84
89
28
4
95
49
31
23
21
4
10
44
18
91
64
77
15
91
24
22
26
58
24
7
88
31
88
26
19
10
85
25
26
22
44
43
31
78
95
61
99
62
71
62
5
87
89
74
82
23
27
71
91
68
66
7
77
23
40
9
41
41
54
27
77
43
38
7
11
36
22
6
79
55
38
38
25
46
32
31
51
62
89
56
38
47
52
73
25
94
32
97
41
40
95
37
40
41
96
64
34
28
46
68
38
56
44
47
18
12
54
75
29
35
72
95
11
5
70
4
73
18
26
71
2
54
99
52
58
74
1
36
89
22
11
75
6
71
82
39
88
78
50
17
10
91
47
9
16
27
73
27
82
49
71
90
70
53
31
20
65
98
68
12
74
49
62
9
67
91
47
96
95
84
17
92
59
58
74
97
97
19
92
56
98
80
91
41
99
87
71
12
19
15
1
34
31
7
83
75
76
13
98
89
66
6
80
45
43
6
80
13
61
67
61
66
90
77
91
92
83
41
87
68
40
54
46
43
13
94
87
74
66
80
74
42
85
90
11
17
65
90
40
67
75
64
75
29
84
85
57
4
2
79
92
64
29
39
57
42
77
21
66
19
59
54
97
69
80
37
43
65
97
97
92
75
30
52
65
39
31
49
55
41
26
61
26
3
85
50
92
33
10
76
30
3
53
85
21
89
32
8
86
27
91
33
16
94
12
48
74
48
64
57
86
1
69
23
19
75
36
84
57
92
44
37
57
87
69
12
51
11
59
74
80
23
26
13
92
39
8
81
10
71
21
80
68
73
91
45
21
8
18
81
2
25
40
77
26
94
61
34
15
31
97
50
90
36
51
10
73
40
28
77
73
77
18
18
87
45
77
32
71
35
56
59
1
57
84
1
95
40
22
19
23
89
7
3
8
23
33
28
15
79
53
11
21
72
84
42
54
67
32
86
19
72
68
2
17
47
68
43
70
85
45
96
88
83
3
32
19
74
53
90
48
16
27
83
10
66
6
53
93
88
3
14
34
78
70
25
99
51
31
74
6
3
2
44
56
81
79
70
23
19
10
7
41
98
70
30
50
97
13
9
73
65
92
46
58
84
36
98
81
6
72
38
29
8
13
95
55
18
96
71
37
76
14
95
32
83
98
87
86
80
54
92
40
66
38
49
76
90
56
51
26
74
12
22
60
69
61
8
94
61
90
57
5
83
64
64
68
54
49
67
90
88
69
40
51
40
43
59
77
76
37
53
55
37
65
52
46
61
66
34
36
99
51
4
1
49
62
33
38
12
13
40
91
28
34
51
51
99
20
31
29
4
85
14
90
50
16
83
98
31
96
24
30
96
46
29
61
56
48
70
43
59
35
26
23
15
93
99
63
13
59
58
61
90
25
36
79
83
18
17
78
3
87
78
15
49
27
70
44
24
63
22
86
45
80
30
90
6
16
42
95
80
85
91
68
74
99
30
87
61
1
97
69
38
13
4
32
19
81
52
81
32
43
43
42
67
34
17
97
72
28
65
68
64
36
91
16
76
79
87
31
44
57
85
5
44
14
45
92
91
87
99
6
38
40
29
76
86
73
86
53
87
31
99
38
99
15
18
28
10
51
24
20
2
13
42
60
24
70
73
9
18
65
68
14
96
33
35
26
93
93
20
49
23
97
92
21
26
4
15
4
34
16
43
44
92
49
77
47
35
30
63
52
94
53
55
91
76
15
98
71
58
97
21
33
18
79
31
72
1
25
17
92
12
49
68
45
93
56
57
12
98
60
78
72
40
82
6
25
34
61
49
70
88
95
41
52
10
28
48
12
22
29
33
16
54
98
94
79
14
35
3
18
29
95
87
71
35
27
46
72
94
38
38
26
24
33
9
15
20
62
89
68
75
19
72
63
71
15
95
84
69
75
85
32
58
77
64
89
7
33
71
90
27
19
44
31
15
61
32
24
12
47
7
79
71
87
27
17
46
62
44
99
49
70
17
26
36
99
95
32
25
67
50
42
55
78
96
50
73
36
22
97
51
74
38
99
84
10
36
5
82
52
42
34
83
60
82
36
11
10
13
84
96
21
9
23
65
43
94
76
66
81
32
25
36
71
69
59
61
80
32
98
48
30
67
23
56
94
35
68
10
16
71
65
29
51
11
18
45
65
52
64
90
94
33
26
31
59
22
76
67
73
26
32
31
9
39
67
80
63
66
56
97
1
14
35
58
41
33
96
93
53
26
74
39
80
44
48
4
42
87
54
95
63
74
99
64
82
23
24
85
30
11
93
64
63
39
24
11
52
18
10
4
41
20
65
94
77
81
74
45
3
39
82
11
22
22
55
78
82
30
47
56
69
20
68
28
17
8
33
24
22
34
14
9
20
87
10
22
58
4
75
61
16
65
1
83
99
96
80
95
7
88
54
2
94
55
25
70
7
65
70
45
77
6
42
50
2
33
17
62
29
87
1
42
9
22
87
64
3
72
29
97
87
69
26
12
29
60
21
49
20
43
38
97
26
48
8
94
50
3
74
23
67
62
37
94
12
11
29
41
94
66
30
82
58
92
29
36
6
46
5
36
8
59
52
81
87
85
30
97
58
6
33
87
80
98
20
83
68
56
94
93
95
50
95
44
26
65
42
96
42
7
71
76
25
30
18
97
76
81
34
61
21
83
32
88
27
39
97
32
57
82
87
90
30
38
45
98
85
92
77
14
98
69
94
59
88
71
44
99
64
43
65
48
20
59
61
47
91
83
81
30
72
68
93
22
25
1
16
18
46
63
10
77
86
35
67
28
14
64
65
70
60
23
8
91
16
76
80
64
46
24
84
99
28
80
20
53
82
21
68
91
9
57
42
84
83
28
53
67
86
87
84
60
71
85
43
20
10
74
39
97
24
87
55
78
97
61
38
48
66
88
24
88
70
99
86
63
85
67
94
68
53
87
91
84
90
95
33
54
62
6
99
22
52
86
48
7
88
24
63
36
87
26
50
81
68
80
71
34
70
14
60
47
75
90
67
64
54
41
80
15
9
63
48
49
38
91
34
89
8
57
64
25
16
38
51
79
36
5
38
48
36
4
21
2
4
20
40
50
61
35
24
79
34
65
69
34
90
6
8
25
13
61
40
20
98
51
13
12
57
83
2
42
87
2
2
34
95
89
23
69
68
86
56
72
67
39
40
80
41
23
1
58
10
38
8
44
56
16
16
70
91
28
76
72
49
10
30
47
62
10
49
97
7
18
58
91
43
67
5
65
2
19
64
67
85
10
56
22
12
42
2
99
51
44
13
37
88
75
96
63
63
39
73
87
86
25
90
3
22
49
21
78
81
99
18
2
91
84
26
68
20
67
62
79
23
9
98
44
81
80
6
46
68
51
68
35
44
12
86
83
52
25
71
75
71
81
65
73
2
90
72
46
46
30
44
20
61
2
86
24
2
27
66
2
46
71
21
72
33
11
77
18
80
96
83
42
58
52
23
38
87
45
34
79
94
43
21
65
72
64
25
38
7
35
4
31
71
77
54
36
23
40
20
82
68
98
12
72
4
82
87
5
72
68
98
93
73
17
54
35
14
95
11
94
87
95
80
97
86
28
33
85
9
47
68
78
21
38
34
99
98
72
88
84
86
80
39
54
8
21
89
33
75
93
3
50
24
65
42
47
67
28
39
91
7
54
62
80
10
78
60
59
96
37
29
47
27
84
13
31
3
21
60
73
9
11
92
20
6
49
16
66
75
24
53
44
73
15
79
82
33
14
36
8
94
16
22
90
53
17
22
35
95
14
74
57
96
65
82
43
10
67
57
71
75
46
24
75
79
14
81
83
24
71
15
77
33
24
54
99
43
51
62
90
43
71
90
50
37
36
87
64
84
40
41
22
53
62
82
52
94
4
15
94
17
94
75
80
42
27
82
69
84
80
41
68
78
26
10
29
38
32
24
98
92
47
43
45
25
99
34
90
82
28
91
75
63
70
34
87
70
98
15
82
70
11
96
59
9
52
85
22
40
90
55
48
37
43
59
18
81
63
41
20
83
95
57
95
81
71
3
74
35
30
34
27
20
16
86
31
99
26
4
26
93
15
55
61
63
48
24
1
53
81
62
79
77
74
15
69
64
42
26
23
27
22
75
10
48
38
81
64
61
38
9
97
16
71
75
98
55
39
85
97
35
68
7
19
88
39
24
22
93
35
77
9
33
48
49
67
90
37
94
8
30
20
34
2
59
43
41
69
78
40
76
96
3
32
78
94
26
45
33
75
60
13
37
76
58
28
64
53
53
6
39
7
80
27
25
11
31
79
50
35
25
13
73
46
24
5
52
35
56
37
78
21
56
80
75
29
46
39
87
76
92
26
9
58
15
57
22
47
73
38
25
43
6
61
71
98
12
87
58
26
48
65
45
81
10
68
72
95
71
82
67
39
51
55
10
42
36
99
39
7
55
43
12
6
80
24
10
41
16
96
81
15
53
60
4
65
85
88
20
22
64
73
61
77
5
80
90
80
94
91
23
14
68
24
59
58
45
75
57
55
18
81
47
22
69
36
82
10
77
16
50
67
98
58
46
59
49
52
99
32
82
2
3
87
53
59
8
74
52
97
55
67
74
44
10
57
54
21
25
37
53
60
36
93
34
3
98
6
6
4
21
96
30
77
44
43
48
87
55
32
48
91
49
25
57
69
13
1
62
62
46
41
5
40
32
33
52
92
92
18
77
5
97
87
37
69
81
86
45
24
95
86
99
42
37
72
44
45
14
62
81
21
70
59
91
94
32
58
83
25
48
12
28
46
89
3
55
8
60
48
74
73
71
73
29
68
12
2
48
92
70
32
53
97
41
77
88
15
29
40
80
58
1
50
50
60
46
65
99
82
39
37
27
74
44
18
93
60
5
89
62
67
52
48
80
28
5
12
20
6
70
27
67
24
54
77
95
88
81
66
6
1
29
87
94
55
25
60
2
58
63
56
7
92
46
25
65
26
33
9
28
85
21
87
1
41
97
29
37
2
55
12
29
73
97
18
59
29
93
52
82
71
91
28
89
81
46
46
73
99
5
22
96
67
41
29
27
39
6
86
47
29
13
25
65
99
29
42
70
85
12
94
32
55
31
88
94
6
15
10
65
43
78
67
99
89
46
82
43
17
44
57
66
91
76
14
18
79
36
90
29
23
45
91
26
1
21
75
89
55
83
55
31
92
37
73
59
56
95
1
96
84
94
87
81
98
71
78
8
95
32
47
31
39
38
10
36
19
38
19
30
22
50
32
70
16
5
77
76
28
50
57
2
63
80
78
45
3
84
43
6
1
36
8
75
58
78
15
89
60
43
46
7
82
29
58
55
70
50
32
49
51
77
78
3
30
66
68
56
55
59
37
82
34
35
92
86
92
64
80
94
79
63
60
76
95
56
11
23
6
89
74
61
94
54
48
43
23
43
88
54
89
96
97
62
6
38
29
79
74
24
37
31
98
58
46
41
35
15
12
48
80
72
97
77
69
23
18
3
26
68
16
41
73
84
94
32
23
13
1
65
10
53
60
78
52
77
22
95
37
11
51
70
59
97
36
48
10
40
14
72
83
86
75
76
22
88
81
98
61
4
13
93
68
8
61
97
23
86
19
83
36
92
14
9
84
3
4
52
88
63
64
69
18
46
67
58
62
10
77
65
83
11
67
14
2
73
43
70
40
15
68
32
6
59
25
49
53
46
58
13
93
24
91
19
22
57
84
24
11
89
33
96
95
86
89
37
67
90
83
61
90
62
91
28
46
60
15
39
80
54
49
56
64
1
3
6
35
11
57
84
25
54
64
95
36
86
75
76
25
50
4
95
25
21
87
14
45
80
24
11
72
32
50
64
72
56
42
26
11
10
59
19
23
8
93
77
11
72
38
46
56
7
5
85
2
24
6
42
28
74
98
14
76
75
64
27
88
65
94
29
23
1
31
29
80
71
3
64
70
36
49
31
19
82
72
56
53
4
28
80
52
82
17
67
47
62
46
63
28
4
36
20
18
50
71
58
17
48
69
21
94
99
1
71
50
91
76
49
94
9
59
46
93
83
37
28
27
1
74
64
43
71
52
71
98
4
34
36
54
26
31
39
11
59
30
57
56
54
35
93
98
15
10
67
97
24
20
7
17
68
63
70
5
85
24
40
18
86
98
65
32
76
74
12
60
15
22
8
90
60
52
76
46
25
24
61
8
62
84
52
71
29
48
99
44
62
64
91
24
8
28
39
56
97
52
1
70
28
6
77
66
45
66
16
64
3
4
18
31
49
20
91
54
2
46
99
81
30
74
66
26
12
57
94
59
87
83
96
55
77
60
90
70
58
72
62
86
63
57
91
31
90
90
91
33
14
82
39
34
13
87
31
29
15
55
27
82
19
2
67
21
47
5
93
96
70
56
41
97
77
26
8
83
33
43
83
99
85
48
33
83
31
46
94
61
68
67
96
78
41
99
94
85
43
61
43
70
32
99
27
82
79
13
1
5
33
21
75
50
68
70
17
79
11
43
9
94
71
6
60
98
87
26
96
85
58
65
99
58
68
80
39
81
75
85
93
79
41
19
71
81
90
31
41
38
94
22
72
40
11
4
56
99
65
22
60
84
80
77
56
45
30
6
46
1
52
1
43
76
96
40
31
48
49
48
73
23
20
89
55
79
71
60
71
78
44
23
19
58
72
87
74
56
64
15
76
16
76
52
17
70
54
87
46
69
85
93
55
14
18
9
59
88
53
65
72
73
22
70
19
54
55
61
78
27
5
48
54
89
18
91
85
1
79
86
34
90
52
81
7
9
41
48
27
81
43
79
66
78
10
5
80
7
77
24
80
93
65
31
74
57
69
20
22
16
26
13
38
43
47
86
7
12
91
60
7
78
85
24
61
75
17
63
77
64
92
32
97
99
74
70
30
6
81
25
27
46
57
77
27
70
70
12
50
86
28
69
36
60
18
34
45
55
48
19
96
2
59
23
81
8
22
60
45
10
35
62
48
46
37
66
38
41
69
26
50
38
78
38
20
84
34
16
41
54
77
9
32
6
20
96
9
50
85
69
29
40
34
2
81
51
64
34
18
30
82
63
43
63
6
35
58
59
26
25
72
82
66
31
4
94
86
60
43
39
59
44
41
67
40
57
9
87
46
83
40
38
70
45
48
18
6
60
60
26
63
9
22
59
69
71
66
91
61
40
20
2
28
60
83
51
66
97
80
24
98
95
21
52
45
92
36
30
13
47
54
77
33
89
87
13
96
83
73
18
87
63
72
64
88
62
23
88
78
53
62
83
89
87
22
92
94
7
73
78
13
24
75
60
85
63
29
48
8
73
20
63
50
2
18
15
57
40
5
85
19
47
96
19
6
26
35
43
55
59
51
82
21
84
40
68
50
1
91
59
21
52
83
7
79
1
46
32
51
60
32
83
77
27
89
23
19
76
54
82
86
52
56
81
12
56
57
82
11
12
64
96
10
21
5
33
89
90
36
39
21
49
68
54
7
42
83
25
5
48
13
84
24
29
87
76
15
77
16
54
47
14
20
85
6
20
36
13
77
10
73
81
1
17
18
43
54
11
33
50
75
29
11
45
8
62
82
51
62
83
7
34
41
66
4
99
76
96
15
67
76
42
31
83
93
4
33
53
38
42
13
74
29
20
97
8
79
53
87
75
94
25
45
91
49
73
12
1
76
1
10
82
26
59
97
14
5
87
42
55
42
75
56
14
64
70
70
95
3
3
84
49
53
61
75
82
59
21
94
64
53
14
41
70
6
49
58
74
93
29
77
84
59
28
81
20
26
55
87
12
6
98
4
92
61
12
54
88
89
42
14
41
42
27
59
72
31
69
23
4
38
97
76
72
80
43
66
56
91
5
59
2
20
88
18
75
85
87
67
66
4
8
68
28
53
57
54
21
13
10
15
89
73
71
69
7
98
27
58
46
75
14
60
80
19
96
1
76
47
88
20
74
79
35
28
16
13
70
24
61
17
7
1
22
50
3
15
97
81
38
71
21
52
46
24
85
84
50
78
28
70
91
72
3
67
83
20
46
36
20
74
60
82
52
78
12
49
2
85
65
66
79
31
79
63
48
7
58
1
76
43
28
52
44
98
76
39
12
32
49
32
65
1
53
95
67
4
25
77
33
76
38
81
69
83
37
12
39
31
74
64
43
90
57
50
41
31
1
69
81
69
94
21
70
15
68
89
13
73
69
96
1
97
40
11
86
79
25
39
68
13
16
44
61
49
6
34
33
89
4
66
21
71
91
92
20
91
6
37
56
47
41
76
27
78
99
86
73
64
77
40
5
29
4
16
30
45
80
9
48
61
74
14
94
48
73
46
60
39
5
12
56
47
13
27
67
73
8
41
89
74
35
54
37
64
7
12
72
71
50
91
46
68
42
39
40
90
60
92
97
64
16
26
79
29
30
30
13
78
50
69
38
93
31
85
73
39
68
66
40
72
79
31
54
22
60
18
48
64
84
28
54
55
7
37
10
52
64
23
43
62
15
27
55
92
84
95
95
77
91
13
23
29
86
72
14
42
6
67
50
56
71
66
13
8
3
53
31
88
43
13
21
97
2
66
95
94
61
77
97
18
94
74
84
28
26
32
2
52
89
44
73
19
74
35
53
69
31
30
82
5
46
85
86
53
73
57
21
76
69
12
90
44
22
80
83
80
50
28
82
64
71
33
87
6
80
18
83
2
98
18
55
90
53
57
77
89
64
17
67
47
6
49
55
89
92
36
65
23
3
82
78
79
84
3
25
29
76
44
94
70
15
88
97
7
27
77
75
9
44
68
12
1
80
12
34
79
34
60
85
35
35
42
21
8
93
34
35
38
67
85
74
33
44
90
35
36
61
15
77
17
3
71
90
82
24
24
1
90
97
69
17
8
92
80
24
2
85
66
23
77
49
32
68
30
98
88
86
12
97
74
56
60
62
87
22
15
98
75
52
96
61
21
20
70
81
41
69
61
66
64
62
71
68
89
28
88
74
60
25
87
51
98
47
40
33
58
37
32
37
37
27
66
12
73
41
71
96
66
61
66
76
54
50
75
33
46
39
99
82
3
29
85
48
56
45
52
4
48
15
70
63
42
65
70
59
69
25
31
36
71
16
74
86
32
84
33
80
99
93
75
46
64
34
65
29
68
48
40
11
30
91
36
69
79
51
98
31
87
22
22
42
22
38
79
63
83
11
33
10
96
26
42
29
70
4
15
74
49
94
18
85
29
13
52
10
93
45
40
31
54
67
45
98
49
45
6
37
69
80
78
30
4
77
59
73
62
82
28
91
95
43
8
48
13
27
95
87
69
31
26
65
29
60
9
78
16
19
45
20
98
28
77
13
84
43
58
63
88
70
81
36
22
92
28
60
38
60
50
88
18
52
5
45
68
30
74
56
26
65
48
86
3
37
23
90
81
88
94
17
7
91
33
45
26
44
20
19
10
44
52
18
91
56
9
12
77
15
21
53
54
58
69
8
95
87
63
66
37
37
74
50
37
3
91
29
87
61
15
95
62
55
40
4
49
59
87
45
4
40
12
24
63
30
79
50
52
80
80
47
19
81
78
85
4
26
41
10
84
2
84
51
26
25
83
93
17
39
16
13
98
95
76
16
11
52
80
99
9
92
25
83
33
25
35
67
45
76
95
55
32
82
81
33
80
77
21
99
84
78
65
41
7
59
38
68
65
73
89
6
18
80
67
19
19
22
79
2
38
26
17
9
10
25
11
7
70
4
47
6
98
50
39
53
40
77
43
44
51
67
79
11
35
49
62
37
3
62
27
23
84
51
69
87
40
78
68
9
80
62
47
9
59
25
35
37
51
59
65
8
3
16
67
63
76
61
32
13
54
58
80
35
8
91
11
29
40
99
29
99
89
20
86
69
3
22
93
59
40
70
82
13
88
40
68
5
37
59
24
89
90
83
52
78
68
45
49
98
86
47
48
60
70
26
19
94
50
84
85
47
90
17
35
5
15
32
31
92
97
81
94
92
12
30
90
48
81
74
34
90
59
4
80
96
18
76
5
15
44
23
99
49
3
42
69
34
90
73
98
59
12
85
32
24
65
18
43
49
51
8
22
51
59
55
15
8
59
35
77
18
22
72
93
85
79
32
50
25
2
71
61
15
82
65
94
19
13
98
88
69
14
63
21
68
56
16
18
36
16
45
98
98
57
79
25
40
19
87
18
77
10
56
51
90
29
62
72
93
57
5
35
10
28
50
25
30
88
48
93
72
65
62
83
94
90
98
53
18
44
23
68
37
87
15
69
12
62
71
12
25
71
71
49
90
77
77
78
77
38
85
1
88
89
34
55
80
18
51
75
52
47
54
56
25
10
99
70
32
49
43
61
93
17
69
70
34
66
83
24
19
27
88
31
85
66
39
86
29
54
82
78
5
29
98
38
64
23
10
24
76
70
41
64
69
58
47
81
29
13
29
55
99
73
13
53
97
85
93
88
5
55
68
66
1
48
31
81
10
36
60
46
8
53
37
48
43
48
11
83
98
33
34
77
54
49
80
21
83
54
9
62
84
77
12
1
35
62
2
17
82
13
41
35
5
23
16
56
7
25
85
37
36
3
34
14
12
70
68
51
34
32
57
14
2
8
19
75
16
52
61
50
61
28
81
62
37
42
2
20
56
78
57
27
31
29
9
74
14
8
54
65
99
56
22
26
87
65
21
86
59
22
42
62
63
68
67
1
15
95
65
39
20
76
35
83
90
29
17
51
91
58
25
20
16
23
36
79
3
64
22
20
41
57
21
98
72
85
99
57
53
62
44
52
31
60
42
53
3
55
88
56
17
16
19
44
95
67
7
60
3
11
88
83
14
50
25
14
65
7
3
82
34
69
8
20
25
9
49
99
56
11
64
97
44
57
79
13
77
70
91
16
95
35
30
12
32
91
35
16
43
15
83
81
1
34
89
64
6
78
17
97
30
38
75
21
98
36
89
51
22
36
45
15
83
95
63
54
45
62
11
88
73
63
45
60
26
62
82
26
86
65
81
8
13
6
70
59
86
42
41
39
12
43
23
86
11
62
84
86
48
9
78
19
89
79
79
17
5
29
37
62
49
74
73
27
30
95
16
17
8
77
90
88
59
33
31
93
66
63
31
60
66
23
83
13
13
20
31
84
20
67
23
19
98
74
33
86
35
21
3
39
42
36
33
16
81
38
68
11
62
12
69
70
73
88
62
49
99
21
13
28
92
8
63
38
37
9
50
97
57
29
87
8
32
96
4
27
70
61
20
24
87
58
28
89
81
87
87
96
9
83
14
44
81
70
75
13
90
66
99
25
32
92
58
39
72
88
67
71
88
41
52
28
22
43
48
46
52
60
76
55
36
98
1
55
47
49
24
74
29
31
86
27
20
77
77
73
17
45
76
85
4
74
44
33
97
22
71
52
11
48
13
15
28
83
43
12
70
68
84
65
83
67
97
18
53
22
1
4
64
14
24
36
19
51
23
65
81
99
35
3
62
36
53
9
43
99
9
42
30
9
10
49
26
13
45
78
74
78
63
57
44
95
71
50
9
79
79
8
43
39
26
99
62
53
7
76
86
87
52
98
41
20
1
62
59
66
17
69
25
95
76
44
50
83
64
32
55
87
1
50
87
5
93
65
79
64
2
36
55
52
35
48
42
60
36
15
85
20
24
18
34
56
22
2
45
97
6
69
99
81
76
14
3
65
32
83
12
8
45
32
75
86
16
82
71
81
37
98
92
58
81
62
29
43
80
15
17
22
8
68
47
91
49
51
39
81
42
54
13
78
27
57
71
27
62
29
67
97
33
89
70
61
19
73
40
36
19
43
20
2
12
26
2
96
25
43
14
59
38
63
65
76
68
25
19
3
64
79
80
5
63
28
23
42
35
6
7
36
64
36
44
43
47
35
95
99
20
19
37
36
95
72
94
49
76
68
42
38
61
56
89
65
96
87
57
7
2
65
5
38
96
9
58
88
10
23
56
82
34
55
81
7
66
18
45
17
95
61
14
4
83
17
25
67
43
45
31
30
26
10
86
27
33
81
84
54
50
88
5
19
26
11
96
85
68
20
45
81
45
50
62
61
65
84
65
6
35
16
44
4
26
44
76
26
1
1
67
77
18
20
8
46
38
13
26
8
88
27
40
61
19
41
39
71
91
80
52
99
64
59
26
38
15
2
46
9
10
16
71
13
87
78
48
12
27
21
82
15
88
67
65
74
81
16
82
20
93
76
26
99
36
97
4
35
25
71
39
8
38
43
10
5
23
10
98
59
32
47
98
92
4
9
27
85
6
96
28
67
56
43
52
44
4
63
56
29
53
59
1
71
51
30
98
99
90
73
17
32
23
37
40
91
57
32
74
4
29
50
47
95
54
45
80
84
88
59
27
49
23
3
30
76
36
42
40
46
49
8
15
8
60
57
58
26
83
86
50
35
12
26
40
97
36
22
32
91
39
27
56
44
80
22
51
96
73
56
63
28
27
26
91
14
67
68
72
1
41
99
66
22
35
34
5
78
37
28
59
4
12
12
83
26
38
30
85
9
70
50
42
84
20
64
23
67
50
73
51
38
65
87
36
24
50
48
9
21
64
52
41
91
60
34
13
82
7
63
82
65
99
6
34
46
98
48
6
7
1
63
81
46
50
34
14
96
61
28
79
33
89
72
45
70
73
64
71
41
70
64
63
93
66
46
2
34
17
46
38
83
10
92
43
52
48
32
36
77
33
21
44
64
20
33
70
94
76
43
2
76
67
70
82
64
77
99
52
8
36
18
76
75
79
65
3
6
74
49
61
29
99
69
57
15
33
52
50
25
40
89
6
81
73
26
93
19
59
15
84
74
10
40
23
54
24
30
73
79
33
17
29
43
34
53
36
42
89
15
61
83
81
98
98
41
87
75
74
37
33
70
39
20
4
95
35
9
73
4
82
19
46
18
71
42
71
75
47
76
84
9
65
40
11
26
47
91
77
11
25
59
32
35
46
75
93
68
71
24
37
27
38
31
82
71
94
92
84
20
80
29
60
58
38
49
22
93
51
28
23
96
86
30
92
91
3
44
50
67
59
42
36
21
80
39
88
51
2
80
65
47
17
57
54
39
60
76
62
69
53
50
2
83
32
73
55
12
33
21
22
79
92
51
56
54
39
42
61
64
22
28
80
93
29
22
8
67
93
2
80
66
71
71
96
89
88
82
47
88
75
44
89
63
96
77
34
2
7
85
43
94
50
57
72
13
43
78
77
47
43
51
7
43
11
61
74
13
92
91
19
95
70
7
40
46
13
98
3
6
3
72
54
79
9
89
81
74
39
73
80
1
4
84
78
16
9
10
10
60
48
27
99
2
63
52
5
49
53
8
68
90
24
4
14
36
60
44
29
65
18
24
56
21
56
93
4
30
13
35
1
65
24
53
33
92
78
56
78
51
94
99
76
58
68
50
85
19
36
45
27
93
61
99
93
49
73
44
9
28
19
67
58
6
59
66
53
73
69
80
89
20
26
62
9
27
93
87
43
64
4
89
54
14
58
37
86
55
92
44
9
25
42
94
67
26
72
47
30
7
38
70
22
42
68
59
18
94
81
48
93
33
43
53
60
83
64
94
53
7
41
11
95
70
45
47
94
65
13
64
3
77
54
24
48
33
65
92
3
91
20
95
55
37
1
31
48
79
97
29
10
50
3
44
58
85
30
29
81
68
64
33
86
12
73
67
35
24
37
48
27
21
71
1
76
86
24
35
67
12
78
32
97
6
84
19
26
51
49
35
84
6
81
44
59
94
97
73
29
74
46
5
23
18
65
52
61
56
55
47
60
56
9
11
11
61
51
44
67
48
48
84
81
80
42
31
93
71
62
80
90
26
80
8
2
98
49
8
65
93
68
4
60
51
96
44
67
36
37
45
4
80
49
44
80
10
62
26
11
95
47
93
2
78
31
45
5
19
9
9
52
47
66
50
75
51
24
87
34
35
18
52
48
73
65
32
64
59
10
21
88
70
71
64
30
49
82
45
6
13
45
61
92
36
2
3
91
16
53
26
22
76
66
55
25
50
93
40
44
30
56
14
42
91
97
10
58
21
24
59
27
14
45
30
77
24
38
20
26
49
72
81
11
8
52
73
84
15
54
99
94
32
69
50
30
14
30
71
94
72
52
29
56
35
60
12
88
29
21
60
62
78
62
1
45
14
43
99
27
46
42
49
6
83
78
36
42
86
14
95
93
65
9
98
52
19
14
90
75
24
56
50
85
60
40
44
94
17
79
23
86
66
41
44
11
95
14
23
30
79
82
69
31
8
38
28
49
46
3
11
34
44
82
40
79
43
53
43
17
25
96
50
25
29
5
43
76
60
47
63
3
61
66
25
76
22
85
63
79
42
85
11
86
92
8
65
33
44
7
25
58
8
3
71
3
67
13
10
60
51
42
96
85
52
97
22
96
59
30
8
85
57
33
46
1
16
27
80
35
78
70
70
26
53
18
43
59
84
84
68
51
78
20
78
70
13
99
13
76
7
24
17
82
71
27
28
23
36
60
77
69
42
78
18
62
56
21
29
48
11
67
85
97
83
44
1
50
81
87
51
65
80
57
5
63
70
1
4
4
6
3
87
15
41
10
60
2
54
4
63
44
32
31
60
97
19
33
11
46
16
73
89
5
32
16
62
92
15
1
58
6
61
91
26
10
34
76
97
6
51
25
41
19
9
48
11
26
32
40
76
12
92
34
81
78
19
41
75
76
4
57
13
51
83
75
38
97
35
83
37
85
51
80
96
73
1
74
81
85
9
13
62
63
61
33
83
69
6
1
7
84
26
44
32
52
67
67
74
14
78
62
48
16
38
33
61
41
87
7
63
33
3
80
25
83
88
69
20
73
17
27
31
84
7
86
59
41
12
97
17
7
92
92
45
94
61
78
58
30
48
84
2
54
24
38
7
13
68
82
51
75
89
84
84
9
13
62
11
50
34
76
72
29
8
54
29
69
41
28
93
57
44
59
4
65
42
80
73
38
38
44
95
50
2
2
90
79
36
16
3
36
61
6
25
82
26
42
99
46
5
21
67
24
82
65
85
81
11
52
86
8
45
56
58
64
64
19
95
43
21
63
80
15
86
20
40
51
39
42
73
89
52
55
31
54
99
11
23
92
97
99
56
22
48
64
88
55
79
83
60
66
45
81
40
26
33
4
26
72
82
30
77
25
25
6
81
7
98
66
73
71
86
81
10
51
43
52
78
63
65
95
75
2
14
33
1
78
4
27
47
87
46
34
32
22
8
63
76
50
72
15
52
73
48
11
48
58
86
9
55
87
19
99
72
49
99
61
2
79
66
63
34
8
42
9
12
56
71
37
80
87
32
1
55
63
88
32
7
61
51
96
11
79
6
52
29
36
23
4
98
63
55
49
21
90
87
77
44
34
89
73
44
88
58
17
79
81
77
66
65
80
8
39
56
38
21
67
98
52
71
31
30
32
69
13
43
97
74
72
38
8
57
91
18
19
41
79
18
47
66
68
42
15
1
14
42
31
59
6
23
12
78
72
48
66
51
42
37
86
61
46
21
64
70
81
4
17
33
84
65
8
94
40
80
66
6
33
67
11
9
20
97
6
10
32
71
4
36
18
23
86
26
61
37
53
59
19
99
17
62
47
21
70
91
16
75
54
86
18
14
66
75
79
66
44
47
9
91
14
64
42
17
42
15
59
31
19
36
93
43
67
80
7
77
23
49
74
1
76
26
18
18
86
3
24
62
38
65
99
7
40
37
94
41
76
57
50
56
66
68
37
17
96
64
68
73
79
84
15
27
2
20
84
51
63
70
77
72
88
99
3
4
83
88
31
49
69
64
12
20
74
78
57
38
74
92
8
48
31
23
42
34
29
45
35
20
19
87
36
79
91
31
89
17
79
44
90
86
63
75
1
60
57
27
54
10
59
15
14
99
98
69
54
37
36
65
37
64
28
83
95
41
43
13
33
78
15
28
50
62
65
53
18
7
89
25
76
97
63
63
48
93
22
75
84
29
86
90
94
73
78
23
16
17
19
59
78
83
2
39
68
26
30
75
19
93
96
27
40
13
75
35
15
9
99
13
67
81
62
55
37
26
97
86
57
10
61
39
48
34
37
28
89
11
97
61
23
91
24
5
64
9
5
13
68
89
58
20
46
3
95
34
1
4
52
28
74
36
71
52
56
2
48
23
66
26
50
34
46
1
90
25
48
2
80
12
11
36
18
57
41
15
81
97
24
26
77
71
69
3
53
23
63
36
24
60
43
69
35
81
59
85
26
94
17
89
62
79
42
47
88
98
22
43
89
76
67
40
8
44
1
75
71
31
73
84
82
81
9
83
25
6
33
13
37
7
32
63
5
32
42
19
8
60
45
23
89
70
68
72
10
34
72
28
42
24
62
33
45
69
35
35
42
42
55
43
8
76
80
80
5
41
4
52
43
63
68
50
26
19
32
11
45
73
7
40
37
49
5
17
28
45
61
90
71
75
77
35
29
99
67
90
58
47
54
90
10
28
58
15
11
38
25
17
5
77
61
73
86
99
44
17
6
71
26
51
17
73
33
16
5
48
61
13
19
68
95
24
39
91
98
74
12
80
11
43
87
71
53
6
75
98
5
85
87
37
22
36
7
36
43
53
91
84
34
38
56
17
73
65
96
48
22
52
14
4
90
7
81
72
29
5
96
32
78
17
23
43
77
83
79
50
11
30
45
84
21
7
11
39
5
52
92
30
48
13
14
60
90
31
22
85
65
76
26
98
20
96
63
10
85
54
16
26
76
49
41
18
50
58
30
24
92
44
78
30
10
18
21
95
26
77
26
5
6
96
29
49
69
11
79
23
70
97
63
85
4
16
52
85
13
89
64
85
79
9
27
18
45
13
94
40
40
54
84
25
97
56
6
75
89
99
39
63
57
98
55
90
77
37
31
89
85
63
32
49
22
65
12
38
8
79
50
54
1
49
70
28
99
33
49
27
78
4
32
49
98
66
58
32
49
96
36
67
38
77
97
34
50
6
66
7
60
91
14
6
56
51
44
56
93
77
22
35
40
98
27
71
56
22
33
87
19
16
36
80
8
96
9
20
50
5
16
70
32
7
38
71
48
98
14
59
97
48
91
67
97
61
58
11
4
2
19
47
92
58
13
29
31
13
41
62
90
27
61
30
74
73
65
60
68
32
58
83
76
26
72
89
63
7
48
50
38
99
42
89
35
12
18
38
79
12
20
57
8
76
22
60
56
45
99
10
4
56
63
32
67
56
38
39
35
14
1
64
32
42
53
34
4
56
13
51
45
44
92
77
20
61
33
10
38
55
61
24
45
31
16
45
47
13
54
12
16
66
5
86
63
80
37
9
9
47
92
36
19
42
67
2
98
98
42
64
67
99
59
9
97
83
81
69
23
41
80
68
48
38
77
74
64
80
52
51
66
25
64
15
47
72
26
84
27
75
39
53
31
74
31
10
58
43
85
87
75
77
17
50
43
63
62
30
39
30
5
76
47
93
27
74
77
73
84
25
63
83
55
91
53
67
7
5
46
85
58
83
48
58
2
90
12
38
92
86
17
72
50
81
53
67
64
65
89
66
99
10
62
79
63
34
87
54
19
41
57
20
3
6
70
18
37
58
13
4
93
41
51
3
93
68
18
48
65
12
41
21
22
19
38
90
66
63
77
65
95
67
2
75
72
70
42
87
18
23
69
61
5
54
35
1
25
48
66
26
28
67
85
65
52
6
87
76
79
40
38
17
7
21
31
69
58
70
46
21
32
72
42
93
77
73
97
87
19
95
15
92
32
14
13
83
89
66
89
10
68
2
88
22
33
63
91
13
97
47
39
5
82
75
85
19
14
29
69
79
71
86
68
38
42
96
69
82
54
72
61
6
22
75
67
87
19
58
58
40
92
66
77
91
72
92
17
9
81
52
92
37
52
82
38
45
48
25
46
90
34
27
5
57
8
73
47
4
74
53
90
5
67
55
66
74
41
72
91
64
98
39
61
60
20
40
41
51
57
42
36
79
25
69
78
70
49
88
35
13
35
90
31
65
71
79
26
40
30
29
99
19
70
20
93
27
1
95
78
80
20
77
37
40
41
77
32
57
81
48
16
82
34
12
66
64
5
71
29
85
53
94
76
41
66
52
88
30
36
4
42
25
19
20
44
48
29
6
19
13
85
49
28
49
83
20
52
46
41
11
70
40
9
44
83
6
46
87
82
45
29
38
26
65
81
94
69
92
71
16
34
90
53
90
81
52
99
86
58
64
82
38
30
6
80
73
87
80
58
20
35
99
61
14
63
75
85
63
53
62
82
16
4
33
6
84
29
66
72
58
41
87
62
63
41
12
97
18
42
27
28
62
56
44
10
94
68
15
85
74
71
44
47
69
35
59
7
39
68
91
28
72
56
53
49
33
52
43
5
34
26
24
16
59
65
22
88
45
10
19
73
16
29
48
47
55
23
73
85
22
52
12
65
68
99
4
74
22
73
96
89
66
54
12
62
10
29
16
4
87
46
59
71
84
44
49
76
55
6
61
48
32
12
84
44
76
54
29
41
5
56
78
92
56
38
76
77
62
53
47
99
83
73
52
89
89
7
74
71
48
52
77
55
59
44
94
38
27
46
22
76
20
32
25
71
38
50
36
79
32
43
69
73
83
30
17
5
7
62
7
61
82
86
63
31
92
68
24
60
96
46
8
23
54
19
61
70
14
15
7
38
41
86
51
65
94
48
43
18
11
35
87
53
54
2
34
29
66
35
83
14
2
36
90
23
53
37
21
64
1
71
51
32
78
73
47
72
39
69
45
98
8
95
93
61
33
55
41
13
34
33
87
80
92
8
43
34
15
59
36
45
4
65
60
25
30
15
36
84
8
83
73
91
4
22
99
22
65
19
2
86
65
89
24
45
45
4
5
23
83
4
1
72
45
32
24
52
58
5
98
33
94
75
91
23
56
36
34
91
20
77
25
12
13
25
96
76
32
87
1
21
16
65
37
19
4
87
28
91
7
12
33
27
10
98
99
46
53
45
5
50
55
60
41
10
93
30
14
74
67
44
76
29
93
19
68
97
89
34
41
60
95
47
39
65
88
10
66
91
33
52
74
78
76
18
58
28
19
57
18
14
12
95
40
32
48
8
76
42
57
87
60
83
2
4
76
51
42
15
39
77
36
84
44
76
86
20
75
65
28
73
94
1
2
19
10
25
21
34
16
55
94
39
7
63
14
47
38
33
33
4
60
42
90
72
47
38
6
13
63
14
43
98
80
95
93
48
95
36
86
5
65
43
30
72
31
20
85
27
12
74
33
7
83
81
83
21
47
73
19
77
86
89
99
55
32
78
50
97
84
96
46
81
88
5
48
57
3
30
10
27
13
66
8
27
66
44
30
97
54
53
82
76
11
97
68
55
62
76
56
89
15
82
94
17
27
99
75
21
99
90
69
12
35
96
47
96
33
79
83
2
66
64
78
78
34
91
94
24
16
68
56
64
96
52
28
85
83
15
56
80
50
12
82
50
63
45
75
54
65
29
67
38
58
10
67
67
43
22
2
98
33
18
23
68
27
16
12
42
61
89
2
34
74
6
19
32
96
77
96
84
58
55
55
43
4
64
19
33
90
66
73
43
22
44
82
55
74
70
38
73
9
48
79
14
3
6
12
10
88
48
20
37
28
99
4
70
43
37
49
5
95
57
31
82
2
51
74
31
24
63
98
86
68
93
2
94
15
89
32
32
3
25
13
21
72
30
92
96
82
11
5
3
65
84
41
73
76
8
85
29
36
73
28
56
75
60
13
88
67
27
31
56
2
24
31
1
42
99
65
68
23
77
72
29
72
63
74
3
19
91
35
17
84
89
51
70
18
96
91
29
74
41
39
1
58
88
91
15
79
54
51
99
15
14
58
29
71
72
38
48
83
41
83
83
2
90
74
24
73
40
63
23
2
39
71
46
25
74
27
59
61
12
52
90
47
40
66
98
93
27
91
49
73
93
25
35
58
59
99
8
90
31
75
33
80
15
8
50
18
65
77
47
92
64
4
30
13
19
88
96
6
50
63
98
93
22
73
47
89
38
1
15
9
14
68
15
43
68
17
44
37
36
50
40
54
17
18
2
86
6
95
31
93
67
94
99
16
61
37
89
81
96
94
54
51
95
97
9
71
21
86
93
11
5
37
80
29
72
24
94
6
82
42
44
15
90
11
78
12
27
81
83
22
44
68
55
89
9
40
34
48
78
93
73
55
85
90
25
92
44
11
57
55
81
13
52
30
64
48
20
36
16
47
28
32
9
22
68
10
58
75
79
34
36
62
47
14
39
64
46
28
68
99
11
51
98
17
47
85
99
23
44
90
81
28
75
38
92
98
55
7
66
33
53
36
43
5
34
23
39
67
37
20
4
11
48
57
62
78
72
85
43
9
22
84
24
53
95
48
57
11
67
42
39
80
34
20
63
5
81
69
79
73
16
93
12
57
53
56
35
11
16
87
7
84
94
82
45
95
68
52
67
87
23
62
99
36
21
34
19
42
45
64
7
99
19
89
60
66
45
60
84
28
40
55
68
83
33
78
19
2
63
2
54
71
97
60
70
74
55
86
85
33
9
61
82
64
91
99
74
33
59
12
12
76
56
74
93
22
58
4
46
48
62
44
27
37
36
87
71
47
83
18
95
52
81
1
59
72
33
49
50
20
5
68
82
92
44
36
21
75
45
69
10
86
91
17
9
13
74
78
60
49
77
91
11
54
30
61
9
55
60
46
16
88
42
52
95
67
56
66
18
27
79
23
7
48
6
91
69
55
95
63
7
43
93
45
49
63
36
58
20
98
79
87
30
43
32
81
18
9
55
15
19
90
40
73
76
42
81
50
66
99
93
83
39
24
50
71
29
55
45
85
19
28
8
76
85
16
91
81
33
4
76
80
43
79
76
77
64
39
13
41
66
65
3
22
25
50
3
97
79
96
20
79
95
41
28
85
35
35
16
4
87
19
18
34
39
14
29
19
8
54
27
75
42
23
75
20
21
70
43
40
74
46
5
2
35
63
46
16
82
16
45
45
4
20
22
28
51
31
85
74
28
46
86
90
2
13
77
20
36
67
26
40
75
6
49
89
50
16
32
21
11
54
30
11
74
8
15
81
36
62
87
86
96
64
80
39
67
26
3
87
59
98
62
94
85
12
85
70
77
43
4
57
9
51
37
23
79
97
13
61
61
26
30
4
34
47
63
28
84
1
50
33
10
76
42
55
69
2
4
12
8
21
47
93
35
96
93
89
32
10
58
25
95
21
6
60
60
59
80
10
35
55
96
40
57
93
79
12
2
18
32
87
30
46
64
5
90
53
4
93
97
9
42
27
49
75
77
96
33
89
63
23
83
93
82
65
68
9
64
96
91
88
78
20
16
37
41
84
76
36
22
67
54
12
33
97
14
76
26
79
55
53
67
40
1
36
25
97
66
53
8
89
84
69
21
26
47
73
40
25
60
29
74
93
73
8
53
38
82
49
42
8
22
7
8
55
14
35
9
91
21
97
83
52
31
86
37
97
6
89
96
47
13
48
78
28
88
15
32
86
93
46
37
39
92
58
57
48
19
55
27
91
90
14
22
74
59
22
85
45
5
45
60
37
78
96
16
43
73
22
21
20
93
95
78
31
68
75
98
57
69
62
72
95
4
72
53
3
94
60
88
77
57
62
68
98
62
47
87
72
32
83
80
86
58
36
12
20
11
23
81
78
18
81
75
9
87
85
96
94
1
36
31
81
13
32
15
12
67
59
64
49
97
5
12
27
35
95
29
71
1
62
3
30
29
84
35
93
5
12
30
11
57
45
57
22
44
59
24
56
67
92
70
83
53
83
90
67
27
6
91
13
94
7
89
45
3
69
31
89
26
73
10
26
74
64
69
62
84
5
52
80
48
28
67
70
92
37
67
91
68
7
42
17
58
88
2
57
40
64
52
29
60
82
3
32
41
25
42
73
42
10
13
24
65
60
69
80
11
15
16
20
29
36
42
4
83
7
10
38
52
82
78
2
39
65
19
84
5
17
63
1
26
65
23
51
58
75
83
95
73
54
81
16
14
62
46
36
1
69
5
90
74
1
43
63
86
40
23
51
32
24
43
61
68
96
68
60
19
62
15
22
28
30
54
76
33
35
58
23
57
75
51
94
3
41
95
75
23
26
21
44
78
7
22
55
98
99
8
59
71
45
93
41
38
96
80
73
19
5
44
23
56
55
61
6
61
47
2
79
70
12
71
16
18
27
57
82
68
65
28
40
64
90
53
96
24
56
75
40
67
24
3
41
99
89
24
47
2
63
38
55
4
57
88
89
9
57
72
76
56
84
2
77
92
92
40
91
78
13
71
36
67
96
55
53
41
70
26
20
5
84
97
68
45
44
95
38
95
98
23
56
63
16
87
74
94
89
97
20
38
42
38
42
71
98
55
97
87
77
86
45
59
24
27
61
55
76
87
69
89
91
81
42
54
67
93
57
29
60
49
38
87
15
89
59
20
43
38
73
20
10
79
71
4
22
22
34
7
94
8
98
60
68
85
71
29
18
76
82
2
98
15
12
94
6
10
35
25
44
85
51
16
45
56
68
89
68
87
18
61
20
30
40
3
90
92
6
33
3
92
39
61
11
23
14
84
22
35
7
55
83
25
22
30
26
54
47
22
69
74
69
76
59
10
53
80
66
7
46
74
3
32
17
27
64
63
59
2
21
7
46
9
89
11
23
99
72
34
5
12
42
79
23
25
98
30
24
40
41
79
98
90
17
63
5
25
12
62
69
53
69
4
15
64
78
12
4
16
86
59
63
76
54
22
98
33
25
57
57
98
64
12
13
28
40
67
49
77
98
51
71
12
65
83
72
53
56
14
97
11
54
82
39
60
62
68
18
67
6
84
58
3
43
70
41
43
55
36
65
37
69
90
23
43
39
82
17
80
50
93
5
56
23
39
40
33
70
11
45
99
63
32
14
10
74
12
76
69
89
23
17
35
31
49
83
13
12
36
26
27
13
78
95
21
97
7
39
5
52
12
28
49
44
68
84
64
2
38
9
50
64
63
36
54
8
28
69
30
23
31
47
61
6
58
10
80
10
6
18
4
43
40
93
89
7
2
46
17
9
20
55
23
17
10
48
59
22
22
20
47
43
4
59
69
90
27
34
76
25
58
21
1
21
43
35
83
56
11
66
92
45
75
53
67
25
32
21
32
13
22
15
39
30
7
82
28
87
3
41
90
53
76
53
97
84
67
57
44
22
53
36
60
1
68
8
41
63
79
60
99
27
25
38
56
44
29
72
78
7
79
34
89
51
97
20
97
61
29
12
33
94
28
21
83
20
96
91
82
6
27
34
79
88
78
70
6
45
33
47
59
45
23
11
89
6
36
75
16
89
81
43
24
4
57
5
21
94
92
42
8
90
95
11
60
57
9
11
53
83
67
15
47
57
69
74
11
61
65
2
36
78
71
44
57
22
71
57
1
82
52
43
42
73
20
9
87
72
86
33
33
48
8
38
79
15
1
22
4
65
57
14
80
78
78
72
89
83
85
57
62
54
67
64
64
99
45
4
12
48
20
87
78
18
99
18
28
66
9
1
69
79
61
48
87
74
27
97
6
27
87
5
22
35
23
28
25
16
19
87
57
77
26
32
81
43
10
94
36
66
86
53
69
78
83
1
7
6
12
88
8
13
88
3
27
25
40
50
93
53
70
21
45
83
34
84
33
47
1
40
2
72
48
4
79
7
26
30
22
11
46
8
15
57
9
38
91
88
28
59
8
98
36
72
7
22
22
73
95
44
43
12
43
51
33
23
7
37
49
72
88
7
8
76
66
13
81
31
74
57
57
67
45
39
75
43
25
17
65
81
76
61
69
20
53
66
20
29
54
18
62
46
57
58
37
85
14
31
43
87
58
45
22
42
38
78
67
44
12
78
29
67
64
80
40
95
85
37
83
8
23
25
65
41
62
52
44
8
17
76
81
61
86
45
18
47
38
53
50
55
10
37
69
85
92
15
12
37
88
45
10
42
31
93
64
75
73
18
35
25
94
27
8
55
26
58
12
38
25
71
78
54
9
47
64
92
45
90
84
88
13
68
20
2
32
26
29
88
19
29
77
29
12
90
93
22
14
64
29
69
72
13
64
2
65
8
29
39
1
19
89
84
61
60
38
36
30
66
60
54
99
39
97
18
94
12
65
92
79
96
71
12
39
58
38
58
83
26
9
25
96
83
67
10
90
59
41
60
6
74
55
85
93
30
9
22
80
38
37
8
13
94
81
33
58
82
67
31
38
28
12
8
76
52
41
34
87
14
42
61
54
55
98
44
14
40
93
7
40
60
3
62
59
95
73
9
86
52
50
33
35
56
57
86
39
72
30
48
87
7
56
45
61
97
18
57
2
23
9
33
88
37
86
90
68
57
36
20
88
21
8
74
9
97
59
74
64
31
25
29
61
92
40
63
63
47
28
93
60
27
92
44
75
91
31
48
24
27
70
83
59
40
4
22
63
59
12
17
54
58
36
98
96
71
18
56
62
59
84
74
61
78
63
60
42
10
87
74
88
60
65
40
44
90
8
99
45
43
85
97
93
99
67
61
86
47
43
19
55
4
51
80
23
22
37
32
62
47
42
96
17
86
65
97
59
59
53
51
78
26
37
1
13
91
63
23
64
86
8
1
66
81
97
77
36
91
89
24
31
11
48
66
53
37
7
2
37
4
89
76
12
77
12
69
62
80
62
91
8
82
4
23
77
35
27
62
72
60
97
81
27
11
64
67
89
8
51
32
90
68
81
6
46
79
18
9
97
27
70
18
94
74
69
83
96
13
14
92
10
11
47
17
42
65
74
69
18
34
74
53
63
89
88
83
66
25
47
40
71
48
98
22
50
8
84
76
64
38
74
65
70
75
81
83
20
78
4
41
94
74
88
55
26
60
53
52
38
42
63
69
22
56
1
89
69
1
76
8
91
18
42
48
55
6
43
60
27
71
48
37
83
98
81
78
93
96
2
33
93
94
16
5
89
81
95
64
43
6
10
66
26
28
98
54
13
84
34
6
30
1
31
50
90
49
28
15
38
65
75
63
26
87
13
80
44
41
48
15
74
12
49
20
27
48
63
2
69
7
6
59
98
90
97
71
50
25
5
90
14
5
39
72
14
38
85
8
70
65
43
63
70
64
49
24
17
54
25
9
34
44
74
44
69
89
74
97
14
44
10
56
98
3
61
4
85
97
27
13
88
44
88
60
28
54
58
73
53
90
30
76
51
88
6
62
31
22
10
79
70
49
66
62
74
82
50
27
46
9
19
65
6
71
24
1
37
75
72
12
65
46
7
54
72
99
43
57
93
7
1
71
13
42
3
27
14
61
89
70
55
84
12
35
88
30
36
67
37
53
97
25
36
33
17
1
3
11
62
90
98
76
50
32
28
15
53
39
77
23
69
53
29
85
46
41
51
48
63
64
57
62
56
70
93
31
52
44
41
52
87
15
89
25
10
84
55
27
83
64
48
92
47
49
51
58
68
16
41
77
34
87
16
81
66
15
40
86
50
21
63
58
63
35
77
63
78
94
60
17
84
32
32
24
56
57
33
52
71
32
74
39
35
68
18
93
67
53
79
84
27
30
2
21
60
34
39
90
41
30
32
37
72
57
50
58
1
34
15
69
29
75
59
46
89
85
70
86
6
14
99
42
64
49
70
60
27
64
56
43
97
60
97
54
60
73
18
63
17
48
36
26
75
12
29
5
16
68
43
96
8
25
10
73
98
59
39
15
38
25
45
83
17
1
40
51
6
23
33
46
37
43
41
80
96
6
16
76
91
94
8
58
5
21
36
35
61
11
27
91
11
16
23
62
5
58
96
3
28
75
95
99
31
15
32
78
87
53
47
49
6
13
68
62
57
34
16
81
49
67
10
50
71
76
23
41
33
39
18
49
60
82
84
63
26
39
46
54
44
78
91
81
94
4
74
35
52
62
58
51
42
75
46
22
95
49
37
44
49
10
57
22
81
98
57
89
77
88
36
78
3
94
4
80
11
67
73
87
97
74
20
99
64
24
3
91
90
12
86
11
15
52
22
45
76
84
35
6
64
76
19
96
83
38
81
26
40
49
27
67
24
38
33
35
97
72
5
48
6
85
90
85
9
99
98
33
49
22
52
84
96
59
38
43
83
33
38
84
91
58
6
77
45
4
42
23
83
36
49
48
37
75
12
62
42
71
48
80
19
89
70
10
40
87
72
63
8
52
67
95
90
37
13
22
59
10
2
88
68
90
73
31
51
70
39
28
47
77
58
47
66
7
41
35
51
23
49
73
56
91
46
63
76
18
24
12
78
97
26
20
63
25
5
52
11
61
8
75
22
70
53
68
84
66
48
32
80
50
72
87
14
85
48
43
85
22
42
70
50
85
30
85
71
66
65
95
45
70
17
11
56
45
25
24
40
75
11
17
93
73
73
48
68
67
24
74
83
81
45
86
6
75
41
48
14
41
69
54
10
83
44
4
10
61
82
12
14
20
69
98
95
18
67
55
91
6
98
79
52
39
53
38
18
98
96
12
42
2
33
82
7
64
35
73
81
49
45
77
65
67
36
66
1
52
74
51
51
91
30
29
56
16
44
14
43
75
58
43
16
36
30
5
56
78
59
3
1
90
66
80
70
21
43
45
11
29
96
5
14
77
98
58
69
67
79
28
41
92
63
44
4
50
38
64
71
82
57
80
1
85
25
24
94
5
4
76
55
24
13
13
44
31
35
51
71
32
45
75
3
97
85
30
13
57
20
48
6
78
95
11
43
64
81
42
55
76
21
50
14
48
45
34
70
40
31
51
67
35
52
45
2
60
41
23
39
59
6
54
74
10
10
17
39
85
16
21
32
74
57
89
58
22
85
36
89
88
35
48
91
85
53
48
32
2
29
53
91
13
63
47
17
78
51
72
97
85
42
9
38
19
84
96
60
83
22
17
24
92
90
19
57
46
55
20
26
60
63
55
26
29
64
9
36
51
14
31
7
63
95
29
16
95
11
26
89
17
53
58
5
17
91
87
98
77
78
6
70
25
42
77
96
96
91
93
63
86
32
69
84
71
53
62
51
25
46
61
58
72
36
55
89
25
51
80
17
28
63
5
77
82
50
82
39
20
19
65
99
10
14
63
74
8
84
56
8
27
88
31
12
16
57
62
57
28
71
83
55
46
7
32
54
46
48
77
3
65
16
9
96
48
2
83
37
36
54
28
50
81
19
99
96
51
43
4
9
91
27
97
22
64
95
25
2
30
21
51
76
33
58
27
38
75
61
88
99
8
24
88
53
81
89
61
70
89
72
56
45
24
38
85
74
84
27
38
49
98
36
96
23
39
28
2
4
44
94
98
11
56
15
87
57
68
22
57
65
49
60
65
2
6
44
88
63
5
49
81
34
73
77
24
71
41
50
73
9
18
64
35
11
77
21
10
7
5
87
98
11
67
37
73
24
86
65
19
35
28
8
64
43
20
23
66
4
87
60
19
96
17
69
92
38
67
33
90
3
78
73
56
49
36
51
5
62
27
5
50
57
54
54
93
71
42
87
84
48
36
83
22
95
43
31
20
90
38
13
49
55
88
3
64
80
69
30
76
35
11
10
36
93
13
18
94
79
39
37
67
8
96
48
35
86
55
82
3
75
1
35
55
18
42
34
12
87
26
69
66
46
22
64
19
10
49
22
35
4
70
47
13
95
89
22
56
63
20
40
81
49
59
68
42
54
78
48
83
87
35
44
8
49
73
92
34
81
83
53
99
93
36
19
17
61
98
41
54
81
20
71
17
29
45
24
54
69
56
77
55
57
82
88
88
92
94
81
89
20
81
94
87
87
79
66
2
36
57
8
51
83
50
16
31
76
93
50
61
4
79
93
83
29
89
23
77
57
35
21
82
52
17
28
2
51
14
43
4
79
30
80
4
3
9
22
94
73
93
97
2
51
30
46
27
70
80
2
71
19
59
10
25
26
44
68
58
82
25
90
25
95
35
59
7
16
66
79
26
75
16
78
12
26
75
56
81
8
2
70
10
19
23
28
59
50
15
14
95
85
75
84
7
52
43
56
90
33
62
76
65
81
35
76
99
7
38
78
15
7
65
40
56
81
97
34
66
49
85
65
93
67
23
10
21
21
39
99
82
76
52
89
70
83
72
52
56
5
67
71
26
69
48
28
74
72
20
57
82
29
74
48
14
51
9
1
31
29
76
39
99
99
32
49
99
38
88
7
60
4
46
78
78
20
76
20
34
9
72
26
2
23
81
73
63
14
15
36
66
55
76
6
59
47
6
76
85
94
36
34
24
85
91
68
1
12
39
74
11
42
31
37
32
61
70
89
91
65
91
39
51
87
6
76
82
62
2
23
88
17
64
21
23
74
41
5
52
25
69
33
79
89
54
57
10
63
60
94
99
76
74
98
92
98
30
52
71
19
47
53
15
36
61
88
39
35
77
53
43
48
36
17
78
34
96
25
37
9
80
74
52
39
76
71
19
52
60
62
50
82
44
72
11
59
88
67
24
31
68
39
71
85
94
83
67
11
21
20
6
30
64
94
43
49
51
47
14
71
1
24
33
40
17
93
11
29
82
55
88
63
87
50
14
11
5
44
52
33
85
43
36
34
7
75
51
29
51
65
70
15
40
47
98
89
26
6
58
91
48
6
87
66
26
17
62
43
77
69
37
36
64
21
45
65
21
58
39
45
96
8
68
52
90
26
60
93
56
43
54
61
46
4
24
30
11
25
42
39
21
41
71
62
38
77
91
98
50
23
3
33
56
22
52
52
75
27
88
76
85
69
37
75
29
39
79
66
68
22
66
93
84
67
4
72
91
14
59
45
81
69
28
88
70
25
32
73
77
38
8
93
43
13
33
59
40
17
16
67
2
40
85
24
38
1
72
52
17
55
42
17
63
1
22
27
89
36
82
56
47
59
6
15
90
28
56
51
61
24
37
51
76
78
5
1
72
21
37
3
94
72
88
84
61
81
56
46
26
38
31
84
35
51
26
53
86
30
43
3
91
18
12
37
81
30
91
68
35
54
50
80
70
92
45
30
94
32
88
21
31
72
70
12
28
41
62
90
73
66
41
98
2
47
67
42
68
18
98
47
16
35
18
15
22
53
36
29
34
48
92
35
13
18
80
23
95
70
56
16
54
90
28
59
6
4
27
89
44
47
81
98
11
76
64
29
88
49
17
26
1
30
36
2
88
19
63
91
83
42
53
77
35
40
25
3
92
27
28
8
53
65
30
78
58
32
51
97
38
48
25
78
71
80
31
74
90
19
32
43
50
81
58
6
86
28
52
77
98
44
11
72
16
33
14
49
66
24
33
58
63
90
37
2
86
45
95
16
56
18
90
45
51
86
47
53
23
79
80
14
15
45
50
44
60
73
21
66
57
22
82
82
13
12
2
76
35
7
94
24
13
88
28
47
94
13
2
4
10
71
51
81
5
3
32
86
47
54
71
6
92
52
71
37
99
37
86
6
39
37
98
50
99
13
13
47
80
64
50
3
65
85
66
28
4
27
13
99
42
2
22
92
50
10
79
3
86
37
24
95
73
88
3
31
5
10
9
99
53
58
30
62
83
11
76
59
24
37
30
18
87
79
44
71
34
14
25
52
2
80
91
11
76
22
37
79
58
24
66
34
51
88
27
56
87
86
66
78
47
24
13
4
70
52
20
51
48
49
50
87
96
19
60
77
15
56
16
92
75
78
40
9
97
21
94
58
5
16
2
54
70
71
44
89
86
61
38
30
84
46
77
36
89
86
60
1
74
7
5
59
36
47
48
78
81
15
93
41
83
98
24
61
92
26
77
98
29
2
33
65
76
15
2
32
75
10
54
34
99
71
49
86
23
95
87
26
3
72
33
40
45
87
45
14
81
15
85
36
52
95
49
30
50
23
42
32
76
49
55
35
27
35
47
21
79
60
61
61
89
30
34
5
82
86
80
4
12
93
61
89
49
2
11
87
32
10
31
79
15
92
24
53
67
22
48
85
91
7
92
9
75
72
60
19
89
27
54
46
64
77
61
83
98
12
21
6
1
27
68
1
79
42
22
35
41
4
2
67
48
71
52
95
73
43
36
82
98
97
45
52
72
90
87
46
8
22
58
98
16
86
36
43
96
52
68
29
56
83
37
28
74
76
84
12
56
93
24
26
93
77
24
44
8
39
3
69
56
89
12
43
76
85
17
99
63
80
89
14
96
97
47
45
36
28
99
26
55
73
88
55
30
28
59
5
11
47
52
63
57
25
95
6
66
96
63
75
70
91
58
4
42
93
83
68
82
19
89
85
29
31
42
60
27
90
69
60
26
94
79
98
84
33
59
17
9
75
15
11
40
42
29
43
91
56
36
13
9
28
92
88
11
62
71
69
18
49
53
11
57
32
43
64
70
58
88
10
86
41
65
68
36
87
94
71
16
69
55
46
45
4
46
34
3
5
57
60
74
53
85
1
59
87
49
77
15
34
74
68
25
66
62
57
74
34
7
40
88
53
7
38
90
73
11
33
78
1
74
62
60
19
38
55
71
26
46
69
41
2
82
48
5
65
61
64
28
97
62
14
65
47
79
4
24
86
93
55
35
78
67
68
21
67
40
13
84
64
97
56
59
8
5
59
36
86
93
82
55
16
46
6
63
93
51
3
6
79
19
36
25
1
50
93
47
43
29
46
33
97
86
47
51
87
99
85
37
70
70
19
45
43
61
50
71
26
21
77
60
84
15
97
70
20
48
81
95
40
59
38
74
99
75
46
73
11
31
20
8
44
27
87
80
88
49
36
67
1
40
80
6
66
79
4
19
14
73
37
2
69
51
83
8
72
86
79
94
34
41
45
54
34
19
41
93
91
21
19
38
87
60
89
95
36
72
62
43
61
68
50
83
43
76
6
99
90
87
55
14
10
58
89
98
86
42
40
98
74
43
33
84
54
5
10
49
89
76
61
21
14
45
96
85
93
17
80
5
89
86
39
95
31
87
67
58
58
88
52
43
84
98
68
55
86
53
91
70
23
75
8
86
7
60
23
33
37
5
29
91
11
66
85
53
67
42
35
52
89
74
72
51
78
1
41
61
45
44
23
82
80
24
52
4
39
27
69
32
75
99
6
53
58
19
24
12
97
8
6
94
9
72
93
79
96
17
59
85
41
19
41
91
28
22
32
5
57
16
7
34
26
59
48
46
70
79
40
79
46
17
56
64
38
46
99
62
27
92
49
45
19
75
34
91
60
24
94
4
8
5
78
6
79
55
41
56
6
26
61
77
65
26
22
85
42
91
90
48
67
66
29
94
84
87
43
62
3
71
57
91
1
81
6
92
71
17
95
45
84
48
4
46
58
21
87
80
57
6
36
61
60
76
82
81
64
71
6
62
12
81
30
59
77
29
22
81
22
71
49
44
70
7
6
83
81
24
79
32
32
36
70
73
95
60
18
72
60
37
9
61
32
20
93
53
87
62
72
29
26
3
95
78
21
42
1
9
12
89
29
10
94
23
50
30
33
93
82
34
30
39
36
38
88
75
7
87
24
69
67
74
99
83
3
17
71
17
75
97
83
8
29
36
30
8
68
57
10
60
44
72
56
90
97
62
11
17
97
40
11
59
32
8
65
42
66
24
60
64
29
23
40
55
30
6
95
47
88
6
47
98
73
58
75
22
94
2
34
71
47
90
64
59
4
31
59
58
83
32
26
68
33
71
58
78
4
70
23
16
79
86
47
72
16
61
49
55
91
53
82
3
32
70
94
66
51
59
56
23
6
46
93
25
91
2
46
79
89
38
94
87
5
84
78
71
55
72
79
84
45
3
23
11
70
90
64
26
24
58
42
66
27
84
92
53
11
50
2
56
34
33
60
21
52
87
16
92
74
38
60
48
47
40
36
2
37
20
12
69
37
29
72
38
94
60
85
44
13
40
67
86
59
16
42
70
36
48
29
78
77
6
98
33
91
26
97
87
15
79
83
70
92
92
91
36
99
12
11
45
72
53
22
25
57
67
33
60
79
72
20
91
43
4
64
84
12
45
45
2
61
20
67
59
54
79
86
79
41
13
80
9
8
22
69
13
87
53
67
22
13
97
11
26
62
3
37
16
6
58
70
56
25
77
69
17
5
59
30
27
61
16
77
39
56
81
7
75
67
68
33
38
86
34
12
10
15
75
10
79
84
52
15
7
30
80
34
59
39
49
6
21
10
22
5
71
56
59
70
9
18
31
7
56
32
54
33
9
67
27
69
41
55
21
73
3
92
69
86
48
54
53
47
36
40
63
7
88
25
78
61
82
42
78
92
54
6
18
17
34
39
59
44
36
98
36
82
90
27
78
92
25
34
40
95
21
70
12
53
55
55
34
84
2
63
92
57
93
94
67
99
82
16
55
44
82
15
78
75
86
24
4
74
72
91
85
92
73
52
68
77
44
73
41
58
31
75
48
60
33
47
20
59
28
90
95
90
86
50
40
33
7
56
45
68
58
20
83
2
69
93
30
72
21
16
86
49
89
32
93
68
55
27
8
44
76
79
63
25
68
46
79
88
1
25
30
32
59
71
4
44
23
6
62
15
48
7
77
16
92
73
55
46
75
82
49
10
37
8
56
69
39
59
17
11
21
19
7
93
58
80
57
47
90
44
14
89
79
34
82
9
58
62
44
21
43
11
13
27
6
62
88
44
24
19
80
17
60
86
78
76
15
99
79
96
70
94
60
20
22
29
56
31
53
2
61
42
95
45
85
75
50
8
67
74
83
88
88
39
69
3
16
84
35
57
10
24
63
23
72
55
42
33
89
5
38
50
53
80
76
63
47
57
80
25
46
48
81
23
83
51
33
38
85
4
10
23
40
18
85
35
34
1
58
24
55
3
93
69
98
30
39
78
53
74
90
27
37
45
15
51
29
36
86
31
89
23
41
83
12
72
41
53
18
77
54
53
15
1
26
39
37
44
16
11
64
31
80
8
15
8
87
5
87
10
93
54
85
92
80
31
9
17
27
47
42
68
59
58
99
22
87
19
59
65
16
93
93
64
32
55
81
8
24
19
57
60
49
56
51
13
60
83
65
24
94
10
89
88
31
51
41
29
97
54
89
84
8
68
49
58
7
54
53
9
41
99
23
72
28
82
97
8
54
16
20
13
45
94
53
15
34
65
64
19
66
45
91
66
12
36
51
35
2
57
61
27
32
74
88
32
70
25
36
91
90
85
6
18
4
24
47
18
98
81
70
23
80
49
7
31
81
91
1
60
61
96
90
18
81
69
6
52
89
88
79
3
69
2
49
49
98
93
11
38
23
51
90
59
95
84
25
15
11
2
35
81
39
91
86
10
70
83
86
81
55
10
66
47
61
81
42
54
91
74
60
76
84
75
51
26
51
87
8
63
99
35
56
43
9
73
64
9
43
21
66
9
5
90
50
83
75
26
90
12
84
59
67
19
42
20
19
97
20
38
86
11
36
72
50
78
42
48
80
78
56
32
67
72
55
14
46
89
68
18
6
23
24
47
42
13
71
7
80
97
73
56
81
98
73
38
21
74
64
10
62
7
29
55
3
86
16
63
57
54
8
13
55
77
41
76
47
99
74
76
53
54
10
89
39
4
11
76
64
3
69
40
36
61
43
86
81
60
60
9
68
67
6
19
95
96
23
59
58
59
53
83
47
34
26
60
11
98
66
38
39
26
14
46
59
41
43
98
43
80
62
88
45
12
93
47
29
83
63
79
50
54
91
17
60
14
49
45
99
13
18
71
66
31
65
32
50
58
55
64
56
10
60
59
70
65
7
14
10
45
59
81
2
3
88
51
87
79
13
37
83
77
83
22
73
2
25
28
15
63
89
87
88
87
94
19
50
47
64
97
53
11
75
20
90
70
46
38
69
62
79
21
9
70
31
1
34
10
36
83
60
81
43
88
97
44
41
27
40
66
15
65
94
16
35
81
50
25
32
64
13
98
14
12
81
36
96
88
42
21
18
54
87
22
76
62
27
77
22
33
68
80
72
92
4
90
60
8
66
47
28
43
91
23
3
75
24
69
60
49
5
34
54
84
31
37
91
3
52
77
44
85
71
26
63
96
41
15
80
56
89
15
13
31
22
13
93
10
14
21
36
92
91
65
57
90
58
12
85
93
67
23
29
9
57
80
69
23
15
83
98
71
47
3
39
91
79
98
72
57
16
2
5
31
24
18
23
25
82
5
82
4
64
7
84
60
2
2
60
37
30
51
33
44
97
86
99
36
2
97
63
2
22
95
81
26
91
98
20
9
95
96
55
83
85
20
85
95
21
69
84
8
49
46
64
63
93
53
28
84
21
75
13
61
39
84
70
21
36
12
59
69
17
76
29
94
52
51
15
80
72
19
8
8
57
22
88
33
5
81
67
50
12
96
78
10
35
48
31
83
59
82
10
80
81
88
98
68
27
89
20
95
2
91
91
51
76
23
15
36
62
7
18
4
67
73
61
75
93
53
78
77
57
40
82
57
69
93
95
73
77
50
17
99
34
15
48
26
70
79
27
51
54
96
21
47
98
89
62
61
25
88
63
58
88
39
42
32
92
2
76
15
38
97
17
92
5
48
15
17
72
86
8
44
32
33
52
35
26
36
88
12
2
96
44
60
41
60
94
79
15
90
82
53
88
80
98
4
65
43
24
91
39
92
85
33
85
73
36
57
9
51
67
2
97
93
83
53
87
87
40
94
40
98
89
92
73
90
55
97
92
75
22
74
25
88
49
58
96
76
36
97
11
63
2
84
8
78
54
86
58
2
23
33
5
62
92
11
54
54
77
85
32
93
53
95
20
14
55
61
16
6
58
72
49
66
55
5
91
89
65
10
21
21
9
85
8
83
82
61
46
73
87
70
44
31
45
82
20
3
4
23
82
10
64
33
17
93
62
90
69
84
91
68
40
4
87
17
88
74
1
77
34
38
33
7
52
39
13
59
39
19
90
5
76
38
38
42
89
42
30
32
10
44
97
15
56
87
31
48
6
81
46
47
31
9
98
39
57
71
51
85
79
70
31
69
74
93
96
65
21
1
62
69
42
76
79
71
49
27
36
52
30
14
5
80
19
28
2
54
60
80
26
24
27
98
82
36
89
66
99
70
94
51
32
64
79
60
76
6
50
27
60
10
43
36
38
68
62
46
82
19
5
91
90
8
66
96
71
89
42
87
21
92
94
73
46
5
13
63
82
74
27
12
64
18
73
27
70
92
4
63
64
57
86
16
16
49
95
18
34
7
64
77
19
12
25
82
97
44
86
74
15
68
34
87
43
73
10
34
89
33
9
36
20
85
19
79
84
61
99
59
59
11
6
48
74
5
38
23
3
41
22
78
46
6
12
51
63
6
27
84
92
58
5
96
36
45
82
99
72
9
73
81
17
64
97
68
17
44
3
9
3
15
62
42
79
34
33
37
69
74
43
35
37
55
36
73
81
77
66
10
83
78
11
55
33
11
88
98
7
18
93
81
95
2
88
63
95
25
20
58
64
83
11
8
92
4
25
75
57
51
42
3
32
10
74
13
77
40
36
18
75
13
54
74
99
71
81
5
93
52
61
12
93
34
88
28
19
54
95
77
75
44
64
87
46
3
20
28
63
71
1
91
17
73
27
30
30
26
28
6
25
14
76
73
48
62
41
31
52
6
63
54
79
17
2
20
1
31
27
2
82
85
88
93
4
2
14
9
23
64
95
12
45
72
94
14
97
18
38
80
2
31
64
31
62
81
72
93
28
64
13
77
3
91
67
90
76
26
10
57
89
2
23
58
85
85
32
62
47
26
7
77
49
15
3
82
25
98
54
32
30
16
73
16
6
64
43
5
8
52
46
90
76
31
83
14
40
73
72
91
28
22
74
43
32
21
18
21
23
11
5
71
95
73
80
96
57
52
83
69
87
42
90
70
6
18
42
26
85
73
9
20
23
84
99
44
94
60
34
46
55
46
92
9
46
16
51
99
4
82
39
73
75
39
32
91
19
84
91
81
86
98
20
47
57
42
50
28
87
26
9
70
46
23
76
67
17
94
48
79
90
42
87
43
35
34
37
61
96
13
41
19
58
66
6
76
61
23
79
63
87
41
53
80
41
37
46
76
54
59
94
79
45
27
96
51
94
96
10
42
91
77
59
18
3
18
27
8
62
78
59
56
6
16
40
52
87
99
68
30
76
12
81
72
8
28
13
21
29
32
23
91
63
12
77
11
83
3
86
79
59
22
27
41
16
46
70
70
82
8
84
21
21
13
43
73
1
17
97
93
83
92
38
66
72
56
67
67
38
9
44
27
70
60
11
45
48
82
44
50
18
80
90
75
44
82
59
50
11
65
87
90
94
58
76
14
33
90
9
73
46
32
21
96
96
15
89
96
92
89
57
10
91
27
93
49
90
66
55
62
15
16
76
18
26
81
19
27
68
66
80
43
75
49
7
47
16
33
21
25
11
22
75
87
6
55
95
22
7
33
30
66
85
57
71
38
21
93
1
41
85
58
25
70
28
10
4
44
27
60
48
67
71
31
6
41
52
84
65
23
41
12
33
80
43
54
92
3
40
87
98
96
51
85
62
73
25
60
52
47
81
25
1
5
83
22
1
26
49
16
40
1
88
76
9
5
3
38
7
82
41
33
47
4
73
62
92
56
59
67
88
23
87
79
40
71
98
3
9
84
42
48
83
56
56
65
20
70
78
47
49
40
92
55
33
16
83
42
39
44
24
7
13
99
1
27
37
42
2
84
70
68
21
15
27
53
78
48
9
5
82
30
45
9
95
85
77
57
29
32
32
18
66
72
53
12
52
12
36
98
76
22
93
95
21
1
54
97
93
72
85
1
19
29
1
18
79
36
49
58
90
92
28
92
39
75
66
29
32
44
89
59
85
54
37
5
47
6
95
73
50
3
89
85
70
53
63
89
25
35
92
80
8
84
90
78
78
7
63
69
6
36
37
29
79
45
1
51
68
23
47
63
63
33
57
7
15
14
19
76
99
51
16
49
55
83
54
12
74
76
3
35
98
35
67
62
93
53
21
35
63
15
82
68
74
94
32
7
66
1
87
30
83
53
60
76
88
20
24
47
51
10
74
95
3
95
72
90
37
96
89
82
56
74
95
21
25
52
4
16
37
8
36
72
69
92
74
21
99
28
75
50
85
72
76
80
64
14
67
85
56
97
1
47
8
40
24
60
55
31
85
68
13
1
2
64
14
88
13
52
84
40
23
37
44
75
1
20
86
85
6
78
17
60
60
18
37
72
41
82
68
43
9
37
44
24
25
9
21
49
36
23
78
27
72
6
91
7
76
63
31
14
63
64
8
59
82
22
44
29
38
3
24
60
82
41
20
98
88
26
78
49
91
61
16
44
70
78
88
72
63
20
58
29
61
74
25
63
44
91
88
9
83
68
50
23
70
63
97
91
65
34
50
90
20
3
58
35
44
10
63
1
60
59
43
73
50
26
70
98
71
28
57
17
53
18
81
84
63
8
76
52
88
45
56
18
66
93
5
17
21
4
85
77
30
55
86
43
19
3
76
65
30
47
33
73
69
32
23
47
60
12
65
33
85
5
60
52
60
80
18
29
95
10
66
18
33
31
89
81
10
35
12
64
65
30
86
24
23
77
52
49
87
57
17
16
72
81
29
79
73
86
5
27
49
40
65
44
83
85
26
93
60
13
7
91
56
13
49
57
1
87
36
28
96
94
91
55
9
7
75
69
75
19
60
40
86
56
62
13
74
50
33
31
57
24
85
6
59
20
13
5
66
7
13
34
4
65
56
78
15
22
25
84
19
74
15
74
29
14
68
32
72
88
61
55
77
29
42
79
33
39
51
53
20
97
40
82
44
91
7
67
11
26
35
58
27
7
6
67
23
6
88
41
82
10
58
9
43
42
74
68
98
12
97
77
90
16
72
15
51
55
75
41
33
82
47
28
26
66
54
66
52
51
17
40
15
54
28
75
95
22
44
65
55
45
66
27
92
23
92
81
57
55
92
27
43
80
38
52
34
57
55
20
42
94
36
31
26
82
22
22
30
40
48
47
75
40
19
60
23
85
95
52
3
52
70
20
17
53
5
82
24
65
81
30
27
1
91
43
89
27
92
20
8
52
95
90
68
13
79
7
9
81
65
17
62
60
35
19
87
71
53
23
11
56
16
33
62
15
43
96
21
40
99
8
76
11
4
12
68
21
72
47
87
14
6
37
86
39
73
88
72
16
20
90
87
15
73
74
49
2
86
76
12
63
89
91
7
83
18
68
46
13
13
8
21
53
40
5
40
3
11
45
45
46
40
89
6
98
35
82
70
65
93
64
13
40
83
5
32
3
79
46
89
97
77
20
18
50
28
63
95
41
11
84
75
17
60
65
87
55
21
51
15
85
18
45
63
16
54
78
24
60
72
98
19
28
34
42
74
73
40
90
98
16
7
78
38
32
84
87
95
70
13
77
27
32
70
52
76
82
81
84
7
41
44
33
27
67
35
22
2
71
20
56
59
79
62
78
6
17
15
2
49
85
14
4
25
60
99
24
17
86
51
51
26
43
72
12
89
66
35
81
37
77
84
55
24
52
94
38
92
46
93
39
97
86
35
24
67
24
84
70
87
72
13
60
38
90
74
16
31
60
48
23
72
13
96
53
14
87
61
30
36
51
12
23
9
90
84
81
64
58
42
3
62
22
77
68
83
28
49
90
9
45
60
59
74
62
66
15
41
4
20
27
1
3
39
23
61
47
94
10
51
84
47
9
50
41
63
42
94
27
22
91
90
86
88
87
72
66
62
66
88
1
44
36
73
39
54
98
89
51
57
93
22
86
7
18
4
12
81
44
34
35
64
57
69
13
52
31
41
94
98
51
80
42
98
50
22
19
6
55
86
47
43
19
88
36
96
13
86
88
40
48
84
72
5
89
58
32
43
95
83
12
76
85
25
90
50
57
15
67
6
15
75
15
53
65
96
58
72
55
96
2
63
82
68
69
25
30
92
4
48
9
11
61
13
48
9
11
70
63
13
16
10
21
31
56
81
55
65
34
3
85
72
95
54
34
58
95
79
86
49
52
45
3
54
80
24
3
8
98
95
76
28
20
5
54
6
88
55
34
56
64
20
3
13
11
14
92
18
55
19
47
20
70
43
26
78
16
94
34
85
8
2
86
67
86
75
23
96
86
76
16
56
54
69
18
75
74
70
23
12
33
99
42
25
39
41
19
52
25
80
54
76
8
83
89
13
21
72
29
89
90
14
60
17
21
89
31
6
36
76
40
83
5
74
80
42
47
68
69
78
91
35
7
97
49
70
50
7
7
27
73
83
55
61
55
32
6
77
54
85
85
88
43
54
32
51
85
38
90
56
81
92
31
7
12
65
84
21
54
84
57
94
10
72
80
71
53
33
18
34
16
28
49
54
83
83
47
57
94
43
66
19
27
93
46
88
32
81
97
57
50
87
87
44
74
6
19
47
51
1
98
85
28
32
11
73
47
52
70
51
64
26
49
46
14
78
11
79
72
85
98
32
28
22
49
46
46
33
6
28
27
51
17
64
81
4
57
12
73
37
3
90
96
41
87
99
94
44
10
67
40
11
95
65
93
49
30
44
98
72
9
53
9
32
67
58
92
63
44
40
59
17
54
44
63
97
8
98
47
24
79
83
58
59
66
53
16
39
73
19
4
82
87
18
28
53
8
4
43
82
3
1
36
54
94
12
19
5
4
35
89
29
61
43
62
18
54
5
12
4
76
87
74
60
93
1
82
66
29
17
13
17
24
45
43
87
77
5
21
9
85
83
49
93
30
60
8
26
64
19
71
53
62
40
13
77
35
83
57
11
69
52
41
98
45
39
74
45
99
51
62
82
46
68
69
34
96
65
17
94
1
23
95
42
37
81
13
25
52
77
72
36
21
66
42
44
12
37
29
88
68
19
36
19
16
33
62
71
46
31
92
77
58
87
79
37
34
91
92
94
82
88
78
60
23
67
36
74
76
83
8
40
28
27
91
83
25
91
73
37
29
75
12
98
63
92
97
45
44
96
32
69
79
23
11
58
10
58
92
43
75
14
66
83
26
37
16
82
79
74
93
24
49
9
57
16
11
66
6
71
13
26
72
95
65
19
50
93
57
79
13
39
34
24
80
50
81
76
97
58
86
1
3
46
32
11
78
85
98
42
82
3
99
69
92
73
38
98
6
99
61
30
68
1
16
38
58
61
72
25
70
93
75
2
24
47
63
53
60
2
72
76
56
18
8
43
43
12
75
4
70
30
83
84
78
34
79
67
23
25
21
25
88
91
9
34
93
82
30
35
44
25
2
89
91
58
87
93
35
47
83
71
36
90
87
11
69
80
20
10
65
29
45
72
90
56
31
89
59
39
58
53
45
5
4
78
59
53
43
31
6
98
74
37
45
93
71
53
60
57
54
55
98
14
46
17
47
59
21
43
75
69
44
2
77
76
66
67
65
71
30
12
92
97
96
19
92
10
98
82
31
52
96
2
98
96
5
87
44
98
23
38
36
28
8
93
67
6
32
57
50
52
69
27
19
52
31
12
79
79
71
3
59
97
31
49
27
91
28
79
8
66
68
88
9
24
36
21
6
13
65
64
40
94
8
35
36
18
51
9
39
31
52
99
87
8
31
3
43
5
87
2
94
61
51
20
54
64
15
95
58
11
55
78
22
24
1
33
74
3
68
56
55
55
96
47
94
82
36
16
3
17
92
25
90
76
28
65
73
63
33
55
81
96
54
60
87
74
94
51
36
60
77
6
50
21
86
84
19
7
78
52
8
9
84
35
3
18
43
37
82
98
85
86
73
1
66
54
3
98
44
52
17
89
66
74
12
53
24
50
40
2
23
14
77
37
40
99
99
57
14
94
87
36
84
47
93
17
59
15
83
38
65
37
49
98
32
99
31
89
33
60
81
76
80
73
41
83
68
95
94
48
79
93
52
65
95
95
99
75
18
8
97
42
44
53
98
64
64
68
77
31
72
69
1
57
98
83
68
5
49
85
86
62
73
42
32
27
3
3
92
63
64
89
49
40
60
20
30
45
50
76
30
72
18
70
49
58
96
5
23
48
85
17
67
94
18
16
56
12
48
16
71
65
78
64
52
41
85
38
1
19
84
9
31
78
40
62
66
72
55
90
57
20
16
64
28
42
44
73
43
49
17
8
58
69
7
47
60
87
98
59
31
87
77
90
66
98
94
59
21
30
65
78
50
45
67
21
69
7
6
28
32
59
41
15
31
28
14
76
49
67
75
43
18
13
57
6
65
25
60
33
98
94
23
35
65
83
12
35
10
72
20
23
30
52
22
18
59
55
84
40
56
94
75
6
38
60
96
4
90
11
6
91
90
71
58
67
71
72
63
13
27
59
69
13
12
39
21
10
74
33
8
95
92
9
51
38
96
17
64
26
73
24
91
27
88
50
2
63
34
28
3
50
85
54
72
4
31
5
37
18
22
64
53
54
31
41
80
16
27
4
71
69
50
59
77
99
94
83
92
18
65
97
37
28
28
66
44
18
2
91
49
46
60
48
16
46
67
85
92
6
24
21
89
91
33
97
83
56
3
47
13
85
44
26
53
33
43
12
35
59
43
51
33
30
12
89
39
64
9
35
14
24
42
91
7
73
68
8
95
3
75
1
94
62
65
92
98
58
75
22
10
57
47
48
28
18
96
16
49
74
77
68
37
9
38
88
53
36
17
15
76
10
8
36
8
26
12
31
71
98
59
25
3
75
84
12
60
66
35
61
75
95
5
90
58
28
78
60
50
14
91
9
10
1
37
13
40
15
28
32
79
72
35
48
20
83
80
13
86
71
30
98
95
97
5
25
9
44
2
49
82
59
12
42
93
87
48
84
51
34
62
7
96
19
32
63
27
17
75
13
48
74
30
78
47
42
64
37
73
92
88
10
64
17
91
69
24
90
65
77
17
67
52
70
87
11
27
56
83
27
14
97
80
90
39
80
86
55
97
20
60
45
6
74
40
29
21
5
31
81
56
3
7
19
70
76
60
66
5
8
87
95
73
40
82
78
45
70
25
33
31
50
97
8
80
33
4
60
38
39
55
31
77
49
15
7
90
60
2
19
71
13
52
44
98
9
81
28
27
57
38
4
36
1
83
30
35
5
57
11
13
24
17
80
6
90
12
48
8
1
83
55
41
44
74
31
39
1
61
50
68
59
70
6
27
76
22
81
73
51
78
69
37
27
21
1
46
41
91
50
91
2
25
6
75
55
93
71
53
85
24
58
10
59
58
55
19
99
83
48
20
73
81
29
52
75
40
5
80
69
60
38
40
5
97
70
22
27
48
72
80
92
11
92
64
3
22
32
92
86
7
44
11
51
96
82
84
86
9
87
35
81
44
67
89
56
49
34
22
96
51
62
50
42
40
46
10
16
57
92
64
67
44
5
23
16
31
91
67
6
22
94
13
89
38
98
52
69
74
72
41
72
93
85
96
35
88
14
47
39
38
22
8
3
92
54
78
69
59
77
98
2
81
27
18
89
98
99
71
75
88
70
6
74
31
38
63
26
38
46
55
10
26
40
28
22
7
92
32
35
97
8
59
13
85
75
20
66
96
3
98
94
70
35
7
60
64
15
48
23
53
35
43
11
65
41
55
7
60
84
10
46
54
12
9
98
8
19
66
61
35
72
86
60
81
40
16
53
18
36
43
43
22
51
48
98
35
19
51
96
49
4
86
39
56
73
4
54
38
15
69
32
77
45
52
30
13
39
98
75
59
74
87
1
67
48
54
64
94
6
63
42
2
23
73
23
43
16
53
5
20
93
95
60
21
39
18
77
95
73
95
88
3
11
44
93
8
48
14
39
96
67
33
14
3
36
74
2
73
23
52
89
63
51
83
32
21
78
6
78
69
47
88
56
61
58
5
9
63
68
11
47
58
23
82
73
46
77
56
95
83
91
27
22
95
20
95
12
59
38
11
99
78
79
44
31
77
15
26
90
71
38
59
59
62
90
78
89
40
97
58
89
73
68
37
47
49
64
32
70
36
6
18
11
25
16
75
21
85
4
36
81
43
76
82
75
10
66
46
80
91
95
88
33
10
2
80
25
17
35
76
48
25
5
32
69
29
82
88
63
80
95
4
17
75
51
24
48
44
13
30
94
67
42
66
90
36
8
63
56
81
15
51
20
41
74
71
7
73
82
76
82
38
65
74
21
98
96
45
38
52
98
68
26
13
48
38
19
73
35
33
67
55
56
54
92
12
75
48
64
2
83
20
9
95
11
71
24
18
95
57
86
45
30
35
55
94
75
3
5
77
90
97
73
50
94
41
72
6
57
13
95
40
20
57
51
74
11
83
46
42
90
93
57
49
24
37
33
50
70
36
46
83
54
71
35
84
32
76
33
18
67
36
21
24
20
25
12
97
61
66
10
76
95
8
71
21
97
96
90
64
62
79
99
64
95
82
9
3
49
36
87
45
39
29
86
94
10
18
19
63
58
32
53
66
38
84
48
85
80
51
35
51
66
8
8
24
72
23
87
52
5
36
98
16
92
96
51
56
78
28
94
62
62
98
71
74
52
84
74
89
77
90
51
98
77
92
4
34
61
78
70
87
20
35
99
58
84
74
7
42
95
91
7
88
55
53
91
36
45
88
31
31
88
77
27
97
65
26
9
14
69
96
42
79
37
89
2
8
79
72
55
19
10
67
97
9
19
38
36
20
44
99
11
70
50
51
76
53
68
11
83
5
83
61
26
2
11
22
38
5
15
26
10
38
33
20
69
21
72
35
43
83
31
2
44
38
78
53
96
12
30
76
99
65
10
17
21
1
63
12
80
44
73
62
9
38
20
64
7
26
75
11
99
54
63
95
25
91
41
62
27
28
73
58
48
98
23
21
88
96
11
4
22
59
89
38
18
10
78
4
88
81
72
25
92
2
11
65
8
41
31
33
37
21
27
16
14
78
61
93
54
23
54
41
90
55
87
18
79
71
44
38
9
70
97
19
4
82
26
14
23
40
3
92
45
43
33
64
7
35
79
77
40
77
27
38
97
52
42
68
11
8
2
72
72
18
46
42
73
18
83
51
71
80
55
68
16
24
49
93
20
14
19
52
7
42
16
65
31
89
84
79
43
93
55
78
44
33
91
56
52
9
19
31
27
18
14
79
28
54
1
78
33
87
42
34
36
87
28
24
10
38
10
62
43
52
76
70
61
45
71
10
72
30
32
63
36
24
42
69
72
38
84
50
47
75
50
21
20
94
89
96
13
67
10
74
68
95
11
89
72
19
9
28
92
49
98
68
83
57
76
55
40
89
47
58
16
64
60
81
89
8
77
53
31
21
58
16
96
14
5
63
47
94
45
41
41
47
8
8
77
54
21
3
10
11
77
98
37
13
31
79
66
49
36
67
83
84
15
40
25
86
9
66
59
60
94
59
29
18
71
95
73
14
70
70
4
95
2
21
15
63
62
70
83
48
92
86
94
95
56
94
91
90
16
43
72
46
82
86
66
98
43
65
94
72
48
22
64
29
91
43
18
95
46
12
20
52
33
97
1
69
88
18
92
28
30
80
1
74
76
64
15
5
68
68
29
16
41
9
89
45
56
34
36
3
45
99
39
65
61
2
77
78
35
60
12
86
41
43
90
95
71
40
50
66
43
45
44
99
21
12
51
24
84
70
58
34
72
90
26
40
23
44
63
42
20
71
67
77
36
14
89
18
38
50
63
52
56
28
68
95
92
46
33
83
86
31
61
73
52
56
93
14
8
82
76
52
57
88
85
71
32
4
8
34
45
8
84
95
63
18
91
45
7
69
19
73
8
78
4
92
19
66
75
10
33
89
19
3
97
7
70
77
57
93
21
4
52
24
8
63
97
98
38
89
34
19
70
33
6
63
87
35
84
4
72
3
12
23
98
76
52
46
34
6
71
66
45
54
37
26
75
25
95
93
95
49
67
14
98
24
97
28
20
6
89
64
63
77
10
3
10
83
55
84
65
29
87
30
64
2
63
27
10
73
58
51
78
96
93
10
80
35
9
9
58
8
91
94
41
23
89
77
49
58
18
71
19
70
69
45
23
5
16
63
29
21
11
49
84
67
44
40
71
9
45
38
3
22
86
53
21
99
34
68
75
26
86
78
83
46
97
62
57
42
53
16
54
71
71
52
38
65
20
5
75
86
27
62
8
56
24
72
58
94
83
30
32
27
32
65
3
66
16
48
82
66
64
93
62
7
18
56
90
1
62
65
36
13
35
6
93
74
37
34
10
73
32
99
75
68
80
75
33
32
69
23
32
66
16
11
36
32
39
87
55
81
12
41
81
97
40
13
9
4
70
44
98
59
45
18
28
63
98
61
75
98
18
81
44
46
67
13
59
29
45
35
70
66
92
65
12
25
6
20
57
47
68
41
85
25
56
66
28
92
66
87
75
60
34
42
37
77
78
88
16
6
45
92
56
12
82
94
49
14
25
92
55
45
88
38
42
69
61
92
98
14
66
85
17
39
6
81
1
63
43
95
86
81
73
17
1
61
68
34
15
20
20
57
47
83
63
56
48
22
6
19
48
76
82
8
9
34
38
11
3
26
27
45
22
56
6
43
44
70
61
57
22
41
28
4
76
10
28
47
26
63
79
31
21
67
40
28
59
27
99
64
83
26
73
96
27
38
91
12
85
99
9
15
73
23
82
85
55
40
72
91
1
5
79
35
90
42
32
59
59
65
8
56
14
61
74
53
28
22
98
55
71
96
97
74
67
7
56
60
39
6
31
73
26
91
26
81
25
86
74
49
82
38
37
35
65
81
67
35
77
59
10
14
24
81
8
68
36
51
23
67
85
88
20
30
94
60
29
45
86
99
32
73
50
21
67
42
18
21
92
9
76
15
9
77
31
89
66
77
22
40
12
36
36
68
20
61
34
88
74
24
16
83
67
31
79
62
19
37
99
48
94
98
32
62
29
9
99
99
95
59
2
79
33
66
79
8
34
34
9
25
86
34
45
90
78
33
72
53
44
62
9
76
40
53
27
82
52
91
42
50
12
6
54
75
89
28
38
4
87
44
50
71
38
85
13
39
37
83
1
44
42
53
82
58
61
67
4
88
49
79
35
16
54
96
61
80
71
5
75
5
8
41
12
14
43
66
60
78
6
44
43
28
90
90
26
45
51
44
82
92
14
66
35
74
42
12
17
9
2
42
64
60
21
77
25
46
19
32
95
88
85
28
26
98
79
13
96
83
24
44
70
77
49
47
17
17
38
37
88
71
14
15
55
59
65
30
97
96
85
38
16
90
44
53
52
70
57
49
74
34
67
88
69
70
62
28
52
40
29
32
65
45
49
82
8
39
58
31
47
62
31
46
71
69
77
52
98
60
21
17
23
52
57
98
28
55
74
65
65
36
98
38
30
30
22
90
64
32
84
44
81
62
6
61
67
5
75
32
48
31
14
31
32
94
89
97
71
95
71
80
47
2
9
12
86
55
10
95
24
8
10
80
90
95
85
3
24
47
92
77
54
21
51
74
78
94
5
12
82
5
23
63
76
87
19
92
68
61
46
20
32
53
90
96
77
99
74
60
60
83
4
7
56
53
90
3
26
34
66
79
15
80
81
76
20
89
64
17
16
44
43
41
91
5
14
7
14
86
56
13
89
35
39
6
66
2
82
48
55
44
88
47
7
4
49
91
9
68
24
54
29
47
49
87
32
81
72
34
51
79
87
97
5
75
42
37
77
45
20
53
3
56
69
25
37
12
93
31
18
20
70
76
42
9
79
8
71
40
26
15
86
2
33
35
59
97
41
72
68
29
15
26
82
21
31
55
15
92
6
29
81
96
90
20
73
60
33
99
65
1
34
70
13
29
84
2
38
51
82
51
93
21
81
56
42
30
12
18
98
25
24
7
18
14
33
19
62
36
77
4
74
94
62
53
19
33
41
52
2
15
37
17
73
26
27
61
99
33
73
61
46
84
25
45
73
96
80
12
62
20
7
97
2
81
23
83
65
77
6
65
28
15
66
92
92
38
67
74
30
84
33
59
3
4
76
22
73
74
71
1
7
56
86
81
5
49
68
99
3
66
76
85
87
75
81
80
56
80
6
38
5
1
35
51
90
67
12
42
89
82
48
74
48
2
49
50
24
31
76
69
23
25
95
80
95
66
32
83
75
53
61
74
24
87
93
68
99
36
86
94
12
14
41
2
35
30
96
90
7
15
21
16
9
62
80
80
47
88
3
9
42
79
55
72
55
81
92
6
24
53
51
38
11
90
35
30
56
87
67
15
25
95
58
16
90
81
63
49
32
64
28
86
23
82
40
37
19
56
79
27
35
97
29
18
95
9
17
66
50
73
37
9
74
24
2
46
26
72
72
57
26
40
9
27
17
62
73
27
6
88
12
2
98
74
67
60
67
20
43
9
25
17
64
83
95
43
42
25
51
20
99
25
87
17
82
30
45
68
20
38
88
41
79
46
53
80
53
77
64
56
66
45
6
98
32
84
27
79
50
70
54
95
28
19
27
87
75
69
1
41
4
14
99
27
87
81
16
41
15
84
89
28
59
56
14
32
89
73
60
5
56
76
55
30
31
11
74
83
77
91
25
9
48
35
72
15
16
37
58
37
86
20
51
18
46
27
38
42
13
85
95
34
13
30
18
48
46
50
57
2
53
62
40
76
58
54
77
20
93
11
4
86
35
17
90
42
86
91
24
53
25
99
61
55
76
85
86
54
67
72
73
25
15
66
82
79
2
47
40
68
6
14
24
8
1
72
38
25
9
34
12
86
27
27
55
25
15
63
45
12
60
31
78
50
69
3
8
42
15
97
83
97
83
36
72
78
59
60
91
55
82
52
35
59
96
36
73
13
33
15
9
59
60
97
45
79
77
73
2
51
49
22
66
81
27
82
62
53
91
42
11
3
37
90
74
59
18
79
81
8
45
91
20
26
63
58
7
3
9
7
26
55
35
20
54
98
73
52
71
31
57
69
37
96
70
60
97
94
39
1
42
76
10
93
96
36
24
33
44
38
99
81
58
29
27
66
28
91
13
97
91
27
26
74
18
44
7
30
96
32
65
11
91
89
45
57
12
3
26
14
88
56
97
28
6
3
95
79
12
99
91
52
14
15
61
67
89
79
60
42
40
14
41
30
38
17
29
92
29
16
51
56
97
69
10
19
17
1
8
33
25
30
43
79
54
18
28
59
44
87
45
35
28
33
77
3
16
42
9
19
63
39
35
41
98
32
68
17
82
83
21
4
36
30
99
82
35
14
68
37
36
24
24
42
34
4
10
88
21
28
52
94
71
24
65
9
7
95
43
29
36
41
87
40
38
78
6
73
89
59
99
92
29
51
22
19
24
67
4
75
64
13
41
33
27
69
28
52
87
45
89
30
61
43
27
53
40
7
76
16
54
63
53
22
30
42
91
9
52
82
33
78
71
4
91
98
28
95
57
30
52
51
21
3
29
69
74
72
68
79
4
56
83
17
45
49
70
63
64
74
80
64
81
2
38
68
17
74
62
3
12
47
60
69
59
66
13
77
99
27
10
90
56
17
21
65
88
86
52
24
51
43
64
32
51
78
26
35
90
52
8
95
43
91
46
16
32
30
74
3
67
11
64
30
1
77
10
97
55
25
38
7
55
83
84
86
42
91
98
28
71
56
68
42
83
12
50
52
88
26
37
35
84
63
29
39
30
59
3
59
8
36
22
79
63
68
13
10
90
45
43
86
57
33
69
40
20
32
26
83
70
13
80
62
69
81
26
52
88
88
71
3
61
8
57
53
98
15
44
94
79
58
9
5
15
87
55
94
88
42
50
39
69
83
35
10
22
53
2
76
97
14
84
40
66
16
8
98
21
68
34
13
35
14
24
63
44
54
32
24
22
2
84
60
77
25
15
21
47
74
32
49
61
39
37
2
98
36
62
93
6
59
16
48
79
51
10
91
4
31
11
78
13
69
5
87
96
16
65
10
19
54
97
25
1
88
97
76
19
54
38
8
65
8
57
18
33
14
14
3
59
43
22
66
56
21
91
2
15
54
91
50
79
25
7
45
12
97
27
10
32
45
4
39
83
56
51
91
75
48
45
70
89
83
24
48
32
62
4
61
82
14
71
5
37
95
31
86
46
36
41
11
11
5
99
97
25
20
15
52
3
10
45
38
90
47
27
54
60
40
37
14
70
77
85
52
4
15
14
8
85
28
28
36
98
80
24
21
89
66
91
58
15
22
95
59
31
57
28
19
60
12
18
69
64
61
51
12
64
70
6
68
74
19
42
82
2
69
59
71
24
79
53
72
16
88
90
44
55
23
49
57
88
77
45
16
94
44
50
82
5
97
18
83
47
97
11
87
91
6
89
4
69
3
61
70
41
77
29
18
46
57
94
23
48
82
29
19
29
14
47
12
8
85
38
55
97
96
64
69
27
3
97
81
6
34
7
99
15
25
55
46
98
81
78
31
86
56
67
6
24
58
34
18
79
33
97
56
75
86
7
71
79
86
86
92
31
38
60
84
19
31
70
58
67
81
20
11
45
35
8
41
20
41
69
81
18
35
53
84
5
73
75
13
70
56
21
8
5
63
98
48
38
26
36
66
99
22
32
76
27
9
73
84
7
53
54
46
50
86
29
56
76
75
44
41
62
57
8
46
55
96
33
5
13
58
1
68
64
36
78
83
24
34
1
85
7
6
86
56
10
49
25
20
65
28
85
99
81
46
20
49
18
59
66
22
26
88
98
21
87
96
53
86
34
80
82
66
89
60
36
91
13
19
40
40
23
60
81
43
91
40
11
82
4
24
57
46
63
24
87
90
57
73
42
73
44
91
64
57
68
24
57
16
90
83
13
6
11
48
66
34
4
5
83
53
74
98
75
29
77
24
87
71
36
73
17
99
80
9
43
29
63
78
46
32
53
92
92
89
66
52
51
90
88
36
79
27
12
42
10
33
39
69
33
36
56
61
20
50
85
46
22
93
5
35
75
74
65
40
45
93
67
6
82
35
27
31
65
95
19
20
66
42
25
41
62
79
40
58
47
10
1
74
81
74
63
75
10
48
67
10
5
48
44
11
32
83
95
56
34
2
87
65
72
62
2
78
83
91
29
29
57
53
82
78
55
3
3
26
1
25
42
55
57
41
51
91
90
43
56
27
44
64
78
30
81
25
14
16
22
42
22
47
18
87
49
41
71
33
79
17
33
93
67
76
20
85
29
15
48
82
35
43
89
15
19
26
66
86
99
84
24
62
71
84
79
93
75
35
27
81
99
36
30
89
11
53
83
15
57
60
16
78
63
60
73
8
18
40
47
86
30
19
24
49
20
85
81
91
11
98
91
90
67
38
55
21
31
45
69
40
26
68
98
83
41
98
54
48
73
98
92
37
32
81
4
33
35
96
88
58
11
97
26
89
99
80
3
30
17
94
83
28
75
31
85
60
48
50
97
67
44
63
18
48
1
55
35
32
13
31
31
57
95
88
10
61
9
27
18
51
26
79
35
59
15
70
10
41
67
73
75
90
73
10
90
24
83
92
17
66
37
54
21
61
21
89
87
30
10
11
26
35
5
98
84
26
58
18
28
27
95
20
5
58
95
50
93
31
94
29
53
43
54
41
65
79
24
62
13
73
7
79
20
3
51
41
96
63
26
88
11
43
63
79
69
44
83
16
93
98
77
37
5
79
79
43
26
48
77
35
12
49
38
90
14
74
89
75
39
78
94
83
85
56
24
42
58
7
69
79
26
9
62
34
78
3
2
11
27
7
38
3
56
24
75
28
21
5
80
94
58
60
67
46
91
82
10
83
84
68
48
38
80
69
1
73
89
65
99
56
85
92
90
11
48
96
33
40
11
39
30
46
74
42
7
12
31
29
15
26
60
66
2
84
34
43
99
98
73
2
3
82
85
15
51
94
71
17
33
75
70
19
31
67
29
19
39
23
61
5
94
90
56
53
30
20
47
77
31
38
90
92
83
53
51
33
74
20
19
40
49
40
30
21
52
71
88
16
84
21
13
45
13
98
63
57
17
39
41
2
37
91
15
59
8
65
93
85
96
40
99
42
39
91
14
7
72
65
78
11
25
65
11
73
96
90
49
26
73
85
66
58
83
24
81
91
53
3
36
49
2
41
89
93
51
73
40
84
64
64
25
64
75
96
85
43
31
80
38
90
20
58
54
51
33
32
78
57
77
28
20
55
13
7
38
76
82
6
53
47
53
98
29
42
71
92
17
58
32
38
13
81
22
35
45
37
11
50
43
81
56
77
85
35
33
32
79
20
91
92
92
18
51
44
69
39
41
84
77
65
45
55
47
13
72
74
35
69
67
95
36
97
79
89
36
21
30
3
31
21
59
97
40
7
33
94
35
87
66
25
63
60
23
11
21
64
52
45
64
55
58
26
66
17
69
55
98
60
88
15
92
18
61
97
86
94
15
72
87
66
15
92
59
89
25
40
21
37
45
32
71
78
57
66
53
2
67
17
66
2
2
66
14
77
88
34
7
86
18
53
24
3
3
53
88
93
80
13
68
58
47
19
14
25
48
98
44
38
52
46
61
82
67
70
1
13
72
94
99
21
19
18
21
95
17
99
6
61
22
15
75
20
51
9
54
1
27
30
53
32
64
80
66
10
9
31
64
6
27
67
66
90
8
90
61
63
30
89
87
73
90
58
76
23
94
82
61
46
95
99
9
68
66
90
66
42
69
65
47
4
14
77
97
47
29
74
8
60
59
29
11
32
28
74
56
52
63
58
93
69
25
99
5
24
48
52
39
65
61
87
95
55
63
27
30
50
34
6
83
74
83
17
20
41
29
39
29
95
44
61
85
61
90
13
8
38
45
92
70
36
83
6
46
62
80
34
25
88
48
73
11
44
19
84
2
58
80
49
57
52
10
57
32
2
24
1
71
2
81
52
91
25
79
83
75
51
30
13
44
21
48
55
71
19
20
98
50
35
97
74
22
45
22
63
74
85
4
31
41
63
90
36
25
89
33
45
63
28
32
24
25
7
62
30
45
56
64
55
10
14
85
43
91
38
35
83
40
97
72
48
39
64
70
49
86
48
97
54
43
18
67
79
1
20
71
64
56
58
45
84
93
50
36
31
95
56
5
12
13
96
8
80
28
76
74
69
93
32
85
99
15
58
80
90
77
44
95
15
36
50
69
78
59
26
18
27
36
48
55
80
81
49
75
79
75
1
91
6
93
27
79
9
56
44
50
44
9
47
55
78
20
39
81
53
50
92
54
33
74
87
43
79
83
25
81
55
20
22
27
97
57
73
26
37
46
80
25
86
21
60
51
76
21
12
55
41
78
14
94
85
72
18
98
59
68
41
32
43
27
56
7
12
56
84
76
56
59
67
47
16
49
61
41
44
54
69
3
67
74
2
59
1
99
5
47
97
95
20
33
37
66
87
49
72
90
70
18
93
81
96
73
84
76
16
5
47
91
81
19
33
85
51
14
77
98
62
8
36
12
33
59
8
59
56
99
60
96
49
46
63
93
41
6
5
28
2
82
21
97
38
42
10
71
28
40
35
80
51
5
29
26
87
92
75
18
15
11
30
11
72
82
75
56
25
90
5
27
12
22
42
54
46
38
48
99
14
12
28
68
19
14
89
4
79
61
75
51
5
60
17
90
14
6
94
63
90
67
43
29
96
13
88
52
54
21
30
36
1
72
17
74
89
44
66
9
6
1
43
57
22
96
91
40
18
85
78
61
53
92
83
1
71
96
38
48
11
60
79
14
51
71
74
9
44
90
54
61
89
77
48
38
78
58
27
69
3
27
61
99
44
37
63
71
8
54
54
11
32
35
57
89
78
21
7
5
62
93
73
7
98
59
18
74
62
94
39
35
76
56
28
67
32
26
2
27
54
39
6
35
51
82
90
68
42
57
28
52
91
55
29
77
48
18
5
38
7
20
37
32
5
78
42
24
77
42
65
70
27
62
44
92
29
51
52
59
96
17
22
98
89
96
47
79
69
21
91
29
9
68
30
36
73
60
66
7
17
75
29
45
14
12
37
18
41
1
97
67
15
61
63
25
47
12
15
57
27
43
13
29
21
51
93
23
30
79
67
50
20
14
15
13
40
56
47
2
11
56
28
20
17
42
54
92
9
28
91
28
17
65
57
77
51
66
94
22
34
20
39
37
12
64
88
97
38
30
58
41
58
57
21
92
18
51
94
22
24
9
1
17
65
56
36
67
58
9
63
8
12
57
62
52
55
57
99
90
97
60
33
8
60
31
4
35
53
46
96
89
31
17
57
75
99
76
22
4
37
49
66
94
83
40
35
70
31
10
96
10
47
22
48
9
96
86
4
18
83
91
21
74
63
69
64
13
51
89
74
95
89
70
44
14
65
25
99
51
73
50
79
25
62
72
73
46
66
29
38
82
46
65
53
19
12
63
65
23
88
55
86
93
50
22
16
77
98
74
19
78
58
48
39
54
34
1
61
47
10
65
85
48
85
24
22
1
59
28
99
83
26
7
77
65
2
74
28
24
2
23
54
98
22
16
38
84
10
83
99
7
12
84
3
7
51
11
78
30
48
99
49
13
38
74
67
30
50
33
64
68
10
44
19
64
51
86
73
40
74
5
1
61
80
51
32
64
55
28
62
43
85
69
10
54
83
35
65
21
10
44
2
87
78
89
25
87
13
35
20
51
9
5
12
97
8
35
18
22
62
73
55
88
38
13
36
86
6
35
43
85
13
52
48
34
62
16
90
74
97
20
6
74
1
8
15
82
95
87
42
74
98
19
12
32
4
10
46
41
92
73
82
58
30
97
94
23
97
91
20
59
10
55
83
62
32
65
63
92
67
40
20
34
25
66
63
25
93
78
20
62
20
84
92
45
75
94
29
6
74
81
74
75
22
39
17
60
2
63
3
27
40
40
37
82
20
73
27
20
3
51
25
73
60
10
15
24
40
45
68
66
25
52
59
67
99
81
69
76
84
27
93
87
30
73
59
12
1
32
23
42
63
62
17
4
93
37
78
62
53
68
85
14
58
90
54
23
91
86
50
55
80
44
85
78
22
5
13
13
67
36
59
78
49
77
94
92
19
36
66
46
9
38
26
85
58
63
91
92
32
8
70
22
25
44
14
98
82
6
89
3
75
41
50
62
65
45
44
8
24
13
6
87
13
54
27
95
65
46
72
35
89
12
83
42
27
73
91
43
17
9
67
35
62
13
69
73
37
25
53
20
4
52
49
50
46
19
24
7
62
67
87
3
38
57
13
61
60
27
15
78
3
68
50
81
24
19
44
42
33
93
25
88
67
32
54
85
98
70
41
26
73
93
84
28
67
19
60
23
94
40
96
84
80
6
78
61
65
70
55
76
23
88
91
95
80
34
66
92
95
29
44
68
45
35
76
17
71
14
84
20
6
20
18
98
51
53
33
69
62
6
70
70
2
35
99
83
65
24
80
83
2
97
64
45
57
37
94
40
97
52
42
73
28
38
56
38
88
45
31
67
67
36
95
22
5
61
61
45
14
78
90
4
74
18
76
43
64
41
98
81
44
21
91
84
75
39
81
23
80
84
66
71
66
30
71
26
88
28
76
65
44
12
62
11
36
86
33
94
13
95
81
55
86
11
33
1
62
2
31
68
35
71
86
89
74
60
47
69
65
66
1
95
40
5
27
29
78
88
97
69
87
24
42
95
29
56
17
46
85
34
98
12
8
44
88
46
58
80
42
6
76
70
36
28
87
93
85
62
67
15
7
12
12
80
58
89
31
30
28
35
91
57
65
25
24
12
69
45
78
47
69
22
6
61
24
44
30
67
89
65
2
94
33
3
59
89
61
72
85
11
80
61
88
84
51
14
98
97
14
84
3
40
3
19
10
40
72
55
35
93
21
76
76
98
28
57
41
78
33
57
81
42
40
66
28
88
61
69
22
90
77
30
87
14
53
16
70
66
50
26
86
66
30
35
72
19
22
84
17
72
31
83
13
17
86
84
61
49
51
90
53
73
77
45
31
6
88
15
2
38
94
11
88
70
29
14
23
97
32
96
30
17
88
27
12
60
33
68
81
62
87
10
85
48
20
22
79
49
35
97
92
3
18
66
21
51
57
3
45
2
8
77
78
28
25
95
3
6
82
70
43
39
64
62
66
26
61
55
18
67
25
85
87
13
32
41
63
98
28
8
59
10
85
19
92
59
16
95
82
98
46
26
73
75
34
3
29
53
85
70
45
73
57
75
2
47
94
46
15
29
12
97
44
79
61
60
27
24
20
69
80
61
86
99
53
95
22
26
59
11
10
75
16
50
24
99
37
40
55
30
12
98
75
71
51
43
68
3
30
17
38
5
47
29
54
33
16
75
38
5
2
12
72
27
71
46
42
80
62
66
49
1
63
70
62
78
92
4
58
23
25
75
72
77
24
26
59
40
45
79
26
64
9
82
15
51
92
19
59
60
99
35
65
12
77
2
76
39
69
13
59
16
18
57
23
59
43
73
94
95
61
11
44
75
87
9
52
56
80
60
62
83
1
4
75
95
10
64
24
22
53
54
21
73
19
35
80
99
52
27
82
76
19
58
28
79
10
46
64
62
8
88
6
63
98
56
87
16
24
8
82
2
17
2
68
9
62
5
90
94
21
99
26
61
6
81
95
3
78
40
58
95
72
64
45
21
43
44
46
58
5
64
63
78
34
79
24
91
9
84
29
97
41
83
20
97
75
52
31
37
17
48
44
69
30
74
63
29
85
68
7
88
22
36
29
14
34
67
53
17
75
64
24
29
73
67
30
26
91
82
61
97
11
79
65
24
11
33
11
60
14
78
88
98
17
66
39
81
91
52
42
5
79
71
18
28
96
23
28
58
12
86
48
37
88
21
8
48
25
56
50
50
7
2
13
67
89
91
86
62
42
18
98
2
84
21
80
65
62
62
20
89
23
47
97
46
59
76
71
96
66
39
18
22
7
40
90
26
92
39
39
63
44
86
54
61
5
93
90
89
1
55
5
87
80
29
18
50
55
64
97
12
17
61
56
29
80
46
9
1
6
46
20
29
71
61
44
46
1
85
77
55
76
35
81
74
82
45
68
40
23
73
12
87
27
47
9
25
40
12
4
6
22
42
90
4
73
24
53
4
16
93
24
63
8
43
40
57
47
91
19
34
65
94
90
46
84
94
14
94
65
32
87
62
15
26
57
1
36
22
82
8
32
58
32
37
95
95
7
17
92
94
23
58
56
18
13
20
44
90
93
71
33
55
73
33
5
54
55
62
2
64
65
66
37
22
6
19
45
96
87
53
7
60
49
83
29
17
35
14
99
16
50
10
25
95
30
90
49
28
76
54
51
9
49
30
11
41
52
69
82
35
39
30
65
67
82
69
50
65
29
27
63
37
91
27
32
48
80
63
94
81
75
82
26
54
47
58
28
31
8
37
52
27
90
75
35
10
94
87
85
13
99
83
18
73
54
90
7
23
83
71
15
43
88
80
74
23
4
42
48
19
44
13
47
16
23
55
93
84
86
7
83
38
43
53
41
57
36
34
50
80
29
60
40
82
20
72
8
48
6
81
18
27
39
81
80
56
52
76
10
88
47
38
79
41
46
91
97
36
89
80
85
79
22
64
37
88
65
96
10
72
3
54
37
55
33
68
70
46
59
18
7
95
88
97
34
95
8
18
30
70
30
41
61
48
44
13
57
72
15
21
22
77
59
60
68
68
54
85
86
79
70
82
2
6
83
35
47
74
83
74
1
86
87
54
2
80
90
38
52
15
38
23
67
35
44
15
84
56
86
14
8
73
70
24
28
74
33
29
3
91
14
99
12
94
46
94
84
16
11
26
1
98
34
24
57
47
6
72
65
80
88
79
81
52
90
11
75
59
71
63
65
73
51
35
91
58
76
26
83
28
1
41
78
73
37
44
6
42
94
47
84
52
8
80
8
97
41
67
11
96
92
12
84
44
3
70
47
16
72
91
66
57
95
6
1
55
22
29
93
42
82
2
51
26
15
79
61
7
62
1
47
4
92
24
80
37
19
62
1
58
48
45
10
32
24
63
5
73
37
2
41
17
96
53
74
91
99
71
11
27
28
77
23
91
32
50
12
73
58
60
55
11
57
21
38
1
52
44
34
81
83
16
91
36
44
78
36
36
29
91
39
99
68
73
45
14
8
45
24
58
54
67
49
28
76
35
14
80
88
19
36
12
96
11
88
59
38
91
85
49
13
53
36
83
44
20
19
33
52
82
44
3
27
92
86
29
96
54
97
23
99
96
19
61
13
42
23
13
78
42
43
63
75
38
32
66
15
47
47
44
64
6
44
83
31
1
50
79
42
44
62
97
67
76
44
9
99
15
17
15
21
52
41
89
16
35
3
91
3
84
90
83
62
17
36
23
91
13
71
29
97
13
86
53
85
17
87
12
27
23
13
76
10
1
9
79
82
31
76
47
54
87
71
79
9
62
4
78
38
85
87
45
58
17
57
30
92
97
46
31
86
46
9
31
17
29
81
60
85
8
98
22
85
42
30
79
82
37
34
20
95
23
98
17
60
16
18
72
35
41
80
33
21
45
6
23
72
45
10
49
52
66
28
11
49
74
28
39
82
63
4
39
5
11
51
24
11
9
2
62
64
31
22
17
19
33
44
71
74
92
15
32
8
62
46
57
70
50
71
36
16
57
86
26
93
85
56
25
78
69
24
7
50
28
67
97
45
60
20
41
9
44
68
13
3
68
99
53
21
15
96
48
47
80
8
55
43
24
76
63
95
92
6
3
88
78
86
38
31
46
45
35
16
97
64
56
95
55
58
72
81
68
74
58
10
29
8
57
47
33
29
4
41
24
25
35
60
70
54
65
47
18
42
43
29
16
10
40
26
88
42
2
20
49
75
99
23
34
16
21
3
98
81
94
25
8
16
74
89
21
36
87
25
66
91
38
11
63
55
87
59
98
1
19
57
91
95
30
19
92
86
46
9
41
7
74
64
10
67
28
44
58
6
49
12
81
80
9
4
10
94
96
49
39
59
68
16
14
77
21
36
35
43
85
73
17
93
32
85
10
46
48
67
2
30
34
58
35
60
96
8
77
88
60
87
34
19
14
32
25
95
44
52
50
85
75
20
66
75
59
55
13
60
56
21
70
39
96
89
23
51
53
2
63
74
59
11
44
26
40
29
75
62
62
94
17
77
43
1
22
75
94
74
81
44
23
21
54
83
39
12
91
35
56
98
15
23
54
71
71
5
5
92
81
92
89
34
2
1
92
74
50
60
22
75
9
92
65
44
70
23
14
28
30
81
47
86
93
56
21
48
28
51
6
27
47
77
56
70
40
58
77
39
68
47
90
96
16
22
30
75
69
78
42
40
29
71
25
8
24
20
61
41
24
20
26
95
64
36
54
80
12
44
46
83
16
17
47
96
69
87
46
98
72
99
15
74
70
20
36
62
20
55
49
20
78
94
79
24
25
21
87
42
92
88
47
46
72
14
45
85
35
20
89
1
67
32
16
13
89
41
77
97
7
78
9
14
67
90
31
91
96
78
63
10
32
72
11
26
85
81
10
3
32
91
7
41
5
38
72
89
47
82
65
73
73
94
36
58
16
59
59
96
2
20
88
21
33
75
40
66
85
89
95
35
11
74
97
84
25
33
32
11
37
48
85
81
48
46
88
59
49
2
26
81
15
66
44
21
28
39
59
11
63
69
23
62
37
90
45
30
85
94
4
8
67
69
91
88
55
71
67
60
55
42
24
56
40
31
62
96
67
67
7
15
29
69
63
42
53
7
77
38
56
19
76
30
86
61
40
75
90
50
67
53
4
19
28
93
31
25
90
68
51
49
71
87
83
79
41
2
48
54
40
35
38
85
80
53
31
24
18
72
96
50
72
61
14
42
35
16
17
33
42
99
83
70
96
91
10
72
23
49
65
33
22
15
80
46
36
86
16
40
55
39
24
53
10
21
53
15
57
26
38
4
86
10
84
52
14
43
22
89
52
9
75
16
86
13
1
88
19
79
20
63
99
95
30
10
44
3
68
81
90
96
68
81
9
48
60
47
47
45
36
65
35
98
93
43
85
64
55
2
33
50
17
25
18
94
50
2
20
20
77
29
5
1
52
96
81
58
93
74
76
84
99
29
75
5
83
80
84
79
65
58
74
59
24
77
16
55
30
14
49
58
71
50
6
6
59
14
18
62
35
41
26
64
77
96
52
19
65
39
18
83
2
49
1
44
59
60
97
4
52
6
87
68
16
52
32
76
34
14
9
17
15
12
63
49
33
37
59
41
71
27
50
89
28
51
65
92
45
99
54
31
52
49
6
48
76
66
35
53
2
7
39
30
99
34
40
25
11
15
61
91
96
14
42
45
67
74
82
45
60
70
78
45
81
4
10
81
57
82
89
20
49
98
91
80
97
63
44
51
3
86
52
8
88
34
56
42
87
79
54
56
70
6
35
43
77
36
80
58
28
4
22
15
40
56
18
79
6
29
78
81
13
30
10
10
76
23
99
42
69
78
91
86
10
60
71
71
95
1
76
39
5
1
31
10
93
97
2
57
11
1
5
64
27
88
7
10
36
79
71
61
14
67
67
49
53
54
15
27
71
61
99
69
7
65
42
78
14
33
79
45
24
81
71
85
61
71
80
8
44
44
70
40
3
40
90
97
69
29
20
64
43
30
78
50
96
72
35
50
74
69
87
48
43
63
86
37
3
24
65
22
95
42
27
66
58
81
79
93
53
91
78
44
77
42
93
73
30
86
60
1
76
8
76
87
5
80
68
17
71
58
48
6
36
80
57
89
76
41
4
6
38
29
73
93
44
94
16
26
16
66
5
22
60
94
95
98
19
61
67
3
44
65
87
73
74
41
75
21
10
54
84
54
90
92
21
81
91
85
97
94
57
49
47
95
17
31
37
38
66
3
19
55
13
68
85
44
32
7
67
53
93
35
9
77
25
2
24
45
89
4
23
92
86
34
49
13
84
73
38
38
3
76
87
34
24
95
15
9
67
88
38
73
89
98
69
73
81
22
26
89
16
22
12
18
62
21
87
99
53
30
2
27
31
70
71
69
92
13
44
84
98
36
16
76
43
97
33
58
77
79
22
37
66
45
31
24
1
27
92
64
73
63
8
27
4
67
11
62
27
3
83
4
75
26
56
99
14
71
79
37
82
70
34
69
66
9
1
57
95
99
96
47
91
6
38
36
59
9
28
80
7
51
2
15
26
62
76
51
48
47
93
53
66
56
87
78
28
17
16
49
93
55
48
55
4
53
40
77
73
26
40
3
17
89
23
19
33
93
49
25
38
69
11
50
53
20
11
80
79
32
40
81
25
67
97
55
97
86
65
76
72
17
44
96
70
81
1
95
37
20
82
39
18
74
25
3
96
29
98
12
4
3
47
92
62
29
40
27
67
10
28
69
35
62
61
62
76
23
60
49
78
92
89
35
70
49
22
45
75
39
52
40
76
76
35
98
56
11
75
84
13
93
32
50
53
31
76
29
5
29
31
57
19
56
22
99
15
23
81
80
29
77
19
33
24
94
33
88
87
87
78
48
3
61
70
63
68
11
33
33
67
22
8
62
26
96
48
45
54
16
30
7
34
26
47
69
64
47
53
7
87
89
22
82
92
83
13
85
55
68
37
65
96
72
20
15
74
62
72
26
80
66
46
71
58
86
20
49
79
59
54
72
43
82
3
52
12
55
91
62
84
97
73
7
65
45
64
83
71
39
71
59
81
31
23
5
74
26
73
54
9
4
21
29
36
70
92
77
22
34
76
68
12
70
80
63
17
54
85
11
84
42
64
71
58
73
96
98
48
83
34
76
89
86
99
46
90
33
24
54
23
41
4
76
86
84
7
60
57
11
66
54
61
35
42
90
41
21
41
62
46
72
26
91
56
22
87
31
45
36
41
30
34
81
34
12
61
21
72
9
39
87
15
25
41
55
49
24
36
13
14
39
37
63
55
85
82
36
52
34
82
96
7
30
93
74
51
14
47
70
75
84
15
47
72
61
25
65
5
39
51
66
8
37
93
55
71
6
57
65
51
19
96
18
10
70
79
55
81
62
29
64
60
44
4
96
52
96
78
42
5
64
73
95
80
41
68
94
1
96
29
57
83
79
35
87
16
28
91
65
92
56
73
93
78
99
66
3
18
6
70
43
33
81
84
77
67
12
58
83
2
22
75
72
77
34
4
29
55
55
63
7
15
7
7
59
79
17
43
53
13
75
42
74
39
98
48
72
64
59
51
25
8
50
28
60
43
87
99
19
91
59
11
14
29
70
92
52
44
72
82
79
50
94
55
96
86
78
88
30
95
74
97
52
87
32
53
31
19
98
78
7
61
97
30
57
36
74
17
87
34
94
88
7
37
10
17
60
23
60
27
18
26
26
20
10
14
9
52
21
77
91
8
10
57
58
6
38
2
74
95
51
50
68
45
17
89
78
6
46
42
71
30
18
84
24
12
76
83
99
62
24
50
11
87
33
67
87
50
51
78
2
19
7
18
62
68
88
63
23
38
71
34
20
20
30
76
86
94
43
75
10
1
20
48
15
10
20
44
43
12
36
86
61
34
34
77
10
78
50
48
48
47
29
7
97
6
37
79
87
96
12
27
90
15
76
15
61
33
62
11
68
23
65
53
89
59
80
26
74
24
96
46
76
57
71
60
54
69
3
88
91
1
48
8
59
64
26
17
50
16
93
63
46
20
85
95
95
94
96
57
3
70
37
89
30
6
77
26
44
76
53
11
13
91
68
19
96
56
54
34
46
76
2
49
66
92
45
32
52
8
96
90
26
91
68
42
32
33
3
13
99
48
36
82
92
46
12
23
39
48
32
48
3
46
77
96
67
30
54
53
38
77
85
53
45
81
85
95
96
47
67
88
74
13
65
20
32
53
78
72
88
60
16
99
14
27
88
17
57
48
87
56
92
49
91
79
86
7
27
58
45
37
84
82
80
19
66
94
38
4
33
89
26
50
86
45
81
8
86
19
99
41
50
61
6
95
90
44
20
73
26
11
80
52
80
87
17
6
2
33
46
73
59
98
17
53
25
39
6
83
58
43
31
17
6
20
5
88
98
44
81
38
91
99
77
71
36
67
46
9
87
12
7
79
77
22
16
20
67
37
7
58
71
78
71
28
1
47
53
56
80
23
61
93
17
16
70
3
85
66
27
23
36
90
57
95
95
15
86
92
18
28
47
85
39
75
86
69
73
36
58
12
59
27
55
35
79
86
73
40
72
14
61
52
16
30
47
23
64
87
13
64
60
46
45
74
7
8
71
65
60
12
48
12
76
92
4
32
83
67
97
64
29
19
74
4
9
5
71
94
34
60
76
67
61
16
11
21
69
77
15
1
54
47
62
8
33
19
46
48
36
1
47
16
66
56
68
69
99
74
81
33
1
22
33
29
72
85
33
22
25
59
52
58
95
4
61
1
35
11
80
90
58
11
3
21
77
1
70
67
14
88
68
46
18
21
34
58
80
89
69
7
56
34
97
1
25
8
20
96
66
85
15
24
28
50
32
42
20
45
49
61
55
62
98
60
80
4
58
11
61
24
75
55
75
91
53
64
14
58
92
26
64
54
21
28
98
88
31
13
22
97
47
43
36
49
69
20
21
14
29
40
42
9
91
93
36
85
98
9
49
55
23
78
68
38
92
77
48
19
17
40
75
25
79
15
30
98
16
88
15
26
52
56
40
38
69
21
95
59
76
7
26
29
2
18
78
47
2
44
61
40
17
69
60
67
56
79
38
34
36
13
99
83
29
56
2
54
77
69
74
27
36
36
95
7
42
20
20
30
51
27
23
58
62
30
19
77
20
2
26
33
5
5
25
20
27
84
45
56
49
29
63
85
36
26
66
48
64
14
93
15
10
7
76
9
28
37
35
74
36
76
93
13
38
45
71
16
16
17
57
2
36
17
52
66
67
14
74
52
38
94
1
64
2
94
91
94
48
77
83
62
96
34
60
90
88
28
48
24
94
82
61
71
26
92
60
40
26
52
25
30
5
70
95
62
24
23
84
72
91
76
9
97
77
64
54
30
39
99
37
82
40
35
5
59
86
64
48
7
53
91
15
50
25
96
56
9
68
9
56
42
39
35
71
43
52
42
99
63
93
88
37
58
27
73
33
66
15
38
64
9
69
43
47
54
99
75
54
89
84
68
51
72
20
82
38
10
27
85
58
58
27
22
68
9
43
60
12
10
15
54
54
5
18
40
87
15
67
41
15
68
17
38
63
33
46
63
54
56
14
86
30
10
90
32
59
10
56
87
9
52
37
57
54
78
68
16
74
4
27
77
97
95
34
55
91
71
16
73
17
5
27
10
12
69
81
52
86
84
32
87
21
43
31
13
26
3
2
99
27
66
19
29
25
20
68
86
80
37
84
16
53
38
37
21
5
52
90
75
98
83
55
65
36
95
40
37
58
1
37
30
89
17
46
63
31
10
12
93
65
15
79
68
4
97
98
48
62
11
34
75
15
66
46
14
52
43
26
73
92
18
63
53
5
69
8
11
15
23
46
41
32
99
51
70
16
9
52
5
80
85
89
51
38
44
97
25
98
51
30
24
4
32
65
91
24
62
54
64
42
22
94
87
58
52
64
93
64
58
24
68
71
33
82
51
85
21
28
83
27
31
20
65
45
40
28
1
7
2
56
22
97
21
49
88
55
81
48
38
59
26
57
49
29
36
87
21
37
9
35
43
49
54
99
7
85
91
93
87
46
83
34
96
73
71
11
5
98
57
29
51
73
88
57
70
57
62
1
37
16
25
34
30
54
68
42
38
60
29
2
77
60
18
49
42
29
36
72
33
63
92
93
36
55
3
57
82
74
5
17
92
46
53
8
91
24
96
60
22
25
97
12
99
2
75
84
56
65
76
1
43
30
19
43
72
41
10
8
32
7
1
86
8
97
98
10
39
44
65
9
10
45
95
32
74
73
75
31
96
81
10
95
99
89
22
2
71
85
25
63
63
1
74
61
92
23
6
91
96
69
9
54
72
25
11
83
50
91
63
98
72
55
66
17
47
54
85
30
25
72
71
87
64
37
7
40
36
99
17
52
68
54
90
57
63
55
2
39
20
42
35
10
65
39
79
90
60
36
98
9
19
13
84
56
77
92
51
13
55
31
90
80
24
32
32
74
76
86
4
36
57
30
33
48
25
3
89
5
28
93
30
75
45
36
30
6
83
2
15
68
55
34
80
68
91
26
65
25
36
53
5
79
82
88
12
34
72
27
55
62
84
77
86
98
54
25
28
23
20
8
87
18
50
21
20
25
89
76
35
26
72
33
37
63
39
65
87
89
35
62
38
54
88
69
34
67
53
5
61
7
23
35
69
37
23
31
62
57
90
59
9
53
9
8
77
26
29
38
59
60
22
42
64
64
68
6
18
51
56
5
22
48
60
41
32
92
62
88
15
79
3
51
57
42
82
99
18
28
34
97
84
74
52
59
30
56
50
62
91
29
13
71
35
53
19
31
42
28
12
66
7
69
22
80
69
8
72
80
61
7
43
45
77
13
60
14
21
73
42
36
11
86
41
28
64
64
51
43
14
17
66
96
92
50
82
36
36
86
15
1
12
32
47
59
12
56
75
23
59
22
10
21
61
95
12
56
26
71
29
99
2
27
53
73
51
40
99
52
78
18
72
67
97
38
49
60
54
36
75
88
87
55
1
32
63
43
65
10
91
32
59
14
46
58
7
54
74
12
16
43
18
88
15
82
67
60
22
60
72
48
44
42
4
16
31
3
8
89
31
25
98
40
18
59
80
87
62
12
24
68
11
69
70
6
40
90
85
33
13
13
7
32
81
86
76
72
81
75
32
11
28
29
32
30
16
59
12
4
74
67
40
91
47
4
60
28
12
12
47
1
97
66
65
22
2
99
78
20
83
45
7
9
42
20
84
87
95
10
73
60
53
79
26
1
92
41
13
30
97
68
52
64
27
89
31
82
51
48
40
29
92
25
27
26
94
54
2
68
26
88
84
33
27
19
80
19
83
76
21
22
97
38
20
68
55
71
63
57
65
94
44
92
26
27
61
20
41
40
19
19
85
23
34
93
6
96
84
70
40
18
26
96
43
72
74
81
78
56
22
69
87
75
98
57
81
86
92
88
49
69
86
26
24
99
6
55
42
95
74
24
44
79
97
42
24
46
46
32
31
40
58
84
83
4
55
7
45
5
1
94
62
69
11
39
78
67
66
60
6
51
94
90
77
53
40
43
79
5
48
61
77
26
64
90
90
71
35
5
13
45
71
67
18
79
63
97
4
99
75
96
71
55
87
4
44
25
53
82
21
51
75
34
1
52
92
83
18
60
86
75
30
62
95
69
46
41
23
32
17
74
29
82
6
72
87
90
46
23
9
5
88
53
14
3
96
22
43
94
12
60
16
73
59
42
21
86
62
38
7
46
45
21
20
49
47
9
39
38
94
51
89
44
29
38
6
29
83
17
1
4
23
12
95
48
60
60
25
54
12
91
41
80
30
28
91
29
12
58
18
40
75
99
82
23
7
3
48
3
84
94
4
44
91
61
51
76
29
39
78
29
42
47
83
66
91
46
87
11
19
4
23
9
35
20
97
4
92
75
30
99
8
4
40
91
40
84
3
66
50
79
98
25
71
28
89
25
66
43
93
13
28
12
21
48
78
42
41
20
61
80
70
11
31
26
41
81
67
97
66
42
70
5
7
43
22
72
42
31
18
29
88
50
80
34
86
94
58
80
53
38
29
83
55
70
4
55
40
64
41
68
26
44
58
74
39
60
40
46
53
49
94
54
68
62
97
97
33
6
65
8
89
82
41
46
51
11
38
28
6
53
27
48
92
91
94
89
47
71
24
33
10
84
36
30
7
54
49
95
64
53
19
34
15
91
61
90
98
23
29
22
25
43
62
76
83
82
15
30
77
14
41
77
17
37
56
81
64
54
88
34
19
98
27
73
71
80
5
73
74
1
27
63
51
54
67
81
60
62
60
95
41
77
86
11
31
78
36
73
58
12
32
22
6
46
21
79
54
24
21
2
94
36
4
73
89
27
66
79
96
88
24
99
50
73
26
42
18
69
4
49
85
76
3
21
88
25
10
64
44
65
47
17
41
32
43
48
96
79
40
61
30
28
78
26
99
90
28
22
34
73
88
39
22
11
30
52
76
54
94
39
97
81
25
10
74
80
43
56
25
9
96
82
45
22
37
70
49
66
52
35
54
82
81
13
20
33
53
19
85
98
31
45
16
24
17
56
82
38
65
82
68
42
1
21
91
1
48
36
11
25
97
6
38
7
6
84
43
14
98
22
98
36
21
27
30
95
88
37
6
13
18
71
87
14
6
23
48
83
27
37
40
34
55
64
92
79
20
65
3
45
51
88
68
1
45
41
68
4
92
48
42
81
98
67
41
34
68
21
67
51
73
29
77
56
54
16
79
38
88
82
23
72
61
32
63
44
3
11
32
47
85
24
18
78
64
62
98
51
13
47
48
92
11
57
32
93
84
6
72
88
45
16
10
55
60
78
57
11
28
91
70
34
28
91
21
4
26
62
71
62
54
84
29
20
13
27
27
75
83
79
51
1
77
47
77
11
43
37
25
3
20
91
68
80
22
57
43
14
51
60
5
18
82
90
10
50
37
66
57
37
13
9
31
28
57
27
81
72
13
43
72
53
59
93
15
3
5
20
40
57
83
28
25
62
68
84
52
74
88
63
80
36
6
27
35
99
14
48
34
27
61
67
67
95
87
52
65
92
19
25
97
51
31
77
59
43
40
5
50
60
59
4
34
20
93
89
58
61
15
7
69
8
11
79
19
44
57
35
46
81
47
79
89
74
96
60
30
38
6
30
27
37
7
99
6
50
1
27
99
73
99
17
64
82
16
86
75
45
99
7
27
42
24
72
49
88
35
27
16
63
18
30
87
87
77
95
80
87
33
86
50
47
19
21
8
95
40
48
24
52
62
59
46
76
82
66
97
15
6
4
14
18
81
2
6
38
15
83
55
56
31
2
70
26
87
82
3
16
98
69
81
18
95
17
94
40
70
54
33
33
42
74
12
75
28
4
39
43
4
59
84
66
12
33
43
46
48
8
77
23
52
63
77
28
72
25
79
87
30
96
36
97
86
19
10
56
99
46
17
15
9
52
46
8
12
17
36
99
90
17
83
41
85
95
14
31
68
9
14
44
71
69
80
95
42
3
71
13
84
61
93
35
80
6
11
75
12
37
59
25
67
1
58
14
26
88
79
88
97
70
5
11
79
23
29
82
5
35
99
87
8
49
4
73
22
80
36
16
84
40
10
39
36
28
96
93
86
55
45
80
7
79
54
61
75
70
67
33
7
67
2
30
64
28
8
61
16
9
67
68
96
23
70
69
94
45
61
2
17
71
76
7
32
3
44
62
44
54
3
41
62
34
40
56
19
7
50
82
20
56
32
92
26
66
96
24
25
99
54
4
63
97
67
75
50
95
75
86
7
63
60
53
45
57
87
33
63
78
69
63
69
39
23
21
48
79
71
13
35
85
87
97
44
49
87
46
78
9
67
60
16
72
85
70
39
19
33
51
37
21
54
71
59
87
77
25
12
26
79
41
93
71
57
43
45
40
45
93
62
47
38
10
90
49
96
1
32
38
1
50
87
10
62
72
25
48
75
52
30
35
47
6
82
87
32
79
52
32
19
29
63
92
1
54
17
84
7
95
2
50
68
93
52
1
37
7
20
50
29
35
28
30
65
58
20
73
11
15
16
77
86
85
29
55
99
98
78
66
8
72
35
91
84
54
71
27
40
48
79
97
84
69
86
75
38
41
92
61
55
18
98
87
79
13
2
48
59
52
72
45
17
88
89
35
63
44
75
86
65
60
28
37
41
10
52
76
23
18
20
83
51
81
51
22
82
47
31
21
71
35
79
66
85
48
75
26
47
88
24
51
25
90
89
78
21
84
49
72
13
17
89
91
87
54
56
28
9
19
96
50
14
16
50
26
61
84
38
17
94
14
32
75
31
72
61
35
4
20
77
52
70
93
44
66
39
9
13
70
89
68
37
70
8
52
49
86
40
53
65
36
5
51
19
81
34
3
34
6
53
65
86
25
51
70
16
65
18
4
32
19
97
46
18
24
37
19
73
53
25
51
31
33
39
17
58
36
87
6
53
51
15
16
26
65
97
6
7
91
42
87
46
20
54
71
45
40
62
23
45
20
84
9
57
21
22
33
7
38
27
27
20
32
91
64
69
25
58
50
66
88
54
45
68
89
83
54
35
38
2
70
57
48
74
55
65
53
57
42
81
92
22
72
47
13
15
55
80
16
52
81
74
12
25
11
10
51
65
67
9
50
30
10
3
55
1
23
86
63
38
69
26
52
68
4
9
78
7
7
44
8
50
44
93
7
36
95
86
3
87
92
62
58
16
62
17
43
21
56
55
79
88
95
75
64
4
34
27
11
54
51
90
69
36
70
10
91
3
39
91
78
34
62
1
1
30
96
45
34
64
68
94
18
32
12
46
39
78
87
29
71
78
45
45
52
69
27
66
91
25
65
13
45
24
76
97
34
49
93
28
59
61
58
21
95
15
60
3
49
77
61
78
38
76
15
11
32
63
66
14
49
91
88
25
60
34
49
29
87
50
98
50
85
59
2
33
68
11
57
50
24
60
97
42
19
78
27
23
77
4
41
22
45
44
92
70
41
36
73
12
93
65
36
58
93
96
35
59
3
45
65
54
74
66
98
12
50
1
89
6
94
21
11
48
93
15
80
35
19
90
58
33
18
77
38
15
81
23
71
98
75
75
76
39
52
50
47
73
36
98
58
2
15
24
74
39
85
35
45
11
62
42
23
67
16
72
56
72
96
58
5
7
12
1
38
74
92
31
59
79
30
51
8
2
93
57
87
48
11
22
71
68
47
15
96
35
20
87
6
19
90
33
1
32
53
12
52
25
20
94
28
47
95
3
81
35
91
75
18
2
29
40
13
66
11
58
55
16
43
43
9
6
40
1
49
27
75
69
43
95
1
6
99
5
67
85
14
82
32
35
95
94
90
58
59
24
99
37
86
82
39
22
79
10
89
8
11
71
9
48
6
67
36
12
70
52
9
22
65
52
60
27
9
3
30
93
96
26
35
9
29
57
98
96
54
7
58
87
41
1
63
64
87
3
29
3
90
7
91
36
3
48
14
65
88
20
79
10
21
66
81
8
11
58
85
21
69
98
16
79
9
5
61
60
94
65
31
16
70
67
59
40
55
70
68
77
70
63
43
79
83
65
71
5
45
72
69
11
76
40
52
20
42
75
75
58
30
58
59
68
18
43
31
33
93
78
59
89
92
51
31
93
50
35
30
83
29
75
26
76
94
45
94
42
92
37
40
26
66
75
28
40
85
83
94
41
87
78
4
77
13
42
58
61
91
22
96
36
62
71
93
50
19
9
15
87
88
16
2
80
92
29
60
21
34
61
41
79
25
94
53
90
4
7
53
79
14
59
61
68
58
11
43
39
49
35
60
11
94
28
48
74
27
16
19
33
15
78
66
11
26
20
40
49
84
31
86
64
11
71
8
79
86
79
52
3
87
11
74
56
27
18
78
56
40
38
30
18
10
49
6
95
92
87
55
80
3
69
82
63
7
78
8
48
37
37
7
87
71
88
44
75
55
10
89
34
69
52
1
81
28
61
84
48
11
41
80
54
38
84
89
2
49
68
6
50
86
81
36
20
58
84
72
56
13
8
48
51
18
84
71
5
43
8
90
72
98
76
95
81
67
43
96
8
64
32
13
5
14
51
83
5
88
13
62
82
52
97
90
58
65
48
76
64
56
31
85
39
38
92
13
17
70
41
77
97
70
37
53
43
69
45
20
31
15
7
6
80
32
17
77
5
7
48
1
70
45
58
77
27
31
19
81
59
12
62
7
92
27
71
36
96
89
76
48
34
94
59
30
58
25
92
69
17
81
34
12
63
92
29
63
59
1
8
83
71
9
6
94
9
8
79
27
32
87
1
56
13
10
93
76
62
74
71
53
69
15
49
61
17
14
48
24
80
37
51
80
56
5
5
5
60
44
23
11
65
72
26
29
90
75
33
36
15
40
35
91
74
57
50
6
85
10
66
43
12
23
63
3
67
80
51
43
73
98
9
92
20
19
64
34
18
17
31
24
95
45
87
12
89
51
61
89
83
47
70
55
69
66
38
30
19
6
87
77
47
53
26
29
81
85
41
67
17
47
69
25
18
42
48
2
20
76
51
9
95
97
33
26
94
20
83
11
42
85
28
48
18
9
15
87
28
34
82
81
57
42
59
30
2
29
92
16
49
76
48
57
18
84
17
45
78
58
7
72
73
76
83
40
79
25
40
64
21
54
44
79
84
8
28
10
22
17
36
8
41
53
35
38
48
39
57
91
79
58
12
28
80
45
30
88
5
48
2
54
64
34
53
45
23
93
69
13
56
65
75
89
64
5
1
84
62
94
65
3
65
63
13
9
40
5
74
54
45
47
24
34
21
17
22
77
96
53
27
80
38
42
41
30
86
99
23
54
45
75
24
17
58
93
51
33
18
63
34
77
64
58
56
10
13
52
86
84
84
10
1
86
7
25
14
91
64
1
20
41
84
54
73
94
44
27
50
58
66
97
61
25
88
23
16
3
80
25
23
1
42
33
58
13
76
62
89
58
95
90
58
50
74
90
49
5
54
23
74
49
76
46
89
87
75
26
19
34
64
12
98
34
92
56
93
34
1
23
21
53
61
27
86
75
73
8
8
82
5
54
49
34
57
49
65
93
75
37
60
36
75
31
10
63
80
93
98
67
12
81
10
75
92
66
96
80
65
37
58
74
8
74
88
3
94
61
42
22
26
94
17
47
94
24
32
6
26
29
8
39
94
13
17
54
1
35
43
63
17
84
17
89
21
20
57
69
30
9
37
62
1
63
21
69
73
30
16
47
32
5
96
1
88
31
23
94
40
42
99
93
65
33
95
63
86
51
85
56
65
18
78
87
19
35
65
41
66
22
8
47
27
62
19
19
81
80
93
48
47
87
54
55
58
60
56
77
51
24
55
13
31
15
1
7
90
1
23
29
4
35
82
31
24
82
1
39
83
68
65
10
53
57
92
57
22
64
81
66
25
94
54
90
18
12
79
65
88
41
66
60
66
58
15
19
20
79
50
13
26
18
34
1
19
64
23
42
81
83
79
45
78
50
99
43
70
49
74
49
3
46
50
53
27
36
35
20
25
48
19
92
51
65
3
29
44
3
19
45
35
70
69
19
27
63
3
29
14
98
41
96
54
93
68
85
28
28
23
22
53
39
17
48
94
61
18
48
78
24
27
48
13
22
23
47
44
95
44
17
98
42
22
80
10
29
63
9
13
4
90
50
44
22
11
51
41
58
91
41
40
96
64
68
10
26
3
19
9
31
81
38
79
80
55
86
96
32
35
19
98
3
33
26
75
33
3
23
59
77
99
33
84
7
89
51
18
46
65
19
38
61
37
40
70
96
93
92
15
8
39
65
83
75
69
56
83
99
25
83
45
67
58
30
47
16
88
63
8
31
90
31
31
23
6
13
29
95
88
90
85
43
75
95
77
15
77
97
89
68
16
6
14
99
15
63
76
53
73
71
63
63
30
60
55
12
18
14
53
90
94
84
57
71
43
24
24
51
62
69
6
7
19
24
99
5
31
91
58
85
43
17
53
78
15
8
8
11
24
11
90
81
16
98
54
33
70
34
30
21
61
86
91
25
18
29
75
50
61
56
41
95
55
97
58
61
61
42
60
6
78
85
96
73
24
86
36
7
40
80
47
97
90
50
93
98
62
40
84
9
22
10
57
48
59
7
92
14
26
13
17
21
33
44
43
96
45
60
14
66
59
53
38
84
91
52
92
69
80
82
96
46
68
17
18
73
54
86
58
27
21
94
28
12
88
19
76
60
86
77
21
99
59
69
16
30
53
61
30
8
88
3
9
80
18
40
14
50
51
9
35
23
77
45
89
57
10
14
99
14
63
30
91
41
28
61
21
51
65
50
21
36
31
74
70
46
93
51
31
35
38
97
80
89
9
31
33
94
33
6
26
6
88
34
24
80
25
6
14
55
67
99
33
73
47
96
90
53
4
35
26
3
99
71
93
72
31
97
85
75
98
45
64
19
88
86
81
16
33
41
42
14
93
78
88
67
84
15
75
90
87
50
79
15
27
46
8
6
54
32
6
19
43
42
74
40
7
27
51
94
63
1
47
84
54
55
66
16
54
70
73
24
63
49
87
60
79
21
37
84
90
88
11
29
90
11
49
97
3
89
33
9
94
74
90
63
46
42
36
3
35
47
78
65
54
93
58
72
59
34
12
93
99
18
7
39
89
25
8
3
65
27
2
47
75
11
30
11
12
88
64
7
46
67
84
2
71
5
73
99
56
32
60
97
57
19
46
17
35
78
53
83
99
42
42
84
77
2
28
57
41
13
68
64
92
6
32
70
71
32
62
61
23
4
98
26
9
53
19
42
63
84
8
86
51
43
37
72
33
95
34
46
4
90
76
22
67
5
96
19
2
27
43
9
75
65
70
50
84
86
88
92
9
42
37
40
22
21
72
64
17
80
44
21
13
47
1
51
55
24
28
71
40
74
90
34
18
58
64
13
96
4
24
83
84
83
28
16
71
13
38
90
1
88
34
5
36
62
56
10
13
72
4
18
39
95
55
81
22
52
31
9
26
60
72
19
32
62
33
33
32
37
87
83
88
30
24
63
86
76
98
31
33
76
91
47
98
46
47
44
97
82
94
24
15
98
43
78
8
25
56
33
48
93
99
64
76
91
68
64
4
19
41
92
51
78
44
8
4
29
84
96
21
39
82
77
27
50
46
70
56
29
10
62
31
14
53
52
82
49
43
45
41
17
32
61
69
14
51
3
94
26
77
72
36
49
78
99
66
48
16
39
53
36
96
98
13
85
2
98
97
46
88
40
21
63
1
71
18
71
50
21
79
46
4
11
77
75
45
80
68
1
59
35
50
52
23
71
25
47
75
57
56
38
6
3
20
49
34
76
30
75
5
9
6
63
21
58
2
85
92
82
13
54
36
52
2
22
95
53
22
40
99
53
43
55
33
11
42
12
40
68
44
51
25
59
72
18
71
92
97
97
62
24
2
93
94
14
13
19
84
53
70
95
14
89
67
32
92
81
19
40
45
49
89
70
91
91
19
1
84
22
22
14
13
54
59
69
21
93
78
98
91
44
38
93
71
53
82
28
30
34
62
21
52
45
36
32
83
46
11
68
92
40
41
2
27
70
5
92
79
42
6
45
83
8
55
4
91
12
28
66
11
8
26
63
7
33
80
35
19
57
63
19
8
2
94
26
47
73
12
66
74
44
47
49
2
55
50
59
55
33
87
30
56
2
13
46
33
95
7
41
96
14
79
26
65
8
29
17
10
85
85
12
69
57
41
3
97
84
18
68
32
9
63
32
17
56
27
95
95
75
79
30
95
96
27
96
86
99
39
8
42
92
95
60
7
17
66
30
21
43
88
96
35
47
19
81
92
17
58
85
36
63
21
47
75
15
79
53
37
74
76
98
75
33
66
61
58
5
41
46
24
94
10
9
91
32
1
26
16
11
45
26
85
13
22
98
9
65
33
37
69
5
86
36
22
6
82
79
25
6
92
13
90
71
24
77
25
17
30
21
83
23
95
99
51
78
90
91
4
54
87
12
4
71
5
95
71
55
43
30
23
42
53
70
38
95
24
12
19
21
38
8
91
41
23
79
77
55
58
53
60
35
54
60
7
39
46
75
41
58
44
62
56
97
28
2
3
39
31
49
58
25
42
88
58
2
95
92
20
33
90
59
63
69
98
76
78
90
61
90
5
32
21
38
28
14
63
11
19
70
29
7
66
41
8
64
12
43
95
50
89
71
51
14
69
14
33
21
21
94
70
29
57
74
97
89
66
34
50
73
6
8
21
92
10
57
94
20
82
24
16
9
50
1
91
90
99
53
30
5
76
68
59
58
47
11
72
7
34
4
21
72
30
52
19
39
11
31
76
88
71
6
30
31
65
34
12
56
36
92
1
31
94
10
8
36
49
93
78
84
21
40
45
64
1
83
23
84
7
39
38
1
75
66
85
63
93
63
10
80
67
71
10
76
38
87
83
61
99
1
34
62
12
7
44
73
33
84
66
9
48
5
94
43
41
17
36
69
95
36
86
36
99
3
23
95
27
73
10
37
3
3
58
81
86
27
59
64
94
81
28
44
30
7
41
89
10
81
12
65
28
87
41
85
70
7
13
79
50
88
54
28
36
16
11
96
71
99
66
91
62
99
57
51
75
59
41
69
44
50
51
79
96
56
15
48
11
87
17
1
12
64
33
60
40
45
22
91
46
75
89
22
64
54
6
37
31
95
68
47
28
99
22
65
59
6
37
32
91
37
96
17
58
71
23
30
97
74
65
18
34
8
82
70
69
75
77
12
9
11
94
50
2
44
31
12
91
82
45
43
47
59
17
1
90
52
62
6
31
36
46
15
93
37
52
78
83
88
65
84
62
59
60
93
15
85
7
31
6
96
30
17
28
3
85
13
55
87
4
65
45
47
86
42
9
74
73
59
20
16
5
92
39
85
2
94
26
45
31
50
73
50
36
5
78
94
47
12
73
1
50
86
38
98
89
57
66
35
81
40
32
47
8
66
49
10
51
70
7
26
24
4
80
65
77
74
17
64
52
33
2
94
34
73
45
85
11
66
97
3
77
4
47
24
5
79
62
79
92
18
65
82
51
1
97
25
94
14
40
48
18
71
34
46
75
27
83
30
47
80
7
63
91
11
46
1
40
38
66
22
43
29
53
61
63
67
54
78
15
11
86
32
3
37
3
94
44
37
83
95
8
58
21
51
76
11
21
15
2
81
96
33
26
42
60
5
71
15
80
71
23
63
46
96
77
14
17
42
98
38
39
40
2
59
10
66
47
86
36
81
12
54
24
69
35
68
51
69
19
45
44
51
42
71
38
21
20
52
75
30
50
78
76
80
5
1
10
36
27
89
52
14
39
62
83
69
39
16
5
40
35
84
94
71
60
60
42
96
69
50
68
86
75
82
13
22
2
99
26
76
6
47
85
37
60
74
34
49
71
41
90
96
79
28
47
39
10
59
34
63
19
12
34
15
12
58
52
13
14
63
92
33
50
91
92
34
42
85
10
92
77
8
97
8
37
65
63
96
61
54
55
82
88
55
96
1
29
42
67
14
47
88
16
78
23
74
77
59
25
94
52
72
15
13
3
23
63
10
52
31
30
73
91
13
29
21
27
73
70
66
19
19
70
27
9
18
32
72
30
76
26
52
32
20
20
13
36
34
96
93
99
45
88
7
38
48
95
51
4
21
41
16
23
95
40
5
69
20
79
24
1
32
22
95
48
90
32
2
84
66
56
71
35
60
12
1
44
32
2
63
65
9
63
76
18
14
99
24
85
93
29
37
19
67
43
24
52
72
43
8
86
32
37
15
85
2
36
97
24
91
3
95
21
51
97
1
54
40
7
3
93
33
44
43
89
22
39
85
71
65
79
52
12
68
2
26
89
73
52
38
27
81
57
54
6
60
5
59
35
33
86
97
60
29
7
14
84
28
83
86
65
33
42
24
79
69
69
7
16
37
10
29
99
55
40
12
41
46
37
91
80
33
99
21
3
34
29
74
28
78
21
69
24
23
40
90
5
59
39
58
88
2
98
99
46
52
88
21
55
93
87
75
57
10
10
39
71
88
45
91
18
39
38
36
30
6
15
73
32
18
9
96
28
7
89
67
89
11
75
82
13
69
97
76
30
97
26
46
98
99
71
17
97
55
81
48
40
23
98
56
27
74
6
60
32
91
7
29
65
54
17
67
33
78
41
69
39
20
26
23
14
66
98
89
82
97
9
13
32
60
3
46
74
19
34
67
25
33
14
85
99
13
40
92
64
97
45
62
21
52
37
15
11
11
43
9
84
3
85
31
73
51
29
61
76
5
59
71
62
4
71
14
98
91
94
15
64
51
7
94
98
30
20
58
85
11
30
36
84
14
17
10
3
31
71
86
86
34
65
91
87
90
13
92
97
45
64
42
81
80
3
36
15
73
42
97
58
33
18
33
96
68
53
79
25
85
89
70
84
52
52
65
94
56
99
94
38
8
24
30
57
45
72
3
60
78
32
63
89
33
20
33
38
46
26
12
2
49
79
84
78
64
66
40
58
68
2
7
98
30
55
49
75
79
42
99
80
30
58
41
86
82
29
16
25
32
77
18
98
66
45
66
20
74
53
13
63
24
97
74
14
31
71
63
66
96
53
67
81
14
13
68
11
56
24
81
15
18
54
48
21
41
77
81
89
34
96
86
40
52
48
37
77
50
25
51
22
55
97
69
71
41
78
46
71
7
90
22
29
69
29
74
81
91
5
50
77
98
21
53
17
86
80
31
5
10
38
73
33
29
94
18
35
75
60
14
7
30
26
79
26
89
91
54
9
76
25
52
96
32
81
28
22
92
99
26
42
66
78
92
80
14
2
41
38
8
38
58
43
78
79
1
96
7
77
93
72
11
89
15
47
83
45
60
34
18
13
30
52
48
98
4
61
42
16
64
84
12
63
63
71
40
89
62
5
64
68
49
33
78
97
51
85
62
59
52
77
72
77
2
15
49
3
15
18
98
52
71
82
18
90
40
96
80
24
61
92
15
55
34
74
11
63
69
43
73
14
83
14
8
26
3
26
64
93
86
62
64
7
95
97
33
11
73
95
25
92
66
45
39
70
2
17
65
61
92
40
3
95
11
79
40
36
29
84
17
72
15
24
5
19
22
86
6
57
76
36
58
9
99
70
82
36
44
38
91
26
57
96
86
78
24
61
20
89
41
87
80
96
73
35
86
32
53
50
33
37
54
53
45
72
57
89
1
22
72
56
25
66
36
25
70
7
37
95
44
69
16
1
77
63
31
84
62
23
41
82
9
34
31
50
50
94
95
22
95
70
62
39
96
22
75
55
21
21
67
12
55
7
26
7
79
7
22
44
42
63
72
93
8
92
89
58
75
48
59
35
74
53
26
83
94
49
73
37
54
32
27
68
92
42
31
63
45
58
36
73
5
72
55
74
28
87
74
59
42
99
47
68
87
98
47
95
6
79
37
63
18
41
94
31
48
99
19
35
54
55
74
55
44
52
55
11
30
47
41
83
94
20
67
9
98
19
45
27
89
86
6
79
17
15
83
71
69
56
18
5
17
86
70
92
37
63
39
38
5
65
94
90
85
21
33
41
6
35
18
73
75
42
22
68
1
75
88
80
9
3
20
74
13
15
81
83
97
49
48
2
75
41
90
55
65
20
67
14
64
80
73
54
30
20
39
52
50
63
72
20
89
97
56
38
92
26
80
74
9
87
6
4
74
79
7
16
21
89
88
3
60
52
57
94
5
61
98
30
80
81
54
10
80
80
93
20
92
80
49
23
11
13
30
23
96
51
83
84
6
18
6
36
19
35
9
11
54
7
12
47
61
15
91
59
18
56
66
33
98
63
43
65
81
35
30
96
67
90
71
39
70
95
57
99
20
88
69
74
80
7
73
42
65
46
50
31
25
77
29
62
32
43
2
72
6
66
29
93
18
8
51
82
92
99
47
80
64
28
58
3
6
58
48
19
73
47
53
88
75
46
65
23
23
65
74
30
91
45
67
21
93
32
78
87
34
72
34
80
99
11
68
51
70
53
42
39
86
86
14
76
82
12
69
97
8
17
71
50
98
51
20
72
69
44
16
53
46
11
65
4
18
42
90
28
79
40
41
11
53
97
32
65
3
25
45
28
29
19
69
58
54
1
11
38
45
56
72
11
38
15
22
24
34
14
54
23
29
62
7
12
7
41
54
56
84
65
32
10
31
80
73
51
43
18
7
67
45
77
71
72
94
57
85
51
61
53
69
48
13
8
11
5
54
85
34
68
16
80
52
95
35
74
67
98
80
91
95
97
15
29
71
30
81
46
69
25
48
56
35
74
13
47
80
9
26
75
81
75
14
27
30
12
81
83
66
71
9
78
56
31
28
25
39
55
82
19
79
35
63
54
83
44
51
62
41
19
12
66
61
95
37
37
73
73
97
48
44
46
28
63
33
3
46
77
98
83
18
80
63
18
41
6
98
49
65
17
84
15
99
95
56
56
69
84
71
17
62
43
99
1
27
63
4
41
53
10
97
90
21
6
40
45
65
96
86
7
88
45
5
48
21
91
24
61
57
64
12
81
78
35
17
12
33
38
52
5
37
27
60
36
58
76
40
93
36
77
43
67
15
37
57
21
85
49
87
88
87
5
66
60
72
20
9
84
95
51
87
53
45
49
38
21
54
64
64
15
48
97
70
74
65
96
40
98
70
54
29
36
27
73
27
29
78
53
13
41
68
57
9
29
41
94
8
19
88
90
82
23
93
71
6
48
40
30
84
97
83
84
77
2
19
33
65
67
42
7
63
40
89
36
30
36
13
43
54
39
3
72
88
5
86
20
22
60
38
99
77
92
1
88
38
91
76
75
12
25
70
76
7
75
16
63
23
19
56
26
74
65
83
18
17
31
3
49
6
73
69
84
17
14
62
47
16
47
26
93
36
43
12
62
92
37
99
42
32
28
16
49
36
39
29
50
99
45
13
81
26
28
32
24
66
51
50
87
81
3
37
82
61
30
62
83
73
78
98
11
3
22
11
60
13
78
69
12
33
67
22
12
20
79
8
80
83
59
88
14
67
50
64
91
45
39
19
38
29
11
34
25
62
1
4
19
82
52
51
59
68
54
90
69
47
47
35
48
26
79
80
98
20
83
57
34
1
2
20
22
26
58
2
36
29
52
93
36
69
95
86
40
24
91
61
84
94
7
91
31
45
81
98
18
63
79
15
25
36
53
47
30
48
1
11
30
96
17
89
83
65
87
69
56
97
23
42
33
19
94
32
45
48
5
70
90
19
76
61
90
70
51
44
31
61
40
15
72
54
18
70
95
39
52
81
73
48
35
9
15
29
18
87
8
35
5
61
19
40
41
8
75
42
46
26
76
3
93
76
26
77
94
65
68
68
15
77
54
56
94
24
39
3
61
31
69
9
44
78
79
1
72
39
57
60
4
90
92
44
51
16
63
48
65
55
43
68
47
12
87
19
89
9
52
88
3
56
85
53
25
7
5
78
56
4
31
20
46
76
95
45
67
5
49
34
56
31
35
79
7
37
55
40
39
72
68
41
85
27
6
73
98
72
29
77
32
73
51
98
92
81
27
52
86
73
77
74
29
19
31
19
37
85
40
4
35
76
29
4
85
79
24
36
65
82
60
96
27
48
60
15
90
70
61
63
74
67
93
38
76
91
32
8
62
76
54
36
94
74
32
84
55
21
11
81
38
22
51
50
6
43
11
13
46
44
99
94
17
76
30
22
48
23
23
21
7
47
36
38
29
44
85
7
72
96
70
73
8
7
45
59
75
50
38
8
52
60
63
76
66
35
86
88
68
25
38
17
82
16
63
12
76
26
21
31
11
69
4
97
30
57
69
2
7
56
11
69
35
32
95
73
90
68
55
54
25
67
57
24
38
29
79
31
26
71
50
90
19
62
5
29
94
19
48
12
26
94
86
64
12
26
54
19
90
1
59
12
68
24
54
91
14
33
29
8
93
51
33
57
13
25
54
9
29
35
13
25
51
52
46
39
60
26
65
94
28
29
60
18
50
49
97
26
61
34
78
51
16
94
76
34
37
94
81
75
52
84
67
73
19
5
94
42
92
84
14
16
93
51
91
57
7
39
5
54
57
88
98
11
52
1
99
66
41
10
65
18
30
63
6
49
81
47
31
84
2
41
17
5
20
24
60
98
35
6
89
4
44
95
92
18
38
91
80
70
34
75
25
2
48
4
63
64
31
62
16
88
53
22
16
48
58
93
75
14
10
52
49
30
72
31
39
78
14
80
48
13
25
26
5
91
68
59
34
67
7
99
41
96
42
94
49
11
82
52
41
67
8
77
74
53
23
35
45
85
59
68
40
26
83
25
84
16
16
99
78
5
24
18
93
23
57
45
86
56
73
83
67
2
11
5
59
34
14
95
33
65
86
94
58
3
7
33
93
58
6
74
85
2
62
29
66
55
59
53
92
42
4
57
50
78
7
6
82
54
75
24
53
62
68
24
82
47
52
68
29
92
59
93
80
69
76
19
84
64
34
24
19
66
69
73
70
97
27
25
68
26
37
87
90
81
50
20
96
96
84
69
78
20
74
76
1
59
12
94
88
95
23
73
6
11
74
91
50
3
63
20
9
34
10
19
34
36
70
63
28
6
15
32
4
64
3
3
42
60
40
9
56
86
35
80
38
34
44
55
24
67
54
3
42
45
75
7
85
31
35
11
28
41
13
71
2
25
70
46
63
86
38
7
57
18
46
10
66
85
53
84
30
88
95
59
87
66
50
86
13
73
44
65
86
48
54
8
44
72
80
29
26
76
54
52
47
8
69
17
27
80
66
60
16
34
46
24
27
96
35
39
1
21
91
67
61
90
64
18
30
15
54
70
68
16
46
18
95
25
82
41
23
87
23
38
85
63
37
77
15
60
4
97
8
14
69
80
34
8
16
41
50
27
27
61
25
67
84
9
44
44
59
65
13
20
46
73
73
33
75
63
22
23
11
56
68
44
31
28
64
83
70
53
21
32
98
25
44
98
62
43
92
28
64
99
63
6
31
85
95
36
93
86
41
16
15
84
27
83
97
24
20
10
36
85
46
50
30
54
92
30
41
30
19
15
45
22
23
89
87
83
76
27
37
24
27
58
85
56
23
44
97
63
77
17
89
69
50
6
52
92
17
37
24
9
47
76
10
43
87
72
88
45
64
83
7
79
96
63
77
47
47
65
15
44
4
36
35
16
3
11
50
48
23
57
31
14
17
33
17
35
79
70
40
2
86
6
11
73
75
42
74
19
14
47
30
28
9
26
14
53
63
17
97
83
79
37
2
21
90
81
60
13
12
43
12
62
78
13
11
38
71
44
25
7
56
86
83
49
53
99
55
18
62
31
42
16
35
80
9
37
35
93
58
54
58
92
1
8
38
56
91
52
63
4
98
67
62
19
16
20
76
89
48
74
30
76
69
19
71
30
4
66
77
80
8
35
75
45
15
50
12
76
45
75
14
9
28
8
36
26
22
89
58
14
6
47
49
38
49
5
41
4
33
28
1
71
16
77
35
10
61
26
21
70
77
81
78
11
54
24
64
98
81
59
50
35
83
81
96
51
62
60
26
32
80
1
85
46
17
56
10
9
7
10
15
93
20
51
22
71
65
30
99
54
66
49
99
53
27
71
31
23
2
25
19
63
28
86
31
80
36
38
33
46
92
56
5
30
56
22
54
4
45
97
16
27
71
6
4
97
71
88
99
73
13
49
52
64
2
53
9
52
78
24
99
59
50
25
93
39
96
54
61
21
56
59
84
67
63
89
44
98
57
53
18
68
25
29
48
15
80
1
5
96
66
2
28
70
80
64
71
57
40
3
60
33
31
39
96
50
27
3
83
3
7
28
11
68
27
55
17
90
12
96
91
46
50
91
14
66
82
62
41
25
43
1
23
82
30
31
34
59
39
45
73
13
34
55
52
61
39
28
81
53
69
67
39
7
54
97
41
70
20
38
91
67
54
78
95
26
6
18
9
28
26
37
43
1
20
49
12
46
24
84
25
22
54
39
26
2
65
65
16
87
30
77
56
61
28
89
42
2
69
63
42
33
19
14
93
17
28
71
91
28
42
67
52
6
24
85
33
49
30
60
26
74
11
75
6
43
36
99
11
59
59
99
79
64
25
52
5
13
56
32
81
64
45
15
89
91
48
8
30
90
74
41
82
65
83
89
14
81
28
83
28
52
29
17
42
35
99
46
21
84
2
94
62
3
97
43
46
65
39
52
94
59
70
19
35
20
11
65
52
46
75
98
79
85
60
29
38
80
92
31
10
42
54
17
25
83
95
49
63
89
51
10
26
1
62
90
59
3
99
80
18
85
8
5
78
68
9
31
23
97
84
73
90
74
21
86
85
10
94
33
3
80
38
65
2
46
74
8
47
86
50
39
1
10
10
58
2
88
3
97
92
3
13
77
7
78
50
35
70
93
89
29
71
2
33
32
35
76
42
25
14
64
23
57
1
87
78
56
18
94
34
71
74
79
23
17
25
43
66
98
66
4
72
78
34
87
67
38
65
37
74
66
42
34
5
80
34
49
4
1
34
72
18
77
26
77
93
94
37
95
94
76
66
9
15
54
46
57
29
25
76
89
80
80
60
16
51
7
55
33
28
52
68
10
99
86
64
29
22
81
2
13
75
72
6
19
45
4
74
18
76
97
12
98
87
92
4
52
33
58
82
88
29
92
75
52
53
31
38
90
39
27
53
72
72
69
33
4
22
52
81
71
31
15
23
5
96
89
25
18
37
63
42
99
96
26
67
85
68
72
10
75
76
25
87
24
63
63
69
70
59
46
24
93
33
12
34
78
22
63
8
3
22
65
31
47
55
79
49
1
19
77
40
87
33
8
93
78
12
28
95
8
31
33
16
70
42
82
88
16
6
87
20
4
98
41
3
67
60
85
11
84
6
31
45
93
44
18
56
68
95
30
59
2
80
80
59
49
58
28
58
45
29
19
44
37
95
97
10
39
52
71
13
22
71
25
59
50
16
33
42
73
23
11
55
84
9
52
27
87
61
82
74
85
47
34
85
70
42
16
49
31
57
93
83
55
53
98
6
77
81
12
5
60
12
35
90
51
23
7
69
91
88
4
86
38
70
74
16
93
93
60
22
34
99
56
70
64
73
1
76
95
51
38
83
95
50
35
64
91
50
56
64
11
97
39
26
32
38
89
58
43
8
77
22
23
65
60
1
48
13
66
77
91
89
3
38
25
4
18
54
74
64
55
50
81
13
40
30
73
74
63
17
25
23
27
55
72
63
15
7
87
31
92
82
19
96
69
83
17
35
22
49
42
8
70
8
7
49
31
99
61
39
37
72
29
2
50
60
90
29
45
99
36
62
21
49
8
72
12
54
35
67
88
96
76
12
92
2
16
73
16
54
37
38
35
1
97
54
6
57
13
71
22
13
32
41
81
11
79
61
81
49
41
47
91
54
74
30
57
17
17
13
69
9
38
71
61
93
18
84
88
24
33
29
82
17
80
79
91
91
24
83
72
10
14
93
34
78
39
92
12
94
43
7
93
32
14
27
48
45
29
27
93
44
46
35
18
88
58
11
19
57
14
29
66
37
88
11
51
96
55
29
77
47
66
5
26
96
62
91
87
46
19
29
79
41
84
79
19
88
10
52
45
94
91
60
27
35
80
8
85
80
84
18
90
98
68
38
83
61
70
98
94
11
94
98
26
64
20
39
36
30
17
38
85
74
84
58
33
66
46
45
89
57
98
55
6
71
38
26
55
84
19
97
77
74
64
12
17
53
73
9
37
88
28
17
45
13
35
95
94
35
60
75
62
37
76
17
34
35
95
33
42
60
2
48
55
5
48
17
15
66
86
32
52
30
3
93
60
92
43
85
27
38
34
64
55
81
15
27
24
3
90
20
59
21
77
84
74
17
3
32
56
64
69
49
58
85
96
92
35
8
68
11
88
7
50
82
45
11
97
71
45
39
73
82
59
67
45
16
63
64
79
80
87
17
82
48
37
54
90
3
54
72
58
68
9
11
62
46
58
49
85
61
24
26
93
21
52
29
14
40
64
8
5
56
77
14
1
18
90
71
81
24
4
90
87
70
46
35
24
22
14
61
60
90
74
93
12
10
43
4
49
64
63
51
34
53
71
53
81
42
58
61
18
89
80
22
51
59
50
42
14
38
18
2
93
96
99
85
9
27
75
53
16
64
32
73
11
59
43
33
57
36
79
83
23
53
65
50
4
33
4
67
82
47
36
15
95
53
92
66
68
75
72
24
82
69
46
86
96
45
54
34
69
34
75
54
32
1
85
25
50
20
40
20
42
78
55
90
88
95
52
70
20
17
64
42
13
66
93
77
81
70
85
59
44
28
2
79
45
81
26
61
92
80
11
6
79
69
92
87
79
52
92
71
5
24
93
36
93
9
35
60
41
95
71
61
3
50
67
39
82
17
49
92
74
67
69
83
37
28
33
15
11
95
89
48
46
9
33
21
41
45
62
65
64
19
70
92
36
78
42
58
16
24
55
4
56
4
74
21
19
75
46
1
99
5
55
50
74
85
96
91
38
85
85
59
43
63
48
14
89
99
82
17
25
96
11
51
73
95
4
69
52
46
46
12
82
37
41
77
73
17
96
40
62
47
52
25
87
97
96
74
53
14
27
91
38
42
9
80
3
87
53
53
23
35
51
32
77
29
64
5
71
5
48
27
13
35
79
38
71
51
72
78
92
94
76
46
50
3
89
16
63
37
34
37
33
86
14
23
43
83
17
58
45
48
93
2
26
10
60
85
13
66
89
77
5
93
28
27
51
5
66
72
36
56
66
19
91
54
96
20
9
55
56
20
86
68
18
39
15
73
98
39
38
97
14
51
61
45
73
18
68
79
85
35
70
57
74
41
70
39
68
3
38
53
97
79
75
48
32
40
30
37
91
33
72
79
47
71
62
3
99
33
65
40
5
27
87
24
44
24
66
39
69
87
23
76
45
27
16
66
73
22
74
64
11
21
26
92
97
27
78
2
71
15
22
91
32
71
15
48
38
70
9
48
99
25
51
64
72
61
29
7
84
25
59
61
13
76
40
52
13
12
58
99
61
69
1
64
87
49
34
59
36
14
17
72
18
87
89
79
7
10
2
58
6
1
74
87
89
67
56
6
37
65
38
1
94
25
83
11
17
14
36
41
7
67
4
57
38
47
71
77
93
52
20
85
60
21
96
59
94
29
42
3
48
76
15
90
44
70
80
74
64
50
9
94
80
14
42
18
63
39
16
35
88
40
73
80
97
53
45
68
37
78
28
75
33
52
34
19
95
64
54
93
34
70
95
16
12
63
60
82
94
82
38
36
91
66
88
77
25
83
18
46
13
80
12
25
15
66
82
77
85
53
23
51
93
66
56
61
74
94
68
55
15
31
9
83
94
96
80
98
66
39
54
68
62
50
79
64
54
31
8
29
83
41
88
8
4
72
91
49
24
96
80
41
16
77
50
47
3
98
85
61
1
32
95
80
64
78
40
65
1
25
39
94
28
77
2
68
2
10
39
32
31
38
20
26
21
45
55
81
74
2
33
74
78
30
12
40
8
98
26
57
24
90
59
42
10
7
54
81
4
78
40
31
70
17
15
95
24
1
13
96
78
92
98
95
94
82
3
43
46
15
86
40
82
92
58
51
93
90
88
26
89
75
61
69
88
52
19
40
98
79
79
58
77
10
19
47
21
24
66
97
55
36
6
69
23
21
12
6
59
16
94
95
46
58
1
90
53
72
3
71
94
67
87
89
79
52
63
54
71
86
99
17
38
51
42
81
62
81
2
56
70
87
94
88
6
27
87
42
20
28
98
77
95
33
22
87
62
73
7
51
48
49
90
24
41
94
19
71
28
66
11
14
53
12
37
54
81
4
32
60
15
63
9
74
99
48
73
70
64
33
68
25
34
97
50
67
13
39
9
62
14
67
43
32
92
58
83
21
90
59
96
4
13
29
5
2
21
64
27
70
64
97
97
50
62
33
36
83
22
54
48
50
10
38
64
94
72
52
27
2
61
97
27
19
11
84
85
83
24
53
54
63
15
72
64
65
54
94
49
89
89
7
27
82
34
59
7
76
65
95
55
58
97
56
36
81
49
3
2
91
18
25
57
57
4
65
9
82
38
57
79
52
76
68
25
86
2
81
8
34
49
59
61
8
37
23
21
80
1
39
95
41
67
21
79
60
41
90
1
89
84
93
60
37
34
98
80
96
4
24
39
57
49
37
32
15
64
81
14
29
28
39
50
17
95
52
50
93
89
44
22
57
31
34
28
27
97
88
68
91
33
37
93
10
53
26
17
49
23
79
15
45
36
70
75
34
28
16
85
99
71
9
1
68
10
45
39
46
44
47
34
40
93
67
86
22
20
54
23
49
31
8
98
13
70
50
39
53
62
93
59
95
8
34
57
61
58
79
47
20
44
73
25
62
92
38
53
2
48
33
69
5
11
95
93
1
17
61
68
81
76
38
66
46
72
69
45
43
40
45
21
78
62
66
81
39
68
7
61
20
74
70
62
55
92
56
95
37
1
58
55
84
34
92
53
35
26
10
44
43
13
66
22
27
83
59
31
5
55
55
47
28
63
30
6
20
76
72
68
65
5
49
76
33
5
66
28
78
46
85
20
99
4
72
81
6
15
67
67
84
68
35
94
43
39
91
88
21
15
77
63
95
57
47
11
62
38
39
43
64
62
51
27
2
18
42
50
44
21
80
4
67
32
29
35
35
47
9
14
35
88
29
42
4
59
28
20
29
26
40
78
58
87
95
6
16
36
40
76
66
40
12
5
40
50
3
72
50
94
71
31
81
47
80
11
44
1
2
95
26
14
4
71
90
16
31
3
82
13
27
47
27
93
13
35
27
10
60
77
19
36
51
97
16
2
38
65
45
49
10
54
5
27
90
60
90
99
40
51
99
20
91
31
68
57
64
91
11
89
55
10
79
64
67
41
39
70
7
12
21
15
11
40
57
59
85
73
5
81
42
57
26
40
73
98
68
32
94
88
45
73
13
42
2
1
74
50
37
63
36
82
72
51
43
96
91
97
93
46
13
81
57
14
48
77
82
90
59
3
87
22
35
99
12
65
11
31
75
42
7
85
53
86
35
44
9
67
81
14
73
9
76
21
95
28
85
79
80
97
90
53
10
47
55
60
47
68
71
94
62
43
92
87
71
25
82
39
67
48
69
75
11
14
12
58
87
32
73
73
46
66
1
49
12
3
70
86
69
89
75
65
72
17
89
26
90
92
15
21
21
80
62
48
72
76
23
39
47
35
71
49
79
48
71
85
96
22
1
35
32
36
35
42
6
17
10
85
33
22
69
27
54
23
59
50
3
1
85
32
59
70
19
95
41
53
43
45
65
4
17
99
24
91
76
25
22
51
48
74
11
26
79
83
28
46
14
26
38
34
90
94
12
42
93
69
89
88
36
15
96
19
62
85
70
21
21
82
13
90
59
29
49
61
83
52
9
12
68
99
7
91
39
58
8
9
80
53
77
15
53
14
16
10
88
97
11
2
83
89
15
73
73
6
66
66
71
76
3
56
93
16
21
98
75
75
52
18
76
78
2
55
45
52
94
59
88
94
71
20
71
59
51
24
27
55
69
62
97
31
43
69
53
98
2
26
10
2
87
67
82
47
14
65
44
69
88
10
53
56
63
52
12
41
17
48
12
80
21
25
79
84
89
33
68
27
57
33
42
58
66
78
31
6
72
1
52
88
58
38
23
82
47
42
67
46
73
99
94
43
91
86
28
82
63
47
14
40
87
23
16
23
61
81
44
76
54
54
9
66
72
14
52
71
57
16
69
37
3
34
5
47
42
77
31
84
10
80
25
44
42
66
41
70
58
4
44
32
76
22
39
21
67
19
39
4
5
29
34
59
86
71
72
38
17
69
8
4
89
29
46
18
48
47
50
44
78
79
45
12
30
1
64
22
38
36
8
22
39
73
1
94
79
28
66
59
30
96
34
5
60
94
79
81
60
5
63
48
37
34
54
90
60
79
70
37
80
33
47
57
12
27
96
9
71
70
89
20
60
53
88
63
33
48
63
31
29
55
97
62
54
50
95
50
10
29
2
85
16
44
76
95
76
43
66
86
21
13
95
3
79
10
60
91
2
11
88
67
79
54
78
80
98
77
53
92
58
12
48
72
82
93
42
96
25
66
27
23
76
43
16
18
91
29
74
30
86
35
50
42
95
12
76
68
4
40
77
72
38
21
16
75
39
85
39
59
2
55
16
55
15
60
70
58
37
30
1
49
1
77
33
42
49
91
63
41
9
72
1
18
57
88
28
23
90
91
91
53
14
46
33
85
17
17
78
36
30
39
88
67
19
73
57
85
62
22
30
89
31
34
63
23
89
96
7
78
26
6
15
79
56
68
18
94
85
82
36
52
26
66
13
8
61
78
22
18
81
45
23
10
53
63
96
9
65
88
8
53
77
26
96
3
61
40
33
35
25
69
55
94
79
23
31
12
83
77
55
51
9
87
70
70
56
72
74
32
4
30
47
8
42
62
7
49
98
93
31
47
27
92
32
99
10
70
56
62
65
36
98
78
60
47
60
29
64
63
75
84
91
3
66
22
91
44
78
61
2
11
31
73
90
58
3
82
11
8
6
62
28
78
76
16
77
33
85
54
72
40
42
93
64
19
40
13
69
27
59
24
31
82
52
8
27
80
6
34
2
37
95
14
23
19
75
58
89
92
76
57
65
56
57
20
6
17
15
83
15
64
68
47
11
86
5
39
84
7
50
28
71
66
62
93
11
69
46
61
13
14
1
77
26
41
75
54
23
79
73
79
95
42
88
87
43
44
24
43
88
15
69
21
29
41
10
76
97
97
47
35
74
26
30
72
76
86
8
84
72
51
14
71
1
45
72
90
26
84
7
25
24
3
18
70
28
9
80
38
80
57
10
49
69
42
81
31
27
28
54
86
33
87
71
28
99
65
59
79
8
30
8
53
38
73
17
23
5
39
48
82
6
5
68
29
81
29
5
90
44
24
78
73
25
61
28
14
83
2
53
45
58
4
64
93
24
69
15
68
80
61
15
39
65
66
21
94
25
3
81
72
79
45
64
37
31
97
75
54
68
91
91
12
60
29
80
14
8
52
94
52
10
18
32
34
12
87
26
89
81
49
29
52
69
84
14
37
76
85
12
96
49
22
83
52
80
91
46
95
97
17
34
84
23
22
72
17
20
95
86
21
1
63
40
62
20
40
92
96
38
6
96
88
88
34
14
98
40
40
75
77
69
47
23
9
6
71
58
26
48
40
96
64
27
83
69
81
40
24
81
56
54
93
22
48
67
23
45
23
74
59
90
21
84
91
59
78
1
27
18
16
71
75
63
80
32
15
1
42
70
25
43
95
76
12
78
20
57
84
81
56
97
35
83
81
63
85
84
29
37
79
81
65
59
70
35
45
86
16
18
68
22
40
73
7
17
51
21
90
26
75
11
83
36
74
75
48
50
75
60
42
86
48
4
42
33
68
29
92
20
75
10
52
85
23
79
19
70
23
3
34
74
70
23
71
27
4
79
15
30
32
11
88
47
87
64
84
12
84
62
26
38
31
83
23
69
11
63
78
76
67
7
50
5
5
27
85
74
76
47
2
1
82
42
93
40
35
36
24
29
54
39
34
7
35
9
57
85
85
33
9
36
19
44
68
6
11
8
24
57
19
25
71
33
40
17
19
29
8
61
70
63
62
5
36
72
76
27
82
30
64
65
79
8
6
52
81
30
21
96
2
14
54
10
52
22
2
98
20
85
59
46
22
37
61
27
6
34
79
50
9
25
93
39
54
12
1
44
35
83
15
54
15
79
48
62
64
40
7
29
17
58
81
54
40
75
35
28
80
2
63
29
29
34
1
56
58
24
82
43
26
17
22
70
73
21
70
62
85
32
62
6
84
48
38
93
51
4
24
26
71
87
67
72
91
28
61
76
37
15
75
1
26
1
9
31
65
64
10
74
87
35
48
46
99
42
4
21
1
46
15
55
25
33
87
92
61
48
16
32
47
40
98
22
42
39
64
8
76
55
80
48
72
13
89
27
59
18
93
3
30
52
50
67
41
32
76
80
64
24
15
17
60
55
94
80
59
17
49
85
6
57
11
21
93
45
55
70
28
8
64
92
48
37
84
66
72
77
65
8
12
9
22
87
42
27
23
78
45
63
21
46
9
28
57
75
57
48
18
19
34
70
34
9
69
53
55
2
97
51
71
91
87
33
9
94
47
15
66
4
84
12
98
65
25
39
9
42
21
1
61
79
81
32
6
88
95
77
2
65
1
88
35
18
37
12
36
79
29
47
31
52
89
18
91
70
9
69
6
87
97
13
30
32
96
89
45
62
73
81
16
57
29
55
11
77
71
60
35
45
90
6
75
47
61
58
19
92
18
24
69
42
66
93
94
38
62
11
41
37
62
99
91
24
79
61
52
17
71
87
54
62
86
64
33
40
61
6
19
59
55
85
32
66
43
31
35
17
81
59
51
12
30
58
81
33
53
26
47
24
5
46
86
52
85
86
43
13
55
18
90
32
33
18
54
79
41
3
91
51
89
59
42
29
22
15
16
32
88
54
43
36
35
61
28
92
7
73
40
74
12
56
17
94
32
85
87
30
10
41
15
85
32
39
92
16
88
89
75
33
90
45
85
53
1
45
39
86
47
43
58
87
94
92
38
93
46
35
53
53
60
41
24
36
82
83
25
12
8
32
28
79
86
28
68
48
84
49
54
3
26
56
80
36
26
42
16
3
65
25
66
12
92
84
36
26
39
87
59
17
67
46
2
66
71
67
70
51
86
50
34
17
40
40
75
8
42
60
22
26
32
72
7
34
77
8
60
79
86
11
79
24
51
63
87
6
53
3
69
67
83
81
33
17
69
97
18
89
45
26
6
14
36
81
11
19
56
84
76
83
31
93
10
51
84
86
38
67
87
86
11
81
93
67
47
74
88
64
86
32
71
22
11
31
22
21
88
11
36
57
42
22
44
56
65
34
87
8
79
92
46
66
90
22
35
57
23
10
29
87
98
77
49
85
51
24
99
36
95
48
78
16
33
87
96
23
70
27
30
66
19
75
54
45
41
7
57
2
87
2
94
96
20
59
64
66
44
74
33
67
50
80
80
18
96
45
86
9
80
34
93
36
76
44
76
10
52
41
99
26
47
99
45
71
14
54
15
69
80
18
79
76
80
24
23
19
76
98
93
35
89
70
86
32
82
47
40
47
18
36
66
23
69
98
4
90
81
25
67
43
77
9
68
26
14
52
35
33
44
52
99
14
20
92
98
51
62
89
41
70
71
26
75
14
88
6
26
65
32
38
78
55
13
28
43
6
2
98
95
39
24
37
96
46
28
5
23
37
22
21
98
70
75
44
23
73
62
82
2
31
41
60
6
77
80
68
53
29
81
13
8
4
24
53
8
34
83
22
17
45
78
54
69
93
39
94
51
53
79
66
43
26
3
73
37
91
36
6
8
3
79
18
9
98
90
54
96
76
77
70
87
14
4
12
41
20
7
39
47
88
7
21
98
7
46
45
73
55
26
17
54
66
10
39
22
81
74
66
87
63
70
46
75
57
3
30
95
35
36
38
9
42
95
81
11
55
71
49
55
99
30
12
83
99
44
60
32
80
92
39
54
47
71
48
41
12
72
86
26
92
34
33
35
20
64
51
74
6
60
57
3
82
7
54
46
92
37
17
73
36
7
99
21
6
15
16
13
7
69
55
74
46
63
16
44
26
69
19
78
12
67
54
51
69
64
27
19
90
87
98
30
92
23
98
93
9
24
81
43
82
1
44
97
92
16
82
66
66
64
19
88
44
41
72
65
56
40
92
51
94
44
42
76
71
27
15
68
81
35
35
85
53
70
8
92
3
92
4
27
88
35
31
34
90
65
41
2
28
57
69
89
54
74
65
49
96
83
57
21
29
36
3
57
40
66
11
46
92
75
73
59
81
78
98
57
76
37
25
14
7
7
8
48
60
94
54
1
39
52
57
14
64
36
88
95
36
63
84
88
87
81
14
46
45
53
25
47
74
16
19
85
40
48
73
39
45
21
35
57
46
89
4
97
89
53
65
43
92
49
51
98
71
84
99
17
2
22
56
39
46
76
30
63
90
64
91
25
18
86
55
21
52
23
56
75
29
15
82
85
68
10
41
58
52
92
97
82
90
15
7
50
3
63
47
46
80
35
79
7
33
58
18
79
28
2
32
28
55
65
25
56
15
57
68
8
91
45
7
82
87
6
87
26
12
66
59
58
17
78
21
51
64
85
29
74
35
74
27
85
62
2
70
64
7
10
30
66
18
62
71
2
34
79
40
66
95
67
69
8
4
38
13
74
21
16
74
88
95
42
85
52
50
49
82
47
54
47
36
65
21
70
89
98
88
80
42
96
87
63
93
39
62
26
14
22
65
44
2
17
39
39
57
66
70
37
36
38
25
22
36
65
45
73
54
47
36
49
73
10
40
27
85
1
28
18
21
98
23
86
96
72
8
61
40
86
17
50
86
7
50
42
59
73
84
54
43
85
71
42
30
16
89
53
80
14
10
25
98
6
87
83
11
89
21
85
82
26
32
41
48
61
90
27
2
85
61
78
8
77
81
15
20
51
59
96
19
21
41
67
28
2
24
37
44
50
79
55
13
91
20
9
4
53
30
74
71
5
74
10
83
80
59
6
83
37
65
33
11
51
62
64
21
75
26
86
75
90
86
40
62
25
15
55
60
53
85
14
61
1
40
69
87
71
84
90
56
6
45
64
38
60
74
12
34
99
27
78
77
45
58
48
97
51
86
61
16
36
24
79
41
37
58
31
20
66
77
63
19
13
16
26
46
98
44
43
65
19
65
13
87
16
22
29
34
43
41
45
2
12
9
6
20
10
86
22
52
61
80
51
46
11
97
17
22
21
21
43
85
71
84
30
86
19
82
69
19
38
14
13
24
20
29
33
20
74
96
99
8
63
33
67
52
53
39
4
28
71
19
96
49
8
91
14
48
80
96
91
42
78
80
68
18
97
84
42
36
19
76
11
28
89
37
54
43
72
67
16
37
41
7
64
13
26
4
20
13
24
91
47
76
49
92
78
54
34
38
52
38
36
48
39
3
2
30
86
70
14
2
68
26
32
67
42
98
56
35
15
81
37
4
99
6
50
46
94
55
62
86
78
71
72
30
5
27
28
5
68
39
86
81
29
15
33
73
76
4
21
61
48
39
3
91
30
51
42
24
74
51
59
58
42
91
87
45
96
47
51
56
44
2
17
47
31
78
62
83
1
67
35
53
63
9
18
85
88
4
70
34
43
32
41
26
11
4
31
20
66
40
85
95
13
25
19
14
55
74
59
55
6
50
26
30
97
49
12
71
85
68
90
11
24
45
6
20
49
38
12
48
23
55
95
28
18
64
77
19
23
50
38
93
77
89
67
49
92
65
97
74
69
99
85
44
61
45
53
10
2
65
2
20
86
55
87
37
13
39
43
91
33
96
61
66
86
73
84
59
25
72
78
52
53
42
54
63
8
35
4
22
79
95
20
19
95
15
17
66
19
62
51
60
44
88
91
31
75
90
9
53
43
55
62
98
1
19
51
15
87
2
46
28
36
77
20
55
5
53
93
38
91
18
15
68
15
31
43
88
10
3
98
72
31
7
74
80
41
41
39
56
45
45
71
5
85
59
22
3
32
27
40
21
75
84
61
39
45
95
91
80
3
44
75
78
20
69
5
54
49
29
3
89
43
6
76
69
18
37
83
76
53
30
54
85
56
65
90
91
71
48
82
74
76
87
58
52
72
84
40
19
82
85
54
54
52
31
18
94
79
67
66
98
59
75
1
41
60
54
69
97
87
74
57
94
27
82
24
12
27
31
29
70
97
39
42
80
7
60
47
37
7
6
58
75
81
45
35
45
34
71
31
28
63
61
33
28
39
44
45
78
70
91
82
54
15
93
34
51
29
8
55
95
2
70
99
23
75
8
11
58
43
31
95
4
43
34
15
1
22
61
39
32
12
53
70
42
48
88
48
13
33
87
98
52
54
60
77
23
5
68
32
87
89
89
13
25
25
8
30
43
34
82
34
93
44
9
86
92
26
53
12
22
63
44
88
96
3
13
96
20
99
41
24
81
54
3
77
26
2
97
47
67
77
92
86
51
54
68
14
4
93
19
33
99
5
98
46
68
2
83
52
75
63
56
67
44
91
68
94
42
15
97
69
58
6
2
93
84
97
1
27
42
94
87
18
69
88
64
36
86
47
63
65
83
21
65
16
42
65
29
48
52
29
67
60
91
80
24
41
49
93
99
34
4
75
83
2
9
88
70
23
35
97
36
28
7
87
81
25
13
87
14
20
24
65
89
46
76
25
30
20
49
77
72
3
68
70
88
68
47
12
80
53
63
34
82
6
37
96
65
73
93
90
7
29
91
98
86
96
19
88
89
39
24
59
76
24
53
66
75
44
28
31
35
75
36
79
11
32
58
80
29
56
16
44
72
8
95
93
41
97
47
47
73
50
7
57
77
74
87
2
56
11
45
74
79
51
77
13
54
25
94
38
24
4
65
78
84
22
39
73
94
51
41
72
35
77
78
25
49
16
96
68
1
40
97
5
67
86
75
12
20
49
17
16
53
85
46
29
16
42
67
51
32
11
52
11
53
59
72
39
28
59
92
16
32
5
82
71
17
49
92
43
55
10
87
25
12
37
29
48
52
41
64
55
65
29
53
80
94
33
92
80
40
28
2
2
32
32
85
90
10
12
39
90
33
12
21
58
88
96
11
11
92
82
36
57
41
91
49
82
22
66
67
95
76
19
11
37
6
29
58
29
45
97
78
82
52
32
51
41
98
67
3
6
9
6
47
18
17
84
46
7
6
90
98
93
18
70
47
1
86
34
87
4
44
42
34
82
89
88
73
94
63
91
28
76
82
85
66
13
18
71
28
10
81
59
9
77
24
74
5
16
29
15
23
62
11
83
43
46
83
15
33
2
30
43
22
79
35
40
52
76
76
20
14
4
17
75
13
71
19
71
51
68
78
18
7
29
95
76
20
47
63
3
81
89
52
22
81
69
29
26
3
11
17
98
59
48
60
39
21
71
17
88
48
4
15
50
26
9
9
34
79
41
84
77
30
30
98
39
5
71
43
23
4
20
59
85
46
80
53
50
69
30
59
20
70
85
19
71
42
50
52
85
59
27
72
51
28
25
44
5
45
9
53
14
60
84
81
91
1
98
81
33
16
19
96
49
47
13
49
79
28
11
61
96
99
34
70
5
80
82
21
82
70
37
82
5
23
68
50
45
21
1
62
30
94
47
23
27
13
60
2
57
30
80
32
12
4
29
74
77
84
71
9
32
68
45
37
21
82
67
19
60
29
61
20
43
10
93
13
4
76
5
25
82
55
81
63
43
33
11
12
50
84
73
65
63
21
6
79
27
52
43
24
83
14
16
28
5
85
97
27
33
90
42
34
85
64
78
7
71
52
80
26
51
83
59
53
46
34
54
94
10
40
23
22
3
67
95
2
39
81
58
38
53
22
65
36
71
3
79
74
70
23
54
64
99
86
52
3
39
61
78
91
27
91
81
61
65
94
18
17
13
11
22
67
67
97
33
7
65
61
96
12
17
89
15
89
45
20
5
61
78
32
13
91
48
74
36
39
2
87
12
7
16
27
50
52
19
34
38
70
67
26
83
45
6
75
90
23
16
23
86
53
48
78
8
54
50
69
32
61
70
38
1
49
46
71
89
10
54
41
64
36
42
47
28
17
47
42
86
27
51
28
63
11
79
75
7
87
26
72
77
5
23
15
75
51
95
54
15
89
90
54
80
18
46
16
88
75
66
94
17
7
51
88
80
60
36
45
16
67
56
10
67
82
10
33
43
28
41
56
44
97
25
15
34
12
67
61
33
63
60
90
5
20
18
80
49
22
95
54
87
74
54
20
8
51
8
48
31
12
34
82
82
11
88
88
21
66
75
42
5
92
80
8
65
49
10
82
57
20
47
57
19
58
70
99
86
71
99
97
21
16
42
87
28
98
44
55
85
28
22
26
99
17
41
84
35
74
2
35
92
35
35
49
90
79
92
30
58
36
6
39
28
13
10
29
48
1
49
13
86
28
44
59
23
40
11
45
84
54
49
44
68
10
52
83
59
85
87
78
30
40
67
71
91
91
14
4
48
68
96
83
29
27
10
62
21
23
86
15
89
18
41
95
37
69
53
46
7
67
75
2
9
18
24
33
63
75
84
97
32
88
6
16
67
77
26
28
78
32
47
36
75
64
16
90
78
52
79
10
84
50
38
3
4
95
19
11
10
47
11
83
40
69
75
56
77
70
2
37
32
53
5
82
18
96
32
94
27
96
59
82
71
71
49
90
74
81
91
59
75
96
73
68
93
54
59
63
2
43
6
27
42
90
54
41
47
47
22
12
18
85
26
63
14
22
78
72
67
58
68
51
36
19
87
38
23
5
57
98
31
43
39
7
85
87
51
38
82
39
18
51
69
29
34
54
55
69
29
15
70
28
37
52
89
21
47
89
16
52
51
24
14
86
42
19
42
74
37
94
88
13
86
47
83
7
33
69
13
82
35
49
69
62
46
21
30
50
93
29
46
10
75
39
22
73
26
86
96
26
7
88
43
53
89
79
61
35
62
64
50
44
14
84
5
78
29
78
72
58
17
88
98
49
78
24
90
41
46
47
45
67
62
43
33
36
64
12
46
58
85
69
86
39
38
89
58
49
83
63
53
45
62
87
28
67
81
90
22
19
6
78
64
94
32
87
97
39
94
29
38
11
63
49
27
18
18
84
2
72
89
23
38
8
14
56
2
28
97
63
51
69
48
48
42
77
67
47
38
59
8
70
2
82
52
9
57
67
60
70
12
76
68
95
49
78
71
22
63
92
63
99
84
94
89
70
12
14
4
56
5
70
29
94
36
41
5
8
99
75
18
30
29
89
71
56
88
36
1
51
94
3
39
43
95
98
75
72
53
81
52
40
85
50
41
81
43
35
2
71
67
22
13
68
8
36
51
34
28
33
98
37
44
58
62
40
27
62
9
98
81
12
36
83
58
41
62
56
69
62
29
79
47
48
54
12
42
93
40
74
52
39
7
88
27
62
52
87
68
20
62
75
19
25
50
41
98
42
4
42
15
38
16
68
74
25
65
41
32
70
41
88
19
77
87
14
11
52
53
75
14
62
88
69
84
78
93
96
32
38
90
59
84
86
46
18
43
60
45
16
74
9
95
54
6
17
96
67
62
20
35
67
19
68
46
66
61
49
20
85
23
62
90
81
6
83
12
4
2
17
99
11
5
65
13
57
12
46
74
90
29
7
9
32
29
63
82
68
78
54
12
95
51
89
87
15
69
63
95
55
11
53
43
27
46
10
60
15
97
50
6
12
55
14
71
9
6
51
6
25
77
91
79
87
54
91
23
14
54
11
62
89
86
30
71
97
4
98
73
89
38
96
30
11
38
68
76
88
72
54
29
10
53
56
50
30
99
36
1
6
13
40
42
98
19
70
63
1
35
55
39
97
58
22
27
70
5
88
40
14
29
58
14
47
43
81
40
33
81
72
60
21
15
64
56
55
31
20
66
79
87
64
76
19
44
68
78
77
17
57
28
19
98
25
38
89
17
87
47
25
18
29
65
89
65
8
59
83
4
86
9
61
3
32
75
8
30
13
19
85
81
84
99
95
95
78
38
1
84
7
67
13
39
8
27
99
77
98
55
8
85
39
70
82
5
73
71
13
10
67
37
17
42
10
13
97
35
39
3
4
19
1
41
95
5
57
12
36
24
62
70
33
43
32
31
34
96
73
2
78
81
33
78
24
39
1
45
72
41
48
95
47
99
93
70
27
43
4
53
96
1
12
74
61
54
6
29
95
6
21
78
74
50
23
81
99
14
97
58
55
94
58
19
67
10
9
8
95
84
15
74
60
46
92
41
27
82
2
49
68
26
21
82
5
14
55
53
71
26
52
92
13
45
72
94
49
24
43
42
26
61
82
92
70
28
6
4
40
22
51
54
55
57
5
37
5
93
56
21
70
62
62
41
36
12
17
16
9
1
58
52
37
30
19
12
7
34
30
8
41
93
91
39
45
18
23
99
19
64
39
6
28
97
55
18
90
7
35
77
6
92
87
44
36
24
83
26
49
1
30
82
28
41
97
11
13
22
76
77
39
58
43
89
49
54
53
29
94
5
38
99
73
19
99
66
87
89
80
41
55
61
50
97
85
41
73
70
79
46
78
42
18
38
50
45
34
45
99
65
35
60
72
26
97
94
28
66
21
40
78
79
6
85
35
22
2
86
99
74
53
5
67
41
5
29
59
14
18
79
96
94
27
51
53
21
63
75
27
39
51
99
44
5
74
20
13
71
52
85
46
16
49
12
72
55
25
85
47
5
44
80
81
22
47
75
43
52
44
42
85
59
66
57
30
61
38
92
85
24
90
76
5
76
52
64
67
58
11
51
74
97
54
3
36
5
59
79
45
37
56
76
14
83
91
3
12
82
63
32
62
63
7
18
64
72
21
11
56
81
12
82
28
34
88
42
61
1
82
19
77
77
59
79
97
97
25
29
43
51
43
34
97
66
35
50
80
93
92
63
21
78
27
95
50
82
37
60
76
7
35
67
37
6
15
64
96
6
67
52
25
6
49
45
14
30
29
54
22
19
70
68
20
12
71
3
25
52
59
11
38
27
10
19
36
51
43
15
9
80
65
82
67
97
69
4
35
89
70
55
73
33
45
57
96
86
58
78
41
35
94
7
88
63
93
24
92
92
97
7
78
94
6
45
46
15
66
45
61
25
90
89
34
66
13
91
99
68
19
58
74
5
13
32
88
56
37
44
65
96
43
98
18
89
73
80
57
48
8
50
83
81
82
70
10
92
84
54
32
69
75
43
57
68
65
92
99
41
32
26
54
89
57
11
31
44
78
10
52
97
12
86
81
45
67
29
75
97
32
78
9
17
21
12
25
44
51
76
86
47
53
27
17
37
99
56
58
86
94
12
12
69
57
46
39
73
86
55
46
18
79
32
28
38
7
79
22
24
53
84
71
16
65
54
11
26
89
98
67
47
65
53
43
16
13
93
50
63
68
78
61
5
62
66
12
13
75
50
71
16
34
96
53
21
10
82
89
3
77
23
11
47
75
43
3
28
35
29
89
67
63
25
14
31
98
28
49
50
12
20
86
88
35
29
53
32
30
53
44
63
58
50
56
76
54
40
40
98
45
30
93
63
43
33
13
31
78
81
37
20
77
22
66
64
89
71
24
79
59
91
28
54
49
77
24
78
69
40
68
41
76
42
32
98
42
89
18
73
65
60
60
73
27
76
59
19
93
85
75
23
9
44
82
43
98
55
48
32
96
1
58
8
54
71
10
95
62
57
64
33
47
31
64
90
31
46
25
55
36
67
43
18
91
12
10
68
62
89
45
81
82
14
50
71
42
51
9
29
14
2
83
93
82
81
29
13
62
73
77
42
99
76
37
64
89
28
65
96
41
51
52
67
82
76
97
82
15
86
81
79
85
75
83
68
20
5
12
92
66
55
75
25
47
45
8
67
32
15
79
60
55
44
74
79
27
68
79
31
70
12
29
94
2
83
10
54
24
29
57
61
44
96
81
98
48
6
97
22
85
92
65
30
98
17
51
73
29
51
97
59
78
44
27
63
44
14
13
45
52
57
97
12
96
79
75
93
33
39
82
75
90
3
35
91
92
25
73
63
91
87
3
38
30
78
16
34
81
71
23
7
27
72
1
2
67
7
72
39
3
38
63
56
69
14
69
82
9
48
61
27
32
88
16
41
34
74
98
75
73
92
52
74
60
69
94
9
12
48
24
2
43
16
87
8
14
60
99
42
15
68
34
23
37
69
97
20
67
12
17
32
52
49
55
57
31
13
1
35
31
60
97
84
72
65
29
64
54
80
16
59
51
72
78
70
76
74
53
69
42
79
20
14
82
43
56
77
45
7
90
85
75
34
91
21
50
22
37
68
41
83
6
48
5
96
7
50
26
65
89
50
18
1
83
33
4
60
92
27
69
49
53
21
16
1
83
11
6
60
49
49
10
24
78
56
40
12
80
91
34
32
3
21
81
43
8
57
88
18
71
25
12
86
10
72
61
95
30
29
69
49
18
87
72
99
31
63
64
50
25
27
82
46
35
72
60
21
24
37
55
45
82
86
23
77
7
47
38
44
54
84
96
89
94
80
99
65
17
39
94
44
27
65
53
33
39
59
87
81
24
10
86
99
95
59
54
12
68
66
91
85
90
31
64
77
49
71
81
90
35
83
14
61
64
81
12
47
49
57
86
66
85
79
59
57
22
6
82
72
30
55
97
44
25
52
49
10
18
42
83
18
33
41
3
47
25
6
34
1
98
93
76
30
36
3
6
19
92
22
22
29
41
68
90
84
32
65
58
49
34
5
55
51
30
41
1
96
24
51
20
70
56
89
4
77
86
8
39
49
87
78
76
67
47
50
35
40
11
62
33
82
93
13
48
10
6
81
8
37
23
27
69
15
72
88
63
9
73
55
54
52
74
56
8
34
61
97
63
55
84
87
24
39
98
64
22
26
17
77
33
27
18
98
39
91
12
65
14
62
56
28
21
70
30
63
45
97
7
71
63
10
40
75
5
24
67
84
84
3
58
8
24
39
99
26
26
99
42
4
89
65
83
47
1
86
33
56
4
81
54
97
13
47
84
91
22
36
83
25
47
39
47
53
36
36
94
88
79
29
23
43
26
51
64
70
32
88
49
95
37
47
40
58
82
41
52
11
64
92
28
85
71
22
14
39
92
36
57
40
60
95
99
60
51
97
93
65
59
64
12
36
37
75
39
25
54
14
6
50
5
42
56
38
7
68
67
29
39
4
5
41
96
51
8
11
6
28
49
50
77
84
54
50
34
28
93
77
63
78
43
51
74
61
65
61
60
84
51
98
42
4
42
41
65
82
50
66
4
32
51
17
46
69
41
82
6
80
90
57
58
86
25
43
46
3
46
3
94
78
89
21
28
78
38
94
85
73
34
92
10
78
92
90
71
41
11
15
83
73
19
96
53
25
97
6
8
17
1
71
69
76
21
90
55
97
76
30
67
30
3
21
74
75
52
10
71
44
50
52
31
5
73
31
52
36
44
65
85
80
85
49
88
76
42
42
12
25
44
12
10
93
6
32
46
65
15
6
24
13
10
97
98
68
92
85
92
60
41
91
88
61
8
25
19
63
36
78
38
55
29
45
98
54
60
4
21
26
25
73
96
47
27
21
87
56
65
73
63
96
93
50
93
20
30
25
43
80
65
58
57
37
26
54
42
5
42
46
4
11
22
68
46
18
70
94
87
15
24
31
33
66
55
50
23
54
83
75
87
96
27
27
72
41
25
4
63
18
74
27
8
20
60
9
57
21
57
47
2
59
37
12
10
66
79
10
38
13
23
4
20
97
49
11
21
39
80
82
78
81
88
10
33
35
31
71
95
36
48
97
67
9
96
6
31
96
16
16
56
43
4
18
22
5
97
1
77
51
70
92
90
98
12
88
30
48
84
8
96
21
79
22
84
71
34
61
73
45
54
48
42
35
32
19
30
15
47
77
83
81
62
10
18
78
71
32
24
12
27
73
15
9
54
19
90
53
17
44
53
24
81
44
88
83
83
71
76
24
66
93
46
26
73
26
6
58
21
48
63
61
46
18
60
12
30
30
64
89
12
87
42
12
22
61
50
82
76
49
9
51
64
12
97
6
33
93
23
78
77
19
38
88
70
61
61
2
65
43
80
72
96
82
96
44
7
35
34
3
19
81
94
76
70
94
23
30
94
72
85
29
41
32
67
48
3
54
54
20
9
29
79
47
49
59
85
61
40
82
37
94
5
71
52
14
90
43
85
33
35
32
17
56
80
13
76
86
8
28
89
63
82
13
36
15
39
97
67
80
12
19
77
28
99
78
26
44
15
93
29
50
72
27
33
7
23
74
81
53
96
56
50
60
29
60
41
97
56
31
67
99
73
1
94
82
61
60
20
57
93
12
97
28
59
79
15
98
69
28
32
14
20
5
81
8
34
37
34
11
16
52
74
41
16
86
16
62
68
22
52
23
69
43
2
40
8
40
1
37
34
85
8
89
69
42
64
23
28
64
59
27
85
16
55
3
34
49
91
88
71
49
67
34
18
78
56
54
71
24
39
61
19
34
56
49
88
16
68
47
10
34
2
37
23
81
68
39
66
96
83
49
13
70
24
13
41
86
70
72
94
69
3
25
79
30
22
66
31
52
50
80
90
69
91
38
67
26
13
92
13
41
46
91
91
74
76
38
97
3
52
95
34
25
41
47
19
48
59
19
52
43
73
18
36
46
21
91
14
39
93
84
99
16
18
78
18
16
49
4
14
34
59
42
18
56
27
98
87
25
27
22
98
60
16
99
37
29
34
7
91
78
42
98
66
73
15
22
23
80
29
63
32
6
98
62
19
86
11
28
85
17
43
38
21
41
66
8
23
21
89
24
49
69
89
39
59
4
84
33
3
37
54
33
21
37
2
83
62
40
51
97
69
36
85
72
58
43
43
73
68
25
68
76
80
59
31
61
85
14
38
77
96
51
91
1
51
47
71
78
86
38
95
29
12
47
26
15
4
16
18
89
29
96
24
59
84
39
25
95
73
44
20
88
33
28
10
24
94
64
91
28
21
71
91
42
55
9
56
39
28
6
18
20
54
53
28
64
41
19
14
93
58
74
66
49
19
48
44
67
74
21
95
79
23
91
13
8
88
35
50
49
40
12
92
25
29
30
36
45
86
68
67
73
11
18
71
73
35
85
34
56
27
93
95
18
5
61
53
4
94
18
28
4
57
84
45
65
25
4
51
96
27
56
43
91
24
92
21
42
84
45
85
14
87
1
5
93
38
1
89
50
52
21
71
46
10
85
9
25
34
97
53
41
93
27
28
72
91
97
41
55
61
20
76
5
91
80
86
33
36
43
84
33
23
6
69
30
61
39
44
65
62
98
86
50
88
93
27
37
24
79
46
50
63
84
12
49
56
78
7
25
88
7
89
42
75
80
17
57
59
85
78
68
94
63
95
60
75
33
28
83
20
17
35
55
24
53
67
5
97
6
66
28
18
48
90
15
76
29
46
98
88
73
54
13
69
1
43
31
33
48
91
20
64
48
17
67
33
20
95
54
93
90
28
76
44
24
4
70
39
24
35
75
80
1
39
63
32
16
73
68
7
77
79
70
68
33
58
53
20
78
16
87
30
34
88
19
38
10
34
83
91
42
16
14
95
25
95
97
87
19
59
63
52
75
86
58
41
43
95
86
96
58
30
68
52
5
94
9
57
51
46
40
58
93
13
24
52
56
2
68
85
15
19
7
84
32
91
69
55
97
11
84
42
67
21
39
34
40
29
99
82
80
10
17
67
25
11
17
34
31
88
18
36
7
12
86
2
56
54
83
51
57
67
9
52
14
63
98
36
79
44
27
15
51
68
26
71
2
41
80
31
15
7
1
94
67
16
18
50
10
37
35
72
94
83
86
4
49
6
61
14
91
17
86
99
30
86
34
77
61
50
8
11
28
70
1
61
9
6
52
80
24
30
97
53
98
50
7
16
70
53
30
29
17
88
9
51
69
71
30
55
41
41
78
65
62
38
25
2
77
90
50
32
74
21
82
91
33
23
86
3
31
24
9
79
59
8
40
10
4
77
14
86
72
33
59
24
20
45
75
71
13
12
3
99
64
98
29
63
19
12
58
21
11
80
55
8
31
58
33
5
92
82
14
3
13
31
30
47
99
91
16
25
41
14
47
45
21
24
18
58
45
17
58
74
87
3
29
93
69
19
10
35
85
28
60
11
23
77
68
10
32
24
84
94
33
92
64
4
23
22
66
66
45
6
58
21
64
53
67
45
74
64
8
17
57
82
27
26
60
59
47
55
62
8
23
54
81
35
80
85
33
81
17
57
37
8
53
37
72
61
96
53
18
82
61
49
46
71
18
30
74
85
37
26
71
23
68
51
98
11
7
45
76
35
92
52
30
19
46
48
67
79
60
8
9
73
91
32
66
99
83
13
90
78
15
70
84
25
62
30
82
44
30
26
26
62
67
27
26
53
92
25
46
46
94
58
97
54
2
40
65
57
2
35
40
65
6
23
51
5
83
83
11
95
39
69
72
90
22
24
41
97
22
51
17
62
6
32
98
78
18
11
92
18
8
1
72
43
16
15
17
56
52
11
23
92
18
79
69
37
25
43
59
80
17
40
41
62
22
64
99
85
88
11
85
90
2
30
22
60
27
42
81
14
3
68
40
54
56
27
99
80
33
38
83
68
63
12
79
63
76
91
97
66
26
35
29
43
21
40
30
71
84
36
73
76
81
59
53
41
87
30
19
26
84
14
55
72
34
85
27
37
64
30
81
60
24
43
52
39
20
65
92
32
97
7
11
10
18
54
76
21
47
24
35
4
31
72
10
52
24
53
1
75
53
72
33
56
74
78
69
66
16
69
79
89
34
83
77
58
28
44
39
29
25
80
97
15
77
50
18
15
25
52
48
26
70
31
30
59
31
83
33
53
84
81
24
26
70
61
18
2
78
30
3
27
60
82
50
58
51
93
59
91
16
90
44
57
61
50
57
51
28
66
80
29
56
81
75
36
86
79
74
38
51
13
3
34
1
64
77
62
83
3
17
58
84
53
44
17
69
83
24
39
81
20
22
94
31
22
57
92
45
7
42
91
33
1
46
30
7
49
78
85
27
20
39
87
17
21
56
13
34
35
69
60
39
58
15
55
4
99
82
39
16
33
74
30
26
91
83
83
29
3
57
10
76
46
43
42
8
51
55
20
38
51
68
15
5
9
84
42
67
26
75
53
44
59
67
35
61
55
56
49
74
79
21
2
3
86
87
1
90
59
16
7
52
8
92
45
25
52
8
85
48
33
74
16
31
47
37
30
94
47
69
62
81
31
77
14
41
91
53
49
47
97
49
64
45
46
27
78
18
82
52
14
1
70
78
72
90
23
10
2
57
78
6
48
37
88
87
60
82
56
42
7
63
59
53
63
24
26
89
17
87
61
29
57
94
30
31
44
3
72
73
49
40
64
79
68
89
35
20
7
77
75
59
36
10
47
22
17
88
1
12
83
29
87
83
78
26
52
44
61
68
25
54
71
64
16
74
7
95
52
91
63
38
30
17
53
17
83
86
78
36
61
10
23
28
49
77
66
63
91
54
25
47
17
47
32
60
4
44
26
58
51
36
77
33
34
28
39
56
74
95
57
3
41
51
71
45
51
79
87
59
88
46
17
1
88
5
34
71
44
21
96
82
87
80
1
25
81
94
65
76
33
92
32
62
34
52
45
28
67
43
53
46
80
86
24
4
92
18
44
45
74
79
82
36
68
35
3
53
21
6
62
30
10
74
68
79
62
86
25
15
31
78
8
90
18
67
76
21
81
44
85
35
39
22
67
98
29
94
25
29
3
97
49
66
10
16
10
74
64
31
20
20
87
68
44
60
12
36
86
10
87
30
55
58
4
42
12
31
48
5
82
42
7
65
30
94
46
97
33
1
76
77
48
29
87
26
65
15
53
41
54
29
26
39
56
63
2
8
73
35
91
79
5
95
34
40
65
22
52
93
9
84
46
40
20
47
13
14
21
58
5
44
92
66
79
33
34
5
55
52
56
67
86
55
30
3
29
42
69
27
27
2
86
4
32
70
6
51
83
55
85
71
48
50
82
77
5
39
60
51
52
77
1
39
42
2
84
11
84
30
22
90
22
69
60
76
56
5
74
83
14
25
38
66
14
61
93
54
2
22
64
27
87
65
82
39
24
99
96
54
84
57
82
10
30
32
36
52
70
15
44
4
76
91
69
28
12
39
94
76
94
27
5
36
54
42
50
25
72
39
10
67
56
42
98
71
30
43
19
79
98
30
78
15
3
94
91
98
78
72
29
67
64
5
33
35
11
14
50
70
72
72
6
55
54
20
30
58
47
37
31
99
7
25
97
76
9
29
53
15
54
18
43
23
44
5
71
82
28
63
13
78
29
36
70
71
22
12
86
37
95
69
64
59
58
17
2
33
28
57
64
11
53
34
17
72
49
65
15
72
36
68
31
89
14
68
37
27
96
31
5
71
25
62
46
92
37
10
17
79
90
61
95
54
96
86
66
42
13
45
40
61
77
55
41
54
92
28
30
24
79
10
65
68
73
16
49
90
15
79
73
13
89
45
69
41
63
24
96
37
70
18
23
42
27
95
72
5
1
18
80
24
95
21
7
42
7
5
68
93
96
49
57
32
90
37
82
40
34
1
50
35
60
97
33
86
97
67
6
56
57
42
30
1
89
41
61
64
64
81
96
77
69
89
3
76
23
44
31
36
54
38
65
60
38
59
99
69
38
49
3
57
39
35
23
49
77
1
65
90
9
20
93
80
42
53
45
20
84
38
71
47
31
41
62
46
73
71
43
24
99
34
81
4
57
23
54
14
59
63
4
84
10
36
60
81
20
64
84
29
72
59
95
82
82
68
25
65
24
33
31
69
43
69
94
54
84
21
35
97
42
47
60
1
93
94
48
44
70
39
11
1
10
29
43
25
33
67
26
96
21
71
74
51
48
98
78
60
2
75
94
30
6
25
96
26
15
13
47
56
90
94
46
35
46
2
67
51
6
68
93
82
45
36
63
16
44
77
13
36
70
85
35
66
96
67
4
86
62
5
35
81
63
40
61
96
8
61
9
39
68
68
39
1
68
98
43
21
49
86
20
26
33
56
67
14
20
60
65
88
6
5
43
89
34
23
12
60
89
29
59
22
73
60
62
55
46
23
43
12
19
51
42
88
1
99
70
3
4
40
7
44
88
88
80
52
33
62
95
56
58
4
8
34
98
19
67
66
86
4
47
10
65
6
57
45
29
39
9
98
90
68
36
43
8
64
28
95
32
9
85
1
60
32
17
31
88
7
14
90
32
43
92
49
64
18
13
11
63
99
62
53
62
9
10
10
56
41
66
72
10
19
33
66
23
79
23
45
55
5
39
58
51
44
44
42
13
17
16
83
32
57
33
16
66
96
28
89
62
92
28
71
43
14
58
71
65
54
43
87
13
64
63
94
66
47
89
45
42
23
86
17
12
92
17
98
34
36
14
18
23
56
68
29
84
51
32
19
77
77
2
79
79
14
29
84
28
31
3
13
66
34
76
69
53
94
93
15
36
88
9
66
69
14
49
58
63
1
14
77
43
74
55
1
13
8
20
60
61
78
88
58
80
4
21
73
81
98
44
38
69
16
35
35
99
65
16
13
24
80
63
13
95
48
83
37
88
80
90
10
34
76
82
22
98
93
83
39
3
97
3
8
1
5
39
68
84
4
88
88
5
11
51
44
36
50
49
76
8
31
63
59
24
58
25
6
2
81
66
47
53
31
57
97
37
88
10
85
62
45
68
98
66
28
49
83
88
62
82
78
53
62
67
60
38
85
10
33
83
91
58
51
43
91
77
28
98
95
84
33
35
87
67
90
49
85
6
11
39
37
41
30
70
7
70
79
53
36
17
20
53
17
80
3
18
73
50
61
19
77
54
51
89
41
85
26
90
83
64
71
96
97
4
43
11
73
21
6
40
80
79
31
22
16
1
4
56
75
35
79
87
31
55
23
88
71
62
20
84
19
60
98
77
41
9
5
76
52
99
14
97
58
10
77
15
18
15
12
53
52
11
77
83
61
22
20
7
90
75
63
10
76
6
23
96
2
60
48
9
66
50
16
93
53
67
95
27
66
91
64
88
30
51
86
49
1
75
61
51
4
75
85
64
71
88
23
47
57
36
15
34
61
5
85
41
9
42
62
47
69
92
97
44
51
20
54
35
43
6
76
90
96
92
2
37
67
53
13
92
44
61
73
30
67
61
73
38
44
82
36
34
13
96
6
43
40
36
65
52
15
41
87
32
48
8
6
73
41
43
70
10
29
2
75
41
5
29
57
7
20
59
29
8
69
51
91
50
77
75
73
56
49
37
94
95
52
91
51
40
65
98
45
74
42
88
20
21
72
18
5
56
15
70
41
28
41
99
55
75
11
11
91
10
25
40
63
66
25
85
83
72
34
88
35
73
84
22
79
66
68
94
78
79
71
41
39
47
27
54
57
42
11
9
17
58
87
94
4
38
43
7
87
27
86
77
38
32
86
29
35
40
43
13
75
72
93
55
4
20
72
79
80
97
87
46
58
69
13
67
45
94
11
61
33
79
37
18
32
27
91
39
75
61
56
29
48
55
34
70
59
34
6
14
78
92
27
11
78
72
30
65
23
39
52
92
64
25
94
46
10
81
61
49
68
33
60
51
54
68
51
76
69
1
64
96
20
81
85
80
86
65
96
97
46
64
47
42
94
16
96
27
50
20
50
42
98
6
81
58
49
33
39
52
47
71
57
56
20
42
20
9
94
93
92
80
1
61
4
55
45
51
70
60
69
99
35
91
43
29
45
20
30
64
63
25
19
91
79
19
71
46
81
88
9
4
80
88
26
39
25
44
82
33
61
43
78
29
52
37
63
31
37
70
20
74
7
27
94
18
10
32
72
39
61
18
4
55
91
30
54
36
93
60
87
26
26
42
46
57
87
12
7
93
67
25
97
94
26
55
35
61
3
72
47
48
11
8
40
47
38
68
39
60
71
68
38
93
31
15
93
32
71
58
97
57
2
69
64
13
12
85
15
11
2
24
35
27
49
67
21
55
10
46
81
64
19
82
54
30
60
58
18
98
28
95
48
2
62
75
95
11
51
98
89
88
32
65
65
65
9
35
98
41
43
39
31
36
62
90
97
38
45
35
19
26
88
14
63
81
74
41
25
15
96
48
7
53
71
32
28
40
17
24
44
34
17
62
26
91
11
89
70
50
30
19
42
71
88
90
16
46
74
5
15
80
26
17
31
52
95
29
84
71
9
44
87
34
15
31
82
24
98
27
60
26
1
77
15
4
18
90
50
62
42
67
84
26
23
49
13
97
64
45
62
47
28
20
57
71
28
98
29
78
91
4
27
51
38
69
32
80
63
95
74
25
2
41
73
79
23
5
68
77
69
3
46
61
63
52
63
77
32
41
73
60
59
84
45
63
73
56
76
98
33
63
49
52
93
4
72
11
37
85
17
84
57
71
72
40
98
40
11
60
40
7
93
12
35
15
2
77
85
26
83
12
94
69
17
46
84
15
91
14
48
91
47
71
23
92
18
39
69
10
62
97
84
49
55
3
46
35
69
52
49
74
74
69
44
95
26
72
70
41
33
92
94
23
60
83
46
52
78
82
80
38
47
86
81
88
82
43
20
67
11
29
48
68
59
11
9
29
25
96
17
3
87
39
24
65
63
41
89
93
20
20
61
83
1
13
10
51
32
5
20
84
48
44
73
25
71
9
38
54
54
75
50
89
37
84
81
40
47
28
45
88
71
85
98
21
55
52
73
93
70
74
86
83
53
27
57
77
52
93
77
98
43
5
27
71
20
65
77
28
38
92
20
87
85
73
46
6
15
1
15
10
55
52
39
65
97
57
66
55
98
16
93
59
62
52
20
85
72
3
25
71
67
82
74
42
14
33
19
18
86
21
60
86
12
19
49
52
65
61
23
1
79
97
63
24
17
87
49
27
39
6
36
90
43
41
77
75
72
52
41
95
18
20
38
71
88
63
1
4
2
82
47
68
35
16
95
30
16
66
83
77
12
30
78
84
90
59
47
15
38
37
97
56
42
31
49
36
54
55
77
97
12
8
83
79
63
64
6
64
85
38
35
39
20
20
60
43
26
31
79
43
68
43
84
35
92
49
1
51
23
84
86
53
66
86
58
3
51
38
95
85
33
92
66
21
14
13
55
64
60
93
3
4
42
18
1
44
42
69
91
77
8
31
86
45
35
30
80
35
59
35
68
42
97
39
49
36
81
38
81
28
54
18
54
20
94
97
41
68
20
54
73
78
81
49
54
8
59
71
43
8
7
71
86
94
30
27
24
43
26
88
46
81
55
78
39
74
53
73
32
78
50
31
56
35
83
44
44
97
28
38
41
91
5
10
12
40
40
3
21
66
65
12
29
66
5
76
2
62
43
96
44
99
20
14
76
77
87
81
23
86
32
82
4
88
3
26
89
15
70
19
96
43
43
30
87
84
74
4
3
14
9
35
42
3
67
53
95
49
40
92
54
20
30
38
13
12
30
73
65
40
56
51
87
73
2
39
34
11
88
68
91
60
90
98
5
8
61
4
91
5
99
36
38
65
45
71
83
50
88
28
65
22
15
70
88
38
27
94
11
25
98
23
80
79
9
17
22
36
27
52
30
71
66
13
79
32
94
15
47
63
28
29
51
35
36
20
16
92
29
20
63
35
95
86
73
11
93
49
78
31
9
41
99
13
28
81
32
31
46
21
81
23
72
18
18
60
65
89
79
62
16
23
86
16
58
78
27
56
88
87
5
35
28
93
51
90
3
76
20
15
28
48
46
72
88
6
93
99
80
42
50
33
44
31
63
94
16
16
2
35
79
97
94
54
95
77
93
65
37
92
46
58
78
18
59
88
80
78
24
35
91
58
62
90
28
20
92
59
69
47
35
11
44
47
35
36
86
13
27
5
47
37
25
24
27
59
10
62
42
30
87
42
99
63
58
41
2
52
21
52
23
54
24
29
20
45
11
85
5
25
45
32
30
3
52
39
49
52
12
82
96
88
9
77
66
89
67
23
46
72
10
84
99
35
55
70
75
2
85
50
41
70
60
29
56
73
78
17
1
96
47
57
70
61
74
5
92
86
61
59
21
53
34
16
77
6
95
83
19
17
69
21
78
70
41
69
37
27
28
9
36
38
49
68
33
51
37
57
37
33
79
29
59
1
98
73
22
81
78
56
19
90
27
34
37
59
2
58
67
79
10
25
3
77
40
11
55
51
76
49
41
53
12
94
54
59
96
92
1
56
21
89
53
44
23
56
13
43
88
42
37
5
90
82
28
78
21
93
97
41
13
4
23
84
99
87
33
16
7
31
41
8
8
52
42
66
60
96
15
49
77
80
25
32
69
5
35
42
73
20
38
21
18
72
92
7
84
20
89
82
42
17
93
86
94
27
79
47
42
54
20
84
79
24
40
81
9
97
23
24
86
38
15
8
2
18
13
29
97
40
13
14
39
14
39
15
87
46
88
30
30
38
49
64
44
93
47
3
29
95
47
33
50
40
39
9
80
55
67
5
72
8
4
8
54
99
76
51
35
44
95
65
91
47
18
54
8
9
39
25
95
28
95
60
13
74
73
94
20
25
76
32
59
12
81
48
59
11
87
56
98
87
66
18
81
49
11
41
67
53
74
37
77
83
18
89
87
93
34
25
78
51
53
48
94
80
41
68
22
98
70
39
26
80
45
87
4
49
16
58
61
90
92
86
92
60
65
28
55
42
20
41
67
62
11
84
26
38
31
90
85
99
79
75
26
61
18
87
11
50
30
59
65
8
87
29
17
30
49
96
70
60
4
9
82
18
93
40
37
84
23
80
32
97
32
99
23
22
75
33
41
9
5
94
1
90
18
35
68
50
15
23
47
66
95
44
50
66
97
98
5
76
54
35
84
89
87
95
67
65
63
73
34
81
19
31
98
78
46
24
50
68
92
95
70
62
4
35
97
44
54
42
64
61
26
29
48
74
81
66
82
32
40
65
41
44
97
86
67
63
21
39
73
2
65
64
42
78
5
12
69
96
71
45
98
82
11
78
34
66
37
28
34
49
68
59
10
45
49
96
63
66
96
69
73
57
78
33
48
60
79
27
7
87
94
37
71
73
52
46
35
64
92
80
57
58
32
72
7
7
80
20
39
50
15
98
87
22
24
50
6
68
22
50
9
83
1
83
16
96
40
15
77
62
91
5
17
81
28
10
40
83
79
13
51
94
35
30
79
69
72
72
53
46
11
18
44
55
29
52
13
84
59
36
1
95
23
57
90
62
1
35
93
9
45
50
92
57
87
2
16
91
85
53
6
25
82
96
15
77
39
17
39
55
67
74
26
35
6
25
93
39
86
65
66
60
51
89
69
85
2
28
77
29
15
80
69
42
67
43
22
62
73
37
25
5
43
17
31
13
19
24
2
51
58
31
66
84
5
64
28
3
10
30
58
15
20
64
95
8
60
98
99
64
33
22
46
66
95
34
35
98
30
54
79
73
38
4
53
15
73
40
11
20
45
58
11
47
21
22
34
23
35
35
73
43
85
35
41
46
77
28
10
79
36
11
38
45
54
13
43
13
38
21
41
96
7
30
45
7
25
66
21
42
29
14
43
19
19
24
66
3
99
37
5
85
43
48
20
49
28
29
44
73
67
65
17
32
33
78
2
70
59
66
55
5
48
60
77
5
20
82
22
52
32
58
37
60
62
57
3
49
28
48
2
40
57
87
48
74
72
75
33
38
99
46
23
48
18
67
17
83
7
29
88
8
30
82
34
14
59
14
61
42
56
7
19
6
73
80
43
62
36
97
78
65
24
27
12
25
68
42
30
49
43
91
54
69
27
16
35
63
28
56
90
85
79
73
57
22
48
66
16
17
21
93
71
89
7
23
94
37
95
18
54
96
75
75
52
30
23
57
39
71
26
2
52
72
76
23
51
68
17
12
56
52
96
22
13
51
73
40
67
37
43
9
81
98
37
32
43
19
1
78
61
17
27
93
22
1
50
76
68
22
73
56
27
85
60
99
68
96
52
72
13
85
64
71
24
79
67
46
61
92
22
25
84
28
20
60
94
30
46
83
75
81
26
55
50
11
62
35
29
67
39
60
14
37
5
69
95
32
39
7
68
33
72
92
47
37
52
42
13
8
80
61
25
16
37
74
88
2
31
15
78
16
1
77
81
75
2
11
3
44
40
17
60
86
92
71
10
90
81
89
54
92
2
47
77
19
96
54
35
46
33
18
43
57
15
77
70
4
82
85
22
77
22
73
27
42
39
55
73
52
79
66
69
82
22
75
6
2
58
44
47
22
66
53
79
5
71
70
18
99
23
2
57
19
2
71
70
41
48
84
86
7
92
65
94
42
50
48
48
99
22
25
35
87
62
75
38
49
68
35
77
7
34
90
66
95
31
65
46
99
84
41
27
47
66
62
34
64
84
95
64
33
7
98
93
26
77
85
34
70
98
45
36
99
13
69
84
36
65
21
85
1
35
22
76
71
25
48
15
68
95
60
26
10
70
22
65
80
97
12
84
65
90
22
25
82
14
91
50
35
74
4
26
39
28
54
14
78
71
56
34
44
52
37
78
83
99
11
53
13
21
35
1
12
60
28
47
90
85
94
58
11
47
43
77
82
56
2
71
71
79
16
35
65
32
91
39
2
41
31
16
49
57
39
64
12
9
70
19
29
17
30
89
16
85
72
91
49
4
47
60
16
86
68
16
25
49
31
88
92
53
52
25
61
90
8
88
95
99
14
83
4
68
72
33
5
81
93
22
59
10
59
11
38
39
96
19
85
69
2
81
78
91
17
85
56
94
73
15
92
75
87
27
33
96
31
68
87
7
81
65
11
64
1
18
27
84
70
47
20
16
58
77
7
30
52
62
27
41
94
43
38
76
2
68
48
97
82
94
77
26
88
72
86
91
55
76
62
26
8
49
13
59
99
73
15
45
43
14
72
37
29
81
40
66
54
83
68
31
88
20
81
14
6
49
5
16
54
11
2
50
16
6
76
82
69
98
59
46
59
86
53
91
59
20
46
23
65
9
68
27
29
21
58
53
55
75
8
89
30
90
60
79
34
62
40
80
28
73
72
15
64
5
54
12
18
49
18
15
31
13
97
64
33
53
87
19
29
18
32
69
73
5
43
67
83
25
81
53
20
26
36
1
14
16
3
72
25
16
46
74
61
51
82
27
16
53
10
28
7
74
8
5
75
93
84
48
75
9
5
29
81
74
42
87
78
67
12
43
54
57
61
86
74
70
35
37
17
29
48
49
87
99
11
40
85
42
58
76
45
39
78
42
6
52
47
38
69
54
64
62
55
61
54
12
25
9
14
46
6
70
53
31
91
59
54
61
12
15
27
93
81
45
40
70
70
92
63
72
45
24
75
97
33
21
56
9
62
11
8
39
68
38
57
55
28
95
98
85
40
64
69
19
61
10
64
20
16
11
19
50
31
75
76
38
32
37
61
25
80
20
35
85
15
26
23
78
36
15
77
99
50
71
65
27
49
43
90
25
72
37
82
16
32
35
58
99
39
56
64
84
56
4
26
57
92
45
37
75
71
70
59
67
27
69
85
93
36
53
39
75
88
59
13
20
98
40
10
76
70
62
71
72
21
34
14
91
46
14
43
78
83
32
64
48
66
60
8
44
90
80
47
96
71
98
74
77
25
89
16
58
50
70
91
32
15
17
47
18
36
92
54
72
33
24
23
22
5
86
89
62
25
6
18
79
32
53
54
4
90
63
24
72
40
36
17
97
76
83
99
25
58
87
94
18
36
43
55
32
20
64
77
15
7
29
11
85
5
98
54
97
29
84
97
83
70
21
74
55
42
8
22
21
31
33
62
38
26
48
6
48
79
94
76
32
20
49
26
92
90
64
82
97
41
95
89
82
2
48
75
52
25
12
56
71
53
9
24
4
10
71
85
12
44
41
63
22
87
81
74
78
38
88
83
80
34
24
93
3
88
33
55
82
50
24
47
15
10
8
83
41
12
77
69
48
11
72
83
25
74
70
6
24
30
43
49
29
53
58
33
44
99
25
19
37
24
76
31
92
22
95
71
58
63
55
63
82
98
28
11
6
75
27
43
34
89
3
41
28
16
57
77
61
4
42
41
2
74
27
83
73
77
86
44
24
55
54
32
71
63
80
95
53
84
48
90
75
4
11
76
37
11
60
27
60
43
62
54
80
35
67
66
22
15
69
45
21
30
63
19
67
33
2
75
32
81
51
61
99
20
40
26
60
2
2
40
57
72
7
10
49
91
94
62
94
9
40
73
80
85
40
32
61
60
96
64
20
99
72
19
35
68
13
88
61
53
89
11
11
35
55
65
37
34
80
62
31
52
98
36
92
73
44
62
33
35
83
39
44
27
16
82
88
37
93
52
60
9
96
23
56
81
30
40
8
90
85
74
6
18
75
14
7
86
9
14
95
16
48
19
20
69
9
66
31
16
24
47
16
28
59
66
67
54
51
47
85
23
7
14
21
75
56
17
40
55
43
87
45
30
36
77
10
27
25
90
28
74
61
92
65
96
20
85
23
98
49
46
15
91
25
2
77
87
55
21
45
81
25
59
49
84
30
92
76
49
48
54
58
34
12
96
73
31
11
63
36
51
15
62
3
30
96
31
84
72
7
60
61
63
39
2
91
78
62
36
83
29
84
34
4
83
99
89
37
42
48
44
62
89
90
96
80
38
67
95
72
25
20
37
95
14
51
26
33
88
99
71
79
96
6
61
15
76
32
7
46
81
66
38
32
79
80
72
89
9
47
61
34
74
75
88
3
44
40
90
8
67
96
16
81
20
14
89
82
10
21
42
69
82
88
93
52
34
69
66
81
81
27
37
45
92
78
86
44
32
81
7
51
69
87
70
71
39
70
68
66
32
23
85
48
77
93
9
77
86
52
54
55
59
5
55
25
3
40
70
97
10
91
43
31
10
64
74
31
40
26
5
24
49
8
75
14
14
93
76
79
35
13
48
76
69
58
28
50
32
89
52
83
74
27
44
49
17
2
90
26
18
25
91
61
76
50
1
27
77
61
10
6
99
60
90
44
83
18
82
67
30
78
74
78
91
58
35
93
18
12
42
68
50
44
67
3
92
51
88
1
57
14
74
65
8
3
56
15
16
35
9
7
4
34
95
51
42
82
13
33
94
53
44
64
35
65
37
62
67
44
48
65
53
40
49
62
62
51
32
74
94
87
69
50
71
18
7
36
93
53
37
73
99
9
16
1
69
82
79
60
21
87
26
25
12
86
16
93
47
61
53
26
37
35
21
6
16
32
83
72
76
88
35
23
5
87
20
66
47
1
30
93
42
76
71
7
65
39
71
77
82
57
74
46
74
57
20
26
58
13
6
86
94
64
88
56
76
75
29
17
88
73
74
62
85
94
71
22
82
25
60
41
88
43
30
81
47
49
65
30
71
68
2
87
31
42
18
56
35
73
34
88
79
43
79
4
85
60
72
44
55
10
65
66
52
87
69
11
19
40
95
86
60
65
43
39
66
30
74
29
73
3
43
53
15
98
97
58
68
13
52
95
69
94
15
26
74
1
41
71
23
85
98
11
62
37
60
29
98
32
69
4
60
52
48
71
67
57
87
7
4
40
73
45
26
41
19
20
17
98
17
39
65
54
76
45
28
5
33
60
97
93
51
94
58
71
98
48
37
10
30
79
38
49
49
90
83
36
76
77
3
59
13
92
66
51
35
12
42
14
50
22
59
40
19
92
53
86
17
65
62
23
40
31
8
74
48
92
89
11
37
59
13
62
31
86
18
65
65
30
31
62
79
93
23
18
98
59
11
71
83
58
23
41
58
64
25
24
22
90
11
25
21
24
67
92
84
23
34
34
79
29
10
60
99
4
51
73
26
56
94
68
95
25
34
31
42
15
14
42
49
13
35
79
91
41
17
98
33
25
86
15
61
9
6
79
77
7
32
57
72
63
55
16
7
48
82
3
46
36
74
93
3
88
29
22
99
32
37
29
46
76
59
42
87
95
91
90
42
91
73
96
56
39
42
13
58
12
3
23
12
35
66
45
8
56
68
87
8
33
36
90
37
63
11
76
61
75
12
41
85
40
91
29
66
45
75
32
41
39
46
94
81
41
54
95
40
97
5
60
61
36
95
96
54
27
97
99
13
49
50
17
62
14
30
14
73
5
10
46
29
98
67
80
19
48
91
90
85
16
87
24
60
31
65
15
92
43
96
28
30
71
42
59
49
87
49
50
29
5
60
29
4
55
92
72
1
1
9
34
70
16
77
43
96
6
76
69
87
89
5
93
55
19
82
36
3
25
41
19
16
1
56
62
14
35
12
59
93
67
24
47
35
96
89
47
64
13
86
10
39
64
32
35
47
43
23
69
38
99
12
94
32
84
76
86
46
26
75
64
36
33
32
63
40
57
99
29
33
72
9
91
27
78
43
59
70
25
93
79
72
78
27
96
60
42
18
98
15
29
41
87
96
69
37
71
93
19
61
61
11
7
59
28
52
93
40
63
69
60
1
92
82
12
13
21
19
58
41
25
7
48
79
30
31
37
26
27
78
49
22
95
30
20
52
83
45
49
55
7
82
43
65
60
69
11
60
56
7
60
42
55
69
89
92
45
89
98
21
9
12
76
22
32
74
19
7
69
26
97
21
1
56
1
46
94
11
63
48
8
50
88
69
85
45
85
31
32
93
93
5
5
53
92
46
36
11
87
64
49
88
29
51
30
28
2
25
96
82
11
19
31
94
47
67
29
27
29
14
80
75
76
10
96
35
70
68
56
70
53
88
98
72
46
71
58
52
49
14
54
95
21
93
29
83
41
22
81
99
16
43
50
96
56
35
17
4
45
44
61
3
81
8
97
63
39
63
58
92
33
29
16
4
34
55
33
37
40
73
44
14
51
41
76
50
60
12
9
3
69
73
3
31
86
16
72
94
62
54
97
68
79
95
24
19
73
29
85
84
56
89
10
95
63
21
1
1
29
81
15
79
16
67
67
29
85
78
47
77
71
11
41
64
12
5
35
41
36
34
95
98
31
41
69
28
12
48
65
2
34
18
95
51
17
90
29
56
57
68
73
53
82
1
37
63
52
69
95
72
82
80
60
61
25
61
30
65
86
58
35
48
93
42
77
7
62
92
9
46
25
25
21
47
39
1
37
98
34
87
55
82
30
49
13
19
24
36
69
14
4
57
46
73
7
50
21
27
86
49
45
27
13
64
85
69
71
48
27
2
28
52
42
99
84
85
49
34
67
64
82
7
11
42
23
44
58
92
67
43
46
4
30
27
99
27
22
65
31
41
21
8
50
87
1
67
43
73
48
92
74
90
28
82
99
80
86
32
58
36
66
79
34
44
97
71
52
8
84
53
3
18
77
80
50
35
10
75
11
18
62
65
52
17
36
70
17
24
72
7
12
20
61
76
76
70
70
95
97
23
33
9
84
93
34
81
64
41
16
83
80
10
52
65
67
1
41
98
5
92
2
41
94
85
83
79
92
93
69
34
97
51
36
31
38
79
64
12
12
94
66
50
78
77
50
91
51
4
10
18
70
14
91
76
47
67
64
6
2
43
25
90
87
75
94
63
36
22
31
86
32
64
29
78
90
70
4
23
37
9
12
26
26
15
67
59
84
66
3
5
48
39
1
40
97
21
67
55
2
41
42
98
56
99
10
67
25
95
42
35
1
14
75
50
19
22
64
26
67
79
61
93
97
17
26
21
11
92
64
62
73
88
14
16
53
55
38
7
58
2
40
50
73
62
60
21
41
94
83
40
74
91
6
40
47
49
17
44
65
17
39
79
84
36
85
91
92
19
71
92
54
70
96
13
27
67
49
52
72
2
94
51
39
13
58
23
45
23
15
5
40
93
47
82
66
30
67
56
85
36
88
68
88
40
58
38
49
8
74
80
49
89
2
76
79
37
95
28
64
9
97
56
46
72
33
29
25
68
66
19
8
14
13
62
45
43
90
61
81
53
74
36
38
18
54
85
64
37
62
34
33
97
85
78
51
11
97
73
92
23
79
71
4
75
14
56
37
5
63
23
71
22
49
72
83
62
26
6
33
19
41
26
9
86
30
49
7
3
40
14
59
81
18
16
83
78
38
30
18
80
16
13
84
69
82
68
8
2
81
58
32
24
68
28
35
43
84
96
70
89
40
9
34
44
68
45
72
73
37
80
90
7
72
98
79
70
4
62
48
63
7
19
22
32
43
68
34
94
66
88
8
90
78
33
75
64
71
44
27
59
86
32
79
26
45
59
19
7
66
35
15
1
81
37
7
74
91
63
27
41
5
67
8
7
82
46
32
8
85
98
22
58
2
23
73
76
4
22
20
83
74
89
99
30
21
97
5
80
22
14
99
6
88
40
76
19
95
68
74
68
60
26
58
28
78
31
28
89
48
52
75
10
16
66
26
36
15
16
80
58
3
44
41
84
71
10
97
80
43
40
30
86
85
4
24
22
8
96
77
92
21
99
64
37
24
51
21
61
82
42
97
37
30
33
68
85
22
63
44
62
92
36
17
21
16
15
2
72
74
92
97
70
94
52
71
11
14
89
69
44
45
27
24
48
68
53
96
43
12
66
94
18
81
22
53
95
17
93
57
63
1
68
22
82
47
56
96
7
54
42
33
32
12
77
56
97
73
51
14
88
56
95
75
25
67
10
17
87
62
1
62
52
60
95
10
52
97
14
9
95
19
86
37
28
3
83
41
5
99
24
57
62
31
28
38
93
15
44
21
22
46
15
76
74
92
68
8
38
59
76
93
85
12
30
48
25
2
23
25
39
62
33
28
90
2
79
79
26
65
12
95
91
25
60
53
42
84
61
16
92
83
61
1
62
42
68
86
36
91
75
19
23
19
2
29
73
17
18
97
62
24
57
67
8
73
72
74
70
73
43
3
24
88
21
51
23
95
47
35
87
51
25
55
8
25
22
60
15
8
86
62
20
38
17
47
13
2
19
65
4
92
72
34
12
73
84
21
10
76
1
59
49
18
50
97
81
25
87
20
56
29
64
88
39
2
9
54
12
11
29
99
62
55
14
83
76
76
62
7
60
46
36
40
29
62
69
29
72
79
97
78
87
9
60
15
74
34
76
4
30
46
19
69
23
29
66
18
12
26
29
51
69
31
77
72
30
2
12
11
72
7
84
55
50
92
95
61
95
77
53
91
88
53
67
87
93
76
22
83
91
15
65
95
34
64
14
31
26
47
62
61
29
26
18
9
62
43
80
75
25
97
36
11
98
76
97
69
27
98
65
20
89
97
80
71
68
19
68
69
94
32
41
35
57
87
31
58
83
11
42
20
16
69
99
9
4
45
63
47
4
32
8
86
60
49
73
68
18
65
62
20
38
67
12
54
61
94
9
74
25
72
4
1
83
8
40
50
33
93
95
62
61
31
66
56
39
14
23
34
56
20
3
57
70
36
59
8
73
91
39
10
72
75
22
79
32
78
38
23
31
48
35
63
29
38
84
83
83
11
36
59
47
39
46
34
96
83
78
94
9
68
50
46
16
50
17
79
73
40
16
99
52
87
7
63
93
66
64
2
58
18
72
15
97
70
65
26
70
39
65
50
76
24
46
35
40
89
14
19
55
50
80
95
99
99
94
9
24
48
60
53
95
74
25
14
12
1
78
22
77
41
80
84
80
81
4
85
27
45
37
1
50
66
10
3
95
89
68
88
54
67
7
76
27
94
83
76
86
55
13
22
60
65
67
33
9
7
23
92
75
18
44
48
88
67
92
75
48
92
15
26
89
72
80
63
16
37
62
28
54
84
2
82
31
8
74
94
8
49
33
96
69
32
40
15
45
69
22
98
38
43
90
1
97
4
36
81
83
3
66
57
75
66
81
10
34
97
15
22
4
59
94
37
98
64
51
98
16
9
2
47
96
76
44
63
14
14
37
14
71
31
39
92
52
69
57
32
57
32
33
4
81
20
34
23
92
9
91
85
32
60
86
15
6
55
19
47
30
30
86
53
74
2
46
12
11
83
28
30
3
76
37
64
65
97
77
89
33
27
12
61
30
77
28
41
67
1
98
83
74
68
6
86
4
26
97
57
65
88
21
68
14
71
94
76
94
79
89
11
34
46
80
33
16
60
89
47
69
96
99
28
45
36
51
30
71
14
31
84
34
78
84
58
73
60
78
93
90
35
13
62
71
87
61
94
2
94
96
87
83
74
26
52
98
87
49
28
57
47
6
56
18
74
76
44
63
34
69
57
99
74
97
33
93
11
96
75
13
76
69
18
4
48
83
57
91
55
73
4
50
49
8
74
78
55
89
46
81
88
92
66
76
42
42
75
83
62
73
76
50
44
75
99
60
21
7
55
7
54
64
41
77
9
43
30
94
20
81
71
8
43
23
81
94
71
83
34
72
79
21
3
88
11
15
36
32
51
54
12
53
99
54
77
84
68
97
63
43
12
4
40
24
35
39
82
71
30
90
32
38
35
13
92
88
66
64
61
65
81
71
37
13
96
95
39
6
69
95
15
92
20
83
23
6
74
18
14
68
78
7
13
30
70
11
88
56
85
30
65
86
20
21
55
98
43
22
6
99
71
66
7
76
15
87
50
75
11
49
98
54
62
22
78
21
43
62
83
37
17
46
90
11
32
12
1
48
91
78
80
31
70
73
80
78
80
54
45
76
12
30
91
29
83
21
38
89
81
53
99
80
84
7
88
40
99
52
47
38
20
67
27
75
78
80
18
43
84
87
23
81
95
93
72
34
80
99
78
75
5
19
3
14
76
57
43
51
2
36
55
94
68
23
76
16
66
64
67
77
41
50
36
47
27
18
63
34
78
95
57
91
81
92
1
54
37
22
10
88
78
33
23
16
8
10
33
20
82
14
95
65
12
14
20
87
21
50
55
26
99
17
3
28
86
4
56
92
23
4
99
38
9
7
7
29
18
8
16
40
3
35
65
71
96
73
43
35
5
29
99
24
82
21
73
47
82
42
53
16
79
43
19
73
19
83
33
28
51
28
70
24
34
91
28
43
18
22
15
95
15
39
88
99
5
79
71
22
96
56
35
23
93
57
2
75
2
51
30
93
7
55
48
59
48
80
98
77
99
32
48
74
8
56
66
99
36
17
65
5
29
36
26
7
95
81
61
77
89
6
89
43
7
21
13
13
68
28
68
59
91
14
69
15
15
37
3
45
32
68
78
4
4
26
37
10
49
51
36
52
17
75
1
12
5
73
35
96
16
51
61
49
17
13
57
57
59
49
49
92
27
3
92
38
81
76
91
76
14
84
93
55
6
52
71
15
72
87
84
2
32
42
70
70
57
38
66
14
3
27
83
94
55
72
67
61
57
10
11
72
41
60
67
1
5
37
41
5
53
7
21
77
65
28
1
13
46
7
46
42
63
81
13
54
51
56
47
82
73
71
98
42
48
52
70
26
94
38
32
63
80
35
46
22
22
30
1
59
71
24
27
72
67
38
37
49
7
43
94
33
61
6
72
15
40
9
88
56
41
99
43
24
90
75
54
30
54
86
22
53
51
49
9
75
63
39
85
81
64
64
96
69
31
41
45
82
71
48
75
26
94
27
41
58
65
94
2
32
6
40
51
57
57
87
63
21
53
2
21
24
64
72
24
19
83
73
65
14
52
36
79
33
31
26
99
59
50
70
84
67
94
2
58
70
58
80
74
73
60
4
60
31
61
61
79
13
55
39
45
96
24
70
41
22
98
74
9
62
23
30
29
31
86
91
35
95
73
49
43
79
56
21
88
92
49
73
14
67
48
14
84
93
77
77
29
70
68
75
87
32
93
65
31
2
33
30
26
42
44
20
17
38
34
88
18
13
21
79
5
52
49
29
87
60
45
57
78
89
29
72
3
19
28
59
77
8
62
6
82
30
20
37
70
34
60
87
96
6
24
65
94
74
50
30
7
10
69
30
25
1
78
7
76
27
88
39
76
69
7
4
51
3
92
50
68
68
85
70
39
75
34
40
24
68
54
32
31
81
80
97
72
74
93
71
18
40
97
14
71
6
75
49
55
32
46
96
31
17
78
3
60
1
94
97
19
49
33
68
9
3
60
21
67
88
38
71
77
54
2
64
81
62
72
82
4
86
71
86
95
53
94
79
35
26
32
34
66
21
56
4
36
25
86
90
5
56
82
71
2
12
56
11
60
70
92
90
69
20
98
33
30
80
59
29
34
86
11
26
95
64
89
24
97
67
22
11
77
36
38
26
70
38
2
54
52
25
13
73
69
12
9
80
92
41
85
60
63
86
23
96
14
7
42
12
65
49
60
81
46
42
23
24
2
30
97
39
55
5
48
68
45
54
84
29
20
57
51
30
67
52
16
30
74
48
96
22
25
40
14
8
13
58
14
37
94
73
36
12
55
20
55
73
14
47
25
25
99
88
17
91
91
15
46
19
94
20
76
94
41
73
6
10
21
7
61
22
66
30
36
65
25
59
90
78
49
62
78
89
2
31
11
77
46
89
63
68
10
50
67
70
8
39
28
20
81
3
55
88
76
51
82
24
18
57
88
90
80
52
32
6
43
71
28
73
93
78
95
69
93
22
78
23
92
79
73
19
43
99
99
90
89
14
51
78
12
60
1
56
60
23
55
38
48
53
33
75
68
31
66
19
90
31
57
15
47
13
3
88
18
91
18
28
60
75
88
77
56
73
76
46
18
95
35
32
7
40
32
69
85
5
16
49
69
49
78
8
80
30
13
60
17
53
13
70
52
98
72
53
73
83
65
78
39
8
36
59
95
55
51
13
39
62
30
95
36
42
49
64
63
61
84
72
68
99
32
36
23
2
38
73
37
59
69
33
57
16
41
51
70
3
4
59
51
63
44
35
90
7
79
77
74
64
8
23
69
2
82
85
84
38
49
28
83
43
29
48
19
13
68
92
24
5
68
47
27
45
92
76
80
58
90
30
61
86
75
68
50
27
28
59
52
36
54
34
60
60
15
88
2
20
54
25
56
99
78
14
61
58
76
59
99
90
26
80
41
8
73
78
82
62
10
74
11
75
89
18
88
37
35
14
8
16
80
66
80
34
7
9
49
22
66
97
87
17
59
81
83
83
93
65
14
34
57
36
51
65
52
66
56
56
78
42
59
65
64
45
58
46
61
77
10
78
68
37
81
71
36
63
9
18
30
82
32
91
21
12
39
10
83
17
37
37
70
2
38
84
59
34
23
18
55
77
78
34
84
34
69
17
88
55
20
54
93
25
98
98
56
34
65
55
58
15
9
33
17
45
7
50
92
26
8
87
95
48
92
57
26
69
91
58
90
76
32
46
49
12
16
45
92
30
55
36
84
35
1
61
31
40
3
24
5
99
20
65
50
32
94
67
19
14
14
29
83
87
77
22
75
81
98
34
51
95
24
89
61
7
31
14
29
67
14
56
17
60
66
60
62
13
79
49
36
70
75
57
81
23
92
20
94
77
71
59
42
96
59
85
33
94
19
7
31
48
58
17
41
48
52
71
86
9
15
84
93
53
59
68
73
13
26
56
41
35
16
18
95
81
39
63
11
82
56
42
25
11
58
26
65
93
55
26
93
12
78
31
93
26
10
63
68
6
53
98
6
32
58
18
8
10
6
2
19
84
5
82
97
95
63
80
22
38
9
31
27
49
85
3
12
61
81
19
48
48
41
66
77
98
47
54
68
78
48
39
60
55
45
75
97
65
24
24
88
2
49
88
78
15
6
12
91
59
77
8
70
31
47
36
89
84
10
37
51
2
52
59
66
47
95
31
95
12
99
16
7
9
5
36
66
67
74
19
94
15
20
33
87
44
16
33
33
61
93
12
91
61
18
4
60
6
78
82
33
70
67
72
47
20
19
62
55
67
16
91
28
93
29
51
61
34
4
51
43
97
84
77
93
49
75
62
2
92
41
5
52
48
5
22
58
41
5
11
19
42
20
53
30
44
25
36
79
80
23
54
42
11
86
9
20
16
3
21
80
61
90
59
27
91
5
15
6
95
5
5
28
94
24
36
8
96
78
91
29
59
35
12
79
99
42
93
48
89
94
40
44
5
74
14
73
72
49
59
3
84
48
15
43
12
95
54
95
95
52
24
30
34
41
66
7
52
94
95
94
84
64
98
68
81
65
37
3
55
31
54
77
36
47
87
97
55
42
38
79
91
84
39
4
2
38
49
28
58
60
42
11
56
94
10
63
86
23
95
75
77
95
61
67
54
39
50
20
61
53
93
8
31
69
90
55
52
98
36
26
76
38
58
58
31
65
73
60
81
24
13
76
49
59
19
1
93
98
59
28
98
33
94
5
4
35
84
28
58
65
16
82
65
99
48
82
5
2
99
90
8
20
52
40
13
4
24
14
69
82
99
6
27
83
93
97
65
35
99
18
76
65
53
6
88
90
26
27
26
83
89
91
96
43
66
24
73
26
22
40
13
36
99
82
98
31
71
22
41
2
37
90
70
40
64
16
16
31
1
18
21
20
92
92
91
80
8
20
34
30
18
10
35
27
9
72
26
65
23
62
6
12
29
73
72
99
52
43
69
54
33
7
73
22
43
42
54
66
64
40
61
18
68
31
97
64
15
44
41
43
35
84
3
85
77
46
92
77
25
11
28
48
70
38
67
2
15
44
47
64
29
17
42
92
79
64
15
58
30
61
97
45
78
41
36
4
90
78
82
91
49
80
47
97
88
35
65
53
59
29
87
45
56
18
72
8
27
47
68
55
2
70
79
11
90
20
37
31
81
60
60
6
95
75
71
39
2
65
10
82
90
80
78
10
70
91
94
69
16
42
43
70
31
37
43
24
61
51
38
97
88
39
17
52
50
15
15
61
59
13
4
82
35
32
35
23
12
57
87
5
46
86
1
88
40
15
59
74
35
90
26
81
55
12
45
20
69
64
60
38
5
52
63
89
22
95
59
86
49
34
30
71
53
44
49
80
17
84
58
80
96
17
70
50
20
76
7
95
84
37
50
87
35
11
3
74
15
11
13
24
77
30
88
55
79
46
15
79
81
16
66
65
22
6
85
93
10
75
49
67
31
4
57
24
14
76
60
3
26
18
24
98
96
10
98
87
64
32
6
99
13
55
22
31
42
2
9
40
38
47
51
90
37
67
98
93
33
91
10
32
23
41
90
76
34
85
44
20
60
52
68
54
89
48
18
32
27
96
61
88
23
67
28
30
36
59
83
11
19
96
1
2
46
35
38
26
20
53
23
13
43
87
23
67
88
14
31
7
86
50
16
96
92
24
65
53
47
86
9
43
32
31
36
41
88
60
42
80
8
24
72
77
88
75
75
92
10
42
67
32
25
24
25
63
84
90
10
45
24
8
18
13
75
44
69
21
11
46
96
82
98
82
83
51
14
44
6
72
87
95
38
60
64
76
99
16
52
9
27
58
98
49
46
54
94
91
12
38
57
91
42
14
49
58
28
50
49
69
65
66
55
55
93
28
24
28
22
44
59
4
30
96
66
37
46
49
4
29
4
77
35
25
2
49
7
15
9
98
65
29
54
62
46
30
62
94
10
1
68
28
49
30
40
97
85
75
80
55
6
46
84
19
17
10
81
18
59
72
36
88
54
14
10
34
91
52
59
16
72
22
76
40
99
29
13
77
37
81
37
21
4
27
55
25
84
76
34
8
80
32
96
5
45
41
2
20
62
11
62
57
38
89
73
72
43
89
40
37
21
1
71
74
58
82
41
49
26
86
80
32
54
79
11
34
50
7
72
60
44
20
1
68
83
81
63
7
76
69
27
77
78
66
28
36
16
84
54
89
80
26
23
3
55
97
89
17
62
83
68
51
49
54
41
68
17
21
98
68
19
11
22
47
83
80
69
8
49
66
50
81
77
64
24
73
22
13
23
55
28
75
63
36
12
27
75
9
72
68
74
35
51
98
1
43
46
62
20
49
99
46
22
90
15
39
30
80
81
21
53
68
4
75
42
14
74
97
79
94
88
91
60
1
66
34
8
32
54
9
9
3
30
69
88
43
85
9
55
95
75
5
12
92
28
76
28
32
24
91
79
83
59
10
24
63
73
44
32
23
23
45
17
35
6
45
6
91
5
64
92
96
5
74
53
64
66
1
97
41
78
54
33
99
26
88
82
6
65
12
81
48
32
43
22
60
70
34
29
33
61
68
1
75
73
9
94
34
35
7
48
1
27
75
90
2
24
96
40
33
6
71
85
87
3
63
4
76
71
83
38
77
93
8
81
77
72
41
87
43
42
36
90
62
72
93
43
26
48
65
86
14
33
35
12
31
43
34
76
18
95
28
66
63
98
39
38
23
76
74
26
32
97
57
7
36
27
98
74
94
93
26
86
26
96
36
83
54
41
56
75
4
52
79
26
72
63
14
46
73
86
85
65
56
36
28
69
99
58
12
54
48
13
48
48
37
30
12
60
79
91
12
74
86
79
4
62
11
54
4
16
85
89
46
68
69
54
29
91
15
66
5
56
27
65
84
54
45
21
85
11
7
14
80
73
25
55
98
11
35
78
14
46
83
78
38
95
81
86
25
12
33
79
78
55
62
3
91
71
33
8
30
8
51
12
30
42
69
34
58
79
66
68
87
39
88
47
59
73
30
32
49
92
41
26
74
94
3
93
49
90
94
45
60
23
91
23
66
88
78
10
95
29
96
32
47
95
88
46
90
91
70
1
13
91
84
55
64
75
68
7
75
57
24
65
25
95
92
49
79
50
63
22
38
74
49
86
19
18
96
25
34
40
89
86
59
85
96
82
71
65
33
35
22
8
77
27
64
96
27
79
23
41
71
88
63
18
40
39
79
90
12
16
71
3
94
79
71
9
59
91
47
11
2
87
32
86
19
81
18
17
16
10
18
98
91
55
26
80
28
62
70
73
47
78
96
8
29
27
86
21
24
27
90
87
18
11
22
8
91
2
97
62
15
2
86
17
11
59
55
94
17
24
4
61
3
18
18
22
58
66
92
15
27
10
3
58
73
32
13
54
87
63
45
90
32
42
61
86
5
41
45
83
50
91
82
10
9
51
77
27
83
69
85
30
41
61
87
86
29
18
72
37
65
33
10
37
9
71
68
66
45
77
17
43
22
9
9
44
53
44
44
68
7
27
85
47
97
4
61
6
52
79
95
60
70
58
84
97
82
44
26
64
17
58
11
64
72
82
11
21
77
12
48
7
78
55
97
47
15
42
19
32
72
80
61
54
60
86
11
51
77
11
22
97
66
94
33
74
46
18
12
35
36
4
29
83
97
33
21
85
81
3
6
88
75
52
57
96
75
26
56
41
43
20
91
75
82
75
56
57
71
32
45
54
99
80
47
6
48
37
72
1
85
34
92
7
89
59
97
73
96
81
97
76
37
99
48
97
69
65
38
93
71
61
89
98
76
59
61
61
23
40
86
37
61
47
82
63
11
24
10
12
54
41
83
4
33
28
2
52
6
52
7
24
53
39
42
94
54
78
17
83
26
3
6
39
6
3
22
70
6
74
50
12
15
68
4
86
13
49
63
4
32
66
3
79
89
16
73
94
10
89
96
94
76
54
48
25
59
5
93
23
70
87
48
53
51
6
52
62
60
44
9
3
50
44
65
7
98
46
32
81
39
27
10
76
30
25
27
14
24
69
51
57
76
11
82
58
33
47
16
1
82
14
55
57
41
49
80
38
28
8
37
39
49
84
82
22
7
15
52
12
31
85
75
69
67
32
73
8
1
57
61
81
25
52
9
26
68
28
99
38
5
69
7
76
54
57
21
9
66
81
64
1
3
13
88
75
33
53
75
39
46
76
95
68
8
26
46
99
52
77
62
12
39
95
72
94
12
78
49
43
6
60
2
48
46
35
75
13
6
81
67
57
42
40
17
49
83
22
74
31
24
90
78
8
1
78
79
60
31
66
38
98
37
84
6
2
1
52
17
15
16
88
10
60
53
7
82
91
56
80
39
20
45
33
3
38
16
12
83
12
44
69
1
95
24
76
22
6
28
86
41
97
2
84
72
54
24
21
16
68
71
14
96
41
34
14
49
95
74
90
83
70
69
72
16
42
96
3
92
48
40
82
63
99
86
45
7
38
25
52
82
39
51
14
58
92
43
78
75
41
64
98
79
70
75
86
3
14
99
44
6
58
13
52
40
28
92
6
96
72
23
36
3
27
90
51
57
78
34
70
95
19
10
34
47
10
74
11
8
45
83
3
92
52
49
90
81
41
48
16
1
20
68
71
93
32
29
97
94
65
74
92
74
61
73
32
62
15
59
13
55
99
30
68
55
64
45
51
14
62
85
96
30
82
48
14
41
85
55
29
71
36
76
96
32
84
65
2
81
1
53
19
53
54
12
43
56
21
27
98
95
68
56
21
95
44
67
40
38
35
91
39
5
79
43
98
67
62
96
79
31
79
10
97
45
26
88
26
11
83
18
46
81
59
10
32
64
87
54
84
17
64
27
30
74
26
26
2
59
61
79
71
86
47
54
34
97
4
64
31
70
72
26
72
39
11
68
54
22
47
40
18
4
32
72
12
15
51
23
98
40
35
41
30
63
33
46
65
99
55
67
84
99
4
93
24
23
59
43
53
35
16
37
54
43
9
23
62
3
38
50
71
56
91
86
53
54
74
97
2
65
67
55
66
77
54
18
45
9
6
45
41
43
87
98
54
70
17
62
30
13
76
25
34
84
37
70
58
33
76
5
1
53
56
10
62
43
20
60
98
17
57
28
95
75
49
25
42
87
96
9
92
46
28
67
74
76
87
24
91
92
84
73
88
28
68
70
65
29
23
76
72
73
84
49
80
13
56
94
97
52
92
28
8
68
69
5
26
88
78
99
7
67
27
73
27
11
23
71
37
57
34
60
58
77
45
68
32
29
8
62
94
20
67
81
72
69
40
36
74
11
5
25
1
14
67
34
12
12
74
76
48
4
94
4
63
69
12
86
49
67
56
78
2
5
95
95
21
6
2
91
10
44
87
18
55
18
64
3
79
98
48
2
55
66
32
38
71
5
14
73
23
84
5
38
80
73
19
79
11
24
11
46
4
6
82
60
91
67
21
78
88
48
72
16
23
42
70
67
40
49
42
61
95
26
95
30
82
3
83
52
45
26
39
42
1
11
15
58
83
89
62
35
74
22
81
35
61
73
55
93
74
49
56
84
88
73
78
2
18
85
62
60
20
26
78
51
54
2
29
18
4
28
18
30
26
68
10
95
19
7
80
9
27
83
86
72
50
55
70
16
31
53
69
10
43
76
14
41
77
31
64
93
57
88
60
46
83
67
7
94
55
66
99
60
14
63
17
47
22
72
68
58
77
39
46
16
14
15
28
31
55
69
12
25
95
31
59
46
29
40
13
22
85
68
47
13
63
84
14
99
54
25
69
73
49
91
13
62
62
20
31
88
44
43
12
36
49
56
12
8
17
7
24
58
21
24
38
37
20
89
32
1
49
44
40
30
80
4
75
40
3
91
25
2
40
62
20
1
30
19
22
32
69
53
55
66
85
11
67
76
20
21
96
28
26
10
50
23
19
46
99
33
25
52
35
95
8
32
49
84
20
92
87
2
8
23
38
67
8
5
79
98
13
18
76
79
11
98
26
53
17
70
1
17
83
73
36
90
22
25
51
22
65
44
71
44
40
20
62
38
1
47
88
35
12
56
8
34
53
39
87
76
31
41
50
12
65
94
35
81
33
75
25
18
23
20
93
39
51
62
19
22
18
28
74
99
52
27
61
74
25
80
19
91
46
50
34
9
27
38
64
30
50
57
78
70
3
4
81
21
88
23
66
30
4
5
86
19
22
18
23
65
70
52
99
36
37
15
47
40
63
87
56
61
90
12
96
5
23
31
83
98
76
14
43
63
60
16
11
7
89
39
74
39
76
75
14
93
92
88
24
26
81
3
1
57
90
40
90
21
38
93
59
55
98
57
16
3
85
28
37
65
39
79
55
5
44
97
80
3
12
38
15
49
40
52
15
14
17
61
30
1
75
6
16
99
11
88
96
8
90
4
17
14
21
80
35
91
80
45
3
27
1
67
37
48
44
77
89
38
46
91
35
38
21
58
81
81
67
40
77
5
13
63
42
55
87
40
19
72
98
82
3
58
63
39
76
31
86
43
96
54
65
33
59
65
64
34
30
88
78
99
37
37
99
73
26
51
42
74
16
1
73
71
89
27
93
81
94
31
88
91
74
90
21
97
99
41
67
40
7
61
25
55
29
73
9
16
47
14
80
98
31
28
89
46
53
4
26
33
8
43
41
85
28
32
43
93
9
56
34
20
57
40
45
79
41
50
1
56
4
44
64
11
57
99
16
21
68
42
20
10
71
30
96
82
99
44
45
11
82
21
87
95
51
53
56
92
53
20
15
11
15
11
70
69
11
23
14
21
6
42
20
24
69
65
99
41
41
86
72
27
98
74
41
42
83
33
61
30
10
51
85
2
4
14
56
80
65
68
63
54
2
15
26
72
53
33
89
88
43
94
10
20
34
64
96
98
4
73
69
98
73
64
58
1
64
22
65
59
3
95
62
1
67
61
31
64
1
40
16
51
9
56
88
42
60
73
15
50
90
29
58
20
13
64
1
76
49
55
76
88
67
82
46
75
87
53
9
96
9
32
71
92
76
76
60
34
13
70
71
48
97
71
8
36
39
18
21
80
97
66
47
13
54
5
68
14
39
51
6
63
32
20
29
43
94
9
54
51
53
56
92
75
56
14
45
52
12
51
51
12
82
36
98
61
43
2
40
45
31
93
85
11
70
68
46
44
50
52
69
44
26
6
52
92
28
78
96
66
30
86
63
48
1
56
26
34
30
63
27
54
46
38
77
61
63
18
65
6
99
73
15
66
83
9
85
66
15
18
53
85
84
6
53
66
21
69
99
92
36
53
98
31
35
66
24
51
2
58
17
9
23
63
36
79
85
70
39
25
33
68
10
31
32
20
4
23
98
48
38
43
86
48
26
8
9
39
60
11
87
4
7
75
75
29
82
4
12
44
44
36
40
59
94
22
62
62
99
82
36
46
72
9
39
32
40
43
54
19
19
98
84
57
25
32
89
60
23
2
71
66
42
42
52
32
76
81
95
34
5
38
4
78
74
45
90
31
97
85
59
23
24
18
61
24
52
48
64
91
96
18
16
6
15
18
20
14
31
23
69
86
2
13
6
15
33
11
92
46
7
92
58
36
99
15
44
40
27
43
10
54
71
38
4
25
89
14
90
14
74
97
71
7
2
1
33
83
17
82
53
50
61
7
49
78
63
9
29
93
82
97
54
24
83
42
25
98
36
43
3
11
95
52
81
8
75
16
27
2
61
99
27
86
13
70
15
98
77
17
43
8
52
73
64
59
68
43
14
65
96
22
69
25
54
42
85
58
70
65
52
78
26
28
66
62
32
2
62
14
2
13
68
24
24
38
38
58
89
75
78
22
16
86
27
9
77
36
99
59
65
69
4
42
51
69
8
68
25
83
75
17
32
94
72
70
73
68
92
22
42
54
42
76
12
23
28
35
64
69
93
96
4
58
45
56
80
72
67
88
76
54
50
82
19
32
5
79
3
44
41
52
48
61
27
5
43
88
24
56
26
51
23
53
45
7
98
31
85
6
17
70
66
30
92
39
68
17
11
66
15
18
28
98
80
62
71
78
88
70
21
6
3
89
11
15
84
42
38
98
25
64
49
78
59
54
97
22
91
70
99
51
14
26
65
45
91
17
46
75
9
97
94
98
14
23
58
75
4
18
95
13
28
14
40
50
50
81
93
45
42
96
4
78
40
60
95
80
40
59
12
44
30
95
46
94
71
38
18
22
21
86
26
29
90
81
11
17
7
91
68
34
84
77
65
96
14
78
37
97
52
54
92
93
22
40
20
59
85
20
78
16
91
51
52
54
14
48
78
40
99
77
46
28
65
42
15
17
30
7
39
51
63
1
59
55
85
19
72
74
84
4
31
24
77
47
66
83
74
96
96
58
52
70
38
5
91
9
3
90
62
33
82
99
8
42
13
35
26
40
21
30
92
19
90
10
87
11
60
23
7
46
84
56
95
23
66
17
14
39
19
11
15
28
12
28
49
49
16
54
5
12
20
86
82
39
67
7
8
13
39
98
66
67
56
62
45
77
54
9
6
58
44
57
48
4
84
22
97
60
72
99
90
34
51
53
92
89
7
68
87
10
17
76
63
50
9
88
20
81
84
20
41
61
50
81
58
73
60
96
16
86
71
52
32
61
38
50
65
91
35
18
39
20
14
23
60
61
23
89
98
51
34
64
38
88
50
10
23
3
50
46
69
14
68
3
26
68
35
46
38
91
88
3
75
41
5
38
39
65
60
82
43
38
8
96
31
24
1
43
5
34
18
85
86
88
90
47
28
88
74
70
64
85
46
91
34
32
30
12
39
6
95
70
74
69
43
37
94
64
15
14
19
41
81
45
74
31
79
86
10
93
89
16
89
51
49
12
1
19
71
5
43
45
17
17
59
94
75
80
45
13
25
24
26
62
2
98
17
53
34
11
2
33
89
74
65
20
4
87
71
80
48
2
18
84
28
2
28
33
37
47
37
38
38
92
1
70
15
30
90
81
95
91
92
17
74
76
37
51
63
35
3
49
78
33
7
41
54
37
5
33
27
48
32
52
89
18
13
93
77
84
15
60
41
22
40
72
45
26
82
94
84
99
56
37
33
10
32
87
12
37
38
14
37
42
94
35
67
71
46
44
44
92
31
73
70
12
79
87
61
68
64
44
52
74
93
39
18
88
25
4
21
12
55
19
31
21
34
14
64
80
68
11
45
80
91
13
12
42
70
99
1
55
79
34
16
65
96
78
71
95
55
94
98
47
22
76
23
26
68
9
85
22
19
30
86
10
96
39
93
83
25
11
28
69
96
40
76
27
97
91
13
87
45
4
71
40
17
26
3
34
68
38
67
7
31
90
47
72
49
82
67
25
9
87
31
53
45
67
27
25
61
75
50
95
10
4
78
82
73
40
23
7
91
62
39
59
43
82
29
81
56
12
49
29
63
63
57
5
71
94
65
64
48
93
6
50
99
63
75
1
75
43
60
81
12
87
29
27
69
92
12
83
8
23
27
59
26
95
5
92
56
3
14
51
30
29
24
58
28
75
54
41
74
57
5
26
86
54
8
68
97
39
20
20
4
41
13
7
11
2
43
86
3
2
53
58
44
68
41
62
92
1
38
74
34
46
10
60
43
44
98
2
11
23
93
85
32
60
57
9
95
9
78
79
18
37
11
98
3
85
49
17
6
81
72
28
31
55
86
33
1
56
21
95
7
8
80
4
66
21
78
18
68
17
74
72
8
80
76
4
89
19
79
34
18
78
91
13
61
1
48
28
29
50
50
33
21
77
1
82
14
12
75
94
61
49
47
84
9
43
26
49
99
41
95
7
86
89
20
99
63
39
91
24
46
18
63
71
43
12
67
4
16
20
24
81
11
81
54
66
95
82
55
74
52
22
91
33
16
2
60
23
20
27
97
20
87
65
47
35
73
28
88
24
51
41
42
49
59
62
41
76
83
47
84
26
33
75
14
14
34
86
18
85
24
16
3
61
16
69
14
59
38
57
99
73
58
71
65
10
45
96
14
79
32
84
68
18
12
98
59
20
79
50
27
37
47
12
27
1
77
46
75
21
82
66
33
24
88
95
26
22
29
83
6
84
47
78
48
66
97
11
75
61
86
20
20
46
31
75
50
94
85
86
35
15
65
23
16
52
19
20
16
15
42
60
13
6
32
61
52
93
59
1
11
94
93
98
30
33
11
88
38
40
57
36
11
40
51
30
48
99
30
91
93
48
60
5
36
37
24
42
52
32
26
21
95
66
45
40
31
5
94
68
17
19
23
85
96
47
59
86
28
39
9
27
56
44
93
14
70
50
64
27
80
33
93
18
16
85
44
30
88
18
35
33
33
1
51
96
62
18
44
69
51
76
62
6
77
62
65
44
11
30
53
40
62
33
1
87
15
31
70
66
65
9
9
49
50
77
26
74
29
16
75
86
38
38
90
27
78
28
85
37
31
61
19
75
28
85
51
66
47
22
1
81
31
79
8
12
66
82
45
82
60
92
56
32
79
54
79
85
10
78
39
34
76
39
96
34
62
82
62
67
75
64
8
37
15
69
13
65
77
45
10
81
86
98
62
13
8
16
75
31
13
1
46
2
9
50
36
27
15
29
14
67
74
67
91
9
53
83
6
52
36
16
49
62
89
95
63
64
64
23
87
10
45
1
44
39
17
73
79
89
26
73
66
88
10
11
38
43
22
23
6
86
91
6
30
49
25
84
81
47
20
71
63
59
46
40
82
39
79
77
15
9
45
40
71
7
84
92
16
30
60
30
55
44
24
29
45
96
91
91
33
67
22
78
80
35
67
67
8
57
94
77
91
24
82
80
94
1
10
54
59
23
10
5
55
88
86
26
39
37
52
82
8
77
10
70
64
71
8
51
21
61
71
32
61
37
16
6
68
68
44
96
84
84
84
42
84
86
25
20
89
39
41
91
64
71
77
71
79
43
9
58
65
88
36
39
73
90
98
89
24
35
86
67
95
41
41
76
44
89
33
14
40
15
15
91
19
73
73
89
33
87
49
74
3
25
11
66
67
76
70
34
26
54
39
10
51
82
2
50
39
45
42
22
58
3
93
82
75
53
72
56
10
85
63
44
37
55
19
36
1
3
34
35
60
92
62
56
85
10
64
80
24
32
82
98
79
55
56
59
16
30
62
99
17
20
74
64
67
99
77
71
69
95
33
98
88
12
9
18
88
32
89
15
34
33
42
47
32
83
58
2
24
65
51
39
90
71
72
3
24
89
37
95
45
56
5
61
35
40
2
34
5
91
22
70
99
66
19
30
65
8
90
47
49
73
87
30
3
61
2
80
65
6
51
29
18
5
68
88
74
12
3
35
9
25
58
37
52
57
32
98
37
81
10
90
25
35
73
8
83
41
11
38
21
67
23
79
5
28
48
15
20
70
19
93
4
20
13
38
3
90
86
19
98
15
73
60
84
83
8
54
15
10
73
82
95
71
42
29
18
88
92
8
3
7
88
40
69
65
25
85
16
21
62
3
95
67
98
35
38
88
96
75
37
95
33
91
61
31
90
28
79
7
64
72
72
42
28
16
50
22
92
13
47
40
29
74
19
93
66
77
89
13
81
85
2
19
65
77
50
10
57
7
17
2
38
16
46
23
23
10
62
84
15
37
61
54
55
91
61
12
24
49
52
97
12
69
30
59
64
8
59
18
15
5
19
58
87
10
14
95
64
93
50
18
14
71
70
56
72
69
63
65
47
6
23
23
77
58
34
82
89
99
91
14
35
26
70
1
27
81
10
17
20
29
95
44
82
76
56
41
88
78
60
63
68
31
97
19
80
17
43
69
32
83
97
61
10
41
66
69
39
78
10
80
15
4
46
35
59
32
66
20
70
72
12
91
72
87
42
94
71
16
38
35
8
49
5
18
76
96
14
47
76
47
94
27
48
81
16
47
62
23
2
37
43
97
36
48
52
79
84
19
38
30
85
55
37
21
13
27
9
71
84
28
66
92
75
33
87
70
27
30
2
90
31
60
78
35
85
86
33
31
26
20
79
75
16
75
12
77
75
69
80
22
55
37
80
12
41
47
16
29
55
39
80
58
4
42
17
34
36
86
10
18
86
68
40
33
14
77
36
24
58
97
16
87
25
39
12
74
39
86
37
97
33
19
10
66
96
44
60
45
87
43
11
44
58
82
12
44
12
41
97
82
90
66
36
41
26
31
81
5
47
11
8
11
62
47
89
87
26
80
94
14
82
49
83
42
13
98
47
15
18
38
79
86
41
66
59
88
42
27
1
91
15
33
76
68
8
82
74
39
58
15
47
52
38
88
9
44
37
97
11
97
33
72
53
28
96
47
25
70
47
44
61
66
22
62
82
80
53
68
13
46
74
71
77
13
62
63
30
16
55
92
93
67
65
2
19
85
35
34
4
42
4
53
72
63
85
24
49
89
62
82
81
37
27
34
8
84
69
74
86
62
88
43
48
58
9
30
33
15
95
59
1
98
53
12
86
78
81
64
31
74
81
35
56
22
89
82
13
98
62
40
34
38
26
93
2
4
93
60
38
98
28
7
87
25
89
37
89
31
14
29
4
55
10
31
64
45
1
88
2
46
99
90
53
75
42
16
66
14
95
3
16
23
33
76
54
29
97
47
39
29
96
68
85
6
81
30
47
55
59
7
67
47
1
25
62
45
13
36
68
31
34
51
28
97
38
62
94
87
74
44
51
83
3
57
30
19
1
72
58
78
33
21
62
73
32
63
49
12
49
58
12
43
93
91
9
11
51
19
85
7
21
93
28
19
53
77
40
13
9
99
53
99
20
75
59
77
70
73
31
31
15
66
89
4
69
42
9
13
65
36
47
60
47
7
82
31
17
18
64
26
72
56
84
53
10
49
61
83
52
98
66
60
71
56
17
14
45
70
39
66
65
90
87
28
29
59
96
78
20
36
23
29
77
10
68
47
29
51
11
37
78
44
88
30
89
11
62
4
71
6
3
69
88
96
83
79
83
78
57
50
44
89
91
10
4
14
89
33
80
63
71
95
49
30
70
56
74
25
55
11
5
18
7
17
66
4
55
91
40
38
78
49
24
69
10
59
62
13
91
74
95
86
39
27
20
26
44
76
26
56
36
83
59
23
41
12
50
9
60
14
53
89
15
82
9
37
79
34
29
76
47
11
22
54
91
45
75
61
96
38
16
40
12
16
78
51
42
53
8
71
78
20
72
51
89
98
5
58
76
35
28
89
74
8
38
79
45
13
44
58
64
61
90
76
17
33
23
20
97
6
85
62
50
97
6
12
11
24
12
89
86
30
34
47
87
16
39
65
95
98
19
95
3
81
18
99
43
39
23
96
9
88
75
85
2
7
92
65
80
47
50
46
88
70
87
34
64
69
90
31
30
12
77
68
56
67
29
87
7
97
84
10
16
1
42
14
97
32
64
59
99
62
2
58
91
33
94
50
87
65
45
3
9
58
33
30
15
55
26
3
33
75
75
15
66
26
58
60
44
8
85
73
84
69
17
9
7
51
92
52
73
63
88
76
2
91
78
7
25
1
86
78
50
46
61
20
84
9
14
92
58
83
25
77
5
84
25
27
88
94
54
87
30
74
63
98
39
85
96
65
70
12
23
98
81
33
29
81
20
61
59
40
3
96
29
9
46
18
28
43
19
67
67
38
29
68
53
66
2
81
60
86
96
98
44
74
47
71
29
59
49
99
79
44
91
80
71
25
91
43
25
38
19
14
58
83
62
22
34
11
25
92
7
10
99
86
31
44
69
42
69
48
98
73
68
86
96
53
22
29
80
93
67
77
81
53
16
42
48
52
29
40
30
74
66
76
18
97
43
82
48
18
95
22
4
99
86
97
77
82
22
35
35
67
42
88
71
18
37
11
26
84
28
72
94
53
51
87
28
60
26
41
47
58
14
84
40
56
18
18
80
17
18
28
10
82
40
77
16
69
57
19
35
69
79
52
99
19
87
59
67
13
90
79
1
89
91
87
92
8
84
57
97
9
6
70
24
17
21
81
4
10
69
63
57
32
60
80
93
84
8
74
2
3
24
54
89
89
76
63
71
4
1
16
83
78
87
54
55
18
71
65
93
41
69
36
2
93
22
77
70
15
61
98
94
80
55
52
44
47
90
96
77
42
70
11
31
85
88
67
25
55
37
38
64
16
36
26
69
33
30
63
73
24
81
13
57
58
32
79
50
12
21
75
50
3
61
79
76
33
7
41
62
28
99
31
19
13
72
35
5
17
25
46
79
5
17
45
16
45
7
22
64
75
46
18
29
64
16
75
14
83
50
55
82
27
36
77
84
74
3
77
34
12
60
25
68
80
30
39
42
83
41
38
35
36
70
51
21
84
6
41
30
73
31
64
3
40
49
98
5
14
99
46
23
99
85
37
75
12
15
5
7
83
34
83
30
50
45
23
67
45
21
54
70
5
65
11
82
44
59
18
84
66
52
79
32
86
56
54
83
57
14
88
89
5
25
63
11
68
9
89
1
89
98
80
78
75
15
60
29
70
21
72
74
60
43
97
43
78
65
45
34
56
13
45
84
26
97
41
37
88
72
19
78
39
20
4
57
6
52
42
37
31
29
1
80
17
75
86
97
36
85
92
91
2
94
4
2
57
8
35
66
43
8
4
98
1
43
41
46
29
39
44
23
48
11
85
93
61
32
61
56
58
64
23
73
4
60
5
11
72
56
95
66
97
57
86
31
54
57
25
97
21
42
54
46
40
10
98
79
10
2
96
58
69
29
71
15
15
95
92
9
9
13
94
99
16
74
2
31
22
39
12
33
27
71
29
50
40
11
12
12
74
83
14
91
58
60
16
4
38
58
1
88
30
48
90
64
13
90
84
84
84
3
53
13
1
2
56
26
26
9
39
90
31
54
98
42
3
45
26
39
13
63
14
79
2
13
41
7
96
85
94
44
58
63
97
65
12
94
70
37
66
64
13
6
22
67
49
18
84
70
92
64
92
83
48
72
48
40
94
39
30
62
49
54
10
99
75
92
28
21
2
61
44
16
33
74
22
79
44
4
55
38
10
91
40
22
21
94
91
98
76
79
91
24
72
67
90
12
60
58
20
8
95
79
63
10
26
99
9
15
57
1
97
40
77
49
6
38
8
45
2
14
17
8
48
28
86
29
18
50
18
80
65
47
10
48
81
38
30
71
50
34
67
88
61
3
53
17
23
59
9
91
26
5
60
23
80
6
95
64
51
68
38
33
7
63
43
23
8
88
36
97
28
16
25
3
87
85
43
90
52
88
29
79
69
23
7
60
73
25
38
38
76
47
66
79
52
51
24
9
74
68
79
61
60
97
80
90
18
45
96
5
91
25
53
76
50
97
44
23
86
95
86
12
73
92
76
26
70
72
77
77
34
84
94
45
7
93
40
38
39
66
70
74
33
34
93
18
35
37
71
46
49
38
68
49
81
17
86
22
20
47
3
87
69
65
98
68
51
53
5
7
11
12
3
71
53
75
11
35
64
73
62
35
13
76
4
58
83
5
55
12
52
22
80
74
59
47
5
31
59
86
70
62
92
24
95
90
68
30
79
89
45
69
79
95
90
50
58
10
24
7
70
68
68
68
16
45
80
11
21
55
87
16
73
90
7
42
73
83
51
67
69
12
17
32
35
73
90
96
5
80
61
38
49
56
50
19
70
28
88
79
94
78
95
4
9
10
23
62
55
30
96
46
34
37
45
54
97
82
52
78
4
45
48
84
43
96
61
70
51
73
41
65
97
12
54
11
6
76
1
45
43
18
56
59
9
93
13
94
11
74
46
81
98
38
38
96
39
30
84
27
30
93
16
68
77
87
83
88
60
51
85
40
31
62
42
89
85
9
83
82
90
92
15
39
80
64
16
98
38
27
66
22
4
29
99
53
70
23
64
67
17
77
38
84
33
94
45
57
19
26
25
75
72
62
36
29
80
39
59
42
66
70
80
54
53
56
88
47
6
33
86
84
66
90
46
42
35
54
82
30
15
72
91
27
83
74
15
3
50
67
9
31
13
11
1
40
70
62
71
96
96
29
78
30
45
54
13
70
78
99
41
43
82
38
40
90
20
39
74
55
56
69
55
30
4
49
18
52
5
17
7
84
12
78
41
28
35
30
36
4
82
49
29
9
82
42
23
82
50
7
58
31
78
46
50
31
10
22
32
29
6
70
99
17
89
97
62
42
58
24
31
37
4
91
73
78
10
73
21
94
59
75
25
30
78
34
69
99
43
56
25
6
26
11
39
24
84
30
86
51
83
68
18
57
24
75
86
74
67
5
14
83
59
91
53
30
38
4
98
82
65
77
42
81
41
50
41
64
12
25
83
2
16
68
73
91
67
66
40
40
79
76
43
3
63
28
35
91
98
50
70
46
76
67
56
28
78
43
63
27
55
87
82
75
12
34
81
65
83
69
25
29
85
53
39
7
63
84
30
12
26
99
78
72
27
51
46
44
82
36
55
40
3
3
48
24
15
36
25
6
53
38
46
93
91
73
4
68
12
50
22
9
38
19
99
98
24
83
39
32
23
30
72
60
42
59
94
34
22
37
72
77
12
59
91
22
49
5
39
47
7
88
74
18
40
49
86
87
80
47
34
60
85
45
89
6
62
43
76
16
20
76
87
68
2
67
2
84
96
63
96
2
3
61
97
36
21
55
41
94
24
27
47
28
15
78
59
70
75
71
92
87
28
91
39
56
81
82
50
36
66
65
70
40
24
51
11
84
99
42
94
98
32
43
28
64
51
43
64
97
21
10
72
67
96
24
29
81
63
11
87
35
49
15
14
91
19
76
96
44
85
18
81
91
8
75
55
8
20
15
52
9
68
44
34
22
31
67
99
87
93
9
36
46
79
87
74
4
89
32
41
75
57
68
77
86
3
1
51
73
69
74
20
20
76
30
85
5
29
26
91
17
63
75
43
89
49
17
29
17
35
8
50
41
48
68
91
48
50
34
82
22
68
40
99
49
58
42
82
57
33
71
46
96
17
81
13
63
27
40
21
75
63
20
27
41
33
9
75
76
78
90
92
63
8
21
59
17
91
16
94
94
62
4
27
45
34
87
95
81
97
52
67
47
71
42
82
12
2
97
4
11
2
53
72
71
96
56
32
16
71
19
61
87
1
56
79
89
88
16
13
86
5
52
86
19
52
14
60
7
26
46
46
49
12
55
80
78
58
95
39
63
38
17
72
71
51
72
68
74
27
4
75
16
1
1
21
24
35
78
75
86
71
87
47
32
33
51
63
10
75
78
1
74
51
80
41
7
83
34
63
54
94
14
3
97
55
81
19
70
61
68
12
36
95
80
98
87
49
94
22
41
8
21
42
53
4
35
47
97
37
22
72
17
86
94
15
10
22
67
23
13
16
58
36
39
73
96
66
59
65
89
46
19
9
53
73
7
12
14
53
53
89
30
90
27
50
95
2
45
40
99
11
61
26
16
78
59
75
12
93
95
25
15
29
96
66
24
70
73
72
38
31
9
72
67
83
87
15
19
61
63
43
2
18
18
46
30
64
46
27
49
8
79
99
69
51
98
93
10
51
94
76
56
92
96
43
96
2
87
24
81
40
25
29
31
31
41
13
46
50
81
30
12
46
89
89
42
91
50
28
72
47
51
32
48
16
61
20
41
93
24
31
4
53
27
49
21
8
54
93
77
5
77
17
21
84
71
62
42
37
60
48
40
52
11
94
48
37
83
30
21
40
17
27
91
11
18
51
49
46
36
5
61
7
42
33
67
5
22
17
79
12
97
71
21
70
63
69
18
9
34
15
68
7
84
3
56
54
73
69
38
28
55
29
8
13
35
58
42
72
35
47
7
79
72
78
41
53
17
23
35
54
30
62
59
21
67
99
9
26
9
37
72
53
44
99
19
59
37
43
32
46
62
91
95
42
2
10
69
31
93
34
98
16
26
9
17
43
56
31
59
26
48
3
18
36
71
95
83
70
26
20
85
58
77
74
36
18
17
37
31
89
2
30
5
22
41
34
79
96
53
36
48
99
97
49
44
54
53
27
42
62
12
60
29
81
6
10
26
96
89
64
98
27
6
92
95
37
23
13
72
79
1
22
29
85
90
75
83
71
54
57
4
10
99
95
89
35
89
98
23
61
7
25
91
85
8
6
29
47
65
5
62
36
22
96
18
13
45
47
67
80
41
21
48
7
55
7
75
57
54
39
21
29
71
15
81
55
67
82
79
26
58
74
39
9
85
68
40
11
57
56
19
46
11
81
62
82
18
28
78
55
87
62
78
50
36
40
20
9
63
23
86
49
92
49
23
59
45
56
37
43
56
37
35
11
41
4
94
83
39
65
49
11
83
98
42
67
89
49
96
62
46
47
76
17
20
94
63
10
57
22
58
96
78
46
87
91
75
19
71
30
66
87
95
39
59
89
70
34
3
60
53
80
27
72
32
10
82
71
30
72
27
52
5
36
78
11
6
22
5
91
95
31
50
89
52
39
77
59
8
59
1
18
4
22
73
19
31
39
40
11
10
10
50
37
85
82
56
31
82
74
75
39
63
40
39
91
71
92
4
40
77
87
66
50
78
77
17
56
45
96
63
67
6
57
99
80
81
11
71
48
23
30
63
75
82
13
96
88
94
57
4
31
64
57
60
19
98
20
47
54
77
82
97
79
87
52
62
77
12
23
44
21
4
51
97
94
75
46
46
10
43
63
41
67
61
50
65
15
39
57
66
58
48
64
74
49
86
63
60
61
71
50
12
95
11
37
15
33
67
84
14
53
7
53
36
32
66
43
71
60
69
71
91
93
64
3
64
41
93
27
25
58
88
94
55
62
82
60
16
80
44
75
69
59
37
16
84
70
89
61
6
82
95
40
4
11
17
66
73
28
44
51
25
76
86
80
48
18
16
7
42
48
25
27
54
5
90
28
52
22
95
19
19
41
18
12
76
76
50
88
36
98
23
14
22
71
46
40
76
20
4
69
25
10
69
55
99
57
18
24
63
15
16
97
40
81
92
30
25
66
75
3
17
51
75
50
17
40
57
3
47
83
32
72
93
54
16
15
56
99
84
6
44
46
64
53
79
65
88
96
60
55
82
35
50
37
9
95
20
68
6
67
36
78
82
42
46
65
77
95
61
41
48
53
94
54
63
1
4
21
77
48
23
56
85
30
30
60
42
94
76
42
27
5
39
55
70
47
16
88
4
57
83
54
56
20
13
95
67
47
58
89
95
74
77
2
41
4
46
10
47
67
65
86
51
58
82
95
81
70
37
92
68
86
56
20
43
14
85
67
57
11
5
98
10
93
73
42
29
10
9
50
27
36
59
81
79
94
36
71
80
11
92
32
74
50
62
25
87
57
38
92
88
43
9
43
48
21
7
96
29
59
37
41
95
25
40
58
9
25
57
47
71
57
12
73
32
42
62
40
88
34
96
68
25
39
76
59
92
33
1
80
37
4
88
48
88
85
36
3
45
7
5
54
78
84
51
10
92
60
30
62
67
75
64
36
84
78
68
47
40
79
77
15
53
24
22
53
96
14
48
97
78
55
87
21
9
94
39
68
13
29
35
56
35
47
69
86
88
95
36
71
50
9
55
84
19
44
55
76
99
12
26
34
89
20
64
72
91
77
91
51
69
92
94
16
87
28
45
37
5
89
22
77
47
27
9
18
92
10
1
56
78
83
96
85
52
88
84
12
19
35
18
50
55
88
42
43
55
69
9
45
15
14
34
32
6
79
35
63
19
93
96
33
2
28
91
71
86
44
43
89
24
62
82
15
61
67
27
71
24
26
32
9
13
57
20
31
91
62
60
64
70
11
24
14
58
83
52
17
11
87
52
23
12
25
47
70
43
41
31
40
43
58
80
74
67
95
82
63
97
17
86
45
74
60
8
94
66
27
56
39
85
44
41
31
34
57
15
52
73
23
81
87
69
18
2
6
58
63
89
38
85
77
26
8
68
16
52
30
24
44
46
86
82
96
76
68
68
30
20
57
92
18
96
89
41
5
55
70
3
35
89
42
61
77
63
69
97
97
46
13
8
41
50
25
48
26
43
88
11
87
53
21
42
86
53
59
67
7
92
57
51
88
4
69
82
81
88
56
47
74
30
80
95
18
81
32
60
35
69
93
97
41
79
1
77
4
13
81
75
12
98
44
89
11
96
94
68
13
25
40
27
37
64
78
6
94
29
89
55
80
50
88
50
56
92
98
54
64
25
89
34
76
36
45
98
17
1
65
5
80
79
33
60
67
43
50
16
63
7
45
59
55
65
98
72
54
36
80
88
68
58
97
19
80
40
29
93
27
33
4
45
60
26
9
36
72
58
97
83
90
81
9
34
19
23
11
25
69
37
63
29
46
3
64
42
75
64
36
46
66
51
81
59
60
89
37
11
55
4
71
12
62
17
39
99
78
67
22
21
54
93
19
72
19
41
77
21
97
66
22
57
25
55
88
33
40
6
30
69
35
68
94
95
26
72
25
32
27
71
83
45
59
1
14
97
46
15
28
62
19
69
44
28
61
29
66
53
74
18
79
52
99
48
93
94
87
87
37
63
82
74
56
49
86
79
79
23
19
6
32
74
68
79
21
50
88
37
21
69
93
23
21
90
43
23
11
5
71
38
47
80
61
40
37
69
57
6
54
60
71
15
27
63
84
22
62
60
22
24
51
6
26
9
8
91
56
75
35
23
87
40
13
68
60
6
70
18
48
88
17
91
84
61
54
95
20
4
42
66
32
30
3
70
43
6
68
92
45
24
74
80
95
54
28
77
45
37
82
86
24
60
16
17
10
46
4
95
70
11
61
1
11
31
50
46
7
16
16
91
29
49
68
98
67
99
38
56
61
36
98
48
11
61
4
82
52
21
18
1
95
12
43
92
54
43
99
36
40
19
87
44
19
62
57
9
39
7
42
76
49
10
36
69
19
76
95
74
56
12
42
41
40
45
66
78
76
55
42
29
63
82
5
46
63
58
97
21
76
85
39
7
18
5
14
51
85
43
29
6
82
4
38
12
65
23
78
88
47
94
60
60
83
94
38
1
48
9
96
25
75
13
20
68
27
86
19
14
49
7
20
75
14
36
3
27
68
22
76
15
73
38
33
51
19
84
80
51
56
30
63
57
56
94
16
64
95
54
9
53
70
37
65
14
46
3
20
66
49
86
96
41
63
65
69
7
72
7
71
28
14
15
22
32
38
46
72
26
46
37
86
72
46
18
27
14
63
64
92
61
37
59
82
79
16
53
60
9
9
10
83
26
15
77
86
46
35
41
53
93
54
69
55
24
20
76
47
60
7
39
41
35
20
3
6
40
66
37
86
64
78
31
9
65
83
74
90
98
91
47
97
58
54
87
86
91
41
3
62
72
19
8
74
34
51
91
39
41
1
7
51
50
67
45
36
10
61
34
80
72
93
18
37
96
56
1
67
9
66
75
37
37
81
45
98
84
52
54
75
46
85
49
54
70
19
43
40
66
73
85
17
28
5
30
60
95
35
3
15
75
69
21
68
92
94
30
22
62
95
72
41
29
19
7
93
25
28
97
80
96
61
83
90
75
65
16
12
84
82
5
94
59
51
52
57
11
64
94
96
95
45
19
94
6
85
45
7
47
47
6
98
25
43
54
44
6
93
23
78
63
73
23
21
2
59
25
85
88
53
57
95
35
23
31
85
30
15
25
28
76
93
38
29
75
50
6
88
26
69
43
29
23
63
47
81
93
19
28
49
18
24
48
23
57
15
90
5
10
69
80
91
23
15
97
49
50
24
17
19
6
29
95
45
83
81
26
21
36
37
37
11
2
53
56
84
85
36
80
50
46
14
2
33
39
39
2
33
55
5
24
5
23
45
46
23
15
83
50
53
33
35
69
76
99
94
43
12
41
51
84
30
6
48
94
57
41
18
80
97
80
16
1
66
49
23
99
11
2
63
9
23
63
87
7
5
3
7
34
84
29
85
18
98
44
7
20
14
45
1
92
18
54
37
84
39
1
69
58
67
62
63
29
22
20
21
12
68
50
6
75
25
43
60
79
11
85
17
82
22
41
75
24
10
26
80
97
42
15
1
4
15
4
7
66
12
43
80
15
4
94
6
88
46
39
41
75
31
92
18
34
9
22
62
57
27
55
73
2
46
5
74
44
99
90
19
37
53
16
39
27
60
69
5
26
62
89
88
32
97
99
38
75
36
98
17
4
39
81
21
91
23
70
51
57
24
6
82
43
16
10
47
61
76
58
36
12
63
50
38
28
70
30
90
4
63
72
1
97
43
18
51
49
26
94
93
26
62
41
97
82
97
97
11
19
83
48
19
19
89
76
16
52
77
35
89
94
29
33
17
29
38
21
96
6
4
24
68
23
63
37
37
25
22
83
68
36
81
61
69
53
78
39
48
91
92
33
15
35
21
1
67
10
80
96
43
69
83
24
68
1
38
56
75
43
14
31
91
38
47
79
54
91
55
10
93
80
85
56
6
52
70
69
37
51
74
80
88
43
47
41
94
44
51
84
58
45
95
4
51
48
3
21
54
6
83
61
76
26
44
69
39
66
99
41
57
68
9
44
82
21
71
1
6
32
99
94
30
67
8
28
55
76
56
84
46
84
37
88
89
85
75
12
77
25
64
32
39
52
76
12
81
18
71
30
16
3
93
56
72
63
59
88
62
48
27
49
47
22
92
75
11
24
10
1
84
83
17
85
99
97
61
45
48
17
75
26
96
8
75
58
89
54
79
81
29
62
9
58
94
9
81
93
30
48
62
14
84
17
65
42
83
11
58
87
95
60
57
55
97
76
74
11
46
9
3
91
15
81
78
68
93
54
88
15
66
23
95
93
86
70
5
94
21
80
92
93
61
31
97
77
88
90
1
89
46
25
7
24
59
75
44
41
44
77
56
42
53
97
37
13
70
8
43
46
72
36
31
68
80
41
22
6
24
66
67
81
67
41
97
3
41
94
67
19
63
56
85
25
97
73
37
32
68
41
66
67
7
54
92
63
91
17
65
27
64
17
41
64
70
6
6
10
87
75
99
95
53
55
13
18
71
64
4
29
27
99
13
48
48
4
94
80
9
56
10
42
31
27
61
54
9
93
89
76
40
89
29
8
43
16
13
69
39
85
84
9
73
33
61
81
20
69
28
86
73
95
28
12
52
56
3
73
84
38
31
23
74
24
19
93
98
84
92
66
89
43
23
92
89
98
96
36
4
9
32
88
17
82
91
25
6
23
11
27
51
28
95
43
98
52
64
10
64
25
12
94
38
14
79
84
67
3
88
36
29
81
27
70
20
47
79
49
83
24
24
15
13
60
96
9
98
80
13
60
84
56
65
29
52
43
15
87
89
21
39
91
54
52
9
66
84
26
83
13
60
49
31
69
38
87
72
78
52
17
34
20
32
64
95
70
75
45
50
89
74
73
25
84
51
65
61
39
40
46
36
27
1
91
15
89
7
7
84
77
59
61
94
25
10
6
30
8
11
71
43
49
61
94
71
95
10
50
30
62
64
69
75
58
72
85
39
62
33
78
40
13
21
76
41
52
54
93
8
86
14
49
16
50
57
50
45
22
93
84
45
59
65
21
57
32
86
44
35
72
61
65
82
5
11
35
14
72
66
13
96
85
45
2
52
53
79
74
27
20
55
4
45
39
99
46
59
81
85
26
57
53
59
20
73
6
22
83
13
26
19
77
81
94
47
87
94
41
81
32
75
90
2
17
23
10
3
69
78
50
65
53
46
82
88
44
97
29
15
56
31
37
93
46
3
57
77
45
36
83
95
84
14
29
39
38
79
64
45
31
95
94
58
79
27
94
20
73
58
81
55
5
75
24
4
22
87
15
87
27
31
86
24
1
61
99
8
3
92
79
94
60
80
97
10
64
86
15
36
40
7
46
77
76
37
95
5
84
96
37
14
43
6
35
74
89
67
47
34
96
1
98
76
47
54
4
82
16
78
95
25
81
14
21
19
22
73
12
55
99
64
93
19
60
65
6
49
33
29
49
65
99
72
13
37
6
1
37
33
82
25
59
83
25
48
69
47
14
50
26
16
58
84
30
55
90
74
4
31
30
47
35
81
45
43
62
70
49
33
95
10
46
6
36
49
74
23
49
38
81
18
8
95
60
4
54
7
97
88
41
51
66
23
61
34
79
94
39
92
17
26
53
42
84
87
61
58
14
88
44
11
50
64
68
83
26
80
8
84
67
53
53
36
85
74
42
96
38
12
42
70
22
80
99
51
69
97
63
54
85
12
56
73
90
9
65
6
99
8
41
30
81
88
4
84
3
30
21
27
23
31
99
53
90
46
20
84
75
49
37
46
98
43
7
7
29
7
99
13
11
14
60
35
41
15
67
50
1
37
67
14
33
41
71
93
50
63
63
9
19
43
18
72
19
84
21
56
43
50
59
17
74
3
66
72
97
4
12
44
48
68
95
25
28
66
55
60
4
26
7
27
51
8
6
47
96
69
58
36
91
49
61
53
74
60
13
82
42
25
70
77
63
34
14
57
33
3
21
87
97
93
50
15
60
82
81
17
82
19
57
55
49
58
88
91
42
72
98
87
59
37
87
36
29
63
50
57
68
3
1
59
27
74
99
27
80
80
70
89
4
84
76
36
37
38
98
69
27
87
43
53
41
50
23
7
60
22
14
87
5
29
10
96
66
29
2
71
59
15
75
69
85
48
97
26
1
49
84
43
41
69
47
55
53
84
47
47
32
32
78
92
53
79
25
50
1
30
10
38
37
3
40
1
44
46
47
63
10
74
9
76
5
11
26
83
95
60
66
83
80
93
63
51
86
81
94
15
79
19
3
46
29
69
72
58
97
76
80
88
75
87
59
51
90
41
33
52
43
31
58
87
30
20
43
19
93
93
99
37
76
54
44
97
90
12
41
22
84
54
78
28
1
40
98
70
20
31
11
34
59
59
5
97
20
15
3
35
51
91
10
43
66
94
57
27
91
68
95
85
21
13
28
21
97
89
19
75
42
42
3
88
66
74
62
36
14
89
16
72
95
97
47
89
55
60
93
77
16
89
37
17
63
73
9
52
72
20
8
92
66
57
29
82
4
7
17
73
21
76
8
92
3
51
73
47
77
14
56
41
54
29
78
2
93
80
91
49
13
63
61
56
47
30
4
88
35
42
38
82
94
65
40
78
30
9
25
12
11
27
19
63
39
18
26
28
48
62
80
95
3
14
70
44
20
99
53
37
22
13
69
22
93
10
25
13
95
72
65
89
66
35
4
66
13
46
52
19
59
34
8
87
79
27
58
25
44
51
11
92
97
64
97
44
55
64
54
42
52
88
63
84
2
69
74
29
75
85
99
15
80
34
46
64
2
91
58
31
24
36
89
93
95
69
98
10
27
88
83
66
84
49
68
82
39
41
85
83
49
51
79
41
37
7
65
68
42
69
54
44
37
86
71
76
62
37
68
47
55
78
78
73
73
43
56
40
33
28
61
81
91
67
31
49
19
33
70
80
2
39
87
82
61
55
64
50
12
83
56
17
63
67
54
99
65
91
95
8
63
70
36
66
91
93
33
88
10
72
64
1
84
38
76
59
81
3
77
53
48
50
35
17
15
53
21
74
80
85
10
73
46
11
79
60
9
16
85
77
74
23
54
64
40
88
52
13
3
84
47
83
31
31
44
71
48
95
86
24
9
59
82
84
50
44
92
37
37
12
9
83
89
98
32
4
83
22
46
89
17
1
3
12
58
9
78
82
31
46
98
55
33
33
39
60
44
10
21
25
12
20
66
18
43
53
29
44
13
83
71
1
93
5
64
53
81
86
62
97
87
92
8
15
86
40
48
8
30
72
27
75
78
45
92
91
31
3
2
89
2
97
56
61
53
62
24
76
96
90
8
81
96
61
11
15
56
52
73
64
9
75
98
38
97
10
78
57
83
99
4
98
22
39
36
92
42
99
15
54
75
86
94
61
81
92
18
45
24
91
86
32
70
16
8
97
56
44
84
62
75
73
67
50
70
23
31
76
59
80
20
67
48
98
93
10
17
29
14
3
88
84
19
92
60
17
91
26
63
49
81
33
99
1
58
26
46
14
89
99
62
27
70
59
75
49
13
35
54
3
33
92
81
41
97
98
53
71
36
73
94
3
81
15
89
56
15
40
68
95
77
92
69
22
82
26
17
67
42
84
20
5
75
10
32
53
8
70
78
37
24
38
33
14
1
26
36
44
53
90
98
87
91
43
42
91
13
48
93
97
29
8
47
92
14
73
26
33
16
16
84
43
56
66
29
34
36
45
8
9
18
83
68
45
35
30
66
35
71
84
69
4
13
9
82
73
67
91
33
54
91
59
97
62
94
83
32
50
55
96
37
11
96
8
97
26
48
83
37
18
29
20
93
46
11
72
90
33
82
17
28
61
62
28
95
97
84
18
6
55
24
17
33
29
54
78
98
77
82
71
68
88
53
74
35
25
39
4
88
80
72
54
19
69
60
5
35
49
14
32
96
94
93
28
83
56
72
14
41
24
63
50
2
62
49
81
34
36
22
14
49
17
66
3
32
28
60
14
84
38
95
35
31
23
34
65
68
56
85
7
2
4
3
25
62
79
28
62
33
46
9
47
45
17
11
20
80
21
3
14
9
4
66
99
46
49
38
23
24
31
94
4
33
93
71
29
60
87
38
16
37
49
7
84
75
39
40
73
72
11
58
30
37
85
2
96
8
9
12
77
17
98
80
39
31
62
87
1
31
6
92
74
16
89
68
29
8
61
86
64
81
62
35
56
63
58
6
79
41
65
43
65
21
4
17
8
41
5
35
11
48
17
1
39
18
86
72
1
27
17
36
26
55
66
75
89
25
68
12
27
97
92
58
21
64
15
36
75
80
74
91
87
45
90
21
27
81
63
34
8
79
68
85
39
57
37
52
16
21
99
61
8
8
13
2
38
21
17
2
41
68
72
38
97
10
39
63
85
30
23
55
25
36
9
16
5
4
85
96
60
24
34
71
23
81
23
88
31
92
75
29
81
65
61
70
88
37
26
34
63
79
29
22
74
12
25
33
16
39
93
49
84
6
40
32
9
48
55
47
1
61
43
19
8
76
72
74
10
35
1
97
43
68
43
90
84
54
48
29
95
2
52
13
94
21
31
16
49
65
20
75
39
10
94
24
34
30
50
88
82
47
98
63
15
48
58
32
89
21
51
80
13
90
45
52
65
77
44
45
69
80
91
85
75
58
48
29
36
7
97
7
53
12
23
82
87
74
24
22
49
49
11
88
77
48
9
10
71
48
60
68
15
6
45
25
58
22
94
67
24
4
16
24
97
68
74
42
63
53
42
2
62
21
72
15
1
34
29
86
80
72
76
37
1
52
2
87
83
73
93
62
92
50
78
61
57
39
96
48
57
51
60
12
77
10
86
6
34
60
42
32
93
2
1
14
29
41
60
49
83
18
31
27
36
39
7
17
33
25
54
60
91
93
24
36
46
77
84
73
51
61
44
31
98
19
56
25
84
71
5
22
36
28
53
10
47
37
39
10
11
56
79
13
64
53
27
25
12
2
74
89
51
13
77
10
50
59
91
5
58
17
25
1
73
51
9
87
66
72
4
60
7
63
89
73
4
50
60
13
41
63
24
3
89
25
81
90
93
82
19
28
14
44
72
69
40
78
28
67
61
57
27
87
75
87
10
51
14
48
86
81
59
21
67
91
78
3
32
17
50
93
18
99
80
98
60
87
82
87
55
40
35
19
41
14
80
10
21
36
20
2
14
12
24
58
83
87
47
41
10
39
75
75
79
18
58
68
59
72
80
78
85
80
70
92
52
6
56
83
21
88
44
1
28
37
17
63
56
41
14
80
33
4
43
1
44
84
96
62
10
38
75
30
88
46
41
46
87
41
39
25
19
13
12
66
94
51
65
94
57
87
96
89
90
73
27
2
64
35
20
53
39
12
42
2
41
98
88
65
27
67
35
90
1
3
61
85
35
90
64
32
79
53
53
69
53
10
48
78
96
37
23
47
42
13
34
2
33
42
34
10
73
13
49
89
24
54
13
48
97
52
34
38
7
54
63
12
2
25
2
21
89
23
59
91
85
90
14
6
92
38
37
42
13
66
2
82
33
73
56
46
33
91
77
39
23
24
65
18
96
71
41
16
64
74
33
10
85
41
98
65
25
22
43
73
50
18
80
56
57
18
84
11
56
88
71
83
20
56
46
43
34
71
23
36
39
61
12
47
73
24
53
49
23
36
69
69
59
36
56
16
81
47
63
16
54
9
18
83
16
36
90
20
51
58
11
31
54
49
32
78
63
64
5
88
96
67
21
7
69
90
5
58
88
54
81
84
59
20
3
9
56
97
30
88
7
91
87
82
73
29
90
76
56
99
60
24
89
39
43
12
4
18
6
52
94
60
36
94
47
53
54
60
17
45
31
60
21
96
52
94
59
56
61
36
67
58
59
24
76
84
21
90
56
63
73
40
12
75
52
12
78
4
29
53
88
51
10
25
90
4
69
72
65
78
93
55
4
19
30
35
22
56
26
47
9
22
75
18
31
31
6
2
65
24
55
30
63
41
75
49
99
49
80
99
81
34
58
44
80
32
87
84
59
95
27
44
54
59
75
75
88
13
43
5
88
48
14
87
95
58
84
73
96
37
19
57
91
63
85
5
72
76
12
73
67
12
2
73
30
84
27
68
28
23
71
56
28
31
88
57
35
1
56
4
71
99
49
81
59
64
11
80
43
12
24
97
58
47
83
42
32
34
74
19
12
97
71
24
62
23
90
56
77
91
35
72
84
91
34
84
22
2
64
37
17
93
53
77
13
43
7
69
95
26
82
25
93
92
79
76
56
77
34
53
62
78
77
48
83
17
68
76
53
42
29
70
68
25
11
68
95
14
75
55
6
39
92
27
57
89
81
90
28
27
61
64
58
88
76
82
70
91
14
86
81
35
36
60
42
3
29
15
33
26
96
29
34
6
60
33
43
88
98
1
89
5
51
51
92
37
32
79
42
43
12
3
10
52
29
79
82
32
48
78
15
9
81
39
73
82
64
43
41
65
6
12
15
72
36
90
34
99
95
63
21
38
18
53
63
99
66
81
86
42
9
47
33
62
15
10
25
4
80
32
40
2
29
39
40
8
69
32
59
54
36
44
27
16
45
55
52
83
10
24
28
1
78
52
15
56
78
32
40
77
15
3
23
35
41
69
27
37
9
25
81
90
58
33
4
98
26
14
80
32
63
25
20
28
15
37
92
36
26
57
17
11
71
43
81
60
32
51
58
34
51
9
88
43
38
13
64
92
40
43
41
58
3
44
37
89
89
44
47
71
54
81
57
77
65
9
30
87
32
75
92
52
40
3
3
62
32
36
48
27
95
1
59
57
82
97
59
63
84
79
85
83
19
61
50
17
15
48
27
45
96
98
16
81
33
90
39
21
26
65
36
13
13
30
1
26
14
55
55
9
34
73
93
68
32
87
98
88
76
77
85
90
44
34
29
73
84
54
89
16
7
14
11
89
13
6
33
2
73
77
28
87
70
82
37
89
7
59
92
23
6
45
53
57
58
81
78
84
10
17
22
86
9
76
75
30
96
15
30
10
82
3
69
76
12
78
46
93
44
54
42
33
60
71
12
43
6
24
59
52
29
60
23
43
56
27
40
3
68
6
61
4
17
58
59
76
25
94
95
84
82
53
41
41
24
6
45
83
35
74
71
17
32
98
75
44
78
93
72
98
75
82
11
20
61
2
81
74
19
65
18
20
42
9
79
4
27
64
24
93
32
28
3
76
33
47
58
12
43
71
16
29
90
59
15
3
64
10
79
71
92
56
71
59
67
18
85
56
20
12
67
37
50
5
92
10
15
28
85
9
2
66
63
6
27
43
99
48
94
97
17
81
83
17
86
28
29
63
45
8
74
45
87
96
21
12
15
58
17
71
52
50
70
15
7
29
6
87
86
43
11
65
81
18
78
63
74
63
71
61
78
16
24
32
21
26
91
32
87
4
14
10
26
32
98
4
58
16
82
93
98
27
85
36
11
53
52
44
65
63
7
39
99
86
54
32
27
53
34
71
52
67
79
63
28
2
56
73
8
87
90
89
85
60
8
83
56
12
16
95
67
77
93
90
37
11
65
92
57
35
34
76
40
34
85
98
69
54
87
5
75
20
72
85
20
3
65
25
73
26
79
72
4
95
56
81
78
28
27
27
23
25
26
75
8
69
11
94
78
90
5
40
97
11
57
30
17
52
25
18
75
34
58
88
89
26
80
26
26
81
89
93
14
49
95
89
94
77
49
30
97
50
87
30
4
83
36
36
6
6
81
71
20
13
99
74
42
94
53
10
41
2
33
12
78
37
43
69
97
4
37
3
78
74
5
81
90
1
60
50
66
47
78
89
82
14
99
78
95
60
74
22
31
31
14
61
27
26
20
98
44
55
44
70
36
70
56
42
55
30
64
60
13
41
61
26
80
48
30
47
8
9
35
91
64
59
63
90
72
17
38
46
25
82
59
62
21
75
30
26
1
6
23
12
38
65
39
56
17
73
66
46
39
81
47
35
15
41
29
25
69
71
31
21
25
49
37
24
66
57
94
60
54
50
84
21
46
60
99
52
80
61
37
55
83
20
8
80
80
23
70
24
91
61
5
61
36
92
60
62
16
72
63
16
29
62
10
33
67
27
37
62
97
21
19
11
10
58
91
13
88
74
67
43
68
64
93
93
7
14
11
56
57
9
9
37
88
66
43
50
82
95
87
8
94
18
89
28
96
39
18
52
55
55
68
90
42
73
96
12
65
73
36
14
59
99
81
67
80
39
50
52
91
75
35
98
85
93
32
7
6
63
13
71
65
22
57
13
69
80
3
81
92
66
63
52
57
12
61
32
12
1
64
70
47
38
76
85
65
66
30
41
69
19
1
17
64
17
29
51
57
35
46
98
80
62
12
78
82
65
41
38
51
7
90
83
61
13
94
87
80
82
72
75
96
24
72
13
40
69
73
29
73
19
29
35
60
37
75
6
33
49
27
74
42
35
94
24
5
57
11
83
1
61
84
92
70
76
94
9
96
33
47
5
54
66
45
53
56
85
86
45
2
25
28
57
70
25
42
16
21
65
60
93
10
63
41
52
10
39
20
24
65
47
25
76
19
46
20
70
31
16
41
82
78
23
83
84
2
44
25
40
99
90
47
85
1
26
94
40
14
96
70
61
57
89
61
96
32
76
89
99
15
94
98
58
61
68
99
34
5
6
60
96
9
15
96
83
91
88
44
57
7
18
27
54
16
43
27
37
32
22
71
13
47
72
67
79
41
57
22
98
34
57
76
75
76
8
82
66
30
46
7
60
22
17
93
75
20
46
64
89
77
47
10
26
81
36
88
29
55
53
71
40
81
17
47
28
49
49
6
57
86
38
14
91
59
70
26
58
79
48
95
96
78
26
54
4
6
98
66
3
63
7
4
31
26
83
68
65
64
25
15
33
38
68
76
3
10
98
59
23
94
1
52
12
16
36
29
24
91
56
38
50
83
38
50
89
86
22
23
69
21
16
42
58
84
80
96
96
63
77
85
63
33
33
74
55
13
58
53
50
89
16
8
82
51
42
71
35
84
53
77
52
29
32
73
56
39
88
50
36
68
55
55
37
45
39
53
29
52
20
20
74
26
78
36
4
93
9
25
32
38
19
71
65
15
51
8
64
16
28
90
9
92
43
49
74
75
28
95
87
90
96
24
1
11
49
92
20
24
53
40
29
98
1
38
89
31
10
23
99
84
85
22
79
34
10
5
38
29
46
89
88
64
75
74
3
75
96
80
40
17
57
71
62
18
24
25
15
84
20
64
31
62
54
27
12
46
62
28
34
54
63
65
68
87
45
99
86
52
29
31
97
6
13
72
93
62
6
42
93
97
68
92
42
33
78
34
88
81
17
13
18
20
23
67
86
94
47
91
79
19
34
80
2
6
44
72
16
76
15
24
65
60
70
16
51
10
39
4
79
35
68
92
87
81
48
97
6
41
17
10
94
3
24
52
93
14
58
25
16
36
54
8
63
40
90
16
95
50
87
50
19
9
69
91
11
37
34
79
12
31
24
47
75
92
96
91
37
72
88
98
43
65
93
56
72
35
40
9
33
1
86
77
93
18
26
94
63
54
55
27
85
71
20
74
1
64
16
43
57
33
20
91
84
9
77
12
35
84
16
69
85
58
6
30
25
23
94
69
18
26
6
87
97
8
89
53
75
72
81
33
61
18
35
37
71
28
11
24
38
99
33
7
83
65
83
61
13
45
20
32
75
28
8
48
13
10
20
93
40
25
20
65
9
68
4
68
52
33
76
86
63
3
17
77
78
28
52
64
4
98
44
15
14
59
4
40
65
1
47
85
62
11
65
89
45
59
30
37
48
69
57
43
43
34
52
38
38
96
81
52
48
30
84
90
76
48
72
80
90
86
24
43
23
58
61
50
45
44
88
94
6
94
38
71
91
88
24
50
85
79
52
98
40
37
60
38
50
89
69
30
9
56
3
58
9
80
14
1
9
23
20
91
92
3
41
21
76
63
96
33
82
61
55
81
59
33
86
58
92
88
52
38
93
12
85
16
56
14
89
91
21
61
18
44
67
96
90
55
28
96
13
44
41
68
91
24
56
40
95
72
60
78
18
16
46
67
29
87
36
22
87
92
84
91
58
60
46
92
6
24
83
28
90
43
99
33
75
25
45
44
94
47
8
44
95
49
96
8
26
40
80
97
75
16
50
16
59
44
32
97
63
20
57
58
78
39
19
49
69
74
36
74
44
3
44
28
35
57
90
41
88
90
59
65
56
88
32
3
69
43
82
39
77
86
48
99
23
88
95
5
55
89
57
15
42
3
31
59
53
80
37
50
8
90
72
9
24
9
94
2
62
74
91
19
38
70
59
97
80
38
29
44
14
82
42
62
7
8
85
21
58
52
75
82
51
91
87
81
10
33
64
85
8
24
93
36
24
70
60
17
5
42
86
81
4
57
66
89
42
94
50
68
62
96
86
95
25
71
85
41
75
85
68
39
48
61
65
67
15
66
80
23
94
83
80
25
54
56
37
65
5
86
99
99
25
65
62
59
34
7
25
7
42
91
75
23
80
19
7
18
3
75
93
8
74
55
61
10
71
74
78
65
84
99
60
27
52
1
92
23
10
58
3
80
34
16
64
50
55
9
34
20
63
84
80
52
79
93
96
68
81
28
6
40
75
86
51
21
78
36
21
94
22
43
45
15
27
24
74
71
99
82
78
25
99
33
92
42
52
77
23
97
24
78
52
23
17
25
35
50
87
75
3
33
61
89
37
30
15
62
26
70
82
76
99
95
12
68
94
44
89
68
71
34
24
49
22
2
51
44
52
95
17
51
16
31
66
51
22
58
3
86
34
34
9
11
38
20
96
64
30
48
51
64
39
24
76
82
98
96
87
24
41
9
49
46
25
78
21
1
14
40
34
2
96
31
78
50
62
23
52
63
26
98
6
23
63
61
61
46
95
23
7
83
30
36
4
94
71
54
1
52
70
45
91
86
50
63
20
77
4
95
88
70
50
6
99
30
18
57
12
79
59
52
97
2
79
42
28
48
40
31
90
99
27
72
32
80
53
72
79
38
75
53
45
71
27
80
14
63
65
45
93
40
59
23
47
78
34
18
85
66
2
50
51
15
47
67
56
34
39
79
59
29
8
24
38
57
27
70
98
31
51
76
99
66
20
77
3
9
43
30
48
80
72
68
93
10
60
35
83
8
12
6
29
9
17
9
18
91
64
46
64
84
47
37
86
19
25
41
47
82
72
99
42
35
89
55
30
51
38
92
57
85
19
14
44
75
78
51
34
22
11
43
72
25
64
56
5
96
71
63
55
25
80
97
92
99
1
42
16
83
81
2
81
46
85
68
81
71
34
71
4
21
2
8
70
86
59
9
93
17
24
61
19
39
15
73
3
81
41
9
52
31
83
90
7
68
60
14
23
48
3
36
80
52
6
48
53
59
58
53
26
99
63
71
64
71
19
78
56
67
21
5
29
80
98
10
58
85
16
87
52
15
28
91
66
77
80
90
38
49
94
59
63
42
56
89
31
88
97
99
28
93
28
59
8
91
80
42
88
7
63
49
32
56
77
67
79
28
85
38
51
96
65
56
10
62
41
15
21
68
82
81
8
75
55
94
5
59
69
64
67
89
88
80
14
24
34
82
33
30
44
9
56
50
79
54
37
3
23
7
99
79
60
88
35
56
73
8
91
78
84
56
5
67
58
26
29
7
1
22
33
83
44
11
16
30
73
38
58
47
65
74
74
91
99
20
10
70
80
78
94
66
93
26
18
85
19
5
8
30
56
68
18
12
24
87
28
44
26
99
72
27
25
93
9
84
70
31
96
22
76
1
67
32
93
97
65
59
72
35
90
24
31
44
53
73
98
76
40
63
70
27
70
28
39
46
85
98
42
26
36
41
13
28
99
52
7
15
22
21
90
9
9
80
92
78
17
23
77
71
35
83
89
50
18
88
32
83
80
67
55
60
59
75
26
8
6
9
60
39
27
9
35
5
84
59
26
89
67
85
24
52
89
82
9
27
55
39
34
43
86
17
83
43
51
8
52
56
16
70
45
97
49
60
84
23
32
64
34
82
11
18
87
91
23
13
18
99
8
31
13
35
97
38
10
65
92
57
3
19
34
52
32
69
39
65
92
24
8
36
35
32
63
2
30
66
84
84
54
7
22
31
90
6
49
4
13
51
38
17
98
39
58
53
78
47
94
77
71
18
85
69
54
37
2
65
49
64
8
27
24
37
74
94
8
98
1
28
34
42
9
75
13
96
98
2
8
57
31
74
57
75
60
34
41
89
2
81
57
44
21
50
31
52
11
36
26
5
77
96
16
76
1
51
5
66
23
60
69
53
83
52
16
2
23
25
23
67
49
68
20
61
57
24
94
50
54
14
52
12
41
93
30
8
43
31
60
78
84
88
46
14
23
82
83
49
52
50
31
55
54
19
35
21
81
5
44
71
16
83
70
42
52
92
27
73
2
69
41
46
24
69
49
88
74
41
76
73
36
46
63
57
33
15
66
93
21
86
52
15
29
98
20
55
43
34
59
2
67
31
9
5
6
95
36
79
6
87
51
86
1
27
89
72
24
8
50
44
51
51
93
52
16
23
63
63
33
50
86
36
23
27
13
47
42
20
70
28
6
95
87
32
70
55
89
63
10
82
35
86
89
67
68
35
57
54
35
59
43
12
56
71
17
15
25
61
84
87
64
11
84
87
68
71
60
7
82
79
52
61
93
76
16
13
44
30
49
28
60
65
67
32
13
91
92
59
2
4
22
99
45
52
13
59
10
67
10
14
47
20
61
78
68
87
1
1
88
85
81
94
75
98
18
28
11
80
14
79
53
44
32
14
67
59
36
62
85
2
42
93
37
28
73
84
28
83
87
37
57
36
80
75
36
55
5
69
50
95
37
99
2
26
48
25
74
57
37
82
52
40
72
39
91
15
28
73
69
75
98
92
96
20
61
39
5
40
89
91
63
71
53
53
88
88
60
36
26
97
91
13
75
6
14
96
61
32
3
86
92
11
13
62
81
77
12
12
9
21
86
37
13
97
47
27
15
13
31
75
42
65
3
5
4
48
31
59
38
84
38
25
9
97
50
83
43
16
38
77
2
7
68
52
51
14
57
32
57
38
29
69
82
84
35
90
71
57
65
94
41
38
58
41
79
34
50
85
68
72
91
97
42
71
55
74
58
63
32
15
26
57
79
78
46
3
12
98
41
93
83
52
42
6
4
34
64
23
6
77
38
81
27
23
97
68
73
78
87
65
56
59
66
90
57
70
74
21
66
15
37
42
50
26
25
80
97
68
62
12
28
64
59
3
12
53
17
82
95
30
39
25
39
94
68
27
40
48
27
78
90
35
69
31
67
65
25
28
42
43
38
93
16
96
89
48
2
54
51
93
61
70
29
25
50
79
22
83
6
25
2
63
42
24
2
4
8
90
75
41
29
27
19
16
64
91
93
78
55
72
12
96
77
2
17
85
61
83
52
63
21
2
44
14
64
27
48
89
94
58
42
79
54
22
42
38
45
82
4
96
63
9
65
6
33
81
74
93
7
41
78
10
66
77
5
66
74
50
83
91
4
59
14
89
76
6
93
79
98
82
63
56
23
26
32
65
98
33
10
42
73
92
68
87
67
80
71
90
98
24
47
88
31
61
92
13
8
97
26
85
36
35
31
26
23
57
85
72
98
78
81
11
17
99
23
2
33
1
20
64
26
15
91
71
31
77
72
48
91
84
46
49
31
47
94
78
8
46
21
24
9
92
91
87
44
65
13
9
59
43
28
6
74
65
10
94
55
12
38
25
6
77
85
20
92
13
87
42
82
90
86
70
85
56
21
33
56
74
80
98
65
69
12
37
37
84
33
97
31
62
8
8
54
74
38
71
72
30
26
36
47
36
11
60
3
50
90
23
41
81
21
60
92
99
21
63
34
7
75
9
36
58
10
76
89
96
58
56
67
77
29
18
98
16
22
90
44
49
83
39
62
40
14
81
90
81
63
85
75
17
50
83
80
39
38
31
2
58
84
99
5
72
26
9
17
12
98
56
28
42
6
2
81
91
77
12
31
74
82
90
37
63
5
82
33
48
14
60
80
35
13
60
83
54
34
57
48
80
67
24
14
39
96
82
67
75
59
3
1
63
2
93
81
60
63
56
66
65
14
49
53
94
88
58
98
23
11
84
17
77
34
80
14
36
95
40
51
6
2
36
29
61
3
75
67
37
61
86
90
53
55
30
30
33
39
87
71
23
77
4
83
28
56
70
88
91
90
1
66
23
74
17
32
92
70
24
25
1
69
70
13
93
73
17
14
41
99
93
50
79
96
4
94
36
29
26
67
45
58
46
1
69
67
45
30
16
38
2
8
43
4
74
8
71
25
31
42
80
69
90
82
57
24
91
49
92
21
59
85
62
93
40
70
10
9
65
26
66
66
25
42
66
50
78
49
48
54
89
8
64
1
65
15
42
78
58
56
9
59
91
77
25
62
52
69
14
98
55
27
95
12
77
12
62
64
83
43
26
53
59
25
74
79
4
53
41
69
99
67
28
50
93
7
34
84
45
55
84
2
5
8
39
67
2
20
19
8
33
37
94
31
17
59
12
57
60
63
30
70
57
40
50
39
54
3
57
14
88
91
59
16
99
96
64
44
27
22
10
70
21
32
94
76
57
24
59
89
48
62
37
1
97
95
99
58
24
4
14
98
73
90
95
58
75
26
44
25
3
26
81
33
22
40
8
62
91
86
74
4
44
27
16
95
99
51
82
96
24
77
8
67
75
51
9
61
64
44
95
73
44
33
81
51
23
43
1
32
17
64
55
49
38
44
66
77
81
9
14
96
88
53
35
79
68
78
30
85
19
91
57
23
95
3
52
23
57
85
54
37
37
48
5
17
41
64
21
15
14
54
79
37
51
67
94
5
16
64
49
23
84
59
65
19
39
23
66
84
69
33
56
37
93
23
90
12
22
79
72
61
86
68
35
72
36
54
70
99
24
60
65
76
85
15
10
95
12
12
90
52
24
17
28
13
68
81
73
97
44
68
92
69
41
77
95
71
65
5
9
39
91
10
29
60
31
80
4
90
55
67
31
83
54
10
7
35
87
45
32
12
41
89
27
39
58
28
43
53
83
30
24
9
94
97
74
43
95
41
73
92
37
95
18
80
28
2
10
48
17
73
99
83
85
45
22
99
61
13
73
42
79
81
15
79
67
30
42
3
70
9
78
78
7
76
41
48
58
91
66
85
33
18
99
73
74
35
35
86
3
25
2
16
44
38
68
58
86
76
24
11
8
27
79
32
27
59
79
34
51
74
32
67
79
80
53
24
17
88
23
47
34
73
47
70
95
79
9
57
39
93
92
18
59
72
82
62
73
45
69
97
75
65
33
16
23
5
27
57
33
59
3
30
32
19
44
44
98
65
17
96
59
11
67
96
90
56
34
13
59
81
40
24
88
26
58
23
22
33
64
20
63
72
95
15
94
74
19
74
54
75
38
91
62
51
23
34
62
49
10
53
71
30
29
41
1
79
17
62
78
36
32
22
99
19
3
62
5
49
97
96
10
21
49
13
21
33
12
21
27
74
29
36
35
13
69
30
75
16
2
23
36
95
78
64
40
76
19
54
11
53
56
54
76
79
27
33
68
78
58
41
96
42
77
76
40
42
99
14
12
63
66
77
25
35
59
81
15
50
65
71
17
54
70
35
93
96
28
54
97
64
57
46
63
82
45
53
40
79
94
56
40
67
28
23
42
1
96
63
18
32
55
90
10
48
43
77
29
50
94
98
3
38
62
25
35
36
51
67
46
33
10
69
91
7
4
85
53
26
90
54
81
20
25
77
95
38
50
12
10
26
28
60
65
3
62
73
65
36
24
41
99
34
98
91
23
10
30
33
84
24
77
11
50
6
8
64
81
73
55
38
26
82
70
15
27
34
72
45
92
7
24
5
88
30
85
83
24
51
48
9
15
80
47
15
19
87
41
82
78
56
72
19
74
45
10
42
40
8
75
70
68
82
10
60
27
79
18
73
94
2
8
57
10
93
81
10
61
51
96
74
88
14
82
53
20
86
7
81
76
31
97
40
85
28
14
70
95
67
21
63
56
3
84
49
77
65
42
50
84
31
39
88
73
12
25
8
67
94
69
27
83
98
39
77
6
43
77
24
6
75
60
44
87
81
52
76
95
93
32
94
42
78
17
57
5
89
56
21
21
80
65
34
1
50
71
40
55
16
96
70
3
63
51
55
75
91
74
41
44
34
90
59
42
76
8
38
35
29
91
72
46
95
23
46
96
8
74
58
98
99
40
63
29
27
48
70
46
92
80
83
32
61
16
19
29
26
66
18
26
40
68
67
33
98
89
35
14
66
93
58
84
49
12
90
33
70
4
18
22
20
36
7
96
88
51
85
4
36
89
92
72
10
71
65
98
45
77
30
94
23
81
90
91
36
49
77
98
34
61
18
42
4
56
32
85
15
46
6
51
60
47
80
43
81
54
29
91
23
51
98
6
1
69
25
78
60
56
33
52
32
27
53
26
14
25
20
61
28
81
27
1
60
24
6
44
95
67
86
7
4
99
76
52
59
58
54
27
67
67
47
14
70
43
95
28
41
32
91
95
67
73
78
95
72
95
30
2
14
19
4
5
97
34
59
44
46
9
6
70
63
29
27
46
76
43
84
72
71
38
87
23
45
52
72
44
76
46
46
81
67
48
44
3
61
58
82
6
72
18
89
71
4
37
41
76
73
57
51
71
35
17
89
59
97
80
33
52
63
71
99
46
61
76
26
61
90
61
28
37
14
48
88
80
38
56
81
29
25
56
10
50
33
15
18
37
15
43
43
46
57
61
65
10
28
49
70
35
72
83
37
51
56
31
15
17
92
47
40
35
16
92
11
69
23
28
2
46
15
54
63
64
12
69
28
41
84
3
69
80
54
40
17
90
82
17
10
41
86
41
51
11
44
23
7
32
82
78
18
80
47
50
45
30
36
18
20
19
1
27
30
17
85
83
80
34
96
85
67
78
77
53
61
38
19
37
40
34
25
46
60
53
15
73
32
39
93
15
88
69
49
93
68
88
49
51
86
63
51
71
5
70
74
47
59
6
89
56
86
9
60
37
3
73
98
68
6
96
55
68
93
35
30
30
54
88
89
32
29
35
67
60
89
77
94
14
96
81
20
47
82
57
18
97
3
51
35
16
73
44
75
4
23
38
35
21
7
83
50
46
79
48
11
24
10
72
66
22
55
32
73
96
53
87
33
16
2
23
64
83
34
68
44
75
4
43
50
18
60
6
86
76
38
29
85
65
74
50
50
78
28
52
47
78
20
72
60
52
69
63
64
4
53
65
4
84
66
46
26
17
77
45
9
69
17
45
77
28
38
15
58
82
67
54
75
49
26
61
73
57
93
55
43
30
84
86
97
79
33
63
81
42
44
40
69
93
55
99
91
29
16
57
73
68
6
69
9
4
74
37
63
25
55
93
42
10
66
87
60
63
34
58
50
61
96
96
57
72
27
98
38
13
71
8
76
15
31
10
60
54
65
12
58
99
82
90
61
82
34
47
63
78
18
10
39
65
68
38
28
99
19
86
14
41
15
85
17
16
69
71
11
79
13
3
12
75
59
64
44
98
81
20
31
18
13
61
37
3
95
32
6
4
21
20
69
93
58
24
51
83
27
40
49
65
78
48
9
59
44
63
5
38
51
3
57
89
20
67
95
89
29
55
72
67
46
97
30
95
83
29
23
90
12
40
86
32
94
58
78
97
8
30
21
80
90
15
11
57
49
20
61
41
34
68
22
28
97
30
53
54
12
97
40
17
13
86
54
76
13
73
65
84
52
15
30
19
35
92
39
10
60
82
14
16
7
9
60
88
3
55
78
78
1
72
4
10
7
38
6
47
4
66
16
31
85
55
96
83
6
83
91
74
73
74
40
42
92
67
92
69
27
99
14
90
57
14
78
37
74
2
55
95
46
22
57
8
24
34
62
84
35
97
29
59
37
30
29
91
86
42
86
39
94
78
38
64
29
87
72
10
86
46
51
19
26
56
24
94
22
24
8
9
85
15
22
72
75
41
86
28
9
38
48
27
98
28
20
50
81
94
9
2
66
89
22
2
84
26
97
25
75
36
70
43
90
67
31
86
45
70
84
91
9
36
16
28
45
27
52
12
43
48
58
62
40
36
94
8
6
85
66
61
68
38
40
51
89
5
89
9
33
71
92
27
49
13
92
68
26
78
71
79
89
86
5
71
85
17
87
94
69
23
11
2
35
73
34
48
33
22
33
35
28
84
93
84
42
91
32
68
33
66
99
36
70
97
29
13
11
25
16
37
73
41
34
56
76
1
12
90
5
48
57
44
92
64
55
52
52
24
61
63
54
6
86
38
92
83
55
37
21
37
62
6
33
74
72
40
7
36
68
23
39
39
75
93
16
5
52
97
78
4
58
41
13
84
96
97
10
19
5
93
92
60
59
20
16
9
76
61
16
89
54
49
60
69
57
70
16
96
87
6
13
33
99
80
39
77
84
24
82
29
11
31
74
23
55
28
94
36
67
80
80
16
60
50
52
70
26
96
3
90
59
4
47
62
83
59
21
10
56
36
20
56
5
10
3
35
29
3
53
41
66
8
98
35
68
58
30
4
10
34
28
24
33
61
56
4
15
58
12
67
70
70
5
12
14
35
36
35
51
17
55
54
53
14
29
38
12
42
4
64
87
50
55
52
70
64
70
75
15
28
85
84
45
8
17
50
50
43
40
56
46
34
36
89
99
30
49
69
78
32
42
86
66
93
27
18
96
91
60
17
46
61
39
28
86
67
13
22
77
78
36
35
35
20
22
41
71
94
37
61
76
77
4
47
55
12
60
99
73
56
25
74
38
72
18
22
39
2
42
58
65
76
88
21
74
80
27
55
88
51
50
26
48
31
32
28
51
29
40
5
20
47
30
53
54
87
44
75
42
97
39
94
47
14
18
93
69
86
17
54
19
67
53
98
16
19
76
29
34
37
63
85
17
36
19
3
18
21
68
54
79
74
96
13
91
29
50
64
8
38
21
92
29
31
63
12
77
68
74
41
94
83
23
17
70
99
93
80
44
45
34
98
30
10
81
41
60
17
28
22
75
36
40
26
24
91
7
98
4
49
72
87
71
23
29
67
71
1
79
73
78
32
46
11
47
63
50
1
77
49
39
52
30
1
67
64
61
24
46
91
46
32
15
38
94
28
77
97
80
97
43
40
96
87
6
23
26
60
67
1
16
12
84
86
50
82
51
41
4
77
69
5
2
54
14
29
99
75
59
25
12
50
90
45
20
92
75
35
58
36
14
10
51
97
59
7
9
81
34
77
39
96
78
52
24
37
86
62
56
94
61
33
69
60
14
38
61
53
14
47
95
37
92
96
80
51
98
87
98
58
59
48
56
81
10
88
61
93
56
22
62
28
84
2
26
52
51
20
84
3
44
88
54
80
71
17
74
88
98
1
12
70
39
98
80
82
96
22
65
81
81
4
67
83
97
39
94
47
63
73
42
23
8
50
32
18
94
24
71
26
11
90
82
1
17
50
26
13
58
47
80
73
36
52
45
74
40
59
34
36
20
19
84
49
59
84
7
21
38
78
40
78
43
33
41
95
69
42
61
70
84
72
61
9
32
46
27
77
97
18
62
27
69
81
85
59
3
32
58
87
90
57
53
37
75
24
30
32
95
78
22
54
39
76
74
89
2
55
53
69
63
32
62
38
53
99
48
71
35
82
97
13
50
88
47
67
22
88
13
91
98
32
72
64
85
44
6
39
81
67
86
28
29
78
90
18
59
41
43
66
49
51
15
18
7
21
34
3
68
90
51
20
73
78
12
26
77
71
32
53
55
63
12
19
64
22
91
84
34
43
11
68
84
25
49
65
50
15
21
26
53
32
13
9
12
89
97
51
93
56
41
81
56
38
34
9
68
82
60
59
99
53
42
67
96
77
25
4
40
15
78
91
90
93
35
42
78
32
71
91
35
11
71
25
57
49
86
58
41
37
88
45
40
79
65
12
1
1
6
20
6
38
10
74
55
47
25
28
56
77
22
58
60
68
61
77
12
99
24
3
14
67
38
11
39
63
31
58
8
18
1
37
52
54
23
34
80
54
79
37
30
37
95
76
80
21
31
97
60
44
79
97
33
27
3
48
87
31
13
21
54
38
61
92
42
36
20
74
39
36
40
23
44
28
48
81
51
26
82
9
37
10
41
27
80
4
3
80
92
37
34
56
75
90
81
47
56
31
22
12
85
45
10
60
80
20
79
38
43
11
21
98
99
67
27
36
15
14
39
99
13
51
61
37
67
43
93
63
7
96
84
96
14
25
22
6
13
53
64
34
32
50
59
87
44
41
84
60
31
79
75
48
14
29
2
81
72
76
98
34
69
13
79
69
41
79
42
8
20
63
15
50
87
69
8
36
49
85
29
21
79
57
43
56
83
24
14
5
80
74
68
65
44
98
40
16
66
87
64
15
43
30
22
54
17
98
58
39
99
65
65
37
30
53
89
40
54
36
48
8
22
21
14
96
40
37
6
72
68
23
3
96
62
91
33
31
17
18
54
94
91
19
33
50
27
66
92
34
37
38
66
15
97
16
74
38
14
99
26
60
3
52
79
93
94
60
19
15
53
73
15
86
61
29
89
51
71
55
45
18
98
89
88
75
31
82
40
83
52
91
1
82
49
70
21
85
15
1
53
63
15
53
68
95
83
91
84
52
50
64
60
38
19
11
33
82
26
95
69
22
62
74
51
36
53
9
40
57
3
84
6
88
52
41
88
59
21
4
91
87
74
27
34
2
95
80
96
81
65
14
15
37
45
71
74
61
85
1
53
56
65
64
5
82
22
22
97
68
14
5
69
82
59
52
15
98
28
27
99
80
97
23
32
62
70
63
15
97
66
63
30
76
5
8
11
34
14
44
31
72
86
75
18
92
19
79
60
82
28
46
52
69
98
77
71
93
96
93
99
29
10
96
21
18
97
33
49
41
76
27
41
67
40
71
2
4
50
12
27
26
3
8
59
6
92
50
22
46
73
93
34
10
70
96
40
1
73
39
95
89
8
76
99
34
68
71
16
97
37
30
34
43
70
49
95
67
54
70
92
32
82
59
7
26
64
8
22
56
98
21
90
37
12
9
17
84
20
29
87
1
43
8
43
49
79
65
96
22
41
98
60
47
35
28
15
42
78
65
68
26
30
88
70
19
28
64
16
54
94
73
7
15
96
44
16
76
33
87
20
30
62
27
86
37
35
64
67
38
51
38
95
40
60
57
74
77
44
2
1
72
91
13
18
17
34
31
91
84
19
45
60
92
47
73
63
48
13
57
43
68
69
91
34
89
65
18
84
44
54
27
62
84
52
47
89
45
25
47
24
85
74
83
57
78
64
7
45
26
64
57
43
37
25
78
82
1
5
53
25
91
41
76
19
16
50
59
86
83
83
23
62
32
52
93
24
32
82
10
38
65
11
68
36
6
10
88
39
95
91
38
4
41
36
60
37
42
39
29
77
14
8
93
42
76
93
98
29
58
2
56
20
48
6
73
56
12
66
12
6
95
30
45
40
60
23
10
79
50
44
51
35
19
26
36
33
82
31
95
90
59
9
94
1
46
85
50
7
60
62
31
30
1
95
36
93
68
40
1
64
17
43
41
85
72
45
35
55
69
17
96
96
10
60
24
12
49
91
83
20
46
91
58
50
27
44
64
72
41
17
37
16
37
29
93
8
62
50
59
20
78
93
1
41
57
88
63
2
84
97
38
76
64
26
62
3
59
21
52
58
42
9
18
97
72
30
16
92
59
99
33
54
91
97
40
60
39
48
75
60
86
96
70
32
11
59
84
79
19
78
6
83
78
12
70
52
88
77
74
26
52
14
70
42
49
12
87
11
76
89
40
68
90
48
23
94
63
47
49
94
2
28
82
2
38
94
53
31
50
14
88
7
86
28
43
29
57
49
50
98
29
99
58
4
40
9
96
25
78
19
3
24
32
93
64
7
91
5
66
40
70
6
5
34
58
66
26
91
80
16
30
53
4
13
86
20
7
41
99
65
22
96
47
85
7
41
92
67
26
28
45
30
67
48
28
57
47
55
75
94
19
20
39
6
5
40
58
32
35
87
36
77
44
33
26
51
5
85
94
90
68
45
19
10
35
29
26
44
47
7
4
36
31
94
43
54
52
65
22
79
30
81
34
68
44
84
4
44
28
15
72
21
4
17
95
39
95
46
93
13
78
66
39
32
87
21
36
50
27
92
73
77
54
42
46
92
41
73
71
40
88
94
79
94
98
98
10
29
15
96
76
44
32
29
10
22
5
7
42
29
82
4
76
26
61
29
80
75
17
19
93
48
7
47
38
39
13
35
95
70
42
61
22
25
59
8
54
22
68
39
75
67
88
75
21
73
22
17
44
40
3
96
2
36
3
6
10
74
41
45
94
87
94
95
5
18
96
48
12
26
85
6
53
40
55
44
39
73
84
45
66
69
88
20
52
46
49
48
88
45
72
14
99
81
18
95
19
40
15
92
17
97
87
55
62
35
13
7
55
52
81
75
71
21
86
72
64
46
46
63
95
97
77
68
7
13
49
81
40
49
59
26
92
45
87
34
82
63
15
83
66
8
30
42
75
52
71
9
3
93
15
97
85
44
51
12
3
83
20
42
80
86
27
38
16
80
13
13
41
43
55
36
64
83
76
29
13
56
54
63
33
35
65
70
56
49
66
5
98
37
57
4
52
37
40
24
22
37
88
9
29
94
78
95
2
21
12
10
70
93
44
5
39
71
60
90
19
18
61
69
9
57
67
31
43
82
87
4
13
41
43
52
89
80
41
59
13
21
36
31
4
67
99
3
79
45
16
70
66
40
41
81
45
35
3
27
46
33
78
11
97
2
65
25
39
57
38
91
75
23
55
32
10
66
52
26
73
39
77
96
60
30
57
56
97
96
33
28
37
89
17
43
20
62
90
91
92
57
72
10
55
30
42
57
72
10
21
67
43
42
74
29
95
23
27
50
43
65
71
49
27
30
98
93
22
22
83
30
36
44
46
90
30
13
52
62
76
21
30
24
52
47
64
75
30
30
46
66
10
49
91
15
19
4
57
85
27
34
61
85
33
67
60
99
7
17
36
63
37
27
70
51
81
37
60
43
37
54
20
22
14
56
29
91
57
15
21
81
41
71
78
92
24
56
33
57
35
39
47
75
4
70
96
61
7
46
66
38
89
5
70
91
48
65
87
3
25
48
29
31
40
38
28
28
75
11
53
46
96
26
71
79
92
6
37
20
23
81
41
95
54
99
24
12
90
39
54
11
31
54
52
52
22
49
71
69
16
53
42
66
29
83
86
79
93
1
53
9
2
53
90
79
96
99
59
60
82
53
76
20
8
41
12
79
61
51
38
5
62
87
45
24
72
89
93
32
41
61
22
94
37
89
26
52
76
6
12
98
31
79
23
82
22
44
32
59
56
74
78
33
44
13
4
45
69
72
29
90
91
58
35
67
44
71
86
5
83
14
15
2
58
82
47
70
3
88
71
67
47
20
18
18
28
88
92
29
56
2
66
62
22
68
41
79
86
19
69
89
70
60
17
66
97
80
20
32
20
30
91
10
39
40
50
25
70
23
99
90
32
84
98
26
70
76
79
21
52
16
14
17
4
61
85
38
79
73
32
40
68
13
74
41
33
79
58
99
99
31
13
96
67
4
76
92
92
37
43
83
16
63
9
21
60
7
9
41
84
39
16
79
40
20
50
71
72
37
85
3
46
31
39
8
49
44
1
9
51
37
57
80
45
61
2
6
76
16
19
89
53
33
96
13
28
19
69
87
92
45
66
20
18
18
42
64
29
79
56
43
48
34
77
5
74
78
35
12
75
82
69
2
36
6
45
39
29
45
2
12
96
26
39
11
69
4
95
74
21
94
22
61
15
19
82
84
31
8
76
80
41
83
55
15
33
71
27
29
69
75
27
45
86
2
15
51
97
17
78
85
25
80
37
93
62
75
60
71
36
9
74
72
16
71
25
97
62
9
96
18
50
50
43
91
64
69
66
45
65
9
56
56
83
51
43
11
51
63
98
41
14
29
57
55
1
10
30
8
79
63
95
1
54
85
49
88
67
75
36
10
93
88
75
99
79
67
81
78
31
14
86
40
59
57
99
47
22
88
58
30
80
77
19
37
47
84
25
53
29
52
45
70
11
23
2
31
36
74
53
12
40
61
99
53
16
18
98
93
46
67
75
79
88
53
9
4
93
49
98
39
84
32
36
8
94
42
38
51
12
49
81
56
53
41
65
32
64
17
11
53
3
13
25
81
1
14
70
83
61
53
12
77
30
4
36
72
33
70
27
84
28
87
62
54
58
21
22
39
23
91
46
98
94
98
25
52
90
94
26
18
7
17
54
23
71
20
2
85
85
50
42
11
81
28
69
29
16
66
79
90
11
28
95
21
64
81
69
67
13
6
28
68
11
9
87
26
66
83
67
1
73
58
15
50
56
5
5
83
9
52
44
51
7
35
28
94
17
41
16
87
92
85
83
87
13
57
26
40
45
19
89
16
71
12
95
60
99
22
25
93
24
80
84
22
94
21
55
98
72
63
91
11
52
14
12
41
1
88
25
25
58
3
59
49
73
78
97
88
33
93
63
50
94
69
44
84
16
68
40
51
88
49
52
65
14
85
74
39
41
40
20
90
14
62
65
92
84
32
2
73
97
7
87
72
85
98
30
77
81
48
45
64
48
47
8
58
30
7
95
63
61
37
36
69
82
2
26
43
20
55
53
70
58
48
54
1
65
93
25
58
58
17
79
43
80
70
94
53
40
21
72
16
45
92
70
64
59
98
9
6
97
24
10
98
49
76
5
3
76
16
33
60
40
55
76
33
61
58
36
26
36
4
52
8
25
45
58
6
83
94
45
55
34
52
4
91
8
69
71
85
96
95
94
34
78
83
83
56
34
8
40
52
16
57
75
67
43
38
42
49
99
69
39
88
17
5
59
67
39
43
53
39
84
84
19
57
76
55
80
37
63
30
19
2
20
11
18
32
93
21
92
20
12
87
58
86
37
13
25
43
22
51
40
15
26
68
54
35
15
51
20
25
57
38
34
8
31
47
19
13
35
63
28
77
64
10
54
58
18
57
62
21
86
84
89
48
8
38
49
76
42
41
89
44
93
38
36
57
44
17
80
90
99
99
40
52
6
67
99
76
61
98
91
25
26
42
47
64
3
91
92
68
28
3
3
11
76
36
76
30
47
41
94
21
79
50
12
83
85
13
14
20
83
75
69
75
6
58
70
14
94
5
19
69
45
84
16
98
85
39
14
87
82
84
65
33
45
53
10
31
89
62
83
74
97
46
36
23
86
62
12
77
19
42
35
61
4
51
52
48
25
22
11
25
56
62
62
94
35
83
89
48
54
18
65
78
78
89
8
27
22
24
39
69
75
41
39
10
71
60
88
31
21
60
30
39
58
34
32
40
37
85
65
46
75
7
15
96
6
31
5
82
80
59
23
64
92
14
51
38
93
12
67
97
34
48
89
61
14
3
62
6
97
4
74
61
88
35
80
60
74
40
29
2
8
13
86
25
86
17
41
4
90
24
96
65
5
42
89
38
20
64
52
37
79
77
29
70
51
13
14
51
35
40
66
44
92
57
30
39
97
78
75
43
11
74
20
39
88
18
45
83
99
47
7
26
91
2
35
3
55
54
86
61
66
14
9
96
7
21
33
87
25
46
99
6
13
27
11
44
32
8
17
50
94
3
93
10
88
25
62
90
15
69
28
86
9
50
69
41
18
73
39
81
71
12
12
90
47
88
4
6
91
90
71
40
74
4
6
35
10
87
53
73
83
69
80
19
81
64
1
14
49
21
67
28
13
29
21
29
42
48
15
11
85
66
1
58
54
11
84
65
69
3
16
42
70
11
56
57
48
50
67
54
94
22
96
97
29
67
95
5
64
34
59
61
19
7
82
40
72
41
79
23
55
13
21
52
87
67
26
3
7
86
65
34
7
81
48
92
12
80
19
17
88
85
37
50
39
57
79
13
47
45
45
20
87
43
24
85
94
23
31
20
74
61
1
55
36
41
11
7
39
35
2
30
81
78
1
23
17
43
53
94
22
66
34
10
11
27
62
72
62
6
24
89
25
76
23
84
89
59
23
62
77
37
20
48
5
93
58
86
21
87
44
99
88
33
42
26
61
87
58
65
97
61
23
97
91
28
46
77
33
88
62
66
77
84
4
1
83
54
1
7
4
89
72
69
44
75
97
96
88
39
81
93
4
31
15
97
12
28
86
37
91
48
73
38
50
5
49
36
72
6
34
33
62
47
44
5
59
58
6
53
52
87
91
68
30
37
44
79
98
90
3
68
97
38
94
44
60
26
72
13
52
2
38
25
65
48
84
42
72
39
81
96
69
37
52
74
82
37
72
57
14
38
44
69
84
13
84
61
45
32
52
22
48
24
93
15
88
29
69
38
42
88
64
40
74
50
11
21
34
59
89
65
55
92
63
26
1
20
12
63
79
9
49
57
43
89
48
15
68
5
61
57
96
47
20
35
89
26
41
71
63
6
89
1
23
15
27
41
31
82
76
55
44
16
77
37
86
79
43
38
22
21
4
3
3
60
43
39
96
77
25
7
96
95
21
88
18
84
4
33
5
82
5
74
7
81
69
94
7
26
33
20
23
11
85
87
72
50
80
42
59
57
1
1
66
11
4
63
21
94
71
77
71
52
81
18
71
76
44
66
4
42
88
22
8
61
2
44
2
26
15
67
15
21
78
87
95
48
55
9
27
60
64
39
77
29
22
13
36
38
2
28
15
39
5
59
95
9
13
68
87
33
23
72
18
66
93
31
17
55
22
74
41
11
38
34
16
23
72
29
87
30
67
12
84
73
11
72
21
23
17
88
59
24
93
13
90
62
17
21
16
89
98
77
52
16
13
94
98
52
6
67
35
15
2
32
62
24
1
77
49
33
14
46
35
93
6
73
40
97
67
94
68
35
49
50
22
99
12
4
86
26
38
27
33
34
79
96
96
17
80
63
91
71
15
88
38
75
6
24
20
55
56
36
26
83
87
88
19
63
8
65
40
4
89
57
78
98
90
51
5
80
77
97
42
5
28
18
84
29
87
57
69
79
38
23
60
56
50
29
92
80
98
45
9
89
96
12
3
66
64
30
88
37
17
1
70
21
24
32
91
86
72
93
27
70
22
16
98
87
36
9
85
98
32
20
78
92
36
53
82
26
13
40
73
81
21
12
94
63
49
75
80
80
50
83
80
85
28
39
91
86
50
91
43
27
55
56
37
74
71
23
91
68
49
61
71
64
32
80
17
22
60
49
91
67
51
67
52
84
40
59
82
44
70
73
10
62
86
70
32
38
6
2
80
9
48
94
94
36
31
36
21
2
74
34
53
37
95
27
11
73
44
30
62
32
29
86
2
60
80
91
57
42
12
97
19
85
43
34
32
46
21
50
53
99
28
76
61
58
9
82
44
29
68
69
85
37
3
21
5
15
49
64
28
48
22
38
79
59
38
47
52
3
96
13
5
1
58
1
35
22
86
80
29
88
84
1
29
82
59
87
22
38
8
54
72
53
56
54
63
57
80
48
18
14
27
76
24
63
61
69
82
91
78
65
89
1
40
51
93
34
90
71
35
59
11
44
26
78
65
47
60
95
73
16
63
83
52
88
37
94
92
64
70
60
12
21
70
24
96
38
19
86
84
9
53
92
22
26
66
16
33
40
3
63
42
46
41
60
19
93
22
40
63
24
68
15
73
45
18
72
31
24
56
57
5
71
63
75
55
70
89
16
60
6
64
76
95
58
53
71
4
18
61
21
14
66
79
85
7
21
6
11
82
90
53
70
81
16
36
91
79
32
9
21
75
70
13
2
17
16
9
86
33
26
70
19
36
6
44
92
14
7
43
31
11
75
34
29
54
11
46
16
59
19
64
51
25
80
57
58
62
18
18
21
43
62
65
24
51
47
84
65
82
96
12
30
23
71
89
31
89
76
79
90
18
45
52
99
59
22
85
86
17
79
25
1
50
51
31
45
51
6
85
69
23
81
97
55
32
25
18
81
33
34
96
89
16
99
3
63
72
80
96
93
26
72
28
90
86
65
47
35
48
60
35
82
31
68
82
74
70
31
87
65
46
21
73
75
35
2
66
1
20
58
57
59
31
16
10
13
55
15
46
94
47
81
45
46
90
7
15
29
16
53
88
53
30
32
54
88
87
33
30
50
13
54
15
8
10
97
52
31
36
91
85
52
29
53
46
12
44
75
55
14
37
22
2
10
90
19
77
22
56
56
34
53
84
74
98
72
42
23
31
56
87
84
34
9
78
34
97
36
83
1
49
27
40
73
56
82
3
71
71
5
65
18
28
98
67
75
80
31
62
42
14
15
32
9
27
43
26
23
82
58
93
61
51
30
20
30
4
5
70
80
1
25
55
59
13
7
42
88
80
9
37
41
99
10
87
25
22
52
18
76
69
32
5
26
8
69
58
36
82
80
28
92
4
81
65
16
75
56
61
75
85
56
65
66
80
21
14
73
82
28
83
61
72
72
27
60
74
61
77
77
76
30
6
71
78
3
21
46
96
57
12
73
9
78
8
77
7
79
79
67
93
78
34
31
24
42
98
24
24
36
35
41
82
58
32
60
95
32
9
61
15
26
81
95
92
17
54
80
70
64
70
16
17
92
32
82
51
50
80
69
47
99
18
42
69
24
31
81
23
7
63
48
83
22
39
96
57
29
63
9
90
35
84
33
15
44
44
65
83
20
9
33
61
92
80
9
3
84
23
30
49
85
85
33
52
80
22
26
22
38
86
92
14
28
56
62
78
38
77
43
86
16
36
85
34
93
38
24
59
16
70
63
20
42
79
33
38
37
82
73
87
19
81
66
43
13
20
62
51
72
13
7
80
35
51
9
2
74
19
12
84
27
30
71
83
47
48
72
99
19
24
33
68
6
75
90
27
75
96
65
92
76
58
40
71
85
39
35
66
1
59
20
78
30
37
22
87
73
18
78
32
55
1
3
59
67
47
40
36
31
17
41
67
84
17
89
68
65
66
5
19
62
46
24
46
80
26
43
56
96
59
28
83
18
9
99
16
75
75
58
55
77
59
27
39
83
46
33
65
95
91
7
36
13
36
6
95
71
90
6
24
31
17
31
87
57
49
37
18
37
73
89
68
24
25
41
94
9
98
53
67
29
8
69
36
98
23
59
35
51
13
23
24
50
12
79
40
49
57
8
96
93
69
53
47
29
21
80
81
49
20
77
18
26
91
55
80
86
51
74
81
32
48
22
40
23
40
70
23
51
87
81
70
45
14
85
6
48
88
38
92
26
44
10
51
19
72
57
41
69
8
66
67
79
38
46
46
6
11
44
23
89
29
95
28
54
69
93
64
90
12
40
64
76
49
58
32
8
67
58
68
2
2
17
93
92
99
8
2
79
39
5
2
74
1
1
2
62
63
12
96
91
5
30
31
48
35
96
90
91
85
34
9
55
36
35
99
6
16
37
44
37
77
68
60
31
51
38
87
51
31
24
64
46
21
95
67
74
19
87
84
8
85
76
97
11
93
53
61
80
13
71
73
18
78
40
11
8
26
45
56
50
6
67
42
78
67
44
9
35
71
84
9
69
60
60
53
21
21
29
47
41
8
86
14
5
91
93
29
61
58
48
38
41
77
89
14
57
81
78
48
90
68
83
62
22
58
92
78
83
96
78
31
97
4
69
43
26
85
89
31
97
45
49
57
24
94
17
78
27
58
15
43
69
60
27
70
23
1
68
59
74
96
60
66
40
96
80
3
18
95
45
41
87
25
45
35
65
98
28
55
94
95
58
14
82
99
6
58
14
72
66
82
21
68
23
63
89
46
95
2
52
93
47
95
64
8
15
84
44
98
42
99
10
58
81
90
99
8
63
28
79
26
71
9
58
45
51
4
39
5
51
30
49
82
64
20
48
23
97
32
55
97
83
54
91
6
21
57
76
25
38
51
51
52
18
61
68
14
79
8
67
52
46
3
53
49
87
82
98
26
95
43
60
41
82
53
83
95
43
18
24
56
56
69
95
48
88
76
77
50
91
59
75
34
22
39
33
29
3
38
12
85
19
98
78
61
37
25
45
61
13
88
85
41
82
29
98
75
56
71
19
91
39
3
45
1
47
72
19
80
72
46
18
99
77
48
63
42
59
9
67
58
74
77
38
27
4
1
73
29
32
72
17
52
23
3
17
14
90
82
83
10
28
73
93
73
64
93
34
86
1
42
42
83
36
74
11
97
43
38
38
28
99
28
28
87
52
45
48
71
13
26
57
28
43
94
57
1
25
98
19
85
27
45
53
89
97
27
46
56
82
18
89
63
45
83
61
4
87
14
82
51
74
85
80
81
72
15
93
28
38
54
31
92
11
27
18
99
20
1
74
56
28
81
82
28
81
67
30
40
49
43
51
87
11
83
17
54
17
50
81
15
46
64
11
54
14
85
25
33
36
96
7
77
87
23
55
58
67
91
43
80
20
8
99
63
64
58
26
25
89
81
87
62
86
9
65
87
54
5
22
49
74
34
54
86
31
52
27
3
43
8
49
74
73
34
23
28
75
73
77
30
14
54
2
5
96
9
66
65
18
87
44
59
27
83
99
47
27
94
97
35
74
85
25
45
77
62
53
82
36
93
22
29
7
53
17
64
59
21
71
16
48
98
98
61
55
2
88
45
32
64
64
55
48
50
29
76
20
34
56
37
75
84
15
31
51
63
41
55
91
28
2
62
84
51
49
48
65
73
64
69
76
1
47
50
39
23
27
20
82
53
1
59
56
69
65
40
21
95
67
29
80
88
79
15
18
71
46
27
45
12
64
12
68
41
43
16
48
27
14
87
56
76
3
56
64
67
64
62
24
68
65
55
20
49
1
69
3
29
10
43
7
85
31
19
30
51
10
9
2
64
92
79
38
54
13
52
68
52
35
51
34
95
77
41
22
7
40
87
65
86
96
84
19
12
22
89
48
97
2
76
32
53
26
50
15
93
74
98
95
64
34
32
58
95
48
37
35
3
44
25
64
26
92
76
88
75
45
52
27
78
84
36
66
71
47
81
19
98
65
6
4
84
68
96
5
76
36
78
17
89
11
55
70
8
68
21
9
97
25
31
37
81
57
33
41
55
90
78
89
64
26
98
49
74
68
43
54
91
93
94
5
17
56
41
33
90
6
57
14
41
11
44
75
39
37
90
83
81
57
93
45
45
24
81
71
60
41
31
33
51
61
40
56
15
40
66
30
30
12
7
50
24
60
98
83
3
71
3
54
33
34
29
30
46
81
11
12
6
15
88
42
67
18
38
60
20
86
4
90
60
56
57
7
56
33
82
92
31
7
27
51
18
40
74
55
43
46
73
43
46
62
50
67
26
15
20
31
28
46
29
81
30
91
12
36
14
71
20
80
22
2
32
17
44
38
61
53
73
96
24
85
11
9
51
43
65
83
57
72
91
81
48
8
5
77
37
69
40
26
32
52
15
50
14
69
44
9
72
65
12
52
86
42
52
88
31
54
40
4
90
55
62
68
28
92
9
20
68
37
75
66
94
89
37
34
40
56
11
98
54
43
68
87
45
58
49
46
84
97
56
3
37
4
15
10
58
14
60
1
79
1
75
22
19
71
34
70
83
65
67
96
95
73
28
89
51
64
75
77
45
9
69
80
58
98
13
36
49
22
10
58
30
45
20
61
32
79
75
31
26
74
30
35
39
5
99
90
82
69
86
2
8
19
50
99
16
39
74
60
89
51
44
99
6
42
57
36
23
60
72
97
45
56
34
4
34
34
20
72
40
27
57
7
53
82
41
98
68
48
5
57
81
84
14
87
19
70
73
72
54
63
3
20
78
90
29
81
69
63
82
74
41
84
56
37
1
24
3
15
92
64
39
22
85
62
99
17
40
64
79
58
87
16
18
33
31
55
9
61
75
91
48
28
65
63
48
67
98
89
58
90
76
97
45
10
32
67
29
84
24
62
59
54
52
84
60
6
48
93
80
41
86
6
79
27
65
88
88
95
89
62
31
91
3
47
19
66
67
35
81
48
23
97
99
41
69
76
27
9
31
48
52
1
11
72
73
64
19
39
51
61
86
47
12
40
20
57
86
29
56
66
34
5
99
87
90
98
48
89
98
71
67
87
83
10
45
99
9
14
82
35
22
63
69
52
66
15
58
82
57
78
23
91
45
21
81
79
95
85
22
15
58
84
57
84
72
86
37
12
79
46
7
69
39
12
59
18
75
23
20
16
19
96
50
35
55
20
4
45
80
61
40
52
6
38
93
20
3
6
96
98
24
85
54
12
23
24
72
45
58
92
20
86
60
51
59
33
19
83
43
11
24
90
7
49
76
44
3
13
51
60
64
59
58
86
8
57
20
30
91
92
80
65
40
86
29
78
22
79
38
8
79
12
68
57
53
29
50
13
48
87
70
18
55
36
60
43
74
68
7
60
6
66
60
8
23
12
25
54
54
73
77
50
42
53
19
63
2
78
54
79
29
65
94
8
59
32
18
47
73
83
40
19
54
33
59
33
46
54
73
95
43
14
43
27
28
40
47
88
78
57
26
6
91
49
40
75
92
78
60
89
69
66
70
75
51
39
66
62
29
30
71
36
98
56
38
27
73
95
54
37
3
32
43
63
73
16
71
63
7
78
86
82
21
96
48
14
33
32
54
14
48
82
37
50
66
88
50
11
30
16
60
90
33
76
3
41
48
70
96
2
26
31
51
64
70
65
75
65
46
32
26
65
39
57
93
20
8
46
27
4
95
63
78
17
53
41
68
29
91
3
61
85
7
76
6
27
50
99
91
88
30
20
93
93
57
64
58
95
2
41
65
74
85
60
72
92
22
57
23
10
48
78
1
79
73
19
46
16
42
74
19
78
17
99
57
85
96
4
46
51
59
83
39
84
21
34
56
95
84
43
22
38
90
8
30
78
66
91
26
82
4
8
71
44
72
6
59
81
85
96
85
56
14
34
21
76
71
25
13
6
57
14
93
48
63
36
44
45
79
21
33
70
21
9
33
79
81
22
60
97
84
23
74
93
87
29
30
80
4
11
49
86
52
64
3
17
87
58
61
6
96
30
75
29
38
78
91
49
48
34
18
70
39
18
25
18
51
18
33
50
24
8
8
66
43
74
92
28
51
44
19
87
73
28
96
88
89
46
37
15
19
88
39
70
93
32
81
55
68
94
31
98
17
91
84
15
22
73
89
85
5
94
23
76
52
96
28
91
16
35
18
11
97
24
30
99
74
3
12
75
18
49
35
47
33
97
52
56
22
17
97
95
7
95
18
7
96
49
79
47
14
86
95
97
29
13
3
28
88
38
99
75
87
28
20
92
32
74
62
30
49
81
60
21
67
4
82
4
70
95
97
82
41
83
93
15
92
84
87
71
5
5
52
81
47
10
93
73
20
47
20
11
93
82
14
87
17
9
48
60
18
39
58
59
14
32
90
12
5
45
30
93
73
92
61
91
46
25
82
46
10
8
57
53
69
74
97
63
92
74
41
86
27
98
53
68
16
81
81
98
23
17
13
14
12
73
62
93
30
32
21
87
59
21
36
14
50
48
99
29
24
63
21
96
13
53
23
11
68
65
18
49
49
39
48
48
37
51
65
57
33
27
93
13
83
37
72
77
59
23
62
64
95
58
15
27
30
37
6
94
67
46
14
37
26
76
97
51
12
18
7
1
31
98
16
4
48
56
62
60
35
74
50
70
43
20
86
65
87
1
44
2
98
54
9
46
47
89
80
12
61
97
93
65
82
72
62
87
60
29
42
31
69
13
14
60
56
17
31
8
31
23
76
59
92
27
56
72
30
95
58
4
95
44
91
76
87
65
17
22
63
89
52
52
61
78
60
49
41
99
70
71
67
45
8
85
86
94
19
74
61
34
33
63
92
72
97
20
52
3
98
80
7
93
34
38
94
18
65
28
98
49
59
36
88
7
35
25
41
48
69
57
91
96
67
15
60
5
37
91
29
58
88
80
73
64
78
64
63
96
89
98
86
10
20
46
7
83
72
35
50
49
58
64
2
85
52
63
35
41
7
91
37
47
38
75
90
85
68
63
14
35
66
75
54
79
78
50
39
46
37
28
83
85
34
18
3
89
66
98
73
98
68
71
91
39
10
99
18
74
74
57
41
7
61
70
95
36
21
25
55
64
80
26
58
98
61
45
98
90
92
29
22
69
32
69
14
9
53
58
67
14
34
36
67
63
45
63
54
15
81
51
69
81
81
25
86
49
39
82
55
92
43
18
40
79
40
18
30
52
36
33
48
7
30
50
27
72
43
36
30
88
64
75
52
23
65
77
49
82
13
91
47
15
99
94
77
25
9
3
2
73
5
92
2
20
6
84
91
14
75
93
75
84
2
7
48
27
42
57
46
15
51
84
73
24
99
23
10
3
31
43
79
54
6
31
65
89
92
5
61
28
51
87
65
4
7
72
96
20
52
44
3
53
59
19
65
83
26
32
67
26
84
97
68
94
81
51
91
54
56
85
21
97
99
96
43
5
21
54
40
80
28
71
10
54
6
96
38
50
19
12
49
68
86
50
53
52
8
57
78
25
95
40
17
27
19
69
25
31
44
92
96
79
14
75
51
51
33
27
72
44
5
4
17
68
39
47
2
22
1
53
70
85
58
82
68
44
41
56
88
40
55
13
25
30
6
55
65
65
97
29
23
83
82
12
70
55
56
64
48
7
29
80
71
56
31
41
38
71
61
60
63
84
65
74
88
37
14
12
97
9
32
20
14
33
80
55
45
12
63
85
80
78
66
48
92
80
72
67
3
74
13
76
24
54
49
17
75
72
51
59
89
99
67
25
6
45
51
41
5
62
65
36
68
7
73
63
80
83
56
21
76
28
74
21
21
29
83
37
54
47
94
87
92
73
46
78
8
61
59
94
2
99
69
14
87
11
54
39
91
45
88
53
35
87
78
34
22
25
6
17
34
18
63
22
14
9
64
38
97
34
7
8
57
89
79
44
57
79
87
45
28
7
30
68
41
59
52
58
71
18
68
54
50
4
59
88
8
60
54
71
96
56
62
64
34
73
44
58
65
21
90
95
73
86
91
88
78
52
20
9
60
57
44
86
86
60
50
63
97
99
71
94
75
46
94
31
90
22
42
21
38
86
55
98
23
76
15
91
92
17
79
83
31
29
14
76
79
2
87
68
17
42
39
90
46
11
98
53
99
48
68
42
10
8
24
80
53
82
42
33
53
74
50
7
92
6
91
60
54
33
27
20
68
54
61
8
58
43
97
43
63
4
22
3
43
57
51
86
5
19
15
59
77
63
35
78
42
23
49
61
87
56
56
58
69
98
38
71
5
96
92
26
5
71
26
15
23
31
64
64
67
62
24
81
33
55
44
15
28
54
16
42
62
28
75
26
35
59
47
80
85
62
23
54
57
46
99
59
85
68
43
43
75
81
36
70
87
50
22
37
99
41
26
33
40
29
69
44
79
63
27
91
60
56
24
37
83
72
75
48
48
36
53
99
92
21
24
7
9
50
18
86
18
42
97
37
93
61
57
36
15
14
71
32
79
17
44
2
47
61
66
78
54
37
58
78
7
50
20
9
65
62
78
8
67
86
77
95
32
95
98
52
37
51
6
77
29
99
2
78
21
63
94
8
42
34
52
75
14
83
38
30
10
7
75
38
87
50
55
62
55
80
62
53
49
25
37
75
82
75
93
59
58
75
70
75
11
58
62
85
8
17
56
85
94
32
26
12
32
46
94
38
34
5
48
4
34
52
17
23
90
98
82
18
60
30
91
93
96
16
93
78
2
80
83
56
23
46
52
43
4
22
83
72
6
2
17
64
76
63
41
66
22
63
86
23
13
66
26
75
90
67
31
27
44
15
57
92
68
16
66
74
62
56
96
49
78
9
43
26
84
15
69
82
32
34
35
88
75
57
90
16
81
44
27
39
36
58
27
88
32
55
37
16
55
54
15
15
74
96
78
74
89
98
73
74
4
69
1
7
94
67
85
14
54
25
47
81
56
39
76
78
49
9
88
73
4
57
54
74
97
77
23
12
92
84
96
99
64
5
90
26
68
85
30
89
50
77
93
20
5
14
63
70
42
22
19
55
61
60
2
81
96
58
34
14
53
93
67
59
89
97
79
48
34
29
31
69
46
31
76
67
12
61
28
37
76
32
87
36
40
23
24
84
84
15
31
84
10
98
65
83
75
73
42
1
65
22
6
9
10
28
49
16
37
25
14
69
56
96
8
1
58
76
9
69
7
10
43
37
95
27
10
99
85
60
96
56
49
80
87
77
97
63
78
72
67
62
98
26
15
53
44
64
91
51
82
25
44
60
44
47
31
61
90
4
55
73
77
33
1
23
37
29
53
83
93
24
51
40
25
75
56
89
78
22
13
10
14
36
63
62
34
76
73
21
77
34
21
18
62
99
24
18
54
70
85
75
33
6
88
92
78
2
8
40
87
52
69
90
23
17
59
93
22
35
93
55
29
24
53
22
93
60
90
74
63
31
1
97
22
51
29
82
77
60
61
78
55
55
17
34
91
97
22
85
68
46
19
48
90
75
35
95
83
27
96
32
72
87
75
82
27
86
83
82
74
20
88
3
32
36
29
41
19
95
41
87
42
97
21
57
43
32
63
42
34
21
48
32
68
68
10
6
6
75
55
38
8
15
25
40
5
62
29
9
71
87
51
66
80
76
25
9
41
93
83
41
97
97
1
32
25
1
68
64
66
71
87
11
48
85
10
2
8
16
44
97
49
80
35
12
51
71
70
47
45
62
23
82
78
16
73
78
87
36
36
14
23
83
55
52
6
73
51
86
10
90
58
3
47
46
98
88
93
3
34
71
75
45
2
10
88
34
95
48
15
26
82
60
28
89
34
88
8
3
25
81
39
64
82
87
54
18
99
75
38
6
4
73
79
15
96
18
99
38
83
20
47
31
84
37
30
39
6
62
71
37
95
61
59
12
77
27
39
52
77
97
2
51
12
82
55
86
75
23
38
98
19
96
58
34
31
56
84
91
54
50
99
80
76
64
17
64
6
23
95
73
14
92
12
93
6
9
13
58
93
89
89
65
48
22
43
79
21
66
76
69
34
70
24
52
63
89
35
85
20
4
10
6
76
31
53
96
71
43
70
99
48
27
17
66
52
10
77
36
54
28
39
85
20
97
44
29
78
71
67
42
44
46
54
12
48
52
72
48
49
28
12
94
42
51
69
12
26
59
45
90
76
32
27
15
55
13
75
22
96
78
51
34
96
75
90
5
35
46
5
54
79
84
43
67
92
23
48
51
85
58
43
96
76
99
23
40
95
58
16
49
74
98
21
2
50
80
20
16
40
52
86
96
13
2
97
88
6
16
13
40
54
72
8
78
69
79
71
95
42
72
69
72
89
87
45
39
59
94
95
12
1
92
63
80
96
4
93
88
98
33
35
66
64
19
63
46
38
49
10
3
88
79
26
78
50
51
98
31
43
72
38
33
13
50
8
28
12
39
95
82
77
70
93
20
58
86
67
52
18
61
25
56
95
16
72
9
14
8
49
51
85
23
71
76
39
99
76
53
4
16
72
97
92
27
36
8
81
3
24
32
82
64
84
72
44
57
82
46
42
63
27
87
93
10
58
65
4
73
1
34
68
65
94
62
27
21
57
65
66
21
24
50
46
9
48
86
65
41
1
3
2
91
33
62
90
16
73
93
24
76
51
48
62
70
60
19
92
44
46
44
17
60
30
27
47
60
9
3
83
23
73
68
54
32
80
55
53
95
18
82
94
12
87
88
35
2
95
84
1
75
48
52
31
7
90
97
81
80
77
50
5
22
29
86
18
90
41
11
48
65
84
76
41
95
89
3
29
50
13
54
39
79
33
61
74
13
20
7
48
11
6
85
27
69
27
88
67
32
67
50
84
85
66
69
39
42
78
8
25
17
8
56
80
99
43
75
35
56
9
17
55
36
1
83
4
72
32
8
66
87
93
63
46
97
82
51
48
6
38
24
2
82
91
97
98
86
74
82
72
11
62
46
47
12
32
95
23
17
88
99
27
40
94
51
27
29
59
82
43
72
40
58
54
62
66
60
22
33
40
13
81
94
37
90
2
85
97
79
17
54
89
57
47
21
78
64
59
27
45
92
5
86
59
94
36
50
26
93
23
33
74
45
56
3
8
13
95
75
15
47
77
48
66
63
65
59
93
51
12
57
10
81
65
38
42
23
80
88
76
86
34
52
91
39
97
37
36
1
71
55
11
48
23
98
18
88
77
13
66
31
27
63
5
35
2
61
36
23
50
28
33
60
28
98
2
41
22
39
78
74
24
19
17
44
10
85
39
27
57
86
84
21
29
72
79
99
11
72
71
60
67
41
88
79
39
6
21
22
83
9
43
29
7
61
45
85
84
34
6
91
4
93
17
52
94
65
24
81
59
18
65
23
42
51
18
38
95
16
44
50
34
36
20
44
9
44
49
87
22
35
96
76
23
88
79
5
66
70
24
43
82
67
35
94
1
30
52
1
55
6
84
78
29
33
96
49
65
22
76
4
62
57
7
62
72
94
79
85
40
2
14
61
62
16
72
41
67
71
11
40
14
50
37
12
27
52
23
4
64
30
73
65
75
56
74
97
84
28
80
11
56
35
42
77
41
6
89
46
22
62
43
22
87
97
69
46
37
5
51
62
94
84
14
46
8
60
66
89
88
97
76
27
9
81
95
15
75
74
15
88
62
48
30
97
40
32
60
33
95
97
90
82
57
78
59
71
26
22
11
98
82
63
48
59
31
49
77
46
20
7
88
72
45
80
15
10
47
50
13
35
67
35
99
94
66
90
94
64
88
13
50
23
16
94
53
97
72
37
42
99
36
79
74
52
97
96
18
60
85
28
41
49
75
97
72
82
73
48
93
56
64
86
45
76
67
43
29
27
19
38
50
32
72
86
24
9
47
91
1
69
67
34
43
79
84
39
30
44
97
62
5
41
83
90
83
87
32
93
9
50
87
67
13
42
2
24
90
38
80
90
51
32
77
66
53
10
86
12
86
33
40
62
88
11
54
48
90
7
51
81
15
94
60
22
54
12
76
76
7
82
60
87
52
64
12
14
9
86
75
42
10
54
56
3
98
51
71
3
96
36
87
2
18
67
31
84
86
49
62
61
90
14
62
82
24
75
43
12
49
77
38
99
70
13
30
3
12
88
25
55
40
73
76
4
69
96
55
19
53
21
26
69
46
97
68
30
59
69
64
49
63
19
19
22
75
4
76
1
33
23
56
72
94
34
37
24
28
63
97
86
1
45
48
77
91
33
92
66
2
69
83
70
17
60
74
51
21
64
25
78
72
42
59
73
63
13
52
65
91
70
34
55
99
45
45
45
76
61
75
58
11
21
2
57
41
8
43
45
23
8
87
56
33
48
34
23
99
66
33
40
23
30
71
77
97
5
30
93
66
87
68
61
54
31
63
42
24
51
15
96
80
2
67
92
81
69
3
84
21
1
31
28
39
79
80
92
64
47
85
43
2
43
26
49
63
73
92
76
88
27
95
22
15
79
74
51
5
53
97
86
18
32
90
68
81
8
63
3
99
21
24
20
45
35
50
11
28
31
65
92
16
89
96
16
4
46
11
83
28
21
9
71
53
69
2
77
5
58
87
90
84
4
12
25
82
87
58
96
6
69
83
80
36
86
8
11
2
10
3
39
5
18
84
39
35
86
38
18
5
55
99
12
48
53
40
99
54
31
98
46
42
50
91
95
54
44
58
39
6
42
4
62
45
74
33
79
97
37
9
2
81
54
67
87
36
9
7
21
86
17
14
32
24
98
61
51
9
63
40
35
80
78
76
83
52
93
25
20
55
31
40
20
70
46
68
99
72
65
99
97
84
5
90
4
32
23
45
17
22
56
62
86
85
84
94
1
80
82
70
18
54
47
64
60
52
52
65
72
15
43
61
60
39
62
92
61
22
96
77
13
23
9
47
20
18
47
29
43
8
91
93
62
57
87
52
39
42
4
87
88
90
86
84
66
83
65
23
93
73
15
27
36
93
90
93
98
97
79
21
16
14
23
7
85
53
83
22
26
81
90
14
61
80
77
46
62
96
33
51
63
55
66
58
37
82
28
68
20
73
91
26
92
84
16
48
46
85
44
81
84
23
58
20
61
91
89
66
38
91
30
68
40
65
12
56
35
24
22
60
80
3
78
99
16
89
50
44
11
60
83
52
5
90
11
59
68
82
54
93
13
84
36
35
41
32
71
69
32
87
61
84
37
67
1
41
94
43
49
47
89
8
33
63
48
32
63
66
28
81
67
50
22
61
23
63
59
32
18
74
54
7
84
35
32
61
42
65
32
68
8
93
59
48
89
47
62
15
95
15
91
20
46
19
13
72
56
86
46
87
80
56
35
77
31
4
64
10
41
10
19
28
22
71
71
82
96
12
56
30
85
90
10
33
23
73
56
21
53
92
43
16
17
85
8
38
3
75
61
67
2
79
4
54
18
50
17
76
86
51
35
64
8
99
57
49
12
2
8
76
2
12
48
60
24
27
20
57
32
56
90
93
45
41
77
6
83
61
55
91
62
72
19
24
9
86
43
66
23
96
80
47
47
17
41
96
69
96
49
85
5
80
7
71
72
76
22
38
2
40
65
32
77
24
50
73
8
80
63
89
32
88
94
32
87
58
85
96
90
43
51
42
44
31
37
75
62
85
59
22
19
2
17
62
41
45
42
85
8
81
57
75
6
41
52
70
94
57
29
53
70
17
83
41
68
57
33
53
46
63
78
10
56
81
70
19
2
38
40
62
70
4
19
41
49
32
40
97
87
93
15
45
78
22
41
24
21
90
53
9
30
75
75
38
15
80
86
78
14
30
5
21
50
33
4
94
31
19
6
2
52
26
55
56
86
93
93
80
44
16
52
75
98
82
52
7
32
68
80
13
47
68
72
30
56
67
13
16
49
38
8
96
18
91
24
51
38
20
7
48
27
43
32
69
52
92
31
39
31
78
42
19
46
9
95
65
49
40
39
53
38
48
95
23
93
82
94
37
33
67
3
14
85
41
9
77
17
42
28
32
40
50
35
6
14
2
30
47
75
48
65
4
31
78
95
16
25
19
33
16
30
74
59
36
33
6
95
85
31
69
82
24
79
27
9
27
18
64
9
69
79
74
43
89
41
6
99
65
38
85
26
28
70
51
96
70
76
2
69
78
53
46
69
10
4
29
67
17
87
88
16
67
76
5
88
41
63
38
89
39
21
33
16
43
74
16
82
85
70
83
99
71
94
77
9
74
5
61
1
12
53
8
68
75
83
58
21
74
20
15
85
6
80
35
44
99
84
60
61
32
1
41
61
71
80
7
4
70
69
14
31
39
6
30
63
47
35
32
68
60
42
3
30
93
64
30
28
71
79
60
38
63
86
43
61
31
98
20
39
5
20
36
52
68
42
59
24
72
94
60
2
59
20
40
74
39
30
42
81
44
76
78
50
79
27
12
31
28
80
48
45
46
54
50
27
53
78
11
4
53
37
76
53
43
54
27
98
59
9
58
74
44
8
75
20
99
87
55
36
43
82
92
80
70
28
62
11
56
84
94
79
34
52
94
69
99
3
66
51
69
39
64
32
24
61
84
37
89
73
5
66
9
79
67
45
6
82
96
83
35
28
29
71
53
33
72
81
3
42
77
18
96
24
1
48
14
2
84
81
13
21
50
54
5
27
95
96
90
58
1
92
64
24
4
79
21
32
57
12
70
98
48
1
70
22
40
11
12
46
5
75
7
7
77
94
69
94
72
15
31
52
53
32
4
84
48
36
52
20
74
66
66
90
45
41
84
28
50
53
73
73
98
46
98
32
45
43
69
63
7
84
4
78
74
46
6
73
22
5
65
82
53
87
61
24
88
55
83
34
99
11
61
34
19
99
54
54
23
43
57
37
12
26
17
18
97
6
85
95
70
75
51
58
14
14
23
44
17
55
31
36
42
88
47
28
98
55
59
67
37
61
82
67
1
75
51
71
22
16
69
27
48
32
22
17
24
92
67
31
6
99
84
43
18
97
67
15
76
14
48
1
75
38
19
82
17
48
94
70
78
45
62
18
11
37
85
14
15
5
17
44
16
68
43
46
65
46
50
12
21
86
60
20
76
14
24
95
79
19
10
75
21
74
31
74
88
66
86
43
90
88
50
7
57
72
87
57
53
86
73
52
2
9
63
44
42
85
3
32
49
39
74
53
31
11
40
8
24
14
7
48
20
98
48
80
55
2
62
85
92
1
67
25
59
51
20
41
49
75
88
63
80
57
59
16
65
15
93
65
12
24
14
97
93
4
30
73
63
14
56
6
75
14
41
93
17
17
49
4
1
33
27
70
71
32
3
95
39
51
29
63
54
88
37
70
49
86
60
5
78
66
17
18
10
12
98
97
40
57
92
91
25
52
32
52
80
40
49
14
9
97
85
55
92
55
15
11
66
28
77
31
72
44
46
18
16
19
78
74
26
32
46
81
97
55
80
95
78
52
9
50
47
23
66
39
65
93
34
62
48
14
81
63
34
91
13
25
14
62
70
56
94
84
85
7
43
50
4
16
52
30
44
55
73
43
77
61
42
64
40
85
99
48
94
83
36
76
14
90
92
9
59
41
31
17
50
50
12
87
86
8
55
17
73
37
41
78
32
7
81
45
70
62
69
27
31
8
5
74
52
33
25
10
27
2
37
61
41
76
60
95
19
13
58
82
9
62
30
10
94
62
3
57
48
26
83
24
87
48
10
97
70
8
42
38
67
17
48
55
44
42
68
13
7
76
51
35
70
13
60
13
21
80
86
83
63
87
58
67
71
47
16
93
35
46
75
88
74
48
96
77
10
29
69
69
21
34
15
44
82
38
35
7
34
21
87
80
79
25
17
29
96
27
48
19
92
58
74
6
90
74
24
75
72
93
24
57
18
11
11
25
72
11
67
39
58
22
52
24
68
63
63
79
41
59
28
81
38
90
35
7
57
34
13
47
56
28
99
34
90
42
3
32
70
18
18
52
60
70
69
74
48
61
25
79
10
76
87
87
41
58
20
72
50
83
62
14
14
4
95
27
31
93
52
65
10
75
53
90
7
81
40
85
85
96
60
58
44
91
6
53
47
33
91
92
98
91
90
37
93
17
27
55
34
11
85
64
36
55
16
16
4
49
19
72
58
28
86
37
3
55
73
26
14
28
99
24
68
3
52
72
45
71
36
48
12
21
25
99
44
94
7
30
29
55
36
91
26
14
90
56
57
31
70
32
36
7
21
30
7
35
52
96
88
44
38
25
11
51
17
54
97
85
53
79
79
7
87
46
6
52
53
92
94
6
96
31
25
78
65
95
47
39
21
56
65
76
61
63
52
57
18
93
69
37
62
77
79
89
71
11
49
55
7
30
40
25
68
50
35
75
86
69
23
57
34
30
24
18
20
74
85
27
32
85
15
19
95
7
62
63
30
70
9
79
91
68
77
32
67
90
95
33
74
44
45
29
69
55
37
44
84
9
91
63
60
59
21
13
94
42
81
99
16
80
8
8
85
22
45
79
20
15
30
64
53
93
48
54
48
77
14
98
34
33
71
63
22
73
75
84
4
97
11
20
3
24
6
90
18
79
53
23
38
95
23
44
79
1
28
25
56
2
82
66
66
53
4
65
49
51
71
8
33
86
40
81
10
21
13
77
7
54
66
56
92
69
1
28
92
65
9
57
12
95
75
54
5
60
2
94
94
81
53
34
40
82
19
81
22
85
24
43
52
90
9
10
62
90
8
36
2
40
29
94
19
67
51
63
82
56
38
79
23
88
45
87
59
69
67
26
89
21
9
1
81
39
43
36
33
86
97
57
14
82
50
3
16
14
58
48
29
51
26
61
72
82
27
5
94
23
71
42
17
51
9
13
47
2
32
40
14
31
83
49
89
35
89
73
41
1
53
62
12
32
51
57
5
84
88
15
37
42
15
44
36
57
12
13
83
98
76
94
34
35
63
69
65
4
47
83
30
60
57
15
53
10
37
96
60
69
45
14
63
4
29
97
97
70
36
2
7
95
35
77
80
2
82
25
85
8
77
54
45
82
1
45
78
86
65
2
22
93
61
71
62
36
49
77
20
69
66
36
23
89
96
56
27
4
69
58
51
9
74
5
24
61
24
11
67
47
38
44
6
38
50
13
86
78
27
84
62
43
76
25
18
30
45
41
83
78
96
76
59
82
68
94
29
10
43
17
49
42
35
72
48
27
53
51
82
55
77
97
33
91
27
98
42
21
13
9
30
64
19
95
30
21
3
74
79
35
65
16
83
92
95
99
7
17
37
45
38
28
27
52
31
57
88
86
22
40
89
97
55
44
89
81
9
69
33
25
84
94
94
27
49
75
16
58
77
81
8
46
24
84
13
13
31
96
31
31
70
74
32
14
62
65
30
35
57
78
41
23
96
69
70
78
26
98
58
59
98
11
15
85
15
69
84
10
12
66
3
93
81
42
73
97
90
68
80
84
36
75
51
7
70
9
85
49
96
17
23
56
38
82
16
74
93
33
17
93
10
48
23
53
17
29
66
71
49
6
66
79
79
97
68
75
79
98
49
79
35
42
63
50
37
16
21
62
80
46
70
92
65
30
57
64
24
41
43
71
42
63
80
28
20
50
28
83
77
29
40
17
2
63
73
67
74
40
91
36
53
54
12
95
7
39
17
17
30
68
96
97
72
78
39
3
69
39
12
14
10
4
42
8
82
82
32
63
72
33
89
62
68
95
52
75
15
4
5
42
81
17
42
5
65
47
18
74
16
66
9
9
99
71
73
77
50
81
28
81
22
76
7
70
4
72
16
38
87
96
6
50
59
95
24
10
57
66
47
27
75
33
64
66
61
10
34
49
61
17
93
65
95
75
52
23
97
60
88
74
47
10
42
55
75
28
99
23
17
93
20
69
16
45
76
99
92
76
5
42
88
65
69
6
87
62
48
8
17
38
98
9
80
98
22
42
37
73
97
45
47
88
38
39
50
16
45
72
54
72
10
88
84
58
84
33
75
12
52
22
57
43
25
72
77
39
18
36
86
78
10
80
83
59
11
67
30
47
56
85
59
54
22
37
43
48
61
84
90
29
14
55
84
17
67
12
75
29
55
84
5
93
40
93
32
54
66
96
96
98
85
87
30
71
42
16
47
23
75
24
27
89
84
19
89
42
70
88
40
20
44
70
45
23
57
25
20
10
40
11
20
75
30
71
94
37
75
82
51
1
2
32
28
75
89
90
90
72
83
30
94
95
7
24
9
45
88
93
9
44
4
37
86
70
3
63
63
60
96
59
50
45
72
45
13
74
69
58
3
95
50
56
48
77
58
2
94
35
50
70
66
44
58
94
89
3
39
68
50
99
5
17
41
54
90
71
6
25
66
60
18
51
75
89
77
58
78
31
94
18
74
44
28
49
17
15
4
7
2
73
92
74
1
59
88
74
69
24
62
45
49
7
1
26
38
9
68
77
59
44
1
85
4
83
77
97
28
64
46
54
67
26
66
60
85
14
86
40
3
75
76
76
7
32
91
25
48
31
61
24
87
82
95
50
56
36
64
21
31
85
54
20
69
50
20
20
89
79
62
79
65
28
72
36
7
76
32
84
23
5
16
48
17
65
85
13
45
28
70
96
77
35
80
53
42
87
97
17
74
4
7
25
4
71
24
9
98
23
94
11
38
26
73
79
26
92
47
26
63
62
78
73
30
9
66
17
10
23
57
17
54
58
21
18
65
49
84
29
59
75
4
47
56
74
87
36
98
45
70
17
46
22
15
92
36
15
90
61
41
87
73
3
70
25
85
30
77
33
75
10
90
46
54
13
98
24
85
2
2
4
6
55
29
65
92
21
76
24
28
95
57
19
90
87
79
65
55
92
45
81
31
85
28
80
67
64
49
18
80
93
55
65
93
35
64
75
34
65
12
7
1
87
49
52
26
18
70
22
63
37
42
53
33
87
65
82
39
21
8
72
72
45
30
38
54
91
25
95
70
26
59
42
87
80
97
91
45
59
47
50
66
11
64
13
1
50
92
47
16
95
55
9
29
9
10
11
94
37
10
40
61
62
9
28
10
62
5
92
19
5
92
54
46
5
45
90
21
67
33
69
4
34
75
21
35
21
43
52
89
28
85
57
79
53
68
38
92
81
56
28
9
31
15
33
16
73
18
92
16
90
81
95
43
53
24
98
9
86
95
7
95
50
2
91
78
50
61
83
40
96
56
4
2
78
23
95
99
26
66
73
93
27
64
93
32
37
7
23
15
47
10
21
46
90
80
27
74
74
28
47
13
72
16
10
76
19
7
61
90
63
5
63
95
3
82
35
51
82
76
36
34
24
62
53
87
31
91
81
51
29
25
19
99
52
59
17
70
90
4
2
42
29
73
54
47
72
34
43
38
82
93
63
42
55
99
8
25
85
49
17
65
49
72
42
40
19
34
29
26
25
13
66
46
57
2
46
53
75
13
58
5
69
11
37
99
53
39
76
28
54
46
2
47
48
20
5
21
24
30
83
53
61
12
18
61
15
92
84
48
7
4
63
35
90
64
34
73
61
86
69
31
25
83
48
84
26
87
19
24
12
9
75
86
17
71
41
10
18
27
41
37
51
14
28
83
72
17
14
49
77
91
30
43
7
70
18
78
11
78
97
49
67
14
64
75
47
55
85
71
73
76
15
58
13
16
24
73
80
13
88
33
90
47
57
64
90
34
12
88
46
93
36
54
28
29
78
90
71
88
27
11
11
35
49
15
50
83
77
45
94
45
59
56
23
53
75
85
52
75
54
6
16
13
61
16
94
91
74
84
55
89
11
75
85
23
89
49
4
51
54
20
59
5
41
74
77
93
66
8
94
81
56
57
32
42
39
29
79
64
60
3
11
39
91
40
7
35
58
50
76
57
91
74
16
67
78
86
92
16
81
16
24
15
57
93
61
10
83
20
69
36
69
11
6
33
36
73
20
44
86
92
69
65
70
29
41
16
48
9
50
54
26
45
48
58
4
56
45
93
46
47
44
11
84
88
75
77
10
99
66
98
15
3
73
30
19
31
69
30
66
82
92
52
12
7
48
3
73
28
2
67
96
89
9
6
44
35
83
69
14
33
76
27
84
62
21
42
67
13
1
9
49
38
5
46
89
1
73
74
39
65
58
26
54
91
40
97
88
73
78
60
4
97
43
27
54
48
15
96
40
2
96
87
64
17
64
42
82
57
10
93
41
50
45
3
51
3
46
41
98
88
22
57
72
56
1
57
18
83
11
55
57
39
23
16
56
52
14
97
38
41
28
50
43
2
57
20
87
88
63
44
33
30
10
75
15
10
3
18
63
30
51
81
9
56
55
94
40
41
9
97
23
43
63
14
43
21
79
30
35
40
95
5
37
37
1
73
31
72
99
37
99
11
8
51
29
76
40
52
17
30
11
79
45
39
31
20
28
28
28
21
33
23
9
32
10
92
79
23
51
37
95
11
85
63
56
12
63
30
19
15
12
19
80
89
62
49
12
40
37
85
41
53
58
15
89
4
77
89
75
30
66
60
53
95
27
2
67
61
15
78
79
19
36
9
64
91
20
89
28
38
91
92
38
22
86
45
27
71
4
13
82
41
26
19
70
40
68
91
39
22
70
18
81
48
87
70
25
12
10
1
25
18
58
71
3
32
12
76
88
27
75
53
95
76
44
37
24
31
11
2
2
93
89
67
57
34
40
61
76
62
80
69
66
36
80
56
50
99
42
11
58
99
44
1
30
97
75
6
15
49
14
49
9
74
38
7
77
35
11
68
14
14
64
89
70
77
50
45
23
66
39
42
79
82
98
17
30
63
49
20
85
21
1
2
26
90
87
17
79
4
58
64
67
21
79
30
40
31
23
55
40
39
23
78
95
91
52
2
88
80
46
91
26
91
93
82
57
25
99
49
9
59
58
44
81
69
85
53
74
65
78
77
46
71
38
84
32
89
64
3
25
1
47
67
9
65
62
86
37
52
44
3
8
12
61
85
89
93
60
14
46
95
8
54
37
41
24
12
65
96
47
74
71
23
56
77
82
92
64
66
11
82
41
81
88
49
30
56
1
88
49
78
66
80
91
42
88
70
7
90
64
10
26
37
15
72
36
99
90
4
84
80
1
68
91
6
10
13
72
31
31
82
11
83
8
79
24
92
84
68
2
65
91
16
59
38
32
45
9
73
74
95
3
82
25
91
91
69
81
58
17
44
44
41
94
94
34
78
60
50
74
35
64
89
49
97
23
4
70
52
83
30
55
71
35
16
95
47
23
43
7
26
38
49
83
87
68
88
18
63
5
83
67
67
28
5
92
82
84
76
98
55
64
88
71
86
48
35
78
55
98
32
13
87
26
33
89
37
42
54
73
47
32
87
91
64
65
68
89
88
77
38
7
83
33
41
98
47
5
37
67
52
29
17
11
37
41
39
82
65
89
51
60
57
76
1
56
86
77
39
27
78
74
12
42
31
71
20
94
75
21
77
15
49
93
76
75
94
23
6
94
28
5
43
24
49
37
1
48
4
87
80
28
59
2
25
56
88
29
95
75
61
46
44
53
99
63
90
92
52
31
25
65
18
67
1
79
78
9
72
33
81
63
27
38
48
66
86
93
72
99
32
55
41
10
73
34
89
8
53
78
82
51
95
7
99
89
33
7
29
42
24
56
60
67
47
26
26
40
26
81
29
89
87
73
79
21
81
21
25
46
51
47
65
90
20
86
94
83
94
48
35
93
39
47
67
63
99
11
49
27
5
78
1
20
32
26
7
82
10
22
11
85
82
35
32
51
35
84
24
29
13
65
89
18
26
80
5
57
63
42
18
50
72
16
27
89
88
56
70
75
81
68
92
39
52
96
51
59
90
56
61
13
88
31
59
31
24
78
21
49
79
52
92
11
21
47
79
92
67
31
85
94
28
70
28
69
50
53
94
28
85
52
9
47
7
83
53
10
57
37
7
6
97
93
56
1
10
63
57
96
26
33
75
26
81
76
16
60
89
87
29
6
52
60
3
38
2
64
80
48
82
89
79
2
14
43
57
46
33
4
58
25
58
94
87
41
99
84
82
93
10
4
12
85
97
76
75
42
36
94
8
57
84
84
90
98
1
19
39
18
59
97
82
8
55
96
51
96
9
6
46
32
47
42
80
75
99
69
58
89
58
16
99
9
98
99
54
84
38
59
58
55
34
77
45
28
72
31
31
77
42
16
95
93
24
22
19
82
28
58
45
73
59
42
87
2
33
46
57
41
43
80
47
17
33
78
92
65
25
97
43
32
62
32
13
50
49
41
58
19
13
9
53
74
15
77
35
56
46
37
6
86
75
86
95
38
82
77
2
80
38
88
74
76
27
59
96
74
52
88
54
51
5
74
29
54
79
28
96
60
42
57
71
53
34
10
96
60
15
11
29
41
11
32
98
70
65
81
87
55
6
29
87
8
82
84
55
39
7
32
53
32
84
19
45
49
60
75
17
48
57
65
93
70
25
41
52
9
3
93
16
75
11
54
40
56
22
35
14
56
11
94
17
73
79
29
69
47
59
74
31
6
62
7
88
52
71
62
52
34
35
78
7
64
36
50
33
23
54
81
45
9
31
42
29
48
76
79
85
98
81
24
2
58
67
52
75
1
86
12
99
30
59
2
24
88
39
55
22
89
83
2
27
53
76
20
22
71
56
95
65
52
23
62
5
96
32
48
24
50
9
9
42
38
40
33
47
71
66
83
21
85
40
42
64
67
29
96
56
69
90
28
65
89
54
16
31
57
18
91
95
17
11
35
30
39
83
30
63
71
11
89
53
33
28
34
37
28
37
43
46
93
15
30
37
64
61
38
85
47
90
59
44
26
61
47
19
86
50
41
57
22
94
67
90
44
58
57
16
36
61
51
70
93
80
75
44
85
54
68
75
90
59
95
39
5
2
7
5
88
83
51
9
16
21
12
85
44
73
50
42
72
19
79
58
80
96
87
99
28
40
81
51
60
61
30
63
68
68
13
13
25
50
62
93
85
11
10
64
93
77
97
99
77
84
80
70
4
1
66
97
99
41
69
72
26
82
92
59
1
34
48
91
55
42
51
89
80
91
29
72
91
57
99
97
35
32
48
76
54
87
71
30
16
96
77
6
94
95
81
46
51
52
63
52
97
60
5
73
27
57
23
38
99
80
2
94
95
97
33
38
6
87
14
10
72
84
86
35
38
87
83
19
47
37
98
52
67
92
14
65
97
20
8
5
40
12
89
90
79
71
64
10
95
18
2
10
40
67
99
33
9
96
64
55
50
98
11
98
14
31
7
57
95
88
30
86
32
23
41
42
41
85
61
64
25
30
88
72
61
30
53
23
49
69
67
37
7
86
15
77
50
75
41
37
17
99
86
82
53
48
15
30
65
30
28
89
73
41
11
1
68
14
97
52
62
94
36
75
8
74
28
53
11
42
12
82
53
67
36
97
13
61
66
87
72
70
15
71
77
2
49
40
63
61
8
2
87
97
98
8
59
63
34
47
52
54
93
76
11
12
76
58
34
53
21
22
1
29
22
53
66
10
15
19
57
20
77
41
33
27
42
93
23
45
62
68
42
94
35
27
19
47
74
69
60
6
68
24
37
24
37
72
29
20
85
43
90
84
2
83
31
93
88
77
5
19
26
76
83
53
69
25
14
53
7
58
24
18
52
57
33
39
68
41
33
17
30
33
14
56
4
28
10
1
85
86
25
50
58
13
69
41
56
68
96
58
23
72
21
76
13
57
38
14
33
6
66
46
54
70
60
77
31
44
79
58
8
41
64
43
90
72
75
31
79
84
43
63
35
5
26
94
53
98
52
38
92
96
97
98
45
68
87
45
8
39
81
93
74
35
45
22
23
72
20
12
61
82
8
7
50
26
96
96
5
91
80
66
28
25
14
99
97
47
50
72
57
14
40
83
97
42
39
37
45
54
82
12
95
89
48
42
9
83
71
70
26
36
40
61
86
84
28
78
52
51
73
14
52
58
91
57
44
22
58
16
22
34
96
87
80
55
21
5
17
13
55
12
50
6
8
54
1
21
96
31
41
89
90
45
85
39
83
66
80
2
53
45
6
5
86
93
16
87
57
51
25
55
10
27
61
14
18
85
43
10
81
43
28
21
32
42
62
18
5
98
65
32
45
30
2
66
27
53
20
80
56
27
28
93
28
58
68
95
93
96
25
86
14
15
96
56
90
74
39
98
96
14
51
13
18
81
61
15
68
83
56
42
5
47
86
76
14
99
94
61
25
22
38
96
93
5
40
12
92
96
73
28
93
35
2
51
17
49
41
22
66
21
66
97
89
81
84
66
1
53
71
81
91
87
11
53
62
71
98
56
54
32
49
16
43
90
95
11
73
34
77
87
89
19
65
58
10
32
67
29
36
73
73
49
18
17
56
26
21
72
39
66
1
96
33
48
54
49
81
99
54
93
51
65
59
98
4
48
20
77
68
53
21
37
33
92
77
82
28
92
14
8
10
60
62
58
98
67
62
72
5
35
70
66
43
90
91
44
20
97
58
54
17
78
42
16
61
92
87
78
7
19
85
75
93
14
83
61
4
11
20
80
61
30
19
24
68
35
4
92
8
38
57
5
70
74
95
82
85
65
24
94
79
23
58
82
21
16
44
17
38
22
11
76
94
18
38
26
56
76
87
16
7
93
66
22
40
77
77
65
46
83
1
41
16
83
61
42
85
55
90
82
93
26
9
98
42
6
72
81
95
59
13
24
39
55
42
76
3
79
60
76
79
56
77
5
95
47
95
81
88
9
46
79
76
56
65
26
91
99
33
15
17
80
4
74
40
78
79
74
35
77
77
38
81
18
87
36
99
90
4
43
69
91
43
28
41
35
10
13
42
10
75
42
92
79
58
24
40
53
21
92
55
48
42
47
92
92
90
77
18
81
75
84
56
87
15
86
72
29
85
45
74
68
64
38
28
31
71
41
99
23
27
13
19
32
24
7
44
44
35
2
76
7
45
8
7
45
41
67
68
66
20
98
98
13
71
59
88
83
28
72
87
33
64
44
86
97
35
40
63
89
66
93
89
52
3
59
37
7
38
66
27
80
67
54
68
92
32
20
27
89
35
75
99
90
80
96
49
33
48
80
9
74
77
76
61
27
53
11
26
24
34
17
4
76
35
22
56
17
27
40
74
66
20
74
43
40
25
18
40
6
95
14
91
69
50
52
43
43
90
30
74
52
43
56
33
99
42
91
98
77
4
86
90
28
56
18
15
62
52
36
64
58
10
59
68
46
37
82
84
46
40
36
15
27
29
53
93
86
33
20
85
12
70
25
1
77
1
76
82
45
80
25
53
79
90
91
5
26
49
21
1
64
1
99
38
55
64
59
95
6
70
99
94
82
49
91
30
31
25
68
81
48
74
66
10
85
66
30
6
62
88
29
45
63
65
17
35
60
83
29
13
22
68
31
86
48
71
91
32
3
36
27
88
78
54
28
85
66
25
48
44
29
21
69
94
77
59
60
51
53
11
92
90
35
26
37
74
25
38
31
17
17
94
33
98
4
6
78
18
30
93
15
94
60
58
58
48
5
97
51
24
63
39
42
90
77
73
23
7
22
47
12
42
34
37
77
22
83
22
86
8
14
61
43
39
8
56
48
66
4
17
28
85
42
82
35
68
62
88
92
62
42
68
62
40
55
97
88
42
2
74
51
25
26
79
11
73
2
91
43
48
93
27
7
16
38
22
57
20
80
88
81
54
11
48
8
45
8
18
37
11
87
88
85
90
54
48
59
17
60
88
99
23
22
95
66
12
3
7
1
42
42
51
40
13
24
9
54
3
34
76
38
4
1
75
9
89
15
18
54
22
87
76
37
6
47
88
1
38
21
45
63
36
53
83
43
4
21
82
92
42
9
87
54
90
71
36
37
73
28
73
48
10
77
48
57
60
86
23
71
7
48
20
34
24
26
84
21
6
42
32
66
43
60
86
4
23
5
63
62
15
35
88
6
74
17
97
36
96
29
38
96
42
35
62
56
86
12
51
94
61
76
14
13
54
73
6
84
5
57
66
76
65
21
50
93
50
84
87
82
12
97
83
15
69
81
38
37
41
99
53
72
24
47
19
68
11
40
40
72
30
99
46
80
11
85
48
66
21
25
67
6
7
81
67
11
41
53
38
48
36
27
21
76
86
42
63
73
46
54
49
53
42
76
12
56
54
89
18
40
23
29
14
58
21
59
43
50
1
80
2
64
3
36
77
61
25
62
54
7
13
49
17
10
99
92
45
14
99
22
26
6
69
7
91
24
91
84
45
51
14
26
21
67
35
30
68
64
60
48
31
35
35
38
22
50
60
30
99
17
26
59
9
15
20
93
84
28
24
14
20
76
60
53
94
14
85
38
91
29
5
72
31
73
74
95
37
43
3
68
24
79
75
7
93
42
49
60
28
71
25
38
27
74
54
60
69
66
12
45
20
40
41
30
66
11
68
48
48
24
19
20
44
45
69
21
28
60
69
63
86
1
15
79
46
90
69
2
53
43
79
14
17
55
31
85
62
27
94
31
99
40
55
60
89
60
93
41
88
76
85
54
57
47
31
70
24
96
79
71
55
87
52
33
95
16
47
94
13
31
23
53
75
58
41
61
78
29
12
43
72
66
38
52
25
48
36
48
22
51
48
10
63
30
30
10
48
36
85
36
61
48
90
85
72
13
10
68
72
95
60
98
21
80
88
69
43
82
73
27
66
33
5
9
9
22
90
78
82
98
60
79
9
62
87
10
89
67
62
69
80
26
39
54
94
40
32
86
56
11
46
65
49
56
85
71
49
97
31
14
86
53
57
41
41
26
73
43
75
53
45
73
13
73
92
89
42
48
6
61
99
83
14
57
39
37
27
69
24
56
74
32
67
32
8
90
72
31
21
32
29
7
78
27
81
91
6
78
10
4
97
45
39
3
98
93
72
99
59
27
88
28
35
62
55
19
17
29
13
87
32
19
61
98
74
91
29
44
77
56
44
79
99
13
53
62
66
48
7
58
31
61
11
63
76
12
25
41
68
34
3
93
5
10
68
26
86
39
21
8
8
74
18
89
74
60
77
70
17
57
31
84
67
17
47
91
80
95
60
12
40
67
70
92
43
19
50
40
91
49
41
81
41
10
55
61
19
43
20
35
8
32
8
30
71
3
64
91
89
57
89
23
72
47
66
24
59
90
48
6
56
80
86
87
85
65
44
86
8
18
51
42
32
76
5
68
96
60
26
37
97
26
59
84
70
27
58
32
2
30
4
12
6
97
59
34
23
43
15
95
87
47
54
57
51
34
56
95
93
2
20
68
69
79
26
7
59
32
35
11
15
71
83
43
51
16
64
67
96
66
32
68
29
44
71
26
20
73
79
27
10
48
75
63
51
91
30
95
40
44
64
99
58
27
86
22
31
84
45
61
31
65
79
38
70
56
26
63
49
88
11
14
13
74
9
95
39
12
17
28
3
77
97
28
90
8
89
34
92
85
21
54
82
92
62
83
98
87
89
31
32
70
79
22
39
30
23
36
56
21
42
79
57
96
16
14
96
17
12
81
87
36
75
25
93
9
73
48
30
36
35
9
30
99
37
11
68
77
75
74
59
45
81
41
82
91
2
69
42
39
25
70
32
70
13
42
44
82
34
92
12
91
22
43
27
67
63
54
4
82
43
31
53
19
60
26
24
32
49
58
20
32
90
15
87
84
47
39
12
55
16
41
91
22
49
64
29
28
5
11
43
7
67
75
28
33
66
30
55
63
32
87
21
83
78
22
25
74
24
23
42
68
70
22
81
43
1
5
47
4
64
19
43
11
27
61
81
51
32
77
33
36
83
28
33
20
62
70
59
66
6
63
53
36
18
63
11
37
15
35
88
4
29
63
68
76
26
71
57
19
71
1
22
2
72
71
89
34
18
40
37
14
68
14
60
77
62
53
31
53
6
99
71
88
64
30
73
73
82
57
44
41
34
5
93
25
96
17
1
55
87
6
15
55
23
15
89
98
97
49
31
19
16
4
60
81
36
25
35
50
44
84
25
58
13
90
84
21
6
29
37
36
60
3
34
67
70
39
74
67
23
10
88
57
15
57
27
6
51
38
70
50
5
58
91
30
75
29
15
64
77
47
78
42
61
31
53
31
3
31
46
76
29
55
33
65
74
93
18
94
64
69
79
15
13
26
79
35
43
20
47
73
10
6
64
23
54
74
65
83
16
34
2
62
87
98
80
94
1
2
6
83
30
39
15
40
90
41
1
37
94
32
49
17
75
76
26
10
79
4
70
92
93
11
62
34
80
61
71
67
24
97
96
76
8
75
57
80
38
27
40
52
14
11
88
67
4
6
25
24
41
39
33
57
6
62
3
94
61
85
22
66
16
32
67
94
8
84
81
72
14
19
95
16
79
53
18
5
69
83
46
67
86
83
36
64
70
54
22
33
63
38
78
46
66
82
23
91
68
23
89
72
57
1
24
9
90
46
11
82
7
42
56
67
6
18
81
25
96
57
21
46
26
9
34
10
57
96
46
27
25
24
78
85
6
51
86
81
30
76
15
88
49
15
32
9
37
83
24
70
55
91
57
2
62
48
55
14
63
37
8
65
58
34
68
28
64
25
17
51
22
6
50
25
56
80
50
6
57
7
61
43
54
94
61
75
30
26
96
54
82
20
17
81
53
99
99
48
86
62
74
49
23
69
53
29
87
82
99
65
94
66
21
65
35
62
92
19
62
82
90
81
80
72
46
25
75
32
95
31
30
88
52
33
78
32
66
36
67
61
34
3
25
50
97
51
48
34
98
51
27
4
10
21
88
81
71
10
43
45
23
91
96
59
45
87
69
93
16
67
72
87
56
72
50
89
31
9
20
99
8
82
58
10
47
5
65
77
43
84
85
47
51
16
30
35
97
75
93
95
19
11
31
69
37
29
38
18
60
96
32
36
38
38
51
76
50
37
97
95
53
76
93
25
29
46
25
52
97
99
15
32
70
82
25
9
78
60
45
54
14
85
10
83
54
67
74
10
91
99
14
77
92
5
34
67
70
85
38
64
13
26
50
90
27
30
25
90
82
75
25
10
98
97
4
82
77
47
16
56
26
37
52
18
68
57
56
85
10
35
15
59
92
4
4
94
35
65
9
78
28
64
17
76
16
12
16
88
44
42
19
36
7
74
52
99
2
93
14
38
72
75
47
55
82
7
1
61
10
25
81
43
37
68
57
15
37
26
94
26
37
32
71
17
64
1
83
74
46
42
78
10
37
52
40
16
23
65
46
97
52
47
58
39
63
76
77
11
74
69
49
19
93
58
51
65
36
92
78
77
91
55
33
71
24
99
77
66
84
74
34
20
25
92
39
49
27
29
52
99
61
4
33
1
23
29
63
30
66
91
92
39
41
3
53
36
28
85
67
61
5
35
59
37
19
55
92
18
60
73
11
95
74
82
38
38
31
52
37
91
75
32
29
38
81
87
62
99
34
38
34
11
26
68
10
61
90
3
22
62
9
86
64
10
58
38
20
55
67
50
87
7
58
28
69
27
56
52
65
25
85
98
63
53
33
69
44
70
25
9
62
15
52
72
94
23
95
84
15
58
68
38
47
69
63
17
32
79
97
95
46
41
75
76
4
63
90
3
99
4
96
98
22
69
82
25
28
44
10
25
41
36
88
73
43
8
37
8
30
31
84
7
58
88
25
1
34
3
64
62
98
57
75
66
23
95
84
79
55
47
39
8
6
10
33
18
38
55
23
80
30
97
44
63
89
84
47
97
42
93
87
84
92
97
90
32
38
76
7
47
53
86
7
97
61
49
52
10
25
46
89
50
37
31
82
28
46
66
90
25
55
27
73
27
88
28
90
70
42
44
70
6
29
10
92
54
73
89
78
6
69
44
33
70
8
74
44
41
31
78
35
12
66
89
10
62
36
85
78
37
48
96
68
95
81
3
37
89
82
95
18
20
13
54
83
21
53
86
8
57
77
40
30
46
87
13
24
8
15
80
10
81
26
4
47
40
96
8
82
38
33
75
56
33
45
37
46
80
26
45
40
76
8
37
70
87
62
88
34
13
85
55
85
65
84
42
42
90
30
81
79
17
83
51
54
60
45
41
7
94
1
14
48
81
14
49
86
81
21
54
79
30
10
17
96
3
9
80
34
30
48
4
27
63
64
91
81
70
45
1
59
37
17
29
51
70
89
36
62
79
44
79
96
80
99
43
8
65
54
80
93
9
15
91
22
57
98
54
68
17
6
57
12
84
84
97
18
48
13
87
7
51
22
10
98
15
62
16
95
39
29
60
40
6
52
81
98
64
76
21
39
99
3
75
76
48
45
77
42
41
64
17
22
11
19
78
57
65
15
29
85
21
59
98
26
32
83
16
99
95
85
65
58
53
35
48
50
50
74
67
34
27
9
8
66
29
14
86
53
73
63
99
3
49
86
40
36
15
91
21
61
76
7
46
13
52
59
65
43
80
18
70
23
82
39
30
44
92
10
22
32
49
64
40
69
83
29
9
36
52
3
48
26
36
34
42
30
16
74
99
24
40
18
96
6
37
74
39
91
3
4
99
87
80
53
56
75
48
39
79
47
17
87
87
47
78
72
36
95
84
52
41
52
83
75
39
10
75
8
23
89
6
82
94
67
24
32
99
80
99
98
40
28
87
94
67
49
54
39
87
54
81
75
72
18
56
3
2
95
7
29
39
60
62
21
43
12
81
50
77
7
6
97
16
59
50
51
64
99
7
63
73
39
46
74
62
73
42
91
39
16
82
70
76
84
11
33
70
62
65
28
15
10
45
73
23
80
20
18
89
89
79
83
67
79
39
57
77
44
64
63
60
65
36
65
81
77
68
61
84
20
91
11
41
75
58
58
44
17
51
47
23
82
1
41
31
28
61
27
36
58
5
78
97
37
95
46
19
23
83
9
66
2
40
60
87
62
99
33
27
97
15
91
22
95
26
12
96
19
92
58
71
71
2
34
39
87
69
3
36
35
45
73
78
24
24
93
2
29
74
88
70
55
80
90
49
6
64
34
53
27
30
78
93
66
84
47
61
3
27
58
20
70
80
92
66
68
83
19
54
16
4
53
20
11
48
3
46
40
41
82
23
12
90
33
12
33
15
74
87
11
14
50
90
6
14
43
80
22
66
58
36
21
26
72
61
38
36
57
86
44
64
70
73
12
40
26
32
11
76
57
77
64
59
19
85
36
67
65
45
61
24
11
15
47
37
8
91
90
18
83
65
80
34
71
74
36
53
97
4
44
26
11
30
29
50
48
83
33
4
54
76
26
40
23
31
81
28
70
2
41
72
32
23
18
71
69
68
85
90
79
83
99
65
28
61
61
41
52
21
74
30
84
91
47
36
25
79
30
49
27
78
73
74
47
78
76
13
89
41
25
18
20
15
25
72
43
35
51
80
33
51
5
50
30
97
35
8
60
20
11
17
5
4
35
56
42
67
22
58
30
30
50
50
6
57
92
16
16
53
24
11
71
75
65
58
98
51
92
17
81
84
61
27
9
33
97
58
30
49
68
6
92
70
4
20
67
96
42
42
12
11
77
27
8
6
56
31
31
85
56
6
7
69
7
5
66
2
16
56
25
63
61
8
3
53
71
70
41
1
95
73
64
97
79
13
46
16
12
79
9
22
17
3
26
86
43
1
2
30
99
98
98
19
71
18
25
74
22
71
58
16
80
60
29
53
58
64
44
8
92
77
54
27
22
23
17
54
1
69
59
3
50
17
79
78
59
69
73
13
8
12
22
75
53
23
87
58
59
68
81
3
61
83
51
84
15
85
92
3
88
63
48
82
1
48
17
73
94
60
42
13
29
3
39
27
4
30
21
39
82
85
61
46
21
73
61
89
13
10
88
8
10
76
14
22
56
1
25
14
47
94
84
15
3
62
14
71
72
71
54
99
51
98
22
59
4
1
25
57
75
25
38
53
17
90
21
46
79
54
45
92
27
27
18
39
52
49
97
63
87
82
40
62
54
40
94
48
26
54
75
32
52
61
2
38
50
53
20
14
92
45
47
64
42
21
32
31
6
66
52
14
81
82
66
48
22
23
50
64
37
78
38
55
11
30
67
35
38
42
57
82
80
10
70
58
21
43
13
41
3
94
38
81
50
47
97
70
97
65
63
29
93
83
14
89
59
37
35
61
99
57
61
44
51
11
27
25
23
49
50
8
99
87
72
91
57
12
41
54
64
23
84
90
92
5
18
14
42
6
82
60
27
82
84
16
54
31
60
16
80
55
23
40
28
98
10
77
61
79
51
39
15
28
30
75
77
79
20
39
43
62
47
38
58
18
86
81
73
14
34
93
1
35
89
18
9
38
80
11
15
85
42
99
92
93
18
71
37
61
46
20
25
7
49
63
57
93
75
19
52
36
58
64
66
88
28
54
47
33
88
42
84
30
90
15
86
83
90
93
3
96
8
39
62
81
72
15
8
95
87
37
32
76
22
19
68
32
13
99
3
52
76
75
91
37
93
71
35
81
45
16
77
61
39
23
62
83
52
11
68
93
41
71
48
2
87
97
17
29
29
88
36
53
39
58
49
97
85
85
53
68
34
60
38
11
61
68
59
66
82
95
53
43
32
28
38
15
51
44
7
62
31
6
54
13
89
37
32
75
93
71
76
10
45
55
99
24
12
35
84
35
18
1
22
36
19
81
37
92
97
49
15
27
70
26
39
46
71
53
44
54
96
2
28
12
22
32
64
6
43
25
20
27
36
37
30
14
92
24
95
13
26
15
70
39
3
12
77
88
3
55
83
47
80
99
9
74
25
82
26
13
39
64
72
83
46
38
43
73
49
22
51
48
94
24
83
8
50
44
92
30
27
63
88
88
65
94
97
87
71
41
33
68
26
58
21
6
65
9
90
50
72
5
91
85
90
90
5
9
53
72
76
62
60
59
15
5
20
74
43
7
24
87
2
51
80
82
47
86
71
54
45
12
69
12
87
74
47
55
92
44
57
31
15
72
11
11
89
9
2
67
65
86
45
8
79
22
90
78
87
86
3
6
20
23
59
32
48
45
68
7
2
81
36
16
1
71
84
34
49
43
60
20
66
51
26
15
75
35
91
9
84
71
28
34
44
24
69
70
94
38
85
48
91
80
55
65
27
47
65
60
22
64
91
94
68
72
93
22
16
78
57
96
75
47
69
30
11
96
90
11
26
11
33
67
79
14
47
46
83
34
91
40
13
82
44
17
16
38
31
19
50
4
74
74
81
71
56
70
90
31
22
14
60
96
7
81
63
26
76
82
63
37
75
78
76
37
22
41
29
36
54
62
5
44
11
21
68
71
38
75
84
75
33
81
42
99
92
45
85
11
83
98
73
60
22
55
63
35
60
83
89
21
47
46
42
82
9
72
33
8
5
16
29
94
26
95
64
64
86
59
18
54
7
90
3
11
99
41
12
9
40
67
17
40
23
85
27
40
36
85
29
45
15
67
44
74
63
76
61
85
49
4
18
77
56
75
40
18
14
93
17
74
39
4
43
43
82
53
2
9
16
27
40
32
26
11
1
92
93
60
28
48
1
27
72
34
91
5
76
57
84
86
81
66
4
59
69
52
99
48
20
88
51
71
13
93
97
51
9
18
30
3
21
77
89
66
12
38
17
43
34
18
83
47
36
4
64
23
42
16
96
69
12
93
6
16
76
94
29
61
74
86
72
7
28
86
9
66
77
71
81
3
89
46
89
88
79
70
4
95
83
32
88
84
92
93
67
57
67
16
65
31
79
40
1
13
54
22
9
86
1
43
46
17
43
33
23
86
75
53
68
54
13
23
43
86
66
39
88
60
53
67
93
29
25
76
56
19
93
78
16
80
45
81
16
2
48
21
10
94
81
28
13
74
1
49
57
14
77
62
2
59
34
48
53
25
27
4
5
61
71
50
60
91
33
49
1
80
55
99
37
32
37
17
38
95
68
52
32
96
58
42
7
71
5
91
74
48
92
14
42
66
57
77
38
74
98
98
97
46
97
47
41
73
18
94
52
2
16
81
3
94
5
53
99
62
65
10
45
48
36
61
15
13
53
18
16
2
15
75
79
71
94
23
7
49
22
14
67
73
55
72
20
20
73
89
28
29
82
53
11
72
41
1
58
48
2
7
81
85
12
90
53
64
41
8
11
85
95
75
28
54
1
9
61
81
23
70
33
72
92
24
4
64
31
12
31
96
92
43
79
8
87
48
71
75
36
41
27
29
73
55
11
37
53
36
4
25
94
32
22
20
66
11
35
46
59
5
87
8
60
18
32
91
31
46
62
13
49
43
96
20
6
17
8
84
80
13
32
6
27
71
70
12
68
43
34
14
75
93
73
64
50
79
45
44
96
87
95
15
68
35
76
83
60
70
53
82
95
52
96
22
99
74
24
42
65
1
61
48
50
69
70
40
99
82
90
59
46
44
36
79
35
60
90
55
40
12
62
16
81
27
74
19
77
80
26
77
64
15
89
41
31
18
95
26
92
50
88
88
11
66
82
28
82
48
2
49
71
39
85
75
18
84
90
90
27
15
37
66
61
73
54
33
47
47
23
80
32
46
38
70
51
94
78
65
9
23
83
57
70
33
40
83
19
61
28
37
4
91
66
65
32
39
60
99
42
7
14
48
63
21
19
24
68
47
66
64
29
66
2
67
28
27
90
87
9
73
7
74
53
34
98
64
22
30
64
52
46
69
28
7
57
82
1
99
39
76
70
13
33
21
65
11
86
64
18
33
42
47
39
67
49
44
53
61
10
13
9
42
64
77
54
45
39
47
16
60
25
28
63
40
28
64
88
16
71
98
26
81
99
49
58
59
76
40
44
47
29
91
1
44
2
37
32
46
63
63
61
44
87
11
9
9
9
97
63
27
32
42
52
55
9
14
50
2
58
20
93
41
72
16
37
41
45
45
15
7
76
12
16
55
42
93
98
57
98
69
42
4
97
3
86
24
56
28
95
67
75
65
28
64
85
67
27
25
38
30
63
32
55
14
90
31
90
6
93
50
26
26
63
96
47
1
83
88
76
78
28
97
75
45
78
35
49
41
77
1
97
86
38
3
91
67
14
54
96
25
13
4
21
56
29
25
76
3
12
23
20
76
35
53
88
56
43
5
76
54
33
69
74
30
21
22
80
61
85
44
47
59
78
27
74
52
7
69
53
24
15
72
91
70
20
99
91
63
98
55
70
61
40
51
42
43
69
24
40
37
2
71
33
12
81
49
59
28
33
93
23
62
33
47
39
48
99
72
86
33
49
78
77
55
45
15
18
1
99
14
92
56
62
79
74
27
18
73
89
48
95
27
44
65
11
26
97
73
68
3
47
15
25
78
1
74
11
73
68
72
81
17
97
66
95
38
29
48
67
54
13
55
62
37
45
85
63
79
46
21
49
58
6
26
25
29
50
54
8
48
52
35
2
80
72
57
56
17
2
38
8
86
16
84
61
39
30
51
80
43
62
5
20
13
27
36
87
66
89
74
82
51
39
50
85
33
63
61
10
23
75
86
8
12
38
31
91
98
25
90
92
93
14
16
70
8
53
96
40
56
29
29
32
76
6
47
87
83
15
14
10
71
40
33
95
20
55
99
34
99
35
78
97
73
2
28
2
20
9
3
62
91
93
37
4
64
65
33
47
56
17
43
80
43
15
78
40
81
68
7
37
43
89
98
55
5
62
49
91
4
43
73
85
46
19
7
46
1
41
48
20
91
29
85
63
41
20
75
64
68
45
66
40
6
38
97
68
51
57
28
59
32
87
90
14
53
32
2
38
61
99
92
96
47
42
82
53
79
91
7
68
34
98
8
77
70
24
35
41
82
41
4
96
43
54
93
16
3
35
56
32
98
39
28
21
15
37
20
41
81
99
60
18
47
45
89
37
52
87
14
55
9
79
67
90
32
51
66
29
78
92
91
52
38
85
70
16
43
45
12
33
66
46
99
16
8
5
41
51
89
72
68
39
37
85
59
27
3
35
34
72
60
36
85
79
16
47
45
11
2
87
11
22
92
12
96
6
72
94
27
69
16
69
70
84
58
14
71
40
51
36
18
8
57
13
41
88
27
68
84
74
69
19
48
44
20
59
51
14
39
61
99
52
17
36
28
15
75
63
61
35
94
42
76
88
4
10
91
37
56
81
51
60
24
9
11
55
54
14
63
40
74
97
30
81
45
81
12
48
57
95
34
10
56
87
17
99
2
60
95
61
31
64
26
88
61
45
7
30
53
47
65
33
1
46
59
84
39
7
88
92
20
38
57
6
69
80
14
55
37
79
88
38
94
45
34
42
88
48
27
94
78
37
74
39
66
4
96
11
63
62
56
14
26
60
60
84
50
6
50
94
76
73
31
56
74
17
97
98
97
14
40
26
33
75
23
82
76
21
15
56
22
69
74
5
58
5
52
92
79
24
71
22
88
93
95
13
58
90
94
6
38
95
81
25
71
90
83
17
94
44
63
83
62
70
48
6
83
36
34
28
54
56
85
41
55
40
11
85
34
56
23
91
64
23
2
79
67
5
84
99
7
53
45
8
92
70
49
32
35
33
81
80
29
59
73
41
28
46
29
43
45
2
85
53
18
60
62
34
21
32
31
1
92
54
76
46
29
32
26
51
12
11
36
64
37
56
65
36
74
56
78
10
29
60
8
94
51
48
46
33
39
34
74
16
94
9
61
73
59
36
57
50
89
69
27
33
49
76
46
13
4
61
23
19
85
25
75
40
31
59
37
22
26
20
4
35
36
78
33
73
40
76
63
54
84
54
51
81
65
50
29
80
66
30
95
70
38
18
78
83
86
82
8
78
86
44
52
90
9
53
43
14
31
39
32
99
2
55
36
77
4
76
17
18
1
81
70
55
13
32
65
19
56
34
93
25
69
71
72
94
8
51
1
41
40
95
86
72
98
4
21
26
58
99
85
82
34
85
24
13
41
12
76
32
50
17
33
94
8
39
48
77
12
96
34
57
3
66
95
81
96
7
23
13
59
99
95
14
79
66
53
36
54
39
65
54
68
37
66
45
66
44
77
45
30
18
83
27
18
65
89
67
67
33
34
96
54
64
85
86
54
73
65
76
94
56
80
79
96
29
69
33
16
82
45
66
56
44
19
75
66
7
27
56
57
50
25
76
5
14
46
15
5
25
26
22
49
7
20
31
38
92
99
32
15
42
83
61
95
27
45
88
43
92
81
61
3
43
80
7
64
54
85
98
8
16
62
90
17
97
4
86
26
29
61
58
9
1
63
86
82
27
43
42
15
78
25
44
92
10
86
51
30
39
64
87
93
72
38
71
96
47
48
79
53
23
77
89
55
86
10
50
70
21
24
64
92
28
68
18
15
42
63
60
21
13
53
17
24
77
76
1
12
48
44
54
27
17
27
96
43
25
18
99
31
4
54
56
59
24
59
32
99
37
31
8
72
52
86
32
4
83
96
93
94
19
2
50
69
71
92
79
92
48
40
95
19
75
19
42
42
41
11
65
50
18
71
25
18
70
66
5
18
74
24
9
49
86
98
32
21
98
83
52
79
45
50
87
82
95
51
68
73
11
46
44
13
72
20
82
12
67
13
72
16
76
2
28
30
61
72
42
71
78
6
1
42
97
33
98
77
19
84
97
24
47
56
30
92
82
63
85
30
79
91
83
8
56
5
67
93
75
38
21
23
85
30
5
48
27
3
53
98
60
73
79
98
72
41
71
79
15
70
32
49
35
35
27
32
25
50
69
85
22
86
52
93
75
54
25
53
19
25
28
18
23
31
99
26
40
54
91
77
13
90
14
24
86
1
78
77
26
85
3
65
64
87
5
8
31
17
69
80
76
39
78
97
14
96
67
86
63
65
77
40
1
5
11
82
71
29
14
18
90
3
71
43
69
34
46
6
21
48
70
38
23
54
51
53
80
43
97
60
15
38
30
98
61
33
46
24
20
88
80
48
33
18
10
52
79
97
71
9
87
69
76
51
45
46
77
46
96
21
16
98
77
10
82
53
82
51
73
18
85
27
12
92
95
60
71
34
15
84
35
31
10
91
26
25
68
12
46
94
93
70
62
4
38
9
74
90
20
35
51
45
13
81
74
22
8
26
63
84
43
93
53
80
66
37
55
45
59
98
78
84
6
69
77
25
36
16
22
47
64
86
50
46
92
82
23
43
27
93
41
8
93
27
29
85
31
9
39
5
23
91
5
96
58
24
33
86
56
31
62
39
42
3
59
62
86
84
27
62
33
67
42
83
33
14
9
58
45
33
12
56
76
98
56
50
64
60
25
40
50
10
52
11
99
97
85
78
77
13
77
24
95
87
35
40
20
64
55
17
66
6
64
12
73
33
91
28
70
79
26
81
33
70
39
45
86
81
47
36
24
34
52
48
88
65
68
21
50
23
49
1
63
26
87
27
93
62
88
2
84
76
76
27
53
64
25
90
69
69
47
37
76
85
13
66
36
22
84
44
86
66
67
88
61
65
15
45
9
6
57
1
48
54
11
66
63
76
57
41
74
44
49
20
70
49
60
33
50
10
20
57
41
82
53
36
6
43
1
31
88
10
52
68
65
53
48
71
96
58
10
8
79
68
67
3
11
13
28
71
1
1
30
15
3
49
84
37
26
37
3
76
7
15
77
11
37
22
60
70
46
74
89
81
23
18
9
64
9
82
68
85
36
12
30
61
44
29
72
72
17
23
88
87
44
38
89
95
82
60
83
15
23
49
72
59
33
60
3
35
39
75
42
40
84
10
74
57
48
53
22
81
86
60
5
25
7
69
24
59
96
10
34
85
98
53
64
67
76
41
41
50
96
78
77
9
84
58
33
69
75
3
19
91
39
50
41
35
69
91
64
85
2
90
72
38
72
37
33
90
49
28
55
30
47
8
21
55
2
16
74
70
21
78
46
60
8
17
13
29
44
67
72
58
51
70
98
20
33
94
87
91
31
80
31
52
22
88
77
13
36
86
88
58
74
63
48
29
54
68
40
83
55
1
26
24
21
11
24
23
89
88
28
46
50
86
33
67
95
69
88
5
58
49
51
39
47
72
80
12
12
65
41
71
82
43
2
42
53
6
41
48
9
39
82
83
5
89
24
47
96
25
61
48
82
92
92
80
38
86
73
87
9
99
50
92
96
55
93
52
7
70
81
40
42
7
23
95
17
35
16
71
92
51
49
77
69
2
27
61
24
93
89
40
32
94
31
62
97
45
83
70
49
39
42
48
46
20
82
62
44
74
45
77
34
7
66
51
20
42
57
82
68
50
80
14
68
75
29
80
97
42
55
22
97
60
10
94
12
65
49
51
53
21
29
45
49
91
91
95
33
90
88
57
23
7
30
62
10
29
27
96
49
45
96
13
68
34
90
64
3
46
35
7
95
93
2
98
37
52
19
36
40
82
98
69
50
93
3
21
57
63
43
29
36
75
67
24
41
28
29
65
10
95
96
87
20
1
28
30
86
15
44
81
92
58
69
68
49
96
14
11
82
36
63
52
99
16
22
27
98
87
21
4
65
87
62
75
17
29
18
90
30
43
93
9
15
29
41
98
92
28
38
92
60
61
58
11
33
19
15
64
16
95
86
94
89
8
22
7
2
36
37
14
37
55
97
5
40
86
9
44
16
3
81
95
98
97
49
4
30
94
40
59
31
71
36
73
27
30
44
38
50
37
71
28
40
56
7
36
39
80
44
11
50
24
10
90
29
16
89
74
81
6
91
84
88
94
95
59
23
88
11
26
48
71
1
75
67
41
19
59
11
77
92
5
72
67
90
68
5
43
40
51
84
90
76
15
74
86
20
38
32
35
68
57
12
2
93
97
58
46
13
10
93
34
49
66
82
99
51
80
87
10
92
54
60
65
30
1
81
30
15
36
73
55
68
65
83
54
20
24
70
90
95
34
68
94
29
62
73
95
46
18
31
28
5
81
71
97
5
81
57
9
3
27
95
76
5
57
51
25
73
63
25
79
45
4
66
7
56
40
11
41
82
61
91
1
71
23
60
5
15
39
56
71
75
67
79
51
90
2
12
47
10
24
17
10
80
28
45
72
70
90
70
42
17
48
45
30
94
58
51
31
5
21
35
63
90
28
27
20
55
71
54
66
70
78
68
33
23
78
10
8
26
79
75
99
46
3
32
44
80
12
10
2
32
84
19
92
42
28
55
50
54
93
82
33
39
4
54
79
81
89
57
32
59
39
64
28
23
10
44
2
13
89
57
24
11
86
70
69
10
18
63
78
74
50
82
56
25
82
20
71
39
52
46
36
93
7
33
86
6
17
82
70
94
94
20
48
99
56
90
96
41
91
80
5
86
89
84
67
74
43
34
47
59
35
18
74
1
47
73
23
41
45
14
11
6
95
68
62
87
45
64
12
46
27
32
57
12
23
14
42
34
24
50
37
76
23
78
82
12
3
69
95
82
62
44
45
93
3
77
23
64
22
71
60
40
99
1
17
50
82
42
25
21
99
54
53
98
95
37
42
81
43
36
62
40
85
2
55
43
1
65
81
23
28
12
54
8
38
71
68
33
25
87
55
40
4
33
44
42
66
96
54
52
83
75
16
65
24
37
45
89
52
70
13
11
42
59
99
5
82
20
5
7
79
53
8
21
90
31
79
37
13
40
12
45
4
29
30
25
94
35
49
55
94
28
9
92
68
20
81
6
96
54
41
85
84
56
78
13
19
62
32
46
96
2
4
10
38
81
16
31
58
50
5
23
79
94
63
21
7
71
43
89
30
17
38
13
71
23
84
95
96
99
14
88
76
59
62
37
17
91
52
64
1
4
34
22
78
70
96
95
74
58
54
31
51
31
6
79
85
9
60
66
6
3
69
37
99
21
82
76
57
18
48
11
27
19
56
48
63
42
68
11
32
42
20
64
74
99
32
84
70
14
34
3
79
10
83
50
34
53
8
41
4
22
64
92
5
16
49
6
23
9
12
34
52
22
45
66
4
74
96
40
83
85
13
40
89
9
31
62
62
36
78
27
75
66
32
11
58
98
50
69
26
81
51
29
77
28
81
63
78
57
70
47
60
66
31
16
19
64
4
5
99
28
38
74
72
42
96
68
67
77
81
78
77
24
11
82
52
37
44
87
75
52
20
58
87
82
67
43
3
72
13
44
19
19
32
64
46
15
59
39
20
82
12
76
5
95
83
65
20
47
66
58
58
72
67
88
34
3
2
29
75
17
4
97
32
99
1
17
81
19
18
26
40
10
68
40
36
58
30
37
7
43
74
44
56
5
13
98
81
39
17
39
49
11
3
1
52
53
85
5
60
79
5
54
30
61
94
19
27
75
5
7
77
62
13
85
21
90
81
4
61
59
81
3
58
89
32
47
76
30
21
78
64
25
85
63
34
30
58
18
6
77
47
29
29
47
51
86
61
84
11
8
97
58
91
65
25
21
21
16
97
74
51
46
6
21
12
76
62
48
40
95
81
83
64
14
29
21
14
46
53
27
35
14
20
9
69
18
20
45
86
5
83
43
73
24
33
55
80
57
91
20
72
62
1
46
20
19
30
58
75
84
72
62
26
74
47
92
34
49
45
11
51
51
77
85
53
22
16
64
58
75
31
28
46
19
41
77
83
46
27
49
15
85
98
20
10
62
34
4
35
89
16
12
21
35
95
58
22
41
52
96
82
56
84
28
22
39
55
50
15
22
56
96
72
97
79
59
52
38
80
82
34
47
56
45
52
33
95
14
67
81
50
59
8
4
64
99
65
51
13
93
92
74
84
84
17
97
40
54
52
83
54
19
61
16
94
38
89
14
42
88
94
17
47
32
44
83
78
47
55
22
6
55
20
99
44
94
84
14
7
31
54
82
72
59
41
74
4
43
91
6
66
3
56
68
58
21
97
18
76
25
8
10
92
40
31
1
18
91
50
82
45
1
66
79
29
22
31
58
33
82
82
23
87
20
46
46
9
75
70
32
99
59
83
97
11
68
30
70
22
29
89
51
5
25
77
82
23
9
37
48
72
21
39
42
54
73
87
65
87
36
65
73
36
49
42
76
2
77
30
42
20
27
46
16
67
94
84
2
38
57
38
3
96
95
48
10
24
90
56
54
64
3
1
81
84
24
73
62
26
49
66
59
40
69
26
27
59
86
92
27
80
45
78
99
7
44
54
85
19
58
69
27
87
33
25
78
62
11
71
30
37
27
60
13
18
47
65
95
75
48
30
82
51
19
25
76
41
66
36
66
95
19
58
70
81
4
26
2
85
58
47
29
27
37
74
54
82
27
5
31
43
4
38
3
60
45
58
6
34
45
72
10
9
71
35
79
86
50
14
50
20
88
30
50
36
30
65
26
94
76
64
9
23
65
75
80
80
94
55
1
36
64
50
86
35
39
94
95
39
68
99
58
10
17
96
15
19
69
44
23
26
65
49
47
15
8
15
24
52
58
82
23
49
53
77
81
5
49
80
97
99
24
8
72
68
21
63
96
5
40
29
59
5
85
9
58
32
67
58
32
16
20
43
52
81
43
25
37
33
30
65
49
12
38
38
96
14
24
64
47
90
26
18
59
77
72
54
36
66
90
95
23
13
54
14
96
97
95
10
65
21
66
77
23
45
9
32
77
43
65
45
92
22
79
60
38
97
86
40
84
75
58
76
95
55
7
78
6
34
63
34
30
99
26
13
91
78
75
84
80
90
63
18
32
73
71
67
47
91
88
11
7
8
27
36
19
68
14
34
16
97
95
70
33
56
5
27
24
53
10
76
99
63
49
47
31
86
26
12
75
73
71
36
47
9
31
44
2
79
2
75
42
75
60
42
75
81
25
5
2
77
11
70
55
94
47
2
82
36
83
6
95
11
83
87
91
96
42
1
47
35
93
24
33
7
24
98
28
17
79
84
71
94
54
55
88
32
37
32
45
10
44
9
46
44
50
9
10
39
14
5
92
1
22
54
29
35
7
30
29
68
32
76
62
23
76
64
46
44
56
64
44
70
78
80
56
21
33
5
27
89
24
11
25
89
46
57
30
45
38
98
93
50
85
96
95
62
97
66
8
40
15
89
48
83
91
28
32
42
39
51
82
18
81
70
35
39
2
97
29
72
67
70
82
67
80
81
59
62
44
63
41
64
77
27
66
40
30
62
33
99
57
31
39
17
29
67
33
87
72
61
48
30
13
79
83
42
35
97
46
12
85
22
24
25
38
77
69
10
22
39
94
14
53
65
23
43
63
5
6
25
48
2
15
4
89
59
71
89
52
42
89
79
93
41
71
97
16
83
67
29
94
29
13
30
13
78
41
9
92
86
56
76
31
67
43
62
18
29
51
40
17
95
35
58
58
96
77
80
71
15
71
22
94
42
39
66
50
71
28
78
93
20
56
50
43
64
35
77
36
24
22
89
12
2
28
64
5
4
22
88
49
86
73
63
58
1
12
23
60
61
15
35
9
42
86
13
84
52
70
53
87
76
42
42
53
18
3
21
79
59
15
69
6
40
95
75
87
37
63
97
55
41
96
84
35
97
44
85
10
90
9
45
71
41
97
35
4
20
62
14
29
55
32
58
68
80
54
88
76
36
36
57
92
35
11
94
12
84
90
86
54
74
30
86
57
11
67
94
97
87
24
12
68
97
35
80
5
53
90
2
36
69
8
23
71
95
64
94
73
50
25
14
90
31
37
21
56
25
3
84
12
78
77
93
26
91
68
46
45
29
55
52
40
14
89
22
4
66
29
10
41
4
79
27
55
10
8
68
57
27
31
17
31
61
83
50
40
55
27
79
98
66
43
27
26
99
87
60
62
90
30
98
44
55
86
75
88
1
46
41
21
79
68
52
58
87
33
58
46
67
18
1
69
72
74
88
66
41
60
21
30
89
50
66
11
96
73
52
93
4
11
69
62
2
23
53
35
81
76
18
54
38
43
18
69
3
16
68
12
46
68
62
59
32
17
43
87
78
33
29
50
16
77
21
48
76
56
49
73
24
20
90
77
88
91
20
78
49
86
17
68
55
53
15
51
46
20
65
69
64
42
19
73
3
84
62
12
38
63
54
24
93
83
80
15
28
83
21
83
95
49
93
48
21
84
78
21
14
28
93
89
82
88
71
58
67
6
36
65
66
49
68
55
53
97
61
81
55
35
92
33
12
42
59
23
90
75
86
6
18
78
55
65
72
41
61
8
16
36
49
45
66
64
86
99
25
91
43
56
72
60
91
59
64
48
26
64
47
64
89
58
95
93
58
21
49
90
54
35
44
2
33
72
45
58
57
88
92
92
78
35
35
59
22
77
88
5
86
8
41
21
39
39
95
39
96
96
72
16
45
34
6
36
57
19
96
88
75
39
51
7
39
46
45
80
40
94
55
29
32
74
39
27
61
32
51
54
92
24
29
27
9
77
80
84
70
97
71
75
43
89
55
16
33
78
78
87
3
72
31
24
8
67
65
58
23
6
25
63
21
93
94
71
16
30
59
42
25
37
79
59
35
85
42
67
66
97
85
16
70
50
88
17
14
59
49
63
59
93
64
31
25
74
3
39
95
50
80
69
74
11
58
24
54
59
41
36
8
61
10
40
10
27
55
35
1
32
80
99
51
67
55
94
24
22
96
25
4
45
62
68
83
42
34
75
96
78
62
90
1
19
31
39
38
21
72
21
51
24
27
32
44
42
89
30
18
51
31
78
24
95
88
81
47
38
70
12
1
88
18
26
60
18
22
40
98
18
6
52
35
63
42
71
10
26
89
95
4
25
31
6
2
32
30
47
41
23
34
17
39
77
29
78
10
52
73
51
82
43
24
99
4
79
22
98
87
74
6
62
68
72
29
73
56
30
58
7
94
72
29
21
74
33
51
88
23
96
59
97
93
49
12
91
47
59
50
50
47
25
54
18
12
17
31
25
69
49
11
2
64
3
53
47
38
69
98
47
99
83
94
89
68
26
36
4
63
9
89
27
60
98
13
22
72
39
66
59
27
61
83
54
25
62
27
52
60
45
46
41
8
25
7
58
39
35
62
48
67
82
89
63
69
29
13
75
82
46
66
25
49
6
68
84
68
11
69
40
45
80
14
9
8
21
45
74
14
14
6
6
23
44
58
12
95
9
43
28
34
71
97
82
7
22
2
95
16
32
83
20
64
79
13
58
79
19
49
38
11
16
57
3
43
73
1
81
27
62
68
48
50
51
66
93
98
12
67
20
35
84
76
3
42
44
64
38
15
63
17
79
91
8
82
1
45
31
35
92
80
7
8
2
26
40
27
58
36
68
8
9
63
50
67
72
39
34
48
43
81
92
89
85
80
6
6
78
84
41
77
81
20
26
49
17
73
54
62
95
44
98
92
8
32
91
12
5
34
16
90
95
21
11
11
75
90
11
19
22
68
8
60
99
71
69
6
86
30
93
25
75
50
93
93
38
89
4
69
77
38
67
86
79
47
28
87
27
45
94
94
85
39
64
24
84
75
21
69
4
33
32
12
46
36
19
84
34
12
10
83
80
10
5
78
63
20
56
48
69
53
98
54
72
90
61
84
97
83
99
44
3
24
53
89
98
70
62
40
35
11
81
90
15
57
69
48
81
64
33
20
73
78
23
64
47
52
95
58
93
13
33
29
65
99
44
52
93
87
88
14
85
1
18
59
11
28
65
97
39
2
74
19
63
45
50
30
97
34
46
94
74
89
71
19
89
42
15
77
54
48
95
81
16
99
79
90
22
65
82
5
58
19
15
95
60
64
58
87
41
62
60
35
68
53
25
81
73
83
62
63
13
48
59
91
4
69
72
34
30
93
2
30
31
82
59
14
83
97
11
64
30
70
7
51
26
71
35
96
75
3
72
22
63
81
42
79
39
1
99
7
46
90
1
56
61
75
19
37
83
65
78
39
59
19
93
83
99
14
3
54
48
95
93
95
71
79
71
20
68
51
97
4
82
9
2
52
66
11
97
95
14
61
48
75
28
93
18
84
35
30
98
72
49
74
87
89
58
81
61
40
49
83
68
64
21
26
14
39
26
36
58
47
31
32
48
61
13
71
53
78
89
33
50
31
65
67
64
37
69
47
22
78
29
47
28
77
39
22
1
19
72
95
75
5
96
2
81
2
25
54
90
5
66
77
75
64
20
79
80
29
87
95
89
64
77
38
5
76
22
96
37
85
89
79
15
93
22
31
11
99
16
79
68
85
50
41
51
9
90
96
50
45
98
6
19
80
66
6
57
35
99
14
62
31
78
14
46
79
44
26
91
58
88
42
91
95
88
64
8
58
61
31
94
97
32
52
20
42
31
71
19
93
39
10
29
40
92
51
22
49
84
14
58
94
12
47
97
16
93
51
65
76
65
86
95
88
74
83
76
7
55
85
36
42
95
12
65
21
30
69
28
61
81
2
49
86
82
62
92
17
71
52
95
53
66
86
95
25
24
44
90
83
28
71
61
38
27
90
77
12
23
8
1
20
90
67
49
6
62
57
85
34
45
83
34
37
16
51
18
8
46
6
6
74
55
58
5
17
69
7
39
18
34
73
34
3
19
74
42
13
12
73
5
91
84
69
9
82
22
7
91
36
66
82
86
23
90
13
25
87
61
71
33
92
46
46
66
55
94
55
98
92
99
29
77
88
20
35
96
15
81
32
43
58
37
82
6
17
51
76
32
95
16
85
57
87
43
97
33
39
6
24
38
77
60
9
44
34
53
18
52
15
84
19
56
11
71
83
74
31
50
4
65
7
79
14
86
74
13
17
13
36
84
63
74
90
67
30
11
66
66
2
7
5
5
46
93
40
90
97
85
53
35
34
88
13
90
88
55
18
39
87
7
40
51
99
30
86
90
54
98
29
37
69
69
67
69
60
52
17
32
2
34
93
99
77
11
25
38
97
69
72
75
16
45
65
84
45
33
69
47
82
52
4
80
93
15
62
95
27
13
42
77
20
37
17
14
15
21
55
28
19
2
45
38
8
55
46
50
33
20
25
3
48
51
33
83
42
23
77
94
80
23
94
49
94
79
35
64
43
19
19
13
66
13
70
45
48
2
81
46
46
34
34
32
94
74
65
46
11
97
90
13
86
59
97
81
23
75
69
15
31
43
53
35
22
48
41
47
28
30
70
19
60
75
19
89
98
4
86
39
55
48
15
21
63
51
36
49
46
38
48
31
94
45
65
1
14
11
24
72
22
77
35
95
14
68
96
47
89
56
51
23
18
94
84
10
50
46
66
52
81
85
93
94
50
8
5
91
81
5
63
3
4
81
42
34
27
21
59
30
99
88
45
52
63
82
2
54
68
20
76
82
49
54
60
3
8
31
92
76
12
45
12
93
91
66
8
69
91
77
7
61
43
90
22
66
80
22
45
49
88
84
52
77
78
55
18
47
11
35
20
35
70
9
55
44
29
75
8
37
64
61
78
20
12
77
2
26
29
17
47
48
52
39
41
77
49
71
65
30
24
81
6
91
65
70
7
49
78
54
46
76
23
48
83
8
53
13
28
32
49
82
35
44
97
47
32
41
91
83
26
27
48
57
86
52
47
83
49
2
30
83
30
88
17
72
38
13
74
4
56
92
69
61
45
78
24
75
18
34
31
28
23
66
9
44
32
31
72
57
28
22
78
18
42
7
4
36
95
83
50
12
57
2
15
44
32
43
22
24
32
27
80
55
91
91
25
72
21
42
73
79
68
54
52
59
43
15
90
33
45
30
38
47
31
29
41
94
51
85
8
60
1
79
92
70
15
51
1
38
78
75
3
9
36
14
86
63
48
48
78
68
86
60
78
75
83
12
41
87
54
79
95
39
11
68
61
44
15
89
84
99
77
92
45
86
59
22
54
76
59
3
89
26
92
71
97
79
94
74
78
44
55
74
23
88
86
75
24
89
65
60
94
34
62
99
74
74
69
9
90
81
95
89
63
57
93
89
26
37
42
35
95
27
3
49
67
8
68
82
46
64
47
5
31
92
95
65
24
97
57
74
64
83
62
91
77
32
66
68
36
25
79
10
93
60
99
94
24
35
81
86
1
84
62
88
10
43
59
54
74
42
41
45
69
12
98
17
36
95
35
8
16
63
48
9
54
27
99
56
40
70
14
37
29
68
90
91
68
61
38
83
93
55
26
95
39
69
30
30
6
27
21
6
88
79
20
89
61
42
58
59
76
73
99
44
52
43
82
73
54
33
60
54
75
62
13
40
21
99
29
27
84
38
61
20
84
54
72
7
23
65
88
83
81
46
82
85
70
90
57
46
7
62
88
61
1
38
73
5
69
27
55
57
85
16
78
70
68
72
44
3
65
23
68
84
26
69
5
87
98
95
67
39
37
69
92
54
19
87
98
24
33
12
43
23
19
56
46
1
15
95
48
87
7
44
24
48
69
86
56
25
58
68
75
56
56
79
47
29
23
74
26
63
51
44
23
6
66
83
3
24
5
10
68
36
51
61
64
65
94
14
51
91
90
30
3
81
48
7
39
82
1
63
26
90
64
77
33
32
94
33
60
91
18
50
23
64
97
32
23
89
18
1
52
68
77
84
26
13
77
40
51
49
54
87
98
92
96
67
8
39
36
71
92
57
55
43
6
8
59
4
22
57
15
99
63
34
15
50
15
10
96
41
97
15
78
66
90
96
32
97
84
31
48
25
76
84
74
2
44
85
14
68
60
98
2
31
41
46
61
27
56
45
26
51
17
80
96
40
17
66
11
26
55
99
1
8
50
31
67
15
47
2
77
63
68
89
53
55
6
4
12
90
16
11
37
9
36
90
34
19
44
78
91
34
27
13
98
88
44
40
36
10
82
84
56
44
32
76
36
60
44
47
72
52
26
15
85
55
66
17
39
75
75
8
14
21
59
9
72
33
7
83
29
86
95
77
53
88
47
48
28
40
58
58
65
19
45
62
87
89
46
74
41
68
64
47
77
17
81
47
11
55
8
71
97
47
98
7
71
63
88
5
95
46
96
55
27
73
38
67
51
92
46
91
46
96
76
12
28
11
26
8
91
46
31
60
32
76
11
90
57
1
44
28
9
57
86
48
46
79
84
78
91
71
29
5
35
14
95
80
72
87
19
81
47
96
73
2
48
63
95
22
34
42
74
4
14
57
64
20
41
80
65
36
79
92
37
33
34
86
65
79
58
28
95
6
94
95
1
77
7
4
67
76
11
20
14
38
23
22
20
90
63
77
79
84
86
15
57
80
98
16
46
35
29
63
23
42
2
25
82
82
99
35
84
21
61
51
80
56
58
97
67
98
30
89
25
88
32
77
44
61
95
8
16
76
64
55
45
54
57
98
83
73
58
93
93
17
31
91
23
49
29
78
10
40
81
15
29
97
88
80
62
77
74
19
50
47
30
62
35
27
25
62
83
56
86
24
78
96
94
92
26
98
20
55
68
55
8
69
35
91
74
6
32
48
92
71
27
24
70
39
34
27
29
59
49
71
67
65
46
65
80
3
56
25
34
61
76
9
90
52
10
11
92
73
80
45
6
82
44
49
62
43
5
31
19
59
81
76
8
9
38
83
32
44
14
2
75
79
95
43
12
36
46
66
61
25
68
7
64
56
85
87
16
92
82
62
44
95
86
91
18
36
32
60
86
91
19
29
24
93
23
81
25
30
38
30
8
11
94
59
3
38
70
41
93
37
10
95
38
44
35
29
63
71
54
41
34
20
40
4
49
91
89
31
2
53
70
85
6
91
63
51
35
98
98
23
28
86
54
41
7
27
52
10
67
45
33
28
54
84
89
76
46
53
20
1
49
9
44
84
17
23
87
27
64
69
43
58
14
43
13
96
94
14
86
32
39
10
1
59
76
69
65
8
39
90
85
16
73
61
74
89
75
9
70
87
24
68
4
57
74
86
22
25
60
39
14
91
16
7
77
25
31
48
12
7
75
89
11
55
48
67
4
72
79
90
15
93
65
24
62
86
89
86
80
26
10
19
92
2
36
89
34
18
46
25
64
51
14
67
8
59
5
69
66
22
23
58
47
19
40
97
22
42
65
63
70
49
59
6
79
11
5
35
93
4
88
86
46
46
85
56
58
71
65
14
85
32
17
93
79
9
23
2
7
8
58
42
12
32
75
19
37
49
49
3
42
55
93
32
72
45
5
48
55
9
16
26
80
81
36
93
76
47
31
77
76
80
62
43
67
40
75
45
31
79
98
35
9
69
44
37
84
23
57
6
46
39
22
25
22
38
92
57
80
36
39
17
16
45
45
26
67
40
29
96
62
21
21
39
92
41
55
75
28
66
89
19
34
70
40
5
22
30
63
7
4
34
10
64
69
56
51
26
17
81
71
73
67
10
60
57
28
78
32
93
31
53
36
55
42
22
26
37
53
93
97
32
58
40
49
30
59
14
1
60
2
80
40
73
81
75
29
46
65
54
77
5
61
59
70
2
13
30
83
3
75
34
83
75
41
87
37
72
99
19
76
64
52
94
56
86
40
89
82
17
30
57
84
43
20
31
58
78
34
36
38
82
24
40
19
27
27
52
38
15
55
32
31
32
9
99
93
12
21
99
32
36
57
48
93
73
65
65
53
28
99
45
27
90
5
72
19
60
67
10
13
69
49
49
46
41
66
43
38
94
13
56
59
88
72
17
23
15
20
2
36
71
10
18
18
39
61
97
47
50
92
23
90
85
33
91
61
81
17
88
76
16
10
3
70
75
39
26
8
86
84
96
48
76
54
58
86
3
62
35
73
56
72
17
81
18
77
39
35
36
71
87
49
14
18
26
82
78
27
31
37
72
54
9
55
30
64
30
49
10
63
36
18
74
2
14
91
92
71
45
16
82
55
68
3
20
12
17
7
19
67
15
44
14
74
22
45
4
95
43
50
35
23
8
54
87
76
33
75
13
72
43
58
42
85
5
34
73
28
91
98
56
1
57
66
40
36
84
19
5
15
19
19
39
18
61
85
26
79
9
65
36
35
63
34
28
89
71
25
20
35
67
52
39
53
84
82
40
59
14
65
31
14
52
39
59
43
58
50
20
99
17
49
55
31
27
92
11
51
52
94
60
25
33
60
57
21
78
58
78
56
32
4
38
16
98
64
32
6
17
59
76
50
99
26
90
47
77
27
73
38
31
48
29
17
82
44
49
64
23
80
89
27
19
31
29
14
56
35
65
77
7
42
63
86
12
37
10
80
65
46
77
49
14
24
44
64
8
43
1
33
14
20
10
8
68
6
14
35
49
70
68
33
91
87
25
44
61
23
18
31
38
44
74
98
31
96
42
11
23
94
75
76
20
81
45
33
41
83
81
47
51
74
45
19
8
94
32
82
11
38
64
29
77
59
9
28
23
55
56
5
2
94
69
42
15
49
70
3
31
61
6
36
97
17
72
32
86
62
95
75
22
27
88
35
68
94
61
16
69
82
16
25
77
66
90
80
44
23
42
16
6
1
80
27
50
95
4
46
90
82
4
6
19
35
52
34
32
96
87
42
69
51
89
63
55
42
87
8
91
30
26
92
88
29
28
38
21
28
5
56
25
59
20
28
85
14
65
88
43
98
94
84
9
91
44
63
87
95
31
66
57
96
65
65
76
30
42
99
36
98
44
95
51
45
6
7
89
78
35
74
60
76
73
53
78
12
69
4
75
68
47
22
1
82
10
13
2
42
95
71
21
31
64
18
71
60
18
70
21
38
40
1
47
31
52
32
24
9
25
53
76
54
82
39
19
31
60
4
31
9
60
63
70
78
74
59
56
5
46
27
68
58
53
11
71
31
60
68
24
41
12
5
77
15
59
3
29
54
10
21
30
79
53
25
20
90
9
69
39
91
99
97
39
32
63
29
17
37
79
48
56
83
23
82
90
86
58
3
28
21
12
64
51
59
50
91
37
7
28
45
85
21
10
50
46
80
44
23
25
68
99
60
4
88
78
57
76
24
70
47
81
51
56
54
37
7
40
52
37
97
14
39
34
81
36
92
27
49
80
37
36
23
63
20
16
6
92
48
48
77
59
17
63
60
48
10
15
39
69
46
26
71
49
36
97
23
44
46
5
84
68
59
92
70
27
34
67
54
50
48
23
15
21
74
57
40
72
10
94
40
11
13
69
30
68
31
11
30
49
53
48
73
7
18
74
13
39
96
11
97
6
54
64
80
53
61
97
95
79
20
4
1
79
69
64
56
96
15
69
14
36
52
13
11
74
2
79
56
39
71
59
27
74
34
55
61
33
55
85
42
96
41
45
23
40
28
20
41
50
37
26
51
65
79
27
60
24
86
58
83
97
76
96
73
73
30
60
93
39
21
77
78
82
88
64
30
98
57
95
48
10
34
12
25
95
57
13
52
25
44
4
70
35
40
74
82
58
81
73
48
88
47
79
71
40
17
64
29
68
99
14
85
82
32
56
20
61
64
76
49
19
54
54
69
41
4
64
40
19
70
50
73
64
57
23
94
99
42
21
34
17
71
13
50
68
19
75
29
50
9
49
47
62
17
31
18
21
93
18
29
88
7
63
33
92
47
2
64
47
82
43
58
84
87
53
41
12
32
28
96
43
85
28
80
13
79
57
94
16
79
8
7
78
26
16
27
57
2
20
67
25
24
86
30
12
4
4
32
17
7
13
60
30
89
13
36
3
42
83
50
91
38
30
36
9
81
78
54
64
89
6
43
13
36
85
84
28
62
98
57
63
84
65
83
28
4
46
23
78
72
97
60
5
35
18
33
98
57
51
71
30
26
38
85
91
85
18
91
24
54
60
97
38
62
53
30
89
4
92
11
97
76
36
94
54
71
89
12
12
27
29
16
28
42
51
49
22
54
75
79
15
99
26
55
61
53
35
27
96
16
5
1
30
18
26
74
55
55
48
75
27
23
95
10
6
12
78
90
49
40
58
93
97
70
61
99
66
24
61
8
26
94
44
71
10
92
6
20
34
97
39
95
57
51
70
54
57
35
86
65
62
83
64
85
21
58
87
25
96
18
63
73
53
44
40
9
97
2
25
97
70
23
47
93
27
46
36
93
69
85
32
23
81
53
16
96
50
27
21
44
34
47
37
31
79
30
80
37
94
79
17
49
53
83
89
25
69
34
66
25
21
75
39
87
16
75
71
98
42
94
60
36
76
92
36
68
63
71
7
89
82
29
49
39
40
46
27
69
27
89
77
27
78
86
28
28
5
71
12
87
78
60
93
28
43
96
6
14
35
16
50
26
80
43
20
82
13
32
88
66
61
42
76
75
22
11
51
9
69
40
34
22
53
6
44
47
52
5
12
76
27
47
1
98
45
69
97
73
19
24
39
69
74
95
93
8
78
64
21
83
86
58
16
98
93
73
24
85
6
13
69
71
24
47
80
75
84
29
56
31
12
61
90
80
64
21
24
64
70
91
23
20
85
87
65
56
53
46
58
96
29
47
36
95
2
92
43
62
88
70
47
47
28
36
35
61
95
96
51
25
21
66
59
73
1
30
25
97
28
6
3
88
43
32
68
49
70
18
42
86
40
10
3
60
43
20
29
84
31
38
75
75
93
7
95
72
28
73
15
77
71
23
24
69
93
45
80
18
49
26
48
31
98
81
29
95
34
41
87
30
90
76
18
78
3
33
42
46
20
15
78
90
16
67
29
65
75
66
56
16
58
27
21
35
53
7
3
32
29
26
70
74
55
67
49
94
32
39
2
47
46
58
85
73
31
30
39
30
53
89
7
3
87
26
24
78
87
71
77
89
23
76
51
85
66
5
13
66
72
61
56
23
43
82
34
10
4
76
51
66
36
23
90
11
6
70
34
39
38
46
51
26
72
98
17
77
48
37
76
3
77
64
98
95
45
26
60
58
41
59
67
70
32
50
48
92
56
14
31
82
8
8
41
73
83
39
70
45
89
32
45
24
88
31
68
76
26
31
45
27
26
19
95
26
82
47
4
20
89
39
88
52
88
54
33
42
7
70
77
89
71
3
35
34
81
1
72
25
93
68
2
36
66
71
34
24
74
41
39
17
22
13
6
77
45
96
18
93
41
8
27
89
30
75
59
57
64
40
96
73
61
34
2
5
53
19
39
14
78
84
94
55
73
98
11
3
55
68
22
95
98
84
67
2
5
57
96
73
21
29
39
58
16
90
51
58
69
10
49
19
78
90
52
50
55
7
41
46
84
65
86
73
64
38
23
23
65
54
38
62
86
81
86
2
56
36
49
38
47
92
54
4
18
97
78
79
10
86
32
27
71
95
48
28
9
40
32
85
61
69
77
49
89
69
23
1
46
58
79
20
53
75
82
59
99
31
49
70
54
16
33
67
58
88
43
91
28
15
1
87
83
93
82
50
36
25
64
65
59
92
31
67
22
55
24
9
71
84
13
94
77
69
7
1
19
72
14
66
18
52
28
69
76
28
67
45
43
58
36
48
42
40
89
75
6
2
18
9
2
65
81
76
90
54
24
76
68
6
84
7
34
9
32
18
66
36
97
88
51
52
56
29
18
69
2
59
30
94
20
65
99
6
21
5
54
26
5
92
25
37
27
7
5
4
22
39
59
63
30
33
93
88
33
45
47
29
15
77
53
59
93
73
76
27
1
4
1
10
31
78
11
5
70
68
28
18
16
96
43
71
44
47
68
59
28
45
31
1
51
8
97
15
48
23
57
29
90
46
53
30
23
6
86
46
84
32
21
94
60
19
80
54
90
71
19
61
30
18
65
88
3
41
74
24
31
99
49
25
17
49
97
35
71
86
55
25
70
50
60
29
14
55
41
43
12
82
87
80
38
82
14
83
87
30
66
1
81
69
5
48
58
25
74
24
88
13
9
85
84
92
1
66
2
45
93
9
29
86
15
9
55
92
67
80
87
52
62
60
8
17
37
35
29
96
11
63
5
38
91
59
3
7
97
63
18
71
1
57
62
6
92
76
87
54
25
32
55
89
37
40
6
1
32
41
10
24
74
82
24
24
20
39
9
52
69
75
82
16
75
14
46
69
89
89
98
23
34
20
48
29
29
60
85
31
12
5
89
12
88
48
70
51
1
51
86
93
14
58
4
20
28
70
89
68
38
65
72
31
82
2
28
82
96
34
97
47
13
39
82
98
13
68
43
45
22
74
73
40
91
25
79
53
10
25
85
11
99
9
91
72
76
3
96
71
38
14
50
46
86
53
81
12
91
36
93
48
60
92
48
34
56
46
96
35
32
86
14
53
25
9
16
9
96
91
21
34
15
66
94
58
80
49
63
72
6
53
79
12
11
17
67
23
46
2
9
42
47
37
90
97
98
44
72
85
94
78
89
90
46
23
25
28
93
16
52
18
92
31
84
37
16
97
51
19
74
25
31
43
79
31
96
90
36
7
58
32
80
74
59
53
27
68
41
68
15
56
27
75
77
95
83
53
48
88
55
39
26
51
13
32
36
68
75
59
65
24
43
69
89
7
11
26
98
86
37
31
93
71
56
27
23
81
47
64
69
88
43
68
55
16
30
39
14
47
21
75
75
69
82
13
88
94
28
23
19
45
49
83
52
45
20
38
39
80
11
2
18
23
1
31
90
7
3
81
41
65
87
81
91
23
18
70
95
5
13
61
67
42
89
41
24
3
68
46
98
81
71
73
22
66
90
88
36
64
97
87
47
1
36
86
13
67
36
4
84
76
7
82
40
91
65
71
6
95
27
10
27
73
38
17
54
42
45
12
6
58
53
73
17
67
58
74
82
82
22
43
99
95
29
80
54
5
63
38
67
69
53
43
60
82
88
61
82
66
78
76
26
47
19
42
94
91
51
52
53
12
14
74
13
7
51
11
27
12
71
76
81
38
88
2
88
81
1
29
24
51
97
13
62
19
67
30
52
11
32
38
19
92
62
17
10
12
34
61
12
15
21
65
20
29
19
6
52
85
89
14
3
79
14
7
94
71
44
16
34
33
70
24
80
5
33
84
65
44
78
11
53
10
33
2
48
90
42
85
86
28
84
89
85
80
71
92
99
56
21
86
77
78
45
71
74
30
93
52
21
71
16
18
91
82
71
80
21
38
65
87
1
9
1
91
49
94
74
98
3
74
85
30
63
65
31
68
96
50
64
61
70
78
69
36
91
54
41
35
93
36
40
94
44
78
14
96
66
23
86
26
24
23
48
84
57
54
29
85
6
65
64
59
95
12
81
2
63
66
51
31
53
53
80
4
85
1
40
77
1
98
17
5
47
80
50
43
68
85
83
38
14
80
51
48
80
90
6
50
56
96
42
49
76
12
27
77
12
47
14
1
63
46
28
48
92
18
78
63
62
64
56
9
61
85
81
65
43
39
94
9
91
68
66
45
7
91
10
79
76
73
89
84
89
26
47
82
46
73
76
50
71
72
26
56
48
82
26
84
19
46
39
52
68
98
55
36
9
68
51
87
29
71
37
13
5
40
61
30
96
62
86
51
6
92
18
47
42
44
17
34
85
81
54
56
30
23
48
53
36
51
61
16
3
67
56
83
27
70
45
35
79
86
71
10
87
7
67
9
35
91
43
38
48
96
15
38
19
97
48
39
93
86
60
9
43
77
50
96
49
52
60
81
78
43
18
14
24
8
9
33
59
44
99
75
93
89
69
10
14
70
53
91
97
49
47
50
97
62
60
71
16
10
46
35
1
88
67
92
59
9
81
56
16
14
23
27
44
31
28
1
91
50
71
17
5
69
41
54
91
29
51
68
88
40
74
50
3
60
35
47
16
33
99
32
83
26
46
62
51
44
90
55
7
22
65
39
7
44
45
39
14
75
10
30
79
30
70
45
52
38
50
61
6
76
87
26
2
46
92
32
3
9
92
34
69
25
89
29
12
48
49
91
37
85
72
29
91
78
35
52
99
35
49
87
40
10
72
22
24
95
22
56
70
10
21
69
84
88
63
9
69
93
18
27
49
62
32
75
47
53
72
63
78
19
49
21
65
83
2
15
33
8
57
88
90
78
84
20
7
86
41
2
54
5
65
55
1
68
70
62
61
82
46
71
92
70
26
66
45
13
24
80
93
54
15
69
31
77
96
16
90
99
6
1
66
96
79
6
24
49
65
87
11
68
64
47
18
69
18
75
63
57
32
18
90
47
12
55
7
48
74
18
77
7
56
88
73
6
66
77
75
4
5
59
8
32
91
17
17
61
26
82
40
78
23
96
91
54
84
17
78
34
87
90
3
56
20
66
87
11
73
22
42
16
79
97
64
39
55
55
64
52
5
19
23
18
2
11
46
35
85
5
55
26
14
75
27
44
29
97
83
56
51
97
10
47
69
76
41
40
70
66
71
63
83
92
61
27
39
33
24
87
60
6
80
2
20
31
76
90
92
48
25
42
10
53
56
12
3
90
51
80
16
42
3
75
76
8
24
2
96
31
5
62
4
29
79
36
42
80
55
16
33
1
37
28
81
81
91
22
26
96
82
10
23
64
39
8
4
68
16
17
31
99
72
46
1
72
46
29
72
21
82
68
80
58
12
85
78
17
60
50
73
93
19
86
95
89
11
23
58
47
68
13
11
18
49
74
16
65
80
43
70
32
33
32
41
88
41
12
78
40
74
8
49
57
42
68
97
92
66
99
69
83
72
36
20
94
70
38
92
41
80
37
10
79
25
94
71
25
53
16
29
23
72
47
17
14
3
57
26
38
58
48
19
69
32
57
94
43
87
11
76
78
37
89
81
70
29
10
20
24
80
63
19
66
44
99
84
95
87
47
8
42
43
75
27
41
87
51
8
64
68
68
93
66
78
18
55
28
21
95
88
42
26
10
52
1
69
8
78
92
54
40
97
50
49
58
65
42
95
77
7
44
18
70
14
49
66
58
43
48
75
45
37
53
68
39
78
2
73
99
1
64
33
33
22
2
6
96
94
6
74
62
19
30
26
49
11
11
7
67
36
47
61
60
44
7
35
17
36
69
99
41
46
12
55
39
46
30
80
87
16
83
89
37
3
74
68
5
65
70
81
1
73
86
81
2
58
69
87
28
79
9
69
55
70
26
38
35
53
94
87
15
35
99
18
88
94
27
22
41
5
84
76
40
93
92
1
38
9
33
30
73
43
12
60
40
55
73
79
36
11
57
75
65
67
61
83
47
29
54
73
27
69
25
8
61
84
11
62
49
71
80
78
44
69
42
1
79
75
14
9
30
61
73
48
71
79
37
89
36
13
15
85
13
36
16
10
95
46
65
8
91
90
62
75
56
92
62
24
70
84
49
73
40
68
69
69
93
54
87
89
32
49
26
14
43
93
30
74
12
45
80
27
26
42
92
34
23
35
63
33
24
90
73
18
89
15
62
8
36
9
84
98
81
8
66
61
18
7
27
65
88
66
35
59
52
44
47
81
81
86
42
45
57
40
81
13
44
69
85
60
23
20
53
5
17
44
64
98
14
47
9
87
26
77
65
40
25
90
42
1
71
42
14
56
24
44
89
5
27
71
1
44
84
90
38
91
96
6
30
35
81
51
14
96
36
23
19
48
98
36
72
94
2
10
99
46
89
94
1
90
73
90
83
97
92
83
50
50
3
54
46
34
45
62
89
77
23
89
8
33
87
65
50
91
5
91
22
80
39
37
25
39
56
48
51
6
7
42
67
70
94
29
37
16
4
5
67
1
62
87
62
46
96
27
80
11
63
73
41
21
3
7
59
2
49
33
20
56
51
12
75
33
86
16
60
71
69
55
65
43
26
34
58
81
28
56
87
56
36
91
18
62
78
6
92
7
98
86
54
11
10
2
17
2
17
11
29
24
73
69
92
31
33
79
30
55
53
49
77
33
68
69
25
48
63
72
49
43
90
57
29
65
47
55
74
84
24
59
79
13
26
84
69
83
28
86
38
2
34
81
68
12
71
21
8
28
42
48
92
83
24
99
56
7
4
74
12
92
21
15
51
60
6
66
95
97
16
46
32
89
84
60
32
77
45
6
8
1
19
86
14
21
95
58
83
62
39
95
96
77
63
75
18
25
32
2
13
43
60
2
41
25
33
27
67
89
17
38
21
50
84
74
67
64
68
78
51
59
30
96
44
26
21
16
84
9
1
73
63
95
97
37
35
35
20
32
18
61
8
10
75
11
14
70
74
79
81
87
43
51
51
66
7
26
88
88
84
11
59
65
91
20
20
97
15
93
24
50
51
2
54
47
51
13
31
67
66
4
3
86
82
60
52
57
6
15
35
3
92
82
7
49
81
72
34
40
84
58
45
32
14
74
66
19
80
36
53
93
80
87
98
50
35
12
15
6
5
10
39
17
58
54
17
56
13
13
28
7
9
22
13
43
56
37
65
54
99
92
4
63
86
52
49
90
21
12
94
79
14
25
91
9
57
70
46
47
33
29
37
95
71
85
11
57
69
54
77
52
31
16
29
76
70
96
50
68
99
41
43
8
67
72
60
14
85
93
36
99
47
35
93
64
79
64
47
13
27
84
42
68
50
81
12
93
26
94
66
86
44
22
71
40
43
80
67
54
39
67
60
39
49
42
48
59
22
33
50
80
52
63
65
72
40
79
42
24
49
78
74
43
39
14
36
84
2
66
82
77
25
37
18
23
68
54
70
87
85
51
28
85
16
83
61
66
63
86
73
61
42
93
10
70
43
47
97
79
1
60
15
83
99
83
95
73
30
59
66
29
38
8
51
90
85
57
92
3
22
40
5
15
76
63
52
28
78
38
5
58
74
33
48
58
91
87
44
69
5
36
37
31
70
83
85
61
57
31
5
35
85
5
83
15
93
13
97
56
32
42
95
8
32
2
35
51
12
51
43
39
32
12
83
29
98
48
72
92
89
79
97
75
10
79
10
89
15
49
91
65
80
9
88
92
70
88
41
42
2
5
34
43
73
54
40
60
77
74
61
86
10
96
82
75
95
89
39
43
73
51
30
48
28
21
36
34
3
63
50
35
58
4
80
14
50
15
33
20
67
30
18
32
82
79
56
67
87
73
90
26
52
44
66
42
13
31
36
92
88
97
46
5
99
88
30
48
82
20
34
18
19
8
59
7
30
9
28
16
19
77
26
61
57
37
55
17
41
14
97
88
33
91
7
61
76
97
44
14
93
74
58
92
95
50
44
98
54
51
58
73
12
73
11
23
58
9
47
69
35
24
82
89
77
85
15
84
95
31
90
74
15
46
56
89
80
91
35
61
7
94
20
16
75
92
36
73
87
66
91
2
77
72
96
34
41
4
3
46
89
31
59
71
19
57
15
61
84
87
37
26
60
57
21
31
71
12
48
66
49
48
25
1
66
30
19
3
5
83
7
66
9
64
64
89
21
30
43
67
37
83
85
19
78
7
27
27
59
91
84
11
80
87
14
23
80
94
33
50
20
59
79
34
51
74
51
62
57
69
49
77
2
24
22
29
10
29
60
2
22
52
49
53
34
47
51
28
86
11
67
71
76
45
78
52
4
56
71
1
53
61
12
80
70
97
53
8
17
36
89
48
42
66
88
57
28
28
37
95
32
86
59
65
24
32
59
44
8
6
71
68
48
87
51
77
86
49
26
24
69
93
55
2
86
42
44
44
98
17
78
89
66
81
95
22
24
30
94
42
76
63
75
62
10
11
19
59
15
47
97
84
4
87
73
55
9
91
23
35
20
74
41
74
24
46
10
39
27
83
55
48
13
9
71
63
33
7
45
27
65
6
12
34
65
98
80
32
74
79
75
58
79
1
91
4
9
83
53
4
19
29
65
25
89
6
69
19
54
74
45
4
2
20
3
32
85
56
72
48
17
82
87
54
58
68
7
23
1
61
97
66
45
77
30
81
29
26
74
34
77
42
3
49
67
42
72
68
7
55
22
24
26
84
85
78
8
39
62
4
65
58
46
58
20
92
64
62
72
42
23
60
74
48
95
30
83
92
76
60
59
65
89
39
8
29
30
49
7
24
42
76
89
64
79
66
64
64
21
40
76
63
94
76
7
28
82
28
7
11
96
2
24
95
80
16
13
13
27
78
17
20
99
63
86
21
22
47
56
84
43
35
54
42
66
98
60
14
33
64
16
96
66
88
81
17
97
27
47
81
1
80
20
50
3
4
10
57
34
21
21
39
66
75
25
50
78
45
89
38
82
88
82
91
7
74
52
23
84
89
73
64
59
20
54
99
19
25
66
17
59
73
52
48
45
11
23
18
69
17
21
91
20
44
38
28
49
84
3
50
49
62
4
23
88
11
20
30
29
92
40
27
67
14
83
59
51
21
31
64
5
26
74
48
7
56
50
99
54
58
26
88
60
55
75
64
56
44
49
79
25
8
6
92
45
86
32
7
31
59
44
19
22
27
92
75
36
85
49
6
18
3
49
5
80
6
27
6
48
33
97
22
54
66
82
58
91
98
70
54
28
23
58
69
34
11
27
93
23
96
17
92
73
49
12
50
1
54
6
11
23
11
11
17
93
20
83
97
99
60
58
11
61
96
98
13
97
57
10
8
24
8
57
59
95
25
89
80
59
40
32
27
12
27
46
79
48
2
5
14
41
14
41
70
40
93
48
10
62
60
39
58
23
87
20
14
79
40
13
69
30
43
56
95
35
93
75
69
78
61
3
4
21
97
28
48
80
93
62
71
54
44
23
97
85
96
86
66
91
59
3
25
44
50
15
5
28
70
14
27
24
51
19
21
79
60
9
66
98
89
61
84
24
37
27
95
69
36
40
84
51
68
25
95
39
57
38
51
79
54
56
40
51
36
86
46
40
30
78
85
30
46
26
44
28
62
6
77
69
54
7
37
16
18
4
39
62
45
68
8
9
82
36
79
55
6
80
14
79
47
86
71
37
38
97
22
2
77
95
51
32
7
80
28
27
51
81
24
82
74
54
78
66
97
39
8
37
11
21
63
80
10
88
23
8
74
67
18
51
9
72
49
73
10
34
40
20
34
19
76
74
89
3
62
32
97
46
41
90
29
31
70
40
21
23
93
69
50
57
6
71
57
16
24
3
34
30
36
25
30
31
5
81
70
97
1
91
21
84
93
60
71
18
91
26
3
44
91
81
93
75
36
48
64
47
74
40
14
89
97
51
38
29
85
57
54
6
93
73
70
35
3
50
44
53
87
73
32
70
90
71
79
76
43
89
10
15
95
68
21
59
27
85
76
71
30
73
60
82
20
24
81
58
40
5
67
73
86
33
55
62
62
55
19
35
84
45
71
62
13
58
1
11
85
20
69
80
48
34
74
81
68
6
43
78
98
11
36
54
90
49
48
32
61
5
87
41
76
24
39
83
26
59
61
33
56
43
34
24
33
75
80
31
5
34
73
74
42
3
7
49
70
46
4
56
23
79
21
70
27
27
39
97
84
42
61
84
85
99
41
18
91
22
94
55
63
42
85
33
39
81
25
69
9
86
92
18
27
50
33
22
50
30
83
89
20
85
76
2
88
65
64
26
27
3
22
30
21
41
34
68
52
46
35
49
95
80
57
15
3
60
56
93
2
4
38
38
73
95
5
82
28
72
89
60
33
53
28
96
74
38
87
68
60
53
32
79
92
96
38
55
29
77
79
73
76
5
23
43
79
57
20
80
78
58
83
31
83
63
30
54
3
10
28
12
20
79
58
25
47
6
24
6
88
27
89
3
91
20
59
56
54
62
78
27
22
71
45
12
15
80
99
42
96
39
28
75
67
9
59
99
92
45
82
65
7
22
73
71
46
44
59
30
30
93
75
93
32
80
30
83
21
48
51
41
86
19
44
87
6
38
32
37
94
11
18
37
76
30
67
41
75
7
40
46
65
98
78
53
83
58
11
60
31
69
79
78
20
96
74
17
93
16
26
31
49
74
36
19
23
13
39
45
89
79
99
31
87
48
79
9
10
95
55
79
45
40
19
78
48
12
28
76
17
76
81
51
42
69
79
36
4
41
54
1
41
26
57
12
56
45
44
28
19
70
64
97
16
48
99
18
26
34
18
87
54
35
21
64
53
95
24
96
10
83
96
62
95
42
46
23
81
41
88
56
5
4
9
70
49
71
60
26
43
17
48
15
49
80
31
1
37
63
47
81
80
4
98
53
1
31
83
3
71
67
12
71
83
13
14
26
20
12
9
71
69
11
8
51
23
79
68
8
83
39
14
12
36
17
6
22
71
2
65
85
49
24
45
27
75
45
82
31
79
59
63
22
22
61
46
42
30
2
86
33
64
42
94
49
86
95
92
57
39
78
95
17
48
31
26
80
87
80
85
8
98
21
17
63
48
44
37
33
96
15
79
67
58
33
14
78
71
84
64
33
58
4
98
2
97
48
68
24
23
59
35
32
41
72
25
69
60
84
38
8
8
84
10
2
58
53
43
59
12
25
24
76
26
88
67
20
57
64
80
18
26
66
9
48
88
93
65
71
53
48
22
96
77
2
83
3
84
18
19
60
38
49
65
28
9
85
80
5
2
50
46
85
15
64
27
30
72
42
12
73
34
37
31
71
63
83
94
49
62
76
13
11
2
90
18
43
13
15
78
72
13
69
43
77
78
39
3
14
78
15
42
47
94
49
34
66
80
62
44
87
13
46
83
75
47
89
74
1
58
10
28
72
9
57
42
64
70
73
30
23
37
63
15
22
9
63
49
63
39
98
38
5
7
31
7
88
86
53
5
74
65
93
84
61
44
1
48
78
64
36
92
31
82
30
78
56
64
50
60
76
23
70
77
21
11
13
79
99
87
93
85
12
40
54
26
91
59
91
62
61
42
77
7
91
90
25
54
57
62
52
26
15
90
82
45
5
76
75
17
91
30
43
85
22
75
94
50
76
94
31
69
56
19
88
12
11
51
70
22
8
13
73
87
1
13
79
4
60
72
9
71
86
16
75
77
16
61
29
91
32
23
24
45
23
12
11
61
11
56
99
36
33
61
45
95
93
51
36
17
25
5
78
61
16
98
10
93
69
11
39
7
11
41
28
35
36
71
77
20
6
45
96
63
84
2
97
41
79
7
33
51
57
10
18
64
74
58
33
66
31
40
85
16
21
55
86
60
13
60
97
10
75
36
18
99
38
42
5
33
39
31
48
53
43
42
34
66
12
93
81
91
66
6
22
15
77
76
88
36
46
76
16
58
63
3
89
39
77
8
12
70
65
59
62
46
73
25
15
7
66
57
43
48
75
83
99
33
62
9
1
98
18
26
88
90
96
66
17
56
73
87
16
17
7
23
73
54
77
94
82
59
87
71
1
84
41
77
82
62
78
14
47
48
45
20
76
61
39
33
85
71
20
62
87
48
17
43
91
31
15
42
80
47
94
61
94
24
33
60
82
38
68
53
81
23
43
24
12
97
84
72
5
71
85
50
84
7
94
25
8
28
39
51
93
40
90
23
3
21
49
82
35
5
37
62
33
61
43
69
74
4
3
59
76
2
92
3
75
50
95
6
37
53
10
18
40
2
37
56
51
89
68
31
33
86
95
98
66
61
90
3
42
77
39
36
64
14
60
67
94
82
49
29
99
82
89
55
76
97
50
15
68
41
48
86
40
40
78
88
72
83
83
37
44
16
38
31
11
89
50
28
57
9
50
38
61
90
22
85
33
47
38
9
7
78
25
16
47
60
7
56
13
46
98
97
91
40
89
57
37
56
14
83
30
33
74
79
79
32
48
54
50
63
18
77
77
88
58
18
37
92
37
69
51
34
80
40
42
26
75
79
88
90
49
50
97
61
75
60
63
85
84
33
39
26
22
20
90
82
64
44
23
13
15
79
31
1
40
51
76
93
73
93
60
31
71
30
86
64
31
64
55
33
16
18
82
38
50
68
87
75
91
7
93
41
94
26
23
9
95
2
34
51
30
97
7
66
24
13
31
71
91
23
45
93
1
47
73
42
64
42
55
52
87
60
11
42
98
33
60
67
26
27
76
17
9
50
48
20
94
20
87
70
8
83
82
72
90
66
86
75
87
44
89
19
51
3
83
7
24
38
66
58
12
79
81
83
45
52
30
76
79
49
27
14
28
13
78
38
16
68
54
94
46
96
5
16
95
22
63
34
8
58
5
33
57
67
9
52
74
26
42
70
34
97
86
39
27
61
8
63
34
88
78
51
56
41
74
15
36
54
88
64
41
82
53
61
27
91
10
37
95
99
26
16
83
88
68
43
80
39
68
67
55
70
46
58
1
47
91
37
69
77
10
99
13
3
37
94
32
50
78
67
86
52
86
25
29
47
89
41
65
75
2
26
65
80
72
48
30
30
35
99
7
62
94
25
52
95
32
35
63
69
77
59
37
16
28
38
21
41
92
19
98
47
3
50
58
27
63
57
47
87
78
26
51
57
79
93
84
35
85
52
15
87
22
50
46
42
39
27
35
31
70
91
86
72
15
87
98
84
15
30
69
21
77
68
14
37
71
3
55
20
96
48
41
60
88
79
99
56
33
30
17
42
31
45
76
30
77
7
11
55
72
81
97
21
73
9
81
79
18
29
28
18
34
24
51
69
63
80
17
90
92
38
35
64
8
56
35
65
3
82
71
55
49
1
13
17
36
89
18
27
55
84
3
13
23
5
47
31
81
16
58
66
32
91
67
63
27
70
92
49
42
79
72
6
86
87
86
9
48
17
67
67
60
58
95
81
3
72
21
7
15
50
53
95
27
59
67
67
92
56
99
29
41
64
43
74
90
81
66
36
73
52
81
77
20
73
42
4
49
41
16
82
20
77
5
67
84
54
86
99
24
92
54
66
56
64
29
57
78
87
66
94
13
27
42
79
12
54
24
53
64
41
12
34
13
46
9
51
35
18
88
81
37
85
5
33
31
76
78
53
78
94
42
92
69
39
82
57
4
47
5
85
15
13
91
97
68
95
23
34
48
1
4
31
65
76
88
46
19
1
25
27
39
29
95
56
15
30
16
23
72
17
78
73
11
13
47
41
90
89
87
39
47
85
55
49
69
52
61
52
70
64
85
36
97
42
78
66
34
22
16
81
17
34
96
57
45
90
13
30
72
55
89
39
14
14
15
3
66
57
3
36
15
63
89
80
86
57
73
54
19
88
49
88
29
28
58
58
21
10
78
10
36
23
94
3
21
50
51
55
83
54
37
36
45
81
43
83
77
84
5
77
25
15
55
40
71
40
24
7
67
68
32
78
84
58
72
24
27
37
31
50
82
38
88
90
81
58
7
55
91
94
96
78
66
70
7
3
50
65
90
58
11
61
79
95
54
58
43
62
31
83
88
17
85
3
74
34
49
74
36
83
42
84
80
97
83
56
69
46
57
15
24
28
56
75
53
18
50
94
54
72
77
46
82
96
58
26
23
96
83
26
4
81
8
66
95
61
17
50
98
34
59
55
41
51
12
62
22
68
5
47
58
45
43
29
13
24
29
55
58
32
43
91
38
46
76
73
22
50
63
76
99
46
81
5
24
53
1
69
40
9
13
84
56
30
36
86
30
81
52
57
12
34
63
13
91
46
27
34
83
53
81
65
18
43
74
2
22
83
31
46
25
30
20
74
84
45
12
45
68
24
49
58
22
61
92
35
80
3
18
52
56
76
77
12
55
40
77
67
62
67
73
24
5
86
52
48
87
8
73
37
17
87
73
45
42
15
96
25
98
57
89
57
32
86
36
99
77
92
25
79
11
56
17
69
34
24
88
7
8
62
76
32
14
6
19
24
29
99
21
22
49
14
57
24
17
76
99
51
64
53
40
67
22
52
27
88
85
42
14
10
29
1
28
38
74
42
58
12
43
4
29
45
27
89
28
18
81
60
34
29
38
47
11
16
48
7
24
98
53
22
44
42
12
72
91
93
50
69
10
41
41
96
40
71
96
56
24
15
87
73
68
69
77
73
97
48
91
82
8
20
37
57
60
96
58
86
12
45
28
77
5
62
65
42
90
55
49
88
24
81
8
13
59
45
32
83
33
92
71
4
91
91
33
98
45
17
72
35
16
56
13
40
78
75
59
89
98
79
67
13
14
79
91
76
32
51
68
67
91
66
49
30
95
57
86
23
5
20
30
56
67
86
69
18
56
8
56
53
38
72
17
10
78
93
81
6
17
85
35
11
88
49
66
6
83
97
88
87
45
46
51
55
3
38
25
11
2
83
58
95
84
51
74
40
3
82
63
24
75
28
98
62
71
54
75
38
85
72
99
69
91
4
15
38
48
40
89
37
35
69
75
63
38
50
9
90
30
61
80
58
61
31
14
71
14
5
24
8
35
60
40
75
40
33
26
18
50
76
74
99
36
63
29
42
39
64
10
94
30
58
25
16
66
13
52
8
96
38
24
90
73
37
69
28
98
71
14
85
27
65
86
91
13
90
87
83
96
97
78
25
20
52
93
18
94
58
73
63
43
63
62
35
36
28
52
32
3
60
71
24
21
2
99
80
92
43
98
39
87
95
75
87
93
52
79
62
4
85
7
79
76
59
30
88
49
14
85
11
71
59
95
16
90
33
29
72
4
31
98
74
61
70
56
94
19
36
63
24
97
55
71
68
21
86
16
51
77
85
98
92
84
98
31
59
94
16
28
35
24
89
61
33
36
37
22
94
43
26
30
48
70
78
1
64
46
73
83
73
5
71
58
54
25
32
23
49
77
78
47
61
73
14
98
30
42
42
11
81
33
10
66
86
82
74
26
68
66
91
96
19
89
68
27
24
17
14
18
68
8
35
87
13
68
44
99
78
82
7
4
39
44
44
3
16
64
97
14
91
96
1
75
23
70
27
15
35
70
50
73
73
54
21
70
88
94
69
81
16
45
21
77
4
68
90
23
7
76
7
19
10
78
76
64
27
17
37
74
40
42
75
34
96
64
18
40
19
72
78
31
17
70
54
19
23
74
70
14
29
32
94
16
98
53
74
10
86
5
39
29
8
56
8
96
13
35
78
77
60
25
72
64
50
97
79
37
32
11
27
90
97
72
89
65
19
82
34
45
28
61
43
73
42
75
10
12
24
24
99
88
38
28
80
72
7
62
67
81
31
63
45
64
16
1
65
99
65
43
13
27
80
34
91
25
90
27
93
29
35
89
32
87
72
76
39
85
55
82
42
11
25
66
25
5
23
30
54
48
58
39
79
55
93
11
70
42
73
67
20
4
36
14
66
49
47
99
29
93
68
2
18
28
71
47
61
7
22
83
7
40
73
96
78
40
78
57
12
94
85
59
10
54
87
22
20
9
18
58
66
23
22
96
34
25
96
5
77
88
86
37
10
45
96
18
8
66
41
4
12
8
98
96
86
3
48
45
90
32
87
41
57
26
17
68
68
81
8
10
15
7
62
4
6
77
27
41
84
84
71
50
93
66
7
46
20
38
79
72
39
98
65
74
71
49
34
34
6
67
23
97
50
80
22
48
96
36
87
75
90
94
99
75
5
58
13
61
43
22
24
7
26
36
60
4
50
90
5
74
96
8
89
55
46
93
21
23
29
84
75
54
88
73
93
57
1
12
62
90
85
59
49
49
88
71
77
94
89
78
87
27
96
33
73
69
18
59
18
6
68
32
63
69
59
87
83
25
60
12
97
54
44
71
11
23
50
22
49
79
8
29
34
30
29
75
82
38
40
9
50
12
45
37
9
85
74
82
93
59
60
40
45
69
75
35
8
94
55
33
37
22
22
1
42
44
72
64
24
78
28
73
46
86
93
15
90
43
58
67
81
49
32
25
22
78
46
38
58
75
67
46
33
1
29
18
67
31
28
28
75
19
60
46
10
11
27
95
39
16
78
79
35
78
31
43
3
35
78
79
63
85
50
41
23
40
34
71
68
34
59
53
29
15
68
21
50
7
12
83
93
40
8
27
66
68
23
56
36
12
40
96
13
70
49
68
5
88
10
3
80
34
63
54
56
96
72
3
7
45
43
22
64
37
93
71
68
45
65
83
16
79
86
45
53
73
80
75
67
6
50
24
15
73
43
15
60
44
3
16
7
92
56
58
98
57
40
91
17
30
16
92
42
76
29
70
41
50
41
62
19
35
38
20
65
15
61
23
56
67
56
80
49
20
27
77
79
42
34
24
12
60
2
73
7
36
60
21
40
12
4
20
93
8
10
83
73
17
68
92
55
35
25
44
40
23
36
78
38
2
62
80
90
31
70
24
77
27
83
77
32
84
46
72
24
64
59
62
31
29
41
26
52
59
33
42
23
59
86
41
90
65
76
21
45
59
64
78
45
77
25
8
16
68
69
48
51
16
12
19
13
58
68
47
36
62
44
78
8
4
50
98
99
58
55
63
50
58
42
89
28
53
98
39
48
91
41
43
59
61
59
15
95
59
79
80
45
27
29
1
39
68
74
27
11
22
94
72
77
39
67
86
7
62
14
56
66
16
80
6
55
72
28
19
87
51
25
3
77
60
77
66
92
73
30
79
27
16
9
60
70
27
78
12
18
97
95
9
94
41
70
88
43
9
73
81
82
89
91
3
7
3
22
10
75
74
10
66
39
17
74
60
83
16
38
71
55
68
87
71
73
75
30
94
67
93
81
14
97
46
78
34
31
86
66
29
53
80
32
42
22
67
61
31
51
79
11
82
36
12
31
43
19
98
99
53
14
67
19
26
66
83
47
42
94
47
1
23
94
96
12
46
52
59
31
74
78
96
75
18
96
85
36
26
80
29
76
29
60
38
24
34
94
40
35
32
50
73
75
55
34
1
92
14
53
21
8
34
59
33
64
87
14
17
17
54
92
50
2
36
11
7
44
92
45
6
46
95
66
45
85
69
41
62
61
47
40
47
88
56
42
80
74
91
48
15
70
50
19
33
20
4
61
57
90
68
57
46
94
42
55
21
71
43
37
68
52
44
14
47
45
98
57
62
24
83
54
86
25
50
47
70
56
4
50
17
53
43
22
1
96
26
70
48
52
36
59
80
10
76
48
33
48
34
54
31
32
16
74
86
42
58
15
17
36
95
86
40
25
85
63
95
69
79
56
6
39
46
84
35
2
18
90
34
25
43
33
46
9
19
98
55
73
84
24
68
88
7
51
20
42
5
9
59
61
18
10
68
26
11
83
67
58
53
96
72
78
90
92
62
53
97
67
79
21
86
33
7
10
60
24
5
73
7
19
66
83
55
16
71
2
64
51
10
39
54
65
93
6
26
78
58
60
71
62
9
99
89
79
44
99
76
10
24
92
4
38
21
38
31
75
97
14
88
39
4
19
79
40
47
94
15
65
66
62
57
86
18
99
94
34
34
53
34
16
24
23
10
38
23
77
7
69
64
53
25
21
82
3
22
44
34
12
29
14
11
14
2
62
87
66
25
87
67
23
64
39
68
34
81
1
88
52
52
87
11
40
36
80
20
35
41
74
10
20
40
13
67
59
22
58
27
1
14
19
46
99
70
46
55
78
46
30
85
2
52
54
89
32
24
70
81
12
42
31
27
98
62
62
9
59
90
36
85
64
50
98
26
72
46
64
54
39
9
46
59
89
16
3
67
27
83
6
55
27
56
75
87
42
43
57
19
20
26
33
31
61
7
99
16
5
5
67
33
21
53
33
71
85
26
8
79
44
15
72
1
4
2
14
44
84
74
94
53
21
95
86
57
17
47
39
29
31
30
94
79
30
32
1
13
81
33
69
52
76
70
53
49
15
14
81
47
12
94
45
80
83
76
86
31
67
27
42
43
53
60
13
18
8
11
25
12
44
27
92
25
79
55
58
96
87
46
95
45
88
6
17
20
43
8
93
53
8
98
4
95
92
53
30
3
6
58
23
30
76
68
5
7
8
32
71
55
96
31
30
54
56
74
57
13
7
49
59
89
48
11
71
76
81
13
19
52
86
61
88
11
72
8
32
16
82
44
99
3
32
50
45
72
79
93
97
17
72
34
52
3
73
93
55
39
54
37
1
80
49
64
66
56
91
92
94
12
99
38
64
56
46
73
87
6
30
32
70
12
38
97
56
92
56
9
18
2
69
80
28
71
80
11
8
67
40
24
43
57
19
44
63
87
31
39
18
94
57
98
41
94
64
47
12
61
13
81
55
72
79
79
99
91
58
27
6
65
75
10
25
45
78
59
17
94
39
79
70
67
29
84
62
1
71
17
37
25
24
1
88
82
80
52
10
32
23
98
90
31
30
18
46
92
79
46
89
67
91
35
4
53
7
74
2
99
54
33
13
79
43
3
38
87
88
75
82
37
1
55
34
14
91
92
32
3
30
98
14
24
32
39
98
13
6
10
66
58
49
78
96
86
6
56
30
45
72
98
68
28
9
43
68
80
85
77
83
38
34
73
70
58
54
52
58
48
57
75
18
48
19
53
12
50
81
24
33
40
84
34
40
51
13
32
67
75
6
95
55
51
78
86
3
89
37
62
45
7
59
24
64
68
38
9
17
50
87
17
34
48
59
22
89
8
70
77
30
2
1
92
63
79
77
22
42
10
34
72
62
28
24
97
78
28
15
54
67
77
10
58
46
56
13
62
44
46
72
75
81
9
36
74
18
31
95
64
3
5
4
9
44
21
1
79
28
2
7
78
95
74
89
7
22
26
85
23
92
93
98
6
28
1
29
57
67
1
7
33
13
97
79
55
20
72
16
30
18
4
2
41
96
99
71
39
63
56
26
97
92
18
63
52
45
66
51
89
6
56
30
41
33
73
57
88
47
78
75
73
99
48
26
43
49
20
30
11
96
3
84
58
28
88
59
22
13
50
94
1
18
75
62
39
65
93
84
9
70
29
12
39
78
60
72
75
94
13
89
71
86
15
99
63
63
80
65
56
72
25
98
16
74
57
23
60
33
67
46
33
23
1
88
74
21
62
95
55
58
98
72
52
99
81
8
9
41
33
21
55
9
1
66
58
32
74
15
18
73
54
97
47
60
46
48
81
11
6
2
76
1
39
83
19
88
33
37
53
68
3
65
44
97
64
84
75
53
19
50
78
33
1
56
29
12
32
83
19
14
89
78
62
6
3
94
19
75
51
99
88
78
58
69
23
43
76
97
28
67
90
87
17
53
98
8
90
57
79
13
21
73
55
92
78
46
84
2
24
70
53
74
84
68
31
76
57
98
52
95
79
37
84
75
45
13
40
24
20
41
56
18
89
80
9
91
23
67
91
31
81
52
8
36
74
41
86
25
22
30
74
72
30
63
31
29
36
94
95
42
56
93
20
61
50
81
34
45
2
76
62
90
43
33
8
61
73
54
6
52
76
19
41
19
41
42
73
51
16
41
99
86
2
36
83
96
24
56
18
1
99
14
9
25
34
18
64
77
77
57
54
31
12
38
79
86
95
23
15
74
95
96
95
12
4
95
92
95
12
98
4
82
88
19
49
48
60
72
46
96
49
59
52
56
47
92
88
86
42
97
5
61
27
42
27
55
85
13
78
29
93
55
75
66
66
31
41
17
21
30
41
22
43
83
87
21
88
16
93
8
1
38
62
53
53
3
56
93
29
46
51
62
66
16
88
42
29
90
1
73
91
97
34
36
56
15
7
65
66
36
97
31
50
2
5
67
17
13
99
6
85
13
62
54
94
79
43
2
37
86
76
30
50
70
91
10
69
12
23
77
70
84
65
54
11
36
81
77
38
79
11
80
36
51
85
99
78
49
27
45
75
66
70
75
99
53
7
66
45
60
90
43
5
87
88
89
27
28
93
32
84
4
58
27
56
39
80
80
4
11
58
46
62
70
72
72
77
52
88
42
33
29
30
55
53
58
64
64
85
25
46
61
69
95
21
87
12
54
82
14
93
67
84
27
91
1
68
16
82
92
60
39
88
54
38
82
2
52
36
1
75
68
26
13
4
93
3
7
31
74
77
79
95
66
18
32
98
35
62
38
69
82
35
62
42
77
21
98
86
53
98
35
81
53
54
3
6
93
60
64
31
23
57
40
23
62
92
39
71
88
62
54
6
45
79
15
78
50
14
73
19
29
71
54
56
16
59
82
27
23
46
9
24
68
7
48
26
79
10
89
21
39
26
74
75
44
67
91
89
78
29
65
23
99
57
7
3
71
27
29
60
96
32
69
60
13
81
55
52
49
38
51
60
24
69
57
60
92
52
19
9
45
60
52
42
37
43
6
81
50
86
66
20
90
78
99
16
45
4
45
76
81
26
34
30
67
41
66
97
47
73
21
31
74
29
36
80
44
70
14
1
85
7
47
2
90
2
83
50
94
42
26
23
11
18
37
30
59
86
65
92
94
43
90
18
27
40
16
38
55
5
47
32
2
19
80
94
83
80
7
36
55
77
49
77
50
41
50
20
25
47
71
7
80
94
82
24
42
99
28
90
76
21
9
91
98
93
52
51
38
67
83
9
94
19
44
62
31
7
58
23
64
68
91
76
67
68
87
96
7
95
33
66
25
98
56
33
51
3
51
67
91
85
73
80
85
99
8
78
81
11
66
83
34
39
85
25
96
72
37
68
50
89
6
14
51
96
77
47
33
58
99
55
37
71
70
12
70
90
33
48
43
55
31
20
96
89
46
92
26
63
56
82
18
83
91
62
7
66
71
28
67
76
61
44
22
54
88
76
80
67
45
60
68
68
44
11
79
80
59
44
12
34
8
58
35
78
47
15
44
44
44
5
90
85
67
70
74
71
13
71
42
93
32
63
86
99
14
90
98
56
19
77
96
22
39
80
14
40
48
74
18
55
57
55
73
20
15
35
10
68
12
60
66
38
96
74
84
52
77
29
77
75
81
89
17
54
97
46
31
27
72
7
51
53
10
57
90
55
84
45
38
5
34
86
15
53
29
14
32
50
12
50
29
39
55
29
47
69
77
90
86
86
62
80
70
53
76
27
36
34
39
82
15
6
11
4
83
80
41
84
73
92
41
69
80
42
18
21
63
24
53
16
95
70
52
62
40
38
61
18
74
23
49
55
63
79
79
77
22
59
13
60
18
4
90
7
65
21
77
35
47
44
94
66
62
21
23
37
21
55
4
38
10
81
86
7
25
30
38
40
95
82
68
72
8
19
38
63
19
79
91
98
10
23
44
90
56
85
25
23
44
30
20
84
62
30
98
89
93
25
29
16
97
20
16
12
88
36
3
2
90
21
60
47
51
74
13
61
2
6
49
88
63
53
96
52
97
72
52
58
71
48
56
31
62
90
46
69
91
51
23
42
88
11
14
57
92
33
66
23
90
98
52
38
41
46
90
37
46
59
15
17
94
57
11
49
8
74
99
85
73
65
32
3
11
46
30
40
67
45
92
47
61
93
30
24
94
59
70
68
72
15
23
8
15
63
83
75
53
21
15
6
74
30
37
91
84
2
72
13
42
63
60
64
10
17
99
28
11
83
26
22
8
23
56
25
52
33
90
16
34
28
33
96
96
36
40
66
25
53
82
39
82
49
50
70
41
27
95
6
39
47
78
93
32
33
86
4
50
34
95
66
82
28
21
55
6
49
16
56
87
57
50
15
43
53
42
24
2
35
37
86
80
75
25
96
62
86
26
80
54
47
73
87
12
29
84
73
89
29
54
81
19
59
13
4
62
44
25
48
71
13
48
93
71
50
70
73
85
92
89
88
5
4
51
41
49
47
14
67
29
36
45
32
52
18
2
75
95
5
3
60
77
7
38
72
34
35
52
55
98
36
63
26
65
87
47
49
51
24
31
13
69
4
51
41
99
33
3
14
36
39
49
87
86
21
40
27
29
14
89
22
50
19
9
41
54
87
98
30
96
24
60
90
97
36
89
24
57
64
99
46
48
66
29
87
7
86
35
17
51
27
56
4
63
56
90
83
44
21
63
12
73
79
3
83
32
12
98
40
96
89
39
96
62
31
20
61
67
38
2
82
20
20
50
6
26
19
40
73
79
13
90
69
2
93
24
16
6
86
37
35
10
51
23
56
72
60
36
40
95
30
40
64
56
8
10
53
52
24
96
73
58
71
60
25
91
4
62
72
69
13
11
59
91
9
78
29
5
46
91
43
65
33
85
72
91
21
27
91
88
71
47
54
4
79
30
30
38
83
55
69
71
38
68
16
13
96
80
8
99
75
68
41
10
95
62
68
44
13
80
13
14
39
22
54
96
74
89
12
32
47
26
36
86
6
57
78
28
35
63
9
66
72
25
99
41
87
23
45
19
60
69
8
73
35
21
6
19
27
94
63
89
73
94
10
95
98
48
24
26
99
66
70
49
18
89
67
86
69
41
97
74
33
16
35
73
84
42
72
65
55
31
98
80
77
57
18
71
6
80
67
18
76
34
56
8
88
58
58
91
28
13
91
12
76
12
74
53
47
60
61
83
83
34
14
28
71
84
70
39
21
69
20
51
66
72
79
64
57
35
5
32
36
5
71
27
84
98
67
1
64
76
13
7
12
85
50
92
13
42
98
44
25
18
82
22
80
31
66
94
67
27
45
23
32
13
6
38
86
7
6
12
67
62
4
33
4
57
58
39
63
17
52
3
63
59
17
93
42
47
59
43
95
28
67
53
79
49
25
19
42
51
90
17
81
22
24
41
84
82
22
6
58
96
18
16
4
5
31
26
50
5
92
35
62
76
60
24
5
25
88
43
31
76
68
91
25
24
62
83
36
54
42
27
30
9
52
58
51
56
55
22
58
21
19
47
33
4
14
8
36
1
76
94
62
96
94
75
14
93
73
3
58
51
81
89
73
6
46
38
91
9
54
34
76
67
59
25
48
91
71
30
3
28
52
22
15
10
35
29
43
77
77
32
40
92
67
43
58
44
79
97
2
85
72
22
10
24
70
81
41
10
98
62
89
83
59
79
13
34
94
11
62
90
72
93
18
79
76
72
87
54
72
49
39
29
50
38
22
63
57
32
40
99
48
81
54
45
31
5
45
73
55
51
93
90
59
1
6
93
2
52
43
54
11
46
98
1
55
35
22
40
82
37
90
21
21
43
48
45
33
75
96
18
41
16
2
84
42
24
87
75
70
84
3
12
43
32
12
98
73
1
70
55
43
67
42
4
21
69
56
59
71
61
28
77
66
63
18
41
28
92
77
1
39
94
42
19
41
49
40
96
42
34
71
55
25
80
97
18
41
55
42
78
15
95
4
89
78
8
37
42
8
11
59
43
78
58
44
86
52
58
91
51
21
14
60
18
16
40
55
98
46
92
42
27
78
4
37
51
37
98
31
95
90
70
26
96
54
68
33
85
80
92
10
16
32
50
45
3
88
17
39
6
22
22
59
36
34
70
36
65
77
3
57
53
57
9
66
85
61
92
18
14
70
32
9
88
31
54
19
5
47
87
69
18
91
22
69
81
20
94
10
84
8
8
50
6
21
17
69
96
7
91
28
61
24
43
63
54
40
82
48
94
83
11
9
88
21
7
50
17
94
20
94
23
47
26
78
12
50
59
64
95
18
19
20
16
70
83
8
88
66
79
22
55
15
51
46
39
90
38
86
34
16
43
76
23
52
6
54
2
44
42
73
22
40
91
63
31
67
91
67
15
2
37
26
23
78
77
79
69
57
99
14
50
42
37
65
68
6
70
98
87
70
5
73
56
8
84
61
49
48
30
91
74
3
83
34
89
10
24
87
71
14
69
60
34
14
45
29
7
98
91
41
49
30
24
90
12
91
14
49
30
54
71
12
69
21
77
9
69
33
98
77
79
49
61
26
21
44
68
96
2
1
7
52
75
79
23
1
10
52
57
14
27
7
96
37
9
7
47
70
83
15
67
24
27
46
53
99
81
99
4
91
78
70
3
20
74
54
69
51
63
16
4
60
83
7
83
16
40
97
78
79
68
8
59
28
42
74
59
33
81
61
60
90
47
5
93
88
95
31
44
21
56
16
64
99
68
22
29
83
69
85
61
56
1
35
46
75
50
85
12
57
77
93
93
31
67
6
28
17
24
90
88
82
42
74
21
68
15
94
45
76
54
51
76
98
52
8
81
25
50
21
13
62
53
51
63
39
58
17
8
47
47
45
49
32
90
21
18
49
8
49
95
1
89
50
19
20
77
83
67
83
67
27
39
63
83
41
64
80
91
12
20
64
47
51
70
50
17
12
44
20
87
29
70
55
63
84
43
32
93
70
67
42
51
36
91
67
35
71
3
27
50
86
29
63
1
91
56
12
76
44
62
11
99
37
7
91
14
82
13
78
50
54
2
23
62
40
92
29
2
87
5
6
19
22
85
38
45
98
71
92
69
66
27
24
46
23
17
61
45
34
94
7
95
26
3
9
87
49
42
93
30
31
9
67
5
92
61
90
21
43
75
25
22
17
56
22
26
11
10
51
75
46
34
12
39
99
44
57
57
39
25
17
50
95
90
74
6
81
60
9
89
74
96
85
16
82
16
68
76
19
48
39
76
34
89
96
95
62
78
27
2
22
66
54
83
84
37
17
38
72
57
85
12
48
39
4
64
18
75
46
71
2
27
10
61
69
85
41
52
68
35
86
98
55
83
78
56
70
50
90
50
62
71
26
7
22
99
63
57
19
99
55
63
95
19
81
78
61
47
35
10
27
17
20
99
14
59
15
96
87
59
87
75
14
26
3
47
72
36
82
63
97
71
54
56
19
89
35
27
67
28
82
13
11
5
45
10
58
52
8
65
6
20
13
65
54
20
14
14
44
29
12
74
29
86
66
48
49
56
18
59
36
12
35
75
21
9
6
19
10
62
3
63
56
93
99
25
84
14
95
15
2
18
6
58
1
45
37
97
10
88
48
7
93
83
66
2
46
70
69
15
64
60
36
29
78
64
18
45
30
83
46
34
10
84
18
10
32
40
92
50
22
51
50
50
85
89
57
97
30
91
82
11
94
38
82
34
85
11
78
61
82
34
89
92
59
83
29
23
11
31
93
76
76
82
41
40
37
33
69
62
39
61
48
25
58
76
84
93
82
53
42
86
1
82
91
38
29
76
53
29
25
47
24
47
20
2
23
71
85
93
26
63
44
36
47
9
18
53
59
49
55
23
23
40
23
3
70
16
92
75
52
33
52
23
25
21
39
13
56
61
7
82
44
62
91
59
5
20
6
39
28
6
2
72
19
94
48
19
93
31
41
77
60
23
44
68
41
41
1
69
54
45
97
47
57
56
22
54
24
91
81
18
41
43
62
80
26
51
69
59
95
96
30
74
83
12
90
37
48
59
37
48
62
95
74
80
75
97
31
9
63
40
53
97
68
21
40
35
89
15
34
12
38
75
50
51
49
20
34
16
47
39
77
48
92
57
99
56
11
99
60
35
89
6
46
5
35
77
50
94
92
97
87
87
9
58
5
1
83
26
63
80
68
43
96
78
54
85
15
23
85
47
3
58
60
43
43
5
91
22
40
79
53
93
51
23
51
3
59
64
51
16
88
43
9
35
82
56
28
91
41
15
39
65
69
45
18
1
54
47
78
22
99
23
8
59
93
39
47
68
80
20
40
61
84
56
17
44
96
74
61
79
67
95
28
63
58
53
46
67
79
70
41
97
60
93
5
63
94
9
26
8
97
95
97
28
94
78
94
26
87
83
34
45
37
60
28
13
66
82
83
60
21
92
31
11
55
32
17
62
62
71
2
15
58
3
44
84
4
28
53
76
20
29
33
64
96
44
74
5
67
72
87
38
53
70
8
89
76
12
76
16
77
72
92
95
20
68
46
85
48
30
37
45
89
26
5
43
34
27
63
83
98
84
73
46
23
73
6
67
94
35
16
66
24
98
45
35
8
73
71
58
11
57
22
36
47
12
19
16
18
11
4
82
34
23
88
44
54
72
95
36
31
70
71
14
88
3
15
23
21
15
2
5
12
67
60
17
82
86
56
84
50
45
56
22
79
76
33
71
16
69
90
6
27
27
48
76
26
30
35
93
79
15
68
59
70
24
41
45
73
22
34
49
2
28
16
43
62
68
87
59
51
35
34
81
93
18
60
59
1
35
8
82
6
39
50
57
85
47
36
33
12
97
86
46
82
9
74
37
78
20
2
7
17
29
54
89
3
54
76
25
11
90
37
61
96
86
47
81
19
40
33
94
82
78
34
37
5
6
76
66
3
41
10
27
83
92
92
62
84
43
25
15
24
60
53
56
43
87
46
91
69
20
85
10
59
4
41
43
3
58
81
35
88
27
16
76
37
3
83
11
52
69
19
83
20
81
23
59
43
32
28
43
87
13
61
27
20
19
23
98
25
68
84
37
42
80
11
67
71
83
74
33
14
90
44
84
63
27
71
88
7
42
92
68
51
51
89
88
90
25
76
94
93
20
63
78
13
59
32
31
76
41
25
7
87
47
23
61
14
27
60
33
96
58
75
11
89
71
76
5
77
29
85
66
24
69
83
8
46
21
48
70
93
39
33
12
70
86
11
34
4
73
73
56
40
49
40
14
4
62
2
88
60
69
38
52
30
92
24
82
63
50
16
20
12
20
80
35
99
68
23
92
84
31
32
31
81
1
89
34
40
14
65
83
37
73
14
83
59
47
10
39
56
41
23
47
34
66
88
58
69
85
48
37
40
72
35
84
69
59
20
17
40
25
71
18
8
48
35
56
35
36
61
2
69
40
74
57
94
19
87
91
10
14
65
42
93
66
48
72
2
6
23
50
76
65
82
2
50
62
20
15
46
64
10
74
18
18
80
22
7
94
90
38
86
7
11
85
88
51
41
31
62
75
5
23
39
34
14
46
51
79
30
75
79
34
20
16
78
77
77
25
79
5
43
36
41
85
69
78
46
17
67
98
10
50
23
63
8
23
34
70
39
74
7
66
11
55
22
93
16
15
2
74
89
64
97
36
63
61
3
10
69
12
61
50
49
66
45
78
56
96
84
83
69
12
60
73
95
57
43
62
81
64
4
70
14
90
40
94
58
69
67
36
20
42
96
93
81
3
27
91
25
33
84
24
62
69
74
55
92
42
51
99
51
14
7
58
5
30
76
65
46
57
75
92
66
36
3
78
23
30
75
89
80
63
15
89
96
22
28
52
14
5
99
71
44
70
44
98
38
45
44
74
71
39
83
47
83
92
12
29
60
99
26
74
36
60
74
7
78
97
22
72
39
18
93
33
53
24
80
12
36
82
88
23
38
63
92
64
5
52
71
26
20
28
57
40
81
56
4
28
45
13
3
32
18
59
25
68
32
12
75
21
68
83
88
1
1
14
3
91
18
31
36
17
49
53
70
44
65
18
82
30
78
6
14
64
72
25
70
58
66
71
1
44
25
17
45
74
2
64
97
53
26
64
47
7
19
70
36
57
13
19
79
27
95
67
17
45
99
7
89
88
34
32
30
1
27
1
1
66
98
78
18
64
10
52
71
81
28
87
8
3
37
28
12
64
56
34
15
51
40
54
95
87
44
58
53
95
54
62
78
49
27
7
51
52
14
74
91
77
19
21
74
23
36
26
3
49
22
36
56
49
19
35
17
31
50
64
89
55
7
59
96
68
80
30
70
66
24
71
68
74
92
75
81
19
12
92
50
23
49
63
9
26
92
32
6
74
57
34
86
14
54
81
95
42
58
7
80
45
69
11
40
52
25
66
93
84
10
8
77
60
75
42
4
14
4
17
34
21
66
6
90
30
55
52
59
16
52
42
5
82
68
73
7
9
9
80
64
46
17
32
82
40
47
78
87
52
25
56
63
62
36
74
93
40
41
26
12
36
12
65
5
60
36
1
62
91
45
7
28
23
80
51
43
70
9
36
25
99
16
82
59
97
5
99
71
91
47
52
57
29
6
9
67
90
51
24
20
83
82
19
97
73
64
32
7
15
53
59
51
43
83
4
44
24
68
82
44
97
95
92
31
41
44
90
29
81
80
28
53
79
22
6
27
20
79
25
62
38
83
35
6
47
79
10
62
74
27
71
87
6
94
50
91
72
90
34
38
60
88
55
77
34
1
15
46
12
55
31
35
11
37
74
31
17
25
46
18
75
90
41
4
37
68
20
31
68
39
1
61
81
58
4
38
94
10
25
65
11
15
14
40
75
97
38
27
39
67
4
7
66
79
37
40
6
48
69
66
23
82
58
75
40
74
54
34
12
74
12
52
27
79
2
34
79
44
73
76
8
23
66
27
60
63
39
26
3
26
48
46
79
5
13
27
66
88
61
80
48
24
1
42
81
35
92
60
12
54
98
76
19
28
39
78
46
23
38
31
73
67
26
67
94
23
65
87
62
8
14
30
42
37
21
57
64
7
9
52
34
26
82
18
28
38
87
40
15
67
41
75
89
62
46
57
45
24
84
83
11
67
62
97
96
58
44
47
88
5
45
93
90
2
34
1
97
56
53
14
99
41
92
29
43
44
96
68
60
83
17
6
10
28
62
53
33
17
22
96
93
66
74
98
77
71
6
17
64
90
76
40
61
34
98
11
62
55
43
84
63
4
61
42
43
58
73
1
71
3
3
21
86
46
9
4
52
93
82
73
80
11
33
52
99
18
63
54
4
95
95
4
79
80
63
61
23
20
60
89
3
93
9
40
34
39
15
23
37
25
92
27
94
28
64
35
80
53
13
33
12
44
18
19
8
19
15
71
31
40
45
86
93
61
91
86
75
15
66
38
23
79
18
57
99
66
39
42
14
48
59
11
62
7
78
23
62
43
42
94
50
29
95
96
22
36
6
62
86
60
77
14
93
97
37
9
43
51
92
90
16
47
90
80
10
19
64
92
90
12
90
52
62
66
42
23
3
2
86
2
9
56
13
33
10
21
27
85
29
89
29
41
62
40
4
62
60
74
4
91
30
66
80
82
61
87
17
37
91
83
42
35
91
11
41
27
16
13
98
77
34
18
25
98
85
25
89
50
87
26
38
68
43
78
41
2
76
45
53
95
89
18
98
81
50
89
34
72
14
22
80
26
80
66
23
20
13
32
3
11
22
98
12
34
65
23
46
73
8
21
65
20
2
12
46
58
44
81
81
94
91
77
84
48
26
10
73
31
93
2
65
30
71
82
29
14
71
32
38
19
1
29
56
69
56
12
11
97
50
13
24
42
96
82
5
33
94
73
93
20
81
41
99
22
3
73
85
91
82
43
25
83
25
17
78
18
19
96
3
72
18
32
88
26
37
1
47
97
5
81
70
69
4
79
97
39
89
10
56
41
23
13
33
40
81
91
69
42
88
29
55
86
98
23
39
49
80
81
94
89
78
87
49
8
11
47
76
50
80
78
47
67
36
49
53
87
83
19
36
37
23
64
23
7
13
49
58
24
29
6
49
89
71
75
22
69
4
6
68
54
19
4
91
9
92
67
38
74
27
61
9
67
9
85
22
35
53
72
74
90
80
55
40
90
23
51
62
60
31
79
94
25
90
86
48
10
91
16
87
65
9
77
30
33
5
36
48
72
73
1
33
11
8
32
58
71
13
39
19
51
89
12
79
18
48
61
79
15
40
69
62
64
46
73
77
77
76
39
62
23
19
42
51
62
75
34
31
93
76
56
50
34
8
30
29
19
87
39
2
55
45
24
40
81
4
97
18
55
61
85
46
79
5
11
87
67
69
72
16
9
74
71
10
11
39
62
78
40
49
49
22
87
32
68
72
34
93
26
61
74
94
39
22
60
60
8
54
54
57
96
17
63
67
93
52
29
55
37
91
87
14
53
47
72
28
16
96
52
11
9
41
75
81
32
99
79
51
30
1
68
21
12
83
18
43
15
91
24
63
36
72
99
35
47
13
52
44
68
63
99
56
70
27
87
97
22
22
31
56
47
1
10
95
41
50
11
17
95
80
61
59
67
27
89
96
8
42
93
77
10
39
22
30
26
70
70
67
90
55
59
38
48
83
49
66
46
24
9
85
12
53
65
90
15
39
36
47
9
49
5
36
85
68
60
42
20
22
60
97
22
42
68
61
34
67
11
38
58
81
2
55
9
6
89
7
84
91
41
81
60
78
72
47
1
52
72
42
77
33
55
95
5
17
86
78
30
70
28
96
11
54
69
69
80
49
78
5
36
19
79
24
29
29
41
91
47
32
47
35
54
7
22
29
42
44
1
89
30
40
65
71
20
81
4
16
26
87
95
35
37
89
55
37
69
43
22
61
89
93
98
36
57
96
29
85
65
45
27
71
28
92
31
76
34
17
84
2
56
93
29
27
99
86
74
15
61
63
32
46
40
88
73
58
2
14
39
24
92
77
77
6
38
68
40
25
76
78
52
40
84
9
47
19
52
17
58
42
41
30
24
33
87
62
51
61
59
73
68
57
75
95
60
5
71
8
97
70
12
62
6
63
74
92
41
59
31
58
16
90
55
85
50
54
31
53
45
54
17
98
59
89
1
61
33
94
18
47
89
49
63
32
26
54
3
69
15
75
52
19
28
93
49
90
49
70
38
78
41
26
11
11
50
99
52
73
72
54
60
81
49
15
55
30
34
83
18
61
91
32
57
22
47
55
67
84
28
20
22
18
51
20
75
25
1
71
13
28
22
44
2
97
93
12
35
6
49
87
74
91
75
41
9
27
13
79
77
21
55
52
61
38
58
60
72
77
7
4
65
39
74
66
57
2
83
59
97
82
9
79
6
11
13
26
72
28
14
48
73
64
95
83
29
27
61
75
34
30
58
27
25
40
13
5
91
93
6
74
74
35
66
65
77
67
91
2
46
57
81
75
76
88
73
76
49
26
21
94
34
26
18
79
19
65
31
76
58
79
68
50
73
98
81
25
20
61
6
79
70
97
31
91
5
90
4
53
60
19
48
92
67
83
34
38
47
71
99
80
45
53
38
72
85
92
99
87
47
35
43
13
81
78
70
86
83
42
1
66
69
98
20
57
95
36
65
76
92
57
37
56
58
17
98
75
98
50
64
18
57
38
56
38
39
75
94
68
19
31
80
92
6
63
21
62
49
22
16
27
67
96
94
94
73
80
94
27
24
13
3
38
45
95
77
84
25
24
13
48
99
65
38
56
11
55
2
36
34
83
65
84
93
38
5
24
86
99
29
1
90
82
46
64
18
63
84
21
14
1
71
97
21
35
91
8
21
4
94
97
33
41
17
11
17
49
14
94
6
68
33
74
18
77
43
35
61
7
40
17
47
85
31
89
61
9
96
65
34
65
85
19
47
6
31
25
42
7
36
91
37
43
16
47
43
41
67
27
36
63
44
69
93
12
47
40
21
91
38
72
97
96
89
97
68
77
46
29
55
35
44
63
69
96
42
66
49
64
62
40
65
51
34
10
54
80
63
67
59
53
8
61
94
89
93
82
24
78
76
7
43
9
60
96
30
65
11
33
96
1
86
65
8
60
14
43
44
99
24
2
60
75
54
48
74
74
51
84
91
11
49
47
71
60
9
52
4
83
21
20
64
55
65
28
51
57
28
50
98
45
31
72
68
69
94
82
47
95
32
95
86
37
21
28
66
73
19
6
3
22
83
85
76
18
53
83
43
15
9
21
19
50
69
11
97
12
41
40
10
6
92
21
81
84
93
46
45
24
17
38
70
86
12
45
86
98
81
65
48
35
6
24
89
9
58
86
93
7
25
38
85
67
76
69
85
90
33
14
98
25
67
71
16
87
37
94
25
81
24
19
74
45
77
24
28
65
62
93
38
87
87
78
72
50
79
45
70
8
38
86
72
40
83
70
16
99
5
52
81
35
95
95
4
6
18
63
2
43
53
32
12
26
10
31
96
36
55
90
68
91
93
47
60
52
9
98
52
3
28
72
12
58
75
96
42
47
8
66
56
2
27
20
97
42
64
32
71
4
1
29
98
61
16
64
40
35
99
32
9
69
2
21
57
37
15
43
56
49
86
67
8
11
48
89
16
74
14
3
94
6
29
69
16
38
23
79
85
56
59
59
70
18
77
81
28
4
23
25
64
36
96
14
99
58
15
45
4
52
91
21
36
58
10
3
29
91
62
21
92
14
94
55
30
73
74
14
13
7
98
60
60
97
92
58
47
10
14
12
99
79
74
84
45
25
38
99
40
38
61
89
57
40
11
92
96
87
9
62
77
28
28
9
83
77
15
90
38
18
79
36
73
86
99
42
49
11
34
46
98
4
55
75
81
58
1
6
58
96
55
12
92
55
77
75
54
12
65
45
43
28
15
34
26
54
7
23
95
75
97
67
11
35
73
55
71
45
44
42
45
28
84
44
68
1
43
92
8
99
56
26
93
3
47
3
73
52
6
26
71
12
93
31
73
39
59
78
20
48
8
94
72
24
39
11
74
34
72
59
49
22
81
85
15
67
88
73
90
91
83
66
35
97
26
51
9
45
8
57
31
91
84
24
30
2
1
6
69
75
72
77
20
3
20
38
18
46
84
7
75
26
65
86
75
89
11
4
69
54
76
64
20
75
4
64
30
73
64
54
54
27
61
41
49
52
93
46
97
21
14
91
15
47
60
36
83
62
54
10
92
37
9
43
50
56
41
46
60
25
48
94
64
73
42
74
31
50
54
95
18
18
12
12
45
30
82
83
52
57
68
17
2
30
81
38
85
97
7
25
74
90
94
75
74
59
60
38
24
8
92
26
5
50
16
22
14
51
63
81
9
40
73
35
42
10
19
53
36
62
71
46
36
50
72
66
36
60
39
42
21
45
97
25
25
11
33
69
39
70
55
82
75
6
3
81
55
36
56
59
34
47
10
87
53
73
10
10
75
26
58
20
62
76
44
73
7
86
50
4
36
13
86
75
74
84
90
9
81
94
46
85
85
88
28
99
95
79
71
61
79
76
49
77
93
27
99
77
84
1
19
8
69
17
60
20
63
94
71
61
34
5
99
53
92
59
82
72
59
80
93
21
35
21
55
52
51
89
55
80
26
58
76
95
34
84
98
33
78
62
38
82
16
69
75
33
35
21
17
45
71
49
80
31
47
90
88
72
29
14
51
39
92
35
32
13
49
65
76
97
65
19
31
69
92
20
47
4
39
44
19
78
7
69
67
32
20
33
46
69
48
31
10
2
65
52
26
90
12
29
19
42
56
2
5
54
29
63
13
90
76
78
28
41
13
46
67
20
39
40
11
93
24
53
12
31
19
69
56
45
79
47
67
77
87
49
3
92
49
59
5
8
88
31
2
41
55
55
66
38
15
98
5
23
36
45
31
21
8
13
23
50
26
5
67
20
11
57
35
94
83
54
4
57
4
26
99
52
71
94
60
14
93
62
56
87
44
23
56
34
19
5
22
61
37
96
3
48
67
12
50
75
79
87
92
5
76
98
16
51
21
64
46
86
49
78
98
85
94
74
7
76
21
81
71
65
25
46
38
50
42
80
93
7
22
84
27
55
21
51
2
51
36
22
39
22
64
23
52
34
13
58
6
76
83
59
75
39
57
48
61
52
62
37
98
40
51
67
37
28
89
10
60
88
64
9
58
3
59
96
20
50
76
30
6
80
83
42
36
72
19
58
83
87
37
45
56
11
98
61
79
51
64
84
99
5
19
59
8
70
17
63
89
63
93
11
12
58
98
2
18
36
58
5
39
95
73
53
75
21
40
74
85
10
63
65
11
60
25
42
99
40
25
85
95
39
69
30
62
1
30
51
27
13
51
70
69
62
11
58
87
45
70
68
81
20
80
55
48
52
55
51
87
75
89
9
5
42
47
72
64
1
40
65
98
49
45
27
37
59
4
47
97
81
79
3
26
11
88
52
80
69
18
79
90
44
29
60
46
78
46
23
20
28
99
91
97
73
86
72
88
45
75
14
42
53
25
82
18
88
64
97
19
53
47
45
46
55
87
23
66
98
47
6
64
67
80
35
63
26
66
85
59
61
64
38
24
96
27
79
39
53
23
42
42
57
43
92
34
72
36
84
49
40
98
73
88
92
45
55
54
76
85
58
44
86
45
26
72
80
42
93
87
58
47
66
1
26
77
18
61
79
46
16
8
27
70
43
89
3
53
86
23
65
37
21
53
63
12
3
92
7
19
74
68
16
2
84
81
27
7
99
27
7
83
91
79
79
50
45
51
57
48
79
99
77
88
52
89
33
98
2
21
32
21
17
42
21
36
49
9
56
7
27
31
81
17
1
12
16
76
29
2
85
70
24
32
16
79
44
81
59
54
21
84
71
62
28
44
14
48
90
35
44
50
11
73
7
99
48
94
64
99
13
27
51
25
45
15
85
2
58
45
36
35
15
15
12
22
34
21
36
72
48
26
67
29
92
65
41
45
44
90
44
26
31
10
19
90
80
98
46
54
72
91
75
18
98
87
11
45
97
60
10
9
28
39
65
47
65
17
5
28
73
6
27
72
34
99
12
34
90
1
67
89
55
23
11
41
25
48
83
86
19
95
82
63
78
95
34
80
8
55
82
50
61
64
55
47
1
36
52
65
71
65
10
78
81
47
62
72
75
19
41
17
17
42
80
95
44
79
5
5
54
55
94
57
20
57
37
48
57
11
53
20
49
25
16
46
67
62
73
90
86
40
10
95
39
83
39
40
75
41
22
86
92
53
54
89
93
92
55
75
90
86
40
97
97
84
13
1
50
44
27
99
22
20
61
97
93
58
96
76
73
19
49
24
88
55
92
68
73
1
50
56
70
58
98
52
43
42
86
70
78
62
40
95
86
59
62
51
51
6
8
86
46
35
27
64
62
39
7
74
95
27
63
5
43
39
88
54
6
44
10
29
96
13
48
84
8
96
30
99
19
5
50
86
88
42
84
22
75
46
87
58
46
36
64
57
61
17
26
11
63
36
60
81
5
74
19
57
46
84
69
77
82
81
26
59
46
23
55
55
58
91
53
85
60
74
50
2
21
62
19
82
9
99
22
21
53
60
62
17
65
47
24
79
60
62
66
91
92
14
38
73
7
35
30
94
27
61
1
36
14
77
49
55
42
81
46
35
15
88
61
16
84
21
55
13
56
90
15
96
99
95
51
60
9
87
44
57
71
45
15
15
5
29
38
23
99
59
49
16
86
25
94
35
28
61
87
83
75
75
79
16
7
30
61
24
97
83
17
85
69
30
31
48
17
6
47
24
72
61
3
85
72
43
36
12
34
46
68
5
74
21
15
70
93
57
19
34
98
58
57
81
85
90
51
18
44
73
30
4
24
64
21
69
7
61
79
39
79
2
18
21
33
68
66
23
26
99
95
17
5
32
92
60
2
2
4
63
38
50
59
45
1
67
22
92
99
54
61
18
99
41
67
61
44
13
19
24
75
75
31
3
92
94
30
78
28
39
14
92
72
70
66
98
6
28
78
33
95
79
54
75
80
88
39
90
54
71
87
20
16
57
4
8
63
28
88
55
52
26
10
80
94
21
70
2
82
73
33
44
66
7
57
91
41
68
85
21
75
83
50
52
15
42
14
21
95
27
44
72
39
17
29
14
56
19
68
34
60
66
13
57
98
9
73
15
59
98
30
74
52
40
54
80
51
3
1
1
44
60
5
19
51
40
61
60
67
63
69
30
16
79
56
61
47
45
45
55
28
79
96
32
42
77
10
59
93
94
52
21
87
69
31
42
1
85
7
10
82
12
38
84
9
36
28
39
4
40
81
90
87
9
81
98
35
33
38
90
59
17
53
48
94
18
26
60
73
41
50
89
13
63
28
76
1
88
28
12
53
21
33
50
62
91
18
52
36
86
32
72
90
54
31
82
22
24
21
50
81
11
81
78
53
18
70
56
7
66
22
25
74
54
71
11
4
30
56
79
73
5
71
39
50
76
9
27
28
35
55
27
73
40
36
56
91
17
89
74
36
10
44
37
35
45
76
8
83
88
98
52
68
78
26
49
19
12
39
7
17
59
8
98
38
13
80
78
6
30
41
31
56
12
41
51
82
7
36
20
58
8
56
46
83
35
8
55
97
89
99
9
13
36
80
48
17
62
56
39
66
81
93
69
76
95
6
51
30
82
52
54
45
84
64
1
48
74
64
40
1
98
65
13
39
73
20
72
75
34
81
67
51
6
67
94
96
7
7
23
18
66
69
19
19
30
70
72
43
61
18
64
87
53
17
54
87
22
80
43
42
34
62
82
90
90
59
30
34
98
47
73
38
20
11
45
63
62
21
37
85
99
3
16
80
88
44
99
99
22
32
57
74
51
78
29
3
53
95
85
38
25
36
95
16
80
88
61
26
98
95
14
96
67
82
23
20
1
92
75
18
28
30
56
46
70
95
83
97
55
60
52
10
39
79
69
51
98
46
98
40
37
22
3
12
64
39
93
17
44
71
6
95
65
37
24
96
32
8
56
47
46
57
95
80
62
71
12
97
92
58
68
40
33
75
59
50
81
25
29
85
64
30
35
55
14
81
88
69
20
99
1
7
60
94
37
79
84
60
21
20
5
81
38
72
31
41
94
81
70
61
17
14
47
9
15
78
34
93
42
18
94
57
96
61
31
71
66
50
54
22
35
57
87
38
64
24
47
85
79
35
15
76
42
27
8
72
7
89
99
25
60
45
60
46
15
42
67
34
14
43
56
59
37
18
93
92
42
63
74
84
17
71
8
30
81
74
70
48
74
89
1
24
61
46
70
97
50
10
39
13
33
85
26
32
92
80
28
54
64
20
46
64
61
47
43
84
74
79
78
49
2
78
39
13
70
14
72
69
13
37
54
67
88
21
31
30
15
29
41
61
72
32
98
2
24
1
30
11
44
81
46
18
19
72
56
24
46
31
1
79
15
89
74
70
63
35
76
20
67
83
59
14
2
89
70
71
26
9
60
15
29
88
87
77
73
74
84
52
73
30
83
9
1
88
33
80
98
79
31
23
44
31
42
74
91
48
31
38
2
76
82
99
9
62
97
33
39
37
26
56
55
80
10
75
42
74
11
36
99
61
92
57
33
31
52
93
88
44
24
17
98
16
63
80
91
81
40
63
40
91
27
43
99
35
95
56
20
32
72
69
61
13
4
7
69
81
66
56
20
39
9
71
33
62
44
58
46
64
44
56
81
18
18
29
74
44
88
40
52
23
95
73
90
57
18
3
72
38
37
34
82
27
45
43
7
16
14
48
2
88
83
8
91
80
75
59
67
67
75
30
2
11
11
97
52
73
1
91
66
80
24
60
89
89
26
20
44
81
9
16
62
61
93
75
89
87
57
71
91
19
43
68
28
89
48
6
90
50
50
42
79
91
63
93
29
92
3
10
43
56
60
48
5
45
74
57
48
84
23
19
37
85
98
62
44
43
12
23
86
66
77
11
27
9
40
91
30
14
92
4
64
95
75
56
38
80
48
66
81
4
71
79
24
53
79
27
38
44
23
38
97
1
17
37
93
2
55
40
11
33
89
25
14
18
89
41
35
64
99
49
10
80
70
70
73
42
28
10
43
30
51
53
86
8
86
6
57
23
64
87
32
69
23
94
90
45
95
23
39
96
15
60
36
4
93
95
39
14
79
4
20
29
95
90
57
46
42
39
15
63
77
28
9
72
43
61
54
11
3
1
82
96
51
53
92
74
49
15
57
24
21
15
80
27
48
55
36
3
72
13
47
79
17
75
13
40
65
63
90
62
23
34
46
77
45
5
13
8
42
19
86
88
42
69
40
46
29
89
57
22
49
71
14
83
86
24
47
58
50
32
67
4
65
47
48
42
58
6
49
89
28
27
72
40
34
28
62
90
53
87
14
8
21
55
55
33
99
91
52
67
91
27
94
58
34
65
47
42
33
27
80
74
1
68
18
47
39
11
21
81
10
27
1
49
76
99
91
21
26
22
39
94
85
99
55
77
43
81
82
29
55
19
33
10
83
8
39
36
51
40
25
81
96
7
27
24
59
46
90
1
21
64
15
82
71
74
38
14
44
43
87
66
75
1
47
45
69
68
62
75
79
1
5
66
33
88
93
31
61
33
54
25
7
41
56
52
36
69
86
56
50
12
38
6
73
20
44
25
31
17
48
8
67
32
22
57
83
46
5
10
58
32
50
67
47
78
42
85
47
14
78
7
17
55
24
93
89
88
6
90
12
51
89
61
43
87
12
55
7
47
85
74
56
25
89
99
79
92
18
50
70
89
86
95
55
96
45
22
84
15
35
63
79
94
46
7
43
28
87
69
36
72
52
47
94
48
61
97
7
98
17
27
88
47
77
67
35
14
71
73
80
61
9
92
63
88
64
67
58
6
40
65
34
7
67
48
55
64
91
18
15
96
90
5
82
32
88
50
63
51
38
48
15
76
33
55
48
80
39
12
70
38
30
60
38
99
37
34
15
73
17
72
38
56
96
82
89
48
34
74
66
87
57
21
89
70
30
56
17
95
30
39
25
5
40
47
82
9
17
79
1
77
56
79
69
88
21
13
46
70
87
29
11
48
79
1
63
78
83
15
95
72
51
69
88
1
62
44
17
95
49
76
23
68
81
46
45
92
28
80
14
66
99
57
67
69
89
35
39
2
81
26
11
7
29
60
35
79
93
12
50
51
63
92
28
45
49
61
88
7
21
96
14
14
8
70
4
32
65
20
53
63
32
7
5
5
88
21
13
50
35
92
88
35
20
67
82
47
6
74
90
17
12
66
61
66
80
28
89
45
76
66
67
50
66
26
9
82
74
47
62
47
78
39
54
75
49
66
6
30
7
74
30
53
42
39
13
61
99
65
28
11
13
71
12
52
1
99
2
58
86
70
40
73
45
72
23
72
39
25
52
76
35
25
12
39
10
98
33
86
88
91
13
27
26
97
66
66
64
86
95
29
53
87
72
92
55
67
45
5
26
97
85
93
61
63
52
10
77
12
48
35
75
37
86
30
92
46
59
53
6
91
69
97
67
41
49
34
36
60
29
50
83
82
43
31
68
79
90
31
65
14
54
53
39
6
12
36
8
10
54
99
39
79
32
61
48
39
98
92
69
8
8
70
29
85
17
67
17
53
93
4
1
53
98
70
76
90
54
25
38
52
54
85
67
43
93
2
81
70
11
3
55
17
78
60
91
93
8
45
45
74
37
57
6
79
94
80
12
29
78
74
66
11
52
22
25
62
69
19
32
99
83
65
91
32
48
5
49
91
93
31
8
99
50
14
36
33
94
78
45
18
4
89
97
50
57
38
46
6
79
17
56
55
79
20
56
36
21
80
32
62
75
54
40
25
91
41
97
47
50
13
32
54
42
43
3
36
6
61
58
56
41
29
23
29
16
98
28
89
8
17
46
16
18
43
84
9
25
38
21
57
7
42
36
77
46
24
34
58
99
22
16
88
30
57
3
50
44
79
14
56
26
87
36
56
58
77
44
13
10
42
51
2
65
67
20
72
59
7
89
44
51
98
97
10
75
34
63
70
2
57
25
75
93
94
40
43
84
79
19
42
79
29
70
68
92
5
8
17
30
78
70
9
82
62
27
21
44
64
14
33
33
26
46
64
76
8
45
34
49
13
37
65
2
34
63
15
79
7
76
64
40
81
80
26
50
6
54
34
96
68
89
14
5
31
72
46
18
55
5
68
70
51
55
97
10
58
29
70
13
48
7
81
52
54
65
28
97
38
53
29
31
24
22
9
91
61
78
6
81
23
76
91
7
91
66
24
32
47
57
86
34
21
86
1
28
96
95
49
56
70
54
60
83
3
86
51
75
9
58
94
15
83
28
60
55
85
21
12
49
79
56
13
3
81
53
7
13
23
76
90
49
4
10
45
12
55
20
94
23
4
17
92
68
80
69
50
42
9
82
34
68
48
95
70
54
5
65
64
29
44
27
85
46
73
77
16
45
4
52
58
20
32
10
86
46
20
58
4
14
54
48
17
85
17
33
74
25
16
49
49
59
49
51
37
13
81
33
43
18
32
78
76
90
62
41
67
98
19
59
74
18
36
7
76
58
47
42
34
77
27
81
63
71
95
70
22
16
27
19
19
58
90
72
25
79
22
69
1
26
49
94
94
43
48
58
88
52
42
93
4
6
32
52
68
52
22
94
28
61
24
42
60
33
60
94
38
23
87
20
59
20
33
52
71
15
2
95
99
65
64
84
86
58
55
86
68
5
88
5
75
74
7
61
89
99
36
64
85
76
32
95
59
80
45
61
3
16
92
9
41
40
19
32
37
62
85
4
71
63
17
18
32
43
2
29
41
60
33
65
71
65
51
19
57
79
49
96
17
45
69
64
93
36
89
60
15
7
92
79
4
91
63
5
1
53
48
43
16
19
19
96
18
98
26
22
4
12
13
35
14
95
13
35
78
71
49
28
35
57
54
20
30
28
78
17
91
61
29
28
64
16
49
22
23
32
83
19
92
8
5
96
19
3
44
90
99
62
12
26
61
9
49
97
65
2
6
59
88
99
39
51
60
40
29
75
46
84
5
65
39
30
70
85
28
21
71
30
42
58
90
1
40
69
36
6
21
55
39
52
49
33
56
67
28
69
21
28
47
77
72
91
98
88
29
26
36
67
70
62
28
25
7
33
93
94
73
23
93
59
81
59
61
3
72
16
50
42
50
24
92
89
28
33
76
73
8
9
66
11
98
51
79
46
29
9
39
51
70
3
76
48
4
42
45
19
53
4
96
52
66
20
39
75
10
95
87
27
50
78
87
49
34
73
25
3
57
2
48
81
51
32
72
91
47
22
83
90
28
62
21
93
7
31
62
30
44
50
90
50
22
42
24
56
56
26
98
42
97
51
85
45
75
8
54
50
32
35
53
88
4
15
20
17
64
12
86
9
54
17
63
72
11
41
63
95
70
72
33
96
78
68
59
2
22
85
91
86
13
42
68
32
33
67
9
52
19
57
21
40
55
68
44
6
32
19
43
48
36
3
98
45
61
59
24
26
42
73
20
46
89
73
92
49
71
32
83
9
91
19
17
10
14
66
86
46
32
32
79
13
77
59
62
80
54
31
26
66
32
10
92
60
45
36
43
66
18
52
76
80
46
75
26
9
61
75
79
94
85
54
32
7
60
84
90
11
97
40
74
5
30
20
78
22
29
30
64
9
90
23
92
64
68
4
25
83
70
59
56
44
79
61
42
21
44
53
45
5
23
80
67
26
72
61
69
16
52
27
99
69
72
28
42
9
58
87
71
77
24
45
19
74
22
67
73
8
44
31
96
9
96
54
57
3
35
44
69
99
11
82
78
44
45
11
70
64
7
20
28
86
72
21
41
94
88
59
83
58
28
8
67
70
88
6
86
2
62
55
39
49
18
35
54
55
9
12
43
96
19
99
82
7
27
80
63
63
9
83
76
57
44
96
2
34
81
37
15
33
31
61
42
1
44
66
20
73
3
94
95
32
94
73
15
87
5
47
26
16
35
44
20
38
28
99
45
8
28
73
10
78
20
96
61
95
27
60
58
81
43
79
35
98
43
1
72
82
82
20
36
56
22
64
36
16
62
16
85
72
9
27
18
34
62
30
45
74
62
71
98
15
95
6
32
27
95
93
23
98
6
48
87
19
30
40
97
91
22
41
73
54
83
45
93
20
62
79
5
15
36
7
43
23
58
9
10
58
26
11
51
73
5
39
62
82
55
68
11
20
20
1
19
71
7
22
31
39
72
8
53
62
52
81
71
63
61
14
67
2
4
63
69
71
57
31
75
58
11
22
22
94
82
5
32
91
79
8
8
36
19
81
13
32
73
44
88
81
1
28
61
86
94
61
84
12
8
12
2
85
69
47
97
48
31
55
51
60
56
5
44
28
53
66
26
66
11
5
39
65
27
43
14
57
39
62
59
13
49
37
37
80
35
82
28
21
58
66
29
99
8
25
10
99
26
61
11
10
80
10
99
49
34
17
91
22
3
64
90
56
84
2
68
79
99
41
19
24
11
44
52
19
63
10
20
42
7
80
70
18
1
34
67
67
49
5
40
92
38
30
27
89
77
19
92
62
34
74
79
78
3
7
93
42
51
30
73
80
95
69
57
16
26
44
56
89
33
51
41
51
71
90
99
21
48
78
20
59
28
29
57
91
49
69
51
82
22
95
45
75
85
73
82
24
61
65
17
60
94
19
73
40
74
14
39
57
22
99
41
76
23
71
2
9
32
44
24
6
65
73
64
25
34
95
99
76
29
46
22
1
89
36
93
99
22
89
29
83
64
55
74
82
68
74
71
8
50
8
73
37
81
1
78
23
19
86
35
74
92
15
16
18
75
58
66
43
75
42
49
58
21
72
56
57
27
47
39
78
57
11
93
90
17
57
68
21
37
4
52
50
7
56
23
97
18
75
7
92
59
81
61
42
65
75
96
42
76
76
29
27
62
72
78
97
78
89
52
60
19
10
7
43
35
87
8
84
23
2
12
88
85
87
46
45
90
92
44
20
78
9
55
69
10
95
67
8
92
40
86
33
26
62
9
12
49
44
33
17
58
53
48
25
92
81
37
81
42
24
77
91
31
82
81
46
88
33
3
95
16
8
48
18
24
47
72
15
11
41
91
22
78
92
19
95
9
89
48
49
48
94
86
62
15
13
57
22
43
63
75
64
11
59
93
50
33
14
47
81
55
15
95
92
73
80
9
10
94
9
44
15
73
54
33
50
47
76
92
1
49
45
1
69
22
44
14
16
28
84
22
71
87
29
16
61
53
25
70
71
62
86
92
73
6
31
9
56
12
77
78
80
63
84
94
89
42
48
81
5
49
26
65
12
23
34
86
84
70
66
48
44
58
10
56
51
98
38
12
86
96
83
35
71
16
1
9
18
27
37
82
49
73
27
87
88
89
81
72
32
39
43
45
5
82
19
86
14
82
63
43
28
66
60
32
98
26
42
30
36
15
62
43
25
10
76
57
80
49
11
52
25
74
81
13
40
43
69
96
17
45
57
59
66
92
64
52
16
23
4
1
45
30
46
53
3
65
75
9
67
70
9
94
59
26
6
18
79
32
22
67
98
32
87
76
73
44
6
15
70
61
78
58
50
18
23
16
13
12
62
60
40
57
97
74
77
22
38
52
41
65
24
48
52
68
31
81
34
87
63
60
92
24
49
21
70
58
31
29
56
28
87
10
63
64
45
38
23
51
46
30
8
14
79
84
84
19
57
61
42
48
51
50
9
36
47
85
56
25
62
13
18
56
2
1
94
98
28
36
74
45
37
31
56
27
86
22
10
65
54
24
52
28
74
98
3
37
18
8
84
92
75
91
33
95
39
84
21
98
33
22
17
83
22
61
52
95
95
7
41
45
50
14
19
6
37
13
54
2
64
65
70
34
47
12
35
30
16
18
80
70
64
67
98
10
2
37
48
64
97
14
47
67
68
85
93
90
84
29
53
48
44
88
81
24
97
95
94
30
79
62
47
70
90
25
67
40
82
28
20
83
8
58
71
62
1
13
67
85
28
58
4
45
90
15
86
10
99
8
69
63
3
48
9
98
53
25
33
69
16
60
66
62
96
2
94
21
35
88
57
33
39
87
96
63
81
31
12
10
59
93
43
99
5
50
82
91
43
65
40
63
13
3
85
81
99
40
35
62
30
56
98
32
47
47
5
24
9
33
39
17
53
40
20
15
16
60
59
51
63
63
85
4
12
76
51
27
26
44
94
57
29
68
43
23
51
52
40
86
71
95
32
41
93
80
4
20
7
4
34
14
25
55
89
52
9
91
96
73
15
35
43
73
27
43
80
66
70
48
88
96
95
44
45
85
59
68
55
99
73
10
17
82
72
97
89
24
38
48
84
6
43
95
3
60
95
85
14
5
89
79
39
12
74
2
77
65
88
16
70
23
70
38
12
19
67
41
41
66
92
67
69
58
54
59
13
70
21
49
74
31
41
43
56
12
46
65
43
70
48
60
79
43
84
82
11
91
74
74
54
74
42
85
52
9
81
15
24
27
70
31
90
19
84
41
65
22
83
94
81
89
79
15
48
35
69
41
65
36
7
69
70
44
33
92
84
23
59
28
98
93
72
3
67
28
80
30
73
28
78
41
45
92
18
1
75
22
47
71
42
21
30
66
70
6
60
42
99
81
79
45
7
46
71
81
87
98
76
72
93
44
44
3
95
1
42
85
57
62
16
95
8
8
13
13
54
74
7
77
6
88
25
52
73
30
98
31
1
61
66
92
60
55
76
54
13
8
30
20
91
48
91
85
32
17
78
66
37
66
78
30
5
75
32
52
69
26
93
95
83
17
83
33
78
73
77
80
88
82
8
77
47
66
98
73
11
86
66
45
26
20
33
70
90
6
98
75
89
73
86
56
94
76
36
75
94
70
1
81
53
31
88
15
39
27
85
86
13
67
65
43
53
6
78
54
76
30
58
2
30
47
89
38
78
15
33
3
79
5
72
30
42
32
87
30
45
59
47
86
72
61
54
95
64
25
8
48
8
48
5
6
64
27
20
88
72
36
39
25
46
43
52
90
65
68
81
49
70
23
77
45
19
85
30
97
94
80
35
7
20
61
51
12
30
30
3
32
73
78
48
56
48
20
42
28
88
51
20
85
69
7
54
88
61
15
22
95
63
17
58
88
21
34
74
46
60
41
43
38
77
78
42
78
21
59
81
82
65
86
93
37
10
27
60
45
14
9
90
69
53
18
45
34
27
50
99
15
1
59
35
84
75
17
82
92
18
45
90
42
29
76
1
23
62
88
98
23
97
59
98
71
48
57
17
4
41
21
1
49
14
86
97
80
74
63
15
52
3
68
35
92
76
52
50
82
34
97
14
90
7
9
82
13
42
42
11
4
82
90
99
56
86
6
35
4
79
72
48
63
65
20
64
40
51
7
19
73
34
50
28
71
71
8
87
34
25
25
73
77
18
77
85
71
37
61
38
41
69
38
76
73
26
11
25
28
89
39
71
76
4
58
40
62
12
93
51
2
59
6
47
38
34
58
78
68
24
22
86
18
66
53
56
30
89
68
83
42
65
44
56
27
62
10
79
41
16
10
85
57
51
37
72
57
18
86
60
47
29
64
61
78
57
58
91
5
29
79
54
19
3
46
30
86
44
33
12
96
40
59
19
83
85
37
68
36
81
36
24
48
42
39
46
45
62
70
26
53
66
69
23
88
21
73
28
50
60
39
35
70
48
14
47
74
80
78
76
5
20
63
35
44
4
65
58
59
27
68
21
72
6
4
53
97
91
77
19
70
40
26
87
86
70
64
81
23
12
61
60
37
20
79
72
6
27
81
41
30
33
39
39
1
56
29
46
89
9
64
9
75
48
91
18
17
44
17
9
96
23
96
22
27
91
52
19
29
21
68
21
71
79
67
87
59
28
2
44
2
82
96
52
27
17
72
64
26
35
73
18
87
40
57
52
64
57
43
68
71
76
41
75
40
62
84
21
78
75
66
4
89
42
71
8
45
40
29
12
44
60
86
21
57
42
88
47
92
62
37
75
59
64
62
84
68
36
50
85
40
2
21
45
48
52
39
89
56
38
13
51
33
53
89
63
76
47
47
43
20
24
10
27
82
23
43
46
36
62
30
21
10
9
94
56
72
48
64
38
95
55
20
51
16
32
74
1
86
61
63
77
59
47
91
86
3
86
43
31
4
87
95
54
43
25
25
47
99
54
93
56
56
14
43
83
58
56
40
70
39
77
43
5
14
66
16
76
35
44
57
49
17
36
70
26
63
40
23
5
48
35
35
3
1
44
44
62
52
85
37
46
7
35
92
84
33
35
34
26
67
63
34
71
22
44
71
32
70
16
63
5
7
49
49
76
17
64
33
80
50
71
54
22
28
14
9
26
34
16
26
57
66
86
68
43
44
25
53
73
4
84
85
54
81
88
16
67
16
42
66
85
15
92
78
15
94
97
14
74
49
12
92
12
69
23
22
72
20
3
7
5
11
49
14
42
81
7
41
19
89
39
18
65
22
52
50
76
65
17
64
96
76
38
21
10
18
52
30
96
26
43
63
16
84
37
35
91
76
14
12
67
6
80
20
24
50
70
93
23
35
1
83
87
40
40
94
70
2
61
31
32
98
19
86
34
41
39
42
1
71
93
22
69
65
21
52
40
32
96
80
8
74
4
94
7
5
64
45
34
67
26
37
7
10
11
60
91
47
81
72
86
62
43
19
16
84
6
76
72
68
83
99
14
79
62
55
88
49
60
17
32
67
52
15
15
60
27
44
79
94
78
35
7
12
38
49
89
48
82
27
82
96
49
69
95
97
53
2
86
89
90
51
15
6
62
94
59
52
70
69
48
38
63
14
53
96
30
3
76
21
94
49
74
98
55
51
98
58
13
46
53
42
33
93
75
2
60
3
82
1
60
3
30
21
17
34
75
92
84
8
65
8
59
70
44
65
35
9
21
80
2
79
38
33
76
34
33
48
21
43
10
27
28
69
34
93
53
72
3
94
89
53
37
94
86
59
9
25
85
25
84
95
17
7
15
85
6
30
81
12
47
36
28
83
8
94
33
17
62
47
80
73
69
86
12
33
41
96
29
83
6
21
21
43
94
44
59
51
29
54
96
36
25
88
86
14
97
70
48
24
93
48
63
54
73
92
4
68
33
43
15
33
8
48
67
99
78
67
79
31
31
62
59
76
1
21
64
75
4
90
57
59
43
4
50
68
97
80
51
91
48
23
57
6
77
32
35
76
93
87
95
38
99
92
97
43
31
52
36
8
27
37
87
50
60
64
97
99
56
26
13
25
88
26
24
6
84
40
5
38
92
57
95
52
43
56
2
90
70
67
11
21
78
86
54
30
85
12
81
34
34
75
49
88
65
87
57
79
26
5
62
93
23
70
54
64
22
25
88
72
33
10
78
40
48
37
13
19
92
26
46
74
12
30
59
32
21
3
71
60
24
91
25
89
69
59
72
61
79
60
16
11
13
84
76
2
81
16
85
86
65
73
11
16
35
54
20
94
53
93
24
84
33
29
62
9
84
56
82
45
44
83
2
85
78
30
12
54
30
10
65
70
69
46
23
27
85
3
72
37
58
33
67
19
46
12
21
78
48
10
37
4
98
15
13
50
60
42
44
7
80
75
32
64
27
53
88
81
7
27
95
75
58
34
11
39
75
77
81
59
93
81
21
96
24
66
61
12
86
66
61
54
62
98
8
18
28
78
55
76
76
69
48
18
90
55
2
31
78
79
30
31
58
48
50
94
47
58
56
29
30
3
66
66
95
95
11
92
56
22
79
4
22
38
49
50
66
66
39
69
96
73
34
80
17
50
3
83
54
82
73
83
64
44
13
71
79
54
31
94
59
24
1
11
63
35
86
89
40
19
35
36
63
63
64
84
49
10
85
49
60
99
14
97
32
6
8
29
39
4
82
89
38
53
32
79
77
12
54
87
75
12
74
61
3
33
81
4
53
72
35
56
5
36
31
94
93
50
54
87
82
33
64
33
2
57
23
64
34
52
17
82
67
23
2
39
85
21
57
68
88
67
63
48
95
41
87
28
19
99
39
62
76
76
17
57
68
82
30
15
37
64
88
95
90
1
38
49
81
17
9
15
15
11
62
30
82
26
71
6
86
83
90
79
7
28
63
83
16
97
33
28
32
98
62
63
43
88
7
27
69
91
12
59
38
52
12
56
16
64
40
92
19
56
3
75
22
94
61
33
3
97
14
21
73
65
48
5
14
84
47
86
34
29
18
23
55
64
45
17
22
52
84
10
61
69
78
28
5
87
60
74
39
2
81
43
60
52
90
87
78
82
57
50
34
34
57
86
50
70
10
64
55
59
82
89
45
71
82
86
40
77
89
67
53
61
83
52
22
47
17
37
43
79
80
17
55
56
25
25
66
17
2
44
52
24
50
9
32
37
86
50
91
85
11
78
58
11
5
84
50
53
59
18
21
94
39
88
49
69
98
24
48
46
93
18
6
97
77
57
35
7
37
50
44
65
9
73
63
53
24
51
72
46
79
17
87
19
94
1
75
94
20
76
86
43
96
58
21
89
83
35
52
37
76
57
53
89
21
40
22
45
10
52
21
58
71
32
94
68
3
15
95
76
62
4
56
10
13
29
2
38
61
56
40
80
25
85
81
93
25
48
57
33
78
49
95
71
82
26
17
8
93
86
34
34
19
45
82
43
84
38
57
7
97
30
45
42
24
97
35
14
51
33
69
34
59
2
98
38
57
11
63
63
10
58
47
16
22
7
22
43
12
44
16
92
95
71
5
27
81
55
52
20
9
99
93
27
52
76
39
69
70
85
25
41
53
94
21
82
5
29
98
14
57
2
19
66
25
56
21
8
44
87
33
17
3
9
93
72
13
76
45
99
54
80
74
62
18
78
29
5
59
87
32
50
11
56
47
31
32
78
59
1
19
11
11
99
85
38
5
47
88
54
50
44
24
5
67
12
38
37
8
40
78
65
99
5
97
79
88
31
55
70
91
64
49
99
57
30
92
20
67
70
50
72
80
88
81
67
33
25
27
1
88
98
54
4
52
3
20
58
8
94
77
34
90
86
64
78
25
51
34
19
52
16
52
5
3
63
78
57
82
86
31
57
47
79
88
64
55
31
64
3
30
64
45
31
15
75
35
86
26
71
31
99
2
19
11
22
57
18
80
99
87
76
71
84
39
60
67
58
19
65
64
52
50
16
89
40
6
71
3
19
38
30
53
22
65
16
47
27
13
81
46
69
92
24
97
47
45
9
62
21
85
97
90
46
10
74
76
92
58
32
92
32
9
54
62
33
67
48
70
90
47
29
90
13
55
71
51
12
80
55
86
75
76
85
14
60
23
80
80
92
19
76
42
38
46
60
99
41
41
77
94
73
57
20
15
84
76
3
99
51
73
98
92
85
69
45
68
53
13
4
24
14
82
76
46
37
53
77
39
85
23
54
84
69
54
77
16
88
51
91
78
41
39
44
74
33
40
77
60
60
65
26
36
22
2
70
5
91
26
44
37
80
44
71
42
28
81
21
39
97
78
54
57
97
16
48
49
38
27
11
36
93
5
84
96
70
72
93
35
54
26
45
56
40
6
12
95
50
62
95
88
36
86
12
23
87
42
12
40
9
17
17
38
21
19
74
27
57
59
73
65
17
19
55
27
78
37
72
27
31
39
51
39
88
57
91
27
82
51
76
66
73
62
82
27
51
71
94
70
25
57
82
96
92
45
58
21
14
4
78
17
27
34
97
19
39
67
8
52
40
89
51
68
86
32
48
55
86
15
55
12
41
82
92
71
46
46
65
21
56
29
29
87
14
29
41
66
10
50
84
71
23
50
20
1
49
17
34
10
84
47
39
17
29
14
46
16
36
96
22
50
24
48
92
52
21
71
37
74
82
70
23
11
6
32
13
65
54
50
68
19
9
69
56
62
17
82
16
32
32
59
7
13
5
31
71
71
35
70
31
45
34
97
29
84
49
34
3
12
3
61
36
51
61
8
70
2
75
6
50
65
7
14
16
34
54
95
92
55
73
27
3
27
7
94
3
85
7
4
83
30
61
39
13
41
43
24
50
91
73
97
24
55
84
17
82
87
26
90
28
90
84
6
3
57
94
91
6
64
72
5
94
2
17
82
96
61
94
24
73
1
79
9
18
64
9
67
78
17
81
76
98
13
53
73
65
95
6
57
95
44
87
67
41
68
70
43
41
32
17
91
89
84
86
18
93
96
48
15
65
25
14
24
45
99
27
38
54
99
10
77
28
56
97
95
61
35
62
95
55
74
76
42
77
91
34
63
58
11
7
40
41
89
8
29
92
52
34
63
76
90
90
39
38
64
6
54
88
52
13
91
97
4
47
33
25
40
26
51
30
52
36
28
85
35
95
92
39
63
48
36
78
2
75
25
29
61
41
79
14
67
86
2
1
74
50
83
76
42
11
39
69
21
85
62
32
92
15
58
65
49
52
23
77
28
81
21
69
26
25
69
77
17
94
74
94
29
5
47
45
60
75
8
99
73
82
75
34
81
45
75
71
27
33
7
20
12
16
15
8
94
22
55
80
87
83
63
89
87
75
46
87
66
46
89
72
62
85
38
77
10
58
76
34
34
5
76
92
83
54
38
18
31
66
5
76
16
94
71
73
91
64
4
46
58
82
25
94
25
21
57
43
81
72
49
18
22
36
47
9
56
86
77
87
74
84
6
6
77
38
7
94
1
73
25
96
41
98
83
85
14
17
86
2
47
81
45
99
87
65
82
96
87
3
88
34
50
97
44
17
13
33
33
78
92
42
65
77
95
86
31
23
64
51
52
41
24
34
29
1
74
45
23
46
14
16
73
44
12
49
25
75
26
83
69
68
2
49
48
56
19
16
24
77
28
2
86
60
20
47
74
5
79
14
58
16
94
5
36
51
63
29
16
6
4
67
20
34
94
94
6
77
17
67
37
14
60
70
37
10
92
19
23
3
72
13
4
63
37
44
29
25
81
96
25
22
20
55
79
63
30
17
9
90
25
33
69
94
39
88
67
4
71
55
59
45
92
17
26
12
6
87
55
51
72
15
23
32
81
41
1
3
3
49
57
11
74
34
40
85
2
41
6
27
69
88
25
43
54
65
88
58
96
83
77
64
36
13
38
79
28
52
72
43
90
8
34
30
37
89
93
60
82
71
40
11
9
97
77
84
50
90
89
44
65
99
3
99
97
23
27
36
27
86
59
88
28
72
36
21
48
41
93
57
57
29
46
96
3
33
83
53
31
87
14
6
82
21
48
61
79
22
59
99
69
78
11
65
9
28
21
20
35
59
46
15
63
87
35
11
46
90
77
80
10
64
79
87
84
96
59
37
11
74
63
65
4
73
1
54
19
54
22
98
44
11
33
82
60
20
55
48
96
25
22
2
89
70
89
87
42
57
64
43
33
33
44
91
96
4
78
3
14
50
77
48
15
48
55
89
54
70
16
30
80
75
36
10
15
83
11
93
67
86
38
24
19
89
21
8
58
51
19
34
13
87
6
68
30
96
10
90
1
15
87
32
24
2
3
56
40
35
15
17
36
28
44
16
7
71
97
42
27
3
31
1
15
79
99
86
32
15
65
5
25
59
41
18
8
22
9
91
97
74
76
57
72
61
3
6
26
82
52
98
50
87
53
9
41
26
71
64
68
65
60
82
49
51
74
53
73
84
83
97
98
96
26
63
20
21
46
88
65
58
80
52
21
30
88
80
16
42
24
30
91
78
58
83
80
39
5
94
89
81
53
26
1
90
84
13
16
80
81
19
1
12
20
4
2
99
84
72
40
45
29
97
13
40
48
17
28
45
98
59
79
2
16
55
86
82
78
65
95
70
6
60
22
2
9
39
49
78
24
87
55
49
92
76
45
41
82
99
17
68
24
64
25
68
47
74
48
42
53
58
70
90
42
1
17
66
60
74
90
57
93
37
96
82
68
73
69
92
32
16
27
12
88
12
82
81
3
26
94
96
42
57
30
13
91
1
23
52
94
91
43
45
58
90
63
30
96
58
34
45
72
30
14
63
91
11
28
86
28
22
16
34
79
69
54
39
62
45
51
63
70
83
62
82
63
57
5
8
89
60
90
82
41
65
21
22
11
86
37
82
33
21
36
13
28
73
57
49
73
3
14
1
69
94
93
82
53
29
96
86
88
51
73
89
81
66
54
84
91
20
46
96
54
94
55
15
92
55
18
53
70
88
25
3
4
59
54
40
81
4
38
46
69
3
6
88
74
88
55
87
37
95
75
14
83
45
82
25
11
73
53
27
28
46
59
22
3
60
37
11
26
31
40
98
82
73
85
15
14
64
85
88
10
48
94
10
85
37
20
58
11
80
23
68
46
25
87
79
91
99
90
20
2
97
20
52
48
54
97
36
55
33
26
16
34
52
32
13
95
5
11
67
73
14
76
17
81
95
31
19
89
58
64
49
8
56
17
65
41
1
72
83
8
87
79
29
27
14
35
53
66
64
52
95
83
26
58
67
61
35
82
95
15
46
79
89
24
18
74
34
97
1
27
79
63
45
76
11
65
90
42
12
87
10
36
14
3
26
25
59
87
12
2
87
31
49
67
57
60
81
62
90
48
46
34
44
78
52
71
59
62
27
71
40
25
97
85
73
6
76
58
40
86
41
76
59
84
21
80
2
62
29
64
11
98
28
37
56
30
25
79
88
54
3
99
33
19
4
43
96
92
30
6
92
84
38
92
83
56
50
49
72
82
10
59
95
51
99
61
97
94
59
20
49
71
42
42
74
12
19
18
68
34
40
46
80
18
12
1
64
87
37
60
77
53
84
50
66
21
56
93
55
95
34
46
55
99
36
98
29
69
58
21
76
14
10
43
17
69
82
89
43
1
73
68
56
7
49
61
71
84
8
73
53
56
65
1
62
86
22
1
40
37
48
70
74
54
40
6
87
99
4
89
44
22
52
15
15
51
89
24
81
82
7
37
17
53
40
13
82
77
4
78
41
51
25
19
75
47
2
40
22
77
5
87
57
25
59
92
57
49
99
96
59
68
3
75
90
9
88
63
52
44
38
42
92
64
35
31
90
53
34
57
23
36
12
71
31
44
96
11
80
76
37
3
81
38
98
6
72
28
37
30
60
15
84
27
31
93
77
95
15
74
98
32
49
60
76
95
23
12
51
28
9
3
34
88
94
11
42
94
48
89
76
8
97
48
76
41
46
35
59
55
42
35
24
50
60
4
45
62
57
42
38
19
31
64
53
67
4
44
26
55
37
80
83
97
48
57
34
72
69
65
80
75
47
3
14
14
78
66
39
84
89
54
76
23
33
9
92
48
14
64
78
39
54
42
2
4
84
59
21
55
75
75
45
20
47
28
9
42
75
6
53
36
66
78
59
43
9
84
35
54
8
70
81
2
40
67
87
46
83
79
51
51
7
7
80
82
58
95
88
64
92
10
99
17
13
5
35
68
93
29
17
56
67
81
12
64
76
25
6
26
7
14
36
57
51
98
65
47
11
20
67
61
76
74
91
58
25
64
5
57
54
38
61
19
44
29
62
70
82
21
4
67
97
13
60
62
91
74
35
30
26
17
45
8
3
12
33
37
32
83
87
63
51
56
54
72
25
25
57
96
31
8
10
22
84
13
33
7
32
9
7
51
15
51
7
34
35
83
77
21
87
72
2
30
4
57
92
95
21
88
76
58
99
33
74
61
7
10
31
63
44
94
88
85
6
95
98
89
22
38
95
77
5
44
97
34
75
79
95
90
15
80
85
89
7
84
62
21
45
75
6
92
14
36
20
65
59
88
27
18
96
45
69
32
58
50
84
65
46
81
65
97
67
39
31
32
81
94
68
25
82
75
75
40
57
30
98
63
21
11
80
22
39
57
11
93
67
87
61
40
79
31
60
59
71
99
56
44
35
59
1
14
97
27
50
9
20
50
52
82
41
20
67
16
32
55
37
4
54
72
20
57
33
97
37
32
85
38
85
39
67
12
51
33
87
22
34
88
70
74
57
99
15
67
28
3
30
12
4
5
80
3
24
70
30
11
90
78
63
9
45
30
51
8
85
55
39
19
66
32
88
44
47
63
92
18
66
35
2
2
75
51
61
10
81
67
52
75
1
45
79
44
20
77
87
54
98
46
11
67
19
18
81
64
95
49
87
32
25
66
24
33
36
59
61
44
94
97
43
2
97
84
28
87
41
38
10
32
75
15
78
81
60
84
4
50
98
91
84
8
40
24
17
59
67
92
39
68
74
75
78
17
25
42
79
96
33
67
76
15
65
16
17
13
36
52
65
89
75
6
62
88
76
40
66
35
24
45
99
96
99
53
89
17
28
21
70
56
17
16
63
96
51
1
72
38
81
36
14
94
65
59
2
78
85
67
69
12
18
42
12
60
80
37
15
90
61
96
13
4
63
85
75
18
5
26
36
15
99
91
66
6
20
62
60
40
46
6
86
36
95
15
35
15
32
93
95
13
11
61
67
80
99
84
68
98
28
11
78
9
48
14
57
12
24
93
70
33
22
47
45
79
58
52
22
18
4
9
77
68
59
12
40
26
36
97
83
66
72
42
96
15
66
87
4
35
52
7
37
73
40
94
92
49
45
96
52
83
9
91
82
14
34
7
22
83
6
67
64
68
7
78
73
54
20
60
19
65
93
53
24
69
74
7
55
19
26
10
25
46
41
8
69
2
99
68
62
44
92
37
54
94
70
18
39
98
17
90
15
29
50
36
74
51
48
67
94
92
26
70
38
99
83
45
65
36
12
76
13
26
53
44
64
33
50
55
35
20
82
60
95
6
29
41
32
43
9
85
54
53
67
28
76
33
61
9
65
77
67
2
34
49
16
99
43
28
72
58
77
91
3
9
46
81
37
73
90
37
95
95
28
53
59
56
48
98
27
37
24
61
67
56
65
30
1
64
67
77
70
66
41
39
35
24
28
41
71
97
82
69
10
86
71
22
95
84
49
18
75
21
74
85
11
63
4
80
20
10
28
54
23
68
90
58
85
92
26
41
78
55
86
39
60
28
5
29
46
42
43
97
56
9
7
51
92
38
94
27
10
9
64
68
66
3
76
37
46
67
93
53
7
85
5
59
37
28
66
28
92
53
63
33
68
8
2
64
81
68
61
77
17
17
66
25
62
20
10
51
32
15
86
96
3
58
40
37
56
2
50
21
3
60
61
9
66
3
9
39
81
90
64
67
61
5
65
52
99
83
63
37
14
16
37
33
20
64
23
64
37
45
5
88
89
68
14
91
16
41
40
21
99
30
24
27
20
2
37
69
87
83
9
72
37
67
65
3
70
59
84
33
81
69
22
15
68
8
94
31
52
28
60
48
74
54
32
84
1
54
69
30
94
14
85
84
34
87
40
48
24
68
52
16
1
30
4
60
20
24
50
7
51
67
23
99
86
83
19
67
51
47
76
67
40
19
34
27
89
75
42
35
39
12
17
28
55
9
54
4
4
48
40
39
57
94
35
29
62
96
41
73
36
93
66
46
63
6
89
25
10
76
45
99
94
47
54
78
67
48
9
40
47
34
87
72
66
83
47
26
11
74
47
82
24
1
41
92
37
73
70
42
2
94
44
18
25
70
58
59
21
20
76
16
23
54
38
63
12
35
40
54
48
22
66
12
61
70
62
68
32
32
37
72
87
53
56
95
16
70
81
35
5
47
21
47
58
12
56
94
19
63
99
49
32
95
75
40
22
19
54
75
24
43
17
1
67
87
9
54
74
9
87
24
30
62
21
95
39
68
53
66
89
65
92
69
7
73
98
50
28
41
25
50
70
12
78
46
42
60
92
87
47
8
93
90
19
79
78
34
69
58
31
95
23
53
84
44
28
77
51
44
1
61
38
4
91
59
8
78
65
92
8
4
81
71
45
11
51
83
65
90
73
59
38
30
53
68
85
24
91
47
45
71
43
52
42
93
15
51
87
7
4
47
64
19
71
11
80
55
71
25
40
8
23
43
12
86
46
17
41
17
67
73
41
36
5
6
36
64
30
1
95
23
41
25
60
41
35
80
98
16
55
32
69
76
63
28
4
90
28
10
83
92
99
96
14
50
15
21
90
99
36
88
97
10
73
9
56
29
33
48
1
46
63
65
83
29
28
55
42
88
90
18
13
15
21
82
88
3
83
18
72
17
34
20
78
37
12
13
26
34
85
10
41
46
7
90
20
28
67
93
30
3
15
53
78
5
88
9
14
24
19
72
31
60
52
24
12
55
22
81
38
93
2
70
51
34
45
35
29
30
48
59
49
50
43
9
31
69
38
76
98
98
22
93
24
91
69
89
76
53
8
66
51
70
53
4
47
66
42
35
51
17
33
82
77
78
24
71
81
57
45
58
20
4
6
65
97
91
48
9
45
58
44
9
32
6
35
72
28
75
20
31
53
27
48
16
76
53
33
49
40
31
95
4
61
79
51
92
73
60
79
41
59
52
77
12
63
2
10
53
1
5
20
73
65
49
68
83
60
43
42
52
84
98
30
2
87
10
39
84
33
65
54
97
49
25
85
34
23
43
37
73
24
95
86
60
64
85
92
78
19
69
28
8
29
60
81
22
86
8
64
81
28
58
23
38
37
77
21
11
80
73
33
52
52
91
73
12
96
48
33
12
24
51
56
15
46
63
43
57
8
47
50
89
96
19
25
4
59
72
32
99
27
83
88
85
35
54
6
14
96
10
48
11
96
46
65
48
42
85
39
18
77
7
84
94
39
71
91
81
47
97
7
30
65
40
83
32
7
27
90
56
20
70
96
83
3
32
74
7
81
99
31
65
79
22
65
47
34
78
18
7
8
20
46
79
49
50
12
25
88
44
67
20
20
9
12
92
24
56
93
47
2
26
72
3
36
16
48
55
32
58
17
75
29
33
36
7
36
53
94
37
39
75
79
58
69
49
29
25
83
45
35
9
58
96
48
15
63
24
42
34
72
84
11
71
86
88
45
57
81
6
14
10
66
11
25
50
36
71
85
57
45
87
14
50
91
55
90
94
99
8
94
71
24
29
16
38
86
34
93
62
2
13
91
4
38
42
4
24
16
22
56
34
26
67
42
57
51
86
44
58
75
26
70
38
72
49
92
94
78
90
44
70
33
81
28
51
25
16
12
85
48
84
65
86
18
58
62
48
73
50
95
70
68
96
94
43
27
9
49
47
3
54
25
92
28
6
59
78
52
14
71
24
82
15
40
15
42
54
22
23
50
27
81
39
9
93
67
62
25
24
11
37
14
4
8
85
11
96
87
48
70
94
42
7
86
3
31
94
70
2
34
87
99
87
54
88
93
2
86
94
65
74
80
66
50
43
89
41
1
87
8
13
95
66
74
43
17
68
58
43
4
2
85
42
71
67
32
68
66
70
88
59
89
97
22
39
3
89
22
97
58
94
61
66
2
28
31
99
59
8
38
85
49
18
24
97
69
10
14
7
78
98
15
3
96
43
95
39
95
1
48
94
84
58
95
90
85
86
93
44
41
89
35
62
47
38
4
63
27
41
71
63
61
34
21
43
23
68
55
49
76
29
91
75
27
67
88
73
72
84
77
53
36
11
3
61
48
90
53
57
9
99
51
57
73
93
79
52
8
93
8
70
71
45
92
92
40
92
74
78
64
31
86
43
8
4
26
62
23
20
69
65
97
61
14
62
74
86
3
94
64
51
99
34
85
36
9
67
91
94
3
47
86
47
69
68
31
63
69
52
46
94
67
80
62
44
5
65
82
19
45
18
2
70
82
67
89
29
55
67
81
36
75
33
84
37
3
98
64
21
44
45
50
40
60
21
16
10
76
72
89
35
3
5
35
81
80
13
24
18
68
66
91
53
7
12
77
93
97
37
71
16
79
35
47
73
31
26
68
88
66
95
19
3
64
64
94
6
32
86
62
50
59
58
32
52
37
91
63
58
38
68
47
48
93
41
28
8
55
38
47
58
43
91
45
10
2
20
63
92
96
36
20
92
22
39
8
60
79
98
51
17
73
28
35
47
85
14
98
42
75
51
33
21
69
9
72
42
50
15
92
37
57
4
31
65
51
40
5
28
62
94
33
36
83
15
78
45
48
68
48
82
4
33
67
61
19
72
93
21
19
80
32
72
67
25
15
28
84
9
66
9
70
33
79
32
25
28
52
76
29
49
17
13
14
86
96
32
13
5
33
78
67
34
75
16
39
11
40
19
19
66
58
22
67
10
54
96
71
55
4
82
60
43
43
10
68
21
16
33
20
52
95
29
80
27
54
28
26
86
13
62
7
93
85
81
90
3
18
19
82
91
42
23
78
34
33
95
14
26
61
37
12
88
98
21
25
54
46
18
44
34
45
99
40
56
97
46
44
15
56
38
37
77
17
27
95
42
71
76
92
90
9
94
47
73
4
67
75
99
85
46
94
45
92
29
24
4
76
24
76
25
2
60
24
48
65
87
37
89
39
32
51
8
25
64
8
7
53
96
93
66
12
14
52
7
30
10
7
74
9
81
92
58
85
26
95
65
27
83
53
21
58
55
64
59
63
78
83
76
33
27
75
15
63
34
59
10
89
14
61
19
52
89
70
69
50
42
35
42
6
30
45
63
95
48
47
91
18
58
38
49
97
72
8
85
79
74
46
72
84
77
53
12
89
15
26
64
96
54
9
10
75
67
6
23
14
24
86
91
46
83
21
22
75
12
30
27
14
71
6
23
88
15
78
20
5
49
67
74
21
40
64
82
3
23
54
81
10
53
13
22
92
9
95
46
1
47
61
85
85
65
83
56
61
82
14
28
18
27
22
3
59
49
5
81
55
35
73
53
81
68
8
49
26
28
19
15
40
27
40
14
27
94
79
89
50
57
45
66
90
68
40
74
16
41
71
71
87
74
29
51
53
84
55
75
50
84
68
42
22
84
22
76
32
74
25
15
2
71
32
1
31
85
30
92
48
99
19
79
54
93
47
74
55
98
79
15
49
85
26
30
56
25
55
8
58
63
85
14
96
21
53
45
8
57
83
44
92
87
70
28
14
94
36
46
85
77
88
84
56
36
42
75
12
70
21
46
64
14
37
93
91
47
92
14
50
11
84
65
48
63
71
6
31
37
10
80
47
63
9
70
53
88
95
17
91
3
23
70
92
3
64
59
29
42
86
31
4
66
12
17
35
50
37
9
93
7
82
36
43
21
79
91
56
70
16
57
80
89
75
65
26
26
55
63
58
2
32
90
55
44
21
51
76
17
52
76
26
84
97
31
56
16
19
79
11
74
79
25
16
11
89
18
1
21
99
75
11
91
97
50
37
14
7
70
53
7
89
63
44
64
80
2
51
68
6
92
47
51
85
8
60
61
64
24
86
2
11
71
87
57
82
85
27
68
98
43
56
33
63
18
52
63
10
27
26
57
17
39
11
5
71
25
60
23
47
12
63
28
1
84
31
84
71
87
79
83
45
81
65
57
57
24
63
20
14
85
93
75
24
21
65
62
21
65
99
39
75
97
50
91
58
40
52
25
74
10
24
93
12
98
12
99
76
1
40
81
5
76
18
55
31
33
78
8
29
61
93
50
87
41
62
68
89
38
9
4
61
31
76
20
44
33
55
37
10
84
75
93
80
13
29
63
39
59
55
44
49
48
82
56
67
80
24
61
94
1
95
87
15
49
36
85
79
76
65
10
62
2
80
9
13
8
40
35
69
76
97
18
40
62
3
94
82
50
36
71
51
8
96
83
90
15
76
43
46
87
90
17
91
11
99
17
13
72
54
59
65
22
24
29
5
72
75
38
45
41
32
18
2
15
31
72
58
89
64
47
62
96
71
71
80
17
40
17
95
36
6
12
47
66
31
3
44
5
74
5
88
14
9
60
98
36
46
69
50
62
65
19
60
28
38
5
5
17
17
88
77
46
40
23
90
25
25
47
3
48
7
80
77
61
79
72
75
69
19
37
80
66
67
36
30
36
15
70
15
42
57
35
52
72
51
39
94
65
6
90
35
59
10
97
49
66
89
11
45
11
22
76
8
71
10
46
32
31
25
30
33
26
29
31
53
1
55
25
25
39
86
72
4
84
26
37
38
64
43
83
46
3
93
8
90
6
96
21
82
53
50
79
65
18
22
74
35
49
58
94
22
7
65
52
47
45
89
59
29
61
32
78
98
45
98
88
68
53
93
2
31
79
10
60
29
49
32
17
25
3
71
17
28
86
87
54
95
70
94
6
6
81
80
83
68
6
42
76
19
95
68
50
74
50
78
69
51
57
23
4
84
6
77
72
36
76
96
7
10
23
13
81
59
16
34
88
34
1
44
86
73
89
80
13
2
83
97
96
95
16
19
46
70
42
88
2
7
44
81
41
63
14
45
9
32
47
35
60
28
36
80
22
4
20
21
8
58
67
46
37
80
77
9
13
23
60
46
15
38
16
44
82
23
92
84
18
41
26
51
91
40
41
6
54
8
35
81
30
45
8
46
83
30
58
46
36
2
34
30
30
33
89
58
61
73
98
77
77
49
24
94
54
45
3
62
46
45
3
90
77
89
77
34
31
2
48
55
66
26
61
49
85
38
72
48
76
27
33
87
48
34
57
96
40
37
74
68
84
69
37
8
81
86
20
36
29
92
47
29
12
92
61
66
35
84
78
59
13
51
42
22
42
9
57
59
40
57
88
43
32
96
21
64
19
54
55
24
75
64
16
62
65
31
33
15
8
23
77
49
3
32
82
81
82
99
94
72
76
66
51
11
43
18
52
32
61
15
69
72
95
37
30
65
19
59
57
98
88
66
37
95
91
43
82
56
12
90
58
77
9
8
73
19
44
57
56
93
97
66
23
25
61
91
68
90
96
28
63
79
33
29
16
82
1
83
96
81
38
4
63
10
81
42
51
36
22
73
52
29
3
94
71
53
85
67
25
30
48
45
1
26
7
1
20
36
52
88
5
51
78
67
38
24
52
75
88
57
28
79
9
99
39
91
10
45
89
43
21
70
3
77
30
46
7
8
78
31
88
1
70
17
23
44
97
25
66
26
10
93
18
71
27
96
68
6
93
47
95
74
92
81
12
79
39
63
38
33
12
56
58
25
49
66
70
76
78
54
32
95
16
27
81
90
77
53
80
31
89
39
49
32
85
86
23
30
84
97
27
19
52
74
64
56
45
14
55
42
10
85
12
56
62
52
5
97
81
25
82
18
20
36
50
43
36
14
54
22
98
75
57
69
36
94
73
96
46
47
4
26
15
38
77
94
1
69
43
15
92
53
98
96
98
59
19
69
12
95
41
37
86
49
86
91
93
73
17
70
14
90
49
18
49
12
31
23
52
39
85
78
5
74
11
27
14
96
1
25
74
89
10
10
74
72
71
30
82
28
35
21
28
94
73
1
97
43
95
60
33
67
27
75
81
57
27
78
97
75
14
38
90
31
24
63
37
98
53
92
9
62
19
37
91
58
45
85
32
1
76
64
77
99
25
98
30
48
46
69
15
29
94
12
13
25
12
2
77
95
48
98
51
50
11
89
16
69
68
33
69
7
59
63
29
31
98
26
92
29
28
64
81
96
61
98
5
91
55
59
51
7
77
62
61
92
78
85
88
84
5
15
29
10
50
64
64
31
77
28
29
1
78
69
87
10
5
50
28
1
30
75
76
14
74
20
89
4
72
57
15
95
66
43
43
79
58
86
24
40
8
49
1
61
6
63
18
71
25
30
75
44
37
26
47
70
87
81
10
23
92
60
56
43
88
34
70
73
8
5
45
44
22
71
58
93
75
35
83
31
56
61
23
98
57
53
70
38
62
55
39
31
94
46
81
16
45
80
39
64
14
38
67
61
93
49
72
3
1
44
11
91
31
49
70
81
5
37
19
45
5
45
8
91
97
59
4
22
41
14
62
32
26
14
31
37
41
66
17
39
92
11
73
9
22
93
57
28
20
76
12
30
21
5
37
80
98
13
82
82
78
21
19
57
17
83
13
89
3
9
8
74
77
94
20
22
11
79
1
58
24
11
23
96
21
34
73
80
67
62
19
79
8
2
16
91
24
59
42
30
80
36
55
27
39
7
58
63
63
68
21
28
44
1
35
41
2
83
7
15
45
51
31
30
63
17
98
37
37
59
20
27
4
69
88
55
35
34
76
89
86
7
31
10
52
50
96
95
68
26
49
92
93
95
75
78
86
65
47
58
13
90
33
19
32
14
88
40
14
72
44
62
49
22
86
95
68
33
83
89
68
76
90
63
23
10
18
41
78
75
88
42
73
32
5
77
69
39
18
20
95
62
69
46
98
64
47
60
67
5
30
80
43
31
27
40
38
9
18
64
10
47
54
48
83
46
39
55
26
44
19
79
91
49
10
58
48
59
61
81
8
11
41
9
30
11
48
48
47
27
5
82
29
61
53
35
88
93
32
22
96
19
47
79
44
11
77
27
44
48
49
21
21
63
28
80
50
1
46
60
39
54
93
69
36
46
55
30
80
22
18
91
14
74
79
59
78
95
98
60
11
11
94
44
64
57
90
69
62
98
83
53
61
90
42
2
47
21
54
51
39
76
43
19
43
68
82
90
79
58
31
67
98
69
20
16
23
52
58
57
41
39
90
16
23
93
87
61
48
43
44
83
7
93
7
3
35
67
63
7
59
10
86
72
72
29
66
21
35
55
66
49
20
4
50
63
61
33
14
44
25
62
29
92
31
19
54
16
47
22
84
64
79
55
34
69
51
39
14
31
43
71
97
79
75
64
41
56
29
2
90
63
10
95
18
8
47
40
64
40
7
20
43
99
94
35
14
38
60
37
52
4
73
87
25
40
88
95
58
31
79
29
57
66
51
59
77
90
57
31
5
44
5
48
6
52
88
82
72
4
83
19
37
23
11
35
37
68
16
26
53
51
99
62
33
50
82
83
63
69
24
77
81
99
18
17
61
93
41
7
29
19
49
29
1
26
60
84
55
10
55
98
40
4
57
95
31
33
16
95
42
56
68
80
58
60
62
72
5
37
6
6
22
57
84
52
97
83
65
48
96
87
47
42
8
95
16
25
9
61
55
53
60
59
65
69
11
32
52
1
90
58
19
30
53
3
16
19
69
65
90
22
5
8
90
12
60
9
80
28
94
81
8
87
84
11
11
60
24
85
73
72
40
36
75
89
74
92
92
26
52
81
3
34
34
14
5
50
85
28
60
4
98
62
53
75
93
64
38
75
20
72
6
75
48
11
7
19
75
85
61
1
75
10
95
16
41
10
27
36
25
19
45
2
46
15
1
84
5
94
56
78
44
36
84
37
11
15
82
13
61
33
68
44
26
11
35
79
47
99
92
77
60
94
71
97
70
20
22
21
42
67
21
73
99
8
81
69
56
19
28
78
26
33
71
6
15
83
76
90
56
2
34
23
29
22
33
86
11
61
40
97
93
31
64
48
75
92
37
22
18
64
97
32
95
79
12
19
83
82
43
78
68
32
24
53
82
58
50
30
38
70
63
79
9
81
44
48
20
62
99
76
75
84
22
27
64
46
40
30
31
22
79
98
17
66
95
69
24
3
27
93
20
25
96
4
43
29
30
31
6
54
2
53
72
41
21
50
57
64
90
52
69
47
29
16
45
94
18
16
53
96
86
57
4
79
6
43
99
35
90
90
61
97
10
35
94
62
19
5
89
44
39
88
44
11
64
74
31
97
73
94
28
69
33
92
7
48
88
50
25
35
14
35
26
24
36
34
43
22
5
42
18
44
32
42
28
59
65
54
47
86
71
69
23
35
78
92
91
63
26
11
9
53
36
40
76
47
86
13
97
61
98
25
46
49
33
18
19
61
16
83
12
96
11
70
84
74
75
88
88
94
32
82
46
17
99
62
33
15
16
41
74
28
4
38
51
48
16
82
18
17
53
17
20
80
97
56
1
20
57
35
29
15
7
95
16
87
29
50
95
12
35
8
10
54
22
47
25
98
36
7
99
73
63
5
73
90
22
3
70
63
95
86
87
88
97
57
36
93
93
16
9
14
49
8
32
54
44
2
40
7
79
94
70
87
66
9
66
99
92
10
8
20
31
19
32
22
18
11
25
11
37
4
87
16
76
27
51
29
42
35
39
8
24
48
1
15
87
7
73
10
41
79
95
7
47
48
65
7
68
62
80
12
3
96
60
39
68
50
24
6
66
40
8
94
61
78
38
12
11
38
10
58
76
78
80
72
94
89
29
28
24
4
2
30
56
59
2
40
77
88
88
64
34
16
22
85
5
81
36
59
51
38
21
75
61
53
13
68
14
82
43
26
13
88
91
32
90
5
55
47
17
21
80
73
15
12
33
88
39
56
13
44
56
90
57
5
30
68
69
72
90
91
83
82
20
3
51
6
32
26
79
2
68
13
45
3
19
37
15
43
9
58
52
30
14
3
50
96
78
87
58
91
96
74
89
88
11
77
31
29
18
86
63
20
33
73
2
34
40
69
48
20
83
95
36
30
63
94
5
67
87
82
50
96
2
88
62
82
3
78
61
20
93
62
59
12
69
68
15
50
64
27
80
27
8
79
42
72
68
28
22
53
11
19
35
48
59
83
32
48
89
71
53
15
39
30
35
73
28
43
55
95
79
82
39
70
19
60
33
54
74
68
23
80
11
28
38
90
44
38
85
16
86
30
22
54
28
46
59
74
3
85
68
61
60
99
92
24
66
66
75
93
12
62
80
57
13
77
87
25
74
28
64
28
77
85
45
9
93
46
86
34
9
86
5
5
41
63
27
23
86
82
71
48
95
30
85
13
79
49
99
82
75
8
80
44
61
34
97
89
59
55
86
95
21
47
82
77
1
48
29
34
71
47
76
26
27
47
87
1
55
19
64
95
67
35
37
16
62
46
93
25
86
80
28
39
62
9
75
7
48
30
21
68
29
95
21
95
2
82
33
64
65
15
2
76
97
2
67
23
23
20
8
60
49
87
3
61
54
18
75
75
62
42
23
1
37
7
39
91
62
26
20
75
42
67
18
61
57
91
36
38
81
96
11
50
73
49
79
40
14
70
68
35
87
21
13
30
12
93
13
82
76
50
76
36
70
90
2
43
91
46
25
42
93
15
22
72
2
85
53
80
47
42
65
70
90
58
91
78
93
46
50
84
56
75
67
86
28
24
52
13
46
96
86
16
67
34
97
40
38
21
57
98
20
65
15
78
12
22
38
42
82
5
27
80
38
95
93
80
19
44
86
22
94
15
53
15
96
62
58
54
50
55
70
25
41
79
90
88
53
94
21
1
72
65
39
3
1
66
36
84
68
70
3
40
37
54
28
32
44
69
15
3
17
68
64
39
31
99
31
54
11
18
70
32
28
22
64
3
96
99
28
9
76
51
95
56
76
29
43
84
55
51
34
16
17
30
37
51
60
59
35
39
90
9
58
8
71
73
18
73
52
17
57
35
57
31
50
83
42
72
42
6
51
24
2
11
66
70
76
18
28
55
68
96
32
9
70
97
52
24
13
46
37
2
83
62
32
15
30
22
95
61
45
69
22
9
96
4
98
83
18
86
3
47
87
81
18
5
10
62
24
4
53
81
59
89
32
64
77
52
75
8
91
75
82
76
8
63
36
25
76
88
15
51
73
28
3
16
47
83
83
82
59
56
7
43
14
3
67
12
55
60
98
18
98
20
82
62
52
19
98
31
29
55
41
89
34
16
19
78
5
49
71
6
86
20
82
31
71
7
19
35
76
33
64
42
61
69
97
20
50
72
94
12
13
76
82
3
41
45
17
32
77
23
15
4
36
91
88
55
47
62
98
65
65
68
14
34
60
15
53
79
63
64
67
98
27
8
39
35
16
83
12
49
51
26
65
97
97
50
16
4
57
47
21
26
21
70
8
65
28
94
15
73
78
6
35
82
10
50
23
12
76
17
5
29
24
45
13
16
93
19
41
42
50
62
9
36
79
98
62
83
65
95
45
83
81
13
85
50
67
38
1
60
34
22
2
74
89
43
71
77
47
85
63
45
40
50
83
33
99
22
27
48
31
69
56
96
2
93
63
80
89
60
59
50
38
13
87
90
97
71
96
71
57
8
12
15
26
89
59
2
86
64
67
33
49
99
52
39
29
67
75
70
80
4
21
75
44
83
21
22
25
50
44
68
99
64
66
26
86
10
57
54
74
39
16
62
86
81
10
75
14
50
78
31
60
33
30
23
45
64
10
90
17
16
53
18
4
39
54
52
8
97
30
90
36
49
49
85
34
91
83
75
1
43
41
4
99
49
77
35
89
7
22
84
87
37
60
38
53
41
80
7
94
75
80
91
2
89
16
87
8
98
55
98
68
13
62
43
79
84
68
45
7
98
82
88
76
43
80
18
1
2
88
96
96
45
47
29
93
1
3
46
44
20
71
13
45
38
58
79
58
95
61
64
12
41
72
56
25
17
49
34
5
41
18
97
72
36
76
59
83
70
1
99
41
9
32
41
91
21
25
18
84
94
23
48
85
85
27
86
3
7
99
66
30
33
1
22
95
20
50
39
72
10
86
96
31
28
37
72
13
61
59
98
61
95
73
88
58
19
72
48
92
14
97
64
81
34
68
55
44
14
93
41
72
22
57
84
91
90
84
69
86
14
45
23
69
11
82
81
32
30
44
92
97
41
36
4
99
8
40
83
10
42
52
9
84
51
73
47
76
95
1
17
94
71
30
56
39
47
18
35
47
30
75
49
61
48
45
68
71
88
68
28
65
54
99
1
97
16
63
93
54
79
24
30
2
69
60
73
62
94
61
81
5
75
71
17
26
94
53
94
78
55
42
48
58
75
86
27
93
85
81
54
55
11
12
92
47
23
95
16
51
22
99
52
5
18
62
97
12
18
8
11
36
12
80
28
38
41
55
8
74
75
74
71
81
57
41
54
42
78
37
26
94
20
32
3
61
51
90
33
34
72
63
19
3
47
40
33
65
1
19
62
15
69
87
65
81
15
64
15
88
70
55
85
93
79
66
57
32
82
82
84
24
39
35
22
16
91
24
86
93
34
22
30
91
28
45
93
99
9
31
35
75
79
64
61
55
25
99
66
13
33
59
68
86
43
26
53
28
97
80
56
29
66
33
43
11
1
36
17
16
10
56
42
68
22
66
56
23
72
24
83
34
70
54
80
5
6
95
21
3
96
62
73
73
80
64
13
76
59
68
20
91
54
67
4
2
71
64
87
95
75
17
17
4
15
53
30
53
82
92
91
64
39
92
27
22
79
60
3
37
69
45
64
51
25
98
57
5
12
73
46
67
20
21
50
89
79
5
86
52
21
90
87
23
34
58
51
39
59
83
86
9
95
9
85
85
37
42
28
80
30
10
97
19
70
1
64
16
86
87
62
56
27
62
5
1
7
94
35
51
20
10
31
6
23
96
93
96
52
41
67
51
19
62
36
46
4
46
85
55
92
33
54
2
35
46
60
45
83
80
64
83
77
19
55
68
17
84
49
65
42
78
2
12
80
31
8
93
17
71
2
94
25
60
36
35
66
83
1
28
65
93
59
41
54
72
10
6
11
18
30
33
52
92
89
5
93
30
91
52
7
9
95
93
96
80
20
90
67
37
88
37
96
26
57
11
95
74
28
84
5
92
89
54
97
23
39
30
64
51
96
84
64
23
77
60
35
70
74
73
44
41
9
57
10
15
34
4
3
79
32
23
47
40
15
64
28
99
66
46
90
23
62
82
87
79
19
34
83
94
19
96
85
10
99
50
50
66
49
84
50
52
84
33
19
57
6
4
13
68
8
49
92
57
73
46
87
83
25
81
80
59
42
15
59
92
95
53
80
1
84
53
83
51
2
57
40
29
98
36
88
58
55
68
28
1
79
50
10
62
37
21
8
57
8
55
76
76
95
73
25
81
50
40
44
74
96
47
65
16
60
96
14
86
63
98
51
94
62
22
37
19
91
39
44
20
43
92
93
19
87
63
97
76
51
32
28
42
4
71
5
79
73
66
53
43
31
25
15
90
15
38
69
94
89
32
24
83
42
53
43
34
9
90
98
64
4
41
38
97
74
70
79
55
67
73
96
95
34
28
72
73
67
89
14
84
40
10
18
86
3
98
76
34
98
44
50
77
44
59
36
64
19
68
44
30
36
41
57
41
36
33
87
42
67
93
72
79
48
46
49
39
32
50
91
59
42
57
62
14
86
17
76
34
87
78
68
62
22
60
42
18
48
82
85
85
96
19
36
11
92
95
25
85
3
2
38
77
38
18
21
64
34
60
70
74
9
80
78
10
79
87
97
72
3
26
38
23
49
48
44
56
91
80
20
37
66
6
20
84
55
6
88
48
13
40
43
81
70
97
54
3
94
16
54
86
28
98
2
90
78
95
92
11
54
10
44
81
54
58
3
68
27
71
35
37
99
58
37
41
13
24
73
33
47
88
38
64
50
51
35
22
59
73
35
71
15
49
2
64
21
69
77
99
14
75
6
22
31
56
17
90
63
75
15
54
42
22
19
1
52
37
84
25
92
64
30
60
17
19
49
38
73
78
21
91
24
6
11
89
66
70
76
50
7
52
81
59
4
36
22
81
92
66
24
35
9
83
96
67
98
11
24
85
74
20
7
71
44
24
50
64
14
7
33
19
36
63
69
39
25
82
75
37
26
31
21
70
12
66
41
88
75
17
43
80
3
53
93
85
52
46
51
1
43
5
47
16
34
81
52
89
51
55
22
79
16
66
58
13
80
56
23
13
23
68
20
95
41
28
6
3
81
66
73
91
17
9
79
93
2
42
80
22
94
38
50
24
88
90
20
62
99
40
19
63
51
6
15
48
32
40
71
81
91
72
71
84
80
54
8
86
88
34
65
14
81
19
72
95
5
81
66
79
53
53
12
11
82
3
99
92
7
68
83
48
45
40
38
33
8
68
45
39
32
98
9
47
49
97
14
22
83
55
81
85
74
9
37
29
85
68
10
39
73
75
49
88
58
74
57
36
66
82
47
15
54
22
82
27
88
92
57
3
24
91
85
20
59
14
37
84
84
91
56
88
93
18
88
55
30
20
14
75
90
72
99
42
86
93
68
14
15
75
71
83
48
87
42
37
8
70
18
88
48
19
50
15
40
10
95
27
16
82
65
98
80
94
2
87
95
19
80
25
65
69
84
64
29
11
98
33
82
63
37
16
38
45
10
43
14
72
51
64
55
82
70
26
76
20
2
32
95
59
80
10
1
67
16
88
98
4
70
98
24
64
45
94
28
82
51
97
86
91
14
82
62
85
25
33
86
57
16
6
86
52
40
36
62
44
86
91
34
86
77
71
6
45
97
22
85
39
16
29
45
89
73
90
56
9
40
45
48
48
5
7
76
9
14
42
44
69
15
61
73
12
40
29
58
36
94
20
20
3
16
85
69
33
57
48
5
40
63
92
85
36
51
49
16
8
77
31
29
73
46
71
54
8
3
15
79
51
37
11
82
40
99
9
51
35
47
98
21
88
42
35
55
24
81
56
72
28
11
17
4
13
15
20
44
19
65
64
5
41
93
39
43
96
64
37
56
16
21
96
71
4
30
55
59
80
24
93
82
8
96
63
7
53
60
9
62
49
67
40
31
60
90
92
56
96
35
39
28
22
70
52
65
54
35
37
24
35
94
49
56
55
52
54
95
40
33
74
99
71
45
45
94
4
28
67
80
10
53
79
45
72
57
92
55
66
25
81
39
91
76
67
47
36
40
67
22
63
87
61
72
42
87
93
63
69
61
73
65
4
12
87
78
12
44
54
13
96
29
44
35
39
65
90
37
24
21
54
91
70
17
32
34
28
55
82
96
13
95
86
87
65
87
51
16
91
31
20
77
71
36
19
87
14
17
66
98
54
35
4
92
74
49
63
49
69
33
45
64
44
6
88
32
34
73
30
25
89
63
4
93
44
82
90
65
55
92
60
96
85
78
68
99
85
4
57
12
31
63
66
20
84
76
23
29
93
47
79
28
33
67
73
40
69
11
84
94
42
81
70
90
43
86
87
98
94
70
40
68
8
67
2
57
67
70
30
47
49
13
26
77
27
28
76
17
6
41
82
58
31
36
14
68
17
11
91
42
90
89
35
97
81
27
79
81
74
75
16
83
5
25
92
31
98
34
18
51
42
25
3
36
16
46
70
81
35
77
43
88
85
66
45
53
21
12
47
19
39
57
84
62
73
7
45
20
38
47
12
28
42
29
25
53
5
44
22
7
30
41
65
68
26
94
3
16
96
92
45
29
91
52
89
67
47
85
72
48
92
26
78
48
88
50
17
28
75
7
11
17
26
12
83
35
61
25
94
11
24
19
39
35
80
62
29
95
23
85
72
2
93
18
7
50
35
38
12
42
31
73
86
94
62
54
18
95
11
82
32
64
34
60
51
77
91
36
24
15
53
80
64
4
21
32
56
55
56
59
46
26
89
42
99
5
18
55
40
65
94
81
67
33
88
30
20
74
38
91
36
62
84
5
65
27
25
58
19
60
62
99
96
52
89
91
70
68
17
50
51
76
7
70
21
43
36
89
47
32
14
10
40
53
38
62
75
22
27
12
38
88
90
42
41
64
60
39
94
95
28
59
24
64
83
67
38
97
8
48
36
98
24
93
46
28
16
60
74
18
33
70
11
81
35
11
5
58
62
94
14
91
32
48
42
65
78
35
51
84
27
21
36
4
21
75
36
53
28
98
28
22
38
18
6
60
27
89
60
60
44
33
22
23
27
23
28
95
97
84
49
99
83
12
79
28
60
21
95
76
31
46
31
64
15
80
3
42
60
17
25
94
13
44
45
87
61
75
97
92
91
62
87
66
23
51
38
68
58
43
8
86
25
2
90
88
61
23
11
91
61
13
35
13
1
32
80
97
9
6
74
44
5
69
68
42
51
94
53
3
50
10
78
31
42
72
24
2
37
4
78
3
79
24
35
42
81
43
78
73
37
85
35
93
74
79
63
86
60
44
20
93
18
26
70
65
26
48
31
88
9
25
52
2
56
29
53
18
20
84
96
83
69
34
16
94
8
20
97
33
28
97
21
48
81
67
98
66
13
31
39
98
33
84
89
34
74
48
18
61
2
99
24
63
51
4
70
66
10
34
14
78
7
90
2
37
43
87
97
81
42
62
41
46
96
52
53
38
61
58
25
30
85
98
74
3
66
2
68
73
44
82
47
27
77
68
13
67
10
96
27
67
76
12
18
35
15
7
52
93
98
11
10
57
40
63
7
80
10
64
8
34
90
34
87
70
70
49
59
56
65
81
15
6
88
85
25
33
89
33
11
93
72
24
66
51
39
75
99
30
52
75
78
56
63
41
78
5
80
10
96
99
53
69
68
16
90
20
47
40
2
51
84
60
68
19
18
44
70
79
66
76
55
99
91
51
14
40
21
82
7
75
49
37
51
93
45
26
81
52
90
95
66
92
80
31
96
33
23
68
43
15
21
44
32
30
34
94
58
68
33
97
48
93
38
11
22
18
22
87
66
29
81
74
25
37
44
39
14
2
80
44
11
85
8
51
12
92
1
6
48
66
80
98
78
1
24
64
73
57
40
87
62
23
28
39
79
87
33
73
16
59
2
85
76
72
71
9
4
76
77
26
96
60
20
28
46
11
34
36
27
14
51
4
66
89
54
38
32
58
89
81
22
44
39
30
51
42
76
83
83
49
7
2
98
8
92
60
97
3
17
52
21
40
30
25
45
44
56
65
69
10
35
4
29
80
7
11
84
93
47
24
53
11
27
47
77
23
29
44
58
57
77
26
54
74
6
78
76
9
74
5
36
75
57
86
43
18
18
42
22
23
50
41
45
44
95
98
36
41
97
28
26
87
10
61
33
86
10
43
57
32
13
11
81
60
65
21
81
76
91
76
27
48
26
51
60
23
92
28
1
57
17
16
69
16
66
24
21
75
83
56
52
28
55
68
30
61
14
89
35
69
36
76
24
94
48
16
69
68
61
77
11
62
44
36
73
32
10
99
90
9
98
23
82
83
66
63
14
1
61
56
73
4
81
2
56
86
75
97
4
77
85
84
92
28
6
98
92
95
80
36
7
49
31
6
56
62
93
78
21
69
97
45
37
61
10
30
43
44
20
36
36
87
13
98
44
53
20
55
24
14
65
65
82
6
16
83
74
56
13
58
9
38
58
52
13
5
2
12
48
98
4
4
27
92
72
30
20
50
47
52
87
34
70
20
61
8
25
20
37
4
42
13
80
77
96
56
77
40
82
15
55
38
60
65
61
19
98
36
51
79
29
96
37
63
70
22
71
71
26
11
11
77
74
31
75
5
76
74
33
91
80
34
36
82
31
95
47
50
52
90
3
65
88
39
13
69
72
40
9
87
42
36
63
39
99
66
39
41
44
89
83
52
97
16
48
5
68
50
99
13
12
58
75
21
9
74
87
48
60
49
75
21
32
45
72
93
96
51
49
35
89
50
84
41
91
23
94
79
54
87
75
16
72
49
46
62
75
21
49
7
6
54
59
85
12
93
22
67
51
48
93
36
24
40
52
89
24
25
16
68
1
18
7
72
20
46
71
73
56
96
30
97
52
99
35
28
86
73
4
68
77
51
4
31
46
9
13
68
36
84
89
3
76
27
68
58
20
59
83
85
54
23
99
15
42
80
18
72
77
99
51
59
73
5
50
27
27
12
38
63
21
51
36
18
92
16
98
87
40
53
98
67
58
7
85
78
72
16
40
44
57
75
37
17
22
47
72
94
10
45
29
20
56
95
99
49
37
83
20
70
21
75
56
71
10
15
9
82
84
44
87
20
63
82
16
67
25
66
12
32
16
84
45
79
20
11
21
92
66
96
61
96
58
50
84
57
45
9
89
15
5
5
20
23
77
7
9
81
48
65
7
4
30
13
44
82
26
29
88
29
10
36
57
36
54
89
19
19
42
30
47
34
98
52
62
78
83
52
20
51
37
46
43
67
54
24
13
89
4
6
5
98
82
62
89
47
42
69
93
58
17
47
3
30
10
32
69
76
20
68
34
58
79
72
24
65
18
9
56
56
18
39
82
16
70
79
28
89
13
75
89
60
95
69
77
29
71
87
35
11
61
80
95
67
88
99
91
74
72
13
84
42
37
70
64
15
8
55
2
59
6
64
3
75
97
14
33
38
63
57
71
65
42
62
76
22
70
16
58
4
49
20
30
62
86
77
16
70
37
24
52
87
3
99
13
6
1
30
41
51
32
35
87
72
1
47
48
82
23
66
65
46
66
52
71
11
48
56
87
27
66
52
22
18
73
41
81
6
39
77
86
45
71
45
9
84
67
86
92
86
69
80
91
61
64
81
78
17
32
88
63
50
74
8
3
81
16
80
14
36
62
78
76
1
29
40
77
28
21
74
48
22
74
17
35
75
7
12
1
33
99
39
32
67
53
80
33
51
45
84
66
7
22
42
56
46
83
97
16
50
5
52
85
5
85
8
74
83
81
47
84
19
57
26
50
16
47
3
75
68
68
80
71
19
92
56
34
5
75
31
65
52
58
47
58
83
68
5
50
2
7
93
68
43
46
42
76
2
13
19
8
58
56
64
46
91
71
8
95
79
90
61
26
29
62
94
69
12
73
92
27
48
6
87
91
61
77
44
74
25
49
33
23
13
49
42
27
40
38
85
96
59
89
39
84
7
11
15
97
64
22
48
57
86
60
41
76
71
23
76
39
63
80
1
53
18
71
77
69
21
26
19
48
79
11
7
3
22
30
79
78
32
26
69
14
26
33
18
57
85
98
92
66
94
81
1
15
60
41
31
89
36
86
50
24
45
25
36
37
94
69
41
21
18
21
6
29
34
71
58
72
4
88
50
62
28
6
82
53
43
29
25
75
89
95
9
10
46
70
67
67
92
7
72
27
78
85
5
65
69
17
20
21
50
62
99
93
71
59
65
26
16
70
70
84
13
19
98
57
2
5
91
74
86
81
17
65
43
27
53
5
31
14
34
62
29
77
63
20
81
45
7
98
26
86
12
54
36
41
69
11
70
2
37
77
93
19
17
55
66
76
99
22
23
2
80
78
1
67
23
5
13
91
52
75
99
10
74
84
76
38
6
78
96
85
9
3
69
50
66
36
80
43
44
12
57
78
45
69
1
76
66
43
12
10
68
17
80
33
65
58
76
62
84
67
88
85
16
76
8
58
58
20
66
96
47
95
50
38
92
54
76
8
5
7
43
89
64
90
84
28
47
79
23
12
9
57
80
4
38
63
20
84
56
97
42
69
53
50
89
6
39
60
32
55
59
22
69
38
66
61
61
69
29
91
81
3
1
79
42
6
89
2
63
37
59
86
52
42
47
76
43
27
60
36
66
90
27
92
55
1
72
56
94
46
61
84
29
8
61
26
4
21
66
81
74
28
84
51
98
63
31
15
59
67
14
25
36
78
32
66
63
44
52
17
63
78
91
47
46
87
61
16
62
42
11
99
43
32
98
31
85
92
46
36
66
43
66
61
30
67
44
65
86
56
63
11
63
8
51
38
68
22
86
64
61
37
22
34
72
5
47
7
16
25
97
39
47
47
9
34
59
46
20
48
73
86
4
1
17
81
14
85
6
84
74
96
26
43
56
92
92
98
80
13
14
49
39
38
66
90
56
21
12
59
8
19
18
86
38
51
3
29
25
63
11
99
54
65
94
78
48
78
12
93
15
2
83
25
61
33
36
34
9
24
64
47
25
35
85
35
72
26
73
1
38
32
1
84
77
79
11
44
22
33
96
31
37
48
12
77
76
86
24
32
55
92
48
93
74
8
82
53
54
30
98
26
32
82
77
47
37
95
95
11
95
13
86
56
39
92
62
80
81
93
35
66
25
7
67
29
69
36
23
24
64
36
68
13
69
63
69
35
3
30
86
23
72
62
91
82
58
19
97
82
62
59
53
51
56
36
67
44
89
36
86
69
96
82
12
40
13
25
96
33
78
26
97
5
4
14
4
45
56
49
55
98
77
87
83
57
28
49
1
52
95
96
6
7
24
50
16
41
84
37
20
43
58
37
31
4
4
45
66
56
27
51
68
36
87
59
93
25
50
45
60
9
48
67
17
38
22
75
37
56
83
28
33
57
22
15
86
83
59
35
75
78
36
98
28
42
18
3
61
34
48
61
53
65
43
95
20
91
93
29
3
37
72
54
33
97
76
61
25
46
2
2
16
9
43
82
62
23
66
28
46
10
35
56
67
13
55
64
90
53
50
35
29
58
17
31
15
39
23
5
52
19
61
9
94
61
25
55
86
36
94
35
4
79
35
44
60
35
76
49
8
70
89
25
38
81
40
64
36
95
55
28
1
85
89
5
72
57
11
42
38
38
55
30
12
5
31
88
59
77
43
1
38
17
32
55
83
92
73
27
22
45
57
32
20
26
11
11
89
59
14
31
4
61
15
61
39
8
67
47
97
48
78
49
90
76
51
34
17
94
52
72
60
69
90
10
54
60
75
32
71
38
67
18
90
32
93
91
92
71
20
51
42
15
26
16
36
99
21
50
64
73
66
72
22
69
25
37
85
57
80
11
27
17
40
86
19
36
79
13
8
95
8
68
55
66
91
75
43
55
73
26
77
44
78
92
78
1
96
81
46
90
13
89
46
22
65
16
88
40
60
1
49
92
43
62
79
90
4
55
49
90
59
75
58
57
9
17
65
8
89
90
70
67
69
66
89
95
84
90
25
95
69
1
34
7
21
70
14
76
35
47
42
85
96
41
25
2
22
82
50
50
66
48
90
5
34
11
51
2
65
10
86
54
43
41
11
6
3
31
1
52
63
27
50
88
17
57
91
85
55
70
94
42
21
91
35
64
39
95
61
83
57
60
63
81
89
17
25
27
57
63
68
99
43
91
92
40
58
52
62
96
73
38
95
1
60
83
21
71
98
91
97
33
32
86
96
23
36
27
32
19
92
5
71
91
10
40
52
43
10
96
90
5
47
14
67
91
42
5
88
15
47
11
28
82
62
97
87
10
60
31
53
27
66
2
58
30
8
42
62
33
22
41
26
36
38
13
38
82
74
46
23
57
75
26
72
2
36
93
29
7
82
35
34
47
33
55
55
2
45
59
60
44
79
57
75
59
37
89
8
81
18
34
68
15
63
49
86
24
5
4
35
63
19
55
19
2
85
85
12
85
69
73
3
40
24
19
19
4
33
61
65
85
47
27
48
59
68
94
39
88
45
28
22
92
69
77
20
91
54
71
52
36
58
68
73
93
39
82
73
61
98
20
57
80
4
53
52
3
42
28
7
59
52
89
11
37
68
16
24
88
36
25
56
47
79
59
15
53
41
16
59
26
28
22
29
94
52
1
29
43
7
45
82
49
4
69
43
36
62
83
74
67
79
58
3
11
55
39
4
87
36
13
92
51
72
49
71
61
83
64
82
45
20
2
65
94
7
68
57
49
47
31
87
80
10
82
73
67
24
31
62
3
53
11
24
21
33
47
66
64
76
1
61
91
69
31
55
66
60
94
77
43
10
79
98
30
46
75
57
57
81
80
44
99
34
8
46
41
24
68
83
80
92
50
40
48
50
13
80
38
53
91
10
87
3
82
21
82
37
91
48
34
34
44
77
65
65
32
98
99
48
11
99
83
77
97
68
87
43
42
81
99
30
8
4
68
26
27
86
85
91
63
52
12
97
31
73
67
47
87
41
63
32
67
15
48
79
98
19
54
29
30
93
56
57
96
73
91
66
13
95
48
46
89
59
59
86
16
65
51
14
76
79
12
25
21
69
82
69
56
45
74
9
71
58
1
2
74
76
57
74
89
33
72
65
54
86
68
88
57
15
5
16
28
92
85
60
32
79
85
17
65
82
93
63
63
6
27
37
41
50
82
50
97
15
98
18
9
32
2
65
40
30
41
4
68
73
72
13
5
78
13
53
82
97
61
60
22
88
48
15
53
75
15
88
80
39
28
37
68
26
45
20
67
95
41
58
53
84
66
88
21
7
58
80
73
29
95
34
60
4
24
87
35
66
11
53
96
52
32
88
12
75
54
73
82
47
78
9
85
68
70
65
13
42
94
51
85
18
69
46
3
27
88
59
33
14
26
10
95
19
47
91
76
83
38
43
27
46
10
70
33
15
71
62
31
67
62
89
56
46
53
54
81
14
82
86
41
5
55
88
37
48
22
38
84
61
62
61
32
5
68
46
6
18
1
55
91
85
45
80
13
58
14
69
53
68
30
73
21
37
74
89
87
5
13
50
79
3
61
58
27
20
35
28
21
67
41
64
54
99
76
25
56
84
76
7
7
58
6
6
67
51
55
84
43
54
20
54
36
83
73
49
68
94
5
69
4
59
99
33
30
15
90
20
55
5
78
2
18
45
83
54
90
7
48
94
21
6
4
35
37
34
67
68
63
59
51
14
45
38
81
88
49
72
98
51
59
94
92
39
62
91
55
13
80
5
91
13
36
80
93
49
94
35
33
11
40
67
19
87
39
78
99
37
97
77
79
78
79
94
20
45
59
98
9
42
12
18
84
45
27
44
2
36
80
81
67
1
21
7
34
75
65
68
78
57
75
98
3
15
99
80
84
4
63
99
27
47
43
31
68
30
87
14
86
79
92
74
95
82
2
36
58
80
2
83
84
4
58
55
5
66
21
57
83
87
61
74
13
44
40
50
54
38
7
33
28
93
96
10
40
8
66
40
9
58
87
77
58
81
35
9
2
65
3
37
31
42
98
93
96
30
90
89
27
36
23
22
46
63
33
24
80
56
46
98
12
51
75
47
65
20
27
94
54
62
38
83
9
77
96
10
44
67
24
80
37
13
41
75
54
88
79
2
63
40
65
43
75
10
71
38
49
95
70
92
98
67
9
17
92
20
2
50
18
60
57
27
37
86
96
21
60
76
50
56
4
33
91
24
3
48
43
18
15
50
42
86
43
25
33
62
93
13
76
79
39
50
18
93
13
83
28
80
88
79
68
89
87
62
24
93
15
15
48
58
57
16
35
52
29
16
74
66
32
72
52
51
50
4
77
89
87
43
33
63
82
75
26
74
82
84
85
89
71
54
22
32
20
72
13
37
88
47
93
92
59
83
10
57
84
41
38
82
2
99
9
22
1
50
49
52
52
51
96
71
59
35
87
99
26
32
58
51
73
24
13
63
45
49
82
33
81
34
49
27
81
96
66
49
25
34
51
44
45
90
78
74
83
89
66
38
69
58
32
49
47
88
74
53
50
41
15
77
2
73
21
87
95
18
58
86
68
92
98
95
62
64
97
87
59
27
92
72
6
88
33
62
40
29
33
11
94
55
55
56
75
90
94
55
94
88
7
95
24
29
7
64
35
72
11
89
2
34
36
27
97
18
37
91
75
62
53
55
37
49
2
20
52
35
64
16
76
12
64
20
31
52
74
8
79
34
42
5
39
11
62
22
18
18
80
34
99
10
27
78
61
44
35
30
3
50
71
77
75
52
72
55
19
82
3
11
86
28
89
67
70
17
12
27
13
27
65
88
44
33
38
18
11
62
53
85
83
67
48
16
73
31
88
69
42
1
5
87
47
61
40
2
5
22
23
37
80
89
79
46
99
49
37
35
56
76
48
52
53
53
80
44
15
33
92
31
60
11
45
53
29
76
84
2
33
44
56
58
44
75
56
53
81
18
3
71
93
74
12
5
27
86
60
64
68
43
1
61
32
4
48
46
16
41
14
19
7
33
38
60
56
29
36
84
58
12
5
8
54
80
98
75
83
10
73
29
85
37
57
54
81
20
2
17
11
53
21
33
69
41
93
79
57
94
69
74
30
17
74
87
51
86
67
13
12
52
47
63
44
50
58
12
56
7
69
84
14
95
22
85
1
62
97
56
75
81
53
8
41
73
79
66
20
11
14
13
72
75
51
34
18
67
26
69
84
83
97
18
13
16
81
73
63
42
34
19
13
67
17
18
50
11
34
96
49
34
20
36
89
42
70
82
17
28
43
8
70
57
75
94
8
10
70
46
30
49
38
3
98
11
27
67
52
93
57
49
70
10
28
87
1
8
93
65
28
9
75
78
15
21
34
13
27
17
57
66
79
21
69
92
85
29
9
16
93
66
8
76
83
79
70
85
14
3
19
10
63
93
19
16
18
51
84
11
80
47
19
41
18
15
35
84
84
50
12
33
96
81
68
56
42
59
63
42
27
45
86
64
24
81
79
24
51
52
64
7
29
7
38
89
73
30
89
91
49
83
20
46
44
75
32
98
74
57
87
18
57
9
24
94
6
99
32
49
44
94
28
85
28
27
97
89
98
9
47
52
35
12
80
26
79
44
63
84
32
75
32
91
82
16
94
20
22
50
6
76
15
88
3
30
76
22
68
50
11
82
90
16
9
74
80
5
11
90
30
58
90
4
13
20
85
3
5
30
74
53
74
13
69
66
56
83
58
81
40
19
39
77
71
87
88
68
62
24
18
80
52
11
90
74
86
14
29
29
29
87
42
65
25
89
87
7
54
45
27
51
62
33
98
52
43
1
89
70
54
16
17
40
24
77
73
96
57
71
86
23
84
7
16
42
54
13
52
54
61
88
25
86
17
12
22
72
34
94
98
80
12
59
13
52
69
36
60
33
60
41
63
83
47
74
4
87
68
51
80
32
89
36
56
53
59
37
7
6
82
54
62
89
60
13
11
66
27
73
27
73
46
44
82
88
97
30
57
66
29
45
77
10
26
8
24
16
12
43
92
48
84
54
29
35
84
33
56
16
31
88
34
58
20
69
94
2
90
20
52
62
72
53
32
66
47
9
88
3
76
80
93
42
97
18
93
52
60
19
15
58
26
28
3
76
20
66
62
94
44
31
85
68
40
25
32
41
7
44
3
54
47
74
55
34
67
52
88
82
22
7
78
34
16
22
11
27
22
28
77
76
76
97
93
44
43
26
27
7
66
40
19
21
46
33
78
68
8
56
1
47
4
92
21
23
50
55
37
18
84
92
92
41
3
13
54
33
58
63
74
5
59
88
73
86
37
90
98
88
6
58
23
11
69
93
54
80
96
48
57
64
99
66
77
42
64
59
76
13
96
72
28
63
97
31
46
23
81
1
23
83
94
19
84
95
36
95
57
19
12
39
73
35
92
96
53
34
47
64
46
74
52
74
30
70
69
75
19
78
32
13
16
7
99
50
27
91
65
49
71
51
73
3
33
99
33
11
14
32
2
67
80
59
73
92
14
50
60
22
13
7
52
55
25
16
86
3
40
50
73
23
38
51
41
74
57
57
65
91
92
34
89
96
57
79
74
77
67
56
78
16
38
4
41
92
42
16
49
39
64
32
14
88
27
49
87
99
80
52
5
17
65
64
50
81
46
88
27
21
49
81
71
58
92
38
66
88
11
29
32
22
32
44
17
62
45
89
77
68
62
56
23
9
44
55
66
25
67
94
3
7
57
68
73
96
29
13
75
27
23
95
87
41
62
62
35
9
71
50
74
39
8
44
9
9
21
68
32
20
24
43
50
60
13
30
46
75
83
27
89
62
45
72
80
86
8
48
59
70
60
46
71
74
75
91
18
35
13
79
44
17
2
78
20
28
82
5
39
66
26
74
35
63
99
66
84
29
33
43
28
59
38
14
29
3
29
31
63
64
15
51
31
2
43
14
28
50
94
15
52
85
32
74
70
49
16
1
30
62
73
6
51
78
58
67
82
66
40
40
3
86
12
78
95
28
95
64
27
11
13
42
59
81
13
3
7
83
65
23
53
67
35
81
34
33
79
91
58
7
18
40
9
91
56
36
45
55
83
97
85
80
19
29
2
42
72
87
81
95
38
16
11
12
29
62
62
46
58
29
88
87
46
5
82
46
7
43
35
11
20
69
31
41
48
88
84
19
39
34
34
11
81
51
69
64
61
62
87
68
18
98
3
15
25
1
59
53
22
38
56
84
94
93
53
96
87
38
59
93
18
9
6
91
87
36
72
97
4
52
52
60
97
99
38
2
10
25
73
7
40
80
80
43
91
80
71
15
15
56
66
14
62
6
93
38
46
51
69
53
31
27
23
60
70
41
56
96
91
77
48
50
42
20
64
63
79
15
3
68
87
52
63
74
1
68
97
68
57
23
78
97
65
50
37
57
9
63
81
14
71
49
35
70
20
27
20
82
55
86
88
68
2
5
32
34
20
23
53
75
91
4
17
92
28
23
39
9
97
41
7
65
35
89
9
89
72
16
14
6
91
58
34
60
45
46
27
60
79
17
87
12
59
71
20
22
48
18
92
43
44
17
32
75
56
76
11
26
37
44
12
25
93
16
61
5
22
69
20
68
83
41
16
45
66
5
27
79
67
14
20
57
88
59
41
14
11
2
38
80
38
2
76
13
62
22
80
9
49
46
72
74
24
68
70
58
95
56
27
1
63
16
62
91
28
63
72
57
31
22
67
37
57
58
43
77
26
56
78
55
55
15
29
28
8
4
44
35
32
70
32
21
98
48
14
75
7
55
92
23
19
77
88
7
79
83
70
19
45
65
42
3
61
33
58
94
59
36
30
32
69
5
34
94
36
48
35
40
50
66
82
39
95
56
96
96
19
70
21
9
74
89
83
70
72
53
85
15
3
60
8
8
37
87
40
94
21
61
75
90
72
24
3
49
23
9
57
6
54
27
84
42
15
4
85
17
25
92
10
91
57
42
77
5
12
91
42
10
33
91
68
50
47
95
40
55
3
42
33
7
11
90
62
78
37
95
55
24
92
50
18
98
27
97
10
44
35
79
4
84
96
33
56
49
62
93
63
46
76
58
23
70
6
46
83
24
62
19
19
8
42
27
73
79
75
8
99
13
64
61
35
38
62
77
73
23
40
67
86
37
1
46
43
54
31
21
28
27
22
55
39
43
63
97
96
74
52
10
2
78
86
58
68
54
30
3
67
5
5
15
68
92
85
52
12
56
98
39
74
86
25
38
20
98
40
86
99
8
59
87
6
23
12
95
17
76
79
77
42
72
78
89
64
65
39
18
29
23
19
72
86
41
50
81
95
70
58
19
69
35
42
60
87
61
29
27
93
81
19
88
86
64
24
13
68
46
96
33
66
52
13
30
76
60
33
27
82
28
26
5
37
20
59
53
23
3
27
95
16
2
62
19
51
96
86
61
55
81
40
92
60
25
84
24
11
51
75
45
55
45
84
15
47
8
41
32
14
24
89
44
17
22
58
50
29
26
80
65
49
3
14
26
13
2
63
65
43
88
40
80
19
2
45
61
97
7
40
24
41
47
56
67
86
84
17
96
74
3
65
97
46
33
92
27
38
36
50
35
7
92
77
27
19
13
35
71
19
1
50
78
41
96
92
52
80
34
48
85
65
90
19
8
29
30
64
34
69
6
12
33
13
98
16
25
39
47
91
57
92
79
43
85
62
4
61
65
43
84
8
3
53
25
88
56
50
85
21
23
99
90
1
90
89
72
71
43
39
25
44
17
14
22
3
87
36
66
81
54
13
68
26
93
4
95
60
83
86
73
5
36
42
83
59
45
92
43
92
98
29
90
48
52
25
96
24
22
72
49
99
60
49
5
56
21
36
84
87
17
48
19
87
91
70
70
2
43
44
84
43
53
40
97
55
47
45
57
35
26
50
60
95
61
7
2
96
24
67
41
62
34
54
75
95
13
79
10
43
89
45
15
52
43
90
6
86
71
84
87
75
44
9
9
61
51
53
59
99
81
51
38
68
38
59
41
6
28
75
84
15
44
42
14
42
5
10
43
10
71
2
27
45
40
59
33
8
28
24
27
24
40
44
47
25
17
21
76
31
68
73
74
50
15
4
16
92
42
65
66
96
24
13
62
9
14
24
56
21
55
20
3
80
24
55
91
45
32
33
70
68
65
21
1
12
2
61
48
1
42
17
52
45
29
21
59
86
50
9
65
39
26
67
77
18
8
29
16
29
30
98
44
80
34
37
32
1
15
87
87
41
6
23
31
43
94
93
99
49
51
18
51
6
68
20
13
51
42
45
19
17
50
12
23
37
10
81
75
13
44
70
14
83
38
7
78
66
37
49
73
44
46
84
19
69
73
19
94
27
27
57
51
79
57
29
9
50
62
74
64
2
69
31
63
85
53
10
57
37
72
15
88
63
92
90
87
48
14
49
18
60
89
97
55
36
43
72
34
30
63
13
57
98
33
63
36
42
92
58
24
86
73
82
71
43
22
48
33
98
2
50
3
7
20
67
30
45
58
25
16
67
55
77
55
55
57
51
99
30
26
32
38
45
32
48
59
65
78
60
86
41
24
5
30
79
89
32
32
64
45
75
7
44
75
67
55
52
61
27
73
91
7
52
3
19
19
7
3
22
89
35
70
35
63
43
42
41
93
30
63
3
42
62
74
62
2
50
64
73
64
92
11
47
71
66
42
43
98
99
94
47
11
27
39
6
66
1
30
26
49
17
9
2
16
14
2
30
10
97
87
66
87
98
28
99
97
76
81
25
87
32
61
98
13
94
67
4
98
1
50
38
96
42
38
48
24
10
65
72
66
82
31
8
30
52
64
91
18
21
44
18
2
81
92
54
1
81
72
52
97
96
4
66
89
13
46
66
78
45
68
73
82
84
92
59
25
95
94
54
48
29
52
89
84
8
96
78
7
23
30
29
61
53
55
66
8
76
25
32
50
7
55
80
35
93
90
9
77
12
82
81
5
20
74
54
2
93
79
93
60
77
43
28
86
31
22
76
28
54
27
36
14
12
63
53
27
19
61
48
77
46
17
46
45
38
59
4
97
90
62
59
59
37
84
13
38
14
48
53
2
45
74
16
85
61
79
88
86
80
94
24
90
35
36
79
52
11
85
94
97
53
51
41
39
56
17
26
18
58
66
40
54
75
48
83
82
54
21
19
9
28
6
42
41
72
37
97
96
67
72
72
42
92
2
82
7
48
65
92
55
65
20
52
20
88
44
66
49
65
8
58
63
37
95
44
65
22
10
21
73
65
9
73
17
3
57
2
21
46
93
64
97
63
6
19
21
38
81
22
70
88
58
44
12
52
13
50
34
31
12
50
96
40
91
28
89
87
82
47
11
76
95
2
56
15
74
94
67
92
75
17
35
93
67
27
6
36
42
17
77
76
75
44
9
15
3
73
83
53
18
5
4
57
62
14
64
27
36
1
69
22
39
21
52
38
34
62
13
74
66
11
63
2
90
40
84
32
6
82
54
8
64
45
52
46
55
53
27
99
68
39
88
75
11
9
61
66
97
61
6
16
94
34
18
20
22
83
30
89
56
36
13
63
82
16
78
57
66
56
83
53
34
22
77
44
57
23
3
94
46
99
17
29
77
28
11
30
95
89
88
1
52
47
8
8
46
79
90
83
3
94
29
83
87
68
91
81
74
92
67
72
2
68
36
20
3
19
88
34
22
1
99
84
22
19
88
12
81
68
68
38
60
8
6
50
16
84
12
41
74
72
18
44
60
20
16
24
12
86
82
41
36
53
20
84
44
20
56
79
24
2
27
17
22
60
85
33
93
26
51
92
77
35
65
96
81
55
29
57
62
84
54
47
34
7
88
32
92
60
37
47
99
32
58
77
9
94
50
43
46
42
87
59
54
39
51
7
15
46
20
5
91
16
32
15
45
39
81
29
26
24
96
98
85
37
7
10
62
72
76
90
40
70
88
23
93
16
34
75
90
47
46
45
57
34
1
1
97
3
44
81
17
42
44
9
65
56
15
22
74
61
93
98
30
23
61
68
43
64
87
87
19
35
55
79
68
12
40
59
88
97
15
97
77
63
36
40
13
25
60
64
69
42
60
84
67
67
37
40
85
91
80
98
15
85
10
57
55
29
39
34
28
93
96
13
97
69
18
85
49
92
67
40
59
77
32
74
47
38
99
73
17
5
77
98
26
8
37
71
82
86
71
9
74
81
5
94
46
75
35
72
45
80
84
96
50
12
95
18
38
44
37
23
39
57
66
16
81
69
35
93
67
54
21
22
36
20
28
12
6
63
60
71
97
58
94
6
47
28
54
40
99
7
97
43
61
31
96
90
15
8
90
9
49
4
44
69
72
37
51
21
75
72
10
48
60
32
91
7
23
35
21
8
39
81
15
7
86
38
36
30
74
33
9
98
63
42
86
30
16
35
99
18
17
51
63
21
28
44
63
78
87
77
48
94
39
72
25
70
88
37
57
7
8
65
59
44
96
54
79
6
72
14
17
45
34
30
7
97
63
92
23
61
65
5
4
23
24
31
93
88
43
28
19
40
1
64
43
98
76
43
36
36
95
52
26
8
12
23
76
86
73
19
96
40
29
34
24
48
48
63
65
38
44
69
75
13
94
70
87
71
17
70
75
80
54
51
34
71
62
58
90
63
34
82
24
15
30
18
52
57
30
16
15
11
88
30
74
21
22
27
14
49
78
60
16
18
62
6
25
71
48
85
82
96
31
37
8
53
22
29
29
51
99
17
68
89
82
61
75
62
65
74
32
13
50
23
77
83
33
54
47
90
5
52
70
16
5
93
36
23
25
35
8
96
99
22
19
44
33
13
85
12
16
58
94
36
38
56
66
48
68
3
71
57
56
18
76
23
30
34
82
18
70
87
74
23
88
18
30
49
18
21
95
95
9
76
46
95
97
94
79
61
37
58
83
67
84
94
75
55
83
58
15
32
16
43
40
94
1
48
7
31
21
70
24
84
50
8
62
58
60
54
85
80
10
12
49
71
30
40
8
35
37
62
40
79
79
10
82
84
76
76
86
53
52
21
37
88
10
52
36
18
57
48
48
64
64
6
72
42
67
30
96
11
78
28
33
24
82
36
67
51
28
55
97
48
70
87
81
84
76
24
18
57
46
2
47
5
13
38
38
56
54
12
90
55
42
22
73
79
65
46
36
50
39
88
98
74
83
98
13
50
39
87
65
83
46
27
37
77
73
17
5
41
54
99
1
83
24
7
34
13
14
48
61
84
44
11
75
96
29
77
48
99
36
53
93
94
37
42
59
15
54
70
39
38
62
93
95
6
92
88
92
59
67
23
21
67
26
42
17
64
6
86
33
84
97
8
84
24
89
69
8
79
58
76
68
40
50
75
85
32
89
80
29
3
18
37
62
59
86
88
68
85
96
63
26
49
89
36
24
31
77
15
79
91
38
83
85
62
62
77
41
95
86
86
15
3
38
12
84
42
25
7
45
97
91
5
70
19
1
50
28
59
84
12
50
89
71
11
10
67
61
42
9
17
66
29
47
6
4
73
23
28
20
22
10
75
56
69
49
27
61
23
20
27
33
15
74
95
49
15
26
59
67
84
31
28
62
43
63
8
59
80
91
49
39
34
51
7
2
24
81
88
88
88
31
64
67
15
26
62
3
49
80
82
96
45
57
79
8
47
42
18
99
63
21
74
3
80
51
17
46
4
52
34
21
99
66
20
2
20
46
23
53
56
24
87
45
5
53
61
57
76
71
3
96
25
15
79
95
24
57
29
8
78
3
42
17
89
55
92
29
80
85
49
17
54
26
53
40
84
52
58
98
49
13
34
48
8
86
3
54
21
63
22
97
90
10
52
69
26
75
68
25
64
37
49
12
98
6
35
46
21
71
3
67
9
82
93
61
69
2
65
43
61
10
84
85
88
13
74
49
18
51
95
73
72
60
49
11
95
15
27
85
34
2
99
39
80
37
38
4
38
70
2
53
57
52
46
42
24
3
20
54
4
1
7
62
25
99
7
73
73
7
63
13
89
19
43
94
84
42
65
45
75
88
29
29
1
32
89
93
61
75
22
18
21
95
62
67
9
15
95
52
67
16
64
79
18
2
62
9
47
82
91
16
2
60
29
83
61
28
67
64
90
36
29
65
14
2
77
51
88
78
36
49
37
65
37
95
69
15
64
10
7
56
40
77
39
61
99
89
29
50
65
70
66
98
89
59
46
86
30
65
91
10
93
93
72
4
43
42
8
50
16
28
67
84
96
69
26
57
56
36
69
1
52
85
53
30
58
3
75
92
33
63
27
94
41
31
86
37
49
98
93
12
35
7
21
18
82
39
87
35
4
59
28
71
15
51
22
50
3
20
38
10
37
79
52
16
32
35
52
42
7
9
15
27
25
11
68
46
61
25
99
16
16
46
12
30
18
39
52
94
63
61
50
20
2
91
36
80
15
23
21
78
35
80
41
53
96
47
89
70
50
28
3
28
35
49
60
2
51
67
49
43
69
5
53
52
14
45
47
29
86
73
93
36
35
16
41
21
86
46
8
12
24
83
53
80
77
93
25
33
36
51
53
58
60
7
61
46
3
99
34
98
8
81
59
24
89
81
78
38
71
29
31
75
2
48
75
84
33
37
78
74
64
18
77
28
73
85
30
17
3
17
87
24
11
51
1
15
63
86
84
67
84
96
15
93
61
41
44
76
31
55
46
22
19
63
6
92
42
5
86
93
10
56
94
67
79
57
2
17
30
90
27
23
92
26
78
74
51
40
72
37
51
58
33
86
83
9
65
21
5
68
35
3
40
56
2
57
85
23
23
38
78
32
91
10
98
16
56
11
21
14
58
22
42
1
43
20
71
32
84
30
31
74
96
91
83
23
56
26
79
11
23
30
46
8
17
1
68
6
54
15
30
22
8
70
67
30
2
97
42
97
25
90
24
55
77
89
35
84
42
40
85
47
2
57
51
72
46
30
35
3
43
69
90
55
97
79
56
73
18
29
93
65
60
86
64
53
94
22
30
61
51
65
47
14
94
71
36
35
73
82
21
59
40
17
3
67
1
49
43
26
39
32
27
10
90
57
43
51
22
29
4
20
87
98
99
2
70
58
94
57
83
54
7
99
49
97
11
77
91
9
66
61
29
47
60
20
32
31
27
12
88
76
94
62
56
19
36
85
75
86
8
75
66
86
7
8
28
26
19
44
40
69
17
44
47
14
19
84
69
31
54
60
35
75
28
36
93
3
85
49
82
26
76
2
85
97
17
68
23
63
29
99
63
18
13
76
50
37
81
65
82
62
21
16
93
7
84
62
44
13
85
48
94
22
41
31
61
51
55
45
94
91
87
2
39
57
94
79
63
21
13
72
3
5
82
43
50
78
27
86
69
48
2
63
1
30
13
65
3
64
60
28
24
84
94
3
63
64
36
86
92
32
2
75
54
35
63
34
74
90
94
20
20
59
22
28
30
89
84
28
67
52
26
63
42
10
2
1
48
20
28
69
77
90
89
53
28
29
68
94
26
40
38
38
6
58
53
43
81
67
53
46
36
47
15
75
5
34
37
66
51
26
54
15
98
43
88
46
55
87
54
66
78
56
86
49
89
27
95
45
37
8
86
18
63
91
5
1
20
39
39
12
87
37
49
4
90
26
24
1
33
22
94
73
72
13
69
80
73
6
39
7
42
81
26
93
33
78
78
2
42
89
22
56
3
76
1
63
26
37
96
6
46
43
81
51
78
2
33
87
41
42
23
93
92
33
21
5
82
63
17
69
47
79
11
42
79
68
45
89
72
85
64
15
19
8
8
14
6
42
18
18
45
57
73
15
13
50
75
65
74
17
28
90
72
67
58
54
97
94
62
73
30
8
47
89
58
61
7
95
45
8
34
60
44
24
61
26
60
12
33
79
12
82
94
35
95
65
91
65
67
27
70
57
17
44
51
11
89
75
49
29
50
88
38
22
2
62
31
16
3
41
6
5
98
22
19
50
21
77
98
61
14
32
14
78
76
6
41
7
48
58
40
11
45
21
4
59
97
32
86
85
69
72
61
52
28
18
39
42
78
64
39
54
86
59
93
69
69
1
16
22
35
84
91
44
21
47
82
81
67
31
99
40
43
63
95
80
66
18
43
45
7
72
84
91
37
7
91
77
78
44
3
12
1
71
67
1
31
61
68
36
56
29
89
70
85
33
9
90
70
89
5
22
93
92
68
77
47
60
42
47
64
14
78
83
64
3
66
30
28
85
5
49
97
62
6
95
44
16
68
14
91
51
23
41
36
33
71
43
84
34
41
31
62
73
50
33
56
50
61
77
91
43
51
18
61
6
40
74
12
21
33
18
52
68
2
44
34
72
65
73
62
74
55
40
90
10
15
7
84
98
92
7
17
44
87
38
47
4
45
97
30
55
23
64
10
87
53
65
93
76
94
15
72
90
90
60
36
73
75
49
20
20
89
56
44
17
14
21
29
73
10
48
68
55
57
89
49
62
5
62
30
4
11
38
76
87
44
17
83
42
28
95
58
75
34
80
70
98
7
42
77
76
7
57
45
27
67
94
80
10
46
46
19
64
83
51
32
32
89
71
47
76
83
91
18
25
94
60
80
58
88
69
68
28
85
27
72
34
9
26
99
61
35
33
17
32
1
6
87
25
42
74
76
83
55
35
46
67
11
9
79
82
10
53
44
86
97
50
14
31
26
17
42
60
52
52
68
41
45
84
8
7
92
12
34
55
50
32
5
55
26
70
39
12
39
95
59
48
68
21
13
48
16
67
30
89
23
46
42
35
81
14
84
13
88
75
37
39
67
48
68
9
74
30
65
61
28
84
36
72
6
26
92
30
49
97
35
44
55
66
24
55
43
79
47
85
81
5
1
89
60
8
41
19
72
89
11
23
8
20
70
99
52
36
40
44
12
30
41
34
68
13
63
27
54
56
70
31
68
25
25
13
11
83
41
95
72
69
18
88
15
5
81
32
82
7
99
14
13
30
46
59
5
9
58
59
49
10
63
60
20
36
71
12
6
36
80
97
68
72
37
95
33
45
91
43
47
71
83
62
43
56
82
20
26
91
87
80
63
14
8
55
31
84
34
59
6
85
1
73
89
60
19
58
10
21
23
23
34
83
91
81
76
65
22
42
14
60
53
45
80
40
20
34
70
77
46
40
90
39
93
91
49
5
50
58
37
72
92
31
74
29
29
65
47
74
45
76
31
44
49
36
46
21
99
74
45
58
44
36
48
11
58
21
32
69
66
73
57
92
68
85
96
97
26
90
95
58
40
75
41
30
38
49
13
96
48
9
8
91
93
61
24
16
64
72
5
80
96
34
87
68
75
81
56
81
97
95
49
97
13
65
59
95
45
26
60
58
99
41
40
78
4
82
60
8
82
42
46
80
24
39
63
15
9
73
61
91
29
50
46
78
58
89
7
65
22
61
99
35
60
51
67
82
34
60
39
9
98
83
75
4
27
57
4
1
33
11
66
30
76
14
75
74
94
81
36
39
75
12
20
15
15
90
90
15
4
95
53
75
8
73
51
28
38
45
34
51
58
89
5
25
58
99
85
29
95
76
56
76
34
63
11
68
85
72
35
96
51
4
74
87
82
86
85
27
68
30
78
53
88
88
2
59
53
43
44
34
42
62
33
39
48
58
99
48
33
47
84
77
71
86
58
83
27
90
1
27
39
24
36
86
18
70
24
16
55
7
8
76
77
43
69
24
19
48
25
10
40
61
22
10
7
34
1
70
9
75
84
43
89
35
63
18
61
28
79
23
35
48
48
99
51
55
9
3
28
93
27
33
8
70
83
41
43
43
20
58
22
19
16
7
60
56
32
51
1
35
16
71
6
15
54
41
24
75
9
65
41
16
83
73
69
30
29
85
15
47
72
43
68
49
29
32
33
99
61
34
47
64
45
41
93
3
54
12
19
37
54
87
67
98
83
68
71
21
21
43
90
31
25
51
79
63
83
33
89
89
5
75
52
11
28
22
37
25
86
93
35
97
72
77
46
79
26
4
92
40
75
27
57
49
24
86
30
20
77
13
70
64
68
88
2
77
42
6
71
82
27
12
39
74
46
82
70
95
47
11
56
54
33
26
9
76
49
96
90
17
21
42
25
18
69
22
3
12
72
3
85
45
62
69
44
86
53
57
65
30
38
14
53
88
27
40
85
46
74
32
65
38
84
77
90
48
3
32
50
7
30
29
72
58
8
1
73
90
82
92
34
90
80
11
2
61
70
93
44
29
58
38
58
73
49
30
37
2
61
59
16
71
79
87
88
58
77
72
58
92
51
39
86
95
59
7
93
95
17
19
39
16
62
93
23
96
63
43
23
18
36
81
10
50
64
19
59
50
81
29
26
37
84
30
51
74
46
92
26
20
32
35
22
36
32
2
14
92
12
94
70
59
21
10
32
34
9
37
57
57
32
35
89
45
54
54
74
33
39
28
16
77
9
89
23
14
54
92
2
72
61
25
86
46
14
73
12
65
67
40
72
16
72
78
94
31
11
30
49
90
89
19
76
12
74
69
96
91
48
40
62
70
26
85
7
52
29
69
50
43
51
33
41
92
90
20
18
54
35
30
85
86
78
7
63
81
80
6
13
17
81
68
71
69
80
7
8
23
97
22
4
10
1
84
39
51
23
67
2
52
50
99
20
37
82
43
25
72
91
19
31
24
41
86
52
42
73
3
33
3
61
97
36
21
2
5
24
47
59
14
10
31
93
66
36
63
19
62
67
6
48
72
67
26
24
21
95
77
28
35
77
35
72
37
26
41
63
35
19
29
17
39
63
9
71
84
74
40
5
8
55
13
93
83
72
4
94
38
57
34
16
69
66
87
43
3
46
45
91
27
81
93
2
23
38
55
99
6
22
20
37
72
19
16
2
58
89
13
80
3
6
83
92
99
24
31
94
75
68
68
9
23
9
65
42
90
93
20
99
94
28
5
5
16
61
31
28
13
72
67
33
42
93
4
84
83
76
80
32
73
24
19
48
48
86
14
78
43
24
4
57
90
86
46
43
80
55
44
23
51
23
15
34
13
68
14
15
16
81
87
67
47
29
41
52
23
54
42
45
8
16
18
31
67
42
97
91
67
73
92
75
37
4
2
30
96
42
50
77
54
86
39
92
16
23
7
26
22
11
12
87
18
55
2
65
18
72
94
82
93
39
58
5
77
84
25
8
34
86
59
62
64
22
40
9
11
13
62
49
86
89
44
2
34
47
72
9
88
78
61
56
80
44
61
88
28
16
11
47
2
5
79
81
23
43
17
5
31
48
74
12
55
76
42
27
95
95
88
64
64
90
79
38
89
85
31
50
58
97
16
10
48
96
61
97
20
59
83
94
4
99
31
81
37
82
69
58
26
75
80
95
15
38
52
84
77
17
89
46
57
84
96
68
76
20
17
8
78
69
96
62
58
74
25
14
6
61
3
86
58
8
46
96
83
39
43
59
99
13
1
27
77
46
88
76
80
21
13
99
44
86
98
68
59
28
41
82
26
46
24
16
90
84
68
77
27
95
60
89
63
97
57
61
67
60
53
77
73
15
49
37
52
58
49
66
65
60
24
47
79
41
91
87
83
19
91
78
56
77
85
34
29
33
10
26
39
86
28
9
24
30
30
81
65
90
72
15
41
86
30
87
31
51
18
65
19
73
92
32
16
13
85
1
28
93
47
59
79
74
81
69
68
31
66
29
14
75
88
71
40
61
53
21
72
69
36
13
39
95
51
55
32
26
10
83
72
12
15
66
96
61
1
3
18
65
80
64
36
13
88
38
8
4
42
19
71
64
64
39
47
58
19
23
53
24
19
79
12
96
71
54
38
58
40
71
61
5
92
97
61
52
17
97
98
16
26
36
57
65
22
64
47
5
85
52
34
22
27
27
34
14
11
31
2
35
93
67
66
72
74
14
68
56
20
3
26
76
76
10
24
35
63
2
76
61
99
64
10
91
95
34
92
66
72
74
83
12
26
39
66
49
51
48
28
35
11
99
93
93
79
14
80
93
36
81
35
93
8
23
61
80
2
93
65
40
88
38
9
10
84
72
34
49
41
58
99
5
28
12
7
31
7
47
87
94
4
92
2
90
73
25
47
24
64
58
76
83
47
83
98
79
44
68
35
10
13
70
25
7
29
90
82
30
71
40
16
69
91
70
84
91
33
10
13
12
23
91
21
52
41
9
82
45
87
2
52
38
88
70
16
47
73
80
4
23
59
40
20
86
96
94
44
5
73
3
19
26
79
97
71
46
50
83
22
48
66
43
44
88
38
86
99
27
75
9
9
55
49
84
86
53
47
45
97
67
80
65
45
4
84
24
80
67
62
53
67
76
27
53
51
13
99
73
18
47
97
90
46
22
1
15
86
67
65
63
1
68
98
20
55
43
39
96
1
64
20
24
31
54
75
53
53
59
93
24
88
68
59
99
84
98
87
65
74
4
39
10
48
34
48
27
5
76
6
49
90
59
35
74
5
65
69
18
55
50
82
9
94
49
10
24
46
25
96
13
8
85
64
56
5
24
89
58
55
27
77
62
56
7
79
65
84
17
94
46
26
30
64
30
86
57
22
6
71
40
47
60
77
49
71
61
77
79
79
27
92
67
23
83
25
87
68
57
74
64
19
95
30
24
47
93
68
72
69
88
69
68
50
36
14
48
99
26
73
77
15
9
95
51
94
74
82
33
65
19
12
55
80
31
10
69
55
15
73
93
15
50
16
78
34
90
88
29
81
96
85
46
24
77
11
84
97
78
51
90
1
14
41
76
47
15
64
2
3
21
21
18
24
38
6
21
23
32
3
80
63
23
23
93
79
11
39
88
82
41
13
59
99
20
53
30
94
57
60
51
58
50
83
10
79
59
26
76
69
80
47
12
2
96
3
74
70
99
64
42
14
36
63
17
87
60
2
82
62
70
77
89
33
52
58
12
88
75
13
84
21
3
37
40
58
58
46
94
97
48
58
76
85
81
56
89
20
90
45
47
38
64
27
88
45
96
42
81
93
55
16
21
30
3
66
72
80
79
24
38
15
48
82
61
21
51
34
86
52
3
69
24
80
50
71
74
3
96
70
24
75
13
36
33
43
9
99
55
61
29
41
62
83
51
36
12
18
59
29
79
97
93
9
32
49
48
93
72
49
70
67
78
60
81
45
36
96
29
33
50
98
2
7
10
25
72
36
2
60
83
35
38
71
17
28
12
67
11
92
29
34
95
1
82
62
82
20
75
14
83
52
60
61
85
55
26
81
62
67
11
19
95
43
87
49
73
80
63
82
1
35
74
76
66
90
77
69
39
23
54
61
25
11
21
87
47
62
4
57
29
96
48
47
14
88
99
73
69
55
10
84
66
30
52
63
97
43
34
49
5
63
3
64
67
91
65
27
4
60
46
27
65
46
86
60
78
76
80
32
61
6
61
15
18
10
69
55
69
42
3
27
63
76
49
56
76
89
25
57
15
44
23
86
25
15
32
15
77
54
59
56
98
89
92
2
22
91
69
15
69
38
40
14
71
24
95
81
80
21
85
4
70
89
71
18
82
23
36
65
56
46
97
42
3
26
4
10
81
5
38
85
87
35
69
93
94
46
78
30
98
95
35
89
41
57
9
82
10
26
50
43
17
33
64
21
65
51
53
52
27
73
91
39
70
10
5
68
42
7
44
24
84
98
89
88
97
90
5
57
95
71
4
30
23
88
75
31
50
59
57
20
84
27
65
42
65
84
83
31
77
75
40
47
24
88
16
95
4
44
55
76
3
86
96
8
60
37
41
87
37
46
51
44
71
18
5
29
59
89
95
47
51
43
72
9
82
65
46
53
77
78
84
91
74
71
26
99
88
21
33
37
26
47
59
50
42
98
43
84
11
90
88
71
46
12
45
98
83
54
73
78
83
18
7
89
88
74
62
10
10
47
34
47
18
35
90
72
38
4
22
51
16
84
16
29
11
70
22
42
33
49
58
18
49
69
13
5
38
57
77
77
13
18
18
99
87
39
13
13
68
4
80
44
56
48
24
34
44
69
29
28
86
70
75
71
98
94
33
52
13
91
92
47
28
90
59
55
91
53
40
44
52
98
34
10
98
9
98
65
52
42
10
51
47
45
66
61
61
45
49
69
68
87
44
98
84
56
62
46
49
50
53
18
5
80
50
82
89
92
95
73
98
39
58
40
50
53
25
95
19
96
1
32
99
61
14
22
71
10
40
37
61
19
13
85
2
3
25
37
76
65
16
19
40
42
44
72
89
44
80
26
31
68
41
47
35
70
68
26
52
77
26
9
6
97
60
31
66
40
95
92
65
84
37
11
25
84
49
61
81
68
92
19
27
74
93
84
67
29
58
11
81
33
99
50
80
63
5
49
8
89
75
61
36
29
1
6
78
4
90
26
72
90
46
86
85
9
51
86
46
82
5
16
49
51
59
42
14
59
78
55
95
84
3
55
62
62
43
76
25
92
78
19
78
51
18
92
12
45
48
34
67
56
90
56
4
39
50
57
33
90
41
60
62
48
44
43
94
91
97
46
10
40
95
10
58
75
15
49
13
96
58
52
72
29
27
13
70
56
61
29
65
58
22
3
8
96
57
22
16
26
78
65
57
48
76
28
37
31
22
65
64
91
81
92
92
18
66
52
9
74
15
70
25
19
23
84
31
24
26
62
58
40
41
73
8
3
93
18
98
49
45
58
23
89
40
9
46
60
15
81
45
6
50
7
83
34
25
6
58
6
33
83
42
73
19
18
58
51
9
18
71
60
80
82
13
99
66
99
29
9
25
67
70
99
65
71
62
3
41
52
92
17
2
43
65
55
69
15
88
72
86
9
93
54
6
50
93
40
35
77
8
22
35
21
14
29
70
14
5
73
63
93
76
27
80
93
91
9
63
15
95
18
37
18
43
24
42
51
93
5
97
94
15
3
85
71
9
58
29
41
98
90
59
68
43
17
92
53
97
67
15
43
95
8
87
2
24
86
59
6
61
84
90
86
38
17
67
73
62
30
39
41
98
69
24
66
68
45
97
35
20
91
88
46
13
74
27
1
42
22
51
79
37
69
23
41
65
95
33
73
48
7
71
97
75
93
45
45
42
85
98
13
92
34
66
50
12
88
65
94
29
76
73
80
51
84
23
98
90
95
34
85
33
10
73
51
79
83
18
70
14
72
36
13
68
99
61
18
1
34
36
19
97
60
81
72
55
22
51
38
93
22
86
93
32
42
94
70
26
68
39
81
55
68
5
32
84
3
36
82
85
60
67
89
55
65
17
75
53
43
8
22
66
13
79
11
95
51
62
4
19
80
44
78
12
75
50
36
87
79
7
84
71
66
64
23
96
98
37
31
41
18
58
71
13
98
79
36
45
25
60
40
30
24
96
65
12
52
16
4
44
27
49
81
98
3
76
3
92
47
56
30
54
98
86
70
35
3
3
13
75
78
31
67
4
85
31
65
49
11
66
21
83
36
70
22
9
30
59
97
28
90
80
51
97
91
43
83
4
36
17
23
40
72
73
92
89
32
54
15
21
32
78
45
31
30
73
16
87
10
61
61
98
21
93
51
17
25
54
99
36
74
3
10
29
46
44
82
24
50
66
75
15
30
14
94
52
88
48
49
27
80
35
80
51
57
96
17
36
61
21
5
64
16
54
92
55
58
15
15
1
37
13
19
92
48
27
95
14
68
57
91
80
3
26
99
88
39
14
54
22
93
55
99
68
19
7
88
18
22
68
40
73
37
7
67
79
45
13
17
9
16
78
16
44
60
26
23
3
10
14
77
37
27
24
17
57
54
5
98
62
41
40
96
25
54
47
94
70
8
86
26
63
56
93
48
99
16
19
52
56
11
50
31
64
85
37
33
81
70
17
14
2
94
20
70
51
83
65
39
3
23
7
42
8
57
42
74
78
79
89
7
82
27
2
59
13
87
85
82
34
41
12
56
72
99
49
84
41
30
61
40
64
99
3
81
90
78
41
19
74
51
85
45
71
53
29
38
46
23
72
22
9
11
98
6
81
60
80
87
31
4
97
41
7
15
22
11
55
57
67
37
98
78
78
85
88
95
87
41
92
49
4
7
33
43
11
34
33
30
63
99
24
38
84
87
40
13
41
28
58
60
36
70
13
10
16
48
93
48
2
55
45
41
34
64
73
69
25
43
38
84
36
74
24
3
55
59
93
35
36
54
86
53
28
16
25
69
17
28
36
29
45
5
41
3
45
78
82
52
14
20
94
33
21
39
69
55
73
80
89
80
43
35
57
65
11
82
81
89
12
4
7
93
59
34
13
37
58
89
83
95
55
88
55
39
76
71
6
57
56
17
27
40
97
32
97
76
39
65
78
32
84
10
36
25
66
30
60
58
6
79
23
88
48
43
19
11
14
64
35
11
88
93
51
90
65
78
39
89
17
85
66
82
10
68
38
11
54
32
97
38
76
31
68
96
94
10
29
92
61
5
62
57
77
34
38
38
90
37
36
54
15
26
8
24
65
91
73
30
79
14
42
7
2
24
56
38
11
54
27
34
80
32
25
49
80
30
67
88
22
6
82
69
37
29
46
53
22
44
88
47
37
53
34
3
11
43
23
82
53
65
73
95
6
93
18
27
2
13
30
81
74
89
9
16
76
26
46
57
86
61
95
21
41
29
5
90
85
1
83
14
81
62
21
6
74
75
88
9
3
61
75
82
84
51
66
56
26
46
20
51
7
6
28
63
35
32
83
29
26
11
84
79
13
43
52
31
1
43
42
19
41
44
66
81
50
49
42
3
79
66
4
98
49
10
60
24
45
74
70
50
22
83
1
72
49
51
95
97
97
12
91
13
32
55
57
11
39
14
14
73
17
86
10
76
80
45
18
64
71
75
89
50
47
15
5
4
27
93
31
34
56
25
15
43
56
34
28
96
89
11
12
10
41
87
97
15
69
88
43
81
55
17
4
70
91
11
93
43
50
14
83
96
3
64
37
18
42
95
74
26
2
72
36
48
29
13
76
65
2
51
56
91
63
71
54
81
61
49
32
53
88
63
75
55
55
75
88
40
92
42
30
18
89
75
34
36
97
87
71
74
10
66
88
47
39
98
12
45
81
1
6
8
28
85
18
9
6
75
30
62
28
96
48
72
54
61
74
5
71
43
77
89
41
99
79
14
41
5
6
90
56
53
85
25
86
33
26
40
41
55
32
54
71
99
35
61
43
5
89
48
13
99
99
12
60
47
26
22
2
30
44
72
1
11
43
78
17
88
24
63
4
58
59
99
8
85
77
30
16
64
49
18
31
4
88
90
55
14
44
22
95
21
24
44
59
50
16
26
55
6
7
87
35
58
17
95
98
38
2
18
94
27
37
90
17
64
12
32
79
59
95
80
27
90
48
36
37
58
35
86
24
92
14
22
81
9
33
76
61
80
90
48
48
45
94
70
41
35
13
97
38
31
78
40
69
75
43
13
28
1
54
87
52
52
26
70
46
12
98
70
22
51
69
75
71
11
12
14
43
98
49
10
12
23
87
87
84
75
96
76
67
66
57
52
64
23
56
18
41
56
6
78
82
59
4
13
49
48
36
18
37
99
62
46
57
28
74
41
92
58
46
84
69
37
24
67
27
53
60
25
16
19
12
76
1
40
15
33
19
71
53
44
43
64
72
37
98
62
80
25
6
56
21
64
98
73
90
6
53
93
63
29
19
57
41
66
4
88
30
9
46
79
18
30
54
69
40
19
80
44
33
34
76
8
27
25
8
61
86
5
20
91
93
75
60
12
59
25
66
20
62
45
19
27
64
47
56
38
68
32
20
59
69
17
73
94
63
14
28
23
11
94
30
52
62
99
96
11
92
18
13
91
55
7
3
97
82
36
50
65
82
99
21
3
54
30
44
88
16
54
50
64
61
16
91
29
3
13
79
64
9
94
15
40
4
12
42
51
25
83
10
4
95
70
11
97
2
98
55
28
53
77
74
7
32
21
42
85
72
7
98
28
92
64
93
32
15
72
80
93
53
83
42
29
19
5
36
53
50
83
89
64
30
50
95
81
82
32
29
87
52
33
34
93
98
77
19
78
48
97
24
88
33
96
48
30
36
37
49
44
90
57
50
8
87
42
27
46
31
15
39
34
96
65
53
14
62
62
12
44
75
45
12
16
22
58
66
10
53
55
55
60
72
77
71
31
93
45
19
22
92
49
36
8
30
28
89
14
57
26
40
57
25
21
67
43
13
82
51
2
61
66
74
11
50
91
30
20
20
86
61
69
40
86
29
33
10
57
71
86
31
15
48
23
49
42
64
35
26
63
34
19
7
8
40
61
98
56
93
94
96
38
77
43
49
87
51
64
41
50
99
35
20
82
94
87
40
39
98
94
49
1
71
39
36
93
79
66
95
87
6
87
48
29
49
91
25
17
45
26
11
88
17
1
14
1
78
78
76
38
29
76
26
86
80
92
29
58
7
7
39
45
10
15
74
51
81
50
37
58
7
58
70
16
43
2
38
38
87
58
49
26
92
8
32
90
7
47
16
73
26
15
44
51
21
28
52
3
20
26
7
81
1
79
96
47
56
50
68
24
55
37
83
39
58
25
44
61
3
18
5
61
98
36
31
20
50
26
5
68
40
63
93
11
76
33
8
10
12
41
32
59
45
89
38
34
60
96
43
32
75
91
53
79
55
43
24
98
55
28
84
84
90
51
29
48
5
29
63
49
60
90
17
12
82
76
11
21
41
13
31
29
19
44
61
4
76
51
13
71
2
34
85
89
16
57
29
83
30
90
22
45
23
97
45
63
43
3
57
40
33
71
94
85
80
23
4
81
40
57
90
30
53
53
35
84
16
33
38
21
1
91
26
90
14
34
42
39
78
15
29
79
63
2
72
78
32
62
63
99
61
43
3
29
43
16
38
30
42
34
53
1
21
70
96
63
17
70
74
36
15
67
21
51
3
95
72
54
16
14
63
83
46
78
57
53
18
53
34
70
61
1
84
52
82
87
37
85
60
12
41
85
93
52
23
58
29
91
91
19
61
87
11
4
26
65
10
48
73
32
81
19
57
94
98
49
98
27
91
19
91
90
46
98
97
23
26
59
46
71
65
69
83
65
13
44
39
32
85
71
90
99
80
88
56
7
58
83
88
92
1
13
61
10
50
9
1
66
72
85
74
19
93
78
51
87
99
56
20
54
99
54
90
20
69
62
77
26
74
69
80
91
40
44
30
38
66
11
97
72
57
2
22
86
59
33
68
51
66
84
31
40
8
85
47
40
4
47
96
92
47
16
25
90
49
74
23
77
86
62
97
1
94
20
52
68
71
70
41
98
48
34
4
37
80
74
55
40
21
29
23
96
53
42
34
31
74
50
34
89
56
58
84
74
89
99
72
48
90
58
18
49
90
85
95
43
98
55
80
2
1
27
82
69
53
47
40
65
65
24
32
47
85
39
79
5
76
5
55
27
59
84
7
86
66
67
73
99
66
14
40
30
45
72
68
21
84
6
17
51
30
45
62
7
64
31
29
88
8
19
80
40
31
5
25
97
76
34
87
91
49
29
21
10
71
70
17
18
15
58
42
84
76
46
88
33
64
96
47
10
84
10
82
34
91
77
82
67
69
27
80
28
99
44
18
60
71
28
10
86
36
89
83
55
80
22
81
40
76
75
31
42
65
86
42
34
8
32
36
16
89
49
11
10
79
59
95
1
34
12
3
72
8
24
10
27
27
88
12
57
82
82
72
63
84
41
6
66
14
41
95
46
6
26
35
40
98
10
68
44
78
98
63
30
18
93
5
98
21
47
94
60
32
11
18
60
63
86
86
63
51
56
6
50
15
95
25
60
35
28
83
37
79
73
63
68
70
89
73
31
94
25
88
13
47
59
19
91
71
75
37
47
76
61
30
83
34
95
22
90
29
2
36
75
52
46
30
99
5
78
69
24
42
16
81
86
21
58
80
88
67
36
70
63
46
58
75
50
35
21
98
43
62
81
33
58
20
51
24
46
46
15
73
3
96
26
39
39
72
17
25
46
69
58
78
88
44
3
12
45
68
13
96
19
2
78
76
2
39
54
85
10
78
68
69
63
86
52
64
94
32
41
99
60
33
43
18
38
36
88
47
99
94
46
82
13
56
35
25
81
10
30
78
76
17
9
12
66
9
43
62
16
38
41
89
51
55
92
86
22
22
27
42
14
39
68
92
23
64
52
19
36
17
94
30
5
27
27
5
31
13
6
31
3
72
22
58
15
41
52
23
55
19
80
80
37
68
30
99
74
42
56
10
12
82
85
5
54
73
91
51
88
29
20
86
14
22
80
84
78
77
60
76
71
48
61
78
53
92
26
93
80
42
12
6
79
85
85
56
55
75
76
75
60
54
71
87
33
48
56
27
71
32
26
56
73
52
8
56
87
85
35
9
69
65
17
15
66
96
99
68
73
39
7
33
31
20
52
87
12
97
21
34
50
54
24
59
50
65
55
58
28
38
17
61
49
73
53
7
55
3
9
80
40
43
37
81
18
96
70
62
4
50
73
1
31
50
27
87
8
55
65
53
10
1
4
21
74
91
3
17
11
28
49
78
14
54
24
52
76
99
78
34
98
27
93
55
92
33
36
66
62
98
82
96
95
27
90
63
79
50
66
76
31
91
20
84
23
10
45
29
79
48
62
13
91
18
96
25
17
42
16
72
28
66
25
5
1
34
34
45
39
7
19
48
11
57
62
14
82
75
36
78
22
40
76
95
42
12
19
98
45
33
35
27
97
44
18
82
21
77
99
15
71
52
40
77
60
34
33
26
96
78
34
56
27
7
17
75
75
70
62
66
69
44
23
68
75
89
81
27
44
77
77
65
28
37
96
82
95
8
65
84
34
70
29
49
81
60
44
31
58
42
39
26
32
15
59
11
67
3
92
45
79
58
11
86
86
33
89
25
66
3
16
27
77
20
44
12
13
49
59
86
99
69
21
47
22
54
47
66
21
86
55
69
97
16
79
68
15
99
72
19
86
66
2
9
47
67
76
20
7
48
70
5
65
64
69
29
48
87
59
82
80
7
77
44
10
94
73
40
18
92
38
71
55
87
96
78
17
25
94
44
31
43
12
19
55
98
71
95
53
80
22
42
53
30
83
17
95
75
20
84
20
57
9
77
70
39
47
53
25
37
36
14
8
76
97
6
58
21
73
36
97
82
12
26
93
3
67
9
86
91
24
29
45
9
97
66
2
58
79
89
53
68
56
90
28
62
49
81
10
72
92
37
79
45
51
49
91
37
22
41
38
6
57
22
73
32
44
8
94
72
3
32
8
40
26
8
53
26
52
54
96
93
73
96
40
96
65
4
4
86
33
87
70
19
17
81
60
59
11
52
20
60
11
81
45
59
92
22
32
71
19
5
47
83
62
83
85
73
52
96
38
92
16
50
93
79
93
9
41
77
29
38
66
96
58
80
61
41
98
48
40
37
41
79
29
25
48
17
46
61
60
97
22
50
35
31
17
54
93
39
73
34
23
95
58
79
22
16
74
3
77
20
35
91
82
38
23
86
24
5
63
33
77
11
59
47
29
32
53
62
79
66
1
5
4
56
67
92
44
86
35
60
92
30
46
99
11
18
50
21
6
85
73
13
61
73
11
29
76
57
74
83
38
92
45
30
72
58
38
66
85
27
63
52
93
48
51
69
92
58
28
10
72
6
74
84
77
94
5
86
43
41
6
66
10
24
76
50
84
87
34
8
99
55
99
6
48
53
86
90
42
18
52
13
65
81
31
5
1
54
77
40
93
98
55
41
55
61
69
46
45
74
73
66
69
96
30
47
5
43
23
98
77
45
9
37
70
64
83
14
84
11
26
38
14
60
47
81
25
37
73
43
51
40
42
52
70
73
43
77
39
30
83
44
71
2
14
54
10
43
59
56
4
67
52
44
4
5
98
92
61
58
92
58
76
46
99
62
63
63
39
43
28
14
77
10
70
28
11
63
6
60
73
65
9
7
74
94
24
20
59
98
79
7
94
79
68
81
65
30
17
79
41
42
53
78
45
54
42
6
14
87
19
52
6
11
20
86
13
47
16
78
4
50
86
32
48
19
8
74
25
73
66
73
27
10
65
4
60
80
40
85
48
32
95
66
26
57
67
11
57
45
79
24
36
1
15
67
25
59
53
5
49
13
22
79
43
98
96
53
55
1
86
89
8
61
88
79
60
75
76
36
25
73
42
29
65
77
60
8
24
67
18
15
89
28
17
81
85
24
52
34
2
11
2
15
50
31
85
68
83
7
59
51
85
31
47
20
97
90
4
77
6
64
13
47
59
19
9
21
22
9
8
96
6
86
57
43
73
57
86
87
37
89
82
94
18
64
96
6
51
26
44
58
55
39
32
74
82
74
17
67
74
65
6
80
4
8
42
96
64
70
28
85
95
35
17
71
42
18
85
67
35
90
24
85
71
5
78
46
25
9
49
45
90
77
88
57
41
6
76
79
49
79
15
28
34
16
76
33
26
14
81
66
24
50
48
29
22
58
51
75
27
57
56
31
85
91
25
90
82
39
46
97
39
53
92
47
75
50
77
66
74
2
49
56
39
31
39
85
5
93
94
63
58
11
72
46
94
53
68
55
3
92
26
77
42
5
41
18
98
12
25
17
97
10
81
54
93
59
11
50
70
95
96
84
82
17
49
60
26
54
29
64
69
20
9
91
1
81
3
97
99
88
22
55
80
92
28
68
77
76
72
94
76
58
58
48
14
56
11
38
37
47
18
51
63
39
42
36
65
11
27
7
57
21
32
22
63
11
93
95
37
34
94
94
32
84
97
33
9
70
37
81
11
38
26
54
3
57
42
39
79
41
37
88
26
84
22
10
10
49
55
84
79
3
18
70
75
29
38
17
39
94
81
60
69
63
64
66
93
20
74
41
20
22
68
68
90
33
1
63
41
99
86
35
67
84
2
63
29
34
99
65
11
61
32
36
26
41
75
67
16
28
30
31
77
15
15
43
99
19
25
80
14
72
72
65
84
12
61
28
89
10
24
6
95
13
51
51
14
70
97
66
73
8
60
55
94
13
30
85
81
57
1
80
59
45
69
70
17
79
45
50
53
86
96
12
88
23
3
54
4
86
40
24
49
21
76
67
70
30
57
98
56
71
61
79
51
27
97
1
96
78
77
13
7
94
15
38
83
79
91
31
21
54
61
16
76
51
47
76
44
7
35
33
61
7
63
38
83
87
92
68
22
69
32
85
67
81
97
5
5
73
24
54
34
43
27
26
35
8
8
35
74
50
60
2
80
54
46
69
44
63
94
88
9
66
75
10
99
6
75
23
57
46
94
58
16
90
3
77
95
28
77
68
95
67
6
57
99
78
68
38
39
67
23
14
41
89
94
48
62
99
94
93
59
84
71
67
9
6
3
36
54
86
23
59
18
39
7
82
60
4
49
5
81
42
89
18
57
58
63
18
70
90
16
51
47
69
87
83
45
51
21
76
26
3
59
63
56
56
93
76
9
75
99
62
84
85
61
16
85
77
97
83
44
98
8
39
51
89
32
34
23
90
43
5
50
71
75
69
50
68
69
52
30
46
65
28
86
20
33
87
14
53
25
87
86
66
38
51
20
28
44
59
91
93
29
40
5
2
32
41
40
67
61
59
45
90
6
70
69
35
25
59
63
38
20
83
66
43
41
51
56
61
21
3
96
98
56
94
3
55
81
30
80
86
51
89
26
83
99
13
46
3
7
79
98
25
64
37
23
88
62
65
99
63
81
8
2
20
46
31
76
24
47
86
22
64
52
19
57
10
18
40
38
96
42
6
50
44
29
57
95
83
27
81
81
4
49
94
23
34
15
17
64
97
61
70
76
76
63
62
17
38
9
41
39
22
9
86
17
81
61
12
42
22
94
51
38
86
25
73
78
12
52
39
62
29
38
18
61
82
71
60
48
99
46
27
10
34
53
3
54
40
27
46
76
13
25
75
19
57
63
91
16
63
16
70
7
61
51
11
61
74
7
81
91
82
8
38
53
53
39
40
73
29
91
30
5
61
42
66
95
50
52
18
27
46
12
74
24
62
30
6
80
33
92
76
13
81
65
53
33
65
13
98
86
92
36
47
57
27
67
66
98
44
34
62
27
15
28
14
48
72
13
73
94
67
50
86
95
70
27
13
62
77
99
12
65
29
66
63
56
2
40
1
42
88
92
15
24
42
75
1
87
5
65
46
57
50
85
89
98
24
36
1
62
47
77
73
19
51
11
51
90
32
70
14
23
16
2
67
44
83
62
28
8
96
99
75
22
22
56
33
64
2
7
31
41
78
53
19
63
76
8
88
64
20
21
60
86
1
8
71
45
68
50
21
98
17
4
56
45
82
46
83
75
50
95
16
37
87
55
38
70
3
9
95
27
30
7
73
68
44
95
24
7
30
99
99
59
68
32
48
2
11
11
1
74
93
13
36
63
50
83
59
36
8
82
47
17
89
77
77
7
41
65
92
98
87
85
32
9
73
30
76
62
17
66
10
71
3
99
38
95
42
13
21
11
89
95
9
1
41
91
3
61
16
59
14
39
50
68
58
71
22
74
72
51
28
76
44
77
11
68
99
91
12
31
20
37
58
53
7
35
24
33
90
93
55
1
61
74
13
67
42
6
93
67
56
89
2
6
5
59
65
91
92
25
2
8
57
84
30
1
52
33
65
10
37
52
13
69
19
83
31
39
9
55
49
21
34
27
96
47
24
68
41
45
44
54
47
59
19
12
28
18
48
58
32
39
61
4
25
74
85
72
69
55
33
34
82
82
37
12
97
58
75
81
26
83
54
17
81
76
70
61
70
24
1
83
19
69
91
21
49
10
60
8
44
80
73
56
44
97
55
19
86
51
87
43
13
18
23
20
47
43
64
41
77
54
99
25
83
73
18
67
72
45
30
15
51
74
56
95
84
83
65
69
29
28
94
84
18
88
73
12
82
50
4
55
48
29
6
59
93
74
27
10
68
67
97
37
90
13
88
21
79
46
50
63
99
96
84
94
85
26
16
29
44
54
51
96
20
10
76
68
27
33
14
49
60
31
81
56
51
26
37
6
19
50
72
13
24
70
93
63
67
20
97
87
6
1
86
60
6
47
26
72
88
48
48
74
91
76
41
83
49
72
11
38
76
21
12
29
53
60
19
88
80
82
73
27
88
38
75
44
62
51
90
40
89
66
5
10
48
83
83
38
63
96
31
83
65
43
69
40
65
59
24
10
53
25
40
68
45
86
69
59
16
45
72
90
35
5
98
75
84
60
39
21
87
49
4
99
11
28
89
64
48
4
28
90
80
88
75
77
27
12
56
83
55
82
36
25
22
40
68
97
14
13
23
96
21
46
7
58
71
87
61
78
57
37
75
60
32
81
64
36
69
40
41
34
36
2
90
67
37
88
7
27
98
5
29
66
77
3
78
78
12
89
81
49
26
26
62
3
80
18
8
53
57
89
96
66
28
86
80
87
68
57
84
1
69
1
24
22
63
38
16
88
88
53
6
71
89
52
48
22
17
73
91
73
5
9
63
1
58
11
4
69
13
80
47
4
34
49
44
39
99
32
91
36
10
35
79
43
67
81
73
83
65
3
22
26
73
67
38
70
59
8
52
79
75
64
34
78
37
19
3
37
62
91
12
19
71
51
55
13
84
32
56
68
85
36
60
68
79
1
30
36
32
35
18
99
97
34
59
39
67
85
34
67
72
10
28
86
80
68
34
96
73
86
91
22
46
97
79
14
24
83
34
59
5
50
62
46
76
84
23
39
29
68
92
90
68
72
72
83
21
86
90
99
97
13
87
9
61
36
92
63
16
76
63
88
1
37
15
37
3
46
96
63
96
83
13
79
68
46
14
46
45
22
23
11
37
86
42
34
45
71
60
73
42
47
19
12
74
78
72
52
54
94
14
78
54
13
51
85
21
35
41
84
31
85
97
48
30
68
55
15
53
76
21
9
17
93
73
95
79
27
63
93
48
74
73
13
45
8
17
20
70
91
88
17
76
9
28
52
95
52
50
86
22
46
37
92
75
97
52
68
31
17
34
29
36
35
2
96
27
67
35
68
55
39
54
18
90
2
40
68
25
64
19
97
37
12
64
79
67
13
72
42
29
50
81
73
82
74
98
91
13
78
36
67
75
81
95
27
44
65
13
47
47
38
24
36
98
71
91
14
7
30
98
13
75
98
94
75
7
97
10
37
3
45
34
29
39
21
53
36
53
62
45
10
33
64
23
45
32
67
38
76
30
87
19
68
41
31
5
28
68
39
15
70
7
23
9
88
28
35
30
76
29
56
46
68
1
68
26
25
72
79
94
19
27
17
27
90
46
57
63
58
30
17
17
17
50
18
48
28
35
4
77
13
56
37
39
29
85
34
82
1
94
2
69
4
25
77
63
92
50
52
45
77
8
63
3
16
66
50
92
71
53
94
21
93
30
77
88
14
22
55
56
80
93
11
42
86
92
68
76
16
63
96
47
15
92
54
5
8
99
9
23
19
24
95
53
59
69
14
67
49
7
40
42
50
52
3
10
75
71
85
44
84
81
69
59
20
90
63
36
99
45
62
5
89
2
18
44
78
34
45
43
43
99
18
76
96
79
84
90
99
52
18
29
35
13
10
85
25
44
54
5
55
23
75
52
9
40
31
37
75
21
31
47
92
11
92
95
78
25
94
35
79
39
36
68
98
20
63
65
15
70
66
62
54
34
41
69
88
83
95
3
77
65
7
63
62
66
81
84
4
33
83
85
42
29
59
48
45
56
64
5
41
76
6
17
51
14
36
24
89
34
46
36
1
17
54
14
42
96
74
98
65
51
12
19
35
84
29
96
78
98
23
98
82
51
38
40
84
45
2
38
59
70
39
31
60
25
60
28
59
8
85
38
9
86
69
32
11
73
24
36
5
65
80
24
88
12
35
17
76
38
2
73
34
86
97
38
75
8
89
93
16
8
24
65
49
37
36
43
25
96
86
98
72
51
67
55
78
39
55
89
49
12
88
77
52
23
67
38
63
79
26
15
59
28
41
73
91
61
86
18
16
45
52
59
26
89
95
25
91
96
80
86
68
40
74
32
2
2
64
37
12
18
50
9
24
20
15
58
9
29
68
12
4
5
18
37
50
79
99
38
17
56
63
39
92
65
60
46
44
45
12
13
65
80
99
6
35
90
90
89
23
13
49
56
26
38
64
25
23
87
73
6
55
33
45
31
61
62
57
11
80
76
81
89
95
18
28
8
30
86
30
75
94
72
17
82
84
57
81
51
82
48
46
52
26
66
64
21
67
28
95
66
32
54
20
34
18
38
50
3
48
76
80
17
26
66
41
86
56
98
91
66
11
14
58
26
9
65
81
36
76
8
16
81
32
76
78
95
3
42
7
55
92
81
62
42
64
23
36
27
66
46
60
31
81
13
46
3
67
57
90
80
34
57
92
18
96
24
39
46
17
97
4
78
18
47
26
10
81
48
52
95
59
31
6
43
99
18
36
34
94
98
44
80
36
84
56
59
52
12
25
97
24
1
69
87
76
99
32
76
77
17
2
14
81
20
14
82
93
32
4
79
58
34
32
97
30
54
93
48
48
26
42
53
81
39
12
29
27
93
56
76
18
19
3
41
93
91
13
67
85
20
70
76
56
87
64
52
60
79
30
3
28
6
14
21
49
9
68
69
48
26
39
92
27
43
25
61
28
26
37
59
1
84
63
7
28
20
29
49
17
57
23
53
77
45
71
67
32
81
58
77
67
15
6
59
11
56
45
97
11
16
39
41
98
32
30
70
4
9
89
93
17
90
27
59
29
32
60
60
75
37
47
41
74
35
80
15
89
39
47
91
72
74
44
19
97
16
63
89
44
67
66
50
82
52
24
64
72
56
35
12
88
30
95
84
70
71
98
40
75
96
14
59
63
47
62
33
64
37
24
93
90
75
7
8
83
55
50
27
66
6
26
57
23
44
26
51
99
44
3
54
45
2
99
93
8
63
64
76
64
73
62
79
16
77
13
25
19
42
46
44
18
65
17
22
36
59
89
80
33
87
60
56
62
56
60
1
45
25
75
12
98
25
81
86
15
55
58
71
45
91
32
52
65
35
43
56
54
56
8
70
17
63
36
77
40
69
12
76
19
74
96
93
46
10
99
57
55
51
87
21
26
59
29
23
1
43
72
61
87
81
55
7
34
77
26
56
99
11
2
3
93
15
26
36
7
5
82
94
20
88
59
89
79
8
55
10
49
33
56
6
28
39
76
91
60
11
2
42
42
15
62
47
85
34
76
57
32
75
92
69
68
53
93
13
35
82
53
90
76
43
50
65
91
14
66
60
34
84
35
62
41
78
48
20
93
81
71
23
48
96
33
20
81
46
96
22
65
31
1
66
53
48
11
61
57
7
35
50
44
51
81
17
69
46
11
35
13
87
67
91
42
43
87
25
24
60
42
58
15
76
35
57
88
38
51
44
43
25
18
65
70
80
16
36
15
23
49
27
68
90
76
7
87
88
87
96
69
75
60
73
11
72
71
42
80
95
13
10
41
65
38
66
21
33
50
6
38
69
18
19
39
67
15
61
28
24
45
87
21
30
38
62
92
62
2
5
67
27
96
20
2
20
45
68
18
85
29
2
24
47
25
63
85
4
42
48
12
54
69
87
76
24
34
64
53
41
21
92
44
89
63
58
85
97
30
12
16
31
48
1
6
46
52
94
73
52
18
19
60
92
52
45
46
26
55
91
27
25
24
62
47
83
70
8
26
63
13
38
93
97
37
5
53
21
2
43
59
1
34
69
42
92
68
14
86
96
38
17
84
7
29
95
29
88
54
1
77
63
41
3
10
55
14
83
30
87
81
32
57
24
74
51
16
37
4
46
38
31
27
40
19
94
52
76
46
84
85
65
56
67
20
53
74
21
6
53
67
56
67
51
23
63
80
12
3
1
12
87
74
65
68
16
33
5
47
37
77
3
39
70
7
57
4
47
71
84
63
24
62
17
44
55
14
7
8
56
59
3
99
27
91
91
97
38
20
38
99
31
49
37
65
52
87
94
78
82
67
86
31
25
27
78
46
63
4
83
90
88
20
83
87
41
17
13
7
53
64
46
82
50
38
10
16
83
37
16
86
16
81
18
13
95
96
82
13
17
30
26
23
81
46
4
65
66
34
45
19
4
97
70
85
52
8
79
74
28
99
32
1
65
94
85
12
4
62
77
96
65
4
35
61
89
47
6
58
57
80
31
86
31
97
60
17
22
36
52
4
60
80
98
25
40
8
33
48
61
64
66
57
37
47
31
63
49
51
87
69
72
1
42
13
90
22
19
90
73
58
28
80
83
18
96
55
40
96
98
46
63
12
33
14
12
39
9
16
94
90
41
75
60
59
32
16
55
90
74
44
13
3
11
82
22
82
33
20
34
67
12
26
32
73
10
94
14
10
26
30
74
25
77
58
61
2
11
59
66
60
22
8
13
42
77
53
73
80
86
44
93
42
48
65
18
27
43
35
45
12
5
85
71
16
27
42
43
54
17
52
75
5
8
98
98
58
16
9
71
59
5
63
30
56
92
81
39
83
80
40
4
69
23
28
35
38
31
44
27
13
91
1
57
90
93
53
20
13
93
23
6
72
5
83
53
62
97
12
83
80
21
27
75
94
16
50
50
58
78
33
86
63
61
33
34
99
71
40
42
56
42
27
27
36
12
3
21
56
16
63
58
33
63
36
66
4
11
48
35
54
15
23
13
43
91
53
72
60
71
3
77
35
18
22
62
80
58
8
13
23
15
51
43
98
36
76
32
76
39
44
10
49
28
59
54
22
77
7
73
13
8
94
76
76
14
4
74
65
40
81
94
11
66
11
56
25
99
48
84
95
79
42
72
19
69
71
92
9
38
9
55
65
45
81
73
97
36
79
31
33
67
98
13
40
51
38
80
32
89
40
69
41
12
49
18
37
99
26
36
48
55
38
64
94
4
87
22
49
44
68
6
85
82
98
38
5
63
24
6
61
12
54
74
42
57
46
5
94
38
37
93
12
1
53
23
75
6
12
23
69
59
23
48
71
45
16
78
4
76
19
98
4
98
16
80
7
37
44
93
26
34
82
26
59
88
38
34
6
54
32
85
91
76
3
3
11
21
15
48
35
89
50
86
42
60
77
40
81
84
49
26
75
91
2
14
69
30
27
71
97
99
89
98
99
37
58
73
11
31
24
69
28
70
34
70
25
53
41
73
43
24
47
75
89
69
10
15
55
57
5
8
73
16
1
22
10
28
87
20
49
93
84
3
37
41
91
78
26
47
25
13
3
12
96
23
50
34
92
33
57
47
16
4
63
45
80
53
28
50
58
69
53
89
90
72
72
67
16
44
4
74
56
73
46
18
62
76
28
65
11
8
87
7
94
93
95
78
33
68
48
75
47
31
60
35
41
63
97
3
48
25
70
42
83
9
71
10
13
23
13
15
59
36
47
24
17
88
92
81
53
94
88
5
36
69
85
25
88
27
13
9
31
37
97
88
69
17
29
1
88
18
56
93
95
49
13
19
54
41
45
10
63
25
70
87
3
65
74
20
36
96
32
20
91
45
47
95
55
78
93
89
4
37
71
27
97
8
60
30
53
72
34
34
73
67
20
14
83
41
37
59
46
22
90
67
95
69
56
66
77
18
85
41
8
88
5
56
96
50
47
32
64
54
62
65
57
63
25
37
26
68
13
13
84
57
95
78
65
44
99
47
59
95
21
45
70
81
9
15
15
2
32
79
75
14
25
33
44
46
71
9
64
2
37
85
52
47
59
43
65
99
30
1
69
10
9
92
79
18
10
61
48
71
68
67
78
31
47
76
22
29
70
63
45
88
4
41
64
12
69
58
69
69
90
78
80
17
62
74
98
54
40
29
95
63
4
52
73
90
71
14
84
86
72
76
21
68
40
14
76
65
38
51
65
97
29
78
97
64
76
79
71
97
29
72
96
54
39
39
20
48
27
14
97
12
30
21
37
74
64
63
84
49
3
41
68
49
40
70
54
17
55
35
28
5
24
13
35
61
1
82
70
83
32
43
66
39
41
7
76
4
38
15
98
59
30
21
65
6
1
97
83
18
45
97
68
43
6
72
42
43
47
95
13
30
90
25
81
92
69
87
52
85
84
81
37
3
5
41
84
9
83
56
9
22
96
22
55
18
91
19
75
23
29
20
73
72
52
48
75
75
58
30
46
22
30
13
71
38
67
90
78
39
70
49
68
79
12
34
85
97
90
50
82
69
49
12
72
15
3
80
10
31
15
30
81
76
33
71
63
76
28
33
63
65
32
8
91
17
19
70
56
54
23
45
17
73
47
17
72
64
31
4
44
16
53
11
6
65
78
40
1
36
2
40
3
73
57
71
47
98
10
27
56
36
56
54
54
2
84
17
31
54
7
48
93
91
85
92
36
37
8
68
4
25
34
63
10
32
80
76
19
10
89
58
94
54
97
41
70
16
48
42
73
27
3
83
32
68
18
16
60
97
68
14
99
57
21
46
74
80
86
84
65
46
4
79
57
50
16
53
57
23
40
68
72
98
14
57
3
72
53
59
52
69
9
80
23
35
64
31
41
32
63
17
62
52
32
65
95
48
47
72
89
51
28
3
46
42
79
43
79
23
34
23
97
67
90
31
4
93
72
43
36
22
50
50
31
34
87
71
10
5
52
40
60
47
42
63
62
27
21
89
20
42
55
34
67
20
22
63
31
39
99
72
70
24
35
83
84
51
63
46
98
80
80
78
53
44
34
11
79
30
1
96
7
62
75
44
51
80
44
50
94
78
33
52
2
98
86
23
56
45
24
15
6
48
52
38
68
97
37
66
99
65
42
72
71
92
62
85
23
30
67
11
71
88
67
14
18
93
10
94
81
79
69
3
35
2
91
34
62
23
58
28
95
30
49
39
59
98
60
33
41
16
86
25
80
46
88
90
80
83
98
15
80
59
81
43
79
40
6
13
97
95
22
72
22
78
18
32
79
30
48
94
2
81
49
44
35
72
45
73
61
49
38
44
36
94
63
52
25
30
92
94
29
8
46
65
1
86
66
7
82
17
61
34
28
42
12
79
16
93
99
92
3
38
3
11
25
26
23
28
6
31
17
38
94
34
90
99
13
80
29
54
61
34
77
93
18
86
72
99
51
19
43
30
27
72
7
76
84
94
45
85
60
89
58
85
62
35
92
43
78
81
31
23
56
51
56
52
45
65
58
60
35
26
71
4
18
93
63
12
50
53
43
54
99
37
89
24
47
11
7
88
7
35
12
49
56
2
98
24
81
36
76
82
78
95
7
99
8
14
99
52
49
34
21
65
1
94
78
64
76
41
83
60
26
50
38
27
43
96
73
95
74
4
76
57
26
69
25
31
81
66
99
90
56
75
30
78
99
79
4
4
54
33
84
77
23
93
13
75
77
88
39
36
74
85
22
17
89
3
86
2
61
16
65
97
90
61
49
40
68
82
82
84
78
11
80
74
17
29
83
38
7
48
53
24
58
83
44
46
78
79
80
95
48
72
8
17
79
75
18
14
56
67
25
80
34
73
11
37
27
15
5
90
33
43
77
83
97
67
11
27
56
40
19
8
57
49
97
44
90
22
49
59
99
87
81
24
95
70
77
14
62
46
48
7
68
55
14
60
37
84
21
95
40
70
45
23
78
81
17
89
63
57
90
61
74
76
21
7
3
24
10
37
91
40
15
42
41
61
34
70
72
69
59
42
79
67
89
83
91
74
28
65
10
2
34
39
56
95
44
45
70
1
84
16
49
76
46
25
60
87
90
35
4
79
30
89
76
56
84
73
88
13
72
85
1
31
50
81
42
83
73
86
16
26
50
27
32
93
79
42
68
26
74
39
32
84
6
10
89
9
15
36
59
54
74
34
68
94
39
93
53
93
38
43
89
5
37
36
60
65
36
53
66
11
40
97
41
48
4
12
64
73
76
96
76
74
95
81
43
23
75
42
59
29
88
81
1
71
26
98
72
44
52
55
63
39
28
14
92
12
17
81
36
81
84
21
83
61
41
54
50
26
95
47
23
51
1
90
9
97
72
41
30
9
73
81
17
52
62
95
91
92
65
71
4
29
18
70
74
45
7
45
57
65
42
82
90
26
36
6
11
6
9
80
70
6
51
24
89
34
19
24
21
55
50
14
8
86
52
92
47
72
59
47
27
51
24
83
44
25
15
64
74
8
13
32
44
72
96
30
71
61
2
83
27
9
64
61
4
58
48
74
79
91
48
63
27
74
75
8
90
89
49
6
69
8
70
44
10
4
63
56
17
71
21
13
33
9
54
61
24
6
73
71
59
18
87
69
50
94
86
65
72
44
77
24
56
84
64
31
57
85
17
41
77
89
3
96
69
3
80
24
86
77
59
19
67
92
38
56
49
67
51
54
73
5
54
48
47
97
74
89
29
23
59
52
1
96
95
32
7
19
18
20
38
29
30
74
35
50
80
36
60
57
96
75
58
90
7
78
7
26
79
87
24
77
88
59
38
58
18
7
44
57
11
70
87
54
17
48
10
88
36
80
66
60
68
85
13
20
95
13
6
67
46
20
41
85
5
53
58
94
50
20
47
97
86
60
19
13
70
76
8
8
33
54
63
70
67
68
19
83
77
96
18
96
41
86
25
44
71
79
44
58
20
63
48
91
19
4
82
83
53
58
68
42
17
53
31
47
43
52
44
91
67
53
29
2
2
86
29
58
30
45
4
81
33
34
58
74
45
54
56
63
17
97
73
98
92
3
27
92
41
76
21
84
76
30
77
24
15
65
15
60
36
55
28
25
55
74
12
56
49
41
11
70
32
58
84
83
9
17
17
52
66
8
2
83
36
89
64
44
82
19
62
6
43
62
83
76
49
46
51
85
82
94
63
97
94
18
82
83
44
68
88
59
17
6
18
82
98
55
63
83
54
15
90
83
38
15
23
23
95
31
60
78
82
80
29
43
85
46
83
80
7
35
85
62
86
42
57
16
79
66
16
59
17
70
73
12
69
69
84
97
82
52
20
31
1
27
57
58
91
44
32
51
72
41
98
26
76
11
9
77
68
57
2
84
47
87
38
33
57
28
38
50
68
23
41
41
10
12
94
34
23
98
30
53
4
76
14
16
8
22
97
52
51
99
27
61
80
90
44
95
7
87
66
38
58
38
22
43
17
27
66
48
22
26
59
26
66
45
59
5
57
37
62
19
15
51
97
15
19
54
80
9
68
91
70
82
94
9
34
76
39
92
98
3
53
72
48
15
41
26
11
96
58
34
40
21
62
37
11
48
39
63
94
34
64
39
88
20
33
10
48
16
27
51
51
18
24
2
14
11
92
27
19
70
80
15
24
15
36
50
77
26
1
13
53
72
20
77
97
63
5
81
74
82
35
79
34
35
41
19
40
71
62
69
66
74
19
62
69
90
69
12
19
93
74
75
44
76
1
45
22
30
70
69
82
45
89
79
76
95
37
78
23
81
54
85
88
50
16
98
29
83
45
5
76
87
50
69
96
4
6
61
66
42
10
5
96
33
25
6
85
61
50
21
15
81
43
85
60
72
25
46
42
37
39
86
92
88
6
29
10
16
54
5
24
80
12
80
24
2
99
69
44
96
79
78
56
36
33
79
1
67
84
50
50
66
12
29
44
78
45
2
40
32
95
47
46
69
80
69
90
20
93
28
14
52
31
83
13
41
79
76
14
42
91
37
91
13
40
20
10
55
45
68
7
84
49
32
51
5
61
34
15
38
71
15
42
20
97
79
80
18
47
78
60
19
45
95
49
10
94
28
35
38
27
86
31
26
75
71
85
80
48
23
92
95
71
39
72
42
40
75
98
96
41
3
2
40
22
72
85
7
66
9
8
86
18
50
43
82
11
28
54
9
27
47
65
53
49
79
4
16
21
71
67
4
82
2
6
7
90
16
80
91
84
94
65
71
14
33
33
60
3
90
3
97
73
28
78
44
86
73
27
3
33
31
71
13
70
20
78
85
27
57
94
24
37
41
49
65
16
1
34
4
12
99
56
14
63
54
51
67
15
18
60
64
8
82
69
39
4
12
27
60
55
22
68
83
1
52
56
18
9
88
89
92
33
29
85
63
36
96
45
73
93
86
8
55
8
24
30
74
55
81
24
21
19
34
7
83
41
33
44
21
88
11
84
12
38
71
85
14
81
12
61
88
71
98
62
94
43
6
62
59
93
44
23
22
60
91
27
56
18
5
83
35
66
11
58
76
80
82
33
2
4
60
2
74
83
79
40
39
47
21
17
29
59
49
4
29
36
77
36
50
34
97
1
4
60
17
44
81
46
35
8
67
17
33
1
16
91
36
10
5
24
14
3
74
75
39
44
30
11
25
63
93
93
4
20
30
82
51
71
10
16
41
1
28
30
65
46
80
37
40
31
53
55
43
88
68
78
57
15
81
29
57
68
72
45
87
5
96
76
22
97
7
40
50
60
68
75
11
45
12
35
20
4
28
30
9
68
13
61
43
68
92
51
69
31
38
1
18
38
28
77
60
41
94
89
44
46
97
79
19
55
3
80
22
98
2
93
62
85
78
74
31
34
36
73
8
56
65
4
37
55
32
20
19
62
11
37
92
85
39
51
24
40
61
6
46
38
62
67
49
94
21
23
12
80
35
60
29
37
95
83
31
76
47
79
6
37
62
5
54
85
83
19
99
30
50
81
80
72
33
89
85
74
29
50
77
10
53
5
31
61
2
94
96
53
86
78
86
92
20
50
21
7
9
57
21
96
79
16
16
26
72
35
70
64
66
81
59
39
54
91
57
39
3
95
82
97
80
88
59
98
51
70
24
78
6
62
22
85
65
27
49
75
12
55
34
97
80
30
98
81
97
64
41
60
3
42
69
62
89
50
53
94
16
46
44
1
91
58
58
39
11
39
76
95
16
96
46
29
82
89
10
18
72
77
86
29
94
79
81
78
98
95
37
32
99
29
41
39
2
46
32
74
70
3
25
19
83
31
74
17
33
2
26
85
35
35
34
73
85
40
17
21
80
43
46
23
28
89
41
50
27
30
91
66
10
1
6
75
4
76
48
12
37
22
49
89
34
89
2
16
4
76
49
33
55
40
74
54
85
34
40
87
77
16
81
36
64
7
74
60
75
36
86
75
49
50
22
94
86
38
84
94
87
75
8
22
76
49
54
16
97
81
68
23
41
7
87
70
55
87
18
91
79
55
60
12
13
6
95
42
94
31
55
97
89
91
56
63
6
25
27
12
35
46
49
62
48
64
16
85
47
34
83
76
80
25
11
7
42
46
16
96
73
48
30
72
59
48
16
97
27
28
20
12
64
57
47
54
69
11
44
74
87
47
83
22
61
70
78
32
17
70
73
38
32
62
89
71
40
54
28
88
34
73
34
33
80
10
55
41
11
26
91
74
34
77
98
80
1
43
24
86
19
77
99
49
47
69
68
46
34
86
48
42
68
11
85
7
93
40
28
34
41
45
70
22
58
93
48
52
72
64
9
63
53
27
97
6
55
22
4
42
63
41
21
32
34
62
59
64
99
15
79
77
34
91
71
85
51
55
25
23
43
21
9
48
83
13
22
81
1
66
61
8
8
24
3
53
62
23
60
28
40
22
79
28
31
67
88
40
31
70
46
49
33
63
49
16
33
3
20
86
1
28
19
36
9
79
79
45
32
3
63
47
33
3
61
52
31
46
30
65
5
28
8
13
25
83
81
8
44
53
19
46
72
12
30
56
46
15
38
76
47
94
49
8
58
69
24
24
31
7
63
38
84
60
28
34
40
77
72
4
63
17
47
15
96
56
24
53
58
74
43
75
81
22
73
77
31
57
53
7
87
28
16
84
71
56
41
88
79
42
10
65
21
30
43
18
93
43
4
29
41
49
45
66
26
63
62
62
36
65
92
60
10
29
76
99
10
68
96
41
10
36
46
74
86
58
83
22
56
5
82
69
6
95
93
37
13
2
41
42
40
11
49
88
30
81
11
55
29
74
27
75
43
71
15
17
44
88
11
40
27
31
74
57
20
58
86
80
43
64
50
15
85
26
11
34
91
93
47
32
88
86
30
10
97
44
93
54
51
98
96
42
43
71
17
26
15
81
96
93
2
77
43
73
46
65
34
50
30
36
7
86
46
28
10
81
26
41
24
56
44
27
91
46
80
6
42
88
97
54
26
48
76
94
86
27
23
46
35
92
82
11
63
75
88
72
87
91
39
50
60
93
49
97
4
90
69
49
34
60
42
97
65
64
50
23
16
36
60
50
40
79
87
91
29
54
82
24
16
31
27
88
29
52
91
27
21
84
42
66
11
53
71
50
58
2
93
84
79
85
38
98
45
55
37
22
2
84
42
31
45
9
20
69
69
87
45
57
11
94
57
5
98
21
95
82
60
38
34
99
1
87
7
92
7
62
93
15
85
68
74
95
83
76
92
97
62
2
26
1
25
60
7
26
5
9
31
28
5
45
81
94
32
3
92
5
91
64
93
95
41
72
59
51
35
10
14
24
52
69
48
3
19
56
17
36
76
35
47
91
11
79
83
60
19
28
46
27
13
86
49
46
95
57
69
31
58
13
63
57
63
94
42
67
53
17
68
25
22
72
30
81
55
75
32
72
19
17
98
63
26
58
35
10
82
21
29
36
3
54
88
75
38
11
21
50
66
71
62
7
85
77
26
75
74
98
9
89
1
45
46
29
80
53
97
81
3
66
25
98
62
81
17
59
67
70
93
72
77
9
25
51
83
81
6
18
85
73
66
91
49
16
67
9
56
51
87
21
12
99
9
68
13
84
12
53
82
99
9
91
20
48
16
1
27
25
38
84
50
42
85
68
79
2
39
56
8
48
2
5
76
32
52
16
46
93
9
60
14
31
75
54
50
66
88
89
89
27
46
46
74
56
16
34
49
91
35
47
3
42
32
21
19
34
35
40
16
1
4
38
12
33
20
54
51
50
85
34
72
99
6
85
6
6
40
36
62
22
5
78
56
92
23
92
43
74
9
29
13
16
21
48
88
72
59
41
84
33
1
55
56
44
59
5
15
56
35
82
51
94
3
46
65
3
21
83
46
24
82
90
8
68
65
7
1
23
63
66
52
76
11
6
77
62
88
62
90
5
24
53
75
25
57
25
23
9
72
52
6
67
86
46
65
27
44
32
36
53
7
45
66
21
5
53
49
5
7
15
24
92
34
95
84
29
23
51
51
74
37
10
7
85
92
43
66
56
37
18
65
20
80
24
99
14
21
30
37
98
57
50
89
84
91
12
70
14
43
64
72
51
97
36
27
38
61
34
94
19
72
48
24
27
67
85
37
88
59
76
14
87
20
81
61
91
42
36
10
94
57
69
29
58
22
25
45
16
55
65
23
63
6
47
92
41
13
33
78
19
24
22
23
8
13
42
53
50
75
59
62
68
87
25
22
27
67
81
66
24
12
4
3
70
5
11
37
68
73
90
43
1
88
9
33
2
76
72
57
60
89
47
29
22
54
54
8
47
16
42
58
13
56
99
56
71
15
75
37
45
84
47
85
81
32
95
64
45
20
13
95
42
42
29
57
77
22
97
2
76
55
69
41
45
46
64
2
22
7
12
61
15
89
60
30
61
28
61
58
33
62
37
46
84
45
59
83
84
76
87
79
99
46
3
22
38
93
79
55
84
77
39
59
53
76
4
69
4
85
10
53
22
1
46
63
44
88
79
78
31
7
58
90
75
98
28
86
35
61
64
2
82
19
29
4
3
99
12
51
9
79
80
18
35
26
59
72
46
72
72
87
95
83
64
24
1
39
63
50
37
41
90
92
58
69
84
4
20
37
8
53
3
85
59
12
13
93
72
24
28
29
49
26
96
38
99
54
75
96
56
58
6
34
31
73
71
60
35
82
71
72
46
86
4
26
33
54
50
22
23
39
40
82
65
11
96
8
68
24
55
4
79
84
32
88
16
52
82
27
79
70
74
54
77
44
1
23
15
73
66
63
83
69
96
97
8
19
17
8
68
48
40
92
18
81
42
70
9
83
89
44
69
14
77
81
68
17
24
62
85
40
19
35
87
35
29
57
8
43
18
93
14
24
8
33
71
17
85
61
27
9
62
4
88
38
67
84
27
46
76
52
32
28
98
49
62
46
66
66
40
36
32
33
43
47
98
29
49
84
45
55
86
21
15
67
78
28
78
81
84
79
49
48
78
92
29
33
93
44
16
50
61
38
78
92
17
14
88
15
21
91
48
3
63
68
35
81
85
25
12
79
94
66
95
71
59
31
88
55
75
1
96
9
57
5
15
57
64
71
10
32
50
45
97
5
91
69
31
41
29
43
78
76
79
36
89
24
2
46
22
31
67
66
12
15
46
74
11
77
77
37
41
86
86
96
48
88
32
26
81
5
86
66
68
41
16
56
39
52
56
67
3
12
42
57
87
47
42
75
34
91
38
65
18
64
79
69
24
58
30
89
76
9
94
90
37
22
59
84
85
29
92
32
12
52
2
92
93
77
17
11
20
98
50
38
10
71
95
4
18
72
90
14
88
44
68
86
24
78
74
81
5
16
95
95
82
81
32
41
14
70
31
87
52
94
49
29
96
28
4
54
24
5
21
77
26
59
84
63
23
99
25
85
8
38
81
68
70
81
26
67
22
84
9
90
5
92
45
44
64
24
97
80
58
82
55
28
58
73
62
72
26
85
33
14
45
98
36
6
8
72
44
82
45
8
31
69
89
13
10
26
48
71
90
94
86
86
4
62
44
78
5
21
45
64
27
4
15
53
91
10
50
17
97
85
51
60
91
42
58
2
8
31
47
22
33
33
12
79
89
46
33
57
22
6
52
64
64
32
41
12
95
92
67
13
32
28
27
13
56
84
37
30
42
1
48
37
20
25
72
98
16
30
76
57
99
86
35
73
88
62
51
8
78
74
96
52
2
61
91
33
32
1
29
16
12
48
12
52
25
6
64
56
84
62
70
36
3
98
92
96
56
15
43
43
33
68
8
89
1
85
61
46
73
83
40
3
7
18
93
18
40
10
54
77
36
47
15
32
44
50
53
71
89
37
22
75
5
83
27
27
67
60
66
9
98
48
88
84
70
49
52
85
53
62
58
85
31
58
33
35
55
97
53
63
51
47
3
56
11
39
59
60
69
4
66
72
1
27
73
39
35
49
61
6
33
23
47
21
52
40
50
98
28
55
70
23
75
39
26
83
3
84
93
19
87
76
99
75
83
13
8
50
39
53
32
20
11
52
19
48
36
78
51
76
68
58
73
89
70
3
94
61
27
41
43
72
31
93
11
43
61
15
41
1
58
55
14
32
49
74
42
2
91
89
73
7
96
17
65
74
26
17
37
8
52
20
79
35
28
70
49
7
2
73
7
45
64
6
76
48
82
82
94
92
14
4
37
57
28
36
23
18
55
70
77
71
73
45
11
3
61
80
50
56
81
3
68
84
28
19
27
74
5
75
80
8
34
40
57
24
41
28
45
52
32
52
57
99
17
69
28
89
44
35
77
10
3
19
71
45
59
16
39
26
29
50
66
47
44
26
10
60
40
98
25
59
30
6
33
71
98
20
12
9
40
14
80
26
68
40
25
48
31
90
93
92
6
1
89
99
57
64
10
89
53
70
3
8
80
72
15
88
81
55
10
99
23
37
39
85
81
30
22
41
72
47
60
7
87
65
1
90
14
22
7
82
6
46
95
27
51
65
78
69
86
96
28
38
25
47
5
10
70
77
79
56
75
50
52
70
96
9
18
96
69
15
75
4
67
51
34
75
60
80
34
43
35
99
15
63
31
10
62
53
79
31
10
27
84
49
36
72
88
54
31
17
53
38
13
97
66
86
66
92
2
96
56
74
16
85
68
22
48
18
93
1
71
56
95
38
69
9
8
26
11
79
31
77
50
37
1
41
1
49
80
46
56
81
31
71
6
51
15
40
20
81
26
4
2
39
10
76
70
54
4
6
52
9
34
30
58
31
52
70
23
61
71
51
46
36
39
4
4
59
27
18
65
34
59
55
11
54
25
54
10
27
80
71
31
14
49
48
19
48
14
15
75
24
44
48
5
68
27
47
97
61
39
69
24
68
67
60
26
21
89
2
85
93
33
99
45
76
3
54
15
53
99
41
5
34
77
88
93
51
19
43
12
53
60
88
32
27
25
1
38
41
30
46
57
3
53
21
72
35
97
12
19
67
17
35
30
35
9
50
15
46
58
64
12
77
58
96
71
58
32
90
26
32
16
26
35
29
19
67
91
93
93
29
6
63
86
36
83
29
62
40
27
65
60
42
65
60
69
69
63
16
40
71
52
17
40
83
38
7
50
68
92
45
74
34
11
59
93
35
48
9
4
13
94
15
94
77
42
69
15
51
86
43
98
35
87
63
57
74
46
30
31
80
41
99
41
81
63
40
53
94
28
42
80
39
39
86
29
82
40
34
81
14
74
69
39
33
89
82
83
87
85
29
17
66
11
59
47
50
77
88
59
83
84
16
6
23
4
59
70
10
24
64
4
83
81
43
3
37
24
6
57
57
16
8
23
57
97
40
27
77
5
25
52
55
43
49
87
55
60
94
15
64
99
48
66
83
68
79
51
60
91
76
65
63
10
10
77
56
62
64
11
28
86
32
46
26
38
36
41
68
42
8
50
23
33
75
83
54
51
1
40
52
45
34
89
18
92
48
78
44
3
87
95
69
89
28
98
1
9
41
65
36
55
94
88
1
65
86
47
84
20
34
62
27
44
5
23
19
71
22
74
23
33
21
49
65
63
49
4
27
54
94
25
15
36
68
40
73
37
97
72
34
43
86
89
67
69
43
1
44
51
19
10
78
28
85
1
56
66
4
72
94
85
68
3
19
25
9
85
27
7
98
10
21
30
14
94
91
86
37
8
19
16
26
13
7
11
75
5
4
23
21
24
99
29
30
2
49
49
67
2
4
67
18
95
30
72
6
95
11
7
3
93
91
81
46
71
76
44
53
31
89
43
58
72
1
94
35
95
64
97
91
95
88
56
88
59
93
93
90
97
13
57
77
54
77
61
64
44
30
64
62
38
79
5
3
59
67
35
3
45
32
76
28
88
59
37
75
43
36
25
56
73
53
6
50
87
13
54
96
84
41
68
53
99
84
94
62
81
30
19
90
71
77
64
56
2
95
17
97
72
1
46
55
48
11
48
94
55
17
79
84
73
9
33
47
72
98
88
17
60
24
98
56
24
98
2
12
50
86
22
26
76
28
77
7
79
59
43
15
81
63
23
70
20
59
35
68
70
61
36
93
1
59
91
12
21
22
81
48
70
72
54
4
88
86
45
67
21
53
87
93
53
51
67
5
64
38
75
78
73
92
59
84
97
64
74
61
74
65
97
67
67
63
17
95
77
9
63
62
3
77
76
35
90
64
36
58
43
2
69
31
62
43
90
93
54
96
87
66
32
17
55
2
10
77
25
80
70
52
53
87
89
99
26
29
61
12
66
90
57
75
39
51
99
72
44
46
29
12
13
5
44
73
74
64
73
8
62
11
79
4
95
35
32
6
54
38
67
64
7
57
32
6
97
32
39
25
57
64
94
78
29
17
96
92
11
28
31
36
99
41
58
37
35
80
7
90
62
65
51
39
20
75
79
63
84
38
91
61
37
73
69
88
39
82
63
94
76
46
65
47
55
32
33
49
12
88
21
12
33
72
33
44
57
17
90
41
27
74
18
58
96
23
14
20
47
69
34
25
5
35
85
73
13
89
94
56
72
33
85
35
72
12
78
73
22
21
81
87
20
98
70
6
23
56
98
56
56
85
25
15
98
37
56
94
77
71
10
50
19
24
74
55
43
18
33
50
38
16
80
70
34
86
36
3
56
18
13
40
21
46
99
70
38
73
60
78
92
53
13
28
49
3
16
56
93
83
56
50
90
78
79
76
27
91
86
17
73
8
78
61
2
52
18
41
62
26
74
81
73
6
94
65
38
1
98
28
70
67
8
86
95
97
3
6
16
63
16
27
65
36
13
95
39
92
86
6
9
4
40
82
61
57
16
52
67
81
80
45
96
50
20
51
28
56
40
54
38
13
63
70
96
75
53
10
72
45
9
51
12
71
29
94
11
74
1
56
73
67
82
56
80
52
15
59
80
83
8
89
89
62
3
54
74
4
19
11
7
67
68
34
79
37
75
46
41
66
61
79
28
41
30
12
69
26
29
25
54
32
12
91
31
98
32
10
94
34
96
65
73
34
27
21
98
34
32
37
53
16
21
89
45
57
82
91
10
67
82
58
12
80
24
72
26
19
93
37
24
93
97
52
53
36
87
32
45
84
32
73
20
55
8
7
9
65
50
60
93
67
32
24
44
56
17
15
57
52
9
28
35
93
21
86
89
72
39
68
36
66
56
18
8
28
40
16
19
8
97
4
45
29
25
71
17
87
17
71
84
42
53
3
35
8
85
69
43
7
83
9
88
20
43
14
71
40
79
34
90
94
27
38
19
85
95
73
3
33
29
61
43
28
40
15
64
20
42
98
65
87
68
73
65
52
93
24
45
82
41
89
98
81
41
6
83
27
60
45
78
40
24
52
22
85
59
59
45
52
60
7
79
30
72
80
81
46
47
2
81
16
42
5
48
88
57
26
69
53
69
14
91
32
70
64
59
56
51
87
86
80
46
88
86
4
85
3
14
62
19
94
16
76
43
54
47
62
46
48
92
83
12
20
70
84
29
94
29
43
48
8
46
1
3
70
86
91
61
88
38
73
88
13
53
3
5
97
78
96
67
11
81
94
36
77
54
17
8
92
72
16
77
93
10
55
87
81
2
29
56
6
30
98
1
52
48
96
86
52
69
82
95
93
48
95
81
91
94
69
14
46
59
78
12
82
6
67
99
8
47
74
9
6
23
61
10
88
57
1
95
19
3
26
90
16
50
80
53
88
7
78
83
13
30
4
82
72
51
40
25
79
29
38
1
13
97
60
39
39
88
1
58
67
64
82
21
67
50
8
70
28
29
58
50
71
68
20
99
72
58
25
85
79
34
59
57
88
13
74
3
42
65
70
35
2
61
45
33
96
50
51
77
61
77
35
1
53
13
25
39
37
93
25
40
74
17
51
25
79
96
78
63
25
68
59
49
13
76
47
17
69
57
93
8
22
3
53
30
62
36
96
83
76
76
23
16
86
1
23
56
76
80
93
33
86
25
88
74
30
70
64
49
25
4
62
49
93
95
88
28
41
95
41
70
43
39
96
32
57
58
7
17
54
26
73
10
56
61
98
10
59
3
91
43
85
58
38
7
2
36
95
90
69
88
95
66
13
87
36
98
23
55
59
80
3
98
17
31
83
5
98
61
48
15
16
60
13
3
83
40
18
74
3
81
53
91
1
18
26
20
53
60
50
21
66
62
2
19
43
59
46
88
69
34
22
95
5
11
20
16
97
83
74
52
94
35
80
35
50
11
41
95
57
68
32
52
30
30
84
46
60
62
28
86
95
12
68
19
6
46
12
67
55
79
61
15
62
91
97
2
76
29
97
75
2
68
55
49
94
93
47
98
43
28
46
95
15
73
55
76
84
70
10
63
71
96
31
51
21
30
72
63
94
10
50
49
9
61
52
24
43
39
28
15
82
37
92
72
12
85
91
43
68
86
46
46
96
9
24
13
32
73
21
25
1
80
32
69
41
24
57
98
44
42
51
25
80
1
41
82
81
27
58
76
24
91
44
79
87
42
34
65
25
45
82
4
21
42
96
18
29
40
30
81
56
23
86
92
26
26
72
58
78
28
38
1
97
32
52
42
97
90
44
58
72
90
70
36
31
93
2
91
46
36
1
37
27
51
46
19
98
40
14
57
46
95
32
58
3
84
83
99
41
55
64
23
35
58
66
77
95
13
74
78
53
4
58
78
77
79
14
79
36
34
4
81
88
53
60
16
47
57
86
40
33
67
45
42
36
63
27
82
33
38
26
62
82
37
19
64
94
43
93
84
89
28
28
75
59
69
47
77
89
25
81
36
13
63
11
18
9
59
34
52
29
59
49
6
99
10
88
15
65
71
61
12
25
96
85
5
63
50
68
44
92
40
64
19
61
63
57
98
76
49
63
17
95
89
56
97
37
86
64
75
79
97
77
96
22
85
58
55
83
69
64
10
58
8
87
45
30
92
35
58
88
93
16
62
27
73
27
99
56
30
83
86
56
6
9
67
71
16
56
13
75
94
32
3
69
36
86
1
79
31
9
85
61
51
29
95
74
1
82
72
28
67
49
67
18
93
97
60
16
1
69
95
78
2
11
58
62
66
79
30
3
78
3
29
69
82
99
33
27
21
8
8
19
29
3
35
23
21
95
59
42
4
38
53
16
7
67
2
40
30
50
16
19
73
88
56
61
36
15
97
49
22
41
26
8
59
88
51
43
31
5
26
59
26
95
8
97
9
70
45
61
60
13
28
56
51
84
42
61
25
50
91
6
36
63
32
27
76
26
12
62
64
44
79
1
98
30
18
50
38
53
72
68
75
42
30
15
57
59
9
12
84
31
36
28
29
14
99
6
44
23
68
88
41
10
39
48
90
20
58
89
7
28
82
90
99
88
17
2
36
68
40
22
39
50
7
85
12
83
1
31
19
98
88
50
89
76
95
80
19
85
67
64
5
5
64
81
43
40
66
48
4
28
62
26
52
16
3
69
88
1
92
47
72
62
85
62
37
42
27
6
78
42
19
24
39
78
36
63
17
53
39
41
47
16
99
35
4
50
58
82
66
20
87
31
61
33
1
93
99
35
8
43
49
75
76
2
87
90
77
2
40
25
33
46
62
62
67
67
10
54
38
38
1
61
3
72
18
60
10
68
78
61
43
34
65
58
33
45
36
94
86
65
80
73
54
26
90
26
98
2
97
97
28
51
56
93
32
9
48
79
30
68
9
50
25
27
67
98
75
8
12
27
17
50
82
25
26
4
59
54
74
35
93
97
40
1
13
35
83
6
24
25
27
16
48
54
43
27
61
35
24
82
8
27
68
5
31
13
4
64
13
63
50
47
13
78
47
8
61
59
1
35
4
6
61
3
65
28
47
9
24
82
94
55
63
99
14
15
58
82
94
65
21
82
8
88
33
42
2
99
74
24
74
18
37
13
11
58
29
99
39
89
99
51
63
65
3
83
49
47
5
83
34
1
19
31
76
42
74
17
98
53
52
67
63
17
45
22
92
31
50
45
24
65
44
47
47
86
83
90
71
77
53
25
42
36
99
81
96
33
18
96
70
12
82
84
75
25
4
14
22
95
13
20
98
31
87
18
3
53
71
61
62
72
64
14
21
44
85
76
74
85
96
24
25
76
92
67
40
70
31
62
97
5
16
98
11
50
6
14
79
96
69
80
53
80
32
41
84
77
84
37
42
68
96
85
28
72
50
62
44
35
64
41
87
29
47
68
88
62
51
68
12
48
14
23
63
43
97
88
83
29
11
85
20
42
11
64
21
6
89
88
35
24
45
89
47
4
66
20
77
35
35
27
29
51
45
82
83
35
29
19
53
63
17
17
47
23
99
58
45
88
9
3
94
86
95
16
16
28
53
8
63
39
93
65
3
69
83
74
40
50
59
72
9
31
36
3
5
57
20
34
33
70
70
9
77
54
69
18
12
94
15
67
31
24
40
33
30
66
44
83
95
72
48
56
66
28
53
38
41
18
43
53
61
61
24
4
78
99
56
22
97
41
90
37
57
80
1
81
37
17
7
86
73
68
80
15
9
8
14
4
94
94
58
68
86
38
15
52
92
90
48
45
76
62
12
43
48
87
98
51
5
81
5
75
34
24
7
41
15
96
88
82
44
52
22
91
85
11
29
84
68
21
64
83
7
50
50
7
79
11
50
63
3
97
67
10
52
3
62
80
74
77
92
80
63
46
7
68
78
70
45
78
95
44
99
66
46
56
94
86
19
90
76
97
33
61
63
94
93
54
11
75
64
35
55
7
43
74
47
15
3
59
37
27
17
7
91
3
12
57
48
75
50
9
53
86
93
71
42
52
84
58
30
12
44
11
53
63
2
29
49
16
8
67
26
46
51
6
94
72
11
42
33
15
66
13
12
74
87
85
77
91
87
10
5
81
50
73
70
80
42
11
55
96
44
61
66
68
86
64
46
24
46
53
10
26
50
80
65
26
20
42
19
51
77
53
15
21
40
66
31
27
70
64
10
49
77
8
44
18
57
69
88
60
42
96
91
6
27
34
79
9
6
5
66
50
45
93
72
34
85
18
44
8
84
57
52
28
23
72
57
5
77
49
5
91
23
19
57
55
48
11
88
61
70
18
1
61
35
44
98
52
37
60
56
44
19
64
50
2
53
50
11
21
99
54
65
31
13
17
12
16
39
31
27
33
8
51
34
68
32
15
4
56
56
96
48
13
88
89
69
15
61
94
60
74
91
5
66
15
29
14
94
79
82
35
44
91
13
78
22
64
33
35
49
17
13
83
39
7
80
20
20
11
21
23
23
74
40
79
24
78
37
48
54
26
66
25
45
98
85
91
9
48
35
49
40
69
19
49
62
50
24
13
71
89
46
85
12
44
97
25
32
43
75
56
1
79
94
15
10
14
54
6
53
92
40
40
63
4
28
77
5
81
98
12
88
99
88
5
45
60
58
80
17
99
69
7
65
25
56
96
39
92
4
7
86
45
88
48
2
22
93
45
94
88
94
82
71
95
60
98
61
60
6
87
73
51
28
27
88
74
72
27
8
16
67
47
45
97
76
8
37
53
88
59
27
48
16
56
76
80
49
9
17
66
36
96
14
3
93
53
70
66
89
11
22
47
74
99
1
90
95
1
15
10
43
57
24
29
94
54
17
37
52
1
4
81
89
27
79
73
49
3
13
42
61
87
14
62
61
8
22
73
32
21
13
2
29
37
94
96
34
51
5
64
75
43
70
65
8
17
40
7
24
8
80
57
97
64
35
27
39
36
79
34
93
6
98
67
21
70
54
94
22
42
28
66
65
70
53
79
3
49
26
8
75
32
93
13
92
88
83
26
96
17
48
70
91
14
54
66
83
62
70
82
83
6
4
27
3
8
11
46
9
90
81
88
8
48
89
27
75
37
67
79
58
99
43
20
9
78
1
34
13
99
2
29
97
39
30
17
52
19
96
72
40
63
69
44
12
6
87
52
85
44
64
50
73
9
18
84
48
4
63
38
47
47
75
72
77
29
30
42
77
72
97
27
50
65
72
42
48
36
81
51
7
81
77
41
83
29
97
76
72
35
29
76
13
38
69
97
42
49
97
4
60
34
42
28
91
51
73
72
62
97
70
95
36
40
45
48
17
38
35
16
96
16
45
51
96
84
43
45
71
79
60
78
57
60
36
2
95
28
18
75
11
12
91
76
3
19
30
61
71
28
72
40
25
43
65
38
3
88
32
16
84
47
42
86
73
5
7
62
13
62
83
23
68
27
33
10
55
82
51
81
82
19
35
52
86
74
47
48
14
5
70
51
78
50
10
45
35
53
7
28
29
65
38
91
94
2
39
18
32
39
12
22
60
68
80
20
82
23
4
98
33
34
17
46
10
66
4
8
36
89
29
85
24
23
92
36
57
38
83
20
17
44
82
50
32
31
22
14
74
47
13
22
43
47
90
55
76
93
44
15
32
8
7
81
92
25
10
48
50
58
90
1
80
34
77
68
49
58
68
83
38
16
13
87
73
51
42
75
63
40
83
47
2
73
6
22
90
51
57
68
12
3
48
3
42
80
93
46
68
2
63
63
74
57
3
71
79
9
52
63
75
23
55
23
6
47
17
84
71
8
33
39
68
35
94
59
79
54
62
68
62
32
35
92
25
74
32
52
35
69
45
30
8
8
90
94
34
60
79
11
80
89
18
96
54
60
11
82
84
62
33
10
51
59
60
49
95
31
72
18
46
92
25
50
24
37
59
26
25
70
81
39
54
7
39
8
93
59
15
30
26
75
75
10
58
56
55
29
8
83
59
64
39
56
92
95
39
43
80
27
23
24
69
74
54
58
31
71
37
6
37
48
63
11
75
55
93
29
94
55
85
7
34
65
2
54
24
85
64
28
17
15
41
32
36
92
7
85
40
81
27
19
51
25
7
82
99
59
17
45
89
69
12
60
55
8
33
73
57
77
94
92
35
27
69
66
17
23
96
42
12
80
42
77
3
92
80
66
82
47
66
60
13
40
18
82
67
13
52
57
2
15
99
54
71
42
51
69
91
68
20
98
9
80
52
36
47
40
80
88
10
95
2
10
29
27
88
44
57
86
53
51
75
37
81
35
91
90
50
26
52
44
67
44
85
72
69
73
91
11
4
93
89
9
53
72
1
24
80
16
43
15
9
47
91
14
95
23
60
16
37
12
35
83
97
38
97
64
54
23
9
94
38
64
88
41
7
60
83
60
91
17
38
65
69
55
93
62
41
52
39
52
1
9
46
90
52
33
50
12
13
27
50
99
87
45
10
69
51
54
55
64
80
71
39
19
2
32
52
30
36
82
13
85
14
63
80
78
38
73
42
59
34
41
51
94
64
88
88
59
77
6
4
6
97
24
68
12
69
91
48
97
12
58
18
85
60
30
42
51
49
28
47
96
38
75
94
72
50
24
52
32
29
39
80
3
15
48
11
74
70
37
68
33
14
55
40
57
98
84
63
49
15
58
69
54
23
65
70
22
55
89
85
40
62
41
80
43
39
29
33
36
44
98
54
84
12
74
35
95
41
75
40
64
95
23
11
5
79
52
4
75
96
83
71
79
46
84
86
51
4
4
5
40
27
12
65
18
3
30
37
25
62
87
78
55
72
65
56
86
52
89
43
7
68
17
9
5
46
74
99
73
14
69
6
85
48
96
67
34
99
24
3
58
49
15
65
33
76
95
39
32
36
46
33
1
31
83
2
95
66
31
54
60
39
42
71
7
83
51
85
91
32
41
5
2
63
9
50
87
75
27
92
35
12
30
82
2
37
65
16
39
41
18
24
21
33
53
38
51
1
25
15
95
61
22
73
13
10
48
65
78
86
31
33
36
65
24
31
82
86
52
97
65
87
52
97
74
79
56
94
97
72
33
73
2
43
50
94
13
7
50
34
90
70
42
25
62
80
85
53
77
67
69
89
34
19
40
79
14
98
69
30
92
14
67
60
51
68
23
56
33
91
97
76
59
3
75
61
29
46
78
69
38
43
27
22
10
88
20
64
45
71
66
26
46
94
45
30
67
16
21
89
21
62
59
46
10
24
28
81
91
38
7
40
82
84
16
43
41
21
9
48
70
76
11
3
64
4
4
67
12
75
28
55
91
92
62
47
40
55
76
26
83
98
7
53
27
49
88
3
44
64
47
78
90
29
43
64
37
25
51
28
38
89
20
55
39
98
13
69
66
38
61
60
39
42
76
68
7
40
84
63
74
99
23
14
13
51
83
38
21
97
51
65
83
96
15
87
23
13
94
27
85
47
66
41
86
56
17
50
82
72
7
67
47
59
34
76
68
37
2
10
24
11
51
99
39
76
89
49
6
76
85
68
48
59
50
16
78
28
68
17
14
38
26
84
77
70
69
36
55
16
54
63
83
61
74
20
69
16
7
37
86
70
64
79
94
55
31
13
32
53
4
59
17
56
55
87
73
24
6
63
92
73
53
99
54
40
48
72
21
15
91
19
35
15
90
77
23
56
90
34
31
55
52
56
25
87
24
59
30
69
76
76
19
56
79
38
35
36
55
62
25
68
92
28
40
67
2
44
53
37
94
59
46
79
34
95
18
77
65
58
17
53
8
52
94
51
68
52
75
90
50
3
89
52
7
60
88
36
57
68
6
2
27
30
31
98
33
86
36
31
40
61
34
2
92
63
34
39
79
99
29
40
51
31
41
26
12
70
40
9
69
24
16
20
15
16
34
20
60
54
30
45
30
17
13
24
14
44
78
48
64
13
44
93
43
39
28
78
79
19
3
52
69
9
19
1
97
14
33
61
80
72
81
91
69
22
87
24
80
30
46
54
1
39
53
15
19
60
56
67
49
52
82
81
27
91
58
37
14
48
52
3
47
66
55
28
36
6
47
23
55
7
96
44
80
71
61
76
58
80
31
54
7
68
84
8
45
72
93
87
70
64
59
39
10
31
59
72
74
19
60
79
61
97
56
43
1
26
10
56
85
30
32
24
10
11
45
85
64
96
20
27
90
94
59
72
17
98
51
27
70
78
23
7
95
20
19
27
19
40
7
21
2
77
65
82
72
12
81
78
57
1
45
32
74
2
90
13
26
12
49
42
77
14
37
8
5
26
64
31
67
6
84
6
4
73
97
26
38
40
17
44
87
72
50
60
97
22
83
74
40
50
89
73
28
88
72
16
94
33
80
22
31
25
59
51
23
65
45
53
29
35
8
71
18
62
37
68
67
85
72
67
52
92
43
83
48
94
22
53
52
48
53
72
52
86
6
96
38
48
3
63
10
8
68
89
28
45
13
76
20
49
39
62
87
99
43
92
87
77
62
62
90
9
88
96
50
64
74
43
64
50
3
72
18
10
57
49
54
81
50
83
33
82
43
80
72
38
40
46
16
63
69
11
65
47
92
81
18
95
83
86
65
86
44
6
40
27
37
35
59
36
8
28
97
76
54
32
50
82
5
87
20
49
75
61
3
84
21
24
74
59
36
53
7
56
30
96
2
60
16
73
22
40
63
80
25
31
63
20
11
22
25
78
86
21
15
51
76
90
70
78
7
99
22
38
75
21
78
20
76
8
29
69
12
3
14
91
9
86
43
95
64
26
57
19
6
97
17
33
32
8
12
66
96
41
46
41
85
76
17
97
86
79
97
98
1
64
7
32
68
5
99
70
60
4
48
34
32
8
12
67
65
55
96
53
89
66
9
36
7
94
25
12
75
58
24
8
72
27
45
11
45
44
63
73
80
1
17
6
95
40
15
97
72
55
28
88
68
76
51
40
14
28
88
15
94
12
71
63
90
38
8
32
73
90
44
28
1
89
50
77
87
99
8
71
11
43
81
91
88
6
45
81
81
57
95
80
92
18
38
53
16
4
38
42
69
68
30
97
85
35
76
59
84
44
63
4
42
71
27
46
91
38
93
72
8
47
68
32
51
44
41
47
53
28
8
48
22
84
69
17
28
70
16
86
13
72
92
90
37
62
18
56
74
79
54
18
40
98
34
87
77
37
47
73
1
35
52
41
16
70
53
41
43
29
22
92
45
67
88
49
83
19
74
25
77
20
56
8
25
82
94
42
20
70
24
71
55
50
46
57
82
46
30
73
45
39
20
54
56
27
27
89
70
73
94
58
82
94
22
3
11
86
78
56
87
21
62
25
49
74
40
78
29
3
73
94
99
48
26
52
20
89
35
70
96
77
72
46
78
51
87
85
3
85
63
56
88
82
45
3
5
2
39
30
99
36
44
58
39
51
31
93
79
50
64
63
22
39
38
16
11
52
10
65
80
48
59
72
69
72
69
44
46
13
18
17
25
40
74
35
28
41
6
35
53
94
49
80
12
91
40
18
24
34
43
23
3
31
55
54
95
42
48
85
64
58
75
34
84
94
63
88
89
81
21
24
80
68
54
31
75
76
24
97
73
26
84
76
39
40
45
50
96
81
84
62
29
90
37
1
57
96
64
37
63
21
85
55
23
53
1
8
63
77
93
45
6
81
57
73
50
34
77
96
8
11
11
70
41
70
4
78
76
22
71
85
66
86
61
32
26
50
81
99
54
49
42
57
33
30
60
9
84
25
78
66
96
87
80
40
33
87
73
40
86
4
26
81
83
70
11
58
23
58
53
85
81
44
37
53
28
81
89
84
50
70
37
10
82
2
29
92
96
77
7
89
3
56
40
26
83
15
36
65
69
12
57
38
88
21
67
92
45
83
1
68
50
11
99
79
7
16
35
12
82
50
20
49
64
17
56
70
45
48
34
71
79
3
62
85
75
9
28
67
31
3
83
55
21
3
47
28
97
31
83
46
72
70
11
50
37
4
88
27
11
67
47
65
63
61
62
44
70
12
61
54
10
71
35
76
50
91
47
25
41
78
76
69
48
90
51
32
39
9
3
70
57
27
68
1
14
52
80
42
92
77
8
80
32
40
36
86
3
35
56
20
67
89
99
74
37
9
61
2
69
23
86
64
54
53
80
50
57
66
6
62
6
95
98
30
10
68
2
48
60
71
60
18
41
43
15
67
26
50
89
82
24
71
4
3
58
35
68
42
14
63
94
35
46
25
13
67
23
58
17
4
20
6
1
19
62
54
8
68
7
33
84
46
9
79
5
54
41
54
31
92
94
46
26
19
76
86
56
88
47
29
39
35
41
27
47
74
86
47
8
73
12
33
14
43
73
24
14
79
83
37
82
45
15
6
40
15
68
11
85
1
34
49
6
15
61
64
26
61
25
26
79
3
84
3
87
15
3
47
3
89
18
40
72
89
41
97
30
73
13
8
13
25
69
37
28
78
44
77
42
77
13
74
95
68
61
33
10
40
92
5
87
6
59
78
56
68
19
68
45
9
95
17
22
87
64
82
51
89
57
92
78
62
30
50
58
72
48
90
53
57
64
50
99
25
35
2
70
55
4
28
72
84
91
93
38
15
21
53
28
98
92
72
53
13
44
72
34
13
72
34
59
13
89
99
74
14
5
37
57
5
99
59
69
35
51
85
3
9
25
29
52
34
76
68
36
16
3
89
9
20
12
78
45
97
61
54
26
23
20
85
42
22
76
13
47
43
68
45
60
10
68
98
28
22
19
79
36
42
13
91
44
16
89
44
90
3
88
22
16
94
76
23
88
39
18
54
14
21
22
94
79
4
68
96
47
10
38
6
76
29
77
5
24
36
66
42
20
49
16
90
50
77
85
73
14
4
3
63
21
66
50
53
62
22
81
84
35
5
8
16
89
82
37
87
37
81
91
32
38
78
19
56
3
34
28
68
40
44
64
47
78
85
97
98
45
95
36
50
76
61
30
22
57
19
9
76
14
21
94
82
97
16
28
89
17
45
43
62
44
85
32
56
33
10
98
71
8
45
98
89
2
38
90
81
45
68
17
93
15
29
67
5
78
21
82
9
76
1
10
50
87
79
96
77
68
68
48
47
9
52
62
2
31
81
90
26
36
32
38
91
97
45
83
84
94
99
93
44
12
62
95
66
16
10
38
6
52
70
1
46
74
1
12
62
49
87
13
33
72
66
92
1
4
47
44
19
89
68
87
97
62
59
11
1
85
85
46
84
9
12
57
39
76
2
5
3
99
16
93
55
25
91
61
27
87
67
8
75
42
5
53
64
15
89
62
5
53
33
28
39
69
14
76
72
72
68
1
91
12
4
47
65
92
9
96
35
35
65
44
55
95
77
66
57
56
28
27
83
8
87
80
96
40
44
34
1
30
95
55
48
87
60
86
43
41
16
48
34
61
98
63
59
42
58
23
87
55
49
84
87
44
31
68
36
10
85
35
29
32
78
62
15
1
29
24
56
97
78
14
66
22
43
35
67
17
82
85
30
14
53
44
88
39
96
86
84
29
41
7
60
32
37
48
13
60
79
95
77
58
9
59
44
66
33
80
93
16
25
49
33
64
2
35
20
92
95
72
24
87
95
86
31
95
69
80
31
22
23
96
77
79
90
52
60
13
88
30
78
32
20
4
39
15
62
80
80
68
13
12
90
49
55
95
33
57
42
88
33
70
49
47
25
34
69
94
79
28
38
12
72
93
12
25
22
81
44
71
58
70
89
2
21
45
98
67
49
35
41
31
99
5
66
44
55
23
73
1
91
94
85
72
7
17
73
32
75
98
13
74
19
78
20
18
19
55
68
24
75
33
53
82
79
52
46
47
75
29
40
58
60
48
23
8
74
52
37
24
96
95
61
96
79
2
16
20
44
44
52
74
12
57
48
1
50
59
41
82
47
20
39
67
19
23
37
73
17
93
91
51
93
68
98
62
77
26
15
53
60
50
23
7
91
84
83
12
66
21
26
89
71
69
54
40
35
29
75
36
69
90
89
28
28
41
22
61
7
90
91
74
32
33
98
32
75
23
63
99
65
16
38
76
59
21
45
87
59
91
24
15
54
15
12
18
15
62
17
32
19
54
86
94
20
89
21
2
79
45
8
8
95
6
99
44
76
28
92
16
74
31
30
67
53
28
35
79
63
18
12
36
2
2
86
27
20
63
25
35
49
3
16
20
64
99
25
89
7
53
93
30
68
11
25
20
86
32
20
82
9
97
73
3
69
93
6
99
86
73
10
97
35
62
76
5
10
35
12
58
24
3
30
86
76
65
77
96
66
49
32
47
48
8
51
18
89
14
36
3
72
63
75
11
7
34
32
48
29
8
27
73
21
96
59
86
91
36
16
51
63
81
96
2
1
9
34
6
16
45
86
36
58
91
85
57
24
23
77
35
62
37
66
49
17
7
7
17
86
91
62
81
67
91
55
1
84
91
22
22
63
97
28
35
39
1
67
14
78
14
78
61
88
34
19
84
59
67
70
46
7
63
54
51
31
38
55
82
46
2
30
45
45
62
91
15
38
76
7
94
27
55
38
88
89
51
71
67
79
2
17
85
5
77
77
80
55
45
25
33
47
83
51
39
33
25
66
24
41
8
27
42
82
36
32
40
18
99
35
47
10
68
23
95
76
31
24
26
32
78
66
7
5
91
89
29
60
59
16
91
44
89
5
82
98
65
85
99
76
37
97
49
27
45
93
99
23
4
95
27
22
31
27
19
94
3
91
42
8
84
21
46
63
93
3
52
93
24
67
30
16
78
99
38
98
6
32
34
99
62
14
71
36
71
99
99
90
55
26
2
42
60
15
75
69
99
30
67
51
72
23
71
40
75
86
87
47
47
4
5
48
52
91
29
40
16
21
22
29
12
89
60
31
7
40
6
61
78
26
90
69
12
46
77
40
60
56
97
66
34
69
97
90
40
61
55
16
66
71
59
64
19
89
98
29
65
66
41
73
28
14
15
73
42
59
58
34
10
12
38
71
17
49
58
28
46
61
31
18
25
99
43
83
54
69
74
94
98
64
75
30
16
56
28
91
93
39
4
55
18
84
16
64
7
52
67
49
21
41
64
56
9
99
57
81
78
17
44
66
81
58
87
39
61
19
5
53
45
28
52
30
15
25
57
75
50
35
25
66
41
13
87
29
46
66
93
18
91
49
57
92
78
18
39
77
45
69
6
63
85
63
90
65
44
70
34
17
19
76
61
36
36
20
75
23
61
40
40
46
32
97
96
23
66
35
81
30
72
12
68
63
56
76
36
70
58
85
92
96
75
39
13
98
97
63
71
63
80
9
25
83
78
61
65
76
79
3
34
44
33
2
32
76
90
30
86
55
69
30
39
16
90
86
98
95
89
54
61
16
25
69
2
74
21
70
71
54
62
70
32
83
2
52
24
93
54
62
93
70
27
66
14
7
87
41
62
6
79
22
60
88
83
14
36
10
49
93
51
71
9
60
5
55
53
87
49
36
3
23
33
97
60
15
90
23
87
57
76
68
27
86
98
29
48
26
96
26
31
96
14
10
42
36
45
51
85
2
57
53
8
33
51
23
5
26
67
8
21
43
83
94
28
14
86
99
46
74
86
92
99
25
47
20
51
38
56
45
13
2
73
41
75
88
21
32
2
60
55
28
16
23
39
6
56
89
22
15
59
73
4
77
30
7
30
30
77
72
56
20
78
79
57
7
61
4
64
66
63
56
65
68
61
84
91
40
40
64
49
89
2
53
52
94
94
47
3
25
34
67
14
94
54
92
62
52
80
37
48
41
33
99
50
10
42
75
62
95
72
21
8
67
89
71
11
66
30
3
51
79
14
94
70
37
67
45
99
36
10
74
36
57
95
37
98
47
55
14
95
30
85
46
20
69
68
40
94
29
24
37
93
46
40
58
29
71
1
74
99
33
41
88
24
90
47
34
85
56
10
32
68
65
46
46
63
54
56
97
41
72
69
66
6
6
85
19
10
90
15
12
2
35
19
79
9
56
95
63
50
81
54
59
28
8
56
2
2
25
48
58
5
56
92
85
87
18
90
24
49
18
48
39
82
97
10
48
6
42
82
85
97
33
73
84
1
48
21
32
9
4
93
5
43
39
40
73
86
67
35
57
1
66
65
30
24
72
75
60
20
38
25
90
72
32
82
88
51
43
66
48
49
67
89
86
63
14
72
29
94
53
81
26
67
71
62
48
66
76
72
49
33
74
28
86
31
94
22
73
82
17
85
7
18
11
51
14
66
72
71
43
64
18
81
6
70
4
20
89
71
40
59
89
48
63
53
31
39
83
77
8
83
94
98
32
9
12
22
96
24
86
91
69
2
44
78
21
34
43
56
96
77
82
3
49
75
43
82
48
47
25
80
14
10
85
66
81
26
2
13
24
87
58
15
93
62
27
38
70
8
93
44
51
36
30
34
25
78
40
9
71
10
4
68
86
35
33
74
12
17
47
23
3
90
88
12
41
53
30
1
33
33
66
86
45
51
95
7
58
33
6
4
75
24
81
66
5
7
82
77
15
94
53
18
89
52
2
8
21
37
25
19
39
48
43
61
12
75
73
9
42
36
74
61
16
78
96
35
28
27
40
48
70
33
29
7
25
80
97
68
19
95
8
64
53
6
13
71
97
25
55
29
26
78
77
67
54
12
89
34
56
48
15
18
23
73
50
69
38
76
17
44
5
65
34
44
68
8
14
94
41
44
54
64
13
48
44
21
19
72
69
46
38
53
42
36
91
95
16
86
91
68
78
51
2
89
77
67
96
61
84
39
79
38
79
59
49
34
26
66
56
55
88
92
82
35
57
26
49
53
13
55
41
68
69
26
47
57
36
47
77
56
67
94
41
82
77
83
55
42
86
87
31
53
90
56
3
84
97
82
31
17
42
55
97
17
31
86
42
80
63
54
26
13
15
23
86
92
10
8
21
95
65
42
17
22
22
75
22
99
43
76
96
17
22
28
75
23
12
60
9
83
80
66
12
76
32
24
99
33
16
97
92
29
50
17
57
74
32
6
37
33
31
76
84
89
81
60
91
31
50
41
57
28
48
66
21
78
25
99
32
63
22
73
89
24
85
79
32
61
88
80
77
62
5
45
51
89
44
88
76
49
39
38
78
70
84
75
58
95
78
71
56
57
78
36
96
80
55
40
37
48
45
82
33
77
22
39
74
52
41
33
29
16
85
46
56
21
56
53
31
39
80
88
6
24
13
4
43
95
43
14
26
21
74
1
80
11
48
17
78
64
29
10
88
15
97
21
7
2
17
92
32
5
49
41
90
31
93
1
36
10
72
38
49
50
87
58
19
29
51
4
58
98
74
7
65
35
87
55
83
24
84
30
78
50
88
29
25
39
75
96
92
77
52
66
87
68
37
65
96
77
59
60
54
25
45
80
41
25
28
95
6
62
77
97
74
81
1
89
60
65
31
40
66
68
87
66
46
28
98
32
1
20
74
62
63
43
76
5
17
88
77
19
51
49
27
89
50
11
11
68
54
50
98
87
25
16
86
43
39
68
12
83
61
31
42
69
87
10
69
34
14
16
69
9
6
81
29
31
80
14
28
26
88
67
94
83
48
12
57
26
34
49
62
99
81
1
90
13
79
60
30
41
4
76
41
35
88
71
77
25
73
10
38
13
24
55
74
86
70
33
1
19
11
7
65
12
14
1
51
77
3
43
6
65
27
38
30
28
55
71
38
76
88
69
11
4
24
14
40
77
86
52
55
59
28
11
97
97
80
82
47
91
42
5
37
80
33
45
9
73
79
23
82
73
44
50
67
79
28
11
69
45
23
85
94
21
49
1
40
23
27
57
78
85
42
96
37
46
56
23
9
51
17
76
36
59
47
84
26
95
96
36
57
29
64
29
83
65
29
63
56
39
10
44
72
16
95
10
17
39
5
33
43
42
49
56
82
31
42
85
30
43
89
44
73
10
68
56
54
2
59
72
15
58
99
16
48
4
64
14
48
40
33
4
57
32
89
71
33
70
76
82
58
17
95
72
18
94
34
84
79
62
64
87
57
14
93
37
7
94
32
22
42
38
57
87
81
47
17
27
35
76
61
8
48
67
17
48
50
87
74
54
33
32
73
37
41
91
3
66
51
16
97
18
25
3
84
93
12
15
72
24
45
45
26
96
9
96
49
67
4
46
1
33
33
15
79
71
61
87
95
71
29
51
82
21
77
67
37
41
10
99
25
19
12
55
73
69
99
49
27
75
43
42
59
43
68
59
58
60
84
53
41
11
64
29
18
17
66
54
58
8
57
98
19
77
77
67
73
82
77
25
17
6
82
37
63
77
63
18
68
43
2
49
41
80
70
64
41
94
6
96
81
82
42
34
46
8
37
89
27
39
93
20
45
41
37
68
8
8
38
87
63
58
4
89
66
18
5
61
22
64
83
7
33
23
52
41
60
2
92
5
15
92
88
58
38
7
31
41
50
51
3
88
69
68
75
27
27
72
98
55
20
31
40
32
14
73
59
46
94
43
89
72
76
23
99
7
28
63
43
96
99
5
29
86
75
57
3
24
74
51
72
35
72
56
13
55
66
10
43
87
52
67
13
24
51
67
87
34
21
41
79
11
76
68
48
2
35
13
42
7
88
62
6
51
6
29
54
65
92
14
90
20
49
57
9
9
96
69
4
5
25
49
80
8
72
84
97
22
72
40
14
4
99
70
36
49
16
2
27
33
52
6
96
75
58
74
74
64
50
33
79
38
66
93
63
79
11
7
85
9
46
44
18
33
51
33
59
97
24
24
44
93
48
89
74
31
3
13
66
39
84
54
81
5
36
42
49
80
94
99
18
48
11
35
21
47
58
75
66
85
82
69
5
75
67
90
92
64
5
83
49
59
33
76
66
46
23
16
17
48
41
24
21
40
79
85
45
47
2
67
94
23
17
18
15
50
27
45
22
29
16
1
39
43
18
78
30
92
55
28
35
85
25
20
20
80
94
68
50
70
17
74
2
57
39
30
27
49
10
79
93
76
79
58
38
25
7
93
61
79
4
26
42
48
75
97
71
8
58
47
78
95
24
16
44
81
51
76
24
63
59
55
10
3
89
64
94
46
10
14
17
55
3
8
74
71
44
75
31
23
12
84
55
66
5
21
14
93
52
18
15
14
17
67
53
8
36
71
36
79
77
21
56
99
88
11
76
57
21
72
12
91
33
4
44
65
49
40
20
65
35
15
59
86
5
87
77
13
1
23
74
58
32
37
59
83
20
69
99
83
9
70
51
85
89
57
95
73
70
86
71
41
78
60
70
57
32
86
69
77
49
9
44
89
61
41
12
28
37
90
24
32
55
21
54
36
96
58
84
77
38
60
51
70
89
31
76
3
7
29
8
36
11
20
96
27
75
44
51
28
62
9
64
5
26
27
47
18
46
64
90
95
16
20
84
9
86
77
34
89
8
24
53
82
68
54
94
89
9
57
88
30
37
83
96
53
88
72
70
87
21
80
54
92
10
23
27
7
83
6
26
63
42
75
97
58
89
33
39
54
58
22
17
36
93
30
35
88
11
14
31
8
64
94
86
43
63
95
70
49
75
94
42
90
32
11
13
64
43
3
93
62
95
95
26
18
85
73
18
65
8
92
5
82
57
30
90
38
26
87
45
38
73
97
47
13
50
58
66
11
57
44
6
56
80
61
67
58
98
74
65
7
73
16
73
15
44
30
30
92
34
53
17
10
3
15
42
63
85
46
3
39
5
49
20
9
67
84
27
25
77
51
69
37
28
65
32
85
24
67
83
53
44
64
19
13
55
37
81
42
46
25
5
57
1
60
45
33
21
56
43
2
79
13
95
68
89
31
5
23
98
17
98
45
25
80
98
49
70
67
28
80
64
71
14
94
31
78
8
17
70
4
5
77
3
46
36
17
90
76
97
84
79
10
58
18
1
66
41
40
48
90
39
25
53
65
7
53
13
71
3
73
17
73
23
81
50
60
86
22
63
1
87
86
81
53
23
70
69
65
74
85
22
23
9
21
48
9
74
36
2
51
96
92
46
65
23
64
32
69
90
31
4
46
9
17
2
25
58
19
21
55
50
33
71
18
97
91
12
24
51
87
65
22
6
26
28
13
88
55
80
18
58
14
37
50
26
2
59
14
26
87
16
30
30
79
32
70
91
89
46
49
94
9
18
44
47
91
73
90
56
96
98
62
26
45
1
59
88
5
57
75
78
9
24
56
64
40
77
41
96
28
79
25
16
39
55
12
80
11
98
38
34
81
94
3
78
63
88
83
5
16
45
61
13
49
35
7
54
78
91
51
18
26
56
44
5
89
59
59
65
16
21
13
53
79
57
75
5
76
62
6
90
47
78
32
29
92
30
51
6
21
55
41
70
30
61
41
13
70
16
35
65
98
59
90
78
74
1
56
29
18
34
99
34
87
87
35
99
82
50
62
10
70
14
97
66
6
62
37
23
34
58
32
46
57
53
22
33
89
6
66
24
31
9
67
4
87
48
45
6
66
31
66
3
74
77
50
41
41
94
47
37
52
88
47
58
94
9
4
70
57
37
1
95
88
68
57
88
51
3
25
79
62
45
6
51
42
90
98
24
23
13
24
77
71
95
27
73
32
67
49
7
1
97
62
5
21
30
6
26
64
38
45
21
57
31
3
66
99
96
60
63
87
79
45
10
68
12
5
25
72
60
51
16
55
36
35
70
18
39
61
39
4
54
78
25
49
56
50
87
70
70
35
63
76
19
58
65
1
10
26
74
37
86
93
29
99
78
23
84
21
22
11
77
29
65
90
92
97
40
1
37
40
48
14
8
68
30
80
12
73
24
49
92
50
42
68
83
20
8
81
75
68
42
27
36
65
73
47
44
14
36
10
45
67
39
94
85
19
62
45
63
8
91
22
42
53
55
44
35
40
40
93
53
91
88
61
96
47
10
80
72
5
44
14
71
91
23
42
60
86
41
14
77
74
66
39
19
59
23
7
79
37
47
44
95
91
43
15
33
8
93
74
6
33
88
94
93
52
70
32
62
98
81
40
41
49
8
91
26
80
95
90
76
3
99
14
80
52
83
46
30
56
8
76
53
9
32
30
22
86
3
72
52
78
21
31
38
57
50
58
59
42
36
77
92
84
27
79
53
73
86
55
17
45
39
17
23
55
4
76
31
48
82
34
56
17
86
60
8
92
4
74
86
72
4
92
96
34
40
55
50
58
59
51
13
33
54
65
65
78
93
32
64
85
99
62
52
79
14
83
68
48
77
79
75
79
33
71
43
92
5
19
24
87
83
60
96
17
75
88
88
49
49
12
11
71
36
10
98
59
38
20
6
78
89
65
52
8
30
52
57
13
27
40
83
48
10
12
59
33
44
12
41
3
82
58
40
42
92
23
31
2
87
35
61
81
56
58
35
63
35
45
47
49
15
23
99
6
49
4
21
90
22
82
94
51
5
40
13
39
47
31
70
11
36
62
98
48
42
54
43
12
35
37
81
58
24
56
31
46
33
83
27
93
90
7
42
95
50
15
10
35
72
93
62
89
87
9
35
76
49
20
36
49
39
74
66
4
54
36
57
14
11
18
11
66
9
91
66
63
75
31
32
47
61
4
1
68
50
4
28
5
23
76
39
6
49
25
59
49
82
11
6
7
5
11
26
1
49
94
60
86
70
25
80
51
46
12
42
34
82
64
61
1
31
64
61
17
60
95
84
14
55
3
56
49
63
42
19
60
89
54
44
56
30
71
96
76
60
53
16
15
34
39
60
19
24
52
26
3
64
99
62
46
60
77
26
56
95
82
95
89
87
6
94
69
91
29
45
17
17
7
72
95
15
1
9
97
1
48
21
3
4
69
9
51
54
79
40
82
59
29
38
43
40
29
72
67
72
38
28
77
40
77
33
31
87
17
8
45
97
68
80
86
52
58
76
33
61
1
25
60
56
84
45
28
15
71
67
48
9
16
67
8
41
66
85
13
28
9
25
8
60
97
27
31
40
63
28
64
55
4
17
72
87
16
36
32
30
16
51
63
13
72
99
55
46
87
17
98
72
73
68
75
30
47
31
87
63
70
68
91
11
29
41
50
3
65
55
79
52
68
83
33
30
72
89
67
55
2
99
9
80
52
56
61
59
71
52
6
31
71
83
25
74
18
59
96
54
73
78
67
96
97
7
18
20
13
41
85
97
22
2
87
2
66
39
38
25
66
6
75
33
84
58
58
11
62
19
87
17
92
85
65
32
24
84
80
38
45
57
29
97
13
27
60
8
89
2
45
91
35
2
89
11
90
82
6
50
30
21
78
4
78
94
94
69
27
12
40
62
5
16
55
23
10
58
20
47
3
34
70
99
39
39
36
51
82
52
78
78
45
29
52
35
84
39
11
23
40
25
92
87
70
89
91
49
39
25
41
4
15
61
16
7
61
76
23
45
24
22
74
69
1
72
5
98
59
57
76
61
55
18
38
43
15
76
25
34
94
20
70
48
98
73
28
9
44
45
66
84
86
78
35
81
18
75
32
77
32
98
60
29
88
85
66
91
43
3
35
59
61
24
93
19
43
26
56
38
65
36
37
88
83
78
65
87
94
74
81
45
26
36
29
46
43
10
17
19
6
28
78
30
17
11
56
61
23
48
65
55
19
69
32
80
95
84
63
53
50
12
51
15
67
84
96
70
22
33
51
5
71
25
1
91
79
47
61
88
75
83
11
94
26
10
44
3
55
77
39
18
32
42
50
54
67
56
27
90
37
62
57
60
84
37
81
74
52
51
33
83
79
50
11
22
10
47
58
27
4
11
27
39
74
26
79
61
95
50
77
59
89
54
93
58
20
6
53
43
75
66
71
58
42
64
99
14
17
4
4
24
87
43
24
36
64
51
18
52
19
35
53
6
28
83
27
95
23
94
54
30
6
1
60
15
87
31
25
67
29
1
21
6
46
58
30
28
2
73
55
97
29
69
93
99
25
14
35
52
45
30
49
3
73
64
51
85
61
77
74
57
59
87
88
20
15
24
60
40
79
95
13
25
63
41
52
46
55
22
45
16
98
53
14
95
79
20
26
91
61
48
21
14
96
96
35
5
22
84
60
55
93
22
5
5
33
97
97
98
71
78
74
75
37
58
54
93
88
4
16
67
83
90
57
8
75
12
69
29
28
82
73
29
48
69
38
43
47
58
23
65
97
47
97
76
89
88
31
97
26
28
71
17
23
59
21
36
72
54
85
44
91
62
92
66
33
22
2
47
91
93
46
72
1
54
39
75
79
66
20
96
71
89
19
6
61
37
3
43
93
97
79
98
19
70
99
23
68
86
77
58
97
13
18
90
23
36
1
28
52
18
67
99
82
85
30
4
78
85
94
85
75
37
38
50
40
87
70
41
5
98
7
81
13
22
47
10
79
5
23
69
81
2
23
32
34
22
10
23
7
54
42
46
12
26
64
24
3
50
90
90
58
28
9
22
5
24
98
57
50
70
30
78
14
58
69
2
22
25
50
83
93
41
70
12
31
4
73
16
85
67
45
76
20
80
63
31
67
31
62
55
69
24
84
38
43
61
91
43
60
97
36
80
12
1
11
15
42
19
13
24
28
1
50
29
39
72
39
96
32
53
88
48
61
51
85
79
1
78
39
54
60
84
53
73
10
83
94
12
88
90
99
2
69
76
54
99
62
96
44
55
57
66
61
38
32
2
40
47
73
22
77
37
1
48
68
51
95
52
22
43
95
27
89
80
74
27
55
67
95
76
79
11
26
26
11
37
90
57
80
69
73
20
57
12
97
19
50
34
66
87
36
18
18
50
11
60
62
1
85
41
91
15
90
44
44
25
19
98
21
69
54
75
61
21
97
45
53
22
10
48
2
4
35
24
42
43
74
20
21
99
5
58
28
16
79
33
27
4
1
66
86
17
9
3
74
40
74
72
81
28
75
66
78
46
17
18
19
9
67
78
74
41
19
17
80
45
89
10
10
54
97
99
1
41
45
93
70
93
80
60
41
97
91
96
14
8
21
86
14
67
32
53
74
90
59
99
65
87
86
47
19
78
92
68
68
91
65
1
17
38
28
90
83
88
71
79
17
64
7
57
45
26
92
90
78
40
20
96
44
97
33
87
27
78
1
74
56
51
45
91
3
30
71
97
82
65
70
84
21
10
43
25
39
30
23
73
26
7
91
37
91
46
18
14
61
73
74
99
88
76
72
50
91
70
36
82
50
20
29
65
98
24
60
8
59
86
93
77
73
65
37
67
61
20
21
47
70
88
65
56
86
28
75
21
37
28
28
7
67
58
59
96
84
91
7
92
81
32
72
26
87
90
10
34
1
3
7
10
18
49
4
51
72
69
96
33
48
95
95
59
29
66
29
54
12
55
21
68
79
65
56
96
64
98
32
81
91
31
87
50
83
77
6
17
44
42
15
3
72
27
89
33
76
26
74
79
33
67
74
8
72
26
93
59
31
80
56
48
29
86
20
13
65
74
14
11
18
99
27
74
35
14
38
99
20
61
95
54
32
17
52
48
59
82
28
62
42
5
66
5
38
3
25
90
83
91
76
5
35
12
93
40
16
20
10
15
17
50
10
97
40
39
28
26
78
48
24
30
1
56
16
75
34
24
32
95
41
92
4
56
63
4
91
7
1
59
57
68
21
28
87
7
62
14
69
24
94
79
73
17
79
30
63
54
34
64
59
85
62
53
91
76
67
54
62
20
28
62
69
28
32
4
38
21
41
3
85
30
67
10
79
35
9
22
72
18
43
33
45
96
69
20
57
35
29
76
86
71
45
78
12
82
36
93
73
73
78
66
80
97
63
81
15
96
24
87
98
47
90
8
83
21
54
1
76
37
64
78
88
14
12
15
10
29
45
56
61
31
66
81
97
57
71
12
64
51
24
35
78
28
53
68
81
78
81
67
59
50
65
49
85
78
56
71
18
79
96
46
19
77
24
5
10
48
47
63
64
77
57
86
28
95
95
5
2
27
70
27
88
67
28
94
28
43
60
38
28
71
54
8
10
99
86
34
54
9
17
17
11
57
56
53
29
36
17
44
97
56
42
12
63
38
3
77
33
21
66
27
98
48
61
73
1
49
52
6
83
94
48
24
29
37
91
62
41
30
72
2
47
18
49
17
47
44
62
48
19
19
41
55
79
9
98
93
28
27
13
97
75
8
26
40
56
77
46
12
13
6
58
15
42
92
62
80
89
3
41
53
74
24
79
58
44
21
60
27
74
7
80
25
66
72
90
70
75
98
47
65
56
73
36
85
22
51
24
92
81
7
75
21
1
66
70
84
48
44
27
1
78
49
64
5
99
30
97
75
36
25
26
90
60
10
39
45
52
78
79
30
59
30
78
34
69
92
40
99
52
25
25
44
71
14
16
65
48
28
70
50
38
97
71
15
32
16
97
23
15
25
1
46
36
76
86
58
60
84
96
49
30
4
55
43
29
70
92
83
53
63
90
8
89
73
83
53
96
42
7
76
3
30
62
16
47
50
3
60
21
65
7
82
64
92
98
58
66
51
68
57
7
25
3
44
86
6
17
41
76
43
45
41
82
9
74
15
65
39
70
95
10
46
29
29
68
89
16
86
8
65
92
73
12
92
90
44
57
66
61
26
38
1
69
67
9
94
3
29
1
13
84
40
53
98
12
4
65
80
86
4
27
47
17
42
67
4
14
47
77
33
2
29
23
45
45
26
26
87
5
8
89
71
76
43
67
37
16
34
99
70
39
7
89
34
29
2
17
67
27
86
48
37
88
32
11
35
79
38
32
65
42
12
11
47
14
45
51
64
50
23
3
7
19
3
50
8
90
66
64
5
29
4
42
2
3
81
98
54
58
22
52
44
60
6
93
96
13
98
98
1
97
95
60
39
57
52
3
6
49
64
68
73
87
64
19
5
77
12
81
7
93
32
61
89
20
94
88
50
17
11
42
64
23
12
17
18
18
83
8
80
65
1
1
7
48
41
71
96
56
22
97
44
38
46
16
36
30
52
19
41
83
71
19
87
72
63
42
74
60
53
67
3
82
78
65
65
64
34
36
88
13
24
20
35
58
65
94
17
93
81
20
72
86
15
28
76
7
15
3
6
78
52
22
42
42
89
62
86
95
3
38
85
19
93
18
90
45
14
86
72
21
67
97
44
39
53
76
5
77
78
83
96
82
21
45
80
40
21
78
60
37
83
23
23
45
62
93
55
42
33
4
47
49
18
51
33
58
92
58
60
72
71
96
46
69
18
88
20
71
75
16
26
49
87
4
71
14
7
40
32
49
59
26
79
34
16
60
64
84
8
9
9
25
80
87
40
55
38
91
33
78
19
77
7
11
85
71
46
9
33
40
45
94
9
1
10
85
1
99
8
7
12
36
99
21
19
14
99
5
99
32
38
8
48
2
53
66
11
61
76
72
97
62
33
34
1
7
67
14
81
43
53
9
51
4
54
28
18
1
69
21
18
93
7
3
87
57
73
34
89
6
27
79
79
75
52
6
26
44
55
58
95
31
16
3
39
22
83
65
76
68
73
69
62
22
87
29
68
12
87
42
51
47
57
80
53
40
21
87
94
90
77
94
62
38
7
68
83
67
81
75
18
63
64
30
11
98
27
13
95
2
57
10
77
71
25
1
57
16
51
5
46
57
55
98
26
55
86
53
51
46
92
76
42
32
8
95
89
36
97
81
4
50
65
95
77
27
29
14
45
89
78
92
67
21
9
76
48
80
98
3
34
13
1
40
60
10
18
68
20
58
91
21
17
48
47
91
59
53
1
21
39
11
5
97
66
6
94
58
46
3
84
52
36
80
87
60
14
57
82
37
49
53
27
12
9
21
97
41
43
52
10
27
29
40
13
41
66
5
12
59
23
98
89
21
70
85
50
57
91
34
23
54
88
76
88
67
17
28
84
55
8
23
52
82
16
30
52
10
43
43
28
87
58
7
7
32
28
69
69
1
98
39
83
8
8
19
45
11
64
92
3
5
26
75
31
74
72
72
82
11
51
80
66
37
48
80
23
52
51
23
50
82
25
63
13
51
49
67
10
55
3
26
38
47
80
28
56
94
82
56
89
40
60
9
53
83
36
90
43
1
34
5
58
61
3
55
25
66
7
16
17
29
12
32
16
68
55
91
68
35
13
87
97
37
86
83
73
22
28
66
26
63
15
86
88
82
7
78
33
82
10
17
89
48
4
77
91
19
72
32
56
61
51
56
63
74
54
4
40
18
28
47
13
81
38
32
75
88
10
56
59
19
35
53
31
8
28
55
44
8
67
34
11
3
26
72
9
5
67
49
59
86
53
37
50
22
67
69
58
33
26
7
17
92
39
51
46
49
57
88
91
57
8
4
45
17
50
33
92
23
60
33
45
70
55
34
62
65
58
6
63
82
84
24
69
99
42
28
19
91
34
18
71
19
91
83
48
14
85
85
34
13
81
78
10
90
3
93
24
85
44
26
9
61
39
54
78
52
23
71
92
76
94
28
45
6
86
51
22
69
28
67
27
44
29
67
10
36
94
46
83
4
52
87
7
22
1
25
13
89
57
98
78
32
39
5
23
13
58
24
76
99
34
6
89
88
72
19
7
57
60
43
10
28
66
97
38
88
42
94
94
47
7
88
97
77
61
84
1
56
18
10
38
93
40
76
2
58
49
35
24
92
38
63
5
6
77
42
60
95
38
12
67
9
88
81
95
75
77
74
15
43
69
2
66
74
33
65
92
4
95
4
87
74
69
51
78
40
80
22
10
88
43
57
68
52
44
40
64
88
7
42
53
86
94
25
1
8
89
42
19
94
39
17
18
5
63
62
10
96
63
53
78
17
14
9
40
91
77
4
55
74
22
71
99
74
95
40
3
44
9
3
75
17
88
87
76
77
15
83
55
37
6
75
66
68
40
52
57
69
34
88
64
20
20
63
98
27
27
91
48
62
89
11
75
51
75
54
46
95
95
50
49
48
19
37
99
39
3
20
86
7
70
28
35
72
16
39
72
7
63
66
86
73
62
42
38
17
70
20
73
95
95
2
24
15
35
2
76
8
16
20
19
60
56
42
80
32
29
60
37
28
52
99
24
22
54
20
67
10
98
50
22
5
55
8
95
10
90
44
70
57
29
38
49
82
28
91
77
55
74
50
14
76
31
68
27
30
65
60
24
29
82
77
23
98
41
97
8
37
67
25
52
61
87
84
63
62
84
94
99
2
77
27
83
36
65
18
96
26
19
63
18
66
34
2
55
99
57
90
55
83
75
74
76
69
86
39
33
76
52
58
62
81
47
96
99
52
4
19
56
31
18
16
42
25
86
2
58
85
12
94
41
12
41
32
6
63
37
69
44
9
6
18
46
60
20
20
72
35
12
20
6
43
55
99
20
12
96
99
89
17
80
54
25
62
62
69
10
80
5
48
75
89
11
29
18
34
70
35
31
87
59
31
63
19
54
35
23
8
56
4
44
94
96
38
23
75
53
91
31
79
14
10
97
60
82
54
66
71
57
45
88
35
61
12
11
5
86
62
67
18
83
26
6
89
86
95
32
99
68
8
27
73
13
15
58
10
65
88
6
11
5
72
47
6
53
3
38
80
45
74
91
48
65
97
32
66
38
91
21
4
45
98
67
95
58
44
23
50
75
71
1
70
23
72
85
18
99
59
86
64
31
68
45
13
65
43
19
76
5
6
27
21
79
45
17
59
33
87
98
46
3
51
84
88
79
51
66
56
45
55
51
25
43
59
40
7
45
86
96
57
41
72
81
16
77
40
59
47
78
34
62
31
99
24
70
51
2
79
17
77
75
56
55
39
45
42
35
58
90
28
49
81
78
26
16
84
81
5
64
64
21
23
90
12
30
79
3
31
48
25
50
10
85
45
94
38
86
57
21
34
28
21
11
44
47
1
16
42
67
92
27
99
57
3
52
20
77
17
53
92
20
58
1
64
26
23
54
4
74
69
14
77
38
62
83
75
2
75
4
60
28
71
64
24
49
20
7
57
5
94
96
12
24
6
9
62
38
75
68
76
71
45
21
24
23
88
54
1
46
79
69
72
23
31
31
92
73
84
1
71
55
87
12
60
73
35
42
82
86
12
44
87
90
86
97
64
75
98
73
66
5
37
46
15
60
41
50
32
73
66
78
88
95
47
39
59
90
75
35
83
24
6
89
40
89
46
49
49
36
35
22
69
81
69
75
19
73
8
5
17
99
34
64
32
8
94
10
19
89
62
1
38
34
68
47
3
95
53
9
78
47
66
89
38
10
43
8
90
78
6
81
65
62
35
31
76
31
53
23
52
59
48
50
49
27
95
63
47
57
83
50
46
23
47
92
63
33
45
97
40
43
75
30
79
39
83
82
15
77
27
85
21
7
38
31
83
35
20
87
90
24
14
27
9
64
33
91
31
82
16
69
67
14
91
59
4
41
62
85
23
91
54
76
70
71
94
80
56
54
68
24
33
76
43
52
25
56
93
69
35
95
49
63
60
83
46
80
3
56
30
49
88
12
68
75
23
32
51
57
87
51
91
57
16
40
76
38
34
40
29
19
38
90
67
28
67
86
46
35
26
29
24
44
25
99
11
59
52
54
5
4
71
76
71
7
56
22
97
91
63
41
69
52
70
82
88
98
78
24
10
70
22
52
17
87
1
98
86
78
75
77
60
11
39
10
88
1
90
74
24
42
66
67
15
96
65
96
55
87
85
41
16
19
26
74
47
6
34
39
77
59
82
95
86
50
10
91
86
52
21
98
68
8
55
13
57
10
76
92
10
53
65
8
47
1
53
68
23
73
24
41
69
93
73
90
24
99
93
33
53
52
49
21
95
28
49
69
35
9
39
23
67
28
85
62
51
86
72
8
98
80
47
50
16
81
61
21
38
71
57
76
91
11
23
29
2
1
26
18
18
18
99
14
32
32
11
1
54
57
60
39
35
37
15
16
7
71
21
20
50
84
74
5
49
71
19
43
24
96
83
5
33
45
60
70
88
61
41
54
65
71
40
11
73
43
82
90
16
36
31
7
34
34
58
23
1
12
78
25
80
53
34
29
41
74
40
6
49
24
66
19
86
94
13
68
60
29
39
96
63
13
87
70
9
84
16
19
68
33
38
61
67
31
77
95
92
20
32
29
16
81
40
15
17
94
24
71
94
89
59
96
43
52
41
12
74
94
99
77
48
35
49
31
2
30
17
51
91
23
56
10
86
28
43
23
88
53
69
98
82
33
26
53
78
2
34
72
10
92
79
18
42
19
5
39
8
11
73
45
79
55
33
52
81
25
33
39
44
25
10
31
19
74
77
8
78
76
15
49
86
99
67
94
61
73
67
76
30
15
56
88
23
57
91
7
43
46
50
22
12
21
88
19
10
41
82
29
41
6
46
25
62
14
8
52
59
43
14
50
13
31
64
10
31
8
83
12
47
18
51
43
90
91
87
98
59
68
64
60
69
90
93
46
89
44
65
94
8
3
74
50
90
48
24
4
89
57
30
9
16
23
26
30
67
98
49
21
10
90
94
67
70
62
45
56
8
61
21
74
11
52
7
17
74
74
96
44
8
79
55
41
59
86
37
56
60
5
85
51
19
32
64
11
96
47
67
93
43
77
99
64
12
90
65
88
53
74
54
46
62
86
73
98
74
99
6
51
29
79
76
86
42
4
91
83
87
99
57
84
82
76
74
95
26
38
51
29
24
30
44
87
16
40
27
64
38
43
10
7
31
73
9
52
43
21
6
27
90
83
60
90
11
50
33
72
57
10
9
90
54
5
39
77
41
93
60
8
51
14
16
92
79
40
54
20
80
31
71
1
91
28
91
36
14
54
58
19
40
88
18
41
61
67
40
2
73
57
66
11
93
36
89
99
90
32
25
95
22
23
35
10
3
65
39
77
35
98
80
37
65
43
52
77
2
26
22
83
6
81
83
56
59
45
50
46
97
18
85
41
40
58
26
80
25
28
35
23
89
78
61
56
71
56
14
38
72
16
72
1
55
96
68
48
40
79
79
13
5
47
94
13
3
34
52
79
7
60
83
87
25
78
7
21
39
75
28
98
12
19
90
6
66
64
97
85
27
31
98
35
67
59
36
55
87
48
85
41
85
86
65
62
1
41
64
53
23
13
38
57
76
77
45
92
57
7
25
47
20
89
95
35
86
67
15
36
53
37
56
21
70
48
78
84
85
91
48
96
58
85
72
85
89
8
29
47
31
11
81
73
66
14
28
64
39
58
88
99
19
92
14
7
80
39
23
94
69
61
94
14
93
82
36
13
88
38
68
38
47
92
69
70
65
32
33
50
72
12
11
39
50
13
88
66
45
62
4
69
82
5
3
76
23
1
49
39
25
84
94
77
46
32
97
80
63
89
82
91
82
80
25
41
34
20
39
9
43
26
63
23
96
1
66
50
45
16
41
9
74
76
98
37
71
84
9
23
46
31
71
65
58
47
37
7
1
64
38
25
85
88
78
95
95
94
40
30
75
36
96
49
95
40
71
56
35
90
28
23
17
81
49
49
4
88
41
16
6
63
96
95
38
54
8
54
75
48
4
79
88
17
2
63
74
24
33
70
67
60
84
44
15
65
29
82
90
60
44
75
51
27
88
29
41
90
48
65
57
21
51
13
58
23
42
98
58
5
90
89
7
24
95
43
42
42
19
28
26
72
59
67
17
92
1
69
72
59
34
38
83
88
60
71
11
19
51
96
4
59
8
1
36
1
2
55
31
43
94
32
17
6
7
71
40
13
15
79
22
42
97
81
16
9
23
15
35
99
33
87
63
66
42
19
93
36
12
47
90
71
78
90
56
38
9
83
46
97
65
69
86
24
54
87
61
94
9
27
88
22
37
65
91
91
35
85
61
89
79
86
5
92
20
55
10
78
57
12
73
51
55
5
7
23
19
35
89
41
35
10
55
52
56
16
30
5
20
11
84
62
94
7
27
8
89
10
48
81
60
3
18
83
76
44
47
17
81
31
59
17
52
1
83
26
4
58
70
30
93
96
55
48
80
80
64
21
19
72
29
18
20
77
6
51
85
26
92
86
10
51
15
76
35
9
59
5
89
54
71
28
43
95
17
16
42
68
99
82
29
12
72
63
44
99
75
74
31
59
18
76
32
32
8
87
71
69
77
82
83
75
70
98
63
8
46
3
89
32
79
69
28
73
92
77
54
65
21
34
69
58
46
70
84
40
75
3
64
70
8
32
12
28
47
57
94
55
54
9
37
80
3
3
73
24
34
49
44
51
49
92
52
24
27
36
53
31
91
35
39
7
17
7
9
98
11
41
28
39
60
4
87
58
50
9
37
46
22
73
76
65
39
45
63
83
49
5
94
89
6
6
34
58
28
19
35
60
9
19
8
96
83
9
1
82
82
40
27
1
5
44
36
90
62
33
64
2
10
7
10
80
99
24
61
82
74
8
5
67
72
20
61
99
78
92
80
75
94
81
36
76
64
17
80
78
89
39
77
82
93
39
63
7
81
13
5
22
20
2
94
30
15
1
15
27
39
19
11
58
83
17
77
83
22
93
93
5
58
53
51
53
29
31
22
44
53
56
84
83
70
36
96
96
13
56
70
93
51
4
75
22
39
44
80
32
51
87
83
67
94
38
84
8
33
26
78
57
5
36
79
78
18
99
49
83
70
63
28
14
19
63
96
45
84
99
13
13
50
64
12
16
77
53
88
66
74
21
15
36
12
28
33
13
42
46
7
81
5
69
3
90
8
46
51
63
45
84
26
80
80
75
53
83
2
38
74
26
30
49
80
69
10
87
58
44
15
14
53
13
8
22
42
65
71
53
82
23
55
10
21
6
57
95
1
76
98
90
34
76
65
13
84
79
8
33
10
38
36
58
16
25
18
19
87
68
77
10
86
78
26
34
46
28
41
87
29
21
95
41
33
82
55
58
20
68
85
80
39
38
36
59
74
71
38
79
89
66
94
48
9
35
44
50
96
37
90
11
98
80
39
4
83
37
84
53
96
64
69
11
92
46
57
55
46
3
8
50
59
56
76
87
2
98
32
6
3
58
90
79
12
38
23
57
43
10
55
82
20
71
5
12
13
56
38
70
62
36
36
10
38
3
74
53
99
4
74
28
36
10
97
94
53
33
96
13
59
32
34
43
56
19
40
11
98
33
48
45
6
50
25
82
50
96
45
51
91
57
89
45
63
70
16
87
53
91
6
29
84
53
36
88
41
88
18
27
85
12
96
11
3
71
75
74
45
80
93
19
6
62
83
90
47
60
94
16
57
42
19
3
68
77
93
39
2
51
91
98
8
16
6
17
14
53
67
50
88
59
51
1
40
44
66
86
67
66
1
90
64
62
65
37
25
18
38
44
28
12
11
56
77
44
46
80
51
49
32
9
12
16
95
70
57
7
35
99
92
59
16
37
87
61
80
97
42
4
97
66
91
96
34
46
7
32
63
3
68
72
79
4
12
41
70
18
40
85
24
38
69
30
37
46
50
31
23
85
80
47
99
91
35
94
1
90
29
1
10
95
31
5
16
66
1
92
89
67
48
58
60
43
24
18
85
5
36
21
86
71
32
79
78
10
18
20
34
63
53
39
74
23
35
48
31
48
27
83
33
87
82
86
79
39
80
51
72
64
98
60
84
1
21
34
85
89
14
40
9
21
72
76
78
32
42
14
2
28
13
51
23
83
63
40
12
47
93
82
54
43
72
94
64
16
74
44
73
73
98
86
10
74
12
82
98
66
48
48
22
69
89
90
77
34
90
22
70
49
41
95
76
76
61
49
67
29
29
34
23
8
51
66
23
69
86
36
28
39
45
77
41
8
84
65
22
2
5
56
63
37
14
69
19
9
9
73
32
1
87
90
4
88
49
13
20
49
10
74
95
48
43
88
37
35
86
76
82
49
16
38
54
15
83
71
31
60
45
52
18
85
30
45
42
92
64
96
42
46
76
51
68
13
98
98
95
45
70
90
32
91
60
95
32
69
50
49
97
10
87
30
64
54
19
90
69
56
56
8
34
70
19
89
13
55
75
5
23
25
32
19
8
8
97
47
26
94
2
17
10
12
99
18
65
49
46
19
11
60
57
35
10
58
53
57
1
53
8
98
75
43
39
26
28
54
8
10
30
66
66
57
44
1
21
58
97
20
52
83
34
53
56
16
54
84
13
36
77
94
41
78
48
13
40
74
78
13
58
27
67
46
93
88
69
89
9
33
99
95
90
3
24
68
86
63
39
88
91
2
52
39
19
99
23
50
5
37
50
8
7
79
77
96
92
33
32
39
51
79
8
70
32
35
31
4
42
80
5
43
35
11
91
79
38
50
40
43
69
96
93
48
6
11
15
20
8
41
15
91
8
1
72
67
73
30
51
98
97
73
35
60
85
95
90
83
37
3
14
2
36
90
80
42
57
41
3
60
82
45
84
71
73
77
34
14
45
10
85
86
36
93
3
88
93
1
17
12
63
35
66
42
53
38
1
13
27
27
20
9
56
5
28
11
45
87
77
51
37
13
61
23
81
36
48
1
96
89
50
71
10
67
62
73
8
58
85
34
40
17
19
51
23
88
7
35
52
80
18
57
60
81
7
90
1
27
70
5
41
12
70
18
70
57
18
50
69
67
2
90
95
10
3
70
34
80
77
5
76
11
79
59
82
90
6
84
98
84
97
9
11
34
29
21
69
8
87
90
37
16
45
49
35
72
41
77
94
61
95
32
93
69
40
55
75
30
21
96
55
43
97
10
96
98
76
13
87
28
64
83
7
38
51
32
69
18
46
75
49
77
16
15
14
23
14
96
29
94
9
36
81
9
28
97
56
94
56
75
34
2
81
41
86
88
49
37
75
21
20
54
39
14
47
37
20
86
51
88
66
6
72
78
74
87
28
24
19
8
91
10
93
76
11
37
72
38
19
26
72
12
61
53
66
21
60
44
70
81
85
31
2
42
20
46
79
64
22
65
29
39
1
68
67
8
74
22
98
20
12
31
45
81
28
4
70
58
11
84
45
66
70
98
5
10
32
86
22
51
7
33
40
15
37
82
34
39
84
36
77
36
33
78
81
17
30
82
84
78
3
99
75
73
9
97
36
15
89
16
26
57
13
15
10
6
17
21
78
39
5
32
11
48
86
61
99
83
70
75
73
37
21
18
60
87
12
44
84
5
97
64
74
80
17
21
45
48
28
4
52
63
67
78
41
67
11
58
71
22
44
38
51
24
82
36
30
51
96
3
75
74
8
43
7
95
31
48
6
46
96
15
54
66
49
49
15
49
3
3
98
56
90
69
38
23
97
28
7
26
32
92
60
89
93
27
17
32
53
65
5
16
36
83
74
55
84
99
74
42
14
8
89
98
27
71
19
86
94
69
81
4
9
21
79
22
76
11
88
12
72
31
18
32
32
15
13
23
36
17
13
1
88
65
43
36
57
83
65
41
8
1
3
57
49
27
13
10
94
44
76
88
27
26
66
30
38
90
44
10
56
34
18
37
95
8
31
68
45
90
33
64
51
21
40
54
78
46
7
54
5
64
94
28
25
29
37
85
44
83
34
63
76
79
27
41
47
77
12
9
79
56
1
1
65
22
70
1
86
91
74
97
54
70
33
24
79
52
65
89
26
19
46
36
76
65
93
50
49
27
63
40
94
41
28
36
35
38
87
85
80
95
46
60
93
86
42
3
47
78
14
1
92
81
74
30
13
15
23
68
83
9
20
91
18
97
99
74
1
20
97
34
70
54
47
93
63
97
6
38
51
22
55
23
59
54
18
45
25
90
22
34
5
22
56
5
75
41
10
57
62
66
5
30
98
11
85
5
42
98
97
87
94
90
42
70
87
28
22
14
54
55
85
61
51
24
85
93
41
91
2
71
95
3
30
61
55
33
29
31
63
99
9
1
34
14
87
18
14
2
62
99
75
65
24
7
60
49
93
81
95
51
57
40
46
5
38
24
72
23
50
9
37
30
87
73
71
8
35
19
48
72
33
97
79
87
94
15
43
88
69
67
27
71
78
23
97
8
1
45
33
2
77
72
37
47
7
77
40
79
78
41
57
28
42
19
40
42
97
51
57
72
52
61
92
22
40
89
7
21
45
76
93
7
43
53
92
27
23
93
11
2
45
9
87
76
34
93
15
72
90
2
69
15
91
3
96
90
67
97
72
14
54
59
53
17
20
55
79
49
64
85
92
4
15
47
58
25
5
7
90
86
63
36
14
6
39
86
89
72
96
97
3
94
19
28
42
17
90
2
79
59
86
5
28
59
27
25
84
91
86
38
16
27
89
8
38
52
48
88
99
15
88
78
99
54
19
31
21
52
31
43
33
41
35
83
78
99
8
19
81
44
97
23
72
61
68
21
41
4
47
35
39
1
64
44
38
33
89
94
29
85
68
48
16
10
65
91
15
74
57
93
64
51
43
17
38
33
35
32
98
86
41
32
86
37
10
53
76
30
58
9
84
26
19
89
16
27
37
70
49
37
70
93
53
22
76
5
54
29
27
7
55
52
29
76
50
40
4
45
2
63
24
89
88
35
21
57
84
24
97
45
30
89
66
8
61
42
72
1
36
65
29
39
48
35
76
83
59
11
60
69
3
78
41
58
43
52
73
93
70
32
66
57
75
97
64
76
35
15
95
80
3
73
76
27
74
43
49
2
15
37
35
81
49
12
20
41
57
68
30
72
53
88
89
87
88
49
79
20
93
30
58
63
17
62
50
68
45
92
35
36
62
69
59
45
23
24
85
27
92
98
57
60
13
51
7
37
1
72
27
23
32
66
96
22
25
43
62
59
82
81
17
10
28
58
29
62
73
63
84
59
93
5
35
5
56
41
78
47
15
17
16
53
19
12
72
45
53
18
88
23
47
99
51
80
25
58
9
25
49
1
27
92
24
13
81
3
79
77
29
81
4
35
3
63
41
70
46
27
25
78
29
45
49
49
69
81
90
58
86
70
50
4
48
39
87
53
41
70
85
22
5
55
49
44
78
92
1
17
20
8
31
69
94
72
51
88
84
15
79
4
22
89
12
47
69
24
28
48
9
79
80
61
63
62
81
99
98
87
91
93
89
76
17
41
1
28
6
86
11
29
19
76
53
6
83
56
20
72
1
15
1
42
94
48
40
35
1
81
64
59
56
74
14
37
27
94
53
44
23
56
82
52
95
98
93
56
17
74
35
83
7
41
70
60
23
14
49
56
45
44
35
26
47
87
14
78
21
15
2
33
30
50
23
37
4
66
3
77
42
37
77
32
51
6
7
80
72
40
56
20
72
36
35
33
94
2
69
44
20
96
12
78
74
13
53
95
87
47
3
67
31
18
18
1
56
98
67
12
25
75
2
42
49
57
40
75
51
19
67
62
1
47
95
59
70
32
3
57
92
70
83
6
37
77
26
79
35
1
65
59
87
89
39
48
71
48
46
76
52
18
32
83
46
88
11
11
41
51
79
44
62
90
34
59
46
96
8
40
21
65
51
80
65
19
98
57
87
61
39
67
94
27
39
85
99
42
99
5
6
57
70
59
53
22
79
88
11
55
87
99
11
3
11
46
99
28
61
89
34
39
6
80
71
91
1
50
30
99
38
63
67
37
83
31
9
54
16
31
20
25
87
43
94
17
56
88
14
33
92
51
92
59
74
22
14
5
5
3
13
79
82
99
49
51
16
41
34
62
73
79
10
19
3
80
89
24
32
15
4
10
66
8
65
36
27
68
9
27
61
59
97
43
64
36
75
81
5
22
16
95
79
28
83
59
32
68
92
57
32
12
41
80
52
31
28
98
77
17
97
62
76
16
11
5
95
62
60
82
9
20
22
75
55
89
93
15
93
40
80
59
16
64
41
51
30
95
31
74
10
65
98
40
43
97
12
73
84
41
11
54
72
24
63
68
13
40
72
42
82
44
93
90
4
49
84
63
27
39
19
59
11
42
3
30
35
8
31
86
1
79
13
98
53
25
12
54
80
3
90
10
71
91
85
53
71
78
72
60
12
44
88
35
97
92
75
32
51
49
70
67
94
28
5
84
97
87
46
62
70
81
40
45
36
6
6
86
88
99
48
58
71
60
1
75
38
39
52
34
36
28
12
42
93
48
70
89
82
79
26
42
35
94
40
35
83
32
96
19
32
59
28
75
47
53
84
24
76
81
57
35
44
51
79
82
57
53
37
64
57
90
19
80
68
46
23
22
41
30
92
41
99
84
97
88
69
87
58
51
90
69
67
23
7
77
6
61
4
68
1
43
35
15
36
30
96
33
37
58
38
41
74
96
10
39
12
65
18
92
46
52
45
24
73
36
78
76
92
57
47
35
44
62
5
51
12
58
81
40
56
17
61
58
87
30
42
24
75
19
59
74
16
13
39
17
47
86
1
4
98
12
81
31
87
82
68
72
16
96
54
62
62
23
15
30
67
56
29
18
53
19
99
40
18
57
4
24
59
35
69
57
65
10
34
88
60
31
52
59
84
71
38
7
72
31
71
92
16
37
79
60
87
32
99
16
37
93
13
2
93
17
26
95
8
55
27
37
36
23
11
39
65
51
36
86
42
83
58
59
21
48
89
89
68
41
12
52
23
2
20
44
92
98
17
23
10
5
7
84
60
54
19
64
45
46
53
37
30
82
59
42
85
69
62
81
64
12
83
3
33
85
35
73
90
80
13
53
1
32
76
80
86
58
64
55
52
77
20
76
58
12
51
4
55
42
60
90
24
29
4
75
40
16
71
30
38
23
64
9
37
3
6
88
17
28
15
70
60
70
5
72
96
31
59
38
82
27
20
71
86
46
35
13
73
87
68
70
34
50
22
6
93
70
6
9
88
60
50
55
52
34
53
79
90
94
54
6
78
3
38
70
56
68
63
26
40
49
12
19
74
34
37
10
3
16
34
30
74
8
18
54
82
63
64
47
61
59
78
57
30
49
87
78
90
69
45
98
51
52
16
77
16
3
74
94
48
83
93
49
46
51
24
91
22
85
85
43
48
25
99
12
1
32
87
47
81
51
29
54
37
62
63
94
45
54
78
66
5
55
28
97
98
13
6
65
21
24
1
15
40
84
58
66
13
93
48
67
30
7
22
20
26
51
73
87
33
27
42
40
18
10
75
18
62
44
90
8
99
42
52
94
72
81
75
56
19
30
86
8
27
79
38
21
14
17
99
83
85
34
3
25
10
40
70
44
57
80
95
37
80
68
60
25
5
81
76
56
1
26
82
45
45
28
39
84
83
66
31
45
53
3
14
48
33
36
5
21
41
80
76
93
83
28
7
51
1
69
17
69
91
49
88
12
21
33
10
97
11
10
71
61
15
81
79
77
20
77
32
37
18
77
70
34
85
71
14
2
45
53
65
62
95
14
24
13
84
29
66
61
66
21
58
42
86
86
93
53
88
97
88
36
84
23
77
24
59
88
37
86
64
14
61
97
15
90
69
30
89
24
90
25
64
46
45
69
3
49
15
8
64
3
19
97
65
95
95
67
64
48
21
72
62
95
75
2
59
44
83
10
29
47
13
89
81
65
93
7
23
91
45
24
82
76
48
5
43
77
87
73
6
29
31
89
60
55
90
33
73
93
64
86
14
84
44
14
76
91
67
86
67
25
62
38
29
13
43
66
15
25
2
19
70
55
83
74
58
90
35
29
55
74
40
13
3
45
5
38
46
81
7
80
56
96
17
58
18
11
6
70
53
95
34
86
30
71
67
6
64
16
52
32
10
31
96
22
14
30
12
71
24
50
90
20
74
2
98
81
31
44
63
47
30
48
50
96
71
54
63
73
17
32
18
94
19
85
91
31
50
26
37
1
43
79
48
60
33
89
82
15
93
40
88
2
33
2
58
42
39
2
89
32
62
5
39
46
11
11
63
23
68
34
72
64
71
1
5
6
18
28
43
91
17
19
24
55
71
57
98
13
39
72
83
16
88
93
20
80
84
41
42
13
95
56
9
51
36
10
38
18
82
90
54
61
81
12
97
87
14
7
59
98
80
64
73
76
38
25
36
32
21
85
59
26
13
38
10
85
94
59
53
64
1
1
73
94
10
20
99
47
95
68
58
94
75
49
36
40
64
17
60
20
41
69
77
65
35
78
84
75
38
45
3
72
59
12
27
74
8
66
2
51
55
92
8
62
68
72
89
89
46
43
14
96
11
51
40
39
91
96
91
82
98
65
1
11
11
68
53
7
80
66
23
76
73
7
39
42
99
94
27
2
90
5
2
25
53
36
71
74
39
89
92
16
9
26
22
38
12
99
53
75
84
51
8
88
22
73
8
42
88
5
6
57
98
37
31
38
57
68
97
6
12
37
60
10
29
4
2
89
97
55
18
14
29
92
86
5
82
14
89
23
71
64
62
93
81
61
24
39
46
20
33
68
23
87
1
3
35
45
37
83
49
61
78
72
98
29
97
54
85
11
84
48
15
25
82
35
79
79
46
86
23
28
10
3
16
37
17
50
31
32
28
22
28
36
74
21
17
1
77
76
97
15
50
29
45
43
86
52
43
50
6
1
66
35
4
56
13
25
57
51
28
49
88
93
45
41
24
92
98
26
61
94
30
33
52
54
30
96
41
99
16
55
37
23
90
89
12
22
83
21
37
74
88
82
67
72
37
31
41
44
83
62
53
39
41
88
70
65
22
13
14
13
71
65
57
9
56
7
73
79
94
92
68
4
97
93
92
77
72
28
56
18
40
86
99
92
93
96
27
93
97
39
42
2
54
68
80
94
57
16
63
82
20
49
27
98
48
44
43
41
10
46
41
29
54
10
98
43
54
4
68
76
19
28
6
14
4
52
68
13
33
47
17
63
82
52
88
68
58
30
20
84
42
15
92
31
4
30
49
59
76
86
21
79
9
16
61
75
90
70
59
41
48
40
37
17
20
98
57
37
20
5
16
86
79
62
34
65
29
36
94
98
35
40
83
78
17
62
96
99
87
1
18
33
80
57
13
3
5
18
3
25
89
98
54
76
80
76
3
13
55
51
53
8
99
32
22
94
68
86
46
18
87
88
1
84
9
81
50
37
79
73
37
42
67
9
67
60
66
37
85
68
1
11
23
65
67
74
72
95
24
39
54
98
19
58
30
55
12
24
92
3
18
51
28
45
77
56
15
77
92
1
9
78
39
31
94
21
36
1
61
5
67
8
83
86
27
42
37
26
48
7
21
54
56
8
46
7
29
16
79
60
18
53
90
69
59
9
53
51
17
77
61
14
9
55
77
73
5
38
40
70
46
40
59
47
37
92
42
2
56
71
66
29
36
74
66
28
1
46
33
63
27
1
75
40
80
27
97
94
82
13
82
49
41
38
92
77
17
58
8
41
68
39
62
20
74
7
50
50
59
94
84
2
76
18
45
36
35
65
80
27
46
26
97
47
59
95
71
59
81
65
94
85
49
46
52
76
44
12
1
98
39
93
13
3
6
66
67
98
2
86
63
7
90
65
67
20
1
94
45
24
58
68
98
34
33
55
51
57
46
52
16
26
29
34
80
52
7
10
21
86
64
53
82
70
14
81
24
49
4
93
85
37
85
75
16
50
82
77
56
63
80
87
55
83
53
85
10
60
31
92
7
67
68
84
67
57
7
4
99
12
73
54
32
34
39
36
57
67
59
64
7
14
12
56
87
62
1
91
18
33
25
88
66
24
69
36
16
6
91
77
2
7
48
90
55
10
87
68
6
24
35
97
32
72
48
10
37
17
61
53
96
7
76
61
40
32
66
82
29
7
46
87
83
94
44
93
79
74
93
37
91
30
39
39
81
12
45
11
70
51
54
22
51
73
20
92
39
17
56
67
81
56
5
18
91
14
41
94
86
29
49
6
44
66
7
49
51
18
17
17
64
93
85
51
80
84
84
50
63
81
25
93
67
56
48
76
74
46
85
22
67
67
40
27
19
42
89
13
34
92
97
75
78
98
21
40
3
1
90
41
71
7
43
76
13
78
96
75
54
71
71
20
4
6
99
52
73
13
55
66
73
28
22
93
42
28
56
97
26
9
53
95
17
55
77
84
57
78
17
75
9
6
98
94
45
55
69
86
72
84
91
3
55
96
46
19
19
99
57
65
64
20
16
40
17
50
12
2
60
54
84
32
46
78
90
48
5
93
26
55
40
11
44
9
11
55
64
88
26
57
62
59
46
28
17
77
98
1
16
89
65
7
65
16
38
34
54
37
29
49
58
58
61
54
82
72
9
12
20
19
37
45
30
34
61
92
97
52
88
76
65
71
47
92
57
46
72
23
22
35
98
88
71
12
62
7
16
14
65
32
37
68
41
64
61
86
12
67
12
78
31
18
59
3
51
31
33
98
12
50
14
72
30
66
91
3
9
68
36
28
5
16
29
55
17
37
80
47
52
17
57
79
82
96
23
67
92
61
80
76
64
71
32
98
34
18
5
63
34
16
75
24
47
10
41
72
17
64
17
8
33
80
8
96
56
14
62
8
3
95
13
84
23
66
63
3
11
69
87
90
19
27
91
78
4
58
17
91
40
69
46
67
46
68
52
9
81
98
73
73
33
16
39
80
53
73
46
62
14
59
19
32
74
71
3
37
39
49
60
74
87
13
96
93
66
15
83
62
76
32
27
39
50
87
59
51
99
63
2
59
90
94
87
97
89
58
90
64
88
72
95
62
35
22
78
32
75
38
33
57
85
30
49
63
57
65
47
19
45
98
56
20
25
70
77
77
31
18
10
75
66
97
63
58
67
92
7
28
67
20
72
67
27
67
96
9
38
42
95
8
28
61
63
89
23
62
66
66
98
16
67
6
53
50
83
54
77
46
9
72
23
5
23
86
21
25
70
71
68
20
20
52
58
55
74
10
40
78
12
89
42
91
21
11
23
1
42
3
42
56
8
11
30
60
62
44
24
94
34
41
92
3
59
38
48
96
39
16
80
79
37
7
89
37
81
85
2
30
68
56
42
86
96
4
65
61
58
91
83
14
46
32
7
98
36
52
96
61
8
70
53
87
94
26
73
40
19
41
73
3
15
40
89
14
1
8
39
78
97
34
94
27
72
76
67
83
10
73
7
1
6
65
55
84
8
93
18
59
15
4
82
76
33
55
24
35
72
35
55
59
65
86
44
7
93
43
91
22
57
44
64
75
49
38
47
88
6
19
92
99
50
66
70
15
10
55
43
8
30
54
92
56
73
42
16
19
68
54
28
87
78
21
44
98
82
42
39
60
62
42
86
74
28
71
17
90
8
93
75
84
92
5
15
48
24
33
39
27
17
42
97
13
22
68
23
21
79
98
43
82
21
77
14
16
99
11
61
27
3
85
92
88
56
29
42
39
23
7
16
1
24
90
60
60
14
21
41
55
85
6
4
17
42
27
24
14
2
29
96
65
26
9
72
10
91
78
3
59
99
4
93
20
75
54
36
62
86
9
38
85
64
84
79
9
19
93
49
90
24
20
43
13
15
51
57
17
87
34
28
87
20
35
47
25
29
60
82
39
2
51
53
1
96
12
87
82
26
41
49
5
22
51
45
21
50
31
4
55
56
69
5
6
9
48
49
82
75
55
66
91
76
95
97
73
92
86
17
38
40
59
18
57
65
19
16
77
10
96
72
62
13
48
39
6
85
78
71
75
94
71
78
52
73
44
2
72
87
48
94
15
21
25
66
46
87
21
86
58
14
74
36
48
29
23
92
48
23
17
22
9
34
97
76
45
92
1
74
42
72
39
39
55
42
16
44
61
77
89
76
77
5
15
96
11
43
21
81
30
3
24
55
48
26
58
59
17
25
55
19
83
23
90
24
89
81
41
50
60
87
98
95
23
72
79
68
93
19
42
55
19
18
79
57
1
58
87
95
66
38
10
8
29
39
84
19
56
77
45
33
9
53
57
79
50
52
75
82
86
9
23
63
67
20
40
94
59
44
11
77
85
90
72
71
51
22
82
76
46
11
85
75
40
85
21
56
28
65
84
91
68
93
32
58
26
19
27
71
50
46
34
61
54
8
52
52
78
6
57
80
60
48
72
82
51
24
20
14
42
73
53
89
88
57
51
32
42
87
94
53
68
38
12
17
96
66
7
90
57
76
27
52
7
88
36
61
53
70
78
90
72
17
20
97
88
42
71
16
27
65
11
91
6
42
20
26
58
36
56
51
86
69
48
77
2
29
95
5
84
91
9
65
28
41
55
83
52
8
64
81
50
15
29
40
12
98
8
56
8
54
3
6
34
51
93
68
96
30
76
80
95
42
84
75
86
60
14
12
32
36
24
2
73
32
36
43
74
57
42
81
52
51
3
54
68
81
43
85
57
59
77
77
82
47
35
79
68
68
53
16
9
33
2
30
23
67
38
32
33
74
38
39
23
84
96
45
29
96
82
97
82
30
64
26
35
86
46
66
83
63
47
47
60
26
74
43
39
75
24
82
52
39
92
10
65
52
25
19
10
56
77
92
61
43
85
85
23
78
45
82
67
99
47
18
80
22
43
59
36
85
39
70
13
93
38
24
66
82
97
93
88
22
61
62
55
56
77
77
96
20
61
3
94
25
57
83
7
22
62
82
47
57
42
89
91
20
3
76
74
27
10
2
80
86
96
61
16
91
35
72
54
63
85
4
59
99
1
56
28
17
48
42
59
88
24
91
54
12
74
57
35
33
19
89
91
39
38
44
92
13
87
77
42
61
12
78
93
46
31
6
20
29
76
32
91
18
78
44
52
21
10
4
51
1
39
62
8
90
84
73
95
35
9
61
96
57
65
60
71
54
55
81
4
15
83
90
79
32
39
47
31
83
21
51
38
45
53
4
94
49
62
50
43
27
47
6
58
61
15
11
64
8
72
76
6
61
48
38
60
52
12
99
29
7
3
78
42
19
12
64
70
98
59
3
56
98
67
76
76
70
85
83
18
45
69
18
96
35
16
18
24
20
61
56
59
50
6
36
99
41
72
5
90
63
33
16
40
18
10
11
33
52
99
76
55
90
98
99
98
64
20
37
84
64
86
57
24
64
32
30
45
70
82
31
82
34
89
34
33
60
76
67
90
21
21
23
32
8
73
41
68
35
39
95
9
30
56
21
44
32
16
54
10
29
57
44
76
54
20
47
67
70
93
32
14
32
32
38
8
88
51
50
13
84
77
85
13
29
13
1
77
26
29
60
11
61
2
78
9
29
25
51
97
60
32
56
3
2
43
60
92
21
60
36
90
68
75
51
79
90
86
68
83
7
22
16
50
16
12
57
69
49
71
76
45
10
67
43
90
76
62
9
45
91
54
57
11
81
86
9
86
41
89
36
56
6
63
3
33
27
60
78
9
65
8
35
23
99
44
92
24
66
55
97
90
5
30
49
33
70
31
63
74
83
51
1
47
1
12
81
32
99
58
24
4
94
61
28
2
63
33
99
27
22
79
44
10
3
92
28
54
90
56
92
73
55
33
54
97
72
90
21
42
41
69
30
48
32
51
19
48
85
41
6
84
76
83
94
81
62
81
97
76
18
55
93
23
43
34
68
42
59
93
55
73
11
53
35
80
28
83
2
56
57
91
96
83
81
20
76
29
31
43
15
99
45
27
35
9
82
90
72
26
60
53
24
11
59
48
15
42
86
8
92
89
81
96
31
31
90
64
96
62
5
10
31
26
26
33
60
19
87
67
13
77
72
72
11
52
87
35
36
40
51
70
34
97
19
32
6
53
99
49
90
93
60
35
41
34
86
79
9
64
35
1
19
84
90
6
61
25
38
13
88
1
45
90
42
46
91
17
85
42
2
45
28
68
39
48
89
11
95
25
57
3
60
63
65
24
42
40
47
27
88
28
77
52
21
98
21
72
67
2
9
6
31
92
46
73
56
98
16
6
48
99
79
98
24
97
62
19
28
80
25
51
81
80
77
38
78
60
14
86
67
13
8
38
58
41
62
12
14
92
30
13
32
73
43
61
95
22
10
62
8
20
83
15
1
98
57
56
16
6
23
72
85
38
48
93
37
76
52
1
2
44
6
78
23
19
62
86
90
33
97
70
13
54
72
99
9
36
16
39
36
46
36
42
16
29
15
44
3
46
50
7
69
37
29
83
58
29
94
37
37
16
89
4
10
24
20
43
90
9
34
10
89
8
23
65
16
10
35
6
68
13
31
72
76
79
54
94
57
14
41
36
61
54
74
24
96
44
82
12
9
39
67
27
71
50
38
13
58
14
18
56
84
32
38
15
70
33
91
56
32
41
25
38
8
4
49
14
78
22
8
54
14
53
73
80
32
48
12
21
42
96
97
63
37
97
54
62
17
85
58
50
52
84
74
91
52
43
29
97
51
33
16
71
27
61
47
24
73
22
46
29
98
14
72
3
8
95
25
25
23
21
60
59
47
70
52
78
70
27
61
84
14
87
1
38
31
75
23
68
82
13
44
75
8
54
25
35
53
34
34
55
87
51
31
13
35
74
47
84
49
44
15
52
1
94
21
28
32
3
10
23
99
96
80
32
43
78
89
43
94
44
70
99
91
14
54
8
21
52
17
11
38
31
18
18
85
42
56
93
47
13
49
7
75
43
56
12
49
51
47
64
19
46
64
23
46
20
84
29
53
84
2
48
29
67
30
40
31
76
90
37
76
78
14
69
17
50
20
72
71
97
69
60
99
8
93
15
19
73
58
48
83
14
41
25
64
57
78
34
7
38
67
24
81
44
34
15
70
38
92
36
10
10
48
55
88
81
86
35
90
76
98
38
12
98
53
42
14
93
52
61
81
63
28
51
46
59
21
39
79
54
80
59
27
83
24
51
99
34
48
2
24
91
34
2
19
29
20
50
7
84
55
43
98
61
85
20
82
34
76
9
44
44
64
22
72
23
27
92
8
47
52
86
68
36
16
82
88
15
76
90
23
84
60
47
75
56
64
72
50
24
70
89
70
68
97
36
71
75
14
57
51
38
85
72
63
46
30
10
10
79
86
15
42
56
56
10
3
30
58
43
52
79
42
1
94
42
49
56
62
76
18
65
4
96
34
11
33
68
59
64
70
30
27
36
50
23
28
59
84
59
37
75
62
94
23
10
20
60
90
91
6
87
75
32
90
65
95
94
70
41
75
20
2
13
39
20
17
7
54
71
36
49
31
14
60
8
93
52
61
42
37
23
9
99
19
28
37
88
7
48
23
50
37
85
82
92
71
49
36
79
10
31
26
31
67
32
91
22
3
61
34
51
65
5
85
35
90
1
84
73
26
71
29
61
90
5
1
78
16
25
58
8
58
80
20
94
52
73
76
94
31
25
87
78
98
81
89
60
15
76
93
91
61
83
54
22
46
95
13
52
35
5
66
52
25
5
7
73
79
95
42
37
97
68
17
87
77
37
95
76
14
63
14
55
53
23
50
61
7
14
69
85
39
64
59
27
73
17
87
22
40
73
3
74
33
46
96
32
21
33
98
22
98
7
8
18
74
52
95
1
22
89
83
63
24
36
66
28
19
21
57
58
87
65
33
89
9
72
34
64
51
3
69
83
74
27
75
41
48
50
87
78
50
67
12
26
12
14
20
76
37
45
75
53
8
2
5
43
7
15
46
86
90
9
20
45
42
55
5
81
4
45
96
44
9
54
52
60
34
91
29
41
21
99
35
11
47
20
92
91
23
28
37
38
50
6
46
78
8
95
89
92
51
59
12
2
23
27
70
17
68
31
77
41
49
73
95
33
75
47
75
2
26
56
65
33
13
35
82
22
47
9
67
11
84
24
75
41
48
71
39
95
2
64
1
86
86
99
19
70
22
13
15
87
11
46
16
37
84
18
13
14
77
37
5
40
74
65
30
57
48
56
38
41
66
33
93
55
39
53
80
4
18
5
93
76
77
74
72
7
59
10
47
98
5
13
16
79
24
26
87
73
9
11
58
79
6
65
66
30
28
88
70
53
16
5
71
87
93
58
80
38
47
63
77
9
89
60
66
41
45
47
96
26
30
6
99
66
67
78
28
8
48
62
56
27
64
45
83
90
74
57
75
59
89
59
68
88
80
59
9
3
32
10
25
67
32
66
19
80
9
41
62
45
92
55
85
36
84
41
18
44
84
16
17
56
8
3
42
41
61
92
31
81
88
63
79
57
2
56
56
87
91
12
10
22
70
80
36
17
29
81
23
66
32
15
62
38
79
93
32
47
84
63
35
93
51
28
38
37
65
92
92
25
18
77
91
84
10
24
25
46
99
70
39
77
64
9
33
41
80
74
49
8
37
6
38
64
2
98
73
17
51
78
12
38
59
87
52
50
34
99
85
69
19
21
84
94
25
11
50
72
48
71
22
40
55
18
7
16
41
48
20
67
29
98
13
16
82
88
69
93
14
25
26
7
22
99
20
88
25
21
35
88
26
68
97
79
41
50
93
88
36
77
32
86
68
97
55
80
7
31
1
98
60
36
92
52
37
71
40
75
68
41
80
97
26
72
16
41
99
55
94
62
39
31
35
74
78
40
34
25
71
38
13
86
82
2
86
51
18
23
65
7
23
11
75
84
28
23
49
88
55
88
74
65
25
57
37
75
4
97
95
61
18
21
20
90
48
60
3
1
59
16
56
84
65
28
34
79
63
12
66
62
33
26
58
54
95
33
38
88
57
75
92
45
19
59
43
75
16
44
46
8
27
32
18
16
3
62
3
12
72
19
58
93
63
11
58
50
12
59
87
39
42
92
79
73
24
17
88
12
66
1
84
51
64
34
95
52
52
89
5
68
39
51
7
17
67
31
42
46
67
77
22
90
80
99
25
62
84
34
41
96
58
54
3
24
42
67
61
24
62
36
87
47
38
74
84
54
55
45
37
9
42
54
86
72
45
87
83
2
91
26
96
58
52
51
52
42
82
61
81
13
10
70
90
10
28
69
81
17
54
94
11
58
85
70
24
8
60
40
10
81
7
4
33
54
89
76
97
6
77
25
79
5
48
41
85
86
3
63
56
98
13
47
7
79
10
78
13
11
70
73
63
38
52
29
82
88
81
64
70
24
72
95
74
74
70
69
22
17
67
97
44
81
51
30
37
25
28
54
16
44
3
18
84
23
14
46
3
44
33
26
70
40
88
45
75
96
38
44
16
70
57
14
88
69
90
59
26
40
65
92
95
60
66
44
42
45
42
54
58
91
7
32
43
54
45
77
87
71
10
21
72
51
45
69
25
58
85
2
41
80
43
87
74
93
4
61
16
1
78
18
74
36
29
82
71
88
6
68
33
41
50
68
81
23
97
80
33
20
8
94
94
12
1
41
15
87
61
12
98
83
11
37
20
2
80
45
40
26
38
30
42
62
42
65
25
75
87
71
85
6
55
40
37
65
7
26
72
85
1
88
76
52
64
52
38
3
63
14
72
64
26
46
45
18
10
51
48
36
79
33
93
13
53
27
98
54
26
96
81
65
39
64
54
89
83
83
99
49
72
83
38
94
30
72
99
45
7
90
14
84
42
53
74
23
80
78
22
97
22
47
90
49
23
17
65
18
57
11
75
63
18
19
31
69
85
78
60
12
61
17
91
2
78
53
78
95
11
29
75
4
74
52
94
62
14
7
26
35
82
90
76
55
44
89
38
1
37
40
44
89
26
9
51
58
10
85
20
41
67
63
47
34
46
27
77
70
38
55
90
40
15
95
86
33
84
68
60
65
14
70
87
69
97
72
90
21
80
68
98
97
24
44
23
82
64
73
32
78
25
62
79
63
52
82
35
1
32
10
8
81
98
26
44
22
91
15
54
61
3
70
49
53
78
81
3
60
92
66
41
90
44
73
61
89
5
72
39
64
69
74
77
39
83
57
13
54
51
25
90
80
73
56
3
3
96
67
68
4
47
93
85
38
30
67
92
49
83
19
86
16
95
82
61
28
14
76
42
58
4
16
91
44
62
64
5
50
21
58
9
68
41
97
77
96
38
66
26
3
94
58
78
4
76
38
92
53
16
29
49
40
25
76
29
26
85
1
21
13
14
46
18
54
79
81
93
93
37
25
50
27
37
70
69
87
88
4
10
30
50
15
64
21
98
17
83
83
14
56
94
15
37
8
84
42
46
85
27
45
66
70
43
55
76
41
21
11
38
47
49
57
14
62
56
95
97
84
70
42
51
77
11
68
56
2
51
18
7
76
22
52
11
12
4
21
89
37
23
54
20
39
3
97
31
88
34
37
7
32
31
71
76
65
27
53
82
25
83
26
76
54
8
44
97
39
39
48
85
20
64
60
64
99
9
42
59
34
18
72
47
84
1
56
63
62
70
26
29
77
56
10
71
2
69
57
22
66
95
86
91
69
53
5
24
99
78
28
49
22
37
4
9
92
42
5
7
54
11
95
87
60
67
53
37
64
88
22
75
94
69
8
19
64
92
23
74
23
51
39
27
26
72
95
69
90
60
21
95
15
87
26
94
99
85
80
55
46
8
33
86
59
86
67
32
19
75
16
14
11
81
10
4
15
7
32
56
92
70
28
54
6
92
93
75
90
47
65
92
23
97
76
94
11
26
57
51
46
12
24
93
36
47
78
61
31
60
44
65
52
44
77
64
68
41
36
94
32
94
6
67
88
95
31
4
29
66
21
62
18
33
2
50
70
32
3
64
28
90
9
8
88
60
5
16
54
96
60
22
3
15
65
8
28
71
77
82
50
11
14
53
78
69
43
60
82
76
3
20
66
74
16
19
99
89
18
69
33
33
86
95
3
54
11
69
75
36
4
28
51
61
31
93
81
98
87
69
69
58
27
70
7
29
42
64
27
88
59
88
27
53
8
20
81
63
27
51
47
91
58
85
76
70
65
48
1
3
50
12
60
10
97
24
63
98
37
66
48
40
23
82
79
16
56
60
70
91
20
37
52
88
39
82
48
41
88
46
35
71
41
96
27
40
49
85
59
36
78
76
73
96
61
80
55
6
91
23
89
38
33
14
55
74
3
65
20
28
97
22
19
71
49
42
89
92
79
98
48
46
28
9
19
51
10
5
99
6
66
49
74
22
30
67
74
76
39
7
7
87
19
11
90
54
15
76
63
17
6
50
84
27
13
14
3
32
18
51
28
16
79
66
71
96
10
16
89
15
94
82
76
49
36
65
3
61
41
78
25
7
37
89
57
41
82
58
88
75
58
47
96
59
34
59
47
53
35
84
12
1
94
76
91
54
36
92
8
53
50
17
43
9
88
26
25
92
47
7
49
29
85
24
88
41
85
82
1
14
3
34
12
84
80
15
5
77
11
72
13
91
47
17
18
66
7
61
56
11
31
79
57
21
42
52
60
65
92
85
37
85
15
43
58
32
16
51
3
91
5
22
78
16
70
28
77
3
77
50
98
12
26
26
45
94
19
77
44
97
43
3
51
1
91
40
91
18
71
50
26
1
1
64
27
36
13
95
32
52
60
77
14
78
30
29
39
54
20
92
3
36
55
20
19
91
7
48
63
96
48
89
65
90
3
59
35
86
4
87
1
39
76
12
78
79
27
24
9
42
17
2
19
38
59
1
54
9
44
49
22
76
25
56
79
94
23
1
72
86
52
61
64
50
74
5
71
94
50
57
86
11
83
4
18
8
86
71
72
86
16
52
85
37
76
56
39
14
71
30
44
18
33
59
61
58
16
83
2
8
58
6
36
12
24
73
85
92
97
56
43
46
36
3
22
37
90
5
44
63
3
69
71
5
62
44
90
71
69
53
61
49
53
2
73
33
40
83
85
45
72
81
88
59
56
28
25
83
18
54
56
18
62
36
51
2
98
57
31
72
17
42
4
57
23
55
64
90
22
74
82
67
49
48
12
54
29
10
69
85
9
85
14
69
83
22
81
12
84
75
75
71
42
32
15
57
93
70
58
32
7
35
42
68
38
43
54
5
23
84
95
42
11
98
89
24
23
72
45
24
22
2
24
87
87
28
54
1
21
32
43
26
7
68
51
96
39
24
30
77
77
3
80
9
24
71
6
30
44
24
37
16
33
42
72
83
96
2
93
21
66
47
12
45
72
55
5
95
31
25
72
37
78
68
26
72
66
21
22
87
39
2
93
76
77
95
78
21
80
64
69
62
24
54
20
21
3
55
29
31
44
2
32
93
56
80
82
55
23
27
26
87
7
67
35
2
65
67
12
39
16
76
35
74
54
57
93
20
93
66
24
1
34
27
14
47
11
4
8
59
45
85
4
39
14
90
49
25
38
55
30
9
64
67
48
63
17
93
30
61
47
48
58
73
39
42
15
4
39
2
66
95
19
81
54
33
3
71
31
92
34
61
27
46
45
41
52
2
80
9
83
7
97
4
2
97
73
68
67
6
38
32
16
38
70
91
43
3
7
32
78
12
2
35
60
56
77
1
58
71
84
78
23
84
40
23
54
13
76
17
72
16
34
59
46
20
49
72
6
53
87
77
21
62
83
95
39
40
84
27
71
16
58
94
94
52
29
35
87
88
71
70
59
28
36
84
72
47
17
20
90
10
54
16
98
98
94
3
27
64
83
11
83
69
82
8
53
35
86
20
41
90
99
21
55
56
51
73
88
31
90
49
98
12
71
81
92
99
76
96
85
73
19
16
8
93
56
99
38
31
68
17
41
48
96
51
83
13
62
70
7
54
6
97
19
31
38
27
58
96
8
41
26
42
36
61
98
34
20
84
1
7
18
41
72
73
42
75
77
59
65
62
84
30
60
12
59
11
65
52
96
16
27
36
34
87
86
60
49
23
70
60
45
54
17
87
94
92
12
56
65
22
75
33
86
71
61
81
95
32
13
5
54
72
23
64
20
97
13
51
76
87
64
68
84
2
82
93
96
26
37
33
45
95
25
3
22
97
99
29
87
16
25
80
49
11
36
27
13
65
38
91
33
25
61
1
77
60
13
25
31
54
15
8
43
91
38
44
1
86
76
87
99
42
14
8
76
9
64
73
17
61
96
56
95
61
84
27
99
23
88
12
71
10
2
20
38
72
64
19
45
65
45
80
64
72
94
94
15
20
48
6
40
80
8
79
43
99
97
49
97
37
36
85
50
88
98
89
57
45
75
49
75
89
29
75
9
2
36
10
19
49
82
29
81
16
94
90
75
8
91
28
39
12
70
40
86
78
47
52
1
24
75
57
22
12
12
76
76
25
10
81
52
78
50
36
51
8
12
12
44
69
65
69
35
60
64
46
29
77
90
49
21
54
43
99
58
14
38
58
44
22
15
68
46
37
7
23
75
55
48
68
82
3
16
94
79
57
7
41
48
55
88
35
1
21
11
11
25
89
62
7
18
29
81
94
19
23
81
59
11
13
16
96
6
21
48
96
58
4
50
1
21
80
77
98
19
82
77
99
45
31
19
16
87
49
8
54
69
64
39
59
82
80
40
16
32
41
87
3
55
79
3
16
30
47
30
79
47
62
65
66
98
39
17
73
55
84
78
28
23
43
96
93
49
63
87
26
68
55
71
69
42
5
40
39
26
32
77
78
81
27
92
92
71
17
89
44
61
64
89
79
66
7
3
96
49
70
16
35
31
83
40
12
62
59
60
32
37
39
31
60
80
82
77
53
83
29
2
68
86
19
63
57
90
30
5
4
90
34
97
24
56
19
21
77
8
34
39
43
21
57
6
92
11
43
62
94
34
38
32
89
85
94
83
67
21
2
96
58
86
75
75
42
73
96
24
21
18
83
58
59
78
24
67
71
48
20
46
4
53
51
55
7
71
87
34
39
82
46
74
26
98
61
31
79
14
40
39
39
90
35
90
52
56
15
54
83
73
68
94
32
90
5
64
16
95
5
58
1
60
71
34
87
72
45
27
87
29
28
47
94
49
6
30
55
4
85
59
99
29
41
74
32
69
87
1
62
1
32
64
36
77
34
44
97
88
52
83
7
15
47
57
49
87
83
9
89
9
99
83
14
24
79
92
37
77
98
88
32
87
16
18
59
66
26
41
66
68
60
22
16
83
15
52
96
75
75
89
50
33
91
88
99
21
92
52
26
65
94
48
72
18
58
82
16
79
1
4
62
11
71
90
62
79
46
76
9
20
84
39
29
88
98
16
23
6
58
73
57
52
61
31
21
54
3
88
87
28
52
32
19
88
67
25
12
13
99
27
96
99
85
48
6
3
79
84
18
83
72
33
97
58
53
89
12
65
25
50
72
45
95
62
25
51
46
10
1
81
16
37
70
78
6
28
10
69
15
99
95
20
69
19
62
28
22
16
41
93
76
81
79
8
11
48
98
63
58
9
2
47
67
71
48
20
89
78
29
34
12
86
72
48
51
4
30
65
75
28
89
86
77
70
61
22
82
23
46
73
70
84
5
76
48
36
56
93
19
69
74
39
21
34
1
74
60
23
25
22
60
30
67
97
29
84
1
93
17
20
53
41
64
93
32
94
96
74
92
11
50
19
30
17
74
24
90
17
7
12
74
34
3
28
93
89
55
81
55
90
11
63
48
43
70
88
51
55
19
40
30
14
7
19
89
72
5
47
44
50
82
36
37
92
33
45
19
23
68
56
84
42
12
5
32
6
43
86
89
11
24
63
91
46
19
76
76
99
35
79
35
10
43
88
58
39
3
71
98
46
51
17
34
86
65
22
71
71
91
56
77
99
47
3
76
66
71
4
11
94
34
73
90
81
20
39
58
23
77
29
40
55
97
33
32
16
39
87
44
43
52
47
50
25
73
51
95
93
43
93
69
66
8
17
64
62
25
67
19
52
76
17
30
9
47
63
6
78
49
29
45
64
89
9
21
83
55
84
17
93
3
65
92
36
52
21
36
38
83
30
50
83
28
48
46
30
82
38
15
23
53
51
23
62
34
74
48
46
40
59
31
98
13
44
42
52
61
33
77
64
45
37
18
14
33
19
81
4
64
83
67
16
26
20
99
80
73
32
74
22
34
86
79
4
12
77
99
5
28
29
37
2
65
26
4
42
35
73
18
46
73
15
34
89
71
79
8
50
2
66
74
95
48
6
74
63
88
91
73
54
18
20
39
52
75
12
59
69
55
97
53
28
13
12
34
58
11
44
15
94
55
44
54
86
51
48
63
58
89
1
61
15
63
80
42
77
84
99
51
69
33
22
54
68
29
15
35
20
91
34
26
62
25
14
40
19
22
40
23
16
16
99
46
6
15
43
28
91
22
86
7
86
83
81
21
46
4
29
89
61
98
24
42
25
85
55
91
16
19
28
38
44
87
55
32
86
85
76
9
96
95
35
40
60
77
85
51
72
88
11
29
91
40
10
91
25
5
16
82
39
49
64
31
15
4
7
73
89
76
23
55
34
86
63
49
98
84
43
69
6
60
71
30
18
25
82
46
66
14
64
22
51
78
16
42
80
12
2
26
26
31
24
13
90
99
7
8
50
66
27
13
87
10
48
70
85
99
76
70
53
50
14
46
6
22
77
52
8
86
59
21
13
69
33
17
1
4
78
90
85
52
50
12
40
59
53
7
60
65
57
5
87
91
34
82
29
35
66
76
48
50
29
12
30
36
50
32
16
28
47
47
55
74
83
17
78
94
19
5
54
6
87
15
77
69
90
57
93
47
48
8
4
89
63
66
89
28
15
91
43
13
62
26
78
41
35
35
74
70
62
54
71
94
95
54
20
62
39
16
87
3
50
64
47
34
22
25
28
67
29
42
65
92
66
17
72
9
26
99
50
64
46
66
10
15
50
55
98
92
80
70
90
90
94
33
93
70
80
45
70
45
38
16
19
82
31
14
18
44
94
25
64
47
98
34
82
10
35
93
37
70
13
52
72
40
97
73
46
31
37
42
82
60
91
75
34
28
34
50
59
79
50
14
34
70
80
55
74
42
59
2
80
35
35
99
77
83
77
98
8
4
34
44
98
43
72
25
65
94
51
24
40
36
68
70
29
48
71
56
20
92
44
71
44
53
6
3
68
53
54
51
30
87
47
95
85
4
96
25
18
19
88
51
48
79
32
87
4
59
13
30
32
31
53
52
45
89
44
58
50
4
70
85
1
5
64
64
32
92
14
1
41
32
16
39
40
97
42
40
76
37
55
13
3
56
32
66
45
11
57
58
82
70
30
50
80
87
95
56
88
96
27
3
38
16
75
15
38
16
48
40
72
6
87
21
45
88
57
66
46
38
22
7
64
72
75
25
65
25
45
6
31
5
41
4
31
99
14
69
51
17
95
9
73
95
5
36
85
19
92
53
14
67
20
39
23
1
45
24
91
15
67
24
99
70
81
94
49
56
43
59
78
72
24
49
47
36
82
45
15
4
49
8
44
35
82
80
78
10
67
77
17
86
8
7
2
53
13
26
50
13
70
60
40
50
40
7
78
22
61
55
2
9
6
14
38
89
46
61
22
77
26
56
22
18
12
11
24
65
58
14
40
1
71
66
37
94
33
59
35
83
14
49
90
8
19
6
11
44
61
51
86
53
10
48
83
21
31
18
69
20
34
49
34
28
56
44
3
34
79
92
37
74
1
65
79
64
19
12
48
92
76
34
16
94
56
11
71
73
25
29
91
47
53
88
35
66
4
23
72
20
48
41
85
5
36
56
24
27
83
49
27
42
37
35
87
37
42
52
85
1
49
65
63
72
60
3
52
31
61
42
56
95
88
58
64
41
33
35
99
71
47
27
98
93
90
68
22
33
51
79
46
19
73
62
60
49
51
98
60
96
37
19
11
99
80
19
54
33
70
4
40
95
89
56
22
46
50
70
39
12
21
16
48
79
56
71
27
35
25
11
60
17
25
19
77
63
65
21
73
11
88
99
44
87
52
71
40
73
62
14
83
13
62
24
83
13
70
63
66
19
55
69
90
21
1
33
76
8
12
77
49
14
27
5
79
87
40
79
48
60
67
57
30
91
65
40
47
51
94
43
43
84
24
50
40
88
15
71
66
32
40
92
5
29
92
25
71
50
41
19
51
92
4
64
2
97
42
61
3
24
89
55
7
6
53
60
24
80
43
17
26
42
58
84
74
29
7
7
69
2
26
65
31
27
44
47
4
97
94
96
67
51
34
62
99
64
36
56
49
55
38
84
79
69
12
81
13
83
31
92
59
86
40
65
53
21
14
65
45
55
96
92
30
77
48
5
25
53
31
37
60
21
64
86
1
83
85
50
72
24
6
4
2
60
38
95
71
45
90
80
94
49
25
10
38
75
81
78
9
23
26
69
6
16
85
92
53
33
43
64
89
26
20
99
35
69
59
82
22
35
39
92
29
41
48
40
78
67
34
84
60
35
17
35
76
44
31
45
27
92
12
56
84
26
7
8
61
79
30
79
6
6
85
52
80
2
87
7
71
75
82
71
50
21
34
10
97
51
73
42
69
93
6
77
75
92
16
84
64
46
22
19
83
53
95
52
63
41
59
58
38
36
73
86
31
14
76
87
67
63
40
41
77
1
7
12
79
46
92
13
48
7
14
25
35
99
55
25
68
84
35
57
97
44
86
71
59
47
76
60
21
59
14
99
64
15
28
75
38
32
34
12
45
85
20
38
93
55
85
46
53
28
17
87
91
63
87
39
70
80
20
23
18
98
10
42
76
12
67
43
54
50
79
88
7
6
72
32
57
38
28
58
72
99
75
74
47
97
64
7
12
84
12
71
74
66
58
27
16
33
9
68
43
94
49
48
96
44
97
24
95
61
6
60
2
25
14
82
28
77
11
99
27
56
47
36
25
23
50
74
46
30
24
50
71
33
11
69
23
64
30
88
74
18
79
40
46
54
69
23
2
36
70
56
80
61
66
60
85
48
41
88
29
57
59
30
67
40
57
96
87
88
64
51
10
53
60
27
68
41
29
63
1
25
40
67
54
49
66
37
80
84
12
52
46
46
69
98
4
32
29
4
78
17
31
79
65
17
95
5
18
46
4
79
55
99
50
2
23
72
88
36
87
41
46
44
76
48
89
19
50
32
15
59
71
27
13
98
57
79
8
50
42
68
26
28
94
58
40
87
94
4
16
3
63
57
16
37
6
58
9
65
35
53
64
36
67
80
12
36
61
16
92
88
18
96
62
76
5
78
84
19
22
53
31
44
21
27
93
30
92
64
19
82
79
74
29
50
27
21
69
91
37
66
83
25
28
59
11
75
97
90
48
83
54
91
33
29
9
67
37
83
65
15
30
13
56
33
80
94
19
83
93
32
9
7
28
48
76
6
37
75
8
50
52
17
41
82
52
54
84
16
52
84
59
31
45
68
46
89
85
5
93
61
30
38
72
74
7
78
72
28
94
83
21
31
72
37
76
26
88
27
61
42
69
59
18
98
62
93
61
17
10
61
66
53
18
67
70
68
96
38
87
83
17
77
92
96
57
13
62
49
75
38
20
10
12
58
4
27
26
32
64
62
85
79
47
12
14
51
47
65
21
35
49
25
20
15
51
10
12
76
88
3
5
96
99
47
87
32
2
98
31
53
5
79
98
32
49
1
6
27
44
33
56
93
28
21
30
55
71
14
71
30
6
68
20
86
87
75
56
19
69
16
1
20
94
36
77
35
9
53
73
71
8
30
81
36
76
2
36
78
21
41
87
98
47
90
85
53
16
70
10
13
89
85
34
83
57
44
48
65
99
60
23
60
64
92
45
93
89
19
31
99
62
71
71
84
13
84
2
24
78
72
85
32
33
96
99
79
80
11
12
97
69
86
77
22
4
57
71
48
75
93
38
81
15
86
10
19
97
2
16
47
51
10
93
55
84
27
95
84
5
62
82
66
27
38
74
25
41
45
41
75
63
46
73
20
7
66
45
42
45
25
99
47
49
54
48
50
24
46
19
73
70
39
74
84
1
57
43
69
29
69
46
48
8
35
83
60
40
98
62
73
44
36
2
44
27
24
10
93
90
22
80
21
55
86
69
80
2
6
7
6
49
91
60
2
34
61
39
78
7
68
7
57
32
71
16
60
23
45
95
29
66
10
96
35
46
64
87
75
68
2
5
29
78
62
7
72
31
66
18
99
2
87
51
77
53
71
22
91
77
8
44
74
46
82
53
31
70
59
57
2
76
31
69
43
54
85
69
70
56
7
14
93
82
93
34
78
99
72
34
35
50
79
16
88
42
3
73
46
65
95
5
22
70
72
70
90
37
47
79
15
16
38
56
29
97
32
21
53
20
33
73
11
14
45
40
3
65
11
29
52
16
28
16
62
71
94
54
38
41
27
49
97
33
81
43
31
52
48
22
21
63
33
38
87
18
59
37
9
40
93
83
98
90
32
39
81
66
50
92
86
53
37
3
26
31
54
61
5
31
81
77
68
29
32
38
88
33
29
9
3
65
11
27
71
74
52
27
96
62
8
30
36
84
88
21
67
2
89
96
61
1
66
92
84
5
62
89
29
38
60
90
66
64
80
3
20
33
41
11
70
99
30
59
4
16
4
35
46
47
21
30
83
58
98
93
98
40
42
88
42
90
13
81
78
71
69
52
41
47
31
50
94
77
18
59
25
93
73
25
43
30
4
30
83
6
62
39
56
7
42
70
31
93
33
99
48
37
70
54
74
98
2
23
13
53
24
5
15
28
78
61
38
91
73
30
71
68
59
35
38
66
40
47
96
73
99
24
50
38
97
14
23
40
95
4
30
10
64
15
69
77
87
36
58
15
10
48
97
98
42
84
55
47
91
47
96
2
42
63
42
36
30
87
11
74
43
10
86
77
64
66
48
61
57
95
81
51
30
62
22
80
29
65
61
72
10
61
99
1
44
71
7
26
25
89
3
45
22
22
16
29
51
25
28
77
44
90
60
16
75
61
78
48
23
79
88
39
86
51
15
73
71
22
95
11
8
41
95
82
14
67
75
94
84
25
52
66
17
42
8
40
55
93
84
23
60
81
4
78
31
99
26
14
59
76
98
58
58
72
82
13
25
84
51
10
58
45
27
47
95
16
15
60
46
9
96
78
94
43
51
85
3
98
47
60
73
88
7
74
92
58
96
79
45
49
39
76
64
49
4
26
31
17
5
40
67
20
88
22
92
83
4
7
41
49
6
61
21
11
35
10
86
50
62
89
1
23
48
19
88
36
47
10
49
72
45
62
69
21
78
28
23
17
67
9
12
21
63
10
30
82
12
24
78
50
90
42
47
49
5
19
61
8
80
5
50
37
76
63
8
2
11
25
55
79
60
72
31
9
34
80
54
33
80
8
94
13
20
95
12
10
13
1
11
54
41
48
72
82
17
7
10
97
34
14
14
50
20
5
53
42
69
5
34
88
40
51
69
54
33
3
14
38
33
49
53
46
56
4
51
79
11
82
93
25
5
13
40
59
94
60
37
31
30
23
96
16
13
66
80
6
80
84
17
46
45
10
33
47
51
7
52
95
82
15
84
34
16
93
39
50
5
73
58
66
43
39
60
79
55
2
58
53
36
17
4
77
4
17
11
20
88
42
9
25
50
88
47
38
88
79
16
49
83
32
67
58
9
63
99
47
74
37
17
79
29
50
14
53
76
81
46
34
19
58
19
76
34
79
13
92
88
90
19
65
39
35
70
26
22
13
91
21
53
95
69
69
62
45
78
66
14
75
85
54
61
83
3
32
34
20
50
8
80
43
70
48
23
34
22
7
5
82
42
89
50
60
26
66
48
93
38
17
97
12
52
27
5
60
34
46
27
20
22
90
46
37
97
34
90
65
86
82
30
72
38
98
29
86
20
61
85
9
29
74
84
40
8
55
38
66
69
62
25
76
62
91
72
30
30
94
61
78
7
6
64
7
67
96
65
29
61
71
11
51
83
12
77
67
62
96
9
74
65
99
68
35
58
16
94
3
12
18
62
55
72
18
19
90
63
52
40
18
1
27
74
35
60
85
96
64
82
25
82
46
67
10
63
23
96
21
4
62
93
46
51
86
73
66
45
20
39
66
43
70
96
20
4
61
19
51
26
84
24
91
64
29
61
79
55
84
37
25
46
87
11
96
37
33
95
70
1
78
67
4
84
39
86
67
66
38
8
15
36
84
72
60
40
30
22
73
99
47
91
19
92
3
76
47
77
7
28
39
50
16
81
51
76
81
17
38
62
17
73
58
67
33
1
38
18
19
82
93
64
91
96
65
39
5
47
92
30
57
46
28
12
84
56
33
29
33
25
32
47
3
36
98
93
90
78
9
88
36
87
3
38
29
52
11
16
39
82
27
58
34
16
46
91
25
86
50
23
58
42
8
49
34
26
84
54
20
59
49
92
55
21
88
12
8
80
83
7
81
99
46
99
4
11
26
31
25
62
84
53
87
63
81
97
52
87
17
56
36
6
8
7
90
1
43
36
56
90
44
30
88
18
33
26
47
69
54
67
81
92
66
81
39
14
59
98
58
95
54
87
65
66
38
86
7
76
12
57
17
56
29
48
23
19
42
21
75
9
19
1
29
76
65
50
93
69
24
37
41
58
3
8
24
76
96
86
85
38
16
95
5
66
41
31
57
66
75
81
18
8
23
25
37
23
45
26
82
19
81
33
77
5
75
22
30
77
43
21
14
68
64
26
40
4
74
26
68
4
38
84
67
90
90
79
11
60
1
6
88
94
54
10
40
8
89
39
16
93
72
2
42
80
78
37
13
57
53
22
29
90
93
73
79
81
56
16
50
71
57
99
65
29
15
19
50
69
63
77
71
21
90
6
78
37
15
35
88
92
50
64
60
50
35
98
18
38
9
32
36
60
66
84
75
47
69
85
30
26
49
45
53
13
51
35
78
47
10
45
46
38
18
48
22
73
15
35
39
59
17
64
25
14
5
88
14
82
5
41
68
4
47
98
95
98
17
34
37
3
57
72
47
78
85
95
51
86
7
21
41
61
38
9
46
54
19
50
18
15
54
87
48
12
6
26
75
93
27
48
85
22
82
17
50
81
39
79
35
4
71
8
43
12
41
13
72
13
56
92
3
8
12
22
8
93
24
38
14
40
68
97
74
13
71
49
65
52
24
60
53
44
49
71
83
34
6
21
21
75
2
93
97
19
98
54
35
37
62
85
76
43
40
8
70
45
38
20
36
73
73
11
80
35
77
36
64
18
43
52
28
9
19
67
50
62
24
13
66
95
74
55
68
49
42
72
48
79
6
70
18
50
68
6
44
1
52
11
51
28
21
18
56
66
56
54
85
81
13
52
85
24
85
97
45
95
58
97
32
54
61
42
12
26
92
61
60
88
12
75
24
95
17
39
3
45
7
91
2
88
25
60
90
95
21
51
55
3
51
8
40
41
49
67
86
86
33
9
32
40
81
91
79
21
82
61
89
81
73
80
63
84
81
4
11
15
57
29
45
44
2
35
82
53
11
54
24
84
79
6
59
81
31
65
38
89
25
79
65
67
53
38
56
57
35
82
46
31
96
68
94
6
24
33
25
47
79
65
71
8
21
35
27
25
43
93
49
61
78
36
57
9
81
55
69
54
91
73
41
46
2
46
71
95
48
20
17
74
59
23
33
82
30
98
61
5
60
56
98
81
8
93
36
2
70
48
30
7
1
68
34
87
13
36
89
90
76
8
68
51
94
61
6
9
28
51
28
6
66
79
69
89
24
52
70
63
43
69
1
88
9
25
44
81
53
11
23
32
25
36
24
32
35
75
32
15
21
4
91
32
57
19
29
98
36
61
44
5
13
52
45
4
40
12
59
37
88
14
48
32
40
37
96
57
28
40
4
12
24
55
27
20
6
92
19
97
7
95
42
66
87
68
13
44
40
54
22
94
10
50
43
46
78
58
15
10
6
87
64
64
87
95
39
48
3
53
47
2
68
16
21
13
75
92
61
53
78
10
11
33
32
30
1
15
16
50
3
88
27
82
55
62
92
4
11
45
40
24
63
49
67
22
30
33
93
96
26
16
5
57
90
82
20
36
26
25
29
35
96
21
41
17
53
4
58
18
87
93
78
60
53
18
69
87
39
70
13
38
13
98
79
82
45
65
83
25
95
37
51
24
6
67
94
25
93
1
83
39
53
31
83
45
81
33
18
4
18
46
21
45
68
80
38
84
75
58
33
68
15
10
33
56
85
42
40
56
42
37
24
67
7
18
37
23
84
53
79
52
37
21
98
7
7
69
69
5
78
62
12
60
23
47
95
47
73
23
55
81
62
85
64
13
31
27
16
80
25
6
1
18
29
98
63
42
35
85
9
45
52
98
40
52
84
70
20
27
55
76
95
15
41
84
85
64
70
9
99
92
83
43
15
57
66
85
9
97
93
46
14
35
51
15
83
5
95
86
89
70
45
17
18
49
37
45
79
98
17
8
3
29
4
64
31
10
44
89
66
64
71
92
53
2
43
59
22
17
88
48
23
34
95
50
5
78
85
45
8
4
14
27
11
41
61
7
48
66
29
10
3
54
51
59
53
95
67
13
89
67
41
19
65
9
19
5
13
73
75
31
77
98
30
73
95
91
30
19
10
10
92
35
53
69
78
18
17
75
32
40
34
57
18
79
27
36
11
8
81
70
18
86
59
80
11
54
4
96
78
75
57
20
91
57
86
44
71
99
2
83
50
63
25
39
83
41
43
77
84
87
68
11
38
88
9
24
45
75
76
81
38
69
33
48
22
46
18
59
87
68
49
22
85
77
33
36
60
33
21
26
24
62
48
40
80
56
27
71
52
25
98
68
67
30
80
64
37
63
3
70
66
73
54
60
81
62
78
20
42
85
46
4
93
39
5
41
13
98
12
11
83
69
7
56
64
39
6
39
97
50
97
45
57
56
34
15
65
60
50
47
96
77
80
23
4
98
80
14
50
77
73
67
54
5
86
52
86
14
18
35
4
75
90
67
21
83
16
18
11
73
55
70
49
33
57
40
46
47
61
93
35
37
53
52
9
86
97
63
6
20
43
58
19
13
92
70
66
4
71
91
53
20
72
3
17
93
3
12
88
39
40
45
43
58
12
63
75
91
28
79
96
11
48
99
33
8
96
33
89
1
51
50
11
87
47
62
16
24
90
43
34
16
25
18
6
98
74
37
34
39
62
87
90
76
86
22
49
70
23
33
28
5
80
78
31
67
63
69
81
13
70
23
22
23
67
7
61
57
37
54
99
40
3
33
33
38
2
65
59
34
44
14
54
48
39
97
26
18
68
68
67
25
7
50
62
96
93
11
32
77
21
9
74
46
5
84
19
70
88
55
56
18
42
91
51
70
73
20
37
31
66
13
84
27
23
43
64
51
27
56
31
94
54
5
14
32
13
25
54
45
53
74
42
84
32
17
39
7
34
37
67
74
69
72
40
23
23
26
59
94
41
32
97
85
13
72
98
61
20
83
24
88
37
64
44
75
73
18
26
28
86
43
9
15
4
84
16
99
80
74
41
31
97
62
46
63
53
24
46
71
65
70
8
91
4
62
9
84
75
5
4
98
81
69
86
62
8
38
81
93
56
29
5
48
12
29
56
82
3
72
46
92
30
71
8
14
10
94
41
31
75
45
64
67
69
67
32
7
11
31
92
1
37
48
29
59
46
98
68
13
29
13
4
55
72
44
84
76
44
13
67
95
59
42
92
13
94
89
33
53
81
25
73
53
61
7
9
92
26
86
75
14
40
32
12
82
11
38
35
70
84
21
53
89
72
15
31
63
81
70
3
55
87
67
49
48
59
37
82
28
61
93
61
19
46
4
22
30
85
75
71
35
18
77
64
10
55
50
14
28
18
10
44
70
83
66
38
96
77
10
23
57
83
27
34
89
44
29
79
78
85
39
52
62
51
55
62
39
64
38
39
72
60
55
75
37
32
54
81
39
63
52
82
2
7
37
47
3
58
93
68
24
82
22
42
66
74
38
14
31
51
1
94
57
43
19
73
79
26
38
7
8
27
23
44
29
75
13
77
23
62
64
84
15
63
82
58
82
37
55
19
98
93
81
52
17
86
63
20
73
7
42
51
78
71
89
36
98
29
99
19
42
30
15
97
25
98
2
51
10
60
14
85
35
34
41
26
39
34
22
60
14
59
22
70
38
26
97
43
95
7
77
95
4
44
82
65
7
61
96
42
72
43
75
63
76
4
50
1
95
71
55
28
17
50
63
24
10
68
37
17
53
99
76
74
84
85
3
21
53
76
75
68
14
38
56
6
91
53
48
32
95
13
43
36
39
37
62
23
39
31
48
7
17
18
8
95
49
88
52
67
55
9
31
68
2
18
13
33
41
65
67
74
36
33
56
23
98
94
31
80
12
96
72
34
86
27
79
80
96
94
93
50
71
19
46
21
55
69
8
7
39
19
54
15
76
89
91
47
24
55
45
68
42
16
80
14
45
69
59
22
93
68
67
18
7
20
11
57
63
87
58
3
96
67
90
65
22
38
89
67
22
77
91
67
96
48
1
14
5
47
31
96
57
71
27
55
1
36
99
39
56
67
19
41
89
99
4
43
9
76
89
31
22
43
38
64
52
91
34
78
90
28
35
70
35
73
74
29
20
69
29
81
91
94
17
5
25
11
89
83
29
45
25
64
95
66
39
77
33
67
78
26
70
53
46
32
83
93
4
11
94
6
31
36
69
32
49
72
26
38
63
1
94
35
61
93
74
92
10
14
49
35
4
28
52
89
42
36
80
24
96
9
30
46
98
13
74
58
76
40
74
46
36
1
88
17
66
95
21
44
51
9
27
74
17
93
33
29
62
22
28
87
45
56
20
9
76
84
90
20
53
11
79
96
99
43
59
96
20
53
99
86
39
92
19
97
4
86
93
37
49
40
54
69
49
41
64
40
59
47
56
36
12
47
5
7
17
5
41
38
76
75
54
11
5
40
5
35
18
94
91
69
74
28
78
68
17
26
60
37
65
92
82
57
58
26
65
96
29
18
34
50
87
33
45
23
93
27
81
76
39
85
8
76
56
15
93
4
64
6
7
17
8
64
62
71
86
59
16
85
33
57
60
40
29
71
97
38
56
83
21
72
38
19
28
70
79
73
31
90
41
6
96
33
46
91
7
41
14
39
31
8
46
42
46
69
89
44
60
85
54
10
59
18
74
86
80
24
39
2
59
29
77
17
82
73
21
39
37
32
72
32
77
24
31
40
58
38
84
36
79
61
64
20
96
80
92
15
63
48
7
40
79
79
14
52
76
90
85
99
35
76
19
11
28
62
96
44
65
50
21
35
64
27
15
57
97
49
52
56
47
8
97
29
25
71
33
40
70
16
26
82
39
37
51
49
92
3
46
92
26
22
50
89
27
53
73
37
41
62
2
40
63
58
35
62
18
58
62
67
54
8
67
15
53
55
31
47
95
73
38
97
49
48
18
94
3
22
82
18
7
91
78
21
38
32
65
71
93
57
27
57
25
82
86
84
64
49
59
24
96
23
65
25
36
73
69
9
80
47
23
73
51
75
95
40
41
84
82
32
27
38
12
3
31
36
88
84
47
89
65
62
7
29
54
53
14
1
38
78
9
82
17
65
43
14
58
43
91
50
81
54
4
54
90
27
95
91
96
80
95
79
16
60
53
6
52
3
16
24
4
64
38
6
31
16
75
67
84
27
87
2
8
4
96
83
84
99
33
33
85
20
11
58
65
26
36
7
35
83
11
54
15
98
50
52
64
39
85
90
99
80
66
90
84
12
15
81
81
8
42
57
2
87
22
81
84
80
35
46
35
58
57
53
31
35
71
75
53
22
55
78
32
37
71
10
73
2
69
6
72
20
40
32
90
2
44
70
38
63
11
59
51
53
92
95
56
15
91
75
46
80
55
38
36
21
77
69
23
72
68
97
51
18
61
76
43
96
1
72
84
27
74
83
7
37
7
44
22
12
12
46
24
17
38
65
25
36
8
91
69
65
97
31
57
84
30
27
81
96
26
68
78
77
58
67
34
62
86
90
43
87
54
71
85
50
99
74
82
29
76
60
56
98
44
33
91
99
69
65
87
58
77
29
3
18
13
87
74
46
16
53
67
39
88
95
61
79
19
47
14
60
19
2
16
91
33
85
91
18
89
5
6
43
72
4
54
36
65
52
57
73
21
19
75
59
20
12
38
44
24
25
47
48
43
97
76
59
53
63
8
30
24
17
45
14
68
75
98
96
83
10
36
56
72
5
30
38
97
28
30
38
16
78
31
71
92
49
7
54
33
88
81
52
24
77
88
97
28
12
71
68
85
60
12
52
13
1
80
43
74
98
24
67
60
14
29
59
11
50
39
79
35
26
11
69
53
60
9
47
97
90
80
23
64
35
55
54
66
10
86
2
96
58
44
41
21
91
82
66
64
57
38
60
19
63
54
14
45
21
28
99
92
54
93
83
54
3
28
53
32
28
40
49
65
68
57
50
99
22
46
87
89
11
26
72
10
52
42
8
92
37
80
87
5
34
97
52
25
24
19
56
32
48
55
26
83
93
88
61
53
44
71
1
14
41
53
52
70
57
66
72
63
33
16
45
65
44
97
48
71
17
96
68
5
50
7
15
79
91
42
48
1
59
81
45
96
4
26
93
6
29
98
50
80
53
78
68
63
47
4
80
77
69
91
52
29
43
27
22
98
72
25
82
55
58
19
39
19
54
53
38
77
93
34
24
27
58
50
12
84
5
53
49
57
49
65
18
64
94
55
89
21
95
40
92
29
63
51
23
73
56
25
41
3
15
91
58
95
56
19
44
32
90
86
89
29
98
61
30
56
70
39
13
55
27
81
77
76
64
31
28
64
65
40
59
11
27
77
12
65
45
8
21
24
31
72
59
16
7
7
92
40
27
87
82
89
89
61
12
74
6
77
59
43
86
21
59
8
48
56
86
50
61
57
72
56
3
52
29
82
51
11
69
76
28
83
58
76
54
17
15
15
1
11
88
83
58
76
80
85
5
98
22
67
38
76
12
34
49
83
25
34
77
19
21
51
23
96
39
58
93
80
92
57
96
27
24
39
57
3
93
12
96
62
18
31
11
14
44
43
35
5
82
3
98
88
1
76
90
26
94
75
96
70
9
92
11
74
91
10
13
72
14
20
86
70
11
61
62
23
49
82
41
30
63
73
73
40
24
32
34
20
62
73
41
92
91
6
84
62
10
74
9
30
91
69
72
38
76
81
37
29
1
49
40
84
66
71
16
4
58
45
59
20
15
15
26
8
80
21
98
7
87
72
2
10
58
44
16
21
84
57
26
72
85
52
26
58
70
19
75
53
37
69
13
12
13
36
7
35
97
54
35
23
85
20
28
53
97
15
21
66
32
61
59
15
73
9
90
63
5
10
52
38
54
28
84
11
72
80
7
74
97
89
48
90
34
82
53
18
70
94
29
70
12
85
71
77
48
35
98
25
31
5
99
74
12
86
85
28
29
77
62
38
8
8
57
30
37
76
31
62
47
34
31
80
23
81
49
75
47
8
15
29
19
75
69
35
34
9
5
3
27
56
64
42
24
2
41
19
99
34
26
49
91
3
28
58
97
22
56
60
99
59
70
4
75
93
41
98
64
85
98
91
2
31
80
60
73
49
97
92
85
58
3
55
89
42
73
57
81
26
3
79
67
46
45
23
42
95
73
75
14
66
94
89
91
65
74
78
77
30
52
76
38
23
71
39
99
97
87
22
95
76
77
24
80
39
46
60
25
5
77
57
1
35
87
57
95
57
48
59
9
7
22
84
94
72
40
97
23
81
99
57
79
90
33
14
26
5
7
81
60
43
55
93
25
28
3
59
80
91
15
79
22
46
99
5
10
65
77
1
87
99
7
6
47
10
68
62
94
53
25
80
80
80
36
60
40
60
19
66
16
91
98
92
35
87
74
74
69
92
31
10
86
83
50
78
14
88
36
67
69
40
43
45
89
53
28
6
31
85
14
10
47
58
97
55
59
62
3
85
8
70
77
59
39
30
24
86
39
69
95
88
19
71
52
11
22
46
48
77
24
95
36
95
8
28
72
46
31
56
85
43
21
35
60
76
23
62
39
75
37
33
58
27
66
27
62
96
65
70
62
26
17
99
88
8
91
19
52
47
33
25
7
75
64
88
43
59
54
86
62
58
38
61
88
97
91
59
67
97
42
35
47
77
88
25
77
79
40
34
64
68
11
6
85
99
58
43
92
82
6
94
32
88
16
46
16
72
68
22
71
57
20
60
21
2
12
82
58
88
95
1
73
40
50
14
48
15
48
48
68
37
36
65
43
50
47
98
66
89
2
34
51
9
29
84
22
6
90
78
56
63
43
11
60
6
38
86
13
39
24
37
11
48
76
68
44
89
97
38
2
91
61
23
76
5
16
84
19
52
65
90
61
50
39
1
88
74
47
90
31
83
33
91
63
17
64
55
15
44
24
67
96
99
99
52
99
26
49
42
63
71
95
14
57
35
25
12
64
27
61
93
7
12
57
29
63
6
35
66
57
31
96
64
98
27
39
20
43
4
20
98
56
48
15
6
63
70
75
25
56
16
88
34
45
6
29
20
97
51
63
8
5
54
47
94
44
51
88
29
58
72
91
44
39
14
55
91
16
60
27
11
48
10
82
40
28
77
66
43
54
4
39
37
65
80
47
49
40
81
67
25
76
72
11
74
55
80
94
41
32
15
51
30
88
24
15
70
79
96
16
10
91
40
48
24
6
49
17
48
45
29
34
37
27
27
98
30
66
73
37
10
14
20
93
46
93
51
27
84
41
51
17
12
20
89
84
59
61
93
95
47
8
47
21
46
10
19
32
74
37
65
10
1
24
47
62
6
67
13
14
65
35
60
61
77
32
16
44
46
99
29
25
30
35
76
25
27
17
31
59
41
37
7
37
91
83
99
3
39
16
27
39
27
84
1
17
13
69
54
56
68
64
84
21
94
64
31
57
84
29
70
86
81
76
65
14
71
1
39
91
9
69
46
12
75
90
89
27
29
18
60
80
85
53
74
62
62
24
82
16
57
12
38
68
65
71
81
87
27
24
13
33
49
32
58
29
66
69
5
92
21
1
36
53
63
52
35
79
36
73
25
63
88
89
2
29
1
41
59
13
24
50
5
43
64
28
11
62
44
94
4
99
69
91
65
77
11
12
68
10
38
3
42
66
81
51
67
46
21
7
49
60
69
26
98
76
73
73
22
6
93
36
91
10
17
47
22
37
34
39
39
69
32
63
35
76
17
7
82
49
69
15
33
19
21
58
28
60
45
64
82
31
10
78
31
5
49
89
85
13
73
81
8
85
87
37
49
37
49
11
26
94
73
7
50
90
29
22
15
79
58
93
52
12
27
34
70
57
91
51
93
7
73
54
42
98
41
68
21
39
18
35
40
2
69
28
92
23
24
80
11
13
4
10
80
40
27
75
55
29
82
78
8
19
14
49
25
69
33
31
15
92
38
84
69
80
23
31
51
54
70
83
60
11
45
46
50
28
22
7
68
89
14
14
40
14
71
38
10
95
97
92
83
65
23
47
59
55
63
76
27
41
45
66
64
81
74
54
64
70
62
78
8
95
80
9
49
78
81
70
41
84
35
68
53
74
55
5
85
14
48
19
53
29
13
27
62
75
38
70
23
72
68
8
61
28
24
40
6
90
68
68
1
33
53
85
13
87
79
5
25
74
57
70
94
4
48
33
45
99
64
97
26
3
4
93
60
69
7
29
3
4
98
41
20
97
89
5
77
37
57
84
83
85
92
84
58
65
13
79
13
76
99
51
42
26
56
7
12
72
55
54
26
27
39
93
12
5
14
96
95
88
60
4
42
60
79
54
94
80
49
49
62
98
18
25
40
74
34
5
26
56
87
19
93
46
17
99
98
86
49
47
4
35
88
14
37
54
88
88
60
64
7
29
86
5
88
38
30
8
12
22
13
71
50
15
15
36
81
57
58
51
56
13
6
77
89
86
32
84
64
34
13
21
98
29
19
12
45
64
15
36
92
44
79
16
74
40
10
33
29
14
10
53
13
99
41
26
62
62
60
96
97
12
89
5
34
3
48
28
70
50
54
61
93
83
46
97
71
84
7
5
33
90
10
54
71
1
15
43
68
19
58
22
13
4
32
43
6
5
95
17
55
51
96
55
32
2
19
5
27
10
48
19
55
73
58
51
31
31
42
19
65
81
9
43
61
68
32
73
15
36
41
7
67
11
29
61
51
95
72
15
72
18
17
88
23
64
18
73
93
35
27
67
30
12
98
5
35
81
55
97
80
36
58
79
52
12
91
80
51
16
85
93
59
9
90
15
60
50
56
48
91
32
5
86
29
78
5
62
54
34
52
10
49
83
2
40
74
3
42
40
10
35
22
14
24
32
52
87
37
45
8
39
86
11
49
51
31
85
18
66
11
44
7
76
52
80
48
81
83
27
58
92
63
99
80
77
26
93
67
14
94
83
31
59
97
33
9
12
64
38
19
82
59
30
36
29
93
15
96
37
32
65
36
94
7
77
13
20
66
86
39
18
77
48
82
82
49
97
89
31
23
8
14
21
69
57
2
1
1
33
96
31
14
90
42
64
84
86
97
76
59
50
54
93
16
92
54
43
73
74
60
19
1
89
39
57
61
54
7
54
55
20
31
46
93
57
14
2
74
41
11
89
31
79
5
55
78
28
1
73
51
50
40
96
52
74
47
80
90
42
30
97
80
71
20
6
1
66
84
94
44
44
50
45
11
27
43
91
53
53
97
39
30
81
16
62
43
41
72
60
81
12
33
22
82
34
61
43
55
98
87
81
68
90
59
52
79
66
71
60
10
12
35
99
50
37
31
36
60
83
45
29
56
99
81
60
75
17
94
72
20
42
61
87
39
52
28
98
79
58
77
70
55
93
74
62
76
89
27
50
96
71
46
42
35
34
13
85
15
83
4
77
45
19
88
17
21
28
19
64
96
33
68
61
15
46
98
70
57
72
69
27
48
88
93
42
80
86
81
95
2
15
8
94
56
62
1
3
33
56
51
56
11
89
85
2
38
87
90
50
21
39
57
68
75
36
5
30
35
63
86
60
84
34
7
22
26
71
4
82
79
57
28
44
74
88
28
41
95
23
16
45
14
7
99
70
11
24
81
42
43
41
32
38
32
56
67
96
22
31
83
9
58
78
21
99
95
54
34
7
20
93
96
92
18
91
55
96
3
42
89
33
55
68
73
27
24
61
79
81
59
71
69
86
66
50
62
64
52
62
52
28
65
55
57
94
98
76
49
77
73
32
12
29
25
68
95
42
34
18
30
82
70
50
4
48
93
34
57
33
26
88
93
4
96
34
33
56
96
1
74
51
10
11
45
25
24
60
18
39
33
23
40
21
72
44
6
88
98
25
82
4
83
14
37
85
36
54
96
95
31
78
93
20
49
37
66
56
90
10
33
77
4
52
82
63
55
15
86
31
99
78
50
34
37
96
73
65
3
98
90
48
30
64
90
44
26
24
49
72
79
57
5
72
78
11
77
88
25
99
96
27
2
3
11
44
66
81
58
38
13
61
74
64
97
28
14
11
93
72
16
98
5
5
1
36
79
36
73
3
20
78
63
45
82
26
14
86
86
33
57
70
9
40
21
39
99
41
9
44
96
16
58
64
46
71
98
30
65
12
81
93
16
78
86
57
41
30
89
83
2
19
29
90
6
2
60
98
40
44
44
89
31
89
63
44
30
93
63
84
30
21
35
65
98
79
58
3
19
14
68
75
11
69
39
86
80
86
99
83
91
4
43
76
41
75
79
71
35
89
25
86
60
9
44
19
82
28
64
22
52
65
4
54
21
48
68
35
69
96
4
19
1
37
49
33
38
30
18
50
91
28
42
48
33
99
7
20
63
58
49
42
29
30
27
12
97
1
53
8
83
93
62
48
75
7
86
27
55
38
10
9
45
51
93
85
14
71
3
92
30
59
58
40
28
1
93
91
67
27
3
14
23
97
48
73
62
4
28
52
68
40
38
83
76
60
99
61
80
24
64
14
90
84
40
42
55
21
91
62
38
12
49
13
86
28
79
73
34
22
51
18
15
22
14
95
91
4
57
60
68
79
45
32
10
18
22
5
39
33
64
70
29
80
23
31
74
20
69
88
21
67
52
47
27
50
48
97
4
85
90
94
98
63
20
64
78
39
40
62
82
47
90
13
9
95
28
9
14
92
90
63
37
95
85
23
45
16
7
55
31
19
94
65
69
83
78
82
12
16
38
55
36
41
78
81
21
30
21
72
33
39
85
30
1
20
77
98
49
91
38
97
29
82
93
56
82
88
71
97
16
93
16
8
29
32
8
75
48
67
9
45
70
13
10
70
81
5
48
45
33
66
4
93
94
95
53
75
63
1
44
69
4
99
7
90
64
92
83
9
33
18
62
64
55
19
34
89
3
55
41
77
45
36
7
81
84
76
31
59
29
98
47
82
11
68
68
17
82
37
27
33
13
62
98
32
16
27
45
15
75
8
10
67
92
52
51
95
59
32
80
82
31
43
37
7
94
22
35
96
28
95
52
24
54
52
17
11
64
44
58
66
35
73
68
17
61
73
67
66
4
49
55
68
30
49
75
92
86
9
29
12
56
37
39
55
96
24
49
93
29
73
22
95
60
96
93
26
17
64
82
34
85
40
81
77
65
48
26
68
41
53
66
29
50
99
69
8
42
88
37
4
30
77
96
18
89
3
60
94
14
19
59
91
32
79
71
90
68
14
63
6
25
52
21
78
79
56
61
76
44
80
3
44
80
52
94
28
41
13
17
67
83
51
26
3
37
96
3
13
84
30
80
87
13
88
88
89
75
43
30
20
50
45
78
2
1
57
8
93
10
35
65
15
27
44
64
87
11
8
62
69
77
95
2
9
9
53
72
39
32
55
87
94
50
17
69
20
52
72
5
2
61
37
43
44
68
56
4
27
60
96
49
49
96
82
86
68
13
14
65
96
67
52
49
40
32
80
56
19
5
74
6
18
23
64
27
94
15
48
34
15
79
25
51
58
21
73
91
70
76
57
68
60
19
81
33
17
34
66
19
62
18
48
11
24
24
87
67
50
31
43
4
13
13
62
59
47
76
43
14
27
17
84
42
7
86
52
98
94
94
36
86
37
10
37
67
9
25
8
82
8
70
52
69
54
28
20
62
53
33
46
22
38
91
58
4
58
90
93
27
92
67
22
69
78
57
68
37
66
54
56
56
3
78
34
64
4
40
66
95
27
9
10
29
50
98
59
72
92
76
56
16
41
35
22
75
14
90
54
10
69
90
63
24
95
15
80
81
11
33
38
82
72
22
55
32
20
85
14
47
38
38
67
96
44
74
35
36
70
56
41
69
36
20
91
16
24
27
14
47
11
4
49
13
4
12
20
7
4
31
56
47
29
94
34
35
11
86
4
53
76
99
83
50
38
80
20
32
74
38
97
83
55
87
66
94
93
5
22
13
32
18
49
87
20
53
30
41
56
68
36
53
62
25
5
58
1
78
48
24
21
85
35
90
13
17
3
86
60
13
65
45
28
7
51
98
28
43
35
50
59
68
80
37
41
22
24
27
99
4
31
79
10
61
85
89
52
21
90
28
21
4
46
3
13
60
27
31
58
98
33
32
44
23
31
62
81
80
31
88
55
17
6
16
52
26
89
62
75
38
17
33
36
38
62
56
77
54
3
95
35
18
72
41
18
47
50
56
40
96
76
57
38
6
88
81
24
54
91
63
27
27
18
74
4
5
87
10
8
65
12
28
93
16
85
51
30
55
67
67
27
82
98
91
22
70
29
59
89
5
11
42
91
12
94
14
11
3
87
43
93
73
38
13
81
12
6
21
69
86
46
46
32
66
13
40
17
54
62
32
52
22
68
4
45
93
13
10
45
61
67
12
62
66
94
94
32
76
52
64
68
61
17
22
22
29
47
9
61
87
43
71
65
70
9
83
22
89
29
67
65
59
42
41
31
19
60
69
59
52
6
53
46
36
91
35
27
29
30
26
98
16
50
4
11
48
8
36
18
12
31
3
34
71
49
68
68
73
97
13
57
29
25
90
8
99
27
3
11
27
73
57
13
66
42
92
42
47
71
55
25
89
8
28
2
79
94
32
70
39
72
82
65
63
96
85
22
16
64
46
58
5
71
45
7
26
93
85
9
41
75
92
57
44
21
72
18
96
56
72
10
73
99
40
53
12
35
99
34
14
18
98
82
98
31
31
85
74
73
21
27
65
33
46
42
37
80
82
34
7
56
57
31
69
98
4
48
93
21
20
22
24
9
61
44
32
88
85
93
56
6
52
71
60
68
20
57
28
70
43
40
19
12
50
24
22
86
45
66
25
23
44
86
38
86
61
77
30
69
72
79
97
30
75
25
94
37
68
52
11
35
70
92
66
63
42
8
90
89
56
99
13
33
6
15
60
7
9
6
24
55
79
13
32
96
77
13
97
64
53
17
3
91
79
30
12
27
79
64
70
21
51
81
70
6
97
14
57
97
93
95
75
22
74
71
87
24
85
12
45
43
32
14
33
63
50
89
94
64
86
79
28
25
55
53
6
24
1
28
27
63
83
22
70
36
67
2
27
90
9
20
43
49
84
52
96
70
72
96
2
52
55
76
87
92
36
54
81
61
16
79
72
91
19
8
85
52
76
44
60
43
3
44
67
18
11
23
54
10
30
77
82
31
92
29
29
32
96
90
76
46
32
99
56
88
90
30
75
26
55
78
22
44
74
76
45
41
6
36
75
95
27
69
27
45
42
24
52
77
87
95
5
71
8
94
23
59
34
27
28
3
71
68
73
18
5
4
66
26
66
10
46
93
71
12
90
9
20
67
8
61
70
6
8
30
88
98
68
64
77
3
28
58
54
74
13
9
45
70
36
60
69
96
3
19
43
29
36
21
21
93
36
94
28
40
9
56
88
53
94
65
55
62
97
58
3
70
63
13
98
68
27
10
83
73
42
96
78
24
67
96
93
64
47
60
70
88
98
99
40
6
36
30
42
77
57
22
12
67
62
37
54
11
15
44
84
74
53
51
58
81
9
24
81
12
61
99
48
47
18
52
88
17
75
6
97
53
94
16
88
7
86
30
31
46
33
45
8
96
39
57
60
91
69
58
10
39
50
15
19
11
80
85
78
20
97
61
57
87
78
68
93
3
88
81
78
34
34
4
97
1
4
57
75
67
54
59
90
99
23
20
45
9
35
59
88
59
55
61
65
44
42
2
65
31
13
30
79
54
16
45
5
35
46
43
50
66
50
84
5
62
3
90
70
36
86
70
57
52
61
8
11
63
53
47
12
63
36
5
39
97
13
17
38
93
30
19
48
99
51
37
50
11
37
44
22
28
88
54
82
16
82
42
64
91
63
93
46
76
15
44
60
92
38
62
27
78
84
41
51
99
41
56
2
40
15
94
24
79
74
24
58
82
31
26
89
75
93
92
50
16
87
25
68
78
35
42
45
98
57
77
36
12
84
59
20
40
6
60
24
19
50
14
59
97
79
16
52
35
40
13
35
76
3
68
25
30
85
18
63
78
42
65
17
73
25
39
77
21
11
8
62
79
83
97
33
87
5
96
28
28
48
17
51
82
19
89
97
53
11
3
12
97
7
1
83
60
31
23
34
18
71
81
7
69
65
41
65
60
56
56
87
53
78
87
41
18
58
86
62
41
1
18
56
85
23
13
24
17
40
5
27
41
3
63
8
2
77
31
63
68
12
85
84
97
35
60
37
68
4
65
53
77
3
59
91
47
41
51
50
56
66
63
29
16
49
63
18
1
53
52
38
2
17
83
85
96
70
36
61
19
44
61
80
2
96
86
8
32
13
84
91
44
31
64
30
52
8
80
63
81
23
14
75
60
48
7
83
98
27
38
79
32
37
87
90
25
51
27
77
31
9
66
63
56
99
52
68
2
66
73
57
70
68
81
47
79
54
43
4
79
31
90
41
59
55
99
57
32
95
27
77
67
45
74
41
14
97
36
97
37
4
57
22
95
14
89
17
64
19
25
66
37
45
82
88
68
58
8
63
41
12
61
82
50
82
63
53
56
40
90
43
90
8
84
42
19
59
13
73
17
36
58
86
73
36
89
41
42
73
98
50
13
2
89
64
69
59
20
58
41
99
65
22
73
33
79
57
14
13
24
96
77
75
38
40
23
73
46
93
50
74
52
32
18
94
7
53
45
82
33
97
90
88
20
4
3
27
44
14
85
46
52
67
52
14
48
37
78
45
44
17
16
35
96
11
76
72
42
70
75
49
31
31
62
2
15
75
54
6
20
85
51
15
56
10
22
96
6
19
32
74
78
49
1
56
64
28
77
81
79
72
6
7
28
28
68
99
49
33
47
68
31
18
47
73
1
77
51
56
2
99
80
95
64
4
19
13
23
59
75
29
91
64
98
11
54
70
67
12
22
32
93
22
90
82
49
90
33
67
85
47
48
91
3
36
92
62
65
53
60
29
17
37
23
24
98
21
21
75
68
65
67
53
52
4
56
8
96
59
45
41
74
62
82
66
10
90
27
19
29
22
35
44
78
1
40
23
90
33
36
42
93
63
30
34
97
38
24
42
46
42
51
3
77
63
78
30
65
60
23
18
15
2
59
94
79
42
42
59
87
98
39
25
80
71
47
23
14
77
87
42
72
35
32
79
21
80
75
16
13
28
58
2
48
15
62
67
44
16
87
93
40
26
10
27
69
83
64
59
19
40
23
58
17
11
93
85
67
47
63
45
32
89
1
53
71
62
70
51
64
56
6
17
49
55
55
93
54
56
77
2
94
62
63
71
25
76
75
48
52
71
35
17
32
6
21
83
27
61
42
8
85
56
67
92
34
76
95
18
15
67
8
59
33
5
12
3
63
59
47
64
97
93
23
22
96
46
47
18
8
93
23
2
67
43
88
85
13
26
87
84
33
83
34
53
50
77
14
56
40
11
86
13
50
98
71
2
45
14
90
51
51
95
36
76
48
23
8
92
52
42
97
32
72
3
76
76
96
41
1
12
46
56
69
17
56
71
1
41
30
47
43
82
47
35
99
82
72
51
97
51
90
10
5
14
85
53
85
55
51
1
65
22
22
23
22
74
92
70
58
77
83
64
54
70
92
82
30
36
32
54
47
37
52
34
77
19
64
18
93
15
6
35
68
17
34
26
95
89
16
81
56
67
27
98
73
21
18
89
15
39
91
29
99
60
94
97
8
21
58
39
54
95
40
63
9
15
1
81
44
78
77
95
38
51
14
75
49
95
49
31
39
71
60
65
43
16
48
52
33
22
51
40
64
92
22
67
6
87
72
26
68
1
89
71
65
80
32
5
20
56
93
61
24
36
64
37
39
96
99
78
78
55
30
10
12
32
83
95
86
24
13
8
60
86
11
61
89
7
81
33
14
18
29
47
81
42
56
56
6
19
16
64
65
5
59
65
59
72
62
96
14
40
58
67
69
11
80
2
46
6
63
22
4
3
11
20
69
86
59
28
33
55
25
35
65
69
43
3
50
55
21
25
5
52
56
74
37
43
80
94
59
89
24
8
60
15
64
85
54
98
32
70
29
13
2
38
29
94
51
97
80
28
35
97
49
27
60
1
15
65
94
94
8
80
50
8
20
41
35
36
42
33
71
58
53
26
74
86
56
58
9
29
26
29
42
8
29
19
39
3
32
61
11
59
54
1
76
13
90
76
92
38
27
34
77
7
47
28
58
68
67
66
9
54
29
44
84
27
30
17
21
41
2
85
43
96
26
31
40
49
54
13
88
53
56
4
30
84
82
96
34
9
41
92
6
63
52
14
57
74
25
6
78
88
36
92
51
87
52
18
4
45
35
81
20
28
32
16
27
20
27
17
38
80
74
25
60
8
28
47
38
47
79
62
21
39
8
99
25
94
66
24
73
68
88
94
39
82
28
32
1
4
3
24
86
24
64
80
2
71
27
46
69
89
16
80
85
68
58
30
45
78
30
54
27
3
56
80
61
10
13
48
40
10
35
72
31
56
11
29
42
25
31
69
81
68
63
38
15
12
47
29
98
73
25
35
22
35
51
14
48
61
82
22
8
6
77
67
26
68
52
66
84
31
39
95
1
87
65
84
94
61
3
8
11
74
31
49
49
37
56
53
55
98
88
18
51
88
21
95
81
23
61
70
94
13
29
16
57
99
36
61
37
15
28
66
71
10
9
41
93
21
3
94
16
72
95
49
29
99
31
59
83
31
40
12
22
79
94
40
97
93
3
28
18
4
96
28
48
46
16
76
94
75
73
24
24
80
53
2
48
7
36
87
72
47
53
21
60
24
61
16
93
59
23
36
66
87
69
7
33
20
86
72
37
87
41
35
21
55
37
28
98
42
82
61
11
96
63
81
90
79
2
83
37
89
91
84
69
46
39
78
7
36
94
41
63
1
73
96
78
7
98
54
68
24
49
20
52
96
52
72
93
3
4
64
60
84
81
43
35
95
23
42
97
95
80
76
73
89
45
64
56
78
25
4
90
16
70
65
75
61
7
78
87
60
11
96
60
83
34
68
55
4
94
73
24
13
12
31
95
49
1
23
42
81
6
45
31
35
21
99
84
78
43
36
78
44
19
93
58
41
58
52
98
31
25
48
82
91
93
58
27
13
95
41
98
84
64
5
74
61
33
95
88
78
19
63
36
82
70
1
19
13
93
43
66
42
80
14
37
31
56
24
71
16
86
62
13
75
42
43
56
50
99
19
14
41
18
98
12
7
10
70
46
49
15
81
91
91
60
43
69
20
43
92
44
26
68
36
92
83
24
15
87
40
54
45
39
90
26
96
39
56
64
18
68
48
21
72
62
49
22
99
49
31
42
57
66
8
36
8
32
30
61
67
88
15
47
62
76
9
96
37
45
79
69
45
99
17
3
17
92
37
56
74
35
90
10
71
80
99
90
40
82
3
17
41
63
29
7
29
87
93
16
41
69
86
47
90
92
85
20
78
48
45
40
71
60
56
53
84
48
91
24
93
70
28
3
64
49
43
35
7
77
74
84
49
40
76
76
76
33
5
56
64
49
68
90
40
10
25
12
85
36
25
53
1
47
20
10
75
24
3
19
72
58
89
86
79
41
25
41
67
66
60
38
58
86
25
74
96
80
45
96
40
38
52
51
7
32
72
3
35
13
8
56
65
59
5
14
49
85
83
43
90
10
78
17
82
20
78
83
42
21
54
78
36
49
4
87
48
21
73
95
37
24
87
29
36
50
29
76
6
33
47
62
10
49
25
73
2
67
58
76
80
83
14
80
74
2
19
44
88
22
48
92
62
58
6
5
90
67
16
16
47
97
46
15
37
10
20
32
55
7
72
56
83
95
48
55
31
87
64
34
29
39
32
56
84
45
56
43
58
73
64
55
81
51
1
68
72
47
39
35
69
46
41
81
25
47
81
96
35
51
38
81
41
26
90
16
64
14
10
44
48
81
61
27
75
21
92
43
32
42
43
79
15
69
51
87
91
25
73
1
32
95
63
82
91
66
98
88
2
62
46
30
33
53
70
78
16
55
75
24
15
5
58
83
62
56
29
44
32
56
42
46
95
50
30
73
83
22
51
78
20
17
79
94
28
18
12
11
93
26
98
35
28
33
4
33
68
99
44
9
50
22
86
90
22
66
62
16
68
34
57
30
65
95
54
75
32
13
3
82
30
37
84
3
58
85
4
50
32
40
86
46
68
78
73
30
65
78
46
74
54
94
16
41
22
49
17
57
51
70
29
39
85
41
85
9
87
83
2
43
72
38
27
55
35
91
12
35
8
50
61
43
88
25
6
52
10
1
38
59
83
68
56
78
24
32
82
24
7
21
87
61
18
87
11
16
22
20
97
12
35
19
74
59
95
51
8
93
13
32
39
66
29
72
78
44
70
6
76
81
54
65
86
17
74
54
89
24
13
78
31
42
69
93
83
28
99
5
74
60
70
72
21
77
71
18
70
24
45
75
72
57
2
31
15
71
51
95
9
55
72
54
93
81
93
29
10
85
34
81
60
26
93
49
61
71
77
79
79
35
58
96
83
31
69
76
13
95
84
93
57
86
40
69
76
76
7
26
58
52
9
59
99
83
25
95
98
90
7
46
45
1
49
8
60
66
78
91
13
25
88
11
36
66
95
7
40
5
78
24
34
75
67
14
69
73
53
58
80
93
23
64
82
58
17
53
41
37
38
51
61
64
59
53
46
2
19
8
42
86
87
17
17
65
8
77
13
72
9
25
96
17
96
92
21
77
32
27
37
67
99
13
15
46
43
1
25
61
23
75
79
82
17
49
50
50
33
1
9
23
92
18
31
64
3
41
23
45
82
6
55
18
48
79
77
52
37
72
70
91
87
88
39
43
30
69
39
90
46
73
34
15
53
68
11
36
60
56
36
46
84
33
90
38
35
22
22
98
77
16
66
53
92
18
91
48
9
50
41
48
85
77
11
54
68
38
23
40
79
57
78
13
4
54
47
92
55
15
41
24
46
99
56
56
81
14
23
23
88
35
95
57
28
14
73
66
14
50
34
82
27
12
41
34
86
4
75
66
65
40
79
46
9
61
87
99
20
82
43
34
59
17
49
61
70
83
57
34
17
26
57
30
35
8
25
33
29
23
58
64
74
88
20
82
70
88
90
70
58
53
29
88
57
29
87
32
78
5
4
69
15
63
39
32
7
35
42
2
16
55
96
97
9
79
44
5
88
66
95
60
50
66
97
11
80
35
68
62
47
48
90
96
14
22
17
92
18
36
32
22
96
32
57
84
9
98
41
90
47
83
86
3
71
17
21
83
67
14
62
85
23
39
63
23
36
59
69
47
43
50
92
30
28
26
10
55
14
51
99
60
54
61
61
21
44
34
12
88
27
43
49
82
79
41
58
27
47
34
99
54
56
23
5
37
1
90
67
50
46
92
11
79
6
70
62
9
75
60
24
41
11
62
15
25
17
27
94
21
87
39
2
68
31
3
40
29
12
58
13
73
60
17
72
20
7
99
32
57
32
49
67
28
98
59
77
83
18
40
85
55
22
13
69
65
33
12
31
3
29
34
59
59
31
64
47
40
16
87
17
55
35
11
2
45
70
18
91
88
8
24
5
53
75
89
74
47
89
28
47
63
8
40
20
9
62
33
39
18
16
33
61
65
91
85
18
47
7
72
64
50
78
65
79
34
3
37
6
96
61
28
13
63
89
1
71
19
10
21
35
63
67
98
63
38
25
20
7
13
2
13
83
6
43
95
84
46
20
35
27
83
73
57
15
8
84
6
85
94
68
30
82
18
22
10
58
2
7
62
29
85
4
34
96
16
22
15
32
7
18
85
94
92
95
91
41
92
34
31
60
20
93
45
79
25
3
91
24
91
42
76
60
36
16
24
74
84
78
32
11
13
72
53
46
85
33
32
42
22
19
73
51
13
63
62
21
40
53
17
9
62
56
14
61
92
94
50
27
55
50
13
27
19
29
84
91
1
9
17
7
78
63
93
1
49
81
46
57
77
50
93
49
79
40
65
77
4
70
57
52
27
71
31
20
19
4
65
94
67
66
41
49
6
39
85
41
20
55
55
38
33
8
28
34
99
52
38
72
93
48
59
88
9
66
40
70
97
80
79
41
50
23
50
35
88
63
13
60
48
94
32
31
32
66
37
18
9
66
89
92
35
67
37
18
14
20
20
66
94
28
97
46
56
91
80
4
87
14
75
49
44
22
23
88
47
38
76
5
46
77
74
89
11
56
64
9
48
40
42
55
65
23
38
5
19
27
39
30
54
93
16
57
28
20
36
30
25
18
19
3
81
78
86
77
68
8
20
21
75
82
18
83
63
90
24
82
56
5
62
57
92
83
38
95
79
37
79
21
76
99
57
58
82
62
95
16
27
76
31
31
82
75
97
74
79
59
10
26
45
8
97
21
12
33
57
27
25
55
90
74
20
24
63
59
8
24
6
96
14
33
95
76
43
95
1
84
32
54
27
22
50
17
82
94
26
89
20
96
25
99
29
28
70
45
29
7
96
11
51
80
98
34
51
80
25
54
46
62
87
95
77
10
9
38
78
14
44
87
32
29
76
57
22
1
91
11
47
73
48
20
64
86
52
62
44
33
21
50
74
99
3
79
71
90
69
94
46
11
70
58
16
10
42
95
38
13
76
92
14
83
59
39
19
50
49
68
26
18
47
96
83
34
22
39
64
66
65
23
63
55
8
30
60
50
27
92
42
47
99
66
5
10
44
25
91
81
70
6
45
99
96
88
40
26
98
74
11
44
54
36
68
4
61
40
41
91
12
16
52
89
1
52
40
90
24
66
38
37
99
21
18
8
87
27
31
55
46
92
90
23
1
69
5
94
1
67
62
23
9
70
67
53
16
5
49
43
40
89
61
35
36
33
60
77
84
30
95
64
6
19
80
34
66
83
32
85
2
20
46
41
8
57
73
84
71
85
78
19
15
34
97
35
3
97
28
62
82
17
9
51
13
26
85
81
50
61
2
66
25
84
13
87
9
72
36
38
58
48
69
75
42
24
24
14
10
88
53
68
16
61
33
28
57
42
65
84
41
53
26
15
56
34
84
37
87
26
47
72
33
66
13
91
90
25
46
3
26
56
88
47
97
45
20
52
94
85
51
46
41
2
7
24
62
50
36
74
39
17
23
54
85
71
27
63
85
73
55
63
14
32
86
2
44
26
24
62
4
69
16
37
48
72
88
94
77
5
48
90
37
91
56
16
45
82
12
92
85
10
1
62
56
55
8
66
13
56
51
25
3
69
71
15
21
58
60
33
79
70
27
35
72
69
81
27
3
41
12
4
96
95
72
92
6
27
82
60
7
81
71
10
33
74
4
69
68
55
76
40
94
59
48
70
69
51
96
33
98
86
79
97
19
74
70
29
45
16
51
9
96
33
14
89
70
73
85
42
48
90
69
98
90
1
50
13
62
73
46
67
90
63
62
1
45
76
95
48
22
36
73
99
18
55
52
31
43
43
86
29
6
69
20
11
47
37
71
56
83
15
21
58
34
44
69
20
43
54
50
51
46
64
3
81
72
93
93
82
48
82
85
83
68
78
10
52
18
62
60
86
12
89
42
62
94
49
88
95
66
38
21
21
86
48
98
8
95
80
89
72
87
98
28
82
44
78
96
96
85
34
16
12
21
51
63
71
9
48
48
41
54
6
87
76
55
19
96
71
69
74
44
93
72
44
73
15
70
15
19
70
88
19
96
35
8
17
85
42
40
64
59
1
47
93
5
72
89
15
60
79
21
78
57
9
55
99
78
65
60
52
33
89
77
80
35
1
4
31
24
86
3
68
24
30
52
73
24
50
72
92
68
26
86
5
85
62
29
46
40
64
28
56
17
44
35
48
86
81
66
55
90
87
74
5
82
34
68
4
6
31
81
11
33
13
47
7
25
27
75
30
92
89
9
37
23
9
93
32
85
93
54
44
4
75
27
92
79
17
7
44
55
53
82
26
70
59
56
80
37
8
53
82
8
25
29
77
29
68
75
8
34
83
50
22
47
51
19
19
81
95
61
13
23
63
61
99
33
81
65
55
78
73
54
5
19
44
44
18
92
7
75
99
59
30
95
82
56
63
38
91
37
62
98
4
36
75
59
83
17
41
67
39
3
13
9
23
70
51
68
30
67
92
67
44
18
22
42
18
96
79
73
86
73
93
22
4
90
2
70
98
72
50
72
24
40
8
79
97
32
73
74
70
96
73
67
37
58
4
45
42
84
35
20
5
12
74
40
33
83
29
47
39
93
38
84
59
46
12
99
46
56
63
76
79
89
29
4
27
43
46
43
86
27
30
89
25
83
62
12
7
16
20
64
99
46
75
70
71
4
85
15
79
41
10
81
83
86
29
71
49
67
72
11
15
28
15
47
95
32
82
45
75
34
69
69
2
11
53
24
73
9
81
14
85
92
35
83
4
4
10
96
74
93
67
54
88
85
61
27
52
88
78
21
31
19
26
25
47
78
23
80
23
61
53
51
59
1
30
91
66
58
6
82
87
85
26
72
51
31
14
2
82
68
7
20
70
6
89
75
13
82
85
17
66
65
39
66
97
7
15
89
40
78
31
10
16
1
85
28
92
30
70
38
29
86
36
25
1
56
64
95
10
32
62
29
18
40
93
87
28
33
76
9
59
1
23
47
43
19
44
52
6
23
10
12
89
94
24
3
6
4
24
54
77
84
92
6
24
83
55
80
73
43
34
18
56
70
2
92
28
89
53
79
50
4
22
51
26
24
96
34
89
77
39
18
10
85
33
97
82
88
27
30
85
48
2
9
67
53
50
23
78
83
50
31
49
88
40
98
56
80
51
70
87
77
41
63
36
20
73
80
55
54
74
18
92
46
56
52
97
73
80
76
30
19
17
44
35
54
9
31
92
74
37
18
12
91
13
85
43
12
48
78
84
65
5
37
33
53
85
22
8
16
1
70
45
24
54
95
83
72
44
73
55
36
35
91
30
72
25
1
13
12
13
15
23
69
83
32
91
57
93
50
14
89
42
2
96
5
59
36
60
74
55
58
45
87
73
4
9
5
27
64
78
58
85
40
6
88
11
33
74
97
16
59
48
24
22
70
68
12
67
59
83
41
2
93
83
3
32
66
71
20
68
67
59
69
81
47
90
32
23
74
47
71
10
57
28
43
24
89
2
17
97
51
8
29
7
68
87
46
92
7
18
3
84
97
41
37
97
65
56
86
92
2
69
20
22
51
1
24
37
56
99
58
76
25
72
35
85
86
53
10
20
39
52
60
76
61
75
1
16
14
51
89
71
55
26
18
69
29
87
58
67
23
85
29
6
59
31
56
43
58
4
19
95
55
34
73
27
29
80
87
27
86
25
87
4
55
74
63
6
95
69
35
83
32
43
22
34
32
54
97
79
3
94
18
74
39
70
17
43
76
33
90
33
55
32
65
73
40
34
61
8
92
91
29
53
20
8
35
3
21
46
55
39
51
29
97
63
92
86
6
43
92
70
8
74
45
39
77
62
50
79
96
55
32
70
70
80
29
95
64
39
21
50
17
86
94
59
88
90
71
57
86
37
20
90
57
9
22
29
15
24
37
10
46
36
95
12
93
10
51
83
71
8
52
68
1
78
28
25
94
99
97
98
45
63
82
6
99
52
77
7
76
88
48
94
25
73
77
52
43
98
42
51
89
52
82
41
18
12
23
28
3
10
68
17
16
64
51
40
61
96
34
65
84
30
83
10
36
46
10
74
18
50
51
60
64
91
88
20
48
25
49
18
29
59
26
6
91
12
60
39
14
29
71
81
38
84
71
22
65
88
28
84
59
72
12
48
43
16
82
95
64
79
21
53
42
65
14
43
89
2
71
41
59
43
45
19
33
96
98
61
54
15
28
74
88
98
56
53
4
28
8
87
11
29
62
33
28
66
58
96
58
82
24
10
74
76
39
34
47
58
32
13
87
5
87
91
75
96
16
52
68
79
94
93
20
12
83
22
23
79
24
8
77
83
33
20
23
29
80
56
99
23
74
66
25
81
4
65
65
10
88
50
80
49
44
82
49
90
55
13
28
15
32
35
96
80
50
7
70
49
93
76
97
10
3
25
69
29
76
52
30
54
7
92
92
92
52
79
83
68
19
30
61
97
36
5
9
34
46
69
17
44
5
63
66
15
2
38
23
73
6
64
9
66
92
16
5
93
59
88
8
19
58
48
27
69
17
42
5
20
8
30
92
16
53
22
18
53
77
79
77
52
94
44
53
48
5
10
74
94
22
15
65
21
58
5
83
32
53
85
52
87
17
82
81
27
15
80
72
95
31
5
51
17
7
30
14
52
58
68
60
7
61
13
41
95
24
94
31
20
16
86
20
98
95
23
36
92
40
73
19
47
10
94
1
20
16
39
62
39
47
42
50
80
34
59
66
31
42
42
21
27
30
60
99
2
10
79
91
76
3
26
45
96
21
15
19
85
52
60
2
25
32
57
29
74
52
32
14
33
83
20
12
54
8
22
61
10
90
57
50
17
78
12
40
56
36
90
96
29
24
61
66
99
25
5
27
98
84
35
64
68
66
19
31
45
10
56
24
57
75
75
76
5
74
95
42
76
39
97
4
5
30
29
80
52
62
84
78
3
32
87
78
41
57
89
2
40
60
30
91
76
98
97
91
91
36
58
41
23
61
44
12
36
68
18
32
49
73
4
33
63
17
70
33
33
38
8
17
21
96
30
49
33
26
92
97
63
77
54
66
78
8
25
46
43
96
3
56
10
82
65
67
89
17
46
47
48
35
68
91
70
14
21
74
42
83
10
88
94
39
53
42
34
82
73
30
36
14
65
81
46
31
97
2
61
7
26
34
46
84
39
96
33
1
67
38
53
12
53
73
52
56
81
81
51
95
5
88
15
78
99
51
58
32
1
43
80
54
64
38
18
51
56
19
8
96
59
56
48
25
26
66
11
96
80
79
5
48
96
28
69
2
64
76
88
61
75
94
55
41
90
61
55
23
69
75
5
9
47
6
32
69
12
87
79
97
94
3
38
23
99
49
89
75
42
38
98
8
68
94
74
12
11
32
84
70
72
72
76
60
9
65
27
11
55
86
13
90
66
31
31
21
36
96
48
17
4
25
30
16
58
89
53
42
11
17
24
70
63
92
36
67
85
92
62
48
93
21
67
78
86
53
10
4
51
7
30
70
82
6
78
97
8
54
14
87
78
97
56
8
64
63
3
32
33
85
68
94
95
29
49
38
41
26
97
18
88
20
57
80
25
92
98
42
85
54
64
38
55
38
92
7
54
9
30
80
88
93
54
77
69
36
40
81
16
61
49
63
95
79
32
12
39
81
72
12
43
25
86
20
31
59
20
69
61
92
14
94
23
13
5
83
21
14
24
13
78
62
22
81
51
70
58
32
54
56
5
80
73
98
95
59
16
14
41
87
13
55
80
4
72
66
54
21
2
89
43
3
63
96
19
23
46
97
3
9
78
43
73
73
6
44
47
74
80
60
49
54
82
98
1
99
41
80
35
15
65
62
24
8
14
92
93
62
88
50
24
75
56
65
18
78
7
48
61
98
13
47
61
10
91
8
4
12
81
24
83
6
79
7
38
11
92
48
89
37
21
5
14
15
90
77
46
8
86
8
36
10
93
14
22
3
1
5
22
43
15
21
94
50
53
45
35
16
70
65
46
23
80
17
25
32
37
55
23
50
49
23
17
49
30
99
2
44
32
82
93
9
6
93
48
20
83
66
75
10
63
50
70
2
60
6
53
43
17
96
42
23
71
7
22
18
84
56
74
95
67
89
10
54
21
52
15
39
97
30
43
36
94
17
18
68
15
5
97
5
47
43
38
79
73
19
21
15
26
28
99
11
60
53
13
98
92
48
2
40
62
58
7
65
72
71
11
22
60
42
29
52
27
59
6
44
55
12
39
4
14
54
2
13
4
3
41
54
79
27
67
83
94
79
50
16
1
85
43
2
90
19
15
36
52
5
97
17
50
7
43
71
13
84
24
18
84
85
13
43
63
65
63
63
77
36
1
9
20
65
71
97
13
54
9
21
12
25
24
89
47
47
99
97
95
75
19
77
17
26
63
72
18
20
55
80
70
54
49
40
24
16
78
52
6
38
95
5
37
69
94
39
49
96
48
89
3
56
55
58
78
96
34
94
9
67
14
88
37
16
57
36
77
32
32
63
37
57
90
39
38
96
94
9
77
91
89
11
56
18
97
16
93
75
61
78
95
93
73
19
72
4
83
86
50
96
22
16
53
71
55
25
22
59
86
23
13
41
46
64
50
58
19
8
17
67
70
17
3
80
75
93
2
58
98
47
60
52
66
42
53
10
53
11
49
67
41
60
93
66
75
39
85
58
75
83
26
61
41
91
66
38
60
67
35
91
85
94
3
25
31
56
25
25
82
77
51
66
89
53
15
39
69
70
43
56
75
30
90
68
93
30
9
18
20
91
7
50
68
33
86
76
35
73
84
99
33
89
63
20
52
90
20
8
94
55
70
61
56
35
17
55
50
7
13
99
44
12
1
75
71
83
71
94
84
83
50
89
25
94
55
17
21
35
35
71
71
10
68
6
5
86
70
75
37
89
18
44
35
22
38
93
7
78
68
32
50
99
6
1
75
32
37
93
79
15
98
93
16
13
5
7
29
43
23
7
26
84
31
54
24
72
45
91
91
95
90
92
56
27
51
79
92
45
30
61
59
88
41
73
20
40
46
54
17
7
21
28
53
26
98
80
24
84
91
96
37
68
18
85
11
51
29
25
6
10
11
19
43
84
92
5
9
96
19
57
39
15
14
42
52
23
97
58
39
88
48
71
9
94
69
26
6
1
3
35
1
85
3
42
69
54
64
38
32
74
72
59
33
4
61
93
58
73
48
92
54
53
91
63
18
10
25
73
82
87
61
9
38
82
71
65
31
97
66
54
28
19
52
34
34
9
22
37
69
83
46
65
52
93
86
55
19
87
34
8
86
21
44
56
1
23
35
68
73
65
91
16
96
33
41
44
78
73
40
76
69
68
58
87
84
35
91
43
9
23
8
4
73
19
96
58
34
51
28
2
80
73
7
17
35
17
45
24
11
66
93
3
16
75
8
86
60
37
2
99
20
74
85
53
89
8
31
19
83
98
34
27
31
57
68
2
48
62
59
11
80
71
48
29
60
16
97
83
15
54
68
63
62
72
80
18
52
35
33
12
14
86
76
68
74
21
46
28
13
7
13
9
88
90
13
47
69
37
61
50
14
56
77
58
47
29
45
13
14
53
58
44
46
24
10
27
32
82
88
24
98
17
68
76
30
88
6
21
95
5
52
68
57
43
87
66
55
96
6
11
53
37
49
36
26
14
1
5
41
46
78
14
85
97
50
52
80
59
51
68
1
17
73
37
28
77
97
90
28
38
41
74
18
17
59
39
42
54
45
81
16
87
71
42
35
95
78
37
19
2
96
93
76
72
7
21
25
80
95
71
99
53
1
66
38
99
67
21
97
74
33
32
46
24
35
10
70
74
79
45
36
50
15
97
53
25
18
93
81
35
34
77
41
62
83
66
70
94
25
81
56
46
13
55
24
78
62
1
16
10
77
66
95
69
3
59
4
40
29
86
63
51
46
23
87
52
17
13
91
65
3
20
85
71
95
35
36
82
58
35
23
11
34
85
95
7
5
62
9
39
54
32
17
82
46
29
4
79
96
38
98
63
13
6
32
33
99
45
71
3
52
34
55
15
4
89
63
86
96
25
7
14
65
93
60
40
96
1
67
25
82
30
47
51
53
55
64
97
66
23
65
6
21
54
63
89
55
72
41
53
15
65
50
28
58
51
35
26
37
50
20
64
85
60
30
2
80
23
5
10
32
63
52
30
75
20
14
96
80
38
53
43
31
65
61
98
75
19
1
56
21
36
48
49
91
12
76
58
1
25
11
45
67
3
79
37
3
60
82
65
8
91
95
73
70
67
34
63
48
60
80
74
53
86
43
28
89
51
18
62
78
8
40
99
74
21
5
44
6
80
94
24
15
84
42
39
6
96
24
65
15
55
98
3
42
95
40
64
48
65
84
8
14
23
4
31
7
76
66
78
30
26
76
4
18
61
20
92
43
65
50
42
83
21
53
78
29
1
19
44
2
32
71
87
49
24
74
60
71
15
90
98
80
66
60
21
18
60
58
24
54
87
46
36
15
10
54
56
22
79
13
66
17
46
73
54
35
17
22
54
1
35
78
25
84
11
88
83
82
58
35
73
58
93
51
40
71
6
65
10
59
93
32
9
69
10
95
68
11
1
36
28
29
92
66
56
85
8
84
72
21
67
53
64
4
81
35
90
51
7
56
19
22
50
24
45
61
53
67
84
56
58
43
16
72
12
40
63
6
92
18
23
95
56
66
90
95
10
2
42
63
85
79
91
7
11
46
46
80
68
29
94
78
47
64
1
24
38
98
77
86
96
94
33
66
98
89
87
28
58
73
28
98
39
56
98
9
84
80
82
81
60
15
75
31
66
51
13
21
81
55
51
69
87
34
43
73
63
70
5
20
78
28
9
23
56
8
36
11
40
71
75
1
57
85
62
53
92
92
26
61
41
21
50
25
62
26
74
99
31
58
55
13
26
68
60
66
83
12
39
31
59
58
38
74
2
29
41
16
18
48
90
52
79
18
47
75
40
46
39
80
12
19
71
36
14
64
19
13
69
81
68
1
87
16
91
50
21
6
31
48
9
47
10
89
66
24
49
56
22
68
25
25
48
90
32
5
43
40
47
40
45
17
14
96
89
56
17
13
9
57
88
53
97
63
68
50
62
25
81
90
98
25
16
12
98
78
93
36
20
30
72
47
8
55
28
48
11
57
23
11
63
15
82
83
49
48
29
98
60
15
54
41
12
35
25
32
57
46
61
5
35
73
27
81
10
44
79
25
25
38
50
61
2
46
95
86
23
61
52
80
44
87
5
77
62
26
11
69
76
79
66
81
1
32
62
7
47
60
46
16
74
86
66
54
53
48
35
42
31
2
21
4
44
43
43
93
93
70
68
93
61
71
96
41
83
23
71
57
20
68
8
81
77
6
68
57
53
13
97
37
63
7
97
78
86
28
66
43
16
74
70
52
32
20
95
66
28
82
44
20
32
31
89
45
67
64
9
50
84
92
51
33
55
59
68
12
51
85
72
76
12
50
44
18
17
4
73
6
54
83
11
20
83
21
37
73
79
90
1
2
1
36
94
35
9
90
28
10
64
74
29
73
84
86
23
64
93
44
86
40
3
78
48
62
13
59
29
28
25
37
48
21
77
24
77
99
91
36
74
12
1
28
80
24
8
35
3
55
22
26
40
81
70
70
11
73
67
12
18
68
31
97
11
21
95
62
23
43
52
42
5
92
54
90
65
50
67
42
71
82
70
14
72
24
30
60
58
22
26
48
77
6
92
44
11
54
58
67
72
64
93
42
32
22
85
97
83
84
61
2
51
79
39
32
53
14
92
84
99
42
70
92
33
55
47
39
66
81
88
32
37
49
85
33
64
91
44
4
24
62
16
88
21
93
1
60
3
88
5
7
75
29
89
11
51
9
6
96
99
21
73
14
96
74
2
72
25
21
82
11
6
83
32
84
45
14
81
3
19
75
40
15
84
54
87
27
10
99
64
3
68
39
55
88
96
94
15
85
95
5
29
65
50
11
51
11
67
95
44
49
5
93
31
22
41
35
79
98
97
97
29
62
15
28
35
10
53
62
29
79
95
1
94
57
8
48
47
60
16
31
2
66
23
5
20
58
1
64
21
70
22
26
96
98
1
39
79
14
32
66
25
33
45
46
63
1
86
94
47
20
96
8
95
81
47
86
26
60
4
81
52
35
98
85
99
83
64
12
73
28
40
91
23
76
39
51
51
15
38
35
32
60
31
65
32
65
13
39
1
34
81
37
47
94
94
18
30
26
69
93
66
56
62
7
91
32
88
42
98
82
58
33
36
1
39
29
8
81
94
75
48
89
76
89
54
90
38
85
26
5
2
61
27
56
69
77
4
62
68
45
67
84
43
46
66
77
97
92
84
58
56
49
32
81
65
98
51
38
25
68
27
11
50
31
96
14
46
69
56
3
81
19
67
52
34
96
43
70
74
29
74
73
71
28
71
41
27
86
31
37
36
66
99
74
17
53
17
5
76
31
19
41
52
92
65
74
26
66
13
82
2
60
51
16
9
42
3
27
5
27
3
65
79
57
51
54
17
53
43
88
51
65
72
4
67
11
30
43
55
57
74
66
68
47
87
81
12
36
49
72
74
99
78
60
57
12
20
53
33
35
59
90
11
32
31
1
65
90
39
28
27
92
38
27
34
78
72
62
27
8
52
36
55
57
27
91
27
45
83
53
40
44
77
42
26
24
66
8
18
63
35
53
79
45
64
73
71
18
7
74
19
42
97
26
53
85
85
70
30
51
79
56
57
77
80
4
81
86
61
20
98
4
19
12
22
87
63
18
39
11
12
89
36
29
85
62
30
9
37
99
90
66
90
72
12
95
57
2
90
43
70
41
84
58
70
89
24
48
14
5
46
2
96
39
5
94
66
68
84
44
89
17
94
34
76
33
45
27
46
13
89
69
43
61
15
20
19
93
86
27
8
49
18
55
75
28
89
43
83
59
80
43
58
16
84
61
65
58
5
34
39
67
29
92
94
66
88
18
96
39
63
10
88
69
73
75
55
80
74
95
11
1
10
46
80
39
78
39
16
65
67
50
66
74
31
12
37
8
87
95
68
99
12
51
61
4
98
30
49
19
5
40
25
29
86
37
84
19
94
21
16
14
26
47
94
35
69
4
50
1
53
47
59
23
16
54
28
12
96
28
45
62
32
10
89
38
64
53
25
66
49
38
7
9
59
18
43
63
78
36
31
71
16
23
60
99
44
41
44
25
10
42
61
76
51
12
97
49
74
50
81
56
2
71
84
34
60
48
92
58
41
36
63
53
50
64
3
18
59
81
97
89
12
31
11
23
11
58
57
58
17
88
22
21
34
20
41
5
20
93
71
8
64
61
45
17
37
25
42
83
86
7
38
24
89
90
78
14
36
67
53
92
71
32
67
97
98
23
10
45
19
52
75
99
87
51
63
24
83
33
51
51
65
67
4
52
36
7
71
12
55
98
61
36
93
38
25
61
42
27
83
65
37
67
42
61
80
15
50
63
71
86
26
33
69
82
38
24
34
68
21
75
32
4
90
77
82
18
26
17
86
5
10
32
30
38
48
53
58
41
14
31
10
49
32
71
6
88
47
48
39
70
35
63
71
48
7
91
93
9
63
76
4
95
38
20
23
81
14
50
68
28
53
29
20
15
26
55
9
18
86
17
70
49
75
35
50
57
51
21
7
42
76
96
91
60
32
39
73
84
55
97
25
15
49
78
92
79
31
67
38
16
84
46
23
21
91
29
88
44
29
26
24
61
42
22
63
6
65
81
21
33
48
25
52
85
39
76
99
20
61
5
17
64
71
57
15
10
51
39
44
22
76
40
73
96
93
81
49
83
98
9
6
68
29
18
50
86
55
38
53
13
36
86
63
98
87
75
38
94
76
10
33
10
63
32
94
29
85
74
65
88
69
9
89
37
19
26
3
24
8
69
53
36
42
85
15
93
83
88
61
85
93
13
58
90
91
45
99
85
35
22
52
73
96
37
79
28
49
7
30
96
37
89
28
56
14
59
83
50
81
42
86
48
45
92
82
24
37
55
67
78
50
69
21
36
89
59
53
82
19
21
14
76
98
92
32
40
22
86
23
39
81
5
12
36
14
18
46
71
19
39
48
54
1
47
40
60
38
21
95
32
35
57
15
47
62
9
83
82
21
60
89
83
60
24
89
1
73
28
48
40
81
24
30
63
57
21
52
14
58
21
10
89
30
18
18
81
99
89
59
9
81
70
39
15
41
61
68
35
92
28
47
4
79
39
67
37
55
2
16
40
82
16
7
38
40
11
20
93
39
92
5
7
45
91
37
2
25
93
67
60
94
79
61
51
73
95
86
12
43
21
6
54
54
79
26
37
84
95
5
82
74
2
74
52
48
93
44
54
17
1
95
5
1
72
85
11
6
84
40
56
99
84
65
24
88
16
33
45
32
96
88
79
55
35
27
61
37
2
84
9
61
40
73
97
18
64
70
59
23
87
87
69
22
89
71
6
33
34
85
61
79
55
80
79
85
79
7
27
96
4
76
18
51
38
52
12
97
82
83
37
10
12
49
33
56
71
40
37
82
84
21
61
67
11
82
46
75
44
98
98
55
37
30
42
77
27
8
72
24
25
80
58
98
42
53
27
6
54
40
91
4
63
63
57
73
29
79
55
77
73
95
95
48
56
38
64
32
51
11
74
97
9
38
72
74
77
44
7
34
30
71
16
2
67
16
68
7
41
41
45
57
96
33
17
35
18
51
89
20
61
35
7
57
9
18
84
40
57
34
33
51
18
27
49
20
6
79
13
19
24
89
85
3
94
45
88
82
76
45
14
33
70
75
40
2
11
38
88
44
55
31
64
59
12
13
85
39
15
52
49
39
9
21
36
54
46
6
69
4
45
93
94
54
50
71
98
94
95
73
55
23
72
89
32
67
56
31
81
6
99
20
96
61
76
88
61
20
60
51
87
91
1
75
69
21
83
18
35
61
35
89
78
35
49
15
14
55
62
62
36
10
42
12
93
57
49
70
84
80
59
99
20
2
75
18
41
44
96
97
55
43
82
30
40
25
49
1
69
47
64
40
33
30
19
77
56
3
13
10
12
13
34
85
26
11
94
38
64
37
99
1
44
84
89
51
18
33
45
42
62
48
66
94
65
49
38
79
88
82
68
14
29
43
8
31
13
15
45
68
92
58
93
42
2
16
79
15
36
96
36
67
43
98
1
8
32
39
73
45
51
94
33
22
61
24
8
21
42
96
24
65
56
81
15
27
71
32
23
72
43
17
56
63
53
59
62
12
19
98
45
42
20
68
36
87
80
34
15
57
24
28
6
2
18
9
14
54
13
58
44
91
59
30
43
83
86
27
75
43
61
91
13
20
42
8
50
13
54
13
45
83
87
28
1
35
26
1
80
8
17
71
73
73
72
73
39
35
36
53
30
43
27
51
88
36
57
61
49
79
26
74
78
65
58
91
21
26
70
7
94
50
71
41
35
28
65
40
27
16
44
80
78
83
29
17
32
87
72
98
50
93
22
9
67
34
34
43
48
96
14
99
76
95
10
39
71
57
91
7
8
58
24
33
94
84
74
8
24
15
32
1
69
46
69
92
68
32
47
38
10
90
4
98
64
34
56
95
56
16
60
6
20
56
5
21
67
63
78
80
32
44
53
10
7
46
72
50
8
15
13
32
8
94
50
98
43
90
25
46
83
73
75
49
94
40
13
88
20
15
76
81
11
24
53
1
32
9
54
97
65
50
8
73
20
92
1
8
26
83
21
8
92
19
4
42
42
55
78
15
37
18
46
46
28
69
81
30
70
31
31
27
96
87
91
61
65
6
56
91
39
48
57
5
33
56
96
43
2
89
31
17
54
13
34
21
52
98
15
91
62
8
81
83
92
29
82
60
5
10
8
97
11
57
57
80
3
61
7
70
66
91
83
28
52
77
86
35
51
74
17
96
55
85
9
45
45
99
70
56
32
61
36
69
32
7
98
40
57
48
33
71
46
34
45
57
41
25
85
52
19
4
75
5
60
5
21
72
83
10
45
84
2
46
13
14
73
56
27
98
66
4
52
79
92
89
57
5
29
12
79
11
84
31
20
2
97
5
42
28
91
20
30
89
29
73
87
33
48
51
90
64
66
50
87
47
85
18
37
27
89
66
35
62
19
89
86
15
12
96
69
16
14
51
72
66
45
54
99
63
34
50
91
80
68
30
51
72
26
43
71
10
27
49
79
97
68
89
69
50
40
17
40
27
65
16
29
57
42
79
5
72
3
4
70
52
34
12
81
45
17
31
42
17
26
37
1
18
81
17
85
75
73
90
46
42
20
65
25
21
96
94
18
92
74
26
29
28
21
48
16
62
31
11
37
88
26
25
64
21
28
33
15
10
34
52
18
41
70
89
10
70
72
26
82
96
23
86
3
15
5
37
30
14
16
14
87
59
41
27
26
68
30
16
29
32
18
82
56
93
25
26
64
66
41
20
2
94
81
78
62
8
11
70
62
64
77
67
63
80
90
99
52
10
84
36
58
21
48
17
16
65
60
68
18
7
38
95
88
68
17
80
14
90
9
45
4
73
4
33
34
37
47
81
44
59
38
50
96
13
9
45
12
35
71
67
71
97
97
26
56
65
30
39
91
13
28
62
85
67
34
46
36
39
71
47
93
33
10
38
6
50
53
37
57
91
45
56
1
95
75
96
19
75
62
87
98
62
22
59
16
21
52
30
79
12
88
9
42
80
79
16
50
15
92
9
66
97
24
87
18
46
90
20
78
88
83
21
72
9
14
2
60
93
95
84
82
83
67
87
37
97
4
61
49
86
98
18
23
43
60
42
67
12
84
85
44
81
6
66
3
68
16
97
3
3
94
3
33
66
7
35
64
83
83
71
44
34
58
81
40
65
8
48
8
91
71
70
61
9
58
33
65
19
65
99
22
1
4
18
99
93
20
11
42
49
27
36
2
22
95
9
86
44
37
42
39
62
40
63
44
17
77
72
77
19
81
46
73
17
2
55
5
22
44
53
48
25
11
39
37
82
80
29
89
29
80
11
71
59
86
7
33
40
41
68
98
80
63
78
89
66
88
90
98
39
22
72
55
83
42
15
11
66
29
31
77
21
45
96
84
87
85
10
54
9
97
18
50
73
4
62
63
51
65
68
63
24
96
14
26
76
15
17
1
40
35
27
73
32
13
92
37
54
39
19
96
57
11
30
51
58
58
15
20
99
8
56
22
11
86
81
24
82
91
80
63
4
21
45
13
18
49
58
95
79
93
73
83
37
8
24
79
1
71
13
2
28
13
9
46
22
68
82
84
88
84
78
82
50
41
37
9
54
13
89
92
87
9
2
82
50
33
21
39
98
2
58
73
46
12
21
67
80
90
57
58
77
87
8
82
51
98
90
28
58
25
77
90
32
67
21
18
88
34
52
99
32
77
90
96
58
74
94
16
5
57
1
5
84
57
70
7
45
57
38
35
9
63
66
66
98
56
29
21
81
81
28
93
49
2
69
61
95
46
7
89
97
34
72
40
10
5
49
51
48
13
11
42
32
28
50
63
23
19
62
61
17
33
1
80
5
48
67
51
45
39
26
64
10
79
89
95
22
9
65
87
13
44
8
22
98
95
53
9
7
30
31
9
55
97
82
76
59
67
84
77
77
82
81
17
71
49
50
10
52
1
93
52
39
97
39
62
77
84
86
1
84
13
85
88
96
75
79
41
9
97
77
76
48
62
91
37
91
53
73
35
70
45
40
79
87
54
94
14
29
4
59
63
85
79
50
58
20
76
56
48
2
72
7
54
6
5
68
71
42
85
86
69
36
29
27
96
71
96
61
50
65
11
44
98
33
74
8
63
38
2
98
67
91
28
45
78
15
51
71
46
41
63
11
26
6
81
81
27
28
89
90
81
37
44
69
22
30
88
52
17
77
92
3
7
27
27
81
26
23
11
1
72
42
46
7
75
90
31
44
49
61
85
34
91
57
42
46
57
69
62
5
18
39
69
45
63
78
18
70
71
2
89
6
82
16
58
70
98
82
2
16
7
4
48
55
95
84
18
99
57
36
18
30
3
4
10
98
36
78
43
20
31
20
51
99
40
92
27
58
81
88
1
23
1
58
71
96
62
25
71
90
66
82
83
85
62
8
63
91
68
58
50
95
66
90
30
70
26
96
30
54
64
96
31
2
35
78
73
2
14
8
1
46
26
68
17
93
67
30
95
40
29
21
29
11
30
57
53
12
57
48
24
20
57
10
9
54
32
66
93
28
18
22
53
80
23
29
71
25
30
7
7
2
59
23
59
49
26
50
46
27
72
82
37
33
31
74
16
8
33
86
72
44
65
21
93
89
43
14
71
40
42
80
49
7
28
70
83
68
73
51
47
5
57
37
95
18
4
21
54
2
56
89
96
76
78
57
88
43
34
44
61
68
29
20
41
63
34
98
93
67
55
31
24
47
9
60
69
19
98
31
52
1
68
95
31
12
99
81
9
33
79
23
90
66
79
87
84
13
16
41
38
40
71
26
78
21
38
76
73
81
11
45
65
91
53
86
33
92
2
71
90
44
8
47
46
12
7
70
24
20
76
6
75
36
59
65
57
21
24
56
42
55
26
74
27
89
10
32
18
87
36
31
10
13
25
97
30
45
37
5
90
8
86
51
53
9
79
39
72
47
22
65
40
92
88
12
15
60
30
30
28
32
24
22
33
2
29
56
56
25
42
47
41
20
71
64
80
12
34
13
53
43
17
40
21
8
13
13
31
24
28
21
20
13
41
5
75
11
23
68
88
71
50
77
53
45
41
32
58
53
17
12
55
71
14
99
35
11
81
27
72
16
70
21
19
92
12
29
15
76
39
18
85
34
63
11
64
45
90
80
28
88
66
46
67
46
58
44
38
37
30
14
22
15
46
99
26
19
48
42
15
33
63
63
90
48
19
5
23
13
67
40
49
83
98
76
26
69
57
14
60
66
95
13
13
38
62
67
4
94
51
83
44
28
76
89
52
61
26
81
96
58
96
60
86
62
60
51
81
93
63
10
73
31
43
73
9
20
63
92
89
26
72
5
93
43
4
53
92
73
77
43
20
56
43
68
54
61
40
25
93
33
58
64
8
17
21
19
58
52
77
95
36
99
73
65
3
84
54
73
7
48
94
51
98
56
52
40
8
73
80
87
5
35
82
32
22
56
18
6
97
85
11
47
40
27
83
53
14
95
85
36
55
35
85
72
90
87
36
55
66
80
43
93
21
1
49
34
71
45
49
68
48
47
31
36
77
83
43
52
47
12
78
22
77
62
18
23
33
42
10
1
31
29
55
95
67
77
64
43
38
84
58
24
18
3
24
19
90
33
62
17
91
37
78
75
64
56
60
2
31
51
99
71
58
3
28
2
37
66
74
66
41
4
97
89
34
14
29
47
4
59
35
44
91
89
75
1
1
63
3
46
15
18
77
38
61
92
21
94
49
20
87
76
28
44
52
38
31
32
5
61
56
80
24
34
5
90
86
8
59
32
26
40
34
30
49
82
5
18
87
80
52
60
81
56
49
28
98
12
55
7
13
45
21
84
82
14
57
70
29
42
30
91
17
69
82
31
82
91
48
4
45
87
51
68
99
3
48
31
27
53
57
83
37
1
31
40
52
72
30
25
70
48
53
92
90
64
63
14
90
26
14
67
76
12
66
57
97
50
91
45
1
59
8
59
47
12
2
71
29
52
87
96
33
85
75
13
60
45
93
61
34
18
75
56
27
29
8
21
18
22
9
1
57
9
82
44
89
17
85
55
85
46
7
98
48
30
15
82
46
60
79
24
40
81
30
57
7
93
78
60
87
37
37
24
3
93
42
70
94
85
15
5
22
33
32
61
93
46
38
95
15
34
12
97
10
80
7
6
69
59
6
39
27
29
35
99
54
62
2
33
5
41
35
80
71
53
42
34
26
68
33
78
22
13
86
39
74
66
82
46
98
32
71
89
15
54
62
47
24
45
80
2
76
49
93
59
7
34
48
9
97
10
76
96
25
21
5
60
60
85
90
80
24
67
9
59
40
70
78
24
34
15
55
2
49
89
1
84
79
88
38
31
20
44
22
35
21
34
97
10
73
55
48
49
5
99
10
55
7
1
7
54
62
13
13
18
94
24
73
48
72
30
9
11
60
29
36
51
68
9
11
15
39
44
9
87
52
27
96
21
16
18
28
7
94
9
67
36
10
31
92
97
76
21
70
56
59
28
44
29
4
19
82
28
5
43
92
92
4
31
87
46
75
61
40
92
64
41
47
15
10
41
48
43
71
92
60
5
68
19
14
13
94
50
76
50
29
56
74
65
29
21
2
6
79
86
18
44
17
68
62
13
40
61
64
11
83
12
34
53
25
21
49
87
74
43
55
40
28
60
55
6
78
63
11
48
13
91
14
27
50
66
82
15
44
20
93
56
76
28
26
19
74
21
69
15
27
76
86
73
16
34
96
46
48
57
34
76
97
75
34
87
1
17
43
55
99
36
99
32
28
90
1
43
51
47
56
72
20
6
22
66
12
42
76
14
44
22
90
71
48
51
50
58
95
85
10
28
8
9
43
14
20
49
45
99
6
24
34
18
67
36
68
60
70
37
27
89
80
69
69
11
47
34
19
73
23
46
82
40
42
15
79
16
60
79
87
29
31
64
37
74
85
28
54
54
60
44
6
31
38
44
39
1
5
12
45
67
62
11
67
62
62
46
61
42
42
75
66
19
34
53
82
87
73
88
24
19
74
3
69
32
12
93
38
43
51
44
47
20
33
42
11
85
51
49
93
47
28
9
44
20
40
72
97
37
23
7
50
94
4
12
84
26
69
42
28
69
11
42
36
7
23
8
84
80
84
70
2
75
86
48
27
1
86
84
58
39
90
46
15
93
88
46
15
9
63
51
95
54
32
76
15
74
82
90
73
5
45
22
65
29
36
32
2
43
11
39
32
22
96
76
68
9
25
56
16
12
95
88
95
7
33
81
21
84
41
86
99
40
54
33
75
52
81
22
72
65
47
49
33
17
6
50
9
47
12
34
93
72
3
82
64
2
44
60
1
14
98
42
35
82
95
49
46
86
17
23
79
83
10
90
79
85
3
4
5
5
81
96
59
10
39
53
59
67
22
38
71
62
86
25
67
18
70
76
41
17
66
67
80
11
70
69
8
81
7
12
69
14
62
34
17
51
46
95
63
62
2
61
81
30
53
12
27
28
83
86
54
77
5
59
40
66
23
40
62
41
11
61
84
18
90
73
60
45
14
52
17
86
78
10
1
19
19
6
57
55
16
21
12
43
57
79
97
29
83
6
67
46
27
28
80
35
62
67
2
15
93
46
20
29
40
9
9
28
51
31
95
79
52
71
80
50
59
18
49
1
39
79
43
40
23
62
92
59
73
86
75
49
36
72
47
64
88
68
77
75
77
19
85
24
55
16
4
90
25
74
19
46
20
63
77
42
44
99
15
35
27
76
14
99
95
42
68
18
12
79
38
82
16
56
98
88
50
70
9
46
89
10
80
23
55
75
92
98
16
11
21
23
32
53
37
35
6
51
47
9
44
71
82
13
9
32
74
40
17
28
98
77
2
75
84
88
55
98
92
64
82
37
99
61
4
89
21
83
56
5
61
59
94
81
17
63
72
98
30
20
92
47
61
22
22
75
57
34
4
72
59
66
86
59
27
10
68
63
20
43
3
88
55
65
52
29
67
77
68
98
75
30
33
38
75
71
36
95
45
49
19
62
24
76
65
85
18
38
33
9
64
33
68
58
64
50
2
5
52
5
64
91
42
37
20
25
91
89
35
92
14
52
47
29
55
44
35
52
84
19
7
42
55
96
58
87
67
96
32
23
88
75
51
98
4
56
77
83
30
5
92
83
54
17
60
63
48
9
13
52
7
53
37
3
86
70
89
33
63
49
89
31
33
72
23
54
92
78
40
9
61
44
65
51
13
53
71
70
28
41
93
9
37
90
79
41
77
2
87
52
71
36
66
5
62
48
76
24
36
87
62
81
52
2
60
7
77
87
7
11
13
61
62
96
50
62
38
23
76
63
73
4
3
29
6
61
77
93
11
49
91
22
4
26
25
78
32
91
3
30
20
14
67
2
19
67
84
30
62
45
58
95
69
85
10
3
12
61
5
45
8
43
94
63
20
20
50
17
1
50
46
57
50
97
98
19
24
1
97
9
31
79
66
79
38
45
92
76
64
19
67
95
97
55
79
93
82
95
37
5
41
9
79
85
38
64
81
93
10
70
9
43
39
20
87
15
6
79
78
26
45
41
8
22
23
45
89
3
46
82
53
78
65
10
46
85
41
35
67
91
65
65
39
30
84
85
62
1
78
99
81
76
79
58
34
71
86
54
58
97
27
50
74
50
32
26
76
96
15
42
45
16
41
37
22
39
81
45
64
19
92
72
86
65
62
29
61
80
49
96
94
87
62
45
76
14
26
51
97
98
34
40
68
89
50
11
72
49
27
49
9
49
89
40
14
9
52
45
65
33
82
10
58
49
88
43
79
86
9
62
70
32
75
34
81
68
2
27
23
44
20
24
81
91
31
99
90
31
26
45
31
81
18
14
6
32
5
52
5
84
79
84
86
39
22
87
74
69
8
52
58
79
38
50
29
36
80
8
91
85
41
43
75
69
69
16
7
92
78
72
41
70
83
85
99
73
41
35
87
20
10
10
53
70
87
74
58
60
63
4
36
91
56
85
15
47
2
36
39
64
38
91
14
46
84
69
21
38
79
79
81
29
1
19
21
9
48
17
50
30
10
45
47
12
38
85
55
12
49
41
83
97
85
80
59
5
15
49
52
20
87
9
78
48
17
38
82
96
74
54
49
33
73
66
41
14
24
62
21
97
27
32
91
68
21
47
86
63
46
29
80
86
65
25
20
75
42
95
70
26
93
64
97
71
76
71
78
20
89
82
62
32
34
32
19
94
14
59
27
77
24
53
98
63
75
8
92
74
2
48
93
59
18
65
77
71
97
86
9
16
55
28
36
76
8
6
69
98
99
57
44
67
14
2
3
54
62
6
11
4
24
41
94
55
81
29
53
33
75
64
42
75
9
74
33
64
14
76
4
80
17
57
17
33
68
67
41
30
17
6
80
82
43
24
92
17
91
97
41
28
11
51
30
71
54
36
27
36
49
48
24
54
53
93
39
23
4
16
44
99
65
55
55
12
33
8
13
15
60
19
24
86
20
37
56
52
19
81
7
52
34
15
78
55
29
73
45
69
20
14
25
63
49
78
51
34
76
1
81
27
38
20
17
55
40
96
87
21
37
98
94
71
86
45
77
60
27
42
81
13
9
60
97
98
42
80
33
89
9
74
3
39
45
18
58
76
55
69
47
12
99
8
25
52
56
74
89
37
54
26
81
36
63
24
73
81
37
54
78
92
93
71
91
23
19
12
95
95
81
66
5
71
92
50
92
66
85
79
66
29
68
11
88
46
48
44
14
91
90
98
25
16
77
61
61
74
83
26
80
22
19
74
26
3
23
98
89
71
23
36
89
1
38
53
49
85
27
61
33
83
53
42
82
58
56
73
56
55
91
9
34
67
93
26
58
98
34
92
34
54
48
55
69
16
38
56
63
95
43
32
76
3
91
71
48
54
8
94
76
83
93
98
77
5
96
12
38
78
89
94
37
53
60
17
26
47
95
21
83
10
2
79
74
60
80
33
83
47
19
81
16
88
30
10
95
43
25
63
65
50
59
60
40
75
57
66
86
91
2
66
9
14
18
2
39
74
65
80
42
92
92
94
4
23
57
71
73
43
23
98
12
55
60
5
38
58
34
50
28
75
59
51
20
56
38
24
76
98
14
78
11
52
27
33
23
81
22
16
42
2
80
15
80
13
45
73
91
15
28
33
64
74
4
41
82
59
10
86
41
7
7
50
64
94
58
23
50
76
90
8
63
73
58
24
26
54
93
19
97
46
25
29
41
53
52
8
89
75
28
10
51
68
90
16
65
86
82
77
77
68
83
51
14
34
1
17
68
70
95
79
29
46
79
82
66
15
44
23
96
20
66
51
82
16
11
72
66
18
62
90
4
37
60
39
70
23
45
4
35
41
86
37
2
53
21
24
50
91
78
27
34
96
66
21
82
58
26
75
67
3
12
72
7
30
72
47
46
3
33
10
34
32
44
94
6
73
26
34
31
6
56
13
4
88
24
96
6
45
99
89
44
88
48
74
29
84
53
89
88
72
59
25
50
80
86
83
12
55
90
76
49
67
13
61
15
48
71
51
26
80
1
81
91
11
25
72
68
99
3
30
66
41
52
38
77
60
21
95
97
46
16
68
37
67
9
99
77
1
52
56
8
68
62
86
78
42
10
4
15
10
20
56
43
69
73
72
21
18
52
8
65
92
68
67
31
55
11
57
43
54
74
80
96
69
20
16
4
10
68
39
73
37
34
59
10
67
75
14
71
76
22
62
63
22
33
57
59
11
51
35
63
51
80
3
21
15
14
2
94
44
97
99
6
94
73
50
7
19
13
1
5
63
27
39
63
10
76
42
18
72
53
43
8
19
85
31
1
13
1
53
47
6
49
23
62
76
22
47
86
88
27
4
17
15
1
12
53
21
73
5
32
39
39
29
70
64
58
2
22
49
32
67
41
70
27
42
82
68
39
26
45
82
71
63
19
44
84
57
77
59
53
56
17
85
6
31
83
51
55
62
51
53
47
28
94
11
32
91
12
19
65
43
1
19
76
93
92
60
27
62
22
90
16
6
38
22
29
63
89
26
69
86
36
60
94
12
32
5
3
81
99
32
95
48
19
74
24
77
51
65
40
86
98
4
6
91
89
74
59
93
91
27
48
5
98
36
90
3
46
45
96
39
13
85
36
29
51
68
99
34
73
83
7
79
91
10
9
3
72
60
58
1
4
37
20
3
16
2
11
36
26
68
58
91
74
13
24
90
41
32
91
48
47
33
75
10
13
47
15
68
36
93
6
40
13
42
8
47
12
3
4
84
90
45
52
83
40
34
94
28
1
21
22
29
6
9
52
14
84
65
7
57
21
30
99
17
82
78
51
20
40
49
72
87
20
99
55
78
12
50
49
27
8
89
78
63
35
94
92
75
76
9
95
1
23
74
75
63
90
92
30
34
66
13
24
73
61
50
73
25
23
17
98
35
88
51
60
2
9
22
34
58
66
49
30
49
39
12
2
70
99
60
16
77
22
75
26
69
37
64
3
31
35
89
71
78
16
57
36
12
19
30
47
44
99
19
81
83
50
28
52
91
58
63
8
1
80
42
48
75
48
33
21
24
34
83
95
79
33
66
29
74
88
89
14
49
11
88
29
78
69
90
79
19
41
26
29
94
85
53
3
91
12
47
41
75
81
27
28
81
67
82
32
11
70
1
14
66
20
24
91
15
60
30
13
90
11
38
13
49
93
99
97
87
94
72
42
53
43
80
68
78
82
16
43
80
97
20
21
59
92
39
36
74
88
64
91
3
71
81
65
41
88
50
63
66
57
17
90
69
51
25
28
90
65
28
2
94
79
2
63
30
88
32
99
72
5
96
88
30
57
54
72
31
25
51
88
87
88
22
62
72
87
22
19
17
19
37
46
80
39
47
38
93
89
57
63
74
95
41
26
83
79
98
45
91
66
49
94
36
67
59
30
41
35
48
65
10
42
20
83
2
10
40
30
30
21
94
32
53
20
85
2
56
9
81
69
34
56
84
99
89
26
77
25
29
67
63
84
90
56
98
87
76
8
83
99
69
33
73
64
11
45
44
97
89
72
68
97
21
95
54
39
98
42
75
35
27
24
53
65
52
15
27
42
48
75
17
49
51
86
41
41
70
29
5
64
55
64
77
20
70
72
90
89
36
54
89
46
33
84
6
85
50
58
22
61
97
32
64
88
52
55
32
54
14
12
94
97
37
1
88
44
75
53
81
90
42
5
51
94
25
58
66
76
54
63
92
5
23
46
56
63
34
75
54
63
40
2
47
60
69
71
7
17
62
4
3
92
51
31
48
8
61
36
5
21
55
83
88
46
48
80
61
68
2
2
60
85
71
7
56
84
74
64
47
79
7
93
18
53
28
1
48
91
12
84
11
23
9
94
30
57
35
91
78
76
60
15
2
57
88
18
19
47
49
77
5
1
49
36
25
75
92
62
44
79
90
73
89
71
19
54
34
50
72
95
23
11
18
87
2
98
6
63
30
29
63
78
35
97
41
47
85
78
95
60
44
40
10
47
12
17
28
39
6
70
53
80
38
77
1
56
40
62
29
6
69
25
40
11
2
25
60
95
6
29
62
21
52
82
55
51
98
62
63
31
47
31
15
7
50
69
97
19
94
92
26
71
40
46
2
33
5
94
69
99
46
12
41
24
7
74
44
35
20
99
31
47
36
76
90
84
82
44
27
56
98
56
5
87
21
31
43
36
75
17
13
94
24
63
43
38
8
25
22
1
85
10
7
79
94
75
62
53
76
61
1
20
28
28
74
90
38
91
44
62
49
32
47
75
53
93
20
11
4
31
56
31
31
44
49
74
64
53
20
96
25
3
44
35
51
37
36
39
36
38
94
35
88
7
45
73
17
47
74
7
56
88
92
70
29
31
90
35
62
14
43
28
8
95
18
36
95
68
47
25
68
43
79
29
68
3
73
6
23
26
1
83
67
16
61
45
6
88
46
46
54
25
83
89
50
87
18
36
46
62
3
64
94
94
79
44
9
91
47
74
23
68
30
7
47
22
82
21
60
36
97
91
25
51
76
60
52
88
50
23
83
69
22
85
50
12
37
56
96
58
95
97
49
90
20
44
24
97
48
80
27
99
44
59
70
7
23
47
52
69
40
24
37
45
40
43
35
61
68
20
99
20
42
31
70
67
73
53
2
21
4
15
53
94
37
38
3
18
70
26
67
67
65
13
76
8
69
91
12
67
70
74
97
46
7
99
37
84
40
50
5
67
67
20
33
63
88
58
96
50
11
57
54
44
66
49
52
32
31
89
37
43
50
74
79
41
15
16
78
42
51
29
57
99
30
60
93
64
27
81
6
66
61
72
53
68
2
85
73
77
12
87
95
2
9
7
80
20
72
52
68
18
48
11
6
38
99
18
46
5
37
55
23
6
1
67
74
46
85
42
29
6
63
2
20
7
7
72
94
93
76
17
55
36
68
41
69
36
47
91
26
15
5
84
87
58
44
9
61
34
21
45
95
22
71
53
1
72
81
84
85
38
18
85
19
77
28
30
57
70
69
11
7
97
12
7
64
91
29
35
65
84
18
98
5
67
55
7
12
59
66
56
69
35
43
85
61
92
96
17
4
76
62
80
66
90
8
94
29
30
70
58
12
15
78
16
19
91
10
11
22
92
35
29
23
39
49
9
99
31
40
53
15
79
3
2
79
45
20
73
36
11
87
17
69
87
26
39
47
28
42
43
93
31
19
84
29
66
82
11
43
74
66
95
29
57
93
74
69
30
55
94
58
30
57
13
47
19
64
14
85
3
86
39
4
63
27
61
90
95
72
54
38
98
62
44
69
11
63
63
33
58
89
86
89
8
59
98
77
66
18
14
46
28
31
88
95
20
43
29
34
27
64
37
5
48
68
21
5
31
70
74
48
16
99
94
73
65
30
2
35
46
50
59
21
53
72
20
16
66
43
85
19
10
54
72
99
56
29
98
30
81
58
61
79
78
90
27
46
40
12
9
13
45
97
21
73
84
61
7
85
42
37
71
17
54
35
37
5
94
34
80
87
5
31
69
23
47
68
92
36
62
15
43
65
56
7
78
64
85
43
86
40
10
13
83
21
90
33
48
62
33
3
17
83
38
57
85
72
94
17
59
95
56
66
8
92
27
60
82
34
33
29
80
89
75
27
56
96
15
99
32
8
16
80
76
14
35
81
42
21
20
89
27
79
84
35
66
18
85
50
10
38
18
90
90
8
84
97
81
68
8
16
21
3
67
7
17
44
71
20
61
55
16
23
68
27
30
74
64
16
78
76
51
99
96
1
26
41
49
80
99
24
37
53
88
33
73
1
84
72
67
52
71
22
23
85
83
53
54
20
52
41
73
43
2
70
46
5
47
89
37
89
29
54
75
6
97
35
95
63
94
18
85
47
21
30
4
24
82
47
37
44
3
48
46
69
13
14
60
26
92
13
39
83
31
68
92
23
16
32
55
5
4
78
47
70
35
54
18
79
44
49
23
79
12
14
68
47
52
45
46
35
30
75
64
7
84
49
28
62
31
47
36
5
72
58
35
32
58
74
9
66
88
12
96
91
23
2
9
92
30
86
11
55
22
96
42
12
52
46
19
16
32
98
52
8
60
59
28
71
23
42
76
26
73
77
80
22
5
56
41
23
18
88
59
93
49
5
88
5
35
93
90
52
43
63
48
36
16
68
81
43
32
9
62
87
62
93
70
9
45
94
47
57
69
53
13
55
31
89
27
55
49
27
88
50
55
99
74
6
5
50
67
64
28
49
52
97
21
74
63
3
56
53
50
80
71
92
58
19
33
59
92
79
33
63
95
56
75
17
36
25
33
39
14
34
90
57
6
58
95
8
41
73
86
41
3
53
9
74
54
39
57
10
69
37
63
97
24
5
89
27
3
91
35
2
73
4
40
30
26
92
67
86
10
3
54
79
84
52
62
26
36
50
61
64
25
77
79
53
63
88
98
2
48
42
21
57
99
96
19
11
76
46
68
17
33
34
1
94
45
12
18
21
30
87
93
93
11
84
15
6
23
32
58
40
24
89
75
8
51
39
79
14
93
86
13
14
89
35
42
31
78
67
73
62
85
40
6
20
89
69
50
45
47
31
91
29
90
7
82
97
79
67
10
90
15
94
9
93
14
21
41
11
99
67
87
80
84
19
80
67
13
13
75
93
63
39
96
21
67
68
62
90
7
29
2
60
47
35
83
70
88
85
12
98
65
87
98
62
83
38
9
66
24
27
85
98
58
5
16
62
34
37
83
76
88
76
96
44
76
29
26
17
44
19
72
57
18
98
79
95
80
13
9
28
10
51
16
11
77
56
94
87
95
43
37
34
55
83
58
13
35
89
41
88
82
33
58
87
5
7
81
33
32
5
48
75
30
27
7
99
8
51
34
92
12
98
29
55
32
6
76
76
1
66
76
57
57
26
50
89
28
52
22
94
43
77
33
26
39
58
53
88
6
9
48
38
73
85
28
96
42
48
36
89
74
88
85
14
14
73
14
98
71
19
40
20
67
40
90
63
87
24
15
18
95
48
56
97
18
67
24
8
57
54
69
98
64
95
47
10
28
43
31
61
10
34
3
61
28
22
69
79
70
54
76
65
50
3
65
87
66
45
49
87
58
42
73
7
3
22
84
95
78
63
69
96
6
74
91
47
78
33
1
26
93
89
43
13
75
34
40
65
91
9
39
86
55
74
63
37
53
86
47
66
17
86
55
20
15
97
33
49
40
43
56
39
24
76
70
18
22
40
25
42
71
20
99
78
32
51
13
6
57
92
67
14
2
68
93
95
89
59
64
32
11
95
2
66
44
83
26
92
14
64
47
71
45
53
26
28
45
52
96
43
57
93
38
21
36
11
39
38
25
99
95
45
34
51
86
60
63
12
64
19
88
33
66
79
76
56
34
88
17
98
31
89
19
28
9
37
85
37
87
81
44
3
92
81
15
23
80
83
13
98
5
87
56
96
12
61
40
19
6
17
98
83
30
3
13
30
60
52
50
78
66
11
89
38
77
14
42
78
5
39
36
69
29
26
6
90
40
94
89
97
95
32
10
95
64
76
7
37
75
31
95
32
73
38
9
74
9
72
28
72
17
30
11
73
48
53
79
53
14
75
45
74
87
86
66
4
45
4
47
67
37
39
35
56
50
9
67
82
92
66
31
82
73
97
54
93
37
19
82
53
45
84
55
50
48
61
88
87
25
84
56
45
76
77
14
26
90
52
82
18
86
43
31
5
32
45
10
11
8
42
22
58
31
94
25
11
98
33
86
20
9
26
57
85
92
13
71
50
10
98
10
16
7
61
2
23
34
46
39
17
61
99
11
51
10
58
26
55
95
96
81
46
25
91
3
89
10
53
8
88
23
67
89
26
14
78
86
11
9
31
1
73
25
22
79
84
88
71
59
11
44
51
30
92
20
28
61
20
28
8
38
61
8
4
1
33
10
64
62
62
35
59
63
59
25
56
52
71
64
13
86
19
55
83
43
91
49
32
88
92
51
45
12
49
2
45
98
63
85
9
45
20
56
17
58
62
87
69
20
27
69
50
75
90
62
78
72
77
40
59
29
86
78
13
42
45
11
20
13
82
88
91
21
92
26
99
35
96
69
66
24
94
91
70
22
58
9
90
93
74
65
75
34
64
63
38
79
22
35
84
31
81
30
70
67
89
93
20
77
83
21
10
17
45
97
6
18
33
40
1
27
41
57
42
60
66
2
70
21
42
40
23
92
70
53
60
43
95
78
26
74
10
32
61
55
94
74
27
35
78
10
57
21
32
45
59
54
24
85
7
1
51
93
13
56
30
72
92
34
63
70
71
69
26
17
42
54
78
2
71
90
16
55
37
52
4
37
48
92
6
38
81
4
12
98
28
7
38
39
27
50
5
79
51
14
77
34
95
35
55
29
44
7
39
89
16
86
58
29
13
70
2
27
45
36
41
9
63
74
39
20
19
54
72
49
31
10
38
14
74
28
77
4
27
98
46
44
2
31
42
17
35
53
36
99
32
75
99
55
49
88
24
28
77
71
82
1
14
5
46
61
15
98
75
99
31
9
50
76
89
99
24
2
13
40
48
67
29
72
72
43
39
70
99
94
8
19
7
11
42
55
61
45
57
11
79
25
74
98
15
31
30
75
98
38
40
48
62
62
32
5
96
16
22
14
86
4
86
86
58
64
84
11
37
17
21
43
20
34
34
86
83
82
68
1
26
93
1
60
27
86
79
90
51
56
92
64
80
32
7
26
14
93
92
8
78
84
10
16
76
24
11
79
32
75
5
4
33
19
38
33
37
96
84
1
12
1
28
64
21
31
74
27
53
66
42
6
13
63
67
65
2
17
51
62
73
85
78
48
88
73
91
5
99
17
12
67
27
32
20
5
47
28
61
26
63
32
99
29
52
56
42
69
32
98
8
52
15
30
54
61
32
11
15
71
74
35
93
51
61
3
26
82
23
71
2
62
15
27
90
87
63
45
48
37
95
41
99
9
26
93
90
75
53
60
13
66
11
33
86
2
68
97
45
38
44
25
70
74
22
65
87
50
45
32
60
71
67
25
80
58
24
80
47
2
62
99
31
7
89
21
63
31
18
78
9
92
69
42
99
52
13
27
23
93
83
37
82
52
20
53
98
81
37
76
38
4
26
8
92
4
90
43
39
92
24
86
64
88
23
40
81
62
63
37
96
16
44
95
65
99
22
8
92
62
97
60
37
75
57
5
29
94
59
44
75
76
81
62
85
90
86
10
19
59
85
30
82
53
44
14
3
29
42
34
24
7
97
39
74
76
8
73
10
24
58
19
7
14
28
66
97
79
9
25
51
83
91
82
86
71
65
40
48
10
7
61
29
48
20
89
87
70
15
70
43
81
22
88
18
26
44
27
90
5
8
79
71
49
3
63
42
16
55
36
34
81
57
75
73
54
64
62
38
93
83
93
93
56
74
87
94
7
93
48
15
27
44
53
74
7
86
90
46
83
83
47
77
92
37
80
14
73
56
41
10
91
37
48
47
7
30
99
5
7
54
99
62
15
97
33
21
82
99
17
19
47
48
95
76
62
86
73
20
77
90
58
77
99
23
7
18
99
78
85
80
63
10
55
51
12
30
39
32
81
51
62
68
20
73
42
72
7
71
58
98
20
46
21
32
11
90
22
14
90
77
11
97
61
91
34
73
36
50
73
20
84
63
31
74
25
30
29
65
21
96
39
47
99
65
72
14
87
43
38
51
8
15
9
93
48
29
3
4
47
72
66
15
32
81
58
73
19
7
56
53
1
15
10
46
65
40
57
66
19
26
33
13
5
53
28
7
69
70
70
33
62
75
77
34
32
69
50
43
50
84
91
59
1
70
28
4
14
7
98
78
39
93
63
80
78
86
68
73
7
10
70
52
56
69
15
55
26
60
13
36
53
16
49
12
75
58
75
31
79
57
63
23
47
59
36
79
34
31
83
10
50
94
85
30
38
43
74
55
90
33
82
27
18
25
30
62
4
39
55
53
36
94
38
49
35
7
76
14
5
96
29
52
27
93
34
33
22
55
10
31
35
34
37
39
98
73
84
34
77
57
20
91
72
86
67
5
67
33
95
16
83
42
75
96
23
29
73
67
68
85
14
42
42
88
7
71
93
84
42
60
72
82
79
13
76
6
35
87
65
25
40
52
35
56
86
83
62
67
70
26
64
29
30
77
29
94
68
59
67
39
30
74
78
94
9
20
27
4
25
42
6
84
74
76
50
96
79
80
34
96
74
24
10
17
52
6
84
53
49
11
66
23
49
28
77
11
91
89
62
76
50
34
57
96
69
23
74
95
13
89
65
84
39
75
17
49
22
52
67
53
32
85
20
35
44
63
26
73
97
93
96
41
25
5
6
22
78
15
10
42
38
56
27
66
7
25
41
44
53
97
47
78
15
38
60
40
73
50
62
90
36
65
70
51
60
69
76
52
95
36
19
60
18
25
1
11
69
62
88
97
78
66
35
93
2
49
47
23
88
10
92
63
98
20
43
42
1
50
77
99
99
56
2
63
40
47
7
63
55
64
31
58
35
39
78
11
92
71
5
5
37
58
72
10
49
24
76
95
9
74
56
88
18
65
61
13
54
99
12
36
54
14
35
79
5
76
47
92
81
32
61
39
82
21
52
58
59
12
52
27
44
67
33
21
29
43
18
94
70
62
23
72
81
51
32
96
1
11
4
6
26
96
18
12
41
90
45
57
19
80
33
68
60
3
98
73
43
28
49
5
83
32
84
82
7
6
66
5
97
93
3
54
83
44
65
94
93
50
80
80
78
80
95
49
9
21
87
61
55
69
34
90
97
6
41
3
45
5
50
50
91
86
22
17
54
91
41
84
31
10
48
41
69
53
33
59
1
37
47
60
40
74
77
10
66
43
18
81
31
46
97
92
58
98
26
45
76
36
46
21
65
56
52
45
8
75
89
66
92
2
72
47
22
67
1
52
96
29
98
16
56
99
1
23
69
26
74
57
99
50
41
26
30
63
34
55
53
43
30
40
77
30
14
54
82
7
56
76
47
40
56
49
99
39
20
92
84
24
36
81
90
32
44
87
6
97
98
11
60
93
30
71
32
8
95
80
13
4
52
74
60
2
10
4
75
14
27
97
16
88
61
31
21
74
39
37
69
28
90
35
76
29
26
93
39
26
60
90
39
35
94
54
40
9
29
94
51
37
41
99
36
99
4
40
46
13
56
75
5
99
85
32
88
75
52
24
20
46
66
63
16
57
78
32
21
61
93
26
18
96
65
58
80
42
34
35
80
49
40
69
74
71
79
2
89
25
25
62
2
75
95
51
4
17
96
15
76
1
76
35
29
91
8
99
38
78
58
81
50
33
24
19
79
30
29
21
76
10
3
62
60
70
25
67
83
40
12
24
93
51
33
75
65
44
79
48
75
11
39
90
91
83
95
90
16
58
19
23
84
94
26
58
1
57
74
38
45
72
92
90
98
90
45
57
54
50
82
30
55
53
68
31
98
10
32
24
96
80
90
5
62
10
32
41
10
93
31
66
23
50
64
72
37
42
57
9
69
97
34
51
3
26
21
95
25
6
85
76
28
13
78
35
79
94
77
75
10
65
21
89
32
91
57
99
5
72
50
75
31
30
24
55
39
45
45
41
74
33
18
41
68
55
78
96
26
68
8
34
57
76
69
6
61
60
7
16
55
22
7
8
22
93
5
10
4
58
24
86
21
86
11
56
7
53
68
28
6
33
41
71
37
73
94
2
68
40
29
81
71
23
21
47
4
58
82
78
5
87
14
62
32
57
45
59
99
32
51
38
21
60
8
2
25
30
75
60
82
9
97
68
97
19
79
92
67
10
27
13
45
82
77
88
60
35
34
47
39
38
89
8
18
78
80
62
56
25
92
17
95
78
62
53
24
40
3
35
21
35
45
96
95
64
84
5
61
88
88
31
74
5
60
28
1
90
2
19
70
72
96
92
21
43
35
1
40
34
62
44
40
93
39
69
19
65
33
63
75
69
23
21
62
92
98
57
38
86
2
23
45
70
12
57
61
32
25
22
18
93
1
42
63
24
14
83
20
31
56
84
85
15
96
70
10
11
43
7
30
97
65
52
58
45
24
21
95
61
59
12
44
97
17
69
77
39
92
68
2
82
49
65
94
27
55
51
60
84
35
38
93
45
62
95
60
53
36
79
89
56
65
76
27
76
99
70
5
74
14
57
49
49
8
48
18
46
62
81
66
20
51
59
54
78
62
53
41
74
8
90
48
43
32
76
72
42
10
88
71
49
62
30
56
23
17
17
24
44
91
76
51
59
22
38
36
79
93
76
56
67
55
96
43
31
15
51
69
53
17
91
88
69
27
84
40
68
28
71
49
27
90
50
71
60
40
50
58
27
43
28
26
97
71
80
82
35
94
11
99
47
1
22
41
11
54
21
64
91
21
68
25
50
22
37
38
97
15
58
18
88
78
20
60
65
77
43
18
55
2
17
49
62
86
14
85
33
42
6
53
58
88
90
96
85
57
25
15
3
16
83
98
61
26
10
39
56
85
34
53
27
75
48
76
1
72
65
77
3
77
46
88
65
64
9
88
16
4
46
72
41
39
77
41
14
46
38
45
11
51
2
58
39
44
54
81
4
52
84
62
87
90
23
96
23
71
51
70
39
43
12
61
11
53
29
56
61
98
47
54
82
10
60
40
63
87
78
57
10
72
51
71
31
28
76
47
6
38
60
68
79
83
99
70
75
34
96
59
45
53
65
87
73
69
56
55
68
43
67
75
61
41
98
46
56
17
35
76
89
26
92
30
14
80
59
94
52
92
11
54
98
43
63
36
37
99
93
30
37
66
81
31
29
47
92
70
72
18
91
50
52
50
61
54
28
13
66
47
51
62
18
46
33
47
61
98
59
23
63
51
83
66
33
47
71
77
44
44
72
27
23
54
11
21
45
62
39
43
18
54
12
86
26
99
70
74
63
20
25
41
86
60
17
5
31
57
86
29
21
67
82
42
92
43
12
82
64
80
48
68
29
76
28
15
78
40
43
35
36
40
61
64
1
35
38
12
73
70
7
78
55
40
7
91
84
45
16
63
29
26
4
57
59
57
25
83
54
93
92
25
24
54
54
93
82
56
93
9
5
81
80
84
74
36
69
94
71
52
36
73
66
68
49
65
50
27
36
80
31
65
76
81
42
30
69
84
65
1
87
74
89
22
26
67
40
97
83
56
15
77
96
82
28
30
57
31
74
51
92
70
39
88
92
47
42
71
90
74
28
97
73
15
52
96
38
52
64
14
66
43
91
45
42
37
33
19
9
68
81
54
17
94
2
47
20
25
76
41
96
27
80
17
97
35
90
22
53
17
76
40
97
87
7
50
98
28
95
26
97
37
64
51
30
87
70
9
81
36
20
31
35
57
80
35
86
52
37
94
51
31
12
96
13
69
65
15
30
59
91
63
34
82
39
72
70
49
86
54
14
18
45
47
4
75
44
22
8
87
88
29
75
50
81
88
86
18
3
45
37
14
23
77
86
86
57
15
10
5
3
97
99
58
38
11
2
4
30
38
55
44
23
3
61
23
87
53
2
91
56
89
1
66
59
80
28
1
33
65
29
75
68
68
76
52
71
85
98
76
10
33
6
70
72
73
45
90
42
24
39
41
72
13
54
13
48
6
49
24
41
80
11
57
38
97
68
75
71
92
21
40
16
63
35
52
41
98
85
68
38
13
94
95
93
86
59
62
62
86
25
99
33
76
82
77
79
41
83
1
51
80
72
77
46
96
27
10
67
1
2
73
67
61
57
44
34
7
31
34
78
3
18
10
61
46
24
54
38
28
72
72
45
84
56
84
95
63
92
31
51
39
71
17
67
18
90
80
16
79
64
88
70
84
27
65
53
88
33
95
54
15
79
62
3
84
78
39
89
60
50
90
68
19
90
97
85
2
27
28
13
23
3
33
78
54
28
18
61
93
46
57
66
53
11
45
78
79
92
39
7
61
3
90
19
90
22
68
47
22
44
64
93
79
72
89
41
11
15
24
17
4
17
9
10
32
83
71
40
6
60
19
25
30
78
38
68
19
48
29
23
28
71
92
84
2
6
53
11
91
72
23
83
56
75
31
9
73
76
98
71
18
39
24
75
69
32
51
48
41
42
60
46
96
50
74
85
93
12
71
95
42
34
10
97
43
70
22
4
57
51
77
54
68
77
66
3
39
5
59
71
19
37
10
21
2
52
23
79
41
51
60
26
47
65
36
23
91
44
4
59
2
94
72
2
20
13
62
77
94
28
34
76
70
73
67
69
22
28
34
37
98
6
58
94
83
24
76
23
49
51
31
53
5
76
27
29
90
54
4
71
17
41
1
13
35
70
87
78
77
11
24
81
97
61
93
69
22
75
44
36
57
35
34
52
44
77
34
34
33
1
57
1
57
72
9
88
14
32
58
11
3
91
21
31
56
15
97
95
72
3
47
94
34
54
56
39
58
13
43
14
88
82
6
70
87
14
85
57
42
45
98
42
26
32
55
86
51
1
6
85
85
8
33
60
73
90
8
49
18
78
54
36
38
26
34
42
47
10
83
49
41
33
58
75
65
2
47
34
14
96
67
71
34
42
73
14
52
62
54
60
8
4
55
70
22
12
81
32
19
44
25
74
80
38
66
19
46
74
90
92
89
8
52
55
35
5
60
39
90
35
32
23
44
23
53
38
10
43
57
12
20
14
37
60
18
78
77
53
12
13
1
65
57
96
87
16
80
18
11
83
56
94
18
71
76
59
39
46
63
50
34
64
22
70
29
72
98
31
18
53
53
14
11
26
10
17
20
58
72
69
26
29
80
3
99
34
25
8
70
46
80
29
68
18
61
57
47
82
1
83
88
69
61
31
29
2
17
81
49
57
51
69
75
50
87
45
35
91
76
76
84
90
37
64
33
5
7
29
52
27
36
59
44
82
62
35
36
21
42
40
44
27
39
49
62
10
32
59
60
75
54
53
52
66
59
18
35
3
6
94
93
36
66
99
98
98
22
92
98
77
35
30
41
95
1
95
77
84
29
92
16
48
46
34
35
29
98
22
74
62
83
57
34
36
98
7
59
57
31
34
53
35
21
9
63
14
42
25
79
93
69
84
12
72
22
45
53
49
25
88
44
96
97
18
47
42
41
45
39
63
25
28
97
16
25
12
78
50
15
94
72
85
15
4
43
62
8
25
13
86
63
98
3
48
52
39
94
13
96
16
23
89
52
72
29
46
79
70
80
75
51
55
40
70
83
30
92
37
96
11
88
90
16
23
63
29
6
61
70
2
63
91
31
95
18
10
44
8
79
36
36
54
78
46
56
94
71
38
25
29
27
31
72
91
47
88
36
3
23
29
84
35
69
59
13
32
22
8
94
14
5
87
52
34
82
84
61
90
28
70
52
79
95
60
56
68
44
53
36
61
76
55
31
27
40
8
82
26
3
6
32
42
33
14
68
17
86
61
84
32
64
75
35
46
34
13
46
87
92
47
84
39
41
8
30
37
70
78
29
6
60
97
2
32
76
7
9
88
79
89
72
66
56
71
95
95
21
94
18
26
2
63
72
58
26
77
86
2
74
83
97
80
73
36
39
64
2
48
25
30
49
18
14
90
52
75
58
74
12
58
29
24
67
81
26
81
98
57
95
7
28
58
87
91
29
66
15
66
51
70
12
51
17
50
44
39
54
28
24
33
34
17
8
55
12
7
63
37
76
20
20
9
47
13
43
80
61
2
14
41
92
31
97
97
3
22
58
98
47
71
22
47
24
36
79
32
35
68
66
69
32
59
56
31
96
1
62
92
56
57
14
90
36
59
31
44
72
84
77
2
78
78
40
97
35
37
39
31
76
17
71
9
48
7
92
72
79
24
53
21
11
30
67
38
1
73
70
6
91
59
89
90
29
96
69
35
39
48
56
50
67
42
21
11
33
90
44
22
96
1
84
14
63
89
20
98
19
49
10
23
17
41
81
35
79
89
13
58
82
62
39
81
31
55
41
89
63
80
47
86
18
81
87
65
44
45
47
84
13
67
22
80
37
35
11
10
70
18
69
40
27
77
12
60
56
50
73
97
90
16
99
59
18
45
30
40
10
44
61
94
79
99
20
11
56
82
96
77
52
85
13
25
89
90
83
61
74
76
94
97
9
10
98
88
29
68
80
21
54
67
54
92
99
37
64
29
61
48
59
73
50
38
30
92
85
15
10
65
11
85
44
63
70
55
41
85
67
80
17
35
67
95
72
7
30
45
51
74
55
35
76
39
71
13
66
51
93
93
24
50
49
53
51
71
15
15
87
31
46
54
26
29
69
6
3
86
1
45
68
11
68
30
22
6
62
84
8
65
86
60
76
6
31
62
73
87
17
38
41
60
30
62
4
98
18
80
5
60
2
88
33
81
19
15
24
78
68
38
26
96
85
37
32
99
63
22
59
97
97
75
48
86
73
18
64
75
45
31
89
81
52
8
12
59
14
20
56
72
72
30
39
12
78
84
90
31
83
69
16
2
53
49
6
79
3
80
68
46
88
78
7
4
56
79
77
42
31
18
9
90
98
35
33
94
95
58
16
38
77
8
73
15
71
71
52
14
15
31
35
70
17
80
41
30
35
3
10
93
81
64
97
70
71
18
83
29
91
37
17
61
7
83
83
97
15
93
19
92
88
20
57
31
62
49
7
8
37
41
60
5
47
53
41
16
47
84
84
15
36
12
48
38
83
19
92
10
86
86
71
79
63
69
4
7
54
7
9
26
62
45
4
87
78
58
69
92
73
69
34
67
91
37
86
90
71
3
46
19
12
43
47
91
95
5
26
95
4
54
83
30
75
43
97
2
18
80
85
35
24
41
32
49
17
86
33
86
1
28
5
1
18
75
60
74
55
96
39
27
49
47
63
38
73
43
20
54
6
83
2
94
58
5
43
20
74
80
39
26
31
54
80
3
56
37
21
54
62
98
5
61
36
72
53
33
78
90
82
52
45
65
7
12
99
82
87
52
41
49
34
13
87
29
52
38
53
86
95
87
40
52
19
52
51
73
31
17
25
87
56
79
45
47
25
61
51
81
3
92
23
33
77
86
92
28
35
97
17
83
85
56
13
7
17
61
72
92
37
9
26
17
44
89
12
5
26
20
69
66
30
94
70
85
3
27
88
85
54
59
25
77
42
54
13
18
99
24
19
80
41
38
43
46
98
14
55
24
88
95
81
9
11
6
80
61
95
61
78
40
29
84
66
45
65
68
62
50
69
14
47
79
4
96
48
49
94
65
78
76
62
58
69
52
17
33
43
42
76
3
68
84
3
85
53
40
98
30
49
54
28
93
7
85
83
41
95
32
15
82
80
68
92
51
84
38
31
4
71
33
99
25
92
40
96
3
94
16
49
92
82
32
52
58
98
8
38
82
3
37
50
86
18
29
31
4
67
30
61
9
96
6
49
60
93
78
87
26
97
12
93
85
79
99
35
50
12
38
30
57
71
59
95
32
6
35
91
45
1
87
15
68
86
31
2
48
69
82
15
24
94
26
28
23
22
12
5
6
46
36
13
44
51
56
97
69
42
8
74
24
97
11
53
92
82
24
43
18
4
94
33
49
58
21
83
52
91
14
96
74
3
59
63
22
24
85
12
32
65
32
40
5
68
36
67
42
93
77
89
90
71
71
8
95
8
9
1
50
39
46
73
74
19
28
83
49
42
70
55
50
89
49
44
74
32
14
19
74
97
55
34
98
8
47
89
85
87
75
97
71
25
53
24
84
87
76
18
58
81
49
1
46
88
79
83
50
67
12
61
50
89
13
27
74
49
69
20
55
65
26
78
84
36
40
95
66
63
52
88
39
38
49
20
66
44
9
21
82
44
75
14
71
86
24
94
70
48
89
8
60
48
35
11
86
76
66
45
77
77
45
36
11
79
61
91
39
80
89
11
62
93
61
40
92
86
34
2
39
42
30
16
44
2
96
77
35
80
95
62
88
3
18
60
54
40
75
80
46
39
34
3
10
72
30
55
99
53
46
21
76
97
13
86
6
24
58
83
8
1
92
36
87
79
13
19
80
39
38
12
15
49
5
6
61
23
5
37
5
82
19
59
31
63
95
88
13
87
26
35
12
1
24
77
43
41
11
26
78
42
8
12
20
47
68
37
24
66
27
19
14
25
25
34
85
48
76
84
97
84
33
93
78
92
68
24
6
56
83
23
33
84
28
78
33
65
16
67
95
38
99
23
87
25
49
93
1
23
31
70
25
59
59
41
46
21
19
54
82
11
89
47
39
34
61
73
42
83
14
73
28
36
68
36
78
96
10
77
23
36
94
32
33
5
26
21
1
87
46
6
67
73
53
44
10
3
14
96
85
91
89
59
10
5
10
22
45
47
56
84
4
32
82
79
6
41
71
42
43
3
78
57
93
2
92
95
91
20
32
20
85
40
6
17
86
50
87
35
21
41
55
31
71
55
24
8
93
9
14
93
87
95
2
80
76
73
88
97
70
2
54
50
82
97
62
53
34
17
32
74
39
16
24
41
13
1
6
42
39
88
86
40
60
83
29
15
5
58
29
67
71
21
6
2
67
82
72
57
71
24
7
42
49
68
56
20
57
8
84
25
74
42
19
14
58
13
39
75
65
38
74
60
46
39
75
85
78
32
92
26
93
20
74
58
35
88
38
63
11
5
3
16
93
41
68
11
37
20
59
75
33
48
76
80
31
36
2
92
2
58
75
24
45
87
75
22
62
50
59
38
40
41
89
92
25
96
94
31
2
46
84
54
1
8
30
65
90
6
42
44
85
1
88
86
25
48
47
58
34
43
5
26
49
58
74
30
33
7
16
60
76
41
95
36
17
77
1
50
80
36
71
35
98
29
25
30
69
72
30
8
99
29
59
52
48
51
18
26
46
95
82
52
60
53
78
45
28
4
62
5
29
32
12
17
31
14
83
51
52
1
48
92
64
26
51
45
58
41
25
15
32
56
99
44
37
45
17
56
21
95
2
21
99
5
93
87
12
26
52
56
16
77
83
65
21
72
91
16
95
80
26
34
71
19
3
64
33
39
36
84
26
83
74
64
98
25
94
43
2
77
56
78
60
60
42
75
63
3
32
57
98
94
9
59
68
68
6
82
60
86
20
80
13
57
86
85
1
98
42
85
19
16
28
45
77
9
72
12
98
59
48
49
18
43
52
37
30
73
99
37
42
79
78
75
95
62
29
79
86
4
95
51
48
1
8
30
57
53
20
44
4
73
40
27
5
21
60
54
39
46
21
86
33
72
77
78
98
95
18
40
10
33
72
94
80
74
31
6
15
10
51
66
3
11
16
96
43
97
62
86
4
80
3
23
94
35
99
99
15
72
21
24
38
28
19
52
74
57
43
74
7
43
55
21
94
67
49
40
65
93
44
35
60
31
88
24
82
66
81
91
74
93
85
14
14
66
55
33
23
69
57
87
21
96
6
36
36
31
35
36
43
64
52
46
27
43
3
45
87
99
59
56
81
16
33
51
31
59
96
55
94
22
32
94
7
18
15
87
95
72
61
25
31
45
54
62
88
45
33
26
20
60
85
25
31
97
64
64
72
65
48
21
62
75
75
40
53
96
11
98
57
72
2
32
92
84
29
66
35
56
18
43
17
6
68
4
55
27
89
39
10
13
84
68
95
54
62
25
12
87
28
10
52
91
43
8
84
70
31
26
6
60
92
46
22
65
87
60
24
39
55
94
53
3
96
85
74
87
32
15
68
34
68
47
52
8
36
37
99
95
17
50
8
79
35
42
52
52
53
23
98
72
41
59
75
11
93
41
48
30
66
61
32
50
2
69
45
3
94
46
12
25
43
32
29
89
39
51
83
68
44
2
25
99
12
99
71
31
18
79
14
79
50
80
63
28
51
46
32
8
50
30
94
54
30
39
49
83
69
39
80
75
28
44
62
63
5
32
63
17
13
22
82
98
48
66
17
69
1
68
44
13
89
12
8
53
8
50
90
52
37
31
40
33
74
59
12
21
41
24
59
31
32
4
30
98
29
7
80
67
71
62
16
35
5
50
90
44
95
37
29
98
10
50
36
94
36
52
23
77
2
72
52
29
15
48
11
93
1
59
66
7
69
14
98
3
58
55
27
64
42
88
49
63
15
98
50
44
80
3
60
68
47
18
88
42
17
58
99
15
76
91
35
64
5
39
3
13
65
68
31
3
33
46
37
34
57
75
9
68
6
36
88
87
69
35
63
70
61
31
43
89
68
48
98
79
82
5
65
7
41
85
74
93
18
71
67
39
41
86
98
34
29
70
95
73
9
37
20
49
50
68
15
38
12
36
13
77
48
22
94
19
38
91
97
92
22
61
87
96
4
71
70
1
91
76
2
38
14
84
37
46
54
48
42
64
27
89
45
59
51
26
63
34
21
64
67
59
38
67
17
59
6
66
19
69
74
40
93
77
47
18
94
80
77
95
73
22
46
99
96
96
61
64
24
8
53
55
69
54
59
52
47
58
18
83
80
61
7
35
80
29
32
39
74
83
54
77
4
43
68
96
51
99
23
33
4
49
25
47
50
5
69
92
22
64
29
11
54
61
13
44
95
64
70
67
18
37
72
68
79
42
78
49
86
49
94
21
97
43
48
65
76
5
41
33
24
60
76
60
56
37
33
79
86
87
17
78
23
61
40
36
65
51
96
17
77
91
46
2
26
52
27
42
16
53
70
40
62
87
30
55
98
3
59
78
13
33
54
22
8
65
73
58
40
3
98
51
25
52
76
4
55
15
36
78
81
99
45
76
38
89
20
75
91
36
26
40
76
59
24
45
8
54
29
54
15
85
75
84
86
88
86
23
98
58
26
63
90
4
25
54
88
43
49
13
95
5
67
45
3
24
66
86
2
32
40
14
60
94
90
92
98
50
32
89
29
86
52
23
25
25
84
65
81
80
32
4
88
83
20
97
75
75
77
32
29
67
99
6
29
52
42
45
34
75
78
15
51
46
69
69
39
92
42
43
6
41
1
46
42
86
85
77
33
37
55
66
73
28
80
44
30
94
25
81
82
48
36
1
34
78
35
40
21
69
14
66
84
81
9
53
3
7
10
33
96
3
91
54
17
78
96
50
31
50
80
23
9
24
91
39
72
15
62
71
78
50
12
65
58
69
23
3
64
99
48
62
79
62
17
71
83
30
16
52
91
90
95
9
60
36
76
94
29
93
73
79
73
81
84
2
61
59
59
55
3
61
35
11
99
44
25
27
49
90
35
21
62
82
93
9
26
22
86
75
65
77
46
3
54
31
82
13
9
31
15
92
57
67
50
64
5
35
76
53
11
38
83
13
17
5
46
41
80
74
93
43
29
23
19
83
11
55
56
94
70
10
65
32
84
89
89
13
51
65
94
11
30
83
2
20
8
67
89
79
20
72
89
29
13
78
68
9
71
94
14
60
74
65
2
23
76
95
84
79
17
47
25
42
81
73
90
94
47
33
6
7
72
8
28
76
35
60
52
42
51
11
18
86
2
39
6
60
57
87
5
15
93
14
23
5
22
3
92
46
53
78
9
69
42
50
24
91
74
28
60
51
9
37
29
75
84
60
40
84
41
54
96
81
80
80
64
50
22
21
47
18
21
28
90
30
90
99
36
24
78
92
30
86
85
2
25
9
66
22
64
15
30
41
74
24
49
7
96
62
61
99
39
79
63
33
57
6
30
20
87
28
33
61
75
51
73
76
47
18
6
11
21
98
13
84
44
5
86
32
66
25
9
75
64
73
74
20
6
72
52
98
52
3
66
47
35
66
69
44
69
74
29
72
81
88
91
24
26
97
2
82
32
90
60
37
27
74
22
77
81
27
5
53
51
96
54
52
37
92
43
20
94
41
91
6
6
15
86
96
37
20
28
13
70
92
65
57
13
47
30
85
20
52
60
80
35
3
33
61
45
6
38
47
28
75
50
96
73
51
79
96
40
73
93
40
53
36
94
88
14
43
83
90
14
13
53
11
79
76
71
91
59
99
4
79
26
79
47
16
78
36
25
91
14
27
7
18
58
77
52
92
66
84
51
32
10
17
11
70
33
34
62
51
55
25
58
4
49
42
49
78
6
28
26
89
56
63
18
27
40
28
92
6
99
61
79
77
6
8
55
24
25
98
48
88
62
66
60
34
18
7
63
20
11
31
55
40
5
29
25
47
70
6
60
40
81
11
54
84
26
35
84
63
79
17
54
68
38
47
30
66
69
54
27
55
80
38
31
33
38
59
29
81
58
29
91
31
94
51
78
45
55
90
33
31
21
89
78
69
15
64
1
77
97
80
53
48
30
43
89
95
81
84
61
35
88
5
34
28
49
71
5
7
53
18
19
28
4
77
46
73
16
95
59
15
95
18
29
2
50
58
6
90
46
13
66
38
66
38
92
83
36
98
51
52
2
33
66
7
41
67
87
71
63
98
47
39
51
42
82
10
86
38
8
33
61
69
75
95
23
44
74
54
99
23
63
31
44
51
8
81
65
75
52
39
83
3
29
79
82
46
94
64
83
46
68
37
60
30
43
61
75
53
75
87
79
77
59
86
13
45
26
40
88
72
96
82
4
62
35
7
7
40
27
97
43
1
99
22
15
27
56
19
9
66
11
85
16
12
26
31
73
53
56
66
49
58
16
25
8
44
47
65
17
47
37
68
81
11
84
98
93
23
62
61
97
62
31
88
13
10
33
2
80
18
31
36
7
58
59
46
63
52
81
64
2
14
61
40
27
25
54
99
22
11
45
67
37
27
83
67
45
1
37
73
35
18
1
57
95
23
5
12
8
6
12
7
66
81
39
96
17
91
38
47
60
30
22
99
21
59
66
44
97
56
81
57
74
48
86
80
16
25
19
44
78
24
84
51
93
23
46
97
87
81
66
57
41
36
78
5
6
76
35
5
2
47
37
81
79
20
31
84
28
66
96
35
55
7
38
71
77
62
58
39
64
70
45
41
56
95
63
1
55
9
63
79
30
31
12
12
33
41
95
78
82
60
41
76
3
28
52
29
92
26
17
11
74
55
30
43
36
5
59
47
95
28
88
47
82
43
78
29
93
71
30
72
12
38
33
92
6
3
35
87
42
98
43
29
56
65
80
36
77
83
10
18
49
63
44
27
74
56
70
88
83
7
65
55
18
50
57
21
80
80
23
13
57
4
49
22
26
32
55
74
97
70
48
39
37
64
87
38
86
21
92
93
22
63
5
86
76
48
70
86
84
35
50
45
88
33
42
95
34
92
59
70
34
24
67
46
99
22
70
18
48
56
13
16
4
62
96
67
18
32
82
43
26
65
70
15
6
49
82
76
13
26
1
74
93
58
2
9
17
23
3
49
2
55
28
36
69
89
47
48
2
67
3
39
87
11
58
26
65
16
17
93
29
39
18
70
5
87
70
89
68
33
55
65
38
71
93
48
74
30
72
67
22
59
1
38
14
44
88
96
77
57
84
81
78
59
59
26
23
62
67
27
23
54
89
63
73
3
26
18
53
42
16
24
66
51
88
60
37
32
56
52
5
81
21
58
51
42
95
71
42
98
13
40
62
44
82
57
59
63
66
28
79
24
23
41
73
46
55
67
27
14
57
88
24
71
88
9
20
56
63
67
72
26
63
48
40
24
45
67
21
15
39
3
32
68
23
91
42
37
74
14
48
1
9
25
72
14
1
42
78
91
53
24
97
15
10
94
23
17
3
48
32
41
74
94
29
67
2
9
62
37
53
71
41
73
17
16
82
79
91
96
33
75
25
68
34
36
6
82
70
50
71
51
62
83
45
36
83
67
13
20
21
90
32
41
91
21
48
71
51
97
34
12
73
96
46
79
57
83
23
32
19
46
34
35
90
8
72
2
74
77
22
55
93
11
15
94
1
56
88
64
27
36
76
41
17
43
66
73
85
3
89
58
69
13
20
58
72
91
73
67
34
96
45
85
10
56
47
67
65
47
61
97
37
62
90
68
79
44
43
97
37
87
95
59
55
61
9
28
87
44
34
3
50
25
54
47
64
61
83
19
57
9
92
45
40
46
94
83
39
9
48
68
6
90
13
67
86
81
32
21
82
80
2
95
5
20
75
56
56
70
25
89
29
15
19
70
64
86
67
79
68
65
19
45
7
51
98
34
99
90
35
36
72
93
57
50
23
54
57
70
13
82
55
20
76
56
98
63
1
82
55
72
56
89
5
95
61
12
69
91
27
8
93
4
74
15
22
74
25
23
33
42
20
51
24
39
96
90
54
30
82
3
55
7
51
42
73
77
53
47
47
49
26
99
31
53
42
96
96
26
86
40
87
97
13
69
62
60
24
85
16
82
20
98
49
82
62
8
75
76
34
78
29
13
1
49
23
55
27
91
63
43
27
39
81
72
73
24
44
43
79
81
37
3
2
65
44
99
96
80
42
91
12
1
25
75
48
16
58
61
81
70
44
19
33
54
98
50
67
10
35
62
32
36
23
40
82
69
43
97
7
47
27
20
51
89
11
18
83
22
44
86
21
4
54
34
48
84
97
57
22
76
72
34
17
36
58
78
82
2
65
80
13
97
34
71
80
68
81
40
31
54
13
36
25
96
39
18
45
59
25
14
80
6
76
77
86
22
58
90
61
52
96
29
51
53
98
3
17
86
31
36
97
72
32
49
34
45
15
64
45
67
50
49
55
70
95
16
32
82
4
36
30
58
4
3
3
15
29
9
13
34
58
45
75
69
77
2
18
9
62
49
8
59
47
67
4
65
71
74
46
77
87
47
54
84
9
68
84
38
73
38
78
28
6
48
75
77
54
70
88
81
87
22
86
42
11
40
84
20
31
31
7
36
56
46
48
8
20
18
51
92
6
38
56
82
80
41
98
38
36
4
11
59
84
2
41
59
69
20
66
46
33
63
4
74
62
33
77
78
96
96
25
15
28
3
9
89
63
51
67
12
94
78
61
68
61
86
55
14
11
71
22
27
68
61
28
67
52
47
20
31
97
39
3
30
98
8
71
13
78
70
69
16
88
70
12
59
93
52
66
77
24
69
62
74
10
25
15
46
55
83
5
47
99
25
39
97
76
81
44
65
34
41
63
3
46
32
22
1
91
33
83
44
89
98
62
43
39
32
4
92
35
52
11
54
62
71
40
42
65
28
13
35
93
83
69
87
37
90
19
34
79
79
98
80
23
23
16
5
19
98
31
66
4
47
63
67
32
91
65
70
68
3
48
81
27
25
44
92
2
55
67
49
94
54
1
55
51
44
55
40
79
24
92
99
46
29
50
80
12
48
95
47
75
37
40
36
97
82
60
58
17
67
21
76
17
40
7
89
48
33
29
76
20
27
53
86
92
89
71
21
97
88
88
74
81
65
86
15
44
29
83
91
58
62
42
92
73
81
43
79
87
53
62
2
30
27
27
20
7
55
9
58
19
81
98
97
32
44
58
86
4
54
4
63
31
43
30
11
51
25
46
33
9
5
16
12
94
22
83
79
93
2
18
75
10
62
11
76
53
81
32
93
8
96
84
78
56
28
93
18
90
81
72
95
4
27
79
47
8
45
56
68
81
70
14
99
78
17
84
60
37
49
57
56
48
64
66
51
93
48
64
32
64
84
64
46
73
74
14
39
77
28
32
70
99
39
21
18
84
34
7
98
65
74
85
69
67
8
3
13
55
85
56
55
81
90
38
64
13
22
42
27
30
68
30
80
26
40
91
17
76
89
65
58
50
89
99
27
98
64
3
4
91
34
88
77
52
93
79
93
50
97
12
56
5
57
10
50
41
90
2
64
45
46
96
57
89
80
16
33
99
49
24
89
80
73
21
53
29
3
7
96
77
81
2
86
9
39
58
65
40
68
12
94
55
40
21
88
71
48
92
7
84
55
39
24
59
19
4
51
50
43
37
18
48
96
47
16
48
25
25
20
51
55
54
55
28
41
34
38
57
80
29
99
44
21
35
99
10
29
7
74
29
92
3
51
4
46
76
28
59
97
8
36
16
9
54
60
13
54
96
31
4
30
40
27
45
9
34
38
87
83
31
87
72
57
76
23
6
57
74
74
37
21
23
18
87
93
57
53
28
13
57
64
92
9
70
89
5
46
61
21
84
76
83
95
57
49
16
11
39
2
87
45
43
87
60
49
10
33
97
9
38
72
53
79
31
71
19
88
96
84
12
86
15
21
91
8
21
20
7
83
81
74
66
2
19
19
97
27
9
93
19
41
93
55
42
38
40
12
74
41
95
89
12
71
29
97
31
97
94
3
50
33
24
86
15
12
90
63
99
31
32
5
76
20
61
47
88
46
91
71
86
94
5
83
63
26
83
58
34
26
37
44
72
96
4
34
11
40
37
89
18
13
85
94
63
13
35
30
36
61
84
49
64
95
13
54
63
87
58
20
34
5
16
2
62
85
55
49
42
27
67
43
25
49
54
55
83
33
68
6
17
21
8
74
75
88
63
77
35
93
80
37
15
58
82
79
23
28
15
14
75
33
8
85
7
21
69
17
19
19
63
89
46
24
62
62
28
14
97
71
45
89
32
94
8
93
59
25
55
61
67
45
26
64
35
61
61
88
23
72
98
70
30
94
26
94
46
65
33
31
90
70
40
87
23
20
92
4
33
35
76
63
15
97
21
20
36
91
74
50
92
55
70
83
39
37
81
95
69
51
12
64
67
2
77
99
46
54
58
91
1
32
72
8
38
91
25
46
98
63
42
90
82
26
38
6
6
81
17
66
72
93
43
53
15
51
73
21
94
40
12
97
71
85
33
59
7
67
57
36
60
33
94
13
56
54
44
20
32
50
81
54
19
75
12
5
19
93
21
31
74
42
53
15
66
28
17
66
29
96
1
47
59
96
30
21
99
18
44
60
15
45
79
96
86
40
71
59
58
55
79
21
8
18
34
83
55
81
47
12
69
90
35
26
42
53
73
23
94
34
84
74
64
17
92
6
15
78
43
78
50
47
98
67
66
8
79
57
41
55
45
33
3
21
94
7
79
41
27
84
57
32
10
77
94
78
60
94
66
7
4
76
24
66
5
88
58
57
50
79
28
68
4
64
97
3
8
47
44
73
46
73
92
51
6
35
89
75
65
67
96
85
72
51
20
51
2
52
61
76
97
70
7
74
2
74
28
12
25
83
7
58
25
19
91
62
70
79
88
61
48
4
61
33
82
94
67
74
61
20
71
91
85
58
90
57
3
7
11
84
44
54
46
16
42
25
98
60
9
78
57
5
67
84
9
37
70
11
64
5
99
81
60
32
82
19
78
95
58
50
54
69
70
15
81
22
75
40
88
7
35
14
46
20
21
73
77
33
40
8
73
11
58
57
23
88
65
94
67
18
41
90
40
72
50
18
35
33
22
19
75
74
35
7
12
5
17
80
57
56
39
77
81
5
9
47
10
46
8
21
25
78
20
19
82
63
17
6
80
30
15
20
8
34
31
44
51
36
86
25
36
13
31
36
29
41
9
60
67
32
66
36
83
42
96
58
7
93
21
41
40
30
8
91
69
47
12
66
60
13
82
75
36
23
24
94
85
4
19
34
87
38
14
4
18
14
90
39
96
75
77
60
90
56
16
75
34
23
41
18
24
61
54
92
54
32
79
31
85
33
97
7
89
64
88
9
71
94
51
40
26
99
60
86
3
94
21
1
45
40
4
19
19
55
71
95
45
39
33
68
71
46
42
74
39
27
69
38
74
6
89
75
9
39
31
88
87
22
58
56
51
34
28
93
37
43
26
12
30
28
22
70
79
18
93
77
83
68
66
29
36
27
42
88
73
42
74
8
37
16
82
57
95
88
52
82
81
2
35
32
14
85
17
47
20
27
22
16
94
58
73
34
87
61
26
84
69
57
24
39
78
67
69
7
31
65
92
78
38
66
36
75
19
53
8
39
80
41
92
40
28
30
80
87
8
43
36
31
74
36
92
84
73
47
20
17
22
59
67
39
89
14
79
25
44
42
97
19
63
91
74
9
49
31
40
75
52
82
91
99
45
92
89
82
12
35
47
60
43
10
5
82
20
10
13
6
86
67
59
23
40
14
69
55
33
1
10
63
79
65
85
88
74
57
87
59
6
8
30
32
78
49
63
86
16
4
1
47
5
64
11
98
62
42
52
36
66
37
88
60
19
29
93
92
87
81
38
60
58
94
73
76
1
26
91
9
83
78
24
80
41
66
64
90
5
56
24
55
99
43
71
9
1
83
57
33
79
95
6
19
65
47
20
16
50
70
17
33
71
18
91
18
21
35
17
89
43
66
95
65
38
66
23
1
70
18
90
48
60
63
52
55
71
30
13
57
49
15
11
47
81
4
98
69
7
70
97
80
30
30
6
42
2
35
3
33
63
75
40
7
25
75
96
4
19
85
62
70
79
83
60
5
42
99
39
16
47
99
73
69
60
70
28
27
47
9
79
2
93
79
50
47
6
65
61
9
5
36
25
91
9
84
54
79
77
20
44
51
73
13
53
69
95
48
50
40
74
74
50
91
36
1
42
17
68
61
40
78
86
81
40
75
59
26
72
7
66
41
87
59
56
35
62
47
35
92
70
38
52
53
77
76
8
31
13
17
35
39
57
29
98
22
66
88
19
91
62
38
47
35
75
92
1
17
41
39
94
91
27
86
7
63
31
32
46
45
38
23
24
73
53
12
48
55
83
57
62
33
99
70
92
80
71
61
80
49
48
42
8
67
51
5
13
35
19
29
11
48
29
99
5
37
48
26
24
58
79
97
49
80
52
54
8
43
94
50
35
5
66
77
70
99
20
57
63
59
19
80
70
14
34
34
95
27
98
80
83
37
81
25
33
49
2
34
31
32
37
57
98
20
12
13
8
41
83
17
85
86
38
54
34
47
80
8
40
15
54
82
45
22
78
49
35
51
44
66
28
67
10
12
1
61
68
96
94
96
13
85
46
10
80
49
55
74
74
48
42
57
27
82
36
7
74
65
21
70
30
29
47
3
10
99
15
33
75
88
33
85
45
25
14
5
60
83
66
39
5
77
20
61
12
26
45
65
92
39
18
78
44
87
42
74
78
37
42
84
59
74
62
45
61
76
42
87
78
23
17
20
44
83
1
41
71
25
93
23
55
12
18
45
42
64
88
50
76
63
46
1
66
6
6
40
54
75
72
60
95
21
7
48
36
69
66
78
66
84
46
40
32
67
64
79
98
67
34
11
84
62
4
84
21
17
69
18
58
97
84
67
75
45
54
8
39
73
80
89
20
77
22
85
36
56
28
29
42
93
36
72
99
34
9
14
73
32
78
56
47
37
95
86
30
76
72
67
54
65
76
35
78
91
28
82
25
49
70
65
82
85
63
76
46
17
46
72
69
51
34
71
6
10
60
23
62
90
25
4
59
90
49
60
52
28
23
84
83
58
87
22
59
31
41
41
94
59
47
67
50
8
7
67
85
99
65
22
20
52
62
28
93
45
14
44
66
18
90
64
92
64
6
9
57
52
54
92
98
48
83
55
27
82
11
74
39
30
50
36
78
15
62
97
75
22
22
35
74
20
97
99
31
44
70
36
66
98
18
45
99
52
78
23
32
21
98
50
63
52
41
89
16
55
71
67
12
45
63
36
39
13
6
90
99
30
4
49
10
58
9
17
79
1
46
96
96
14
64
49
46
56
63
61
35
99
17
8
96
60
96
55
47
84
25
27
83
97
81
25
24
13
7
39
87
91
58
35
30
94
42
55
11
44
44
82
23
12
28
30
25
85
99
85
11
57
33
91
10
7
93
81
68
43
59
93
95
73
12
57
63
29
17
8
11
42
79
38
33
76
97
63
22
44
7
30
86
91
60
36
21
65
64
33
65
60
63
84
4
57
96
60
86
37
62
19
14
86
44
76
54
76
69
55
80
21
31
55
32
59
79
28
91
52
4
21
15
29
10
86
92
45
53
44
53
96
47
3
96
36
52
38
75
84
60
35
51
73
6
57
40
90
69
98
17
52
64
50
77
39
25
67
98
97
50
88
27
94
53
62
21
80
42
90
93
56
51
69
84
37
38
51
92
2
68
42
11
99
29
82
86
76
63
33
98
81
82
98
71
16
11
63
96
22
55
43
47
37
67
10
5
99
17
66
10
15
19
61
35
36
57
59
27
30
95
44
48
87
32
25
62
90
32
84
39
73
49
10
17
56
52
89
83
47
73
56
19
10
87
34
85
15
74
2
50
99
35
90
62
57
28
26
4
59
90
95
69
38
72
12
12
71
10
96
94
70
82
97
74
81
38
46
40
64
36
75
94
78
26
7
13
5
73
60
67
54
33
61
24
29
32
44
41
88
98
59
77
34
67
10
52
54
24
90
89
43
57
63
60
90
5
67
38
89
7
22
60
13
19
41
63
29
3
60
8
23
48
48
32
7
55
12
36
56
29
58
43
23
58
72
44
40
29
13
92
34
22
88
98
37
22
83
16
62
41
47
4
89
29
93
57
9
33
70
91
29
27
55
51
16
67
16
65
18
92
60
77
58
75
75
73
76
48
89
95
2
98
80
25
43
71
1
64
3
40
21
67
73
50
56
68
95
54
65
63
91
61
65
70
53
3
43
90
63
70
80
91
20
13
62
73
10
32
54
42
68
23
78
18
82
22
81
30
52
19
75
18
76
15
76
20
89
29
68
62
91
31
79
98
55
32
66
36
15
10
82
30
58
16
70
21
24
70
92
6
22
75
98
77
29
53
33
4
96
89
86
35
17
47
94
3
61
3
9
58
7
31
98
72
87
81
32
24
42
21
11
68
7
61
76
91
60
51
45
21
52
59
46
35
46
61
73
29
73
31
29
60
28
40
59
15
56
72
25
40
53
4
87
12
7
89
7
90
59
56
23
36
75
89
79
12
52
36
95
53
82
19
53
80
3
60
79
31
83
63
31
18
44
52
97
20
37
21
44
10
51
81
76
62
22
38
90
14
29
22
18
90
15
7
66
86
67
29
38
6
8
67
56
80
13
41
70
97
88
28
1
81
66
15
43
15
81
32
17
82
65
45
61
54
54
12
72
71
26
7
38
71
87
42
28
52
2
79
88
76
57
43
61
54
40
75
54
64
95
53
43
86
22
88
98
40
49
20
4
93
59
44
91
63
93
42
43
36
64
65
14
52
11
87
5
97
93
63
8
55
82
69
60
52
13
40
76
88
17
64
65
30
77
97
34
18
40
62
49
28
34
59
69
7
1
41
82
67
40
39
28
59
31
27
24
6
81
39
23
30
3
72
78
48
22
14
30
71
44
13
26
79
48
75
92
87
52
40
25
10
47
19
89
53
96
16
77
86
61
69
26
91
6
98
11
7
51
96
1
33
83
91
83
13
81
46
93
18
44
78
82
6
63
66
78
95
92
91
69
36
97
52
97
69
67
74
40
83
23
67
4
14
53
17
77
43
32
23
69
95
2
57
52
25
87
88
14
58
52
93
45
55
63
83
63
25
56
10
71
4
31
43
42
53
8
49
19
71
94
55
6
12
98
28
82
76
19
3
26
65
6
97
87
73
4
50
24
73
24
57
28
60
82
98
50
61
76
58
5
64
96
55
41
26
43
13
67
40
98
46
31
25
4
8
15
55
78
46
72
32
70
5
57
81
36
94
86
30
45
58
24
21
81
51
39
73
34
17
82
19
33
65
54
5
89
52
60
15
86
18
28
77
2
48
74
51
97
65
61
89
87
66
79
19
80
30
99
87
37
75
24
17
1
2
65
5
58
99
93
86
3
7
91
44
94
16
46
10
43
8
9
1
57
28
71
34
95
55
23
6
76
56
26
24
95
72
52
56
87
81
80
79
25
69
64
12
18
65
9
56
25
40
44
43
81
31
16
7
35
44
93
73
1
28
31
29
97
95
93
12
37
73
80
3
62
35
34
39
19
52
59
27
43
24
96
50
33
39
76
57
37
73
32
52
17
1
60
19
66
13
98
97
73
89
20
64
69
98
30
86
87
24
75
19
73
30
81
84
13
26
66
45
58
3
78
87
54
62
22
19
50
82
94
95
8
26
59
38
53
72
6
98
15
11
10
4
38
89
99
4
58
92
57
36
85
84
27
35
40
54
75
23
8
96
70
4
86
62
20
2
92
89
77
42
59
16
10
86
91
30
48
74
2
38
90
32
7
22
5
14
97
6
79
11
48
40
36
92
47
65
23
55
22
22
11
35
3
52
97
22
37
29
38
40
39
82
80
1
2
73
18
74
19
72
62
27
95
76
10
26
74
77
66
62
75
47
73
98
47
12
13
43
62
93
74
16
67
41
90
49
71
33
84
18
65
6
87
68
36
84
2
66
48
72
45
33
46
89
53
90
65
93
92
54
4
77
25
61
57
81
34
1
96
98
59
6
70
4
14
42
19
1
69
63
22
43
65
76
4
45
46
24
16
84
25
72
80
99
98
52
81
75
67
25
2
84
43
38
67
15
38
92
47
8
82
42
54
84
61
41
94
43
55
20
46
26
53
33
82
83
18
4
4
33
72
20
1
9
34
71
91
66
86
14
48
40
83
87
7
77
93
9
20
7
44
99
35
7
27
18
61
87
12
64
35
42
95
97
8
67
39
54
59
17
11
79
95
83
68
33
98
61
32
94
40
83
40
77
3
79
15
96
68
71
1
9
58
76
45
14
32
77
5
83
9
86
34
58
86
37
66
78
91
66
46
71
30
67
76
11
1
97
48
57
37
68
85
29
99
69
63
90
83
7
63
57
83
6
60
6
16
82
61
71
24
22
30
49
61
66
53
18
97
43
68
18
81
57
66
81
96
18
19
5
30
16
93
48
40
57
60
15
61
29
6
88
42
85
4
38
39
67
78
38
1
73
46
15
96
94
88
6
29
43
74
72
71
64
18
17
60
4
55
61
46
76
88
37
17
20
65
50
15
15
54
60
45
87
36
3
25
55
75
71
16
44
90
6
15
1
44
32
21
40
85
90
4
98
27
67
37
43
90
31
83
35
32
73
28
52
96
67
90
53
53
60
18
12
44
4
62
3
66
87
29
39
44
48
6
51
65
54
17
38
95
11
22
55
92
88
34
78
41
49
16
2
56
24
1
16
37
45
76
4
3
91
48
87
58
36
46
70
90
55
44
18
90
2
50
52
97
69
18
25
99
31
96
75
28
25
28
63
17
86
67
97
57
42
72
95
19
87
2
46
82
54
70
59
1
73
9
2
13
34
77
94
63
41
46
17
19
52
8
39
27
11
32
57
67
71
21
57
31
14
68
43
53
70
80
64
14
12
56
66
17
63
95
38
27
24
61
25
3
39
62
97
78
98
21
5
37
41
4
94
3
99
22
45
60
13
2
51
12
81
86
10
50
5
74
90
79
62
54
75
94
5
85
56
32
2
32
68
89
90
25
10
52
67
42
87
78
29
13
76
50
72
12
24
11
10
96
15
86
75
10
13
4
55
1
97
93
6
15
71
46
62
40
6
75
93
84
77
55
41
79
81
84
60
53
32
5
2
22
63
29
29
88
72
60
83
13
47
63
40
74
75
32
86
34
10
2
72
28
72
9
26
79
31
73
55
99
66
47
8
98
93
78
97
9
5
98
37
74
55
90
55
18
17
75
13
1
29
15
11
35
89
59
15
55
62
53
82
53
5
33
20
1
64
14
76
37
4
40
77
30
65
81
40
80
10
98
11
9
26
87
47
3
2
93
32
3
2
46
82
67
88
93
11
87
35
61
45
93
42
83
58
72
23
66
98
51
15
96
88
85
87
41
99
54
82
74
16
63
69
17
46
95
12
40
11
51
78
6
10
13
29
75
6
62
49
29
80
41
54
73
1
54
64
43
42
20
39
34
4
13
12
84
15
85
66
77
71
15
19
69
14
34
18
45
14
99
93
28
21
16
58
88
2
30
33
33
17
92
64
60
58
84
55
21
74
98
83
92
38
65
87
59
44
8
81
6
97
62
53
9
41
76
68
11
51
76
36
8
6
18
65
44
7
51
41
88
40
9
23
57
83
87
89
80
46
30
37
64
60
90
93
50
29
17
42
26
42
99
98
81
76
62
4
46
49
97
68
36
62
63
55
82
1
95
3
35
99
13
99
24
93
31
68
30
1
2
32
36
25
50
3
77
85
35
81
90
26
79
99
22
90
71
41
25
7
38
63
79
48
51
79
5
53
3
92
33
96
14
40
50
4
72
91
50
38
17
39
87
34
23
53
56
59
52
57
40
31
68
58
93
99
64
52
31
17
78
74
75
72
27
71
74
68
75
18
15
72
51
34
58
11
43
19
51
6
83
52
72
56
94
8
54
77
32
66
51
1
91
48
10
41
87
18
72
44
94
15
84
42
29
17
58
95
69
55
3
64
74
92
37
84
7
46
64
96
95
33
42
82
61
19
98
1
57
84
15
38
61
26
30
81
93
18
56
47
53
48
80
57
71
14
86
36
84
49
60
6
54
53
3
3
57
19
68
21
41
30
17
95
86
87
93
78
46
86
42
87
63
52
61
66
55
38
60
40
30
42
34
49
4
87
13
8
13
70
13
87
69
38
94
97
92
70
48
88
86
74
94
90
54
36
31
62
71
49
51
94
5
65
49
24
42
68
52
88
55
68
57
60
47
92
10
76
24
62
85
81
63
70
21
19
61
56
32
4
81
91
33
41
35
17
6
49
35
78
82
99
65
69
27
50
91
29
31
73
32
11
22
27
11
43
32
90
1
28
78
75
19
73
1
58
79
21
39
3
78
48
33
54
84
38
48
50
18
38
27
20
13
50
71
13
99
62
96
59
67
55
18
9
62
91
52
85
77
70
44
20
3
32
70
68
85
10
21
58
74
76
89
47
45
56
45
78
60
31
19
22
8
99
17
47
80
58
79
12
5
36
43
51
11
58
20
57
78
70
8
95
88
85
72
38
72
29
27
77
38
95
41
75
1
55
99
85
64
68
63
86
54
38
94
38
70
41
77
38
97
91
39
57
37
2
46
55
90
53
42
34
74
40
21
78
64
1
83
10
91
82
41
6
69
13
79
58
46
71
95
74
55
86
70
72
35
25
85
27
43
54
57
69
23
88
28
85
65
95
67
54
13
4
98
73
70
36
78
8
15
43
88
51
95
41
47
55
84
63
91
85
71
80
23
5
62
70
66
89
22
47
48
70
40
80
58
5
30
67
41
94
99
27
74
55
54
59
29
23
27
40
40
52
69
3
10
69
2
88
53
65
71
91
68
30
81
76
60
5
53
15
71
62
10
44
66
42
12
75
29
18
7
8
92
80
32
18
32
17
49
96
54
11
3
61
12
65
17
48
97
13
58
73
15
99
76
15
92
76
82
94
31
77
47
33
73
57
15
16
84
65
40
21
39
16
56
22
67
99
84
59
76
22
63
84
86
84
14
56
84
60
95
98
54
58
24
71
67
27
1
58
34
24
83
35
12
26
53
49
98
89
21
30
97
31
32
49
4
4
78
37
5
73
81
38
9
16
98
2
28
54
87
81
80
68
77
57
90
16
29
43
77
86
80
23
41
35
5
30
14
84
11
29
45
83
1
30
96
75
3
14
12
99
91
95
27
40
61
49
67
15
73
89
34
40
40
86
49
39
93
68
21
20
69
85
40
24
31
21
20
60
94
69
7
67
16
75
90
28
11
55
69
16
40
56
50
54
42
77
81
50
62
88
42
61
28
86
81
62
57
98
47
90
74
81
53
2
66
79
56
53
60
66
43
93
6
6
67
7
60
76
38
57
32
27
8
24
83
59
66
78
92
49
55
97
33
37
81
39
47
11
95
35
49
33
58
99
45
74
51
61
48
77
40
53
89
35
88
98
74
28
97
13
80
84
75
49
98
5
9
51
92
89
50
44
27
18
72
82
96
49
21
60
48
37
54
6
29
43
77
73
38
52
89
23
92
62
55
99
25
13
98
59
73
87
69
1
84
94
33
83
54
40
30
51
55
62
80
94
17
38
33
40
32
68
58
34
4
64
43
56
21
3
31
25
4
5
63
36
52
39
98
82
59
14
87
81
9
74
23
10
92
66
64
66
99
14
40
96
75
18
73
73
13
67
25
18
86
37
53
13
67
88
50
38
22
7
60
29
54
46
2
84
46
25
60
54
35
64
81
40
83
26
48
73
27
48
22
8
70
84
66
9
30
73
7
79
38
24
37
3
16
20
99
59
25
8
42
67
92
81
5
24
58
69
4
79
85
79
45
11
67
98
54
12
60
33
24
91
26
73
17
71
83
62
87
24
33
58
49
41
26
90
42
59
18
98
30
15
63
48
57
18
81
55
82
27
46
16
33
79
20
6
16
87
96
79
15
29
16
11
33
69
39
50
82
78
69
84
62
13
82
37
9
76
21
54
3
6
73
65
99
71
14
54
54
93
21
38
38
33
86
44
5
59
69
67
64
35
53
49
97
83
31
41
28
59
27
40
49
48
82
92
71
94
1
49
99
49
15
78
92
4
89
84
48
58
7
22
37
28
56
44
66
51
36
78
98
69
62
10
80
62
37
20
68
78
31
57
18
72
75
40
80
95
97
54
61
6
88
92
16
80
77
55
59
46
25
82
54
42
25
96
43
28
20
24
34
7
54
40
57
13
88
58
22
76
2
8
64
21
91
42
15
33
13
73
98
23
29
11
38
45
46
8
1
35
86
8
53
98
92
57
19
39
43
29
43
17
23
57
7
66
14
48
57
28
85
88
50
76
97
73
67
48
70
14
6
87
5
17
15
15
43
30
98
57
53
78
95
31
38
70
41
21
65
16
20
3
16
81
36
14
80
65
58
16
80
98
66
67
89
97
66
30
60
58
49
16
79
96
82
84
52
47
19
12
4
28
56
28
90
13
73
68
98
57
78
92
48
28
71
43
95
18
21
29
29
97
41
28
2
17
2
9
16
30
45
62
19
25
34
46
81
93
26
57
92
62
38
66
75
55
84
11
26
73
86
21
18
43
99
84
58
77
65
33
89
86
22
26
83
73
33
97
20
28
14
3
86
81
15
48
21
73
63
65
21
94
98
82
95
60
65
48
68
71
39
58
13
26
67
32
57
76
20
40
98
53
71
78
58
30
29
21
16
36
23
60
38
41
46
61
39
54
2
38
89
68
45
29
7
66
64
71
98
4
99
15
36
12
73
56
58
37
39
22
94
90
15
75
10
30
69
85
44
21
31
33
85
43
93
39
54
24
80
31
39
94
23
24
3
16
88
85
22
77
93
19
4
49
8
33
80
18
40
98
68
69
5
23
74
30
70
24
25
6
23
42
39
11
1
82
81
80
15
34
34
93
81
59
57
49
30
83
45
5
17
35
24
69
97
31
18
73
77
14
51
39
50
8
76
59
77
53
69
10
30
24
65
70
57
46
16
14
17
73
15
72
91
84
51
84
33
53
63
25
65
36
96
84
65
48
62
44
32
96
14
2
58
47
40
51
32
12
40
20
57
95
13
66
90
79
46
96
77
14
55
91
82
96
97
65
40
90
62
91
39
40
6
4
57
10
41
88
81
91
11
33
72
13
27
27
8
55
5
77
9
97
28
60
72
51
6
73
84
16
84
62
44
9
44
40
17
3
5
34
4
78
58
70
46
65
37
46
77
1
18
89
60
53
11
47
29
52
32
78
8
54
85
29
7
33
29
24
11
34
24
92
71
7
22
96
33
66
6
57
46
96
37
9
45
73
43
2
8
71
6
78
90
28
32
33
24
11
82
63
66
40
56
71
71
7
85
70
7
40
15
43
72
17
59
47
87
23
61
21
45
82
64
11
56
95
41
43
75
5
99
32
7
10
29
10
31
68
72
15
17
42
17
40
48
47
45
5
19
17
49
41
52
33
82
75
71
39
39
42
82
72
13
8
86
10
58
50
87
21
86
38
57
25
38
91
86
79
46
40
80
75
8
89
18
25
34
34
71
20
66
48
64
59
64
7
14
29
76
79
33
1
6
22
48
60
92
8
45
88
9
34
11
80
40
95
65
51
62
18
87
17
76
26
50
65
18
95
9
72
6
98
24
51
43
98
29
18
36
34
11
81
97
48
18
10
4
12
23
72
17
10
7
70
52
56
2
54
86
2
88
32
65
12
84
92
13
32
2
56
91
76
74
20
42
56
21
26
11
30
94
73
88
56
25
15
62
62
98
66
11
56
77
94
26
98
11
4
55
80
71
98
64
64
13
16
7
65
10
98
72
36
80
85
95
49
58
57
5
11
75
19
37
29
23
5
86
75
16
41
1
1
26
80
67
42
82
69
65
35
53
86
34
5
99
27
85
36
60
97
66
55
91
84
87
38
82
91
16
21
16
85
28
8
94
83
33
9
11
44
57
62
70
12
7
15
37
55
12
85
9
88
86
88
9
97
69
38
9
9
77
26
66
66
28
7
30
72
87
38
64
67
20
48
69
53
21
10
71
38
20
55
1
25
48
17
47
37
38
98
23
91
46
41
68
40
52
47
84
55
1
85
36
27
37
46
99
5
4
84
20
7
48
1
64
70
83
44
20
75
76
38
72
30
97
86
41
50
51
33
59
61
61
19
36
55
27
46
97
82
64
14
13
55
70
66
32
88
78
39
24
91
38
66
27
46
37
76
58
35
82
40
21
17
1
48
10
88
66
72
70
94
64
98
22
70
31
91
1
88
56
65
72
43
13
64
88
46
86
46
71
57
50
62
59
28
74
98
75
98
45
28
52
84
91
44
50
56
98
23
27
73
42
52
87
44
46
29
77
79
30
58
41
47
33
52
13
67
21
32
78
52
91
59
21
33
69
76
7
74
81
73
61
79
1
85
3
3
32
84
83
62
8
85
47
42
35
78
56
76
20
19
81
13
85
1
54
96
38
50
31
30
7
36
46
23
52
80
62
69
83
43
74
15
48
15
29
83
27
76
80
65
45
23
97
51
84
64
20
39
2
76
11
44
56
10
61
47
50
93
62
50
31
64
55
87
49
98
76
24
15
42
86
64
18
45
20
42
71
91
21
73
78
44
67
9
97
28
82
62
54
46
34
46
78
53
77
70
50
42
63
89
31
17
15
47
82
79
39
49
54
5
26
22
80
97
12
74
11
68
55
92
92
95
17
51
70
59
2
67
89
65
39
20
35
94
85
17
31
71
10
40
80
50
3
17
84
64
18
74
77
1
13
54
7
59
3
59
43
43
34
16
87
89
54
68
80
43
33
24
15
58
48
15
25
54
56
78
72
93
25
6
64
50
38
92
72
55
37
17
3
24
63
60
26
91
6
85
21
76
73
66
11
31
2
5
3
73
54
67
82
30
70
78
45
55
15
90
43
74
70
51
22
56
13
71
8
65
91
2
8
94
30
4
7
11
42
50
45
68
77
81
97
42
29
42
63
12
53
33
33
1
52
17
44
45
85
95
35
4
98
19
24
5
54
12
72
69
68
48
20
1
97
86
34
5
76
36
86
35
56
59
90
81
58
63
46
12
14
75
69
33
38
79
39
32
46
20
62
72
56
55
26
93
93
14
25
58
90
53
19
3
20
44
92
17
9
38
83
31
7
50
36
35
12
67
95
53
38
38
45
53
19
91
13
81
45
96
17
12
51
78
18
68
7
72
23
77
25
90
65
35
99
98
65
18
44
51
92
63
43
61
12
92
29
96
61
95
73
34
49
57
93
78
27
50
97
45
21
86
94
25
20
93
91
25
5
59
2
56
45
29
43
45
69
81
71
97
38
78
85
68
20
38
84
21
46
70
56
3
28
90
49
3
41
73
85
98
59
97
28
45
9
62
39
28
45
70
48
12
81
97
63
79
85
75
54
98
49
13
90
24
3
76
35
82
45
52
13
31
14
43
83
73
38
84
80
83
1
80
60
95
2
42
66
26
68
30
4
22
85
69
95
88
75
28
78
98
25
24
32
12
89
70
6
57
3
71
76
97
68
56
44
82
36
28
2
21
89
34
90
21
45
93
57
17
71
80
12
27
56
91
98
26
71
42
74
10
72
58
77
61
31
89
48
24
10
33
84
92
71
83
51
59
68
64
83
72
3
68
87
87
24
4
8
94
34
71
72
13
2
12
79
83
45
29
6
45
47
2
21
75
65
17
23
30
35
98
98
25
88
8
20
36
14
70
15
81
78
15
73
62
56
90
41
12
48
13
36
92
80
57
57
3
1
72
4
56
42
36
60
87
46
13
9
91
71
2
19
97
82
28
78
63
17
33
88
6
69
68
56
77
89
40
94
87
69
78
92
20
94
90
78
48
82
54
57
73
36
98
71
45
28
73
30
96
80
81
88
3
69
28
66
90
33
49
95
95
71
28
37
68
95
58
76
45
71
36
61
61
60
92
45
7
51
80
62
74
6
33
75
9
80
29
84
43
13
98
75
85
91
64
59
41
61
32
37
34
45
55
71
61
79
9
59
47
62
23
99
7
53
35
34
83
62
77
81
95
85
90
33
31
61
3
38
5
89
89
64
63
28
79
41
17
32
52
65
81
73
1
66
88
4
88
47
96
82
34
87
13
29
13
33
16
39
46
41
83
46
23
68
44
83
84
57
74
40
71
47
32
88
80
21
72
57
52
91
32
18
34
30
25
39
85
13
77
84
74
67
48
1
29
48
57
66
2
31
13
32
18
45
88
14
38
85
61
3
1
63
35
46
95
46
96
10
41
38
90
41
76
96
92
24
53
33
44
32
61
90
52
52
80
7
6
76
81
69
2
31
64
55
44
35
4
27
70
14
23
33
27
73
59
87
87
94
44
92
89
38
13
48
77
28
61
40
98
95
64
93
17
15
70
76
73
14
56
48
99
22
73
61
8
36
52
20
28
72
71
23
38
67
35
45
91
85
9
24
79
77
60
8
80
57
7
68
3
17
68
10
65
48
50
70
26
7
41
96
30
45
87
43
28
51
87
52
34
50
32
93
48
42
95
41
87
12
71
27
70
34
5
64
88
68
27
77
50
34
88
41
90
53
32
76
61
64
28
43
6
1
5
36
23
61
76
33
36
22
88
76
26
22
47
63
98
83
46
48
92
90
36
3
46
29
70
6
14
33
39
85
5
72
23
48
87
1
63
42
60
26
91
17
82
58
92
51
74
40
58
32
51
64
1
20
52
23
42
6
87
91
10
55
44
71
24
32
21
36
55
29
51
31
55
68
77
64
40
3
3
96
5
63
91
47
10
5
17
57
7
78
34
64
72
86
65
52
20
7
26
66
42
56
33
96
6
55
97
6
84
4
74
32
87
14
21
36
69
77
30
31
43
40
80
83
81
40
76
87
30
35
63
41
57
99
42
12
71
34
69
31
70
65
89
7
95
66
34
90
85
89
93
25
30
99
34
91
98
48
73
89
32
80
45
38
43
75
10
24
49
3
42
46
45
47
44
26
70
35
5
51
15
73
91
21
71
63
81
49
12
76
72
34
30
67
20
23
11
55
75
60
29
5
31
80
1
43
35
44
6
82
94
25
24
94
76
28
60
23
60
28
62
92
36
30
20
95
34
97
27
18
8
62
67
53
73
21
24
74
84
94
89
20
59
37
18
45
96
97
88
1
43
52
89
54
21
15
54
61
66
21
71
84
19
35
23
46
16
22
5
86
97
2
55
42
63
70
7
9
93
79
60
27
32
65
48
64
40
3
74
44
42
57
34
3
42
29
7
34
7
37
8
84
43
18
4
27
51
93
43
56
45
79
41
93
87
22
12
32
56
70
4
29
1
30
31
39
87
60
63
81
52
44
81
31
10
56
97
37
62
31
66
53
73
68
88
31
1
2
35
97
88
15
92
90
43
3
99
16
21
88
50
6
62
75
80
86
30
44
64
22
82
57
39
21
93
37
68
29
86
6
10
46
59
5
94
98
87
21
96
12
70
12
64
61
33
55
15
96
62
98
71
38
78
14
55
85
79
19
27
29
85
63
39
91
89
18
98
58
99
45
71
91
48
65
54
25
68
66
37
25
77
81
2
81
44
88
27
71
70
9
3
7
22
46
34
80
88
71
46
99
38
73
28
40
10
46
28
1
95
25
47
28
93
71
99
65
39
54
12
40
86
89
2
9
93
8
88
8
67
1
36
83
62
86
62
30
2
20
33
63
94
15
41
40
71
97
95
63
17
66
48
53
44
25
87
64
22
49
94
43
42
51
30
97
6
67
7
88
81
42
27
2
44
39
24
25
73
75
73
42
2
45
58
36
57
63
48
63
4
13
88
50
31
41
39
35
5
75
57
34
37
69
41
77
49
59
28
47
71
77
51
64
27
95
33
29
56
55
7
13
15
28
22
48
27
99
10
30
28
16
63
81
85
28
34
76
6
24
15
94
73
41
26
47
54
95
90
98
4
65
81
34
90
57
96
23
47
53
90
50
98
26
64
12
88
73
97
90
61
72
84
12
44
14
28
69
7
19
27
4
16
35
89
28
48
15
37
87
65
18
33
1
50
73
11
1
5
53
38
91
35
39
62
84
27
17
83
47
33
38
18
9
66
23
4
39
44
44
44
27
54
33
69
27
60
36
36
84
59
82
55
13
19
37
21
35
92
74
77
64
8
45
91
24
34
15
73
8
65
99
55
37
53
89
51
96
51
51
91
50
35
2
60
88
33
45
43
95
50
67
97
4
88
63
22
58
21
11
52
32
73
46
24
10
27
83
55
58
77
66
78
37
24
51
69
20
48
32
5
28
95
30
44
73
63
11
63
75
61
67
49
6
63
61
53
20
24
92
89
59
83
99
90
83
36
60
81
84
23
9
53
6
69
82
87
48
2
96
77
67
89
2
35
40
76
17
44
55
30
57
50
54
49
60
6
57
1
30
24
91
33
97
65
4
67
3
22
80
58
98
68
25
38
66
2
73
65
18
39
16
79
64
83
63
17
38
52
21
68
21
81
93
64
48
74
2
29
27
24
63
27
11
87
14
72
69
91
17
9
44
17
43
83
35
59
17
71
80
13
11
10
42
8
72
3
56
84
42
73
19
95
78
81
59
17
87
7
24
59
86
52
56
86
58
92
57
59
67
62
70
2
30
63
86
86
33
9
58
72
50
91
64
4
5
14
32
34
69
35
82
82
69
84
30
99
46
92
89
82
49
94
2
57
21
94
3
81
16
79
71
66
81
73
75
80
44
41
8
46
13
56
40
12
20
80
12
88
52
63
61
99
53
14
82
44
76
36
29
55
89
25
39
21
51
69
28
41
54
82
86
94
19
6
73
89
93
16
27
11
4
58
75
35
58
99
14
83
14
47
62
15
97
55
61
59
34
35
12
71
67
53
75
2
41
93
74
22
89
56
72
82
24
97
70
34
28
30
31
45
56
95
57
72
2
62
33
82
36
54
57
38
14
92
75
93
3
45
85
11
41
30
23
95
29
98
6
27
42
14
37
93
97
51
43
94
17
19
77
76
21
31
12
98
81
3
57
16
31
81
43
56
15
18
41
54
54
83
15
75
30
79
49
90
10
29
26
55
23
99
45
70
32
25
7
39
90
89
24
4
25
66
54
31
63
89
64
10
66
31
27
5
62
64
59
92
53
66
85
29
56
22
38
13
15
84
11
84
70
10
55
58
76
11
51
36
53
14
76
65
71
24
33
45
36
48
9
98
71
69
11
10
38
14
87
45
78
15
96
72
38
16
16
87
68
49
16
67
63
65
14
24
65
28
80
96
14
61
29
28
67
13
53
63
77
74
67
23
67
97
32
91
35
42
57
42
86
97
77
68
78
9
24
76
10
55
21
25
3
4
76
34
56
25
40
29
69
93
27
53
12
20
26
12
48
92
94
96
4
66
41
22
91
11
64
94
64
78
96
35
96
10
17
77
87
7
83
86
66
18
91
49
80
88
78
22
79
46
53
9
67
79
48
56
26
93
16
6
51
25
32
36
67
88
42
82
47
64
44
72
69
17
50
68
63
55
89
87
6
62
18
35
86
77
3
75
22
45
4
10
56
72
60
93
67
63
84
3
72
8
5
13
86
59
74
91
17
98
71
95
91
15
46
41
68
35
45
53
66
65
69
76
80
81
42
76
4
68
63
32
51
27
67
48
98
58
63
68
8
2
19
56
1
8
46
26
4
40
81
34
47
59
36
45
88
58
6
95
83
75
94
83
64
37
29
59
77
64
28
39
25
78
99
82
85
13
64
47
96
99
70
78
16
77
93
71
99
70
43
90
3
32
93
23
44
7
44
90
1
91
10
66
35
59
18
90
61
49
53
29
67
40
42
3
1
56
45
81
37
16
11
77
41
92
61
7
40
93
42
35
26
26
49
79
29
56
31
34
55
42
31
40
46
3
30
6
27
45
20
30
78
59
8
50
79
12
21
85
69
82
17
50
62
98
4
69
71
11
80
67
40
93
80
52
28
99
60
37
37
59
58
90
16
43
45
63
34
12
32
94
5
76
92
49
11
30
47
58
22
34
48
43
80
56
20
47
95
35
14
21
84
61
11
19
95
26
11
85
49
26
6
67
26
46
28
2
88
20
66
97
17
28
78
56
64
29
15
3
24
70
42
28
5
18
91
92
59
23
71
17
28
57
18
35
94
50
36
81
39
83
78
44
36
25
65
64
82
7
99
71
2
84
78
15
77
31
2
72
88
94
46
51
23
17
1
52
73
60
89
80
93
54
98
94
52
79
75
84
23
25
19
97
54
56
29
12
60
75
48
20
41
39
53
70
80
70
70
4
34
27
92
76
38
2
46
16
63
98
83
30
46
13
15
96
3
72
32
65
26
94
10
46
74
57
75
26
40
82
84
41
27
62
29
65
10
37
60
58
40
22
23
58
45
60
42
27
35
58
9
38
56
6
36
75
66
89
82
42
30
65
9
89
26
99
83
97
18
63
40
37
75
80
17
2
9
57
16
96
18
80
15
38
66
81
58
22
38
77
43
76
93
86
50
17
71
5
91
15
47
69
55
28
6
83
74
82
98
23
17
56
62
26
60
19
74
69
5
75
7
46
47
3
76
12
85
23
61
90
7
13
68
6
10
51
11
24
5
58
94
8
61
69
10
26
84
91
64
71
63
47
65
42
74
4
21
67
7
64
10
35
12
18
14
86
6
62
66
48
93
68
86
84
50
15
14
85
81
13
43
66
31
2
54
26
82
30
12
74
3
52
77
91
93
28
51
18
49
37
6
56
17
84
91
34
53
25
43
85
85
29
75
15
21
64
73
85
14
97
3
61
86
89
78
61
21
12
54
58
23
88
57
11
89
63
6
40
9
28
24
6
29
6
26
34
82
92
44
62
49
34
9
42
66
20
31
37
41
51
51
34
4
42
12
33
71
8
84
38
36
44
30
42
28
24
74
48
49
75
68
47
75
49
50
75
46
7
14
8
47
35
62
41
98
19
11
30
94
33
7
79
49
53
68
41
38
95
9
82
1
91
61
96
80
88
31
98
95
51
5
69
3
10
76
78
24
42
57
90
58
62
64
72
56
93
59
29
91
65
97
92
39
54
86
34
81
86
38
22
69
99
6
89
21
30
80
52
97
70
19
19
20
51
44
89
43
95
9
82
78
15
29
94
47
43
42
30
63
42
64
72
90
37
37
96
10
37
83
76
87
13
69
79
32
88
58
51
99
98
9
50
38
1
86
47
44
94
31
59
27
9
87
82
29
16
25
25
40
9
67
91
72
34
70
67
42
49
22
22
71
12
28
91
84
28
97
72
92
9
49
4
44
82
10
20
46
53
31
77
51
10
20
67
6
63
67
24
40
2
95
38
4
80
49
9
7
22
21
94
60
64
69
23
25
5
6
58
68
99
85
49
64
28
20
29
54
29
5
44
46
16
26
16
29
62
73
65
26
56
32
50
34
6
30
36
4
5
33
15
86
75
30
85
16
5
5
42
80
89
93
85
96
67
91
93
35
64
78
25
59
56
46
58
61
95
9
94
32
27
69
87
27
98
5
14
51
35
21
18
46
16
93
33
16
72
38
89
15
80
45
60
71
67
52
32
25
96
93
16
26
88
16
16
96
12
62
92
31
27
46
40
27
33
59
25
37
72
34
21
30
5
47
59
99
3
87
43
47
25
61
38
64
76
82
1
36
54
53
82
49
58
92
66
87
38
1
19
4
71
66
73
80
79
24
45
58
64
49
74
76
42
97
75
11
25
42
57
8
99
53
38
52
18
71
93
1
96
76
89
72
54
62
62
80
93
81
11
24
19
40
89
75
34
75
53
57
21
16
14
19
65
37
71
53
5
42
9
20
9
65
36
64
74
63
32
68
11
56
99
53
26
88
68
14
91
91
13
37
41
50
15
26
46
81
83
83
43
50
17
54
30
71
11
39
61
61
81
7
6
64
4
3
12
80
69
48
5
53
92
83
30
54
94
98
29
23
79
12
25
3
6
99
38
82
60
83
62
14
19
58
86
53
76
71
1
79
52
1
93
74
17
65
63
61
88
43
20
53
65
34
93
24
30
46
60
66
54
90
74
80
10
91
47
35
49
63
31
83
14
76
95
66
50
7
10
17
13
6
96
5
91
58
33
72
36
99
64
11
94
88
99
69
15
44
50
36
63
15
7
51
47
54
19
27
43
45
83
29
85
1
22
97
60
78
92
33
83
2
83
27
23
8
54
41
49
10
29
90
90
90
15
24
72
7
81
97
40
72
20
35
27
41
37
53
4
29
2
51
36
73
45
21
86
92
29
71
41
28
59
80
10
88
26
97
61
52
57
93
96
7
15
3
21
88
60
9
32
90
63
33
8
45
51
20
82
6
94
51
49
30
57
55
57
22
4
31
59
42
87
81
17
82
74
35
57
12
37
89
59
20
78
78
90
34
99
26
55
76
61
32
52
99
17
21
42
99
53
41
55
14
17
46
29
47
23
22
62
66
52
2
39
60
95
30
81
84
63
78
10
49
31
91
8
25
85
90
52
44
52
1
62
98
62
70
64
60
85
50
27
44
57
7
31
43
44
83
90
57
8
82
46
12
92
37
81
99
50
6
57
56
80
93
53
86
86
56
99
23
60
45
51
64
24
9
83
99
63
29
60
95
21
28
32
55
72
81
5
12
2
57
25
35
26
68
17
62
13
11
28
59
26
17
58
36
94
77
86
80
79
8
9
95
76
94
11
80
54
92
49
38
9
70
51
80
45
22
67
35
41
45
9
74
46
42
58
84
83
22
34
58
50
44
69
99
32
28
27
50
17
45
63
72
28
56
20
65
51
37
54
88
26
50
4
79
9
59
68
59
19
16
74
7
64
29
7
28
5
57
56
14
47
20
37
56
96
72
90
89
47
74
35
13
36
65
71
20
84
9
73
3
4
77
79
14
4
19
26
65
95
81
83
60
61
79
58
76
33
20
5
18
64
60
81
2
89
49
16
3
47
14
86
91
23
97
57
3
17
5
38
16
62
24
88
64
36
10
28
78
17
45
4
10
17
62
8
46
55
76
88
40
36
39
57
90
73
76
46
68
99
24
79
54
15
1
56
40
46
54
45
23
72
80
96
42
67
54
70
64
63
67
62
32
83
78
94
10
56
59
87
60
62
5
39
30
45
67
38
86
23
79
14
15
34
86
57
17
31
11
43
35
43
42
40
94
82
60
13
69
21
71
96
57
42
79
17
22
70
37
42
14
29
69
74
35
91
14
51
55
58
50
97
93
48
37
35
45
39
12
67
33
76
71
48
93
88
82
93
5
74
8
75
52
60
46
46
3
7
95
22
31
97
95
41
74
12
13
56
46
62
51
62
54
14
41
45
76
38
49
46
83
98
82
89
60
88
62
87
97
23
54
51
36
33
55
28
67
75
79
29
71
85
24
96
44
47
30
31
7
98
14
53
41
1
94
75
20
74
53
42
28
7
78
27
46
80
12
66
9
21
46
72
33
23
58
31
39
93
34
42
35
8
80
23
4
93
66
76
20
27
66
47
42
43
52
6
94
92
49
66
90
20
99
36
30
11
1
15
27
73
14
15
32
58
24
16
58
61
77
57
26
94
20
8
37
49
16
45
64
93
34
59
73
2
60
60
55
25
41
93
58
68
42
87
93
75
85
94
62
7
38
81
78
19
30
82
99
78
27
28
6
83
79
2
33
30
74
19
8
86
81
20
69
97
29
35
26
75
77
17
80
30
38
33
41
60
11
46
15
68
80
2
3
62
47
26
57
31
52
98
85
94
86
23
93
82
50
54
18
72
55
82
94
78
28
18
70
23
20
11
41
16
47
66
44
9
45
81
28
5
26
22
97
78
9
59
51
10
55
54
92
83
25
1
58
17
11
38
36
21
45
14
91
46
32
95
44
4
60
40
76
91
95
9
34
12
92
41
80
54
90
26
46
89
87
97
90
27
50
36
24
1
25
77
85
71
18
64
85
18
22
92
8
61
1
14
19
66
1
74
16
17
2
37
60
81
99
35
13
12
6
88
80
34
37
47
51
21
45
96
40
95
42
15
13
30
13
54
96
58
33
69
88
48
61
55
56
50
47
26
21
77
96
64
96
18
92
39
64
37
95
55
98
22
19
36
76
22
28
29
8
90
22
61
95
87
10
76
97
14
63
53
13
50
74
77
41
96
91
85
31
7
1
99
37
68
6
61
23
96
98
78
80
25
61
70
50
73
52
14
67
90
59
85
34
1
8
96
58
72
99
90
59
45
73
92
23
19
22
72
22
54
50
68
36
99
16
76
99
64
93
91
57
10
64
80
19
14
33
43
87
21
56
41
65
52
82
26
31
70
84
2
13
62
20
53
69
74
40
74
89
29
92
3
3
98
71
15
15
88
51
27
70
28
12
65
22
64
58
17
9
14
56
76
58
84
93
80
39
40
15
54
98
12
14
43
46
99
56
10
52
61
87
76
35
12
59
1
64
75
27
60
40
81
1
83
24
23
35
20
94
8
27
71
42
99
69
46
2
30
96
60
49
7
44
35
8
54
79
18
65
56
88
64
45
69
25
5
30
37
25
57
70
23
53
64
53
9
17
29
40
82
13
85
37
6
80
58
11
63
51
6
58
64
63
68
46
22
64
95
62
9
29
58
41
47
82
30
5
6
59
98
12
14
60
95
96
27
97
51
64
57
85
68
55
36
68
26
72
12
74
24
87
10
37
92
42
27
13
5
63
64
29
61
65
41
43
36
82
21
41
74
88
12
92
36
29
39
93
71
10
18
98
44
3
90
30
10
81
74
99
15
55
57
61
67
50
81
50
21
38
19
85
39
87
19
97
35
77
33
91
82
30
18
89
58
4
70
25
90
19
87
12
30
91
68
75
76
24
13
2
3
22
21
69
39
87
66
6
52
25
79
28
3
91
6
40
42
91
6
90
69
24
29
34
54
66
23
10
8
43
86
76
85
64
46
41
69
54
83
75
86
11
88
15
26
20
7
45
44
68
49
47
47
86
48
28
5
55
96
21
88
40
53
94
73
14
67
30
18
38
28
98
48
95
12
5
33
88
47
59
30
44
37
68
88
97
30
32
56
31
6
44
93
77
73
95
77
47
80
8
23
4
60
30
21
36
79
20
7
88
57
58
14
71
40
57
86
60
28
93
30
7
59
34
71
25
19
23
87
72
4
41
18
48
49
83
80
99
10
9
97
91
26
42
85
74
57
11
55
7
26
58
65
10
50
30
59
39
43
67
1
9
70
79
80
72
57
58
76
51
9
32
97
46
7
52
5
45
70
87
89
52
92
48
19
43
54
34
78
75
68
76
42
73
94
93
26
37
39
92
3
90
53
44
18
50
16
20
56
80
37
23
59
20
98
64
56
62
15
97
19
99
34
80
26
78
99
7
53
76
72
48
51
21
52
79
69
18
87
90
73
35
88
5
27
33
38
62
60
6
52
67
60
30
43
64
41
34
63
88
58
22
6
42
96
2
81
3
57
21
46
26
29
42
37
59
93
68
21
16
51
4
16
63
48
67
1
33
12
59
37
5
58
57
60
49
24
37
94
58
81
41
53
79
49
57
62
10
47
32
69
64
77
85
12
59
37
72
16
18
27
74
74
12
13
72
85
89
43
75
46
18
29
69
44
39
50
67
43
52
17
92
9
41
64
5
23
63
6
69
2
7
46
80
11
42
99
63
84
42
92
21
96
59
78
50
37
90
68
58
54
82
25
5
93
94
82
5
46
7
55
33
26
17
98
6
39
46
59
81
56
45
34
61
48
47
81
64
71
54
54
45
96
26
58
30
72
5
8
85
82
2
91
64
50
72
90
57
42
11
57
80
29
93
27
90
48
83
39
17
28
76
32
61
58
3
67
28
66
28
15
18
55
42
22
68
56
6
92
91
12
84
79
24
77
40
95
96
68
34
85
88
48
92
69
53
64
90
87
47
75
35
13
72
82
56
87
88
74
50
82
92
4
87
93
22
97
66
60
79
87
92
62
13
58
87
40
95
11
77
48
78
98
34
59
90
15
56
37
29
70
29
11
54
35
29
70
55
94
53
37
4
90
54
48
67
22
63
36
55
86
93
77
95
8
68
10
15
43
78
59
98
19
14
26
89
48
6
29
46
23
68
65
45
9
70
40
43
1
96
1
95
96
64
32
92
32
72
11
85
66
40
38
75
28
72
30
68
25
51
68
87
66
69
33
92
54
76
3
52
60
84
87
96
40
29
39
74
67
79
71
52
65
6
75
39
85
99
47
87
86
29
57
15
37
14
57
99
19
11
33
75
58
49
77
92
67
26
83
41
24
31
71
15
23
46
47
9
82
35
28
40
35
17
28
52
78
82
29
25
50
72
23
47
95
44
59
54
42
60
71
85
99
74
64
72
58
42
87
87
29
84
53
80
71
91
66
3
61
35
94
71
7
35
45
78
5
44
27
9
60
83
6
91
98
3
30
92
56
22
14
44
17
90
31
60
55
55
37
88
2
62
23
81
77
3
25
62
13
45
26
60
20
7
4
84
53
93
10
77
34
99
55
85
33
40
33
45
40
27
14
52
96
19
65
95
18
58
40
77
61
40
26
49
41
45
95
35
36
92
2
3
77
41
42
33
25
40
53
38
27
4
54
33
34
45
5
36
28
40
35
31
51
50
45
98
54
39
45
94
47
73
48
94
50
81
16
72
88
7
56
54
73
83
43
38
3
65
13
11
37
96
78
94
53
34
89
42
88
57
17
41
83
14
83
11
63
22
12
3
32
33
37
44
18
98
45
59
52
43
93
13
66
32
97
99
52
25
6
29
40
21
21
29
56
15
61
72
29
84
58
62
92
25
34
30
52
35
48
45
54
21
6
52
4
16
92
58
29
53
2
51
52
73
98
22
80
65
28
7
19
28
64
29
28
46
34
82
62
26
82
67
60
52
84
9
34
76
38
41
43
44
99
79
17
65
10
10
9
40
63
97
92
23
32
85
3
48
26
50
75
69
86
85
14
29
46
23
3
73
89
69
11
98
93
77
15
1
30
61
64
59
87
32
81
45
2
40
79
89
49
87
73
42
42
22
71
70
71
66
28
18
62
99
96
26
34
22
79
44
93
11
27
45
39
41
49
99
90
84
52
96
79
54
92
63
31
54
6
86
38
20
87
42
44
61
22
85
97
78
66
82
36
54
56
59
84
76
55
78
35
64
79
35
98
34
82
33
27
55
88
53
28
65
76
64
23
74
81
63
15
72
5
33
91
77
68
58
79
86
37
78
87
42
27
98
26
58
1
46
36
68
36
24
82
26
86
73
73
52
63
98
47
17
57
59
7
60
95
15
37
31
21
42
34
56
49
34
91
90
69
58
4
51
26
70
61
71
79
68
70
3
42
89
92
43
92
59
81
63
4
24
54
69
59
23
40
90
12
10
81
46
9
43
69
75
77
45
12
55
61
67
73
99
92
6
80
12
37
25
62
27
15
33
13
75
79
47
62
86
77
78
6
53
38
63
14
45
92
93
76
51
80
55
22
73
28
63
66
97
3
26
82
88
45
52
86
67
73
61
88
16
50
25
57
42
51
88
80
28
54
29
47
3
16
52
85
21
79
97
71
17
84
99
84
77
4
63
62
24
85
56
6
33
26
74
28
21
17
4
4
96
17
99
50
2
77
70
94
46
37
72
20
2
59
84
15
33
82
99
20
89
29
28
65
25
87
75
48
36
58
69
73
95
77
43
50
69
6
30
11
29
23
87
95
76
73
13
84
1
87
95
74
33
36
55
58
55
71
6
32
60
66
37
22
84
79
6
20
3
89
15
27
97
26
1
38
51
97
23
18
62
22
47
90
79
50
54
20
49
24
28
60
98
16
16
28
71
91
60
90
69
71
4
27
5
89
35
74
61
32
2
22
14
51
32
6
77
25
78
62
50
61
7
94
74
4
43
5
40
32
59
3
36
2
22
57
40
55
80
30
33
79
12
65
58
60
99
9
69
34
27
97
13
92
19
94
64
82
12
73
9
28
51
85
61
32
93
49
69
88
50
19
12
37
28
2
87
7
54
30
51
83
37
56
57
78
8
54
43
52
32
39
12
71
33
47
37
35
36
90
22
4
96
38
47
40
86
45
68
34
22
34
15
18
46
10
84
12
21
9
43
63
46
56
18
90
11
2
45
56
68
66
51
88
5
19
53
21
59
12
49
76
3
1
63
71
38
90
6
95
56
91
18
93
23
86
99
32
43
2
48
62
85
98
83
71
37
58
58
24
15
23
9
57
75
13
60
29
51
68
73
72
77
5
53
92
71
21
99
66
29
48
20
36
28
51
2
51
90
31
52
87
76
99
67
46
24
23
86
7
30
75
1
71
37
52
61
57
67
95
6
65
67
62
5
32
62
70
69
54
94
51
12
71
10
47
24
13
90
16
14
6
26
80
64
98
97
76
8
65
47
31
34
20
72
66
5
10
46
17
95
12
4
40
65
81
96
8
24
69
87
64
82
70
52
32
86
26
94
42
51
22
53
32
31
50
31
86
32
77
85
24
83
83
13
72
40
49
38
37
14
54
51
1
97
72
45
86
52
1
94
27
85
54
8
66
73
87
27
58
65
38
1
52
64
50
38
23
92
93
36
82
24
48
30
34
87
13
85
60
82
55
44
74
78
85
66
40
38
42
61
35
65
14
50
57
17
42
97
9
72
18
96
27
49
88
33
46
50
93
25
43
90
50
25
69
6
49
38
70
63
97
50
12
40
21
48
5
6
64
46
27
8
21
9
90
6
48
35
86
42
10
65
38
2
35
11
3
29
20
2
17
95
75
92
13
93
91
52
35
81
54
28
76
64
93
21
87
93
35
73
63
94
9
52
45
54
51
9
76
32
45
36
16
17
34
19
90
86
9
76
12
34
60
49
8
91
74
52
97
15
68
12
27
76
45
47
73
55
74
59
6
34
31
98
41
85
68
12
83
57
66
13
16
53
89
27
60
82
85
59
16
79
12
56
80
22
25
99
62
5
1
65
40
75
76
40
42
15
1
50
63
72
80
10
84
53
69
71
23
13
69
39
4
33
2
26
45
11
38
69
11
17
61
50
43
97
84
78
22
80
27
26
32
92
38
71
57
16
62
31
91
85
2
84
74
13
31
5
96
17
96
70
1
86
9
89
32
59
35
61
1
38
51
49
63
47
78
13
40
95
40
39
24
21
52
1
95
33
63
52
72
61
77
16
63
23
43
98
91
79
51
71
7
97
58
78
90
70
39
63
51
30
66
90
19
38
88
52
50
20
80
93
55
73
71
39
3
93
3
49
30
81
94
26
94
40
87
1
46
6
72
19
18
9
5
84
47
58
50
94
73
81
84
80
78
29
28
23
68
3
17
95
58
1
37
90
33
29
63
81
56
95
33
96
82
95
17
31
6
24
88
93
3
8
57
32
82
61
7
54
93
68
34
57
2
75
51
96
66
68
36
59
61
68
1
58
35
86
3
87
55
29
34
1
70
33
3
61
43
42
39
35
90
46
79
82
80
40
89
54
13
27
17
78
70
80
18
90
34
45
88
88
29
83
95
48
73
60
50
17
66
41
70
10
32
95
36
31
97
70
64
56
45
11
49
10
19
68
65
5
96
81
45
72
32
77
29
23
38
88
17
4
37
88
48
86
37
12
63
25
78
86
31
31
75
34
85
35
92
1
24
78
41
19
48
27
91
54
42
63
50
59
3
78
59
31
27
78
62
88
4
90
61
26
96
44
4
17
83
54
6
27
76
13
10
49
88
25
10
28
65
35
31
39
36
93
22
53
94
22
27
11
26
12
33
71
57
52
87
19
73
4
29
85
34
30
35
55
96
48
22
27
61
94
67
35
47
77
41
66
79
34
29
55
75
48
69
29
1
34
44
27
62
21
72
90
67
18
6
76
69
98
32
84
30
85
23
83
66
57
54
35
70
30
46
65
86
41
65
63
64
96
12
72
58
37
87
2
58
13
2
79
98
31
3
49
92
46
77
42
96
14
21
65
7
3
98
96
13
72
11
94
53
96
87
80
10
14
54
18
26
37
55
88
7
81
53
73
97
90
7
81
25
37
74
90
84
46
80
92
97
3
85
56
59
63
94
76
64
95
74
66
80
83
95
43
37
55
59
48
92
64
94
19
66
45
69
68
81
67
27
38
92
6
13
40
37
58
62
85
86
3
68
57
30
99
66
61
43
2
76
92
5
96
56
29
78
99
1
46
86
27
30
10
27
14
35
98
43
42
15
97
76
84
62
18
26
59
85
79
63
24
82
72
43
95
51
86
77
34
36
55
13
24
7
13
72
48
33
74
18
42
1
68
48
43
5
75
57
91
89
1
72
31
1
13
8
65
48
5
38
94
11
41
43
34
96
57
27
1
92
21
26
2
86
41
14
78
43
2
50
86
31
9
36
97
45
81
27
23
63
24
54
33
81
77
6
7
5
83
81
80
25
65
40
4
79
82
59
58
53
14
80
83
31
71
20
57
85
68
57
83
20
37
51
62
25
38
19
53
76
56
87
18
62
93
57
24
67
2
96
16
9
32
4
44
94
46
66
17
4
2
74
57
15
56
64
19
17
63
86
84
18
96
26
58
98
93
10
50
69
66
11
28
6
86
29
68
27
28
84
55
89
79
91
9
56
65
16
72
79
96
98
20
5
49
46
45
82
47
92
51
29
11
34
20
26
72
66
22
8
14
60
95
70
38
21
66
3
14
85
80
59
64
30
13
30
67
24
55
23
44
5
56
15
98
15
18
4
47
40
67
64
60
40
3
13
61
78
73
18
89
54
23
54
95
42
62
89
56
71
29
92
21
68
7
86
45
49
95
58
82
12
14
38
78
20
6
56
34
99
79
42
29
48
41
14
4
78
86
44
61
35
67
20
50
88
52
63
13
24
54
38
8
87
90
85
49
67
24
74
14
75
83
44
46
23
22
37
98
19
55
69
28
12
94
65
64
68
91
26
23
44
82
8
47
64
29
38
88
1
64
49
74
42
82
59
67
11
97
13
54
43
52
39
90
65
93
86
58
29
38
47
84
36
80
37
4
42
12
97
78
79
3
9
80
47
95
18
72
10
55
30
72
78
80
68
53
57
29
52
33
2
15
83
98
17
26
73
42
60
94
78
17
75
95
3
66
38
31
8
73
26
83
40
47
67
69
42
28
5
40
76
58
48
44
65
88
59
97
77
74
69
67
73
20
80
21
32
87
56
25
18
41
90
45
18
64
20
92
13
96
46
18
17
16
16
85
19
40
34
82
42
19
1
21
1
75
31
17
5
65
25
22
99
92
96
56
83
72
82
64
17
61
84
24
36
98
56
52
36
3
45
79
86
18
22
46
96
38
39
36
73
20
24
14
40
44
49
91
50
27
7
33
13
24
12
89
70
89
2
88
76
9
73
79
41
94
19
66
62
44
82
14
83
38
5
90
90
2
40
56
20
80
65
85
71
24
31
90
64
10
88
88
91
37
36
56
91
55
73
68
55
75
66
65
40
46
77
99
55
99
42
79
49
44
75
46
20
29
47
14
45
76
47
21
54
33
23
40
35
98
66
85
44
74
89
34
56
70
31
85
63
85
84
57
51
67
3
38
3
27
66
16
89
56
27
85
73
43
41
95
56
38
58
93
14
6
3
72
47
30
9
18
81
58
91
29
73
99
91
42
74
94
44
19
70
28
10
83
1
7
78
98
64
23
39
96
16
79
39
15
12
25
88
87
38
79
32
68
69
59
95
68
17
54
72
23
36
81
94
90
13
35
72
10
85
56
15
15
2
95
56
5
19
96
34
58
71
58
5
95
3
3
93
16
77
60
31
96
36
15
68
50
67
26
71
72
8
43
99
16
10
93
95
64
96
43
36
99
27
39
75
23
80
74
66
80
47
70
48
82
77
62
87
94
71
89
14
24
88
26
32
44
22
31
73
46
29
60
74
46
84
5
57
27
18
16
41
96
41
48
25
74
9
71
97
65
41
37
29
12
51
21
88
89
24
60
1
71
91
92
5
60
61
16
25
66
90
40
50
38
22
91
60
58
45
94
55
46
67
96
96
38
69
93
66
89
74
88
37
54
22
91
73
61
36
17
51
20
51
7
88
72
3
24
4
30
40
60
69
48
88
71
44
80
63
27
7
61
76
72
11
6
60
93
38
66
17
57
50
92
53
74
29
95
31
8
39
67
59
59
51
67
77
30
53
18
81
58
10
90
46
91
22
86
69
44
92
47
64
97
72
19
68
68
17
39
44
3
62
97
73
17
61
59
52
47
97
34
21
55
60
90
54
34
95
96
62
5
63
25
47
20
27
51
95
6
53
78
44
67
1
92
90
56
25
28
93
67
9
72
9
4
57
25
66
79
10
73
52
25
3
48
12
26
32
15
31
27
40
98
75
6
52
98
18
6
94
67
71
21
72
85
91
53
22
34
93
70
31
27
15
41
69
89
5
42
57
78
27
77
89
17
7
14
71
19
43
5
56
61
78
26
32
67
17
12
66
46
77
16
10
45
45
6
65
42
27
32
44
53
80
90
36
16
47
5
91
99
78
73
33
15
29
63
88
30
24
67
70
31
3
26
94
95
94
61
63
87
34
93
13
23
63
64
6
36
38
95
34
34
7
17
93
69
89
22
84
39
79
26
18
45
59
23
17
42
2
61
44
9
18
32
75
26
45
33
80
39
33
77
74
70
83
9
97
83
45
59
5
19
42
28
46
69
50
78
61
48
6
83
98
40
70
71
14
59
56
82
53
71
75
8
74
19
93
86
56
89
80
81
32
41
57
4
84
76
47
25
23
36
41
19
21
90
99
75
69
12
86
81
37
78
27
27
50
35
45
40
74
33
8
29
41
69
47
20
28
90
92
67
21
55
36
39
52
37
83
23
80
81
7
14
41
33
9
27
56
2
1
82
23
59
10
1
47
59
87
76
19
89
63
56
76
64
77
84
2
49
26
86
46
98
55
33
13
10
29
9
36
27
2
85
86
65
31
71
46
20
93
94
98
14
88
7
15
44
58
61
51
87
9
37
42
96
69
34
85
69
50
92
52
99
39
42
90
15
95
40
20
71
87
47
58
79
9
2
8
67
51
25
23
2
29
47
86
30
44
48
55
35
28
92
1
9
93
29
2
62
86
4
51
5
42
10
17
95
95
75
26
55
11
9
47
88
67
52
55
81
47
46
32
61
30
79
54
54
72
68
72
5
54
35
29
55
13
85
79
28
74
50
38
98
38
54
17
28
78
2
71
24
85
94
57
74
92
51
87
67
45
20
58
23
22
73
31
81
80
71
14
95
38
49
62
65
15
89
65
65
54
29
27
80
2
44
19
53
75
64
78
23
63
2
51
84
35
85
1
19
32
90
4
14
95
72
90
43
5
14
66
78
1
74
84
10
67
7
20
37
41
54
60
35
46
67
4
24
30
17
6
57
4
32
73
35
35
95
42
42
53
2
72
82
21
70
21
78
78
6
94
36
87
11
70
33
94
97
73
60
31
1
61
99
21
66
6
6
95
57
16
62
98
98
42
42
60
95
1
67
15
81
64
79
56
79
25
96
20
29
73
96
34
87
59
89
80
27
32
79
81
97
32
15
10
66
2
77
95
64
73
96
14
18
30
58
17
45
92
4
18
46
49
76
5
1
39
38
33
77
10
14
47
29
4
34
20
34
67
9
17
28
91
21
59
51
85
40
8
47
61
47
44
31
29
96
60
23
57
87
11
54
48
97
18
71
6
73
54
19
68
90
40
31
26
38
22
95
99
1
22
57
73
58
14
43
24
76
44
27
42
48
7
42
70
9
97
61
80
47
5
96
26
42
72
90
92
34
49
80
74
93
80
96
23
84
3
23
34
8
27
43
96
37
43
81
4
69
24
16
52
41
70
91
47
84
11
2
42
16
57
30
74
13
77
51
77
17
84
86
56
9
86
55
8
85
9
82
16
42
83
6
73
79
76
57
20
89
76
18
48
83
57
15
71
18
45
41
45
17
47
83
75
39
35
20
94
85
80
68
45
15
34
47
73
87
10
7
63
44
39
50
95
30
97
99
65
37
33
17
68
5
21
75
27
25
69
15
15
58
61
18
15
26
87
47
46
89
41
61
73
36
77
73
25
43
67
36
53
79
9
63
99
11
84
24
26
71
7
32
32
75
99
58
70
28
43
91
44
16
64
81
99
47
99
52
78
50
49
97
90
38
76
47
72
47
79
72
92
71
39
68
3
31
30
71
66
74
7
89
89
82
13
49
30
71
46
91
16
29
75
49
57
27
12
67
63
96
6
46
81
85
91
61
99
47
91
64
92
23
34
20
28
66
80
90
16
83
6
55
34
36
74
67
19
23
91
52
4
42
57
41
82
82
59
46
77
3
61
7
95
78
92
81
69
76
23
86
30
90
60
39
45
53
54
43
32
87
22
9
50
76
44
14
3
87
26
47
96
46
38
5
55
45
17
84
37
82
39
19
5
43
37
91
88
71
42
50
21
93
6
62
93
97
42
94
69
22
23
37
2
3
58
22
83
56
99
82
68
46
86
87
47
46
38
6
75
67
79
3
75
50
9
66
51
99
17
31
35
70
54
85
2
97
38
49
70
21
35
29
21
93
62
49
73
10
59
57
9
13
21
41
11
8
66
63
78
47
2
17
54
49
31
51
48
98
41
7
84
19
70
11
1
79
78
60
74
68
98
7
43
32
62
15
78
76
59
85
82
24
1
9
33
8
59
76
56
10
26
1
47
89
5
65
71
26
20
64
74
28
16
90
37
22
29
60
31
91
67
5
96
7
2
61
33
83
20
1
62
33
73
76
98
16
53
3
39
19
18
49
68
27
40
59
34
65
16
98
77
8
32
29
18
32
18
70
59
83
64
59
42
76
92
9
90
81
39
69
5
36
15
18
49
67
91
22
21
62
72
40
96
3
48
52
89
78
35
45
40
20
24
67
87
29
86
48
35
45
18
73
10
89
68
64
68
25
77
29
7
75
11
10
28
41
58
38
94
6
89
84
83
16
52
92
2
99
2
57
95
90
70
69
53
38
22
86
56
35
74
48
65
17
96
7
92
97
75
62
1
61
37
71
45
39
86
61
63
57
35
46
83
42
36
41
58
83
70
10
93
72
11
14
42
99
8
32
60
97
69
67
56
86
57
68
60
73
94
24
70
47
25
2
74
12
95
65
64
44
96
17
13
96
67
3
1
73
57
47
12
96
90
86
96
87
81
86
56
75
86
94
67
55
86
6
28
43
70
25
13
62
13
98
63
60
21
39
77
1
91
8
86
33
18
40
89
99
55
77
45
10
72
49
55
38
71
79
89
33
68
51
90
79
43
75
29
24
62
65
65
14
97
88
14
10
65
85
47
19
16
84
99
85
96
3
82
72
67
37
87
60
74
81
9
11
19
50
86
56
45
70
63
40
92
6
88
82
88
54
63
12
61
37
27
36
46
83
83
64
28
81
96
53
15
80
39
93
30
33
68
32
58
76
13
98
73
39
51
26
92
1
81
86
78
44
56
89
38
71
61
15
3
44
78
51
65
10
7
43
58
52
39
70
58
14
42
6
85
40
50
3
86
36
81
95
38
21
17
89
3
72
34
73
33
20
32
84
73
34
2
64
9
4
25
27
47
46
48
5
71
57
3
30
50
65
67
21
77
65
85
53
40
91
42
37
41
25
36
44
82
34
46
62
32
18
47
86
8
27
32
6
16
44
25
87
47
47
92
8
24
3
29
95
32
90
85
5
18
30
20
52
63
5
82
31
77
81
4
59
31
3
83
39
12
92
30
47
68
82
40
51
14
6
18
65
9
18
39
74
18
31
84
75
52
60
91
62
98
59
26
42
40
97
65
41
76
66
37
82
33
17
3
66
19
15
65
60
31
41
47
62
88
96
22
82
25
6
34
73
92
64
17
46
8
3
58
47
29
47
75
60
24
85
42
47
49
5
24
46
22
77
38
66
69
25
14
90
58
91
17
77
58
92
91
23
94
51
32
62
59
89
60
14
64
4
87
52
82
29
47
39
84
36
63
36
33
9
7
78
43
15
38
75
67
63
44
51
6
21
74
9
24
29
23
11
38
51
62
25
31
2
69
72
23
85
64
66
20
88
73
18
7
25
12
56
72
58
21
74
12
77
26
1
69
37
23
3
4
83
47
90
14
63
59
66
36
26
65
36
61
7
83
37
54
15
7
71
26
26
44
47
81
91
86
29
77
14
25
48
20
97
34
14
76
90
56
73
12
23
6
19
73
15
55
24
7
88
50
90
76
17
27
49
44
46
69
78
86
84
72
17
38
54
56
35
75
33
92
68
29
90
20
64
74
74
96
85
79
50
57
14
70
94
90
76
73
30
6
95
21
21
3
99
43
67
38
84
16
49
84
7
33
94
71
25
89
89
84
12
4
97
98
11
87
88
79
36
15
69
45
54
32
43
75
2
30
85
92
51
70
48
22
54
60
56
81
81
13
36
20
34
85
99
1
90
31
94
90
40
50
52
17
75
44
7
86
76
77
34
21
19
55
21
59
24
72
91
56
39
52
65
12
32
38
17
33
24
18
9
17
93
61
12
62
58
24
30
89
89
1
53
97
46
8
29
70
93
85
45
22
36
98
22
22
83
36
92
75
57
63
11
86
29
64
3
65
53
17
31
37
42
38
64
59
37
50
24
92
47
1
64
28
49
28
8
81
35
44
70
14
30
90
34
34
98
67
9
81
51
25
73
92
97
22
52
4
92
19
15
81
22
11
48
74
89
73
83
54
64
55
84
48
94
82
56
19
23
39
35
76
14
64
82
84
43
41
73
45
55
1
11
51
12
70
22
87
86
41
58
24
65
85
64
1
47
83
93
46
36
18
20
23
10
16
26
93
85
37
43
10
90
30
59
12
7
24
41
83
71
47
93
24
2
16
47
97
6
89
64
46
12
61
61
5
33
44
41
37
65
81
95
19
41
48
46
76
31
28
39
45
5
68
79
92
82
84
97
3
43
57
93
75
82
82
37
98
39
69
45
23
21
28
76
50
91
67
76
4
78
15
79
19
93
52
90
28
85
48
84
35
47
43
31
78
47
62
90
63
1
65
66
15
26
11
29
71
11
63
28
91
35
49
55
84
17
40
44
50
37
25
28
36
52
30
28
86
98
10
62
70
91
46
59
87
15
7
17
79
29
38
23
22
59
50
32
84
81
20
41
9
39
27
13
38
37
83
99
12
37
69
84
88
89
70
75
81
89
2
69
22
34
57
53
98
19
21
6
33
92
56
68
70
59
10
47
2
23
63
46
85
58
48
6
75
11
74
61
32
59
84
47
41
81
33
27
15
80
56
45
63
50
30
99
61
37
68
38
9
12
91
86
34
45
96
83
8
2
92
17
13
16
85
71
30
82
68
34
71
77
57
69
79
90
94
81
32
29
93
60
46
19
45
79
68
44
65
72
62
96
27
59
58
76
42
39
84
97
65
95
80
45
88
41
61
54
61
29
32
64
80
18
10
51
87
51
85
92
39
22
40
68
16
45
62
40
36
62
86
79
4
39
53
75
97
30
49
78
82
59
33
97
2
55
77
10
44
67
73
35
33
53
57
18
61
85
83
25
40
35
21
85
98
96
37
79
56
15
7
95
94
43
7
79
59
98
13
43
8
74
60
33
91
15
24
21
33
94
3
14
40
84
85
85
67
71
73
58
13
42
9
32
73
26
34
98
3
14
86
27
92
28
90
37
77
94
28
62
97
65
54
73
53
56
23
45
12
7
6
37
79
26
96
20
24
97
50
83
3
7
28
28
7
62
48
9
51
14
86
13
39
37
44
27
93
64
88
27
85
75
73
74
38
52
74
97
36
15
87
2
89
81
79
98
44
53
66
60
24
84
43
67
15
57
5
61
34
99
16
62
56
94
93
63
2
61
86
26
86
14
14
17
39
41
7
3
82
56
63
58
24
58
90
27
73
57
75
28
37
14
10
60
65
24
60
89
89
37
3
56
15
47
4
15
24
85
72
42
50
12
53
28
78
59
30
51
5
56
44
63
30
11
72
54
31
26
28
16
88
56
46
30
44
26
5
53
18
3
14
78
54
8
22
16
4
24
12
36
90
92
79
25
35
38
22
88
59
33
48
82
73
12
19
54
95
53
74
66
44
16
29
69
28
82
96
72
25
21
47
3
17
83
60
44
1
27
29
41
86
14
18
33
75
41
96
29
50
28
98
13
70
22
38
85
75
69
96
21
26
86
70
18
37
97
68
24
29
3
47
28
26
80
37
83
29
69
20
83
95
67
93
41
61
73
14
56
29
61
58
25
93
97
5
90
5
18
32
15
91
79
15
12
40
10
57
54
24
94
21
48
3
5
27
70
47
66
63
43
40
10
36
49
14
6
73
92
55
85
93
17
38
39
73
2
18
18
2
93
54
55
85
28
34
9
77
52
26
56
91
79
57
83
10
28
76
57
70
36
98
85
97
34
54
28
27
45
37
53
9
51
1
94
68
8
8
63
7
58
87
16
98
15
31
31
25
62
97
17
38
26
50
4
71
43
48
24
71
63
47
84
21
49
78
90
22
73
28
99
47
2
15
91
71
45
83
50
4
51
74
34
17
36
97
31
98
49
55
83
63
78
23
23
61
65
35
26
86
58
3
89
76
80
40
19
80
65
46
41
37
48
73
97
60
90
18
13
10
82
60
35
91
19
19
35
46
65
7
10
23
44
17
59
65
92
65
42
65
76
71
20
79
86
67
69
35
84
70
78
61
20
42
22
78
74
87
57
16
68
48
89
15
2
74
6
45
90
94
97
72
30
88
4
17
28
18
41
1
87
46
39
68
25
27
10
55
69
53
84
67
47
4
20
5
67
42
89
36
47
25
27
8
60
30
39
80
60
1
75
17
69
13
1
24
8
35
45
36
78
7
52
15
47
5
84
23
48
76
59
94
45
6
32
8
25
85
91
75
45
57
86
1
9
37
25
31
89
51
29
93
29
88
43
22
4
13
86
12
17
80
47
31
27
15
56
22
54
7
51
74
61
39
9
22
34
58
49
81
18
60
86
17
57
65
7
31
45
3
39
92
77
22
32
98
85
60
89
78
5
70
64
54
44
15
52
14
28
14
38
26
84
86
46
35
94
97
43
18
41
19
77
34
84
9
80
93
26
84
32
24
16
19
60
31
90
32
97
69
20
73
61
70
57
8
57
87
43
30
66
79
41
27
84
45
63
26
50
32
53
58
31
98
86
57
69
96
72
28
75
14
22
24
38
40
88
9
4
72
76
23
20
75
98
13
57
4
51
55
6
2
21
46
42
43
14
77
10
19
85
46
6
18
97
33
7
52
62
41
43
72
26
90
22
38
81
26
75
84
22
81
85
25
22
61
68
2
85
55
38
96
11
11
86
62
65
39
8
48
57
7
74
25
17
87
43
35
57
18
79
96
40
24
47
16
26
73
24
98
14
15
82
60
25
70
11
22
24
42
21
68
64
31
25
77
57
64
96
48
29
50
41
7
93
20
64
50
57
93
53
29
27
18
75
43
82
81
54
83
70
57
49
54
2
28
34
95
56
43
72
25
96
71
96
89
64
86
41
46
9
66
8
57
78
62
31
53
61
5
4
28
44
10
10
40
39
44
11
47
3
65
2
85
14
15
3
48
51
1
72
76
56
92
52
96
78
41
75
93
51
70
7
69
29
61
56
4
58
79
83
28
94
65
9
44
6
27
83
58
97
86
43
75
33
35
54
54
20
13
76
96
73
30
34
69
60
79
55
30
98
53
76
89
40
70
16
85
26
14
63
20
62
99
41
52
86
23
56
40
91
69
29
90
37
42
71
28
37
94
35
65
54
31
13
77
99
46
16
1
25
70
8
75
27
83
73
72
64
87
32
1
50
46
15
96
10
78
91
53
2
62
55
37
77
71
62
25
81
10
56
45
58
66
63
84
88
85
24
13
73
20
21
7
28
60
76
76
73
87
17
60
68
80
66
22
94
8
20
11
69
64
31
67
16
94
93
68
4
26
18
13
71
77
73
93
67
4
75
5
59
50
3
42
81
5
8
83
18
70
44
84
29
50
49
40
72
27
25
85
65
74
43
69
35
74
9
80
95
97
55
52
16
17
74
46
47
1
40
59
90
12
48
45
32
88
2
51
78
68
14
32
14
65
21
11
31
22
80
82
2
29
41
70
37
66
95
66
62
39
77
36
92
10
42
33
3
1
98
22
57
68
68
96
91
8
60
99
76
93
59
10
76
41
26
99
95
31
86
45
35
83
53
13
26
58
6
20
5
4
10
35
7
29
15
75
69
18
96
4
58
48
31
91
79
76
21
1
42
39
78
11
38
75
32
73
89
30
40
27
22
10
3
83
28
68
89
94
25
9
85
91
65
49
59
20
64
13
87
69
29
74
80
35
44
87
38
65
8
39
65
20
98
8
94
88
11
15
9
88
19
50
90
77
45
91
76
34
7
89
80
67
29
89
15
78
2
66
51
1
91
98
76
6
16
92
53
57
27
64
11
95
64
16
50
76
92
11
96
12
56
1
95
93
97
82
66
93
5
69
43
38
94
70
70
47
86
43
72
12
17
19
82
70
68
10
46
73
50
12
38
14
1
81
50
96
88
36
45
36
77
90
31
58
57
57
81
5
63
43
66
43
64
47
91
69
95
85
45
3
88
80
36
67
57
44
24
94
72
34
5
38
49
62
16
88
7
32
42
46
40
39
3
37
73
52
94
13
30
99
3
44
50
82
66
68
60
56
94
39
54
80
73
84
27
43
12
99
37
22
18
23
56
86
20
87
86
4
98
74
68
30
49
50
93
67
86
23
44
45
48
85
7
86
82
90
38
4
38
78
13
52
57
52
53
63
65
32
97
81
21
22
22
85
58
52
53
2
52
50
11
72
91
54
50
13
90
12
9
66
84
23
20
80
5
14
73
91
69
79
54
70
38
88
68
33
20
38
82
13
60
40
30
51
8
36
85
77
49
97
12
96
87
5
8
67
14
85
81
10
8
91
64
29
81
72
26
98
75
82
74
79
25
11
36
14
82
60
20
72
8
23
37
71
16
82
49
21
40
62
95
36
75
42
57
56
17
52
20
95
62
65
78
4
61
71
90
31
11
24
89
45
35
47
91
7
85
27
49
47
43
79
30
12
48
47
67
47
58
42
6
54
99
96
41
99
45
69
27
51
1
36
45
75
20
71
60
39
51
48
17
92
10
89
84
10
36
23
76
74
27
85
38
80
30
8
93
71
88
54
17
14
10
96
16
1
8
25
36
47
59
68
2
65
47
38
3
84
11
66
1
44
70
72
20
81
49
46
77
10
87
17
1
57
40
62
80
9
29
7
71
67
17
97
82
15
72
92
19
33
81
2
32
20
16
25
47
40
86
17
54
38
31
94
17
93
62
28
16
16
39
98
2
68
73
17
16
84
96
77
50
62
17
92
4
66
87
23
4
79
52
10
27
12
86
54
70
26
28
78
92
30
70
22
48
39
22
38
73
18
82
51
17
23
54
18
54
82
43
60
84
54
44
4
92
93
69
13
41
87
99
19
37
68
84
38
5
50
60
25
93
66
6
79
97
52
71
66
78
75
67
95
29
87
2
37
26
76
91
50
7
90
39
23
80
77
89
11
26
7
20
2
36
48
70
21
32
19
44
51
75
55
10
41
84
43
34
61
8
58
60
29
55
11
73
76
20
74
29
93
16
58
45
61
25
92
61
41
79
83
67
17
91
94
3
19
71
9
90
29
42
56
29
1
42
2
80
71
6
45
73
69
17
94
36
15
60
37
50
17
77
22
52
64
16
51
65
3
39
48
10
4
68
70
97
88
30
58
80
3
24
68
81
41
71
80
89
27
93
95
28
5
76
32
24
28
49
66
88
68
68
1
89
25
2
69
58
36
17
90
37
44
49
11
72
64
1
8
22
83
55
49
1
14
91
85
7
93
23
68
42
85
41
22
37
33
16
21
61
8
53
3
16
79
7
60
3
10
49
98
9
91
36
90
99
17
82
29
55
5
62
45
56
2
71
40
87
22
97
54
47
51
32
76
46
18
14
80
2
92
8
78
63
68
51
22
19
91
31
69
49
52
60
97
61
19
84
87
36
28
38
25
77
96
82
97
79
51
84
7
3
85
90
87
49
80
57
73
83
90
60
70
32
80
23
14
70
71
96
77
49
53
70
12
55
41
11
35
18
15
11
43
22
10
74
86
99
6
27
60
86
82
42
82
51
81
15
98
83
88
77
85
77
23
59
12
82
95
87
23
50
3
15
62
80
40
95
5
86
64
81
16
65
30
31
32
36
43
41
82
2
75
44
68
85
23
48
85
52
29
63
27
74
9
21
23
90
33
91
80
49
26
21
25
64
13
71
50
90
10
93
43
16
25
36
85
45
70
79
21
69
96
87
41
76
82
39
11
47
26
4
57
6
34
36
62
58
5
31
24
67
37
47
44
90
80
56
49
33
73
85
71
70
58
83
20
23
33
47
99
49
66
84
86
33
72
87
34
48
68
51
58
88
68
91
83
91
38
56
77
58
65
80
83
53
27
49
64
80
57
96
67
65
48
54
84
13
66
24
88
25
93
70
5
56
63
58
34
75
47
51
86
77
99
77
74
42
14
97
37
25
85
49
44
16
47
3
57
38
39
10
41
56
50
76
81
68
81
27
84
32
40
12
93
22
68
39
68
45
12
83
92
57
73
5
42
92
68
10
57
83
81
42
50
57
81
20
47
36
89
13
19
36
62
96
14
16
32
86
62
27
60
4
30
71
87
12
73
18
63
76
73
98
53
99
28
82
20
40
88
6
81
75
99
43
65
86
55
3
75
28
82
50
26
2
15
91
22
20
94
13
97
7
74
23
24
83
77
49
29
18
43
31
52
21
35
12
99
48
58
23
22
40
5
50
45
21
77
72
27
64
91
84
1
76
29
48
47
17
31
43
82
24
25
45
22
76
80
44
28
8
88
98
64
97
48
1
40
98
24
78
70
22
48
4
93
88
44
2
15
46
74
72
47
28
61
10
62
36
15
34
90
17
42
54
94
6
75
75
35
81
66
14
69
81
45
92
11
49
21
19
58
21
8
4
93
51
30
10
54
84
78
50
18
77
76
92
50
19
90
23
34
10
73
51
16
89
58
44
21
40
65
87
80
17
2
98
30
86
48
93
62
26
35
91
83
54
76
41
45
24
37
30
89
33
51
71
68
88
84
27
77
25
64
88
90
35
93
90
11
43
19
71
17
22
88
89
31
25
58
47
20
64
10
51
70
32
79
57
93
87
3
45
57
75
64
76
88
31
1
58
18
61
43
3
80
3
4
77
46
78
88
86
16
94
41
29
94
82
32
83
77
81
38
92
73
24
25
13
44
67
33
67
50
96
2
33
99
42
41
55
74
92
20
57
90
83
17
98
19
26
4
15
51
24
43
36
62
34
72
15
8
20
43
55
70
71
53
13
88
42
90
34
80
87
74
74
94
95
44
60
94
93
59
74
85
98
42
1
19
55
50
81
88
43
95
44
3
1
9
57
96
60
80
77
58
37
78
23
54
91
98
91
18
98
37
57
87
41
39
9
38
17
7
55
19
50
46
9
62
75
17
9
81
94
47
96
41
77
15
64
31
35
87
74
93
9
64
50
95
74
48
23
62
69
9
9
42
40
22
65
89
5
71
49
93
80
26
94
14
69
43
17
10
80
75
80
3
78
65
93
69
4
23
73
4
43
54
17
6
2
88
16
42
81
67
13
39
22
27
84
26
12
83
95
46
13
43
43
21
7
37
21
50
54
22
59
85
93
32
77
32
8
11
40
62
47
92
29
49
4
84
72
84
8
14
53
63
27
50
48
96
26
42
62
49
94
57
38
41
64
51
26
30
99
45
64
46
6
88
93
94
76
58
92
63
17
62
68
72
83
65
42
55
45
79
41
51
81
51
77
62
46
58
78
27
18
63
56
11
99
45
91
91
81
16
99
61
73
92
52
12
73
20
26
78
3
59
9
56
56
72
96
35
72
83
29
98
21
91
42
51
43
18
85
15
53
70
40
93
79
52
92
88
50
45
65
45
3
83
86
58
61
80
72
69
65
37
14
58
92
23
42
15
99
81
53
76
86
33
75
76
43
48
77
75
48
59
71
75
42
35
42
61
31
19
94
21
26
70
47
29
99
40
39
19
7
13
44
16
9
20
13
43
61
83
46
55
53
13
2
97
28
99
22
66
24
12
28
21
55
61
9
94
88
4
42
9
73
60
24
71
54
71
90
55
32
56
90
65
87
58
87
93
40
75
3
42
1
92
69
87
84
71
74
17
55
6
87
75
41
96
21
13
17
8
8
70
8
36
89
25
3
10
76
21
2
55
35
49
25
75
63
4
23
73
48
88
11
90
39
26
80
81
44
73
88
47
51
54
99
8
50
25
2
24
81
88
10
89
23
72
27
53
70
68
72
47
61
39
90
39
41
93
13
68
5
27
4
92
62
20
64
33
87
89
42
14
8
66
8
61
82
88
90
5
31
27
21
2
5
63
70
3
63
87
74
18
43
83
88
85
89
16
65
3
65
14
46
92
57
79
2
48
89
22
51
85
64
7
47
62
96
94
52
14
44
18
74
8
19
29
45
8
62
48
67
96
89
93
83
70
29
96
49
66
36
84
15
75
47
85
48
32
7
52
49
77
37
36
29
28
88
74
45
41
89
36
45
80
38
1
87
22
22
2
79
15
31
77
24
61
75
19
91
57
96
7
39
84
87
83
54
16
19
36
72
83
85
49
6
38
24
57
23
70
8
66
62
95
27
92
48
19
58
7
52
47
22
79
51
60
64
74
2
45
22
82
27
11
14
28
57
53
23
17
26
66
9
80
31
68
72
60
14
8
60
53
77
45
42
87
72
89
35
17
40
27
42
77
47
90
85
70
58
37
52
73
2
99
18
22
29
26
9
86
28
78
34
32
51
18
86
87
39
16
40
71
68
12
69
60
4
20
13
73
58
22
91
25
24
1
84
16
87
68
91
95
93
3
20
46
80
65
63
98
19
28
29
57
34
63
85
85
19
84
72
30
79
30
14
48
93
2
92
39
57
89
9
89
65
53
19
8
63
30
28
77
86
39
21
88
48
67
39
85
11
30
14
4
26
36
85
20
78
5
74
10
26
57
46
50
87
54
1
64
84
11
26
69
52
72
57
86
31
30
64
77
68
92
29
63
46
61
63
38
64
50
56
39
35
77
44
58
20
56
77
90
43
48
81
54
77
94
18
86
72
14
39
87
5
36
89
26
82
31
72
14
88
42
66
1
64
56
69
18
73
51
52
88
54
9
92
55
88
22
73
56
47
11
3
24
66
85
68
79
27
33
23
93
53
91
10
24
1
62
73
2
20
70
94
33
92
46
80
21
67
6
26
70
33
80
19
47
94
77
85
49
16
55
48
60
87
79
26
42
36
47
24
20
17
25
71
89
76
96
96
14
89
38
84
78
60
52
4
69
59
4
60
61
4
90
70
77
61
69
90
13
72
90
2
5
54
83
53
72
70
41
54
91
24
38
35
72
11
12
47
53
50
21
53
76
13
6
28
79
22
58
47
32
37
87
22
96
69
4
35
53
4
60
73
6
86
17
1
88
6
41
84
25
51
44
23
25
39
38
20
52
78
39
21
40
65
47
86
95
48
8
3
56
1
36
10
14
38
66
78
60
84
85
26
16
82
62
55
35
43
7
32
77
13
97
38
71
13
30
89
43
36
90
83
46
13
63
25
13
77
63
48
92
23
82
24
70
34
47
35
76
71
40
28
60
60
32
52
70
92
46
81
88
63
69
59
37
60
22
85
74
68
28
2
20
21
74
90
40
95
41
94
38
36
27
41
61
2
30
73
14
54
29
58
31
52
79
57
23
65
22
10
19
19
55
67
25
18
67
98
20
46
69
7
94
74
46
26
62
73
4
96
73
71
25
83
86
75
17
5
55
1
5
45
42
98
90
90
62
49
58
77
93
97
10
88
58
22
9
18
23
98
49
37
6
76
21
1
94
71
85
84
84
54
20
97
39
63
42
32
58
64
7
52
89
45
53
78
79
92
52
99
30
56
19
24
23
83
3
23
60
7
24
46
86
1
9
28
72
97
95
82
3
27
88
24
83
54
56
55
38
97
16
14
2
66
63
46
16
31
85
92
86
90
88
17
49
42
60
53
91
1
96
70
52
93
15
63
89
90
60
51
17
37
58
2
81
56
44
61
58
72
4
91
86
56
57
50
87
68
56
97
37
59
48
69
17
72
77
48
61
40
22
59
89
81
83
87
69
82
17
13
37
56
29
90
32
71
28
18
64
98
23
72
58
70
45
85
66
82
49
59
20
86
12
67
63
91
6
85
20
32
66
87
68
4
15
50
74
65
74
28
55
67
97
90
98
78
17
31
45
43
82
4
54
61
47
12
38
5
39
52
68
63
78
31
96
97
28
39
97
38
10
2
27
45
65
71
29
89
45
57
44
57
64
91
37
70
11
53
76
50
92
88
26
76
91
39
8
32
87
71
17
24
49
86
27
3
74
37
9
40
3
58
76
27
85
47
85
6
52
53
26
10
41
47
60
42
84
49
3
3
9
10
19
88
43
95
44
76
1
8
67
55
30
92
53
68
15
5
89
5
74
54
48
65
73
54
94
52
66
11
30
27
78
37
1
8
49
48
96
69
9
12
46
81
2
95
48
81
98
60
10
46
20
77
2
55
88
35
20
18
71
70
25
4
50
43
86
73
54
86
69
11
99
13
48
55
49
50
82
37
2
85
31
37
54
46
26
85
55
87
68
31
93
2
6
54
71
72
40
10
52
86
55
93
25
34
4
74
2
24
84
93
21
41
31
65
93
32
52
39
44
73
71
7
58
82
75
59
95
43
54
51
90
96
6
74
76
68
88
2
58
16
42
78
12
69
89
94
58
65
64
95
58
4
76
79
46
53
79
97
91
70
53
61
18
43
81
1
64
21
64
22
13
11
81
93
38
99
3
98
62
78
69
10
62
48
76
97
11
3
81
87
36
77
53
86
19
59
96
2
89
3
43
82
90
80
53
82
97
67
31
82
99
81
93
54
45
74
71
44
56
96
76
10
94
27
30
6
75
88
65
96
98
22
43
59
48
39
89
55
48
69
7
97
96
54
28
24
50
1
8
25
18
74
60
26
36
67
5
34
76
81
66
43
32
25
32
86
42
75
20
44
84
30
83
63
12
45
85
80
9
99
50
84
26
38
97
14
44
74
51
54
9
80
35
68
64
83
66
24
89
31
27
37
37
12
51
39
49
2
67
1
5
4
55
75
19
22
41
68
63
26
22
40
85
99
17
77
2
47
21
48
4
92
73
4
17
45
67
81
86
33
93
47
54
23
73
39
59
88
71
63
47
5
75
12
82
18
75
55
95
36
19
97
82
64
50
16
78
35
17
67
2
38
79
46
93
59
9
78
53
97
77
39
51
67
90
82
87
58
81
35
17
53
69
55
42
64
40
11
26
92
96
39
12
72
75
65
31
55
64
35
24
33
91
52
35
39
21
69
31
91
83
1
28
81
8
49
96
45
76
15
91
88
64
7
35
59
98
39
97
62
79
27
27
89
94
61
7
37
54
21
67
13
48
30
6
64
13
89
20
43
43
26
57
50
56
41
37
4
69
64
43
86
58
40
70
89
35
83
35
86
61
95
49
83
61
11
95
5
53
77
74
31
58
73
36
35
57
83
62
77
57
52
68
98
82
42
46
69
31
66
39
44
25
39
67
2
61
70
29
14
44
55
59
83
16
70
93
41
97
93
11
11
77
60
38
33
26
95
61
40
36
46
55
82
67
34
41
83
24
75
17
28
17
8
24
42
4
76
94
26
68
16
53
47
25
5
15
91
61
81
27
7
29
72
89
39
28
12
45
3
10
73
82
88
55
96
16
33
2
98
82
9
27
41
98
6
66
74
66
99
74
37
76
60
58
20
39
73
48
7
8
83
65
49
5
16
55
28
35
48
20
96
62
33
33
84
24
89
7
40
61
58
4
83
79
51
87
28
51
48
47
24
38
43
54
35
68
17
97
72
73
81
39
52
57
66
51
98
14
59
3
15
7
3
36
47
72
63
60
77
92
26
20
15
77
34
63
95
62
1
28
16
68
79
52
1
33
27
13
64
53
19
48
29
79
72
86
84
11
7
13
18
25
24
5
86
48
24
20
94
84
59
39
22
92
39
63
93
63
1
94
88
90
26
19
8
18
93
97
51
11
7
75
65
70
82
8
18
7
38
17
78
69
73
54
1
58
39
33
84
57
11
43
73
7
82
44
4
11
47
67
61
73
54
49
61
69
17
80
9
30
44
65
8
55
55
62
16
97
80
72
32
79
99
78
61
68
43
74
39
10
82
44
18
36
62
83
47
50
59
58
73
42
7
96
83
66
22
73
63
79
80
69
12
41
83
94
4
74
9
30
45
99
20
3
83
65
27
73
28
66
82
52
12
9
20
67
95
46
26
63
12
8
69
67
53
64
44
17
41
86
58
13
44
38
82
17
49
12
42
73
10
97
85
62
45
44
88
27
17
32
68
25
88
10
79
32
88
16
49
75
61
20
27
68
46
29
62
69
23
61
15
42
30
79
38
42
46
42
30
67
2
39
60
8
69
99
2
85
97
26
44
11
42
1
82
79
98
14
85
80
77
38
34
5
70
40
2
7
44
75
90
1
83
42
19
10
85
45
12
56
47
16
90
93
55
3
84
34
67
76
2
40
17
96
25
17
9
44
69
61
32
79
1
82
40
51
13
5
30
57
9
60
50
46
76
63
65
3
19
5
48
55
60
16
38
70
55
28
8
27
10
61
5
31
54
55
62
38
41
87
96
95
43
84
84
3
9
57
90
79
54
55
6
46
89
65
77
74
39
23
45
88
89
96
43
15
74
87
48
49
14
45
83
22
66
46
63
79
79
29
44
29
32
18
96
55
88
76
59
59
89
91
39
17
36
80
94
85
18
70
49
16
54
45
77
58
7
79
38
24
3
91
74
57
21
99
50
95
48
79
50
68
7
68
73
47
64
18
36
19
18
43
96
66
14
31
94
19
72
70
79
61
88
25
28
36
71
78
56
16
7
98
68
18
33
83
87
31
56
86
52
34
35
24
33
56
80
79
77
10
80
87
23
3
66
5
64
8
22
35
67
84
60
9
17
99
30
1
17
68
41
86
11
33
52
38
13
94
27
71
30
76
93
37
24
19
72
36
39
20
55
18
75
96
63
58
43
65
50
82
67
69
50
84
89
70
98
5
96
50
69
95
46
24
73
55
77
70
95
23
72
29
99
84
28
23
96
1
11
82
90
42
72
16
17
71
19
59
51
74
82
11
60
15
41
65
63
27
54
54
18
36
61
1
93
17
57
72
24
24
58
57
35
82
15
7
52
97
42
83
15
10
21
1
79
27
6
5
5
30
38
68
30
67
64
83
37
99
17
86
18
64
57
93
28
3
25
71
58
97
63
30
28
45
32
10
20
48
40
53
6
93
39
38
28
48
64
59
52
3
21
1
19
92
83
92
61
12
46
68
93
58
45
35
19
18
58
34
74
67
29
83
90
27
44
28
52
19
12
34
97
13
64
10
64
54
10
15
45
94
73
37
59
94
91
62
35
99
35
24
40
9
77
90
38
26
63
21
74
78
22
10
90
1
89
71
10
64
91
92
70
27
99
16
75
96
56
97
30
82
70
11
58
36
20
52
93
68
69
33
23
78
34
60
76
13
8
73
67
41
73
79
76
87
70
49
54
81
88
84
82
18
55
18
95
71
64
41
25
94
46
22
20
38
5
59
80
40
64
11
65
73
29
68
2
61
54
87
82
87
17
14
41
38
28
75
71
42
3
25
54
39
42
19
82
45
36
57
35
29
56
15
84
7
7
28
63
28
44
66
86
4
65
1
46
53
15
2
20
69
82
6
14
38
31
32
26
17
36
80
39
73
11
25
42
59
86
91
21
45
69
54
34
80
37
21
66
78
69
95
79
64
75
32
42
55
81
90
18
41
48
97
28
87
79
38
85
11
26
48
16
34
32
61
68
29
95
98
13
20
91
6
98
97
31
89
1
77
26
92
89
18
73
39
16
30
52
26
56
94
30
3
53
20
23
49
3
23
22
27
60
90
31
36
23
46
78
44
47
30
94
70
88
70
65
76
86
91
8
35
88
37
30
64
64
26
17
73
84
65
64
18
95
17
1
90
55
49
94
16
31
48
59
86
50
45
86
68
56
82
41
1
77
70
9
49
68
48
2
46
45
98
55
78
89
32
92
91
46
28
14
21
47
72
75
14
16
75
51
33
16
12
68
39
18
79
15
81
86
93
43
4
95
36
24
8
74
82
23
80
60
97
54
6
17
61
67
46
83
55
79
4
41
52
96
98
75
97
76
63
17
35
9
22
60
30
19
75
86
79
33
62
23
41
98
19
98
59
3
79
54
6
76
73
62
87
77
86
50
56
56
17
29
64
90
74
15
35
40
63
1
64
70
11
19
98
56
39
12
52
35
97
29
7
85
51
67
39
41
66
21
68
53
43
28
13
38
81
6
21
51
22
76
83
10
96
12
51
37
7
69
87
47
86
74
93
91
3
90
6
24
60
93
76
66
79
50
47
89
32
85
55
24
7
63
9
19
38
15
31
73
80
60
45
55
96
77
48
34
28
51
34
16
16
45
56
62
62
5
90
10
59
61
37
32
14
86
77
4
78
45
27
53
43
26
63
60
26
78
30
33
71
12
26
45
11
23
89
54
72
29
15
30
93
60
57
5
11
58
14
51
94
71
4
77
12
30
67
19
92
34
46
41
14
96
1
43
71
30
35
42
73
69
23
95
96
2
65
4
51
30
67
14
10
85
55
23
48
11
87
45
36
56
76
82
75
32
72
31
84
71
41
64
44
39
25
17
72
18
53
35
41
34
65
34
23
74
19
36
58
99
78
90
37
98
36
10
54
15
77
65
56
9
84
36
40
96
29
53
54
56
43
42
87
14
88
17
95
86
39
36
96
76
49
32
4
69
29
4
32
93
13
26
51
65
69
60
7
85
66
25
24
83
92
89
91
7
87
9
45
62
5
66
44
78
6
25
98
78
1
85
5
1
38
61
16
1
69
51
88
88
72
2
86
73
80
17
81
84
26
35
71
8
15
63
36
82
46
42
70
55
86
80
79
38
76
27
56
53
54
10
5
53
87
13
48
6
11
79
97
34
57
44
56
73
74
67
20
22
21
20
54
78
72
78
83
25
48
92
64
79
85
60
35
32
16
23
63
1
61
94
93
92
64
30
45
25
74
88
7
92
37
2
90
15
82
31
26
6
80
97
99
72
82
51
18
42
19
54
77
19
75
33
3
3
25
26
92
16
48
34
76
14
31
53
52
43
10
27
28
47
97
99
43
79
16
16
45
24
61
38
15
55
20
14
37
88
48
68
77
81
32
46
93
90
42
59
72
69
38
82
97
70
88
80
71
73
81
63
76
66
56
10
59
26
10
31
99
22
13
64
74
30
32
37
84
25
38
96
10
64
43
65
45
6
83
41
19
33
48
99
27
84
73
82
21
65
65
98
61
4
14
43
48
37
25
4
58
93
25
84
47
7
66
58
16
87
11
11
63
72
37
7
31
20
33
45
71
63
70
62
7
54
49
3
40
95
22
84
27
72
55
59
66
89
47
30
75
67
13
29
73
56
66
30
87
96
32
54
18
19
1
6
1
55
56
25
50
85
53
98
70
19
93
99
20
67
32
57
36
49
73
27
9
57
11
71
46
41
64
45
60
41
45
19
15
29
48
17
9
34
99
66
69
34
23
54
73
45
14
23
35
56
9
8
94
28
32
82
63
30
83
97
98
90
67
2
76
49
48
32
51
88
80
1
64
28
49
49
38
62
58
29
80
81
6
12
71
63
75
80
23
87
30
83
29
21
13
85
10
60
56
41
56
65
76
69
90
63
60
68
93
66
29
85
89
83
10
63
61
28
60
55
62
55
67
19
57
18
57
18
73
24
69
82
30
97
63
63
74
59
98
91
98
25
26
84
88
83
31
66
95
13
92
62
66
10
32
23
47
34
84
70
86
36
70
62
17
35
73
10
10
65
5
12
32
35
76
16
23
44
94
39
41
24
22
30
90
73
65
31
16
53
55
41
25
29
98
14
65
8
16
8
70
9
64
20
14
89
56
86
73
78
16
42
32
42
88
6
64
30
63
20
26
37
84
96
97
76
37
29
47
19
92
64
65
86
3
23
7
20
81
26
87
75
26
86
15
11
98
14
50
82
55
84
40
25
22
53
60
17
17
60
23
46
46
75
53
79
31
37
73
70
79
17
98
47
66
78
4
70
75
23
46
19
32
21
43
67
30
20
65
64
26
97
33
91
11
20
54
3
37
27
82
64
93
52
34
70
15
72
99
41
73
25
14
36
96
87
58
9
97
79
50
70
59
56
75
10
11
14
50
39
8
10
22
6
43
21
40
81
81
71
87
13
37
96
89
34
21
17
99
2
93
99
16
41
59
27
35
12
98
53
34
75
65
6
57
61
27
43
32
49
21
69
39
38
15
27
39
58
14
62
32
64
58
76
70
33
16
87
18
80
23
30
78
7
9
21
14
80
47
40
48
86
18
85
28
58
64
47
88
62
29
58
94
45
49
20
93
92
81
41
14
16
99
29
59
12
33
33
21
36
43
99
52
80
31
43
76
66
53
98
2
35
42
58
6
65
73
99
39
13
70
7
12
28
12
80
31
28
14
15
33
45
37
75
7
92
3
66
20
40
71
10
21
35
74
43
39
95
27
83
64
11
19
7
10
8
19
7
91
36
5
67
34
74
5
76
65
91
68
61
47
12
94
55
74
67
97
75
46
15
88
71
49
59
18
91
96
41
58
13
44
30
56
69
50
69
82
60
87
34
47
89
13
19
23
12
73
96
89
42
63
20
60
79
9
75
70
62
46
11
49
18
88
31
3
37
36
32
67
83
63
81
94
40
36
85
46
46
45
8
88
79
1
93
15
57
48
60
81
34
56
22
30
62
18
43
79
84
14
52
95
22
38
81
37
86
71
77
73
98
32
26
35
18
19
50
33
18
94
35
42
11
56
14
13
71
82
50
43
78
21
64
30
46
33
51
14
14
34
5
81
90
79
73
27
95
94
82
75
82
12
8
55
17
66
26
98
61
77
62
57
38
1
1
87
56
40
16
5
26
10
62
42
24
40
39
74
63
57
29
3
91
60
39
63
54
42
29
24
30
12
53
84
39
66
38
63
23
50
89
64
94
83
38
65
59
91
93
14
47
22
98
83
51
46
33
3
26
90
44
24
67
24
11
56
29
35
69
94
10
28
69
13
32
32
9
15
58
29
96
23
46
29
64
7
90
29
82
11
59
53
2
29
99
9
34
41
18
85
99
24
2
29
1
69
77
42
84
6
14
10
96
19
41
32
72
34
96
84
22
41
63
65
69
4
71
81
90
87
76
49
92
94
75
18
99
74
99
40
50
6
26
65
4
28
22
93
13
92
19
79
71
87
30
26
34
90
70
67
12
44
38
48
13
13
51
43
93
58
56
34
47
66
19
36
17
13
79
62
22
8
23
26
80
79
20
47
61
94
84
91
70
38
59
97
88
83
68
24
20
13
7
96
24
35
48
93
3
61
93
38
8
44
63
95
3
94
88
79
49
95
38
55
22
8
32
55
98
11
45
40
30
52
54
68
67
87
72
95
27
34
72
6
2
92
28
16
39
49
10
39
51
18
80
64
62
29
55
50
57
6
12
8
49
85
82
27
79
94
54
98
72
25
41
74
91
56
21
95
99
36
26
47
16
9
40
87
4
48
8
10
29
95
61
62
96
67
53
18
65
17
99
46
15
42
71
16
59
16
43
18
66
88
22
48
22
60
52
97
81
14
47
66
32
62
47
76
65
90
61
7
82
71
24
94
36
39
14
46
23
61
96
63
49
39
4
74
74
98
20
48
16
68
73
2
2
1
35
30
9
14
28
48
90
11
31
97
47
63
78
17
43
92
16
9
69
21
2
76
9
89
23
26
44
73
15
51
51
71
81
42
48
25
46
52
62
46
20
58
70
96
33
51
83
32
1
66
87
78
39
48
72
47
27
18
25
64
93
42
20
14
80
35
30
32
73
72
3
71
59
49
99
80
96
5
19
51
3
38
43
42
9
89
65
19
23
51
61
21
43
74
73
20
54
60
78
61
35
76
64
84
52
52
80
1
30
32
6
35
34
88
31
4
10
9
24
32
79
85
11
39
47
19
39
27
13
54
65
87
45
86
17
80
13
22
15
2
76
68
74
73
2
57
29
36
61
92
73
57
32
27
13
67
39
36
15
56
54
93
26
79
4
63
44
70
9
21
62
71
13
98
50
23
42
62
48
60
14
23
76
72
8
7
34
67
83
5
41
54
88
13
93
2
47
65
98
30
74
99
56
7
62
5
64
92
10
11
27
45
50
99
49
79
7
67
35
2
10
41
93
12
96
95
16
55
7
54
69
19
95
29
92
39
23
24
58
11
78
90
5
1
96
10
19
41
58
83
79
77
88
37
32
61
34
42
88
42
24
66
28
60
9
39
4
22
68
5
45
16
47
51
17
96
65
91
90
45
9
6
43
22
6
60
21
74
70
11
66
23
9
50
74
54
86
90
96
94
16
31
39
84
96
98
8
1
14
36
41
30
64
85
69
7
95
53
16
68
6
80
16
99
25
94
56
7
50
77
30
50
96
28
28
21
93
69
5
15
13
71
78
46
44
44
25
82
1
31
64
13
25
57
84
32
84
1
16
10
15
18
57
50
99
70
26
47
64
68
17
49
53
53
10
53
25
50
55
11
90
59
63
64
86
97
6
5
31
35
64
85
18
36
3
48
52
38
83
66
4
65
39
22
27
61
59
15
89
89
33
58
90
68
9
40
97
47
24
30
14
56
68
36
79
73
90
96
89
32
67
43
75
90
3
16
39
31
97
79
31
90
51
81
92
35
39
62
36
2
36
38
53
35
86
38
85
81
15
7
94
54
6
35
62
36
46
94
32
87
15
23
97
96
62
58
34
76
34
62
31
73
93
39
74
71
56
38
99
80
65
53
77
72
73
55
13
33
41
22
14
72
6
42
39
27
13
43
68
55
48
21
81
57
91
67
98
91
55
98
56
11
6
28
84
79
33
87
56
82
74
62
99
60
56
40
11
64
19
73
62
6
19
75
46
26
7
32
27
51
42
4
68
44
92
5
73
45
17
71
62
7
29
48
10
22
96
33
73
54
97
87
22
11
18
78
90
76
79
1
9
45
33
9
69
65
60
96
44
22
96
37
59
91
66
81
9
86
60
13
82
21
50
34
28
40
37
23
12
4
35
52
57
51
47
70
83
89
52
84
36
89
91
45
77
52
57
98
5
95
39
33
7
51
73
75
90
85
9
67
57
12
96
56
37
96
78
53
59
42
57
61
5
66
14
40
4
50
84
77
58
86
52
77
73
48
93
63
34
15
93
36
62
30
19
55
12
41
9
48
79
97
2
44
56
44
82
55
90
54
26
9
87
88
81
20
87
28
99
30
52
62
28
89
9
92
53
85
26
49
47
29
73
64
76
25
74
83
51
14
31
66
61
49
38
80
52
59
2
44
78
78
70
70
83
75
3
14
13
46
29
95
30
11
60
55
30
32
4
88
20
56
29
6
99
90
35
19
26
31
21
6
35
32
53
4
54
44
98
69
54
36
28
72
97
16
57
40
49
38
28
19
48
69
87
63
68
78
65
77
79
19
22
91
7
92
7
66
56
13
12
49
9
80
56
12
32
7
48
54
83
87
56
39
67
96
38
21
17
5
88
99
61
80
2
21
83
36
62
42
44
95
1
7
19
66
57
73
10
5
24
50
81
60
43
94
44
81
97
51
2
65
87
16
36
24
25
45
41
35
74
68
56
60
22
16
91
85
20
12
32
95
4
45
32
9
16
78
73
59
16
56
58
64
22
59
88
32
6
89
88
59
25
20
57
42
74
9
66
87
35
17
36
11
94
69
80
73
76
49
32
34
54
41
79
25
62
6
64
90
88
43
61
91
92
63
70
19
51
86
32
95
98
12
21
14
41
20
3
11
28
5
75
38
83
6
44
89
56
98
76
3
55
16
53
7
25
82
21
52
63
98
83
55
95
45
20
80
40
63
46
56
70
87
9
4
82
72
47
39
18
41
16
83
46
78
79
73
9
6
88
32
67
73
94
28
88
19
86
49
10
52
28
93
74
33
80
80
52
17
8
90
5
26
91
17
99
65
83
98
16
40
82
83
48
37
83
76
19
96
21
69
15
97
99
32
84
5
66
28
49
56
58
49
44
21
72
84
31
35
46
53
25
37
71
56
67
80
32
37
88
61
70
2
64
12
36
28
46
29
56
47
44
95
56
21
20
43
9
86
8
27
72
74
54
24
55
30
55
58
20
63
14
53
84
90
12
77
45
57
35
31
93
32
47
9
90
33
12
78
30
22
34
37
29
20
29
54
80
94
50
30
47
10
59
98
83
83
24
24
60
39
87
38
17
63
80
33
47
78
59
22
59
95
48
58
32
25
96
32
7
95
5
14
10
50
19
45
74
41
91
27
10
48
41
47
26
91
63
19
19
44
46
45
1
38
38
80
77
50
98
40
3
23
64
36
99
17
78
25
16
22
70
80
42
29
95
48
60
85
50
3
43
26
69
80
81
82
30
34
17
73
51
24
38
25
8
85
73
52
52
72
20
64
33
40
87
22
68
96
25
66
46
1
35
62
58
54
14
87
78
85
65
31
61
16
2
87
10
50
44
63
6
4
49
53
52
96
92
74
49
91
40
82
31
30
35
86
82
53
31
45
20
95
27
91
35
82
73
80
36
5
6
67
9
72
36
62
18
56
9
27
33
70
99
50
58
85
31
70
41
14
3
77
51
3
45
76
61
91
96
1
27
5
30
14
89
64
29
43
26
21
24
92
1
33
47
30
26
89
12
5
36
65
38
52
27
15
88
97
30
16
87
66
62
69
7
63
14
71
45
75
6
88
49
1
96
33
37
87
51
94
63
71
30
44
18
10
70
37
70
29
71
34
14
38
20
80
51
24
61
23
83
98
36
4
10
2
25
35
65
49
81
69
4
36
83
45
60
81
61
73
39
64
66
74
86
8
9
35
87
26
24
94
89
58
99
28
1
57
12
12
85
58
52
2
67
27
86
71
96
17
35
40
37
12
93
32
87
6
99
10
72
70
83
37
26
90
23
51
93
35
39
42
90
15
39
17
13
20
19
84
25
21
25
78
26
26
53
90
35
3
73
32
89
70
72
84
99
86
44
13
66
87
20
11
94
36
24
92
45
7
11
77
11
96
30
22
10
50
74
21
28
77
26
61
76
20
12
84
72
34
16
82
49
10
51
86
98
55
88
86
79
9
34
88
77
79
75
47
78
58
77
85
65
8
87
45
16
14
40
41
38
71
38
90
42
98
35
57
71
90
95
31
47
84
32
10
40
14
62
23
91
27
56
30
52
86
21
58
8
4
36
41
16
18
97
70
26
33
77
15
83
8
53
7
93
4
61
55
87
89
84
43
39
45
67
81
3
63
64
85
76
39
24
19
89
41
65
98
13
19
94
5
28
15
87
49
80
3
56
90
17
28
99
54
98
48
34
90
23
95
51
22
33
53
14
99
60
53
5
77
2
41
37
84
19
15
21
9
43
8
47
15
75
98
30
90
95
38
59
27
28
76
67
27
81
13
21
10
99
42
99
58
10
10
95
28
43
11
13
4
48
20
27
40
67
7
8
90
96
71
16
51
43
87
21
32
58
24
76
46
19
28
49
11
83
55
71
97
44
27
73
10
52
3
98
55
39
16
7
50
46
36
65
28
11
46
49
63
80
86
75
57
13
17
72
72
15
36
90
2
74
44
39
7
44
35
48
24
40
99
37
72
80
39
18
11
43
64
85
6
94
69
62
38
10
50
96
13
95
11
90
81
86
56
76
69
25
5
96
12
9
11
93
50
55
62
17
71
10
89
45
33
44
12
86
55
14
30
52
56
43
54
1
1
33
22
7
95
51
16
25
90
2
42
88
33
83
78
18
58
25
99
33
88
99
73
47
6
91
26
51
88
12
88
80
22
93
26
77
43
56
98
89
97
10
4
4
92
15
64
36
43
65
11
65
21
12
71
43
19
11
96
79
50
52
98
3
38
15
63
90
50
86
14
53
65
91
84
91
16
20
82
34
2
71
12
94
56
55
30
5
21
91
1
37
91
33
33
1
49
8
84
17
60
73
87
53
28
77
93
67
89
47
31
26
34
26
2
34
3
99
66
9
50
98
59
52
98
50
24
69
6
30
9
31
80
72
9
9
22
91
40
8
68
19
74
53
76
15
51
62
42
69
50
98
71
34
55
1
9
87
82
17
49
20
30
17
91
93
22
56
6
59
27
77
64
88
88
26
52
85
41
44
93
18
48
27
19
85
83
95
12
83
68
85
81
3
81
90
35
81
67
14
48
24
94
78
7
97
82
94
11
7
64
80
33
8
20
41
2
46
63
38
51
72
61
83
79
34
30
29
91
74
92
46
13
52
82
52
65
10
78
60
62
45
46
70
9
13
89
82
21
87
21
19
3
31
68
21
24
54
71
30
88
72
26
87
47
10
36
67
9
36
37
57
88
16
79
63
4
11
17
71
61
72
91
55
30
13
12
38
21
77
25
37
86
89
2
81
2
34
54
80
12
80
62
4
62
33
78
24
16
12
65
52
93
86
68
57
6
37
76
54
22
29
66
29
64
24
65
25
95
43
45
34
52
37
76
16
37
73
53
78
36
95
55
68
58
78
86
82
11
34
92
34
20
97
84
58
46
69
55
18
99
41
8
74
66
55
2
28
59
78
90
30
12
38
81
37
6
47
78
56
69
40
77
42
70
43
7
58
29
35
83
97
98
28
98
7
23
94
52
41
75
73
77
61
81
42
29
1
72
10
23
64
90
31
9
87
47
88
86
64
91
36
99
53
15
30
38
5
8
88
31
81
35
29
99
41
45
80
52
20
27
54
25
62
38
17
67
32
56
88
4
40
35
91
81
63
7
80
18
52
28
89
40
75
46
69
15
65
62
36
25
39
13
1
35
34
44
47
76
90
92
57
49
20
16
13
90
91
26
14
42
12
35
63
36
49
25
28
51
89
23
83
82
81
14
53
15
70
13
20
81
27
32
70
46
27
45
91
21
33
42
75
44
52
19
28
70
43
65
52
13
63
58
16
16
96
64
41
30
76
11
93
67
53
33
75
6
72
42
9
46
93
47
14
50
61
15
49
65
99
89
28
42
12
87
49
72
99
21
51
82
27
3
43
12
74
32
34
10
28
6
7
58
93
7
61
89
41
95
56
81
29
96
82
22
83
64
74
64
72
11
2
88
27
95
85
67
32
22
74
28
62
78
69
29
86
80
32
88
35
69
28
40
66
30
40
83
43
15
10
13
5
92
69
56
76
55
83
25
41
22
38
70
94
83
32
4
7
44
56
75
61
69
28
16
71
53
37
52
33
10
43
42
81
9
24
50
31
69
73
32
20
45
33
66
29
96
33
97
81
70
72
40
57
69
38
81
29
24
92
74
4
11
25
41
40
29
80
21
8
14
84
55
31
32
66
58
67
3
82
5
78
73
56
77
35
84
7
23
1
32
2
55
68
10
26
93
3
36
48
96
33
73
49
51
76
83
64
35
55
48
43
86
70
88
47
31
48
63
14
86
86
24
44
75
12
16
50
56
86
64
93
82
97
83
46
34
36
35
93
76
29
35
50
82
67
80
50
96
76
55
68
7
77
37
42
28
86
3
6
19
1
5
33
49
5
88
26
96
18
54
6
82
5
40
22
63
39
77
78
85
35
27
8
95
79
76
91
55
41
36
95
87
82
85
51
94
48
98
27
67
37
75
45
34
98
56
46
20
75
46
29
70
11
36
21
33
22
31
14
82
14
59
13
9
57
41
33
8
35
80
95
54
94
9
10
19
48
51
27
10
90
35
56
88
54
83
90
46
14
78
54
94
51
67
64
19
68
75
24
32
72
20
76
90
19
59
57
55
57
5
2
73
49
61
99
25
89
44
27
59
7
57
67
9
70
29
23
80
61
3
47
48
67
58
15
27
95
6
67
95
94
12
82
87
57
47
41
54
33
68
25
64
63
4
65
84
57
77
1
2
96
8
24
82
73
87
30
4
26
61
54
29
41
61
67
24
62
79
87
66
12
5
6
60
85
67
65
19
89
34
82
32
74
48
70
82
16
24
9
32
41
82
4
56
45
50
62
84
6
97
87
96
88
9
46
29
55
50
13
19
76
55
35
65
21
57
30
6
58
82
25
95
49
68
99
82
26
18
82
86
22
49
6
73
50
78
33
27
31
17
62
59
51
30
3
87
31
75
28
13
76
42
24
7
98
72
31
78
49
8
65
60
78
84
68
25
62
24
8
82
72
21
32
60
85
17
36
92
74
44
10
72
38
16
44
65
13
96
46
75
70
13
55
16
95
93
26
79
63
25
91
3
79
18
54
35
80
49
69
22
21
42
24
49
45
2
16
91
50
43
58
51
10
32
53
53
68
42
27
91
99
93
62
78
1
54
29
94
16
60
19
74
91
94
41
79
62
85
16
74
1
48
75
93
11
33
57
62
5
62
16
36
51
6
2
27
50
68
93
65
15
62
56
53
30
98
53
98
52
36
89
34
16
10
36
68
53
49
31
76
59
65
11
32
10
62
39
65
42
61
41
6
91
98
97
3
81
94
88
32
42
40
56
8
61
52
83
29
38
69
96
25
63
54
3
23
63
94
99
74
24
79
82
91
65
92
40
87
8
6
9
4
14
91
93
50
24
38
19
20
39
35
35
12
85
55
49
30
21
62
64
51
83
5
75
16
22
22
57
92
9
78
30
67
8
32
11
2
1
46
30
26
39
62
13
67
26
43
53
30
49
59
57
62
93
39
4
56
30
97
66
5
24
79
81
20
31
66
16
73
57
35
95
68
76
4
63
75
88
91
78
96
28
59
15
79
71
5
32
62
49
6
72
10
1
95
8
99
2
18
31
62
36
96
43
51
59
75
47
38
67
79
93
26
37
50
1
77
33
88
27
86
74
55
91
6
14
17
22
80
94
27
91
94
43
30
23
73
30
80
24
54
88
49
62
45
39
60
43
62
27
27
55
52
41
62
1
28
29
48
90
82
85
97
51
32
44
88
79
78
77
68
42
91
6
15
10
44
28
50
91
5
39
56
74
24
56
9
29
41
4
6
41
44
26
11
29
53
13
44
90
68
39
8
1
21
87
76
43
2
27
33
52
28
90
11
55
90
40
20
45
89
90
49
66
69
9
67
14
61
91
6
74
37
47
74
40
44
17
29
33
36
11
18
81
9
52
89
15
51
70
94
40
93
30
77
52
29
5
56
56
59
70
77
40
58
96
22
21
65
47
20
42
25
66
67
13
36
70
17
97
17
57
31
3
12
14
56
21
26
17
40
38
9
26
23
51
15
65
93
16
95
53
17
58
27
29
94
57
73
19
68
16
14
28
78
41
26
26
35
75
29
27
61
89
51
30
62
9
79
94
42
78
22
70
47
12
46
42
97
19
59
56
39
35
23
82
66
89
25
99
31
25
6
56
60
51
72
58
67
38
8
18
41
45
45
60
68
99
94
46
46
23
66
72
25
24
48
80
22
57
92
30
30
72
65
63
98
1
40
93
79
25
68
83
86
13
35
82
3
50
41
84
92
50
22
28
88
25
73
46
18
52
69
72
60
63
27
92
65
52
6
90
54
82
46
47
57
86
10
74
54
49
49
70
71
62
10
18
31
28
67
4
83
40
50
35
28
84
90
54
51
4
69
50
53
92
12
48
68
62
47
58
67
76
69
57
22
14
43
90
41
38
3
84
68
38
16
97
99
5
7
35
33
66
42
90
93
12
59
7
43
67
55
29
17
89
88
80
49
2
83
79
82
85
18
95
94
74
19
68
8
85
68
39
58
97
63
59
65
7
69
29
35
90
14
5
42
58
70
69
80
90
50
18
90
69
67
92
2
78
51
92
43
23
84
25
98
23
85
85
85
46
71
76
84
22
80
28
2
69
37
84
63
43
27
3
19
39
1
97
99
13
33
4
12
94
20
47
39
37
82
75
81
62
62
5
21
85
87
65
23
74
72
54
85
32
48
98
1
84
25
1
37
26
79
59
22
63
10
45
82
3
17
72
41
70
92
40
34
91
27
31
17
75
77
25
66
49
48
35
85
70
40
32
49
46
75
83
80
68
13
33
35
76
92
57
88
63
12
88
9
18
25
91
30
43
61
43
17
71
39
72
53
39
45
12
81
15
24
74
8
27
80
1
71
93
77
40
10
10
91
86
79
61
62
14
80
69
86
81
50
17
56
71
69
61
62
17
10
73
85
49
88
71
83
15
86
5
35
65
35
79
36
82
71
75
3
99
1
14
77
78
30
86
9
4
8
28
10
1
71
24
32
59
25
42
86
19
46
81
92
12
89
79
31
84
87
72
83
55
39
77
5
76
93
66
92
36
78
75
93
71
59
96
31
18
30
80
2
7
9
79
28
10
64
34
14
92
47
27
14
84
49
69
24
49
55
43
96
47
65
89
96
21
67
17
58
74
37
89
89
48
28
44
58
25
63
5
76
13
87
6
40
77
24
37
87
20
50
45
5
10
21
80
21
70
70
17
38
6
57
15
50
93
40
96
73
39
27
49
54
36
89
72
7
75
76
50
34
65
16
8
27
77
40
9
48
30
47
54
6
10
24
43
74
79
48
62
77
93
72
99
46
29
42
45
54
49
58
52
23
16
70
14
90
98
67
78
43
58
31
94
59
39
58
39
86
48
80
40
11
78
80
30
98
3
66
59
54
65
94
75
70
72
25
39
65
21
77
24
30
95
80
28
54
5
47
22
15
38
44
26
74
29
54
35
71
82
30
31
32
28
46
66
64
31
59
76
97
94
25
32
2
81
98
45
90
63
70
15
77
90
91
33
62
14
19
82
7
4
51
86
27
57
81
7
73
78
90
22
24
79
7
80
20
84
86
19
33
97
80
17
53
65
32
37
97
51
48
46
98
76
99
61
22
45
45
55
76
34
71
83
96
90
94
86
67
89
36
84
97
75
12
4
95
73
52
47
11
72
92
65
77
81
52
22
77
42
80
53
55
87
46
28
82
68
57
40
61
5
73
82
63
43
75
64
35
98
41
72
58
44
31
71
34
88
40
34
46
89
32
26
61
17
30
91
66
95
39
46
38
47
5
13
33
15
51
43
47
47
37
76
19
87
89
56
17
86
70
35
6
51
44
7
39
66
85
2
22
43
35
9
33
49
61
68
41
1
65
29
3
55
88
97
62
19
64
53
78
38
26
37
48
3
46
59
19
89
11
15
96
66
34
73
31
96
21
78
93
57
41
74
60
66
35
80
69
26
75
73
40
49
96
9
35
49
93
22
92
22
71
73
66
68
33
91
80
24
18
31
29
99
71
85
85
39
57
5
92
50
83
8
25
98
52
39
4
5
50
33
98
56
57
3
74
91
33
97
16
81
50
5
76
42
64
70
9
73
21
75
78
61
11
51
73
90
76
45
51
72
62
73
89
68
25
68
73
42
30
59
24
5
43
70
73
73
17
8
49
19
59
3
27
52
95
27
36
18
63
82
39
54
15
91
96
51
81
2
60
98
58
47
9
13
85
79
63
31
12
64
64
21
85
1
52
62
60
37
52
87
42
11
87
19
48
4
77
68
66
21
83
79
56
59
70
60
94
38
74
90
6
33
85
41
6
68
67
74
78
73
2
46
9
76
2
32
95
21
61
12
11
38
9
37
90
97
41
80
63
81
62
28
73
16
57
48
94
69
75
98
59
29
92
89
29
8
36
71
9
21
74
9
47
3
53
56
84
60
25
97
37
43
79
70
35
65
53
29
20
57
66
2
41
51
6
51
19
21
43
9
18
11
56
88
97
86
90
79
16
51
25
13
85
92
87
28
75
22
6
63
93
10
42
51
7
30
53
55
82
41
82
51
15
99
83
85
86
5
82
54
97
1
18
24
16
57
77
29
2
1
80
30
92
31
18
52
9
72
82
45
93
32
88
83
17
44
38
47
90
59
49
21
21
53
50
20
28
13
53
12
40
75
72
47
43
47
91
39
77
64
94
20
95
32
49
99
78
75
2
11
20
25
51
37
37
86
28
89
36
86
70
12
72
75
24
19
4
82
30
23
14
11
31
74
47
21
69
58
83
9
60
27
65
79
19
21
12
76
74
16
95
55
20
58
51
80
70
10
45
74
38
20
41
17
43
6
26
1
97
73
1
71
50
96
5
82
82
32
4
8
2
48
19
13
37
33
67
93
95
37
34
78
68
50
76
83
54
39
97
19
27
15
85
15
18
23
99
17
10
16
80
55
13
3
90
48
45
36
23
95
45
84
25
30
30
76
15
26
97
61
88
96
6
83
72
26
4
34
29
21
25
32
78
79
64
59
95
71
61
16
39
7
11
66
56
78
61
70
53
45
37
49
94
19
60
35
89
86
71
90
30
86
10
85
77
96
64
5
90
95
48
25
97
45
54
70
83
5
23
33
28
92
88
63
91
75
20
62
39
81
77
72
91
62
54
43
77
34
24
94
31
40
30
56
24
65
19
77
4
84
30
79
30
95
34
86
13
17
2
72
18
9
92
46
63
99
19
37
17
99
15
35
82
36
76
26
89
37
20
86
74
63
43
83
51
27
41
58
23
63
24
53
45
91
41
43
96
18
99
84
19
13
21
52
57
15
72
8
49
35
63
60
76
15
5
73
28
33
64
25
64
83
66
3
91
88
32
40
87
11
39
19
56
44
54
9
21
94
65
41
12
56
3
79
41
33
92
77
88
85
96
76
23
3
12
33
58
39
92
73
12
30
92
84
99
45
19
42
57
72
34
79
84
66
76
57
82
23
78
31
93
69
35
39
48
75
48
57
82
5
25
94
36
27
59
16
15
94
47
96
29
15
63
74
59
32
56
89
9
47
3
5
15
61
9
82
35
61
7
53
2
14
19
64
8
3
90
68
79
19
14
39
83
67
99
1
96
88
96
49
17
49
91
66
82
31
15
72
79
73
67
79
40
75
76
96
37
75
68
11
48
15
19
28
39
17
99
22
32
74
96
92
70
81
34
75
99
80
2
57
8
33
71
27
46
45
87
38
96
93
28
82
41
29
89
85
37
47
80
80
7
83
17
81
80
90
87
64
59
13
36
32
66
45
11
33
78
19
98
54
45
60
66
23
82
60
32
87
84
65
92
23
72
54
84
77
41
11
60
40
51
67
70
21
36
99
69
24
90
41
90
20
25
87
5
37
88
90
61
39
97
31
27
77
15
56
78
27
73
84
45
78
62
98
40
89
14
59
84
19
8
24
85
45
30
51
14
93
5
15
8
82
79
41
17
76
54
23
11
45
92
54
60
22
59
30
59
67
69
63
83
11
84
53
55
69
75
73
92
26
67
36
26
42
84
70
86
17
27
14
85
18
56
82
93
48
32
9
8
74
6
4
18
59
33
37
5
38
45
90
97
54
12
26
93
21
88
22
39
5
65
67
4
41
78
70
20
6
26
83
44
11
3
4
36
65
62
78
94
67
32
87
88
17
87
37
89
5
33
71
30
1
82
82
83
46
93
64
67
86
50
84
10
77
48
70
21
36
3
94
7
96
22
66
20
69
91
18
2
20
90
98
70
6
37
87
43
74
75
61
72
61
90
35
33
91
41
50
24
61
13
27
28
76
51
53
75
73
86
96
34
8
49
67
75
56
18
56
31
90
49
71
62
87
57
20
7
14
87
6
14
1
8
20
64
66
34
57
29
24
95
92
66
19
58
22
42
1
64
57
87
17
78
85
47
72
60
31
69
43
81
63
62
77
57
54
42
70
65
7
16
45
45
51
45
16
30
27
49
13
51
20
51
76
86
81
31
79
87
13
69
67
84
92
31
57
52
84
88
46
40
45
75
4
76
20
3
52
28
20
18
11
31
91
35
24
89
71
6
62
59
15
84
48
43
31
87
72
28
61
7
80
5
17
24
62
90
1
30
88
91
40
56
26
81
5
56
41
23
2
96
13
29
52
34
45
18
79
38
80
62
31
35
7
62
22
91
65
45
50
62
65
78
22
48
48
11
40
21
90
18
43
47
93
14
54
62
9
5
74
96
57
89
69
87
83
75
46
84
63
10
72
75
33
59
33
96
19
28
28
75
89
11
30
61
62
95
78
10
67
67
46
54
99
4
48
81
67
85
58
20
11
7
79
51
28
28
72
78
31
40
56
90
62
33
9
90
69
41
14
74
5
88
34
37
64
64
10
60
37
8
14
47
79
53
1
69
85
14
29
97
93
79
50
78
45
94
49
90
70
7
39
69
58
54
75
33
16
50
39
39
51
70
36
18
38
13
25
62
98
44
30
77
73
88
6
22
64
12
53
74
75
23
30
71
45
37
54
3
43
89
6
30
95
85
75
65
94
9
86
71
86
3
20
76
23
34
40
71
70
46
38
44
33
14
45
74
9
12
86
58
47
65
4
97
18
74
96
74
34
20
16
15
10
28
24
72
61
61
32
31
50
65
70
63
25
94
43
18
16
32
13
94
53
29
47
37
70
6
47
35
76
86
46
11
19
9
44
1
74
42
46
47
63
99
48
49
87
77
71
42
63
60
47
69
31
35
55
93
95
82
94
36
3
81
89
38
58
46
17
29
57
27
79
33
38
26
30
39
54
10
87
53
44
54
19
13
82
17
86
17
4
70
8
29
76
45
48
22
27
11
84
95
24
78
71
50
88
83
74
32
45
31
54
93
39
65
2
17
96
4
1
95
92
51
28
7
12
3
54
88
12
6
44
47
63
27
64
50
60
44
28
80
81
38
15
80
30
67
54
96
65
54
17
3
61
76
27
50
32
7
42
81
74
84
70
84
93
80
11
47
29
71
13
60
28
39
12
24
8
25
75
60
74
59
99
1
8
65
98
22
35
10
86
78
44
12
98
20
88
42
32
89
85
63
2
97
40
53
51
55
7
27
19
81
16
13
5
10
96
97
5
67
59
62
36
59
34
45
26
62
59
78
90
39
55
49
98
50
9
64
41
66
97
14
38
34
42
32
44
95
27
78
68
77
16
41
23
91
3
48
67
84
5
52
38
22
57
62
18
62
61
61
6
84
61
56
60
56
35
39
56
81
52
9
17
44
3
76
79
77
13
16
1
56
27
89
53
3
9
6
40
64
17
97
38
5
83
20
67
60
64
8
37
43
46
60
65
45
35
69
16
6
81
3
55
49
20
54
67
11
32
48
39
11
20
10
91
81
93
94
27
29
33
91
95
97
43
28
28
92
95
50
38
23
8
82
78
97
13
39
96
45
19
14
76
83
93
40
19
78
90
88
94
15
79
76
55
73
74
10
10
37
93
20
98
66
54
9
11
47
72
72
9
48
81
70
57
11
80
21
32
41
51
27
77
17
19
56
76
46
8
42
78
38
34
96
4
31
49
99
30
7
19
72
72
84
40
80
29
7
11
95
97
16
19
58
11
49
73
54
54
87
21
68
1
22
91
88
75
25
82
16
18
62
8
68
84
55
21
77
49
44
19
40
13
37
48
77
61
26
39
47
98
82
38
5
93
78
97
15
58
79
42
26
83
87
57
68
96
99
63
29
44
86
79
28
1
91
25
70
91
84
22
27
80
52
82
88
43
87
66
89
64
45
16
40
91
71
77
46
97
26
96
69
16
17
51
66
28
71
89
80
52
96
20
10
6
24
44
88
96
90
37
79
93
61
2
72
57
18
43
41
18
57
26
58
78
95
73
90
95
82
28
37
46
53
94
69
54
16
38
83
98
34
37
42
32
53
45
75
99
55
41
32
53
11
86
66
86
74
91
99
90
86
87
42
42
84
9
26
34
52
46
62
44
14
95
11
30
85
99
44
47
33
7
53
78
74
16
64
49
59
13
71
42
63
29
54
41
72
19
71
54
10
81
36
96
12
49
40
48
63
82
53
87
37
15
65
68
95
66
76
88
10
7
59
65
39
43
35
22
85
40
55
49
99
73
89
75
63
26
82
75
77
35
20
21
35
65
89
9
93
37
25
39
73
25
78
88
79
32
11
86
82
68
13
16
33
31
82
69
6
68
15
42
84
81
28
38
87
46
55
39
96
89
72
70
9
95
14
90
58
84
43
27
42
69
92
66
21
51
7
71
58
55
84
34
38
51
57
65
1
94
83
90
75
71
90
63
33
85
62
51
1
90
27
80
33
29
64
55
22
32
96
70
90
78
32
57
88
35
63
90
82
1
70
63
88
9
8
96
22
50
7
78
30
44
25
40
82
42
93
11
94
17
93
31
56
2
13
81
90
32
57
32
32
94
62
83
94
98
61
98
22
32
68
1
83
81
93
91
94
72
85
81
10
91
65
27
75
77
82
76
63
33
73
53
61
92
31
74
57
71
71
94
75
2
38
8
75
36
57
89
14
59
17
65
80
22
24
14
5
93
42
23
64
3
82
7
23
66
43
41
77
4
93
36
8
63
77
44
21
86
50
2
65
91
44
7
76
60
95
17
58
5
49
27
6
50
19
46
54
76
9
20
27
35
77
76
52
68
74
51
77
12
21
40
12
53
56
91
54
1
89
40
6
2
4
43
32
48
85
25
98
69
13
33
73
70
44
63
59
64
23
9
4
79
79
19
82
77
64
9
71
99
76
70
4
62
31
43
82
52
4
4
29
78
63
91
79
57
21
66
32
6
25
18
75
35
90
90
9
7
99
29
4
81
25
30
25
98
19
29
43
94
33
1
86
39
80
17
41
13
21
82
43
59
38
82
2
69
3
4
35
26
77
97
61
2
37
6
84
32
16
40
5
50
15
17
92
41
80
21
61
14
11
27
46
54
70
18
71
12
75
42
16
5
81
35
85
43
9
90
78
32
29
85
83
97
86
3
54
4
25
53
84
89
57
43
76
72
9
10
74
59
84
32
32
53
98
26
88
68
23
85
63
62
97
6
97
27
5
93
39
97
92
49
67
18
21
38
99
52
58
94
97
83
29
28
69
33
53
9
82
6
29
82
63
8
60
28
84
81
28
61
75
20
8
7
72
9
18
93
13
9
5
47
50
77
49
87
55
39
4
76
59
56
55
88
74
78
71
61
95
76
11
80
1
41
76
63
27
99
30
21
68
67
66
40
42
72
19
21
1
48
2
19
95
30
98
75
27
71
19
9
71
92
35
94
2
95
87
8
14
62
52
3
95
45
48
80
8
2
87
80
64
30
31
91
91
56
70
89
80
12
55
92
84
40
17
92
89
10
74
49
44
24
38
24
11
34
80
69
77
30
20
97
61
41
56
26
80
4
40
67
23
41
89
10
72
5
59
73
62
92
26
49
76
61
47
10
45
66
28
39
52
5
57
81
36
96
16
93
33
51
19
59
1
60
26
88
71
18
40
21
13
33
71
12
8
76
43
23
49
10
35
34
92
14
61
36
24
55
82
26
64
68
61
70
7
70
41
21
80
33
22
4
63
56
95
8
44
80
60
92
73
12
64
84
84
27
86
3
96
83
92
48
6
85
42
19
63
85
36
44
75
39
91
38
10
81
67
40
43
70
17
93
38
60
20
96
40
75
99
65
95
65
44
29
70
90
14
4
33
49
10
88
39
11
42
28
90
71
10
29
82
30
97
11
15
94
5
36
66
98
9
45
42
31
6
93
86
77
88
64
47
9
16
83
70
20
28
90
89
26
89
53
64
89
93
97
11
71
15
14
47
18
45
28
47
23
77
27
78
73
88
53
88
3
17
2
45
40
3
88
9
84
94
72
14
12
28
68
39
41
30
69
98
8
73
12
95
16
18
40
26
33
6
8
66
94
18
89
94
58
20
61
17
30
74
43
18
1
91
25
92
80
72
51
23
7
47
58
71
46
52
7
74
63
69
20
21
73
70
55
28
86
37
79
15
84
99
25
83
83
11
39
13
22
87
44
54
90
57
94
19
34
84
39
46
48
83
64
18
79
11
8
32
96
4
84
60
31
3
24
31
55
20
36
65
24
78
10
56
33
41
80
58
24
52
70
26
15
16
23
79
7
20
62
23
38
30
97
67
60
54
84
2
8
9
72
16
24
80
35
50
61
57
20
2
73
54
3
62
49
50
79
54
74
73
22
26
50
50
6
81
44
2
96
52
39
97
56
59
51
57
95
23
4
97
47
49
39
48
65
25
95
55
80
15
36
36
60
78
28
26
65
3
73
46
13
23
83
34
56
97
93
59
83
38
69
75
13
67
23
46
82
58
42
9
89
6
96
43
67
11
90
35
90
76
30
66
62
53
71
2
18
29
34
10
44
94
58
16
62
98
29
64
40
17
89
89
92
24
89
7
1
97
60
31
24
2
47
84
35
46
21
11
62
26
96
5
16
4
77
50
19
10
87
29
7
68
19
65
90
43
29
42
64
45
73
31
8
16
69
35
99
94
20
46
56
87
39
16
12
25
22
24
21
5
20
67
7
30
65
26
48
73
32
18
86
82
84
67
43
94
24
48
73
17
16
53
31
78
58
34
98
35
94
39
33
40
24
72
7
89
93
27
42
60
37
41
71
79
76
27
97
68
47
48
83
54
32
85
42
92
27
26
86
17
49
70
46
74
39
36
49
42
37
10
99
30
13
94
19
43
55
84
38
98
59
25
98
68
63
8
43
91
52
43
54
77
5
91
74
15
43
56
61
79
96
10
35
20
72
32
16
12
69
71
54
68
83
62
93
6
8
45
99
84
76
84
2
95
23
9
96
2
84
86
60
88
8
91
91
39
87
58
15
19
76
43
92
19
68
54
78
38
33
65
9
6
5
38
86
98
56
6
84
80
24
17
15
81
91
5
91
87
3
66
45
73
25
64
47
16
67
38
4
87
47
88
46
46
61
34
72
16
91
96
75
33
92
58
55
93
57
15
12
73
37
99
72
4
24
54
84
83
90
21
9
80
81
41
16
91
55
34
96
35
90
19
64
74
43
52
88
89
41
71
31
40
79
55
64
19
89
80
96
62
73
27
53
1
96
4
57
77
32
94
54
48
18
24
97
3
11
92
49
78
93
68
99
83
14
11
57
92
55
84
74
47
31
58
47
98
47
3
6
67
71
84
23
47
34
51
58
42
3
17
36
83
11
28
68
37
84
57
28
4
38
22
29
9
72
25
50
86
78
65
48
73
39
67
91
3
77
35
92
4
90
51
74
19
85
23
85
14
25
13
18
95
25
52
15
97
40
87
64
95
23
28
73
58
36
79
84
82
56
30
83
90
93
37
88
40
92
41
66
76
59
73
16
48
52
67
2
73
50
37
96
19
11
41
69
80
88
10
65
46
51
3
3
81
7
27
80
96
88
54
75
24
28
79
78
92
1
6
53
65
6
11
89
15
57
94
79
80
80
88
14
74
32
97
62
27
46
39
81
58
90
55
26
1
24
14
88
76
25
52
35
55
53
65
66
24
95
88
29
65
16
90
84
90
66
12
96
69
19
51
60
49
73
5
85
81
16
84
13
21
30
42
53
5
39
99
92
46
19
50
13
98
54
82
67
63
53
79
9
66
82
87
49
86
48
9
91
18
43
32
15
93
1
16
78
63
88
33
60
18
96
19
8
54
28
73
13
59
51
73
73
11
50
7
36
27
12
70
15
12
47
68
58
58
46
96
48
47
14
54
70
79
12
74
1
50
18
99
55
69
54
16
47
86
75
56
47
78
92
20
89
5
69
84
84
25
92
59
3
35
6
95
47
58
75
96
97
20
59
5
83
61
8
46
83
51
24
80
70
76
62
23
87
66
38
67
44
64
52
94
70
38
17
54
27
43
6
26
3
59
49
60
86
56
9
84
39
64
16
61
8
85
28
79
3
32
33
63
59
64
68
91
39
92
5
44
1
49
85
84
79
44
59
25
21
83
87
37
70
87
66
16
12
86
72
97
5
24
36
31
25
77
55
41
80
21
98
13
75
65
95
43
2
30
64
48
44
10
46
37
63
19
97
34
20
72
2
22
74
22
88
38
73
30
88
13
98
57
91
41
9
89
64
80
25
49
89
87
25
94
67
98
13
9
20
65
23
40
31
24
5
73
29
82
13
86
72
19
79
74
84
92
77
94
59
2
54
41
78
6
32
90
25
86
83
93
95
42
16
54
97
37
7
16
67
53
40
32
74
46
87
44
12
17
88
72
60
71
2
22
61
82
46
76
2
28
13
22
23
22
50
90
44
70
96
52
33
45
74
32
25
36
17
86
82
70
20
83
58
56
89
8
82
51
56
94
14
86
83
25
75
38
55
59
21
85
91
76
62
45
20
25
31
57
79
3
73
50
25
16
78
80
18
77
34
47
60
77
9
45
54
72
47
35
92
63
42
11
23
26
88
68
20
12
91
43
40
15
53
8
61
96
86
38
14
74
69
29
20
88
38
27
99
60
84
43
54
35
47
47
12
32
1
86
11
68
76
83
21
76
66
93
34
49
54
57
94
86
36
85
67
84
29
89
44
54
33
80
27
66
64
16
47
46
7
74
24
27
9
61
60
98
5
88
57
50
24
15
42
54
55
45
99
30
62
85
86
90
3
36
48
86
74
77
84
75
57
76
24
36
52
63
5
92
22
40
96
12
59
46
23
35
34
16
25
64
5
73
96
79
56
86
38
28
2
26
19
3
45
64
35
71
49
84
56
86
63
13
40
94
46
73
22
18
29
82
55
52
78
55
85
19
21
15
97
12
16
61
96
4
51
75
31
13
71
38
45
11
2
17
77
2
14
78
33
95
81
4
63
28
28
70
55
47
26
16
90
63
60
81
19
39
82
4
20
49
81
94
37
40
89
29
98
62
64
7
78
18
32
74
55
78
32
67
15
44
37
28
94
5
87
90
89
51
94
17
67
29
54
38
3
42
89
62
8
63
96
27
85
35
10
95
5
48
61
44
94
28
40
43
57
47
19
59
4
82
96
88
69
39
38
42
70
50
1
85
85
48
94
93
52
30
52
28
28
24
64
16
48
85
12
83
92
75
6
46
11
90
13
21
20
30
57
34
3
64
11
59
18
18
30
52
74
73
15
12
10
65
89
61
2
85
80
54
23
74
60
18
80
67
18
29
68
96
45
30
88
6
52
39
81
77
82
43
39
82
34
52
25
37
23
96
79
40
69
5
71
93
93
11
20
84
42
80
29
80
44
35
93
81
35
69
10
65
70
85
82
12
71
86
46
11
33
76
82
73
36
56
47
11
11
28
69
12
74
62
89
55
63
80
16
24
40
25
34
64
84
21
51
46
90
96
57
10
52
36
53
23
15
85
54
70
59
82
86
39
28
77
97
43
25
12
56
98
8
13
93
73
5
6
99
88
71
96
70
74
18
73
9
54
96
68
69
70
78
19
68
32
39
35
17
18
66
70
88
52
41
72
26
24
30
82
10
57
63
20
89
56
29
46
1
96
53
27
93
62
43
91
57
46
29
17
95
22
5
98
64
47
39
22
93
93
89
83
31
53
43
52
63
82
82
32
74
91
67
91
74
93
9
86
71
45
49
67
74
37
47
13
95
70
65
7
30
20
37
65
60
5
67
48
97
6
66
80
40
83
36
9
23
71
11
75
67
20
35
54
51
49
26
98
29
27
46
99
84
94
82
53
57
42
1
90
77
4
21
8
60
56
17
80
11
73
4
71
86
3
95
60
80
38
87
77
20
76
97
71
12
97
94
82
54
77
12
84
2
91
50
47
10
51
55
69
18
20
24
26
13
70
27
56
38
76
74
18
5
31
97
53
37
72
43
44
94
11
40
92
73
52
37
67
74
61
91
62
93
69
32
38
18
90
92
47
40
36
56
48
27
9
59
67
44
31
96
10
57
82
36
2
92
34
51
9
70
29
74
16
31
65
48
63
47
56
60
61
67
59
79
67
75
66
64
69
66
48
18
24
25
41
98
21
26
68
84
48
79
18
99
44
11
27
7
24
21
34
13
77
75
36
25
66
65
41
66
42
93
29
17
44
19
72
94
15
85
25
80
48
45
28
27
75
43
49
43
86
2
80
64
21
75
58
20
47
27
41
28
92
65
87
72
39
93
1
6
17
49
90
62
63
13
63
26
21
55
45
49
78
45
92
63
13
20
65
13
98
8
69
23
84
11
86
22
26
43
10
51
80
66
25
50
58
12
52
42
89
49
82
75
74
2
18
76
8
46
91
93
9
88
32
73
32
95
56
83
92
2
12
46
54
9
89
16
76
83
3
41
8
92
72
95
77
64
31
82
91
16
94
15
45
79
19
25
86
37
39
19
56
29
37
15
33
37
24
83
66
41
86
61
32
97
18
14
34
88
18
80
49
76
74
69
12
1
42
93
49
2
39
57
39
45
54
72
42
9
61
10
4
60
53
3
82
55
45
56
89
46
78
2
54
4
44
99
22
54
58
21
17
72
57
16
54
57
48
15
66
48
18
27
66
47
19
8
27
76
50
64
89
15
3
84
11
46
24
36
75
4
51
1
80
65
61
61
24
35
53
88
35
58
86
45
51
5
76
50
46
95
16
99
17
47
18
27
60
81
87
34
94
20
84
81
44
36
92
66
87
73
21
21
80
12
46
96
21
78
18
92
66
24
51
16
94
34
55
5
64
13
70
18
76
59
22
91
40
4
58
96
25
24
90
30
20
54
45
65
89
69
17
8
82
2
75
6
1
85
19
12
77
50
36
39
30
86
54
63
47
39
83
2
86
57
37
96
93
73
76
34
96
37
55
60
30
3
79
69
33
62
31
36
35
55
19
77
85
7
67
83
84
7
38
21
90
82
46
95
56
94
2
44
60
11
50
48
70
5
50
61
88
79
11
6
72
34
72
7
90
57
82
15
85
99
81
76
37
27
97
16
11
79
13
19
36
5
80
42
33
10
37
15
85
16
45
6
46
32
35
85
93
48
29
41
83
24
27
87
30
11
6
53
8
55
96
74
13
98
33
42
34
51
52
98
32
99
88
10
2
31
83
73
32
53
64
51
20
77
65
74
48
52
18
32
72
63
19
64
65
37
24
48
31
11
59
15
34
39
80
31
37
18
81
26
78
1
89
92
19
4
25
32
1
41
27
66
11
77
99
26
5
14
44
6
32
28
38
5
46
84
7
59
29
52
64
46
26
89
12
83
25
74
15
20
99
5
78
72
66
81
97
26
35
9
72
76
98
84
7
91
19
13
37
32
86
29
65
62
42
26
29
94
31
11
44
29
6
65
45
5
2
62
92
79
61
66
65
6
74
27
2
82
7
18
88
79
37
71
99
50
24
99
67
49
51
69
79
61
69
59
9
54
96
28
63
92
10
89
18
90
19
35
50
48
51
51
13
73
36
57
45
72
39
98
69
30
6
63
85
25
53
71
75
72
27
90
74
14
11
31
12
93
82
83
27
96
76
16
44
36
79
53
60
29
20
12
44
74
35
42
69
35
54
11
76
48
29
86
40
40
17
96
21
13
47
30
60
89
93
56
63
56
17
49
58
55
5
25
23
76
14
57
73
62
65
27
8
41
99
8
44
53
16
9
55
49
85
51
44
21
25
79
40
19
57
89
41
39
27
22
44
22
33
65
35
42
68
72
71
73
30
86
92
67
3
30
96
53
55
69
23
58
15
76
78
48
32
85
18
58
57
36
37
92
49
15
4
41
32
73
87
85
31
48
13
34
46
21
29
42
47
25
58
95
89
77
28
77
60
90
56
29
96
66
27
86
26
76
34
48
97
23
76
76
36
93
60
39
57
72
16
99
53
19
75
25
67
7
56
17
48
25
31
47
10
18
96
40
44
41
42
98
22
68
78
39
68
89
24
34
69
36
73
78
59
39
3
79
27
10
53
38
76
61
94
98
40
90
92
25
53
69
50
10
27
64
75
82
69
9
22
32
67
74
44
74
11
32
82
99
97
82
28
67
15
96
7
76
13
36
61
96
9
19
68
30
73
15
69
29
35
88
16
24
97
65
50
66
57
76
44
20
60
14
92
74
37
66
17
62
77
8
90
96
15
58
46
46
64
53
5
88
20
58
67
99
49
15
78
13
59
68
87
22
76
23
26
42
51
16
52
5
42
30
79
48
96
23
35
45
94
55
54
87
29
63
12
14
3
59
70
79
96
27
30
28
65
33
29
29
84
26
64
88
49
13
65
92
28
51
50
71
66
71
9
96
10
22
66
45
45
51
43
94
29
58
44
16
18
74
83
59
11
92
57
16
95
65
81
84
10
39
41
69
81
93
67
11
31
48
4
36
11
33
44
6
25
85
21
48
55
54
5
78
95
38
62
89
69
56
21
33
34
23
6
15
42
89
8
21
86
97
66
35
57
40
53
70
55
46
20
68
73
8
69
97
56
9
93
13
20
88
65
98
46
1
56
24
77
9
75
32
43
72
16
92
66
65
68
62
63
67
82
22
24
82
52
6
24
69
51
19
99
92
31
63
91
36
29
9
18
18
26
35
10
2
86
28
44
37
60
82
92
75
64
92
86
2
44
25
90
31
9
19
49
82
63
17
90
83
20
51
47
94
79
75
10
40
23
16
45
54
82
14
18
71
64
80
11
68
98
13
65
65
41
23
1
58
17
26
36
68
71
40
30
18
44
26
31
38
82
32
89
22
82
53
65
40
9
51
39
7
91
68
57
56
44
4
21
27
72
20
67
52
83
35
98
68
26
94
96
24
99
90
57
66
94
83
96
42
8
26
15
44
36
20
93
49
25
50
42
96
43
40
82
78
94
15
43
91
45
84
57
60
4
99
14
39
82
25
12
2
42
96
61
69
53
60
78
23
91
99
21
82
63
8
11
1
99
24
96
23
54
89
48
13
91
46
52
61
28
22
60
97
64
43
17
55
73
72
35
90
82
46
64
93
70
52
78
22
99
39
52
78
1
78
60
18
71
49
77
4
52
26
89
74
70
60
47
64
61
58
22
17
60
19
35
49
8
76
91
24
17
80
52
98
54
36
11
99
76
13
13
55
5
98
5
35
15
55
8
22
46
71
20
67
75
13
93
23
41
98
2
21
37
26
92
67
76
15
60
8
62
70
89
45
12
26
95
16
43
61
99
52
13
3
24
14
28
77
77
64
19
35
84
43
76
85
4
4
8
31
31
80
27
63
7
87
34
54
32
4
42
96
60
71
94
70
98
81
42
91
79
66
76
68
84
83
98
12
90
35
92
67
39
87
74
47
20
41
98
31
70
14
35
88
45
70
64
47
23
38
68
17
43
60
17
84
51
2
68
66
71
34
95
56
38
19
79
73
13
44
85
49
12
90
63
70
62
90
34
92
75
75
15
52
63
75
71
80
92
16
57
58
51
28
44
37
85
63
14
36
44
99
79
98
13
28
89
46
44
61
94
63
60
95
55
78
30
10
40
83
54
11
46
30
12
28
44
32
14
69
41
82
15
32
40
70
2
79
76
95
99
54
43
22
79
40
81
84
47
19
14
64
13
82
54
8
64
75
97
1
10
79
49
7
38
82
97
62
35
84
40
91
93
33
82
90
85
52
42
27
20
44
97
3
23
95
85
82
85
50
75
83
9
22
62
20
38
58
70
20
14
90
44
13
87
56
97
34
84
99
61
49
78
30
1
56
34
82
32
86
86
10
96
60
8
65
69
40
43
6
50
55
5
88
9
36
42
31
50
98
6
38
71
8
99
51
82
11
26
98
13
17
8
72
45
96
49
33
64
6
50
1
78
6
64
57
8
98
14
50
92
51
28
25
45
51
86
81
36
82
64
55
87
81
28
52
87
9
67
10
19
80
27
92
59
13
26
21
44
55
49
87
1
91
6
5
34
96
16
52
18
6
9
71
61
67
67
77
24
48
63
81
16
68
17
32
74
4
2
46
59
41
39
37
91
95
53
47
74
49
88
13
25
95
49
35
7
4
25
19
32
92
99
43
27
55
71
43
19
87
44
77
43
67
64
77
96
69
8
80
70
73
73
2
85
97
53
64
8
69
32
27
96
52
35
56
1
51
40
3
2
28
53
96
93
85
9
31
83
94
94
53
82
75
93
22
89
68
33
15
51
68
72
45
96
5
8
13
95
96
40
71
7
24
54
83
43
9
53
54
69
69
57
79
45
76
79
7
87
16
88
99
67
54
89
50
13
68
68
1
10
92
38
28
25
56
93
64
10
45
97
15
99
2
65
39
52
87
13
48
35
38
27
66
48
57
75
96
15
26
68
83
93
15
92
77
91
31
2
50
8
14
52
5
39
56
82
56
26
49
8
36
24
17
9
30
30
41
94
68
13
8
63
1
78
71
99
45
54
99
39
74
85
12
38
48
2
29
53
41
31
31
29
22
66
20
33
25
34
69
32
3
84
64
5
36
83
68
67
18
41
39
52
68
95
48
56
25
98
98
3
55
63
7
27
69
91
62
58
31
89
68
28
41
32
10
10
32
63
29
73
14
59
27
64
85
86
17
49
47
68
77
14
63
82
40
41
48
92
90
97
27
24
84
85
91
82
1
95
47
10
48
22
10
30
36
61
46
56
22
68
93
91
96
68
88
11
11
98
22
7
42
78
99
13
33
30
55
4
18
37
17
39
21
60
42
21
80
32
93
11
96
12
50
65
68
92
83
22
58
69
29
17
73
99
48
65
4
24
86
60
51
17
97
51
83
83
43
27
42
81
46
69
2
26
35
46
66
59
26
56
42
81
44
94
15
99
69
53
91
77
84
66
31
54
79
65
37
93
39
82
34
30
39
1
90
88
45
75
11
65
96
57
68
40
39
43
39
3
92
48
59
74
17
75
47
24
52
26
47
44
23
95
3
21
92
69
8
25
77
28
59
44
78
82
31
56
48
92
32
4
76
98
40
79
13
81
24
48
9
94
35
31
94
45
12
48
16
20
15
75
75
82
30
28
3
45
73
79
14
47
51
3
64
14
15
68
3
50
68
28
64
64
98
78
9
21
27
70
15
68
14
30
92
11
31
28
59
64
82
9
80
14
64
87
32
1
21
7
53
3
84
45
49
53
86
39
55
33
75
39
31
71
4
68
18
61
70
68
31
5
17
20
18
3
38
58
47
73
48
73
18
17
86
46
13
81
85
46
6
3
83
75
65
46
71
25
84
37
5
29
10
90
71
68
23
91
97
60
42
74
35
30
6
60
19
17
67
49
51
20
68
99
62
69
27
62
2
22
45
15
23
62
95
46
37
1
94
46
30
43
3
55
63
29
81
4
70
32
60
85
82
51
7
84
56
77
19
9
47
1
59
1
88
12
97
45
9
47
83
9
38
40
22
34
73
45
86
6
12
1
50
83
39
85
21
60
36
16
1
13
29
18
4
15
63
12
3
30
54
90
24
65
80
90
89
42
70
81
55
74
96
39
69
26
93
12
85
24
5
29
79
77
75
87
90
52
68
40
96
72
81
7
8
88
32
6
7
29
51
19
85
27
46
95
88
35
72
13
29
14
52
39
80
69
7
65
87
75
51
13
95
71
84
3
93
6
27
40
34
53
78
65
61
67
61
82
68
10
87
25
99
16
24
82
69
41
1
28
85
28
67
68
48
33
21
70
19
93
50
90
8
99
20
16
27
61
7
63
74
90
30
87
29
32
48
89
60
76
80
59
49
32
89
49
35
40
89
82
94
51
76
94
47
54
7
85
4
64
44
47
35
78
40
67
19
4
1
52
70
71
48
47
33
64
13
4
89
70
56
78
48
32
17
85
73
4
17
2
25
75
4
87
1
86
58
86
72
78
46
3
18
46
88
61
67
11
27
31
39
89
58
5
45
52
29
76
26
62
22
30
86
23
45
10
75
41
68
57
79
69
91
23
61
60
91
23
25
90
58
30
40
65
94
83
84
28
64
75
47
67
87
1
56
59
70
84
19
45
95
13
40
81
33
62
88
26
95
65
82
95
96
10
89
89
68
13
93
42
66
42
20
70
49
12
32
76
74
35
4
63
25
1
98
29
80
91
31
79
28
6
32
88
36
12
77
71
74
13
85
72
77
30
67
75
70
43
27
68
64
59
40
73
2
86
22
55
70
66
15
88
12
69
94
3
62
73
50
34
32
55
87
4
72
19
88
6
83
10
49
65
98
5
45
63
86
48
37
8
24
64
70
11
32
65
87
23
31
67
84
35
78
47
2
14
3
17
77
29
4
86
83
1
81
65
9
47
74
44
45
51
1
97
3
67
38
68
20
70
85
58
51
45
83
1
43
15
28
38
44
21
38
40
58
25
91
76
63
89
36
46
24
89
28
7
30
71
83
84
7
18
18
83
33
84
46
13
84
58
52
37
88
57
70
76
53
5
66
12
37
89
37
8
74
3
67
49
82
37
69
58
36
49
74
48
97
86
58
6
11
17
53
74
98
21
43
79
59
95
44
23
17
10
86
43
83
21
48
23
96
16
76
60
20
31
44
69
16
64
21
80
86
20
14
80
24
31
39
12
59
84
65
69
85
13
23
70
16
75
69
2
85
7
40
60
6
61
17
56
99
58
43
76
84
14
94
24
75
10
22
78
2
74
68
23
84
54
52
64
14
22
57
61
33
7
90
15
77
56
37
71
14
41
63
55
64
76
54
27
58
29
6
84
52
96
71
6
10
72
21
22
17
18
70
19
61
21
99
34
74
11
68
41
30
94
5
11
72
25
28
48
40
9
74
76
5
75
8
84
63
65
74
70
57
22
73
6
16
16
70
14
44
65
27
60
89
43
16
30
81
68
85
52
25
5
90
96
15
85
70
50
30
22
12
22
39
3
51
63
92
36
29
31
5
61
97
61
39
15
93
97
24
60
12
49
97
22
74
20
54
32
59
54
12
81
98
81
25
39
40
79
75
43
41
45
90
27
47
95
88
75
82
72
12
69
18
2
12
20
19
21
23
83
88
97
81
46
37
38
17
58
2
96
92
31
11
66
39
65
59
19
25
80
79
16
60
84
36
42
46
49
6
99
56
50
39
19
17
17
49
99
6
56
19
75
56
15
92
52
75
14
19
18
75
52
24
19
26
50
70
69
27
60
31
98
92
88
83
60
70
96
4
14
90
37
7
65
41
38
38
45
62
19
8
82
46
51
27
54
17
42
99
23
25
84
69
33
30
31
94
5
54
99
29
12
65
79
50
63
88
67
14
63
15
91
32
60
63
61
93
76
97
81
92
67
36
43
22
26
97
80
43
74
49
16
11
84
5
43
16
62
7
7
20
98
62
56
44
5
73
30
6
28
66
2
53
41
13
15
46
46
52
84
29
51
43
22
59
81
37
55
54
54
71
71
50
16
98
42
73
6
94
61
90
98
18
44
43
51
14
28
34
17
10
80
52
80
11
69
66
79
89
35
15
26
10
1
44
51
8
80
67
16
52
50
71
45
9
94
17
88
98
93
1
71
85
69
55
37
6
43
20
20
2
40
7
17
8
53
2
93
58
10
13
88
37
26
21
64
25
66
74
52
52
30
93
53
89
4
52
53
22
4
53
65
30
36
66
93
91
73
30
33
45
41
61
31
47
5
64
89
19
27
2
39
2
90
98
91
20
85
69
91
39
91
8
40
48
23
54
74
30
19
73
96
51
40
51
80
71
29
35
44
41
99
81
26
94
27
70
95
39
13
76
53
46
12
57
17
91
69
65
7
59
13
99
12
99
86
19
7
24
89
25
89
84
17
35
84
76
84
54
6
56
4
97
1
5
70
58
13
93
84
91
36
74
11
43
33
61
81
41
35
5
79
16
82
4
9
32
75
43
37
80
2
99
17
25
59
40
56
47
67
58
39
12
53
96
72
56
9
59
70
67
38
18
54
9
64
84
18
35
73
98
95
48
5
94
8
5
59
49
36
5
13
8
83
60
49
12
96
29
67
55
94
87
84
41
70
97
82
52
41
55
71
39
47
69
69
6
36
14
61
39
49
68
54
8
1
71
69
20
35
84
85
20
75
36
70
66
20
1
3
45
35
58
74
30
83
13
3
13
48
94
97
31
25
83
87
7
9
7
20
1
58
85
65
55
69
52
99
15
74
4
32
30
54
37
44
14
28
76
21
33
2
2
33
23
90
24
70
58
90
47
14
22
93
56
22
52
32
18
65
94
80
59
16
1
64
46
8
39
12
24
40
98
28
65
90
80
40
71
69
46
21
29
1
16
9
34
27
22
81
64
69
40
89
54
78
48
37
50
74
21
31
90
94
62
83
70
88
5
87
27
57
76
84
40
59
83
23
9
39
8
99
46
9
84
75
47
40
95
34
3
16
93
36
8
31
18
68
39
20
25
52
62
23
14
56
68
7
25
70
92
94
74
97
19
3
25
18
99
82
2
91
27
93
23
16
83
23
35
7
75
3
45
82
17
35
81
59
49
90
42
58
47
6
96
43
79
35
8
59
91
70
45
44
7
61
95
63
64
83
17
16
66
66
75
6
27
11
43
66
10
2
54
53
60
84
47
21
17
40
26
27
25
82
24
27
54
71
99
60
88
19
34
34
91
11
61
10
50
40
76
51
98
78
59
27
30
96
84
42
18
8
15
66
54
99
56
48
92
16
66
53
92
18
25
76
58
40
58
75
9
21
79
94
62
6
52
53
77
46
75
4
54
96
38
27
87
69
58
15
58
13
71
70
69
13
61
30
64
76
94
54
71
49
9
44
87
76
42
32
67
76
85
18
32
81
1
40
7
18
22
74
33
5
21
78
40
36
98
35
86
79
69
32
92
40
70
10
97
15
69
2
51
60
41
93
15
62
17
26
32
32
45
51
92
4
75
34
4
83
59
42
56
4
95
66
96
91
26
20
47
1
68
86
60
18
34
84
65
14
42
45
72
50
8
15
47
20
12
86
77
64
96
83
55
78
96
61
32
9
97
19
49
79
7
60
88
42
18
95
94
37
78
15
55
44
6
97
80
37
17
79
98
65
29
22
36
22
71
97
40
83
22
70
87
19
87
37
43
93
76
91
84
95
55
63
4
33
7
35
96
6
88
34
46
50
91
31
53
74
80
69
23
29
46
82
41
27
85
64
57
61
70
67
34
10
37
29
95
21
52
67
49
25
56
11
78
84
35
69
49
73
28
72
92
54
55
10
78
49
14
99
89
12
95
15
4
28
8
76
69
16
96
10
70
57
4
27
81
44
83
74
5
2
89
77
71
99
7
29
12
33
29
66
44
30
17
55
25
9
59
48
86
96
99
52
60
9
56
56
81
39
69
78
97
81
36
57
60
27
96
68
79
22
5
72
91
23
36
95
62
92
17
56
61
46
66
36
90
8
35
32
13
57
10
53
14
45
48
41
69
44
27
40
11
48
34
23
83
61
47
43
88
99
26
60
91
10
56
66
9
44
67
41
75
69
89
64
73
75
41
87
89
5
39
7
63
81
55
91
12
69
37
29
57
82
82
15
10
10
18
80
24
22
65
21
33
77
37
51
33
50
22
37
15
2
27
36
91
47
89
92
10
29
80
56
36
70
52
48
12
79
10
68
43
84
87
11
10
90
66
81
88
5
84
29
53
25
2
56
72
30
43
41
45
49
8
70
89
89
85
50
10
5
94
93
61
99
86
89
76
61
50
86
54
31
75
40
34
72
42
15
27
98
22
21
95
82
93
48
72
36
48
37
17
26
34
50
69
83
35
53
55
80
69
75
40
59
57
39
85
12
1
7
50
4
81
39
54
12
35
19
16
81
25
10
39
29
84
16
15
31
94
96
76
34
44
85
6
69
68
69
23
77
99
27
79
47
83
78
56
86
6
60
22
48
14
98
6
62
36
18
1
75
71
49
48
82
57
84
50
95
58
66
79
29
73
22
77
52
2
72
53
75
22
33
59
43
10
36
16
5
29
7
30
23
11
5
43
82
87
99
26
55
61
33
29
58
21
44
39
41
82
79
65
44
66
25
93
15
32
67
33
10
54
64
85
66
57
12
1
33
21
97
35
47
93
85
62
30
13
79
92
88
50
16
92
97
54
90
52
96
55
19
86
43
48
81
81
84
35
44
2
47
90
67
1
51
85
25
52
98
49
24
49
13
39
91
61
18
37
60
48
53
79
40
51
93
38
12
56
7
9
22
54
38
8
92
77
98
91
99
57
95
27
63
56
18
86
85
10
88
88
57
23
42
54
60
58
22
41
86
73
10
29
24
28
82
71
90
54
31
75
97
72
14
3
50
24
14
84
70
6
34
33
5
76
87
80
92
55
89
35
71
84
70
89
20
27
91
86
65
72
21
6
55
37
4
20
15
99
14
90
5
89
55
14
87
54
58
39
4
38
62
59
9
30
57
57
8
70
49
63
18
38
96
38
16
6
10
9
56
89
35
99
71
5
59
55
68
73
77
57
89
66
65
11
7
20
99
13
82
87
36
47
92
58
31
50
48
15
31
67
24
52
87
75
87
91
44
64
97
96
93
31
7
1
37
10
56
72
52
71
14
40
94
62
72
52
59
97
36
30
49
85
40
4
68
6
75
70
38
39
63
50
53
64
2
5
86
72
97
35
55
72
12
60
19
22
63
63
73
51
72
42
84
65
86
21
42
17
3
26
48
34
80
17
70
78
39
43
39
80
94
6
50
52
99
6
10
80
50
31
82
91
29
86
22
9
70
95
22
5
29
97
39
30
43
64
92
73
39
72
79
6
18
29
91
37
17
61
3
48
29
52
84
13
19
48
31
38
97
9
98
49
31
18
3
72
43
52
69
64
41
38
41
55
34
60
85
74
73
32
15
95
79
76
54
96
87
30
71
5
94
7
50
85
68
95
64
22
36
5
89
55
92
25
66
14
67
90
2
36
4
76
35
51
99
6
41
82
9
2
35
23
20
22
88
22
10
85
90
8
43
94
33
60
30
43
79
12
12
23
7
41
44
63
57
11
49
82
24
5
47
13
10
66
67
79
4
78
47
29
40
64
5
58
76
96
7
61
84
14
56
62
66
70
47
26
12
53
87
45
44
89
1
26
67
12
14
67
31
25
47
90
41
53
29
78
43
56
98
93
81
70
57
45
99
87
96
66
98
26
91
88
9
78
17
82
65
1
12
48
17
49
81
52
41
3
54
88
83
34
79
93
37
76
3
74
46
6
73
43
84
70
15
18
29
4
14
54
36
79
83
76
59
73
70
80
44
2
33
70
43
68
10
56
19
89
28
61
97
39
75
98
21
32
48
37
9
67
2
22
1
53
2
27
74
13
89
62
45
48
42
40
50
9
82
68
49
23
28
94
72
25
70
97
17
7
60
1
61
33
40
17
2
25
87
63
33
23
49
99
59
77
7
76
13
57
90
5
11
88
3
20
7
81
43
62
34
10
81
39
14
90
40
3
8
21
41
74
46
49
70
81
92
65
31
76
74
22
59
92
29
92
40
23
21
9
34
4
44
28
41
69
51
9
64
74
81
86
23
66
50
29
52
85
94
15
46
41
49
28
32
20
86
92
9
63
65
16
9
97
30
11
11
24
53
74
28
10
36
90
42
90
70
63
14
54
48
46
32
54
32
40
23
77
79
36
85
11
42
8
17
36
59
89
87
50
79
47
94
4
39
10
68
86
10
82
77
2
8
39
29
8
13
79
67
96
68
3
75
30
24
49
33
38
77
2
38
33
58
78
71
77
12
15
53
6
26
66
7
47
14
51
44
22
26
8
16
52
31
66
95
48
65
37
5
34
54
66
14
60
25
33
21
96
94
7
5
21
61
91
37
68
87
54
67
18
96
53
82
60
46
71
15
61
49
75
12
38
66
10
26
56
2
61
91
8
55
25
96
21
19
72
29
82
99
41
46
69
1
74
5
77
44
90
24
68
97
25
64
68
9
11
37
40
90
54
5
52
49
84
89
60
31
85
84
41
35
96
41
3
65
92
16
68
47
61
34
97
7
94
22
74
57
36
35
84
38
17
50
4
60
81
48
16
54
84
60
68
44
88
20
67
91
54
29
46
73
99
68
53
50
79
43
95
59
81
53
70
74
60
36
19
38
1
79
8
64
78
16
42
46
4
34
65
31
44
17
77
65
65
74
23
19
33
48
29
95
27
12
43
23
75
42
21
43
81
78
65
51
86
67
42
55
32
11
71
99
33
35
3
54
40
1
50
2
22
9
88
95
67
5
60
34
48
19
38
21
95
71
71
75
21
87
92
1
22
9
73
20
51
19
88
18
5
97
10
12
98
79
13
75
98
82
72
77
44
48
60
14
58
78
12
52
96
4
64
7
34
36
37
36
99
63
67
25
68
14
23
87
31
53
28
11
42
85
64
69
89
28
31
7
48
93
54
99
49
88
84
48
86
11
57
65
23
10
73
52
70
50
29
95
89
97
96
92
10
61
13
8
98
72
20
39
78
56
18
99
35
99
90
8
85
79
78
41
10
10
2
54
66
67
51
6
53
97
49
78
28
24
72
99
20
89
72
73
30
63
73
77
5
52
2
54
34
62
53
25
30
50
11
73
36
79
50
42
71
44
57
29
8
79
42
79
28
30
2
20
85
84
18
11
89
9
16
86
4
36
23
80
94
11
95
39
55
53
64
4
90
63
82
12
45
64
17
8
44
32
31
64
68
62
53
58
16
81
33
25
83
93
7
90
23
68
58
54
1
1
99
39
97
75
97
57
6
91
62
7
25
20
8
26
35
3
58
12
4
95
59
66
80
13
49
15
25
36
95
98
61
71
39
83
82
98
98
8
57
27
40
85
65
46
34
80
97
64
90
82
73
83
82
70
25
18
37
98
45
72
10
21
4
26
60
71
63
10
75
29
11
51
54
58
29
65
35
9
21
69
21
45
5
16
40
69
72
25
80
7
91
13
84
32
88
6
76
90
16
81
42
82
73
54
50
77
55
10
62
49
43
83
21
36
87
94
35
48
75
26
60
14
2
37
38
38
79
53
97
86
75
88
95
50
79
26
92
31
13
2
24
24
34
56
15
80
66
10
82
75
7
14
10
57
62
80
72
47
90
2
87
88
21
9
44
90
74
66
83
12
72
99
41
83
37
10
23
94
71
99
79
32
56
19
92
39
30
78
73
84
79
12
32
71
10
48
19
72
45
2
39
41
72
5
64
55
9
7
34
28
88
61
3
48
68
24
31
11
92
22
58
94
45
16
92
70
48
72
62
99
71
7
94
37
71
74
64
66
73
64
27
70
8
74
80
40
8
97
76
73
93
38
47
31
87
97
5
20
13
39
35
8
26
63
56
16
90
43
74
69
51
12
10
15
97
49
45
32
61
28
28
19
67
53
70
19
14
77
88
35
94
71
18
58
37
39
6
32
21
36
37
39
89
19
46
88
87
92
70
78
46
78
34
14
89
37
56
32
20
26
16
53
65
56
77
40
79
55
71
66
54
33
5
42
51
37
2
43
5
61
45
32
19
22
18
58
60
97
74
97
27
23
74
21
8
79
43
6
88
68
68
99
57
51
69
67
66
23
13
27
64
2
77
83
73
33
68
26
27
72
99
37
48
53
49
47
60
61
30
68
80
78
62
8
52
36
70
1
2
7
72
2
26
60
93
70
93
62
94
28
25
35
48
2
61
17
62
32
51
79
80
91
60
99
44
10
45
85
14
61
31
89
82
39
8
57
65
31
53
40
37
78
69
9
21
80
63
4
93
37
84
44
70
38
41
28
6
61
24
38
50
27
51
58
46
78
77
85
99
59
17
36
17
61
4
47
2
32
6
53
29
35
40
45
68
20
9
81
64
96
56
59
56
10
46
96
97
99
89
41
8
75
38
63
8
69
73
8
55
81
32
28
66
14
79
57
19
16
56
73
93
9
90
17
16
10
87
93
61
18
59
90
36
42
1
69
50
76
81
95
29
5
24
55
13
35
10
59
7
74
11
11
57
91
7
98
58
85
9
79
72
95
52
8
36
35
11
67
8
82
29
95
6
57
54
25
24
82
64
36
74
49
84
48
50
94
22
97
49
27
62
7
58
43
39
29
71
32
25
20
29
19
60
28
84
15
73
29
10
66
35
20
72
55
34
38
51
5
29
26
82
84
96
7
83
14
35
84
46
6
54
45
26
40
45
75
92
18
76
65
74
66
85
61
77
96
3
66
49
59
1
79
14
65
32
21
26
16
59
40
34
21
45
96
64
63
78
91
56
99
77
20
22
68
65
30
58
10
12
26
54
25
21
48
25
58
25
17
17
65
68
87
77
73
10
20
49
35
26
69
4
59
83
78
6
13
24
17
17
97
20
85
56
96
9
84
66
17
8
72
6
32
12
3
81
38
69
75
73
68
24
24
91
40
21
20
31
18
13
58
59
71
37
59
62
11
27
45
25
96
33
87
88
68
12
69
2
86
64
11
60
12
79
89
26
87
69
23
49
29
53
72
94
85
40
53
4
1
33
78
58
69
1
60
13
44
12
31
23
64
32
42
16
32
61
53
59
12
31
30
10
56
40
58
22
98
4
49
59
30
50
37
18
85
19
47
9
7
18
95
63
41
52
31
21
90
21
21
84
69
27
45
55
64
93
2
51
51
32
80
29
84
54
61
81
13
97
24
98
9
17
21
32
36
5
21
35
81
67
59
99
5
51
43
62
60
71
91
44
67
71
69
35
64
70
93
40
22
34
24
79
10
39
44
24
53
57
59
82
1
97
49
70
30
13
73
71
7
93
14
30
20
65
17
88
13
30
99
15
20
4
32
46
69
26
5
58
83
61
15
81
83
60
67
76
34
41
54
24
74
52
85
12
53
74
90
22
47
83
66
11
44
89
16
25
39
55
78
32
72
85
68
23
98
87
6
99
94
57
6
18
4
43
69
70
7
1
67
51
42
28
69
39
4
7
3
52
42
91
64
26
15
59
20
33
9
26
75
78
89
88
53
44
96
2
28
43
2
45
79
29
67
54
22
22
83
91
80
71
11
63
84
51
2
58
84
96
57
67
41
32
76
17
38
22
45
1
70
78
9
40
80
85
81
58
27
21
10
72
87
2
4
90
73
81
2
66
89
16
51
14
5
43
13
4
69
98
82
7
27
71
52
17
97
38
21
36
72
70
80
57
26
57
35
4
66
66
32
47
67
9
5
62
85
45
20
14
85
31
82
12
89
62
16
88
83
22
80
53
59
46
68
23
17
21
57
37
15
70
94
67
60
57
27
29
28
47
61
9
87
76
67
40
71
17
71
76
48
47
45
47
61
90
38
60
52
48
40
72
35
91
26
50
16
88
33
11
95
28
35
67
50
1
84
27
1
22
98
69
4
17
7
7
89
29
18
21
73
90
89
15
22
81
65
8
9
87
93
28
22
22
20
9
37
64
86
68
12
4
69
68
14
47
1
26
37
95
54
61
63
60
47
8
18
55
80
97
73
78
62
92
43
56
3
69
75
74
12
20
31
55
51
62
34
37
75
72
52
60
11
16
35
23
61
91
19
65
3
89
50
75
46
71
34
45
58
97
5
29
68
90
48
79
59
73
74
96
61
37
72
7
76
19
95
97
9
80
67
66
85
49
17
38
66
50
94
54
4
20
20
2
94
4
45
36
38
44
54
8
74
90
97
26
28
71
78
33
36
57
87
5
77
59
22
63
61
31
81
60
2
64
78
63
62
3
2
12
78
42
1
84
32
63
98
83
36
21
36
35
67
65
24
29
6
19
41
93
30
80
81
38
53
96
22
20
51
91
8
94
38
66
30
32
30
46
98
78
63
68
92
70
19
39
61
93
7
41
3
18
63
77
35
97
29
58
48
97
21
82
82
87
17
53
54
48
34
76
69
7
25
23
18
45
4
98
48
90
58
3
52
94
23
5
72
74
52
57
4
29
4
95
66
31
66
17
38
15
17
78
31
95
26
50
33
78
65
24
79
18
61
51
43
90
46
52
9
46
53
82
90
54
11
14
71
72
53
52
81
15
27
60
63
30
55
11
36
15
92
42
87
64
41
13
57
17
44
72
85
14
66
64
14
64
70
45
12
32
25
72
74
19
53
22
42
58
6
77
66
61
3
42
95
5
64
8
74
80
68
25
37
29
12
28
99
18
41
15
54
2
30
5
48
10
25
24
23
10
75
42
20
1
82
22
22
37
66
1
75
89
2
59
68
40
93
72
41
45
12
53
50
83
96
28
10
89
2
90
61
38
34
16
9
50
6
66
32
54
31
53
77
14
98
94
4
74
74
15
45
91
37
60
44
70
64
9
12
52
25
46
4
85
57
6
61
59
44
32
8
55
79
61
30
89
84
33
59
99
91
20
31
23
17
69
62
72
44
61
59
49
39
79
31
23
7
77
49
87
29
1
22
41
26
54
92
11
89
16
14
42
99
8
13
55
92
22
40
82
28
80
54
38
9
86
59
15
18
56
7
84
5
19
77
4
38
84
44
81
26
94
44
58
61
69
83
32
7
14
2
13
36
78
8
12
93
4
47
58
77
16
43
55
85
10
6
91
56
70
92
51
46
67
12
42
49
86
56
7
83
81
18
96
58
83
37
95
55
1
43
41
83
29
40
60
60
98
73
38
90
26
47
32
5
55
48
32
31
93
91
88
79
81
61
99
9
15
76
23
6
26
70
69
3
82
65
9
26
15
52
34
9
57
68
51
73
77
10
27
77
32
2
36
12
88
49
90
56
28
56
38
79
14
94
93
31
77
40
36
18
7
29
70
94
20
19
85
91
54
3
16
5
66
22
4
58
52
85
73
57
36
88
77
37
88
13
80
99
81
89
38
2
52
28
66
94
80
19
22
74
54
79
84
57
55
20
4
88
60
51
59
82
7
14
79
15
61
81
42
10
13
4
36
46
35
36
44
1
4
69
91
11
32
14
55
32
97
60
74
62
84
92
84
74
22
10
5
17
77
61
48
14
97
79
72
94
14
19
86
75
14
88
99
97
27
60
93
76
13
41
62
7
27
42
33
48
17
21
67
77
12
96
8
6
62
23
2
59
18
30
78
10
13
85
6
92
27
33
49
83
10
37
41
72
72
10
42
44
74
97
2
40
75
43
82
47
8
92
70
55
79
20
39
65
91
73
24
62
13
13
61
55
50
37
63
97
54
79
60
70
84
80
81
44
27
54
68
91
47
30
30
83
26
28
21
54
15
79
33
28
35
2
43
33
28
16
23
29
85
29
85
98
95
43
3
31
49
12
88
89
33
10
1
75
79
92
52
52
64
59
85
9
4
11
14
88
25
28
70
89
54
35
15
17
31
87
53
22
70
12
41
39
4
9
52
38
73
93
40
22
9
44
67
42
42
34
72
83
25
55
11
4
12
79
34
96
73
87
93
60
48
84
71
43
55
63
7
59
22
11
58
85
98
18
84
47
31
88
79
42
95
77
81
19
26
18
65
8
57
68
33
85
22
27
70
41
88
85
60
42
35
99
74
17
4
64
9
89
63
49
66
8
51
38
32
52
83
97
50
6
51
52
79
84
11
74
26
23
71
21
96
17
91
22
76
19
12
37
76
16
20
32
38
91
44
1
56
62
69
38
64
93
47
21
39
65
37
89
86
38
3
45
37
59
65
49
80
18
87
11
71
24
58
3
7
31
70
16
67
38
22
55
86
38
28
38
35
2
18
9
74
90
48
32
33
66
73
95
35
42
6
83
27
85
97
67
66
2
58
93
77
78
34
48
92
32
49
85
33
15
58
28
9
31
15
46
41
47
87
83
4
17
82
55
99
25
44
19
1
68
62
40
8
18
5
44
62
23
1
59
76
93
82
46
83
84
83
33
60
76
26
16
28
18
86
96
79
33
83
88
40
12
86
10
80
81
43
7
48
84
97
46
60
39
91
63
45
55
48
63
74
38
6
7
2
52
68
50
52
18
47
95
34
23
92
52
50
40
13
12
20
67
33
67
28
19
56
63
37
52
52
67
6
75
21
30
19
62
67
30
26
71
38
89
20
96
51
7
70
8
72
9
95
22
96
14
71
32
34
85
31
44
95
86
57
95
94
49
74
40
12
25
16
34
23
51
22
46
67
41
47
82
58
85
26
93
14
38
87
2
90
52
79
27
29
40
40
15
16
26
34
84
63
54
35
84
68
82
47
83
88
98
23
41
34
3
75
81
84
48
98
98
38
19
6
21
63
30
80
20
76
24
54
85
55
76
50
23
66
71
26
4
98
9
88
35
5
70
23
59
67
64
4
56
95
94
31
69
32
18
76
41
43
86
64
39
72
70
56
95
70
83
93
38
24
22
22
18
90
26
76
43
74
93
91
34
8
2
12
14
35
18
4
90
42
29
95
83
50
85
86
31
49
27
8
43
37
56
12
83
43
78
26
51
63
88
92
10
59
12
50
82
23
89
32
61
17
20
97
25
12
67
78
60
75
24
31
63
24
31
45
49
68
51
41
85
82
96
14
63
28
40
69
19
87
71
41
65
1
18
45
89
85
47
13
37
55
37
76
40
61
50
40
58
29
3
39
21
89
33
65
37
63
39
48
47
91
34
70
35
36
25
80
24
62
29
70
69
44
72
79
91
20
78
28
89
70
94
9
2
40
46
22
50
94
27
95
5
24
28
88
54
64
4
53
68
96
72
4
79
28
14
15
69
77
47
1
62
36
53
87
62
54
33
2
33
96
66
23
46
1
39
28
41
54
63
91
40
93
6
48
84
76
20
85
82
25
56
4
23
78
80
85
86
6
33
60
20
5
2
47
5
10
13
67
96
73
72
91
37
73
11
37
73
8
55
77
23
51
44
68
63
68
15
19
75
53
8
99
69
43
66
25
44
65
5
22
93
45
64
7
78
66
49
5
39
55
33
17
79
64
24
37
55
17
21
60
39
59
50
71
83
93
47
39
47
79
13
4
26
65
63
14
10
85
32
18
67
96
49
88
91
24
42
20
59
71
22
80
67
52
70
40
3
34
36
49
36
47
99
47
90
84
89
87
27
35
96
10
4
47
88
12
13
81
35
36
44
67
12
72
42
21
18
31
38
16
40
54
74
18
56
20
73
97
87
91
10
58
20
58
78
16
84
26
20
67
64
42
77
27
3
65
41
16
35
26
63
1
98
67
38
40
15
48
51
4
82
62
71
77
65
75
88
61
22
36
37
99
34
82
13
92
62
9
48
13
49
51
82
84
32
87
65
2
70
76
44
88
82
63
35
50
40
66
38
96
57
18
47
31
51
19
55
24
53
80
23
77
7
73
53
62
9
31
45
79
63
96
9
72
26
24
5
82
47
88
75
92
8
67
11
49
48
59
61
97
75
7
54
27
50
87
56
25
32
17
34
10
57
54
38
36
42
82
17
71
45
70
74
18
41
28
63
19
44
88
84
33
67
51
62
82
50
37
32
75
24
92
23
12
24
35
91
86
20
80
87
68
50
11
13
87
99
53
22
97
25
3
7
50
71
8
18
66
86
35
20
8
46
36
26
23
31
2
46
13
71
58
8
40
78
48
16
47
73
61
78
45
57
99
8
96
86
9
88
10
87
70
62
60
86
46
48
85
58
42
10
67
56
55
65
48
10
15
96
11
67
87
83
92
75
86
21
98
23
44
93
34
96
34
71
14
6
54
55
38
15
94
39
68
32
19
85
26
65
58
33
99
23
57
84
20
35
84
70
79
74
48
8
11
7
64
46
23
54
41
28
50
7
97
11
43
25
10
82
33
6
7
45
98
56
6
61
90
26
26
98
42
80
22
50
80
31
48
49
32
97
71
88
52
72
75
46
45
35
52
91
18
95
17
70
80
71
27
91
83
93
77
34
6
80
1
30
44
39
82
97
73
7
97
64
37
36
71
78
40
14
86
41
47
69
25
28
95
69
4
25
7
53
86
41
22
75
12
41
25
28
54
46
96
93
68
62
5
15
93
44
23
83
2
88
75
60
88
84
73
94
31
63
58
23
62
83
26
3
14
7
32
29
92
50
47
58
22
23
78
42
24
17
24
70
76
12
42
24
83
77
23
77
15
13
37
49
96
25
78
95
73
27
80
67
25
15
68
53
48
20
61
21
51
74
68
70
59
1
62
11
77
97
34
59
17
14
54
80
70
11
13
80
28
39
26
22
50
35
48
40
11
79
54
42
45
60
45
18
97
28
51
84
15
83
10
47
5
7
73
91
59
83
17
3
71
33
6
29
10
70
56
59
67
87
4
94
56
28
72
17
5
49
31
68
90
1
24
10
99
62
26
74
86
61
90
76
77
25
7
50
92
33
44
10
54
4
99
32
73
28
39
31
8
56
98
49
45
46
22
5
89
2
12
4
6
64
46
42
64
3
22
7
93
86
66
18
77
56
67
30
38
59
54
28
45
40
44
21
41
40
58
21
62
89
30
19
4
63
93
61
17
34
83
61
26
37
48
49
98
55
85
88
34
71
15
71
45
42
60
80
37
2
65
97
19
60
96
55
84
2
28
73
99
74
90
39
39
45
20
35
31
42
4
90
34
70
43
77
21
38
52
55
62
97
1
58
63
24
7
87
62
80
61
48
49
88
70
75
16
27
1
67
12
35
4
63
74
22
40
40
16
90
15
59
73
76
10
65
95
1
91
20
52
53
5
2
55
93
92
86
42
22
99
63
14
6
29
50
98
57
17
64
83
20
47
94
41
24
15
52
2
38
18
25
67
91
64
99
71
8
59
95
22
2
39
40
56
76
59
8
96
86
2
60
33
41
77
20
93
69
62
69
78
98
50
80
43
54
31
96
73
36
1
23
58
1
44
60
5
40
72
30
42
97
94
56
45
66
63
74
80
11
21
60
86
15
23
3
6
84
82
51
74
95
5
57
52
27
40
38
96
18
41
20
72
47
72
94
94
25
99
62
33
49
96
80
65
78
67
40
61
84
47
98
38
2
55
37
38
37
14
10
99
67
73
45
83
3
46
6
54
46
21
38
8
13
30
71
52
42
48
4
59
78
12
50
18
48
85
25
76
83
7
32
22
80
62
75
52
66
14
93
76
18
73
62
36
57
88
80
94
64
80
46
5
36
25
84
13
70
46
5
23
18
31
11
42
84
10
62
98
34
62
26
99
14
69
70
71
65
69
76
82
84
90
50
96
47
84
98
38
65
66
59
17
91
38
96
82
68
14
63
8
91
40
18
29
23
58
35
39
49
67
12
49
74
14
47
93
27
28
96
26
92
35
76
58
52
28
14
38
6
24
79
6
50
56
86
2
71
29
72
49
43
9
66
16
28
7
43
94
60
30
26
7
65
98
22
70
50
37
29
81
81
85
9
46
14
72
8
15
30
60
54
43
18
87
56
74
95
12
80
15
68
73
51
23
10
26
17
3
90
33
58
5
65
82
58
88
87
80
39
19
47
82
89
44
78
71
65
40
69
70
30
8
96
46
43
58
34
25
76
38
99
28
32
48
41
48
91
70
47
88
63
36
25
68
84
92
45
41
31
22
92
2
9
51
36
81
41
24
96
84
29
53
8
55
81
26
39
37
44
75
48
33
12
17
79
3
56
88
3
75
49
96
77
50
11
18
21
21
22
74
69
99
30
56
77
61
89
65
23
63
38
27
79
13
22
63
31
10
71
42
71
74
27
22
34
13
77
55
77
96
75
50
89
64
53
83
58
73
49
95
15
32
51
21
78
75
13
50
46
10
47
3
37
12
83
21
99
84
32
41
44
71
75
70
33
81
3
51
64
23
52
48
19
69
96
57
51
95
41
89
83
27
66
42
58
41
85
17
68
93
95
67
15
7
41
15
26
38
94
16
85
81
61
58
2
17
67
31
16
3
19
39
46
76
20
7
63
57
6
80
16
29
99
73
15
51
82
36
6
50
1
34
65
36
99
69
11
40
9
95
80
75
40
92
32
49
94
35
59
87
23
26
67
4
67
13
70
97
34
7
62
60
79
68
27
42
33
60
14
98
55
91
19
75
68
81
47
11
14
49
2
73
41
52
11
88
84
12
74
75
65
52
58
72
85
15
73
36
4
41
54
14
27
29
14
64
25
31
30
82
59
10
74
12
69
36
66
10
13
51
23
47
56
51
88
23
43
62
17
96
2
69
2
76
17
22
35
84
60
54
11
18
69
49
54
63
26
28
3
9
31
42
52
19
99
57
71
35
74
41
21
55
73
80
27
39
53
85
65
88
18
96
75
36
99
91
85
21
90
91
10
43
21
93
65
42
43
13
39
83
61
75
72
9
65
77
80
80
45
89
21
79
90
27
69
7
56
1
62
74
31
47
23
8
97
77
92
46
51
19
37
45
24
6
8
27
96
67
96
84
58
95
89
77
93
58
93
13
67
71
15
50
6
45
86
50
54
62
67
9
25
34
90
31
11
62
7
42
83
19
21
62
84
43
43
97
72
25
75
3
26
22
40
18
24
1
21
4
1
11
92
24
71
30
69
94
67
11
1
55
70
31
26
59
33
35
87
57
19
12
36
64
59
15
41
32
60
29
95
65
20
60
74
44
44
64
72
1
61
76
4
8
85
27
82
48
86
53
17
71
98
12
35
87
6
28
44
60
89
61
69
13
70
14
41
87
73
21
37
56
19
40
29
67
98
49
61
7
41
61
37
13
93
62
4
81
28
28
8
54
83
13
1
34
82
94
48
66
18
2
93
43
71
64
28
32
97
94
51
17
63
99
41
78
3
21
16
86
58
53
33
41
94
97
74
94
97
51
19
1
1
45
6
53
97
19
33
63
17
17
70
56
23
42
77
77
56
69
44
47
19
69
35
51
33
92
86
98
69
95
60
44
71
4
27
29
38
57
33
32
63
83
99
25
81
75
57
80
44
22
80
22
28
61
77
79
98
12
48
45
64
44
35
27
17
33
76
19
3
39
45
74
19
84
51
11
49
28
84
57
27
93
98
19
70
59
92
20
12
63
20
87
95
21
57
54
52
27
2
53
49
20
57
57
78
79
66
63
55
56
45
73
63
39
46
59
24
18
78
71
38
37
16
5
91
82
78
8
84
13
14
7
89
98
69
23
55
74
92
57
87
96
99
82
68
23
92
22
29
82
98
42
13
40
25
4
76
20
96
72
32
77
41
8
51
96
90
81
19
41
56
36
63
75
89
97
1
44
12
52
77
83
6
60
69
95
83
91
44
13
28
66
11
7
33
40
36
28
63
40
45
85
62
92
85
69
52
18
94
2
31
14
43
29
93
41
30
15
92
10
15
35
95
96
42
57
33
20
69
75
56
14
51
73
39
18
4
30
84
50
93
65
98
56
42
78
12
91
30
64
40
31
75
95
7
8
47
77
38
57
47
61
24
84
11
36
85
67
1
76
9
2
41
85
87
73
90
77
13
66
54
30
94
58
44
11
56
53
31
2
29
73
16
86
21
63
79
10
84
9
4
50
42
33
17
45
94
11
93
49
44
50
57
73
85
49
67
54
23
68
76
30
44
12
41
74
43
97
34
17
67
41
91
43
50
14
38
81
23
78
84
72
11
94
55
58
5
32
49
44
3
60
2
94
86
77
35
34
32
36
34
23
60
36
19
84
53
79
15
79
94
35
14
11
66
55
93
29
82
23
7
99
42
95
35
13
51
45
70
77
2
11
97
19
74
74
28
51
48
76
45
5
63
90
44
87
65
44
86
1
67
22
8
66
44
36
61
33
95
40
61
77
55
79
44
38
10
89
2
55
6
56
56
34
24
51
68
82
26
47
49
76
71
51
25
85
29
92
61
16
1
58
5
97
45
67
32
48
73
52
85
55
79
69
50
90
81
35
39
91
82
26
18
20
15
58
33
95
81
37
68
32
2
71
57
34
74
59
19
80
90
19
58
39
21
36
93
35
91
40
84
98
13
61
44
25
46
58
6
35
42
19
72
17
89
90
68
5
13
91
95
71
21
73
59
69
81
11
70
78
94
84
13
79
75
17
70
9
31
87
15
45
3
97
87
56
54
2
89
53
8
27
47
92
40
14
51
73
96
68
74
14
33
85
1
47
24
52
81
88
64
27
30
59
82
53
81
88
71
89
78
19
66
10
97
2
61
77
85
2
19
57
44
32
12
81
88
40
75
85
58
98
87
36
40
83
66
73
46
74
77
33
61
13
99
45
29
31
14
64
61
25
59
42
12
54
97
87
81
47
79
5
14
51
96
8
15
17
38
55
75
75
74
7
18
56
91
17
1
65
71
87
85
25
65
18
46
84
97
47
37
59
7
87
94
27
4
89
93
69
74
39
39
57
13
75
99
10
82
97
60
99
54
24
3
76
85
75
90
89
27
95
42
69
81
80
82
77
73
51
60
67
48
38
83
71
65
30
12
37
71
85
67
54
3
20
20
68
51
49
89
85
32
94
43
66
19
39
92
21
68
7
20
86
44
18
40
74
78
65
3
45
29
15
66
50
9
81
73
80
16
85
68
95
94
18
47
33
12
17
83
96
13
75
3
48
67
74
39
75
7
31
76
95
24
79
89
21
27
22
58
10
67
78
76
56
43
54
44
62
73
21
49
93
54
46
35
56
55
47
61
75
42
76
71
84
94
70
34
65
99
68
89
93
76
92
96
42
16
83
75
40
59
9
84
97
95
63
52
55
8
72
41
42
70
77
48
68
27
80
75
53
97
47
58
16
67
8
39
57
17
44
49
66
13
83
87
52
31
45
62
36
74
88
38
20
24
97
51
64
58
81
11
16
19
75
82
40
30
93
98
40
58
82
60
47
92
31
73
25
50
67
34
61
8
28
64
10
47
31
39
14
41
33
88
28
97
81
20
43
71
63
75
9
99
92
10
68
75
39
19
45
52
61
80
16
32
92
80
84
98
94
14
1
30
38
85
72
72
15
64
87
5
56
47
22
99
19
18
57
20
66
49
94
3
87
23
37
90
80
48
36
21
39
1
31
3
59
50
42
7
88
11
19
19
2
39
51
76
89
31
90
92
44
44
10
43
75
36
76
10
3
34
25
29
53
95
51
83
84
46
28
12
34
92
10
62
59
99
59
71
74
96
82
11
2
12
27
44
51
47
23
94
61
82
92
12
88
64
48
96
12
6
71
72
73
46
31
66
84
29
87
98
63
36
57
26
48
52
12
73
85
60
11
47
3
1
25
53
15
54
53
39
94
49
87
73
43
12
26
54
36
14
66
66
71
38
94
68
30
96
65
19
88
25
30
80
80
30
60
75
15
13
13
55
75
54
64
49
83
26
71
57
48
56
7
95
89
99
3
93
40
65
26
91
81
18
13
85
64
67
14
46
25
33
45
99
30
37
41
97
94
22
15
11
84
98
69
35
80
99
76
81
78
31
64
24
52
94
25
54
19
85
70
53
19
48
45
87
39
94
52
53
88
21
42
37
77
93
91
2
85
56
70
14
47
54
10
36
46
55
38
74
70
70
65
12
64
87
97
26
3
94
51
72
37
82
72
22
45
82
91
6
24
34
17
88
4
95
92
78
90
92
71
80
50
42
96
51
84
93
13
61
13
66
13
87
58
67
86
87
27
24
37
66
30
98
90
16
69
48
27
86
57
40
65
43
94
14
37
80
30
33
72
65
71
18
15
15
62
55
64
34
44
22
9
65
47
52
53
56
88
46
25
67
63
90
63
91
20
5
86
31
66
69
33
92
87
4
63
32
77
42
7
58
61
94
16
21
55
59
56
91
76
8
64
46
68
65
65
72
50
84
78
54
12
43
8
4
13
13
94
27
83
95
20
30
36
61
84
56
44
84
9
20
10
53
81
43
39
22
67
72
25
12
21
64
67
7
98
37
63
4
51
8
5
80
48
37
77
23
77
94
69
80
37
27
81
97
55
36
57
7
1
35
91
50
1
61
41
36
34
94
40
78
9
21
1
77
78
28
32
35
36
87
81
18
97
78
76
4
97
3
49
51
21
13
80
21
48
25
59
69
34
91
44
50
60
11
97
77
28
32
81
40
34
5
45
99
82
52
54
84
4
68
41
18
99
25
52
46
17
29
84
2
39
73
42
70
91
81
45
84
46
49
92
48
67
83
93
40
42
39
42
42
52
90
24
27
43
28
83
34
57
76
34
20
34
94
36
8
67
62
81
53
42
93
42
36
43
15
14
71
82
78
96
12
77
8
17
74
61
93
66
17
14
52
20
31
14
36
21
29
11
60
68
88
45
46
44
91
81
68
25
98
87
17
23
77
97
44
22
98
71
89
31
31
97
74
34
84
6
46
84
87
52
48
84
40
42
17
62
8
10
91
45
19
30
5
50
30
70
52
25
11
11
70
25
45
44
80
44
62
44
73
88
14
86
47
58
71
18
64
49
83
53
74
49
57
87
33
43
22
28
85
94
83
94
88
19
22
92
77
68
5
87
77
47
11
46
37
93
63
24
5
7
75
42
14
29
54
5
52
10
70
72
38
63
2
51
83
4
60
12
34
5
60
58
83
92
93
38
83
53
48
80
13
51
69
52
28
13
60
76
90
77
95
87
33
90
99
52
7
6
46
43
66
13
46
60
39
22
50
70
80
22
6
1
61
36
99
9
11
29
87
2
68
64
91
97
47
72
74
65
23
53
96
98
98
55
97
54
29
95
25
94
4
36
20
18
13
2
64
90
65
36
96
18
36
42
31
27
11
81
60
24
66
24
64
8
78
59
52
85
53
94
69
32
98
54
14
54
96
85
1
64
58
2
52
5
71
6
64
62
81
23
28
81
52
58
88
98
77
2
33
17
93
74
71
56
23
55
88
32
59
35
1
70
39
16
4
79
32
97
7
86
20
35
22
96
21
50
64
62
97
25
89
77
76
43
55
63
22
50
1
24
62
28
91
44
21
50
10
92
95
10
95
21
63
43
76
88
11
80
30
39
37
74
34
22
91
62
41
50
46
38
86
71
49
17
89
84
17
25
58
87
60
44
76
39
76
13
99
1
81
91
21
91
92
38
45
59
56
88
20
27
56
43
79
59
70
98
4
77
72
29
17
52
5
1
1
41
56
57
22
43
60
76
68
50
47
9
21
10
31
74
27
26
40
21
16
81
7
86
2
63
40
6
88
57
57
63
13
75
33
66
15
55
54
70
91
77
97
47
17
33
48
16
15
63
4
93
51
75
47
87
66
70
46
77
36
43
22
35
38
66
78
34
65
28
59
5
94
65
37
53
47
1
28
58
75
96
55
8
76
97
16
61
96
48
90
78
40
73
16
9
89
73
84
72
57
20
26
76
61
14
73
25
39
56
28
11
30
59
75
30
22
72
30
58
11
70
23
92
14
22
53
37
99
50
27
74
66
10
46
3
35
21
86
77
64
60
78
62
96
11
82
2
99
13
8
12
31
56
52
18
87
40
72
66
96
65
78
2
4
31
90
65
73
9
77
48
21
87
32
64
58
74
9
29
50
40
61
72
8
71
71
4
27
13
77
98
66
7
5
15
66
29
57
79
83
97
27
72
37
58
70
72
21
67
72
68
48
34
43
79
17
89
43
31
71
2
14
16
4
64
47
88
52
31
30
87
93
79
80
15
46
96
24
33
97
67
12
95
44
57
30
97
45
2
90
23
93
93
33
32
24
3
80
79
62
62
71
53
4
23
92
89
12
53
49
10
74
33
69
54
75
54
73
16
34
86
44
7
3
53
25
7
65
53
67
91
66
27
97
56
2
83
45
83
91
57
64
98
17
66
25
45
65
56
42
33
50
19
22
18
55
14
64
4
75
57
10
65
79
86
5
87
13
60
18
93
39
93
94
78
84
75
40
59
41
20
56
48
95
67
93
43
51
53
7
86
99
49
10
79
26
71
81
97
16
59
51
66
42
20
79
16
29
93
80
19
80
45
62
9
41
82
34
65
53
11
81
86
38
62
43
40
72
48
48
55
6
20
36
13
80
18
70
74
46
62
32
89
39
76
48
26
29
11
23
8
69
42
66
75
35
19
84
21
73
79
45
12
42
17
50
11
24
69
56
10
33
88
54
46
24
98
94
44
69
66
15
3
74
45
11
7
41
50
20
51
21
96
11
65
34
55
89
95
67
46
93
36
20
95
93
85
73
59
74
82
31
51
71
41
15
11
36
29
44
52
57
24
22
88
39
74
80
3
9
65
51
48
84
14
64
12
92
64
94
88
71
3
68
5
24
38
83
8
23
35
4
58
68
45
80
52
70
26
91
22
43
39
75
67
44
82
62
39
75
6
26
59
17
99
29
84
15
74
54
62
9
91
74
74
1
47
50
6
24
2
16
25
14
27
34
96
71
40
65
13
35
61
44
67
84
85
25
74
73
61
50
25
42
26
47
15
16
14
91
78
33
33
84
94
36
38
87
48
4
24
1
81
77
83
62
2
2
50
35
41
6
64
11
57
72
58
76
43
12
83
82
98
81
13
34
55
80
75
18
88
24
31
90
44
55
10
3
31
1
38
25
33
63
98
72
96
83
54
92
90
62
79
99
25
5
96
22
19
56
20
67
89
31
51
34
64
44
87
14
43
71
34
18
26
88
57
49
1
54
58
50
37
9
84
6
41
27
19
52
81
67
32
8
86
38
48
36
26
9
31
67
4
68
83
67
62
51
15
47
12
91
25
70
10
71
66
37
88
91
50
49
22
69
4
17
82
83
93
93
5
58
89
86
13
98
46
91
46
86
44
81
52
29
37
5
50
63
83
51
39
78
69
26
12
42
31
38
27
63
95
95
85
4
40
33
48
31
71
98
89
33
30
69
65
91
90
61
42
99
65
27
72
15
65
45
17
43
23
77
36
7
69
3
4
66
18
47
56
39
41
70
83
10
15
69
41
20
4
74
11
95
35
63
76
61
11
48
98
58
46
48
85
7
50
99
9
63
88
32
18
69
33
5
19
46
18
4
42
63
39
32
49
35
40
32
23
80
5
83
65
2
49
95
28
21
58
65
44
2
97
87
55
33
60
11
29
72
57
55
30
18
55
3
74
1
13
17
35
51
7
57
4
13
11
15
50
27
16
80
60
29
32
7
31
10
67
16
85
74
94
6
94
8
19
45
90
20
80
38
3
30
60
67
76
74
81
97
15
7
96
2
43
57
47
2
94
10
74
12
40
33
19
49
45
70
17
71
52
51
98
95
31
2
61
97
84
96
56
65
88
81
80
93
93
3
12
39
58
34
59
55
34
86
43
14
31
31
78
1
26
97
14
95
52
80
5
78
48
52
90
15
71
37
78
36
20
54
15
3
28
48
85
71
34
41
63
92
34
63
54
85
48
88
25
85
59
56
96
62
31
34
92
17
51
21
80
8
12
81
25
20
81
74
78
43
32
68
20
54
18
71
19
29
82
60
86
48
24
30
19
77
43
49
92
30
26
1
52
26
48
3
32
90
48
53
67
25
5
89
51
90
95
16
36
7
38
78
64
1
91
93
13
71
24
53
74
63
11
26
21
99
8
62
1
63
43
12
15
59
62
15
67
10
80
10
20
18
95
2
49
61
48
63
56
30
36
76
34
23
54
3
27
53
50
94
42
70
95
32
90
39
27
4
43
94
76
66
46
88
81
59
61
75
90
6
13
98
52
49
26
32
61
70
23
25
47
74
39
10
48
7
36
18
9
16
82
87
25
81
95
35
98
84
13
63
43
48
4
27
73
53
33
67
28
24
81
46
2
44
76
14
33
53
74
70
85
44
72
75
74
98
22
81
4
76
2
62
96
87
87
54
17
55
81
22
41
43
62
24
65
2
37
56
88
11
78
65
34
11
49
38
1
73
1
67
34
32
2
38
71
46
47
25
59
4
86
43
26
81
70
15
11
51
70
12
4
70
82
79
32
52
15
44
82
43
97
54
22
47
11
88
85
96
70
15
11
87
48
85
57
57
7
32
38
17
3
56
95
36
76
49
15
48
61
61
53
73
9
68
89
52
39
82
25
51
48
22
18
59
4
63
79
39
80
16
8
12
63
38
9
38
93
54
48
72
16
42
97
94
68
96
58
36
27
25
33
32
29
67
73
24
12
93
1
75
52
73
10
15
46
70
17
52
51
53
63
14
55
71
4
87
28
87
2
8
71
76
25
8
22
58
75
51
70
56
14
85
97
97
44
4
85
3
92
58
28
27
94
82
70
86
90
91
97
57
58
73
85
28
23
59
45
30
12
65
36
48
33
46
95
45
41
14
7
25
55
35
14
1
55
37
46
16
56
88
49
24
96
33
48
18
35
69
25
37
86
80
42
70
2
3
46
8
27
62
70
13
9
39
63
1
62
38
37
17
88
5
7
75
53
38
33
56
8
32
2
4
31
54
53
29
50
61
12
77
69
18
32
53
7
37
94
45
31
95
42
60
86
94
63
18
87
66
25
95
8
48
84
91
14
34
66
64
22
16
33
23
97
50
91
60
47
10
64
42
99
60
63
64
28
2
19
36
5
24
62
37
37
12
3
4
56
16
7
20
79
32
26
57
38
80
89
55
72
29
64
76
21
30
20
20
27
33
40
47
97
40
56
64
71
52
77
73
3
90
48
68
70
8
51
24
34
32
31
13
66
49
48
52
90
2
68
50
54
58
98
81
70
69
45
22
84
43
72
90
58
30
99
7
54
18
47
91
69
65
88
9
96
84
48
2
91
49
92
30
68
6
65
98
27
59
72
60
24
50
83
32
62
57
21
38
64
85
44
6
43
41
85
99
23
51
24
90
12
35
95
25
50
1
57
13
11
91
41
69
3
33
57
90
69
91
25
36
83
42
60
12
11
36
39
91
56
72
96
88
99
70
43
4
83
43
92
19
72
75
64
31
11
63
59
81
35
46
15
10
98
78
2
96
96
70
14
24
98
81
5
93
74
84
11
17
48
69
30
89
15
71
17
28
78
92
12
73
51
58
88
64
92
69
7
12
67
79
3
97
12
99
19
50
76
57
53
83
2
9
49
42
79
6
40
44
27
83
20
7
96
28
86
8
33
46
36
32
43
23
85
99
19
63
2
22
33
84
81
10
65
63
73
7
86
51
57
15
20
55
24
44
14
23
45
44
37
90
5
18
52
26
83
65
1
46
6
1
31
63
20
94
13
11
14
47
14
63
67
83
90
11
69
50
7
72
37
3
13
21
34
27
88
38
39
66
25
93
35
6
63
11
64
95
16
71
12
71
35
5
63
90
73
92
59
12
3
24
52
89
80
26
30
78
49
62
70
57
32
58
64
86
70
24
71
29
11
74
69
1
90
84
78
32
86
78
26
91
17
65
86
76
88
25
67
92
57
94
48
27
9
11
17
72
35
67
97
94
62
58
6
56
28
74
9
22
92
75
67
66
91
17
92
52
33
93
17
28
9
49
43
57
8
37
3
80
43
54
80
38
38
42
86
46
27
54
23
27
7
94
78
91
47
15
65
24
82
66
66
21
34
77
35
70
99
32
46
46
16
47
90
6
6
11
53
56
94
49
67
25
18
31
51
32
55
42
72
42
40
13
42
85
19
82
47
31
63
72
1
53
10
98
50
48
48
77
42
47
98
33
75
55
39
66
96
4
21
98
30
65
76
82
55
44
48
53
65
42
22
1
53
85
39
39
87
61
66
94
61
60
8
77
57
75
93
30
22
40
54
5
45
75
53
82
51
28
69
59
69
80
30
5
50
14
54
24
56
32
20
24
54
76
26
90
18
93
71
26
56
76
91
36
35
84
55
96
73
30
47
39
98
35
74
79
33
82
12
41
18
85
6
4
21
61
73
91
55
40
19
5
66
34
62
36
13
26
75
52
52
86
50
61
82
31
46
61
61
72
13
90
22
55
40
73
65
70
27
7
74
95
11
34
12
23
1
21
88
84
86
50
45
29
52
12
47
79
71
30
67
46
73
54
58
78
87
92
67
54
91
33
21
89
74
68
49
36
47
69
97
26
57
80
77
73
30
37
7
96
21
50
26
55
8
65
55
81
59
50
32
27
53
22
15
51
89
60
24
16
96
87
37
29
61
71
9
85
61
39
55
81
72
66
37
5
9
15
28
16
4
42
51
3
96
70
54
17
27
4
17
97
58
62
69
91
86
38
65
64
2
33
89
9
95
94
93
56
36
98
77
86
73
19
74
3
33
81
54
34
83
50
10
73
65
13
72
28
39
39
1
70
61
26
36
23
76
33
84
2
56
49
65
16
17
26
76
58
70
35
44
29
72
11
95
33
36
50
15
57
1
5
34
66
3
12
55
25
71
9
7
74
76
14
31
31
82
83
38
17
4
17
53
8
19
84
16
99
7
16
76
43
24
99
23
96
24
18
41
68
52
84
85
96
31
69
94
70
59
27
70
94
78
66
1
64
84
68
95
67
27
23
40
81
30
85
38
49
99
65
70
1
26
60
71
8
40
85
12
92
77
17
58
39
51
93
65
2
97
60
71
46
7
47
72
80
65
72
21
31
6
91
16
83
76
96
8
10
33
44
17
85
98
67
36
96
2
26
47
61
1
66
49
62
77
21
78
70
9
82
78
10
62
95
23
82
80
11
32
16
21
64
62
87
35
6
25
5
95
15
36
30
43
53
54
5
34
65
26
88
81
34
94
29
94
70
46
46
45
34
23
61
63
93
42
26
76
1
2
18
84
61
14
24
84
84
99
8
92
6
27
88
77
24
59
94
23
26
65
95
60
26
12
25
24
98
95
55
73
3
52
33
50
39
45
16
44
19
81
67
55
54
91
93
30
44
40
31
31
99
58
79
45
87
28
94
80
53
95
25
88
19
6
84
71
82
55
48
70
17
15
69
22
28
15
79
5
44
71
68
40
43
56
74
78
33
7
53
65
36
1
57
79
70
24
74
94
59
63
42
57
49
44
27
71
6
8
3
42
74
82
78
55
53
31
73
74
11
56
35
32
19
79
54
88
3
35
2
20
9
25
28
95
14
15
49
26
52
82
25
25
10
79
13
20
16
27
35
38
48
79
84
24
61
74
42
10
93
30
3
63
98
83
85
82
17
95
61
42
75
5
22
17
53
38
83
62
60
53
61
91
60
58
54
80
37
78
67
50
4
60
14
44
80
2
14
51
92
33
71
57
57
36
90
41
59
88
7
73
71
51
96
33
59
85
83
57
65
41
36
11
83
12
71
73
24
49
54
9
15
11
33
23
15
24
46
72
16
11
82
90
96
39
67
76
80
88
44
7
68
19
64
61
59
67
30
31
59
17
86
31
63
1
16
8
57
42
78
12
5
20
97
52
46
41
46
7
32
44
88
95
52
90
48
14
59
12
91
80
90
33
85
52
36
92
86
12
49
8
60
12
34
74
95
67
24
32
20
37
37
33
98
4
77
63
37
10
25
83
70
94
26
38
43
87
95
58
12
77
31
29
29
77
60
99
75
17
53
81
85
10
9
4
54
82
39
73
12
54
2
24
21
5
45
22
48
58
92
29
83
76
60
92
3
22
29
76
88
21
96
72
5
21
12
23
95
1
52
78
94
45
52
51
18
70
9
41
99
24
47
57
76
55
63
85
27
37
5
63
10
49
71
45
92
35
85
19
99
55
30
39
39
56
22
10
89
45
76
26
79
57
57
61
17
5
72
86
20
74
11
92
94
36
53
23
64
34
59
15
62
37
1
6
34
26
35
92
51
55
58
14
54
72
19
80
68
40
24
96
62
11
2
61
54
8
56
1
81
71
55
66
33
35
56
27
25
75
69
47
67
96
54
97
21
90
2
63
85
75
90
21
96
43
60
23
30
7
73
48
89
68
6
66
75
77
99
68
66
91
85
15
29
51
9
79
96
30
4
74
64
18
25
25
29
50
58
81
7
41
61
52
78
49
51
92
90
43
61
81
92
77
99
31
47
15
72
45
4
97
96
88
80
46
30
55
51
82
86
71
5
10
51
50
95
95
20
18
93
58
32
62
6
77
51
44
44
42
48
18
46
81
27
94
55
66
20
74
65
31
31
24
44
8
40
75
15
43
89
78
31
90
89
83
71
2
20
61
95
49
11
23
24
12
56
69
72
30
3
37
73
31
30
2
43
54
93
18
84
35
36
66
97
93
51
92
31
57
7
71
80
2
13
53
56
99
48
26
60
71
73
82
62
25
56
55
86
50
17
77
70
97
50
56
54
74
5
87
89
66
2
87
20
40
53
19
1
55
90
42
77
84
53
49
45
25
75
40
31
13
68
18
90
24
57
90
68
4
81
79
79
81
25
31
81
22
74
74
59
49
98
23
56
40
75
89
79
86
37
2
67
61
22
11
78
43
47
62
80
80
73
59
25
62
81
89
45
61
9
97
9
30
42
70
4
83
31
34
54
91
65
14
82
93
2
54
7
54
91
28
26
6
41
55
2
50
3
19
46
23
36
82
61
36
70
15
62
8
64
79
8
42
62
79
73
96
48
97
10
15
64
69
18
3
11
71
25
50
28
77
8
86
66
96
37
87
23
44
27
40
23
96
9
7
83
13
51
97
64
10
45
76
69
48
74
35
66
50
76
50
35
82
64
37
90
12
88
97
17
55
22
10
36
5
60
11
44
14
63
80
75
76
9
60
92
95
52
38
1
3
39
10
73
71
30
27
25
96
41
68
44
72
12
70
97
8
74
74
55
56
80
8
35
35
8
39
82
96
8
1
58
35
62
94
72
34
77
18
89
2
4
93
45
73
27
86
58
28
45
57
88
14
60
16
97
22
45
65
71
34
34
28
83
26
18
31
96
77
8
68
93
35
83
32
46
9
2
95
3
57
64
59
91
14
57
2
75
93
45
30
90
33
95
27
40
4
55
33
88
73
59
18
63
13
88
72
9
56
50
81
1
69
7
51
49
16
81
88
63
12
48
58
48
81
23
33
54
22
60
71
54
99
42
44
87
1
23
65
92
78
58
76
2
53
2
76
86
58
16
15
49
7
37
71
39
27
94
98
27
66
14
66
11
48
78
55
27
24
34
65
1
87
46
99
97
7
47
71
99
82
94
7
47
65
79
25
10
53
29
57
42
71
73
76
75
27
58
64
29
51
98
72
22
99
61
17
43
4
58
60
78
18
59
79
6
20
38
31
18
12
99
19
83
39
51
3
87
37
41
72
73
13
86
51
29
61
99
72
93
9
75
32
49
97
86
2
39
68
17
26
89
36
85
37
52
51
19
70
38
9
10
44
83
13
10
52
22
10
38
76
91
20
54
71
76
94
53
22
78
14
55
69
48
72
16
2
82
47
81
92
60
97
40
80
98
35
62
9
38
76
12
87
17
33
94
51
94
57
43
47
87
55
67
12
69
72
91
50
24
42
31
11
30
39
69
93
79
68
95
6
19
45
37
90
89
15
76
55
63
43
63
62
40
53
55
4
94
70
42
2
99
35
14
87
88
99
1
98
60
38
19
47
95
99
73
76
13
68
35
57
52
24
23
93
94
61
79
99
25
39
89
62
45
37
83
14
98
62
21
69
68
20
10
26
48
35
32
70
18
70
53
27
51
68
53
73
64
22
32
61
47
34
27
9
72
32
74
40
13
28
19
92
40
91
39
20
13
15
61
78
14
64
33
83
7
77
80
93
73
98
98
26
90
66
55
81
98
64
26
36
85
13
7
55
70
96
7
93
56
94
91
9
41
63
57
56
63
28
24
16
57
19
30
34
16
39
91
99
69
85
74
85
30
87
19
57
1
24
85
41
1
27
17
25
42
91
30
85
73
23
63
84
83
54
88
83
34
27
63
65
52
35
63
32
94
67
20
32
43
92
31
96
23
3
3
31
56
45
95
85
59
48
71
98
90
25
48
78
11
59
12
85
47
48
5
64
52
64
13
83
52
18
61
30
19
73
36
23
27
49
71
53
86
84
27
97
27
60
30
66
80
77
76
74
83
41
14
67
41
42
76
22
29
24
51
69
94
91
32
28
27
7
5
79
94
57
43
21
9
80
45
8
76
38
65
69
31
43
96
7
72
37
28
61
96
50
91
88
90
91
96
59
58
69
55
29
72
69
18
93
39
88
1
79
1
84
5
55
35
73
34
58
44
58
14
60
71
74
56
41
88
91
64
2
46
6
8
33
80
99
16
10
70
52
12
64
72
35
36
60
74
35
24
23
6
91
55
55
58
24
64
7
25
94
88
79
53
13
83
79
42
53
92
55
28
64
64
7
2
91
68
26
22
5
19
70
41
40
53
62
77
88
14
25
97
45
20
85
99
37
75
24
75
36
53
54
25
37
51
89
22
13
97
18
35
20
72
5
39
48
54
29
37
42
41
74
10
16
72
53
70
71
49
4
54
9
21
79
18
70
24
38
10
57
83
40
96
65
91
28
18
98
4
63
80
10
10
50
19
73
76
43
20
34
45
20
59
85
8
22
19
5
34
26
68
25
50
14
65
70
54
20
72
75
4
7
46
71
63
95
40
72
17
47
91
75
64
96
38
14
64
49
41
13
69
66
33
68
22
61
62
22
21
43
82
37
34
16
19
2
62
53
87
99
75
84
52
95
30
90
20
90
36
51
21
30
66
28
13
69
53
47
34
1
95
38
68
5
47
52
21
1
54
11
76
87
75
68
43
70
20
67
17
53
83
15
93
70
14
31
19
75
88
27
42
2
9
66
8
85
71
62
80
69
1
46
60
9
75
9
61
23
94
82
87
22
90
56
57
2
79
43
67
39
44
34
81
58
82
34
83
29
67
32
91
52
49
57
12
4
71
31
50
4
59
14
41
18
20
48
21
44
70
17
15
6
59
17
85
67
18
5
34
25
70
34
82
97
49
88
86
4
44
17
89
66
36
56
33
59
27
12
42
58
44
14
67
62
30
96
16
45
80
32
2
64
57
5
61
84
87
59
60
46
24
19
52
67
48
75
23
10
34
48
99
32
47
60
28
15
46
73
39
98
66
66
18
14
6
88
92
37
96
57
65
43
32
79
8
93
77
80
29
54
51
39
18
8
76
77
97
95
22
5
13
20
11
30
59
31
30
62
78
50
36
63
78
48
37
24
36
13
25
24
47
72
54
47
14
36
11
37
48
72
89
32
49
58
83
26
54
90
6
5
55
24
7
18
91
11
7
91
35
86
88
93
46
28
8
57
81
43
74
51
97
60
33
26
54
26
99
82
2
97
6
92
70
71
31
4
74
28
92
14
4
21
88
60
19
69
52
6
78
24
93
14
16
41
99
13
87
22
59
21
66
88
35
99
81
19
56
97
72
87
88
43
95
72
91
45
73
13
36
11
21
73
53
81
10
78
13
29
71
88
90
88
30
55
94
34
45
26
82
37
98
92
44
59
20
73
10
48
62
64
40
86
80
12
47
30
2
8
56
61
95
17
50
94
14
65
23
90
95
63
91
93
68
73
34
74
10
34
89
90
57
64
41
5
69
12
95
35
51
89
9
95
26
58
96
75
97
96
61
8
74
64
34
79
18
81
72
14
11
24
25
93
41
59
55
40
22
47
69
4
50
60
35
34
61
42
81
63
31
63
28
65
76
75
82
66
19
94
18
35
79
67
76
1
14
90
43
42
30
40
28
42
42
7
27
99
14
56
3
21
20
3
18
97
58
55
17
60
76
2
30
29
48
80
48
40
60
73
10
78
8
83
71
23
91
94
77
63
36
27
45
91
86
44
39
26
13
20
26
77
74
43
15
24
12
48
33
40
42
41
27
74
39
48
78
97
95
14
62
29
53
55
95
41
24
14
60
82
81
87
45
54
41
74
62
62
71
44
94
82
36
34
91
45
48
18
39
51
21
28
3
64
61
65
82
97
15
40
14
67
30
8
45
33
53
88
39
5
76
90
27
8
64
66
29
24
8
69
24
20
84
47
98
4
22
78
84
98
92
14
29
97
86
11
65
66
3
27
43
31
27
36
21
21
66
53
67
64
74
49
9
51
70
91
82
56
8
93
32
54
5
97
11
29
8
88
34
92
24
51
66
2
54
1
46
30
71
16
10
48
87
43
97
92
73
47
43
18
39
6
86
23
47
36
26
84
72
15
43
66
14
34
39
41
94
91
33
2
97
83
51
49
75
48
17
31
91
12
32
31
13
52
45
58
84
35
41
85
23
50
99
2
6
65
24
82
88
63
80
63
50
69
43
20
79
40
16
22
40
37
60
1
27
80
88
68
55
45
85
14
39
39
93
18
55
42
81
66
95
8
69
70
82
31
23
54
83
55
43
42
98
63
79
1
75
12
49
91
32
67
77
60
18
93
45
16
40
88
23
47
30
38
16
91
24
43
25
92
31
48
94
73
6
66
21
60
14
93
8
18
54
59
11
53
68
56
38
9
59
92
79
58
5
95
89
68
99
70
20
30
9
42
42
88
78
19
97
7
93
85
8
46
94
50
36
40
31
52
96
60
84
65
39
70
79
75
1
70
50
95
18
57
75
96
54
3
46
88
66
65
3
67
65
13
96
75
54
30
62
6
7
54
9
1
11
65
58
9
79
84
78
78
93
79
4
26
78
70
59
1
6
38
27
47
69
74
50
24
53
29
79
61
3
64
54
99
39
27
76
7
97
23
38
28
32
12
75
26
46
13
50
65
25
53
24
8
83
38
8
64
75
13
18
53
66
57
30
65
14
73
73
54
17
59
21
37
57
65
20
85
50
79
13
74
33
6
7
93
74
63
90
71
74
47
58
48
19
85
33
38
66
43
93
34
75
17
67
31
98
26
28
8
43
90
69
46
2
98
49
56
73
91
63
61
37
40
87
94
15
87
85
47
71
46
76
35
23
48
22
22
63
9
65
11
29
16
14
19
89
51
1
94
48
41
93
40
11
5
63
79
66
79
75
69
14
82
25
18
57
17
43
6
12
35
23
39
55
27
61
91
54
99
82
38
56
38
65
76
94
71
26
93
37
58
97
30
73
55
54
95
93
1
86
44
38
86
51
37
21
4
41
57
89
98
28
77
41
17
45
80
46
21
63
67
60
37
74
19
72
11
74
54
18
48
21
53
17
79
17
22
44
74
51
75
9
56
50
34
39
32
3
55
5
11
45
98
17
52
11
75
25
56
66
70
13
99
23
97
62
78
28
82
66
76
2
92
22
56
23
93
81
91
86
3
68
68
88
2
52
69
97
12
39
61
81
14
48
10
7
41
27
41
43
84
76
13
68
19
17
67
10
54
8
73
83
72
56
48
28
66
24
27
81
99
49
56
61
94
37
30
44
69
57
52
45
18
48
20
81
27
72
21
14
62
7
8
44
13
92
2
67
86
25
23
91
80
31
93
32
52
58
98
37
2
35
71
86
31
54
31
54
67
3
77
57
3
71
48
66
44
76
75
83
2
52
89
77
35
71
11
83
75
7
55
57
56
4
42
94
80
11
95
37
17
46
56
96
90
18
74
25
57
31
12
64
76
38
49
76
15
88
43
87
81
82
90
25
84
88
26
4
57
4
99
6
42
6
10
53
17
5
94
98
87
44
46
11
18
25
60
56
61
43
53
5
30
80
7
29
13
75
68
71
75
12
42
67
37
49
95
59
21
87
6
33
51
27
88
85
1
55
16
99
32
39
98
43
83
13
39
31
96
37
32
1
82
98
44
79
13
38
63
36
55
83
23
42
25
53
26
89
17
41
30
39
69
64
31
75
29
86
86
37
94
65
34
46
70
55
34
16
98
51
49
38
6
64
86
85
71
5
29
38
56
11
55
41
37
8
36
28
5
39
11
81
13
10
26
21
82
76
13
4
46
66
31
30
95
26
64
75
92
37
61
20
83
61
28
59
72
59
76
43
53
12
17
22
56
2
83
21
97
53
75
83
88
65
87
59
67
94
66
26
73
58
51
89
96
17
79
6
3
23
50
5
89
55
4
54
20
13
18
87
50
10
39
68
79
15
80
49
66
91
28
83
42
25
54
12
98
45
30
98
2
80
38
59
3
17
80
72
22
99
80
11
27
66
39
82
62
2
76
96
77
22
93
8
50
50
33
69
29
29
59
81
97
94
81
40
67
49
92
28
90
30
20
42
25
14
3
23
57
27
44
21
5
41
25
20
82
24
66
42
61
61
52
72
27
64
14
79
48
73
13
13
31
22
71
40
75
8
22
97
99
56
41
75
89
9
87
38
41
67
3
46
87
63
99
79
32
73
44
7
27
93
18
11
4
35
70
39
74
80
32
42
10
94
80
5
97
9
44
75
2
56
55
26
33
13
46
1
77
1
61
8
89
78
23
19
29
54
12
78
63
58
50
83
5
45
26
5
70
31
59
8
97
97
93
50
7
80
44
62
51
1
56
59
75
66
50
33
62
33
2
75
33
26
29
49
11
60
90
26
80
42
49
86
94
34
57
83
84
23
72
43
53
46
51
85
46
18
13
79
20
63
65
78
63
87
32
41
92
98
10
6
40
24
81
47
66
29
74
51
17
91
68
52
68
28
17
24
79
22
98
96
20
91
51
29
11
19
67
89
24
78
96
25
79
24
6
81
93
13
35
24
86
58
31
41
71
92
11
35
25
75
63
51
61
48
58
96
77
31
65
92
96
10
44
85
65
10
79
52
32
14
8
1
45
44
48
36
83
92
28
10
68
18
56
52
58
90
71
56
22
22
75
95
81
6
7
7
83
32
69
14
46
48
41
20
30
65
16
67
83
67
31
22
10
15
22
96
81
88
58
25
57
70
80
42
2
92
74
72
17
81
51
74
18
54
96
3
53
90
87
60
39
59
81
28
12
35
26
96
92
67
13
88
3
46
37
48
61
20
68
44
1
88
48
38
77
8
97
14
12
25
35
97
25
58
77
43
8
64
12
37
16
60
84
92
79
71
46
47
30
97
60
8
46
80
3
2
47
15
41
78
3
74
29
68
70
76
52
55
43
99
51
81
16
50
5
19
81
76
25
94
44
71
85
88
70
95
87
84
62
41
6
94
14
25
58
35
78
8
59
91
7
25
13
9
25
54
10
5
98
90
46
77
94
67
54
22
7
8
7
29
46
27
28
48
92
77
61
24
4
57
7
24
93
75
90
67
56
14
40
34
38
49
44
9
41
66
70
39
90
78
52
88
14
86
65
73
50
68
18
12
61
46
70
17
6
10
60
33
77
92
45
32
76
54
38
85
61
99
4
86
55
94
4
56
61
22
47
38
20
15
42
28
22
23
39
94
4
99
63
16
97
47
74
57
63
76
69
67
22
86
17
25
8
44
4
84
14
79
30
27
86
23
6
79
43
31
37
91
87
45
7
40
45
25
68
66
6
32
19
10
58
44
81
71
25
87
21
79
38
83
72
99
26
51
14
80
64
54
49
65
17
13
59
76
70
43
80
59
9
62
61
26
12
42
10
9
23
79
40
47
51
31
17
18
50
73
34
55
48
97
22
23
42
82
42
73
80
23
87
3
77
18
26
96
40
3
17
87
71
24
91
59
12
91
64
38
26
22
13
60
29
33
23
61
95
33
96
53
22
14
60
50
97
36
17
8
24
63
33
58
54
73
2
6
14
61
30
53
91
40
97
35
16
47
87
9
35
41
52
48
60
66
29
26
74
21
2
79
57
52
25
94
57
24
70
79
41
10
9
51
13
18
24
67
52
27
52
46
33
21
95
82
64
84
84
14
17
22
60
37
89
23
52
73
65
40
65
3
67
29
73
26
82
81
10
58
83
68
83
15
57
93
64
15
50
6
59
76
84
30
54
81
53
72
10
5
34
45
59
52
63
16
97
61
34
18
59
10
91
94
26
77
2
85
52
50
17
48
35
28
60
49
65
41
15
98
34
50
56
74
16
13
29
64
56
99
85
84
89
64
49
19
55
56
43
33
10
17
7
83
41
65
6
47
68
37
23
61
8
35
45
67
74
22
63
59
27
15
48
74
34
78
56
6
33
12
18
19
49
57
48
46
56
78
12
49
44
85
40
89
26
75
41
16
83
81
86
92
96
6
48
25
10
13
53
64
8
3
54
20
31
31
51
19
38
45
46
31
5
3
86
28
35
67
84
27
52
43
52
92
6
11
91
93
71
43
7
69
35
29
57
44
90
49
95
51
53
64
40
79
26
86
7
22
96
84
81
50
13
46
58
87
30
24
51
29
77
60
19
40
55
13
6
30
86
55
60
42
76
49
8
59
77
87
98
99
49
3
67
25
75
78
99
71
63
96
87
99
45
79
8
4
60
41
98
41
31
46
87
6
72
61
96
77
69
45
95
40
93
79
6
78
10
13
11
41
50
18
8
6
94
95
98
52
56
49
40
79
8
66
40
74
93
74
85
14
80
52
26
66
4
42
43
52
14
88
34
6
61
13
69
10
73
46
90
28
62
37
52
13
65
96
19
51
22
19
66
61
42
22
68
5
89
88
62
24
60
7
13
36
51
48
64
39
71
31
16
80
1
27
32
78
32
49
66
35
72
62
48
47
91
1
90
63
14
52
86
88
27
43
27
36
61
24
96
55
76
8
16
72
5
12
38
27
68
12
18
37
35
77
12
68
40
23
72
58
56
11
20
52
43
42
78
8
45
98
1
47
14
91
41
31
53
31
88
39
23
93
24
18
4
63
50
52
1
67
90
46
65
65
1
44
29
67
68
4
16
1
1
68
5
87
78
1
92
32
40
50
32
96
75
98
98
51
45
37
64
58
79
6
71
30
93
35
82
31
96
68
55
71
43
36
98
40
31
14
15
58
55
11
58
34
85
95
81
63
44
92
33
83
70
31
28
75
54
98
62
81
5
59
62
5
77
31
96
25
28
92
7
79
68
42
55
62
68
30
82
72
50
19
91
4
98
1
23
99
39
29
40
57
48
21
40
37
21
47
57
10
63
4
30
73
30
39
51
58
95
22
19
23
68
90
73
96
27
38
19
18
44
53
25
25
94
71
73
18
58
38
33
18
67
48
42
15
94
77
93
64
31
44
48
80
88
42
16
56
70
10
81
82
93
11
48
75
89
78
93
96
83
20
35
2
54
31
52
58
8
65
41
2
28
18
22
14
26
34
90
56
88
6
90
66
14
72
60
48
82
27
93
5
56
61
57
63
13
81
45
42
30
36
49
73
21
29
13
44
46
59
65
64
15
60
42
53
60
94
98
75
37
81
28
95
48
1
2
72
81
24
34
98
48
74
47
66
29
72
14
35
71
16
28
97
30
69
13
18
46
57
93
76
32
44
70
25
28
16
49
68
1
54
24
15
39
7
1
57
54
80
89
29
61
74
19
61
3
23
20
21
1
70
7
41
94
63
41
74
51
89
2
36
57
99
37
76
90
37
85
39
74
92
1
79
91
32
67
71
92
31
64
1
24
55
22
34
3
40
50
15
36
12
95
77
63
37
50
52
14
8
36
24
42
37
60
3
10
58
88
3
8
79
61
16
22
44
80
2
44
5
90
73
8
70
97
79
11
92
7
69
23
11
57
68
2
22
79
93
54
42
56
99
46
83
17
10
27
40
46
87
90
49
49
16
11
98
43
93
66
92
92
48
84
78
15
13
80
98
2
83
76
17
61
20
1
75
26
24
84
44
34
40
46
49
27
79
70
21
11
66
51
16
84
8
78
30
91
99
76
38
37
89
47
9
9
55
34
69
59
37
46
76
95
68
73
3
23
90
36
98
49
67
83
92
59
85
2
87
48
77
53
79
51
78
41
22
4
43
10
43
6
14
1
21
70
29
91
6
70
48
26
29
58
57
78
12
46
32
57
91
75
4
26
54
37
50
49
81
4
55
61
81
2
41
64
22
91
52
8
92
38
97
31
26
63
34
86
98
30
13
28
8
76
14
41
30
58
2
11
26
84
61
27
57
24
32
24
70
9
92
89
74
50
71
51
46
63
42
34
8
2
80
19
83
30
44
38
51
39
76
84
72
90
21
76
14
7
66
4
80
72
67
38
6
36
50
58
28
68
90
13
44
75
11
32
43
15
13
31
66
49
99
18
4
87
67
33
60
6
54
76
16
8
63
36
38
63
75
71
74
67
37
81
85
25
17
49
94
73
6
82
3
10
44
55
77
51
87
81
76
99
89
40
89
19
11
44
7
59
14
25
54
41
11
63
41
12
14
5
85
88
33
22
95
41
44
9
53
74
23
33
60
84
98
54
27
13
93
93
98
74
74
92
40
40
89
63
77
38
56
22
21
22
69
78
23
50
98
46
81
57
46
79
54
77
37
61
5
81
19
20
56
28
21
79
59
5
31
43
46
16
57
52
96
51
29
41
27
12
93
86
35
90
96
48
70
42
84
90
79
8
76
90
30
47
48
38
28
57
56
24
71
32
46
99
8
23
35
65
57
2
35
44
57
90
60
93
71
37
88
14
47
78
21
80
53
55
56
21
57
25
63
29
75
46
39
15
38
7
11
25
28
23
69
69
39
70
50
36
71
90
95
13
95
76
15
17
31
79
21
67
52
43
80
98
23
52
39
24
14
6
37
91
69
3
48
38
48
60
12
70
83
60
87
2
77
43
97
94
77
94
70
45
49
94
64
10
57
43
34
92
72
46
15
77
88
88
46
11
63
6
19
92
10
52
22
96
46
46
42
59
78
22
40
78
18
85
51
40
86
89
10
71
35
83
89
25
71
49
47
8
88
29
94
9
3
4
2
23
61
54
23
60
60
74
48
98
91
21
86
71
5
29
20
58
28
43
65
98
22
28
28
70
2
15
48
95
67
97
57
31
89
55
70
14
63
81
32
53
6
2
78
21
97
76
25
4
26
28
63
98
46
72
7
63
41
63
4
99
92
55
67
87
62
23
44
22
32
75
5
81
95
44
58
70
6
80
24
96
99
56
57
84
49
79
91
76
32
61
21
67
94
85
20
37
67
88
57
44
54
27
61
27
20
1
99
64
28
18
26
11
32
40
19
89
19
6
83
60
77
28
56
35
88
89
3
70
6
69
55
42
31
82
70
37
71
53
52
67
21
82
34
91
34
66
24
42
75
50
37
70
43
71
21
55
63
8
37
13
96
16
49
83
75
97
46
43
74
35
90
24
67
26
18
80
56
22
35
37
70
10
32
86
65
59
16
10
26
32
45
85
21
52
91
62
57
91
70
65
23
85
2
22
27
41
27
73
69
14
60
30
14
32
44
10
2
44
24
59
55
44
21
47
89
14
35
4
27
57
67
96
85
52
46
33
15
76
11
24
82
37
80
22
68
73
74
35
96
44
92
51
38
40
19
89
49
46
80
26
44
56
44
81
10
36
79
91
36
59
61
45
16
72
12
56
63
69
7
58
76
18
45
11
56
80
16
81
73
66
45
23
33
30
18
36
22
53
35
56
30
34
19
52
25
25
86
22
4
24
87
72
21
96
75
12
36
50
47
10
87
64
89
99
68
5
75
69
83
46
16
76
90
2
14
27
37
81
67
80
42
70
10
13
9
34
69
10
19
34
19
79
83
77
3
28
51
15
47
8
70
83
8
46
8
72
23
54
46
2
51
33
72
81
85
64
71
10
82
86
35
41
67
72
46
48
44
52
31
35
12
77
72
62
25
57
73
75
12
72
37
64
17
76
69
14
12
21
97
84
73
14
2
76
23
85
76
32
95
34
76
15
23
13
3
57
27
65
60
37
53
23
88
33
32
23
44
13
13
94
27
63
66
73
19
4
57
48
89
8
38
78
94
69
70
3
69
57
17
3
35
74
4
25
15
78
52
73
91
34
76
31
96
86
17
3
63
52
19
96
36
81
75
9
6
79
45
64
94
27
78
52
84
54
66
63
1
76
35
74
71
56
88
16
62
54
17
30
88
77
75
68
69
28
31
99
51
94
56
90
1
24
61
38
84
29
43
50
24
11
12
72
71
77
12
12
54
25
13
38
46
70
61
76
90
74
67
84
1
94
68
54
90
59
56
92
20
51
74
69
38
12
73
66
53
17
13
25
10
72
46
16
31
50
62
8
73
28
22
65
79
39
99
42
52
59
60
52
36
47
33
89
75
55
50
7
86
55
37
3
69
23
84
3
42
27
87
85
39
1
80
76
36
98
69
98
4
1
53
48
41
86
40
36
87
32
24
63
7
9
70
91
56
85
85
43
83
5
74
92
95
30
95
34
50
33
78
88
31
94
20
84
66
17
97
48
6
50
44
8
69
63
21
48
24
35
1
42
47
93
46
72
42
1
26
58
44
77
34
98
28
18
11
90
80
66
46
60
56
28
97
62
52
40
22
45
63
55
4
48
12
44
67
54
72
19
97
2
35
11
5
43
72
56
77
50
98
90
28
51
47
29
3
38
29
54
99
90
46
16
56
95
22
52
80
13
33
89
75
34
96
12
55
44
69
35
17
28
90
78
13
72
6
94
32
43
32
19
68
62
88
13
74
78
49
15
14
18
73
19
12
11
72
46
15
56
50
19
11
34
13
78
70
37
35
46
42
3
57
3
35
7
47
23
25
54
68
92
16
59
45
5
22
60
61
92
81
49
33
38
77
69
19
52
74
92
7
97
97
31
60
92
89
29
19
76
34
91
62
54
66
77
17
79
15
40
5
97
22
92
94
74
29
47
13
13
89
40
72
84
70
69
48
50
25
62
43
12
28
37
52
64
73
16
18
7
34
5
20
48
85
78
14
53
71
21
57
32
84
21
73
74
98
96
52
82
84
42
1
51
3
9
93
90
7
48
98
89
96
36
38
40
49
4
13
89
33
96
95
1
80
94
33
40
44
79
51
38
46
54
75
73
8
5
46
87
68
74
5
69
49
80
43
15
52
3
40
4
51
74
64
47
82
90
6
99
2
31
33
16
67
33
85
62
42
86
64
69
45
22
38
17
94
49
95
33
71
83
74
72
58
96
71
71
90
87
68
76
67
30
12
55
26
23
29
17
58
2
28
10
12
94
98
46
32
83
89
69
32
15
25
79
41
1
17
2
12
42
10
4
21
38
13
72
42
80
39
51
17
24
90
63
19
94
58
74
31
28
29
45
9
95
86
25
47
75
98
72
31
77
56
26
4
46
16
69
78
66
43
69
42
6
82
51
89
95
11
71
53
25
82
17
27
80
74
21
20
77
67
60
40
23
95
82
2
13
49
96
65
42
47
69
38
42
90
38
47
99
34
14
42
91
41
82
47
84
21
2
19
11
41
21
47
31
53
66
39
65
31
91
78
48
57
19
7
81
59
68
54
31
38
90
86
88
96
46
17
6
32
85
1
58
37
15
1
79
32
78
45
94
56
11
99
50
37
48
37
76
55
24
42
56
2
73
52
95
14
20
6
17
39
98
83
53
10
79
57
91
1
54
16
19
48
64
69
90
57
64
38
40
33
14
50
41
89
60
2
81
25
44
53
1
11
58
11
90
65
54
52
99
68
76
35
16
44
36
83
95
15
82
41
74
54
17
18
20
49
97
65
28
84
53
33
78
45
82
20
95
95
91
92
62
56
73
16
14
54
91
50
23
4
56
2
15
2
13
72
13
76
49
25
46
59
69
30
95
11
42
28
14
1
50
97
47
2
75
28
3
37
57
30
48
45
80
33
26
57
42
85
29
15
20
62
74
75
98
31
6
55
85
7
87
88
36
63
70
60
61
74
17
5
7
1
2
48
22
11
31
82
27
79
49
63
27
5
22
84
11
80
38
44
89
84
74
3
46
10
13
6
53
61
59
91
32
17
5
70
32
38
58
83
39
72
25
93
15
33
67
27
52
34
34
54
64
21
35
95
87
93
82
79
19
55
99
99
45
30
72
25
13
95
72
70
18
38
37
56
93
66
45
14
3
58
26
5
31
10
60
74
95
53
34
21
18
39
15
16
16
58
99
33
50
7
72
62
70
67
96
44
99
69
34
61
88
54
77
36
36
32
50
50
34
50
88
1
58
40
62
81
28
5
46
83
15
59
6
54
54
54
69
77
48
57
66
56
63
67
81
70
33
37
1
31
96
23
58
62
92
93
34
33
49
4
72
35
68
15
16
93
9
61
41
86
89
13
68
31
27
56
21
30
36
30
50
63
88
38
99
33
85
95
3
10
59
7
75
61
77
80
99
76
65
9
83
17
22
54
43
57
7
78
73
55
36
75
78
32
63
73
29
37
94
17
33
8
98
86
42
68
34
13
99
99
94
45
80
31
66
85
90
40
95
61
72
36
19
72
94
60
18
95
38
67
18
1
82
11
77
10
93
57
38
88
94
97
47
77
83
78
62
38
78
11
80
22
77
89
41
21
83
69
92
49
38
4
69
2
66
26
29
9
45
92
36
5
63
91
43
99
40
94
86
17
56
16
60
81
41
76
98
84
67
49
63
23
82
34
38
17
27
20
4
96
89
91
46
35
99
71
87
77
94
45
97
14
29
68
99
85
62
12
14
37
60
56
9
40
7
25
27
55
49
42
63
56
12
85
85
64
14
86
16
61
96
21
70
35
40
74
7
11
35
12
49
82
44
12
90
96
91
75
89
71
39
26
96
92
86
30
19
24
48
93
3
97
70
4
63
99
69
47
53
11
74
60
91
84
93
41
73
49
62
53
25
72
35
21
44
72
69
53
20
58
19
72
98
67
36
3
45
46
1
85
73
28
68
11
57
2
51
8
20
7
15
48
3
31
32
68
39
31
86
41
72
60
1
62
3
9
88
18
33
23
56
28
65
16
93
17
76
74
51
70
93
10
52
34
72
93
99
37
28
47
46
83
13
82
56
46
23
91
62
83
88
84
69
56
9
12
35
30
64
83
26
13
79
85
93
47
1
45
56
18
4
39
23
37
56
75
9
35
55
26
33
54
42
69
49
44
71
32
86
30
64
29
80
2
30
2
29
81
36
78
97
58
32
88
2
73
66
49
91
36
38
99
17
70
53
2
37
1
97
74
79
97
61
33
46
16
2
44
94
31
62
5
99
62
60
16
10
5
33
38
15
1
58
48
60
84
42
39
11
89
21
60
83
19
25
9
80
77
43
80
48
64
26
9
67
99
75
80
91
55
84
80
4
95
32
63
89
32
36
70
21
4
30
93
85
40
25
3
24
1
73
11
20
89
47
30
42
44
22
68
34
72
95
35
30
90
82
61
12
95
22
92
35
67
94
14
18
39
97
76
48
61
24
39
28
93
63
43
54
22
36
21
48
30
56
26
57
8
65
54
18
62
81
76
42
76
75
86
62
21
48
84
59
55
90
14
33
4
83
48
88
26
21
17
85
3
97
58
9
13
56
63
67
87
91
94
23
89
13
9
7
36
10
50
12
46
55
1
30
7
40
93
91
96
26
56
31
68
30
32
57
38
11
76
95
90
62
6
17
45
96
23
14
58
72
32
26
61
4
92
6
16
2
56
99
73
16
48
83
25
29
69
82
72
49
43
80
86
51
48
98
32
3
6
30
31
13
75
28
41
90
44
2
63
40
28
10
48
88
4
68
70
35
51
59
22
99
50
82
83
43
75
49
75
26
48
38
13
76
38
81
90
33
51
43
26
58
74
86
71
68
14
49
58
25
95
20
84
23
90
16
45
75
36
40
23
44
77
84
91
48
32
89
45
43
36
74
29
24
89
3
81
73
58
82
75
61
35
95
87
18
42
90
44
99
42
57
18
59
66
82
6
35
83
93
18
17
64
29
70
37
9
3
8
66
41
63
1
42
16
57
91
13
50
60
84
85
83
13
72
57
26
46
39
92
37
43
38
71
79
56
9
87
42
95
59
21
68
33
2
7
27
98
68
17
85
2
61
22
28
47
61
9
77
37
91
21
61
76
18
26
67
27
37
93
38
5
38
69
16
90
4
78
70
98
9
32
88
58
20
99
39
43
70
11
90
43
52
33
35
88
18
95
31
2
21
50
54
84
82
6
3
6
52
42
21
63
33
83
38
80
50
62
53
89
32
88
96
14
42
47
38
68
10
28
17
88
95
21
96
97
12
54
3
52
26
89
64
62
57
67
37
10
19
73
72
89
44
3
22
86
55
35
69
88
91
87
33
87
38
90
31
75
36
7
81
85
67
59
18
61
27
97
20
92
85
18
20
23
74
23
77
40
54
77
52
30
45
67
79
87
4
68
89
64
78
91
30
64
80
97
63
30
62
83
18
8
24
55
73
71
71
30
2
80
61
46
55
14
25
1
84
15
44
44
90
88
70
91
83
92
37
6
66
77
92
21
6
60
9
44
14
89
32
30
26
42
13
98
7
86
34
12
75
17
57
5
88
98
19
84
92
21
97
84
54
20
29
25
85
16
41
58
59
40
37
73
93
46
49
46
18
42
36
36
12
81
9
42
23
10
85
11
91
43
64
4
71
58
97
1
46
6
84
45
78
28
32
33
6
12
81
94
38
36
71
61
79
15
38
79
63
40
66
79
44
25
36
13
46
62
18
69
85
21
47
22
98
7
52
69
77
18
11
17
56
51
28
3
20
50
39
10
54
16
63
29
65
21
69
33
93
52
23
5
94
74
45
96
15
63
34
1
76
22
44
91
40
33
17
98
43
56
64
12
24
87
63
19
86
82
21
98
60
97
5
86
55
24
42
58
90
98
86
3
8
42
31
89
35
53
36
45
79
53
75
75
85
23
24
14
41
43
85
56
4
6
77
72
65
68
67
84
43
22
98
32
71
35
96
44
3
5
65
98
36
90
14
11
16
17
98
69
27
23
5
30
23
52
6
71
1
93
33
87
17
88
72
19
25
57
71
17
54
30
79
57
35
58
55
32
5
96
27
67
49
98
83
66
89
56
52
53
17
84
35
35
27
15
52
50
28
72
38
29
86
10
78
65
14
66
1
27
81
44
13
99
62
14
17
90
12
49
28
16
14
4
54
94
90
77
17
83
86
13
68
98
12
93
49
83
82
75
20
79
28
12
57
49
36
50
86
74
36
63
73
26
59
19
32
58
15
20
75
99
6
59
41
84
50
62
31
53
54
65
87
96
22
15
84
19
28
76
83
88
40
79
8
50
50
84
80
67
71
1
36
30
9
19
55
53
32
68
42
69
68
99
14
73
73
55
41
73
13
65
6
15
14
85
93
66
16
5
63
62
25
4
99
96
83
45
23
66
22
87
92
81
85
53
16
49
41
33
21
64
41
29
27
47
47
17
75
60
58
25
82
21
29
27
25
7
49
58
17
34
61
96
86
36
82
33
36
8
96
96
71
28
58
78
27
43
13
9
93
23
26
36
66
68
62
73
98
28
68
75
36
16
93
21
22
57
62
74
1
65
27
87
74
51
11
40
49
39
14
62
40
62
35
39
72
71
33
98
50
42
94
15
33
93
39
18
41
25
80
21
1
72
78
80
77
8
61
52
78
6
24
40
74
42
27
98
43
53
74
13
97
91
30
6
62
33
75
19
80
5
98
15
83
9
71
54
78
44
73
50
84
15
44
39
4
6
51
99
6
64
51
54
38
17
76
80
60
54
23
95
37
41
6
53
32
5
14
15
70
23
68
32
7
54
69
56
98
69
69
61
67
13
53
87
63
27
25
6
37
52
44
10
53
54
77
61
57
55
14
25
51
80
4
17
35
84
65
89
12
41
58
25
15
48
30
55
30
83
60
83
43
14
17
86
85
31
24
88
96
78
17
78
95
35
3
16
66
81
28
1
82
29
66
63
30
87
44
61
31
34
67
27
63
88
69
18
29
11
22
3
37
92
98
91
38
43
55
89
37
42
86
95
84
73
65
87
98
56
33
3
62
68
34
14
61
24
20
52
37
26
16
3
65
32
16
84
4
72
93
84
72
89
19
87
58
48
70
42
4
37
3
21
98
94
62
50
23
20
15
71
41
55
1
24
26
43
52
71
33
38
68
22
45
94
55
37
61
75
96
96
82
59
16
3
18
31
47
92
45
63
53
8
18
49
56
34
5
87
94
95
84
98
36
44
4
80
17
87
21
77
10
51
91
68
93
24
46
8
95
39
76
37
73
13
3
93
74
8
62
77
54
82
36
82
84
90
61
9
14
75
17
99
96
97
80
87
37
2
23
61
6
81
98
82
49
34
16
24
68
5
2
34
77
12
50
24
31
13
24
58
1
4
47
24
92
76
25
93
89
71
78
34
97
25
11
62
87
53
59
66
43
30
81
80
39
4
27
15
46
19
14
70
37
24
63
66
99
61
80
31
2
8
93
94
60
68
73
83
56
44
17
20
97
81
38
31
63
32
3
10
41
21
57
24
68
79
46
20
98
38
11
63
39
16
51
57
18
89
90
25
57
43
96
38
3
46
66
48
21
87
27
12
47
83
49
57
35
52
91
11
20
60
85
46
2
46
6
84
59
33
31
20
64
5
65
56
29
75
44
64
8
46
94
64
32
90
23
61
93
40
62
61
26
4
70
42
42
8
29
24
86
69
40
99
8
72
83
71
51
49
6
20
74
10
66
31
62
93
55
78
17
52
22
71
99
4
68
58
2
16
2
42
87
41
92
59
31
67
46
41
91
21
73
12
75
59
75
90
63
58
40
88
25
56
81
15
66
65
86
61
53
1
40
98
29
82
55
88
30
72
24
38
72
6
97
60
44
10
67
55
95
74
50
87
18
24
80
61
51
79
90
91
12
91
82
98
12
95
10
31
87
97
69
2
10
39
23
99
23
17
84
44
19
62
77
35
24
49
25
63
19
46
22
14
76
75
73
11
44
41
63
8
67
98
56
16
68
83
83
70
52
62
74
27
54
24
75
44
67
85
49
7
35
85
29
76
48
37
64
26
2
94
22
11
65
62
42
59
43
28
20
34
46
57
77
48
72
60
59
87
75
84
4
14
12
57
43
34
75
2
12
5
73
4
51
81
21
89
86
8
24
23
8
39
32
14
6
67
54
45
27
75
71
3
75
63
62
54
69
90
63
32
34
18
5
70
73
78
24
60
89
60
30
95
58
84
8
37
85
37
72
5
39
59
15
63
59
47
10
82
14
76
68
69
63
98
76
57
42
52
24
83
71
32
44
90
84
52
40
15
77
79
9
1
99
98
9
33
62
10
97
32
86
28
74
75
58
87
71
99
14
70
44
50
44
50
18
50
16
93
68
64
90
64
10
29
44
64
33
20
22
45
98
44
18
37
17
73
16
27
3
73
87
39
93
99
34
89
59
76
96
16
30
97
44
34
43
96
93
89
28
26
17
41
24
41
18
29
68
88
18
8
24
52
65
94
37
29
91
93
11
41
76
66
13
5
23
80
99
79
15
80
30
54
45
20
80
50
13
15
24
3
22
61
28
42
47
79
35
43
69
51
95
9
3
98
53
97
18
45
5
72
66
6
8
63
79
42
48
56
71
53
3
8
25
27
4
52
2
63
58
48
89
94
92
86
2
11
72
84
87
13
21
96
4
11
89
33
80
87
4
64
88
66
80
38
58
14
75
58
86
48
66
29
18
36
9
81
73
15
88
2
49
28
73
80
37
12
81
86
71
99
6
52
34
79
61
31
69
8
8
86
82
30
96
51
42
21
24
13
76
80
92
96
45
41
10
10
54
58
90
9
59
44
14
59
84
98
5
18
58
36
35
72
36
50
88
85
39
93
27
24
91
40
2
29
89
31
64
90
89
19
9
76
81
34
78
49
26
9
40
80
20
75
88
64
4
9
16
92
56
7
18
70
90
85
94
12
76
67
87
41
12
72
92
30
56
88
23
59
79
26
66
58
96
36
23
55
13
46
48
32
10
56
8
33
51
86
16
59
4
82
3
49
95
45
10
16
66
31
39
27
56
24
11
62
85
56
57
20
52
45
24
73
77
8
57
82
42
22
92
24
1
81
75
30
17
86
19
25
95
93
63
69
24
83
44
38
42
24
3
46
48
79
3
94
30
67
4
40
71
97
25
72
23
38
40
14
70
49
70
71
48
4
94
39
30
55
7
99
25
17
25
4
45
21
85
99
37
47
58
66
72
30
25
90
78
60
82
90
43
20
23
98
32
67
96
95
41
36
80
50
9
23
23
54
27
38
55
5
20
69
64
93
51
62
32
32
21
12
89
71
11
40
90
74
51
98
70
65
69
14
18
68
75
4
70
14
76
40
70
63
77
73
3
91
76
61
31
69
31
50
58
40
13
64
80
70
70
60
12
2
12
51
20
98
55
2
76
55
17
24
16
32
67
73
78
78
96
90
71
44
25
62
78
53
2
47
19
34
74
76
11
66
23
82
37
31
90
94
60
75
36
55
54
13
57
20
12
11
2
38
79
90
16
46
17
40
10
75
53
35
33
54
1
34
85
85
89
94
44
55
76
38
85
84
4
3
55
39
3
86
33
77
47
32
29
60
63
68
83
8
62
40
49
6
9
97
15
5
12
11
82
95
20
11
62
42
76
47
42
74
48
71
29
48
8
26
82
76
50
40
84
12
93
83
95
84
53
68
7
22
32
66
73
59
26
17
18
81
82
35
36
72
18
38
43
40
56
37
82
85
19
22
6
52
51
87
21
31
66
39
86
86
33
25
7
93
97
72
65
36
41
7
10
84
29
50
14
92
15
67
46
1
4
93
48
74
70
42
19
5
36
22
8
8
67
71
17
89
2
21
30
99
99
15
39
92
75
70
85
61
53
26
34
78
16
18
94
86
10
65
69
35
1
45
52
41
99
72
29
34
29
40
61
62
29
94
50
31
35
35
88
28
5
94
79
35
74
60
33
43
36
94
50
6
7
61
35
27
31
43
27
74
10
92
10
85
99
26
85
8
62
44
94
63
63
67
73
39
50
46
47
97
72
54
48
82
59
31
1
5
17
80
48
7
67
17
59
38
81
56
70
89
82
4
86
61
14
54
82
86
45
45
2
98
98
23
84
94
36
39
53
80
98
84
36
7
53
13
75
82
32
41
52
58
81
87
12
27
82
25
66
44
20
19
75
40
24
16
68
81
3
23
53
12
1
51
63
92
75
26
15
26
72
26
59
31
73
71
85
2
39
71
7
46
14
65
84
18
22
52
32
92
86
17
51
11
52
74
54
32
20
48
20
68
41
23
24
75
18
38
86
92
29
77
36
14
74
80
50
32
92
58
50
97
89
19
9
71
75
38
75
22
32
81
26
70
3
45
87
2
6
86
43
36
79
20
23
99
29
76
80
58
44
85
28
36
73
43
2
56
6
5
75
49
74
57
74
75
63
88
51
96
95
71
67
14
69
12
57
58
7
81
91
50
16
41
14
80
13
92
70
29
34
17
66
33
60
29
25
83
58
96
5
51
39
79
2
79
24
42
80
5
50
25
33
46
90
63
5
98
29
68
11
79
21
40
35
34
77
46
15
93
82
23
98
75
41
67
26
50
42
2
80
48
22
77
22
30
50
99
78
11
20
75
8
70
23
19
6
71
50
63
82
68
27
78
38
84
63
71
4
75
24
62
51
34
27
47
86
20
89
43
82
91
23
98
94
31
64
3
50
40
17
18
46
95
75
66
20
75
2
21
92
33
91
76
28
50
24
96
99
42
39
48
30
63
49
85
16
10
63
2
52
26
72
89
79
64
48
11
20
26
99
70
52
90
61
65
32
53
62
57
67
30
49
68
76
94
3
37
20
88
65
6
46
9
38
88
80
14
4
97
65
63
79
51
48
17
19
2
17
65
85
53
92
71
28
97
87
67
34
48
22
43
74
2
24
1
43
39
93
54
50
50
8
43
66
39
22
55
44
48
29
43
85
87
22
28
80
79
13
87
56
69
19
4
85
57
47
72
93
9
18
11
12
22
9
96
60
99
66
13
92
35
3
30
15
62
40
31
98
35
4
43
37
79
74
24
48
40
65
19
72
66
7
91
31
61
73
30
25
61
79
20
30
75
92
73
78
64
76
89
14
40
54
38
34
10
50
34
92
93
75
48
70
60
84
16
35
94
97
47
38
64
28
36
82
69
77
10
25
36
77
54
57
9
27
83
91
29
92
39
43
23
71
78
80
49
32
57
39
45
20
81
22
98
75
15
62
80
31
94
48
17
84
97
93
91
40
14
46
55
92
55
56
15
32
83
10
63
33
21
36
55
84
46
70
21
86
89
46
12
31
51
63
86
42
37
94
89
28
74
76
64
54
48
96
42
38
1
61
42
79
43
18
28
19
38
90
94
29
82
29
85
37
63
9
90
44
38
12
57
52
94
94
49
92
14
94
25
6
31
30
22
44
6
56
2
32
22
84
70
77
91
46
4
85
4
18
52
82
79
12
96
18
50
20
53
75
15
3
74
20
45
27
28
31
77
58
63
33
66
38
73
22
23
73
66
23
45
1
33
34
81
38
29
80
97
80
88
89
56
39
67
78
81
5
40
55
69
54
6
67
30
47
12
99
62
58
96
17
68
49
5
61
40
61
74
67
53
58
71
70
32
64
62
98
17
17
53
58
61
24
69
56
42
62
52
72
58
52
74
24
26
53
17
9
17
81
42
74
23
13
11
20
51
24
5
95
68
29
60
17
42
86
38
78
59
27
98
79
13
67
59
56
98
75
55
26
6
64
99
25
14
60
26
72
70
49
56
38
49
28
28
82
71
69
60
25
98
52
72
83
27
96
28
92
56
59
13
70
85
41
89
16
4
15
75
68
66
3
9
3
28
88
7
12
43
23
73
93
28
19
93
18
21
46
61
61
84
10
79
75
16
38
41
67
34
23
54
26
67
63
4
66
34
79
84
98
46
59
63
54
80
93
23
92
25
56
47
94
55
50
63
35
16
11
90
43
4
47
86
88
15
12
10
49
73
74
97
79
55
1
28
75
12
93
75
74
86
88
81
35
42
76
65
13
44
66
22
92
42
7
50
74
90
30
79
68
96
17
23
57
73
5
21
81
94
20
72
23
85
38
75
14
53
18
78
59
17
53
29
20
89
51
57
68
98
31
20
95
82
43
83
2
30
56
23
52
98
55
59
51
59
26
84
48
89
78
54
37
61
91
31
41
79
87
34
8
83
51
78
98
92
92
48
45
40
29
45
60
47
74
5
58
96
60
22
38
61
7
56
15
55
84
34
18
16
31
74
42
88
26
80
83
28
92
93
19
37
83
63
59
70
72
60
26
67
45
5
4
64
86
92
25
65
56
27
29
48
43
81
7
55
15
55
74
90
64
81
91
88
23
8
72
89
18
44
89
48
79
12
40
10
26
95
53
2
48
56
97
9
52
89
58
54
19
18
90
68
36
16
89
60
5
56
81
98
15
71
85
30
36
20
29
99
99
55
87
36
46
26
6
65
55
23
29
4
80
42
85
93
93
29
35
89
49
38
73
66
72
99
52
74
57
19
53
2
47
85
42
27
32
32
64
72
96
26
42
15
51
77
70
55
80
54
69
90
35
3
47
9
80
91
95
81
21
16
40
51
79
21
4
23
18
92
56
36
24
25
37
74
72
40
49
64
49
55
17
78
87
22
14
56
44
85
40
89
70
47
89
83
78
39
23
3
66
1
98
77
92
76
91
71
75
83
58
47
94
16
83
71
93
84
82
54
53
23
67
95
89
32
35
38
1
58
24
73
92
95
91
77
51
59
12
7
42
73
13
71
45
59
31
49
97
46
80
87
71
91
31
53
6
35
51
29
52
43
29
59
16
12
98
89
48
61
62
54
75
77
35
40
1
32
16
32
83
82
67
62
40
91
95
83
46
27
99
11
7
36
13
88
47
35
25
20
17
16
44
7
69
9
2
60
5
69
47
79
83
68
31
16
40
59
98
85
39
23
39
84
32
23
43
7
33
26
44
78
13
16
8
39
70
75
62
74
77
92
77
90
46
52
43
53
47
55
10
11
1
37
21
35
45
8
95
94
12
57
55
36
27
29
7
24
38
63
17
25
86
47
70
17
66
98
5
98
10
58
30
85
43
58
7
83
64
39
59
1
98
3
15
13
55
16
84
87
48
10
70
87
52
52
30
87
94
21
33
13
70
4
50
14
20
98
96
24
82
42
60
54
61
3
37
2
25
75
68
38
42
68
42
91
41
43
64
82
56
12
68
70
56
29
11
52
40
71
32
16
43
29
10
53
25
99
44
62
78
43
24
47
17
97
2
11
16
52
67
7
82
87
53
1
2
81
53
3
37
93
69
46
56
48
71
65
25
7
59
70
83
59
20
97
46
95
46
8
58
3
69
28
35
3
37
99
63
53
82
92
56
55
62
28
10
46
46
71
9
92
96
98
84
62
23
19
37
78
67
38
37
65
77
84
93
57
10
19
72
60
3
50
82
87
80
47
97
91
4
95
1
23
82
63
76
91
7
45
77
15
55
81
46
53
90
88
88
94
12
9
59
78
1
18
47
59
95
80
47
37
80
36
34
82
65
18
22
91
68
33
98
11
88
84
23
54
54
26
26
48
16
79
43
55
4
36
28
38
7
78
83
70
50
41
52
81
43
76
3
4
88
21
28
83
67
40
29
83
89
53
97
30
74
17
81
93
83
57
68
69
61
94
16
26
21
43
24
65
44
81
34
1
91
44
56
43
97
57
71
29
80
31
96
55
83
59
70
72
55
96
80
84
33
72
69
64
51
51
72
93
18
50
39
20
70
46
1
88
58
88
36
47
65
24
40
55
33
65
22
40
13
66
10
13
69
53
81
93
54
23
79
23
56
53
5
55
64
5
41
4
7
55
59
12
10
17
37
52
80
46
83
15
54
15
39
66
26
61
22
23
77
11
58
58
19
47
99
69
44
90
8
32
89
49
56
28
38
29
50
13
13
51
11
25
77
68
98
13
38
99
3
23
81
81
79
59
54
49
81
6
54
55
37
98
15
40
17
22
27
19
23
67
15
72
2
71
33
59
47
73
41
4
22
58
15
69
28
12
69
14
17
1
49
78
95
11
46
50
16
26
21
7
72
57
21
65
45
95
8
89
45
64
15
57
10
7
67
65
72
64
94
66
93
30
23
20
89
42
78
5
51
29
97
80
40
3
81
81
3
36
79
45
17
68
74
19
46
99
36
16
96
30
10
13
94
44
47
86
61
86
32
51
78
59
90
18
49
25
93
59
58
57
54
73
31
52
5
32
27
69
20
23
3
21
92
60
18
68
49
16
98
51
81
86
32
75
96
31
26
33
15
4
96
4
93
19
26
67
37
21
43
55
59
4
46
34
45
92
26
27
29
46
56
10
49
58
10
88
67
40
59
22
50
77
92
1
82
22
19
95
51
95
78
84
20
46
21
24
59
56
29
20
38
63
83
92
62
16
79
6
19
51
22
67
33
36
17
71
95
86
68
85
43
21
76
85
95
51
6
8
1
63
49
44
71
97
78
9
18
62
6
34
90
6
64
71
10
6
56
68
40
43
24
87
51
61
62
76
68
68
66
11
53
4
19
34
78
12
73
84
85
61
54
13
73
95
32
81
54
24
17
10
30
56
22
9
67
11
54
25
64
60
44
76
25
95
4
82
90
80
59
91
15
63
84
84
52
6
25
94
33
98
58
19
79
64
55
43
84
30
7
44
52
23
3
31
97
73
78
1
43
59
40
80
19
3
59
87
64
88
8
49
42
71
53
61
82
60
90
16
3
46
83
45
45
99
54
7
82
98
81
57
10
11
12
99
55
60
37
67
27
59
84
47
30
18
25
54
17
15
5
93
38
75
37
1
18
72
45
41
95
46
18
2
56
94
58
33
83
96
21
90
38
65
88
28
60
56
29
33
7
13
17
71
45
39
90
53
89
65
12
50
13
50
68
47
99
9
39
65
92
64
94
77
59
13
82
78
75
52
45
39
13
75
78
51
75
60
47
29
95
14
69
88
18
97
16
73
34
4
67
74
22
87
9
25
98
34
97
39
45
22
61
74
30
51
99
69
73
9
16
54
88
46
97
44
42
98
83
15
10
80
74
79
20
14
12
11
60
66
61
37
24
79
9
40
65
53
74
56
14
55
10
33
94
3
20
87
38
33
23
36
3
78
64
5
25
70
75
21
84
41
13
72
29
19
9
70
19
73
41
47
1
3
36
51
45
81
95
22
28
91
21
92
27
66
18
64
61
13
77
92
97
7
40
28
5
49
7
60
33
20
70
88
52
19
9
6
17
11
71
54
65
43
67
68
97
46
55
94
33
80
47
30
58
53
65
72
15
14
62
66
90
44
85
28
38
67
28
29
64
85
60
71
51
45
84
40
83
90
60
37
88
39
42
38
49
55
28
41
82
85
45
1
26
24
91
48
78
38
89
28
15
85
33
27
33
16
74
75
64
2
1
2
43
15
56
82
54
28
26
8
38
3
40
31
89
71
46
95
40
85
62
93
7
26
7
58
50
63
84
26
98
47
21
28
88
39
35
5
42
15
37
45
70
49
86
8
37
70
75
17
41
8
58
73
39
82
84
58
73
72
64
33
22
15
82
54
89
71
63
21
97
17
57
87
67
1
68
15
32
97
70
41
7
18
73
60
20
1
35
81
95
4
79
37
90
19
79
63
92
91
48
69
12
79
87
29
36
93
89
50
39
68
13
10
57
96
26
63
17
96
95
33
94
65
30
70
87
56
32
50
50
1
48
74
90
58
88
85
91
51
76
68
87
10
8
77
13
88
69
96
8
61
7
12
51
1
5
34
52
62
22
30
31
19
62
37
36
21
19
29
25
39
12
65
22
7
72
71
35
62
12
91
10
81
50
81
64
12
75
91
98
79
46
2
1
8
30
49
72
57
68
58
63
39
54
54
22
2
85
79
14
63
49
53
87
47
34
28
25
94
73
13
11
92
12
72
51
82
77
73
1
59
84
9
98
48
40
87
28
53
3
42
10
8
69
33
17
94
85
71
29
53
3
84
64
99
39
81
5
52
52
61
17
49
96
59
97
11
98
97
2
23
46
26
55
90
83
90
57
77
41
87
70
95
50
41
15
59
8
16
43
60
10
61
62
25
98
72
62
30
37
23
9
93
49
14
1
55
16
79
43
55
51
77
71
75
2
78
11
22
98
42
84
59
70
98
67
90
38
92
1
19
85
13
8
60
73
87
12
49
53
30
9
53
4
61
95
52
96
29
4
30
99
53
77
66
90
16
35
36
59
47
79
34
66
29
88
69
5
48
8
8
84
63
28
53
36
25
91
84
88
98
40
5
97
26
83
17
42
38
70
39
31
90
29
67
86
78
62
65
99
38
25
14
55
47
67
87
21
87
54
21
81
93
89
67
35
57
20
95
49
10
57
32
37
9
47
27
38
85
41
39
35
45
50
37
60
29
82
73
19
72
98
40
69
30
21
50
87
67
40
83
92
55
14
95
52
35
6
58
19
9
21
61
53
72
44
77
30
63
21
36
24
45
85
91
75
84
71
37
83
86
51
88
92
64
33
17
33
82
49
51
34
89
48
14
53
7
45
44
32
62
89
46
16
67
60
8
18
4
2
54
25
65
59
7
50
54
50
32
15
78
81
45
14
20
87
26
36
79
40
2
34
90
94
12
16
22
70
67
70
88
10
30
5
4
8
62
70
49
64
80
84
87
3
98
60
27
78
44
2
54
72
72
93
35
49
69
46
13
1
42
17
63
46
55
98
25
8
77
56
89
94
7
95
1
47
69
37
24
40
22
66
62
75
95
12
95
53
74
34
56
69
4
53
16
95
26
17
9
10
92
1
73
18
26
78
99
99
84
5
37
34
21
30
63
24
22
3
54
51
46
64
28
54
68
70
95
48
10
73
58
45
59
81
91
44
46
68
83
18
3
79
3
72
99
79
71
84
55
66
13
71
66
68
45
54
57
42
4
63
81
15
89
48
18
36
20
63
90
21
85
1
8
95
40
2
4
23
32
45
8
91
87
66
50
28
12
12
25
89
47
88
12
24
95
31
48
85
15
89
80
34
33
83
91
42
76
9
68
69
28
35
78
86
10
44
75
22
82
53
32
15
87
41
83
87
36
49
75
58
19
75
58
8
87
51
55
62
16
20
67
95
97
83
9
81
23
91
78
52
31
49
57
11
14
53
29
20
38
83
53
83
21
86
1
34
19
34
73
28
80
86
15
27
68
35
61
54
73
28
33
6
55
23
71
47
74
90
89
2
42
89
10
20
36
89
63
75
73
64
90
6
64
66
2
61
41
78
23
70
20
94
19
59
22
22
88
70
25
11
17
98
13
53
80
10
1
92
85
40
86
92
8
99
69
48
30
7
85
92
1
78
51
31
81
55
80
17
70
41
94
50
50
26
86
58
52
95
1
82
20
67
38
17
91
44
84
19
71
54
95
66
33
34
4
20
62
6
85
87
14
39
51
91
73
50
39
81
53
56
94
31
16
74
10
83
58
76
6
27
60
1
43
73
23
74
91
8
89
10
67
82
49
4
70
60
52
81
64
19
11
80
78
56
86
73
77
45
64
16
45
72
54
83
89
11
11
54
78
58
18
72
59
50
76
87
40
19
49
74
50
74
73
81
25
40
55
26
36
45
62
19
61
10
17
88
8
16
44
72
98
69
38
88
90
35
35
90
5
91
92
47
63
7
36
81
36
28
36
11
40
54
66
1
79
53
7
65
87
77
12
71
4
66
72
75
49
35
38
73
75
10
33
49
14
80
32
7
58
54
36
93
68
38
13
26
73
92
87
9
37
6
32
70
14
15
43
49
93
87
94
2
20
90
5
66
87
6
87
85
15
26
95
25
23
17
7
12
10
14
88
19
13
92
94
76
35
40
17
1
85
65
63
30
2
88
9
5
97
40
67
86
9
99
7
71
93
33
67
70
58
61
47
92
41
1
85
88
75
87
60
85
93
53
72
52
66
81
32
58
50
25
94
86
57
1
14
64
43
13
37
8
56
74
83
5
53
54
2
27
85
6
78
66
96
1
45
86
53
31
26
10
7
34
53
97
73
51
52
72
44
54
22
2
32
57
9
24
53
83
98
20
34
10
10
63
10
3
70
11
67
84
20
9
3
11
92
72
75
24
31
37
41
5
59
52
75
68
42
67
70
27
14
5
68
47
69
26
60
50
20
49
52
63
26
50
43
29
17
42
73
26
7
76
76
94
72
86
55
34
39
20
79
64
6
93
71
78
48
45
15
16
90
33
76
94
89
29
71
72
33
69
70
88
59
10
82
97
10
5
82
28
92
29
35
37
39
98
24
16
80
56
64
59
28
26
19
41
78
27
90
9
70
67
72
99
72
19
57
11
98
52
15
14
82
23
43
71
9
31
4
89
8
29
43
63
69
10
83
20
98
89
34
29
36
52
53
79
69
30
46
5
44
69
63
20
79
62
20
84
86
43
40
40
86
25
31
78
83
22
10
43
81
45
62
82
59
55
74
34
38
78
89
97
62
53
15
20
1
9
59
36
74
3
13
40
9
55
76
22
66
2
9
21
80
28
86
82
92
17
67
29
88
54
18
71
94
21
47
64
56
43
24
5
14
82
96
45
96
51
32
1
12
20
98
70
21
12
1
30
24
99
69
96
16
17
16
95
87
45
15
23
22
5
34
90
9
54
52
16
66
77
4
64
49
19
20
21
39
80
17
54
88
34
99
8
20
29
51
49
50
38
73
25
69
7
63
31
50
97
87
77
81
92
41
85
81
14
54
4
70
81
74
33
9
86
26
62
66
15
63
87
64
35
24
6
83
2
54
18
94
48
58
70
65
13
20
79
46
87
50
94
1
91
26
71
86
19
70
42
95
79
68
58
3
76
37
71
87
79
95
9
44
29
27
79
13
50
64
93
13
53
30
40
31
16
4
6
18
51
48
30
57
94
3
37
68
98
55
81
83
14
59
47
37
85
65
96
25
31
99
96
68
76
57
16
1
63
28
71
54
83
97
97
73
57
73
18
56
67
46
83
29
80
58
53
37
65
57
60
1
33
99
83
57
62
1
35
87
37
92
1
85
51
54
50
30
92
38
8
43
82
27
94
13
88
47
42
88
85
86
60
67
24
18
63
67
42
6
2
93
38
95
17
45
36
3
97
76
70
61
9
57
27
35
79
67
92
33
4
12
63
94
55
99
97
18
28
82
10
92
26
36
26
83
80
79
49
43
71
1
43
94
86
31
77
17
63
82
10
38
10
20
9
74
77
74
74
30
58
33
12
36
23
86
12
57
38
46
2
83
60
38
75
28
79
24
44
52
89
97
91
33
62
59
57
28
48
45
55
77
72
56
36
10
76
3
87
22
44
70
42
3
69
20
28
6
7
85
28
64
60
31
67
57
16
79
65
34
11
3
5
5
45
14
43
58
54
7
71
28
58
18
16
19
39
2
69
59
87
64
89
2
79
22
41
68
57
33
82
37
27
1
14
14
2
95
46
20
62
80
8
14
34
50
80
44
41
89
26
47
44
60
28
30
26
34
78
45
34
98
80
86
43
52
91
16
18
89
24
50
43
54
24
55
66
28
10
67
49
8
46
83
30
43
6
93
57
11
78
55
17
59
50
63
11
84
3
75
16
39
5
20
89
80
77
58
36
71
75
23
73
23
77
90
78
84
93
27
52
46
19
45
77
68
89
64
83
7
92
93
95
6
47
33
31
74
54
99
57
81
62
37
80
26
32
34
20
24
58
53
65
80
74
47
98
74
44
77
67
9
45
96
22
39
33
63
5
1
44
93
96
70
5
88
42
51
8
99
96
89
92
4
98
93
38
94
26
2
81
53
42
43
97
72
67
66
60
67
67
81
59
82
75
45
91
72
6
47
88
82
1
52
73
21
88
71
46
27
19
66
96
9
37
40
48
88
69
75
23
28
3
5
26
65
91
15
3
75
78
47
45
84
88
47
90
10
39
57
93
57
95
59
15
23
59
21
52
43
93
82
13
14
60
8
78
31
72
40
23
32
39
68
88
5
17
68
86
17
41
44
79
22
78
11
1
64
52
52
10
20
60
8
44
94
15
96
42
27
42
16
28
30
3
50
68
71
19
79
65
49
24
15
67
29
35
55
7
86
74
71
32
22
18
90
13
8
67
98
48
93
2
78
45
14
67
46
27
31
85
15
84
78
57
37
20
50
76
88
24
95
6
66
60
11
1
49
24
7
5
97
12
3
85
41
83
34
37
91
8
9
5
75
65
25
63
63
23
8
35
68
53
96
5
28
81
24
52
45
67
53
39
4
79
17
90
60
22
61
43
84
81
51
66
96
2
72
21
53
86
92
60
84
71
23
8
56
50
86
92
32
60
93
57
6
67
76
83
34
62
10
59
81
59
40
90
99
69
97
68
94
25
6
81
58
6
45
29
36
46
60
3
21
54
65
21
38
76
52
34
88
96
96
55
81
96
86
11
87
55
84
78
71
31
68
96
5
62
19
25
69
48
83
35
54
75
5
84
88
19
76
80
23
39
88
25
9
89
11
79
94
31
28
65
43
51
5
37
31
82
93
78
74
50
86
43
87
25
57
23
63
10
85
94
33
37
62
59
22
59
98
88
69
69
33
76
87
62
66
50
97
1
36
71
25
45
75
56
3
85
73
68
67
54
4
7
48
90
36
92
45
21
6
71
49
2
51
64
96
75
78
61
92
72
40
80
30
87
20
19
12
55
40
64
18
49
78
31
11
81
9
9
59
22
28
64
40
17
30
79
43
73
40
91
1
46
21
32
63
68
59
13
81
34
75
7
20
2
18
48
76
43
77
20
48
60
45
18
63
11
75
65
52
69
84
69
35
27
6
86
30
21
74
94
95
4
9
46
70
4
91
68
27
8
57
10
69
45
83
3
31
36
86
95
33
8
94
15
68
28
96
15
67
16
47
37
48
50
53
20
82
61
69
95
45
9
44
27
45
25
83
69
1
62
17
49
74
10
51
8
39
22
86
22
10
6
8
95
51
75
35
62
86
75
9
31
22
94
85
79
80
11
6
4
92
30
50
14
80
80
76
3
7
81
92
21
23
5
78
56
55
94
62
37
41
54
65
98
74
59
96
6
60
38
26
29
67
69
90
36
78
56
6
14
35
39
94
91
86
38
98
37
23
32
98
51
63
90
45
1
37
64
26
45
52
36
73
75
63
26
70
25
77
74
85
23
69
53
35
38
34
68
24
71
70
93
50
74
94
21
67
51
75
56
51
46
22
40
89
14
28
1
59
19
27
76
49
44
64
83
4
40
83
57
87
14
6
28
50
68
2
85
33
59
3
38
93
82
28
5
25
78
4
5
52
62
25
46
70
57
27
46
51
16
20
43
35
92
98
66
23
74
63
48
63
61
75
5
28
3
86
63
29
71
32
60
62
80
35
51
80
14
61
66
42
73
25
66
41
55
68
92
23
56
6
49
64
67
37
95
2
99
11
18
52
38
46
17
69
3
46
97
99
98
55
31
55
90
95
27
1
72
48
25
36
87
77
23
91
52
92
81
91
87
48
37
96
9
12
10
74
71
74
90
8
36
72
99
11
78
2
36
89
17
98
97
21
20
73
59
18
90
6
57
72
22
59
71
20
96
50
74
34
5
40
94
74
32
20
64
68
74
98
1
31
71
3
48
91
92
2
52
50
35
33
87
71
89
29
68
7
9
55
82
85
80
23
13
5
97
54
89
99
40
60
16
66
60
22
87
46
56
40
60
22
2
48
70
23
22
13
29
17
16
85
9
92
91
20
50
43
36
26
75
15
76
63
38
28
51
2
97
9
18
39
13
97
35
86
45
96
72
66
45
46
35
41
18
98
57
54
81
10
45
52
68
69
4
8
90
7
53
89
84
16
69
60
43
73
12
35
38
65
50
19
24
59
40
47
99
50
13
70
4
33
86
92
76
98
9
6
96
50
12
6
70
40
65
42
56
15
52
44
37
47
21
98
22
14
66
78
74
72
4
48
87
92
17
59
61
88
75
81
58
32
97
93
38
99
99
32
14
48
90
90
99
14
70
67
96
7
9
98
72
97
28
70
24
58
13
91
24
41
79
19
25
52
83
41
5
30
28
21
91
37
66
87
88
79
76
46
19
26
61
76
6
64
71
62
42
37
40
86
70
24
55
92
30
2
61
26
85
14
14
78
43
4
30
81
73
95
25
64
97
90
48
87
6
91
62
83
33
26
71
49
70
65
90
5
72
12
79
87
91
71
68
25
98
58
1
38
53
69
88
22
22
7
80
9
75
15
2
41
65
82
59
91
38
68
67
99
78
78
59
64
61
31
21
64
88
49
74
26
36
50
8
29
29
60
74
29
35
97
75
16
8
68
20
35
39
93
56
3
64
91
84
78
62
38
61
25
15
74
72
72
64
81
29
57
88
37
70
98
10
72
42
32
12
82
14
68
64
52
53
82
31
69
36
3
82
3
99
27
76
75
90
73
75
43
17
70
97
93
88
53
10
91
58
37
42
82
86
81
60
77
81
80
86
87
53
8
22
68
94
87
18
21
26
19
73
43
23
54
70
71
31
62
13
29
64
12
60
18
93
45
97
88
74
59
64
47
44
10
36
49
13
90
6
77
78
3
67
7
50
7
73
62
39
96
64
15
13
82
47
38
55
14
5
69
95
72
37
28
26
79
13
94
56
16
15
83
84
17
88
58
34
95
26
22
6
74
78
29
92
36
14
52
81
31
49
74
2
68
63
54
21
78
61
89
68
89
32
78
91
52
36
60
42
78
52
68
6
43
79
86
56
52
28
37
42
49
64
92
29
29
32
1
66
28
70
12
53
51
94
78
66
91
14
11
4
21
80
21
22
21
73
82
8
38
69
42
27
33
43
22
15
73
97
93
24
76
72
35
81
86
67
75
39
31
2
6
97
76
46
34
29
82
17
9
8
97
86
65
23
66
50
56
34
82
72
64
66
81
42
66
82
11
52
74
11
62
90
74
76
35
78
80
47
18
72
17
38
56
2
32
81
81
50
36
39
18
73
17
26
12
21
93
59
12
80
49
79
82
99
36
1
54
30
6
56
51
39
27
72
3
85
35
90
69
14
38
93
23
67
72
82
77
60
22
83
68
10
26
69
19
90
25
65
83
97
99
50
8
16
31
10
98
91
15
76
13
81
50
15
68
87
42
24
68
8
72
50
55
16
83
39
29
70
55
84
57
41
6
6
65
5
88
88
7
43
30
32
89
56
90
60
76
91
19
61
28
83
35
89
67
17
79
82
18
71
70
46
72
74
6
10
46
74
98
51
8
31
46
99
13
16
64
93
91
22
21
72
40
28
67
63
67
33
81
25
73
44
69
75
26
78
74
44
52
51
39
86
16
37
34
21
85
51
41
57
33
22
84
81
10
28
61
3
2
50
44
30
86
8
31
43
25
62
93
95
59
10
4
63
24
81
74
16
90
54
36
2
34
59
70
75
58
81
31
69
94
78
18
40
44
15
93
96
94
93
94
70
75
73
14
99
58
23
73
87
3
87
11
53
61
10
6
14
29
56
13
77
49
68
66
47
70
96
6
25
54
55
82
64
1
30
3
68
78
38
86
75
67
47
64
85
86
35
49
98
56
57
28
70
86
86
65
62
78
16
41
31
98
40
69
82
69
93
37
37
33
88
34
70
65
53
84
88
90
67
77
52
45
16
46
21
44
45
46
25
65
39
11
92
55
45
69
95
98
78
20
33
91
48
27
75
20
74
70
41
6
52
22
4
64
50
21
63
87
6
92
80
11
96
37
85
94
71
51
71
16
55
21
13
88
14
24
41
46
12
79
91
54
44
52
30
81
30
10
29
13
28
11
44
82
28
63
39
60
29
35
75
24
87
73
58
44
3
98
70
3
17
40
3
18
18
42
3
64
80
40
54
90
18
44
60
80
87
40
29
57
36
50
84
45
6
73
68
29
9
12
89
5
53
63
87
78
17
2
56
44
62
61
64
16
94
76
17
4
83
89
31
34
33
3
29
73
74
9
71
10
59
46
71
67
50
4
30
70
38
97
97
39
41
7
71
16
28
7
84
65
38
21
59
39
54
77
18
82
11
14
66
68
82
29
67
80
31
18
65
18
39
82
33
24
52
17
12
69
25
29
61
10
57
2
78
41
97
30
8
73
14
53
82
65
22
84
82
70
29
43
40
20
33
95
85
57
51
65
41
40
9
58
68
8
78
17
29
61
20
3
30
71
5
67
78
26
9
65
15
26
57
93
13
29
5
40
9
25
49
53
1
26
21
6
3
38
63
9
50
45
47
78
34
47
42
11
80
29
82
5
25
33
34
35
75
75
60
93
54
95
11
49
5
91
23
74
47
7
94
36
67
62
26
96
79
76
90
21
53
83
88
26
79
79
68
20
4
89
51
42
79
24
84
50
98
87
24
49
84
73
90
69
99
92
84
31
94
79
49
11
30
65
14
51
80
5
38
96
16
34
62
47
34
18
95
33
62
94
83
71
11
79
20
72
82
69
76
8
40
37
98
17
27
22
19
58
62
2
2
72
87
13
76
48
83
86
74
50
98
46
20
36
37
90
20
85
33
28
11
53
80
57
42
96
31
81
1
39
88
63
62
41
59
33
1
7
45
73
72
15
69
33
86
35
97
31
40
56
65
53
50
5
88
3
92
52
90
51
76
50
25
39
31
39
32
6
93
97
89
33
17
56
83
86
20
20
58
44
82
79
19
32
74
82
65
9
45
99
37
33
98
38
86
99
1
92
62
34
81
94
72
21
15
86
43
81
57
69
17
59
70
19
48
9
16
37
49
61
90
28
26
97
95
48
49
96
2
91
86
17
15
36
29
11
97
63
14
48
83
71
53
13
13
95
57
25
34
68
18
91
57
19
92
53
68
63
88
79
1
96
28
92
31
35
4
24
53
19
73
49
31
26
67
58
85
6
68
97
30
13
8
75
79
84
54
18
74
46
66
84
64
73
60
17
46
56
43
24
59
83
37
24
58
42
62
74
75
16
49
10
46
71
25
27
96
35
35
12
67
25
89
99
79
9
75
54
72
52
77
61
61
36
11
9
42
4
85
93
46
78
27
12
19
99
70
42
85
85
40
90
47
85
86
57
62
60
52
48
90
67
9
85
20
41
77
97
81
20
83
89
26
87
83
76
30
39
75
35
34
10
87
65
69
70
71
16
75
6
37
64
43
43
66
50
11
31
15
41
73
47
72
67
83
22
22
50
39
92
28
81
65
62
3
78
61
60
93
15
87
44
46
16
68
20
80
84
72
81
44
98
21
50
64
13
18
28
82
70
49
88
6
51
54
14
19
77
31
10
12
93
33
92
88
96
19
66
56
47
51
4
79
60
23
11
71
34
83
90
47
95
55
95
40
90
71
29
73
8
33
9
2
39
13
54
15
33
12
83
4
88
5
63
74
49
49
53
41
87
31
42
51
78
19
13
41
83
70
65
97
16
22
42
80
83
64
6
18
48
90
24
27
91
91
85
45
32
97
48
34
95
62
42
20
12
47
74
41
83
84
94
27
81
33
18
95
40
55
86
85
59
15
34
49
87
80
23
97
22
99
92
71
33
55
35
50
60
64
63
76
78
67
19
93
60
64
97
46
46
39
1
39
25
72
93
34
10
2
52
71
21
58
11
92
29
82
58
70
93
96
32
64
46
80
14
71
25
89
44
3
87
55
59
80
75
56
87
8
25
96
45
18
26
34
25
24
88
13
80
22
17
67
89
31
51
43
17
92
76
28
97
16
72
73
16
89
73
91
62
79
40
48
89
58
22
13
8
42
71
19
58
91
56
27
93
79
76
65
72
29
62
43
72
11
79
56
41
12
1
63
90
50
33
11
7
48
72
18
88
84
86
83
44
17
48
46
39
32
53
11
71
59
47
40
61
14
38
33
68
13
17
22
1
73
32
66
42
25
65
78
41
1
17
66
74
13
43
60
91
60
30
80
62
17
70
98
68
84
2
8
96
41
4
37
18
26
64
38
79
2
88
77
4
2
31
42
68
13
1
21
24
36
43
23
63
26
5
51
75
99
10
53
61
55
1
75
10
76
39
7
11
34
34
90
99
76
80
85
94
84
34
23
91
5
41
47
13
3
29
90
49
52
73
54
25
60
84
59
42
21
38
3
2
14
73
10
66
1
67
41
40
42
48
39
23
16
91
15
89
8
49
41
49
75
12
87
73
12
40
4
13
66
74
61
33
87
67
12
13
97
69
69
5
63
55
23
56
30
97
60
19
68
4
95
25
49
86
20
93
57
53
57
72
89
76
13
57
54
7
20
37
93
80
39
87
86
75
70
33
4
97
61
19
32
26
7
84
73
5
25
12
86
13
45
48
42
72
28
87
8
74
79
77
8
82
27
42
52
77
99
39
89
25
53
88
46
53
37
88
40
4
57
69
86
55
26
87
81
79
21
51
13
67
29
84
43
22
74
11
88
45
19
91
96
69
24
18
36
72
89
14
22
29
20
25
30
82
2
28
66
89
23
98
22
77
43
22
52
82
76
59
6
39
93
37
59
85
62
4
7
39
74
28
70
18
79
60
94
49
91
41
42
64
45
15
54
42
32
86
38
81
42
52
30
8
52
89
70
14
9
83
2
44
7
20
90
22
9
18
77
93
11
95
87
87
99
53
55
15
48
8
82
29
79
42
98
82
90
46
15
32
54
87
35
61
22
97
88
24
75
6
28
51
35
42
81
85
76
55
97
72
70
31
43
16
78
64
9
8
90
13
49
29
89
33
81
47
37
43
34
9
69
10
84
5
71
36
7
79
44
45
99
37
51
63
53
73
16
30
58
9
58
87
30
49
9
14
81
51
32
95
83
60
49
6
80
54
15
83
40
75
10
11
35
35
56
12
17
97
86
39
60
12
2
25
54
35
73
87
5
61
47
3
51
49
54
15
84
81
59
94
60
1
60
85
62
65
17
33
68
31
11
61
89
55
3
14
74
88
43
51
86
36
82
94
63
48
76
85
96
77
81
67
97
36
82
11
20
23
30
50
99
5
79
9
16
17
74
51
49
40
73
21
76
80
16
6
82
10
89
72
73
87
75
79
70
27
48
3
45
47
15
99
53
12
13
82
57
29
89
57
82
24
31
69
68
58
69
70
1
50
68
22
87
65
10
50
87
21
99
56
81
14
74
67
12
48
34
47
12
6
92
22
58
45
45
99
55
14
13
87
47
74
86
43
81
86
62
69
47
50
43
56
87
74
47
57
36
59
40
77
70
22
76
13
22
96
40
31
55
47
71
24
92
87
36
48
36
68
33
82
21
39
8
62
5
2
33
46
40
6
64
33
22
17
83
18
78
19
91
56
77
13
12
6
45
14
18
37
78
87
17
20
42
61
48
17
86
4
80
85
5
2
22
17
79
56
32
72
2
73
40
9
58
71
14
82
22
21
24
11
26
44
96
82
78
77
88
77
25
78
44
30
82
30
22
79
99
49
42
77
42
63
9
62
76
31
11
62
40
1
85
5
52
22
8
24
14
66
83
8
61
10
2
51
17
75
57
70
4
92
11
11
89
99
18
42
72
13
65
15
37
26
91
34
72
16
57
18
21
31
48
93
36
75
98
81
31
47
24
2
6
47
19
81
50
2
34
35
34
37
1
41
34
42
47
3
80
93
33
88
18
54
10
43
56
23
4
85
77
31
32
38
49
58
14
4
31
13
38
6
1
9
56
95
15
53
16
40
38
55
12
95
35
26
83
75
63
55
85
69
50
47
7
56
67
84
73
87
18
74
74
25
74
13
30
87
32
59
99
27
52
93
31
98
4
60
82
48
81
83
49
81
99
28
91
73
88
64
39
79
91
33
10
62
78
83
89
37
18
6
44
79
37
29
25
29
48
60
58
4
4
85
91
45
84
60
82
72
98
43
1
9
56
79
90
81
52
17
5
71
74
43
1
67
64
99
6
90
65
52
37
37
71
35
25
24
61
38
86
9
57
32
78
10
23
35
7
63
62
79
93
78
94
28
11
98
46
28
49
23
9
49
23
56
26
62
84
66
16
81
15
16
74
92
48
38
59
99
67
98
96
94
74
63
51
21
99
20
42
2
19
29
46
53
99
17
35
85
47
84
30
68
75
94
47
8
18
2
75
47
86
31
63
88
24
97
26
39
62
26
16
64
23
24
21
94
27
92
50
13
19
27
21
11
99
82
20
58
70
68
57
31
82
61
6
82
61
10
79
17
56
57
85
34
13
68
33
16
93
78
94
71
61
56
4
4
83
9
75
41
54
37
38
53
16
75
39
7
51
95
91
60
76
28
22
10
56
52
11
60
49
38
81
51
73
20
71
89
94
87
60
53
24
34
68
28
83
76
64
68
24
78
27
90
60
63
85
9
31
70
20
79
93
20
85
20
62
17
29
38
27
13
44
57
39
98
86
39
77
36
73
39
9
23
86
17
17
47
35
45
57
62
81
14
83
46
42
25
70
47
97
8
93
98
50
65
86
43
54
11
51
63
70
46
34
47
64
97
50
68
80
59
57
52
52
5
86
45
23
6
5
34
98
29
14
59
79
85
19
55
23
21
42
7
29
69
73
51
71
39
20
58
28
32
31
10
25
94
4
49
64
16
36
60
13
42
17
51
60
37
49
60
71
60
33
47
51
70
23
2
82
43
82
33
23
45
32
61
72
23
51
63
15
41
91
57
32
29
95
66
82
45
95
34
59
59
48
35
90
27
4
79
75
99
99
57
80
1
41
68
51
33
39
17
23
74
88
57
61
60
82
70
47
95
68
43
70
18
71
50
53
9
90
1
12
53
48
28
69
64
83
63
93
30
41
46
46
51
46
8
35
3
52
94
19
64
61
33
4
81
36
43
37
44
40
42
92
27
84
97
70
8
67
21
86
14
1
29
65
9
54
90
92
77
98
65
8
69
4
62
22
51
27
56
49
40
42
34
66
95
19
67
13
4
34
43
49
46
22
96
50
40
57
63
19
66
52
81
3
40
87
49
23
15
48
52
35
13
74
17
98
32
38
45
43
88
73
61
28
7
42
34
28
72
24
49
59
87
34
49
60
41
35
87
19
74
59
31
46
51
76
78
42
65
11
33
75
13
86
76
61
66
10
70
32
57
30
26
5
82
46
63
46
31
43
80
5
80
42
90
83
58
27
4
63
3
45
81
55
15
86
36
52
49
22
81
63
75
75
97
9
89
71
43
53
91
52
60
41
93
56
73
33
27
80
39
1
5
58
26
17
77
87
43
4
24
60
42
94
37
90
98
70
76
35
90
98
49
28
11
88
32
16
30
26
42
90
69
18
7
28
3
12
41
14
85
59
80
40
81
41
45
11
85
19
10
97
30
71
40
32
65
57
24
49
39
80
46
69
69
48
45
28
64
38
28
92
49
62
83
45
63
77
3
43
89
93
96
61
60
30
54
35
15
81
46
99
78
13
53
85
11
18
38
53
91
11
24
48
72
58
42
28
22
5
48
32
42
52
65
22
21
57
6
66
49
31
78
6
54
56
80
84
25
28
10
9
14
66
50
60
24
91
21
31
67
73
3
93
13
95
7
87
81
67
28
92
60
64
54
14
76
55
36
33
66
27
16
38
62
3
38
42
52
57
9
23
85
64
67
24
9
27
75
18
95
73
92
73
41
12
8
92
53
43
12
3
10
75
54
44
65
90
46
38
45
31
24
12
56
92
27
95
94
51
19
84
34
79
84
34
50
16
99
23
65
54
73
26
81
29
17
80
16
54
10
74
41
23
92
58
6
33
26
62
6
47
78
61
15
77
60
72
52
42
26
85
31
39
48
55
78
96
75
82
81
18
55
69
83
79
78
50
55
41
86
50
95
37
53
89
34
98
47
79
39
18
15
8
4
71
62
64
52
53
69
18
35
50
31
55
72
66
45
73
37
6
47
39
47
62
50
30
59
10
49
48
22
31
88
61
66
95
26
65
66
47
98
79
90
50
89
26
53
78
65
63
10
27
56
96
49
12
48
10
98
35
61
90
80
78
51
20
12
34
1
39
35
28
19
89
62
8
80
84
22
25
62
24
6
65
49
82
82
5
78
24
78
52
93
37
25
73
81
6
80
90
22
11
41
25
95
28
4
84
39
97
41
25
75
49
72
36
30
89
15
78
19
13
94
30
99
17
32
72
47
63
91
24
45
57
43
37
27
18
87
80
33
35
1
61
21
79
56
24
20
36
68
61
23
67
80
19
75
77
19
44
3
81
19
85
63
9
9
25
78
63
98
30
39
45
43
3
86
56
43
99
84
95
42
79
30
18
28
21
21
31
11
33
94
84
97
62
74
56
38
13
11
82
37
94
89
64
28
83
76
98
56
10
83
7
58
77
18
94
87
82
53
89
53
15
64
27
52
35
78
75
45
99
73
62
61
62
97
53
19
90
4
9
5
57
56
57
87
1
63
81
22
57
44
72
25
88
22
58
66
16
23
70
7
66
37
51
94
71
20
90
54
3
34
10
77
65
23
72
76
86
34
37
54
6
53
51
78
36
13
4
67
78
21
63
43
17
71
35
7
23
28
57
91
26
28
53
16
21
39
18
4
56
78
21
66
44
42
49
78
28
44
24
34
17
87
59
57
28
72
4
24
36
14
79
59
27
68
49
53
91
87
84
79
1
28
97
50
79
68
35
40
28
99
14
22
24
69
82
37
62
93
40
22
73
39
25
85
28
41
43
47
26
79
73
12
47
43
59
43
90
39
60
94
13
58
80
90
62
64
58
39
24
93
72
29
15
16
31
8
11
66
73
27
47
82
24
60
16
49
34
26
6
45
69
98
33
85
81
20
95
82
40
58
72
49
72
90
17
27
27
61
10
55
78
32
62
39
2
22
85
64
81
29
96
29
93
46
84
64
68
83
30
48
84
6
60
1
74
37
85
30
4
27
63
29
98
79
2
49
83
84
8
47
8
21
45
21
68
58
33
88
22
15
25
11
90
27
50
62
38
69
55
10
41
27
10
17
86
57
31
17
20
99
61
31
70
10
24
90
64
16
60
64
58
30
73
98
82
85
10
82
18
7
35
46
48
96
88
79
65
72
63
8
65
30
26
20
97
46
96
94
97
12
21
58
42
2
70
92
36
97
59
71
68
91
3
14
64
5
57
53
70
44
2
85
58
80
43
29
89
44
88
49
28
80
33
33
67
34
68
92
54
6
91
94
33
8
90
56
20
43
46
82
70
58
91
47
40
37
48
95
21
20
22
61
79
77
97
35
59
45
31
35
94
51
86
23
46
58
67
86
83
66
35
97
35
40
55
46
89
19
56
30
49
39
97
75
34
98
96
75
95
70
21
26
60
87
41
80
38
91
83
36
96
8
31
2
49
4
39
54
16
95
12
68
12
41
20
65
30
94
91
16
61
39
53
16
13
58
15
67
80
91
7
84
14
51
56
48
75
44
62
66
13
11
22
3
8
93
95
27
70
66
16
63
7
90
31
16
53
52
50
99
10
91
57
16
31
83
98
79
84
98
75
77
90
83
2
84
57
9
79
25
17
51
61
7
88
84
57
53
5
30
32
59
5
13
74
31
38
67
57
70
52
19
69
15
56
34
65
1
51
44
74
41
97
14
98
63
91
69
52
61
56
89
76
52
62
70
70
44
46
23
64
16
11
97
89
40
65
87
35
88
45
58
1
58
3
93
62
18
66
81
7
75
70
13
29
52
74
51
24
55
94
98
31
39
91
45
42
60
61
41
2
42
32
82
94
18
78
86
60
50
19
17
15
44
28
31
95
99
95
60
74
7
14
9
6
15
67
46
46
96
85
25
56
69
96
99
72
75
35
85
33
17
5
83
34
13
57
51
27
14
75
28
65
45
47
35
91
33
67
40
75
53
6
89
33
73
97
36
10
46
41
52
85
88
2
58
40
45
22
96
74
58
39
48
20
69
21
20
22
64
63
86
2
59
87
98
21
96
31
20
6
87
84
17
58
8
50
93
30
95
23
98
46
35
46
66
27
32
81
41
51
62
4
24
86
38
74
73
34
35
9
87
17
23
3
4
60
34
85
1
91
96
67
34
25
55
17
32
18
42
30
65
27
28
30
89
24
34
85
27
97
88
52
53
5
57
35
23
38
25
70
45
97
19
74
16
84
10
50
59
98
96
28
61
6
48
53
18
54
38
34
43
85
80
17
88
91
99
10
77
35
30
64
6
34
14
59
25
3
64
43
28
10
94
86
33
26
2
52
84
44
93
37
94
81
46
78
93
84
53
83
24
52
53
80
92
89
92
39
8
31
26
1
21
77
43
74
20
95
48
20
35
37
4
12
27
88
4
74
7
43
64
66
14
1
90
88
87
56
85
32
14
1
14
25
96
29
20
24
58
66
1
21
22
19
11
59
23
67
20
15
16
14
45
77
9
15
15
42
17
96
98
90
70
28
41
35
6
36
46
64
92
7
34
65
29
30
57
86
14
78
82
95
51
93
49
12
60
39
80
68
17
13
34
70
2
4
24
63
77
88
4
5
87
54
62
63
25
56
67
99
74
88
93
29
65
65
76
97
9
11
87
79
12
98
61
7
23
96
2
77
94
97
71
1
74
96
69
47
32
59
85
41
53
53
27
61
87
29
37
90
50
77
63
77
18
23
55
44
92
78
47
4
8
34
76
87
24
69
18
57
80
55
76
93
58
11
26
71
48
14
39
4
65
39
13
36
33
70
84
79
24
77
13
60
25
78
50
53
25
77
21
32
44
54
8
18
63
31
87
20
31
1
92
97
45
90
42
36
57
6
39
21
68
59
89
13
93
65
1
81
47
18
45
70
96
27
24
97
50
23
44
25
75
58
78
26
29
26
93
97
78
56
49
91
5
75
98
29
68
5
65
89
33
88
19
56
10
42
12
12
32
9
22
48
10
7
78
81
80
30
49
92
38
84
7
43
57
5
2
90
45
93
20
69
42
23
38
88
95
47
70
19
59
95
21
36
42
32
59
63
13
99
5
98
36
43
3
69
35
97
46
28
25
8
79
97
99
38
2
22
98
78
28
96
66
88
12
62
23
92
99
66
83
38
87
25
60
1
5
73
13
88
1
5
13
24
4
88
62
9
53
36
5
64
58
68
77
72
23
31
38
81
76
6
7
75
14
57
31
36
33
31
65
41
35
37
75
58
93
43
17
98
62
2
75
75
6
64
93
81
39
86
12
44
42
26
26
95
27
37
47
91
72
94
45
96
96
23
13
7
32
98
19
21
96
67
89
21
26
20
75
28
33
35
85
92
61
44
39
59
39
90
78
38
68
29
75
28
70
76
98
75
61
14
71
19
61
21
96
79
9
25
8
91
15
78
84
61
6
83
32
76
90
22
93
71
97
36
72
65
75
4
31
42
74
52
89
16
10
54
12
31
32
20
29
84
71
71
34
37
79
62
76
40
9
82
94
65
95
65
96
33
51
8
1
43
91
20
79
98
42
6
64
23
76
62
98
70
6
52
76
29
86
68
56
50
76
54
22
96
14
47
59
50
45
91
62
45
51
65
12
26
9
35
42
17
55
10
80
41
22
31
1
55
59
17
12
83
67
12
1
51
27
87
47
80
82
60
72
37
31
65
92
75
98
3
5
47
55
56
26
34
76
75
28
20
23
39
59
39
59
87
65
4
72
5
91
18
77
45
31
97
51
73
58
59
56
13
44
89
7
96
69
43
60
81
12
8
66
96
93
79
86
81
53
11
97
4
38
38
93
27
17
76
27
77
33
81
95
33
64
75
82
41
36
17
26
15
39
12
72
22
99
5
14
24
73
83
6
66
90
79
59
60
74
56
39
3
64
8
19
66
88
90
77
43
11
27
43
17
77
16
63
92
95
18
77
90
94
57
63
99
12
22
28
90
82
73
74
10
48
65
96
43
12
14
44
99
86
96
80
6
32
73
97
69
90
30
65
87
49
7
35
24
99
90
85
93
65
70
51
91
4
67
20
89
60
41
65
47
8
94
2
20
1
78
97
82
71
25
36
72
8
17
35
85
38
74
22
59
39
93
42
17
51
63
24
39
54
25
18
56
96
29
2
13
9
56
66
45
77
19
42
51
23
20
27
75
22
52
72
25
54
87
73
82
93
33
95
54
94
43
43
39
29
95
90
2
55
42
83
86
96
80
69
89
37
50
61
67
38
86
42
73
36
27
94
15
82
3
58
87
77
77
67
98
83
19
78
37
27
25
82
54
91
81
76
84
40
73
80
47
87
83
82
66
91
11
47
78
51
3
29
61
73
16
2
43
15
11
58
70
62
70
7
68
55
8
82
97
45
66
19
45
36
13
69
70
2
38
27
75
73
56
67
93
34
49
23
3
81
96
96
38
11
96
46
28
80
31
80
14
7
88
51
87
99
5
85
8
30
20
80
34
91
24
44
73
76
71
54
38
39
47
57
87
75
86
39
21
87
77
51
58
29
90
88
42
11
10
44
78
92
51
15
67
2
50
31
72
46
48
73
18
33
4
14
10
25
89
8
1
21
41
68
73
1
77
2
41
67
43
27
25
91
1
86
27
43
44
97
34
8
51
57
9
78
69
66
83
48
38
26
41
84
26
58
30
99
52
28
10
23
22
79
96
26
98
17
55
30
88
31
49
73
28
15
98
69
67
61
96
21
58
87
13
48
97
20
88
89
99
70
63
27
73
57
51
79
24
61
66
82
11
32
9
32
4
1
27
79
33
76
17
20
86
94
51
98
89
54
78
81
9
77
4
59
55
84
42
99
26
13
96
87
45
85
43
26
57
78
4
88
45
92
27
36
70
9
93
27
73
83
86
31
26
22
62
9
60
68
18
31
54
52
97
45
95
6
48
58
11
11
8
73
92
57
73
44
81
85
82
96
14
8
49
29
52
82
2
54
27
31
69
92
13
74
63
2
93
56
18
62
77
98
87
81
84
46
77
95
37
5
37
56
92
59
77
45
71
79
72
66
51
34
42
88
96
71
32
52
64
70
97
89
51
50
75
25
55
9
51
77
75
10
10
10
51
40
36
33
54
34
53
6
60
9
12
50
3
53
40
23
26
26
12
53
83
47
48
46
48
30
37
20
24
44
28
13
97
82
78
85
67
96
64
80
44
76
61
36
18
23
20
35
87
48
26
50
35
40
50
18
88
92
81
91
58
54
30
74
17
27
48
87
30
63
67
4
58
45
44
73
6
85
27
27
10
73
67
50
62
87
35
88
8
53
32
59
62
28
9
84
62
26
76
1
28
87
46
21
37
15
28
96
67
36
72
18
49
28
95
87
42
51
86
80
45
73
11
18
27
92
14
97
27
38
66
27
46
9
95
72
14
86
14
55
80
92
51
15
55
70
36
4
7
85
71
52
71
95
81
41
11
51
84
84
96
62
59
91
95
14
31
23
91
1
40
82
13
84
73
65
14
53
16
52
55
9
38
99
3
28
85
54
86
90
65
75
56
40
99
25
82
42
91
71
89
2
57
36
72
99
37
28
65
18
35
15
63
56
13
16
70
51
16
2
64
29
87
72
25
63
74
87
75
70
81
87
44
18
32
28
29
42
92
84
22
22
34
70
72
35
27
90
25
43
53
32
67
5
77
77
91
25
15
85
18
66
43
79
68
91
73
21
59
71
87
53
81
10
21
71
4
98
15
51
97
45
10
83
51
40
82
69
48
50
11
83
41
20
78
98
44
71
8
17
78
22
69
97
37
53
21
8
12
66
92
12
53
39
66
11
57
48
52
16
18
1
36
82
93
67
44
36
87
64
44
75
83
57
15
48
97
13
5
79
9
86
92
92
66
35
59
2
69
74
98
39
63
19
88
78
85
33
86
34
60
16
13
28
39
13
24
27
86
10
72
44
6
41
23
87
76
95
15
50
88
83
68
97
1
57
29
16
17
12
94
54
67
14
34
41
52
94
82
30
70
12
80
24
11
1
81
67
5
39
81
95
7
4
15
5
37
9
36
77
1
33
18
4
50
29
43
22
9
61
22
16
70
30
95
70
2
9
70
20
59
87
25
79
27
55
17
31
40
6
1
95
88
78
15
78
45
86
57
8
47
21
69
68
88
87
96
25
73
35
75
71
38
31
61
92
44
8
49
88
57
81
22
44
21
33
53
22
32
6
28
95
57
77
60
65
95
66
41
31
12
1
86
32
70
88
16
42
37
42
31
33
32
15
52
59
48
81
64
11
3
80
10
44
11
27
69
70
76
28
36
84
83
45
53
74
70
6
92
74
1
93
50
16
68
29
70
51
54
14
66
86
97
15
19
54
83
48
67
33
3
82
17
89
10
63
3
43
95
12
59
85
46
97
14
3
86
35
59
22
18
11
61
56
65
15
26
3
80
54
48
27
70
73
81
23
15
36
80
20
67
42
44
11
5
8
41
80
69
88
21
2
42
52
58
43
80
50
7
43
71
13
69
53
14
58
93
97
81
21
76
80
78
27
1
81
40
61
98
99
36
80
66
94
56
23
34
34
19
78
90
60
41
55
30
94
15
81
53
74
7
80
19
92
55
63
80
64
75
83
50
13
98
47
42
62
88
46
68
73
70
47
84
17
36
73
9
99
88
47
76
21
29
10
34
2
54
84
65
66
89
14
26
18
75
11
57
32
91
79
7
94
69
75
79
73
82
28
55
96
27
89
62
55
81
96
49
93
77
52
49
66
60
38
64
84
23
60
29
64
56
85
16
91
79
25
18
6
91
62
63
53
12
87
41
18
49
35
51
82
25
79
79
92
74
3
54
14
97
53
34
18
42
38
42
89
35
4
99
99
2
22
44
81
52
33
53
69
62
20
66
89
76
67
99
64
95
12
16
24
29
93
48
67
7
8
13
39
40
73
87
93
91
79
44
82
26
79
27
70
76
45
46
80
18
26
81
36
16
75
98
60
82
4
64
83
38
8
65
16
18
36
86
75
90
1
17
1
22
31
92
38
28
68
57
5
95
29
58
70
70
34
11
91
84
46
81
78
17
91
83
19
49
68
58
99
38
26
91
64
8
34
93
65
67
53
79
85
26
76
69
35
94
65
96
20
60
58
89
89
45
97
87
12
2
47
12
29
36
15
11
26
90
80
71
41
62
72
38
59
95
85
46
89
61
27
56
54
54
42
84
80
53
9
79
53
55
13
79
15
11
38
59
19
9
37
14
22
57
91
61
55
92
30
39
49
26
19
3
26
58
34
65
28
78
51
29
4
49
10
64
8
22
83
10
66
16
55
71
41
25
47
64
56
12
16
9
59
92
39
54
97
17
89
35
88
55
4
23
79
6
52
28
40
57
45
80
50
55
93
19
69
16
71
86
64
46
84
32
96
52
85
68
37
22
91
3
35
89
10
5
39
71
71
91
17
29
86
19
93
30
43
89
47
40
2
98
31
3
53
33
66
13
81
99
98
52
39
68
90
80
30
85
38
18
83
25
84
39
18
18
79
99
70
11
1
28
97
20
32
49
9
69
17
34
39
52
35
82
81
5
58
52
40
25
87
87
58
39
39
29
67
50
46
64
9
50
90
97
99
52
24
79
90
68
91
62
85
55
25
43
24
50
61
37
52
43
87
39
99
92
79
99
84
81
7
82
83
7
34
39
10
33
27
69
9
10
82
15
72
41
17
34
57
28
91
58
95
69
55
20
10
31
11
37
83
92
10
86
26
35
99
67
92
82
69
50
10
91
11
58
97
39
86
33
11
51
55
84
12
62
39
74
28
57
50
65
39
17
8
96
5
54
17
44
46
82
20
27
5
48
74
36
27
83
37
70
79
47
39
34
50
98
40
88
70
49
79
49
38
33
49
82
45
54
2
5
83
30
16
78
84
72
24
57
62
47
17
91
66
13
20
68
1
31
40
80
96
8
88
61
59
70
53
55
78
17
46
98
82
63
72
44
49
47
53
39
86
43
10
37
44
12
38
32
82
38
81
35
14
63
84
49
60
18
61
32
77
78
91
12
39
30
98
84
19
7
18
68
82
68
83
43
35
37
36
47
52
23
70
56
26
13
22
20
98
79
98
44
59
95
46
23
3
70
92
41
95
97
9
37
31
4
69
45
43
81
22
88
77
62
15
95
83
32
71
94
67
11
47
69
98
97
93
75
32
8
34
53
1
86
69
56
79
90
34
6
54
22
28
76
36
21
24
5
55
8
50
13
89
89
25
53
54
73
97
83
66
12
12
42
86
21
40
96
14
3
12
11
4
3
64
76
21
35
15
53
25
57
77
55
17
44
51
5
56
65
55
14
89
16
96
93
96
70
48
33
37
78
17
51
17
79
50
40
4
40
87
78
85
54
46
27
56
58
40
72
52
33
98
18
10
25
90
69
70
45
16
53
52
93
78
81
10
70
41
41
27
83
35
18
92
70
6
31
3
13
42
74
97
23
90
16
15
16
27
8
36
86
18
7
55
54
3
50
59
93
28
92
11
84
1
58
75
18
2
83
35
77
80
56
28
40
56
41
78
40
82
73
96
34
91
38
87
59
38
14
74
72
54
98
43
98
77
18
26
39
76
1
89
35
30
28
29
27
55
68
90
93
94
97
47
27
66
78
21
65
47
54
4
49
46
85
17
79
22
54
76
36
37
31
85
89
89
23
7
6
5
17
77
7
67
78
76
44
13
35
1
51
38
45
3
31
23
38
9
40
11
41
18
5
72
47
75
27
11
76
71
11
87
5
36
15
83
59
96
35
64
73
11
2
72
99
55
14
37
19
70
86
79
68
23
19
46
8
54
80
23
52
51
7
2
60
99
95
61
17
42
46
57
38
91
60
11
18
93
60
19
50
82
91
33
17
33
3
44
17
88
69
15
59
21
26
89
98
47
69
63
88
61
91
77
78
22
6
34
7
93
74
81
4
52
10
1
17
85
11
72
60
98
79
45
9
34
12
13
70
67
94
24
5
55
56
70
59
86
24
62
2
5
33
82
26
84
24
10
11
52
56
33
54
21
59
54
47
95
54
34
63
3
21
89
43
82
79
94
3
25
64
84
16
82
70
72
33
38
59
61
71
61
33
47
90
47
58
86
60
41
11
65
6
6
19
30
66
52
26
4
18
11
9
58
47
51
50
82
73
40
8
78
27
1
65
49
46
43
50
92
69
13
13
47
8
91
62
74
60
11
29
46
79
25
12
34
1
91
94
18
48
84
11
71
47
5
83
94
14
67
44
77
29
77
13
8
46
39
44
17
32
52
52
11
62
19
30
50
3
90
62
15
31
59
1
34
99
69
33
3
21
64
27
90
56
24
79
74
73
23
76
85
46
54
29
23
23
92
21
25
36
30
75
82
21
47
55
7
7
7
8
81
3
31
32
16
13
95
1
80
38
47
23
18
95
1
49
11
7
65
24
18
61
40
20
45
56
41
97
91
86
50
92
28
69
43
2
99
65
24
47
51
31
59
98
70
79
92
97
45
46
79
28
44
58
8
12
19
13
91
45
54
45
72
18
96
84
24
11
77
52
45
24
5
7
47
78
10
46
67
63
57
18
99
26
55
90
46
29
32
21
10
46
99
5
21
63
90
12
48
76
28
94
37
94
65
56
15
52
4
90
77
30
88
15
74
33
96
23
18
77
31
24
28
27
63
37
50
45
11
80
96
64
77
41
91
96
98
21
83
69
27
17
62
41
88
10
81
16
91
83
4
5
68
88
34
21
88
43
97
70
54
79
94
23
49
67
37
68
96
91
66
18
69
71
11
92
56
58
9
55
80
71
12
96
5
25
34
36
13
87
89
99
74
28
7
91
41
82
97
78
35
88
35
63
26
54
53
76
2
70
21
84
90
3
40
89
16
49
18
59
80
66
51
40
60
60
6
23
77
91
73
30
98
35
46
24
78
56
33
37
68
65
93
60
21
21
18
39
22
35
7
84
40
20
44
1
51
28
6
50
45
56
20
62
39
88
29
78
60
2
25
30
3
49
1
55
26
9
51
12
30
35
24
2
63
94
23
33
55
47
68
63
36
26
92
58
65
47
22
92
26
66
9
65
1
73
48
75
14
3
50
11
32
27
47
52
63
77
76
73
97
92
3
98
55
65
25
46
81
53
78
66
83
1
12
76
67
79
26
64
87
26
79
37
9
65
54
71
22
39
30
37
35
23
14
14
98
14
11
81
17
12
21
17
63
82
61
6
31
6
43
42
94
62
90
68
17
31
85
96
95
25
55
86
1
78
32
10
61
18
31
67
88
68
18
49
78
83
19
85
79
93
82
52
60
1
11
18
6
12
63
39
83
35
63
9
29
26
78
33
67
48
82
56
50
66
92
34
59
35
87
77
99
50
35
21
4
29
20
42
88
39
65
38
33
55
95
2
10
57
70
3
26
18
65
51
36
89
48
50
90
93
76
71
46
5
69
53
18
2
22
37
97
30
80
4
63
28
10
71
41
77
53
32
11
29
16
47
36
5
92
78
56
75
90
88
74
60
62
10
69
6
97
73
70
36
53
86
76
31
23
79
12
36
81
23
47
96
98
59
24
73
66
55
36
77
13
94
49
94
61
50
83
39
93
83
83
60
11
77
47
41
48
42
10
4
28
81
1
65
76
54
2
52
27
92
35
96
2
23
23
11
31
4
24
4
59
9
70
2
30
70
69
88
66
4
19
53
26
98
34
41
96
4
46
57
22
67
47
74
87
52
23
6
42
49
19
93
73
1
44
95
17
27
34
18
89
5
67
11
48
36
4
17
89
62
22
44
27
27
94
8
81
98
41
91
63
67
86
2
89
95
69
93
27
38
78
57
37
34
12
41
56
3
4
64
49
99
25
5
10
69
61
1
42
53
32
51
88
65
61
84
35
89
42
93
44
60
30
13
21
48
26
15
39
89
34
79
73
89
2
14
60
20
18
18
35
59
6
36
5
29
31
53
72
79
53
52
78
96
32
85
53
16
4
65
72
43
48
69
29
27
53
65
24
76
14
62
21
4
88
54
87
13
38
68
57
5
90
41
72
81
33
56
99
53
33
31
98
75
47
85
34
5
67
32
37
91
85
47
66
85
1
6
22
6
78
69
60
3
86
14
93
49
3
83
95
14
51
74
71
23
45
83
40
57
26
67
94
55
33
5
69
94
2
51
80
44
73
37
85
35
4
16
62
81
20
58
62
90
16
65
65
74
78
97
28
58
46
46
6
35
95
74
33
73
14
58
97
95
54
5
98
57
42
42
3
98
82
79
54
64
12
14
72
68
2
58
37
76
36
8
2
78
3
12
8
65
89
12
28
98
18
45
94
1
83
37
13
88
35
20
81
27
56
91
75
52
3
98
95
93
44
12
13
45
75
50
63
74
57
93
32
50
20
89
7
65
91
44
84
26
33
26
46
82
35
93
33
98
86
10
65
52
79
51
47
89
61
19
40
24
1
56
80
96
54
10
50
41
60
80
92
62
24
1
35
14
95
78
17
21
26
81
35
8
93
23
85
34
3
3
94
60
83
18
68
17
8
82
61
1
28
45
81
28
70
58
78
11
27
5
29
47
90
40
30
73
54
62
58
54
77
83
6
4
85
97
74
4
14
22
54
52
21
5
64
46
43
10
37
80
15
3
82
26
38
59
31
29
77
21
27
85
36
80
99
11
87
23
90
45
4
27
36
81
70
33
87
50
48
45
25
83
65
22
93
93
36
4
40
49
88
29
51
26
75
94
14
9
49
12
55
4
17
54
62
97
61
76
72
5
46
66
91
33
69
73
84
97
86
1
94
9
3
21
10
90
73
53
60
67
30
79
17
42
70
67
94
48
56
6
25
75
86
32
10
38
35
60
13
33
19
91
53
23
79
18
60
64
79
10
89
59
42
17
67
25
48
33
64
65
29
85
97
20
29
43
5
17
62
4
90
81
35
88
16
9
94
62
19
2
93
64
73
49
22
10
95
99
43
78
48
79
66
28
56
58
18
29
41
43
61
16
26
89
83
98
80
89
45
91
30
81
17
38
44
55
77
11
23
73
82
71
10
11
55
77
66
16
37
56
22
43
93
18
25
15
58
86
13
65
2
80
77
82
94
46
30
9
90
65
78
89
18
73
80
78
2
86
66
71
96
85
46
64
47
99
43
24
22
36
99
80
30
4
92
57
39
78
35
26
85
12
87
91
95
11
3
63
95
70
61
31
45
69
58
15
77
88
3
5
83
12
34
99
71
46
72
16
9
47
6
57
35
35
83
98
52
63
31
64
60
77
28
6
90
82
46
19
38
68
26
43
76
65
45
69
51
74
58
73
58
60
36
2
71
75
20
76
88
2
87
4
89
87
41
10
24
73
28
48
3
45
85
98
34
70
23
53
28
53
84
5
16
34
44
43
81
25
66
75
81
37
92
62
16
89
97
26
44
86
7
58
19
87
75
5
77
15
54
59
79
90
33
84
23
22
82
55
64
18
85
77
63
38
19
98
76
59
59
42
32
49
93
83
29
79
33
95
93
94
23
51
51
21
64
70
30
26
61
75
16
57
19
27
20
10
55
84
87
26
19
94
59
16
28
23
54
33
38
54
8
38
30
23
61
98
30
67
45
41
65
95
17
72
2
96
96
32
33
48
55
17
16
85
72
61
39
25
81
23
48
59
4
11
80
44
5
46
1
50
46
1
68
76
52
64
57
60
34
85
88
26
67
60
90
9
41
74
39
21
83
6
37
45
92
93
33
67
2
21
40
84
12
21
96
20
26
4
70
98
27
90
65
32
27
70
81
53
14
95
90
93
23
33
45
42
79
25
73
18
63
93
15
58
44
59
31
80
14
18
39
63
88
93
59
88
98
98
19
90
27
60
35
28
23
40
20
92
61
5
12
60
93
44
33
74
15
77
60
21
54
55
3
73
43
72
97
80
33
1
84
45
81
54
36
59
85
19
77
21
88
55
96
84
7
13
30
99
56
59
47
42
98
40
94
46
14
54
51
95
53
22
12
86
92
31
37
50
56
2
47
86
59
73
32
45
73
2
35
11
72
36
21
42
52
33
67
75
75
92
75
21
62
25
29
50
91
42
24
55
9
39
52
76
46
45
92
52
89
10
7
73
79
8
12
80
16
76
45
69
53
67
5
19
58
70
41
77
38
69
47
99
30
89
14
14
41
2
12
58
37
95
99
93
24
42
4
69
88
87
69
84
5
88
37
76
26
64
96
56
85
94
55
31
96
44
2
3
3
5
83
56
4
74
44
79
98
87
69
91
76
44
76
95
13
76
34
89
23
55
80
54
48
24
52
4
4
39
44
84
95
54
24
99
50
6
44
36
90
45
63
59
58
2
40
31
99
60
25
78
82
7
75
93
31
35
69
97
86
76
82
74
89
8
87
15
38
80
22
9
85
47
53
23
9
90
56
89
4
30
31
42
56
89
33
85
15
25
3
11
39
55
67
75
3
11
10
67
37
47
90
67
8
43
20
61
34
38
45
63
44
33
39
32
69
11
95
4
59
10
53
26
97
21
57
78
36
17
4
88
89
81
92
25
94
90
82
86
97
36
52
64
50
18
42
2
62
9
3
75
64
62
52
6
59
72
83
96
47
6
59
69
17
69
84
29
9
67
24
73
69
24
70
75
5
48
89
99
65
16
94
80
39
70
17
86
16
7
79
59
94
41
84
66
87
93
7
59
44
65
23
75
5
90
1
52
55
52
54
25
52
66
96
17
7
50
3
83
66
19
8
3
54
94
20
83
94
68
99
98
68
23
97
67
33
40
6
53
5
72
63
9
19
90
99
21
55
34
68
83
90
16
45
27
68
91
71
17
96
61
45
97
45
48
90
33
34
4
40
6
35
38
64
70
98
84
72
5
88
81
97
52
62
58
45
94
59
56
38
81
34
58
8
76
23
93
38
97
1
32
26
15
81
62
36
74
40
70
59
43
27
49
69
63
66
51
52
34
9
61
87
50
33
98
92
74
46
25
53
87
75
12
69
42
97
53
44
93
44
62
13
73
47
75
56
5
96
56
81
10
74
77
36
56
67
71
1
77
32
76
51
34
53
36
4
47
96
15
8
23
59
42
94
77
68
90
86
79
99
8
78
11
27
7
54
83
83
30
76
80
3
12
33
5
45
46
97
18
14
74
27
41
64
45
53
16
93
69
55
80
92
47
99
60
93
72
30
47
87
16
36
38
18
74
16
88
62
78
91
88
10
99
80
8
79
35
22
54
42
16
85
69
65
15
64
52
56
90
68
33
91
51
30
60
55
29
78
28
15
5
35
56
26
31
13
90
18
22
10
28
44
5
79
60
36
27
82
65
30
21
6
80
89
35
54
80
63
90
87
34
60
93
67
18
8
53
12
57
15
25
30
61
21
55
30
69
93
81
3
68
24
54
65
16
87
5
88
95
15
88
83
47
11
83
66
29
36
71
32
6
56
67
83
20
17
36
33
60
63
44
65
13
75
71
2
38
25
69
70
19
1
78
46
43
31
93
42
45
73
73
19
68
94
18
73
12
65
86
73
27
16
97
98
26
95
14
5
14
78
73
5
7
38
16
28
18
67
90
9
56
26
54
29
84
35
14
40
63
44
78
23
16
1
5
76
25
41
87
34
87
45
42
49
4
95
5
31
69
79
8
98
43
30
2
81
32
25
45
72
98
54
89
29
48
94
93
48
59
8
11
9
38
9
46
26
20
1
61
10
75
92
49
37
19
54
87
16
36
41
70
36
43
81
62
74
17
64
70
27
4
43
93
26
4
91
81
78
71
29
33
23
62
75
6
57
98
77
49
26
24
8
37
80
4
71
8
64
71
16
74
38
71
8
31
72
66
87
9
9
64
42
80
48
57
46
15
83
98
15
75
75
56
60
24
24
42
10
37
36
51
4
15
35
75
13
95
81
5
64
58
34
3
95
13
83
58
61
12
20
80
68
32
76
42
30
32
38
69
62
16
11
82
8
3
12
51
39
53
29
51
97
13
53
62
17
82
91
71
34
50
67
51
87
33
49
7
16
63
49
96
36
29
40
18
65
13
43
88
57
17
81
68
94
86
96
62
41
34
70
87
47
85
40
62
56
55
43
34
33
74
52
91
71
89
89
55
36
20
96
7
97
18
11
68
56
74
31
49
13
53
9
96
75
70
94
72
56
43
22
10
40
91
77
95
91
78
80
84
58
10
2
19
46
8
18
59
15
98
38
62
83
42
50
9
74
8
97
60
34
26
47
74
63
37
63
94
68
49
41
34
74
79
17
9
36
82
11
53
18
90
8
30
51
30
93
38
95
76
25
67
44
76
31
57
84
79
97
77
16
47
38
90
87
42
41
61
85
3
13
72
27
74
34
45
61
93
70
37
70
34
54
96
84
87
65
31
46
37
64
50
11
3
58
9
97
67
90
1
31
89
13
79
14
57
65
70
68
22
76
5
46
21
70
34
79
55
16
20
59
27
93
87
30
42
2
11
91
6
55
12
59
94
86
9
22
64
89
88
83
30
4
63
60
25
18
35
91
4
76
60
48
25
29
24
38
46
25
45
78
90
34
73
67
38
33
62
55
48
80
75
21
23
55
65
90
83
47
9
66
44
85
58
88
6
94
16
40
68
76
23
40
25
52
91
26
58
12
79
54
56
58
44
45
39
83
24
86
91
55
77
31
10
55
5
13
53
68
76
38
17
9
79
35
86
59
6
25
90
56
66
9
71
58
19
8
99
83
73
27
91
55
70
27
57
29
54
22
92
64
42
2
59
45
14
7
75
89
39
41
5
64
83
57
23
68
37
13
10
32
90
61
31
37
6
57
49
73
19
33
62
60
70
47
16
81
58
14
2
51
91
79
40
80
46
36
15
82
1
62
87
99
60
70
4
61
68
35
85
23
8
4
23
30
19
48
83
82
23
56
69
2
96
56
28
7
88
7
91
26
13
40
3
77
89
89
38
92
75
81
85
76
51
93
13
55
67
61
43
73
73
58
6
35
13
69
23
76
48
73
61
79
96
93
63
91
94
29
34
37
5
53
49
96
12
42
78
40
12
97
2
3
23
18
66
68
80
98
9
45
87
61
99
92
65
24
54
46
30
81
14
79
87
78
84
71
53
80
32
62
16
58
70
30
42
19
22
10
23
40
44
87
24
96
70
41
50
36
15
47
68
5
45
4
53
48
4
81
91
97
51
17
40
87
68
22
96
15
24
66
33
37
69
86
27
75
17
21
45
27
93
94
25
53
37
11
92
58
49
36
48
31
81
98
94
96
86
64
4
68
31
35
70
2
10
23
54
60
88
23
28
70
32
61
72
67
71
66
71
17
16
51
38
77
69
98
6
70
92
91
65
99
18
23
27
95
31
69
35
65
58
34
63
90
37
26
94
4
88
14
75
16
76
61
10
1
76
70
78
42
7
12
75
16
59
55
58
29
16
23
20
35
53
25
12
42
33
47
3
76
38
45
53
84
45
97
56
12
82
1
61
58
38
13
97
43
40
30
95
11
87
23
25
55
55
4
52
54
8
4
8
50
98
34
75
27
69
47
10
70
16
85
27
27
45
49
92
98
66
18
62
76
29
70
31
5
90
81
64
69
16
96
86
98
66
13
69
32
84
90
86
21
64
48
67
24
56
98
11
68
40
7
75
28
90
56
2
30
83
72
76
77
38
53
36
35
60
7
78
60
91
36
3
63
66
86
37
41
5
4
95
42
58
12
13
8
86
53
87
29
7
38
11
92
2
31
68
72
39
72
63
79
36
77
99
47
88
58
87
1
86
99
62
21
36
96
4
57
57
19
71
96
80
35
85
70
31
20
59
5
85
56
22
85
84
52
22
11
46
26
90
19
13
49
60
64
54
13
3
51
96
4
45
53
29
50
20
25
9
89
66
41
77
16
58
58
55
10
55
18
52
28
13
29
9
30
89
16
37
58
17
84
11
60
34
21
3
94
4
63
19
79
61
90
80
65
55
36
57
92
92
33
13
15
97
72
10
96
85
90
71
5
66
64
97
17
54
10
57
89
77
47
53
88
84
9
41
80
57
83
89
71
84
25
53
77
28
23
25
73
82
22
3
72
49
34
8
89
37
17
33
31
42
66
77
72
49
69
97
73
27
21
52
19
5
29
93
78
3
43
18
5
36
42
94
32
98
75
81
9
38
55
71
1
57
51
39
93
51
43
84
89
8
66
40
33
44
5
79
66
47
16
77
60
72
19
85
74
69
85
7
37
9
99
5
73
21
57
33
60
98
36
45
59
40
97
20
33
50
99
99
14
23
32
50
78
87
20
19
3
33
42
70
70
21
33
91
84
2
72
70
2
17
49
82
16
70
99
35
22
80
91
14
62
95
90
61
6
63
27
6
84
20
52
93
73
31
25
84
12
34
96
17
76
80
97
52
11
36
64
56
92
57
63
90
99
62
55
60
78
36
71
89
3
14
81
42
26
99
84
15
86
61
80
35
57
52
16
16
77
95
48
20
59
65
97
23
14
75
57
35
62
72
57
99
23
12
29
43
6
66
73
67
1
4
91
23
45
19
53
42
76
48
99
83
71
84
35
55
68
99
86
24
18
86
83
33
27
71
72
79
51
73
48
52
67
97
38
36
59
82
50
96
67
49
40
19
2
78
15
37
69
28
14
69
57
16
27
93
51
89
13
4
32
61
14
69
69
17
70
70
34
31
32
52
61
64
53
51
20
75
84
95
49
77
68
62
25
58
54
63
3
81
70
32
22
41
20
91
17
70
7
7
24
22
98
64
83
35
27
56
17
26
1
61
62
59
33
29
5
12
26
42
12
41
96
93
95
86
70
5
34
22
5
63
59
83
35
81
48
30
28
78
13
94
82
92
43
96
75
60
52
62
36
68
8
79
9
28
83
76
72
51
69
45
41
9
86
41
24
4
49
23
16
8
45
16
53
45
30
86
94
57
92
44
41
56
8
93
34
83
39
4
12
47
32
93
34
89
12
85
4
83
5
82
44
84
39
20
79
42
84
89
16
14
93
19
90
29
39
20
76
46
22
52
9
47
5
97
16
17
6
27
88
59
75
27
68
50
28
59
46
21
7
67
71
17
88
92
48
63
11
28
87
76
69
70
23
29
68
84
76
30
53
92
27
47
56
53
89
34
92
14
10
70
43
77
37
34
68
64
13
44
38
80
10
44
3
14
67
81
99
45
57
8
47
94
83
18
76
95
7
9
7
35
86
24
98
97
18
48
64
86
45
30
63
59
40
72
63
82
1
50
58
60
37
16
66
18
52
41
78
11
86
11
34
90
79
78
62
62
29
9
17
87
28
22
42
84
76
59
10
33
85
77
67
75
78
22
11
87
48
25
50
28
5
54
85
78
14
88
97
17
68
97
15
50
52
67
60
53
38
49
37
15
29
53
14
40
65
19
38
44
93
77
60
62
63
85
85
85
60
37
38
90
9
8
75
71
41
68
40
56
77
69
44
26
8
49
6
92
84
37
13
32
41
56
50
90
64
92
92
94
45
72
12
55
3
93
40
1
28
51
90
28
17
81
75
26
72
22
8
86
7
54
13
97
22
41
39
92
45
35
3
32
22
97
53
41
52
39
33
7
56
43
26
90
30
9
19
67
59
36
82
44
70
20
76
70
48
58
27
96
82
25
45
47
6
87
57
82
38
29
85
76
83
36
5
99
99
84
6
60
89
37
62
98
5
60
12
61
93
54
8
82
63
58
82
35
37
98
98
10
66
36
58
67
14
55
70
93
76
46
67
40
79
19
58
95
16
36
79
61
63
87
14
34
3
33
4
30
38
87
39
3
76
55
10
26
37
63
56
2
9
34
56
7
33
30
68
25
73
23
17
62
5
97
48
38
4
61
72
39
58
82
36
80
93
54
62
58
80
67
18
78
57
4
53
2
46
96
48
49
5
24
86
90
26
2
53
82
77
50
62
46
38
31
63
1
50
77
24
68
62
53
87
6
45
89
57
27
79
60
23
28
7
65
85
20
5
57
68
97
21
89
27
81
69
68
63
3
28
36
5
78
70
67
79
80
53
72
54
91
6
87
41
49
8
71
79
74
42
7
25
22
66
58
33
44
3
66
8
52
88
56
72
67
32
9
24
60
42
83
42
15
21
86
15
12
93
14
26
8
70
65
25
13
7
41
60
52
28
44
25
79
68
74
99
32
4
43
40
8
6
21
55
26
16
4
15
59
4
10
20
81
34
64
89
28
53
32
54
50
58
67
14
77
38
14
24
14
61
39
43
31
97
3
66
80
29
11
90
13
7
25
88
77
56
76
37
32
62
32
38
39
17
2
47
70
13
89
99
36
76
11
28
92
24
79
6
12
63
19
87
47
75
15
60
75
89
74
62
57
42
45
31
51
97
72
19
69
52
55
44
28
80
1
86
87
54
48
12
5
61
28
16
71
23
38
65
13
34
3
57
10
31
65
39
9
22
48
71
45
53
83
44
13
57
26
93
67
40
68
12
79
38
96
26
68
12
82
58
63
99
57
70
5
84
20
44
18
45
56
44
55
46
1
56
30
53
60
2
85
26
56
32
87
43
37
97
26
69
69
3
10
65
28
30
72
6
75
29
98
53
30
35
66
21
57
33
75
67
68
99
55
67
58
41
72
96
53
63
60
53
52
75
41
50
73
6
83
50
27
41
56
5
1
77
17
72
68
78
56
93
96
77
80
5
33
99
37
84
97
88
57
76
28
39
93
90
28
49
91
68
44
32
18
58
85
9
55
50
37
52
23
52
66
82
61
32
16
70
85
42
34
77
32
21
14
12
50
22
4
49
68
76
44
19
91
9
54
34
4
86
71
58
80
58
9
97
21
85
97
26
98
46
46
56
80
55
96
14
42
65
81
63
28
15
22
87
68
96
41
9
38
19
61
36
18
82
99
29
64
17
6
46
80
34
17
77
23
5
7
9
20
3
8
43
33
72
76
6
21
34
44
85
38
3
51
10
84
31
90
36
89
38
97
21
49
48
35
65
79
99
39
13
88
95
16
6
17
99
65
98
20
93
74
96
62
8
88
1
61
34
91
85
46
77
79
32
90
80
39
20
65
19
22
12
82
17
3
62
66
83
93
79
8
86
76
59
16
91
74
72
15
23
22
30
51
19
34
16
69
56
91
10
74
1
97
65
43
63
31
61
3
18
68
51
91
83
65
42
30
73
75
76
56
29
67
91
94
77
69
16
71
35
38
37
85
33
6
92
78
53
17
77
67
5
91
95
73
21
46
61
9
49
80
46
17
65
27
63
69
74
42
84
92
75
31
6
63
49
98
29
83
99
81
19
74
57
48
95
48
74
17
49
18
75
32
64
1
66
3
16
37
14
6
13
53
30
83
43
34
12
60
75
33
53
48
94
66
35
55
7
60
80
94
34
46
33
49
50
5
56
9
6
33
70
89
6
37
59
81
5
53
67
74
90
64
27
78
54
17
82
59
48
48
64
91
70
39
85
42
36
70
60
19
94
21
30
9
76
51
51
19
44
64
96
41
88
16
19
57
39
87
69
38
74
45
3
34
94
4
10
69
85
74
57
70
21
87
49
89
94
38
86
91
52
97
2
75
35
88
69
17
80
53
32
52
25
14
51
95
11
37
80
96
64
44
36
57
71
70
78
39
42
81
98
73
11
10
30
99
54
10
81
11
81
11
43
6
50
5
41
47
27
93
56
61
76
79
93
82
86
92
26
21
17
38
52
50
54
79
40
57
27
16
57
41
97
81
71
33
55
79
34
40
41
84
61
28
54
61
67
43
95
21
83
74
71
17
89
30
9
46
28
77
38
88
87
60
48
84
15
25
19
48
45
11
81
45
62
67
9
69
18
73
55
66
47
23
85
18
88
3
26
86
16
94
1
34
44
79
83
5
57
11
9
17
96
60
76
1
60
83
49
78
92
59
72
39
30
4
25
22
7
27
46
70
34
21
16
40
35
9
99
16
25
36
49
14
94
43
38
63
2
66
64
86
77
61
19
63
3
72
52
2
82
68
64
77
86
82
18
76
39
29
97
77
73
89
40
93
67
7
8
39
4
36
71
89
59
42
16
77
78
56
48
34
91
81
31
53
9
77
65
99
34
12
49
17
67
35
7
49
88
94
81
68
44
17
10
84
92
87
30
42
27
80
87
77
16
8
73
30
84
50
40
41
10
75
37
27
60
50
70
3
63
91
54
86
59
6
60
55
59
35
93
81
33
34
61
2
77
7
87
38
1
17
19
9
41
4
89
48
9
12
23
84
55
89
66
52
92
24
1
70
10
55
7
29
65
53
10
58
6
66
5
47
81
41
1
13
30
69
52
31
27
3
11
46
30
69
15
20
91
16
7
83
33
82
9
75
75
48
28
81
47
67
21
86
14
35
78
93
59
14
31
27
81
5
81
15
69
45
3
43
1
15
66
61
78
88
34
95
90
9
25
6
88
35
23
32
22
39
38
79
51
31
34
43
68
22
49
74
99
88
30
14
69
78
71
88
24
78
11
10
57
3
52
40
16
18
16
45
10
37
90
29
41
70
55
55
15
75
93
69
23
69
48
37
63
49
45
47
80
34
13
56
72
89
27
63
3
90
16
86
71
16
45
66
30
55
59
31
8
10
23
28
80
3
68
92
49
66
86
4
70
11
54
3
7
51
41
43
50
54
71
63
68
40
87
14
6
43
9
67
99
3
70
8
73
93
55
6
56
42
34
41
22
65
89
55
18
3
40
83
5
4
95
37
2
14
75
32
62
96
77
81
20
87
65
40
52
53
80
88
39
23
52
39
83
67
1
10
45
13
79
71
1
95
26
8
9
94
2
18
92
8
46
58
68
75
43
59
81
70
81
70
53
99
86
81
26
61
1
41
62
16
61
51
56
62
28
26
29
26
98
6
62
24
96
31
20
34
51
12
91
30
37
11
98
4
39
85
32
35
3
77
11
80
12
22
66
93
41
6
32
64
15
29
85
6
49
45
97
36
94
12
40
19
65
92
8
51
45
93
58
79
55
55
47
51
75
69
5
88
74
7
19
59
40
69
42
9
26
17
88
48
62
82
91
35
83
23
52
52
53
70
89
88
66
46
92
91
72
10
20
60
32
80
60
78
27
16
25
82
16
36
1
72
62
44
3
9
54
32
14
99
18
11
45
85
99
11
9
12
28
62
76
71
54
78
63
43
40
17
62
85
29
5
76
34
88
2
27
51
70
92
16
35
84
11
62
37
11
45
10
43
88
47
98
40
53
65
98
80
23
79
68
98
53
43
75
93
67
16
49
95
44
19
53
36
45
94
98
84
81
98
91
72
46
67
51
73
47
45
21
88
74
9
86
56
7
22
40
21
62
78
88
82
25
47
6
4
40
78
6
82
73
85
53
95
8
94
92
31
80
39
93
9
63
45
31
4
58
72
27
89
23
62
21
47
95
12
9
90
28
55
96
86
7
17
89
33
56
2
4
45
85
2
95
41
5
71
21
26
59
60
19
13
20
9
90
77
19
74
54
34
8
24
93
54
87
96
65
53
74
49
47
36
73
60
77
54
58
69
41
49
29
97
33
24
13
39
93
88
2
77
11
10
93
90
55
28
80
90
2
44
74
5
94
86
2
60
65
67
65
99
85
24
64
92
91
72
27
12
71
4
41
14
58
33
47
92
26
38
97
48
50
29
14
95
90
94
62
98
39
99
16
62
80
14
58
16
85
97
89
27
18
21
15
58
77
34
36
20
12
71
50
24
84
68
10
88
1
18
9
76
60
46
77
84
22
29
52
48
73
19
95
66
70
88
41
56
52
13
95
53
14
52
70
82
70
62
38
28
97
81
17
43
6
46
77
29
33
69
31
53
5
75
21
3
23
95
23
2
16
2
61
40
56
99
45
54
83
25
81
20
68
27
87
46
46
70
86
33
36
30
65
65
83
85
11
57
68
55
42
23
21
7
47
63
45
46
62
80
15
15
74
14
91
54
26
31
79
47
64
24
29
44
62
87
29
57
29
21
57
14
8
33
47
76
98
68
28
87
38
89
98
70
44
93
78
86
16
38
66
96
96
44
95
99
78
31
74
79
10
50
50
51
66
64
95
67
12
84
72
42
21
42
29
72
9
41
53
35
37
86
51
22
26
31
9
75
51
50
62
94
36
69
24
88
46
76
97
80
78
26
90
74
12
77
75
4
79
69
92
9
93
71
44
73
93
43
28
12
17
78
65
6
6
95
3
39
60
68
75
14
49
31
42
27
45
59
47
79
90
52
74
59
11
53
45
75
93
9
21
12
28
80
25
80
29
90
27
90
20
86
23
64
18
15
36
94
19
90
55
75
9
32
18
45
27
71
43
59
85
38
60
79
76
21
80
29
23
83
49
67
36
59
99
48
89
85
7
43
90
1
40
70
15
86
49
1
59
72
69
3
26
71
30
82
75
71
19
97
64
53
95
59
34
84
96
27
23
57
73
3
38
49
22
64
17
84
35
24
44
52
30
73
36
35
3
4
44
9
73
81
49
13
34
35
80
32
61
32
54
29
80
70
31
43
48
17
40
70
71
74
92
34
15
91
87
67
83
16
41
81
76
65
59
69
42
41
83
86
36
58
39
44
83
55
51
90
33
2
29
42
45
4
60
73
36
49
89
39
73
84
37
66
24
12
68
96
59
60
52
20
55
96
45
58
16
67
78
19
74
91
6
10
57
13
42
1
20
91
56
48
59
23
22
47
15
64
48
23
67
5
99
17
90
37
43
91
90
63
51
37
22
30
30
61
30
8
12
39
11
71
6
35
93
51
40
84
8
81
19
6
95
32
67
26
53
11
88
3
70
95
34
42
27
32
93
8
46
39
95
63
27
39
80
23
47
88
17
89
35
47
60
82
38
5
21
2
89
90
69
7
10
54
94
9
16
75
9
93
1
5
44
84
44
31
6
49
43
34
36
89
98
6
42
39
78
56
13
70
36
14
90
55
64
71
19
37
19
88
64
69
85
5
26
82
25
36
2
33
24
29
25
2
55
66
84
5
1
23
75
24
50
23
40
33
14
33
22
99
6
1
41
40
42
18
40
60
73
57
17
35
50
18
19
27
87
45
17
71
83
20
70
7
9
24
1
41
14
7
49
75
23
21
55
67
19
63
49
28
99
92
3
8
69
20
61
31
14
5
86
92
60
53
39
78
91
70
98
9
25
11
37
77
33
7
9
27
82
94
20
88
99
24
36
7
78
44
25
19
44
64
15
71
77
12
61
59
18
65
69
47
22
43
17
12
51
9
76
15
36
21
50
37
92
57
2
29
7
11
49
73
14
54
61
29
92
74
51
63
19
83
23
53
91
93
34
24
73
11
11
26
87
30
42
90
22
67
47
76
99
37
62
6
62
29
39
84
46
19
43
44
42
45
40
25
78
75
52
66
19
76
34
58
43
90
69
60
35
40
67
98
54
68
4
32
33
67
28
90
27
34
16
52
63
57
64
51
66
86
30
92
78
12
1
74
56
25
78
18
89
39
44
55
86
14
63
91
32
37
68
63
46
57
64
40
44
18
45
20
28
90
81
16
76
91
27
72
52
74
91
80
2
12
30
52
88
71
56
15
22
79
77
80
69
36
96
44
77
65
75
14
45
50
22
19
85
83
8
92
86
71
54
76
2
72
70
85
67
93
90
33
70
51
75
58
2
66
2
49
57
90
17
37
45
11
25
37
77
8
95
44
59
61
21
38
46
74
19
57
97
32
4
98
46
27
62
43
9
99
23
83
20
99
26
1
54
56
70
90
35
87
95
7
22
62
82
82
61
46
4
48
42
85
55
24
69
19
12
69
16
34
56
97
83
69
11
79
58
60
25
54
59
5
6
64
81
42
75
42
30
91
76
95
14
34
43
32
12
99
37
64
31
15
84
35
42
88
24
75
56
34
42
37
37
73
8
21
63
75
88
51
43
9
46
54
13
30
1
29
14
11
37
89
39
77
21
61
99
48
84
57
22
45
63
79
70
8
14
82
14
99
88
62
20
32
48
96
18
8
1
92
47
18
43
67
70
44
31
3
57
65
48
74
49
34
33
51
89
92
53
88
13
80
56
63
44
9
14
13
72
55
21
22
74
98
11
25
74
72
78
63
61
42
36
68
26
19
38
70
42
68
44
18
6
65
70
98
94
28
44
78
93
76
88
16
9
54
33
94
92
8
60
1
28
91
72
8
59
85
74
79
9
78
44
34
82
93
74
84
15
12
9
23
92
17
26
45
69
37
28
99
53
85
44
13
43
91
48
39
8
19
38
81
23
31
74
15
94
30
12
48
64
22
39
34
4
86
7
86
44
12
86
16
80
80
68
18
65
85
65
26
17
87
98
22
68
28
34
42
94
56
44
71
18
93
9
75
97
24
8
74
58
96
91
29
33
52
56
49
87
7
29
56
42
85
37
72
29
14
12
70
54
59
86
99
84
40
85
37
60
92
85
47
82
38
14
3
35
4
44
4
15
87
44
17
17
65
10
87
91
7
24
57
98
18
29
92
69
30
4
72
38
96
88
13
41
82
44
14
11
20
35
36
64
5
55
29
53
72
36
15
9
76
50
29
94
12
11
37
23
64
23
63
12
1
48
21
53
91
76
84
13
9
33
85
59
90
52
62
59
74
91
71
6
50
16
11
64
38
73
3
83
63
91
69
82
38
87
40
85
39
37
72
25
98
38
52
55
15
8
69
18
22
44
11
46
81
35
25
80
65
6
62
45
20
70
50
86
11
49
14
70
24
20
25
14
27
38
40
80
58
7
94
72
45
70
64
4
1
66
33
51
72
60
53
96
20
14
84
38
64
84
80
11
5
75
25
78
67
29
15
16
95
24
65
93
51
4
53
34
51
7
71
98
16
98
40
65
76
74
10
92
68
35
54
79
81
84
21
55
13
40
4
48
63
2
73
12
25
75
86
92
40
44
59
49
29
40
96
26
66
68
94
16
6
13
64
9
71
70
21
53
48
19
70
90
23
28
31
7
12
81
72
52
39
85
68
62
37
60
69
72
51
57
81
42
49
93
24
34
80
85
63
3
45
46
16
39
15
43
7
63
81
76
81
6
4
60
18
72
12
40
93
25
32
18
87
20
64
61
66
54
3
38
73
27
41
98
55
71
32
76
24
96
82
90
57
8
42
12
49
98
10
85
28
90
54
38
46
58
54
31
42
22
5
66
56
82
5
25
59
32
83
28
8
95
51
87
75
13
82
72
57
90
97
62
45
6
17
78
89
84
71
34
21
98
64
90
70
72
58
89
25
92
16
14
63
33
52
70
43
30
26
57
61
6
10
71
52
54
61
1
97
54
43
78
68
30
10
60
46
40
96
77
37
23
91
99
99
47
92
43
41
51
11
6
62
58
52
10
63
95
32
17
24
54
21
6
77
8
2
42
74
92
14
12
26
47
47
8
94
46
55
43
95
97
65
88
2
44
98
66
39
14
34
60
5
86
71
71
6
48
65
1
56
2
58
67
72
16
97
66
3
96
89
18
90
76
50
90
23
60
34
56
89
14
52
72
31
2
73
93
5
66
6
97
52
86
52
53
22
13
15
43
69
78
63
19
30
57
18
89
86
42
36
46
56
27
3
19
96
28
97
19
31
80
14
3
9
75
70
9
25
80
97
88
24
98
21
70
48
7
53
47
81
40
94
78
49
55
99
82
55
67
32
63
90
67
82
52
36
32
5
58
80
5
40
47
70
28
19
1
56
82
39
51
5
12
64
32
10
80
6
86
54
64
79
58
84
39
3
44
45
17
27
84
65
38
6
7
62
86
25
48
61
65
5
6
2
80
90
61
99
50
45
16
11
77
94
29
86
93
96
30
94
84
46
13
41
99
86
15
4
50
72
39
85
75
81
26
61
10
60
76
90
11
99
8
39
65
74
35
96
5
51
73
24
88
66
39
32
21
37
99
23
61
14
7
73
48
61
41
70
60
41
44
62
70
80
10
12
22
73
67
50
42
62
2
5
83
65
80
1
31
87
92
57
63
68
41
29
74
34
85
64
28
26
21
51
56
53
54
88
88
19
48
65
22
84
83
89
21
85
97
71
85
98
32
91
22
12
88
99
19
64
25
81
48
28
5
66
55
9
37
95
99
25
16
6
4
98
96
26
79
56
63
91
86
10
98
54
99
22
44
24
28
5
42
20
18
74
81
83
75
64
29
51
6
48
97
30
11
69
34
37
21
19
1
19
3
97
96
84
84
62
61
97
4
74
2
69
48
18
74
81
62
46
61
30
60
36
75
80
95
6
79
62
18
34
43
64
82
34
68
14
7
94
31
90
29
66
88
34
83
63
32
61
60
37
30
79
22
82
18
7
48
88
9
11
42
97
8
9
3
16
45
99
83
14
24
92
72
13
97
77
45
16
26
2
21
71
38
17
82
96
26
44
84
48
70
10
25
38
32
35
29
45
17
90
66
77
95
81
21
98
96
59
43
14
64
18
33
68
93
62
88
71
89
66
56
64
63
82
71
24
13
51
98
25
50
25
49
84
50
73
56
30
48
40
56
32
29
3
19
30
33
56
74
37
95
83
77
51
18
12
25
47
56
21
52
85
57
83
21
88
13
60
99
80
14
14
86
27
16
51
11
90
67
35
95
82
90
7
14
57
87
79
15
26
15
75
20
6
89
93
82
18
87
40
68
55
57
8
46
3
54
70
89
64
65
31
8
97
20
82
39
26
67
76
54
45
54
39
8
63
34
61
66
56
75
19
54
64
69
57
68
43
91
72
92
81
72
61
54
83
83
19
18
22
36
73
85
88
79
62
67
76
60
21
1
28
40
12
40
17
23
15
39
56
1
91
1
4
83
6
63
36
68
25
11
67
3
75
23
55
45
71
31
95
83
77
10
60
7
98
71
91
89
72
63
28
99
26
41
32
49
47
68
41
81
81
13
7
59
11
76
61
6
80
49
65
8
7
68
91
76
83
19
36
28
95
48
42
9
9
73
22
50
21
52
6
24
5
3
34
53
52
87
93
47
67
83
8
90
32
4
25
72
98
85
46
64
27
27
20
28
8
37
52
78
62
21
75
81
86
13
11
80
67
71
99
62
73
34
64
81
80
42
26
8
49
8
36
80
44
7
96
6
39
77
88
57
72
7
21
89
70
95
64
98
65
14
73
95
52
4
43
26
21
11
28
58
60
42
14
40
31
3
80
87
62
4
69
54
21
69
2
41
83
95
40
58
12
39
86
68
65
37
26
29
35
41
76
28
30
44
94
75
50
58
62
19
67
64
2
9
97
94
87
4
63
84
1
92
68
81
62
37
44
30
21
36
36
83
46
9
63
11
89
18
19
37
57
13
22
4
64
88
12
73
39
70
24
25
43
30
70
93
31
24
3
85
31
46
10
6
54
16
29
7
6
23
49
61
8
42
33
31
51
57
84
62
26
65
12
97
30
11
20
52
26
49
86
90
29
31
86
37
28
11
71
26
17
61
15
83
11
82
32
63
9
1
67
2
59
93
21
75
71
65
75
60
32
1
95
24
40
84
14
55
22
15
86
15
60
98
26
70
37
3
63
44
15
78
34
53
12
47
18
55
63
42
63
52
60
1
63
38
1
41
48
83
16
19
43
52
97
78
56
52
41
26
74
66
70
47
3
99
5
32
3
51
59
38
80
80
74
30
17
22
38
84
5
70
62
97
15
56
9
45
11
24
27
17
57
98
9
52
57
76
24
52
32
86
45
21
40
89
11
74
14
33
98
10
66
25
10
64
81
69
41
33
4
37
34
72
5
96
61
70
99
11
43
5
57
21
19
55
72
56
33
35
23
24
59
79
73
95
14
26
87
32
5
31
49
31
28
71
49
75
91
92
76
85
89
72
24
48
91
99
73
97
71
3
48
80
72
42
50
45
83
48
65
98
94
84
23
83
53
86
58
56
35
34
86
43
2
85
45
20
94
33
50
67
49
45
46
94
67
85
97
71
71
69
31
12
8
67
95
61
19
99
77
7
32
77
45
9
82
50
96
93
12
40
19
6
15
51
41
75
54
37
11
14
14
61
69
78
27
94
19
82
65
47
7
44
18
28
62
44
79
63
29
56
27
55
7
88
16
18
5
32
54
28
53
39
38
6
64
54
27
9
43
99
62
4
30
64
48
21
13
56
51
9
17
59
35
24
3
92
68
73
25
6
54
16
15
62
63
74
43
14
45
77
59
44
26
96
11
75
78
31
20
74
24
60
96
36
59
90
60
50
7
13
80
87
82
62
85
31
20
53
91
33
53
28
99
31
30
93
52
87
92
41
88
29
63
57
34
24
91
38
1
27
46
26
45
92
11
98
37
35
82
52
3
96
18
80
16
21
80
30
88
61
1
88
74
58
89
21
78
34
10
38
52
70
75
67
37
69
52
29
50
98
97
70
97
65
80
28
35
58
98
68
39
92
83
34
2
91
88
5
4
41
15
94
8
14
23
23
6
3
78
72
25
84
62
51
6
97
11
7
33
50
82
99
51
64
11
80
24
51
39
39
27
8
59
64
51
53
71
26
2
11
97
44
53
97
57
63
53
54
34
24
93
12
72
50
60
47
57
23
41
34
76
19
33
74
71
95
75
74
75
42
74
36
88
55
67
93
31
4
31
92
36
43
51
99
4
30
3
2
83
80
11
59
73
70
38
25
22
4
26
70
96
52
78
68
24
30
4
9
21
99
95
87
29
14
34
7
40
9
80
3
44
36
19
19
94
29
23
69
83
52
4
76
43
18
21
96
46
71
6
5
38
70
35
57
56
82
78
7
59
8
90
1
65
88
95
47
90
87
99
69
74
59
76
87
58
88
33
10
37
55
51
75
10
33
60
68
47
75
55
18
32
54
26
62
36
59
80
90
3
63
18
37
27
93
87
93
32
10
72
66
74
9
82
99
61
28
97
61
49
30
99
91
95
54
84
33
89
77
27
84
67
18
18
1
31
33
78
77
13
63
57
54
12
3
39
78
91
40
79
43
76
72
9
98
70
53
93
16
67
67
9
76
68
75
97
30
81
85
77
78
10
99
31
89
93
6
47
88
49
95
55
95
59
52
54
96
67
89
32
75
45
35
53
51
16
13
81
54
80
46
26
94
18
99
37
22
27
5
62
62
1
58
21
55
44
32
3
43
18
73
37
84
67
11
92
27
96
29
68
3
41
17
80
91
33
75
1
16
27
41
15
1
92
73
85
42
94
95
84
47
15
19
8
77
20
59
41
84
6
46
7
17
48
43
66
82
36
40
85
20
97
67
31
71
71
3
81
24
95
55
71
64
49
70
16
68
50
59
54
53
97
55
40
52
37
95
58
70
94
71
13
64
84
32
24
4
69
23
18
17
72
63
81
51
20
28
80
96
2
17
5
4
75
41
15
37
76
28
54
13
39
46
13
47
16
96
21
91
50
58
68
98
82
69
33
21
19
62
16
80
91
3
69
73
83
92
2
50
65
1
25
68
72
79
13
65
79
75
29
45
96
46
60
25
35
99
92
75
63
26
3
89
19
97
3
88
99
24
38
88
74
27
46
68
44
54
84
25
75
64
95
1
29
35
41
77
74
27
46
85
76
42
12
40
68
70
66
38
63
35
84
74
94
89
3
21
37
67
39
70
92
75
21
96
96
53
36
85
73
68
48
50
98
95
2
13
92
25
87
34
65
57
99
98
93
14
69
55
71
5
1
92
7
76
14
53
47
84
16
58
5
57
71
20
80
14
49
86
21
94
28
9
24
82
16
72
72
15
85
41
26
69
30
72
9
70
2
46
81
70
66
93
9
51
23
19
91
26
46
70
4
88
40
43
85
36
5
39
29
95
91
22
28
60
9
46
23
22
38
80
65
89
48
37
85
2
61
44
64
77
16
96
32
31
91
50
21
71
13
83
15
26
52
51
15
80
72
40
26
14
1
2
97
91
51
61
63
21
65
42
78
53
64
81
74
28
46
66
47
90
17
76
7
80
56
97
87
79
83
18
79
39
39
1
62
13
33
59
63
10
34
90
60
85
76
9
80
9
62
88
90
67
65
4
30
32
52
36
34
71
11
63
22
53
20
81
52
6
42
98
28
55
41
33
58
68
94
85
97
20
84
37
20
50
33
59
87
37
81
23
79
51
23
79
4
5
50
53
4
99
54
98
82
8
3
74
10
72
52
34
32
71
31
93
2
21
95
97
67
36
56
49
51
6
2
23
56
44
20
60
53
42
80
53
83
76
46
82
62
89
23
25
21
76
46
71
86
45
46
2
73
10
59
28
8
23
20
25
13
42
94
13
70
12
74
44
54
50
32
78
44
41
68
18
81
85
43
7
5
54
81
65
90
95
29
57
78
36
75
41
84
23
83
9
56
28
44
64
7
6
44
24
15
52
49
51
8
66
60
25
22
95
1
87
47
19
12
48
63
1
87
83
53
7
30
91
83
26
94
91
34
86
63
79
40
2
66
31
70
34
2
69
19
50
56
78
99
62
65
78
6
22
52
27
3
54
33
88
87
38
87
15
19
6
17
97
47
24
32
90
13
24
79
23
18
86
3
53
13
3
54
98
90
49
21
82
74
81
78
73
78
57
10
44
77
71
72
13
58
58
8
32
68
74
15
7
50
60
99
96
66
23
10
81
98
48
97
5
61
97
52
1
77
86
26
25
95
52
29
43
1
18
24
28
24
90
46
2
94
68
62
23
1
65
84
54
53
22
40
66
85
67
33
87
37
35
21
69
85
65
29
3
13
25
35
30
28
68
82
24
19
5
68
77
88
65
75
57
3
26
59
15
53
3
32
49
93
72
50
96
35
51
80
70
45
31
14
65
36
63
31
34
41
40
47
27
63
72
31
15
7
43
66
69
81
73
41
94
37
69
26
6
69
73
14
6
75
49
33
8
63
77
63
51
90
2
13
98
81
55
46
25
45
39
29
29
72
84
49
32
94
51
49
58
26
94
19
73
30
25
75
76
82
47
78
88
55
48
12
66
73
29
82
31
96
57
98
38
73
13
59
59
47
54
6
76
3
77
98
16
97
70
72
79
84
10
17
35
14
38
69
28
11
38
82
58
20
88
21
92
53
95
86
92
16
97
38
7
99
77
42
30
46
53
21
38
37
63
57
26
43
92
45
31
35
89
29
99
11
16
50
62
32
77
4
72
1
43
37
84
1
52
22
96
42
8
37
30
29
13
60
66
65
99
56
84
74
73
7
2
85
98
61
65
5
9
19
67
88
1
29
38
89
74
54
55
44
84
45
98
87
57
86
7
43
61
59
90
52
57
6
40
45
73
40
56
32
22
29
14
48
9
66
88
31
44
12
42
77
36
34
45
30
97
13
85
10
7
6
68
11
64
7
74
26
33
35
68
50
6
86
10
67
21
69
74
99
58
89
81
79
52
74
68
43
86
37
64
75
80
46
46
3
68
59
84
46
11
41
75
95
25
24
70
11
72
17
3
15
57
92
43
88
27
69
28
83
48
84
16
14
26
33
27
71
24
32
41
83
43
59
25
28
36
63
30
94
63
50
58
95
84
62
84
18
21
99
85
80
64
26
59
47
91
90
27
94
80
40
43
38
28
73
71
7
65
32
98
5
95
51
84
36
57
80
51
20
34
51
2
86
32
85
11
48
37
19
32
29
57
82
56
27
48
42
11
8
10
64
25
83
12
14
88
7
37
90
51
94
60
16
71
66
92
99
80
16
54
96
12
52
75
24
77
48
47
61
89
32
49
50
59
97
21
11
40
6
95
75
88
68
32
4
80
85
29
82
90
75
86
47
47
48
83
37
7
4
65
42
91
82
68
29
15
43
75
17
49
99
95
71
83
63
73
67
92
37
45
25
7
51
19
58
44
85
50
35
3
71
59
55
15
80
9
2
34
35
8
83
5
40
27
98
94
12
49
28
56
14
94
21
20
9
18
71
41
45
45
71
8
61
19
19
35
96
71
14
86
98
60
27
88
23
15
44
65
9
7
10
33
24
88
63
3
12
38
23
88
11
63
69
4
13
84
48
54
80
94
66
99
71
74
68
16
26
5
88
48
39
57
8
68
88
16
90
73
98
85
13
20
15
12
19
66
56
83
32
44
82
35
10
18
57
54
86
75
6
78
47
30
75
94
14
95
87
1
95
60
82
68
94
24
69
58
5
90
45
35
76
91
47
40
83
45
23
91
51
3
32
5
15
18
81
68
89
23
3
61
59
45
49
84
35
17
52
71
59
79
35
20
14
99
92
59
64
21
82
3
54
47
97
86
33
65
50
45
8
61
92
60
26
18
47
51
57
20
45
55
10
79
15
80
1
47
22
26
11
28
77
56
5
97
62
32
34
34
6
5
45
86
52
28
93
13
99
9
75
97
12
3
73
4
9
16
91
27
56
9
42
98
56
59
97
62
7
42
9
8
95
20
40
97
93
80
15
73
95
75
61
99
59
9
58
92
4
91
98
25
80
65
60
82
93
67
87
37
69
94
17
5
87
31
93
13
31
97
22
74
65
67
23
71
70
48
85
94
82
39
44
42
55
16
77
48
92
28
45
52
89
88
76
9
47
35
90
10
21
27
10
96
42
34
29
87
95
66
10
22
80
12
29
26
78
8
37
51
52
44
98
24
50
74
58
59
82
39
80
30
42
50
63
60
58
28
1
87
66
87
27
59
9
45
77
10
37
82
16
94
72
84
23
11
39
59
43
40
76
28
4
18
79
16
71
3
58
4
38
45
1
8
88
51
76
23
50
50
76
42
59
4
43
52
70
1
39
63
2
18
91
76
8
90
65
8
60
25
4
48
67
29
88
91
42
97
1
31
19
29
81
54
93
10
43
24
11
9
15
42
74
16
6
21
56
75
37
42
4
79
55
50
15
15
58
34
65
69
77
90
10
45
99
92
68
72
57
87
33
48
16
94
72
80
28
99
71
22
55
92
37
44
5
68
16
63
40
80
58
23
88
56
27
10
59
87
99
22
73
75
48
57
41
85
91
86
47
55
49
73
12
51
18
73
38
91
76
11
99
67
24
49
87
99
33
24
18
79
48
99
52
48
90
14
47
11
79
14
41
37
57
50
64
4
76
12
77
2
70
86
90
81
22
1
52
62
5
60
65
80
31
24
78
95
72
15
84
88
95
17
66
56
73
37
12
20
82
41
33
91
85
10
78
33
46
80
94
18
57
41
50
16
55
63
87
77
34
78
87
60
29
60
57
25
73
94
47
87
30
21
60
1
56
28
89
68
59
13
58
21
17
86
13
26
64
34
34
78
7
10
82
55
26
75
35
8
80
41
90
47
79
22
4
66
81
17
95
35
20
91
75
72
75
99
64
86
99
15
49
10
10
74
74
27
87
31
22
3
84
39
48
47
47
65
35
67
26
56
33
9
79
25
19
20
25
27
80
29
55
8
51
95
32
5
90
77
91
48
92
59
34
71
78
1
78
47
13
80
68
69
74
14
73
2
2
81
28
10
8
82
9
26
4
86
67
54
86
25
57
87
92
80
90
91
17
78
28
10
46
49
47
22
21
95
52
50
49
38
75
18
32
62
20
38
36
52
15
41
40
34
56
44
76
38
45
26
26
21
84
58
20
98
52
97
48
9
40
13
84
42
45
16
68
74
56
43
58
16
40
18
97
68
55
31
25
81
85
81
88
2
13
89
2
65
94
45
36
46
61
76
81
70
62
27
29
74
37
19
83
77
93
77
21
50
33
38
50
65
5
69
99
55
1
40
82
72
21
53
40
90
33
79
86
76
76
28
3
4
98
97
70
26
25
52
54
85
31
32
7
23
88
53
4
93
82
62
54
46
75
41
27
55
81
31
70
86
46
66
84
7
88
81
64
12
85
71
86
20
59
28
22
1
55
14
96
15
20
81
47
49
82
6
63
48
81
97
41
69
35
40
30
8
54
21
97
72
58
22
27
97
46
60
72
6
8
94
16
40
63
73
19
77
44
24
29
36
14
63
78
52
53
83
30
37
6
80
63
56
5
66
50
21
14
31
43
30
41
74
86
66
36
26
84
57
56
11
18
6
18
78
86
97
78
28
29
75
55
29
40
98
52
49
69
87
35
32
8
44
5
34
12
79
69
75
63
45
76
58
10
97
58
53
15
41
86
56
43
29
69
13
6
38
19
28
18
71
80
50
52
5
18
4
66
31
19
68
20
37
42
95
40
56
32
92
96
53
57
69
15
17
37
32
57
64
9
30
37
76
31
19
71
75
64
72
80
83
29
16
2
88
90
4
71
84
59
37
29
97
76
16
59
89
29
70
45
17
85
20
88
76
39
40
28
94
27
3
69
80
45
71
76
88
40
43
31
25
55
9
80
10
45
62
46
7
73
86
65
18
56
80
60
36
8
35
76
96
86
12
94
44
68
97
51
74
13
66
6
7
52
12
91
39
56
16
19
4
34
46
84
21
24
13
41
12
68
70
47
49
34
65
95
31
45
4
40
4
55
28
95
58
48
21
97
67
58
57
94
14
85
75
76
65
2
50
69
34
11
23
20
7
82
52
58
44
76
11
19
1
95
19
13
27
72
1
68
72
51
42
17
68
17
61
73
24
65
63
60
40
53
89
64
54
2
53
21
5
66
86
58
32
94
19
19
99
35
16
58
98
34
64
9
23
38
64
68
45
12
12
53
15
16
78
42
69
81
6
23
53
34
37
63
91
31
67
38
31
13
35
53
48
53
6
8
53
8
95
45
47
72
53
86
18
57
78
98
97
27
78
51
87
74
40
50
66
14
42
98
97
37
54
91
88
30
4
82
87
24
25
99
71
55
1
19
91
39
74
11
48
91
72
88
76
80
46
14
55
8
1
43
3
42
19
87
44
66
21
12
93
40
50
25
99
2
20
84
32
57
35
78
33
30
33
58
1
51
3
26
71
86
95
4
17
82
65
82
97
13
37
2
86
9
33
21
53
68
51
29
28
52
51
90
88
26
45
39
45
96
6
97
85
83
19
84
80
94
95
15
64
39
88
27
19
90
29
23
8
27
74
49
77
42
88
70
40
86
20
58
12
23
53
22
39
5
11
80
54
4
51
71
77
43
47
48
15
30
83
17
9
58
12
32
21
21
77
80
69
22
21
59
51
46
67
41
33
43
24
29
53
86
89
41
41
94
20
24
87
88
66
16
17
19
31
42
56
77
60
80
71
72
7
17
39
63
24
22
96
32
9
61
84
91
5
27
45
70
5
80
33
97
18
93
56
10
78
24
37
67
87
96
39
61
33
24
54
21
37
77
33
7
49
40
3
63
94
74
7
55
33
21
28
44
90
20
25
5
52
9
82
34
98
53
91
4
34
12
3
79
18
91
69
15
40
70
85
30
91
26
52
21
8
6
36
66
5
48
68
76
44
54
71
79
87
49
22
8
97
84
76
86
48
46
3
35
70
91
86
9
87
60
38
58
30
11
96
62
4
21
74
2
18
33
58
83
65
48
23
98
92
94
32
9
94
36
15
73
54
33
66
88
76
32
83
77
82
53
95
76
64
68
41
37
51
9
6
67
80
76
36
11
78
22
31
63
35
61
6
13
18
61
90
33
28
70
41
57
78
25
74
27
78
70
3
55
41
26
5
63
38
5
6
31
84
58
43
53
40
14
14
88
81
9
60
7
86
48
79
93
5
42
12
17
34
40
20
8
79
92
81
44
19
47
18
43
52
97
9
3
52
72
36
9
96
36
72
61
69
93
96
59
84
51
10
44
91
71
70
10
22
20
42
93
4
6
83
71
51
46
93
81
49
24
8
93
4
12
5
36
64
97
33
23
13
86
90
48
98
71
69
68
59
49
19
61
15
30
43
35
50
33
24
57
64
54
24
48
73
6
22
76
11
69
91
55
28
8
32
90
21
10
32
97
52
23
91
53
58
4
33
82
28
82
52
82
53
20
17
33
18
31
65
14
79
63
31
74
85
16
82
43
2
74
39
46
6
96
11
12
22
20
64
95
55
6
21
59
25
74
15
88
85
41
27
86
49
45
47
26
45
41
25
72
4
99
97
87
86
11
82
8
97
83
11
63
81
74
37
80
30
14
5
67
92
98
11
20
29
41
96
51
77
33
41
4
69
57
9
38
18
69
67
93
61
72
46
72
39
14
9
20
95
56
28
46
47
77
26
13
82
22
90
91
82
98
65
2
93
27
99
88
17
65
24
92
87
31
58
73
93
25
3
68
70
63
92
19
27
35
55
37
45
52
85
89
60
27
73
45
58
84
13
29
12
31
60
83
98
82
57
71
24
21
66
66
89
92
57
7
35
32
79
74
58
34
8
84
40
22
46
82
78
7
36
21
94
65
21
72
9
83
52
27
13
56
89
3
91
59
68
34
1
21
64
81
79
39
95
8
65
8
23
20
85
6
52
17
72
43
21
98
31
1
92
85
53
50
45
2
30
7
62
57
1
59
79
66
92
91
31
34
47
77
37
8
91
56
52
36
96
51
88
47
12
82
27
74
32
29
17
6
27
79
26
99
21
8
58
62
7
99
68
7
45
18
15
80
10
5
7
62
9
22
18
60
70
3
4
20
94
42
47
73
3
55
72
39
46
15
97
71
60
46
2
24
15
98
84
64
71
15
98
3
5
52
84
11
48
65
45
58
75
26
71
78
82
3
53
55
50
74
1
88
30
51
9
23
38
46
25
25
84
43
62
1
75
89
89
45
56
59
44
89
36
37
94
19
35
91
93
28
50
49
96
81
73
64
38
18
33
13
97
59
34
68
94
8
64
43
35
16
80
68
39
18
17
77
9
47
29
95
33
40
19
81
69
71
90
51
8
41
12
51
52
51
51
18
59
17
19
94
92
50
54
95
33
51
23
84
92
29
28
67
66
40
22
76
7
16
58
94
91
36
41
53
74
25
67
96
36
98
20
32
65
33
10
72
76
2
72
48
15
75
51
52
77
79
55
56
2
28
75
17
57
79
37
56
20
80
40
52
82
74
52
47
84
19
96
60
63
74
17
9
21
27
52
77
18
83
10
58
83
71
80
79
98
9
7
37
11
36
98
43
49
92
28
40
48
14
10
72
12
98
82
17
43
90
51
20
64
66
73
38
94
83
11
15
52
9
93
77
52
15
93
92
21
78
35
69
61
91
19
57
10
24
91
15
23
79
52
82
13
28
46
14
77
44
87
5
20
77
26
47
11
16
85
2
72
80
78
29
26
37
7
26
68
64
34
1
53
93
46
20
98
57
82
54
76
21
93
81
49
7
92
73
13
97
81
12
97
76
9
63
84
66
89
46
38
1
15
30
78
91
29
16
79
31
83
80
43
18
72
43
84
13
39
22
36
56
90
54
32
25
77
14
98
90
40
14
35
88
31
29
20
17
23
97
91
69
27
84
82
5
48
2
94
29
24
48
87
12
91
54
66
52
68
6
79
61
74
88
2
44
56
4
15
46
4
60
94
7
64
28
21
10
73
91
26
56
98
3
88
81
32
31
44
63
27
12
15
42
19
24
77
25
45
44
9
49
78
99
36
9
1
41
80
7
57
97
24
47
16
25
11
96
41
70
60
98
99
85
12
95
8
46
44
69
99
32
49
81
27
88
69
80
12
92
65
58
54
37
84
60
4
61
11
74
40
57
22
92
34
35
33
90
84
77
10
2
74
87
93
12
72
46
99
33
73
1
67
45
35
5
22
55
34
13
35
57
55
41
75
15
85
84
40
61
69
68
87
97
6
59
97
74
45
10
27
16
51
77
12
24
33
61
1
51
81
79
94
21
19
10
95
25
63
54
22
57
84
74
42
18
63
97
73
20
81
38
80
14
3
85
25
22
67
94
30
70
65
73
23
58
20
88
68
80
93
59
35
32
72
89
56
91
21
90
24
60
51
97
67
47
79
3
88
60
9
9
25
89
41
82
14
51
79
52
23
48
49
17
30
92
78
80
38
61
80
81
8
36
41
78
76
27
60
6
11
20
34
44
60
76
60
74
76
77
55
75
59
56
34
55
54
65
1
28
15
81
82
69
5
21
63
49
44
46
94
8
69
15
54
15
44
82
29
28
61
60
32
25
13
94
62
12
84
90
70
53
26
17
83
77
5
18
76
93
2
84
60
35
97
32
95
56
52
23
77
87
74
8
66
47
51
4
48
84
98
36
45
7
55
8
98
26
1
10
26
2
38
91
82
84
57
52
48
39
91
21
78
2
90
47
35
93
83
10
98
23
38
50
45
8
31
2
94
8
51
66
57
8
51
65
20
98
11
69
92
28
13
83
10
99
97
1
21
45
98
80
64
11
51
65
39
48
39
48
44
83
93
8
74
5
42
60
8
35
3
9
74
45
63
92
26
35
95
75
12
91
89
57
77
56
8
3
20
71
63
14
3
98
55
49
92
90
17
83
79
69
84
67
46
87
82
21
42
34
92
18
31
31
60
86
57
1
15
5
98
63
86
10
16
56
30
1
72
62
36
72
84
92
44
40
60
66
68
28
5
83
89
54
42
20
98
43
15
45
1
86
27
35
20
80
43
27
95
77
62
85
47
22
90
16
43
21
55
73
70
41
6
58
46
18
89
81
81
77
64
50
2
50
86
42
69
37
13
97
82
26
37
99
8
57
47
83
60
7
67
27
41
32
94
53
80
46
74
42
54
3
25
71
59
55
98
63
89
14
54
12
54
76
47
98
5
91
6
76
50
85
74
57
50
66
84
19
11
6
45
70
85
60
13
32
50
97
2
96
75
82
99
33
71
26
48
46
18
81
39
46
6
47
28
88
38
85
53
28
94
31
29
30
45
93
78
9
91
54
63
78
75
20
93
1
65
63
56
21
11
65
88
91
24
20
95
99
74
34
19
48
6
10
53
19
11
45
32
46
14
88
89
48
63
64
86
66
5
45
79
80
90
13
86
48
6
72
35
69
76
33
63
24
69
57
63
81
59
20
64
34
27
8
7
90
35
71
88
4
22
89
64
2
10
8
75
16
20
29
45
96
16
58
69
42
37
39
11
67
80
5
83
57
99
29
57
86
1
20
98
17
20
77
71
44
3
22
83
54
16
86
54
67
85
87
24
48
96
62
97
1
27
46
24
17
30
22
62
14
85
33
75
48
36
76
76
48
4
59
49
32
55
70
33
69
27
47
69
19
37
27
84
27
6
42
12
36
88
29
82
14
70
10
61
72
78
52
62
49
80
2
65
21
97
44
90
99
76
59
11
38
10
89
5
77
29
59
13
94
18
61
41
49
72
66
62
63
53
43
12
56
84
54
18
43
38
54
33
2
89
60
23
67
4
6
84
14
19
54
45
37
41
5
12
50
29
30
76
37
73
24
88
40
31
88
54
50
97
24
35
48
25
47
25
87
49
65
22
17
61
95
5
14
38
74
30
15
8
52
30
66
21
79
39
38
7
13
96
39
28
57
51
8
54
87
95
56
96
84
31
22
84
40
13
8
72
97
98
75
47
98
74
82
6
67
91
67
16
30
59
64
19
52
18
74
81
2
10
71
12
69
37
25
58
97
12
6
20
8
97
77
13
28
28
79
77
74
68
60
80
4
69
1
63
41
95
37
59
52
62
22
44
32
50
80
90
89
55
13
59
36
7
45
2
90
60
53
49
67
45
84
13
3
84
11
57
82
13
3
46
6
91
34
69
25
77
14
88
70
57
70
64
93
31
77
62
57
17
75
13
45
55
24
46
87
13
71
67
5
26
62
14
84
31
34
66
97
54
10
2
42
67
3
60
57
12
52
80
20
75
36
40
52
94
28
86
6
50
61
76
58
2
81
51
5
30
70
46
88
8
44
77
90
36
95
26
28
80
94
6
99
16
74
73
40
19
92
93
75
24
26
84
67
87
79
46
6
58
61
99
29
67
84
47
82
62
89
91
18
64
86
74
46
31
98
12
58
40
68
56
86
50
86
37
89
90
45
80
66
67
90
80
75
56
19
72
34
86
83
7
18
64
38
76
98
69
25
96
2
47
81
60
5
9
74
31
72
21
80
82
56
34
34
84
54
40
54
75
69
59
36
65
63
81
36
19
87
95
86
63
38
50
15
57
56
22
73
16
78
81
34
71
17
85
68
21
92
26
77
62
67
63
37
84
72
25
78
54
23
17
5
80
20
17
38
92
98
71
53
77
33
49
74
6
42
7
27
61
4
89
26
52
67
61
30
63
26
12
64
8
75
66
86
94
70
69
2
47
30
14
1
11
43
41
46
87
16
66
83
19
46
30
57
53
6
68
78
20
3
42
2
9
10
46
9
60
96
24
32
89
53
71
94
81
74
26
90
7
2
79
90
11
55
78
14
89
49
62
49
16
67
47
39
22
85
21
4
33
72
84
2
1
43
63
36
38
32
57
32
12
9
44
52
82
18
16
32
32
97
58
22
21
24
47
75
69
41
54
97
58
82
55
11
92
24
77
23
81
30
99
28
64
16
58
21
44
4
78
33
73
40
62
35
54
53
47
58
22
86
84
86
59
47
32
28
70
2
53
2
27
9
75
29
28
78
82
92
42
99
29
49
88
70
45
31
29
77
38
96
39
81
45
63
4
35
68
15
1
69
6
90
53
55
50
47
21
59
4
82
75
93
55
82
59
50
51
73
93
53
68
35
97
51
51
52
17
80
84
53
95
76
3
56
89
39
2
78
53
85
74
95
31
85
54
48
99
24
83
98
26
67
40
58
35
16
9
81
12
15
66
42
83
36
42
47
54
85
58
68
71
77
19
34
99
65
94
24
22
77
59
46
12
73
89
25
80
45
6
87
24
82
24
78
98
60
32
53
52
47
90
24
61
55
21
34
95
44
34
55
19
16
1
55
80
64
30
95
80
67
47
29
1
38
89
64
46
60
14
96
21
64
89
49
56
50
82
28
83
11
4
35
88
43
45
4
72
93
26
70
11
5
90
44
1
21
33
74
8
2
98
32
73
39
27
86
11
10
86
41
37
35
34
54
52
56
51
35
64
20
26
97
3
19
5
72
33
12
84
45
30
49
12
89
94
55
79
41
47
42
81
34
19
91
27
67
90
4
54
34
96
54
99
44
29
33
11
83
49
1
83
29
54
81
7
71
25
10
44
43
81
31
63
83
70
73
96
61
1
72
46
86
36
9
36
74
80
81
46
44
39
14
49
28
91
88
87
79
1
51
28
39
45
71
84
78
44
5
39
8
28
17
9
25
33
58
10
73
99
1
15
89
78
12
16
63
64
69
3
62
63
16
95
76
60
33
87
4
88
88
76
69
86
52
8
23
26
63
65
85
22
46
97
35
98
21
84
51
96
81
93
22
34
74
61
73
47
33
40
12
27
81
32
38
99
64
39
74
58
57
52
13
37
37
11
39
24
93
23
93
66
24
35
94
64
30
94
92
90
13
7
29
79
80
58
39
10
81
3
68
4
8
75
57
35
26
90
7
9
76
71
87
38
85
66
80
33
62
98
61
89
8
97
63
2
99
10
80
72
29
55
38
80
84
41
62
79
9
47
41
88
95
19
39
87
93
25
60
16
93
88
10
25
77
40
53
35
21
73
78
29
97
26
53
79
59
41
60
67
14
26
91
8
12
23
71
90
40
35
98
40
67
84
8
93
84
78
61
41
69
81
8
61
57
42
23
38
35
20
92
21
94
81
16
63
77
48
89
75
2
30
78
3
86
67
86
68
41
34
14
88
68
76
5
22
22
44
90
32
20
84
98
49
15
90
84
91
72
56
82
74
83
99
72
92
1
53
36
93
42
60
94
48
82
49
68
17
36
53
90
61
46
66
54
75
99
67
97
70
16
4
80
52
29
51
13
84
72
37
7
14
23
52
32
31
95
91
70
63
73
10
23
97
77
2
30
33
61
1
98
69
51
39
54
37
76
76
60
26
95
47
34
91
36
8
54
97
73
42
68
99
82
70
7
25
6
67
49
51
88
58
42
56
71
59
53
81
1
2
31
99
32
21
19
33
52
71
1
83
2
95
42
40
10
77
38
82
55
46
57
46
35
24
35
8
79
78
95
40
74
40
42
41
62
15
46
4
69
65
30
49
26
83
67
12
53
65
71
14
90
29
56
55
61
63
74
70
77
52
2
48
96
51
73
56
13
91
88
32
38
55
77
36
42
55
96
4
4
7
34
41
96
62
12
5
90
59
73
44
27
7
26
72
71
88
1
31
61
54
1
26
67
13
54
2
10
23
24
96
39
17
5
54
80
87
64
93
87
56
85
84
57
44
37
75
62
43
3
14
27
88
29
24
98
9
73
12
38
49
21
94
40
76
35
7
57
86
8
56
50
76
64
86
38
86
41
62
60
57
59
76
94
24
17
25
86
80
63
27
29
7
74
92
53
44
56
91
33
79
82
3
36
56
28
37
47
33
90
5
69
29
5
60
57
8
23
42
42
82
20
45
79
41
83
72
73
97
4
24
12
81
18
78
5
48
83
49
44
38
82
84
42
33
41
23
10
72
4
80
36
20
46
72
85
88
96
8
84
57
72
7
22
13
75
91
26
93
13
26
74
52
71
38
42
23
3
1
59
28
18
73
44
46
76
27
86
51
41
34
38
49
25
49
76
79
89
17
8
70
25
39
65
12
19
23
46
62
80
4
39
56
40
93
10
36
61
85
31
29
64
56
13
84
71
50
66
11
68
81
86
90
59
54
14
6
77
34
48
41
72
78
1
86
60
94
4
39
31
41
74
76
1
60
57
49
46
66
52
50
21
71
53
35
6
80
27
5
99
32
10
91
86
85
67
31
80
51
54
16
24
78
11
47
48
18
7
41
7
95
78
45
45
28
47
20
51
59
85
41
74
35
91
53
49
22
54
1
94
4
15
10
55
77
47
93
62
47
27
81
71
56
16
77
50
97
1
79
20
37
98
67
65
39
31
22
86
67
65
3
67
45
33
55
86
11
46
29
90
23
14
97
21
43
60
24
86
36
29
45
56
17
56
33
96
65
7
4
67
19
91
93
78
44
12
69
27
74
62
98
25
98
43
21
24
73
33
68
15
47
88
75
13
46
2
96
2
32
93
75
98
21
46
79
51
87
55
66
77
48
29
66
2
38
13
39
46
73
93
27
6
74
86
93
64
93
94
28
48
9
61
92
24
21
46
24
20
14
48
99
5
31
50
23
39
56
28
68
26
57
91
56
10
43
55
49
29
66
41
62
77
77
30
40
97
75
42
43
49
42
84
29
65
28
24
92
88
15
84
85
83
67
28
79
39
59
56
53
91
49
70
86
40
7
76
82
52
47
82
26
39
74
17
92
61
74
45
94
81
23
4
35
16
45
81
81
61
40
10
99
29
58
41
86
12
97
14
55
23
37
39
20
27
83
72
93
53
62
20
16
90
17
37
37
96
72
33
48
42
82
89
30
9
61
80
52
99
20
76
63
86
41
45
58
71
34
90
1
1
33
53
8
77
48
58
38
61
65
96
7
11
41
49
70
81
16
95
60
91
9
59
40
79
81
47
31
23
66
82
80
99
69
43
53
41
59
32
8
57
68
92
67
84
41
79
89
3
72
54
12
95
8
4
56
16
62
77
67
13
87
32
46
1
71
56
62
19
67
28
3
25
97
55
86
39
47
26
71
38
85
97
11
23
3
57
27
8
45
28
63
78
33
14
8
50
89
19
42
78
44
45
44
54
67
66
40
81
27
59
39
71
14
32
69
70
64
94
86
64
19
62
84
8
33
1
94
14
42
33
92
41
66
96
63
63
17
85
41
87
88
58
20
78
28
78
80
97
74
58
30
18
27
1
97
77
88
96
5
79
90
38
81
92
22
31
84
75
81
93
85
32
3
70
91
56
35
29
79
54
98
56
26
88
25
21
70
32
94
34
51
9
83
47
51
59
16
61
58
21
44
47
48
23
73
45
2
30
35
28
43
91
48
33
79
54
77
63
72
31
78
91
32
74
24
67
71
7
1
43
21
31
84
61
41
71
24
48
18
83
30
20
81
25
45
34
44
79
37
9
37
12
77
99
85
55
57
84
21
18
16
17
13
97
17
76
20
63
45
38
67
22
19
97
45
58
63
23
7
70
34
62
36
35
40
95
6
66
53
46
30
31
72
45
71
20
60
1
15
37
16
94
35
78
50
56
19
21
62
89
82
87
92
68
59
47
60
28
71
15
93
65
79
42
27
87
98
90
71
28
50
41
61
88
61
50
16
62
85
25
89
77
82
14
40
63
40
27
17
87
98
86
41
14
50
14
66
38
95
78
90
56
18
52
21
38
35
52
69
83
76
35
61
85
94
7
79
37
84
20
95
49
49
64
60
31
46
48
35
33
1
5
3
91
88
63
69
95
91
41
85
91
81
51
38
62
20
44
41
23
41
12
48
34
77
75
18
19
33
36
79
67
53
53
47
44
23
99
87
16
81
71
12
70
83
11
79
18
99
67
32
86
22
23
26
79
54
22
9
33
94
33
11
87
48
28
62
9
28
47
22
71
88
57
30
67
98
25
17
57
22
68
31
74
14
41
11
35
65
72
26
25
73
79
71
20
26
92
49
49
56
85
3
2
18
73
51
98
47
86
90
36
12
34
9
42
47
40
3
78
11
65
80
88
37
59
71
85
30
22
54
12
81
34
50
7
82
66
61
27
35
20
25
37
66
88
53
95
62
17
57
97
33
14
25
94
64
42
93
72
70
55
10
76
1
30
63
1
38
13
89
29
43
89
70
61
44
95
65
53
20
20
19
76
75
54
91
45
32
61
30
88
20
44
69
77
39
55
81
50
93
62
45
50
33
26
29
52
37
79
79
21
65
25
80
81
70
19
37
71
1
57
87
29
36
39
49
7
18
8
39
53
69
33
64
30
9
1
59
6
90
67
27
10
82
73
13
74
40
44
22
22
64
36
10
94
49
7
76
24
24
54
45
38
64
91
92
39
8
83
88
53
96
52
25
4
2
13
1
25
83
85
30
92
32
84
56
42
99
99
5
6
51
33
15
21
2
87
3
8
78
9
1
18
30
20
98
66
25
34
26
5
89
46
83
58
7
97
21
4
14
94
7
61
95
12
57
74
3
83
88
39
38
49
69
85
37
32
30
4
44
85
21
21
29
24
54
7
36
90
2
62
5
37
87
46
22
26
45
60
46
15
47
85
84
3
92
42
95
97
54
8
2
75
36
65
86
89
31
45
87
55
11
44
42
20
71
29
80
65
72
63
52
50
34
9
14
44
98
10
88
47
64
44
72
21
11
11
88
20
14
17
34
57
4
63
29
37
33
41
75
83
28
17
86
18
25
36
14
72
3
41
61
15
41
95
89
31
56
23
73
79
4
34
93
52
51
37
41
97
91
45
45
58
61
67
84
62
95
24
50
27
11
50
23
51
78
24
11
11
9
13
59
83
67
28
45
18
85
63
95
77
31
2
18
89
89
78
24
19
28
11
55
80
65
21
69
97
48
53
50
1
94
84
1
31
53
27
86
56
70
64
17
78
98
99
23
27
31
90
76
51
40
52
77
52
14
89
53
30
69
58
12
81
21
9
89
98
28
18
60
27
97
49
10
56
3
30
8
12
43
13
89
96
4
94
60
17
18
11
86
53
55
8
95
69
55
22
31
98
7
66
54
87
78
62
76
64
81
29
55
92
80
62
89
12
77
82
69
13
61
1
58
69
80
33
6
60
14
41
57
20
71
98
12
94
45
1
4
35
76
28
43
79
31
74
8
38
64
44
52
49
93
72
27
42
6
48
47
53
27
19
92
46
47
84
49
65
17
21
61
24
37
84
16
40
65
43
71
16
33
38
12
20
41
85
69
76
31
33
27
99
16
68
81
82
76
7
65
61
48
12
11
69
82
42
84
48
48
49
26
85
93
36
88
27
87
48
21
58
50
75
45
77
90
11
14
47
84
37
43
45
17
6
89
41
98
18
27
16
87
88
81
54
49
84
45
2
5
34
8
11
31
19
42
86
27
78
34
1
33
63
16
82
2
12
79
26
79
57
17
88
73
12
31
58
45
80
75
92
19
29
22
62
37
73
75
38
13
29
35
56
25
50
50
56
18
2
46
34
30
40
29
66
90
94
1
81
14
39
73
46
29
40
43
68
42
78
21
8
12
89
4
90
44
67
54
21
37
30
21
2
67
31
26
63
3
37
3
42
94
35
4
85
4
52
28
60
93
75
68
46
24
13
95
70
50
68
74
39
92
38
65
88
80
53
84
46
32
8
53
85
77
78
28
4
46
54
39
32
67
94
26
84
73
47
67
63
10
62
68
15
94
47
13
39
4
1
34
26
83
30
51
83
75
43
58
40
68
55
64
15
46
10
69
45
81
47
5
98
63
74
81
87
13
99
72
83
86
5
92
39
18
72
62
33
89
89
94
72
70
29
37
40
91
3
86
7
87
63
69
14
82
46
5
97
43
67
36
2
90
51
13
76
16
29
4
13
45
21
15
26
81
49
81
80
3
34
98
54
80
80
40
43
55
54
64
33
21
7
15
86
44
28
64
70
50
67
63
84
69
56
27
78
27
41
89
73
70
32
56
23
17
91
41
8
96
57
48
21
18
29
47
14
35
96
92
37
18
60
98
43
2
73
35
32
97
20
39
26
94
19
69
11
12
19
25
81
59
5
6
1
62
1
10
53
75
12
35
93
95
16
83
3
6
37
36
56
26
19
47
72
71
11
81
17
38
68
42
67
60
95
57
39
43
31
83
11
78
89
45
51
43
61
54
94
98
65
10
75
43
6
40
26
94
86
15
96
46
74
1
39
12
27
89
7
36
66
12
88
39
39
3
98
66
20
37
44
10
79
59
80
56
79
56
90
32
26
14
92
94
56
19
52
39
12
3
67
69
19
34
2
29
98
89
50
70
12
57
99
26
39
48
48
20
20
27
43
97
78
59
27
34
71
45
33
41
99
43
61
83
10
50
12
2
34
97
12
36
24
87
50
95
61
66
93
92
77
83
82
66
16
19
41
18
84
4
17
50
76
11
22
22
3
79
62
10
6
30
5
73
21
72
37
39
79
32
45
9
98
13
50
92
70
6
75
8
31
56
44
22
37
82
84
58
17
41
78
83
87
40
26
46
77
32
54
26
14
12
45
29
17
95
51
90
79
80
67
80
76
70
10
21
37
83
43
2
89
80
65
15
31
2
26
6
74
24
7
88
71
84
88
47
15
61
50
32
21
96
90
58
21
72
16
55
71
44
57
75
65
94
71
38
1
59
96
34
17
6
58
76
17
2
1
33
64
49
31
27
8
2
22
34
87
18
8
66
12
49
58
61
56
81
68
48
35
97
3
30
73
88
88
64
84
40
7
84
10
74
4
10
23
7
48
88
17
20
44
87
76
54
90
83
22
80
73
51
6
55
17
99
90
82
32
52
99
63
92
35
32
18
27
99
98
90
30
62
52
80
18
26
81
70
91
85
80
16
22
79
8
10
27
73
59
40
40
97
88
19
18
74
87
63
70
36
1
50
27
22
95
34
42
89
38
2
77
4
38
14
61
40
51
78
93
16
92
82
63
33
99
42
81
29
52
98
18
59
97
96
29
70
60
60
15
36
70
91
86
18
58
25
15
52
39
7
12
51
93
34
89
88
97
16
76
78
13
64
3
87
3
91
51
22
72
65
86
45
52
82
49
78
61
63
89
9
89
3
46
70
43
53
23
93
83
55
21
59
68
86
22
57
32
66
47
55
62
47
5
66
25
69
41
82
89
94
21
13
69
92
62
77
15
3
77
97
20
98
32
31
95
91
57
43
67
97
32
67
91
96
10
43
2
50
16
78
51
71
51
86
61
68
84
86
66
43
72
21
14
58
48
46
69
21
14
57
13
41
67
81
19
14
20
80
70
93
56
45
6
4
84
98
71
15
29
20
66
3
58
59
15
22
6
70
88
30
11
27
91
32
73
42
2
72
47
19
54
55
20
20
30
62
97
82
52
8
56
16
16
42
72
7
77
16
16
79
92
85
98
36
30
97
72
89
21
60
62
5
7
58
67
26
71
76
95
67
46
75
16
15
84
48
71
87
34
69
10
82
30
86
49
40
91
38
83
33
22
59
3
53
43
72
58
27
48
81
83
67
14
82
96
56
1
43
11
12
11
69
47
70
91
85
92
11
45
74
14
86
20
57
12
4
12
9
90
90
13
3
86
70
22
4
13
90
8
10
88
91
61
81
34
28
7
43
75
62
64
98
90
16
1
25
72
4
59
73
2
80
4
73
44
81
43
83
68
38
67
29
94
34
20
63
73
54
99
62
54
50
43
22
80
73
2
94
51
95
49
26
27
35
40
80
40
49
44
82
2
26
56
39
1
54
49
72
38
28
40
39
50
40
93
22
7
40
58
60
81
9
50
82
90
3
30
65
12
32
25
86
9
53
29
58
26
47
4
22
53
9
98
77
61
6
19
72
92
37
1
63
28
14
32
63
40
85
35
9
66
44
26
34
24
98
53
21
32
65
92
24
82
1
77
24
2
35
95
43
58
65
82
99
88
19
4
52
53
77
66
51
11
59
62
30
53
88
83
55
33
45
75
24
65
86
55
26
25
67
21
39
86
16
41
86
23
64
40
14
58
69
15
18
39
97
2
55
23
37
38
63
57
42
8
28
34
25
77
9
35
20
99
84
56
5
24
20
47
6
55
6
97
29
88
25
71
21
82
54
58
74
65
51
61
27
57
52
45
10
89
53
53
33
57
84
75
77
29
84
74
27
18
23
58
32
42
25
19
65
27
5
67
52
47
76
83
41
68
5
96
52
36
42
18
58
77
77
82
51
47
31
16
85
36
47
12
19
65
38
90
9
55
20
55
40
48
51
3
59
63
4
61
9
9
78
89
62
58
51
7
60
56
25
29
42
3
11
2
3
38
98
98
42
93
27
53
53
84
72
9
9
93
3
45
98
96
8
85
31
74
30
42
50
74
63
15
87
43
87
62
55
21
94
10
40
9
93
91
47
47
87
83
52
29
64
72
12
68
62
76
51
40
24
90
29
8
88
51
4
57
30
59
75
87
96
18
36
22
82
14
37
35
74
73
32
19
85
87
21
35
63
16
17
89
87
47
90
35
39
69
97
35
69
55
83
70
11
46
3
41
56
22
24
61
68
94
24
9
50
32
99
86
84
79
53
43
93
4
12
14
96
83
28
89
20
93
11
99
95
82
10
30
82
57
67
7
11
93
62
27
56
85
16
66
80
10
52
42
4
25
1
71
55
33
23
66
56
29
16
86
11
47
12
36
64
47
80
84
14
56
63
32
63
51
75
28
45
64
73
60
71
10
30
60
74
70
78
55
13
21
44
64
64
85
98
43
93
88
34
3
99
32
70
21
87
66
1
46
48
55
81
66
99
84
82
93
62
11
66
36
66
67
63
47
36
82
72
59
12
26
33
28
17
26
89
84
95
7
42
54
73
63
98
4
17
94
11
26
42
26
67
24
56
19
36
32
73
91
91
32
42
2
75
73
58
62
33
69
16
58
72
50
64
64
5
86
14
62
7
79
72
1
89
70
98
84
38
95
69
33
68
19
65
14
27
57
8
53
37
62
85
4
81
23
52
50
22
6
97
41
36
78
66
15
1
18
11
59
16
8
17
11
23
28
72
65
38
63
93
25
75
88
71
38
82
42
13
39
53
38
7
30
63
31
37
73
22
75
68
31
90
1
95
89
38
84
77
39
99
8
31
55
14
24
84
50
48
40
22
32
74
25
31
96
96
52
16
70
62
55
76
76
71
18
75
18
68
26
16
49
71
6
4
26
84
90
88
23
26
50
65
36
76
55
98
61
82
24
28
77
15
54
21
28
21
92
86
71
16
88
62
63
21
69
38
90
60
35
83
62
21
95
82
73
63
52
19
39
22
84
64
25
4
4
37
7
62
48
20
27
52
32
43
2
49
93
89
16
6
68
10
21
59
2
69
19
52
50
80
27
15
90
56
79
12
44
40
97
74
68
5
39
49
90
88
12
82
4
70
99
74
17
72
84
18
62
92
12
65
5
77
30
22
42
33
13
52
30
84
48
60
26
90
8
90
33
32
31
47
3
76
68
59
73
77
45
35
52
51
66
77
24
83
63
63
60
46
53
68
23
73
9
9
33
16
37
98
87
75
45
75
75
24
70
29
97
66
95
47
54
37
14
8
91
14
91
98
71
9
88
1
76
58
46
35
65
55
80
91
52
56
30
16
81
37
36
88
13
66
48
52
63
35
38
20
10
22
9
89
88
48
97
86
95
87
78
73
14
59
44
78
12
82
39
15
64
85
51
4
29
64
23
81
96
9
73
62
71
81
63
79
47
36
73
67
87
68
90
44
31
85
29
44
82
70
95
43
34
99
88
69
10
28
37
32
3
51
6
77
46
27
96
15
97
20
37
8
19
95
87
53
74
68
5
61
30
4
82
73
56
63
89
17
45
62
79
51
49
12
23
86
96
99
44
18
30
60
96
75
12
53
37
59
66
32
69
61
9
12
51
23
17
34
65
10
77
70
75
13
23
22
42
92
53
60
55
26
74
39
29
22
15
84
85
20
49
48
26
76
94
37
70
89
11
87
31
69
49
30
14
77
20
40
37
7
2
67
10
76
23
41
44
16
53
77
94
51
88
8
69
37
61
98
65
47
50
87
99
94
5
3
27
65
47
26
74
36
55
61
72
40
5
8
33
81
90
5
37
17
75
88
48
64
89
46
53
60
71
43
61
63
82
62
31
8
82
95
19
37
99
3
47
58
97
69
18
32
75
8
57
31
16
41
46
52
61
43
16
59
73
45
43
83
4
64
57
59
14
63
85
13
4
85
92
38
61
52
50
19
15
6
91
75
26
68
81
70
68
3
15
19
36
12
88
49
60
40
58
2
68
29
58
84
66
15
2
88
35
71
43
16
71
59
77
45
14
44
49
6
46
2
66
45
83
5
78
96
99
57
50
51
34
77
61
70
92
58
47
36
99
49
64
22
59
55
84
79
46
30
67
60
80
43
92
74
42
56
31
18
73
95
62
19
70
42
52
65
17
15
50
74
64
84
16
48
80
16
15
68
42
63
51
17
51
17
41
95
15
54
61
38
16
98
3
63
28
82
98
88
60
80
71
69
28
74
89
39
95
95
51
27
59
11
98
46
91
64
31
41
4
70
92
48
70
67
88
63
44
89
77
47
32
4
48
13
84
29
80
45
39
59
89
5
91
96
99
14
8
13
97
81
32
75
97
82
50
81
31
88
97
49
75
25
14
75
17
23
19
8
58
52
66
65
20
55
81
61
7
4
57
29
82
71
46
77
73
58
73
32
17
2
47
84
7
58
28
76
80
83
59
64
71
95
66
23
36
90
11
10
8
40
9
4
2
19
92
74
14
81
24
26
87
91
82
38
72
90
33
17
5
6
77
7
15
41
18
63
84
69
14
32
82
16
74
8
24
18
3
56
64
68
94
27
11
72
77
87
36
79
43
50
1
86
16
88
22
34
82
54
17
65
13
87
20
22
98
62
24
10
43
75
33
28
73
48
58
70
64
77
45
99
64
74
71
83
59
56
90
32
67
20
50
85
91
85
50
66
73
48
89
52
49
81
89
5
45
70
6
25
49
48
9
78
88
41
7
27
18
40
76
29
96
59
85
75
96
74
90
14
66
66
5
9
50
16
45
89
59
16
78
26
69
13
50
7
18
67
53
49
95
65
44
24
46
84
57
67
10
22
33
61
31
15
74
82
43
41
80
60
84
67
20
18
40
64
26
14
68
71
51
68
34
50
15
93
33
78
7
7
37
24
8
14
63
58
21
2
99
73
66
71
39
97
58
9
11
56
48
39
85
60
18
98
38
8
22
89
90
48
50
83
17
72
74
85
82
9
97
46
93
73
37
46
83
98
55
61
82
60
71
46
67
66
66
21
12
81
52
45
57
53
73
92
60
22
93
8
57
94
98
46
64
12
27
50
48
85
32
14
22
47
71
12
92
1
51
6
52
19
32
20
79
26
71
15
53
46
63
91
88
79
73
57
76
48
18
8
82
21
61
1
61
88
45
18
59
10
15
47
91
1
23
36
77
35
12
91
23
84
50
61
59
51
54
63
91
24
39
39
37
71
91
78
87
25
73
30
60
85
89
79
49
48
83
56
18
5
9
62
88
9
77
83
91
53
48
27
7
71
73
9
35
67
19
98
54
11
59
88
96
77
60
39
94
20
93
95
24
84
26
59
9
19
61
25
1
42
44
74
4
39
99
31
83
66
10
96
96
83
10
69
3
48
9
33
71
14
87
97
9
23
24
76
58
43
3
28
30
44
62
86
29
11
27
72
52
54
70
78
99
54
52
85
14
92
58
58
45
69
61
35
69
25
73
77
46
25
31
76
81
84
74
29
12
18
34
46
52
98
83
55
48
47
80
87
51
67
48
69
61
76
5
94
97
39
17
2
88
14
38
56
37
60
41
66
24
73
24
13
26
82
9
42
36
68
39
96
77
73
20
24
80
13
61
41
56
27
89
69
47
41
95
93
81
54
96
50
5
97
39
29
84
99
6
1
39
47
20
68
91
47
45
54
50
5
18
43
78
88
18
78
70
25
88
90
93
1
29
81
68
67
34
24
90
98
77
97
48
12
71
53
21
59
1
39
41
32
60
92
37
70
69
34
52
35
73
63
44
52
38
87
19
88
7
49
84
18
31
3
72
30
7
8
6
62
79
58
49
6
55
13
91
36
40
96
44
66
23
86
65
6
11
31
12
6
59
80
98
82
84
38
70
67
54
92
36
62
72
80
28
99
3
64
37
21
60
47
2
62
2
26
72
39
8
35
25
91
37
41
76
52
13
34
82
24
35
5
54
67
3
32
50
19
99
75
73
47
81
67
56
27
76
92
19
36
8
78
73
32
26
47
35
30
85
99
67
42
9
3
39
42
37
81
24
16
22
1
32
91
4
54
62
24
79
66
68
86
35
99
20
76
86
58
52
3
11
86
5
11
67
39
5
65
45
38
88
92
21
26
6
53
41
75
91
66
38
9
98
39
21
60
91
51
53
78
69
90
74
84
21
21
59
77
64
64
78
80
83
95
73
30
23
79
99
72
75
1
94
25
12
80
6
39
30
83
77
13
93
69
74
86
20
79
82
12
50
77
22
99
39
70
69
79
98
3
29
49
30
63
28
80
74
14
66
64
7
71
65
42
40
85
43
49
91
3
14
69
95
54
93
86
61
18
28
29
18
15
98
44
54
78
57
32
96
81
71
91
18
3
97
82
25
83
55
86
82
44
75
28
29
33
66
85
15
9
58
51
4
32
3
26
52
9
97
62
67
34
84
5
69
1
30
5
18
79
6
32
74
31
28
46
89
98
27
86
87
8
15
34
26
1
83
94
86
32
42
68
38
43
48
74
73
5
10
94
15
27
84
89
21
78
50
25
53
30
10
28
58
38
81
25
63
80
19
83
35
31
97
78
22
45
68
92
16
9
87
18
61
34
74
24
49
29
27
69
84
57
81
1
53
34
44
88
84
33
25
78
44
9
70
51
32
46
8
51
8
86
29
39
38
22
55
62
64
80
81
84
91
88
88
14
97
23
80
36
15
88
46
77
35
42
24
20
49
13
98
99
71
2
39
99
31
46
13
60
20
52
25
31
96
73
44
89
8
30
3
69
13
72
47
99
80
69
50
78
24
13
52
28
61
83
34
97
60
45
23
67
22
15
9
65
8
67
85
50
93
44
36
16
76
3
52
82
99
89
76
16
16
19
13
20
64
2
33
29
77
24
84
26
95
3
66
16
6
56
94
88
66
65
11
36
95
71
79
59
87
96
65
48
19
47
66
88
40
74
37
27
9
72
68
13
74
25
5
29
41
39
26
14
84
68
51
89
79
3
11
14
11
15
45
48
67
4
47
36
65
4
8
85
52
97
93
86
53
72
46
68
67
93
67
31
16
67
33
54
80
67
11
34
4
9
83
91
36
71
26
87
80
39
26
7
58
20
69
62
73
20
57
51
25
43
89
20
28
34
26
38
83
81
98
80
42
45
34
8
93
80
85
67
27
13
79
6
32
39
8
42
11
29
63
19
37
81
77
56
57
17
58
79
41
15
54
89
25
45
61
2
52
21
92
23
7
55
40
13
47
61
66
32
98
62
78
57
58
12
89
14
96
72
23
36
49
95
71
78
72
86
92
34
19
2
85
75
60
70
57
6
35
25
51
35
37
48
87
94
81
14
6
45
38
44
54
50
49
78
8
66
25
65
51
88
36
43
3
89
21
35
15
61
39
40
89
19
97
20
92
80
24
89
94
3
23
68
72
86
99
90
45
77
91
68
16
26
92
71
97
42
73
66
2
69
2
81
71
8
38
27
77
69
59
96
80
90
38
82
33
83
6
48
6
16
97
15
3
63
2
77
11
25
23
93
31
73
2
30
56
24
87
63
97
16
73
93
35
15
91
78
34
36
69
37
11
48
5
16
71
18
12
64
37
76
54
41
70
21
18
52
31
50
31
95
52
17
24
4
69
70
51
8
9
56
46
97
46
57
23
92
15
62
98
29
18
90
45
86
90
43
63
24
49
42
69
48
77
71
36
13
44
46
6
65
69
96
76
63
82
59
89
64
20
35
56
39
71
86
64
22
83
91
72
58
88
89
15
89
91
80
33
51
15
77
33
86
7
34
44
25
25
38
44
60
80
34
4
70
99
9
45
34
86
88
80
65
20
24
6
91
89
33
67
37
30
15
59
2
95
56
99
80
24
62
64
16
83
67
54
38
41
23
36
9
27
84
55
73
90
60
91
76
52
47
22
76
51
61
66
24
61
83
63
92
62
18
78
16
4
99
24
23
98
95
77
16
68
22
35
95
49
85
67
55
90
42
96
96
5
16
6
1
65
14
88
35
80
26
21
71
48
87
27
69
87
15
30
79
9
31
76
99
51
36
27
69
51
56
97
3
74
58
26
1
48
32
87
81
77
12
19
29
43
56
79
50
52
53
88
14
98
1
57
76
22
83
3
36
50
51
41
59
60
85
19
44
23
85
81
55
17
35
71
25
58
36
42
48
74
89
83
67
27
78
70
80
60
25
85
32
54
67
11
53
41
65
99
24
37
31
43
38
33
51
8
62
30
13
20
57
58
10
65
45
51
52
4
74
6
33
51
60
70
88
12
22
74
82
20
15
55
99
39
12
16
29
65
4
89
43
98
82
10
6
92
80
6
15
78
71
19
42
12
82
20
56
94
25
58
56
24
23
77
57
84
6
44
59
9
21
19
83
91
78
10
48
35
66
23
63
23
52
43
41
43
73
64
64
28
1
45
8
85
44
77
46
57
50
65
55
66
89
6
34
10
98
26
99
88
70
49
31
4
83
34
1
91
99
48
12
45
50
23
64
41
14
49
16
29
7
61
59
74
60
83
45
6
15
66
36
88
83
89
22
28
78
45
23
48
82
48
12
5
96
98
21
34
29
73
85
92
12
71
77
42
47
43
67
40
34
70
23
68
9
19
83
55
1
65
85
83
13
15
6
71
52
34
23
11
47
85
23
8
7
81
44
41
78
20
5
39
92
57
59
75
11
36
12
36
48
91
19
87
73
37
96
31
77
82
96
8
70
25
34
31
11
85
51
54
90
11
72
1
36
91
49
72
42
1
90
47
52
44
24
85
67
16
93
20
82
79
84
91
12
86
47
73
78
96
94
38
97
98
90
17
49
93
52
30
56
2
2
40
39
81
38
17
70
2
10
31
39
40
80
77
33
65
42
90
60
39
80
99
87
44
90
54
79
82
19
23
41
80
25
84
85
11
65
5
23
19
73
22
1
89
15
74
54
46
8
61
65
71
70
4
40
30
63
33
97
35
89
65
62
79
16
87
91
33
40
80
4
93
33
80
24
70
39
50
76
73
22
39
87
76
32
91
87
79
85
81
80
55
63
51
91
43
39
2
42
42
80
9
20
44
71
57
78
80
75
49
56
24
8
52
67
60
62
55
36
91
90
2
79
48
57
39
23
33
98
1
55
18
50
46
25
14
44
39
32
74
58
98
36
23
51
22
86
10
45
7
4
40
70
9
14
61
12
3
10
54
78
54
90
89
68
6
56
34
81
58
56
51
63
26
37
86
45
72
93
2
44
81
58
91
5
48
46
94
17
29
32
17
96
18
75
64
44
25
54
14
74
10
37
48
21
51
42
13
73
85
63
36
73
35
62
70
61
8
85
63
74
72
68
34
52
38
9
40
60
2
5
81
94
95
76
10
45
10
46
34
19
10
98
78
67
18
85
64
96
2
87
83
29
33
39
37
35
98
45
24
36
24
95
18
10
37
28
42
41
2
56
31
60
21
26
91
15
96
46
85
8
25
46
25
41
77
24
24
74
41
55
67
56
11
12
92
15
59
37
87
69
52
96
48
41
55
65
61
37
17
83
60
59
76
47
28
19
26
67
4
39
21
40
23
60
1
7
25
6
40
13
82
60
61
45
25
11
19
39
32
30
31
29
32
3
40
30
22
41
45
71
8
13
92
6
78
33
77
58
88
76
90
33
17
82
71
32
79
18
1
6
81
41
37
14
28
87
41
33
17
60
9
12
57
20
15
70
28
33
30
38
44
16
21
68
60
69
16
15
22
80
36
47
16
75
47
53
85
84
23
93
1
37
37
76
72
73
97
43
37
87
76
85
3
62
97
77
22
58
18
80
14
71
31
44
17
18
89
16
14
16
53
55
96
59
98
58
65
67
74
35
15
48
46
83
10
47
65
45
14
58
8
45
25
9
82
40
96
69
51
80
29
59
47
76
87
73
20
65
9
15
21
72
5
77
88
75
98
13
47
48
84
11
19
1
25
9
80
27
45
89
94
28
68
9
76
7
36
1
42
58
61
49
73
61
96
69
74
20
27
49
75
58
45
75
50
11
83
83
69
38
40
97
88
61
13
71
21
23
5
47
8
42
82
66
24
36
28
60
1
47
43
2
7
92
87
99
20
5
82
94
51
15
18
29
22
89
21
18
54
50
27
32
50
41
59
70
75
77
21
15
77
62
82
21
16
95
84
40
13
5
54
83
42
12
14
68
30
12
46
14
1
95
93
54
73
81
8
39
17
85
12
34
13
26
87
88
73
91
97
4
89
22
79
29
80
21
57
60
97
76
77
49
68
10
47
87
15
65
92
85
8
88
52
81
76
65
36
44
46
22
90
30
42
72
66
84
47
14
8
78
76
36
11
88
53
85
20
46
98
59
69
64
82
41
10
45
89
38
23
20
77
86
7
13
29
23
89
54
95
50
77
82
21
70
80
6
73
90
74
63
27
82
20
76
93
8
43
16
81
88
60
54
85
87
76
60
11
91
19
64
30
71
79
46
66
23
56
7
86
66
71
29
67
86
49
17
54
79
73
9
57
58
88
29
36
10
82
36
70
73
58
32
36
80
75
65
21
7
94
75
9
65
51
65
80
90
48
20
2
23
69
43
23
83
96
13
82
68
80
50
11
52
89
93
70
94
4
13
46
36
16
33
35
55
28
98
10
58
16
25
7
82
72
8
48
88
68
44
15
1
74
40
42
33
89
99
51
71
43
6
72
82
3
80
12
68
1
71
42
36
64
62
88
23
91
83
90
61
49
85
10
2
82
15
78
89
85
98
71
1
64
37
91
31
14
97
32
63
3
18
96
23
70
95
42
4
63
13
27
14
71
56
28
96
85
86
97
39
25
45
96
76
35
23
43
32
51
60
13
31
75
11
42
79
87
26
23
17
6
29
70
53
84
2
93
84
6
82
47
58
74
21
92
76
8
13
74
78
16
83
72
55
14
3
51
31
91
60
53
11
81
49
43
63
19
73
49
70
1
48
32
19
92
91
63
81
22
11
35
88
9
52
81
68
25
59
9
43
59
29
20
65
22
63
23
56
88
8
90
79
79
17
84
60
61
24
10
72
6
83
67
89
91
73
74
84
75
85
57
14
45
67
69
18
92
66
60
32
73
90
38
33
9
20
52
40
92
11
84
80
53
87
53
37
58
38
1
37
16
56
42
96
70
24
59
8
29
85
22
63
82
59
39
75
2
62
68
88
12
29
85
46
32
6
4
50
9
89
80
12
14
45
5
29
76
49
99
28
92
75
48
13
56
52
50
36
98
36
16
17
98
56
3
93
26
83
50
6
16
34
99
26
22
83
92
39
73
61
86
28
24
42
79
38
26
82
29
93
87
86
8
46
48
4
68
27
48
82
67
40
53
97
39
99
17
15
94
34
34
83
8
9
84
96
86
43
27
48
65
14
31
39
42
11
7
68
86
1
89
56
45
23
52
79
25
33
81
56
13
45
80
39
27
97
69
75
18
93
60
88
48
85
66
55
88
87
76
48
89
79
52
90
84
56
67
63
47
61
29
53
47
26
33
45
84
97
42
80
85
41
37
48
88
14
14
88
51
24
37
7
37
50
6
58
84
92
55
82
78
11
27
55
25
78
48
24
20
73
98
28
1
94
24
3
85
12
3
93
26
85
55
37
21
63
63
29
42
4
7
32
47
84
20
61
94
83
99
49
8
72
23
58
6
40
7
42
84
25
56
68
63
81
92
21
12
98
9
88
8
22
90
7
30
79
98
4
38
13
23
59
93
60
95
88
6
95
80
30
83
43
55
58
72
60
40
84
1
40
84
18
95
10
56
17
99
23
58
25
23
9
77
12
90
62
53
93
49
33
8
14
79
79
56
64
98
34
31
60
7
13
95
65
84
73
25
81
86
53
54
53
72
67
23
74
18
7
61
36
85
69
97
50
35
5
42
10
45
47
41
54
16
31
3
59
33
76
81
94
85
73
7
46
38
94
21
46
85
4
1
2
16
61
90
42
80
21
23
38
75
35
56
41
5
95
28
56
36
58
7
92
56
78
3
81
55
11
79
5
33
13
88
34
12
10
12
27
39
13
83
11
55
76
65
15
75
42
60
1
81
87
7
60
88
66
36
57
85
85
3
6
25
14
77
72
42
50
48
34
26
56
67
83
29
53
29
85
81
88
40
3
7
41
53
91
75
94
12
48
3
85
21
48
44
96
83
63
59
46
89
4
74
37
53
92
30
16
90
85
60
5
84
36
58
7
26
39
39
59
41
26
53
71
79
21
25
47
67
7
80
70
73
72
82
7
29
38
13
13
10
54
13
82
19
97
17
25
27
59
74
57
64
6
97
29
78
13
85
95
55
75
19
16
77
47
58
60
33
4
56
8
86
49
99
54
12
54
26
58
90
78
23
92
10
67
68
99
17
75
89
86
53
13
61
15
85
46
98
59
98
24
14
10
2
13
38
75
75
33
90
79
54
70
92
51
52
2
76
27
10
38
36
62
27
39
96
9
84
50
49
87
29
65
30
83
23
58
74
56
26
49
90
5
44
10
74
56
67
56
30
49
44
91
94
54
15
18
12
52
36
93
88
47
45
47
15
20
63
71
20
81
73
60
99
46
55
87
96
30
63
97
32
24
15
42
69
20
22
28
59
2
8
39
79
98
50
30
82
38
55
79
78
90
14
75
49
95
52
17
93
26
45
87
47
12
33
89
6
47
85
85
56
45
60
86
52
41
77
52
94
69
49
17
1
39
55
14
47
34
89
33
67
25
89
99
67
85
41
46
18
56
19
78
95
15
40
5
22
98
13
36
1
54
57
14
61
77
19
49
92
66
32
76
25
52
18
51
40
95
67
47
47
80
50
72
93
5
83
53
88
81
48
5
15
13
89
30
17
65
36
26
55
23
89
98
69
89
17
40
30
53
98
46
19
47
60
6
55
20
30
76
8
44
63
40
80
6
49
98
50
64
84
39
90
6
1
41
98
34
88
4
55
85
90
5
3
27
18
87
15
59
37
78
7
79
60
31
73
21
69
27
76
79
2
55
90
37
26
81
4
49
11
91
6
31
88
20
29
56
92
1
73
55
46
54
41
98
41
59
5
38
15
49
98
22
97
56
12
53
21
57
62
74
44
58
73
4
1
72
3
84
7
84
94
97
94
59
47
68
7
83
70
54
1
66
21
68
15
34
99
16
23
44
46
74
63
46
62
31
31
77
84
34
8
61
68
88
86
45
63
26
48
42
85
37
4
73
2
77
96
80
1
6
69
58
1
34
55
73
2
37
23
63
9
67
48
67
5
14
58
53
60
65
62
48
94
48
71
36
33
68
99
8
96
42
78
10
4
8
53
75
94
31
56
21
1
19
31
61
93
90
47
84
74
46
61
48
31
70
96
53
40
11
2
3
31
7
32
31
86
4
19
43
23
17
67
71
55
7
92
96
45
50
33
79
5
9
45
84
65
95
41
69
35
91
83
22
5
80
18
45
87
49
71
22
24
95
69
40
62
32
37
78
69
53
13
69
34
36
43
75
52
10
34
90
75
79
1
95
12
62
99
8
82
27
78
59
65
89
55
57
37
86
68
34
57
26
12
50
11
86
2
94
9
13
77
76
47
23
93
22
9
98
69
88
76
5
98
98
38
15
41
60
43
25
36
27
31
90
15
90
74
94
73
37
14
52
39
88
94
87
20
3
52
21
35
21
51
73
19
68
25
46
97
71
63
61
17
28
24
78
17
61
35
61
91
72
45
90
86
63
24
19
89
51
44
91
30
70
28
1
90
50
80
37
58
87
76
38
43
81
10
40
27
4
61
63
2
66
25
26
79
24
41
76
71
15
11
95
10
41
12
83
78
43
4
84
43
29
57
75
73
45
56
48
95
56
11
47
58
23
21
95
91
11
42
58
11
77
43
65
2
72
43
92
87
58
94
66
79
3
92
94
76
65
27
92
11
6
81
55
40
65
49
30
55
74
97
62
20
10
29
28
4
71
96
43
64
83
88
78
77
66
53
21
47
73
26
59
47
11
55
1
8
8
90
38
61
65
47
56
39
37
68
40
42
56
94
37
73
86
92
41
71
9
25
50
84
74
75
40
19
96
34
63
59
94
88
48
78
34
36
58
6
4
25
35
13
80
57
34
16
97
86
41
24
41
45
68
8
29
88
67
92
26
85
99
2
50
43
31
8
5
50
93
82
79
18
76
10
74
98
10
91
50
15
13
31
22
32
41
62
58
94
37
23
68
63
69
53
11
24
86
4
7
67
81
20
82
40
37
92
5
74
6
84
1
54
33
75
12
71
95
9
35
22
78
68
86
47
64
74
71
29
59
40
53
27
16
47
95
14
60
91
7
98
32
48
28
84
95
14
13
38
84
9
11
90
39
32
61
11
31
65
19
6
25
84
61
89
25
3
60
76
42
98
93
13
69
87
3
7
41
21
27
9
34
62
85
48
24
58
27
59
59
58
53
71
26
12
43
40
46
4
83
71
19
59
15
32
50
73
38
49
28
64
14
47
56
32
80
85
44
76
37
61
1
50
1
46
78
83
67
39
19
47
62
28
53
52
47
45
71
56
75
24
66
41
30
79
71
71
90
46
43
14
56
54
8
19
81
8
16
64
65
57
74
17
69
76
64
40
20
88
3
51
80
99
68
77
32
47
79
73
24
36
21
83
35
95
2
47
87
35
84
19
85
47
79
11
85
94
15
34
93
76
88
97
28
96
79
74
98
31
69
17
41
88
11
18
34
68
90
45
53
28
7
55
64
83
75
85
93
99
9
50
29
65
10
56
83
62
33
85
86
93
80
59
22
76
24
68
5
20
65
63
83
99
70
35
97
21
32
73
52
36
19
40
23
12
75
71
15
89
94
49
5
95
90
38
45
64
78
71
16
4
31
7
22
85
50
26
89
93
86
61
72
38
89
84
70
57
86
11
63
40
38
4
90
51
11
68
69
99
20
43
25
51
87
38
12
83
29
86
46
28
85
29
73
38
1
71
41
9
74
11
3
51
54
93
56
26
17
17
6
58
14
42
50
23
52
4
45
15
87
21
12
56
35
7
34
70
53
9
33
8
6
55
41
53
92
68
47
21
49
13
15
90
12
37
41
42
9
97
92
46
42
3
60
53
92
26
86
39
50
95
3
91
16
14
72
37
97
20
45
99
66
83
10
34
33
22
74
9
93
95
34
59
18
34
81
53
68
61
10
96
26
1
61
89
8
65
12
72
63
98
24
35
21
72
80
67
47
6
51
6
11
49
98
57
13
83
29
59
71
15
91
18
68
34
54
4
58
48
57
39
95
78
72
26
19
98
35
45
48
33
21
73
22
95
57
17
69
47
1
3
28
38
12
32
47
75
14
90
14
57
19
54
3
36
69
47
49
10
81
25
88
45
81
29
12
41
78
1
27
72
22
92
96
40
68
37
31
14
34
39
78
64
28
45
32
22
86
28
35
3
26
64
29
63
16
33
73
9
38
18
15
40
52
22
96
36
29
96
87
74
20
18
87
58
70
31
79
16
86
62
71
91
45
79
99
32
39
5
43
76
33
1
71
57
69
74
30
76
6
76
13
81
14
98
25
17
40
33
92
85
51
81
26
36
49
68
16
25
74
2
99
48
75
76
42
50
54
96
82
70
85
58
94
92
96
39
34
44
45
67
61
19
77
7
13
82
40
70
12
77
21
40
70
15
23
4
42
8
41
71
32
98
37
2
46
8
2
80
23
88
38
2
52
31
18
76
61
94
29
70
18
37
71
89
9
76
92
72
35
96
61
41
98
58
41
48
75
81
85
50
13
24
57
73
34
83
37
53
96
65
6
79
19
41
54
94
41
30
51
45
30
74
51
29
57
19
70
40
51
77
85
91
35
21
23
99
22
5
13
99
29
93
31
97
70
11
69
67
36
68
45
27
73
48
28
98
55
48
2
47
13
52
24
64
6
38
42
44
78
44
16
74
84
85
75
99
50
94
2
68
2
41
84
50
68
81
91
95
77
56
66
72
6
31
12
21
29
86
89
62
97
77
40
29
38
44
91
14
80
25
42
58
26
16
68
24
70
73
19
60
50
37
74
78
43
13
24
56
32
39
2
23
78
26
2
14
59
64
15
53
90
86
70
65
89
12
74
38
8
40
12
35
60
61
71
44
31
63
31
24
18
80
31
76
4
17
63
89
46
25
53
64
83
92
74
86
9
66
37
31
15
2
72
10
2
93
41
82
95
2
36
53
16
8
5
12
83
76
2
76
24
78
55
21
50
98
15
84
69
88
20
30
17
53
45
14
22
68
66
14
33
12
45
1
89
30
96
6
18
83
93
27
23
23
39
2
26
26
52
18
7
77
37
45
47
15
93
7
37
66
66
73
25
20
94
7
13
30
33
74
96
44
15
91
64
78
15
26
82
88
44
60
76
66
34
29
52
78
15
75
1
16
51
5
49
22
54
95
15
87
70
71
81
8
59
45
71
77
41
72
62
12
42
42
25
5
68
28
47
59
69
16
99
52
64
98
37
67
8
59
5
21
48
61
90
54
36
82
37
25
99
62
20
88
71
37
83
3
8
2
83
4
61
97
43
86
84
13
72
32
55
68
37
70
8
40
79
10
93
29
13
84
19
14
22
67
70
59
23
21
84
30
19
60
93
44
75
9
67
47
22
23
34
49
6
9
42
4
61
59
9
84
86
81
53
76
39
54
52
43
95
24
64
99
60
47
25
20
88
28
15
89
66
22
30
41
6
26
38
14
36
30
9
73
25
56
21
85
49
53
15
61
34
11
74
97
31
26
23
55
96
2
15
10
95
71
94
83
4
61
85
96
57
68
43
75
31
77
73
85
67
77
32
33
21
60
74
71
74
14
99
8
58
55
65
45
12
11
74
15
7
97
63
98
54
28
80
10
25
37
63
28
21
13
24
56
32
84
67
64
68
79
25
76
13
93
70
44
20
95
72
30
12
19
13
80
25
71
70
41
89
33
3
98
94
94
2
79
6
13
46
26
3
93
62
94
19
47
41
85
45
35
38
29
42
92
11
85
17
91
9
21
70
25
34
5
50
72
31
53
31
95
39
9
53
81
65
39
67
17
62
64
97
13
79
35
33
24
81
22
77
76
61
61
96
95
70
79
74
54
44
45
26
72
91
21
15
87
98
17
55
54
16
10
58
69
48
83
10
10
73
2
56
90
5
8
79
90
68
14
67
45
40
63
39
80
47
99
40
68
98
78
4
6
28
66
87
17
13
40
79
92
51
57
49
69
40
23
9
80
29
52
67
62
40
43
96
26
78
17
83
58
61
48
86
39
43
96
22
47
91
8
13
63
36
74
82
65
6
40
19
55
11
33
94
3
12
42
15
7
64
65
97
32
98
73
23
79
98
55
7
57
83
83
44
34
43
1
61
16
71
87
57
88
87
87
20
46
17
90
58
10
76
53
79
57
71
53
86
91
11
52
46
20
77
39
54
81
1
38
11
46
25
46
12
87
8
15
60
43
78
51
63
17
42
12
16
62
52
86
32
86
68
48
42
84
30
70
31
78
13
72
81
93
19
93
70
82
54
93
50
79
43
49
62
46
4
24
44
83
33
9
59
32
71
97
9
7
67
88
62
21
8
59
26
15
4
2
91
23
9
14
55
27
31
74
23
28
87
22
76
91
67
3
32
2
20
3
68
79
78
99
8
4
81
75
59
70
75
12
71
11
90
43
50
42
37
10
30
45
94
98
78
80
57
91
99
22
19
95
79
66
15
6
7
83
59
26
48
59
60
57
32
89
1
79
61
79
86
7
22
68
63
62
19
3
45
70
22
45
43
41
5
79
13
37
2
78
34
45
6
91
39
33
52
7
96
91
39
9
10
22
14
74
83
20
35
18
44
72
33
1
61
71
6
5
27
77
77
13
50
3
63
23
1
18
17
10
95
4
77
19
85
67
44
51
67
40
85
80
62
7
29
5
45
72
54
98
9
28
95
21
18
9
16
95
80
32
71
68
92
17
33
18
62
4
87
43
56
42
43
42
63
89
44
6
27
11
6
7
78
60
11
63
48
82
34
39
14
68
95
71
70
15
34
64
75
66
75
50
9
32
61
31
60
16
29
2
6
89
38
92
21
39
64
24
54
46
12
27
56
4
38
20
71
74
16
62
1
76
83
1
77
98
93
20
28
39
20
23
62
62
74
93
58
71
26
32
16
22
91
50
99
95
20
51
17
6
16
54
35
43
87
53
42
45
17
2
56
50
34
70
85
71
39
75
39
60
18
42
31
47
68
3
93
55
45
85
85
59
70
52
70
5
9
37
59
91
70
4
72
20
90
63
15
44
76
11
29
23
78
28
12
67
17
21
54
85
89
72
87
17
11
83
72
19
19
92
31
8
83
22
98
70
90
95
11
66
53
96
33
32
29
68
40
33
14
11
19
80
29
84
89
31
44
12
7
15
31
68
68
75
82
36
23
15
28
86
63
89
46
62
54
38
62
71
56
46
14
53
4
40
78
73
76
7
26
82
24
81
22
68
47
2
55
25
23
61
99
72
49
69
16
56
40
80
65
80
9
81
1
25
36
81
37
13
10
50
45
64
59
84
83
34
42
97
96
96
93
4
56
68
76
99
89
65
47
8
27
56
81
29
75
59
83
38
74
62
88
41
90
61
75
82
72
67
59
4
77
30
10
35
91
87
74
79
65
1
51
70
4
35
88
26
31
69
32
76
84
5
94
31
60
48
77
10
91
20
67
59
17
44
22
79
49
92
37
79
28
32
71
36
83
89
16
93
77
60
76
1
12
15
35
95
95
23
74
56
79
88
24
6
43
46
24
36
40
98
12
12
82
74
57
98
24
15
19
66
97
90
7
21
98
26
48
76
51
42
15
85
94
8
66
51
25
7
49
50
56
54
27
96
50
10
49
28
43
57
91
77
19
98
26
1
87
82
83
64
55
32
18
82
41
88
87
71
96
34
28
31
83
90
44
9
78
45
75
45
95
37
59
43
17
10
82
88
68
39
45
61
94
84
62
49
35
55
31
6
2
89
50
1
84
37
33
46
96
46
38
75
55
96
25
29
88
99
93
92
80
17
49
59
90
85
97
32
34
68
90
29
47
11
98
72
24
26
16
55
80
41
67
7
30
54
39
22
61
27
81
21
34
8
4
28
75
77
1
63
73
49
91
55
29
9
86
71
55
26
10
98
91
41
16
71
73
26
63
58
89
31
55
60
65
67
90
2
41
69
31
21
55
9
28
4
73
26
57
83
25
47
14
49
58
68
37
57
50
93
87
41
25
35
89
46
56
11
48
15
79
10
12
92
56
7
67
29
15
26
10
40
74
29
90
37
4
14
21
30
76
49
57
48
40
84
46
10
13
26
3
42
73
24
94
72
45
6
41
9
53
46
64
9
35
32
89
86
95
36
81
65
4
5
13
62
25
99
25
90
33
53
23
78
45
68
99
86
45
32
41
63
17
16
29
70
35
2
20
76
53
40
6
59
4
82
1
10
39
66
81
32
13
10
10
28
33
52
2
89
90
34
14
10
5
38
21
12
38
40
1
62
37
52
71
75
95
57
17
38
53
24
48
85
90
63
54
12
94
9
25
35
18
20
99
98
24
12
75
6
69
16
51
50
18
56
65
18
81
5
62
94
18
98
41
6
34
20
19
19
14
46
73
53
5
65
8
26
48
15
46
33
20
92
84
17
35
12
3
73
66
70
97
68
77
76
93
69
63
53
60
82
51
23
33
58
14
59
32
14
59
39
76
83
99
19
34
22
76
43
95
90
22
96
68
83
59
42
30
15
15
35
90
26
26
64
85
6
5
97
50
62
48
25
67
50
82
66
85
84
90
65
8
46
50
66
52
38
78
84
8
94
25
88
7
90
26
9
92
7
62
7
33
49
73
52
79
1
58
23
78
85
1
17
31
78
20
97
66
30
83
16
32
13
57
54
63
22
83
80
3
79
25
88
77
41
91
3
89
20
4
39
59
70
50
95
42
4
84
62
50
18
92
22
56
58
87
12
61
40
51
11
32
40
37
24
73
84
57
5
71
95
12
73
20
58
94
68
92
56
8
60
88
67
84
21
87
93
73
48
47
73
5
54
69
68
53
65
29
23
44
32
45
44
21
66
53
21
85
4
90
70
35
16
12
82
66
20
99
9
68
3
19
65
9
93
22
73
7
45
2
97
85
78
40
25
38
6
17
9
48
12
20
70
11
61
92
51
22
76
81
74
53
7
37
22
51
76
2
80
62
72
85
33
97
93
88
41
77
4
98
86
22
24
28
20
81
41
12
95
69
91
45
58
5
23
19
57
62
34
72
13
77
92
15
74
84
89
62
71
37
99
36
12
33
24
78
13
1
88
54
81
6
52
95
49
12
7
95
80
50
99
76
24
60
66
91
44
87
27
39
32
28
95
24
72
38
40
21
43
28
52
63
22
49
84
39
98
17
36
83
7
22
45
79
96
31
64
60
35
6
31
68
5
78
6
86
65
25
55
24
42
82
28
74
75
76
64
30
58
15
89
99
18
71
81
19
56
98
68
23
22
91
16
27
90
96
75
36
64
85
37
66
65
25
64
48
8
76
37
70
57
76
11
43
32
66
12
41
13
48
62
87
7
22
49
22
81
43
16
19
53
27
78
43
65
57
5
15
47
55
91
67
47
16
45
85
26
39
35
3
62
99
6
17
16
98
81
81
27
58
79
67
67
15
38
34
22
53
79
71
38
1
39
26
90
50
29
33
92
12
22
39
70
4
88
44
23
13
47
27
53
99
42
49
78
6
86
86
9
40
87
65
91
31
36
16
18
86
96
6
2
74
93
94
94
79
89
49
45
62
66
60
25
6
83
32
76
33
45
77
84
77
8
69
96
7
16
62
32
32
80
17
10
60
37
66
95
2
65
8
1
46
51
67
97
76
88
7
98
26
78
16
92
98
47
20
23
98
69
14
87
10
69
82
21
82
4
11
5
64
60
54
68
3
52
5
19
96
5
19
88
24
45
45
89
40
65
62
81
26
82
3
3
17
13
8
44
86
31
16
26
9
30
11
92
29
69
37
4
5
2
23
32
64
83
2
75
41
90
26
5
43
7
11
30
70
43
38
89
92
19
89
54
47
73
8
86
27
69
76
45
38
69
43
53
67
99
41
66
72
89
13
89
3
40
12
69
42
46
64
66
23
97
91
53
86
57
50
23
56
39
78
79
96
66
65
91
78
90
14
23
10
21
62
42
47
79
7
76
92
42
80
2
74
8
6
19
87
67
4
24
84
57
96
24
39
72
84
22
83
2
54
66
70
42
48
53
12
60
66
73
56
27
23
73
16
60
74
34
19
19
27
27
6
89
51
30
98
37
91
4
99
68
60
96
48
98
65
60
29
23
19
36
42
29
31
46
74
6
64
6
96
93
90
22
10
88
67
15
20
71
96
55
85
86
44
63
68
53
22
60
55
99
15
43
59
44
5
96
39
10
78
20
33
78
77
8
52
38
20
43
40
91
85
72
21
16
76
68
36
10
17
75
45
60
48
78
41
50
64
37
8
81
25
45
92
63
47
78
34
1
6
88
2
80
62
68
20
12
18
58
52
19
49
51
73
28
61
80
20
55
51
47
53
50
38
27
46
87
92
82
82
84
95
33
17
96
21
68
51
15
38
78
33
93
20
62
96
8
77
2
65
53
91
64
34
8
59
23
73
29
38
56
87
51
30
71
98
97
72
99
17
10
40
32
17
21
61
19
17
43
37
57
54
74
45
26
14
25
74
79
79
71
42
4
16
84
7
6
92
89
52
79
13
60
32
15
25
65
90
90
20
85
94
8
68
56
60
20
92
34
72
44
89
14
49
27
35
9
15
96
34
1
95
36
96
14
30
70
85
3
31
42
20
79
3
32
68
65
11
28
8
72
11
44
37
90
7
23
93
60
18
65
13
24
86
84
13
38
65
42
45
99
34
74
65
76
16
96
96
89
90
21
34
4
23
46
10
53
94
15
91
57
10
2
83
22
75
61
82
59
16
25
93
59
91
97
85
65
14
43
47
59
26
89
30
64
6
35
43
62
5
64
3
70
49
76
37
85
48
98
83
72
1
71
83
88
24
64
86
58
80
57
41
57
74
62
63
2
72
11
25
53
96
12
95
24
95
84
5
83
75
33
24
36
67
95
86
82
2
7
3
56
84
47
38
43
59
56
31
63
93
29
51
9
93
16
90
65
26
18
65
51
36
91
28
41
8
44
98
8
52
92
55
67
50
80
48
56
11
1
87
1
20
57
19
65
4
63
28
52
93
31
49
38
39
97
76
51
11
28
86
78
30
92
43
63
75
52
47
22
41
49
59
45
24
37
51
7
48
72
28
26
45
11
5
21
36
63
49
18
27
70
3
18
2
55
68
36
10
53
21
77
67
73
53
63
18
27
81
71
42
68
36
7
23
4
42
40
94
69
35
88
29
90
64
8
24
98
23
71
57
96
71
75
25
64
61
26
83
2
23
34
12
42
21
14
32
1
61
34
63
90
66
11
55
49
59
32
6
43
92
88
2
5
25
73
66
82
74
29
33
17
31
2
60
44
45
26
80
10
92
58
11
53
41
3
36
81
72
35
22
54
33
70
57
22
94
20
2
50
29
51
34
64
90
14
39
51
1
62
80
93
38
82
3
75
4
62
92
93
96
82
39
56
20
84
40
1
87
89
19
83
61
75
75
38
27
14
31
33
27
80
26
62
56
38
36
63
85
95
19
60
10
30
89
61
85
1
82
39
86
1
84
80
88
28
88
43
10
20
23
69
30
99
91
28
55
23
50
20
38
60
62
91
82
64
99
7
9
28
1
27
3
92
78
27
14
37
11
92
85
18
39
22
18
47
43
61
84
57
74
14
38
96
22
76
68
55
60
82
79
99
77
56
69
19
71
63
6
29
68
65
58
39
2
52
24
76
86
47
96
37
38
4
13
6
15
51
65
70
38
71
94
34
11
53
12
26
29
3
19
73
39
72
50
81
25
63
54
76
99
76
39
16
93
32
87
56
41
87
55
98
78
14
18
18
98
69
75
9
24
9
31
34
61
78
16
58
75
26
64
86
81
68
48
15
87
9
99
6
82
19
47
69
40
42
73
2
32
76
50
94
70
63
57
95
13
29
11
64
90
92
20
37
22
18
16
90
19
82
40
72
47
50
13
82
94
86
2
9
52
40
52
34
85
2
12
35
72
94
9
93
82
16
96
73
1
4
22
91
61
2
5
75
62
30
43
3
47
94
35
64
11
72
62
70
1
70
72
40
49
31
8
66
35
1
1
1
12
61
26
80
27
34
34
30
46
85
27
27
11
22
87
75
17
12
27
80
17
94
16
93
35
9
59
77
6
60
30
81
86
69
32
52
77
69
61
31
16
37
24
42
17
18
22
77
25
60
26
35
88
79
37
26
96
74
19
5
83
9
45
23
10
72
67
91
16
1
86
9
82
61
2
39
11
22
46
40
90
48
86
6
60
27
63
80
55
74
75
73
59
47
67
2
68
31
11
20
42
30
81
5
47
61
73
53
9
89
62
96
44
47
40
91
91
81
54
23
82
35
92
27
26
82
84
31
63
60
83
12
97
27
40
13
73
38
32
23
56
75
47
84
68
79
68
90
19
55
4
10
97
74
24
25
93
56
30
68
26
55
22
2
49
49
60
9
65
82
65
57
12
39
31
87
64
34
77
42
26
65
48
87
81
52
99
40
85
24
89
48
93
19
15
31
74
96
64
40
91
39
21
23
64
45
47
29
6
39
9
43
12
49
2
90
15
73
64
61
15
1
7
81
82
65
37
5
17
50
83
89
24
44
24
29
70
86
1
82
13
25
9
6
23
15
14
45
78
56
79
70
97
90
90
50
87
81
26
25
89
38
7
60
99
30
39
98
58
95
30
68
80
81
39
57
15
48
95
63
77
44
97
33
84
12
89
42
36
68
73
3
41
3
40
15
97
70
67
96
77
63
65
49
50
41
10
71
39
85
22
12
60
7
5
86
19
69
17
55
60
73
83
13
16
78
63
50
64
67
38
87
87
46
88
56
25
39
7
8
82
62
10
50
61
80
48
43
54
72
58
36
73
18
36
19
13
43
45
11
55
85
40
38
58
50
6
83
30
72
83
83
53
59
4
71
12
53
37
96
48
82
49
26
23
11
31
46
40
57
94
59
51
69
15
6
55
70
8
61
75
49
52
3
36
35
68
66
18
60
81
13
27
81
9
36
40
90
77
28
19
96
50
32
87
22
30
73
96
30
37
77
50
98
8
21
72
29
97
87
54
34
38
38
3
89
37
60
21
33
16
6
68
2
88
70
82
79
31
74
42
96
46
29
43
35
54
74
85
3
70
48
89
12
9
49
15
41
6
88
56
91
64
74
40
80
31
22
57
72
88
86
57
73
3
87
33
74
21
56
56
58
48
27
3
91
69
93
13
86
74
68
17
13
86
51
71
20
69
89
25
28
7
37
98
5
31
75
90
75
72
69
35
18
1
10
4
77
74
5
38
53
41
77
66
49
17
2
29
4
53
28
32
5
58
52
36
58
17
99
85
31
50
67
32
1
21
55
64
82
82
18
98
37
12
21
74
38
12
84
82
19
65
43
73
30
55
14
6
43
82
87
90
1
47
78
39
1
91
11
72
80
40
4
92
41
67
1
83
23
90
73
39
57
76
40
28
67
84
2
42
28
72
2
87
72
87
17
62
7
31
56
92
29
80
35
2
35
91
37
77
92
36
98
25
96
79
36
74
16
31
45
87
30
76
53
85
43
27
86
16
58
15
82
16
46
45
27
22
98
88
86
46
4
33
42
4
57
94
37
41
52
49
56
51
22
90
79
27
57
44
32
70
19
53
1
69
31
89
43
87
47
34
94
67
9
98
91
61
15
4
18
93
12
10
19
76
39
39
65
99
76
76
21
34
41
64
92
37
79
43
58
6
98
30
22
62
51
35
77
14
63
68
24
61
73
66
65
81
36
60
27
1
11
91
71
95
46
75
50
13
60
55
5
92
23
38
41
89
86
7
49
10
4
81
15
68
85
43
35
27
32
19
73
66
32
34
51
24
63
87
19
41
5
13
39
68
1
90
60
83
50
62
99
85
32
99
75
87
8
93
30
62
80
30
30
66
83
65
15
64
66
55
84
5
3
56
8
22
65
63
98
72
47
78
44
1
75
99
36
85
50
80
83
93
13
65
51
33
36
61
69
88
44
67
96
95
35
36
2
98
55
85
21
33
82
73
51
51
47
7
81
5
53
92
53
16
92
69
85
91
43
55
16
81
97
91
87
46
97
34
8
74
71
92
33
90
99
38
9
13
68
25
21
15
99
53
44
86
51
60
97
56
34
51
98
22
78
61
18
24
27
1
75
4
78
78
81
76
11
96
62
93
94
26
10
63
42
91
14
11
83
66
37
74
18
9
69
9
3
52
43
4
12
86
39
50
14
82
31
18
60
14
5
47
69
89
57
11
1
83
21
22
73
16
66
48
58
20
89
91
81
95
96
48
20
88
41
88
72
46
33
82
88
25
43
63
29
41
88
40
46
36
34
94
80
60
8
97
88
17
12
31
38
7
12
78
71
61
50
60
18
47
7
41
24
49
28
45
79
44
85
88
54
37
19
63
98
46
62
57
94
52
69
16
12
18
41
82
27
32
94
61
35
91
89
60
77
34
68
63
62
89
46
30
87
56
93
67
29
54
66
67
8
7
10
60
27
43
80
73
42
83
12
16
70
71
50
83
39
23
7
58
42
66
67
56
16
40
96
41
13
39
51
55
17
69
71
87
99
93
95
60
58
66
11
2
83
80
95
19
86
24
61
94
17
20
24
80
7
75
21
50
36
55
90
50
75
84
19
60
80
2
84
86
76
24
75
45
84
20
85
99
78
8
65
22
77
18
18
28
6
5
36
25
74
11
12
88
44
79
49
32
22
17
52
31
29
39
13
27
75
96
23
29
68
84
78
14
64
45
67
83
75
86
36
66
75
43
14
35
76
29
47
95
81
25
97
81
61
70
9
74
72
69
7
8
16
89
49
26
92
41
64
17
5
47
39
81
79
27
95
59
73
91
11
4
71
53
74
33
77
38
52
4
83
94
59
69
26
74
24
54
52
39
80
38
3
65
98
57
98
30
34
27
36
94
93
38
77
77
62
7
95
57
4
29
61
6
23
41
44
45
96
2
57
40
50
73
59
41
86
92
24
15
57
79
47
72
55
34
98
26
38
60
89
71
74
67
91
31
40
95
16
3
76
93
11
78
96
16
24
13
70
63
31
40
1
48
81
25
84
20
96
98
9
71
34
81
45
95
5
8
35
1
39
92
61
14
56
7
78
77
55
35
7
92
39
77
73
12
85
7
78
32
32
10
58
92
10
18
53
43
3
79
67
68
65
19
98
67
72
54
41
31
81
69
70
45
17
88
12
42
33
83
12
29
99
68
59
41
65
44
89
28
94
20
49
93
55
34
97
77
17
66
92
23
94
11
24
77
56
57
89
64
59
65
55
16
24
31
12
84
17
54
97
94
45
68
30
65
11
83
68
73
50
97
99
20
70
93
3
7
80
40
54
59
47
24
79
69
28
38
94
36
89
57
78
44
14
95
29
87
21
25
94
91
81
21
67
17
54
67
23
30
73
72
63
70
26
62
84
94
98
5
4
13
91
33
88
39
68
23
24
92
21
59
28
10
90
51
28
44
78
64
58
42
5
94
28
5
80
51
20
49
83
86
43
76
13
84
98
33
39
75
33
76
81
34
74
28
14
29
27
3
85
69
96
9
39
81
77
8
85
84
63
78
75
72
79
13
51
72
9
18
75
50
52
26
52
38
18
82
24
72
29
93
94
76
69
2
19
4
20
91
66
57
72
99
96
56
70
15
97
57
84
65
4
29
70
65
37
7
49
6
56
79
18
28
79
95
79
87
3
18
76
34
89
88
98
28
9
64
55
51
18
96
18
4
39
78
11
99
1
85
51
56
15
54
4
84
53
65
21
40
52
13
62
38
56
94
74
63
84
72
12
76
41
49
49
71
22
32
94
23
5
35
74
38
63
90
17
31
83
82
4
55
8
43
20
69
3
50
83
16
92
86
54
96
97
66
2
95
35
4
97
90
89
72
68
52
44
52
39
22
79
52
12
18
74
80
20
54
42
26
70
4
41
48
68
73
79
89
93
3
80
51
4
19
3
35
83
37
77
55
51
87
75
98
22
34
62
15
21
47
9
71
77
91
12
52
94
42
8
34
25
42
88
85
67
77
62
68
47
8
42
81
36
59
52
6
26
97
92
83
95
38
57
93
48
26
41
38
39
4
71
69
49
11
3
1
87
57
14
57
83
24
66
79
34
46
54
38
25
65
34
49
85
7
79
8
50
13
31
15
37
75
10
4
62
26
67
78
75
9
79
67
70
33
2
3
46
33
12
3
68
11
79
30
99
43
90
40
28
6
38
17
22
83
85
66
81
44
63
76
25
30
64
85
43
92
30
71
36
13
93
31
86
60
92
80
18
50
16
95
12
76
2
43
13
71
41
86
8
30
64
52
91
47
58
78
4
64
26
4
60
42
60
97
85
63
42
65
78
40
54
1
97
9
31
51
60
31
84
12
87
59
1
48
51
98
86
78
69
73
96
35
87
79
35
88
86
71
88
25
99
85
73
70
83
43
81
61
63
17
14
90
41
16
18
11
19
61
73
65
83
50
66
69
35
88
80
86
2
21
15
49
7
45
34
86
48
7
63
9
62
44
14
9
21
85
70
49
77
16
33
53
90
52
73
55
79
52
78
84
29
66
25
41
43
98
97
64
64
47
36
60
27
80
77
88
31
52
14
80
93
72
14
55
90
63
23
64
71
74
98
72
65
24
18
16
84
36
89
33
45
34
70
85
81
38
94
59
58
23
61
95
57
50
38
8
46
27
85
87
69
5
39
6
3
20
60
5
59
31
24
77
80
64
85
19
83
50
86
30
62
15
28
52
74
11
39
2
91
61
69
34
77
94
65
73
44
17
4
9
35
77
28
60
98
68
57
19
23
27
35
29
80
78
92
96
9
31
3
2
39
97
46
57
61
92
87
88
98
57
45
43
10
69
46
37
55
2
83
11
77
35
3
54
11
40
86
60
62
78
37
21
69
37
84
29
11
79
31
96
51
85
70
38
86
17
23
57
31
9
62
29
25
54
30
4
28
92
68
69
59
14
93
43
35
39
17
56
33
2
96
34
58
18
25
14
79
46
15
26
97
15
99
86
48
24
80
94
20
47
56
57
68
21
45
56
21
43
23
53
56
66
80
42
81
6
17
82
75
35
47
18
82
9
67
31
30
55
98
61
95
65
86
66
12
84
22
43
7
78
78
55
60
48
35
25
93
74
84
79
11
76
87
2
23
2
10
65
32
36
57
27
56
69
72
92
16
97
7
67
57
86
89
29
82
18
8
10
30
20
89
98
37
89
76
1
75
41
81
90
31
25
64
72
68
13
66
91
39
5
90
67
14
28
56
18
54
20
2
99
73
68
5
10
83
92
96
91
59
93
20
25
34
28
92
10
8
81
46
99
25
20
8
69
22
77
52
17
65
57
52
22
97
28
17
78
62
30
99
54
63
21
3
80
24
36
35
9
54
99
93
27
33
84
69
4
31
73
4
20
10
56
28
85
34
52
47
4
97
91
21
75
19
65
70
68
39
86
17
72
80
63
68
59
40
7
65
26
1
74
59
20
1
72
56
70
29
62
19
2
29
12
3
36
50
61
78
25
91
96
41
81
35
53
58
37
30
63
65
99
20
24
46
44
67
20
4
72
53
46
76
90
46
92
87
83
60
64
22
59
19
85
99
32
16
19
67
14
68
56
58
48
27
33
96
7
49
10
94
1
96
50
30
66
60
52
82
89
42
3
17
37
82
28
61
45
46
74
81
46
68
31
24
38
39
47
6
76
10
37
26
84
92
2
25
60
6
59
83
50
26
74
44
36
79
5
25
43
93
47
6
42
81
95
19
89
71
82
40
50
90
75
55
75
55
79
49
68
36
16
81
79
36
19
67
87
94
25
2
53
6
80
81
92
47
36
79
36
26
79
9
56
11
36
62
11
65
10
44
61
28
81
17
66
85
82
13
38
86
8
19
83
21
54
18
78
80
31
30
26
67
34
77
9
70
17
94
11
17
76
9
95
98
73
13
52
59
88
80
6
62
26
30
90
25
92
14
8
25
19
50
88
53
11
23
61
93
24
72
30
53
36
33
30
25
35
19
15
29
86
77
14
7
25
79
38
68
74
6
81
53
46
4
1
69
78
13
80
60
62
14
21
33
33
12
48
60
86
71
95
9
82
15
99
90
26
95
12
4
98
38
81
29
9
60
43
81
37
53
25
69
70
47
99
62
45
24
67
94
31
9
43
64
91
51
64
60
46
46
2
8
14
32
39
44
13
90
51
1
47
10
61
9
22
38
63
75
62
55
47
57
97
13
25
2
87
26
5
87
13
13
98
35
92
25
75
51
89
64
55
85
88
52
20
89
61
6
53
99
65
51
34
85
73
38
57
47
48
51
40
50
82
25
50
77
92
77
19
44
4
45
8
51
85
65
80
11
91
9
40
59
43
30
67
36
21
62
87
31
7
31
83
32
45
49
35
38
43
92
25
46
74
50
4
20
78
58
28
73
9
75
55
70
74
78
31
80
35
89
6
1
5
92
82
64
72
91
18
93
30
3
24
80
89
65
61
6
85
86
77
95
79
65
60
53
83
26
14
97
7
67
44
71
81
66
23
87
39
22
67
40
65
40
22
69
78
18
11
23
90
7
41
4
83
43
13
38
83
23
84
49
54
60
44
70
72
68
32
7
30
63
13
68
62
72
12
99
25
76
22
50
82
47
27
23
74
50
2
24
66
34
96
92
23
39
17
83
26
76
16
13
27
55
87
43
43
17
58
51
21
1
65
44
35
74
11
76
87
11
30
81
69
79
42
57
6
3
98
39
25
58
29
95
6
76
70
10
82
1
95
44
24
55
45
13
30
64
25
8
17
33
92
27
42
96
38
40
53
1
66
95
7
23
29
65
53
72
97
14
53
69
58
19
92
10
94
82
18
46
83
51
84
27
42
82
89
88
28
10
74
96
33
55
26
93
99
29
56
64
30
89
52
79
45
32
37
8
50
96
42
85
99
86
51
86
54
82
42
88
54
42
25
57
14
81
20
37
17
24
72
54
82
75
47
69
55
53
79
59
31
82
70
65
26
42
28
22
55
66
34
14
24
83
34
22
67
88
63
20
50
76
97
75
64
37
61
28
43
61
60
63
17
73
92
39
48
25
22
95
78
93
31
98
51
6
73
54
12
39
90
62
36
20
39
33
66
13
88
20
92
85
13
1
86
64
56
12
55
81
95
99
70
79
47
86
67
38
25
38
68
98
22
80
63
63
52
38
33
37
47
70
60
38
61
26
20
40
11
79
59
70
84
80
41
25
52
96
62
71
78
1
32
95
4
22
80
21
59
22
41
24
24
80
87
87
97
49
78
40
48
57
74
87
64
91
42
40
98
13
15
49
22
28
47
57
20
47
23
14
21
70
83
40
23
76
54
7
82
44
56
79
36
5
21
32
52
72
65
71
5
29
51
88
56
99
63
86
22
7
9
95
82
62
37
24
98
39
83
45
14
96
41
36
17
11
26
19
44
59
38
46
33
76
61
85
24
6
28
41
40
69
55
89
26
63
24
52
64
70
6
49
31
16
34
46
41
66
96
15
46
73
12
84
1
4
92
26
20
45
92
24
56
87
59
86
56
94
41
55
34
39
19
33
71
80
68
77
72
2
36
90
62
43
70
36
52
30
42
27
76
1
41
31
28
49
97
78
14
3
35
46
57
27
12
38
17
76
92
44
86
42
29
34
68
59
81
99
85
30
88
11
84
86
74
7
34
73
66
84
96
28
7
34
92
11
23
22
7
4
4
19
22
83
36
19
65
74
27
5
90
92
51
31
45
86
71
86
80
36
86
56
90
72
66
58
86
82
29
12
40
64
48
29
81
65
12
28
27
74
56
50
90
90
79
74
8
18
68
42
46
36
18
36
98
75
72
25
85
45
97
21
24
76
64
13
40
77
33
26
31
36
56
62
97
91
52
20
31
64
50
64
71
25
70
56
72
10
61
92
85
41
5
32
78
78
17
68
91
1
59
96
52
93
18
26
66
62
77
28
29
56
37
14
1
19
90
33
97
16
24
99
9
23
23
50
51
46
73
10
30
28
21
88
64
72
48
74
91
15
38
36
26
99
58
97
88
59
64
96
12
70
77
10
64
1
23
20
6
2
70
23
86
95
5
89
93
53
45
55
1
23
73
31
21
16
40
56
98
45
95
16
37
31
64
24
61
62
24
63
59
18
69
32
37
3
42
98
18
81
42
64
64
19
96
23
35
15
16
20
94
93
14
63
39
30
14
17
55
57
78
19
87
6
34
74
60
65
29
41
60
85
15
98
39
39
71
88
51
41
12
82
92
14
54
18
43
5
18
7
22
76
70
61
16
11
31
32
9
5
68
58
47
83
40
58
63
26
5
5
6
44
19
78
36
9
38
83
62
93
41
32
1
19
26
48
31
81
15
68
45
52
22
42
1
83
80
79
70
5
73
58
99
9
25
9
24
93
57
65
82
6
85
9
97
68
19
87
55
12
21
24
27
19
67
95
16
33
54
83
44
22
6
71
11
45
79
67
72
12
9
62
19
25
91
28
94
59
19
12
38
82
72
90
48
16
94
6
73
14
32
25
71
34
17
37
69
19
62
98
62
21
88
62
53
90
95
36
14
77
7
48
72
7
85
39
69
58
84
70
55
65
34
21
16
47
97
3
72
89
78
67
90
62
22
27
3
63
36
87
6
89
91
88
23
42
91
33
13
66
2
55
61
72
99
92
89
11
34
13
75
84
19
52
56
67
73
21
49
76
31
84
39
5
19
66
38
47
33
42
32
30
48
22
83
51
13
19
14
21
24
44
9
20
80
18
13
26
55
8
23
73
18
64
17
64
45
86
26
38
34
97
95
74
41
69
68
67
44
13
47
44
27
11
98
29
25
63
10
70
73
35
22
23
3
6
11
29
91
12
64
54
92
96
76
60
91
64
54
93
15
73
94
75
21
60
43
30
55
30
17
88
43
78
45
52
84
37
30
1
26
31
63
11
40
26
8
38
69
80
27
12
34
3
29
49
8
7
42
51
54
88
84
63
91
2
4
4
89
82
80
75
80
63
62
33
11
51
87
91
39
31
76
54
11
31
1
55
93
9
91
83
47
98
78
68
28
54
45
18
31
9
51
17
73
58
52
57
96
61
78
55
49
13
10
59
60
17
20
31
7
72
50
49
3
57
16
10
14
92
2
38
67
36
27
51
94
10
61
52
63
31
47
71
57
62
26
39
80
90
26
3
79
71
35
15
15
40
6
14
10
61
67
48
29
23
38
73
13
91
83
38
66
79
9
3
85
28
22
41
13
2
17
43
2
17
90
81
68
16
7
18
36
31
30
3
58
73
90
8
44
52
44
71
8
21
32
23
7
51
92
8
60
84
37
37
86
43
68
57
21
29
14
82
9
27
1
86
87
82
25
67
43
36
88
95
29
43
7
50
28
99
75
17
67
64
61
72
35
73
94
51
24
60
1
30
26
68
8
8
71
29
75
17
76
89
10
24
39
37
5
25
95
7
16
41
84
65
88
94
47
64
22
95
85
27
19
63
19
33
26
51
37
9
27
23
71
20
97
23
77
8
64
41
26
12
96
61
96
45
89
30
20
56
1
84
85
88
3
17
48
36
14
97
42
46
61
97
81
85
49
4
26
97
80
67
64
19
91
49
27
72
7
82
77
16
92
23
81
82
8
5
76
82
21
57
62
14
86
98
38
6
7
44
33
20
16
23
68
16
1
79
81
11
23
31
1
78
7
89
46
60
10
73
66
57
23
35
51
43
47
53
28
82
5
22
6
92
34
93
42
40
92
26
35
56
57
44
39
52
79
10
78
13
28
10
75
94
84
24
27
65
53
10
55
69
82
60
17
62
75
69
62
45
45
71
71
30
89
56
11
92
64
18
47
68
1
52
52
61
6
77
7
83
86
33
14
22
30
24
55
77
1
65
75
92
30
89
59
26
75
47
27
82
64
89
78
26
58
13
23
8
95
46
76
17
15
74
84
5
23
60
59
15
34
35
27
56
56
60
86
59
82
9
82
66
68
15
33
59
70
66
30
69
95
60
61
86
29
64
28
37
90
41
21
94
44
78
60
91
50
44
95
99
9
23
7
44
38
36
95
16
70
87
33
11
17
78
42
91
64
83
53
96
3
95
54
66
48
84
74
23
36
1
19
38
47
56
64
26
92
95
16
50
18
24
61
89
92
21
40
31
43
87
80
83
90
14
27
5
89
50
29
68
24
96
33
91
96
48
82
49
6
4
76
14
70
32
82
37
81
85
19
4
92
78
87
99
23
24
32
2
7
26
57
93
62
20
25
84
85
18
95
73
28
40
98
78
91
9
28
95
81
13
16
75
17
66
13
29
49
64
58
57
13
52
71
57
8
87
10
32
25
53
63
43
29
96
62
86
32
76
43
44
33
39
59
25
43
15
55
29
7
45
35
53
13
9
1
67
28
55
30
99
56
96
61
4
48
60
18
25
58
88
47
47
72
28
7
60
19
23
29
14
53
72
60
92
11
57
23
49
38
86
45
81
37
83
10
41
20
90
8
46
80
3
63
26
39
65
9
5
24
80
89
10
66
52
52
71
93
8
48
82
31
69
48
26
71
45
80
2
53
15
95
67
53
91
27
73
63
65
33
67
17
18
13
85
65
90
19
50
95
91
48
84
14
7
91
47
84
37
8
19
81
41
61
82
73
59
3
87
85
58
90
42
84
50
24
97
69
80
58
65
84
97
30
56
14
11
67
21
46
59
3
60
85
49
34
80
56
56
23
20
48
53
6
9
34
46
69
89
60
52
12
59
2
58
5
25
34
37
61
7
79
49
43
3
16
13
81
84
99
96
20
88
70
59
79
75
75
22
15
34
55
8
6
67
69
87
37
86
30
30
32
24
38
5
53
2
21
88
45
9
54
75
13
16
66
99
27
54
28
58
73
73
39
14
50
82
5
50
65
66
71
35
90
61
71
71
57
1
58
37
80
86
94
6
88
48
46
65
96
93
13
28
58
87
48
78
6
67
51
50
91
61
29
33
84
82
33
80
21
70
64
6
60
56
18
47
43
9
4
6
79
17
31
37
84
33
6
31
97
43
21
41
10
46
70
47
93
46
88
35
35
52
48
89
51
28
66
35
15
36
43
20
36
93
61
64
86
83
39
75
52
11
58
55
66
63
85
26
70
99
17
70
81
10
30
13
82
78
36
99
95
7
77
18
69
32
75
9
86
30
35
9
17
54
46
94
17
14
76
58
48
79
48
60
28
51
26
60
10
18
46
52
25
80
65
89
6
4
8
93
89
27
58
80
95
68
49
33
92
34
19
7
62
83
18
3
82
49
17
9
29
41
30
23
8
48
87
94
44
77
10
37
5
61
53
65
71
42
65
97
24
24
26
86
97
29
59
47
22
94
33
78
63
36
42
63
12
85
55
87
78
76
58
52
32
9
17
18
8
29
49
84
33
26
68
32
7
95
89
93
83
16
34
40
32
42
12
59
93
43
17
93
61
55
9
36
35
40
47
22
21
81
13
56
80
95
72
30
88
95
52
62
35
62
96
74
86
81
81
40
22
4
22
27
63
41
14
67
98
50
91
97
25
60
83
71
42
71
45
85
10
18
40
15
43
10
68
67
11
63
51
56
51
18
23
83
38
97
66
60
61
97
65
92
64
29
96
85
25
4
76
20
70
88
41
67
99
74
81
45
12
43
62
34
9
72
77
35
82
21
98
53
48
2
64
86
84
17
86
5
35
59
55
53
1
64
82
35
81
51
56
47
92
90
26
70
52
98
55
65
96
96
78
93
33
38
23
59
4
64
67
58
81
98
79
37
76
57
86
10
32
25
35
23
37
51
62
81
61
1
69
22
84
21
37
86
28
29
83
97
82
1
56
17
48
48
43
41
11
87
36
55
10
16
4
35
52
29
28
46
75
8
8
80
19
15
42
21
24
51
10
42
99
3
49
4
12
28
54
57
20
31
19
73
63
76
89
59
20
31
49
48
67
12
90
38
80
26
17
19
1
92
12
84
19
55
51
7
96
99
75
48
97
49
60
94
32
83
68
27
81
61
98
28
94
17
54
42
58
96
93
87
21
76
56
31
73
68
75
13
24
65
17
38
91
24
59
98
65
17
25
60
23
14
89
32
29
40
25
55
96
31
70
28
35
21
34
12
3
81
88
92
15
41
3
11
6
16
90
55
48
21
80
23
71
81
8
8
86
16
26
19
95
9
81
45
59
69
51
49
93
85
61
66
15
95
46
81
32
35
64
25
70
94
63
49
71
5
50
1
82
90
83
85
32
12
78
66
41
40
9
83
52
96
37
99
55
20
17
26
46
75
83
64
49
47
86
70
48
79
1
89
44
97
1
39
75
59
29
84
40
91
80
80
6
59
85
57
58
15
91
71
60
16
75
4
31
32
69
34
94
21
68
96
51
85
41
30
20
72
21
88
12
87
34
43
14
56
96
44
52
57
40
13
87
40
76
38
2
66
18
84
9
65
85
56
15
92
3
78
72
71
61
39
55
31
68
43
16
34
42
98
92
66
36
77
85
66
31
99
16
25
90
5
29
40
33
27
69
28
88
75
93
21
19
47
48
47
49
72
18
86
8
23
44
78
30
52
57
42
49
91
31
53
78
58
18
73
45
7
62
60
17
67
70
93
96
85
47
14
16
90
22
77
16
68
36
85
34
1
66
87
69
91
16
95
5
22
51
73
81
39
4
20
65
10
70
58
20
33
92
70
48
18
69
81
58
38
31
78
55
69
50
77
93
32
65
92
12
49
2
19
10
93
8
96
88
30
7
16
30
82
30
5
3
19
10
45
95
70
3
46
23
3
94
15
10
88
96
20
86
21
89
76
73
6
80
3
35
74
29
66
45
65
27
40
27
44
31
65
55
84
13
35
88
98
24
98
18
66
1
95
56
64
32
95
48
13
81
46
84
55
20
77
26
80
53
13
1
38
91
82
78
55
32
2
52
32
11
81
32
29
11
55
89
82
46
14
31
60
19
9
11
30
50
94
48
82
28
30
44
43
18
46
50
17
62
91
79
27
56
3
34
35
58
50
46
60
14
59
17
45
56
43
59
43
13
54
74
50
64
71
35
78
98
27
9
14
47
66
58
24
24
37
31
69
97
58
15
17
12
35
32
49
12
84
18
53
62
21
49
38
85
39
53
1
80
16
21
10
91
27
67
12
66
27
44
7
98
35
19
75
80
71
92
67
71
94
60
27
43
89
68
19
65
95
6
25
52
76
5
59
13
90
4
46
44
61
75
54
33
86
64
82
73
57
93
94
83
1
84
13
24
38
74
95
22
25
9
35
20
22
12
5
56
25
80
52
72
91
42
79
7
95
7
72
72
20
2
45
87
83
16
34
53
15
34
33
73
63
44
53
13
49
2
56
51
69
5
15
59
50
83
21
20
85
82
71
21
12
17
27
1
52
23
22
67
83
72
3
77
16
32
21
16
19
89
32
31
49
96
34
8
96
15
7
77
34
47
51
59
83
22
3
60
43
84
15
30
56
99
51
47
91
31
16
81
93
86
60
40
42
62
1
69
59
49
7
91
69
17
1
70
12
95
95
22
55
78
37
88
88
49
19
29
84
35
99
55
82
70
50
51
6
67
22
41
65
57
70
27
83
82
88
79
94
35
68
26
23
88
51
8
72
68
76
69
98
58
18
93
61
14
62
66
50
17
56
14
74
24
64
52
32
71
95
83
48
86
26
64
45
23
51
54
50
35
10
58
4
75
91
61
94
19
7
52
34
10
86
79
81
23
72
3
8
68
96
82
1
33
45
7
27
11
3
14
2
64
28
86
44
32
34
15
82
40
72
85
2
48
35
3
8
88
26
50
70
99
3
4
96
1
85
48
46
37
52
85
97
74
56
13
37
64
95
50
4
11
5
72
32
98
29
98
23
47
23
11
93
50
46
23
24
49
99
95
43
11
97
72
23
5
84
30
86
91
52
99
55
47
72
18
81
43
52
68
97
20
71
18
3
62
21
95
58
29
65
55
55
76
32
7
20
27
74
62
33
82
10
66
34
86
73
42
88
87
21
96
46
39
2
32
75
91
26
87
79
41
88
12
35
13
95
5
74
41
37
44
25
78
21
21
1
11
52
90
52
67
21
54
27
38
76
63
47
86
74
65
29
58
11
74
96
33
95
89
36
1
7
56
38
79
35
26
76
50
12
76
70
90
33
54
83
54
28
42
22
7
43
49
38
88
51
71
38
59
69
59
36
72
44
61
31
47
55
33
4
34
48
73
43
19
14
42
19
69
93
62
46
33
53
14
5
97
61
32
61
46
13
22
63
41
21
29
96
22
39
91
4
10
2
75
81
80
92
62
81
62
3
40
39
90
27
28
6
17
19
26
99
56
80
58
86
5
96
33
36
2
24
40
75
50
25
34
38
74
77
44
42
13
74
4
98
18
17
6
39
67
87
34
68
25
87
26
80
46
8
10
87
80
53
38
54
36
95
33
90
16
85
79
12
90
18
70
6
19
83
80
76
13
5
21
32
54
62
52
38
28
34
79
77
90
26
33
13
54
61
3
53
98
19
98
20
85
2
20
44
51
18
52
6
47
96
41
53
59
40
20
45
38
29
59
38
46
91
32
10
12
10
40
39
56
92
48
91
99
43
94
97
78
18
43
44
99
79
52
79
8
77
47
45
34
67
37
20
44
93
86
24
36
94
56
75
15
86
80
56
55
88
63
31
66
72
93
33
83
63
69
81
90
42
58
23
97
33
4
27
15
74
69
74
28
16
7
46
60
78
16
9
11
49
25
41
73
84
74
47
85
73
4
44
21
11
33
10
33
57
21
64
48
96
89
36
92
52
65
56
90
3
69
48
18
8
14
66
25
74
70
72
95
40
84
96
68
41
97
25
60
12
6
5
92
12
87
56
66
92
27
33
53
72
89
90
56
79
17
18
37
2
28
61
51
16
29
75
8
88
42
74
83
51
90
48
25
8
96
63
80
44
90
18
74
16
57
71
79
9
93
90
16
33
40
11
44
40
86
6
65
60
13
86
49
25
13
7
1
50
6
33
5
25
8
35
93
97
93
39
36
51
33
48
74
1
76
44
15
64
11
28
60
45
74
95
92
93
27
66
57
71
35
96
17
91
77
73
68
10
92
59
15
59
67
97
15
91
27
5
43
25
62
49
83
99
17
79
18
4
19
96
67
50
17
50
20
30
7
94
44
40
62
56
75
2
53
74
37
45
11
56
14
34
49
55
51
1
48
46
88
86
70
76
69
21
93
15
29
14
52
96
97
84
91
31
68
9
5
81
96
80
28
80
34
27
35
7
65
57
52
74
89
61
6
92
29
12
28
10
60
37
11
47
32
80
81
40
26
58
93
5
83
73
93
99
94
58
32
6
8
42
47
99
52
94
2
93
35
50
85
92
42
72
32
6
47
33
52
32
39
32
48
92
17
64
81
57
95
45
80
65
47
1
40
25
64
78
88
75
68
7
59
94
4
41
7
97
92
62
11
91
2
66
96
91
43
20
17
54
10
25
79
54
22
54
96
75
29
69
79
3
7
98
24
41
14
21
6
28
29
49
86
32
86
30
45
72
67
16
37
56
94
46
37
48
67
80
83
80
73
71
77
20
45
27
37
93
58
75
44
49
25
99
75
69
61
95
84
87
56
56
40
13
39
24
93
57
50
33
80
30
62
28
14
32
46
79
7
47
52
39
67
22
10
77
86
49
13
36
40
13
6
29
78
45
48
98
18
43
57
34
82
93
67
24
84
21
98
81
97
47
15
71
87
6
63
55
41
98
16
56
51
1
1
64
70
89
86
19
23
39
11
62
18
91
55
45
5
13
69
74
43
87
54
75
72
50
16
2
18
55
62
4
46
5
42
89
49
13
92
24
73
57
89
75
47
13
53
8
99
77
45
89
25
26
42
86
22
89
32
24
78
26
73
50
32
68
88
24
4
37
54
82
24
99
1
59
62
89
55
28
5
81
96
40
65
18
63
85
16
32
91
83
38
24
56
17
78
2
50
25
73
2
29
28
93
49
74
65
39
46
77
79
91
6
38
34
18
11
23
50
26
63
17
26
42
80
19
96
40
46
31
32
93
66
24
5
36
68
24
97
64
47
75
53
76
59
8
61
65
30
98
48
39
5
97
12
56
87
5
14
25
6
97
57
81
28
1
23
37
83
51
21
97
2
60
30
2
35
70
33
71
29
73
89
97
46
79
59
59
74
53
18
35
7
65
23
87
33
29
48
51
75
24
81
31
26
56
31
28
90
9
19
36
44
50
24
21
11
33
89
37
89
37
91
4
97
42
92
98
53
94
60
47
17
20
44
13
32
8
24
30
87
47
47
91
79
30
63
59
55
5
33
57
93
92
38
94
73
51
92
31
17
10
37
74
63
43
43
37
81
26
48
43
35
80
66
76
55
75
99
53
16
84
37
59
52
69
17
77
22
45
33
91
42
48
56
72
48
91
76
14
34
3
16
44
54
40
89
70
56
9
67
15
19
28
24
54
70
90
98
34
94
99
3
99
34
28
66
36
6
52
44
6
36
95
88
87
37
29
39
1
17
29
92
93
9
64
67
63
63
15
28
18
47
57
59
89
32
50
14
99
60
61
18
71
13
42
75
31
3
13
57
16
39
13
84
89
76
34
80
31
64
57
60
25
2
77
67
60
5
21
65
53
34
87
58
60
93
57
87
87
59
94
74
41
3
33
14
66
66
37
4
81
21
39
45
38
75
6
72
4
82
19
79
51
52
75
67
54
77
36
28
93
50
75
87
59
24
88
58
43
79
41
58
44
65
39
52
6
92
73
43
20
82
8
71
24
52
6
99
88
21
7
92
62
32
31
25
41
72
43
18
2
30
3
86
42
77
8
99
88
58
14
59
56
20
71
36
84
14
30
1
5
75
51
12
12
27
42
66
28
28
29
8
42
67
49
22
31
45
21
1
70
89
12
35
34
63
51
53
14
78
26
91
88
18
34
91
87
53
59
73
19
69
92
13
96
97
19
50
64
63
92
2
54
28
74
14
2
3
17
41
3
26
43
90
47
81
14
9
73
16
10
83
2
97
94
3
68
28
91
48
48
67
42
76
53
97
6
73
2
4
47
49
3
50
95
93
57
99
61
90
19
87
13
3
20
30
16
36
35
48
78
99
32
89
19
15
29
3
58
2
45
62
82
11
44
71
20
17
68
50
28
66
94
21
11
26
84
17
21
9
87
72
82
2
26
48
59
51
88
71
65
11
60
35
6
30
29
30
39
92
23
98
23
9
51
29
12
17
71
12
6
71
15
5
2
58
32
88
74
31
58
90
22
1
28
69
38
5
4
19
61
76
82
54
79
4
17
18
18
11
87
26
4
4
16
80
74
45
2
46
74
75
76
23
36
70
86
87
27
12
56
69
6
31
67
38
48
62
38
18
86
13
62
39
44
4
38
98
37
45
87
82
66
65
65
52
58
12
89
51
11
53
38
32
96
31
66
64
75
21
53
67
63
4
48
45
37
18
60
37
87
1
49
12
9
77
41
72
23
90
11
60
15
62
35
55
28
10
67
92
99
27
77
43
12
34
44
92
47
17
90
51
1
78
40
87
65
17
59
98
9
94
96
2
14
15
73
29
37
51
95
64
58
51
73
95
30
41
20
65
36
32
22
5
82
93
47
71
29
59
46
8
75
22
80
60
66
92
40
35
40
30
57
43
36
8
84
86
72
65
69
13
65
25
4
84
28
67
57
48
40
23
31
16
85
30
85
77
17
76
23
36
1
67
16
61
68
32
64
50
9
56
29
54
75
77
95
72
57
28
32
97
1
61
20
63
5
16
83
44
76
49
12
36
61
47
30
83
77
6
66
56
30
87
40
81
67
28
74
53
58
64
20
22
18
65
1
74
89
62
38
7
20
57
88
55
54
86
67
78
58
5
13
1
72
94
29
71
74
42
59
48
25
79
16
78
87
29
89
23
9
96
49
74
89
36
22
13
12
83
46
28
19
85
89
24
58
13
53
76
16
41
82
32
86
98
85
34
85
37
79
84
76
54
17
18
75
44
4
22
20
81
45
66
68
28
26
68
75
47
23
85
84
14
68
16
39
18
42
91
69
27
93
25
21
30
33
10
99
75
42
30
93
82
64
90
88
86
25
57
60
60
42
80
70
50
63
31
85
75
90
87
23
49
77
60
23
48
52
96
67
14
32
25
9
9
63
56
96
99
54
64
97
35
92
84
67
13
19
7
42
93
33
20
61
13
51
31
11
81
70
54
46
43
46
60
70
63
92
27
10
58
77
24
1
13
96
15
79
55
33
77
71
22
45
83
41
41
92
92
92
11
2
63
50
92
81
86
59
9
23
65
42
59
18
12
42
74
54
53
89
60
79
49
69
5
40
16
39
11
85
73
40
57
74
71
87
69
7
43
63
47
18
48
82
64
20
77
8
17
14
63
17
82
28
30
51
16
97
58
13
2
69
21
45
85
76
63
14
99
33
78
83
34
33
41
25
87
5
48
95
1
31
30
91
5
93
22
86
84
49
67
47
8
59
95
10
32
40
6
18
21
33
30
12
56
80
61
34
87
62
84
7
29
28
22
87
26
99
38
51
34
45
15
33
59
78
8
41
29
34
7
31
2
75
52
15
91
10
68
84
29
23
49
94
48
47
51
69
70
85
53
46
86
8
29
96
77
79
86
56
4
22
60
15
67
54
57
1
95
62
60
80
51
11
77
70
26
75
86
24
84
80
17
22
47
30
68
52
84
93
51
77
92
52
24
1
52
49
53
67
89
68
5
28
41
1
62
53
14
17
38
58
8
12
14
39
32
2
29
9
47
81
78
86
74
94
86
34
6
41
7
39
75
84
13
1
38
15
14
41
79
34
16
97
44
25
16
45
1
49
15
19
4
57
52
39
55
98
95
39
96
97
36
43
18
44
77
53
77
43
49
18
47
40
17
61
19
95
58
32
93
37
23
26
14
69
22
75
86
86
89
98
30
25
89
40
97
36
13
17
10
6
47
2
91
19
17
92
25
75
50
4
38
11
39
60
80
57
96
30
71
46
74
82
84
23
9
88
88
23
91
23
31
3
69
16
29
94
51
11
62
59
32
26
71
79
57
47
79
32
45
52
56
6
17
64
82
52
83
29
79
35
40
37
54
23
2
88
86
88
70
59
50
27
34
29
75
68
68
91
8
92
67
93
83
22
7
66
20
40
13
60
48
76
15
59
17
87
8
19
72
1
73
93
97
51
51
18
43
5
46
17
11
62
65
53
29
19
62
98
51
56
29
9
99
27
60
9
45
93
91
65
31
97
26
44
16
25
84
50
66
34
3
59
7
77
26
10
51
78
58
30
8
89
99
46
11
65
83
14
35
10
57
55
19
79
56
17
82
76
39
66
90
80
16
22
74
74
50
94
30
95
75
86
4
47
25
37
67
65
61
97
8
72
23
12
34
86
13
88
79
38
91
8
82
46
38
40
54
38
73
99
93
85
27
49
49
41
74
4
12
17
87
73
80
62
33
1
8
25
3
96
65
51
24
52
51
75
28
40
50
46
85
34
29
3
63
58
25
44
87
61
68
75
18
93
96
78
24
91
78
49
83
57
59
21
89
94
32
31
76
89
44
10
57
96
19
68
53
69
80
69
48
54
43
23
83
63
25
1
5
44
49
31
65
71
44
57
17
78
22
3
39
66
60
10
32
86
80
70
19
70
55
33
5
3
28
36
17
33
41
26
81
72
79
86
64
22
49
50
35
96
61
24
81
2
38
38
10
74
75
85
22
33
20
19
58
61
52
34
43
27
78
20
61
42
39
45
37
28
80
67
46
93
70
32
13
32
58
27
8
60
56
92
2
34
30
36
7
85
49
2
92
34
70
43
58
37
91
10
6
46
77
39
32
16
42
13
75
21
24
88
9
86
29
54
17
64
39
65
69
30
99
40
56
2
77
66
64
96
34
89
82
23
67
71
73
68
14
24
29
42
93
36
91
89
74
86
79
24
25
38
10
85
2
16
51
1
6
39
14
33
32
93
72
81
6
49
7
16
18
87
47
52
41
83
8
77
38
30
45
73
41
41
54
55
70
73
9
20
85
35
50
63
41
69
68
51
37
76
29
97
45
30
5
91
82
3
62
84
6
78
38
58
18
82
74
24
53
95
51
81
93
7
54
53
37
63
9
62
98
40
32
98
95
79
25
34
79
8
82
23
37
72
28
31
46
40
95
10
40
87
66
21
45
76
26
40
27
73
12
76
46
65
68
3
81
73
81
18
16
9
76
25
14
52
89
22
65
40
77
78
86
61
2
11
82
45
26
83
50
61
17
61
83
10
46
83
58
41
50
70
78
45
78
76
31
79
26
90
63
78
58
46
14
90
66
66
66
95
97
5
73
3
83
81
82
26
29
44
31
97
18
80
10
4
31
58
16
15
64
26
33
24
16
5
46
12
27
61
39
12
7
32
94
30
23
95
65
3
85
50
85
86
44
2
1
75
94
65
20
77
85
6
27
58
55
52
49
37
50
85
76
99
15
91
35
15
39
41
39
7
58
79
91
72
90
1
67
63
55
77
42
22
5
18
50
64
79
10
43
44
31
95
48
33
14
50
79
80
34
42
5
83
1
53
74
3
71
24
9
30
24
26
32
92
41
5
18
57
34
81
68
29
14
22
87
68
3
50
79
13
45
97
80
30
59
55
96
37
85
19
30
18
43
75
5
12
6
66
87
95
27
20
87
79
59
97
26
62
57
81
66
8
40
91
63
94
44
49
46
70
25
93
10
13
84
89
65
49
75
35
44
9
65
1
50
53
25
19
29
63
11
43
44
62
71
71
78
92
90
51
32
81
90
66
98
95
42
76
4
97
2
91
42
70
60
4
65
92
45
23
38
14
18
21
72
70
91
48
74
4
17
9
84
11
49
5
40
85
93
79
35
27
51
72
70
10
51
35
87
26
49
61
97
32
47
54
70
59
20
48
82
2
36
9
92
51
29
20
42
72
66
82
47
29
80
84
40
58
13
34
6
40
7
90
86
57
76
80
24
50
56
35
72
29
86
64
63
83
16
2
74
93
37
25
34
85
82
16
65
70
5
1
14
33
37
20
36
28
81
34
63
86
71
29
69
14
54
14
69
84
91
90
83
17
39
30
37
79
9
12
29
8
20
93
98
85
64
17
7
40
27
84
67
57
24
70
73
90
61
81
33
40
71
92
49
26
16
35
53
95
2
39
1
25
89
61
87
30
29
78
94
28
42
94
57
85
1
85
89
26
36
77
73
62
41
72
9
65
82
81
8
82
85
98
3
85
91
61
72
20
94
13
42
46
3
63
68
23
4
64
39
34
39
51
73
46
51
67
15
96
51
80
5
39
88
3
26
63
93
49
38
10
86
87
17
62
98
14
83
42
28
84
86
64
96
68
36
34
88
32
71
92
76
4
15
64
20
21
70
11
88
12
12
40
48
67
43
56
99
70
24
95
95
70
97
58
5
60
68
54
27
37
46
29
90
83
60
84
34
39
2
68
48
94
74
59
97
18
86
19
62
64
80
58
64
10
69
50
57
63
22
70
93
1
23
66
61
97
85
57
98
33
4
53
4
64
68
65
43
93
11
29
78
33
73
67
31
98
45
70
94
70
73
18
78
97
85
8
23
73
49
74
80
93
62
89
32
99
49
15
92
79
56
91
82
96
15
23
78
65
33
2
35
19
91
16
1
43
76
91
67
68
53
91
28
10
73
20
75
86
33
98
54
75
70
78
6
20
48
6
84
21
6
90
29
65
24
52
60
69
73
72
70
62
39
79
26
3
45
61
82
10
20
68
10
21
7
44
22
63
95
87
10
22
32
28
18
38
92
97
20
83
14
4
38
60
59
27
52
76
42
91
37
9
73
97
68
81
89
87
19
68
56
34
15
43
99
40
44
22
83
32
14
77
57
1
1
29
34
28
46
86
99
67
33
55
34
67
51
30
31
54
89
72
69
10
89
52
15
58
30
40
86
31
14
29
68
17
28
9
67
93
81
2
7
6
80
15
92
57
20
93
86
81
29
81
55
79
15
82
78
5
48
28
79
38
5
1
20
48
66
86
3
26
82
4
49
59
58
97
76
97
96
41
88
95
5
74
35
36
58
8
81
63
26
75
28
86
35
2
34
76
72
34
97
69
60
11
12
15
53
30
51
67
76
68
24
83
79
82
59
45
69
85
16
45
63
24
14
28
92
97
87
24
35
51
81
87
79
78
41
23
89
28
56
39
40
29
56
36
20
96
61
3
84
93
79
6
55
81
4
86
51
51
32
79
84
62
85
63
96
24
82
46
30
85
88
4
50
93
90
36
80
13
68
73
30
93
82
33
96
47
16
19
79
11
22
88
42
23
9
72
84
27
33
40
65
76
35
21
83
55
60
36
39
7
49
38
79
85
18
39
99
33
15
97
28
98
53
57
6
29
72
73
31
79
80
20
60
93
49
60
32
30
12
39
20
88
9
14
3
25
81
56
60
64
76
4
27
92
89
96
46
23
6
78
34
94
44
2
3
32
54
11
21
26
33
44
87
56
92
11
60
41
90
70
29
51
45
22
1
72
30
46
75
48
72
49
5
18
35
83
89
87
11
19
3
85
69
49
81
54
95
82
81
6
80
5
68
33
34
59
28
71
82
27
97
93
41
74
44
47
89
69
85
5
68
24
91
8
15
71
7
44
20
3
9
97
77
59
5
81
53
61
81
88
57
79
50
97
34
33
90
15
52
60
49
53
79
86
6
9
52
14
28
40
14
86
15
98
58
59
52
34
68
2
45
77
43
48
69
11
67
24
63
87
24
47
32
75
47
48
54
15
60
21
4
76
44
56
25
82
32
86
59
90
78
8
89
76
43
78
33
66
67
32
2
48
94
57
94
13
15
35
33
73
5
26
41
62
88
97
60
55
15
15
12
27
58
84
78
55
2
12
22
8
5
75
74
95
73
40
81
23
29
76
21
36
11
52
8
31
46
41
7
62
48
30
93
19
4
62
75
41
94
44
70
29
30
10
52
90
22
3
25
62
20
3
33
33
8
55
39
5
9
3
29
91
44
11
99
89
54
49
52
21
49
17
68
48
99
26
66
61
95
55
73
18
75
65
9
48
83
16
39
31
77
10
21
82
57
45
76
16
79
25
18
31
59
8
43
81
74
78
58
55
11
60
88
23
1
57
92
20
74
1
83
34
83
86
60
8
20
3
34
37
98
18
33
94
85
9
24
95
85
69
70
30
40
6
47
83
62
71
19
59
1
73
29
84
77
38
13
96
16
49
75
47
77
58
25
64
95
66
81
31
76
40
56
76
7
95
19
50
69
13
22
70
54
99
96
5
62
17
57
9
36
60
91
41
12
29
88
10
24
31
67
47
77
31
69
46
10
9
37
31
77
69
23
35
5
53
28
8
63
90
81
18
40
71
91
28
74
45
43
86
89
28
18
30
99
69
11
68
66
80
85
63
93
38
97
20
69
17
83
21
28
88
12
88
92
18
39
9
40
16
7
56
9
15
97
42
78
30
68
5
68
73
90
59
70
26
29
16
22
85
58
44
1
12
93
85
16
73
59
8
75
18
2
2
85
97
19
56
51
26
94
6
63
54
28
2
10
53
83
35
74
51
51
57
4
8
53
33
22
7
29
88
88
58
45
76
52
51
50
31
32
37
64
94
15
84
90
56
6
80
66
22
54
59
57
98
24
70
13
78
43
61
65
43
89
83
21
46
27
43
58
57
3
12
18
45
7
73
4
11
98
69
56
91
27
1
17
49
94
43
20
43
89
44
87
42
48
44
33
43
78
35
30
63
2
14
40
23
84
36
55
76
72
99
80
12
7
56
99
40
68
18
91
2
95
3
97
72
16
72
36
33
71
20
1
92
93
86
76
45
80
73
50
81
46
13
97
30
97
69
3
24
91
54
50
4
95
83
50
54
32
27
38
99
85
57
58
65
84
78
24
59
50
21
69
4
15
4
96
27
56
55
83
74
34
81
70
43
15
81
85
22
23
12
7
74
42
84
93
18
32
98
32
44
5
31
49
98
59
26
8
35
52
62
91
90
74
55
66
40
12
99
97
60
96
20
7
8
28
75
29
6
36
5
53
47
51
85
38
28
53
1
87
66
19
41
76
31
25
46
7
8
53
86
16
71
72
33
81
44
52
80
24
40
63
47
97
8
13
68
34
66
81
37
50
38
34
45
62
16
21
3
88
68
69
66
59
97
17
94
31
91
52
69
75
43
55
60
25
73
80
21
47
2
60
54
8
49
77
48
33
3
8
60
90
58
41
24
64
46
29
63
90
92
31
10
66
84
28
52
79
60
3
50
68
87
69
59
32
24
79
65
89
88
47
43
8
67
87
94
93
79
68
35
51
71
34
18
42
92
52
61
23
55
20
43
9
77
70
19
51
28
78
9
66
37
81
67
57
74
38
36
61
10
27
27
88
75
44
93
74
68
27
84
6
44
96
27
79
30
80
81
10
41
76
77
90
83
10
84
39
12
56
76
70
38
64
36
71
2
9
28
49
54
55
93
67
44
16
17
69
65
5
34
81
99
83
20
24
41
68
91
46
35
61
94
73
36
89
68
95
9
95
72
68
61
29
40
28
84
5
27
25
63
22
68
59
16
59
88
47
41
49
29
4
34
56
55
99
3
13
51
15
95
70
53
73
70
31
39
9
34
58
32
78
97
39
79
84
80
94
3
57
35
58
47
35
24
10
43
2
21
66
96
3
61
48
94
2
46
21
14
18
84
70
13
26
18
11
43
55
23
70
93
93
47
26
28
76
98
54
34
40
9
9
2
15
10
30
41
92
87
36
77
59
78
10
37
27
16
49
77
95
83
61
92
61
39
51
56
66
31
78
88
86
4
12
52
16
72
34
77
28
62
16
72
45
92
14
92
79
76
26
68
2
76
15
39
54
36
92
45
10
81
98
65
77
83
75
87
97
23
70
15
92
96
67
72
5
13
26
96
30
10
41
28
48
72
56
35
2
6
43
27
88
15
17
35
88
19
11
33
1
73
67
83
88
59
88
13
51
36
61
29
44
58
31
81
52
40
71
35
40
39
5
29
62
15
42
29
44
42
20
38
12
54
13
97
37
49
39
25
80
97
58
74
56
9
2
93
8
51
64
34
7
97
81
56
71
76
57
9
73
27
31
13
12
98
4
41
44
42
91
36
80
19
27
96
31
68
32
86
88
23
6
8
11
97
49
28
11
96
83
24
80
52
82
1
2
17
71
34
64
61
37
69
51
21
80
4
65
41
6
21
44
38
92
25
64
8
11
30
37
14
25
5
24
29
52
62
78
99
16
30
76
78
98
76
81
9
41
36
61
35
28
18
80
50
67
46
64
57
18
1
68
2
98
13
99
75
85
49
78
54
36
49
78
33
47
87
71
22
66
39
63
80
38
37
64
59
18
85
83
67
25
64
84
1
7
80
78
10
6
41
80
37
42
31
3
9
84
58
90
1
79
39
9
70
78
46
60
1
78
25
88
24
18
97
57
65
36
89
62
97
92
52
67
79
85
52
71
52
69
9
93
13
31
26
4
95
20
54
81
28
32
34
70
95
62
9
72
20
74
85
66
59
14
94
42
14
35
67
10
51
47
93
40
63
68
87
82
45
20
34
11
55
70
73
81
38
75
97
81
64
8
94
77
53
33
98
51
49
42
68
25
98
15
13
78
67
30
82
76
97
55
64
15
33
75
44
90
16
31
10
98
24
16
30
79
48
54
34
88
92
50
70
10
14
27
20
13
33
98
81
90
13
68
29
61
70
63
40
53
69
83
25
32
50
93
79
49
28
44
56
14
93
82
1
15
13
72
40
63
90
89
36
10
53
93
74
56
15
75
72
27
73
33
34
98
10
64
73
58
79
96
84
44
88
63
9
26
4
38
62
44
61
99
11
45
3
27
76
51
56
32
43
89
3
77
38
84
24
9
89
41
2
3
85
49
63
11
66
6
68
70
54
40
57
3
67
21
96
94
54
55
10
65
89
14
63
12
73
43
51
60
79
52
39
82
21
83
91
44
29
5
17
33
34
53
67
79
53
75
51
59
91
52
51
41
24
15
73
35
71
89
62
12
23
97
55
22
46
5
11
66
68
42
6
56
21
12
44
61
54
81
11
85
52
53
82
70
87
9
42
1
86
27
71
57
70
40
17
32
86
91
32
31
96
19
69
25
8
12
45
8
57
7
71
48
13
35
13
50
39
36
48
82
3
2
43
59
55
69
64
12
76
87
61
97
57
33
13
78
37
72
51
17
76
74
66
79
94
51
16
83
40
74
46
38
77
81
80
58
55
82
98
21
51
92
54
73
49
43
28
62
48
6
79
62
49
93
67
94
94
28
74
22
21
18
9
86
41
75
40
89
30
1
77
60
93
32
3
72
46
76
99
57
86
35
31
88
56
26
37
64
82
17
59
26
88
61
92
30
91
78
60
49
87
22
69
95
64
93
1
76
65
3
87
15
23
95
42
59
43
43
68
41
92
62
18
35
82
27
37
69
36
27
97
91
19
75
40
25
88
1
79
92
80
46
50
43
13
27
7
79
38
61
30
65
69
52
82
18
60
14
44
57
89
2
74
39
55
47
19
8
61
80
52
38
4
72
30
21
30
69
55
70
7
38
6
1
38
23
68
51
80
93
80
23
87
54
99
69
8
92
98
90
91
79
47
84
48
36
75
51
97
11
28
1
27
27
98
68
47
74
95
70
81
5
71
10
20
55
85
24
22
44
63
65
34
64
81
47
94
32
10
90
7
86
7
35
32
55
52
44
31
20
60
4
57
11
87
37
97
11
64
9
85
50
82
15
61
14
99
81
74
32
81
98
5
46
52
28
26
7
28
18
79
46
11
55
26
46
81
20
21
70
75
69
53
76
99
71
14
27
32
91
51
10
47
26
84
78
52
7
69
92
21
72
5
23
42
72
45
91
94
82
34
18
38
98
17
8
54
20
60
49
77
94
99
43
15
98
4
60
17
79
86
4
6
41
76
58
83
76
94
52
98
56
48
95
87
78
51
44
40
88
49
69
25
31
90
11
39
98
91
6
66
23
48
72
16
24
61
68
37
8
48
90
55
99
43
85
51
55
24
40
87
7
96
73
65
22
95
15
54
91
69
82
52
72
52
7
57
82
85
13
81
45
24
10
4
45
29
48
64
58
46
32
73
58
17
30
18
25
3
1
11
66
35
60
64
61
86
32
68
8
26
4
87
48
2
48
92
65
74
64
11
94
27
5
8
60
3
19
14
72
34
59
9
83
42
21
48
12
88
78
6
62
90
38
98
90
85
94
19
55
89
22
36
47
40
43
99
53
25
14
20
65
29
90
80
93
97
13
74
27
96
48
53
6
39
95
35
80
55
63
24
28
17
88
67
36
62
32
57
61
45
37
54
96
6
31
65
51
83
72
92
45
41
97
7
61
73
4
15
6
55
97
72
82
64
92
54
37
26
38
25
25
90
73
79
1
79
73
49
84
32
94
91
62
91
96
40
2
72
32
45
80
39
98
21
23
30
25
41
47
68
13
45
81
7
78
30
6
35
14
71
57
44
27
69
4
1
20
1
82
47
16
78
21
91
73
20
46
92
23
2
77
30
48
70
72
86
44
80
48
44
82
20
42
33
53
64
91
29
97
4
49
91
69
59
56
39
38
23
92
78
42
26
83
68
74
18
58
17
11
95
60
16
73
2
65
95
21
77
41
43
71
54
82
46
66
94
88
44
59
42
53
32
53
51
28
32
59
94
12
54
38
76
45
68
17
49
97
84
89
56
40
33
33
7
17
50
43
57
68
31
23
83
67
73
7
48
63
70
14
23
74
33
58
18
81
5
96
81
86
88
49
81
77
84
87
35
20
9
8
68
55
89
5
68
31
8
41
48
39
36
59
74
52
74
48
31
13
47
84
28
62
51
32
12
48
43
41
38
5
12
85
82
30
58
93
19
25
67
74
65
91
74
72
4
80
29
54
45
54
37
16
68
31
16
19
18
36
17
20
23
31
42
84
68
52
50
44
58
67
93
53
23
40
13
4
59
74
85
96
44
18
76
37
89
72
7
86
95
33
94
79
52
43
53
97
40
91
90
25
53
15
94
66
99
93
47
91
58
93
53
95
61
43
87
64
77
80
15
37
95
57
62
11
60
64
60
77
43
97
14
44
5
34
56
88
84
57
46
74
50
28
81
46
52
2
97
91
74
91
10
15
82
62
58
52
48
14
98
77
79
61
33
33
29
86
97
23
78
63
84
91
59
97
34
8
49
85
88
51
37
6
25
33
36
50
97
52
69
17
44
61
77
32
74
82
81
11
45
59
94
9
33
72
92
15
99
44
61
59
25
89
76
5
11
65
18
31
70
55
85
67
34
31
77
65
72
2
21
39
84
44
62
4
43
69
67
46
28
90
54
1
41
58
41
24
73
34
6
76
25
19
54
21
69
64
1
9
24
70
14
9
39
19
2
38
89
70
99
26
95
18
63
60
82
84
60
38
78
21
81
24
79
26
18
20
15
10
27
46
84
92
85
21
65
1
97
29
95
58
24
10
67
31
9
46
81
51
13
87
51
87
30
28
28
71
41
64
66
91
28
27
5
62
45
99
12
21
37
83
63
45
30
8
37
61
73
60
19
98
24
48
2
62
38
4
60
96
27
54
53
47
52
81
85
22
33
69
96
42
83
32
48
92
84
95
15
23
96
51
86
79
78
31
16
24
77
46
40
61
58
49
81
68
37
81
50
57
94
82
37
72
12
35
55
38
14
91
28
34
49
23
79
5
88
3
45
34
89
30
47
34
1
44
39
26
42
24
68
15
85
80
22
9
26
94
25
8
99
18
61
93
11
12
40
88
61
3
85
54
23
4
89
50
73
6
59
5
16
10
29
41
99
11
28
50
37
4
77
81
47
76
74
40
24
98
55
61
63
73
69
31
62
45
23
83
76
33
60
73
78
26
86
34
3
13
97
53
62
77
69
61
82
12
5
92
57
67
73
67
68
21
73
68
94
33
53
43
6
17
71
77
56
87
31
17
52
33
63
35
84
41
48
81
24
51
76
58
69
47
70
70
91
54
71
99
83
69
66
63
28
21
99
40
33
57
66
70
20
72
55
17
99
8
60
82
80
52
61
37
69
68
4
89
40
58
20
87
46
94
10
35
5
92
52
18
23
14
35
32
80
33
10
6
94
75
83
88
81
7
61
65
43
30
38
51
67
77
92
58
70
74
32
75
6
52
76
19
25
63
42
36
39
47
21
79
90
99
94
79
96
35
70
11
47
49
66
18
50
40
25
28
14
10
54
82
27
98
18
51
22
27
9
2
12
92
13
79
34
49
47
63
15
81
90
44
7
88
35
25
47
25
70
37
50
84
59
92
5
88
13
84
82
30
46
94
57
68
9
72
69
73
52
22
8
51
28
4
82
29
73
49
56
76
7
98
46
56
67
22
69
36
7
25
43
43
5
87
18
41
12
53
46
77
56
68
7
88
44
31
68
39
22
61
99
3
86
71
28
93
5
87
36
63
56
68
47
54
1
5
51
77
69
38
19
2
19
61
35
79
33
54
16
85
98
55
82
22
16
18
22
62
56
74
7
31
78
3
68
7
4
63
67
2
20
27
81
67
77
12
48
79
85
62
24
8
96
65
70
32
85
57
91
92
59
76
61
96
44
13
81
97
9
58
35
17
17
27
67
21
30
1
15
36
15
28
87
62
79
22
78
50
92
13
54
28
60
72
33
23
68
25
56
68
96
29
98
53
21
5
48
90
65
7
27
8
62
63
49
15
35
29
41
61
28
87
2
84
5
29
54
99
14
57
32
22
23
66
36
76
82
51
44
15
16
98
40
92
96
10
29
19
92
96
40
45
83
15
68
27
90
39
54
61
97
43
76
36
74
67
29
9
23
6
3
23
32
25
83
52
99
64
84
30
16
71
3
5
84
38
79
92
11
65
55
89
85
84
46
79
8
68
72
29
25
38
25
32
13
34
82
23
39
83
83
38
8
5
62
47
24
57
77
4
5
60
27
79
83
89
14
53
86
82
66
51
7
61
11
17
45
87
15
18
87
14
37
38
19
91
34
33
66
2
54
59
98
80
20
14
22
68
4
9
22
21
76
93
28
29
17
81
73
89
97
8
5
77
29
63
46
36
67
81
82
96
75
54
61
72
95
41
42
34
51
57
56
55
22
19
10
21
70
95
91
31
19
85
41
38
13
49
75
21
92
51
18
69
9
65
97
32
1
38
71
86
58
62
14
75
29
40
3
75
47
45
76
60
6
97
22
78
77
50
9
86
67
80
4
49
80
19
7
3
76
92
21
59
95
25
13
58
25
25
84
15
16
34
60
66
73
47
66
20
1
57
1
24
17
28
92
33
32
70
83
33
22
40
87
45
18
64
56
20
60
79
47
87
93
16
33
93
5
97
97
40
94
86
15
12
42
40
42
63
5
15
58
99
5
18
78
35
23
91
2
51
46
7
72
35
79
66
52
14
68
18
6
37
70
67
14
91
41
14
70
27
34
37
60
95
8
30
18
27
94
93
82
5
3
32
58
52
28
44
59
40
75
80
93
48
17
28
96
19
38
25
57
25
99
71
38
83
52
58
86
88
8
57
71
54
54
32
51
33
85
12
86
18
78
51
43
79
51
7
54
89
53
42
3
53
65
80
82
50
84
55
10
24
34
76
52
14
99
28
26
36
23
78
95
58
78
63
71
34
21
18
72
97
49
69
44
23
89
18
85
68
85
62
96
48
34
33
19
1
71
85
62
40
30
32
61
86
58
8
49
82
68
79
68
40
24
71
61
40
8
48
76
76
52
61
35
30
88
9
77
48
59
11
52
15
44
79
95
3
46
51
41
98
83
45
72
73
98
53
33
71
74
98
6
96
55
41
79
39
43
84
28
94
43
40
46
70
75
62
42
15
64
47
34
28
5
97
47
34
45
73
63
99
7
88
17
22
55
98
52
89
27
10
43
48
98
27
90
64
22
33
26
13
85
57
30
16
55
9
15
67
31
19
98
51
47
83
18
64
31
99
66
23
57
75
24
72
22
42
53
25
13
28
82
8
3
88
23
2
57
53
78
38
43
63
45
8
50
13
46
54
34
1
34
53
53
33
41
58
52
35
8
95
91
30
74
74
22
52
2
96
92
44
72
60
10
62
41
24
32
75
66
57
5
9
27
94
65
98
9
36
98
10
33
77
61
55
91
65
11
56
84
95
55
50
18
97
45
75
75
46
51
39
62
91
99
2
59
3
49
33
42
41
50
62
46
99
93
90
40
75
70
98
82
64
38
58
2
52
40
42
87
23
70
72
70
46
51
9
64
52
16
49
33
74
64
82
52
48
35
65
46
23
67
33
40
90
49
40
98
43
19
5
68
41
58
77
65
10
35
36
20
79
26
79
19
35
84
37
89
3
12
96
12
28
82
94
56
40
97
2
30
7
13
83
31
95
50
20
58
41
37
60
27
66
52
67
80
65
3
28
92
92
47
45
94
76
32
96
27
40
83
83
97
44
21
6
86
44
13
83
88
11
33
84
58
70
82
58
54
68
93
78
96
90
91
66
84
80
89
99
3
80
25
92
54
48
2
71
8
50
37
83
98
59
48
61
9
28
90
71
39
42
13
27
29
6
23
89
91
33
86
14
68
32
16
19
3
56
13
50
93
62
48
39
12
81
4
88
19
12
11
24
50
84
81
70
25
48
57
34
28
21
38
82
38
87
93
73
28
22
23
75
8
52
83
62
69
10
53
79
79
37
1
62
73
87
12
98
90
56
30
52
73
58
86
95
53
85
19
62
38
14
3
86
88
2
1
75
44
55
93
84
86
18
62
52
11
18
33
23
59
15
15
91
18
51
97
28
7
9
46
46
79
51
5
39
70
86
71
44
81
21
15
4
91
84
25
92
77
42
78
41
7
10
95
8
2
45
66
85
50
26
29
43
74
19
10
88
60
59
39
8
30
37
53
38
63
78
24
88
48
89
63
46
57
95
61
52
66
55
47
23
62
10
33
59
23
97
83
30
46
70
4
32
54
23
30
94
26
68
25
54
23
98
48
90
13
44
94
81
74
16
47
47
20
63
14
10
18
52
4
16
33
83
5
60
52
36
72
26
9
62
32
90
9
36
3
37
24
10
56
14
85
48
82
16
67
52
78
6
55
26
33
82
59
50
48
64
14
63
79
6
51
63
63
92
48
7
62
58
71
90
28
45
75
8
19
1
93
62
14
29
36
68
81
98
15
18
61
58
17
40
83
33
92
7
68
34
58
23
97
96
97
58
44
25
32
68
25
79
13
6
75
75
3
25
82
78
22
40
80
53
99
91
73
68
39
51
43
19
97
84
70
62
35
10
69
50
71
65
86
47
18
34
7
65
30
73
11
72
7
40
93
53
56
98
28
36
89
72
34
95
54
8
44
14
16
55
8
61
35
69
79
26
51
30
84
47
32
10
12
75
6
21
92
72
91
28
34
7
86
42
16
15
98
91
23
63
48
77
67
36
98
40
67
39
57
71
87
95
58
22
56
47
23
38
44
50
45
56
48
71
74
53
58
59
76
28
42
86
4
10
79
9
61
60
37
2
46
63
24
22
58
17
39
56
34
61
31
58
2
22
16
82
55
99
38
67
87
17
34
66
59
71
67
94
44
51
90
13
1
31
99
86
65
55
44
18
54
31
39
75
60
35
10
3
64
71
46
90
21
82
21
56
61
80
26
40
69
39
36
83
86
19
66
94
79
6
76
35
9
96
24
8
49
79
15
13
31
88
70
26
85
45
72
96
81
43
42
50
73
83
3
9
63
78
76
84
95
73
17
39
19
55
13
81
89
49
76
82
64
75
93
43
95
45
89
69
13
50
99
68
15
12
15
11
85
82
3
80
23
19
50
4
75
42
73
89
95
16
98
65
39
26
21
9
64
52
25
82
93
85
27
26
68
96
99
62
40
43
89
47
22
61
23
87
48
70
41
90
94
36
74
64
12
98
12
33
64
18
23
2
60
46
75
84
79
93
23
21
18
82
71
16
26
27
54
36
68
93
59
86
27
49
43
24
75
6
38
45
80
42
74
14
31
49
42
64
44
80
99
73
38
14
7
18
85
87
76
67
34
28
93
28
46
39
64
18
86
79
56
87
51
93
31
1
91
6
67
98
90
92
85
40
24
53
38
22
1
97
77
46
41
76
45
18
2
29
16
3
25
93
80
4
54
71
32
26
93
31
96
33
30
76
77
94
38
74
44
24
19
1
5
38
44
37
75
62
14
35
10
4
67
8
22
91
21
74
26
50
99
98
65
69
83
8
83
63
31
54
75
89
55
88
29
98
63
29
41
18
21
31
69
43
30
78
32
98
62
71
23
69
95
49
87
38
72
40
66
81
93
8
17
9
72
73
90
51
33
74
96
23
47
60
72
55
20
46
10
44
92
80
67
34
25
7
59
65
88
43
50
81
70
74
33
43
28
46
35
92
51
31
4
27
68
72
92
22
43
23
90
33
52
73
20
93
74
11
13
18
24
44
50
64
82
77
96
48
51
28
90
68
61
47
13
39
61
35
70
79
67
24
79
85
78
99
82
10
9
94
70
1
72
34
69
94
94
33
39
14
91
21
25
52
96
5
35
18
97
21
49
41
34
81
37
56
57
25
52
98
92
65
59
62
77
25
17
74
77
76
41
93
96
60
18
79
42
52
6
24
87
56
18
28
92
91
85
54
25
94
85
56
91
27
29
34
66
93
48
41
92
17
27
61
51
15
68
75
45
25
98
92
64
4
83
9
85
91
49
19
11
98
82
12
21
3
97
87
20
21
42
33
85
83
30
97
27
74
55
33
83
47
4
24
36
74
81
84
28
59
32
5
43
94
81
36
53
61
70
28
72
62
66
94
99
8
13
49
77
91
95
31
38
84
30
98
10
2
55
48
75
60
58
61
4
37
99
52
92
26
32
67
1
11
28
82
25
70
29
32
1
20
68
48
13
8
86
1
50
12
14
89
92
1
71
55
7
14
42
98
35
56
33
93
77
16
55
21
77
96
42
39
52
52
44
40
43
16
32
20
23
59
39
22
76
30
31
95
44
68
97
7
59
58
44
83
82
65
1
11
83
82
96
97
99
55
31
26
28
72
96
88
36
6
68
15
73
81
93
31
32
73
3
9
85
19
97
56
46
52
59
48
79
58
65
18
80
6
39
29
1
99
3
67
5
41
82
50
96
59
64
27
33
14
87
65
6
34
81
38
3
67
26
80
59
37
77
9
8
73
82
27
38
84
19
64
60
73
32
18
56
15
64
30
64
42
43
15
43
24
56
67
32
42
51
52
11
89
30
74
27
82
87
93
66
88
1
31
87
7
31
94
89
91
25
35
27
65
5
17
44
44
28
12
70
73
61
64
19
12
16
45
88
48
16
46
99
17
52
98
77
24
85
72
77
95
4
90
82
49
77
19
30
79
56
56
56
1
24
19
22
98
6
15
15
39
9
70
5
46
55
99
10
79
83
33
19
32
83
65
5
39
97
55
82
90
97
95
97
49
46
69
19
91
6
89
60
96
74
39
74
96
90
80
20
99
47
13
30
59
5
61
20
82
49
68
93
27
11
76
57
69
50
15
62
22
35
68
38
39
75
16
37
43
90
16
73
16
17
15
46
85
50
41
11
1
47
21
78
20
73
95
4
57
77
70
97
22
58
60
22
16
59
7
96
65
10
80
29
29
67
63
87
50
52
58
92
7
28
54
25
95
23
62
50
19
59
44
5
95
35
78
22
58
53
2
75
43
72
35
39
30
20
96
5
48
68
92
84
32
13
40
51
1
85
31
42
59
70
3
79
93
12
41
60
55
7
79
50
37
75
6
72
10
28
79
24
64
24
82
59
51
95
23
99
30
23
95
91
28
6
92
9
88
71
78
52
78
52
68
21
56
8
20
45
59
60
23
67
61
93
31
18
45
44
65
66
94
79
57
3
81
9
14
76
74
57
75
54
36
19
87
28
64
38
42
56
22
16
89
47
53
85
53
21
36
27
6
89
94
28
81
53
75
10
77
43
80
33
38
95
97
68
10
52
43
69
6
38
29
79
60
63
40
8
76
65
26
83
42
87
54
16
51
31
3
73
45
48
80
95
1
33
31
4
54
28
37
56
65
16
76
38
70
80
53
52
2
87
54
97
68
10
53
62
19
12
8
95
31
20
62
18
86
15
63
72
56
50
95
10
34
19
24
42
61
62
53
53
98
96
91
65
8
2
20
87
45
54
85
10
30
96
99
38
28
67
51
43
46
20
1
5
60
85
34
70
72
4
71
97
69
90
85
49
90
60
7
39
15
81
32
10
65
79
65
59
80
99
5
66
94
6
48
54
22
26
24
3
99
71
8
87
89
51
83
80
62
34
83
8
34
4
21
1
50
47
4
14
25
98
17
47
87
22
33
91
89
11
80
4
39
43
82
49
18
92
73
11
37
58
4
76
70
61
27
59
18
77
12
42
40
56
88
42
67
77
57
79
36
95
53
69
98
85
88
3
67
17
18
94
65
90
80
32
2
96
56
5
79
52
53
29
8
55
17
25
26
97
8
89
12
83
9
71
31
76
36
68
16
83
99
62
2
80
16
19
55
28
93
94
39
44
48
96
52
85
76
52
3
68
37
14
36
75
88
31
80
64
38
21
44
48
56
66
47
60
60
53
98
41
65
38
71
75
50
21
6
68
42
31
72
44
53
42
65
8
87
80
54
42
83
94
78
55
65
10
77
30
98
5
72
22
71
90
90
21
59
26
84
13
86
26
38
4
39
67
16
83
72
75
33
85
98
96
86
62
86
51
59
73
62
97
93
75
84
38
11
25
48
65
58
73
77
18
50
80
51
44
17
8
3
75
50
11
38
42
95
55
98
32
67
62
45
70
84
35
23
10
80
78
40
22
76
70
29
91
66
61
26
30
27
8
55
90
28
30
2
86
43
66
94
63
55
53
14
3
10
68
25
16
73
62
93
2
63
39
36
98
27
36
11
10
7
30
86
78
94
60
16
86
88
81
48
13
8
40
90
58
90
94
66
55
54
21
25
72
80
92
38
11
98
53
71
78
43
20
45
87
88
20
40
46
50
61
46
18
5
95
35
55
67
81
36
17
49
74
18
61
49
13
37
8
87
68
70
23
33
79
30
95
91
48
19
81
79
96
25
3
52
15
99
57
41
27
12
44
7
88
28
11
55
40
59
22
2
44
66
95
26
58
93
59
41
45
10
1
76
11
53
21
15
77
7
83
88
25
18
68
9
6
66
68
18
73
95
76
82
18
16
3
80
65
31
32
34
84
82
76
10
53
82
67
85
69
28
99
73
99
60
12
70
4
66
77
69
53
59
79
55
85
4
17
78
26
15
34
16
57
12
58
56
5
81
9
98
47
95
56
74
59
2
90
3
52
39
81
53
22
42
13
54
69
66
41
54
58
97
87
71
82
95
60
4
48
92
16
7
42
40
76
26
27
37
38
52
32
98
52
71
3
41
38
10
79
84
41
15
40
50
67
20
65
66
22
27
43
88
68
96
42
20
47
48
52
29
8
15
46
40
55
28
18
12
50
68
24
32
91
31
98
50
62
71
13
93
71
43
74
98
2
24
70
48
38
22
35
71
77
28
98
54
71
4
26
30
48
48
52
23
20
81
25
70
81
7
71
58
10
27
59
98
26
59
77
43
92
34
52
68
42
17
94
14
1
67
76
94
69
76
19
89
27
59
57
93
7
84
21
61
36
62
62
68
75
92
18
20
10
44
65
26
64
2
7
43
23
75
15
98
75
9
31
65
63
7
35
56
62
81
22
76
61
27
2
60
64
34
78
63
64
33
7
99
98
93
59
16
76
41
26
23
50
59
6
66
67
81
2
96
81
26
87
33
24
81
92
52
92
99
47
22
70
88
11
67
51
49
71
24
2
13
60
28
69
48
12
56
12
33
85
39
45
67
20
58
7
5
62
32
91
87
87
89
39
92
46
45
71
81
65
90
3
65
91
73
40
48
97
27
9
79
69
51
43
63
81
17
82
51
39
29
58
36
34
34
32
92
49
50
19
80
30
53
62
85
12
48
59
88
61
71
59
92
49
20
81
22
47
95
89
67
61
36
65
10
93
91
58
74
69
74
2
47
37
54
18
22
91
49
82
43
15
48
34
97
25
19
54
93
43
56
44
69
73
26
3
38
77
63
13
12
38
53
48
49
60
16
99
86
92
48
60
38
55
16
71
19
85
71
41
51
91
59
52
27
92
4
17
50
95
27
70
65
72
61
13
12
14
88
13
99
57
64
52
8
53
30
26
69
98
4
29
16
8
37
36
88
20
57
78
36
27
11
32
79
79
71
81
17
57
61
45
95
83
89
53
86
61
32
15
95
94
66
21
74
21
24
70
46
52
99
49
94
49
41
26
50
1
44
28
70
93
49
33
55
34
63
62
25
53
64
49
19
13
47
85
47
23
78
95
4
51
32
2
31
44
79
11
50
65
7
80
19
30
37
27
69
75
5
15
21
90
26
39
46
21
94
67
36
76
73
73
90
72
56
79
79
68
7
13
86
35
8
53
9
66
44
73
58
68
92
88
95
88
9
39
63
12
80
84
50
70
91
31
36
63
82
7
56
47
76
3
20
70
91
37
13
20
72
4
97
19
46
33
91
96
79
56
3
40
80
3
31
59
53
76
31
57
73
99
33
2
12
43
97
93
94
59
57
26
76
39
21
43
58
77
26
69
84
55
29
19
34
29
79
21
48
74
64
43
96
59
65
55
29
25
99
79
75
46
88
92
38
53
32
70
34
77
92
88
95
73
33
68
2
69
38
51
42
35
94
12
38
24
17
75
74
48
49
89
24
11
71
49
31
32
93
43
3
74
99
55
18
32
6
86
30
75
29
24
44
92
49
24
11
73
56
88
43
69
20
77
48
59
91
49
81
28
10
64
75
57
34
68
27
77
17
27
79
20
41
87
61
53
94
55
60
10
69
30
34
81
79
89
65
7
98
90
39
53
74
89
21
89
9
51
50
17
28
69
7
97
30
58
8
76
95
84
49
52
71
27
66
25
93
10
11
48
22
87
4
33
26
34
87
48
53
74
63
73
32
45
16
59
92
24
11
11
67
88
72
19
13
73
47
9
34
45
83
78
50
37
87
90
42
35
61
84
55
90
23
91
79
53
78
21
68
23
46
22
13
13
88
62
88
86
59
47
72
52
76
13
96
89
24
6
6
47
81
45
20
97
89
47
32
81
75
39
15
37
27
41
70
43
47
13
75
34
43
83
38
87
18
26
90
51
44
46
42
94
26
57
7
11
33
61
60
9
68
43
71
53
13
34
93
8
65
66
18
9
44
77
71
31
51
6
55
71
8
41
65
67
37
37
4
38
5
46
92
65
50
26
16
48
30
57
5
9
53
60
72
6
8
82
24
62
39
93
56
12
53
72
20
83
27
5
75
52
58
23
33
46
4
94
4
64
64
37
69
15
52
23
61
77
51
98
98
91
60
95
82
52
27
96
91
80
70
64
18
51
70
55
58
91
70
42
56
34
21
41
11
40
81
54
92
74
63
55
25
83
38
48
44
30
25
12
66
44
58
16
99
48
93
70
20
62
71
10
23
69
93
73
88
93
14
85
3
14
76
39
99
5
18
88
59
44
60
59
75
84
2
93
76
52
91
72
62
8
52
55
41
65
3
88
87
95
95
43
40
77
49
57
70
77
65
75
20
82
61
57
68
49
8
63
52
63
67
66
47
33
66
92
64
55
91
40
84
11
24
24
63
4
92
68
37
88
70
82
19
72
73
89
46
14
81
48
24
33
71
64
57
25
37
91
81
81
46
84
72
80
15
11
72
29
93
65
77
47
15
63
48
17
58
9
14
37
88
21
51
62
21
17
32
38
41
23
10
68
43
79
73
90
98
99
39
64
96
16
69
20
83
74
10
57
44
1
43
11
93
49
46
5
40
26
32
7
39
77
22
40
26
91
7
29
21
54
5
75
74
26
11
23
10
79
60
20
68
68
51
82
84
29
68
14
13
79
25
97
88
96
79
37
91
24
98
60
49
10
18
56
26
56
62
30
23
34
57
62
55
67
26
13
36
76
99
72
97
8
47
81
97
95
64
60
37
37
63
42
47
60
91
43
43
5
63
59
29
89
96
75
92
56
57
58
14
46
1
7
19
9
26
98
82
97
80
65
85
44
76
74
7
83
36
4
39
19
27
55
52
77
27
73
76
97
21
11
59
12
96
88
45
31
42
78
16
54
25
73
20
14
97
2
11
26
35
92
52
32
2
77
93
62
39
41
44
67
57
26
47
77
39
97
92
36
3
74
61
94
96
22
43
81
36
29
26
26
42
93
3
98
23
50
84
11
53
68
61
75
39
90
4
18
4
38
5
32
10
67
6
83
77
28
24
59
50
29
22
10
87
32
61
20
67
49
77
14
54
42
46
66
38
93
87
22
61
49
91
7
1
8
81
27
47
46
7
62
18
19
38
24
7
12
91
16
27
6
68
26
1
39
66
89
84
85
80
37
62
79
55
23
10
75
57
74
72
10
43
31
51
9
28
24
31
44
90
66
78
94
94
90
35
39
12
89
4
27
93
85
15
62
19
18
3
88
41
39
45
5
76
75
1
11
8
1
57
78
28
37
37
9
34
27
72
81
4
11
14
60
12
61
95
54
62
85
30
57
35
15
97
58
57
44
92
94
88
8
26
28
59
31
49
39
56
8
95
62
78
67
3
51
96
29
5
8
83
69
77
41
29
59
42
43
73
45
84
75
45
58
74
36
43
4
76
3
1
96
70
85
15
60
53
20
49
70
10
63
48
70
31
85
29
77
85
47
86
11
67
79
12
76
18
5
45
22
99
74
41
29
1
43
67
49
87
95
43
35
16
41
55
77
11
43
21
79
26
30
66
4
21
29
36
54
42
67
89
13
68
94
29
40
52
76
91
10
93
91
87
37
81
87
49
19
36
18
87
21
59
24
97
10
25
16
65
26
73
9
6
46
25
79
28
35
11
15
86
74
26
26
12
87
80
1
92
38
81
61
30
79
47
83
56
1
44
13
26
50
49
69
12
34
79
91
68
13
40
68
58
33
23
78
25
23
51
76
64
88
27
35
66
39
59
66
21
63
8
43
35
85
50
79
36
36
33
50
69
52
14
20
39
80
79
80
71
97
38
17
64
92
57
80
35
58
29
31
89
16
65
12
25
66
22
89
28
25
36
12
49
66
18
60
70
68
12
71
95
1
17
18
61
12
35
56
73
68
14
88
46
71
44
64
82
71
22
86
60
85
65
69
53
30
8
38
64
38
77
41
24
78
41
24
93
50
81
97
17
77
59
44
71
24
36
88
33
75
58
11
94
5
88
81
51
63
65
96
38
7
23
64
81
52
94
15
60
45
86
27
43
37
92
68
35
49
98
5
86
39
4
47
3
61
33
30
56
88
78
55
96
69
91
67
45
88
51
76
20
58
79
21
73
11
70
71
74
79
95
89
51
11
58
74
55
67
5
87
43
67
35
17
39
22
46
23
37
51
28
79
51
23
58
55
50
8
7
63
83
47
12
67
14
5
54
99
95
19
58
57
60
33
92
27
99
39
96
13
65
93
79
88
72
66
42
66
58
59
84
11
73
48
88
98
3
66
93
34
12
71
75
76
97
20
32
43
77
69
15
97
79
99
9
64
92
63
43
89
79
43
17
55
23
69
64
57
20
17
67
4
84
14
88
34
17
42
17
5
52
94
92
10
19
35
32
16
76
48
96
15
14
39
88
60
39
32
28
52
94
34
7
47
29
94
55
48
79
73
27
23
3
79
13
30
3
21
59
30
73
59
84
52
28
86
45
58
69
23
19
92
85
29
18
31
36
62
86
45
99
53
85
20
55
4
36
98
93
25
80
30
24
16
6
65
83
19
94
48
88
68
38
5
97
2
52
76
1
83
67
49
12
50
95
53
72
21
69
18
47
60
25
27
28
68
88
49
16
64
20
76
22
92
49
70
33
12
29
73
85
79
91
82
68
96
53
96
66
54
12
79
93
99
91
75
28
35
96
43
28
83
18
15
24
82
39
49
3
16
35
12
69
58
8
83
98
24
14
17
2
18
21
5
33
54
47
81
88
47
78
37
30
49
68
64
89
73
33
11
52
56
46
18
11
89
4
68
80
85
51
85
52
50
6
86
77
69
25
28
44
9
19
46
60
56
85
77
49
18
45
60
22
33
66
70
95
52
56
67
71
66
16
49
13
21
15
19
18
31
55
3
91
32
7
14
20
13
99
70
68
32
28
46
19
16
55
50
7
72
36
22
15
79
35
2
86
38
58
25
82
66
22
99
97
57
70
31
38
54
45
76
75
38
41
89
84
30
26
55
6
46
52
69
91
85
33
99
41
41
18
44
60
12
45
42
77
72
13
50
64
69
75
51
19
79
25
64
95
30
9
55
17
40
45
25
33
24
99
78
47
76
8
35
35
99
86
35
39
28
51
99
91
49
57
89
13
94
68
3
25
45
57
49
22
53
96
47
42
53
11
16
82
8
39
87
82
36
2
69
31
23
74
84
92
74
88
76
73
34
37
6
5
3
5
42
79
83
65
56
78
27
30
93
49
52
49
74
98
26
11
66
62
65
56
31
98
72
32
70
43
64
45
85
20
8
91
79
68
12
76
91
90
24
47
58
32
90
85
1
15
44
30
64
81
30
80
44
22
67
60
99
46
28
58
86
82
36
20
15
92
46
15
49
13
68
68
45
36
74
19
78
3
13
15
81
23
88
40
48
53
30
79
60
57
62
65
86
24
61
26
9
97
68
75
83
98
39
12
11
72
63
28
68
69
86
1
33
22
62
87
1
97
55
96
71
56
65
20
30
88
89
66
19
10
31
23
85
94
56
63
76
62
96
4
14
73
13
82
22
12
9
47
17
76
98
66
26
35
82
79
36
56
25
6
24
88
88
41
32
34
6
25
28
30
86
59
80
83
88
57
16
98
63
47
20
30
39
37
23
53
52
78
43
24
45
57
27
13
70
61
40
77
96
5
32
87
33
37
27
14
48
68
23
76
42
33
26
13
55
68
94
15
84
87
95
24
44
33
17
97
80
78
4
34
92
29
23
89
27
99
64
77
30
76
56
40
9
96
13
9
72
10
42
62
91
26
22
23
17
96
13
5
6
15
90
3
85
25
59
8
28
84
37
89
6
79
57
59
3
31
69
5
26
74
62
14
56
89
53
22
83
20
30
1
60
18
9
47
85
58
17
37
33
12
35
50
38
21
4
38
14
16
56
34
92
59
55
57
90
11
55
11
78
60
6
37
96
19
69
70
65
78
61
88
46
10
25
83
53
8
73
62
73
62
62
87
43
6
32
42
79
5
13
74
62
17
57
59
42
13
11
39
32
83
46
89
27
74
69
83
28
86
50
98
55
95
9
23
21
31
18
65
46
2
36
63
97
52
62
56
35
57
89
70
92
45
83
58
86
29
67
71
4
57
3
54
35
16
11
63
93
33
98
30
20
58
20
27
71
64
82
60
39
72
90
89
32
28
18
8
72
63
55
51
99
61
11
47
60
97
3
65
17
33
49
46
47
19
77
55
21
8
20
97
82
12
86
34
93
79
5
18
45
71
88
96
98
57
14
31
11
23
94
48
71
49
21
17
69
34
59
26
23
48
25
73
83
1
93
2
1
10
22
53
8
76
11
88
56
20
20
24
72
1
45
68
15
20
52
82
92
34
18
4
2
71
54
32
99
71
35
17
20
69
39
24
9
14
61
69
54
71
85
7
62
49
24
86
37
75
65
28
25
97
73
95
7
60
21
46
71
24
8
71
40
88
20
69
46
19
79
72
96
12
74
32
28
13
41
93
52
23
18
52
56
10
84
50
6
90
65
90
87
13
99
61
52
61
77
27
50
88
93
66
60
77
15
94
18
36
54
52
50
33
5
95
9
80
53
7
60
91
45
27
77
89
74
73
6
92
51
73
77
57
79
40
76
51
78
68
55
67
28
25
56
80
95
69
85
38
88
74
78
52
74
41
36
41
84
45
72
99
85
47
81
70
16
21
41
93
13
93
67
41
92
67
16
45
89
8
29
46
1
95
13
46
4
16
12
65
19
38
48
10
60
56
95
85
55
72
76
67
31
31
78
18
68
45
33
59
77
99
1
30
5
54
82
9
57
9
96
2
28
49
21
41
85
36
92
34
63
95
36
94
11
86
35
19
42
96
25
57
52
70
40
45
94
65
72
42
19
2
88
39
63
6
78
29
16
71
63
44
50
12
15
88
7
18
36
43
66
30
46
97
48
30
99
95
85
75
27
54
5
63
70
64
34
47
24
36
93
62
25
77
92
13
69
37
6
64
80
85
6
88
32
86
22
23
59
12
67
33
13
32
2
37
89
66
76
31
59
35
89
11
32
4
41
82
87
17
65
31
80
67
75
72
71
86
58
71
33
55
58
95
36
88
56
84
28
8
7
31
92
83
60
17
72
21
76
62
75
64
5
34
9
48
35
56
42
6
46
54
58
23
46
68
21
79
80
11
76
66
95
79
7
95
30
90
54
19
91
94
75
10
53
82
89
74
39
52
90
93
89
32
9
91
1
34
62
38
48
10
64
83
10
38
89
97
40
29
7
81
35
74
49
70
82
32
8
25
77
14
5
6
68
59
96
25
86
13
53
37
72
66
20
95
82
1
58
98
72
70
48
98
48
28
76
6
38
90
66
35
72
96
27
14
40
90
61
72
91
24
11
36
59
43
31
34
8
98
77
14
28
48
35
94
50
68
84
16
71
96
9
81
87
75
65
69
53
53
32
50
79
93
35
58
25
87
59
61
94
45
99
79
1
51
19
91
37
57
39
21
67
92
62
60
91
43
35
22
65
3
8
21
87
45
79
39
94
46
62
10
84
52
66
66
94
84
43
97
56
79
78
50
37
80
91
59
64
26
96
31
35
78
54
26
40
58
62
74
19
71
17
12
14
58
51
76
81
65
4
59
27
12
22
44
82
61
53
85
71
67
26
39
78
22
86
19
30
99
3
84
46
98
32
49
39
33
41
12
80
45
43
85
6
74
54
5
50
61
36
37
94
10
72
23
18
76
3
49
33
42
82
82
22
38
78
59
50
87
81
95
99
93
90
35
71
37
94
78
90
56
8
38
3
88
81
6
90
58
26
14
73
56
99
24
31
9
72
27
94
87
48
76
4
81
39
42
90
7
59
68
17
8
39
88
58
93
51
76
38
97
7
95
68
45
61
59
86
91
23
15
22
29
84
81
99
59
70
1
93
17
32
42
38
70
33
66
16
30
98
55
87
12
64
49
74
94
84
32
7
50
61
2
64
4
64
34
50
55
48
63
69
25
30
18
17
97
2
31
34
92
63
29
93
58
78
75
71
12
33
67
85
41
43
10
74
41
20
66
56
11
15
79
67
93
55
68
76
57
87
48
74
90
73
98
75
34
29
63
83
1
31
52
33
90
59
16
22
66
32
90
88
11
68
14
1
73
52
60
66
91
39
22
75
7
13
63
72
4
60
72
6
6
31
6
46
41
14
22
2
46
6
24
27
33
21
66
65
64
26
61
53
61
67
68
53
5
5
78
88
98
34
76
26
85
86
93
4
97
18
21
1
22
27
39
34
4
53
33
27
96
34
39
69
96
2
55
31
32
83
16
51
69
51
92
28
4
19
12
56
89
6
40
72
72
58
72
19
62
50
80
51
58
3
49
93
26
24
20
46
55
6
25
55
95
9
26
81
99
3
13
56
94
23
75
89
43
83
3
71
11
36
75
94
45
9
83
75
42
18
86
15
12
8
60
65
54
27
44
59
83
36
71
24
91
41
57
95
32
30
34
94
67
41
78
36
22
19
56
60
78
81
67
13
36
26
90
67
60
25
43
32
19
5
35
81
14
50
23
89
99
8
43
69
94
19
32
98
66
38
49
59
55
48
80
46
19
43
45
46
75
80
46
17
41
46
2
80
38
26
18
52
79
95
70
40
12
62
23
94
56
29
96
13
6
19
75
65
44
46
5
71
55
33
77
28
32
45
10
32
52
47
40
7
83
70
38
45
73
56
10
65
19
73
57
37
27
72
46
18
21
76
79
97
62
92
17
61
88
48
89
30
77
69
20
21
10
87
58
69
89
8
83
3
45
22
95
19
3
30
51
35
35
38
6
71
63
23
55
16
83
52
84
27
88
22
20
87
60
72
5
40
95
83
42
94
9
84
58
45
62
44
8
87
68
18
89
50
12
2
32
99
38
48
40
20
6
59
67
96
6
7
33
32
20
84
94
2
47
27
28
71
94
94
58
73
31
85
45
10
7
50
40
98
97
78
36
4
58
12
62
4
32
91
21
53
28
51
51
81
90
2
91
13
14
65
61
92
56
86
71
80
78
20
84
1
65
21
16
49
28
70
71
80
71
65
21
48
10
93
62
26
53
64
34
27
24
71
86
26
33
39
5
43
33
12
46
43
33
19
23
54
68
73
10
57
83
33
47
26
68
12
38
67
85
60
57
94
86
85
66
84
45
2
22
27
72
44
91
39
46
54
95
55
12
24
78
14
91
64
28
45
61
87
25
21
16
40
2
34
64
25
79
5
54
71
59
64
3
64
46
87
66
52
70
57
88
11
84
56
99
72
96
49
59
85
94
48
69
27
19
71
42
94
27
23
46
22
39
3
41
71
62
37
43
18
94
29
20
96
35
83
28
11
71
54
14
1
48
87
89
15
81
78
93
30
53
91
10
93
66
53
29
36
13
11
18
55
55
82
86
76
90
55
40
41
93
22
38
50
54
28
2
15
84
50
12
66
78
96
55
53
63
34
95
53
88
14
96
44
31
76
78
4
13
15
71
60
30
85
37
62
60
91
86
97
99
51
38
71
59
83
68
24
98
32
41
14
36
17
31
78
33
8
95
91
58
77
75
36
55
90
79
9
67
63
69
44
76
72
58
58
65
3
72
77
50
1
91
34
45
35
16
18
13
1
70
54
28
18
76
32
75
86
24
92
2
32
63
61
78
61
81
19
20
16
78
54
25
68
14
18
99
1
76
53
44
67
31
99
49
63
96
39
65
6
25
65
20
20
17
73
2
67
58
3
31
28
38
75
56
42
48
21
6
69
47
83
4
45
94
42
80
41
68
68
35
38
2
80
59
55
21
96
97
16
28
83
21
63
44
70
89
92
38
59
55
22
58
44
68
33
47
17
85
45
67
64
98
33
77
95
77
25
53
47
44
1
46
37
32
39
70
54
5
10
38
64
67
15
25
46
85
28
12
12
68
88
90
33
24
40
2
45
82
81
57
15
50
9
7
14
72
88
59
47
41
54
18
83
59
84
85
93
4
45
54
2
93
87
68
66
28
3
9
89
62
88
72
25
31
12
43
91
99
12
17
74
89
9
88
2
35
26
91
45
67
76
66
35
43
36
42
21
11
32
68
57
4
87
29
81
14
79
11
13
30
47
48
33
32
40
78
15
30
71
21
37
40
59
51
59
89
83
23
20
45
49
47
45
60
66
75
17
97
3
89
6
51
55
55
33
94
44
92
46
71
56
72
48
24
97
29
81
90
98
78
70
62
79
72
81
39
62
68
76
28
54
67
64
2
13
94
28
26
39
68
49
1
82
59
7
91
97
12
17
43
34
16
50
12
62
90
35
15
17
60
92
9
97
68
33
39
14
20
70
28
68
46
79
10
56
20
72
79
99
56
80
70
66
75
24
82
71
45
47
7
43
90
7
80
54
94
59
38
7
97
49
42
35
69
9
30
75
78
43
31
24
2
99
40
89
72
4
71
84
76
1
10
14
63
92
53
41
36
77
6
92
87
8
88
47
3
42
88
39
21
39
65
95
61
36
67
13
18
68
87
56
44
72
2
6
73
60
69
21
93
53
89
97
21
81
22
3
64
79
11
72
27
4
80
85
97
89
37
57
20
25
58
8
31
55
35
88
98
79
7
1
5
19
6
59
69
81
10
39
72
39
42
50
16
91
42
62
85
40
48
3
92
62
31
64
15
73
26
30
24
41
21
64
86
88
17
27
90
1
58
5
39
78
10
48
87
2
31
97
51
16
4
71
50
13
48
83
30
46
62
4
12
62
26
8
14
88
41
30
44
31
59
46
74
48
88
78
67
73
72
49
97
86
14
58
99
45
42
4
95
88
83
66
79
85
90
78
10
10
12
27
67
17
88
41
44
80
37
67
1
10
29
19
57
90
81
58
75
84
60
93
11
39
93
10
8
19
25
65
85
98
80
16
92
10
33
11
76
75
57
54
32
17
27
70
43
68
76
29
10
93
94
47
62
80
92
55
18
72
86
86
34
24
65
61
48
93
28
53
2
79
18
88
76
7
45
1
82
75
93
29
49
2
21
19
19
93
40
65
86
82
65
49
38
46
20
54
7
39
81
66
54
23
45
80
48
45
44
26
39
76
34
44
79
61
23
16
98
92
5
1
24
80
10
80
86
85
8
78
89
95
18
96
21
17
26
67
40
56
28
21
2
18
16
45
42
59
24
23
44
65
36
74
23
57
25
23
14
91
32
65
86
84
35
45
75
35
17
4
87
77
71
50
54
29
67
95
85
19
25
68
54
69
1
13
73
90
74
36
47
54
42
52
21
63
85
77
90
38
8
17
97
44
62
30
50
80
32
22
28
75
51
83
64
79
17
58
95
62
21
8
4
64
29
50
8
23
7
19
66
70
73
97
59
95
93
96
6
26
71
51
46
69
12
73
75
31
27
79
70
25
29
56
94
41
53
73
48
78
64
59
30
4
73
86
20
6
81
53
71
45
49
30
59
1
90
26
29
70
41
12
78
74
27
62
44
21
36
33
44
8
64
94
30
24
99
58
99
33
64
62
32
4
4
74
37
84
24
72
93
62
60
95
61
64
61
38
92
99
71
49
25
75
20
33
43
71
8
75
17
5
48
28
94
86
9
17
40
31
55
74
66
13
29
26
82
47
1
33
25
58
47
99
46
12
53
55
83
84
89
7
11
32
31
32
69
4
89
67
81
6
25
16
21
41
71
67
34
35
91
29
50
59
77
91
19
1
65
23
92
84
20
97
94
46
1
44
68
21
94
57
18
80
95
58
95
82
80
56
4
21
85
19
24
58
19
90
63
86
3
75
94
88
18
93
44
73
72
49
45
82
52
46
86
63
17
31
7
16
75
88
93
15
3
39
99
96
65
83
4
31
20
92
16
1
96
29
34
84
42
82
49
96
44
6
17
66
19
74
67
8
36
45
61
12
20
24
32
86
18
7
66
89
60
89
11
27
95
28
92
56
49
95
43
1
68
46
16
96
80
97
80
71
37
44
41
16
94
59
96
97
87
55
40
22
54
71
62
67
77
67
82
37
91
23
15
40
36
82
19
66
95
38
57
82
53
87
92
67
54
93
17
65
55
78
95
25
2
13
84
97
3
86
58
31
79
72
47
34
3
14
56
56
20
78
68
8
17
26
78
96
15
55
7
39
55
44
55
87
82
7
79
58
50
22
55
7
12
9
12
58
55
95
30
43
80
90
74
87
51
67
71
53
74
19
36
83
36
52
71
25
61
89
34
11
92
92
29
33
4
31
35
57
11
49
50
75
45
16
78
28
24
51
65
7
20
8
98
77
34
59
72
85
54
97
44
30
47
45
93
68
61
27
25
8
79
66
88
41
88
16
59
2
60
38
33
34
51
96
29
96
17
65
42
5
56
94
14
49
4
54
32
76
45
23
29
53
90
28
26
36
80
80
57
46
80
43
83
3
90
81
37
2
24
79
6
22
89
78
55
16
66
82
4
6
23
2
69
59
5
63
45
79
78
4
66
47
90
46
35
67
66
19
92
97
81
96
59
50
84
46
37
5
36
95
36
44
17
45
46
56
69
66
87
27
25
37
35
89
56
97
4
51
23
77
77
34
72
28
73
29
15
90
65
41
68
70
18
96
93
62
33
58
49
29
19
2
82
99
6
8
69
28
61
31
60
8
57
65
40
36
66
75
75
29
97
53
84
15
85
21
76
36
15
50
79
14
74
24
8
58
98
79
56
69
60
82
9
52
23
23
17
24
76
70
35
1
4
8
89
75
96
84
85
39
12
62
74
37
95
41
79
91
25
96
57
6
63
67
95
65
82
75
20
46
60
44
23
42
51
63
42
89
69
49
56
83
21
12
92
35
36
28
24
62
79
6
32
4
25
49
96
34
75
41
95
18
40
55
68
89
45
89
59
57
72
58
27
40
19
63
70
86
18
58
58
4
34
60
59
7
17
20
35
96
47
64
34
16
54
97
36
40
79
11
35
40
68
55
97
77
48
35
14
10
29
34
42
17
98
91
80
13
14
69
92
24
8
75
41
12
39
70
73
84
62
96
54
3
79
46
61
41
49
62
64
21
76
41
19
17
29
37
35
83
77
96
42
51
31
99
91
99
3
79
33
63
97
71
70
29
99
62
27
16
30
42
29
2
49
52
66
1
80
96
59
78
77
92
53
25
84
26
43
74
79
27
79
45
51
37
70
46
90
25
97
39
98
5
66
12
6
14
21
78
61
80
16
43
64
10
26
56
99
36
58
58
28
47
38
90
60
28
3
8
43
92
36
69
93
22
47
47
21
98
8
54
96
55
87
13
24
65
55
74
97
28
57
83
50
39
79
78
33
75
68
17
16
93
2
71
1
15
95
85
35
26
87
6
72
56
49
23
58
37
67
77
85
76
81
71
37
78
26
37
31
86
85
94
46
80
12
29
24
56
7
19
44
44
26
21
53
77
33
39
56
27
19
32
1
43
66
79
82
72
11
60
5
73
80
43
61
27
27
80
45
38
35
50
26
76
65
40
68
75
81
97
25
56
36
84
71
65
20
93
38
11
92
63
19
91
59
83
54
32
76
24
42
39
18
62
4
80
90
20
82
34
49
6
15
14
72
25
34
17
80
61
31
99
95
47
93
4
46
94
39
3
91
49
21
43
54
60
29
91
69
58
13
22
92
24
14
63
44
20
70
51
23
43
83
4
34
42
10
76
26
98
84
24
55
2
28
33
28
56
48
76
25
8
94
24
23
4
25
30
65
88
27
11
83
61
18
3
7
10
91
83
99
7
36
37
27
90
72
31
36
17
11
31
34
21
87
21
15
94
80
74
61
64
85
79
58
20
38
89
87
85
89
71
53
50
9
74
81
68
25
94
2
78
18
51
56
82
41
38
71
95
93
55
66
7
49
56
55
25
8
30
78
68
96
52
2
23
23
34
36
89
40
91
30
49
37
37
28
79
50
32
48
87
2
53
1
37
90
89
7
28
50
23
81
36
41
48
37
32
47
83
27
10
70
53
30
71
55
80
13
71
94
31
77
4
43
2
49
98
34
51
61
99
29
10
52
9
84
93
81
6
34
8
18
83
67
79
66
32
39
81
28
54
83
81
35
60
19
24
78
9
60
34
52
44
3
31
1
55
56
43
73
39
52
16
95
51
19
42
88
51
58
44
85
1
42
25
10
57
92
71
61
56
19
78
97
83
8
47
86
15
42
5
20
57
42
35
47
38
28
28
92
81
10
4
9
74
2
84
19
32
99
53
54
74
75
73
2
19
58
68
62
73
1
27
87
16
26
68
51
13
9
45
51
21
51
94
49
16
18
73
50
28
21
94
68
5
88
33
95
57
61
43
5
36
12
15
86
7
84
68
74
2
8
24
76
51
40
90
64
49
75
73
22
26
5
1
32
52
29
4
90
50
91
31
35
70
8
91
17
24
17
18
18
46
46
50
66
52
63
37
18
60
98
98
82
74
30
73
6
19
54
65
58
53
52
79
81
72
16
86
55
6
87
3
39
50
52
56
48
68
2
43
44
65
28
23
22
50
1
59
28
54
75
92
65
2
13
61
15
60
10
80
8
7
14
60
55
51
66
70
81
21
5
41
9
87
17
27
90
88
22
36
62
56
86
11
29
41
22
19
76
23
2
69
8
58
99
12
42
74
91
76
7
80
63
35
8
27
93
98
43
39
76
13
26
36
19
39
84
85
25
74
29
72
66
34
67
64
1
9
9
40
16
39
93
39
4
94
4
12
45
39
54
33
20
4
57
94
69
82
31
11
75
65
43
19
8
1
64
87
61
13
75
73
32
48
96
55
89
31
50
55
81
42
95
59
25
2
1
49
85
89
3
86
64
64
19
99
75
80
78
20
94
69
70
15
23
11
21
58
43
37
70
95
81
31
75
12
24
2
59
68
27
4
46
92
98
64
29
17
19
86
50
41
66
10
14
67
15
85
26
25
65
30
26
75
43
82
11
18
60
17
27
86
84
91
19
78
69
51
58
30
89
15
26
34
70
27
36
7
71
76
23
23
3
31
84
47
76
8
64
40
87
18
88
28
94
35
10
10
75
3
38
12
36
18
35
56
43
40
41
72
73
11
8
95
57
98
72
98
8
74
7
37
96
94
23
54
91
13
62
14
95
8
6
50
15
77
1
6
41
89
63
21
57
18
7
36
57
89
43
16
78
29
92
99
71
60
18
68
82
13
82
58
67
91
47
15
46
82
19
70
71
43
35
14
84
23
55
56
63
9
98
13
10
2
6
83
97
37
24
8
30
84
2
87
81
83
63
5
33
19
43
82
28
31
51
18
95
58
8
43
70
91
32
74
58
34
22
69
68
94
64
61
38
89
63
40
72
96
64
22
54
55
35
71
61
95
53
77
27
90
39
49
57
16
59
73
2
80
48
98
18
74
5
73
67
92
47
64
72
59
73
91
1
68
62
89
19
2
96
20
57
73
57
74
27
89
74
81
60
97
69
24
93
68
23
37
50
50
59
61
50
18
50
99
69
46
84
39
35
24
11
74
88
73
70
99
29
61
86
18
9
83
52
51
37
37
38
92
93
64
24
30
7
3
33
16
30
36
13
81
50
29
70
94
81
51
11
9
78
53
78
96
48
65
17
60
67
72
67
56
76
90
69
28
73
55
6
78
57
24
51
90
87
71
90
38
12
6
36
30
90
30
71
28
24
97
22
47
40
86
96
58
79
37
71
96
50
7
7
40
76
41
53
11
46
96
19
41
36
21
51
75
21
69
10
23
52
57
35
48
90
15
13
18
92
67
34
42
70
65
17
65
42
86
58
70
28
81
87
7
33
58
44
98
3
27
17
29
27
56
81
83
89
94
14
20
72
51
44
36
95
93
81
67
40
77
87
99
80
78
5
55
69
9
27
69
1
62
51
1
40
17
83
33
53
48
85
50
73
51
36
47
89
28
50
61
42
48
37
94
7
43
92
47
85
22
62
78
59
84
79
12
32
68
24
42
45
50
43
94
73
94
92
54
42
80
3
30
59
8
36
90
24
60
42
25
93
66
8
70
29
48
73
62
43
12
55
2
18
75
78
10
86
44
95
92
35
55
45
63
15
62
86
6
79
30
25
15
15
43
30
29
33
23
52
48
25
46
49
9
7
99
27
66
63
2
34
5
84
36
17
50
7
50
5
26
77
88
95
84
72
69
18
45
19
49
58
54
39
3
29
38
41
71
58
72
29
54
81
95
66
53
16
83
66
96
44
5
48
87
72
49
46
68
7
17
88
30
24
21
8
47
61
92
78
63
62
66
26
23
57
95
74
22
54
99
12
15
49
87
9
89
73
15
4
86
97
43
5
41
28
33
48
2
64
63
22
99
9
76
73
67
96
95
88
56
95
24
7
63
76
40
72
67
17
90
44
67
29
43
71
25
48
36
35
39
53
50
47
89
71
46
87
3
10
89
35
93
12
51
53
89
30
10
70
39
77
72
29
32
31
8
19
42
18
47
69
55
97
38
71
25
91
80
18
83
92
95
24
31
90
69
82
48
71
40
12
75
37
82
58
95
47
3
33
75
95
19
53
50
9
33
41
52
9
52
81
68
86
9
45
31
92
36
48
14
80
18
35
72
93
27
18
31
80
55
72
88
60
26
71
44
91
67
33
86
35
78
30
64
71
42
38
11
75
29
94
9
23
66
60
19
10
10
66
48
91
75
68
89
5
46
35
85
63
33
7
52
25
80
78
6
30
11
9
43
86
90
55
19
5
81
32
93
1
25
59
30
95
35
57
32
70
15
37
7
27
12
7
17
22
21
78
63
84
35
58
99
85
17
37
89
50
14
80
64
54
2
36
47
23
28
47
53
72
65
24
66
29
73
32
28
58
4
92
28
84
54
63
10
90
51
62
65
74
7
70
17
24
11
78
58
36
12
50
67
62
13
78
82
52
97
13
56
5
80
98
87
4
89
43
99
84
14
82
40
76
60
2
16
9
38
98
13
61
79
47
13
79
51
96
10
39
96
22
64
11
1
36
33
2
37
11
86
90
22
69
36
97
80
84
38
36
81
78
36
54
77
9
75
55
36
71
92
53
30
61
59
41
88
41
9
2
80
83
44
27
77
2
68
4
50
42
96
21
58
32
96
97
67
77
62
10
65
11
74
90
2
58
16
90
63
82
1
81
62
7
87
20
20
90
4
41
33
26
24
83
75
47
78
5
24
42
34
81
96
35
55
66
97
24
3
82
19
40
1
28
58
6
16
7
67
80
20
45
85
27
90
79
5
41
45
3
65
67
5
81
63
56
14
76
15
45
85
8
22
32
16
93
70
65
76
63
11
94
75
19
49
64
92
15
32
54
9
8
4
81
85
20
73
8
76
54
79
88
86
55
72
95
86
50
9
82
77
66
19
53
8
7
23
83
10
8
2
27
91
40
56
61
55
36
89
36
42
64
45
5
80
87
15
51
62
6
38
67
99
1
87
34
95
94
66
68
43
35
69
25
43
72
33
4
93
50
33
43
78
30
72
45
43
63
91
56
76
97
93
94
54
8
87
84
72
82
98
52
87
11
1
28
54
8
50
90
51
3
93
99
73
25
59
81
87
65
6
87
64
58
19
34
41
90
27
16
62
27
10
20
13
66
70
7
55
8
75
8
83
96
23
94
84
94
93
87
44
73
85
67
83
66
96
85
77
4
92
54
15
72
12
62
80
83
36
51
63
63
27
75
54
25
95
63
56
4
97
6
87
59
54
62
62
41
38
39
94
49
7
40
50
75
42
67
61
46
92
6
92
36
17
20
87
13
58
2
25
44
92
84
22
67
85
6
98
53
60
87
13
55
49
27
91
42
70
83
65
43
17
94
31
69
26
1
39
52
48
2
83
63
38
69
21
21
36
54
79
77
71
84
59
86
7
10
7
47
92
24
92
47
78
16
77
54
23
31
83
7
91
33
49
9
38
90
95
4
24
70
68
79
6
12
76
89
26
83
56
91
4
86
22
39
14
48
48
65
45
94
71
88
66
96
33
61
40
38
46
46
45
13
10
80
15
20
45
3
3
67
48
46
2
86
61
36
32
14
18
43
59
12
39
42
27
60
63
87
12
50
63
54
26
15
51
27
61
99
51
2
87
33
34
73
65
64
14
58
40
99
80
84
59
36
68
3
95
29
13
40
92
80
58
22
31
50
2
84
67
51
37
28
30
5
56
57
64
45
27
18
64
49
22
69
18
96
31
94
91
74
77
14
25
99
45
81
64
81
79
37
14
69
90
33
33
12
59
20
50
67
83
60
29
37
85
76
16
41
88
12
78
31
63
58
76
10
37
49
13
97
68
24
10
34
61
32
5
73
50
62
24
12
92
4
65
86
92
23
83
13
59
10
94
14
48
57
22
13
64
2
23
64
66
35
89
76
36
93
4
58
75
56
23
45
59
27
83
17
59
20
38
47
43
62
27
50
57
11
93
77
13
66
29
6
61
11
54
66
89
14
76
13
38
34
76
92
5
12
27
51
16
95
44
32
34
80
6
46
98
37
9
74
62
43
72
66
22
35
47
54
44
68
92
78
69
21
94
26
55
48
87
60
75
83
33
29
57
59
57
73
47
40
79
64
38
84
4
23
53
33
9
90
73
28
26
40
3
70
64
58
66
92
21
97
64
21
83
16
61
1
3
64
52
70
33
17
64
96
37
70
46
9
32
4
50
16
74
22
36
35
75
3
11
36
23
98
5
98
56
96
69
53
44
54
36
16
37
36
85
23
26
45
35
85
91
42
54
77
79
94
45
20
20
30
41
94
85
57
16
55
87
16
46
76
71
10
74
31
58
7
82
27
98
91
43
49
87
9
37
22
49
70
35
30
77
90
17
30
98
64
99
13
34
65
60
52
42
74
37
98
53
55
49
2
96
65
91
27
20
21
90
68
75
63
17
24
49
24
86
68
31
96
54
86
81
73
94
56
22
55
63
87
61
26
84
90
21
39
67
18
88
11
63
29
48
61
38
77
71
35
33
7
67
5
78
84
65
16
84
19
6
97
5
47
93
12
57
67
1
41
99
91
82
52
28
93
57
42
8
10
95
26
45
53
78
26
20
86
74
54
90
42
46
10
90
56
50
89
45
36
33
47
74
68
26
23
93
72
95
9
86
24
86
47
14
74
97
99
94
12
26
69
68
64
36
26
61
3
18
30
63
1
7
92
48
28
63
56
44
6
50
2
39
62
97
86
22
20
16
8
37
7
40
25
92
58
36
96
77
36
32
17
75
75
20
14
78
22
97
99
37
72
89
59
82
67
6
17
54
15
48
77
1
19
22
21
46
57
14
13
97
88
83
31
80
2
6
26
92
62
41
16
89
22
82
20
44
58
54
29
41
56
69
10
80
66
75
91
96
22
4
55
87
36
12
68
91
90
89
96
83
90
71
49
90
54
37
70
27
59
7
25
99
71
21
47
78
62
38
63
15
45
94
50
72
24
90
2
40
89
77
55
4
62
14
48
76
56
79
35
54
65
88
4
60
11
31
39
95
27
14
10
86
46
86
51
49
87
38
86
62
2
59
23
92
91
19
53
89
10
41
68
51
98
39
25
46
52
73
22
35
77
74
95
18
28
76
82
9
34
25
97
69
55
47
98
59
37
11
64
94
29
72
77
91
54
14
8
25
16
74
95
11
47
25
34
88
93
64
88
14
92
64
58
95
18
27
53
99
96
62
11
26
87
12
47
28
72
85
95
66
22
55
35
32
5
51
83
24
95
51
73
73
16
16
41
27
46
84
39
51
59
35
26
87
83
16
45
72
24
43
98
37
99
70
8
16
98
25
81
5
24
95
86
10
61
51
9
23
60
61
73
66
67
95
20
86
2
17
61
79
48
50
31
96
13
74
96
48
72
24
90
35
32
6
79
32
92
3
61
90
28
93
56
89
69
80
13
15
53
14
59
41
27
80
86
90
48
91
80
37
3
53
33
73
80
75
21
77
20
29
99
24
79
39
8
66
5
64
93
44
77
43
83
7
44
61
22
30
51
72
45
8
37
85
11
33
55
82
93
42
47
20
45
66
28
81
60
46
1
99
71
34
52
66
42
53
46
28
35
13
44
99
78
13
67
83
70
79
53
41
90
51
16
11
35
58
33
64
73
54
74
8
38
47
81
32
78
11
23
43
44
80
44
92
97
33
27
19
47
90
79
88
39
14
15
7
65
2
51
52
62
30
46
25
59
51
30
22
81
82
60
29
71
58
62
88
46
68
98
48
13
58
4
9
45
41
45
86
94
55
1
91
75
49
47
46
55
44
12
23
98
29
92
74
40
23
53
10
21
71
92
23
51
76
66
47
86
21
81
93
69
95
42
7
24
43
10
21
47
8
21
93
29
21
25
26
73
49
24
26
30
7
68
80
73
50
99
59
82
19
35
41
8
23
66
35
49
50
83
85
63
13
1
2
65
54
91
87
25
78
7
8
29
17
92
17
98
66
43
26
85
27
60
69
70
4
5
2
40
40
37
44
93
23
21
11
84
28
36
69
65
90
18
49
79
36
15
66
88
15
15
99
53
14
70
68
9
79
69
28
74
82
13
17
46
56
55
52
27
73
56
40
7
47
84
39
66
64
62
28
97
91
92
55
30
45
28
30
70
69
50
83
29
82
66
38
85
18
55
23
44
4
80
35
69
2
61
93
36
24
32
50
24
11
44
25
15
71
24
97
86
14
12
64
7
51
2
64
80
60
44
18
3
88
49
4
57
93
32
48
61
74
98
3
38
17
67
94
32
15
8
40
2
32
29
51
94
36
98
8
20
37
91
87
72
68
86
39
73
48
13
76
34
99
80
6
60
76
15
31
85
8
11
19
88
75
40
89
2
38
20
58
39
92
80
90
55
52
77
30
81
83
53
89
14
93
3
18
64
72
72
39
76
18
18
98
4
21
78
15
94
67
50
13
62
58
27
8
34
1
15
39
69
89
43
43
14
16
35
35
71
21
43
11
51
24
97
18
84
79
95
42
2
97
31
14
40
86
74
64
62
82
37
36
95
70
39
10
26
1
21
98
93
44
18
12
98
3
36
58
33
23
89
27
7
71
53
62
10
23
45
49
58
42
85
59
48
16
5
48
69
11
65
97
69
9
10
99
35
2
78
20
53
53
36
40
95
26
25
86
75
98
70
57
25
5
87
90
1
4
82
61
16
41
21
75
34
89
55
9
72
59
57
55
97
60
76
21
79
29
50
78
71
49
33
2
99
72
92
53
53
37
73
17
84
14
78
30
85
28
22
90
88
85
8
23
4
22
16
75
34
82
27
16
69
30
17
39
14
94
57
4
13
17
70
3
12
49
82
50
88
31
22
5
31
14
57
98
65
47
66
14
30
69
17
70
15
75
66
93
44
47
68
65
67
28
60
96
34
94
78
82
98
52
82
40
54
92
64
4
77
15
6
67
89
91
12
60
49
24
65
39
7
48
18
70
24
93
75
40
55
99
55
67
38
30
52
77
2
76
97
90
5
58
2
30
76
12
59
27
33
45
99
46
22
88
71
97
67
47
1
55
92
91
6
42
6
86
86
74
65
75
5
25
36
11
32
31
7
10
98
5
36
70
33
55
47
94
95
27
17
43
71
48
57
14
13
14
45
8
99
66
15
32
83
25
16
52
9
42
66
6
64
34
20
6
92
71
79
95
48
33
10
31
47
59
56
85
72
28
31
95
69
68
17
58
33
84
66
48
16
75
69
42
48
90
9
44
31
77
7
1
30
93
81
47
49
24
1
12
71
8
42
35
74
15
21
81
14
13
63
72
8
47
52
12
7
97
12
49
68
42
45
82
35
20
94
46
99
61
11
20
41
59
55
92
10
56
73
42
87
79
40
55
61
39
77
63
4
42
67
68
44
86
75
24
73
99
7
31
13
27
54
65
76
41
89
37
18
83
61
8
40
85
82
8
30
68
71
40
90
66
57
50
5
23
53
70
16
30
22
36
4
35
6
32
76
69
10
17
87
78
94
12
78
73
15
73
13
78
95
37
10
88
94
98
74
61
71
8
59
4
13
53
94
77
36
51
97
3
22
44
7
59
70
82
52
65
63
89
1
97
77
48
76
75
42
16
83
15
24
80
79
72
90
57
75
16
37
83
11
47
23
62
56
74
81
22
57
81
72
16
2
3
17
96
40
45
38
99
37
14
1
29
41
13
60
71
75
33
69
14
35
41
64
42
66
74
54
12
2
86
71
9
91
18
31
70
49
8
72
50
23
50
38
32
50
23
61
90
15
72
31
92
9
15
78
46
37
78
28
23
78
73
5
58
58
35
15
67
48
57
7
32
49
7
56
6
82
71
64
81
77
40
4
54
26
35
58
7
30
44
44
26
89
89
83
32
60
58
10
36
96
68
24
47
56
70
12
28
30
36
61
11
29
63
77
68
96
27
16
97
35
92
94
43
3
65
57
64
97
80
95
23
54
14
32
73
56
95
54
5
45
79
23
45
95
86
53
51
69
76
19
83
89
34
66
85
52
77
69
84
5
4
85
46
83
64
55
33
74
48
7
13
88
76
30
41
63
87
96
57
33
64
15
45
98
21
10
23
75
70
12
11
43
74
77
11
86
76
38
18
9
83
65
41
22
32
7
98
2
34
49
57
88
48
91
62
13
99
27
33
7
44
94
73
33
54
30
20
1
91
75
56
62
11
86
20
53
65
10
64
33
89
98
58
30
99
79
48
53
21
10
79
57
33
27
57
17
83
64
39
23
68
76
5
37
47
7
54
18
29
54
9
25
62
99
90
26
22
63
71
69
99
95
57
6
62
30
38
67
23
88
21
55
44
92
61
44
87
97
3
14
87
41
28
40
11
75
83
63
25
24
19
29
74
91
91
37
88
99
22
50
11
45
64
90
81
18
10
36
43
39
9
22
39
64
48
9
18
48
41
7
89
56
80
56
30
97
55
99
89
64
87
30
53
70
27
27
6
42
83
96
90
61
11
83
35
45
4
20
13
76
29
66
64
64
17
44
78
77
28
75
61
40
75
93
70
57
39
29
23
39
69
93
21
77
74
7
60
38
67
10
59
77
80
65
60
55
10
70
82
20
12
9
47
7
43
52
95
21
8
16
73
40
66
93
52
10
65
45
13
3
20
45
67
70
87
8
68
30
97
22
2
24
96
89
47
27
83
26
84
44
86
63
9
21
36
94
17
69
46
10
69
24
96
45
27
5
86
3
39
49
7
4
86
95
38
30
77
88
35
28
41
11
8
44
26
86
48
21
99
8
61
86
38
84
55
96
69
79
82
58
28
46
90
57
9
84
2
3
79
84
35
53
95
44
82
25
3
10
26
72
36
48
80
46
19
40
94
30
53
40
48
62
89
78
67
26
64
43
41
40
92
6
12
46
3
14
49
46
8
50
27
99
6
48
94
70
4
18
69
34
35
90
89
8
77
64
75
85
39
68
22
9
60
34
27
17
49
18
56
14
6
91
55
64
63
94
71
78
57
16
33
17
88
95
5
78
56
91
28
17
32
3
8
93
10
13
46
13
98
68
49
1
45
54
37
64
37
83
78
51
87
28
90
82
80
32
86
37
60
17
2
76
85
66
89
46
72
9
44
92
26
95
34
43
95
22
45
9
85
11
62
17
99
31
60
5
73
19
87
68
52
13
35
30
26
54
2
90
23
75
50
37
23
31
98
94
24
16
56
19
98
18
55
55
65
92
93
86
92
16
21
87
14
84
16
42
22
28
41
41
82
39
65
26
95
44
13
28
10
97
26
25
88
87
11
96
91
9
63
81
35
36
32
8
50
38
56
56
51
56
49
25
70
38
52
48
78
76
98
11
61
51
8
37
97
12
19
55
7
57
34
32
14
18
59
96
13
40
87
36
20
12
19
50
65
90
71
62
98
78
42
3
73
91
91
76
48
68
14
7
28
71
6
90
41
65
81
57
58
72
80
37
82
15
17
46
52
52
20
85
35
34
46
1
70
97
92
51
83
81
30
21
78
92
34
27
44
98
39
37
3
29
25
41
28
22
33
52
60
39
54
20
9
31
59
90
85
82
99
89
35
24
24
63
88
81
56
33
35
55
67
74
81
75
73
57
26
31
89
74
85
77
18
63
81
5
37
55
44
40
95
88
98
89
97
57
42
42
96
87
77
25
3
75
31
26
93
63
69
55
28
23
38
84
13
46
81
75
4
4
91
50
80
87
19
15
97
77
21
5
1
96
26
86
8
27
48
65
29
18
90
87
70
79
50
38
67
2
53
28
72
81
92
64
70
91
47
20
91
24
14
82
64
30
7
17
80
38
70
65
39
61
18
70
49
87
95
45
66
56
72
55
92
99
2
89
49
64
85
14
33
84
62
54
64
76
49
20
69
13
41
88
13
62
86
52
6
35
61
14
72
86
35
76
30
89
96
23
10
32
3
71
80
43
73
94
8
7
21
20
50
33
46
23
87
88
95
18
1
75
2
31
34
67
54
1
85
93
3
70
45
42
71
39
56
13
38
59
80
17
77
96
73
93
63
60
88
81
1
48
93
24
9
42
72
6
43
25
96
2
37
85
59
50
89
66
86
46
33
72
14
54
47
35
59
57
76
90
11
7
6
77
12
68
60
36
13
48
23
38
6
82
72
33
13
69
63
69
6
42
87
13
22
15
8
60
30
61
68
96
51
66
84
75
3
92
31
41
56
12
67
42
40
40
60
14
98
72
60
37
60
3
67
51
56
71
72
20
18
18
99
83
93
37
38
87
28
62
74
6
67
37
6
98
49
4
46
10
68
18
34
15
9
45
22
25
75
65
27
70
27
24
13
5
72
16
25
59
82
14
42
13
38
21
75
44
68
1
26
31
63
72
17
28
80
12
90
76
58
41
73
88
50
85
80
89
24
32
89
55
59
56
27
25
56
29
51
84
52
40
76
12
79
6
11
56
31
46
17
78
7
22
85
33
90
58
99
92
82
86
3
38
11
51
54
97
94
91
13
74
54
39
23
14
19
16
28
51
1
33
51
83
18
93
24
55
14
1
30
2
23
37
98
99
61
62
87
44
52
21
23
54
78
39
16
29
38
41
95
37
8
73
16
7
82
63
62
44
28
73
15
1
77
22
86
62
75
48
45
8
57
3
52
24
10
46
47
47
7
36
61
6
38
45
21
40
98
97
82
21
23
14
18
50
79
78
46
37
36
56
32
82
37
88
63
82
20
21
80
36
49
92
54
9
5
20
47
73
71
51
81
71
31
41
73
81
39
96
32
93
86
1
49
80
19
68
93
46
8
68
97
99
18
21
80
58
83
40
54
20
10
56
36
8
92
60
9
17
59
97
3
55
52
77
87
98
1
46
50
84
68
58
11
86
8
56
46
21
67
81
40
86
30
82
38
38
23
28
73
35
97
24
40
95
69
97
83
23
35
12
16
75
23
68
35
33
33
73
69
10
55
87
61
70
64
61
26
69
27
82
54
51
46
23
41
60
64
16
4
45
60
48
17
89
29
6
74
28
19
24
7
41
10
15
65
97
91
36
22
97
66
17
62
19
63
70
34
91
14
61
57
99
8
18
65
40
4
24
7
29
46
76
88
86
27
78
63
61
35
52
99
65
10
87
21
39
52
67
8
34
44
98
53
21
16
77
8
12
99
27
76
56
82
6
93
28
2
34
40
66
9
87
63
93
68
66
15
25
53
13
56
97
9
67
93
26
95
92
43
50
69
43
54
46
48
51
63
78
18
96
94
46
86
32
17
5
33
99
92
17
25
93
87
62
17
47
69
64
14
37
10
94
83
73
74
61
78
16
59
75
29
25
23
98
95
38
58
76
25
59
6
16
43
6
27
53
86
22
99
50
85
46
11
11
2
82
89
98
42
30
43
66
87
32
4
59
94
43
18
74
87
74
2
84
30
34
76
41
87
32
96
89
91
47
96
11
73
80
40
36
47
3
70
17
55
2
90
63
32
70
23
96
91
96
91
83
6
88
99
70
52
98
7
31
13
51
15
38
66
8
13
51
61
85
45
47
88
97
89
50
1
89
70
34
87
70
7
82
82
74
70
69
36
13
2
29
80
26
57
98
8
2
76
71
5
83
17
47
68
12
32
54
47
40
76
67
56
86
41
31
12
85
10
2
35
22
88
13
65
19
24
80
34
26
16
41
54
93
39
98
3
52
27
82
85
93
83
80
8
17
15
61
36
2
87
12
36
16
83
6
62
42
3
64
18
29
33
96
43
40
77
64
17
45
16
53
5
86
78
28
79
89
21
51
23
11
21
70
97
26
23
40
17
38
91
48
99
37
11
27
39
17
61
75
32
55
57
43
54
41
75
33
92
82
83
72
71
64
77
75
44
30
79
81
40
7
52
22
24
11
82
46
33
53
65
93
36
1
95
22
58
90
81
54
8
57
64
33
91
7
1
47
61
14
33
95
33
81
56
17
94
49
51
73
54
14
31
61
59
33
84
5
15
82
20
95
96
12
93
38
41
62
32
96
33
86
10
10
12
50
6
8
80
4
17
21
99
7
78
81
46
92
98
93
26
73
49
4
79
90
54
53
69
12
87
17
90
12
13
66
91
61
68
18
65
85
85
18
83
40
83
39
96
35
68
25
50
66
57
10
28
15
65
73
6
97
98
59
8
18
27
80
13
28
24
35
50
7
57
51
88
93
29
90
66
98
81
29
33
76
83
28
43
88
92
37
40
20
35
42
3
66
18
95
51
59
82
74
44
97
98
51
44
86
82
14
66
38
93
3
48
57
99
24
57
27
85
42
14
89
84
98
15
99
27
83
13
66
26
88
36
26
12
23
65
17
13
31
15
2
76
24
99
4
69
95
62
7
12
78
87
43
33
27
89
48
8
85
85
42
89
87
55
80
34
27
97
40
49
41
91
84
63
93
48
2
10
79
3
30
8
28
31
88
31
95
16
42
65
97
25
15
37
68
51
24
39
90
89
12
40
99
43
26
25
75
31
55
71
66
70
39
85
80
87
39
58
28
68
25
53
84
74
64
33
56
71
5
38
63
86
65
28
56
27
95
3
82
8
43
4
61
37
49
5
89
6
57
58
42
29
3
45
8
47
79
48
93
24
94
99
59
4
38
25
17
21
66
57
26
63
83
21
36
67
33
83
53
97
35
62
66
8
5
63
30
12
93
42
33
65
43
85
69
22
47
29
35
80
92
93
17
14
2
31
48
12
60
97
31
10
58
25
26
68
73
76
60
95
85
3
19
46
91
86
99
15
12
43
94
81
27
2
35
67
5
40
28
91
23
65
89
81
6
26
97
44
39
69
78
20
37
43
58
56
74
31
13
85
44
38
48
79
93
14
92
92
97
75
49
3
38
46
55
68
55
3
12
14
41
99
48
34
67
46
96
54
36
50
96
51
94
53
89
67
75
99
24
15
8
76
87
78
91
41
33
92
98
87
13
39
1
60
58
65
41
61
91
48
64
5
49
79
87
50
97
97
98
25
83
62
10
33
25
10
99
94
54
39
45
36
92
37
62
42
26
56
86
47
23
76
91
19
55
13
17
40
17
93
3
64
37
33
66
82
53
64
40
30
92
80
87
94
81
65
94
75
91
30
95
39
72
29
64
36
65
24
17
34
26
29
23
48
40
13
55
78
42
47
30
86
42
57
26
57
8
66
55
50
11
61
68
1
70
9
59
52
13
88
99
45
50
7
91
43
87
29
88
88
49
27
39
2
84
89
7
13
18
8
21
43
67
83
82
46
76
40
46
82
77
24
77
11
10
71
73
81
76
19
85
5
85
23
30
41
65
26
98
58
86
15
47
53
27
51
31
35
93
26
80
65
19
72
2
42
22
81
98
34
28
53
93
24
24
84
90
39
41
15
4
78
54
50
34
15
62
81
67
10
90
20
98
76
66
77
44
80
52
7
70
86
76
46
85
54
28
27
18
80
27
45
82
30
43
65
84
9
32
60
34
76
39
17
62
37
18
21
74
16
24
1
93
6
31
87
3
40
98
46
88
15
35
5
40
98
9
10
65
66
32
73
41
99
67
39
20
37
55
53
69
7
16
84
37
29
42
19
92
92
63
30
77
22
17
34
53
4
23
12
38
97
1
8
90
55
51
20
31
10
11
96
99
2
25
4
57
33
19
75
57
40
61
94
41
43
17
47
48
20
15
46
14
45
43
4
67
13
50
47
57
68
26
24
37
39
52
63
91
50
27
72
30
95
69
84
15
66
82
93
73
14
60
73
16
87
98
48
69
71
47
63
26
72
76
4
90
9
96
23
93
58
83
65
56
38
3
58
85
92
73
35
55
83
19
34
6
13
15
74
57
9
80
23
12
40
51
21
49
43
54
77
46
53
68
65
45
28
44
77
15
39
46
23
18
27
67
62
2
82
95
46
57
96
85
43
38
80
18
97
65
20
30
88
96
64
62
34
22
82
69
88
12
27
69
11
70
14
99
87
91
78
20
64
6
41
99
75
22
54
5
27
79
14
80
21
4
80
51
48
28
27
77
78
99
25
9
42
76
99
52
31
17
12
15
37
47
2
93
86
14
16
41
77
36
7
21
80
7
39
73
25
21
80
55
30
36
49
92
83
17
12
76
85
95
50
72
60
43
51
78
98
29
11
84
51
62
52
3
93
14
22
61
95
88
43
87
67
18
21
60
59
89
78
32
46
71
67
34
84
63
28
86
33
62
12
28
78
16
39
41
97
15
53
52
4
77
60
51
91
93
85
71
16
47
45
53
72
81
3
16
98
34
57
40
34
45
16
3
72
57
1
51
7
86
38
14
5
98
26
8
51
69
53
9
80
96
55
66
82
88
84
42
54
34
63
22
3
24
76
79
46
63
59
13
62
16
88
98
24
11
58
27
2
67
64
76
71
91
15
9
4
14
76
35
37
45
47
42
52
88
51
9
69
90
47
93
4
42
86
26
70
31
44
93
38
41
52
46
92
66
56
9
68
48
17
16
83
37
51
46
49
38
42
36
41
47
37
40
72
78
22
47
84
39
8
78
34
58
36
63
92
87
46
41
18
92
83
96
74
53
34
19
50
59
16
46
4
61
73
27
74
40
94
87
70
24
10
10
78
80
48
85
71
96
80
52
79
73
98
61
92
69
5
21
6
83
54
98
45
39
4
31
76
93
80
32
98
36
50
25
26
34
74
20
32
28
48
17
18
87
92
8
47
83
69
92
84
94
89
63
8
40
84
25
32
57
64
9
32
27
46
77
39
11
61
26
62
22
77
64
69
49
2
62
90
51
1
56
40
10
61
19
55
99
29
36
16
55
53
25
13
90
47
77
18
5
17
43
51
76
97
69
95
48
4
50
40
48
40
41
43
3
14
87
75
90
89
46
30
91
79
71
41
58
97
68
99
15
20
84
10
10
41
96
71
7
42
98
29
15
6
23
94
15
53
56
28
55
42
75
62
11
50
20
90
72
21
77
69
32
80
64
58
43
20
77
3
18
79
63
33
35
19
93
28
94
29
5
65
16
8
52
73
45
64
17
23
5
94
41
42
58
99
34
57
22
87
37
21
78
37
40
79
10
17
59
82
99
30
77
77
98
34
96
9
64
51
67
6
99
22
44
23
29
8
56
59
54
55
80
16
66
17
73
59
66
28
36
75
64
48
91
48
90
98
96
11
57
78
31
62
21
70
36
66
98
36
81
95
18
93
49
86
60
21
74
92
49
78
85
6
84
4
61
71
6
70
41
85
69
22
82
27
89
53
89
78
77
46
16
16
19
35
24
84
19
68
75
38
69
66
22
55
60
98
74
27
10
59
72
16
1
37
82
76
78
23
73
96
19
97
24
96
35
90
58
76
99
44
41
55
93
25
11
51
7
15
39
20
90
29
93
3
42
44
88
85
5
83
59
93
61
56
23
94
27
64
81
28
50
94
73
71
57
34
11
23
49
29
14
73
98
36
86
3
60
91
45
47
12
35
40
54
38
76
86
16
98
92
67
28
65
89
51
17
30
86
71
21
74
69
45
55
3
26
46
52
61
80
62
65
41
45
26
10
55
13
12
11
75
26
61
98
16
96
85
25
50
81
21
1
89
64
61
13
14
37
5
47
34
74
11
59
68
44
43
9
21
89
26
62
10
53
64
35
98
5
53
34
23
27
73
37
34
75
90
10
24
69
53
89
83
3
23
97
15
31
65
44
51
87
29
59
6
41
29
53
88
98
56
32
55
24
3
43
32
38
43
84
99
32
63
89
88
22
76
38
78
75
62
66
14
19
26
4
81
29
98
91
80
20
76
65
92
61
55
21
21
85
35
51
35
23
57
1
78
44
99
51
70
46
18
94
62
74
94
75
1
90
23
48
55
72
33
39
62
86
38
41
12
73
80
87
58
30
35
53
49
4
64
46
85
60
38
42
93
9
39
3
27
4
58
1
27
30
89
63
11
22
1
24
22
64
63
42
71
21
97
34
33
8
3
45
67
47
98
91
24
34
71
42
94
33
55
78
53
66
74
95
47
57
64
15
14
65
96
40
77
96
54
25
49
78
87
74
13
39
41
10
7
57
69
20
45
26
23
48
78
13
37
79
1
25
20
36
70
63
65
96
38
79
65
54
88
71
63
13
63
35
64
74
7
7
5
68
44
81
27
84
58
29
65
78
37
2
61
93
47
42
73
84
80
26
8
85
10
70
31
71
57
7
50
20
27
26
65
12
27
51
31
99
45
16
2
83
12
76
17
37
16
58
44
62
86
89
1
95
17
91
51
44
60
69
98
36
7
51
23
39
73
41
52
2
4
23
65
4
94
44
70
89
81
55
52
21
1
9
56
44
35
28
26
45
40
7
89
91
17
97
28
47
63
64
18
66
79
7
64
96
28
38
23
3
44
35
49
46
81
82
80
18
54
43
76
78
14
24
24
33
99
55
15
66
79
45
86
60
69
11
39
83
43
59
6
55
98
70
64
29
30
42
61
15
91
34
73
32
36
15
79
19
50
10
48
89
31
32
96
43
52
45
57
63
54
99
8
99
73
66
93
69
70
12
27
94
10
14
48
5
84
76
57
59
31
22
10
9
65
62
31
42
17
86
65
89
97
68
7
21
7
72
85
83
80
36
41
95
14
55
34
68
31
10
51
65
41
58
14
76
10
33
52
79
91
39
96
64
21
53
25
61
11
53
13
5
60
48
57
48
26
54
88
25
48
58
43
94
51
75
48
3
63
12
52
42
37
53
57
59
45
97
15
29
17
4
33
15
1
59
82
33
58
35
22
40
49
47
58
56
41
46
33
27
20
35
31
42
73
8
61
31
47
59
85
20
32
77
78
8
92
32
50
48
60
12
50
74
94
93
25
53
28
7
66
54
44
52
84
59
75
98
12
45
64
64
26
77
79
99
77
64
43
24
60
79
25
1
7
76
18
15
79
37
35
24
36
4
98
65
11
18
73
20
39
11
24
31
84
32
33
20
54
36
19
14
86
77
83
53
33
95
73
87
33
91
61
89
13
70
30
5
72
85
47
50
81
12
44
37
22
20
5
74
88
9
56
10
29
38
76
17
94
85
45
61
59
24
88
69
88
27
52
75
24
21
77
97
53
36
28
96
96
6
54
10
40
1
24
14
69
70
12
14
92
91
61
26
56
29
14
89
11
59
92
5
78
85
44
8
66
6
31
24
65
44
72
21
55
22
57
88
50
83
73
87
50
74
23
45
3
18
31
48
63
70
25
26
60
14
91
76
65
79
25
15
10
89
36
90
70
25
43
81
73
24
2
2
91
8
13
57
99
19
73
44
55
26
41
96
39
64
78
69
53
76
97
62
77
53
99
93
37
25
93
47
48
55
10
31
70
60
24
7
99
47
43
43
92
74
54
91
65
15
55
24
5
45
25
51
19
85
97
71
37
84
10
15
55
71
32
27
30
96
3
87
5
67
39
11
59
4
51
32
59
64
77
86
6
78
39
7
8
60
55
3
83
56
27
97
76
66
74
91
1
24
77
31
91
89
64
61
29
18
70
67
54
36
86
27
63
2
43
23
50
78
80
44
15
2
36
49
11
79
67
17
39
8
52
57
16
71
87
96
83
81
92
39
87
92
69
1
80
96
36
80
75
96
95
52
72
41
15
39
79
30
26
40
93
96
39
72
67
89
83
12
13
88
51
3
76
41
52
32
65
54
99
57
94
74
98
83
19
6
92
50
2
39
16
60
32
6
31
50
77
72
3
73
56
4
96
44
91
15
64
17
55
19
18
94
45
77
76
73
34
43
80
91
41
63
64
26
67
66
61
46
65
5
97
78
88
97
37
46
78
84
70
21
52
48
56
30
13
9
97
31
71
63
63
35
68
68
54
51
91
1
19
94
65
38
68
42
87
60
17
44
29
72
89
81
1
79
64
53
54
78
8
46
99
60
7
62
27
10
63
75
83
11
64
33
90
41
41
81
98
53
89
93
25
88
24
68
6
24
84
81
25
39
67
15
61
43
97
10
50
46
53
59
84
56
14
56
20
81
95
55
92
21
51
53
25
18
3
21
79
37
30
4
58
72
37
23
62
18
37
80
54
81
87
4
14
94
96
96
70
50
15
33
32
37
59
59
48
23
8
24
7
26
29
66
60
16
75
47
4
86
10
65
83
35
39
35
7
73
80
8
51
10
40
65
59
58
12
40
45
99
66
33
79
41
17
33
98
25
95
41
79
61
81
81
50
24
2
28
96
71
47
12
45
16
5
20
16
30
46
82
56
80
53
26
65
59
64
94
97
91
95
83
4
64
54
10
40
51
5
78
93
46
3
65
35
94
70
78
2
29
11
19
65
68
83
48
37
25
15
60
75
11
7
3
36
15
22
69
16
6
86
44
74
38
87
70
41
26
37
54
36
9
69
6
60
93
72
66
59
62
3
24
69
7
68
53
84
6
12
74
90
19
23
34
24
82
69
88
80
51
98
45
43
51
39
21
65
9
22
44
61
26
96
75
63
43
28
81
91
93
73
9
60
29
91
45
59
25
49
10
51
29
23
83
46
78
4
53
62
9
19
29
61
22
68
64
35
63
17
13
60
59
16
66
40
43
27
76
48
31
3
37
66
45
71
82
42
30
98
92
2
88
74
11
73
63
96
53
83
86
11
44
44
83
26
68
41
86
43
91
5
80
70
29
90
28
8
44
31
89
35
54
8
33
1
49
50
87
90
23
43
6
70
58
98
33
13
2
38
93
49
34
69
42
23
79
35
60
86
51
55
24
80
11
59
92
63
65
17
5
38
95
85
86
14
18
57
59
1
89
49
20
25
70
45
59
85
78
75
17
77
80
58
39
88
26
87
56
34
77
42
37
26
10
25
27
59
79
84
7
45
90
14
51
96
11
23
39
69
66
32
55
45
84
6
24
90
63
7
45
92
39
24
13
52
21
7
64
60
76
65
46
43
56
83
95
97
67
78
1
23
49
29
32
71
4
39
17
69
27
29
80
86
66
56
58
99
8
90
85
60
32
22
48
71
13
47
93
52
81
17
22
16
55
72
79
23
54
5
34
92
9
62
88
28
65
12
25
2
31
93
41
2
83
80
6
40
24
44
42
44
6
56
32
36
41
97
84
69
73
18
36
8
77
56
28
86
26
29
13
14
36
69
22
90
47
67
54
32
32
74
50
52
83
94
90
30
32
36
62
43
32
81
6
91
75
84
31
82
15
43
16
70
38
42
51
80
34
55
36
1
63
13
63
43
71
46
60
12
48
97
61
83
3
40
89
77
48
11
26
34
59
22
16
8
67
16
36
9
8
82
28
11
15
38
69
56
7
89
88
29
86
78
28
50
39
95
41
35
5
65
71
70
23
55
42
71
73
71
31
31
38
96
67
14
60
90
76
33
32
68
6
88
10
83
4
44
22
55
72
28
47
95
65
79
80
88
17
82
25
28
19
25
72
66
67
64
6
64
86
60
89
77
76
79
1
17
76
1
68
48
90
42
5
5
14
46
17
71
69
83
77
32
40
46
95
31
81
10
4
90
33
16
28
34
88
92
79
47
23
6
54
1
96
69
91
34
16
76
94
34
98
94
23
36
9
18
18
85
69
87
49
20
30
12
66
77
63
33
63
17
67
30
3
16
60
58
68
89
34
60
75
32
48
98
60
68
17
67
87
89
46
4
49
26
68
90
21
28
56
19
54
40
30
56
70
97
55
85
91
81
10
79
29
3
7
20
28
94
62
21
32
84
75
99
96
15
24
72
31
36
29
73
23
67
36
72
24
63
40
24
42
13
98
89
34
61
37
22
22
13
84
56
89
59
24
43
65
56
53
59
29
85
56
54
56
52
78
89
26
22
2
59
75
84
36
8
27
37
19
23
72
74
68
31
52
88
50
6
44
96
74
12
19
49
75
14
95
89
96
39
56
73
60
13
73
21
87
90
90
54
8
65
68
54
63
79
29
61
9
15
79
65
92
75
64
17
8
58
97
38
91
39
60
96
17
33
70
62
14
5
46
75
58
90
17
90
30
20
39
40
94
40
20
37
98
52
90
16
44
9
43
43
41
8
69
98
50
72
25
87
78
21
87
14
67
87
10
3
19
56
90
65
99
64
44
65
31
45
98
7
66
55
18
48
64
10
28
71
79
85
53
3
16
43
7
1
78
51
34
5
68
58
38
25
7
15
4
15
42
49
51
50
89
68
37
9
15
1
3
53
47
73
14
20
76
49
33
15
66
12
74
93
67
76
43
82
34
56
81
96
27
30
32
85
83
53
82
42
79
29
25
85
32
47
86
47
80
67
64
87
13
52
9
98
37
67
34
94
97
44
11
16
56
76
99
67
70
74
58
36
56
51
90
82
2
57
82
45
23
33
36
29
27
73
18
65
39
32
59
72
74
69
83
2
6
21
6
69
81
47
27
56
95
55
54
8
35
89
85
57
53
51
71
97
5
58
75
12
75
58
61
29
53
19
22
25
89
68
25
69
35
8
18
26
53
46
23
35
85
37
3
36
85
25
15
84
93
52
33
93
63
17
22
50
83
1
15
39
1
77
34
54
49
57
99
85
2
46
2
62
94
64
76
10
56
57
43
31
42
78
97
74
85
40
49
25
38
98
27
11
33
29
58
37
9
21
42
19
17
52
89
22
11
70
18
90
60
26
17
82
40
5
56
84
67
28
4
92
65
3
64
50
74
40
83
42
70
76
99
58
88
68
34
64
17
92
25
52
31
68
22
46
57
16
65
87
52
36
30
32
67
3
97
40
37
78
34
79
52
89
61
34
99
54
48
99
82
17
45
83
68
46
30
99
56
60
5
25
84
63
77
31
48
12
94
48
80
6
68
82
91
16
44
17
40
13
20
79
7
74
27
59
16
10
97
9
58
76
59
39
20
76
54
93
10
35
96
11
31
50
92
58
83
38
31
74
24
21
90
29
71
26
8
15
64
20
68
61
94
65
96
37
17
96
38
36
95
41
93
98
49
23
67
51
60
5
6
27
88
88
50
2
73
80
62
6
35
88
28
17
21
92
82
20
1
87
18
34
73
11
39
29
68
62
68
18
57
37
12
78
70
80
93
62
39
57
71
80
84
63
97
95
60
12
91
81
64
75
35
87
79
29
48
69
33
43
69
42
1
46
49
4
9
37
46
23
96
72
22
19
52
65
17
98
90
55
36
28
88
12
77
16
10
32
28
61
18
98
9
95
15
74
36
97
86
93
39
59
75
33
43
23
28
11
63
90
54
87
66
92
34
97
45
21
3
29
9
42
6
53
76
28
47
2
19
67
25
36
85
89
55
54
21
60
44
60
75
72
51
29
5
14
47
27
98
57
48
50
86
82
73
2
81
50
3
70
25
6
82
63
39
77
29
55
13
2
65
90
37
85
82
6
75
63
7
98
29
73
42
74
35
90
20
8
8
66
79
42
74
72
84
43
63
62
61
89
3
45
88
97
18
47
39
68
67
35
63
72
91
84
97
76
19
19
77
66
17
2
9
74
9
64
72
55
5
18
65
38
50
25
56
68
43
71
23
72
3
37
84
1
94
62
57
25
6
75
5
30
21
54
8
85
89
27
51
8
48
48
15
3
78
77
17
96
66
14
37
43
16
79
11
77
55
4
5
58
55
97
32
99
85
72
39
4
23
45
19
8
61
44
95
29
32
10
33
95
55
20
52
95
49
38
37
19
70
1
1
28
1
69
85
93
98
11
13
70
23
45
69
4
18
57
36
76
98
47
29
82
97
3
82
36
9
14
10
53
46
16
40
82
89
35
37
81
63
26
39
22
65
77
17
28
47
16
91
45
68
85
7
16
95
38
45
8
67
22
61
62
34
6
34
98
8
52
26
5
18
15
14
70
78
47
29
91
70
5
71
75
93
30
90
45
45
6
20
28
28
57
3
33
64
38
24
21
30
39
1
54
5
46
65
53
51
26
3
58
93
1
26
46
46
23
3
15
99
17
77
44
18
68
65
28
83
7
23
67
95
26
30
69
29
17
27
94
74
31
61
27
54
7
85
93
75
74
32
32
36
94
83
72
13
16
67
88
29
74
33
86
47
71
13
80
24
53
79
22
94
84
41
83
32
85
18
18
50
82
41
78
11
35
56
5
70
14
19
88
77
35
14
11
90
23
69
39
54
43
2
7
91
41
55
18
76
46
74
89
57
64
73
63
75
38
85
19
79
70
20
57
1
66
56
69
72
44
59
42
22
4
14
35
97
65
93
86
29
60
36
18
61
21
52
41
70
97
10
29
6
39
7
2
19
25
48
91
60
99
8
51
35
54
97
88
31
97
71
18
68
59
3
12
27
22
27
58
40
5
83
62
97
32
43
52
32
14
66
67
55
55
21
91
5
89
39
43
53
66
97
4
28
66
89
76
56
86
16
59
85
12
97
49
74
23
54
39
61
79
9
97
75
80
2
5
95
90
98
96
51
24
60
90
99
53
33
74
82
34
55
46
33
7
19
87
71
17
98
72
10
32
73
94
61
57
52
51
4
41
51
4
92
29
16
17
64
58
31
56
19
20
16
79
4
64
39
25
94
43
89
8
83
97
44
50
10
32
84
48
77
12
44
94
26
97
60
13
56
26
72
77
5
16
97
22
88
5
56
86
73
22
3
88
35
93
85
29
89
22
40
26
98
31
45
94
55
45
5
40
83
63
83
88
97
52
22
89
78
68
47
42
55
39
42
48
51
10
86
26
18
96
51
44
58
56
91
31
47
76
69
18
77
99
9
1
51
37
51
21
69
77
51
22
4
49
90
8
63
89
18
98
51
98
69
55
18
57
45
65
34
53
73
41
19
66
74
40
51
17
80
23
98
27
18
56
7
56
80
12
86
98
38
66
51
15
70
78
1
68
36
14
97
57
68
49
89
43
17
36
93
57
88
87
81
34
46
75
37
81
74
38
97
10
16
46
41
68
59
49
7
56
18
13
81
10
99
55
90
68
94
81
55
76
11
31
5
36
7
80
47
74
79
67
82
91
75
17
45
20
50
23
22
80
1
71
61
64
60
91
71
21
93
30
63
92
33
93
32
53
41
77
43
88
60
78
56
83
65
44
83
99
32
23
56
70
45
78
90
67
50
79
48
4
52
71
80
50
60
32
7
97
42
83
31
91
26
82
2
73
41
27
73
32
33
50
93
41
31
70
59
57
48
90
50
45
16
34
88
2
96
76
2
69
11
9
53
2
21
86
95
8
17
72
55
72
50
41
20
72
62
81
73
79
84
12
28
83
7
15
39
34
11
33
35
32
49
52
93
31
21
54
96
94
92
25
81
13
53
28
3
83
32
34
66
32
54
20
77
22
26
19
2
98
33
78
84
84
65
45
74
86
89
98
98
86
40
67
64
88
13
69
20
28
20
48
39
66
51
60
96
94
87
25
42
55
5
68
15
19
23
90
59
15
49
80
87
58
10
86
62
72
90
44
21
60
28
53
28
22
39
22
78
19
61
21
45
59
33
54
52
98
35
9
52
15
3
34
45
69
66
11
38
30
72
53
5
17
88
47
64
6
50
51
65
83
59
26
85
96
71
19
87
70
18
96
75
19
25
52
67
13
4
90
84
86
59
99
49
86
30
63
37
26
24
38
45
17
52
72
13
73
78
7
32
57
21
40
53
66
3
85
95
63
11
26
62
40
62
53
86
43
78
81
2
73
81
78
98
63
54
64
10
47
32
19
72
9
40
50
22
57
88
42
17
80
24
72
59
51
9
3
92
50
74
57
79
58
59
32
60
77
73
67
98
90
43
78
60
51
74
68
98
1
87
68
96
14
75
23
41
17
45
72
32
96
91
67
94
27
1
46
60
54
61
44
93
61
9
26
74
94
99
78
53
29
59
44
20
3
34
9
24
87
97
28
8
42
94
53
70
76
82
58
94
54
97
80
60
78
69
21
50
42
18
57
22
35
38
37
27
10
87
34
16
23
30
98
58
29
95
89
6
84
5
68
49
59
43
97
38
23
48
36
24
92
17
15
35
73
54
5
75
52
52
43
7
63
46
24
54
2
11
40
10
71
85
79
41
32
49
13
41
53
35
48
14
41
15
67
36
68
76
35
89
53
97
91
37
70
14
42
11
28
48
81
69
72
7
54
25
32
57
58
43
52
87
40
57
72
50
64
49
62
6
99
94
59
19
20
19
64
81
39
64
67
83
39
79
12
37
14
54
50
2
55
48
26
85
84
66
25
88
48
29
62
98
91
49
66
18
3
88
20
55
89
79
29
43
18
39
9
67
37
95
95
24
99
68
75
22
55
69
8
92
6
51
43
81
18
31
59
62
84
41
59
71
39
49
65
80
68
34
85
68
77
78
91
84
98
51
29
6
79
2
6
4
7
38
82
44
72
32
96
21
17
33
31
41
69
38
15
3
60
57
8
76
11
82
35
45
5
94
54
40
53
61
27
73
82
42
24
29
36
87
33
12
65
55
63
19
30
2
54
40
93
24
88
45
17
51
1
42
65
16
45
53
83
89
39
2
89
39
32
63
34
87
90
91
87
28
97
9
44
58
12
21
94
10
66
31
83
31
89
62
6
35
93
67
82
27
41
46
78
27
3
25
45
91
96
61
10
6
53
82
44
29
34
45
28
88
80
68
2
58
47
6
48
79
47
21
37
80
56
24
16
25
10
44
53
44
92
37
86
88
3
7
70
60
71
90
92
10
4
42
40
50
12
50
92
79
96
13
34
56
71
64
57
60
73
27
9
93
53
38
19
46
95
51
92
39
66
95
12
40
77
99
76
88
37
6
8
67
8
47
20
11
62
62
94
36
2
86
11
45
39
11
72
44
67
89
99
84
93
39
3
69
70
76
68
54
22
5
91
19
57
27
24
9
10
45
62
64
5
18
21
2
31
49
46
45
19
62
9
77
46
19
64
36
81
82
64
87
66
79
70
49
68
68
66
43
51
16
71
4
20
89
11
49
54
99
9
32
86
22
3
92
27
80
36
13
66
18
29
60
50
90
41
27
31
83
58
1
26
24
17
44
72
86
86
8
53
83
16
39
11
84
86
38
68
10
42
91
78
14
53
94
24
96
5
1
96
52
28
39
60
15
11
90
61
9
18
47
7
46
51
19
90
58
66
14
66
8
6
92
59
83
43
70
11
98
55
54
41
49
57
52
60
80
11
60
39
58
48
40
60
76
82
95
91
88
25
83
10
67
48
98
10
98
85
4
5
54
54
90
36
60
59
19
25
92
11
10
40
78
53
20
71
99
6
17
78
3
37
98
39
31
27
76
56
48
62
26
63
73
8
6
90
38
26
86
82
35
18
5
77
52
62
58
9
63
67
39
30
66
29
82
80
47
86
48
82
89
6
88
60
10
35
68
40
98
49
91
55
21
54
12
58
88
42
8
62
61
36
73
20
57
21
87
62
17
32
51
69
21
16
46
9
38
79
33
41
53
85
37
8
17
78
23
38
18
73
48
57
3
70
12
8
86
55
1
29
26
29
29
28
58
11
94
96
1
77
23
29
80
99
43
33
98
76
87
20
54
7
66
45
89
67
27
21
18
87
82
9
93
59
91
29
64
78
41
55
90
19
82
42
25
56
86
94
59
43
13
24
30
90
61
62
41
93
2
29
75
1
14
98
89
2
79
21
28
87
81
2
34
25
82
63
42
95
82
72
88
86
19
51
5
65
20
53
86
92
67
92
77
23
68
38
3
22
1
90
93
4
34
81
74
40
5
91
58
64
39
42
89
40
52
69
86
94
33
38
85
81
58
59
46
44
23
17
37
11
89
32
28
46
48
27
20
42
17
98
77
37
78
86
80
30
80
43
79
21
55
54
11
97
69
50
20
28
23
8
95
70
20
98
13
87
70
25
83
39
88
40
7
72
64
53
16
16
31
3
65
59
8
37
80
41
50
69
58
18
9
25
30
66
14
53
34
9
32
57
16
17
13
97
2
94
68
47
21
57
72
15
53
27
65
90
39
86
4
25
53
62
92
36
44
39
1
3
59
63
48
85
83
45
71
58
57
60
70
40
45
60
89
29
95
96
38
37
98
60
3
47
50
93
98
24
69
97
17
64
62
12
67
67
17
17
36
81
17
13
93
53
37
82
32
88
38
42
64
17
36
83
24
75
51
99
95
32
20
14
6
67
42
73
24
60
50
32
63
64
48
11
88
60
57
18
4
95
26
85
49
56
42
73
28
32
36
80
49
52
4
84
72
85
14
39
30
8
93
13
35
36
83
38
55
36
29
86
17
76
52
21
80
7
95
30
75
69
51
85
43
37
76
59
58
26
3
50
51
27
42
84
58
60
85
29
34
45
94
83
44
26
23
23
19
55
10
98
63
77
21
82
83
43
34
92
7
58
25
90
90
76
3
21
46
7
23
74
73
45
1
11
86
38
58
96
21
45
36
73
77
41
73
15
87
11
61
88
92
22
67
34
30
80
10
77
57
8
29
19
41
51
14
15
43
16
64
86
9
10
58
96
74
72
48
86
91
63
34
22
15
32
30
35
14
1
46
93
8
3
30
68
87
61
29
73
32
26
11
54
13
90
62
52
61
81
81
46
70
47
70
45
55
99
3
79
56
50
62
88
21
56
49
85
97
16
4
74
67
67
23
47
31
9
64
84
71
29
15
39
20
34
34
98
70
25
32
18
31
11
77
76
32
28
10
14
9
9
42
42
47
41
59
13
1
76
84
23
20
75
99
20
86
63
24
70
12
22
29
56
83
28
51
44
14
91
18
25
8
41
66
48
95
91
39
43
98
64
4
81
10
98
86
57
14
77
73
40
95
40
18
51
88
68
32
77
77
95
20
41
92
3
70
79
29
23
6
74
36
22
59
67
11
8
3
76
92
34
74
92
80
56
12
63
70
63
50
82
9
74
90
52
49
50
45
1
74
16
51
86
66
78
58
58
8
23
98
60
18
6
79
59
37
98
80
46
21
76
30
26
73
45
89
75
64
91
79
8
60
82
80
67
33
52
48
96
60
10
16
9
23
28
74
97
97
68
57
4
18
56
51
34
17
72
14
68
1
29
21
46
74
45
16
92
73
93
64
39
83
31
16
23
31
69
87
53
8
20
61
87
60
42
35
89
17
53
38
64
7
4
34
67
7
72
84
72
33
65
37
59
19
26
94
68
72
79
34
53
1
31
15
21
23
18
39
4
36
88
98
88
71
83
39
50
44
63
54
2
17
1
68
38
31
6
78
96
50
2
70
40
51
99
14
87
18
65
41
22
21
78
79
13
15
33
12
69
74
36
79
93
18
32
38
21
63
27
6
6
35
21
69
21
5
98
32
94
9
15
1
38
77
18
29
56
17
70
49
5
34
44
2
9
49
62
53
92
64
49
26
86
1
26
9
44
33
97
2
11
89
93
21
36
20
49
22
10
24
50
33
74
96
78
23
48
14
53
51
74
75
43
13
78
29
75
57
6
6
39
67
61
59
77
57
54
2
51
22
64
15
46
59
6
24
78
32
58
97
6
80
33
97
18
7
41
44
58
57
54
36
19
33
49
44
31
2
74
43
55
92
3
89
53
26
95
70
11
70
28
8
3
48
35
94
44
37
66
80
99
31
28
8
82
51
39
25
62
25
80
36
91
48
42
22
55
97
2
94
96
65
36
89
47
70
28
58
38
84
65
64
27
43
69
30
70
96
68
54
77
5
37
35
66
46
55
57
93
36
83
21
1
63
82
87
93
94
32
80
15
27
36
78
25
34
16
54
93
18
96
19
52
7
33
26
62
66
46
51
75
48
27
44
74
39
23
53
68
63
20
62
48
19
28
8
6
40
36
3
65
54
80
93
5
54
82
8
53
18
60
94
44
23
5
61
13
90
39
57
90
33
67
44
88
97
23
69
22
62
47
56
61
44
72
26
23
43
26
59
58
26
95
66
5
77
4
46
32
80
24
98
38
17
68
87
97
53
51
58
57
87
37
38
37
2
64
16
55
70
70
93
43
62
91
9
80
71
92
14
70
34
43
38
58
82
19
71
6
53
86
67
34
23
51
83
2
6
9
77
38
95
85
71
41
56
47
17
26
29
4
19
76
44
34
59
14
57
51
74
45
45
80
98
39
82
60
21
7
29
23
70
24
37
53
87
31
51
22
60
59
91
40
95
38
11
74
7
32
19
65
59
37
38
79
39
95
4
65
3
72
35
16
50
73
31
49
75
33
14
8
56
4
28
37
66
80
65
47
87
5
93
75
38
19
96
16
98
26
26
92
30
13
20
66
18
27
75
3
15
36
87
22
38
77
89
34
59
44
99
47
58
4
36
25
78
48
75
88
77
51
18
5
61
46
35
67
69
97
18
90
71
79
79
94
68
82
19
16
47
21
68
77
65
92
4
28
65
54
59
71
72
21
82
73
49
25
52
77
49
39
84
71
31
4
60
84
38
17
95
9
71
24
24
49
48
99
98
38
13
60
14
66
76
77
63
75
53
57
24
91
13
77
44
22
29
65
7
92
96
9
58
39
32
91
61
44
83
19
61
48
71
21
28
69
98
52
76
60
42
8
33
50
71
8
58
66
2
13
6
31
80
77
94
89
55
37
34
99
98
74
50
4
73
25
51
71
92
83
11
27
87
39
87
97
42
94
74
88
96
66
9
11
16
72
74
47
33
39
19
88
72
15
31
14
16
17
64
75
40
7
9
24
53
38
20
80
1
25
86
9
21
61
25
40
10
40
41
12
54
73
78
6
37
79
1
4
87
40
76
29
76
68
82
33
65
93
45
83
73
66
39
38
10
29
14
59
89
90
75
77
31
89
88
90
20
9
47
96
70
43
17
78
23
30
16
52
73
95
53
98
34
16
60
24
80
3
92
69
8
51
22
82
68
74
99
16
56
99
4
9
36
30
46
67
6
5
78
41
7
70
16
13
82
25
95
95
30
64
69
85
97
92
35
93
58
50
6
95
30
74
66
85
41
28
45
78
65
40
13
76
84
84
34
50
88
47
81
61
33
26
61
70
91
49
58
6
35
10
10
25
63
58
72
98
45
15
85
97
34
5
62
33
85
46
22
65
45
3
2
17
12
62
38
55
3
31
56
95
91
23
42
18
99
15
64
1
62
88
83
21
71
38
29
90
7
55
84
31
49
23
95
31
97
75
77
52
58
6
99
12
87
17
51
94
72
68
44
9
27
58
66
32
8
16
98
96
70
18
5
32
32
1
38
71
28
22
79
38
51
17
73
39
8
5
73
97
42
85
1
15
27
70
37
67
76
38
47
93
88
12
82
19
52
50
20
10
10
27
46
3
59
15
81
49
28
29
82
79
5
25
64
17
13
77
38
12
46
3
78
68
33
48
29
78
53
33
79
76
12
28
30
6
79
77
67
53
32
69
85
36
77
38
13
98
30
53
12
10
65
37
98
96
56
52
11
72
29
50
77
60
77
62
41
18
92
56
98
44
12
74
5
70
52
11
87
49
38
2
41
52
45
81
82
37
45
66
77
77
36
84
99
97
96
63
62
54
39
61
59
79
9
56
79
68
1
28
49
43
26
80
97
90
46
53
42
10
81
13
16
41
67
1
4
67
19
39
21
66
83
38
5
65
53
78
97
6
7
92
96
51
8
8
89
91
54
56
40
36
78
16
89
44
34
27
71
54
54
89
37
73
26
60
68
25
36
22
8
78
29
44
85
68
89
4
48
86
25
45
95
52
48
80
25
16
14
59
44
49
53
58
4
40
70
80
64
60
45
30
23
40
62
81
64
83
90
71
29
1
50
13
13
43
13
25
90
17
26
89
94
10
44
70
22
38
90
21
95
84
1
66
3
28
83
71
67
70
26
50
87
98
68
52
85
20
76
43
24
47
65
51
35
39
8
6
15
30
38
32
40
54
61
64
26
58
36
38
51
16
97
19
89
45
42
24
1
67
53
19
3
77
89
21
22
1
55
38
1
78
54
98
39
62
75
75
47
2
59
76
42
66
98
33
62
59
53
59
49
19
81
49
97
75
86
99
26
83
14
25
92
80
68
5
87
1
4
61
83
7
32
41
77
13
81
24
5
39
72
24
94
6
29
51
66
92
94
38
31
45
48
24
50
8
63
78
33
87
62
63
24
69
53
72
79
34
61
81
43
93
2
65
11
19
44
41
71
39
21
25
50
82
91
75
11
4
57
16
80
95
99
71
57
18
71
61
61
29
85
93
51
75
63
13
46
83
83
69
40
76
34
41
37
86
12
85
9
46
27
63
79
45
69
93
91
86
62
78
9
48
28
33
18
40
64
76
49
27
49
17
40
53
73
7
84
88
53
47
98
84
65
37
93
39
68
3
59
74
42
67
42
32
58
46
14
51
87
8
48
19
61
64
35
88
75
19
83
97
3
99
47
41
10
36
4
56
2
2
5
96
36
83
93
13
86
75
28
67
64
96
50
34
84
8
51
38
29
43
44
73
63
26
61
88
75
47
68
5
42
64
61
93
71
70
87
11
29
49
6
56
7
84
64
33
66
50
14
37
62
13
15
82
98
22
88
71
45
24
53
95
7
60
39
34
27
75
49
45
19
75
34
60
50
97
89
87
61
45
30
94
57
60
28
56
89
61
90
8
99
11
49
82
56
69
95
70
85
60
48
4
49
43
89
28
15
82
84
77
22
34
60
21
97
24
51
89
11
14
46
45
99
85
26
14
87
18
14
85
47
20
12
71
42
51
36
45
33
38
59
61
35
45
53
19
57
26
52
90
7
60
52
20
13
16
53
85
21
80
57
27
71
11
56
12
94
66
29
99
90
64
85
96
79
24
5
90
72
43
30
13
59
96
45
28
97
43
35
16
27
71
95
9
34
18
64
5
86
2
52
2
33
74
91
18
49
99
9
60
95
80
1
88
3
31
26
85
41
43
55
5
39
52
62
61
97
31
93
4
27
98
23
55
45
16
69
60
97
12
95
64
41
15
2
84
67
51
32
72
12
45
17
76
42
85
49
32
76
40
23
63
63
65
1
88
85
53
66
26
42
22
34
47
12
66
17
22
37
10
8
83
95
20
72
49
26
45
73
22
62
80
43
96
86
39
12
8
9
66
66
18
86
46
22
18
64
85
94
40
6
33
35
43
83
6
27
69
61
35
9
15
84
30
50
94
61
6
20
85
53
75
26
50
28
91
38
4
36
64
51
28
54
60
50
47
91
31
45
91
49
59
97
59
1
29
35
51
51
54
50
28
3
24
86
54
58
13
80
22
31
28
9
17
33
1
77
16
12
11
34
52
17
9
58
93
77
8
7
81
92
17
86
97
83
27
69
17
53
94
87
27
85
39
72
77
79
17
85
37
78
55
9
12
33
30
97
68
76
85
66
77
19
13
44
19
71
76
29
7
70
18
85
7
89
23
71
89
1
80
49
58
82
88
2
38
22
3
86
3
84
47
51
79
29
28
35
88
7
14
76
38
72
78
90
20
23
35
64
51
11
12
46
37
82
5
53
19
20
22
68
43
96
49
86
20
51
59
98
33
92
74
43
29
68
63
18
41
59
85
46
76
83
5
75
2
97
89
61
36
49
9
34
77
88
58
47
11
9
74
71
24
2
9
83
97
83
75
16
86
23
49
86
66
24
5
40
93
84
21
46
22
5
71
84
11
37
31
18
32
56
15
98
97
87
33
17
91
59
28
89
5
26
90
69
37
90
77
44
80
99
42
26
15
20
18
76
92
42
4
63
92
83
99
90
76
75
62
49
82
19
74
31
94
34
91
55
40
61
21
89
47
41
57
90
24
39
77
49
6
34
3
96
54
30
18
82
95
84
94
72
44
67
18
18
59
78
46
13
59
82
25
81
4
86
75
77
58
76
38
48
28
42
75
17
33
94
45
75
22
59
47
61
9
83
8
76
7
79
37
36
89
31
88
83
87
29
6
59
38
61
41
3
95
84
33
98
41
82
30
11
16
48
29
78
60
62
74
97
34
88
87
41
93
75
23
48
9
36
22
99
66
95
17
57
80
56
91
46
36
63
73
89
67
45
21
19
84
66
50
74
64
30
72
87
80
60
19
27
66
7
44
95
59
48
10
23
22
69
80
18
54
36
71
29
74
35
86
92
66
63
2
64
62
11
57
58
61
70
56
24
14
13
67
23
20
25
96
87
47
5
41
8
26
52
97
88
25
85
45
78
71
79
68
19
35
69
27
63
55
10
92
24
12
83
50
50
8
62
48
56
74
38
9
29
77
76
55
40
25
55
5
45
6
92
3
14
77
21
33
89
91
48
97
25
26
10
26
20
29
79
46
4
66
57
90
47
3
88
24
39
94
3
85
75
73
13
91
52
72
27
91
55
12
28
10
22
33
70
19
16
79
93
3
81
94
43
13
79
40
11
77
24
70
41
45
75
32
56
96
75
42
42
85
54
12
95
64
79
85
75
51
50
22
38
66
97
85
25
32
89
16
13
32
9
51
39
9
38
69
38
90
53
57
49
99
1
19
36
67
26
21
34
63
24
85
4
75
12
29
22
67
85
73
66
55
42
39
73
81
91
45
66
3
13
4
50
8
75
50
93
55
46
55
52
7
77
95
68
33
15
46
97
43
37
97
53
46
91
81
74
9
41
61
3
50
32
62
65
31
32
17
13
48
81
92
19
71
93
67
53
9
92
46
75
89
26
11
93
33
61
1
77
43
78
35
54
69
20
63
70
19
95
48
9
27
20
72
11
40
33
64
21
25
40
99
75
47
90
18
36
88
41
29
9
7
75
76
63
33
78
14
21
12
29
35
1
99
12
51
26
42
2
70
64
58
79
5
10
99
54
10
6
9
64
1
22
15
64
82
96
30
40
71
37
16
96
39
7
68
38
87
15
34
66
27
53
71
77
4
32
46
96
30
27
70
3
61
1
26
89
28
89
1
9
66
81
61
62
81
90
68
18
79
68
80
25
36
85
72
77
37
48
60
44
36
95
6
87
15
99
10
15
75
57
86
21
53
73
89
49
24
53
4
51
41
46
86
98
84
45
48
22
99
78
48
39
64
4
14
35
15
88
25
3
12
99
60
34
76
28
69
24
6
53
34
89
75
4
15
18
97
96
95
86
64
63
98
39
19
23
24
85
28
60
56
73
9
39
39
75
10
72
89
95
22
17
82
7
38
42
80
82
73
64
96
43
40
13
80
15
58
6
20
90
8
40
18
61
20
85
51
91
1
23
28
86
18
89
58
7
24
56
61
17
97
7
41
53
9
21
29
76
22
47
3
17
27
94
38
82
60
15
65
93
6
87
45
53
26
3
18
3
80
65
60
86
48
3
40
77
38
65
59
66
48
47
37
38
78
12
21
20
24
12
24
96
68
45
22
60
51
95
11
1
85
71
27
23
59
21
96
4
64
86
54
67
96
36
34
21
73
91
65
37
67
18
41
30
88
59
89
21
79
18
92
11
65
8
85
73
62
47
54
41
34
73
41
7
89
79
55
25
21
71
2
35
68
41
35
6
27
2
91
49
47
95
11
30
15
40
53
68
49
58
21
16
41
97
48
72
12
61
22
73
72
95
43
67
48
32
1
6
47
69
26
81
62
10
50
74
75
43
25
75
33
29
90
40
54
27
62
1
79
74
99
68
79
24
35
42
24
59
88
66
56
69
62
13
64
92
39
58
4
72
6
61
28
51
54
70
26
28
53
88
11
90
66
88
70
69
8
71
14
49
34
54
70
61
87
39
73
60
42
21
2
18
66
57
40
82
54
16
89
20
24
10
75
28
59
8
10
66
59
91
61
74
14
24
10
2
7
81
7
32
97
62
17
89
17
71
9
32
8
64
19
93
74
75
97
26
75
7
67
72
38
85
61
83
3
38
97
95
78
14
78
46
2
85
55
26
94
71
23
17
50
32
31
64
74
53
50
83
28
88
10
19
59
87
88
31
76
80
78
50
59
28
9
85
83
42
36
62
54
94
40
11
57
41
80
32
67
25
77
38
62
26
54
54
96
17
17
76
14
38
23
28
9
5
58
15
69
31
10
9
92
48
38
13
60
68
51
42
25
18
23
50
69
1
86
40
60
28
11
4
29
18
21
51
89
52
35
53
57
8
96
10
27
92
75
88
11
41
5
84
88
88
45
31
9
84
39
55
66
86
52
2
57
1
77
33
26
20
10
97
55
72
82
65
59
19
23
54
44
61
9
49
70
32
2
65
9
6
34
26
53
32
92
69
62
6
51
54
39
86
90
86
55
28
13
49
75
13
59
14
99
88
10
99
53
31
45
23
95
61
58
78
74
99
9
13
7
19
7
65
5
69
7
66
97
30
66
13
49
43
86
37
52
89
42
56
77
60
55
88
31
80
35
35
78
47
69
78
30
6
42
79
71
80
95
35
26
15
19
96
55
99
12
79
55
55
55
8
39
33
91
40
22
31
59
6
9
65
22
8
1
36
86
59
69
64
45
43
11
45
61
44
38
85
20
91
6
39
4
83
33
62
98
59
94
95
41
30
98
19
7
57
84
69
44
9
1
37
65
65
84
98
13
33
72
91
75
36
56
90
77
39
83
69
61
46
4
34
86
73
51
93
7
7
41
71
56
11
88
77
98
70
37
75
74
29
41
93
55
96
89
33
78
40
57
14
10
26
61
25
62
50
16
74
38
54
18
57
83
24
18
41
3
13
96
6
20
81
70
50
41
82
95
19
86
83
55
67
99
17
32
15
78
45
60
28
72
9
87
59
62
49
65
17
18
98
83
88
62
43
50
23
31
88
6
34
13
52
70
53
69
68
49
87
11
13
95
7
83
75
83
18
64
69
70
35
66
14
97
74
47
29
39
2
77
84
50
28
95
89
13
96
1
29
91
52
28
91
78
17
47
96
64
23
47
3
26
19
42
2
16
22
13
4
53
23
13
63
14
16
38
4
36
93
91
71
47
97
76
76
89
7
79
74
57
56
85
85
28
60
26
67
2
29
17
98
77
62
92
54
75
90
88
64
16
14
99
99
6
41
87
14
40
2
40
5
20
84
23
45
69
41
82
29
32
79
28
37
21
42
98
65
51
90
5
82
4
71
68
32
75
20
29
55
44
28
83
34
20
42
17
7
49
16
15
39
70
66
23
13
5
87
66
38
53
96
3
73
25
25
23
4
62
53
85
4
94
15
11
82
44
11
61
43
27
15
18
12
56
1
41
92
10
99
90
82
36
62
25
80
75
75
98
57
95
47
48
68
83
39
25
6
85
94
33
61
80
62
24
3
27
89
23
28
60
37
93
11
56
26
18
34
64
27
8
7
63
67
48
41
8
73
25
72
15
86
47
58
32
22
67
51
53
12
81
19
89
22
87
57
39
35
60
62
64
84
56
68
58
72
57
23
70
65
19
78
32
27
77
11
79
19
84
92
94
98
25
15
82
34
76
32
68
64
48
36
3
8
68
93
66
43
62
9
8
9
77
85
30
71
24
8
2
61
48
54
99
91
18
77
46
30
81
22
24
64
89
30
77
91
86
59
58
15
40
54
3
50
2
49
34
80
92
50
13
1
5
79
57
89
30
54
7
98
23
23
59
30
81
14
11
24
77
92
38
16
49
55
5
38
65
69
39
22
48
8
18
75
66
39
72
96
16
81
53
43
19
73
66
69
10
36
85
29
68
44
77
64
6
7
90
63
71
52
99
89
79
17
10
81
47
8
13
22
2
27
45
34
64
44
50
53
56
90
96
40
79
33
21
93
95
62
81
17
40
65
1
61
26
31
76
59
79
78
65
82
54
42
29
84
98
13
68
14
3
23
24
8
66
6
8
66
45
70
91
60
6
79
4
53
45
32
72
74
42
25
55
33
79
97
14
34
98
88
45
1
50
61
86
95
36
62
14
66
17
13
70
34
52
11
29
2
65
99
96
1
63
61
69
95
97
1
61
62
89
75
56
74
65
40
4
58
50
76
98
6
58
42
69
1
62
9
4
55
90
75
4
10
47
29
42
78
32
68
83
73
11
29
46
18
75
36
63
68
29
74
98
84
7
10
6
83
37
65
33
70
43
6
46
90
73
6
24
20
64
22
72
35
98
18
26
26
86
6
80
82
13
56
85
84
33
69
52
23
56
33
42
61
96
74
74
49
59
22
98
61
76
21
8
73
20
56
51
33
38
25
28
12
20
15
31
50
70
84
98
20
54
26
79
81
17
67
22
83
1
60
55
7
31
58
65
64
91
35
89
10
21
39
58
18
94
49
85
68
91
83
85
60
94
50
81
66
34
30
38
22
75
41
71
92
87
32
63
22
20
3
25
72
4
52
56
94
71
36
84
40
42
15
18
59
91
41
24
8
15
67
80
34
43
63
19
83
61
22
29
42
66
52
12
48
71
32
62
89
34
2
2
12
62
1
74
34
92
46
79
58
16
90
55
42
11
42
3
32
87
86
2
96
41
49
46
2
42
46
28
91
48
90
93
58
34
68
95
18
80
1
39
23
30
12
55
31
42
40
94
51
35
14
94
29
22
46
30
56
77
86
68
87
11
52
72
14
17
65
1
70
18
29
46
61
15
42
87
35
76
36
57
1
68
5
86
85
83
60
19
80
60
56
34
78
58
14
1
90
95
61
50
20
78
45
25
99
63
74
3
38
11
67
41
67
84
94
31
66
3
36
65
28
15
17
14
57
7
96
12
44
98
65
13
14
78
20
18
1
33
81
24
98
48
50
48
13
14
57
20
87
64
16
60
92
13
93
74
49
5
59
26
90
91
38
66
74
38
55
60
30
88
61
27
27
37
81
96
68
82
40
5
65
36
67
92
7
34
53
60
83
54
94
76
5
37
28
56
75
84
23
75
44
47
41
59
6
6
52
68
83
97
12
48
58
70
69
62
22
37
53
19
18
3
64
27
97
37
19
81
73
99
63
25
92
93
78
31
60
12
65
84
79
93
75
92
32
73
75
24
58
99
25
22
62
80
88
43
60
77
37
89
80
18
32
30
36
81
59
60
3
74
57
40
2
48
40
13
56
49
81
49
65
47
23
35
44
57
34
38
71
38
3
48
67
22
3
92
79
33
96
74
73
97
63
50
61
9
54
20
29
81
82
47
81
62
55
20
53
77
78
96
92
80
8
32
79
3
36
65
79
72
43
63
16
72
68
50
14
48
41
87
45
23
30
48
63
75
54
72
24
50
12
98
2
86
7
6
27
54
65
69
85
35
83
87
67
99
58
93
72
82
24
79
33
5
66
94
53
67
12
96
59
63
7
19
62
99
24
8
9
13
47
28
20
17
31
29
21
2
9
29
30
10
15
7
13
33
7
67
97
33
46
94
9
48
48
84
72
4
4
34
92
38
85
94
85
11
39
46
87
34
61
85
5
17
61
59
63
72
8
34
18
85
41
87
90
77
53
39
42
96
23
4
80
84
92
48
50
92
98
24
82
27
45
63
41
87
51
91
32
31
13
37
33
38
47
16
88
27
60
48
62
61
64
17
70
78
8
84
97
41
7
46
20
42
66
48
41
91
90
26
48
48
47
91
96
22
18
47
69
20
60
83
99
28
28
24
73
78
88
52
31
19
42
88
89
38
21
34
36
87
82
8
56
72
38
85
77
29
56
33
77
23
20
95
50
68
53
23
54
64
1
70
77
76
27
32
2
42
94
57
50
22
13
70
50
22
10
46
48
25
61
13
33
40
86
93
86
65
28
54
90
39
5
55
35
81
69
6
96
80
12
53
24
47
44
40
34
63
3
5
47
27
63
51
45
44
27
23
97
47
65
93
13
77
71
12
67
41
60
46
46
90
55
59
54
65
45
78
22
10
97
51
45
58
41
33
51
28
31
23
5
55
52
95
43
87
80
66
85
82
29
46
42
24
93
66
59
27
10
82
98
97
20
85
46
57
45
50
13
72
19
29
76
95
97
30
60
54
66
55
3
62
49
5
53
51
59
42
13
70
77
47
69
62
1
42
57
29
35
58
87
18
28
27
68
40
53
97
8
45
36
11
89
29
36
13
63
16
47
1
44
12
48
3
3
66
41
22
96
17
40
88
63
42
31
70
72
80
58
67
71
25
93
72
53
5
98
42
14
6
69
6
21
17
64
8
35
92
23
10
74
97
48
40
7
48
54
62
69
87
31
67
5
29
91
52
55
27
96
69
24
31
88
64
99
94
94
17
74
92
24
34
87
88
58
49
17
63
47
52
81
56
98
72
36
55
71
25
13
48
6
28
31
37
4
16
36
31
18
14
63
83
90
51
69
86
2
82
31
80
45
74
10
33
8
42
75
26
70
65
13
63
6
9
49
60
27
61
23
85
96
33
76
87
37
65
85
46
38
18
88
55
13
55
93
16
85
14
63
74
25
92
10
96
22
6
99
11
14
5
37
80
63
50
98
94
90
15
42
14
12
56
49
31
53
12
45
35
72
98
14
12
61
81
38
22
56
77
59
58
78
44
1
87
24
23
35
99
53
68
18
10
57
15
50
84
53
30
11
98
87
4
41
55
52
33
73
82
55
50
7
65
10
77
57
97
56
38
28
84
61
34
95
54
6
44
92
55
38
91
90
79
34
47
1
69
95
58
7
52
71
81
40
98
10
27
15
41
2
41
83
38
45
84
56
80
3
24
34
22
21
7
74
53
31
93
8
39
21
39
86
62
64
62
3
88
2
56
48
33
79
82
20
79
48
21
92
31
26
34
88
57
41
90
66
7
7
77
53
97
22
63
44
92
6
34
72
50
11
19
19
45
24
55
17
91
57
19
98
33
82
20
95
72
69
74
36
89
81
23
14
7
62
97
97
56
33
85
71
88
56
39
75
83
94
59
19
82
93
50
81
91
69
40
44
2
95
70
14
17
21
48
5
90
12
40
98
44
65
25
75
20
97
6
34
33
66
92
78
10
31
75
5
9
13
44
95
99
12
50
72
13
11
21
24
53
35
1
99
31
10
34
51
55
37
5
72
66
3
98
78
56
38
42
84
76
81
72
89
59
62
76
79
18
72
41
94
7
85
55
55
4
52
14
95
26
59
43
86
26
69
79
99
6
49
21
35
67
17
81
79
43
97
48
92
99
36
61
9
74
87
32
32
72
21
83
78
61
7
20
49
56
60
64
58
75
4
20
28
66
8
37
4
18
83
4
69
30
22
66
35
73
74
52
67
44
28
83
67
99
86
63
82
90
44
55
52
16
28
69
1
79
38
53
27
68
26
74
79
97
7
57
33
60
56
72
86
40
47
23
20
97
50
80
5
27
44
9
91
47
56
31
39
1
7
50
55
11
87
41
90
34
52
42
54
10
82
70
60
9
69
71
83
38
30
7
61
43
47
30
25
70
67
56
89
52
1
80
12
17
87
76
78
25
13
8
64
80
35
89
16
85
42
91
66
62
61
21
59
80
55
5
74
49
14
78
1
89
62
8
45
24
96
57
16
33
11
38
81
49
13
92
12
96
52
61
22
9
39
52
94
82
89
96
73
90
52
29
33
93
65
17
35
75
77
82
37
67
34
26
29
58
89
82
85
25
44
70
65
24
94
31
29
87
96
63
50
15
11
25
25
58
73
53
49
65
5
13
46
60
31
89
61
42
23
82
80
95
43
50
96
93
66
33
47
99
59
47
44
96
67
81
70
75
51
49
22
27
62
55
7
25
63
50
32
29
8
97
36
35
15
68
14
39
57
63
99
2
39
43
57
46
47
11
38
46
57
64
6
68
4
90
30
60
99
97
50
67
85
21
69
18
29
2
83
52
75
51
66
23
5
10
21
56
16
96
4
95
92
13
46
43
81
22
42
78
83
29
27
82
12
99
5
80
35
19
60
94
77
10
38
41
62
80
63
46
34
12
78
30
87
83
68
83
97
1
36
10
73
94
79
95
40
79
79
57
99
84
44
33
31
34
68
34
50
84
6
96
17
26
93
68
54
25
84
92
82
89
28
14
7
28
34
98
49
59
95
1
64
49
17
99
94
31
51
27
84
22
1
79
48
76
65
5
15
67
5
54
95
6
19
82
38
26
25
27
35
16
10
45
63
43
79
14
32
87
5
17
24
15
51
45
86
18
13
57
96
75
55
51
34
67
87
82
43
21
19
35
77
26
96
4
79
60
13
64
65
45
22
77
28
99
4
61
55
11
65
19
38
58
28
48
21
63
90
99
19
8
92
6
60
54
61
93
21
20
85
42
49
14
11
92
82
55
14
6
55
96
37
79
79
73
25
69
9
23
81
77
45
17
9
51
19
91
24
42
39
62
2
5
32
82
55
45
9
30
91
41
89
15
87
73
80
56
86
31
86
36
59
23
42
21
81
35
13
57
80
97
10
84
99
26
59
19
46
9
69
63
26
83
6
36
20
13
10
2
16
61
69
72
32
77
31
48
23
34
28
14
27
97
66
80
21
67
15
68
69
6
12
22
68
29
50
68
29
59
94
6
27
41
55
89
54
14
12
74
98
2
75
36
71
19
17
34
51
39
68
66
67
20
36
62
15
63
10
14
42
30
84
88
24
16
80
52
1
60
58
40
15
96
26
27
31
70
99
35
96
10
13
18
78
73
39
23
73
6
57
88
54
18
50
97
95
25
29
68
38
95
2
69
82
3
50
5
98
7
24
69
32
84
25
83
94
22
97
46
43
19
33
22
79
28
39
91
75
61
76
96
59
51
29
90
67
72
45
23
13
38
3
83
50
23
31
69
61
66
53
64
85
92
76
41
81
58
97
3
18
60
88
31
79
86
12
68
17
11
13
88
5
87
57
26
67
16
80
64
23
31
20
9
24
75
21
50
77
76
13
81
55
81
78
83
19
72
84
12
31
35
32
83
90
7
71
18
2
94
97
25
85
95
6
55
89
81
38
34
4
92
79
95
3
27
96
4
42
97
44
7
48
55
27
29
15
44
20
37
27
14
52
93
8
63
51
79
57
73
4
43
11
37
25
21
25
75
13
46
19
12
48
56
34
84
47
17
6
91
3
23
61
45
23
49
88
31
18
44
35
47
69
63
75
47
78
89
14
31
69
16
85
52
31
60
7
54
62
15
77
15
1
88
90
30
75
5
24
98
19
1
86
10
22
40
14
93
46
22
21
98
42
50
69
21
39
41
73
12
43
13
19
58
25
89
5
58
74
47
4
21
44
87
83
74
2
13
41
24
76
7
27
62
83
72
63
17
71
33
70
39
14
57
90
89
75
69
41
16
8
10
76
25
2
50
53
76
23
5
82
66
56
38
97
23
7
55
76
96
9
4
7
33
59
63
80
21
79
37
35
71
11
16
98
53
38
2
47
70
23
49
38
75
67
31
59
45
63
25
2
56
80
55
89
99
60
2
37
28
93
81
38
93
31
75
63
61
20
76
68
88
60
10
6
48
40
38
72
98
32
9
67
11
86
35
26
14
42
67
30
28
22
89
99
11
5
40
54
11
99
53
28
91
45
14
4
33
92
21
53
25
60
31
13
81
45
74
43
95
89
36
11
67
45
68
68
98
67
56
94
68
20
17
47
46
31
91
87
40
37
69
83
50
6
83
91
22
85
73
10
44
1
78
80
56
13
7
73
24
48
70
24
54
7
85
36
91
53
74
62
45
14
64
43
65
42
44
42
23
99
28
68
96
45
38
46
74
4
85
80
61
89
88
81
29
90
44
95
59
66
76
56
50
97
69
28
45
95
78
63
15
6
40
1
15
75
55
37
6
9
58
7
46
58
76
83
42
76
89
70
85
13
38
16
73
82
83
72
56
75
21
12
69
22
6
4
2
63
86
65
63
1
98
50
62
33
37
72
36
48
54
15
90
31
52
76
30
83
56
86
55
43
35
63
80
68
92
47
32
89
9
33
41
76
38
26
21
1
7
85
56
9
56
97
50
95
14
90
46
87
48
63
57
79
79
29
43
84
65
21
65
49
16
70
2
69
17
10
97
38
41
73
50
84
80
74
42
87
13
5
54
96
15
81
30
12
97
28
44
73
68
82
78
40
47
57
46
83
66
37
79
56
51
40
38
15
92
1
73
18
59
9
98
84
67
34
81
63
39
4
26
68
80
42
17
89
47
33
29
48
13
65
30
70
4
5
36
22
26
15
30
95
62
91
13
75
65
65
85
97
72
99
56
51
59
15
25
82
79
8
4
70
74
76
11
18
6
72
16
90
10
98
53
38
26
84
24
54
97
28
69
16
65
38
18
95
94
14
24
92
3
20
29
67
11
52
58
73
38
30
90
36
85
53
72
91
90
53
2
21
58
40
32
37
49
82
46
67
25
46
58
52
61
59
90
27
32
56
89
27
81
99
99
65
90
56
79
48
21
68
88
85
55
48
32
59
27
56
17
91
10
72
52
37
86
28
61
92
71
6
20
38
12
57
29
21
22
55
40
30
63
40
72
74
47
65
2
15
59
54
81
75
48
58
89
98
99
65
91
92
90
76
39
75
50
10
24
15
37
3
94
22
89
85
65
99
1
59
94
91
41
74
21
80
74
55
53
84
35
6
98
21
15
73
17
74
84
6
66
12
65
5
47
63
58
81
59
71
92
67
83
62
21
84
16
4
49
71
96
96
57
57
59
5
95
86
81
18
59
27
68
4
76
91
47
19
95
90
84
41
66
40
50
21
42
32
44
39
20
18
27
38
67
45
33
38
59
23
11
69
88
30
22
48
69
31
49
89
19
71
25
44
79
2
93
12
49
90
25
97
31
41
93
77
16
84
5
59
32
15
40
95
16
18
39
74
25
21
10
13
3
32
67
7
70
9
9
37
97
46
47
73
38
53
59
55
63
2
63
82
64
33
49
49
91
41
50
43
15
56
36
74
84
1
31
31
47
51
94
3
26
30
69
19
24
35
25
8
32
12
48
67
19
95
95
85
31
53
78
8
28
13
87
92
89
9
68
72
38
77
45
82
64
25
2
38
18
77
90
78
48
8
91
24
50
79
73
59
99
7
32
69
49
48
29
48
59
27
34
14
21
90
18
18
28
66
10
84
1
70
95
57
56
31
25
58
81
5
37
27
59
96
91
81
44
80
45
13
70
6
75
99
57
27
31
62
73
13
49
20
88
10
63
51
76
32
37
84
74
57
47
17
11
72
89
9
37
17
87
29
74
29
72
2
97
47
43
88
86
46
73
42
65
16
77
26
33
53
83
62
76
46
91
7
68
97
65
50
27
27
75
94
58
21
39
80
35
11
34
63
8
35
44
1
88
40
13
34
62
56
8
20
60
99
1
50
51
81
32
56
77
33
95
6
87
28
3
74
35
37
22
54
51
67
93
52
69
12
34
31
81
99
31
37
89
39
85
32
52
66
97
56
45
97
44
99
50
30
41
35
53
13
66
5
8
99
60
78
4
40
37
17
40
45
45
59
2
24
47
52
72
79
22
17
19
79
22
80
35
41
77
90
19
39
25
35
61
90
13
99
90
56
50
33
23
96
29
73
69
28
4
73
94
48
44
76
90
98
94
9
29
5
68
41
74
96
7
85
53
48
40
74
12
51
96
8
52
65
69
25
86
56
61
66
19
49
63
54
9
83
11
3
14
10
18
12
19
24
87
54
7
42
62
42
28
81
8
2
47
54
5
11
97
11
40
38
58
3
96
53
63
12
75
59
6
97
55
37
64
85
74
19
16
36
27
56
61
55
66
42
42
2
71
43
79
12
3
79
45
93
89
3
40
92
45
80
59
45
32
94
4
66
51
79
41
81
28
35
66
63
55
91
32
28
70
24
6
20
34
54
4
83
56
91
77
32
20
65
81
4
83
80
31
68
73
42
22
10
61
39
69
55
10
87
36
77
44
27
96
10
67
33
91
44
66
6
96
8
14
1
30
38
13
93
63
57
65
61
28
75
10
59
28
90
45
65
89
76
22
61
56
49
58
88
81
61
52
87
19
65
88
83
11
28
2
56
10
84
72
77
16
3
67
72
15
95
16
5
74
16
30
45
89
82
65
62
70
85
88
12
1
79
92
28
30
46
70
95
78
57
14
28
60
77
84
71
69
6
86
98
40
1
68
68
15
94
63
39
78
4
14
38
27
96
86
21
13
83
61
91
57
88
57
40
53
65
80
55
19
7
63
30
22
16
17
47
7
3
35
5
87
91
35
63
91
63
70
34
64
17
35
95
37
7
36
65
25
20
97
97
51
44
67
47
60
3
85
13
74
75
20
15
10
7
89
52
74
23
92
14
8
22
85
41
29
62
68
4
29
25
42
73
29
51
80
71
4
87
22
3
74
83
96
84
70
71
69
11
98
79
39
50
87
73
18
14
43
40
23
58
17
99
71
90
24
54
14
77
27
69
85
29
91
65
11
56
54
56
42
41
23
93
26
67
23
20
59
29
31
14
13
72
71
44
29
43
75
54
17
64
42
21
92
85
12
2
91
65
27
16
38
25
48
10
46
4
14
33
47
26
17
74
61
56
18
31
88
24
15
10
87
20
61
59
93
85
96
16
30
76
77
98
79
77
5
47
41
5
43
16
92
14
85
63
81
34
89
87
44
11
45
23
52
50
4
72
50
40
96
96
56
57
63
93
28
91
78
43
83
96
41
38
61
69
85
35
70
26
58
82
74
83
35
48
41
26
18
26
71
24
8
49
57
17
54
38
44
23
15
97
11
83
94
53
96
94
73
55
98
19
59
11
92
74
12
26
88
75
76
29
45
65
29
34
57
69
87
21
20
11
32
20
31
23
95
70
44
34
51
19
1
43
37
11
3
67
73
70
29
51
77
71
48
56
65
56
6
72
69
30
5
16
27
90
60
59
26
98
7
84
34
31
76
70
23
56
33
5
44
46
69
44
45
33
48
1
62
93
98
10
18
3
25
69
10
76
43
25
33
73
44
4
78
84
94
47
27
94
77
13
5
21
98
2
87
85
68
72
53
30
10
5
38
39
22
92
93
2
91
13
25
10
75
14
81
95
19
58
96
70
3
79
45
3
54
10
3
37
74
20
40
4
71
57
10
13
32
27
5
26
43
29
87
22
95
85
24
7
52
95
5
29
22
30
43
11
66
8
7
14
20
91
28
58
27
34
97
89
49
97
26
5
11
73
62
1
46
15
77
3
58
8
29
51
10
20
29
2
72
20
5
61
64
64
13
36
55
83
32
59
83
11
3
35
35
88
64
42
87
36
56
98
99
88
67
21
43
55
90
48
22
26
64
87
51
69
41
99
63
78
4
4
68
3
68
46
72
77
60
46
35
7
89
96
50
37
81
43
55
89
85
45
38
90
50
82
55
36
74
51
55
4
96
63
94
3
33
96
5
72
12
16
61
84
86
4
46
94
5
18
42
14
32
43
65
55
63
75
31
40
45
53
48
52
94
70
69
1
63
12
99
60
44
28
20
38
44
95
87
98
15
66
13
92
38
41
7
79
5
80
40
74
16
78
6
58
79
53
9
67
5
60
44
99
37
62
27
73
71
7
56
73
26
6
23
65
45
18
6
56
35
7
52
79
27
71
39
75
15
19
81
38
11
64
40
72
1
46
32
7
74
68
35
84
20
83
74
75
13
56
84
13
97
99
83
43
79
85
70
27
49
64
14
85
71
41
29
18
98
26
3
81
13
18
18
57
26
84
10
23
46
99
91
1
19
64
46
63
18
17
79
93
47
39
87
7
26
46
13
90
44
6
7
49
36
77
65
21
52
85
82
21
24
13
50
52
13
35
29
38
61
23
98
1
99
49
69
28
7
55
27
10
6
9
99
26
12
61
68
85
51
95
64
59
79
57
56
72
19
54
89
91
20
95
51
43
8
41
82
17
88
30
19
85
81
99
6
87
19
90
12
13
51
41
83
84
4
24
13
76
87
2
40
79
62
70
85
63
27
73
32
8
71
86
72
99
98
84
18
13
71
19
25
23
92
22
86
94
67
10
22
41
63
62
98
20
89
10
78
30
56
65
40
24
42
23
73
92
21
80
44
4
88
8
16
13
83
29
38
75
78
54
44
41
38
39
22
13
28
14
84
97
68
43
31
84
54
56
74
78
50
21
28
2
91
55
94
80
75
78
34
97
93
88
4
21
37
21
59
93
2
48
98
82
96
10
49
85
38
56
66
93
90
86
2
16
94
89
31
36
62
35
5
10
84
14
61
39
68
22
98
73
68
14
81
83
76
17
7
94
47
66
45
18
52
61
90
54
42
9
40
88
8
24
51
34
46
36
48
52
46
22
70
10
89
60
42
30
81
50
17
59
33
82
45
28
42
38
39
77
37
24
83
24
54
10
64
53
46
78
19
6
13
78
82
74
43
86
91
46
52
80
87
2
29
92
7
29
66
11
82
47
17
23
41
52
13
43
59
19
19
58
93
20
39
41
93
72
21
34
46
68
43
37
26
3
89
24
56
20
58
14
38
88
26
45
22
89
32
34
80
88
56
3
56
97
60
5
94
83
51
88
76
68
87
56
54
35
28
70
32
77
34
30
71
72
91
68
21
11
35
39
54
69
36
58
9
60
7
42
18
39
69
61
17
24
98
24
47
99
73
45
93
8
61
58
96
24
88
3
70
59
83
70
28
17
57
32
77
85
69
85
15
1
81
33
62
17
30
57
52
72
3
21
29
68
13
58
22
31
62
36
81
86
12
99
2
66
88
73
12
71
1
37
86
90
16
80
62
90
82
88
52
79
88
55
42
94
96
75
66
35
46
28
13
32
65
66
18
29
52
27
35
77
66
47
32
37
13
32
39
18
46
78
76
40
91
22
66
90
93
10
5
52
28
60
41
55
94
36
53
58
10
97
54
84
49
67
67
54
12
58
85
72
48
90
86
50
82
30
12
76
46
36
58
7
63
87
61
23
9
53
48
22
46
84
51
16
7
89
1
68
20
16
14
55
64
36
1
83
92
57
14
49
68
97
44
52
75
70
37
17
4
18
57
36
87
75
97
8
55
60
49
56
77
74
68
81
95
50
28
71
62
11
80
22
82
94
90
64
77
99
34
60
60
43
21
61
86
79
10
93
71
42
13
23
12
59
79
10
3
15
6
35
9
99
99
46
32
91
17
76
80
45
78
25
32
48
48
60
57
22
28
60
43
86
17
22
51
15
4
44
56
4
4
38
35
97
95
72
48
1
24
48
82
60
86
20
86
23
30
27
56
9
86
28
2
95
97
82
12
34
63
16
73
97
60
31
5
54
64
8
72
37
87
21
70
53
64
26
33
27
84
66
95
15
90
96
61
40
73
96
37
81
36
53
80
88
83
92
41
30
66
71
95
58
26
42
46
1
53
2
73
88
86
16
89
8
36
96
20
74
33
91
3
86
12
79
28
40
19
10
93
73
43
91
89
98
61
89
99
29
50
63
56
57
17
94
93
59
9
2
27
40
74
25
81
73
87
85
57
17
91
13
78
41
91
43
1
48
41
28
36
25
7
60
34
46
11
45
31
78
78
32
13
28
89
70
35
41
38
90
26
43
4
87
84
4
29
9
27
55
66
2
57
30
33
60
77
67
41
97
57
51
76
40
37
67
4
70
95
67
80
73
57
55
29
71
96
89
6
10
52
46
82
71
60
7
2
60
76
94
87
49
70
40
31
15
21
13
93
89
9
67
29
94
37
46
32
51
38
22
30
87
67
87
59
66
55
89
90
97
1
34
86
27
57
59
92
19
39
5
47
60
86
47
60
55
97
96
67
24
76
85
95
11
17
12
60
10
72
45
1
69
12
42
38
24
16
62
29
31
44
60
9
70
64
93
66
46
13
6
70
58
5
80
66
27
79
22
63
8
17
36
90
7
53
22
86
5
28
28
43
59
44
95
5
76
79
41
67
3
87
31
40
58
49
74
15
47
70
98
52
82
55
82
17
62
16
37
30
82
55
65
55
85
68
78
52
41
28
51
18
1
2
41
97
34
33
47
84
5
5
93
44
70
2
78
78
43
80
82
64
85
33
61
62
8
91
14
45
29
24
70
24
24
76
64
86
40
6
4
40
9
85
46
54
83
44
86
89
40
97
57
87
35
64
10
47
23
77
21
51
43
43
77
20
57
13
78
66
85
37
29
89
12
42
97
6
24
17
76
76
63
13
75
3
34
83
38
46
9
45
51
9
97
10
31
16
34
29
18
21
36
32
19
20
1
69
13
42
99
60
91
49
14
22
85
98
71
63
96
79
46
94
50
96
53
22
84
12
63
48
84
9
78
42
13
75
6
95
33
75
26
8
51
8
77
55
23
43
95
8
7
21
74
33
48
3
8
68
65
25
56
96
32
75
83
17
98
40
70
6
10
19
11
66
47
74
46
66
12
50
69
48
93
83
17
12
19
83
75
34
51
22
10
54
36
9
58
60
7
75
22
95
60
17
71
23
41
9
20
37
51
17
3
90
40
28
17
24
6
30
26
12
22
35
95
81
50
7
42
36
25
78
39
13
40
19
49
52
49
66
59
56
63
52
72
35
37
12
69
40
94
77
58
48
39
8
99
30
5
19
44
87
42
59
67
74
16
78
81
54
75
56
38
69
34
14
80
79
83
57
95
20
20
15
87
89
55
40
63
21
20
70
52
12
92
78
66
83
55
59
95
44
65
44
23
46
88
62
11
59
49
1
14
14
82
39
47
72
41
17
24
73
76
22
83
47
84
33
85
93
8
51
34
12
73
38
49
47
36
69
36
33
44
5
84
71
41
64
18
46
86
79
79
45
61
13
89
66
90
77
16
40
49
1
55
91
77
69
50
87
16
63
47
88
5
87
76
51
4
28
43
67
72
18
94
69
66
65
88
55
7
51
79
47
5
97
70
93
26
97
35
59
29
33
48
50
36
13
62
82
89
17
45
77
40
62
65
86
5
82
95
68
29
23
71
61
65
55
50
87
56
41
69
85
42
29
79
2
18
99
45
61
78
22
59
2
63
71
92
29
83
72
10
37
55
19
32
77
76
69
76
29
58
7
98
82
77
89
79
16
8
3
31
51
52
8
80
75
50
62
92
59
24
37
74
14
95
69
33
28
26
49
95
43
7
41
35
47
87
3
43
21
49
17
66
75
1
28
63
6
22
47
46
14
83
7
56
54
80
20
69
12
80
1
49
79
55
73
2
3
41
15
74
83
41
11
31
51
12
51
55
92
16
15
63
15
54
70
59
18
8
19
69
49
65
54
97
1
90
87
63
65
24
15
91
1
65
71
50
53
84
6
94
94
99
44
76
60
76
11
51
39
71
63
40
18
23
30
29
48
21
56
66
83
74
63
17
9
81
93
50
72
8
81
79
86
78
5
40
61
36
81
95
8
13
82
14
93
91
77
10
65
37
87
46
24
45
13
67
67
9
36
45
32
93
3
76
91
97
73
44
45
99
39
88
83
75
47
62
8
89
43
72
33
36
11
8
18
44
52
93
80
23
22
51
72
92
84
52
6
12
8
62
76
97
72
27
80
47
32
16
76
3
73
45
52
91
71
70
71
40
17
15
10
73
96
85
67
41
87
67
56
62
74
83
58
67
18
81
16
3
48
48
89
80
89
37
5
61
29
90
95
40
25
55
71
19
31
30
90
12
27
8
73
12
36
82
21
90
36
5
17
63
73
63
59
14
26
56
74
94
26
41
67
64
61
8
72
5
16
65
6
2
96
80
38
95
51
30
54
80
93
6
39
91
15
15
11
4
36
76
64
15
52
70
80
28
15
24
32
17
21
96
2
55
99
72
84
16
52
14
38
51
50
62
81
63
49
20
19
49
24
79
45
57
29
11
72
66
97
64
98
91
18
19
52
24
51
21
16
31
2
34
65
3
85
21
15
15
91
87
88
17
16
18
20
80
46
42
19
44
11
16
40
73
49
46
82
73
64
36
24
94
62
11
35
65
68
60
68
9
51
45
7
61
47
44
85
18
94
59
46
59
57
1
66
4
14
76
14
51
24
92
91
73
26
52
97
21
29
61
51
49
15
12
16
96
74
11
12
16
45
14
15
76
69
24
99
78
45
45
35
40
45
82
34
42
3
80
9
44
7
28
94
14
58
75
82
19
97
25
47
58
58
57
40
73
73
28
70
28
21
82
83
87
13
9
62
63
80
2
74
32
35
70
49
21
61
17
55
61
57
44
34
8
78
2
35
87
46
32
42
20
58
1
78
5
55
18
15
34
3
94
82
80
4
63
75
25
32
24
84
29
74
56
53
97
38
39
58
55
59
54
28
80
39
3
34
97
74
37
83
4
20
14
1
81
38
98
98
87
56
21
90
21
54
23
45
85
20
8
76
79
35
75
73
33
32
72
65
78
40
58
10
5
52
8
3
15
47
10
66
66
85
92
24
35
82
54
85
46
51
76
58
30
46
4
42
40
23
7
21
85
2
37
27
16
45
12
47
83
39
24
81
40
13
29
76
10
84
34
32
26
13
9
84
5
49
98
10
92
88
60
36
72
77
3
35
43
87
2
48
48
67
16
63
60
91
42
74
29
1
96
40
94
28
5
96
44
11
28
84
24
57
94
64
50
98
56
68
94
67
46
54
78
72
43
52
22
6
51
2
97
80
50
71
16
69
59
96
37
88
2
9
80
14
58
99
31
76
11
3
40
7
88
35
87
92
63
55
96
63
93
13
43
58
61
85
13
41
65
70
3
98
52
29
25
40
43
17
19
75
65
71
46
33
52
28
92
73
76
51
48
91
71
88
13
38
90
4
22
91
23
47
50
45
42
43
71
9
31
15
10
65
7
24
65
81
63
61
23
42
39
9
99
20
27
89
26
96
51
16
15
54
58
58
16
60
72
94
93
55
68
31
5
21
76
83
30
93
82
90
64
47
32
17
9
77
9
27
44
28
91
47
72
57
64
21
47
82
72
91
96
87
57
78
73
82
48
82
42
29
25
80
97
52
32
34
82
20
39
64
98
31
63
34
18
20
24
58
16
21
77
3
16
45
41
90
9
71
7
50
58
84
35
39
13
93
8
42
13
4
29
50
59
29
68
35
31
77
36
87
78
7
30
76
25
26
45
28
34
68
14
76
85
47
59
82
67
86
75
49
98
85
43
49
14
45
52
52
30
13
9
79
71
41
28
43
83
47
6
45
77
74
89
88
77
71
92
56
54
75
73
17
94
2
3
56
91
19
65
77
88
55
47
71
67
56
14
95
75
64
41
45
43
4
83
24
89
67
10
41
76
68
48
42
31
5
5
37
79
44
46
20
13
32
84
78
72
74
17
25
54
6
86
22
69
66
70
34
91
87
35
45
76
65
35
29
77
33
86
81
7
51
7
3
41
50
69
35
71
53
86
77
46
52
78
86
60
9
95
75
23
98
38
25
69
72
71
16
84
21
48
73
93
54
66
98
22
13
24
68
71
7
38
70
98
20
81
51
6
85
52
57
52
11
69
25
82
62
47
22
10
46
91
56
88
11
72
43
61
51
19
90
89
1
99
67
74
25
63
10
93
7
37
59
58
14
96
34
51
34
68
98
70
82
80
49
84
30
73
72
44
9
3
97
90
43
77
39
87
27
7
92
37
6
81
8
1
17
48
8
35
15
76
64
43
81
55
36
1
9
76
65
24
96
27
64
46
42
38
94
15
94
91
98
94
61
35
32
71
24
37
12
67
31
99
46
63
67
32
94
85
70
86
34
62
4
80
31
82
63
1
78
42
44
44
87
99
31
61
20
26
34
83
12
19
14
85
35
70
14
90
16
89
19
81
15
21
60
18
50
75
75
32
35
7
77
60
8
87
4
2
77
44
37
34
1
44
43
35
60
5
86
25
28
63
71
99
37
53
82
94
56
2
75
84
54
77
89
69
5
63
40
23
54
74
30
14
88
92
4
60
8
39
95
67
36
82
13
29
78
44
6
39
4
42
24
77
4
26
57
18
43
70
10
41
31
12
73
24
83
85
36
91
84
12
18
57
41
83
25
24
19
77
3
66
45
71
22
91
4
47
63
33
4
37
33
19
27
81
79
29
49
68
17
65
34
24
62
93
52
52
2
88
34
27
25
7
48
73
69
39
68
82
31
90
51
55
72
61
24
83
48
75
73
91
39
58
29
41
47
85
69
29
67
58
63
85
4
94
70
62
11
49
2
90
79
1
61
7
79
16
28
96
96
4
92
93
73
93
98
50
75
94
36
91
15
85
80
17
32
92
97
65
34
7
71
63
20
92
63
44
4
92
82
18
37
49
5
78
2
94
40
83
82
53
11
49
80
67
56
15
41
90
63
30
80
75
67
81
47
20
24
86
37
22
29
2
47
48
66
56
71
64
79
10
41
9
96
42
56
68
31
37
41
41
18
35
74
53
56
88
88
97
25
5
43
39
36
65
63
16
47
90
81
97
38
23
71
94
47
63
61
71
54
36
62
16
99
99
70
8
89
42
55
20
76
12
70
4
14
19
95
62
74
97
53
65
38
7
44
77
69
4
38
39
55
69
2
7
42
26
19
36
73
89
8
20
50
92
48
2
98
7
94
50
83
3
26
71
35
28
59
97
69
41
37
94
56
50
78
14
78
61
28
6
87
28
39
81
56
84
17
66
55
65
40
71
84
12
67
42
80
56
37
52
19
28
77
78
28
27
61
48
45
74
6
91
63
10
26
29
49
76
81
59
56
55
76
86
98
24
43
32
70
29
10
11
34
99
34
56
32
20
40
62
91
46
96
47
71
34
93
68
51
51
89
41
52
65
62
47
91
64
33
50
8
7
61
83
3
49
62
9
90
25
73
41
79
70
3
32
54
77
42
2
24
43
72
71
92
5
21
66
3
31
94
95
17
29
60
44
25
42
56
25
64
48
56
42
18
87
92
43
23
48
28
86
88
30
67
26
78
23
65
27
12
54
4
11
46
62
2
21
38
13
26
35
9
91
24
26
45
34
29
32
43
80
19
25
98
58
42
80
53
53
94
11
19
83
22
74
12
41
89
64
44
53
12
78
89
95
61
60
25
17
56
47
41
91
30
73
91
13
6
65
47
57
5
76
83
78
46
14
35
87
64
6
35
60
54
40
56
77
19
59
4
89
61
86
51
31
18
78
93
80
51
96
56
54
87
12
43
83
36
81
38
50
36
59
67
30
22
69
35
31
47
78
99
78
1
22
41
97
14
25
13
95
3
83
24
46
64
74
42
48
88
9
81
40
45
91
41
90
14
3
95
71
72
60
3
41
7
73
81
76
53
18
82
94
20
66
82
67
75
52
72
74
52
99
39
55
29
70
90
88
89
45
69
75
35
60
46
73
71
88
32
81
22
34
76
92
58
76
47
3
40
55
29
22
44
39
3
94
98
52
41
11
23
54
24
38
60
65
2
64
95
56
13
95
77
60
83
65
50
73
87
70
10
16
41
45
37
44
75
27
43
86
27
83
21
44
58
39
18
85
81
16
12
35
41
17
43
56
21
86
31
87
93
60
63
72
3
29
92
47
81
28
39
37
15
59
43
52
61
48
93
70
64
94
95
49
9
87
40
44
62
60
64
69
37
25
8
38
22
68
49
28
59
2
26
58
70
71
71
3
19
6
73
91
72
7
1
80
60
49
98
89
14
91
76
17
61
94
99
9
72
9
87
39
44
48
4
26
41
15
22
80
46
68
1
11
57
55
85
6
80
41
43
49
91
72
69
55
20
45
75
35
19
90
32
27
56
88
9
68
59
8
82
22
95
11
3
69
83
56
65
89
96
13
15
1
94
37
14
79
32
42
35
77
87
57
27
83
79
71
19
49
27
6
45
78
41
15
97
81
18
69
90
14
90
55
12
89
58
79
49
27
98
97
88
73
5
87
1
69
74
96
13
59
79
87
31
46
5
35
12
25
56
97
44
46
38
82
17
15
11
52
37
60
33
34
16
6
52
41
64
43
51
85
17
4
86
8
99
12
82
71
33
17
12
34
54
23
96
90
6
89
45
95
70
64
26
45
73
95
27
34
82
56
15
48
95
58
31
95
74
21
28
21
11
23
47
3
76
97
83
2
45
60
32
74
7
29
86
57
48
82
4
4
72
76
76
91
3
34
77
8
67
94
19
89
44
36
7
17
27
52
60
67
98
83
9
27
78
60
78
34
6
67
20
96
91
28
23
10
67
5
13
83
53
94
41
93
96
53
26
65
62
3
4
69
45
86
78
87
47
51
9
82
39
39
32
14
36
15
66
14
29
89
84
98
27
79
18
72
81
7
67
78
7
33
29
59
14
43
9
25
67
73
93
4
68
36
17
2
85
48
36
51
45
85
28
47
71
58
84
34
55
79
62
89
72
97
80
59
77
85
57
72
92
55
97
86
96
72
34
50
48
43
1
42
71
36
68
48
42
91
79
92
47
29
76
27
31
95
41
47
52
47
57
40
5
82
3
26
58
40
65
26
41
33
70
6
81
43
51
8
67
89
61
56
15
20
82
70
85
42
81
54
69
94
58
68
7
58
8
3
76
59
29
47
17
24
70
18
47
10
19
47
41
93
71
73
88
85
7
79
18
5
19
22
63
52
39
34
94
11
87
43
47
89
89
13
39
5
66
9
6
14
15
62
77
39
64
55
80
73
77
65
58
20
8
85
88
5
78
31
65
7
88
65
96
42
91
39
49
62
81
29
61
39
86
17
93
76
86
75
52
84
9
50
27
9
93
62
65
5
16
4
30
8
49
44
31
4
32
86
23
5
22
36
16
97
99
80
25
58
17
48
76
21
57
23
74
21
50
81
50
35
90
51
19
13
22
9
79
5
7
54
77
85
88
53
35
67
88
79
88
58
64
67
68
72
14
23
28
97
71
71
93
26
73
40
53
97
84
40
8
85
7
70
80
5
61
89
1
85
93
14
5
98
98
57
5
51
29
14
70
17
39
65
92
63
63
66
28
11
63
77
67
28
94
50
91
41
13
98
99
68
49
1
79
81
21
64
58
2
98
5
95
76
96
8
76
85
84
22
91
4
54
62
72
38
82
44
63
8
38
61
39
87
5
72
83
54
9
83
9
56
31
58
98
21
65
75
94
36
53
98
49
1
42
58
27
6
55
86
36
69
78
93
79
51
1
40
4
69
85
74
39
6
62
24
86
81
8
85
19
99
44
35
36
4
39
92
15
65
38
85
32
60
51
28
86
96
25
34
75
20
6
10
29
40
76
48
54
16
62
94
19
92
17
12
75
82
24
28
72
41
49
52
97
16
23
76
49
93
64
68
7
25
4
94
32
96
90
58
88
5
49
44
60
1
65
17
20
57
50
37
45
61
98
78
60
7
76
93
65
7
43
85
26
36
26
98
12
60
2
53
57
29
21
55
32
15
23
33
77
42
88
53
13
65
76
94
23
78
56
37
4
57
53
2
46
30
43
21
80
38
85
78
22
73
39
26
99
41
6
31
38
29
87
27
49
53
98
85
23
46
79
81
83
54
25
92
99
38
74
50
44
80
11
21
57
9
42
62
96
71
15
81
57
2
81
82
57
67
48
95
59
76
28
90
78
7
65
11
21
15
12
44
93
93
14
29
7
49
62
74
79
27
47
23
91
81
85
45
10
30
40
26
81
56
79
55
6
62
82
53
56
46
16
62
56
71
71
4
35
64
91
7
22
74
28
83
68
63
33
52
14
87
81
13
28
56
11
80
84
51
73
77
20
90
10
89
58
48
83
75
22
55
44
61
54
36
49
64
36
94
37
67
67
93
84
92
90
48
86
98
74
21
59
32
19
61
92
90
11
94
92
90
3
42
27
73
20
39
76
48
23
98
50
20
32
7
46
13
21
63
29
19
90
22
11
23
73
64
78
21
80
67
52
23
81
17
44
8
10
55
90
70
92
8
97
2
90
27
90
98
78
36
60
39
68
45
68
11
41
84
10
42
79
60
66
34
6
76
23
51
37
33
71
92
54
22
78
83
94
74
45
70
87
9
2
71
3
38
28
53
57
42
32
72
71
13
61
83
68
72
96
74
78
49
42
17
39
76
86
79
45
72
77
35
43
34
72
57
37
54
18
99
2
47
14
8
65
85
59
31
47
15
14
19
50
75
51
97
38
48
58
55
93
27
69
98
91
3
78
12
59
21
5
84
89
91
98
37
88
25
27
75
70
55
55
87
57
64
98
67
99
1
12
37
90
70
68
37
32
32
21
3
73
25
25
37
11
24
56
88
37
97
65
12
71
97
88
54
9
3
31
22
6
2
70
6
42
80
74
26
31
12
31
8
33
62
73
21
83
24
36
22
64
81
7
94
50
28
68
57
70
96
63
16
93
33
42
24
37
51
60
33
18
58
31
97
36
15
98
88
73
62
42
28
37
50
51
55
68
22
44
27
27
4
47
55
26
33
40
59
81
34
87
49
52
81
89
8
36
71
63
72
21
14
20
8
78
51
65
98
90
17
80
5
24
33
67
38
58
7
39
59
32
97
27
31
11
37
74
14
55
92
69
53
62
78
41
76
30
6
17
48
54
89
23
79
3
40
2
7
29
90
2
89
77
27
87
99
15
70
41
79
72
72
62
31
44
46
25
47
18
57
56
87
89
49
16
13
3
67
78
5
96
91
67
93
74
80
77
98
8
15
45
39
93
92
62
30
48
46
83
58
56
91
56
38
6
73
37
56
27
71
51
23
28
6
83
39
85
82
61
12
62
42
35
58
14
74
13
23
21
35
5
80
70
24
94
9
99
15
66
45
1
94
60
11
70
17
51
75
43
9
30
11
84
47
70
49
1
19
17
96
21
64
61
66
16
94
60
24
49
39
72
72
38
91
20
74
68
43
58
36
17
71
36
73
55
81
15
15
46
97
55
67
53
74
39
44
50
76
75
70
21
96
29
57
76
99
51
43
46
28
42
84
98
69
76
4
58
95
84
56
6
18
79
30
87
69
94
4
44
40
32
18
7
49
64
30
8
49
45
46
52
34
24
49
34
38
67
43
59
77
12
19
5
90
39
19
15
32
79
79
50
50
12
80
56
17
7
75
86
47
17
14
53
46
36
7
47
64
54
56
24
16
39
13
41
6
25
96
97
54
88
47
17
61
3
47
50
70
72
28
8
10
33
34
78
65
79
5
55
8
26
8
23
39
10
37
87
54
22
9
69
52
89
9
10
40
43
47
2
86
79
33
8
5
89
67
38
73
56
80
27
13
65
43
27
81
94
71
43
82
23
62
13
80
71
77
17
91
14
60
92
3
42
13
19
5
36
11
58
66
98
52
44
3
47
93
54
90
47
32
48
20
46
62
66
21
8
51
6
71
37
9
96
97
10
82
46
67
21
70
69
88
42
57
8
92
73
22
12
67
32
82
92
38
33
90
56
30
56
17
14
53
19
56
30
18
83
37
83
80
84
69
55
14
88
83
24
45
42
48
26
35
40
3
82
3
24
53
99
22
15
80
28
36
80
22
95
11
96
23
92
52
58
3
1
77
37
59
63
48
38
65
85
29
38
51
27
11
35
69
57
10
41
63
25
75
84
54
10
64
36
65
74
22
27
7
94
66
34
16
97
61
71
88
75
99
98
13
77
22
87
4
83
59
80
29
44
91
99
68
14
18
75
32
1
34
49
3
4
56
5
88
83
50
71
12
41
75
65
37
2
48
22
85
11
73
49
99
52
65
52
28
47
36
67
26
47
22
3
7
9
21
25
15
83
61
56
26
82
42
17
50
11
33
84
42
58
19
54
4
40
59
52
50
15
41
42
19
27
33
77
6
18
42
38
17
20
16
92
2
5
24
62
83
48
27
79
21
62
24
22
75
15
83
79
26
75
22
20
99
82
18
42
82
51
58
84
76
18
67
74
32
39
21
42
70
14
36
60
69
74
81
82
78
98
58
38
13
82
18
17
8
87
32
70
90
33
85
71
30
5
10
28
69
8
71
87
28
48
28
48
55
41
25
44
84
11
82
50
80
88
24
74
31
8
64
29
74
63
63
65
75
52
20
60
11
35
41
74
26
61
77
4
88
71
73
16
81
22
68
20
87
67
84
85
53
1
44
5
17
39
35
62
5
3
98
30
59
84
98
37
49
13
39
23
58
39
15
44
99
75
88
31
95
48
18
63
36
52
8
48
29
43
99
9
71
4
3
92
37
7
48
76
77
54
85
19
43
57
64
15
96
39
51
89
55
8
71
98
51
72
37
69
35
62
52
45
63
79
61
35
55
70
55
43
10
16
23
67
40
54
66
2
1
39
70
10
83
18
81
61
69
67
91
76
62
75
15
58
31
20
6
85
51
53
84
59
72
73
79
63
15
42
54
86
54
43
80
84
84
48
59
63
34
86
9
81
5
55
5
84
2
28
54
94
45
98
5
39
32
31
53
58
90
30
64
70
18
14
17
22
14
78
65
59
6
20
24
24
20
95
37
62
68
96
97
37
48
42
84
46
55
23
85
83
38
78
8
44
64
66
82
25
72
9
90
62
32
93
93
31
5
70
41
56
19
3
74
41
52
19
96
84
20
79
9
50
78
28
18
56
77
50
94
50
94
12
71
66
19
24
80
32
82
87
38
99
81
59
79
23
99
52
53
85
1
52
88
80
98
19
97
78
35
69
36
73
11
18
47
64
10
25
37
14
31
74
57
3
87
34
2
80
58
71
58
49
33
40
47
88
27
27
89
63
90
32
71
61
60
61
62
12
20
58
93
65
30
84
75
26
33
37
19
35
32
68
20
24
1
54
59
50
2
82
15
11
25
46
71
1
78
34
63
88
57
88
79
93
22
36
41
25
51
31
77
87
87
16
39
39
91
66
22
16
50
66
94
55
6
58
4
42
1
90
4
5
93
14
55
61
6
32
92
87
39
56
95
89
61
42
7
74
48
38
57
23
92
10
17
15
5
5
9
76
55
58
77
59
10
2
15
69
6
57
5
14
55
30
79
30
37
47
6
52
36
30
24
75
84
57
16
51
15
58
57
58
61
12
39
26
26
34
79
7
45
30
17
70
89
50
2
33
60
97
22
11
67
73
63
61
69
52
71
70
91
86
64
76
90
76
39
36
44
6
32
97
27
63
3
75
61
75
9
33
86
78
98
69
18
21
7
6
97
62
35
11
83
41
54
91
76
25
62
66
36
69
94
66
48
39
61
62
19
92
22
40
6
61
65
13
98
47
12
60
35
6
4
88
91
73
42
24
71
27
10
80
63
44
37
62
52
76
46
28
13
33
54
46
14
35
49
16
5
35
53
89
73
10
96
83
53
54
83
27
19
51
30
24
98
79
21
62
40
63
55
94
43
71
18
25
27
57
3
38
61
61
64
25
13
69
30
45
54
24
59
79
10
21
96
74
38
6
54
31
48
64
66
5
66
71
65
64
18
98
66
54
88
89
38
70
96
44
14
17
35
12
21
8
89
24
17
28
35
48
54
20
61
4
97
58
6
35
39
82
65
81
15
45
39
77
92
11
37
62
75
55
16
52
94
61
65
78
20
3
3
57
81
80
34
15
24
62
77
80
36
16
34
77
42
48
57
46
64
70
89
74
68
16
14
72
35
25
88
33
68
31
22
97
7
54
19
93
87
24
65
31
67
15
53
86
4
46
31
60
49
41
4
25
63
62
45
52
89
31
98
69
87
80
95
53
80
95
99
38
73
36
32
29
84
5
8
18
33
11
91
6
40
26
70
25
1
60
77
46
44
36
84
43
24
31
61
26
62
96
63
7
56
85
28
87
26
63
24
34
40
99
43
8
8
93
34
86
31
78
17
37
84
62
71
3
34
19
34
41
4
78
47
82
53
95
35
51
77
85
15
22
95
49
43
1
57
98
68
89
62
42
76
23
23
42
73
86
98
99
15
63
79
44
30
54
81
83
94
49
94
4
50
74
10
2
76
88
82
57
25
94
87
74
56
6
2
59
51
32
66
81
36
69
78
36
91
77
67
44
72
51
27
61
58
99
50
53
51
38
11
60
20
13
79
71
8
8
62
69
66
74
89
24
7
77
13
79
11
35
71
62
9
10
52
11
37
89
25
85
59
12
70
78
57
98
8
18
32
9
8
38
6
78
37
36
61
78
44
94
85
65
98
96
64
52
67
98
63
94
85
14
90
15
80
48
36
14
10
8
50
40
44
28
54
67
46
89
91
40
3
24
4
70
12
41
39
29
92
4
39
96
94
41
95
20
78
9
18
62
20
49
74
82
6
88
79
64
75
47
51
86
92
43
23
38
81
40
28
43
35
16
26
76
53
93
54
40
28
3
32
21
85
11
39
32
22
25
57
87
80
54
90
12
77
95
10
26
68
4
23
14
36
50
27
47
19
21
46
7
94
49
15
26
53
93
36
26
65
19
20
55
20
29
96
20
43
32
31
39
28
83
66
39
98
81
38
56
45
80
59
70
68
65
96
83
26
55
90
12
61
19
77
64
69
73
7
97
61
11
99
96
67
32
15
64
77
29
13
20
48
79
51
36
82
7
3
31
8
3
14
81
55
3
92
53
56
2
81
40
75
52
44
39
85
13
35
88
46
92
89
55
8
65
19
75
29
85
23
16
93
4
87
72
55
13
35
92
99
43
57
9
81
79
30
54
5
48
1
51
87
79
46
58
47
15
11
94
83
89
97
83
82
29
84
93
44
58
68
10
49
3
31
89
32
23
96
98
30
85
91
52
12
76
17
86
28
25
70
66
38
58
2
75
46
33
19
84
18
90
72
35
48
42
89
59
23
68
6
93
78
7
23
54
74
34
57
58
53
24
13
63
5
27
55
30
40
48
74
59
74
62
72
46
82
98
50
42
35
93
32
87
89
24
13
49
5
88
43
79
65
98
37
88
46
55
93
12
24
59
61
43
86
4
31
96
18
89
2
89
58
57
71
60
68
63
46
26
59
18
55
26
42
85
50
23
85
34
55
55
66
29
90
81
50
32
64
15
27
82
99
55
96
89
15
95
25
28
83
39
20
30
70
48
80
66
46
2
50
58
72
86
27
11
64
95
75
8
40
85
25
47
5
68
48
99
96
83
25
81
38
20
24
26
95
22
85
7
89
5
31
1
66
60
19
31
36
59
76
56
75
68
26
40
90
33
69
62
42
13
72
73
66
97
55
43
57
30
5
75
59
97
43
49
76
41
62
46
65
33
48
55
39
39
68
79
5
36
27
55
15
83
29
45
15
30
41
1
35
40
26
24
43
69
18
67
93
51
49
23
53
48
43
73
94
80
7
81
25
32
60
39
39
5
86
86
13
10
22
14
5
59
15
67
42
79
30
76
21
56
61
25
8
24
8
29
81
28
14
88
62
83
19
62
63
70
59
6
87
73
64
23
31
69
15
36
97
25
64
49
75
61
69
25
74
84
27
12
44
94
3
64
68
47
30
13
8
87
70
19
69
23
4
65
51
97
54
60
69
84
8
40
62
93
68
80
71
20
53
92
37
63
18
63
89
51
10
36
31
39
25
7
4
98
41
77
34
77
74
83
20
27
34
44
51
67
70
31
72
83
23
16
59
67
95
82
25
41
70
65
31
89
74
11
13
84
36
37
87
54
78
85
44
7
27
79
41
68
33
21
54
4
4
11
7
76
57
91
45
57
72
49
41
23
87
30
67
26
47
49
85
95
28
15
96
18
21
49
16
20
58
47
63
13
30
1
70
68
22
43
25
18
35
36
9
49
92
86
6
3
13
24
76
28
35
4
2
29
53
45
45
32
6
10
55
48
20
34
4
55
12
7
34
88
2
76
71
62
57
59
84
23
5
57
98
30
15
35
14
33
20
85
16
51
79
95
96
13
15
56
69
63
20
27
28
32
8
75
46
10
37
26
44
90
35
55
2
2
99
41
24
56
29
20
21
64
72
78
39
17
29
76
9
10
87
7
8
46
60
30
44
13
58
68
77
75
90
1
37
79
64
92
79
44
92
32
72
58
19
67
32
57
91
76
26
9
25
27
72
48
12
52
34
50
45
20
58
3
14
99
23
63
59
90
47
3
44
84
44
87
91
41
50
14
13
60
82
86
57
41
80
45
81
74
36
27
90
34
67
60
86
83
48
39
36
89
71
81
67
28
60
9
23
13
72
54
70
10
22
92
56
36
56
74
54
53
33
35
23
94
22
84
42
84
69
76
19
4
84
20
31
35
74
73
18
38
67
94
60
36
7
77
5
92
21
41
66
7
81
77
20
69
57
89
61
84
37
22
88
51
70
85
97
3
42
55
52
61
3
99
46
3
81
37
94
84
25
39
63
24
53
62
72
30
61
90
10
76
73
84
54
96
18
3
47
25
79
43
24
39
37
9
93
89
6
60
79
79
17
94
56
59
12
7
19
84
65
2
57
19
98
25
75
56
16
79
66
98
48
75
29
18
18
34
79
18
81
33
24
16
97
45
78
68
42
86
1
73
21
66
19
47
46
1
66
37
61
64
69
74
70
69
17
9
41
28
94
60
88
30
39
28
11
8
96
70
9
52
32
59
93
42
5
52
48
24
1
50
97
90
10
16
81
36
11
61
70
15
86
11
59
15
76
26
40
56
99
28
57
44
27
88
13
40
24
37
39
11
73
84
93
8
58
32
37
56
50
22
61
26
81
31
29
88
80
56
18
94
95
3
7
1
33
70
66
49
50
1
27
1
22
94
39
30
23
94
21
50
87
51
36
58
7
18
91
83
32
1
12
56
16
36
42
50
80
83
9
33
70
99
42
59
39
8
82
24
52
42
32
95
74
95
73
43
78
9
75
70
32
63
85
62
40
76
48
70
55
90
11
11
58
34
69
20
28
4
13
49
31
20
55
6
20
61
66
58
10
42
27
30
93
18
72
54
69
1
80
76
51
93
84
48
61
14
42
75
84
74
43
81
26
36
45
18
32
95
56
66
96
64
61
8
57
73
55
52
35
57
72
14
5
71
46
13
45
82
57
93
62
1
88
85
97
78
58
89
5
10
33
12
57
6
73
65
60
39
90
99
12
75
89
31
10
4
79
94
28
33
80
12
89
51
58
93
33
76
58
45
88
48
52
20
23
47
30
23
51
47
52
55
79
83
3
48
6
26
35
27
62
15
79
57
74
41
16
73
15
4
21
41
33
50
56
38
74
77
5
70
20
37
62
35
59
94
49
95
70
17
62
79
98
41
81
80
51
31
1
16
38
58
20
26
25
26
31
30
61
87
18
84
89
16
28
62
73
70
76
28
85
98
78
32
23
65
17
33
38
17
10
64
93
80
81
2
52
64
48
65
94
77
40
81
34
93
76
63
34
93
23
97
65
49
19
84
30
39
47
84
67
51
39
23
77
9
32
88
41
7
53
5
19
88
68
28
77
69
27
39
3
38
71
15
8
54
19
56
24
3
28
24
28
69
47
80
34
32
69
14
1
52
33
3
66
65
89
3
49
18
4
67
76
77
57
28
93
40
66
14
65
78
68
83
95
14
82
24
99
64
75
79
27
7
20
42
46
65
18
47
97
99
91
80
70
85
79
9
1
69
28
60
81
91
11
9
23
71
35
22
82
46
22
41
59
34
68
89
88
78
95
70
53
71
64
34
88
3
65
53
13
85
67
2
99
41
75
34
32
24
82
2
48
70
73
78
75
28
15
97
68
70
46
32
83
38
54
42
75
64
6
61
41
92
72
24
58
55
77
51
41
65
56
84
50
64
59
47
63
45
15
48
11
37
30
50
97
41
70
18
89
56
80
48
34
28
90
43
81
79
55
56
43
29
1
25
42
69
7
80
86
44
46
66
83
57
7
73
62
70
94
76
2
86
78
42
62
77
59
32
2
50
90
84
49
12
42
47
54
57
67
32
55
97
58
42
10
15
79
73
7
34
58
51
86
61
50
64
21
10
71
52
91
16
29
13
59
66
85
86
69
26
45
31
25
6
98
46
21
81
77
66
49
4
2
95
78
54
18
74
9
43
12
42
53
75
60
38
55
49
70
52
11
59
72
19
85
42
15
99
94
29
73
76
21
42
11
64
91
83
34
7
34
84
98
86
42
84
77
16
81
3
75
75
83
18
25
66
39
5
9
9
54
11
71
73
25
59
70
23
58
18
34
6
83
37
44
68
2
90
93
93
82
91
1
64
11
85
6
41
55
33
33
69
28
64
73
84
55
85
25
21
44
42
63
51
30
82
89
35
85
21
43
12
44
40
4
50
16
79
6
30
70
68
22
15
24
74
10
82
38
98
22
88
35
93
68
72
44
33
76
21
62
14
42
97
46
88
5
96
65
76
99
73
66
67
44
16
3
50
30
68
51
84
2
58
88
35
81
2
13
85
64
76
38
34
34
68
48
83
35
52
56
5
15
16
15
12
6
24
61
12
45
58
48
62
6
15
53
21
17
36
71
48
14
54
71
70
80
49
96
65
51
23
72
43
59
12
67
46
99
92
28
49
40
4
55
75
27
84
49
67
86
31
29
44
23
44
97
79
7
23
24
17
36
42
9
63
48
58
95
36
5
28
91
40
16
23
34
43
18
72
83
84
18
32
68
46
82
97
94
88
26
54
31
16
69
93
52
71
54
94
83
20
95
33
41
4
30
11
74
65
2
46
72
5
41
14
69
44
49
71
14
42
36
53
19
95
24
2
33
39
8
13
2
83
90
94
46
19
94
62
13
25
38
33
59
75
35
53
35
19
48
30
65
26
99
79
7
78
21
52
35
72
65
79
99
71
92
10
74
45
12
99
27
25
93
73
5
31
52
1
88
10
84
51
93
79
53
26
24
28
55
73
70
41
25
85
35
84
59
21
47
93
52
22
90
6
37
21
34
37
95
84
69
86
15
24
89
92
84
47
68
81
73
4
39
65
25
99
47
33
59
6
48
99
13
83
95
25
25
36
39
79
20
42
22
1
9
62
80
74
88
54
86
31
52
15
24
65
71
39
51
81
15
15
86
37
71
47
39
15
69
87
6
10
57
14
1
85
39
25
30
43
83
75
32
6
21
68
97
23
28
76
73
76
72
82
4
24
82
52
63
23
79
56
82
9
12
66
97
63
27
9
70
30
7
14
39
8
7
26
53
53
8
50
39
39
22
7
97
54
2
36
32
71
32
37
52
59
46
86
72
95
96
54
70
84
28
68
88
45
22
32
65
53
99
58
60
74
50
4
86
75
99
90
85
30
88
21
42
67
69
86
6
12
61
98
62
52
33
43
7
53
7
21
2
72
27
7
86
44
9
59
46
96
54
56
51
8
80
99
15
40
45
82
25
85
39
6
88
41
56
41
69
53
35
26
7
62
9
68
2
35
2
76
47
72
53
16
18
62
23
47
16
49
41
98
47
69
79
11
41
6
34
69
12
78
76
11
89
76
45
29
33
44
2
33
29
90
78
70
13
46
17
47
91
56
17
62
79
51
43
27
80
23
15
72
25
80
75
44
4
58
20
50
19
18
93
55
62
80
37
24
66
57
91
53
59
97
71
34
67
69
48
24
55
90
46
77
69
94
58
11
3
55
29
53
96
77
90
94
49
59
63
14
65
95
11
43
25
41
99
42
51
62
25
6
39
95
12
7
69
72
63
99
12
54
30
53
23
35
44
75
18
35
24
90
76
4
19
23
73
74
58
15
78
48
96
85
30
88
51
64
52
83
94
87
50
54
45
87
75
35
50
38
2
97
52
26
50
18
37
52
18
65
77
56
78
13
52
59
37
93
93
79
51
58
46
12
94
19
55
72
19
95
15
68
97
70
40
12
7
21
49
93
29
63
78
52
96
72
33
7
79
80
92
41
73
94
61
43
47
48
34
61
26
15
51
50
59
93
39
13
20
21
98
59
92
31
56
10
63
77
41
73
72
53
39
79
94
21
14
98
5
57
68
92
36
71
54
20
25
78
30
40
63
86
63
34
5
56
75
31
38
92
51
87
84
4
26
12
87
53
87
26
73
96
5
54
45
98
37
20
95
18
93
22
86
28
54
84
63
67
7
10
91
22
30
24
97
94
62
43
26
24
65
14
34
85
98
24
81
17
91
79
54
87
75
3
57
3
38
7
34
87
4
2
12
67
98
71
32
29
19
86
96
42
45
47
51
45
54
85
4
11
23
47
53
35
70
86
33
8
57
72
36
57
81
58
7
68
92
57
99
92
76
65
40
55
4
31
89
93
69
7
73
19
98
45
72
66
35
26
55
66
63
63
6
55
11
98
41
26
35
29
30
10
49
55
6
6
53
39
76
38
25
25
98
29
42
84
92
61
78
73
69
92
6
21
9
50
33
55
44
55
64
1
52
7
2
12
1
43
46
66
36
22
69
56
86
83
61
2
38
10
46
87
42
69
31
61
66
18
84
93
55
31
96
22
40
12
95
95
78
27
87
97
84
45
88
14
50
86
97
56
25
43
88
83
64
65
94
39
49
11
2
61
16
5
10
43
21
1
78
35
71
7
4
18
40
43
44
28
80
46
70
97
46
88
10
75
33
27
4
2
57
51
48
7
13
13
93
42
89
11
69
31
64
94
32
6
52
6
50
16
70
58
21
33
17
87
44
27
12
41
94
81
26
37
21
54
36
91
22
79
67
14
2
6
87
83
55
32
66
67
51
43
43
31
68
31
48
90
48
36
46
29
13
42
43
23
27
28
57
13
32
71
75
86
58
65
55
69
72
18
54
6
28
38
10
10
76
31
26
97
35
85
2
78
62
86
75
29
96
12
81
67
96
4
16
99
45
4
36
24
65
33
30
70
26
72
13
53
12
67
71
79
93
11
43
57
62
7
42
92
42
93
80
98
95
63
14
3
68
40
84
52
6
40
6
38
98
82
39
36
63
45
55
20
55
49
38
95
29
48
1
74
55
70
4
29
65
66
85
74
13
66
53
89
91
31
78
46
35
2
21
79
84
73
76
38
25
27
21
23
10
79
10
33
64
70
4
47
26
58
59
70
99
67
50
67
38
22
38
31
80
65
43
78
78
9
15
89
83
15
84
62
72
35
62
47
87
99
18
56
11
14
58
24
83
86
17
61
92
10
69
87
39
67
40
20
80
1
43
41
3
99
86
93
26
58
34
86
52
81
90
11
1
26
82
93
47
85
64
85
45
47
42
15
95
2
96
27
70
8
3
72
56
93
81
70
48
30
18
27
83
13
92
3
65
22
45
52
24
48
46
23
95
31
29
60
49
38
45
20
35
43
48
20
63
53
91
40
29
86
15
71
98
6
55
45
73
31
23
55
42
47
7
21
95
99
72
12
96
82
11
19
12
52
30
66
67
43
87
13
45
42
42
41
27
27
76
31
92
70
44
77
58
85
69
81
41
78
29
56
66
4
8
47
12
69
30
36
12
55
15
35
31
3
58
94
93
7
49
51
25
83
74
64
76
56
46
29
62
84
20
81
28
33
82
78
57
86
58
5
41
53
38
81
50
75
1
74
91
23
41
77
17
87
16
83
82
22
5
80
5
30
62
35
69
53
55
85
22
78
85
31
94
86
81
69
27
12
46
42
78
8
70
8
36
51
69
61
76
73
24
59
64
68
65
20
90
3
45
51
51
33
56
15
10
37
96
67
86
12
97
50
21
89
66
81
18
64
24
17
86
2
40
25
5
57
66
92
32
91
65
57
57
98
83
95
14
26
20
47
91
55
41
53
36
36
84
43
75
87
99
71
82
17
61
84
49
62
9
32
95
49
87
44
76
64
9
28
99
55
73
14
14
24
15
42
44
95
95
5
63
14
39
46
26
84
72
55
67
97
29
40
75
5
48
96
61
40
67
82
33
72
79
16
87
17
14
92
21
79
27
37
11
18
41
17
18
83
39
61
24
95
93
26
25
34
19
58
42
90
72
62
7
16
21
55
98
15
21
89
77
99
75
78
39
72
77
66
91
12
40
28
18
19
85
33
20
46
89
45
31
6
92
9
21
79
72
20
27
61
33
65
74
12
58
88
48
84
19
52
18
77
32
11
86
54
34
85
35
75
89
17
7
6
8
81
17
86
17
5
23
68
33
31
36
44
12
51
71
18
15
19
12
41
14
98
60
31
72
75
48
1
79
89
47
5
80
67
45
24
43
27
6
47
17
81
60
90
81
5
39
90
86
11
14
52
52
76
76
75
26
54
93
41
71
28
23
3
54
64
45
27
39
91
41
34
11
45
21
34
24
59
27
58
36
71
89
11
10
16
33
43
16
97
89
54
51
5
31
86
26
53
48
9
49
32
51
60
79
85
52
34
94
60
75
41
46
69
23
25
32
33
20
66
30
35
67
75
10
83
98
17
28
89
5
54
3
76
98
84
66
40
48
34
53
7
86
84
51
23
36
53
17
26
16
8
43
51
32
93
43
84
43
92
95
1
31
38
63
57
62
93
37
94
83
88
96
11
61
80
10
82
71
18
12
98
85
2
88
16
67
95
14
23
71
60
52
46
98
87
92
28
98
12
95
80
87
74
51
48
99
66
82
73
54
48
60
7
10
35
66
68
31
33
53
17
49
4
23
2
35
34
39
63
82
59
76
83
2
24
15
46
51
92
64
43
22
97
15
24
31
37
86
97
49
13
22
14
62
73
43
28
13
24
85
68
59
88
65
15
19
44
34
6
64
41
38
47
16
55
95
39
76
15
81
63
41
3
88
15
53
40
11
20
64
42
4
68
99
42
56
46
43
42
7
79
27
73
50
14
23
9
54
75
47
75
63
8
93
81
71
24
57
22
48
73
44
18
23
8
4
50
9
85
81
90
46
98
66
16
63
56
75
62
5
95
24
91
65
69
21
67
1
32
48
58
24
51
42
22
55
75
7
41
63
49
44
50
74
53
25
66
20
89
86
77
90
18
81
28
57
3
53
64
49
84
9
56
82
90
48
91
7
8
19
97
38
52
94
17
84
43
45
61
75
44
47
57
17
10
79
41
99
28
72
97
26
82
89
71
4
83
79
81
39
2
72
33
90
35
36
9
30
61
26
77
48
81
70
43
56
75
94
87
99
49
54
11
46
69
13
57
32
21
97
69
77
12
76
66
63
85
40
97
90
4
63
40
54
28
36
91
86
58
9
73
45
30
64
10
87
73
43
53
2
96
32
57
2
48
76
20
97
21
67
87
69
66
79
68
44
97
84
82
5
6
17
96
4
35
93
46
60
71
53
21
16
30
32
96
23
70
71
92
51
82
6
8
88
70
67
4
14
1
79
74
34
87
98
78
7
96
96
4
92
81
21
28
69
97
95
28
26
84
34
81
95
54
50
54
24
37
37
19
64
70
38
91
21
2
25
90
10
18
35
50
8
23
49
22
19
22
68
16
89
70
87
59
85
53
2
12
76
49
51
65
88
53
2
88
96
50
99
5
67
89
67
73
26
51
95
7
13
17
98
97
74
31
87
13
14
91
5
72
92
67
75
11
59
46
46
83
37
27
66
72
75
81
11
54
81
34
2
37
6
52
93
49
24
33
88
42
68
14
62
87
34
82
84
6
1
68
19
3
89
73
9
6
81
29
91
25
7
72
65
94
4
37
11
32
59
98
74
58
46
4
93
19
78
34
12
42
46
46
33
1
8
81
92
83
99
92
5
83
29
73
68
63
41
24
34
17
63
54
31
21
17
41
67
74
24
59
85
72
80
52
53
74
2
24
96
16
64
96
35
36
82
67
38
23
62
28
14
50
25
79
87
4
37
70
36
81
48
44
61
41
82
61
52
79
76
59
33
47
83
63
25
26
57
43
95
12
10
58
44
7
46
61
16
90
79
3
80
56
84
98
17
52
43
32
66
74
91
61
82
18
76
24
15
7
27
12
48
69
52
41
15
62
45
69
18
12
85
93
89
17
66
30
78
98
42
50
79
4
83
76
37
14
20
63
69
91
74
18
20
3
76
1
6
51
6
39
53
82
66
6
62
49
90
40
80
71
94
92
5
12
79
73
45
11
11
2
69
96
18
25
66
52
69
67
13
74
45
95
60
13
82
60
30
91
11
40
78
34
80
6
42
67
46
21
62
30
12
14
64
13
69
47
55
3
70
51
91
96
1
28
89
37
4
4
87
22
44
50
19
36
46
23
35
7
25
16
37
73
69
12
61
28
49
95
35
96
55
65
17
54
28
38
47
63
50
40
32
26
40
79
99
41
50
83
15
38
61
81
75
50
31
43
38
58
10
82
31
41
86
73
23
60
87
74
74
96
66
77
28
15
51
83
17
39
43
41
72
43
29
19
66
24
60
65
17
13
30
41
42
52
72
86
81
37
38
97
52
81
98
77
45
75
73
57
4
65
47
3
17
23
83
60
93
18
75
15
42
84
83
37
30
32
48
40
16
47
95
23
26
94
36
93
89
40
19
22
70
8
99
19
49
71
67
17
8
77
20
22
33
90
23
17
79
24
58
88
99
80
98
55
30
81
43
81
92
11
32
43
99
55
60
6
42
6
76
47
83
99
86
37
69
48
82
93
73
70
79
25
77
8
54
6
78
36
46
5
36
51
56
90
79
57
26
47
45
17
11
65
4
74
2
3
81
69
96
72
53
45
45
40
87
62
54
70
13
49
32
99
75
88
1
21
66
24
77
38
3
51
88
71
81
25
82
93
36
2
1
53
26
40
1
73
41
75
42
12
53
10
8
7
28
22
57
29
94
84
44
42
28
96
47
84
38
80
81
21
86
77
42
33
89
2
21
69
27
44
4
9
50
38
5
74
11
91
13
47
42
17
46
44
56
76
91
84
16
92
69
64
68
22
69
63
96
17
61
25
28
23
92
95
70
73
14
85
81
9
42
91
63
15
72
42
60
66
86
31
35
90
75
33
63
64
34
52
63
78
75
60
1
44
69
67
71
88
38
35
62
31
91
49
60
40
30
54
78
49
26
52
19
8
65
34
11
9
74
36
22
83
64
3
55
32
97
6
98
28
35
44
33
3
99
52
61
28
90
64
56
49
83
66
26
2
34
93
8
1
23
34
61
65
70
92
52
76
5
12
60
67
54
81
65
31
53
73
62
97
21
11
53
41
5
98
28
97
34
66
59
6
74
64
56
45
77
99
54
96
92
30
1
95
10
57
34
10
84
16
22
78
25
64
27
21
25
98
42
75
6
44
29
67
51
37
83
67
49
18
10
5
90
73
17
76
79
27
39
41
28
11
47
59
70
52
97
16
64
50
54
89
24
95
81
45
34
84
41
32
90
99
43
31
50
5
33
8
62
12
79
13
20
64
45
85
71
24
95
5
92
11
56
50
22
79
37
7
98
97
48
67
52
54
58
91
61
57
65
26
6
89
20
46
63
15
19
57
27
40
78
29
74
45
88
13
47
61
7
13
23
51
92
8
60
10
33
10
52
8
96
81
22
44
26
8
92
82
14
81
26
62
97
6
97
6
12
50
20
3
14
2
41
92
93
18
73
4
54
3
40
38
9
35
46
38
64
90
24
58
65
14
95
98
8
77
88
32
24
61
78
29
4
23
2
76
13
21
24
35
69
64
92
39
89
19
12
16
49
42
6
88
19
99
50
21
39
15
36
89
3
80
82
49
30
14
79
87
31
50
21
84
74
11
3
8
29
6
34
50
88
82
77
93
69
73
37
66
85
14
2
27
60
93
76
65
15
99
75
67
22
22
59
66
60
33
65
85
8
59
95
15
56
71
15
55
56
16
22
91
64
81
75
90
93
2
36
47
16
46
65
29
13
93
16
78
1
35
57
44
66
35
60
30
66
24
82
50
97
44
91
42
68
49
52
51
43
28
37
58
46
73
32
64
20
20
67
83
75
3
4
49
73
47
70
37
65
22
77
60
96
89
97
28
12
59
55
61
58
98
73
18
76
92
19
34
84
57
23
58
17
13
2
83
41
76
50
77
5
27
86
32
7
10
8
43
85
79
30
81
79
51
56
54
47
13
48
90
98
45
18
35
99
16
25
29
45
61
23
52
53
65
32
82
62
73
70
98
92
54
72
77
80
31
65
54
90
68
87
56
66
47
97
19
43
21
29
40
97
8
57
58
38
38
42
37
44
4
77
58
8
56
61
71
96
68
67
99
4
81
40
97
93
9
74
19
82
35
42
59
31
73
20
47
38
10
36
5
9
89
91
46
99
7
75
74
17
13
40
94
59
22
96
93
97
93
21
25
24
22
24
41
70
45
7
67
23
51
79
39
7
58
49
2
49
50
34
20
93
54
3
5
93
77
7
80
59
76
15
11
17
54
55
13
34
90
67
6
17
63
78
29
7
33
53
46
16
26
24
32
56
68
13
62
9
36
63
99
54
91
27
20
91
37
91
32
91
3
89
44
75
98
43
20
2
35
75
89
29
19
98
6
17
78
47
75
8
20
32
42
72
78
99
30
69
95
75
78
81
14
15
22
88
42
3
31
96
2
82
55
87
75
97
39
94
45
43
6
28
45
33
25
91
44
49
31
27
3
65
24
40
78
35
79
98
27
85
71
7
23
55
17
7
46
1
84
34
90
50
43
95
55
27
88
47
54
82
92
36
18
83
86
52
66
59
50
91
89
85
31
84
64
68
78
66
44
59
34
64
99
11
46
27
18
78
76
36
54
64
46
16
48
6
51
10
35
76
10
83
38
96
91
51
71
74
19
21
40
59
91
78
61
83
76
44
1
35
77
99
89
47
87
70
8
91
19
24
18
51
96
45
66
65
69
82
95
40
91
79
31
85
28
1
39
18
41
67
62
93
8
4
72
12
79
63
25
72
16
80
66
83
62
56
38
65
78
59
33
18
68
6
8
43
66
79
37
11
12
29
70
14
38
27
39
87
3
89
76
41
92
37
38
50
85
98
44
22
13
96
7
43
54
24
36
90
87
58
39
63
27
11
69
36
82
32
88
1
90
49
71
20
51
22
4
44
19
53
15
88
82
8
75
40
85
86
3
70
6
73
5
89
94
62
84
53
46
61
1
99
50
78
28
18
88
9
73
96
78
22
60
3
34
2
85
1
29
56
1
47
48
74
67
20
48
12
19
97
64
27
74
34
38
21
83
70
33
92
45
79
94
37
91
14
79
50
87
25
25
3
74
67
70
13
71
68
98
36
91
26
66
20
15
50
76
70
33
70
27
19
82
23
4
52
54
53
25
27
75
2
27
98
55
48
80
86
32
69
22
91
30
23
33
35
48
44
73
69
9
91
70
67
89
30
74
12
96
66
81
89
68
23
76
81
96
46
12
93
56
17
64
21
67
43
6
59
99
64
3
73
14
30
64
32
80
20
3
14
15
90
44
1
94
1
56
35
99
10
95
18
40
72
52
33
11
95
28
81
46
73
54
91
81
79
75
97
10
10
87
76
47
73
13
66
56
69
59
26
70
55
7
1
97
58
58
88
30
24
10
7
49
25
30
35
91
74
98
42
47
80
16
42
31
80
21
69
21
98
84
55
60
70
32
6
5
33
5
3
9
26
36
85
81
69
16
54
86
51
24
41
64
65
46
72
1
9
75
17
83
98
86
23
51
3
28
76
42
11
96
94
39
64
87
55
88
26
51
41
29
17
78
92
95
22
47
62
66
47
31
37
76
99
53
54
80
4
37
75
28
91
10
50
49
99
82
43
95
34
68
5
30
77
90
87
34
97
74
15
24
71
62
12
58
12
27
60
48
9
59
19
54
58
79
32
76
89
13
39
33
44
87
72
50
48
72
63
22
39
46
48
55
62
79
45
75
39
38
90
97
32
88
91
1
91
3
1
92
7
61
69
38
2
38
57
19
34
85
25
83
15
87
64
50
23
25
17
62
75
36
44
47
44
64
70
85
75
53
80
96
99
28
39
30
46
58
6
10
69
21
59
1
65
8
74
73
78
54
39
93
89
4
48
20
96
21
19
53
65
57
79
73
8
70
57
79
15
57
1
45
57
80
48
47
45
14
73
69
80
56
40
12
83
85
84
89
14
11
67
98
6
17
37
35
10
8
25
81
57
78
57
95
2
21
38
31
20
35
74
62
10
57
41
69
49
98
25
10
70
15
78
17
92
27
28
94
21
18
74
88
23
81
17
50
66
32
31
29
84
22
66
56
52
92
65
28
50
32
98
77
84
60
82
77
55
96
81
26
57
79
58
15
1
54
22
28
58
65
98
39
29
86
66
27
19
59
86
63
66
48
36
71
57
30
58
72
4
97
15
88
87
32
21
97
92
42
6
62
54
91
62
28
81
9
6
42
11
48
39
91
36
22
72
77
64
23
21
51
24
71
26
59
39
36
69
28
55
69
83
23
2
69
65
78
9
97
9
64
65
35
57
66
26
42
36
57
86
11
94
11
98
64
42
35
63
95
21
81
73
19
45
47
21
44
97
60
13
78
4
95
69
41
28
7
67
49
24
40
4
1
61
87
65
14
51
20
70
61
55
65
70
44
26
39
96
87
47
63
18
33
70
63
8
73
78
88
13
32
96
79
79
29
24
78
24
65
42
3
79
83
15
29
16
21
28
58
25
7
60
64
21
27
31
6
30
82
74
67
83
7
33
87
4
53
31
56
64
34
8
2
23
54
84
10
30
5
60
67
77
4
93
23
32
52
24
94
74
83
76
44
50
59
45
58
46
57
82
27
42
86
64
75
1
23
29
56
25
66
53
1
32
85
35
50
69
24
86
24
63
49
56
72
16
62
40
7
75
64
94
89
86
71
3
49
21
33
72
81
9
55
88
7
39
25
19
42
88
32
18
42
57
48
61
18
87
27
68
5
10
47
46
97
65
38
88
1
81
7
95
42
88
97
14
15
75
81
85
15
46
75
76
21
29
48
93
14
12
69
12
55
16
3
80
35
27
9
7
52
61
82
19
72
80
9
71
8
83
1
35
19
86
40
62
83
9
85
13
61
32
53
55
55
96
97
71
52
99
49
47
6
58
42
4
8
34
52
44
19
29
98
7
37
48
73
55
28
96
51
12
13
69
30
10
21
71
38
33
31
95
25
98
3
42
44
38
32
21
57
81
28
29
58
65
4
95
83
27
39
96
37
85
8
72
83
1
52
38
34
1
16
62
54
46
32
64
76
55
10
33
13
59
38
38
64
95
73
74
54
73
77
64
70
78
31
20
64
26
66
24
47
48
42
30
49
65
48
22
81
60
4
71
49
89
60
55
14
71
10
88
80
77
22
34
37
22
24
62
83
93
23
1
12
26
13
54
35
24
70
95
42
70
16
71
43
90
94
28
70
52
64
26
67
90
59
89
48
99
78
11
45
94
80
77
56
84
30
79
27
12
11
46
19
93
6
31
45
47
2
94
63
46
50
5
96
42
42
29
69
44
72
86
85
63
14
2
78
6
9
7
35
67
96
75
95
88
68
19
7
90
25
22
59
17
68
42
57
23
86
33
67
93
23
68
29
98
13
4
95
11
37
36
45
8
66
38
37
20
65
67
76
75
31
85
20
61
73
78
4
63
73
17
45
85
75
84
76
93
57
44
85
53
66
3
93
76
94
64
34
52
99
33
90
20
99
58
18
90
52
45
3
80
55
91
54
73
72
5
38
72
5
12
28
28
57
45
4
64
79
87
95
67
57
74
68
39
13
56
33
58
89
15
58
62
84
82
99
92
77
40
71
3
66
29
71
9
81
34
96
21
42
68
81
77
45
28
89
14
29
97
33
84
8
24
48
26
86
55
23
90
8
32
34
55
27
39
35
78
29
28
60
76
41
25
28
82
39
78
68
3
37
48
56
49
2
97
57
2
76
24
3
30
14
70
22
2
14
15
79
63
31
55
85
55
28
17
68
43
37
51
31
59
1
36
23
59
93
96
1
55
57
27
28
91
40
65
28
99
99
86
55
21
26
73
92
39
25
79
4
98
10
5
7
70
67
99
40
39
59
97
30
14
8
95
90
86
3
94
8
62
32
5
88
91
59
65
88
16
1
65
66
47
26
7
77
80
20
50
10
66
58
66
88
61
48
59
96
64
44
23
46
58
10
38
93
47
49
97
31
76
56
10
79
92
22
97
57
42
70
22
73
19
78
75
55
41
37
63
38
55
48
3
99
10
56
67
9
98
77
63
14
51
60
36
22
39
61
3
84
5
2
52
53
46
43
66
6
84
83
17
87
51
31
99
57
17
75
23
85
91
14
50
94
42
64
12
39
62
80
57
57
51
20
62
71
56
21
98
74
75
93
82
54
67
42
48
63
8
33
89
37
78
86
52
31
74
64
88
3
84
91
46
71
23
29
25
26
60
1
82
71
21
14
53
72
83
49
56
3
27
35
13
28
89
74
98
83
43
14
53
59
26
74
92
33
11
72
72
64
45
13
41
28
11
88
36
54
39
24
45
31
81
46
70
96
87
65
40
74
23
61
47
46
6
70
58
53
85
2
19
39
68
23
95
87
39
66
64
37
76
53
32
80
74
11
1
79
36
78
58
48
50
43
76
11
44
3
30
78
90
52
33
63
53
40
73
84
48
13
84
70
54
34
16
81
50
3
51
37
47
81
12
41
90
59
55
23
24
8
23
38
1
93
38
75
35
40
82
68
98
76
68
30
64
79
7
66
96
73
81
73
80
90
72
66
76
46
16
51
33
4
13
33
23
33
29
7
47
74
98
26
58
49
89
98
87
9
2
44
46
94
84
31
95
65
92
20
64
90
28
28
3
25
21
30
75
87
5
82
31
95
28
36
76
71
26
66
83
10
50
1
4
33
82
57
12
54
81
93
4
6
74
76
80
40
56
29
9
42
14
26
87
87
92
70
82
33
88
83
50
22
60
16
81
54
21
92
17
37
39
77
37
40
26
49
91
94
5
18
26
80
85
11
47
99
32
96
21
91
69
93
8
42
49
23
63
72
64
87
14
50
52
93
97
54
54
70
20
70
95
2
17
54
17
91
25
28
72
54
87
44
47
11
67
50
24
94
32
64
80
36
76
2
48
7
27
30
47
24
92
82
55
61
82
33
28
78
67
36
76
20
63
38
86
43
36
13
16
67
41
86
50
42
56
97
9
35
1
96
1
64
12
96
12
31
89
15
9
29
69
51
55
32
85
78
70
11
70
5
5
50
89
89
76
18
94
62
33
37
48
23
15
49
19
60
18
28
24
4
27
24
12
28
62
10
81
23
94
94
73
69
74
51
52
45
22
53
92
92
46
44
17
39
97
43
73
33
19
62
2
6
83
72
84
8
54
4
40
95
58
99
52
57
42
66
53
28
93
35
97
17
76
48
39
60
4
85
7
58
2
8
27
91
75
78
12
40
45
93
2
83
71
56
69
42
88
34
36
42
13
80
74
71
70
9
8
3
37
70
37
92
29
51
69
99
22
89
48
41
72
31
57
24
15
30
38
99
63
89
88
43
26
63
64
41
37
37
13
28
84
74
29
88
58
98
19
49
6
34
11
56
70
52
78
3
41
12
80
14
51
95
44
95
23
52
33
23
50
45
71
52
97
30
19
1
13
94
57
81
17
16
94
31
4
75
60
72
35
94
31
84
82
37
2
39
27
45
13
38
80
15
82
75
99
39
55
70
63
84
71
97
31
33
20
63
39
14
74
59
94
33
26
2
78
63
38
93
78
90
46
95
89
7
7
35
49
79
87
34
19
35
77
24
80
72
23
48
3
69
8
68
7
12
25
61
38
59
78
50
12
45
2
37
67
46
96
67
54
32
52
21
32
29
39
37
71
68
11
9
72
91
73
51
9
81
12
82
4
57
56
56
55
23
35
98
68
92
82
85
10
77
90
99
61
96
35
12
62
55
17
91
76
49
88
5
72
49
90
68
9
10
10
89
69
58
86
42
96
30
34
9
22
80
9
91
92
53
26
69
10
21
49
11
4
66
53
20
2
74
15
55
45
40
82
49
9
13
25
43
55
73
28
66
39
98
46
34
6
92
34
91
45
11
30
76
39
54
93
20
85
79
85
95
49
76
8
45
63
28
31
27
23
20
8
38
88
66
48
95
8
19
66
19
50
59
15
9
64
19
81
66
64
34
29
70
41
54
28
58
35
90
67
17
61
71
89
68
92
41
39
76
65
60
84
18
3
42
60
29
67
70
32
73
46
41
2
96
72
87
50
77
48
85
42
14
34
40
84
80
93
1
15
11
52
21
9
43
16
58
79
10
82
7
83
33
19
2
31
20
89
83
97
85
9
63
77
68
74
61
29
65
52
52
89
68
92
64
49
50
79
14
59
68
6
61
40
10
18
27
18
68
34
43
43
60
14
5
55
40
74
20
78
8
69
81
73
67
76
72
44
99
65
99
60
25
75
10
31
80
40
95
75
54
80
41
23
21
95
34
92
98
3
20
90
93
28
40
24
48
51
55
85
5
75
93
46
16
15
68
99
33
77
9
11
25
80
33
69
67
32
25
87
89
57
72
66
56
89
23
90
74
23
98
38
90
13
43
96
21
25
87
60
79
75
46
55
57
22
44
51
32
87
90
11
14
4
94
66
89
10
43
65
25
32
60
31
10
17
32
31
60
89
25
26
92
57
12
32
40
35
50
80
45
40
52
8
85
97
12
95
8
4
5
56
44
37
25
11
66
22
64
30
86
76
82
32
74
45
4
71
74
88
23
56
76
1
38
36
9
71
29
31
21
80
97
90
91
65
24
78
5
63
49
68
35
81
45
35
41
37
67
59
86
37
52
41
94
46
5
51
38
1
70
87
58
35
66
60
74
34
94
53
52
69
65
12
58
51
97
62
99
77
25
78
35
78
95
27
87
49
42
46
66
43
71
74
61
27
77
75
43
69
51
48
83
52
49
39
11
66
46
94
79
40
50
55
46
66
50
11
29
10
55
77
69
2
42
78
1
1
41
42
6
60
12
37
71
45
92
17
22
91
81
17
25
96
33
95
29
22
12
93
76
93
49
92
32
6
57
93
4
42
60
71
33
81
44
59
9
86
75
70
95
1
88
51
65
87
20
18
97
12
13
62
3
4
48
52
45
24
98
14
13
50
72
52
36
5
58
21
94
37
60
1
97
7
78
2
18
85
98
94
30
41
42
80
32
64
98
69
12
46
51
40
43
67
59
92
6
83
27
8
27
19
42
24
96
60
37
22
66
57
5
14
66
74
75
52
99
2
55
46
26
87
18
26
62
55
53
6
47
43
47
42
24
22
8
3
38
85
36
43
6
24
89
74
71
93
22
13
28
50
89
82
82
14
21
94
93
21
85
24
34
37
21
6
18
19
1
80
54
25
40
17
39
12
22
53
31
45
22
28
26
22
81
23
79
52
29
67
78
63
76
13
93
24
35
43
72
83
48
41
65
65
49
28
81
85
89
75
5
44
83
52
61
33
93
47
89
10
81
78
96
61
14
29
74
65
96
51
85
60
15
29
29
68
16
99
48
51
38
33
50
85
18
52
53
85
74
67
20
54
41
51
42
18
60
43
59
29
64
79
68
12
8
44
26
39
68
68
45
66
7
71
73
26
87
3
29
26
14
72
54
35
50
37
20
33
31
73
70
20
70
87
42
71
87
27
19
18
48
11
93
97
58
27
75
82
15
77
6
41
88
53
50
27
73
19
65
23
19
8
2
6
32
40
91
12
35
36
77
41
77
38
77
94
20
22
34
58
60
3
51
44
63
28
60
60
64
57
79
92
5
61
46
68
46
53
73
2
71
81
51
94
38
90
47
50
67
85
65
13
16
8
87
24
24
92
80
73
90
58
12
73
55
77
55
22
65
96
65
2
23
36
16
16
56
83
17
79
14
4
24
58
62
93
32
85
50
15
97
90
58
33
86
62
78
45
28
40
19
40
91
96
76
35
87
25
15
64
96
38
91
13
28
61
72
69
19
57
41
19
74
56
92
35
87
85
31
85
72
21
27
22
84
6
69
1
25
37
9
65
68
48
70
35
71
37
76
95
12
58
6
29
65
42
9
76
84
69
86
14
68
62
69
97
71
99
22
11
41
35
65
59
95
15
27
89
43
43
5
79
3
63
24
58
35
7
97
34
89
21
44
50
77
63
46
17
70
13
73
57
40
49
54
84
10
18
66
3
54
64
84
26
18
8
6
64
86
92
97
26
87
33
86
64
38
41
11
17
91
97
21
53
84
49
9
78
11
87
27
1
81
32
75
94
94
63
92
39
61
20
15
97
49
17
41
86
66
34
93
60
88
79
98
99
99
56
68
13
1
87
99
75
1
30
72
93
54
5
77
91
9
20
13
41
81
98
38
41
46
43
71
84
83
39
42
91
67
3
74
97
97
35
95
8
56
39
21
71
69
55
51
69
19
97
90
14
17
48
24
37
75
72
3
49
54
64
94
14
51
6
98
89
7
14
68
23
95
73
62
52
1
61
87
52
11
50
34
81
15
57
77
62
90
73
5
5
85
52
2
19
33
86
82
26
57
88
81
27
47
78
16
50
97
16
77
5
32
87
49
23
70
87
48
10
79
36
72
59
3
95
3
49
21
2
60
29
14
63
84
70
60
31
56
58
94
40
96
3
2
62
56
33
16
97
40
44
94
41
26
55
44
35
92
32
29
89
24
87
46
55
71
81
23
91
10
17
4
60
28
32
86
82
17
25
85
50
41
25
46
45
72
46
1
6
74
89
27
68
83
26
53
55
50
35
84
88
64
51
32
12
37
18
56
5
65
69
66
85
20
9
10
89
11
16
39
64
98
68
7
17
29
3
35
52
49
48
60
27
16
21
11
58
50
73
10
70
33
15
44
22
60
62
81
71
25
22
19
31
91
96
38
10
98
86
26
4
25
82
31
69
88
65
68
58
46
77
63
13
68
86
98
12
65
74
70
15
78
13
72
19
79
63
74
9
20
36
49
37
49
26
75
41
79
17
47
35
31
86
74
82
6
7
71
66
62
86
53
33
99
96
68
52
13
70
1
10
4
34
4
4
26
21
47
12
77
65
27
27
77
39
97
4
41
12
49
65
9
28
79
15
78
39
87
78
84
61
68
90
12
51
74
55
32
2
49
70
6
23
80
23
25
45
20
47
74
77
47
38
51
51
59
83
39
82
19
20
41
21
63
66
24
36
80
1
56
16
20
37
77
80
4
32
50
67
81
7
52
89
90
34
60
4
29
56
79
86
27
61
14
57
40
20
55
91
56
50
55
9
83
8
7
23
44
59
12
32
98
82
18
80
99
15
95
82
88
7
99
70
55
60
63
93
19
12
43
2
96
28
16
86
42
55
60
97
4
36
12
90
76
24
46
6
80
70
6
20
76
58
95
43
86
99
31
46
82
20
59
20
5
14
57
44
52
69
19
55
14
14
16
91
31
46
74
24
57
43
3
49
51
50
47
95
79
36
44
63
95
40
64
37
27
20
28
27
66
53
31
32
51
77
8
1
47
75
99
8
14
18
4
21
46
49
22
63
38
83
15
2
31
10
35
90
2
44
80
95
90
66
44
87
32
61
65
24
42
64
75
1
80
31
18
77
67
29
61
42
73
89
43
55
40
46
89
57
11
50
13
90
85
18
34
77
23
31
74
15
13
61
13
5
84
63
90
64
92
59
81
77
48
4
13
61
59
73
6
55
34
74
8
26
96
3
86
95
75
77
42
68
37
51
91
9
95
9
81
88
32
81
65
20
62
26
85
69
24
89
61
8
42
75
17
45
62
78
11
4
79
74
39
89
1
10
59
76
94
63
23
76
9
68
28
71
66
31
1
43
15
48
64
77
30
30
86
46
21
7
47
27
57
99
20
64
69
40
5
76
34
7
45
25
86
57
22
75
43
13
96
29
93
52
41
4
79
7
85
27
57
71
95
49
59
30
73
95
4
92
65
95
10
50
25
8
40
41
36
37
34
23
19
21
20
28
31
33
78
44
3
97
50
59
78
60
96
9
83
10
57
46
33
71
61
40
21
64
78
11
66
97
93
67
91
86
74
48
87
81
24
69
76
22
19
11
78
23
12
13
64
6
57
57
41
82
72
25
17
72
36
14
61
3
5
64
91
63
21
12
74
75
20
91
66
19
93
25
59
40
20
83
63
5
82
79
37
13
17
26
8
60
53
57
63
52
98
44
13
2
30
81
39
12
37
8
16
88
8
98
5
68
39
46
19
14
99
98
13
94
69
55
4
81
55
75
40
78
44
37
92
83
83
96
77
91
67
40
15
12
62
9
76
14
28
69
97
79
26
33
81
93
88
64
76
27
23
52
32
41
58
82
10
10
12
94
77
93
85
68
80
14
93
9
74
12
96
67
34
14
45
33
61
66
55
82
78
72
10
50
59
73
27
37
44
50
81
22
55
85
95
31
63
45
60
72
52
96
85
52
86
88
59
86
96
12
48
53
50
35
26
54
32
27
48
67
3
6
92
35
52
37
30
47
94
87
85
71
45
23
10
62
51
15
94
4
7
39
52
75
30
30
58
32
46
59
21
66
75
43
99
33
46
86
51
55
54
1
79
63
64
64
65
56
66
14
46
85
70
89
4
32
3
48
23
37
68
99
3
15
50
77
52
14
46
56
35
47
77
29
15
73
56
52
34
6
30
13
44
88
48
24
65
44
4
35
44
61
25
10
60
85
18
85
53
96
4
61
43
37
82
5
87
45
90
13
85
28
55
22
69
50
2
12
91
71
91
16
98
90
27
87
49
70
40
63
79
86
7
51
13
97
76
70
32
50
57
77
19
98
62
16
65
37
30
81
71
15
40
39
67
87
41
35
48
50
63
42
84
56
98
76
89
17
20
18
6
54
36
62
75
34
45
55
33
85
46
10
98
77
12
88
1
79
16
80
72
94
79
69
58
41
78
83
40
93
95
63
23
76
76
70
57
60
27
54
45
87
86
40
63
59
87
22
97
37
55
32
57
19
64
99
6
63
89
96
72
13
48
40
17
25
68
42
74
55
27
6
7
47
8
93
3
72
64
11
43
24
32
49
79
94
46
40
68
33
39
51
59
77
79
30
57
32
65
89
44
89
14
63
5
84
40
29
95
74
74
70
46
16
25
8
26
72
86
93
37
54
53
90
7
69
18
71
69
14
24
76
2
40
9
62
56
72
38
89
41
72
13
34
38
55
68
94
42
18
99
13
72
10
3
9
59
76
23
87
47
39
37
43
77
89
39
89
17
69
81
35
97
63
5
28
88
15
39
66
35
99
62
7
93
36
87
2
14
79
18
37
66
88
80
61
12
95
92
38
18
32
70
27
16
84
30
6
9
30
25
92
50
13
1
36
40
57
7
84
42
23
26
55
52
34
82
28
96
80
49
84
30
73
35
34
28
71
29
87
91
79
77
76
20
96
67
61
33
79
40
26
79
95
17
21
38
41
52
64
62
40
76
7
88
14
8
56
26
89
84
69
59
19
52
75
75
65
47
21
61
67
81
34
98
28
19
5
43
4
72
16
48
96
50
42
45
20
53
24
94
44
25
19
19
9
21
70
8
17
43
88
81
8
20
88
35
95
26
81
72
39
24
83
77
70
75
9
86
78
85
49
43
32
49
29
99
47
70
10
12
18
95
84
72
57
57
70
96
92
95
9
83
21
20
68
28
81
13
98
47
91
35
21
31
54
41
27
75
57
26
27
25
98
62
34
52
73
66
6
14
21
60
41
75
2
6
55
84
20
7
16
73
47
2
12
79
42
9
54
43
55
35
59
62
29
19
19
76
31
82
18
31
7
9
41
99
18
51
72
87
10
11
90
50
41
7
68
99
85
2
69
56
3
68
88
25
70
46
27
61
76
91
94
36
25
93
48
9
89
97
23
7
77
50
38
34
25
31
55
48
13
75
93
86
52
43
62
26
64
81
64
68
65
36
9
59
48
14
72
82
75
77
24
85
52
59
54
52
28
17
1
22
3
43
67
37
9
62
15
82
33
36
5
51
89
31
86
50
20
89
4
40
83
31
67
84
38
56
72
92
91
27
54
15
36
43
68
24
17
41
24
37
77
31
33
60
36
55
62
99
97
90
52
6
30
76
69
35
99
11
59
74
73
16
83
19
46
40
17
69
76
40
54
23
1
30
27
50
27
60
99
32
92
58
68
55
10
21
59
66
22
62
98
81
20
1
80
29
63
86
97
30
3
7
18
93
28
31
26
25
63
8
87
54
50
37
2
6
44
78
91
85
46
19
5
36
11
44
60
37
48
75
22
28
74
44
21
2
35
45
99
18
42
97
74
26
17
98
42
12
78
68
93
87
74
52
17
92
90
64
44
53
71
79
92
2
27
11
33
66
56
32
9
71
89
34
62
14
32
38
94
3
37
54
25
23
51
40
24
62
55
9
54
40
23
21
14
17
93
26
59
81
56
31
44
49
30
11
8
22
37
16
75
38
73
59
28
44
31
81
50
37
80
49
87
48
41
32
97
29
79
24
27
15
49
62
98
86
23
79
53
84
63
34
48
26
97
58
77
47
79
95
69
71
41
23
28
85
46
52
65
7
4
92
65
94
24
10
99
53
23
70
50
65
32
1
68
59
1
98
17
80
62
17
31
27
48
66
8
45
92
16
54
76
46
29
33
74
84
77
45
24
54
92
23
2
31
54
22
47
24
41
92
89
90
37
90
31
56
17
21
84
75
37
30
35
7
26
31
29
26
1
10
10
70
51
45
31
15
61
94
27
55
92
53
61
44
2
86
93
47
31
65
65
47
39
65
5
55
43
54
92
52
80
58
48
80
96
74
13
58
12
73
74
36
82
88
65
64
27
74
69
99
85
13
37
83
7
53
24
63
97
54
5
57
88
64
67
22
90
17
34
71
2
25
10
59
8
81
71
31
61
67
6
4
1
1
1
69
52
44
21
69
39
99
87
59
22
45
14
5
71
74
40
3
61
66
82
63
65
41
79
49
53
74
13
71
57
91
80
90
92
20
34
18
35
33
99
21
37
19
89
56
3
11
40
48
80
14
51
14
50
34
89
88
19
18
59
88
12
38
28
59
33
14
80
29
12
66
42
44
65
42
19
6
73
26
62
32
34
56
43
2
32
12
20
78
82
89
97
91
81
86
40
52
95
27
14
47
26
13
59
90
81
45
7
81
90
66
40
1
45
23
22
98
15
56
14
16
71
22
43
85
65
56
64
3
59
22
71
82
64
51
99
61
94
85
32
32
60
16
64
31
33
28
87
72
56
78
49
2
79
2
53
36
29
94
56
39
96
40
48
19
35
32
17
67
85
93
87
93
72
36
85
33
46
43
39
53
36
82
94
60
40
14
94
23
24
16
15
84
24
11
88
68
70
56
65
87
56
6
29
17
24
98
25
10
12
58
39
26
97
93
89
44
44
54
24
50
12
97
51
12
75
28
23
93
20
55
63
32
66
91
74
37
73
96
42
95
89
30
53
56
61
99
59
7
92
22
13
35
12
9
65
95
41
58
82
91
64
1
1
34
40
59
83
60
8
93
9
35
27
80
80
97
5
76
48
62
83
74
91
89
12
85
55
76
23
90
4
1
47
78
84
49
10
30
76
47
35
76
90
53
37
41
90
2
85
79
29
44
59
57
66
24
21
85
57
48
70
9
72
38
22
50
79
90
88
75
83
14
12
66
58
32
1
39
38
13
72
52
57
36
60
34
91
79
57
43
2
88
58
28
47
4
15
23
12
81
63
73
39
4
4
57
68
17
58
38
84
41
92
53
39
30
54
92
64
86
89
31
44
88
59
22
25
95
18
18
83
4
8
98
70
23
46
48
11
98
12
31
92
72
52
31
9
58
86
28
68
71
81
58
95
88
57
71
58
46
83
71
37
83
77
8
38
86
99
47
37
28
14
49
33
41
21
12
5
90
32
79
60
9
77
6
32
55
69
98
75
2
68
97
55
4
77
42
57
33
63
93
50
12
77
4
23
7
8
23
79
85
62
46
82
48
59
1
16
25
98
79
80
43
14
31
84
4
56
14
50
89
69
76
57
13
48
33
70
75
93
12
18
79
56
12
87
8
82
38
89
22
81
37
40
17
11
79
97
61
23
87
15
52
5
45
64
20
17
5
64
26
4
73
77
99
4
56
82
61
77
24
44
54
33
5
63
33
81
93
6
60
38
40
27
84
11
69
16
59
47
13
96
68
19
96
8
76
82
50
72
95
57
29
81
32
79
77
73
32
91
38
62
67
52
36
74
84
36
19
8
40
47
97
11
39
9
97
97
14
73
30
50
55
18
62
29
92
49
21
76
30
6
43
88
75
1
82
58
49
1
69
14
63
17
1
76
2
60
50
44
54
68
21
69
20
58
39
44
95
18
85
50
88
63
20
37
21
93
94
4
67
95
70
61
5
29
58
26
75
87
20
5
33
67
54
34
13
28
95
55
27
12
38
75
54
27
52
56
59
76
81
8
49
68
90
7
84
24
15
77
21
97
70
54
45
62
32
88
9
28
76
28
52
52
1
21
55
58
83
26
66
91
79
30
97
76
86
39
9
4
45
21
50
81
72
53
83
57
95
59
88
60
98
64
30
69
52
51
6
2
89
59
2
20
58
35
94
16
43
39
44
65
74
94
71
94
81
38
41
48
73
77
2
71
8
35
49
10
82
29
78
2
31
74
66
41
28
63
1
37
56
38
39
28
40
45
38
51
48
84
51
75
29
26
21
78
35
35
24
58
66
11
68
47
72
88
39
48
15
79
82
13
15
19
71
89
36
85
78
95
31
49
65
37
72
42
95
70
83
19
89
56
14
73
7
39
73
72
53
51
37
73
37
49
33
25
84
85
17
74
78
17
3
83
24
7
60
24
64
1
30
84
83
96
86
40
5
48
17
59
26
21
44
31
83
85
27
60
79
34
41
41
12
34
75
67
51
14
36
72
38
4
90
40
72
42
19
67
83
2
95
91
86
19
66
27
68
10
12
58
69
48
60
84
21
5
55
51
92
90
23
38
86
65
28
80
43
50
76
78
7
36
76
55
28
28
26
20
64
11
45
21
59
36
43
90
60
25
18
98
72
87
70
49
57
19
92
81
17
21
5
82
80
5
12
24
53
50
52
1
8
14
14
39
10
25
34
65
81
99
32
88
91
38
77
46
26
73
44
28
76
84
84
85
13
6
6
80
59
27
7
94
54
29
55
4
81
40
85
40
40
68
99
95
86
4
81
51
75
25
43
82
31
64
77
36
88
41
76
40
77
23
31
42
25
63
59
78
69
57
89
37
96
7
84
49
96
96
7
70
41
39
38
28
25
84
27
90
16
65
43
40
20
17
12
87
36
64
38
5
38
78
9
65
32
35
75
46
85
98
38
38
20
86
22
15
65
57
94
92
25
22
33
48
30
81
22
16
39
68
35
11
47
50
17
32
89
87
9
57
11
96
77
95
95
50
62
65
41
71
41
20
73
95
37
64
97
87
52
77
26
35
95
86
51
35
6
75
2
98
59
86
43
73
18
18
75
24
49
61
80
87
99
82
44
82
12
19
82
78
92
10
1
34
8
92
14
60
63
81
36
57
33
57
45
88
30
13
52
49
83
26
82
95
6
86
87
53
67
3
92
87
31
67
33
42
66
4
28
81
22
58
53
40
89
56
37
48
13
49
75
10
68
44
43
28
70
99
70
54
72
72
62
97
64
87
54
40
44
69
4
57
82
56
32
36
48
63
57
91
92
39
35
5
18
79
9
77
21
17
1
59
87
83
99
34
89
16
26
29
31
53
51
7
61
62
71
77
63
60
2
61
71
16
76
48
99
30
58
50
76
15
37
23
1
41
73
31
22
70
88
64
21
50
62
9
85
26
14
85
24
2
2
48
44
42
70
27
18
85
60
79
24
15
52
12
57
48
82
98
6
80
86
92
53
45
24
42
98
66
72
3
84
85
56
76
21
17
94
66
42
43
43
85
26
99
41
87
74
14
83
3
35
52
54
40
21
61
62
91
2
19
28
17
99
53
26
37
50
15
79
39
10
37
22
69
41
93
34
39
87
26
10
2
94
62
16
25
66
47
35
36
52
19
42
97
10
16
34
18
41
78
12
23
13
49
28
83
68
73
4
50
42
76
5
99
39
77
60
66
83
69
30
4
46
29
98
51
22
79
51
57
16
7
12
9
76
72
98
56
42
88
67
78
11
7
36
48
62
12
17
17
71
41
22
30
82
23
37
77
52
84
19
55
5
46
22
15
55
59
34
8
10
32
69
29
61
25
9
53
54
74
80
8
87
47
89
24
7
97
21
22
54
81
28
71
8
41
17
22
73
15
65
7
36
52
7
52
13
50
62
71
52
56
40
12
5
14
52
77
42
80
53
83
57
34
52
49
48
47
56
88
23
4
11
23
80
53
7
44
26
52
21
44
82
50
85
86
34
61
55
77
83
74
8
34
59
12
16
57
99
77
13
80
66
85
75
69
11
83
89
91
6
47
88
1
26
61
16
85
18
4
65
50
95
20
96
45
84
65
69
87
55
53
23
23
67
7
79
96
66
62
81
79
46
86
45
5
25
19
55
56
82
81
79
1
55
31
33
57
32
53
21
24
14
58
57
13
8
38
25
24
38
45
19
13
30
25
4
3
60
39
58
13
13
44
5
80
11
76
23
90
55
95
52
61
55
26
55
3
10
32
90
57
17
57
35
44
48
20
79
48
46
97
7
42
15
45
15
18
30
82
6
13
42
70
93
12
34
71
15
18
62
79
65
69
67
37
71
97
10
11
60
57
23
11
15
72
65
59
82
40
9
3
68
92
56
54
62
30
99
54
64
81
7
47
5
65
77
57
32
33
92
89
98
32
93
87
19
27
94
87
27
31
44
78
60
78
82
60
88
86
9
93
50
70
23
67
48
96
72
2
27
75
87
15
25
8
52
9
72
99
56
15
50
52
8
41
64
74
59
24
65
84
87
56
92
77
67
22
96
11
59
50
26
25
53
18
26
48
19
35
98
87
53
82
67
7
22
91
98
3
32
76
4
53
20
18
41
91
98
6
72
38
47
78
12
2
99
35
34
48
65
27
37
92
58
10
29
52
4
81
7
87
28
81
83
89
98
13
63
2
71
69
12
86
99
46
34
40
95
9
26
57
26
31
88
6
45
37
72
52
59
20
52
14
71
7
96
12
47
21
7
69
85
32
59
20
98
2
41
30
98
68
3
42
43
47
94
1
98
53
21
4
57
15
79
99
15
79
22
19
34
81
6
26
67
25
64
72
62
30
26
10
80
60
66
13
20
65
64
11
3
1
16
69
65
41
16
99
11
39
53
32
26
63
61
63
40
80
71
83
17
26
33
40
70
78
41
80
89
83
1
49
41
2
68
80
38
95
16
31
7
10
80
98
48
61
35
90
14
39
26
80
72
2
61
69
83
2
70
82
4
58
42
64
41
6
35
87
16
68
36
93
77
23
46
60
51
45
72
17
62
52
39
28
21
30
93
68
74
28
60
30
94
41
26
66
19
21
9
33
13
42
15
16
72
53
49
51
52
33
68
44
14
20
95
86
69
32
16
41
64
58
17
77
38
79
67
5
92
5
14
77
46
75
77
8
74
49
68
20
57
18
8
69
10
78
85
90
18
56
19
31
64
29
56
17
84
35
52
92
43
67
80
33
60
14
2
90
31
50
50
32
73
38
89
99
84
62
72
99
1
19
11
74
46
87
83
85
24
82
92
78
88
47
43
53
66
30
45
29
15
71
71
26
17
45
68
99
89
20
64
46
88
42
74
80
94
54
20
25
68
57
66
81
43
93
70
79
99
29
75
41
96
20
52
52
52
38
44
7
81
37
79
42
43
79
55
80
19
14
54
72
3
55
99
7
48
95
30
97
75
8
65
70
77
64
15
4
79
79
86
29
77
47
95
33
73
67
66
16
67
51
35
49
91
33
89
76
67
33
56
17
87
92
93
47
75
26
89
70
34
94
36
45
39
94
2
32
24
83
65
2
92
10
22
84
66
40
13
21
30
38
28
18
63
24
34
61
4
76
80
61
14
41
27
80
60
32
36
12
98
43
3
24
5
79
81
86
89
59
24
79
23
44
53
33
75
1
99
38
6
64
8
53
38
59
86
46
96
38
66
14
98
88
28
56
65
56
19
70
84
33
11
64
19
70
4
94
81
54
9
14
10
37
99
61
44
3
79
56
53
5
76
74
8
47
28
49
37
4
96
49
70
39
13
81
12
64
49
37
10
37
26
84
12
62
71
15
7
76
49
66
54
81
36
98
37
30
73
65
80
38
73
39
90
87
42
36
24
45
77
83
35
85
58
70
45
63
91
23
19
70
59
67
25
9
7
51
27
59
77
86
46
43
57
93
75
7
57
86
30
50
72
26
33
28
53
71
17
65
1
66
34
36
4
6
3
13
49
34
27
23
27
49
9
15
14
95
81
91
5
54
46
3
16
55
36
23
32
20
13
80
46
29
27
15
79
75
13
47
26
92
24
91
82
9
10
32
54
74
67
74
35
51
91
71
16
52
44
69
26
2
73
66
62
19
46
68
37
39
73
47
85
68
45
46
46
42
15
13
22
44
70
3
25
94
65
46
82
58
98
26
12
35
26
70
93
97
9
48
86
68
40
30
23
80
30
86
37
35
79
26
59
31
78
62
95
60
78
65
39
94
60
40
84
51
52
39
34
56
80
30
60
80
8
67
68
75
66
42
11
31
37
79
85
63
62
11
91
88
6
31
83
22
49
95
56
9
69
44
75
27
28
57
21
36
63
88
30
24
6
44
26
39
96
29
34
1
68
5
99
42
28
1
23
15
48
93
20
11
67
53
31
47
10
59
43
2
4
70
72
11
61
45
14
79
49
73
19
44
54
52
81
78
48
20
88
85
83
26
43
34
21
65
47
56
60
84
53
96
14
53
97
84
99
24
81
40
67
10
67
16
99
29
24
75
59
53
15
22
72
58
90
65
29
15
31
5
98
92
34
46
5
54
12
14
18
62
9
41
10
30
16
32
85
60
65
5
89
16
52
64
15
75
88
53
62
78
98
31
36
45
62
49
32
3
80
48
62
10
46
41
93
12
55
94
70
30
3
69
2
1
15
35
96
5
20
2
14
48
95
7
2
7
55
80
18
46
83
19
57
21
50
2
58
87
51
65
35
15
76
81
92
14
5
16
56
58
2
21
56
34
53
18
41
13
50
48
30
80
31
81
42
16
29
46
53
98
9
71
5
20
27
7
55
43
31
76
42
78
84
87
9
49
22
46
31
28
56
57
26
39
20
54
78
39
11
26
19
38
86
15
68
72
31
14
47
62
62
72
35
4
56
78
3
82
67
11
44
21
99
59
28
69
7
55
10
82
77
8
99
30
24
15
42
94
15
38
19
59
18
38
80
97
22
50
68
60
86
91
77
98
98
42
44
12
14
8
52
17
37
80
29
44
33
30
58
7
26
2
31
78
1
61
79
85
26
45
21
18
89
58
67
82
90
46
62
63
1
99
29
94
41
94
88
75
92
54
35
84
78
12
32
30
73
4
31
37
69
62
36
97
36
98
48
84
74
28
89
83
58
84
66
31
28
49
35
84
82
72
30
67
81
28
54
2
14
57
95
81
80
16
94
73
19
46
92
92
42
67
72
3
27
58
53
88
5
38
80
99
54
24
52
59
80
72
81
51
5
87
27
77
28
90
37
62
26
57
76
66
86
32
19
25
22
94
99
69
96
66
73
84
52
8
48
86
2
29
58
79
39
8
29
63
38
98
1
84
24
97
1
24
44
70
18
20
25
2
81
26
77
47
15
22
52
29
23
33
73
26
40
3
42
73
1
38
28
5
82
90
68
53
91
96
71
56
79
34
94
65
80
85
24
71
88
5
40
31
86
85
77
91
80
62
78
15
70
13
7
25
57
92
17
40
24
52
98
54
14
96
93
20
93
57
15
82
59
46
33
13
23
69
37
44
32
55
17
97
42
18
79
61
80
73
44
12
31
72
26
65
37
5
38
71
61
86
69
92
66
64
68
33
47
10
52
76
97
19
41
45
87
83
11
22
43
48
75
85
15
4
23
35
52
34
24
8
72
3
15
2
2
67
13
14
47
77
67
64
45
55
80
49
89
64
59
61
76
49
40
35
74
10
85
67
73
35
43
79
33
65
58
15
58
88
95
91
30
57
76
77
44
48
63
29
87
13
7
81
93
95
85
54
35
36
62
77
57
51
62
10
66
30
40
95
61
33
1
52
96
96
25
15
75
94
56
45
38
34
15
87
62
87
41
8
81
49
81
5
70
56
72
32
78
45
42
58
85
48
37
69
94
14
85
32
7
24
86
49
14
55
38
51
51
46
54
68
82
91
84
46
16
94
22
14
14
95
67
1
31
8
69
9
21
88
13
76
46
13
51
27
25
99
41
4
87
57
55
3
75
37
41
87
9
46
13
71
76
75
17
64
18
80
98
62
63
44
61
62
63
51
51
28
39
74
16
57
79
91
89
40
58
36
22
32
83
22
82
76
86
55
57
20
78
3
33
24
37
76
85
52
38
72
24
25
1
27
59
66
84
16
67
66
37
71
85
30
65
66
54
21
61
7
72
91
68
98
18
32
30
3
74
85
27
11
21
22
48
27
10
67
86
65
75
20
55
77
10
41
36
80
71
9
35
33
59
98
60
21
28
3
14
79
61
6
87
56
32
48
24
90
23
7
74
94
62
28
53
82
75
43
26
67
24
91
52
74
96
84
33
33
34
38
55
53
46
20
35
95
48
68
81
22
42
67
40
47
63
51
90
45
33
8
47
35
33
38
88
35
65
19
45
8
20
97
72
66
64
53
67
23
80
11
50
32
42
10
30
71
74
69
2
29
42
90
2
5
3
96
6
50
89
70
38
8
54
44
34
39
49
40
15
29
90
99
67
27
33
44
52
60
91
88
84
90
76
77
34
19
53
44
57
42
30
98
9
63
20
82
82
38
36
37
25
68
28
48
74
51
14
92
59
73
48
58
72
22
63
99
26
26
33
51
13
23
46
6
61
13
21
63
96
19
10
10
65
36
85
80
17
99
70
97
78
77
26
53
24
73
89
32
16
95
40
53
6
30
97
10
82
14
64
80
45
76
4
98
59
9
71
35
72
70
79
96
93
30
27
31
37
99
20
84
57
11
73
19
64
18
18
34
20
80
25
45
53
95
1
88
36
18
78
98
68
69
36
73
40
51
42
98
10
45
2
69
95
54
67
5
29
92
68
89
31
53
8
34
60
85
91
77
25
93
54
25
86
26
7
4
34
45
88
10
98
41
13
73
68
54
92
11
45
7
70
43
3
40
63
81
58
37
28
74
95
18
77
56
11
81
2
95
40
39
58
47
52
3
70
25
24
32
63
84
99
82
92
45
91
3
6
71
90
43
43
25
31
11
88
65
51
60
66
14
38
90
56
42
44
49
57
24
9
22
92
58
43
39
38
66
59
70
57
1
13
24
73
80
75
32
87
44
42
51
3
50
36
93
38
70
29
98
69
20
3
41
17
8
45
30
79
47
27
18
62
38
84
94
92
52
95
66
91
71
71
77
31
74
34
80
13
48
58
82
35
97
54
28
56
45
66
41
91
22
80
47
31
74
35
3
80
23
86
58
10
93
35
25
33
96
28
50
29
42
26
7
44
65
87
62
23
71
51
30
75
24
20
89
73
12
14
8
37
95
95
28
62
80
48
63
91
99
59
63
63
71
1
18
87
19
16
3
67
93
28
71
28
26
8
89
99
46
65
5
37
61
77
76
59
33
67
18
97
54
29
11
16
79
51
28
37
56
79
12
90
84
79
87
51
3
50
30
29
88
65
65
73
39
12
78
81
58
91
9
38
61
98
85
89
54
88
65
29
9
17
63
12
92
8
40
67
95
97
89
63
15
46
36
17
22
74
51
30
39
92
16
57
75
1
47
81
65
81
39
72
42
14
23
59
78
40
67
99
21
27
82
57
34
97
94
6
67
89
29
35
78
63
78
10
2
96
12
27
67
83
31
82
49
56
59
85
97
41
68
50
31
5
87
7
65
4
49
19
60
1
32
92
15
91
13
41
42
86
43
97
79
38
20
90
79
65
24
61
66
38
47
68
67
16
94
56
64
42
25
24
27
24
53
75
76
30
21
91
74
59
28
15
30
34
82
1
84
25
6
19
22
73
71
91
12
9
24
36
30
2
90
57
85
85
58
72
36
52
31
47
42
72
95
4
4
59
78
10
17
78
49
36
67
68
18
58
39
54
94
57
52
76
85
37
62
79
65
29
84
18
42
17
67
40
11
50
29
60
42
82
29
15
72
16
45
52
12
66
7
83
56
2
49
58
34
95
98
9
80
90
96
36
43
96
19
65
49
2
1
49
55
69
61
81
99
12
4
57
39
54
1
9
75
24
97
5
31
27
7
22
75
9
37
61
23
97
70
31
22
46
13
8
49
35
43
62
38
42
60
88
18
29
42
36
70
52
44
26
7
39
58
44
2
89
38
74
11
30
6
35
58
15
47
24
56
39
71
70
60
50
62
21
14
70
33
98
60
90
95
42
7
51
71
99
20
86
72
62
49
3
51
20
75
96
92
62
72
99
99
50
79
76
34
75
38
2
84
98
8
42
47
63
96
37
70
97
88
71
60
56
17
52
67
23
61
75
53
44
23
47
53
97
95
48
7
23
28
45
99
10
54
68
9
76
20
37
74
36
65
73
78
51
76
52
90
99
72
92
47
31
40
33
37
33
97
80
75
58
71
70
6
55
19
26
28
85
8
71
21
6
2
71
58
75
17
22
55
80
78
27
64
57
71
88
25
89
92
79
24
40
4
35
66
51
30
94
42
26
58
98
6
56
93
19
85
82
25
19
37
76
94
19
1
89
96
60
77
50
58
47
49
52
44
87
19
69
77
90
35
75
77
31
75
98
82
12
11
35
26
91
17
68
63
79
26
84
45
13
99
83
51
90
52
4
99
6
8
87
56
94
14
54
48
45
35
70
28
81
23
51
15
67
24
95
97
15
23
84
65
58
8
33
17
57
22
86
67
14
10
3
94
44
84
50
68
44
63
6
45
32
35
65
44
63
80
25
84
45
18
51
30
34
49
94
39
39
6
66
4
39
50
51
28
3
27
53
91
26
96
29
63
4
75
7
71
22
90
54
73
63
40
62
58
63
19
80
56
67
72
69
25
60
92
53
21
74
67
91
51
86
71
7
71
49
37
71
52
16
68
35
52
75
7
78
67
89
75
8
68
41
86
24
40
68
45
91
89
13
41
79
64
79
91
80
58
69
61
41
16
65
88
91
98
91
35
74
38
65
53
97
40
70
2
78
79
9
7
56
42
53
10
6
53
90
66
47
29
87
26
28
69
51
49
50
86
65
59
49
17
67
92
18
14
29
91
60
36
94
68
24
32
20
99
89
3
40
28
66
77
75
29
71
6
57
61
46
80
66
46
14
93
6
42
55
36
37
37
19
86
62
79
51
20
39
62
57
18
71
52
41
93
21
16
99
5
3
53
99
61
61
97
16
34
30
4
77
95
39
73
94
8
36
79
13
12
12
72
45
96
79
94
31
99
88
86
22
17
56
41
34
45
78
5
98
57
61
10
95
2
97
11
21
30
89
85
68
14
41
93
29
25
3
34
94
78
66
90
90
52
65
24
82
99
70
24
1
81
68
88
82
65
38
90
88
91
20
81
66
95
59
81
80
88
3
26
52
61
28
65
9
77
59
85
55
99
78
71
71
64
85
43
14
48
3
79
54
93
46
65
72
27
18
76
69
47
16
11
39
33
76
38
80
45
68
26
60
28
72
40
25
61
64
10
6
27
75
66
38
42
45
13
34
33
47
92
41
77
70
90
43
19
64
18
74
58
47
43
84
87
51
54
88
91
50
51
14
93
26
20
88
60
54
67
48
97
17
71
64
25
98
57
48
32
88
18
55
65
31
35
40
45
66
42
82
34
30
4
5
49
20
86
12
45
81
53
86
24
65
87
8
33
32
74
30
74
32
97
34
84
50
13
73
81
45
21
55
9
98
56
39
25
91
57
64
42
51
39
28
90
34
95
3
44
53
33
58
74
62
97
73
37
28
32
16
25
27
72
43
22
67
69
83
17
22
49
8
65
5
86
61
27
28
46
19
77
46
59
20
82
58
82
65
17
19
13
25
56
87
13
1
87
46
61
92
19
2
24
96
22
66
33
22
13
53
1
45
39
84
49
95
88
65
60
93
23
92
46
49
93
60
81
75
21
97
44
19
94
49
53
75
2
1
77
80
18
91
36
89
57
26
1
3
39
59
77
18
80
39
31
60
37
5
10
21
27
11
55
5
89
77
93
88
33
40
35
50
61
44
29
79
29
71
62
32
64
72
86
45
31
59
68
55
18
2
4
56
5
95
20
55
91
8
24
35
35
65
65
97
92
79
64
43
28
78
30
13
46
59
90
92
33
62
33
88
39
26
14
88
89
8
49
89
99
82
41
43
65
2
33
97
37
31
23
11
66
46
58
41
12
32
91
92
54
50
59
29
37
87
54
53
55
23
63
75
25
21
40
16
49
21
75
63
79
15
41
52
29
34
18
21
35
55
33
61
15
2
41
35
91
64
94
48
56
12
30
87
42
81
34
20
19
62
5
23
28
10
78
3
66
47
18
87
60
14
84
55
78
12
31
95
61
97
85
10
60
38
14
91
75
32
57
57
87
88
94
66
44
37
56
66
75
93
39
78
67
6
22
26
53
10
34
28
69
38
25
38
98
43
4
91
11
2
20
15
38
25
38
30
50
46
78
14
8
33
43
5
93
94
32
28
29
16
87
91
40
96
14
5
76
27
73
49
25
60
39
43
77
41
68
91
93
44
64
96
13
50
29
37
66
79
85
97
22
45
79
58
93
47
54
68
74
77
56
91
7
18
24
51
51
88
41
69
14
40
22
4
35
64
2
56
83
4
2
11
24
61
38
89
33
80
90
36
35
28
45
22
64
15
76
66
65
21
47
8
92
41
78
21
15
61
5
55
21
25
66
36
10
94
56
94
54
10
23
19
17
62
95
7
69
15
86
32
58
29
30
57
46
50
35
17
3
96
18
10
45
5
13
32
66
3
21
97
91
32
27
53
21
57
11
35
14
76
88
10
63
85
58
13
23
44
74
94
36
24
69
63
67
71
13
39
36
36
69
66
30
23
31
23
29
16
69
13
96
12
44
30
61
82
74
37
68
66
98
20
79
85
62
16
97
70
14
28
36
41
8
43
71
70
98
29
85
39
83
20
85
95
1
98
13
50
13
47
39
94
88
74
10
76
95
70
97
85
10
94
93
19
70
7
44
27
96
60
81
14
39
95
52
87
48
67
58
40
46
49
69
42
42
70
43
96
53
32
32
36
32
40
45
26
34
28
60
69
71
43
68
83
53
80
42
3
71
49
91
48
58
53
44
80
67
54
93
74
18
71
19
4
99
62
95
43
48
93
97
89
55
40
81
98
27
17
2
68
93
83
99
91
43
13
67
97
87
64
84
83
8
89
36
40
11
83
40
6
42
69
2
94
69
95
65
42
10
74
78
58
21
14
64
26
91
27
84
28
21
47
19
66
88
71
95
57
75
83
85
43
90
60
80
4
11
41
69
12
73
44
14
97
35
3
26
73
83
10
28
19
61
95
45
60
42
71
33
5
77
40
61
88
40
93
55
65
41
77
48
54
29
64
11
54
28
20
72
29
23
53
81
55
48
67
61
80
56
31
37
66
41
91
83
55
55
27
92
73
45
74
64
2
50
20
49
2
25
90
87
34
24
16
83
42
42
37
6
25
25
65
70
79
26
34
13
82
34
51
23
21
19
59
50
44
5
54
98
42
16
52
87
95
41
27
54
61
63
74
94
93
44
69
15
88
17
7
47
76
69
3
70
5
60
49
64
27
5
95
14
78
89
75
36
22
58
17
74
89
17
16
55
16
64
88
11
67
31
97
43
45
42
3
5
40
41
78
62
10
95
95
73
19
61
33
71
48
67
68
87
61
10
67
55
17
46
17
76
60
33
77
33
45
76
72
7
65
59
8
61
8
65
52
28
95
6
64
42
33
88
86
94
5
54
68
5
46
2
64
50
97
19
34
84
23
39
81
3
54
56
85
36
77
85
86
49
11
53
63
21
61
46
49
23
65
95
67
87
67
54
27
62
11
13
23
65
26
21
16
25
53
20
96
16
74
24
62
91
33
4
86
82
14
36
91
16
70
49
63
22
64
7
43
75
2
71
87
20
97
33
38
24
90
26
37
73
26
81
46
17
9
57
55
4
8
23
67
56
86
45
78
39
79
16
30
65
71
96
69
96
44
99
58
10
43
16
94
89
17
18
94
24
2
12
26
62
69
91
25
56
66
1
20
41
82
21
66
52
74
83
83
96
77
59
82
24
28
44
36
92
43
12
96
9
40
90
69
52
33
69
98
72
89
63
70
58
52
62
29
22
51
1
8
13
58
13
41
7
61
5
52
63
6
27
68
44
63
63
75
82
96
97
2
97
2
22
88
76
17
29
97
75
83
93
15
30
21
4
76
4
32
27
58
72
53
15
39
95
87
15
66
79
25
74
41
33
25
12
85
88
95
31
39
77
61
17
66
73
89
42
86
8
69
66
31
53
59
93
38
20
43
45
95
30
59
99
61
90
71
6
90
73
91
96
27
27
11
16
60
81
51
67
65
19
41
97
29
21
98
80
27
41
10
51
38
53
91
6
28
28
76
95
38
28
92
17
22
1
86
20
77
34
90
87
20
59
79
10
34
40
19
5
26
75
54
3
97
36
76
99
17
36
55
5
1
64
8
39
95
7
95
48
53
12
52
51
59
14
95
1
74
73
38
42
48
20
28
99
4
14
4
68
78
52
44
98
35
43
80
7
19
7
81
38
70
82
83
5
76
27
78
90
21
55
56
27
5
82
4
56
75
61
62
77
56
76
44
91
50
57
59
48
31
19
52
36
43
21
73
59
35
55
39
17
61
87
44
64
20
99
76
81
61
42
26
27
14
85
28
46
46
78
56
79
83
59
60
67
85
81
24
91
6
74
5
51
45
92
31
72
93
81
11
87
3
26
76
59
31
61
35
62
29
86
16
13
62
46
71
21
64
17
62
20
37
51
10
41
14
2
63
48
42
9
96
28
8
21
23
41
42
82
30
92
57
50
5
17
74
11
93
69
62
11
49
14
18
27
77
36
77
62
3
98
35
3
2
13
94
41
70
29
5
16
66
80
95
32
82
63
2
90
55
95
18
7
54
25
47
18
36
67
21
65
70
26
51
25
7
25
54
28
55
30
70
99
51
24
72
15
69
64
73
9
60
33
52
95
33
79
83
43
49
54
41
41
35
10
13
48
71
90
61
73
47
4
96
43
32
27
1
61
94
86
48
87
9
33
7
51
17
65
88
66
6
5
60
52
9
63
54
15
65
70
86
89
98
26
38
60
41
28
98
90
37
96
21
96
61
12
30
36
29
17
26
9
42
94
64
6
31
99
37
38
53
71
68
57
8
75
46
44
91
37
95
35
23
45
76
17
98
18
56
36
42
38
95
1
36
77
78
95
10
63
28
91
93
43
86
52
59
87
68
85
11
66
17
1
66
86
88
65
2
8
50
51
66
99
89
98
65
16
43
93
28
30
68
2
28
53
9
12
10
11
40
24
53
58
80
19
29
66
95
85
90
36
69
91
30
46
42
81
45
37
24
89
43
67
94
15
34
17
7
17
85
76
24
41
3
84
34
1
64
15
64
51
57
77
5
18
61
32
26
59
78
63
98
87
12
49
81
67
48
82
27
13
70
25
59
77
61
53
64
77
12
3
4
36
39
58
5
91
32
88
95
92
91
39
74
38
51
2
34
1
98
89
45
19
41
85
4
29
42
79
7
27
39
93
21
35
90
35
41
48
32
62
43
88
29
89
48
91
8
3
54
27
59
98
71
44
60
19
30
40
66
18
56
81
37
38
26
96
94
8
47
51
84
88
67
9
2
67
47
63
30
67
22
75
2
18
76
67
34
94
98
42
57
55
57
98
65
42
13
28
35
92
59
1
64
83
83
92
41
22
49
73
58
12
57
69
14
14
98
11
7
31
21
82
60
13
55
22
40
60
28
39
95
81
46
78
31
59
65
68
87
1
71
13
91
49
53
98
87
76
36
4
63
88
35
66
71
20
93
50
54
49
21
32
33
33
48
35
74
65
94
25
43
67
74
74
43
71
13
26
51
84
39
72
53
68
13
20
90
18
35
88
14
20
34
56
44
86
98
97
52
5
60
20
62
4
25
80
88
24
29
44
78
10
3
68
91
86
30
93
64
14
25
67
30
31
41
53
19
54
31
52
28
44
47
59
28
65
52
99
32
7
14
79
97
46
28
35
24
6
46
9
38
1
34
86
22
27
9
54
59
95
5
42
72
34
89
64
45
22
54
58
6
19
68
36
32
92
25
69
93
9
10
31
49
70
78
21
79
97
47
94
16
24
86
37
7
40
21
63
96
87
47
15
2
73
13
12
71
94
59
44
94
99
81
2
90
74
52
78
91
28
82
30
75
22
85
46
37
28
7
13
46
56
62
70
88
94
69
20
87
72
23
17
61
51
24
74
48
31
40
79
99
80
31
48
58
35
5
10
79
5
54
43
18
32
87
40
95
21
92
82
91
95
14
78
46
42
4
60
70
92
3
29
10
31
66
48
95
46
29
29
15
84
96
81
82
78
19
86
87
39
15
89
96
52
13
98
26
72
31
4
70
98
39
38
6
13
49
60
88
18
40
38
73
76
22
11
87
44
53
81
22
61
17
71
39
87
94
1
41
25
67
60
71
36
62
20
40
11
74
61
40
88
65
78
40
58
52
48
76
33
1
12
59
70
10
45
7
32
23
38
94
35
6
24
64
69
77
56
12
20
18
92
75
39
96
24
27
84
76
12
22
37
72
26
51
88
50
38
91
51
10
1
40
40
76
48
17
70
76
8
18
54
95
74
97
63
65
93
90
84
53
6
51
63
29
89
89
35
57
74
12
57
89
37
45
39
30
10
58
62
70
62
50
17
50
86
92
34
51
74
39
57
58
84
86
48
81
96
18
84
7
63
26
16
10
19
60
12
46
70
73
82
14
78
90
45
6
33
62
93
97
33
24
51
42
51
93
4
40
33
17
32
41
60
81
36
70
88
41
15
78
10
41
33
76
83
74
64
31
20
78
97
42
15
22
76
66
72
28
86
57
68
25
33
46
15
26
32
92
21
30
45
52
59
15
91
46
4
72
59
14
47
13
87
69
62
94
24
34
75
6
19
82
83
41
25
44
75
21
81
90
92
43
71
11
67
88
21
88
69
83
70
37
98
78
71
95
75
74
76
99
79
61
6
2
77
61
44
44
74
59
27
22
80
17
7
26
63
45
72
71
36
11
44
86
37
48
54
6
57
12
70
42
47
63
81
24
98
76
68
28
32
97
65
84
60
95
76
26
92
67
42
73
12
83
13
30
8
22
27
65
34
28
68
68
97
91
63
62
36
10
8
20
81
10
49
27
16
17
96
4
78
92
86
88
82
71
13
10
13
49
53
11
15
29
61
5
77
94
2
90
6
34
72
85
96
72
85
6
83
79
5
89
69
21
13
31
3
97
78
4
91
40
39
9
68
99
93
63
55
73
36
20
96
18
16
69
16
55
40
45
20
52
18
5
71
68
19
9
12
46
71
13
66
81
60
91
42
43
89
1
20
76
25
29
46
38
23
11
9
48
69
86
7
11
18
33
50
55
26
72
24
61
56
74
2
27
25
10
1
73
68
77
5
69
25
95
17
27
84
2
79
6
84
6
46
12
1
3
8
51
59
49
20
19
87
27
50
24
16
70
69
86
20
32
71
40
82
88
10
55
93
60
99
90
17
68
74
98
39
65
52
91
27
50
28
30
89
58
27
85
82
25
17
67
37
36
80
30
16
48
33
54
66
97
76
46
3
7
63
41
88
4
24
42
99
6
86
3
45
44
40
43
62
49
98
20
53
29
14
31
11
23
92
35
2
89
70
86
38
87
88
22
50
20
93
75
81
65
20
94
86
36
49
39
58
6
70
76
9
67
97
69
17
45
11
2
50
89
76
54
35
18
97
40
19
25
66
73
40
28
78
37
18
26
22
82
43
50
71
62
77
99
6
40
65
73
73
95
61
3
70
13
64
44
59
19
82
99
92
13
69
17
45
96
74
44
84
58
88
37
1
11
75
89
13
12
31
63
52
13
69
40
30
47
92
68
46
17
71
8
30
53
14
71
46
10
23
1
53
75
90
46
77
84
97
31
50
41
99
15
30
2
4
17
43
38
48
79
15
92
19
35
92
40
33
55
16
17
32
21
61
76
27
58
24
35
70
46
97
63
50
39
65
14
82
57
98
89
13
26
37
23
33
85
71
17
41
50
2
10
15
81
88
12
53
58
13
59
14
92
2
45
3
5
61
2
67
8
83
36
3
41
15
99
89
37
23
86
9
95
89
13
51
76
94
14
28
10
94
43
8
35
21
69
96
70
54
43
73
41
26
25
62
90
56
54
24
20
54
2
47
91
59
65
6
55
68
80
93
14
38
36
75
66
96
59
90
1
47
61
32
2
63
15
55
25
50
32
88
13
61
33
46
51
94
11
16
54
5
31
78
22
21
69
69
20
6
75
94
47
45
19
32
48
94
89
60
69
38
33
44
83
64
29
66
40
83
41
50
11
3
15
23
53
74
63
7
46
29
57
9
98
88
14
33
45
26
36
96
51
72
94
24
50
60
28
18
25
97
2
51
85
64
31
53
4
90
1
62
90
75
11
39
88
22
21
50
45
39
30
96
32
71
12
88
50
56
85
16
1
49
57
32
17
85
36
62
18
34
52
90
8
29
41
38
20
1
29
34
42
1
90
38
54
89
84
4
24
59
89
3
46
34
96
17
67
6
65
83
16
8
11
71
83
3
55
31
47
64
78
40
79
99
78
34
4
3
58
83
4
23
34
17
13
42
37
61
77
73
45
69
82
33
14
17
26
73
69
22
79
87
41
53
53
65
62
94
30
51
57
80
20
25
26
64
34
27
55
5
6
84
92
98
84
5
86
52
18
37
20
86
55
32
94
62
51
55
47
10
92
19
49
1
7
74
19
92
82
99
68
87
83
88
22
83
34
28
19
40
49
40
16
93
76
35
75
99
80
91
12
85
47
32
23
29
24
48
77
34
14
42
15
92
47
15
5
18
99
17
41
17
10
88
25
4
45
53
96
21
38
4
79
15
93
33
45
20
84
63
7
36
7
56
58
14
28
71
58
24
36
51
31
99
81
20
58
23
20
72
78
16
21
47
12
66
49
67
97
98
44
16
2
96
35
90
49
49
51
66
59
83
71
86
50
53
47
32
83
96
69
63
56
46
14
99
32
39
86
46
91
2
81
8
73
11
3
42
61
75
49
71
64
71
70
25
13
64
31
12
50
89
11
9
29
17
73
31
39
98
21
50
36
71
45
10
56
94
92
48
19
38
2
31
83
28
28
53
69
61
66
29
90
89
65
34
77
22
40
51
70
24
23
80
78
42
7
82
73
5
81
63
83
58
32
51
47
45
19
10
68
58
73
28
5
11
49
67
86
99
92
59
24
96
12
13
4
86
19
38
44
92
67
41
60
51
71
35
89
46
12
21
34
79
3
75
4
85
68
13
5
56
57
52
77
57
65
40
78
70
72
68
21
73
5
3
21
19
39
10
32
14
72
43
21
98
54
23
12
63
90
52
43
33
54
96
86
47
1
77
60
1
53
17
82
28
33
43
2
45
87
10
58
84
14
72
28
7
39
56
21
16
42
50
65
37
15
77
35
93
13
52
7
61
97
76
75
50
25
93
19
38
92
76
50
10
17
87
19
69
42
40
94
18
56
67
2
67
75
36
91
58
7
34
73
15
32
31
50
23
93
23
1
57
41
69
43
71
22
6
44
66
79
98
66
22
45
37
47
95
93
21
30
50
35
24
32
22
98
8
79
23
25
43
37
51
90
91
73
85
60
88
67
41
53
27
8
79
56
83
8
98
10
63
75
61
12
36
74
60
26
77
31
62
49
25
5
47
25
79
48
80
14
96
87
62
62
77
54
43
80
42
67
73
83
4
82
15
3
28
71
16
92
72
65
67
49
61
83
70
26
74
79
88
88
98
13
88
29
12
95
19
24
76
63
52
81
85
89
57
10
15
13
63
37
27
59
4
21
24
4
79
29
29
2
53
29
85
47
1
50
35
86
9
63
59
3
87
99
64
94
10
75
38
12
97
22
36
47
60
84
58
73
38
59
99
10
91
16
22
30
58
72
11
44
8
55
92
98
88
4
84
71
32
15
45
39
84
88
12
78
3
67
33
59
93
64
6
71
86
90
93
33
81
37
64
77
30
88
2
17
2
72
76
58
89
49
76
64
70
74
78
60
12
96
38
69
79
29
12
9
10
47
59
15
96
9
99
54
13
43
90
26
80
98
46
43
45
70
35
40
19
77
78
53
80
47
59
93
66
10
38
25
19
68
21
7
7
59
10
8
89
62
95
74
91
22
23
53
64
55
25
20
62
8
41
90
14
16
4
27
37
89
80
60
60
90
72
22
94
17
75
52
44
70
80
81
51
25
60
60
73
13
31
22
67
71
38
81
8
11
90
76
30
55
53
1
16
43
48
54
30
54
10
18
35
35
27
6
14
61
79
28
19
40
13
52
65
15
72
5
65
71
91
2
36
70
3
95
73
41
8
13
49
66
88
79
47
12
20
19
63
75
21
12
80
23
91
95
18
17
5
89
35
57
99
91
58
65
98
62
27
24
63
14
60
6
80
79
81
42
88
56
99
92
21
58
55
13
25
16
50
53
88
49
22
47
85
44
10
72
36
83
42
68
73
15
57
92
81
36
57
80
28
64
77
8
50
2
88
52
95
78
27
46
42
21
14
56
17
35
14
61
74
89
57
20
33
1
9
15
17
52
84
7
81
59
76
50
62
64
92
82
45
12
24
89
37
82
73
12
18
23
4
35
92
18
65
94
97
60
59
89
91
81
94
65
64
53
55
1
17
8
87
90
53
80
41
12
8
60
5
34
48
6
44
78
96
20
41
68
34
49
7
48
4
15
19
28
29
39
90
92
68
23
70
85
91
40
17
81
87
50
1
32
91
10
21
64
61
39
61
88
20
84
47
26
21
2
52
63
16
54
27
13
59
33
38
69
44
50
84
98
30
12
92
83
94
91
79
96
19
49
93
24
4
15
99
49
83
92
10
94
63
52
90
67
88
38
20
89
15
81
73
74
10
39
39
48
88
30
74
5
91
67
28
71
69
67
29
23
74
68
37
18
71
61
49
41
14
28
87
51
12
45
48
50
56
68
3
46
13
33
73
10
21
23
43
75
86
13
26
1
99
40
53
49
2
85
86
72
86
22
12
80
69
58
87
23
66
91
44
67
60
70
49
87
22
51
61
28
28
6
78
89
5
11
74
10
57
29
67
22
64
51
16
83
80
65
35
52
66
74
41
19
44
80
42
28
19
32
73
99
76
59
89
14
71
26
12
94
39
13
58
51
92
66
43
94
5
94
40
49
8
55
85
2
5
56
98
85
27
25
35
68
64
43
68
28
55
32
52
81
59
58
64
27
84
77
72
68
4
53
37
52
34
39
38
42
46
38
75
78
71
88
99
57
89
28
26
66
85
92
32
10
80
81
60
32
90
30
42
59
31
53
16
31
47
60
21
41
27
8
17
4
33
53
59
7
83
58
20
84
53
70
18
94
6
69
8
59
68
14
75
48
86
17
41
68
88
47
77
41
32
27
30
95
2
97
48
78
62
66
98
10
46
26
94
46
51
45
30
75
8
95
37
3
73
71
7
19
77
47
40
1
63
70
58
92
68
67
26
85
13
11
20
82
82
42
26
97
76
65
14
47
34
67
82
59
24
69
67
10
79
39
92
60
19
58
31
67
55
79
2
45
30
85
66
99
7
73
85
2
45
34
29
67
76
38
40
16
16
91
27
65
99
17
18
18
37
77
5
86
72
1
8
47
79
6
51
33
67
86
18
62
92
88
80
72
77
41
9
85
98
6
26
41
87
18
52
51
20
29
89
97
55
32
78
83
56
92
71
31
27
47
39
36
81
6
9
87
94
13
41
71
98
43
48
82
84
82
88
1
69
18
48
20
89
59
20
44
35
88
43
56
57
2
80
1
97
38
99
1
76
80
46
7
41
68
89
6
65
70
52
65
49
99
83
84
81
87
76
2
58
94
29
8
59
60
90
55
30
90
14
25
79
12
77
72
68
84
16
5
37
45
30
26
55
67
70
48
23
42
66
57
28
50
84
6
12
18
73
66
72
94
63
70
90
61
33
79
32
86
75
55
59
14
65
70
65
97
73
15
28
69
76
31
93
78
2
69
21
49
32
4
16
13
99
4
26
15
36
22
42
93
88
54
70
84
85
86
62
20
97
24
17
16
93
69
22
27
68
91
68
41
65
50
8
60
33
35
4
17
69
18
25
46
31
24
67
41
55
18
49
88
1
52
67
38
54
36
3
14
36
22
2
29
52
8
9
42
74
22
97
60
8
79
94
41
72
53
12
42
1
4
93
78
56
45
53
35
52
85
71
43
53
18
49
41
82
69
65
87
29
42
94
78
15
47
12
78
84
52
24
94
19
46
23
34
46
67
25
62
76
77
42
79
51
48
78
46
86
44
40
90
68
9
94
30
20
18
89
90
86
52
25
55
37
49
32
58
93
67
9
13
21
88
59
57
90
98
34
73
34
3
65
98
25
59
82
59
62
37
70
28
6
76
80
7
70
39
80
48
91
10
97
74
43
83
50
25
52
95
32
56
68
73
48
29
43
55
6
41
26
56
66
1
34
13
26
78
52
9
74
30
97
23
26
84
54
37
4
65
99
64
32
92
43
76
1
11
84
92
39
31
48
47
51
72
77
35
6
57
3
66
49
77
66
29
14
97
32
18
17
56
38
51
58
46
92
3
24
23
35
94
80
51
30
32
69
18
24
70
1
19
38
62
98
37
1
12
38
85
18
49
88
69
68
77
55
38
65
36
30
72
46
5
9
62
83
83
41
65
4
80
93
61
50
97
62
53
82
33
45
58
57
41
58
86
21
27
35
51
46
36
34
24
71
58
21
43
29
39
75
10
63
99
64
45
84
86
9
45
53
60
34
23
21
55
30
10
63
29
26
50
66
19
65
1
4
69
15
61
71
58
65
45
94
33
31
54
29
57
74
79
83
56
86
39
30
99
42
95
19
27
95
68
14
85
87
9
99
63
52
21
44
48
61
50
56
75
26
25
77
81
15
72
76
43
81
37
96
57
93
33
8
64
61
58
96
88
63
61
8
13
51
64
89
35
14
33
43
87
85
1
94
13
43
73
38
86
44
17
22
53
10
96
54
34
1
15
84
10
43
87
86
54
94
18
51
91
74
58
24
97
91
7
4
70
89
66
50
58
18
97
96
75
12
12
43
88
71
96
29
86
89
93
90
48
49
1
71
12
56
99
49
3
42
59
71
99
73
69
67
53
86
23
45
37
34
99
69
71
39
91
12
31
12
43
25
62
72
49
91
86
29
3
24
36
3
18
99
79
12
24
28
54
39
20
69
24
14
29
64
34
55
97
59
99
75
35
17
94
65
46
35
95
56
9
31
29
43
12
56
92
57
72
54
62
66
12
57
81
32
26
54
12
70
27
80
47
74
43
95
39
64
14
97
90
92
44
11
27
27
98
4
45
48
51
90
61
98
29
84
71
60
87
69
87
55
29
73
63
8
30
63
66
12
8
87
8
44
24
22
33
87
9
34
71
69
37
21
85
82
31
47
23
7
43
90
35
47
64
88
54
1
42
31
7
79
30
46
49
64
23
99
5
14
10
8
60
68
59
59
42
67
14
70
62
17
83
15
92
16
21
72
66
69
25
4
26
31
9
75
40
82
23
91
89
31
68
9
35
87
26
23
35
12
9
91
83
63
15
4
96
51
81
54
30
75
10
30
88
6
84
51
83
15
64
97
8
73
95
36
71
42
31
95
43
69
21
19
83
69
81
32
36
33
26
49
5
93
88
55
40
70
21
22
67
85
1
44
29
92
72
37
32
54
59
72
14
15
65
17
78
93
96
20
78
49
9
20
49
15
92
48
36
95
80
94
16
40
67
25
1
70
5
55
39
37
88
66
22
11
47
5
45
84
60
76
26
5
71
24
35
79
89
29
22
87
89
22
27
9
77
67
33
82
91
78
12
69
80
35
79
75
79
66
12
70
48
58
94
74
64
38
14
12
92
67
92
89
29
22
52
8
5
20
60
67
59
24
27
29
35
29
69
54
22
94
44
89
21
17
74
27
49
46
33
78
69
1
19
12
62
26
92
5
6
39
7
9
25
11
1
8
72
38
65
32
95
70
11
81
80
48
61
33
3
22
70
47
98
49
95
70
66
69
68
60
6
83
41
51
3
35
40
21
86
9
79
41
35
97
33
6
92
31
94
85
26
47
25
41
67
14
30
71
24
26
1
94
55
17
23
39
63
34
32
51
57
7
23
71
95
15
28
92
87
86
92
33
80
93
65
68
76
18
18
85
79
15
54
29
79
36
90
33
91
30
20
23
92
63
82
3
13
20
46
39
68
90
56
15
43
30
85
79
1
45
92
92
19
82
63
4
54
73
40
25
36
51
35
73
20
5
52
94
3
35
46
80
30
18
77
7
51
60
77
64
18
92
25
18
59
63
39
95
62
19
55
70
18
3
46
45
95
53
76
65
8
45
30
78
44
28
14
18
38
19
6
68
54
88
89
86
19
88
47
37
22
6
87
68
2
98
48
23
87
49
82
19
88
34
98
72
32
14
22
94
94
86
8
55
39
42
80
88
41
94
30
25
66
11
41
40
27
42
26
90
85
85
93
74
33
86
71
39
98
90
74
36
77
84
29
32
97
78
33
79
48
29
50
55
65
76
68
41
54
87
14
32
46
68
45
43
89
86
63
23
7
91
64
54
86
13
14
85
93
23
80
76
47
42
14
21
88
1
24
22
68
41
42
6
16
27
12
8
98
67
88
56
55
22
48
73
97
68
40
33
34
7
39
99
88
86
29
41
91
93
16
20
65
89
69
95
49
15
5
19
40
9
58
98
95
69
42
3
57
64
21
99
64
58
89
13
79
79
69
66
96
29
58
69
88
78
42
8
13
48
78
15
28
45
7
70
93
31
1
72
86
34
38
67
10
84
36
94
30
46
79
94
1
65
18
32
8
45
91
38
42
39
64
29
95
72
56
30
86
72
95
41
75
9
93
46
52
33
38
30
38
80
1
18
51
38
36
23
81
50
48
21
17
27
60
75
55
21
10
55
53
80
56
47
98
50
85
61
12
85
86
49
8
33
53
97
72
35
79
68
65
39
68
74
95
76
84
35
72
95
41
83
87
63
5
89
98
29
69
60
77
7
4
27
73
75
20
98
14
36
74
97
13
51
92
73
8
75
13
13
14
49
3
67
52
47
97
58
38
27
51
79
38
63
54
27
49
65
70
43
33
73
23
81
3
74
34
76
49
4
36
49
87
99
94
54
87
42
99
97
85
28
15
52
24
24
55
11
13
56
46
19
65
29
11
42
54
49
63
53
41
16
1
64
14
48
71
87
76
89
89
76
69
22
38
72
85
20
13
34
94
16
87
44
47
64
28
70
35
87
87
14
86
63
64
26
25
91
12
62
54
35
86
53
87
34
86
72
64
23
31
82
76
70
77
76
2
90
56
58
66
84
93
14
49
27
84
29
67
73
52
47
6
36
66
99
28
67
93
90
61
54
87
25
87
76
74
69
48
2
75
31
70
47
76
40
93
96
34
77
86
45
37
88
10
45
36
12
34
60
56
64
97
26
3
86
22
80
67
83
62
76
90
12
36
47
3
22
23
13
70
41
60
45
34
43
5
62
82
31
85
87
21
81
83
94
70
10
98
61
79
45
82
57
61
28
84
9
7
43
45
61
16
16
25
80
51
76
23
68
81
82
78
54
80
75
14
49
23
22
35
44
54
10
23
27
88
64
38
89
98
14
44
93
47
10
41
64
72
72
77
42
71
14
92
96
17
65
54
65
7
42
27
86
2
35
68
25
41
44
38
16
35
83
6
22
51
88
60
57
79
58
8
7
67
33
28
89
86
85
20
1
83
5
7
77
60
4
4
31
70
27
20
26
69
20
60
86
58
57
55
39
79
10
44
93
94
61
60
58
61
7
17
74
42
11
79
77
24
26
78
23
55
22
57
98
30
50
44
31
76
69
61
88
97
88
55
96
77
33
33
11
62
13
60
39
52
8
63
19
88
48
47
44
41
33
13
45
25
60
73
74
21
36
46
53
89
93
98
26
31
43
46
48
5
63
77
63
34
89
12
20
10
39
78
94
51
42
13
80
59
90
64
62
74
35
26
65
36
58
15
45
6
13
92
10
71
6
92
37
54
15
82
88
82
5
27
23
96
98
20
71
86
51
28
10
92
28
71
43
56
56
53
66
51
14
40
63
66
14
91
53
33
47
32
56
73
94
36
75
84
57
90
17
47
56
27
43
48
25
99
17
84
42
87
18
93
60
5
37
88
69
93
88
30
42
38
31
11
60
96
73
46
42
16
63
9
85
66
31
97
33
7
59
22
73
87
87
75
18
95
50
79
78
6
4
69
4
27
11
31
41
58
31
49
18
39
91
75
64
2
90
59
43
67
59
57
47
85
51
84
2
30
80
35
96
96
30
55
18
83
25
36
56
92
45
65
23
85
32
96
65
80
12
9
45
15
42
20
18
75
60
73
35
56
89
98
28
99
16
79
9
26
83
9
82
14
29
15
86
30
62
20
64
74
64
1
1
59
5
98
37
71
59
19
86
22
52
68
65
17
29
73
23
48
44
37
52
46
5
47
24
81
74
9
5
67
90
55
79
20
53
94
37
76
1
78
52
28
34
83
2
69
21
38
57
89
25
26
32
91
49
62
65
43
34
79
33
79
15
71
74
1
5
35
35
18
27
44
70
70
18
22
79
67
7
1
11
26
5
5
27
70
99
47
27
98
56
83
87
88
8
24
58
14
67
73
5
89
63
47
53
87
67
4
47
69
34
50
73
57
20
1
45
46
26
79
18
62
90
67
8
73
33
13
47
37
50
49
70
90
29
84
95
11
3
68
45
21
50
93
21
16
95
49
76
48
96
79
41
19
47
8
79
86
49
45
28
10
36
1
85
66
3
21
39
19
98
99
63
25
90
11
21
13
45
38
73
61
32
84
70
89
57
77
91
93
99
20
29
38
62
54
11
53
58
22
48
51
34
47
49
47
84
86
82
86
41
30
51
89
76
22
54
91
63
14
51
48
57
86
46
18
74
56
35
71
86
65
87
49
64
13
55
3
82
1
79
88
98
50
97
28
67
75
85
68
77
44
33
76
96
46
87
37
45
18
68
47
4
12
88
5
69
22
86
8
11
8
8
3
83
37
99
54
8
23
40
91
49
50
47
85
36
41
82
14
5
46
52
67
40
58
19
29
23
1
33
48
63
11
1
76
68
87
88
63
68
75
48
45
85
44
98
28
9
55
51
92
52
39
17
67
20
38
49
41
55
40
86
27
72
89
14
58
96
57
75
95
32
27
2
57
76
9
71
36
66
37
23
48
10
39
3
64
66
96
65
22
53
26
88
2
25
77
39
52
85
92
29
90
52
75
35
82
87
2
1
22
37
84
76
70
26
51
49
14
94
76
39
65
98
62
25
2
93
3
59
19
42
98
41
73
29
29
37
99
89
25
5
73
60
78
40
93
80
36
85
1
4
87
21
7
73
2
89
15
71
93
10
65
13
68
75
16
61
41
66
26
29
39
16
20
93
21
92
2
61
64
58
74
17
67
55
85
99
99
34
56
48
27
3
2
51
23
74
15
25
22
96
44
26
1
14
89
20
57
82
94
86
15
22
24
11
58
98
57
50
67
67
30
80
11
11
88
33
78
87
86
14
3
35
28
62
6
98
16
78
69
72
98
57
35
97
22
64
45
25
72
44
94
46
56
58
54
27
7
85
72
77
23
40
99
62
73
63
86
84
23
38
38
63
23
98
11
45
4
3
95
7
35
47
48
93
93
37
85
59
28
28
87
55
60
85
30
15
76
95
24
40
53
90
8
76
55
63
34
68
1
89
56
85
22
65
82
72
24
9
81
33
8
98
23
78
55
45
10
52
36
15
92
93
41
58
64
13
58
70
19
61
32
67
83
77
86
5
48
87
89
58
72
16
12
10
78
73
5
90
84
99
5
60
62
4
13
74
15
77
67
15
17
71
67
17
65
72
23
63
53
29
82
53
41
8
78
88
54
22
97
92
68
81
68
79
67
69
26
56
64
69
3
82
49
54
25
27
77
47
8
83
36
13
14
95
93
2
54
54
79
60
31
80
91
56
95
36
41
56
94
34
17
15
42
38
12
86
46
87
43
39
61
93
2
77
96
10
33
89
90
5
37
34
31
10
47
85
87
17
42
59
54
22
47
41
70
6
13
27
16
46
56
92
29
21
57
15
43
13
98
89
44
14
74
18
90
45
9
78
76
99
81
63
55
45
55
59
5
35
90
62
45
39
72
51
34
92
67
73
21
61
86
64
99
46
58
84
76
40
69
75
54
66
23
24
59
7
74
15
61
65
66
42
74
79
27
48
93
60
81
19
51
66
31
82
58
30
79
71
37
46
79
54
65
29
94
30
75
43
5
21
77
66
35
80
35
50
37
93
14
97
82
8
27
63
21
60
98
74
95
66
82
17
9
75
70
31
2
33
87
12
33
6
68
17
9
66
4
23
81
1
63
9
51
65
43
44
57
40
29
87
38
61
94
11
79
2
10
29
38
87
72
66
13
70
2
6
79
60
4
89
44
70
3
21
28
91
56
15
82
56
54
50
87
64
53
67
85
7
38
50
37
77
99
94
33
78
79
56
45
20
96
74
41
19
34
23
59
77
32
6
80
39
82
13
63
41
84
45
84
97
59
32
10
9
54
93
34
23
18
34
84
94
33
13
93
1
51
80
10
54
70
94
88
52
26
4
22
19
33
84
59
79
90
91
20
53
72
77
77
59
49
21
88
77
55
59
19
43
28
95
59
86
86
54
47
10
82
50
9
64
6
34
25
71
65
75
5
31
44
50
75
53
65
31
93
65
46
13
59
84
4
26
46
44
4
81
48
82
67
66
50
56
85
76
99
2
71
79
62
57
71
45
39
30
78
32
5
96
63
58
21
26
88
39
88
12
70
96
10
7
82
20
55
14
17
50
79
93
52
49
51
58
35
9
28
5
81
27
8
64
40
12
10
25
40
77
21
21
6
75
54
46
43
93
82
75
54
41
52
50
5
82
56
42
44
91
26
15
82
70
74
67
68
36
24
96
67
70
17
45
62
24
13
52
12
91
58
25
57
81
69
9
12
27
86
95
35
37
30
74
67
21
92
78
24
22
67
74
37
5
33
5
88
43
45
85
47
78
89
37
68
87
11
62
39
27
74
65
64
12
19
88
66
71
43
73
45
40
61
51
82
33
85
21
1
61
13
14
19
46
33
71
16
30
43
75
52
38
38
56
62
30
85
46
91
12
35
41
31
79
23
59
40
4
65
91
26
47
67
98
9
49
95
44
2
95
16
39
55
33
17
53
41
82
30
80
43
7
83
22
45
40
69
74
90
62
80
87
71
24
6
84
51
73
90
6
16
25
21
78
9
18
39
13
45
94
22
2
72
89
15
93
56
43
92
61
2
61
34
91
13
44
39
94
64
87
9
6
44
5
32
29
3
18
86
52
25
90
42
69
81
7
96
40
99
7
27
62
49
6
87
90
15
67
32
25
84
64
19
95
34
76
90
57
98
1
98
77
41
74
49
5
30
39
42
61
92
77
67
40
18
55
96
37
73
44
95
31
63
98
61
12
96
80
34
8
20
11
14
97
54
96
69
3
24
51
66
6
2
55
72
92
69
70
64
35
10
23
37
2
50
8
53
43
75
29
53
6
45
72
34
85
91
17
12
27
35
31
83
58
85
24
45
75
10
41
12
51
21
21
5
27
97
13
94
52
51
11
68
32
45
15
93
7
56
28
89
51
71
30
17
67
41
30
30
94
84
26
59
72
40
52
44
96
1
81
54
75
40
17
46
96
13
17
3
40
93
25
35
31
4
9
90
48
85
21
16
57
63
60
98
77
97
71
42
99
72
44
80
16
22
9
41
23
74
30
39
1
74
23
65
91
51
30
45
20
17
26
99
74
96
11
68
11
87
3
31
49
60
62
97
23
69
64
66
64
98
1
55
74
33
36
32
4
80
56
88
46
44
97
93
10
5
31
99
71
7
61
63
25
59
2
42
8
76
36
32
80
73
95
46
59
62
51
94
40
30
68
21
15
96
80
4
5
69
42
71
14
21
45
16
90
76
69
67
62
49
10
78
80
96
72
47
34
63
81
52
35
62
47
39
9
71
10
69
83
85
25
2
8
6
96
94
34
89
4
72
36
42
50
11
69
78
3
9
86
2
55
80
74
74
50
90
61
25
91
86
19
30
96
28
33
32
78
59
93
22
23
75
4
21
60
47
44
73
1
57
10
82
99
77
32
19
50
62
62
51
10
9
9
54
15
65
84
39
25
20
47
21
14
85
87
65
37
69
73
54
62
91
93
1
99
99
47
51
30
84
20
73
77
32
71
40
61
42
24
40
75
79
88
27
31
93
71
19
71
97
52
74
26
8
61
42
60
13
41
59
28
52
23
60
24
33
23
45
98
27
43
53
28
92
82
51
8
71
46
82
81
38
90
29
90
93
17
69
32
37
77
26
34
41
7
83
64
85
66
3
44
56
48
46
73
60
43
27
10
52
1
3
72
9
57
19
22
57
57
38
74
49
88
87
39
82
89
25
31
76
66
23
21
18
59
50
58
64
44
20
49
90
58
1
36
55
67
15
73
23
29
73
2
11
18
57
78
45
10
35
87
65
34
33
62
48
58
34
79
97
28
78
85
65
64
34
55
63
35
30
23
95
27
73
14
89
62
73
36
76
83
71
98
70
70
77
79
9
52
51
61
91
85
91
45
98
32
34
94
5
93
48
70
55
52
37
55
84
67
59
49
62
14
5
61
37
19
62
12
40
37
43
64
24
60
38
27
81
22
84
95
60
32
24
46
6
30
68
6
6
7
80
2
96
80
63
69
99
16
42
94
15
78
57
38
83
19
66
30
28
15
13
7
97
77
29
91
81
58
89
44
17
38
30
81
80
69
45
38
3
43
11
23
60
89
50
25
56
72
33
31
5
57
18
49
92
71
58
85
90
21
12
39
53
95
4
52
95
85
36
1
41
17
51
98
50
76
41
2
39
3
97
87
96
80
42
30
15
18
62
14
48
66
35
36
79
41
76
35
65
2
79
75
83
53
20
12
48
10
68
54
45
35
40
71
3
10
89
59
29
13
61
29
35
27
95
32
22
93
37
14
41
53
62
3
45
43
76
39
79
27
12
13
40
4
29
20
74
49
95
91
6
3
32
26
3
46
21
62
2
43
31
57
28
59
52
91
19
95
66
13
6
87
94
90
25
88
95
84
43
3
27
55
61
12
97
17
90
76
80
16
16
50
23
69
37
23
88
66
49
13
65
48
94
10
9
84
4
45
48
86
30
71
62
70
80
5
89
29
70
5
66
13
9
64
6
89
56
87
94
52
90
78
32
79
75
28
67
32
18
56
63
45
36
1
63
80
42
68
67
53
35
89
49
74
64
32
31
94
29
65
71
45
86
61
85
55
13
74
4
53
51
12
22
43
45
46
42
35
11
82
75
98
62
3
51
39
79
38
52
15
78
87
11
72
72
29
18
60
90
54
16
60
92
17
97
20
30
98
90
69
7
79
22
35
43
75
69
17
43
26
23
75
9
88
98
16
75
8
81
97
9
97
14
24
40
82
45
54
70
16
60
63
71
78
47
2
58
52
76
56
56
17
86
98
31
57
43
53
13
82
92
73
32
59
83
27
62
98
43
72
93
87
27
80
79
82
2
9
84
69
11
40
63
7
35
9
42
38
94
40
83
3
87
56
74
25
32
20
88
27
95
19
43
73
77
48
82
7
27
11
55
4
44
35
73
70
4
4
97
20
40
67
71
11
86
18
33
64
20
41
31
42
87
34
90
57
71
91
45
60
7
97
85
71
87
89
57
14
56
38
54
27
83
74
56
97
47
53
15
41
52
12
95
75
24
29
13
71
53
44
65
69
82
44
60
89
30
89
88
1
16
17
36
70
23
16
3
7
16
94
77
83
97
26
20
65
77
36
91
18
82
65
10
81
65
72
3
21
98
90
18
66
40
2
22
6
49
79
36
10
43
59
3
26
67
59
35
80
5
56
91
97
88
38
20
29
8
21
44
36
16
34
92
69
50
45
73
89
21
4
9
18
93
28
84
82
76
66
59
97
63
92
8
77
40
90
39
81
43
80
93
61
31
57
68
80
34
23
18
20
31
17
49
63
26
56
49
56
33
38
16
18
56
14
59
3
87
97
91
74
27
77
53
41
52
64
7
76
84
27
5
32
12
81
89
50
53
2
45
48
57
77
45
21
44
29
32
45
48
60
19
12
53
84
82
46
32
17
6
71
74
50
68
12
68
2
1
66
3
49
32
95
44
17
13
9
53
30
24
6
74
23
45
17
37
61
42
59
75
72
3
86
24
79
71
10
70
39
16
81
97
81
66
4
26
39
71
87
39
19
24
71
8
38
68
3
77
37
58
51
48
5
44
83
83
4
6
85
40
2
48
50
99
86
87
11
86
48
88
87
85
88
26
15
70
93
66
41
37
74
32
47
22
91
59
74
62
1
53
87
9
96
4
61
35
59
38
35
68
41
41
32
60
27
99
40
25
63
51
88
62
99
62
81
67
43
27
13
88
2
8
85
26
88
70
61
71
23
39
43
24
32
31
32
97
23
75
74
11
80
25
97
38
39
38
94
87
34
67
33
83
92
3
4
1
39
60
63
96
48
68
29
35
67
28
42
87
11
9
66
25
26
54
57
99
33
92
85
86
71
69
85
57
19
14
73
10
78
71
56
7
65
65
73
9
62
92
2
54
55
23
75
34
43
30
55
20
6
58
96
23
68
29
44
76
45
13
94
33
8
21
2
25
2
64
62
22
97
25
39
76
48
98
70
98
75
7
33
26
49
19
87
83
92
4
81
51
53
44
7
11
59
82
91
9
46
17
83
73
84
74
94
29
84
47
56
25
89
97
67
25
95
58
77
72
55
57
86
41
66
25
36
53
81
37
65
43
14
61
65
51
16
87
46
81
90
17
15
49
22
39
6
80
58
74
71
92
24
14
31
90
3
75
61
98
56
71
55
29
86
42
1
41
27
29
90
56
66
24
25
7
99
97
75
58
83
30
47
62
17
2
75
55
72
45
12
43
65
3
21
53
15
7
22
79
89
54
43
12
57
78
27
21
38
38
36
59
73
87
45
38
63
24
79
5
60
64
86
62
81
72
93
57
94
26
62
38
83
1
94
64
38
33
54
47
72
35
45
72
24
31
2
33
15
48
5
49
84
67
22
8
5
87
40
41
96
66
99
86
49
1
18
77
93
46
30
79
83
43
15
84
30
50
84
95
29
4
15
71
13
56
25
49
64
85
24
71
8
92
41
74
13
17
46
29
76
41
65
54
3
37
38
66
90
3
29
84
10
16
94
37
91
34
31
67
23
63
45
33
18
54
44
10
47
44
61
32
17
44
59
82
2
90
87
31
85
66
85
86
32
47
64
41
66
86
35
64
9
68
14
93
45
27
89
82
25
43
28
74
35
32
29
77
30
65
40
56
92
15
12
40
31
21
28
78
79
76
65
35
46
72
5
13
61
23
10
43
63
55
16
24
11
60
64
89
66
74
30
16
67
84
65
34
9
33
3
17
70
28
98
18
67
64
40
48
78
51
75
88
11
32
8
48
10
3
36
85
96
7
7
63
10
99
44
60
48
89
77
64
93
53
52
73
34
43
14
12
16
30
26
71
67
79
43
17
32
75
76
45
41
98
55
33
77
24
33
19
41
45
56
61
76
61
28
12
13
47
81
62
16
50
90
78
76
6
24
33
34
98
59
39
78
21
78
48
13
61
5
38
80
19
39
37
11
90
66
34
56
36
64
32
17
40
4
4
35
71
49
75
19
78
42
54
66
94
25
17
95
67
96
95
31
50
27
82
21
55
97
15
75
59
32
21
4
12
55
24
42
57
85
30
1
99
34
70
6
91
80
69
97
22
36
45
92
29
46
21
14
12
95
8
37
51
12
86
3
29
95
42
49
2
34
37
46
87
47
75
32
22
29
98
96
62
95
47
21
28
32
64
59
49
60
98
36
36
59
15
93
81
41
10
90
21
47
73
90
31
5
93
76
31
24
17
11
94
96
89
96
66
51
68
48
20
63
24
59
38
96
23
92
29
74
67
93
70
25
59
57
21
37
30
77
41
87
93
79
82
63
23
11
49
62
41
90
77
17
88
48
10
26
67
23
70
21
66
53
20
85
45
87
24
48
53
82
79
32
94
65
43
12
4
1
97
90
1
38
55
86
27
67
79
67
18
88
97
16
45
32
51
20
28
12
50
88
3
96
96
95
9
7
12
59
46
17
78
63
12
4
87
8
54
92
92
86
7
55
38
91
26
34
17
91
23
15
47
29
27
79
33
94
44
89
97
8
50
36
93
33
72
4
81
10
65
55
61
2
66
51
50
82
20
96
65
35
98
13
75
79
84
50
61
82
25
14
21
44
17
98
70
3
71
25
26
38
73
44
14
47
44
16
99
14
11
37
26
1
89
16
67
81
43
55
4
30
8
28
41
19
76
59
50
16
86
33
22
63
14
21
77
43
7
53
91
67
68
16
2
80
66
64
44
12
42
41
52
28
82
66
78
27
37
54
76
76
20
7
27
31
51
37
71
85
34
95
22
67
31
41
11
24
57
24
25
40
11
96
6
53
96
91
1
2
1
6
92
19
12
9
15
85
60
84
59
34
55
58
43
86
8
88
97
23
10
86
14
9
30
71
13
89
80
48
64
30
25
89
25
9
70
85
76
65
15
77
2
71
16
76
33
26
36
84
7
90
33
89
84
4
74
47
56
79
80
79
63
51
68
36
2
73
83
11
88
88
73
92
43
32
11
45
45
4
85
43
42
31
35
28
64
81
80
35
93
36
41
5
23
86
43
18
8
69
85
78
43
64
56
36
27
37
62
62
97
27
87
75
86
47
41
80
67
13
60
10
16
16
95
24
35
37
58
36
98
8
56
7
93
47
43
17
17
28
45
68
11
4
69
91
66
60
67
96
33
36
71
78
82
25
74
53
46
84
97
31
7
71
93
94
22
9
89
99
81
97
13
81
19
55
94
78
33
14
19
27
73
33
86
95
41
78
28
55
33
37
42
58
71
9
44
86
8
57
92
4
95
87
83
93
79
75
89
28
74
15
70
38
25
25
10
76
71
63
38
50
16
98
32
74
15
80
78
24
71
81
17
58
98
53
53
68
58
50
64
95
16
53
2
28
82
81
62
33
56
50
69
79
4
92
24
31
39
48
56
55
7
95
19
48
89
7
6
79
89
80
93
19
27
23
10
89
19
29
74
75
6
37
4
66
26
77
79
19
94
29
30
66
70
86
23
71
43
47
69
64
20
84
22
11
90
57
25
88
96
25
72
67
52
51
23
29
7
67
89
40
55
7
39
67
95
51
35
22
18
15
4
31
39
2
62
75
37
8
42
51
78
91
86
16
93
44
24
53
59
96
86
50
5
3
82
97
57
74
18
81
6
46
52
70
8
16
55
77
97
22
14
24
66
55
70
1
72
6
17
99
41
83
52
23
13
20
37
8
78
38
52
69
41
36
88
78
91
11
35
25
78
29
52
99
53
84
74
55
84
84
79
97
19
99
8
42
1
60
87
27
83
79
36
97
50
71
11
64
48
27
32
82
81
47
87
18
81
68
35
12
67
35
16
24
79
48
46
57
64
49
74
96
34
89
7
8
41
12
48
79
11
42
28
36
16
54
41
2
80
84
49
46
91
70
21
55
18
96
95
72
78
78
13
57
92
39
38
39
61
74
60
37
93
17
30
48
96
6
85
31
20
41
38
47
8
93
89
29
51
12
97
36
45
31
95
64
49
16
58
25
30
32
58
21
50
27
34
13
94
3
21
24
38
75
37
92
53
20
75
85
62
9
28
44
64
41
98
3
74
37
78
37
64
66
96
11
21
62
61
12
13
91
26
19
45
17
50
44
58
2
22
8
26
22
75
97
59
92
64
71
33
39
76
97
10
2
30
3
43
29
16
69
35
29
22
82
20
6
42
66
72
48
46
25
95
91
38
59
40
68
34
84
78
92
84
21
73
82
76
50
38
68
67
72
67
25
26
71
42
16
17
13
78
50
95
83
57
88
64
22
1
13
10
87
75
59
67
94
50
63
97
18
87
73
18
76
44
31
48
23
63
79
2
49
27
13
78
1
63
86
72
89
95
57
27
89
24
82
21
43
86
73
35
66
36
41
95
66
7
3
53
23
51
45
61
18
67
13
71
44
87
1
81
84
22
47
20
48
46
75
52
66
17
1
99
91
32
33
39
20
38
73
70
50
11
17
94
84
61
27
51
66
1
66
58
36
72
13
10
19
2
33
33
72
74
35
23
43
98
32
68
73
40
26
83
39
10
55
72
52
9
3
90
75
23
17
35
97
7
46
52
86
16
71
99
87
92
43
52
32
35
72
98
33
41
11
8
38
77
38
58
62
56
3
72
51
17
21
98
50
82
38
94
69
47
96
13
50
92
37
28
63
2
66
53
54
42
83
60
96
30
19
33
89
36
62
88
51
53
18
91
51
75
35
66
31
80
64
38
88
57
50
74
37
43
93
23
39
67
2
78
66
70
67
89
90
98
8
98
47
94
88
35
89
11
35
13
49
7
34
61
89
98
16
55
20
8
35
57
99
92
48
80
82
94
1
31
30
37
95
24
19
62
74
39
37
17
53
18
45
23
4
57
91
81
41
19
46
73
5
18
74
91
40
37
35
48
25
6
39
11
69
71
50
31
31
93
89
84
99
25
13
51
45
41
97
18
89
2
49
20
80
48
82
76
87
66
92
18
46
70
90
30
36
65
76
40
2
39
77
60
51
59
59
39
19
99
38
27
4
89
10
60
27
96
37
91
87
40
99
41
35
53
62
2
12
28
25
40
80
48
47
46
19
31
17
50
28
12
21
76
57
64
55
67
40
49
15
29
44
96
63
66
1
97
94
70
16
71
95
5
14
72
41
79
76
93
4
83
38
97
44
62
25
3
80
78
66
29
13
60
20
74
28
59
90
85
7
3
75
49
73
13
11
9
71
9
5
34
30
29
99
51
96
14
47
93
95
55
10
86
33
62
5
24
58
6
2
88
52
72
82
74
69
5
30
41
88
27
10
99
70
54
12
81
45
46
78
75
66
73
43
76
85
37
11
33
40
2
90
25
25
31
68
41
65
48
8
58
46
90
3
58
90
1
15
66
37
30
92
40
16
60
43
65
37
5
34
15
98
83
38
48
21
90
3
96
55
55
86
27
41
71
15
30
9
63
17
4
14
94
91
16
14
51
16
63
79
91
80
92
62
4
40
19
53
74
77
88
91
99
10
44
42
78
16
86
24
91
85
46
28
21
28
15
55
29
52
41
10
79
19
34
80
37
15
66
52
30
53
28
23
71
90
3
75
14
1
84
7
78
63
57
84
25
20
20
86
25
40
15
37
49
91
34
72
68
65
62
6
68
65
10
28
83
3
95
3
11
48
43
2
26
1
66
46
7
30
76
34
83
29
2
3
90
74
91
95
43
62
13
27
92
2
90
69
56
18
51
54
25
85
89
20
14
61
68
36
8
80
11
54
46
67
64
44
78
3
5
57
97
22
76
79
96
3
22
83
57
31
73
99
12
53
32
47
24
19
27
19
9
36
47
36
47
4
51
15
33
76
39
74
31
65
54
62
54
72
37
35
47
83
54
42
17
74
76
1
1
67
99
99
57
15
70
26
88
9
58
3
77
81
67
40
61
79
10
19
69
42
18
77
44
46
52
23
26
59
73
1
34
49
75
99
24
84
34
21
13
95
25
73
92
30
60
89
5
83
57
91
78
9
5
28
73
19
68
89
1
37
59
46
22
63
28
6
79
2
63
2
43
39
74
85
88
38
86
24
86
99
10
8
62
75
22
20
99
34
9
32
78
47
92
83
47
43
38
80
36
33
11
68
58
95
74
92
26
55
93
87
45
83
39
81
5
94
49
64
45
39
22
45
8
3
3
4
93
43
2
72
47
72
2
73
44
13
86
98
4
65
10
61
21
83
12
5
9
35
65
42
43
95
96
32
70
13
16
13
74
45
91
36
46
12
23
62
23
43
71
75
15
58
67
85
51
93
7
36
4
22
51
84
84
49
38
8
3
97
24
35
60
7
31
5
98
90
48
69
84
84
92
71
94
40
24
80
28
48
13
24
80
4
14
4
79
22
2
23
69
24
78
24
90
10
21
44
77
50
17
78
53
63
36
90
66
49
17
25
85
93
33
56
82
45
25
43
89
86
91
52
72
14
18
90
19
11
1
64
1
67
93
98
75
38
12
82
6
43
55
78
36
42
10
31
25
31
30
96
47
6
37
65
60
15
70
73
99
15
96
26
32
33
44
34
71
73
13
86
39
67
75
82
44
95
75
8
61
84
49
89
74
38
20
31
15
16
91
59
81
6
70
96
32
6
45
12
13
90
26
54
33
75
55
56
82
9
74
52
67
78
90
6
50
39
57
48
96
80
15
71
33
17
28
45
43
56
5
5
52
49
2
6
5
55
13
32
1
84
35
26
22
33
43
50
95
55
94
81
95
76
40
16
33
98
91
97
83
38
41
22
61
39
57
17
48
53
11
31
79
46
22
24
25
23
86
63
13
83
53
61
81
23
75
32
22
46
54
85
56
36
68
44
80
13
4
38
26
7
99
65
62
7
53
36
66
80
60
92
66
85
71
78
72
68
36
58
47
81
44
37
11
5
11
89
39
75
56
62
13
34
39
92
36
19
20
22
3
81
97
78
83
46
7
14
91
81
70
76
37
89
36
30
85
92
68
20
41
63
97
75
45
41
79
11
90
38
58
20
62
55
85
13
65
74
92
74
66
96
37
45
76
39
13
77
13
81
64
32
37
27
13
64
3
3
84
86
71
87
84
65
3
36
51
69
41
48
49
37
30
58
36
97
15
4
75
34
99
69
73
6
89
75
35
49
97
12
39
55
38
35
6
5
81
30
83
45
23
80
96
80
70
31
20
31
70
52
14
28
97
41
67
73
45
75
33
88
16
90
93
5
61
13
28
75
33
83
21
54
35
7
90
43
14
73
43
93
87
68
94
55
12
80
45
65
96
93
19
38
11
25
2
53
98
71
42
73
31
9
89
43
39
85
46
8
1
67
62
79
35
55
12
33
72
82
93
2
40
40
26
45
7
16
67
42
40
46
19
46
82
37
99
18
66
36
42
18
20
13
21
16
72
67
49
61
18
8
34
58
88
60
25
69
71
35
27
34
86
91
61
30
52
94
90
67
60
43
77
58
99
38
84
72
25
59
53
1
67
28
82
78
22
40
34
77
3
43
5
41
46
44
68
7
15
75
25
31
89
25
9
88
57
17
37
10
92
31
39
84
73
47
6
21
72
2
60
8
76
54
38
85
71
56
46
34
33
95
67
19
45
53
62
59
9
20
44
90
65
4
92
80
6
5
52
59
62
57
64
59
10
78
69
93
8
9
19
85
50
84
93
95
9
68
25
2
50
83
86
50
9
47
14
80
27
97
26
44
84
20
36
94
1
19
77
46
52
79
19
92
98
48
27
64
63
97
8
91
47
80
57
2
60
24
31
88
23
77
64
28
66
31
8
84
3
42
77
18
17
18
81
51
29
17
69
96
8
13
79
10
35
23
76
88
33
78
29
23
87
57
96
50
15
61
25
54
40
15
95
3
69
32
50
39
12
43
53
33
3
81
93
68
67
63
6
10
83
29
60
91
18
12
40
67
26
51
40
76
89
38
6
43
69
77
68
47
40
43
46
33
22
76
83
75
93
99
43
47
50
7
52
12
4
91
76
91
13
83
68
94
15
98
40
55
13
15
74
7
46
45
50
92
28
57
97
9
51
81
97
32
54
64
77
17
6
90
4
43
10
57
91
72
69
77
92
8
76
10
42
1
8
2
71
89
27
60
88
25
82
28
70
50
20
77
33
71
30
56
48
89
76
17
33
70
71
38
68
82
91
85
16
64
67
42
90
28
84
44
88
33
75
31
97
40
4
70
48
78
60
76
91
69
83
32
39
48
75
42
60
47
1
1
11
93
17
45
46
96
74
73
29
46
17
33
28
75
88
92
93
46
66
96
61
69
96
80
63
75
18
86
89
41
84
35
62
31
78
35
84
20
20
86
39
80
71
27
97
9
53
49
19
31
88
96
40
3
3
41
47
25
71
75
65
79
71
55
67
52
52
11
36
81
68
80
38
38
34
57
70
46
79
70
7
66
36
80
9
1
14
4
53
40
42
7
60
65
65
44
7
51
29
84
53
92
89
41
46
94
66
95
53
63
59
83
96
28
78
45
95
49
48
32
27
92
68
79
21
36
90
14
30
12
56
56
70
11
20
5
20
71
8
71
55
30
74
2
79
55
97
16
56
39
68
57
39
28
7
4
66
58
51
60
31
62
12
6
48
74
81
56
51
89
11
68
11
32
86
12
47
77
76
24
39
92
86
94
78
8
83
14
76
54
33
60
78
85
40
87
38
69
16
90
38
80
18
50
69
63
92
59
90
56
18
54
28
98
12
3
35
26
84
90
25
88
14
2
30
90
5
62
78
10
46
4
24
68
89
42
33
79
65
13
76
89
39
28
80
89
68
41
55
68
94
34
86
86
97
7
41
31
62
94
40
39
33
66
28
58
10
70
56
3
87
31
54
47
29
99
39
68
41
49
73
27
60
82
83
23
30
16
77
70
94
53
15
24
72
25
58
24
51
69
49
1
25
5
70
33
52
28
28
23
73
79
29
75
42
54
54
84
82
25
9
29
69
46
53
11
8
11
34
80
3
5
46
56
82
7
99
22
69
71
50
39
22
17
38
3
51
58
66
46
72
93
11
17
32
4
60
24
24
94
75
7
87
75
42
76
72
18
17
26
24
42
87
36
90
54
84
39
53
97
9
81
67
36
49
50
69
98
58
92
9
88
59
68
66
41
33
34
56
11
59
39
11
94
43
87
58
2
49
37
34
68
11
48
74
21
96
38
82
71
59
38
7
90
88
58
13
10
37
16
58
83
23
14
46
49
3
64
50
40
50
75
60
8
26
27
24
70
91
87
76
40
75
10
38
85
6
64
98
71
29
58
3
8
53
49
74
76
26
31
34
42
58
89
63
46
76
70
85
85
13
20
94
98
72
16
65
11
32
42
57
61
57
19
23
28
86
33
61
18
3
93
47
5
61
37
49
30
49
20
79
97
95
11
17
25
48
82
65
33
78
55
51
36
83
46
74
72
50
41
9
55
21
9
81
10
20
82
63
13
86
61
71
37
84
62
14
13
45
21
94
49
88
59
7
45
9
82
45
11
46
70
88
89
88
88
41
37
3
32
36
41
8
12
8
81
13
11
9
10
68
58
53
68
58
6
48
4
74
49
81
75
25
65
87
55
35
71
38
61
12
34
90
33
34
80
24
70
86
64
36
68
68
4
50
11
94
92
41
3
58
78
73
88
69
33
11
29
59
91
38
81
16
37
69
67
16
37
24
47
90
53
25
16
48
93
99
59
6
35
19
54
49
71
9
45
65
15
33
90
90
92
38
81
37
54
59
79
68
69
19
80
14
64
69
93
12
24
2
61
10
10
90
82
7
39
95
45
3
36
94
4
61
57
91
30
84
96
42
61
63
73
72
60
93
3
7
23
74
91
82
56
37
64
70
97
20
59
25
62
74
47
23
16
37
23
22
92
90
46
61
49
72
75
56
57
60
84
8
10
54
18
35
52
19
81
54
23
83
5
3
59
87
2
49
84
88
23
6
16
26
68
1
21
44
85
40
80
20
83
60
38
40
98
85
51
31
35
30
90
63
1
79
58
27
80
48
56
94
93
7
8
88
61
63
36
24
26
70
6
46
14
94
81
30
43
75
84
83
43
81
74
56
17
90
88
2
52
59
45
44
35
16
54
92
65
42
15
57
46
65
98
65
37
24
97
16
83
60
17
28
36
21
21
10
25
82
9
32
15
63
82
35
50
76
66
50
46
61
5
88
51
29
34
49
72
13
34
85
14
46
34
21
77
42
99
36
60
7
75
79
2
74
38
46
5
19
15
6
87
30
82
10
34
19
28
99
16
34
89
73
99
38
38
72
89
45
45
41
78
39
83
23
10
95
93
5
75
66
68
40
36
13
48
79
59
5
11
60
44
41
67
89
76
37
72
9
46
71
51
81
62
66
87
9
3
90
71
40
97
8
10
83
61
99
67
36
5
4
66
46
49
36
48
34
37
25
19
67
22
55
33
81
16
21
15
64
85
31
4
18
99
45
31
36
4
69
38
62
81
53
10
49
30
14
55
15
15
67
5
50
74
49
64
18
13
62
10
15
15
99
98
50
64
72
92
63
11
31
87
38
62
45
79
5
44
27
66
7
5
37
25
18
15
47
11
24
73
58
41
52
44
71
54
98
26
75
74
72
40
47
22
22
70
78
80
62
80
47
79
42
29
57
65
72
69
18
55
54
23
21
99
3
5
59
45
65
63
30
81
50
10
36
19
92
21
55
12
10
20
46
72
6
42
51
65
16
77
36
2
16
6
99
73
15
48
91
91
26
60
99
18
60
29
77
42
93
20
49
42
75
18
57
54
67
82
33
76
13
77
61
62
58
47
93
28
93
54
88
63
34
8
29
89
97
81
16
28
77
78
27
46
70
63
86
2
19
41
66
53
65
49
57
92
22
53
78
54
32
35
80
50
11
77
51
89
63
74
70
35
28
41
25
84
64
70
62
9
30
28
95
91
16
34
58
46
13
21
6
90
85
36
95
7
19
65
83
87
58
74
31
1
70
82
28
7
6
74
78
54
51
49
22
99
89
23
52
61
62
71
29
8
6
89
58
72
71
45
5
98
95
55
64
25
54
1
9
37
30
74
61
35
68
13
37
71
32
27
21
53
35
19
90
43
5
85
8
79
86
75
34
99
48
12
14
91
78
66
88
93
83
14
96
65
20
69
21
92
43
31
44
96
59
60
22
3
16
23
95
41
84
32
13
42
77
57
45
60
18
59
85
10
31
47
9
33
60
27
69
51
68
35
67
70
9
47
89
52
27
66
6
30
34
20
72
98
78
85
60
17
16
37
35
14
97
9
70
18
69
74
41
12
92
46
93
72
98
36
91
40
75
58
29
12
92
27
42
26
15
6
20
88
61
86
57
51
89
62
40
8
76
58
17
64
3
24
1
6
74
83
47
1
29
65
64
70
82
84
58
37
31
83
1
26
34
98
98
9
15
34
88
4
39
91
27
5
42
13
56
70
17
56
95
64
63
64
77
85
3
89
58
43
71
36
55
38
55
14
33
89
48
75
6
98
2
46
81
99
60
58
19
5
34
65
71
26
53
88
2
34
3
72
60
76
66
67
70
17
55
87
3
6
1
89
44
16
17
26
72
44
30
63
33
15
32
35
98
27
78
46
67
59
14
82
29
22
8
88
3
26
42
65
29
25
44
79
97
59
25
63
33
69
37
37
17
10
51
75
34
44
98
17
9
26
24
36
44
65
40
21
70
81
82
43
88
7
89
62
30
10
76
32
82
99
42
80
16
53
73
89
82
66
37
64
27
88
3
48
73
8
10
10
37
7
49
26
63
91
45
16
77
31
17
50
84
31
55
68
63
46
97
61
8
93
40
63
47
74
67
86
13
55
44
32
87
51
71
53
90
54
46
94
97
86
82
21
87
56
52
82
69
80
4
64
86
81
1
77
62
55
68
68
28
49
17
15
87
80
28
9
49
17
39
86
59
28
97
45
95
42
24
66
87
7
98
37
28
34
95
75
82
47
68
27
30
60
35
84
95
47
97
77
19
83
11
27
80
2
33
94
86
46
43
66
23
1
60
47
59
73
1
85
86
33
65
56
17
87
63
21
16
81
75
6
62
17
30
11
97
78
96
51
12
28
75
67
26
38
20
47
60
24
51
69
20
31
76
39
3
44
89
87
58
8
79
38
93
91
97
41
11
71
33
98
79
6
48
59
82
7
34
72
20
45
96
21
22
75
33
2
82
56
65
18
29
33
50
67
1
92
11
86
97
52
79
29
49
29
76
30
75
4
10
50
27
47
27
80
23
22
58
29
33
10
34
5
66
1
87
67
63
12
46
72
15
67
11
37
86
33
8
43
38
14
19
47
14
65
18
88
49
19
63
9
15
11
21
8
65
6
48
81
16
86
79
50
87
91
24
72
80
36
17
48
47
18
53
97
16
12
52
89
22
67
38
38
32
53
24
43
26
63
18
12
73
25
12
5
93
38
76
93
68
17
16
98
54
86
85
63
51
42
66
39
78
38
15
41
65
19
44
18
20
4
46
66
34
85
31
96
3
78
27
15
55
75
45
53
39
20
32
18
98
69
68
71
29
91
40
67
13
93
85
70
47
25
76
78
71
18
36
11
43
57
82
29
71
56
32
24
52
91
90
19
35
39
76
25
14
69
28
92
70
40
13
27
53
78
60
37
67
47
35
61
93
99
98
13
15
57
87
49
43
33
22
13
21
15
92
90
84
31
32
37
62
62
71
59
2
60
20
27
10
12
53
16
7
3
37
70
60
48
10
63
79
8
30
63
17
44
96
75
82
36
86
74
86
9
98
77
88
36
85
46
27
27
67
87
16
40
27
69
75
54
65
70
59
32
66
30
94
21
4
45
39
64
51
91
5
58
27
83
2
69
59
30
28
56
31
8
77
94
53
57
23
79
90
45
77
68
75
79
67
41
66
58
46
91
33
59
56
18
95
14
98
1
61
16
97
37
76
56
67
68
56
40
10
16
94
81
98
53
66
73
95
56
80
15
83
67
15
43
42
33
14
79
97
44
30
27
28
45
62
45
20
6
83
30
91
34
74
55
56
45
69
64
58
68
62
72
26
80
52
16
37
60
97
48
84
27
74
6
39
96
33
83
72
82
57
25
69
50
13
36
87
39
1
85
8
42
35
67
25
17
33
10
38
32
99
65
11
42
35
86
89
82
46
27
20
28
10
5
98
71
80
4
63
25
76
7
95
58
44
6
61
61
36
88
96
91
72
2
17
45
12
59
70
97
83
66
41
75
23
51
78
39
88
99
97
56
76
63
36
11
72
93
41
34
69
35
64
61
80
47
69
98
90
74
10
41
44
9
7
15
35
26
26
7
42
89
69
11
22
52
65
16
48
38
84
67
99
79
58
53
8
76
79
38
37
71
52
24
28
46
2
97
44
67
15
74
39
62
39
33
86
4
65
59
91
90
26
62
52
56
97
7
57
19
76
60
44
38
52
94
82
29
10
84
11
98
24
48
14
78
26
21
78
76
64
92
35
93
32
46
15
80
58
17
12
20
80
55
31
15
38
77
40
14
40
14
59
96
62
65
6
84
42
86
14
76
90
2
40
66
27
10
34
92
45
55
6
50
79
51
5
7
58
52
81
44
8
85
3
79
53
63
89
80
81
48
83
83
29
99
82
63
47
65
34
54
78
13
58
22
85
98
75
70
24
40
32
90
34
25
33
82
83
11
3
31
75
94
18
45
20
70
25
51
49
57
5
89
41
38
77
89
55
25
59
45
75
96
1
18
23
14
63
95
67
97
9
56
74
80
35
86
83
11
10
2
69
91
45
70
58
10
58
8
18
79
78
37
11
46
20
3
60
83
24
83
87
2
94
75
39
24
95
74
71
77
72
80
77
74
35
64
64
58
57
56
50
79
6
12
55
91
26
44
29
86
91
44
46
65
58
19
6
1
29
96
30
81
6
33
97
76
28
43
3
3
85
71
55
12
82
88
29
49
62
58
29
47
26
3
44
34
24
51
11
70
17
45
4
25
35
53
42
97
83
59
7
47
96
49
37
62
98
55
92
93
44
8
32
91
16
28
17
39
51
53
34
57
69
35
89
29
67
87
42
67
9
29
2
79
69
78
95
2
55
77
16
39
90
20
29
14
86
19
27
80
5
64
76
58
30
31
85
55
33
86
42
62
10
46
72
32
93
6
57
6
61
53
64
56
42
91
53
61
23
6
36
43
50
58
46
49
90
9
54
13
36
48
46
38
17
97
90
25
71
87
83
44
30
89
60
31
58
78
91
48
31
68
38
59
10
98
69
29
15
80
27
15
96
4
19
81
83
29
53
88
50
57
13
80
83
27
7
70
83
74
81
14
43
10
15
7
82
1
62
92
72
97
39
77
27
68
93
17
91
51
3
37
73
76
61
35
4
18
50
83
31
14
8
87
70
89
70
58
44
33
34
78
14
44
46
11
81
96
25
53
17
37
63
11
4
53
1
48
7
1
50
2
60
23
8
37
16
97
41
89
85
96
47
5
99
56
68
65
46
8
55
72
89
1
58
29
61
35
20
87
10
73
76
94
75
59
16
51
9
4
14
80
52
8
96
41
67
25
78
58
10
60
73
14
61
60
88
40
39
32
9
53
41
99
29
58
30
59
39
39
90
50
37
87
40
70
66
81
60
79
46
95
20
92
21
58
43
71
48
66
36
59
97
49
15
59
4
12
20
68
97
53
4
25
58
26
27
60
5
52
57
57
89
47
43
40
63
72
64
22
86
77
61
19
50
75
77
89
72
91
13
64
52
60
18
66
28
4
93
17
97
27
14
63
24
32
55
4
18
92
11
50
93
25
17
77
19
99
84
44
18
91
64
86
5
69
68
14
51
69
2
31
13
82
63
73
34
52
37
25
33
89
25
68
11
71
21
65
85
86
80
35
4
77
42
56
27
6
12
75
84
47
90
38
8
57
59
95
69
2
73
98
9
12
58
86
70
16
15
66
64
53
8
50
87
51
9
56
57
43
88
95
63
56
16
50
24
67
86
25
6
89
13
25
43
29
98
10
43
34
25
94
50
56
7
50
37
55
16
4
64
11
83
67
16
62
39
99
16
13
99
27
51
60
11
75
17
67
67
85
86
97
38
95
24
46
88
73
34
64
78
90
79
27
6
71
26
31
44
70
74
61
40
73
84
44
55
84
45
66
59
75
79
90
76
69
45
41
42
36
66
23
82
72
34
33
93
38
12
58
6
80
10
48
21
86
90
33
43
31
96
55
47
78
40
59
15
98
73
64
80
21
46
23
59
61
78
76
49
44
12
83
50
86
64
70
64
93
48
14
50
32
55
51
96
57
54
61
29
57
17
25
19
19
17
11
17
38
26
66
96
99
13
74
66
48
35
11
46
57
89
61
3
73
17
39
68
89
70
71
85
18
87
3
81
1
29
5
16
92
67
12
29
87
99
52
36
40
21
36
50
82
67
74
44
18
37
5
6
92
9
11
46
5
57
99
69
97
41
16
4
56
20
93
60
55
68
57
85
60
41
25
12
52
74
67
31
40
57
46
16
86
47
62
52
90
92
51
6
66
96
61
48
52
99
58
27
49
50
79
67
29
3
68
43
58
37
51
46
95
19
82
9
87
25
18
92
45
90
9
93
7
81
58
44
34
45
6
9
23
53
26
30
43
63
85
88
64
40
30
93
59
40
81
12
3
15
19
55
37
62
72
83
6
75
10
95
57
61
27
45
4
28
39
61
91
52
72
75
57
96
79
48
76
10
59
91
21
36
85
40
57
79
34
93
71
3
52
36
4
50
23
86
19
9
90
88
1
36
35
23
97
86
77
70
61
6
41
34
24
27
95
61
93
4
40
65
74
70
44
60
10
73
58
58
50
72
81
52
23
76
76
75
15
67
33
69
92
93
3
54
93
55
93
44
20
82
69
95
70
38
7
27
58
87
80
31
70
78
90
58
88
19
37
74
8
19
70
50
23
36
55
17
93
22
22
25
87
33
10
13
94
3
47
29
68
51
34
76
71
20
98
74
21
48
6
46
17
44
90
66
50
7
25
43
5
11
12
51
33
48
61
55
38
65
69
92
44
5
36
42
39
66
63
95
87
16
53
11
10
84
89
29
75
12
82
57
61
78
95
87
24
35
93
23
22
39
87
58
46
65
72
14
95
82
18
69
74
70
34
45
53
6
63
26
52
75
24
17
81
54
36
72
23
29
35
59
72
56
89
21
52
82
42
23
69
39
68
27
35
43
78
51
79
79
21
71
45
72
55
22
64
48
74
68
65
89
10
18
39
10
13
91
15
76
96
81
93
4
72
70
90
30
41
3
25
9
43
87
63
81
29
50
97
60
53
52
71
3
87
88
84
24
91
22
26
34
21
59
5
75
90
26
23
36
96
71
22
15
40
10
48
99
24
50
98
56
99
99
63
3
91
50
12
21
94
12
50
23
46
28
49
88
11
22
34
62
33
60
81
64
56
80
44
17
54
80
78
78
17
7
33
79
94
18
37
7
31
98
63
99
65
90
35
93
23
30
91
57
1
1
48
19
50
70
33
26
87
9
94
23
37
89
66
42
23
38
31
71
19
85
82
74
42
76
23
91
67
35
57
12
41
83
2
35
81
3
9
46
44
59
52
87
89
66
53
10
51
6
32
78
99
82
57
3
57
64
22
3
38
79
92
87
92
21
85
63
87
56
49
82
47
1
69
67
23
72
26
7
16
65
97
45
1
85
50
9
72
53
88
54
67
45
77
44
19
77
72
62
18
13
42
59
53
63
92
30
91
65
38
20
56
31
8
91
84
19
15
83
97
86
4
95
11
57
15
74
88
25
7
65
38
13
83
94
30
43
96
40
95
83
19
76
95
57
76
3
3
94
47
25
12
69
58
42
29
42
2
76
61
74
62
66
56
96
53
41
83
11
3
93
66
36
10
12
14
76
32
78
71
49
71
90
50
39
60
41
1
40
33
61
14
25
79
40
71
50
11
11
47
84
7
3
16
48
23
89
6
19
18
96
94
16
83
46
2
60
6
50
91
52
26
82
29
32
81
37
8
85
84
24
55
54
54
51
84
75
60
60
43
76
41
14
40
28
74
95
39
17
5
21
38
50
91
72
95
38
39
89
73
69
78
13
17
4
64
85
73
67
69
19
1
7
9
69
43
1
76
40
83
50
67
40
76
43
28
33
10
85
91
40
1
9
75
48
47
55
79
89
14
92
34
80
6
9
58
72
98
42
43
13
26
68
81
84
17
78
53
69
26
74
17
45
93
85
33
76
91
70
97
17
2
24
55
36
81
4
35
19
11
12
49
54
29
66
2
37
3
87
80
37
8
56
27
83
18
30
84
36
9
56
68
42
56
94
78
15
36
13
86
86
46
1
54
43
26
23
27
89
34
53
56
26
8
83
29
98
13
97
79
4
70
99
15
76
85
49
8
5
77
75
46
19
13
40
35
9
96
12
41
91
25
2
71
65
58
54
67
93
35
31
89
82
18
12
53
57
56
6
43
5
34
54
37
37
29
15
37
3
68
58
89
53
39
50
94
16
19
31
11
65
62
29
48
98
87
42
62
74
83
96
31
95
19
22
24
50
77
93
62
95
17
36
7
15
61
82
12
67
65
51
17
22
29
78
65
91
82
91
2
64
86
83
35
40
9
86
2
43
78
14
1
60
17
1
16
19
40
79
24
72
59
94
76
6
13
39
78
52
41
73
94
9
62
73
19
75
88
10
2
20
4
24
36
18
96
69
36
93
91
73
9
14
87
91
98
14
39
66
18
89
33
10
34
60
45
18
50
56
97
57
19
60
11
5
73
65
46
94
46
20
79
26
41
37
88
30
69
77
8
10
15
38
64
29
85
4
42
9
43
83
46
71
72
72
35
71
27
56
18
94
7
26
18
39
95
69
73
97
47
46
63
88
56
46
53
34
45
13
96
86
90
66
68
88
21
54
83
60
21
7
52
79
45
73
25
74
91
28
19
74
70
72
53
61
42
49
43
75
74
3
44
8
95
65
27
1
26
64
52
36
47
36
72
91
24
37
80
76
5
10
21
7
13
47
63
83
26
31
91
62
70
7
73
23
37
10
49
70
24
26
23
7
82
85
57
26
41
11
45
97
53
25
66
16
91
19
45
96
41
20
34
52
9
61
25
43
73
19
56
28
41
85
62
75
87
50
17
62
7
20
98
46
73
76
88
34
44
8
7
87
20
89
96
42
57
17
2
21
98
27
58
97
86
2
47
23
20
62
65
42
71
10
77
13
41
44
20
79
10
57
68
25
84
62
23
54
27
9
60
57
92
52
82
30
66
9
21
60
33
95
94
86
67
72
13
92
24
9
7
41
69
89
61
87
23
89
51
22
9
1
62
34
44
50
66
89
58
94
86
56
71
84
52
79
55
73
27
54
63
47
78
52
32
99
22
92
5
95
86
55
45
23
50
56
73
46
68
59
40
23
74
76
13
71
12
52
43
83
33
54
39
37
4
42
29
74
34
24
18
51
2
8
40
37
83
16
49
69
28
63
65
5
46
40
60
90
32
59
44
74
65
67
97
32
86
72
83
56
69
41
52
92
78
47
36
18
16
1
80
35
98
86
81
5
78
3
65
92
36
44
50
36
39
17
71
89
51
96
87
75
13
77
51
27
51
21
81
97
67
48
98
9
97
83
66
49
10
2
66
60
5
58
34
21
91
45
63
26
47
98
70
88
15
41
64
39
58
72
40
43
77
80
51
89
18
12
72
43
56
85
59
79
3
45
81
76
47
5
85
11
32
58
38
56
73
41
71
91
80
41
15
76
67
78
61
81
85
34
23
99
48
99
34
85
73
48
24
66
3
72
63
37
90
17
72
62
29
76
60
79
92
60
18
69
38
7
55
97
38
28
81
55
90
65
11
24
39
73
57
78
79
83
3
86
54
10
72
5
23
48
25
29
65
51
74
13
25
79
22
49
67
66
97
13
1
83
90
65
42
89
12
71
43
43
14
95
42
8
80
35
88
83
65
44
15
84
64
56
86
68
18
31
37
75
69
60
3
62
1
5
76
14
65
53
63
23
35
82
39
20
69
82
96
36
57
67
74
57
84
53
55
71
32
68
15
13
44
33
10
17
4
71
71
96
72
85
10
25
90
6
58
73
68
98
85
91
31
20
10
91
50
31
38
7
28
25
35
83
99
50
78
23
12
43
62
29
16
52
1
99
31
95
41
40
35
35
13
84
46
44
87
8
69
95
65
12
6
47
34
93
18
99
67
90
63
2
94
31
24
99
64
76
42
84
35
50
31
41
83
4
26
75
85
41
49
54
1
53
38
71
76
67
93
42
34
2
55
45
94
95
90
88
1
81
45
53
50
27
70
35
7
42
80
80
56
70
68
30
30
35
26
29
57
86
33
69
86
91
83
72
99
52
83
47
87
29
37
73
51
53
98
54
20
80
4
68
47
15
19
83
96
60
76
5
24
88
57
73
45
90
84
94
19
35
79
96
45
65
21
78
3
50
32
98
42
65
41
98
22
82
75
6
54
76
28
1
16
23
31
6
32
78
32
70
99
41
4
96
62
16
89
63
55
54
99
76
51
64
81
3
26
65
13
4
44
32
86
1
71
33
95
69
68
51
72
79
57
13
17
12
36
33
88
71
89
25
57
64
22
11
44
86
48
65
84
84
58
57
29
16
83
71
78
14
70
93
94
63
78
25
60
32
73
21
91
16
87
97
70
68
15
50
19
49
34
13
49
36
64
34
79
50
45
8
87
69
22
47
3
82
49
58
63
35
68
83
91
5
77
50
83
98
47
12
84
85
50
25
53
55
48
87
35
74
62
20
99
6
42
35
59
81
69
81
71
13
74
13
23
55
90
44
47
67
46
73
3
25
64
52
34
64
1
80
10
20
70
5
62
79
32
96
59
99
12
15
96
8
64
94
26
94
96
32
75
98
75
82
91
28
54
85
58
43
44
81
63
72
48
17
97
84
67
41
98
2
76
95
30
52
25
50
68
87
21
10
99
22
85
92
61
28
49
44
97
37
49
97
49
20
26
47
52
73
31
54
12
7
32
28
5
56
32
22
54
88
82
33
27
72
61
4
56
76
14
10
28
6
47
45
48
42
94
31
98
22
82
45
50
81
13
81
11
88
87
19
73
51
75
74
35
42
43
90
68
20
85
4
70
90
84
17
14
47
95
22
56
87
86
23
19
93
29
91
23
92
97
24
27
44
77
86
74
79
52
74
4
76
42
76
64
51
34
61
96
45
83
2
72
54
23
35
99
41
10
28
28
18
7
25
84
28
11
91
48
95
57
28
35
80
49
44
70
76
91
60
58
78
31
46
51
50
67
4
61
78
14
71
2
9
61
20
63
12
99
71
57
75
57
84
5
16
29
87
91
18
36
4
29
82
97
97
38
88
36
67
47
18
14
44
86
36
54
43
72
8
88
48
55
62
3
65
24
5
95
60
97
7
59
90
36
54
61
7
97
9
77
87
92
11
4
94
44
38
98
2
86
33
64
74
48
80
31
28
7
59
23
13
3
33
86
93
58
42
69
12
98
71
98
21
66
97
38
44
98
13
59
41
67
11
38
20
24
43
2
27
26
24
44
30
8
45
37
38
71
72
39
94
48
24
2
8
14
83
58
50
77
6
82
12
8
97
3
79
26
99
8
76
17
54
74
86
47
32
57
12
74
2
13
91
58
14
35
81
29
13
8
88
20
62
29
77
89
31
97
95
78
44
18
93
92
80
93
13
47
12
3
23
64
42
58
72
76
95
3
67
60
66
81
24
39
8
3
5
87
91
28
66
25
82
20
12
34
45
26
47
87
54
20
49
83
52
64
46
16
67
76
12
76
90
6
89
48
72
45
1
2
7
48
84
64
77
67
83
88
69
67
63
52
83
51
88
72
77
41
23
68
43
59
8
76
17
18
37
36
78
3
32
15
76
33
14
70
16
54
30
30
8
88
14
73
61
76
88
74
10
49
39
10
49
14
67
51
65
77
17
21
61
71
90
15
69
91
84
39
78
20
90
52
59
97
16
19
92
24
6
6
42
44
4
52
84
81
22
57
32
14
95
63
43
75
85
26
4
57
41
5
91
33
3
4
88
73
63
20
62
12
32
63
42
13
58
87
37
86
90
56
7
23
24
13
15
7
34
32
52
14
39
36
66
47
47
49
1
89
33
79
38
85
51
51
17
80
30
30
10
97
91
3
6
29
11
21
42
12
89
65
20
72
11
25
84
3
28
49
57
22
53
97
60
20
98
54
87
56
45
11
4
12
74
45
35
8
34
77
1
96
83
92
38
7
82
14
68
92
18
89
90
87
84
51
58
93
22
60
4
2
10
71
73
90
4
66
9
17
3
34
10
80
72
76
2
59
44
73
78
59
89
16
19
88
2
75
21
25
30
85
81
9
60
57
51
84
73
43
79
95
96
68
70
20
7
49
54
87
51
85
74
11
44
47
48
38
3
3
72
60
45
86
14
9
46
12
30
18
83
3
54
97
32
8
7
90
72
2
41
5
96
89
59
73
54
91
43
63
28
85
27
65
37
73
15
63
48
58
30
23
24
7
84
55
55
60
86
98
78
87
87
17
67
73
1
58
11
63
96
10
40
10
66
58
4
28
36
98
97
51
93
92
93
15
24
12
74
85
69
11
19
17
49
74
99
4
59
49
74
43
43
2
82
53
63
67
8
78
45
65
4
47
69
39
92
41
49
8
91
53
98
48
36
82
51
67
49
41
14
77
46
67
71
82
81
79
35
53
6
97
8
52
85
98
85
90
94
29
31
76
90
47
79
39
36
33
30
85
61
61
41
86
94
72
2
9
10
44
60
28
74
50
82
55
29
61
17
9
39
4
19
47
57
1
76
16
34
40
32
48
68
9
73
25
30
1
42
5
82
26
6
84
68
70
3
70
52
43
79
28
88
98
53
79
77
97
43
79
6
30
85
61
27
99
14
84
37
76
61
12
26
40
78
44
68
74
72
20
97
24
49
96
99
59
10
99
7
80
73
14
93
96
47
41
79
1
79
33
6
54
20
84
69
73
75
85
76
84
79
91
3
94
73
50
59
40
5
58
91
2
25
93
93
82
94
6
2
29
90
24
2
58
8
41
94
80
70
58
97
93
25
33
98
59
62
30
55
21
64
18
7
82
72
72
11
11
92
23
35
4
45
50
2
90
54
12
60
82
29
52
94
35
63
50
56
88
99
77
97
48
81
96
60
4
17
24
41
49
68
77
6
38
48
16
49
83
71
27
62
63
54
32
69
6
78
62
52
7
25
50
70
2
96
87
31
62
22
16
31
73
36
10
99
69
15
38
92
9
90
49
70
82
9
48
34
8
27
42
67
42
61
83
82
88
88
75
75
45
88
66
53
7
64
70
73
88
97
65
32
27
23
16
12
78
24
87
96
95
77
34
30
26
38
82
53
70
33
31
22
13
29
91
13
67
26
40
48
83
74
98
10
44
4
86
2
75
98
30
8
23
58
23
46
92
63
46
14
44
46
76
29
82
49
31
97
65
19
76
53
8
26
34
39
59
89
39
63
8
25
93
97
95
56
64
21
75
72
20
80
60
1
42
97
91
30
62
93
27
30
56
63
47
66
70
34
17
67
74
27
17
44
23
34
29
98
31
29
24
28
72
5
8
55
88
46
9
36
91
23
23
36
72
2
71
82
22
40
75
36
2
42
90
58
83
86
44
99
80
61
31
65
24
16
39
41
98
91
26
38
20
7
36
23
72
25
82
46
55
87
86
13
48
55
32
1
55
98
74
72
75
26
82
53
92
93
36
92
81
33
68
76
70
1
61
64
84
97
35
19
24
35
71
8
22
35
69
64
80
72
64
68
94
30
40
81
16
30
37
35
6
82
40
95
15
71
72
84
1
67
4
9
27
88
10
85
99
89
37
68
53
12
53
75
36
10
85
85
40
17
65
40
65
97
6
42
97
35
22
88
69
26
17
15
14
52
62
4
27
24
97
18
81
48
36
97
75
34
54
8
48
98
40
7
23
24
76
38
42
95
53
56
54
77
64
47
24
62
26
73
88
13
35
59
36
25
28
48
95
93
80
96
18
40
4
10
15
76
88
99
26
68
5
39
93
96
75
20
85
96
59
64
78
58
50
92
43
38
46
36
95
33
91
19
30
80
48
72
38
11
13
72
66
66
87
13
17
98
48
72
84
87
69
95
51
56
71
41
87
23
19
75
89
36
53
39
41
10
76
94
50
87
49
34
20
61
60
1
65
90
79
55
53
40
10
88
24
98
46
64
6
36
95
69
49
4
57
23
28
50
87
42
36
93
83
91
65
10
3
47
29
5
67
14
19
41
17
1
2
19
45
2
81
20
31
95
98
28
36
30
43
79
83
8
56
6
84
36
78
61
76
17
36
81
77
86
18
99
54
6
96
11
42
82
63
6
72
27
34
49
25
4
57
87
79
44
80
9
44
6
30
83
36
49
75
77
95
23
70
74
75
72
42
49
31
94
56
51
5
32
81
66
93
39
23
81
63
61
61
28
95
76
67
31
23
38
48
76
38
1
49
57
49
79
44
87
77
63
53
71
56
5
30
42
1
76
13
83
80
87
81
83
50
76
79
36
61
25
8
72
92
59
12
32
73
88
24
18
68
6
34
46
73
10
71
25
37
32
97
42
19
33
3
33
30
94
18
84
67
21
60
61
36
43
47
24
39
19
80
39
52
17
50
53
19
11
18
55
94
93
81
67
14
28
57
44
94
50
97
46
53
63
25
67
24
44
34
2
36
20
1
79
51
13
47
9
43
91
80
77
54
66
47
45
79
14
30
4
65
98
20
43
54
54
34
95
59
50
41
52
67
62
51
93
15
99
36
37
87
41
53
10
56
75
98
88
32
78
66
5
85
51
36
75
67
10
76
93
66
36
14
67
47
69
59
61
12
93
96
86
57
14
22
41
16
91
32
19
93
31
6
60
42
51
14
66
37
57
37
26
43
62
81
41
32
77
60
32
91
71
14
95
20
70
68
85
25
36
80
62
93
47
4
28
4
78
34
34
64
15
82
64
91
90
62
8
77
86
19
62
92
54
41
75
84
84
78
54
77
89
72
14
70
27
28
6
18
78
1
12
72
20
57
85
8
68
76
74
69
71
33
59
74
28
7
77
81
60
3
30
71
49
92
89
98
27
52
67
63
89
81
44
3
96
45
96
76
56
76
27
79
56
15
5
48
82
24
22
18
97
41
11
92
48
24
74
1
9
66
67
70
95
26
50
35
33
51
48
92
96
58
79
30
42
24
37
68
59
29
43
87
15
78
41
24
76
33
62
14
41
72
11
98
34
85
95
93
68
9
49
95
99
96
71
42
73
79
64
54
71
2
9
21
10
84
65
23
62
48
67
48
66
84
75
38
83
32
88
90
66
84
29
28
30
33
85
27
33
14
41
97
79
80
66
10
74
21
38
48
85
94
7
25
16
30
3
41
86
49
59
77
69
92
19
15
8
78
71
20
1
62
62
26
25
68
62
39
86
70
54
54
53
56
30
6
49
32
58
6
87
23
26
45
67
61
95
57
17
45
30
44
47
48
20
40
47
31
2
46
31
26
36
94
92
4
50
15
38
39
66
8
12
96
98
4
38
71
65
64
4
42
66
83
64
63
54
41
67
58
9
21
57
41
74
56
74
10
87
20
59
11
19
63
35
37
36
14
49
94
70
55
52
27
58
69
86
75
35
3
45
10
1
50
78
6
58
40
34
95
85
69
46
17
13
56
50
48
72
47
25
57
98
78
27
53
80
32
19
41
73
56
96
53
97
21
13
58
14
49
9
99
60
2
28
38
20
22
60
89
90
11
86
89
51
67
80
5
33
66
82
83
29
99
17
65
12
47
5
29
79
12
80
93
7
3
19
50
73
81
93
17
69
69
86
46
24
51
39
23
40
99
16
3
79
78
65
41
34
46
72
19
96
37
85
37
30
87
76
8
33
59
32
15
88
55
74
48
38
9
25
20
95
77
34
87
81
58
92
67
28
5
57
26
80
80
91
85
77
10
47
25
14
88
99
87
36
13
56
98
34
95
71
91
93
37
28
1
26
34
66
29
27
2
90
3
93
51
26
18
77
62
16
62
9
66
81
35
12
12
17
86
40
39
13
94
18
16
84
95
29
17
95
47
57
14
42
2
96
14
64
81
66
16
15
25
67
31
96
99
37
55
48
69
19
96
20
82
7
41
11
4
8
78
47
42
2
9
36
46
27
86
34
44
67
53
28
40
79
60
29
42
40
17
19
57
77
78
3
29
60
69
64
50
84
91
42
46
54
53
28
80
45
26
24
15
32
33
90
37
80
83
5
60
33
84
23
3
79
94
55
4
62
13
38
31
86
66
16
53
57
48
41
48
40
99
66
72
58
26
30
52
47
72
44
44
86
73
1
77
49
83
58
50
81
30
94
25
72
40
39
64
54
70
74
61
77
82
19
23
61
57
47
93
20
64
75
56
76
47
70
86
78
96
74
93
78
1
59
81
15
54
59
70
68
61
81
15
93
51
77
29
89
2
33
85
49
74
40
52
17
60
13
52
99
45
34
27
25
64
21
68
64
23
98
98
75
15
37
80
23
27
42
99
59
14
12
80
12
32
77
38
96
34
73
38
62
18
73
44
43
73
60
52
38
30
47
61
25
81
91
67
30
82
72
80
23
52
28
7
11
11
35
21
80
46
36
15
85
12
33
69
25
66
65
45
29
89
25
99
14
15
10
44
62
27
7
33
85
69
91
59
5
83
46
99
62
59
2
24
50
24
37
1
26
75
16
61
76
81
83
54
9
60
4
37
33
64
64
12
40
97
45
69
44
65
78
26
39
79
96
79
96
85
2
93
73
5
45
69
22
21
72
34
67
53
60
46
27
97
74
90
47
25
25
33
73
51
61
77
16
73
66
91
12
5
36
87
90
72
7
95
14
12
6
83
82
60
91
91
49
43
40
87
12
18
32
82
8
81
17
28
43
39
48
70
13
59
33
90
81
24
14
8
48
39
1
94
65
41
36
58
9
92
48
75
54
17
82
84
92
31
4
73
91
85
13
62
93
39
65
82
86
67
71
61
91
1
95
4
17
49
51
58
89
66
48
94
39
64
11
96
58
7
19
3
66
61
81
12
46
68
10
92
23
44
64
65
61
9
42
51
77
23
76
46
40
25
91
84
83
40
73
54
61
81
47
70
97
78
95
23
34
83
25
67
64
98
40
38
44
79
3
34
98
44
45
64
77
13
78
51
80
12
43
15
50
79
2
46
61
80
78
84
67
97
17
8
5
6
4
70
26
81
12
53
62
71
47
77
1
87
17
83
98
28
95
94
60
16
25
29
18
57
26
74
7
8
71
6
80
71
34
32
19
53
57
15
82
27
74
50
57
63
26
40
60
32
55
90
73
81
24
15
8
1
80
29
37
28
41
12
50
40
99
85
79
8
1
60
89
8
94
61
70
39
33
75
12
72
35
80
41
68
43
95
30
53
48
89
77
39
40
8
30
58
62
84
49
48
5
78
45
51
31
39
42
62
75
99
92
86
54
51
18
83
44
31
60
4
66
48
92
93
20
54
30
53
68
98
17
89
72
33
97
59
73
56
82
49
53
65
89
97
18
1
38
14
74
15
94
52
48
84
80
18
51
94
66
71
25
55
91
96
2
46
23
11
88
30
23
40
3
3
90
1
83
99
93
91
75
25
91
24
49
37
58
17
16
85
33
15
27
86
10
33
72
84
25
6
57
78
27
27
81
16
74
3
28
59
36
33
23
83
56
97
78
80
91
83
47
64
1
26
67
41
19
67
29
49
47
18
74
14
77
81
74
5
42
70
16
21
84
90
82
51
94
75
2
28
73
2
40
18
45
60
90
15
53
4
43
23
22
5
77
89
55
70
38
37
17
32
98
49
13
43
61
31
87
93
40
49
14
24
40
75
84
58
32
57
50
37
95
5
83
48
98
81
5
53
59
28
54
83
54
46
49
77
86
59
63
47
88
84
17
28
62
73
65
32
1
30
40
42
24
42
9
61
95
11
95
16
89
96
4
92
96
47
65
41
12
82
68
19
48
27
70
6
88
32
15
74
73
7
53
84
92
49
60
66
46
15
67
98
78
77
93
83
14
76
65
2
57
96
7
53
35
20
21
72
88
78
93
32
23
83
35
32
87
81
44
30
14
27
19
18
8
15
64
18
66
57
87
48
69
90
75
3
82
81
53
76
74
32
63
85
15
33
13
25
17
91
14
33
92
27
3
79
94
2
79
44
18
91
78
95
29
77
84
67
47
72
59
19
38
80
71
99
50
16
30
23
58
72
58
35
18
5
61
76
86
31
98
1
59
50
30
93
27
53
23
97
92
92
96
47
62
94
96
33
44
50
32
48
94
61
82
68
74
86
53
66
62
32
29
16
64
87
2
25
22
57
28
18
56
23
50
66
50
64
51
20
44
34
42
37
72
22
15
47
13
34
28
56
75
62
27
35
18
18
95
75
57
55
89
36
4
49
15
82
46
48
21
31
10
25
78
32
29
38
24
12
56
99
85
89
99
91
97
33
66
23
33
25
6
1
28
71
50
80
54
30
22
75
17
30
63
87
33
24
25
23
9
57
78
37
32
28
3
19
33
33
51
53
10
27
79
46
73
83
66
59
95
14
35
30
7
81
67
48
74
69
4
99
61
68
71
34
60
33
92
64
37
1
62
90
15
41
20
22
16
42
11
93
27
56
38
54
33
8
71
63
99
43
34
66
76
43
69
40
75
98
86
45
18
92
52
64
72
89
80
47
25
89
27
38
1
66
47
68
35
16
97
26
80
23
19
64
27
48
32
43
30
24
17
26
88
17
93
47
98
63
36
2
44
35
9
85
11
26
29
99
10
88
84
89
8
32
96
45
88
35
41
98
19
77
66
10
58
99
96
27
68
5
21
51
47
94
30
1
91
39
19
87
54
79
37
20
36
52
13
56
27
69
89
4
24
82
1
7
33
17
61
11
47
71
78
52
77
5
31
22
91
37
15
31
68
63
15
15
20
37
90
90
29
71
89
42
50
80
45
82
45
69
66
97
34
19
43
64
74
80
27
22
10
94
39
66
9
17
80
23
96
33
75
11
65
47
81
94
13
96
68
49
97
77
7
31
28
69
98
98
41
66
83
12
27
4
70
99
14
42
95
29
94
38
29
62
41
5
61
6
9
56
49
69
80
60
91
59
68
69
52
47
24
71
24
87
70
74
62
53
8
5
43
83
78
39
6
80
37
19
79
47
59
19
3
10
21
55
51
95
42
9
91
16
8
50
49
16
92
40
91
80
71
13
40
65
44
23
35
81
45
83
26
11
90
34
18
96
11
82
73
71
45
45
59
18
63
82
18
12
36
59
35
24
64
57
30
51
46
63
71
65
93
41
94
49
81
91
36
13
15
47
87
81
33
3
25
21
82
22
29
27
6
54
41
24
37
34
79
92
13
43
91
84
32
28
76
4
75
39
85
88
61
66
91
44
61
20
5
89
26
67
80
95
59
19
97
34
39
87
99
46
6
64
7
72
88
87
36
30
56
31
36
18
82
78
10
53
94
51
12
42
20
75
19
23
33
11
88
33
38
37
12
72
58
36
29
5
75
83
4
71
28
56
92
87
31
11
62
94
15
61
67
90
75
89
22
45
49
71
25
91
30
2
44
61
32
38
79
21
72
70
73
48
12
78
23
3
81
58
88
72
80
66
51
36
51
64
93
6
40
90
80
37
84
24
13
26
45
31
87
34
98
71
88
77
86
69
97
15
48
54
24
55
42
99
85
15
99
44
26
33
80
42
28
72
14
63
98
70
22
11
81
29
80
8
87
86
5
25
68
12
93
18
36
77
79
92
83
54
4
3
48
24
45
11
52
73
26
13
55
76
21
74
24
36
48
61
5
4
17
76
99
4
60
48
78
27
91
76
99
53
37
65
15
64
64
59
33
92
31
26
77
44
93
53
47
89
13
52
8
9
30
50
99
28
93
26
45
3
55
35
27
26
76
63
32
26
74
47
15
90
54
91
8
1
22
14
78
18
32
62
5
83
86
61
62
17
62
10
65
27
24
63
16
46
82
93
72
73
1
97
85
57
95
45
52
84
45
23
29
78
21
27
71
64
16
42
98
89
13
77
7
59
92
99
76
60
71
75
23
32
92
34
20
52
54
88
13
82
89
68
76
57
71
87
28
71
39
26
28
68
7
79
61
75
96
60
73
3
50
85
58
28
75
86
89
62
45
1
40
61
21
12
18
16
93
54
8
81
99
31
66
2
91
82
29
75
6
17
32
71
14
34
97
88
96
48
55
96
40
11
90
79
67
36
34
20
62
29
53
49
86
2
5
13
31
59
88
36
36
26
93
6
81
31
43
53
92
55
34
50
9
89
20
2
40
9
58
33
8
4
97
80
36
96
81
55
52
31
23
85
44
97
4
50
91
99
98
45
38
43
39
47
38
21
36
40
83
4
70
42
36
7
58
25
32
81
95
85
12
46
21
10
71
21
97
48
73
39
35
65
18
30
71
70
6
74
73
3
49
96
59
8
71
13
60
77
72
86
82
83
16
62
32
68
9
78
72
96
50
16
35
84
64
35
86
82
88
63
12
9
43
93
96
39
92
30
3
54
1
73
5
42
88
3
56
95
24
6
8
11
26
92
71
74
68
60
27
74
88
83
51
32
82
21
38
59
97
38
80
2
28
88
83
12
63
46
42
85
11
27
86
14
12
23
9
23
95
67
20
22
77
30
30
5
96
23
74
62
29
36
73
3
74
70
11
56
6
1
46
89
29
29
93
40
82
15
64
58
77
17
31
7
4
82
39
63
55
22
10
74
62
66
67
66
2
95
5
56
9
18
34
14
99
6
97
5
28
43
88
66
53
18
15
93
86
78
10
21
82
3
26
22
27
91
12
97
45
14
62
88
17
97
52
53
41
93
33
15
1
8
33
52
64
45
57
99
46
2
90
81
92
60
91
27
82
98
43
63
45
31
71
44
40
38
44
47
40
10
83
4
65
77
66
42
17
32
28
1
17
85
30
96
91
12
41
10
85
52
7
62
49
50
82
30
36
97
71
93
73
71
81
56
19
34
76
88
51
27
14
1
29
31
68
77
33
9
66
52
18
41
11
54
66
9
80
45
7
24
51
51
99
46
19
93
17
83
48
86
54
72
51
16
51
32
11
73
43
50
57
27
15
70
13
72
26
17
81
94
5
98
10
44
10
49
32
27
17
89
38
78
50
78
4
63
57
67
87
99
97
61
18
46
93
73
81
77
66
87
37
88
25
75
25
53
75
96
22
54
34
27
93
24
62
1
95
30
4
45
30
27
40
26
9
97
93
60
88
8
31
12
18
81
91
1
90
36
29
16
56
94
63
2
44
62
26
50
28
57
31
50
38
42
72
31
52
86
40
73
52
80
33
14
34
24
7
29
41
75
16
16
95
99
99
63
98
11
26
37
36
36
85
46
6
46
52
12
59
79
16
16
17
98
3
91
16
13
2
57
79
61
99
63
32
49
52
9
71
20
29
81
85
91
73
2
76
63
54
88
20
88
97
5
95
60
17
93
99
13
31
38
28
58
3
83
22
12
70
39
26
57
55
33
86
46
87
51
65
87
17
31
80
62
64
53
11
79
79
5
82
76
88
7
13
52
1
47
2
64
93
42
42
75
46
38
21
89
80
81
14
48
19
64
20
55
67
86
77
47
83
13
64
50
38
82
59
1
67
69
62
20
39
46
26
84
77
80
61
28
14
82
55
87
97
65
2
71
15
64
94
67
67
55
16
65
97
77
23
27
73
53
17
25
19
75
49
3
2
83
90
13
51
23
65
90
61
76
21
92
15
41
3
82
51
48
61
41
42
48
43
94
57
5
61
1
10
72
44
56
91
29
38
89
16
23
11
80
91
78
43
62
97
46
97
45
9
46
62
93
64
86
61
62
37
27
85
21
83
67
47
69
20
7
31
95
25
6
46
29
40
8
60
31
38
20
42
40
66
16
57
84
72
97
68
79
96
26
25
64
44
12
48
6
79
20
26
28
48
69
55
42
79
15
36
97
41
99
56
61
6
92
19
16
1
9
28
21
52
4
39
38
26
86
22
64
94
98
29
69
16
18
90
28
83
20
6
65
18
90
6
12
97
32
46
6
72
88
14
48
90
79
23
23
67
83
77
93
4
65
79
51
70
86
89
23
94
50
5
37
61
37
80
64
54
38
61
68
34
39
55
40
58
93
64
12
46
55
82
80
36
29
91
59
3
36
33
74
44
15
37
77
71
77
96
29
79
80
86
72
31
91
67
52
76
40
96
39
28
25
71
43
41
19
22
99
68
4
34
3
62
8
26
67
8
9
56
63
56
85
71
33
44
80
88
27
55
40
51
46
91
52
90
97
41
40
32
42
89
1
21
44
56
88
27
77
49
93
8
21
90
22
51
44
6
92
62
16
25
30
35
99
1
18
38
2
53
36
4
5
59
60
25
10
48
73
81
59
52
8
78
5
34
65
11
65
41
54
2
33
50
17
86
39
47
88
14
13
20
8
73
5
21
39
10
64
49
34
10
29
39
31
98
24
57
88
73
54
51
56
20
20
88
23
61
33
91
7
1
54
45
90
33
95
20
47
88
88
36
88
40
9
44
66
94
71
6
26
80
41
5
24
99
88
28
87
84
89
39
73
2
36
55
63
41
84
58
33
88
43
70
42
50
57
66
52
58
29
49
29
18
57
33
71
35
38
40
94
57
66
39
91
38
46
70
58
87
40
97
32
1
57
30
8
17
93
23
70
34
80
5
80
85
46
81
64
84
27
65
22
22
89
95
97
23
49
24
37
97
13
43
3
73
13
95
39
20
2
45
80
4
91
80
72
43
48
49
54
12
48
67
43
33
89
85
52
95
56
85
17
6
2
57
32
5
95
74
40
59
18
62
62
76
11
20
47
77
60
58
96
80
14
32
36
49
52
8
9
4
25
97
33
3
37
92
67
17
90
63
26
3
73
64
79
12
75
95
55
58
25
65
57
19
58
49
24
81
44
35
26
81
30
56
61
47
73
97
92
57
7
3
43
82
44
36
86
41
9
57
37
65
56
96
33
82
86
58
43
44
59
96
80
97
33
62
21
32
13
79
32
95
14
3
13
96
10
19
17
42
99
83
83
29
6
24
37
85
3
77
93
53
66
32
38
39
89
27
67
2
70
40
83
32
71
3
99
66
29
38
18
80
87
73
44
79
23
87
89
89
91
36
99
9
74
66
15
80
96
37
38
80
37
24
50
63
42
21
62
8
27
41
3
18
98
19
89
9
70
30
83
11
90
32
22
5
12
37
2
49
53
14
29
81
49
79
81
78
43
78
20
51
80
82
15
76
31
6
69
57
19
86
16
22
57
7
88
89
48
38
23
30
81
14
20
24
74
17
47
17
78
5
79
57
27
15
37
88
39
57
57
87
49
23
55
9
57
59
48
24
68
23
79
30
78
14
95
1
36
22
47
89
75
86
43
14
95
91
86
49
70
39
41
49
67
41
22
78
55
83
73
77
1
75
95
75
18
20
4
90
88
47
31
2
57
43
56
33
14
67
67
11
23
73
67
12
23
12
13
82
13
24
78
91
99
28
97
32
38
4
70
91
78
89
69
83
93
92
28
15
78
8
83
50
16
68
29
67
61
1
36
19
73
88
45
42
99
7
90
26
70
74
7
67
87
74
41
38
59
37
60
87
12
12
47
69
70
30
82
79
48
3
39
50
8
19
82
30
8
84
39
72
44
60
58
45
50
20
86
71
56
94
10
35
13
35
89
26
85
81
24
40
4
47
38
75
2
39
77
24
59
32
40
69
32
47
27
39
94
59
82
91
63
82
86
94
58
7
86
99
75
74
23
4
99
33
68
35
23
69
54
60
80
99
84
26
79
29
6
2
10
10
25
60
75
58
4
3
23
84
52
41
10
1
31
1
50
92
9
53
23
57
64
30
75
57
26
98
46
37
85
62
6
66
91
62
1
11
62
56
49
16
7
83
8
47
70
93
9
48
97
38
59
57
49
54
62
58
18
18
22
54
65
22
69
76
10
57
44
7
60
66
56
47
30
37
56
76
92
71
91
25
23
27
10
3
6
13
96
9
64
87
63
66
12
54
3
67
50
1
56
60
33
58
94
55
41
44
57
50
71
76
68
96
41
98
86
24
82
59
90
14
89
55
83
44
34
61
1
49
79
62
90
14
35
88
55
91
28
45
79
43
58
74
35
52
20
86
22
67
39
84
67
83
23
6
26
3
83
77
64
52
4
84
81
79
87
46
78
96
79
14
88
26
85
93
39
21
71
19
77
90
1
49
29
17
41
89
19
24
47
84
15
66
35
35
94
66
14
80
62
60
57
28
62
70
59
83
68
48
78
75
57
5
48
65
30
94
53
25
63
43
58
12
5
54
42
17
3
6
55
9
60
20
61
58
21
68
85
4
6
33
71
53
49
17
74
8
22
48
50
70
64
62
47
52
41
69
1
95
57
60
98
28
59
9
11
76
70
59
96
8
25
84
47
83
91
77
12
70
10
50
51
3
21
13
42
26
37
63
85
32
20
83
13
97
65
41
42
99
46
1
36
61
42
91
69
59
10
70
81
91
81
96
14
71
43
45
82
11
23
98
7
92
47
18
38
5
11
79
29
98
6
66
12
66
56
84
85
34
80
16
77
76
83
86
20
78
31
62
76
64
92
1
63
40
75
13
99
8
95
41
68
51
47
57
87
17
44
54
91
16
89
85
58
55
15
84
40
67
65
4
30
87
26
47
30
77
15
23
92
67
10
96
77
39
15
69
12
61
34
80
63
84
75
58
68
52
63
54
77
56
86
38
45
30
21
24
60
66
36
98
69
96
76
27
81
75
95
92
13
93
57
23
50
98
17
62
36
67
12
1
91
30
30
92
11
40
85
85
18
48
23
1
6
15
3
18
21
61
7
19
97
45
70
55
47
99
45
6
32
55
49
75
88
90
43
75
36
59
44
96
55
86
75
44
74
86
89
46
22
54
83
16
18
30
19
47
7
21
94
74
75
25
19
82
91
80
62
25
84
71
67
56
53
60
15
3
35
95
94
63
67
42
49
8
12
28
13
39
41
9
62
48
83
67
24
30
29
56
25
48
61
18
20
88
28
82
25
84
32
73
88
36
15
48
31
39
73
65
10
63
39
83
57
36
92
25
99
87
85
30
91
1
9
27
46
52
37
8
38
76
21
87
77
17
13
24
37
52
96
63
75
89
56
34
86
84
97
53
30
7
46
80
88
29
83
12
82
32
95
4
26
91
90
10
56
91
64
51
76
49
44
25
12
51
69
43
10
25
29
26
2
55
59
46
84
64
26
88
80
25
78
13
61
62
49
15
54
11
42
65
85
33
81
9
75
79
41
4
89
48
62
13
68
59
39
88
68
82
31
47
40
4
45
87
20
47
99
98
85
50
12
17
39
50
89
11
17
31
62
93
1
62
76
33
76
8
6
45
66
70
49
15
1
75
58
76
48
60
80
27
34
41
23
23
51
23
79
68
64
15
43
30
80
3
54
56
37
9
34
23
50
33
55
82
17
34
59
32
19
57
70
32
78
18
99
51
78
66
16
90
64
9
76
82
96
62
49
57
30
31
17
9
4
19
55
84
81
16
44
96
48
56
50
2
94
94
7
70
53
70
87
21
79
43
30
78
35
46
64
97
47
77
58
86
23
62
80
94
90
64
26
17
88
30
87
89
6
61
35
34
1
32
82
14
99
89
22
66
48
99
22
82
99
45
62
68
7
38
34
74
21
13
83
88
83
72
12
23
31
94
13
69
81
80
64
47
53
74
98
11
2
86
26
12
84
86
75
50
30
55
67
37
52
44
52
70
90
80
34
17
17
86
26
8
83
31
70
45
16
18
72
14
77
98
35
71
64
8
52
70
77
50
20
36
46
20
27
16
96
78
48
86
94
44
99
12
54
3
23
73
95
26
34
80
21
23
76
10
77
17
12
13
80
74
49
76
85
64
10
59
94
74
30
54
74
51
19
96
33
36
45
44
59
46
91
66
57
8
94
53
43
97
24
2
62
72
39
62
44
47
75
21
56
25
30
64
78
12
47
79
5
53
23
78
74
38
93
56
86
4
29
40
3
38
49
38
83
7
72
41
84
51
60
40
99
73
77
32
91
39
30
14
10
72
76
45
51
13
8
50
2
59
27
39
56
76
82
28
48
75
58
4
29
16
64
39
45
68
73
17
53
91
8
47
12
64
46
13
6
95
75
91
48
88
46
97
43
39
39
33
48
27
26
50
63
45
72
87
60
39
53
66
58
55
59
80
64
44
97
46
40
25
43
3
33
36
75
34
50
38
80
30
37
5
13
21
35
22
88
71
54
42
70
37
3
8
74
96
99
40
57
63
35
36
91
80
67
15
46
2
8
42
15
63
56
86
70
2
83
11
35
41
94
88
15
83
86
11
39
74
82
14
98
35
35
48
27
5
72
63
41
68
1
76
95
55
89
80
38
87
68
82
95
99
34
71
63
98
93
92
63
66
9
39
72
57
81
68
53
10
89
57
99
48
44
96
56
19
86
7
41
6
86
6
37
66
16
10
54
69
94
47
39
93
47
55
18
80
83
73
53
90
60
20
34
26
21
11
96
88
67
81
82
13
41
69
7
82
19
5
40
45
75
32
27
35
75
58
69
81
31
90
66
7
23
94
13
1
33
45
34
4
50
75
68
37
61
36
27
67
79
29
83
20
92
11
30
56
63
22
69
87
87
68
36
82
86
72
42
79
58
10
48
69
44
66
97
52
77
68
56
26
32
23
53
72
54
63
7
99
71
90
38
46
10
8
27
35
4
84
37
40
23
86
72
18
19
79
68
58
24
65
40
20
94
49
24
37
60
32
83
56
73
37
25
37
93
88
51
74
73
33
19
10
41
94
6
26
86
48
77
23
45
82
93
94
79
37
8
88
59
49
79
44
3
16
75
24
71
80
24
92
37
14
43
4
60
50
54
66
15
79
70
9
59
14
62
10
11
50
48
26
86
63
99
88
63
95
17
49
93
77
88
50
18
42
41
26
34
36
38
96
86
32
12
17
57
46
38
17
84
29
2
42
33
98
93
48
50
71
63
55
73
18
77
70
79
63
91
22
81
57
8
65
62
66
58
68
8
93
32
75
53
91
4
94
56
77
68
60
75
29
52
38
34
40
47
13
75
98
88
23
22
86
36
36
19
98
18
23
67
62
6
88
60
13
75
38
56
2
7
48
10
57
77
95
68
76
96
88
21
45
75
43
40
33
74
32
95
56
25
21
12
80
92
37
58
96
3
11
52
75
89
41
31
67
47
40
50
16
44
89
97
80
44
41
1
28
72
32
25
36
99
96
45
65
57
61
86
64
44
53
3
61
93
59
37
65
10
57
45
80
73
22
92
97
41
62
89
73
90
13
64
32
67
7
46
89
37
89
7
79
17
63
90
68
47
14
46
17
98
76
73
38
84
68
39
29
91
61
75
62
67
76
9
34
99
15
14
66
40
15
80
2
69
51
91
42
43
60
89
12
20
43
14
75
77
98
95
16
50
33
15
55
7
11
99
15
76
30
37
32
11
4
95
20
3
72
85
64
58
26
56
45
17
62
41
79
83
9
95
71
87
89
43
51
18
69
25
86
19
35
54
5
79
89
26
75
41
93
45
17
13
75
13
68
76
30
65
10
36
17
52
4
44
41
85
65
31
44
68
15
35
67
63
91
47
68
73
74
18
26
24
44
40
90
32
84
66
81
31
1
31
36
92
65
80
30
27
60
20
69
47
50
43
81
96
73
56
51
59
61
32
75
60
32
40
47
18
70
91
33
40
53
41
25
60
3
54
56
80
15
2
57
44
40
57
34
83
17
88
96
91
85
96
20
25
38
79
21
87
36
36
36
23
22
21
83
56
48
88
87
13
33
38
54
31
80
24
99
72
17
11
88
53
42
91
93
47
43
17
87
24
48
96
36
21
83
87
64
71
35
56
51
14
57
99
51
53
62
69
64
42
60
17
87
29
51
93
68
5
71
54
40
78
51
14
30
5
35
6
34
69
16
70
37
16
56
23
45
27
82
27
26
84
45
71
1
51
8
60
10
27
24
30
93
39
55
46
52
74
21
80
54
10
37
95
69
83
11
88
75
57
74
88
89
62
58
61
6
30
71
70
49
41
28
27
34
61
16
23
86
48
14
34
36
38
3
59
71
57
7
13
49
71
58
64
88
85
47
61
38
3
92
38
97
39
78
38
3
93
84
19
82
34
36
84
49
87
33
76
45
68
1
20
10
91
74
18
73
87
21
30
53
78
16
12
60
83
70
29
60
78
14
84
63
10
73
13
40
86
64
73
98
95
78
50
81
17
75
55
28
90
42
94
99
83
4
72
69
50
82
37
45
63
52
97
94
6
2
20
82
57
76
84
95
50
52
9
10
65
23
93
35
70
31
59
79
87
15
86
29
81
27
99
45
75
78
3
5
56
21
74
69
7
71
57
53
3
23
30
96
29
35
74
99
7
13
41
66
44
92
84
31
58
16
99
57
18
87
12
70
60
62
88
83
96
26
22
38
34
25
66
94
65
41
29
63
93
48
41
25
82
48
90
1
43
91
74
82
64
2
74
81
16
73
22
9
19
96
51
24
14
96
72
36
92
52
74
37
52
13
99
67
2
14
22
59
2
60
24
50
5
28
82
75
48
2
2
80
25
46
24
78
17
26
83
88
79
72
70
47
6
12
62
85
97
14
38
35
80
30
55
89
88
72
5
66
27
38
77
36
14
7
68
94
15
75
86
60
36
74
57
69
97
91
78
35
38
37
37
75
84
1
74
44
95
79
16
14
46
67
55
64
43
41
61
10
95
86
71
89
14
62
73
45
70
73
6
63
55
62
39
90
72
79
72
19
94
73
90
38
77
12
26
13
3
75
99
88
59
71
80
32
98
91
7
46
86
71
78
31
88
49
83
32
91
84
56
80
66
22
52
21
69
51
2
13
81
79
48
62
52
94
62
90
57
78
58
27
2
8
38
69
48
64
14
96
39
77
91
21
99
33
44
14
35
41
80
30
77
61
31
94
63
38
16
3
56
58
51
22
84
39
64
89
46
57
66
53
22
7
5
74
71
96
18
23
78
47
59
44
31
88
76
32
32
42
78
50
79
9
51
99
55
67
3
65
39
56
97
67
53
95
74
65
21
62
41
83
71
34
53
64
14
87
21
34
84
85
22
49
32
42
15
89
56
16
53
4
11
30
60
55
5
81
79
1
83
97
73
42
69
5
15
93
2
50
15
80
14
77
47
68
70
10
69
55
93
68
76
18
53
93
91
2
94
65
58
50
36
8
6
78
65
83
38
60
94
81
71
32
32
30
18
43
72
78
31
62
80
15
42
21
78
55
42
21
74
94
91
66
8
17
15
22
63
92
84
76
87
90
14
88
93
70
24
43
15
7
84
5
78
66
42
42
59
14
52
94
22
77
42
25
35
90
43
89
84
88
90
36
8
35
69
73
33
30
5
95
10
90
1
81
9
85
53
21
90
47
85
31
19
32
25
66
89
40
60
51
21
9
29
37
34
32
61
79
82
76
55
43
44
61
32
73
63
8
83
87
99
47
28
13
41
98
75
3
18
73
12
18
55
93
20
3
76
82
15
61
4
62
19
37
10
3
85
19
51
45
69
55
5
19
73
7
16
51
28
97
72
69
71
76
10
51
22
56
95
90
82
73
99
65
23
51
35
81
20
67
76
5
54
67
87
62
57
73
7
68
57
49
63
54
13
60
15
43
27
77
95
61
1
73
54
92
64
27
72
68
73
48
51
22
94
65
12
64
2
75
66
4
62
74
32
86
80
6
54
17
71
73
67
11
44
12
78
46
84
57
59
25
40
59
70
60
9
24
44
76
34
41
71
14
16
66
88
68
61
33
68
79
63
47
90
59
25
62
42
82
33
57
32
91
4
92
85
8
33
11
98
64
56
56
49
71
49
71
73
47
62
51
1
73
21
98
64
12
82
56
82
83
15
49
80
29
93
50
59
11
96
66
97
68
82
62
79
3
34
50
35
31
75
33
31
84
81
83
43
22
56
65
49
39
42
39
6
21
83
61
71
1
33
81
18
72
91
83
97
29
68
13
48
63
86
52
42
49
16
45
72
44
14
99
32
98
48
36
47
72
20
28
87
22
14
94
62
29
93
16
36
94
89
54
69
95
25
2
29
66
35
3
55
24
47
61
75
41
84
47
44
88
62
82
86
51
91
23
49
50
54
65
84
54
94
55
40
33
76
94
40
29
64
62
77
51
36
24
13
18
3
42
41
40
53
31
85
39
49
66
24
5
69
7
66
11
22
69
33
17
35
45
65
69
29
26
46
6
63
46
9
47
15
53
90
79
29
62
16
58
80
67
12
23
4
68
31
54
26
48
88
97
53
89
29
41
49
62
21
67
83
42
4
50
4
73
54
4
90
24
64
57
21
56
14
96
81
17
35
21
72
3
17
40
36
90
50
69
21
30
48
12
88
90
54
95
19
40
18
93
76
90
40
16
9
33
51
22
68
71
88
58
24
31
34
68
99
80
73
15
18
61
20
90
23
51
66
64
36
55
5
18
50
65
12
67
96
95
41
95
76
81
21
44
44
34
98
55
59
24
47
1
45
39
10
53
25
91
27
55
87
60
61
82
35
16
78
86
17
72
92
66
35
70
75
82
87
48
23
13
96
78
41
14
34
20
49
69
79
78
31
79
29
18
26
77
61
46
25
36
5
90
36
34
30
58
97
73
52
46
26
67
56
93
31
93
43
63
17
75
67
43
26
7
40
10
55
84
82
78
19
41
58
46
71
76
27
72
43
66
87
41
20
56
20
97
39
96
95
27
40
58
21
44
13
96
63
24
65
71
16
71
70
54
2
61
22
93
77
76
16
49
93
68
28
70
71
4
33
64
86
8
46
76
35
42
96
42
91
12
92
10
47
29
83
23
32
59
48
59
94
84
58
6
4
94
33
31
90
21
70
59
29
31
52
53
90
85
78
61
57
97
35
75
22
18
13
78
94
29
81
85
46
31
27
62
99
20
62
52
89
86
98
88
34
32
42
89
2
49
65
81
54
76
54
38
42
6
93
60
3
14
86
28
93
30
43
5
40
21
96
80
72
92
16
72
43
26
32
15
7
76
6
99
4
59
76
96
32
55
93
8
73
59
51
91
32
90
5
20
79
28
25
10
24
84
98
98
32
6
59
63
27
17
44
64
35
5
52
73
54
68
16
36
95
81
94
58
1
38
45
83
84
95
28
30
63
17
36
61
92
11
69
85
91
56
13
47
64
51
22
4
25
39
30
75
99
77
60
83
34
90
13
87
69
45
51
99
98
78
12
33
98
31
13
98
25
28
23
61
48
97
29
56
51
3
87
64
42
45
54
41
19
20
93
86
63
81
63
27
43
38
80
95
14
10
77
29
4
38
92
61
80
87
84
42
32
60
92
10
30
27
61
66
29
59
76
61
7
65
3
55
29
53
45
34
40
98
83
39
62
88
76
73
8
32
35
12
50
12
79
65
29
62
18
63
28
71
78
76
73
80
2
3
17
48
42
61
18
71
38
3
63
20
6
14
71
9
7
87
81
52
29
31
15
24
47
74
43
34
93
90
45
58
45
82
67
25
94
13
38
19
86
77
45
54
25
14
91
42
31
4
88
17
21
79
72
84
34
87
72
5
97
73
37
63
13
60
90
86
47
16
26
4
64
25
97
76
13
38
78
99
27
14
30
32
94
90
90
41
26
49
16
53
20
24
7
73
80
63
75
18
49
8
28
85
17
93
13
58
68
59
96
31
33
33
50
88
50
63
56
34
84
37
94
58
44
12
75
11
66
33
99
90
10
89
93
76
63
70
25
82
62
2
90
89
80
89
30
72
69
11
9
7
34
74
53
60
11
60
59
72
1
99
65
45
87
84
63
30
89
9
94
38
61
57
6
4
98
82
98
24
87
24
14
61
84
62
49
77
4
35
77
80
87
76
61
38
33
2
1
51
37
94
80
8
47
1
72
67
31
60
52
29
61
17
26
42
59
52
14
26
79
39
13
39
73
82
81
14
56
15
44
36
30
54
87
98
59
12
85
15
29
70
35
98
41
9
99
45
82
15
58
58
75
14
62
93
4
97
96
37
14
61
95
2
89
32
40
72
12
42
14
42
80
50
94
45
30
83
48
87
20
76
79
83
36
6
53
7
38
63
51
42
39
6
42
27
61
26
92
49
75
83
9
6
55
60
49
58
1
88
39
95
56
99
67
13
53
99
33
90
46
75
17
57
84
18
65
34
92
88
21
67
98
20
55
26
76
43
34
10
35
48
42
44
35
32
94
47
92
97
45
23
94
73
55
76
62
58
63
92
58
84
75
98
44
22
55
40
35
73
26
47
17
66
84
12
9
78
29
92
92
54
32
50
24
40
13
34
49
84
35
52
34
83
60
57
6
28
24
74
53
43
41
48
32
44
14
40
78
90
17
97
96
40
32
73
68
43
78
86
39
6
3
50
34
42
26
65
93
53
64
90
55
47
55
50
26
84
13
73
1
29
41
49
82
97
43
38
20
44
91
91
13
49
27
1
51
37
50
85
48
97
57
70
23
67
51
69
10
8
74
54
31
88
4
18
36
58
16
97
96
20
72
56
1
52
47
50
39
46
89
25
90
94
67
53
85
37
93
60
61
53
51
42
27
86
30
82
62
32
98
88
5
64
69
8
77
1
24
72
81
76
30
24
85
23
69
43
7
54
46
33
76
18
42
8
26
14
97
88
8
76
63
67
30
17
60
4
68
60
66
31
52
6
97
95
46
88
11
56
4
84
55
94
22
66
25
43
89
19
22
83
5
4
78
48
6
58
65
86
37
51
48
51
6
79
77
75
48
27
65
52
36
4
46
79
24
94
50
78
68
35
98
76
23
68
24
69
10
53
81
25
45
49
5
38
76
65
66
85
60
71
35
97
57
2
5
70
29
68
44
55
41
74
41
48
17
75
38
7
69
76
2
78
32
17
44
86
74
75
76
60
26
59
39
75
12
48
76
10
27
41
25
35
25
82
32
43
49
30
53
78
84
98
14
76
18
13
23
83
70
71
83
27
53
55
21
69
12
91
94
71
97
82
54
99
56
93
80
20
77
53
5
30
96
6
52
24
37
77
10
54
6
25
72
35
82
99
18
34
41
5
9
55
60
44
13
36
31
44
54
88
90
61
91
24
30
50
98
53
79
45
8
72
25
91
43
21
64
46
53
72
53
62
60
43
5
11
2
96
60
55
86
56
1
90
26
50
88
42
28
37
21
7
29
79
53
26
8
15
14
32
86
26
81
22
48
24
78
87
7
95
70
22
24
70
51
72
38
60
73
46
31
22
67
82
22
4
77
98
29
49
33
11
3
23
22
55
67
73
93
21
42
3
52
85
64
39
85
90
67
47
9
2
26
90
71
29
67
80
48
34
37
41
47
5
81
18
88
3
98
8
81
82
31
69
3
23
67
43
39
93
36
95
42
54
2
67
95
54
88
16
8
74
86
82
17
99
4
58
5
64
43
73
89
69
38
42
16
21
35
5
72
17
82
28
64
74
8
68
82
42
44
88
8
20
84
50
93
30
19
96
31
19
75
21
25
57
44
61
81
59
13
84
62
30
76
89
23
60
75
52
11
43
86
33
1
25
56
28
95
6
47
87
26
62
97
85
20
17
21
92
8
91
11
68
83
22
25
45
94
8
59
33
39
17
65
28
94
52
40
78
19
59
85
52
89
88
25
68
49
19
19
9
22
56
63
48
71
83
35
85
80
71
16
58
24
17
75
68
43
8
99
63
75
12
47
18
87
84
35
7
58
54
61
19
95
62
49
64
3
13
88
5
40
36
37
44
72
38
34
31
95
78
75
65
83
85
3
92
18
31
85
37
37
27
14
63
11
60
28
11
24
37
90
14
34
47
76
71
95
78
48
65
30
66
87
22
16
44
64
37
8
7
48
88
77
8
92
44
11
6
60
36
39
40
81
61
82
58
84
81
61
34
46
92
99
51
31
42
12
46
10
79
35
76
81
13
9
33
2
50
44
29
52
54
43
68
11
90
59
16
10
66
78
59
82
64
63
31
11
75
82
62
4
31
69
82
97
4
32
99
2
10
56
84
6
7
29
67
22
4
57
77
45
44
21
19
33
87
81
75
21
69
30
82
18
71
9
88
22
34
30
23
85
30
99
82
2
44
49
21
79
67
55
26
49
48
54
1
16
56
58
79
36
37
69
44
34
80
14
5
94
11
29
1
62
76
26
40
36
43
46
16
57
81
43
94
80
56
47
47
38
54
38
37
5
49
63
70
74
47
42
56
85
12
21
68
62
19
77
73
98
96
65
18
32
41
1
19
50
87
9
82
42
67
52
32
81
68
70
77
1
76
91
65
21
76
80
6
22
44
30
4
74
39
89
46
34
5
44
30
81
57
31
20
94
15
41
33
7
24
40
74
28
7
70
71
13
91
96
10
90
71
43
40
78
51
91
86
39
44
64
33
44
19
24
66
58
45
46
76
20
29
67
44
28
92
84
73
73
96
87
8
10
25
24
28
90
55
56
14
79
95
53
29
84
4
6
15
61
68
12
76
38
81
18
57
43
91
58
15
71
58
14
16
80
86
35
83
8
14
70
86
78
89
49
48
40
11
22
40
33
55
90
43
57
62
81
36
39
66
94
87
25
47
14
18
5
70
78
37
42
86
17
81
80
17
22
12
65
4
89
1
96
14
87
54
11
14
57
2
9
32
51
42
28
40
38
29
5
6
28
48
25
75
85
41
46
38
70
93
82
29
97
97
55
61
18
21
98
36
31
48
91
11
69
38
91
39
74
57
99
97
26
84
64
89
19
9
10
67
52
81
30
56
22
16
77
78
44
17
76
45
85
19
22
8
75
3
1
15
63
84
49
24
54
18
29
83
22
72
90
23
49
53
92
71
98
69
27
18
98
39
66
58
86
8
68
25
10
90
41
95
55
59
33
87
40
19
63
78
42
96
24
24
62
4
29
16
28
86
30
78
89
8
28
69
26
48
91
63
31
90
6
83
63
69
75
67
3
85
24
84
35
58
80
31
36
69
86
46
84
42
79
68
44
20
87
38
10
57
35
34
90
94
91
60
39
22
70
4
67
17
44
65
4
60
32
36
44
71
76
80
31
6
95
70
67
96
5
13
72
90
88
48
73
56
39
76
66
85
49
66
58
38
85
41
92
56
18
25
45
38
28
24
91
96
43
34
39
42
88
47
94
44
74
93
8
53
25
82
34
27
57
45
86
68
19
17
25
43
53
90
47
52
21
73
75
22
41
74
23
22
51
51
90
9
24
65
23
81
1
65
33
77
11
41
80
15
91
9
50
64
97
46
68
89
95
80
39
45
60
35
31
48
10
35
24
18
57
98
10
18
13
41
14
60
95
1
42
26
92
90
68
75
75
87
37
68
95
63
49
22
34
45
54
58
99
65
19
32
74
15
59
63
14
75
94
99
51
48
4
12
71
73
43
67
4
63
48
74
51
44
82
20
78
80
2
29
60
62
56
52
45
1
87
3
33
70
14
98
93
53
48
62
24
75
77
41
68
53
75
10
78
84
50
69
10
49
29
57
47
27
30
97
90
14
44
43
39
8
97
75
24
22
83
22
91
32
76
75
65
71
50
25
85
69
25
53
73
88
36
47
17
7
69
4
66
4
27
50
63
94
12
60
9
40
8
77
43
88
76
82
53
58
69
19
56
21
57
14
25
87
10
82
39
56
61
36
69
98
27
25
55
41
10
18
80
46
67
52
56
88
35
72
46
16
86
66
56
64
10
29
60
6
5
61
55
4
87
97
73
14
80
7
37
82
30
17
90
8
83
32
23
94
68
8
20
12
44
19
13
37
6
79
42
74
52
38
63
53
69
24
92
58
70
29
95
61
76
87
81
53
17
70
4
4
68
94
49
59
68
63
93
75
81
57
48
89
67
29
24
33
42
16
11
58
65
77
32
28
35
13
51
89
94
16
61
66
15
67
39
10
74
50
35
84
28
64
55
89
69
82
76
75
67
44
8
22
56
6
90
81
60
32
2
41
3
80
3
74
11
70
64
38
17
76
80
69
24
7
2
10
14
44
4
76
78
65
13
25
89
30
25
73
69
77
14
41
87
97
14
3
31
37
85
63
78
23
77
48
64
27
90
36
90
8
19
33
7
40
10
27
21
64
25
73
14
95
49
42
66
35
78
75
71
66
2
9
5
70
20
85
48
20
83
55
75
41
15
13
38
14
62
55
2
85
28
19
32
32
7
16
88
49
78
53
57
46
50
92
93
91
93
57
61
30
30
63
75
92
15
84
53
66
13
52
93
45
1
78
10
78
42
35
1
63
39
81
64
23
53
44
51
94
28
9
49
56
49
17
56
68
62
32
12
3
33
80
9
13
67
49
47
29
46
65
68
65
93
13
78
87
45
86
19
52
88
94
97
73
63
17
79
58
25
46
43
88
27
57
85
37
62
98
87
26
20
63
57
82
62
10
55
78
60
14
35
14
15
58
49
87
75
35
96
50
86
65
30
68
99
42
66
28
18
71
26
27
51
35
17
44
35
13
25
40
8
6
66
85
83
80
49
55
54
15
30
32
90
10
21
86
14
30
33
70
42
6
18
76
95
4
95
95
34
69
79
96
18
55
76
42
90
20
84
91
54
22
39
32
42
93
67
76
69
63
60
28
35
35
83
88
26
92
32
11
28
2
82
30
76
30
14
30
27
28
83
27
23
17
85
66
91
26
84
90
66
98
14
58
39
62
36
93
96
2
52
97
99
92
72
18
14
13
19
31
45
25
80
73
84
86
44
93
92
99
54
93
72
94
92
75
47
21
10
41
96
20
8
70
53
34
21
36
49
69
15
82
66
51
24
82
78
72
5
8
50
64
55
6
64
29
35
47
83
24
89
75
10
8
94
33
44
34
77
67
64
13
31
70
31
42
11
32
65
53
81
23
21
34
17
79
3
60
50
80
54
60
66
65
91
3
59
68
51
53
97
40
86
23
34
19
84
52
18
98
66
79
42
45
66
58
92
38
84
1
84
43
53
83
30
93
41
5
58
61
98
95
61
50
58
45
82
46
56
59
99
81
2
34
91
59
43
17
21
75
49
17
10
73
42
81
41
81
77
57
66
38
69
90
48
94
57
29
44
91
39
68
24
66
99
23
5
45
85
68
37
83
17
74
86
82
4
81
75
39
19
86
49
37
74
12
86
62
25
68
75
94
18
49
85
36
10
78
1
17
56
39
50
38
17
48
8
29
72
64
42
83
80
93
9
58
7
56
5
14
11
9
98
25
12
58
23
25
95
60
48
30
39
33
30
47
5
44
76
27
69
57
80
51
34
42
89
4
43
17
10
36
50
2
89
81
93
33
14
70
63
78
66
67
14
36
58
33
85
98
8
94
7
25
95
44
70
46
92
70
85
99
24
89
25
65
24
11
50
85
37
65
22
8
50
45
74
65
43
87
74
16
63
59
19
65
65
99
45
14
4
80
50
68
48
74
87
39
88
13
67
44
90
23
55
81
35
1
39
65
28
79
26
1
54
65
5
79
69
27
23
31
97
24
5
32
55
7
77
91
58
12
49
40
6
62
88
88
60
8
43
57
23
22
12
54
70
36
46
49
60
29
26
62
78
40
49
82
7
80
29
7
81
7
61
84
65
14
3
34
88
78
72
54
29
59
40
22
35
89
66
49
72
21
14
70
12
34
54
72
81
84
58
27
83
39
65
73
33
83
34
82
98
54
93
92
23
53
87
96
44
38
41
64
45
82
9
43
98
39
51
54
71
65
7
44
6
91
47
49
92
66
22
82
92
89
18
55
94
32
50
69
11
81
51
3
97
85
99
48
28
78
55
88
2
26
57
6
23
3
4
5
49
21
20
63
14
8
51
79
36
73
38
57
91
49
52
63
37
53
35
52
37
60
39
86
79
32
4
31
58
22
63
8
66
33
67
21
60
25
87
16
89
69
67
54
79
43
49
8
48
68
7
83
12
5
22
63
49
86
35
47
92
97
10
1
38
15
2
66
66
4
75
3
78
42
57
49
54
65
77
66
13
10
89
48
68
82
72
84
99
62
64
5
71
32
63
5
80
56
62
49
71
86
20
12
9
74
12
81
71
84
80
53
4
82
14
51
45
4
55
56
46
76
64
99
6
19
95
61
79
65
77
32
38
69
60
87
49
39
91
10
59
51
6
64
49
49
38
65
95
43
59
56
48
40
90
41
82
51
30
26
45
10
61
92
13
58
65
11
93
97
89
47
82
8
25
27
83
16
16
52
57
20
91
9
91
76
10
51
27
18
60
74
48
82
41
23
57
66
60
4
23
84
18
21
31
32
69
3
68
86
49
10
3
17
74
27
57
52
70
65
12
82
81
4
25
12
98
54
61
3
36
89
88
56
93
66
69
39
57
70
43
17
59
41
32
80
68
33
70
88
18
82
68
22
23
62
61
82
71
93
3
61
75
48
18
72
3
76
26
38
84
38
93
32
89
16
50
99
78
82
37
75
68
86
3
97
34
52
72
17
46
63
39
43
95
24
38
28
50
66
48
34
82
18
78
37
27
79
11
90
70
97
90
91
24
14
74
98
99
67
59
2
49
39
48
97
66
25
68
44
43
12
97
74
7
11
4
70
32
67
30
40
67
21
36
74
35
33
60
75
28
41
77
83
4
25
36
37
96
80
10
89
12
79
23
73
78
26
31
86
47
95
40
63
35
83
15
7
95
48
49
30
50
91
56
41
31
48
44
37
12
39
26
70
79
21
97
77
30
74
10
30
60
8
42
32
24
62
21
95
83
94
30
16
7
70
5
65
17
75
14
82
87
52
95
34
95
29
4
47
19
41
55
40
79
99
6
71
33
34
12
41
29
9
61
61
3
98
80
65
79
35
40
5
95
66
22
90
43
54
10
35
32
49
92
67
65
4
51
30
45
92
38
11
60
76
96
8
2
87
3
34
89
71
71
5
64
80
68
45
55
82
97
58
13
50
96
50
42
6
98
48
40
22
58
77
80
80
45
17
90
49
90
52
61
69
27
63
45
87
33
34
94
30
53
97
68
86
2
24
70
84
98
44
78
14
41
6
17
78
18
68
99
88
16
96
27
52
88
29
56
63
39
39
48
25
88
59
80
88
98
14
55
83
65
78
57
71
88
18
55
68
40
58
57
77
94
97
37
31
34
92
46
74
87
21
89
93
71
46
2
80
33
80
49
28
37
78
52
76
9
21
16
92
41
73
23
29
36
85
87
13
53
75
2
12
70
29
55
36
29
75
56
35
79
18
39
37
25
19
66
69
17
10
94
43
29
69
51
43
95
88
18
46
4
17
55
57
46
9
88
64
16
26
35
95
35
63
39
75
9
63
92
49
81
36
80
39
80
50
63
44
2
44
78
3
90
80
4
37
72
67
72
58
76
9
53
60
28
46
34
74
27
14
93
39
88
98
51
17
11
66
70
51
46
2
1
38
84
36
34
36
88
46
22
46
86
97
45
85
15
49
19
79
66
72
23
91
85
88
93
76
55
80
94
58
25
17
48
75
16
25
84
7
46
80
13
78
67
59
95
13
64
29
64
82
23
53
80
6
79
62
93
44
54
72
82
2
22
24
25
15
99
51
73
68
64
64
12
92
9
60
39
3
53
14
58
32
1
49
99
70
5
18
42
46
36
88
67
38
78
56
49
41
10
49
5
89
34
20
81
45
76
3
88
54
66
14
67
29
59
64
33
30
77
66
36
79
3
36
2
71
66
38
23
30
52
99
17
76
10
59
95
12
86
32
53
24
80
36
47
3
25
11
12
49
65
59
80
64
4
16
93
8
39
20
30
69
2
86
74
99
47
21
69
46
49
58
64
25
67
53
61
18
87
21
19
8
50
59
8
77
62
69
52
61
2
14
83
20
83
75
85
13
57
29
94
67
80
90
37
91
80
26
90
98
28
65
88
56
58
38
19
28
71
94
57
30
62
99
43
92
89
83
1
42
38
49
15
63
33
71
64
37
47
68
59
28
38
46
35
73
49
34
4
41
75
66
87
65
82
57
38
15
57
5
56
33
34
43
33
72
22
9
75
82
16
39
63
5
86
97
42
28
51
25
63
17
32
1
75
23
34
10
46
71
31
18
89
1
23
33
15
43
7
37
4
56
77
96
92
55
63
87
19
50
83
48
17
78
89
74
76
8
53
46
57
95
69
42
96
43
90
87
63
69
6
23
13
61
12
95
5
6
50
58
54
41
23
98
9
29
43
91
54
58
3
4
56
37
62
86
28
10
12
13
9
72
39
53
42
71
10
82
53
35
47
75
35
65
37
46
5
52
61
42
99
60
56
9
17
94
58
58
86
19
5
63
27
85
75
27
60
55
36
17
19
66
4
33
97
22
82
30
76
38
15
40
11
85
80
67
49
9
43
67
49
96
88
11
50
38
30
52
90
80
52
9
95
59
37
73
76
74
90
2
48
51
75
45
52
97
97
1
85
71
12
88
14
2
94
69
4
65
93
61
24
43
63
49
19
28
76
4
34
29
44
1
24
17
16
73
85
76
17
96
73
28
76
1
35
6
54
65
42
62
78
71
75
8
71
15
34
23
88
85
68
48
77
51
47
63
39
84
4
49
18
4
21
63
46
71
11
42
43
80
20
24
3
35
23
1
5
64
24
62
23
46
45
21
80
46
44
38
1
93
48
4
27
33
95
38
31
7
70
76
70
31
48
32
88
60
98
56
46
64
75
94
6
93
30
9
12
65
43
59
80
31
46
17
98
3
79
82
12
8
57
39
92
14
74
34
92
93
23
24
74
36
86
60
65
81
99
22
63
34
55
60
16
37
18
36
80
75
37
3
78
37
39
53
26
80
18
91
44
56
46
84
42
92
5
55
51
43
87
34
73
83
70
91
69
32
90
23
80
61
32
41
28
14
26
93
98
18
16
90
71
54
98
88
48
96
8
56
87
63
36
71
7
39
54
47
69
25
55
44
45
39
62
55
70
45
5
39
97
37
51
3
98
37
72
37
41
12
78
38
91
73
17
66
28
17
92
84
41
46
77
60
72
30
13
2
85
92
92
13
85
19
13
10
76
80
50
65
52
5
18
96
6
95
16
91
80
12
84
33
94
49
23
33
18
90
64
73
18
20
47
39
18
25
50
92
9
65
91
6
71
95
96
96
22
36
23
98
83
3
93
32
96
72
87
11
19
5
35
60
93
98
72
21
91
82
56
18
32
84
62
23
42
87
74
46
45
72
4
93
38
35
19
65
10
83
13
34
82
23
94
24
37
44
7
12
64
94
26
69
27
25
26
17
33
63
20
34
78
90
24
78
7
85
83
58
93
59
46
14
42
40
6
79
93
77
89
53
74
78
8
36
19
17
46
88
38
67
11
60
63
15
25
37
94
34
64
86
9
29
49
87
68
56
11
19
8
68
29
45
45
89
4
33
31
84
10
3
71
28
8
65
84
60
75
91
29
23
20
97
5
24
39
64
83
59
36
96
27
80
15
92
76
72
91
9
93
2
9
8
4
17
49
97
99
89
23
47
34
48
55
79
68
32
64
94
99
98
5
66
13
94
32
57
41
94
65
31
44
81
76
79
14
34
66
98
88
23
89
92
13
60
22
78
1
12
80
29
22
19
5
20
52
66
33
5
27
20
46
3
75
51
63
19
11
32
84
66
32
50
27
47
98
79
95
64
77
64
71
24
63
68
80
69
19
74
26
63
20
66
4
66
62
47
67
7
3
84
9
85
20
21
82
91
29
9
67
12
35
71
64
90
4
10
17
79
48
42
22
30
19
54
53
57
51
45
15
69
20
61
4
4
38
38
1
8
21
61
89
12
3
33
79
63
16
1
30
62
89
46
26
19
38
50
73
77
19
38
3
78
10
2
74
56
82
68
8
19
35
52
27
59
40
18
44
55
45
62
87
58
34
3
91
79
94
46
44
56
35
2
26
87
62
82
43
75
25
85
16
96
57
73
22
11
59
99
51
50
19
43
30
87
88
77
95
1
87
22
7
17
14
98
57
87
35
74
77
85
1
80
12
55
80
46
39
58
31
69
57
94
80
27
9
34
75
76
95
16
11
47
40
55
93
41
61
69
21
10
75
46
42
23
38
64
24
48
66
79
35
28
87
40
60
44
58
85
38
59
72
92
38
36
90
6
23
36
98
27
18
74
88
27
11
34
30
92
97
16
54
96
25
30
97
82
19
57
22
55
20
40
98
85
43
91
42
49
44
6
2
8
76
96
35
43
81
14
62
73
96
39
76
46
44
39
74
15
45
97
13
2
42
66
26
60
93
42
85
6
16
18
12
3
72
34
25
55
86
36
26
2
5
52
14
35
84
98
90
99
5
69
66
73
82
21
82
66
33
54
62
28
41
59
63
9
96
63
9
39
60
35
23
74
11
22
53
34
47
94
8
52
1
95
43
57
7
44
42
95
7
14
35
72
38
53
66
44
71
84
98
52
75
43
19
84
91
20
49
31
76
61
41
81
32
25
57
71
28
5
59
47
23
79
59
68
31
8
1
75
37
50
87
56
5
25
95
78
21
8
64
50
4
94
12
27
39
2
4
97
9
15
45
71
35
83
55
82
92
45
49
26
41
29
4
57
16
43
38
64
56
84
34
44
5
42
4
87
94
11
48
16
64
48
48
46
65
31
60
55
2
54
74
71
18
37
90
75
9
28
81
24
18
56
21
21
1
71
64
28
8
66
79
55
64
61
17
31
65
93
44
24
57
96
85
80
59
95
8
29
73
74
97
45
97
91
66
57
56
14
91
27
19
19
80
42
68
82
37
11
89
99
73
95
19
67
82
76
86
61
75
73
77
18
20
58
79
10
81
85
96
74
43
88
53
73
85
94
69
86
62
91
30
52
93
17
79
6
67
56
2
93
70
1
34
80
35
2
96
66
82
65
23
78
68
59
68
74
18
34
86
23
47
89
39
31
6
91
13
69
10
85
28
65
28
5
72
4
13
76
40
83
28
90
38
85
87
38
7
38
13
38
2
62
76
86
51
70
26
29
27
66
57
72
68
8
56
61
77
35
81
33
98
15
12
21
87
37
6
97
78
85
67
51
9
22
38
40
74
84
87
12
93
23
69
17
80
73
12
68
61
19
11
38
80
29
3
37
41
18
36
24
89
63
97
58
24
62
60
37
59
96
78
16
83
33
96
27
27
17
15
43
57
72
35
19
91
72
90
11
20
29
9
93
85
59
7
91
62
13
51
6
89
99
50
80
77
52
8
64
93
71
37
27
82
21
84
86
45
51
95
86
75
74
71
97
57
52
83
4
45
64
99
28
35
14
26
99
74
34
57
19
10
46
88
49
5
99
80
94
31
64
78
40
16
15
14
69
69
11
22
68
56
66
18
86
46
32
24
60
47
11
55
19
67
87
63
51
38
45
35
79
70
91
96
49
25
96
64
41
86
79
21
46
67
86
2
93
67
74
2
39
62
31
39
63
77
27
45
59
3
16
94
62
52
59
13
19
55
26
79
60
66
91
7
25
37
32
71
92
53
83
93
7
9
93
89
46
82
2
6
16
93
22
17
34
2
25
10
34
58
8
41
8
64
32
27
35
22
32
93
7
13
94
87
43
38
37
16
93
38
5
11
72
83
11
80
11
92
10
79
73
16
23
93
83
49
1
11
91
1
68
5
23
53
96
56
36
34
50
83
46
23
81
14
57
63
41
39
68
79
9
86
4
93
42
95
37
38
53
6
18
2
76
27
69
98
1
73
56
77
26
61
10
10
41
29
95
80
17
65
40
88
21
14
1
10
99
54
6
53
62
29
38
6
58
15
65
25
25
90
32
70
30
56
26
1
17
41
37
97
30
2
29
3
82
74
52
66
69
68
40
20
60
61
82
18
29
69
96
17
65
14
35
74
67
68
3
20
24
59
82
95
13
20
45
84
68
12
85
74
73
39
98
61
20
1
96
54
57
27
31
39
65
11
56
97
83
21
62
62
21
15
70
74
3
65
77
72
88
46
64
82
55
86
65
80
30
9
66
8
2
49
96
56
23
40
64
29
19
46
4
96
30
39
75
33
94
20
63
42
51
20
29
30
22
32
34
88
56
54
69
91
79
65
46
3
46
99
29
20
43
7
28
55
97
62
79
82
4
58
91
78
44
59
17
25
97
89
75
47
34
78
62
18
89
11
61
63
12
36
79
1
48
41
49
97
23
91
63
21
5
40
32
32
20
66
78
12
44
61
92
18
53
53
70
17
53
75
65
2
94
74
90
67
8
63
65
97
93
33
68
40
5
75
83
61
83
81
60
94
74
80
83
75
60
34
69
29
41
34
50
7
26
77
75
94
20
42
2
79
93
98
1
47
4
71
61
47
18
33
44
99
56
1
62
5
49
58
72
22
17
18
66
36
2
60
72
23
96
11
38
74
77
23
77
17
44
31
80
78
5
89
13
37
59
47
78
96
77
82
17
33
19
34
4
17
57
74
92
75
15
30
62
45
53
31
85
60
66
29
83
82
33
90
53
11
16
12
76
62
25
80
58
76
51
59
21
97
62
77
26
82
83
86
62
67
89
48
70
5
67
90
73
50
86
31
41
43
95
72
43
22
66
81
62
40
98
68
81
66
30
3
46
53
74
69
22
77
26
34
59
38
21
41
66
73
61
59
85
79
12
17
15
15
4
55
66
99
5
41
56
4
10
38
96
18
63
65
96
49
56
64
35
17
27
10
45
37
56
23
1
33
39
64
53
57
65
91
25
49
47
41
32
37
85
37
24
36
25
52
39
1
47
60
9
84
20
60
10
33
70
10
72
81
46
79
26
39
34
22
57
36
55
50
57
57
52
69
95
87
18
19
10
74
57
51
6
1
35
55
66
92
56
83
26
36
35
8
60
23
53
62
85
53
83
81
24
94
49
91
88
28
13
82
25
10
48
70
2
81
14
45
82
99
14
40
83
51
75
78
17
11
61
76
29
29
25
45
35
94
39
96
68
61
77
78
14
29
82
28
24
81
49
81
27
48
29
30
9
53
29
2
71
96
95
5
48
44
52
71
33
24
11
75
18
19
93
95
75
88
3
7
57
22
8
5
13
4
3
86
12
2
19
97
93
67
97
68
82
51
15
82
33
33
75
68
68
13
29
14
75
71
25
96
99
27
91
64
17
79
64
55
20
58
31
20
61
52
21
59
51
73
89
8
90
34
23
60
77
35
26
3
41
87
26
54
90
3
26
35
93
6
60
58
65
86
44
1
80
70
87
84
14
2
62
85
19
71
89
59
52
94
91
34
15
72
26
9
58
77
19
51
76
3
13
41
11
13
69
3
36
68
1
64
50
48
62
60
11
30
62
49
39
28
84
99
40
1
8
25
66
92
33
78
53
63
43
35
37
90
44
29
21
77
25
87
97
78
8
30
81
86
58
55
93
47
47
8
97
88
34
8
60
8
97
56
64
62
11
76
12
87
14
11
49
36
37
90
58
93
56
96
57
30
25
84
12
34
58
22
65
49
48
65
16
21
76
48
87
98
89
44
57
77
87
38
2
81
30
33
33
72
35
93
5
13
73
87
63
61
34
14
7
1
70
87
5
57
74
4
3
23
40
67
52
35
61
92
11
72
82
14
11
50
69
46
78
57
46
31
5
29
73
53
50
72
39
30
48
50
28
10
97
85
92
62
77
70
80
87
30
3
90
54
27
23
16
96
11
96
2
9
72
8
38
80
80
14
27
49
25
32
10
78
96
46
19
38
35
29
43
40
77
37
63
52
76
44
24
55
49
79
9
68
89
74
78
9
43
84
53
5
75
80
67
82
8
97
38
68
17
27
64
9
68
16
13
73
67
39
57
69
90
77
87
89
2
47
85
25
14
31
2
82
72
35
48
30
64
72
50
85
76
34
67
51
31
64
72
67
28
90
84
89
64
59
90
82
6
42
22
48
28
8
61
16
21
57
83
30
98
99
13
54
16
27
61
34
16
32
92
24
39
20
88
75
89
42
31
74
24
17
68
55
99
18
90
76
49
70
18
4
58
16
54
46
71
89
45
99
73
21
49
20
93
37
54
98
13
72
52
13
22
72
49
62
48
73
34
14
5
48
6
61
67
53
34
47
67
77
80
71
94
91
62
70
55
80
98
26
41
94
51
77
1
44
63
78
35
72
81
26
81
62
72
91
95
47
82
93
92
4
69
62
77
82
84
91
23
43
76
57
67
15
94
49
58
35
65
81
46
6
29
28
78
50
16
9
68
15
65
62
85
47
55
81
69
23
71
77
82
95
55
17
42
76
31
49
85
14
2
67
97
43
98
67
41
74
52
9
77
56
3
46
41
27
89
51
36
66
93
86
50
97
61
65
52
24
96
93
13
19
93
47
36
94
30
89
36
51
96
14
67
2
74
67
67
77
27
8
38
66
80
15
83
47
84
37
49
22
27
88
26
34
52
34
42
24
43
96
76
89
1
19
13
85
43
41
10
80
47
65
48
5
34
58
3
3
85
76
74
81
37
34
5
94
88
2
99
61
5
2
95
26
14
24
86
41
58
51
47
76
50
82
38
69
14
38
79
10
6
90
7
14
32
11
87
52
17
67
55
45
25
80
4
51
26
59
62
7
15
15
92
29
28
68
59
86
48
4
91
15
52
13
7
96
86
60
12
87
62
32
25
74
84
68
87
38
4
34
10
58
76
98
51
92
49
59
27
91
35
12
18
62
79
94
51
98
58
17
48
33
47
70
4
92
10
80
13
8
25
36
73
56
85
53
24
7
95
41
45
2
17
52
96
47
19
44
11
63
4
50
38
99
64
57
26
74
90
50
34
85
50
22
94
11
68
58
8
42
60
60
18
91
47
61
34
40
41
75
48
87
27
49
55
89
26
27
2
40
85
1
47
57
2
29
24
4
82
17
90
28
90
88
95
30
48
69
63
53
25
16
26
79
20
91
59
38
16
69
34
70
86
96
57
71
22
91
11
83
49
30
39
20
67
6
22
70
67
8
20
7
8
14
9
77
97
28
85
71
4
92
75
95
14
99
82
15
65
75
91
61
82
68
74
33
66
38
77
97
20
2
75
36
83
10
81
89
4
2
3
42
76
58
49
30
43
76
83
71
75
64
13
33
27
43
78
65
14
28
61
98
13
85
66
72
36
11
69
61
10
13
25
17
3
82
50
38
95
82
79
75
66
16
39
69
45
59
55
54
71
23
76
50
39
97
6
74
26
61
45
73
99
31
72
78
57
42
62
56
10
94
89
46
38
93
20
90
28
7
35
2
54
75
23
9
58
8
43
72
37
25
6
26
77
14
53
80
80
55
33
93
55
86
64
78
45
98
3
1
30
69
72
9
47
21
90
73
3
16
29
88
7
40
49
38
4
44
8
68
19
38
73
28
1
36
68
11
55
98
79
65
20
4
4
92
88
91
87
70
11
12
12
10
81
30
95
70
44
48
31
79
96
41
76
4
95
8
20
30
19
46
90
6
68
49
4
10
94
27
76
27
51
52
9
95
60
53
7
18
26
97
11
79
70
88
26
45
30
92
34
27
94
77
8
23
21
63
42
90
31
56
48
62
46
10
22
31
91
64
89
67
84
45
23
15
84
83
56
85
23
84
12
45
95
70
69
28
2
83
34
64
81
66
29
84
18
48
26
84
22
60
50
83
71
3
4
12
31
93
26
18
42
36
39
38
30
78
18
1
27
79
76
23
63
22
70
60
59
33
12
34
29
17
55
99
66
8
46
91
40
94
82
89
10
70
93
18
79
51
18
71
62
70
6
65
77
43
66
37
17
59
90
79
19
64
51
5
1
24
8
74
87
47
10
8
23
96
1
41
5
39
18
91
58
74
37
90
97
55
75
15
15
15
95
23
8
15
33
24
40
57
16
80
95
45
86
44
60
32
66
73
2
56
30
25
17
89
31
62
44
28
77
91
66
63
94
98
87
66
4
1
11
21
36
22
57
83
50
35
51
41
97
50
19
68
42
69
54
7
21
79
68
1
13
57
59
73
72
10
3
17
98
91
31
58
36
16
92
51
70
48
73
83
25
23
61
61
11
46
74
14
27
19
85
34
68
34
63
94
77
84
18
49
16
40
35
41
98
44
93
31
86
47
1
25
67
67
28
25
28
69
32
83
71
66
89
34
1
24
52
25
81
10
80
68
90
17
56
66
69
50
68
73
77
34
33
28
59
64
28
59
74
20
10
82
72
64
11
56
9
88
38
11
32
53
62
3
52
62
47
32
42
5
97
96
4
94
90
4
64
32
12
72
52
36
35
33
21
79
63
9
60
56
87
56
40
60
92
29
31
68
67
42
2
1
93
23
10
63
17
7
20
90
77
11
64
24
32
28
9
12
33
36
94
74
92
73
63
16
27
14
14
39
31
84
85
7
91
50
27
17
30
81
38
52
92
66
97
61
69
7
71
48
28
52
19
99
19
78
58
92
86
96
18
23
14
34
50
41
60
33
76
64
15
79
61
38
65
6
25
9
3
3
96
92
22
22
30
3
23
40
4
17
81
22
63
24
73
18
49
99
42
49
37
88
38
87
24
49
70
70
73
20
52
7
24
63
71
76
35
52
86
93
89
44
51
91
6
76
13
96
88
4
12
93
47
53
23
25
6
90
2
52
85
92
59
22
47
86
85
39
39
17
91
40
97
42
32
60
46
89
81
78
5
74
7
63
3
12
96
24
25
54
37
94
69
44
93
12
34
9
6
14
8
97
19
73
51
66
57
64
25
81
37
83
83
47
38
30
87
9
43
60
67
17
12
50
73
66
10
29
1
43
21
52
89
11
81
84
14
52
63
49
57
2
9
64
32
99
89
54
9
92
35
87
19
69
20
24
50
28
37
92
48
29
93
36
33
99
89
44
50
40
99
41
12
2
82
89
8
99
44
82
31
66
65
5
32
88
29
65
6
43
18
14
23
53
7
81
21
75
50
80
30
92
9
87
22
88
70
44
8
39
40
15
74
96
84
41
88
84
43
42
8
61
18
15
2
51
25
84
92
94
17
70
94
92
95
79
19
41
71
84
44
84
84
76
44
92
38
54
29
96
17
44
9
2
40
42
74
59
59
57
78
36
51
50
13
23
60
23
35
74
30
92
18
90
19
93
98
16
50
77
21
81
27
63
82
69
75
57
22
4
18
32
24
8
7
49
53
1
6
9
28
22
18
80
55
38
67
35
17
66
95
5
60
85
98
86
1
66
30
80
48
21
38
96
34
34
66
43
75
36
16
25
3
76
32
3
26
58
43
34
39
21
28
41
68
82
1
46
48
17
31
3
34
7
15
37
68
80
68
41
12
70
6
84
94
29
57
40
92
94
38
60
90
11
33
29
99
23
1
27
72
17
92
57
78
12
16
15
41
3
85
80
85
98
6
79
31
29
72
14
19
52
28
29
14
96
85
37
9
80
50
71
24
75
47
42
19
68
47
60
56
55
36
6
45
73
8
52
21
43
20
76
8
85
32
25
26
14
70
78
15
74
58
75
96
19
62
90
63
52
41
20
83
51
81
52
38
10
78
54
18
72
73
77
61
25
28
93
62
46
43
72
94
56
53
42
58
83
4
91
69
28
18
79
44
21
82
73
14
31
75
22
55
93
44
97
11
54
98
31
80
65
68
13
63
26
98
43
15
76
96
10
88
55
9
61
98
98
5
69
15
16
15
96
26
25
76
77
58
79
50
4
84
42
25
8
29
24
71
68
12
63
81
53
54
95
53
8
7
36
39
3
31
61
31
37
96
74
4
70
83
89
12
63
31
98
71
31
61
32
82
86
38
80
53
43
82
42
10
73
46
45
91
43
33
66
37
6
32
35
57
21
29
42
92
11
81
50
53
34
79
88
43
98
74
4
49
56
14
65
77
53
66
20
82
68
10
70
79
16
54
36
91
16
80
27
75
11
34
37
97
70
69
51
36
30
82
94
60
20
25
25
14
90
45
93
47
67
96
51
45
9
87
50
21
96
80
80
4
20
67
15
69
58
36
8
64
37
52
37
18
38
57
45
51
90
55
79
53
46
6
14
33
92
98
63
52
59
61
56
14
52
62
27
36
98
94
19
78
48
65
99
61
13
87
82
80
11
35
10
19
99
45
84
4
1
9
72
46
64
89
33
68
54
57
48
45
90
5
40
19
5
22
17
11
23
20
41
76
53
70
96
2
43
48
52
61
71
6
43
45
27
75
45
61
16
9
74
71
63
13
96
87
81
87
44
58
58
22
9
60
85
69
57
7
53
19
4
43
29
1
42
34
15
33
87
96
5
27
97
44
42
64
32
65
3
96
48
24
16
32
95
99
11
55
86
34
88
73
36
21
79
22
53
93
67
10
55
71
29
46
24
88
60
39
38
34
58
33
55
77
5
27
97
58
95
96
62
18
56
93
2
3
94
79
95
49
77
55
55
76
65
63
67
66
89
75
72
71
32
22
49
32
60
6
4
95
68
91
1
26
6
2
66
96
48
16
23
69
43
21
53
97
63
48
53
56
64
93
67
21
59
64
8
51
62
31
83
68
76
98
49
19
36
19
90
15
75
90
71
8
60
7
36
93
73
70
75
36
94
14
82
34
19
27
70
91
95
8
27
82
6
4
50
48
17
53
14
57
72
93
92
55
79
58
50
10
11
94
22
73
23
77
74
62
54
23
13
78
33
38
40
75
4
9
93
93
93
2
45
4
92
1
45
73
35
60
25
54
9
16
1
80
31
69
88
72
6
63
24
60
54
36
79
58
50
67
59
37
30
46
43
71
66
74
52
32
93
47
89
56
28
49
38
30
9
44
56
61
43
96
48
96
22
57
65
79
90
39
67
7
75
17
11
73
75
63
88
7
90
60
24
70
25
85
82
27
50
66
70
51
15
89
96
86
81
19
74
21
5
15
61
66
58
51
82
3
21
41
54
54
8
38
58
40
42
19
31
2
64
56
77
20
42
34
67
97
75
84
13
30
65
80
60
26
52
51
53
41
96
15
61
94
15
65
49
18
10
3
40
49
80
98
93
57
30
85
61
6
55
95
82
31
5
69
52
51
15
30
21
37
35
22
65
37
23
59
28
36
59
7
18
97
50
94
1
98
7
55
73
4
35
83
5
58
44
1
59
67
34
4
18
33
18
89
32
88
58
60
89
1
70
30
45
71
63
99
73
25
25
98
97
98
6
72
97
98
8
94
50
20
32
11
80
79
41
58
1
58
24
12
98
2
99
32
88
80
39
44
34
93
15
73
78
72
56
96
93
25
91
10
34
58
55
13
40
34
72
7
87
82
45
32
68
27
42
58
80
60
93
34
17
95
53
79
93
53
14
9
87
19
82
10
28
58
43
41
20
61
77
69
33
71
69
71
97
97
69
83
58
29
21
78
19
9
53
69
53
41
7
54
49
34
40
6
22
18
49
88
34
52
65
60
39
84
77
90
10
35
83
69
52
20
7
65
29
26
60
28
24
31
37
79
33
42
79
47
21
84
63
26
44
57
26
86
29
6
20
38
27
14
47
82
67
86
24
35
18
46
41
54
97
95
6
70
86
4
45
71
33
26
17
67
60
82
82
29
86
53
48
78
7
67
98
66
44
59
43
69
2
51
51
22
21
46
19
80
31
31
32
13
47
55
25
48
15
22
85
90
24
74
33
7
24
23
21
41
68
5
99
10
72
74
81
7
38
98
4
35
30
51
83
67
21
87
84
98
41
82
26
69
10
9
14
37
96
73
71
46
90
85
22
10
18
87
14
71
94
6
48
55
49
60
4
59
37
19
83
61
35
31
76
62
18
84
60
80
25
70
86
25
47
5
87
36
29
20
17
94
67
17
89
6
54
46
89
49
76
30
67
49
41
58
7
40
76
45
73
90
33
86
11
33
1
46
10
99
9
50
5
77
33
57
51
24
25
88
15
42
29
83
21
28
18
20
99
98
79
89
53
30
82
75
4
35
93
9
5
11
89
59
11
44
26
93
54
31
16
27
62
70
4
11
2
47
29
19
98
29
8
29
4
80
33
15
60
99
56
25
98
86
80
53
10
30
36
32
29
36
15
44
24
24
35
90
76
34
64
92
19
75
2
17
13
73
39
44
53
7
58
5
71
9
16
47
81
54
25
39
17
35
63
24
42
54
77
29
28
24
75
83
68
67
53
90
83
73
89
58
80
64
55
68
93
96
60
18
17
34
12
60
23
7
88
6
49
80
74
37
68
18
72
10
16
2
72
74
13
35
49
58
99
41
90
36
37
10
75
48
10
33
91
22
19
90
34
11
63
53
97
65
61
27
42
61
64
60
55
12
26
50
10
95
97
89
53
9
3
85
38
65
53
1
16
81
43
26
99
73
89
39
68
93
49
28
62
63
58
22
38
51
17
74
31
78
10
41
90
30
43
78
35
28
71
9
71
47
63
51
55
36
60
77
89
4
25
54
57
49
68
19
2
56
76
51
68
37
10
15
41
40
32
48
41
18
59
23
78
96
50
13
71
75
50
47
11
96
43
48
35
45
15
27
55
3
65
22
77
66
39
49
10
35
53
25
89
78
98
9
61
31
13
14
7
92
11
31
18
39
2
57
72
89
51
60
85
18
90
79
89
44
95
64
69
62
94
52
47
10
68
64
49
16
14
44
91
5
22
26
42
16
46
86
2
62
14
57
29
69
67
38
80
34
55
13
37
48
64
24
20
50
10
59
54
68
51
91
10
66
80
96
23
95
84
91
37
6
93
40
36
48
95
52
16
39
70
7
71
31
77
27
13
20
40
67
25
31
58
78
75
79
59
77
91
4
60
63
59
89
31
10
48
34
93
44
52
46
34
54
28
45
64
3
21
85
85
43
25
1
30
13
64
61
17
38
27
57
68
67
52
2
74
10
40
71
11
32
55
78
7
90
37
58
42
91
62
69
59
19
50
1
94
77
50
1
58
46
38
12
30
89
96
22
18
9
46
28
46
1
14
96
46
3
76
12
33
76
63
51
71
78
80
27
52
10
51
71
73
12
77
84
73
33
55
37
89
96
87
89
72
91
69
98
48
28
24
72
66
97
75
66
22
5
29
18
90
19
49
35
5
37
54
47
56
36
8
75
37
57
30
13
81
82
76
49
6
38
85
47
62
90
31
58
72
8
55
62
55
93
70
4
86
81
21
27
15
1
74
72
2
39
98
10
62
84
77
80
60
48
11
51
8
19
93
13
29
20
7
25
42
77
40
38
83
65
13
35
20
61
80
34
33
69
37
55
70
70
48
33
53
2
55
58
56
96
18
26
49
4
4
77
96
97
60
13
14
4
49
87
95
84
96
35
48
36
84
15
79
29
76
86
70
90
8
98
66
87
76
96
71
84
30
78
89
7
85
55
24
45
89
51
30
55
78
18
21
15
49
62
34
18
52
7
99
11
15
35
70
64
50
19
40
8
67
67
4
54
22
41
3
46
95
77
50
89
29
70
37
71
79
51
28
10
50
41
86
76
26
71
62
82
89
99
53
26
29
32
42
31
4
68
59
30
94
87
46
2
82
61
64
36
85
3
68
90
67
59
98
98
82
88
60
1
52
54
1
47
33
41
57
56
15
64
20
57
30
33
94
61
16
26
56
14
42
47
44
19
8
13
78
79
91
11
42
60
89
8
11
5
19
76
54
96
58
40
62
72
59
37
59
10
60
26
53
74
30
20
42
58
35
30
26
71
62
80
58
87
24
31
80
14
3
9
53
89
23
73
56
46
69
36
76
34
59
69
3
77
59
72
28
33
19
37
37
36
1
60
93
84
12
8
97
53
77
71
24
67
51
32
83
54
42
69
31
74
72
35
14
10
22
39
40
37
45
87
20
8
66
16
64
74
15
19
31
8
88
76
21
95
22
93
72
39
76
52
53
82
44
35
16
78
79
9
94
72
26
38
49
10
14
95
10
12
84
96
46
91
99
5
21
95
72
82
96
77
61
90
71
39
58
26
16
88
27
72
43
88
79
21
79
55
14
28
52
17
70
54
18
62
54
86
72
77
30
3
29
48
77
87
13
79
48
87
2
64
48
29
86
38
90
11
62
90
36
23
4
33
7
11
20
95
14
85
42
15
60
62
20
70
62
81
11
75
28
38
57
51
13
82
20
45
86
77
6
78
73
60
48
47
9
63
49
36
58
42
61
35
48
86
58
28
60
43
67
40
24
17
65
88
26
62
44
88
7
10
69
97
92
27
61
51
11
37
42
14
11
40
6
87
96
94
37
26
97
82
92
34
71
52
68
70
21
74
57
40
13
83
12
49
26
89
52
64
24
17
95
8
57
35
49
61
98
56
55
60
32
8
79
97
87
57
80
85
75
73
92
97
96
14
10
17
31
75
49
16
70
86
72
74
42
39
30
22
5
52
28
62
33
29
46
20
30
4
49
98
38
87
38
5
43
43
32
35
49
40
58
42
87
6
49
20
62
90
44
21
46
58
31
49
63
76
53
41
5
61
36
53
61
52
49
79
22
13
27
78
53
59
67
31
54
81
56
11
72
77
70
46
98
50
56
84
48
41
44
73
23
25
52
97
24
9
98
82
97
38
96
53
90
81
94
88
35
86
24
26
75
64
42
97
16
84
88
73
91
67
63
76
36
78
76
14
3
68
53
97
28
66
86
33
67
16
38
15
15
12
72
59
22
92
55
94
77
94
12
16
68
47
40
3
52
12
23
35
17
74
2
79
48
23
99
35
52
15
57
98
23
50
82
93
58
56
35
74
9
21
23
24
40
2
90
82
86
23
8
52
66
82
25
81
84
95
38
17
33
4
25
95
43
82
55
88
66
61
81
24
1
64
95
85
93
14
25
72
29
23
88
4
58
86
49
87
88
56
53
77
63
38
73
59
23
96
65
72
15
2
41
18
29
24
38
11
22
7
81
24
5
65
4
35
85
26
93
77
28
60
78
58
14
21
1
21
70
80
18
68
56
43
30
63
82
78
73
30
87
96
80
23
24
44
68
82
62
92
6
7
77
60
77
5
76
61
22
10
85
11
63
88
30
99
99
26
92
59
16
23
95
23
21
74
52
72
23
88
54
28
89
87
89
71
27
51
16
10
57
82
47
30
41
9
7
4
47
81
27
86
28
53
71
40
83
34
62
1
59
56
96
61
9
83
53
32
48
33
79
67
4
34
32
41
67
81
40
84
78
92
70
8
12
37
92
18
42
17
30
4
97
9
78
83
89
8
82
55
42
4
47
79
3
45
59
73
38
9
49
77
55
87
7
61
57
43
9
44
38
78
58
59
70
38
73
40
4
68
22
86
6
36
14
78
80
95
18
22
79
96
13
77
44
54
91
86
66
9
57
71
45
14
73
71
25
18
32
86
96
20
63
95
98
24
33
44
59
61
91
5
25
96
21
88
80
90
14
3
17
40
82
36
63
87
67
28
99
59
92
94
71
1
71
47
28
19
60
93
80
29
84
89
9
52
75
43
31
85
80
92
14
53
46
65
93
78
39
79
96
41
92
71
48
34
83
21
19
35
52
85
2
71
85
71
86
17
71
62
50
56
53
83
72
92
35
42
18
63
91
12
6
92
5
26
39
91
4
70
48
74
97
10
54
42
93
15
76
37
80
22
3
27
33
53
95
75
62
15
26
59
31
64
44
93
1
29
18
54
34
62
41
74
32
29
79
39
94
66
21
9
69
97
83
65
34
70
99
3
14
47
19
10
15
93
31
90
51
10
92
8
8
26
39
91
86
57
41
97
4
14
49
32
98
52
65
47
17
61
73
13
59
34
78
27
16
91
47
77
42
93
25
56
47
23
47
70
71
54
57
53
50
80
34
39
67
53
2
58
55
64
24
64
2
4
74
40
18
18
81
65
31
75
65
52
19
51
52
89
17
91
37
13
53
57
78
68
30
95
84
60
38
56
43
4
76
12
56
89
63
5
4
62
44
10
34
2
84
10
54
72
77
34
76
1
87
74
26
62
24
59
63
45
19
13
73
95
41
38
6
91
20
62
63
95
56
8
42
46
89
88
75
61
59
95
97
24
29
96
21
46
57
5
79
68
60
44
96
62
47
75
70
27
74
89
97
31
36
75
74
22
51
27
11
86
28
69
85
51
41
60
70
96
78
65
33
45
41
49
79
20
56
37
2
45
97
71
71
15
75
10
71
98
5
56
82
90
23
39
53
62
21
46
67
22
83
15
10
48
54
43
36
95
45
11
34
80
19
85
95
57
93
79
88
94
96
14
80
72
26
16
58
56
99
61
37
14
91
32
28
2
25
28
7
96
23
55
52
34
71
73
16
30
58
5
44
38
24
20
58
78
52
20
27
55
7
87
90
54
18
70
41
41
90
51
96
9
74
94
75
1
79
83
8
71
26
59
75
88
95
34
37
67
67
31
37
14
43
58
98
68
28
29
95
37
64
61
11
30
60
26
1
4
70
85
18
86
49
86
67
61
88
17
81
84
59
21
60
97
35
65
54
63
25
74
53
82
5
50
43
95
88
77
11
13
35
39
43
83
48
37
13
23
41
18
25
65
87
46
40
75
71
90
5
77
50
40
61
7
84
40
75
10
10
67
83
8
69
86
66
66
84
47
2
97
78
99
9
5
11
56
35
49
72
14
18
44
83
67
74
79
28
43
46
66
2
64
58
79
18
22
61
67
29
5
61
84
53
70
62
93
52
62
30
93
86
25
36
54
84
85
9
61
99
25
79
90
69
3
16
88
2
16
17
80
97
80
25
32
23
35
99
30
53
39
2
11
65
53
76
27
59
19
23
97
22
96
61
4
21
4
57
28
64
13
98
68
16
37
30
80
58
97
33
2
92
70
64
34
15
78
66
5
95
61
17
34
83
16
45
82
26
24
64
23
48
64
38
77
21
65
48
3
64
49
6
56
74
34
63
49
69
57
68
96
80
7
6
75
39
71
97
78
14
24
45
13
91
84
99
12
48
87
24
21
72
17
44
23
6
42
86
75
61
35
67
67
41
51
91
28
89
67
34
76
64
87
73
13
40
76
75
90
38
60
51
34
92
92
1
47
61
96
80
75
23
82
74
53
7
63
9
75
50
58
22
44
1
70
71
50
16
34
75
95
43
89
41
86
36
75
71
33
8
2
42
8
11
39
86
48
34
11
31
19
97
32
7
51
36
43
16
48
22
11
16
68
24
65
16
92
2
86
93
28
87
7
59
88
33
88
64
33
69
95
23
44
17
35
94
89
22
1
84
99
87
57
70
18
88
44
31
61
6
77
79
82
17
98
14
59
86
94
13
44
34
53
21
8
57
78
65
47
88
63
76
8
72
57
73
13
1
42
67
38
49
18
6
4
82
90
77
47
52
28
13
26
99
99
49
1
38
73
5
51
49
42
7
84
76
10
62
99
16
37
34
63
37
4
32
17
95
73
59
64
69
69
4
83
92
42
16
15
26
37
52
35
1
93
9
79
84
41
11
47
19
58
34
1
22
1
1
41
93
89
69
96
89
59
10
61
55
92
92
11
67
50
76
95
19
98
20
28
36
61
35
71
96
85
24
57
44
90
61
87
7
43
88
54
41
45
42
39
13
87
61
49
63
56
26
19
33
58
59
41
30
26
2
84
57
2
63
37
36
59
62
83
92
97
38
37
83
20
97
85
94
4
66
41
18
7
96
61
35
2
58
94
72
53
83
60
27
99
48
69
32
98
72
92
93
80
36
77
33
87
25
65
8
61
78
98
17
33
54
20
84
97
77
93
95
29
19
85
95
82
87
96
1
50
92
19
31
81
87
5
53
75
38
69
27
42
99
60
81
44
76
11
4
6
47
82
36
29
57
8
33
70
50
47
30
29
31
14
81
14
45
12
28
93
77
3
50
16
38
49
87
32
51
69
36
52
98
77
55
92
33
80
55
33
84
64
88
20
19
42
93
24
40
38
36
80
40
34
87
51
80
50
74
62
92
34
49
35
95
80
71
33
6
92
24
7
61
99
82
26
96
53
26
25
84
15
66
3
18
96
42
62
10
75
57
74
50
71
98
93
14
97
3
89
58
17
29
51
8
81
88
3
63
21
53
25
89
95
7
47
9
7
81
15
64
84
58
40
88
31
99
58
52
10
32
20
61
5
9
10
40
17
59
68
66
63
36
62
84
18
81
46
2
66
42
58
46
67
7
3
98
68
30
4
45
4
85
27
96
12
99
64
84
27
43
2
99
20
6
99
44
5
97
66
87
35
36
16
86
16
25
5
93
53
98
77
78
3
78
58
88
14
3
93
19
64
26
40
19
70
77
68
66
22
43
79
47
12
75
99
36
51
68
2
14
56
57
25
21
1
80
46
88
24
38
27
71
89
44
69
6
81
23
87
53
2
52
46
50
74
56
32
17
24
30
69
61
52
68
1
80
50
55
2
35
59
68
19
37
71
73
77
56
28
8
62
40
85
78
76
99
73
24
68
49
55
97
4
97
16
98
65
46
41
95
56
11
59
21
45
28
14
59
96
77
84
22
35
26
89
78
75
30
23
65
10
35
43
48
90
37
70
98
75
53
51
63
90
99
26
98
16
16
31
62
83
88
18
17
50
77
91
79
78
94
66
92
47
58
22
39
66
18
32
11
23
45
18
95
97
79
68
86
6
2
35
78
15
71
47
67
60
78
83
68
8
88
99
64
85
3
50
11
38
51
7
5
11
48
74
72
16
27
85
34
41
27
77
14
54
69
32
4
51
50
77
24
83
69
81
6
91
91
11
92
73
18
78
86
1
24
77
8
22
68
99
18
76
75
91
48
76
13
95
22
17
2
16
86
84
26
96
31
16
95
5
9
42
63
30
66
24
93
79
85
16
73
62
54
84
93
79
65
68
64
97
95
58
94
14
42
4
76
48
21
51
21
4
44
2
89
30
24
58
82
45
45
33
82
55
8
62
38
1
81
78
31
94
89
73
97
77
58
58
20
19
97
35
75
73
19
74
61
80
8
20
39
75
78
37
73
25
29
4
51
94
72
32
55
72
75
37
90
28
55
24
71
22
35
41
66
88
69
76
64
90
79
23
51
79
93
33
45
1
11
77
77
10
30
51
71
1
5
15
81
70
50
9
88
72
39
64
4
82
58
65
69
75
32
39
69
6
41
3
1
8
8
81
90
57
71
59
44
32
37
96
36
61
66
57
28
10
92
43
5
39
54
48
69
5
29
91
71
16
82
49
34
25
79
31
32
55
30
29
63
97
35
9
37
2
48
63
9
24
13
2
80
80
49
51
22
48
13
49
54
49
95
59
53
91
35
60
99
3
21
69
5
50
91
96
9
48
2
6
35
29
76
3
27
51
92
10
72
98
49
90
34
82
88
14
72
43
1
86
85
90
20
4
35
12
88
8
49
30
93
30
11
26
81
73
53
33
58
44
31
55
90
37
82
19
4
30
76
25
77
25
28
29
54
29
7
17
45
18
86
88
47
80
70
75
67
36
82
13
70
11
74
93
54
73
65
32
11
1
44
25
54
89
90
22
44
79
23
93
4
46
49
39
39
12
56
57
47
40
48
3
93
89
69
96
46
6
16
6
38
3
2
42
49
15
50
49
46
64
69
27
27
58
77
17
49
29
71
12
75
36
63
82
75
50
90
5
79
10
34
88
10
1
7
6
58
44
78
37
51
99
1
44
33
55
68
2
32
80
19
16
60
84
58
3
80
18
63
36
16
11
73
60
87
79
5
41
73
62
1
45
78
77
13
88
94
80
81
4
93
54
89
16
75
87
55
48
98
49
91
86
78
24
87
85
56
25
45
75
70
35
77
84
15
95
22
75
3
36
93
24
16
90
29
68
49
55
2
78
68
70
22
85
13
28
57
92
14
80
81
45
51
86
2
37
99
42
9
34
83
68
80
18
63
17
38
56
37
28
83
64
80
93
92
99
94
26
69
13
28
90
73
27
53
34
7
50
90
32
57
2
28
3
70
93
2
16
36
40
17
63
89
58
89
27
29
25
11
87
46
46
67
68
3
25
66
58
34
82
29
42
29
49
45
73
14
25
20
11
57
46
99
81
30
64
69
89
31
46
19
31
12
85
52
24
58
7
62
4
17
11
89
54
72
40
46
54
61
4
86
53
51
7
90
18
70
74
17
55
74
34
41
39
37
43
4
22
3
40
64
57
37
19
79
51
50
48
54
57
20
34
93
72
56
64
14
12
92
61
67
85
58
33
49
38
4
61
77
27
5
24
3
22
39
48
85
41
58
26
60
14
55
41
76
35
45
47
19
16
30
37
90
91
23
99
56
19
28
34
57
15
41
24
43
12
78
84
16
78
87
71
29
50
67
62
54
36
13
33
13
11
23
77
58
81
19
29
46
54
40
41
21
40
99
78
49
52
92
79
70
91
27
46
84
60
93
33
4
6
27
83
13
82
51
82
60
25
1
70
74
60
55
43
24
94
6
58
35
32
61
53
88
73
75
83
27
24
60
51
79
39
53
46
33
25
53
34
89
8
2
43
9
41
83
45
4
28
6
44
5
20
45
85
38
25
44
1
65
94
30
32
94
41
86
63
59
91
6
59
79
24
3
36
77
60
45
43
58
51
10
71
9
76
6
59
23
53
66
65
96
18
35
79
38
73
64
68
38
93
24
25
76
84
17
3
17
47
98
64
37
60
45
39
37
8
27
37
30
79
74
36
25
66
50
10
83
36
62
40
56
27
38
57
30
40
74
97
16
85
53
53
52
19
90
51
96
25
84
23
60
2
11
65
29
27
8
50
28
36
2
31
31
33
52
97
41
98
92
45
16
9
26
62
44
69
23
70
78
42
92
24
79
2
50
96
75
37
51
96
95
75
1
13
22
63
33
18
78
61
98
95
71
66
8
72
43
40
53
23
5
43
21
61
90
15
19
64
11
21
78
78
14
53
89
71
54
96
47
2
22
17
17
41
88
42
9
81
55
53
10
62
6
70
85
62
33
42
62
37
58
85
75
67
38
58
17
96
86
13
34
44
92
3
87
91
63
24
83
33
85
3
35
22
91
92
11
12
36
60
16
43
85
90
1
16
51
82
5
81
52
84
93
35
78
90
73
62
43
2
48
95
73
55
30
72
43
25
2
27
46
70
15
42
98
36
82
33
3
67
78
78
54
44
85
81
61
52
7
11
59
44
52
86
2
34
94
4
32
53
36
2
67
52
53
24
95
40
43
60
43
96
16
34
79
22
70
1
87
11
29
20
5
61
47
45
38
84
91
49
78
69
65
93
90
27
62
58
66
34
59
8
76
70
64
38
34
30
27
6
6
64
36
29
36
91
62
3
56
92
31
73
55
14
48
17
85
2
70
54
10
91
44
78
22
55
89
82
68
80
76
59
53
17
21
56
15
36
67
22
25
40
96
19
8
68
32
36
66
60
58
82
16
53
55
18
57
49
11
59
1
10
62
86
7
12
44
74
45
35
36
3
15
65
53
62
87
23
11
37
60
1
17
25
97
55
60
64
36
17
29
46
7
98
33
67
61
54
76
68
84
81
97
16
30
36
35
93
49
51
53
93
20
78
41
81
66
58
44
96
42
65
92
30
55
52
47
37
59
8
12
73
55
69
41
40
3
91
23
25
39
47
68
12
63
35
25
87
28
3
81
3
34
2
76
68
87
34
13
88
23
53
54
62
28
86
95
20
80
62
84
63
78
92
65
59
94
39
61
7
33
95
99
97
57
25
98
28
92
25
9
89
81
67
12
73
21
66
81
45
87
45
19
71
36
73
3
58
73
51
80
20
68
51
84
3
31
41
1
6
90
85
44
89
60
78
43
55
28
53
78
5
86
58
17
93
99
76
36
69
97
12
18
60
14
74
69
38
45
91
36
2
10
26
30
10
44
99
42
91
69
44
3
1
32
99
47
12
1
57
57
24
31
27
88
53
80
75
46
29
15
72
17
60
12
55
43
72
74
80
25
30
17
67
47
7
5
29
20
81
77
5
38
4
73
34
39
31
84
91
62
73
34
88
73
88
98
98
3
98
64
76
24
67
90
21
55
31
68
89
11
46
89
52
14
32
82
39
72
34
9
71
50
15
49
22
88
83
83
98
52
7
32
4
58
42
60
11
99
92
7
76
12
15
72
47
54
20
9
76
35
12
90
83
29
67
35
85
3
96
81
8
4
39
86
71
52
87
17
57
73
75
65
42
64
98
3
50
94
23
41
94
92
74
30
48
79
33
98
9
7
83
46
24
63
11
56
9
97
13
63
66
9
32
55
26
50
63
84
29
97
41
35
24
26
79
29
9
70
33
5
45
22
45
63
47
39
8
78
57
30
69
78
65
41
24
78
63
27
5
24
12
16
37
69
9
37
55
62
37
1
42
13
88
3
41
11
44
93
51
4
72
23
70
80
98
68
56
94
51
36
89
59
47
57
30
14
79
14
50
18
19
41
88
87
3
96
47
47
23
40
78
57
53
13
44
40
82
40
5
80
84
19
11
23
7
35
9
78
67
67
29
59
80
25
25
8
6
84
71
25
82
62
85
39
84
95
84
63
76
6
3
34
1
75
55
42
85
31
74
78
30
42
3
30
34
20
66
27
68
67
92
18
33
52
60
33
95
46
35
17
9
64
82
31
16
82
90
94
46
17
42
26
68
46
15
57
46
47
21
60
56
28
22
37
51
57
71
78
7
7
46
67
98
35
69
59
83
11
24
43
21
32
89
19
32
19
98
96
44
72
21
11
17
60
82
76
19
31
21
40
37
97
65
61
88
31
36
33
48
27
94
94
15
29
25
73
74
53
20
59
70
57
44
64
66
83
21
15
19
52
5
81
83
48
33
63
6
54
10
6
92
2
9
52
43
8
35
88
72
21
97
67
41
54
34
86
54
80
33
90
27
9
81
50
75
68
53
91
24
54
7
89
17
84
87
94
28
50
75
3
56
4
85
44
51
19
56
92
5
50
55
80
49
74
22
30
26
71
23
38
54
28
96
96
14
48
44
16
62
37
95
93
54
73
32
54
20
95
62
75
47
87
37
1
50
50
38
5
12
35
28
60
70
59
87
58
93
91
6
73
92
93
50
78
46
66
90
79
96
30
49
44
87
28
2
25
30
49
64
84
75
72
96
88
80
51
13
65
6
91
43
70
38
66
65
65
67
77
38
40
74
62
17
46
53
98
65
2
90
5
40
25
32
61
24
40
69
1
96
8
25
34
10
87
67
10
14
5
32
69
9
1
89
67
34
41
93
32
62
62
77
84
10
34
30
84
83
87
38
14
95
35
1
86
93
73
4
57
96
86
94
45
78
37
57
77
41
48
35
66
35
85
50
90
86
16
51
64
77
73
91
2
14
60
70
99
56
40
83
91
15
5
1
43
68
97
20
66
35
36
51
91
54
38
39
12
9
85
53
97
65
99
89
95
99
62
59
45
38
35
11
36
28
8
67
21
95
29
60
1
48
50
33
1
74
7
77
73
29
73
25
10
53
78
64
69
82
11
54
80
40
77
98
83
44
59
31
49
68
83
39
46
63
20
96
64
36
47
91
14
24
84
81
91
53
34
63
74
96
72
2
30
89
33
44
34
88
20
23
24
19
45
76
96
98
39
17
88
95
10
99
21
83
69
69
70
22
81
6
79
1
5
1
63
31
25
64
50
14
92
4
90
6
33
42
13
44
21
92
5
20
22
46
93
79
68
17
29
22
40
6
50
71
48
2
45
98
56
27
79
94
22
87
66
83
11
23
62
18
6
19
97
69
2
97
57
52
40
5
47
96
30
52
47
96
44
15
13
65
53
58
32
23
41
62
4
42
71
44
92
48
68
39
21
35
84
34
91
92
84
64
91
36
22
94
75
50
89
68
86
92
10
78
37
15
38
85
41
15
86
62
43
7
58
62
86
29
16
75
89
35
59
92
21
92
2
48
8
30
94
33
37
39
88
29
79
31
43
34
58
17
7
59
67
78
76
55
79
51
34
17
76
40
70
39
76
63
14
13
14
12
76
54
91
73
85
42
29
57
5
86
81
46
10
14
19
22
78
92
48
88
45
12
1
42
5
39
30
51
75
32
55
42
5
39
50
5
23
18
27
32
23
52
82
50
67
25
4
4
68
33
63
3
6
45
51
35
20
27
96
61
67
98
42
39
76
65
21
13
57
70
10
11
52
73
87
58
69
42
70
30
76
59
77
14
73
76
7
31
48
86
75
16
5
64
77
57
50
32
10
91
92
42
14
17
32
15
43
19
71
98
45
46
88
74
76
45
31
55
52
81
92
10
39
9
52
74
69
2
56
39
11
10
90
22
86
82
24
15
17
26
69
20
62
1
58
76
78
40
74
13
81
10
98
11
84
35
57
59
28
44
97
20
87
73
66
52
65
1
55
85
94
43
75
31
67
95
24
49
35
44
85
72
70
20
19
22
26
78
62
69
97
14
2
71
36
86
58
97
29
77
98
38
8
92
28
58
52
39
10
92
71
64
37
9
84
32
46
9
62
85
22
28
56
46
17
84
74
58
94
3
19
79
60
57
99
25
77
8
4
94
4
25
24
52
12
59
51
15
84
88
1
53
94
91
61
10
15
8
83
1
5
68
78
29
61
11
17
20
45
91
93
93
73
57
35
21
26
9
85
87
81
5
90
15
50
82
3
58
69
1
63
98
73
28
7
2
75
9
89
9
83
2
86
75
90
69
96
48
66
53
36
59
64
23
5
90
66
57
22
52
65
27
4
7
95
84
72
57
85
84
51
33
85
86
15
9
45
55
14
91
34
5
58
7
24
83
79
57
40
97
28
96
54
77
54
51
57
8
86
57
41
63
45
21
86
21
83
90
49
41
34
15
90
47
70
66
90
9
48
78
21
72
9
26
66
40
37
42
34
16
30
66
71
34
69
72
25
6
82
68
68
87
46
13
21
94
9
14
80
16
8
92
96
86
81
41
7
3
21
13
14
98
75
54
76
34
67
6
6
10
22
76
80
7
8
44
4
31
54
74
67
59
32
48
11
28
73
89
26
87
22
88
36
69
91
29
79
84
48
62
64
93
6
98
46
47
29
85
72
74
1
4
51
39
67
43
90
77
26
76
40
28
25
42
24
99
88
45
50
61
64
39
42
23
38
89
68
90
1
1
52
97
84
84
10
97
80
35
40
10
60
67
37
66
55
89
46
14
30
10
72
81
73
97
85
86
77
7
89
11
87
77
50
53
96
93
73
26
31
86
14
46
43
22
4
15
76
49
79
22
42
62
74
23
93
43
16
40
20
5
80
42
73
44
1
29
49
3
68
22
9
78
12
81
85
74
99
64
71
42
38
54
81
13
91
15
48
75
38
12
87
69
31
33
65
11
57
57
49
12
79
78
44
23
52
3
10
23
72
6
46
62
20
95
94
99
71
90
96
56
12
4
52
62
9
74
75
16
30
63
44
42
73
76
66
34
75
48
89
93
49
16
91
62
88
25
96
35
30
46
6
68
97
24
5
30
72
4
8
44
41
75
6
93
48
93
10
8
14
8
47
96
8
21
47
39
70
15
76
12
78
20
2
42
84
62
56
99
76
25
6
68
29
23
89
33
26
71
53
85
98
52
52
53
52
50
83
59
91
31
65
74
52
26
33
55
37
80
1
86
54
62
24
84
45
59
46
46
68
29
5
95
26
63
59
4
9
40
61
20
50
56
71
39
21
49
88
84
12
39
59
96
60
18
49
4
72
8
49
4
41
64
79
16
66
43
10
17
5
72
9
56
6
72
52
97
15
2
82
44
42
20
33
21
3
65
22
57
62
62
79
71
53
42
46
60
38
5
11
48
32
8
58
81
76
61
57
58
45
3
5
17
48
87
61
82
42
35
29
94
66
44
16
42
7
86
14
77
4
99
30
47
91
30
85
90
46
77
65
20
20
97
37
37
38
94
92
96
84
75
8
2
71
17
42
20
56
22
82
72
95
56
55
46
62
62
91
91
16
20
50
72
25
80
28
10
6
49
93
63
28
71
38
30
3
29
28
24
67
28
94
72
23
42
95
18
33
17
8
61
51
35
37
17
82
99
38
48
23
32
22
59
47
11
65
93
60
39
61
81
52
52
80
14
3
26
43
65
43
78
69
67
59
73
9
28
31
81
35
61
21
50
95
36
73
99
8
12
17
42
95
71
15
43
87
10
21
52
68
92
47
84
94
73
63
70
74
95
54
9
79
9
26
92
75
28
89
72
85
15
30
4
51
78
92
91
17
16
12
94
89
84
91
86
72
55
98
80
70
76
34
55
74
53
81
73
11
26
33
95
77
77
44
90
75
46
96
38
14
96
64
86
81
2
49
82
6
62
54
55
4
59
41
49
19
34
93
89
67
67
64
60
51
1
49
90
49
53
60
6
89
27
36
41
55
40
49
85
20
95
38
18
33
89
75
50
52
71
52
15
32
86
48
31
10
76
96
75
43
55
5
62
68
73
31
55
44
82
56
28
81
60
40
6
11
50
21
68
62
99
95
31
97
11
60
26
59
91
10
95
56
6
77
72
8
45
51
91
2
95
8
89
82
11
27
33
41
91
56
93
36
22
35
58
70
57
41
33
42
36
77
95
85
85
12
3
52
38
42
91
82
39
51
45
27
55
98
80
65
29
49
4
11
60
80
79
97
15
24
93
58
13
76
69
4
41
44
87
49
29
77
33
74
95
52
3
67
77
49
31
58
10
87
38
34
32
7
49
44
49
70
10
16
7
30
11
18
93
78
70
23
65
48
17
93
82
59
14
24
50
87
70
17
30
38
57
63
68
56
47
27
1
49
54
29
2
24
74
47
30
25
72
76
96
69
26
64
47
97
6
35
59
47
15
10
9
10
2
8
55
69
83
90
33
54
66
16
16
62
96
94
36
39
66
49
15
98
66
6
17
83
35
98
57
96
61
54
50
42
37
67
2
76
69
69
26
30
76
59
46
39
16
26
34
14
93
4
33
56
78
19
3
14
25
91
59
80
31
69
8
99
64
17
86
15
21
88
69
4
47
59
5
54
59
71
67
81
72
74
88
90
47
45
6
15
59
22
61
9
66
12
24
74
50
68
44
38
80
42
79
58
34
54
2
68
7
29
38
99
40
28
35
93
69
55
17
6
97
48
69
56
35
57
35
71
49
75
68
71
80
35
18
25
46
36
92
27
14
6
80
69
92
89
90
64
20
20
77
89
66
39
43
51
40
39
16
59
53
62
54
54
79
96
49
44
73
54
54
53
89
76
54
55
10
12
72
65
56
85
51
17
84
76
98
17
56
60
15
18
12
39
86
98
54
78
99
76
67
25
82
80
56
74
95
12
30
29
94
90
59
87
70
36
23
15
73
33
41
55
80
81
17
25
3
58
19
75
35
13
40
54
48
87
65
52
83
8
88
66
22
73
47
67
74
16
44
98
62
71
27
91
24
3
34
47
85
68
45
89
25
55
34
99
59
60
61
53
98
28
85
55
45
13
66
84
55
34
11
56
37
11
67
68
23
29
24
58
48
44
74
18
54
45
47
22
54
29
47
58
23
29
23
62
17
22
41
27
11
43
67
43
69
11
73
36
74
69
88
64
29
63
53
10
28
33
81
34
41
87
59
84
21
13
10
49
58
44
18
72
69
36
15
44
64
97
53
24
53
79
32
78
95
50
43
8
28
2
79
10
52
47
89
2
41
73
27
70
90
86
99
54
89
70
13
66
25
84
95
48
88
38
8
14
64
32
5
44
88
68
4
83
48
5
73
30
29
43
65
68
85
83
73
30
3
13
24
96
70
73
3
2
43
75
58
24
68
12
95
94
55
40
23
81
24
10
64
80
32
10
21
84
66
76
40
76
57
43
58
50
65
47
36
84
32
67
49
26
52
81
75
38
61
85
83
24
95
78
22
61
82
32
64
64
48
87
89
12
60
5
82
14
70
70
46
75
31
52
95
77
20
23
65
26
73
27
37
97
27
10
65
43
31
43
45
29
85
30
18
29
93
28
73
97
23
25
17
11
39
11
46
80
78
89
44
33
34
40
74
76
60
2
68
4
88
32
44
68
5
88
31
4
97
69
58
44
62
60
37
62
16
21
19
76
3
75
36
65
26
53
10
98
19
38
69
50
14
3
37
27
16
43
40
90
88
96
57
75
43
62
58
28
85
59
12
35
96
9
43
61
11
32
5
87
91
14
5
96
88
6
54
11
30
34
71
99
49
72
94
10
15
20
25
36
64
8
59
78
84
26
87
17
25
67
16
9
92
60
47
70
58
54
72
21
36
16
98
47
84
55
3
56
6
95
80
33
30
39
95
51
47
37
27
30
96
44
54
13
89
84
34
91
80
78
86
41
11
15
24
47
92
86
55
85
1
22
41
97
74
89
42
71
2
6
82
92
60
30
52
7
60
90
73
19
87
14
51
17
31
73
27
25
57
86
95
8
73
11
94
84
46
73
3
8
89
68
68
88
96
98
55
56
76
24
63
15
93
11
59
99
9
36
95
44
23
80
79
80
68
74
55
10
41
87
23
3
90
66
50
46
84
15
57
59
99
54
15
92
44
95
70
88
93
69
95
64
78
24
41
27
78
52
90
84
63
9
43
83
30
59
8
42
84
18
10
28
14
54
30
12
99
24
16
70
1
86
52
83
61
56
51
77
48
13
33
98
80
51
96
95
86
18
44
86
60
61
18
15
47
44
99
17
34
21
25
15
44
78
61
87
68
46
97
73
77
22
75
46
80
24
13
40
22
58
35
32
65
44
13
69
54
7
37
79
25
78
90
14
97
53
78
54
28
98
63
41
86
39
82
87
35
64
91
47
21
59
5
45
9
65
7
79
2
78
37
77
75
33
21
6
96
64
43
88
65
96
63
68
35
34
65
19
41
39
53
63
53
4
80
72
31
82
67
69
83
68
96
60
12
13
25
34
79
79
51
56
53
90
51
59
18
49
36
2
21
52
21
87
65
4
12
24
49
40
79
81
12
76
7
1
37
83
10
78
36
75
70
82
38
55
54
68
49
95
52
99
2
98
91
15
71
18
94
73
50
19
23
26
92
80
49
38
26
81
12
97
77
58
57
78
71
31
43
35
37
24
34
38
14
22
49
72
7
45
28
62
10
40
14
85
69
49
82
9
12
23
52
61
63
63
24
32
56
27
42
3
17
88
87
68
12
47
35
41
94
89
73
87
27
52
8
31
38
19
77
73
68
92
76
52
53
12
1
58
60
50
75
87
17
62
13
56
89
96
90
29
44
70
20
88
86
79
1
95
85
84
78
50
39
48
59
6
84
91
47
55
27
26
92
96
31
70
57
7
52
4
14
78
86
25
90
82
35
60
4
7
65
68
86
51
47
81
94
70
44
76
97
83
8
6
45
29
15
86
66
37
21
27
45
44
20
73
93
61
49
55
36
93
78
20
21
54
50
37
91
42
43
55
18
96
39
44
66
12
64
30
79
37
77
56
4
79
23
1
15
85
8
52
27
68
45
67
60
93
14
91
55
36
17
47
48
33
78
90
43
15
2
51
57
12
71
93
63
58
27
13
14
12
39
72
95
90
95
72
62
57
7
78
76
58
19
43
5
83
52
59
45
77
24
94
86
51
23
40
19
27
96
98
71
16
22
67
90
8
27
5
63
55
93
67
13
83
58
89
62
46
33
18
35
65
40
44
9
12
94
47
60
79
52
63
40
67
34
34
39
80
25
83
48
46
54
46
40
27
87
2
47
2
13
68
98
36
64
95
76
29
54
95
57
18
52
11
90
66
66
19
65
56
50
25
61
13
47
48
72
52
50
97
42
82
48
75
78
79
34
5
22
17
9
10
56
88
28
15
50
58
86
46
78
40
10
61
70
16
70
6
33
2
67
69
53
91
48
44
23
26
92
79
21
91
74
50
68
41
13
7
28
52
50
4
18
38
7
55
10
98
28
69
8
21
72
71
73
59
28
72
96
17
36
70
78
2
56
6
36
84
26
87
63
91
22
44
37
94
72
62
44
47
5
24
34
31
8
15
7
81
32
96
46
24
56
13
10
91
32
50
47
47
97
72
63
39
37
81
69
6
67
56
3
91
47
15
20
63
49
32
14
14
80
81
24
63
97
90
81
24
5
30
80
79
25
3
27
85
72
26
65
46
88
4
73
86
38
70
77
79
1
1
10
10
49
64
68
92
21
80
60
41
37
20
47
69
87
86
74
82
26
46
88
56
37
19
55
36
21
16
19
70
37
26
39
47
16
8
60
34
64
12
23
50
69
56
59
9
99
48
9
34
30
32
34
94
32
17
12
16
77
16
33
60
30
43
52
44
34
28
34
9
63
39
22
86
49
37
80
23
28
65
61
4
32
93
96
80
81
57
12
10
76
49
27
26
5
52
51
13
10
7
24
57
46
20
59
23
93
26
59
70
43
48
8
95
64
11
75
36
26
8
30
16
13
6
37
36
51
12
32
42
44
52
43
82
47
80
93
66
54
99
62
3
29
71
64
39
94
23
40
78
31
85
11
38
97
67
62
49
65
27
88
53
67
77
83
16
46
90
61
11
15
82
77
72
86
15
86
80
64
18
4
82
45
6
16
93
35
54
3
13
40
38
56
5
4
28
68
99
76
68
33
23
24
90
6
54
50
34
91
64
86
58
85
75
23
38
20
26
48
5
36
66
49
28
35
74
85
92
33
33
25
71
35
55
17
81
34
68
45
67
51
69
77
86
28
93
87
39
35
66
87
94
89
33
33
71
49
90
78
18
6
51
49
11
94
81
51
17
80
18
84
78
45
56
25
38
72
16
10
78
24
82
55
60
32
78
73
11
78
77
11
3
84
45
29
26
61
16
28
71
14
21
69
22
34
11
46
17
32
32
9
10
66
88
88
55
59
67
92
40
84
40
59
70
38
91
39
91
74
32
39
53
37
90
69
51
48
33
32
12
74
16
42
78
86
21
17
84
97
90
41
88
56
21
82
92
26
13
50
57
19
82
9
83
12
56
2
86
76
16
88
60
28
37
17
39
25
10
98
78
18
92
65
95
44
48
79
76
16
77
48
56
87
58
9
22
99
77
33
63
46
69
53
32
45
29
3
17
17
69
36
53
12
96
94
65
27
1
44
74
3
23
53
76
8
23
95
1
46
59
31
28
20
37
97
11
60
93
55
83
84
41
6
82
55
72
49
19
9
93
55
67
68
23
95
20
73
46
92
89
7
8
38
75
12
7
79
59
18
86
52
3
51
80
47
25
6
50
47
76
56
14
93
1
34
22
22
19
43
77
16
95
1
38
73
35
2
46
27
95
29
85
73
37
4
57
94
23
77
15
93
57
89
53
10
97
74
17
91
63
21
62
71
22
4
67
3
10
60
88
96
75
13
9
95
88
79
22
97
72
18
8
75
64
9
58
98
76
12
84
25
65
31
73
22
90
1
94
27
15
94
28
23
49
12
50
32
16
69
53
47
87
93
82
65
13
20
92
84
35
29
96
50
49
31
39
2
96
23
31
87
19
16
94
25
80
95
9
40
15
22
76
67
12
40
66
73
60
67
95
40
87
38
74
55
5
57
16
5
13
97
72
85
33
7
25
76
84
65
21
52
97
27
3
95
9
40
5
44
6
56
82
74
27
42
89
82
25
43
21
39
6
83
77
13
12
49
40
11
50
59
58
82
8
58
83
57
97
65
15
89
89
17
36
11
29
97
64
32
32
53
32
75
67
73
87
88
83
71
63
70
71
86
23
43
31
28
32
15
79
32
84
74
11
83
50
26
56
95
70
80
4
44
58
91
54
33
40
49
49
24
70
13
6
93
6
46
56
70
49
20
64
57
48
21
36
64
45
4
44
46
15
40
22
47
29
66
9
49
74
77
78
87
7
25
35
25
98
38
30
68
32
87
20
50
68
78
1
97
79
63
90
26
13
1
9
16
98
45
87
34
62
12
57
88
12
32
2
83
83
79
84
32
27
40
38
67
2
56
93
85
13
92
31
71
51
49
83
43
18
51
52
42
28
12
43
44
22
90
47
10
22
60
11
98
5
63
52
65
53
63
19
20
75
41
66
6
55
1
19
98
6
9
32
87
31
84
54
60
40
26
45
56
50
92
56
34
54
7
16
3
65
64
43
3
79
32
41
34
18
27
12
50
53
78
71
52
54
86
57
74
71
13
86
83
67
80
30
17
34
19
50
86
22
63
19
12
10
53
57
67
74
84
15
16
45
80
33
4
91
99
23
38
99
85
73
42
32
96
87
44
85
27
42
33
15
50
83
88
85
7
95
60
36
21
13
91
18
83
61
75
84
56
62
70
67
68
11
94
26
87
97
70
47
69
8
16
29
67
56
99
75
38
8
17
15
93
69
80
74
52
26
36
87
62
28
14
29
59
20
17
60
78
22
20
94
54
24
93
19
12
59
4
20
56
95
83
58
28
4
36
43
88
43
27
42
55
84
68
18
42
35
75
81
30
28
16
89
6
41
3
63
56
80
20
74
70
36
37
63
97
67
34
15
89
71
43
4
46
28
5
78
38
87
69
37
76
76
3
92
92
83
8
65
77
32
68
30
79
59
18
48
58
8
21
88
57
71
48
36
33
84
97
54
64
95
69
31
86
51
60
99
1
45
40
87
11
78
26
94
52
81
63
53
62
72
43
32
83
50
18
29
98
97
86
10
93
71
86
40
74
9
38
19
95
10
43
47
24
66
75
18
10
87
73
72
36
77
80
43
88
81
36
23
30
62
14
80
66
79
24
99
97
52
43
46
57
55
41
34
61
73
8
97
29
18
78
47
50
57
45
32
84
87
26
55
27
93
29
33
15
13
47
75
52
56
82
15
93
99
53
96
7
3
28
13
34
64
72
60
20
98
40
37
27
7
18
37
92
69
37
61
81
90
26
70
65
43
82
28
18
82
47
78
59
53
99
19
5
60
69
68
51
58
52
3
60
38
21
92
59
30
70
64
39
73
83
7
90
23
70
87
69
41
75
40
72
16
25
87
23
95
14
76
34
96
14
84
98
55
3
5
64
13
2
95
91
62
99
1
54
98
70
35
78
22
67
5
83
18
69
58
50
7
77
93
94
16
27
33
14
59
99
7
19
78
18
40
91
91
97
99
62
41
71
34
34
68
78
34
62
66
56
47
52
3
83
63
93
53
43
92
96
87
4
88
15
70
34
94
93
95
61
93
67
85
34
58
41
87
70
15
51
6
38
86
87
77
4
55
69
78
72
5
68
81
67
10
98
19
39
69
80
26
20
52
17
61
93
81
62
23
99
13
23
75
66
21
84
1
70
59
44
70
25
58
49
11
6
10
12
25
92
70
38
89
12
4
81
73
64
42
98
83
24
94
71
69
45
72
32
92
74
79
18
54
78
97
54
43
70
4
75
66
49
93
23
4
15
53
98
2
65
36
89
9
14
2
53
92
51
1
45
64
20
61
55
94
37
57
46
50
32
77
19
83
97
64
50
63
22
25
37
45
11
53
34
66
29
37
68
68
89
23
98
64
25
68
22
29
26
36
82
30
77
99
47
93
6
4
59
76
68
17
23
51
55
51
87
10
62
54
12
15
66
83
96
51
31
38
97
48
99
27
87
56
47
98
24
23
23
19
99
1
23
6
95
81
15
66
40
75
64
17
82
36
50
61
62
36
34
55
22
6
38
17
83
17
74
30
8
66
53
93
85
1
19
87
43
32
88
59
18
83
60
31
30
32
15
72
55
14
1
80
53
90
35
75
33
14
73
61
13
92
75
14
43
58
71
76
12
7
32
99
18
18
32
80
36
65
15
78
38
81
5
62
38
24
20
93
50
49
39
40
37
80
21
12
19
80
82
20
34
1
40
74
10
87
35
58
72
92
84
55
8
38
81
42
25
59
56
86
27
21
43
96
35
90
19
70
86
32
36
80
69
30
38
93
79
72
91
84
22
78
41
41
28
75
10
31
6
88
36
50
67
50
12
99
60
45
27
63
26
92
80
67
74
19
90
38
28
37
7
86
16
48
88
8
87
68
70
43
13
69
92
74
1
91
24
6
70
46
53
6
91
57
36
31
95
15
88
46
20
84
70
18
72
86
3
94
46
92
88
82
43
35
83
15
42
2
18
59
86
7
19
23
16
59
34
19
85
71
42
56
35
61
44
42
23
60
37
36
1
22
27
11
83
85
92
1
44
56
23
36
37
77
71
66
78
52
91
45
65
97
72
75
11
51
94
51
46
99
56
59
82
35
53
61
23
28
42
91
19
5
65
15
84
17
53
56
44
69
38
34
80
27
32
54
50
56
84
88
17
69
52
96
41
79
95
46
27
96
89
52
55
31
66
98
41
50
78
48
78
58
5
47
65
25
46
90
1
36
77
1
83
99
50
44
49
50
31
99
26
42
92
84
24
5
85
52
66
42
40
33
98
77
34
41
12
66
28
63
14
87
70
71
51
74
11
45
80
55
42
68
14
25
18
78
63
63
40
20
94
11
26
71
84
73
33
94
11
28
68
41
24
35
48
81
24
98
78
27
81
22
90
46
38
72
5
96
62
74
84
86
1
11
56
94
78
73
1
14
13
67
72
39
64
37
34
36
39
5
38
53
22
76
77
92
71
41
66
98
55
60
91
43
14
84
24
56
11
87
84
96
85
8
79
32
3
48
84
88
82
91
67
68
32
66
67
34
89
49
12
16
97
31
40
6
22
29
35
49
88
46
39
51
87
88
54
80
58
26
1
42
78
55
43
17
85
82
26
79
8
55
61
90
37
33
36
68
81
30
9
95
53
69
23
57
43
83
48
12
86
21
15
2
35
71
47
78
61
22
32
15
12
17
26
97
58
79
27
3
27
81
95
98
22
94
78
37
63
59
36
7
3
58
96
68
7
18
6
40
82
61
20
62
21
76
39
15
67
22
72
81
25
63
56
30
50
3
34
6
97
7
18
6
13
73
70
98
5
84
34
24
64
57
55
26
76
6
84
57
86
99
8
97
62
62
80
9
25
43
85
88
20
17
96
5
3
12
6
61
14
59
89
39
80
84
79
70
32
34
21
77
93
89
86
48
87
6
4
2
7
74
64
26
9
91
59
33
22
98
86
65
91
92
67
87
87
56
83
79
83
59
50
4
3
11
28
42
60
60
47
33
32
84
99
83
23
76
7
4
4
87
71
60
96
62
57
47
60
45
9
25
66
76
4
66
37
99
59
13
16
89
34
84
98
32
62
79
51
86
14
61
90
98
2
49
92
93
97
40
57
81
46
4
80
49
96
50
62
68
26
38
91
80
17
5
51
96
22
21
88
64
64
41
10
88
63
84
13
15
27
45
10
41
18
13
31
86
74
32
73
43
34
15
48
51
94
44
46
69
32
25
38
64
81
94
55
39
89
83
55
72
97
62
90
57
33
2
22
23
63
41
92
80
5
18
85
81
57
21
78
65
19
72
90
31
7
40
42
23
18
72
19
84
22
69
24
65
38
36
46
91
39
92
4
18
3
86
10
86
58
30
73
5
27
7
27
67
25
45
31
85
47
39
90
86
28
2
59
59
25
79
2
23
50
36
37
84
85
80
67
45
88
48
34
88
64
77
16
99
35
18
19
44
13
67
82
18
71
42
11
19
38
7
34
25
64
61
52
63
85
2
95
66
89
63
93
58
12
62
41
93
18
54
43
35
23
96
32
86
82
31
84
27
10
75
43
90
74
31
79
28
53
25
82
48
99
23
26
67
38
92
19
35
53
23
85
48
42
68
12
74
47
2
15
1
90
13
21
48
56
87
42
59
27
93
29
94
95
15
18
3
1
85
84
36
98
58
65
70
7
5
87
24
53
73
83
73
32
86
16
37
23
14
45
76
14
98
69
69
8
91
82
34
10
87
52
78
52
72
98
88
89
87
60
12
60
21
56
74
81
55
64
22
59
22
11
11
38
57
26
22
23
39
3
16
69
1
81
18
66
82
36
23
15
44
60
47
76
34
31
97
72
8
6
23
9
27
52
23
63
85
28
82
38
69
1
13
59
72
52
35
99
5
26
1
87
33
96
80
76
7
63
86
71
34
53
62
24
59
81
33
26
10
64
76
90
53
59
87
62
9
47
31
25
38
58
86
98
72
80
58
24
92
13
73
20
78
24
40
45
70
80
9
74
6
98
67
16
13
32
10
39
5
74
34
20
42
95
13
42
61
30
28
73
85
92
92
61
57
62
18
53
65
48
50
69
84
94
41
99
97
90
15
8
69
50
71
43
3
27
43
69
81
22
58
85
31
14
26
55
47
8
28
76
22
8
49
44
30
10
94
74
59
19
53
13
68
70
85
90
68
8
21
12
37
60
79
13
37
66
64
62
86
12
89
82
43
98
20
67
70
35
14
18
62
81
77
15
20
74
9
75
75
2
66
76
5
49
32
58
10
62
58
11
87
12
51
35
67
86
45
83
95
45
89
35
75
37
79
61
87
54
83
70
88
45
58
83
98
44
42
29
70
87
14
27
6
7
56
9
87
74
14
25
91
50
52
17
45
40
52
52
10
3
5
40
6
87
68
35
6
96
36
7
61
74
22
32
59
27
4
51
21
5
96
79
59
56
9
63
10
80
80
20
50
91
96
63
64
37
71
79
57
22
3
46
45
81
2
46
84
28
75
16
34
63
50
44
34
66
74
1
41
32
71
27
12
69
83
97
17
69
90
34
80
42
59
45
19
93
65
96
3
82
15
97
32
94
95
12
48
19
48
13
31
72
75
19
97
75
76
13
91
25
79
40
34
70
76
94
45
47
13
29
65
27
9
69
34
77
46
86
65
45
31
64
29
38
40
90
96
94
65
68
20
63
85
77
6
71
28
93
36
85
78
75
17
82
16
48
3
44
56
75
46
17
66
54
16
70
11
61
8
9
19
80
12
93
44
2
9
46
79
18
11
87
93
13
45
78
12
44
36
70
16
60
18
85
36
68
54
5
90
84
20
80
24
86
15
7
75
22
64
25
77
81
11
21
74
11
39
63
69
99
54
60
47
20
42
51
98
9
58
43
3
42
5
63
64
49
93
54
66
89
13
3
80
97
69
55
46
39
45
41
92
42
5
98
70
14
64
57
28
33
12
88
38
71
54
13
24
49
57
71
98
84
91
12
31
2
8
14
69
15
85
60
69
94
61
68
91
31
16
7
88
35
54
42
42
1
77
98
7
72
18
84
43
58
64
73
40
13
83
87
8
65
22
94
19
69
5
64
27
58
58
83
10
27
15
78
44
40
4
64
85
28
77
91
85
94
40
58
2
55
48
43
89
18
33
56
96
88
59
42
31
3
61
71
32
95
2
34
87
84
20
72
4
64
12
62
82
61
24
98
79
13
38
18
94
10
33
20
33
87
89
83
14
72
90
57
94
98
70
34
86
26
9
68
61
42
39
45
35
74
99
7
62
96
67
3
31
89
97
2
63
89
4
4
99
31
51
4
66
86
53
82
98
12
11
96
58
44
6
89
26
6
84
17
28
7
19
72
34
90
92
75
72
11
82
47
12
34
88
89
24
97
36
47
70
33
60
92
79
80
83
92
49
71
2
61
13
5
46
86
84
75
12
10
97
80
2
47
48
79
93
50
11
90
9
22
68
12
68
72
19
60
12
29
66
42
61
50
45
77
40
31
79
72
69
75
73
23
53
78
62
75
62
31
94
44
43
95
93
89
52
63
49
7
50
3
52
39
17
5
86
57
59
25
58
89
63
25
11
94
73
50
90
18
4
18
48
94
78
28
66
51
3
40
67
43
35
38
67
31
96
29
16
89
49
7
85
65
46
26
83
97
52
66
4
39
77
64
98
6
57
63
44
41
45
44
6
5
48
75
24
44
79
75
93
87
82
19
33
72
98
64
31
26
32
13
83
59
84
19
6
52
14
64
8
79
8
73
97
45
47
38
36
5
42
70
96
9
67
49
35
26
77
93
39
78
91
78
19
14
20
74
28
61
39
1
77
20
43
89
27
15
16
5
56
97
38
78
48
85
34
23
63
68
8
29
43
93
76
60
85
99
47
97
83
40
62
31
82
32
58
97
83
96
23
26
96
15
18
57
18
46
86
13
19
55
42
46
7
50
90
1
3
8
25
67
89
92
13
94
7
71
86
63
6
68
27
91
47
40
81
26
17
72
64
78
96
48
54
45
58
88
42
37
11
42
76
46
93
95
7
22
12
19
20
86
57
17
15
11
70
22
28
80
86
82
80
25
97
75
95
7
73
98
28
57
30
52
56
32
68
14
4
34
41
58
55
42
3
32
71
18
76
73
93
28
51
40
39
32
56
34
55
13
15
29
97
44
14
28
39
55
71
64
76
88
92
98
29
60
57
77
38
14
8
3
76
12
26
49
91
76
22
72
65
33
46
73
7
15
3
40
92
62
91
73
67
85
50
51
40
85
79
24
29
17
47
34
66
77
44
86
84
56
11
13
54
69
83
28
92
17
13
50
87
75
17
12
10
34
77
98
39
65
20
37
14
46
87
98
30
40
81
85
14
12
72
27
56
62
37
10
48
99
77
85
95
21
27
54
71
61
69
55
15
77
96
76
18
88
32
62
13
65
25
33
38
17
32
57
80
86
41
39
72
79
13
61
48
44
94
77
87
88
38
15
57
22
6
74
28
11
69
44
43
23
32
88
95
88
53
14
49
21
74
14
60
74
35
19
12
19
23
29
90
69
21
87
37
40
9
64
69
29
68
89
95
98
31
77
42
74
84
72
16
71
73
39
72
83
57
3
74
12
68
64
82
63
68
76
80
14
11
10
45
54
36
71
96
54
6
75
60
96
46
3
41
67
28
2
43
76
66
51
51
37
65
13
95
30
81
4
52
90
25
87
33
60
92
11
71
48
60
2
55
70
21
89
63
45
49
2
15
46
65
11
10
82
91
82
64
2
39
27
36
53
25
89
43
61
43
68
9
69
70
1
37
11
9
13
64
97
20
37
54
44
28
85
29
14
24
33
39
85
51
94
65
15
7
96
20
9
28
51
43
90
2
19
95
62
37
83
55
85
83
86
20
11
53
61
20
47
5
60
93
58
5
72
24
30
9
8
4
28
84
13
82
30
98
48
37
61
49
64
89
20
60
4
35
97
3
89
28
57
21
11
23
27
72
44
68
85
65
71
23
64
64
79
50
54
92
1
85
62
48
31
83
53
43
8
66
8
24
19
12
12
48
40
54
33
58
25
73
27
35
80
85
84
65
3
4
81
50
75
47
51
6
87
35
38
79
92
37
43
47
76
89
19
4
22
22
11
82
93
73
9
79
55
21
67
70
53
81
33
42
82
50
49
31
25
36
98
90
26
8
88
45
95
67
20
19
83
42
58
57
25
19
58
88
67
53
59
92
39
18
36
89
3
95
20
18
32
67
31
96
33
22
13
4
81
59
88
64
48
25
37
25
86
64
36
42
52
10
45
25
85
85
38
15
19
4
36
59
51
34
44
84
62
94
8
40
54
28
37
6
33
34
11
57
59
29
72
58
55
18
7
98
85
51
37
29
83
50
76
27
87
67
28
43
90
43
44
51
71
53
60
78
82
57
14
68
40
38
77
16
88
89
49
66
95
22
70
45
12
50
20
80
12
30
38
4
69
94
22
80
44
50
9
38
32
34
41
71
21
76
20
73
54
33
99
20
8
25
1
97
55
15
94
69
82
11
34
70
28
37
84
72
58
50
88
45
21
99
57
4
21
83
14
60
1
49
15
68
46
26
82
27
67
68
94
68
88
64
70
4
97
69
45
86
28
87
56
40
43
21
33
95
99
51
46
93
28
86
75
67
53
60
46
21
2
10
90
58
83
43
15
47
15
65
37
59
60
18
12
59
14
40
30
84
50
61
60
23
67
60
26
51
88
23
22
74
25
51
87
46
47
44
26
69
74
42
73
50
90
14
39
99
34
11
74
60
58
5
35
68
75
69
10
51
1
35
49
70
57
12
13
91
86
86
73
65
37
59
21
36
94
23
58
34
84
47
60
50
48
22
58
95
10
6
94
46
1
68
83
35
67
94
50
17
78
26
99
41
50
85
58
44
34
85
16
72
48
88
53
68
15
14
91
96
27
23
79
28
10
73
17
32
68
48
21
22
34
45
62
27
4
58
48
49
83
69
49
40
4
74
57
96
41
97
97
53
56
5
21
88
6
37
94
26
30
83
66
98
83
18
81
3
61
6
79
21
39
58
78
59
72
8
17
8
35
57
19
32
39
29
74
69
93
23
68
4
73
4
17
85
33
46
77
13
4
77
19
50
17
42
41
14
2
92
88
25
47
19
44
90
35
90
74
60
71
35
40
54
36
36
55
25
10
43
49
48
36
43
50
35
91
74
12
60
87
88
95
25
83
75
13
5
99
16
35
80
81
94
54
90
15
20
89
71
2
82
51
97
11
60
9
30
20
57
15
20
60
53
96
93
15
65
7
21
92
86
91
98
52
59
41
30
52
48
44
84
84
54
34
67
97
4
2
18
34
59
35
68
2
26
40
41
18
64
45
76
76
7
57
38
75
57
70
30
66
24
61
93
18
17
28
40
57
57
19
5
16
25
53
37
23
26
67
27
41
13
18
10
65
95
37
55
99
28
56
97
46
11
87
36
94
19
49
43
69
89
33
11
43
34
23
88
54
97
21
13
18
59
10
14
64
71
65
74
73
70
75
84
40
63
91
9
71
98
87
74
93
61
70
79
52
99
89
21
52
32
62
59
92
76
98
10
88
97
7
91
34
79
51
48
78
94
26
77
67
29
86
27
38
96
70
88
74
40
32
28
40
62
34
16
62
72
10
64
84
29
59
14
28
98
29
21
51
81
89
55
29
6
90
45
54
26
11
93
63
82
64
5
99
64
28
98
27
97
49
12
20
49
88
89
49
78
8
52
34
21
6
17
25
73
62
15
40
79
72
49
64
42
9
7
86
98
20
12
5
77
32
11
77
26
14
62
55
70
96
5
19
57
41
93
41
89
74
76
65
5
57
76
75
53
82
71
2
13
76
80
63
25
51
78
58
9
18
3
22
19
40
68
71
2
61
40
29
8
74
34
48
15
38
96
10
81
56
9
66
92
27
5
95
62
54
16
26
75
81
30
96
62
59
11
9
96
62
13
40
73
26
8
97
41
50
35
30
21
27
56
73
48
44
24
36
22
43
69
97
34
14
84
99
79
6
61
68
61
36
49
92
41
2
72
83
95
30
52
21
94
21
3
96
4
82
37
92
41
77
45
91
67
12
11
70
58
40
37
65
97
8
61
9
49
21
38
20
37
76
65
88
57
3
68
19
26
30
78
6
9
94
20
90
12
87
23
39
22
40
97
98
43
73
26
76
23
15
75
37
65
80
53
45
24
28
71
95
26
67
67
82
83
16
94
10
95
6
1
50
18
37
4
91
32
36
36
57
96
2
79
8
69
62
4
23
7
19
7
13
87
15
98
1
51
29
72
9
5
76
8
89
70
72
40
51
52
19
1
97
23
79
44
60
71
11
54
33
88
82
66
55
81
51
61
59
18
73
34
38
77
42
38
51
27
12
55
17
88
20
54
86
70
19
32
14
23
95
4
29
47
81
35
89
53
6
43
67
49
96
31
23
29
88
17
88
37
13
80
78
84
32
44
43
91
61
10
87
23
90
61
29
37
59
4
86
18
52
60
74
17
50
56
25
79
32
46
97
54
4
80
86
40
69
13
17
34
18
79
81
45
70
11
28
4
25
25
71
98
81
47
32
85
10
23
61
57
88
30
41
1
38
51
95
99
84
76
11
29
15
18
13
13
45
5
54
14
78
83
50
73
41
93
71
32
68
51
97
71
84
39
57
74
21
21
9
51
29
96
15
83
3
83
93
96
54
89
16
86
52
92
26
41
45
59
99
84
57
60
11
44
38
46
73
53
15
61
26
76
26
66
2
88
58
24
93
36
68
68
13
56
87
91
92
20
27
74
34
52
65
32
78
28
47
14
18
38
9
90
97
5
96
6
26
95
34
71
77
71
11
56
48
25
7
73
57
10
98
16
3
47
57
15
99
58
37
99
94
53
95
96
32
41
7
89
63
16
69
62
54
67
14
23
22
43
68
37
80
12
24
30
40
71
60
10
56
91
21
18
50
31
61
80
88
58
59
11
28
88
77
19
79
42
37
56
45
38
24
55
15
43
56
74
84
22
44
93
90
30
6
71
64
88
30
64
50
1
61
44
89
9
72
44
24
77
75
49
55
93
59
13
35
64
35
8
77
54
42
61
65
13
2
29
80
70
30
24
56
46
61
36
25
22
74
46
34
77
82
4
90
70
44
37
89
25
52
27
42
43
95
1
27
97
12
82
30
64
72
22
1
62
38
3
32
92
13
98
51
81
67
72
54
18
4
27
30
33
2
30
90
69
16
28
5
68
43
33
32
28
22
55
76
29
98
83
23
98
2
83
7
6
17
88
12
54
80
37
72
33
52
31
95
17
25
78
39
44
62
90
91
13
98
6
29
86
60
34
57
98
4
45
65
78
40
64
36
51
37
81
50
85
11
64
95
19
55
10
11
93
82
12
48
91
1
80
6
70
43
31
96
30
6
89
75
40
46
28
30
26
43
84
13
63
46
19
51
13
23
88
11
52
93
87
21
67
12
47
64
70
91
53
14
62
75
86
57
13
3
63
18
49
5
69
35
32
82
52
40
83
12
1
12
48
71
14
96
71
15
13
60
55
85
46
66
24
44
23
9
27
94
55
37
9
2
24
44
42
14
91
70
40
40
11
65
59
9
88
9
38
21
30
41
90
14
37
29
75
68
35
37
70
7
57
76
62
9
15
75
62
72
42
55
96
87
13
81
22
18
22
23
69
18
98
99
5
8
59
79
29
28
8
6
92
53
59
51
95
75
76
57
58
90
83
81
36
99
36
10
84
25
31
63
79
52
62
88
1
58
20
97
56
44
65
2
50
46
64
77
53
2
6
34
15
1
4
29
17
76
28
49
88
68
63
74
6
14
90
58
63
45
47
29
74
25
15
84
78
99
56
97
13
12
40
6
18
1
32
18
54
60
20
35
80
43
32
2
54
59
28
83
25
3
23
27
77
83
12
34
76
87
45
33
63
49
84
81
40
14
43
16
57
67
67
74
11
35
96
88
82
4
13
16
35
64
78
74
69
27
1
76
14
18
13
9
93
25
46
88
73
85
71
23
11
1
29
51
39
50
35
32
20
16
79
73
82
56
45
77
39
30
29
85
77
61
47
77
94
34
81
59
77
64
97
30
59
75
84
25
98
30
84
6
98
99
99
70
63
95
65
86
97
50
92
82
97
7
81
22
28
68
63
39
88
25
45
37
48
28
42
78
54
22
30
59
54
2
28
80
37
33
86
63
23
27
45
23
53
90
5
10
63
15
24
60
50
44
36
79
43
56
75
58
66
56
85
56
52
34
69
15
28
65
41
54
27
44
60
28
76
80
80
47
27
69
58
62
13
88
20
82
61
43
87
72
37
32
90
76
86
45
10
31
59
7
48
82
61
9
70
57
6
68
22
68
76
78
53
75
79
1
75
18
39
64
17
82
8
60
2
69
16
95
47
15
51
89
92
57
45
35
52
96
4
86
95
40
96
23
8
97
20
61
19
31
80
37
6
3
78
50
60
53
30
54
21
24
31
15
1
62
54
67
2
89
22
63
44
77
39
23
77
71
81
7
88
50
39
56
54
23
14
12
5
3
66
13
59
59
50
72
89
67
90
78
39
71
56
71
40
49
49
61
15
42
69
37
66
47
4
8
9
36
47
32
6
61
11
71
64
3
96
55
9
96
22
24
5
74
57
47
36
75
63
10
90
30
52
72
35
4
48
75
51
40
23
43
11
48
5
60
18
61
62
59
93
45
68
64
32
79
35
52
98
98
47
51
38
33
95
20
97
13
32
27
90
32
85
9
95
23
55
60
46
54
92
18
90
95
97
14
94
76
5
35
46
95
77
71
1
85
83
43
57
42
98
83
69
30
30
20
12
24
47
83
62
39
64
6
63
88
62
86
18
84
12
76
78
27
22
92
88
35
30
81
39
23
42
49
92
48
46
27
3
50
54
6
67
68
22
9
19
85
23
50
50
7
24
14
77
39
13
35
9
53
82
84
11
62
90
15
53
79
63
46
14
95
49
69
5
74
95
34
63
43
36
64
83
33
98
92
49
47
27
25
81
62
27
92
35
57
5
97
77
40
69
34
53
16
54
1
40
14
50
84
72
26
49
86
6
51
45
9
9
27
55
45
92
39
44
66
41
90
60
85
31
2
27
91
72
53
41
93
38
14
36
92
33
80
91
87
4
70
81
70
97
89
50
68
86
97
48
53
38
66
99
1
13
92
18
71
18
53
83
84
83
43
40
51
5
75
55
4
94
51
34
8
74
86
77
75
12
45
43
44
78
18
85
10
28
27
10
9
27
54
1
84
8
96
23
25
76
5
35
93
79
50
72
4
65
60
96
96
44
37
3
40
67
48
5
52
17
69
89
60
86
61
48
30
50
47
71
67
15
24
8
63
75
38
5
29
85
86
64
60
92
85
77
31
29
41
80
95
45
80
99
76
25
20
55
36
93
30
67
38
95
41
43
87
55
26
51
94
79
8
39
63
82
96
96
71
26
9
10
60
33
97
22
74
49
7
79
88
50
24
69
87
2
7
89
12
50
26
28
23
98
77
83
75
40
36
43
79
7
52
23
56
75
41
96
76
88
52
1
42
59
29
18
60
87
21
72
19
46
88
58
22
49
88
42
36
14
43
64
79
41
34
96
43
76
44
12
5
83
74
84
22
80
68
26
71
70
62
2
88
72
4
62
75
74
14
80
69
5
1
15
5
35
78
68
70
37
94
96
25
10
9
77
48
51
60
84
24
60
20
59
20
66
98
2
78
9
52
43
11
6
53
5
35
27
42
97
92
86
42
6
28
60
28
41
68
69
49
46
21
32
35
74
68
12
9
16
20
23
40
70
18
12
68
35
66
17
49
2
41
51
55
73
9
95
78
97
50
41
6
56
74
93
54
97
49
85
55
60
29
34
49
81
64
84
82
92
33
24
6
36
95
33
88
66
32
28
35
9
30
16
47
94
3
48
34
60
49
98
46
74
31
21
64
78
80
52
60
74
42
6
84
30
45
87
11
20
85
66
59
81
22
92
99
48
31
29
2
74
72
73
46
74
90
42
6
8
40
81
16
77
77
72
21
26
42
73
88
8
55
83
90
56
29
82
31
64
21
87
70
92
72
30
45
56
66
79
32
50
48
61
46
66
97
93
92
52
68
98
91
84
2
82
33
39
51
68
36
5
38
76
58
16
59
29
84
45
35
34
60
61
1
59
54
71
68
7
85
73
38
43
31
83
60
37
92
75
69
54
50
12
51
43
70
88
31
45
21
12
20
82
28
29
83
11
57
83
7
4
23
44
56
23
34
84
67
85
22
42
50
13
98
90
2
21
4
74
13
27
24
8
90
5
62
5
29
86
18
29
74
63
32
78
68
60
98
88
58
21
63
74
64
16
20
67
79
72
92
29
76
54
10
32
26
25
88
56
12
24
30
20
60
83
56
91
79
75
44
24
55
41
34
7
50
91
23
70
55
14
70
23
47
17
77
78
77
2
22
4
44
85
52
33
75
22
72
51
1
81
85
3
70
75
29
79
92
14
10
50
79
55
92
61
78
84
93
59
87
10
69
92
92
27
98
90
84
65
38
9
71
54
6
28
63
90
60
90
25
34
70
98
1
78
18
2
10
43
61
76
47
61
47
85
82
89
62
51
60
49
69
51
3
75
95
73
54
67
67
97
69
97
96
69
39
31
13
74
1
62
6
37
4
54
33
29
16
53
42
43
29
12
61
43
49
76
28
43
96
66
42
88
88
39
23
78
61
46
26
79
86
19
97
56
23
33
6
41
3
16
83
75
70
90
65
47
6
1
21
75
53
89
83
94
59
25
97
24
34
28
63
98
30
78
55
71
66
23
12
14
50
99
50
78
65
79
41
59
20
48
47
92
16
16
56
81
22
82
21
99
42
56
82
76
33
89
51
27
33
56
2
63
96
72
26
76
57
25
13
25
1
33
8
20
91
1
41
95
83
72
30
23
69
56
62
50
84
94
1
95
59
56
97
90
9
27
20
68
81
96
50
13
97
87
21
28
34
61
55
23
99
95
8
68
58
58
36
72
92
20
45
32
58
26
91
44
61
27
27
57
10
60
51
35
27
80
70
50
30
59
52
5
11
23
7
77
96
89
49
77
32
78
65
12
70
1
38
25
83
52
77
98
67
77
9
20
24
43
33
22
44
32
57
88
22
36
54
10
71
52
79
27
43
16
42
9
63
8
12
94
99
20
92
91
77
62
47
20
60
66
71
90
58
25
65
25
31
1
34
72
12
46
99
57
85
72
55
1
61
37
16
70
74
41
2
15
19
48
94
2
43
90
2
67
60
32
18
75
5
74
81
17
16
96
67
61
81
23
1
45
47
87
63
37
6
40
71
23
63
11
6
65
70
66
92
35
1
2
90
26
39
17
35
82
1
18
66
40
85
56
50
19
90
86
46
86
76
89
41
95
55
63
97
82
83
52
80
74
44
45
96
12
48
32
79
21
23
95
59
60
30
77
89
16
11
77
23
12
13
90
43
80
6
19
69
95
74
87
46
73
92
75
72
58
11
62
44
75
9
83
93
95
50
86
15
6
55
92
76
17
41
11
98
67
70
39
3
11
31
39
84
54
99
72
78
17
40
54
43
55
31
36
28
53
94
98
84
66
46
47
47
75
61
14
13
72
54
77
82
85
88
21
28
97
38
96
69
90
50
20
94
5
50
92
23
92
35
52
3
32
24
50
61
25
6
96
94
4
36
78
49
70
65
84
25
10
10
10
71
12
53
32
73
30
1
96
96
5
89
62
71
60
85
83
59
95
94
51
60
8
85
61
96
53
6
73
52
62
20
7
91
56
50
82
58
15
12
95
36
33
4
32
21
48
80
82
44
42
8
44
8
13
68
48
8
66
74
52
59
32
88
20
9
58
35
42
54
40
92
33
44
73
41
54
39
17
7
82
28
90
56
64
94
78
13
53
52
25
89
75
19
21
53
66
71
45
10
18
94
45
36
67
11
74
47
60
84
79
11
16
79
61
41
16
27
67
45
21
52
84
49
69
79
88
55
10
89
26
56
96
5
56
97
73
11
48
29
63
10
89
11
43
90
74
2
45
73
90
16
10
40
73
84
5
59
83
81
77
34
11
22
82
41
36
67
86
63
2
70
84
52
92
66
50
88
92
28
62
44
52
54
95
42
55
64
77
9
57
51
6
1
93
44
32
1
9
40
98
1
92
39
86
93
59
76
64
60
56
2
48
27
64
4
84
59
22
48
97
51
81
98
63
77
46
84
73
10
79
22
86
91
41
73
36
83
5
35
91
24
16
97
61
95
48
54
38
25
45
58
84
82
2
36
87
20
33
61
4
16
70
9
1
29
28
46
28
82
44
84
14
96
67
73
44
76
23
56
20
39
83
28
38
48
52
50
28
46
62
77
68
12
27
51
2
15
76
68
23
12
80
66
31
34
52
50
56
66
72
75
62
5
28
4
8
23
81
98
2
67
13
93
88
87
54
83
26
51
26
76
83
3
80
49
46
88
25
35
81
79
80
5
37
91
64
29
96
2
66
29
29
3
5
28
92
92
24
92
4
10
26
13
16
44
55
92
38
44
42
34
9
80
40
37
67
48
1
99
16
59
39
8
35
48
50
26
52
8
61
51
48
36
16
22
27
66
66
87
89
26
87
28
85
91
64
13
25
67
49
12
61
17
94
44
38
68
72
33
38
28
96
92
79
80
37
34
6
36
97
50
51
16
57
14
45
87
17
56
33
20
68
76
81
71
94
17
73
51
66
93
37
5
86
64
69
38
36
57
61
45
61
2
71
50
2
46
66
89
67
33
51
72
91
54
20
18
70
73
23
20
49
63
93
76
77
92
92
52
46
28
59
58
61
87
69
82
32
61
4
40
91
98
4
1
25
58
5
77
46
80
28
79
75
12
82
22
25
93
17
94
20
93
89
97
59
61
3
85
59
2
52
3
43
2
44
4
29
29
42
17
46
62
27
4
40
53
83
45
60
16
35
27
62
74
2
68
36
32
58
29
88
28
28
12
39
70
83
38
65
36
6
38
62
67
41
75
27
47
19
37
46
7
5
30
50
22
75
17
94
94
99
42
16
3
4
34
50
90
43
26
50
62
77
4
24
13
81
36
74
23
96
65
24
2
11
89
98
69
20
4
43
64
14
98
60
44
86
28
72
88
81
32
59
32
48
80
63
48
42
77
18
65
9
20
6
42
43
51
68
52
7
63
3
28
72
63
6
13
9
79
55
17
7
40
63
72
49
11
81
9
57
61
8
27
73
3
62
68
74
61
83
87
89
53
34
78
79
38
73
81
25
69
28
1
39
29
70
46
9
16
96
92
58
6
8
30
83
48
2
18
63
16
27
34
47
24
67
66
65
38
62
42
21
60
28
90
81
29
66
27
26
54
96
5
91
60
90
74
79
89
86
50
1
59
88
80
53
98
25
38
25
76
39
1
82
4
89
49
15
66
1
26
42
82
40
65
10
60
66
24
77
59
85
62
59
66
15
9
60
77
31
82
66
71
22
60
13
86
43
73
72
30
93
91
10
9
66
53
50
64
31
99
70
86
17
55
38
4
42
88
44
25
59
97
2
74
38
25
72
62
70
93
31
83
18
41
64
71
18
61
61
92
10
99
73
6
38
35
37
88
90
64
3
97
3
52
21
51
4
58
51
21
27
44
74
39
59
13
3
7
76
9
86
7
18
51
70
69
20
84
77
86
59
92
96
33
20
40
7
74
77
76
67
90
8
46
40
79
17
34
80
54
75
40
56
97
16
69
38
6
85
99
90
79
46
54
73
86
99
87
85
2
84
40
42
32
74
39
97
50
50
21
23
48
59
93
44
91
32
71
56
43
49
91
63
8
53
57
68
96
79
6
54
16
83
14
4
13
33
43
29
4
77
22
66
61
76
56
92
29
90
73
74
47
24
59
45
9
74
70
41
65
16
95
96
24
8
18
27
59
87
70
91
2
21
90
20
43
38
17
29
48
72
71
47
18
79
17
55
22
89
83
13
34
3
47
40
66
89
79
51
55
83
85
7
79
2
61
86
34
78
41
13
98
70
32
21
13
33
9
35
14
27
40
79
54
80
93
39
78
40
59
32
29
14
48
63
37
10
66
91
69
30
8
92
4
90
34
77
79
7
81
86
35
6
36
59
84
21
79
52
29
56
65
56
15
30
40
48
22
31
99
63
74
3
79
94
14
74
2
35
71
97
4
48
46
8
18
34
16
88
36
25
29
52
7
10
77
97
2
79
6
68
74
71
9
80
50
30
61
54
55
69
48
71
31
27
92
3
24
47
44
34
58
30
81
43
60
79
79
16
16
66
91
97
78
58
4
54
20
81
67
21
17
28
31
29
46
2
90
57
58
74
4
4
53
44
76
73
28
50
58
77
66
88
16
85
60
40
43
44
54
14
17
20
89
97
33
83
78
57
84
97
1
46
82
8
22
25
79
23
19
37
68
89
7
58
68
94
83
41
69
12
83
24
49
46
40
4
51
17
90
65
31
27
9
30
93
65
49
3
85
96
74
86
91
95
13
45
9
5
45
79
21
17
77
45
22
5
65
12
95
55
13
52
11
75
7
57
82
60
23
93
20
16
44
65
15
37
71
66
26
49
26
14
46
8
17
55
38
74
35
70
43
52
22
40
3
82
83
76
50
67
80
85
49
52
10
17
68
76
41
6
18
8
48
56
35
56
25
99
18
58
44
46
93
67
2
6
77
75
51
79
64
66
44
38
61
69
62
22
87
99
23
1
5
27
52
81
84
47
14
96
18
23
33
95
34
36
76
98
59
70
70
16
12
77
73
19
3
9
14
18
13
69
87
7
67
54
97
72
89
9
30
68
79
25
11
86
58
44
49
23
88
51
64
46
22
34
57
50
83
56
80
5
5
46
75
43
17
80
78
46
22
28
57
68
87
96
95
95
66
34
19
86
52
60
99
70
47
61
85
30
69
23
67
86
23
38
38
91
28
34
34
93
51
87
69
1
70
63
56
64
25
17
68
95
41
46
36
45
16
29
32
62
30
31
71
12
11
63
86
73
11
80
81
57
30
28
92
30
48
12
72
96
27
26
57
46
94
42
61
68
27
33
46
34
42
9
30
29
13
93
53
94
39
85
25
69
40
95
94
11
85
18
64
33
30
86
1
79
12
35
46
38
68
16
39
54
94
65
11
65
20
95
94
96
25
44
33
77
37
56
19
36
39
97
18
95
44
1
41
92
66
48
14
75
29
20
21
37
42
75
74
37
47
40
48
11
21
42
36
24
82
91
28
20
4
38
71
79
47
46
2
48
85
47
46
25
46
20
96
86
89
66
2
47
36
29
22
26
33
35
10
14
19
40
5
70
53
13
13
71
1
32
50
97
10
84
31
56
40
96
10
14
17
62
59
36
99
62
45
3
20
11
89
42
32
52
52
37
27
55
47
28
98
47
63
19
29
59
44
61
82
85
20
89
6
38
92
32
26
55
20
35
18
65
91
30
2
28
94
68
35
37
17
9
88
8
58
1
95
39
68
30
21
17
12
73
40
17
11
10
42
58
47
83
94
85
12
14
45
83
35
90
14
1
31
75
7
48
72
14
11
71
99
35
26
58
13
62
9
96
97
9
53
74
63
4
30
59
8
47
46
70
28
32
91
47
33
96
1
38
31
1
82
74
1
54
86
31
99
39
88
65
43
70
30
44
61
86
84
30
79
20
84
31
42
96
57
92
8
16
62
93
20
1
5
81
69
25
40
20
56
73
53
39
47
44
99
84
5
72
81
21
14
88
28
4
77
97
39
77
50
70
40
80
33
85
46
10
61
61
50
1
63
13
68
51
74
5
50
41
40
13
2
51
85
3
4
65
21
77
95
38
79
44
45
90
20
9
11
26
21
22
99
11
77
52
39
40
21
77
31
9
82
86
97
81
86
5
20
3
13
85
32
10
32
94
42
10
15
9
48
38
46
60
81
21
70
39
88
50
50
23
35
68
95
60
86
55
67
46
32
10
21
45
22
49
25
44
27
63
80
55
7
7
26
38
58
29
83
58
98
34
97
79
6
9
68
90
29
22
66
45
68
33
84
97
25
97
1
97
49
44
27
37
3
99
39
75
90
9
24
17
83
96
55
72
28
23
41
51
88
70
48
61
58
30
89
63
15
96
13
97
50
61
83
79
46
92
78
17
62
3
52
65
76
29
19
76
54
89
6
91
4
87
74
15
19
62
61
79
70
16
79
40
15
95
39
74
47
95
3
44
46
26
4
28
2
69
16
83
70
70
74
13
47
19
37
89
41
12
33
7
82
72
90
73
43
53
58
46
64
52
54
9
74
16
36
44
97
76
2
76
12
32
27
20
48
47
21
10
41
7
26
19
16
71
12
85
64
31
87
85
57
52
41
79
6
39
15
19
88
67
83
92
59
78
45
11
45
73
79
83
37
34
18
15
52
23
89
99
66
8
49
83
54
29
72
79
93
89
12
29
69
29
94
86
2
34
39
97
64
5
62
21
80
35
23
35
35
38
86
51
52
53
11
27
87
79
45
59
41
82
84
59
84
95
69
87
93
32
42
76
65
33
23
33
84
70
74
60
36
46
39
20
98
86
90
43
22
29
32
11
45
80
93
22
55
1
79
66
4
33
16
82
1
35
38
95
5
13
21
45
22
53
59
37
86
77
96
7
58
98
21
92
42
66
36
17
73
90
91
55
63
6
48
72
60
41
58
12
43
53
61
3
66
33
20
52
8
70
77
69
92
80
54
79
35
38
98
39
1
54
4
28
63
32
76
63
79
60
45
13
80
89
72
60
24
14
8
41
54
62
7
63
26
79
75
1
40
27
88
40
23
60
30
37
74
21
13
87
66
49
91
51
62
30
51
91
88
79
97
7
20
52
59
78
7
53
56
19
28
59
91
9
89
64
1
76
20
26
71
58
57
95
33
35
75
7
73
28
98
63
53
39
80
32
1
13
34
7
45
79
47
82
13
84
56
47
41
72
4
35
45
63
22
99
59
92
57
6
34
15
61
42
2
96
20
83
86
55
82
71
23
34
45
83
75
98
61
84
27
41
88
32
40
30
29
84
96
62
28
37
36
23
93
18
41
26
56
33
9
90
83
33
70
90
51
91
15
81
71
25
72
79
73
41
42
97
90
81
35
10
43
96
31
70
94
60
43
61
23
77
89
13
40
55
82
47
88
13
54
53
82
73
72
97
96
41
36
19
80
18
6
39
81
99
30
65
19
34
77
6
76
9
18
53
65
80
71
39
5
66
73
1
58
83
35
29
16
37
28
22
69
92
23
26
54
15
61
7
45
30
2
7
15
9
23
5
64
43
1
13
54
83
40
45
90
86
61
60
84
24
26
74
53
37
62
16
14
66
33
59
64
46
41
48
18
40
95
90
98
49
14
84
87
36
49
77
88
56
75
75
34
62
45
97
32
9
23
53
61
23
24
52
68
41
49
73
63
26
85
10
17
31
28
37
16
73
9
42
94
43
91
89
97
21
90
84
16
88
21
70
19
51
82
62
29
99
71
55
82
82
52
9
75
1
98
41
85
37
31
44
8
66
35
20
9
47
34
48
48
2
50
19
91
47
33
41
75
57
1
74
72
82
45
89
52
90
65
26
69
83
24
54
37
16
67
74
89
82
93
40
41
47
88
39
64
44
47
89
49
20
1
71
26
29
30
61
14
46
42
35
1
4
25
31
90
59
31
32
3
99
71
74
48
83
57
7
48
29
62
93
33
47
1
4
4
10
99
94
61
76
25
11
27
77
78
14
51
43
24
43
24
46
14
29
46
94
19
92
69
59
49
65
94
9
69
40
19
46
67
77
76
31
56
47
8
71
76
12
80
77
79
55
66
51
78
78
38
92
95
68
85
77
91
34
81
92
7
7
69
44
22
25
74
92
97
12
45
47
42
46
30
15
98
31
95
46
22
73
43
61
80
52
14
95
72
87
72
43
32
17
89
18
18
79
93
30
91
78
10
78
20
82
76
18
92
28
12
96
52
35
52
99
44
4
54
89
73
21
64
17
62
10
25
46
97
1
27
68
26
61
27
80
42
17
51
49
75
59
78
74
53
8
49
1
70
85
42
82
76
18
72
27
29
87
88
70
30
80
65
75
75
3
41
29
28
32
88
27
19
86
76
21
87
96
88
85
92
25
90
15
44
69
66
46
27
25
75
40
36
57
5
1
17
29
89
16
51
59
84
86
4
5
43
86
17
8
46
40
82
77
34
85
80
90
28
5
42
6
34
82
56
41
16
12
62
58
85
70
68
15
15
98
7
71
70
32
23
15
99
25
81
68
10
45
98
48
91
9
42
60
2
16
8
5
8
82
4
78
79
84
72
1
29
50
77
99
63
86
69
74
9
63
58
67
2
60
8
59
61
42
27
17
43
1
98
62
46
90
75
40
41
12
44
86
19
73
2
85
37
64
73
85
45
49
66
83
23
95
26
21
94
65
24
5
3
30
29
27
36
8
18
74
83
38
90
31
30
26
67
99
10
54
75
11
94
66
19
36
69
59
60
98
51
66
37
86
3
75
26
8
57
98
30
45
85
29
52
34
98
73
58
82
98
11
2
75
70
96
59
74
44
72
53
74
88
72
61
74
99
9
78
28
25
39
14
6
99
17
33
5
47
24
97
65
3
56
76
10
60
26
48
64
55
43
84
73
29
7
49
5
60
72
97
39
94
70
30
9
36
51
17
70
21
83
52
72
35
10
12
35
87
15
90
76
53
51
49
23
86
4
39
52
44
44
65
8
96
79
17
28
94
84
38
85
42
68
47
65
89
25
12
35
83
75
21
39
47
68
93
49
43
81
21
77
15
20
44
34
63
93
91
56
34
20
38
8
38
1
55
88
3
93
49
37
24
74
64
31
89
84
51
73
36
4
10
78
74
34
75
25
79
31
58
20
41
18
66
34
3
26
20
32
45
16
42
44
62
86
90
88
1
4
28
94
77
53
70
82
6
9
78
9
98
32
2
84
57
92
58
92
94
86
94
75
8
7
5
56
22
80
88
68
35
58
64
71
67
42
15
70
35
2
91
12
8
78
90
49
59
71
14
26
31
94
36
21
70
33
95
24
66
6
70
42
26
52
36
47
79
39
79
79
8
14
28
91
67
54
84
59
70
77
18
31
1
84
18
51
2
90
74
32
21
65
14
71
45
53
66
25
91
16
66
37
91
97
93
12
12
93
27
38
8
48
2
92
22
95
24
6
56
33
21
46
70
77
98
97
28
42
92
58
8
90
13
38
2
64
57
48
27
81
35
45
42
11
48
42
72
90
58
84
86
64
70
24
4
68
12
79
93
19
53
4
35
53
98
48
26
29
2
76
47
78
10
25
33
46
50
76
47
45
32
26
4
40
39
77
78
78
67
86
43
2
86
13
42
37
37
44
39
2
94
64
68
33
52
14
96
19
58
79
31
94
82
40
16
21
92
12
45
91
47
57
9
91
59
15
8
28
27
1
17
80
98
22
67
79
30
68
55
4
99
51
53
1
57
77
69
79
1
72
92
74
2
85
98
87
39
33
88
6
30
23
95
24
88
18
75
85
52
63
29
70
15
90
25
15
88
98
70
74
9
65
24
8
47
18
37
77
48
13
24
14
37
16
94
34
99
76
20
31
58
84
26
39
6
41
93
28
46
46
28
89
71
1
57
85
87
30
23
51
10
92
79
37
27
7
89
10
95
4
36
67
26
81
26
98
13
13
40
74
81
66
14
39
82
74
21
28
76
57
22
32
6
16
84
68
25
81
1
98
84
97
13
28
92
36
53
64
62
58
66
51
53
76
90
7
44
53
85
76
65
67
70
19
58
63
70
43
48
18
10
48
50
81
69
69
25
85
69
30
84
62
15
31
53
10
71
85
46
64
72
47
22
81
56
94
11
58
76
39
2
66
70
91
88
12
5
16
58
76
49
58
87
64
85
81
13
61
67
29
67
78
56
53
51
83
57
83
51
88
6
49
53
24
84
64
22
94
52
81
88
94
36
18
44
93
69
47
63
74
62
33
17
1
30
70
26
11
40
74
97
21
62
34
57
48
78
99
68
81
36
21
46
52
12
55
50
78
97
43
63
48
41
24
13
16
42
90
98
63
7
66
22
99
30
71
49
64
9
52
86
97
84
98
26
55
9
27
42
72
8
88
62
5
17
41
52
69
92
62
85
87
64
6
99
61
45
39
33
91
75
9
83
46
6
16
42
49
59
81
99
31
86
11
28
63
78
9
26
30
45
39
23
56
93
16
43
90
22
72
19
35
58
52
88
61
1
11
40
98
94
45
34
29
40
37
77
80
66
17
35
92
1
29
18
77
40
30
3
87
97
72
79
1
72
70
13
60
87
10
98
1
31
53
76
76
13
76
35
52
12
20
50
51
88
84
94
77
65
68
1
59
76
25
14
44
74
73
26
61
23
86
92
16
78
34
69
14
51
20
69
10
88
93
63
34
14
31
26
76
24
79
58
18
47
32
64
69
88
21
57
34
54
86
81
34
84
34
59
37
7
70
74
16
92
58
13
82
97
43
86
5
48
62
82
78
79
27
57
37
32
67
84
32
99
92
20
91
95
76
63
4
50
93
4
81
62
29
72
13
31
31
37
6
95
81
24
59
27
27
78
64
21
97
32
68
5
63
3
13
39
81
66
4
77
77
19
81
57
78
62
83
29
79
52
66
88
71
7
43
39
18
1
99
98
57
66
47
30
90
11
12
14
35
94
47
67
14
81
89
95
77
15
54
72
59
53
4
84
21
8
40
16
6
67
27
45
94
19
54
75
4
66
77
77
17
52
39
8
22
83
85
91
27
79
30
42
93
40
19
5
65
49
3
50
59
69
15
46
94
4
17
12
14
45
40
66
32
68
16
12
94
38
82
32
91
38
57
18
71
42
9
91
97
43
16
49
39
4
2
96
6
33
59
48
4
75
22
21
21
92
99
75
13
76
34
85
27
25
35
61
84
22
36
14
25
86
41
50
53
68
50
94
6
61
74
97
29
16
44
55
33
16
21
40
99
65
60
25
68
73
51
13
71
26
85
28
15
21
10
62
36
44
28
81
41
54
64
45
99
67
84
25
20
62
67
71
33
74
45
7
19
59
56
7
26
60
7
83
3
63
4
56
92
26
62
41
17
43
41
26
77
34
16
10
22
1
66
43
54
36
98
30
21
98
19
91
23
92
40
34
99
24
84
13
95
58
24
92
96
43
4
1
18
88
36
27
12
5
52
8
81
80
52
39
9
52
32
31
66
4
85
20
38
41
38
11
29
11
24
2
41
48
86
99
12
79
7
30
38
73
53
69
57
88
88
57
71
46
23
28
33
50
50
79
26
64
95
87
83
27
51
60
82
47
25
57
87
34
30
42
1
88
68
10
15
84
33
83
55
4
86
48
97
42
43
32
86
21
52
91
49
64
16
15
33
70
67
41
36
29
34
94
58
46
69
68
18
32
3
23
13
65
21
60
72
6
75
89
92
14
34
3
18
89
51
92
6
30
90
51
31
75
65
75
77
79
9
90
40
41
24
24
25
15
32
33
80
67
1
28
14
18
34
84
50
18
75
62
66
48
35
70
66
19
26
38
76
73
66
55
46
16
40
88
41
40
89
14
93
18
87
93
52
68
9
10
65
11
22
27
1
73
70
26
42
32
54
11
11
9
28
28
80
11
16
54
55
42
25
28
81
87
99
16
77
51
88
20
55
10
59
46
18
91
4
62
81
41
88
12
65
16
2
55
47
53
53
46
82
80
18
41
13
74
47
4
95
14
32
28
36
4
38
61
46
68
64
25
83
4
73
47
13
80
81
1
12
17
92
67
76
22
91
11
51
71
15
24
40
77
43
37
24
16
71
88
47
62
85
93
21
80
6
13
11
5
42
78
22
10
10
23
32
71
53
3
19
47
60
8
20
43
92
79
41
79
62
80
3
71
63
88
31
44
33
80
82
7
84
70
63
84
43
33
9
93
16
66
86
14
72
76
62
79
39
14
23
14
12
29
12
15
84
29
33
55
34
76
5
1
45
58
65
84
61
59
87
84
78
9
33
99
46
8
97
52
86
42
65
44
49
36
71
10
33
38
76
6
89
37
99
94
16
66
27
71
11
7
50
92
86
82
55
24
17
92
95
6
17
4
27
20
46
54
33
11
64
44
35
77
98
40
9
97
23
75
99
9
74
7
71
39
92
30
20
11
26
55
25
10
59
66
71
25
94
20
92
61
53
96
74
65
23
96
44
50
97
24
14
33
27
19
41
65
67
53
86
75
12
44
37
46
57
38
34
22
67
5
7
37
79
99
7
24
81
35
65
41
98
19
24
78
77
20
55
58
87
39
19
8
65
84
38
78
67
8
26
34
11
81
63
50
23
80
50
2
84
57
94
95
81
27
5
47
14
56
31
19
79
70
92
71
10
52
88
44
49
27
57
62
51
86
11
19
44
89
63
40
97
76
13
59
58
7
90
20
43
21
52
17
60
74
77
67
22
97
79
42
22
57
15
2
57
49
24
11
56
66
50
93
97
10
66
35
4
57
52
20
49
2
60
37
28
92
48
75
34
26
51
29
39
38
53
79
35
47
61
65
8
94
17
79
13
41
75
12
71
25
76
23
92
69
88
84
98
51
92
23
35
60
28
95
97
68
9
48
18
65
37
99
57
34
28
51
29
92
81
50
91
21
51
16
61
11
87
99
38
45
27
44
61
56
26
87
92
12
31
66
53
78
10
33
6
20
46
73
80
97
81
35
1
3
45
99
77
49
99
78
12
74
40
84
18
39
80
42
85
85
40
86
58
1
1
23
63
90
64
75
82
26
22
32
78
83
74
7
53
52
90
25
68
88
44
30
78
35
3
63
69
8
1
86
78
66
64
82
67
34
49
39
60
64
65
95
15
15
97
26
60
92
55
8
80
6
80
59
49
11
49
86
75
2
41
48
81
32
40
31
31
67
41
98
47
96
65
60
24
64
78
54
72
52
30
79
2
26
61
36
9
14
91
10
50
60
96
84
65
34
54
55
92
56
6
54
46
72
96
31
4
10
36
6
90
29
88
75
80
38
87
27
21
47
11
59
42
94
14
77
74
57
85
76
48
61
29
56
33
60
1
10
85
47
68
55
54
23
59
24
81
96
54
90
91
56
81
34
60
33
28
42
75
74
13
88
25
39
83
3
77
49
67
72
18
34
92
96
54
13
21
85
80
93
74
61
42
24
33
43
31
94
92
41
95
26
48
51
26
53
51
41
23
76
77
77
81
41
4
75
83
1
92
16
59
72
97
86
77
52
57
91
78
75
13
64
42
25
51
64
51
42
47
77
72
62
75
95
34
59
38
65
84
56
11
40
40
42
83
57
17
46
84
11
9
64
89
37
42
99
19
87
20
11
50
53
82
41
85
20
69
98
18
63
76
41
23
68
39
20
60
6
1
63
61
96
11
67
26
26
36
29
35
73
68
7
22
64
98
40
91
54
48
56
94
41
86
34
84
14
88
93
89
86
2
89
76
27
66
11
69
16
8
58
80
66
44
61
86
64
6
98
27
35
98
20
43
79
74
83
27
42
25
63
85
51
75
67
27
95
55
21
42
19
30
8
69
98
96
33
22
55
92
47
9
17
59
87
16
48
62
5
57
73
72
41
37
39
5
34
88
64
32
42
97
36
92
33
92
60
49
17
25
95
16
67
29
45
64
70
21
35
93
94
10
88
33
46
53
29
43
93
96
23
28
72
15
99
35
13
68
82
32
80
96
1
38
84
4
2
27
81
40
67
69
57
21
51
31
1
3
29
50
27
98
48
26
73
44
66
39
25
40
31
82
6
31
92
36
98
89
36
83
46
82
3
42
63
58
64
1
2
65
25
77
29
79
23
88
67
59
57
57
75
77
40
48
63
53
45
37
24
65
43
58
17
99
90
50
96
49
30
23
15
86
86
89
6
74
81
73
67
86
13
87
88
51
24
95
30
33
52
74
31
49
44
54
85
27
6
1
37
91
50
40
85
93
57
7
67
71
74
58
4
69
98
96
99
70
49
79
63
18
59
18
97
59
69
67
7
54
83
75
50
70
12
66
25
80
97
39
73
26
36
56
18
7
15
25
10
56
73
94
87
97
89
81
51
16
64
70
15
24
81
16
73
28
47
24
18
64
17
1
72
54
75
99
21
29
36
78
25
77
45
87
23
40
25
84
45
97
24
65
23
80
46
89
97
83
93
61
13
86
13
41
18
78
68
85
74
18
68
26
78
82
68
20
60
48
90
95
40
94
4
23
48
46
10
6
81
51
99
10
7
1
34
87
29
72
20
93
14
2
84
15
41
24
67
6
62
80
18
52
77
33
12
75
46
83
65
45
10
35
15
70
49
16
62
44
38
35
88
96
38
50
19
86
4
32
38
85
87
2
47
94
11
13
16
16
73
50
25
8
67
78
5
28
33
91
14
80
39
73
80
3
54
90
3
11
35
71
97
46
11
73
65
48
63
65
41
84
73
79
96
48
97
25
28
22
42
48
97
42
27
99
32
21
92
36
97
58
38
40
49
30
82
22
61
25
22
55
45
24
86
27
89
77
61
92
19
89
94
67
95
90
60
10
69
9
93
75
34
48
9
15
46
84
8
94
44
7
92
65
75
60
91
10
1
50
23
67
36
80
17
86
13
14
72
37
64
40
36
95
54
32
52
16
73
58
22
2
2
42
24
26
74
64
21
46
15
74
12
96
25
89
91
51
69
12
45
45
43
72
29
2
63
17
38
68
12
63
55
58
60
37
20
63
78
65
51
94
20
40
32
92
74
85
5
37
71
91
29
52
26
14
87
39
80
40
94
40
68
45
76
51
74
58
87
53
45
79
77
61
87
70
99
59
19
37
28
86
95
72
40
1
60
25
95
98
89
14
66
62
78
86
9
41
59
49
74
69
65
19
31
94
73
36
23
3
85
3
90
54
5
34
65
4
85
5
5
44
79
72
33
95
7
46
71
49
2
76
89
98
32
3
86
56
58
93
65
75
73
60
34
11
52
6
84
23
36
24
35
91
22
23
87
91
1
3
14
84
7
6
88
75
90
40
17
92
29
2
35
61
34
65
7
47
88
89
9
41
56
68
20
78
60
16
21
5
5
56
26
29
22
35
78
74
59
33
43
50
97
8
92
9
33
87
12
53
53
43
28
63
45
25
41
79
72
21
46
19
34
88
54
42
26
70
8
93
47
40
49
80
9
15
1
18
87
30
57
60
9
97
48
5
49
39
3
71
28
55
33
16
32
58
54
74
97
49
19
89
75
41
28
21
25
28
69
81
7
50
45
60
93
93
51
77
30
46
32
71
54
89
45
1
6
40
67
42
53
93
85
3
17
53
87
37
94
15
98
51
54
48
53
82
69
50
19
55
12
43
42
85
89
71
51
14
79
21
52
76
89
12
52
18
43
98
17
70
89
71
31
38
70
1
84
27
43
40
41
88
77
36
9
96
8
9
82
8
48
99
62
82
55
11
34
7
59
14
89
47
95
28
38
87
42
75
86
11
27
54
32
53
79
41
82
58
73
1
65
98
80
53
65
60
49
84
86
12
84
39
55
34
82
33
29
32
92
44
99
54
7
68
69
30
10
18
67
98
2
9
72
31
13
92
2
30
67
22
86
3
24
53
88
72
31
88
66
46
52
43
3
95
30
15
89
87
64
56
77
97
51
39
37
21
66
37
96
87
12
61
37
48
69
52
85
64
14
79
93
24
69
53
30
29
94
16
86
63
44
42
1
51
58
18
76
88
68
4
58
77
58
65
89
81
17
28
89
97
13
98
67
57
34
17
19
4
22
42
36
24
60
50
57
41
70
9
64
69
81
42
46
22
43
73
71
59
6
60
78
22
40
84
36
87
18
1
93
89
75
65
99
60
6
42
92
15
87
50
52
73
35
4
86
86
67
41
12
8
4
8
32
89
64
26
51
96
12
72
55
60
10
40
54
54
5
10
18
44
66
2
42
71
32
60
43
13
46
82
73
54
11
5
83
47
34
60
76
57
63
13
21
64
79
40
18
89
90
2
75
32
19
37
49
90
93
59
4
8
27
62
71
15
69
13
63
73
42
25
58
4
3
83
50
82
9
61
19
95
48
3
41
31
15
43
16
53
78
58
13
14
8
53
46
78
33
98
32
11
55
26
77
15
28
12
59
10
35
54
8
27
30
97
65
30
60
77
51
48
29
98
28
59
15
26
19
80
82
64
89
85
88
67
94
60
71
29
98
11
74
63
53
23
8
29
4
18
84
76
90
69
79
51
20
11
38
54
61
36
43
62
90
93
26
90
39
46
48
71
85
42
17
70
44
70
20
52
28
1
19
21
19
44
87
46
88
31
82
25
11
69
18
92
4
48
21
48
99
7
89
97
79
38
49
49
68
54
38
99
78
24
76
45
19
36
50
84
51
91
56
96
72
53
75
21
32
74
26
75
52
25
3
73
17
87
93
92
13
59
79
35
72
10
52
15
87
1
85
10
5
57
44
1
97
89
29
30
94
28
14
72
85
43
44
43
71
9
35
49
11
44
46
86
54
91
6
34
9
19
42
3
95
47
59
32
65
28
63
49
68
24
49
57
70
2
40
30
89
1
82
19
32
55
65
21
64
24
52
37
20
26
90
38
65
39
73
61
91
76
14
94
4
45
11
17
77
38
95
60
92
70
87
12
3
60
44
42
82
37
98
49
79
79
31
5
17
44
50
92
27
6
62
77
83
81
31
82
49
90
35
5
59
87
27
99
81
56
75
13
88
50
15
21
60
7
17
76
69
64
97
18
11
15
81
23
27
72
82
54
87
43
30
98
54
53
58
23
60
84
16
53
29
99
95
60
15
75
40
15
79
13
90
3
82
51
4
34
87
70
18
8
68
80
12
70
56
8
55
47
68
79
35
97
59
83
38
31
10
5
39
13
90
22
27
79
86
15
66
65
85
56
83
30
57
1
93
20
9
71
47
18
87
62
26
83
98
40
3
65
36
29
97
48
59
56
44
52
95
82
79
64
70
59
11
66
14
41
45
5
57
40
79
7
51
34
74
68
15
7
43
66
21
39
96
98
39
55
81
86
43
28
88
45
25
79
8
76
6
45
30
30
27
85
99
88
99
64
92
59
25
94
61
48
10
26
69
41
59
70
46
23
62
93
42
53
97
17
80
90
36
69
27
23
90
86
79
88
37
75
30
68
47
40
62
18
71
27
83
86
63
70
83
64
32
41
25
54
77
68
46
86
11
50
38
54
70
45
70
63
78
22
36
98
33
66
1
35
36
3
71
99
91
84
29
84
72
17
60
5
23
25
93
9
12
80
71
65
91
24
99
5
39
35
74
9
88
54
75
95
47
4
88
48
47
40
65
69
20
92
46
51
84
32
75
35
35
28
94
79
59
99
81
44
53
94
97
52
85
96
2
87
72
19
53
83
15
60
15
97
92
24
13
59
72
11
77
38
92
77
48
86
24
44
40
5
39
70
50
46
59
63
62
95
41
18
33
9
68
51
38
36
54
12
47
36
72
90
16
96
42
87
62
29
85
77
52
94
77
95
92
95
37
15
14
8
76
61
73
50
58
18
65
2
27
88
14
32
77
41
15
6
58
84
66
68
74
19
36
91
78
90
86
49
65
69
25
73
75
2
49
60
95
69
75
59
11
26
29
96
91
11
9
28
33
60
15
32
82
75
87
70
26
64
74
88
7
85
87
52
16
26
8
68
39
71
63
63
2
96
4
16
81
38
11
39
95
6
22
16
21
81
41
2
85
23
72
92
92
12
65
60
44
72
18
30
61
56
23
24
13
18
72
49
44
48
38
62
95
41
24
59
38
59
34
78
63
70
26
80
64
20
55
53
75
75
9
76
5
8
2
92
96
64
75
22
93
85
35
96
90
89
7
23
68
94
97
42
66
70
58
12
9
16
22
92
29
1
83
71
31
21
12
1
33
30
36
7
65
97
39
60
2
20
46
65
9
27
38
36
78
20
36
1
60
75
63
69
50
50
3
48
53
81
54
7
91
97
63
45
89
38
18
73
4
54
53
46
45
73
88
70
8
39
86
6
94
88
21
41
62
41
35
87
32
54
7
38
77
61
82
89
69
25
35
92
31
18
83
59
27
62
92
1
41
82
50
32
53
84
49
63
80
5
83
90
24
50
21
94
70
60
78
63
39
48
21
58
17
5
56
7
3
66
26
59
97
57
12
69
44
24
52
66
24
8
34
81
89
33
77
44
58
60
57
71
39
23
43
66
48
68
47
8
58
63
92
66
3
80
58
93
77
15
20
77
10
9
63
90
37
16
54
19
55
48
9
12
60
7
73
44
38
25
48
94
80
5
50
6
41
29
87
64
68
36
14
84
33
77
23
44
57
69
23
24
38
24
3
91
79
77
43
51
95
46
31
64
76
89
17
16
69
24
85
9
51
24
14
45
83
73
23
30
71
16
90
37
74
57
79
56
55
18
58
19
74
63
63
90
66
59
71
58
92
82
86
10
39
12
60
17
10
49
82
72
66
76
80
69
15
34
90
83
58
54
27
53
17
40
17
29
93
82
36
51
35
29
90
63
25
8
93
63
39
68
83
49
46
10
23
67
59
44
9
13
98
34
80
29
34
66
2
82
33
57
91
73
78
4
28
43
50
96
25
65
46
91
3
13
35
43
80
19
10
17
54
37
23
90
18
15
15
68
78
94
79
43
36
30
34
80
55
13
23
20
53
14
83
22
40
13
42
96
57
69
30
79
69
63
56
74
34
58
49
96
24
90
66
9
76
91
25
85
62
11
2
58
47
86
52
37
29
9
9
68
53
75
50
39
79
90
18
33
72
78
26
17
11
61
60
38
46
58
10
58
18
14
14
87
11
31
95
89
59
83
33
49
68
54
78
55
92
36
21
3
59
31
43
60
18
85
9
91
35
93
32
16
27
95
66
31
59
83
65
34
99
39
32
73
25
57
61
44
34
24
94
72
44
97
39
42
13
17
97
64
97
4
39
39
55
27
40
36
12
17
84
9
11
6
74
44
94
93
58
9
96
75
80
93
12
11
35
23
89
56
8
14
44
62
85
43
55
9
73
70
49
15
11
86
23
4
51
27
60
81
7
90
31
76
62
9
82
76
10
44
72
27
51
71
26
56
64
79
43
58
11
52
1
67
89
36
28
51
32
2
92
93
27
79
61
27
74
55
57
94
16
35
98
48
46
3
50
39
87
11
40
90
74
30
29
5
13
83
72
8
75
90
17
92
52
6
94
22
5
87
91
48
61
94
95
69
7
58
54
71
50
60
71
66
13
75
35
46
37
39
69
40
7
99
39
40
1
65
29
56
65
66
39
68
84
86
98
25
5
90
21
76
10
49
64
7
61
67
37
16
16
53
81
62
74
42
62
72
23
99
35
25
12
65
2
17
36
37
60
76
93
59
54
34
55
69
80
94
79
51
30
46
7
84
14
9
12
53
60
5
8
55
33
67
42
57
85
96
29
60
89
31
49
84
28
32
68
19
59
83
33
30
3
92
92
94
75
74
51
35
9
96
86
28
32
85
59
89
91
21
18
40
23
71
23
63
60
14
39
99
94
1
25
63
49
4
25
54
76
58
45
75
19
94
84
54
68
74
35
68
30
6
48
68
84
43
57
32
5
37
26
22
7
9
65
63
59
26
94
38
73
29
53
67
35
38
35
90
76
90
58
83
33
36
28
99
38
84
97
38
46
33
32
9
89
87
62
4
48
92
94
62
14
87
34
39
95
15
67
68
65
48
68
38
78
74
96
74
67
80
25
91
49
78
53
34
20
40
23
48
64
15
11
3
99
32
60
81
10
68
97
29
25
61
46
47
23
84
76
87
16
23
18
1
26
93
78
98
99
91
33
67
79
48
37
90
42
12
36
62
95
34
83
81
81
19
45
96
99
87
41
65
44
58
91
36
99
59
9
70
17
14
14
59
65
11
76
67
5
79
52
30
8
60
90
59
45
5
62
70
65
6
8
85
46
28
58
18
2
98
85
32
28
32
54
16
5
35
7
96
26
71
40
5
79
98
79
41
69
46
23
26
27
83
23
86
51
7
24
18
24
74
29
6
42
84
61
85
95
68
93
96
69
20
56
77
19
29
35
34
53
41
68
76
24
1
29
44
48
28
66
79
94
88
86
8
43
91
6
51
84
93
15
62
60
4
83
36
20
80
6
36
89
33
37
63
10
80
27
29
82
38
62
34
26
43
35
45
26
92
72
83
59
24
71
64
47
57
30
71
79
99
56
12
92
71
13
91
54
23
51
90
90
37
85
50
30
16
36
20
45
35
29
19
75
52
12
55
18
46
59
73
12
75
46
30
27
83
6
20
37
91
48
84
33
22
43
55
19
77
40
37
3
90
60
31
65
19
1
58
45
62
66
33
3
59
55
86
95
61
26
69
98
86
38
73
22
73
35
9
92
68
52
4
49
36
60
80
20
85
71
88
72
94
22
73
37
50
15
83
31
96
91
76
96
12
62
95
62
30
31
87
51
83
43
16
39
40
69
15
67
54
91
59
72
56
71
12
46
76
38
21
14
83
69
56
88
66
74
34
5
96
63
92
25
87
94
33
20
71
86
69
84
82
8
95
96
33
65
52
13
67
80
29
56
79
6
26
64
43
90
85
81
39
74
33
87
87
80
33
59
72
3
50
37
82
48
89
11
15
91
87
65
19
63
7
14
40
12
44
67
91
36
59
66
81
5
34
79
86
36
53
34
63
71
38
18
56
46
43
48
96
77
72
72
36
42
46
59
18
83
11
10
9
70
74
90
94
20
18
25
67
77
52
59
60
69
11
31
64
33
91
48
18
77
35
71
60
86
6
9
66
59
33
39
21
93
94
57
79
88
52
6
45
85
32
78
53
25
8
64
58
13
35
35
23
40
25
1
59
70
2
4
54
22
93
56
46
63
24
13
3
4
81
1
97
27
1
62
13
87
50
44
47
48
85
11
4
23
11
67
34
69
59
93
34
15
68
91
29
45
30
22
5
15
6
91
23
70
6
94
46
37
88
67
29
17
16
37
3
30
78
81
96
93
32
87
41
29
3
15
10
88
44
37
34
82
31
96
4
6
67
26
35
59
49
7
44
85
48
12
4
1
19
25
90
21
26
59
17
57
98
44
82
93
54
76
33
10
16
4
3
80
88
93
49
55
53
56
32
27
94
88
6
70
60
18
14
57
85
10
10
23
19
17
58
12
30
25
12
63
1
8
97
65
98
8
68
35
86
86
72
26
46
37
65
4
26
72
94
11
68
68
25
10
70
15
66
44
27
97
49
63
42
85
15
34
45
45
20
24
40
89
43
45
68
80
62
84
25
39
35
20
43
29
24
51
24
44
8
82
86
71
91
84
18
9
94
80
25
42
36
43
44
45
28
87
58
44
35
15
20
20
45
68
61
35
33
96
58
12
70
41
12
91
64
52
96
27
54
77
72
15
18
73
40
44
25
43
68
3
83
3
31
51
19
83
18
25
42
79
51
37
62
94
44
29
86
86
32
81
5
15
12
56
63
61
62
71
46
5
2
10
26
88
50
22
29
77
9
67
67
18
98
1
97
90
12
61
14
51
18
18
38
37
80
8
7
42
60
49
61
97
43
4
94
53
62
99
93
3
71
61
47
68
87
52
87
87
93
32
27
88
8
75
38
77
45
10
78
38
95
18
64
85
58
41
59
62
25
86
3
87
70
78
92
6
73
70
32
62
37
15
13
81
36
3
30
62
54
5
10
34
76
18
53
89
20
48
16
94
93
91
40
16
15
2
71
47
84
74
19
80
87
82
68
99
86
12
81
53
96
80
11
51
22
31
19
53
44
19
56
36
94
52
75
79
47
30
93
82
16
41
94
41
28
98
40
76
14
69
40
77
1
6
55
77
60
76
70
16
29
24
93
87
93
62
9
28
8
36
11
77
23
38
19
37
91
34
40
50
48
68
57
3
63
29
52
67
39
92
7
41
82
69
87
79
2
27
80
19
67
55
56
4
29
20
42
88
92
43
37
74
3
43
19
52
14
56
24
70
46
40
2
91
34
72
79
17
30
57
92
17
40
83
18
14
71
98
79
22
46
43
55
88
5
44
40
24
72
23
99
87
89
8
92
72
43
64
73
83
30
39
3
49
37
24
8
1
14
86
63
59
8
21
1
27
3
60
53
58
6
70
4
9
52
51
87
32
60
63
3
77
55
26
11
22
7
38
44
34
97
80
98
78
84
20
89
55
34
46
26
72
4
48
39
32
75
16
80
86
51
61
8
59
34
51
59
60
4
53
65
73
79
1
58
2
89
88
70
23
69
36
32
26
73
11
90
62
19
42
47
81
54
37
42
13
26
22
15
39
65
94
11
89
64
49
9
76
21
12
67
30
10
3
52
76
21
80
59
67
6
2
62
81
16
73
82
66
44
49
89
28
87
90
81
63
5
15
70
33
70
9
87
7
34
50
61
9
87
27
68
35
17
46
84
59
58
97
92
86
7
64
81
26
15
1
90
16
78
82
49
33
69
76
98
52
26
75
79
36
51
38
72
91
30
67
42
93
91
85
52
77
22
32
10
30
11
45
60
33
21
63
46
63
15
30
38
50
72
74
76
69
9
62
4
8
48
28
38
98
23
82
95
62
73
94
18
6
54
67
88
62
83
69
62
34
77
19
36
75
25
73
32
92
38
18
63
62
4
61
91
70
19
93
7
66
8
81
29
49
32
71
32
13
80
32
76
8
14
39
36
55
16
58
66
11
11
7
65
9
45
58
41
48
52
50
51
27
46
72
56
61
79
41
49
22
99
27
6
98
98
96
22
62
62
48
66
86
90
11
52
27
74
12
84
40
69
16
22
19
41
21
80
68
62
72
69
32
66
40
94
89
59
19
50
29
11
50
63
98
17
28
21
39
48
64
61
30
25
56
48
26
83
9
47
18
66
59
79
45
6
80
28
52
62
24
4
26
71
16
48
69
92
76
18
3
48
54
60
58
5
97
51
82
55
54
30
56
10
34
67
48
66
25
45
33
67
41
61
17
21
58
11
4
10
71
43
66
21
33
20
56
61
96
59
88
61
73
35
93
52
10
4
99
71
33
1
70
23
35
76
21
38
61
1
42
99
32
9
52
41
34
42
44
74
32
7
66
58
80
71
55
2
79
33
82
58
57
57
55
65
91
5
27
52
92
11
37
36
53
99
8
26
45
80
38
27
25
43
67
7
65
14
63
27
37
95
4
62
73
52
78
64
27
9
11
44
63
89
78
92
19
96
66
15
56
35
26
3
94
87
37
62
44
86
14
47
1
3
59
16
77
28
54
48
20
89
48
49
39
40
5
61
19
51
24
26
33
84
86
27
85
25
19
75
6
18
3
97
11
68
25
75
46
8
90
35
95
17
11
57
52
18
98
67
99
96
16
28
37
20
20
51
24
56
76
40
37
40
87
78
28
10
43
60
64
12
6
31
37
73
10
59
32
12
64
21
46
52
83
90
30
52
67
99
46
2
3
26
91
16
71
1
43
38
43
92
63
60
24
60
76
6
35
40
63
62
1
8
94
43
66
25
9
79
67
3
71
43
2
60
12
67
77
34
22
34
34
23
12
98
78
36
69
78
72
90
86
23
3
84
28
62
59
25
39
13
24
15
15
70
40
63
21
55
24
87
47
2
40
49
31
90
85
35
8
67
22
81
85
79
15
16
76
9
68
84
98
38
26
4
44
56
13
38
66
76
11
20
15
45
6
55
70
87
41
96
89
90
77
43
27
42
41
59
84
13
51
35
61
43
66
67
5
87
88
63
86
97
17
62
29
17
69
25
36
81
14
40
10
25
7
73
83
14
22
38
71
75
20
85
8
99
47
93
73
61
23
44
11
30
21
88
69
81
4
48
36
93
65
22
22
68
4
69
45
7
93
88
66
24
45
57
87
43
9
90
62
69
9
11
70
15
42
12
74
18
43
90
51
16
11
33
96
63
2
93
63
51
5
19
80
33
20
68
57
22
7
48
50
83
2
42
32
53
51
38
93
82
82
10
95
35
33
39
70
84
75
53
3
95
76
17
6
76
16
71
23
16
25
64
44
67
63
82
7
32
99
90
5
76
47
24
35
41
69
15
40
95
66
77
36
40
34
61
86
35
70
79
85
81
58
62
32
83
79
88
93
99
24
15
92
88
4
65
91
96
32
29
70
12
25
15
67
60
97
88
13
32
96
61
39
37
5
23
48
33
6
28
80
96
17
50
2
31
44
52
43
32
48
2
32
64
41
91
16
6
78
85
25
36
18
98
45
44
51
92
96
23
85
78
81
94
57
79
84
27
92
62
14
34
1
49
78
42
52
81
95
14
87
79
90
46
46
16
54
33
69
67
86
19
88
5
87
61
82
74
14
94
98
29
77
99
27
58
22
40
44
21
84
52
43
22
5
45
11
23
75
74
90
66
65
23
17
40
15
58
22
32
58
85
32
64
42
99
4
70
68
89
24
75
49
70
50
49
23
98
86
25
13
37
29
41
58
35
44
71
62
39
6
6
61
78
9
98
60
33
70
37
43
8
22
98
87
81
19
27
24
42
95
98
60
36
72
92
45
81
68
24
63
84
81
90
46
45
96
11
53
47
88
14
50
61
80
90
29
34
25
66
37
21
94
25
14
33
58
84
91
94
18
73
61
90
6
53
57
46
31
92
22
69
57
2
2
26
50
60
2
22
17
77
59
10
16
43
55
95
93
44
54
37
51
83
50
55
10
54
86
4
68
60
82
22
67
41
80
74
75
8
71
86
54
90
73
57
3
19
26
91
42
59
98
32
64
8
29
11
14
16
75
42
92
19
98
17
75
54
75
13
25
32
80
81
68
49
32
88
41
80
61
5
27
33
23
87
10
41
84
35
60
65
19
26
26
73
51
82
81
2
96
35
64
55
10
22
22
53
87
82
90
41
29
96
98
42
87
77
24
45
25
69
79
30
28
82
68
11
5
94
13
46
77
94
80
2
10
94
46
93
42
83
5
84
92
61
79
91
97
48
57
85
2
99
36
98
44
6
64
56
60
21
76
99
8
27
50
14
30
93
87
5
30
92
6
1
56
12
22
45
7
53
15
43
2
86
61
44
25
52
6
63
69
14
10
60
55
56
57
2
99
41
44
19
4
8
92
89
88
90
63
77
48
19
55
37
79
68
83
20
30
12
29
15
23
33
10
52
37
96
72
41
28
71
70
76
83
84
66
3
34
22
94
74
41
40
39
80
89
93
32
45
30
93
65
6
81
53
79
15
31
62
97
62
9
15
9
32
64
66
41
79
53
27
52
72
46
4
94
44
80
22
24
3
83
94
56
56
92
81
34
71
41
35
8
43
18
14
69
33
44
20
77
68
60
48
80
14
68
98
53
59
29
39
67
22
8
23
16
53
94
57
12
94
56
10
8
53
94
75
20
91
80
32
18
33
69
96
64
95
20
91
30
94
15
72
25
72
41
5
51
27
5
30
14
99
38
53
69
1
49
15
27
7
17
33
49
39
8
76
43
78
97
20
73
24
92
19
58
16
22
46
24
15
10
50
59
35
97
62
84
37
4
60
2
67
6
60
95
93
85
64
59
20
21
65
46
71
54
34
51
49
77
87
75
22
14
98
32
32
17
29
43
57
48
78
98
24
84
53
70
61
73
28
73
54
88
25
14
21
27
98
34
92
74
31
59
9
50
73
4
40
79
79
99
75
83
40
92
87
53
69
94
9
2
53
57
38
67
62
41
44
77
63
84
45
29
66
15
55
19
86
82
95
9
69
24
16
40
42
38
24
68
48
42
63
87
36
68
55
49
88
91
2
87
72
22
25
93
53
78
59
40
83
22
7
7
99
15
6
6
19
60
73
36
73
25
46
93
34
74
57
97
33
3
16
39
24
17
1
90
32
44
97
27
65
91
28
3
45
8
86
49
95
93
55
31
48
39
58
47
30
77
46
16
96
81
24
47
55
28
73
67
94
71
75
20
57
71
46
3
41
93
5
54
18
31
87
85
97
94
5
36
98
98
64
96
60
94
13
29
59
63
72
22
29
66
69
49
19
77
10
32
21
63
74
94
36
52
23
31
40
79
61
3
78
43
40
38
77
74
34
65
82
28
38
21
86
46
84
72
6
72
7
66
12
40
64
7
17
11
64
75
59
72
95
73
57
5
70
28
43
28
25
35
77
82
11
6
18
32
96
67
36
72
98
76
71
47
8
89
71
65
26
57
3
16
86
93
57
66
38
14
57
5
96
16
58
34
49
88
24
95
12
87
85
14
58
97
47
47
13
34
71
32
82
31
65
56
65
20
70
18
98
24
54
34
30
78
84
12
47
65
98
49
44
23
17
51
38
31
35
23
76
48
93
31
67
47
47
62
94
88
60
17
39
3
79
61
62
62
33
11
15
69
82
25
65
94
29
34
27
15
39
3
76
39
8
95
70
80
39
76
4
11
72
22
81
44
64
60
33
88
28
31
17
7
70
37
89
52
64
83
22
12
27
2
85
71
71
69
14
89
41
52
17
17
39
85
47
33
22
86
32
47
3
59
84
92
7
99
94
46
63
17
78
89
8
87
3
38
68
86
63
90
99
48
61
15
23
49
22
77
81
66
48
54
61
72
97
22
73
58
61
81
13
66
58
19
99
65
56
10
9
59
38
82
86
77
56
42
94
56
27
16
15
35
75
61
67
91
56
73
58
54
59
32
57
21
85
51
15
78
38
40
23
21
21
59
80
76
46
66
82
45
73
73
65
57
47
97
21
40
52
47
33
6
6
28
97
66
3
79
64
89
75
43
91
21
48
60
17
19
25
77
17
62
53
18
96
2
14
1
37
43
73
28
15
84
50
69
62
68
43
97
5
45
23
31
98
80
84
29
95
2
52
52
21
10
97
80
15
11
34
13
74
40
57
53
15
27
66
24
91
63
56
13
85
49
72
85
48
74
86
58
33
70
33
16
64
9
86
21
15
34
13
46
78
93
2
61
22
41
37
67
80
34
84
23
43
59
26
96
80
2
27
11
87
51
25
55
44
3
37
45
78
38
63
95
88
71
13
2
15
41
40
44
73
25
78
53
12
8
56
1
31
72
33
99
80
64
77
12
47
45
20
38
9
44
64
77
99
10
91
74
5
42
28
94
71
40
65
85
90
9
26
1
76
60
59
79
52
40
75
27
8
67
77
38
47
46
15
14
20
66
84
35
23
53
83
94
78
43
27
74
33
43
47
91
78
85
74
5
60
30
36
21
86
78
88
4
79
88
11
36
22
7
70
51
73
55
27
19
70
63
95
52
52
81
55
83
77
83
22
24
2
87
63
37
36
69
24
46
89
40
53
22
80
44
45
37
50
52
90
38
66
96
42
77
80
71
1
55
39
70
19
40
55
36
20
37
38
78
70
66
92
42
72
19
89
10
17
50
69
26
69
31
99
31
38
26
8
97
42
46
18
84
41
70
99
75
95
67
85
65
94
78
92
20
56
79
91
94
88
6
56
14
22
86
1
29
2
31
35
18
91
56
48
27
51
68
69
15
73
77
67
89
67
93
52
69
56
18
19
80
83
2
37
50
32
35
32
49
51
8
74
49
97
63
60
23
71
89
83
54
57
50
44
20
90
14
50
38
97
46
28
44
38
11
74
90
46
85
76
54
67
67
26
39
21
70
15
46
24
12
53
59
39
2
93
54
53
74
11
18
27
17
13
57
93
55
55
34
93
70
16
58
14
8
6
47
90
4
16
56
63
53
48
37
8
80
1
50
29
39
78
80
45
35
38
62
18
40
84
92
82
35
18
76
28
2
66
88
80
2
34
35
42
70
72
19
97
41
66
58
27
11
39
45
81
49
4
19
37
24
13
16
13
16
87
91
43
89
85
49
51
8
50
73
32
34
88
80
72
57
54
57
61
89
26
68
12
83
97
66
75
59
43
1
78
42
84
87
16
15
79
73
7
18
12
41
76
96
51
86
54
29
57
6
88
23
51
24
58
71
46
91
50
49
17
57
54
93
83
73
88
25
74
67
71
76
32
34
45
37
22
32
59
53
51
34
85
63
25
82
39
77
66
61
67
96
39
27
10
18
51
6
35
66
64
79
79
69
29
20
92
23
51
53
77
70
27
29
35
31
49
18
64
76
56
47
27
57
55
3
73
44
6
53
24
66
52
86
61
88
79
15
68
18
79
90
46
20
38
78
39
46
89
8
91
13
21
63
78
98
46
3
87
62
13
20
48
83
32
78
75
5
64
46
1
96
67
19
31
30
38
27
17
63
30
92
13
44
85
55
74
76
76
31
93
90
37
30
52
75
29
93
77
81
93
7
42
6
63
73
38
91
79
69
76
19
83
41
13
77
55
92
60
26
40
95
98
29
88
31
85
37
38
74
6
78
66
53
2
6
45
45
45
49
15
12
86
12
87
71
1
54
13
1
69
74
9
10
14
33
25
98
29
58
40
5
60
44
32
26
24
14
48
4
41
57
36
12
96
45
34
85
50
80
63
92
57
42
44
69
76
71
35
64
28
97
54
20
27
77
14
32
93
85
13
18
69
91
14
79
15
88
74
42
72
92
2
91
68
47
55
88
41
83
63
92
85
55
62
29
94
44
40
68
68
4
86
8
47
92
9
6
13
35
90
92
42
93
77
88
70
2
63
8
44
16
83
52
38
53
1
92
20
53
19
63
60
92
47
21
80
68
7
34
8
83
11
36
39
31
95
41
26
50
3
77
33
92
88
33
8
6
21
56
61
11
38
82
24
64
92
12
75
4
18
31
54
82
27
40
54
88
17
59
9
62
10
92
93
16
2
24
25
2
46
36
26
83
97
52
5
94
83
37
14
4
54
49
13
99
88
20
29
78
62
23
17
69
83
21
12
35
34
11
54
94
20
42
22
23
30
62
69
62
12
32
62
68
31
60
9
84
56
39
38
19
80
78
56
41
46
50
69
69
54
69
35
77
98
8
8
34
51
27
18
31
57
19
56
93
26
43
88
44
20
52
39
36
84
63
50
79
14
46
34
18
16
7
78
63
44
43
75
39
51
12
25
19
55
67
55
10
47
36
45
53
11
83
11
62
3
78
40
64
90
31
47
10
75
87
54
67
31
62
68
83
2
23
47
10
46
58
24
80
18
68
81
40
11
37
15
73
62
36
22
37
4
9
50
45
16
52
61
40
67
48
8
66
15
46
4
78
48
90
28
91
30
83
92
37
10
19
84
28
60
58
10
23
82
96
91
71
97
40
17
16
8
77
69
36
90
19
85
7
34
80
42
72
79
19
19
47
89
27
53
33
27
16
13
50
79
32
3
66
78
56
70
6
71
94
51
21
17
34
10
4
64
74
92
67
48
37
63
45
96
39
74
86
18
44
75
27
46
44
77
86
43
84
6
78
96
96
31
11
68
8
83
54
34
14
29
90
27
25
69
90
9
16
92
85
26
27
67
67
73
27
72
75
60
21
58
75
22
86
45
29
78
43
68
43
65
10
6
76
53
58
37
76
27
62
17
1
94
7
79
69
43
83
8
68
13
30
86
28
96
7
18
1
23
92
67
96
96
58
13
96
14
51
79
17
28
33
59
70
59
93
43
63
17
28
77
94
53
53
83
58
72
57
87
98
73
54
69
22
17
62
5
52
18
23
27
87
21
42
11
70
47
95
37
57
72
99
48
65
20
99
37
77
22
21
54
92
24
9
54
50
36
27
87
75
46
62
78
42
36
80
50
24
88
17
56
89
31
52
25
9
98
96
41
93
90
98
21
17
70
53
9
57
54
52
6
31
36
88
64
55
33
38
69
6
26
83
76
78
93
87
36
82
58
4
86
99
51
52
36
53
99
14
62
99
88
14
61
97
63
58
29
28
6
19
46
97
64
15
72
16
38
5
24
24
73
70
2
5
35
30
21
31
49
11
70
19
31
11
95
96
53
19
75
76
64
16
53
45
36
36
55
5
36
72
74
38
28
11
92
52
33
47
27
39
26
8
16
95
34
74
94
9
22
99
89
28
14
47
21
17
15
52
65
71
48
40
17
43
45
50
38
20
39
51
50
58
56
5
16
45
66
55
95
42
89
60
69
83
32
31
15
94
72
24
55
94
16
12
89
63
53
32
18
1
29
63
3
61
84
90
53
14
66
32
85
78
70
26
39
30
66
13
39
32
76
64
94
33
9
53
66
63
26
64
25
21
12
74
60
57
78
90
57
38
68
96
61
75
26
5
27
37
23
85
33
24
68
45
22
94
75
82
65
28
91
65
46
95
58
59
98
20
6
83
10
63
64
65
49
86
47
55
14
18
39
73
79
10
7
30
66
14
50
68
97
42
91
78
25
47
24
74
35
16
45
71
76
23
64
32
17
15
70
83
20
11
30
63
92
79
4
53
58
34
58
92
34
4
19
37
13
29
40
28
22
69
50
5
69
19
10
94
81
94
87
47
86
47
87
99
4
21
99
93
38
8
46
58
4
4
93
24
86
65
85
57
81
59
58
52
16
50
14
18
50
78
78
44
17
57
4
13
40
6
82
94
54
43
21
73
35
43
39
91
84
24
70
73
95
26
31
68
58
36
44
30
43
34
46
15
70
65
22
86
34
25
34
90
24
64
91
15
14
31
26
20
7
10
58
23
39
98
63
62
77
79
58
70
26
72
65
13
76
82
31
99
67
39
85
62
72
77
53
94
90
2
13
99
15
30
60
76
28
78
38
68
27
12
75
61
97
14
45
61
43
67
63
93
11
8
93
26
80
99
71
74
33
74
74
44
4
62
49
57
32
51
39
47
30
30
1
99
91
63
79
92
37
21
7
54
49
46
98
56
61
7
70
54
3
58
35
77
37
99
97
27
82
79
90
8
86
34
42
97
1
84
71
54
73
73
16
84
41
76
68
18
28
44
74
34
59
8
69
77
63
61
35
61
41
11
86
93
88
78
75
25
56
81
89
38
42
92
65
14
21
2
95
79
74
8
84
24
77
7
77
2
92
72
81
47
62
20
63
92
59
13
64
62
3
26
29
93
33
93
32
77
51
97
2
66
56
28
66
71
83
50
41
60
71
73
22
30
63
6
28
92
39
48
48
33
46
2
27
63
69
52
27
52
94
85
28
65
23
17
65
16
77
96
95
15
68
98
28
20
92
36
23
92
12
59
32
33
14
14
23
73
49
28
19
1
87
70
31
79
4
73
27
24
88
6
88
25
32
76
55
50
4
90
24
75
89
38
43
5
16
24
79
75
8
21
22
42
71
52
82
13
32
56
84
13
98
39
25
54
14
94
9
42
55
3
92
32
35
45
95
56
23
84
2
63
18
46
94
90
35
27
72
91
25
21
91
29
78
18
96
49
72
30
79
68
49
29
75
73
58
97
78
5
75
10
77
5
99
65
92
13
39
89
80
3
54
32
59
48
59
29
47
55
86
37
80
47
1
16
34
46
98
50
16
68
45
5
19
85
43
76
53
52
60
78
95
47
15
11
84
83
81
85
23
14
69
8
4
77
22
68
66
25
42
39
38
32
10
59
54
76
78
39
30
57
53
84
57
44
18
62
63
87
32
76
93
30
86
22
29
40
84
48
24
79
66
59
41
34
16
16
73
25
12
63
54
29
15
11
10
72
92
27
10
89
41
33
7
59
46
34
23
15
91
8
78
74
28
31
88
55
84
45
78
94
79
3
95
32
18
37
38
17
25
15
47
95
90
56
80
17
24
73
46
28
36
81
19
90
46
79
87
60
35
5
90
50
66
97
37
26
95
90
72
51
70
63
2
89
45
79
89
72
86
67
25
24
58
49
67
94
46
93
78
65
52
28
23
55
67
96
44
15
66
74
26
99
11
9
67
42
59
79
85
76
52
54
89
60
66
21
24
45
12
29
15
52
37
88
74
1
45
47
90
44
15
85
51
9
18
5
54
13
79
51
8
73
92
79
47
77
50
93
37
17
21
59
24
44
88
20
19
77
28
19
71
22
58
7
67
1
88
40
40
64
35
15
91
72
25
70
98
9
17
26
67
4
62
8
42
32
21
24
4
95
91
79
50
95
92
71
69
74
91
58
68
94
75
65
40
46
38
92
83
59
10
91
96
33
74
69
36
68
61
55
78
49
99
61
9
55
5
94
36
31
8
30
90
19
78
58
75
60
61
5
24
33
35
63
18
20
72
52
27
34
1
89
58
54
84
59
65
32
19
58
76
23
72
59
76
78
8
53
91
41
41
74
24
55
7
80
59
16
80
61
45
90
74
26
16
73
88
86
55
66
45
20
69
37
21
96
74
23
94
94
14
92
85
58
53
62
7
48
85
73
32
99
73
92
48
7
87
67
80
84
26
91
95
87
39
50
9
73
22
13
68
87
76
49
69
80
21
75
40
51
54
29
62
94
42
21
85
83
7
46
63
88
45
47
51
93
34
92
14
79
94
89
35
84
56
80
15
84
80
31
7
36
87
63
90
31
11
92
79
33
24
50
53
54
47
98
1
81
1
57
37
95
2
54
82
34
91
14
74
84
66
66
82
22
3
28
9
84
16
69
60
99
98
26
65
11
41
16
87
97
44
58
17
24
80
88
38
94
42
22
83
64
61
94
87
69
18
35
66
28
4
40
5
50
47
30
85
99
88
68
96
10
13
26
64
81
27
99
13
37
13
87
45
33
30
82
44
97
27
10
65
10
26
21
69
91
91
89
3
79
96
60
76
23
7
54
15
31
82
93
36
40
12
91
54
87
63
34
89
5
89
67
40
54
23
92
8
4
97
74
9
7
49
58
6
56
56
11
21
27
59
47
90
48
62
21
81
48
73
94
62
16
50
13
83
23
56
76
60
3
12
56
16
83
53
25
16
84
54
60
71
1
99
49
82
54
23
77
72
77
40
82
51
11
92
49
42
84
24
93
49
71
46
32
72
66
65
13
67
26
90
91
9
87
98
24
89
22
97
27
61
50
38
8
84
22
37
87
2
94
76
92
56
20
78
24
61
6
54
58
34
32
53
96
46
10
5
7
42
35
6
76
15
95
95
66
2
69
74
29
45
91
65
76
43
96
98
80
16
33
85
7
24
96
85
98
77
6
52
93
80
47
26
38
72
56
22
57
47
98
62
11
30
81
34
13
68
4
53
64
30
38
8
91
15
52
88
98
36
84
56
15
59
36
13
77
55
67
11
52
40
25
10
57
82
65
19
41
47
50
24
95
73
60
6
71
70
93
9
44
91
17
72
93
27
45
67
3
10
27
91
37
25
29
75
86
19
7
43
35
7
97
32
2
16
94
84
73
52
56
4
61
36
67
31
31
20
92
35
57
56
30
81
94
33
57
71
96
88
64
78
86
34
97
2
62
45
41
43
66
4
19
56
39
6
52
35
60
13
31
14
5
54
47
52
62
2
3
74
68
23
40
75
4
11
99
24
96
16
66
39
59
84
14
26
43
34
87
57
5
27
28
70
90
23
23
56
95
39
79
28
29
98
37
64
25
36
67
35
26
99
18
81
67
91
17
19
23
29
72
7
49
1
45
26
91
35
10
96
53
86
36
38
39
85
73
91
60
65
59
83
55
16
15
84
57
94
47
34
47
29
89
13
49
38
74
18
31
78
38
86
86
22
25
65
17
89
42
87
46
83
73
75
5
34
66
73
33
3
37
22
30
1
10
9
9
81
84
98
4
24
33
74
53
9
91
27
76
33
34
44
36
62
91
80
68
90
14
72
66
37
52
65
80
91
46
17
88
3
33
11
96
8
40
60
17
72
36
43
79
17
52
20
92
94
90
5
68
19
69
88
78
90
70
99
79
65
95
28
23
85
68
59
60
85
58
21
57
50
41
10
83
40
11
82
30
10
82
39
12
24
80
94
62
43
15
12
45
59
85
43
42
10
4
60
12
31
84
40
86
38
20
49
90
32
18
23
51
8
1
89
6
67
76
59
19
75
91
14
67
48
83
88
90
86
25
97
25
91
1
50
45
50
75
80
57
78
65
63
77
40
27
48
73
44
13
25
87
78
3
10
71
61
90
67
59
35
11
90
82
43
20
54
93
88
39
24
56
92
22
98
58
28
28
26
98
12
6
1
42
76
13
8
88
34
70
24
33
38
51
85
82
42
86
57
18
18
51
98
14
19
56
57
24
61
68
8
9
62
32
5
81
33
42
79
15
9
53
60
26
36
27
53
3
74
59
22
44
57
57
6
19
98
58
86
77
25
55
37
47
68
74
16
81
20
22
53
96
36
17
54
21
75
5
72
38
18
29
60
32
60
33
88
66
41
16
63
61
80
44
89
15
35
58
1
79
10
65
79
29
35
21
89
12
70
79
24
92
54
11
14
99
43
46
18
1
73
77
11
82
18
40
13
31
10
67
26
59
73
32
76
47
80
78
87
43
58
90
33
78
95
74
88
82
44
1
7
99
68
66
25
85
49
96
94
5
64
27
21
84
50
82
34
91
30
81
56
97
15
41
43
63
33
62
52
70
80
56
39
41
29
96
96
32
59
85
82
26
42
87
32
23
81
81
48
75
94
59
89
48
92
46
89
83
37
86
85
98
13
81
4
78
3
1
22
26
10
1
47
61
75
28
45
96
50
88
25
98
34
5
20
80
80
5
52
31
56
11
5
41
93
11
82
57
62
21
74
31
11
87
42
88
53
43
3
20
76
31
14
60
89
80
48
24
78
71
43
33
29
80
74
14
43
63
31
62
76
26
64
96
26
14
16
16
77
66
16
22
67
59
70
57
80
92
22
34
68
38
56
8
67
21
80
99
56
32
52
3
86
92
49
68
34
64
95
97
67
50
53
76
28
60
64
4
13
95
84
65
12
37
6
47
50
71
62
61
76
58
57
93
78
90
63
29
42
40
28
59
90
13
35
89
76
20
32
70
53
15
49
43
51
74
77
90
69
24
38
30
54
28
90
72
20
47
60
76
12
33
64
23
41
10
83
18
17
84
92
35
70
81
62
95
76
41
84
78
59
60
37
26
11
1
33
61
19
34
62
47
53
86
37
39
19
4
47
50
15
59
55
58
66
18
24
23
55
28
37
68
34
10
42
49
67
80
9
5
90
65
83
3
35
97
38
19
56
67
74
6
49
57
1
24
10
84
10
38
2
81
91
17
81
62
35
72
91
17
8
85
75
43
84
76
75
71
14
33
40
1
87
59
9
90
55
86
9
61
4
16
33
41
55
40
38
14
48
51
91
27
58
44
15
11
13
92
3
38
67
2
22
9
75
59
18
5
3
68
89
5
75
21
22
97
45
57
20
68
8
45
84
65
6
27
48
51
50
14
63
5
16
8
22
55
87
34
5
83
97
20
37
75
82
32
19
42
99
73
25
90
80
30
55
80
46
40
49
15
87
21
53
29
66
66
20
99
22
44
12
81
77
59
16
93
85
1
4
21
59
31
25
91
31
93
75
8
24
66
46
49
21
56
70
62
62
84
81
78
88
54
6
76
40
70
68
19
23
69
4
20
17
55
94
71
61
41
54
41
24
12
56
23
81
63
48
20
19
64
35
51
39
53
92
15
16
22
1
47
38
41
9
27
83
8
57
52
78
85
43
57
23
36
73
65
52
4
61
91
62
34
10
90
87
31
85
31
8
73
49
23
14
28
54
97
51
85
71
82
58
89
35
52
43
20
68
73
14
17
63
14
30
81
61
66
11
44
73
36
87
48
16
95
75
84
86
6
93
43
21
68
67
23
64
91
9
20
23
93
50
48
48
5
20
28
65
73
36
51
47
75
97
32
97
4
38
64
97
20
6
47
96
64
92
22
51
64
61
77
40
3
4
39
58
88
30
63
3
89
96
89
49
46
62
8
31
42
5
68
41
7
40
90
21
47
38
63
32
22
76
74
38
38
44
1
58
41
59
28
67
38
9
74
70
88
48
88
50
1
65
31
22
19
19
21
66
64
85
25
30
43
45
94
97
81
64
28
49
70
85
62
10
75
73
46
39
30
27
81
13
39
41
35
14
44
37
33
64
89
26
66
23
65
40
49
4
47
97
83
57
32
90
70
5
40
48
85
42
97
96
18
72
79
46
68
11
24
94
49
68
24
32
12
98
34
16
16
46
91
51
68
29
1
56
19
39
76
81
43
35
73
67
63
53
47
78
93
84
87
31
96
47
67
30
98
58
84
83
45
75
52
24
84
94
56
32
88
36
34
19
91
27
81
15
16
25
78
27
63
41
35
64
70
30
77
65
82
37
91
85
27
15
44
30
27
24
31
14
36
95
96
49
35
88
17
17
57
20
77
56
62
89
91
16
99
19
67
39
72
66
39
71
1
19
65
94
45
18
1
66
36
81
60
85
31
50
97
89
35
74
17
83
81
24
57
93
64
77
28
71
15
42
52
56
31
35
52
61
79
32
52
50
68
4
51
6
63
72
45
38
13
62
36
55
62
69
92
25
13
3
99
13
14
51
64
31
96
12
59
57
8
99
16
52
80
66
76
3
41
36
30
53
63
6
25
54
57
67
23
57
67
1
62
2
3
54
12
54
42
2
43
51
88
12
35
45
2
29
80
13
93
13
79
68
39
58
40
45
37
20
49
60
32
80
7
22
48
22
35
74
65
60
85
12
57
72
72
56
22
37
65
49
56
49
99
87
55
77
68
88
67
70
81
37
87
71
83
14
21
21
40
58
51
74
21
60
83
32
43
40
36
41
53
15
48
41
20
60
79
47
2
4
52
93
41
31
87
1
33
92
94
34
36
19
47
23
85
85
83
2
19
62
47
95
47
78
75
25
89
4
21
68
19
21
33
72
21
1
37
3
59
92
99
9
72
70
66
45
3
1
36
65
8
9
11
43
91
47
59
42
85
71
7
11
49
42
46
65
67
78
45
14
92
85
91
89
80
45
84
77
32
29
71
16
89
59
64
95
79
78
81
49
46
60
50
4
97
7
53
40
53
19
91
45
56
59
15
34
66
76
64
52
76
37
63
92
93
30
90
88
9
88
63
71
95
97
66
55
99
64
14
43
37
51
74
74
86
47
37
98
76
69
83
76
78
78
78
18
43
24
88
53
58
34
90
91
3
3
91
76
49
71
54
86
72
89
43
48
35
90
24
11
72
11
31
92
58
46
82
69
56
6
68
87
42
31
68
74
77
57
27
50
72
92
76
21
21
64
13
50
13
94
20
3
74
70
54
52
75
16
44
74
98
84
82
52
76
52
93
53
87
79
60
33
15
85
73
40
57
40
22
82
89
28
28
45
67
1
40
94
80
40
52
95
22
59
49
31
68
8
48
58
45
50
3
1
78
74
33
9
33
6
15
36
44
8
31
58
10
64
65
57
85
82
96
25
36
28
8
30
77
43
24
10
71
28
58
81
80
48
67
74
24
76
91
27
84
79
64
62
26
47
27
1
67
11
52
95
95
55
74
81
30
1
14
42
84
53
74
62
49
50
89
15
2
61
35
7
7
11
72
22
88
55
33
93
47
32
33
59
51
28
43
9
46
48
9
87
95
17
68
93
60
13
85
58
4
18
62
62
12
63
47
28
16
8
31
59
49
42
8
13
36
58
18
12
9
68
39
91
87
59
12
64
20
43
37
32
96
53
59
21
97
81
36
82
37
39
72
72
90
88
84
93
4
2
2
75
64
1
25
19
5
77
10
31
60
51
36
79
87
83
78
59
62
48
43
58
26
33
77
69
66
34
37
85
7
54
81
99
47
54
41
82
79
76
85
68
17
83
7
60
75
26
65
39
51
55
21
25
87
70
81
14
3
18
98
71
86
8
97
53
66
69
17
59
93
52
92
33
12
59
76
16
52
23
59
47
67
96
89
17
28
41
96
85
80
54
23
90
76
67
16
65
10
33
17
97
27
12
33
36
69
93
38
2
63
85
55
24
74
66
13
46
35
53
30
30
48
93
63
85
16
31
11
72
41
9
2
95
85
43
12
62
84
54
87
93
32
64
47
47
29
8
28
37
41
1
60
27
19
66
40
78
78
28
25
57
37
84
62
97
59
78
27
53
66
43
17
26
94
54
68
93
10
66
97
98
37
8
75
20
15
93
70
43
78
90
19
56
1
33
72
26
69
1
47
33
11
89
94
97
60
55
13
39
11
49
57
34
52
3
34
30
6
73
76
51
67
64
37
34
16
20
31
84
70
64
67
61
43
70
92
11
73
58
93
85
95
25
76
30
34
58
87
16
82
38
88
11
51
8
95
25
90
87
72
2
30
59
64
54
17
66
67
48
18
82
43
15
19
2
95
89
10
80
2
78
15
37
22
86
34
27
58
4
93
81
35
10
73
72
22
28
16
6
82
32
97
88
53
36
98
91
81
64
61
44
90
96
70
31
91
32
53
97
72
13
57
59
36
59
5
68
18
2
77
11
60
4
29
67
86
82
80
20
34
53
48
62
53
11
62
57
88
36
42
27
1
78
16
33
29
86
48
93
36
30
40
37
62
71
45
21
69
83
89
29
26
87
79
62
86
87
14
52
45
57
63
31
71
4
23
28
58
88
33
37
6
77
49
93
38
42
78
66
21
78
53
81
40
29
75
49
32
10
10
97
6
9
9
98
92
36
78
85
41
21
50
89
13
27
75
19
80
62
31
59
91
52
49
69
44
89
77
35
20
27
21
83
43
83
48
41
1
96
55
76
76
48
27
25
81
47
20
84
5
92
96
35
25
93
21
67
21
67
73
74
22
33
9
56
83
43
29
90
97
43
92
59
78
88
76
8
13
1
79
76
6
34
81
89
1
82
81
3
50
62
33
67
65
31
92
50
33
72
71
33
46
29
62
28
53
88
53
72
15
22
76
13
7
44
23
81
69
14
38
32
62
69
95
49
91
36
27
65
35
41
44
28
71
73
20
80
99
40
22
49
40
60
22
20
33
26
60
44
5
41
52
77
23
99
25
6
64
92
32
51
23
30
14
73
62
46
35
46
68
72
81
22
78
34
39
63
92
91
84
88
35
44
79
29
28
67
99
82
70
43
66
91
49
78
91
74
11
63
77
36
1
37
65
92
2
13
91
2
93
41
51
45
97
10
96
42
83
95
27
34
24
97
89
93
20
98
98
45
54
56
16
28
16
15
44
72
17
21
32
30
61
27
59
79
16
79
59
75
97
55
44
46
89
42
42
80
4
25
7
45
48
54
23
62
1
10
46
94
32
79
46
68
1
36
50
37
62
52
84
13
20
78
50
63
56
22
83
53
67
48
52
65
64
53
55
37
78
25
12
56
43
75
80
90
43
23
88
71
2
48
64
93
92
27
22
81
65
25
30
29
70
30
44
97
97
37
17
82
20
87
10
53
72
95
37
94
29
93
16
31
92
2
26
31
98
17
41
6
30
66
58
83
33
37
25
63
11
87
24
78
54
85
45
91
79
97
3
46
2
72
48
68
67
54
34
92
98
34
30
40
96
30
60
81
27
58
43
89
40
4
9
71
67
68
59
39
29
98
73
56
18
48
77
86
16
38
2
81
41
55
58
67
43
49
24
17
68
9
25
23
82
12
4
43
22
14
81
44
36
22
97
11
22
87
3
85
91
35
31
82
40
92
38
53
28
36
51
1
17
17
76
44
9
48
13
61
63
98
32
26
52
12
62
75
42
81
31
1
89
64
70
52
92
16
46
87
52
49
98
69
61
75
35
5
25
70
28
87
11
58
79
44
51
2
74
92
22
72
8
59
21
9
57
8
23
24
92
54
43
99
4
86
40
90
60
50
51
91
83
48
35
2
76
3
1
76
89
80
58
83
51
74
53
38
68
77
45
11
80
35
70
40
49
37
18
73
3
93
86
5
20
20
57
30
95
73
14
17
19
83
76
87
78
37
98
89
40
83
25
12
33
79
65
80
19
74
17
22
5
25
17
45
12
4
81
31
40
56
64
84
83
92
88
92
16
50
30
26
80
19
40
97
20
73
42
53
3
34
67
62
99
29
21
80
74
41
10
45
28
5
1
13
36
18
27
36
77
97
67
16
29
95
91
29
40
67
56
25
43
81
93
95
91
94
16
8
8
32
97
29
27
45
87
41
35
12
9
10
65
85
87
45
50
90
14
2
98
42
1
34
26
47
94
6
45
88
31
7
59
84
33
81
50
33
29
8
44
61
23
46
34
72
87
65
53
37
11
69
41
22
37
92
46
48
53
66
61
98
86
42
69
25
91
72
33
75
6
19
18
94
11
63
38
97
5
3
71
75
81
57
32
98
14
73
87
78
78
37
23
92
52
74
15
66
54
55
26
16
89
84
18
24
78
82
84
24
31
6
35
20
30
3
62
62
79
44
4
66
35
22
43
61
63
58
90
21
49
40
42
39
3
72
15
37
48
20
25
16
70
10
3
95
90
94
82
57
95
21
37
74
86
82
54
66
23
92
5
3
24
83
15
61
55
82
32
92
21
2
78
77
33
44
78
77
47
86
91
25
16
74
91
47
27
81
67
48
94
98
26
45
3
78
58
74
14
86
90
9
79
92
15
26
49
63
79
41
96
21
51
96
56
23
55
54
44
31
8
48
40
73
35
51
68
98
76
53
97
10
16
17
95
79
97
54
66
2
67
24
8
18
33
61
48
9
61
17
77
51
81
9
69
39
27
37
39
8
12
60
57
86
34
99
57
6
62
91
18
89
99
9
35
61
88
33
85
53
83
5
66
86
1
59
96
24
98
3
49
35
54
94
53
64
63
79
77
24
73
50
58
30
39
98
97
41
85
29
58
33
7
68
81
1
62
50
38
44
85
34
13
73
24
60
18
66
56
33
5
34
15
9
26
7
42
88
44
47
32
31
75
81
36
41
88
89
4
72
84
85
14
60
88
69
68
7
70
9
69
99
55
37
83
89
14
85
26
54
41
59
26
21
43
41
66
68
29
14
32
80
30
68
60
74
8
3
46
57
35
2
43
29
47
69
12
67
20
19
17
44
82
78
38
92
51
12
17
76
80
78
42
88
91
77
3
81
27
52
40
58
93
65
77
51
40
47
56
40
24
30
30
13
92
62
80
85
79
97
22
30
52
9
85
52
37
76
6
62
75
12
15
63
90
36
99
15
94
5
12
84
60
12
34
40
72
28
11
57
49
8
90
37
41
4
62
57
14
98
8
43
86
88
7
57
13
9
80
53
74
13
17
65
50
30
7
57
82
60
54
44
45
56
88
11
39
61
90
95
23
53
92
6
22
83
53
93
21
43
69
60
15
66
9
5
35
25
63
12
21
64
6
89
22
97
92
38
32
87
12
46
17
41
2
34
86
80
41
75
60
64
7
15
55
61
95
54
21
69
56
65
29
51
86
8
24
67
93
71
31
74
7
5
41
49
36
37
2
46
5
79
57
70
66
91
91
23
84
5
82
69
89
84
99
25
31
80
82
24
34
77
16
24
72
87
71
13
57
74
80
31
63
72
2
52
67
72
68
35
18
10
84
78
30
82
58
51
43
92
47
74
49
65
84
71
84
52
8
87
26
4
40
7
37
74
66
68
79
8
19
10
77
68
40
92
10
98
99
96
8
68
93
48
74
26
71
52
53
88
30
94
67
88
1
60
18
8
51
8
69
36
80
6
81
32
16
43
30
90
20
32
17
20
30
69
77
81
70
91
29
81
72
58
17
30
62
38
64
81
8
16
78
6
95
37
14
3
46
29
35
2
20
11
61
62
84
98
68
58
14
92
40
74
22
19
20
50
88
83
83
75
32
11
23
96
58
19
12
31
85
27
27
50
92
85
89
4
76
55
15
57
28
10
25
63
44
15
42
2
75
50
98
8
84
46
37
98
75
84
74
76
10
97
81
69
63
41
69
43
5
36
59
60
98
98
37
20
26
98
56
19
18
70
29
63
92
96
17
73
72
88
3
16
96
7
29
39
16
6
71
22
61
5
90
91
99
27
7
27
16
83
5
90
57
61
30
7
95
85
99
78
43
80
77
67
96
12
58
59
81
61
55
15
4
63
68
90
77
79
87
16
97
17
57
6
29
16
15
78
24
7
13
76
46
28
99
8
49
91
40
78
88
49
9
1
5
95
70
84
7
18
73
68
14
8
28
82
57
22
59
14
52
32
19
28
8
76
42
17
89
94
17
93
53
54
37
7
57
20
57
17
15
46
13
15
60
5
6
40
35
75
4
2
63
30
3
57
50
11
66
96
87
19
18
55
18
12
63
27
17
82
82
32
43
4
62
59
34
35
58
22
62
95
93
59
35
92
59
28
69
75
94
41
85
43
10
29
9
16
97
92
67
5
21
85
3
18
9
73
48
73
45
31
81
69
41
53
33
88
72
65
71
71
80
50
86
72
73
38
26
55
45
71
88
19
14
81
48
10
81
98
2
29
55
6
99
77
98
80
53
50
41
92
76
97
44
68
74
43
50
61
46
28
3
15
13
34
53
41
13
23
8
67
18
67
82
1
44
94
57
67
91
45
61
31
39
98
83
15
17
24
24
27
27
71
21
41
4
23
20
59
43
12
30
77
69
22
78
41
42
61
79
44
50
5
98
57
75
65
92
99
28
37
74
74
63
70
56
25
85
35
20
44
17
47
15
88
68
38
54
2
26
39
73
22
38
68
58
79
98
41
57
5
49
26
34
14
91
59
19
16
29
21
7
59
55
98
99
39
48
50
37
17
71
34
37
71
84
77
74
50
24
68
98
16
36
56
88
36
57
11
64
41
94
58
76
8
38
1
21
5
31
41
70
6
28
81
71
81
14
30
39
84
78
46
66
27
40
1
19
4
50
8
73
58
76
75
38
49
6
42
49
56
89
78
33
95
5
11
10
20
32
67
7
98
67
71
9
69
8
60
56
31
2
83
10
49
28
42
90
2
99
60
99
59
55
93
53
72
64
34
86
22
4
51
19
52
60
88
44
33
42
74
93
22
55
71
10
56
93
92
51
91
61
62
61
12
13
4
85
30
73
11
79
10
43
33
97
34
18
60
36
24
87
19
68
57
62
90
54
67
14
39
25
26
74
51
41
28
7
86
57
54
77
84
70
6
38
70
47
6
2
55
12
86
82
7
87
78
9
9
23
83
43
79
7
7
94
81
76
33
56
48
47
83
7
5
18
60
67
85
78
16
95
67
89
88
60
85
89
43
51
15
48
25
34
93
77
17
4
42
33
71
70
30
89
47
73
71
33
68
23
2
24
55
69
83
85
16
38
40
58
92
51
7
51
60
25
38
21
46
54
57
76
59
87
32
13
71
26
25
21
88
74
52
33
51
94
93
94
13
38
26
17
40
16
99
75
93
41
44
2
23
80
9
29
25
35
25
51
70
77
40
40
96
17
57
35
88
78
3
53
12
5
21
96
44
90
50
93
49
9
2
38
75
29
47
15
11
8
41
71
76
91
52
85
52
5
96
69
75
55
45
55
94
87
53
22
27
55
75
39
58
89
24
61
88
26
61
88
73
12
48
92
81
63
82
21
46
22
5
35
3
43
70
66
4
29
7
18
48
74
83
63
55
69
86
7
97
85
58
72
1
50
18
33
85
63
60
22
28
98
15
76
83
59
5
82
38
69
37
69
3
93
51
61
76
83
50
19
54
2
83
40
42
52
62
33
85
76
55
26
98
10
59
29
27
60
98
69
69
14
26
47
43
60
67
88
60
98
11
93
10
31
40
79
74
33
48
74
93
23
88
6
44
1
50
42
83
46
30
37
59
28
65
11
80
60
24
45
41
37
45
70
14
32
60
54
8
33
18
82
58
17
78
5
91
92
70
63
90
43
66
45
58
65
31
83
57
20
5
6
21
25
2
78
73
80
20
60
95
93
8
16
20
23
13
26
68
62
62
15
54
48
10
69
31
30
24
23
87
55
6
70
28
42
80
37
16
53
63
67
82
14
48
41
73
35
86
36
8
3
68
57
87
56
87
4
33
2
18
67
33
52
22
51
49
67
11
51
18
49
60
25
47
55
73
85
34
36
59
77
1
45
42
51
91
17
50
13
10
7
66
32
8
80
82
54
35
85
83
10
25
36
19
55
22
80
67
36
17
41
93
11
99
43
62
29
72
62
25
4
2
5
84
49
1
87
44
18
97
71
79
84
63
96
79
20
18
32
37
94
62
43
45
15
4
26
29
47
82
43
34
83
60
21
24
33
99
84
66
20
80
82
2
8
77
63
38
78
38
31
3
7
49
47
35
77
76
66
16
71
97
69
26
14
58
6
42
59
23
77
24
38
31
99
65
71
49
19
76
27
10
25
99
67
60
5
14
3
34
32
62
61
49
68
86
34
50
49
98
76
88
72
70
43
83
7
48
56
10
90
80
53
85
79
35
54
52
66
33
45
69
11
69
6
8
26
78
66
16
16
59
30
83
62
74
50
53
49
48
12
23
51
32
98
20
74
16
31
59
17
97
10
24
77
92
24
36
67
6
23
17
95
1
39
65
21
51
55
47
96
82
7
86
78
46
39
37
47
48
93
71
56
24
19
41
52
13
61
64
49
48
55
97
10
67
40
48
87
69
98
40
4
50
63
93
27
32
74
93
43
60
60
28
56
86
80
39
68
35
54
73
68
99
24
63
82
3
97
15
40
75
19
24
36
9
49
44
85
8
26
97
20
13
18
28
3
95
85
9
78
62
15
85
79
53
95
77
12
10
48
2
7
90
12
58
72
4
74
68
23
26
30
72
16
80
77
44
66
78
34
90
52
53
10
51
26
86
34
43
8
19
22
93
91
18
2
96
88
82
35
60
74
49
29
52
64
84
85
95
54
40
5
45
73
54
83
36
30
10
38
64
58
91
10
9
92
49
4
82
33
58
16
75
54
43
67
56
57
91
86
56
91
38
55
22
40
28
23
45
13
32
26
41
52
28
1
96
86
51
83
1
31
73
31
15
4
42
31
92
25
8
1
76
14
55
12
3
59
53
52
22
51
83
66
48
29
40
32
79
61
61
6
82
61
20
20
18
55
6
55
57
48
26
93
4
22
39
34
1
21
49
4
25
77
58
20
5
45
45
86
21
9
46
22
41
66
60
18
63
84
52
90
33
8
1
64
93
3
64
32
85
88
30
41
99
37
18
13
16
74
81
81
26
85
31
37
83
15
5
47
34
8
81
67
12
67
88
5
40
54
85
46
2
43
63
49
9
59
52
28
82
7
68
22
57
82
30
72
90
89
95
6
41
9
95
46
22
14
62
22
14
89
13
87
49
10
74
38
62
19
75
27
57
70
85
49
13
37
72
79
69
25
9
75
2
14
80
85
6
84
34
20
56
48
27
29
54
99
96
86
45
55
54
46
46
68
81
35
35
69
20
82
47
11
44
63
35
77
10
22
73
69
24
86
47
44
7
39
25
16
32
76
22
78
92
75
85
69
25
10
19
12
51
23
59
29
68
67
22
17
88
69
21
62
85
54
85
72
96
40
86
12
2
96
11
32
71
31
79
28
2
22
15
45
52
81
17
55
97
34
25
55
73
97
37
21
64
37
74
2
40
60
24
39
64
68
60
95
81
40
26
34
65
93
30
63
18
42
40
74
4
91
21
93
14
7
29
99
8
77
80
25
58
41
91
89
28
46
78
86
98
22
96
94
94
74
97
73
56
60
30
90
97
49
48
28
59
61
51
11
98
78
23
65
29
25
91
23
20
11
14
84
57
35
38
58
41
11
98
84
99
33
70
26
16
59
85
12
69
51
38
13
91
27
43
49
49
88
97
68
5
23
36
52
87
55
30
47
56
70
41
42
80
63
87
61
91
31
75
3
12
38
53
64
69
46
10
87
75
51
14
43
53
85
16
25
34
26
86
88
12
58
18
15
46
96
23
56
7
70
40
47
21
50
45
97
22
19
4
65
88
27
24
33
7
58
9
73
6
78
47
21
49
22
35
90
9
53
65
19
55
55
60
16
5
31
10
76
83
25
37
74
87
10
91
34
98
82
72
33
78
36
86
99
29
30
78
66
66
19
25
16
87
26
45
55
83
59
83
63
79
19
43
49
61
89
26
57
97
68
63
94
9
1
59
96
62
88
59
11
86
87
63
61
81
89
22
70
75
44
91
33
81
31
52
51
28
28
42
99
84
23
45
98
40
28
53
6
38
37
10
55
13
7
77
83
83
19
56
18
14
4
38
99
94
21
52
74
10
19
58
35
71
69
71
6
35
88
87
39
81
49
49
19
71
77
54
35
77
39
38
45
77
43
62
60
77
28
55
3
33
81
38
1
32
39
76
82
41
81
59
39
32
63
86
38
55
63
34
53
14
64
81
51
24
94
73
51
43
69
43
26
59
73
50
82
43
1
18
58
52
45
93
87
88
68
55
83
61
10
72
33
53
60
62
21
53
44
6
75
66
9
75
85
1
59
54
76
64
11
14
14
95
72
30
94
82
75
10
97
27
9
94
33
20
27
53
3
5
81
99
25
78
21
99
12
74
96
49
89
2
19
28
36
58
60
68
34
17
39
35
34
88
55
63
80
97
45
6
62
89
9
21
98
10
76
96
57
67
68
58
82
93
48
69
46
66
48
78
29
35
72
70
31
44
16
14
97
38
97
69
71
81
89
73
68
94
8
75
41
81
82
54
5
22
20
78
64
9
81
59
78
88
66
47
79
63
67
20
64
40
11
31
75
73
77
44
29
48
64
97
95
65
21
71
37
55
21
70
48
11
84
37
55
6
87
36
15
95
19
52
20
18
64
8
98
32
23
96
27
97
38
99
33
24
58
8
48
48
64
3
3
44
4
34
88
95
11
1
74
30
8
46
16
77
61
21
30
57
90
34
19
95
67
24
87
8
21
54
36
43
17
19
93
33
81
72
13
79
77
2
63
57
85
79
3
89
82
16
11
34
78
11
82
48
87
43
34
60
3
97
71
48
45
37
62
77
15
79
41
72
94
40
53
58
29
25
42
43
90
91
67
13
53
7
69
41
32
53
36
26
89
11
23
71
1
76
55
74
47
29
2
36
80
6
16
80
97
74
81
35
83
1
43
96
57
27
97
61
69
82
28
73
53
41
10
61
82
71
32
37
36
78
99
41
11
19
92
86
50
28
74
9
36
92
35
82
15
99
8
39
45
95
6
82
77
56
99
54
75
45
80
8
73
88
35
75
49
89
4
36
96
73
57
96
16
12
13
74
16
97
45
5
21
21
45
64
34
52
80
13
19
61
63
35
40
87
35
7
96
99
10
12
24
46
66
46
33
74
9
36
10
29
62
57
5
3
83
28
57
55
40
73
35
78
25
53
71
62
95
75
49
79
58
2
14
59
67
8
6
94
69
36
30
75
60
9
58
78
56
88
56
9
63
49
52
30
80
84
14
55
17
97
93
54
67
54
80
19
71
84
43
76
60
66
55
10
94
9
88
5
4
96
56
13
46
94
98
83
21
80
62
87
55
66
67
99
70
54
24
50
71
11
95
78
6
8
60
5
17
87
57
17
64
93
87
18
99
79
95
13
34
64
16
75
73
19
41
34
77
92
56
71
76
8
1
57
77
32
2
53
10
24
18
60
90
84
31
87
92
73
98
3
75
73
55
24
95
42
33
8
19
87
63
31
26
96
50
63
56
54
79
35
64
2
54
5
87
96
86
28
86
10
74
50
21
27
85
58
53
8
26
72
29
97
84
50
2
15
2
25
90
12
76
22
67
61
68
50
81
58
76
46
94
14
44
79
3
78
21
70
49
22
12
18
36
5
91
28
58
41
92
81
15
71
63
76
43
37
33
19
41
51
34
97
94
96
58
29
23
7
89
79
90
11
50
95
42
69
57
71
6
16
36
84
74
13
5
10
43
17
38
64
38
42
20
85
62
57
69
70
83
32
89
65
64
96
77
36
95
33
89
4
61
27
20
72
81
73
78
41
6
43
12
51
84
33
70
12
59
54
17
34
70
63
58
58
64
47
33
20
1
69
30
92
24
83
45
14
1
23
5
24
81
12
85
63
49
85
11
79
84
48
49
23
62
62
46
37
55
16
68
64
16
12
77
26
74
24
34
42
31
38
7
50
82
83
70
43
32
35
64
4
16
52
25
24
50
42
73
27
85
64
92
13
98
79
3
90
92
39
15
51
94
3
55
10
5
75
69
24
17
79
22
29
74
48
33
54
94
26
75
3
24
34
64
62
46
41
48
20
74
87
90
27
80
29
50
70
54
37
54
3
68
30
33
49
57
33
77
71
91
36
48
36
31
41
65
77
79
17
32
24
78
38
63
30
60
52
44
72
63
25
29
12
10
81
99
99
98
76
47
12
36
49
1
78
71
12
64
86
97
28
73
36
11
82
85
39
84
37
97
42
30
29
64
73
65
74
92
29
67
73
34
14
31
86
46
61
47
83
41
57
25
35
41
52
1
69
46
81
77
81
42
33
81
63
71
39
38
19
75
77
40
30
81
99
82
43
93
82
27
44
32
41
46
60
28
13
94
73
96
58
61
6
95
68
57
33
48
58
65
98
50
12
36
34
66
83
57
64
86
34
20
8
77
56
31
37
40
79
18
78
32
39
20
88
94
9
49
82
35
42
42
52
91
67
16
31
16
12
52
87
67
98
98
14
1
43
1
42
56
43
54
87
9
93
1
9
40
72
32
29
35
60
12
81
36
3
80
92
1
63
84
79
67
1
71
1
54
87
48
91
85
86
41
83
75
84
41
88
90
90
64
86
93
3
77
92
77
73
15
57
14
5
17
1
95
22
39
70
19
82
56
88
91
63
23
53
91
5
59
10
73
43
74
37
87
68
66
53
72
8
64
51
86
64
80
88
74
47
72
18
36
64
5
45
86
89
27
85
57
69
49
76
23
67
77
83
70
50
83
56
59
67
19
88
96
7
49
35
69
92
12
47
96
85
31
85
68
55
54
33
7
91
60
5
51
82
15
56
83
63
64
3
44
69
93
27
3
91
51
34
39
68
35
72
74
63
48
71
8
74
73
4
15
43
50
2
43
60
83
12
49
9
48
25
96
26
31
33
98
88
70
17
79
42
3
8
44
6
19
78
46
57
88
58
38
30
81
92
42
5
15
16
85
78
91
35
80
34
40
64
81
25
66
87
20
56
3
77
20
52
91
92
72
48
72
5
79
40
8
9
86
68
97
64
29
30
63
66
57
68
77
36
50
88
54
69
93
88
71
77
59
4
32
89
39
17
80
69
23
16
46
53
55
10
20
20
1
70
30
92
27
22
87
75
19
58
31
85
51
28
46
67
58
69
22
84
6
84
7
15
62
17
71
94
4
25
53
47
7
6
32
12
97
44
36
70
40
80
59
18
37
42
38
65
38
79
60
7
64
69
41
11
24
88
78
27
62
96
96
19
15
53
41
49
38
10
18
23
70
27
78
8
20
98
50
91
87
17
16
86
59
51
74
45
48
22
44
45
1
98
80
65
67
60
98
12
37
89
77
31
94
26
56
90
55
59
62
89
13
41
40
67
95
71
32
15
20
67
14
49
57
11
29
7
46
17
81
22
41
34
97
52
72
96
40
60
54
37
9
27
15
52
67
8
63
33
64
49
31
16
39
73
78
90
80
86
78
10
79
9
62
70
71
68
97
20
25
41
95
70
1
50
8
98
57
77
63
43
73
35
32
54
49
17
80
50
76
98
14
44
48
73
48
67
12
87
79
46
18
49
87
49
9
7
64
76
30
4
60
78
31
81
96
79
19
22
90
1
37
75
31
17
50
56
21
60
5
33
55
70
79
31
42
78
90
84
44
75
7
13
90
14
84
20
68
68
4
21
1
7
25
21
24
64
42
12
68
57
3
68
30
68
36
26
35
30
90
45
14
10
30
69
90
79
37
7
6
7
85
85
82
25
63
61
16
45
31
32
34
84
97
93
52
69
28
55
89
85
34
7
6
15
89
99
90
30
47
60
29
39
53
40
32
97
42
66
51
82
74
96
54
55
86
73
80
18
59
79
21
70
86
52
94
70
37
69
3
4
71
81
56
70
19
67
58
29
9
61
41
97
76
97
45
18
94
77
88
29
42
36
57
87
13
37
80
32
66
63
38
69
37
57
87
20
50
85
92
71
66
89
36
19
80
73
92
30
47
70
39
35
53
91
34
97
65
7
67
43
59
12
54
54
15
64
34
78
83
78
92
86
93
82
96
23
89
32
53
72
24
97
30
23
79
1
70
2
94
28
48
76
72
12
83
57
91
1
22
68
49
36
90
60
56
18
85
80
76
75
73
46
37
97
37
53
17
7
17
37
41
50
17
3
66
15
17
42
14
99
91
11
37
2
75
51
55
88
81
59
53
6
68
95
12
2
59
57
72
88
47
11
52
74
2
74
31
21
2
29
72
61
66
24
22
91
76
33
58
38
4
72
15
44
21
57
13
29
47
13
27
26
98
86
68
62
15
36
11
79
45
90
79
2
43
95
31
79
83
91
5
81
82
26
72
52
74
64
39
37
32
54
20
27
67
62
34
25
14
12
33
78
41
7
36
10
33
8
67
37
30
94
82
94
47
12
22
86
99
70
63
12
51
5
40
39
23
42
95
44
15
1
24
88
56
83
86
14
24
25
53
45
51
34
42
80
55
85
2
60
30
75
50
59
15
93
5
97
18
16
95
52
71
77
48
21
47
73
14
36
20
62
67
2
86
43
35
66
85
13
98
6
73
2
3
81
61
47
59
68
17
17
64
7
11
92
62
3
48
99
18
92
16
70
39
83
38
52
76
92
7
87
96
78
61
3
64
56
78
63
62
9
43
34
63
9
64
66
78
9
87
49
33
19
16
90
95
90
88
83
61
66
5
78
1
3
98
7
37
40
11
40
70
54
63
5
50
97
51
36
9
24
54
67
37
60
39
16
32
41
55
10
82
83
43
36
91
39
73
49
96
27
66
78
75
95
47
95
88
83
95
21
8
71
75
55
74
99
23
53
3
73
93
44
28
86
73
9
19
93
93
76
81
64
26
19
47
29
15
8
90
92
81
94
71
9
53
99
17
25
32
10
28
67
65
33
6
7
26
63
32
20
29
51
18
51
39
93
33
29
40
80
38
12
43
99
93
73
63
21
24
50
22
37
11
88
95
98
59
58
57
88
42
24
78
62
61
48
72
21
24
59
72
95
85
84
69
41
79
91
35
66
79
6
11
20
18
9
28
3
55
24
28
78
20
72
38
49
74
55
76
3
56
63
92
19
23
39
90
36
26
17
30
45
9
75
42
43
71
6
73
18
81
78
62
10
17
4
24
33
70
57
26
51
26
15
37
22
18
26
44
14
82
70
43
70
70
34
99
52
37
69
90
76
80
56
91
62
95
54
24
85
66
91
11
4
14
10
96
90
24
32
29
27
91
14
41
95
45
29
20
75
43
77
18
30
33
30
6
73
11
95
47
5
13
70
56
7
63
99
76
2
76
93
60
75
13
94
68
28
49
70
24
85
81
84
52
10
75
53
40
34
51
90
95
52
45
17
98
57
22
97
52
92
64
28
46
60
42
39
32
39
86
90
17
9
52
63
81
81
58
31
24
15
15
29
87
70
85
41
12
23
76
11
51
12
31
73
13
65
21
96
69
13
3
21
41
84
8
46
13
38
33
92
5
29
59
5
97
84
11
73
2
85
52
56
80
50
32
90
16
61
61
65
23
82
20
82
31
13
14
28
91
10
5
97
34
57
95
70
52
95
67
31
82
78
72
63
84
98
87
58
6
18
14
36
10
2
85
63
66
65
90
10
37
85
70
63
64
59
26
6
89
90
67
70
46
65
95
3
96
9
95
91
75
71
57
34
73
89
44
75
3
3
40
7
56
47
85
22
8
21
33
8
62
28
55
75
46
67
2
60
55
75
8
36
33
24
95
73
37
67
22
43
19
62
44
2
75
85
11
59
78
16
44
18
8
74
43
76
5
80
95
7
88
35
44
74
61
83
38
92
48
34
3
10
51
91
48
46
55
77
11
46
16
60
62
17
79
12
83
98
87
61
56
22
35
94
46
68
51
47
84
56
52
72
66
96
57
5
23
5
91
70
83
81
8
81
59
93
17
14
23
72
41
31
88
52
25
41
67
56
83
66
86
64
46
16
38
1
70
23
41
68
87
33
94
3
63
54
23
37
61
30
17
59
58
37
86
92
76
80
77
59
69
28
42
76
55
86
31
89
3
89
98
14
5
94
61
99
74
62
79
64
69
83
48
51
7
76
58
38
46
76
45
90
78
56
46
76
23
41
31
16
11
38
39
65
72
67
80
6
16
93
86
11
95
12
70
9
39
76
7
90
27
11
71
81
84
54
71
63
52
27
43
3
3
77
56
68
72
89
49
98
43
58
43
67
39
18
33
1
57
50
64
17
14
20
13
11
44
86
51
95
28
84
38
89
9
7
60
54
89
99
25
74
23
46
6
71
13
9
47
83
66
47
58
46
70
31
21
71
83
72
29
69
97
78
93
38
92
38
93
57
53
17
98
36
83
12
29
53
32
29
1
74
67
15
36
48
46
31
21
19
50
1
83
50
36
95
39
60
41
84
27
71
16
10
71
48
9
64
46
87
70
66
86
76
46
62
61
72
89
58
71
20
13
7
30
77
89
66
75
58
85
93
99
48
35
71
23
72
64
4
7
96
19
80
50
10
48
71
88
79
65
37
52
98
3
14
32
6
2
4
71
14
84
45
87
69
99
51
37
12
34
26
23
79
57
17
31
94
86
57
55
24
69
7
17
46
96
5
70
96
79
54
33
92
21
38
48
50
41
70
66
93
56
97
14
46
95
66
48
99
18
93
94
4
79
30
42
40
21
94
51
11
40
43
91
81
77
51
89
78
64
75
37
83
13
28
29
37
7
60
14
95
78
96
64
43
63
11
62
74
21
88
19
14
98
82
5
75
13
76
57
27
74
39
15
86
16
46
75
57
16
4
11
21
32
47
79
36
66
59
13
52
95
34
58
53
75
75
61
49
99
42
6
44
40
51
21
47
65
88
68
35
86
40
13
23
7
92
42
17
19
13
43
88
48
38
23
82
74
90
39
19
83
55
36
23
17
6
57
14
95
26
97
94
42
77
1
11
32
26
56
65
44
10
60
56
74
31
26
44
72
5
59
59
14
12
99
63
5
62
92
47
24
36
80
13
59
46
27
11
39
24
88
35
7
83
39
64
84
91
32
26
53
15
75
3
35
94
84
29
76
39
80
19
11
35
42
15
88
92
39
31
19
4
43
8
53
93
76
63
91
59
28
92
7
42
30
60
93
19
62
94
10
28
70
88
39
53
90
44
74
82
16
77
38
87
49
96
47
84
83
44
20
9
18
34
6
23
48
90
65
31
71
41
79
31
35
13
69
52
34
95
76
74
9
78
69
96
82
69
53
34
48
80
65
72
7
20
1
25
53
20
33
7
55
36
3
34
81
32
6
94
97
42
38
13
13
83
51
26
53
48
83
50
70
79
85
74
78
16
5
74
81
80
50
20
79
9
20
13
75
27
82
73
6
59
30
77
24
93
92
86
56
44
24
80
35
57
47
75
1
90
58
15
91
62
36
36
96
95
3
46
92
79
91
5
26
6
2
61
20
34
92
17
44
83
44
84
17
37
48
19
21
77
35
26
78
33
59
55
8
51
24
62
25
91
96
99
21
19
94
50
93
53
79
8
13
69
61
36
45
49
98
97
79
40
90
23
13
61
67
32
86
88
96
92
70
5
88
86
21
53
54
6
85
18
89
6
81
19
37
96
30
65
56
31
37
97
59
21
51
67
3
24
78
18
99
39
57
2
93
31
79
7
88
73
48
19
31
89
7
69
91
10
86
94
28
39
4
25
20
4
60
15
59
58
68
94
94
39
12
37
61
49
18
71
41
10
90
57
59
67
87
45
74
80
68
85
4
4
27
7
69
4
66
39
87
16
62
36
80
77
25
8
77
29
21
37
64
5
3
27
80
60
82
6
12
21
9
26
93
75
38
11
47
24
43
48
55
25
24
50
18
88
75
75
64
78
33
29
73
85
56
78
46
35
62
45
88
42
48
36
89
39
45
3
58
46
65
11
27
24
1
34
78
68
82
43
23
89
62
27
80
31
41
39
28
73
19
57
21
77
41
60
49
88
84
24
68
50
29
95
27
74
36
99
57
65
7
57
68
95
25
87
81
57
54
19
55
6
28
40
50
20
59
61
37
90
22
62
18
75
5
55
67
29
8
22
41
11
77
79
95
98
39
41
14
20
42
7
21
91
27
44
81
93
54
68
13
91
30
99
47
43
33
93
34
29
59
10
47
60
78
81
43
82
46
45
93
78
37
21
18
17
1
47
6
67
69
38
30
4
40
89
87
49
48
41
68
63
32
31
37
75
5
62
25
63
79
37
46
92
50
60
19
65
62
51
75
26
77
90
27
20
54
10
5
9
27
78
78
2
52
93
18
26
65
30
81
83
12
19
64
55
46
78
83
98
45
28
2
39
70
85
81
56
64
71
81
67
96
48
25
43
75
87
25
7
36
49
21
96
76
85
19
1
8
34
55
37
83
34
26
29
42
90
58
31
25
11
2
5
58
26
2
40
36
65
66
20
97
35
54
74
34
30
56
51
56
75
88
69
40
82
75
48
27
75
78
21
28
67
91
90
46
29
25
69
98
1
5
14
40
98
64
81
20
65
85
89
82
10
11
40
48
50
44
34
39
29
52
56
29
78
65
65
10
99
41
76
99
44
21
26
32
37
85
63
55
24
49
79
98
56
18
20
5
24
82
40
24
62
86
36
85
24
71
65
91
98
49
8
70
70
81
45
63
95
50
45
34
53
52
86
76
37
63
99
87
30
59
33
91
77
46
66
96
96
66
8
16
86
78
55
18
13
92
24
38
32
42
97
29
83
13
76
70
43
23
38
2
18
90
16
59
17
3
70
74
26
85
86
77
17
68
46
82
88
47
50
69
21
49
6
88
21
78
63
68
56
54
64
10
99
69
35
1
61
93
52
3
74
2
41
86
96
65
87
87
74
57
83
13
92
33
50
81
39
23
76
4
94
41
17
24
14
56
66
69
1
68
46
40
98
20
59
97
47
76
64
79
30
88
35
58
17
60
49
28
51
29
97
65
39
61
64
20
94
1
50
98
89
2
97
55
65
81
75
8
70
16
14
52
4
10
73
34
61
4
80
13
40
75
20
78
65
27
72
67
13
84
58
59
29
22
4
19
21
15
19
55
17
97
98
35
4
25
9
25
6
30
21
85
64
57
4
74
16
19
25
32
58
12
73
94
58
23
8
60
81
53
40
53
83
94
91
43
19
3
90
14
83
2
2
23
16
13
85
37
79
68
10
74
10
11
10
73
46
98
52
27
98
77
90
97
10
81
61
88
55
20
38
71
78
49
59
12
17
1
44
27
64
80
74
67
1
78
24
44
6
46
73
88
45
50
80
87
64
99
87
23
9
93
95
98
36
36
62
61
63
4
73
66
27
83
17
52
55
24
81
52
57
19
62
17
80
47
1
53
52
28
60
44
38
50
96
8
94
49
15
67
36
7
97
68
49
56
28
10
96
56
45
35
23
68
32
58
89
18
18
92
79
69
85
58
39
29
97
1
61
9
67
29
20
5
82
32
2
61
69
92
83
23
81
43
31
48
9
62
32
15
72
62
51
7
75
63
98
97
80
20
42
94
14
77
97
50
41
45
34
51
10
22
53
18
34
3
59
50
37
80
52
55
74
94
23
12
34
29
36
90
44
76
88
84
75
48
3
89
41
99
79
9
58
36
13
38
99
10
64
47
66
69
27
33
6
7
14
7
97
23
30
48
71
21
21
6
55
96
73
23
98
22
20
5
63
49
57
87
45
26
7
43
14
42
6
55
73
57
97
75
62
71
93
47
48
17
49
56
43
72
86
82
59
74
21
96
27
73
45
88
99
84
40
25
85
19
68
68
9
31
75
77
49
83
58
43
85
70
22
72
15
22
41
73
11
38
58
40
58
33
51
59
35
97
87
48
85
76
40
3
77
49
34
57
7
66
59
60
4
42
82
76
94
76
60
29
90
70
41
26
29
13
78
59
66
67
34
16
79
21
47
96
34
57
72
6
73
54
36
50
22
82
73
10
13
42
86
32
94
67
1
28
36
36
93
97
98
78
63
26
89
29
11
15
63
79
23
74
10
60
31
3
80
19
14
91
26
89
66
3
3
28
56
17
27
23
5
48
10
19
2
38
90
17
64
90
68
78
73
63
10
70
43
36
27
41
15
24
30
92
14
75
95
11
83
78
81
37
82
40
49
37
12
76
58
37
72
11
56
98
35
26
77
25
49
50
48
5
16
77
18
15
96
20
78
21
53
28
17
32
38
35
54
60
86
44
65
70
70
95
93
34
11
85
32
36
32
94
36
64
99
39
35
22
66
33
25
92
54
22
37
17
89
28
97
88
51
91
80
49
42
23
67
48
48
16
9
31
80
74
89
42
72
20
47
26
5
43
24
36
48
87
66
27
89
61
9
80
45
21
59
47
20
37
19
84
94
26
37
67
61
82
81
6
99
61
94
99
29
8
21
24
60
72
98
79
39
85
81
63
83
77
68
93
19
11
36
34
35
31
58
65
3
11
19
77
49
57
43
3
28
76
56
65
24
78
24
15
75
52
52
49
85
33
45
37
88
95
49
54
61
4
32
65
12
67
45
79
66
42
82
20
20
86
61
41
81
65
39
29
13
71
73
14
8
64
33
77
15
66
73
18
53
65
53
8
38
25
55
54
96
62
25
17
35
20
40
25
23
28
72
65
38
87
67
7
36
77
27
8
30
8
88
96
91
69
30
76
65
91
28
33
65
60
91
51
37
5
24
85
53
5
69
88
23
62
18
86
46
35
4
29
97
91
66
13
46
23
62
29
10
5
21
89
85
72
70
98
81
71
82
62
23
97
54
29
4
61
84
67
81
1
15
92
73
97
83
10
33
34
79
18
60
72
70
34
11
5
41
9
79
61
80
59
7
36
67
99
89
83
67
10
43
94
21
74
73
2
13
83
52
15
85
74
45
17
92
37
80
57
32
46
3
76
85
32
35
13
55
43
10
64
70
75
31
3
51
21
45
50
95
12
1
82
46
15
12
16
36
12
12
50
47
66
5
84
8
1
84
90
72
38
85
78
50
13
74
77
22
42
62
23
60
64
45
86
82
47
37
31
98
49
86
58
91
13
99
61
41
63
1
82
78
84
27
53
71
3
20
83
62
99
78
62
77
12
62
86
2
79
90
72
62
79
8
82
10
42
18
71
21
66
96
58
40
48
98
19
19
42
96
79
53
36
9
76
32
46
95
66
34
80
14
43
52
79
16
87
30
6
44
28
39
22
50
67
54
94
31
88
16
18
62
13
75
74
70
25
15
5
81
37
26
65
48
53
87
73
84
85
77
89
96
44
19
85
14
97
1
43
66
46
98
37
21
99
64
78
26
57
90
17
56
59
66
32
23
41
18
23
51
19
4
80
95
9
68
76
8
29
48
78
19
24
87
97
94
31
67
88
17
82
8
77
1
59
43
36
75
40
3
16
68
85
51
4
36
11
22
52
75
5
9
37
9
51
2
90
42
97
24
43
70
51
47
54
71
96
43
46
90
63
26
34
6
4
86
49
7
32
41
37
47
18
81
58
3
46
98
23
48
21
41
5
41
15
27
33
19
61
94
52
95
43
83
86
98
47
41
76
53
36
21
59
8
58
87
33
79
60
71
79
34
99
7
80
46
44
88
87
75
5
65
6
42
35
27
74
24
69
58
18
42
94
94
4
52
14
66
58
7
90
22
98
81
41
68
21
88
85
8
92
40
81
26
54
27
82
94
82
97
58
82
74
9
10
38
88
72
43
15
10
48
57
19
43
93
94
95
8
34
79
73
65
85
43
74
83
76
26
29
40
57
92
91
40
66
15
74
1
61
92
84
94
66
65
58
18
74
8
15
51
64
17
74
89
53
29
30
32
62
76
66
15
3
15
50
59
16
42
56
94
91
24
19
51
48
42
55
97
41
40
25
17
13
48
63
56
7
75
70
58
48
44
65
60
82
62
71
22
65
41
77
81
51
2
77
97
39
66
26
81
28
82
1
58
19
63
44
37
58
32
57
72
71
67
60
48
79
72
87
50
18
77
87
54
31
19
29
26
21
75
33
64
2
49
85
7
34
41
36
69
72
27
7
86
43
55
10
64
38
63
62
51
51
54
52
9
76
13
77
71
94
83
50
80
70
66
98
16
45
17
21
75
63
17
62
81
33
14
48
32
65
37
10
65
14
73
64
29
31
67
49
54
12
19
83
5
14
73
65
30
10
2
77
57
80
46
39
19
91
62
2
67
14
40
41
36
88
21
91
76
34
95
61
7
62
21
44
34
27
21
36
37
86
78
50
44
35
62
65
65
73
24
18
95
58
6
43
19
64
92
2
37
22
49
23
98
75
30
14
47
57
46
30
15
82
84
20
30
2
5
36
67
94
11
20
89
43
46
52
86
76
49
14
24
97
64
8
37
50
25
62
5
6
62
85
54
81
47
75
85
88
71
11
10
88
71
91
37
93
31
34
51
91
10
92
86
18
22
98
30
21
14
99
44
54
64
56
55
78
41
5
43
73
73
94
78
33
34
85
57
22
30
83
88
56
52
13
99
93
78
67
23
4
53
23
47
73
23
91
76
69
95
29
68
73
35
61
47
91
82
51
80
11
99
52
61
34
95
77
55
25
1
13
76
56
54
42
6
96
55
67
72
45
96
30
48
81
3
40
88
52
11
34
13
57
62
93
35
21
68
42
11
95
30
72
26
37
79
67
71
9
96
9
14
25
91
35
9
75
15
2
6
44
52
36
7
44
24
25
15
35
99
89
84
36
37
64
95
6
99
9
66
36
67
79
55
4
37
19
5
32
92
35
99
44
52
21
74
68
7
38
12
41
88
84
78
10
41
91
38
92
26
60
15
7
20
20
46
12
36
35
75
55
2
73
25
85
84
89
23
80
57
63
12
8
50
16
96
32
64
46
42
87
63
27
62
76
27
11
81
64
81
91
88
61
10
35
49
93
85
44
87
3
41
22
79
5
98
38
11
71
34
28
74
13
14
88
20
59
77
49
50
42
58
85
80
42
94
31
96
2
49
20
85
60
77
60
59
87
25
33
30
45
82
58
33
1
33
88
8
75
75
50
98
18
82
6
99
1
66
67
82
64
12
78
40
76
4
48
33
62
96
26
88
4
34
56
14
45
43
55
35
69
37
69
79
37
31
51
99
76
29
33
29
13
65
57
19
6
84
37
97
43
6
82
50
74
39
23
70
20
69
67
8
75
76
72
25
67
57
46
74
96
14
43
35
92
97
72
40
30
2
97
5
71
88
46
71
96
40
34
12
78
18
24
86
4
1
1
75
96
43
56
14
81
94
66
11
9
24
55
48
82
42
64
27
63
28
92
50
24
45
30
59
1
14
34
82
76
39
21
64
43
31
87
32
45
82
94
32
9
95
71
6
2
88
18
63
87
43
6
14
80
56
16
17
18
68
95
84
11
65
78
97
93
99
43
96
99
10
82
87
4
53
88
76
3
22
14
25
17
78
29
40
39
43
79
77
75
91
58
15
54
80
43
16
12
40
53
36
23
66
54
48
39
1
90
99
42
5
27
44
61
95
22
7
65
30
26
18
8
23
95
41
32
76
54
34
52
62
5
52
92
61
18
11
96
48
7
88
99
78
2
73
68
59
82
79
98
58
67
26
38
51
48
63
89
61
22
42
76
4
87
78
30
28
88
24
98
74
64
61
20
55
96
88
30
6
50
66
13
58
41
73
4
48
22
90
28
57
57
76
66
38
29
93
1
87
85
71
51
20
24
92
31
54
5
31
86
95
92
63
4
27
73
40
97
22
37
19
99
98
45
41
72
34
35
14
47
72
24
15
99
35
44
38
69
90
41
62
55
37
5
56
38
27
98
36
27
95
6
59
4
22
21
3
53
81
24
1
88
57
58
79
18
80
91
81
79
61
88
90
41
92
26
71
51
50
36
3
94
1
61
63
98
67
14
21
8
97
93
3
59
3
39
41
76
25
85
79
64
29
18
3
36
63
89
69
54
30
72
50
15
42
59
88
74
47
80
69
18
1
70
91
5
28
37
55
73
81
49
95
3
11
78
88
79
96
73
87
2
85
38
4
74
55
4
68
24
80
71
22
94
34
33
23
47
18
96
19
60
54
39
63
88
38
99
45
70
69
87
82
80
89
25
17
98
60
2
44
70
99
14
85
10
13
69
64
35
18
63
95
41
50
47
80
94
25
1
11
44
12
96
87
35
35
36
57
34
72
22
39
53
81
29
98
96
34
23
23
89
81
99
31
83
1
59
17
78
98
29
98
89
4
92
7
53
29
49
98
86
97
54
93
95
46
98
93
62
66
34
21
75
45
13
80
81
36
19
57
55
4
11
65
54
5
64
57
61
45
39
6
84
12
99
83
61
72
83
10
50
13
22
89
47
68
32
85
45
77
19
18
47
32
79
87
30
49
96
95
6
17
65
9
87
85
92
64
70
9
48
65
23
33
44
86
67
61
59
75
3
9
5
32
66
30
45
37
82
91
11
4
74
23
48
54
45
2
44
87
68
70
52
58
24
66
34
60
68
76
3
88
98
44
40
58
15
22
62
81
50
48
24
32
69
67
32
50
67
15
44
68
40
23
94
56
42
63
20
48
54
90
60
21
95
11
85
70
42
30
62
83
14
5
25
17
16
48
34
96
78
3
24
40
5
19
45
21
75
65
99
31
41
7
74
60
69
59
10
1
61
41
96
61
42
23
7
77
47
12
12
14
53
46
5
81
20
85
95
12
3
35
37
34
35
16
76
8
25
39
47
83
70
90
1
21
94
79
51
98
66
70
40
84
66
80
72
5
23
9
99
86
2
9
27
4
78
47
3
54
64
64
93
52
58
65
21
16
47
30
73
97
34
59
96
97
23
88
22
41
42
95
71
63
48
49
50
40
90
68
16
68
7
30
51
66
52
6
83
63
74
44
84
62
89
78
55
97
82
44
30
68
90
55
72
84
84
48
72
31
95
51
20
10
51
64
92
97
42
20
41
70
2
71
23
4
38
4
87
20
78
88
7
73
82
54
83
50
75
97
43
58
3
83
59
37
32
82
80
98
63
45
21
91
69
11
72
92
45
98
5
17
10
87
48
84
89
70
69
63
70
49
21
15
66
91
59
18
95
12
77
73
63
75
93
10
9
63
79
70
35
88
8
28
79
85
96
15
32
2
60
77
54
88
61
9
85
11
32
62
8
46
61
87
43
60
76
33
44
6
37
96
25
47
25
20
6
17
92
46
6
49
67
70
68
66
13
40
40
18
64
71
15
34
81
86
5
76
53
43
38
76
21
59
66
29
60
86
55
42
48
8
13
92
42
68
98
86
58
40
6
28
65
2
19
10
82
26
30
35
66
82
89
70
38
46
61
68
8
33
91
74
87
70
40
10
15
3
15
99
71
2
34
7
50
30
56
99
87
37
31
4
19
89
74
17
84
26
64
73
95
24
65
96
1
68
4
35
93
79
74
79
65
33
87
43
88
21
99
77
63
33
51
42
34
95
6
54
43
98
13
50
36
64
20
60
58
43
6
98
79
6
76
33
95
83
65
57
45
37
75
34
63
64
51
60
61
99
44
8
77
17
23
64
99
53
21
34
28
54
32
1
59
17
8
31
83
77
37
46
95
82
38
22
82
60
50
31
59
89
88
14
2
50
23
19
44
51
53
34
97
48
44
23
55
56
22
8
39
12
89
29
68
12
36
12
60
49
60
57
39
50
45
69
95
63
28
6
49
40
78
44
76
7
9
11
89
50
80
2
43
2
7
84
53
9
29
46
19
16
93
9
95
55
50
74
27
58
27
57
19
55
64
20
91
85
32
86
49
97
91
35
9
91
15
84
89
53
99
13
87
68
77
24
24
86
86
34
27
65
41
20
81
58
51
83
74
29
6
1
69
86
54
29
59
14
29
89
4
84
61
92
97
88
63
70
1
80
62
88
70
70
98
95
65
8
90
70
90
21
98
25
6
59
38
14
83
3
36
50
16
89
64
96
41
30
97
85
97
66
32
20
28
84
5
27
44
81
73
92
89
96
20
55
57
16
61
13
5
76
20
40
70
58
26
41
98
3
94
94
29
59
38
86
46
54
6
61
17
37
89
69
18
58
88
75
86
4
24
40
32
1
29
98
55
80
79
97
48
21
6
85
25
77
26
74
53
57
16
72
39
81
34
12
81
31
25
41
51
77
10
70
49
14
99
26
83
63
26
42
82
9
1
48
27
17
11
90
44
59
98
98
99
35
72
82
26
4
6
34
44
48
29
91
93
50
40
2
55
33
22
10
66
59
76
31
50
51
46
54
65
15
12
95
61
98
7
76
23
32
57
60
56
29
81
33
95
2
32
55
75
31
28
58
83
95
64
87
45
98
92
13
81
29
25
78
9
19
65
4
97
47
5
6
45
31
41
6
40
13
92
59
10
40
37
29
96
66
16
98
47
27
83
71
83
5
10
18
60
81
79
6
67
12
46
98
69
42
36
16
58
43
61
22
10
25
76
1
49
82
22
67
15
38
90
26
54
82
9
88
19
75
28
1
7
69
85
35
11
12
1
77
8
16
45
83
12
64
80
57
89
95
40
37
22
19
6
66
18
91
16
38
26
36
64
50
83
57
62
95
16
47
5
62
84
8
51
29
3
57
23
17
21
64
78
52
4
59
37
45
96
59
82
79
25
30
65
59
26
74
22
78
69
69
2
74
15
14
78
17
60
46
18
90
99
56
89
25
66
98
58
64
80
63
22
86
46
27
11
32
28
54
63
91
80
74
65
63
44
86
14
11
25
27
12
35
22
37
99
35
29
33
87
44
95
94
14
98
67
73
60
28
14
63
86
12
6
42
61
3
60
89
55
56
20
88
37
59
38
43
53
21
20
33
26
7
38
47
37
63
52
64
78
87
10
69
97
69
87
37
58
79
37
63
73
21
22
32
67
98
23
83
23
4
30
36
94
92
83
7
82
30
18
42
63
44
52
59
3
18
7
53
36
55
96
83
11
6
21
42
19
72
91
65
24
23
2
50
92
9
80
89
25
82
1
31
43
4
46
17
48
31
62
73
14
61
89
71
10
83
53
86
57
20
58
62
22
47
78
70
1
49
33
72
30
27
95
80
75
79
55
67
91
52
67
73
93
87
76
88
14
65
69
27
62
76
24
69
3
84
14
83
16
10
46
64
2
83
61
19
87
1
96
44
47
68
82
34
26
71
60
69
73
12
85
98
50
8
68
90
14
20
9
86
37
78
15
19
43
82
83
72
83
63
80
68
66
22
44
96
8
77
70
62
29
13
66
91
53
27
47
56
16
97
97
90
78
26
66
54
42
83
60
98
99
16
76
49
46
72
22
48
96
44
50
60
21
30
46
18
31
28
23
31
96
57
80
37
33
64
13
19
10
95
3
73
62
72
51
54
17
7
74
57
15
37
6
7
43
76
22
70
16
52
14
71
24
26
66
5
34
50
79
85
99
19
74
45
78
85
22
14
94
56
65
94
92
37
33
13
93
80
61
44
49
22
25
40
34
74
6
5
37
4
79
99
12
44
39
91
43
60
55
6
60
66
39
51
46
68
1
54
10
20
50
11
20
43
79
24
81
51
26
15
34
72
59
43
35
9
87
67
33
96
8
79
54
4
67
90
82
13
97
27
20
33
34
25
81
11
73
43
42
96
99
26
88
59
60
36
6
55
46
96
71
93
74
25
79
8
43
4
37
85
84
19
56
29
2
17
38
32
54
12
42
54
36
42
26
73
41
12
64
41
18
27
78
80
91
26
49
91
97
12
44
47
71
43
10
26
74
77
35
54
95
43
86
32
10
39
42
27
52
20
28
89
73
30
88
99
45
75
21
30
17
27
54
87
97
50
63
95
38
2
93
41
41
81
83
1
9
21
53
96
3
46
60
22
82
89
87
50
40
95
58
74
29
14
99
97
89
11
41
99
68
61
15
88
31
29
73
97
2
42
46
31
42
23
66
81
56
46
61
38
4
88
80
76
68
53
62
24
35
25
74
53
82
16
3
68
71
99
54
16
41
76
35
88
3
96
62
29
56
95
71
53
16
88
19
60
31
66
13
55
20
63
8
52
59
67
8
99
37
28
16
92
70
68
51
55
44
39
60
2
55
66
73
3
6
87
19
46
82
72
93
33
56
62
19
77
20
36
95
7
53
86
71
44
78
16
27
36
12
49
41
30
53
90
65
14
44
62
20
59
63
88
21
95
82
98
89
74
6
34
3
25
22
36
33
58
33
68
33
31
32
39
31
99
40
99
59
33
54
88
58
23
10
70
4
13
6
46
83
64
57
45
69
72
87
38
67
6
20
91
72
8
53
48
91
2
22
5
41
28
41
58
95
78
60
5
96
82
96
83
9
15
93
5
12
1
5
11
44
77
32
39
37
19
32
24
50
10
29
7
97
57
1
20
51
36
67
14
24
16
38
71
52
41
40
34
91
43
19
32
36
75
3
1
85
54
42
40
4
88
28
13
98
45
99
87
31
6
45
26
42
70
26
9
23
11
61
68
25
79
31
95
56
62
22
39
4
85
34
68
4
9
57
65
77
10
45
44
78
96
30
59
72
46
45
60
4
27
32
2
44
39
35
9
17
12
12
50
51
44
78
58
88
63
70
67
64
25
75
20
35
26
37
44
34
27
13
24
58
29
65
57
79
77
35
62
7
58
98
62
87
13
36
86
15
21
13
53
68
64
77
5
9
92
28
26
97
42
17
83
14
73
48
47
51
68
63
91
42
23
87
25
39
84
5
1
55
24
37
31
63
12
66
97
68
10
65
63
57
68
68
92
52
30
21
82
93
35
71
82
67
37
85
42
75
40
61
77
47
78
39
27
6
78
33
13
90
88
89
52
26
39
39
39
21
50
67
14
48
90
44
19
58
50
33
50
43
94
43
44
46
59
31
37
59
97
98
1
49
75
42
10
38
68
25
30
2
14
97
44
86
34
11
32
86
16
14
24
68
89
52
69
13
30
43
84
34
87
61
35
32
36
26
50
47
51
3
64
54
72
40
82
11
44
53
65
13
31
72
5
73
81
61
20
90
95
60
55
76
49
95
71
53
84
80
23
25
9
4
84
53
63
42
57
13
81
78
46
51
69
82
1
9
20
10
40
97
2
75
7
56
64
13
94
24
82
78
76
30
18
49
79
25
11
65
45
24
43
2
88
64
2
51
71
55
21
53
60
97
22
97
90
22
57
22
79
38
86
72
73
37
16
59
1
74
39
19
75
98
81
14
48
73
12
60
90
29
99
46
66
51
98
50
8
89
34
9
14
39
85
1
16
91
5
4
4
37
15
87
63
31
10
44
72
26
33
76
88
44
58
34
55
74
64
57
35
96
25
32
87
88
99
92
39
13
95
4
58
82
21
3
6
92
36
54
90
21
71
77
36
84
69
5
25
4
11
69
21
81
44
2
36
18
79
55
96
98
70
14
16
88
4
89
90
5
49
72
65
47
98
14
83
93
10
29
65
79
32
40
10
18
32
65
9
63
36
50
68
31
50
17
95
99
26
29
2
30
54
96
13
14
44
20
44
28
53
36
41
79
46
62
87
34
72
3
38
59
40
83
48
55
47
90
25
37
29
41
52
46
77
26
85
23
49
84
37
39
33
82
60
25
38
47
35
92
92
1
84
78
10
58
91
75
97
66
15
45
10
92
81
51
71
35
70
65
26
40
57
82
72
30
26
60
63
54
31
9
95
79
4
56
25
22
78
6
2
67
74
39
90
68
54
18
89
16
40
49
73
29
97
94
62
65
27
27
45
39
82
43
11
89
47
72
98
97
89
34
90
61
45
16
64
33
39
69
45
56
90
60
17
89
52
44
32
56
77
5
76
56
96
87
78
86
14
19
42
45
11
8
29
5
66
76
2
67
99
47
10
28
25
99
60
13
80
29
5
39
53
24
35
21
26
56
27
72
80
25
55
52
85
75
69
91
71
42
90
17
93
84
52
76
22
72
69
33
1
72
96
43
36
23
53
6
59
88
80
56
93
60
66
10
27
74
62
95
75
54
68
1
65
84
40
31
96
12
77
56
28
11
55
77
28
67
81
35
87
67
10
37
97
92
90
94
36
66
18
13
86
31
11
89
98
12
67
5
62
86
61
84
21
66
16
77
24
10
84
93
90
57
4
6
51
12
78
27
96
45
38
67
43
27
18
93
78
49
55
8
78
79
7
50
89
38
8
28
72
18
33
29
75
69
90
78
10
36
62
86
69
3
64
20
48
73
91
17
64
99
46
43
11
59
56
33
89
62
8
69
93
95
88
14
48
77
64
74
53
32
36
81
25
13
80
9
92
54
86
49
42
66
99
12
39
29
18
83
1
79
29
35
69
28
90
33
17
74
53
79
62
43
3
57
31
12
57
7
83
66
88
98
51
88
18
51
75
70
75
61
12
23
28
84
79
64
8
8
57
43
20
94
76
70
33
24
24
8
49
10
93
99
64
77
51
1
92
56
36
18
97
53
46
61
90
5
33
60
85
65
40
4
2
44
99
18
73
38
90
16
19
87
21
6
2
10
13
20
6
41
44
61
53
98
75
92
44
59
23
31
47
95
98
97
22
56
28
45
24
27
98
8
20
11
34
5
32
34
63
15
74
6
43
91
61
34
60
18
21
25
59
90
3
32
26
62
22
42
66
49
11
67
22
41
54
92
46
46
37
17
18
37
66
6
12
47
51
83
73
31
17
90
25
5
93
81
17
26
74
1
90
3
58
74
38
28
9
82
92
53
27
96
3
12
67
61
96
96
19
68
63
94
13
85
81
63
37
32
31
35
42
75
82
69
12
63
12
56
45
37
35
53
13
83
86
50
69
95
36
84
11
9
19
75
10
78
92
98
44
11
38
79
33
64
19
29
13
39
16
19
88
32
73
94
80
57
23
70
10
7
2
70
35
32
33
85
68
73
68
46
41
92
6
13
4
28
34
1
45
43
91
40
58
9
27
10
6
85
22
31
85
41
82
44
65
45
17
96
32
19
30
14
18
4
72
11
34
37
24
27
35
13
3
51
12
66
58
5
74
25
35
20
80
89
11
48
78
8
67
14
76
4
26
6
25
15
43
47
83
87
86
16
58
65
72
84
12
1
64
42
95
51
14
91
80
34
68
53
63
63
60
64
25
41
24
70
85
72
6
40
36
17
10
87
75
88
9
14
59
66
29
48
67
1
1
33
88
42
40
22
48
35
51
22
53
17
75
97
65
86
89
97
97
4
23
11
97
13
30
64
65
90
3
53
67
55
91
78
15
58
88
24
99
74
5
30
2
25
51
38
46
89
34
19
86
87
53
85
8
2
88
14
35
10
6
98
94
10
62
2
76
17
90
29
97
57
3
95
10
55
69
31
10
92
24
45
96
99
46
27
29
28
25
26
78
79
47
91
95
93
35
73
86
39
14
49
43
84
92
6
74
40
24
31
7
56
59
33
13
67
87
98
13
30
60
71
43
77
2
19
42
80
54
93
43
92
62
45
35
73
90
66
81
44
96
27
67
90
29
83
20
19
45
95
78
16
4
29
58
30
81
49
8
38
42
8
5
82
78
3
92
7
44
48
5
8
31
3
84
8
53
78
69
95
3
28
84
88
32
58
76
69
21
73
44
55
33
42
35
69
58
24
25
47
2
84
20
42
39
21
44
70
71
64
29
58
48
52
14
89
71
43
25
87
79
81
21
40
45
38
72
77
57
36
70
26
84
71
10
57
79
12
51
71
24
21
96
49
32
2
25
54
22
80
56
22
61
41
56
13
57
17
47
85
20
75
7
86
25
59
72
73
87
86
24
66
56
73
22
88
11
38
3
52
46
92
26
34
99
60
80
41
36
17
79
2
56
89
61
13
78
67
15
85
31
79
21
74
42
71
2
64
35
66
59
36
34
12
92
85
18
86
93
42
67
23
93
53
75
50
4
91
90
38
10
76
84
75
67
48
8
94
70
53
2
35
33
55
74
65
12
29
22
97
63
92
21
16
38
36
29
96
27
86
99
44
57
34
48
92
91
49
93
12
46
79
55
78
64
40
1
67
40
37
70
81
33
87
83
14
4
65
86
79
50
61
27
37
21
45
58
20
80
89
58
87
34
82
59
90
55
92
94
91
52
71
67
38
13
46
69
50
79
45
34
78
93
14
1
46
35
57
73
72
11
78
53
76
12
71
70
89
91
81
64
35
96
85
31
87
6
97
93
80
70
25
81
33
78
22
78
77
84
91
64
61
58
19
60
21
10
24
25
98
42
20
99
92
97
87
95
34
89
99
35
79
67
88
9
84
40
77
59
79
27
67
82
76
61
74
65
90
53
14
98
81
99
59
96
65
94
65
20
60
41
77
49
77
47
39
89
26
6
56
52
3
1
20
45
92
7
18
56
81
33
26
33
59
63
15
42
82
22
52
74
65
55
25
61
31
19
28
14
94
3
38
77
90
24
10
56
28
78
62
1
96
25
44
31
92
81
18
7
13
53
58
37
33
60
94
9
35
10
22
86
50
31
36
20
75
12
68
91
67
98
67
94
74
20
13
54
18
14
66
21
51
15
78
25
47
69
19
33
94
55
34
39
4
77
62
21
30
76
53
62
88
93
2
57
68
46
29
96
9
88
25
13
82
92
93
52
22
61
29
86
1
91
60
2
73
14
19
77
43
5
87
81
80
67
48
40
9
70
23
9
34
94
19
51
56
83
38
28
67
18
85
53
61
46
58
74
71
86
41
63
6
26
90
36
30
1
69
49
7
85
22
61
85
36
65
7
72
17
52
32
28
81
83
58
99
53
14
76
46
29
63
79
17
23
80
57
99
30
82
6
72
84
58
38
94
55
83
69
9
75
48
6
19
85
4
39
75
2
67
32
29
83
58
22
73
92
67
28
73
20
30
39
40
78
51
43
20
97
17
72
69
13
30
6
48
65
17
8
39
41
52
91
9
47
8
76
32
31
50
62
73
11
62
82
64
90
20
20
2
75
3
33
6
13
76
23
8
65
76
8
17
16
90
3
82
63
4
95
14
31
13
30
86
19
15
55
79
57
39
18
84
88
21
64
13
70
37
7
74
62
57
58
56
81
62
47
43
94
59
1
56
30
83
11
2
79
95
40
87
57
30
2
52
23
79
15
34
25
51
16
38
97
84
71
68
7
41
86
65
25
32
68
30
58
17
87
54
24
90
27
25
97
96
80
15
48
46
55
7
94
64
78
22
84
54
90
40
23
32
36
53
4
14
58
4
79
92
80
3
9
91
83
50
57
58
64
73
19
71
61
17
61
21
21
78
3
49
93
75
31
43
59
33
24
94
62
55
47
9
28
49
98
5
87
99
43
82
68
8
29
73
9
90
82
59
54
46
34
43
98
23
58
82
34
84
44
83
37
54
13
76
38
19
11
91
61
32
27
60
83
42
48
8
38
96
94
99
58
54
52
69
22
30
79
6
6
68
6
91
78
78
38
72
41
49
35
74
9
12
59
55
64
94
67
34
85
69
23
44
4
46
50
63
89
96
71
65
50
97
58
74
65
81
68
9
5
39
29
62
68
38
76
88
90
47
88
51
38
91
93
32
1
65
30
73
57
23
18
65
28
81
92
16
60
78
86
24
49
53
15
41
70
52
25
91
11
40
56
88
23
35
54
49
74
6
78
97
33
25
13
77
75
33
40
80
97
22
50
62
94
51
76
34
40
34
95
83
72
69
1
34
51
25
5
29
34
72
12
53
24
99
37
60
17
30
22
94
61
12
39
68
56
72
23
27
62
41
98
82
27
68
76
88
85
2
11
49
29
10
23
5
59
69
78
54
33
34
24
65
28
84
16
5
23
40
37
69
6
68
86
43
4
73
97
53
88
19
4
61
15
41
49
11
86
63
2
64
79
12
75
83
83
87
21
44
5
8
86
98
28
27
96
34
4
53
59
77
86
9
42
86
56
95
47
70
67
52
60
81
24
66
1
58
15
58
38
84
21
93
61
93
29
83
32
65
37
9
42
9
41
88
44
95
38
34
68
11
71
18
93
68
1
57
67
12
8
73
88
40
34
43
23
70
38
54
94
13
75
69
16
63
23
19
2
75
20
45
41
13
66
27
20
59
67
39
84
51
56
43
67
75
35
43
67
14
67
45
97
45
42
41
55
17
82
37
48
43
5
14
99
68
48
82
59
18
72
1
90
36
74
88
21
2
44
67
15
1
31
60
17
40
91
82
37
86
50
18
51
72
16
6
82
71
6
33
92
62
47
62
70
95
76
72
48
73
92
9
83
91
6
51
22
39
83
48
50
32
12
84
42
40
74
99
10
5
7
90
44
97
16
63
11
38
50
71
89
18
71
85
99
49
67
21
36
19
1
31
86
36
53
49
92
10
97
54
25
49
81
85
80
74
64
49
11
9
99
45
19
19
68
49
44
23
4
99
89
41
97
96
74
33
64
80
74
89
44
38
49
20
12
30
99
10
56
46
88
81
65
14
45
15
85
63
2
27
36
70
19
8
49
69
23
77
93
30
11
82
84
60
87
36
83
22
88
31
61
1
41
64
66
48
47
81
24
38
11
40
9
20
68
73
45
11
95
3
43
40
24
59
13
41
6
96
22
92
88
65
85
95
67
5
17
22
27
1
23
26
41
16
67
51
89
27
15
5
22
98
47
73
55
40
33
39
83
12
28
13
30
87
39
20
12
35
24
73
91
65
31
12
77
11
94
11
20
48
75
14
18
47
94
90
14
87
41
32
43
58
3
4
45
99
80
96
81
75
68
86
38
17
51
72
84
18
7
2
18
47
48
77
23
12
69
32
97
47
10
69
37
2
93
91
27
89
13
10
63
46
38
39
27
18
28
5
3
6
98
78
41
90
4
91
52
14
80
40
8
46
8
32
15
2
67
45
27
14
87
93
27
82
38
6
86
55
77
72
2
63
59
86
91
73
28
41
24
23
55
83
87
63
64
72
3
89
33
55
18
99
69
56
58
17
56
50
28
54
81
8
29
50
58
29
22
12
43
68
53
31
6
97
49
96
90
45
30
97
24
61
72
45
55
59
95
1
18
50
38
69
14
95
24
14
6
52
93
10
20
3
90
40
38
76
2
97
11
34
83
9
72
39
22
13
56
46
14
77
35
58
80
73
80
99
82
84
95
5
19
46
9
86
31
2
90
91
33
42
88
61
69
62
65
42
31
67
30
48
80
9
50
36
30
43
15
69
85
54
98
8
96
30
64
19
94
26
41
94
32
29
90
84
54
46
60
35
9
65
61
31
6
54
90
5
86
10
5
34
71
79
28
1
91
53
59
63
70
44
98
1
75
56
7
97
47
76
46
11
91
62
21
35
28
22
39
14
83
23
82
52
10
47
7
32
60
9
96
63
83
50
44
1
40
91
42
52
58
87
69
51
18
9
74
74
30
94
43
10
44
76
66
59
70
41
69
13
85
24
60
48
31
11
99
48
61
52
46
23
33
50
54
17
75
27
48
19
64
70
41
83
55
19
60
23
90
88
14
54
3
87
43
68
69
63
9
62
41
97
99
4
94
25
99
68
93
76
76
24
53
87
40
38
85
16
70
39
64
71
12
32
12
23
16
61
2
97
33
19
85
87
12
5
2
9
65
3
11
98
91
26
22
19
78
26
79
41
45
82
50
15
82
5
80
48
62
6
17
59
39
85
36
30
24
67
40
19
21
33
71
66
94
43
22
93
71
64
99
14
44
46
46
10
54
65
61
61
23
9
35
2
33
46
38
84
4
12
28
29
73
17
74
89
99
20
71
46
10
3
41
96
83
89
43
48
84
85
57
83
40
7
27
51
21
32
55
55
30
20
12
54
29
8
60
87
46
46
18
89
60
6
57
49
75
50
75
46
62
95
68
70
40
1
49
54
37
71
3
68
43
45
26
16
96
72
93
64
25
7
82
79
37
67
98
72
7
74
74
9
40
79
7
39
91
39
75
62
4
21
37
27
51
57
42
21
62
9
84
86
41
86
80
98
1
50
57
89
20
80
37
36
30
12
20
42
69
58
39
61
99
26
38
78
95
48
50
41
37
11
12
89
44
34
55
45
56
94
56
78
41
82
56
2
67
83
43
86
13
41
68
59
52
40
36
15
93
35
89
29
68
63
18
89
86
43
2
23
38
7
28
92
10
82
75
90
53
34
23
15
36
57
1
15
99
9
26
91
80
27
67
39
19
54
19
21
33
65
17
67
91
39
50
29
25
41
47
63
69
96
46
47
86
82
53
62
38
54
36
51
69
76
50
43
46
58
40
85
87
85
99
72
56
89
76
53
71
60
76
63
15
27
78
58
64
29
97
63
80
68
92
61
42
16
52
21
55
47
80
86
21
27
16
8
8
62
33
95
40
85
55
20
33
16
29
40
34
61
12
44
88
78
21
48
93
29
90
47
81
25
60
78
92
97
71
74
13
43
78
22
58
92
14
84
45
72
14
59
88
48
33
22
29
52
98
22
78
60
84
9
15
25
99
26
26
90
11
41
55
15
22
34
50
59
53
86
74
66
23
84
99
22
23
92
5
61
57
50
65
5
22
8
27
58
12
72
52
30
79
54
54
68
28
1
48
58
46
80
26
40
6
64
22
7
67
78
57
11
23
32
73
62
51
19
20
67
99
39
91
64
29
54
30
47
19
62
47
75
94
5
61
80
83
59
89
54
56
89
92
45
22
81
61
37
78
10
39
3
89
14
77
48
22
86
20
7
7
79
4
89
87
79
24
19
53
71
61
49
83
91
38
6
34
72
96
43
98
26
23
64
28
24
99
41
83
45
29
2
11
13
74
75
22
54
32
86
72
3
80
49
47
7
63
85
72
92
83
28
81
27
61
12
55
2
90
73
5
69
38
83
67
40
42
99
81
99
40
30
76
75
1
79
6
93
99
36
57
34
20
8
69
21
92
32
31
37
88
80
29
91
18
75
51
54
66
10
71
58
42
36
85
51
50
73
64
59
89
31
80
9
94
32
28
61
78
38
91
51
11
29
46
55
89
91
42
30
38
9
61
46
34
99
91
2
57
76
60
25
26
33
67
88
94
32
22
82
21
86
27
1
99
43
81
10
16
61
39
44
51
94
18
92
20
24
75
86
4
79
37
67
58
99
18
79
39
84
18
15
96
36
26
29
57
52
39
5
25
19
48
70
8
63
60
20
72
12
91
2
47
11
98
21
94
49
5
71
24
9
53
43
54
27
99
64
73
51
99
95
24
44
90
42
45
3
85
55
36
78
75
84
17
8
96
89
24
16
34
49
71
82
14
75
64
73
25
99
16
1
78
28
32
59
83
91
6
45
83
5
28
15
67
29
72
69
12
56
4
33
90
9
51
41
12
45
95
27
95
77
89
24
22
97
62
93
85
18
80
12
57
96
40
55
15
80
90
22
74
26
87
97
75
51
49
18
58
4
6
55
63
89
30
46
87
23
67
18
45
95
62
71
37
86
43
30
46
24
63
49
16
32
95
45
85
45
60
82
10
90
22
89
78
78
66
30
12
18
97
52
53
34
20
87
19
58
57
8
38
70
19
32
41
92
41
87
64
33
80
41
60
43
45
20
25
23
69
63
32
33
22
69
43
25
81
57
69
21
95
69
72
52
9
48
43
93
96
72
11
20
43
7
84
76
52
25
28
36
98
44
94
85
91
51
33
83
99
87
48
9
99
74
20
3
9
74
98
80
56
94
23
17
57
74
94
87
19
59
29
19
90
85
29
21
41
6
60
38
33
29
7
10
60
16
23
67
8
35
39
93
98
98
42
16
45
42
29
30
99
63
32
49
28
15
8
92
89
71
50
98
96
98
81
56
54
22
45
81
55
98
33
23
26
32
17
60
77
68
31
71
56
22
70
94
43
99
57
31
61
55
20
29
60
41
71
39
35
22
60
25
40
72
98
83
35
4
48
55
26
52
60
64
29
96
71
76
85
19
79
19
37
80
63
31
84
52
52
2
36
66
64
79
8
62
31
50
29
62
18
72
6
28
69
18
4
66
9
33
18
63
81
30
31
21
91
13
36
15
97
33
88
54
49
7
92
30
95
46
41
58
71
77
73
1
52
81
2
8
99
6
45
93
53
11
56
42
41
25
82
94
55
61
13
35
22
59
26
32
84
55
5
25
25
4
15
76
85
37
33
20
61
86
55
74
31
48
24
51
78
38
5
9
81
83
13
1
45
28
52
55
63
57
11
9
69
73
73
8
27
59
59
67
56
24
72
66
59
53
39
54
63
41
13
69
88
94
53
40
57
13
52
31
5
82
22
1
72
8
68
6
55
92
22
74
11
22
88
42
6
98
46
75
54
81
58
76
82
53
28
58
69
18
92
84
25
57
68
10
58
50
62
36
88
11
3
56
71
28
24
29
82
29
21
27
14
53
18
62
88
18
12
68
44
93
75
26
69
59
61
40
31
41
64
45
83
2
72
87
61
76
82
18
55
11
94
5
97
59
30
50
43
9
76
14
33
40
33
17
61
57
3
8
58
54
25
84
83
12
42
7
78
45
20
78
37
31
42
53
88
34
32
73
8
71
48
18
58
16
24
15
91
17
58
13
99
21
70
58
34
24
84
44
78
58
94
25
77
45
9
10
78
27
10
95
32
95
13
30
32
49
52
41
17
84
81
74
92
29
49
46
26
52
96
22
34
77
67
2
47
49
13
44
1
85
66
2
18
88
91
13
98
6
96
75
56
95
6
73
8
20
96
93
88
89
30
33
62
74
26
28
11
97
76
73
19
29
44
95
65
25
35
78
99
52
92
56
84
53
32
83
23
53
25
40
90
26
41
77
70
55
79
24
30
26
77
11
60
71
88
70
34
25
40
32
32
14
14
86
1
79
49
65
93
25
78
51
83
25
15
60
56
94
2
5
24
5
88
94
47
52
61
97
59
38
34
95
67
48
3
86
37
13
90
38
77
71
51
95
22
36
11
30
63
58
83
51
83
41
20
45
85
18
39
93
21
45
90
87
96
12
1
65
26
17
52
13
3
2
49
12
78
54
59
77
9
31
39
27
28
8
71
96
7
73
96
64
13
35
70
81
30
39
43
95
65
28
49
37
9
88
67
24
89
26
76
66
35
18
14
92
7
96
74
42
78
81
54
21
84
18
25
42
54
81
7
75
41
20
49
31
39
83
31
11
9
34
34
38
61
70
67
77
1
22
31
67
74
71
99
72
5
36
50
39
22
74
23
58
92
86
51
41
76
78
38
8
57
92
69
48
19
38
46
86
84
94
97
38
98
78
52
78
76
86
23
51
2
96
72
28
21
62
85
5
64
13
92
31
61
23
11
78
95
53
81
51
5
11
45
11
58
82
70
22
30
20
60
49
53
47
48
29
55
68
11
2
91
48
33
22
3
74
29
70
92
26
67
70
2
69
76
92
18
34
79
18
31
17
83
36
35
2
17
98
44
53
96
9
52
89
65
46
60
85
89
8
62
67
86
5
24
31
99
17
78
65
52
70
2
50
20
19
47
55
69
56
16
91
13
9
13
17
9
71
24
8
86
52
86
20
85
51
11
84
82
59
50
26
79
69
12
68
99
35
97
83
89
88
94
79
77
74
85
44
1
15
13
58
95
46
58
34
6
30
42
20
97
42
30
15
61
24
34
53
35
57
31
20
91
27
97
89
94
48
90
79
63
62
46
51
76
31
11
87
66
79
89
54
78
80
18
37
97
19
10
63
66
41
63
1
68
32
71
38
11
10
73
65
74
18
58
57
60
73
87
15
80
22
19
38
30
72
58
13
77
45
5
98
87
26
75
90
86
66
51
27
26
42
44
72
15
10
60
65
12
18
47
59
43
99
57
67
61
38
26
36
67
35
8
22
24
53
56
72
23
82
61
79
23
33
18
27
69
7
10
30
80
91
34
25
60
1
83
34
85
57
94
16
79
97
34
61
22
62
64
72
14
59
6
73
65
45
79
3
45
96
83
31
71
86
66
21
39
41
45
55
14
94
46
53
8
33
20
14
19
98
34
60
65
31
94
63
29
79
34
59
34
81
52
28
39
11
70
55
30
95
38
47
33
63
69
60
85
86
37
95
51
8
6
40
16
55
61
55
91
86
92
22
62
10
39
9
68
74
83
81
21
92
26
28
2
24
99
39
81
57
11
86
66
99
4
92
97
3
48
11
41
90
58
21
59
28
62
60
22
79
88
20
56
88
83
51
15
63
72
99
46
42
24
58
95
89
83
19
80
25
11
67
9
3
83
67
84
87
94
81
91
17
4
28
19
94
83
82
1
61
29
90
32
73
41
4
65
1
7
69
9
97
35
57
67
7
81
54
53
77
15
20
23
16
52
74
71
10
53
31
49
2
46
20
51
69
59
6
79
5
15
81
77
29
37
35
26
42
33
74
54
30
93
3
95
76
49
70
83
39
38
46
60
15
53
60
54
18
34
55
50
27
97
56
32
63
89
5
29
65
2
52
3
43
12
88
8
28
25
57
67
4
74
27
37
72
48
11
3
65
79
15
87
88
57
19
52
80
40
33
69
21
15
90
95
43
27
33
94
50
16
48
8
45
22
38
60
64
75
57
68
23
97
97
11
24
51
27
65
37
43
98
31
63
28
26
64
25
7
7
23
1
49
18
85
71
82
10
8
17
82
3
46
67
13
4
92
15
75
33
11
3
28
12
18
70
74
53
88
75
68
78
78
94
10
16
70
63
32
1
42
73
52
80
91
73
86
30
59
59
20
21
53
82
40
50
23
28
95
66
43
89
85
42
77
31
16
89
42
23
10
87
14
7
6
79
86
3
25
56
83
85
65
32
31
22
55
46
92
67
48
62
63
63
54
43
54
4
36
21
49
74
84
27
65
54
28
84
88
67
33
77
39
5
82
56
2
31
33
68
88
57
71
5
11
38
75
22
36
29
95
22
28
42
47
54
11
46
1
40
58
73
31
69
64
67
86
82
95
11
7
53
97
35
37
73
20
49
27
80
70
55
50
65
77
30
89
85
48
94
15
74
23
31
36
74
63
20
9
19
21
72
1
60
14
3
62
45
50
74
52
79
92
29
32
26
45
89
44
61
99
58
6
55
55
15
79
5
33
6
65
87
35
13
25
29
61
88
28
95
5
49
35
64
82
73
54
37
58
27
87
8
82
32
1
27
83
60
67
83
78
5
41
75
81
5
67
29
39
3
13
43
19
76
38
18
24
52
81
34
82
51
17
93
39
79
80
2
73
72
51
63
7
35
19
98
34
86
11
19
26
35
43
3
85
97
11
32
33
72
31
21
19
15
25
46
37
94
38
3
70
15
73
38
59
46
37
50
70
50
12
55
36
40
77
41
45
77
44
59
52
4
59
88
36
4
44
6
60
30
95
85
22
19
40
73
31
11
22
12
21
20
4
19
1
48
56
91
26
85
77
89
21
34
80
84
63
4
41
49
49
50
69
57
81
81
30
92
11
10
63
94
73
9
76
57
23
54
11
63
3
76
8
76
4
74
30
32
73
41
55
20
41
29
98
79
62
11
41
68
95
35
37
77
28
62
44
96
78
93
41
27
72
3
63
5
29
89
23
4
30
31
59
44
28
62
16
93
58
40
11
6
18
35
15
69
32
36
76
4
23
41
43
69
99
58
46
78
3
57
20
62
80
78
62
34
53
8
30
41
46
70
8
97
50
36
81
18
43
20
55
52
54
27
96
4
84
58
19
60
13
38
9
46
2
3
1
26
1
69
16
26
61
13
46
40
10
70
58
72
53
45
14
78
65
54
97
40
1
97
21
94
62
88
77
62
10
35
21
34
94
62
59
85
48
72
92
85
14
27
79
37
89
72
37
41
86
75
4
63
94
71
39
9
57
46
19
91
93
72
82
73
45
36
5
55
88
24
74
49
17
39
85
63
46
25
23
3
33
17
54
76
96
2
96
32
6
88
93
85
1
30
29
58
73
24
59
65
10
7
69
54
92
29
3
66
8
31
64
64
47
67
58
33
43
43
96
65
95
77
80
78
93
12
47
40
8
42
78
29
33
44
4
34
79
37
6
67
35
51
16
27
21
26
21
63
78
74
4
74
43
44
44
85
82
11
1
46
84
2
6
44
88
72
50
60
8
33
46
46
65
55
44
11
23
89
72
94
82
83
6
10
6
39
5
43
46
62
6
51
93
46
63
50
6
37
1
2
87
96
49
67
15
84
96
85
31
53
25
87
51
74
40
9
87
32
88
91
4
60
16
61
30
42
31
87
44
85
54
92
27
3
6
2
81
82
7
36
3
28
61
1
69
85
17
11
30
42
40
88
53
74
18
65
5
14
52
4
91
6
23
86
29
80
5
86
57
4
31
96
42
94
70
27
7
76
58
30
17
68
74
96
91
50
23
49
64
69
58
80
40
94
59
63
53
60
77
67
89
66
64
64
86
20
63
88
87
86
22
71
51
50
96
90
37
25
6
36
56
82
72
91
80
4
19
80
90
24
6
39
4
46
80
18
83
82
77
60
70
2
5
45
23
1
74
66
79
96
66
22
67
54
8
41
39
95
70
46
22
38
21
63
87
14
49
73
10
56
86
51
41
35
36
5
34
91
78
23
78
75
8
89
2
31
38
67
9
39
97
6
31
77
57
94
17
5
96
69
16
15
82
60
73
50
81
42
9
1
45
19
64
5
74
53
49
14
79
14
64
51
30
11
14
36
44
9
38
23
76
53
64
27
48
96
8
48
10
31
83
52
2
25
68
6
81
92
53
71
32
84
53
26
16
73
86
57
2
29
14
21
13
27
73
84
51
83
64
84
60
43
45
76
16
50
72
6
77
8
44
29
25
4
2
99
11
34
5
70
19
61
73
55
15
10
22
4
81
21
91
57
72
27
41
16
76
18
47
72
25
4
97
58
73
94
44
12
77
90
83
51
83
56
68
26
13
48
71
70
15
11
52
84
53
25
34
12
5
75
57
14
55
76
8
34
45
54
30
46
68
92
82
16
60
13
20
53
37
72
71
40
82
88
85
97
60
29
69
80
12
13
96
35
37
90
6
33
1
58
57
25
4
18
86
97
84
3
52
22
79
45
60
59
24
47
89
77
90
78
76
52
53
26
69
36
49
36
14
44
44
51
95
19
5
14
4
67
45
80
40
91
26
21
70
90
48
13
90
85
81
3
89
55
61
94
37
43
46
53
27
44
90
54
51
61
92
14
32
66
79
74
44
30
4
41
67
17
9
69
75
32
91
40
92
5
31
52
71
13
15
19
96
18
6
27
41
77
55
53
78
97
76
3
53
73
31
83
94
42
30
91
33
82
36
33
60
95
38
37
65
8
39
66
29
75
25
62
98
35
99
17
66
87
69
1
52
15
5
38
39
48
61
8
65
82
34
78
72
4
12
91
19
8
31
93
95
87
39
18
69
80
8
43
6
17
58
34
23
7
92
10
45
67
34
9
79
77
90
15
48
55
67
90
75
80
37
82
3
61
68
71
82
6
83
16
17
45
24
80
85
9
89
30
28
62
43
55
44
54
90
72
22
40
79
94
38
5
49
40
70
14
1
46
59
70
3
86
55
15
12
42
50
58
46
10
33
81
37
8
11
69
32
40
12
14
57
29
77
93
39
16
49
67
50
88
80
51
11
34
1
35
52
7
52
38
70
9
68
28
15
88
31
80
79
11
21
77
90
88
24
87
76
90
92
71
86
98
8
86
41
54
29
38
63
95
55
6
8
67
42
41
41
89
55
9
99
68
98
70
35
76
38
89
6
36
83
32
94
71
43
62
22
14
29
87
26
31
70
99
85
27
97
38
98
11
11
79
92
81
30
63
90
41
23
51
33
42
96
97
95
29
9
62
59
91
11
80
65
12
77
47
26
11
80
60
78
75
55
7
90
86
73
18
15
93
3
69
77
83
41
3
84
37
31
26
51
47
59
38
44
57
10
6
62
24
18
6
30
53
62
22
95
29
27
16
91
82
48
84
34
80
44
81
16
60
44
87
45
73
69
52
73
48
24
23
49
70
60
80
90
86
91
36
83
25
52
46
40
26
10
7
78
41
30
54
72
94
79
82
52
51
77
42
58
94
57
44
4
40
32
48
84
41
55
10
56
92
87
80
27
4
32
5
45
85
63
20
60
14
26
63
81
38
98
1
74
96
4
59
21
54
25
64
15
93
75
32
64
85
43
35
30
64
92
67
48
38
32
23
7
26
50
12
70
18
42
4
28
88
63
63
80
8
47
92
89
51
79
61
87
21
15
43
20
7
30
30
87
35
19
31
1
57
79
30
94
96
51
65
20
96
78
48
22
88
49
87
92
54
62
59
30
7
32
49
85
1
22
62
29
75
79
45
31
95
2
47
81
67
13
89
69
2
81
17
82
42
29
95
98
27
63
22
29
67
75
19
9
14
56
39
53
9
11
95
69
79
13
77
72
94
97
30
85
88
44
91
74
39
83
99
75
76
96
56
32
14
39
8
26
60
57
14
84
76
86
84
52
55
77
60
15
94
46
58
73
62
8
58
26
19
20
28
84
53
12
42
17
37
1
81
66
16
87
42
20
32
77
54
37
2
60
68
43
92
41
50
3
26
20
88
32
54
64
71
59
54
26
90
41
69
24
93
97
20
1
35
88
84
66
15
80
45
70
3
8
86
85
42
70
95
44
51
6
83
26
96
69
4
12
61
11
77
23
6
12
51
61
32
89
87
1
11
90
40
37
29
81
99
78
7
72
30
58
17
77
37
36
31
69
11
25
35
95
28
81
64
58
44
31
15
71
9
50
2
92
46
70
98
80
53
53
8
29
32
67
22
96
20
96
66
95
32
40
93
5
24
18
2
22
92
71
3
80
5
17
47
99
69
29
97
59
59
28
34
93
71
51
85
73
75
56
99
6
27
57
64
62
81
33
47
35
28
45
98
8
30
39
50
1
9
26
9
82
94
70
33
67
13
18
35
89
20
16
54
73
48
51
17
44
97
25
77
11
79
27
20
16
11
81
41
91
43
20
14
40
94
20
12
98
35
75
8
19
55
41
3
25
98
61
91
61
40
16
37
48
21
59
72
84
70
81
37
11
44
53
2
71
51
13
80
6
29
35
92
2
65
16
84
87
60
15
72
2
71
88
39
60
81
91
10
86
9
49
82
48
7
92
65
96
74
85
61
62
35
98
6
9
36
71
23
99
38
5
48
61
50
43
72
58
3
70
69
85
69
40
59
71
78
32
20
17
9
32
31
28
60
84
3
84
8
86
63
1
9
99
76
82
83
87
64
40
12
53
84
61
64
4
55
81
45
58
21
76
40
24
18
9
70
68
51
17
56
57
64
41
90
2
79
15
34
62
14
62
2
8
93
87
12
23
80
45
19
33
1
53
38
16
80
32
87
90
14
16
87
43
35
31
17
86
54
23
6
15
97
94
38
21
92
10
99
11
1
69
10
32
62
11
66
97
63
12
80
98
20
67
85
92
6
78
1
67
71
22
50
55
75
16
95
70
4
15
25
31
70
98
85
54
93
49
26
97
66
87
95
10
23
22
19
2
56
76
98
23
82
46
29
34
86
90
90
29
70
36
81
50
29
49
84
32
44
45
29
84
41
81
75
24
11
45
64
41
49
72
21
61
88
69
46
39
75
10
1
44
3
99
50
67
74
92
18
63
69
15
89
33
99
21
12
87
50
45
86
70
41
44
42
27
18
46
95
87
80
29
48
91
17
92
81
22
23
47
85
7
30
64
99
76
72
53
78
86
73
33
86
79
46
87
52
28
93
13
99
20
56
24
87
54
33
31
23
95
13
67
72
82
40
17
32
10
24
1
25
71
56
22
20
75
81
62
24
14
33
89
95
65
13
68
22
24
92
57
91
83
31
8
19
18
69
95
82
7
65
64
54
9
13
98
30
20
89
78
71
82
98
82
74
41
42
16
27
29
52
72
80
52
97
81
81
32
22
7
92
45
39
29
88
73
4
64
1
16
73
33
26
85
52
75
1
41
89
50
18
9
49
17
60
16
81
98
19
95
4
69
60
23
53
64
80
19
58
93
72
56
93
3
8
1
56
92
83
11
58
22
43
17
36
8
29
5
64
46
36
84
25
80
70
11
92
5
25
97
89
61
52
67
28
80
77
12
18
17
14
58
76
67
10
80
86
24
49
77
4
70
5
45
91
78
51
37
12
19
7
62
8
39
76
46
82
6
67
73
3
38
67
29
69
11
20
12
50
84
95
63
80
51
63
12
30
4
11
90
51
97
76
71
59
93
8
90
47
58
45
42
53
85
83
95
46
91
19
87
78
83
85
58
83
17
96
48
24
64
17
81
22
96
99
62
16
98
34
35
54
44
15
20
73
64
31
26
35
20
36
89
79
18
69
68
48
11
56
92
79
15
53
86
93
78
55
37
3
88
17
24
15
98
65
92
73
28
84
57
14
59
9
77
18
4
71
13
88
52
7
55
9
22
96
81
1
13
97
74
75
56
8
48
18
54
63
97
65
76
48
70
41
65
1
51
72
37
21
75
35
65
24
44
71
69
83
73
95
6
67
14
63
53
68
12
41
69
31
70
71
82
19
86
94
9
63
61
16
49
45
41
79
37
28
49
75
45
95
3
68
70
96
23
24
51
78
87
51
17
83
64
69
17
51
25
45
73
86
64
63
66
56
57
29
71
24
10
3
29
10
36
77
61
43
35
50
60
54
76
48
39
28
3
87
18
81
83
51
35
68
35
78
95
59
80
67
89
6
36
13
98
12
38
7
52
59
12
72
36
76
70
51
17
48
15
88
75
27
98
64
78
54
58
76
95
80
50
98
2
39
87
43
40
64
85
65
58
78
94
45
97
88
40
47
97
7
22
42
80
16
74
10
26
93
84
75
61
50
14
29
36
57
82
96
25
81
46
4
56
20
23
63
30
36
46
20
51
62
77
37
83
21
9
21
25
74
33
63
47
34
40
91
84
43
81
86
16
36
6
34
57
16
73
79
30
12
20
45
59
85
74
61
32
70
2
35
97
31
39
51
84
70
77
71
26
13
87
94
4
34
50
3
1
49
83
69
63
80
9
68
39
49
47
49
60
62
14
40
49
91
94
61
1
22
15
82
58
98
3
47
36
96
46
60
34
49
73
41
69
47
96
89
90
42
77
80
51
57
11
35
2
10
23
45
98
99
88
26
18
91
10
47
1
98
78
72
4
55
62
24
91
90
56
58
89
84
31
92
68
28
69
80
2
41
48
75
28
85
30
88
12
61
24
21
60
70
19
7
31
41
28
14
33
68
4
83
15
70
75
47
10
3
21
31
68
87
76
5
9
17
8
44
58
3
70
83
60
4
44
92
58
23
80
33
69
12
59
99
73
89
79
7
15
2
7
2
64
66
1
11
30
11
3
50
70
72
22
65
42
8
90
19
52
10
44
44
15
13
55
32
97
15
50
64
20
71
53
18
19
99
22
89
29
51
63
70
22
46
26
10
69
96
25
97
4
40
41
90
32
44
13
30
51
37
8
62
30
42
49
91
14
74
92
90
49
41
2
90
83
70
26
13
14
71
82
64
75
54
93
63
74
9
9
6
98
80
76
10
48
17
43
27
19
72
3
38
63
7
95
19
43
73
82
71
30
40
10
59
46
92
21
33
82
76
1
81
98
43
95
74
10
46
45
39
48
14
33
44
85
24
92
97
97
18
60
12
4
27
67
24
41
25
83
7
96
65
17
28
6
35
44
78
67
16
32
83
12
82
56
92
18
31
24
68
24
35
83
77
38
56
96
38
43
63
44
63
16
76
42
68
77
84
63
57
5
28
61
22
13
55
63
46
44
90
3
27
45
20
6
42
66
27
9
82
66
63
34
76
97
49
69
8
52
33
76
6
17
46
42
92
8
37
19
74
63
17
71
97
81
95
59
61
13
3
44
7
64
54
77
50
61
22
1
2
83
8
4
19
54
93
73
37
91
66
65
70
37
89
26
63
5
32
39
14
78
13
51
73
56
10
46
29
33
40
22
50
34
19
90
20
74
97
51
93
81
53
69
64
22
94
45
28
93
62
37
91
83
94
65
10
27
47
65
77
72
30
71
95
84
70
50
88
65
15
32
45
7
79
66
28
89
8
38
1
46
36
18
44
52
49
83
71
99
30
27
83
48
1
62
19
10
21
75
91
6
18
61
65
69
89
6
55
41
66
52
85
75
10
19
77
46
63
69
5
95
6
41
65
29
26
18
45
85
66
22
87
91
38
95
41
57
1
41
11
32
97
21
97
15
73
59
49
62
56
26
85
83
65
34
21
1
4
4
48
45
89
72
54
77
24
96
23
23
88
36
15
93
75
33
13
34
37
21
56
95
73
91
84
76
46
37
40
16
44
27
18
91
98
2
49
27
95
16
17
72
9
83
17
50
70
69
92
67
78
86
2
85
40
16
49
35
3
16
54
45
66
64
74
5
2
52
89
30
77
30
21
63
45
12
19
77
41
94
76
19
59
38
28
32
91
55
19
64
49
52
94
55
69
61
51
67
42
67
75
37
68
62
41
33
63
22
87
9
48
89
15
60
47
51
50
15
45
42
61
39
40
9
12
33
33
53
66
1
28
29
67
34
42
20
84
59
36
92
37
45
69
41
13
30
63
6
13
34
98
45
65
16
95
55
37
86
46
8
74
6
61
89
62
80
16
56
81
76
25
74
68
58
59
70
65
99
53
68
98
19
54
75
53
58
43
15
24
5
45
43
60
65
26
65
74
76
51
27
39
22
61
9
45
71
36
43
57
57
68
6
48
41
55
58
28
58
2
95
39
4
10
5
27
48
17
66
12
49
16
50
34
65
75
84
15
27
33
54
35
86
48
40
54
68
44
15
16
33
32
63
4
68
95
94
41
39
19
21
23
10
69
65
20
66
68
92
40
79
3
48
55
57
43
79
27
70
24
93
42
58
29
81
50
18
53
42
90
17
40
58
77
22
54
36
35
78
68
17
22
90
23
5
14
75
58
7
72
5
55
92
37
93
98
1
76
85
48
13
35
58
60
82
48
2
5
69
47
91
16
79
83
96
70
81
50
73
79
94
71
12
61
82
98
6
75
65
80
61
42
94
57
71
58
54
89
28
31
16
25
1
2
96
10
46
16
91
58
28
10
20
19
22
78
85
36
14
68
99
94
67
71
51
40
96
5
32
25
28
68
28
47
38
28
93
14
84
43
3
92
41
61
71
57
34
5
31
14
5
49
59
66
89
52
2
64
56
60
92
94
44
68
49
2
56
77
12
1
60
34
88
77
28
68
1
72
65
17
92
97
63
38
61
77
38
92
10
5
32
59
37
52
58
10
49
31
27
72
50
84
32
3
85
69
71
66
38
53
93
91
25
51
79
16
12
72
20
98
45
50
90
5
24
52
36
49
46
85
96
35
33
77
76
63
59
95
45
15
85
73
68
50
99
13
49
12
17
88
77
4
58
76
73
20
33
2
37
51
34
23
15
11
94
22
24
72
1
67
76
46
38
21
99
88
35
76
28
6
41
31
23
85
25
69
86
1
95
73
35
71
22
85
84
24
42
10
67
84
32
64
6
74
56
53
99
38
35
70
40
73
93
82
31
33
87
51
87
21
4
32
50
36
91
69
55
18
4
1
32
99
63
88
63
3
67
71
50
2
30
53
65
88
95
99
52
4
51
9
48
59
42
17
13
62
27
75
42
98
51
46
1
74
98
64
30
16
6
51
74
22
40
67
58
62
75
93
82
86
69
11
21
71
82
9
26
7
20
56
12
79
14
99
10
50
25
31
74
31
94
87
40
86
73
12
88
69
31
63
64
13
47
16
23
71
55
79
57
64
52
27
76
52
10
14
19
96
63
70
52
41
65
77
81
31
15
73
12
2
10
33
20
80
36
32
62
62
65
13
59
36
50
78
25
1
41
77
16
33
94
20
21
22
33
61
20
58
80
79
76
90
83
89
36
63
81
32
56
95
63
7
91
37
62
43
3
63
38
77
43
93
12
62
11
54
16
96
55
2
17
16
95
67
95
95
25
71
56
4
87
72
38
15
35
4
80
19
81
21
49
71
93
11
59
98
16
77
26
48
79
73
71
9
19
67
61
78
95
7
54
76
7
76
49
95
87
90
40
11
52
80
42
36
70
40
93
34
73
78
78
75
78
64
18
27
43
17
74
68
52
95
44
84
78
2
30
93
75
50
75
55
35
58
37
62
73
49
94
74
32
90
93
3
83
88
44
47
73
80
85
61
30
67
37
51
7
48
93
99
31
74
3
45
88
74
5
95
82
56
1
43
82
24
41
20
4
45
98
74
37
37
71
94
51
73
46
38
90
64
42
17
14
11
75
94
91
64
48
49
23
17
66
2
3
12
99
24
33
41
76
56
42
63
30
38
25
27
93
43
53
57
55
22
37
82
46
61
34
47
47
29
98
62
79
32
11
52
18
16
4
21
65
79
25
71
47
56
99
91
33
48
9
72
50
75
80
10
28
50
96
73
84
93
14
19
84
44
57
1
47
20
13
48
42
30
5
74
86
50
99
83
17
48
87
8
15
35
20
44
87
63
10
15
97
99
17
22
83
1
39
74
62
9
71
12
37
95
45
36
19
67
94
25
28
40
54
62
74
25
6
66
91
58
86
43
71
9
75
27
26
26
88
67
39
46
50
78
47
82
67
93
75
82
18
44
18
68
36
15
48
8
44
27
36
48
11
44
58
82
5
99
89
70
93
94
21
37
71
52
49
96
95
58
61
15
49
32
47
77
60
12
99
83
92
72
14
32
19
65
1
90
64
65
37
77
46
43
57
38
42
73
23
9
68
97
20
56
36
11
82
19
6
84
94
94
89
1
31
67
70
96
1
25
67
63
64
41
86
79
24
65
27
40
36
93
61
83
80
70
25
89
69
43
7
58
88
99
35
64
79
51
70
91
46
35
19
4
76
94
16
38
51
55
98
23
49
10
62
40
79
30
72
88
37
85
20
83
96
33
42
42
7
31
62
9
26
63
90
73
49
61
81
66
78
62
64
20
24
52
93
70
83
17
81
12
79
14
21
22
77
91
32
36
17
93
69
60
50
25
97
49
92
93
48
39
33
8
49
19
8
56
24
54
70
44
27
95
95
28
88
41
44
46
64
8
63
9
36
10
76
41
5
71
98
51
32
74
47
9
17
8
10
20
9
96
14
50
78
66
66
28
7
89
13
12
80
55
89
58
40
25
46
85
83
60
98
78
64
89
61
12
72
78
43
12
74
8
67
81
33
64
2
49
41
98
98
19
4
53
54
84
14
5
47
73
30
39
59
40
78
86
96
93
4
65
45
9
21
81
7
97
54
2
5
43
88
2
97
90
4
95
46
63
83
40
46
49
48
50
45
85
93
47
99
40
90
17
8
73
8
79
36
8
27
49
2
20
50
80
29
95
54
63
74
9
34
67
9
98
34
3
35
33
46
35
7
1
80
81
48
2
68
49
36
72
77
81
59
90
7
84
57
44
8
70
85
5
91
36
97
4
70
29
90
86
35
3
52
86
46
23
60
84
5
9
25
76
45
31
41
73
61
78
12
50
68
90
59
33
78
4
57
48
27
4
81
58
85
30
39
72
77
24
56
28
61
48
6
73
26
28
22
27
68
52
18
57
5
97
97
1
49
2
58
25
98
32
26
5
95
50
7
56
1
92
64
64
50
67
87
88
46
50
3
73
85
6
60
25
10
1
56
74
9
97
23
67
78
53
18
99
33
98
9
32
31
76
99
94
45
93
99
17
52
89
94
94
3
64
11
28
86
65
74
53
60
17
75
80
73
17
38
27
49
80
34
84
40
64
42
32
24
41
61
86
10
34
99
25
15
76
96
95
19
25
53
33
29
54
22
19
63
88
3
60
86
52
2
78
37
36
74
92
93
18
2
1
28
22
65
27
3
41
50
16
48
5
8
81
23
60
67
73
92
6
80
16
1
83
13
18
19
61
68
85
28
62
64
29
18
87
48
42
15
5
97
13
47
41
76
91
65
63
91
85
17
87
9
60
91
99
32
72
2
54
61
41
30
69
68
4
82
13
21
13
53
14
3
19
54
88
6
2
90
47
88
23
5
63
50
48
98
72
52
26
77
26
3
69
92
81
36
25
28
76
82
64
81
83
66
9
47
45
64
33
78
47
8
48
2
56
68
62
70
63
24
41
17
76
90
68
6
58
7
92
51
39
46
32
50
97
32
1
49
8
85
44
37
26
63
79
43
9
34
1
84
73
59
91
52
67
71
50
89
20
11
6
48
58
68
72
34
95
44
98
19
21
40
34
63
66
31
98
19
41
18
74
30
97
37
92
49
9
3
19
48
89
49
11
75
88
75
66
61
28
60
20
37
14
59
66
4
41
87
62
71
33
58
2
96
73
61
38
72
95
23
89
33
42
93
1
62
26
20
71
76
44
32
32
59
75
61
54
12
46
81
38
57
69
79
15
92
46
84
17
73
39
40
81
13
82
7
90
21
68
15
62
98
77
13
42
46
49
65
51
5
85
61
33
40
98
3
27
89
6
87
54
6
11
85
86
55
22
26
80
73
85
13
19
83
57
19
14
78
48
31
97
48
63
74
26
34
7
60
17
94
6
61
44
44
47
57
37
9
87
1
30
57
55
41
72
98
78
93
43
14
56
15
7
67
44
37
68
5
87
58
17
75
85
26
63
1
99
9
58
54
36
40
54
85
60
43
67
14
61
99
86
35
51
56
7
94
23
40
16
61
85
50
69
15
79
55
59
3
96
13
77
28
58
67
32
6
27
62
46
11
99
93
5
13
31
47
24
7
57
88
86
40
42
61
48
71
82
5
53
58
12
76
9
23
63
6
67
62
83
33
17
75
85
79
57
53
31
25
93
57
92
64
34
94
48
4
25
21
35
40
46
2
17
7
23
43
25
64
2
20
35
99
14
28
9
95
49
21
61
6
29
1
89
90
6
58
25
60
41
36
59
77
67
37
28
85
16
35
77
23
38
24
61
46
55
65
89
5
93
57
29
31
86
3
55
53
39
88
10
72
27
55
55
61
61
72
29
95
49
3
90
90
53
72
13
38
87
36
31
72
11
23
78
54
20
76
96
48
63
47
1
15
34
46
46
24
67
2
90
56
67
93
58
99
2
95
70
46
16
16
17
96
12
50
42
28
32
84
56
44
28
9
90
29
93
57
72
94
14
51
35
27
57
75
47
31
93
78
75
62
92
31
95
84
81
81
63
95
96
95
31
30
78
27
65
59
77
54
8
75
91
92
49
20
13
87
55
10
11
78
35
76
53
72
27
92
80
99
36
28
20
54
85
73
18
90
15
70
40
71
3
76
47
83
13
74
13
60
40
31
8
88
4
11
1
25
44
59
91
46
38
72
94
4
17
59
54
89
39
89
30
8
3
81
97
2
37
80
96
12
75
99
72
33
1
57
93
92
51
35
15
80
31
38
15
99
31
1
78
66
3
27
30
63
88
54
77
46
76
92
17
59
97
15
71
47
54
30
68
9
92
39
81
66
88
19
26
55
60
31
72
11
6
14
35
82
57
43
93
21
97
6
16
57
78
25
92
26
67
51
14
7
79
79
33
5
35
59
5
95
93
51
21
52
81
75
63
48
37
46
16
22
60
19
96
68
45
89
84
32
9
46
55
6
46
66
87
71
78
31
10
58
99
76
14
92
49
86
17
54
9
12
62
52
78
14
71
87
73
10
53
80
20
13
6
22
44
99
83
49
11
88
83
16
24
31
52
41
49
96
15
18
26
13
18
98
6
42
23
4
58
98
98
79
17
48
14
43
59
30
87
25
63
98
70
16
86
10
58
5
77
97
29
54
64
17
87
83
96
80
88
43
45
63
91
36
30
2
40
2
43
82
62
85
4
1
29
33
66
35
71
98
85
37
14
69
50
57
94
46
5
21
46
86
42
96
22
23
1
50
78
40
18
71
83
98
49
67
37
85
72
18
20
55
74
74
83
87
90
70
39
48
56
84
9
59
48
51
1
10
29
21
21
88
58
7
90
41
46
67
45
44
53
44
49
82
89
32
5
70
66
33
63
26
83
36
74
1
73
49
47
86
64
80
56
46
11
82
40
94
16
59
68
55
27
20
32
87
95
30
59
89
86
81
35
48
2
36
32
26
37
8
16
23
38
23
1
66
61
4
57
58
77
35
5
54
39
16
78
38
10
11
18
31
75
87
29
8
18
72
52
88
94
27
81
97
32
19
73
81
51
24
45
46
15
55
80
45
85
16
62
54
51
5
29
20
45
51
95
64
34
56
1
39
52
20
7
3
98
9
48
92
51
58
75
93
31
94
37
86
89
15
57
89
45
51
59
43
72
50
7
79
90
18
56
72
5
24
51
97
6
54
8
42
21
84
98
65
76
35
60
69
66
4
50
35
62
87
98
59
43
1
76
47
59
53
28
45
77
94
46
17
65
8
79
19
68
89
11
6
46
47
1
68
20
78
93
99
39
44
85
12
40
49
44
74
63
20
49
64
25
24
47
24
1
72
81
14
17
12
2
72
69
90
50
40
18
27
57
92
45
38
60
99
8
6
52
95
95
66
26
76
46
11
56
17
39
21
10
69
62
74
60
54
57
91
65
51
62
46
48
61
55
60
48
1
25
52
52
47
6
93
21
24
51
73
31
50
65
28
3
99
10
16
94
29
27
39
43
97
52
13
9
50
38
77
7
70
77
53
17
10
67
88
1
86
45
86
26
75
83
89
29
90
14
76
71
48
59
2
81
41
44
23
33
1
51
55
4
99
5
52
82
23
35
76
77
93
59
97
2
99
19
12
73
85
98
55
43
66
38
49
20
35
53
25
88
99
45
41
89
24
23
10
41
40
46
92
53
32
33
16
42
86
93
31
2
1
40
65
76
49
84
56
13
80
64
46
56
80
47
26
19
66
54
51
9
28
99
71
30
66
63
54
30
38
73
44
48
53
20
76
50
43
16
1
18
39
60
93
11
97
92
77
19
75
12
69
3
51
12
28
48
27
96
95
52
75
3
46
30
88
49
66
94
26
12
36
2
12
40
97
23
58
44
97
60
31
22
77
21
45
12
60
47
41
7
76
67
96
60
29
53
9
53
46
67
67
6
19
74
41
64
39
59
59
44
65
27
77
76
46
43
91
39
84
42
50
17
15
34
88
3
42
25
87
28
81
95
34
68
66
31
40
61
86
19
97
78
19
55
95
23
90
36
11
13
95
31
22
58
71
40
75
29
47
1
59
22
67
88
88
42
26
26
89
18
23
10
48
71
57
21
28
49
82
94
8
23
14
53
68
55
60
96
24
81
75
55
44
68
17
58
49
76
59
35
84
76
63
33
30
67
24
45
65
48
13
46
33
97
74
81
97
88
28
71
54
19
54
57
20
42
75
1
32
1
45
42
27
21
38
95
49
62
84
73
44
83
10
11
39
11
80
59
73
3
33
95
35
4
6
77
84
84
49
11
73
10
15
83
20
4
94
76
67
94
93
68
34
86
53
64
99
16
69
67
27
37
30
49
35
58
38
78
27
38
32
88
6
96
19
36
23
46
71
57
12
96
45
35
83
58
18
48
6
69
73
96
71
42
81
1
59
28
68
44
20
77
8
10
73
91
11
96
71
41
8
4
76
58
39
44
88
32
17
29
55
7
79
10
88
7
1
62
66
16
6
7
16
35
39
2
66
18
23
16
4
41
57
69
94
58
45
67
99
26
2
42
48
57
41
71
92
78
74
16
7
93
42
41
71
20
38
94
40
99
24
37
67
77
43
34
47
98
6
46
37
46
15
65
22
24
68
18
13
67
57
61
84
53
14
31
82
76
25
73
57
98
92
11
12
72
59
61
46
56
23
98
12
88
83
90
66
45
65
21
97
71
80
40
19
43
95
36
69
18
76
80
86
30
82
71
68
93
18
1
20
2
36
2
12
64
51
45
3
16
59
47
79
19
3
24
86
45
37
30
97
39
35
96
86
72
9
60
14
95
56
3
17
72
80
48
52
92
69
72
62
57
43
90
69
44
13
60
73
55
49
73
5
27
98
54
43
6
9
69
36
5
26
47
95
89
67
71
85
43
69
39
4
24
96
18
17
10
64
73
4
68
27
54
16
23
7
98
23
2
76
32
84
7
78
89
87
4
31
79
99
76
90
72
3
17
51
33
47
48
53
58
67
70
71
12
38
27
18
3
37
48
1
94
72
80
3
80
28
70
78
26
37
90
77
97
36
58
25
22
10
28
74
15
43
12
99
53
90
42
40
59
5
4
22
7
60
19
72
48
99
10
93
16
19
87
84
22
24
78
4
66
96
22
90
73
91
70
52
25
6
86
34
21
12
17
69
65
94
74
25
63
2
42
58
22
93
36
61
83
42
26
7
42
67
46
60
55
35
58
81
75
54
7
93
89
26
61
65
17
82
41
76
52
86
13
48
99
48
28
51
97
37
59
92
45
5
12
5
86
30
2
87
77
19
21
43
68
52
64
49
8
24
86
62
65
25
34
62
41
59
4
4
26
71
59
41
50
39
31
89
7
1
93
31
68
84
79
4
94
46
31
89
91
25
42
99
68
56
42
96
47
90
34
31
81
76
25
81
48
16
63
81
34
62
21
74
65
50
11
78
78
52
20
18
79
82
15
93
85
82
59
8
54
35
6
14
75
49
99
25
95
55
2
24
19
23
9
95
42
35
13
97
50
4
37
90
76
96
97
1
99
66
24
56
46
96
20
31
94
86
36
1
17
28
55
44
49
44
60
95
6
16
93
93
40
76
96
9
16
20
34
65
67
74
30
8
47
79
68
42
16
53
4
9
94
16
15
84
16
90
92
25
80
32
65
83
79
98
52
9
92
55
71
16
90
37
4
88
51
1
9
41
62
70
5
9
94
83
15
40
70
39
86
85
5
68
8
13
83
25
6
69
75
30
80
23
70
9
73
25
53
61
66
97
73
84
72
60
73
75
37
39
59
53
58
66
70
38
44
88
52
3
23
12
46
98
27
83
51
8
99
88
80
8
12
24
64
77
66
29
35
16
15
20
38
87
70
56
46
82
89
73
70
2
14
7
90
61
75
40
45
51
11
76
74
26
24
4
78
88
58
37
89
17
56
87
34
72
39
88
82
53
88
35
57
82
20
13
98
34
76
44
75
24
45
7
9
87
86
38
98
77
99
87
47
72
22
47
77
18
98
12
4
18
44
94
3
33
72
52
9
43
39
57
19
87
16
14
9
34
68
77
90
45
64
11
77
37
14
49
91
98
29
28
55
64
3
93
39
7
79
21
36
78
3
65
20
85
93
53
19
92
67
48
34
22
13
36
59
46
7
71
22
67
96
71
91
12
84
30
66
54
69
25
95
98
97
25
76
18
26
4
9
60
95
86
86
20
62
5
75
38
49
15
31
15
43
41
96
63
43
6
52
11
93
84
15
44
54
59
43
15
90
12
78
18
70
76
24
88
7
73
79
89
79
22
11
58
29
84
41
85
40
64
56
41
95
51
9
79
56
18
19
93
89
39
59
44
52
24
8
44
92
17
63
16
75
30
49
30
87
96
9
51
64
18
99
66
93
13
61
32
95
87
64
35
48
30
29
65
24
23
60
79
97
52
45
64
88
16
9
76
4
77
37
40
4
3
69
84
3
8
51
51
51
45
63
56
97
78
83
35
64
1
19
8
80
51
8
83
19
21
20
38
37
44
68
1
10
47
57
18
72
1
44
14
68
9
99
61
49
25
56
16
92
63
99
15
71
95
69
53
76
10
66
36
29
68
19
69
63
50
43
83
52
4
63
38
35
83
68
96
22
88
52
30
12
13
77
66
19
97
76
13
31
94
98
62
60
71
6
37
92
16
74
16
60
79
37
77
4
39
4
58
23
26
88
26
87
84
97
44
10
97
98
6
18
32
12
57
61
30
74
19
7
58
74
89
79
75
82
22
79
4
66
13
76
79
92
75
87
51
80
89
94
71
52
95
53
6
66
63
41
46
75
3
48
23
30
7
15
34
87
44
50
90
48
27
23
59
7
71
60
6
67
47
85
41
72
8
14
29
61
75
16
46
38
89
56
83
75
72
94
49
93
8
32
50
78
28
85
63
74
78
29
88
13
19
8
7
45
94
80
13
68
49
19
80
32
60
45
41
15
72
62
70
27
65
91
94
57
46
3
40
77
74
32
53
7
24
16
20
94
61
47
46
77
53
68
41
18
63
30
48
34
11
35
21
49
90
53
89
97
52
92
61
66
52
14
34
20
37
35
78
60
58
98
30
2
88
43
2
21
58
31
10
23
40
13
57
30
31
22
41
75
45
23
81
7
1
72
26
77
6
45
20
97
15
81
40
43
22
48
50
1
66
52
4
49
93
21
66
27
98
26
84
36
56
75
47
95
91
53
1
99
89
93
62
55
24
5
41
3
55
49
98
13
66
30
63
53
48
97
54
31
1
24
26
83
71
31
25
62
30
32
3
30
61
11
29
56
87
52
31
37
41
84
93
21
88
44
82
8
26
24
51
79
32
14
95
26
1
18
45
15
72
52
28
71
74
8
88
1
20
86
58
93
73
47
26
53
1
49
93
91
38
98
38
72
66
3
62
40
99
78
95
4
43
53
55
68
8
32
84
38
32
64
62
16
19
16
92
75
69
90
29
67
37
84
37
21
46
64
80
18
69
85
82
13
51
76
14
39
9
46
78
2
8
57
74
70
1
98
67
85
60
31
39
69
12
94
74
90
91
17
77
4
86
22
90
97
6
46
46
72
91
39
91
15
66
99
34
31
44
58
20
17
95
33
76
50
31
27
72
20
89
18
50
36
8
13
76
55
24
51
15
37
52
95
99
6
35
8
58
2
89
75
59
63
22
72
71
85
97
66
91
38
5
5
43
83
20
70
97
33
72
70
66
56
5
50
13
78
53
19
88
82
37
89
50
7
23
73
46
1
10
17
86
23
2
8
69
13
30
85
42
47
72
73
45
85
61
72
37
81
46
74
15
81
50
13
62
41
74
21
62
86
14
53
47
17
50
19
97
79
19
16
66
78
96
44
29
84
25
84
95
76
68
72
89
95
83
19
46
35
27
87
86
53
77
4
16
69
34
55
5
55
89
68
59
45
93
37
65
19
2
49
61
81
37
9
36
13
93
74
86
89
91
37
20
53
4
53
12
68
46
10
84
82
59
45
84
58
75
68
61
99
18
72
60
53
99
54
56
73
94
63
38
81
9
22
84
75
61
65
50
69
44
95
59
93
21
53
78
38
64
39
74
65
50
82
15
27
31
47
8
91
94
89
69
99
53
70
86
85
37
32
7
76
92
20
65
12
99
5
89
58
11
33
90
20
45
92
43
87
37
29
66
29
62
63
58
33
27
8
2
30
92
13
17
87
92
56
32
14
51
42
90
1
45
76
34
54
88
89
73
42
2
24
24
79
45
6
67
79
66
45
63
11
69
19
84
82
33
94
80
59
78
37
29
53
68
28
77
21
19
31
40
41
58
27
76
65
76
63
26
93
28
41
60
61
87
15
2
40
25
40
39
30
64
10
84
16
63
69
26
46
41
64
3
71
39
7
40
31
55
11
38
50
95
7
79
98
95
21
38
38
36
46
68
93
25
68
26
61
72
50
9
90
85
57
43
48
92
27
48
85
59
5
15
43
41
41
97
74
86
95
69
81
1
95
58
76
24
83
56
57
10
11
52
6
38
8
16
40
82
50
34
31
48
28
93
96
75
67
25
31
70
75
88
53
14
27
94
5
90
25
50
16
64
52
1
77
79
52
1
8
91
47
43
86
8
46
2
91
29
93
32
79
95
26
63
63
38
75
85
47
84
12
27
76
59
13
69
93
52
20
70
66
60
4
63
23
60
83
85
87
34
49
64
98
7
10
39
73
4
50
53
52
72
48
93
29
75
43
80
23
71
58
5
29
81
54
47
36
49
87
79
39
44
19
67
82
3
23
14
45
40
49
15
59
52
60
4
64
71
1
61
3
83
87
15
97
25
19
82
74
68
58
76
44
21
83
16
49
17
83
12
36
18
89
64
56
98
84
78
50
28
24
94
92
79
32
42
61
27
76
46
77
86
31
94
67
32
41
59
93
45
50
3
2
43
85
4
12
1
3
62
67
39
14
29
43
93
12
13
56
30
74
99
75
51
87
87
64
76
85
8
26
57
41
99
85
45
14
22
38
17
43
89
8
28
39
74
99
38
64
36
95
35
86
21
14
25
75
4
47
89
77
97
17
27
48
22
32
79
49
29
46
48
98
29
32
30
80
67
17
6
93
3
48
41
67
94
5
30
27
80
80
20
24
49
8
59
65
64
22
80
20
85
75
82
87
60
26
21
8
85
30
5
53
79
26
95
62
21
13
45
26
15
55
96
61
41
35
5
87
88
10
60
46
11
95
3
55
41
28
43
72
71
35
77
26
80
53
1
81
5
52
81
42
59
34
76
70
97
22
54
40
55
41
12
67
79
74
66
94
90
1
38
18
77
12
45
74
53
85
4
45
7
2
74
50
45
54
22
16
61
43
43
28
58
38
3
72
11
45
25
90
6
20
93
23
76
34
11
3
72
6
98
68
58
82
23
43
45
96
95
23
52
63
68
24
40
58
22
26
53
12
49
40
19
67
71
39
44
59
21
3
5
35
14
34
53
88
65
9
48
28
89
25
21
73
35
17
31
39
85
2
11
13
36
22
62
6
31
3
66
25
69
24
65
21
97
70
28
63
8
38
94
41
72
50
67
89
22
54
46
55
95
77
93
48
56
76
3
39
66
76
96
45
21
2
76
28
28
88
24
86
2
1
51
48
82
49
19
70
80
46
42
94
86
76
80
34
61
88
88
79
3
18
40
82
8
65
85
7
55
31
18
99
95
64
49
33
78
82
64
46
29
48
4
33
47
88
98
9
56
33
5
63
3
76
48
63
71
44
45
80
76
72
71
53
30
87
96
97
35
7
84
6
2
9
26
33
73
24
7
37
89
80
2
96
9
66
88
57
72
86
56
77
80
94
42
65
48
59
60
73
92
97
36
96
67
50
83
67
10
79
10
83
7
45
87
80
31
71
45
22
19
70
63
46
72
72
90
31
99
31
89
26
95
89
16
94
94
77
73
40
77
21
15
40
87
9
64
86
19
35
67
39
74
2
59
43
34
87
60
90
37
87
52
46
52
60
49
76
53
87
33
67
35
33
52
64
83
92
18
97
15
10
4
13
33
62
46
35
28
70
32
62
74
16
69
91
54
19
58
14
46
33
89
15
7
94
91
82
56
43
62
29
95
67
67
26
78
60
33
91
11
75
96
71
57
36
3
13
73
86
49
91
92
38
38
19
68
58
36
60
31
1
47
79
79
9
76
85
42
63
37
95
88
87
31
37
42
90
91
32
95
55
92
35
47
33
54
28
14
49
12
37
25
87
82
52
20
92
79
95
67
63
11
26
12
49
83
38
85
93
53
9
39
27
75
8
55
5
84
92
15
52
72
32
18
31
3
60
90
36
75
33
34
19
7
67
65
47
10
88
12
56
97
47
36
27
74
2
30
75
82
71
18
73
60
18
50
69
85
85
52
69
79
24
39
48
1
17
83
88
53
21
72
47
28
64
52
97
63
63
66
49
52
32
98
34
51
41
64
63
37
86
68
79
69
79
83
24
89
70
16
66
48
28
63
59
34
89
3
12
46
79
89
6
72
26
78
80
32
20
15
32
77
10
42
21
22
86
95
22
65
70
77
98
49
59
21
70
54
73
51
90
12
10
47
51
48
97
42
40
11
30
18
26
99
65
90
72
47
50
11
25
95
42
2
12
13
13
30
83
18
32
21
50
22
75
87
36
84
86
56
12
35
8
34
41
21
82
83
53
11
41
86
46
29
60
75
92
15
33
30
14
24
74
99
82
62
45
95
23
55
47
43
70
60
13
37
79
31
60
42
25
15
19
11
62
73
36
57
34
79
35
98
54
63
35
45
75
5
18
98
53
38
6
11
66
14
24
86
79
20
12
5
78
88
65
49
32
5
16
98
29
13
51
65
27
70
66
61
3
13
18
33
39
69
79
58
95
43
5
69
79
37
32
12
79
14
4
43
75
98
40
38
96
43
72
40
29
79
36
45
54
35
66
88
47
20
46
42
44
5
32
59
22
44
54
9
72
55
88
72
16
91
44
25
87
47
76
8
46
72
25
84
48
14
45
46
49
51
17
72
69
94
90
35
7
81
40
48
24
33
83
41
26
95
16
48
48
44
33
27
71
3
98
41
39
97
35
73
89
21
12
33
51
54
65
21
98
32
73
7
26
21
12
35
41
49
4
52
11
38
83
91
27
46
44
59
85
60
12
47
36
24
93
5
39
59
84
10
74
27
27
62
24
41
13
21
79
52
57
23
41
95
91
50
7
23
66
8
56
98
81
11
86
79
13
56
16
48
74
37
17
56
88
10
82
79
57
99
54
77
24
18
40
82
23
11
76
77
12
54
43
47
42
7
84
46
9
80
17
93
2
92
44
64
50
54
25
1
88
87
64
26
45
75
74
22
62
64
23
17
31
38
27
51
52
84
83
43
70
29
54
47
46
52
15
89
15
83
1
45
5
33
25
23
66
79
55
70
79
35
68
91
15
67
91
61
36
24
15
16
16
98
46
45
47
25
32
73
78
56
22
82
88
59
79
50
83
85
40
69
82
44
43
22
75
6
62
89
79
52
70
50
38
16
25
72
7
21
87
85
17
84
85
87
9
55
31
21
24
5
26
80
13
1
42
34
94
92
1
51
65
75
64
18
82
25
70
11
91
61
46
34
47
62
37
43
69
92
94
81
78
81
68
49
46
98
95
65
91
78
37
42
40
39
8
63
94
71
66
7
87
67
44
38
90
68
74
92
46
65
21
91
94
1
83
6
68
61
60
5
83
25
5
44
97
52
85
57
3
84
16
34
39
94
50
74
60
89
14
95
53
37
29
66
8
56
99
31
21
21
33
53
22
77
3
84
34
51
38
26
22
63
34
83
25
2
53
76
40
3
14
92
96
78
92
66
57
77
91
80
91
85
42
61
17
88
17
93
47
16
30
51
51
79
2
85
27
9
81
71
15
4
46
73
82
88
48
86
78
64
26
80
35
60
80
10
67
58
75
90
70
19
47
20
92
35
9
9
62
51
40
46
37
71
75
48
92
94
89
20
9
21
32
7
88
85
38
26
91
94
70
61
81
62
71
80
52
15
12
38
13
46
54
47
10
54
80
53
34
93
59
10
92
55
40
58
73
60
4
67
30
62
53
56
42
18
15
6
93
1
32
37
96
3
35
68
24
94
58
27
40
53
30
82
42
3
72
99
30
52
27
68
30
48
82
24
10
80
32
72
82
76
57
42
2
72
20
52
82
32
84
70
54
70
69
74
77
21
2
8
90
62
16
28
65
66
8
10
74
87
70
9
43
53
57
2
63
73
50
67
44
19
95
23
30
25
85
17
47
54
33
71
76
76
18
89
24
69
52
46
83
3
38
38
10
75
22
68
41
85
24
30
46
1
8
50
64
73
48
23
27
29
49
72
66
8
48
99
35
93
69
90
4
50
75
40
31
50
91
84
32
67
60
55
12
44
9
75
15
31
61
41
62
59
53
19
40
97
88
77
88
76
91
63
7
35
65
77
32
11
96
2
51
27
1
7
47
35
46
3
29
85
49
10
31
74
35
86
25
53
44
38
45
96
9
69
64
22
28
13
57
47
70
30
66
4
90
39
2
44
20
88
51
96
70
12
88
26
22
95
87
74
33
29
80
57
86
5
87
96
87
39
2
16
13
7
74
5
64
54
14
32
28
2
96
79
12
56
97
5
81
57
81
67
2
26
41
71
88
69
24
70
54
31
67
6
82
89
65
39
25
31
10
78
33
83
21
12
65
53
27
74
97
66
90
92
82
78
83
29
18
50
64
7
62
15
35
65
1
53
67
43
5
82
88
62
29
91
94
5
23
18
49
29
64
3
50
32
38
11
91
50
19
32
46
90
1
33
54
24
55
82
47
97
42
10
29
88
2
88
25
10
12
29
86
19
59
91
10
62
9
31
70
34
68
16
58
67
17
10
63
93
90
75
24
71
56
69
39
44
80
80
5
64
60
37
97
19
49
67
11
58
11
81
91
61
56
79
51
64
37
46
57
26
43
45
50
51
69
46
17
38
45
98
70
18
51
87
19
12
92
88
46
52
48
17
77
96
98
92
9
87
26
51
95
6
18
35
66
41
50
6
31
90
36
52
70
16
36
42
59
48
65
3
8
84
62
81
66
57
35
38
93
50
25
64
30
24
33
16
24
44
9
45
92
66
26
80
11
37
31
92
54
17
28
9
19
92
96
84
8
11
45
40
44
22
73
67
8
81
47
35
1
15
49
91
86
45
16
83
10
13
96
33
10
38
7
50
81
12
24
71
54
77
59
39
72
71
87
31
57
29
86
2
23
63
57
38
48
59
87
32
48
20
67
60
47
17
73
64
2
95
1
74
90
13
14
22
25
40
45
59
95
18
63
73
74
97
48
49
58
36
24
83
80
72
66
68
99
52
75
95
61
27
78
59
12
18
16
55
69
83
25
31
42
89
68
98
17
2
60
68
68
92
23
20
37
14
36
41
80
81
12
33
19
76
64
11
59
95
88
42
44
87
66
49
26
6
71
4
26
85
81
92
57
31
62
92
4
54
36
99
95
6
15
93
79
85
55
37
74
41
67
74
51
69
58
83
29
51
95
82
84
5
72
71
52
85
42
45
14
75
8
75
84
23
59
65
13
37
23
49
26
16
93
49
58
47
10
31
44
55
49
50
91
84
42
48
29
97
70
76
34
48
78
60
91
73
50
91
76
44
56
32
2
84
2
39
65
6
11
69
8
87
38
49
44
64
39
55
35
26
85
49
21
61
36
77
58
26
61
98
60
85
19
61
8
5
48
57
67
71
35
3
34
68
94
90
92
11
88
76
85
27
48
85
96
32
83
84
87
14
26
13
19
59
46
24
79
63
22
76
74
64
90
90
92
6
10
61
92
18
45
38
15
19
60
51
30
57
14
78
41
73
19
74
74
78
6
71
17
60
12
8
80
69
13
79
1
15
79
12
73
24
17
35
22
95
73
6
84
54
13
22
11
31
20
8
66
84
9
42
65
61
48
86
3
54
42
90
81
24
66
71
98
64
94
49
66
10
58
63
62
20
96
70
66
57
54
30
60
48
80
81
94
64
79
25
37
75
16
89
38
12
7
53
11
99
46
33
83
51
2
96
50
27
94
92
78
4
43
47
99
67
84
13
29
13
51
1
97
38
37
11
23
60
17
84
75
63
26
3
87
42
6
65
65
79
34
11
33
95
84
6
21
4
25
25
59
46
78
28
64
14
7
76
4
51
11
58
38
22
92
35
74
79
29
50
53
66
41
18
75
78
57
18
24
12
90
8
20
44
66
74
68
22
20
57
9
89
82
1
97
12
41
82
38
56
54
39
20
71
2
97
54
31
8
74
48
74
7
44
40
49
23
72
65
95
73
66
79
15
67
55
26
47
69
68
93
99
79
93
71
98
25
29
70
9
35
57
76
40
14
96
57
5
19
27
37
78
87
18
6
90
11
32
6
88
3
86
96
64
2
43
38
26
33
96
46
24
89
36
12
24
44
14
61
56
99
40
84
12
25
81
63
10
26
20
3
77
62
7
86
71
27
42
93
60
10
73
89
96
54
37
16
26
88
69
96
32
37
5
31
90
24
11
26
11
31
15
17
18
96
79
88
48
9
25
26
58
93
44
15
16
41
91
34
14
25
39
70
92
99
91
59
17
8
14
46
77
13
19
38
47
42
47
57
27
21
23
44
2
29
21
14
27
86
1
82
68
54
27
28
54
16
64
83
16
11
58
56
20
10
91
77
13
71
27
4
73
81
12
76
51
3
40
12
69
37
71
41
75
20
71
81
42
64
90
35
94
53
65
68
90
8
72
26
67
74
26
64
18
69
5
24
45
79
44
6
8
14
25
49
84
38
64
99
94
90
89
49
46
29
25
71
18
3
80
57
22
17
97
28
61
70
56
82
34
74
10
40
14
49
52
77
15
11
51
35
76
18
63
55
55
31
64
3
95
45
15
25
17
83
93
40
25
4
61
16
21
38
5
51
94
15
73
41
15
24
88
99
53
78
65
57
99
9
79
64
82
56
6
18
23
98
56
65
84
46
36
9
43
29
28
65
7
97
27
24
22
71
11
45
26
22
89
51
73
23
2
50
16
59
64
93
15
74
93
86
49
92
5
20
68
96
34
83
86
50
30
39
81
46
30
45
30
38
28
62
13
58
3
94
87
75
8
52
58
56
74
7
7
82
9
23
70
76
82
4
97
63
62
51
12
37
15
2
75
85
99
80
68
76
72
26
54
74
92
27
30
76
27
36
51
63
41
95
41
71
60
98
97
38
82
30
27
36
95
76
27
89
60
58
88
49
85
23
71
52
10
3
66
32
57
58
90
86
6
32
82
67
34
83
30
48
61
85
41
85
40
76
12
49
26
5
51
69
35
61
26
48
68
11
14
20
55
31
46
78
38
53
90
86
83
72
91
77
14
45
37
75
24
57
85
51
92
64
79
44
75
8
54
13
20
12
88
13
37
50
38
69
60
30
68
96
57
83
97
9
26
32
57
17
2
17
77
38
50
60
24
49
44
46
77
83
55
17
37
39
10
50
29
68
10
2
79
98
21
10
81
91
13
31
53
42
71
72
46
90
37
29
85
23
83
58
27
21
73
63
70
96
27
43
82
9
87
83
94
5
84
31
51
31
29
87
28
28
67
85
12
42
49
1
8
14
39
47
66
24
84
63
45
33
46
16
16
18
60
10
10
18
53
36
16
87
33
63
87
84
40
95
65
1
76
60
71
24
57
65
3
29
19
83
70
58
62
26
19
15
26
6
84
13
55
10
67
51
27
24
37
71
22
55
69
17
47
6
95
90
60
33
88
41
59
99
62
85
27
5
49
96
19
32
50
60
9
36
45
3
68
17
19
64
20
73
99
90
7
34
87
83
84
49
24
30
95
54
58
81
13
54
90
20
2
34
38
75
77
60
14
45
62
69
39
92
55
63
97
24
30
21
86
47
18
81
90
46
30
67
65
54
21
37
38
69
46
62
39
37
87
73
56
62
68
91
78
73
27
56
69
6
14
57
85
66
93
70
75
9
20
11
86
58
9
98
54
98
69
11
63
74
65
31
54
10
47
15
89
94
95
47
84
84
98
30
48
9
74
95
5
17
16
28
94
70
28
73
93
53
59
98
63
95
62
13
74
95
61
94
52
59
67
72
16
54
75
66
8
18
22
74
88
70
19
8
57
58
22
99
55
9
51
27
85
85
26
91
10
82
55
57
66
20
8
20
7
2
16
20
48
37
6
28
32
97
49
80
32
17
27
15
59
26
42
65
8
94
2
17
12
32
24
67
40
45
49
76
50
13
4
45
62
87
17
57
85
4
56
66
55
48
58
48
91
68
45
96
48
67
4
37
39
48
67
85
72
21
35
50
53
18
1
5
86
27
8
36
67
55
96
16
42
43
57
23
6
58
35
34
36
42
6
85
72
9
17
33
87
99
96
21
75
31
49
36
6
57
16
76
3
25
9
55
54
37
1
97
44
61
61
98
67
29
39
39
88
54
62
42
49
39
24
39
16
60
80
16
3
38
41
8
51
57
70
80
3
73
62
86
15
41
91
28
65
11
51
67
44
58
18
90
87
53
50
99
70
99
81
28
59
30
7
79
71
39
24
53
55
25
48
65
46
60
35
52
95
59
35
1
89
71
8
35
31
80
57
58
61
52
35
40
56
17
82
88
88
69
12
16
4
11
58
23
90
90
13
90
37
55
28
32
80
87
76
98
98
94
31
4
39
23
72
30
89
45
25
21
27
86
75
84
41
20
27
9
6
45
93
47
17
68
39
4
40
42
15
39
64
94
40
93
11
72
47
28
5
43
51
42
39
72
23
5
33
19
96
61
47
12
66
65
47
64
27
65
85
15
90
78
89
63
33
89
48
45
92
35
78
5
15
16
68
43
66
99
17
33
89
31
62
4
28
3
66
14
46
29
10
96
62
76
33
35
68
34
46
59
85
55
62
20
60
27
88
53
59
56
79
58
22
66
29
2
43
29
87
44
33
66
32
52
32
39
30
78
85
73
5
18
71
73
26
9
12
50
60
99
69
41
29
74
29
22
17
51
62
24
8
86
23
82
66
54
2
86
56
20
8
46
92
7
60
46
91
59
27
84
25
71
7
66
87
79
43
84
73
26
82
42
34
74
46
98
74
58
68
63
63
30
28
75
67
54
89
39
71
52
30
98
95
82
77
86
46
45
75
6
18
93
90
83
94
36
35
6
91
3
78
50
9
97
73
62
34
77
82
52
91
48
93
44
74
14
38
35
76
1
57
61
64
61
19
21
67
78
39
38
34
75
38
58
55
90
2
95
46
28
28
88
68
23
54
16
35
21
19
87
22
25
98
27
65
22
14
21
47
70
75
36
39
26
90
79
81
93
8
72
8
73
32
49
48
53
15
25
30
73
19
1
13
20
49
6
52
27
45
37
37
3
40
67
39
40
36
47
8
12
84
41
40
46
51
88
48
77
83
83
66
3
43
85
86
55
54
17
55
33
20
91
87
33
94
76
10
54
41
21
3
87
78
74
3
90
40
65
89
97
13
41
57
44
65
76
12
5
30
80
71
73
84
30
6
27
20
86
60
34
24
15
42
19
92
93
87
99
71
68
56
5
50
6
45
6
58
54
50
24
85
63
53
18
3
13
3
92
78
12
2
33
25
12
56
33
38
23
76
4
73
33
81
35
28
62
87
87
35
37
80
63
90
97
42
72
68
39
21
67
97
1
97
11
48
20
26
97
19
13
50
60
24
41
17
18
63
6
62
39
23
57
22
94
65
28
64
14
4
81
10
64
11
1
36
36
98
66
10
70
44
23
82
53
91
42
61
89
84
78
4
44
48
95
18
90
39
1
86
65
89
13
23
84
18
88
43
53
15
11
90
31
52
91
77
69
26
26
12
62
15
6
64
24
10
70
93
68
97
72
14
30
36
34
33
64
69
94
26
58
39
38
2
5
8
7
60
89
38
59
1
22
82
11
8
6
53
72
73
7
91
95
19
47
95
84
33
18
10
46
98
93
77
6
80
80
15
83
14
6
84
66
31
50
30
56
39
35
5
98
57
96
9
84
55
29
83
98
92
9
96
38
90
93
47
2
92
42
36
68
15
89
99
3
3
31
99
49
14
42
59
77
23
5
85
94
29
43
78
15
21
77
4
32
80
77
72
17
64
54
78
72
99
56
92
3
18
66
47
64
88
58
91
13
31
32
76
65
50
27
57
57
35
86
70
35
11
24
93
89
92
16
46
26
15
98
48
86
68
15
70
62
82
11
79
85
27
90
51
5
36
82
84
50
24
52
95
10
85
43
14
94
51
93
78
73
68
10
44
36
45
64
48
22
63
26
88
53
40
36
64
30
83
65
24
46
73
33
6
62
89
29
21
67
55
32
60
11
63
22
17
59
9
14
47
20
57
4
68
11
70
62
60
98
24
95
32
36
68
66
51
5
74
61
60
61
42
31
97
43
28
59
1
16
58
75
7
51
94
48
94
29
97
91
60
87
66
27
68
78
76
59
26
12
68
77
9
52
18
72
83
27
39
64
25
77
39
59
61
47
65
65
42
94
2
58
47
22
81
70
24
28
9
45
36
6
76
55
14
73
22
60
43
99
54
73
45
37
60
44
61
56
94
7
2
57
14
71
84
46
14
75
37
78
81
33
94
28
29
71
32
98
34
73
4
53
81
27
51
88
20
44
71
9
6
23
94
8
23
55
37
58
68
95
83
89
71
74
48
2
17
30
66
57
75
55
45
11
4
17
56
98
72
7
44
7
2
6
72
86
91
59
50
66
29
88
15
33
20
97
78
58
60
70
74
72
62
42
34
44
68
41
27
97
91
33
9
58
89
78
45
9
90
76
14
22
99
67
42
32
93
57
37
59
40
37
65
31
56
69
15
86
6
80
95
46
51
21
33
34
24
21
15
77
53
47
49
93
16
39
96
57
32
21
31
48
94
69
75
70
25
51
26
65
54
76
55
25
8
84
86
45
38
96
40
21
83
18
89
98
32
95
72
94
30
92
12
79
87
44
29
8
19
97
28
24
63
19
51
67
94
41
76
42
41
71
82
74
25
69
40
88
63
7
76
95
15
25
21
73
15
7
18
13
36
15
17
48
6
89
53
95
68
68
70
95
98
53
92
71
85
88
45
35
74
98
3
52
25
28
26
2
1
65
91
96
60
77
4
44
41
95
2
72
71
61
91
59
89
82
18
81
8
12
56
11
42
12
95
95
42
35
7
74
86
90
72
72
25
55
42
4
80
89
3
98
5
25
34
41
4
98
20
30
67
19
67
98
93
34
44
63
69
64
3
68
63
28
55
49
93
55
82
9
47
96
71
99
10
43
61
97
20
37
62
15
18
93
12
6
77
4
39
59
4
93
39
22
33
86
35
32
11
18
48
19
36
82
43
3
97
65
53
3
95
85
95
19
35
4
89
83
88
24
42
35
94
76
16
1
1
66
68
3
40
17
9
9
57
25
13
74
3
32
28
42
21
43
32
79
5
35
64
89
79
36
36
2
63
64
86
26
32
27
30
65
86
9
63
11
99
60
42
25
82
44
70
98
44
56
43
78
60
28
82
80
57
17
41
8
90
56
89
22
28
26
6
2
55
29
77
99
20
85
98
99
90
44
20
26
12
94
24
16
76
68
62
96
30
8
51
28
21
32
38
67
74
87
26
77
81
79
38
68
32
59
90
92
95
87
58
25
94
85
4
72
64
67
67
33
16
31
75
57
10
46
65
19
76
36
78
94
4
27
45
28
56
71
15
93
44
79
50
57
88
37
31
81
55
91
32
38
96
71
35
80
92
58
84
65
67
95
21
26
96
25
3
28
29
96
5
31
87
10
54
80
55
63
91
59
68
21
79
8
63
54
94
63
28
6
35
50
38
11
90
83
9
27
72
23
43
78
16
53
84
96
87
8
53
24
66
2
32
81
33
28
93
86
24
85
9
29
81
90
68
96
14
32
84
71
62
32
69
4
11
41
95
38
53
2
47
44
48
10
26
55
28
52
18
29
19
18
19
78
92
41
89
3
20
34
19
96
38
49
76
33
9
46
61
90
1
91
55
30
81
53
40
40
18
3
51
23
35
86
73
13
88
74
83
88
87
80
52
52
88
46
56
73
99
32
20
30
96
95
91
50
38
61
65
1
99
23
62
22
49
51
23
43
52
59
99
87
27
52
41
93
72
96
45
84
90
65
83
73
51
11
24
23
94
2
38
61
54
55
13
74
58
89
60
9
30
88
93
58
2
4
24
93
37
80
91
72
82
45
73
84
39
61
71
38
36
2
75
95
54
12
50
76
1
58
80
45
9
26
93
48
92
11
39
16
97
54
42
63
22
10
75
45
98
92
73
92
45
79
18
17
13
91
74
80
81
26
95
15
73
88
77
93
14
10
41
31
92
84
65
45
43
67
46
64
47
90
78
16
31
69
53
37
30
82
60
51
81
73
31
64
92
16
92
72
61
60
28
63
54
57
9
26
29
84
9
23
4
4
81
14
8
81
89
59
95
89
86
79
20
34
93
50
71
99
25
78
64
26
82
84
18
82
88
42
93
85
14
53
32
77
88
91
93
31
29
42
16
87
18
52
2
46
57
45
27
43
43
90
50
97
89
56
65
96
29
11
52
63
82
8
78
68
88
14
87
30
82
31
89
3
63
48
22
58
76
76
91
38
55
17
16
9
4
61
10
19
84
56
73
93
64
78
2
67
49
83
68
83
93
29
79
64
87
84
18
56
49
35
74
37
78
64
99
92
64
85
58
98
22
62
97
74
70
97
54
5
97
15
94
16
57
82
41
13
9
81
92
43
8
91
24
89
62
52
39
72
18
81
9
45
94
61
87
16
10
80
71
75
43
44
44
95
46
95
74
92
70
3
80
97
18
80
51
15
57
62
84
48
8
99
87
77
29
18
85
25
92
23
91
63
74
74
43
47
78
93
87
69
25
47
92
50
9
76
82
51
85
97
31
32
74
15
36
65
89
70
3
50
49
38
63
34
57
28
88
71
70
27
67
81
26
62
80
48
18
1
52
25
57
1
54
95
82
40
22
78
41
12
83
37
39
26
19
98
7
53
52
4
17
71
83
78
25
66
96
33
12
30
5
1
30
33
45
17
8
82
42
91
66
11
24
54
49
82
74
4
86
64
58
72
78
62
4
70
17
85
64
28
10
87
12
8
74
92
48
45
92
36
4
85
12
47
38
60
75
69
29
81
26
77
40
88
57
44
81
42
72
27
97
39
13
66
72
80
25
98
26
98
70
69
46
90
89
18
54
94
82
58
49
62
85
87
22
40
45
54
95
89
52
27
17
85
54
15
6
22
69
91
22
53
21
2
25
52
65
89
81
15
48
70
59
68
57
65
75
60
76
77
87
12
89
79
87
97
75
20
73
90
51
36
98
7
80
86
50
87
71
44
70
79
53
56
60
41
17
91
81
30
48
25
90
22
56
76
61
18
39
38
74
37
52
59
67
63
7
25
56
39
31
89
15
26
62
10
26
83
35
44
40
89
51
74
84
13
36
10
63
44
69
39
23
95
84
97
7
49
47
12
25
10
66
77
84
9
74
91
95
98
36
79
8
2
17
94
19
28
9
88
49
50
35
36
27
97
26
36
93
49
35
30
2
64
8
14
11
93
64
8
61
45
95
11
6
12
59
50
37
96
10
97
94
96
49
53
15
96
39
20
31
77
79
88
42
71
27
4
69
65
89
28
97
27
14
18
73
44
24
52
88
60
41
15
1
96
85
18
38
69
2
56
12
44
11
79
57
91
9
79
59
60
91
26
9
43
53
34
7
77
47
93
20
17
21
89
65
46
73
23
25
78
96
73
19
96
4
1
98
11
4
20
98
29
52
39
94
20
59
41
21
73
75
47
69
39
98
8
90
98
27
79
43
35
45
53
72
47
7
41
95
34
97
75
94
85
96
12
7
35
74
26
17
30
60
74
64
21
86
27
99
3
37
37
56
71
26
68
22
37
75
77
99
33
62
55
12
63
23
82
46
48
88
19
19
86
61
92
65
19
65
14
28
72
95
30
22
12
90
70
60
41
84
10
7
13
86
43
78
99
55
94
79
43
7
87
59
9
12
59
84
53
29
33
25
83
34
7
81
26
53
22
54
92
87
28
14
51
24
32
37
16
99
21
88
82
23
60
40
23
54
84
10
77
67
47
29
31
81
15
2
73
79
58
69
47
52
86
29
63
42
11
34
4
39
32
86
47
10
29
95
35
32
1
88
37
29
82
60
38
92
48
81
97
85
79
9
69
28
84
50
70
89
57
1
99
1
22
15
42
78
2
37
50
85
32
82
61
10
64
56
49
82
73
62
34
2
75
97
29
66
64
20
90
33
92
29
99
31
90
56
76
42
69
6
94
39
50
30
6
40
55
24
41
33
84
48
42
89
65
77
31
87
83
51
36
78
15
98
61
84
45
51
68
75
18
22
81
10
24
49
3
5
59
57
5
22
35
31
36
63
23
59
90
5
97
61
49
68
12
82
98
13
47
28
75
51
62
25
31
83
18
44
71
22
35
36
78
28
87
97
10
51
97
40
43
51
91
61
8
2
30
87
87
39
58
10
73
7
39
52
18
78
70
87
48
87
35
27
65
49
55
61
47
44
61
98
26
25
10
52
50
17
21
27
53
39
24
10
88
91
73
18
49
39
53
95
87
37
87
94
61
98
82
43
54
14
72
86
33
40
24
93
24
91
59
73
57
55
14
28
24
92
76
98
87
60
50
35
46
15
86
10
33
90
67
98
28
53
82
11
28
59
94
88
80
55
92
30
92
11
79
91
81
23
32
18
24
15
12
32
87
96
93
27
96
87
89
81
13
44
38
89
59
12
48
37
1
54
68
63
37
57
26
62
98
30
16
26
26
22
2
29
22
43
74
67
69
26
3
60
26
25
7
54
58
98
13
93
23
25
17
62
91
6
87
91
22
75
70
20
27
62
90
26
67
74
5
11
26
83
22
28
34
85
71
38
8
10
23
10
58
5
40
76
14
98
59
57
95
54
29
59
88
70
75
44
46
17
38
17
80
14
53
54
10
66
57
46
55
84
56
7
24
98
70
49
16
66
34
67
58
4
19
46
85
13
68
36
73
3
75
95
72
90
23
68
66
8
33
81
55
92
8
98
69
62
98
18
37
82
99
25
81
93
9
11
85
94
63
75
10
20
91
27
82
63
27
78
20
83
71
97
71
6
20
47
16
67
5
10
40
3
65
12
92
57
66
96
81
12
35
72
84
97
10
5
62
92
88
19
16
8
56
42
99
17
22
46
4
18
82
54
94
35
90
36
83
33
56
49
31
33
50
21
98
97
19
50
41
77
74
26
24
14
12
28
53
21
97
27
3
58
44
11
70
24
81
37
19
27
13
49
67
66
1
39
3
81
55
87
28
65
13
30
8
1
67
76
17
71
82
13
83
78
10
86
59
11
77
66
62
95
24
49
53
62
18
85
29
2
33
43
20
20
49
55
74
75
12
75
37
75
48
89
79
25
78
25
27
54
94
99
64
8
61
44
41
76
76
27
48
45
46
94
23
32
16
26
86
76
7
31
72
46
69
15
67
22
73
89
78
38
30
45
31
87
44
23
85
84
59
26
69
59
29
97
28
9
57
17
5
74
10
40
77
23
39
1
4
53
38
97
98
33
40
20
42
58
74
53
41
75
31
7
41
59
10
93
7
70
37
92
88
78
87
23
2
59
33
33
8
85
92
34
92
67
88
4
73
80
23
5
73
9
5
77
69
95
8
27
18
84
21
83
38
84
82
87
17
58
76
63
60
29
66
61
7
46
39
98
31
32
58
20
47
63
46
38
55
98
72
78
47
33
71
23
24
28
59
69
86
51
61
59
55
77
86
82
57
77
16
1
34
31
67
34
92
21
26
28
35
10
24
46
92
75
38
77
98
64
71
22
86
52
64
49
53
27
67
89
65
57
18
37
62
87
38
36
81
83
26
9
98
10
82
77
96
91
77
55
98
40
46
4
9
75
66
61
97
73
89
33
28
26
56
31
14
5
94
78
34
48
11
31
25
58
81
38
13
87
3
89
70
61
78
67
6
91
16
93
24
42
47
65
96
59
83
78
8
6
19
5
57
65
46
21
41
91
76
15
31
3
96
37
66
21
34
64
49
51
4
73
47
74
5
96
66
89
65
61
27
75
4
69
83
64
73
88
73
5
70
49
74
64
41
53
27
91
70
68
99
13
17
65
77
66
62
21
13
4
57
91
10
30
59
32
95
20
89
68
6
10
24
82
91
88
7
69
63
4
23
35
39
51
95
23
74
78
46
72
80
83
35
23
38
75
97
48
14
23
78
94
67
32
59
5
73
33
65
58
10
23
28
57
31
56
4
25
5
63
88
32
8
78
25
65
44
52
37
28
18
89
11
92
61
49
36
45
32
22
44
12
31
77
73
12
32
79
26
18
5
8
38
21
86
86
49
56
65
10
88
44
74
69
39
87
81
94
96
70
64
37
17
88
35
35
79
65
68
9
71
92
28
52
15
12
65
72
85
8
43
45
90
13
58
74
58
26
76
45
91
6
44
59
29
40
73
8
83
56
18
6
28
95
3
86
87
16
1
45
10
22
37
74
78
66
1
6
80
99
67
9
32
43
70
44
18
7
53
9
50
36
62
72
27
88
76
78
64
13
76
66
74
87
66
39
36
59
55
22
18
5
28
54
13
77
40
65
37
2
14
25
77
31
24
79
64
70
44
74
75
65
19
72
44
47
35
96
56
15
35
80
42
32
56
75
28
2
84
43
45
14
7
26
25
11
54
59
46
62
33
80
79
86
10
24
28
95
3
25
57
79
7
85
78
90
34
84
79
27
42
95
62
53
1
31
97
67
36
59
77
18
64
74
52
98
12
86
8
45
35
31
36
87
83
71
28
93
73
56
20
92
24
10
95
63
54
78
30
28
28
25
86
86
28
36
41
82
78
48
55
62
27
45
60
49
95
38
41
75
80
58
3
75
17
43
31
45
69
65
31
16
56
15
43
40
62
27
63
30
91
73
75
98
58
2
76
16
46
54
83
13
7
54
4
24
99
91
81
88
92
41
44
18
81
54
5
62
97
97
21
49
39
83
55
48
73
64
40
38
63
41
53
80
14
80
13
9
82
49
52
34
5
52
56
17
51
8
43
33
20
77
81
1
99
98
12
65
53
23
40
65
11
2
52
3
23
45
74
43
78
11
33
50
91
65
76
5
76
27
63
2
2
24
25
38
83
6
50
89
71
85
20
18
34
27
91
98
78
10
2
61
54
32
96
53
93
61
56
53
3
54
1
59
25
22
29
31
89
49
34
98
25
76
82
77
74
62
60
8
28
97
90
12
54
80
7
98
47
97
37
51
92
18
60
98
37
55
28
42
37
61
59
58
62
73
23
24
34
3
41
27
92
77
58
42
52
86
51
25
63
84
63
14
82
2
80
63
67
76
30
68
41
93
52
63
33
67
62
59
47
20
87
20
97
91
70
31
51
35
70
1
33
26
80
56
19
26
48
45
26
9
25
62
42
14
98
4
39
13
50
28
36
28
47
48
48
8
51
43
94
25
65
21
39
61
57
14
61
71
33
12
61
85
16
56
90
28
64
60
55
34
69
80
77
73
55
61
51
63
27
80
71
75
63
62
28
13
89
52
71
78
42
55
55
36
11
58
35
22
96
59
25
4
28
18
78
95
37
30
65
92
83
90
66
32
69
73
22
10
17
78
39
46
26
10
66
71
70
58
51
6
66
60
7
55
48
3
87
30
89
8
8
8
85
33
80
67
32
57
74
81
74
67
47
24
7
42
52
27
73
19
95
95
73
66
26
4
33
99
91
52
64
2
86
60
14
43
35
99
28
9
75
95
14
29
9
37
76
34
17
29
73
58
92
67
45
50
4
15
68
91
20
17
68
66
69
83
78
65
65
92
82
16
50
13
98
81
92
94
2
75
96
13
54
64
85
41
38
67
1
6
91
46
75
39
65
20
13
25
72
14
19
20
95
74
20
92
31
71
39
18
73
33
16
79
54
98
86
89
53
87
63
71
3
88
46
37
21
86
13
68
53
83
72
76
39
67
82
58
58
93
48
6
46
50
60
45
34
80
91
66
89
78
77
9
37
81
53
85
11
86
85
86
35
13
5
94
27
32
18
41
85
31
54
79
96
62
5
14
63
37
37
24
7
90
90
80
54
9
50
43
66
89
92
11
3
95
28
18
98
78
60
41
44
80
82
12
86
25
99
65
53
44
72
87
48
31
47
69
80
49
69
71
81
39
29
4
6
1
14
81
74
25
92
72
78
60
28
83
98
22
50
85
18
14
1
6
7
29
45
90
70
22
16
77
65
28
3
14
35
83
75
20
3
23
6
14
2
11
62
34
46
31
11
15
44
91
66
15
50
68
81
41
11
43
58
98
26
47
73
24
72
16
86
1
6
27
9
42
95
23
60
65
4
65
15
35
41
32
78
25
65
73
32
54
89
14
47
48
95
15
63
79
45
90
29
27
5
78
73
76
14
20
33
69
98
32
22
56
80
96
84
20
37
71
27
78
67
59
89
80
86
79
93
12
62
26
50
79
40
97
69
95
88
7
48
92
18
23
48
22
29
98
62
67
80
33
85
33
29
49
48
90
2
36
41
55
16
51
86
98
60
28
3
51
38
60
46
78
76
57
97
9
54
2
77
73
60
53
43
41
60
75
75
53
23
82
35
49
30
73
75
93
12
61
4
8
59
63
35
72
84
66
68
7
65
34
36
9
6
57
86
69
12
34
53
41
19
17
88
84
38
14
24
79
86
7
99
52
88
31
1
48
99
41
48
85
94
99
90
76
56
1
38
72
69
67
65
56
90
79
67
63
81
21
20
27
28
30
84
44
69
18
51
42
57
79
29
99
43
79
32
9
70
32
6
38
51
26
90
46
8
43
28
36
70
28
25
83
50
82
52
41
8
38
29
96
6
68
99
90
68
28
19
85
65
57
94
41
41
12
36
24
96
71
77
22
62
78
37
50
92
5
62
58
52
91
8
43
14
50
65
76
92
38
82
31
44
25
28
60
57
51
54
86
38
62
89
30
9
67
90
32
15
72
43
34
22
37
90
79
83
22
27
56
29
79
10
69
77
5
50
20
85
96
15
95
75
26
87
72
81
86
88
74
43
97
56
55
38
57
23
13
8
78
48
70
51
26
46
99
31
75
82
57
95
59
63
27
56
24
62
70
55
71
20
35
41
89
48
36
58
48
20
48
16
9
31
60
2
28
78
74
97
5
20
60
62
2
12
66
49
33
33
86
27
97
75
87
77
91
10
92
21
51
95
60
76
72
79
4
65
89
78
83
70
87
2
26
65
8
9
1
50
61
72
23
54
54
31
86
59
88
99
46
23
59
19
87
33
30
69
94
26
39
61
50
99
65
53
69
45
34
68
87
38
89
31
71
52
26
88
43
21
9
37
77
62
64
68
33
58
95
13
73
4
38
39
59
87
28
44
11
68
2
34
47
51
25
25
15
65
41
29
91
6
87
42
79
98
19
9
32
99
26
1
78
88
78
80
65
99
29
22
90
49
92
95
35
34
67
77
84
68
11
37
6
93
74
11
64
71
7
40
43
28
34
20
88
1
18
87
37
32
84
58
16
89
32
82
23
42
23
93
67
29
59
94
30
30
41
35
44
24
67
40
19
49
97
36
90
14
72
94
86
10
31
97
12
47
45
86
3
52
11
6
44
6
64
51
92
54
6
72
71
7
46
92
41
7
42
75
5
69
78
14
24
98
18
57
70
57
21
55
67
79
9
11
67
20
57
6
24
35
31
13
56
81
33
36
69
39
60
81
38
66
59
93
72
86
69
23
41
28
65
60
40
46
98
76
9
33
18
83
98
2
78
53
50
30
26
80
24
62
49
72
10
57
19
96
26
18
55
50
79
72
84
7
71
54
99
94
15
68
68
5
43
8
64
54
95
1
61
35
95
56
15
38
7
89
16
16
25
83
53
24
40
89
4
92
92
23
80
78
9
68
63
38
47
76
1
17
23
92
83
59
65
20
19
95
95
28
52
72
54
11
22
69
26
39
82
20
88
6
82
98
37
87
70
39
11
47
24
8
71
78
51
65
2
79
22
56
56
40
79
60
41
78
5
79
24
56
17
51
98
7
79
49
61
13
10
6
46
10
40
97
89
72
67
67
55
61
79
35
64
22
22
38
81
31
90
20
97
76
26
12
2
48
23
75
14
63
69
92
49
80
50
89
90
19
15
89
69
87
99
98
34
49
82
62
62
61
65
99
81
66
9
12
10
19
98
26
29
1
49
25
79
32
50
72
19
90
94
97
52
58
79
20
71
63
40
67
21
3
88
90
87
89
88
6
62
34
85
85
2
94
94
11
79
32
3
14
51
59
24
75
67
70
64
97
2
32
24
61
85
20
39
89
35
85
2
13
45
28
20
52
94
79
14
53
29
82
91
73
56
54
88
95
74
69
80
48
27
75
57
84
92
69
80
17
90
5
59
67
1
77
68
74
39
72
90
37
57
36
16
56
98
46
35
96
18
98
52
90
80
60
32
85
2
87
12
80
26
25
47
77
79
90
62
88
65
29
47
82
12
9
29
19
25
27
34
63
84
31
16
16
47
73
30
80
18
76
11
87
31
85
19
15
8
46
28
10
28
90
48
21
49
73
64
49
75
68
69
10
23
26
31
80
75
77
18
67
73
75
61
34
97
36
42
87
24
42
70
26
18
88
22
97
35
35
3
21
59
38
66
23
72
89
26
40
85
6
54
91
8
92
67
8
19
29
8
81
2
84
53
47
28
63
69
13
89
61
5
25
26
11
81
85
9
77
85
78
6
2
31
57
84
68
17
39
31
13
65
23
49
18
56
53
93
74
84
93
7
15
89
84
77
88
90
12
44
4
52
58
70
88
51
70
65
4
61
30
39
44
21
22
81
41
17
71
23
73
81
53
64
92
67
16
56
40
45
35
47
95
49
27
97
57
23
9
90
80
30
45
58
7
56
52
63
36
37
33
18
11
12
23
83
39
51
43
5
21
21
6
80
30
64
39
49
51
35
52
37
48
66
7
52
81
18
5
36
55
91
31
91
90
12
3
90
56
20
81
20
30
54
16
58
39
76
71
4
58
12
32
1
3
42
15
46
52
2
91
19
29
36
45
12
58
67
30
39
26
46
7
57
44
51
31
45
21
88
51
10
76
80
3
99
21
34
59
19
58
29
28
53
62
69
76
8
89
75
64
66
18
18
25
66
4
95
56
19
7
95
97
31
13
55
26
54
61
43
73
46
16
5
17
6
55
87
90
86
61
77
7
34
44
69
40
72
36
21
62
34
55
88
61
37
76
63
66
58
87
80
31
35
7
56
7
50
58
61
3
6
44
42
47
45
30
94
47
26
22
46
88
15
73
27
38
99
70
58
33
13
97
51
60
74
87
31
65
88
33
96
22
85
30
13
43
20
15
99
70
50
68
47
98
27
50
33
16
45
87
15
76
60
57
32
14
11
98
85
86
44
99
63
92
10
84
74
79
87
78
74
1
46
38
72
76
77
3
47
12
14
4
55
28
59
20
43
50
24
93
16
70
7
85
77
51
41
71
69
27
39
83
45
95
34
68
9
16
28
52
9
19
1
92
52
27
27
27
12
74
95
76
84
48
62
52
8
51
54
37
65
67
70
92
88
99
80
86
21
46
51
78
92
99
23
88
71
15
83
86
63
88
99
38
98
76
40
6
59
31
7
99
4
91
30
71
96
31
62
65
16
73
78
57
65
90
67
20
54
66
86
78
65
34
56
36
9
17
17
24
37
54
4
32
57
68
1
56
52
65
74
37
47
28
39
51
57
13
14
88
79
16
29
14
74
99
13
36
42
84
8
6
66
45
20
36
47
25
35
40
68
70
91
56
36
28
87
66
37
28
40
69
41
95
6
60
99
19
45
29
31
43
4
1
11
2
26
3
23
6
54
49
26
45
63
49
40
41
42
64
23
70
85
47
40
70
78
90
37
48
92
92
99
48
46
88
84
35
12
79
21
63
50
78
69
54
54
47
79
91
66
75
27
67
36
47
12
34
32
35
51
69
96
74
67
64
42
36
21
21
59
79
64
25
41
42
82
24
67
90
74
2
28
47
55
36
98
46
48
13
52
82
8
12
99
10
60
93
63
68
74
13
99
94
2
91
80
30
4
69
45
31
29
25
44
81
87
25
68
63
62
60
60
6
67
97
95
63
81
11
78
85
5
84
94
12
45
22
27
4
38
84
24
89
36
74
70
49
45
86
38
29
61
79
54
32
29
66
90
79
60
95
41
44
13
88
15
42
13
67
31
48
5
38
58
24
1
46
23
8
20
15
77
3
84
28
78
13
76
33
41
83
42
98
57
51
30
2
74
77
26
81
9
34
40
99
84
48
60
83
48
46
28
33
77
24
62
56
80
88
53
52
29
97
59
28
36
88
90
65
90
94
22
67
66
62
18
24
51
71
35
89
54
46
80
85
25
60
89
75
18
50
83
45
86
37
18
98
15
6
37
53
85
24
71
75
62
27
40
52
58
52
59
5
22
47
53
20
81
26
74
29
99
72
86
32
93
60
57
3
65
17
32
61
88
87
69
81
34
43
37
17
48
41
35
34
33
2
53
65
25
98
80
40
37
15
17
21
92
3
59
43
6
25
39
68
27
95
61
83
26
72
63
5
9
45
9
30
2
36
64
2
12
45
88
49
70
82
81
68
9
55
41
12
4
3
23
29
13
57
25
84
86
79
54
8
82
7
56
13
28
37
89
75
15
56
87
76
40
61
45
17
3
85
19
10
13
29
2
66
1
67
80
85
33
29
14
98
90
31
92
71
50
68
28
30
87
87
72
7
93
98
43
78
43
81
33
38
54
26
44
63
8
58
60
36
14
33
90
17
24
56
22
20
9
99
76
77
52
39
38
15
59
12
76
2
84
4
21
85
70
90
63
51
2
93
9
26
28
16
64
28
3
88
13
60
40
23
44
80
90
36
73
59
37
24
81
46
43
29
28
13
55
64
50
51
89
82
99
90
25
52
97
11
21
52
48
48
45
91
82
19
94
75
70
3
47
94
51
40
58
85
98
77
55
37
84
19
65
3
20
45
10
62
57
22
32
52
75
94
56
19
56
15
45
72
24
3
4
66
92
31
61
98
32
21
59
9
1
87
43
38
80
81
61
76
15
80
75
95
93
10
25
70
55
89
56
65
16
42
58
15
42
85
50
98
19
19
4
53
84
32
29
4
55
82
84
43
72
82
2
10
52
94
58
96
94
49
63
13
23
10
3
26
66
49
51
29
40
66
45
48
46
80
4
5
64
53
79
77
55
82
11
16
38
51
88
10
34
34
83
79
99
83
83
39
46
55
18
32
54
98
60
25
89
3
12
29
68
38
3
75
39
87
35
66
36
70
19
2
13
63
11
82
99
99
67
26
20
39
93
93
32
25
76
18
97
52
75
68
10
15
23
54
94
31
84
97
58
25
22
4
48
53
67
31
87
12
99
75
19
52
53
30
98
7
69
26
73
3
38
62
12
67
6
4
80
27
86
18
51
47
68
83
35
41
5
88
81
94
23
9
31
46
66
68
22
67
97
49
36
11
51
49
9
77
78
97
89
45
77
76
44
50
66
44
1
48
9
98
26
86
2
16
26
51
92
37
3
68
79
31
51
99
2
10
66
77
9
55
79
9
38
3
32
61
69
34
33
98
94
61
40
22
48
18
23
62
68
13
98
69
25
93
2
11
77
46
21
47
69
72
72
53
5
73
38
72
48
93
43
75
50
69
81
20
91
14
24
5
13
74
61
11
87
37
24
3
55
14
11
47
39
7
37
24
2
69
57
61
91
83
99
92
50
33
61
26
79
93
97
43
37
27
38
33
28
35
27
3
3
12
50
23
4
52
73
55
36
85
83
4
56
51
45
78
26
31
41
32
33
81
4
24
61
54
38
34
43
55
5
24
88
99
18
27
83
28
53
78
43
89
37
81
58
80
13
39
90
66
30
39
16
3
84
34
16
52
73
14
29
51
55
70
42
37
8
75
70
81
87
11
35
98
36
63
59
5
82
31
89
64
17
90
99
53
4
7
86
62
46
50
32
42
67
96
48
65
95
92
41
48
59
75
84
99
45
24
63
27
3
36
6
57
51
58
30
26
25
33
46
37
19
27
9
93
6
98
20
90
79
31
82
30
10
80
84
85
10
66
19
86
22
12
82
53
15
88
78
51
2
95
28
76
81
83
36
50
78
21
57
59
40
19
1
90
87
61
98
61
72
19
61
30
97
48
45
58
42
82
30
84
21
95
17
84
35
94
86
67
87
54
8
28
84
49
37
11
31
55
15
5
2
14
62
87
5
35
97
33
61
29
40
42
30
44
98
26
86
50
54
56
12
96
55
47
91
90
14
74
84
2
58
82
44
77
11
30
6
15
62
79
54
42
18
49
77
31
65
83
61
42
28
80
95
18
93
79
71
39
83
89
51
10
89
46
34
26
81
44
61
44
71
55
4
2
9
94
89
71
48
33
79
15
33
43
21
96
19
96
70
31
9
66
29
82
65
7
99
41
79
56
54
45
97
76
76
27
85
94
82
36
48
54
25
74
73
47
65
57
87
4
20
60
60
61
35
44
75
17
5
91
44
40
15
81
1
42
63
31
73
49
64
86
97
63
22
74
9
95
72
25
43
87
91
59
44
80
65
25
45
73
99
29
57
65
85
45
31
72
16
81
66
97
33
84
38
42
5
99
1
34
11
95
56
19
54
78
70
56
83
74
48
16
70
22
85
81
54
1
5
28
68
12
25
6
71
40
4
45
10
9
72
81
95
77
19
41
4
38
30
34
45
89
95
25
23
20
9
15
19
74
81
60
18
77
12
58
2
23
9
88
81
45
39
97
20
88
55
24
97
64
40
76
43
31
87
90
3
61
65
71
60
12
7
42
37
29
96
89
21
18
73
2
5
87
88
29
16
87
86
63
27
41
76
6
7
4
57
42
39
13
17
63
38
85
92
25
30
53
62
76
15
30
11
69
92
42
6
80
47
12
56
29
63
26
99
14
26
4
32
61
73
52
74
49
10
59
71
86
8
75
51
94
88
40
59
16
70
84
47
39
23
15
84
39
93
70
26
52
1
20
64
45
2
3
81
21
29
21
55
39
79
41
83
30
58
29
60
68
94
1
28
56
29
17
80
13
12
46
53
47
34
88
40
40
53
89
69
57
97
60
64
33
38
85
82
89
62
50
93
69
49
10
48
39
72
8
13
97
58
97
69
93
8
11
58
49
13
30
10
51
88
88
51
31
22
38
55
34
1
87
37
82
87
77
99
33
74
95
84
8
60
29
61
82
96
41
89
85
47
61
30
7
65
11
65
73
37
66
6
91
59
21
97
26
99
21
68
43
80
76
67
20
94
3
48
24
98
37
21
26
12
80
18
33
79
82
21
9
20
28
36
69
57
42
20
2
57
85
36
44
35
4
14
76
81
5
85
24
10
95
59
7
6
29
73
68
23
48
97
28
54
49
90
48
67
22
15
89
56
59
7
64
18
72
80
63
43
35
20
72
72
83
63
1
9
25
29
35
14
92
71
39
74
54
41
63
8
33
54
2
25
85
71
94
64
50
15
74
99
79
94
89
37
42
11
85
71
29
82
95
91
92
20
56
33
28
84
44
76
47
9
21
14
6
91
25
65
45
33
79
47
25
15
5
32
57
35
27
82
69
97
55
30
10
35
62
68
10
24
95
82
51
26
52
78
27
55
41
48
20
76
28
96
17
15
57
14
61
27
83
84
77
44
27
9
25
92
40
82
73
23
8
83
90
70
43
10
38
70
66
19
53
83
75
69
87
38
22
16
77
40
21
45
2
18
47
89
29
98
53
53
50
53
66
15
26
56
47
1
91
88
86
44
10
58
34
17
32
57
91
47
71
21
75
98
60
8
77
58
93
74
52
11
28
9
8
39
28
59
16
60
18
64
6
12
73
60
57
68
85
12
28
37
52
61
34
55
17
56
8
77
12
25
3
66
59
54
28
30
2
43
96
89
16
30
20
14
72
62
4
40
21
29
76
55
66
67
41
40
43
94
26
92
40
56
45
52
53
64
93
51
41
20
45
78
20
57
65
65
33
66
30
92
75
44
20
11
81
51
75
89
35
51
78
5
51
55
10
78
69
84
40
83
17
53
16
22
39
61
70
68
4
67
39
4
2
47
77
50
9
45
83
47
31
83
42
30
84
85
59
78
96
87
12
5
53
9
22
40
97
80
62
13
94
32
51
25
3
74
95
90
28
59
93
26
81
20
32
41
62
34
24
50
25
13
95
79
90
58
61
48
62
17
61
20
6
36
32
86
53
48
71
64
7
46
39
76
90
49
23
64
27
30
54
32
58
91
58
86
63
89
75
55
51
62
64
72
93
65
36
49
30
1
82
87
59
14
74
51
43
21
34
73
76
90
35
43
28
11
78
61
53
61
58
36
83
18
40
89
66
9
64
26
56
15
58
7
30
28
85
45
10
34
25
36
92
83
26
80
51
20
84
18
18
61
85
99
86
89
40
55
73
79
79
31
40
49
23
92
36
41
79
25
45
36
9
27
27
8
70
43
40
51
23
37
16
88
97
9
53
43
62
11
43
80
3
99
65
9
84
73
72
20
55
42
94
14
15
39
34
73
86
54
39
44
45
17
40
86
5
21
83
59
70
2
60
9
32
30
9
94
99
10
18
81
19
73
26
16
64
14
23
70
72
15
51
51
84
40
44
58
97
77
46
59
33
82
39
38
73
2
67
26
55
87
68
95
85
63
2
25
59
33
63
14
89
78
63
67
86
26
43
75
56
14
46
50
14
36
6
79
95
69
12
8
70
26
24
6
72
41
6
30
39
72
62
41
71
28
89
22
38
80
94
44
44
38
5
59
21
71
97
76
6
17
23
29
99
18
37
60
87
22
19
18
74
51
12
93
8
88
52
80
65
61
89
99
55
93
18
22
21
82
50
90
73
44
64
91
78
60
60
86
67
43
52
27
87
73
5
72
15
87
26
44
87
73
54
82
91
74
34
41
54
14
46
67
59
38
94
50
35
83
68
26
79
80
53
15
8
90
13
35
41
82
35
27
61
80
71
52
96
37
38
53
91
86
52
76
69
19
18
35
86
80
26
30
98
31
93
89
60
68
46
26
28
2
53
22
52
73
40
51
52
26
11
10
39
97
43
92
27
96
25
45
16
2
13
49
44
99
94
79
43
16
18
84
2
92
28
84
62
91
1
89
45
37
25
58
15
91
23
73
73
7
37
7
59
11
49
1
74
34
97
37
85
51
26
31
63
73
3
85
29
73
7
64
92
78
53
6
50
93
37
63
85
51
40
8
68
82
41
87
44
62
28
6
75
72
79
29
22
3
90
53
76
19
22
99
50
48
37
90
98
76
84
52
87
28
37
30
27
39
11
67
6
44
49
71
78
17
2
98
38
58
3
99
14
62
16
78
84
47
19
2
23
80
10
6
12
33
7
49
99
13
47
85
20
45
47
24
12
97
51
3
80
82
87
70
6
48
65
2
62
8
68
66
96
88
44
60
19
62
26
18
78
74
22
37
31
10
98
16
64
80
7
4
20
66
31
59
65
63
75
49
48
63
95
91
92
1
35
14
21
72
86
5
2
20
65
50
99
12
58
19
42
90
26
21
52
94
59
87
57
61
96
62
31
80
52
1
15
15
70
78
46
76
53
26
60
79
60
60
9
93
22
60
49
52
87
20
4
55
88
57
70
25
40
36
48
56
14
64
97
41
11
5
82
26
83
80
7
54
37
30
91
49
74
13
54
34
7
33
75
31
60
20
7
77
26
11
88
39
83
15
80
39
10
67
10
43
94
36
23
64
12
91
92
81
36
11
54
74
57
92
82
46
33
5
59
1
52
34
13
28
32
55
90
26
71
12
10
76
57
1
58
37
72
44
86
59
95
83
38
5
29
83
42
72
70
48
9
94
82
94
38
32
80
71
1
75
97
34
55
49
28
76
4
99
12
68
72
51
95
48
40
97
93
82
9
16
91
73
45
30
37
2
50
4
58
76
36
64
56
97
97
81
92
45
4
52
5
59
3
80
41
48
92
8
59
96
53
50
74
71
90
36
19
78
64
37
79
80
10
37
92
75
17
56
88
81
24
43
23
65
13
79
44
31
7
44
12
77
7
25
51
72
75
75
3
63
31
40
7
15
27
73
38
59
84
5
20
13
77
74
29
13
88
92
77
98
18
52
38
2
91
63
50
14
84
6
62
51
89
5
16
93
43
63
68
86
61
15
71
84
84
59
80
89
48
37
21
74
17
76
28
51
79
53
13
90
44
56
19
48
35
37
26
38
52
63
1
7
82
23
91
92
49
91
77
29
35
88
15
13
71
79
8
67
26
25
27
92
89
22
70
90
69
79
37
32
52
6
75
4
21
76
43
41
38
16
95
59
35
53
19
20
32
77
95
85
26
30
58
30
98
61
82
54
53
60
56
73
79
60
68
41
71
37
47
52
71
69
58
51
30
42
69
92
63
80
75
78
77
80
67
58
84
28
93
13
43
53
28
91
1
68
24
91
74
78
11
88
68
23
8
9
58
46
91
10
58
51
36
57
82
97
71
51
76
78
62
85
23
24
5
75
65
24
23
39
4
36
21
13
99
20
74
62
83
41
69
13
72
2
93
72
10
6
54
88
76
62
2
69
49
94
67
93
53
94
56
20
51
9
72
83
93
18
40
43
9
96
53
29
2
69
48
39
76
43
57
29
69
45
43
96
22
56
78
41
60
46
8
26
97
3
19
44
3
40
24
79
74
45
65
61
81
73
44
72
36
92
78
98
64
41
64
63
92
36
43
85
52
46
28
30
9
29
91
10
50
35
97
7
18
97
32
95
81
48
96
52
44
54
14
64
84
61
7
4
39
87
41
69
22
22
11
47
47
95
7
69
77
84
93
59
1
66
68
81
6
5
84
35
60
84
41
18
12
67
69
79
86
79
95
26
62
5
79
47
38
31
51
32
63
46
51
9
99
32
4
24
61
75
74
75
79
39
9
69
47
40
76
12
85
94
30
66
97
65
72
58
39
14
72
6
63
40
15
29
60
47
74
20
19
86
99
69
86
65
79
69
28
73
96
70
33
65
69
5
67
59
40
21
77
10
56
40
62
49
13
43
32
68
94
53
3
38
15
19
86
11
15
17
97
55
49
59
48
70
24
7
28
6
81
64
69
41
90
49
2
71
2
26
81
17
76
9
5
24
20
71
87
4
64
75
56
62
11
39
8
24
94
71
59
9
89
31
99
23
77
84
15
17
30
9
70
90
30
52
70
34
39
50
56
47
54
54
16
11
95
27
77
80
86
91
6
58
9
43
81
60
47
97
2
44
12
13
53
74
52
49
28
48
45
66
37
84
26
97
93
90
35
93
41
58
88
24
66
34
6
84
75
97
45
14
32
69
48
60
34
2
18
3
60
80
15
97
98
57
84
68
14
69
39
17
98
9
13
43
76
70
41
3
93
88
83
42
68
25
55
3
14
86
46
94
95
77
58
65
94
5
82
8
36
1
42
21
98
98
33
4
39
75
89
28
42
16
88
51
58
60
20
71
13
47
45
4
91
99
89
21
32
88
25
20
30
80
26
53
12
30
75
39
23
68
12
48
24
19
87
86
69
5
33
77
51
97
8
49
57
3
88
4
23
24
71
55
94
40
61
68
97
74
72
61
32
59
88
35
65
60
18
67
66
22
76
51
20
71
10
93
12
76
4
85
45
30
44
45
41
51
8
32
70
29
20
77
34
73
29
81
66
9
49
11
20
89
95
17
46
41
23
57
96
72
32
62
78
13
57
57
44
99
62
44
85
41
73
22
35
79
14
96
41
42
4
25
82
12
90
79
93
43
74
26
43
81
53
75
66
32
66
81
49
76
55
42
96
85
53
81
56
4
40
41
6
81
14
96
37
92
24
42
73
40
53
59
48
45
60
62
53
84
80
25
91
22
73
93
58
56
13
23
52
24
99
80
60
9
55
97
73
44
74
99
72
45
95
62
62
75
43
11
29
1
94
50
43
51
89
45
31
47
22
87
6
28
77
61
68
50
3
36
21
85
52
82
38
56
86
61
76
5
9
40
99
91
33
84
68
4
84
12
88
20
50
16
59
94
33
53
72
96
64
30
36
72
33
19
51
4
75
79
54
47
29
75
17
12
38
10
71
75
87
15
19
28
52
4
6
20
19
54
59
28
43
94
28
63
65
36
36
41
66
91
26
27
77
29
19
31
23
99
19
82
70
90
44
18
80
51
28
19
52
54
28
59
15
1
8
76
79
5
92
68
11
79
47
54
39
83
48
16
26
70
15
52
96
24
96
15
8
97
71
67
37
24
19
50
46
20
36
22
82
86
53
51
85
71
9
35
4
86
47
33
21
14
49
49
84
76
24
80
80
77
2
46
93
38
81
15
9
49
12
37
69
91
3
8
72
76
61
34
67
78
98
80
31
17
67
30
66
72
12
66
34
7
9
60
85
93
17
66
91
37
26
79
52
39
84
93
48
47
35
64
15
44
95
8
54
75
65
75
78
12
68
65
66
4
95
47
81
75
76
6
99
16
67
73
50
22
89
55
6
23
62
78
95
75
68
15
98
32
1
54
25
46
45
20
67
76
81
71
65
54
43
23
61
50
20
50
84
3
41
7
73
6
67
2
69
51
1
36
19
78
7
83
54
86
87
26
20
2
86
36
73
92
87
61
13
40
4
62
42
47
61
71
32
50
15
65
74
41
70
89
75
77
77
79
73
70
53
23
78
90
44
5
18
50
85
53
51
49
72
73
45
83
45
54
3
82
37
89
34
10
87
45
27
63
72
19
70
70
38
71
63
73
1
85
70
45
91
6
82
44
94
82
58
59
94
58
85
28
10
50
94
41
17
33
29
39
19
53
73
15
82
25
93
58
85
43
77
4
62
52
43
66
10
66
21
99
86
59
71
28
52
20
85
68
53
69
15
38
96
53
22
70
73
93
46
64
99
19
13
86
82
36
65
60
32
60
33
86
58
23
20
10
97
78
47
46
92
10
22
61
62
7
65
53
91
95
9
51
21
89
42
61
26
72
27
94
93
40
42
33
16
79
9
17
87
49
65
94
14
49
27
85
86
74
78
42
54
26
68
44
47
40
26
45
17
25
52
39
76
47
47
26
98
6
76
72
16
29
8
85
26
51
75
52
71
91
35
23
40
67
5
80
88
43
34
90
86
4
47
1
92
67
10
30
20
9
22
73
48
71
96
26
98
94
74
50
35
41
77
87
62
29
54
44
28
60
58
68
3
88
71
51
92
27
65
74
3
83
80
63
1
66
79
17
96
87
29
49
59
30
59
34
68
35
94
61
29
18
82
20
92
29
65
52
85
46
9
54
38
19
19
77
93
13
82
75
17
12
11
20
18
3
11
35
86
39
21
65
97
46
4
57
85
2
60
43
66
15
51
35
54
41
64
35
33
60
37
62
96
5
46
34
62
12
37
77
23
42
14
30
54
76
50
91
48
17
5
14
48
17
45
42
80
58
11
59
59
90
3
48
12
75
65
54
50
38
98
94
27
95
51
73
17
60
23
57
38
94
44
98
39
84
52
30
53
90
23
24
40
85
54
36
81
87
12
83
55
93
71
7
9
40
27
3
45
69
98
52
89
30
2
22
46
24
25
85
67
67
62
56
54
19
96
75
39
28
28
91
94
11
18
92
21
95
45
8
50
93
62
63
58
34
30
34
92
80
1
98
41
78
34
31
6
15
4
86
68
67
79
44
17
27
16
44
63
31
4
57
72
71
10
13
66
42
19
40
22
56
84
27
56
64
31
77
14
85
12
64
68
6
70
85
20
58
95
11
51
74
64
7
26
58
14
14
82
75
38
28
57
83
41
46
67
83
35
57
19
51
46
34
99
91
94
64
79
80
98
72
34
18
86
67
31
75
47
24
36
54
85
24
88
17
93
6
5
98
38
95
44
24
53
75
23
47
14
51
13
43
50
21
72
61
18
2
53
32
96
3
84
76
20
25
10
49
96
5
27
21
45
50
16
51
24
3
15
13
97
81
88
32
49
92
97
17
42
82
38
52
83
3
70
52
54
60
25
18
74
87
61
20
76
98
34
92
95
48
29
96
69
43
27
59
83
51
39
69
50
71
20
59
73
42
52
46
7
11
86
8
16
19
95
56
58
51
79
76
12
38
59
58
72
23
22
84
81
65
70
72
70
4
59
80
76
51
94
73
89
20
55
84
40
14
20
38
89
60
88
86
15
34
65
28
12
32
92
49
2
47
33
7
20
54
62
6
66
6
56
62
78
4
6
53
84
50
69
10
46
34
45
88
29
92
73
42
10
16
78
80
61
42
65
31
92
60
40
48
51
72
10
95
55
49
38
25
97
18
30
15
96
66
58
91
22
25
5
14
2
66
28
52
49
96
72
19
22
91
14
87
37
56
97
77
65
72
25
34
69
74
83
47
4
3
75
74
65
61
26
50
61
49
24
64
52
40
90
23
78
50
11
94
20
59
58
70
40
62
51
51
30
79
22
98
7
40
43
2
3
64
97
38
1
25
42
95
79
93
39
57
89
30
73
56
79
16
88
97
76
32
74
74
16
43
14
27
15
79
5
41
15
32
5
81
65
99
57
5
57
74
66
74
72
57
90
91
55
92
21
71
12
12
4
30
31
55
48
62
66
28
25
33
29
54
23
58
28
31
76
90
41
94
63
86
58
22
98
66
64
33
54
84
65
54
28
35
13
79
93
41
52
97
76
77
67
71
83
52
15
59
95
11
39
62
88
45
33
56
2
90
87
40
90
97
58
68
72
74
52
21
24
92
72
64
47
68
73
96
38
99
12
49
15
90
99
27
76
12
67
37
78
52
9
53
20
51
39
39
8
67
20
83
8
61
87
22
29
98
12
47
31
91
52
74
41
32
51
31
52
78
24
13
63
83
74
65
89
4
30
83
86
84
58
56
62
24
42
34
79
50
70
75
48
20
85
45
86
72
83
24
2
6
58
95
68
30
56
28
25
59
85
78
95
68
75
39
50
4
27
2
74
67
87
80
52
16
74
65
61
59
68
8
61
2
17
69
70
45
28
30
75
52
94
92
48
11
42
9
38
53
66
22
59
68
29
77
48
28
89
83
7
5
38
66
99
70
81
59
7
38
59
47
77
78
57
38
11
17
87
55
47
16
62
99
41
79
31
67
2
38
87
41
40
80
21
55
22
47
98
57
25
6
23
22
31
72
70
77
45
87
78
47
1
91
28
66
91
50
37
64
76
6
82
9
68
69
56
48
77
26
16
6
9
48
66
85
86
28
45
3
2
60
40
39
36
72
81
49
99
88
75
33
59
96
20
9
66
71
33
20
62
58
62
5
58
72
26
52
50
69
92
46
52
7
89
64
82
40
31
40
79
96
75
51
25
22
17
65
2
23
51
81
65
56
42
9
18
58
91
10
76
14
46
28
47
97
21
16
57
7
89
42
29
87
33
33
50
60
16
29
76
72
77
51
47
62
79
53
65
16
79
90
6
21
18
58
63
66
66
76
94
94
61
77
78
28
30
63
28
30
38
16
73
7
97
80
85
22
22
52
76
85
99
22
64
43
60
57
23
97
73
78
84
66
63
13
34
84
83
37
93
77
35
23
87
30
84
2
73
61
82
60
37
7
45
46
37
38
82
97
1
16
73
70
90
68
99
46
78
78
53
13
73
13
74
29
57
64
79
76
43
48
71
37
25
41
81
96
20
21
21
5
96
62
2
97
48
33
84
7
58
77
97
69
56
56
28
80
18
61
27
90
7
58
96
33
72
52
93
73
29
54
42
41
85
67
92
88
13
88
36
44
7
48
84
72
14
63
32
13
96
40
97
23
83
9
57
23
40
85
13
73
42
36
56
27
74
80
42
62
28
8
8
86
1
1
90
43
39
76
89
32
95
40
94
99
63
33
51
57
37
33
65
34
83
52
85
20
24
48
74
52
50
32
34
29
89
70
4
21
98
2
82
69
52
46
8
40
13
98
33
62
82
68
72
48
37
29
84
65
79
29
52
82
90
77
7
93
28
40
39
99
35
11
29
72
97
51
8
72
66
20
58
93
99
45
26
68
16
26
61
7
14
47
30
94
82
53
39
35
95
44
15
42
57
54
36
25
93
78
67
56
3
3
87
65
34
78
15
20
51
9
99
15
67
22
87
57
94
96
15
7
35
36
44
72
16
53
83
65
35
18
74
82
65
15
24
24
58
93
84
64
42
37
80
57
65
70
81
73
46
59
52
74
16
13
18
85
88
18
25
98
78
67
92
9
37
21
59
3
69
64
17
77
84
34
88
9
4
11
47
95
48
53
17
65
17
26
26
11
69
29
94
9
4
64
12
70
86
11
63
56
73
77
24
55
64
82
80
88
89
45
29
92
76
80
34
22
73
38
83
11
32
63
55
68
31
19
56
65
97
38
34
95
29
90
93
30
11
42
51
47
40
56
60
68
82
94
37
73
89
46
25
71
48
6
37
62
6
11
59
68
77
20
76
34
83
3
88
84
39
18
8
4
99
43
35
92
35
17
50
13
31
98
93
23
8
84
10
95
31
23
26
27
36
76
64
17
76
62
78
12
60
28
34
84
96
32
37
17
81
25
12
66
79
52
88
19
71
38
88
41
54
93
14
34
60
43
21
56
65
87
69
71
89
72
62
34
4
99
72
61
67
24
73
84
21
58
1
41
87
88
76
24
36
83
2
32
83
81
75
54
26
9
7
3
63
92
60
99
39
10
51
60
64
9
55
20
34
24
15
74
93
50
44
75
61
48
65
36
47
76
2
11
92
5
8
45
1
72
85
65
31
86
84
18
93
37
89
65
72
58
62
85
12
22
64
43
26
77
8
98
74
78
96
57
74
90
17
74
32
74
90
9
93
21
74
68
25
86
39
98
4
43
47
30
46
81
78
98
25
93
39
16
2
15
97
3
78
9
17
68
13
90
79
68
42
19
31
75
60
36
65
39
80
81
24
97
94
31
38
2
37
14
61
32
8
59
12
17
22
50
84
7
50
80
75
58
69
28
50
91
79
49
77
49
81
89
21
89
88
52
11
88
75
67
18
68
98
79
85
8
54
65
85
86
43
48
11
3
73
59
73
53
30
86
79
20
13
16
18
95
78
42
26
62
60
65
74
13
3
30
96
42
48
47
17
74
68
3
21
45
95
75
16
2
24
59
89
67
23
82
93
95
8
29
24
37
27
21
24
97
65
18
23
22
16
25
19
77
91
46
23
62
90
66
72
52
37
68
71
76
28
26
52
89
15
20
59
14
83
78
76
96
55
92
27
47
52
24
23
26
9
54
71
80
33
99
21
21
44
62
83
62
61
46
83
83
94
76
68
90
19
56
93
36
92
14
44
47
37
34
90
41
43
85
32
79
37
23
26
56
47
38
26
22
49
37
16
94
24
93
49
62
2
29
85
51
96
66
13
33
48
55
65
14
36
53
70
7
44
96
61
34
41
89
12
76
78
50
27
43
62
38
64
78
10
13
12
32
36
82
34
34
78
93
31
76
91
93
53
48
6
28
71
23
90
72
93
97
54
14
53
52
58
86
65
66
11
78
31
78
3
64
69
77
69
48
17
90
95
23
24
60
64
71
16
53
7
73
16
13
82
18
61
54
39
94
11
15
61
87
95
4
58
39
22
32
26
88
92
49
38
33
95
68
14
20
70
32
1
26
68
57
2
67
94
29
35
79
23
68
27
23
80
97
53
39
95
52
70
17
13
11
47
79
16
73
65
54
30
81
53
50
89
43
43
46
84
37
79
95
88
47
31
77
62
30
82
44
63
70
74
12
7
48
15
98
93
67
10
95
99
48
68
1
48
52
96
44
48
90
29
56
97
59
74
72
24
29
31
40
65
33
68
63
50
92
87
36
32
41
17
42
73
4
81
67
19
27
27
27
24
5
20
78
32
12
66
46
36
1
42
99
62
43
32
7
98
19
53
68
31
89
91
22
49
80
59
84
16
50
19
1
9
56
32
14
52
26
66
28
71
9
70
11
64
27
87
52
90
12
23
66
95
50
39
62
30
74
98
15
89
88
54
94
89
95
81
15
50
91
41
72
53
20
15
39
50
8
11
62
87
33
11
78
83
46
39
59
46
7
19
17
69
19
90
83
16
65
40
7
82
3
76
97
68
85
67
27
21
85
24
90
81
52
68
19
4
99
11
88
40
71
6
21
92
37
20
79
36
28
97
89
93
98
49
85
82
32
36
5
80
56
27
11
53
73
91
88
84
49
13
7
81
78
2
67
93
21
5
21
50
49
20
4
7
80
89
99
62
9
3
74
52
36
59
65
61
51
9
97
98
35
35
51
3
36
49
70
43
97
81
28
12
98
18
43
10
11
26
16
46
44
39
53
63
66
20
29
66
1
75
81
40
19
14
59
68
90
89
99
88
25
98
97
78
45
81
50
82
55
53
75
70
14
85
78
30
65
21
63
21
25
16
47
4
92
65
31
64
58
25
83
69
46
40
66
33
1
4
22
87
51
56
81
73
36
68
54
49
42
86
94
99
22
17
49
73
44
76
32
37
94
10
22
4
63
99
76
26
26
91
69
98
9
84
8
96
9
82
60
36
54
76
61
95
73
22
43
26
22
92
61
5
5
96
60
81
28
9
58
3
56
84
89
99
84
25
12
87
22
77
38
39
71
13
24
90
1
80
27
13
19
11
49
3
76
11
54
78
55
53
58
28
19
27
27
99
18
56
60
31
88
44
1
9
66
89
92
7
31
55
54
70
41
70
57
2
32
17
5
27
17
61
17
4
61
90
20
78
34
90
66
16
26
46
51
72
40
83
38
92
30
98
68
20
33
40
85
87
27
80
72
92
81
37
95
4
93
23
49
49
33
24
5
42
74
89
60
98
76
19
97
65
21
25
3
86
39
96
43
44
36
61
71
23
96
4
77
14
40
37
26
86
73
43
16
64
98
23
33
17
78
67
99
83
97
83
45
61
30
85
94
66
46
13
69
71
67
26
84
82
67
16
80
18
56
74
80
12
6
89
59
26
63
96
35
61
64
36
65
78
27
78
46
26
19
3
26
93
89
39
23
12
72
99
33
21
88
68
4
36
32
63
24
9
29
64
80
2
2
45
11
65
55
53
79
39
29
11
41
65
94
10
4
30
70
66
60
82
53
99
58
33
80
21
75
99
6
91
78
1
25
86
32
17
56
45
81
42
25
23
72
17
96
19
41
72
42
26
34
76
86
13
80
71
99
65
70
5
25
84
89
74
59
90
60
6
59
52
89
35
44
48
61
83
27
85
48
64
88
82
47
93
92
46
51
36
76
52
10
60
41
71
92
66
19
25
15
63
88
65
36
90
78
15
55
13
78
44
51
49
45
24
60
3
46
19
66
75
64
35
8
1
53
17
76
30
5
93
54
95
61
28
66
80
85
43
66
85
49
54
2
17
26
71
40
66
22
19
75
77
58
49
18
17
25
12
70
11
76
4
48
99
78
84
97
97
12
85
78
69
2
57
35
24
53
78
93
49
67
54
64
19
1
39
33
24
32
11
35
37
80
75
63
68
72
86
36
48
87
61
29
13
19
90
72
74
61
89
8
65
92
51
87
95
70
53
31
45
66
42
12
96
73
47
25
33
2
95
44
14
41
35
70
76
66
73
21
19
74
28
91
45
50
76
72
71
66
35
98
11
64
66
69
34
16
36
89
54
45
89
39
54
7
29
26
83
93
36
67
57
21
1
74
22
62
10
56
58
21
41
31
1
91
17
88
34
53
99
15
69
48
40
53
12
61
52
22
11
28
24
51
78
40
38
57
39
96
65
78
90
18
45
40
30
88
98
88
48
60
34
45
95
5
28
94
41
64
22
13
84
16
42
25
11
17
26
5
48
55
18
76
48
20
47
44
2
14
26
74
65
46
44
8
40
50
1
88
27
58
87
92
9
49
83
80
54
45
42
7
32
51
41
88
70
30
77
28
44
3
94
15
99
36
63
21
70
92
16
38
1
66
62
15
83
65
93
44
22
85
55
36
88
90
8
74
66
79
59
35
95
4
76
71
84
74
75
22
81
22
54
64
21
18
14
52
69
20
75
22
97
77
49
68
32
10
34
73
21
14
47
94
63
65
46
23
52
74
79
89
52
51
59
83
25
37
9
58
26
57
10
8
34
82
37
93
53
62
29
38
65
12
79
26
77
54
66
40
93
47
24
8
11
81
91
74
74
4
16
94
10
12
82
85
14
78
18
1
23
81
73
86
79
42
11
10
84
97
62
95
36
20
18
89
98
35
75
52
35
97
1
97
66
71
40
57
22
94
71
5
23
69
6
67
95
98
28
73
34
81
74
62
27
16
92
58
56
46
25
45
8
79
35
61
87
71
16
38
36
68
43
72
19
28
14
11
26
30
59
5
38
44
91
33
69
61
77
93
75
96
87
67
16
90
40
72
59
96
34
46
2
74
51
24
1
95
97
79
21
78
60
48
77
24
97
70
36
17
29
18
63
94
84
10
33
13
71
90
67
22
23
4
86
91
45
88
38
13
44
91
1
36
16
79
62
23
44
7
96
34
93
28
27
67
80
17
8
44
64
77
11
84
22
67
79
64
26
72
64
66
43
3
12
88
21
14
46
33
19
17
87
72
59
29
93
29
99
26
71
29
77
31
28
83
24
98
99
34
20
15
34
92
98
27
70
39
60
86
59
81
14
27
81
22
85
20
34
34
83
3
90
50
36
14
8
21
13
64
86
64
12
26
18
72
67
10
75
43
93
90
3
62
40
77
24
52
33
84
73
37
50
19
3
34
92
43
37
82
36
35
45
68
7
40
8
6
71
72
69
58
95
94
25
21
18
99
17
7
1
25
34
93
45
28
67
34
34
15
86
49
36
79
84
18
43
39
46
59
4
82
68
68
70
50
25
17
30
25
21
81
43
46
61
65
62
32
80
39
76
30
91
55
50
18
62
30
3
83
87
50
98
46
93
44
53
71
66
31
97
66
29
3
53
51
24
87
86
77
77
96
56
25
1
34
23
49
67
83
42
73
52
12
36
9
35
53
58
68
15
40
68
91
69
31
94
62
6
89
47
8
55
75
56
54
20
69
30
75
56
66
44
77
6
69
74
74
9
68
85
23
43
70
68
21
24
94
62
16
16
72
41
91
32
62
80
20
47
44
46
67
99
66
61
64
21
9
78
65
14
8
84
60
32
19
61
88
21
56
97
99
43
60
1
61
2
37
14
53
94
69
54
3
21
48
56
46
71
37
69
35
43
3
46
5
22
94
6
57
29
12
4
77
74
29
51
5
87
22
46
38
99
99
23
14
63
45
44
7
82
95
82
82
17
80
53
88
94
69
55
9
69
38
79
22
25
39
69
34
41
72
18
56
34
92
37
67
91
77
48
24
91
95
5
51
4
19
7
67
43
29
96
77
18
73
44
93
89
93
68
84
2
55
27
36
45
60
93
95
39
31
39
50
10
84
11
48
30
77
46
78
42
77
94
7
97
28
63
45
10
13
80
5
31
70
25
3
4
15
61
26
19
14
71
89
17
7
7
51
21
35
45
73
91
39
78
52
87
44
1
22
10
49
54
13
73
46
3
65
8
36
44
85
59
13
64
76
54
33
35
74
72
30
1
35
18
18
43
3
70
22
66
16
22
63
77
20
44
78
36
44
86
89
77
21
93
32
76
4
28
32
12
67
54
53
15
2
74
76
74
4
27
90
63
9
64
16
83
26
78
45
98
14
78
71
35
50
45
14
43
1
26
26
43
82
24
1
70
64
62
61
24
42
9
89
68
65
67
88
95
96
57
36
74
57
57
20
43
74
77
13
13
70
66
58
88
69
84
39
98
38
65
6
38
75
23
45
80
80
99
99
57
20
78
24
14
86
35
54
61
69
32
83
45
44
81
44
29
18
30
97
6
6
8
76
13
61
4
36
15
45
13
5
72
53
85
41
3
68
98
35
60
4
79
73
65
77
45
95
73
36
49
26
20
44
23
75
28
33
96
92
50
55
74
92
76
98
31
70
55
44
61
62
11
67
6
97
99
44
36
46
88
12
34
19
25
59
78
94
38
94
28
27
5
53
97
99
92
11
42
41
35
94
57
64
75
46
2
88
2
38
12
83
13
1
19
18
24
43
38
25
13
23
43
61
96
53
13
23
80
57
65
63
56
37
77
9
15
49
5
14
89
61
86
37
58
99
22
90
51
31
63
93
66
13
39
56
40
83
14
53
59
93
88
85
1
34
22
51
36
1
38
42
11
12
49
36
18
27
24
4
74
94
7
49
41
45
27
2
43
35
20
54
59
37
2
32
40
22
18
25
86
3
77
2
28
46
74
79
47
9
47
89
85
70
13
70
83
28
48
13
66
57
18
51
73
95
68
4
87
22
97
51
5
28
14
20
48
81
37
47
48
64
51
23
36
26
91
60
57
1
55
29
14
17
23
93
87
49
44
36
4
91
26
64
51
7
80
1
84
55
33
64
66
80
15
95
78
98
77
57
69
5
21
6
14
97
43
86
67
30
31
14
71
38
72
70
39
23
21
82
74
49
83
28
86
71
84
84
65
74
84
66
89
78
59
54
1
55
64
80
4
8
10
95
38
24
74
47
73
50
47
8
29
38
6
21
21
2
75
91
1
92
51
35
42
63
99
82
87
45
17
8
19
45
96
5
61
78
25
62
80
70
61
45
38
47
20
66
15
39
75
67
91
62
65
78
83
70
83
97
88
59
15
64
76
55
30
8
54
74
1
3
60
93
94
18
86
75
89
5
43
58
43
88
88
66
69
26
29
15
90
23
49
76
26
84
55
96
27
60
32
20
10
34
68
8
77
73
93
5
33
65
52
78
80
94
56
36
93
15
30
58
69
61
78
12
8
36
11
45
47
59
39
57
8
44
44
48
65
57
32
94
18
42
65
78
5
27
45
18
55
57
33
38
40
54
85
97
83
94
25
98
18
6
4
29
69
79
97
29
52
55
3
79
9
88
41
22
51
48
61
75
48
76
68
61
77
78
16
37
41
33
59
37
10
79
46
25
95
54
68
62
36
67
8
74
25
54
16
56
89
49
14
27
80
15
11
17
96
56
40
23
29
46
39
51
1
49
30
47
52
71
58
82
1
23
68
5
46
56
72
9
40
66
94
53
74
23
13
20
90
11
65
80
18
97
8
16
73
73
88
18
87
71
50
57
35
47
93
85
57
38
25
80
95
68
38
60
71
55
87
5
70
36
85
67
54
27
41
12
9
44
29
80
36
53
2
98
18
68
41
93
22
71
6
46
2
37
48
46
41
74
33
82
52
21
82
33
95
57
66
28
55
94
54
49
35
10
46
86
72
90
9
13
14
41
26
76
24
72
57
51
37
16
68
20
14
12
25
5
35
69
83
32
50
84
88
5
77
43
92
64
63
67
15
96
99
90
81
69
11
74
60
67
29
44
6
92
56
1
93
2
91
61
15
80
35
39
1
49
91
50
22
82
56
18
83
36
97
95
3
38
40
40
57
94
12
59
58
9
67
96
91
71
59
76
79
49
13
10
94
29
57
51
29
67
14
15
71
90
38
84
34
35
82
36
1
36
37
39
89
50
9
65
39
93
94
11
92
95
3
87
38
5
12
90
63
29
90
66
77
37
85
14
64
49
24
45
53
58
19
83
39
87
48
42
72
32
99
62
64
13
38
53
71
82
29
8
78
48
92
97
92
38
43
67
35
27
87
71
34
53
12
28
27
79
12
35
8
68
50
45
78
42
3
97
27
88
33
10
67
47
10
26
9
4
90
96
56
28
98
70
58
31
3
67
34
58
80
72
62
47
76
7
2
42
43
80
96
54
82
5
57
14
17
50
52
60
10
89
40
26
38
8
88
18
70
88
20
61
23
34
74
51
75
96
13
95
19
45
40
11
37
85
94
80
7
2
24
38
2
44
61
67
35
96
36
40
91
12
60
29
60
7
53
39
51
2
15
4
78
49
18
36
47
56
13
84
8
21
15
66
93
30
40
68
95
6
24
61
12
73
74
46
75
92
23
49
76
31
72
25
46
24
12
32
11
86
69
66
27
10
19
25
32
1
91
70
86
30
34
27
1
91
37
78
3
73
95
68
3
89
30
2
58
98
32
16
17
58
93
9
56
98
87
29
66
44
38
90
54
21
94
36
23
29
23
96
55
91
96
18
81
47
75
83
58
9
48
95
17
72
38
7
53
35
86
4
78
21
1
68
84
88
50
42
47
12
31
91
82
23
27
25
20
79
35
56
10
6
80
99
17
21
21
22
27
45
44
8
62
46
38
48
60
93
66
74
50
80
36
91
98
49
94
42
60
65
6
24
29
54
36
88
3
71
73
24
30
44
36
75
23
40
97
83
22
14
51
14
3
77
82
61
95
7
7
45
82
10
10
72
68
26
55
14
33
52
39
25
82
47
66
79
24
36
10
40
16
81
49
41
34
91
17
33
97
59
23
39
49
16
46
50
75
70
5
25
32
13
17
79
44
47
64
28
78
26
95
86
80
25
52
77
45
49
27
10
87
66
16
77
10
35
74
34
11
64
57
70
31
95
71
12
52
26
46
99
50
95
93
40
76
79
97
87
56
67
96
7
69
59
57
28
12
32
92
11
85
76
10
10
38
18
1
59
20
5
46
17
9
7
22
10
4
98
36
36
33
61
96
48
95
14
16
8
26
13
93
39
46
10
39
98
71
37
15
45
87
88
95
59
58
6
34
82
62
81
41
38
77
71
51
44
69
54
57
86
32
41
81
55
83
94
46
95
91
47
98
97
73
26
77
51
38
49
67
20
24
14
21
53
75
60
32
70
25
70
78
50
99
64
60
24
54
28
19
43
1
24
8
64
4
56
80
88
27
18
25
34
78
55
38
81
81
94
41
91
20
98
11
26
52
1
53
57
52
24
55
60
88
89
59
86
40
53
60
93
4
12
45
19
76
35
27
10
4
66
36
9
77
32
26
37
98
70
63
63
78
71
20
77
18
65
20
4
82
39
96
99
47
28
40
24
30
72
66
65
12
83
19
49
55
44
6
60
13
60
95
63
16
87
43
8
97
77
96
66
79
96
15
75
93
11
71
74
24
34
78
92
23
16
6
6
50
29
38
12
98
12
43
32
22
5
89
37
75
55
73
96
61
25
47
52
59
54
35
9
70
20
11
22
9
17
35
12
44
60
83
68
88
97
47
62
98
80
92
2
82
77
50
81
87
28
29
11
89
13
46
45
67
90
86
48
87
26
40
5
64
35
77
44
11
66
44
50
87
59
44
21
75
28
81
73
24
5
76
17
35
51
42
49
46
63
52
96
65
23
95
79
83
56
8
98
67
30
66
3
47
86
85
82
58
97
21
83
5
99
21
28
97
56
42
41
30
14
84
29
37
4
30
36
97
76
89
30
18
43
35
96
5
21
38
20
92
58
81
14
97
67
34
60
91
91
39
97
63
68
63
17
43
74
41
35
89
43
76
51
90
3
36
81
28
95
14
35
54
8
69
4
17
68
81
91
57
50
96
37
20
55
71
73
80
42
16
36
69
87
21
23
33
86
26
30
14
83
41
47
3
4
54
40
66
91
73
62
3
89
97
46
84
89
79
98
25
23
93
63
89
28
22
39
17
98
50
9
29
67
50
15
94
13
3
41
46
26
21
93
78
11
66
24
97
80
99
12
64
85
14
98
15
94
63
64
46
63
36
81
35
71
43
51
74
43
99
63
59
44
38
42
13
68
64
49
94
58
81
93
91
87
52
57
68
47
73
27
4
14
52
98
98
16
38
83
65
64
63
85
12
40
47
71
79
12
85
73
89
72
57
4
78
89
76
38
96
84
69
51
76
37
66
3
2
36
47
28
38
70
13
92
4
62
91
77
14
63
31
90
16
4
47
21
69
4
62
92
67
28
44
82
70
87
48
77
18
56
5
80
75
41
64
95
66
83
66
97
38
7
17
4
58
92
14
83
86
79
8
99
1
24
27
90
97
76
2
85
94
96
14
63
20
16
97
2
44
24
30
70
81
50
79
22
44
22
24
16
75
58
78
88
10
72
66
86
87
23
74
16
77
78
7
17
37
39
8
3
22
48
6
53
41
72
37
96
86
27
26
44
9
75
84
57
94
41
77
11
9
18
45
26
23
87
61
48
23
50
77
60
10
98
62
52
90
31
52
86
68
84
8
15
37
93
32
66
52
39
83
40
77
45
70
29
91
11
36
74
49
56
77
64
32
51
68
69
89
99
72
71
2
17
37
17
61
2
61
30
61
74
23
23
8
43
95
81
76
65
44
39
40
43
46
20
46
14
51
64
3
45
86
29
46
36
59
70
12
26
55
37
16
46
55
2
28
95
52
64
13
50
5
86
68
60
34
5
66
12
62
74
94
91
25
16
78
41
19
90
61
31
39
27
50
53
74
4
68
57
97
25
90
82
63
90
96
84
9
91
59
11
8
26
57
9
9
22
57
93
26
81
41
54
64
64
79
62
44
33
5
73
56
70
47
2
82
61
1
96
46
88
3
43
26
44
26
71
67
77
84
64
74
89
41
31
98
77
15
46
61
53
42
87
47
1
77
23
53
3
27
31
2
24
99
65
81
73
47
74
67
15
26
53
85
9
55
1
20
95
52
68
49
13
51
96
21
65
88
67
12
11
96
53
29
45
94
12
75
83
32
90
9
53
33
95
12
4
27
86
22
50
72
28
95
37
35
13
66
62
86
38
98
21
24
61
34
21
16
54
30
96
9
89
69
96
99
94
14
5
35
48
77
59
31
39
96
9
97
27
48
99
5
49
31
16
8
20
67
17
37
48
30
61
4
12
85
40
26
20
74
30
41
50
39
87
91
89
19
66
45
89
25
94
55
85
98
55
96
83
32
88
15
35
18
32
36
75
48
76
7
63
83
27
25
92
44
85
82
43
30
24
97
25
59
34
74
3
52
34
1
30
23
19
53
40
1
23
79
25
62
42
98
31
37
43
18
42
49
90
44
96
4
35
77
58
50
43
65
97
8
12
7
31
26
29
59
38
89
88
36
79
28
68
32
78
40
45
72
43
87
79
45
8
9
29
52
84
36
2
94
97
79
67
76
7
82
66
93
99
78
15
57
49
95
47
35
88
38
21
37
47
93
47
13
75
11
98
90
38
9
43
84
54
38
31
78
26
30
31
88
95
87
1
64
93
2
61
35
13
57
66
96
84
6
7
8
80
38
19
78
87
93
23
80
49
97
53
19
15
4
56
38
46
14
92
9
36
61
97
75
69
94
24
41
78
98
98
66
27
54
92
81
25
87
69
5
30
46
79
72
5
35
26
5
68
56
41
70
21
96
11
5
50
75
16
74
5
32
22
77
19
9
59
16
1
68
9
55
59
94
72
13
29
21
61
51
83
70
43
38
5
30
32
73
59
5
60
53
38
78
79
79
49
13
45
81
28
32
77
39
36
19
16
75
58
31
48
22
15
25
7
74
26
12
33
1
83
88
19
72
73
84
82
52
12
31
82
3
46
25
69
25
12
28
70
54
93
73
34
99
37
84
67
87
66
91
79
27
19
97
64
5
62
56
46
14
62
2
98
37
29
5
83
23
21
53
24
71
71
34
37
51
78
52
27
86
43
46
92
56
61
57
50
65
94
16
51
18
31
82
4
86
73
15
37
66
25
84
9
63
41
23
21
78
55
95
39
60
6
20
84
59
6
95
7
47
82
87
60
68
33
27
8
17
80
43
88
95
90
43
56
44
26
56
14
72
11
54
81
39
25
32
2
40
85
15
43
63
6
69
38
67
18
4
31
8
78
60
72
80
84
42
27
34
25
15
89
10
68
90
47
39
96
72
26
71
42
34
37
91
26
40
14
83
1
95
61
87
61
66
84
58
54
27
88
52
49
59
98
96
49
40
56
82
11
58
77
94
75
18
1
31
71
32
21
31
89
19
13
54
60
62
98
21
7
15
55
21
36
26
46
82
41
91
73
9
50
86
42
12
99
98
14
35
18
12
13
6
91
93
1
13
9
23
23
40
6
4
99
33
5
20
45
77
5
11
85
72
67
63
28
9
17
54
93
51
7
52
41
43
95
62
78
31
38
97
33
78
97
10
21
78
78
24
40
29
97
60
42
11
34
58
84
9
20
97
30
97
66
94
44
77
64
47
83
43
50
54
50
6
60
65
45
67
97
72
79
6
94
98
51
4
94
34
94
71
55
95
31
36
39
82
68
30
69
87
16
5
63
54
52
76
80
78
49
55
58
30
65
21
51
21
75
49
10
62
36
49
51
69
73
50
97
2
78
50
94
38
94
18
56
18
38
78
29
9
57
11
84
70
76
92
88
48
14
9
95
25
39
35
41
6
46
41
47
79
83
44
12
76
47
41
57
86
7
44
72
30
48
39
78
34
10
24
50
21
53
43
25
23
82
60
25
89
6
64
91
35
10
55
90
89
3
34
12
34
7
97
75
10
57
71
61
23
66
29
94
82
49
42
22
18
67
39
10
71
72
66
98
31
39
88
78
42
60
38
42
90
9
71
8
53
74
15
82
36
47
3
41
93
30
50
71
80
98
41
50
12
60
88
79
18
16
23
83
51
6
22
38
89
53
98
90
56
20
64
92
30
55
81
53
27
32
10
1
71
64
6
33
3
38
94
47
83
64
99
84
48
88
65
31
61
35
11
71
88
42
32
49
86
81
17
54
48
9
10
40
51
25
32
26
59
17
26
26
1
27
85
89
87
9
46
78
1
39
90
52
13
23
56
43
47
44
49
48
76
21
17
5
99
49
13
53
98
15
86
41
17
14
92
51
51
83
28
96
46
87
2
64
70
28
27
5
49
74
87
29
73
87
70
88
98
15
24
77
40
96
12
18
30
43
61
43
96
31
82
4
14
9
7
94
36
64
59
32
4
64
56
95
93
6
44
35
71
76
50
64
53
24
50
28
66
99
43
7
57
23
78
81
16
94
6
44
41
8
40
28
80
26
30
52
12
29
65
18
14
43
79
27
51
69
25
13
43
78
27
30
21
7
23
9
78
38
46
46
47
16
46
55
4
62
26
56
17
62
32
33
46
39
11
9
57
98
34
33
39
20
28
99
68
32
6
11
76
35
53
60
62
42
8
10
73
34
28
25
7
82
47
55
46
96
62
10
81
95
67
76
63
12
33
81
32
17
35
86
56
57
26
16
99
12
38
29
99
30
13
35
23
94
15
38
43
94
75
41
58
5
73
50
62
41
2
58
70
7
69
9
87
64
33
9
31
43
54
85
65
2
65
39
76
98
60
19
33
52
13
52
79
57
58
25
76
6
83
96
46
77
61
38
87
8
80
92
8
51
39
32
82
91
89
76
4
19
8
15
9
20
15
6
64
61
77
24
85
76
31
96
80
40
22
89
56
69
40
94
35
17
64
70
98
8
38
13
34
87
6
41
28
49
73
98
57
7
26
20
20
93
23
2
24
28
76
75
10
28
36
57
36
6
54
37
59
55
20
98
67
14
58
31
95
55
64
35
48
74
79
95
53
47
52
13
66
8
74
76
57
68
39
64
20
15
97
35
57
35
44
44
57
3
10
22
11
53
77
36
83
76
55
93
25
17
82
32
6
81
24
64
2
27
5
67
89
50
37
22
71
75
72
95
4
52
29
29
71
96
81
99
40
28
83
49
5
12
23
69
44
13
93
14
16
75
51
87
9
57
15
59
46
14
36
19
88
64
45
39
61
55
50
73
22
80
57
42
34
8
8
44
54
50
25
18
42
21
22
28
56
13
36
53
39
38
33
8
80
84
76
12
80
4
95
82
74
61
65
23
48
76
95
85
52
93
60
38
84
39
59
79
56
8
45
54
39
26
99
93
92
40
20
50
86
5
81
96
22
84
49
7
9
35
99
74
65
46
94
33
38
71
78
52
31
68
42
37
1
98
91
56
99
79
10
34
54
50
79
22
94
94
46
31
34
32
29
29
87
84
43
90
51
87
55
67
74
46
46
86
9
46
17
34
84
84
36
61
64
22
63
58
81
74
27
57
6
81
93
20
85
44
76
67
6
81
70
98
78
6
52
6
28
58
83
34
22
47
61
2
57
13
89
40
92
20
44
37
81
83
90
94
53
75
19
75
69
28
21
45
88
28
90
86
44
27
1
91
42
65
44
51
63
83
14
1
74
59
48
38
62
69
75
58
57
64
46
81
75
69
55
75
88
67
71
96
29
99
95
78
83
38
21
2
84
75
79
62
29
82
77
45
44
88
68
62
47
29
5
11
4
98
16
59
82
10
16
84
34
91
53
8
52
70
54
77
47
59
1
97
51
93
8
99
67
35
8
95
52
96
33
73
40
57
28
16
69
15
73
21
65
64
92
90
1
42
9
41
7
94
48
91
79
34
90
37
28
9
70
43
65
29
74
51
21
50
23
19
62
28
97
43
56
38
95
90
16
35
49
79
31
99
54
97
95
10
11
60
30
23
43
99
92
59
46
95
70
14
21
46
74
9
88
93
11
22
44
93
88
96
91
15
15
10
69
50
95
34
37
15
23
28
86
29
84
58
99
81
94
99
57
73
31
19
54
9
11
51
31
46
32
99
42
46
54
45
94
67
77
26
20
5
50
84
53
55
49
8
60
63
20
38
22
63
96
44
38
78
49
14
44
76
21
70
43
77
19
88
57
52
62
83
76
46
20
65
97
20
71
5
93
33
53
81
69
84
47
22
66
70
82
4
35
95
11
45
60
33
90
57
34
5
45
49
80
86
23
95
71
74
64
93
19
50
83
48
28
29
52
9
81
63
94
63
24
78
17
92
51
32
79
50
82
46
15
43
67
49
33
44
76
49
12
5
7
91
24
63
56
24
74
70
5
48
68
29
95
33
90
85
72
61
96
43
15
70
78
52
98
75
27
45
82
22
55
42
46
19
74
18
23
12
72
92
88
12
4
79
9
18
32
99
15
68
29
69
74
49
54
86
78
39
11
80
41
74
18
87
10
12
94
24
80
31
73
17
78
54
87
69
53
56
92
55
74
45
28
50
77
85
32
64
71
24
16
65
10
77
16
84
30
19
72
91
67
86
48
80
37
8
55
5
86
42
10
8
3
79
22
98
94
10
86
13
58
68
39
75
28
10
26
71
59
66
60
46
95
90
97
61
90
43
37
52
58
66
29
31
49
84
2
43
69
61
37
59
78
52
63
71
60
82
94
55
86
95
42
26
72
92
63
91
70
86
47
64
85
73
33
24
43
86
56
43
78
72
93
7
25
71
29
10
63
29
96
14
34
85
99
52
25
90
45
13
95
94
48
42
13
91
69
85
62
78
32
73
70
77
91
8
21
38
52
3
87
69
92
9
45
76
88
73
36
76
60
40
56
97
94
59
56
57
24
34
14
75
52
33
24
41
30
59
68
45
35
26
7
86
36
34
39
4
8
51
64
87
85
29
46
89
58
78
31
14
16
50
92
71
2
55
62
73
54
56
45
6
50
21
43
94
47
53
65
23
23
20
60
9
68
14
48
25
52
50
94
13
45
88
52
38
87
20
35
11
89
53
37
63
71
94
24
34
53
19
11
66
1
64
21
89
16
10
91
40
90
56
30
17
23
36
30
15
52
34
44
49
62
84
14
52
84
76
67
52
16
88
23
17
2
57
66
65
23
56
15
10
69
70
53
38
81
2
31
64
65
24
93
13
88
40
15
10
23
36
79
79
68
60
94
15
54
15
66
15
39
11
3
88
39
1
41
33
11
48
68
3
52
20
45
52
86
46
47
33
13
5
78
20
75
6
94
67
37
42
86
90
86
15
58
78
71
9
36
97
85
9
69
74
31
44
51
10
96
91
87
43
77
12
93
75
31
3
22
4
51
13
75
60
40
88
98
75
26
26
10
75
31
90
22
92
55
58
5
38
20
21
5
68
69
81
45
44
58
58
42
78
43
82
27
6
11
39
44
14
44
48
53
52
30
79
29
88
8
37
13
80
75
25
11
23
6
43
51
8
90
49
53
56
94
8
72
13
26
53
90
69
31
29
19
36
91
95
26
81
58
51
28
45
23
20
73
24
32
91
20
62
71
98
60
88
62
17
40
49
28
92
32
43
30
30
9
4
3
26
64
93
4
48
47
61
92
85
15
66
19
15
73
24
47
95
54
60
93
50
49
24
89
17
77
2
10
36
34
3
12
28
74
43
1
54
7
26
54
98
1
42
10
89
99
81
83
83
40
59
54
39
7
14
8
30
12
46
12
57
81
22
70
31
79
74
99
73
65
45
5
1
44
78
68
4
51
54
79
12
49
34
28
30
21
14
31
45
26
68
35
13
44
63
73
97
74
19
24
68
44
89
26
27
57
32
64
10
32
15
80
50
29
83
32
6
49
78
96
25
73
58
43
47
86
11
85
44
77
90
74
13
79
30
97
74
89
87
84
45
6
99
17
52
47
53
87
87
13
90
78
32
78
45
48
5
49
45
52
64
44
92
72
89
3
8
5
88
25
73
69
39
1
15
60
73
5
77
22
34
28
66
57
30
28
33
87
64
40
20
95
2
39
67
63
12
17
54
1
94
49
51
6
51
81
95
55
64
29
57
73
31
82
78
66
20
28
31
66
73
91
83
62
71
53
36
7
68
97
75
7
85
63
1
14
33
97
18
64
69
54
15
4
89
59
7
12
36
59
27
88
43
84
87
59
98
52
45
53
89
51
77
56
5
56
22
44
84
82
22
75
38
99
10
27
6
29
95
75
43
24
85
20
53
46
78
83
33
9
98
79
32
76
31
95
41
29
91
62
2
2
66
2
36
89
15
86
63
67
15
3
90
9
31
85
93
41
5
98
20
60
44
74
93
83
81
84
19
81
63
78
98
72
23
36
46
43
62
87
40
34
51
10
83
73
18
93
88
62
15
90
88
5
50
22
1
85
44
54
99
24
28
12
60
5
71
5
82
30
11
83
53
30
21
37
76
18
66
73
69
39
86
29
46
29
49
63
43
70
37
51
34
71
80
29
55
33
89
49
13
30
6
17
86
58
49
70
35
71
83
79
21
72
31
21
67
80
37
58
81
92
57
17
10
71
58
70
21
59
15
38
4
43
36
10
92
74
13
23
12
42
50
12
9
39
4
66
73
90
55
12
55
94
53
8
54
83
49
86
73
69
47
83
60
86
4
93
49
48
16
49
48
56
13
50
52
68
36
76
49
85
14
15
24
58
5
38
13
94
71
52
9
3
97
46
90
24
49
37
68
39
70
14
86
38
93
62
10
87
96
99
25
37
54
64
21
47
6
2
54
6
59
55
20
84
52
8
95
77
10
54
59
71
36
80
75
93
22
60
40
32
1
6
29
7
14
81
12
37
83
60
19
37
73
86
16
45
4
97
12
62
49
73
23
77
82
70
86
43
21
15
92
7
91
42
40
74
9
23
51
85
76
31
76
58
10
33
6
57
41
38
18
72
29
71
44
64
34
46
13
57
97
92
6
73
8
12
99
52
62
14
41
49
66
43
71
5
85
28
62
17
5
25
47
85
48
27
24
77
80
6
81
36
34
6
29
83
99
16
64
96
42
17
14
2
94
60
26
65
5
24
17
66
89
80
85
4
65
77
84
30
50
98
93
78
8
28
32
97
75
9
96
49
39
48
22
54
28
15
86
38
85
49
87
33
51
78
94
65
71
40
10
67
42
60
57
72
13
15
86
40
37
96
82
75
77
6
22
71
33
54
70
89
79
39
95
36
80
12
97
94
54
32
60
20
31
32
23
24
63
52
80
67
34
56
84
96
38
83
46
73
43
59
37
73
8
49
88
43
72
86
17
42
83
57
37
65
35
54
88
46
40
25
19
15
8
73
25
34
9
63
40
76
96
48
57
58
85
67
47
91
48
6
71
71
25
36
72
69
31
16
71
62
20
19
95
78
81
26
71
68
19
47
11
20
80
74
26
26
82
58
30
33
62
57
77
97
55
21
47
64
78
85
49
50
30
77
5
40
47
67
64
84
55
76
20
61
52
69
79
2
33
4
48
12
83
51
31
44
47
46
91
64
38
97
68
31
67
79
11
46
66
32
97
67
52
92
6
34
63
86
32
29
2
96
79
41
94
27
77
4
99
26
46
64
59
13
47
97
34
69
67
16
21
70
47
54
89
13
68
75
93
50
44
58
85
79
11
10
78
32
44
57
90
53
52
45
23
44
55
91
53
46
70
96
27
25
32
34
15
5
1
88
52
85
56
83
84
42
20
30
37
40
19
49
72
35
83
71
27
63
54
73
6
90
56
39
10
92
75
13
34
67
15
70
64
4
39
88
25
4
68
48
4
67
53
45
48
93
22
8
59
53
13
40
49
30
85
34
39
36
71
89
64
10
68
17
68
24
5
38
71
99
66
24
54
76
40
64
61
56
46
32
8
1
16
68
30
7
43
27
2
31
27
17
49
15
42
32
14
8
25
45
94
68
18
32
21
19
78
2
80
50
84
56
3
60
23
97
66
99
25
40
91
28
95
30
46
43
49
6
96
1
16
10
41
26
27
60
75
96
21
17
95
42
17
24
57
44
33
38
26
81
80
87
33
1
17
64
14
74
17
1
44
2
7
98
10
30
45
38
51
50
22
22
72
3
17
95
30
68
56
79
18
54
88
87
48
77
49
81
93
24
11
61
66
97
42
1
19
4
60
60
90
8
29
40
34
70
51
86
8
31
73
27
23
20
15
63
67
88
89
31
10
92
76
98
1
47
45
84
88
99
57
81
92
57
59
67
7
19
30
46
42
50
57
89
41
52
66
21
62
98
91
78
57
74
45
49
53
27
10
21
5
72
77
48
83
69
68
51
71
34
36
85
36
32
32
42
94
16
23
44
28
42
31
87
53
1
47
81
80
20
12
91
20
5
47
51
55
29
40
70
81
67
23
9
25
9
32
79
18
8
98
74
70
72
34
45
13
18
84
37
46
47
10
74
18
36
66
36
36
77
27
34
74
41
2
2
66
12
11
95
52
30
66
51
2
85
49
47
97
53
74
53
34
32
91
69
1
39
21
56
74
17
36
15
17
31
53
16
63
19
17
54
54
79
69
64
60
34
1
42
15
44
47
62
4
58
3
95
76
13
61
17
62
33
79
55
36
14
43
35
49
75
30
18
49
92
63
55
67
51
15
36
45
28
13
28
39
70
24
5
42
20
18
40
73
44
41
98
16
92
4
23
45
75
69
68
66
72
20
4
62
6
31
64
4
62
97
34
37
48
18
2
89
42
47
31
8
47
30
38
86
3
87
67
90
2
59
97
87
5
42
20
6
24
30
68
46
21
44
39
68
59
67
62
43
25
80
78
52
78
50
24
47
15
93
50
11
60
8
34
19
49
39
54
1
95
6
83
35
36
33
60
54
41
33
83
22
55
35
15
16
16
90
62
81
74
69
75
70
61
92
86
69
99
90
2
34
26
1
18
17
56
82
61
23
1
13
90
38
86
77
42
88
65
16
91
29
89
80
31
88
26
56
11
59
73
68
60
16
51
3
18
93
66
80
3
44
83
15
59
67
32
81
79
96
83
51
61
57
85
31
63
70
24
89
63
84
65
81
21
96
76
63
71
69
71
59
17
42
37
71
34
45
29
8
76
58
7
93
5
4
2
88
66
84
45
75
5
70
73
20
26
90
4
78
91
94
2
85
21
13
48
50
19
25
37
9
85
46
19
20
17
2
47
55
8
61
17
51
34
54
99
94
16
27
18
3
39
76
38
72
41
27
13
36
78
38
28
92
86
16
10
24
13
88
20
58
67
58
59
93
17
93
75
47
74
25
42
15
22
11
18
78
7
53
95
43
49
9
10
71
16
82
66
26
69
95
57
62
64
69
10
38
29
35
80
90
14
93
91
19
64
55
29
82
21
81
25
34
60
81
96
55
6
43
24
1
43
48
52
97
74
53
48
17
59
75
86
77
97
59
74
44
93
58
16
63
44
14
45
40
4
84
93
38
80
23
49
74
97
57
20
91
75
39
51
5
7
76
3
5
47
44
14
9
38
40
51
40
5
71
25
91
14
91
23
47
95
14
20
94
30
83
49
65
41
85
13
92
81
9
30
61
2
39
82
68
82
33
22
18
12
46
49
56
66
64
22
37
60
99
40
20
84
27
41
37
44
77
53
11
89
16
23
53
15
76
50
51
67
20
12
77
14
21
19
19
46
44
8
9
95
47
69
76
53
80
89
84
3
26
73
58
87
93
65
67
13
20
17
28
6
38
85
77
44
10
42
70
24
36
3
75
10
45
86
43
61
20
52
46
95
71
44
27
95
30
75
6
99
87
22
85
38
2
8
2
45
43
13
50
2
16
42
37
44
3
29
41
57
74
98
99
98
57
75
74
57
10
24
93
6
39
54
70
61
96
73
51
99
69
25
56
47
65
51
88
2
35
26
32
62
13
94
11
53
85
48
95
16
67
81
78
29
83
7
76
28
68
93
76
14
41
18
9
89
49
24
82
61
28
88
69
34
26
7
47
87
6
38
90
8
15
3
79
78
3
78
13
13
48
45
21
52
87
80
57
4
25
34
25
22
65
40
93
24
23
11
19
42
31
65
43
57
85
35
78
48
79
94
13
45
11
36
73
4
20
76
22
31
65
13
18
87
26
24
58
30
37
46
28
76
77
24
41
69
20
89
85
14
3
70
78
30
90
65
77
85
51
19
45
43
24
46
2
76
98
56
3
4
69
21
74
42
78
17
38
62
21
48
99
63
8
91
78
85
78
46
30
58
74
22
64
92
98
80
41
63
2
44
74
62
48
81
64
47
52
91
79
48
84
87
14
18
50
78
91
5
11
87
36
93
61
52
23
22
17
89
42
24
36
5
5
30
11
31
94
60
53
97
48
37
50
47
56
41
62
25
99
87
11
9
51
21
76
31
75
18
72
93
50
63
65
92
66
73
29
81
44
32
2
55
54
63
84
45
7
51
4
96
47
47
18
63
59
59
36
99
27
20
73
81
46
71
14
2
71
60
77
50
58
9
60
55
30
15
56
61
72
28
58
41
70
29
15
86
54
8
86
63
50
18
66
44
74
42
53
27
87
54
75
8
26
87
12
80
85
79
30
59
70
66
52
95
76
94
78
26
97
21
5
49
26
86
73
42
63
9
35
78
14
2
44
53
63
98
83
50
26
33
11
39
45
94
16
87
35
16
48
3
83
85
30
49
97
95
1
43
22
43
35
60
48
84
32
77
68
93
69
56
37
48
12
90
94
1
92
84
21
42
93
51
91
35
42
60
84
7
79
34
2
97
39
15
60
10
74
99
31
78
34
2
5
60
80
72
17
31
57
82
92
94
35
19
25
32
38
85
46
79
1
18
5
15
95
61
12
58
20
11
74
70
52
94
93
9
8
26
51
85
92
1
6
42
58
30
49
57
66
18
30
87
27
13
16
83
73
62
49
58
1
22
73
50
12
59
95
81
14
64
52
76
22
84
96
63
36
12
51
4
30
18
35
77
71
68
60
37
62
79
6
71
50
48
44
48
64
44
74
51
52
39
13
80
17
40
50
25
99
55
66
98
65
51
79
49
92
59
25
1
34
97
25
36
98
15
60
57
20
32
40
55
12
91
50
3
93
62
10
87
18
52
3
30
54
71
10
40
95
16
85
66
79
8
14
11
18
58
82
15
43
54
29
27
38
29
45
13
43
42
69
12
78
41
87
60
63
84
92
57
35
6
54
30
38
60
48
44
96
17
41
35
47
64
6
11
16
20
69
20
54
22
16
70
65
31
63
87
62
42
3
29
81
13
46
14
90
43
75
77
83
6
69
9
78
42
28
10
93
40
15
69
46
89
42
47
81
31
60
76
4
39
60
87
98
12
23
38
94
75
96
97
3
88
87
49
78
17
1
63
45
21
68
50
5
65
13
50
83
95
19
69
19
1
13
51
37
3
7
64
86
36
91
95
42
81
68
27
11
94
63
94
60
35
93
98
52
93
95
73
99
24
80
22
57
80
6
90
93
8
99
59
36
72
75
35
65
2
72
96
30
8
64
63
3
14
7
10
26
13
66
75
22
13
44
63
78
84
57
14
58
84
95
28
56
86
87
53
10
61
32
90
59
4
98
6
95
26
48
24
35
97
97
28
21
64
82
97
38
45
76
18
22
74
62
6
41
74
63
39
53
36
85
53
75
27
57
35
41
98
73
29
13
62
79
2
94
53
62
58
55
7
87
25
92
11
75
33
11
92
43
61
82
1
94
43
62
38
47
23
89
2
58
53
32
9
78
47
53
41
58
52
79
48
78
95
99
21
62
95
89
75
1
19
17
83
98
40
69
71
4
74
16
58
16
42
89
17
20
78
85
11
70
42
72
66
20
65
70
74
88
13
58
93
32
17
50
34
49
15
37
31
62
45
16
24
21
17
76
99
33
78
8
33
86
3
86
74
78
54
64
77
86
42
38
57
26
92
65
74
34
87
25
67
98
83
72
22
17
32
34
29
68
22
33
15
8
88
9
70
99
91
21
9
92
3
1
69
71
16
70
46
8
95
68
19
63
18
15
98
52
90
96
15
36
54
28
51
59
83
25
39
92
7
39
32
5
84
41
45
63
82
12
95
80
90
69
22
24
58
1
1
6
76
6
51
78
64
36
3
11
14
50
29
39
97
54
91
38
48
84
53
17
86
12
13
89
78
52
98
10
39
3
84
8
18
87
9
64
22
3
72
53
27
10
70
27
43
28
86
50
27
28
19
5
99
93
91
3
49
76
9
99
56
14
36
73
44
8
62
35
34
61
24
66
31
53
17
37
19
88
56
80
97
85
97
24
1
42
40
68
25
2
25
13
79
72
4
9
9
32
59
89
48
14
53
77
61
75
16
20
58
69
85
26
69
25
94
25
57
78
77
24
69
48
11
57
24
59
37
68
41
25
76
45
68
17
68
30
38
87
27
14
55
38
94
74
54
54
55
73
77
5
63
53
63
5
67
30
58
96
79
39
96
9
46
99
27
40
51
81
17
7
74
88
83
50
44
1
53
61
4
27
73
24
95
1
27
90
9
93
71
35
8
13
62
52
7
59
18
25
85
27
6
13
56
51
64
50
77
20
18
80
2
13
23
60
57
57
17
63
79
2
84
20
86
42
41
67
43
51
78
60
81
2
52
64
97
47
69
14
26
87
67
70
65
6
98
39
58
45
54
96
86
74
25
12
97
23
14
4
89
40
39
55
21
26
44
84
31
91
88
16
63
23
77
61
10
64
3
94
37
92
53
91
91
16
9
94
13
96
54
42
28
10
31
58
40
17
95
7
66
28
51
21
5
69
10
75
50
2
28
44
5
11
27
77
92
14
23
99
72
53
62
67
80
32
81
56
67
28
21
51
62
99
95
54
55
77
15
57
34
35
53
80
16
3
2
10
70
11
48
38
89
57
66
68
44
79
61
98
41
44
75
60
61
18
28
85
60
20
75
47
41
62
68
8
20
26
15
19
75
90
17
94
71
4
83
33
79
30
86
74
56
96
10
94
18
64
84
52
49
31
83
88
91
51
11
72
21
14
96
34
49
37
65
83
90
57
80
91
82
68
2
32
2
70
70
93
3
45
43
89
68
23
57
17
46
44
77
36
77
16
43
17
47
34
96
34
29
16
14
88
80
30
46
42
72
12
16
78
58
78
8
78
97
22
43
35
13
46
61
86
59
54
64
75
86
97
46
61
36
26
78
39
83
86
16
96
77
61
8
56
32
80
84
49
22
86
60
44
20
73
22
40
26
94
97
34
3
81
25
36
81
42
38
97
2
75
56
12
66
82
4
43
22
25
57
27
34
56
14
72
87
68
92
13
89
38
24
71
49
67
52
37
68
33
35
43
51
6
97
39
8
25
40
22
32
45
27
45
21
68
3
4
35
48
93
36
17
72
19
56
61
17
93
52
90
41
70
41
19
82
56
50
31
95
43
35
71
75
6
8
5
14
30
89
7
36
78
97
95
2
53
89
91
39
63
56
47
68
76
24
58
64
69
2
64
35
53
16
62
44
76
74
70
17
47
70
14
17
12
66
78
52
3
95
4
68
66
80
92
64
30
50
53
45
80
8
5
2
86
21
55
72
94
63
74
36
41
18
82
40
97
5
92
43
76
89
32
59
91
69
30
83
83
47
17
96
56
90
92
11
49
86
4
54
24
60
65
58
3
25
95
62
81
82
6
83
80
7
20
61
13
58
34
67
13
52
79
76
80
35
71
28
54
96
51
10
48
26
42
52
68
59
38
37
32
42
79
25
21
47
19
48
7
75
4
36
21
74
93
52
54
22
75
56
48
52
79
92
20
97
97
62
14
67
75
3
41
74
30
46
76
76
40
90
91
78
82
98
87
66
21
78
39
10
62
54
58
22
29
36
45
45
68
96
78
94
34
47
78
61
44
49
87
12
37
71
14
77
57
43
35
10
25
95
74
50
12
12
59
27
51
34
51
71
72
74
70
10
58
65
89
66
2
1
97
80
70
63
21
6
5
50
14
33
52
63
85
87
44
39
77
28
67
67
31
17
39
58
45
61
13
22
60
96
11
85
42
93
53
13
2
50
12
10
92
95
28
19
46
96
82
68
88
98
89
12
33
70
33
7
19
75
78
24
31
53
32
23
68
62
36
91
39
95
96
59
19
44
75
58
46
63
13
88
48
2
7
68
98
94
71
2
89
24
82
13
31
27
80
82
22
17
21
82
99
53
47
81
97
4
68
81
90
41
84
21
2
5
7
27
96
56
26
41
47
56
99
97
25
13
45
62
68
34
18
42
11
7
60
43
48
63
21
71
86
89
66
94
87
6
83
3
11
79
29
46
50
34
72
5
7
99
12
67
82
39
62
87
12
71
56
86
63
70
95
91
42
15
74
20
3
17
63
93
81
12
41
86
5
2
68
89
97
1
34
96
61
77
40
16
51
66
13
77
3
50
53
14
75
68
3
71
77
99
98
79
15
2
20
72
78
70
18
70
55
1
47
41
59
98
49
12
8
47
72
94
82
50
69
49
96
12
43
5
89
71
47
52
47
28
71
50
94
25
53
62
75
93
58
53
40
12
94
50
60
87
98
99
41
8
76
10
79
7
51
17
95
87
34
7
18
51
33
18
32
73
39
64
44
89
17
62
47
9
92
26
94
96
57
41
94
83
67
92
98
87
3
97
67
53
46
95
97
33
37
91
54
55
82
46
84
33
22
88
34
53
12
65
29
42
38
69
4
21
68
53
30
43
12
68
33
51
59
23
3
52
7
23
18
50
33
62
58
1
19
25
24
60
59
4
65
29
70
97
49
46
91
22
38
96
7
57
48
20
50
24
48
20
84
72
65
12
34
44
42
87
18
38
48
45
85
40
33
26
79
35
80
22
95
59
51
52
20
11
91
7
90
26
62
76
75
80
10
32
76
28
68
58
78
63
94
97
10
24
10
18
57
9
62
65
61
86
61
68
23
64
12
64
91
2
98
37
16
23
6
11
47
42
92
86
24
34
4
29
12
28
96
67
57
11
26
81
72
59
13
26
22
16
93
9
79
30
88
44
48
76
75
72
71
88
73
17
59
69
25
86
67
45
53
9
58
8
39
68
7
51
69
38
90
15
72
66
43
99
92
22
34
4
56
25
90
34
21
89
71
52
14
30
65
27
33
75
9
52
47
7
25
81
7
66
12
89
89
88
80
14
64
12
44
63
47
72
63
3
98
97
6
17
1
77
85
24
27
13
42
9
80
54
38
49
58
73
56
11
70
80
43
31
35
48
51
75
51
8
49
55
4
87
57
44
61
54
93
31
80
99
64
75
35
94
19
25
67
38
89
81
13
80
71
43
83
81
99
23
78
84
57
16
34
58
27
75
5
87
92
72
20
10
23
1
69
5
92
2
46
88
11
87
57
6
75
12
68
53
85
56
7
66
47
55
67
21
96
69
60
49
43
29
66
43
41
25
15
88
48
81
42
7
62
86
62
38
65
9
7
67
71
11
53
24
92
64
16
9
56
32
13
5
6
97
28
4
33
69
64
82
1
5
79
37
93
55
34
30
40
57
70
87
97
40
61
58
98
49
13
8
14
24
34
75
45
8
14
20
12
80
21
85
30
73
71
57
39
48
3
52
93
29
11
10
49
33
20
20
24
33
5
86
84
43
9
94
99
22
21
65
60
18
22
61
58
91
27
98
24
99
99
28
50
8
87
86
79
85
44
23
50
72
86
70
16
74
37
15
38
18
41
37
99
39
11
66
69
16
11
39
96
46
5
70
11
95
41
17
8
55
30
49
10
30
10
37
49
12
15
93
51
37
15
82
34
86
5
48
46
60
99
23
31
27
81
98
91
27
21
88
87
89
3
40
21
38
2
79
63
42
13
84
3
72
31
71
93
38
85
28
52
43
35
93
89
21
49
8
50
79
36
96
41
29
27
53
89
10
67
10
63
64
54
82
60
5
35
32
70
44
90
86
93
48
91
99
73
5
71
77
13
53
94
19
68
25
75
61
17
14
33
31
8
79
27
71
35
21
34
42
63
11
65
57
13
40
95
34
62
88
12
46
98
19
97
81
40
2
18
77
4
66
71
43
63
88
63
21
84
61
93
41
86
43
92
64
42
4
84
60
62
25
71
19
77
97
17
10
95
1
73
80
28
28
50
75
1
65
21
13
65
11
70
99
32
39
60
52
51
89
27
83
91
50
90
49
22
78
92
53
13
48
59
73
2
85
39
14
95
31
23
16
89
96
20
58
39
66
3
87
55
76
43
52
78
70
49
75
58
58
63
17
6
77
2
37
1
82
65
63
4
87
34
22
59
65
24
28
19
93
17
94
15
29
97
15
78
76
15
24
49
72
72
99
71
22
8
35
38
7
99
27
82
28
95
4
25
22
44
26
54
53
75
49
47
67
38
87
45
57
67
13
71
88
6
19
58
96
69
42
34
28
16
18
90
76
84
24
23
71
27
69
41
34
18
24
92
58
69
14
88
44
10
45
84
66
78
30
66
89
47
31
71
24
70
1
16
83
87
71
62
95
42
60
43
26
91
47
45
53
88
20
44
8
82
32
42
40
75
21
36
61
65
10
45
9
56
49
75
47
43
34
8
19
36
4
26
55
75
64
88
20
93
80
44
7
62
95
37
22
82
1
17
61
81
48
52
78
82
43
25
58
20
22
76
4
70
97
38
59
27
83
73
53
49
54
35
96
28
49
95
88
67
67
30
19
87
31
55
72
26
55
8
67
18
52
34
10
44
19
56
49
21
81
15
39
4
79
49
92
79
14
85
61
12
55
31
50
53
74
5
85
22
13
84
96
53
3
46
94
79
56
87
85
41
81
66
2
26
71
68
51
45
55
76
18
64
99
30
42
88
98
6
28
52
77
73
14
71
89
5
23
11
69
12
67
66
13
20
93
75
79
59
19
36
20
86
39
66
51
19
93
39
81
56
75
35
96
58
95
74
90
84
21
62
48
78
6
2
33
5
41
17
13
80
60
84
21
14
34
62
19
71
42
25
69
14
22
78
75
44
85
76
65
39
83
84
35
45
13
66
87
28
31
8
84
61
47
64
47
36
93
95
77
67
53
52
79
99
87
46
20
49
94
38
37
77
62
45
98
21
48
20
55
83
23
91
54
48
3
10
12
66
55
16
35
80
91
5
37
98
8
28
50
28
7
91
4
69
86
87
59
52
88
15
74
97
98
35
77
5
39
74
85
63
86
34
52
10
41
66
44
47
46
38
40
62
55
94
30
14
27
12
69
28
5
37
11
25
57
86
6
37
78
98
64
60
16
9
80
85
76
76
78
75
3
87
91
62
21
42
6
79
59
83
88
44
33
86
25
6
13
19
81
26
39
90
41
69
84
79
92
39
58
61
28
70
62
39
81
50
74
3
45
72
39
71
55
60
95
51
87
20
64
92
15
71
81
75
33
12
19
79
43
34
23
33
45
39
62
78
11
21
82
13
22
61
4
4
89
18
67
89
34
56
2
87
2
70
8
24
78
80
33
76
48
81
44
58
76
35
62
41
92
13
47
80
77
76
12
16
87
63
96
16
32
3
17
94
58
23
51
57
60
95
95
67
37
22
65
68
83
18
65
74
83
65
1
45
78
4
85
18
4
13
35
34
91
16
62
75
41
27
82
55
84
22
63
8
1
39
69
3
4
30
83
55
73
34
49
93
70
90
33
32
44
54
82
73
36
66
45
11
88
51
71
50
59
70
61
66
26
40
78
77
98
68
72
44
12
74
53
51
97
44
35
28
90
96
49
75
48
46
17
49
25
1
57
46
11
36
24
54
23
23
21
68
99
43
69
77
55
46
55
50
20
41
98
50
56
99
66
39
5
95
59
20
13
37
28
80
68
94
80
71
87
55
75
70
26
64
70
18
41
50
7
50
50
58
79
79
3
27
31
66
89
68
67
76
16
26
27
3
5
9
48
43
15
88
22
85
59
23
97
71
42
60
90
64
1
94
52
29
14
44
80
40
21
60
74
92
96
68
74
92
93
27
86
62
40
74
89
20
86
82
95
33
58
27
66
44
14
80
40
80
47
77
41
6
73
58
70
59
28
26
20
57
80
91
3
37
5
16
19
1
7
77
66
31
87
29
21
80
32
45
11
54
23
42
13
44
45
40
49
9
59
96
62
21
80
90
37
70
61
93
20
75
53
15
45
38
9
96
95
81
40
36
14
41
32
90
47
58
80
54
60
87
84
14
23
47
92
10
8
75
25
2
72
71
29
30
57
12
50
48
62
53
95
96
48
30
75
36
76
33
41
78
65
3
96
56
19
35
36
17
49
43
76
12
96
54
62
23
29
99
1
18
96
21
54
89
39
70
7
29
22
51
21
1
58
89
23
29
14
45
9
4
96
36
75
95
74
3
85
71
3
94
5
29
93
11
10
87
67
15
95
87
58
49
85
85
23
47
9
78
88
59
29
95
97
48
14
52
26
26
28
85
80
2
99
51
47
61
64
73
32
44
33
30
24
53
40
76
18
61
62
44
23
4
76
34
41
98
40
60
91
3
77
19
78
80
40
99
28
55
56
66
65
46
85
43
70
52
66
73
69
3
78
84
31
28
92
13
49
94
39
84
81
69
49
66
89
75
22
43
70
22
63
91
28
52
40
74
51
7
24
10
29
13
77
8
82
28
11
30
89
64
21
7
35
87
85
94
93
70
25
94
41
20
36
80
61
75
75
86
1
64
26
46
76
55
21
27
94
46
85
43
45
84
36
7
21
14
72
60
47
43
65
83
70
79
16
65
22
84
81
65
8
94
36
35
97
2
8
85
28
72
74
76
73
61
77
56
16
49
49
75
70
95
9
70
92
8
88
25
90
39
79
90
38
57
73
68
26
81
31
84
73
41
76
22
42
2
64
40
19
42
85
23
61
37
3
68
29
30
6
13
8
19
63
48
48
27
23
55
77
12
88
64
5
52
53
14
47
91
32
97
41
28
46
60
1
56
85
93
50
45
67
70
46
33
49
83
37
78
72
59
84
45
26
82
91
25
75
11
2
93
84
93
52
50
81
80
36
98
71
54
51
60
75
23
63
52
5
61
92
45
13
80
63
32
97
13
53
81
50
30
89
72
2
98
55
76
7
16
59
98
39
1
45
77
97
6
50
46
9
16
12
82
4
32
54
16
37
55
65
87
76
2
71
29
14
95
99
87
46
46
64
68
80
59
65
70
3
66
35
55
77
74
71
18
19
91
90
32
88
5
79
27
25
79
49
88
34
13
39
40
65
1
28
65
49
5
50
43
90
81
36
68
49
85
84
66
44
99
47
40
74
86
80
95
24
92
93
16
75
72
66
99
28
93
41
3
1
52
8
33
29
1
42
40
85
6
59
74
37
93
1
64
16
87
56
32
17
75
13
70
28
44
50
44
83
96
59
19
29
17
13
98
34
15
53
27
55
35
23
32
10
11
8
49
86
31
77
31
94
17
54
32
9
5
78
35
76
26
94
46
99
69
65
47
70
95
43
64
78
21
30
11
47
56
25
73
81
84
89
31
91
42
44
4
45
18
4
89
33
56
25
92
76
99
2
47
52
49
52
25
52
7
5
64
22
87
24
86
9
27
11
89
41
86
38
37
67
15
80
89
32
42
84
17
26
66
18
74
49
13
19
94
75
65
82
73
26
44
73
93
26
4
6
29
62
62
29
47
27
51
5
64
9
61
69
34
42
95
34
94
49
5
37
3
88
40
51
45
32
60
56
96
45
85
60
27
18
7
86
20
18
52
37
10
31
57
8
68
91
58
22
68
81
86
48
73
97
41
7
92
6
76
57
44
27
80
30
62
40
33
58
62
88
67
77
98
25
78
61
18
80
51
90
44
35
85
21
63
10
61
97
82
10
65
78
79
65
55
92
30
92
42
98
69
69
59
53
41
46
1
54
30
91
45
9
87
44
21
6
92
89
64
15
2
29
22
71
92
46
34
38
72
55
46
47
8
88
87
88
50
36
15
84
24
79
43
24
51
71
95
7
57
7
18
38
77
16
29
89
70
16
93
59
45
76
34
50
17
73
15
83
93
76
43
75
76
75
47
6
36
57
98
86
13
19
66
66
46
38
41
79
89
54
94
59
39
79
46
1
39
21
77
65
31
91
70
11
62
73
19
39
69
76
96
21
1
49
45
19
38
86
44
34
97
91
13
94
63
31
32
7
83
95
70
17
92
36
2
42
86
34
31
99
19
12
1
35
21
5
15
20
72
82
29
97
70
2
14
60
17
18
44
30
61
91
80
72
66
12
91
62
81
33
20
93
73
80
29
15
5
24
80
11
82
87
38
80
86
27
66
7
19
23
44
42
25
34
33
85
6
54
70
80
13
86
90
1
32
61
79
7
31
9
92
97
67
5
29
49
40
50
9
13
42
47
60
29
11
45
23
3
56
77
11
48
86
45
56
40
80
25
41
10
71
74
77
69
88
41
61
94
7
64
98
82
89
97
93
4
53
98
28
90
34
99
60
87
76
33
39
14
29
65
67
98
72
60
26
71
37
42
2
96
28
6
83
62
47
79
65
26
96
5
95
73
21
20
61
20
99
42
4
12
51
76
28
39
94
62
79
9
58
47
49
43
80
78
20
82
8
2
74
22
70
62
15
54
75
14
84
40
86
7
52
98
19
89
49
26
14
47
78
18
61
71
34
41
44
81
84
48
73
86
51
18
72
93
47
95
40
81
31
99
90
67
9
96
12
17
93
51
35
9
2
43
64
46
50
35
31
5
64
87
34
89
96
99
4
88
52
98
70
5
22
46
21
36
18
20
10
15
85
19
38
78
69
97
57
37
67
37
40
35
8
11
85
55
31
90
92
6
55
53
30
9
41
9
87
67
57
45
27
64
98
2
66
41
48
66
1
68
80
91
1
38
79
16
28
90
73
10
11
29
10
14
77
78
66
97
7
92
98
29
31
64
75
97
71
36
86
48
4
89
19
22
10
28
95
31
34
81
20
88
59
17
8
59
94
57
36
1
5
58
87
23
25
77
5
8
85
27
62
66
51
80
89
2
47
49
28
28
82
44
65
42
4
14
51
98
12
16
80
11
72
9
64
35
90
77
29
52
8
16
28
88
34
15
61
28
39
42
58
1
19
12
97
51
67
43
76
34
41
30
47
35
86
95
50
50
31
43
25
69
73
49
51
52
74
77
30
39
34
44
21
6
1
63
96
71
31
26
74
57
88
37
83
73
73
6
73
45
14
72
66
75
1
9
88
95
86
43
66
12
63
86
59
49
10
14
67
55
7
24
45
70
54
20
18
9
98
45
9
97
98
77
76
50
67
24
16
68
41
96
51
86
9
1
92
54
41
53
37
73
75
44
9
31
13
2
36
12
23
96
78
59
70
27
86
70
16
80
81
93
68
76
23
66
29
28
7
9
25
6
79
38
19
78
1
13
59
36
47
42
71
48
11
74
55
61
75
14
18
64
16
14
22
90
1
14
24
81
63
53
61
31
9
59
99
53
93
5
73
32
23
33
51
74
50
12
52
21
43
80
47
91
86
35
83
76
25
7
17
82
30
57
66
8
29
41
52
23
50
36
97
35
87
30
46
80
71
13
20
31
94
22
51
86
85
47
42
10
22
56
16
34
37
71
37
38
29
27
1
26
57
12
77
89
87
11
82
42
40
4
13
39
37
8
89
58
46
53
14
68
5
7
4
47
28
54
18
16
25
65
44
32
34
44
84
55
73
53
42
49
77
65
27
27
39
98
34
89
52
67
61
5
16
11
86
65
14
40
84
39
78
98
29
21
15
39
45
17
78
27
36
11
22
38
1
63
28
10
71
93
67
17
41
79
76
14
24
54
21
56
10
15
55
1
43
45
14
64
95
49
85
82
74
63
24
50
7
55
24
19
35
16
80
4
90
61
75
43
94
65
1
8
49
72
49
6
51
7
3
46
83
24
71
71
93
45
76
99
80
43
92
48
69
27
55
23
95
75
3
98
17
8
28
4
52
22
25
47
55
50
21
85
59
40
91
67
89
89
5
66
80
74
97
60
3
29
26
54
7
44
33
32
83
3
97
41
4
86
48
43
40
31
30
38
37
51
2
22
53
8
47
18
12
92
87
44
96
34
26
61
10
12
60
26
49
42
26
78
18
96
84
64
18
61
62
86
70
94
10
67
27
17
81
13
35
9
54
59
5
81
84
26
75
38
12
30
19
43
63
42
90
16
95
11
87
56
96
16
12
15
22
65
14
57
88
30
96
20
22
55
44
93
79
14
1
9
31
41
36
21
7
96
37
36
14
72
47
73
30
76
9
37
75
96
51
83
41
27
62
50
88
87
19
66
77
43
27
34
1
39
45
78
87
10
28
69
82
94
60
25
96
88
14
97
28
55
17
97
93
12
65
91
52
30
93
61
40
20
57
30
88
82
96
95
67
1
43
11
77
1
39
30
10
32
64
56
59
63
87
66
77
54
77
12
69
82
2
62
56
94
17
32
43
44
89
35
44
67
37
34
14
49
40
2
10
48
9
63
3
90
97
39
8
49
64
28
37
59
10
89
57
58
29
41
92
50
27
54
22
21
74
54
84
86
99
87
39
91
96
91
91
22
77
35
88
47
32
58
74
96
74
82
85
35
61
53
48
81
85
15
46
38
97
86
40
5
79
14
31
98
81
66
52
89
54
70
12
44
35
55
19
33
23
32
3
13
97
30
34
59
83
84
91
44
53
8
85
2
72
73
63
34
25
71
13
83
63
18
35
87
58
28
76
24
38
36
23
32
9
62
65
1
16
99
94
26
21
38
42
44
39
25
9
96
99
43
43
36
28
1
92
12
97
15
33
42
44
5
38
83
75
32
89
72
79
47
42
33
69
28
32
84
86
31
75
18
12
14
93
39
7
26
52
71
42
96
31
67
86
16
4
68
47
61
28
55
34
20
55
18
79
72
30
48
77
86
97
44
70
49
26
26
91
53
11
62
72
50
85
11
39
78
79
48
89
7
24
95
81
66
86
72
31
4
12
41
41
82
29
85
83
90
38
16
1
49
76
3
22
14
54
29
61
14
37
48
84
57
70
7
15
51
39
83
63
50
68
81
11
12
92
56
16
60
44
7
82
74
66
1
72
88
96
46
29
99
88
56
98
12
17
15
83
38
63
52
63
56
9
79
77
49
44
12
68
25
63
91
81
95
23
1
76
7
29
88
56
7
75
96
53
98
48
84
25
54
48
88
20
56
86
68
66
30
81
38
50
22
80
4
82
41
49
61
56
57
99
80
34
82
18
15
81
6
9
82
61
24
45
45
37
48
91
91
52
12
78
75
52
51
31
88
76
68
89
64
77
13
70
76
55
97
20
48
61
43
83
16
74
68
87
56
36
39
4
51
52
89
68
47
45
96
59
88
22
11
47
87
95
52
19
41
63
22
37
82
26
79
60
82
16
94
16
64
26
32
15
46
64
77
32
39
68
28
73
24
16
58
87
14
15
22
3
5
36
20
3
12
24
52
53
47
90
91
98
58
78
96
41
68
1
37
97
3
80
4
98
68
4
38
56
80
14
38
58
12
90
1
63
83
5
15
90
70
37
29
38
79
37
87
64
18
30
28
31
68
73
25
29
19
46
92
65
46
12
49
20
34
27
6
8
73
16
26
75
50
60
88
29
96
55
50
88
37
84
48
68
81
69
94
62
19
10
36
95
41
76
74
84
16
42
1
68
38
22
8
25
50
66
26
74
73
74
15
70
24
37
59
63
50
9
94
2
54
65
70
13
2
10
81
52
85
10
84
1
92
90
36
56
32
5
54
63
65
29
40
74
36
81
36
4
97
32
91
44
5
82
72
56
18
22
36
25
46
21
19
81
7
88
51
93
66
61
62
37
28
38
62
88
33
52
8
8
95
97
69
81
72
41
4
38
30
74
45
70
10
97
15
51
98
60
87
92
74
13
9
42
99
70
22
88
39
9
6
99
15
5
9
3
82
52
26
77
44
5
27
75
54
72
63
16
13
51
25
61
78
83
53
22
92
87
63
76
31
60
90
97
2
70
51
95
78
89
42
45
8
80
67
98
5
81
78
48
61
48
57
98
58
98
19
51
48
46
62
70
99
81
6
26
53
29
21
72
23
54
88
55
64
16
16
52
42
25
73
86
46
42
28
32
17
95
21
17
66
81
4
37
95
23
33
57
35
81
9
67
90
15
59
1
67
1
49
22
85
34
55
37
27
90
86
4
68
42
94
71
75
22
78
54
18
19
23
51
16
90
42
25
56
32
57
75
94
56
51
34
46
56
6
38
25
87
20
95
55
82
58
95
38
88
27
2
3
4
61
54
25
6
47
26
64
16
38
23
57
99
76
58
19
51
20
31
66
41
84
93
89
34
59
53
94
54
78
60
33
66
80
33
25
10
29
4
93
89
62
92
96
22
48
45
65
63
7
97
87
89
12
79
50
89
55
8
98
91
21
48
46
23
75
96
87
7
80
7
59
51
44
10
58
68
32
5
48
95
82
52
62
91
96
42
16
24
12
60
20
48
8
2
96
76
21
34
35
47
37
96
35
39
13
95
43
4
40
87
46
99
32
34
47
39
74
15
33
74
45
34
16
83
2
96
30
10
33
57
82
64
18
93
46
85
80
14
91
73
74
71
44
74
14
82
89
51
17
31
35
87
48
98
27
39
52
17
2
65
48
21
65
58
90
94
3
47
17
32
38
80
52
74
87
54
81
26
30
79
88
25
90
1
90
69
52
66
31
4
86
27
27
71
93
16
29
85
95
23
8
64
47
90
99
12
91
87
61
71
47
23
9
30
47
39
57
24
90
73
72
40
93
67
20
39
93
25
84
76
68
95
46
55
66
8
65
39
45
75
44
80
60
71
9
53
92
54
33
59
13
17
53
87
51
35
15
65
59
33
23
60
59
89
19
4
54
51
80
25
52
59
43
35
30
66
50
87
43
60
96
69
17
11
16
81
58
88
56
12
94
99
26
97
43
48
90
70
88
63
87
19
5
84
90
87
98
61
20
5
72
46
42
64
88
18
84
91
32
63
38
18
43
94
65
81
25
48
88
91
61
5
87
39
75
63
46
31
50
38
72
93
33
85
83
96
6
46
11
33
62
13
16
97
38
4
71
80
8
48
30
62
25
71
41
97
9
96
65
81
47
28
44
73
8
10
52
81
66
49
97
7
19
11
39
46
85
80
45
73
76
67
79
62
42
92
1
18
10
29
88
64
76
9
56
62
98
19
93
83
78
72
25
13
1
69
39
39
79
52
76
80
82
96
48
98
74
91
84
61
80
19
52
60
42
13
51
9
4
22
7
99
88
10
37
18
46
43
85
3
75
69
94
91
75
72
67
25
45
85
36
22
82
58
72
87
71
51
20
57
67
97
41
20
13
86
31
94
8
20
48
39
99
86
93
11
52
53
48
96
76
59
73
60
70
31
73
76
32
61
36
61
18
85
62
54
27
37
35
5
75
78
38
12
25
25
20
11
39
57
54
60
34
77
67
86
35
5
54
68
5
8
83
65
38
18
59
7
82
33
91
77
81
90
72
68
74
53
76
96
50
82
4
15
96
85
14
32
10
90
45
66
1
75
56
82
39
29
10
42
78
23
13
25
47
15
91
98
83
17
89
50
45
32
4
56
61
42
48
10
34
27
54
92
4
66
1
71
26
15
45
79
78
40
84
94
75
46
29
39
99
93
77
79
85
65
31
49
99
65
18
42
55
33
51
72
17
44
60
6
57
31
52
17
97
36
26
3
46
50
18
79
57
89
69
61
30
2
92
2
65
98
1
85
32
7
96
30
60
3
66
85
32
46
80
43
57
34
13
20
49
21
5
94
14
76
48
91
1
11
30
97
87
16
42
61
23
43
4
27
38
37
10
86
45
55
51
61
75
26
88
21
14
36
79
10
55
76
68
60
40
47
63
66
91
60
38
36
72
86
16
39
75
26
51
16
32
70
71
33
13
81
25
9
80
11
59
68
23
20
93
37
69
72
15
32
55
2
3
10
25
78
67
31
75
11
20
57
29
8
68
42
90
34
42
50
96
52
41
29
16
23
56
13
32
23
3
60
81
52
51
46
59
37
33
47
14
2
72
24
10
74
85
77
80
62
31
77
74
55
35
36
3
28
79
92
75
15
7
9
38
64
2
88
36
30
69
10
90
64
93
93
39
16
17
48
65
10
21
9
22
32
78
12
93
85
1
12
42
18
74
79
50
91
63
3
22
52
87
30
47
99
86
21
2
66
1
52
91
30
34
92
18
65
42
77
6
82
61
14
93
91
68
65
82
3
2
42
40
86
74
81
73
34
7
56
51
24
91
90
66
87
64
93
44
51
12
62
14
53
84
74
45
12
12
10
45
21
98
33
15
65
74
22
32
24
91
14
12
55
66
60
5
32
88
69
15
16
17
21
62
63
36
10
13
80
99
99
12
48
57
47
20
48
8
90
72
16
51
99
95
61
47
13
38
17
87
49
84
29
28
13
19
70
19
70
73
72
67
18
39
9
88
40
69
30
11
67
55
7
44
67
77
2
42
20
62
58
41
27
97
90
73
11
90
73
50
90
38
60
94
9
10
57
61
5
30
70
81
34
16
40
28
11
60
49
28
44
91
93
99
50
90
92
21
32
79
72
29
62
65
26
83
25
66
57
12
83
3
96
59
46
45
99
41
3
50
2
87
69
20
35
85
41
59
55
99
52
88
87
43
90
9
99
56
79
43
11
66
71
21
86
92
80
76
13
27
46
11
43
92
52
80
80
42
70
83
9
12
99
28
82
19
30
34
13
61
1
31
76
50
81
69
30
44
78
65
18
55
71
55
2
80
78
47
55
96
21
34
52
77
85
72
93
54
97
34
26
63
51
93
60
6
84
83
70
38
62
5
15
46
69
67
5
10
28
14
65
46
90
59
38
88
73
68
3
91
69
46
82
92
43
39
55
60
38
25
81
12
56
51
31
35
70
17
57
1
88
34
44
86
95
47
27
32
23
21
74
35
74
28
65
33
41
81
42
11
81
38
22
92
88
50
53
74
63
18
27
71
64
31
75
94
45
29
19
33
16
84
5
3
29
15
41
73
47
36
28
40
99
76
12
36
63
72
21
75
31
4
23
79
42
33
15
92
49
5
97
90
1
72
49
90
33
68
84
38
43
67
86
5
70
3
68
67
2
31
11
29
30
87
51
98
48
87
63
62
57
82
12
33
16
23
71
50
66
91
77
87
2
15
80
1
68
13
82
13
63
59
86
33
5
12
22
49
92
19
32
44
88
71
79
17
7
89
25
98
53
49
83
56
36
69
71
13
53
21
97
89
72
41
32
4
55
31
28
86
23
69
31
69
28
97
66
79
61
44
74
86
38
26
46
86
5
31
37
97
77
31
32
7
22
86
49
66
12
39
14
6
26
43
34
95
91
92
64
98
21
67
50
46
69
72
86
60
69
46
45
74
54
64
28
12
71
99
37
61
14
83
32
42
1
17
8
75
45
83
81
27
23
21
40
62
36
20
41
55
17
98
33
61
78
83
79
31
23
81
60
42
27
55
97
82
10
83
50
51
16
56
31
82
60
65
15
58
28
10
12
8
44
44
34
96
56
2
53
31
20
54
94
56
62
85
68
42
13
87
82
77
46
76
39
3
54
30
58
17
8
61
47
55
88
52
57
10
39
83
10
71
50
30
49
46
90
94
65
35
98
16
15
74
25
94
21
16
29
61
37
81
33
16
91
74
45
86
43
20
37
82
79
36
77
55
90
24
26
25
1
60
60
24
49
55
53
77
26
75
49
80
87
12
36
90
12
8
7
49
18
94
66
59
87
87
72
11
81
44
11
89
64
62
65
59
28
94
50
64
24
91
3
66
55
8
75
34
84
48
4
68
19
84
67
91
11
73
61
18
88
22
21
19
93
20
15
59
71
38
76
83
16
23
22
99
23
13
2
2
73
83
4
46
29
99
22
22
4
87
2
87
46
53
31
16
14
44
80
82
86
93
21
15
73
84
76
16
97
7
95
17
30
6
88
10
87
39
98
85
34
7
39
28
26
17
15
34
86
93
76
77
38
55
26
83
21
20
95
32
16
50
17
95
93
68
19
73
39
87
20
23
62
49
56
29
23
34
54
67
63
50
62
33
48
57
51
96
12
28
36
90
54
84
1
84
80
95
50
47
5
72
95
11
1
2
2
60
65
65
73
67
84
68
73
69
72
40
22
62
10
15
96
17
13
55
91
92
15
35
19
9
76
39
22
49
82
38
54
31
28
80
1
36
29
3
17
67
39
99
11
78
33
72
93
95
61
20
32
86
53
19
64
13
51
22
21
76
25
62
11
54
2
74
69
21
41
62
13
9
6
35
30
96
62
39
81
51
35
13
14
45
90
8
11
37
27
82
28
21
83
39
25
88
64
58
65
44
22
26
14
76
27
5
17
81
14
69
5
20
57
39
65
84
43
27
19
47
31
53
87
32
35
90
50
54
96
86
7
94
7
71
49
26
19
95
99
3
39
81
25
19
60
89
25
25
94
33
45
32
76
90
22
85
73
5
42
24
99
25
53
51
16
87
59
65
72
62
88
41
84
11
2
60
60
32
79
48
7
57
11
71
50
34
84
81
22
95
17
81
68
56
6
49
45
41
87
98
89
54
70
66
31
47
53
99
28
12
8
56
42
22
67
97
8
82
84
60
40
35
29
53
10
94
1
25
28
49
68
71
45
77
3
4
79
38
37
46
88
39
30
65
5
83
17
12
76
54
20
33
7
88
87
79
40
64
45
9
92
39
7
95
50
56
24
37
73
15
89
21
87
76
32
27
86
87
1
50
51
73
82
20
11
39
17
57
69
10
16
20
38
77
42
5
16
96
42
5
75
19
95
90
89
35
84
4
81
8
48
29
46
16
90
88
20
71
5
9
78
31
84
34
87
26
30
68
85
23
48
70
34
44
63
49
47
58
42
75
27
97
68
37
51
48
14
83
73
55
4
62
47
8
22
76
21
72
91
70
27
68
31
4
2
61
94
60
21
71
20
55
71
44
31
43
84
12
65
98
97
26
31
8
10
43
86
1
21
82
49
6
81
52
43
96
82
78
31
74
37
88
39
70
43
48
77
13
90
10
91
43
57
94
39
7
89
45
96
56
44
88
68
3
36
25
37
64
87
52
17
31
28
77
4
66
95
58
10
86
76
10
81
97
27
35
35
24
9
4
74
16
11
88
97
38
38
73
81
82
26
1
32
64
78
5
93
18
80
43
94
59
93
9
58
48
12
67
33
75
4
24
37
25
45
52
74
9
26
15
31
27
17
90
98
18
47
78
61
75
85
62
65
64
44
95
65
75
66
67
9
80
48
67
50
78
15
58
20
88
4
42
35
79
89
97
38
35
75
71
43
81
23
61
46
74
68
3
90
92
18
27
92
89
9
53
44
60
98
4
85
50
7
52
76
34
82
27
19
75
39
66
33
70
32
51
73
28
99
87
67
19
65
90
17
23
46
87
29
4
89
46
20
57
80
30
15
35
71
85
37
77
15
13
84
63
20
85
17
76
20
99
73
1
79
70
56
14
4
36
42
74
73
21
90
59
22
14
96
37
2
95
6
47
30
16
53
72
95
11
56
17
80
58
30
37
81
24
67
16
19
63
55
52
79
48
72
77
73
99
17
40
97
69
82
23
72
5
11
31
37
39
83
76
92
43
16
59
26
24
24
71
5
39
46
37
11
47
9
21
96
44
83
27
28
52
69
41
23
46
73
60
87
61
43
43
68
28
88
1
93
12
42
30
86
52
87
72
61
37
41
76
4
90
10
50
12
60
65
6
59
24
97
24
94
29
55
55
36
59
78
38
23
61
84
12
44
26
68
74
29
19
7
53
64
50
5
36
52
75
84
19
95
90
2
23
93
85
14
7
53
79
47
8
27
75
99
9
91
90
6
73
25
48
4
77
36
94
15
53
37
92
84
97
67
11
11
70
75
82
11
65
59
80
55
36
73
29
54
24
12
82
49
43
83
24
8
75
51
97
33
13
2
94
16
63
94
75
70
37
92
93
95
19
22
78
66
59
94
59
58
82
22
72
95
48
48
52
14
51
43
91
94
85
24
95
72
99
35
71
16
41
72
22
64
71
43
81
3
58
35
9
56
60
70
97
9
66
13
52
19
11
77
8
84
87
66
53
51
19
21
94
38
35
23
9
63
64
40
22
65
9
77
51
80
88
87
53
98
92
23
73
51
78
51
80
73
58
5
38
4
13
26
61
37
75
12
98
98
21
57
70
42
25
34
99
56
60
15
63
6
66
32
4
62
91
34
15
39
62
84
60
75
92
5
43
70
99
98
70
27
95
20
29
29
80
63
92
25
9
37
39
79
88
89
8
8
1
76
94
26
88
29
15
41
38
48
14
39
12
44
11
39
75
75
45
92
48
94
57
29
83
34
17
46
20
46
76
29
41
37
10
4
83
12
70
60
42
32
56
8
85
83
97
90
24
85
7
6
90
32
56
2
71
67
93
86
79
4
88
74
12
31
84
97
23
39
50
79
55
30
75
62
94
66
38
85
78
83
31
49
53
13
26
96
82
68
47
32
55
14
97
64
50
99
97
4
86
34
88
72
27
84
47
27
28
84
27
99
44
97
70
7
25
34
67
91
2
59
8
79
33
54
95
62
31
92
31
41
10
69
8
43
13
47
81
46
55
83
95
24
37
3
69
11
79
42
31
54
32
75
77
56
70
67
31
4
78
94
4
63
78
25
24
79
59
62
9
81
49
67
84
71
84
76
5
12
22
9
59
92
97
28
7
72
37
87
89
15
47
63
15
34
73
19
83
5
62
46
66
18
34
23
3
82
41
94
82
70
66
69
98
99
55
59
8
38
3
22
91
3
45
93
16
66
45
26
28
19
7
89
81
20
87
45
35
61
53
51
98
89
42
20
40
53
79
18
15
9
39
45
63
78
22
36
60
95
64
82
51
67
96
33
37
33
12
58
41
16
47
83
23
31
46
58
67
80
14
20
44
6
96
60
55
97
15
99
75
23
72
38
21
48
54
6
51
94
73
38
64
46
73
43
15
18
90
99
64
92
76
55
15
89
18
17
92
9
86
55
90
59
32
46
69
11
53
1
92
29
59
47
67
61
64
17
74
43
64
40
87
98
13
12
78
6
11
69
43
99
56
94
22
30
57
18
27
51
90
29
85
9
77
68
25
89
7
38
4
8
68
58
33
92
82
25
7
59
72
1
23
12
68
46
33
69
56
54
95
38
91
92
94
97
43
87
44
62
66
69
17
52
77
97
1
20
55
28
71
96
33
73
83
53
86
25
40
52
7
15
8
91
20
97
18
80
10
94
91
60
89
55
77
6
85
23
89
68
48
10
72
94
82
80
72
59
61
57
89
23
58
90
3
61
64
65
53
3
74
21
69
54
53
19
72
55
64
48
30
19
37
10
97
99
74
38
27
29
34
88
36
80
83
57
21
40
39
39
81
54
50
88
10
26
81
6
21
18
33
20
78
56
43
24
65
84
30
15
51
78
63
54
97
51
49
7
96
60
7
4
21
45
20
33
5
67
82
20
12
8
5
94
93
18
8
51
85
79
87
48
84
82
19
62
12
64
98
85
60
49
92
46
36
7
15
11
74
95
94
56
21
31
70
20
7
18
57
18
86
24
50
57
65
33
37
87
73
76
12
94
52
95
42
43
48
92
64
65
8
37
22
82
65
96
2
99
86
78
9
25
81
7
12
86
77
88
13
73
25
98
37
22
2
16
4
69
29
99
45
58
93
16
38
46
81
41
98
77
36
64
89
87
11
36
71
26
97
93
89
93
90
22
66
26
93
74
14
57
12
94
47
72
24
6
60
61
15
5
29
2
37
40
4
8
88
49
4
55
75
42
83
36
91
38
56
28
88
47
5
74
51
43
50
11
31
44
56
92
36
21
43
72
53
35
11
27
2
35
12
94
62
45
7
63
67
15
79
65
50
54
76
24
28
73
23
10
79
40
35
29
84
90
71
94
31
89
95
57
46
38
4
31
14
27
46
22
83
15
15
20
9
42
8
51
92
39
76
83
41
50
21
7
92
37
49
14
49
49
9
60
59
39
12
25
65
2
16
76
24
53
7
45
8
37
89
84
57
38
70
71
98
77
49
31
88
85
16
58
35
89
66
21
17
50
90
35
1
32
53
2
48
29
34
33
14
47
12
2
59
37
65
8
95
17
96
15
75
65
3
33
94
66
75
37
35
67
79
86
2
8
43
45
54
65
51
36
12
60
73
95
23
46
2
70
36
57
28
13
92
93
70
29
44
48
36
30
87
74
17
57
9
51
87
98
77
6
92
1
33
52
80
22
94
60
46
2
62
88
87
19
7
39
10
82
10
87
22
2
66
25
45
56
24
31
45
11
93
13
84
6
73
53
92
33
41
10
31
22
71
13
48
82
2
31
72
79
9
1
2
95
13
93
55
58
68
18
98
87
67
39
59
97
65
86
54
32
88
47
87
23
24
22
32
27
42
44
37
25
77
7
28
37
56
12
75
70
91
66
78
42
44
20
88
78
69
4
26
10
52
37
83
78
14
85
78
63
39
26
98
10
88
75
57
47
13
58
78
82
97
37
3
9
89
57
83
29
79
98
50
80
16
59
49
6
87
33
31
98
30
26
20
19
37
40
18
64
17
71
32
59
16
33
80
82
97
74
94
64
3
92
20
51
80
89
92
73
46
96
7
86
46
92
81
16
38
53
56
1
55
34
6
70
24
11
17
77
17
98
5
92
68
23
22
25
52
11
97
35
42
56
16
33
62
28
64
33
21
62
27
84
48
71
64
13
78
10
2
6
44
26
78
59
51
76
85
70
63
85
48
74
60
29
91
65
77
58
2
41
63
41
49
87
2
30
19
44
42
71
49
98
25
78
36
93
63
21
62
6
46
85
70
36
49
27
17
73
77
22
91
82
95
28
34
36
46
25
22
65
87
94
27
24
12
74
12
82
13
68
86
27
25
76
3
65
2
29
85
22
47
93
45
13
12
91
40
3
17
35
56
58
64
34
85
5
94
8
33
30
33
1
61
31
12
84
51
42
14
53
8
41
68
29
13
52
90
79
41
15
92
4
1
18
2
95
25
37
72
82
52
84
58
75
39
52
11
87
12
76
50
42
19
92
79
37
86
3
98
29
69
83
79
35
55
39
72
37
44
43
26
77
68
39
13
57
90
61
89
58
5
89
71
88
78
27
61
58
48
74
51
87
83
24
39
37
90
47
64
32
54
55
47
75
80
51
33
85
48
22
51
45
47
70
35
41
22
73
59
10
82
75
60
20
51
55
50
82
78
37
79
9
70
88
33
52
44
12
90
33
8
97
23
63
18
49
85
49
91
21
33
82
24
39
70
78
53
95
77
15
30
25
91
42
82
39
39
18
76
83
31
28
38
66
68
46
13
53
39
22
19
3
91
2
98
91
54
21
31
24
67
17
16
30
93
6
62
45
3
22
94
62
38
11
11
18
35
70
44
51
45
45
41
1
6
7
73
80
86
87
86
44
79
45
45
2
43
76
87
10
87
21
77
30
14
91
84
49
34
18
82
43
1
51
2
14
53
79
17
78
75
87
83
71
39
71
78
20
40
82
36
31
18
38
94
23
43
79
54
87
26
52
98
19
95
85
4
67
7
18
22
99
45
2
55
53
97
60
2
66
74
39
63
51
37
39
43
20
45
10
49
55
40
73
79
79
78
39
54
46
50
50
36
69
10
68
3
74
51
30
39
89
35
37
97
19
26
3
81
36
60
55
75
62
72
53
49
94
8
92
46
35
91
28
25
70
9
20
3
15
40
50
71
77
37
87
73
96
36
89
74
69
57
36
94
80
25
87
82
99
69
14
55
43
90
69
84
36
20
6
56
89
6
61
52
14
9
53
94
19
25
3
14
73
65
35
25
88
71
52
90
61
71
65
85
55
9
80
5
46
82
98
72
7
1
34
95
18
90
18
94
50
85
89
73
60
15
21
16
9
98
53
40
59
18
61
13
54
91
9
54
72
75
98
73
45
29
63
72
12
17
22
5
81
96
5
60
18
3
26
20
53
10
73
28
46
39
47
88
23
86
70
36
89
64
26
67
4
68
79
51
62
96
51
67
55
18
96
33
3
14
10
73
19
32
20
71
68
49
63
13
35
39
35
41
30
54
33
82
41
4
33
43
99
21
95
90
51
94
98
97
82
70
89
89
60
3
87
49
37
94
68
33
16
21
83
43
99
51
76
22
54
72
11
46
49
8
90
92
16
87
70
40
42
80
39
36
80
71
13
27
24
74
97
74
81
75
51
39
70
36
35
40
79
77
4
72
20
9
14
25
30
41
79
31
68
87
99
19
74
71
53
28
42
60
79
1
47
90
42
25
63
34
99
6
36
75
38
90
16
83
3
78
43
53
5
53
54
87
21
97
23
32
26
84
34
9
61
69
55
86
14
55
65
37
34
77
53
45
61
6
41
73
41
31
24
60
77
68
94
32
31
50
23
91
89
93
24
60
18
46
72
9
86
62
76
27
17
28
73
82
1
54
33
14
92
82
40
77
6
28
30
56
53
92
17
57
31
8
10
95
36
60
28
86
32
89
74
15
53
35
87
27
85
7
13
35
93
37
19
56
53
81
78
89
56
28
63
31
17
54
51
44
91
31
58
86
92
74
80
27
79
92
77
40
83
14
63
25
81
9
59
28
21
60
91
13
83
57
81
24
34
93
36
64
91
91
48
55
98
4
56
59
39
92
71
3
66
26
31
90
10
54
31
24
35
71
3
67
92
89
97
61
49
82
58
12
18
68
39
43
55
63
42
62
61
72
71
33
54
9
86
18
22
27
10
96
64
9
90
35
70
17
55
40
1
16
7
99
32
63
74
36
73
44
30
35
12
76
38
92
21
78
10
97
15
56
22
65
66
6
87
57
81
27
41
18
93
52
93
2
7
80
16
37
33
46
73
43
58
67
93
83
68
67
39
13
68
19
15
98
57
98
97
48
41
89
74
66
19
89
73
16
59
95
6
40
25
83
95
97
63
45
94
79
64
28
45
30
53
59
84
68
86
81
5
22
24
92
99
8
16
45
51
96
44
86
2
64
96
12
57
16
61
56
31
45
28
58
54
38
64
23
98
90
18
12
64
71
16
89
24
73
51
82
91
9
82
50
57
6
18
66
6
93
80
73
24
98
42
82
43
46
4
74
48
20
58
64
48
53
97
82
11
22
98
50
30
35
56
74
77
94
10
26
48
95
4
86
99
14
66
46
18
20
77
84
60
91
52
2
32
81
30
60
49
84
16
34
87
38
80
93
25
74
18
49
7
75
17
30
87
88
64
63
81
49
67
97
8
81
13
86
53
88
80
40
44
88
63
90
34
43
17
32
21
8
5
34
5
17
87
41
60
70
54
44
62
29
24
33
69
30
54
22
54
41
52
33
74
76
58
80
77
70
5
22
11
32
17
60
15
6
91
45
98
19
90
20
86
84
62
58
64
16
86
23
61
74
13
45
57
45
33
24
43
5
41
10
89
87
66
96
18
53
36
44
92
74
69
49
67
81
74
14
90
62
99
14
34
13
76
92
93
12
38
91
89
23
79
90
49
6
66
91
45
57
41
66
40
99
28
26
6
25
39
68
60
13
9
41
71
13
10
11
97
48
50
86
43
72
29
77
94
97
42
24
44
74
6
33
74
85
30
19
34
82
81
30
17
78
2
33
41
48
43
4
10
22
64
81
19
17
55
91
70
51
5
52
26
22
60
72
19
73
57
25
9
49
42
13
26
77
25
38
43
96
31
55
74
6
74
49
57
10
34
31
43
70
92
70
48
12
82
47
6
87
25
51
71
96
70
10
98
11
44
29
8
43
2
80
48
27
48
20
80
10
51
1
55
75
99
73
23
63
24
21
12
84
11
97
94
34
53
66
60
74
31
60
8
56
66
45
7
34
21
52
96
78
77
22
93
95
68
94
28
36
85
30
85
91
91
88
17
76
92
95
88
11
36
97
35
30
15
26
69
83
12
4
75
97
49
12
19
37
54
26
30
29
77
26
50
61
97
26
75
36
56
76
17
7
81
68
11
58
77
4
48
3
59
19
39
47
82
94
85
99
29
45
34
94
4
45
66
96
46
61
2
57
6
18
50
79
79
42
44
70
61
45
55
45
97
92
1
76
19
74
84
14
39
37
22
30
8
84
61
17
86
11
79
57
1
71
82
21
74
31
13
11
50
58
66
25
75
40
27
97
33
52
68
47
89
21
69
46
27
11
49
60
38
58
3
56
41
33
97
66
70
7
95
46
26
92
26
41
13
58
95
72
92
32
53
16
5
3
27
21
24
83
95
18
3
9
94
94
25
56
29
88
73
57
35
92
26
31
68
99
73
3
90
60
13
8
54
60
36
42
45
9
84
87
98
78
4
28
41
2
23
95
93
4
40
23
48
1
23
81
12
86
79
39
69
13
58
27
26
64
68
79
35
56
31
80
42
95
4
3
49
93
35
65
56
32
48
71
75
76
54
79
93
64
65
53
87
99
99
94
39
7
14
33
17
22
74
7
19
91
54
56
72
19
3
95
90
18
29
83
67
84
16
29
80
84
89
40
26
22
56
34
80
22
29
98
96
83
59
48
38
43
99
65
42
20
30
85
52
2
29
88
13
82
3
45
90
96
73
95
51
71
1
94
78
49
61
36
19
89
41
4
17
35
69
2
28
40
28
16
89
83
82
46
53
18
76
24
60
83
5
33
51
27
11
41
20
40
40
62
70
25
78
44
56
85
10
98
26
41
28
72
94
12
62
27
81
96
42
82
46
1
80
97
51
59
79
10
42
1
54
1
53
30
21
56
91
58
52
11
20
9
25
55
71
23
34
16
23
84
30
87
46
97
48
39
69
16
52
34
48
28
28
85
51
69
89
36
51
7
72
48
93
64
77
71
35
39
41
20
5
12
38
1
98
77
26
29
4
22
35
32
3
43
71
26
61
60
64
83
23
25
73
88
94
77
40
95
34
46
41
69
80
49
72
15
40
6
69
51
21
18
39
21
81
29
11
10
9
70
15
21
64
71
13
60
22
21
77
8
10
36
74
21
74
20
16
4
75
53
17
65
15
72
73
43
74
48
8
16
45
17
19
31
90
48
52
62
74
65
52
60
12
89
1
4
25
54
6
94
57
27
75
70
92
16
4
93
32
70
47
23
40
59
16
22
3
29
70
47
31
35
63
77
16
95
4
39
58
41
67
90
4
94
63
3
32
63
34
18
96
37
1
56
35
33
16
67
41
14
60
73
20
54
65
4
36
25
10
3
12
12
13
84
44
30
30
26
92
19
7
64
23
36
33
18
90
37
98
49
88
18
14
47
89
19
8
40
34
6
14
75
73
52
53
35
37
5
84
16
56
8
79
49
71
45
13
9
33
9
73
9
90
45
49
47
96
59
78
44
63
11
20
23
59
80
9
37
71
82
3
11
16
30
9
86
54
96
63
19
19
86
58
76
18
13
71
13
12
66
2
41
79
33
46
61
85
25
77
46
83
63
46
78
1
5
20
73
40
64
78
59
27
71
66
22
11
87
34
46
15
11
52
80
83
10
97
35
74
41
8
95
99
91
44
15
96
85
29
85
37
49
63
78
63
65
61
67
99
1
74
29
29
35
51
18
70
54
47
86
2
43
3
82
11
56
18
7
45
38
28
19
14
72
40
69
13
68
39
41
16
86
11
45
80
79
65
59
17
95
46
55
26
17
95
77
84
83
63
75
74
94
40
39
26
36
98
6
47
91
44
48
43
35
28
29
61
51
80
84
91
31
47
11
7
79
45
47
2
90
40
84
73
2
93
2
15
66
10
36
14
70
48
79
83
43
31
4
17
45
87
73
90
71
85
82
14
81
31
98
64
94
1
45
6
97
55
89
81
76
74
20
75
5
33
96
51
34
84
23
11
20
66
71
77
14
45
86
86
20
97
1
82
59
2
74
17
34
90
43
46
84
3
64
95
86
72
52
11
77
66
23
24
52
62
99
98
10
13
39
71
80
55
7
11
58
36
48
93
13
17
91
63
70
64
81
1
17
11
54
76
90
28
58
16
35
74
27
37
44
1
11
5
86
79
79
26
4
40
55
90
20
68
16
41
76
66
83
27
45
14
49
79
70
69
75
96
57
84
58
8
90
72
94
57
6
80
96
99
87
58
76
55
65
16
96
82
58
58
10
22
80
35
28
27
70
81
42
92
70
16
48
79
46
50
70
87
72
23
67
13
96
66
46
91
76
8
17
89
21
88
7
27
44
37
66
72
67
22
69
33
50
64
23
63
44
64
48
2
73
99
14
85
92
96
3
88
2
79
43
52
29
35
23
22
39
46
9
92
32
9
60
19
66
15
58
38
62
70
31
21
28
99
62
19
52
95
45
18
57
19
86
72
58
54
58
63
8
41
57
74
58
46
13
58
18
55
65
92
93
24
44
96
70
2
56
14
19
6
81
6
44
69
28
24
86
87
54
10
68
1
82
57
26
16
91
36
61
38
97
4
91
77
82
92
17
93
61
73
2
38
39
96
85
12
27
84
13
99
8
57
30
19
39
52
16
87
78
79
68
84
37
88
55
56
90
8
55
33
18
91
69
53
67
63
8
21
15
68
80
96
99
32
79
96
76
22
45
14
41
26
92
22
91
49
76
87
12
89
42
23
60
19
76
36
25
78
21
37
42
36
42
24
16
1
61
19
7
15
73
86
84
65
15
5
23
45
73
88
8
17
97
1
30
47
41
72
61
27
97
68
93
58
65
9
68
77
58
48
73
71
81
45
38
92
34
65
97
44
26
54
10
25
97
19
94
69
12
12
5
32
27
49
87
14
10
1
12
64
80
61
98
79
76
73
67
14
86
85
72
94
84
23
41
63
76
7
37
18
2
86
82
31
75
12
84
12
62
46
53
86
47
34
75
84
92
52
48
32
55
62
88
37
62
41
76
89
88
53
62
88
79
73
85
54
47
53
5
13
78
25
73
13
87
15
24
85
79
14
88
43
76
61
94
87
70
46
57
18
50
59
52
48
83
43
99
82
61
62
6
34
52
6
20
89
33
24
88
39
42
79
70
69
42
13
56
37
40
31
82
80
8
42
83
40
37
17
78
22
30
86
33
26
39
43
44
21
43
36
52
44
51
43
49
17
40
74
85
50
66
6
74
53
88
20
58
54
71
89
57
30
43
53
49
3
24
39
45
89
91
45
37
8
16
90
77
29
10
13
79
72
33
67
9
46
43
70
12
21
50
79
38
19
35
16
90
93
60
87
98
76
23
62
57
50
27
11
49
87
53
52
11
78
73
60
44
7
76
53
30
79
96
72
52
1
71
30
35
4
79
54
16
3
67
21
67
86
4
38
94
24
22
13
11
73
27
49
90
36
65
31
99
33
13
14
7
57
18
23
88
80
3
37
19
47
40
57
9
79
48
49
57
23
66
99
45
69
7
86
54
30
74
42
61
19
11
94
51
84
66
93
1
73
61
20
94
37
31
10
49
1
99
65
61
1
30
31
64
50
43
30
25
99
91
23
16
40
72
68
58
36
10
84
88
25
80
19
88
12
54
10
70
66
51
15
81
49
37
85
63
16
65
59
86
39
3
23
86
27
7
43
13
65
33
60
50
18
94
21
90
98
2
66
22
13
73
91
71
51
93
35
73
74
33
70
67
53
62
67
93
39
72
75
77
22
95
41
16
45
90
46
40
30
39
94
78
88
52
22
54
34
12
58
1
64
26
87
50
26
22
17
89
77
98
83
55
63
77
44
68
69
58
90
46
22
81
76
41
76
77
82
77
33
82
35
19
4
1
72
55
51
12
93
86
64
51
94
81
33
31
85
71
57
92
74
56
13
48
16
66
66
50
99
76
13
29
20
53
90
59
74
14
75
85
20
40
58
43
13
28
39
52
45
98
60
65
44
62
98
2
62
89
96
85
8
92
3
41
30
20
85
55
48
67
28
30
95
13
88
83
82
70
11
55
90
88
63
95
98
1
64
88
96
50
85
44
70
28
86
67
8
49
48
56
47
17
15
65
90
36
59
41
6
59
29
74
16
97
43
16
83
42
17
86
65
24
21
14
84
6
9
61
58
70
99
90
95
84
81
50
8
49
48
43
77
63
95
61
28
73
60
48
62
67
5
65
31
54
32
23
21
68
37
80
47
45
45
36
5
51
85
74
2
64
15
28
11
33
59
40
3
42
68
1
99
12
77
29
49
31
25
12
91
96
52
4
3
22
4
53
33
54
40
10
69
77
39
86
40
38
12
90
67
14
49
79
95
98
24
19
17
86
23
73
19
66
26
9
47
5
21
88
24
69
63
84
82
46
48
81
63
51
26
57
3
84
27
56
99
98
58
37
6
99
17
64
28
7
59
79
40
82
76
42
13
89
93
97
10
34
81
9
94
87
83
83
99
4
5
99
66
10
60
70
57
46
70
42
52
60
13
96
60
14
80
46
49
34
89
39
24
32
99
50
22
37
29
96
99
94
51
17
32
73
1
95
54
48
37
19
53
41
14
35
76
30
25
24
74
30
82
35
57
26
1
39
70
17
30
83
40
54
10
80
5
37
27
39
45
50
35
23
36
49
79
98
83
4
42
24
25
97
21
90
38
23
18
77
49
63
80
72
82
87
82
79
3
60
12
4
36
35
34
97
52
90
26
70
73
99
52
72
74
29
33
72
2
35
88
7
77
77
82
33
60
24
90
21
5
64
39
18
93
41
91
6
89
14
77
53
38
9
28
37
67
94
49
90
42
39
14
95
78
46
79
96
23
70
1
3
30
37
82
11
46
15
9
76
44
94
70
89
70
14
16
87
49
66
38
66
84
89
47
37
73
44
42
2
75
73
32
63
45
97
22
48
67
68
82
41
99
50
28
53
35
79
75
60
93
68
67
63
5
44
96
15
60
86
20
26
82
65
42
36
40
91
49
22
99
50
65
46
90
13
51
72
77
88
8
66
74
67
91
98
19
46
11
85
12
66
72
57
23
13
70
11
25
35
43
40
64
25
23
82
67
25
42
4
76
11
98
67
39
54
69
9
68
14
38
80
14
90
70
78
51
91
76
19
39
14
9
77
85
14
81
70
23
82
76
47
53
66
75
97
13
96
60
44
48
57
89
10
43
90
19
10
58
16
50
71
55
88
29
49
10
87
25
88
65
95
12
77
31
59
21
30
50
36
67
92
66
58
63
63
28
71
92
63
74
45
65
54
57
38
63
81
60
70
18
16
14
24
40
27
65
10
26
51
26
11
15
88
45
88
51
34
28
22
99
20
40
85
46
41
16
31
74
86
10
75
99
99
14
17
57
55
46
4
71
44
47
52
24
22
43
52
13
34
8
65
96
10
34
5
80
63
12
91
74
90
66
28
44
74
8
9
44
7
18
44
15
73
99
88
53
61
70
30
37
22
56
18
40
83
37
90
39
6
60
58
31
70
34
30
2
67
31
76
28
80
70
63
42
14
65
46
25
46
63
89
74
85
69
52
31
5
28
9
9
69
93
58
69
42
5
57
9
65
33
96
3
42
2
59
39
63
31
33
51
28
19
66
92
71
98
79
31
61
55
48
10
37
91
60
78
13
32
29
28
24
33
24
24
86
33
51
41
17
19
33
67
14
46
50
30
98
47
3
35
49
9
27
86
24
31
5
95
69
78
94
84
88
28
14
1
55
44
55
62
83
76
61
1
18
51
50
73
15
97
93
56
86
81
1
26
21
33
94
63
51
88
36
45
98
50
33
9
80
65
78
42
4
82
24
52
10
71
86
7
79
28
1
34
23
27
44
21
19
49
22
91
54
21
78
89
69
78
53
38
71
79
90
86
89
94
28
86
28
25
96
63
62
80
26
97
27
90
24
94
84
5
41
98
33
67
27
23
30
52
33
68
30
92
87
99
64
81
79
18
81
62
83
88
10
4
25
15
24
17
86
30
97
95
74
99
97
49
90
5
14
14
85
42
60
67
37
3
25
8
1
53
38
48
2
15
81
84
79
9
14
6
75
46
79
69
11
46
5
23
38
74
91
69
37
56
24
88
67
1
81
44
85
55
92
86
42
84
12
1
33
29
28
86
36
16
42
74
69
19
64
98
94
37
47
63
80
76
74
89
31
81
15
5
90
99
85
49
77
64
15
45
75
2
4
30
52
58
48
88
87
45
62
56
94
34
27
17
35
29
65
15
38
11
87
80
21
38
57
43
35
56
36
31
97
47
11
93
30
9
58
74
84
12
24
24
42
54
35
31
3
90
12
40
71
71
44
79
98
63
2
64
29
35
92
46
98
84
71
87
76
6
75
60
25
11
99
47
5
37
9
39
24
66
65
77
24
43
55
72
56
49
33
53
10
56
37
73
63
14
75
31
5
5
71
66
86
13
99
10
92
95
20
84
16
22
87
66
59
53
70
53
40
12
56
63
42
4
85
23
95
83
85
59
43
30
92
34
52
29
30
55
69
62
73
95
75
16
28
77
46
49
60
25
81
18
62
5
50
31
61
74
1
88
81
34
93
13
13
42
57
27
41
68
68
59
46
31
35
67
97
28
31
24
69
60
8
44
47
61
96
70
39
74
3
78
80
76
70
23
74
83
7
70
99
73
87
28
35
4
65
6
8
46
56
98
35
45
48
24
22
2
98
94
98
14
29
71
67
34
97
10
97
87
15
34
49
56
98
82
33
41
25
27
83
10
34
53
99
22
92
35
28
9
53
12
32
16
86
81
26
25
59
62
50
41
58
73
57
62
2
76
6
9
93
15
32
70
75
58
72
88
71
37
2
2
45
35
10
68
31
90
8
31
16
33
74
15
86
48
35
49
64
54
42
17
44
44
76
99
93
36
55
97
27
1
94
2
61
18
13
75
59
21
9
19
69
71
88
15
31
45
3
62
51
25
55
78
40
59
39
10
55
85
5
85
18
43
6
17
97
70
23
17
20
51
37
43
37
18
52
16
11
19
43
72
7
51
83
32
14
55
89
54
82
50
12
89
56
67
93
82
96
61
59
73
22
43
28
41
30
7
45
94
66
15
38
60
31
27
32
92
56
47
75
6
49
60
8
14
89
86
2
84
83
87
5
77
22
67
85
14
85
85
32
89
98
46
14
20
84
19
24
34
24
43
99
79
39
30
5
50
10
60
30
16
44
28
49
63
99
15
45
44
53
64
6
65
62
3
98
50
58
97
18
92
42
28
85
4
70
50
9
77
41
38
85
40
30
29
16
55
64
40
30
39
98
59
6
18
81
89
1
32
94
11
44
86
80
64
46
22
6
42
24
93
16
11
75
91
44
98
82
75
79
82
55
82
3
50
66
78
86
84
98
45
65
89
94
44
52
47
43
5
12
59
89
54
73
27
45
3
49
6
7
34
90
40
43
77
11
45
20
47
59
35
9
41
7
89
90
5
68
58
56
16
74
8
47
29
14
88
64
87
38
76
32
87
99
63
70
98
29
46
66
34
11
22
29
84
90
6
71
96
94
51
78
1
81
29
36
74
83
86
96
48
37
39
46
22
21
39
5
76
94
5
95
96
72
87
70
75
9
16
82
59
81
47
23
91
94
84
40
98
76
62
42
19
94
16
63
91
14
51
40
44
14
55
7
1
18
75
55
90
44
86
60
96
53
92
64
67
9
21
85
23
36
43
78
68
92
23
65
80
84
90
7
97
13
77
52
34
46
63
64
5
86
52
66
98
10
52
96
97
14
12
48
72
72
16
62
20
69
27
97
29
41
1
4
76
96
57
85
85
69
58
9
28
22
27
95
85
2
75
92
46
75
24
15
1
3
18
66
18
77
2
79
27
61
21
27
78
9
57
73
92
57
71
4
76
56
70
80
8
68
47
30
45
24
89
90
62
72
77
22
57
65
17
89
23
1
76
10
70
61
42
17
12
30
41
76
43
79
94
21
91
71
23
24
92
70
78
39
84
46
4
44
10
70
97
75
49
69
81
87
7
9
84
65
48
63
75
79
46
34
22
49
32
81
58
68
10
85
37
21
44
85
36
49
71
30
68
93
47
76
84
36
9
72
90
51
88
68
47
65
55
27
21
58
81
74
89
53
4
64
40
45
73
81
50
27
85
55
28
41
73
72
99
77
36
70
17
88
6
43
70
94
30
88
37
36
36
28
48
15
12
11
52
83
98
10
47
76
94
53
96
67
2
35
7
75
14
70
55
11
45
18
11
11
85
1
17
16
4
27
96
19
60
59
45
54
60
49
14
74
55
39
6
75
51
65
83
51
81
95
41
19
51
27
72
4
20
11
31
67
46
2
53
50
69
13
11
84
95
45
89
87
27
83
31
92
51
46
1
82
52
78
70
62
33
7
87
32
84
28
51
96
15
57
58
75
77
44
38
64
9
79
56
64
23
70
38
36
78
67
84
81
90
31
76
65
46
91
84
47
52
17
79
64
21
34
16
71
17
47
87
49
44
61
98
74
82
58
54
99
97
7
35
96
41
84
12
81
18
89
39
80
36
4
20
80
75
21
89
3
25
25
2
75
20
62
48
62
80
34
33
35
72
60
85
32
11
95
21
72
36
46
89
67
56
58
52
31
20
94
47
9
66
30
6
18
60
6
55
83
88
82
61
79
74
73
95
76
68
28
77
89
26
37
81
68
94
3
64
68
59
43
63
5
9
11
13
2
24
33
87
32
72
83
1
22
7
41
61
28
47
39
19
87
64
32
63
77
5
16
68
30
79
64
5
53
63
13
92
64
16
14
39
14
34
40
28
25
86
75
62
60
84
12
60
94
62
83
36
84
75
40
82
54
27
21
11
94
84
76
89
27
83
38
50
11
66
97
88
59
41
81
85
81
46
20
23
31
68
24
94
45
17
24
80
31
82
46
13
80
71
21
16
30
13
46
56
34
85
16
8
27
38
67
81
79
15
54
10
85
78
42
99
87
6
16
20
57
83
26
21
16
99
17
88
72
65
77
53
33
17
46
80
70
80
47
35
90
27
55
6
60
3
70
99
51
30
50
54
25
30
40
16
81
46
63
88
35
96
22
8
85
13
31
6
54
99
67
96
3
29
21
56
85
89
5
88
95
29
54
1
96
34
24
37
69
95
86
10
99
68
99
58
51
21
33
60
18
39
90
82
87
21
44
30
82
97
59
54
46
63
81
68
52
75
10
43
17
62
13
25
2
24
84
96
61
5
23
1
63
11
15
55
25
40
64
74
50
3
28
99
54
83
13
20
70
95
89
96
64
96
29
12
38
90
39
3
41
10
79
6
48
33
20
63
53
27
59
68
6
8
18
82
29
33
44
31
57
44
17
27
40
96
3
33
44
82
67
49
84
65
37
93
84
85
10
58
43
82
6
75
19
12
99
88
72
80
46
34
1
18
95
52
16
48
14
32
48
14
55
70
3
36
99
17
22
1
35
48
22
14
92
92
97
13
20
99
52
91
98
79
1
38
46
48
64
91
18
71
20
11
35
64
35
72
77
65
33
55
83
75
84
93
87
15
9
47
50
94
93
87
3
69
67
93
70
11
94
83
40
31
65
90
85
36
10
17
96
21
2
8
67
7
37
57
81
93
6
20
37
98
18
1
76
1
53
42
14
82
38
21
97
14
90
10
50
65
53
85
52
76
92
94
37
71
53
65
26
64
60
10
79
66
8
62
82
34
23
64
80
46
7
25
7
42
30
62
14
92
59
93
71
16
77
20
2
99
12
57
60
59
59
71
25
4
19
97
15
7
61
1
47
13
7
7
3
42
99
9
7
52
37
63
98
59
1
95
90
35
99
51
76
12
74
92
62
84
58
56
84
20
13
1
82
60
12
22
3
40
80
42
34
93
60
31
88
39
90
77
74
83
35
80
48
20
63
97
43
75
25
15
42
47
41
22
64
84
18
71
51
64
23
70
32
82
70
55
16
98
76
23
66
21
78
2
41
55
23
92
90
99
94
46
74
92
68
85
83
3
18
13
90
4
15
98
12
85
79
29
78
97
7
60
76
48
89
44
57
35
4
88
54
67
13
81
5
15
9
54
86
19
21
47
83
95
90
37
73
81
5
5
54
96
87
70
96
1
23
37
40
9
48
92
50
59
2
86
19
78
66
68
7
30
58
36
60
42
60
12
69
77
46
44
37
90
13
28
7
81
25
37
39
86
87
45
56
88
55
96
35
43
46
32
74
81
19
43
18
83
54
4
30
87
63
99
60
67
53
31
91
13
77
10
13
5
54
11
18
20
59
62
52
67
7
23
29
18
19
50
10
73
47
18
62
65
17
86
60
50
81
79
4
84
97
66
20
85
55
34
63
75
61
42
94
78
9
20
39
32
73
92
47
25
27
48
66
73
69
60
77
15
56
83
3
82
40
42
30
49
96
20
95
64
27
26
81
40
94
86
21
60
38
78
15
16
15
30
80
80
35
49
60
59
70
33
59
20
29
61
62
99
66
14
14
15
78
19
59
84
83
30
44
77
77
53
9
19
8
65
41
39
35
65
20
95
11
43
48
14
31
22
81
85
23
9
58
58
49
27
93
32
94
93
87
71
96
30
30
22
43
79
25
59
72
26
58
6
50
8
97
72
70
81
64
66
67
36
13
11
32
76
62
32
61
66
49
94
55
79
90
96
32
24
34
69
21
43
91
79
7
51
53
60
27
87
21
55
18
62
10
41
26
35
46
97
81
16
41
41
7
41
57
87
88
56
90
74
21
7
2
44
79
24
80
35
24
50
14
28
62
60
53
16
9
89
59
72
18
89
23
1
94
87
33
37
72
92
77
73
73
31
22
6
49
96
8
20
86
6
73
73
60
32
20
9
60
16
77
11
42
90
54
82
88
19
73
69
82
36
42
86
85
1
53
10
66
68
42
65
3
6
70
51
75
16
44
56
99
25
8
41
71
46
76
98
74
80
76
43
68
21
25
75
53
24
60
45
48
13
56
24
25
21
21
47
44
17
69
66
63
49
69
14
17
73
26
41
36
81
14
91
10
46
87
31
49
88
12
15
69
62
97
6
56
72
92
26
74
11
43
21
93
60
71
12
40
92
21
65
20
49
13
42
69
97
89
88
71
23
72
64
12
3
70
3
96
71
68
68
82
22
43
72
84
84
16
44
38
84
75
83
58
51
52
69
89
92
95
89
12
2
61
74
37
16
5
31
5
25
53
88
94
61
94
15
46
27
25
83
9
24
88
10
95
75
40
59
24
10
14
14
63
47
23
59
95
16
28
61
98
84
6
4
50
92
15
20
46
21
91
5
98
69
73
78
38
28
89
93
64
37
43
43
73
27
94
62
93
65
86
70
71
24
32
42
50
63
38
1
44
68
41
80
59
14
99
12
82
77
38
41
3
43
43
93
90
16
42
74
37
41
46
94
44
16
7
71
48
35
48
38
55
7
41
60
13
85
50
37
73
30
31
25
68
79
8
1
93
69
32
64
30
95
42
54
11
93
2
84
23
23
99
73
8
62
56
29
78
29
52
91
94
96
66
61
24
17
13
98
93
60
75
80
49
62
74
56
67
97
76
23
63
20
35
83
3
65
21
84
33
26
74
75
5
76
18
88
60
16
27
59
18
9
28
62
17
79
27
33
33
10
19
61
56
79
42
18
87
94
25
28
47
60
31
26
95
98
35
50
20
23
27
4
11
9
16
50
38
35
89
52
18
64
75
74
36
40
23
62
74
48
26
56
43
45
77
52
54
58
24
93
46
62
94
22
30
14
86
43
15
50
32
97
43
19
12
37
97
15
70
60
28
95
42
27
35
33
78
32
30
33
88
99
55
92
73
56
15
33
28
8
10
79
89
47
97
86
56
15
71
79
17
10
89
14
25
97
5
82
30
29
3
89
99
36
74
91
55
35
74
7
86
30
20
3
75
62
75
17
77
63
71
97
45
28
6
92
36
30
89
56
55
57
89
64
28
90
42
80
51
77
75
43
57
21
84
97
71
32
71
44
66
78
80
79
94
42
11
79
97
93
87
42
26
41
83
77
80
2
81
57
32
35
81
28
94
80
18
66
56
19
68
72
59
11
96
66
33
15
39
65
71
61
97
45
71
96
92
49
18
97
21
5
99
46
83
41
21
97
20
51
36
94
82
84
24
54
58
21
47
7
62
2
99
39
42
36
13
35
47
38
1
83
91
93
46
1
19
94
61
98
72
43
94
76
9
80
53
27
37
17
69
2
69
43
87
66
37
27
81
8
4
76
93
93
76
50
10
90
95
68
45
39
33
11
67
99
55
28
66
91
84
26
76
66
80
16
49
54
13
46
93
75
42
46
20
8
30
19
46
75
76
19
69
35
80
12
85
89
52
58
61
51
96
85
91
31
56
69
47
4
88
61
94
59
59
49
56
87
64
69
16
25
15
79
87
34
47
68
69
53
52
51
63
83
35
56
77
66
44
82
44
2
32
60
89
81
33
37
34
57
52
54
88
75
6
12
55
37
14
71
23
76
58
63
8
7
9
42
15
58
62
99
54
63
81
84
67
82
9
23
14
95
36
1
24
18
33
94
77
60
88
50
82
76
69
3
15
77
10
40
96
21
65
6
56
89
63
87
81
17
76
87
75
3
54
76
25
81
40
3
76
8
76
31
62
95
19
99
90
66
40
49
53
60
84
89
54
45
12
63
87
20
9
35
31
37
88
57
23
57
16
3
39
57
62
58
47
33
76
20
74
90
78
93
38
64
66
90
56
14
32
76
42
23
98
42
26
22
8
47
52
74
97
10
3
40
38
11
8
66
66
88
56
23
86
8
46
26
56
82
91
22
49
30
71
29
37
54
87
73
48
16
51
64
10
78
53
9
74
14
46
65
1
38
49
53
23
10
1
85
5
43
69
46
62
72
6
10
65
74
41
82
52
94
61
48
34
50
45
92
91
56
85
93
45
94
72
91
61
30
99
12
29
23
33
6
18
97
31
29
28
82
66
77
84
15
34
49
51
87
71
67
10
76
28
31
94
80
8
35
22
83
29
25
28
59
45
47
46
12
44
31
85
44
87
9
10
40
77
65
34
72
24
98
96
23
84
50
62
6
60
15
53
61
86
90
47
89
20
81
87
64
40
10
79
47
26
50
99
47
88
62
31
54
75
10
79
41
62
99
43
61
14
5
48
54
67
83
87
14
26
64
74
73
24
92
55
64
64
75
12
66
74
27
48
72
79
27
62
71
18
41
93
28
87
85
5
87
12
40
97
69
55
30
68
40
3
15
50
65
16
38
43
95
27
17
84
42
46
72
79
97
48
55
40
48
3
28
65
59
34
68
95
65
75
89
48
82
34
58
54
74
49
58
77
20
71
46
46
40
44
64
18
28
46
2
62
35
46
24
94
35
25
88
12
29
61
48
34
65
88
71
18
67
71
14
86
6
95
79
92
23
75
26
2
26
42
87
21
15
9
4
29
2
38
23
82
92
18
84
14
50
34
91
73
22
45
82
14
91
83
73
80
48
59
65
5
94
75
53
3
99
32
79
46
45
66
85
91
53
40
90
16
47
64
83
17
75
98
20
10
58
78
5
99
61
85
38
1
96
30
35
45
48
45
59
20
78
62
77
20
3
72
41
67
49
24
91
54
50
56
1
83
15
85
43
30
96
35
17
68
9
47
64
80
81
56
22
34
69
58
64
58
74
84
4
83
86
7
6
88
29
90
67
65
34
1
38
2
59
67
49
45
40
80
63
77
19
43
98
92
44
20
76
54
67
7
35
47
26
4
96
91
40
1
42
44
78
6
34
14
1
20
4
59
65
6
57
15
62
42
4
65
66
77
11
22
83
18
17
31
42
54
32
18
34
81
73
62
72
35
28
43
70
85
67
27
59
19
95
89
15
91
61
39
53
96
24
61
17
21
27
87
79
80
19
2
94
62
10
4
27
30
49
86
28
85
43
11
12
66
55
69
30
47
50
92
23
9
1
32
82
29
88
21
59
76
4
89
9
62
1
22
37
39
90
24
32
52
2
76
39
80
81
39
4
41
84
63
49
73
87
18
8
90
23
82
90
24
2
91
53
76
35
79
66
90
4
73
3
55
8
98
86
4
66
63
56
44
56
37
10
62
73
35
94
85
78
26
69
61
88
33
53
34
53
57
6
61
58
10
37
65
65
17
94
5
9
29
45
29
95
13
99
70
50
52
95
32
46
41
88
8
33
20
4
86
91
58
24
65
56
89
87
30
17
94
34
26
68
63
9
13
60
76
86
90
13
22
49
64
93
88
38
40
19
97
3
31
88
70
52
95
3
72
73
24
30
84
25
25
1
63
96
82
17
62
5
57
73
54
59
19
16
47
68
69
96
61
74
90
91
71
78
25
57
77
15
93
91
6
86
75
55
28
36
15
34
2
39
21
42
3
64
2
42
20
71
18
95
40
81
33
7
15
74
14
65
57
54
53
41
88
66
75
56
97
78
29
67
97
91
27
47
73
60
92
74
86
72
60
67
70
82
36
19
97
30
90
78
50
39
40
7
69
99
9
17
82
99
89
70
21
91
51
41
24
44
76
47
58
45
25
81
91
67
37
57
43
79
20
46
40
14
68
44
78
68
10
72
13
58
42
58
3
54
47
95
17
61
28
60
63
96
83
21
85
42
4
56
29
43
94
33
58
9
18
71
97
93
61
28
65
17
93
79
72
6
43
94
22
4
89
13
2
13
62
13
96
80
22
95
28
33
54
8
69
20
7
52
56
45
10
16
90
6
28
77
10
55
16
88
64
16
75
28
87
21
27
8
34
91
93
69
80
36
49
46
88
7
90
39
55
27
17
17
35
39
14
22
89
18
70
60
27
14
27
36
70
74
65
18
29
17
26
59
67
37
37
24
66
79
95
96
57
33
90
41
16
94
96
94
6
68
66
26
97
93
92
89
13
13
66
33
73
32
35
75
52
12
22
33
31
38
40
30
92
26
29
30
36
59
68
31
70
90
77
75
5
59
11
47
98
98
43
9
38
37
84
13
23
35
95
70
58
81
86
1
5
91
60
5
65
76
1
36
23
30
22
64
17
24
48
47
13
14
44
12
20
63
93
89
96
47
71
8
51
91
38
86
68
21
52
41
2
58
36
96
93
59
59
65
7
29
16
97
12
67
36
37
93
63
42
81
62
57
72
31
4
18
88
90
92
66
34
66
40
64
49
40
26
71
37
98
78
85
49
38
98
10
71
56
24
75
39
52
68
86
32
29
33
96
23
86
3
14
17
91
43
41
98
65
65
97
5
51
99
76
34
97
64
36
44
50
99
75
27
74
18
16
99
67
22
75
1
89
71
6
46
83
49
14
50
14
24
65
14
2
39
52
26
84
28
89
17
85
29
83
71
39
48
11
20
97
23
23
3
17
72
78
48
73
36
54
10
50
14
68
22
67
54
44
90
42
8
86
28
62
90
81
78
18
6
60
21
87
1
86
11
9
86
67
1
48
3
97
85
76
41
35
10
25
48
78
19
30
26
43
72
54
55
41
16
25
37
60
83
16
90
2
19
84
14
29
53
40
72
50
58
35
49
40
63
4
75
71
41
13
14
98
96
7
32
84
7
47
8
32
21
31
50
73
90
73
47
25
61
81
29
4
15
44
64
96
66
92
80
55
64
29
45
26
21
62
24
85
90
95
16
87
3
17
74
39
93
16
57
67
45
34
71
89
60
65
20
15
46
79
4
22
94
40
62
91
46
70
81
19
85
68
56
13
49
79
60
73
63
42
38
72
60
31
22
30
30
54
11
86
8
2
17
34
26
65
43
37
55
70
36
80
43
19
59
59
65
12
41
17
31
99
26
48
52
51
12
15
7
31
49
20
80
3
74
40
38
48
76
74
14
19
95
69
56
88
4
26
71
71
94
96
44
53
62
21
87
67
8
67
24
38
59
86
22
75
19
66
67
54
74
5
7
32
73
23
41
88
54
30
89
18
98
87
19
80
64
76
28
9
3
48
48
93
19
63
14
13
85
3
10
20
51
1
43
89
53
23
33
80
13
60
54
97
57
10
51
88
63
42
61
27
1
94
89
20
27
91
38
62
78
34
81
71
18
1
68
90
81
3
54
49
11
6
2
46
45
94
9
48
90
92
42
48
61
9
53
50
30
19
38
57
5
69
72
80
32
59
78
81
68
21
79
90
50
17
13
37
46
50
61
69
56
30
3
49
22
55
54
84
79
19
97
26
3
20
30
4
29
1
80
78
87
71
93
26
21
10
50
49
81
17
35
13
33
26
74
22
15
58
77
27
42
34
32
33
71
8
88
27
78
69
84
6
65
95
32
82
23
24
57
80
59
33
97
71
81
33
40
24
53
69
95
26
32
32
39
72
67
9
51
77
32
37
20
29
28
12
31
7
74
27
29
83
39
39
96
54
29
68
63
68
8
22
98
69
82
75
54
92
3
78
15
72
98
3
4
32
28
52
91
3
48
51
60
49
90
44
68
67
72
56
76
89
85
23
24
70
25
7
66
96
3
52
82
76
58
42
95
34
69
2
30
46
49
48
22
53
71
90
59
12
19
19
86
48
45
65
21
97
60
40
97
97
50
12
88
60
18
86
75
87
90
27
5
29
5
96
85
34
92
77
78
89
47
45
23
71
70
47
89
77
93
44
54
32
65
37
43
52
67
43
56
92
75
82
98
38
86
75
30
76
33
2
66
40
34
71
68
91
14
20
44
85
50
41
44
8
28
55
33
39
54
36
64
74
9
12
83
47
40
4
60
34
94
51
4
16
82
12
89
39
8
14
33
15
53
38
32
14
66
99
35
5
13
95
9
12
75
83
87
2
73
61
76
28
5
63
80
34
15
84
69
57
88
76
69
33
18
27
28
9
72
74
3
41
70
88
38
67
16
34
32
5
44
42
34
14
62
17
36
68
82
61
75
35
71
24
4
46
11
22
99
22
5
10
91
65
3
97
35
51
24
19
62
37
72
76
81
84
45
82
36
15
76
77
92
52
89
96
15
4
78
46
24
40
28
88
50
49
49
76
99
33
24
22
25
58
15
2
47
66
45
39
47
45
5
61
43
25
77
73
88
26
73
16
68
10
79
62
1
63
23
43
15
28
68
74
40
84
18
63
18
11
37
54
38
48
22
15
66
10
31
32
85
4
16
81
20
78
27
68
90
87
76
8
49
28
60
19
59
17
75
56
25
29
44
86
35
54
8
72
10
78
74
91
62
22
85
23
46
48
51
9
21
62
36
88
62
86
31
5
43
24
30
5
20
31
84
7
70
27
44
90
63
71
25
65
82
40
11
15
54
42
56
37
14
88
67
47
88
48
57
46
72
36
73
6
7
86
16
38
65
67
58
8
23
11
86
8
11
57
88
59
55
7
74
8
37
80
88
20
19
70
17
46
75
11
42
5
99
47
93
28
38
27
21
74
60
80
32
28
62
95
27
81
67
9
68
36
12
8
75
15
64
35
3
43
82
58
62
96
90
92
7
43
13
78
70
82
58
62
24
57
84
90
88
64
28
79
34
22
75
39
3
28
30
26
81
68
34
30
66
77
6
68
54
41
36
48
87
46
50
45
82
66
48
2
97
2
15
21
40
98
30
45
7
37
78
8
96
9
60
75
95
83
67
63
32
38
59
3
34
15
7
30
7
41
21
25
18
44
13
16
2
36
86
71
95
64
54
65
97
99
76
76
48
96
9
53
57
29
52
93
16
85
22
93
95
78
26
37
28
64
4
4
43
59
93
53
5
5
73
5
53
49
17
75
95
75
9
31
72
51
48
20
53
53
55
26
85
25
43
21
25
98
68
78
52
5
79
92
96
61
90
23
57
69
63
99
24
17
53
48
70
68
54
29
28
9
10
11
5
85
60
89
68
67
89
1
65
89
45
74
40
56
82
80
36
4
89
24
73
21
25
60
83
87
28
58
45
66
74
31
16
89
40
66
91
99
36
3
45
82
37
79
65
31
22
85
96
25
10
68
36
72
29
3
54
90
12
40
45
88
79
25
13
6
53
67
55
13
14
5
86
97
53
72
36
93
31
5
89
57
47
5
8
81
77
18
65
60
24
28
69
71
83
24
79
69
73
36
60
98
82
55
33
43
18
6
65
85
33
38
77
45
79
66
37
85
45
27
7
75
65
76
23
32
42
55
94
25
28
46
54
90
40
31
45
38
36
64
99
85
29
97
60
5
52
84
2
62
66
59
38
12
31
64
45
97
90
10
62
62
76
13
10
95
61
42
85
1
5
29
16
19
65
6
81
75
75
50
65
8
6
74
10
96
84
50
79
55
33
84
73
69
52
94
21
17
17
59
23
57
36
83
91
64
22
61
27
60
69
6
48
24
67
73
1
97
55
35
97
1
69
83
58
52
3
36
81
33
88
67
26
96
15
22
18
83
96
29
16
59
2
88
14
25
18
70
57
19
63
19
98
77
47
9
41
59
57
79
10
23
73
4
26
64
31
35
23
2
53
69
67
52
89
68
39
44
88
5
92
35
98
2
76
79
84
24
19
87
66
13
78
65
24
50
18
37
44
85
75
83
78
65
35
76
94
30
40
9
11
75
85
77
58
66
73
80
42
48
27
19
73
25
65
51
28
57
59
41
82
13
38
96
18
87
36
36
50
20
38
24
40
33
64
78
75
82
47
33
57
21
60
8
46
43
9
58
38
34
35
34
10
20
11
64
58
85
50
46
38
18
71
47
96
40
47
99
58
93
57
26
83
62
83
37
94
32
45
88
48
96
3
23
10
30
35
70
29
72
14
73
68
94
40
35
29
69
95
72
58
13
4
57
71
86
19
34
82
66
74
56
90
14
98
99
74
72
60
82
68
30
93
64
93
31
6
45
15
12
32
81
63
27
68
52
58
17
34
80
16
66
92
32
68
96
28
45
73
92
25
20
57
6
20
68
49
12
70
52
62
3
87
86
81
8
10
64
11
59
37
67
31
24
96
78
88
37
43
32
22
85
52
23
74
27
42
52
19
76
66
27
20
67
42
71
23
59
78
27
65
52
31
4
29
34
81
33
4
76
69
13
65
39
28
14
79
9
96
10
20
4
42
37
54
13
3
42
69
6
70
61
32
71
93
87
20
66
24
39
8
93
68
33
42
8
21
46
70
55
39
20
99
9
9
68
92
12
42
13
2
4
48
76
11
18
25
60
80
81
99
52
78
25
43
40
56
35
74
75
83
87
99
43
8
25
31
12
1
64
17
73
93
98
56
17
58
80
65
23
68
52
63
18
36
9
76
9
44
24
1
53
22
13
48
51
51
82
89
31
50
80
84
82
63
2
97
79
60
31
70
31
16
62
82
67
64
42
83
25
70
81
67
8
74
92
72
97
26
15
53
54
85
25
64
91
6
92
42
26
37
9
95
29
53
65
26
77
62
87
48
20
23
53
49
56
25
35
40
36
81
70
87
38
15
9
67
73
40
68
93
46
75
67
13
88
9
23
4
92
42
72
74
94
28
34
19
70
37
16
68
58
73
38
52
95
10
8
87
95
71
23
19
28
30
91
81
53
76
57
7
7
94
23
66
83
30
57
85
90
40
40
59
19
76
57
97
24
54
46
73
76
88
51
80
27
77
58
83
48
82
79
34
12
88
68
86
20
22
20
21
38
75
36
72
26
82
15
54
3
13
13
79
78
95
78
66
15
57
43
65
52
7
91
40
6
85
92
88
25
47
87
23
12
36
7
68
63
27
25
66
27
16
88
95
14
8
62
20
90
74
22
17
65
52
62
72
93
99
59
45
13
9
35
51
87
27
35
13
95
30
3
68
80
65
87
25
79
60
39
87
28
31
29
70
44
4
84
12
78
52
76
11
98
58
4
40
90
34
41
51
74
83
96
4
49
68
68
11
78
71
87
6
43
14
94
7
97
19
85
11
10
15
58
57
26
2
24
82
71
73
97
92
61
1
15
39
42
45
2
61
12
72
97
37
17
57
73
69
19
12
36
21
27
42
67
77
70
40
47
87
60
91
30
43
93
39
81
20
58
61
34
64
96
5
47
36
94
10
96
66
2
17
49
49
66
2
27
31
76
20
8
16
75
67
82
83
87
28
73
4
23
6
4
73
64
73
59
73
83
87
57
1
23
96
77
9
34
24
10
7
51
80
20
30
9
88
74
20
85
80
77
77
88
89
78
75
13
88
93
16
86
89
13
28
53
44
67
47
82
37
14
28
14
40
87
22
56
31
26
14
20
32
82
41
67
73
39
94
32
38
16
67
90
14
86
51
57
3
59
17
7
60
86
78
84
25
55
89
9
93
49
77
31
88
30
42
58
72
79
33
15
28
54
63
98
58
40
25
41
49
47
43
7
74
18
63
78
92
32
20
47
67
62
59
14
13
72
22
62
23
20
9
73
87
60
64
1
4
25
85
24
94
97
85
49
43
27
85
92
75
24
67
49
56
85
47
10
44
47
88
5
74
88
18
30
4
17
70
69
54
21
37
75
60
1
19
26
14
32
98
10
92
17
63
48
50
12
70
75
55
81
19
77
56
84
27
34
85
12
62
12
60
41
91
78
48
10
8
86
46
58
23
16
60
59
4
62
79
62
14
65
40
17
86
25
79
66
79
33
3
65
83
88
42
24
68
94
29
94
79
29
86
36
72
91
6
64
65
52
31
56
43
43
4
56
66
33
14
52
83
77
10
30
43
86
88
92
60
11
23
31
13
49
28
21
32
19
10
76
71
7
23
37
93
80
72
24
58
53
43
42
79
15
64
88
47
61
85
21
39
23
36
9
8
10
64
13
12
44
19
22
89
69
92
36
20
78
82
81
28
54
31
88
50
50
89
53
5
5
93
46
84
92
43
26
95
87
55
81
2
22
79
20
95
30
21
63
83
18
39
49
48
41
66
7
1
97
74
1
70
21
58
99
91
57
7
66
20
5
70
84
73
93
45
55
80
85
11
94
38
69
32
48
20
77
82
97
13
50
45
75
32
30
88
48
58
59
91
75
70
24
14
27
30
75
40
33
79
27
67
30
92
21
7
36
90
36
22
27
36
10
46
81
65
29
36
66
78
37
20
81
58
74
87
99
7
17
94
60
28
7
50
84
11
56
69
29
91
12
74
99
32
71
32
80
73
35
15
78
33
66
55
37
16
43
75
61
53
49
90
73
35
93
27
29
8
70
65
47
78
19
32
76
71
86
18
29
92
77
13
93
29
17
97
58
29
91
49
31
81
46
79
19
13
92
45
75
52
6
1
47
62
62
88
73
36
67
8
54
36
87
68
85
63
2
40
9
28
25
31
50
6
37
91
43
20
91
31
41
33
89
70
75
83
17
72
64
31
98
69
55
66
71
21
33
21
7
54
86
75
20
35
33
92
38
76
33
83
47
2
40
82
31
63
60
94
18
52
52
71
81
41
3
19
34
60
72
39
60
5
32
9
68
80
49
79
65
73
65
78
47
88
72
66
88
69
35
39
96
35
65
77
91
98
64
9
18
80
92
79
48
24
92
51
46
64
68
19
82
78
75
81
6
14
40
87
29
67
17
18
32
98
34
10
91
75
62
7
65
53
32
55
62
33
46
88
88
98
11
46
85
83
84
71
4
77
21
70
73
43
18
28
82
69
59
58
54
86
33
73
42
47
37
87
25
67
10
19
17
45
74
10
44
9
67
99
27
54
29
75
62
40
56
16
36
61
98
80
46
43
82
32
28
82
77
37
4
75
7
18
78
54
71
24
14
22
37
62
71
17
14
73
14
79
11
30
86
80
87
68
48
15
48
65
55
81
24
70
65
66
27
68
14
60
2
28
97
88
7
63
51
27
99
64
29
6
83
62
67
60
94
82
19
16
61
71
96
83
96
99
4
2
89
39
83
43
65
29
87
90
74
7
59
55
85
41
11
55
2
68
94
92
32
61
69
6
23
58
31
60
76
71
49
43
43
75
6
8
8
30
58
51
49
15
59
85
24
15
51
82
23
55
75
74
99
33
39
42
95
31
30
90
95
2
73
35
15
47
82
29
93
61
57
50
5
62
6
78
8
11
26
5
85
58
34
25
39
21
31
80
40
29
52
7
35
68
86
50
77
37
20
29
61
68
51
13
5
98
35
13
11
19
98
39
20
46
85
62
48
20
81
80
58
74
15
64
65
59
26
29
86
14
57
98
35
61
4
63
91
24
64
76
99
53
7
67
72
1
88
2
29
33
20
76
12
43
62
77
35
47
11
71
60
59
24
12
8
33
69
42
29
35
75
96
60
36
99
17
97
90
20
62
59
98
32
89
40
20
79
22
22
80
13
68
12
16
22
53
75
52
62
50
30
48
11
78
60
78
10
40
60
95
32
18
59
61
64
13
85
84
27
90
21
84
56
84
14
77
95
47
98
86
19
69
14
49
86
45
55
62
44
61
36
84
80
34
67
18
7
54
40
62
62
95
82
96
54
1
81
4
58
43
18
70
53
96
83
27
29
55
78
13
42
55
96
84
33
83
42
82
99
54
29
32
72
66
43
69
79
11
60
12
54
11
83
77
7
59
67
36
33
24
56
25
96
41
42
70
28
31
78
32
30
41
85
85
70
42
43
33
73
51
50
61
36
95
92
85
48
4
5
25
21
25
53
65
69
53
31
47
16
93
47
74
7
68
76
59
32
2
88
45
76
25
87
15
34
63
17
91
95
3
57
74
19
13
12
21
43
16
34
49
7
67
34
73
22
76
2
96
9
93
49
12
83
44
93
60
55
31
90
73
12
24
58
29
84
13
31
66
8
6
99
24
18
41
70
32
8
80
39
67
57
33
31
72
30
72
35
33
58
91
90
73
4
30
44
9
51
96
11
62
88
13
14
14
18
75
53
32
83
4
85
51
15
62
76
97
85
53
86
13
31
94
1
69
35
93
78
14
89
65
24
53
57
66
71
85
91
79
36
84
69
67
1
10
79
28
29
71
76
8
89
80
46
97
54
56
81
18
63
5
67
25
6
36
4
46
85
7
19
52
33
56
57
7
97
13
36
24
65
96
68
80
55
44
4
33
78
99
44
18
63
11
77
58
73
35
47
94
54
6
95
69
92
33
37
14
71
91
91
30
29
72
53
42
82
16
78
40
22
67
55
84
8
13
21
55
50
92
50
14
77
35
56
92
89
57
38
74
90
96
19
45
72
14
7
91
30
30
36
64
90
9
73
41
51
36
18
28
21
51
29
58
77
1
54
53
62
29
70
90
59
62
59
55
26
43
57
33
63
72
20
9
11
81
6
15
18
20
96
77
99
71
18
83
86
30
25
38
11
22
8
71
1
59
21
38
12
43
19
98
36
69
78
5
79
71
41
91
83
63
89
45
32
90
16
2
41
44
65
77
97
41
11
64
53
9
81
30
17
76
38
57
27
76
40
72
53
72
94
80
91
62
42
5
52
18
63
87
78
62
82
29
44
58
64
24
88
60
97
14
68
45
21
57
60
73
3
68
10
74
64
56
62
12
64
17
70
43
64
16
83
92
90
43
97
92
73
89
87
63
61
43
86
79
81
55
14
2
4
84
85
70
57
79
53
98
47
21
59
28
32
41
56
41
66
78
99
32
8
12
97
39
47
37
78
92
57
98
20
4
9
69
39
60
9
13
45
55
90
63
8
47
10
99
25
40
23
99
66
17
53
91
42
98
70
50
57
36
62
73
58
74
88
68
20
34
13
6
77
84
2
80
95
51
22
7
47
56
14
93
79
25
76
45
14
77
20
12
91
31
58
93
89
65
74
85
41
34
7
24
74
95
2
95
38
93
1
25
89
80
98
51
60
9
49
27
67
43
44
79
7
2
14
99
44
97
71
60
35
24
38
25
55
41
99
32
3
34
37
97
71
68
49
92
72
13
93
61
53
93
24
93
34
93
62
44
83
52
30
24
56
91
88
58
95
23
98
92
27
26
21
95
25
34
67
54
86
26
42
61
81
39
70
85
10
74
20
63
89
12
35
35
41
61
96
22
63
27
50
5
81
37
77
23
75
5
81
50
11
27
31
24
54
61
28
27
62
93
11
76
31
23
42
14
13
40
56
76
55
46
91
92
85
1
36
59
47
47
42
76
1
67
13
32
88
46
62
76
62
38
50
65
19
41
59
35
77
54
27
58
86
33
82
24
87
68
87
53
11
52
78
63
8
19
60
34
80
16
27
10
32
16
55
65
93
64
50
96
26
22
81
19
6
45
50
25
79
92
44
22
77
31
57
71
36
22
41
80
94
76
89
77
15
24
64
7
26
3
53
16
74
27
2
34
58
39
9
33
41
43
59
86
22
20
76
50
57
90
6
38
67
1
18
97
82
47
70
10
64
4
45
71
10
14
75
55
62
67
65
55
53
65
32
71
70
15
38
97
81
17
2
44
86
96
88
10
5
1
70
13
19
59
26
8
77
74
41
93
8
50
53
56
17
41
96
4
60
87
96
90
26
58
85
38
31
94
78
56
89
47
34
6
55
28
55
39
43
39
21
80
63
68
84
78
82
81
45
18
80
97
60
44
96
5
37
44
58
65
46
15
26
91
13
38
34
65
28
32
77
74
43
91
30
35
94
86
23
13
6
94
21
99
52
24
59
5
39
92
63
84
52
56
35
25
22
1
93
99
11
35
30
94
11
70
40
38
95
72
4
15
55
10
50
39
91
49
47
98
3
47
39
42
88
12
46
59
99
36
55
28
30
58
68
39
98
41
54
20
93
69
68
37
97
6
83
53
2
99
81
2
26
16
9
65
2
19
16
87
51
31
3
97
82
57
81
36
80
70
41
43
7
16
10
82
62
78
49
1
48
71
57
18
43
93
47
74
39
14
74
60
12
49
58
90
89
4
68
95
80
93
41
61
34
25
14
11
42
24
96
56
66
25
23
93
23
1
25
27
56
43
88
83
75
41
17
72
38
12
95
29
5
85
49
93
60
94
25
50
61
85
3
67
89
33
15
43
22
14
23
40
77
8
16
4
79
93
36
36
56
35
43
74
67
32
46
13
76
43
74
23
31
35
43
82
11
69
45
81
52
22
81
29
39
98
14
8
53
69
14
2
32
59
66
34
4
49
16
97
48
5
12
18
76
37
6
84
48
45
17
9
43
67
39
44
87
44
6
60
90
29
64
18
52
25
62
13
69
2
50
74
48
42
35
31
6
47
99
72
1
11
43
72
9
70
63
34
45
9
13
73
71
85
72
41
70
5
27
27
81
23
55
31
14
67
91
66
41
25
39
15
17
4
44
92
93
73
41
43
30
88
77
87
63
16
53
94
56
75
87
19
53
53
21
60
32
38
58
49
65
41
8
18
14
19
83
18
47
99
88
68
40
77
23
1
2
38
60
58
29
99
34
24
31
29
97
10
59
47
10
27
61
82
26
5
83
30
21
19
72
66
76
6
47
8
84
59
19
63
39
58
58
60
96
1
32
89
18
14
5
46
29
13
84
74
60
17
79
99
57
50
87
30
60
25
99
28
19
58
31
97
56
99
79
37
15
26
79
1
88
12
1
50
19
25
16
79
90
70
66
74
25
15
31
32
48
11
18
27
27
66
71
50
99
64
27
24
73
86
60
27
2
32
19
30
96
41
76
74
89
59
63
75
58
29
42
65
17
63
21
46
2
85
31
54
19
76
81
23
16
86
93
55
3
53
58
1
36
55
78
33
38
72
91
12
66
21
48
47
5
73
86
15
15
3
7
63
20
26
27
76
22
45
5
81
28
2
44
75
39
17
24
62
79
92
30
90
39
74
43
74
96
55
41
43
86
81
17
19
50
79
64
69
22
59
86
97
87
27
71
99
57
41
49
15
49
37
56
75
51
79
76
27
33
29
80
88
76
13
58
59
7
97
16
7
78
35
95
44
33
22
38
91
7
11
63
97
25
92
56
98
2
32
14
57
90
16
38
92
20
90
56
66
76
36
63
94
31
32
96
29
96
41
2
16
96
79
29
66
2
98
13
23
40
10
96
79
49
81
10
83
19
26
98
67
38
39
53
32
54
89
73
36
92
32
19
94
53
6
16
49
28
18
85
18
20
89
85
37
80
18
42
7
39
11
89
92
35
52
80
7
57
41
17
24
22
82
61
65
10
54
46
43
15
52
19
38
48
3
96
11
10
28
11
42
99
4
23
48
13
56
8
4
58
49
63
90
73
13
42
55
6
7
92
38
61
3
16
70
27
98
55
6
6
97
11
35
22
93
93
39
66
67
99
38
81
74
54
28
32
87
39
36
93
70
23
19
27
98
36
97
1
59
72
94
17
94
12
11
6
13
44
44
55
6
12
27
9
49
5
12
45
72
56
44
50
16
78
5
47
51
86
50
77
45
29
19
68
82
51
21
71
26
59
70
93
33
91
33
20
12
32
65
30
24
38
78
31
67
4
48
30
83
90
76
37
15
98
74
8
54
8
80
30
89
6
63
44
12
29
27
88
18
36
28
7
42
71
17
82
33
52
67
78
82
99
17
2
67
59
55
26
73
20
40
84
6
6
67
95
65
97
21
76
30
85
80
39
33
60
91
86
2
5
99
16
82
33
8
85
55
1
42
78
86
72
85
30
32
37
51
84
11
85
68
18
84
14
52
38
37
26
53
81
92
13
56
77
99
47
93
83
64
40
53
67
53
99
2
20
1
83
3
26
84
51
87
55
64
7
51
65
91
46
58
3
25
61
6
50
80
35
58
18
3
69
47
73
56
54
15
36
73
4
59
34
72
59
17
98
24
43
36
9
59
95
52
6
24
15
73
45
61
34
29
6
20
37
57
65
97
8
7
27
2
65
65
94
56
48
33
69
27
3
43
29
22
78
69
75
6
35
99
39
55
13
85
64
14
34
17
98
50
39
57
52
59
28
88
72
8
27
41
86
67
68
91
64
97
63
92
13
25
35
27
44
37
27
90
14
44
50
4
99
65
59
53
45
67
74
39
13
70
22
79
30
39
50
58
87
36
6
10
47
92
35
63
97
23
36
63
33
59
12
50
75
50
17
75
81
5
26
17
11
88
78
6
28
28
51
75
69
87
54
93
80
55
44
50
55
4
28
75
13
11
71
63
97
59
31
16
57
60
2
93
69
13
38
95
70
87
53
29
69
93
32
74
85
45
57
52
66
49
93
3
38
24
77
24
50
95
17
55
20
43
46
63
94
63
73
46
22
32
38
44
13
97
68
76
62
37
56
74
64
66
48
94
33
55
8
95
60
34
51
21
38
42
97
60
70
70
1
17
28
31
57
63
43
32
24
18
87
34
39
29
44
1
42
63
5
58
19
54
5
20
86
58
32
27
81
75
11
64
25
58
25
68
83
4
62
40
23
49
83
14
6
5
15
46
93
41
60
76
16
44
40
53
40
12
80
89
93
83
69
6
63
83
57
55
54
96
73
59
15
68
72
59
57
37
64
24
36
68
11
71
24
10
72
22
34
35
34
49
93
57
21
59
19
77
77
42
46
71
99
24
17
8
10
47
2
75
25
86
12
12
57
81
31
79
11
54
74
66
17
10
71
91
19
33
15
69
18
55
47
37
67
5
45
79
56
11
15
22
10
71
53
2
47
97
79
12
41
52
97
88
22
23
54
56
62
28
36
73
11
55
50
33
48
66
23
45
54
44
89
5
35
57
15
22
40
68
91
41
78
40
43
68
19
85
62
80
93
42
80
72
19
24
95
62
25
25
68
23
46
54
5
84
86
71
17
29
49
62
5
36
12
63
83
21
31
36
80
68
23
21
15
39
35
54
80
95
65
97
46
92
39
38
78
73
82
64
5
38
76
87
56
20
22
78
88
79
85
44
65
58
86
29
34
67
61
5
86
42
98
73
69
4
36
54
88
93
98
90
87
23
12
31
90
94
95
55
89
12
19
66
97
39
66
8
61
14
66
23
15
76
92
59
74
41
11
35
50
71
68
73
91
52
15
50
41
64
39
85
72
77
61
88
50
60
81
68
21
74
10
1
18
83
89
84
27
85
26
20
29
15
24
19
73
83
70
47
64
11
73
16
32
58
75
5
20
10
84
41
66
78
28
70
40
45
80
87
27
46
84
8
9
90
12
15
1
19
7
57
60
67
43
48
84
54
61
89
98
24
43
29
40
52
50
79
73
98
50
19
81
3
72
53
63
70
46
87
12
94
37
55
54
37
89
43
12
30
15
42
46
17
56
37
86
2
68
71
49
45
87
6
74
45
24
58
10
45
86
55
51
64
6
97
61
95
90
79
79
37
50
23
44
86
99
51
70
8
93
51
64
77
12
94
68
45
81
49
42
25
36
10
55
17
87
69
18
89
30
48
16
80
21
38
77
6
81
99
42
66
79
60
1
2
66
45
1
40
65
91
12
15
20
49
41
95
11
69
51
58
52
43
8
21
65
26
2
92
99
12
29
91
91
69
34
7
26
46
37
23
14
76
28
40
22
88
4
11
1
71
19
37
65
46
53
13
59
14
32
87
13
71
29
46
19
42
37
58
18
83
40
12
34
44
35
6
66
63
98
94
81
42
58
76
44
4
32
46
88
31
57
66
28
38
93
64
66
28
74
88
89
49
63
90
77
53
72
97
71
97
64
2
79
1
38
99
38
45
4
28
69
94
35
38
58
78
19
26
53
17
66
71
68
46
29
11
90
45
89
27
91
8
68
10
71
20
21
6
52
29
52
35
4
18
90
27
81
81
64
94
63
65
92
95
58
52
15
70
15
64
69
10
82
87
39
90
4
33
44
85
48
57
14
9
87
7
61
23
54
69
77
70
54
22
91
76
46
33
69
79
92
3
9
74
73
85
41
26
98
47
3
68
11
50
99
2
75
91
50
70
67
90
21
60
20
19
13
50
8
71
77
33
40
58
35
28
2
85
53
99
92
24
40
21
39
75
85
98
8
51
82
4
31
33
76
65
36
98
69
68
65
60
99
3
98
25
39
19
23
7
50
50
47
66
71
37
12
91
85
92
67
3
5
15
85
88
6
80
27
50
79
84
25
50
80
65
3
31
7
82
14
56
25
12
88
83
65
52
36
7
48
49
22
92
45
30
83
71
68
27
78
40
14
72
33
96
18
83
88
96
54
80
30
77
8
20
18
46
27
31
16
1
58
81
33
91
16
29
32
61
10
92
90
80
65
23
17
45
79
18
83
43
72
10
36
10
36
66
48
44
12
59
93
82
93
86
19
20
19
67
54
23
53
18
9
18
78
81
38
84
46
83
26
23
93
96
70
36
11
28
25
88
92
43
84
51
4
86
41
16
73
43
95
8
47
17
16
38
11
53
38
82
52
11
46
17
72
57
94
14
86
48
16
40
33
78
3
13
4
31
66
47
16
49
58
86
43
63
55
9
28
33
80
10
68
28
90
25
4
93
1
81
70
53
74
87
97
82
92
9
4
49
5
2
18
34
92
32
49
18
63
52
71
88
95
53
75
48
50
55
19
42
52
32
37
67
38
78
21
6
13
10
74
2
62
88
53
37
45
22
15
7
4
93
3
41
6
52
98
56
75
48
65
35
21
24
51
34
55
71
5
31
14
17
10
31
51
25
77
1
21
7
5
98
40
9
24
89
60
24
36
17
22
3
53
82
66
58
52
2
51
26
86
20
77
1
54
70
72
95
45
29
31
50
78
8
35
91
82
57
6
89
22
6
29
64
51
81
68
42
22
66
41
30
99
35
36
43
80
71
99
94
86
85
6
29
58
40
7
91
67
60
63
82
38
88
57
11
85
38
39
57
25
22
42
8
16
9
56
46
96
26
56
16
85
89
22
25
24
84
26
52
81
87
85
31
94
27
52
85
19
31
23
8
66
35
89
26
86
96
91
70
17
62
23
83
84
25
92
84
31
83
67
87
50
38
1
81
59
90
62
56
50
72
65
86
40
80
73
86
53
57
11
45
60
83
75
47
22
71
17
56
4
82
9
57
42
7
29
41
83
39
20
13
46
47
91
26
34
66
38
5
72
42
7
46
3
64
96
96
25
16
94
69
73
25
19
86
87
62
31
19
56
8
3
53
10
77
87
11
92
67
75
31
44
12
61
22
53
89
96
96
85
86
91
72
99
51
66
53
19
11
79
15
17
96
68
24
98
63
98
95
62
27
9
23
27
77
69
43
50
24
50
20
98
65
12
21
71
75
94
22
47
5
85
39
76
60
5
48
10
32
4
58
64
6
57
4
99
19
97
86
99
81
7
82
70
57
32
5
84
5
63
91
40
20
16
80
71
7
47
41
70
85
79
64
27
16
78
32
55
84
82
65
22
4
36
16
19
42
80
73
11
4
63
45
39
40
7
36
73
34
49
72
67
18
44
6
48
81
15
19
70
22
17
51
68
84
83
42
20
69
88
40
88
61
28
7
14
56
27
11
33
26
4
65
52
2
1
87
5
20
77
61
36
10
27
79
76
54
20
82
9
86
65
29
41
95
8
96
32
15
86
66
84
70
99
73
45
21
42
66
15
12
88
47
24
33
37
82
88
46
99
77
40
59
83
93
39
61
79
44
32
27
60
31
46
73
64
78
11
21
59
50
9
48
10
42
14
6
98
51
63
47
41
88
78
64
94
27
51
69
39
1
60
92
96
50
56
68
25
76
33
35
49
56
31
30
67
48
69
12
53
44
61
90
96
20
18
64
46
26
83
43
54
56
19
70
88
1
61
72
33
42
11
61
42
11
21
70
85
19
59
93
55
10
52
70
7
84
84
12
98
24
67
16
62
41
53
49
35
21
66
74
57
74
33
65
10
60
65
2
43
36
79
37
61
40
83
82
95
52
77
82
64
24
58
74
87
7
36
76
93
39
51
72
16
74
99
33
51
16
31
87
14
18
86
29
63
64
67
76
11
99
51
33
90
88
91
26
29
53
95
31
80
45
54
24
77
9
96
50
36
75
43
14
96
69
59
92
61
36
37
27
76
95
54
4
34
32
50
46
65
68
57
42
90
32
63
37
26
94
53
31
45
24
33
77
75
73
47
94
33
29
59
56
47
55
53
24
74
87
10
43
1
21
54
46
41
10
18
61
50
19
74
70
50
51
91
58
41
23
4
80
26
81
52
95
82
25
52
84
98
22
69
70
11
85
5
57
54
93
2
50
24
94
32
19
81
92
17
79
8
32
34
51
38
73
27
83
43
61
26
96
82
34
11
43
51
7
55
40
57
28
11
94
35
69
38
12
35
51
74
92
55
77
33
5
43
98
93
96
62
73
5
95
39
63
89
96
8
15
6
28
62
90
20
91
37
70
65
41
72
67
87
95
90
97
98
90
24
40
31
62
99
83
53
43
5
15
78
67
96
46
64
69
47
29
3
88
23
21
75
86
61
86
47
99
54
38
63
19
20
76
26
33
29
81
34
5
76
23
31
94
50
75
95
60
23
23
20
88
88
46
33
93
18
65
14
92
69
50
75
96
59
96
77
65
99
36
71
98
99
4
38
57
50
14
35
51
47
25
98
15
9
47
60
66
55
58
33
86
86
89
31
94
43
14
4
7
83
26
91
6
49
63
21
18
94
66
94
80
61
11
32
89
21
36
36
82
17
34
59
75
75
31
16
56
58
50
10
96
5
3
46
88
50
45
97
34
90
48
99
35
90
83
91
63
20
36
14
54
9
38
90
3
49
87
22
3
41
74
44
63
11
69
65
74
14
83
75
57
72
81
81
2
94
54
38
7
43
48
56
94
27
99
48
9
88
48
73
68
79
80
85
80
85
80
45
77
32
25
99
77
88
12
32
51
73
31
84
89
95
81
63
29
99
7
63
31
97
92
7
42
8
39
1
2
58
66
66
92
8
64
94
39
75
7
21
31
81
16
76
7
35
14
88
82
64
89
59
53
17
3
22
19
23
52
46
3
39
86
54
38
28
10
14
18
51
73
55
46
10
98
66
2
87
7
73
70
4
5
59
20
8
20
51
53
63
67
77
5
35
56
24
70
9
29
97
97
63
42
83
58
71
92
73
37
9
70
21
46
23
35
53
80
51
26
48
88
71
93
89
88
44
84
37
17
70
84
14
91
3
75
70
10
19
12
50
37
41
6
44
65
65
25
19
78
17
17
10
62
57
67
13
77
2
47
66
55
55
7
33
75
86
4
29
43
76
93
38
23
66
83
93
45
64
12
32
55
30
51
97
81
1
86
89
47
48
11
24
33
99
74
98
40
47
36
78
91
39
23
19
8
82
17
25
6
61
98
62
47
5
30
57
72
74
92
3
93
83
23
43
14
63
10
8
13
38
43
85
35
8
79
57
60
1
89
38
52
2
53
92
87
17
59
97
5
35
16
73
36
6
76
73
15
16
27
41
20
67
94
45
28
34
12
42
9
23
43
65
9
40
81
88
79
48
52
52
54
60
2
91
32
63
88
35
61
39
50
82
68
74
26
69
43
55
89
20
32
9
75
36
94
94
55
92
29
93
71
66
49
21
18
60
93
66
50
15
29
70
77
72
26
79
10
12
17
87
64
80
32
27
14
66
21
30
77
79
96
96
35
14
65
85
15
56
79
89
45
74
35
44
32
9
6
53
44
54
2
27
44
56
41
17
2
13
32
69
39
42
14
50
20
74
51
4
88
82
27
19
45
25
66
11
49
22
50
21
20
65
26
66
74
26
29
61
85
32
56
2
87
6
38
79
33
61
36
61
19
77
88
10
32
8
31
25
31
51
86
9
5
37
15
45
21
78
89
55
93
3
72
91
9
25
6
41
43
57
22
3
39
45
93
20
30
98
89
59
85
27
61
17
84
49
77
66
20
42
89
97
49
91
44
32
86
93
3
30
63
5
89
90
88
80
8
56
98
41
19
19
7
48
89
4
17
68
69
71
49
33
95
87
10
25
37
65
53
87
73
81
53
94
87
5
98
3
23
30
7
36
18
59
13
44
81
15
27
15
32
14
55
49
54
82
40
48
8
8
36
52
20
89
5
35
36
42
26
72
85
47
4
58
14
30
77
54
17
49
29
71
57
24
13
48
80
72
77
52
52
50
94
88
36
74
9
59
88
25
57
59
80
39
23
6
56
90
47
83
2
44
11
73
27
40
99
43
11
16
90
74
1
13
97
55
59
28
81
2
8
24
89
2
95
13
68
74
83
10
72
43
48
48
26
16
15
92
7
38
40
64
92
84
31
98
95
4
64
88
70
69
32
57
44
80
20
84
7
21
58
35
65
65
83
82
36
17
37
59
38
84
32
34
30
43
37
21
50
48
92
86
50
5
14
87
98
38
59
90
18
18
51
72
34
66
16
80
73
68
54
58
47
25
68
37
54
71
20
61
96
19
61
66
28
99
50
84
24
72
36
41
53
85
85
37
28
35
84
52
6
21
25
6
33
60
2
26
57
40
28
41
60
80
85
62
44
94
8
23
99
30
82
59
93
47
18
34
74
31
11
43
83
73
17
57
45
75
32
11
88
66
28
46
72
14
87
56
43
82
12
23
13
22
75
24
58
73
81
81
29
44
55
75
89
30
22
77
47
45
61
12
88
73
21
84
8
12
1
63
90
3
3
27
33
54
16
75
56
41
25
69
22
90
34
60
59
34
77
87
48
45
60
60
36
41
28
45
7
12
42
66
3
14
41
46
18
98
99
78
65
16
84
93
68
53
14
96
91
57
63
49
31
37
40
15
14
99
67
83
1
89
39
24
65
27
1
83
57
5
74
87
47
49
99
11
42
55
49
62
27
5
11
34
65
41
51
43
14
40
66
5
64
30
76
33
27
39
59
62
65
32
32
35
19
89
93
65
76
64
64
32
99
29
6
51
28
30
23
67
54
93
89
36
1
45
79
25
73
8
60
88
89
91
28
23
59
2
63
88
44
40
4
33
29
14
54
29
57
43
68
81
73
40
17
23
43
31
24
50
28
66
40
72
72
68
14
24
49
22
84
86
78
41
3
20
72
91
33
97
54
22
36
82
12
56
19
84
79
81
92
96
50
25
94
66
92
57
18
96
11
10
13
15
74
81
81
42
97
14
57
28
2
50
27
87
95
58
52
65
63
58
60
27
13
18
11
28
19
81
47
77
41
90
30
54
47
79
65
93
91
45
56
42
7
6
42
10
57
62
44
41
70
75
36
24
22
24
37
92
46
53
49
48
24
92
43
6
79
51
35
1
28
25
39
21
71
84
38
46
64
12
83
22
3
10
38
53
54
69
42
58
60
34
80
6
45
71
64
19
84
29
15
55
56
57
12
94
80
30
16
43
19
96
53
54
86
72
98
25
43
30
81
77
75
46
81
81
31
46
72
22
15
2
92
56
87
27
50
10
29
12
44
53
56
9
53
63
85
32
68
94
41
87
80
4
23
46
56
91
13
36
94
53
42
54
33
81
7
76
47
36
50
98
86
18
59
21
10
29
91
27
77
10
67
68
32
17
50
33
15
70
39
9
37
53
79
76
15
8
7
35
40
92
46
67
22
3
42
95
29
64
38
57
79
18
27
50
21
2
5
41
43
64
38
20
15
17
6
85
22
72
42
99
61
96
88
4
31
25
90
34
80
57
65
13
10
5
90
5
73
50
60
38
2
25
34
58
81
15
92
48
73
52
88
92
70
40
22
94
28
32
70
52
5
6
30
55
62
67
43
62
36
7
53
92
82
36
11
63
16
61
98
1
94
47
51
10
39
81
13
74
22
82
67
53
7
74
38
25
72
17
62
51
95
88
31
75
74
75
85
11
11
48
55
5
4
78
27
55
24
3
1
50
75
36
6
39
37
83
45
22
39
99
23
95
16
60
94
75
76
83
24
64
33
99
36
47
45
69
85
58
25
82
2
81
61
98
58
51
94
75
16
85
79
98
9
83
55
15
7
92
15
55
83
7
4
31
51
57
93
57
41
65
63
19
85
86
10
86
14
22
92
68
90
11
49
14
2
76
7
63
39
27
44
5
2
11
28
69
28
34
66
82
8
99
91
60
65
58
90
10
62
25
13
30
11
4
70
20
81
78
47
72
42
79
50
88
66
78
5
99
87
14
81
16
1
20
8
36
11
62
61
15
29
17
35
16
44
39
98
90
5
31
82
92
13
42
65
98
94
40
16
9
70
31
5
24
44
9
63
73
77
24
37
25
92
21
19
65
87
62
92
39
99
49
51
28
98
18
44
3
93
18
35
42
24
52
5
44
39
47
55
7
81
52
79
77
55
51
20
54
48
38
18
26
82
16
67
50
38
45
7
45
3
88
54
95
54
71
43
65
94
7
49
56
4
10
28
99
86
93
84
32
68
70
29
35
7
49
55
99
49
46
5
47
56
56
73
15
91
22
79
91
32
16
67
7
58
32
88
33
71
29
88
30
8
88
19
36
98
21
33
39
51
32
86
82
51
32
18
70
17
55
78
38
15
79
2
66
25
5
86
15
75
83
91
60
89
98
27
60
50
9
93
85
12
5
99
16
59
16
93
43
99
73
22
54
46
26
61
41
35
32
40
85
97
59
24
39
15
21
41
59
28
19
5
88
58
36
87
1
52
12
72
25
80
55
27
17
59
1
51
17
35
12
21
95
74
53
94
51
6
74
2
17
32
73
48
66
3
56
55
60
5
69
9
75
51
21
33
90
32
40
82
84
41
45
1
36
90
80
61
44
79
99
37
83
70
51
26
50
96
34
11
40
59
65
56
6
75
57
54
34
30
73
46
76
44
84
82
40
40
50
9
56
27
69
55
56
41
68
75
53
3
25
64
42
10
35
52
4
66
53
5
37
10
37
75
86
62
23
76
86
91
6
45
22
40
68
4
61
11
57
3
48
31
31
86
99
59
11
75
68
29
43
11
11
65
54
52
28
88
54
73
40
61
59
50
61
82
67
85
33
40
31
80
55
26
74
26
88
72
87
55
87
13
2
5
85
7
78
61
3
94
99
82
71
55
31
75
59
94
50
22
70
19
64
85
5
99
82
75
70
70
83
67
82
29
55
67
53
37
26
12
16
63
53
2
70
44
98
16
57
97
78
97
24
82
47
1
30
6
40
99
49
80
44
12
68
79
53
64
89
22
31
55
10
56
98
39
2
61
26
18
64
13
51
17
96
35
45
39
92
26
69
68
76
3
75
98
2
43
37
23
18
51
22
2
86
10
8
55
23
15
63
8
30
33
48
79
64
46
29
32
34
48
44
67
15
29
74
74
1
49
21
72
56
58
37
91
48
88
58
46
7
90
12
24
97
41
72
43
17
61
10
79
15
71
16
23
43
81
56
20
44
50
90
28
4
42
21
83
85
87
69
43
9
26
40
67
69
96
35
25
90
90
99
29
16
37
66
88
17
27
38
41
25
85
45
96
96
95
16
82
69
99
20
31
42
3
29
22
98
86
23
43
5
16
96
71
47
53
19
86
10
89
17
11
82
87
7
6
55
1
84
39
51
77
31
22
61
73
88
58
30
9
46
61
86
38
48
3
96
57
17
29
1
32
84
63
96
83
20
34
14
2
7
44
49
44
28
84
3
95
38
25
11
4
41
55
34
31
92
64
19
67
74
10
95
25
3
82
24
24
16
1
98
25
75
65
54
6
16
55
3
45
34
50
2
99
97
83
77
63
22
99
27
15
76
31
80
31
70
51
87
21
94
92
6
91
28
1
27
36
94
84
93
71
15
46
26
26
27
60
57
98
38
49
34
18
89
16
46
99
36
20
52
67
61
1
41
92
79
53
9
46
33
3
92
6
98
18
62
57
68
10
74
37
22
85
70
96
9
12
41
92
66
22
49
28
38
33
9
64
12
25
80
94
4
14
57
87
18
33
32
52
96
36
60
84
90
67
53
55
63
8
5
61
34
25
15
38
74
10
9
97
8
69
93
39
66
45
8
96
44
70
62
84
70
63
52
94
95
85
22
9
83
97
36
6
42
17
96
73
77
32
69
73
53
74
18
34
64
28
62
41
6
2
94
67
90
18
5
33
23
81
94
11
3
91
47
89
51
56
69
30
43
91
24
82
43
12
85
32
77
84
56
75
79
81
39
97
53
89
24
57
80
76
91
87
38
69
62
87
17
15
81
26
53
17
10
22
98
29
96
25
62
79
55
94
84
39
88
70
23
44
17
56
81
29
36
97
23
76
23
12
31
40
48
97
51
31
16
60
3
9
72
65
40
77
96
33
71
98
25
77
63
11
40
62
82
64
58
62
87
71
16
15
66
22
55
24
88
76
47
85
14
83
27
26
31
83
79
88
59
44
51
9
57
9
94
54
76
10
43
26
31
6
14
52
67
8
91
31
25
57
90
20
1
34
73
65
94
89
41
61
37
18
23
33
15
11
20
70
38
43
62
44
75
27
43
91
27
34
58
37
10
98
76
17
86
43
15
88
57
66
33
12
19
36
23
67
28
2
33
99
84
78
93
66
36
75
51
39
15
40
13
53
17
83
31
91
58
48
60
70
39
66
75
90
76
9
91
25
32
92
65
95
21
44
54
15
27
34
58
48
4
91
45
95
53
43
33
93
11
24
56
36
63
6
27
24
63
97
27
27
4
1
51
16
66
25
31
64
5
31
26
19
4
77
74
97
39
84
75
71
80
34
30
37
14
45
52
92
77
19
87
39
21
4
62
96
82
34
55
69
58
5
90
58
21
59
18
66
84
95
22
11
55
12
95
11
78
12
16
54
56
71
55
35
55
45
55
85
48
85
93
5
35
97
40
50
73
96
10
37
7
46
93
14
38
88
83
43
96
39
10
29
4
32
62
70
92
93
93
69
58
99
79
65
59
58
38
10
59
95
25
8
4
23
78
5
8
42
77
93
66
11
67
56
84
20
8
44
42
96
87
2
47
66
47
98
51
41
34
29
99
65
55
61
32
23
59
56
82
71
70
92
46
6
56
93
14
79
15
47
16
47
97
11
11
62
38
59
67
58
47
18
6
51
30
4
9
91
90
73
4
81
13
17
87
64
76
89
61
56
92
52
18
8
27
82
54
48
73
47
44
57
84
37
14
18
16
79
45
67
32
39
9
54
8
32
29
3
73
39
2
90
50
23
15
95
54
45
65
69
77
89
25
2
45
61
87
69
34
93
99
67
9
31
92
54
42
79
72
84
62
30
88
17
22
87
47
93
88
16
99
62
83
47
67
9
24
3
45
77
8
63
76
5
8
14
31
79
93
80
23
61
83
52
11
49
57
32
74
99
90
91
98
64
23
19
41
78
60
15
2
58
69
3
90
91
74
83
4
4
64
22
18
91
1
47
96
21
30
44
82
76
81
33
53
67
14
22
60
97
39
56
25
13
30
19
1
44
90
47
46
68
51
55
34
43
21
34
81
79
70
43
30
44
21
73
64
65
34
46
4
56
32
9
58
43
2
16
80
7
93
31
40
14
71
86
55
53
47
6
7
40
22
50
91
7
35
29
66
62
7
41
71
42
67
34
64
36
44
1
28
26
90
44
89
79
58
52
68
72
64
23
79
29
67
80
89
10
35
85
86
33
92
73
46
83
78
2
57
9
60
3
78
32
88
45
85
37
66
2
70
17
58
62
56
64
91
66
21
68
39
61
86
96
43
28
68
60
65
92
45
38
56
54
46
41
28
21
70
30
1
2
25
25
41
62
74
26
22
99
82
12
39
28
64
55
58
17
38
20
84
38
42
84
56
97
39
94
57
66
90
50
16
7
48
83
7
92
57
76
73
35
20
63
76
86
41
99
49
39
23
70
89
78
73
56
30
14
75
30
20
66
74
69
6
19
13
70
79
39
17
73
12
86
1
5
66
67
38
25
5
43
97
19
78
60
95
36
8
43
11
26
23
43
34
78
51
78
48
66
72
78
8
91
75
98
70
93
47
10
78
24
80
71
3
38
86
46
20
38
58
50
57
99
5
32
82
18
6
58
31
45
43
62
82
33
71
72
47
82
97
27
47
68
41
93
83
69
64
13
41
54
86
68
97
64
38
60
87
18
72
42
92
1
39
42
43
34
17
9
24
52
96
17
55
12
46
32
31
24
40
47
91
83
45
83
89
40
21
75
78
45
79
79
31
7
90
82
97
15
76
43
92
36
69
24
42
43
12
88
72
44
35
18
1
26
20
73
75
53
92
59
7
56
78
41
98
55
92
86
25
43
9
29
80
38
94
47
27
45
62
75
96
89
74
11
99
59
96
98
53
11
80
40
38
11
7
65
9
39
87
24
11
46
24
68
31
52
5
27
51
1
9
4
55
81
88
60
59
37
62
34
9
40
76
51
34
42
62
29
84
87
97
48
93
72
30
75
97
9
72
2
67
82
20
63
40
68
1
37
80
74
5
33
44
75
28
93
21
28
32
83
23
29
51
92
41
87
42
90
1
31
61
35
75
50
40
75
7
87
70
52
20
50
72
62
65
67
86
96
20
86
13
18
73
63
48
12
40
15
3
40
76
21
42
71
97
94
89
67
99
44
98
44
77
45
95
15
33
27
46
56
44
64
46
86
87
55
19
53
7
59
24
45
2
39
62
3
5
91
10
35
91
9
23
45
3
13
29
67
80
4
20
94
22
81
92
90
40
5
20
49
68
95
75
87
67
93
79
79
99
6
67
9
47
42
30
77
97
39
3
20
62
62
7
11
76
11
46
28
62
59
32
71
42
76
77
78
81
68
6
95
22
66
35
44
40
92
87
5
82
56
40
76
24
84
51
74
59
87
90
7
61
12
84
89
20
45
62
78
12
15
94
9
48
1
33
39
32
61
45
58
79
74
36
26
44
51
95
34
76
95
13
82
9
89
2
28
22
3
62
34
10
28
73
70
91
87
54
18
13
17
52
74
61
84
74
72
85
85
81
92
26
55
8
35
63
8
80
85
76
9
89
12
59
20
78
77
93
14
67
56
24
90
63
59
90
96
90
96
36
81
90
32
5
91
77
56
37
89
38
26
44
86
52
70
48
50
47
2
54
88
36
34
41
63
51
70
11
11
31
32
93
12
60
99
27
39
26
69
26
31
73
91
45
64
68
14
33
3
7
20
51
34
40
62
80
23
89
55
32
6
48
26
66
80
94
5
54
61
13
87
43
84
5
73
80
74
86
65
75
22
28
44
10
1
89
38
11
61
51
53
61
97
45
7
54
99
39
66
61
55
8
92
87
22
41
90
15
76
30
98
74
36
45
85
58
72
91
90
64
29
43
37
99
40
66
12
31
10
59
65
10
18
11
49
43
80
5
76
72
40
22
2
65
20
3
74
89
9
70
92
42
69
58
59
61
41
7
25
85
16
3
44
95
99
65
67
8
39
39
18
91
42
20
26
51
15
28
29
82
60
64
36
53
59
52
92
87
61
96
25
75
30
5
22
2
99
12
69
25
78
50
51
22
61
56
59
28
68
91
2
27
90
83
69
75
26
91
27
94
13
48
48
39
49
75
26
96
7
51
78
56
8
81
75
15
43
71
7
26
59
57
36
78
91
56
7
33
80
32
46
74
24
90
67
78
69
92
42
42
67
41
60
9
38
69
51
35
85
55
2
97
89
15
34
7
14
83
59
81
34
53
20
41
60
72
14
10
17
13
71
21
85
21
11
33
67
69
71
81
45
45
68
19
35
12
64
29
92
69
6
74
81
80
97
51
77
37
98
30
93
78
74
51
88
6
11
99
10
89
87
62
94
70
69
53
70
26
40
80
12
59
96
49
92
29
44
61
40
20
8
37
86
62
83
93
82
60
54
74
6
48
70
77
59
4
93
53
80
85
5
43
65
52
66
75
2
68
5
40
4
95
84
3
81
61
72
53
13
7
12
52
32
89
75
64
24
54
7
89
47
88
70
6
39
48
77
22
2
8
69
52
30
49
26
13
4
16
82
9
52
6
4
3
95
10
25
79
91
9
1
91
89
44
49
71
57
24
29
79
64
20
49
68
87
80
6
67
18
30
25
61
59
28
11
76
89
82
18
65
83
32
27
69
76
41
81
64
30
10
64
59
98
51
12
16
98
91
53
43
30
42
2
73
75
94
84
9
59
27
93
45
7
96
32
65
31
55
57
96
89
98
85
65
18
65
70
76
68
22
39
69
34
69
15
47
62
14
82
98
32
10
2
20
84
50
61
25
39
76
59
41
68
97
57
78
2
65
34
27
50
63
84
68
44
55
98
22
72
37
33
90
10
75
12
25
73
17
54
73
95
7
61
87
72
14
51
57
77
29
78
38
36
40
30
40
19
47
98
98
36
56
65
16
85
34
90
89
41
12
1
77
2
60
92
7
97
30
23
47
20
90
12
99
78
4
64
50
37
29
29
24
28
42
67
48
11
35
63
4
23
36
23
18
5
66
95
19
73
7
25
62
26
67
95
84
81
44
14
76
48
78
41
8
42
17
26
72
32
91
62
87
33
99
49
16
44
12
51
96
91
3
67
28
20
90
86
60
91
7
21
13
79
16
10
75
18
17
35
53
23
85
72
51
63
28
37
42
98
54
69
33
33
97
34
5
69
36
34
67
8
24
49
73
45
74
45
82
53
68
87
82
19
5
34
15
10
86
96
68
78
28
77
95
74
45
45
31
35
37
7
55
17
60
99
18
76
39
67
67
46
86
78
95
42
87
37
5
42
14
86
1
90
33
91
52
64
18
40
11
61
24
65
79
88
4
89
41
54
81
75
53
79
97
34
43
51
57
89
8
73
25
92
33
92
19
52
81
61
71
58
40
16
64
15
76
41
40
56
84
74
27
38
99
58
80
84
46
49
93
53
75
55
61
13
94
93
57
43
33
58
26
12
49
46
85
28
99
58
57
43
51
47
67
22
81
11
70
74
5
76
91
19
36
66
16
17
78
15
62
12
73
73
96
1
69
48
46
55
58
66
45
45
29
43
82
36
86
21
15
65
83
82
68
72
60
60
83
20
71
74
44
65
33
23
52
57
28
51
41
24
49
94
86
79
74
24
30
3
14
88
96
94
50
64
45
97
56
17
9
2
76
77
71
15
6
21
39
52
77
58
8
45
8
72
47
2
63
4
3
56
91
30
89
16
37
88
54
85
79
78
46
54
73
71
94
24
12
25
40
6
60
49
36
91
10
38
43
65
83
6
11
45
84
25
99
33
84
37
50
66
95
23
12
32
57
6
88
6
23
13
21
60
39
61
16
28
49
11
93
32
96
60
53
66
6
45
64
2
73
89
40
60
18
3
2
78
60
96
99
53
42
41
18
11
92
55
44
52
59
84
24
69
6
96
17
97
48
21
97
81
58
15
65
3
1
45
65
34
79
4
19
49
55
2
16
63
52
89
88
44
39
12
45
53
13
78
84
3
89
22
47
9
28
41
41
7
37
28
68
96
20
8
39
71
20
70
19
62
33
36
2
11
62
4
91
59
47
87
65
32
75
15
35
71
74
5
7
39
64
7
75
33
7
40
44
56
19
98
43
97
33
95
5
67
87
97
46
46
79
15
28
41
57
28
70
54
11
99
59
37
68
57
37
36
59
5
6
49
46
22
32
49
43
14
62
90
82
13
51
88
17
20
38
12
4
85
62
77
50
72
53
99
17
78
93
30
20
75
8
82
45
8
91
86
60
64
34
40
28
22
35
99
86
3
37
74
94
50
29
97
51
73
82
30
22
24
97
91
48
61
52
86
71
47
55
81
32
48
54
96
35
46
96
23
52
76
11
28
47
48
86
81
96
68
93
3
85
77
15
34
49
65
6
57
42
96
83
85
40
92
80
31
49
92
76
81
67
61
1
68
64
63
84
93
72
7
22
64
37
66
68
22
15
96
68
24
93
27
50
73
99
82
55
55
69
78
9
70
79
2
96
61
80
31
81
96
29
99
46
14
2
98
74
30
31
50
42
46
93
84
51
15
62
38
81
24
57
20
67
22
95
33
57
22
57
95
61
78
99
20
11
23
67
75
16
64
51
31
59
33
7
61
79
58
59
17
84
84
20
97
30
14
95
98
11
47
52
27
94
61
8
50
45
83
65
88
43
9
35
93
96
50
9
21
31
36
56
6
20
62
13
10
67
89
92
3
30
34
85
60
29
37
59
14
12
70
69
75
99
44
30
66
25
28
17
47
34
93
26
35
44
81
85
24
33
9
13
29
43
28
93
10
50
85
48
90
19
12
70
24
12
66
10
71
17
72
8
36
1
88
53
33
84
10
84
88
85
5
53
56
95
62
82
79
36
34
60
33
17
93
43
21
55
64
42
54
71
50
21
52
6
22
48
26
71
65
61
4
23
20
79
93
12
88
95
2
93
43
66
97
41
79
24
33
85
65
17
63
57
50
54
92
22
74
55
13
72
37
88
50
85
19
71
70
25
93
50
23
52
97
25
61
57
87
29
57
4
99
88
54
98
78
4
41
19
3
92
85
52
77
91
96
27
40
19
48
35
25
40
3
59
22
43
25
54
14
40
54
95
3
41
6
50
10
58
10
23
83
20
54
14
8
75
26
88
3
17
94
92
15
50
87
4
36
35
8
6
86
4
46
19
95
72
30
93
64
49
1
10
72
50
9
52
98
75
44
16
25
70
89
31
37
73
75
30
57
66
35
10
9
44
52
96
60
54
91
75
95
31
85
4
54
69
72
34
93
83
38
19
83
4
77
65
64
90
64
55
42
40
21
38
57
96
64
71
46
50
91
29
87
85
48
25
61
47
78
63
80
22
6
63
16
55
54
49
50
82
26
59
68
26
38
22
48
35
25
37
34
35
61
96
63
20
7
96
58
6
76
84
17
58
90
72
67
8
80
94
15
39
39
64
7
26
54
98
76
33
98
10
24
13
88
87
93
15
47
93
95
52
53
59
47
88
88
34
8
70
72
13
20
35
56
90
26
66
96
55
49
31
26
3
44
73
10
11
57
29
14
38
94
79
29
90
36
94
29
41
37
72
66
9
18
64
39
53
45
93
40
35
7
70
94
9
77
71
11
51
1
31
67
5
34
22
73
78
42
91
55
60
20
1
42
73
72
21
69
84
69
87
12
14
74
98
4
63
15
99
53
46
33
83
40
96
31
61
84
20
15
20
32
50
61
48
15
14
52
51
39
76
8
76
82
42
90
89
17
48
30
50
54
5
53
23
71
65
11
7
16
41
47
10
72
58
87
20
86
60
96
25
91
94
16
80
69
84
80
97
82
83
65
23
58
26
41
91
85
97
66
19
62
20
40
35
40
25
76
33
22
70
79
60
14
28
35
64
31
29
95
81
51
76
42
25
99
69
65
62
34
28
81
33
65
68
84
49
52
47
99
51
79
72
5
33
51
30
31
22
96
47
68
62
36
83
18
85
81
86
88
95
86
24
25
45
89
24
84
77
7
44
37
68
78
88
57
49
49
23
67
67
24
61
53
11
94
80
62
68
29
2
35
7
39
94
26
83
41
86
80
67
67
54
51
56
95
74
85
14
38
15
37
9
63
50
79
44
11
44
60
73
47
45
77
77
72
95
79
83
9
32
80
54
65
1
26
84
72
5
23
79
31
51
32
34
80
33
57
14
91
52
96
6
56
29
38
51
34
42
37
54
82
74
99
18
75
88
45
76
40
28
16
90
74
33
75
28
57
71
83
48
6
3
14
47
31
61
28
23
55
63
33
50
6
22
34
30
57
98
9
52
50
12
10
44
85
72
16
65
27
37
96
22
21
99
74
17
40
53
55
6
72
84
66
49
86
48
15
67
72
59
23
2
74
54
45
96
29
37
35
70
9
15
29
60
48
9
44
64
76
2
25
35
92
46
84
83
33
27
22
65
55
53
55
34
9
48
21
78
94
22
65
99
38
17
64
46
75
35
5
13
88
93
48
98
15
61
99
74
85
86
55
8
33
8
64
96
81
76
25
92
12
41
87
67
47
66
17
38
50
37
78
1
78
33
93
65
62
82
38
86
83
16
17
59
92
18
35
85
90
94
67
89
60
43
85
44
70
45
23
11
67
47
90
77
79
38
11
58
4
88
18
91
62
28
59
97
69
45
14
77
71
78
68
32
31
91
47
30
87
51
67
65
85
70
6
65
4
37
42
91
35
78
18
83
68
55
4
85
56
16
59
37
2
99
30
65
70
65
35
3
86
49
57
81
62
49
89
75
61
46
54
64
76
42
26
86
90
56
27
80
51
92
89
86
92
36
34
83
20
92
82
6
76
27
9
86
45
12
93
25
44
84
92
43
70
10
30
63
53
79
92
17
41
27
55
27
42
94
13
81
9
14
34
69
53
62
82
7
97
7
41
22
34
95
29
64
18
62
60
76
98
39
8
95
2
10
61
57
71
66
33
66
93
19
60
45
8
75
37
78
6
50
50
97
75
78
53
82
98
87
17
27
29
16
35
36
84
67
48
36
26
32
32
73
65
53
69
23
31
66
5
45
35
54
31
98
70
68
77
78
64
1
29
68
52
31
91
53
46
1
5
45
66
88
60
44
22
20
25
38
20
72
67
64
60
78
18
10
81
66
43
38
65
29
99
39
45
93
3
70
82
37
10
92
48
77
7
70
64
17
38
99
64
98
36
34
94
60
55
62
17
66
10
1
9
36
48
68
50
65
13
83
93
72
69
48
51
66
63
78
12
42
3
49
52
86
39
57
26
80
18
70
74
96
24
27
53
42
45
1
64
3
80
44
96
66
77
81
9
82
37
64
71
31
73
55
90
87
74
48
32
71
66
91
16
75
90
70
73
71
39
45
16
50
69
11
29
10
52
82
46
56
31
89
93
50
4
76
25
14
32
20
5
35
86
56
36
92
74
58
82
98
33
12
4
9
77
7
6
25
93
38
21
14
69
63
4
67
87
53
58
81
32
60
11
18
1
77
32
30
77
26
71
96
49
45
3
13
93
82
70
29
3
39
97
49
59
1
52
97
88
40
65
3
56
81
6
99
60
63
25
78
30
92
46
6
31
1
38
90
37
70
96
39
15
28
44
66
66
25
97
35
83
61
85
77
47
17
48
5
42
3
94
63
50
55
37
48
54
51
41
99
5
15
4
28
31
68
44
23
35
38
75
58
83
73
24
78
99
77
38
21
74
55
69
71
46
85
4
30
14
53
43
89
17
80
86
18
73
64
48
70
93
57
78
25
5
99
13
56
83
48
15
90
20
12
53
22
22
8
13
21
91
62
19
1
55
17
1
59
35
91
83
34
21
8
64
70
14
92
98
51
31
88
63
10
69
88
5
6
94
87
29
34
44
79
48
41
18
96
64
53
66
34
9
45
8
35
5
80
66
23
46
76
81
13
31
54
43
30
54
64
79
18
94
77
71
56
49
72
46
2
72
63
96
42
27
39
4
86
69
59
70
52
49
16
82
92
41
7
41
23
58
14
21
9
52
28
46
12
49
29
42
46
73
56
6
26
65
74
17
89
45
1
73
12
96
5
12
51
9
65
59
11
7
89
35
77
80
8
39
81
39
65
26
58
73
32
80
43
65
43
49
71
97
72
12
86
90
10
8
85
3
17
39
4
34
59
50
91
71
93
33
11
35
48
88
23
77
59
84
57
34
41
51
75
7
98
67
34
93
69
9
57
97
29
59
59
20
21
87
68
4
89
58
6
98
69
74
69
57
40
55
50
8
8
43
81
85
34
50
28
1
71
93
22
21
30
87
27
38
39
92
54
35
63
44
69
97
63
29
63
46
33
49
90
2
97
37
26
15
57
1
19
86
32
73
5
69
73
66
36
33
51
70
46
62
13
46
29
79
50
83
69
66
29
56
15
46
15
41
18
11
16
56
66
96
82
68
16
56
17
47
21
93
59
25
50
81
8
87
36
45
48
64
27
50
42
85
84
8
15
14
89
69
22
17
30
83
67
47
80
17
52
33
18
93
29
3
38
97
32
4
75
13
7
76
75
91
30
50
37
66
69
56
72
77
53
54
69
71
14
8
80
23
62
83
88
42
60
98
40
23
91
53
23
59
40
45
97
13
83
99
3
51
99
99
24
69
81
41
84
62
78
29
54
91
34
73
24
40
29
94
76
41
22
32
52
21
88
20
31
55
24
95
54
10
42
77
32
46
22
90
57
51
55
57
67
76
8
38
10
57
55
35
58
30
51
59
53
79
68
40
50
40
47
65
2
51
34
5
22
40
71
38
34
38
28
22
63
53
56
34
76
95
67
91
53
44
65
25
13
9
88
17
13
26
68
1
97
59
84
41
40
17
72
34
81
4
95
36
63
60
8
37
67
89
1
44
75
46
87
54
79
23
92
2
23
92
39
72
38
65
44
11
77
22
82
75
28
45
26
18
81
94
4
5
51
27
30
59
10
78
11
46
98
94
19
43
93
6
4
36
61
20
51
49
91
66
55
27
9
12
58
21
90
84
62
89
85
36
13
57
59
60
37
53
49
29
49
61
86
80
79
67
82
31
4
27
15
42
47
27
21
22
87
65
53
7
91
71
74
21
94
66
34
19
26
98
25
51
16
19
96
65
26
58
56
84
52
2
18
21
65
87
53
31
45
46
48
34
24
86
6
55
54
97
57
26
71
49
68
58
73
94
51
82
39
67
20
24
88
74
31
15
81
28
89
3
56
98
42
11
9
76
42
73
89
48
21
35
81
60
22
22
14
8
55
38
54
48
68
92
6
12
38
43
22
32
37
46
70
90
95
13
60
19
11
65
26
42
45
22
12
68
86
60
91
16
24
46
45
29
18
73
7
72
33
26
79
94
60
34
80
19
57
33
76
8
3
95
22
61
2
28
69
95
14
43
51
56
59
38
23
28
32
82
72
59
64
28
91
67
55
90
33
85
26
16
58
54
66
21
89
14
66
87
90
49
27
79
37
26
30
90
11
11
93
48
9
19
2
54
69
29
20
84
24
68
96
99
68
98
96
41
47
85
33
56
20
14
11
4
40
92
42
18
35
61
88
58
35
70
80
31
36
95
37
46
26
30
1
35
20
53
27
19
44
66
59
45
80
34
44
94
98
42
75
3
9
19
1
48
68
15
99
76
31
54
10
8
48
25
31
8
79
13
22
75
22
42
60
86
4
67
74
84
19
83
88
8
9
41
46
48
98
88
70
23
97
58
53
33
24
23
93
72
3
49
88
78
58
46
15
44
73
96
57
75
45
52
19
26
38
38
71
50
4
29
95
47
39
46
20
82
8
24
36
30
51
32
1
85
90
19
69
89
22
96
8
14
68
59
55
92
97
46
28
28
32
68
3
17
91
87
58
71
14
62
5
95
69
81
78
50
1
62
34
93
48
93
27
3
77
64
91
37
38
28
49
8
25
39
35
7
49
70
35
43
50
37
27
28
83
47
67
28
80
13
79
12
26
4
78
28
2
30
76
27
8
24
42
91
79
88
19
32
86
36
6
55
52
82
49
71
99
30
70
96
3
89
95
2
67
60
18
97
89
91
74
56
53
10
5
1
45
2
15
32
84
74
58
52
24
29
5
3
58
41
28
99
95
7
78
42
97
21
85
17
21
1
97
91
91
92
52
24
37
29
21
14
64
12
45
85
28
85
60
3
30
91
76
94
63
76
65
80
28
96
93
58
62
92
7
3
7
14
73
84
78
2
59
51
63
41
91
88
50
3
16
55
25
64
22
3
67
78
46
99
98
1
92
81
1
93
30
1
8
8
6
66
55
38
15
29
81
95
84
56
50
76
4
89
64
67
94
22
37
49
97
76
73
94
29
91
15
98
57
22
82
19
39
71
91
84
24
91
77
76
15
59
92
99
74
71
16
71
72
65
70
11
28
68
10
2
71
58
46
57
93
93
77
54
7
4
62
20
94
67
79
11
82
13
32
30
29
26
86
46
59
29
18
74
24
64
6
82
3
78
50
11
89
74
75
94
71
59
14
27
90
2
33
19
17
93
77
44
75
82
77
61
2
98
73
42
88
78
62
97
4
22
25
21
79
28
54
14
10
65
46
66
72
93
10
59
67
45
30
59
99
55
56
37
9
82
71
67
23
74
21
20
40
22
95
99
83
35
90
22
6
75
32
45
93
25
37
68
65
75
53
53
8
46
94
55
58
51
37
80
49
93
21
11
2
23
97
8
40
16
55
97
77
82
31
50
26
19
9
43
25
76
5
54
24
11
85
52
37
43
12
23
24
4
85
20
39
65
66
32
75
1
53
41
46
47
32
74
90
73
73
14
27
20
83
48
12
47
77
84
15
11
79
92
65
83
22
4
77
4
83
87
7
77
38
94
22
52
20
22
19
17
68
15
90
32
75
60
70
74
92
26
59
76
33
63
91
84
59
15
30
78
91
32
38
6
67
93
17
70
83
67
83
18
51
60
90
67
46
6
87
81
87
88
81
82
17
45
80
8
9
97
71
70
4
37
44
69
45
1
25
63
82
41
94
30
51
9
53
17
50
18
24
33
66
39
53
6
98
32
91
70
97
28
18
40
82
86
31
73
98
11
28
16
95
87
24
2
78
25
78
26
38
24
87
24
79
81
32
89
66
22
36
94
30
91
99
57
15
4
26
73
88
40
11
37
10
5
22
48
13
42
54
58
82
16
40
52
45
23
5
63
78
75
27
82
59
87
69
46
71
11
49
59
67
86
60
87
82
14
93
32
15
98
36
34
13
3
20
2
29
79
61
12
48
86
54
24
35
83
92
97
30
31
83
3
73
75
38
74
68
75
85
53
76
36
17
70
44
59
36
89
60
70
11
59
80
94
63
16
16
88
17
58
18
80
49
26
85
80
23
22
90
23
58
82
45
44
71
53
73
88
2
11
82
74
41
48
24
34
24
84
18
60
40
70
15
5
92
3
49
6
52
36
95
78
99
34
23
30
40
98
21
28
2
69
30
89
6
20
55
53
54
94
49
83
70
9
39
29
14
2
70
11
56
87
32
64
28
85
59
73
15
87
10
61
57
85
62
2
77
7
26
67
50
93
85
92
55
91
74
31
8
25
19
39
81
55
75
7
6
93
92
79
31
12
67
90
28
8
69
97
77
59
22
95
16
36
45
18
78
9
84
18
26
46
87
54
55
14
21
93
59
39
62
23
43
42
85
79
44
13
2
19
24
74
66
85
32
14
23
77
79
95
38
12
87
86
55
81
90
7
60
88
57
26
50
34
74
24
43
74
40
83
75
59
17
12
59
74
28
72
23
36
46
54
74
13
68
5
8
84
57
68
14
84
79
6
88
89
72
9
5
36
13
5
34
42
31
59
20
16
20
93
12
34
28
9
29
31
74
70
87
51
87
8
82
85
44
8
75
89
87
39
43
18
88
1
94
10
43
91
57
98
88
85
66
47
75
62
53
95
29
93
61
5
49
6
83
82
60
2
57
46
98
14
91
82
67
57
32
60
67
5
29
99
35
9
79
2
33
39
86
83
64
67
20
63
13
71
6
41
16
1
43
4
27
71
72
23
44
68
48
6
48
60
27
9
2
54
89
38
14
6
57
99
54
41
46
32
84
21
57
25
35
59
33
5
50
38
92
61
7
59
40
10
76
79
55
82
78
73
32
82
60
8
95
46
17
68
49
71
45
17
80
85
20
91
22
81
10
47
82
12
50
72
69
75
49
91
64
95
24
24
9
75
11
50
29
91
77
85
89
17
24
5
98
10
15
72
67
10
36
88
5
18
42
20
78
86
88
71
23
76
70
68
68
89
35
24
18
1
90
45
50
84
69
50
91
55
98
54
17
9
93
68
21
52
30
28
24
36
6
72
64
24
6
46
3
85
20
59
52
67
64
31
3
64
62
71
21
48
97
40
53
11
95
38
95
41
59
42
58
30
20
94
49
98
76
84
56
18
89
80
23
50
72
12
53
90
1
18
53
8
66
89
89
91
64
22
58
46
15
92
44
79
99
91
26
38
82
5
20
3
69
56
21
92
72
21
4
2
6
13
43
60
1
21
81
63
34
1
37
32
94
64
26
99
62
69
15
5
78
39
38
16
68
69
41
40
41
27
72
44
47
8
93
10
75
33
26
23
87
9
72
60
38
53
43
83
50
42
71
6
26
58
67
3
31
61
39
69
73
34
86
88
22
83
78
46
23
32
17
53
67
27
38
29
64
23
37
19
95
85
95
49
39
48
29
97
85
68
67
18
35
75
55
22
58
48
89
52
73
66
25
2
93
59
4
23
65
67
64
70
81
56
25
4
81
40
11
14
90
91
67
86
72
33
21
16
25
98
13
99
15
73
39
19
52
12
13
48
45
94
88
6
48
93
62
27
97
18
56
81
28
26
39
48
97
72
62
48
51
89
3
12
76
69
47
12
50
60
6
53
57
40
25
50
48
31
78
19
56
28
83
33
73
47
3
66
16
8
79
91
49
53
89
88
53
3
88
14
96
51
49
97
12
18
94
19
53
23
49
47
47
3
32
87
33
8
80
26
97
91
93
81
92
43
66
95
61
8
48
57
97
97
41
75
58
63
74
53
65
30
39
30
15
29
61
23
26
87
61
47
97
74
48
42
8
70
36
69
30
80
68
6
31
6
53
80
69
88
94
10
42
72
85
30
89
61
34
75
60
84
53
30
26
5
47
63
28
45
13
17
84
96
34
78
45
11
9
67
80
21
92
78
5
9
34
46
68
86
56
90
36
3
3
15
32
37
4
77
36
94
98
3
46
43
20
89
38
56
12
36
49
52
81
44
61
31
77
54
90
45
15
18
13
69
39
27
22
11
22
56
12
43
65
50
38
81
79
96
14
45
89
47
1
78
17
88
93
43
36
52
99
92
80
81
86
5
40
7
52
65
53
41
1
16
32
73
77
44
8
78
95
18
44
33
37
47
16
32
10
75
75
27
29
72
10
5
20
75
76
32
70
34
99
66
38
2
94
87
27
30
37
23
39
28
4
34
79
92
95
41
59
4
92
29
56
76
42
91
76
86
13
90
71
27
44
75
84
19
32
75
44
26
44
14
37
71
55
31
9
9
85
30
88
77
37
49
96
12
81
86
76
60
32
37
47
43
85
99
64
38
69
21
95
78
77
64
31
40
85
41
32
55
9
72
54
87
68
73
82
62
74
74
13
59
72
70
8
98
57
12
41
78
51
69
79
56
24
69
85
57
1
75
78
2
58
18
5
97
80
15
22
55
34
37
34
51
73
49
16
42
98
47
4
55
41
10
33
18
37
58
2
28
57
61
47
83
49
4
38
1
11
13
45
87
53
6
94
1
1
13
31
17
58
33
46
62
62
32
53
88
18
11
51
5
93
35
15
27
49
66
68
44
64
52
44
71
50
59
70
95
7
13
6
29
91
5
64
57
68
14
69
17
52
73
49
54
90
63
38
4
97
78
96
52
74
2
85
31
31
69
90
94
22
63
43
65
12
52
2
43
67
34
96
79
85
20
87
32
91
83
70
44
82
30
77
79
12
57
95
72
66
89
16
51
23
76
73
3
67
98
96
50
26
91
63
86
91
13
23
40
6
11
62
1
96
86
37
6
43
61
4
47
30
73
55
22
6
85
95
78
86
34
68
29
25
16
67
53
6
31
60
64
99
76
7
60
57
34
62
17
30
94
54
62
37
41
90
65
8
69
43
60
63
84
22
82
47
37
79
16
6
47
77
19
39
41
47
24
9
54
21
57
79
34
91
27
55
67
70
74
71
50
39
17
93
99
29
62
81
82
17
70
56
24
96
14
24
33
87
83
5
12
99
87
84
88
79
36
49
38
75
12
49
14
29
68
8
55
87
28
2
73
24
86
24
23
23
63
24
34
86
12
96
93
96
42
29
35
19
51
38
75
59
68
62
72
71
42
87
34
26
66
32
82
26
1
9
48
20
54
94
37
23
20
76
21
65
28
74
66
74
65
61
43
75
28
93
73
94
33
52
31
91
62
62
86
33
62
47
83
41
31
13
17
31
22
63
66
17
87
13
39
25
62
76
11
20
82
39
63
48
45
73
70
7
25
27
4
45
46
56
19
49
80
86
42
60
89
35
98
96
24
68
34
54
86
81
49
49
80
26
29
6
6
53
89
66
61
72
36
7
5
10
71
84
65
52
61
25
35
30
47
84
20
59
17
5
85
30
42
79
31
72
65
48
90
35
82
84
41
68
31
29
1
35
22
44
91
14
16
13
43
90
14
37
85
6
17
48
92
26
13
6
57
59
70
24
69
68
79
19
13
80
92
98
40
84
64
73
62
53
30
20
45
65
53
50
51
46
20
50
37
70
15
44
61
1
62
83
48
83
89
2
69
57
65
24
96
27
70
77
31
93
35
29
97
66
12
66
6
79
60
14
64
88
50
82
94
29
72
5
78
58
27
90
8
48
35
51
67
99
26
18
37
11
2
55
99
17
88
60
90
81
12
16
70
25
8
60
76
66
54
2
39
37
11
78
73
80
40
49
68
28
20
46
61
61
67
20
25
85
25
54
62
3
76
29
89
8
48
67
8
24
98
71
32
32
69
15
18
70
57
6
11
10
47
92
77
31
46
6
24
99
27
48
49
85
77
1
96
62
74
5
79
14
37
21
72
45
83
33
58
39
97
26
71
25
22
59
89
1
55
95
45
20
79
19
67
57
56
63
68
52
16
16
30
99
14
92
54
87
61
31
31
27
4
71
81
56
21
58
37
7
7
61
4
14
97
47
77
36
74
34
86
8
90
92
70
50
3
68
37
99
28
25
46
59
21
56
58
56
82
93
29
12
57
75
86
79
69
32
79
23
70
99
33
62
4
26
84
62
92
20
98
8
83
8
47
65
37
14
23
58
42
74
86
57
2
95
74
98
46
28
93
65
34
54
64
60
1
10
80
57
23
87
87
77
8
95
44
8
42
68
73
99
13
2
38
81
71
6
72
89
16
61
86
56
62
80
90
11
26
29
17
13
97
2
59
79
47
33
16
58
18
13
81
87
15
69
94
69
85
56
76
25
1
71
77
97
34
25
46
81
92
71
20
55
43
67
26
8
67
74
52
42
78
69
31
67
37
11
19
95
20
94
56
58
78
14
94
99
1
47
86
79
25
8
59
62
82
22
77
44
38
72
49
50
23
29
68
89
77
94
6
98
62
40
94
80
66
65
9
59
34
75
5
8
24
62
27
78
65
64
41
20
49
62
22
78
97
12
57
84
77
17
96
7
27
61
27
10
13
28
55
70
97
31
38
42
76
3
14
91
85
74
41
20
73
96
49
13
58
72
95
29
77
15
50
67
70
61
86
51
15
37
20
20
42
99
65
83
26
87
73
41
27
91
27
56
80
51
78
97
71
70
65
95
59
54
81
35
64
48
67
70
23
86
26
64
28
29
26
71
20
28
66
14
23
46
96
9
81
79
53
85
48
89
42
27
8
97
69
37
18
57
23
34
5
98
5
94
91
25
6
68
78
28
88
5
87
12
88
11
73
73
42
26
89
44
83
47
26
50
40
11
63
60
71
85
88
58
21
68
33
3
48
10
40
78
49
4
45
59
35
66
92
52
81
62
3
89
63
3
84
95
74
21
93
53
21
41
45
51
51
71
21
99
49
50
44
23
54
95
73
12
91
69
74
33
38
98
60
76
15
99
56
20
50
17
42
31
27
6
81
40
8
68
48
60
35
93
30
7
61
82
48
17
79
11
78
37
8
66
10
56
74
31
28
77
65
78
5
47
31
71
47
88
10
85
65
39
42
55
8
35
58
73
45
96
30
20
65
86
57
57
32
3
20
41
70
30
99
36
72
89
26
60
47
18
43
7
79
27
29
64
84
60
42
75
34
36
62
33
80
63
60
12
93
10
18
30
39
92
14
14
47
92
77
1
96
47
45
71
84
32
94
80
59
71
26
2
31
61
58
86
75
40
70
8
51
26
85
86
59
65
98
98
72
8
70
10
32
87
76
96
66
12
12
28
1
63
56
94
17
48
1
94
66
2
68
69
68
2
21
72
85
39
87
50
24
84
16
78
90
19
26
27
2
57
28
34
28
4
45
57
33
6
76
60
27
48
57
27
86
8
13
80
92
89
56
60
3
28
28
94
56
26
90
58
97
85
86
82
20
46
85
93
30
52
93
30
63
46
91
6
72
48
77
21
70
53
65
46
36
33
84
94
19
65
92
7
53
20
94
67
23
59
61
64
70
28
78
89
49
26
85
97
94
72
57
93
98
65
97
35
11
87
7
75
24
61
36
66
18
49
85
14
90
38
67
71
35
71
74
50
24
45
93
99
87
66
46
57
78
81
71
82
81
76
58
90
36
69
42
62
23
35
58
87
75
80
32
1
28
35
33
30
95
30
51
20
71
9
55
26
55
19
73
20
64
9
32
5
95
69
58
6
81
52
97
36
70
37
78
34
50
66
53
11
94
58
23
34
43
98
18
53
99
2
96
5
60
30
14
50
60
59
21
33
74
84
24
57
86
6
75
69
14
96
40
32
2
65
46
69
79
35
99
80
82
79
12
86
34
6
50
92
12
82
94
88
5
22
9
12
30
75
69
95
18
82
19
32
37
83
12
76
43
53
99
72
62
25
52
94
83
40
47
81
13
6
40
13
78
9
49
36
16
47
35
22
67
20
60
85
99
23
11
30
97
17
97
90
79
96
2
27
87
2
13
87
54
61
59
46
33
72
8
45
65
63
88
58
43
25
2
5
13
87
5
42
40
13
69
76
47
62
41
36
87
10
59
7
39
39
37
96
3
24
12
2
53
84
53
87
43
35
61
9
44
34
3
68
65
82
70
86
85
82
96
15
25
8
95
36
63
59
24
42
89
2
70
53
96
12
89
93
12
38
83
13
33
83
96
7
69
35
38
58
34
48
41
63
93
17
28
62
11
27
59
63
64
95
25
21
58
10
26
76
25
92
86
98
41
88
30
59
57
48
85
26
25
54
21
35
73
58
1
24
51
81
90
55
58
26
39
21
78
18
55
21
18
93
30
16
12
80
2
80
18
98
80
36
71
50
54
37
70
22
68
87
18
56
4
68
61
26
17
93
79
71
60
38
99
95
68
41
83
24
10
15
79
18
28
82
95
68
57
8
90
5
5
87
15
72
66
96
74
59
86
85
27
7
41
45
64
61
59
83
50
63
20
32
44
55
68
75
30
96
35
48
13
88
54
84
86
62
28
56
28
62
96
65
88
72
28
62
71
98
67
58
24
80
84
55
15
98
34
39
98
69
95
74
1
39
2
3
82
79
83
17
16
18
94
78
47
23
43
18
9
52
10
97
35
99
5
78
57
63
44
67
82
52
93
5
95
59
35
98
60
81
28
32
16
64
53
43
9
59
12
26
35
31
82
42
77
74
12
59
8
67
49
98
78
97
77
47
29
6
99
5
61
65
68
91
22
21
13
85
71
46
37
75
4
13
40
53
64
2
25
47
51
50
57
36
46
3
15
94
9
33
60
98
50
21
88
86
3
26
34
72
56
6
46
35
37
32
42
2
44
67
16
30
99
29
88
27
73
91
37
27
97
93
80
67
96
6
50
73
42
45
82
24
46
46
97
10
12
38
90
25
11
76
8
87
34
68
46
75
33
52
99
1
96
1
15
17
47
8
96
51
12
8
47
46
56
87
80
25
47
61
69
63
18
18
37
41
85
83
81
3
56
77
10
21
32
42
88
96
26
11
16
57
10
36
17
36
41
29
2
43
89
61
60
80
78
7
20
19
61
2
70
97
79
77
88
6
68
91
95
81
31
39
44
71
64
25
79
24
11
58
93
14
38
32
87
46
85
60
29
80
68
7
96
3
19
42
74
21
96
52
11
35
19
85
34
49
98
74
5
5
25
77
10
14
77
45
75
86
5
14
6
27
47
53
36
46
80
77
56
5
87
19
91
84
25
55
7
6
41
51
68
99
38
83
83
13
15
93
30
62
76
76
81
77
74
64
25
17
85
96
99
95
76
96
78
9
22
81
26
30
52
88
91
62
62
71
14
74
76
1
2
95
60
99
71
12
86
20
22
67
77
7
17
31
61
57
72
52
16
24
54
84
36
57
2
44
37
95
81
95
14
59
65
15
50
70
98
45
16
67
21
78
10
99
24
37
55
91
29
20
15
92
87
69
61
2
95
7
11
95
48
42
25
95
20
44
83
65
52
98
11
94
71
30
21
54
61
60
22
19
7
52
75
80
46
55
31
84
49
90
73
6
50
89
26
55
58
88
1
83
13
1
1
60
53
98
35
32
80
66
63
58
25
40
60
65
56
40
52
15
65
41
95
60
21
34
83
75
4
48
70
94
23
8
51
62
46
89
38
32
30
65
63
85
69
41
49
80
47
32
65
3
85
60
54
97
47
9
61
72
37
51
4
47
38
63
40
38
83
81
65
68
33
79
91
38
68
26
99
10
7
87
74
5
86
35
52
6
25
27
97
28
20
67
42
57
89
65
56
43
32
70
28
32
38
66
53
10
92
4
65
14
23
96
52
64
99
66
43
8
92
2
93
37
10
80
76
56
94
36
1
74
5
91
82
10
55
36
17
13
38
73
88
82
86
87
23
96
81
49
4
44
27
77
68
30
49
13
30
56
93
73
56
13
83
63
64
59
80
43
86
55
31
49
18
91
33
20
70
58
94
33
59
89
80
47
37
4
85
32
19
84
10
90
54
7
26
90
50
13
30
24
96
6
26
71
46
95
26
94
83
55
89
98
97
94
18
8
51
11
85
63
4
38
29
76
14
84
15
94
54
54
14
42
59
12
72
89
84
86
35
3
25
36
89
74
49
15
11
74
21
65
31
84
92
53
80
2
44
47
54
64
86
19
91
54
11
44
80
64
44
25
87
73
45
25
69
69
52
56
41
16
16
24
50
78
48
87
40
71
31
49
26
3
40
35
53
34
54
2
53
93
91
23
73
87
7
14
37
25
3
37
37
50
98
91
81
4
68
26
17
71
15
80
97
66
65
67
73
22
76
9
96
36
40
66
56
70
54
8
95
56
63
20
19
95
60
58
35
25
13
54
99
39
27
90
36
43
58
75
23
63
22
70
64
60
40
45
35
88
71
20
11
35
38
12
24
40
92
11
26
72
98
64
12
9
6
54
38
24
78
97
64
3
10
56
32
90
41
81
97
28
63
48
80
49
77
70
7
9
40
59
3
6
97
56
99
72
79
14
28
38
57
6
37
80
98
30
63
35
71
21
9
63
58
63
39
17
52
24
96
72
63
90
25
49
39
92
79
20
8
98
13
65
95
68
65
59
57
65
91
75
62
18
44
44
51
95
38
2
69
26
99
65
12
38
72
37
44
20
73
89
68
66
80
6
68
32
39
55
98
64
66
58
21
13
41
41
33
3
16
22
22
98
40
65
85
55
16
65
62
15
9
9
40
20
97
95
7
66
79
23
8
88
55
17
5
65
92
49
67
79
82
27
35
96
4
21
9
67
97
19
94
40
63
12
87
81
55
77
34
40
11
82
34
52
36
89
41
26
9
43
42
80
81
92
40
80
31
87
62
66
63
84
56
77
28
35
60
75
17
26
57
50
4
87
22
45
89
46
19
9
1
58
13
3
58
38
82
50
96
4
33
69
80
85
39
7
68
5
30
5
34
97
19
13
9
41
73
90
6
12
11
99
70
29
68
9
45
51
31
79
72
85
96
54
62
60
5
62
34
19
14
41
1
7
68
68
25
69
40
41
23
88
17
91
49
3
39
70
68
1
16
94
42
15
92
55
86
62
80
29
53
23
38
31
34
12
32
75
14
40
39
23
79
73
97
80
64
36
15
31
84
63
15
4
37
97
78
38
79
60
81
91
57
28
69
40
26
89
26
96
11
76
26
77
9
24
57
68
30
49
80
22
91
74
26
78
36
57
16
93
73
36
97
89
5
22
86
95
96
84
11
4
74
5
67
81
39
49
89
69
22
43
11
85
88
18
11
47
33
25
12
55
44
90
65
83
74
52
68
50
58
51
86
29
46
20
3
47
42
73
63
45
37
16
12
98
59
46
43
47
85
50
28
51
84
85
51
80
78
6
94
84
74
49
9
66
55
84
30
96
10
95
75
87
7
46
18
62
94
89
83
27
34
46
77
61
31
43
73
37
84
13
30
16
42
41
54
90
37
75
22
66
25
3
47
71
64
47
97
58
57
4
81
5
50
61
53
29
79
98
15
77
3
54
60
75
52
47
29
61
49
41
85
87
85
66
21
41
31
6
74
99
41
53
28
79
36
71
3
26
84
52
59
36
42
75
42
58
86
96
19
64
48
49
26
96
32
25
37
19
57
42
58
67
50
44
41
54
75
45
77
53
62
65
60
40
15
27
31
28
8
48
41
70
53
41
38
53
76
72
53
87
54
1
9
84
18
11
37
7
38
37
77
67
59
41
19
78
15
98
57
99
55
76
81
52
91
63
35
11
77
77
77
59
78
92
47
19
40
96
69
90
93
99
18
2
36
72
88
74
98
21
17
47
1
42
81
6
15
28
29
38
65
24
49
35
83
12
70
70
81
13
54
34
65
75
91
34
75
83
81
18
77
34
23
49
78
7
26
94
95
89
32
86
59
19
1
95
65
90
47
67
53
24
38
77
4
57
90
22
28
29
89
96
7
78
6
10
65
19
23
41
41
66
70
15
22
7
12
96
45
54
66
55
41
22
83
97
30
58
28
88
47
82
99
73
59
20
38
21
95
99
20
95
97
62
84
67
45
50
44
67
57
29
35
91
18
98
36
46
27
44
36
43
31
13
40
49
35
18
50
18
17
3
96
11
10
74
73
78
41
74
39
4
63
19
89
60
30
64
94
82
25
11
65
61
30
33
62
86
71
38
5
61
40
86
87
42
90
61
16
78
20
94
89
10
87
85
64
46
88
15
5
62
35
43
18
76
67
55
95
68
92
66
10
13
17
34
31
64
89
7
16
8
60
61
24
64
53
10
55
67
53
86
74
55
23
66
95
32
66
18
25
17
26
77
84
87
25
96
77
82
15
16
6
89
30
24
26
58
78
67
68
73
86
83
23
85
90
61
77
30
84
94
62
41
64
42
72
55
98
49
63
50
40
2
40
80
73
41
2
17
3
52
73
47
23
6
51
68
30
47
82
84
84
71
93
86
4
45
84
38
72
79
44
91
48
61
63
40
12
80
2
57
26
85
43
39
88
29
74
83
54
95
1
72
39
43
71
65
50
65
59
27
70
16
76
83
66
67
57
53
8
66
37
66
78
5
37
3
54
78
91
92
92
54
96
63
6
8
72
51
3
24
49
16
22
86
82
15
69
99
11
11
1
47
87
28
41
10
91
39
71
45
79
77
51
78
39
9
67
15
50
33
11
87
23
27
24
88
91
4
19
55
15
4
49
5
1
3
63
61
37
58
22
80
20
80
27
25
87
75
11
34
50
83
44
8
77
35
16
58
42
81
48
12
9
31
79
91
99
65
51
97
72
34
24
92
20
12
8
99
5
56
78
75
32
39
15
91
93
65
43
44
34
85
47
25
64
7
67
44
52
8
86
15
32
99
45
9
57
34
78
93
87
76
54
78
81
86
65
45
64
93
16
51
83
71
71
35
22
11
49
42
54
84
28
84
23
47
97
20
51
74
13
42
35
61
77
58
76
57
66
73
12
57
21
44
90
90
96
75
74
97
99
61
81
8
31
22
99
99
70
17
51
29
35
38
88
71
69
76
3
72
22
10
65
72
4
36
37
7
57
11
91
37
45
34
88
93
59
7
30
34
36
45
69
50
45
87
23
72
72
10
37
15
42
80
35
20
21
24
86
36
94
75
2
71
91
44
93
92
84
59
1
29
53
47
67
90
14
60
26
22
28
57
4
32
73
15
88
28
18
34
26
46
53
20
72
16
57
90
91
56
70
9
3
23
31
16
73
20
19
39
94
19
21
45
32
57
54
9
68
98
43
13
80
51
1
1
48
99
42
49
3
48
9
26
65
56
42
16
53
96
24
53
69
14
62
17
60
31
46
73
81
76
48
1
65
81
4
29
50
16
55
59
77
20
2
15
70
33
89
12
98
41
97
67
80
91
48
64
57
94
70
19
99
32
78
19
41
75
97
69
97
81
59
79
7
6
83
8
33
24
63
18
76
72
74
5
31
19
49
36
92
80
21
82
50
28
15
81
73
12
10
42
15
53
75
96
48
18
80
92
63
39
5
62
48
56
58
48
76
52
87
78
44
78
41
38
61
43
32
60
41
98
96
27
27
80
29
7
2
99
82
56
96
47
4
88
62
3
40
26
95
65
64
53
69
6
78
43
86
13
63
87
94
65
93
64
16
93
69
12
59
48
92
13
25
95
68
51
17
96
85
51
96
38
49
58
27
46
38
45
25
62
23
52
4
9
76
43
42
93
74
14
3
91
70
20
73
6
68
81
99
98
11
79
7
72
46
10
7
19
38
71
60
93
92
67
55
34
13
54
66
55
64
59
62
51
21
28
14
35
90
62
52
6
2
38
69
6
88
78
14
19
36
84
66
76
54
11
78
55
34
66
46
61
78
8
66
61
44
48
85
32
38
63
34
75
39
28
69
13
54
29
89
67
93
59
55
13
20
4
40
46
48
12
30
30
76
46
60
69
78
81
65
54
32
88
82
14
22
12
66
61
40
42
16
48
94
28
49
52
4
55
23
84
71
78
94
25
8
37
81
90
59
39
94
22
73
94
34
16
90
81
1
94
15
14
34
56
87
35
28
34
25
70
3
18
66
54
90
70
10
69
91
41
21
82
78
1
7
17
88
54
4
57
77
16
79
9
79
17
37
61
59
67
92
71
27
5
42
73
34
48
82
68
24
54
65
99
92
54
5
12
19
94
24
89
63
63
22
37
36
45
37
7
90
66
81
15
16
53
56
5
83
70
59
61
13
4
82
55
47
25
78
12
97
92
78
41
59
35
40
61
73
61
43
12
2
83
23
21
22
45
19
7
12
27
11
70
84
79
16
72
20
61
69
81
12
83
3
97
74
5
62
8
75
88
60
37
30
55
86
10
58
62
4
59
39
64
66
3
2
47
46
37
70
47
15
58
12
3
48
97
96
88
12
98
52
22
97
63
36
31
41
45
33
92
79
30
80
23
60
47
94
47
1
86
77
79
35
4
13
83
91
83
15
45
51
12
31
10
17
20
50
78
97
59
94
10
53
70
83
65
31
51
7
14
48
18
6
94
2
78
40
10
6
7
34
85
49
92
77
79
42
30
93
31
24
72
50
69
58
89
31
66
81
42
25
1
29
63
26
5
2
36
61
79
19
38
41
57
69
78
4
38
10
80
80
2
28
72
3
65
35
57
10
24
55
29
17
95
21
5
6
94
99
68
29
36
41
91
82
47
64
43
98
56
58
83
37
79
65
68
97
56
83
25
96
35
37
94
52
16
61
21
42
70
41
38
32
97
74
35
50
41
11
45
46
25
12
12
99
36
31
30
22
41
99
33
91
25
96
58
31
48
1
93
18
39
32
81
45
90
1
71
3
73
26
54
37
84
96
87
32
25
36
71
87
59
78
43
66
19
45
45
78
31
72
97
89
26
94
65
76
95
30
36
3
33
42
70
52
94
82
93
22
88
74
46
22
19
17
51
40
97
43
74
14
49
62
87
50
16
79
66
44
99
2
1
7
17
64
56
95
5
27
65
19
99
9
95
89
78
20
75
29
58
27
55
63
50
2
95
17
32
77
70
67
34
90
98
62
47
76
30
37
92
4
81
10
17
4
97
25
64
31
17
91
41
50
94
86
79
81
23
1
49
91
45
86
15
99
69
97
2
53
54
59
78
43
44
57
86
46
56
23
11
3
79
63
58
63
22
46
36
44
25
89
12
69
96
74
58
8
9
47
54
81
39
15
97
80
23
17
50
29
24
31
24
21
6
47
7
2
7
27
39
98
60
32
38
23
3
72
64
89
74
31
49
46
89
9
74
39
23
26
86
23
24
79
95
83
90
69
73
91
75
65
93
68
64
52
18
11
96
8
60
90
45
13
11
66
53
22
76
32
76
22
39
31
13
81
44
16
58
9
71
5
25
3
76
48
83
88
7
9
48
2
25
21
90
55
95
19
98
53
46
54
81
74
24
65
30
13
68
94
51
46
58
22
25
8
89
91
19
29
15
88
43
19
68
7
14
95
8
23
57
93
76
10
75
97
24
4
25
20
85
64
11
91
62
33
76
38
50
58
4
6
33
9
68
43
85
64
76
39
66
43
78
61
82
88
14
89
55
87
2
99
86
60
54
45
54
20
7
33
45
4
96
77
65
93
97
6
6
89
16
50
90
74
75
71
63
91
43
53
90
20
62
77
15
21
31
34
41
48
63
2
23
41
52
62
24
18
35
66
51
83
89
41
97
7
7
85
56
2
31
89
9
54
49
30
53
4
22
47
98
84
93
92
35
74
72
92
3
24
11
81
42
90
82
20
75
18
53
8
20
17
41
42
64
49
57
72
42
6
8
84
89
5
62
69
61
4
75
37
28
69
30
98
18
61
61
44
74
71
93
95
64
94
94
90
10
77
51
76
38
31
98
30
30
42
61
21
7
28
78
61
59
90
43
75
53
37
81
74
25
39
63
80
95
32
2
29
78
36
85
69
47
94
19
74
95
87
24
76
66
36
17
77
4
19
72
40
18
45
14
91
53
2
70
71
68
12
86
31
25
33
44
20
37
82
50
11
99
93
20
40
12
77
36
81
52
6
41
11
97
9
19
36
66
18
83
43
31
63
85
81
5
33
77
47
14
63
36
16
63
53
43
93
64
97
46
77
66
57
94
43
38
37
84
52
46
35
29
14
55
26
59
54
83
7
42
96
99
28
96
86
63
3
60
39
19
88
65
50
78
68
6
30
73
17
41
79
31
27
34
67
14
8
51
97
57
9
58
61
33
67
7
51
83
21
97
24
84
61
17
70
6
60
32
42
21
71
53
88
1
12
54
85
88
11
47
19
22
69
90
32
64
34
84
8
33
90
49
23
65
98
2
20
70
69
41
27
45
56
3
49
8
6
56
38
15
94
33
77
29
33
29
35
64
96
73
86
97
63
68
86
92
74
54
94
29
45
22
97
76
50
5
86
27
69
25
51
16
41
79
17
89
25
29
48
95
23
29
96
17
78
33
5
27
68
18
47
86
53
11
21
68
40
79
23
68
51
36
30
47
51
80
30
38
12
99
55
53
46
94
66
44
89
24
29
11
48
87
81
50
18
52
12
9
22
90
79
11
23
31
14
81
68
12
56
21
59
49
58
17
61
26
70
67
81
47
80
36
14
80
36
13
30
43
93
25
69
87
10
53
51
69
25
34
31
5
13
21
5
9
32
74
37
81
56
26
93
20
65
80
10
73
8
41
68
28
4
34
84
76
99
97
37
51
14
39
76
16
76
95
46
58
96
58
52
86
24
6
3
73
8
81
73
41
84
72
66
32
17
66
5
52
37
53
47
80
23
50
18
71
84
93
99
38
19
22
41
25
77
62
75
71
70
87
35
8
62
54
49
43
78
29
13
47
97
93
51
91
52
11
20
18
99
11
46
66
36
21
88
68
98
26
63
40
6
10
48
87
40
43
41
86
21
2
73
32
7
26
58
36
28
99
33
71
65
25
19
52
70
46
95
35
87
8
44
76
67
31
49
56
95
30
40
9
91
45
21
83
17
20
98
92
13
34
52
26
63
90
21
25
10
55
42
83
52
58
3
34
65
61
85
76
77
91
71
57
61
26
69
1
39
94
83
40
86
52
44
37
19
90
81
68
8
91
7
93
88
36
30
41
67
18
59
84
37
20
7
85
13
27
5
67
38
76
51
93
62
82
4
9
33
56
47
28
53
33
28
39
55
62
28
65
52
32
86
83
52
3
35
61
88
30
23
67
73
72
33
5
75
96
98
88
22
76
54
71
11
65
55
27
33
3
40
68
92
15
32
31
27
46
33
30
84
16
52
83
14
91
79
37
17
49
22
58
40
45
26
7
58
48
22
68
58
18
3
93
57
46
19
88
80
14
25
84
20
92
17
19
78
52
63
49
97
11
60
39
84
50
45
72
35
49
51
93
2
93
53
46
65
60
46
89
29
14
98
52
78
37
99
31
10
35
95
19
3
70
39
47
51
12
26
97
51
78
66
33
47
45
1
22
30
62
57
21
4
43
40
30
41
40
69
40
47
35
36
12
18
93
54
26
8
55
37
72
68
79
59
72
7
29
49
44
56
38
77
26
17
92
91
3
12
89
76
40
87
71
17
82
4
36
11
88
97
3
55
64
8
87
38
92
18
80
68
10
18
17
48
12
2
43
17
69
98
50
27
33
77
83
45
83
72
34
26
30
65
52
27
35
10
9
80
65
17
48
72
49
5
10
98
87
8
15
2
88
33
40
61
79
51
33
55
23
7
68
50
63
9
84
69
41
4
99
33
98
19
91
88
85
48
30
93
79
55
34
64
69
68
8
95
14
4
84
27
53
11
98
9
80
28
39
83
59
93
12
55
73
54
72
67
73
92
18
16
40
94
34
51
65
57
57
35
6
23
89
85
4
32
8
8
43
30
70
82
46
28
70
7
54
19
28
89
85
5
78
86
65
2
41
2
57
79
55
57
21
58
99
95
96
91
53
76
76
94
61
54
39
42
82
5
29
85
20
65
45
64
87
49
30
70
12
45
82
57
99
70
62
80
67
39
67
11
34
65
65
7
48
83
43
51
19
14
22
35
48
13
24
28
65
90
7
45
82
28
26
62
53
67
37
81
96
71
58
38
29
45
54
90
69
53
52
54
19
53
97
20
16
59
34
59
22
56
89
54
71
97
6
43
45
11
19
16
9
89
65
36
10
71
54
97
74
45
40
58
69
50
55
20
85
43
42
54
39
32
81
27
13
27
12
8
16
29
44
37
51
41
1
29
39
23
10
77
55
65
40
12
82
38
12
7
87
96
70
65
50
99
71
22
2
37
63
40
68
1
34
87
13
15
17
90
73
73
92
25
37
78
60
32
10
76
29
64
95
13
4
65
39
40
5
18
73
49
72
73
89
25
69
91
29
24
33
4
82
51
53
33
81
87
27
17
25
14
88
71
39
94
29
58
44
32
20
5
40
22
52
3
49
32
69
37
28
90
12
5
81
88
11
61
1
31
23
74
25
13
12
46
21
14
18
49
6
88
7
13
41
65
85
4
56
6
98
41
76
55
65
32
6
84
1
9
89
33
75
53
45
66
61
29
94
33
79
44
89
20
36
93
58
67
7
69
45
69
3
26
22
47
40
60
16
72
67
54
52
90
94
41
62
20
52
20
54
35
45
67
67
56
92
14
88
66
18
59
24
83
61
5
82
55
14
22
90
93
3
88
60
95
9
99
62
9
67
49
44
19
56
72
61
1
21
91
6
24
86
22
50
74
66
80
23
80
67
56
82
61
80
53
91
63
32
96
56
38
42
40
89
98
77
83
13
12
39
5
30
88
77
16
23
88
54
25
69
89
18
81
87
17
98
51
22
21
8
58
98
73
61
45
39
32
27
1
17
33
34
36
56
58
93
72
60
32
45
89
58
81
35
92
43
12
41
89
78
23
32
11
49
87
25
71
55
57
20
19
30
75
5
6
98
62
59
56
78
61
8
73
42
28
39
12
42
77
33
25
47
4
94
85
24
72
43
87
52
68
60
58
11
50
87
5
95
73
66
10
19
71
84
86
25
62
67
44
76
63
14
47
30
78
94
4
26
73
35
42
1
27
85
69
58
66
26
49
90
22
54
72
16
32
81
7
35
98
17
73
68
91
73
93
90
94
69
43
42
94
70
15
24
3
94
60
83
79
67
4
10
85
54
17
9
79
98
49
30
58
53
71
61
27
63
22
20
84
42
26
61
91
16
40
76
39
75
85
68
34
99
44
55
40
41
41
56
28
60
45
38
32
73
15
70
17
36
17
20
42
21
81
58
47
88
2
80
12
79
11
97
53
39
88
19
8
82
12
46
79
62
96
40
83
17
82
34
53
54
49
92
90
77
93
64
64
56
64
73
68
43
42
98
31
26
58
65
33
48
22
27
89
82
58
29
99
44
97
33
43
37
52
48
30
58
40
94
1
36
17
41
81
20
80
58
71
59
41
57
12
21
57
51
16
78
57
65
42
26
5
83
78
95
57
62
6
80
16
9
14
61
53
90
1
52
46
82
68
19
44
10
62
34
54
41
68
46
53
46
30
11
99
53
1
17
99
68
71
88
20
92
48
66
14
54
23
88
15
91
95
57
85
35
90
78
51
25
51
37
45
35
46
42
16
27
61
81
75
52
13
15
28
78
35
25
72
55
92
84
76
19
78
81
56
47
49
16
56
21
56
8
65
66
51
34
23
8
37
46
70
44
7
40
70
90
76
35
23
96
38
13
17
90
14
94
54
67
46
83
12
96
57
97
5
6
9
14
99
60
29
16
32
84
37
63
71
49
28
22
39
48
51
67
75
45
11
76
15
18
39
39
60
89
32
48
66
32
24
60
63
63
90
59
85
56
71
65
27
37
52
90
88
5
67
98
68
74
13
54
27
74
89
28
96
96
89
80
4
21
58
29
75
20
58
63
66
23
74
57
99
15
47
65
91
8
90
65
12
8
95
84
15
24
58
46
23
13
93
91
86
51
25
99
16
54
35
11
97
75
45
70
22
15
36
96
78
67
74
54
74
67
51
35
84
78
5
90
39
49
76
39
50
96
73
37
81
58
58
75
80
58
38
64
74
26
32
9
82
28
32
40
61
88
92
30
83
52
88
13
46
94
15
36
91
19
24
4
74
89
39
97
27
64
54
62
37
10
20
35
50
57
88
49
95
81
88
70
46
49
78
28
10
89
93
41
56
92
98
2
89
5
64
1
51
5
77
82
18
5
88
82
60
11
70
68
41
14
29
82
68
98
77
36
86
98
10
82
57
13
24
55
53
62
94
91
33
43
82
78
35
88
47
90
79
98
20
86
5
93
16
48
56
27
51
84
22
82
74
52
78
86
5
88
7
34
12
33
33
57
22
96
17
80
51
2
93
36
7
83
77
33
44
90
92
34
93
20
42
89
13
39
82
23
72
49
8
7
66
76
54
98
42
35
89
72
86
6
70
86
80
75
21
66
40
84
83
13
31
31
16
8
66
30
20
32
46
99
36
11
74
10
24
1
51
21
95
87
71
47
83
80
80
34
5
98
28
84
61
36
64
53
64
2
51
99
94
60
92
58
11
95
76
65
51
7
93
7
39
25
15
45
29
33
62
5
41
72
98
89
49
55
57
38
61
52
94
66
52
21
31
91
59
22
81
92
54
73
25
7
64
23
35
25
58
20
90
86
33
76
79
23
80
28
95
2
12
4
6
90
95
65
86
23
2
29
65
41
3
79
49
3
23
5
16
68
88
88
62
12
38
71
56
60
64
41
10
40
41
6
11
99
99
66
84
14
5
27
57
52
10
77
76
64
33
36
21
89
34
66
45
20
7
14
78
67
65
63
21
77
58
37
34
4
66
24
78
11
45
32
39
71
39
90
19
76
83
64
15
58
32
70
82
14
87
94
29
28
13
41
98
22
60
41
70
70
46
4
36
43
99
34
89
78
34
25
70
63
28
56
87
14
89
64
20
79
87
1
49
23
61
65
40
68
95
92
80
50
44
18
48
73
30
25
16
40
79
86
46
58
44
61
78
65
25
8
35
58
65
70
34
62
65
51
38
57
58
22
32
66
99
35
5
21
44
10
75
82
72
27
78
90
86
5
81
14
25
33
25
8
51
19
99
75
22
31
34
50
83
23
59
82
90
21
41
79
57
73
8
77
85
51
67
97
19
47
13
1
28
93
69
89
29
76
13
60
94
32
16
96
57
34
66
54
34
14
34
36
85
19
27
53
83
92
76
36
59
69
20
76
48
7
69
17
12
92
28
65
39
55
5
35
6
88
74
91
76
39
62
85
76
72
53
99
79
98
92
60
19
59
23
27
84
96
2
71
9
36
58
89
35
2
60
45
40
46
42
38
91
45
99
16
95
28
12
3
53
16
6
49
46
31
41
92
10
70
14
18
91
27
12
50
31
79
67
21
31
53
7
12
81
39
48
14
21
87
50
55
4
50
32
26
7
30
75
64
39
13
77
85
46
87
34
88
4
20
41
59
80
80
46
96
12
24
49
48
55
87
93
33
7
10
74
98
52
84
2
63
77
88
19
66
10
95
31
38
11
72
69
3
64
59
76
16
48
61
87
91
54
45
8
93
46
33
44
22
85
50
14
56
16
66
72
14
2
62
29
85
46
26
40
30
4
48
31
43
83
90
49
99
21
56
99
80
76
82
73
9
44
48
6
92
56
43
41
79
52
53
7
84
53
79
2
42
44
32
87
97
66
38
38
6
9
9
88
52
74
95
22
15
4
94
99
67
89
12
75
89
9
9
86
98
99
10
65
48
11
31
44
98
90
2
74
39
10
68
28
25
38
62
82
91
72
11
4
36
53
73
53
50
59
45
76
6
83
20
73
11
69
34
50
29
85
16
56
76
64
2
75
33
44
80
30
97
48
45
66
63
80
9
87
50
71
31
23
19
34
33
25
1
27
76
33
64
60
98
78
53
36
16
60
8
23
6
94
62
36
39
25
85
21
39
98
1
8
78
36
36
21
37
4
39
3
32
49
24
40
60
14
92
52
70
59
15
35
6
29
20
97
36
69
62
88
62
25
40
9
17
77
51
71
49
67
26
46
84
2
50
40
69
46
90
52
76
34
65
60
27
10
39
47
66
16
15
67
13
23
43
81
82
60
22
94
61
91
52
15
37
12
23
88
41
41
36
72
68
1
13
68
89
30
6
70
54
2
79
57
25
36
29
70
11
7
14
97
30
64
73
52
38
61
50
1
79
17
84
62
59
41
2
98
30
2
59
52
97
6
11
26
87
11
14
65
99
73
58
75
27
66
21
71
61
99
34
56
91
86
16
36
15
55
92
79
72
43
2
17
94
9
33
58
28
40
74
38
75
1
86
26
75
55
90
61
4
23
8
47
5
32
89
7
81
74
74
98
45
51
58
81
24
24
5
61
67
24
99
58
6
8
36
94
36
73
91
13
68
99
65
7
73
21
42
50
10
42
20
1
41
55
42
85
34
61
1
58
63
28
83
6
45
1
33
88
33
50
86
57
59
94
28
65
41
85
21
19
64
14
60
69
39
80
74
84
98
92
94
86
4
69
71
14
99
17
91
98
8
60
11
68
46
57
24
26
64
73
86
78
99
43
51
96
15
68
28
71
28
71
20
91
38
7
91
82
51
57
35
49
48
47
38
82
50
34
51
74
82
8
20
24
40
69
12
87
33
75
65
92
57
1
50
40
46
50
67
39
1
66
97
77
7
81
35
92
7
71
4
58
48
96
37
39
64
39
70
92
99
49
73
69
40
33
97
79
35
79
62
33
8
68
51
84
47
82
66
18
66
63
76
7
76
52
9
48
33
38
93
25
17
93
44
58
84
14
68
10
12
42
39
19
96
31
94
22
22
44
23
32
24
79
42
57
60
68
42
66
39
32
68
9
36
99
85
50
89
25
40
78
85
3
61
3
86
41
20
55
15
22
2
94
98
83
25
53
89
60
86
83
37
78
84
18
65
28
3
95
63
72
26
31
53
86
85
61
51
59
62
66
56
60
14
44
12
82
74
43
70
20
92
56
13
95
54
58
3
2
15
30
52
45
8
10
95
95
1
41
88
41
25
89
20
33
22
93
84
88
99
68
39
15
39
99
87
9
39
80
34
16
81
72
82
95
16
90
95
81
44
41
75
81
69
43
83
71
53
84
58
97
62
18
29
72
99
44
35
17
29
60
96
31
32
88
73
57
60
71
95
1
94
49
76
68
50
7
54
87
85
25
28
47
69
50
21
89
73
80
86
48
99
91
60
98
44
43
20
71
71
21
78
59
99
60
10
42
93
81
21
91
8
78
36
50
66
22
68
53
64
66
28
9
76
48
47
27
55
65
96
34
10
49
7
43
94
52
79
71
57
80
51
27
61
96
20
27
77
9
70
32
97
79
30
13
83
80
42
47
28
75
39
97
88
68
58
88
24
17
16
87
45
15
51
19
66
85
65
16
2
26
10
68
1
45
57
73
11
57
78
64
37
61
60
70
73
73
49
73
55
87
60
20
54
24
61
24
22
96
69
19
27
49
18
16
63
12
63
3
98
78
77
57
44
85
31
70
4
35
98
40
50
97
65
7
45
93
21
80
31
76
55
12
56
83
91
12
32
56
11
63
46
33
28
77
30
21
26
8
49
90
86
23
47
55
77
59
66
13
55
33
47
95
89
39
60
32
92
18
36
34
30
11
27
49
25
25
17
65
14
97
18
40
67
52
96
89
39
88
34
90
55
30
60
89
66
96
55
89
34
61
95
15
61
92
3
94
45
79
61
91
75
13
8
75
16
46
77
84
47
80
74
66
49
39
65
36
74
76
70
84
82
51
41
83
13
82
40
97
53
40
57
91
17
60
40
85
20
22
40
75
53
38
80
20
70
96
30
23
12
30
63
99
11
64
48
66
44
89
7
71
85
80
54
2
50
48
31
45
97
81
95
10
31
18
69
76
70
75
13
74
28
31
89
65
56
20
14
59
51
14
13
2
67
51
16
90
45
37
9
92
15
22
5
71
12
29
96
68
4
62
91
27
78
82
32
70
78
66
82
31
19
45
30
4
47
60
89
83
95
17
43
81
75
44
65
67
60
36
66
71
62
5
44
31
63
27
81
42
30
44
79
64
22
31
89
62
95
14
22
76
62
31
2
9
66
47
62
44
70
85
97
90
54
38
43
12
67
24
37
2
6
48
83
40
57
28
90
78
15
29
94
72
39
92
61
37
53
70
70
60
36
67
54
66
94
79
74
34
95
33
22
95
4
42
72
43
88
79
40
95
25
7
70
88
65
86
81
23
85
5
56
51
64
43
57
18
59
30
63
98
9
26
7
45
41
14
82
10
54
95
74
36
62
2
41
91
59
17
56
82
21
46
64
4
16
20
67
87
88
14
62
79
56
47
5
4
41
47
46
78
88
50
31
15
77
12
57
14
74
26
28
61
1
11
5
13
19
73
46
35
39
33
61
89
55
80
75
1
50
90
50
26
1
19
31
3
31
42
28
76
26
31
44
15
37
18
91
41
3
70
56
67
6
11
87
46
70
98
99
82
67
60
38
46
5
11
76
77
40
28
29
88
92
94
73
43
75
13
97
64
79
59
3
33
73
93
34
88
8
9
74
76
21
59
18
77
83
88
81
37
37
97
14
19
91
4
80
59
75
15
78
78
29
5
62
75
97
28
53
86
38
77
19
61
42
24
66
78
56
88
94
71
84
99
28
39
7
58
4
83
74
43
61
93
53
37
22
63
96
87
64
55
14
49
40
51
24
25
16
73
89
1
11
23
42
7
66
68
79
27
5
86
70
38
1
88
62
9
92
26
75
10
23
70
71
72
18
45
19
82
45
83
36
30
57
95
64
51
83
42
44
85
97
30
97
37
85
38
34
68
84
8
4
54
25
1
17
32
67
3
70
45
76
74
26
17
55
48
54
7
50
18
36
60
59
50
71
40
99
59
97
83
98
30
9
90
68
42
26
72
32
60
66
1
87
91
65
76
20
44
49
36
71
56
80
14
67
23
84
57
93
19
55
80
69
44
74
33
67
23
46
56
21
60
46
28
36
92
28
19
43
72
37
26
61
55
55
74
76
24
71
58
58
19
64
62
96
62
20
70
30
98
5
9
76
82
79
22
88
15
79
51
17
52
71
69
71
48
78
12
27
5
6
35
34
51
6
7
53
77
28
42
26
56
68
69
10
98
29
21
38
6
57
90
19
30
65
89
31
98
16
65
33
47
47
71
15
72
20
76
56
69
23
23
57
47
87
29
66
55
10
86
67
82
65
45
84
7
81
59
18
85
21
55
8
42
50
21
72
74
19
89
19
5
66
9
62
93
37
18
9
13
27
38
14
44
2
38
59
40
94
8
72
86
69
25
50
44
39
3
92
97
26
36
32
84
14
92
67
87
26
18
16
7
25
24
91
59
49
41
27
9
55
11
40
67
13
50
57
27
98
80
40
95
36
43
71
11
87
73
64
84
59
47
6
77
82
67
63
16
68
69
61
39
57
13
60
51
57
91
81
97
44
18
45
16
31
90
24
51
47
51
93
13
9
37
19
8
33
27
38
79
34
95
34
20
81
4
49
89
67
53
83
69
63
67
38
39
93
80
37
33
70
6
71
86
78
45
27
36
4
52
6
86
29
20
19
50
44
92
12
45
5
81
45
43
44
49
48
20
54
32
40
11
38
36
26
37
29
42
89
31
84
12
6
90
34
49
14
89
25
8
71
97
43
54
87
91
5
37
55
35
59
20
76
34
67
66
79
3
52
29
8
83
76
17
74
42
75
22
35
55
74
65
72
23
87
35
2
59
31
84
51
44
69
51
54
16
56
73
14
43
80
61
95
17
49
52
84
78
64
90
15
73
32
29
20
86
51
53
86
54
48
48
32
24
81
34
56
44
3
57
88
26
62
72
34
10
95
30
88
60
81
38
54
43
37
75
90
49
35
9
37
9
19
30
93
9
86
36
9
5
48
42
60
52
30
29
72
39
15
16
39
28
5
68
53
22
30
37
4
55
66
51
76
23
13
90
18
50
20
2
46
6
46
2
4
18
29
59
18
27
60
43
14
47
27
83
41
25
60
71
82
3
13
71
66
52
60
41
70
22
26
35
79
71
2
53
42
70
34
84
49
96
70
51
52
22
2
8
3
10
77
45
58
61
38
48
35
36
32
49
11
93
90
10
17
30
74
71
12
63
29
56
28
18
56
7
66
89
14
92
60
4
1
95
28
90
45
4
37
91
60
63
19
28
58
25
82
22
7
91
63
39
1
93
33
10
27
61
76
83
55
69
50
24
5
59
48
6
61
1
81
3
36
1
86
64
76
6
55
49
40
5
83
5
51
72
14
60
64
33
47
17
81
67
33
76
61
54
88
22
28
89
11
38
31
86
1
22
96
2
2
13
59
85
61
77
2
25
29
67
87
66
38
87
65
89
65
5
95
20
14
26
5
14
40
71
96
35
95
79
22
72
84
33
1
71
50
32
1
39
82
92
23
72
47
43
79
92
75
90
99
55
20
85
23
84
27
94
70
15
12
34
70
21
54
41
62
85
89
45
77
37
33
47
77
11
69
14
7
46
42
94
71
69
48
67
36
87
46
53
23
24
72
1
24
98
40
29
29
60
49
13
72
60
22
72
68
79
79
68
51
31
80
24
96
48
64
22
1
24
97
10
84
38
17
94
57
28
9
18
40
91
88
50
83
44
71
91
59
13
62
63
34
28
49
2
68
94
64
93
95
22
56
56
2
93
53
80
87
37
57
69
60
83
57
18
35
51
30
9
74
70
41
22
78
37
13
7
77
65
86
85
58
3
13
13
76
92
20
80
94
99
37
12
65
27
65
54
13
2
27
31
19
12
92
36
89
29
12
53
49
68
34
75
77
11
86
33
35
32
86
7
39
38
28
71
25
82
23
29
22
62
2
60
74
15
80
65
32
36
10
84
84
78
27
92
28
89
34
70
34
27
5
77
93
67
69
63
97
76
30
92
40
27
76
85
9
81
38
8
27
99
48
4
9
32
12
76
37
20
88
9
28
5
62
72
67
62
52
79
71
30
32
12
1
41
71
57
66
39
77
92
55
89
33
82
66
16
39
52
12
22
21
77
21
39
21
43
90
25
92
94
80
8
69
25
46
1
1
63
93
12
65
99
15
67
91
1
66
40
70
53
8
85
32
35
12
38
1
31
1
11
19
50
74
83
2
24
52
51
55
25
99
52
13
79
37
52
90
1
29
70
67
36
65
12
71
83
8
34
72
74
29
17
49
38
12
64
28
46
43
8
78
11
18
53
27
38
40
72
78
56
41
6
26
7
72
30
12
49
26
27
75
77
53
18
22
38
83
38
15
74
20
16
78
71
46
17
57
26
10
89
61
52
51
72
20
20
75
20
99
79
77
50
39
19
4
18
55
37
56
62
26
64
71
76
80
77
50
54
92
97
56
13
7
51
58
76
75
52
95
75
33
37
36
41
71
67
21
87
11
68
31
14
16
72
12
86
77
38
11
75
55
79
42
25
97
68
91
59
40
49
68
58
42
90
2
65
39
55
70
13
97
61
84
89
37
21
24
70
66
70
3
54
93
44
74
29
81
40
27
99
2
17
85
34
29
45
91
4
2
93
69
68
45
75
91
35
33
32
66
35
89
67
98
61
60
93
65
63
85
32
92
26
54
74
78
57
74
55
9
25
72
37
53
77
37
16
18
10
57
94
89
5
23
47
43
17
95
41
47
21
25
60
39
97
37
87
20
26
21
6
78
51
32
82
87
43
5
95
12
86
88
33
40
73
63
63
49
15
13
12
25
60
59
87
55
76
61
1
65
69
2
40
3
42
42
61
2
74
42
32
55
49
51
55
65
7
44
10
40
87
98
97
66
27
88
65
60
52
4
52
17
34
22
79
93
53
3
80
29
46
37
52
53
67
65
21
33
89
67
82
60
57
24
12
55
22
40
26
52
63
68
38
66
75
99
91
37
3
16
90
88
37
65
39
7
25
69
3
65
83
44
68
7
83
31
48
72
43
25
17
94
87
40
97
24
19
98
81
86
23
69
56
99
48
27
71
78
83
28
33
11
77
4
88
60
96
23
77
56
15
85
10
3
41
71
11
32
42
5
38
63
44
14
76
63
41
80
73
37
21
53
19
29
40
19
62
43
70
21
12
70
6
24
28
95
67
9
5
68
11
76
20
88
21
49
5
37
76
85
95
77
26
6
65
62
47
71
73
69
64
67
84
49
90
38
71
32
31
38
92
12
90
83
23
46
67
28
31
8
81
68
17
89
46
71
35
4
75
81
5
77
48
9
37
50
28
58
33
18
60
77
91
17
28
77
60
60
35
81
79
93
52
84
55
6
24
50
22
43
73
58
73
58
13
40
2
74
70
84
92
1
4
65
50
56
7
92
63
24
6
37
99
83
92
49
72
30
69
9
46
16
35
41
72
91
8
68
36
12
30
35
92
88
58
38
71
67
63
50
46
87
72
54
24
35
80
25
22
14
54
36
27
4
36
80
82
53
16
57
34
95
72
29
78
82
95
39
57
26
66
61
76
98
51
13
66
40
76
36
69
83
83
81
82
93
90
91
79
37
84
71
82
32
11
62
6
61
50
35
97
4
36
75
59
97
32
65
22
13
28
69
80
80
39
65
99
20
78
99
50
72
31
25
72
81
46
90
98
67
85
68
27
55
67
93
98
34
87
33
61
78
67
85
72
58
37
69
25
93
99
35
8
71
42
29
36
92
88
40
4
58
28
95
45
75
64
34
7
59
78
51
6
1
37
23
89
19
1
37
24
20
6
34
72
58
69
85
35
5
6
16
24
2
60
11
94
81
64
35
42
91
3
15
69
93
88
39
14
3
54
64
81
46
97
87
69
1
11
68
45
91
73
28
75
34
18
76
6
68
19
99
38
9
86
40
1
78
6
47
40
54
73
57
24
20
74
36
71
91
44
7
11
49
14
36
76
53
12
17
67
7
78
41
14
51
28
2
98
85
65
65
81
17
63
83
55
87
82
68
69
96
90
85
84
24
89
75
18
39
28
68
98
12
38
56
9
22
29
77
92
8
8
56
52
96
95
54
14
32
22
13
72
65
82
49
97
82
96
45
44
50
81
95
89
8
27
12
96
49
33
35
12
47
25
93
72
58
9
94
13
3
32
80
18
9
8
90
43
29
75
44
40
97
64
33
26
99
78
49
88
35
30
47
10
34
93
38
84
83
71
55
6
68
45
4
6
12
14
29
62
87
12
58
72
28
63
93
41
25
25
74
56
14
50
12
83
49
82
52
77
60
67
1
13
22
94
46
61
33
18
25
97
23
64
21
96
25
34
44
14
5
92
9
46
64
65
11
54
45
13
55
54
96
39
51
56
3
87
60
44
11
73
99
97
38
22
41
46
30
9
5
60
27
98
11
2
25
77
52
13
36
55
36
70
64
49
5
30
16
71
66
19
86
12
61
78
73
12
93
97
88
17
12
33
33
62
17
74
90
53
85
46
8
20
93
79
28
94
18
22
75
35
55
80
32
40
88
44
65
79
69
83
40
5
83
5
57
67
52
42
49
39
70
35
22
57
53
44
43
73
14
51
90
9
75
7
58
6
65
63
46
62
59
68
43
52
99
45
32
62
72
59
74
57
66
92
89
12
42
85
80
16
51
75
20
38
85
3
32
50
88
21
60
16
94
95
92
28
53
72
72
14
80
70
9
30
62
4
23
17
99
94
14
32
31
63
53
60
63
54
34
66
88
68
72
47
73
99
51
28
84
74
21
82
83
22
93
62
1
23
2
26
48
67
91
41
23
93
22
62
10
16
34
94
23
53
27
62
80
69
39
4
25
43
13
93
73
32
23
32
27
57
54
92
14
64
40
29
29
31
33
78
32
84
45
81
40
46
10
14
41
37
38
86
3
59
24
91
50
57
10
82
29
56
42
73
65
21
26
67
59
1
96
92
20
88
72
81
32
22
42
50
46
47
61
66
87
53
71
7
4
46
14
64
67
72
32
16
56
48
99
57
48
50
26
14
17
70
25
7
92
38
3
32
62
15
67
39
24
87
68
31
77
45
87
13
48
62
29
72
51
2
57
20
53
56
79
26
36
22
39
95
40
62
57
31
90
39
37
92
19
26
63
58
85
31
5
97
88
90
54
47
14
40
65
78
28
23
91
47
97
4
89
4
46
29
52
78
4
52
23
31
76
97
70
60
4
91
64
1
16
34
58
35
56
4
60
59
45
61
36
45
17
61
68
7
85
53
85
91
3
65
8
96
60
51
41
28
90
78
98
48
88
3
66
39
25
94
20
21
43
15
94
39
28
14
5
36
1
7
56
92
19
45
75
33
86
40
29
83
25
68
37
55
13
68
96
77
31
4
36
64
56
66
29
19
8
9
62
95
92
70
42
94
54
25
72
51
81
29
17
77
29
47
13
58
84
63
98
72
10
66
90
2
93
19
19
56
31
45
52
15
65
45
33
67
34
71
73
33
75
25
99
22
2
67
28
81
60
48
67
6
95
84
16
2
76
13
71
54
8
25
10
49
39
96
9
74
33
66
39
44
22
31
5
84
82
63
53
14
7
8
6
16
90
18
91
82
92
44
24
47
66
8
43
31
36
92
72
67
30
75
31
95
83
70
67
5
28
80
72
51
29
18
77
27
85
35
35
71
92
5
87
30
32
51
36
55
38
74
53
98
32
15
28
83
21
3
66
40
34
99
65
85
28
14
89
11
21
76
34
42
26
68
19
24
56
86
98
39
20
92
42
18
23
14
27
34
49
97
35
17
10
71
26
49
71
74
2
53
34
43
71
82
82
15
4
92
72
21
64
67
67
9
18
82
27
34
86
75
6
31
53
33
72
46
5
55
39
69
79
76
85
13
73
98
10
84
40
81
82
39
15
58
98
48
14
39
85
5
45
30
33
47
84
28
46
54
15
17
34
61
42
52
67
59
77
80
12
56
90
64
92
10
3
7
93
77
21
61
37
11
54
46
60
13
71
92
55
79
22
20
14
4
48
54
82
70
60
32
63
24
49
43
90
58
5
16
84
92
40
59
70
72
54
14
21
12
29
8
49
13
5
30
75
48
39
84
82
44
83
5
56
85
2
14
89
74
82
41
16
37
40
34
33
73
47
21
96
41
87
64
87
44
5
40
6
39
78
7
78
1
27
60
94
55
23
92
75
25
49
88
8
69
70
78
26
17
21
31
78
51
45
62
92
30
33
60
39
61
72
18
39
20
34
60
79
14
41
62
44
19
83
15
29
60
21
11
28
75
23
87
95
2
40
76
19
50
49
74
9
16
27
40
19
50
80
44
36
89
81
64
18
2
57
57
78
44
98
16
22
7
7
27
7
19
2
51
20
45
58
1
55
83
45
71
17
58
73
15
25
66
64
66
63
1
58
79
28
79
52
8
11
7
77
70
16
60
12
21
29
76
85
56
27
76
61
68
13
4
98
70
60
89
95
21
51
53
6
64
86
57
18
67
62
56
70
98
39
32
74
3
13
38
43
91
36
35
6
88
45
38
49
1
15
92
82
68
55
76
36
88
62
67
68
54
75
15
64
35
45
35
58
64
19
27
28
37
27
12
37
78
77
54
73
85
14
68
72
40
66
22
1
4
60
49
94
33
72
99
41
84
2
67
55
14
60
94
98
80
68
44
29
49
35
79
38
16
78
30
59
89
70
52
44
47
50
65
65
59
1
40
13
28
48
94
46
61
82
14
70
68
3
70
21
82
21
37
63
97
48
89
46
89
55
98
37
75
37
51
86
28
12
14
15
69
66
45
75
41
49
51
30
35
88
77
21
90
19
31
44
68
31
39
9
33
48
44
62
53
80
21
4
11
36
12
24
56
94
41
53
20
15
53
71
43
47
91
65
54
76
55
84
67
68
87
54
86
48
70
4
88
92
99
24
82
19
42
85
94
74
84
64
42
93
55
60
97
34
41
63
85
39
21
25
39
68
50
69
43
54
39
56
15
80
6
36
89
9
53
15
89
1
43
53
71
65
42
90
89
62
24
37
66
29
82
15
76
96
51
46
56
28
91
49
6
71
85
99
79
19
27
64
91
84
77
78
83
5
60
96
2
34
35
19
97
28
47
82
7
60
24
30
40
63
59
72
48
56
60
81
26
37
94
93
33
51
69
95
45
84
12
93
41
56
95
97
24
97
48
39
75
93
1
37
34
52
43
85
80
64
70
17
93
58
49
86
99
32
71
30
16
83
12
64
32
1
65
19
83
94
25
53
70
20
51
31
76
64
98
86
53
91
52
48
33
97
91
73
76
51
71
23
53
66
99
30
57
54
33
45
39
86
20
33
90
8
34
11
5
15
29
49
59
85
73
68
75
30
6
7
62
58
40
16
89
49
12
96
25
32
43
47
53
94
39
7
31
30
67
15
90
52
67
88
80
36
56
11
79
50
64
63
36
31
36
18
69
63
71
86
13
64
34
48
70
77
54
76
74
12
80
96
7
67
39
69
63
43
61
69
58
99
3
80
75
44
47
48
86
57
83
67
21
51
64
68
93
89
76
3
24
9
46
87
66
68
5
95
47
47
3
10
72
1
3
70
61
21
7
28
98
26
26
14
67
91
21
8
19
32
70
91
81
3
9
5
52
96
48
24
4
38
12
4
63
54
96
55
43
46
5
82
12
98
90
51
95
70
37
65
94
9
81
70
67
75
51
99
38
5
72
91
47
73
84
83
85
74
28
25
94
90
77
4
79
10
46
97
78
65
34
30
98
60
73
38
62
6
78
71
64
68
56
60
44
37
36
63
5
59
44
56
26
65
65
32
95
17
12
16
15
33
80
85
19
93
24
76
75
14
23
24
63
74
62
78
17
79
90
17
53
79
20
71
45
53
3
55
41
68
58
94
77
58
52
36
16
82
43
27
76
13
64
5
60
48
56
72
43
98
43
97
24
77
65
58
49
6
78
24
17
85
9
10
10
81
82
44
17
73
67
22
91
78
48
72
27
87
38
80
35
5
37
27
18
86
41
53
82
42
33
3
33
82
79
93
16
20
87
95
27
72
42
8
12
56
70
44
1
21
20
55
95
34
60
31
6
3
56
56
65
44
3
10
11
46
47
55
60
19
72
91
73
53
70
10
42
42
94
53
25
39
59
43
34
39
66
95
85
26
75
5
4
24
87
20
52
95
40
52
9
63
67
1
27
4
46
65
72
14
69
98
1
37
10
16
27
95
85
53
10
81
71
74
2
19
78
44
1
99
33
59
19
64
53
6
65
45
90
17
29
75
59
65
72
37
3
53
40
37
29
32
97
15
43
34
33
63
90
5
27
22
69
50
51
15
74
45
17
32
72
96
69
95
92
44
98
16
52
55
67
57
26
63
69
53
14
6
5
97
17
45
60
74
69
21
26
32
24
59
93
11
48
40
2
11
39
43
83
21
46
38
82
39
45
18
93
61
71
31
60
72
70
88
11
92
4
40
61
40
95
16
92
44
85
88
84
38
23
30
60
89
56
84
95
70
25
72
30
58
95
4
92
10
99
77
3
58
83
16
80
95
37
98
41
63
99
7
12
36
95
36
32
32
99
99
77
61
60
12
80
74
19
61
34
5
45
27
65
87
40
73
73
91
63
79
57
35
19
82
85
39
68
74
39
58
47
65
65
81
79
15
93
12
26
23
30
49
97
75
62
13
64
8
81
42
50
98
49
3
41
22
63
30
54
62
79
67
61
28
16
1
10
57
20
14
45
10
44
90
48
73
97
82
53
83
6
15
37
80
56
23
41
4
27
63
59
27
87
40
14
15
7
11
48
72
49
74
36
94
48
98
44
39
67
80
10
85
98
23
36
22
88
56
21
32
95
5
97
1
44
58
75
48
77
81
9
40
98
34
40
48
60
4
17
56
60
1
99
53
64
31
81
79
56
91
40
41
32
13
93
57
83
98
28
89
27
12
66
95
95
40
65
68
95
89
76
21
6
19
72
32
27
85
83
4
99
12
53
31
33
76
68
43
52
72
24
74
14
79
92
63
67
61
49
71
59
68
74
46
7
71
27
26
18
2
88
97
36
16
2
11
78
91
65
32
70
63
24
80
25
99
56
41
34
97
35
39
22
7
70
20
71
44
8
59
57
81
6
25
50
5
38
57
79
31
35
76
20
24
62
25
57
68
9
85
33
86
72
47
92
5
54
61
68
96
16
44
80
51
37
68
29
63
10
17
5
40
93
53
60
49
88
68
60
72
3
15
25
73
95
23
14
67
38
77
1
70
63
39
60
2
54
54
17
79
82
51
85
99
27
81
12
43
2
41
54
52
25
37
85
35
37
20
54
72
31
93
91
35
96
45
75
98
88
21
96
83
36
67
34
66
4
50
55
89
61
28
35
82
25
30
60
5
95
77
23
21
64
81
54
71
28
71
26
1
38
23
79
61
24
32
57
69
26
38
41
72
88
60
18
57
28
15
20
62
81
50
26
38
16
72
14
67
60
65
90
74
70
50
79
83
99
75
95
55
22
75
19
37
82
28
52
98
66
52
34
21
67
72
89
64
12
24
10
81
44
83
95
33
91
50
81
46
63
48
18
14
62
23
11
3
29
87
37
84
78
74
70
96
77
5
37
83
47
49
55
22
80
43
64
91
36
14
51
50
96
98
57
86
73
12
28
91
2
97
9
99
46
96
91
60
1
45
20
40
95
96
14
88
71
55
60
95
92
44
90
6
16
35
25
53
23
31
82
99
21
37
62
73
93
81
17
57
93
6
70
22
17
37
24
5
55
75
9
58
54
60
14
14
57
45
85
68
20
15
34
33
52
72
48
25
31
72
14
56
44
62
95
90
91
39
77
49
55
58
4
65
36
17
34
30
44
35
52
25
21
80
94
36
94
90
54
35
26
77
78
25
82
25
37
73
17
72
55
10
11
71
13
60
68
44
50
14
16
61
21
69
93
96
98
84
21
19
74
45
25
13
63
69
82
22
6
55
84
6
10
94
19
68
12
86
70
94
85
22
84
11
92
20
94
53
47
52
51
89
85
18
70
52
85
37
47
13
67
26
86
11
44
67
30
92
8
14
28
58
27
53
77
65
61
18
71
92
22
79
78
62
84
77
26
74
18
24
84
9
71
45
2
13
81
97
13
76
26
11
51
59
41
8
82
80
55
56
81
86
90
70
49
54
45
26
16
11
27
56
42
50
14
94
46
51
76
67
88
16
95
28
20
53
64
40
55
83
83
88
48
90
65
3
58
9
97
25
44
19
60
28
18
68
33
12
75
80
18
25
7
16
53
41
43
7
59
95
35
8
99
71
82
14
96
40
34
98
48
25
6
87
82
29
98
14
2
94
21
80
87
27
97
19
93
32
67
29
90
76
16
80
99
82
66
66
35
94
3
49
3
32
38
13
70
78
77
34
13
78
19
61
45
97
12
43
93
62
82
74
46
3
13
45
47
23
93
74
71
12
34
28
32
78
16
85
95
92
93
43
92
21
69
44
53
94
43
35
15
55
69
33
86
71
31
67
39
59
38
56
19
36
57
15
59
36
32
9
23
60
85
13
97
17
88
12
47
35
29
22
62
25
8
29
32
36
37
50
16
79
17
21
9
55
49
60
68
94
68
99
1
36
54
48
30
54
46
46
47
58
94
11
2
67
89
28
59
47
76
96
89
38
56
3
64
22
16
71
63
60
58
27
2
31
97
11
29
71
42
3
71
66
98
25
62
9
7
66
22
64
57
62
61
93
74
67
57
66
41
96
53
98
92
24
11
32
53
53
57
33
81
41
2
43
2
96
23
99
34
21
63
90
90
86
73
19
49
66
42
34
46
47
95
86
44
53
49
71
68
90
19
13
89
41
1
21
12
70
3
63
93
64
98
75
31
16
96
43
24
8
40
83
50
54
7
58
59
81
41
68
56
10
81
71
5
77
76
23
13
79
47
25
53
9
46
23
10
55
98
15
16
51
76
96
57
29
41
35
32
39
85
91
51
38
42
8
33
48
19
31
85
99
90
11
77
58
19
22
72
90
89
42
20
84
22
28
53
47
55
72
35
31
23
47
36
85
30
10
11
90
74
70
51
74
72
31
84
8
45
62
92
12
69
22
19
97
98
21
9
5
45
2
93
41
5
35
83
53
81
95
93
2
92
56
2
54
70
22
6
38
38
31
57
52
61
25
26
97
82
3
53
16
12
26
10
89
12
6
35
52
52
70
4
94
79
31
33
30
72
65
74
92
25
51
48
58
39
80
25
80
16
98
95
85
86
17
33
60
91
44
77
91
9
99
84
97
84
21
33
64
24
46
97
50
9
61
83
61
30
59
55
92
6
50
8
65
78
93
62
41
38
88
61
86
34
45
49
57
59
87
8
50
41
58
37
47
31
67
33
85
50
1
30
39
32
28
82
74
77
80
67
99
89
20
61
16
15
59
67
12
33
20
50
57
71
34
69
47
43
91
70
21
27
67
77
35
81
52
71
45
85
49
15
66
74
21
2
95
95
41
1
26
6
51
58
70
10
15
19
84
26
29
35
30
89
90
26
56
18
11
75
59
21
54
90
29
14
58
90
20
72
6
30
45
54
13
10
66
1
68
2
74
12
20
79
20
23
84
82
93
51
45
78
67
40
47
62
3
87
56
14
41
24
35
43
89
10
42
3
36
72
47
15
84
25
74
63
14
52
89
42
76
20
51
89
83
93
70
34
77
39
47
5
56
59
74
74
17
10
39
10
66
12
18
19
60
59
53
52
62
30
14
42
44
56
69
43
74
3
20
59
83
68
50
30
72
85
34
93
30
92
29
60
4
3
5
68
17
81
28
61
26
54
2
37
91
43
49
91
46
88
36
51
34
78
49
70
18
75
36
15
78
82
78
25
87
89
97
74
96
9
74
96
52
35
56
70
28
60
25
99
75
19
85
17
71
29
88
55
9
85
85
90
61
33
68
83
66
57
63
69
55
37
43
72
3
18
29
28
32
84
3
2
51
47
38
84
5
64
14
26
82
60
92
71
94
96
7
37
4
79
84
2
96
26
84
8
56
52
13
49
27
43
69
32
35
97
59
30
85
34
2
86
78
80
95
88
12
60
42
77
89
61
72
70
94
74
5
52
30
25
74
22
58
8
1
4
61
55
20
75
21
16
33
88
69
5
79
40
99
10
80
17
14
33
2
98
91
85
74
61
7
37
24
50
66
63
55
13
30
27
20
27
29
55
70
88
90
67
78
77
61
28
83
46
56
76
64
68
46
45
36
54
45
58
65
37
70
27
32
31
65
77
17
43
25
86
94
4
69
77
74
45
28
34
74
54
79
92
2
16
77
2
78
61
63
6
92
53
8
28
53
84
48
96
54
78
69
97
50
83
19
74
69
55
32
88
51
15
14
6
3
57
65
27
87
98
72
81
84
85
39
93
22
84
30
71
94
68
50
66
79
91
69
15
52
6
9
35
10
23
16
88
92
78
27
81
68
21
79
53
44
24
57
3
13
71
3
76
20
20
34
97
19
50
85
27
68
37
17
12
25
49
34
96
35
8
67
80
2
6
59
73
8
48
43
70
30
98
50
28
33
55
81
59
44
66
27
14
21
86
34
23
78
9
48
40
49
65
86
56
2
18
51
88
71
52
36
74
25
46
20
2
10
56
85
59
77
60
83
94
12
18
16
28
25
78
35
31
48
74
24
90
77
44
22
85
43
17
63
76
47
52
76
49
71
36
7
76
89
73
84
74
89
72
92
61
78
65
43
11
50
93
29
91
59
66
75
45
58
35
7
26
59
72
45
31
18
32
44
54
29
42
75
2
97
71
71
29
16
41
97
55
64
39
59
66
19
31
73
20
89
41
28
25
17
17
61
50
92
49
97
38
32
95
7
16
29
79
19
40
2
76
67
37
11
97
76
75
52
4
96
13
56
26
92
44
23
56
69
37
31
44
14
14
69
63
4
62
8
78
5
95
32
69
38
66
67
61
41
81
84
28
81
95
51
2
45
1
29
42
74
31
91
89
68
50
7
78
8
29
98
12
81
48
28
93
22
94
28
27
72
70
34
45
70
60
2
12
14
44
27
31
29
22
85
38
39
26
12
76
71
88
81
46
2
96
96
89
35
77
15
36
55
68
38
21
25
77
22
84
57
64
41
66
65
47
4
13
69
4
31
40
27
49
39
48
17
32
49
13
8
48
73
31
11
89
44
83
93
75
9
44
9
85
66
19
89
16
29
47
79
63
89
47
22
78
87
40
32
19
59
58
26
32
79
35
61
17
43
15
4
58
53
69
5
87
6
70
60
58
13
27
34
75
48
14
26
44
25
17
94
58
91
18
67
50
15
85
65
58
48
96
48
52
58
9
39
60
67
73
32
74
66
22
15
78
82
97
62
37
82
72
21
2
48
50
58
47
45
70
8
69
34
31
95
69
23
85
5
54
41
63
91
92
84
61
33
77
68
19
62
59
36
64
62
48
92
57
27
23
43
15
80
96
1
16
38
41
98
18
20
93
68
4
2
17
71
43
34
13
86
17
76
50
19
51
67
20
11
98
11
21
74
72
22
15
71
94
45
73
75
82
87
69
15
19
79
73
88
59
94
34
16
63
69
23
75
44
17
44
13
46
25
65
5
90
99
15
5
16
16
54
12
94
75
4
83
11
14
54
83
94
3
67
26
29
27
88
19
38
80
39
46
23
51
74
72
63
46
24
93
54
50
17
30
89
32
96
36
28
8
8
94
7
59
34
72
45
68
30
4
7
73
51
42
14
46
25
46
81
76
26
74
4
46
88
78
21
39
79
13
35
42
43
25
24
24
62
72
88
18
51
26
67
14
12
58
59
64
74
76
18
52
94
95
86
76
27
56
47
6
9
7
36
70
5
77
75
1
77
21
90
83
21
41
12
42
90
47
11
59
43
33
43
91
6
80
15
26
69
56
76
40
8
51
44
54
9
61
50
70
58
78
38
8
42
72
60
86
80
26
45
35
1
64
99
13
83
65
28
73
47
1
83
31
35
3
53
27
53
6
52
17
98
91
5
29
79
14
92
40
4
10
13
32
84
93
50
95
63
16
2
93
17
66
15
21
81
68
84
76
56
61
96
66
48
52
38
35
33
74
38
82
49
68
35
98
48
22
41
76
22
64
99
51
47
72
89
17
58
14
22
42
61
53
34
80
92
52
41
30
13
74
41
74
94
59
56
89
42
18
71
35
82
10
82
85
68
74
22
7
4
72
69
90
36
84
74
19
64
1
79
73
74
57
7
28
83
48
16
24
22
80
50
79
41
11
36
30
25
79
27
59
16
54
93
36
19
24
94
82
60
69
21
63
51
75
36
38
62
40
2
55
91
25
48
12
72
57
61
23
98
56
76
12
14
90
79
92
68
49
27
80
23
50
18
30
87
57
77
64
35
73
89
97
82
21
36
9
25
57
81
59
9
83
61
93
7
71
70
26
73
87
6
76
32
16
96
35
33
39
90
92
48
5
22
57
88
64
41
23
67
14
70
62
14
31
88
64
20
63
3
23
14
74
28
76
57
48
13
63
4
38
72
42
24
97
14
64
26
52
5
64
5
28
39
35
13
53
61
55
66
55
20
82
94
2
48
4
31
85
66
26
17
92
76
42
50
85
72
28
73
94
69
29
34
41
28
7
12
89
95
74
26
17
53
72
39
67
88
47
80
54
41
15
96
30
75
1
29
14
6
80
26
78
2
90
10
25
46
38
22
21
32
80
65
97
1
89
6
30
75
18
11
30
61
63
34
99
99
59
79
35
15
96
14
85
25
89
68
6
7
5
9
77
21
22
98
27
16
37
16
36
39
42
46
45
49
35
36
28
31
48
49
17
93
83
52
99
27
45
5
68
43
47
4
4
46
65
8
20
76
94
47
66
59
25
61
70
88
37
63
14
81
79
38
83
82
22
79
53
47
82
63
90
83
56
95
36
42
90
3
32
79
13
22
27
95
73
84
37
58
97
70
7
36
77
48
65
66
83
46
9
12
21
74
63
53
51
99
76
82
43
8
22
38
68
90
75
98
13
23
72
41
87
12
77
65
3
75
36
37
84
26
20
32
59
77
88
50
9
2
31
32
77
94
93
8
13
16
67
77
2
25
4
92
6
44
41
6
76
8
42
24
40
40
23
96
33
43
42
14
26
38
96
78
34
59
52
68
81
30
61
41
17
4
12
73
82
32
2
92
16
7
85
63
69
30
5
60
42
99
74
37
95
72
95
91
64
2
41
66
59
21
70
60
24
71
35
17
3
82
27
34
96
19
32
36
83
29
80
34
32
5
32
66
41
97
36
25
37
69
23
32
91
79
90
37
94
39
11
4
24
77
54
43
70
13
35
23
51
97
94
52
80
53
68
82
88
55
60
67
76
18
98
84
17
76
3
21
83
70
95
84
90
58
54
30
89
62
66
84
40
59
86
97
52
93
99
73
92
73
58
68
26
7
70
32
74
10
57
92
5
43
89
54
85
4
45
6
93
74
39
19
30
53
99
34
17
23
44
88
90
40
38
40
39
86
19
46
6
59
40
47
86
62
8
93
35
63
83
82
76
84
37
80
28
6
45
76
93
30
59
55
27
57
86
83
52
73
65
82
22
40
47
40
26
85
74
71
35
27
30
41
35
17
80
65
45
17
35
33
35
2
5
3
46
13
49
95
91
12
11
94
88
13
93
77
36
51
1
16
63
3
61
81
75
61
51
95
58
76
90
47
37
48
25
28
50
23
94
47
13
83
51
97
17
87
77
15
98
36
67
28
22
6
26
81
7
86
96
58
4
85
92
59
3
28
61
56
93
99
29
22
46
64
45
73
67
78
55
10
63
46
25
52
67
60
52
76
18
82
92
92
63
33
6
3
24
83
80
69
63
52
26
79
14
87
99
47
42
85
87
86
83
94
87
50
87
97
92
48
87
84
44
7
52
76
62
13
93
62
22
96
20
9
8
95
13
7
62
45
13
45
87
79
70
15
34
87
9
34
67
96
98
98
7
11
6
79
66
24
64
39
82
97
36
43
90
40
88
23
75
96
7
24
33
26
93
19
5
6
54
9
97
98
74
18
96
95
80
64
81
65
1
18
94
57
81
55
55
6
46
38
36
72
99
35
67
61
77
54
68
56
49
31
90
59
36
86
38
21
30
53
92
33
91
48
84
51
64
6
40
5
11
37
46
4
11
28
2
51
6
76
72
63
3
22
31
47
69
40
20
38
67
41
88
73
1
61
63
71
21
6
68
6
95
15
51
42
30
45
4
57
19
39
37
13
68
91
41
52
38
10
81
64
78
46
22
35
28
85
47
75
63
12
25
97
5
1
38
42
33
13
69
26
7
73
57
90
16
81
28
23
72
72
98
4
33
65
85
53
53
50
22
51
72
18
42
29
75
64
14
75
74
86
46
11
11
29
30
35
44
99
27
49
81
21
93
51
62
94
89
76
5
81
81
39
79
65
11
26
45
88
83
41
4
43
57
81
57
45
28
69
2
5
25
12
61
48
86
78
77
40
55
49
68
65
84
85
51
55
43
60
77
88
17
73
80
41
50
56
74
14
80
96
75
74
24
25
56
53
16
55
3
31
41
65
28
27
21
56
35
12
16
61
60
41
78
53
76
76
83
1
1
45
4
11
96
41
65
45
49
11
89
7
99
97
93
3
93
22
73
68
20
42
61
25
14
88
12
1
29
39
91
86
27
86
96
69
3
63
55
35
75
19
17
43
7
66
66
80
8
76
73
67
94
59
79
48
76
27
57
13
50
77
19
6
58
28
18
57
75
74
15
5
92
68
29
65
42
90
58
61
18
67
38
19
46
1
8
61
28
29
10
31
30
10
10
20
72
77
2
71
18
83
1
2
79
86
24
57
8
41
64
3
31
54
46
91
20
82
31
87
19
14
37
21
71
83
8
32
52
19
52
56
67
18
90
65
35
69
88
45
42
26
68
47
82
21
61
42
23
48
24
9
77
67
13
89
67
57
8
82
48
41
97
32
46
51
81
79
75
26
26
50
96
22
90
96
45
89
71
93
51
10
36
41
24
72
57
81
31
99
3
99
82
47
59
38
62
98
16
34
23
36
4
92
40
92
47
49
26
60
9
88
54
21
48
65
46
53
29
77
4
70
76
15
7
9
52
26
49
71
69
16
3
56
37
4
31
95
29
68
12
18
80
90
54
58
25
63
13
74
29
73
78
68
50
43
96
45
87
51
70
61
39
16
21
9
16
53
95
4
53
8
82
22
67
39
84
44
18
83
56
68
51
64
50
4
90
60
38
5
60
21
64
74
70
86
61
50
70
75
75
52
70
73
22
82
56
8
34
66
60
91
82
31
75
29
36
38
5
77
18
36
88
85
71
41
36
91
3
83
38
97
45
68
79
20
65
52
75
66
88
60
80
20
34
30
70
61
61
65
59
97
24
31
53
53
40
82
54
96
86
33
68
9
81
52
14
5
17
91
90
15
82
39
26
54
48
33
90
99
64
31
96
36
72
89
8
86
65
54
64
70
62
30
50
19
36
27
21
14
82
54
54
23
44
66
32
75
74
48
60
60
61
38
83
18
63
70
97
49
33
80
71
71
59
48
84
41
57
35
58
49
99
10
93
90
20
28
24
19
27
76
10
9
97
69
61
75
81
41
35
37
85
37
80
5
65
7
66
32
43
89
6
66
56
90
97
27
99
6
19
16
25
32
75
82
45
68
83
59
50
17
5
67
32
42
17
96
30
17
68
18
8
94
23
54
22
39
66
18
81
69
59
21
22
80
34
11
78
46
74
69
96
4
94
13
67
12
99
61
5
37
84
11
80
23
29
38
52
91
83
8
83
9
63
57
29
62
31
11
47
67
56
93
24
36
50
77
5
44
15
96
46
83
91
66
56
9
90
95
30
29
36
21
80
94
43
30
68
81
71
93
69
8
44
1
93
43
49
26
21
94
63
69
16
93
68
19
98
12
20
62
28
99
97
32
86
32
49
15
26
88
75
32
55
17
33
59
54
93
12
96
90
80
77
41
87
50
50
10
38
25
9
77
13
84
76
38
55
89
54
91
51
99
40
78
67
98
94
24
16
16
74
64
80
68
76
7
38
98
88
79
8
1
78
84
79
75
5
22
77
26
92
68
78
53
39
19
75
15
65
23
51
76
67
74
53
86
1
72
55
5
3
89
11
78
86
40
83
46
60
33
99
12
92
67
41
20
60
57
88
37
81
6
18
85
16
38
11
81
87
72
18
67
15
73
32
12
37
28
26
63
73
40
44
13
42
86
48
41
73
75
59
64
7
55
21
67
11
92
9
10
54
73
5
36
22
27
55
22
36
64
17
29
33
15
37
86
43
40
40
77
61
83
96
5
57
39
36
43
11
92
63
23
35
26
75
21
44
76
89
74
26
94
46
7
62
42
19
84
86
22
62
81
44
38
59
38
23
36
74
78
48
74
60
71
79
46
74
37
14
77
89
42
76
48
16
23
39
16
56
71
76
63
23
38
96
50
95
71
83
72
48
64
56
48
39
39
37
45
9
5
86
32
76
3
57
36
74
21
91
4
71
95
22
30
3
35
86
42
62
49
23
6
63
37
32
48
3
32
13
50
51
89
58
23
12
34
64
64
64
12
80
79
84
44
35
42
21
41
79
91
55
64
71
4
73
31
74
67
60
61
26
3
73
73
78
3
60
26
45
78
73
92
94
10
61
14
69
3
29
25
24
62
27
84
45
32
68
47
30
35
25
73
47
7
40
70
12
65
36
68
72
65
21
40
3
79
83
9
78
58
85
54
82
40
85
15
21
12
27
39
37
70
66
53
65
38
86
11
69
98
99
81
92
37
62
90
98
50
57
3
72
32
17
95
87
5
34
45
97
19
69
3
2
49
21
5
89
18
97
57
92
17
1
56
93
2
58
2
74
4
87
15
98
48
6
67
66
34
92
43
29
73
85
85
55
10
54
15
49
11
75
99
51
68
1
77
5
22
24
46
63
58
42
3
98
5
42
58
57
52
43
34
67
40
10
77
36
45
78
4
50
40
11
40
28
8
58
22
19
60
36
49
34
66
14
48
95
71
3
70
99
2
39
46
70
51
49
66
29
20
47
82
78
53
62
70
12
11
57
47
15
13
43
46
68
91
93
35
38
23
13
39
31
63
21
91
3
5
87
52
53
87
10
88
32
91
10
43
59
16
60
16
47
87
93
33
61
41
40
27
77
77
47
47
89
20
79
78
60
55
3
80
42
72
58
22
89
49
97
67
75
86
35
26
20
7
69
85
73
8
42
25
51
14
71
31
35
7
79
25
32
42
43
95
60
74
3
90
56
33
73
75
82
64
76
6
2
67
5
95
75
79
25
22
54
1
80
49
92
74
86
77
33
56
69
37
69
70
47
41
56
80
43
49
17
75
58
57
61
76
90
59
36
56
62
26
39
84
26
24
59
36
15
78
67
8
57
32
59
62
90
98
21
8
75
63
12
95
1
88
44
20
74
48
53
27
4
69
92
29
37
21
94
27
11
21
91
57
78
22
40
99
67
94
54
46
47
19
67
94
98
11
75
65
88
54
29
3
23
60
25
50
66
28
62
12
83
44
75
92
88
11
62
23
45
73
22
37
43
42
58
79
53
99
69
49
30
57
71
99
7
40
10
48
37
64
26
88
65
24
2
47
48
14
60
22
50
56
73
38
37
80
75
98
2
25
34
82
98
25
16
20
27
69
36
86
10
82
95
89
13
6
95
75
95
51
51
5
40
66
74
64
85
45
61
16
30
35
69
81
79
99
82
19
50
98
19
88
33
33
49
23
66
1
78
83
83
8
86
69
90
41
86
74
4
96
68
50
68
48
35
12
30
76
14
18
2
96
23
8
82
77
63
33
63
84
6
63
46
82
16
80
72
19
87
12
61
89
41
12
45
32
12
78
32
38
35
31
60
24
9
1
78
1
89
86
17
38
9
47
62
25
81
78
77
28
49
54
77
38
10
85
9
28
67
41
94
35
10
21
93
78
85
56
36
13
17
37
39
16
86
56
19
50
68
88
97
13
48
85
90
59
75
3
21
79
50
50
58
9
89
34
95
44
68
2
74
50
61
23
68
28
25
39
50
39
18
3
45
19
84
97
65
13
45
72
63
2
36
85
72
38
53
8
88
64
17
4
67
67
74
37
42
10
13
49
29
9
94
34
1
36
18
2
50
67
90
73
79
98
2
83
15
76
29
88
38
92
16
94
51
99
66
60
17
52
88
35
98
75
69
78
7
51
86
16
59
62
9
37
41
81
52
16
47
52
89
51
74
51
79
3
68
35
36
76
37
70
42
60
5
6
28
54
54
30
3
91
51
98
72
12
12
80
62
65
98
37
71
11
65
82
54
16
88
2
50
28
3
80
74
66
52
12
83
49
12
48
41
92
13
94
22
95
15
38
42
95
83
23
47
57
28
55
47
71
3
7
11
54
84
52
4
21
52
26
72
72
2
19
64
82
38
4
65
9
75
72
45
83
97
39
52
19
72
85
2
88
93
2
41
94
37
10
31
94
55
36
64
72
22
86
41
27
23
9
65
68
71
74
40
96
52
35
65
66
84
9
40
19
18
50
1
32
41
61
62
78
88
16
87
1
93
30
2
6
19
66
64
71
20
83
59
99
90
23
56
85
98
73
52
94
56
85
79
72
99
73
3
59
39
29
57
20
23
69
98
30
80
66
14
24
3
72
36
36
49
40
93
19
3
31
67
94
81
21
30
45
39
59
28
9
95
82
28
55
25
5
45
61
32
22
96
10
12
64
13
88
64
64
77
65
63
98
35
71
19
92
40
85
76
12
74
95
66
34
38
13
9
43
83
77
44
61
22
31
56
61
29
43
64
28
70
95
49
49
91
98
61
91
53
65
82
30
48
64
84
44
58
30
61
4
23
47
76
84
23
21
73
77
15
11
77
35
73
28
18
91
59
96
88
99
64
51
49
69
37
57
67
53
97
35
86
24
62
4
74
97
52
75
33
17
1
77
77
90
7
79
27
53
29
3
70
53
24
79
87
29
72
10
3
4
38
5
63
15
1
9
64
70
4
9
44
5
45
85
39
42
70
30
71
63
92
86
11
65
96
78
73
70
74
34
97
39
67
81
3
9
62
63
77
8
90
78
96
83
61
23
1
59
59
8
19
27
78
60
36
46
37
82
26
27
83
52
40
79
89
31
17
16
60
2
40
50
24
64
22
99
98
94
65
31
51
27
89
90
15
79
1
25
22
43
25
71
5
18
62
84
45
59
4
74
72
21
4
60
87
71
28
56
24
79
1
77
83
54
80
19
73
72
25
18
53
91
86
8
2
49
95
89
36
46
2
58
75
41
57
99
87
28
12
46
87
8
66
62
5
3
60
71
46
24
88
3
60
38
16
68
24
61
74
44
25
93
42
81
9
54
28
52
91
93
1
39
78
84
71
47
76
35
42
97
19
27
86
95
12
98
10
44
66
29
81
48
41
33
51
58
94
91
56
85
92
5
96
41
49
24
67
5
92
54
22
67
78
94
59
66
89
49
53
80
37
27
85
87
79
18
49
4
22
97
70
26
57
47
20
21
62
30
30
61
20
14
65
65
92
36
89
6
82
41
43
17
62
29
46
56
9
55
6
30
10
96
75
66
19
43
30
94
66
41
80
17
84
23
20
47
77
71
35
66
18
82
38
86
36
55
13
72
85
20
68
73
13
42
63
6
49
40
88
61
31
95
58
85
64
28
76
47
58
69
5
90
39
72
9
71
73
26
24
66
94
23
79
39
45
32
15
17
43
41
87
75
46
11
91
27
19
71
8
48
29
92
43
2
61
65
18
78
16
94
10
99
32
17
43
10
33
92
89
96
15
51
80
30
76
78
56
63
51
51
15
78
31
69
78
60
99
92
19
13
95
38
45
38
41
38
98
61
22
33
36
17
20
84
31
58
85
90
52
86
90
46
61
1
18
68
21
2
43
4
85
86
4
37
88
67
95
90
51
27
91
23
9
98
96
76
13
19
85
51
7
88
46
20
18
36
5
85
60
82
55
82
24
36
77
38
22
74
29
26
4
32
37
58
34
19
76
99
68
80
82
92
58
29
74
37
92
64
48
7
53
82
6
79
90
93
65
57
3
2
65
16
80
98
70
5
35
5
35
49
8
32
21
49
62
14
80
61
43
16
85
27
93
9
62
85
95
49
62
38
46
16
73
62
87
83
34
71
1
84
87
4
79
98
9
13
38
94
8
71
25
89
54
60
73
7
66
79
87
60
8
22
78
49
74
85
22
99
74
83
76
83
67
73
58
70
13
84
84
84
70
89
25
3
71
17
29
6
43
21
40
98
60
81
54
51
47
1
91
59
22
97
32
3
66
36
77
79
24
46
30
81
15
29
63
63
62
18
17
2
17
40
67
72
85
26
94
70
33
7
72
7
68
79
74
88
39
11
11
6
76
77
12
10
54
89
12
16
46
13
23
55
69
9
58
36
53
87
85
53
14
77
25
93
98
16
9
8
37
9
54
62
6
10
81
91
84
5
72
72
19
47
72
94
96
30
56
18
48
3
23
73
63
49
99
61
31
38
60
35
89
72
97
18
33
67
76
9
95
2
3
93
88
12
47
79
13
1
32
78
23
14
78
92
85
31
78
15
64
75
83
34
95
63
3
90
69
77
31
47
83
93
38
22
85
77
7
38
89
44
23
6
4
30
44
51
87
93
42
81
79
2
36
37
38
91
88
38
26
9
89
43
61
89
70
71
61
42
6
89
60
85
52
95
62
13
93
36
73
73
41
55
71
57
58
43
38
77
25
76
66
42
98
15
97
79
80
84
49
56
31
58
30
73
66
90
11
98
46
46
50
33
50
95
45
26
80
88
78
22
1
19
5
66
5
79
10
95
73
20
32
91
92
17
66
86
19
32
49
7
98
11
71
57
40
72
53
9
44
46
62
36
32
67
88
65
41
77
92
85
74
17
27
97
91
62
36
68
85
76
85
18
12
82
3
5
26
3
46
18
13
22
72
70
96
89
78
89
73
8
68
18
23
90
6
19
42
11
92
49
4
76
84
73
85
8
61
64
26
35
22
88
51
1
79
83
13
77
58
47
5
25
37
2
57
35
17
11
70
50
98
70
36
49
97
68
74
96
78
53
7
46
26
44
65
97
63
40
71
51
77
72
76
20
28
14
30
15
11
98
3
76
70
77
70
35
57
8
67
69
99
93
38
95
11
46
23
49
41
18
80
39
82
13
88
74
51
52
47
70
89
17
68
57
28
43
47
85
80
38
7
56
70
35
47
24
66
47
68
62
9
8
82
69
11
86
47
20
28
42
66
94
87
16
76
16
12
29
90
97
22
58
19
95
46
89
44
7
33
24
47
34
99
97
85
98
74
73
2
16
99
79
36
95
40
46
58
16
27
10
27
29
24
15
81
20
19
2
79
60
5
2
4
60
27
99
65
2
26
69
13
50
79
35
4
9
40
44
67
40
49
49
29
15
23
40
38
29
53
17
62
92
3
71
26
91
26
90
8
50
75
46
73
66
15
74
90
51
89
87
18
4
43
84
83
76
22
21
70
4
83
47
59
28
11
52
94
70
5
34
35
33
72
11
68
58
78
37
88
76
85
88
61
10
89
94
94
44
74
77
80
46
35
61
99
23
76
35
86
12
90
5
24
53
36
14
61
91
63
78
91
91
84
17
44
22
77
99
60
42
83
2
89
10
1
81
25
79
21
55
50
27
94
96
32
49
22
88
95
17
62
60
55
45
55
17
41
34
45
53
16
82
20
26
18
4
55
92
4
20
61
10
73
51
89
29
6
43
89
64
98
39
85
50
64
77
6
44
25
4
35
35
17
33
61
37
37
5
36
52
25
94
49
40
42
42
97
50
63
50
78
2
3
49
95
36
26
74
3
69
49
59
27
87
39
32
6
83
94
72
81
72
99
79
82
41
28
47
64
60
88
21
89
1
35
3
76
60
8
60
81
42
90
78
33
11
27
42
94
42
66
36
94
84
86
57
93
64
94
7
8
56
11
59
44
6
41
67
15
1
3
85
52
66
25
28
35
17
30
2
41
92
1
40
74
30
32
62
45
84
84
27
19
37
34
21
90
34
66
96
14
12
80
92
66
3
44
85
56
60
29
87
79
72
39
96
58
42
18
77
32
93
65
76
45
27
54
70
88
63
16
64
8
36
68
49
85
15
40
89
28
4
75
45
21
68
93
55
88
54
68
97
38
70
79
53
85
38
3
13
28
86
40
45
50
17
91
99
19
61
96
78
60
31
11
30
70
25
5
72
16
9
6
64
82
13
72
77
53
49
86
68
70
44
55
83
83
17
81
34
8
44
97
6
30
37
82
75
46
10
17
22
67
24
16
86
81
53
21
15
28
63
99
13
81
75
33
75
69
11
55
56
28
35
42
38
86
62
3
29
71
96
30
58
24
5
3
19
34
97
9
19
19
62
22
6
46
96
91
46
57
97
93
86
48
20
49
75
80
24
11
83
38
61
70
78
54
49
17
53
13
21
57
52
63
17
46
88
13
41
24
11
92
26
78
97
63
14
48
50
75
52
7
23
52
76
9
59
63
93
44
84
39
18
79
73
42
69
34
68
62
90
42
48
1
40
31
65
35
61
34
55
72
72
83
86
55
5
83
74
21
75
36
58
80
42
48
9
26
77
34
88
83
10
49
91
36
26
63
5
98
1
87
82
93
54
46
25
15
54
92
3
1
46
60
82
92
39
92
16
67
18
89
73
63
80
65
97
1
1
55
81
24
72
6
18
72
24
75
23
46
74
71
33
98
7
18
19
23
86
74
38
48
3
30
10
37
94
18
41
53
30
5
63
26
26
2
41
69
68
5
78
67
69
53
78
50
21
43
85
2
55
47
26
28
83
68
26
2
16
2
31
38
89
12
28
68
88
2
51
45
98
15
25
59
14
46
49
91
53
66
76
61
96
2
69
73
43
4
60
9
87
7
57
18
62
30
3
10
16
89
29
89
11
43
5
41
30
27
9
31
89
42
54
66
86
10
75
21
32
49
81
65
81
8
54
82
72
57
45
21
8
47
88
94
95
36
72
64
14
86
87
95
71
7
26
72
83
88
94
36
65
52
22
11
32
37
46
62
20
60
79
48
78
43
72
99
68
49
49
55
66
56
71
72
41
78
40
87
61
5
60
57
76
2
93
86
46
9
83
7
94
17
42
8
40
52
19
65
50
96
84
38
85
48
6
42
11
76
31
71
46
6
16
75
48
51
6
2
45
12
53
53
66
65
73
71
9
88
47
35
68
24
12
31
7
56
12
5
3
80
34
15
51
39
98
50
97
88
98
96
43
58
34
38
69
67
44
12
72
40
70
34
47
52
90
56
74
42
49
10
4
72
79
82
61
10
46
62
6
64
47
29
18
11
67
99
43
43
48
93
50
47
48
46
35
21
61
23
22
72
34
2
67
52
3
70
77
18
71
42
54
37
55
75
43
62
14
4
42
16
25
95
97
44
15
98
56
34
27
64
56
88
93
87
87
43
61
51
42
19
52
2
82
47
31
82
90
92
77
7
21
47
77
76
80
67
65
16
13
7
31
96
72
32
79
36
94
32
51
56
40
68
82
90
21
77
98
41
4
76
61
26
86
8
93
6
68
11
96
10
86
1
43
14
16
49
3
23
46
2
72
71
58
69
28
27
77
62
2
11
3
28
6
7
73
1
44
57
11
76
87
61
73
42
42
5
51
99
23
37
34
64
18
92
75
78
15
55
57
24
8
2
50
69
4
82
55
86
53
83
91
43
42
8
28
5
41
17
98
45
32
97
24
46
53
42
59
61
37
44
18
17
56
60
85
71
38
74
55
20
32
94
39
13
14
22
51
67
87
36
92
12
96
92
37
36
16
58
35
5
97
69
24
21
64
46
27
84
38
44
55
74
93
28
66
51
92
74
79
75
60
73
48
38
78
82
97
94
86
20
75
83
37
29
44
19
94
97
26
33
11
2
37
32
5
56
32
67
94
52
31
62
23
55
33
24
80
47
55
90
47
77
15
77
86
2
72
15
38
9
86
20
24
96
93
81
26
3
65
49
26
22
3
54
58
29
54
98
51
58
13
55
50
31
65
71
3
17
30
30
48
90
64
45
37
8
47
91
89
8
75
51
73
74
83
67
16
84
34
50
60
59
16
76
64
18
84
85
58
58
54
57
48
24
92
53
48
95
5
20
69
85
70
7
19
4
13
40
51
43
74
16
71
41
17
51
25
38
93
24
69
14
39
25
91
14
89
32
10
19
91
89
27
9
70
2
93
81
78
73
12
71
10
25
44
21
39
93
58
42
32
21
30
23
55
90
98
14
39
55
64
18
11
23
65
31
25
75
46
87
23
5
78
92
98
72
82
54
69
87
31
80
38
45
97
17
24
70
94
69
7
92
76
23
19
60
27
23
59
27
95
56
60
36
58
98
16
23
6
74
66
68
48
44
54
71
88
82
39
11
37
50
11
55
89
53
21
13
46
37
92
54
92
68
8
13
94
99
40
56
49
25
48
39
6
53
35
40
71
78
23
42
57
89
62
85
34
34
47
47
13
39
92
17
25
81
61
49
83
43
32
17
49
28
64
40
70
63
62
16
63
77
76
71
36
30
28
40
23
22
40
95
84
84
17
35
92
35
52
17
26
84
7
6
39
82
12
8
55
37
95
19
9
11
73
49
3
77
70
16
69
76
16
47
66
98
29
97
92
16
70
7
69
14
64
29
55
43
26
62
63
7
78
19
32
99
20
73
85
90
24
38
22
42
7
32
32
34
88
82
2
78
16
88
48
71
81
72
5
82
12
52
87
73
11
29
12
22
74
21
44
80
40
9
94
24
59
44
32
13
40
12
32
51
48
45
50
3
92
14
97
8
59
72
73
2
73
7
23
31
63
28
45
17
40
67
38
63
73
39
41
31
64
10
51
59
48
90
12
73
43
92
42
5
36
24
18
14
64
79
10
96
37
66
79
58
61
34
90
33
31
88
37
26
17
93
99
1
41
66
20
89
83
12
15
31
11
5
23
77
22
56
54
25
77
42
75
32
82
43
97
4
67
90
61
43
43
59
5
15
86
75
38
20
53
10
84
79
50
25
86
21
36
48
20
26
80
79
7
17
60
47
85
57
20
79
31
70
50
58
4
88
39
12
99
1
41
84
61
26
80
14
80
11
32
23
69
95
91
27
47
79
74
70
19
14
24
98
73
2
92
13
33
2
48
18
95
87
90
21
46
53
83
73
21
80
74
79
71
35
72
56
36
21
86
60
49
4
5
60
61
29
86
70
90
89
35
16
2
56
64
51
61
40
47
89
34
2
23
50
58
27
62
43
74
67
81
39
90
96
39
9
68
46
90
22
33
65
86
34
41
70
14
76
57
96
64
19
50
84
69
67
44
13
58
35
75
25
27
54
51
18
50
9
13
4
30
88
3
84
5
21
48
66
69
82
37
95
35
16
19
90
9
48
56
77
48
47
60
91
94
54
68
53
4
38
23
58
52
80
50
24
49
98
20
60
26
38
44
82
97
97
86
51
89
2
30
46
53
90
8
49
76
91
81
46
64
6
65
94
64
60
41
55
67
27
4
44
12
72
77
55
10
92
34
70
36
73
37
52
50
64
78
30
46
47
57
4
45
49
64
2
85
77
9
54
28
46
79
14
54
9
9
20
8
16
36
61
10
38
22
38
79
33
69
76
55
41
64
31
32
29
49
91
42
33
83
4
34
28
96
80
35
93
4
75
70
44
4
82
20
99
34
34
9
85
54
84
45
24
42
17
22
89
12
55
17
88
35
80
30
6
85
61
76
84
58
20
1
69
24
22
92
96
41
78
53
20
38
46
84
99
60
64
13
5
26
71
11
71
48
28
61
76
37
70
14
13
56
3
42
80
28
10
87
31
35
74
64
96
19
82
45
46
49
75
94
7
87
72
28
58
52
11
21
84
24
99
16
71
20
85
37
65
37
62
59
16
31
88
53
66
48
8
33
52
57
7
89
87
74
25
19
53
91
98
76
75
55
90
67
88
83
59
74
75
58
96
46
5
87
28
84
53
74
4
40
90
83
79
10
27
76
96
82
8
80
11
4
88
86
70
81
33
53
87
91
56
25
6
61
99
90
44
88
42
38
67
50
28
16
70
21
22
70
90
30
65
3
89
4
85
42
36
46
28
87
38
79
68
43
6
33
7
47
33
26
69
28
73
27
87
88
38
98
51
49
33
85
70
70
31
46
14
10
25
75
9
81
27
54
97
48
12
11
36
70
47
28
48
69
88
71
32
56
18
20
22
8
43
26
98
86
83
49
51
96
94
7
1
57
40
7
27
4
27
17
74
44
3
74
90
74
8
36
62
29
57
74
83
77
3
65
47
8
31
86
24
99
32
70
73
98
68
76
6
83
53
75
20
1
37
15
65
44
68
94
86
48
94
67
5
18
82
44
67
90
93
85
41
60
41
68
27
65
74
10
91
41
8
62
72
13
44
45
43
26
86
17
67
90
46
56
27
97
94
12
63
39
91
27
47
67
88
9
23
48
38
70
70
19
37
24
25
10
78
69
82
29
76
23
30
42
34
10
77
13
11
65
5
57
52
98
85
56
26
43
60
3
28
84
17
21
28
60
43
22
71
38
8
92
49
68
79
65
35
5
8
97
69
21
74
50
32
64
25
76
87
18
45
20
72
50
52
12
87
86
39
9
6
51
15
4
45
53
8
7
58
95
93
39
37
67
36
16
54
57
39
78
78
19
96
68
14
33
9
97
70
92
78
55
24
4
76
27
74
4
56
43
32
84
74
11
48
63
32
98
46
78
73
6
20
43
65
46
90
79
78
14
67
50
56
15
18
37
31
61
1
86
42
80
64
11
80
42
96
55
49
43
65
51
51
60
72
52
58
19
96
52
4
84
11
64
12
28
12
89
4
28
24
88
38
67
22
66
94
90
53
77
23
29
76
26
25
45
52
55
24
67
82
74
35
12
11
18
25
20
27
6
24
64
25
85
8
70
76
20
11
65
47
87
72
87
92
6
83
11
76
37
62
52
74
46
95
71
77
87
80
7
55
95
39
14
4
12
81
87
16
76
78
89
62
24
2
82
85
14
71
87
84
18
4
95
5
79
9
13
18
25
83
40
31
87
12
12
63
96
77
11
16
49
9
50
7
55
74
7
58
4
89
26
68
86
57
23
73
75
45
36
65
93
33
22
39
23
52
18
13
97
74
6
34
26
97
36
66
34
89
24
7
10
26
37
57
58
12
69
3
72
71
99
25
76
40
12
14
57
25
51
35
67
93
63
13
19
52
62
29
56
71
48
82
82
41
23
44
58
64
73
26
82
46
86
58
32
87
3
88
46
60
71
53
41
17
8
24
64
22
22
80
88
6
98
35
97
59
30
64
21
55
3
76
65
88
50
36
79
90
86
43
39
53
47
37
79
30
28
9
26
54
65
2
66
18
41
18
39
13
70
77
46
18
23
83
52
41
20
28
42
41
76
71
52
24
6
82
29
84
62
45
44
84
47
71
14
97
90
10
34
40
14
24
37
91
23
92
45
31
6
40
6
84
28
86
2
47
24
57
98
96
69
34
74
1
40
62
93
39
72
49
96
74
3
26
34
22
37
86
43
2
31
68
98
80
70
65
19
80
79
66
18
19
82
43
83
19
5
31
37
58
1
70
99
53
57
14
82
1
93
32
13
53
68
67
83
60
7
44
99
66
4
3
47
26
63
2
80
54
14
24
77
24
60
43
64
42
46
55
52
50
43
98
48
10
92
27
27
33
1
31
81
53
20
43
38
71
66
42
22
15
49
22
89
13
19
57
33
73
12
12
30
36
77
37
38
12
18
61
42
11
81
65
61
20
83
45
25
75
1
65
56
67
36
59
64
75
97
95
7
46
33
85
92
7
82
5
12
76
80
45
50
84
68
24
12
54
32
70
11
73
9
20
57
58
56
44
16
97
48
73
80
45
42
29
66
90
35
80
53
59
28
9
60
93
27
9
53
70
8
69
19
61
49
44
52
40
14
8
76
20
87
8
6
35
95
62
64
42
31
51
20
33
22
69
90
45
79
66
67
72
37
80
95
35
53
91
68
5
45
79
54
58
98
58
45
44
29
42
63
93
68
4
41
17
94
37
54
50
4
41
61
35
42
83
82
37
37
37
32
25
17
11
46
86
76
30
17
52
34
41
24
50
66
40
20
67
8
61
44
95
66
81
95
34
27
88
7
39
88
23
18
47
9
84
1
92
41
11
16
80
50
78
24
61
64
60
71
15
5
47
71
12
79
68
36
5
55
21
16
40
73
22
63
99
85
83
88
96
33
89
19
42
62
40
39
49
1
99
76
54
33
70
38
49
77
65
58
82
65
9
91
90
5
63
3
52
54
75
31
3
7
27
80
39
38
42
22
2
1
44
51
98
22
98
26
59
3
53
15
17
86
44
31
50
37
27
86
6
5
98
31
45
75
41
54
25
74
27
32
52
7
31
44
68
57
19
83
88
37
31
86
65
22
82
66
30
57
90
53
97
67
79
49
68
61
27
16
13
12
89
81
95
92
15
60
72
68
90
9
45
21
49
82
88
67
8
8
53
59
70
63
34
24
40
57
8
67
1
34
81
43
2
45
58
61
57
1
47
31
50
83
41
13
45
20
58
68
70
38
56
73
58
99
10
31
24
11
75
28
85
58
60
67
53
14
56
33
49
91
53
50
2
72
3
12
93
32
20
68
73
95
87
42
70
72
59
93
91
50
26
17
71
33
43
61
58
13
4
21
96
17
79
35
62
91
43
88
22
1
89
35
43
87
38
96
22
84
51
35
71
85
49
96
72
72
18
78
5
5
6
4
58
74
79
44
53
49
15
40
29
97
17
35
2
97
11
62
44
81
71
96
33
16
87
16
17
6
32
11
78
93
61
42
45
97
96
16
50
49
90
44
28
54
47
59
99
77
64
88
34
86
90
49
41
48
89
2
48
95
58
48
8
92
56
46
30
28
3
5
40
7
6
71
31
63
55
58
18
36
90
51
69
68
62
85
8
10
17
16
54
60
2
16
18
59
92
44
86
99
50
73
1
66
32
50
10
93
60
20
91
59
64
87
60
93
53
3
80
92
15
31
88
84
32
72
90
27
5
7
98
38
49
46
78
34
1
23
78
29
30
56
96
51
80
33
20
29
20
19
12
28
74
92
19
80
84
7
97
25
31
30
32
72
54
17
60
50
26
79
92
10
46
10
17
90
20
70
74
99
88
31
74
25
98
95
69
43
13
21
85
93
85
99
33
52
15
76
50
91
10
92
54
54
61
1
23
38
24
74
21
51
70
29
3
1
58
31
76
41
9
63
29
57
51
11
51
9
53
23
51
34
35
4
89
31
95
31
86
57
37
19
56
33
98
85
95
81
63
26
51
70
67
35
47
89
90
13
31
37
63
57
57
70
22
68
50
22
14
91
91
97
19
21
3
27
70
79
78
96
25
2
83
63
32
31
40
2
77
17
28
42
55
15
78
51
83
14
6
39
6
20
3
91
29
57
7
8
45
25
98
5
82
92
39
77
22
95
50
68
68
78
81
19
81
20
10
95
25
88
49
9
68
11
5
29
74
85
94
32
98
3
48
3
20
69
76
16
4
1
71
85
32
84
76
57
12
65
21
8
52
43
3
37
15
61
61
18
54
67
63
13
21
42
69
15
93
18
31
28
1
3
54
36
84
18
78
94
45
49
50
15
68
89
85
66
37
37
46
67
3
81
25
33
62
74
1
74
56
17
94
53
2
69
9
79
95
44
15
73
44
44
30
69
17
26
27
56
97
20
91
59
67
62
66
50
43
13
1
51
70
64
29
64
45
5
20
15
60
24
15
40
39
56
36
25
81
71
90
71
84
10
40
65
38
45
22
42
15
25
59
21
8
33
83
95
19
27
78
37
6
15
78
6
88
71
20
97
72
28
65
3
89
82
17
76
57
90
60
68
13
43
66
91
27
40
15
13
38
25
91
63
63
34
30
33
76
47
14
41
36
18
84
13
54
22
41
11
64
67
1
18
88
12
86
71
66
92
19
23
70
26
18
56
23
75
8
32
35
99
6
68
14
95
50
19
68
38
80
4
87
72
95
33
69
99
48
2
49
32
57
56
17
5
96
77
2
11
70
81
10
30
10
22
95
49
60
46
70
39
45
26
44
56
38
65
56
65
10
68
44
42
24
98
4
87
69
26
98
72
3
10
53
51
36
41
35
47
17
23
27
94
63
10
57
1
25
31
41
38
61
50
87
56
94
5
85
67
1
56
46
4
16
94
68
64
9
98
98
1
21
6
80
98
27
51
80
16
67
41
48
16
61
41
51
46
78
44
19
6
2
37
10
87
8
34
91
94
47
96
57
98
68
42
29
78
26
21
16
88
68
80
41
31
80
9
46
73
13
22
39
71
25
98
14
30
15
74
4
95
13
62
47
52
95
52
32
40
24
43
1
35
97
88
59
72
60
91
30
63
99
16
73
88
57
72
78
63
44
75
6
5
69
94
55
15
15
7
9
77
35
85
22
10
70
33
58
4
46
39
15
44
70
49
30
65
88
65
40
60
51
34
91
79
22
95
45
48
75
46
53
56
16
72
37
78
99
61
32
35
4
59
26
40
3
96
64
45
74
59
53
31
96
67
41
35
60
5
30
61
54
39
15
11
4
39
25
47
53
92
64
31
82
31
2
32
39
18
93
20
22
6
99
64
69
86
52
14
16
68
60
70
99
22
25
14
68
5
76
4
75
35
4
87
8
26
21
68
85
62
24
81
24
66
56
76
57
12
61
97
81
67
17
5
48
57
86
36
60
15
92
93
67
17
47
41
66
50
48
5
10
87
74
96
41
14
82
1
91
78
16
67
46
24
89
13
88
7
94
40
39
5
43
96
36
21
61
79
43
41
31
40
62
28
93
86
67
31
87
85
52
16
39
65
42
35
67
73
3
2
65
96
52
74
79
69
43
6
61
40
58
93
6
8
61
41
31
62
45
32
35
68
13
3
38
33
28
99
58
76
47
28
45
79
96
4
3
16
57
92
12
95
19
14
9
16
8
51
98
51
1
29
68
22
21
23
44
35
46
2
42
30
27
6
60
50
97
89
3
99
30
39
52
59
62
49
42
22
75
80
24
9
63
26
84
35
67
44
78
40
78
44
53
96
67
53
33
63
37
48
46
12
58
97
41
22
78
26
15
69
76
27
95
42
95
11
5
58
21
11
5
52
44
37
43
22
87
24
92
39
85
77
36
51
50
97
64
7
35
15
84
17
94
48
16
76
24
88
39
89
24
71
43
7
64
65
90
10
11
3
91
89
3
66
12
25
40
33
68
14
54
63
1
97
8
92
80
52
61
19
44
79
61
8
85
62
38
63
3
78
47
8
89
5
47
46
22
94
46
1
79
79
3
47
54
21
83
42
70
45
16
66
35
1
80
41
95
88
42
19
42
51
67
57
61
98
60
96
98
84
3
30
74
5
48
92
9
46
44
35
91
62
5
22
40
60
13
57
74
5
67
40
95
73
73
80
82
54
29
61
5
70
97
83
89
20
65
47
8
78
95
55
60
86
48
75
82
81
89
7
26
39
56
79
5
43
96
84
87
72
90
71
7
63
19
81
54
68
30
61
96
62
88
42
42
42
12
89
71
39
60
36
25
67
16
31
34
98
99
72
76
5
89
59
36
33
43
18
69
15
35
11
88
77
97
85
23
71
97
32
65
91
53
57
12
55
68
55
81
6
15
48
52
98
59
9
5
32
62
9
29
22
32
42
12
31
83
97
5
59
79
58
59
46
27
9
94
28
20
34
75
85
62
61
83
55
51
37
63
3
29
5
25
17
67
69
96
51
36
70
67
91
92
8
18
83
86
56
20
54
53
10
81
92
41
50
53
7
95
69
18
71
49
9
93
60
91
24
92
80
68
57
49
55
69
10
35
1
49
53
49
97
88
3
56
41
99
46
1
75
38
53
26
13
22
38
14
46
75
24
93
79
44
8
21
93
56
88
4
84
66
55
28
42
5
47
27
20
49
41
4
33
58
86
47
78
98
18
36
10
25
14
42
6
17
79
75
79
11
65
89
38
53
47
96
28
90
58
60
88
24
92
37
68
91
77
11
4
52
85
56
21
4
55
14
32
16
5
1
95
41
94
74
49
28
48
21
99
93
78
80
88
9
25
15
26
19
52
18
25
80
46
31
94
68
96
22
94
55
61
50
42
83
67
17
98
49
6
24
72
97
69
72
89
93
50
72
19
25
82
53
87
8
13
4
17
4
96
38
22
61
85
38
26
51
77
30
81
89
45
59
45
61
55
33
98
34
71
78
57
13
65
7
73
43
85
72
41
44
71
16
6
17
83
28
98
72
33
94
21
39
74
45
77
2
66
77
59
35
45
29
11
96
45
87
83
44
31
72
64
58
85
9
79
11
30
8
75
67
93
41
66
71
24
11
59
61
36
72
76
82
9
5
9
40
64
77
86
91
32
93
96
98
11
55
88
69
70
23
29
67
98
40
42
22
58
33
53
29
68
12
1
98
17
87
29
73
11
3
44
31
90
60
50
36
34
29
15
82
73
76
66
59
52
85
23
21
3
48
5
74
65
51
78
20
22
42
44
3
88
5
55
32
77
54
75
87
95
96
65
14
14
78
48
4
87
98
60
86
15
7
83
48
11
17
20
47
57
40
30
49
69
94
98
58
94
74
62
23
50
32
99
61
18
14
90
44
39
16
69
48
50
51
73
78
74
29
65
23
5
4
34
93
92
13
10
72
44
4
72
17
55
51
15
95
47
95
55
10
25
18
90
60
55
51
98
31
14
83
28
62
61
69
58
19
95
67
99
85
20
25
23
27
77
20
12
55
14
57
68
11
62
24
86
81
87
94
53
8
47
97
47
17
89
96
31
52
5
83
99
51
3
31
12
83
21
49
8
68
72
2
95
55
29
28
62
92
9
56
82
65
58
22
19
5
51
39
70
99
70
88
35
49
71
19
69
82
70
91
32
92
55
1
14
33
85
9
22
69
71
31
51
11
91
48
31
16
93
98
32
73
92
85
87
15
69
65
11
11
82
4
30
7
52
98
53
12
22
40
13
48
90
59
69
6
44
34
56
88
16
61
70
29
30
26
44
72
92
84
16
77
93
76
66
43
36
21
46
15
25
29
63
68
3
51
39
86
38
12
87
26
93
70
92
57
99
83
27
7
41
58
45
86
17
51
78
74
48
35
11
52
75
3
8
29
91
58
10
66
22
28
46
16
2
93
23
3
54
88
37
35
23
14
84
84
58
80
87
60
73
27
24
33
67
42
75
15
18
96
82
2
78
5
97
77
78
83
92
80
55
81
68
82
89
53
39
88
1
81
23
81
6
45
83
84
64
94
13
83
49
7
5
42
85
56
44
49
48
2
55
69
63
60
16
30
48
53
57
28
79
7
80
40
74
4
91
51
54
83
56
77
73
41
24
13
23
22
89
17
4
2
2
22
59
2
77
56
54
67
28
60
30
45
94
76
48
33
6
97
49
87
23
90
70
25
18
77
28
92
56
22
42
71
67
29
38
37
73
45
18
76
52
67
40
40
8
15
24
79
95
81
1
17
86
2
26
10
23
74
46
10
33
34
55
5
83
57
96
85
32
70
54
98
17
85
67
27
83
50
80
96
46
58
48
12
16
43
38
54
8
16
83
53
87
74
32
99
77
93
50
76
22
60
62
36
57
60
68
76
18
10
84
16
71
28
63
62
57
75
33
56
37
38
15
48
42
90
49
15
33
83
59
81
35
87
89
1
73
22
33
91
13
42
93
30
48
37
82
95
13
75
96
87
26
41
74
30
86
8
34
41
30
2
5
73
90
38
45
90
4
41
16
69
45
60
73
89
38
97
71
11
36
31
36
58
74
92
24
20
38
88
65
82
29
36
76
18
25
54
63
15
25
25
5
6
89
84
2
27
75
76
33
12
61
2
24
32
28
47
82
41
98
46
46
85
64
37
13
72
8
47
15
38
73
8
32
42
4
55
87
81
4
80
26
64
75
82
1
34
58
97
81
32
19
67
25
4
87
70
81
57
27
63
86
60
27
13
66
9
73
51
74
90
39
89
23
91
40
14
97
30
57
85
72
60
49
50
41
80
32
28
34
39
94
56
68
22
98
71
54
63
57
92
68
89
52
86
11
10
97
16
40
32
85
94
53
87
9
13
25
50
6
53
3
8
30
63
75
93
60
66
22
30
64
2
32
78
75
34
59
81
34
34
9
50
92
12
19
44
50
50
50
48
49
18
48
63
77
18
61
72
86
64
50
64
16
40
91
18
5
49
94
97
60
78
46
56
52
62
31
46
23
20
39
63
20
18
24
83
1
7
72
17
63
95
67
47
12
93
38
68
19
66
87
68
98
25
74
72
17
56
4
25
10
88
48
1
5
88
96
28
39
3
65
88
63
41
73
58
1
68
89
71
44
82
58
3
11
38
80
20
65
16
71
29
79
60
11
59
29
57
56
97
92
55
22
88
30
39
52
73
33
69
6
28
36
40
92
92
90
39
56
9
64
41
94
9
69
95
60
3
20
66
3
30
36
24
23
94
14
48
68
20
58
28
73
15
3
58
43
73
93
97
37
96
61
48
38
97
62
58
88
99
99
45
73
15
40
53
98
99
89
31
75
14
97
68
29
80
35
80
28
20
41
64
5
44
50
18
87
6
33
52
85
72
61
72
19
91
85
38
43
72
21
79
67
73
58
80
86
69
54
25
13
77
94
87
84
50
27
10
6
19
5
74
98
21
1
18
44
23
33
98
89
87
78
30
34
66
42
83
54
12
20
79
46
26
80
6
27
44
76
47
21
56
48
13
79
39
58
55
71
34
85
82
20
47
57
24
46
62
21
4
28
28
90
20
48
21
95
26
17
82
10
79
99
30
3
96
51
37
66
44
83
19
28
55
90
42
2
44
56
43
74
65
14
53
14
81
74
41
85
57
19
39
37
15
96
40
85
58
94
56
79
58
5
85
63
6
4
81
63
10
74
62
82
97
79
80
76
6
7
37
26
7
40
53
8
18
67
2
96
69
78
78
26
89
84
10
98
99
76
42
86
36
37
32
21
53
64
94
47
70
16
95
68
49
81
26
35
83
6
32
86
82
49
74
74
60
31
43
21
29
50
47
11
94
67
66
73
72
15
90
66
45
57
91
42
5
46
5
52
55
21
12
98
72
83
19
56
90
12
54
54
65
17
95
62
15
1
74
92
77
60
89
48
64
97
28
56
32
90
30
39
75
64
40
64
22
88
51
17
69
47
69
37
41
8
20
50
64
94
4
43
32
27
46
27
38
45
19
50
72
82
81
78
92
36
90
90
53
89
59
42
9
61
29
30
96
99
44
65
27
99
13
72
78
98
19
67
46
34
5
67
7
27
43
97
87
82
14
53
69
81
82
40
39
50
93
64
29
43
5
30
7
93
11
95
77
15
50
86
11
79
48
40
53
70
10
11
29
82
22
49
24
63
4
84
32
8
55
96
37
67
43
36
2
14
89
46
57
90
6
95
7
78
57
43
91
41
11
67
7
3
1
62
79
37
15
46
60
6
77
4
89
37
58
63
76
24
26
4
58
82
60
72
13
68
66
8
59
46
32
86
96
12
48
48
51
58
76
8
36
44
78
75
69
99
59
77
8
14
95
41
47
21
18
34
49
71
35
97
78
19
27
57
22
31
78
95
2
7
85
27
40
89
7
28
35
85
48
78
69
13
80
44
6
60
42
93
94
66
16
19
60
75
2
50
84
71
91
10
38
96
28
75
24
59
6
81
27
33
60
64
72
3
55
37
30
1
42
17
2
72
67
42
66
71
86
54
65
77
74
45
82
37
10
90
96
55
25
94
9
55
54
81
16
49
22
54
87
4
45
98
25
98
55
55
38
48
12
83
73
73
69
15
13
27
90
45
66
7
86
64
94
77
35
17
17
73
61
57
23
14
42
17
6
71
70
59
96
68
33
38
92
37
8
25
79
99
8
34
42
23
13
18
13
17
1
60
39
49
55
27
42
87
73
1
20
82
51
44
14
22
5
91
44
67
64
68
68
31
23
2
16
33
29
65
35
18
42
53
2
8
15
10
83
19
19
67
70
43
41
29
40
61
36
42
9
26
14
63
76
34
96
62
31
46
77
11
62
16
19
53
67
36
86
89
46
49
70
91
45
3
20
76
43
16
14
67
33
71
41
20
54
1
61
7
7
92
4
3
33
93
86
62
62
88
51
53
69
4
13
30
12
91
56
73
37
58
86
80
43
89
50
14
10
76
96
28
49
61
78
86
62
28
68
48
17
44
92
62
42
49
7
32
79
68
96
32
3
25
53
91
54
62
63
3
36
90
90
14
42
98
99
86
27
14
53
51
2
20
16
28
86
71
79
76
83
84
29
26
71
94
75
50
60
10
96
13
38
98
82
31
28
37
10
29
82
52
92
78
92
5
52
36
32
66
15
28
63
10
42
11
15
88
26
83
59
95
88
62
68
51
77
57
77
79
8
45
23
39
73
83
25
41
59
45
55
85
67
32
65
46
12
30
22
4
25
8
46
34
5
67
56
41
4
78
92
84
44
40
29
34
37
85
73
83
22
35
98
41
90
67
78
43
96
74
77
22
85
9
43
20
98
87
31
90
53
15
38
16
77
42
1
79
74
9
87
41
5
42
1
20
48
13
97
10
31
49
67
82
19
93
52
17
22
34
89
35
66
95
19
63
77
21
35
67
25
52
77
52
91
10
77
44
26
20
11
1
45
8
96
23
33
26
91
55
70
65
65
16
83
98
91
5
90
41
93
82
2
27
83
59
63
15
71
7
75
17
9
28
14
58
78
79
75
11
55
70
54
20
72
87
22
41
11
45
26
31
61
15
77
14
4
23
14
16
70
58
42
69
99
73
3
85
14
36
19
25
34
2
68
33
72
46
44
88
62
62
26
20
31
64
73
41
88
4
86
96
11
82
63
52
7
96
95
37
26
90
64
11
29
77
81
42
34
22
91
96
78
82
40
31
65
68
11
91
37
5
9
29
60
70
31
44
29
70
41
50
19
41
16
21
7
69
10
48
46
42
65
85
13
70
37
78
89
99
5
54
70
51
59
66
31
66
18
13
69
97
14
90
44
59
33
14
98
93
92
40
16
63
22
6
1
44
92
4
30
43
22
3
17
17
82
27
89
14
34
99
64
81
4
61
80
51
11
55
34
89
23
85
36
3
75
16
61
84
41
68
90
44
13
98
75
30
95
61
56
95
46
84
46
55
85
82
1
31
61
22
27
92
35
33
71
59
40
75
86
36
89
55
66
93
21
78
88
43
3
13
40
90
32
54
74
33
97
63
14
59
10
36
14
15
15
90
65
22
65
9
17
60
82
72
65
90
16
74
31
55
90
83
48
11
73
74
54
34
57
80
72
39
98
62
30
70
82
29
68
64
55
75
4
37
44
29
76
44
17
7
67
32
5
67
74
3
72
53
4
45
36
23
58
14
2
73
90
4
62
75
51
4
47
75
31
53
10
96
85
32
48
62
20
32
92
34
86
10
91
24
94
64
35
88
90
5
81
38
26
65
66
23
26
38
63
86
99
67
97
75
14
12
14
2
45
12
26
22
90
40
88
1
80
89
89
38
4
86
48
59
83
93
52
76
19
12
42
30
27
55
44
29
59
83
35
81
38
75
25
82
66
76
27
99
31
40
61
62
54
18
36
68
99
20
72
52
83
78
32
32
10
68
39
46
18
91
14
80
25
37
12
32
52
17
48
94
61
79
91
92
79
49
94
61
26
20
20
55
38
81
32
29
8
4
95
7
62
77
13
34
77
33
84
36
71
62
87
9
28
67
92
68
4
78
3
67
91
25
74
65
77
42
62
30
31
22
54
22
31
98
34
4
9
80
47
82
73
50
83
22
66
46
31
28
70
30
84
87
57
39
76
43
27
63
33
73
74
93
84
91
64
35
6
6
5
82
95
6
15
82
49
77
52
54
26
36
46
7
54
32
8
35
41
22
36
90
64
10
77
39
91
16
91
40
20
51
66
14
91
12
68
79
73
13
92
82
91
11
79
7
21
45
19
17
70
15
86
6
85
54
10
59
1
62
72
58
11
99
60
46
37
91
67
83
52
8
4
46
10
66
91
20
33
7
51
21
86
56
47
70
54
25
4
22
93
94
87
26
86
69
87
32
62
36
87
95
44
34
45
28
80
91
23
1
52
31
51
86
5
2
48
83
59
16
93
83
51
24
57
71
78
37
83
8
19
94
56
93
27
33
34
53
7
51
53
20
19
9
28
93
29
69
47
67
4
47
2
64
13
15
17
92
32
33
7
65
41
57
9
64
66
45
88
72
86
10
76
35
71
15
56
47
57
95
70
29
12
32
92
52
35
50
54
41
55
5
46
89
39
50
13
78
29
7
26
90
62
96
88
1
62
22
47
86
34
12
70
1
64
39
39
48
28
16
78
79
62
30
20
96
9
40
42
89
81
68
18
90
38
25
57
76
95
18
58
24
86
35
1
7
87
15
5
90
93
33
30
32
25
35
70
84
83
85
62
46
18
83
6
26
86
11
59
87
21
69
30
53
31
21
97
47
20
40
79
77
44
3
65
53
47
76
45
4
77
40
50
58
57
91
86
73
73
5
83
13
70
69
47
95
28
80
93
24
89
9
32
52
18
10
89
75
2
69
44
66
66
37
6
47
35
64
50
19
94
37
75
78
95
23
23
82
61
95
85
13
8
4
95
48
44
58
18
71
71
19
19
82
95
69
90
59
58
3
39
22
51
75
52
33
85
29
41
52
37
11
39
90
6
96
62
55
77
56
35
94
1
68
32
13
11
97
38
83
22
10
16
10
14
10
15
12
57
76
57
43
11
6
64
72
36
72
31
93
27
2
91
31
95
20
76
56
76
99
19
91
89
51
8
75
64
63
82
44
90
44
59
99
65
78
97
25
38
10
85
70
39
46
63
79
41
33
83
10
96
64
44
55
86
46
42
21
43
25
76
11
73
11
42
2
17
47
93
88
50
18
94
5
82
66
84
7
57
65
80
49
54
33
7
44
77
53
14
58
38
10
8
96
2
98
78
39
46
24
37
41
50
62
12
39
56
59
32
28
87
35
77
3
25
45
54
85
71
23
69
46
79
34
87
45
19
32
27
66
63
2
85
7
69
11
65
6
74
45
29
43
66
21
43
26
22
35
31
68
50
10
57
21
46
96
40
50
1
79
36
76
2
87
82
59
99
56
17
18
37
80
57
64
28
86
22
64
19
45
51
44
62
8
3
82
90
56
6
26
84
91
70
62
48
55
82
89
47
73
94
80
17
21
17
7
60
95
65
44
20
68
25
5
49
26
83
9
75
84
97
56
49
38
97
11
76
23
54
5
35
37
74
37
17
4
40
9
41
46
24
9
23
30
56
24
48
38
60
46
90
80
60
21
74
3
30
36
31
92
35
52
13
15
90
33
65
75
18
45
90
74
9
55
81
44
23
46
3
51
64
20
73
33
12
58
84
15
13
25
93
45
70
2
92
95
88
77
62
94
9
40
61
51
33
86
91
94
56
21
29
65
22
8
16
5
55
81
47
6
87
26
80
33
11
56
92
10
50
97
67
91
91
45
35
75
69
91
71
7
29
43
95
99
20
82
84
39
52
31
29
35
86
10
46
27
72
61
44
56
42
64
59
77
99
3
22
43
95
78
85
88
32
12
63
78
89
62
74
10
19
32
15
97
80
85
46
58
92
54
76
23
31
20
32
78
80
2
39
54
15
90
36
94
8
81
37
99
42
47
13
32
88
98
17
38
72
14
96
53
98
43
53
41
62
89
16
69
9
60
1
90
57
1
8
90
36
45
63
21
21
72
89
97
32
54
93
28
39
17
79
63
35
40
16
90
48
6
55
12
74
33
57
83
42
98
43
47
7
71
96
42
87
28
22
7
40
59
32
73
18
71
93
82
6
37
42
34
58
76
26
54
25
61
21
6
26
78
1
30
60
26
27
24
36
13
43
43
99
29
66
29
14
45
33
59
83
72
68
36
31
74
50
3
74
11
41
97
66
25
53
55
54
49
68
60
61
82
43
32
92
6
75
88
84
75
83
58
59
46
62
53
71
3
22
92
12
38
46
80
67
3
62
24
51
54
13
79
54
25
75
33
31
44
67
43
22
71
81
35
46
64
93
8
25
56
21
51
37
28
13
70
13
61
86
32
75
95
53
86
60
58
86
96
24
82
99
3
21
12
63
69
21
17
15
98
28
38
6
6
80
18
85
31
15
95
49
19
64
10
69
76
54
70
3
15
40
29
82
96
99
96
4
2
86
41
20
65
41
62
75
70
58
11
63
81
82
3
85
39
92
4
42
39
71
82
88
39
94
21
82
40
63
86
12
31
86
42
45
38
70
10
95
43
69
57
95
71
60
11
14
6
51
12
40
88
79
89
86
41
74
51
23
12
24
23
22
18
58
3
3
19
84
39
92
27
82
23
97
98
77
49
21
45
76
96
95
94
9
66
16
79
74
52
33
97
40
40
58
61
54
16
59
58
87
19
76
85
58
20
15
69
27
56
88
89
54
65
93
71
19
43
6
74
49
33
1
84
83
37
58
94
4
20
67
87
22
71
88
9
92
29
3
85
24
9
90
52
98
94
46
27
34
52
84
93
11
18
52
23
37
75
38
31
52
48
7
5
88
60
90
29
70
52
42
37
95
59
13
7
87
7
63
84
51
86
37
44
80
23
23
42
64
99
72
48
71
58
86
12
78
38
93
85
80
3
30
37
91
83
79
87
29
83
60
81
29
80
19
13
40
9
80
29
63
33
57
77
95
18
45
47
31
80
68
17
57
75
94
75
18
64
49
36
17
33
52
95
72
23
7
39
53
27
69
87
67
48
62
86
43
84
94
27
69
41
35
48
99
96
7
21
95
33
1
79
21
71
37
30
22
15
4
3
46
67
75
20
68
82
39
78
52
1
10
90
93
56
39
61
36
97
70
23
80
55
91
97
73
29
37
99
37
42
71
9
47
55
55
2
77
70
89
19
51
48
58
77
76
99
81
38
68
57
91
8
2
29
68
54
16
13
14
45
20
70
81
66
18
45
42
80
81
41
2
51
1
70
55
70
89
74
97
94
14
70
51
40
29
64
80
35
58
51
42
47
70
28
51
42
68
60
77
14
21
80
9
63
14
33
19
67
25
15
37
60
98
48
85
89
49
23
25
69
52
81
19
8
55
96
22
51
94
17
87
45
88
15
59
22
31
52
30
29
14
51
98
79
91
77
77
80
82
19
10
89
51
12
92
86
17
2
35
79
40
32
73
88
45
80
46
24
95
7
88
95
4
91
22
41
22
75
50
81
36
89
47
59
84
40
82
90
49
64
21
82
39
29
27
99
10
89
48
3
45
89
53
67
64
69
80
3
11
40
91
28
4
85
61
76
7
40
34
94
88
9
39
54
45
20
37
74
87
83
64
97
53
88
44
50
78
22
14
56
72
19
74
75
50
89
46
36
23
84
94
64
45
62
46
62
6
92
61
90
39
52
21
8
75
76
92
72
63
35
44
16
20
27
14
22
11
51
29
2
61
38
74
31
19
20
57
55
32
73
97
93
96
8
29
1
20
1
78
60
75
77
2
95
56
57
21
43
5
41
69
97
42
90
97
45
49
94
92
88
99
68
73
12
22
68
41
32
91
73
93
31
81
91
39
74
96
56
15
75
39
77
68
32
77
88
47
38
45
43
50
46
78
55
48
15
88
4
36
49
27
14
79
90
72
16
86
74
51
81
56
27
92
83
88
15
1
3
56
20
50
10
55
52
50
33
3
15
9
79
63
55
53
47
91
58
66
97
50
85
87
51
41
68
46
46
42
95
76
88
5
85
44
81
92
70
36
92
44
9
77
97
48
3
93
34
81
14
48
29
58
70
1
72
41
63
79
58
44
9
93
27
79
66
14
16
98
51
43
50
66
87
92
77
64
12
77
19
59
54
64
70
75
21
50
55
80
64
54
42
51
43
88
13
77
27
40
43
31
87
3
49
32
2
54
36
71
86
2
3
35
40
51
64
97
51
75
98
33
23
60
31
73
87
80
13
54
88
59
10
4
68
43
95
69
21
35
84
44
12
33
7
19
71
57
43
10
67
15
39
72
57
17
78
78
45
74
22
46
41
15
85
24
86
16
67
12
33
91
61
46
75
80
60
37
55
90
38
58
73
44
67
52
38
37
98
40
66
33
61
9
55
41
93
41
99
52
68
96
62
82
40
53
45
51
21
85
12
43
53
24
89
81
6
99
1
42
59
85
19
98
42
94
74
64
16
64
54
71
77
67
55
81
93
88
39
92
76
9
98
44
22
69
22
81
83
60
18
95
92
28
38
84
64
69
69
56
62
88
68
56
39
53
43
58
22
55
22
22
1
71
83
60
62
47
85
12
40
34
88
53
98
41
31
20
77
73
26
59
99
86
61
35
94
20
81
54
85
72
22
68
53
38
20
1
64
65
30
15
40
50
72
1
90
39
5
97
58
90
26
32
17
55
97
60
37
75
11
73
29
40
33
26
31
91
37
73
31
99
61
40
24
94
54
66
49
85
51
79
34
14
83
76
6
98
68
98
65
8
44
91
56
96
80
12
70
59
22
73
92
9
20
65
11
41
69
20
62
11
65
25
82
67
4
77
95
35
60
84
26
79
28
58
58
52
99
18
24
40
20
23
34
26
84
52
38
23
11
81
21
29
30
72
39
81
29
28
45
17
8
15
40
29
95
30
64
13
15
8
70
65
23
32
19
36
62
98
39
82
20
96
89
98
41
97
77
34
35
76
62
15
14
69
49
15
40
63
22
88
12
91
97
38
78
29
68
18
80
14
49
97
48
62
95
69
45
7
10
8
90
21
56
32
79
68
55
4
15
48
52
41
21
89
70
71
50
45
10
7
34
81
6
57
47
6
65
29
88
6
52
86
94
1
2
88
44
62
87
6
6
75
60
18
50
61
21
49
24
87
31
28
46
75
87
60
25
53
44
75
21
37
85
40
75
94
93
54
39
31
35
24
11
87
38
27
98
85
82
99
69
72
84
28
22
27
58
55
3
68
15
73
48
28
30
39
44
93
77
36
8
11
32
42
44
55
78
92
17
19
23
89
99
43
20
50
38
16
80
81
5
42
99
86
38
4
25
97
60
57
33
86
72
57
64
16
11
27
5
33
30
48
28
46
44
91
56
59
13
36
30
55
55
73
84
85
88
57
52
56
51
35
49
36
17
16
49
19
56
27
73
93
54
86
9
30
96
51
1
9
57
88
80
47
91
58
57
55
63
39
4
48
24
15
62
14
81
81
54
28
67
26
89
16
56
66
76
60
91
17
18
90
75
18
35
46
99
92
72
60
49
61
91
98
57
10
66
3
31
7
81
11
72
78
80
68
72
98
6
53
65
4
20
97
63
49
19
76
70
35
78
77
98
25
94
56
59
73
64
70
90
92
36
54
49
99
86
76
57
73
43
22
12
6
5
89
84
25
30
66
76
86
88
47
17
89
24
7
57
48
71
4
65
99
62
17
50
49
48
19
9
27
70
2
55
13
40
77
69
1
38
79
37
8
25
35
10
28
17
88
97
63
60
18
7
80
18
88
66
44
97
13
31
94
13
49
82
72
14
53
50
20
18
74
81
79
47
34
34
66
87
35
63
81
32
80
35
3
43
68
70
36
73
44
20
30
50
51
91
18
89
24
80
80
98
16
65
64
9
39
20
87
59
12
76
52
42
16
7
59
7
45
56
9
35
40
42
72
2
34
17
85
14
87
17
14
62
72
32
86
83
19
15
8
53
20
30
87
22
3
7
47
4
19
10
40
78
93
56
85
53
47
71
85
1
72
68
69
11
9
65
72
41
91
57
11
18
90
43
47
94
1
49
91
79
91
42
84
97
58
95
88
66
15
31
30
78
8
63
6
6
50
49
2
87
96
78
26
58
63
3
26
51
69
70
53
80
24
47
13
46
69
97
29
99
21
3
26
22
64
94
82
31
5
2
50
67
7
48
79
54
81
73
57
52
94
9
3
87
10
20
31
44
51
25
13
6
15
43
35
28
28
71
20
4
68
42
2
81
20
68
97
98
37
53
31
80
32
48
52
75
30
30
10
55
71
45
32
37
61
77
73
74
39
64
26
92
82
92
79
42
20
93
33
71
48
26
31
55
71
85
7
58
40
37
54
28
15
68
31
50
49
46
10
19
70
62
59
99
29
9
90
69
97
60
2
88
87
66
23
33
76
67
82
8
84
62
76
18
12
19
69
50
14
47
42
39
6
83
82
62
78
45
80
20
7
88
40
14
98
93
74
39
94
89
25
62
82
11
50
31
61
87
62
81
47
10
93
31
7
4
2
7
51
87
19
80
73
1
6
48
41
98
73
87
12
54
30
78
52
26
10
1
71
76
28
1
62
45
69
21
7
14
97
81
76
95
70
58
93
55
83
61
70
24
17
35
66
14
92
93
44
33
26
98
28
82
41
88
2
24
89
59
97
96
56
72
48
65
65
17
85
55
88
43
70
28
1
41
15
37
28
8
94
59
87
86
73
4
80
78
31
41
32
78
12
48
64
15
76
95
38
38
3
50
52
41
29
56
47
75
34
81
21
92
41
56
79
33
20
46
30
88
27
50
74
18
21
86
56
75
34
93
90
40
23
18
9
99
76
82
82
85
52
59
27
1
88
54
27
15
67
28
79
91
54
66
73
41
41
46
35
35
54
20
41
45
68
24
42
20
46
73
35
99
98
59
31
97
91
44
91
54
20
68
62
42
92
95
20
54
30
88
16
72
92
47
80
11
26
49
97
48
41
19
71
67
70
53
39
72
97
76
35
67
67
55
33
86
18
65
88
80
53
37
22
55
73
82
84
77
40
59
46
88
66
22
69
25
10
79
58
23
32
7
77
9
38
55
27
23
70
82
65
14
53
47
91
86
76
27
60
64
5
16
41
84
12
27
72
20
60
61
44
10
82
58
87
27
48
45
36
74
58
79
16
86
25
39
58
30
50
39
78
92
67
81
63
13
87
39
62
14
57
20
59
17
44
27
66
62
47
41
74
2
13
78
82
24
82
62
95
18
14
28
22
81
63
70
21
86
75
92
9
18
8
88
51
39
48
22
60
72
7
56
78
32
43
70
29
74
20
50
34
45
94
76
94
25
99
41
63
27
2
61
16
24
15
92
39
31
19
10
63
38
11
66
98
83
56
29
95
60
68
56
23
67
21
2
85
66
87
41
67
4
46
7
80
96
6
98
90
73
44
1
70
66
60
38
99
20
46
85
97
1
39
85
61
97
87
7
51
46
67
28
32
7
10
82
38
91
87
49
16
36
94
15
80
99
27
34
11
42
55
8
7
70
60
34
69
77
34
64
68
73
82
45
5
53
91
79
53
40
16
84
43
3
38
82
78
78
71
37
69
59
44
32
47
52
19
60
25
99
13
56
76
12
66
42
36
81
67
41
51
51
92
83
42
8
62
66
42
38
47
28
38
56
54
72
12
69
65
21
74
29
44
98
32
30
73
79
24
85
5
72
29
16
30
41
50
75
96
94
70
5
45
34
91
34
97
40
4
82
31
44
3
6
51
97
99
20
33
23
35
52
77
48
2
32
83
17
13
87
51
45
90
23
94
89
70
99
2
65
45
37
96
65
96
62
3
55
40
14
2
7
98
12
99
15
78
6
81
11
35
20
63
73
87
13
83
3
22
84
7
5
70
29
6
58
22
36
90
35
78
89
59
73
90
3
60
82
74
51
73
33
37
65
24
42
4
55
62
32
20
74
79
26
43
98
86
24
80
52
89
59
20
35
89
88
87
58
88
68
85
97
32
63
61
59
85
3
35
5
74
31
26
62
70
51
37
46
88
84
64
17
11
35
92
97
57
78
31
7
56
73
95
37
78
78
47
85
18
81
41
52
8
41
74
98
30
57
2
35
71
39
55
8
33
55
97
11
62
23
58
96
81
26
17
94
55
85
30
9
9
48
65
92
23
75
21
19
53
22
88
46
75
26
50
69
80
96
23
18
55
28
12
81
16
95
53
13
61
43
49
71
23
41
34
90
41
78
60
67
81
87
32
92
14
36
78
29
47
79
13
8
17
18
94
31
68
68
45
79
4
63
44
50
47
40
29
1
26
83
58
15
72
96
76
3
62
96
31
58
47
84
58
89
50
11
46
93
36
10
4
65
86
78
83
3
94
7
39
71
47
18
67
94
16
55
55
76
49
20
59
48
58
5
4
28
88
1
61
10
74
19
20
38
80
35
77
43
20
38
27
16
21
71
69
96
5
28
48
53
24
92
26
77
60
16
3
5
33
45
62
41
73
46
82
15
90
80
18
4
6
91
61
16
18
99
72
20
6
48
67
66
77
11
36
21
21
39
41
16
55
83
47
87
48
65
30
93
77
81
57
14
93
81
31
20
93
93
56
92
38
12
60
84
33
2
79
73
64
42
37
16
46
50
42
77
47
87
54
70
29
85
6
56
23
47
7
9
32
60
15
92
88
84
31
46
73
9
62
99
75
69
13
30
58
77
46
85
83
37
38
95
64
18
48
5
46
36
44
44
95
68
90
77
98
72
93
64
8
83
33
7
40
93
27
59
99
38
42
32
89
3
77
29
64
96
43
53
12
53
83
7
6
3
45
6
48
74
70
46
72
19
40
28
25
78
78
87
9
66
99
41
84
42
32
72
35
8
40
66
17
21
77
83
77
73
74
43
81
55
51
97
20
28
67
58
69
9
63
72
24
78
50
23
1
42
98
78
55
34
45
8
92
39
57
3
91
45
9
91
11
32
15
97
96
41
86
21
7
90
64
45
55
31
97
18
94
73
14
46
71
9
19
63
83
20
87
18
68
34
23
95
24
48
59
72
34
5
90
12
73
1
1
85
38
81
8
19
71
47
28
74
69
42
40
15
35
14
66
46
81
93
5
6
64
17
91
48
63
76
96
75
26
79
2
78
47
14
63
65
42
42
14
65
66
46
4
88
68
18
3
19
40
89
96
36
48
26
95
51
58
25
14
92
45
96
33
57
48
36
14
29
41
36
29
49
89
38
30
8
77
7
77
60
26
94
83
72
29
67
18
19
98
53
33
59
37
24
83
91
12
18
54
2
53
48
21
19
81
47
75
96
98
47
75
92
41
7
87
55
32
87
20
52
18
65
4
9
1
9
53
26
86
66
40
58
23
19
88
5
56
31
21
92
10
27
17
82
36
87
91
33
68
52
66
56
8
24
6
5
33
59
22
97
81
93
93
95
92
34
93
56
38
3
1
73
76
76
5
88
19
73
51
48
66
27
65
35
20
73
13
8
24
4
83
58
64
99
13
20
22
93
74
89
7
79
70
56
35
16
47
41
29
35
91
22
4
64
81
53
13
38
28
40
71
1
90
14
99
9
56
4
52
56
3
60
25
60
69
40
21
90
64
15
96
24
62
13
48
85
63
91
71
82
10
95
78
23
48
69
33
86
46
56
37
80
1
32
66
34
80
17
33
91
52
82
15
78
92
19
66
69
92
19
10
37
44
74
38
6
7
51
39
87
32
52
73
79
40
92
21
93
36
48
33
71
4
94
14
71
24
74
28
52
44
43
67
80
73
22
14
35
94
43
54
52
88
92
95
27
45
39
96
85
31
94
14
18
1
57
76
49
41
38
49
3
60
12
61
6
25
83
51
78
57
98
8
45
82
44
47
33
46
51
80
35
29
38
7
39
23
84
50
87
59
93
49
44
99
17
8
63
93
95
96
3
90
56
82
77
45
53
3
98
54
84
67
97
59
10
63
7
23
40
44
86
62
11
43
60
89
76
38
63
31
18
95
31
84
5
12
36
86
87
82
98
84
77
82
3
26
9
63
82
55
14
65
71
86
80
97
1
77
54
85
14
72
27
57
25
47
51
20
89
11
41
31
41
59
59
58
76
91
44
17
38
92
9
10
89
54
52
36
73
86
72
97
17
79
33
26
50
54
41
20
69
98
59
48
24
22
12
82
73
26
74
47
72
68
43
39
75
71
6
24
52
32
59
7
83
39
38
56
56
89
7
48
79
39
90
48
13
85
67
25
23
41
30
24
54
93
70
12
47
27
28
49
42
48
22
11
87
77
41
63
81
8
4
8
10
59
92
27
48
34
37
51
44
1
56
62
89
34
7
72
24
2
79
93
80
59
53
64
37
66
44
11
35
10
86
37
20
43
65
45
71
62
66
27
96
82
2
89
17
73
72
41
32
92
86
52
13
11
98
5
95
64
44
54
79
36
99
96
4
38
23
6
53
64
93
97
93
55
19
85
25
47
35
13
73
97
66
88
10
96
27
15
42
97
80
99
34
98
50
31
97
98
42
18
52
30
77
54
44
21
88
84
4
7
92
25
87
76
33
32
69
73
10
35
14
38
33
46
4
36
90
96
70
80
34
33
44
60
79
65
99
2
44
44
86
82
34
33
52
45
90
24
98
94
35
8
1
10
11
1
92
60
71
62
85
9
48
7
18
17
48
25
40
27
84
91
98
66
47
94
87
97
74
1
86
10
45
71
73
18
54
80
33
34
66
3
17
87
69
19
97
52
69
7
76
86
26
43
86
83
92
21
37
72
36
65
68
77
35
4
8
98
1
80
67
66
14
81
68
44
2
73
83
26
54
94
62
98
17
22
62
61
43
71
41
67
43
81
71
41
81
51
63
84
91
82
77
53
84
60
95
30
96
3
10
28
20
82
81
27
24
78
93
60
12
93
40
29
27
86
94
42
73
86
27
47
69
30
29
12
41
26
73
29
53
1
82
28
84
25
27
86
66
13
52
51
71
96
98
4
1
58
86
17
38
44
42
69
27
16
89
3
71
41
39
51
79
64
31
9
50
20
11
48
54
20
37
27
33
93
79
61
73
6
94
8
22
54
90
96
35
9
59
14
81
90
52
80
50
89
26
53
72
71
60
95
18
73
81
33
10
34
88
92
43
38
47
58
12
99
24
9
90
30
18
52
27
60
20
60
88
31
71
51
28
64
99
14
26
61
68
56
14
53
13
72
1
68
56
81
76
24
97
83
34
78
78
38
92
56
36
14
55
28
89
35
41
84
21
6
60
78
89
36
3
27
36
38
97
14
5
84
6
81
23
46
45
6
26
60
40
60
63
36
12
64
37
37
38
91
91
15
29
55
59
72
82
20
20
37
85
93
8
9
88
64
67
19
18
38
40
63
22
27
17
19
34
76
86
54
95
25
65
88
96
31
65
51
22
98
70
52
74
95
57
31
82
8
46
66
1
62
83
93
6
51
90
99
66
63
38
56
74
30
59
53
40
58
77
63
93
75
57
55
30
73
18
5
85
39
46
61
72
28
21
37
78
44
91
28
20
89
52
38
23
95
77
46
17
58
13
57
59
63
43
4
17
56
45
8
54
83
98
85
68
42
5
73
84
73
26
61
86
23
28
88
49
61
98
95
15
22
38
13
65
20
76
69
82
88
39
40
57
36
17
59
32
6
4
91
28
55
96
41
76
27
34
64
75
20
18
34
19
34
55
17
4
22
41
43
85
18
85
74
99
70
15
72
63
17
44
85
24
50
20
72
87
45
75
5
96
57
65
25
48
83
99
77
30
8
24
14
2
10
8
4
96
83
8
55
42
8
67
86
77
31
81
62
58
93
22
4
3
91
12
27
45
20
94
88
62
84
22
73
35
74
21
78
13
77
95
6
75
24
28
21
22
62
14
36
82
67
8
51
24
54
58
87
77
92
40
14
69
70
28
48
16
24
82
75
88
12
62
61
87
11
2
76
22
41
14
45
71
14
16
37
61
70
57
27
77
28
86
25
26
53
57
16
26
26
6
58
24
8
6
62
27
61
81
89
46
5
85
4
94
44
55
96
21
67
54
78
39
96
83
57
25
12
78
21
69
73
86
70
35
57
38
14
91
47
96
81
76
92
67
83
60
27
92
76
84
72
47
73
40
74
13
89
72
7
40
32
75
79
55
40
33
3
67
14
56
86
5
1
48
33
56
99
22
19
92
47
56
12
72
36
80
38
37
91
62
5
3
25
80
67
29
24
85
31
15
51
64
49
31
29
3
99
42
55
5
94
23
62
47
93
78
80
72
86
11
85
7
84
43
77
21
68
28
82
72
4
97
47
3
21
71
57
87
8
57
19
24
8
47
87
52
55
56
68
74
27
56
70
67
73
96
38
84
80
87
14
74
34
47
15
59
78
91
60
15
40
93
99
80
58
97
90
56
39
13
15
66
83
38
1
24
98
73
63
24
30
77
93
22
78
2
26
71
40
79
69
23
74
9
67
3
11
65
39
76
78
34
15
32
98
8
43
77
59
60
29
69
99
87
18
99
43
42
75
40
8
77
66
53
53
29
78
6
95
7
64
23
69
47
50
68
16
87
1
5
72
79
48
46
70
80
43
81
18
92
31
29
77
4
68
15
44
75
15
80
1
50
20
34
98
16
29
6
68
60
68
83
30
21
44
36
4
37
26
10
95
78
73
64
69
63
43
84
47
24
78
71
8
76
82
28
91
69
7
31
39
7
68
33
13
19
64
73
48
85
55
70
11
39
13
34
85
12
13
69
15
34
5
97
9
21
83
56
58
99
75
95
67
29
64
82
77
71
11
11
50
13
65
33
72
90
94
62
24
71
22
11
28
45
79
19
64
77
40
57
39
26
72
83
51
28
70
33
78
40
76
3
36
34
34
15
73
99
11
72
35
52
65
35
16
47
31
82
42
88
75
95
62
75
88
75
17
40
51
71
67
57
2
40
67
51
40
29
99
68
35
65
33
14
65
8
58
58
92
81
8
18
24
84
82
85
99
47
72
64
91
70
49
90
30
89
31
36
2
30
83
60
52
43
63
40
73
72
3
83
28
1
22
8
88
73
38
82
57
6
13
90
85
52
42
17
80
29
89
50
18
31
30
59
8
17
83
87
17
86
59
87
93
26
32
34
82
81
39
59
29
40
11
62
35
60
41
83
80
4
31
35
42
30
88
84
51
19
51
27
37
19
86
13
13
10
81
58
9
73
80
27
78
52
46
54
88
58
62
35
97
95
8
93
41
19
48
25
19
74
74
46
48
95
73
80
49
2
81
23
73
25
44
93
52
49
68
36
53
45
57
97
50
47
48
71
59
93
59
37
25
46
69
73
87
18
16
70
35
30
52
30
34
34
19
42
9
16
92
56
94
99
95
2
14
25
88
50
18
89
49
90
49
42
86
23
13
5
9
66
4
31
15
66
79
31
19
21
64
71
10
78
91
92
22
53
56
97
2
73
51
5
71
79
70
8
95
97
81
90
22
40
58
75
14
9
83
32
23
79
19
26
93
47
44
98
7
17
35
34
38
69
23
90
67
99
91
85
79
2
73
48
94
28
31
60
28
71
30
80
63
2
14
87
32
22
67
93
90
81
45
20
90
58
80
19
5
13
32
21
74
28
28
78
46
7
71
10
37
89
70
85
94
11
88
38
91
53
70
15
34
54
10
74
3
1
19
81
11
36
70
62
70
83
72
62
92
20
99
85
93
41
37
91
13
73
67
17
31
11
98
47
77
99
70
98
48
9
51
95
43
50
26
7
22
23
33
76
92
54
5
36
63
45
17
52
52
54
91
23
54
38
98
45
25
60
92
36
3
47
19
77
30
45
55
11
91
37
15
14
88
20
54
34
96
49
44
71
61
95
33
10
47
51
67
2
26
98
11
6
92
79
80
99
70
55
67
28
31
68
30
91
54
25
99
66
33
39
30
82
20
33
8
81
6
45
40
90
3
32
99
55
31
15
63
10
96
9
13
55
42
12
20
70
60
59
49
30
77
9
39
76
70
50
28
65
16
85
3
84
74
9
32
54
94
96
97
46
82
82
13
58
99
64
74
47
61
58
70
22
20
96
13
25
98
9
38
65
85
46
54
97
33
61
20
45
52
55
23
88
87
6
95
44
69
77
76
82
73
58
77
35
11
80
14
80
83
45
29
75
37
21
9
1
43
50
53
8
57
25
30
96
39
53
61
54
16
35
12
2
38
58
54
76
19
94
99
1
19
82
53
52
67
88
12
80
28
44
16
97
7
47
41
66
86
57
52
69
87
34
72
64
1
39
9
95
40
25
69
94
28
22
50
10
3
71
11
83
45
52
96
45
48
43
82
86
20
46
57
58
17
37
8
48
87
72
31
25
70
23
27
30
67
16
78
45
30
66
72
51
44
10
60
44
83
47
63
82
46
84
43
34
50
96
4
1
22
7
18
90
83
58
35
27
46
4
44
67
7
59
56
65
12
69
3
73
47
41
96
76
98
45
97
97
94
24
62
60
90
94
7
76
57
22
49
36
30
80
60
18
29
46
12
37
45
42
57
99
26
65
18
24
46
66
26
86
66
20
22
87
68
94
14
4
95
86
78
87
23
90
77
33
67
28
77
30
88
60
57
29
97
96
3
44
52
97
45
93
36
75
3
33
12
4
30
71
38
51
54
14
43
90
29
89
49
54
91
49
45
95
70
36
99
62
95
40
75
32
48
3
39
17
42
75
16
77
99
99
89
74
77
36
90
65
76
3
9
86
4
79
22
5
9
76
59
10
60
44
8
57
39
84
92
26
82
23
68
55
4
30
34
74
29
21
15
2
88
3
68
94
13
35
34
38
23
32
44
55
75
35
63
87
67
13
92
45
35
20
27
58
48
66
32
54
37
86
90
4
41
22
15
68
90
72
72
9
9
22
85
8
18
76
90
89
11
37
78
43
21
6
19
86
90
13
40
62
43
95
83
61
6
38
21
73
92
93
94
73
98
43
39
83
44
20
37
22
84
96
53
41
31
45
90
98
20
38
74
81
92
29
75
62
55
25
36
92
9
15
51
19
45
25
57
41
4
15
36
88
43
58
26
75
99
83
62
48
55
21
29
40
28
67
68
30
53
15
63
39
68
17
3
25
34
53
85
94
6
84
84
20
69
18
40
15
85
22
35
73
19
74
86
4
9
82
72
1
78
86
7
13
81
64
17
48
38
42
32
4
43
31
39
64
19
96
49
83
16
60
39
49
46
78
50
64
70
67
32
48
20
46
20
25
22
57
76
17
39
43
95
45
77
16
95
21
22
15
51
25
45
79
48
84
24
38
36
78
16
26
19
71
8
10
44
81
45
66
55
63
69
13
72
93
1
24
6
10
12
70
26
77
4
43
77
44
53
22
44
82
86
79
67
72
7
73
92
92
80
57
84
92
65
9
24
6
95
79
15
68
63
12
79
52
91
7
34
67
92
27
50
67
22
82
80
89
93
93
94
81
80
73
24
1
35
5
88
47
96
11
64
94
95
84
11
5
35
47
23
39
70
30
19
90
73
19
69
7
20
9
6
19
62
40
32
86
54
7
88
98
9
1
9
41
48
26
87
89
86
24
31
48
62
39
86
23
74
5
80
59
65
28
21
71
61
62
86
70
49
7
9
59
74
19
96
87
23
21
31
21
52
93
59
13
68
70
47
90
88
75
31
76
97
17
10
97
27
9
42
60
64
98
54
72
34
71
19
57
98
29
80
6
10
83
42
24
85
41
96
92
39
99
12
84
40
96
23
6
26
92
81
47
18
31
86
62
35
27
67
19
80
35
5
47
48
50
35
15
93
66
10
80
89
76
76
92
46
40
57
17
60
15
26
57
72
97
1
30
77
72
46
99
67
78
92
66
88
5
22
92
51
98
25
34
74
49
48
26
81
25
32
43
10
51
21
46
84
23
25
61
43
27
29
63
67
57
32
71
56
13
5
85
75
8
30
78
54
45
92
5
64
29
12
70
60
10
56
74
80
79
90
88
65
8
28
12
15
56
49
65
95
29
50
99
18
30
88
69
35
85
35
8
83
26
91
49
27
95
54
95
39
36
78
12
58
58
72
92
18
44
32
23
66
65
49
21
58
94
76
73
1
72
41
49
87
87
34
44
45
94
56
11
88
74
63
82
90
73
86
47
92
77
29
56
26
97
73
95
38
25
1
16
44
82
46
34
89
79
66
11
84
8
84
85
59
46
9
16
28
32
89
33
30
65
26
87
95
93
40
59
16
43
95
31
99
45
29
1
29
72
98
56
90
49
51
88
5
35
26
71
90
27
74
19
28
47
50
11
66
46
2
64
52
65
79
30
97
30
68
53
73
81
75
89
4
56
86
94
69
16
91
13
5
8
17
88
84
88
28
92
40
7
55
62
99
41
21
74
87
80
62
90
16
27
25
11
59
18
14
11
61
84
50
53
85
68
12
48
65
99
67
90
96
87
7
87
38
71
97
89
12
89
76
15
19
94
73
63
52
6
30
48
24
82
87
85
44
42
75
50
67
10
80
24
46
72
97
83
14
61
48
54
32
57
95
72
43
66
40
12
74
44
65
67
86
85
28
94
33
7
95
86
5
44
70
4
93
80
25
48
14
24
17
46
59
76
43
87
86
82
4
97
18
82
92
45
35
84
36
44
95
33
15
3
44
91
55
95
19
11
87
26
51
94
17
43
94
73
81
38
75
50
44
15
16
55
39
75
46
92
18
61
59
32
6
56
59
9
91
48
11
86
28
99
4
40
43
23
69
98
71
40
10
68
45
99
45
76
11
54
67
40
22
53
76
41
28
34
94
46
77
11
69
51
93
66
81
64
72
60
63
3
35
32
31
76
47
8
18
17
75
83
14
16
93
84
27
36
74
82
55
97
43
69
43
21
60
33
65
29
34
49
2
18
53
59
10
71
14
58
8
11
33
27
45
57
39
15
60
55
99
63
36
44
32
60
78
86
89
27
70
55
71
55
55
58
37
35
9
89
68
73
45
97
22
28
47
21
38
11
16
90
86
18
33
67
52
35
59
67
41
69
89
30
14
1
4
22
69
45
38
21
73
58
65
64
72
28
21
78
25
75
47
48
89
26
21
27
14
10
61
13
68
65
87
3
99
20
88
80
15
81
4
46
53
50
40
47
13
27
74
30
65
42
12
45
86
63
63
77
61
83
54
25
74
85
32
61
56
40
79
47
2
38
94
5
3
58
11
4
28
97
38
84
49
9
91
74
39
6
67
17
93
52
4
30
81
40
57
93
93
31
62
85
50
51
91
25
29
68
92
10
46
93
72
49
32
67
67
86
15
46
77
33
41
74
79
96
37
31
29
36
98
88
49
31
31
20
68
48
51
78
94
9
6
74
54
36
5
44
22
54
61
93
12
4
38
84
9
29
17
57
13
83
42
7
75
22
8
8
59
80
22
99
54
28
43
3
7
68
73
71
6
16
50
55
13
57
83
95
60
12
70
31
63
18
66
59
30
43
23
22
81
45
60
91
47
48
34
34
11
40
49
48
44
82
13
23
48
85
41
47
84
21
96
47
60
93
48
46
15
30
11
21
34
1
55
8
89
19
43
93
47
40
26
91
99
2
44
33
24
1
58
92
99
90
23
71
77
57
74
77
25
63
14
65
24
3
30
75
29
83
51
33
97
29
68
31
15
40
17
28
90
12
26
94
78
85
80
6
24
15
63
21
13
89
4
96
51
51
95
74
25
38
73
25
4
13
19
22
6
58
32
91
75
83
4
42
74
47
97
94
91
62
70
28
36
66
90
83
31
23
2
74
22
3
11
25
72
40
34
14
9
89
51
42
30
89
44
41
57
45
74
94
5
53
38
37
57
29
19
28
61
6
6
97
47
97
35
62
83
81
61
30
59
20
68
29
94
37
47
92
97
97
3
1
43
48
36
60
74
95
48
45
94
50
73
78
48
78
99
29
56
92
9
90
9
45
96
9
7
40
8
74
29
9
10
16
62
59
58
31
53
36
82
16
71
87
59
40
18
75
51
42
54
52
7
17
70
61
22
74
99
94
73
79
6
90
2
12
59
28
46
6
66
31
14
44
45
93
71
52
52
91
49
78
81
59
93
39
14
74
13
84
96
35
81
39
28
86
7
53
52
38
29
9
5
10
25
87
84
45
37
51
47
54
55
89
22
38
20
58
88
73
10
71
91
31
17
41
37
88
6
87
50
5
35
47
23
23
15
37
64
68
44
48
32
25
27
52
97
87
48
57
83
44
91
28
50
17
60
63
28
37
64
86
91
68
38
61
44
37
2
79
38
72
20
23
30
46
59
39
7
99
80
81
98
68
87
3
30
68
11
22
39
88
76
89
61
82
25
11
64
12
92
6
77
68
41
58
26
23
73
54
89
72
77
57
93
36
48
21
80
23
54
32
55
69
46
41
90
2
48
9
32
50
80
16
46
72
64
14
44
1
80
97
67
40
87
35
30
43
43
42
67
37
15
30
14
35
8
92
41
58
38
15
66
92
1
41
94
64
60
8
53
88
29
5
79
62
46
46
19
28
34
81
46
55
79
80
19
51
73
15
64
53
76
58
2
71
3
39
10
60
75
16
95
91
64
88
24
35
89
78
39
22
92
57
65
28
54
21
24
87
38
56
52
89
68
49
14
17
44
53
56
9
26
38
85
28
42
8
29
86
85
25
5
60
99
99
4
5
57
31
59
58
51
50
88
88
58
21
94
54
99
25
60
36
14
78
15
47
6
30
8
58
30
14
92
46
87
41
30
97
51
48
93
31
92
42
8
22
19
75
10
47
16
11
9
82
99
83
79
33
97
11
93
28
91
98
17
7
99
34
93
38
89
94
10
85
97
14
59
11
1
86
67
92
82
10
32
4
23
30
80
50
28
36
17
2
39
66
88
75
97
61
13
29
73
13
19
83
90
42
14
69
14
5
87
79
18
87
24
75
53
64
19
29
49
60
70
29
89
76
51
47
10
13
54
74
56
81
97
12
88
45
74
60
90
46
1
79
42
65
76
94
43
55
99
31
44
1
82
44
88
64
89
23
51
84
34
83
94
60
24
61
38
88
97
38
36
83
10
29
32
94
82
45
3
23
64
20
5
68
57
51
71
85
2
80
25
75
73
86
99
68
48
13
62
65
33
46
3
92
88
26
37
57
54
19
67
45
76
10
44
7
62
88
54
62
99
26
64
50
36
46
69
59
28
74
11
49
77
55
43
48
2
21
12
52
30
37
95
92
98
52
71
14
99
32
50
9
93
90
56
5
2
18
22
84
3
65
31
70
86
86
55
36
50
43
27
62
11
60
38
12
40
54
5
90
50
32
99
47
18
53
36
57
75
5
40
91
55
29
84
37
10
97
71
7
97
23
98
36
43
73
47
84
62
27
72
17
59
59
76
65
74
38
8
84
16
94
5
4
37
29
72
44
51
71
2
60
60
22
5
29
83
48
89
9
37
2
53
72
73
73
95
40
33
12
17
96
62
48
69
18
95
41
45
82
16
18
92
63
27
92
24
36
3
81
7
12
11
48
26
30
78
36
51
50
13
20
67
94
40
59
48
23
73
80
25
18
46
14
6
82
83
56
88
53
48
48
61
12
56
70
96
28
81
6
73
3
96
63
18
48
78
19
77
62
47
1
58
67
14
68
35
31
31
79
67
55
32
95
39
23
55
90
74
15
99
60
27
95
22
5
97
24
42
16
50
98
96
21
60
33
65
55
63
77
73
81
1
31
36
46
61
64
43
78
53
36
97
76
32
15
17
56
38
14
86
77
33
62
30
80
32
23
13
49
5
48
52
85
3
78
7
50
6
71
5
84
56
76
15
81
61
9
63
31
28
7
53
40
94
61
53
40
91
74
87
25
7
15
7
41
52
7
34
13
46
48
43
82
25
14
60
3
87
92
84
71
61
98
42
80
18
11
72
75
7
12
22
15
35
41
46
29
74
44
64
16
10
4
14
2
72
94
36
70
18
54
69
63
98
37
34
66
86
42
5
55
86
38
8
88
9
42
15
25
49
24
36
49
1
81
61
71
16
96
12
19
48
45
57
74
82
73
20
94
96
79
27
39
97
65
41
77
36
92
45
79
3
69
33
43
35
19
4
17
17
63
6
54
11
49
44
4
10
49
60
27
30
99
1
81
42
52
24
95
32
81
30
58
15
37
19
62
32
37
54
72
38
48
96
60
42
49
57
93
41
70
51
60
61
49
67
53
14
88
99
24
93
46
48
62
36
66
99
17
85
75
93
65
70
37
76
94
43
37
91
50
76
35
74
29
7
62
89
3
87
27
56
54
60
78
97
80
46
61
67
29
43
2
69
11
19
72
11
41
32
35
3
48
93
16
65
20
86
85
16
82
86
54
70
23
98
98
32
75
34
79
19
4
64
66
24
4
81
80
77
40
44
26
17
84
39
98
28
7
44
50
71
97
8
92
58
51
6
43
7
96
87
83
10
37
93
23
9
89
93
56
70
65
14
88
98
20
41
60
78
4
79
16
91
35
11
97
21
19
76
12
95
89
24
63
54
75
65
11
69
34
3
18
30
91
41
57
50
23
7
77
96
89
57
6
22
73
25
88
80
44
22
20
90
9
86
87
85
36
35
3
74
29
97
31
49
40
65
18
89
40
4
94
59
83
20
16
4
35
98
70
2
21
56
88
36
20
74
21
29
75
22
9
63
96
81
12
64
77
33
11
89
45
24
43
16
64
67
67
92
99
18
8
75
36
33
24
19
13
41
45
9
74
36
29
76
35
12
88
8
84
45
6
13
92
73
9
7
65
41
22
40
22
99
72
70
10
30
67
64
26
2
60
10
1
86
9
65
74
95
2
78
20
83
17
1
70
8
39
56
27
21
95
28
21
60
4
72
65
16
50
59
86
11
43
50
54
29
4
40
9
96
81
30
14
9
9
77
69
23
13
25
95
26
53
46
30
10
64
70
90
8
35
75
30
29
11
95
4
99
82
98
11
52
42
87
30
94
92
29
68
87
33
29
66
94
52
89
87
85
16
38
17
49
44
7
19
36
83
99
42
82
23
22
75
5
59
3
18
61
69
67
27
73
20
11
12
88
9
81
44
22
17
45
48
12
38
45
68
63
47
40
42
49
9
49
95
13
35
70
4
20
84
7
48
28
82
61
90
86
43
72
74
27
49
39
51
98
56
11
19
72
16
52
48
87
95
23
7
51
33
63
80
16
43
23
32
36
25
17
67
11
77
79
41
54
29
11
62
32
78
89
78
92
81
85
79
10
22
7
51
74
97
44
50
17
22
44
39
96
33
21
68
81
24
53
33
82
41
16
13
32
54
17
15
79
90
30
45
44
16
55
47
84
3
20
30
69
22
42
9
5
31
53
55
84
20
59
50
45
40
18
38
64
92
49
86
34
65
55
77
45
92
6
89
36
87
25
29
5
97
21
89
26
68
77
79
76
66
51
22
56
38
21
33
72
60
37
37
84
3
72
37
75
36
94
90
12
18
9
19
66
75
82
94
36
31
92
54
4
7
16
66
48
64
61
56
21
86
68
48
95
91
82
5
87
63
52
33
92
33
96
45
3
14
82
8
31
69
85
88
99
53
21
23
33
98
12
13
29
76
26
81
8
36
71
84
30
74
33
8
71
21
49
24
80
62
76
37
11
56
79
87
89
71
85
88
54
5
30
64
24
1
33
26
2
64
79
92
87
32
11
83
82
40
21
34
63
27
79
10
30
5
2
34
81
94
21
15
43
2
82
86
63
67
67
11
50
11
9
76
8
20
36
76
68
51
6
15
58
59
30
67
24
16
54
10
63
31
91
7
47
38
85
92
93
26
48
97
13
16
78
22
75
84
82
75
30
98
74
9
89
12
75
68
82
20
48
84
86
95
33
54
28
58
80
31
22
47
18
43
43
9
19
27
39
70
16
95
5
10
87
56
31
59
12
84
54
35
70
67
38
4
38
19
92
74
30
32
14
54
25
73
40
77
47
89
60
70
33
88
6
68
62
45
33
65
14
55
62
5
20
1
17
84
9
99
78
33
91
4
8
60
53
67
28
82
98
90
12
65
32
67
23
33
1
40
22
71
4
6
76
39
28
76
25
43
77
87
35
36
75
38
48
29
58
90
63
65
95
20
68
20
80
72
57
88
95
43
94
83
48
17
74
14
89
34
89
66
12
15
36
24
63
97
77
43
52
24
10
95
25
15
66
37
38
63
53
88
58
86
68
40
40
5
32
6
35
71
16
16
79
50
9
78
21
67
68
18
58
56
36
69
92
84
83
97
12
47
28
35
33
12
99
93
79
14
90
45
56
1
83
77
3
95
80
16
61
42
75
92
34
80
9
69
67
54
32
59
36
12
81
65
69
2
87
20
71
6
28
14
12
37
55
55
53
9
31
62
86
21
70
23
59
27
76
7
39
61
99
47
11
66
76
44
12
68
25
84
77
65
46
17
10
19
57
97
38
24
4
42
25
96
53
69
97
28
47
54
73
21
71
66
53
9
67
94
18
21
69
99
63
62
34
76
97
67
24
52
72
28
63
61
28
76
83
48
55
14
36
84
5
5
44
8
66
82
18
15
22
98
34
9
76
33
53
99
32
73
89
60
33
80
50
35
7
93
61
43
80
48
7
94
88
8
53
36
42
85
9
36
19
33
60
96
77
66
85
1
4
35
57
76
48
69
76
23
54
32
79
45
68
41
87
53
33
99
21
58
98
73
39
35
48
70
51
60
67
55
81
14
24
90
90
87
74
8
5
34
24
90
24
78
62
49
30
57
36
66
88
77
7
81
60
55
47
70
1
54
34
65
78
99
33
76
49
62
97
54
12
47
87
57
60
69
67
18
3
36
5
64
83
88
60
30
51
52
11
12
99
50
5
93
62
73
41
4
3
90
34
21
21
40
66
44
86
59
6
61
3
27
47
37
81
85
12
13
90
73
25
3
59
29
8
12
77
32
39
26
14
62
2
73
84
58
79
59
19
81
75
79
26
16
92
23
59
99
44
33
81
27
26
93
8
36
32
64
16
26
74
35
79
98
53
24
6
25
75
42
11
2
53
8
56
33
73
69
7
83
35
38
68
78
62
81
50
23
81
95
52
24
77
68
20
1
35
2
20
68
80
40
52
89
19
71
42
38
35
42
29
15
57
11
70
96
46
49
42
7
54
58
73
65
26
79
67
11
50
86
11
92
40
67
57
31
2
45
94
20
64
69
50
57
58
78
49
87
51
39
77
54
16
28
42
59
68
21
8
84
78
36
13
4
35
90
49
77
87
92
17
9
55
78
64
52
6
91
46
3
45
62
42
61
59
65
10
7
56
17
71
70
40
82
74
97
28
64
96
21
23
75
10
34
21
39
35
29
74
82
70
99
32
64
37
12
6
19
98
30
1
40
30
24
68
26
30
22
75
92
93
88
4
72
13
39
95
97
6
6
29
85
87
26
60
81
5
46
95
21
43
78
33
49
55
38
87
39
3
11
72
54
48
35
16
16
51
94
3
17
90
68
99
11
27
32
43
56
93
13
66
98
71
78
45
43
71
99
39
51
78
53
53
98
75
99
5
1
62
11
4
78
26
31
2
2
95
62
3
1
14
98
92
62
12
75
55
55
89
93
71
65
8
86
65
41
59
52
17
3
43
73
31
27
58
63
30
92
81
27
43
42
54
80
24
77
29
83
28
86
17
1
12
83
36
81
57
71
66
18
5
15
69
59
35
78
28
49
58
87
55
42
92
3
3
85
79
25
90
55
62
54
45
75
96
78
89
63
6
72
3
66
5
92
94
24
1
94
19
9
11
49
70
12
31
91
33
98
4
69
27
96
15
76
56
77
6
21
78
60
43
53
11
58
62
8
11
37
11
15
18
20
17
75
97
9
93
60
62
98
95
17
92
11
53
23
67
77
45
70
21
56
84
36
13
50
13
16
12
88
18
44
30
59
99
79
93
19
64
61
18
50
11
72
12
53
35
19
75
18
42
72
3
85
77
90
92
71
48
89
21
2
86
61
1
42
99
58
74
5
5
14
17
36
6
14
60
94
43
36
37
96
99
67
26
65
2
45
25
35
83
40
48
91
55
12
34
45
6
19
81
36
10
94
97
50
22
83
42
20
65
48
86
28
56
79
25
34
47
22
84
48
51
72
10
30
60
31
22
56
26
82
99
83
26
46
40
81
47
74
58
56
46
77
33
17
47
10
61
90
7
78
15
22
85
24
73
96
58
89
81
39
31
23
45
83
65
28
93
20
15
65
58
32
44
13
4
90
23
78
57
34
82
16
94
91
71
57
2
32
47
47
30
84
35
18
74
81
96
69
4
15
41
74
13
88
47
70
11
4
35
53
92
21
66
20
13
90
58
85
87
56
55
21
56
66
31
56
76
49
2
26
35
28
19
12
10
82
28
65
26
17
52
91
61
25
17
45
93
74
85
17
70
92
95
80
72
79
1
21
24
31
83
19
7
28
47
79
82
25
13
28
3
43
65
94
45
31
43
96
77
75
58
24
85
95
71
65
20
94
17
95
71
14
22
2
31
98
43
72
95
18
28
42
7
99
20
50
72
26
89
72
26
91
23
9
88
75
62
36
59
72
15
18
70
49
5
27
60
66
20
1
69
12
87
79
67
56
21
91
20
17
42
50
64
64
35
36
13
71
41
19
79
20
64
53
47
66
51
8
25
80
24
16
39
13
27
45
36
34
65
46
45
13
90
71
69
8
48
52
17
62
26
79
37
90
3
3
79
32
1
25
90
27
91
24
63
44
41
95
9
13
83
84
40
94
84
19
71
65
52
21
34
63
37
31
83
99
45
26
5
22
3
85
56
74
90
94
91
15
56
39
25
66
93
52
82
25
8
58
29
47
36
44
3
16
11
44
13
2
67
76
86
9
65
89
59
56
51
94
96
64
53
24
56
77
72
85
30
68
31
13
22
52
83
69
62
95
5
13
82
17
69
47
66
98
48
32
21
58
11
79
26
1
45
5
99
26
77
1
48
74
29
89
7
17
70
42
26
87
55
97
13
4
16
13
42
71
84
67
11
21
8
71
72
41
77
82
98
38
10
24
46
45
98
20
70
78
9
67
35
3
27
40
68
30
52
89
50
97
4
79
80
65
92
16
14
50
9
16
5
22
8
90
75
13
54
90
24
23
96
95
70
84
23
35
9
12
41
32
18
8
77
40
18
93
25
15
34
71
87
27
10
46
39
69
32
96
65
77
87
78
24
80
72
4
79
58
42
91
82
26
86
96
75
50
86
89
12
60
64
16
65
22
51
6
92
9
44
42
59
48
72
90
58
76
64
59
54
7
29
22
29
74
8
36
17
39
6
85
30
88
80
7
82
36
55
56
79
42
2
55
84
79
73
74
94
93
29
18
60
84
69
67
6
30
34
3
33
30
16
7
91
52
32
21
28
52
71
75
8
57
56
82
92
29
45
83
25
14
5
9
55
80
61
12
95
3
46
32
90
3
38
1
92
98
28
67
60
55
2
92
72
86
85
1
34
22
82
18
47
43
19
80
62
44
90
14
1
70
96
87
89
15
86
1
59
25
30
68
67
89
75
37
21
94
19
66
77
6
93
79
10
87
17
63
87
86
84
59
48
49
79
94
18
92
53
93
52
99
28
36
89
11
71
57
11
1
79
31
70
49
96
93
68
66
31
75
37
59
67
28
5
33
67
66
42
35
77
99
13
88
20
3
37
9
44
10
89
22
98
42
60
24
46
16
46
73
57
72
87
6
58
39
12
5
61
53
46
69
59
2
76
23
68
70
40
44
79
33
10
1
71
24
54
75
63
60
32
75
31
50
32
63
67
49
50
1
53
4
23
49
44
98
91
53
39
60
25
50
18
77
46
83
78
52
20
53
30
86
72
11
19
99
86
40
28
38
44
18
53
16
42
39
77
86
73
2
25
68
35
81
62
75
81
1
99
97
71
95
46
15
57
27
78
56
66
40
15
76
62
80
14
17
22
60
9
65
61
44
73
41
65
78
8
91
75
86
80
28
90
49
78
87
5
28
29
17
19
26
81
13
92
74
37
78
31
77
61
17
29
62
71
20
20
3
57
90
58
36
99
67
84
41
94
79
4
35
7
12
15
48
51
2
21
26
19
30
31
30
88
66
72
91
80
94
33
80
38
43
63
7
13
42
8
51
28
83
48
58
29
14
61
1
55
79
46
10
99
65
52
19
37
96
17
54
16
72
62
80
66
28
11
16
46
22
75
24
11
17
41
96
77
11
51
96
25
95
61
74
65
12
25
24
64
46
92
49
80
49
51
25
57
38
55
93
32
71
19
7
34
51
78
45
39
32
50
96
96
83
13
18
7
70
59
90
40
73
39
76
69
78
88
51
13
65
63
46
46
28
30
91
89
94
24
99
34
84
8
94
51
17
8
12
74
60
28
79
12
75
39
92
3
38
49
53
14
24
87
3
33
60
14
72
63
70
44
85
63
62
84
98
57
99
33
21
86
42
93
15
48
28
80
1
20
82
37
74
85
61
53
12
4
77
51
19
36
2
70
34
83
76
66
54
53
96
85
50
5
9
8
29
61
87
34
63
40
40
36
82
58
44
64
34
81
82
13
66
31
7
67
94
37
15
32
12
16
78
5
51
59
18
88
73
52
86
92
6
70
24
41
4
65
14
34
49
28
83
46
23
5
62
45
69
96
91
99
64
52
66
93
91
35
4
20
24
58
68
51
47
90
57
95
36
61
13
11
26
14
46
44
59
66
32
12
28
88
32
51
23
62
8
76
25
59
22
58
57
2
76
98
32
31
67
1
73
93
98
71
25
34
95
78
64
50
61
77
35
89
34
37
3
76
40
71
3
38
97
83
73
84
23
23
33
9
10
59
5
67
18
5
96
92
90
97
33
39
27
31
22
95
20
13
32
7
45
71
48
15
48
62
47
83
55
37
8
50
53
17
93
33
99
45
70
77
88
94
63
53
62
70
89
54
8
17
35
42
77
48
52
40
21
43
54
58
95
42
72
88
60
18
61
98
35
51
66
76
43
99
20
68
99
23
21
87
16
98
69
41
23
34
20
16
26
45
26
68
23
21
65
32
3
33
30
22
7
48
20
45
45
51
74
85
30
38
99
19
88
49
99
97
11
21
41
32
26
74
22
45
72
41
41
65
83
95
12
73
30
5
68
28
60
48
66
26
36
44
4
38
17
24
82
52
42
73
46
78
26
43
96
11
63
19
60
83
6
74
79
90
67
60
98
97
96
15
76
87
22
1
12
65
42
32
76
34
9
20
33
11
1
51
53
28
24
45
13
81
46
38
92
50
1
75
30
62
73
59
59
33
95
12
64
26
74
67
83
19
42
41
66
40
84
72
22
94
48
69
94
33
73
15
58
10
59
18
27
2
83
23
73
68
78
54
19
42
28
38
36
84
70
44
26
2
60
53
71
26
66
28
49
48
42
36
94
97
78
49
82
22
17
1
17
14
30
59
68
26
17
38
40
68
36
97
86
21
37
94
31
22
14
15
7
36
97
42
94
34
98
25
54
61
73
1
63
82
42
4
10
78
38
55
16
97
57
19
72
69
9
51
56
95
7
96
20
58
71
9
14
58
59
5
34
31
41
75
43
2
33
52
86
54
14
9
25
83
50
8
53
50
17
91
60
49
39
42
2
69
89
7
26
17
53
32
6
23
46
14
1
49
44
82
5
54
8
22
93
12
82
26
41
69
94
22
51
99
4
96
57
86
79
10
25
88
46
87
5
93
45
93
37
59
22
19
30
71
64
35
84
26
2
8
97
71
88
49
64
55
53
50
18
88
92
36
37
33
48
44
43
54
6
92
82
34
23
57
27
72
33
37
18
2
96
74
25
1
84
26
23
79
45
24
38
39
96
30
1
46
79
62
26
53
13
85
43
80
38
79
56
13
79
99
42
98
25
65
59
40
71
62
28
38
67
48
46
7
5
44
54
51
29
31
68
60
54
81
46
3
27
44
11
26
5
57
48
95
33
86
67
30
9
39
70
9
22
57
63
84
37
42
83
59
98
73
6
26
49
95
91
3
43
99
63
53
33
66
94
1
1
49
37
6
85
61
58
78
84
21
40
88
39
6
80
8
65
1
22
24
24
12
32
38
84
31
92
78
75
8
99
86
65
2
71
85
79
40
69
84
79
31
79
28
61
47
63
34
93
7
30
61
60
9
75
53
47
59
49
16
94
47
90
3
12
55
4
60
50
62
61
41
67
21
46
78
55
44
51
94
57
79
91
81
29
15
97
49
6
39
67
2
7
64
87
66
42
80
6
61
18
34
45
1
83
82
86
37
5
60
67
8
15
20
76
80
60
33
86
96
80
65
32
11
17
79
25
8
86
83
86
91
54
44
40
42
36
67
74
20
44
68
13
58
53
55
37
78
34
23
25
87
92
38
89
11
9
21
67
38
31
55
28
71
64
43
20
16
88
46
36
47
74
36
60
71
63
79
66
76
89
13
85
38
11
82
70
80
52
83
2
24
11
45
58
81
12
52
43
3
25
23
81
66
84
91
49
9
9
86
92
9
18
65
70
6
42
17
42
10
62
27
94
47
76
78
4
48
31
54
89
76
43
45
22
91
40
87
36
14
55
39
44
44
15
21
48
57
65
52
12
22
65
58
67
78
51
18
80
46
39
86
69
7
2
11
49
2
78
27
20
54
22
16
20
40
78
46
55
20
41
46
51
84
51
21
77
59
83
31
74
63
57
77
68
75
44
18
7
28
56
56
96
31
7
52
8
41
11
87
7
92
71
52
39
90
96
93
87
82
3
52
49
19
45
77
2
16
76
79
52
30
30
77
52
3
40
90
62
52
3
14
66
83
15
61
32
89
24
41
21
77
47
76
30
89
35
93
26
68
3
18
7
29
56
22
93
24
13
86
38
53
23
82
43
52
76
67
48
95
36
56
66
7
26
97
58
56
6
8
82
48
46
45
78
24
28
93
67
18
29
36
63
24
58
84
8
8
63
30
48
57
14
91
5
32
45
25
16
89
99
40
57
50
54
42
93
36
64
35
72
68
10
34
99
61
28
11
36
60
78
69
72
42
4
26
75
97
21
43
79
96
7
78
98
31
35
44
38
44
1
53
39
39
95
12
3
45
38
38
82
60
22
22
25
74
59
61
66
91
94
14
16
61
29
90
72
38
37
52
33
59
17
62
33
6
97
61
41
6
28
40
60
52
87
63
12
60
7
16
12
52
26
72
18
23
96
19
47
42
41
9
1
96
10
23
49
39
24
39
41
56
64
30
52
25
58
1
26
19
69
28
95
82
75
35
79
97
63
36
55
36
45
64
64
95
98
73
17
6
5
85
17
2
32
37
1
62
95
44
3
14
10
73
57
40
53
25
16
7
87
79
18
70
15
19
41
55
5
45
57
52
85
47
55
65
15
78
82
56
3
74
69
29
55
8
91
81
60
97
44
5
47
34
17
85
17
75
28
45
21
72
26
32
18
75
50
77
81
9
47
88
60
29
70
22
20
44
99
64
80
10
43
85
65
60
62
31
43
57
61
76
18
60
8
74
62
43
71
24
15
74
55
72
69
94
69
59
87
36
91
18
97
33
27
63
48
27
23
55
59
48
56
4
38
59
51
86
65
46
47
81
74
35
87
73
47
72
68
72
49
79
40
18
60
53
41
57
15
5
7
40
31
60
7
27
34
87
10
64
85
59
74
88
5
62
73
30
51
5
99
53
40
5
48
24
61
44
8
95
60
60
36
50
41
30
11
54
70
82
1
5
55
15
1
44
50
46
69
24
29
44
13
76
24
7
84
36
10
51
31
53
93
40
30
84
14
2
65
50
61
12
21
36
52
23
39
25
65
22
77
35
5
63
72
20
37
11
27
75
31
49
55
44
69
29
31
19
47
64
61
48
40
25
12
59
46
45
83
37
51
39
94
27
65
93
45
50
86
63
54
69
84
31
99
8
96
76
59
17
57
67
3
26
36
1
28
16
3
53
93
82
44
72
28
28
42
81
6
57
29
10
19
52
5
22
22
9
22
32
58
52
52
19
62
41
45
51
72
4
12
97
88
43
81
11
64
57
63
31
46
90
85
77
11
78
73
92
90
4
85
22
3
12
13
48
44
71
10
79
5
61
77
13
41
10
29
87
16
84
56
75
80
86
95
65
20
36
64
83
8
61
66
5
9
5
99
61
80
13
45
34
69
20
87
50
3
16
45
50
74
64
96
95
49
83
49
79
36
57
49
92
85
30
29
24
55
4
19
1
39
64
57
57
97
18
11
16
10
12
88
31
17
52
12
74
2
45
8
39
33
42
72
92
18
82
46
31
91
63
87
1
54
7
27
6
12
50
6
25
63
6
35
40
24
84
91
79
12
30
37
12
77
67
52
89
62
74
91
52
37
92
74
38
8
35
4
39
16
40
3
91
70
4
83
96
36
91
27
30
74
36
83
57
7
69
95
83
79
66
50
11
92
12
98
59
61
73
81
78
30
60
73
67
44
91
78
11
72
94
44
94
51
38
43
28
56
84
29
20
72
11
78
98
28
49
86
89
59
87
5
11
46
36
86
5
93
66
57
49
76
26
8
54
81
65
31
2
78
40
81
98
10
25
30
52
1
43
5
39
70
5
5
4
33
33
41
64
93
49
36
57
69
60
18
72
14
93
89
57
73
52
16
30
84
22
18
42
26
63
92
21
52
50
22
57
97
48
33
85
15
21
82
73
13
28
10
37
71
78
14
34
92
40
87
54
85
20
48
50
41
53
79
27
15
97
34
26
48
20
19
25
28
71
10
59
26
75
53
24
68
4
97
8
93
6
97
70
48
1
91
72
60
24
43
69
20
88
52
95
12
36
6
42
92
42
96
19
52
7
30
77
97
22
34
5
10
3
67
96
48
29
86
92
48
85
12
9
15
54
10
39
42
95
78
49
90
26
77
51
11
42
91
5
46
23
3
15
84
15
59
1
72
74
85
4
23
43
77
50
52
53
39
27
16
81
20
68
86
76
38
57
18
82
43
94
20
40
40
51
37
78
50
28
83
52
69
66
40
24
31
80
12
83
24
29
37
95
35
20
20
90
73
10
67
95
98
7
17
14
26
79
10
48
59
44
76
97
22
94
20
62
28
46
15
10
99
30
75
60
69
73
89
54
9
44
89
79
49
5
19
96
67
92
82
34
78
29
26
36
20
96
15
66
69
75
49
81
92
79
68
25
96
90
8
77
21
37
40
40
7
63
53
15
24
7
15
58
8
80
64
13
48
51
76
98
19
34
78
53
40
62
72
83
55
58
66
38
15
42
32
48
96
54
96
5
95
28
91
13
34
77
44
79
69
24
46
7
4
27
80
98
27
88
6
93
50
31
22
33
83
62
17
93
95
64
17
93
46
71
61
46
68
15
87
7
64
16
25
2
3
81
76
19
36
14
41
89
31
13
11
27
27
47
78
26
59
12
58
87
52
75
9
77
44
99
20
18
82
40
59
21
11
32
68
48
87
70
94
22
9
94
1
71
61
65
41
75
60
92
35
18
54
31
5
53
16
28
71
98
66
42
95
76
61
14
83
19
64
1
20
44
48
18
91
44
71
46
40
72
6
64
95
75
60
3
97
81
15
92
74
29
58
92
9
44
33
48
4
84
93
82
13
74
68
96
78
5
48
77
2
67
97
92
85
14
22
27
34
2
23
97
21
3
41
75
17
4
18
99
78
64
65
4
16
22
25
92
64
81
34
37
79
8
67
79
93
29
47
69
14
14
5
61
89
97
13
69
45
23
39
90
68
71
11
62
45
70
65
17
6
34
52
36
90
47
46
27
50
58
5
79
35
15
8
35
40
27
3
53
73
88
76
36
35
59
47
6
35
7
80
61
82
2
98
21
33
42
79
32
2
77
50
33
4
48
35
53
40
20
18
69
85
63
17
14
40
91
31
81
75
62
47
49
5
64
7
77
2
21
97
42
72
95
92
1
20
38
22
54
24
59
78
59
22
74
29
2
84
39
32
76
13
39
3
13
89
18
17
82
72
86
11
25
72
43
41
44
12
53
53
19
46
33
92
42
61
25
44
10
71
93
50
17
75
20
74
34
7
60
76
76
74
91
25
98
53
7
21
40
73
50
41
26
79
43
60
32
96
9
48
4
28
56
84
40
27
31
33
48
9
73
54
75
72
8
7
49
57
20
46
72
7
75
60
80
87
25
10
25
72
7
84
32
82
96
18
45
37
32
64
83
7
65
2
39
53
32
62
99
69
94
11
61
6
40
70
53
59
63
4
34
51
37
62
46
28
13
44
46
70
47
52
30
32
87
51
38
48
19
25
37
36
27
59
56
84
60
88
88
67
39
3
21
85
5
36
91
55
1
47
75
85
69
53
89
80
21
20
91
81
92
15
47
93
1
40
92
36
71
85
59
98
43
76
58
37
45
26
20
4
57
81
77
48
58
31
80
97
53
8
24
64
46
14
23
90
62
59
77
41
11
50
73
65
66
89
2
43
92
25
51
64
64
48
12
23
27
92
49
5
78
93
16
30
89
11
53
30
20
50
87
68
69
63
17
68
89
55
12
62
10
8
89
57
41
19
31
1
32
25
15
49
87
60
71
81
3
63
12
39
3
37
98
2
49
18
97
80
92
30
59
15
5
56
29
67
54
23
26
11
81
12
19
29
85
44
43
1
5
10
54
12
86
22
54
35
49
21
9
52
71
88
65
54
70
39
99
34
27
76
1
56
41
73
32
68
55
85
57
82
6
40
2
26
62
85
9
14
95
68
41
22
81
46
83
82
3
5
70
16
68
67
73
94
24
43
16
58
96
40
82
46
90
78
36
41
54
39
77
64
74
17
20
18
20
46
76
58
55
26
77
16
32
60
66
56
93
39
97
62
50
51
52
43
37
84
48
4
5
14
54
65
80
82
76
57
95
28
78
55
36
12
35
47
31
15
69
29
22
20
37
11
76
49
44
1
17
37
80
97
4
13
34
79
66
43
17
35
3
69
18
48
59
85
31
72
84
67
28
7
65
35
27
4
76
73
90
55
60
29
88
17
4
96
64
70
31
34
81
5
1
28
37
77
90
7
79
46
92
48
54
68
84
82
54
82
61
65
91
46
61
30
34
92
4
40
52
34
39
66
89
17
27
53
1
31
6
36
30
53
72
33
1
27
82
66
65
22
17
62
53
17
70
33
83
34
99
52
55
18
71
89
99
97
51
4
71
33
85
18
3
76
53
68
75
18
41
95
66
3
84
39
19
24
45
97
40
88
30
59
29
62
51
52
18
54
41
5
2
80
69
36
60
40
30
12
45
43
60
98
89
88
15
53
78
52
74
87
81
29
11
6
51
89
70
59
71
27
40
62
95
82
35
40
79
12
59
63
7
43
72
53
47
77
22
17
27
78
43
33
22
89
52
7
73
48
25
33
45
36
68
85
9
12
64
60
35
15
55
10
4
76
14
31
82
80
65
36
14
47
45
75
27
63
51
68
73
40
74
67
36
80
51
21
22
46
21
79
85
57
81
86
56
9
49
39
74
25
97
91
33
53
24
68
70
71
1
52
38
97
58
43
21
53
67
19
38
11
8
93
59
66
35
47
59
30
57
90
47
78
65
56
90
83
55
84
7
82
52
11
67
79
97
50
54
91
52
75
63
61
6
75
5
52
98
14
15
63
80
30
24
66
84
73
93
46
1
11
41
18
24
73
22
67
21
10
86
2
19
25
38
11
95
45
42
51
73
56
64
1
10
4
14
65
50
44
10
24
75
57
60
7
94
79
84
1
25
42
11
96
57
75
74
29
53
93
59
95
15
43
6
5
99
15
53
90
33
86
24
92
17
43
19
65
46
7
43
88
66
73
91
9
95
5
9
56
20
1
9
46
42
44
26
46
75
79
28
40
63
18
74
50
65
77
67
60
46
52
41
34
98
75
47
28
75
85
52
71
39
95
11
71
5
6
55
68
6
74
24
92
7
93
71
43
35
62
32
26
18
66
89
95
37
15
29
24
47
68
78
29
16
92
34
36
31
5
59
25
22
80
95
59
50
31
36
12
47
35
94
28
90
36
97
73
37
99
9
3
78
43
77
63
38
65
8
17
41
91
93
57
47
77
63
59
29
54
46
27
4
39
17
46
72
82
45
48
37
89
8
57
45
49
5
72
22
27
8
34
67
11
47
47
99
67
18
31
33
43
34
60
74
46
60
2
45
23
44
34
10
98
7
51
2
33
99
17
33
46
66
33
98
73
11
69
19
94
49
71
8
18
53
96
2
48
24
56
32
97
68
27
36
49
95
1
92
96
21
6
80
72
30
60
86
95
64
67
4
7
98
61
17
29
71
78
74
86
54
10
74
71
89
62
44
55
77
77
21
38
94
88
2
10
56
4
88
39
87
54
83
82
8
42
39
67
71
66
10
59
21
16
74
23
72
13
27
31
71
10
67
69
8
15
81
50
63
64
44
74
27
28
17
71
62
46
2
67
56
98
23
74
20
28
35
19
31
71
44
61
9
73
85
29
77
95
4
15
93
12
56
25
56
27
57
9
6
63
64
1
6
33
55
73
70
28
29
30
38
13
40
1
66
84
5
7
36
42
62
24
4
60
73
67
24
13
32
29
2
23
86
84
42
65
99
13
39
11
8
75
90
54
45
26
75
75
93
72
44
93
37
59
56
94
63
40
6
7
80
80
6
57
18
44
42
64
45
53
83
31
42
44
34
9
55
57
43
68
48
8
24
57
42
55
53
11
29
33
57
85
11
32
72
27
64
28
47
39
93
36
56
15
16
76
65
22
19
44
17
83
97
40
88
4
73
55
9
46
75
97
48
95
76
32
37
51
67
89
36
73
40
48
88
85
64
56
31
31
45
31
87
12
55
51
1
42
79
86
8
49
75
66
69
88
22
3
79
70
54
18
82
86
7
45
23
5
46
46
25
57
72
16
44
44
24
79
21
57
43
37
37
54
46
41
18
58
14
74
64
8
43
73
32
66
52
4
22
73
32
48
78
53
43
40
3
38
33
18
94
46
61
73
62
8
83
22
40
21
22
82
36
54
69
11
66
82
93
39
60
66
79
99
45
42
9
74
82
64
70
81
54
76
25
18
14
9
63
21
67
80
1
35
74
71
87
9
37
96
6
28
6
35
5
67
99
93
76
73
72
38
68
4
82
70
34
30
35
40
99
23
68
22
25
48
46
40
82
83
7
4
11
26
43
37
42
82
74
54
11
1
38
64
33
43
21
84
39
41
45
26
24
82
12
28
82
85
66
36
31
33
4
45
96
20
50
54
84
92
10
46
5
49
96
28
87
25
14
52
28
72
66
35
14
82
48
64
38
95
22
5
13
67
73
12
90
67
8
12
26
2
69
73
3
78
54
7
72
3
29
18
22
11
10
52
28
34
71
64
69
53
97
58
49
98
82
41
25
7
95
29
26
69
24
54
17
45
54
30
69
25
16
64
26
1
3
56
68
28
92
76
68
81
84
94
20
61
16
57
88
15
82
77
78
88
86
23
7
76
49
56
71
3
80
75
51
2
31
62
59
17
28
34
21
87
61
96
20
58
82
31
65
82
12
61
80
50
10
35
56
6
56
89
77
9
77
58
64
88
57
3
82
34
41
11
1
50
77
45
65
69
28
28
94
36
20
34
3
1
85
6
58
67
34
58
94
61
88
12
59
35
90
35
7
3
27
98
89
25
73
78
48
64
61
42
94
23
63
56
10
16
64
15
43
74
34
19
79
94
11
54
87
53
81
79
14
19
26
49
91
43
67
89
45
48
64
27
18
53
83
9
7
93
14
29
62
97
44
86
92
43
47
48
72
21
65
93
79
53
84
88
49
77
99
18
73
46
24
96
47
51
4
97
76
21
56
11
73
91
37
50
27
84
3
34
81
41
23
38
5
71
56
89
48
63
59
76
25
60
62
97
8
18
58
55
88
43
86
70
7
90
71
71
35
75
23
82
88
57
25
84
13
20
81
4
40
35
42
74
63
66
37
56
47
33
32
70
26
86
24
94
1
78
57
74
44
87
56
72
93
7
39
5
75
22
47
4
26
76
11
96
77
89
25
90
35
48
51
36
44
28
15
55
57
94
28
90
87
3
17
12
42
81
84
87
67
99
24
64
44
84
62
6
50
76
9
91
63
93
5
6
97
72
37
65
11
52
7
72
78
71
68
64
46
29
56
96
73
85
4
12
57
58
8
45
76
94
36
56
21
54
60
29
44
16
57
25
64
85
66
30
9
57
16
23
10
86
97
22
12
11
18
18
64
48
36
96
48
4
77
8
22
57
61
19
94
35
84
97
86
81
96
82
56
39
36
71
98
56
73
10
33
37
6
17
13
61
28
36
94
62
76
3
37
56
89
94
84
82
88
75
77
20
89
35
70
1
6
75
39
45
83
99
55
75
81
70
47
33
31
83
64
1
41
96
8
28
92
55
49
88
86
35
14
53
47
83
22
88
9
67
79
14
62
49
46
25
22
49
67
40
17
40
37
81
61
44
22
91
60
60
83
55
53
37
92
55
27
7
30
38
99
1
4
58
64
59
67
15
90
14
84
67
55
61
72
29
88
50
62
90
35
60
41
39
34
13
22
18
55
4
14
54
7
32
30
85
42
23
61
98
85
74
50
43
60
97
78
84
28
77
37
60
87
2
30
96
66
96
45
80
44
20
30
23
86
24
39
7
41
30
74
45
65
43
45
76
89
42
42
77
91
4
10
30
92
81
52
72
62
12
32
79
81
39
37
87
35
94
30
86
93
43
61
83
1
72
86
7
44
35
77
91
53
56
22
43
71
40
20
67
45
58
64
99
12
2
3
36
55
55
32
47
30
36
17
52
40
76
91
37
26
70
32
31
22
92
34
82
83
7
52
32
76
2
84
75
38
15
37
60
66
68
22
29
62
41
16
85
2
13
72
8
28
61
92
46
25
92
44
46
18
80
19
47
17
91
65
43
30
97
5
28
69
24
37
1
80
87
57
35
96
89
93
97
63
35
69
29
21
63
8
40
52
43
49
29
87
47
84
4
18
13
36
65
81
29
64
37
20
20
21
76
43
48
3
97
42
12
14
39
61
38
31
23
94
47
91
54
54
93
67
67
60
33
82
36
26
43
41
73
47
79
58
45
50
55
31
26
43
49
30
84
92
92
14
61
42
45
51
53
24
72
79
68
46
37
30
10
85
33
52
16
55
7
15
93
66
92
19
80
5
36
94
92
34
44
90
44
56
42
33
47
67
97
18
36
76
59
55
32
29
57
46
1
73
22
65
55
76
83
23
30
72
6
60
95
26
62
63
31
36
34
82
42
55
29
53
83
51
57
80
42
69
97
56
99
66
87
29
91
32
68
74
78
39
1
30
13
15
52
88
22
39
18
84
9
68
31
66
24
68
90
72
99
46
68
90
31
99
67
34
31
30
95
40
96
93
18
6
77
58
3
58
65
29
53
25
86
35
10
63
43
34
1
90
57
84
8
99
5
70
19
13
33
56
28
89
24
21
29
81
79
93
47
87
16
12
3
83
20
46
41
15
47
1
79
19
45
7
89
13
85
6
59
15
92
35
47
80
88
4
26
73
73
1
20
72
1
95
19
99
52
98
69
1
49
93
73
92
11
23
89
33
78
79
16
94
8
88
46
8
95
70
43
8
55
60
3
53
63
69
88
59
46
92
38
54
70
30
20
72
85
63
43
58
37
73
3
52
80
65
81
46
67
8
46
59
34
39
83
64
36
42
64
70
38
82
13
98
28
74
92
48
71
70
6
80
54
72
94
70
17
35
50
49
9
3
39
52
68
92
4
20
86
3
38
35
76
61
51
65
22
91
60
30
57
21
27
92
66
44
62
55
65
10
86
20
79
64
78
39
15
82
91
99
36
89
9
56
79
3
2
17
89
86
28
85
69
26
49
77
77
16
29
11
98
67
8
51
23
47
5
8
44
16
99
31
40
45
33
76
55
92
29
3
18
74
34
4
84
20
81
24
95
56
76
50
85
55
42
89
90
90
84
79
87
63
10
84
84
42
33
6
48
2
98
5
4
9
31
55
47
88
39
38
9
83
73
44
94
62
80
6
48
94
32
99
33
43
65
80
91
5
33
19
42
3
18
24
72
4
18
62
78
87
21
62
69
17
30
93
75
4
86
50
73
46
30
4
25
93
23
55
55
73
87
42
20
95
3
42
80
11
66
59
14
78
95
74
59
7
8
17
95
52
83
66
58
19
87
1
50
81
10
69
88
95
14
17
75
27
80
15
65
83
96
74
86
65
73
96
22
2
61
59
90
95
29
66
21
14
20
22
63
26
67
96
95
69
94
99
36
88
24
75
85
64
62
35
55
16
9
5
82
95
9
88
59
70
54
38
55
42
10
76
99
62
19
24
95
52
56
71
74
45
98
28
2
29
81
85
28
96
71
89
52
55
60
29
27
78
45
59
27
87
12
53
90
18
42
47
28
92
7
56
57
62
8
78
36
63
88
50
45
40
31
27
63
63
67
10
38
42
39
94
26
47
33
84
97
95
19
24
24
56
60
73
86
79
72
4
17
17
86
27
71
91
9
81
89
88
61
29
5
82
82
17
88
69
85
84
21
47
94
98
8
72
74
46
95
1
38
32
38
26
11
64
7
27
30
12
50
8
2
69
86
27
69
41
9
92
51
57
5
61
26
84
61
8
64
59
34
9
98
46
86
11
91
18
52
65
61
11
62
69
79
20
84
37
56
88
37
84
65
95
2
88
23
39
17
24
11
96
2
4
2
47
32
34
16
61
20
2
88
43
45
33
66
13
11
29
71
43
13
44
92
33
7
58
46
7
55
76
56
27
97
60
81
32
12
55
55
41
85
68
38
37
45
57
81
34
92
12
60
30
26
16
18
23
35
76
85
70
52
62
74
81
52
67
48
20
9
43
23
40
45
27
31
63
55
12
98
88
6
14
16
18
67
32
18
75
56
63
38
22
56
2
33
99
50
31
99
57
86
73
77
42
22
10
61
71
35
55
56
39
56
53
47
80
9
82
57
1
22
62
57
28
14
96
49
15
64
37
32
19
47
5
24
59
84
43
50
3
19
31
79
59
29
95
3
35
51
5
3
26
26
11
51
51
39
15
15
81
36
51
70
66
30
76
49
31
49
35
84
35
77
85
24
9
92
47
74
34
43
21
10
73
96
52
56
95
40
88
94
11
40
44
90
82
44
16
75
33
8
11
94
13
92
80
74
42
96
79
55
36
19
10
7
84
76
42
37
51
92
85
11
43
77
85
5
10
76
39
21
77
4
44
94
45
67
14
22
53
98
29
79
94
52
24
25
80
87
77
4
44
42
27
82
67
70
62
17
95
73
63
70
24
3
2
86
42
96
54
4
40
28
29
18
88
99
60
54
98
85
84
28
46
17
41
72
14
65
87
27
69
65
1
33
94
40
66
16
65
10
81
35
86
50
28
61
67
60
28
37
92
91
64
22
69
82
57
63
2
73
54
88
95
59
44
93
38
53
71
80
73
33
92
14
63
70
65
2
97
58
98
61
73
56
28
77
56
65
20
4
44
27
23
58
75
80
34
24
19
75
92
98
5
68
78
15
11
68
35
16
39
27
46
92
88
99
78
71
22
64
76
8
22
17
49
46
72
16
89
31
54
50
8
10
89
80
91
99
93
47
37
74
37
34
73
50
82
75
8
57
69
68
86
33
86
60
79
59
99
81
5
42
29
86
61
51
26
88
93
16
44
37
80
90
73
28
60
37
98
6
53
41
2
74
43
68
21
23
46
74
93
71
14
78
42
5
71
6
94
81
2
61
17
57
16
62
16
3
60
44
18
52
93
87
93
68
32
1
45
6
8
78
79
58
12
94
74
99
77
97
59
57
94
83
98
24
34
4
58
96
96
59
52
7
14
53
31
30
36
16
63
31
22
16
68
67
36
36
56
8
82
23
44
29
88
60
87
42
43
12
12
68
44
63
5
14
94
90
98
85
59
6
32
75
50
49
55
19
50
55
3
2
98
29
83
29
28
98
11
64
6
63
48
27
76
64
57
79
85
79
33
20
76
6
85
48
4
1
51
79
4
38
62
12
63
29
48
39
83
72
55
28
64
6
35
21
43
21
73
26
16
52
17
86
84
7
45
14
26
20
47
92
70
66
46
72
98
82
20
32
89
25
59
20
70
54
42
18
45
60
16
98
50
16
56
24
81
36
54
7
55
42
41
49
1
22
92
99
94
59
69
89
49
41
97
57
46
87
81
41
47
62
36
8
65
55
37
56
65
5
9
93
66
48
31
92
35
45
90
33
15
33
60
5
78
71
27
46
78
84
43
30
38
40
29
77
66
54
55
29
50
34
58
47
90
52
40
61
79
61
15
2
93
96
2
9
66
10
93
99
76
85
26
96
92
51
93
99
27
80
59
46
56
24
52
99
33
77
46
30
91
7
43
84
89
71
64
46
98
73
17
2
81
57
14
15
59
84
71
85
10
34
63
52
27
10
97
90
48
63
94
3
30
64
6
98
15
15
4
67
83
11
77
29
76
23
12
39
23
42
9
72
55
5
23
52
27
29
59
27
92
12
55
25
19
8
77
89
54
46
97
49
20
39
13
92
86
78
80
85
85
49
53
43
44
21
33
26
75
89
68
7
76
15
24
96
25
75
75
12
39
76
40
79
80
87
55
22
67
24
19
14
69
70
31
83
42
88
16
95
13
31
14
71
44
36
37
41
90
14
52
28
18
70
57
14
15
93
58
17
98
45
11
24
30
59
13
4
34
72
47
51
53
20
85
71
2
7
66
77
39
22
32
28
2
3
91
27
66
37
70
37
28
20
46
69
25
70
82
74
9
26
16
30
39
93
73
5
41
60
98
61
91
29
44
7
90
68
72
95
4
64
35
54
23
28
78
43
58
14
7
65
77
6
21
62
6
96
95
20
9
44
73
95
33
67
66
16
98
48
16
15
57
43
91
55
90
57
56
36
59
84
47
18
96
28
56
66
26
53
43
88
7
77
5
36
81
2
17
54
23
29
82
32
2
71
12
74
66
82
76
17
43
9
18
7
8
93
39
58
73
81
9
74
24
43
10
23
23
60
24
84
63
98
82
43
63
40
44
54
93
21
60
45
69
52
42
59
62
55
27
97
58
26
11
41
54
33
48
42
55
99
43
29
48
63
68
15
65
79
22
89
61
5
24
59
34
70
52
17
94
75
13
76
87
89
45
99
74
17
1
75
94
1
55
2
69
25
80
80
20
39
55
17
62
30
53
40
94
14
70
16
27
40
56
4
3
84
49
34
97
14
87
50
36
3
96
91
10
27
69
38
33
42
32
79
69
56
34
26
90
97
75
97
88
28
95
85
34
48
33
66
70
87
79
25
63
21
31
16
25
19
64
39
80
31
28
82
28
36
15
7
41
83
49
68
67
73
40
11
66
35
48
6
38
52
74
84
45
99
94
6
58
58
6
72
7
48
15
47
57
71
46
75
86
11
47
72
13
18
65
77
39
90
25
66
33
37
89
18
48
36
92
53
60
38
9
23
56
92
10
55
15
78
48
37
72
68
23
18
95
14
19
93
84
31
46
81
58
20
66
35
95
35
47
30
13
82
5
60
76
20
51
64
28
83
62
46
62
93
16
93
29
61
62
55
42
87
75
71
88
50
78
30
32
56
33
31
95
25
52
75
6
50
49
16
23
67
61
33
55
97
39
13
63
22
90
54
8
95
92
55
53
73
21
41
60
8
53
57
13
41
63
85
13
20
24
66
8
69
22
21
84
80
60
52
13
55
44
46
31
69
76
59
65
73
19
74
81
79
45
6
75
26
30
92
29
83
17
85
38
58
6
32
32
73
55
18
94
55
79
98
61
69
78
6
68
94
53
4
83
38
21
38
36
34
8
53
16
62
88
53
9
42
56
86
84
98
15
30
43
79
36
67
84
95
45
52
58
17
46
13
75
26
20
2
30
65
96
59
40
61
42
24
50
61
42
20
35
42
48
58
45
56
63
13
37
14
4
90
7
89
15
83
44
83
95
3
17
88
45
87
52
94
99
40
42
27
24
43
24
72
37
2
62
39
16
26
79
16
3
91
15
2
5
48
77
66
80
62
70
61
94
40
19
33
77
8
34
58
79
59
94
59
79
57
23
31
28
7
27
49
60
20
72
18
37
20
51
59
99
17
85
41
35
37
42
24
26
80
22
29
93
59
22
49
98
65
57
70
41
18
62
83
30
2
73
55
87
30
7
56
69
77
55
93
67
59
41
91
40
84
40
88
22
78
51
45
8
98
10
40
27
64
98
81
85
56
9
46
32
60
14
71
84
99
6
32
41
56
31
42
77
97
33
4
20
24
53
55
27
41
81
14
42
31
7
79
65
12
22
84
92
92
32
50
27
46
49
89
76
28
96
75
12
45
85
50
96
77
37
36
36
18
34
39
41
35
80
33
56
54
67
85
76
60
85
35
65
71
56
8
10
54
52
16
5
42
30
91
59
1
83
43
89
22
59
39
80
97
74
57
51
81
24
14
47
64
51
3
21
97
64
50
22
10
18
34
62
17
68
73
8
22
10
34
16
51
85
79
93
71
58
97
56
21
2
38
25
70
48
80
38
39
35
63
29
6
43
36
27
17
12
54
63
23
12
96
12
38
99
81
3
94
7
17
27
55
23
23
53
12
77
54
50
74
5
31
23
77
77
47
81
14
73
66
3
71
92
52
4
64
85
53
65
53
73
18
15
15
82
76
76
38
61
44
53
60
54
71
24
41
36
87
7
32
90
37
84
11
64
44
16
18
14
4
48
51
27
21
21
82
13
75
4
11
81
2
7
21
90
70
52
84
28
35
21
93
74
78
54
5
16
44
54
48
75
85
23
46
7
78
93
95
76
26
35
79
79
50
98
45
35
46
99
67
34
69
30
73
25
39
89
3
16
26
87
77
42
4
88
1
90
67
40
57
58
99
37
9
41
44
93
24
21
34
78
48
85
93
68
21
41
57
90
67
99
41
37
12
96
6
79
39
53
5
42
77
67
13
33
49
9
5
89
1
88
59
4
38
11
36
84
20
7
1
28
36
33
55
70
40
78
3
56
65
9
41
43
92
21
85
47
71
9
56
59
67
60
61
90
45
15
17
17
56
80
99
71
87
13
59
97
91
84
35
26
24
55
58
51
70
47
2
59
89
52
63
27
33
59
37
45
44
47
76
59
28
75
94
66
46
35
3
28
67
78
74
38
2
6
67
98
78
86
5
28
28
98
7
61
25
46
89
71
74
15
53
31
50
79
28
12
26
15
39
92
93
83
5
55
45
13
96
16
26
69
52
68
27
85
12
78
65
78
1
51
43
31
30
51
53
79
78
40
1
8
88
60
6
49
67
61
44
63
97
16
82
99
3
30
4
74
69
91
87
24
88
37
40
4
14
45
46
61
59
85
50
99
52
2
50
31
15
71
37
21
2
85
2
89
18
94
73
82
67
78
99
46
27
79
37
52
7
7
54
32
47
78
40
82
65
75
30
50
23
62
92
90
78
63
51
60
98
42
37
50
17
2
51
69
14
61
8
70
20
95
23
66
89
61
90
17
79
50
85
72
20
19
40
55
18
80
96
1
37
46
86
58
92
41
26
62
49
87
48
44
84
88
60
89
29
51
70
29
48
53
35
74
80
37
43
65
21
6
30
98
72
31
71
96
43
20
42
93
26
90
66
79
19
91
99
45
84
84
68
87
70
16
74
7
50
32
44
38
53
94
86
18
66
33
95
7
56
85
25
6
4
24
86
68
60
22
49
45
48
3
50
77
55
41
37
62
42
3
16
33
57
26
39
14
97
18
85
82
61
37
27
11
23
17
29
69
4
43
50
16
19
26
64
79
62
21
70
20
33
6
64
98
29
10
12
78
80
39
68
82
7
1
64
11
81
53
46
54
81
39
65
33
13
90
87
81
9
85
38
65
94
9
74
66
90
27
43
67
92
44
4
86
90
63
8
88
18
18
27
29
68
30
83
95
28
43
3
16
18
73
64
24
66
80
18
34
5
22
29
20
82
27
53
44
38
36
45
35
68
62
90
95
58
14
30
63
53
21
33
34
67
26
95
52
90
74
11
11
79
95
10
58
44
1
29
45
84
1
24
45
93
49
74
17
90
2
5
1
78
70
46
31
90
69
65
81
6
43
98
21
29
17
51
90
60
94
68
20
16
19
42
40
2
41
34
59
90
18
61
52
40
64
95
3
88
4
89
63
92
5
48
3
8
85
12
61
23
15
72
7
34
35
93
82
6
68
84
24
31
69
37
76
32
43
99
54
73
23
89
61
7
69
12
92
96
95
54
39
53
50
17
78
66
65
30
99
61
91
27
66
19
17
88
66
64
63
61
49
26
52
19
79
10
60
92
42
47
10
18
94
58
15
50
97
81
69
17
77
46
43
93
87
46
61
16
61
8
32
66
24
21
25
35
20
76
24
92
66
70
34
28
82
54
35
45
25
66
31
99
53
40
6
6
12
46
39
67
26
18
20
3
65
72
8
17
47
87
73
36
53
38
85
71
90
73
20
25
46
59
81
99
30
78
86
76
28
94
69
83
47
95
49
23
51
5
60
13
92
35
73
93
82
13
50
36
93
94
13
24
37
82
69
15
95
40
34
70
72
22
19
77
25
42
2
38
74
69
68
34
81
2
25
71
44
17
27
72
87
20
69
17
82
91
39
71
29
33
98
10
70
95
92
13
57
87
87
42
72
78
36
72
79
97
55
3
71
16
19
60
9
55
97
46
45
5
66
5
98
48
13
22
97
9
60
70
33
94
51
49
68
62
8
1
16
18
84
59
13
72
18
35
58
97
30
25
81
71
18
1
93
37
99
14
14
58
37
19
30
85
52
22
86
29
50
96
68
79
92
19
30
96
19
8
28
88
11
4
41
33
5
64
77
72
95
62
78
36
63
64
24
8
81
81
7
84
29
27
24
44
18
86
72
57
78
32
44
11
40
39
6
49
55
64
95
47
5
21
55
36
60
30
1
75
52
52
36
42
49
31
59
81
76
94
59
10
41
78
37
42
2
87
69
60
50
78
14
14
44
30
77
40
15
72
29
60
27
50
44
83
49
53
12
52
44
48
31
85
47
47
25
69
67
57
36
8
99
47
71
35
76
48
47
99
37
31
16
17
79
28
45
18
18
28
19
32
78
94
51
94
9
41
65
89
27
22
29
63
41
70
53
84
76
68
81
95
68
53
1
53
51
37
65
80
85
78
34
38
57
81
11
97
27
40
72
16
54
6
66
63
3
30
8
48
99
43
26
10
70
49
47
60
47
74
74
44
33
21
88
96
32
53
29
13
74
19
37
54
78
88
72
18
88
57
15
89
66
89
25
29
82
99
41
44
79
28
52
23
78
63
20
95
99
92
33
67
48
35
89
47
30
11
81
14
66
92
66
38
73
23
26
64
48
44
67
68
20
44
25
92
79
34
34
27
28
64
25
99
8
36
90
77
10
87
34
1
62
63
73
12
94
92
61
42
1
27
30
49
89
51
71
5
43
54
81
98
48
18
23
37
40
39
33
78
70
37
62
34
80
63
25
9
4
84
5
4
80
37
76
40
95
9
11
13
67
8
30
91
17
67
70
12
25
17
5
85
53
51
81
34
35
66
86
28
83
22
40
21
46
98
41
64
17
97
79
1
70
1
34
42
94
55
50
77
65
98
49
66
52
82
25
26
69
44
6
24
36
21
44
39
5
91
49
57
2
20
14
52
99
25
89
11
18
72
5
32
15
32
61
45
34
42
73
98
28
71
71
73
5
48
31
85
96
41
25
37
47
25
13
66
54
53
62
19
43
19
14
96
30
74
60
35
77
58
26
58
77
16
8
39
69
99
75
28
55
83
14
90
36
50
92
48
17
48
10
27
57
27
73
64
8
7
40
16
46
83
13
88
71
87
63
78
15
98
21
1
12
51
49
2
45
48
96
47
45
82
80
49
88
23
41
78
62
56
90
25
11
77
80
27
26
82
25
68
17
92
68
11
77
37
15
2
22
69
49
49
63
15
63
5
15
1
59
94
31
83
66
98
85
98
86
79
14
97
25
55
53
80
56
58
96
77
58
90
47
33
29
45
8
77
41
6
6
54
80
12
15
68
28
72
28
42
7
89
1
49
43
77
19
11
46
11
54
85
32
11
63
60
51
60
37
1
80
65
95
13
27
96
9
18
96
55
7
15
60
98
36
36
19
96
69
58
44
64
18
49
91
14
91
45
51
45
91
69
56
85
26
30
5
92
60
84
75
6
64
50
48
27
87
83
74
50
18
16
29
11
36
26
94
27
64
86
70
20
56
50
97
66
30
18
97
25
78
21
98
96
59
45
35
38
33
49
22
13
47
17
30
1
68
6
13
41
28
51
40
75
68
81
83
67
97
57
26
6
38
38
21
41
48
88
77
61
21
44
39
50
35
64
63
34
42
33
90
13
88
56
97
17
77
76
45
29
69
87
23
70
94
39
60
17
63
78
93
70
95
11
33
15
83
75
30
48
20
66
67
41
97
35
19
81
63
34
85
49
50
20
49
28
26
3
50
99
91
33
25
14
58
6
67
20
85
9
72
4
75
15
62
70
37
86
72
29
60
30
75
50
5
22
20
71
80
92
83
85
59
27
36
70
9
13
76
72
61
62
98
85
28
93
22
18
32
46
42
10
91
59
52
42
77
74
54
42
65
33
60
8
83
54
12
69
44
28
66
37
44
25
29
58
82
69
72
88
90
77
19
50
29
40
53
32
5
38
31
76
33
34
51
17
86
16
50
43
14
16
23
79
37
6
65
57
81
38
50
61
50
24
40
53
92
42
34
27
53
64
27
89
35
84
4
20
37
80
84
55
41
92
10
30
26
10
72
84
60
6
2
1
10
71
35
15
50
73
92
69
97
4
82
90
77
38
73
54
56
19
51
67
84
93
4
74
5
65
24
5
3
14
90
47
23
17
76
96
77
75
2
54
80
87
82
34
50
50
29
41
96
80
45
36
47
60
81
71
83
39
97
12
88
97
97
48
43
69
54
28
47
80
16
28
92
24
79
12
78
53
27
78
8
41
71
57
39
25
53
12
72
58
80
18
24
21
8
91
33
70
38
61
72
40
11
26
17
80
5
24
7
61
36
70
36
19
24
95
1
86
63
25
74
79
60
86
38
7
4
19
51
20
15
40
72
36
43
38
14
44
39
80
19
30
8
65
11
50
47
93
20
23
4
44
37
9
61
76
87
7
90
31
65
67
39
79
29
45
53
18
99
41
43
22
18
67
37
54
21
16
66
79
6
29
55
86
62
76
38
52
34
26
87
40
12
4
35
55
23
77
40
36
43
88
92
78
84
81
64
9
6
55
69
51
84
11
63
6
28
64
81
5
8
14
94
54
43
74
63
9
95
41
33
25
23
42
25
55
59
27
39
94
70
72
95
24
91
21
48
88
90
62
36
17
74
12
99
24
24
95
48
49
50
1
45
8
55
14
26
7
24
33
87
75
45
57
94
97
3
47
7
47
56
56
76
21
41
27
59
77
28
48
46
66
49
89
82
36
64
59
14
31
24
64
38
20
46
74
5
33
9
75
33
23
98
74
13
81
53
80
46
38
49
7
92
29
63
96
95
64
5
2
58
76
22
7
29
99
12
99
45
19
78
40
55
40
71
49
80
27
37
20
31
81
59
74
59
48
56
6
70
46
30
65
35
64
24
14
26
51
85
96
24
78
82
43
20
19
39
39
91
87
39
10
71
48
96
46
72
62
18
56
69
61
46
29
23
12
69
57
69
80
98
65
34
85
26
76
34
22
18
1
28
61
7
34
90
39
29
61
46
21
3
30
16
84
46
45
13
82
26
1
86
86
84
36
73
7
9
92
85
74
97
38
8
9
92
79
93
19
48
52
78
47
80
88
60
46
26
9
19
58
89
12
55
66
26
8
40
78
69
67
45
15
26
93
65
33
56
14
72
43
47
93
19
44
32
83
97
66
78
76
41
13
95
67
61
22
44
6
29
58
58
95
19
60
99
2
48
62
58
48
30
58
8
18
60
82
84
1
34
16
52
46
47
73
72
75
75
96
43
19
31
34
98
55
11
89
21
92
18
11
19
71
6
20
79
24
68
47
26
47
31
43
68
79
95
37
83
78
86
50
33
91
7
69
15
16
58
95
10
32
54
5
66
63
90
46
35
40
64
54
67
79
70
40
80
51
72
79
48
84
77
8
42
58
34
24
30
24
7
75
66
97
23
12
56
69
43
3
48
27
84
58
16
99
34
54
42
9
40
66
5
29
82
7
75
92
64
71
18
37
98
3
14
47
5
70
63
53
25
3
97
49
77
4
76
36
24
99
38
99
70
99
83
65
48
51
10
13
76
90
31
16
7
33
11
91
62
43
47
5
69
59
74
6
28
76
25
8
15
44
43
15
20
12
58
68
51
48
95
20
16
85
85
8
88
69
6
32
36
2
27
2
60
1
21
61
3
81
79
42
34
50
12
78
97
26
20
34
33
44
68
92
90
49
6
38
18
58
97
8
51
27
72
37
37
97
89
46
72
93
68
1
68
9
58
52
29
90
47
89
39
60
33
91
61
98
15
94
23
66
2
63
9
4
11
4
1
64
57
15
76
15
64
50
52
55
91
33
24
11
77
35
80
29
18
88
25
28
72
79
35
99
66
79
19
38
29
41
74
77
94
33
6
37
59
66
52
93
93
14
7
96
96
5
98
3
82
59
70
11
13
73
87
55
32
87
50
68
66
1
90
8
31
41
69
47
74
76
6
71
52
31
94
64
63
97
51
9
24
91
40
3
59
90
92
97
50
69
7
59
8
37
14
25
58
73
5
84
85
72
82
21
86
47
46
42
28
33
63
39
40
29
9
91
95
51
6
92
29
73
96
40
35
17
57
67
84
27
50
98
66
35
48
25
17
53
92
24
84
37
57
60
79
14
82
96
93
91
30
39
37
64
21
30
43
70
57
75
52
59
70
44
62
3
40
75
77
97
97
46
79
57
81
88
42
44
77
47
13
2
77
90
51
78
16
1
92
52
39
12
58
75
78
42
49
58
80
2
46
73
95
6
96
62
48
3
74
4
13
52
75
57
29
59
61
73
57
1
82
53
98
69
98
13
43
5
55
92
69
38
31
63
2
99
5
21
67
13
81
35
22
13
27
5
99
45
33
72
87
70
35
49
71
25
29
71
16
34
11
75
64
84
27
25
79
80
3
75
42
16
64
26
27
41
16
63
63
82
15
92
36
53
26
31
59
87
74
74
18
33
85
10
89
3
70
50
93
98
82
80
8
14
69
53
42
33
94
60
64
15
60
99
75
38
80
76
7
22
16
7
62
51
46
54
19
16
92
87
56
16
72
76
4
52
29
6
74
2
17
39
9
84
12
41
5
78
9
18
74
63
68
77
69
31
21
91
33
92
95
24
79
9
73
57
25
63
60
73
70
71
31
78
19
53
7
57
59
51
44
98
61
22
73
22
29
99
3
48
84
27
43
67
24
93
4
19
12
86
37
93
57
85
11
61
6
2
3
17
36
97
22
7
81
39
77
69
26
6
36
14
38
75
14
51
49
84
82
59
99
86
29
97
1
46
78
99
49
48
32
13
66
86
31
92
84
25
41
2
74
39
23
21
86
25
95
41
51
12
7
24
29
80
46
49
95
87
45
85
73
52
21
55
84
34
50
27
77
41
44
99
57
12
82
89
34
51
61
85
95
15
20
42
37
23
89
44
51
14
5
4
85
20
63
96
75
70
48
36
72
39
88
91
60
46
70
9
99
83
12
57
76
47
83
82
6
27
4
89
77
69
93
7
79
87
18
81
66
90
79
11
2
77
34
82
67
39
56
65
58
71
12
94
24
36
95
73
75
16
44
14
92
11
69
11
12
23
94
98
43
84
43
61
9
80
18
17
33
89
45
63
74
71
78
41
42
82
61
12
60
33
64
5
51
37
25
69
88
71
21
90
28
27
22
70
18
41
34
76
19
4
48
4
76
58
3
8
13
45
32
41
57
1
39
46
26
71
20
48
64
94
70
61
26
92
76
6
32
26
93
10
17
57
72
89
63
63
24
60
61
45
62
9
37
27
86
29
31
72
35
98
47
83
88
95
23
73
20
18
60
35
94
40
38
53
24
87
61
26
60
39
2
70
55
78
54
95
74
40
69
5
16
92
76
60
56
48
92
10
21
94
47
1
97
20
21
22
22
64
66
81
68
20
37
91
20
2
1
68
33
31
18
5
68
99
15
78
38
21
24
88
17
12
57
20
3
22
52
48
64
67
92
58
11
90
77
32
62
96
51
79
3
86
57
5
31
92
58
86
7
25
97
77
85
17
72
60
11
43
97
41
31
42
79
12
86
31
66
85
30
27
49
77
99
55
41
29
10
40
20
83
66
88
8
67
82
96
92
95
42
71
90
32
6
81
7
44
76
67
23
57
27
8
69
70
8
92
71
84
71
90
20
43
37
71
67
34
9
19
14
61
82
65
27
99
65
37
19
21
76
12
87
85
74
35
14
45
30
92
90
85
91
18
20
41
89
78
4
70
62
48
10
20
95
46
79
85
43
10
95
75
64
46
53
55
23
53
46
81
5
96
60
96
9
55
74
41
6
92
3
36
45
87
38
36
57
13
26
80
75
21
3
48
95
73
85
41
25
31
46
34
83
13
24
84
50
8
26
1
81
62
14
75
96
12
39
91
49
65
75
71
55
26
31
27
56
36
20
11
76
31
45
6
72
31
14
43
66
92
63
97
11
6
80
81
33
94
15
67
52
26
27
41
41
75
97
3
35
60
99
87
56
22
40
55
21
3
35
29
36
38
13
10
95
65
65
76
92
78
71
7
36
51
42
74
47
81
10
73
12
80
88
71
26
60
6
8
40
82
63
38
17
12
94
76
56
74
54
87
24
16
50
76
58
73
77
76
49
48
30
17
34
66
89
7
39
53
8
94
1
34
62
75
84
41
73
85
80
97
42
96
55
19
76
91
55
42
27
59
98
68
95
32
31
98
95
29
2
79
45
64
66
14
38
36
58
90
40
93
59
83
21
82
93
57
39
9
15
74
79
30
5
45
40
96
14
5
67
14
64
5
22
7
39
37
30
69
89
93
37
6
93
93
18
97
1
81
83
69
33
95
62
11
18
23
87
47
83
99
63
1
96
28
88
58
39
14
77
62
1
88
73
93
66
37
88
41
7
96
11
22
11
33
22
68
17
39
6
38
27
42
38
99
47
68
28
78
76
92
69
70
81
44
77
78
2
59
37
46
75
85
40
17
26
41
9
69
19
14
3
55
70
48
32
7
92
66
8
91
53
55
32
74
97
34
9
36
41
58
70
71
24
67
26
98
48
79
13
42
92
38
54
7
49
64
44
50
84
86
57
74
14
73
45
80
83
92
13
68
59
16
3
67
43
37
63
75
23
28
33
39
30
83
72
39
43
18
66
84
86
97
80
39
84
62
29
76
38
74
20
62
91
63
46
67
8
20
60
43
26
63
12
72
3
5
86
65
93
69
5
95
83
41
3
7
83
10
81
5
34
45
59
61
39
28
45
33
57
49
4
98
76
93
26
34
32
87
13
46
70
3
76
48
73
76
36
61
3
46
93
46
45
40
16
93
55
57
68
99
91
7
74
41
94
75
62
98
67
13
89
70
20
66
22
59
63
71
75
4
46
76
28
64
50
3
74
73
76
27
26
41
27
18
8
61
58
62
96
87
97
41
63
71
35
10
6
52
35
93
92
10
19
65
82
91
19
78
91
26
68
75
7
73
24
51
83
33
75
51
37
4
94
88
10
16
39
36
52
33
94
6
67
18
21
20
54
29
2
19
13
44
77
26
22
34
65
29
36
95
7
77
37
38
79
53
77
60
50
89
25
32
11
34
79
25
69
71
55
13
45
61
94
55
69
17
14
11
40
83
4
7
2
99
87
71
8
53
60
76
54
68
8
13
21
2
78
23
15
67
27
74
15
38
71
94
65
30
10
97
41
27
54
29
16
44
64
9
85
7
27
95
22
16
82
46
4
25
33
6
56
42
65
41
81
91
50
32
57
5
31
95
73
31
96
79
1
19
28
84
22
39
67
16
83
59
34
23
50
13
86
67
47
56
19
67
64
13
68
94
3
6
6
2
72
56
18
9
6
33
92
97
85
59
1
19
12
6
4
36
75
63
53
92
65
72
24
52
60
79
4
58
44
41
83
95
2
24
93
91
31
16
52
75
2
27
53
96
65
24
86
40
31
90
30
2
90
21
80
85
72
29
15
12
24
28
77
15
95
49
26
76
8
83
16
22
70
81
10
2
98
20
82
24
28
68
88
1
75
7
65
85
5
93
25
97
33
95
60
70
75
62
37
20
71
97
72
82
74
59
93
90
17
12
37
94
50
4
78
94
11
62
79
11
27
2
25
84
29
1
55
56
52
36
5
3
11
64
91
97
63
90
1
90
66
56
47
10
57
77
91
64
55
99
10
31
28
85
48
30
59
96
16
90
93
29
8
88
67
23
10
91
42
20
29
88
17
81
82
14
8
33
16
98
47
33
31
5
23
10
26
14
7
16
96
89
71
51
64
91
10
23
80
4
36
50
96
22
51
89
50
30
33
15
30
92
70
22
9
77
46
86
35
62
40
36
25
69
41
41
52
72
1
15
19
21
23
49
44
32
46
77
66
66
11
98
73
69
89
42
21
49
13
97
91
99
45
32
42
39
67
94
71
34
52
86
83
39
56
65
37
41
38
56
59
62
96
71
62
57
6
20
46
98
34
27
86
78
72
76
98
20
73
17
15
64
46
8
48
90
75
5
13
17
30
79
41
68
1
31
44
7
30
84
36
6
95
56
75
30
13
37
16
55
13
42
62
75
15
41
35
19
47
45
98
8
33
45
90
20
34
20
77
65
71
55
97
16
35
79
85
25
53
70
5
25
79
32
71
67
46
62
90
18
6
18
21
83
10
26
10
61
42
36
40
20
8
16
90
35
21
72
3
18
10
4
15
59
40
47
82
46
7
96
4
56
4
64
67
22
72
40
95
50
23
93
4
55
49
98
28
42
28
39
79
80
30
2
84
24
50
94
39
34
71
6
5
25
77
30
87
23
64
29
66
98
79
7
70
85
25
71
44
44
30
21
47
63
40
89
75
18
20
6
24
60
9
49
55
57
85
35
62
26
51
48
79
40
93
85
63
20
9
47
90
17
9
98
29
29
43
10
27
71
73
66
82
49
84
30
69
79
1
19
86
65
75
62
35
11
73
43
85
47
83
3
84
51
86
28
63
39
17
94
76
35
89
54
50
30
45
15
89
54
54
31
29
89
70
57
64
69
51
1
30
92
76
98
20
22
33
13
42
73
52
76
57
8
38
22
94
80
89
58
91
26
53
29
75
27
21
12
78
90
66
26
98
96
74
16
99
38
42
72
57
25
33
60
25
88
80
60
20
18
23
89
76
80
58
25
92
34
82
74
66
25
71
84
33
37
63
71
42
19
62
48
54
48
37
82
63
86
95
80
8
22
33
92
88
86
82
89
16
61
83
66
50
62
96
59
1
61
23
62
37
76
54
51
65
64
30
16
8
56
17
37
68
14
96
51
73
95
82
98
94
43
69
35
88
32
10
40
18
16
4
83
7
85
18
37
16
5
80
62
23
34
83
84
6
56
81
90
57
86
45
79
32
13
65
7
75
66
48
50
12
30
64
50
11
34
49
85
35
57
67
41
13
28
66
97
32
47
27
71
79
63
18
18
70
24
93
93
22
21
22
21
13
16
94
99
2
63
9
30
66
7
37
13
36
51
79
43
4
54
26
97
89
43
71
26
9
37
7
18
97
46
50
89
87
72
43
57
42
53
69
75
73
31
83
83
54
90
9
8
69
11
38
69
45
90
43
67
40
30
9
25
77
53
20
5
97
40
23
17
57
61
66
14
76
91
13
60
40
30
31
8
40
6
58
66
27
89
86
62
72
84
4
6
1
97
54
73
2
2
84
55
44
6
52
32
7
16
84
83
99
33
80
2
53
48
61
90
49
52
56
26
58
95
52
8
98
36
15
28
63
99
80
14
75
39
13
51
51
36
92
28
26
32
84
9
68
51
44
44
73
90
33
20
6
12
40
1
43
96
37
48
4
88
51
43
26
59
44
43
91
53
95
48
14
78
48
55
83
27
85
84
59
12
73
81
63
36
92
38
56
40
59
75
45
65
63
7
50
90
60
17
82
92
17
39
29
76
29
62
23
21
82
68
31
94
91
38
1
9
2
14
70
46
85
71
13
4
96
96
68
12
92
39
22
32
70
27
77
4
58
42
51
99
12
87
54
37
80
51
50
75
8
4
27
91
36
35
88
73
1
48
61
24
52
30
23
73
89
3
26
51
80
34
19
48
12
16
90
6
79
49
91
94
86
87
46
56
91
30
34
32
96
56
4
68
14
97
47
38
92
17
70
71
54
23
66
41
61
61
20
66
98
7
35
64
53
13
19
64
49
75
77
54
42
53
12
81
50
4
74
43
46
84
87
79
42
67
34
3
29
9
24
86
41
68
98
7
31
80
91
60
14
46
34
99
47
62
16
78
43
6
85
56
66
59
38
56
22
24
9
81
60
45
31
19
93
86
45
16
19
27
58
38
31
45
58
66
89
33
43
9
5
40
45
8
42
81
72
69
57
97
46
85
69
36
1
18
81
18
68
31
33
94
73
88
18
41
28
80
41
40
62
47
13
53
73
83
68
64
54
41
60
15
73
26
69
78
62
82
61
74
93
96
51
66
69
91
79
86
3
19
21
85
34
71
86
93
8
34
6
42
63
63
3
87
58
96
75
47
12
9
88
52
86
55
28
90
97
35
75
2
22
38
38
29
21
84
64
94
5
50
48
18
98
72
79
4
64
74
7
20
13
59
53
25
56
19
22
19
28
40
73
3
49
4
48
73
20
98
8
53
84
44
21
57
38
60
49
89
38
92
48
20
58
72
40
23
53
63
47
92
47
45
30
83
37
40
90
86
38
22
20
20
92
44
36
71
16
41
71
8
26
90
91
56
24
78
15
65
86
54
97
7
19
45
8
21
1
55
44
30
84
58
26
86
5
78
43
64
62
66
54
12
5
4
43
33
99
32
77
26
96
24
26
12
40
43
67
6
12
47
78
6
73
65
82
71
20
21
71
51
54
89
33
41
77
50
42
43
75
83
19
22
19
37
61
7
49
27
43
76
49
46
82
11
35
64
41
51
4
65
63
72
49
2
46
71
93
34
85
39
78
18
41
22
40
25
81
31
70
46
55
88
45
77
25
61
62
47
73
67
76
38
63
20
13
8
33
47
12
72
23
21
1
98
4
7
78
24
94
58
18
96
20
54
93
78
8
27
51
75
4
5
21
24
15
74
67
33
79
69
75
85
77
47
8
52
82
25
50
61
64
36
22
43
99
65
56
27
82
91
46
25
2
91
2
40
76
11
97
63
2
22
40
61
69
36
72
5
96
86
9
58
19
23
5
37
71
81
94
13
47
82
89
12
20
69
56
48
91
10
15
50
67
70
25
98
52
7
51
4
18
37
37
63
87
43
83
70
56
26
1
81
82
11
50
94
73
66
36
15
11
30
1
86
59
86
28
89
14
56
55
20
92
63
26
63
64
67
49
69
24
75
60
21
40
70
70
98
31
46
55
65
46
26
53
83
96
72
85
26
28
20
65
9
99
41
95
49
5
34
64
5
4
32
74
99
8
35
12
26
88
9
84
90
59
67
91
72
87
15
59
80
60
44
28
14
94
72
92
37
70
15
93
39
20
44
97
58
59
83
38
43
69
42
30
1
24
17
96
47
94
85
26
29
59
99
59
42
36
91
16
39
1
88
72
5
80
70
96
43
62
72
39
82
36
94
30
37
14
26
22
87
57
54
91
67
68
56
49
21
84
63
80
74
63
34
53
37
14
39
66
66
15
91
53
58
30
96
76
14
66
81
25
71
80
70
18
6
86
13
93
50
96
1
27
70
62
52
93
79
45
58
79
31
90
84
48
57
75
74
23
64
84
71
78
68
11
3
28
60
64
15
92
98
79
61
65
93
12
65
94
14
58
28
99
61
43
72
54
77
13
12
67
60
78
65
86
26
56
99
92
5
51
92
37
74
74
28
71
95
90
76
47
17
95
23
42
15
80
84
3
10
97
47
35
34
50
81
82
75
57
4
96
63
61
29
97
18
2
38
85
66
69
97
40
57
42
4
30
4
78
82
37
32
90
59
13
65
29
56
36
24
52
93
4
13
62
34
83
38
50
1
21
61
6
66
26
62
50
2
60
16
83
63
98
21
23
22
26
13
33
25
32
53
53
71
11
46
21
25
41
19
1
14
88
34
11
30
52
67
39
47
73
36
61
69
43
71
91
63
1
18
50
98
54
37
59
69
96
64
43
62
23
48
36
44
25
42
66
70
11
85
98
73
54
47
90
8
82
11
29
16
6
43
20
41
30
22
49
50
99
57
82
85
32
89
51
20
91
25
27
52
91
5
30
50
66
96
73
36
93
67
5
48
83
74
34
11
88
91
72
51
7
64
47
45
24
87
93
96
4
75
51
36
72
42
62
66
82
98
25
93
36
19
86
19
17
13
17
82
5
55
22
40
49
67
76
72
11
73
56
33
34
35
60
76
96
54
66
36
12
17
90
53
94
75
85
76
56
24
28
3
88
79
44
73
46
29
20
31
47
13
31
13
74
75
31
4
79
93
79
74
65
87
88
84
70
85
17
7
9
47
5
32
88
88
56
26
22
9
59
12
54
80
48
53
86
71
65
53
17
75
14
98
15
7
46
18
38
46
41
20
75
52
29
7
52
62
32
41
54
93
2
77
19
91
2
26
89
80
33
24
55
32
86
68
59
28
94
16
31
3
68
14
3
12
47
35
95
9
44
31
87
81
37
11
11
45
29
36
94
61
90
55
80
35
99
77
86
47
88
33
48
58
58
97
21
69
43
16
48
87
66
87
6
70
81
92
19
43
65
22
15
53
69
62
42
85
11
46
10
51
73
86
35
57
80
18
12
10
12
23
88
82
35
38
30
41
86
92
94
70
42
87
70
10
92
85
17
19
95
15
8
42
51
23
9
78
10
12
86
33
78
53
61
94
99
81
58
80
97
80
73
19
37
22
73
29
60
53
37
95
68
32
89
71
80
31
78
80
20
22
30
80
10
59
22
87
78
21
3
39
25
32
61
7
38
62
47
38
58
40
48
51
33
89
86
99
82
31
1
59
98
58
89
72
81
8
6
21
97
97
73
84
20
58
27
34
88
40
38
58
38
73
80
24
94
61
8
96
63
67
67
90
91
2
43
13
1
33
50
65
74
82
57
98
65
58
57
5
48
79
75
94
49
73
66
18
11
79
43
42
97
30
21
3
62
40
10
2
30
95
30
72
69
96
63
17
79
17
94
12
70
15
73
59
9
11
54
74
92
4
98
99
2
30
28
97
64
62
26
81
54
22
79
42
81
16
82
17
4
16
71
88
44
71
5
56
33
16
76
33
96
71
77
2
39
75
17
1
7
22
66
68
24
3
45
22
20
58
14
47
80
43
45
25
26
56
81
76
99
35
8
9
51
21
30
17
60
14
81
79
52
69
83
74
85
88
11
50
67
26
97
52
92
52
29
77
64
64
22
12
39
22
6
1
79
89
65
19
26
82
78
63
99
76
31
27
75
20
89
10
74
86
25
69
45
70
36
81
18
18
15
65
69
90
33
23
65
23
11
98
83
24
73
38
33
70
87
76
79
25
33
75
28
39
67
35
62
83
78
25
20
21
43
31
51
93
64
24
29
36
23
99
26
44
62
5
18
11
88
45
33
65
25
98
33
89
47
36
69
83
70
33
33
87
63
49
44
97
12
3
77
83
2
30
32
8
29
87
73
94
19
93
69
2
10
38
78
12
74
33
25
10
82
28
96
84
63
96
27
57
74
18
72
7
65
30
92
49
92
53
56
25
48
86
37
65
83
3
80
4
3
48
30
1
21
55
68
37
96
94
63
36
8
74
39
63
34
65
82
88
47
40
61
67
70
51
64
67
73
35
66
29
45
59
81
92
8
74
83
55
30
50
40
72
1
66
94
67
36
37
48
97
81
33
10
6
91
24
27
33
67
70
9
11
61
60
95
98
83
19
52
90
53
77
87
5
29
29
99
64
38
60
27
73
76
4
50
56
22
23
95
3
57
31
48
45
47
19
50
97
71
71
37
8
82
7
49
64
42
58
97
97
69
8
52
48
2
11
73
88
82
20
15
90
37
99
70
81
59
43
13
43
36
68
30
45
8
41
15
48
12
28
56
13
92
65
95
82
49
37
61
30
91
69
6
91
63
33
15
93
31
28
13
86
30
71
49
5
80
91
16
84
58
81
64
25
44
23
74
20
32
15
65
31
26
11
81
56
82
81
12
71
20
22
58
84
65
39
67
96
72
99
2
92
73
77
73
50
79
4
99
92
68
98
35
34
66
71
58
53
14
57
59
20
89
95
96
18
45
39
27
59
52
11
30
98
37
92
75
19
6
43
71
49
54
92
7
3
50
88
75
5
34
80
97
86
46
87
29
24
51
13
26
17
64
81
44
17
27
97
70
25
42
20
82
47
55
87
84
59
85
24
87
54
34
90
62
54
24
71
69
8
49
83
12
48
46
48
81
24
2
37
39
31
63
46
86
31
81
2
34
43
94
81
26
31
12
96
58
3
13
2
5
32
34
41
21
41
66
91
94
22
35
51
28
49
85
33
73
98
46
63
16
60
23
96
66
43
13
10
19
92
78
86
54
39
58
42
49
77
52
82
99
99
33
26
63
99
68
33
27
17
64
18
73
87
82
87
25
18
13
69
93
51
46
30
36
67
71
91
90
66
1
84
35
22
26
84
6
51
37
72
71
84
85
59
50
58
51
43
37
53
17
80
43
69
7
62
66
35
85
75
30
91
74
99
42
8
99
24
71
88
95
56
79
28
88
22
91
77
90
37
2
89
29
97
52
72
34
60
78
57
93
17
21
3
44
29
6
22
91
18
27
7
95
48
35
43
52
28
44
90
88
63
66
98
7
8
86
26
48
30
16
26
71
44
99
13
22
48
94
80
3
57
5
62
39
71
33
39
72
17
31
17
30
46
69
89
65
56
55
88
87
70
77
66
8
41
60
63
38
19
14
84
58
1
21
42
45
95
56
36
52
10
12
3
5
73
62
84
92
5
80
32
29
37
57
93
48
55
62
67
61
1
13
55
58
32
46
77
19
85
73
41
58
69
83
18
49
37
24
16
24
30
42
59
93
11
49
69
60
85
2
12
64
51
9
64
35
89
34
36
40
98
14
20
29
24
77
48
34
67
82
51
60
32
81
46
10
99
36
49
85
47
28
32
67
67
50
21
93
85
70
6
37
45
25
31
82
50
30
86
31
29
9
25
12
19
47
60
9
95
36
3
7
95
63
28
84
26
54
82
1
54
67
39
60
47
84
75
79
5
54
19
37
65
53
77
93
42
86
31
24
40
24
20
57
76
36
7
75
33
15
13
13
57
92
67
21
98
37
95
61
27
6
28
65
44
22
16
80
46
68
34
30
51
35
10
21
56
15
45
83
1
85
45
56
71
10
26
48
9
88
32
29
57
72
1
95
65
78
66
21
40
49
32
55
10
72
77
88
38
19
64
28
99
91
69
11
66
30
87
53
94
78
41
5
82
63
11
4
28
84
57
96
55
52
30
7
75
50
16
22
90
14
54
19
83
47
99
54
82
24
55
49
64
14
48
62
56
96
21
64
91
2
20
84
81
3
58
55
99
1
6
93
64
93
86
4
26
18
12
13
67
98
9
79
59
63
36
27
80
44
35
90
16
17
51
44
82
28
22
13
43
19
71
98
79
71
50
17
95
27
98
27
51
16
28
44
38
86
74
60
33
45
86
3
80
95
80
88
96
99
57
55
66
5
50
91
24
68
2
2
44
21
99
63
64
40
15
38
76
41
15
20
32
47
46
12
66
27
54
96
76
71
79
53
32
98
49
67
72
34
21
73
45
6
57
90
59
89
42
44
21
59
85
20
83
81
88
95
52
87
41
48
16
86
54
75
81
73
95
41
12
17
36
45
83
92
15
71
73
28
92
62
20
24
86
14
17
11
43
72
24
35
30
99
28
76
74
79
84
87
42
44
74
91
96
1
27
28
33
3
44
98
94
70
89
46
77
77
87
24
61
54
4
95
59
35
33
33
28
99
36
61
17
81
55
18
71
99
69
39
60
61
23
72
81
79
25
77
67
96
94
5
77
93
13
76
86
63
34
68
44
15
75
57
50
87
82
67
88
22
48
65
99
19
55
36
35
4
72
86
62
54
48
95
37
19
32
73
1
72
47
95
83
91
73
6
58
83
79
51
89
66
89
30
56
5
39
82
14
41
67
16
7
51
45
3
67
11
65
40
42
99
27
14
53
3
99
98
55
70
46
47
44
66
8
49
12
81
17
62
42
39
1
27
68
37
69
29
20
30
99
76
97
49
19
88
87
78
10
86
66
40
85
35
62
87
62
86
48
94
33
61
96
21
59
49
36
90
62
5
39
82
72
43
26
76
95
24
51
42
30
16
36
88
70
84
36
6
63
99
36
46
89
46
11
56
19
44
88
28
3
7
55
44
70
94
94
26
7
76
57
87
23
66
91
1
1
2
35
1
14
98
34
55
74
16
3
4
72
54
23
17
71
31
26
80
11
30
7
12
25
70
13
71
78
48
55
60
17
38
62
30
5
92
2
3
29
94
53
25
83
91
87
78
18
43
12
58
8
1
62
27
23
75
52
38
5
55
19
28
99
96
85
55
96
96
58
48
89
43
80
57
76
90
97
68
68
82
24
21
15
90
77
63
27
60
85
84
30
41
48
8
45
37
85
48
97
95
70
47
71
90
88
33
13
1
18
12
73
17
22
25
18
88
40
80
90
49
96
69
46
19
97
66
24
89
54
27
14
44
4
67
58
70
59
79
72
62
44
88
60
57
25
86
89
89
41
20
95
68
89
16
20
22
5
93
16
39
55
3
79
55
9
29
60
82
39
50
92
92
56
82
30
39
46
87
1
51
9
68
10
7
31
97
29
49
3
12
33
3
88
73
1
17
89
48
23
73
83
94
55
48
26
94
65
30
60
12
45
93
92
29
50
33
42
66
66
86
58
72
22
11
15
92
27
91
54
4
35
34
8
7
53
80
28
58
67
68
36
25
78
51
31
11
87
36
57
87
30
81
94
41
21
1
98
69
66
85
17
84
35
64
66
19
77
6
26
77
18
90
47
26
44
51
4
27
81
30
37
52
16
70
63
38
36
81
39
15
76
63
66
4
25
56
68
3
30
31
70
30
38
79
48
31
74
40
75
27
40
8
83
39
90
22
64
6
59
10
74
66
97
60
68
16
47
93
73
35
49
22
75
29
31
3
75
18
77
90
11
79
9
88
72
81
82
72
2
72
70
89
74
66
36
16
60
77
70
90
79
43
26
15
38
80
83
99
90
55
46
66
66
92
86
75
24
77
47
94
25
25
9
86
14
98
27
66
39
83
49
80
24
29
48
36
47
76
70
84
58
22
40
52
44
47
93
39
37
86
80
46
5
91
85
66
51
69
46
65
73
53
67
87
61
7
76
90
19
92
53
30
48
95
35
15
45
39
9
13
11
10
67
44
58
82
19
33
55
70
38
56
15
9
5
63
88
44
52
81
73
46
55
17
69
28
48
85
28
26
24
37
48
88
32
23
45
63
8
59
79
48
37
37
85
7
6
46
19
77
61
67
4
59
45
92
9
84
59
86
35
53
18
20
80
32
81
27
25
43
41
91
78
94
16
99
42
11
72
99
45
11
2
42
83
16
44
92
73
32
33
10
71
9
85
39
83
75
30
90
11
70
41
8
86
97
64
90
97
45
39
34
12
93
87
39
71
56
47
40
80
22
51
6
65
78
90
65
52
15
24
81
69
96
10
10
48
33
75
80
75
73
16
33
48
31
39
84
1
57
76
93
5
18
74
99
16
43
75
84
33
86
10
6
55
87
22
65
27
10
61
40
20
87
8
2
7
40
66
47
30
48
82
75
53
67
94
95
74
3
99
28
47
30
46
48
20
51
62
31
61
66
53
28
72
13
71
25
22
14
85
64
27
10
57
19
63
93
8
76
73
51
66
31
40
34
47
70
63
13
71
70
1
78
24
84
10
35
24
19
59
81
53
22
47
17
63
68
57
51
27
75
19
54
61
59
4
51
38
15
25
55
89
24
82
47
1
69
57
45
74
41
57
30
42
83
20
58
16
40
28
63
76
11
37
30
10
86
61
30
49
26
61
96
59
47
97
73
74
64
41
64
79
74
69
42
99
68
31
76
24
9
51
84
87
61
57
7
50
99
30
8
40
19
78
72
8
15
75
52
85
21
30
59
24
52
99
9
91
96
72
40
43
38
65
34
72
21
39
90
51
12
56
97
65
46
79
36
90
53
32
21
53
52
92
97
30
80
94
22
36
6
25
38
23
26
85
90
47
75
27
87
30
58
60
60
98
45
20
77
21
63
32
98
54
8
26
67
47
46
15
73
29
37
79
14
27
46
88
13
63
62
96
91
35
92
77
42
20
94
45
79
59
26
28
20
54
45
97
4
61
36
42
42
1
10
71
99
10
17
56
68
9
15
93
47
19
69
76
55
82
30
53
57
61
33
24
54
14
82
76
92
75
66
8
55
40
67
76
64
98
93
53
29
29
76
75
10
29
88
32
94
27
70
36
99
68
97
63
89
45
94
22
62
14
21
78
90
14
60
66
57
35
14
89
46
18
81
36
24
41
83
6
85
81
89
66
58
98
62
6
96
40
64
68
59
89
78
47
90
41
15
52
10
39
71
34
98
44
38
54
8
30
8
79
36
18
63
62
75
92
7
11
7
70
2
77
82
76
89
30
70
66
95
11
7
59
27
81
47
35
78
65
65
22
52
97
94
14
3
7
4
5
14
23
53
46
86
27
2
74
82
77
38
54
61
50
8
56
60
47
49
28
69
42
93
92
38
65
43
32
8
59
64
93
51
79
78
12
82
61
59
51
39
58
51
51
97
25
43
20
84
55
51
53
59
50
23
90
40
93
39
36
86
30
69
33
80
68
76
48
79
81
74
48
71
80
1
17
81
96
68
12
82
84
45
53
97
26
98
57
47
28
76
41
7
25
60
24
48
66
6
11
26
69
45
49
77
6
72
43
41
82
80
89
39
33
45
76
72
16
39
6
13
48
8
79
61
72
47
61
58
33
9
21
27
66
1
42
37
21
45
45
32
77
50
78
81
95
29
25
59
19
27
46
14
37
7
61
60
75
65
5
95
68
71
97
5
92
73
12
46
90
70
95
54
89
7
62
33
4
92
83
2
41
16
3
21
24
89
83
34
33
6
96
90
5
60
19
5
95
44
43
16
86
10
68
44
54
66
41
73
50
51
20
54
39
29
38
75
68
65
66
95
40
87
10
41
14
52
25
47
51
43
49
93
71
84
13
34
79
92
42
89
9
60
17
51
29
73
57
67
69
72
44
12
15
77
57
27
20
39
49
6
22
3
1
42
84
74
20
39
23
68
23
24
5
55
30
83
60
7
77
69
66
30
61
8
35
8
69
26
97
97
3
58
5
22
59
83
79
94
39
24
56
72
32
94
63
73
68
76
89
39
6
54
76
9
15
61
43
25
89
56
66
73
55
4
15
85
24
62
61
39
4
54
70
22
64
24
71
63
41
86
35
24
14
85
93
23
55
79
19
71
78
97
57
31
70
25
72
21
16
11
68
74
26
89
92
32
79
98
13
1
72
46
42
30
26
96
25
15
43
50
95
44
35
69
61
40
61
60
33
33
11
96
21
41
25
50
30
46
36
91
66
22
37
22
6
27
17
66
43
43
97
81
24
49
73
66
66
6
26
12
41
67
21
18
87
56
34
92
81
20
12
58
15
67
98
16
49
59
9
80
12
94
17
80
75
68
72
55
80
43
16
84
32
93
91
69
50
83
20
22
17
5
47
29
98
30
75
57
2
63
68
81
24
19
62
18
66
14
77
83
68
33
77
36
43
73
38
42
92
42
7
49
62
9
6
50
14
41
49
82
71
33
1
89
11
82
61
99
1
87
16
67
28
61
8
14
16
79
73
18
63
50
89
85
92
94
94
83
63
31
22
14
35
74
95
35
10
47
61
38
3
83
96
82
54
94
99
39
49
66
4
63
52
25
14
70
42
75
69
14
63
13
42
12
11
55
37
86
13
28
39
58
46
87
63
75
2
58
24
3
32
64
59
23
42
56
19
64
84
11
33
3
26
24
26
39
25
57
87
50
14
49
77
66
84
90
27
35
18
73
81
90
50
53
33
83
55
77
96
80
31
12
34
38
12
87
93
53
63
52
76
7
26
66
36
80
43
73
81
91
16
10
99
13
60
59
65
97
27
16
38
34
73
7
71
64
54
48
71
2
59
21
2
82
88
60
81
90
93
26
44
56
26
74
14
59
60
72
75
45
76
81
42
67
18
58
46
54
87
15
33
10
64
29
34
98
34
12
20
34
34
44
28
9
88
66
13
38
29
83
87
89
43
94
2
53
54
70
70
43
91
57
66
81
94
58
93
77
71
39
49
56
72
92
22
52
67
88
82
80
38
41
85
71
17
31
70
51
79
3
16
83
38
16
52
39
37
76
61
10
98
41
88
13
21
84
81
62
70
24
66
75
28
47
93
55
84
7
31
20
37
3
2
93
84
54
97
98
20
60
20
65
19
23
52
51
6
27
74
28
4
25
87
38
13
68
34
4
86
56
97
80
21
67
86
21
29
8
46
92
23
91
75
77
88
63
89
89
46
70
82
36
76
29
31
65
50
85
43
46
98
36
1
7
30
90
88
60
66
50
61
74
26
7
30
58
51
87
65
71
23
79
45
95
46
10
46
54
47
45
67
73
64
79
57
81
93
38
98
62
82
85
29
82
93
69
76
59
44
36
38
99
18
97
62
6
34
76
41
73
50
44
64
43
6
71
8
9
61
70
18
80
75
50
31
40
44
32
68
35
47
17
24
46
92
48
91
80
13
49
83
4
6
84
92
1
16
85
55
55
47
42
14
38
95
59
15
54
51
86
28
54
99
27
87
23
21
81
39
48
46
17
25
30
8
80
86
25
83
89
46
62
82
60
40
28
77
72
40
81
75
89
52
45
92
8
23
29
65
76
17
67
22
89
2
45
1
57
27
52
9
93
73
1
61
8
44
79
97
5
50
43
99
25
74
95
59
8
97
68
4
38
18
94
11
38
84
82
89
3
27
90
99
75
11
6
18
79
68
45
80
81
61
27
15
50
32
8
57
11
32
80
93
26
22
41
14
48
69
3
44
45
30
49
45
38
22
10
40
98
44
46
33
10
98
47
69
51
43
35
11
58
56
64
85
92
53
1
40
6
34
61
29
96
86
22
44
30
77
48
2
14
79
87
45
33
51
72
28
2
87
29
93
44
74
54
96
55
17
12
85
47
51
11
7
80
83
46
41
70
95
15
4
51
46
50
52
26
46
67
84
38
83
69
18
87
58
78
24
94
55
94
83
31
68
70
82
56
62
95
40
73
8
91
29
53
51
49
55
96
36
9
39
65
78
63
26
37
43
64
29
91
28
60
54
67
65
49
27
16
63
1
81
67
12
40
15
18
78
80
60
80
86
76
56
93
5
98
70
58
51
81
50
92
7
75
6
84
10
4
47
75
24
86
87
81
82
62
20
32
9
90
73
44
58
69
66
23
19
18
53
23
49
26
56
30
55
40
67
72
6
46
68
72
19
19
79
53
67
98
51
7
48
50
21
9
19
70
65
41
88
8
44
49
26
10
69
92
48
77
78
22
77
56
64
51
93
15
4
12
53
52
48
64
42
62
49
44
85
34
13
84
63
26
10
13
86
37
12
89
56
45
84
83
86
5
27
82
68
20
71
46
32
12
61
19
34
6
39
37
93
21
48
3
99
5
82
25
99
54
7
96
96
95
64
44
93
35
84
51
4
89
29
24
26
88
57
18
9
29
13
11
47
51
46
3
27
67
34
68
24
48
17
9
64
63
12
71
80
98
60
12
30
34
8
67
37
39
97
5
89
67
12
79
62
28
58
71
49
25
32
22
70
15
19
86
30
38
78
85
70
13
43
15
5
36
57
97
27
10
89
60
33
35
37
63
35
2
53
74
20
35
53
68
66
67
36
55
90
86
15
86
43
99
66
17
24
83
28
85
25
77
74
99
12
33
87
71
45
30
36
69
20
42
75
7
3
44
86
70
11
25
79
58
43
35
44
46
20
4
83
64
79
88
64
92
56
7
8
32
23
80
46
30
63
31
66
34
57
93
59
15
43
68
65
34
28
43
24
89
81
51
91
2
50
10
99
38
54
98
46
46
92
36
84
27
99
61
51
65
30
5
25
84
54
83
76
38
34
92
91
3
13
37
13
6
50
93
7
47
68
55
18
11
55
29
86
14
70
10
3
25
85
74
54
74
95
18
80
87
39
34
86
43
49
44
23
30
98
38
78
71
19
59
4
2
95
15
49
41
91
4
71
96
26
91
10
45
73
39
47
19
26
38
5
81
27
16
84
58
63
11
81
25
76
45
43
94
95
4
20
62
36
89
84
52
93
52
13
79
25
34
75
69
16
63
44
15
89
39
12
66
31
96
73
82
37
93
51
82
48
44
2
90
89
43
86
38
51
67
69
96
98
27
87
30
47
40
67
30
62
24
87
80
17
25
96
37
30
33
70
19
19
41
56
43
12
51
84
8
84
3
44
24
64
43
34
64
63
91
45
55
82
6
92
17
60
10
17
32
24
54
90
2
51
12
85
79
37
83
90
75
56
32
54
25
27
92
22
34
38
64
15
62
87
3
37
25
52
85
23
35
25
96
52
16
12
80
16
27
43
87
66
98
46
79
97
62
23
18
97
31
4
28
29
66
65
69
55
33
46
31
81
39
34
72
55
91
48
98
31
25
23
81
78
41
18
24
98
69
20
34
92
75
80
13
18
30
73
54
19
48
84
15
15
88
61
93
55
26
45
71
64
3
42
26
90
1
78
10
80
33
75
73
85
73
89
47
47
15
13
3
70
95
72
40
26
52
4
38
26
32
93
38
39
85
9
94
11
78
72
75
88
69
97
77
83
79
8
19
75
79
21
72
22
72
62
34
54
37
32
9
15
10
49
49
37
43
28
83
45
59
49
7
64
54
56
31
80
72
15
9
18
33
16
4
96
57
26
11
4
64
11
88
15
17
25
57
91
18
11
7
18
50
26
3
85
75
72
50
5
31
79
36
48
15
33
94
48
79
48
66
27
51
11
92
86
18
24
38
15
7
39
22
78
65
91
65
6
9
92
50
68
13
96
65
64
15
28
59
80
31
50
42
95
99
39
98
52
51
91
14
30
84
41
98
20
12
41
40
57
16
30
37
92
5
59
14
95
73
72
51
26
87
65
48
21
1
22
86
56
57
14
85
65
19
64
24
59
51
37
65
44
97
27
97
88
85
22
32
27
53
96
84
94
64
66
76
46
88
53
88
79
32
22
93
56
38
21
49
22
56
31
83
37
16
7
88
46
57
97
13
35
15
18
6
86
22
80
78
82
40
46
97
60
1
65
70
14
64
59
75
42
92
8
93
85
16
66
92
93
58
7
1
47
25
38
51
34
5
12
12
4
8
65
53
96
27
82
11
30
12
36
15
23
4
83
38
28
90
26
32
63
30
20
10
71
48
40
91
51
75
16
24
81
47
93
50
92
34
9
81
31
95
51
9
96
42
50
42
19
22
51
90
4
56
68
55
81
56
12
36
27
53
47
42
72
15
36
66
67
93
77
35
82
92
15
72
33
69
41
42
90
49
8
2
54
34
77
10
69
39
91
68
75
65
61
47
19
83
55
9
69
38
31
11
39
71
91
79
91
27
84
83
85
75
57
60
15
6
83
8
1
51
66
88
64
93
31
13
22
2
75
51
10
26
69
10
66
4
86
38
32
28
62
8
10
69
79
13
93
65
3
1
50
98
96
38
21
81
86
39
24
25
24
30
59
18
5
8
41
8
25
58
97
44
70
97
64
36
77
73
26
81
45
89
9
64
96
42
42
7
87
13
35
96
15
64
13
42
76
44
63
83
59
82
43
73
33
70
77
43
77
66
70
79
79
26
8
9
50
77
47
26
45
54
30
78
8
69
88
79
45
10
15
27
37
49
68
30
49
35
82
64
77
27
71
99
60
53
58
68
93
71
60
40
59
58
50
51
65
54
86
45
37
31
26
92
33
92
7
42
24
46
5
83
2
66
82
25
47
74
40
55
64
60
30
71
57
17
74
6
30
50
57
1
75
30
76
61
3
99
83
89
77
8
98
60
35
35
18
29
88
16
27
25
9
54
15
67
26
64
6
54
30
76
32
95
47
63
41
39
38
85
68
36
20
41
50
56
33
36
34
12
78
59
37
53
10
82
58
72
7
83
10
78
29
23
17
7
95
82
30
1
92
4
18
56
45
67
14
85
76
65
96
99
57
29
11
18
4
4
92
87
69
76
26
40
11
45
58
79
88
99
34
13
25
82
87
84
58
11
73
37
29
16
19
81
38
42
73
7
85
49
70
48
74
91
75
37
35
37
66
14
26
39
67
16
79
42
56
18
5
94
91
60
36
27
14
78
28
85
14
55
48
71
85
14
87
52
37
95
76
19
80
15
57
73
36
23
95
28
63
52
9
24
58
30
55
71
85
24
41
58
13
38
39
38
34
5
10
86
55
29
17
64
99
40
80
8
89
31
52
63
96
97
48
46
13
92
35
95
75
31
52
49
78
84
95
20
10
19
37
80
26
4
16
40
52
46
39
69
80
39
21
33
58
33
93
46
27
35
2
88
11
83
44
48
75
98
24
74
63
32
65
39
95
34
84
5
94
94
36
63
93
69
54
1
89
29
1
11
6
31
50
51
13
7
23
59
86
81
24
31
76
17
50
53
73
12
16
53
69
2
11
87
95
32
77
99
85
49
65
74
30
53
63
33
42
6
32
28
75
55
61
76
3
86
77
72
45
55
78
60
46
85
99
92
5
82
25
1
96
25
32
47
33
13
7
77
42
32
35
83
42
18
23
33
95
19
8
93
97
71
77
16
49
69
42
53
31
15
64
24
50
34
18
36
58
61
21
17
16
55
56
50
14
70
33
75
67
78
28
87
34
52
31
81
46
86
9
56
73
51
46
34
21
45
68
75
90
62
35
19
42
47
59
36
12
8
87
22
5
97
84
48
2
42
86
20
76
13
2
13
70
2
83
40
82
27
67
26
53
41
69
3
29
13
43
62
67
56
56
63
4
83
2
68
58
83
4
48
90
48
26
71
56
43
39
33
86
25
63
86
34
2
38
75
51
43
16
21
2
52
1
98
84
21
99
18
35
38
26
45
48
2
4
96
16
47
73
3
22
62
15
93
30
59
9
12
1
12
32
54
31
69
86
79
18
45
53
43
34
83
58
32
26
1
99
1
29
24
36
89
72
83
63
87
14
89
75
75
84
24
33
57
97
14
31
94
8
72
89
90
6
63
72
15
57
72
21
80
57
50
95
47
86
83
52
34
18
28
9
9
38
63
82
70
16
12
84
26
32
9
24
70
71
47
4
7
10
29
10
76
32
98
59
55
7
48
82
82
86
14
28
96
97
23
18
14
99
38
63
45
19
76
47
37
62
80
62
61
23
54
23
48
83
7
15
24
31
47
38
60
96
64
35
51
86
60
3
65
58
23
12
75
87
75
42
99
52
22
90
88
82
10
39
96
30
65
15
37
95
52
81
14
54
69
30
36
36
3
15
65
39
69
4
4
8
49
67
82
95
77
78
66
82
45
78
94
11
14
81
64
86
24
59
81
42
67
50
60
80
26
40
99
5
76
93
58
99
69
10
25
37
33
67
68
10
12
49
24
47
66
61
16
15
81
35
51
16
87
82
87
27
82
48
86
93
6
65
1
43
57
16
17
38
44
50
92
67
92
44
98
98
24
41
67
24
61
31
79
1
42
2
15
91
55
66
92
97
85
17
9
41
3
18
21
36
45
90
16
4
71
10
81
57
1
79
75
9
65
56
22
25
13
48
83
98
60
76
7
92
71
40
17
89
73
74
44
71
30
66
59
64
96
85
84
36
79
89
79
43
78
26
20
51
26
15
37
59
84
10
62
63
33
11
99
51
94
32
36
32
30
50
89
74
42
86
62
55
93
76
1
25
33
24
27
81
88
40
23
36
82
5
39
47
71
4
52
95
94
18
94
62
35
87
27
26
84
17
38
60
57
7
50
79
20
8
30
55
58
81
69
88
54
30
82
70
18
76
57
36
16
86
56
42
19
74
34
85
41
14
17
34
52
64
76
14
55
58
10
90
94
46
89
16
15
67
96
68
60
54
21
18
15
65
36
94
70
78
37
5
63
17
92
7
58
11
47
81
5
86
71
92
86
30
53
6
11
87
16
10
61
55
84
74
11
7
91
22
73
32
49
60
11
40
13
41
53
94
60
5
51
57
70
53
74
53
13
19
22
61
19
78
45
30
54
53
83
60
6
98
97
71
19
94
25
57
21
97
86
63
90
4
9
95
26
77
88
14
34
2
30
22
30
82
86
58
58
55
83
2
15
93
69
6
64
8
36
49
42
44
83
90
58
12
76
83
35
61
9
79
7
10
91
16
27
71
6
79
92
71
2
85
36
25
97
49
77
51
24
31
4
46
2
27
26
23
80
3
85
56
32
9
91
37
39
38
39
58
35
76
18
74
4
18
8
84
1
29
1
90
98
91
65
56
16
32
99
14
22
56
95
4
74
47
43
62
36
53
90
46
37
48
72
41
75
24
91
65
25
91
2
80
56
13
52
35
42
26
76
35
93
29
70
23
32
9
51
61
86
96
41
94
58
89
73
37
83
76
94
38
37
98
54
38
80
32
65
5
62
53
56
41
22
34
53
7
58
72
18
67
66
39
79
94
18
34
5
42
32
56
71
72
29
62
73
12
80
18
44
39
28
98
74
63
85
49
22
46
3
84
38
2
86
59
97
37
30
24
15
51
67
92
18
56
48
50
23
47
86
9
27
79
70
48
88
20
32
13
92
91
39
40
37
30
1
59
1
30
4
63
62
84
54
4
2
8
46
2
51
28
75
27
95
29
78
40
44
6
17
89
25
48
76
66
49
48
2
75
35
17
93
26
48
97
55
87
68
97
3
26
23
96
63
34
41
97
59
9
69
63
40
37
88
40
70
25
37
23
18
50
41
58
15
13
44
14
3
56
56
43
2
18
20
83
26
2
17
83
24
89
89
88
84
26
45
60
63
11
41
26
33
10
82
34
66
12
76
61
55
86
23
69
23
96
69
50
82
32
47
95
13
77
35
28
72
82
78
73
6
91
13
72
48
30
28
77
49
78
87
85
25
9
27
41
32
51
88
44
88
30
31
77
60
92
69
88
48
40
39
18
83
64
53
19
10
73
56
56
8
7
29
37
3
81
64
96
16
52
90
92
56
68
5
78
77
89
41
7
58
27
85
64
89
92
57
53
84
44
1
32
7
34
48
63
45
65
54
30
33
85
93
24
69
95
67
96
49
17
11
57
43
92
84
93
76
74
68
1
4
74
32
38
55
45
50
47
60
99
47
1
41
83
96
65
98
7
68
8
89
41
99
70
67
29
3
11
75
55
60
6
40
2
59
34
15
89
90
35
90
31
62
29
93
21
74
43
84
61
85
85
6
86
53
98
54
63
65
28
66
93
36
61
64
4
62
4
19
58
4
40
83
14
13
16
20
96
11
61
29
20
24
42
85
6
9
58
14
98
30
84
17
68
65
96
82
32
38
45
97
11
8
78
10
94
49
96
13
61
21
40
72
70
5
40
41
23
80
11
8
48
80
6
6
55
13
22
2
28
65
84
70
73
78
27
8
89
81
67
99
19
31
61
13
43
13
96
29
46
44
15
87
63
82
29
76
80
81
25
10
38
83
80
90
48
2
79
92
18
2
84
94
45
65
20
24
90
31
73
96
96
7
31
4
50
89
42
33
23
94
29
58
42
99
72
72
10
39
83
51
69
46
89
54
96
34
93
49
35
65
82
99
21
10
26
88
70
55
49
13
80
11
25
32
58
13
46
49
74
8
53
59
19
84
58
10
75
31
24
68
3
59
29
16
4
82
4
23
51
24
95
11
29
21
32
30
69
76
22
57
49
18
86
88
45
88
46
12
52
63
69
76
38
96
18
93
98
21
23
3
94
86
47
69
25
5
81
18
35
17
17
91
32
65
97
4
85
4
70
73
96
54
70
10
42
81
92
36
72
36
48
60
99
59
11
32
93
86
37
35
23
46
94
45
65
18
63
6
80
15
27
18
37
43
86
81
50
91
78
92
45
77
10
20
16
2
9
70
66
82
36
7
82
94
98
4
92
7
79
42
48
58
81
12
84
12
31
72
22
57
53
88
39
19
62
25
34
56
71
10
73
63
57
22
2
82
1
91
80
68
78
91
87
29
63
79
7
63
89
40
90
99
56
70
39
34
74
91
25
12
96
36
46
79
43
95
24
16
45
31
22
20
39
69
63
32
87
70
86
8
9
63
62
3
21
44
32
56
93
77
54
53
24
39
12
40
25
68
78
99
10
55
14
48
91
6
78
55
34
71
76
86
1
25
69
10
43
95
51
47
73
46
46
81
20
61
52
49
41
55
1
26
35
70
45
57
89
85
51
96
86
86
44
73
95
65
36
46
76
84
63
99
24
27
69
95
31
9
79
64
60
89
9
7
89
55
26
8
83
98
86
34
61
18
39
24
40
40
97
39
23
45
57
15
56
67
68
88
56
35
10
11
54
1
44
20
96
40
55
61
82
89
38
70
92
29
41
97
81
85
63
15
11
1
67
59
51
77
40
69
79
78
69
74
51
91
35
95
37
75
42
70
44
55
99
43
75
87
54
65
16
4
41
65
61
84
59
46
89
57
89
19
58
14
21
57
16
8
82
95
14
71
28
62
35
1
14
4
99
31
18
87
74
8
91
35
58
3
79
60
40
78
21
72
1
58
79
97
97
28
32
26
42
70
83
77
78
42
30
63
90
8
26
5
63
27
11
77
68
35
91
2
55
71
64
11
37
2
26
39
47
68
2
11
23
34
66
86
12
42
92
12
12
56
62
39
43
3
86
52
87
43
86
98
7
39
32
8
38
9
96
39
91
12
18
54
33
49
42
5
61
54
51
21
45
85
58
83
89
11
87
64
37
70
85
65
54
30
25
25
99
65
69
34
71
40
73
92
70
11
20
19
50
42
14
60
97
55
55
88
30
30
35
77
21
98
16
18
47
15
75
38
94
85
75
66
22
71
98
32
3
8
77
63
8
46
62
65
43
29
17
12
64
50
92
83
61
86
26
25
85
87
67
19
62
62
53
70
82
38
53
5
94
99
38
92
15
27
24
66
43
94
34
89
21
59
76
66
92
65
25
48
9
77
71
88
63
95
52
68
10
79
26
38
57
99
5
41
19
72
88
82
9
66
85
39
41
8
23
21
56
7
60
79
8
72
51
33
28
14
71
51
74
43
18
63
24
95
72
73
21
36
68
93
6
78
32
2
1
61
52
79
51
41
49
68
74
9
69
71
16
89
16
82
67
18
12
59
12
56
39
3
61
85
60
44
35
89
14
15
72
36
49
63
27
73
58
24
68
20
41
36
87
81
93
34
11
52
83
91
50
98
79
61
52
90
28
9
57
83
76
20
98
52
61
6
62
69
17
9
79
85
10
5
1
46
64
51
84
36
50
17
35
6
24
98
47
38
40
26
98
70
54
42
45
93
46
66
56
53
40
92
71
7
90
1
99
61
33
97
35
80
41
90
14
12
60
34
97
40
44
92
10
19
83
18
6
87
23
34
6
1
27
42
84
38
14
13
43
48
49
35
26
33
79
86
26
51
10
41
7
68
67
76
63
73
30
4
37
88
97
1
76
11
59
63
48
75
98
68
26
83
2
55
84
21
67
14
51
10
10
66
48
1
51
64
99
5
48
21
92
18
80
37
61
94
98
6
45
82
89
3
59
25
47
65
43
2
62
29
83
36
81
36
69
61
18
24
94
32
25
45
63
61
95
20
14
66
75
68
75
82
11
89
40
69
95
45
49
20
96
79
35
14
35
94
88
37
27
1
10
87
18
44
86
92
67
78
34
36
60
30
58
41
59
93
87
47
13
52
77
50
36
81
53
97
26
78
61
71
99
35
39
5
42
21
50
24
18
31
78
51
87
93
41
90
50
36
1
88
75
60
1
47
22
25
51
18
88
87
11
4
18
62
99
65
28
66
61
78
85
75
20
92
19
71
37
23
67
20
53
2
69
10
24
84
38
85
54
47
90
62
84
46
40
3
14
47
20
79
29
23
76
6
21
38
34
19
35
62
24
70
66
25
4
63
75
6
59
6
47
55
78
48
72
19
38
54
45
67
38
67
23
6
93
50
93
10
95
29
83
9
40
57
62
82
80
46
21
61
2
97
70
95
48
29
66
38
26
80
20
42
87
87
35
52
87
69
78
28
88
80
77
90
48
16
61
94
12
15
42
49
87
17
42
72
77
12
21
22
68
97
81
16
99
28
61
3
14
50
17
41
51
10
11
69
91
1
75
3
11
65
48
97
74
20
74
54
2
65
91
82
35
83
58
75
53
24
13
14
7
74
49
87
71
77
72
6
24
32
98
7
57
83
3
28
68
48
85
31
57
86
26
51
1
65
26
42
37
27
63
49
97
82
26
47
42
89
28
99
32
15
82
69
82
14
47
30
41
49
96
91
22
52
98
28
89
5
57
71
73
42
97
47
71
41
11
56
82
61
66
29
89
30
46
40
57
11
29
45
94
89
63
97
33
7
40
78
49
22
53
19
73
38
63
84
48
23
41
25
23
31
98
50
31
98
7
58
36
35
36
43
82
33
55
11
28
17
65
57
18
84
83
56
50
78
44
75
42
66
93
95
66
56
82
2
8
5
67
66
47
93
51
73
40
15
17
82
7
68
48
21
41
44
4
61
55
78
40
47
53
11
51
30
25
10
94
35
78
98
63
57
13
13
87
51
19
83
78
65
27
91
29
42
30
38
12
50
32
36
28
31
58
88
72
80
86
17
12
4
33
78
85
48
66
7
77
30
95
78
4
11
93
16
68
63
17
26
6
21
12
96
77
89
46
93
78
58
34
28
31
88
22
85
98
16
57
46
8
55
69
9
30
75
41
88
98
58
67
29
6
12
12
22
37
97
72
93
24
88
57
78
81
70
86
13
21
60
53
56
50
18
77
53
76
84
50
34
83
22
63
37
51
4
54
42
75
60
53
96
70
86
40
26
97
91
80
25
68
24
15
57
87
71
48
71
56
16
96
3
80
28
28
3
8
11
21
33
39
66
1
31
31
61
41
19
66
88
36
95
2
80
30
68
6
13
54
80
77
79
86
78
4
55
51
43
3
7
78
74
17
57
95
52
49
78
72
98
37
80
90
65
81
51
34
18
56
76
33
34
98
83
64
98
41
55
8
18
78
20
91
41
60
98
75
66
65
19
18
78
37
94
9
12
68
75
97
38
65
18
75
40
21
45
56
99
90
22
1
31
45
22
65
53
75
95
8
33
13
63
81
54
73
98
25
92
69
51
91
82
34
68
7
36
17
1
26
34
87
90
43
20
38
59
96
53
92
81
60
27
85
84
14
72
22
66
91
99
85
77
52
33
12
42
38
75
86
35
99
12
70
71
25
86
76
57
94
34
31
61
40
17
7
2
70
79
33
48
49
44
50
78
22
41
3
10
20
4
68
29
80
14
54
19
64
22
10
11
47
80
49
73
86
21
92
10
3
11
88
1
76
36
17
97
22
84
37
71
45
78
19
6
88
83
81
11
3
18
39
66
59
16
16
43
12
48
59
18
95
27
52
33
85
20
22
82
19
50
90
63
17
42
23
46
23
17
8
64
67
64
53
88
79
80
22
98
82
91
51
63
72
71
15
73
86
64
5
95
29
23
24
43
23
18
10
26
27
78
56
59
12
32
95
85
87
22
17
28
79
85
18
78
89
29
58
4
56
31
12
42
59
7
42
72
98
81
41
75
6
54
10
65
72
25
82
26
16
35
19
12
18
60
22
3
26
18
55
25
60
46
38
83
15
49
26
84
56
1
96
12
71
3
49
14
28
92
64
82
77
45
79
27
81
98
28
49
94
48
86
82
26
86
92
75
83
26
93
31
73
25
88
3
11
27
37
22
82
3
86
86
11
35
26
82
41
30
44
37
17
43
64
15
44
22
26
49
60
79
78
37
53
13
42
34
2
28
44
47
65
31
21
95
3
17
15
97
8
34
97
7
44
35
47
87
44
95
81
28
34
6
24
65
97
31
53
19
79
92
49
69
26
99
36
80
70
49
94
40
24
33
59
85
52
25
45
21
86
6
66
78
84
69
75
99
64
22
24
42
85
16
97
21
60
33
31
31
58
59
27
65
34
14
56
39
75
58
51
88
23
89
1
18
29
76
15
83
62
97
75
63
85
3
65
46
87
95
54
3
28
63
89
33
45
84
63
33
75
35
51
63
73
88
47
35
33
75
36
12
19
80
42
71
15
57
73
96
93
63
42
85
1
49
8
86
52
90
16
70
38
21
44
79
10
43
98
56
45
25
76
59
54
63
89
11
66
84
64
66
32
41
48
16
37
50
75
51
72
89
8
36
32
43
77
63
51
74
59
31
37
49
5
84
81
9
93
29
76
92
85
25
5
79
36
30
13
31
39
84
41
55
41
59
33
28
38
55
13
37
88
98
20
32
16
17
13
14
37
12
81
28
4
90
53
44
94
55
9
17
34
9
70
60
39
72
72
49
33
72
24
89
86
15
80
18
24
28
3
65
93
97
2
23
49
29
22
24
83
23
94
2
44
15
53
26
63
74
65
63
63
76
84
64
23
89
52
26
45
98
26
63
26
18
14
45
41
85
5
78
91
56
74
11
21
18
85
18
21
26
3
72
48
52
36
34
97
64
34
53
63
49
69
97
96
90
57
91
78
26
36
88
95
95
73
74
55
24
26
21
23
33
41
78
89
50
38
18
20
42
45
70
58
56
74
60
28
85
39
18
75
36
93
2
56
78
62
90
21
62
64
3
36
34
36
28
49
3
63
73
16
11
53
12
54
81
6
94
69
45
30
12
23
46
59
56
18
67
43
51
58
54
11
81
78
2
41
13
66
54
66
34
8
3
37
90
94
87
55
52
29
38
55
83
51
52
85
32
80
69
26
70
95
4
16
24
3
77
16
40
67
25
88
16
95
70
64
11
41
65
87
17
61
88
24
40
5
89
44
14
86
50
89
35
77
72
21
59
76
81
99
9
13
61
54
3
52
18
18
33
90
61
64
66
55
92
61
14
76
63
21
32
68
58
59
4
65
74
82
8
59
30
95
63
21
9
23
33
24
49
65
92
98
15
91
34
50
64
30
85
64
9
25
37
85
88
85
81
57
26
62
30
20
28
66
24
89
69
83
54
95
2
56
41
27
28
70
76
46
89
62
37
27
97
58
9
6
68
78
78
17
76
29
51
45
53
21
92
3
69
36
79
26
53
55
95
26
22
36
25
68
39
69
85
13
57
48
58
17
8
19
37
30
3
32
16
33
26
96
99
10
10
57
84
55
68
1
82
72
56
70
43
55
87
98
80
25
97
33
20
29
31
53
26
26
9
53
61
75
29
47
76
32
74
33
45
16
62
27
78
3
5
61
47
7
61
37
68
57
16
68
20
18
13
9
64
72
53
91
3
60
37
10
35
13
15
76
57
87
98
52
16
57
73
66
57
12
57
14
75
45
3
33
97
68
6
67
56
66
90
20
87
27
16
75
9
46
74
87
56
30
66
52
36
93
71
18
52
13
48
82
13
15
90
13
65
6
31
7
60
78
4
6
28
46
24
31
7
97
28
16
63
91
2
19
38
23
98
42
38
6
75
77
9
29
71
8
69
9
86
49
42
51
28
25
89
3
94
23
46
27
92
85
35
4
73
12
94
73
40
60
73
45
49
52
3
75
2
3
69
37
19
90
64
52
9
47
46
37
14
54
23
88
38
76
15
55
76
67
7
8
68
7
64
87
60
67
26
2
45
63
92
78
30
2
48
75
7
99
1
20
6
82
67
95
81
32
5
45
5
97
10
11
1
34
80
2
56
74
84
74
91
75
77
67
88
70
18
55
85
7
6
97
63
18
41
58
19
61
67
38
38
20
29
15
53
72
11
76
74
95
40
17
86
32
84
17
86
18
18
67
37
89
31
13
34
21
72
31
18
59
89
23
79
59
73
30
72
34
87
14
10
38
39
1
92
90
10
54
12
41
55
90
88
81
36
61
14
3
36
53
89
24
94
78
69
89
99
60
28
61
19
29
16
75
45
19
7
46
17
13
48
64
81
74
78
18
54
44
14
91
29
31
43
29
23
51
94
7
39
13
62
86
89
5
26
8
23
17
66
20
51
25
94
47
24
25
28
78
44
16
98
22
97
92
52
15
31
64
81
98
77
39
47
65
37
86
67
34
52
38
44
8
19
20
42
77
70
59
8
5
87
40
62
56
12
35
59
40
12
53
57
97
42
28
85
40
89
63
73
92
74
26
60
50
65
1
63
36
22
26
10
50
94
92
99
67
31
85
81
35
6
79
94
74
34
48
84
97
11
16
41
12
16
76
68
19
26
86
79
18
90
56
37
19
62
71
52
60
12
98
3
12
41
27
16
31
73
28
94
16
78
49
11
75
99
71
34
92
51
46
83
53
46
68
83
49
28
31
95
31
47
83
64
49
85
73
65
30
84
23
10
44
46
26
20
58
84
20
65
59
32
91
98
30
82
70
66
53
77
25
65
77
18
78
32
50
97
71
56
19
78
24
7
28
98
76
51
69
51
10
5
58
45
27
97
59
14
84
84
14
52
23
64
42
51
96
25
97
32
74
17
13
76
47
36
47
6
92
5
18
13
14
81
50
33
8
77
92
99
5
49
34
67
85
32
75
57
34
28
38
34
48
3
48
46
20
40
17
93
8
32
8
63
62
54
26
50
42
51
97
3
61
98
25
87
27
80
14
9
95
62
66
30
16
17
40
85
2
21
50
10
11
83
75
67
30
62
79
54
64
42
89
95
40
56
66
43
12
93
4
85
83
94
52
86
9
32
94
48
19
41
2
7
69
93
26
15
13
49
58
83
28
16
97
86
8
56
40
64
70
17
40
61
48
14
13
21
89
6
95
82
55
84
98
96
97
78
30
93
33
38
68
81
76
64
21
49
22
68
79
85
42
61
65
89
8
91
6
90
11
79
98
15
51
2
65
58
36
71
94
25
50
74
91
22
82
42
33
22
43
37
66
14
62
3
41
3
8
64
80
12
21
83
2
19
25
82
9
7
76
88
5
94
75
7
67
79
94
85
60
56
44
37
7
77
50
91
82
26
42
2
92
75
68
34
97
78
93
9
94
86
8
6
58
62
82
49
75
24
40
22
58
68
2
64
39
84
9
76
70
75
92
66
8
17
39
58
38
33
37
83
87
11
87
86
82
87
84
79
64
37
36
60
35
94
62
73
25
35
5
71
96
26
72
67
4
6
95
89
41
23
10
44
88
3
23
72
34
49
36
24
81
36
22
40
3
84
53
76
61
25
78
56
67
53
73
24
53
18
78
42
82
58
8
79
31
52
63
56
5
9
14
60
55
88
3
62
90
88
4
58
91
21
42
55
44
69
7
81
42
33
20
21
48
52
28
86
23
67
46
58
56
59
73
78
77
82
97
45
24
19
51
23
81
2
11
70
44
17
99
86
89
5
21
93
13
13
92
12
24
4
4
43
33
90
41
23
7
9
21
86
34
28
77
9
5
37
79
41
94
51
14
87
7
22
35
61
64
98
78
40
1
44
36
31
11
48
41
57
68
24
3
27
14
95
79
58
59
12
79
48
45
3
35
23
56
83
66
80
10
57
73
76
10
95
73
81
64
53
90
24
29
42
97
30
88
79
48
61
31
43
4
86
80
12
35
94
72
66
70
44
30
47
41
8
34
52
72
43
25
67
99
6
80
38
76
44
19
31
97
58
5
91
63
63
58
66
54
51
24
25
32
23
27
29
33
11
52
11
44
95
68
99
37
55
99
57
95
58
84
37
49
9
54
26
21
96
30
28
93
32
16
95
83
90
20
15
85
72
77
75
18
36
38
14
54
16
30
83
18
7
33
73
77
91
34
53
48
61
15
20
55
8
40
68
25
3
62
41
27
10
20
89
26
62
88
32
44
53
90
47
2
22
81
29
86
75
53
66
4
5
23
71
43
94
15
78
81
73
19
89
76
59
97
26
15
77
65
19
95
58
5
85
27
5
56
83
68
63
9
40
36
96
21
7
50
34
98
89
15
24
92
22
62
99
79
19
14
47
82
22
27
56
68
92
35
17
7
24
84
25
58
29
42
25
51
4
3
68
84
23
4
71
85
42
39
9
18
21
86
66
96
88
50
54
1
92
64
37
97
67
22
76
14
85
67
14
92
23
12
60
27
97
67
69
24
1
72
40
31
70
54
47
14
78
12
95
18
38
12
93
40
31
62
40
44
2
90
62
60
12
18
31
64
16
8
54
36
69
37
24
53
33
73
78
69
12
97
11
58
4
17
2
92
3
16
87
22
96
60
88
84
85
77
16
10
97
21
2
7
28
1
92
30
76
24
91
19
40
51
82
31
1
28
76
92
9
12
63
77
12
39
36
58
79
9
51
87
84
34
10
27
2
78
63
56
23
34
86
77
10
54
10
65
74
12
56
29
94
55
30
18
13
64
70
37
28
20
24
6
64
67
15
98
7
90
91
84
8
96
15
26
3
28
46
62
42
33
54
32
78
77
30
40
60
96
67
73
49
54
93
12
41
83
46
44
78
7
40
61
51
45
71
63
66
14
6
23
60
86
52
89
73
42
65
22
12
96
62
34
40
38
29
73
49
64
91
71
18
20
71
14
88
88
3
47
68
46
99
85
97
80
56
5
62
96
72
17
77
48
19
78
22
77
87
57
14
38
89
90
89
41
97
8
56
2
23
40
51
11
10
74
64
72
52
13
37
64
89
7
79
13
18
48
70
5
88
21
46
54
53
30
59
17
39
27
77
6
5
2
93
86
65
61
33
72
90
35
54
55
46
28
36
33
35
5
41
67
46
89
40
18
72
49
5
33
33
2
71
7
30
87
42
51
61
29
6
61
65
11
35
37
62
92
25
35
15
64
46
52
25
79
21
86
91
86
55
7
29
85
33
12
8
33
10
63
51
49
68
65
62
62
80
66
15
67
75
62
14
98
99
52
13
34
79
49
80
63
62
69
79
98
14
69
56
7
87
73
27
31
54
87
9
88
42
32
5
57
1
85
5
14
15
33
93
11
7
48
32
87
74
44
37
67
95
20
95
41
12
95
38
11
81
38
8
21
49
40
68
61
9
44
45
87
20
67
71
7
86
84
4
71
11
22
21
48
28
66
80
66
73
66
95
34
8
17
33
43
98
32
50
1
95
46
56
32
6
41
75
74
12
85
45
28
59
85
78
21
43
58
37
6
6
52
78
68
68
79
46
75
33
54
70
79
9
39
89
83
5
3
36
33
93
25
47
14
14
26
83
44
22
81
30
44
42
99
15
63
22
16
6
13
98
61
10
74
50
31
74
3
64
95
77
34
21
2
88
86
98
90
96
22
46
95
16
80
53
57
10
82
56
98
51
25
86
7
33
24
62
88
8
31
3
94
94
77
2
76
48
50
14
43
51
74
84
58
61
55
82
26
12
69
97
45
44
94
67
83
49
84
10
23
98
77
51
40
24
32
37
97
50
57
82
19
26
91
78
45
65
94
36
87
82
90
75
65
61
23
86
96
82
36
38
89
49
29
76
79
35
68
69
37
96
98
82
28
83
89
39
78
61
1
56
14
57
65
33
10
54
26
50
37
95
70
43
50
17
26
33
54
75
16
10
15
61
20
37
88
14
39
4
87
32
38
86
56
54
10
48
21
69
23
57
67
68
41
67
89
4
5
37
1
22
6
26
63
11
82
86
17
93
69
13
25
98
79
63
60
94
94
88
49
51
18
91
16
17
56
62
71
24
63
68
16
81
50
74
34
22
51
87
80
64
30
36
44
51
58
14
98
61
73
65
75
53
49
43
26
10
64
65
59
10
34
60
36
79
68
31
17
95
24
54
32
94
29
26
18
23
29
8
46
74
69
67
68
1
66
53
53
30
73
42
91
36
80
48
44
39
67
38
98
50
97
60
90
67
75
9
9
7
93
66
93
14
56
43
55
25
15
34
25
87
85
48
85
83
85
21
95
85
12
17
19
30
22
19
79
40
57
45
62
36
65
10
55
40
63
10
24
59
79
26
54
26
89
86
80
3
85
49
64
42
63
62
10
47
19
47
36
52
22
41
74
47
36
11
45
57
32
97
24
44
99
13
78
53
78
85
61
41
2
48
7
74
94
36
73
44
65
74
41
15
5
51
55
67
47
37
72
86
95
20
53
75
87
52
84
32
76
9
98
34
6
57
47
83
8
54
68
57
67
69
43
15
52
37
90
53
74
19
2
89
59
42
84
6
33
89
65
37
47
94
56
79
71
40
76
15
76
61
74
12
14
78
61
26
60
2
49
58
89
88
72
9
80
31
60
53
5
74
38
63
58
22
37
46
8
32
50
34
30
34
53
11
75
54
81
90
38
6
56
84
52
67
20
64
16
69
45
68
92
4
7
73
68
72
85
91
99
46
82
77
36
35
39
17
28
69
20
18
99
90
24
36
92
57
65
68
20
63
90
56
38
87
74
84
99
47
99
87
22
31
26
1
19
95
35
56
28
89
5
89
44
51
56
65
77
46
82
23
10
92
87
62
55
98
43
76
40
29
94
99
43
4
56
6
96
80
12
31
43
3
7
32
33
41
32
68
18
49
99
13
60
32
35
93
54
74
16
54
63
57
6
40
27
41
12
56
82
1
53
11
64
48
57
94
23
24
15
24
74
90
58
84
21
1
12
31
37
48
87
23
78
18
49
20
96
46
41
86
68
97
41
93
28
72
87
14
58
45
83
47
74
13
79
85
88
42
34
61
4
71
49
38
40
72
23
2
71
64
24
25
59
9
75
8
57
51
68
44
48
8
51
84
7
65
28
80
79
42
17
39
9
94
32
29
81
43
92
99
66
31
77
84
62
59
70
48
57
29
57
6
51
7
48
85
38
77
34
70
48
23
68
25
12
42
22
31
14
52
55
75
72
78
75
76
26
12
91
75
63
47
57
14
68
57
7
40
91
86
81
5
8
39
20
1
34
27
23
6
64
37
26
88
62
13
47
70
4
85
39
27
87
2
2
23
86
55
55
91
1
22
54
65
45
81
47
22
46
74
10
31
38
84
23
82
96
97
8
54
68
99
37
53
92
47
22
62
52
94
4
17
97
9
45
55
36
89
21
35
72
98
16
64
15
8
90
89
41
59
95
20
1
69
71
6
73
59
9
97
39
17
4
67
76
56
75
27
31
91
21
42
37
91
53
80
79
40
43
84
59
64
45
33
99
87
29
84
62
4
32
47
69
91
12
36
23
3
75
94
11
49
83
35
34
65
70
6
19
38
85
17
97
41
71
8
17
3
22
36
7
9
86
17
20
90
62
30
82
9
15
60
77
11
37
51
24
85
31
37
47
70
40
88
18
54
47
77
17
26
15
89
74
87
12
1
26
12
91
7
6
58
57
69
53
39
91
72
78
91
7
27
57
52
12
74
79
98
63
91
25
40
5
68
6
18
46
52
13
77
31
59
53
42
19
61
6
19
99
29
64
81
34
98
55
31
72
5
33
34
39
35
39
45
33
97
23
52
70
81
42
10
50
35
37
98
93
34
80
46
84
5
70
42
39
19
12
23
21
49
74
14
67
59
39
96
97
72
68
9
83
99
81
63
56
63
45
44
88
52
45
60
74
79
94
31
4
25
28
98
15
74
55
74
56
94
96
65
26
37
43
31
64
19
63
4
3
31
54
28
9
58
17
38
11
37
2
45
86
72
6
35
99
73
66
13
90
97
90
30
1
86
13
88
10
38
99
90
59
62
58
1
34
27
12
66
81
32
93
50
52
92
58
54
60
65
53
41
99
23
30
2
96
36
7
11
9
66
17
4
55
23
54
64
19
4
99
45
59
41
38
39
9
55
70
85
47
15
5
37
45
59
83
94
27
62
12
58
28
9
81
95
66
4
65
10
56
9
99
98
30
81
8
10
65
69
21
32
14
82
41
56
44
60
18
50
17
50
84
45
23
59
2
55
85
42
98
51
23
91
96
63
40
66
98
54
55
67
58
86
43
37
16
13
68
71
77
87
75
63
35
32
91
21
56
11
61
73
34
86
24
40
33
94
54
64
90
53
11
19
77
62
61
16
24
13
81
63
63
81
16
62
78
97
56
35
53
26
18
55
82
50
13
37
60
5
1
57
55
36
98
77
49
74
37
55
96
68
90
5
6
71
99
97
21
10
84
67
88
7
94
47
4
77
11
26
42
62
1
83
42
76
73
32
17
64
55
39
1
12
81
90
11
6
25
46
73
9
47
62
15
60
42
32
10
79
32
92
95
70
68
39
54
75
82
60
74
58
97
8
79
78
39
38
81
69
63
71
1
50
2
34
99
55
45
64
2
66
48
81
7
98
53
51
20
92
76
2
59
41
44
17
38
75
52
40
85
20
32
75
65
48
63
82
32
11
54
37
84
38
85
51
72
75
69
66
71
12
80
72
38
2
45
62
15
84
75
36
11
26
86
26
23
79
1
52
82
84
26
32
94
71
88
65
16
40
25
43
99
65
13
50
11
44
82
65
34
43
75
77
67
86
6
98
84
62
28
49
60
53
28
7
85
29
18
31
54
87
37
9
26
51
87
64
65
9
45
8
67
75
6
89
72
90
13
53
33
44
57
83
4
1
64
92
33
50
8
73
58
20
6
26
32
39
34
2
85
70
23
74
89
88
14
51
57
78
81
56
32
55
45
49
33
8
24
38
80
60
94
24
67
10
31
20
10
16
12
25
20
80
30
77
97
73
44
93
94
38
34
83
19
59
43
55
28
50
11
90
9
49
40
38
54
58
85
93
55
5
7
14
30
54
44
70
46
37
57
34
1
8
90
40
84
71
27
89
36
20
5
5
26
25
38
36
42
72
97
91
95
39
66
90
99
61
10
24
7
94
94
54
49
59
48
67
62
53
11
10
48
75
28
98
22
71
51
99
96
63
95
8
87
94
51
66
70
94
29
90
63
55
79
99
8
13
46
89
9
48
53
72
63
92
71
67
64
33
81
25
4
81
52
53
85
43
90
51
47
79
91
2
29
84
91
33
48
10
92
3
79
37
61
19
68
17
99
85
16
87
37
26
52
40
26
1
86
4
46
43
76
53
29
44
96
81
86
31
31
73
51
90
11
51
92
21
90
61
94
74
35
59
23
59
73
23
54
60
11
25
15
26
36
77
15
5
77
70
64
42
41
85
37
65
90
23
5
37
56
22
97
71
23
12
89
80
62
3
40
8
30
19
12
67
74
17
15
16
66
39
70
37
3
31
3
70
30
19
89
98
59
36
42
1
62
11
28
50
64
47
76
7
42
49
28
5
37
23
73
91
5
49
64
12
59
27
42
37
94
6
9
88
76
83
49
92
95
47
31
92
92
30
54
43
10
39
55
87
78
72
30
73
12
56
2
31
78
81
8
47
79
14
49
1
25
66
48
18
49
91
91
75
32
20
66
35
14
83
18
90
52
32
13
70
91
72
79
60
55
54
14
58
35
38
1
33
91
67
6
37
34
27
38
6
53
93
40
34
67
52
42
62
85
73
4
61
60
43
37
8
36
45
58
70
60
36
39
77
39
96
50
11
85
74
4
73
47
31
18
88
75
1
5
70
71
56
93
98
4
96
47
15
51
86
19
36
71
31
40
17
2
94
91
17
83
18
97
31
88
49
80
51
67
66
70
85
84
48
18
85
20
59
42
23
12
56
49
88
71
6
68
72
18
17
84
50
51
18
82
90
39
85
91
74
86
56
43
8
85
43
28
3
82
25
31
14
24
6
50
31
80
61
35
11
49
48
46
22
40
94
29
79
71
13
46
63
21
8
32
19
80
27
96
24
1
9
13
32
82
62
87
5
85
59
79
19
29
20
26
55
93
41
2
63
95
94
22
90
10
90
63
84
27
12
70
16
98
28
13
65
6
32
32
59
91
74
62
89
56
27
88
97
34
33
52
16
62
35
16
37
8
45
63
95
62
26
76
39
63
40
83
25
20
65
82
34
77
22
1
51
49
1
8
79
53
34
26
26
1
16
2
18
58
68
11
6
19
59
61
67
51
83
60
21
31
79
88
76
32
37
56
32
84
61
90
97
76
43
45
18
7
82
97
66
61
54
46
85
20
2
16
34
14
99
15
51
35
85
70
30
28
1
35
62
11
60
75
21
87
78
80
35
69
35
72
50
10
86
83
48
61
34
76
36
13
56
19
67
76
6
16
14
73
21
96
98
46
42
94
3
84
62
70
85
78
57
52
74
56
44
81
70
78
46
1
45
84
85
46
37
89
30
88
71
83
37
17
80
71
31
78
8
50
79
73
2
1
30
89
74
19
2
25
70
65
71
63
44
62
22
60
55
22
46
35
12
47
67
17
45
92
35
13
99
19
62
82
69
73
93
87
25
10
75
22
68
36
17
62
44
72
48
96
43
83
27
16
83
6
88
26
81
8
92
93
80
45
96
98
37
80
11
12
12
33
91
24
13
18
38
88
58
50
10
11
21
93
87
91
10
17
53
74
78
66
47
97
42
66
54
57
33
3
52
79
8
65
49
17
63
82
65
20
58
43
56
31
78
86
38
51
60
92
34
45
95
60
10
50
25
70
45
21
43
19
19
25
90
32
52
55
77
61
19
16
92
53
50
12
79
62
39
19
64
55
68
74
9
72
85
40
91
65
56
29
26
51
28
33
52
59
88
13
79
90
69
45
63
24
91
7
95
23
38
80
15
15
81
47
42
77
41
6
81
41
9
8
23
3
52
60
14
54
4
36
80
69
8
12
31
50
31
63
11
92
44
72
47
32
41
28
89
54
49
38
26
99
50
36
17
98
65
78
65
96
5
54
11
10
1
11
55
94
19
54
61
86
51
37
75
50
64
95
91
87
91
58
78
64
66
96
89
52
29
18
1
27
89
86
48
82
22
17
78
24
48
65
70
44
93
7
42
6
35
1
90
74
75
27
90
68
79
29
31
43
75
49
25
17
4
8
5
29
83
93
14
89
97
60
33
5
58
22
81
72
97
92
25
35
39
52
16
40
34
18
36
59
39
50
24
3
97
21
12
97
20
67
20
48
29
49
58
32
70
95
34
81
88
68
11
89
57
54
92
46
4
61
57
40
75
7
84
47
69
14
97
6
30
52
40
8
84
65
31
46
78
14
20
81
62
49
17
94
2
66
92
19
10
2
89
60
50
18
52
75
41
44
54
3
11
67
65
20
74
92
4
38
89
40
45
66
43
58
51
41
93
82
50
45
56
44
44
12
88
39
11
27
17
97
1
19
89
94
87
86
57
58
7
19
69
35
6
96
56
19
2
57
1
47
70
13
99
15
59
79
21
90
72
68
70
52
3
25
63
52
51
47
84
23
66
26
19
62
1
44
31
57
43
66
46
29
84
47
58
24
49
5
33
94
10
73
46
72
37
49
13
57
57
68
75
96
82
93
99
53
60
16
72
58
33
15
55
81
56
31
5
88
37
37
32
90
25
25
54
44
95
20
2
79
87
63
75
33
66
12
63
78
75
75
92
70
42
35
23
58
35
84
90
14
57
64
91
37
90
94
72
21
42
20
83
80
79
2
47
40
45
57
13
9
74
77
94
8
88
39
16
10
34
25
83
82
52
46
34
51
18
84
8
78
89
9
81
23
85
38
20
11
80
4
37
92
93
50
50
35
16
88
23
7
60
20
38
50
8
74
87
29
70
48
30
46
40
15
24
51
29
90
16
76
23
12
86
40
6
46
71
51
13
93
81
21
16
85
60
24
1
85
86
60
19
88
19
23
32
64
91
8
97
16
30
95
40
68
34
23
16
21
68
4
83
46
93
42
83
4
42
17
89
37
24
46
88
65
93
65
8
30
65
30
9
73
78
49
29
1
97
27
84
8
8
79
65
60
1
60
73
53
63
13
41
57
72
74
60
62
27
64
96
28
90
68
15
54
35
79
22
26
84
51
86
43
34
67
34
75
90
1
33
16
79
31
93
7
50
12
26
33
77
15
56
90
68
21
72
93
67
81
57
62
73
40
81
48
89
9
3
30
32
32
16
99
98
83
49
91
45
39
70
95
4
77
43
53
4
93
84
6
56
81
89
50
67
54
62
77
30
16
12
98
44
98
17
9
85
87
18
78
17
71
23
34
30
55
25
36
69
83
63
4
12
52
32
34
22
23
18
26
37
48
96
56
63
7
2
57
79
59
93
40
78
77
25
88
85
8
26
62
99
36
25
28
87
6
34
85
71
46
96
89
14
71
27
48
91
8
19
4
63
56
94
62
74
65
89
3
4
58
57
53
65
67
33
61
78
70
82
56
59
22
85
13
78
15
32
19
38
90
41
35
53
41
75
91
39
82
82
41
73
51
6
42
4
15
12
37
28
23
2
22
39
14
71
53
48
50
54
93
73
31
54
15
90
64
63
87
32
34
67
85
73
42
65
21
36
82
24
53
61
41
90
59
52
49
33
22
38
46
1
4
21
91
28
35
45
81
65
34
68
83
99
85
52
82
34
42
66
23
16
75
59
31
32
20
93
57
1
1
95
23
56
49
85
12
2
13
49
3
19
12
19
64
1
11
13
74
54
51
74
55
27
9
96
59
33
10
34
67
83
2
3
44
91
68
65
26
90
77
38
10
14
13
89
58
8
79
20
44
56
81
77
96
81
33
91
82
88
90
92
23
87
83
19
77
62
1
81
28
54
42
75
32
42
17
86
24
48
40
99
43
32
79
40
71
64
46
55
57
23
5
44
26
82
6
50
24
80
70
73
28
26
14
86
56
5
18
47
98
11
33
29
59
75
37
15
30
35
56
73
45
23
42
37
53
93
44
50
15
87
88
87
76
93
87
49
18
99
67
1
63
1
48
93
24
21
85
5
2
55
22
62
2
16
21
40
77
86
75
60
86
79
87
14
62
91
60
87
45
26
38
17
75
20
12
60
5
18
14
79
24
65
15
74
39
66
36
46
32
38
87
48
74
26
71
12
15
48
73
58
75
30
55
16
83
40
63
32
34
12
35
69
26
12
39
65
78
20
65
98
26
81
49
76
19
97
44
1
10
63
17
71
45
26
52
8
97
76
86
79
7
31
60
83
47
8
53
2
96
26
12
39
22
96
31
78
62
67
59
63
82
67
13
62
39
44
12
25
92
17
5
65
11
37
40
15
65
93
65
55
89
53
76
14
31
47
98
25
7
13
39
84
98
50
55
69
81
6
58
19
54
55
97
29
66
8
36
38
29
30
96
26
65
97
60
32
8
86
96
55
15
20
63
25
25
25
22
12
33
83
2
14
81
42
32
61
84
49
12
19
97
65
28
82
66
70
94
99
44
1
46
35
71
55
24
17
93
48
36
33
47
74
74
75
98
93
97
53
5
35
40
33
8
23
87
39
83
51
52
86
39
55
7
43
11
37
98
39
88
61
76
45
63
72
74
55
82
95
76
66
50
57
23
85
65
25
91
50
38
62
17
85
65
70
89
39
58
41
4
37
46
86
66
62
27
96
38
30
15
83
51
93
3
30
65
51
50
5
85
17
51
17
1
76
62
44
50
16
61
51
99
29
22
7
91
44
26
73
11
44
46
4
66
99
41
82
1
62
6
69
45
29
84
56
79
62
99
60
66
59
47
61
7
49
67
69
25
14
64
40
92
83
53
62
98
10
35
15
98
17
77
31
39
22
62
35
21
19
69
33
37
80
55
12
59
67
31
41
1
41
20
18
66
21
53
72
39
56
38
9
15
67
14
72
18
31
44
48
61
19
49
43
93
87
47
83
6
58
73
14
22
33
66
50
1
3
51
14
31
88
6
93
56
79
18
63
39
96
8
82
47
84
32
52
36
72
39
86
81
72
19
85
12
21
93
34
37
54
92
66
96
17
29
26
99
2
14
55
20
67
51
53
12
62
8
90
31
48
57
76
62
1
91
11
56
58
87
7
76
28
86
76
37
5
12
37
54
16
52
76
13
23
39
95
72
81
37
44
25
49
35
25
90
20
78
23
4
60
66
13
53
41
4
17
8
63
86
63
9
94
20
23
54
18
1
49
29
65
46
17
5
20
29
99
53
1
41
86
35
71
99
67
14
68
8
8
41
11
36
8
58
18
1
57
45
12
18
76
86
57
95
20
76
12
21
10
66
23
81
74
62
59
94
56
29
41
71
22
1
54
13
50
18
76
85
87
56
25
16
25
59
3
59
7
77
35
16
79
68
16
46
85
98
94
17
71
1
35
32
35
68
19
10
50
23
16
14
7
72
19
22
10
35
2
14
6
91
26
20
11
94
79
44
29
69
32
12
37
40
80
64
80
47
72
8
90
69
18
44
53
60
85
65
76
60
40
45
16
53
82
29
91
66
55
20
64
27
80
34
83
19
97
8
8
31
65
82
39
14
28
66
84
45
65
39
70
94
11
7
3
85
84
89
82
97
6
88
23
86
53
38
61
25
78
79
14
1
34
68
32
44
43
63
82
70
48
26
8
44
91
8
93
79
75
93
30
40
57
12
27
14
98
22
55
67
76
68
61
33
68
15
35
34
61
15
18
24
83
60
55
27
31
92
80
46
16
80
3
10
57
6
96
76
90
9
42
63
4
72
97
6
73
85
16
12
31
83
3
96
78
58
16
1
72
43
22
56
12
66
41
58
65
12
6
27
37
97
46
89
53
78
23
33
82
6
22
92
44
99
58
54
33
82
67
7
24
14
33
10
69
26
40
49
29
63
89
25
22
93
78
76
48
29
8
9
22
96
67
36
64
98
93
86
98
6
22
75
62
39
87
47
25
18
19
91
34
8
75
73
89
32
83
34
50
71
57
21
90
44
19
51
41
24
16
22
20
27
48
23
19
29
39
49
16
37
76
35
47
44
25
78
77
98
3
36
31
37
14
85
53
78
71
9
62
78
12
65
21
77
81
26
74
15
42
46
36
65
4
79
27
60
56
83
31
12
47
53
90
87
90
53
84
1
67
79
25
33
44
73
68
46
44
78
83
76
85
14
32
61
41
25
56
86
66
54
78
63
61
66
25
88
44
5
67
26
64
95
95
78
24
46
93
80
27
14
5
15
59
16
23
32
92
90
5
73
27
2
7
61
60
10
46
51
89
54
87
82
45
57
99
31
36
67
85
68
32
45
54
85
11
77
69
38
53
36
85
42
10
98
83
98
97
53
39
68
9
25
19
86
78
46
77
52
35
64
25
49
5
72
12
17
62
86
8
20
86
35
68
46
1
12
22
64
39
15
31
18
19
82
43
94
74
94
96
34
74
6
76
21
62
99
74
17
70
43
60
16
38
2
35
42
97
82
75
36
78
95
30
69
88
38
97
28
86
59
6
75
83
68
78
60
74
70
21
89
8
19
92
54
57
67
42
6
30
71
36
94
42
34
21
48
32
26
93
42
32
54
33
43
75
14
77
20
21
10
92
70
17
55
65
2
25
96
50
2
39
25
40
82
10
53
2
99
25
28
94
77
44
4
84
87
59
74
40
13
86
7
11
78
25
98
19
49
25
42
87
71
34
78
26
93
72
34
28
23
71
74
15
83
71
62
95
11
98
67
99
60
43
72
69
72
40
78
24
12
12
28
88
90
83
22
63
22
12
67
37
35
66
3
15
94
70
44
31
59
73
28
15
56
53
77
13
68
61
86
9
2
38
66
2
86
21
67
50
11
43
96
40
17
45
6
76
19
75
60
56
22
35
50
59
68
86
70
67
63
68
16
87
90
25
75
2
93
56
97
6
66
43
27
75
51
73
80
72
94
1
79
75
6
60
1
79
91
64
88
98
13
61
98
31
44
53
39
11
41
19
81
33
17
83
38
39
88
70
38
92
25
87
94
89
56
24
38
24
94
48
16
2
79
42
20
61
2
69
80
70
78
67
88
75
55
2
16
4
70
59
55
30
4
20
41
54
72
38
52
23
35
4
11
63
64
5
41
16
74
8
68
45
87
56
11
56
99
22
73
15
19
2
23
54
92
26
60
35
83
44
49
15
15
54
40
22
95
59
44
80
36
18
45
38
31
46
70
46
43
55
80
81
42
72
71
57
53
70
61
78
31
51
33
25
63
68
9
74
99
61
40
46
30
66
77
41
40
27
9
53
90
67
14
13
56
4
69
72
13
97
5
87
22
56
69
29
37
96
21
64
4
91
56
4
90
67
48
72
75
64
21
94
38
51
9
70
82
47
29
44
30
8
36
21
33
68
59
96
66
1
64
2
32
21
45
2
60
59
88
6
62
84
54
87
41
78
2
28
60
80
20
87
38
43
84
41
82
3
17
21
9
8
7
71
24
53
71
89
75
62
26
29
75
45
53
90
59
59
82
44
58
56
5
80
87
50
28
24
61
70
11
26
21
48
82
76
71
33
3
5
83
16
42
82
40
87
89
7
69
11
33
29
5
24
4
30
20
3
99
95
19
12
40
65
79
6
95
6
66
9
90
91
99
44
20
46
25
95
94
53
18
56
66
44
33
8
60
68
80
5
30
9
48
9
14
74
75
16
23
9
76
22
74
64
77
81
84
63
52
38
93
62
10
89
1
62
3
96
32
83
99
16
50
46
89
69
42
32
22
33
48
99
32
66
91
77
54
87
54
15
77
54
1
47
56
87
18
49
56
66
10
12
72
19
58
17
40
62
75
17
88
36
67
65
10
81
53
77
86
55
23
23
92
42
14
44
32
93
29
84
20
39
75
22
53
39
9
1
34
39
11
39
73
83
14
26
49
53
17
8
69
98
24
54
42
48
59
79
96
96
43
11
1
86
64
94
27
85
50
19
72
65
75
97
48
88
97
77
44
3
3
18
27
2
15
6
49
20
92
98
13
47
59
91
13
20
18
76
5
1
58
30
18
7
5
99
45
19
1
57
91
55
89
80
30
42
71
96
60
78
73
83
85
1
1
14
80
68
13
84
84
67
8
60
64
65
68
78
37
26
12
90
37
20
64
80
67
64
35
47
38
56
18
7
59
65
63
16
26
9
2
73
98
8
58
37
6
84
96
23
44
80
93
25
95
80
60
59
40
80
10
59
2
98
36
25
71
2
49
40
1
99
6
15
84
45
19
13
10
68
9
52
68
14
95
33
15
52
92
70
45
40
64
20
85
94
41
52
3
3
24
73
23
79
90
30
73
86
51
57
10
15
97
77
46
57
24
51
51
37
27
22
72
94
88
84
9
4
21
63
97
98
91
45
29
95
95
78
80
71
60
55
25
29
69
3
84
61
62
17
61
59
60
53
95
13
72
29
20
61
89
16
54
99
85
84
95
74
54
4
98
82
57
54
21
43
72
70
87
88
34
73
64
94
54
76
95
16
53
46
60
56
62
87
90
18
28
20
93
79
31
39
6
25
86
91
24
39
2
49
18
54
50
77
16
74
40
9
32
94
64
78
8
44
5
61
36
31
79
87
6
57
41
38
51
45
40
84
75
11
70
37
99
23
83
94
28
94
16
90
97
23
52
56
60
62
30
56
26
49
21
23
29
95
49
90
25
77
14
33
93
93
38
8
8
29
68
31
7
42
64
37
97
2
41
72
56
56
88
39
60
73
31
33
38
2
60
15
79
29
66
50
47
3
68
65
70
44
23
22
40
56
14
42
36
75
60
97
81
80
58
60
49
42
4
92
1
55
58
17
29
21
86
60
23
71
16
51
93
58
17
26
30
21
92
49
98
46
38
47
51
83
56
43
46
13
91
16
42
4
85
94
30
19
10
91
29
56
16
64
31
16
51
55
59
72
69
85
77
23
79
88
32
35
59
99
6
21
58
46
34
64
17
90
91
32
16
2
49
56
93
93
35
18
31
29
25
95
81
89
67
16
31
63
29
79
72
74
72
63
51
4
14
42
73
35
96
91
76
13
16
12
95
20
28
18
53
21
19
17
89
46
70
3
37
88
2
26
7
72
10
79
93
77
73
11
46
82
3
26
37
2
4
86
83
43
68
82
35
41
23
53
18
93
57
87
28
69
92
59
62
7
74
67
35
12
91
64
63
53
34
41
63
84
86
98
65
85
85
8
35
81
16
43
44
85
10
52
26
27
82
22
57
44
91
26
36
62
22
20
61
10
97
2
9
89
64
32
7
86
21
2
86
44
46
95
72
75
15
70
8
83
9
37
87
92
78
44
48
87
14
23
64
54
62
49
70
57
12
32
13
80
50
44
35
47
67
66
80
37
22
83
9
13
32
89
56
1
11
91
82
17
44
77
88
72
17
90
96
58
74
42
26
80
24
96
5
70
88
84
38
67
10
52
67
31
68
48
72
68
53
57
46
14
22
84
1
88
84
16
73
5
95
69
10
96
99
33
81
60
67
15
59
90
53
26
55
91
75
74
90
13
69
19
70
58
85
4
18
78
15
86
55
32
22
37
66
5
89
93
57
26
76
53
68
33
93
68
43
40
52
27
97
53
66
97
84
40
26
93
86
7
16
10
69
4
16
49
79
80
43
40
58
27
88
59
5
97
21
3
54
75
51
84
69
83
71
48
51
72
49
22
73
39
15
80
31
46
54
10
15
83
60
86
53
69
49
5
41
59
28
72
22
56
97
7
70
9
50
56
11
71
43
74
40
9
86
7
90
85
40
98
44
99
43
27
87
59
39
3
92
10
22
18
63
3
92
72
3
48
90
98
56
69
39
42
61
92
71
98
97
13
90
13
24
63
4
78
38
57
61
24
24
22
45
32
49
96
2
23
33
51
73
44
63
82
87
17
68
31
55
85
61
97
62
83
10
2
13
7
76
30
63
53
2
94
14
16
28
74
77
26
56
87
95
98
21
32
11
61
51
88
59
26
36
80
14
82
7
59
97
2
14
73
72
18
3
90
64
16
66
45
66
15
1
43
64
48
54
22
42
78
65
10
23
64
59
71
45
55
43
30
28
46
65
96
29
54
40
8
90
27
32
73
53
70
58
14
84
16
23
63
93
25
73
67
12
31
18
34
8
45
95
11
64
83
99
82
86
16
45
27
14
43
46
16
16
98
93
84
44
3
18
98
26
74
26
38
54
1
21
15
13
83
19
36
17
1
4
33
89
82
33
92
44
5
96
2
9
83
19
77
29
45
87
13
45
99
3
91
40
48
6
20
65
71
70
57
57
46
22
21
22
32
55
27
47
1
25
24
40
20
97
78
78
3
80
37
6
62
91
4
38
71
27
56
95
48
31
62
62
30
75
46
14
37
11
84
78
81
77
74
15
84
51
74
43
86
91
18
15
96
71
97
95
30
1
11
33
73
68
43
54
50
91
78
67
58
67
13
92
2
20
70
37
55
14
38
17
72
49
58
96
2
84
20
57
61
56
52
13
83
36
88
64
8
21
75
67
37
18
85
93
37
10
44
26
58
21
77
11
98
42
99
62
55
32
92
7
39
99
66
65
81
17
58
56
62
55
98
36
1
2
82
8
10
34
28
97
27
61
91
82
70
61
7
92
13
69
99
77
31
43
79
4
98
89
85
54
76
84
69
87
6
18
98
98
8
24
26
71
25
53
24
93
69
72
23
79
89
66
6
19
41
27
94
28
10
2
36
85
82
16
35
19
42
43
8
97
87
95
85
62
73
84
2
94
42
28
6
69
33
89
98
42
4
78
91
68
55
74
53
19
63
87
80
55
56
31
74
87
21
27
46
8
52
89
91
37
98
64
65
48
90
86
3
80
4
88
98
52
18
5
26
34
68
96
90
51
35
91
87
69
79
37
71
95
79
9
77
19
76
66
27
20
56
97
21
99
44
54
62
32
41
64
75
95
93
70
42
8
28
39
70
85
46
67
10
13
56
14
82
88
39
81
32
94
7
46
10
53
83
9
47
57
89
46
19
67
81
6
8
11
63
82
74
2
40
17
1
30
31
56
17
73
99
37
39
39
44
69
38
54
92
70
89
3
95
19
94
47
40
93
58
52
82
19
83
67
30
7
16
13
11
40
36
32
34
50
78
67
45
59
34
49
83
94
20
78
93
91
55
75
51
58
74
41
13
9
59
65
16
13
8
14
53
76
9
23
85
59
5
79
78
3
70
51
42
66
15
62
9
49
9
92
50
33
38
95
84
53
55
88
61
41
67
16
92
50
57
42
37
91
53
45
83
83
76
1
8
33
36
50
53
26
74
91
89
82
92
87
79
79
87
66
99
37
16
70
28
35
49
51
10
49
87
21
35
79
93
45
31
73
67
79
13
9
2
74
64
54
66
44
37
61
20
1
98
94
3
57
72
66
41
37
36
77
5
47
37
27
35
62
33
92
45
91
47
74
92
69
35
81
13
41
33
66
74
35
64
51
34
83
92
88
69
16
94
63
88
77
33
2
59
23
94
64
49
96
98
60
5
28
61
80
10
34
60
39
20
12
14
78
87
86
8
90
31
44
23
90
11
51
41
46
16
99
77
98
33
81
37
87
22
68
88
18
75
49
29
56
88
86
5
32
62
94
11
70
73
79
73
33
32
67
3
24
27
16
37
10
71
1
50
10
33
70
70
4
76
2
20
86
74
68
31
35
34
8
20
10
59
99
50
25
58
35
78
33
21
72
34
46
21
17
39
17
45
66
75
76
49
27
17
28
32
3
29
42
51
93
42
57
65
56
26
77
30
45
55
14
9
46
67
52
95
28
63
75
85
89
28
95
41
49
51
75
6
58
56
68
81
20
31
78
98
22
13
31
95
33
61
50
20
76
63
58
77
67
72
64
37
86
13
98
72
79
89
60
74
83
20
51
19
52
22
18
8
26
10
24
15
5
80
44
42
20
99
60
14
79
30
28
68
86
31
10
90
34
38
79
49
36
24
19
85
10
4
74
74
60
2
11
93
36
60
47
14
23
21
47
81
21
44
30
54
77
20
89
4
20
58
27
53
9
5
88
73
8
82
52
1
61
73
84
36
39
35
84
24
47
99
21
99
5
71
7
98
54
90
35
14
38
60
6
28
95
41
80
66
31
66
64
85
35
94
43
20
72
6
1
19
37
73
33
89
6
39
8
81
11
34
78
70
92
98
66
34
30
60
57
48
6
21
18
42
18
9
26
2
97
26
78
16
49
65
67
3
64
4
36
78
22
71
27
39
69
59
37
98
43
54
11
38
86
55
65
72
51
91
25
24
13
10
99
35
82
49
40
89
3
33
51
67
74
4
96
95
5
72
78
29
52
49
5
96
86
30
16
84
6
99
92
86
95
16
2
99
24
76
63
12
6
89
75
80
48
4
96
26
86
5
9
3
52
5
16
92
50
42
84
77
45
17
22
16
10
25
77
25
37
8
92
25
17
88
49
62
97
6
60
14
36
58
38
25
99
28
1
35
4
50
35
89
65
75
92
35
99
26
51
60
27
55
91
40
24
20
63
33
85
39
5
4
44
1
66
1
5
17
95
11
24
36
20
65
72
12
75
31
34
69
15
4
98
51
72
32
45
53
85
87
62
54
83
73
51
42
50
77
99
15
73
92
67
83
83
6
38
38
18
25
40
37
93
67
57
33
16
32
5
15
64
96
55
4
22
6
55
20
4
61
95
74
62
27
85
36
39
48
99
81
44
51
97
23
54
64
45
53
65
31
48
95
35
49
3
60
47
14
63
47
56
4
51
7
12
38
88
49
40
28
18
87
1
44
24
25
35
36
30
9
90
78
67
95
32
86
13
22
93
28
37
14
74
27
1
68
65
10
41
60
71
22
11
62
98
72
93
24
13
37
3
98
33
66
55
45
45
78
96
36
39
14
72
89
59
26
77
43
63
26
56
52
16
42
77
57
11
57
42
24
14
2
76
58
4
17
35
60
54
83
89
2
4
69
83
18
10
23
77
49
8
89
59
86
39
61
89
27
3
66
48
15
30
49
97
60
23
64
39
50
47
57
98
23
91
56
26
49
90
20
42
93
59
29
82
57
19
94
15
57
24
24
93
36
62
87
5
78
59
5
24
13
10
71
7
1
95
11
63
4
1
50
30
75
41
22
96
70
45
7
55
19
91
74
93
18
53
21
25
85
80
96
34
70
1
69
71
77
45
95
92
61
18
56
11
9
76
83
74
24
3
15
71
64
93
62
84
87
78
75
2
41
18
99
86
62
25
55
48
28
39
51
22
8
45
60
99
98
25
2
49
82
50
49
20
51
34
13
49
2
6
37
46
4
98
61
97
55
62
60
83
43
43
2
12
44
84
44
36
36
5
43
44
7
19
98
70
4
68
20
7
89
86
78
60
30
32
76
49
27
59
84
28
36
89
70
76
48
89
97
65
61
41
71
84
18
91
83
96
99
25
28
2
32
26
71
91
24
8
2
41
36
13
79
54
15
22
88
72
62
33
12
31
23
57
65
69
1
27
14
9
94
5
57
75
95
6
7
23
29
83
70
43
45
42
25
70
3
59
90
99
46
54
59
35
45
28
93
99
66
34
41
66
46
11
83
17
24
90
85
46
57
26
11
53
11
10
14
38
77
39
23
88
34
66
11
2
79
21
1
20
84
84
41
11
48
42
75
94
76
5
9
6
45
88
65
81
71
10
37
64
58
88
37
78
47
22
83
30
62
69
66
61
79
71
23
80
50
70
32
64
68
38
19
34
63
29
73
7
79
57
92
87
56
61
38
64
10
98
82
85
27
79
36
35
11
7
81
29
65
83
22
83
59
38
4
9
39
67
43
64
89
10
75
80
8
99
15
33
71
5
63
51
92
13
42
67
11
87
44
13
13
53
83
96
91
18
93
42
72
57
26
67
53
90
88
2
51
85
16
13
13
22
2
72
43
20
84
68
86
55
49
54
6
30
70
50
79
16
55
52
51
54
33
23
87
95
66
16
29
74
25
18
20
79
44
70
79
16
47
84
82
44
79
54
19
87
30
46
92
42
60
97
24
21
10
24
16
69
18
48
74
98
37
13
73
38
2
55
84
25
34
51
5
78
60
29
79
70
41
76
8
67
30
61
54
89
65
33
57
26
62
30
62
29
87
94
66
88
7
67
89
72
78
42
22
31
11
80
50
77
68
38
78
41
5
18
82
10
22
6
51
98
65
35
49
83
3
20
86
58
14
24
73
42
36
53
9
53
10
12
46
94
82
33
66
39
37
63
28
38
40
81
7
80
29
10
91
50
88
3
50
72
38
32
12
73
58
17
18
48
31
48
40
82
30
75
95
4
88
89
18
31
60
48
9
38
94
77
12
13
40
6
21
16
71
95
37
13
82
95
97
89
63
45
28
92
33
7
87
54
35
8
94
28
74
71
12
37
60
22
84
72
71
77
43
76
16
55
27
36
26
74
89
83
42
19
64
38
31
46
66
51
17
62
28
17
84
27
92
71
51
41
37
44
42
15
31
44
78
21
97
95
71
98
8
84
10
28
16
69
31
82
88
4
28
14
85
85
91
10
31
31
84
71
94
94
60
79
27
66
60
61
6
77
27
52
49
29
30
68
25
48
29
25
80
76
19
20
85
82
93
54
16
53
70
48
38
38
53
83
69
67
26
95
12
91
32
4
54
9
65
97
86
36
92
23
39
16
35
44
52
3
46
62
62
9
50
40
53
59
40
61
84
97
86
14
72
22
85
51
41
88
94
41
91
9
81
40
29
84
15
91
54
4
26
85
34
8
51
13
58
12
37
34
40
26
95
18
13
34
68
18
40
53
6
40
15
83
48
50
8
55
69
24
85
38
19
95
65
9
42
8
51
40
93
24
65
63
60
4
17
99
48
8
20
24
9
26
16
86
87
98
10
49
67
20
72
17
80
12
5
30
83
77
1
26
41
34
11
50
4
11
19
86
98
53
8
4
50
7
47
76
54
4
95
63
80
23
30
8
63
15
75
27
94
63
24
21
53
96
14
41
3
62
50
66
54
87
39
55
60
8
61
22
95
74
23
62
92
30
67
59
73
11
27
91
65
19
72
72
41
19
43
81
9
15
33
61
13
94
14
26
84
64
58
94
36
25
95
89
69
74
75
77
31
48
68
14
99
37
64
80
75
24
23
91
34
41
86
48
76
49
21
51
86
98
52
69
23
12
18
32
76
25
22
7
19
66
87
5
2
19
50
70
84
64
99
73
81
50
41
36
88
66
51
63
15
2
74
52
75
61
9
99
21
41
3
15
12
83
46
38
70
46
67
44
16
87
77
34
63
23
37
60
97
31
83
41
74
63
91
78
57
52
48
56
87
67
61
5
14
99
30
88
9
96
60
18
64
36
23
93
49
14
53
75
39
15
4
76
27
70
97
47
79
1
69
61
63
57
31
87
77
60
21
87
36
99
6
20
43
54
71
32
60
76
54
14
64
7
37
37
25
18
47
83
26
70
68
68
29
16
22
22
54
56
38
27
52
78
2
94
77
9
54
90
64
53
12
80
16
73
45
8
63
58
3
75
68
70
63
33
94
1
86
33
41
2
52
97
98
51
62
63
6
34
74
62
10
17
23
33
35
56
4
64
72
99
3
8
71
36
31
10
31
87
81
25
11
26
91
19
51
53
62
37
94
86
57
3
49
40
50
13
25
18
63
22
59
39
38
85
14
71
33
21
81
87
13
56
93
24
45
24
70
94
48
46
16
92
40
94
13
78
27
12
84
33
5
1
12
36
98
69
41
53
43
47
96
99
37
21
60
50
34
24
44
79
51
82
15
45
43
53
33
6
26
59
75
98
1
31
89
65
64
8
67
37
28
77
13
8
35
43
80
19
66
66
15
23
75
87
54
5
54
9
35
31
49
43
46
38
8
16
1
98
78
31
11
86
62
62
83
24
48
57
90
30
42
69
12
47
11
20
21
35
60
61
77
71
1
21
67
97
33
75
18
4
66
67
98
46
86
45
50
66
4
63
78
93
6
81
58
52
99
6
69
70
52
56
53
89
21
32
78
94
20
74
29
30
80
23
77
4
61
15
31
41
85
35
50
82
36
8
45
98
34
64
37
1
89
51
14
78
12
2
54
14
15
28
6
66
53
30
67
69
68
62
42
74
35
56
7
25
64
26
92
6
28
83
94
73
33
7
61
76
98
97
61
61
15
77
4
71
6
37
34
22
71
4
44
60
37
30
4
1
11
77
71
32
80
12
94
94
65
8
91
29
78
71
85
13
56
79
81
24
99
85
95
88
46
75
30
50
48
99
40
42
88
12
28
67
4
30
90
32
41
75
72
6
18
3
7
18
71
61
18
76
86
3
17
22
13
56
13
49
64
59
91
71
28
6
47
34
77
21
88
15
33
33
25
39
47
12
4
50
7
65
20
68
1
69
90
54
25
88
14
13
56
20
11
77
27
44
48
25
62
66
9
99
26
7
18
75
35
50
96
85
97
98
98
93
56
95
41
74
12
60
94
94
31
61
56
63
20
65
90
57
96
7
28
98
89
14
18
61
52
37
65
57
17
54
61
94
17
98
18
26
23
49
83
35
60
13
26
75
21
80
16
34
93
42
21
35
40
7
72
89
55
50
46
4
52
7
37
12
40
39
23
96
89
12
51
48
57
2
6
35
99
56
48
85
90
66
86
85
28
47
6
67
10
33
92
92
30
58
58
97
91
59
91
12
27
59
3
33
74
99
46
25
52
41
19
64
8
88
30
77
44
80
37
68
72
71
29
49
22
71
50
46
49
66
10
45
92
60
54
42
17
72
22
25
93
23
70
47
39
26
70
84
61
20
84
49
68
41
14
58
50
71
40
24
9
92
11
70
37
40
5
36
99
1
83
5
62
61
80
69
46
27
18
61
65
85
91
12
98
84
15
3
49
36
53
21
79
33
55
91
91
37
96
88
20
93
39
51
68
11
98
86
75
41
84
30
81
21
61
25
71
31
7
47
77
90
52
37
51
66
20
41
73
92
90
3
76
89
55
2
14
50
53
29
45
58
84
92
21
7
60
37
32
40
70
20
11
40
9
59
33
68
7
93
20
19
76
48
68
29
29
82
21
64
77
27
20
53
98
45
71
52
87
91
64
24
46
27
41
18
78
94
88
9
20
27
52
97
32
35
21
76
30
98
53
10
91
54
9
62
89
45
40
81
58
7
10
34
93
74
54
74
91
38
3
85
68
91
4
91
88
7
11
58
51
10
15
18
70
31
1
87
1
9
49
71
38
18
49
93
7
56
39
93
33
55
82
50
18
89
17
65
60
76
82
54
30
24
48
75
81
59
47
42
77
73
4
78
18
30
85
80
92
81
24
78
99
4
7
86
15
99
42
93
92
19
2
74
56
49
98
89
89
42
43
51
36
25
79
13
73
29
48
2
73
2
45
72
85
59
89
13
8
3
73
51
17
72
86
5
25
78
38
21
82
32
6
54
98
16
65
26
83
24
20
73
83
30
33
84
70
79
79
9
55
83
37
37
32
90
57
28
83
33
96
39
71
35
34
87
32
86
23
66
20
26
91
27
68
83
51
81
22
41
54
22
66
19
82
31
65
86
92
10
63
34
19
28
4
38
23
76
69
30
15
3
24
63
60
86
36
69
70
53
60
53
22
84
33
18
15
43
46
9
17
54
51
2
57
71
20
18
38
65
65
20
69
66
88
53
12
28
11
36
50
57
62
41
1
46
41
44
43
54
34
14
32
9
28
81
36
40
19
26
66
43
46
65
81
30
63
31
65
15
93
6
29
97
62
60
99
63
56
18
15
22
44
48
71
12
44
51
29
90
47
17
70
61
46
28
63
99
71
17
86
82
90
52
37
31
73
80
16
25
91
49
22
95
18
94
9
91
95
7
24
15
2
20
94
7
67
10
23
45
83
48
96
53
66
50
27
55
36
61
50
21
57
38
87
36
42
45
41
67
15
31
29
58
59
24
99
7
33
21
36
44
58
66
25
95
54
39
37
35
76
17
94
27
67
77
27
18
61
33
45
25
37
45
48
77
64
20
93
7
72
17
15
95
32
95
67
24
87
6
40
52
16
84
47
67
75
36
70
7
80
26
51
3
32
18
47
99
10
85
70
1
95
59
46
4
53
28
78
68
96
80
86
55
5
43
63
56
55
66
13
41
94
37
65
11
37
57
81
78
97
48
26
83
69
45
58
55
16
65
73
84
69
85
66
10
84
94
88
11
39
95
87
82
26
2
85
33
26
90
34
33
90
8
84
71
4
54
48
31
83
75
62
96
52
63
55
73
58
50
87
79
52
2
93
12
89
34
18
67
16
55
61
74
90
72
89
15
44
59
37
69
92
57
66
82
15
32
17
91
36
10
98
5
26
82
36
44
23
10
65
64
17
18
58
61
75
49
71
87
15
54
21
85
88
72
5
60
27
73
97
49
1
65
30
28
42
86
92
22
69
15
44
93
23
77
8
91
3
14
22
95
2
56
88
28
3
24
8
7
55
80
42
84
17
49
67
17
71
92
3
24
31
78
59
90
45
42
74
37
1
93
17
61
67
91
42
42
26
46
4
30
79
9
40
10
83
10
25
13
71
95
51
55
50
5
46
22
51
75
2
16
74
26
78
14
50
63
8
53
99
28
65
19
32
43
24
81
68
90
99
43
74
18
9
98
16
8
26
26
48
43
89
94
8
25
89
37
71
6
41
69
48
17
28
9
13
72
56
58
30
96
66
89
38
71
90
57
17
57
97
30
23
25
2
42
15
60
18
99
14
91
30
37
33
88
37
28
54
47
4
45
67
99
71
47
68
20
2
89
61
34
48
28
76
24
69
46
77
88
13
73
29
18
14
52
69
27
36
23
87
70
40
65
51
2
1
93
37
91
6
89
87
37
2
92
66
8
17
63
76
90
24
56
47
77
34
46
55
31
65
25
53
73
31
49
78
71
85
89
50
66
68
90
26
60
74
41
40
51
9
7
17
72
99
22
98
33
7
24
86
64
29
17
71
52
83
18
68
6
99
37
13
90
45
93
17
4
24
38
23
90
88
7
99
21
62
47
48
92
81
24
28
10
80
93
86
96
50
26
70
15
93
7
95
79
48
24
60
76
14
40
90
79
1
57
4
84
88
77
7
66
97
58
71
92
66
81
79
45
89
81
59
28
58
72
68
5
43
30
82
49
2
39
75
13
9
86
35
8
88
89
51
67
11
91
12
86
66
77
18
52
29
27
95
34
96
48
91
96
10
28
31
97
3
64
81
7
31
18
2
9
49
80
52
50
79
57
52
29
54
18
54
71
82
5
78
74
82
25
69
23
54
86
54
31
33
45
19
75
21
14
20
87
82
15
17
57
61
98
78
52
39
9
74
94
50
31
54
28
99
37
61
76
87
59
44
7
50
29
97
96
28
52
33
98
8
7
37
98
15
76
49
61
74
96
90
15
83
21
84
44
17
13
73
32
18
90
16
12
28
65
93
37
3
83
93
57
70
92
13
79
60
47
96
14
76
50
97
23
10
14
41
49
95
16
13
83
20
72
22
5
65
17
30
72
28
44
86
10
6
12
58
43
23
92
75
52
69
19
82
54
60
97
89
27
57
52
63
85
12
16
96
43
78
82
17
75
86
64
73
39
28
33
15
61
85
54
39
79
55
87
72
83
57
75
97
39
78
80
67
48
94
21
79
12
67
96
79
40
66
63
77
8
7
32
21
19
26
6
82
47
37
18
96
93
94
55
54
2
58
43
82
39
16
81
91
4
2
49
38
45
51
17
29
80
73
45
14
33
84
91
21
80
23
38
30
90
72
38
14
7
92
38
53
2
48
60
36
60
39
37
78
74
13
52
22
75
16
70
31
60
77
70
17
52
74
57
22
64
48
48
72
35
83
40
19
94
62
88
52
12
65
76
33
69
43
81
74
32
87
42
12
68
88
3
5
98
33
70
1
51
12
55
57
13
44
89
5
16
46
58
97
43
6
57
38
69
82
99
18
62
14
9
81
48
53
69
63
19
5
84
49
25
90
48
48
53
50
53
76
5
5
12
43
46
98
11
96
52
60
95
60
30
64
55
8
89
67
91
27
28
97
42
56
32
57
30
71
59
68
38
19
2
73
31
68
26
57
82
50
94
62
10
7
4
67
38
39
62
67
22
60
58
70
9
82
35
74
51
70
11
85
23
82
10
35
51
41
96
30
12
24
30
84
51
71
10
15
77
71
20
9
48
84
68
33
54
49
45
60
48
63
38
49
35
49
19
82
12
48
31
78
80
60
13
20
59
15
60
79
96
23
41
36
89
49
95
83
16
93
10
58
71
54
17
81
7
1
10
26
11
2
59
12
87
92
75
71
47
85
79
24
26
63
20
59
25
11
5
94
12
56
12
16
21
46
63
27
47
58
82
75
86
91
95
12
94
25
63
70
6
85
47
8
68
80
15
59
42
71
76
42
4
96
37
42
59
55
64
45
10
95
45
26
70
41
73
58
52
9
9
82
45
91
16
59
80
56
14
54
10
9
36
19
57
15
62
36
7
56
19
13
56
44
76
38
43
68
86
64
74
12
68
98
91
22
67
28
99
62
95
7
66
47
85
64
42
65
87
4
19
24
72
39
16
75
27
39
15
85
31
13
96
74
99
10
71
74
25
94
35
78
97
35
23
45
3
8
7
66
9
21
68
79
61
48
83
40
41
97
4
95
93
50
87
50
69
83
96
99
40
21
55
28
13
92
1
49
30
95
76
59
47
71
58
93
87
57
18
37
46
71
70
28
24
85
28
17
57
78
52
78
79
9
43
18
87
82
17
65
37
12
68
29
37
71
60
48
74
16
66
75
35
84
73
96
97
21
89
88
80
87
37
77
28
37
82
65
58
4
45
95
48
87
44
73
52
91
15
35
86
16
16
64
70
38
75
20
90
34
6
38
89
17
7
85
66
7
27
72
90
42
95
90
82
79
63
88
77
36
6
66
1
89
99
54
25
1
52
53
85
78
7
64
73
1
64
82
22
76
34
90
48
27
54
63
88
92
24
8
10
75
40
71
60
71
55
86
18
56
86
48
55
96
67
26
51
84
16
87
11
39
56
68
53
61
14
79
86
85
98
66
63
81
61
7
83
95
27
48
97
16
90
15
16
83
52
94
89
16
85
87
5
46
29
50
9
67
46
49
69
51
8
94
20
66
83
71
47
84
74
47
19
63
7
48
56
9
32
81
88
18
35
11
93
21
26
42
48
82
37
98
6
31
12
2
67
1
14
56
81
60
47
35
15
45
83
90
53
63
96
65
87
92
45
70
30
69
40
42
11
17
97
82
4
27
78
56
69
80
20
19
94
91
90
96
38
51
39
55
56
99
34
99
64
82
76
46
97
64
98
92
64
30
79
6
16
82
10
43
74
75
33
61
53
39
80
13
31
55
71
11
75
64
6
29
35
29
30
42
61
49
87
9
28
68
6
27
8
15
81
9
45
14
63
86
31
92
10
86
21
75
65
60
54
40
16
57
87
87
42
85
67
75
18
29
43
23
27
87
97
46
92
97
60
89
65
91
82
64
75
20
3
66
64
11
12
76
95
39
32
66
29
84
4
18
90
2
80
4
4
4
79
71
33
38
71
6
3
77
57
82
6
71
76
57
14
43
37
68
72
2
8
96
21
38
22
52
65
5
92
13
90
14
78
59
88
64
87
86
97
17
36
51
56
8
83
24
7
91
68
6
60
8
58
14
50
96
88
96
48
35
73
18
68
74
96
98
14
46
6
83
46
94
60
69
31
43
24
51
63
19
32
52
39
81
84
43
47
2
62
25
73
75
65
84
15
16
74
18
54
79
54
45
48
32
40
5
82
90
55
2
10
62
52
17
99
33
97
64
4
69
47
87
49
80
22
22
43
89
32
21
7
16
85
24
84
19
73
79
93
91
19
84
62
38
5
78
70
98
18
52
95
17
40
87
68
44
22
63
33
7
1
72
94
27
24
72
90
47
60
54
15
28
18
42
83
93
45
52
94
62
13
92
15
42
19
69
8
48
90
84
55
23
29
7
72
43
59
83
51
68
32
58
62
7
45
45
3
68
40
91
98
13
63
45
63
48
9
97
89
38
41
3
73
96
24
59
25
29
47
89
73
62
2
79
99
66
53
84
86
2
85
83
63
84
69
99
19
18
58
53
97
79
21
43
29
96
21
69
34
80
53
55
90
66
92
30
6
61
83
72
70
71
5
29
5
6
30
41
32
83
25
44
50
29
48
13
82
75
1
90
76
49
65
16
23
26
50
32
62
98
60
36
9
39
24
44
71
76
89
34
84
80
25
5
23
96
3
85
41
21
22
27
15
19
33
43
17
57
90
51
43
18
51
25
18
70
88
44
28
93
80
32
66
8
52
69
18
56
89
96
60
77
70
50
69
16
58
54
55
29
81
41
65
3
7
20
42
78
80
14
72
4
82
33
75
30
65
11
25
62
55
42
98
26
48
51
19
25
32
91
13
60
8
2
16
24
25
61
26
91
62
74
54
35
33
83
6
75
92
24
2
83
81
62
51
37
78
51
23
38
55
88
54
1
81
9
28
78
56
99
90
21
87
13
32
72
6
68
42
86
44
35
13
72
85
48
86
33
33
36
53
37
31
27
20
29
41
55
37
36
59
11
47
96
57
79
95
56
4
91
1
47
87
75
89
1
52
47
83
65
9
31
99
92
67
71
85
93
26
27
35
4
72
85
94
2
49
55
13
91
45
55
78
20
93
69
14
53
26
1
25
41
28
95
96
9
26
32
35
55
62
49
1
16
35
42
88
15
83
89
63
95
58
83
44
24
90
46
50
56
76
64
8
26
46
10
7
91
6
88
66
27
62
58
62
51
87
92
51
41
31
1
76
15
6
55
56
88
59
31
27
14
42
59
39
50
68
62
9
81
37
23
27
84
27
32
24
98
85
35
62
7
26
46
80
69
99
95
73
83
83
88
70
23
31
37
54
15
5
74
32
97
62
74
32
7
10
82
27
38
78
73
30
7
88
58
94
38
55
62
28
93
41
37
92
3
78
51
56
37
59
36
6
62
85
66
46
89
91
46
28
41
13
76
67
79
65
68
34
36
19
19
19
10
17
64
62
96
76
10
39
34
22
96
60
79
20
87
22
49
51
27
32
4
58
38
88
16
24
81
86
72
54
79
9
41
2
77
12
71
64
4
44
5
35
21
6
2
95
54
53
78
65
98
37
76
82
35
80
86
50
27
48
22
44
48
87
34
17
72
67
70
2
69
64
7
4
72
58
91
51
58
86
34
36
44
1
50
77
45
15
77
29
33
16
78
56
75
27
4
33
4
94
66
20
92
40
96
15
39
15
2
92
76
72
47
22
22
37
18
77
13
89
87
32
16
23
93
3
37
21
9
86
23
73
29
15
69
8
69
35
58
21
59
9
34
73
96
78
8
37
56
17
2
78
80
69
41
23
41
96
81
8
65
68
49
6
7
81
67
69
86
15
71
40
24
21
18
44
31
68
36
52
98
96
97
97
1
37
62
43
10
3
8
18
47
46
97
25
25
66
93
75
22
5
52
4
58
55
89
77
49
1
26
42
70
50
63
59
57
8
97
1
27
79
53
84
81
47
55
13
70
41
20
2
41
95
89
74
85
36
44
30
10
78
3
83
6
98
66
90
53
41
60
66
47
25
94
18
56
3
10
32
18
2
25
54
6
56
82
95
52
47
96
49
15
23
60
13
97
4
14
71
29
91
49
19
86
62
51
57
27
17
24
42
27
30
18
31
4
91
90
19
34
1
61
4
10
44
17
44
88
66
30
7
12
43
99
51
58
15
90
58
15
26
33
70
10
76
68
91
17
37
4
33
80
16
19
15
98
98
7
53
45
17
21
56
67
75
20
75
63
55
94
83
55
89
16
11
2
86
71
11
88
16
76
55
41
47
5
39
14
65
77
97
38
63
70
16
32
82
65
52
25
19
32
18
57
98
47
26
74
70
87
80
32
19
88
62
86
62
70
9
68
70
92
91
37
50
86
90
85
25
47
34
91
61
32
18
15
71
43
96
72
88
70
97
50
9
15
57
8
82
47
46
60
12
89
93
74
89
46
29
63
9
25
37
30
3
80
25
73
18
4
68
91
55
6
25
17
10
70
97
30
83
93
63
43
87
92
68
26
3
15
58
49
85
23
57
49
62
55
65
44
80
23
97
2
61
75
35
10
5
14
39
67
18
41
41
48
14
77
24
39
53
79
69
21
13
59
91
81
69
9
61
16
70
80
83
38
60
53
98
89
62
43
34
97
50
32
20
89
92
67
51
86
71
55
60
29
36
78
33
36
11
85
96
22
84
3
4
51
34
78
52
94
11
29
78
34
31
9
30
48
44
45
98
85
87
25
55
55
9
99
72
40
50
17
99
4
82
27
65
25
84
95
4
75
80
73
91
59
8
87
13
86
56
64
8
75
33
40
52
93
77
92
21
58
98
28
79
12
19
58
52
67
9
91
99
30
11
22
15
53
69
74
10
71
88
18
86
3
71
68
34
69
84
35
44
98
89
5
32
11
36
23
37
26
93
97
93
98
54
37
47
89
1
92
78
93
70
31
5
90
38
19
83
48
10
61
91
58
66
40
97
84
91
18
82
24
20
21
85
84
98
78
61
68
13
73
20
28
8
79
59
88
67
48
40
80
68
25
62
76
76
11
13
58
47
49
32
61
15
42
47
76
35
21
16
81
9
59
84
95
74
44
42
52
57
8
39
80
54
56
89
81
5
95
37
73
38
35
74
69
98
39
95
71
61
91
7
38
95
68
34
26
82
17
21
17
62
49
51
48
53
39
29
19
43
60
87
54
98
94
2
61
37
95
89
41
95
88
67
59
61
64
95
44
24
34
77
18
17
82
49
48
15
62
94
97
31
85
44
91
93
81
47
41
68
66
56
79
69
5
47
17
31
45
71
4
11
81
32
45
53
13
53
19
74
50
52
69
83
2
1
73
52
71
46
66
76
37
17
44
29
42
60
99
40
68
81
68
13
8
14
13
76
97
3
68
4
5
64
8
12
8
73
35
67
60
57
34
47
45
93
55
45
66
90
38
10
47
94
19
79
62
27
16
76
83
63
6
24
88
9
38
63
36
25
49
22
46
19
17
79
48
37
61
97
77
60
89
56
78
23
86
39
99
20
93
37
23
36
96
70
39
30
56
88
93
78
74
19
8
60
48
53
81
15
80
16
23
67
32
10
82
69
2
36
44
92
90
51
95
8
80
1
33
79
12
12
14
47
72
42
13
29
98
14
95
63
4
53
52
54
5
93
87
23
38
42
34
52
4
67
78
99
5
56
48
49
86
2
58
55
5
43
25
53
44
54
19
85
93
25
72
9
82
38
2
1
97
37
33
13
80
23
37
74
30
11
58
25
73
40
51
54
8
98
70
50
25
66
6
34
24
12
7
40
57
46
85
4
12
32
61
81
26
24
29
76
13
38
73
13
41
23
95
82
91
20
70
75
72
17
76
37
81
43
98
26
45
16
10
6
71
61
82
56
81
98
43
15
44
88
10
72
8
70
91
64
99
51
44
58
13
21
72
63
26
35
41
51
62
12
58
52
72
91
30
48
37
10
23
92
74
36
92
8
23
54
12
58
10
91
20
7
53
93
64
30
71
88
25
35
19
73
58
20
43
59
24
94
87
35
70
8
81
54
56
60
49
32
24
16
39
70
49
24
24
30
49
16
86
49
72
81
6
62
88
41
49
57
43
6
23
82
82
55
30
81
58
22
41
48
43
74
18
21
26
53
81
98
60
48
50
8
11
75
66
41
49
1
87
47
85
53
38
24
87
39
96
97
67
52
4
4
28
30
16
13
41
75
98
91
19
19
58
88
95
63
67
43
55
41
3
37
94
29
3
46
76
50
40
42
46
60
82
53
58
49
97
87
30
25
22
56
36
47
1
96
1
4
42
94
35
24
39
27
7
89
7
43
63
45
67
95
78
69
88
56
77
19
25
89
60
90
82
97
95
72
99
68
33
83
92
24
23
63
13
83
91
52
15
16
91
42
33
18
4
50
81
93
30
98
26
44
82
2
91
62
42
86
15
14
91
74
22
21
89
33
91
42
53
80
36
78
33
51
73
98
94
66
47
99
93
89
90
9
4
6
28
95
52
16
53
94
5
70
63
62
20
62
38
88
38
45
35
70
77
59
81
19
59
78
31
28
56
23
23
58
13
43
94
22
31
23
39
17
27
98
41
51
35
38
58
56
50
6
55
4
15
30
96
94
95
95
6
47
23
31
66
47
22
10
63
51
5
90
76
82
46
61
8
84
8
90
19
78
89
67
28
73
7
79
17
43
10
52
20
44
5
64
5
10
1
86
77
67
44
82
14
29
67
40
11
75
7
5
94
31
67
58
6
66
11
1
42
84
57
49
81
10
81
68
97
90
60
87
87
47
48
28
3
99
47
45
14
33
59
76
36
93
95
34
69
10
2
27
16
52
72
79
66
14
85
70
92
72
98
6
87
91
37
48
89
94
23
75
67
62
1
21
55
7
30
96
97
42
71
25
7
70
40
72
27
79
29
70
2
54
40
92
35
92
15
6
16
59
20
14
59
66
26
46
66
94
31
86
10
52
77
90
71
98
13
80
45
7
17
15
41
19
61
11
33
83
40
12
97
24
78
89
85
33
5
65
7
14
11
80
67
22
85
26
59
5
24
50
43
75
78
93
72
16
80
22
45
72
38
10
67
65
58
59
17
51
44
54
81
74
32
67
23
35
16
80
97
55
98
64
17
3
30
95
4
82
92
22
30
28
96
40
98
69
61
98
98
42
45
16
95
85
69
54
8
64
20
83
60
66
58
39
47
6
45
77
54
16
35
69
86
89
61
88
20
78
62
67
65
3
97
67
86
77
61
44
31
60
23
46
74
82
16
28
91
38
87
50
62
5
92
69
71
26
13
69
75
30
91
75
96
34
49
85
97
36
70
67
24
23
61
33
24
78
13
36
27
8
59
16
51
58
25
31
92
79
93
70
90
38
92
7
6
95
54
40
45
74
86
87
26
61
1
49
87
47
80
76
23
18
25
75
89
30
74
71
57
41
25
59
16
30
5
60
86
45
1
85
95
44
13
44
39
94
22
20
11
22
95
75
9
52
23
79
87
41
23
28
32
72
3
16
3
51
99
5
15
19
60
77
26
47
8
41
68
51
37
34
16
4
17
12
22
48
81
39
95
50
88
3
54
61
31
80
91
91
22
78
87
85
94
51
28
66
15
95
89
91
49
2
42
8
85
93
64
96
27
57
58
14
62
99
46
39
80
42
12
95
73
82
31
83
97
35
93
84
41
94
51
87
65
81
44
21
13
37
15
32
90
84
45
5
23
13
82
64
35
43
71
76
7
36
80
82
48
22
14
66
52
56
12
75
44
74
22
4
65
92
88
52
5
9
67
87
32
14
70
94
48
51
14
6
36
99
11
80
64
78
38
2
97
39
74
69
70
28
39
29
64
77
72
58
53
75
80
30
33
90
66
4
77
39
90
55
59
30
68
24
74
67
27
26
42
1
98
52
18
47
18
87
74
18
12
82
91
26
75
60
39
36
93
10
30
40
47
11
39
96
70
29
78
18
5
49
39
77
6
65
3
57
48
99
37
7
62
73
91
62
41
71
4
28
61
5
89
40
99
77
45
38
52
47
16
38
20
22
94
27
5
4
87
85
7
48
89
33
26
54
8
52
52
25
39
66
75
96
55
32
89
7
7
78
35
59
76
80
1
79
89
40
3
88
72
61
42
84
82
37
44
46
47
87
24
99
45
58
79
94
13
86
41
28
85
38
38
38
11
47
26
79
26
51
7
54
85
70
97
91
53
72
23
40
4
63
96
15
49
1
79
10
23
95
39
10
72
69
44
88
91
43
55
4
18
13
45
10
76
81
55
93
45
71
88
93
98
16
23
27
12
4
21
53
10
70
53
22
11
30
76
24
58
39
72
96
11
46
64
23
78
88
53
12
55
3
38
58
60
38
97
20
80
93
17
83
88
79
49
5
12
40
24
44
93
64
35
87
71
97
71
49
69
48
46
19
89
50
99
46
25
93
12
90
81
63
35
34
67
45
65
36
72
98
27
89
11
57
78
43
89
68
99
92
36
82
82
68
8
33
83
70
8
60
41
46
76
5
55
55
89
17
52
74
76
98
56
36
6
92
83
26
31
48
79
6
78
4
8
62
53
45
22
33
75
81
21
36
18
59
11
55
31
15
46
1
46
73
49
49
53
73
15
57
39
10
85
8
21
76
32
95
99
8
81
75
82
68
75
81
60
29
32
36
73
72
15
79
39
71
43
53
26
96
13
84
60
81
30
97
67
67
62
19
1
6
64
85
93
23
73
2
52
34
10
15
14
41
71
34
74
4
42
72
61
79
33
50
13
39
93
36
6
73
23
59
1
55
52
93
40
23
35
15
45
39
63
93
96
51
54
6
98
91
7
46
91
9
4
55
61
29
15
83
90
86
53
30
87
16
37
75
7
11
85
49
94
29
57
68
62
67
64
7
22
40
24
5
52
71
13
17
90
46
57
89
36
4
98
82
43
41
90
70
11
16
49
34
80
93
41
1
47
93
80
13
10
77
91
70
59
14
48
13
92
2
78
30
14
99
52
10
85
51
78
7
89
30
73
44
82
4
45
70
27
62
89
90
18
55
6
49
95
62
44
61
75
67
15
3
97
55
65
46
62
76
71
92
86
41
87
58
3
56
93
61
5
59
20
62
78
17
85
25
27
20
27
67
20
95
59
20
95
29
79
45
34
79
54
27
79
97
26
46
86
71
13
61
74
93
91
11
24
6
79
49
23
47
91
61
96
30
12
30
74
33
44
25
78
27
96
50
2
81
45
39
2
13
83
57
45
54
28
60
83
58
1
13
13
82
62
87
73
88
70
18
58
89
60
33
84
58
14
45
34
7
78
91
80
68
24
81
73
37
88
91
51
84
46
68
13
15
8
68
77
24
42
76
10
11
7
17
50
72
1
88
61
18
21
81
61
50
61
64
45
9
59
97
36
51
69
91
89
40
17
79
21
3
69
76
98
40
49
14
1
89
45
96
89
9
89
6
63
14
82
54
52
34
80
10
95
88
40
88
31
35
7
41
69
92
32
60
53
41
57
11
8
83
13
93
24
68
13
4
91
22
80
20
79
69
75
57
2
4
94
37
12
56
59
43
12
76
58
48
67
43
8
86
98
14
68
39
83
84
54
74
17
69
31
78
65
58
73
54
19
2
27
62
56
51
62
20
16
10
27
2
79
77
69
93
29
25
87
65
92
82
71
8
34
62
94
99
46
15
46
8
84
67
89
93
39
11
41
35
96
98
78
29
3
55
17
97
74
85
28
35
62
66
80
85
59
78
78
12
62
4
79
18
99
40
74
75
52
74
74
49
71
3
69
48
23
67
60
82
96
18
65
9
75
89
80
3
57
63
5
30
13
9
96
98
37
27
38
24
71
75
38
44
52
67
57
75
42
61
71
29
69
4
4
73
27
50
41
49
45
89
10
61
73
75
21
48
31
66
50
36
86
43
9
3
74
32
90
9
55
31
47
68
76
54
17
36
12
53
26
69
53
67
4
8
86
93
33
15
95
24
24
4
76
2
79
93
40
47
98
22
83
65
5
70
95
39
17
41
55
51
53
63
74
94
14
49
27
81
92
78
89
99
56
98
6
6
59
21
41
45
26
27
58
84
74
12
19
14
47
47
40
42
42
66
12
75
19
45
54
17
63
56
38
81
70
5
67
31
11
85
12
36
64
50
63
87
34
47
75
57
99
55
68
83
21
77
78
14
36
13
37
47
33
68
79
24
53
28
52
11
40
30
1
57
99
26
81
95
1
49
9
88
83
30
40
31
88
85
68
15
65
32
46
36
59
76
48
31
88
27
51
91
55
53
68
19
81
33
14
45
70
64
80
6
26
13
86
83
11
37
58
25
75
77
54
4
58
75
77
86
19
54
17
69
34
85
90
3
31
58
1
71
20
91
14
61
69
46
75
11
86
61
99
21
8
60
94
11
63
94
84
91
19
36
43
17
42
57
80
89
64
57
21
10
10
80
82
84
70
34
20
70
11
68
39
21
97
62
28
81
71
1
86
32
8
72
42
28
51
98
67
97
52
64
29
11
70
1
89
80
63
94
74
72
73
38
64
69
51
31
36
90
18
54
87
7
8
90
93
19
92
62
88
15
8
61
10
98
93
18
60
23
26
18
21
87
42
67
79
17
25
90
32
95
96
82
97
9
81
34
30
83
86
74
77
16
2
56
4
36
79
90
41
53
65
53
33
9
50
33
28
15
43
44
54
12
87
98
88
20
90
32
24
16
56
98
83
61
9
72
95
58
58
36
97
93
95
66
16
45
47
41
1
73
12
42
23
66
62
99
36
10
53
26
9
61
67
81
28
90
19
97
31
94
67
52
10
9
76
21
13
43
95
39
48
83
75
25
26
54
76
44
21
8
28
44
79
74
75
29
96
16
13
55
30
23
33
48
76
73
33
39
74
28
6
44
65
46
68
64
32
88
51
33
70
7
76
13
74
40
71
49
76
3
67
59
84
25
34
77
61
19
84
97
86
11
85
87
46
4
50
57
9
30
72
54
26
92
11
68
27
50
45
20
48
20
3
5
84
97
76
71
78
17
95
48
17
62
84
37
68
32
84
19
57
28
98
21
8
25
46
88
13
85
76
54
79
27
5
28
64
45
82
87
91
10
44
44
31
55
13
69
54
37
22
72
22
91
79
16
48
90
27
69
45
46
58
52
12
72
65
51
74
7
3
43
37
75
12
85
66
50
76
77
13
93
19
80
5
61
31
82
88
24
78
22
90
37
33
55
82
25
1
80
56
64
10
47
81
50
22
88
43
98
79
81
27
88
72
6
20
90
95
88
90
42
65
85
4
13
33
92
34
90
15
34
79
9
67
59
98
17
1
20
19
11
83
80
6
34
88
99
2
32
55
99
14
38
71
47
3
69
3
35
25
28
35
75
61
73
19
7
76
53
75
54
49
57
29
16
11
34
15
65
26
45
45
68
57
69
16
81
3
16
38
99
98
60
30
86
78
86
77
87
97
76
38
96
98
10
11
71
85
67
36
3
6
80
46
84
69
11
38
24
5
74
45
53
62
3
38
81
23
45
20
37
5
23
97
31
73
98
87
98
69
45
11
60
33
9
68
59
57
7
47
98
10
96
71
16
46
90
49
18
22
32
23
98
11
94
20
93
26
98
18
98
44
61
63
1
99
90
3
61
95
75
23
52
9
75
5
29
81
88
17
81
11
11
8
67
72
18
12
84
68
64
13
92
40
70
75
2
5
9
10
63
17
68
97
33
14
82
50
47
8
76
79
89
80
36
84
27
58
65
63
33
57
14
76
74
61
77
3
52
59
56
32
17
1
20
33
86
21
99
64
93
5
92
99
94
35
72
63
21
12
61
42
16
41
41
46
70
27
6
25
42
53
63
11
29
20
37
13
13
76
44
20
45
97
52
80
40
49
82
15
18
22
5
40
31
77
94
82
68
49
66
51
56
11
44
8
56
90
75
44
56
22
95
1
8
2
21
38
93
59
35
19
99
23
41
76
57
9
9
11
78
85
38
33
44
93
93
66
7
52
1
1
66
32
39
10
81
97
30
29
48
29
56
90
74
90
7
1
12
30
47
51
73
16
5
81
46
10
64
6
37
5
52
75
96
21
23
14
2
60
29
12
60
41
86
60
50
9
35
6
23
32
61
49
73
51
53
53
74
69
54
59
53
70
88
42
23
18
85
52
70
13
21
4
16
38
99
80
58
61
81
70
12
13
21
70
37
48
18
94
38
65
55
82
48
32
96
96
15
88
42
28
84
35
42
74
38
84
98
95
77
94
17
51
44
91
88
59
62
82
70
39
91
72
18
28
92
68
62
20
40
89
89
55
24
65
89
85
23
27
70
28
79
58
50
59
8
29
40
64
60
16
76
5
14
15
27
25
35
7
83
59
72
93
10
54
39
26
97
11
23
72
69
18
97
71
5
49
4
80
1
25
4
28
56
17
94
89
84
67
64
90
97
40
25
53
52
61
91
61
66
51
67
34
6
32
15
51
14
67
84
88
39
76
37
85
74
18
92
31
7
55
70
94
19
3
32
3
58
45
66
37
20
16
8
55
48
14
22
81
90
42
91
79
35
76
77
12
56
27
31
16
14
81
2
9
34
16
30
94
52
79
39
64
21
82
3
36
30
74
85
99
78
78
19
87
48
3
83
25
54
82
62
71
42
88
1
78
35
25
40
49
66
44
69
77
33
83
24
80
43
73
67
66
30
23
85
11
56
84
13
39
28
6
25
97
59
23
73
59
14
53
3
34
96
94
71
67
54
72
96
4
73
51
99
4
34
65
71
10
68
3
68
32
43
51
46
88
78
2
52
42
79
63
76
41
2
86
6
39
16
62
8
33
11
28
53
10
48
92
3
73
59
51
51
10
28
80
40
30
50
48
41
45
94
33
60
36
17
53
85
74
75
44
19
41
53
27
76
72
7
74
67
63
82
14
28
18
94
41
2
83
88
11
49
33
92
15
9
23
71
84
26
95
23
95
34
95
7
21
32
92
13
36
15
29
9
91
66
41
36
14
64
80
60
20
1
6
95
98
98
58
95
63
45
4
94
38
32
90
91
74
14
89
65
4
53
24
65
42
32
89
48
98
52
75
98
68
82
32
20
11
91
65
6
88
12
19
82
62
30
47
93
50
55
90
55
5
39
40
95
90
94
24
35
67
80
58
73
34
10
60
70
36
48
81
1
2
69
38
84
62
1
17
57
99
42
22
1
47
38
54
20
68
65
53
27
91
36
60
41
11
74
75
42
9
95
28
64
97
55
33
38
14
37
52
19
83
48
8
39
25
67
54
99
32
64
49
37
23
33
75
61
55
11
15
95
12
11
28
84
26
9
16
53
6
21
69
40
26
40
90
6
10
60
16
94
28
33
93
52
76
64
84
34
53
24
55
21
58
10
99
63
5
37
91
20
14
62
3
37
11
12
74
61
10
49
27
29
37
71
59
64
85
76
78
62
28
68
43
34
67
96
59
20
8
77
69
58
70
67
33
45
76
21
77
11
94
6
43
92
4
7
39
62
64
4
1
76
8
1
15
1
96
17
79
85
41
22
51
90
97
6
84
93
43
54
65
37
89
68
16
20
27
82
51
32
7
23
27
83
41
19
6
80
9
46
8
13
36
93
5
69
31
59
36
91
84
24
7
76
39
33
93
3
72
67
25
93
58
65
99
94
40
35
11
15
34
37
43
53
34
80
55
90
19
34
6
19
34
62
11
13
90
89
23
44
94
27
40
29
87
42
89
92
62
81
89
61
94
58
68
51
36
67
99
43
63
21
69
78
51
41
71
24
92
11
34
8
67
21
40
86
6
69
70
79
75
86
6
93
29
31
37
4
64
29
1
89
45
11
87
71
24
39
36
96
63
57
23
14
95
60
30
91
42
32
81
55
63
83
50
50
39
50
76
45
86
58
83
46
89
63
5
86
98
59
31
86
83
63
87
83
55
44
95
97
64
28
63
41
30
93
30
9
96
7
62
37
30
70
81
6
98
13
46
81
64
7
35
61
20
8
51
90
44
21
94
90
96
10
78
17
13
69
35
87
51
17
24
76
42
75
4
99
27
1
7
43
20
86
24
57
24
30
60
25
73
85
53
47
53
79
90
37
77
51
15
2
87
61
59
86
85
11
36
49
85
47
24
71
98
4
19
25
82
3
74
27
76
2
8
98
75
59
98
28
78
92
58
89
42
15
16
88
41
99
65
56
67
17
73
61
67
21
56
30
96
85
65
47
88
15
12
11
21
12
58
49
79
61
27
44
81
93
53
17
38
42
70
22
65
11
42
81
74
29
45
1
57
94
6
38
54
82
48
28
28
63
37
20
18
38
94
1
99
74
45
10
80
9
42
99
34
91
85
47
94
47
98
63
61
96
10
53
90
98
69
65
30
42
6
17
65
20
90
46
98
29
27
92
29
5
96
44
78
2
76
36
3
4
46
42
70
10
36
67
71
21
59
17
2
41
10
98
6
53
49
45
59
11
34
4
7
60
94
49
1
72
28
31
2
18
1
75
82
4
35
26
84
75
56
74
12
74
32
33
92
77
39
17
9
21
95
92
46
14
43
49
44
60
80
32
4
76
26
90
93
16
2
89
61
19
54
88
71
20
68
5
86
80
84
32
67
57
71
25
94
62
57
7
98
85
5
17
58
96
31
99
83
96
21
26
16
19
49
52
25
74
96
31
7
82
24
75
87
61
30
47
46
79
30
38
12
62
13
45
66
77
95
51
30
76
22
3
70
21
27
68
64
58
51
97
32
69
91
86
19
89
45
18
5
54
65
15
56
30
71
4
60
47
57
24
71
75
73
53
89
3
88
81
39
47
87
31
20
4
50
69
26
69
18
34
1
27
13
94
66
10
25
2
53
15
70
66
15
99
44
40
30
21
72
68
66
1
50
53
89
58
84
18
48
56
14
56
64
41
5
69
69
68
92
63
44
89
35
11
8
79
67
40
99
17
85
12
7
6
26
79
39
60
97
95
16
35
89
94
99
91
10
95
33
16
68
80
44
10
16
73
94
98
78
3
8
25
89
93
32
39
57
71
5
56
17
80
42
83
68
97
92
89
57
26
29
88
43
96
11
53
3
92
75
80
14
62
13
60
51
15
67
70
50
77
91
62
19
95
50
13
30
38
54
46
69
73
16
48
58
29
79
5
14
5
33
60
2
28
8
45
74
59
7
4
52
40
95
83
10
92
53
86
75
6
84
89
59
88
10
78
23
90
72
69
94
30
87
28
12
9
9
83
29
93
74
64
17
75
74
71
66
7
33
64
95
98
29
5
93
69
47
33
60
49
82
26
44
21
27
23
59
49
37
24
64
11
64
88
37
75
48
96
87
80
95
90
76
19
98
68
61
53
97
3
33
98
16
51
46
50
30
54
12
78
3
43
95
15
38
73
50
92
13
32
25
84
61
53
48
91
45
7
57
11
33
29
45
65
69
10
72
12
24
80
32
90
45
60
82
33
94
73
94
78
6
44
8
56
75
29
34
95
28
37
82
75
88
31
14
26
56
9
47
31
87
12
84
72
9
4
65
44
84
82
51
50
15
40
85
70
86
54
47
23
5
19
54
10
22
19
14
11
56
62
55
49
87
1
25
79
75
47
11
27
26
59
24
48
38
97
70
24
12
31
53
63
23
10
78
99
79
4
64
85
41
83
58
26
89
49
27
58
93
1
73
94
5
57
46
90
70
27
21
21
6
89
27
92
21
71
43
32
54
91
33
26
92
83
30
91
73
11
38
22
53
55
44
18
90
90
91
77
34
1
42
62
97
91
55
74
37
83
2
82
66
22
60
21
15
56
28
51
5
40
17
48
88
94
93
66
83
38
45
70
96
67
95
36
91
73
11
58
12
18
35
52
36
63
11
50
64
26
72
80
22
20
38
66
49
34
14
13
85
11
10
57
87
91
99
15
20
52
62
24
71
99
8
82
24
52
54
24
88
73
90
67
75
5
99
74
85
97
85
72
3
28
59
36
54
50
58
79
20
21
69
80
38
87
61
73
6
3
41
93
85
79
58
60
6
75
88
28
58
3
50
4
11
13
36
87
46
40
31
88
34
70
94
15
55
88
23
31
67
3
49
71
72
74
61
91
27
55
31
79
5
90
52
17
85
40
57
14
23
33
35
80
9
71
60
12
88
73
55
54
6
91
27
59
2
86
83
33
47
96
68
87
58
69
59
30
65
41
55
49
93
15
74
95
82
86
36
58
71
92
54
48
32
78
92
94
25
56
7
18
1
65
36
57
79
65
87
79
43
20
71
77
77
22
61
13
61
67
1
84
50
28
37
42
81
10
92
7
77
11
43
77
80
54
48
63
4
42
52
51
48
36
11
73
2
12
65
63
78
27
74
45
64
41
10
96
6
68
17
72
80
74
46
22
14
34
9
54
45
40
42
66
94
73
15
19
68
95
5
75
13
34
95
17
73
61
76
51
62
71
83
70
87
90
28
90
79
4
66
56
2
20
86
71
88
89
87
4
93
34
64
10
73
29
56
25
7
64
10
82
63
79
26
1
87
84
51
26
84
71
69
50
4
49
79
16
27
11
95
76
9
25
87
48
83
3
95
17
87
56
54
87
18
22
96
17
43
14
67
60
98
86
24
48
99
80
87
80
45
15
34
45
66
91
92
65
16
76
58
71
97
48
65
99
3
80
73
18
51
88
79
58
7
49
19
28
94
86
44
2
82
30
69
2
11
4
82
55
61
72
80
70
42
54
29
42
31
12
93
61
76
56
8
74
15
97
81
41
28
23
42
58
76
37
48
93
54
92
47
73
1
14
3
40
43
51
40
80
50
81
24
58
76
27
7
88
83
36
24
38
37
75
70
15
42
15
94
22
57
60
19
71
68
53
67
92
86
3
35
41
61
8
66
75
98
10
16
13
54
93
33
80
25
24
17
84
11
20
45
17
72
99
47
37
44
13
92
3
99
26
22
47
43
38
9
63
83
81
38
1
68
5
64
40
72
6
53
57
54
68
84
55
53
41
62
97
48
60
94
61
83
54
82
60
59
72
10
59
82
52
90
39
59
87
38
84
14
32
24
50
25
33
77
84
63
26
81
74
18
88
68
14
40
31
61
49
83
41
49
94
1
55
70
52
61
93
94
85
7
11
72
60
10
50
2
94
75
21
7
64
74
16
54
17
88
45
42
32
20
79
87
63
70
80
67
86
9
94
86
78
1
14
59
67
7
97
63
20
55
53
70
62
81
47
20
85
2
87
4
29
40
9
64
24
89
10
99
51
21
64
76
55
53
30
41
2
26
76
7
63
14
47
83
16
60
45
24
7
80
84
35
46
62
19
49
99
63
38
20
84
96
18
5
7
30
60
94
73
42
54
42
67
79
31
3
63
94
75
40
5
80
37
77
24
32
7
87
35
77
21
71
39
79
75
44
20
31
91
11
81
67
78
25
19
36
2
38
60
26
90
82
55
12
81
10
76
98
83
97
19
83
45
41
48
38
72
9
64
82
58
37
83
85
18
79
31
90
41
76
56
85
86
43
16
39
36
42
7
89
45
68
34
86
12
92
65
39
78
70
34
32
45
37
75
30
10
51
48
74
66
73
22
71
7
38
18
71
63
3
25
64
85
79
61
37
18
9
65
35
55
93
25
2
23
28
51
7
69
53
68
33
3
61
91
99
81
35
2
34
9
20
37
61
53
36
57
8
96
46
66
79
40
88
32
67
16
4
37
4
34
49
90
16
6
91
79
85
32
1
70
10
56
21
42
11
33
11
30
31
3
85
38
31
9
68
14
45
18
70
8
11
83
75
24
32
25
20
90
68
29
27
75
19
22
36
93
8
77
32
70
14
9
4
95
20
26
16
70
97
82
47
42
78
35
43
88
42
50
71
44
51
61
76
55
70
70
74
66
13
11
56
48
62
34
99
34
63
12
71
59
57
21
36
25
44
80
7
6
90
18
62
27
60
55
19
36
61
68
4
53
73
47
95
80
21
1
93
52
78
89
18
32
35
34
75
51
37
47
18
46
70
21
54
84
65
23
93
42
13
70
28
50
28
43
60
77
33
90
87
78
7
55
32
1
6
99
54
47
5
6
80
31
60
65
96
18
4
67
73
26
47
71
9
9
74
9
52
7
93
53
3
53
53
25
20
90
82
28
58
44
10
33
76
11
32
41
62
84
68
86
52
33
54
55
52
28
46
3
33
30
81
4
4
21
54
83
89
23
3
22
52
43
62
43
83
82
3
48
54
98
62
84
14
51
51
42
78
54
72
90
40
1
10
38
65
71
56
37
83
8
85
76
46
85
56
85
53
24
89
30
51
87
60
97
23
43
77
44
13
4
63
30
23
5
27
2
56
98
48
30
40
36
5
17
49
61
96
34
86
56
31
93
58
6
93
78
38
29
15
85
89
66
23
93
76
40
61
20
81
51
90
28
13
61
34
59
84
63
74
70
12
89
10
84
68
80
3
66
77
6
37
31
8
89
29
81
19
5
65
74
89
38
17
8
70
95
38
39
92
44
19
36
32
13
45
7
70
66
60
40
31
74
52
82
81
73
14
58
24
34
43
87
91
65
69
13
25
60
22
96
65
96
74
78
40
57
65
98
51
79
51
95
26
75
10
84
34
37
41
42
95
21
56
68
28
23
48
75
85
38
22
84
16
49
86
26
3
73
44
47
89
43
47
36
85
42
11
45
94
13
84
5
73
39
13
46
20
30
71
1
84
41
20
31
28
63
75
51
74
49
50
70
52
87
14
99
27
10
7
73
15
48
95
88
74
63
50
80
25
3
47
72
5
28
11
54
35
28
53
10
27
44
53
53
46
72
9
16
52
91
19
96
67
36
62
62
54
67
49
60
59
54
36
60
76
33
48
87
81
73
74
37
4
25
82
30
46
75
8
64
15
60
68
51
51
21
73
77
8
9
66
51
24
44
33
67
62
18
63
42
19
62
82
83
64
77
84
8
45
46
41
66
27
71
97
46
57
39
79
9
92
74
85
26
94
18
40
48
25
85
47
34
61
54
8
42
77
1
51
63
91
99
50
72
67
3
43
85
63
38
78
81
91
89
47
79
51
5
4
11
65
39
26
5
95
33
96
65
4
60
1
79
74
96
86
71
49
19
4
89
61
70
18
96
63
69
22
99
52
1
67
50
94
60
64
98
89
38
88
80
38
89
98
16
89
6
59
5
49
36
69
2
46
61
95
93
99
48
56
38
67
10
91
59
39
81
78
45
45
14
8
66
50
67
14
30
3
79
11
4
83
24
93
71
11
12
82
13
15
79
59
64
81
76
2
52
91
52
35
92
31
99
37
6
43
15
77
45
23
61
58
62
59
8
70
42
71
20
92
59
31
70
20
78
57
19
4
99
60
89
61
95
32
73
6
2
49
58
46
21
80
99
86
39
84
4
26
2
64
39
46
48
66
58
10
54
48
51
76
42
15
58
20
80
21
10
84
70
84
22
53
33
44
71
45
24
77
39
10
81
48
1
88
7
51
42
18
53
23
97
18
40
71
59
18
32
85
83
41
8
97
74
69
1
9
63
49
74
44
20
47
58
61
32
72
18
16
23
99
6
54
28
36
47
46
43
6
50
8
31
45
31
25
58
25
12
60
29
32
49
38
96
70
37
82
53
13
70
2
43
81
66
93
15
19
66
86
51
77
96
28
31
50
1
94
52
98
17
17
59
40
27
59
28
74
59
43
11
83
9
89
54
48
79
52
79
63
15
28
37
66
38
68
2
59
34
55
70
41
15
11
78
21
43
90
40
36
97
38
19
94
57
46
30
62
43
78
87
89
54
83
16
69
33
1
62
57
92
77
1
59
12
98
5
52
91
64
6
74
67
53
31
71
49
85
20
80
63
75
34
24
32
12
85
35
11
14
35
31
54
31
2
1
7
17
68
90
51
39
55
78
51
78
43
73
12
72
5
94
43
94
86
87
85
31
46
22
59
40
51
32
48
98
75
50
53
90
56
80
54
65
79
85
20
68
77
48
96
14
14
25
19
16
82
44
92
91
19
73
80
1
33
65
49
38
6
7
14
24
99
35
4
94
89
49
15
97
38
40
57
98
26
91
33
28
15
83
79
57
61
72
27
84
39
76
40
66
25
73
37
10
60
71
78
8
10
84
95
78
72
31
23
91
54
88
5
94
32
60
8
56
68
38
6
84
1
79
28
83
93
1
9
88
13
36
99
58
37
67
6
86
30
61
77
61
52
25
76
21
44
79
17
65
73
15
36
97
39
28
20
61
25
57
28
32
71
73
64
78
33
13
49
98
30
1
8
61
30
65
83
61
15
34
32
68
5
14
90
3
52
71
2
54
36
16
45
8
79
69
51
64
56
7
78
82
1
22
35
9
85
53
86
59
63
27
39
43
43
74
44
62
89
24
39
89
91
90
98
69
71
6
63
85
53
89
96
64
19
38
61
12
72
89
59
10
33
30
91
90
17
1
37
29
93
76
83
32
7
94
16
38
94
61
54
82
92
90
14
67
36
56
42
32
34
94
97
35
18
97
69
36
25
53
15
84
78
31
24
82
54
7
66
48
3
17
68
44
90
55
90
92
46
29
78
62
93
60
89
50
58
13
46
14
86
27
27
25
80
22
9
15
54
58
75
15
21
32
52
43
59
89
21
17
87
94
11
66
36
18
82
14
81
86
87
99
81
25
74
6
38
21
85
17
10
59
99
94
22
75
46
76
81
90
28
7
19
65
57
83
76
19
16
58
41
26
37
89
60
92
54
18
67
45
1
45
19
78
1
13
47
10
30
39
71
29
54
5
69
28
32
40
21
99
94
86
9
30
93
73
14
47
6
19
95
99
87
92
83
39
72
9
28
23
46
30
72
80
21
99
73
1
49
23
66
55
90
67
75
15
93
51
8
17
41
8
71
13
57
84
22
65
50
35
88
37
99
64
21
95
13
4
50
24
98
7
35
39
52
25
38
31
81
42
6
97
77
26
24
12
23
67
93
86
3
4
85
54
39
87
81
48
6
94
92
60
17
19
10
69
53
5
74
70
4
22
91
9
56
1
69
71
63
72
48
64
8
40
2
92
55
46
65
31
8
80
13
42
5
5
75
79
84
2
67
86
67
2
76
90
76
60
20
17
67
56
30
93
11
58
39
21
90
41
27
33
72
69
62
71
86
17
62
31
88
25
46
44
71
18
77
12
95
64
78
30
82
15
46
12
96
16
42
75
35
87
80
67
5
48
60
2
38
99
80
83
42
18
20
40
40
24
7
66
91
2
8
35
35
19
77
92
22
78
80
57
63
9
66
10
15
99
35
15
26
78
47
43
21
35
18
67
23
33
21
15
92
44
91
7
55
9
8
14
25
31
26
69
62
94
26
42
25
15
46
69
70
48
79
14
39
22
97
27
75
84
84
95
27
84
90
56
87
89
4
20
32
48
44
71
55
33
43
48
56
69
94
19
3
61
48
98
47
25
49
15
62
49
78
39
97
44
41
55
39
91
67
92
95
52
79
72
40
74
97
65
82
97
91
33
63
97
77
93
27
16
30
75
57
37
58
59
13
81
67
17
30
66
31
16
24
99
16
74
51
77
23
26
5
72
96
10
5
67
43
29
16
59
19
33
56
13
7
27
88
30
54
52
71
89
4
25
30
37
88
70
30
36
37
86
79
12
65
2
77
27
57
17
81
73
41
94
3
17
19
23
32
78
76
63
18
12
75
79
75
28
37
48
64
95
5
88
71
2
66
22
73
66
62
49
8
21
89
69
39
20
69
3
17
86
95
79
87
10
4
83
89
53
90
91
51
71
19
43
42
10
55
41
7
59
75
30
19
70
4
45
13
25
15
58
24
47
1
72
26
38
41
89
17
86
97
52
19
83
2
83
25
95
25
16
60
94
38
12
59
10
65
75
62
88
38
23
7
14
14
96
85
54
20
1
10
92
79
97
74
18
30
97
87
17
2
60
29
81
44
31
99
67
96
93
15
32
2
80
6
74
32
12
96
12
53
61
26
63
4
73
97
13
44
85
58
69
2
27
70
35
8
75
64
80
66
1
90
68
6
16
81
35
65
90
60
70
35
91
68
35
98
3
47
18
65
45
39
92
4
46
36
92
68
24
71
20
34
21
19
84
76
37
29
73
15
77
15
40
2
94
36
62
96
21
2
40
90
70
45
17
82
94
42
91
67
3
9
98
22
47
91
61
70
58
14
71
91
34
82
69
44
50
86
83
25
40
64
52
27
5
14
79
92
48
9
1
95
98
53
11
4
90
63
15
12
76
45
84
3
90
24
83
32
91
93
25
40
47
33
82
38
65
76
40
3
47
56
44
3
46
78
66
98
34
73
27
82
86
46
75
53
54
58
39
83
35
87
60
21
53
13
23
22
66
29
76
3
95
2
16
75
2
30
32
46
64
60
93
84
14
33
47
81
90
1
76
43
52
81
2
85
73
15
77
63
77
33
37
55
15
22
90
84
44
70
13
16
75
90
89
63
99
5
43
66
77
91
54
45
94
41
48
75
77
34
64
38
90
16
48
65
89
16
7
50
13
48
80
75
10
71
91
51
64
9
58
89
98
95
89
17
43
33
58
56
22
29
42
29
47
73
27
32
72
15
91
48
8
9
51
92
84
36
62
55
48
90
37
76
40
92
74
85
6
13
71
78
99
69
74
36
97
8
94
3
28
13
54
54
22
65
76
76
96
51
37
54
72
85
62
39
99
5
60
13
52
16
41
39
69
51
23
26
65
93
43
83
30
97
71
92
7
32
79
72
64
74
71
22
69
7
92
24
1
22
20
14
89
65
51
1
31
11
66
55
68
43
12
44
24
20
26
78
17
77
68
6
36
48
92
79
46
61
55
7
83
31
61
37
6
93
55
11
73
45
50
67
77
97
12
75
68
90
43
2
55
22
9
77
90
14
54
54
91
34
15
29
76
31
88
2
12
46
97
69
23
58
21
69
31
81
36
67
82
61
75
87
10
21
75
47
77
28
79
73
8
84
72
31
91
30
23
96
55
17
7
79
16
27
32
44
4
83
79
92
77
10
86
63
86
52
44
27
22
39
72
47
2
17
75
15
8
59
58
71
31
31
28
64
87
93
68
51
43
85
69
4
33
23
28
85
27
97
35
43
20
92
42
14
81
28
87
34
51
93
80
83
17
63
6
15
90
23
86
53
23
50
58
78
49
4
87
50
71
51
83
8
2
81
75
81
20
36
75
40
4
78
9
93
72
77
76
80
22
33
24
25
43
83
43
43
45
45
81
74
95
24
17
15
85
93
39
93
89
19
98
94
46
13
83
7
28
55
45
66
30
42
13
25
57
4
80
16
64
62
84
40
7
14
47
29
62
77
65
25
63
13
72
10
54
28
5
55
53
24
47
55
15
75
52
83
46
56
67
10
68
95
66
70
98
30
38
98
43
50
65
71
62
1
81
34
36
54
61
73
98
69
44
73
33
76
46
53
42
21
58
37
26
2
78
71
97
85
90
20
93
2
66
85
88
11
62
35
54
8
34
9
84
59
88
72
20
3
60
13
86
64
84
77
81
82
48
86
83
43
5
87
73
98
23
35
64
52
88
97
70
53
10
63
38
81
52
47
40
39
24
33
84
23
74
8
2
11
53
41
21
15
74
97
94
73
30
41
11
42
68
86
62
40
23
83
54
30
77
24
57
94
62
5
79
31
97
78
12
54
3
11
13
28
21
25
79
28
88
83
95
90
89
67
59
74
47
1
10
19
16
98
88
38
53
89
22
27
49
56
33
74
56
98
3
60
17
73
18
28
36
5
43
1
68
11
88
11
54
88
76
66
34
76
41
8
66
18
63
73
97
22
42
45
62
54
80
93
77
19
91
12
93
17
54
27
43
37
54
83
85
60
42
49
20
63
25
93
89
55
54
33
39
10
20
98
44
25
58
12
29
57
88
81
5
32
31
81
7
82
67
60
48
99
31
45
74
95
56
11
40
6
13
81
2
67
21
20
90
78
96
32
19
75
6
47
81
8
81
98
73
49
95
70
38
11
88
98
52
14
16
54
68
9
62
85
61
75
95
78
56
43
86
74
80
10
36
27
60
81
61
81
84
26
33
36
74
69
89
26
69
82
5
87
75
92
15
7
29
39
72
28
89
70
88
90
62
90
9
56
81
69
31
89
57
91
3
54
32
55
30
80
75
40
75
59
12
79
61
12
79
31
29
18
30
6
18
5
78
28
5
4
89
11
65
49
98
29
20
90
73
94
84
38
91
68
84
94
20
79
74
61
3
31
80
71
61
26
43
69
42
67
83
43
54
93
11
60
46
42
44
92
26
43
5
87
38
60
67
44
58
93
91
75
84
34
27
67
23
5
83
34
70
23
81
92
78
81
71
53
12
13
44
27
58
33
83
54
18
18
61
57
61
60
25
92
45
59
89
87
78
61
17
32
90
59
46
86
38
36
60
41
5
24
83
26
62
86
41
8
19
60
72
22
77
8
31
39
83
79
83
64
61
66
83
43
33
4
50
30
3
27
96
91
83
27
20
6
31
54
56
42
3
79
13
41
62
43
69
51
94
18
20
47
44
7
89
75
27
39
31
19
13
92
87
21
31
46
33
39
81
68
59
93
85
13
81
30
76
18
39
78
86
72
8
38
71
52
93
36
42
33
15
50
9
76
85
65
85
5
35
14
54
78
67
61
61
14
11
84
71
54
36
97
35
69
14
40
43
56
11
46
19
87
5
67
19
25
98
73
63
77
90
98
62
49
50
4
73
81
60
40
75
95
56
97
80
22
32
76
51
80
92
44
32
28
31
48
14
88
5
63
70
53
64
77
55
13
35
35
72
77
83
25
13
58
1
8
84
61
58
12
83
94
1
8
83
68
42
56
95
53
77
85
58
95
15
65
13
46
63
76
42
83
12
91
24
18
33
89
10
59
12
46
3
16
95
14
37
56
49
62
27
46
55
21
52
51
56
56
60
69
82
41
29
96
14
54
24
8
99
68
51
19
70
16
77
19
81
57
55
45
77
24
74
65
28
62
68
94
71
85
51
15
89
89
44
13
64
74
51
52
14
1
38
76
45
26
29
15
84
84
19
45
4
64
69
53
32
55
22
4
85
24
14
54
51
74
72
25
33
54
51
56
33
74
90
85
46
48
30
22
99
22
50
36
68
19
41
80
13
5
53
9
77
1
63
31
44
39
46
15
66
8
42
40
34
66
95
21
49
64
45
69
9
65
42
82
33
45
77
42
24
66
10
46
66
88
23
89
49
68
40
4
73
26
71
69
47
85
18
22
47
81
95
93
60
31
69
35
16
85
12
26
8
51
45
78
12
80
91
59
31
61
25
21
99
65
47
51
75
52
38
76
58
60
9
28
87
31
18
42
95
91
27
73
79
42
26
59
7
84
62
1
23
34
83
92
26
95
86
80
4
22
82
75
97
52
16
13
51
38
27
12
17
75
38
25
17
42
3
13
37
97
96
85
50
91
57
83
21
51
21
99
42
6
74
9
13
97
78
69
84
79
7
26
80
96
49
15
12
35
24
21
77
58
35
3
93
26
69
1
89
65
85
97
96
52
51
47
7
63
19
56
5
27
41
54
92
21
32
27
67
81
49
54
62
5
82
90
7
97
66
38
27
81
96
21
74
44
98
42
47
22
4
92
22
13
50
36
59
86
2
34
60
2
15
83
61
34
10
27
66
52
23
80
27
41
47
33
22
12
47
9
47
92
92
90
74
59
82
31
51
73
99
13
44
32
39
91
83
82
20
41
13
24
33
76
62
57
47
97
49
71
89
35
47
54
59
97
7
19
2
26
9
1
40
64
33
22
12
74
85
74
10
95
28
4
42
94
62
96
52
87
35
41
31
46
12
54
14
51
35
18
11
87
42
63
50
17
41
71
30
48
17
99
60
6
8
74
33
98
42
18
26
88
1
73
76
19
62
12
27
96
15
83
86
76
69
88
10
20
36
44
34
48
92
44
83
16
21
8
46
51
8
93
73
32
45
73
43
55
22
95
69
19
59
9
62
50
75
40
44
59
56
70
79
86
66
27
38
29
84
18
3
14
42
2
59
7
21
81
80
18
82
86
37
5
65
13
65
52
12
75
43
75
65
95
49
54
88
87
36
44
87
1
67
78
95
1
77
21
10
61
3
59
94
80
8
24
50
79
39
42
95
75
51
36
46
78
28
42
1
30
15
19
15
40
41
47
44
23
41
92
24
60
45
94
56
93
43
59
46
28
11
15
23
35
4
25
10
13
89
69
2
62
75
2
74
51
41
46
24
41
39
88
52
95
73
85
77
8
91
69
21
55
13
89
30
15
96
83
65
45
42
99
21
74
61
62
25
14
10
15
64
30
95
39
77
77
62
61
41
68
32
34
1
72
32
25
42
61
89
37
29
80
5
56
92
69
88
54
81
82
21
82
35
73
82
93
99
8
23
12
42
82
54
50
76
51
18
89
40
81
14
99
93
37
5
72
81
79
66
18
53
95
6
66
84
66
95
81
92
53
61
9
87
78
23
63
32
48
4
81
62
70
66
54
91
22
76
1
9
71
22
81
79
46
77
68
71
79
60
39
70
41
29
75
35
41
14
32
48
27
43
79
36
63
17
13
9
2
31
11
39
16
15
1
63
86
81
98
74
10
32
20
95
99
19
96
92
96
93
81
18
89
54
34
53
89
6
46
44
18
29
78
87
33
28
65
39
49
24
37
11
30
86
80
67
19
79
65
60
10
36
45
70
12
2
67
90
54
76
58
93
21
47
83
44
57
95
51
56
78
53
80
38
7
39
29
69
55
9
84
70
51
92
24
69
58
76
86
59
95
37
96
58
13
87
61
73
6
44
80
51
16
76
77
4
10
43
7
83
11
78
52
51
6
20
44
87
33
18
4
80
74
63
56
74
82
45
19
25
1
53
99
35
67
90
37
72
50
65
45
3
3
95
21
7
69
4
30
10
66
66
11
76
59
98
92
99
22
16
87
95
99
31
12
53
47
20
60
59
38
35
72
33
9
7
63
41
70
48
82
69
52
37
64
45
73
61
44
95
50
11
85
98
90
60
60
21
15
58
19
95
67
46
53
42
29
69
4
25
7
23
67
79
33
22
22
5
58
69
76
17
80
48
41
77
32
50
33
32
90
10
23
57
63
48
35
62
12
30
5
8
93
49
23
38
10
23
62
89
80
66
53
15
89
63
95
16
99
49
74
48
82
28
57
15
81
16
85
41
10
76
24
18
77
22
85
76
37
73
73
98
4
42
79
32
29
3
11
49
49
21
94
11
84
62
40
81
63
65
59
92
91
1
62
82
51
61
90
47
89
30
34
41
79
34
37
83
90
78
26
33
98
30
51
89
86
36
87
28
55
24
28
12
72
75
40
31
22
26
33
53
56
37
5
58
71
45
15
69
88
47
14
10
93
57
59
32
17
75
32
86
26
75
65
85
2
48
28
11
1
43
83
77
73
75
8
16
64
88
70
32
82
54
18
45
33
21
39
88
70
54
33
89
40
92
67
81
84
50
27
59
90
16
3
7
94
94
87
93
35
70
1
22
76
85
43
86
37
33
33
95
90
8
85
17
1
72
13
51
90
61
90
14
28
27
59
86
81
18
80
32
52
81
85
29
31
69
90
23
63
2
26
50
79
86
53
94
43
69
81
18
84
59
16
67
56
68
72
26
12
43
44
30
47
27
42
39
18
26
44
96
71
1
40
31
93
79
7
23
46
36
1
44
90
69
83
73
38
58
71
92
13
56
48
12
91
92
22
52
76
39
78
20
22
78
92
70
47
24
50
34
4
89
80
41
22
95
57
63
98
8
12
73
27
63
9
21
57
14
27
6
5
45
80
14
31
99
89
91
83
77
55
60
13
95
42
41
2
69
55
26
97
89
58
69
22
16
43
11
29
66
65
86
97
57
63
20
96
93
15
18
92
72
25
70
37
37
70
10
49
4
24
62
43
73
19
64
41
80
65
85
93
8
22
64
60
20
21
9
55
17
20
66
63
61
33
7
41
58
95
53
44
49
73
16
20
1
21
70
90
4
29
17
50
31
16
26
75
45
43
50
42
69
23
44
84
51
69
35
31
37
22
60
66
99
4
74
40
10
89
33
26
29
95
7
12
16
85
53
92
95
75
45
30
33
7
19
45
78
65
47
18
61
66
47
12
82
51
32
37
87
1
93
15
92
33
82
47
54
72
40
2
62
82
79
50
25
11
25
23
52
55
68
77
76
69
76
67
92
33
53
53
41
59
28
22
83
1
82
54
99
15
48
53
83
38
11
51
26
81
88
89
87
31
64
19
27
75
37
78
82
56
48
46
96
22
97
88
34
14
46
14
74
44
96
21
66
3
85
65
62
18
54
89
85
5
16
26
21
84
15
6
16
49
58
4
95
80
75
74
3
20
64
76
8
85
79
32
33
88
61
38
98
76
96
31
12
27
56
26
63
56
34
5
93
23
30
96
32
47
95
85
63
95
11
32
26
69
95
64
23
5
96
26
15
64
77
55
81
91
22
81
80
36
6
1
70
77
99
91
47
46
30
59
3
25
29
69
94
68
8
80
91
78
27
70
73
76
10
58
10
26
26
82
54
79
71
18
87
4
96
96
61
57
68
35
57
58
64
18
22
6
90
94
88
46
84
46
6
46
74
65
64
35
60
52
38
71
12
33
26
42
43
64
95
11
86
1
76
79
79
19
14
1
58
72
63
27
6
40
48
8
62
98
69
3
75
16
94
66
67
3
60
71
4
50
79
72
86
65
33
6
40
97
45
82
77
37
30
77
63
77
84
38
85
74
50
6
42
44
56
4
17
7
11
57
1
76
13
48
58
22
4
40
66
47
86
54
78
72
3
55
1
24
65
18
84
21
93
93
23
90
79
55
68
26
58
96
27
43
61
87
72
48
9
12
62
47
13
3
57
75
90
93
32
25
73
58
53
17
52
19
30
42
31
24
42
79
84
58
72
47
95
85
92
93
27
7
54
58
98
55
13
51
15
52
6
82
92
20
98
16
30
93
23
68
45
25
98
96
1
56
32
44
12
54
62
12
75
18
31
28
3
54
54
48
12
19
18
65
64
15
52
3
9
84
85
10
94
2
18
15
90
44
25
78
60
52
97
75
89
1
38
95
84
67
40
87
2
40
14
80
66
55
37
57
76
87
66
96
40
64
4
12
98
59
16
54
93
1
72
5
82
20
76
3
73
26
60
99
92
26
99
18
87
46
9
72
4
51
89
10
3
87
86
10
85
74
75
68
64
56
12
78
54
83
38
34
32
77
75
39
45
11
98
13
93
47
20
76
60
72
85
28
1
98
90
83
12
51
11
79
9
80
74
38
51
53
40
77
92
43
53
41
68
22
32
48
89
60
70
68
48
43
35
73
97
22
42
84
28
89
95
4
5
48
79
78
47
33
36
23
51
92
20
45
93
50
8
56
58
62
49
89
31
26
61
74
6
66
47
3
87
15
77
85
92
62
47
12
86
78
32
20
53
99
97
2
27
13
38
11
27
65
55
5
48
62
81
43
20
64
22
98
58
29
99
89
48
33
62
37
26
89
4
42
77
57
44
99
67
90
59
6
92
52
41
36
57
51
95
41
73
32
91
66
86
15
87
41
91
96
64
28
52
71
57
46
80
74
69
43
8
60
9
34
88
17
71
44
55
11
17
44
70
73
3
81
9
97
77
18
84
1
24
26
34
45
56
7
33
92
6
64
87
12
68
94
54
80
62
45
80
6
91
30
9
68
40
46
9
30
22
55
95
37
12
53
17
84
28
38
90
17
35
7
50
47
8
63
91
54
79
21
50
86
87
66
38
88
76
10
33
64
31
39
55
81
54
30
91
54
79
16
77
25
71
95
29
73
76
37
37
8
80
11
35
84
67
94
58
26
57
67
21
34
57
1
81
83
22
80
44
84
99
76
11
8
82
31
24
95
27
91
57
84
14
24
94
18
58
93
98
89
23
60
99
19
48
10
55
32
82
46
31
10
21
52
75
90
99
95
77
86
94
27
58
49
16
96
21
25
70
31
99
86
30
64
69
14
63
20
77
85
68
63
21
23
45
17
68
58
9
1
70
62
81
33
71
59
18
41
15
58
62
71
43
91
20
11
61
8
23
37
61
17
99
62
71
98
35
88
49
9
4
59
55
79
71
58
88
41
58
4
10
95
17
14
86
19
9
10
94
3
83
41
48
83
17
45
69
55
16
14
86
6
35
51
50
41
54
76
26
74
94
86
79
46
86
55
99
55
29
9
86
47
32
32
91
6
9
79
33
53
40
33
75
59
50
65
31
11
10
54
39
51
55
94
54
47
54
86
19
54
46
3
80
43
89
83
43
45
71
53
92
97
10
39
57
85
93
83
35
30
54
50
42
11
92
86
8
83
22
35
5
93
47
52
11
89
66
89
44
76
8
78
20
18
68
78
41
21
89
29
98
69
99
31
66
53
29
24
82
79
27
94
38
69
23
13
29
66
68
15
76
71
51
21
75
62
63
85
57
86
92
65
17
12
86
26
37
11
21
51
24
47
29
40
48
86
7
38
98
24
27
49
1
87
85
85
29
28
61
92
8
66
2
80
7
16
44
81
4
84
97
65
34
18
29
30
23
23
28
31
97
22
25
83
25
6
49
61
50
93
92
14
28
24
86
64
85
8
49
3
99
94
47
79
55
39
84
73
8
38
42
89
17
40
46
41
66
45
68
13
57
69
20
94
48
67
94
21
50
69
59
52
61
60
79
63
32
40
71
34
34
62
77
44
96
79
14
88
72
68
20
48
50
27
26
10
20
42
77
12
5
92
85
31
36
64
80
1
8
26
31
13
2
99
49
47
92
99
53
35
21
22
50
61
56
55
10
30
95
11
7
89
70
38
23
32
99
19
1
44
64
70
46
1
40
92
37
74
43
76
42
77
36
36
70
28
78
75
96
30
78
13
77
19
45
86
30
61
4
99
32
47
83
96
44
12
83
43
45
80
92
87
87
39
42
61
18
28
87
91
71
23
98
68
3
56
9
61
50
47
83
15
1
88
66
92
45
49
4
39
20
66
2
31
19
75
93
19
25
90
6
46
37
52
93
67
60
50
64
21
84
46
38
95
7
61
55
40
64
91
34
76
11
66
15
51
7
20
71
73
48
91
70
1
30
88
81
52
14
57
94
95
69
4
55
56
5
60
11
20
46
54
84
26
1
28
11
78
4
66
20
75
48
73
84
55
99
91
44
94
78
47
39
24
97
48
89
24
5
47
4
86
4
1
42
37
70
13
76
41
53
52
51
17
16
37
40
12
98
3
51
51
77
80
60
77
39
32
14
57
7
28
76
27
98
5
82
18
38
67
4
67
17
77
34
80
96
96
38
74
30
34
29
28
86
35
37
15
81
69
53
53
52
81
34
24
70
38
16
57
25
45
20
50
62
94
66
81
52
36
1
2
81
66
37
37
61
36
43
54
91
55
32
4
25
44
41
44
67
74
95
41
38
75
75
15
58
87
49
35
63
39
25
92
71
86
10
25
7
36
16
89
97
83
95
90
8
56
75
86
76
91
43
72
19
73
41
50
28
32
76
34
18
10
72
12
25
87
53
40
74
51
4
29
59
76
11
48
94
43
73
2
50
38
81
94
16
66
79
86
69
96
24
63
19
91
17
18
85
94
78
58
66
35
17
36
79
64
42
99
40
54
26
60
50
31
61
42
96
30
88
14
69
67
73
48
27
81
52
46
77
97
13
67
29
65
84
52
23
57
24
63
61
92
28
98
49
5
65
41
35
97
10
36
72
69
38
45
75
61
61
83
86
95
33
23
46
68
65
17
74
39
47
1
7
58
56
45
66
45
33
33
51
72
18
4
87
49
81
15
55
96
86
58
56
65
96
28
11
82
2
33
63
96
60
14
68
49
56
2
60
79
46
6
98
64
52
38
44
6
54
72
87
35
18
7
83
8
63
90
30
82
45
68
14
61
77
43
20
36
14
19
67
3
39
65
25
56
34
64
30
21
97
56
63
77
12
97
70
7
70
93
34
96
84
66
15
91
61
3
33
68
38
85
31
12
21
17
65
57
65
96
45
15
16
16
10
65
21
43
11
59
15
1
20
67
5
68
22
46
73
55
80
3
75
45
54
97
29
73
82
77
43
42
72
6
91
13
58
12
45
40
23
98
95
82
90
94
31
35
37
57
88
92
90
63
72
62
21
67
37
87
94
18
72
86
78
91
91
57
70
64
27
77
15
61
95
43
15
69
67
35
28
44
97
45
92
41
82
66
72
42
17
77
13
71
85
73
97
23
37
22
45
60
88
90
88
81
69
89
25
24
64
55
33
92
2
94
79
30
43
22
17
97
17
66
15
47
49
26
85
74
89
47
4
95
70
18
23
30
73
1
92
27
63
75
49
27
44
53
67
90
38
83
46
76
22
20
60
95
34
1
24
97
30
52
77
55
41
33
64
11
41
44
7
22
57
97
33
89
36
7
2
34
48
53
14
64
29
90
31
59
94
27
93
88
97
39
68
68
36
73
58
78
89
37
64
79
83
45
93
45
36
91
32
98
44
9
16
86
28
81
7
55
92
41
91
1
16
31
57
47
59
91
66
64
34
86
78
35
51
86
68
12
46
75
90
44
48
78
28
28
25
88
91
78
73
47
64
73
85
8
10
33
34
3
25
83
62
67
69
45
82
74
44
6
9
9
64
99
73
77
54
9
63
2
59
4
1
77
17
19
65
77
27
24
45
31
2
5
75
37
46
36
46
83
46
52
58
91
32
75
75
57
44
93
42
84
21
40
7
74
57
53
44
73
72
67
39
99
35
88
60
42
95
38
43
92
38
47
91
57
24
82
32
71
36
79
71
20
58
69
96
49
42
70
10
8
26
90
33
89
89
4
40
84
58
28
48
9
4
7
39
95
82
59
34
34
48
9
18
65
32
80
52
83
33
97
65
41
77
80
89
60
57
81
23
8
17
75
97
7
84
50
35
83
14
53
74
14
48
48
77
42
1
82
68
1
23
32
34
3
92
65
59
58
55
3
66
18
38
7
24
63
42
23
33
13
50
41
82
45
10
63
38
81
41
70
39
79
54
6
76
70
9
99
82
18
6
43
16
56
59
6
15
24
15
50
84
11
88
38
80
95
24
72
18
68
54
80
32
91
47
55
44
44
43
9
10
45
90
95
31
29
14
10
37
21
53
27
2
5
73
47
89
78
15
50
12
6
83
1
41
39
97
58
4
49
22
4
98
51
38
90
4
80
13
67
67
84
2
31
83
21
1
48
42
71
59
91
50
3
19
19
35
12
50
45
40
82
84
53
49
77
69
93
69
53
81
23
8
9
9
96
65
55
76
74
95
36
59
77
33
59
26
36
48
73
78
39
85
9
83
53
72
69
43
85
6
68
37
53
52
76
91
73
60
84
57
24
39
58
28
55
74
84
62
84
3
88
31
75
11
8
79
83
58
42
98
7
71
45
20
71
80
60
18
98
91
53
73
13
10
79
78
68
82
46
80
66
37
10
80
21
34
93
96
52
62
98
50
71
27
69
8
29
16
1
71
50
25
96
79
70
38
46
47
29
17
26
45
79
2
65
55
43
41
7
33
46
47
61
18
73
49
23
47
44
28
32
62
5
71
31
69
43
73
95
80
34
1
74
46
44
37
65
32
85
21
84
57
70
57
6
5
61
4
95
92
7
60
44
67
70
3
11
60
1
91
3
92
64
36
19
69
32
9
52
78
53
2
44
57
79
81
26
7
99
64
35
29
50
99
76
62
73
97
89
76
72
90
5
15
98
88
6
9
66
86
62
4
8
66
12
44
23
61
4
1
46
40
80
86
36
53
55
22
60
75
91
81
57
22
94
90
52
7
50
11
39
17
49
80
75
58
86
35
1
31
50
68
65
5
83
63
73
42
32
27
13
4
76
93
46
85
87
40
50
15
39
19
10
11
79
82
23
46
68
50
6
29
94
84
72
8
23
82
99
89
27
25
50
77
58
45
69
82
66
86
45
15
37
71
57
55
73
56
31
2
86
69
79
86
3
1
61
44
28
89
78
52
78
49
38
73
3
99
43
12
10
59
42
13
44
71
92
76
90
9
85
49
36
70
38
27
48
70
26
81
67
64
39
15
20
44
96
38
22
33
89
60
89
13
79
81
52
37
83
38
83
84
47
55
27
98
17
19
74
33
24
66
60
35
63
74
91
24
31
61
17
3
9
11
56
20
37
87
60
46
46
82
74
75
97
3
23
28
57
93
68
33
7
61
84
75
79
41
3
58
33
43
18
30
52
83
84
36
19
75
96
69
85
97
40
17
58
2
7
10
10
46
71
25
62
90
62
94
50
20
39
39
13
78
29
48
63
12
49
1
97
53
1
57
69
78
40
3
32
76
8
46
82
95
16
57
15
82
64
14
69
21
26
54
39
96
31
70
38
78
37
21
68
70
16
8
60
14
83
67
40
57
7
23
59
50
54
72
14
3
99
36
18
88
61
11
45
40
5
10
75
39
2
60
11
15
51
10
45
49
86
41
22
96
75
1
20
57
85
83
43
31
44
39
81
66
68
55
42
83
16
60
27
1
38
69
43
83
27
71
96
53
26
15
18
54
86
41
98
9
66
30
15
45
87
27
8
34
17
26
78
80
24
82
43
92
29
8
47
32
57
45
8
24
79
79
76
43
53
17
39
14
97
86
71
66
17
52
69
34
88
40
5
88
85
22
66
62
15
61
64
93
75
16
83
42
45
39
27
25
64
14
24
73
35
76
16
22
73
66
39
79
1
42
30
77
69
58
33
5
98
83
63
80
79
60
79
44
69
23
24
34
6
65
51
32
43
18
59
97
25
94
46
9
90
67
87
15
38
56
6
84
36
59
72
92
85
15
33
12
84
25
59
81
94
84
5
68
72
71
27
12
65
35
23
90
54
18
79
15
51
18
37
20
89
39
54
55
53
63
4
30
19
1
13
82
79
19
48
36
41
39
23
83
31
9
8
72
51
64
85
99
76
75
15
20
54
6
35
43
58
7
46
56
53
53
15
4
12
21
57
80
47
46
51
29
96
57
95
87
56
27
85
9
92
47
44
60
28
3
89
32
44
93
5
94
3
34
90
45
7
32
12
95
95
9
37
35
89
11
88
47
76
60
46
34
72
88
87
29
20
74
89
66
72
11
45
18
96
14
91
33
96
7
40
61
24
77
29
11
88
24
23
81
3
48
84
88
9
1
74
94
53
43
34
20
81
48
41
55
98
67
43
55
71
15
64
31
60
71
54
36
80
50
62
19
25
70
32
27
9
76
39
42
16
50
77
14
95
31
3
16
63
79
63
20
83
8
73
36
7
1
32
36
66
84
43
75
45
31
45
27
95
63
32
85
33
20
64
86
36
25
7
57
38
85
81
70
52
86
54
57
18
65
96
4
1
45
2
16
75
1
77
5
65
72
68
74
94
52
90
22
37
23
58
67
84
92
97
41
85
55
66
33
78
16
25
26
36
6
35
91
6
36
63
46
48
32
4
19
72
87
34
15
63
77
32
26
53
29
82
68
95
15
40
1
30
79
65
13
86
84
3
32
21
55
40
11
60
84
56
82
95
17
73
9
81
48
67
58
2
56
10
18
32
14
1
67
85
20
47
95
53
8
68
37
33
82
68
72
78
60
54
75
90
55
79
43
26
31
79
55
21
49
96
47
49
79
21
78
59
70
16
16
34
65
19
47
32
94
72
79
94
8
70
95
61
51
16
37
7
7
65
45
85
13
42
1
91
6
75
45
96
84
95
78
65
11
3
1
7
51
36
6
68
53
22
84
1
20
98
63
19
57
46
6
48
79
75
19
11
79
78
21
91
29
16
25
35
35
43
16
79
47
17
86
12
60
67
9
89
51
56
28
75
4
47
37
44
2
89
5
89
12
45
22
41
62
31
90
96
94
98
55
5
35
73
38
14
6
21
92
95
45
47
8
35
7
29
90
29
18
78
50
19
64
12
27
81
69
99
12
31
40
56
4
47
92
84
47
53
51
9
20
30
29
43
35
26
88
84
37
97
50
30
79
43
61
38
58
68
54
28
90
75
38
15
41
71
85
40
34
61
2
48
79
26
66
87
40
8
79
45
60
69
5
63
92
36
31
72
35
4
43
65
43
38
4
96
56
93
45
33
30
76
89
88
77
84
4
6
42
13
3
46
55
81
2
31
77
81
15
69
22
96
46
3
18
76
44
50
64
45
11
45
62
58
18
53
6
22
93
13
21
91
21
98
81
40
48
93
39
56
70
82
72
8
94
69
87
97
43
15
86
21
19
34
84
41
92
4
86
12
14
46
2
57
71
2
54
13
20
31
22
51
91
66
74
64
35
56
59
41
71
28
51
53
50
3
72
20
99
5
17
2
19
17
38
94
64
7
11
64
56
77
57
78
53
22
52
40
53
42
96
47
4
5
4
82
39
37
2
5
50
88
92
52
75
19
20
85
32
7
73
51
85
53
87
47
78
58
27
66
38
68
35
10
58
64
13
8
70
67
10
16
65
55
64
32
76
85
14
96
99
28
48
97
63
3
52
9
90
62
22
3
26
17
88
31
71
4
67
15
18
55
72
83
75
6
70
49
61
3
41
3
48
23
22
81
68
9
53
35
40
95
47
90
13
53
45
48
16
35
35
27
88
69
32
35
71
63
83
80
11
33
15
15
57
17
70
48
88
7
57
56
2
34
9
42
70
11
51
67
10
96
86
84
31
96
95
23
53
51
80
74
99
62
32
94
4
84
96
64
69
66
92
17
95
14
26
84
2
20
55
84
89
7
79
81
75
17
32
47
38
76
12
95
34
5
18
23
87
1
90
1
17
59
35
61
92
71
70
31
58
53
31
13
7
25
95
13
7
77
79
62
33
64
41
80
32
95
46
20
78
90
86
22
13
8
79
38
64
90
59
93
4
86
23
26
22
94
83
66
57
86
91
60
2
7
53
57
73
11
95
12
2
53
93
54
66
1
83
63
42
9
81
32
34
70
52
33
31
32
33
43
93
97
22
90
27
3
33
18
7
7
91
48
78
18
54
58
36
46
98
13
51
98
63
4
42
48
79
81
54
89
41
65
54
23
98
14
70
84
16
49
24
54
53
90
48
13
12
41
27
53
76
96
43
87
84
52
47
58
30
22
40
28
93
69
99
96
56
71
43
65
71
13
15
28
63
48
45
6
93
85
49
38
81
42
3
90
17
31
80
61
77
51
14
76
90
55
37
4
16
98
69
25
57
96
74
42
54
52
26
88
98
97
57
25
16
86
91
12
57
43
69
64
44
43
58
38
88
51
5
52
17
85
84
37
33
71
55
40
74
56
60
11
37
67
30
4
87
35
16
81
11
7
71
70
57
14
61
90
47
43
15
72
3
22
43
88
5
78
54
2
31
79
26
61
88
70
14
39
82
42
13
55
28
81
43
83
26
55
26
50
66
99
58
15
68
75
1
98
15
85
35
5
77
61
46
50
95
79
27
77
50
68
86
79
36
99
25
68
39
42
32
80
33
87
48
76
92
30
88
99
65
75
43
94
37
94
4
35
20
51
98
95
81
83
14
53
44
46
11
49
31
9
14
6
82
89
36
59
83
33
20
5
82
57
7
3
35
6
19
33
74
23
50
89
18
68
86
52
27
43
69
3
11
8
1
57
19
66
73
32
83
35
1
61
90
6
54
4
93
36
98
83
72
48
58
13
24
25
55
2
89
1
88
34
49
60
5
36
59
91
6
51
62
8
44
85
12
34
88
31
34
19
56
23
14
88
84
39
99
61
88
28
93
30
87
8
25
26
98
22
12
75
33
89
2
36
71
78
62
86
89
83
49
91
66
24
92
41
42
18
67
71
7
28
47
84
66
7
36
87
75
5
46
79
35
99
2
3
32
65
17
35
22
97
38
6
81
60
28
14
98
44
11
99
19
52
22
17
47
97
45
39
41
74
29
99
13
66
3
53
79
29
46
29
57
2
77
61
9
77
12
95
52
42
13
22
98
43
57
96
14
29
53
99
71
97
44
10
5
84
75
86
17
1
68
30
59
67
16
5
60
61
10
87
9
67
54
19
79
95
1
62
52
62
74
20
23
92
50
81
54
94
13
98
77
47
77
25
29
59
64
74
28
59
28
53
20
45
86
51
7
38
54
71
57
62
10
49
11
75
70
64
86
73
24
47
84
62
64
88
43
59
46
31
82
79
53
91
90
95
36
6
66
25
96
3
28
87
27
62
70
68
99
60
57
51
66
36
91
56
3
14
67
30
10
59
74
35
54
41
65
24
7
26
77
76
94
59
72
78
24
41
29
52
64
4
21
5
16
99
51
76
17
26
48
17
41
7
65
39
42
79
87
17
61
4
17
74
89
40
83
74
16
67
20
39
53
62
75
75
28
79
94
76
37
90
63
94
46
71
63
1
74
55
89
99
73
95
42
83
68
40
30
35
10
81
73
55
64
11
80
76
80
62
34
66
19
13
82
68
93
46
60
46
83
85
74
71
67
30
30
37
71
77
30
4
23
84
19
98
69
10
54
15
46
18
57
50
11
87
69
6
46
92
18
9
19
48
71
32
93
37
12
82
21
6
63
65
78
64
96
51
35
93
5
68
66
42
62
22
50
31
89
41
47
25
85
52
95
15
34
75
54
55
91
97
81
97
1
50
28
51
66
54
11
52
8
79
78
28
78
60
91
48
7
16
23
30
3
16
49
37
13
69
62
29
75
92
25
36
47
26
92
80
38
34
66
64
39
3
85
32
67
2
81
57
60
47
50
25
21
46
96
34
79
56
70
21
32
86
65
39
83
12
81
62
18
12
3
65
3
79
9
47
45
60
84
32
84
55
8
57
96
4
33
8
58
2
47
47
95
10
70
56
15
28
75
32
45
43
19
68
69
75
99
86
72
68
11
55
29
32
86
48
17
47
40
46
66
42
70
74
1
97
75
58
49
87
90
52
21
5
67
4
96
11
1
3
76
18
66
73
54
58
88
75
10
24
5
96
75
95
91
63
17
43
94
79
11
34
87
52
29
95
3
62
37
94
54
13
74
18
36
17
69
28
47
20
61
99
64
96
23
14
34
85
90
61
33
19
33
19
12
61
25
18
40
11
60
84
45
35
44
53
10
93
67
59
1
19
58
76
64
33
59
98
24
97
95
39
57
98
95
91
49
75
25
49
70
68
38
49
75
97
83
36
72
61
95
41
87
3
42
76
37
52
60
49
68
47
87
67
7
50
73
76
50
59
61
54
82
62
68
81
83
24
82
63
21
12
30
34
74
39
27
80
9
9
19
53
77
33
97
76
83
97
74
14
84
93
83
73
70
92
33
1
45
56
94
30
47
70
93
55
40
85
77
94
28
56
1
42
80
64
83
25
5
48
31
87
66
6
6
70
25
87
13
75
60
73
31
99
33
63
60
82
2
49
9
47
94
37
21
72
4
80
86
10
19
98
40
15
83
74
49
16
61
18
20
20
2
71
8
53
77
74
34
96
57
47
25
15
71
84
84
52
4
41
80
56
67
35
25
27
31
65
52
9
68
86
9
13
2
64
21
12
16
86
35
68
45
95
32
39
8
11
88
46
27
51
77
27
74
1
17
59
19
17
22
98
66
51
76
39
79
6
37
11
36
80
86
67
86
27
52
59
24
16
50
74
82
15
77
99
68
81
83
36
27
15
43
8
97
44
26
1
32
57
73
35
84
1
72
31
14
57
27
21
26
14
61
60
37
71
52
24
4
97
69
84
66
79
38
66
73
79
58
18
19
6
48
94
50
85
85
75
53
27
84
98
32
34
74
44
96
24
34
96
54
58
81
51
79
11
54
44
25
28
69
99
74
58
31
23
92
20
70
85
82
59
81
12
71
69
68
78
23
63
34
99
72
53
10
93
44
82
5
76
22
23
8
90
85
20
53
57
40
84
27
10
43
5
7
50
42
7
12
25
94
99
25
99
60
71
31
31
47
49
74
84
45
40
98
42
27
30
70
72
97
1
17
64
17
54
69
14
55
78
71
42
87
60
47
99
47
47
61
76
30
61
78
4
9
1
96
70
16
65
85
90
65
45
20
8
76
19
27
38
73
87
80
13
67
46
81
12
44
68
86
91
21
88
55
28
63
43
86
58
72
73
3
34
16
22
62
17
96
81
46
36
96
90
51
24
97
33
53
80
72
65
97
66
68
1
23
87
58
95
83
89
35
45
89
16
75
56
62
31
69
12
77
93
70
76
44
53
6
75
19
41
55
22
20
77
97
91
4
1
65
29
81
17
93
15
73
89
60
93
77
27
91
65
25
18
63
50
92
24
65
37
65
46
15
17
44
5
76
79
92
56
56
51
61
51
52
79
37
88
73
78
66
95
76
84
26
39
46
65
61
60
69
27
99
41
78
53
84
61
92
24
49
26
12
67
39
7
83
49
59
48
38
14
44
79
28
66
76
26
20
83
77
43
26
19
15
68
99
75
16
2
48
14
38
76
23
63
32
95
30
8
89
81
64
61
29
92
68
13
4
53
24
69
30
15
74
32
55
51
83
30
58
35
75
91
2
3
76
26
42
63
72
51
38
10
12
41
33
85
9
14
15
5
51
51
75
57
91
46
66
82
95
20
54
97
10
8
2
99
89
34
22
94
58
85
1
91
26
99
85
92
28
42
99
77
51
48
31
66
28
60
82
24
35
87
62
78
78
75
73
46
28
13
41
35
32
34
26
7
77
20
91
56
65
4
80
11
79
47
75
91
34
51
87
31
97
51
97
62
64
35
84
33
75
55
63
60
41
37
57
59
61
91
97
64
22
56
74
72
32
56
15
85
37
20
87
98
90
13
59
67
3
63
91
44
97
57
34
92
18
6
1
5
5
29
5
32
36
1
60
27
50
45
93
49
54
21
56
8
94
22
5
78
81
12
71
59
41
42
42
24
35
20
38
84
62
32
46
42
56
44
71
78
21
50
65
89
40
81
32
21
30
15
8
42
90
43
49
43
48
79
59
87
67
37
91
41
81
80
83
3
41
44
72
21
76
44
90
11
59
8
84
70
1
19
52
24
92
89
71
86
12
90
10
18
77
81
95
75
47
91
62
56
92
1
3
32
25
10
8
60
13
53
2
86
55
71
57
54
29
38
14
62
85
90
51
69
27
39
93
78
66
34
88
23
64
44
86
5
69
71
98
3
4
14
89
58
43
18
8
9
94
84
24
40
90
64
84
16
81
45
8
60
12
31
7
93
37
27
21
54
38
54
44
25
12
78
95
32
37
20
97
13
33
13
40
54
37
15
87
85
89
79
69
40
91
39
27
56
28
96
79
73
81
24
89
55
86
55
9
11
41
48
20
50
1
63
91
18
88
92
39
2
45
98
89
10
17
88
31
73
52
50
93
90
66
77
18
43
25
3
6
12
95
81
31
67
79
62
56
72
28
54
19
50
65
43
62
72
94
9
22
73
39
7
4
40
39
2
9
45
94
18
29
66
88
18
27
23
91
42
68
49
10
50
44
90
61
68
37
33
77
75
14
50
4
14
90
61
81
69
43
6
46
50
59
55
16
87
7
33
68
41
14
72
46
45
50
15
48
53
88
3
8
24
2
42
94
47
14
58
54
26
9
17
9
42
5
27
40
99
65
52
81
92
28
24
70
5
83
35
42
7
5
76
10
41
63
76
37
96
55
56
87
78
7
89
98
32
99
46
95
44
3
74
17
29
45
66
65
93
64
5
23
88
64
28
21
57
63
80
26
73
81
90
15
77
37
61
99
99
63
33
41
84
66
81
59
8
84
39
45
58
16
60
56
6
61
64
62
86
9
73
72
29
59
74
98
16
55
61
36
88
45
11
6
3
31
11
94
13
20
4
95
54
38
42
5
87
87
83
92
1
10
80
96
35
76
97
32
54
7
12
34
59
73
35
10
1
70
41
62
31
56
39
15
9
20
37
29
9
94
45
36
45
71
14
39
80
87
8
72
34
21
70
56
7
32
24
86
38
27
95
26
83
10
9
93
54
60
99
83
14
88
12
4
10
74
99
79
55
90
49
28
79
83
56
91
21
9
25
22
48
53
87
89
31
59
73
37
73
49
98
21
9
18
48
78
88
50
16
4
56
31
63
93
77
64
47
38
29
2
22
18
65
23
66
18
63
24
21
85
86
54
77
64
34
78
71
48
45
26
86
79
59
55
1
25
48
73
27
12
84
86
94
93
22
69
88
3
72
82
43
29
9
59
97
61
13
46
63
36
71
17
6
70
41
70
8
8
12
27
15
18
15
86
89
6
29
33
97
90
40
53
71
24
92
11
54
49
28
81
84
85
15
35
28
87
27
89
47
50
78
48
65
10
47
58
85
56
51
70
68
45
94
54
34
45
67
6
33
2
56
77
53
4
15
85
22
75
1
10
81
16
41
13
10
31
99
80
30
71
94
74
38
71
85
43
92
50
82
90
35
4
75
3
49
73
32
4
72
55
67
23
67
54
33
11
99
49
43
80
88
20
15
97
28
63
14
18
35
29
40
31
17
84
88
80
78
16
15
53
78
91
74
54
16
8
94
20
11
30
32
16
36
73
71
39
39
55
86
1
35
27
90
30
59
46
88
71
54
67
31
26
86
33
65
3
2
98
54
14
82
6
96
35
7
90
65
8
22
34
11
65
9
16
25
36
66
21
98
93
16
62
38
56
92
78
31
72
67
66
52
39
4
40
63
38
3
77
78
95
80
81
29
47
33
68
89
70
92
39
45
79
73
74
60
22
29
25
32
94
42
97
88
52
32
91
67
32
97
18
44
11
5
57
83
37
24
68
62
80
33
95
70
69
43
11
63
97
68
59
6
30
22
48
76
47
91
7
58
51
31
92
41
77
62
26
55
39
77
65
18
61
61
37
25
38
37
20
67
86
42
39
81
21
28
6
73
1
26
1
79
86
25
55
73
78
69
46
61
39
43
27
44
93
64
51
90
52
5
75
96
53
30
49
76
50
81
5
87
87
28
38
44
66
49
40
26
34
96
87
47
44
37
28
51
2
65
4
18
45
85
56
12
69
32
94
33
45
37
83
50
62
17
2
74
29
33
81
95
56
44
43
17
95
55
29
12
71
60
85
64
29
16
67
80
69
81
14
87
15
57
31
69
65
47
64
38
46
99
94
90
64
4
46
79
26
79
57
81
40
28
53
67
57
92
91
35
23
53
20
47
88
31
17
77
9
82
72
12
88
59
58
88
98
19
35
28
38
30
34
73
84
54
22
41
17
63
37
49
39
38
36
47
52
40
8
14
33
10
65
92
72
76
97
23
31
67
58
34
93
11
58
44
26
53
38
81
7
16
78
77
45
13
62
74
86
98
93
62
1
20
65
54
80
29
89
20
2
62
35
7
68
63
99
31
2
43
86
83
75
52
58
60
92
98
13
83
63
78
26
38
57
80
78
51
20
39
50
31
49
5
88
73
70
55
36
63
36
14
50
37
27
2
86
17
3
78
45
75
75
52
7
97
70
23
49
10
20
61
71
22
83
24
12
98
82
75
94
12
19
64
37
7
11
74
22
50
50
27
31
47
69
74
78
84
61
95
44
74
55
48
52
86
30
40
98
85
53
39
53
77
87
33
39
47
48
71
98
23
49
53
11
50
58
30
96
3
95
41
59
33
77
79
33
98
93
84
85
28
60
5
12
55
33
86
52
19
94
26
56
39
2
29
94
39
64
64
69
24
11
43
83
59
78
1
2
38
83
2
58
95
38
32
27
70
72
30
49
69
16
37
13
96
70
60
56
63
57
95
99
32
27
15
11
7
1
40
18
9
32
36
42
10
29
5
76
70
44
66
56
68
87
40
40
70
99
68
86
32
1
3
89
93
62
38
67
54
89
46
31
84
78
60
62
32
44
22
92
71
52
40
57
61
48
51
37
33
78
97
68
77
40
92
90
72
37
8
34
81
16
45
50
11
91
75
45
27
18
84
96
75
61
16
56
18
68
80
47
44
10
44
41
33
85
22
17
68
40
72
4
83
84
67
92
90
29
36
54
33
55
17
1
75
21
13
71
64
52
54
65
85
78
56
49
78
28
70
17
82
98
42
67
14
82
97
23
92
7
58
9
94
53
19
13
29
81
51
28
6
1
6
22
63
73
72
25
42
78
54
96
38
15
25
6
60
46
25
90
8
22
6
12
32
33
39
98
16
69
75
69
42
15
95
12
4
60
79
86
93
98
46
86
98
41
84
53
8
24
82
86
78
37
65
95
90
20
52
5
79
82
72
89
17
5
69
53
96
58
17
75
88
29
49
24
28
33
68
27
56
7
73
12
82
40
40
79
52
67
47
42
68
14
51
4
22
45
91
81
17
57
95
79
6
10
64
47
30
6
38
11
14
15
8
21
44
20
30
90
78
51
76
49
93
52
90
83
99
28
5
46
26
66
22
89
67
75
20
91
78
13
6
10
96
71
46
95
64
41
45
32
48
80
18
12
31
13
98
23
23
4
15
8
82
32
46
48
99
52
27
80
28
67
26
88
91
28
15
26
60
50
19
10
62
83
51
75
24
67
46
64
95
58
63
75
64
18
22
34
66
85
48
34
90
42
6
57
77
17
46
88
59
74
27
36
56
23
6
76
34
43
48
76
45
41
17
29
19
79
47
56
63
77
1
30
93
59
71
53
50
15
43
96
82
28
41
37
3
30
36
53
57
86
13
54
85
44
32
96
44
75
49
13
22
56
39
97
60
90
87
6
28
59
10
27
97
2
41
88
50
66
34
10
82
15
35
25
15
56
72
8
93
32
46
12
85
79
61
99
61
47
49
66
45
38
42
22
85
8
5
12
51
98
29
12
1
39
36
88
94
89
44
59
83
17
27
55
95
28
76
60
99
46
90
61
65
10
88
86
96
8
47
1
14
25
5
35
82
99
86
56
38
34
82
38
58
92
89
89
89
43
12
33
11
74
55
1
31
95
63
77
24
47
19
78
72
17
73
94
17
29
76
85
32
74
75
5
58
69
56
82
11
97
26
65
40
45
49
87
9
96
88
96
25
21
94
92
49
97
99
78
28
76
14
11
54
82
62
79
88
72
6
3
80
42
3
89
79
81
1
73
82
38
71
6
29
84
31
98
64
36
20
90
29
65
52
89
27
84
13
87
34
17
78
35
76
8
24
22
96
92
64
20
83
32
7
23
80
96
38
15
70
86
3
53
67
86
94
7
28
82
44
36
74
5
58
54
40
74
46
26
75
27
18
15
41
21
69
61
51
26
13
22
83
92
59
66
84
64
83
68
47
56
12
35
7
78
64
48
64
90
61
74
61
93
78
67
33
51
18
43
95
71
66
72
12
91
89
58
70
68
4
59
95
17
81
15
3
64
44
96
33
77
82
78
23
4
92
42
97
36
50
35
69
46
23
42
58
97
70
63
68
37
94
25
14
31
15
40
86
29
25
6
59
61
46
36
75
54
24
60
14
24
27
66
56
65
43
19
63
21
92
53
55
8
31
62
92
88
61
35
42
52
95
98
96
74
76
82
75
92
61
4
97
80
59
79
21
9
37
88
65
11
80
28
86
64
49
1
73
2
43
38
2
64
39
31
67
45
81
48
6
46
68
51
23
78
3
28
53
37
72
66
86
97
20
10
57
91
20
8
57
91
15
86
68
31
40
21
11
39
1
40
49
45
79
15
26
48
9
23
48
76
29
57
10
25
98
49
91
84
32
93
63
27
79
6
57
2
70
73
94
19
95
86
54
68
4
58
56
67
34
38
36
24
49
38
9
10
30
96
81
16
67
75
9
91
74
11
85
13
90
45
54
73
30
75
35
96
72
77
70
61
94
26
44
69
3
24
49
37
56
43
58
54
6
72
89
33
60
24
51
42
95
94
56
25
67
88
60
73
24
29
22
21
37
83
32
69
57
45
48
74
22
81
71
41
81
1
35
9
2
31
64
16
64
76
89
20
36
26
34
55
93
28
88
15
15
24
55
21
78
1
36
35
31
63
18
71
50
1
94
95
68
19
45
84
12
85
72
27
56
33
4
79
89
29
83
8
91
34
79
31
54
52
52
87
51
27
45
63
52
25
50
59
12
53
45
33
34
5
23
24
49
66
90
8
65
99
84
45
95
48
46
20
97
46
55
55
89
77
49
84
49
5
55
32
72
24
96
68
23
13
91
49
87
86
51
60
96
85
53
97
2
69
8
19
11
55
97
36
4
47
57
62
20
57
62
60
7
48
83
42
75
10
96
17
62
47
96
11
44
91
76
88
4
64
5
79
71
23
13
55
15
93
24
23
37
20
72
4
10
8
91
11
71
49
46
20
25
49
28
38
30
51
56
5
83
90
72
97
42
88
66
60
97
86
38
30
91
34
20
75
42
58
71
61
42
3
26
20
30
56
78
48
71
22
37
55
16
3
89
74
88
61
82
56
12
40
30
43
33
42
92
69
9
77
61
88
47
53
10
95
56
83
87
99
38
76
49
6
21
29
23
92
20
57
84
86
35
33
2
6
87
53
83
78
97
92
42
7
7
13
77
60
64
11
33
85
32
58
69
17
40
49
78
7
44
61
69
78
15
35
74
19
99
80
44
38
48
6
33
3
28
73
23
62
54
79
91
73
54
25
28
3
56
20
60
96
10
1
24
12
51
34
49
53
10
51
9
92
35
5
73
62
39
19
30
99
14
46
88
16
52
88
84
85
52
1
84
85
64
91
21
24
39
34
93
4
28
74
35
82
43
24
68
16
94
24
47
83
46
57
84
87
86
77
62
92
60
45
41
36
69
16
46
46
73
21
10
80
1
63
29
5
47
37
67
23
16
97
79
32
34
9
27
35
45
97
44
33
4
82
66
47
35
67
16
85
32
48
35
25
3
21
2
27
96
8
10
60
54
8
53
8
69
26
85
67
85
88
95
98
35
9
43
23
92
88
53
25
63
84
18
93
73
75
79
79
87
62
33
55
97
73
28
18
49
24
74
94
84
51
5
91
81
70
35
96
28
38
26
48
12
30
28
85
40
76
22
60
95
51
77
86
10
89
20
32
41
61
80
23
29
45
15
94
36
53
49
75
89
91
64
70
95
37
40
97
73
7
54
38
82
54
82
50
50
73
40
34
7
47
84
50
41
47
74
26
15
55
42
33
33
88
92
41
25
13
63
93
83
41
65
59
51
65
47
14
71
22
55
70
77
6
71
53
73
14
17
28
18
57
66
77
71
91
10
68
91
78
69
51
53
97
26
88
25
66
1
82
36
92
70
34
4
35
75
9
71
59
96
98
27
46
88
21
90
70
24
19
23
60
15
89
82
53
86
65
62
43
80
33
46
98
36
89
29
12
19
28
72
62
11
71
86
48
37
78
34
43
35
23
66
5
85
98
1
67
18
93
18
49
96
80
32
8
18
49
21
93
11
20
46
62
77
4
46
88
82
12
5
11
15
83
92
42
82
38
32
93
2
42
12
82
24
43
40
97
56
16
5
22
22
73
41
9
70
69
73
82
95
68
22
18
36
28
85
62
20
3
70
43
45
91
75
12
59
35
16
83
79
41
33
42
22
85
76
56
31
79
37
21
71
72
21
53
52
33
49
74
30
18
32
21
39
90
1
92
49
83
53
7
98
87
95
26
29
59
49
35
48
64
69
76
28
71
15
53
32
11
96
43
34
42
34
84
25
31
8
81
34
51
94
24
81
3
57
50
27
79
56
74
25
27
94
88
15
3
87
97
50
33
63
28
96
88
53
96
45
3
67
49
16
48
49
19
83
89
48
97
49
53
35
20
22
36
25
79
29
9
45
15
67
57
81
35
76
3
43
55
40
32
60
6
37
13
16
50
65
17
37
55
29
55
10
35
50
62
95
5
94
95
61
73
55
50
2
94
37
70
81
60
12
49
15
54
13
24
90
43
81
10
37
97
40
83
78
40
38
22
27
78
15
53
44
45
29
75
32
19
34
69
40
42
78
85
68
63
3
52
52
23
50
95
84
18
27
94
67
91
4
19
13
95
52
96
77
2
87
26
1
67
63
62
85
28
34
77
7
8
72
52
65
37
28
92
3
76
40
92
42
64
81
56
44
44
54
97
25
64
55
26
79
62
54
29
48
42
28
43
1
61
98
14
89
22
88
34
39
24
21
53
3
46
59
71
11
98
27
19
68
60
45
67
20
54
1
86
72
82
49
12
54
92
59
46
72
52
11
13
65
28
85
84
71
93
42
6
61
65
1
18
48
89
6
49
25
91
63
18
15
78
65
84
61
24
41
38
61
80
16
63
62
70
19
5
28
68
96
62
44
73
55
96
25
31
27
10
47
15
26
70
91
45
61
99
8
90
57
59
37
2
75
94
21
55
12
6
73
68
72
90
57
86
31
34
6
80
90
66
60
14
69
55
85
91
46
77
98
4
10
84
55
58
60
42
26
43
29
81
39
84
75
50
21
36
11
26
50
16
30
92
24
33
36
26
94
78
62
4
43
2
15
62
18
19
39
47
70
88
33
36
44
52
29
7
29
54
2
70
12
20
3
79
31
52
32
34
36
75
3
36
86
17
28
7
60
54
47
39
41
80
72
26
85
23
82
12
14
44
77
60
95
75
67
26
7
26
66
74
1
25
83
7
86
96
45
94
74
83
10
48
90
82
36
52
11
34
31
84
95
28
39
7
4
96
48
15
90
80
99
81
33
25
38
15
33
40
34
37
93
1
83
43
72
10
35
49
31
2
42
28
1
56
55
11
62
13
62
40
5
20
95
9
18
96
66
53
32
77
71
62
88
54
85
78
31
77
24
28
42
90
42
70
34
35
2
4
88
33
83
87
63
65
42
27
1
3
46
80
78
50
54
51
28
81
9
60
8
38
15
82
99
15
97
55
54
68
79
76
36
8
73
18
18
86
1
41
19
5
32
48
95
84
21
74
29
82
30
90
7
25
18
50
86
87
50
75
38
16
6
66
46
3
7
44
43
94
11
92
44
31
59
51
16
45
74
57
74
7
29
43
13
82
42
46
64
37
34
99
38
11
85
26
45
21
15
13
30
18
7
54
70
21
73
48
53
88
91
22
40
8
87
65
88
89
12
50
36
68
33
63
53
3
99
79
75
22
83
23
59
91
36
5
52
56
10
61
77
31
73
2
76
95
77
69
31
74
63
9
29
11
78
76
60
31
45
7
93
98
50
91
81
30
84
3
88
39
86
18
25
87
23
57
95
6
81
13
49
5
43
56
16
60
98
98
53
85
79
38
60
68
58
88
71
91
7
77
44
95
9
9
13
54
89
10
56
11
3
65
4
33
10
98
63
44
26
65
18
76
25
85
86
79
59
82
88
51
18
89
51
86
79
20
85
32
14
73
55
17
93
40
17
76
7
43
74
92
13
80
88
63
5
8
28
4
48
68
1
30
80
39
63
26
71
51
7
4
13
98
54
99
39
7
82
47
56
8
47
28
8
35
46
48
83
14
65
7
65
92
35
30
14
30
56
95
86
88
66
41
48
51
77
71
30
75
38
59
44
80
30
95
63
16
60
17
82
42
55
87
68
91
70
34
67
56
70
97
38
18
4
83
16
73
53
30
80
16
68
18
17
38
30
71
36
43
48
51
97
36
13
65
40
94
32
47
23
23
35
42
43
21
11
62
77
5
88
79
26
44
42
20
32
14
13
46
42
92
8
74
21
10
20
43
73
58
95
21
71
15
73
76
4
26
43
63
63
44
42
54
92
30
48
15
11
21
49
89
64
18
34
31
26
74
67
17
71
34
49
68
46
30
74
45
1
45
37
53
15
90
78
68
7
48
10
7
65
56
26
13
28
58
9
92
95
90
40
24
83
19
10
86
10
60
40
62
84
60
3
14
40
34
80
73
30
47
62
73
3
42
70
70
17
99
80
69
45
38
48
34
4
15
16
90
41
61
8
27
89
12
25
14
65
52
12
88
58
41
33
68
93
31
93
72
54
85
8
55
69
57
58
75
26
51
59
33
27
95
47
85
44
35
20
17
59
1
82
26
18
20
80
99
47
8
88
95
12
51
94
66
17
33
88
18
79
51
99
97
82
84
99
20
97
98
38
34
32
74
27
15
35
70
37
73
89
77
65
10
96
82
47
17
68
9
13
28
65
98
24
87
43
56
1
97
95
20
57
88
99
19
48
34
79
41
54
54
80
20
24
23
71
47
79
58
92
63
84
34
71
76
79
51
21
99
73
20
57
64
33
60
1
58
10
13
94
36
70
43
25
27
9
30
5
55
95
44
11
41
81
25
67
99
12
7
11
14
17
43
88
7
7
43
36
32
75
39
76
85
98
14
59
19
64
89
30
91
37
60
47
25
92
11
96
59
86
45
18
60
86
13
19
35
83
61
61
59
10
9
9
7
57
40
40
38
45
12
28
4
46
80
65
10
21
15
21
67
91
4
28
61
18
95
74
34
86
72
71
87
29
86
93
82
66
44
74
91
29
37
9
73
71
38
23
60
2
15
5
32
84
72
37
35
82
92
85
61
48
72
86
74
36
78
90
35
28
97
81
97
21
63
90
19
14
12
30
5
63
31
45
43
37
93
14
53
62
81
69
20
98
51
48
91
39
56
5
69
86
89
92
38
23
78
84
79
28
79
98
90
4
57
33
97
79
80
82
12
66
48
23
43
1
95
87
17
95
92
89
18
13
42
48
43
46
60
90
25
85
91
88
90
91
71
2
43
6
51
40
13
69
51
56
18
67
84
82
12
23
34
47
69
39
26
2
41
51
88
31
42
33
17
98
15
89
17
22
49
58
85
16
29
56
91
37
17
42
92
10
99
64
31
47
69
21
84
72
60
82
13
64
70
20
14
9
54
16
15
69
20
86
86
68
38
30
82
74
80
15
87
86
84
72
29
97
17
97
82
31
38
37
78
18
60
50
28
4
5
53
58
35
16
27
42
55
9
84
45
58
6
46
76
68
88
90
74
6
19
73
44
50
96
75
14
53
53
17
96
98
75
10
99
60
20
31
91
6
88
5
76
28
30
29
16
91
78
26
38
71
68
72
20
69
9
40
45
30
16
53
67
52
30
99
22
25
68
22
69
30
13
86
63
36
45
37
70
93
65
36
38
23
48
39
35
22
74
44
73
84
68
37
80
61
7
95
85
4
55
63
68
36
47
84
51
91
42
64
53
13
22
41
84
35
37
4
50
98
80
73
36
37
48
95
36
33
59
87
45
92
4
60
26
97
63
35
3
11
95
89
59
26
95
10
51
68
47
92
74
81
96
73
69
15
26
72
77
1
80
22
71
43
71
95
93
72
57
43
96
42
72
69
20
50
96
1
13
59
66
15
46
37
37
86
42
73
29
45
90
47
15
28
76
49
9
12
38
42
15
1
22
90
90
87
85
82
34
55
78
89
24
34
74
35
1
62
21
70
38
61
45
83
33
35
7
2
70
58
33
75
10
67
29
68
2
85
2
20
93
17
79
10
16
88
1
69
19
67
53
83
68
1
36
12
69
56
62
30
62
88
33
51
65
23
19
93
46
48
16
17
33
80
7
15
99
38
98
75
44
3
52
2
51
66
97
92
43
85
66
92
68
73
99
74
24
46
63
12
83
44
14
42
54
78
53
80
4
82
46
51
3
79
78
99
85
32
46
45
81
48
24
58
1
48
29
3
89
5
25
7
67
77
36
78
21
5
85
37
14
38
80
11
43
57
85
7
1
84
30
42
62
51
34
35
26
4
42
18
78
37
66
10
67
70
4
29
82
55
74
60
73
13
33
30
22
27
21
8
96
27
66
54
9
37
40
51
47
40
15
77
28
34
33
52
77
60
95
4
26
28
7
55
45
93
95
95
2
72
59
39
99
64
94
55
22
23
22
44
28
25
52
67
17
97
59
47
71
14
11
57
16
82
93
4
43
78
24
6
46
81
21
51
97
37
97
68
2
77
68
83
94
29
30
1
28
20
65
58
40
30
95
99
47
61
91
3
91
60
13
27
77
73
96
79
3
4
33
33
88
77
21
52
98
3
32
67
99
40
56
16
65
88
31
2
39
22
22
31
89
45
28
92
33
54
88
99
56
52
43
80
73
77
76
45
71
4
25
37
13
2
99
42
54
20
70
67
46
51
90
17
12
50
75
1
78
95
32
39
89
33
72
88
37
7
79
36
82
83
35
59
29
21
63
38
62
36
82
46
14
43
77
4
75
73
3
13
14
15
12
29
80
2
30
97
65
93
8
88
24
85
19
30
5
97
46
89
13
15
5
60
40
58
76
36
36
96
50
96
84
70
65
52
37
39
9
87
43
21
72
78
73
58
76
20
64
2
92
45
26
71
63
47
85
42
30
34
97
63
1
78
12
42
94
38
78
81
88
19
91
6
64
98
26
66
69
51
67
62
43
35
69
35
81
1
87
29
53
26
76
76
4
85
52
22
84
13
90
51
83
58
82
68
35
76
43
34
75
53
13
41
53
25
75
70
3
46
77
8
95
90
68
91
59
53
57
9
78
1
97
91
92
75
85
68
24
89
49
89
29
28
95
34
86
20
69
39
42
44
15
57
34
91
83
57
39
22
34
25
26
79
2
22
55
33
70
5
90
27
13
59
6
94
87
43
21
28
43
40
93
5
71
74
55
6
78
3
38
23
30
49
68
94
99
73
59
86
7
5
53
12
51
71
45
66
89
4
80
58
12
26
77
51
8
30
1
31
12
91
85
97
31
11
31
89
66
33
4
20
9
4
44
46
80
78
25
53
21
9
82
47
16
88
46
23
85
30
49
78
3
38
21
78
72
36
22
43
91
70
40
67
56
17
98
4
42
29
20
81
94
47
10
1
56
69
33
23
98
11
95
40
92
22
98
3
14
45
62
2
17
75
18
16
21
14
36
68
29
72
95
60
28
84
5
22
42
63
82
11
65
53
3
5
50
19
43
81
61
45
93
72
27
10
97
55
95
99
17
7
71
60
9
88
56
70
76
17
99
59
4
30
6
40
73
73
37
7
85
96
63
52
89
33
63
79
47
75
41
93
43
44
25
12
46
2
84
37
92
43
90
39
77
59
89
25
67
95
32
81
65
26
24
79
76
51
10
51
83
3
7
25
72
23
17
19
93
53
86
94
63
61
19
99
44
31
63
37
38
82
32
3
53
76
5
93
49
14
98
66
6
60
34
70
5
75
67
46
27
32
7
60
29
21
41
60
79
47
6
18
53
89
65
56
15
5
91
70
88
59
38
35
81
35
45
34
40
86
21
26
88
22
88
43
79
4
7
82
61
10
96
4
11
6
55
29
97
11
93
47
64
47
85
71
19
78
3
82
3
6
94
67
97
72
30
70
28
49
59
30
66
26
31
99
20
82
58
56
33
86
46
32
31
85
56
42
33
10
12
11
65
76
70
1
41
31
9
74
92
74
79
76
41
39
11
11
47
23
70
27
28
63
30
2
37
45
70
7
41
78
62
27
22
95
2
31
98
32
19
32
4
32
11
85
94
81
53
7
18
69
84
73
52
27
19
16
36
13
92
35
19
18
47
89
36
31
26
98
1
60
11
5
21
92
44
33
61
55
92
70
62
37
23
40
5
93
93
45
40
82
7
12
86
75
21
61
10
87
38
3
90
37
99
25
26
37
79
45
4
51
57
78
37
1
54
99
79
86
65
41
3
78
59
15
38
2
79
86
13
31
36
71
26
61
25
38
33
19
14
90
92
62
51
29
73
7
73
30
19
41
60
92
67
27
99
17
11
16
36
51
20
22
77
16
50
87
1
23
42
92
79
45
34
4
64
46
41
62
11
50
6
39
87
99
76
96
21
71
97
38
98
25
82
74
81
49
55
49
65
44
23
64
83
42
21
26
5
8
57
69
89
73
83
12
98
76
55
49
49
97
21
92
51
90
59
84
80
5
49
52
81
91
37
27
84
93
10
37
78
33
70
89
55
2
16
78
89
14
45
77
18
82
66
81
84
64
51
97
28
13
38
92
74
52
99
17
97
83
75
85
59
41
85
31
21
4
34
28
25
95
47
67
70
86
52
60
49
65
95
18
89
55
14
89
97
1
55
34
42
90
79
60
43
38
42
89
75
54
85
12
47
78
51
62
31
59
40
25
70
37
16
5
16
71
48
25
58
62
41
80
52
27
92
46
87
88
84
42
42
91
62
38
69
57
63
29
2
23
7
42
17
42
26
33
40
7
62
10
58
6
80
56
46
88
59
65
8
75
54
5
77
64
57
3
61
54
48
4
21
46
76
26
9
65
88
59
73
48
53
7
81
93
80
4
38
15
52
15
45
5
17
52
95
58
95
31
91
32
16
8
71
26
58
42
56
71
19
1
23
51
61
94
87
45
97
20
82
82
13
63
95
1
14
98
64
63
13
38
80
48
78
98
83
64
40
32
40
21
73
57
52
23
32
20
22
83
95
38
55
30
99
81
18
78
69
12
97
68
7
66
32
6
11
22
82
46
43
10
50
73
3
94
39
2
64
21
16
31
44
53
62
44
7
16
23
48
91
65
70
86
90
43
25
10
91
79
98
64
44
57
50
86
21
72
87
85
58
16
14
83
16
53
43
80
6
12
71
49
32
79
36
16
85
1
6
7
91
43
8
95
86
44
19
95
7
27
92
73
16
29
93
53
41
96
64
63
17
91
42
42
45
2
81
45
68
31
82
14
31
18
13
16
30
24
99
61
66
95
93
97
9
28
32
99
15
89
7
99
95
49
9
82
31
29
54
76
36
80
64
97
17
36
32
33
89
30
4
31
36
28
38
86
11
70
90
11
85
51
59
45
62
26
43
9
78
55
61
69
42
20
1
11
59
63
38
84
16
27
16
92
57
74
63
89
67
76
39
35
11
74
58
86
17
38
12
98
92
23
79
27
48
29
86
78
64
21
23
36
51
11
97
4
38
58
3
77
16
79
68
65
25
94
24
37
67
22
77
4
83
93
53
97
44
75
83
41
25
13
66
55
35
28
54
45
68
9
11
70
44
47
17
38
12
12
4
12
81
23
71
66
5
44
26
36
53
4
82
19
5
54
47
3
99
39
50
26
4
25
87
70
93
22
69
53
25
9
53
16
44
3
46
25
30
40
59
76
72
48
88
96
88
85
50
19
10
64
14
33
38
21
26
94
11
92
26
82
80
3
67
32
87
21
71
29
99
84
12
68
35
96
11
48
81
12
47
83
92
37
40
66
32
70
27
29
8
7
8
91
28
44
59
10
66
92
95
75
69
39
25
24
40
61
25
23
83
25
57
32
31
35
43
83
80
30
44
31
59
96
18
87
67
69
62
69
7
94
57
96
17
97
84
17
43
43
34
78
41
8
1
66
62
95
94
7
5
9
6
26
31
55
21
43
5
21
51
53
55
55
17
78
71
13
63
57
50
67
97
88
29
91
25
98
68
17
15
6
99
85
31
96
37
36
34
2
38
80
60
32
19
30
5
26
2
15
11
79
30
8
70
64
39
56
9
44
64
91
56
58
98
12
84
67
17
32
6
59
50
27
16
37
60
88
45
99
82
86
63
43
88
44
20
82
14
3
69
11
45
79
9
19
12
15
42
34
24
77
23
58
29
87
91
90
11
19
89
76
48
84
77
56
82
67
80
97
39
65
24
59
56
11
71
98
52
15
66
69
78
53
85
89
43
14
45
55
48
76
36
66
71
31
33
57
19
76
51
14
49
99
7
96
75
7
4
69
43
87
22
19
31
52
56
95
80
73
70
89
13
67
91
99
81
85
49
75
79
18
98
87
65
27
6
64
75
92
33
83
62
31
32
32
26
79
82
85
38
26
77
96
98
50
63
13
73
23
83
99
72
12
91
93
60
65
68
46
23
24
84
89
46
42
95
66
68
42
65
61
17
66
63
65
91
5
83
82
77
10
76
58
5
97
93
57
23
60
89
32
77
21
82
4
69
99
98
14
14
77
77
41
62
60
21
22
20
29
15
32
47
28
16
12
50
70
49
63
54
13
58
8
70
3
75
31
36
44
72
75
37
31
53
20
79
48
62
82
82
33
88
8
13
44
79
5
38
63
35
38
66
13
59
43
28
7
86
24
77
56
41
98
11
76
67
52
99
4
2
67
65
38
32
76
63
14
69
52
73
11
79
80
68
35
44
77
94
75
17
1
78
49
22
5
54
18
94
86
15
6
6
84
86
31
57
56
52
30
53
83
25
53
96
85
16
51
40
12
59
56
39
54
11
57
94
1
63
90
59
49
22
32
62
61
12
18
5
22
81
56
16
47
69
64
99
78
17
33
52
85
73
19
47
9
43
26
8
8
57
51
33
64
67
73
94
42
87
47
76
11
40
2
69
15
95
93
60
37
2
35
64
14
48
69
39
53
85
6
74
55
4
23
11
19
46
27
37
59
17
43
14
39
40
20
30
46
81
78
47
80
74
22
67
9
51
49
59
78
60
5
60
13
80
37
67
15
50
41
16
51
76
66
16
15
59
32
49
68
73
28
55
15
65
84
25
20
21
43
64
24
19
2
9
95
3
98
73
83
12
13
30
96
79
12
28
43
45
39
7
27
32
61
40
54
26
79
81
24
56
6
11
11
20
21
19
21
86
26
7
72
24
50
5
50
85
29
8
89
96
44
60
18
99
20
82
82
36
80
19
51
57
29
23
75
39
68
38
20
8
22
21
69
63
55
44
63
84
54
23
92
79
20
97
21
71
46
2
41
77
32
12
74
62
2
94
67
52
49
13
88
34
74
72
20
95
99
98
74
11
91
43
39
47
98
71
43
17
41
6
96
79
97
82
3
50
7
55
10
72
81
75
68
2
29
58
79
84
66
70
61
23
57
60
82
15
88
52
83
73
75
89
19
87
88
43
36
79
38
57
68
42
90
43
89
97
11
46
94
65
91
3
90
74
3
34
21
93
65
23
39
29
33
35
53
64
41
48
70
49
99
96
7
17
24
93
75
40
63
19
41
35
40
34
58
21
12
13
36
52
59
42
62
86
74
54
34
17
6
18
12
75
30
63
82
47
74
83
95
17
61
26
13
54
66
70
64
39
74
66
70
54
58
26
71
73
30
21
60
78
21
47
78
40
12
92
47
15
69
29
86
85
3
43
77
9
83
36
57
50
87
52
15
28
39
24
97
71
69
16
98
13
66
25
9
4
7
10
83
77
6
93
72
8
96
41
19
17
39
29
19
4
37
74
77
68
31
8
11
52
6
12
80
71
68
76
61
99
23
17
43
48
76
25
37
24
74
96
40
1
66
45
72
49
28
50
79
27
74
18
95
26
83
31
47
23
68
47
66
79
49
80
57
61
85
1
29
42
44
85
87
45
44
48
41
59
75
30
90
8
96
49
37
12
66
30
40
75
73
94
5
15
63
12
21
69
41
52
42
94
74
24
97
76
60
57
12
37
61
83
43
58
29
8
67
17
16
6
5
13
96
95
86
51
31
24
42
13
44
4
91
9
79
41
21
86
32
74
1
3
42
94
63
13
63
41
52
96
30
52
79
28
9
85
39
91
99
40
45
6
95
14
71
93
50
21
69
54
44
12
4
20
74
35
22
24
48
25
32
27
24
58
10
47
25
3
21
22
25
92
15
10
95
85
40
58
81
33
17
47
85
38
45
56
85
87
25
44
99
85
89
39
29
97
39
67
84
13
6
90
59
87
70
67
60
21
88
10
88
41
31
7
62
56
89
21
50
27
60
1
87
19
18
60
75
87
93
11
5
16
93
60
59
52
32
25
63
98
66
37
67
41
29
87
59
31
42
93
73
9
24
79
47
28
72
69
85
64
45
58
25
22
97
88
90
90
32
11
62
46
46
39
10
56
34
22
8
7
17
79
35
8
14
14
54
77
80
93
32
72
28
65
26
20
22
77
1
46
42
24
30
66
60
3
80
56
62
29
21
95
42
18
53
1
51
93
94
7
4
42
59
87
46
48
57
92
24
3
69
91
28
30
86
64
76
84
26
42
30
20
30
18
55
81
53
64
10
39
62
57
50
39
97
18
11
86
23
8
45
48
30
72
87
46
3
99
76
47
79
53
45
72
6
71
70
24
18
37
72
65
70
48
83
55
54
18
90
46
56
35
28
42
97
68
24
63
44
38
37
55
24
60
10
56
81
49
96
29
24
54
31
3
41
3
80
60
12
24
9
64
20
63
70
67
11
97
22
44
99
48
72
88
7
29
45
84
67
66
52
87
45
76
8
98
71
50
65
17
85
21
2
24
38
8
81
46
86
71
75
42
43
75
12
86
97
56
72
24
62
3
86
29
61
59
60
61
16
43
8
76
63
17
52
11
61
60
99
34
13
78
1
2
53
20
98
48
95
82
26
87
54
86
30
44
97
87
41
64
12
58
62
37
94
41
78
90
67
40
20
42
37
45
82
41
10
27
72
50
21
86
23
42
72
41
5
74
71
82
20
93
53
26
25
49
65
94
15
63
60
92
89
25
33
32
93
10
1
30
41
37
4
3
77
58
2
37
50
44
84
6
35
56
91
79
41
41
52
3
31
57
90
30
69
10
7
69
19
14
76
49
55
84
22
52
21
1
20
56
21
86
1
49
97
90
63
10
40
12
93
57
88
58
96
1
39
70
99
79
78
41
74
56
67
97
50
88
91
32
11
10
47
9
52
40
55
5
74
58
58
55
90
30
36
9
86
40
55
88
8
50
17
55
14
88
73
37
78
86
90
49
12
17
35
39
33
33
40
88
73
36
71
48
21
51
92
23
7
51
65
8
63
74
55
23
28
61
58
24
43
67
55
50
7
34
88
26
56
76
27
27
70
40
11
12
91
98
92
37
11
59
66
38
47
64
67
84
46
52
94
99
9
32
75
3
45
43
64
83
89
65
55
77
81
44
41
42
25
2
95
19
73
4
84
13
73
62
18
17
41
60
1
61
56
90
55
88
6
49
81
28
2
90
6
49
20
43
37
15
50
9
20
25
45
31
80
65
84
57
74
76
58
39
86
76
44
16
26
54
12
94
65
3
71
48
2
33
19
33
56
65
15
18
51
26
32
13
86
45
59
84
88
69
77
82
18
33
11
32
38
96
14
99
73
66
57
95
45
56
29
54
6
2
42
36
47
39
53
82
36
9
92
79
24
84
65
90
17
39
41
10
29
4
73
15
3
71
22
80
66
10
68
79
53
77
62
44
48
66
97
81
28
68
66
33
3
86
2
92
71
36
50
8
74
62
40
61
14
59
89
87
87
89
45
50
56
41
15
11
15
77
49
98
13
78
88
86
5
48
6
82
12
32
52
66
46
92
59
53
39
97
30
62
35
49
59
82
66
17
10
57
60
96
45
72
85
19
72
9
78
25
20
82
96
43
75
87
50
95
34
14
11
71
57
50
18
64
74
57
17
4
79
57
36
37
52
77
95
14
27
40
36
80
12
75
7
84
75
49
2
69
84
39
78
52
2
13
61
12
13
35
17
12
30
55
98
65
79
70
43
28
64
4
79
50
91
70
35
86
15
26
41
72
40
23
50
60
88
77
86
10
21
42
68
66
10
53
79
2
81
88
62
46
40
98
43
91
20
40
73
38
44
1
71
87
61
91
13
12
7
59
43
70
35
56
92
12
86
81
33
95
74
62
60
70
34
6
13
13
55
6
33
24
44
36
89
57
71
64
25
55
49
75
34
70
30
21
28
78
82
63
38
69
32
75
12
20
17
48
82
61
8
2
79
71
71
28
99
91
29
32
78
89
26
49
84
7
45
82
11
76
7
9
69
85
26
76
8
54
77
52
78
6
19
21
79
19
63
57
81
79
14
32
95
14
14
41
97
37
44
91
71
89
79
25
30
69
4
39
76
93
82
61
83
99
59
20
29
81
87
9
86
37
81
60
12
46
96
22
79
36
96
92
17
36
35
80
59
2
17
96
59
4
86
69
91
99
91
74
28
97
53
47
19
85
95
78
83
18
27
53
43
73
5
87
83
67
92
7
40
21
80
5
66
54
32
43
78
47
64
76
14
4
54
6
85
27
78
81
22
53
6
47
85
54
40
76
75
25
37
72
79
10
56
15
72
35
63
56
28
30
86
13
66
67
51
48
81
72
90
40
35
95
64
47
91
22
85
60
56
24
49
9
49
93
51
32
79
96
32
77
64
58
51
65
43
51
4
31
47
53
94
53
58
64
87
22
35
39
77
13
60
69
28
8
35
32
84
42
62
36
65
42
21
34
49
73
10
4
30
64
29
51
25
82
74
28
28
45
46
60
49
60
46
79
99
15
96
10
43
68
34
60
28
79
26
54
85
80
12
90
21
76
12
68
89
46
41
77
65
63
44
98
4
86
51
49
23
15
71
72
64
98
98
89
75
67
60
44
93
79
39
6
65
66
26
35
43
52
14
83
34
17
14
11
19
5
48
51
48
82
22
1
66
12
56
84
57
44
27
87
21
95
28
92
99
58
38
17
91
39
47
49
30
72
94
43
37
66
59
60
36
39
20
57
76
95
75
51
73
5
79
21
71
48
90
86
38
90
69
70
62
63
1
78
55
79
7
89
4
29
45
13
63
20
33
60
9
26
37
54
85
56
2
83
86
27
51
49
20
41
57
80
25
89
58
54
4
92
27
22
7
20
54
17
89
7
36
26
86
27
13
4
52
98
75
79
7
45
17
57
69
80
60
85
15
52
1
91
4
86
97
28
74
69
9
49
44
84
30
79
47
71
60
72
82
89
94
94
52
74
24
96
41
80
89
42
37
65
66
77
69
41
55
34
35
81
5
4
29
55
83
32
20
61
87
38
67
54
29
5
35
47
40
83
53
21
79
77
84
76
72
83
95
30
49
74
56
95
39
59
25
89
30
12
2
63
38
48
63
66
88
29
85
74
40
51
1
82
42
58
64
26
58
33
75
64
59
6
17
24
61
50
75
64
91
95
82
1
94
71
68
46
93
51
92
10
76
52
45
10
15
66
34
62
62
54
19
25
3
11
80
99
71
50
69
79
47
38
5
54
16
18
36
81
96
44
80
67
39
65
70
77
20
9
73
65
16
82
40
72
50
42
84
53
82
15
68
78
24
42
93
39
92
58
18
77
77
82
7
43
1
43
48
66
70
65
39
90
35
19
65
34
24
48
42
39
66
39
54
77
66
70
59
85
17
22
59
1
11
18
22
75
24
83
63
28
40
55
26
95
6
46
68
42
74
49
8
7
83
84
85
78
80
45
58
51
30
71
40
76
4
97
39
1
79
32
69
41
35
33
76
54
42
55
79
51
25
32
12
52
24
77
80
56
89
93
84
1
8
58
52
15
66
31
72
9
26
51
15
73
81
78
73
27
51
56
20
4
73
63
63
3
68
82
21
91
92
67
31
29
7
1
71
47
11
4
32
29
62
40
81
65
15
78
35
50
7
59
44
39
5
37
50
81
90
58
80
5
22
36
65
63
56
66
97
61
67
38
32
47
26
42
59
46
46
53
31
64
63
16
79
35
19
79
59
17
41
63
27
99
85
80
48
90
6
23
5
24
31
56
81
78
66
18
46
87
82
78
99
59
78
58
66
18
12
2
4
51
89
4
81
14
65
24
4
19
72
53
68
45
94
94
61
96
90
43
38
98
29
71
9
74
27
10
9
91
30
17
10
56
47
2
75
89
82
83
96
14
48
84
47
30
47
58
51
41
19
10
1
78
26
85
12
38
63
96
12
43
58
55
68
65
75
60
23
24
56
75
92
39
98
88
72
18
60
25
80
18
15
58
78
64
87
45
26
28
78
22
36
6
4
73
53
10
66
32
14
23
59
40
90
94
85
49
87
86
63
83
84
52
46
87
86
20
70
37
5
5
25
65
70
58
57
7
1
31
97
27
99
18
92
99
98
18
58
92
70
44
21
10
52
34
52
21
84
1
74
22
93
26
71
40
61
88
60
77
99
17
52
61
48
79
34
22
63
46
7
51
60
1
63
50
7
71
34
57
95
25
5
91
28
18
31
46
18
62
31
53
2
73
53
5
7
20
47
77
14
71
11
77
88
31
5
65
66
39
62
18
11
40
77
17
47
13
2
80
5
63
65
96
62
53
22
37
14
59
52
22
94
45
65
89
80
71
22
15
85
99
15
89
72
29
57
34
46
17
71
25
75
88
52
52
4
57
14
89
63
13
32
98
87
51
50
85
21
53
79
85
53
19
46
95
75
90
64
21
68
2
52
41
44
52
81
45
91
9
96
79
53
89
27
13
66
23
27
51
50
35
69
5
52
85
37
11
86
13
71
45
6
31
5
61
91
59
52
55
63
30
65
65
61
83
60
42
41
29
16
86
63
67
61
9
65
48
91
48
46
97
51
75
6
81
27
83
33
55
56
80
19
89
31
27
85
85
29
49
91
50
70
39
78
77
51
70
4
99
1
31
3
74
84
47
22
95
29
5
55
93
83
11
76
56
78
94
32
61
99
31
43
15
60
31
19
99
7
63
38
22
39
84
62
8
94
11
57
76
97
31
14
60
1
86
26
38
74
13
92
96
79
40
78
88
56
2
67
48
85
85
54
4
65
74
92
90
55
15
17
52
15
73
16
41
44
81
36
93
64
77
72
4
80
73
29
13
93
42
17
27
31
66
12
98
45
15
70
73
28
95
9
26
13
19
69
3
20
31
70
56
37
68
38
79
27
55
1
92
85
89
54
27
56
23
90
24
82
78
90
79
45
45
63
8
94
6
10
64
4
65
48
61
26
87
74
6
39
78
20
60
13
63
76
61
88
53
38
55
64
97
74
44
94
52
53
13
70
87
65
16
26
91
53
84
66
39
5
8
61
57
22
55
65
81
78
12
17
21
68
16
59
37
91
49
76
13
53
25
16
24
34
47
69
4
48
22
70
68
39
19
41
79
20
28
50
59
12
36
6
57
94
48
7
37
98
41
19
79
31
49
66
35
37
52
18
16
7
37
76
51
61
84
58
82
84
53
44
25
35
32
51
91
41
62
2
75
81
48
53
14
23
35
2
38
37
22
98
46
76
48
80
84
67
79
26
22
69
14
48
92
75
44
28
4
85
91
85
60
56
81
89
47
40
58
16
20
29
97
26
94
84
53
15
88
94
80
65
83
14
57
52
70
8
28
20
35
63
82
38
67
58
67
5
9
90
54
27
61
47
98
87
10
71
52
19
45
23
62
64
9
88
51
14
50
14
45
15
24
16
96
33
18
72
68
86
12
15
40
90
95
5
81
18
73
29
22
80
76
42
17
70
11
63
98
1
43
1
2
36
81
11
29
70
48
69
8
47
63
50
97
9
80
21
43
7
55
3
17
32
43
57
28
38
92
33
41
9
17
43
95
64
2
79
41
24
43
11
40
89
56
66
25
27
70
40
14
4
38
72
12
55
74
16
15
45
9
18
39
90
97
11
87
39
14
18
87
68
65
61
47
29
13
72
9
5
84
35
36
98
45
81
27
90
37
23
29
35
51
16
82
15
35
20
39
75
79
92
44
30
84
34
1
91
98
42
64
50
95
16
98
48
39
26
82
6
37
77
2
46
85
90
31
72
62
68
49
81
40
32
53
20
76
49
65
27
26
36
61
64
31
72
33
53
14
48
71
33
45
65
3
77
35
79
64
95
30
46
71
2
98
62
60
68
10
33
9
22
78
45
24
8
10
47
38
8
48
95
27
56
71
66
69
78
78
17
28
49
3
66
77
85
7
87
82
97
49
99
4
7
39
37
46
18
6
8
19
12
90
7
98
68
2
82
66
68
88
19
27
36
54
5
23
61
45
96
84
43
36
94
57
10
84
83
65
43
98
7
63
32
15
64
18
78
85
22
76
12
28
34
66
42
66
22
94
13
73
98
84
85
69
63
55
32
23
17
64
84
71
13
69
76
60
59
72
16
64
79
85
81
91
24
43
45
95
4
89
53
39
97
84
16
51
43
39
68
45
91
13
33
29
58
85
66
33
92
90
31
21
29
44
39
81
25
25
60
54
36
94
71
84
21
84
10
63
57
36
16
44
5
51
79
10
3
90
14
43
20
2
24
82
68
75
3
40
30
65
37
50
40
20
72
5
41
37
31
81
97
42
35
10
24
75
26
46
9
26
13
81
10
22
53
24
82
4
86
61
66
13
17
50
54
43
43
70
17
71
44
46
52
62
41
20
50
71
5
23
20
39
75
78
43
91
93
11
92
4
10
74
18
20
55
55
12
41
33
16
55
15
90
4
23
22
52
8
90
87
96
5
6
13
72
29
80
37
67
20
92
95
36
21
93
41
16
82
4
90
67
95
99
86
1
12
90
46
31
86
24
68
2
74
38
82
86
45
74
86
80
6
68
62
48
47
35
85
94
90
50
12
93
22
93
37
38
98
50
26
78
18
10
63
23
27
50
62
4
58
40
62
41
93
54
29
23
38
40
83
93
98
59
83
91
20
69
76
15
89
49
64
45
97
4
50
40
56
53
12
41
47
98
45
87
72
94
50
53
61
94
36
13
66
15
98
64
21
93
68
35
1
91
97
72
65
92
55
89
97
83
52
64
45
92
81
17
33
71
68
17
96
53
18
69
14
46
78
12
6
73
23
41
23
37
91
47
18
92
12
33
19
50
35
30
34
90
65
74
27
80
13
55
47
91
90
67
76
69
3
26
60
93
18
66
61
59
27
38
55
79
97
66
95
56
16
59
56
95
25
5
22
7
89
7
85
13
39
76
35
57
54
69
68
13
40
88
36
85
93
55
83
92
76
52
98
88
68
52
1
87
17
81
91
56
46
70
17
86
5
80
46
62
97
8
33
28
63
10
44
2
21
90
81
44
90
78
19
14
9
43
90
2
17
52
45
29
35
52
20
97
67
60
22
71
44
37
51
18
19
2
56
17
39
88
34
90
85
7
58
62
31
95
41
85
25
93
15
58
50
86
97
34
63
24
42
51
6
32
77
52
88
17
96
44
83
7
7
96
29
84
1
25
16
93
79
19
94
27
65
76
65
84
71
93
38
42
80
24
7
67
26
98
61
89
34
6
53
76
7
69
48
77
43
44
98
58
29
82
69
41
15
89
82
90
76
87
88
92
49
99
77
46
17
87
22
15
98
93
8
69
55
46
22
86
87
55
81
4
73
28
71
82
36
43
13
86
12
98
67
64
48
42
47
13
76
20
37
71
51
75
67
84
24
46
76
90
91
17
8
72
51
59
61
37
14
79
12
54
54
28
26
61
13
7
12
19
7
18
43
12
44
4
38
2
47
49
91
49
67
72
21
17
65
75
56
44
61
78
78
67
89
92
44
74
5
76
2
9
57
56
49
29
49
32
98
90
64
27
11
82
28
33
24
8
51
80
3
58
18
24
94
11
79
84
58
32
43
83
48
35
84
78
56
44
10
60
29
62
28
77
7
45
50
98
86
88
21
50
35
41
66
61
43
77
10
39
44
91
26
23
39
47
39
37
45
63
4
89
29
95
51
31
15
29
17
17
4
16
29
4
57
43
73
60
58
15
9
50
62
82
20
67
24
31
4
35
74
21
2
85
49
7
77
45
10
35
38
92
86
12
96
67
60
94
97
61
55
82
28
2
98
26
22
13
29
38
25
91
39
6
54
92
8
14
16
42
2
23
52
82
65
89
66
86
21
76
89
41
5
71
75
93
12
99
48
70
43
34
7
71
66
79
32
1
83
56
44
62
48
4
21
78
45
73
8
15
76
5
38
39
56
6
14
7
38
94
90
27
8
98
31
76
31
11
22
12
28
69
45
99
56
58
43
72
59
92
89
35
55
6
93
56
50
19
59
5
19
35
32
81
31
3
9
96
11
1
49
97
71
4
5
62
71
77
35
98
2
78
77
20
82
72
61
5
91
42
10
67
74
96
83
93
51
21
33
52
45
80
53
81
69
3
29
90
49
18
58
88
27
88
96
65
19
54
30
64
88
39
38
29
28
11
28
7
70
88
22
59
97
77
68
5
63
66
62
28
22
21
70
25
83
96
21
20
63
31
89
95
62
22
26
73
34
1
12
56
28
90
27
6
43
64
82
4
76
44
40
81
76
63
80
32
81
41
33
66
54
76
98
99
7
1
73
22
62
55
81
4
37
35
42
12
77
91
55
21
44
92
19
10
36
1
99
77
9
94
30
85
78
30
11
40
18
3
60
17
53
43
9
52
87
72
7
81
68
44
88
27
53
60
71
21
56
76
10
13
51
21
46
78
66
35
67
51
40
20
62
69
21
38
74
31
71
83
96
44
42
61
25
76
89
80
33
80
93
61
86
63
77
69
10
91
64
23
24
34
53
90
14
96
22
16
72
8
44
76
41
7
29
56
88
34
82
83
33
64
67
27
67
23
80
92
98
30
35
61
6
1
21
41
59
8
86
61
69
21
74
31
90
64
72
3
57
39
99
82
40
49
28
10
68
97
73
69
59
28
6
56
95
70
67
93
85
12
31
25
78
58
23
97
80
94
85
72
61
65
69
34
21
14
27
41
31
33
23
68
56
11
64
38
21
84
8
25
65
23
75
99
32
6
42
1
27
64
84
90
88
4
79
34
87
17
95
96
51
92
54
59
54
82
18
56
95
44
91
96
16
87
69
54
9
24
89
89
64
17
94
45
90
36
58
25
47
43
32
91
47
46
27
25
4
36
59
50
93
9
85
74
25
17
94
79
31
75
29
59
70
50
92
44
96
30
54
21
22
83
83
58
37
53
46
15
14
65
66
3
22
57
14
79
8
13
39
75
50
91
49
39
88
25
69
70
23
52
35
30
72
9
40
52
95
41
1
84
75
48
34
7
42
23
19
87
26
66
61
81
58
81
2
30
39
34
9
84
39
28
60
99
32
42
91
95
12
39
37
60
60
10
32
61
22
69
11
57
29
41
28
21
74
51
28
13
5
18
26
8
37
36
49
90
2
67
54
39
72
15
12
54
11
24
89
33
66
16
55
2
77
58
61
40
85
66
20
82
71
13
78
72
48
58
93
51
70
24
37
79
69
39
5
76
8
86
81
16
31
18
78
17
76
88
75
87
25
26
18
63
78
79
25
30
82
42
26
6
47
1
88
28
12
50
12
49
6
56
92
78
80
64
84
24
92
24
15
69
7
20
26
11
36
19
57
45
38
13
5
72
7
2
82
94
66
99
23
35
54
50
11
75
80
82
44
89
83
91
86
26
10
57
32
15
21
63
58
55
1
23
71
52
36
59
66
8
60
68
67
27
69
65
55
44
29
46
53
3
85
92
28
69
9
73
62
74
52
74
42
24
17
60
87
88
83
17
60
20
96
12
36
90
52
4
43
51
48
67
54
15
91
63
41
81
30
18
61
32
16
9
13
45
42
73
77
42
35
19
92
74
34
40
2
19
75
89
11
16
62
34
12
9
18
53
20
61
16
29
43
63
9
93
51
13
50
18
54
44
98
87
50
85
63
37
27
57
70
41
25
19
74
5
93
89
69
36
19
22
56
34
3
95
66
48
9
82
25
51
65
21
52
27
84
47
72
40
50
31
90
29
31
72
28
35
37
28
51
45
97
20
89
89
33
73
34
32
12
52
14
85
48
73
73
42
79
20
2
35
22
83
97
77
32
96
23
91
29
58
13
47
92
32
81
14
35
12
46
81
65
85
3
24
59
46
30
72
26
61
62
53
96
13
92
69
63
72
8
35
53
16
18
21
39
17
37
38
7
67
8
31
76
90
2
64
2
65
76
2
98
36
32
8
18
41
30
1
58
53
38
3
42
22
5
76
45
26
42
37
1
40
89
78
76
11
15
89
25
58
11
29
27
95
98
63
57
24
32
81
70
32
16
59
45
92
11
6
97
23
56
62
72
72
86
39
87
42
10
48
94
81
78
30
8
24
81
15
91
48
64
83
17
82
90
26
51
33
59
63
76
9
63
77
32
67
9
77
13
46
93
85
32
38
83
33
41
34
15
71
42
21
70
5
18
83
49
82
37
24
67
48
26
53
12
73
18
10
51
58
93
38
95
27
29
27
81
45
90
64
65
27
88
84
82
22
12
34
50
68
45
92
4
32
11
59
59
24
35
43
88
72
11
47
50
80
24
74
77
43
21
10
50
85
20
2
56
27
29
84
95
94
73
15
55
51
54
78
96
87
64
77
77
64
55
63
6
25
64
94
32
73
28
28
82
71
18
49
45
89
43
68
66
53
32
83
51
88
53
85
9
33
60
25
67
82
13
15
92
84
94
26
51
93
3
48
70
97
47
60
52
18
69
88
42
58
77
71
15
29
56
98
89
95
45
9
48
54
42
83
60
25
54
77
88
96
98
19
89
35
61
27
52
54
96
97
7
13
88
92
77
98
92
45
10
43
95
7
93
41
6
57
83
73
25
75
37
40
59
29
48
18
35
14
54
46
4
7
17
18
97
83
79
42
43
45
67
5
74
78
9
26
4
62
66
88
71
38
66
35
50
4
51
77
52
20
59
91
25
72
75
43
16
59
38
47
21
10
70
20
88
77
79
61
85
81
88
15
31
39
12
25
91
47
16
2
68
20
5
18
71
16
86
18
57
42
66
91
18
49
18
99
22
5
58
53
65
36
3
78
81
63
62
57
55
78
47
69
22
9
25
1
66
25
35
76
43
32
2
43
70
7
14
92
62
98
28
96
95
96
70
47
95
76
78
56
58
7
89
91
14
9
79
58
3
40
47
16
94
63
20
74
39
9
68
24
60
14
73
1
87
12
87
93
13
20
46
98
98
88
93
18
23
56
48
53
64
50
94
91
74
84
62
1
46
54
56
65
37
86
5
14
37
24
57
38
76
32
60
52
3
40
51
96
91
7
52
44
18
4
44
26
78
60
76
90
85
10
95
12
37
79
8
31
52
79
88
7
45
33
27
38
12
11
28
9
87
66
67
61
75
79
6
53
83
14
95
29
81
6
76
9
9
58
41
96
44
79
73
87
79
88
85
76
9
59
31
90
45
66
2
36
82
13
36
48
15
97
89
57
42
72
72
17
63
39
4
20
39
67
87
61
58
9
5
63
40
53
1
5
2
92
67
36
49
72
15
92
12
24
42
91
49
22
18
89
45
49
53
83
78
5
55
84
13
64
59
82
77
96
5
95
31
64
5
46
77
62
25
88
5
4
82
45
89
94
94
11
40
43
46
42
35
7
81
7
39
51
6
43
98
62
95
92
35
48
83
6
6
25
66
87
95
91
62
17
96
91
68
23
86
87
95
96
3
14
66
99
47
37
65
43
97
50
84
2
52
48
99
78
32
7
63
56
60
83
33
44
17
51
27
70
74
19
73
60
63
64
60
59
39
57
67
8
91
51
77
80
93
49
9
78
97
35
80
43
96
41
35
59
39
61
87
80
5
81
78
51
14
54
33
92
51
88
79
73
92
27
37
11
1
61
2
90
1
35
23
40
25
8
63
90
6
26
36
36
83
99
77
25
98
86
16
84
19
39
25
9
29
64
78
72
32
55
12
97
29
67
29
18
69
85
15
74
45
35
70
29
45
54
88
80
43
47
90
98
67
95
29
78
20
25
90
86
64
20
76
19
74
55
15
91
27
56
85
51
4
78
33
45
80
77
57
4
84
49
42
16
5
38
7
19
19
79
45
16
71
46
10
55
7
32
62
21
19
6
94
58
48
66
57
29
85
65
71
7
25
10
11
24
6
29
85
62
47
30
38
14
31
74
79
6
58
67
43
19
50
34
8
77
88
33
39
16
84
22
6
39
82
15
54
87
36
70
38
55
66
17
27
49
46
9
71
6
98
42
48
1
60
28
13
98
46
51
59
79
63
46
78
69
52
49
78
11
61
29
82
39
22
39
16
70
28
40
56
47
44
73
18
5
11
48
91
86
46
81
14
50
8
84
86
85
2
38
88
45
57
22
75
40
25
87
69
36
10
60
30
61
76
11
98
28
65
11
78
54
26
45
39
49
21
48
81
40
33
55
21
81
24
68
90
57
44
66
24
42
34
34
91
51
21
96
39
80
86
2
5
2
40
75
18
62
1
82
36
53
82
84
35
97
46
5
81
14
52
62
39
52
39
18
74
7
50
44
70
75
57
86
54
44
81
26
1
54
87
27
25
6
51
40
69
17
64
87
84
69
89
57
33
7
92
2
99
44
28
27
12
7
70
47
56
20
23
15
70
13
18
17
87
59
84
50
98
80
54
78
57
98
70
70
20
44
18
96
88
23
94
1
33
62
21
82
52
15
5
32
12
16
48
54
8
56
11
10
10
27
48
59
46
45
18
81
5
96
36
41
7
17
92
6
45
48
53
80
44
18
2
98
22
74
63
4
43
20
94
92
18
39
80
9
55
98
84
12
80
99
71
28
79
19
25
92
13
93
15
54
90
15
72
29
12
76
29
82
37
65
55
42
62
29
98
56
20
8
87
2
39
78
96
37
56
42
26
42
27
26
30
99
56
88
67
94
61
73
31
67
74
97
6
99
66
67
2
54
41
55
21
44
2
88
76
40
76
95
87
22
97
77
72
26
78
67
99
70
75
61
52
46
10
64
45
69
67
5
83
20
17
56
27
64
15
99
68
83
55
97
3
4
60
31
37
53
32
50
69
19
5
16
98
93
17
45
91
32
91
59
69
35
33
24
35
44
26
56
60
57
62
9
72
25
62
29
68
19
20
84
74
12
17
79
27
22
94
26
78
26
97
99
22
37
50
44
4
59
62
47
15
24
9
58
11
51
71
18
25
38
46
68
79
7
14
87
15
88
4
67
83
94
58
86
81
23
72
35
9
62
26
64
52
42
58
90
87
7
94
13
44
16
10
20
86
44
90
16
18
45
62
14
20
67
74
97
54
11
28
33
69
88
32
86
20
59
51
83
55
31
86
1
60
63
65
25
48
73
77
62
15
50
66
16
67
56
43
18
59
79
4
23
66
4
36
45
10
49
62
26
98
76
97
30
5
79
10
98
67
13
89
18
38
9
7
65
87
65
75
36
10
82
40
2
96
51
52
21
45
68
47
96
43
90
78
98
97
58
80
53
55
63
70
92
13
74
83
21
74
31
16
91
50
51
2
93
21
35
45
56
95
57
74
60
68
38
10
20
52
13
89
35
21
46
33
19
68
14
1
58
3
88
26
53
82
82
75
65
52
33
31
53
30
18
59
8
30
43
67
48
98
74
99
43
54
1
73
26
47
69
23
28
96
41
16
67
7
56
45
13
14
74
25
12
77
33
13
73
54
97
46
29
1
49
29
21
23
36
14
71
45
12
37
32
81
75
76
49
27
90
21
21
70
35
60
32
14
36
69
88
46
81
55
82
17
18
47
22
65
25
94
51
42
92
61
52
18
79
99
2
46
25
3
81
99
48
19
55
55
50
64
53
30
27
42
3
13
36
58
50
36
38
56
11
33
72
32
74
48
4
82
86
6
44
28
95
10
5
90
98
20
53
1
46
18
50
89
4
21
51
65
96
4
68
70
55
74
35
30
92
90
5
9
91
11
2
16
43
42
24
6
67
23
57
19
87
29
60
25
70
27
94
27
2
25
67
84
30
43
37
52
9
63
75
88
24
84
67
67
52
67
1
63
89
48
53
83
67
65
2
48
56
48
4
75
78
59
5
70
14
51
46
29
38
26
18
85
69
42
87
67
3
28
3
30
96
60
22
55
45
17
44
8
64
77
45
31
90
22
93
72
96
74
84
32
87
7
87
39
77
74
8
87
88
84
34
95
82
67
11
68
35
48
44
21
18
32
74
74
69
14
34
88
90
96
91
84
79
59
68
16
61
62
39
73
97
48
25
70
56
83
35
78
88
92
16
28
23
59
30
67
58
53
6
34
11
80
12
62
7
59
70
20
34
91
81
13
96
70
13
94
13
50
55
50
90
78
12
5
29
23
92
71
94
20
54
6
20
58
93
96
55
63
11
85
98
25
17
81
87
80
93
60
69
8
46
18
93
19
13
28
36
23
69
42
17
24
27
91
6
22
68
80
91
76
74
8
18
95
4
98
24
6
54
43
81
88
62
42
98
23
43
14
80
43
51
20
5
49
61
43
82
44
49
5
42
15
42
85
77
62
16
85
66
39
16
91
18
50
67
63
5
50
29
90
95
80
17
86
76
67
56
69
98
42
12
5
25
58
8
54
48
7
57
52
54
96
38
84
82
72
39
21
2
59
83
86
27
67
79
72
53
49
68
66
55
3
85
12
10
16
8
31
76
29
61
11
6
22
7
49
41
63
58
87
23
5
36
92
32
58
16
77
40
95
18
34
75
35
97
44
58
28
58
29
34
49
43
51
12
12
10
68
30
81
6
24
91
71
17
54
18
94
93
98
54
22
90
68
53
5
14
99
40
29
80
35
43
20
83
88
68
60
47
97
40
90
46
40
35
26
77
12
13
66
98
1
44
85
15
77
49
34
9
90
47
54
41
25
93
1
88
99
63
15
97
31
94
42
78
92
5
8
98
86
41
77
33
1
84
22
45
53
16
25
94
22
33
12
26
34
30
88
11
84
59
35
5
3
57
11
39
33
37
82
53
88
91
11
37
86
21
9
47
54
33
17
76
72
93
51
26
23
41
48
70
94
62
3
56
74
28
69
74
13
88
14
36
36
48
13
27
58
85
88
46
49
97
30
91
1
83
26
58
1
43
53
63
13
79
82
52
70
99
40
83
39
69
22
37
98
15
90
54
18
29
11
99
81
99
68
42
51
16
59
50
14
17
97
49
20
87
9
2
60
52
87
63
39
25
96
70
89
33
98
82
55
94
96
87
10
5
46
22
19
15
21
1
96
20
4
5
53
13
75
43
45
62
26
93
96
46
61
94
43
68
85
83
70
20
70
37
41
95
11
19
94
60
53
62
12
83
57
52
32
5
18
37
33
61
95
25
14
91
19
71
91
32
72
40
39
71
39
60
32
48
20
49
7
74
95
10
69
99
15
64
94
86
56
80
21
36
53
84
10
83
57
64
54
85
64
84
16
83
22
21
60
43
1
43
75
88
66
35
38
18
62
58
16
64
49
51
49
56
26
16
58
56
19
58
16
41
96
44
18
20
92
54
47
99
20
27
97
32
22
24
2
14
92
72
90
80
51
96
14
68
88
43
36
56
2
2
35
24
83
1
58
6
44
48
47
45
50
34
19
68
60
47
13
57
60
65
19
92
50
25
71
28
14
65
40
16
89
28
74
14
79
91
67
22
39
53
27
45
41
42
15
90
37
91
37
89
7
71
86
89
66
82
50
68
24
19
35
18
70
75
90
61
85
54
51
25
54
31
45
21
51
76
24
75
98
17
83
96
54
76
96
88
18
56
2
50
27
46
19
47
25
15
65
89
90
6
74
61
8
40
42
29
26
95
41
14
67
31
27
44
4
80
91
98
45
14
54
14
52
26
90
90
48
25
56
7
3
39
13
80
26
86
7
61
16
36
13
85
95
8
50
56
71
97
87
84
42
14
65
21
98
50
61
87
47
75
54
35
85
33
26
65
6
9
65
20
15
97
59
8
45
40
13
57
92
53
48
22
27
85
81
54
32
38
30
12
76
72
72
18
54
9
45
56
72
3
53
59
96
31
39
50
77
67
27
95
3
96
19
17
18
67
70
10
83
96
29
85
9
20
4
86
47
97
53
67
90
13
62
62
85
96
61
19
91
83
44
77
66
66
7
84
70
12
63
71
26
99
18
92
67
95
55
55
16
16
18
60
57
13
93
90
1
92
22
1
97
67
12
3
62
62
97
16
36
28
24
43
97
52
51
11
90
24
61
65
85
47
74
35
50
61
26
30
46
24
89
67
17
99
20
73
50
10
64
17
81
81
89
25
96
78
36
78
82
31
56
66
12
76
60
32
3
20
86
55
44
92
75
11
18
58
12
22
8
81
9
32
80
67
18
58
33
3
91
88
7
13
91
52
66
77
28
37
22
56
81
36
18
65
61
41
59
97
56
10
79
41
82
22
29
15
59
66
30
32
6
60
47
2
58
39
77
44
21
88
88
54
66
54
89
1
36
81
76
2
90
97
19
52
33
17
41
38
64
65
24
34
39
31
45
57
79
33
40
52
7
23
99
16
9
95
36
77
78
27
87
93
60
80
10
67
33
41
55
11
79
48
44
26
48
25
66
59
95
83
64
94
8
29
52
82
71
38
64
84
85
80
94
91
4
91
32
65
51
98
23
19
45
42
59
65
7
85
40
89
98
35
77
91
21
14
41
41
90
10
47
21
81
51
96
36
44
82
91
54
96
42
85
23
82
7
97
12
43
50
63
19
37
78
83
43
76
24
46
51
16
39
65
99
86
19
48
23
86
8
34
23
51
84
43
21
38
17
44
29
22
49
8
40
66
56
60
33
62
70
59
29
17
93
94
78
33
69
70
3
52
1
49
43
45
51
29
64
64
6
94
1
70
68
65
59
59
63
14
53
32
42
53
56
59
39
30
39
50
18
10
39
55
49
73
36
92
80
51
9
88
77
10
56
69
77
63
32
34
84
29
80
67
56
75
70
1
88
56
24
46
43
10
80
73
31
46
43
54
4
78
56
29
80
79
77
94
6
76
52
18
92
98
78
90
33
56
62
92
31
87
79
87
26
13
99
15
38
82
88
41
57
6
31
54
96
11
8
6
73
86
48
36
42
69
11
27
89
74
18
36
34
81
6
38
4
20
96
28
14
58
68
34
82
90
50
20
66
86
58
52
24
18
7
48
14
92
55
71
34
75
14
30
60
37
90
10
57
95
41
58
88
80
61
71
75
37
61
80
80
60
99
54
8
27
41
35
72
19
39
27
92
64
6
2
78
78
91
45
31
23
58
11
27
50
5
2
91
19
58
69
20
87
71
76
50
40
51
30
63
11
75
68
11
79
94
91
72
92
70
38
85
34
25
42
19
90
47
74
77
63
47
59
82
20
47
99
85
76
49
36
86
73
69
77
14
52
3
64
49
43
14
34
64
65
18
4
45
13
94
31
42
96
93
10
92
92
20
12
36
93
63
89
10
99
4
44
9
73
49
39
52
72
77
93
4
31
27
9
44
46
49
21
92
17
82
92
4
84
23
7
51
53
16
95
56
4
10
41
99
27
63
2
25
14
68
6
89
33
66
79
3
4
75
57
90
95
60
19
86
18
15
26
81
57
55
42
69
73
60
29
41
18
3
40
16
53
65
89
90
19
14
9
64
74
82
53
56
92
59
70
63
35
75
97
32
23
53
15
55
94
88
67
28
3
92
51
11
76
57
35
45
17
79
49
49
57
54
49
18
27
87
70
51
22
6
16
77
74
26
3
94
43
33
95
13
18
44
14
6
20
21
41
50
86
39
26
86
79
45
63
71
42
62
92
91
2
72
62
72
23
84
64
31
32
4
65
12
81
39
37
2
28
56
12
60
74
63
92
78
7
76
24
66
56
44
78
75
12
58
56
34
14
13
64
8
84
51
43
57
43
38
38
87
26
85
76
55
85
50
59
81
27
85
38
58
92
21
84
11
51
27
27
17
32
63
1
94
45
10
34
8
79
52
78
94
55
16
45
79
31
65
29
40
58
54
37
52
47
64
31
21
47
18
90
85
24
67
34
47
81
54
18
8
59
74
33
54
61
37
60
81
81
35
8
60
58
57
18
78
45
77
83
83
61
2
39
43
54
21
38
51
89
45
13
4
46
44
25
75
15
6
73
11
21
43
31
38
38
62
94
23
53
4
19
8
19
38
69
51
58
2
43
1
86
43
34
87
43
39
71
7
90
39
50
47
72
35
99
51
12
15
75
2
61
27
94
78
27
17
97
12
45
38
44
23
82
98
79
5
12
35
14
55
90
6
66
11
60
81
79
4
85
38
13
67
35
78
60
1
35
53
15
17
79
15
88
59
8
85
93
96
6
62
10
3
61
19
50
45
23
90
83
84
75
16
80
17
29
96
96
69
43
15
29
98
42
91
54
91
92
94
98
8
61
3
37
54
42
69
17
4
77
65
6
54
72
84
32
24
32
60
32
22
24
10
31
63
29
25
60
75
72
82
21
98
37
45
50
86
73
32
83
51
30
78
80
98
66
10
4
47
94
76
25
61
59
78
5
92
42
24
97
87
8
1
44
4
60
52
47
89
2
88
19
35
56
38
80
24
60
2
66
23
45
49
94
29
15
93
14
74
70
57
93
54
7
89
12
60
13
37
76
54
42
88
60
20
57
43
96
75
44
57
26
46
56
79
74
5
93
53
55
55
67
6
63
38
74
95
80
78
75
58
85
18
48
26
15
1
5
7
25
40
58
34
55
84
12
73
66
82
72
24
95
39
45
20
81
89
41
57
82
83
14
41
62
41
60
2
94
26
6
74
67
63
21
18
78
23
54
8
63
43
65
64
99
49
38
94
80
65
87
81
19
2
9
53
61
76
1
96
14
1
47
82
43
11
60
17
3
97
57
47
25
69
19
94
12
96
8
89
50
62
92
73
56
30
79
56
5
50
95
37
87
97
12
92
21
83
74
83
28
6
36
95
37
48
13
44
97
99
65
65
7
58
45
91
31
81
99
14
50
91
44
46
44
49
18
57
62
94
81
29
72
72
71
79
15
79
60
15
68
44
23
8
47
80
85
30
37
27
32
80
75
16
92
48
71
3
68
98
90
82
7
92
8
8
34
9
84
28
52
45
19
27
99
29
75
68
15
19
91
62
27
47
97
33
75
84
79
39
76
60
7
29
94
11
7
42
42
72
1
58
11
8
13
72
54
59
62
19
99
66
46
10
20
87
18
49
58
13
24
30
81
60
86
11
64
59
71
70
93
5
9
19
63
28
73
17
58
85
43
84
36
40
63
73
75
41
24
22
68
46
70
88
21
61
21
38
11
56
91
9
33
36
60
62
12
2
4
87
78
49
26
4
73
28
81
90
57
71
89
48
72
42
36
42
41
36
44
44
1
48
36
51
19
97
5
99
8
23
85
99
82
18
13
26
15
48
10
35
3
2
76
34
39
29
51
41
41
77
39
55
23
94
52
79
80
92
43
33
96
37
44
28
31
15
67
48
82
66
7
56
67
80
4
51
3
48
52
35
74
96
52
53
65
1
39
33
85
98
94
41
88
86
47
89
70
11
38
37
98
4
11
59
28
5
71
18
81
91
22
20
90
9
79
31
37
84
7
93
10
3
75
61
92
70
45
20
21
67
23
56
99
69
28
87
18
54
47
36
79
88
97
11
8
13
39
37
16
3
53
72
88
3
77
29
82
43
14
99
89
19
80
74
34
6
24
70
74
20
2
66
81
90
74
29
79
39
90
15
94
22
6
10
52
27
38
32
41
56
84
90
90
7
55
44
5
26
1
16
86
47
85
18
78
29
90
87
89
16
23
45
93
46
47
78
53
21
18
17
23
99
13
90
76
36
45
53
85
73
80
37
44
68
27
90
98
90
34
31
58
69
58
19
89
52
98
24
13
70
33
41
74
24
75
10
94
27
12
20
19
89
43
82
56
58
75
2
74
71
73
69
37
12
85
33
61
80
83
37
63
12
18
77
97
69
27
92
80
66
3
63
29
6
87
34
26
55
70
9
93
13
29
57
99
18
42
93
22
35
18
33
2
19
94
20
26
88
80
91
57
39
38
17
21
42
18
56
14
98
16
81
33
88
51
43
34
22
56
51
74
16
78
27
22
20
19
42
50
64
97
99
57
23
33
81
14
71
96
59
56
28
26
18
83
99
11
37
14
11
24
74
59
58
14
60
77
49
28
64
55
25
87
67
28
25
93
49
4
83
94
39
44
86
12
67
56
87
96
66
55
26
81
59
63
88
47
51
72
47
55
1
14
84
62
14
90
96
49
21
23
81
90
89
45
39
64
2
81
35
50
19
66
2
32
64
40
14
80
16
51
28
21
94
96
41
20
2
57
70
32
43
85
96
83
44
79
4
86
39
59
53
12
50
25
71
50
75
73
51
5
49
52
76
9
90
24
74
61
11
13
7
55
87
44
56
97
80
22
53
19
59
10
4
52
1
57
38
41
98
79
15
42
8
58
51
55
83
36
68
98
43
34
45
15
80
89
10
15
20
92
69
76
89
81
87
55
82
63
51
87
97
27
69
6
41
77
32
36
82
27
79
21
92
56
57
25
7
8
63
97
32
12
88
26
30
44
68
74
89
1
92
2
96
63
74
96
7
37
45
9
73
27
6
21
62
27
86
90
22
68
35
28
66
51
6
41
3
14
77
32
17
65
53
68
99
32
80
44
59
10
70
38
39
49
24
95
52
84
99
71
87
51
78
55
78
72
30
97
57
4
98
62
82
78
26
49
49
14
78
80
70
38
22
59
79
44
2
62
65
86
50
85
11
34
69
29
3
88
58
42
77
35
8
79
84
46
4
37
62
95
7
17
84
62
95
38
33
26
84
79
49
18
60
65
28
12
18
89
37
28
23
65
61
77
18
35
50
90
50
6
86
75
87
81
73
38
52
42
8
74
59
65
14
30
78
86
24
90
71
13
70
6
71
35
76
13
50
84
58
6
5
40
76
88
39
77
73
50
56
5
8
62
38
83
35
4
7
8
37
36
77
69
60
61
12
88
37
61
70
28
29
86
57
64
47
59
79
81
58
87
12
90
26
28
69
33
82
48
60
10
84
92
94
34
11
69
90
59
1
17
78
59
21
55
6
72
45
86
46
72
78
87
10
14
23
24
87
19
91
98
97
23
68
38
79
92
48
87
80
38
38
46
45
90
61
81
93
28
13
68
38
70
35
71
24
13
7
74
83
18
83
54
57
84
55
12
48
50
55
49
7
8
75
71
56
76
98
83
59
33
67
11
16
11
87
73
88
36
90
68
19
3
76
41
55
24
43
8
23
41
67
6
1
86
98
58
37
12
83
62
59
43
62
8
62
79
39
62
81
93
35
92
38
35
69
35
8
18
33
63
53
6
52
97
49
48
49
67
26
48
35
65
74
83
70
24
46
73
65
77
6
18
68
32
12
93
65
77
66
67
51
21
78
82
48
96
51
45
36
6
84
92
82
36
89
54
1
83
70
42
38
10
84
1
91
64
2
54
54
69
61
28
21
78
53
61
98
59
39
47
76
38
2
47
52
2
21
90
38
23
48
91
12
90
94
91
33
13
44
32
11
98
13
67
2
62
6
20
69
15
40
4
45
34
69
49
34
92
15
44
26
4
38
76
23
68
35
53
67
96
91
16
51
36
24
94
60
98
41
66
98
95
52
97
60
77
26
82
21
68
54
87
33
15
36
34
81
84
47
90
4
48
24
13
4
33
29
92
80
98
51
50
69
28
56
76
82
64
91
31
58
14
1
51
51
93
20
46
68
74
40
1
40
89
41
75
43
76
19
30
21
80
80
6
94
5
45
65
18
79
43
73
36
31
32
59
79
41
25
42
20
15
33
75
52
49
60
79
86
45
77
41
66
88
86
67
86
96
72
35
26
81
18
35
4
87
38
4
37
69
68
22
87
96
86
33
97
24
23
11
96
11
8
3
97
74
24
20
84
91
18
46
74
49
42
40
75
78
42
66
3
7
4
38
37
71
63
14
42
90
91
2
99
86
85
62
53
83
74
62
89
42
40
64
61
26
16
4
49
86
19
9
1
16
47
30
62
29
24
36
19
87
23
59
55
83
41
11
70
92
32
55
15
57
54
36
19
70
12
65
26
76
80
99
5
11
40
86
75
9
88
27
64
99
65
95
15
98
26
78
2
30
55
71
62
35
70
12
56
55
88
69
84
50
20
54
50
52
12
8
31
37
58
24
38
57
33
26
82
60
77
81
41
14
63
60
59
17
74
86
39
8
30
54
5
67
95
50
1
78
76
97
8
41
64
90
71
88
44
75
82
27
85
92
86
44
60
67
68
98
93
91
49
81
14
84
50
43
97
97
91
16
51
27
92
93
17
68
93
77
62
12
77
59
66
87
39
94
90
57
39
13
71
50
40
92
51
67
7
7
66
47
83
81
4
79
19
62
76
7
76
74
1
50
60
20
96
38
19
50
73
49
35
25
42
91
48
64
58
20
72
41
95
25
51
39
99
59
55
49
54
44
64
37
92
64
54
80
56
20
92
15
11
6
14
70
45
24
69
59
14
25
93
88
82
3
17
83
50
83
73
55
15
43
91
9
84
52
15
24
54
88
51
23
79
47
91
74
4
12
56
90
50
89
31
23
18
22
13
84
82
93
65
10
3
98
22
27
2
89
33
22
39
29
80
58
90
74
17
4
30
28
30
50
32
93
9
87
16
37
37
50
56
2
97
81
51
76
74
44
29
68
4
45
42
63
16
37
96
77
78
56
30
75
84
84
8
75
10
18
37
56
62
68
30
87
38
32
56
31
2
31
57
98
93
85
5
33
62
83
53
3
9
48
18
52
13
5
10
84
56
20
85
37
2
79
63
79
46
2
89
56
83
45
38
9
37
13
69
31
62
23
48
16
84
57
9
55
18
77
90
61
80
62
32
44
76
42
2
37
97
73
62
3
97
40
2
12
59
5
10
87
74
81
69
53
51
20
12
59
27
79
20
51
45
85
88
49
73
7
97
2
29
50
36
56
59
4
1
6
84
92
7
5
80
28
56
17
1
31
2
86
38
39
33
90
63
30
37
87
67
74
45
22
8
61
22
90
7
84
17
89
42
97
34
52
71
13
2
54
12
65
85
42
41
21
18
57
35
15
22
39
78
62
28
38
60
56
77
43
53
53
7
15
3
76
38
4
37
25
20
1
87
86
11
14
92
59
34
98
99
23
61
35
46
44
84
43
14
18
96
24
53
7
28
86
30
56
27
88
91
44
17
64
66
88
47
92
87
89
99
30
6
37
29
69
94
86
55
17
66
64
33
55
81
22
78
6
97
21
74
55
61
44
43
14
12
57
51
52
54
67
85
38
92
25
89
93
23
26
5
43
57
38
83
62
42
54
89
31
75
64
81
59
47
27
37
45
60
24
40
84
70
3
19
54
76
8
73
34
88
36
65
13
71
30
18
23
42
22
95
44
38
43
62
62
27
52
48
81
28
53
64
63
52
12
68
70
46
96
88
18
13
50
24
49
40
20
92
85
16
11
8
74
72
73
60
41
30
4
79
52
96
96
25
84
26
68
48
14
90
41
61
76
29
6
78
68
51
9
6
40
36
6
99
56
83
88
23
40
64
75
88
29
28
36
92
45
14
60
58
15
16
95
26
67
76
3
25
21
83
30
83
58
78
10
57
75
97
59
46
20
81
28
64
95
37
39
98
95
42
70
16
91
44
65
14
59
15
35
45
90
52
48
99
94
74
94
89
30
29
26
63
77
38
23
86
88
66
82
85
70
95
76
79
55
77
60
61
71
64
25
55
62
51
16
59
17
86
83
48
31
91
4
73
99
94
79
28
86
87
40
55
64
39
17
23
4
85
99
93
91
31
96
64
89
45
52
78
28
15
49
87
91
95
32
16
67
43
88
2
4
66
59
54
80
65
92
92
73
40
31
82
95
96
30
13
99
48
67
48
93
89
31
78
91
81
69
69
67
25
43
63
54
54
9
95
71
32
80
95
79
63
14
64
70
1
93
47
89
63
40
14
68
41
93
82
74
7
47
1
3
9
87
80
32
27
54
83
27
57
57
31
18
59
16
11
91
18
33
65
6
59
39
95
85
44
23
43
63
92
28
21
30
58
96
68
72
29
60
18
47
20
37
24
95
80
64
64
69
99
49
29
26
23
24
30
9
3
63
98
56
31
77
46
96
55
71
83
56
39
90
72
98
89
25
48
87
54
30
30
74
15
1
86
79
41
75
55
55
24
43
9
75
60
6
89
94
3
44
94
23
93
29
19
45
38
58
55
15
75
60
57
9
46
13
39
97
80
27
18
56
40
74
28
44
95
40
8
27
26
88
5
26
69
61
80
31
88
36
50
2
45
39
40
93
55
31
50
45
59
56
54
9
32
58
36
40
84
59
44
30
56
63
38
37
26
3
60
50
57
47
89
59
29
6
77
15
72
36
85
80
41
49
97
76
44
46
51
21
90
42
11
69
41
49
66
99
89
16
16
10
55
41
42
88
43
67
51
18
53
24
65
77
69
63
71
32
85
69
87
3
22
94
37
88
67
17
83
77
42
75
27
33
44
67
52
76
59
55
95
46
71
51
8
9
28
77
55
36
81
40
25
38
39
9
53
58
19
29
40
39
24
27
79
87
98
67
89
37
95
39
59
80
20
35
73
62
76
12
92
23
35
48
56
29
24
72
11
88
35
17
79
17
6
72
98
55
18
90
52
90
79
18
81
10
30
23
94
64
55
18
83
15
87
21
81
19
88
49
21
88
96
81
31
51
51
13
53
55
86
94
33
63
53
4
87
84
38
96
73
33
78
83
80
7
8
36
1
86
52
87
97
61
47
69
55
39
32
40
42
42
86
2
97
21
60
52
99
45
66
57
65
75
73
57
34
82
94
3
70
57
16
22
19
99
70
74
11
59
20
24
33
13
47
33
85
58
97
40
7
34
2
83
77
41
9
84
12
62
13
31
49
3
85
95
93
71
58
87
34
39
87
27
1
46
65
43
53
58
71
17
71
30
44
58
87
60
4
97
82
3
38
81
3
15
57
26
4
1
18
28
14
11
1
6
44
92
93
66
8
88
16
34
96
57
48
43
96
70
49
26
7
69
63
99
16
95
8
55
45
11
95
99
31
30
11
9
99
57
58
26
80
22
49
82
69
82
84
69
90
44
6
13
41
31
28
49
19
19
85
31
25
39
87
42
13
48
10
84
9
91
92
66
94
44
10
71
34
74
39
28
55
42
26
92
44
94
9
55
79
96
74
1
92
59
32
64
80
79
73
72
63
55
42
34
91
51
21
20
84
69
13
21
50
64
25
58
9
95
14
56
27
46
98
64
37
13
3
8
5
55
71
36
27
4
50
95
89
1
9
42
96
5
85
64
67
61
46
46
27
16
67
54
57
22
25
63
2
26
87
80
14
57
35
45
39
24
59
99
79
25
23
46
59
40
40
11
48
51
30
6
33
34
67
69
99
45
5
42
51
2
40
59
33
98
25
14
91
2
69
67
10
54
79
63
59
1
4
89
57
51
19
81
29
59
72
87
44
21
82
82
25
48
95
83
62
31
55
39
49
17
88
13
5
65
37
58
10
35
8
75
86
3
36
62
15
96
93
21
74
91
67
37
53
64
18
5
68
42
35
93
48
68
28
91
22
64
86
92
95
55
90
92
10
3
94
41
22
62
59
58
65
76
78
77
52
31
16
87
1
59
47
26
11
25
55
64
55
72
35
71
52
36
14
86
93
18
7
59
37
81
39
22
79
1
14
5
97
68
69
96
98
98
22
72
77
57
4
97
43
65
8
37
22
74
94
19
95
79
55
92
89
41
89
68
75
93
85
68
94
33
71
56
15
83
97
83
84
2
44
41
79
11
46
52
1
80
59
12
51
19
45
29
12
44
3
15
47
75
15
12
26
13
85
16
35
63
57
9
19
78
29
21
25
65
75
88
96
18
68
25
86
70
28
69
20
80
84
5
92
60
68
95
55
95
58
25
46
61
36
31
61
8
62
35
23
93
15
54
54
71
57
34
96
65
47
96
71
19
26
18
25
15
7
32
58
10
88
63
86
71
92
71
37
97
50
87
50
61
59
72
7
46
76
75
78
60
73
1
24
23
23
22
80
88
20
85
76
73
39
87
60
12
26
73
51
76
42
52
17
78
50
92
11
47
1
43
71
75
18
21
49
95
21
71
46
61
91
83
21
75
93
68
10
44
36
84
59
26
51
85
91
95
14
80
46
22
45
86
65
94
90
36
54
22
33
83
92
95
86
63
30
23
8
91
34
48
68
13
85
4
54
99
76
18
29
34
70
91
99
32
85
46
35
79
74
50
33
73
37
91
22
72
36
65
60
89
92
24
44
91
34
3
76
68
7
82
91
16
24
8
74
22
72
90
96
73
62
33
77
28
55
34
51
32
76
58
90
43
11
33
28
13
32
10
25
89
37
24
34
68
45
96
86
5
26
83
33
42
88
16
75
13
28
31
39
74
22
39
78
96
77
67
35
53
87
59
45
49
67
17
60
25
52
18
26
32
39
57
68
45
97
2
97
54
63
28
76
92
47
43
21
33
53
55
23
21
97
47
54
82
37
88
3
48
77
17
99
75
41
61
67
81
10
7
3
92
9
82
73
28
86
13
45
97
47
61
46
62
10
82
60
5
30
79
17
74
60
58
39
64
23
51
38
81
35
99
9
65
95
13
89
76
76
11
14
8
88
93
8
15
29
20
36
54
16
34
99
10
73
66
5
28
47
66
30
2
98
45
67
78
4
17
84
40
88
10
60
73
32
61
18
28
6
64
89
90
65
84
74
73
41
12
78
48
78
98
74
50
99
88
47
24
14
93
4
96
35
10
77
55
70
68
43
95
43
11
35
13
94
95
74
86
73
24
24
86
24
97
72
30
27
51
28
99
57
18
79
74
7
69
80
38
54
97
52
88
44
24
21
31
57
94
56
23
6
69
21
87
17
68
46
67
84
66
88
46
84
13
99
52
94
43
20
78
9
24
50
16
18
69
88
83
93
15
27
36
15
67
43
42
65
39
11
61
31
67
74
12
39
9
25
67
17
16
13
52
57
32
7
99
28
61
59
87
94
89
49
90
7
31
40
66
57
76
42
19
94
41
76
57
27
6
47
27
37
95
76
63
13
69
84
11
45
6
93
14
55
66
18
23
66
86
82
8
62
91
87
43
86
92
65
75
24
60
67
74
50
28
22
84
54
66
40
15
19
89
33
17
99
45
44
95
79
83
79
83
41
74
46
89
64
45
36
77
77
39
72
43
93
19
86
15
60
38
37
87
59
8
83
44
55
93
62
47
66
56
7
91
18
69
62
68
51
87
29
70
25
27
66
1
30
8
17
34
56
34
28
98
75
56
77
92
57
55
76
14
61
63
16
34
69
3
11
39
33
25
60
96
92
56
43
63
34
68
84
92
83
87
33
43
80
28
70
90
37
6
98
69
29
35
99
18
1
80
24
97
97
99
66
80
67
88
66
23
29
75
51
10
29
39
38
8
84
15
87
46
40
13
77
5
68
61
91
14
83
78
9
92
14
46
11
43
40
49
14
78
12
13
10
74
87
2
34
71
8
45
88
87
17
56
27
44
5
39
3
59
78
47
14
63
78
36
6
91
18
45
52
22
17
54
82
23
21
11
73
6
6
1
54
80
25
91
75
18
72
88
47
75
52
25
46
71
42
58
56
33
26
8
86
5
56
77
30
46
74
81
53
31
66
79
36
59
20
81
14
34
85
68
54
47
87
39
89
55
12
40
87
29
78
23
51
46
36
87
36
9
86
97
99
31
77
85
19
37
85
71
8
54
54
86
43
2
88
18
23
77
32
43
78
95
75
25
7
16
92
90
25
8
18
6
52
79
87
67
46
81
35
26
72
72
28
51
76
33
70
68
74
63
48
39
70
7
97
70
53
65
91
8
65
26
30
69
18
30
89
33
95
48
1
75
23
50
28
26
94
82
87
76
37
20
94
54
36
97
80
57
60
94
79
45
87
85
49
37
67
57
34
96
30
6
47
42
75
13
73
21
93
9
78
72
60
82
76
53
17
9
14
23
34
46
67
89
82
16
95
98
77
48
68
80
74
62
86
75
97
26
43
73
58
51
58
53
31
3
50
19
53
79
24
13
37
87
42
97
39
74
3
23
1
16
33
12
85
83
1
48
33
76
64
5
75
6
57
10
56
33
38
94
71
38
17
43
77
5
62
22
32
96
81
70
84
97
30
16
94
66
93
70
86
18
20
93
48
36
62
53
14
72
79
87
66
90
51
48
70
98
95
84
73
92
4
46
89
32
54
13
75
61
73
66
89
1
79
94
24
95
68
95
90
82
12
54
65
97
93
12
26
4
43
34
22
53
70
66
21
55
79
52
61
95
70
93
22
34
14
24
72
91
47
64
38
36
11
9
61
27
17
54
26
70
97
76
41
98
75
29
86
68
37
40
32
64
3
40
23
6
53
97
35
75
24
91
69
2
7
96
43
45
75
72
38
78
34
88
10
90
22
49
56
97
62
93
33
43
97
46
17
24
26
38
36
95
73
21
68
12
40
97
64
43
83
15
4
61
77
94
22
66
17
69
52
50
66
71
59
36
32
89
89
20
99
64
18
54
90
74
39
35
67
27
47
52
93
16
82
5
12
69
13
8
48
51
31
28
82
42
44
15
93
64
17
18
27
24
17
19
34
95
87
48
62
30
58
6
99
5
64
87
48
92
4
32
98
98
87
56
35
46
52
62
50
3
45
94
66
15
14
86
71
61
52
40
54
7
5
81
87
3
6
98
11
40
7
30
61
53
64
75
85
69
44
69
81
28
25
65
68
30
22
46
8
89
47
99
25
89
46
10
17
36
56
13
74
41
54
86
97
57
92
53
72
2
15
61
12
46
39
34
13
73
10
38
80
92
13
8
66
30
4
3
60
74
30
59
86
49
9
7
29
57
61
54
87
64
2
69
32
54
91
60
92
59
68
5
3
12
9
11
59
75
59
9
32
58
73
34
28
70
48
35
51
81
55
26
57
20
54
43
38
84
47
27
37
40
82
23
17
58
41
14
73
80
41
9
62
84
65
66
49
98
93
64
17
54
38
17
80
31
17
82
12
11
6
47
31
48
33
4
8
22
20
27
80
79
54
18
44
83
76
27
79
60
42
32
1
56
86
83
75
86
3
57
73
52
11
18
98
63
96
22
89
1
87
45
22
2
29
23
90
76
34
9
68
52
72
13
55
28
17
88
58
48
40
2
19
59
78
70
67
73
20
19
27
69
69
97
9
51
1
70
65
26
53
33
9
95
73
25
78
36
98
55
24
88
79
76
35
29
35
72
88
16
73
72
91
53
67
91
40
15
68
65
47
94
39
39
50
81
67
21
91
17
13
72
37
25
85
49
4
52
17
29
47
70
44
65
29
54
22
3
4
90
81
1
34
84
78
12
69
91
38
40
97
52
76
79
73
22
41
57
7
85
18
96
71
89
25
10
99
67
1
43
69
40
14
54
76
22
44
7
29
40
25
99
46
69
90
19
66
43
8
45
40
65
1
6
31
54
3
1
30
56
10
49
5
34
55
24
94
17
73
58
30
16
76
29
69
36
31
66
69
11
42
78
32
44
20
50
33
9
89
63
35
10
54
55
59
60
78
50
72
75
79
88
34
46
54
67
31
48
42
38
73
74
78
43
69
94
79
7
26
44
2
94
55
45
66
61
70
98
84
28
41
93
33
97
54
75
38
39
99
19
41
70
16
53
68
5
78
43
9
62
48
63
49
49
68
20
28
14
56
12
19
56
53
7
91
2
16
2
66
1
34
89
27
11
85
94
69
54
1
1
84
57
1
85
98
77
50
1
90
62
40
45
5
41
91
3
80
28
81
57
31
73
76
39
4
89
60
67
80
65
86
5
25
32
30
61
5
90
35
75
80
93
59
92
5
50
85
85
26
36
31
60
84
71
32
45
39
27
8
24
80
24
8
32
61
64
89
55
58
42
15
80
85
85
90
10
42
59
43
37
19
59
71
67
19
36
57
96
20
39
31
11
74
3
69
54
69
34
20
51
97
36
62
52
66
60
32
9
48
84
9
45
4
87
65
17
36
42
28
71
76
99
87
83
21
55
31
94
79
73
87
8
70
94
31
95
7
61
43
77
23
57
27
90
61
19
99
58
45
43
45
90
56
86
97
83
79
20
43
38
92
42
97
16
78
3
59
42
57
5
47
10
81
42
11
12
73
31
75
81
37
48
37
63
75
16
85
3
41
66
27
96
43
22
4
26
94
47
48
45
14
94
90
65
73
49
16
24
73
17
10
66
38
83
81
15
27
72
18
11
53
17
57
56
64
14
20
91
23
84
62
76
58
88
33
52
38
56
90
70
31
34
32
79
98
32
67
86
98
28
94
60
93
16
38
21
24
50
85
6
40
92
34
63
85
82
69
99
42
99
82
37
18
46
35
85
20
31
57
63
45
32
69
51
50
19
92
27
76
20
48
51
31
42
77
66
7
66
47
92
65
73
21
41
28
64
68
30
4
59
52
31
29
92
13
78
31
43
40
82
19
91
94
84
29
36
7
46
65
78
58
49
80
87
75
26
75
45
28
75
6
64
64
96
40
32
17
86
1
22
10
92
76
30
52
95
45
46
75
1
10
55
40
58
50
88
24
78
59
4
74
67
89
29
22
91
34
82
51
81
77
35
86
19
63
58
94
96
60
41
82
70
32
41
61
5
43
45
75
92
52
9
74
3
6
19
67
77
45
45
18
90
66
48
86
16
38
49
73
22
1
80
12
72
94
38
70
78
56
33
21
82
67
81
65
32
21
58
4
61
31
82
76
45
63
82
61
41
2
61
18
84
98
37
94
54
76
87
96
20
40
64
39
79
41
13
22
95
1
63
40
67
2
27
95
51
45
3
1
6
76
86
55
54
39
70
69
33
21
32
47
99
21
91
77
75
7
48
47
53
55
11
87
84
26
78
96
1
63
8
2
38
75
27
63
24
92
71
54
47
38
88
94
88
62
17
5
12
29
86
79
86
99
20
66
1
69
9
22
36
76
26
71
75
6
16
66
60
49
9
30
72
53
32
83
90
37
36
29
36
80
99
92
6
14
13
79
28
50
87
29
93
95
71
50
77
64
41
64
62
55
20
22
33
11
61
81
80
63
74
63
74
5
29
57
16
48
33
94
71
8
87
5
92
63
90
82
33
75
15
45
68
27
16
27
40
6
8
90
89
77
67
14
74
63
70
24
10
96
99
59
18
29
26
15
79
20
39
9
75
29
21
18
42
19
15
44
93
98
52
96
18
92
25
95
4
94
95
8
11
84
61
13
42
42
87
31
72
70
78
50
62
77
68
37
23
5
39
63
12
19
14
73
35
92
35
73
73
5
49
22
8
88
17
11
47
78
47
93
62
2
36
33
84
54
72
90
15
39
19
45
75
37
12
3
96
95
47
80
60
18
31
54
46
87
86
19
16
9
66
39
76
86
62
39
29
92
34
60
9
34
1
92
51
61
89
86
15
26
66
29
19
19
78
43
15
63
46
38
78
60
28
54
19
25
45
61
70
19
22
22
30
94
34
34
30
16
61
11
31
28
23
77
95
43
93
90
87
97
54
59
44
10
27
79
32
23
31
85
64
42
40
38
13
94
33
77
36
91
47
63
4
78
52
82
36
76
53
59
80
50
80
4
24
47
3
51
76
70
68
4
54
40
36
37
20
65
44
21
10
10
50
37
46
37
91
81
78
50
31
22
97
40
34
58
28
83
4
16
60
15
57
89
69
47
34
8
34
27
99
9
4
60
1
14
31
36
49
58
68
57
52
78
93
21
65
70
16
1
27
95
8
83
3
54
57
61
62
87
72
45
91
26
82
88
12
24
97
37
15
26
69
96
64
43
9
46
2
4
35
35
77
30
88
65
51
96
45
76
52
15
53
9
46
62
30
44
14
89
5
4
67
86
29
84
49
77
48
62
29
78
34
25
67
68
55
5
5
21
31
27
3
40
28
37
53
91
84
65
65
65
92
12
96
86
5
63
59
51
98
34
76
38
35
65
65
48
59
75
87
79
76
18
75
97
75
16
40
42
26
24
66
50
85
4
24
96
62
83
96
23
81
57
63
9
57
29
41
84
92
55
14
54
15
30
54
27
97
50
70
3
69
20
97
20
36
31
95
40
40
21
68
78
81
76
27
8
41
82
83
66
78
72
51
2
8
83
24
24
57
21
64
55
57
30
61
39
9
39
94
29
18
14
52
59
95
69
88
74
74
84
21
79
54
93
36
40
11
6
15
42
54
64
75
15
73
58
76
31
74
28
13
29
54
19
2
84
28
67
20
97
61
23
45
2
3
52
83
76
45
28
2
85
38
9
56
67
87
16
7
41
46
24
51
55
57
26
98
95
82
42
75
68
16
66
6
36
61
13
27
10
99
28
34
2
85
62
62
61
19
92
36
96
74
75
9
68
52
29
92
85
64
21
91
70
81
11
67
88
76
99
33
86
3
13
60
94
63
97
33
75
66
74
29
36
1
33
45
35
53
25
85
75
57
37
56
22
84
97
2
74
19
6
73
68
22
6
68
61
48
96
49
68
8
12
4
18
11
90
32
41
63
92
43
48
51
87
80
22
12
69
94
43
84
25
60
18
16
66
16
23
57
54
36
64
60
58
40
39
72
58
32
32
32
74
55
77
31
25
20
93
70
65
38
13
11
3
73
92
30
72
14
25
92
67
98
66
90
97
29
78
18
25
31
98
98
29
65
39
34
54
10
36
71
48
51
15
98
67
77
16
64
94
32
67
64
23
19
20
21
13
3
68
48
3
97
11
68
34
3
32
54
70
55
21
4
75
97
43
70
24
12
3
50
71
95
94
51
5
10
89
26
41
26
45
65
94
35
99
79
69
66
36
20
8
2
10
56
74
24
52
73
66
59
75
12
47
2
24
41
34
73
67
73
55
35
9
68
77
11
21
45
85
59
38
89
49
39
71
25
95
19
18
32
45
83
52
99
85
10
91
46
22
28
37
69
30
89
63
49
47
96
73
2
19
86
90
82
49
20
91
97
12
71
8
41
71
41
56
49
33
50
84
32
69
9
87
85
29
92
50
57
32
30
31
96
4
47
29
51
15
76
55
65
6
46
13
62
51
43
4
73
51
14
94
8
3
79
11
15
4
36
34
68
82
23
21
74
90
55
82
20
68
51
94
93
26
18
91
95
4
36
55
67
87
52
92
74
58
48
57
33
91
11
66
78
20
59
7
64
80
13
27
46
13
77
11
97
38
4
65
50
49
64
22
49
66
84
78
11
71
22
28
42
86
84
51
99
39
17
41
45
36
38
92
17
85
59
45
97
33
81
94
6
19
36
49
46
20
53
22
39
44
49
23
99
99
35
38
88
51
33
48
39
23
11
29
43
40
23
7
27
42
98
79
32
22
79
57
10
21
96
66
97
91
78
31
6
58
56
31
18
54
89
64
58
56
72
42
54
70
93
71
58
30
40
62
7
79
83
78
2
42
20
21
40
52
14
88
53
51
47
86
89
81
95
94
13
9
54
89
51
30
98
93
50
33
92
58
62
31
70
90
26
2
14
49
51
45
96
43
5
56
14
90
61
4
6
15
15
27
10
55
30
9
26
69
72
58
99
47
53
14
85
55
94
29
82
82
64
54
53
67
2
22
16
83
73
46
22
80
3
59
51
25
40
85
30
41
94
94
2
21
82
3
71
92
71
53
81
1
19
11
88
36
26
3
82
77
39
82
35
18
83
1
94
93
14
62
30
21
35
83
72
28
43
58
24
82
37
27
73
25
88
52
87
62
22
37
33
22
31
2
22
65
49
8
31
7
58
50
46
8
39
55
96
50
16
37
6
73
96
70
69
44
45
51
40
73
27
7
25
85
31
87
4
51
38
50
15
73
3
10
59
9
73
11
99
23
39
14
71
61
1
41
57
21
62
83
41
40
62
95
94
8
79
40
18
38
92
72
34
79
16
42
68
26
15
87
97
41
64
85
9
12
98
95
31
79
87
4
85
70
16
93
92
84
10
21
46
3
59
29
83
87
40
12
93
87
17
97
88
30
52
89
55
20
92
45
32
5
62
1
95
88
3
12
68
14
82
47
47
58
41
59
2
5
5
80
33
12
64
23
16
5
92
43
1
39
97
6
57
23
60
32
16
94
13
35
9
15
48
8
98
59
81
9
47
29
81
13
16
97
77
10
2
59
13
36
32
54
27
53
94
46
84
5
96
28
27
51
78
44
67
79
58
56
55
94
77
47
58
39
37
26
81
76
81
62
89
44
84
10
59
33
45
83
46
15
71
18
84
68
45
38
29
63
97
15
75
79
38
46
93
48
67
71
13
20
10
94
21
24
97
83
73
49
60
52
23
46
29
8
98
50
90
81
48
47
67
63
11
32
84
35
83
10
82
55
61
41
60
31
43
88
83
73
15
70
9
67
38
37
6
59
10
92
39
71
51
35
85
39
99
27
88
34
58
8
44
99
35
30
83
87
94
20
25
28
43
40
79
8
68
87
15
52
92
14
85
29
50
55
58
85
88
20
72
59
46
63
41
99
20
46
33
73
55
30
24
25
35
70
22
94
92
39
43
66
93
33
90
14
81
88
32
43
6
15
82
38
65
14
42
26
73
13
86
22
31
19
35
28
38
20
76
4
49
15
9
41
38
50
91
50
64
31
8
5
36
20
25
27
92
77
77
6
68
54
50
37
41
87
11
25
73
70
62
43
66
48
30
74
36
28
95
98
85
10
77
49
41
7
78
93
68
61
34
95
62
99
29
72
65
66
4
95
53
78
9
6
29
96
30
57
65
93
60
72
90
62
44
11
54
68
2
29
84
36
81
11
21
16
35
9
69
50
65
75
51
65
36
25
22
13
75
98
51
41
92
16
95
82
75
51
66
75
33
31
41
30
49
7
59
70
78
99
17
24
7
42
9
54
83
66
29
18
58
24
70
92
97
30
69
91
38
13
49
82
32
93
12
94
72
34
89
64
39
2
18
32
8
25
71
20
46
7
61
58
79
68
64
92
80
7
68
58
85
38
89
68
35
51
86
91
88
32
93
73
48
31
80
98
15
29
73
57
44
5
77
53
69
26
43
47
5
46
7
16
54
16
59
46
52
79
62
85
25
54
58
41
65
71
72
61
28
95
36
83
44
8
74
60
15
85
68
13
49
14
51
47
89
48
25
37
53
43
75
76
25
32
75
92
16
22
83
69
90
18
39
19
76
6
52
30
75
94
39
90
94
65
21
87
67
95
99
54
59
27
35
16
74
83
35
58
8
69
29
98
15
59
55
55
69
23
82
30
60
40
25
34
34
87
77
64
27
34
89
15
18
23
55
46
76
92
63
15
30
19
87
74
31
29
96
98
25
42
70
8
59
31
92
49
34
23
47
22
2
4
54
67
90
45
94
41
41
58
25
50
5
50
79
72
61
61
72
1
39
71
28
7
6
22
45
60
18
77
87
29
7
24
53
61
25
20
58
96
73
80
1
4
80
16
15
23
58
36
30
57
43
83
1
14
34
41
73
92
59
41
6
62
28
43
67
39
64
99
99
37
23
72
76
41
42
37
49
88
50
38
84
57
98
24
20
62
62
14
89
99
27
72
88
53
93
72
90
3
13
11
68
51
64
9
50
13
81
61
71
38
62
73
39
99
4
46
66
30
38
62
94
82
8
37
46
6
53
44
78
58
22
50
10
93
61
61
79
1
68
78
94
65
90
17
90
85
24
11
4
65
60
99
82
46
13
92
28
86
7
47
57
97
42
60
37
49
47
24
78
99
39
38
68
40
99
51
2
53
76
72
16
38
7
60
75
88
18
5
52
38
29
34
7
38
43
2
52
42
55
17
34
79
18
19
99
7
76
2
77
67
59
33
50
15
3
27
20
40
52
98
13
36
28
11
90
21
22
28
8
84
84
16
54
78
58
38
47
36
23
5
14
13
4
9
26
27
88
80
26
49
69
17
80
93
78
78
16
10
41
79
49
95
32
39
88
72
93
37
92
53
58
78
28
4
99
47
51
1
77
26
45
66
59
1
23
11
13
64
43
95
37
90
7
58
31
27
62
49
16
69
8
42
18
43
7
90
71
72
78
90
52
9
88
17
74
81
79
59
13
97
56
13
6
56
94
11
86
29
70
46
41
89
45
95
39
63
84
37
67
71
65
92
93
17
51
5
68
18
60
25
8
58
83
14
72
22
65
67
57
99
46
16
3
91
36
94
89
42
87
3
73
60
78
98
34
73
36
67
30
67
91
31
80
47
46
27
9
3
92
95
22
41
82
25
75
94
3
28
52
28
8
78
84
47
3
23
10
9
15
31
4
32
39
73
41
3
53
98
46
37
68
27
68
37
45
63
82
59
75
20
68
47
34
21
57
48
58
73
83
40
31
55
81
86
72
39
55
49
14
73
63
23
2
53
25
85
24
20
21
70
54
90
9
89
94
48
17
89
16
38
12
91
12
5
83
80
51
39
2
98
48
52
88
89
61
18
12
88
70
64
84
42
17
79
81
6
90
2
94
23
81
28
54
38
74
27
47
62
29
97
88
61
66
70
41
15
72
24
5
55
4
19
6
46
68
84
65
14
60
5
63
43
2
5
80
50
66
62
27
87
86
7
32
34
70
23
93
62
37
60
15
53
66
96
66
46
76
28
20
1
59
83
51
95
93
85
37
14
79
26
40
6
2
1
27
3
13
33
8
38
12
15
39
70
69
46
49
80
68
11
35
34
72
8
98
92
21
73
66
59
83
28
97
29
99
85
30
38
67
75
70
71
11
87
18
25
95
59
1
92
7
18
61
10
97
68
50
8
37
90
80
66
84
78
58
70
99
44
84
71
26
10
38
71
53
35
50
91
14
42
52
32
19
7
69
30
60
13
14
35
19
80
53
40
15
24
29
96
27
58
38
80
5
1
68
45
35
62
68
88
84
61
98
32
34
71
67
47
7
57
23
45
59
92
15
90
26
21
88
86
41
27
92
32
42
27
62
83
34
61
95
99
67
29
24
81
84
10
75
70
54
23
28
4
98
61
56
89
68
76
61
57
89
97
29
91
38
8
97
22
60
14
93
21
37
60
32
49
39
17
54
79
80
80
47
43
62
81
87
97
1
86
88
43
62
96
34
37
33
63
95
88
4
58
35
13
87
58
36
96
69
75
17
51
77
14
5
19
93
75
79
1
79
21
5
31
82
20
69
55
33
8
28
57
5
14
7
64
74
48
63
98
16
28
1
17
6
47
9
61
53
7
49
79
88
39
83
65
18
78
46
75
80
85
29
78
63
20
94
76
44
76
87
31
27
12
51
23
56
45
6
21
93
81
30
22
96
22
25
33
11
16
39
82
80
25
78
11
34
48
6
9
3
73
22
45
44
82
91
79
59
49
76
89
66
82
85
7
52
41
68
30
44
97
1
44
86
41
71
55
77
30
77
48
27
90
20
95
95
69
58
39
33
6
17
76
85
16
57
78
74
9
22
12
19
13
46
58
51
82
43
73
6
58
89
86
46
78
20
8
49
57
42
12
42
95
2
94
95
10
66
59
60
93
67
61
79
72
90
59
45
45
9
20
15
41
38
64
74
36
47
76
49
53
46
32
32
22
25
20
25
48
75
83
93
14
9
64
42
85
76
5
40
49
10
49
60
5
55
99
83
29
27
14
31
76
71
46
70
30
5
7
52
36
14
45
46
35
48
43
46
72
92
14
67
33
89
71
20
45
30
32
70
50
82
14
25
33
1
10
19
70
5
94
40
51
69
53
1
58
70
92
62
91
45
60
90
88
59
32
50
65
36
1
65
32
1
67
71
51
84
8
91
16
63
15
80
85
11
57
97
56
50
14
43
57
35
30
27
30
96
40
65
39
96
93
82
48
57
13
46
49
33
20
79
63
66
38
7
94
54
32
97
73
43
50
61
58
3
71
96
99
51
78
37
60
25
13
50
50
78
40
97
59
12
38
23
6
79
76
24
3
9
61
72
12
72
52
27
73
34
29
78
96
9
87
53
33
30
58
77
93
35
24
99
11
73
1
97
51
40
96
24
86
59
90
9
69
27
30
14
29
20
97
15
56
5
25
55
27
70
60
7
51
31
84
26
76
16
31
99
42
94
30
75
22
86
19
45
69
22
24
2
19
42
90
81
65
91
19
8
94
27
76
85
11
11
97
70
61
44
74
75
21
76
21
45
63
62
46
50
39
98
62
98
83
27
65
25
1
3
45
22
63
36
90
5
9
64
89
70
97
15
77
63
68
15
81
92
2
38
23
6
81
59
86
20
58
75
47
65
75
84
15
53
67
80
30
96
47
55
66
66
17
71
48
45
37
38
4
58
89
59
48
82
20
39
42
68
44
70
62
64
56
91
24
38
13
22
16
40
75
74
77
20
66
95
97
17
1
26
43
81
36
79
8
5
7
77
48
70
53
30
1
8
45
58
16
88
6
66
88
80
80
33
51
16
49
43
50
75
39
55
66
66
60
52
14
3
24
2
52
53
84
68
77
50
61
58
67
87
15
72
67
70
13
11
19
87
84
6
81
68
45
61
98
18
88
63
67
69
75
23
83
74
89
50
16
73
78
65
94
36
12
48
56
76
72
4
15
25
39
87
49
48
35
73
81
10
91
72
7
88
37
61
78
35
72
33
73
27
33
81
89
52
11
96
97
43
83
85
22
34
85
1
88
91
4
55
98
3
65
43
77
96
64
22
53
45
47
41
88
51
99
50
90
1
81
98
29
23
40
70
87
94
42
87
12
3
79
7
10
14
1
18
70
37
85
94
64
88
80
98
2
26
12
67
95
17
34
70
27
90
99
56
25
87
32
16
60
18
25
95
39
3
91
46
72
17
41
36
5
38
20
56
73
65
78
16
5
30
58
48
45
30
3
89
85
40
76
32
93
63
98
30
75
47
58
11
92
49
43
42
49
68
58
51
42
76
24
13
6
43
34
10
74
33
78
71
2
73
62
20
11
94
18
91
7
29
1
50
30
35
3
5
89
26
46
5
15
28
85
23
31
70
47
92
65
57
14
10
62
91
14
6
26
51
1
86
71
44
71
33
1
65
66
35
23
82
60
11
56
69
20
41
31
72
80
53
33
68
7
4
72
8
2
85
47
88
23
91
99
86
56
70
44
16
34
42
37
12
85
98
2
43
1
3
4
37
92
17
36
87
47
5
90
64
81
9
49
25
51
12
22
48
44
29
23
41
71
40
44
95
52
58
50
37
58
49
34
80
45
14
78
13
39
88
55
20
58
73
32
29
59
56
71
61
69
43
76
21
58
42
61
5
67
58
48
93
44
12
86
24
57
18
82
98
82
26
34
83
72
77
65
71
68
17
76
55
8
63
23
50
85
74
80
16
43
10
94
86
40
9
70
70
32
78
96
56
78
11
80
52
48
43
66
4
43
41
11
31
75
59
43
90
86
63
62
17
90
4
80
8
44
75
52
39
80
34
89
28
35
73
38
49
52
3
33
99
60
34
34
63
35
86
32
23
50
69
59
76
38
22
64
29
27
24
3
59
26
66
43
49
43
82
86
96
86
39
16
91
57
70
53
12
37
53
87
19
27
52
28
19
40
41
98
25
11
24
24
13
18
17
7
91
89
23
29
43
10
14
30
88
36
61
36
69
69
51
70
5
71
96
46
26
38
20
59
17
62
34
86
77
68
99
22
47
84
56
98
97
87
51
60
29
61
7
28
97
22
17
21
2
48
49
71
76
60
83
96
40
93
49
40
35
12
64
48
85
22
28
41
71
2
64
36
71
44
77
3
57
22
36
27
51
91
81
32
62
84
85
10
19
57
35
46
70
34
1
91
28
37
83
13
24
59
10
98
28
36
3
5
10
78
15
66
58
1
54
9
89
4
12
40
3
34
91
25
60
68
92
89
36
85
1
71
85
11
54
58
40
66
62
2
38
2
29
5
72
43
22
33
16
52
26
86
67
87
56
27
18
60
72
54
45
60
21
19
28
73
93
74
69
69
40
52
33
23
86
38
52
72
99
87
34
14
91
48
55
41
64
34
4
21
43
82
60
22
65
17
93
69
16
73
57
41
21
51
23
30
1
75
37
16
1
87
35
82
52
1
78
41
51
42
99
19
91
25
21
33
23
29
43
67
69
35
70
73
87
42
9
22
98
4
24
75
95
49
62
16
1
97
74
26
96
32
28
79
36
11
86
50
57
28
81
12
43
34
87
56
8
68
27
68
19
90
26
79
6
31
30
38
18
22
12
17
66
63
99
86
21
24
35
63
25
98
8
43
48
36
27
82
78
6
96
55
52
12
47
60
96
2
29
64
28
7
30
74
37
22
70
72
61
34
48
82
2
99
71
94
23
9
73
41
92
11
82
34
73
77
21
81
64
19
76
80
18
57
7
65
15
6
62
67
86
1
9
29
51
6
83
17
9
51
5
89
37
86
92
81
72
38
37
21
86
6
73
47
60
82
16
71
90
36
93
49
63
83
36
11
28
40
77
21
82
55
82
71
81
69
40
51
87
37
10
62
57
60
1
81
50
74
35
57
81
15
89
18
27
59
14
84
8
52
34
7
41
50
58
27
74
68
57
53
28
60
25
51
71
58
46
69
95
74
54
57
90
20
72
73
6
21
74
27
57
28
18
61
54
59
47
30
1
89
66
26
7
67
8
44
88
96
60
45
34
60
41
91
63
63
90
91
20
21
56
55
67
17
20
18
30
28
76
83
63
58
96
36
29
85
40
11
38
46
32
89
21
85
62
34
42
19
94
94
38
70
95
71
98
56
31
28
87
56
46
21
13
95
2
14
96
73
43
98
42
11
60
26
27
87
11
7
4
30
84
47
64
69
15
28
99
3
50
60
74
74
77
5
87
79
78
27
51
28
8
84
69
34
13
29
76
57
30
51
17
17
64
44
24
31
1
16
78
11
72
83
29
78
63
47
17
3
66
28
6
50
47
68
91
21
4
76
46
36
22
67
52
56
88
25
44
58
53
4
66
90
8
94
36
65
50
37
3
73
36
9
11
44
10
87
27
65
65
20
14
59
34
58
74
42
6
1
46
45
12
47
57
51
81
66
37
22
42
67
86
68
8
41
75
27
5
28
22
66
81
59
38
92
98
7
64
25
40
9
67
54
42
1
56
30
68
44
11
68
93
61
65
39
90
79
96
42
25
55
20
97
39
13
10
22
39
5
94
21
21
17
91
71
87
84
94
98
55
98
94
80
10
91
64
11
63
56
57
33
23
99
84
84
62
62
34
59
75
24
8
23
25
63
91
57
67
13
36
23
50
5
23
69
6
3
7
72
96
63
6
82
32
7
59
89
37
61
66
21
45
65
1
14
11
81
26
64
58
75
69
55
44
67
96
69
31
13
65
52
44
7
51
82
33
51
78
40
67
63
74
82
44
17
24
64
72
45
53
15
13
10
13
12
92
56
78
30
55
38
97
26
16
97
42
53
51
86
41
91
56
56
86
63
47
7
75
41
17
40
10
69
37
89
78
21
9
16
33
62
43
51
32
63
58
78
73
29
94
25
65
58
14
57
89
58
67
57
97
89
87
47
27
39
19
5
78
3
76
70
71
29
94
93
67
12
11
34
84
14
64
23
7
60
95
39
49
41
33
22
36
96
87
77
59
16
62
69
27
44
85
14
44
19
24
36
97
99
77
94
36
58
92
41
18
59
13
28
69
37
7
81
66
97
41
63
8
76
84
32
23
57
28
53
33
93
88
51
40
62
30
60
34
8
50
54
17
52
1
41
79
29
57
10
42
21
5
48
70
83
31
86
31
86
42
80
31
7
97
63
78
23
64
76
17
14
58
21
23
9
84
2
72
78
81
3
86
42
17
64
35
21
67
54
43
47
11
17
87
54
31
18
18
97
84
9
44
55
66
69
24
79
50
52
84
30
11
76
51
43
93
1
72
88
39
52
86
47
72
23
90
6
7
87
67
95
63
63
15
85
3
43
59
41
8
74
31
18
33
92
63
15
70
72
39
8
72
53
90
15
53
27
47
9
53
19
9
18
4
18
71
33
72
89
11
61
54
90
44
52
52
21
20
97
16
1
73
47
31
82
54
31
66
28
89
29
81
68
6
53
47
91
55
60
4
27
55
48
82
98
58
76
48
26
30
93
4
90
57
29
81
43
51
97
34
63
15
97
27
94
75
37
28
92
87
10
60
28
25
65
85
38
98
82
43
2
66
28
35
78
69
34
73
21
71
77
73
56
74
28
43
22
32
6
84
21
5
93
6
3
61
33
83
58
11
28
14
48
49
64
41
28
38
9
96
90
54
50
80
78
1
14
49
75
11
28
54
89
18
53
62
27
62
12
22
97
31
7
99
9
7
61
2
56
5
92
12
75
4
45
40
75
4
54
43
46
52
7
75
80
64
18
66
31
2
94
21
40
72
21
19
52
94
12
44
58
55
43
54
89
1
6
19
70
5
19
94
67
76
67
14
35
34
84
88
69
55
83
73
40
15
10
30
72
7
54
67
67
48
99
59
17
83
59
21
14
56
27
40
51
52
31
18
73
25
33
46
50
30
40
59
99
6
91
6
9
51
55
91
46
27
81
73
72
16
92
62
83
9
19
94
1
40
89
46
61
70
96
10
22
66
75
11
15
57
26
13
26
47
73
90
30
61
27
5
6
85
5
59
54
32
82
37
53
98
68
63
23
47
29
29
93
37
70
62
63
65
66
25
7
26
33
59
4
59
36
11
21
88
85
18
8
12
96
78
50
4
2
14
59
76
98
15
87
94
37
15
75
30
15
51
70
96
87
57
7
47
61
54
43
30
34
39
42
58
21
20
93
18
94
91
30
81
84
12
10
94
36
76
46
73
70
23
47
26
46
78
39
98
31
55
34
49
35
84
65
3
89
67
35
10
96
7
68
67
8
80
35
42
12
78
81
18
43
60
16
72
97
59
7
66
75
14
70
10
2
79
26
86
66
16
78
38
16
13
87
32
38
76
25
40
29
98
3
93
19
68
95
17
58
95
97
51
38
85
58
73
82
66
32
25
83
47
47
72
57
46
15
34
84
57
85
59
52
59
68
57
27
77
96
1
25
97
98
77
43
65
21
71
62
52
38
7
96
68
95
75
32
83
81
52
24
98
48
35
98
79
46
78
43
72
78
93
96
16
6
27
36
51
45
28
52
43
93
78
7
92
17
86
99
33
25
58
54
49
58
85
66
42
14
58
9
51
70
17
5
38
11
19
2
78
78
46
19
28
68
12
39
54
19
75
85
63
74
69
67
33
61
10
18
18
77
63
76
72
15
16
92
90
25
27
1
59
7
44
52
20
3
86
88
52
7
34
54
53
94
17
65
66
73
49
12
75
55
65
45
38
74
32
93
15
9
64
70
64
66
82
44
82
53
54
88
84
85
60
50
72
44
67
99
32
90
67
55
74
63
91
14
5
80
96
53
78
96
57
16
53
47
84
30
81
41
46
94
23
54
65
63
10
60
95
96
49
94
31
90
58
32
17
61
73
25
34
44
32
31
42
96
5
12
90
20
81
35
99
38
60
17
99
46
64
40
91
40
79
19
57
71
50
79
94
4
28
28
10
74
27
45
60
60
61
87
62
60
68
63
66
25
31
54
44
15
92
17
27
69
95
73
80
57
60
87
78
81
48
64
81
72
45
85
3
34
84
74
9
17
41
38
64
47
4
47
52
32
86
67
55
87
21
70
21
85
30
72
82
54
18
94
25
47
44
32
4
52
34
9
50
49
39
3
90
59
85
53
96
74
98
38
10
45
1
51
91
55
59
66
87
2
96
42
25
72
61
68
23
78
38
40
28
17
57
17
27
76
35
77
89
45
51
26
15
20
89
31
35
98
99
24
44
52
12
80
39
65
31
24
90
40
21
18
37
77
62
33
67
68
34
70
24
48
35
67
12
9
25
48
60
82
68
19
62
58
13
63
67
28
81
92
12
38
96
50
85
36
95
31
69
57
9
94
86
18
31
93
94
54
22
74
57
77
15
88
58
27
17
78
75
70
36
39
99
7
10
69
5
5
20
92
24
94
32
7
99
29
57
4
16
90
32
3
79
43
72
94
35
80
52
72
46
84
61
67
50
79
38
34
7
72
44
28
11
43
56
40
48
65
38
57
23
51
18
94
34
55
95
62
23
86
18
97
72
13
16
3
91
11
64
3
59
80
75
91
23
77
2
26
92
52
93
2
43
60
21
71
73
26
57
10
39
8
96
99
82
88
99
37
81
30
68
96
15
61
66
44
84
83
17
62
42
74
99
75
56
24
65
9
94
66
62
82
17
9
48
9
20
27
26
97
66
33
36
93
65
34
9
33
95
88
63
93
8
52
50
66
69
96
8
73
54
6
86
46
17
62
37
31
69
39
37
78
96
80
76
26
26
82
74
1
16
69
54
73
93
13
32
74
39
86
7
56
84
39
30
36
24
42
76
25
22
65
25
7
44
66
91
61
68
9
25
65
42
78
62
3
20
71
21
11
21
51
54
26
62
42
40
21
79
1
49
34
16
60
73
95
54
9
15
10
90
68
66
97
48
5
6
67
58
64
8
74
13
93
67
82
44
63
9
31
2
90
8
55
5
84
7
94
8
11
10
88
19
67
96
41
88
57
30
16
87
82
76
65
29
5
78
71
61
38
35
50
12
31
58
93
84
41
43
7
39
53
68
36
92
71
6
38
23
77
4
50
86
63
83
92
60
56
38
5
55
18
75
43
88
72
74
33
65
96
94
66
44
77
20
67
10
82
77
89
85
18
47
86
48
27
5
89
73
63
1
34
99
86
4
47
30
42
2
34
4
5
89
80
64
1
40
77
40
29
69
71
11
87
28
58
43
56
61
5
1
68
40
16
86
38
47
35
33
90
67
22
16
88
5
1
34
83
60
55
63
65
8
68
55
6
85
44
27
88
65
28
91
80
37
14
9
89
82
44
76
57
91
33
32
32
90
90
90
23
10
11
32
89
56
90
65
29
58
38
37
29
25
48
36
42
41
76
94
36
95
74
17
12
49
58
5
36
3
58
68
89
59
30
35
56
91
17
35
92
6
21
52
35
65
18
39
58
6
77
30
12
9
40
74
98
64
17
55
80
14
78
4
3
8
1
50
69
63
18
93
59
90
25
96
79
44
91
25
98
13
11
6
59
81
92
88
12
83
54
70
87
51
57
39
88
65
16
82
3
82
84
6
32
59
85
21
32
51
33
70
69
49
88
18
95
58
92
23
37
11
39
88
70
75
93
45
83
3
4
66
71
99
81
47
80
75
81
73
26
96
26
1
58
23
5
5
8
39
37
12
25
53
58
87
65
39
34
4
51
58
42
26
22
70
18
77
78
88
90
79
58
41
91
63
22
53
8
85
77
34
95
94
96
29
53
2
90
56
80
15
90
76
35
94
30
85
34
23
4
95
11
64
75
60
17
66
22
25
38
17
68
19
50
71
45
83
37
78
1
8
44
90
38
65
32
87
71
31
36
30
63
50
66
50
91
68
94
63
43
92
70
88
62
60
86
84
95
64
45
71
17
7
5
30
6
40
32
71
59
73
90
79
38
60
53
48
24
37
85
15
20
37
51
74
32
24
37
96
56
27
43
46
80
62
77
49
51
65
65
83
29
57
67
26
58
57
46
40
6
5
65
69
51
2
32
98
2
78
61
75
55
44
13
1
25
28
92
7
58
72
79
33
23
26
9
74
4
86
57
23
12
92
16
21
29
72
10
48
43
4
32
68
3
18
11
38
16
66
34
46
50
61
3
16
15
29
33
25
37
68
98
99
30
47
40
47
11
1
9
95
94
27
33
85
92
75
98
22
97
98
49
42
22
13
27
93
48
65
11
40
61
58
92
70
75
4
97
56
65
92
41
59
22
63
66
45
8
5
68
17
88
77
42
14
90
79
55
86
15
55
13
7
46
69
99
41
78
99
16
82
81
96
26
88
68
40
42
33
32
80
87
52
9
86
28
32
76
95
21
96
49
54
58
9
69
21
90
7
27
63
44
97
26
88
77
69
75
43
19
56
92
57
25
66
52
70
86
71
59
15
56
58
69
42
58
55
55
67
93
8
82
79
21
17
98
55
95
44
96
23
20
4
54
88
77
4
65
90
64
4
95
15
40
21
56
46
38
48
39
46
35
15
77
92
88
63
53
4
79
42
65
6
41
88
14
73
36
41
88
16
44
60
66
17
2
78
29
7
98
46
23
86
16
10
64
52
42
48
91
78
34
36
96
92
57
78
17
44
95
95
50
56
64
66
38
16
24
12
38
84
3
72
49
94
46
57
31
80
52
37
69
9
44
25
26
68
28
49
64
64
91
28
49
59
6
47
19
21
62
47
23
72
74
11
76
2
77
6
27
82
60
40
2
17
43
67
60
58
10
74
57
11
38
29
57
72
24
85
14
68
2
14
79
94
96
6
52
9
85
62
59
99
3
58
20
20
18
35
94
21
8
20
88
56
11
56
29
12
18
22
48
16
24
31
30
10
43
15
93
11
87
63
69
25
85
42
90
22
57
5
44
26
75
29
27
96
52
79
84
23
8
36
11
55
7
98
95
26
98
38
76
13
47
98
44
21
3
39
67
35
43
83
33
17
75
89
74
27
14
74
52
39
53
94
57
6
32
28
80
62
87
19
77
40
64
25
73
46
57
47
10
97
82
61
11
27
52
63
97
30
79
25
20
58
16
14
22
51
82
87
93
99
69
83
8
97
93
77
69
71
24
95
9
61
51
10
34
30
81
83
79
33
29
69
35
38
78
33
19
63
85
63
45
16
55
98
81
47
70
99
46
93
37
11
94
90
18
46
4
99
66
88
3
10
42
41
45
27
70
85
22
97
73
95
59
52
44
39
75
84
18
66
95
54
14
98
62
81
23
23
46
1
39
66
77
22
49
53
6
78
32
92
69
15
55
67
82
29
80
27
3
83
57
46
75
76
42
45
76
20
31
90
80
11
75
94
34
29
60
21
97
43
47
4
40
57
8
85
98
86
53
93
32
58
22
46
47
58
21
78
74
12
83
10
48
27
82
64
33
29
30
12
96
27
36
56
85
94
82
70
44
66
48
56
5
39
24
68
23
89
42
72
50
16
38
68
65
66
56
43
19
57
40
50
93
52
2
51
36
78
13
29
23
24
41
25
28
95
93
77
74
54
10
98
52
15
30
26
1
98
6
54
18
82
56
98
69
1
4
87
13
25
30
6
68
81
95
67
90
26
9
74
37
16
86
38
12
65
77
13
48
32
48
87
15
37
66
49
1
30
98
94
58
9
87
78
36
19
32
66
28
23
80
92
20
99
80
51
29
16
98
84
10
37
7
65
46
41
14
74
82
65
62
19
23
54
12
57
73
32
59
28
23
70
1
49
44
11
83
74
1
96
57
45
41
18
89
33
19
14
33
44
8
34
85
26
89
77
74
28
93
60
24
27
33
75
53
87
63
90
72
70
71
43
34
6
20
88
38
79
52
64
12
29
70
41
61
67
99
41
5
95
18
9
27
93
75
47
67
45
61
60
11
97
42
94
19
95
48
29
61
80
59
12
97
64
7
83
41
92
82
87
54
49
71
62
24
61
38
22
37
81
42
52
42
39
6
16
54
5
28
98
47
80
77
70
42
31
67
37
85
76
93
37
14
47
32
69
90
57
36
14
42
30
4
71
81
19
77
75
72
50
98
77
87
35
38
26
65
70
78
95
97
79
77
24
3
27
51
80
49
70
46
83
70
62
2
83
90
89
47
49
2
27
53
51
88
64
43
17
12
83
58
83
36
71
7
14
9
19
8
55
53
65
92
1
27
42
71
52
99
26
6
67
41
66
41
97
96
36
7
11
78
37
38
8
73
61
29
72
32
55
68
46
81
41
11
6
3
54
59
10
35
50
88
84
41
60
73
96
11
37
96
24
15
28
73
68
78
92
16
22
13
46
59
67
75
22
99
51
75
38
91
16
87
61
97
63
55
78
27
92
68
69
20
66
53
76
54
53
7
12
2
17
70
7
3
29
52
12
10
39
20
85
63
12
14
67
77
75
38
21
97
50
14
27
70
97
90
22
84
44
90
3
24
61
91
54
44
24
88
32
40
48
16
71
11
44
69
8
81
14
74
25
91
2
26
22
80
20
71
88
11
76
69
18
42
20
4
74
40
81
47
51
52
21
24
37
68
75
17
9
22
27
23
33
78
22
71
27
89
90
23
94
78
72
54
36
36
59
97
51
6
45
97
19
65
65
66
61
15
87
42
24
87
5
40
75
66
57
26
30
33
51
7
58
20
76
80
12
30
98
32
18
46
59
14
44
78
64
44
30
97
45
75
94
39
75
76
6
71
45
11
51
46
70
17
79
49
1
76
10
96
62
25
59
50
51
67
96
59
37
85
98
16
85
8
18
23
67
76
90
99
41
57
80
44
35
92
46
34
61
50
81
55
8
52
66
45
81
56
82
2
72
56
7
60
89
67
38
85
32
96
54
58
70
68
6
75
88
54
69
42
67
82
32
50
20
97
44
6
27
39
86
42
76
85
25
51
38
1
16
13
57
10
1
12
2
26
96
14
21
61
26
89
50
49
73
18
39
91
7
63
76
25
30
1
4
59
44
29
55
14
37
80
3
19
8
66
74
40
59
21
79
53
31
69
50
10
20
95
36
77
87
91
64
99
38
50
85
25
26
79
54
81
88
97
97
95
69
96
47
7
75
23
86
54
43
20
35
8
91
45
91
77
54
98
68
92
66
32
1
49
65
27
26
45
19
89
32
55
4
90
34
37
84
97
16
90
99
69
53
37
42
82
72
75
10
15
4
92
69
20
43
97
77
35
54
43
17
37
22
22
57
72
34
52
9
7
30
2
32
96
14
57
90
5
21
86
83
93
4
33
54
78
47
4
14
24
52
1
73
43
49
15
88
5
86
93
8
67
20
22
24
89
53
30
69
95
87
6
41
94
13
9
58
54
97
13
15
22
93
56
97
59
27
92
52
16
77
52
77
41
63
6
28
97
22
37
13
29
81
15
5
84
52
45
88
75
48
31
94
39
63
49
76
48
68
75
92
42
76
86
94
23
15
46
10
63
9
85
53
81
95
81
9
65
67
91
16
71
21
68
99
40
55
27
41
66
80
2
18
67
90
45
13
97
40
53
2
69
22
92
12
64
70
28
13
46
5
4
55
91
78
44
59
96
14
75
18
23
60
2
25
46
92
4
34
80
1
81
41
7
67
52
79
82
20
43
42
13
29
32
57
92
9
64
68
64
6
77
59
10
69
22
58
27
63
63
37
23
28
87
91
4
46
25
71
37
64
27
43
89
28
9
51
23
38
69
91
29
93
25
14
61
42
5
56
13
65
88
14
66
20
22
28
50
80
64
25
94
22
58
76
41
10
28
4
83
69
88
14
70
74
3
2
41
59
83
45
69
61
36
83
6
50
59
89
59
94
64
44
50
37
30
11
35
78
16
74
50
68
79
80
40
42
94
98
93
88
4
54
21
45
80
56
85
41
59
88
45
25
47
71
46
77
53
16
11
27
5
66
81
39
40
48
54
99
91
81
9
94
32
99
43
33
66
38
14
23
79
83
37
57
96
43
59
70
74
54
22
97
3
10
56
36
64
4
62
61
39
31
79
36
8
72
58
71
52
12
96
59
53
87
99
41
80
46
69
77
38
41
98
99
21
12
34
25
74
17
30
89
91
57
98
91
25
46
81
45
34
89
23
13
87
30
62
71
72
41
54
99
90
60
16
74
45
53
24
59
54
41
17
94
54
36
55
77
3
77
75
94
87
47
75
31
66
79
37
17
41
39
31
50
4
28
68
26
21
44
15
40
14
25
92
40
98
39
39
49
3
60
92
73
19
35
53
68
12
50
32
33
40
52
23
22
60
29
6
23
98
85
40
28
28
35
42
65
89
11
45
62
12
99
48
26
88
53
34
89
52
47
81
73
85
29
69
34
4
19
33
60
51
48
92
50
74
49
63
38
31
71
93
17
3
5
82
64
81
58
41
42
29
64
66
54
1
36
98
43
38
53
69
80
49
11
57
13
92
98
22
92
15
87
33
53
62
35
35
31
81
71
89
39
61
1
48
22
96
52
8
44
99
1
63
95
50
33
38
32
94
85
16
12
66
11
14
90
98
27
97
99
43
71
53
60
48
83
55
47
23
55
38
13
65
35
29
37
15
71
59
70
81
39
6
84
31
23
70
89
85
64
62
42
93
32
81
83
4
65
13
39
68
84
50
29
42
84
95
11
83
31
86
79
71
21
89
32
29
6
29
95
7
50
32
53
70
62
54
55
3
5
2
92
4
32
29
19
12
20
72
2
40
84
72
64
42
52
5
17
66
88
89
30
71
13
63
25
62
22
39
78
68
22
78
86
74
24
5
79
86
9
35
51
43
63
85
8
14
60
55
97
82
25
76
6
30
4
81
28
55
82
44
26
20
84
45
68
47
32
87
24
93
31
15
87
97
89
22
1
73
12
12
34
54
57
60
54
64
13
38
27
67
74
73
77
32
21
49
89
49
12
90
52
83
26
2
98
28
13
82
71
97
82
41
37
31
42
44
44
95
9
54
6
74
38
39
53
26
32
72
87
31
65
83
20
6
44
13
52
18
7
80
48
45
34
8
18
48
70
99
13
70
45
57
81
98
56
24
61
79
90
75
9
28
88
87
99
33
6
3
19
17
59
24
50
77
1
70
30
35
49
47
34
76
28
69
94
52
28
37
87
28
19
17
25
87
38
37
87
33
65
40
81
68
91
27
32
74
91
61
34
10
58
53
98
83
37
29
7
3
77
16
88
24
17
89
11
39
4
41
91
33
2
73
89
81
72
51
98
55
30
24
83
63
68
33
88
5
62
83
12
76
90
84
74
90
33
34
65
6
59
47
3
96
32
99
47
92
87
40
41
40
57
14
4
25
6
58
44
31
84
99
32
26
35
33
29
90
47
45
46
2
44
11
83
29
92
46
96
34
49
20
4
80
42
28
48
34
51
85
84
21
37
17
99
79
99
87
6
21
53
51
32
90
41
88
83
88
95
87
71
33
57
67
81
28
56
2
81
57
32
39
37
40
89
41
58
76
80
27
85
35
13
50
60
19
62
7
51
70
32
51
61
3
33
51
11
61
76
95
81
12
6
42
16
69
42
16
92
11
94
71
28
28
80
39
23
15
66
48
83
81
21
41
70
33
61
47
1
99
66
13
75
38
5
85
26
8
70
60
72
48
40
52
19
7
75
34
75
97
15
12
40
26
1
43
64
19
8
54
46
79
95
62
31
63
71
2
94
89
91
54
20
90
3
37
78
88
60
39
31
76
83
5
56
71
80
28
14
79
5
23
24
34
62
19
25
44
77
81
49
3
42
42
95
80
3
25
65
59
89
1
47
24
59
53
97
49
14
44
78
97
53
39
93
32
77
71
72
96
46
42
66
97
61
41
19
38
71
54
14
79
1
10
99
6
66
25
15
20
12
91
96
48
45
50
39
46
96
65
82
44
69
64
69
33
73
51
45
49
44
95
26
89
19
52
75
14
6
74
87
56
58
59
52
79
96
22
18
74
12
73
61
44
14
10
27
90
22
53
74
45
79
82
31
8
32
56
3
9
51
78
92
48
21
10
92
54
51
87
90
19
4
72
32
92
21
35
93
58
24
81
5
6
77
2
97
9
93
30
64
49
37
71
61
90
8
98
34
87
89
69
10
61
40
50
76
55
64
66
58
28
70
52
38
61
3
4
86
76
3
69
32
72
81
3
58
95
55
24
61
74
42
57
82
94
75
67
11
30
26
72
43
51
84
34
24
34
72
82
93
77
35
12
96
57
53
10
31
46
42
31
25
9
95
35
77
11
48
87
56
93
25
18
24
64
49
78
32
24
67
67
18
91
19
70
79
79
80
52
39
85
16
31
66
95
49
58
69
20
98
89
47
88
76
58
9
37
82
29
96
30
89
46
21
35
18
89
47
25
96
83
41
70
53
3
37
29
91
77
21
20
97
19
6
80
38
22
73
47
22
82
59
78
75
20
93
83
6
97
17
51
61
30
23
90
27
88
57
51
57
52
13
34
35
6
56
23
57
22
28
48
48
16
42
65
27
4
2
13
41
37
90
19
45
53
75
47
20
58
86
31
23
97
74
27
93
37
82
78
34
3
4
20
15
28
27
30
92
9
7
11
79
88
9
3
25
47
77
9
21
60
48
77
25
49
64
57
32
56
48
35
3
49
38
59
99
18
50
63
65
62
21
87
4
3
94
85
57
25
97
25
8
84
88
45
5
64
21
86
25
3
87
10
45
18
44
27
45
10
12
93
87
98
38
28
66
77
57
24
63
46
94
32
43
21
43
34
41
31
47
79
49
75
56
18
34
21
94
99
43
78
72
42
35
31
62
1
36
1
86
73
25
12
88
9
80
68
98
13
66
14
98
62
36
2
10
9
47
82
72
84
14
20
44
47
69
54
28
40
73
27
79
16
91
66
27
64
36
43
41
45
67
51
92
86
96
39
15
95
6
12
48
23
4
81
39
19
76
18
77
64
87
25
91
77
34
80
48
87
12
96
54
56
23
29
86
15
36
25
73
75
20
4
86
51
39
56
30
27
54
16
32
67
38
79
13
73
43
8
65
97
64
41
58
9
90
52
39
5
51
48
31
60
36
40
85
70
57
18
71
71
15
48
14
11
16
45
28
49
6
24
88
83
1
61
93
87
74
1
19
79
43
89
95
72
20
86
42
99
99
85
46
72
34
10
72
54
40
69
22
19
98
74
34
57
92
92
23
21
84
93
78
5
64
1
76
93
81
19
19
2
35
21
2
58
88
72
5
97
66
86
71
27
43
81
5
1
2
44
90
22
77
17
7
56
49
17
50
11
88
81
6
78
71
34
17
64
35
55
10
33
39
82
28
25
40
75
86
29
18
23
8
28
26
69
27
21
28
95
16
28
40
11
55
12
10
64
9
70
16
86
12
52
47
18
63
38
87
35
27
71
24
57
33
70
16
4
20
69
28
58
11
48
28
67
98
58
27
73
43
70
77
1
60
82
61
33
94
81
75
24
34
51
18
51
28
95
91
17
24
30
72
76
86
35
7
40
26
31
60
56
75
51
32
36
97
44
34
72
79
96
52
61
53
65
49
43
36
19
76
64
47
79
87
40
63
96
34
86
6
28
55
21
57
51
39
27
87
22
7
95
4
48
93
24
77
93
86
8
61
62
62
40
78
36
86
51
74
38
1
96
60
2
56
41
11
98
86
73
24
10
60
55
17
46
55
98
87
68
73
4
75
16
36
55
34
80
82
57
70
54
24
56
40
41
58
92
27
60
6
48
95
43
9
64
47
41
92
63
7
85
33
29
39
6
14
74
67
53
90
75
41
44
95
90
36
61
55
60
96
55
66
84
96
72
30
81
90
4
61
58
97
16
74
48
82
4
72
62
96
53
2
59
36
86
22
27
10
19
59
85
72
61
67
70
84
78
79
13
14
6
24
51
82
40
83
55
54
92
97
8
81
33
73
35
56
45
27
77
74
31
94
98
45
35
68
14
25
22
22
49
68
58
69
14
3
85
13
13
26
55
10
45
95
51
45
19
24
44
43
80
55
11
44
53
7
40
10
33
13
58
61
75
47
11
87
29
50
5
80
4
10
94
95
17
52
65
12
64
85
57
72
72
69
64
53
35
44
6
6
56
17
1
5
97
87
85
50
81
54
47
83
75
25
76
19
67
32
82
36
49
89
88
2
7
21
98
78
71
4
80
22
63
80
79
53
28
84
35
52
56
60
87
66
61
6
28
57
84
41
20
62
91
72
32
48
86
79
55
55
84
69
43
76
38
91
94
86
22
76
21
15
18
85
77
19
43
23
77
36
72
66
54
58
82
97
73
6
75
49
59
75
35
18
64
35
2
59
55
7
66
20
62
92
47
68
62
23
27
14
99
94
96
2
39
33
58
64
13
43
21
40
52
15
77
24
77
10
57
81
6
58
11
34
53
91
44
30
94
70
5
24
86
69
30
62
38
67
19
65
77
4
63
66
15
82
6
20
33
11
91
3
70
12
29
61
49
86
70
46
52
59
76
3
96
66
81
23
62
34
6
47
42
94
4
77
70
19
82
2
83
3
99
51
41
63
20
75
99
3
79
28
23
31
86
33
39
96
47
4
78
89
53
82
48
29
87
98
75
21
98
35
76
49
38
20
90
69
54
42
10
82
47
80
52
52
85
88
2
93
69
26
57
57
31
59
93
25
65
46
2
59
44
99
95
10
24
76
94
80
36
5
67
42
96
27
52
44
13
68
84
15
27
72
69
29
95
81
68
12
20
66
62
67
52
34
22
67
5
47
16
28
60
18
86
20
29
13
29
93
43
76
79
95
60
55
64
77
63
86
4
91
46
32
62
26
53
98
28
75
12
75
82
26
59
64
42
11
48
93
21
97
9
19
37
3
69
39
46
61
96
9
21
55
49
33
85
56
97
3
15
95
28
88
71
35
14
15
82
32
10
64
44
17
66
61
16
33
46
12
15
3
12
28
36
66
56
24
18
75
1
54
29
42
37
26
45
92
28
33
53
34
70
29
73
29
58
38
34
30
5
98
35
7
99
48
45
33
18
27
10
2
47
44
74
94
85
60
87
46
54
27
50
80
23
75
96
91
13
76
85
43
20
33
40
45
78
51
23
94
87
3
31
83
10
50
26
52
93
14
3
43
26
63
91
90
65
60
91
89
8
49
29
43
92
54
67
36
64
93
31
65
99
71
7
35
14
13
41
91
9
47
60
57
96
45
33
80
82
4
6
95
96
38
95
78
42
45
94
73
63
94
75
5
33
28
56
16
98
52
41
74
49
75
6
34
86
11
48
9
80
42
59
4
68
67
44
76
20
28
66
44
86
37
91
91
5
18
54
82
39
31
4
85
5
85
71
58
13
28
44
88
23
70
81
60
50
56
43
77
54
98
44
74
14
42
81
30
29
76
53
56
69
46
93
66
73
10
40
95
79
68
3
60
57
71
48
53
96
13
52
28
77
52
18
92
45
71
5
85
70
21
32
99
78
42
57
29
91
75
28
7
81
74
16
39
41
93
61
24
7
78
97
40
54
3
70
51
99
78
32
33
52
6
24
4
49
47
39
62
27
58
23
13
33
22
10
4
36
92
91
74
27
46
6
75
22
51
59
90
44
39
98
58
46
61
84
38
51
48
32
98
3
68
68
79
72
97
22
48
46
79
66
88
7
54
84
4
69
72
36
81
93
98
13
53
66
73
33
84
27
25
58
31
4
40
25
45
52
27
27
51
35
71
77
6
56
99
47
92
16
50
39
65
38
43
61
79
12
68
93
51
53
84
16
36
57
35
29
12
81
94
49
25
14
37
82
15
25
75
80
84
57
46
76
45
38
44
82
79
59
31
72
14
12
69
37
63
67
90
75
12
20
78
96
51
68
68
80
94
39
72
32
88
55
11
41
99
41
33
60
66
31
33
22
20
75
48
9
89
83
83
31
82
87
67
88
9
52
93
19
11
7
60
88
4
88
21
81
51
94
74
46
31
67
71
96
10
50
45
20
8
22
96
22
60
95
77
28
95
91
4
98
31
60
86
57
72
58
60
25
59
78
1
8
65
73
81
1
57
37
79
67
48
5
24
71
64
8
31
64
18
70
25
38
63
55
60
94
45
56
53
25
57
70
76
17
86
6
22
13
58
24
58
28
43
1
77
5
76
29
27
1
28
34
53
96
61
46
49
65
15
7
64
77
35
63
4
75
46
26
70
4
78
76
43
17
37
39
14
54
94
3
59
72
18
28
8
50
58
17
92
35
92
59
21
64
42
57
91
61
80
5
91
47
61
29
75
32
51
58
43
57
17
66
33
58
57
47
56
93
94
27
15
29
86
62
92
56
13
75
21
76
26
3
8
15
28
46
62
11
82
36
46
4
71
61
62
29
42
62
17
92
97
59
11
98
55
32
51
13
66
1
37
86
23
2
69
2
70
79
22
21
98
70
46
80
52
33
41
59
21
29
47
47
97
58
73
10
50
52
24
77
3
19
19
93
86
29
74
47
94
15
19
27
53
53
43
63
11
61
3
61
1
88
64
91
66
48
95
31
47
27
5
87
14
64
23
8
36
25
89
21
23
76
15
97
54
3
13
83
87
12
98
67
48
27
37
95
12
50
8
19
11
57
59
34
1
27
19
57
66
64
8
31
85
89
65
41
12
97
61
17
98
41
19
40
83
3
60
12
55
13
81
52
1
45
18
15
24
29
99
21
44
37
67
90
3
15
27
14
6
33
44
45
37
6
58
45
59
23
58
49
45
11
55
62
14
77
38
53
42
3
2
30
72
66
28
25
6
61
44
32
38
96
23
57
56
63
10
83
54
24
51
91
84
84
17
48
66
85
93
58
87
69
43
3
46
82
29
44
51
43
76
72
82
59
31
96
85
46
78
19
4
77
34
38
27
6
76
25
68
43
37
79
43
8
98
64
77
11
88
7
22
56
95
90
61
71
36
12
45
53
88
60
85
83
54
56
45
65
39
87
62
54
86
26
94
21
11
83
85
67
58
51
39
91
46
86
85
89
99
65
70
10
98
35
52
10
71
52
35
91
63
14
12
53
59
86
33
36
28
89
57
49
6
47
49
67
19
41
12
37
23
69
58
95
23
31
57
20
46
96
85
67
82
56
6
42
33
79
45
60
19
1
29
17
76
77
72
76
45
19
66
91
92
89
76
28
92
94
37
17
53
54
11
59
99
87
38
8
15
86
34
13
60
61
33
2
75
64
97
72
43
45
90
5
39
67
71
45
98
17
31
95
74
70
93
65
49
94
47
22
99
87
92
6
4
28
48
66
35
33
40
88
93
39
69
77
44
45
82
71
47
67
78
56
68
93
50
6
19
2
28
27
2
89
42
40
4
45
89
20
75
72
18
34
93
35
1
91
41
90
31
35
73
54
88
11
70
31
70
15
28
93
43
80
31
24
1
44
68
10
23
10
25
14
51
6
33
54
76
79
80
34
11
24
66
8
1
71
85
56
5
23
40
29
84
72
18
28
47
32
52
8
92
67
40
39
35
86
82
62
22
98
41
55
97
62
97
55
90
71
11
16
35
83
8
71
98
17
95
5
89
98
67
23
69
70
99
87
87
90
44
84
25
47
72
97
33
12
82
79
51
92
96
97
39
90
61
61
17
62
54
6
11
13
23
31
47
64
76
61
80
66
2
92
7
45
61
92
11
74
44
10
5
2
99
81
84
78
74
11
20
87
63
53
65
72
7
64
31
19
77
91
51
42
65
44
14
27
96
85
62
92
32
76
41
71
44
91
1
99
24
55
44
79
46
50
37
47
49
14
73
4
22
88
5
30
58
76
48
84
41
99
48
39
68
47
23
99
85
48
24
5
33
33
23
24
44
32
18
2
70
16
87
68
39
81
15
72
13
5
21
8
40
43
17
89
45
78
31
89
99
34
13
17
59
89
78
40
84
62
72
30
32
51
95
36
47
88
4
79
26
28
70
18
66
2
87
92
54
23
55
75
97
55
98
66
46
7
81
56
33
75
55
65
35
61
62
70
78
69
56
58
71
64
21
96
5
78
79
40
16
72
13
73
56
2
1
13
82
86
52
30
38
89
47
91
94
89
5
59
89
2
97
59
20
82
35
35
10
45
39
73
88
34
52
99
58
21
14
25
15
20
89
87
93
61
8
44
8
13
56
78
1
63
38
94
46
78
47
17
44
41
24
82
19
67
24
30
77
95
8
47
54
73
17
50
8
57
17
82
50
51
63
24
74
33
41
16
87
67
76
73
51
31
57
81
56
66
68
43
68
20
91
80
91
25
84
48
7
94
41
38
67
73
23
70
53
23
12
95
74
81
45
1
68
26
51
76
29
97
34
12
30
72
87
65
44
63
36
69
45
11
46
18
80
14
88
10
54
75
31
54
3
91
32
93
2
27
87
86
73
10
55
85
67
28
81
64
95
86
50
1
35
94
79
64
17
60
48
62
21
9
94
96
15
17
15
71
32
12
64
44
77
47
92
72
98
55
39
49
58
60
39
7
31
22
40
63
60
67
1
16
75
99
58
91
51
23
91
32
40
24
82
28
59
43
34
41
13
85
53
65
73
2
40
47
39
5
24
31
92
21
99
37
49
11
29
92
26
15
33
55
89
5
70
84
43
15
14
18
37
21
58
17
11
88
32
25
89
59
77
82
41
36
83
84
22
20
24
40
45
19
32
96
77
32
50
67
87
37
58
7
70
60
77
3
84
44
71
1
35
72
14
55
85
24
2
60
30
48
30
30
96
90
24
54
42
13
99
62
27
34
92
55
70
35
46
55
73
55
91
45
77
49
18
80
94
13
86
15
16
34
10
77
31
59
26
80
64
20
31
43
44
57
1
81
81
59
5
84
6
31
19
67
96
9
94
44
9
36
91
93
83
57
23
76
49
51
74
50
44
48
9
96
89
81
22
3
72
81
81
56
3
77
39
37
71
91
32
6
14
97
11
96
86
2
96
16
58
46
18
76
66
46
75
68
13
59
23
25
90
27
44
20
77
21
63
68
27
81
18
55
57
71
7
72
6
28
75
85
1
91
75
99
26
56
37
23
6
80
57
58
89
10
83
38
14
25
20
29
69
80
75
88
73
36
74
53
74
44
91
23
64
86
65
62
79
26
28
72
75
3
6
13
57
51
86
14
4
50
65
47
71
25
62
31
82
68
72
50
88
68
51
3
66
6
67
9
18
23
29
80
5
44
94
60
49
12
32
17
46
40
58
75
8
94
88
47
94
28
79
13
91
68
76
14
6
68
10
21
17
67
65
65
52
99
10
19
66
40
85
42
58
8
69
95
10
88
85
36
20
32
91
62
8
72
93
63
95
55
9
75
30
55
7
4
77
54
44
8
62
55
46
60
7
37
80
47
57
41
87
53
88
58
5
45
65
7
71
41
4
13
10
93
77
41
6
37
38
31
57
27
19
25
34
44
30
36
26
48
67
60
61
73
54
92
89
35
8
77
99
68
75
37
16
19
67
92
84
59
76
5
67
12
23
5
88
12
54
6
98
5
28
92
74
58
13
83
79
45
95
24
71
11
35
93
13
9
83
72
59
19
40
39
29
7
10
81
92
95
93
23
50
72
99
43
50
31
68
45
66
6
9
70
98
40
30
44
94
42
1
52
87
72
62
57
71
91
45
35
47
30
74
53
86
3
55
72
4
96
98
89
24
25
96
92
36
22
80
64
38
68
51
91
61
61
76
25
19
68
49
58
19
92
68
77
79
75
69
88
42
4
63
89
72
21
1
30
91
95
9
4
92
95
6
65
16
73
12
28
33
71
9
69
72
99
88
70
59
20
43
18
83
77
85
95
55
92
62
80
21
22
53
10
73
80
88
36
79
61
44
59
72
15
27
77
35
67
16
93
21
61
6
69
38
97
27
35
31
91
54
79
68
7
82
71
52
6
7
10
34
19
80
69
64
38
29
28
29
86
60
94
97
28
44
7
60
77
6
79
46
13
75
15
49
28
5
4
81
71
78
13
38
32
59
37
10
92
73
35
87
44
6
78
4
50
30
5
49
49
80
11
66
84
68
72
51
23
12
22
14
54
48
80
9
45
58
85
5
24
20
14
31
49
78
23
31
25
41
85
19
80
55
19
62
14
78
8
93
71
2
79
99
21
56
26
1
56
12
5
88
9
12
2
77
58
42
22
38
33
49
1
55
26
82
98
46
99
33
98
32
32
9
65
4
64
29
38
91
24
20
50
30
67
93
4
20
22
95
66
72
6
11
9
53
84
48
5
10
4
54
38
47
62
58
89
59
12
92
39
28
41
11
39
55
44
28
57
27
8
8
81
87
20
17
37
25
29
90
79
84
13
81
79
73
3
19
16
57
31
9
84
44
12
31
1
70
38
72
45
14
45
86
91
49
56
86
36
26
75
21
84
32
8
70
66
53
53
60
84
69
56
49
73
49
64
23
92
19
7
65
21
77
41
51
2
99
99
44
29
8
58
44
91
99
89
28
57
35
38
30
43
2
9
70
91
24
20
40
19
61
68
78
68
81
22
84
25
49
9
88
87
39
52
64
83
8
9
29
33
91
79
28
30
31
81
1
3
33
15
37
41
76
85
82
53
88
93
18
26
16
74
72
5
51
93
74
30
73
22
94
84
45
74
15
59
84
73
72
58
60
76
28
18
45
53
99
34
39
71
67
88
18
42
73
6
17
41
88
51
79
33
43
86
11
67
34
20
7
56
22
19
80
14
88
86
80
44
71
59
81
55
44
24
57
89
21
56
81
39
4
65
81
7
76
59
16
4
83
42
65
5
70
93
78
24
1
69
54
77
18
68
21
98
29
80
23
76
19
5
78
68
45
39
40
65
3
72
73
94
92
47
98
36
96
89
82
4
82
47
22
7
36
23
67
90
64
25
40
10
76
11
33
27
50
12
16
76
86
41
22
77
26
19
41
42
6
62
88
9
43
43
67
67
28
6
88
32
55
20
82
9
42
15
88
96
23
74
31
58
75
88
4
91
80
88
52
68
84
25
96
86
32
3
57
83
90
50
45
85
10
78
87
42
71
70
89
40
67
23
53
60
30
71
15
78
99
63
57
19
62
77
27
61
18
25
88
47
4
8
26
30
45
32
20
4
37
10
84
28
20
34
75
25
78
54
80
10
45
83
84
27
19
7
1
18
45
97
34
36
45
89
30
31
29
71
72
11
53
43
80
33
52
39
78
51
95
69
18
47
17
72
7
61
51
47
84
75
31
61
30
20
59
84
9
99
13
15
6
31
50
60
79
46
38
45
61
53
92
59
50
19
15
13
92
17
4
38
60
13
59
14
74
65
89
86
61
32
75
12
41
51
52
8
95
32
96
83
83
94
6
80
59
71
59
86
48
70
29
98
13
22
99
87
74
41
30
31
65
37
29
9
26
84
76
1
99
34
90
50
15
48
44
81
48
65
29
4
55
4
39
75
74
28
45
53
27
91
44
21
14
60
78
70
56
27
50
28
80
88
55
73
18
67
91
95
75
57
33
61
10
52
76
91
27
87
65
82
6
2
64
62
88
76
47
52
21
81
69
6
63
26
67
87
15
67
15
46
92
1
34
23
60
33
34
62
4
66
40
26
99
53
55
29
14
52
94
90
3
47
9
11
60
96
18
27
65
14
97
69
26
26
99
77
54
56
17
23
7
48
18
59
60
48
14
20
34
28
46
44
26
55
8
10
81
22
14
51
45
72
37
35
59
8
78
4
58
70
23
17
7
68
89
52
34
71
16
65
42
74
59
95
18
97
48
49
48
3
2
85
15
70
4
38
34
2
14
58
86
50
49
56
9
68
33
87
76
8
89
74
53
42
31
14
63
8
45
19
52
72
66
85
41
1
41
45
88
3
95
51
62
49
66
28
55
98
88
90
38
67
8
49
18
32
17
49
98
25
50
33
42
11
70
29
73
30
29
43
4
16
74
4
44
20
96
86
6
95
58
20
20
47
20
23
75
11
99
80
31
43
56
26
73
70
66
89
78
34
49
20
47
32
89
90
79
6
54
61
66
58
96
48
88
65
14
2
34
96
12
34
52
65
40
84
13
92
86
9
74
2
65
79
26
37
43
16
38
60
74
78
88
32
77
44
16
92
24
69
66
64
44
10
73
40
80
60
37
53
68
38
48
64
54
34
9
54
85
88
9
67
67
53
79
67
24
77
14
69
76
60
69
91
32
95
46
64
76
78
31
60
93
12
95
71
63
82
8
82
47
39
41
48
98
98
5
30
68
92
69
98
90
68
36
38
74
18
68
97
2
56
68
61
64
54
62
26
59
93
81
95
70
16
14
96
10
48
34
53
74
97
46
5
64
88
98
11
88
70
80
91
91
41
96
37
95
64
23
2
21
99
86
18
16
72
16
81
26
79
12
79
89
27
47
55
90
65
72
6
83
82
35
44
59
42
14
76
89
45
2
84
62
45
87
86
26
70
94
30
41
89
17
84
38
88
1
68
89
70
19
50
31
97
37
1
42
69
68
38
31
35
23
66
70
67
46
3
11
96
80
78
16
26
70
64
52
40
9
68
6
57
67
68
86
70
24
19
8
45
6
27
42
25
46
78
13
92
89
37
31
15
19
45
29
80
64
38
28
36
36
92
63
15
69
84
19
82
87
70
8
93
94
14
98
35
14
40
84
51
11
75
79
26
28
40
53
36
37
84
58
23
86
18
54
79
40
22
26
10
43
19
9
66
88
15
3
2
67
23
64
50
78
62
45
65
7
59
22
20
47
59
16
19
48
91
67
6
52
75
62
6
98
46
12
66
61
61
5
85
76
38
93
89
87
11
61
82
15
41
62
87
4
18
16
84
89
65
30
82
4
65
70
25
79
28
31
52
74
62
71
10
8
63
16
75
86
71
95
37
25
89
66
81
3
57
46
63
60
45
4
79
28
52
97
46
68
49
62
58
18
64
60
87
9
98
41
76
19
83
27
22
55
11
38
79
27
44
32
12
29
43
14
27
97
56
23
60
37
19
66
91
98
31
31
6
33
13
51
15
5
40
99
66
69
39
70
86
44
68
93
27
26
55
2
38
38
92
36
63
73
48
69
88
53
16
39
55
52
96
71
77
87
34
97
78
58
3
96
38
23
75
23
39
76
4
88
78
54
6
50
48
96
66
30
53
35
19
58
27
94
95
58
13
94
48
75
52
54
32
26
32
51
82
53
4
56
72
77
58
20
53
11
92
88
31
57
25
5
98
92
15
63
77
56
73
21
39
89
49
55
41
43
7
97
80
94
56
21
49
32
85
33
21
83
52
48
20
91
69
73
37
9
85
48
85
81
39
31
89
9
51
82
37
56
17
93
45
33
64
86
89
99
78
2
31
43
31
11
68
41
75
74
5
37
42
32
53
98
53
63
43
16
37
86
53
12
19
9
55
81
26
6
21
60
90
55
62
44
25
14
85
91
53
28
57
91
30
3
9
30
89
48
67
10
48
74
14
74
66
51
44
50
84
57
98
18
11
6
60
49
13
81
58
95
80
61
2
91
78
83
21
55
89
58
36
94
10
99
17
55
12
22
97
77
22
33
98
37
90
14
38
54
39
76
38
58
82
99
30
85
9
28
69
21
36
32
84
58
59
64
17
58
23
33
17
59
66
49
84
65
97
71
15
27
19
66
35
55
60
7
69
17
57
82
84
18
14
92
78
31
64
88
16
44
58
92
30
63
54
5
20
93
13
87
26
92
33
68
90
16
37
49
71
15
35
44
4
98
61
29
94
22
92
3
47
55
23
15
20
62
1
14
14
32
64
89
2
24
99
54
5
86
10
73
36
30
31
18
86
44
74
97
22
96
12
79
84
21
52
41
32
34
3
27
90
52
56
88
74
36
94
75
77
32
22
57
62
92
16
37
78
9
33
71
42
36
80
58
73
24
23
41
62
78
49
92
29
54
91
11
30
4
50
9
74
78
99
92
37
35
46
92
22
28
31
63
5
22
92
93
65
35
72
75
34
97
65
21
77
21
41
42
35
62
8
79
68
50
49
60
38
86
43
25
55
83
76
2
76
33
63
45
89
67
8
2
35
96
27
91
71
21
4
44
27
75
93
15
46
2
29
18
14
36
16
76
75
62
40
89
58
33
91
56
90
64
47
53
1
3
79
36
44
81
95
55
10
1
89
1
21
83
26
76
61
8
67
60
60
1
90
8
48
5
19
41
15
54
5
83
44
72
38
80
16
22
76
13
22
44
21
19
80
17
96
49
98
38
4
97
16
16
92
51
74
86
9
39
93
20
35
85
47
38
20
49
40
22
77
48
91
7
28
19
58
96
16
54
38
28
73
20
98
81
17
34
38
50
51
41
52
55
81
6
32
85
66
69
41
99
34
33
65
43
98
70
68
67
43
83
94
97
86
8
14
26
68
5
90
29
44
4
22
44
17
71
58
30
21
95
77
31
62
51
31
18
94
76
9
22
51
96
71
35
2
71
19
39
31
46
30
44
39
77
78
70
67
12
99
64
15
51
42
71
49
13
48
76
37
51
56
83
89
4
58
6
58
57
27
55
16
34
18
47
77
59
75
13
40
27
52
17
2
79
68
14
12
78
93
2
8
48
98
2
40
80
65
39
32
54
37
74
66
13
50
29
13
52
28
44
73
43
4
39
32
29
7
23
35
98
14
80
75
84
26
23
3
55
70
27
70
87
9
72
50
5
46
31
80
47
41
66
39
9
67
39
79
88
56
41
47
88
61
93
13
4
52
66
92
21
70
42
7
96
45
38
14
41
27
78
34
96
80
24
82
90
58
42
72
64
77
3
96
89
3
61
52
39
86
74
91
56
3
59
3
19
31
39
43
43
40
16
32
15
91
19
47
60
46
73
31
22
65
40
48
32
47
47
62
14
67
89
20
83
48
16
19
68
92
86
55
92
29
98
41
99
69
43
24
69
8
69
84
30
63
23
60
45
49
41
65
22
38
15
58
93
66
21
69
1
90
99
83
88
59
26
89
89
69
53
53
67
87
3
60
59
4
93
39
42
92
29
50
94
12
71
68
56
14
84
20
86
23
65
64
23
30
60
12
16
38
46
59
95
44
43
24
46
25
80
56
55
93
74
1
67
14
23
54
24
96
99
62
9
29
28
48
75
56
1
44
82
13
39
89
53
96
28
5
80
47
38
69
41
30
88
62
26
7
46
31
1
91
38
67
14
76
76
48
96
16
18
92
29
39
11
17
82
47
75
15
95
32
91
43
85
88
21
41
58
18
21
5
42
23
65
34
32
5
46
65
5
59
20
55
10
7
83
59
9
6
9
40
57
90
32
65
22
66
15
95
21
42
82
5
75
86
73
60
32
51
10
44
27
45
94
92
99
66
83
83
64
62
34
23
50
51
46
2
84
25
68
2
15
53
41
6
63
6
86
26
90
64
67
76
15
27
58
58
67
26
85
37
66
19
54
80
31
45
45
97
84
8
28
6
12
99
31
75
94
13
90
30
49
74
64
36
33
55
73
28
28
32
15
81
8
42
58
49
19
67
34
84
16
11
43
82
1
72
39
53
79
77
74
27
65
7
26
49
45
69
43
95
52
28
54
55
10
18
60
73
73
12
46
69
7
71
71
9
65
59
21
88
56
90
52
18
63
85
63
70
11
68
35
42
4
60
36
22
32
76
67
35
69
62
74
81
46
13
4
19
61
15
52
45
67
62
65
46
59
44
10
4
17
65
29
70
41
92
60
72
37
34
90
86
7
80
80
14
5
50
17
68
65
87
2
28
21
79
30
94
23
83
31
25
19
50
54
32
57
75
66
10
29
29
9
73
79
20
89
37
65
46
79
85
1
22
58
21
89
36
2
3
38
95
26
66
27
79
78
5
2
56
46
84
94
97
57
84
43
80
88
8
97
7
73
89
48
14
44
35
87
51
3
97
40
70
40
4
57
56
14
9
5
25
80
37
14
60
33
25
39
50
85
96
25
10
73
29
76
95
30
76
73
40
88
80
16
94
60
4
68
46
24
42
16
4
78
78
53
80
10
16
93
50
64
46
53
61
32
4
4
52
64
85
75
23
17
22
23
64
95
9
3
42
71
2
90
28
17
12
68
41
73
15
55
25
36
78
13
55
27
9
94
37
54
18
67
49
67
23
68
56
66
89
78
5
96
57
70
85
47
5
14
29
94
12
65
78
51
30
47
82
93
45
67
46
94
83
19
7
7
80
86
57
47
62
42
76
29
30
59
78
59
75
77
97
12
33
87
80
84
86
6
10
54
69
88
19
69
20
33
45
49
52
69
86
63
86
34
47
26
66
72
24
11
83
70
61
24
6
75
19
8
4
55
11
26
63
86
48
87
20
22
66
38
99
42
64
50
56
4
35
65
13
4
48
4
66
30
69
8
66
6
50
1
98
10
31
65
27
38
54
98
65
69
34
83
4
38
85
98
95
91
56
14
93
69
59
89
61
19
58
90
11
81
16
69
4
35
35
45
24
31
30
49
85
32
65
62
23
67
4
82
95
99
33
14
49
55
46
3
55
99
83
56
53
26
26
4
69
7
49
5
34
45
61
73
81
89
18
15
95
95
86
81
29
61
85
73
39
54
21
14
75
31
67
65
63
50
92
70
10
74
85
2
24
19
14
92
10
50
10
12
32
11
71
25
14
10
67
2
94
51
13
67
99
28
85
11
95
41
87
14
19
53
29
56
84
63
68
84
47
67
99
81
19
44
97
40
38
70
74
60
43
59
39
81
95
19
42
27
9
35
2
24
88
4
3
1
21
65
46
36
72
94
76
48
17
58
91
56
71
96
58
24
56
37
16
3
73
21
20
75
3
86
61
57
27
3
69
37
46
80
11
71
20
26
2
55
60
66
89
74
35
43
1
44
27
83
33
38
66
21
64
57
75
79
89
62
56
77
57
48
6
90
76
96
46
89
14
22
66
89
78
43
78
95
48
68
25
34
84
24
51
36
33
12
91
42
56
53
98
58
96
14
38
31
92
63
95
90
54
20
75
14
35
77
77
84
59
24
54
73
30
8
80
31
28
31
85
2
73
17
93
70
20
69
29
39
51
75
37
46
26
49
69
97
8
8
70
86
16
80
85
27
90
62
36
5
82
19
5
89
8
58
80
30
42
14
7
23
67
12
40
45
91
55
79
57
58
69
98
85
47
68
75
90
88
90
43
85
1
45
42
32
41
53
60
28
20
88
13
73
55
35
62
84
19
86
27
52
63
8
83
69
95
45
15
62
81
88
75
31
71
68
63
88
11
34
19
69
39
11
81
84
68
87
84
3
30
70
74
83
3
48
16
93
22
40
62
38
12
6
20
81
81
29
83
91
36
57
3
53
35
40
94
10
41
89
71
35
96
78
37
59
46
29
5
50
38
71
93
7
49
12
70
19
35
83
55
56
81
54
65
24
64
43
55
32
43
88
2
95
86
33
65
8
43
82
66
57
50
71
33
60
35
9
58
21
4
13
46
10
94
77
10
87
93
19
60
94
42
40
8
54
57
13
17
61
30
66
32
47
22
54
64
99
62
61
83
36
80
72
59
5
62
2
16
7
80
90
73
53
57
35
69
72
47
36
13
95
96
25
37
24
20
54
42
97
96
13
5
14
68
6
71
36
53
3
33
82
35
33
64
44
60
15
78
17
75
44
78
25
1
20
68
26
7
70
61
43
30
52
2
69
42
56
98
3
5
14
40
49
18
32
84
39
32
84
83
66
65
97
68
25
7
56
10
35
59
55
84
28
20
69
77
38
86
27
84
83
30
11
1
88
76
71
51
43
2
95
92
17
17
27
44
40
29
84
40
91
15
28
17
3
80
66
27
8
58
11
99
54
22
56
47
60
2
33
52
65
31
21
63
50
3
73
54
49
4
22
36
44
48
20
6
53
62
87
9
40
86
23
28
70
7
74
73
46
11
94
32
85
47
42
40
21
3
50
10
90
78
43
57
91
34
21
37
92
21
91
83
28
55
79
76
54
20
41
83
13
45
53
46
30
18
56
64
59
45
19
31
33
43
52
61
62
45
76
38
45
11
35
22
81
43
31
64
9
89
44
89
61
8
12
84
82
52
73
13
36
36
99
43
66
97
25
66
91
86
82
38
86
30
68
83
52
54
39
50
58
67
15
84
46
98
93
94
10
20
18
88
30
78
5
57
63
46
20
60
85
72
82
49
61
79
17
20
67
63
51
54
72
93
93
9
75
21
96
86
15
66
48
29
9
11
50
91
50
52
25
76
74
9
65
73
49
82
15
3
66
56
29
85
99
52
88
73
35
73
89
16
62
56
30
70
54
4
90
66
54
61
91
21
90
5
4
53
83
76
81
29
2
47
63
56
76
64
92
48
26
11
45
35
73
83
80
61
89
13
67
58
97
81
92
12
88
56
81
93
53
15
71
80
25
90
91
66
26
6
49
25
51
50
6
99
91
38
63
64
21
55
44
9
39
57
42
37
27
93
7
90
68
70
7
8
20
50
5
37
43
42
42
95
65
87
92
9
5
90
70
28
44
19
88
73
97
64
96
29
16
79
13
63
41
51
42
92
77
53
95
57
13
43
7
84
93
62
80
43
2
43
21
82
56
35
48
34
13
96
81
74
56
54
73
38
36
5
67
97
4
6
36
39
66
11
90
51
23
71
98
73
60
97
31
42
53
50
37
15
33
22
84
50
25
10
93
85
90
44
11
16
41
16
29
51
19
55
57
20
5
65
49
83
2
39
87
73
2
51
60
12
73
91
16
6
28
60
66
92
54
1
30
8
30
59
35
63
47
76
8
25
86
68
5
43
34
33
28
48
3
1
91
27
11
74
27
81
55
61
97
71
76
5
30
88
78
40
42
53
25
65
64
37
44
94
38
8
41
76
31
77
44
80
73
31
18
93
70
90
1
42
34
69
91
1
13
51
22
3
96
14
63
4
79
4
4
73
14
80
75
66
82
80
27
74
7
54
47
39
89
15
83
54
86
34
29
40
56
76
4
87
55
15
3
47
8
52
31
40
70
35
58
90
6
29
12
27
17
95
71
17
4
11
82
67
94
78
54
84
7
46
62
63
15
9
88
5
88
79
63
38
74
68
1
26
59
54
39
61
96
41
44
58
35
52
91
95
82
46
39
56
49
53
93
37
71
69
74
31
45
23
93
1
85
16
2
73
84
47
39
5
66
10
37
55
14
32
66
56
55
17
59
6
99
24
6
74
31
43
46
60
79
73
53
60
52
2
34
58
99
22
38
96
65
24
98
96
25
16
16
90
83
80
13
78
44
88
88
5
99
83
45
7
7
29
48
9
26
27
2
28
63
59
32
60
11
18
11
27
17
94
82
71
66
82
9
44
23
50
16
54
57
40
88
67
81
75
65
2
83
81
81
76
66
89
15
15
53
70
93
23
6
6
34
55
46
50
71
98
21
73
85
92
34
39
61
70
78
54
21
46
84
43
28
32
77
63
6
93
63
37
95
63
70
14
34
88
61
75
10
23
35
23
45
97
87
63
42
44
54
11
93
35
10
38
6
10
58
54
23
50
1
12
27
43
14
28
6
73
3
18
31
93
22
63
97
37
10
79
55
79
25
33
28
35
3
89
7
14
45
6
85
69
27
69
41
52
68
64
66
91
13
77
82
10
87
54
6
34
55
43
21
63
3
91
62
9
35
62
74
41
10
68
11
30
44
63
15
17
98
74
44
76
61
9
21
67
28
15
88
94
92
22
76
35
71
62
1
36
69
80
94
34
52
81
74
40
91
81
4
84
30
48
97
94
32
54
33
38
66
71
70
78
71
4
63
67
40
94
21
2
83
52
55
90
91
96
84
72
84
60
12
85
70
45
37
83
16
80
62
34
59
53
24
32
63
5
46
57
78
63
87
29
85
53
68
88
55
25
85
31
71
20
76
11
81
25
98
43
41
99
90
19
28
8
59
85
76
93
85
2
14
29
30
71
80
82
17
48
30
15
64
43
22
75
59
86
66
59
58
15
34
28
25
6
42
52
13
64
4
2
43
14
98
12
1
95
14
86
50
77
57
69
89
99
94
83
30
78
93
60
3
78
10
61
80
69
69
69
22
34
96
23
73
86
14
89
36
25
12
84
19
33
17
94
23
88
43
26
32
32
89
10
55
39
37
63
48
75
81
3
98
95
56
14
79
85
21
92
86
29
44
45
34
20
40
79
81
10
93
84
5
62
69
37
80
5
42
45
73
14
26
35
32
26
89
98
40
17
31
45
77
62
17
22
91
78
7
11
59
47
86
35
80
19
76
68
27
68
50
29
41
96
77
94
18
70
88
49
16
39
27
46
31
85
47
3
95
65
16
3
39
8
29
97
51
28
25
58
35
49
29
47
77
86
30
92
44
5
49
56
88
33
53
10
47
89
44
6
25
8
61
31
58
96
59
57
48
34
96
92
11
74
14
11
59
11
1
66
83
97
35
81
5
39
93
76
7
73
56
33
73
47
58
58
28
23
62
25
89
72
97
93
30
7
32
23
99
54
78
19
17
14
1
68
36
47
96
32
46
62
22
35
22
52
21
14
27
13
23
35
34
26
92
35
71
70
23
51
58
82
70
22
9
66
87
48
60
7
86
9
87
73
72
74
57
34
32
72
39
43
27
4
33
22
37
98
94
35
80
14
24
85
70
67
26
42
54
2
49
88
83
28
27
7
46
34
30
59
33
14
45
53
31
64
64
40
34
53
36
82
60
12
10
68
71
65
27
79
70
91
16
30
87
16
28
31
11
20
3
38
95
84
6
53
11
97
36
70
98
67
4
20
37
77
31
11
22
61
82
2
41
4
79
37
53
61
72
74
55
1
9
68
25
97
20
19
59
5
30
11
60
74
31
98
92
65
89
16
55
89
63
45
86
65
16
44
25
24
72
70
49
43
23
28
72
3
24
90
14
72
64
3
54
18
97
97
79
99
15
55
40
11
46
31
60
41
48
89
36
77
7
73
35
30
61
18
78
20
28
66
85
72
81
2
67
28
16
72
33
65
4
9
23
57
26
19
17
78
32
29
22
16
63
17
89
95
30
75
98
72
38
46
83
65
55
63
90
58
47
2
84
34
16
95
96
68
7
47
32
62
73
26
44
80
51
17
62
28
69
51
15
56
41
19
82
86
70
34
30
7
77
66
70
87
92
34
73
28
66
8
51
32
38
68
7
57
72
92
38
75
44
25
57
18
41
45
54
22
20
86
62
93
93
98
47
88
57
76
11
5
67
23
23
48
30
35
74
78
73
63
83
92
44
51
61
86
64
16
42
16
81
31
34
16
54
64
72
99
76
33
94
52
59
97
98
40
36
34
93
45
61
71
82
1
3
67
31
23
98
18
91
15
89
61
8
70
16
91
93
18
1
33
97
85
51
1
19
61
72
86
19
78
93
31
21
55
76
35
40
90
75
60
30
13
80
28
54
31
96
55
35
34
27
98
68
37
46
55
97
71
82
76
94
90
57
31
82
6
22
54
38
49
40
16
41
27
1
24
71
60
53
37
78
20
7
28
99
62
79
12
85
3
36
51
64
87
67
93
8
75
45
86
55
6
27
40
42
32
14
64
23
16
96
54
2
73
83
96
57
31
41
54
65
45
30
30
25
44
35
35
5
9
6
78
89
16
5
70
1
87
83
79
78
76
9
83
33
50
44
69
87
82
93
27
84
58
4
35
95
6
51
62
36
16
83
95
67
61
41
54
7
15
31
90
52
23
23
51
22
15
22
77
76
40
19
93
8
49
3
30
38
28
7
34
90
8
33
59
18
10
42
85
24
69
53
35
38
79
66
92
27
90
32
45
75
90
17
40
98
12
76
31
51
41
82
31
60
16
17
34
29
37
52
74
28
44
97
39
50
48
18
20
4
33
29
11
93
44
56
24
97
62
34
46
21
88
4
84
9
61
66
58
9
98
56
78
86
44
25
12
21
28
96
3
51
79
96
30
69
85
9
19
48
89
63
20
76
71
49
47
33
37
45
65
30
7
14
94
22
41
94
58
66
6
90
38
84
22
36
76
33
83
61
71
83
83
39
80
87
62
50
92
54
94
90
66
14
23
39
22
49
30
70
71
22
67
17
12
21
95
55
18
33
99
81
69
68
64
94
73
53
10
60
8
6
61
4
23
25
12
96
16
48
43
51
30
6
96
5
96
11
83
40
48
3
33
73
99
83
87
78
62
19
79
48
15
20
13
36
9
55
43
51
15
67
63
9
13
4
4
36
57
58
16
59
28
46
76
36
73
89
18
6
74
4
12
68
74
18
11
27
12
42
88
43
85
22
71
11
49
40
48
46
75
46
33
35
94
9
87
55
54
18
32
86
21
18
32
24
68
11
85
37
4
61
81
84
76
67
49
53
50
65
43
26
54
42
35
6
30
3
69
91
29
59
1
63
44
35
81
84
44
28
25
36
61
90
46
11
64
39
94
77
45
9
84
29
74
45
55
10
70
43
28
6
43
13
9
65
75
60
64
21
78
65
78
70
83
76
21
46
99
31
38
41
73
23
39
25
44
92
8
12
87
32
85
57
18
85
53
77
69
9
64
54
34
57
13
81
24
99
5
77
83
41
16
28
99
95
93
51
40
75
81
36
79
64
86
78
72
53
6
59
16
29
23
49
32
25
87
49
8
25
38
99
95
88
60
75
56
25
79
82
9
16
93
39
43
11
9
89
31
84
84
19
82
50
27
79
56
43
46
78
38
48
10
7
85
85
90
93
14
55
13
19
16
86
37
4
53
14
22
13
42
4
67
24
43
63
53
97
90
32
96
35
62
42
43
93
7
62
98
83
46
50
57
33
86
52
5
6
63
53
74
34
76
26
45
55
96
47
12
88
65
20
27
4
84
85
80
5
19
24
28
8
89
67
75
13
4
85
64
67
86
71
15
48
17
79
9
36
62
80
19
70
13
88
46
90
96
95
99
87
72
72
6
98
72
30
51
3
30
3
71
12
47
76
12
84
73
94
95
5
79
59
5
52
92
67
85
55
11
60
9
80
48
47
44
33
20
44
64
58
32
2
10
79
50
18
80
39
97
88
29
63
40
71
28
96
83
63
55
68
55
71
92
50
20
84
70
28
21
33
79
20
33
72
99
91
93
11
88
90
65
23
57
41
59
87
99
25
95
69
49
72
49
14
81
70
91
28
90
37
43
15
79
15
41
91
60
18
40
76
90
11
30
42
4
59
58
86
66
9
20
72
22
71
3
2
76
57
3
58
39
66
92
92
59
49
32
51
81
27
38
43
95
93
72
57
99
72
31
21
10
52
43
54
6
15
48
15
22
79
63
73
59
41
1
48
58
4
1
11
27
95
59
9
87
93
23
5
56
99
74
39
84
87
22
76
28
48
75
1
45
56
51
87
7
49
78
27
67
96
33
10
75
58
4
8
80
31
81
29
98
3
89
86
7
58
41
37
21
98
60
32
27
5
80
36
64
44
33
54
35
98
82
99
24
33
48
7
98
71
6
5
78
90
3
81
5
91
95
27
37
35
33
91
18
47
97
20
45
32
77
89
60
35
71
33
47
88
96
36
16
61
79
78
27
85
31
11
31
29
75
96
47
86
45
23
33
27
13
71
36
1
47
96
22
27
11
6
80
9
15
94
55
69
62
33
56
42
5
32
81
70
84
44
98
81
76
5
34
22
81
7
80
57
29
45
25
6
3
13
28
97
85
9
69
2
5
5
6
39
79
22
17
25
60
46
89
31
81
16
61
14
46
83
49
67
83
47
55
78
36
81
18
92
23
84
5
50
5
30
32
15
31
18
81
32
67
99
87
87
85
41
21
76
40
71
59
44
81
49
25
79
25
58
73
68
89
69
26
82
52
57
44
57
40
55
72
2
13
54
93
93
6
84
30
3
90
66
14
88
51
19
16
73
28
63
82
91
50
21
72
87
29
15
60
4
17
8
62
9
48
18
77
12
54
10
85
89
33
89
87
70
29
19
14
15
62
1
20
28
71
73
21
48
80
68
28
66
52
83
54
78
96
59
42
88
60
35
3
7
84
75
43
17
11
77
68
91
20
13
38
85
94
86
15
76
92
44
17
38
87
36
84
80
5
53
27
10
55
16
7
94
15
12
45
76
73
47
85
38
33
98
43
21
82
70
48
3
27
91
70
1
68
71
75
82
51
53
48
24
1
1
66
51
93
37
22
70
99
18
55
81
61
85
81
80
47
4
73
45
4
22
10
16
76
41
67
77
70
50
52
20
26
42
88
48
74
91
11
53
12
54
90
80
7
98
54
80
38
43
46
63
92
4
48
42
64
98
88
47
43
89
26
92
46
53
19
19
53
41
14
41
34
84
63
35
48
14
25
70
37
32
1
72
14
98
78
61
25
9
55
79
44
38
43
23
25
97
87
91
70
82
64
32
60
9
76
25
95
35
38
36
57
52
79
86
61
94
32
53
25
16
91
90
50
32
23
76
70
30
38
23
68
66
56
65
15
32
76
74
47
24
88
89
26
53
98
97
46
56
6
29
16
29
52
61
34
17
89
91
77
64
89
76
34
55
44
16
1
38
56
88
49
59
92
31
32
10
80
70
16
75
56
37
92
27
64
64
65
75
58
31
45
30
3
96
27
94
28
53
65
83
50
70
88
51
52
77
17
19
86
6
94
22
25
71
8
67
45
52
71
17
84
43
99
63
87
48
71
26
86
10
36
22
6
31
29
54
39
53
61
20
77
78
49
2
25
14
52
62
5
32
91
77
63
77
63
29
38
57
95
14
58
21
60
23
43
92
60
5
26
5
97
57
2
8
99
82
14
5
88
97
21
55
64
10
17
49
14
51
4
96
42
37
82
86
11
22
32
58
54
99
66
86
97
65
7
75
52
47
75
56
9
22
66
17
75
87
16
90
22
54
61
34
44
38
70
59
51
47
92
37
56
32
1
52
8
34
72
54
87
82
26
14
5
74
75
14
78
46
29
33
54
81
43
65
71
30
66
46
4
41
11
89
96
54
32
26
56
63
10
75
77
94
12
30
88
64
25
64
91
71
2
62
48
62
64
91
24
52
50
48
72
18
23
22
8
99
42
68
2
37
61
72
1
36
44
66
99
36
20
29
85
93
76
25
98
31
17
1
14
30
90
3
56
96
12
81
71
3
78
48
98
16
2
45
54
83
76
12
26
56
37
70
68
78
70
84
58
32
68
78
71
37
59
93
79
65
6
3
23
23
39
39
80
11
26
19
34
16
87
2
83
95
69
66
22
78
28
96
73
63
90
37
16
71
13
15
18
82
66
3
29
31
3
58
86
80
49
80
84
6
77
93
3
90
98
70
80
73
84
15
17
40
5
30
39
99
84
27
78
19
33
42
20
34
19
84
45
4
11
24
8
83
90
4
37
73
43
55
4
50
92
87
31
10
49
59
10
31
12
3
9
95
64
63
75
70
21
70
21
17
51
29
95
23
51
6
77
77
91
90
32
92
2
46
89
93
94
45
22
62
10
31
55
76
10
25
63
39
23
94
53
30
48
40
19
67
81
70
92
92
55
15
57
9
92
91
95
60
10
3
71
61
24
25
92
75
9
94
62
34
97
6
30
80
60
22
42
65
12
83
58
68
55
30
22
59
15
34
41
35
2
54
1
51
69
1
13
77
47
12
81
34
77
2
12
4
34
72
14
20
12
15
49
73
79
42
91
2
25
96
75
5
99
86
72
61
16
79
94
48
99
81
34
77
24
65
4
26
59
72
41
95
6
96
66
32
64
83
92
17
47
76
68
37
24
48
11
52
19
97
17
82
86
71
12
70
80
44
97
95
58
62
30
43
87
16
72
64
97
24
73
63
74
59
47
34
19
57
64
98
1
89
84
45
60
44
22
81
85
88
41
35
23
14
65
63
51
35
83
71
85
30
63
79
43
88
25
25
43
17
92
32
83
59
72
44
14
14
32
5
77
27
2
70
29
57
75
58
32
74
9
74
80
89
83
54
30
40
99
74
82
64
24
94
92
83
10
72
91
86
39
6
21
68
76
17
3
37
93
61
91
53
6
44
76
20
99
33
23
99
55
11
53
46
13
83
4
89
22
74
78
9
17
15
40
28
66
40
5
21
3
82
11
89
51
93
27
74
21
26
18
8
58
30
24
51
34
11
72
75
32
92
58
51
78
13
20
96
21
72
67
26
95
68
59
62
17
24
73
63
64
54
20
41
73
88
18
49
84
79
47
83
48
13
34
46
45
60
20
72
35
39
91
81
69
8
4
9
23
80
57
94
45
78
27
86
66
67
60
51
54
26
46
6
35
46
3
59
72
3
49
1
70
47
92
31
72
69
98
70
93
23
61
90
71
75
70
81
78
19
71
70
97
98
4
77
91
98
11
55
18
42
28
34
93
34
81
37
86
51
20
41
77
82
91
36
19
97
81
72
29
62
17
70
36
57
38
69
68
48
68
44
43
52
76
80
57
63
16
29
78
96
63
34
12
8
41
90
13
23
23
29
22
70
93
66
69
80
74
21
69
74
29
91
6
88
83
16
3
3
29
78
39
88
51
8
71
88
83
22
34
11
71
93
33
85
94
11
58
89
54
11
31
19
77
13
80
85
31
14
2
53
48
1
35
36
72
95
18
53
41
90
82
62
87
44
47
48
40
2
25
35
63
3
32
17
92
5
31
39
57
6
72
50
61
93
88
82
99
12
77
19
84
57
83
87
91
55
90
55
84
3
95
18
89
2
76
23
68
90
13
27
93
25
20
53
88
82
56
41
36
81
90
9
64
96
70
91
49
86
29
87
34
88
20
42
97
42
76
44
93
44
11
96
76
10
26
87
49
12
18
15
46
36
65
16
55
56
34
89
48
34
32
74
30
91
29
54
88
52
29
83
25
5
81
36
25
62
36
79
81
80
74
57
50
55
70
97
72
55
26
10
75
39
69
68
69
97
75
55
9
10
6
13
38
87
77
98
35
23
24
32
60
58
91
92
34
95
52
64
39
46
50
20
95
3
31
29
85
43
7
60
60
7
64
50
46
42
88
53
36
63
74
43
74
29
74
20
82
46
39
83
37
89
23
5
74
33
96
31
82
52
32
20
27
84
25
41
31
9
34
85
98
9
56
47
67
83
26
22
5
27
6
82
3
20
41
51
54
46
55
48
40
23
45
48
92
93
60
81
87
67
55
45
47
11
60
87
53
51
70
42
50
92
31
16
65
49
47
45
69
44
83
42
44
88
22
81
32
68
42
1
69
54
87
60
53
14
78
59
68
86
85
19
17
37
57
42
25
87
77
13
91
87
40
71
4
94
18
60
9
21
68
50
31
33
58
37
59
27
17
95
12
16
92
79
13
64
67
20
65
60
37
61
63
24
63
44
37
23
27
50
71
58
88
2
2
35
21
73
50
61
65
21
16
33
72
51
15
12
41
80
41
59
25
25
8
1
74
21
47
23
83
86
22
93
39
97
44
95
73
22
97
52
43
40
40
74
89
11
75
81
67
23
56
53
91
91
82
56
59
10
93
11
21
42
12
38
72
45
40
67
57
57
71
1
64
32
18
94
37
60
82
30
72
54
83
36
32
52
82
32
36
97
83
89
37
77
88
81
35
26
8
53
55
91
62
31
82
67
24
96
82
79
24
22
97
50
45
79
96
74
58
9
65
51
58
92
62
70
87
52
74
27
13
16
49
3
49
17
53
15
87
26
40
44
36
41
25
54
91
46
79
88
17
56
15
32
97
42
76
17
62
21
32
55
32
3
50
38
14
70
8
5
88
14
51
56
38
15
43
46
27
92
31
57
94
83
32
21
96
48
19
84
34
82
86
50
11
68
4
99
85
64
73
41
94
55
16
53
66
39
17
25
74
81
19
56
86
72
40
81
99
81
44
93
38
61
37
12
52
30
74
91
6
57
61
31
81
9
67
17
20
9
21
4
70
80
51
2
86
93
6
38
95
59
91
11
42
60
4
11
38
3
14
94
15
8
26
5
25
83
95
35
7
29
25
24
23
95
59
70
41
92
33
43
70
33
81
82
67
52
42
83
46
20
13
69
2
91
28
76
89
33
76
26
17
92
53
50
29
87
37
13
54
63
32
22
98
49
81
77
87
30
90
43
37
70
50
78
15
96
14
76
38
32
33
67
16
50
17
1
91
11
4
21
18
30
87
20
47
80
13
10
36
2
25
51
98
72
27
14
83
21
51
87
71
26
26
24
61
44
51
91
41
95
47
92
1
61
17
20
51
50
96
71
52
84
29
56
44
74
26
16
3
88
93
93
94
51
48
70
82
7
59
88
98
36
6
78
13
81
42
98
12
64
77
57
17
31
55
74
79
24
16
37
42
29
9
19
34
83
46
55
4
64
51
51
98
76
94
50
32
42
40
33
66
71
2
2
40
6
45
28
82
26
9
95
17
33
84
58
66
65
7
42
89
13
77
28
67
24
67
31
9
80
99
28
72
20
89
43
74
82
85
69
5
50
9
78
30
6
76
26
51
59
88
7
9
97
81
1
56
29
73
40
14
68
16
55
50
8
32
12
90
78
95
15
2
19
85
31
41
86
7
18
70
14
88
93
90
85
58
82
66
9
53
60
83
5
43
45
44
80
61
46
76
52
31
1
94
74
62
2
11
66
13
23
87
97
60
29
46
38
27
5
15
66
66
8
72
68
41
25
35
42
29
98
40
99
29
67
79
39
7
51
85
89
63
71
66
37
41
77
27
72
94
74
89
42
1
65
57
14
1
16
11
48
67
78
11
47
11
3
94
24
47
49
16
76
34
89
81
75
79
52
12
79
61
66
88
98
96
9
73
26
85
63
86
68
76
5
74
69
74
13
92
79
24
85
98
56
35
42
50
58
38
21
95
67
82
57
57
33
34
94
23
50
48
15
13
44
76
47
79
3
4
98
88
18
61
18
81
48
59
95
90
81
55
18
75
17
33
86
96
32
80
35
93
75
56
61
21
96
47
26
71
25
19
42
37
98
7
23
95
36
58
53
65
42
85
98
32
39
6
79
54
68
49
53
75
86
55
58
84
71
8
30
96
32
50
18
86
26
79
26
88
16
12
62
55
33
49
87
3
90
58
99
32
66
65
99
34
24
78
19
24
57
97
30
52
72
24
4
89
5
7
69
72
43
71
88
9
45
35
65
51
82
52
64
35
8
23
10
20
70
43
41
48
89
60
21
62
37
11
67
84
32
61
39
91
44
60
18
10
35
86
20
83
15
1
23
13
51
16
99
20
51
38
38
50
14
30
89
60
99
55
57
69
20
92
92
86
35
92
36
17
69
69
26
32
13
4
37
28
33
87
97
78
15
96
26
87
38
79
72
40
10
18
29
77
80
64
48
69
29
7
68
50
17
93
11
91
35
85
83
38
60
55
65
57
42
99
9
67
54
64
58
43
75
86
8
57
6
91
2
82
87
63
84
99
15
33
62
74
91
5
96
39
47
62
15
57
49
96
71
83
31
77
77
79
46
49
63
26
37
37
90
99
9
22
55
87
78
88
34
30
82
18
6
40
94
71
76
89
40
98
67
89
29
5
92
58
86
50
99
27
90
16
32
85
62
88
57
17
48
4
28
32
46
82
46
49
99
7
39
72
82
29
34
34
66
17
4
76
78
50
53
54
16
49
15
93
7
22
76
81
62
33
14
3
48
17
74
32
31
81
30
41
84
2
73
96
59
86
68
60
26
6
23
96
30
70
87
30
3
86
1
66
86
23
71
1
93
68
29
44
39
30
6
78
28
80
39
3
93
70
45
60
27
80
96
60
70
95
99
67
65
42
32
21
73
64
40
89
43
85
56
48
72
81
80
98
51
65
69
16
73
26
11
27
7
40
99
9
47
85
85
55
11
28
76
63
66
12
74
89
32
34
15
26
59
88
86
21
80
85
53
89
88
38
78
93
72
39
88
94
24
98
17
28
81
7
35
7
19
52
74
32
7
9
74
5
42
90
93
25
49
80
81
28
92
37
84
49
77
21
14
57
30
22
80
68
4
96
19
37
83
75
44
32
85
48
51
84
23
31
58
26
93
38
71
49
29
6
91
21
20
1
95
56
4
24
17
46
44
77
82
50
78
83
27
55
47
7
94
83
95
46
13
73
98
13
74
12
37
75
40
60
9
62
33
58
54
45
71
63
14
22
16
20
37
52
35
13
56
18
29
82
8
75
29
75
59
79
67
48
36
74
60
65
90
74
36
7
17
20
73
47
59
18
70
15
21
89
74
58
63
91
37
17
63
19
50
97
96
49
84
60
21
72
54
83
26
23
24
74
72
44
13
52
70
99
27
69
81
81
56
69
6
7
85
75
95
54
88
35
50
19
64
32
54
31
63
79
86
39
58
97
6
48
11
46
59
69
85
40
97
98
38
85
97
20
44
36
53
33
4
3
9
19
30
13
78
51
23
86
21
28
55
9
19
89
23
12
96
71
82
65
30
74
82
65
5
6
20
14
37
11
38
31
62
60
65
47
55
40
18
37
89
21
67
64
87
40
91
8
74
42
78
82
74
8
34
17
94
87
84
76
59
30
74
13
83
57
44
60
95
21
94
29
45
84
83
20
99
40
89
25
85
11
21
11
76
42
76
6
36
34
40
21
56
47
47
75
55
43
12
44
64
18
30
39
21
35
17
72
57
66
10
64
76
31
36
95
49
79
61
91
91
81
63
63
86
28
66
65
19
9
44
81
44
19
67
86
74
32
5
85
32
59
88
37
46
89
57
65
24
91
45
33
82
90
30
43
18
38
69
90
11
9
90
48
79
54
27
73
96
61
34
42
94
64
24
94
9
62
98
84
99
80
60
1
26
36
65
64
17
80
91
37
13
54
57
16
69
10
24
11
12
9
50
48
57
5
80
14
83
5
52
79
53
91
82
27
72
69
28
32
39
34
72
93
80
67
94
69
92
75
71
50
27
54
73
44
63
40
51
25
33
30
82
17
59
94
54
10
3
30
61
87
16
40
87
70
72
68
51
83
74
62
40
91
72
48
60
16
12
84
88
7
24
83
29
78
64
12
83
83
35
93
14
11
75
75
65
73
10
20
68
60
32
40
64
11
46
81
62
58
92
82
53
67
55
40
17
80
47
85
31
28
66
31
61
33
73
41
36
15
90
56
91
56
91
16
18
73
44
55
79
9
97
79
35
24
71
9
45
82
68
14
56
18
56
73
7
45
44
60
51
84
83
84
60
26
75
89
55
59
26
62
97
19
49
41
82
66
64
79
89
16
85
60
64
83
92
17
10
97
92
69
18
84
32
8
55
42
61
51
90
57
26
5
58
7
10
97
88
13
10
15
63
19
48
92
33
13
16
76
95
75
48
25
60
56
21
10
43
48
65
69
60
82
85
49
90
71
95
19
31
84
12
4
69
4
11
26
23
81
21
52
15
75
98
97
68
26
91
48
9
84
4
86
48
52
25
15
44
67
74
49
59
68
10
53
64
54
54
32
67
47
92
35
86
4
41
29
38
40
50
49
86
26
64
8
88
58
97
28
76
49
66
9
36
38
97
67
47
68
53
84
45
95
27
93
75
25
73
27
41
16
93
77
37
2
12
90
71
98
74
53
14
16
47
94
73
82
15
85
93
44
35
38
31
87
67
2
66
14
67
83
15
43
32
57
38
18
36
28
61
26
29
90
33
75
33
43
21
5
55
50
21
50
78
78
65
86
93
77
44
2
64
77
90
90
10
25
51
85
95
15
74
94
48
52
17
48
59
44
72
30
74
73
34
64
26
28
82
91
89
77
71
56
19
96
82
5
69
91
44
54
75
42
62
34
72
46
82
56
21
60
26
85
77
31
77
34
63
62
42
98
84
91
25
89
74
39
95
88
77
18
44
50
23
73
10
44
20
72
19
50
5
90
85
10
5
25
62
51
21
24
27
50
73
43
58
81
76
28
26
99
19
97
5
84
37
19
66
37
28
33
59
42
53
10
39
67
95
5
70
81
92
11
90
93
38
88
13
72
91
8
73
68
1
91
87
86
48
77
71
10
40
55
72
83
79
60
65
68
79
67
79
21
60
16
76
19
67
36
51
99
75
66
13
2
66
82
63
99
31
34
58
9
43
14
27
75
46
7
9
10
23
35
91
3
19
17
55
98
20
80
36
32
79
55
59
60
16
18
8
87
43
32
55
19
91
12
23
29
23
87
5
22
52
88
63
53
93
75
89
12
4
11
40
38
63
51
21
47
44
69
59
32
22
88
11
83
77
85
49
95
44
29
33
82
81
21
90
10
8
18
75
92
86
87
20
92
20
88
72
43
8
48
30
77
50
31
18
14
82
63
51
62
89
65
57
1
1
20
26
80
98
84
60
34
41
89
28
5
32
39
20
20
31
68
44
35
7
56
55
76
61
85
11
96
55
68
2
58
7
85
16
92
50
36
71
68
48
52
80
24
26
12
24
59
3
40
74
10
2
73
4
51
15
85
81
2
95
51
17
48
12
98
99
34
56
23
8
21
31
34
71
31
22
32
3
25
28
25
86
12
51
76
90
96
25
54
98
5
6
92
25
97
56
51
20
5
32
95
57
52
69
49
16
93
88
29
28
41
21
42
94
25
19
98
7
80
61
58
30
89
89
21
24
86
53
19
71
49
29
55
16
29
38
92
85
93
26
98
18
32
88
7
69
58
11
62
27
72
24
20
48
29
71
75
35
74
10
32
74
44
97
98
53
65
41
1
14
4
95
67
26
97
31
38
80
65
2
18
5
8
1
93
29
34
9
26
88
30
61
98
62
40
36
12
60
64
28
25
12
7
13
62
97
57
84
18
10
33
87
58
40
7
35
94
63
26
41
40
71
27
16
17
87
44
4
96
89
14
76
52
23
55
71
27
62
24
30
15
37
75
32
86
61
66
11
64
24
53
93
30
92
14
44
93
53
38
15
47
54
58
60
80
68
36
77
56
53
40
18
32
97
11
85
29
48
33
36
19
90
76
93
5
93
82
93
52
82
35
32
73
37
65
62
34
81
85
86
95
26
71
20
13
44
38
81
17
3
30
54
64
81
94
89
7
51
75
1
20
77
89
13
91
69
1
45
43
79
87
44
70
80
78
31
77
16
53
64
38
62
3
4
68
98
42
44
75
13
28
41
11
16
5
71
61
91
29
16
35
64
38
77
70
20
86
42
77
80
49
96
18
27
74
67
24
94
76
89
68
60
81
25
11
65
60
87
88
90
3
82
69
83
31
79
28
1
32
95
69
6
83
58
24
8
29
81
19
88
83
84
19
2
64
32
68
53
16
32
45
9
26
47
55
1
64
82
20
23
48
55
67
15
57
95
54
25
27
88
92
37
97
33
37
46
57
96
74
9
1
94
17
23
6
25
62
52
55
46
77
14
78
2
64
21
25
70
91
38
58
2
74
73
89
78
83
72
51
35
35
19
59
54
38
23
6
79
49
61
89
59
11
43
81
66
1
78
61
50
83
93
62
19
58
74
98
29
72
55
15
86
55
2
98
21
6
93
62
43
60
78
19
29
72
19
91
45
86
58
45
71
45
12
67
79
49
63
91
39
4
62
10
73
50
49
52
12
34
96
26
39
28
61
26
63
43
10
91
24
28
49
44
52
99
61
81
10
87
73
20
9
47
8
46
36
57
53
28
19
83
1
32
30
71
39
88
9
4
8
14
9
68
30
85
27
82
9
23
44
26
72
82
41
8
16
58
33
81
20
15
94
9
67
90
83
78
92
22
48
29
46
40
12
84
31
99
55
97
59
47
14
88
23
57
28
99
94
51
63
93
26
53
80
57
61
83
25
14
79
21
78
12
46
1
15
30
82
58
66
11
81
26
73
43
51
87
4
4
13
83
81
75
27
63
50
4
86
11
91
33
21
49
13
58
86
97
54
48
86
74
31
70
91
89
89
24
57
98
54
12
61
56
29
1
68
51
85
67
38
19
26
98
64
58
8
85
90
83
28
62
7
50
53
42
76
55
30
30
97
85
95
68
20
31
64
15
64
20
12
43
50
33
10
21
52
97
19
98
49
72
2
47
40
41
57
91
70
54
32
92
10
46
57
84
57
27
18
57
48
54
84
14
85
12
99
10
76
81
60
21
98
26
42
81
86
26
99
10
68
94
82
90
53
23
61
13
34
56
28
2
45
48
67
41
91
53
65
30
6
20
57
79
95
83
80
2
74
1
30
35
29
13
30
76
38
13
81
24
40
58
81
56
76
68
78
90
14
12
86
25
53
20
10
9
56
70
99
64
31
41
75
8
18
80
69
7
90
32
78
15
17
45
90
79
16
49
6
73
62
95
13
32
40
45
18
19
46
26
70
43
42
95
39
94
92
55
6
33
41
91
48
21
8
97
28
26
78
87
6
44
3
55
93
16
5
40
49
97
15
84
55
62
8
77
29
25
26
51
92
20
33
52
84
69
32
44
50
90
11
34
42
47
35
67
71
51
65
46
81
96
65
52
62
6
88
2
93
94
69
46
11
98
53
25
2
10
30
24
45
27
35
9
49
18
80
2
82
78
61
48
59
68
79
90
80
59
1
72
83
98
24
21
61
38
68
91
97
81
29
65
74
49
33
11
78
87
8
14
77
56
59
5
29
45
12
52
91
67
12
37
49
12
37
6
63
20
68
60
78
78
88
32
54
66
60
62
80
16
76
79
33
18
94
11
45
79
48
18
73
23
55
73
22
93
74
27
39
48
77
82
99
33
30
5
75
71
17
22
61
90
68
92
90
27
92
61
86
55
82
74
96
20
99
91
4
52
53
9
8
27
68
78
22
25
3
32
3
51
57
53
19
39
66
1
62
77
18
1
88
61
5
31
75
30
42
80
34
24
18
50
14
18
11
7
7
73
13
71
37
91
68
23
17
1
4
98
20
81
49
83
14
72
56
58
41
93
56
29
12
47
53
93
73
51
99
17
18
88
1
21
30
76
5
20
24
18
33
98
51
84
93
84
27
65
21
95
92
37
31
52
75
20
86
17
32
19
78
95
95
67
61
86
46
69
19
13
35
21
79
3
3
90
66
1
14
63
99
93
25
72
61
18
71
91
2
17
69
57
26
18
10
59
81
89
75
20
94
88
64
89
9
5
56
70
87
89
4
41
8
44
20
78
21
72
32
58
83
88
94
56
12
16
14
18
16
81
25
53
80
90
3
56
5
66
24
24
96
46
31
27
69
83
64
90
15
9
96
45
49
95
31
99
23
43
40
88
13
30
80
70
14
45
26
25
91
23
24
31
21
66
81
88
84
23
26
95
8
26
78
85
8
30
6
65
89
43
8
96
6
13
85
62
93
46
97
7
99
84
59
29
37
47
50
24
60
25
76
98
77
42
32
12
40
57
62
92
47
80
4
39
15
37
60
38
98
92
95
1
31
20
44
42
14
97
23
7
4
46
4
44
33
17
77
40
28
7
81
21
66
50
66
81
54
24
22
7
92
78
60
45
22
21
13
5
82
20
50
3
93
56
31
52
74
63
35
38
5
30
31
36
2
57
98
78
24
55
40
50
63
89
95
58
55
90
23
40
57
95
51
58
49
88
69
90
87
42
88
77
38
61
45
25
53
27
28
48
83
28
60
31
80
61
73
18
67
63
37
62
77
16
78
69
42
44
26
95
72
1
15
93
94
58
31
17
6
73
20
84
43
93
91
88
25
73
10
66
35
63
76
73
63
98
16
15
96
55
9
80
65
72
26
15
4
89
6
22
60
52
44
98
6
98
76
23
63
36
88
49
58
75
76
75
44
6
23
10
33
29
52
83
94
87
46
21
63
86
5
93
58
4
45
80
15
92
51
36
58
73
95
10
2
76
70
41
51
25
13
73
3
88
71
34
8
5
34
88
67
98
25
77
50
67
26
30
35
61
91
74
53
78
99
8
28
86
37
32
40
14
60
83
46
36
34
1
78
56
39
28
40
36
89
88
38
23
33
62
44
96
98
63
92
50
77
38
99
70
7
26
88
16
36
43
50
78
94
81
42
81
23
84
45
81
60
85
52
69
44
4
37
70
86
52
6
94
92
60
18
59
58
77
57
23
56
54
46
35
92
70
69
8
79
62
75
61
57
17
44
2
16
81
23
28
53
79
98
9
15
79
86
52
51
99
58
80
98
56
35
87
28
10
25
97
31
61
41
34
63
29
79
48
51
81
95
36
25
41
56
48
38
73
81
79
84
80
28
6
20
65
2
31
12
29
16
13
17
2
14
10
69
50
60
25
85
21
91
87
87
52
21
54
97
54
85
27
62
83
89
15
88
76
41
2
27
56
38
94
68
45
29
49
97
17
85
2
31
69
73
83
26
16
94
53
45
64
88
81
77
57
33
90
65
92
51
78
74
94
33
69
98
81
32
47
89
94
55
12
40
96
94
86
53
55
86
96
73
64
52
64
82
65
23
46
70
83
58
50
20
32
51
27
73
55
38
78
8
55
2
55
14
58
85
5
94
5
95
59
54
14
98
95
40
35
28
7
29
98
63
35
21
21
45
84
20
49
40
19
18
12
24
94
18
62
10
86
96
29
9
77
33
14
42
59
9
32
49
64
71
23
18
29
32
63
19
13
63
61
35
40
55
58
31
49
53
25
52
21
70
17
38
68
12
12
73
78
88
25
93
52
53
89
37
71
62
33
33
5
34
90
29
48
80
24
4
80
28
42
55
10
39
66
65
27
17
38
30
43
71
80
50
77
86
88
60
6
15
94
11
28
7
59
17
17
34
61
11
31
10
48
30
2
98
18
73
77
24
89
54
39
56
14
14
98
69
45
1
22
88
78
48
90
11
59
27
27
87
85
66
83
35
92
95
5
70
42
96
69
78
30
2
40
75
19
57
37
79
98
58
66
48
16
83
16
3
21
61
14
86
65
59
18
57
71
96
49
26
3
41
5
48
6
65
53
93
30
38
15
92
16
98
98
12
58
92
81
10
88
92
71
73
23
33
21
9
43
54
75
76
55
57
17
41
57
33
73
9
17
98
78
55
53
23
49
56
9
60
4
28
32
55
71
45
40
35
85
60
70
16
42
77
96
14
90
93
86
83
32
50
9
12
47
38
67
49
68
57
30
48
53
24
39
35
31
59
95
13
74
82
32
48
39
54
61
29
76
34
86
46
74
91
4
54
62
85
51
28
23
97
14
86
70
58
47
49
79
42
32
65
36
95
51
7
91
38
22
91
86
22
85
77
37
33
86
22
3
70
90
69
4
78
4
47
31
80
29
24
15
46
50
45
88
46
98
86
38
64
51
57
7
74
57
34
59
60
84
71
33
48
34
99
73
50
60
63
82
72
3
1
18
23
63
87
45
57
14
94
4
87
49
50
85
76
77
76
90
86
82
62
48
35
91
71
92
7
95
24
46
54
35
9
54
32
44
52
24
4
76
21
87
68
66
72
50
26
12
72
61
65
94
47
29
11
7
2
51
41
18
94
24
18
67
32
25
57
66
95
51
80
83
24
39
49
9
15
58
87
11
2
78
87
26
59
20
34
33
97
6
62
27
88
29
14
87
34
56
36
62
72
83
58
95
93
88
14
25
76
49
34
94
57
11
18
8
51
38
90
61
68
81
99
6
71
35
72
21
2
47
80
91
97
24
62
19
96
58
28
69
25
34
10
97
5
27
63
6
69
82
14
1
32
78
71
44
44
67
54
37
41
81
66
50
31
16
4
3
81
21
42
95
25
52
76
32
78
25
36
56
90
21
89
6
77
41
22
25
71
49
42
30
18
78
48
52
94
54
4
24
14
46
27
35
30
57
62
33
65
11
41
77
70
44
67
37
26
20
27
21
3
31
42
36
33
76
61
48
77
42
71
96
98
11
88
52
56
51
69
28
25
49
3
22
75
30
36
64
58
97
69
24
68
53
89
53
76
29
53
38
95
42
35
56
90
59
73
72
84
8
14
14
48
36
1
50
85
4
32
9
45
71
67
44
64
29
86
28
12
65
88
3
62
61
31
24
65
41
34
29
25
17
16
45
99
67
97
30
72
64
85
78
31
56
89
76
19
12
44
77
81
59
61
50
21
37
98
73
9
34
56
53
8
47
20
87
2
46
78
11
19
98
5
28
43
98
14
67
40
87
33
1
27
69
98
95
62
95
11
2
95
96
6
40
21
6
6
81
30
12
89
98
28
78
77
84
46
80
40
74
2
29
58
39
95
99
72
62
28
47
14
22
66
99
42
71
73
59
88
24
74
90
68
65
77
4
5
86
14
17
37
31
99
36
23
33
89
86
25
64
54
26
28
40
75
53
26
38
42
3
70
16
25
46
55
62
17
96
68
65
46
5
51
56
64
60
25
2
82
25
57
63
76
63
37
6
30
30
73
92
21
18
65
43
46
84
56
53
41
60
92
69
65
56
8
94
30
97
38
19
9
18
25
93
99
63
51
6
19
35
58
28
52
30
56
24
92
18
53
52
43
80
48
31
47
58
78
87
27
63
3
56
90
5
66
5
3
40
97
2
58
87
75
84
79
6
4
7
16
25
24
60
41
84
75
26
60
29
87
50
13
32
58
24
31
22
28
19
50
80
32
80
81
22
25
48
78
8
2
24
78
27
15
88
97
89
79
44
52
71
17
88
88
42
77
99
8
26
51
14
54
3
98
58
3
48
14
65
27
50
57
86
60
91
65
80
14
85
97
58
53
5
55
45
55
94
98
72
75
89
18
62
37
74
47
55
40
61
32
41
40
13
77
78
52
29
11
62
88
86
70
19
33
44
2
68
22
79
48
81
22
93
74
95
20
23
91
41
60
72
54
18
62
68
49
2
40
40
76
4
71
8
57
70
52
88
80
51
83
69
77
59
83
92
32
13
47
75
88
36
28
5
76
69
11
1
67
6
76
53
31
55
85
65
79
10
71
61
19
77
4
62
91
11
18
19
54
88
74
22
47
7
67
36
27
75
11
18
68
76
60
98
99
29
15
10
13
28
19
31
50
52
52
2
8
13
49
54
30
87
16
2
6
98
55
77
47
19
59
74
87
33
4
56
68
95
17
91
32
18
48
24
60
35
19
8
84
15
91
74
44
66
70
3
32
83
41
84
82
88
88
76
78
12
87
54
47
46
50
66
90
96
69
35
64
63
57
81
92
47
51
66
19
22
91
96
32
99
92
89
58
19
5
87
10
2
20
51
56
4
73
71
51
52
79
74
25
95
95
81
86
72
95
22
66
47
9
15
60
22
51
15
7
6
56
2
67
93
83
76
65
22
43
12
95
97
38
34
25
40
23
21
28
66
21
2
35
86
70
13
40
31
16
38
5
40
40
70
66
18
66
73
59
53
92
98
7
92
73
15
59
76
97
31
22
44
72
48
56
78
93
12
95
99
45
50
53
60
22
9
99
86
49
52
56
85
35
10
10
50
87
61
87
42
61
43
59
52
73
70
94
54
65
8
56
40
88
95
11
66
52
84
63
62
82
80
95
15
99
42
20
69
31
48
56
2
91
82
56
48
87
36
99
28
93
87
7
28
43
71
85
19
46
35
39
27
59
64
12
68
48
88
15
20
1
8
52
86
30
3
80
26
97
97
45
64
91
25
17
44
72
60
16
19
60
38
76
52
7
92
12
16
98
38
83
30
4
57
83
74
84
85
28
17
42
26
80
31
46
36
39
47
47
3
79
14
20
6
43
79
23
8
13
34
59
85
38
30
97
88
66
20
64
96
23
2
28
90
83
1
18
6
57
68
33
55
1
67
19
14
25
78
37
23
97
20
99
82
64
43
88
21
42
91
41
11
62
72
63
43
97
58
7
55
79
69
89
5
50
42
21
10
33
4
70
66
71
34
38
39
86
91
78
61
43
42
27
15
42
82
61
84
49
31
48
29
20
77
68
8
6
42
33
44
27
54
32
23
79
78
37
4
87
37
42
53
23
86
1
36
45
39
3
11
22
46
86
11
16
8
4
87
71
97
7
44
70
18
78
3
56
77
50
77
42
69
16
85
29
90
50
58
13
15
60
49
55
51
82
99
26
63
97
16
25
8
95
27
63
12
82
12
45
83
17
52
30
35
40
1
99
41
49
33
30
34
55
18
34
68
78
26
55
54
63
96
45
39
55
27
33
76
82
83
75
46
46
26
91
33
43
82
6
7
22
45
92
9
62
91
1
82
3
43
43
72
68
19
21
20
6
27
26
17
59
51
54
63
58
38
68
33
19
82
1
81
12
85
55
14
36
63
82
50
15
70
59
5
78
37
31
10
45
22
26
91
66
85
99
74
12
20
35
98
72
95
95
32
8
14
11
8
71
73
70
71
11
4
63
30
6
56
70
65
88
65
99
19
2
35
34
59
53
17
88
63
10
23
84
50
11
64
27
86
84
60
36
22
60
39
84
88
91
57
42
10
15
29
57
34
15
34
24
82
89
69
38
32
66
19
66
68
88
92
16
81
41
92
51
50
60
45
51
26
77
43
93
43
86
68
30
5
28
57
15
87
5
1
21
13
13
76
19
79
14
22
1
79
27
1
91
2
87
90
27
55
71
13
85
4
37
36
66
96
38
74
20
86
80
56
83
78
98
11
37
46
31
59
50
99
16
21
98
95
24
68
39
99
56
33
33
29
4
25
58
94
65
99
76
69
49
21
97
67
73
13
31
33
84
8
66
27
5
74
69
35
49
41
76
55
88
38
86
95
98
96
29
40
56
52
96
76
40
12
65
35
55
1
47
66
10
75
48
51
63
18
67
12
95
70
3
80
72
42
95
51
97
73
18
68
3
44
96
17
7
36
46
28
43
92
33
88
70
9
74
94
12
33
2
83
88
99
77
8
76
22
66
49
79
19
63
75
61
88
32
80
62
38
76
70
88
30
47
27
56
19
15
35
98
77
86
2
18
43
41
12
99
75
93
50
66
20
7
55
33
48
18
9
34
45
32
51
7
76
80
18
62
16
52
95
37
80
7
13
74
64
47
86
23
64
10
80
5
18
77
32
60
84
10
62
85
96
76
66
38
15
15
40
96
73
82
46
69
61
68
93
7
2
36
36
49
14
6
83
96
62
31
37
93
99
6
96
14
97
92
95
50
25
52
89
78
14
27
78
60
66
4
65
8
17
79
10
55
91
80
92
37
1
72
55
49
29
32
48
23
63
44
68
42
6
91
41
74
89
86
36
79
35
93
39
51
3
5
47
98
82
31
2
17
20
87
83
64
75
77
75
94
71
7
81
16
64
63
5
4
88
97
57
95
8
3
91
1
61
52
73
21
76
48
26
13
33
71
27
83
55
10
50
80
84
42
63
81
84
95
35
11
45
89
38
26
22
46
92
37
29
96
36
12
89
90
90
7
51
35
77
2
21
89
41
60
44
10
68
63
83
22
27
21
43
84
46
58
48
41
77
12
30
33
16
66
7
21
82
51
5
51
63
15
44
6
61
35
65
33
72
7
57
11
40
69
89
87
80
37
97
81
32
94
73
4
34
97
56
2
81
42
13
70
98
41
62
94
20
32
8
10
77
52
79
10
65
18
15
11
43
71
60
91
62
18
97
25
14
45
16
22
68
40
71
27
60
95
10
88
52
64
48
29
68
15
59
85
19
12
65
73
7
52
66
83
12
75
26
97
96
14
7
51
39
38
22
83
79
15
36
24
60
39
83
96
69
34
73
60
50
17
75
33
56
22
68
5
73
9
91
84
40
63
2
55
36
64
33
52
59
16
49
43
78
49
71
32
73
6
51
42
59
49
56
90
37
57
52
18
70
78
24
99
23
3
81
66
77
34
95
83
36
74
6
81
15
71
85
21
18
89
36
25
35
35
78
90
30
18
84
77
82
21
32
46
82
38
72
43
58
24
81
28
44
31
79
90
94
99
24
56
35
55
58
93
40
15
18
60
92
70
3
89
3
36
4
85
70
72
7
74
99
48
79
66
38
88
53
5
71
62
50
75
37
29
38
51
88
12
42
64
96
80
45
17
22
40
91
8
73
24
22
60
91
95
93
21
18
62
13
85
91
40
46
78
87
39
42
46
7
65
9
51
35
55
63
24
91
30
99
54
24
40
1
4
53
8
68
58
15
65
14
8
74
74
50
91
81
61
34
24
82
11
57
68
11
95
96
15
5
40
20
4
29
42
43
43
58
46
59
44
43
56
81
10
6
83
94
85
9
7
42
8
96
60
36
33
95
29
63
90
8
94
46
32
72
88
37
7
10
25
95
38
28
54
19
99
70
40
71
53
74
62
76
29
8
89
96
21
30
82
95
27
93
10
3
58
30
76
24
22
6
62
56
54
7
61
25
39
28
84
85
31
47
88
71
31
92
92
16
40
93
75
97
72
18
14
75
94
90
24
91
68
51
15
87
46
83
87
71
92
45
78
17
29
64
12
42
3
37
8
28
74
54
39
59
58
77
75
58
35
38
54
74
89
57
97
19
47
89
69
29
75
99
44
24
25
84
94
42
54
49
81
34
95
48
50
21
64
43
73
94
44
15
99
10
35
96
25
74
20
86
56
90
16
46
56
53
75
23
4
5
4
89
5
93
26
37
47
81
96
25
96
59
93
74
8
83
61
95
49
62
35
43
66
8
79
39
71
95
80
11
52
60
44
16
35
13
63
7
33
18
14
4
91
67
21
78
44
35
43
26
19
3
76
78
99
17
26
30
49
49
10
45
47
74
15
38
18
28
91
99
15
1
97
90
95
76
24
47
86
73
12
17
29
6
38
56
98
15
5
23
18
9
18
20
74
6
4
71
44
48
90
42
77
6
72
14
80
6
37
19
76
23
50
95
29
15
31
29
66
83
13
13
52
99
61
65
7
24
87
76
52
60
12
62
98
5
84
13
63
18
7
3
48
27
26
75
53
67
50
81
66
59
65
86
30
16
8
88
73
70
28
4
43
68
79
65
85
36
80
12
49
64
88
96
89
38
18
6
90
5
65
7
9
25
52
5
46
52
33
34
7
78
62
99
23
7
95
97
94
70
74
51
19
88
95
14
40
73
54
7
52
68
79
35
71
97
67
68
2
35
1
82
62
14
84
22
91
11
82
1
68
23
52
55
82
52
93
95
35
86
22
5
44
20
21
21
5
88
57
49
86
59
86
45
87
58
95
8
24
68
65
64
58
92
53
61
44
70
48
4
66
30
61
96
72
10
75
71
79
88
47
50
61
67
12
92
84
88
34
75
90
86
69
2
29
46
71
34
70
51
36
48
25
52
3
14
67
96
95
1
19
67
4
83
37
99
63
61
17
76
8
65
24
47
18
10
6
15
14
66
25
52
77
85
6
77
19
94
68
44
87
77
58
88
2
91
6
52
23
74
81
91
74
91
99
46
55
79
13
83
34
11
23
14
1
43
50
80
83
81
50
64
85
53
21
74
14
86
62
11
63
7
65
98
17
89
51
23
44
65
98
50
2
16
69
4
2
60
36
89
61
3
55
91
46
49
13
17
98
8
23
6
30
17
1
9
3
6
6
47
97
57
50
14
40
6
88
39
53
96
7
37
31
50
75
76
24
6
75
50
79
33
38
59
96
48
53
37
24
32
13
29
39
41
89
32
44
26
55
69
73
29
97
97
14
57
32
47
6
27
39
72
89
76
9
48
68
69
80
84
33
48
18
18
27
13
26
77
60
44
14
43
23
13
22
33
9
56
39
59
68
3
54
31
92
11
95
95
11
68
60
14
89
13
21
12
37
9
4
33
17
70
48
80
96
42
58
97
93
91
37
63
74
61
9
10
91
14
22
46
51
58
28
20
25
94
51
87
90
19
28
43
28
32
80
77
91
57
70
14
44
82
75
27
76
62
26
41
39
83
11
59
86
72
58
57
90
17
30
64
53
95
16
50
54
76
46
85
61
88
58
96
90
4
64
29
29
42
26
27
98
27
85
75
87
59
96
4
24
50
5
53
86
20
65
25
80
88
15
78
71
54
8
34
76
16
6
16
57
57
10
95
66
34
48
24
64
64
19
36
84
33
73
16
37
1
28
57
47
74
7
94
38
34
35
91
2
82
63
59
57
22
87
99
31
88
50
93
10
1
24
32
11
77
85
45
86
9
32
74
58
48
74
82
40
81
18
75
49
89
91
75
96
11
77
17
19
20
8
30
77
99
27
13
59
9
10
45
34
96
14
36
78
18
62
94
49
68
1
59
85
41
74
39
74
28
64
65
8
13
57
52
42
87
20
89
76
20
86
96
45
6
50
53
57
64
37
63
13
53
65
56
23
57
22
98
53
20
56
40
96
83
70
64
20
86
29
22
81
16
47
89
60
87
4
60
20
45
56
76
74
91
66
52
4
14
77
77
82
65
96
23
22
78
13
5
54
96
29
8
62
35
71
55
14
95
75
96
82
47
93
91
5
79
29
56
18
65
28
49
53
52
91
5
37
29
80
59
88
19
42
78
74
36
9
61
34
67
85
56
89
98
32
87
42
66
69
74
47
75
8
13
79
93
81
65
1
28
5
62
23
44
8
75
81
96
24
33
1
52
5
61
19
64
27
38
6
73
64
45
31
86
24
5
56
69
3
29
79
58
50
52
5
8
51
64
12
84
43
37
17
74
20
16
94
53
88
34
52
32
50
11
68
3
92
7
89
42
79
43
47
47
17
54
56
49
5
94
3
9
75
46
43
51
40
82
33
31
35
74
71
41
71
75
54
12
8
21
18
95
54
8
65
44
90
97
93
2
42
18
56
5
18
95
4
39
28
66
88
58
69
20
68
49
53
76
50
85
54
77
99
71
61
68
49
60
35
64
37
47
87
30
85
76
69
74
10
15
71
77
3
21
70
36
92
47
35
21
4
18
53
74
97
59
48
21
22
52
77
51
60
55
77
97
36
86
19
15
15
64
45
54
81
64
86
78
6
28
10
49
24
79
10
4
84
28
15
73
37
82
28
2
5
74
1
85
72
27
40
68
37
65
48
19
1
22
97
36
11
20
24
30
87
36
7
14
29
32
71
80
60
60
42
21
51
30
9
78
52
21
56
90
75
13
28
1
41
16
12
5
11
6
81
51
67
39
93
3
50
23
11
22
61
48
28
23
52
16
16
9
51
34
48
92
65
28
76
48
14
69
84
13
29
7
21
47
80
79
20
54
36
79
84
65
14
14
1
60
44
10
61
18
87
90
95
2
73
40
64
53
57
86
65
8
44
72
15
65
51
60
35
76
26
20
60
28
21
95
99
73
74
86
16
16
80
62
12
78
72
41
82
76
57
39
17
40
23
34
82
98
57
74
6
3
9
82
44
22
20
70
2
36
87
64
85
82
89
33
65
73
56
39
51
4
60
83
8
76
82
71
46
4
74
11
63
19
33
87
45
55
57
20
72
59
59
27
56
87
90
68
64
19
14
83
39
35
51
6
76
74
5
72
83
5
59
1
48
33
63
44
35
28
72
67
83
36
50
41
34
37
17
87
5
24
72
3
52
92
20
54
72
12
29
89
5
19
5
54
89
57
42
77
67
83
45
32
93
71
83
52
17
21
73
87
50
68
60
61
7
13
79
88
50
3
75
98
23
1
57
9
56
22
25
28
20
89
46
73
68
97
17
57
53
47
17
17
59
93
24
38
2
93
46
73
59
21
59
25
17
41
62
18
32
79
8
51
80
59
85
60
76
58
61
81
96
87
75
30
35
7
78
24
56
81
71
3
19
79
17
70
50
66
41
79
17
77
34
33
13
39
91
58
51
69
6
67
40
48
23
40
33
3
31
66
83
28
78
15
78
22
17
45
14
7
5
16
5
66
56
97
91
30
86
3
72
97
70
80
83
31
23
59
81
70
40
13
42
18
12
47
73
78
80
63
27
95
26
22
65
17
67
96
92
89
55
21
37
6
35
81
52
42
70
53
64
64
57
48
81
1
5
5
92
71
54
17
24
3
52
13
29
81
66
6
24
1
88
75
98
98
53
10
68
25
42
54
17
65
10
65
12
28
61
16
40
13
48
73
46
65
6
5
31
86
96
33
34
33
92
7
34
30
79
55
51
88
26
49
49
67
5
14
23
27
60
4
78
14
98
10
53
16
78
86
35
65
39
40
79
35
42
43
93
44
47
26
97
43
41
58
9
89
36
76
77
3
86
41
83
90
97
84
46
81
13
78
8
32
10
40
36
99
72
63
73
19
90
7
77
95
66
92
23
93
76
70
36
32
32
23
35
19
30
34
98
51
51
39
60
37
14
87
26
98
59
49
39
28
32
91
26
74
1
98
15
17
59
26
71
74
64
31
30
61
90
9
51
50
23
85
85
73
67
96
39
71
62
27
54
39
10
57
91
89
2
64
98
49
86
6
31
52
85
68
70
28
83
42
61
67
12
67
44
55
82
58
88
2
74
41
20
83
36
82
36
96
54
97
57
82
46
91
82
37
49
19
76
76
60
66
4
31
7
24
66
86
24
83
77
48
73
36
19
97
33
94
35
83
99
59
10
4
89
29
24
69
33
59
16
62
2
1
80
44
83
13
22
60
64
81
24
7
90
98
82
61
13
68
59
81
71
89
6
21
81
74
15
67
75
37
64
69
56
33
24
60
37
55
55
55
56
53
72
85
21
7
84
90
99
26
36
82
8
81
13
98
63
28
68
54
4
80
84
28
40
18
6
84
7
92
55
14
18
7
11
35
32
41
6
59
19
54
63
82
27
2
71
62
40
14
73
48
14
18
28
77
29
77
81
41
80
33
49
21
27
25
92
16
55
48
94
97
28
71
13
85
7
55
42
45
1
45
65
98
58
15
65
98
70
75
79
47
72
17
4
78
8
74
45
70
19
37
78
85
58
23
23
65
60
70
28
17
37
70
64
40
40
86
59
72
71
59
10
67
16
75
44
96
37
9
31
54
91
34
21
75
9
41
10
80
23
77
27
56
21
59
14
85
38
76
65
33
85
26
72
3
99
90
83
55
50
46
95
99
77
96
92
35
79
10
15
31
15
72
63
56
70
17
21
90
10
88
27
16
66
24
73
90
63
70
32
90
94
58
36
37
57
45
65
76
69
99
50
22
35
79
36
89
92
9
38
17
96
37
25
72
97
14
53
17
13
72
70
24
71
67
39
10
96
49
29
62
70
29
82
29
18
14
73
35
66
49
55
17
78
85
23
3
8
72
25
78
89
28
58
42
65
52
39
55
56
92
5
24
48
1
51
29
53
8
80
8
97
45
29
42
71
96
9
18
78
55
85
85
14
32
44
67
99
6
37
84
54
48
50
69
42
10
9
1
40
32
72
8
74
99
71
39
44
20
2
39
70
78
45
5
81
19
62
23
7
76
28
3
77
44
2
38
17
5
89
77
76
17
72
88
67
10
27
97
64
59
17
91
95
75
59
58
83
62
69
4
35
87
56
75
78
36
56
17
3
46
95
84
68
94
25
85
24
6
94
46
43
96
20
51
62
25
67
95
38
1
57
90
54
1
32
79
17
72
36
80
11
24
93
39
23
44
61
39
27
12
50
10
35
15
81
70
27
42
42
93
34
18
70
21
34
54
77
6
54
82
60
80
50
13
32
72
17
95
97
45
74
20
76
86
86
65
44
22
19
52
62
58
95
29
11
32
78
43
48
14
26
59
64
32
11
73
38
73
60
94
56
62
68
84
5
93
59
60
16
39
68
33
79
37
2
76
24
1
18
37
76
80
52
83
65
39
86
86
50
53
5
52
1
49
76
67
83
58
10
90
73
52
59
88
62
44
4
59
29
60
94
83
49
2
33
97
54
36
52
63
74
88
45
85
78
76
93
79
66
35
48
23
5
24
49
56
82
31
89
87
3
35
28
76
60
34
14
38
50
89
55
38
21
1
72
2
58
44
90
20
38
15
62
48
72
89
99
17
92
47
94
33
65
3
6
87
59
6
87
2
72
23
27
23
62
70
20
17
76
35
25
68
94
63
81
8
17
88
58
9
68
35
76
65
74
59
34
78
6
73
84
65
82
54
75
13
15
17
21
44
29
1
6
39
98
48
27
65
73
49
86
20
6
23
2
41
65
31
24
96
93
7
16
57
36
9
24
79
26
3
56
16
27
84
96
7
69
45
45
89
22
47
31
93
41
52
92
45
84
99
66
11
93
59
17
24
36
8
64
9
18
86
25
76
3
46
14
78
77
21
76
28
98
54
66
31
83
3
97
37
60
80
86
88
57
74
72
29
33
72
67
40
61
65
43
24
2
91
28
6
44
56
36
47
99
85
20
69
65
85
65
87
11
17
30
19
97
47
41
70
58
57
73
68
68
54
17
24
96
63
86
43
7
49
10
81
91
65
20
94
41
22
37
94
1
66
49
1
57
22
26
21
54
6
83
71
90
80
55
1
57
8
6
11
78
68
20
21
5
36
15
61
91
35
11
68
14
66
94
46
58
50
40
44
65
33
67
42
79
77
88
83
24
75
71
2
9
51
14
74
97
30
20
42
47
8
13
99
20
40
77
27
55
1
85
83
96
1
60
82
85
36
83
48
71
14
16
34
36
74
25
6
86
64
74
45
44
76
50
2
23
79
3
78
82
71
67
67
27
71
83
65
22
74
49
87
53
7
56
16
76
58
48
98
56
86
63
88
94
83
76
80
25
34
41
62
31
41
19
5
83
57
64
8
89
51
74
43
50
25
23
18
6
8
18
25
28
89
21
11
20
59
95
7
45
14
89
36
93
24
97
99
87
40
79
14
64
52
57
91
46
26
8
64
13
75
39
27
26
34
55
9
37
32
6
42
92
22
19
11
44
64
7
95
48
70
30
10
84
26
77
36
24
11
97
84
50
24
20
55
73
1
44
71
67
54
52
84
34
81
26
76
92
87
85
4
31
58
32
61
1
26
36
69
44
29
58
77
52
43
75
39
68
51
41
90
35
22
20
24
94
45
83
1
94
49
12
21
30
42
80
66
1
42
34
14
22
67
74
35
28
89
59
80
16
96
16
90
24
19
7
4
37
18
4
97
65
54
6
89
82
7
3
28
56
31
90
56
99
38
17
86
21
93
59
70
4
41
44
13
4
9
78
60
81
39
44
71
15
51
32
89
49
53
6
13
27
39
8
85
22
10
48
66
17
2
15
49
19
29
13
78
56
1
97
52
91
32
35
81
21
61
89
91
61
72
96
46
30
30
50
51
73
43
8
15
40
97
44
13
92
50
35
45
68
55
18
32
24
24
78
68
44
54
96
23
48
18
87
4
82
95
98
52
25
89
23
6
66
56
24
66
43
5
96
25
82
94
9
62
26
1
18
94
60
72
19
7
66
47
28
57
18
83
37
81
66
72
28
51
98
25
85
43
34
89
44
83
83
70
99
37
12
30
88
17
75
12
75
55
4
8
35
60
44
10
80
95
9
6
67
43
69
60
83
82
67
76
41
94
82
68
35
78
63
39
99
51
68
3
66
45
79
61
54
14
37
51
28
70
9
10
67
39
53
18
30
91
95
3
31
83
98
63
85
29
7
22
52
61
44
18
40
54
60
79
10
82
65
78
43
9
44
28
39
95
95
84
29
51
1
77
5
3
15
69
81
44
79
72
55
77
72
8
89
26
90
62
64
9
24
78
34
78
65
39
34
9
96
66
8
40
94
13
19
14
16
20
52
71
51
50
94
60
14
65
75
53
90
52
66
30
25
56
28
29
65
44
58
56
67
59
88
20
53
2
35
95
93
51
69
54
83
36
40
33
32
29
86
97
27
97
87
17
15
18
9
24
84
85
80
74
59
70
52
24
75
49
4
40
68
98
15
92
74
56
36
77
76
62
33
36
98
8
1
63
4
11
17
68
13
9
87
19
69
62
5
84
14
35
2
90
42
62
88
15
65
82
36
79
96
71
24
1
71
92
41
3
2
67
54
85
29
27
34
75
97
98
97
48
79
12
87
5
81
53
30
20
35
58
17
60
26
15
43
85
55
73
93
69
97
40
91
36
16
16
5
84
84
5
56
62
98
65
88
25
92
13
41
33
67
69
96
6
2
90
99
22
29
53
1
44
99
8
35
24
99
90
56
53
23
87
56
96
83
66
65
82
59
35
9
94
75
73
42
46
39
26
39
51
96
35
3
22
61
77
89
68
97
36
57
62
4
30
43
25
81
16
84
68
24
34
37
40
10
19
36
29
61
49
40
28
21
51
53
29
27
25
68
1
22
19
82
42
17
26
68
34
29
70
99
35
30
39
77
23
87
21
22
65
18
1
73
58
92
72
31
2
32
76
83
33
18
37
57
44
60
83
24
82
29
64
83
79
17
97
23
71
31
36
93
52
55
4
22
71
77
83
56
94
43
8
81
41
40
81
18
22
37
13
46
10
78
81
36
93
76
36
82
65
29
6
89
47
78
57
9
43
44
66
93
19
6
75
24
25
12
28
84
60
9
94
9
16
78
72
95
50
82
91
65
22
59
1
65
31
97
44
84
12
57
58
49
4
39
53
24
88
38
91
33
65
35
24
17
65
78
62
13
45
71
15
98
86
78
89
54
13
40
2
54
63
69
49
98
13
15
94
91
65
93
47
24
4
68
52
97
11
1
71
90
74
7
35
73
19
81
75
49
25
9
39
29
47
89
80
75
90
76
9
36
16
30
15
23
95
20
54
89
42
10
1
25
58
44
66
97
51
75
82
78
44
15
2
54
81
78
25
93
96
17
31
42
21
6
41
92
54
75
40
73
7
20
61
35
76
33
16
18
41
4
30
14
81
28
95
16
4
98
4
37
56
59
57
6
34
99
95
26
20
3
98
14
31
81
48
32
13
97
94
26
31
35
89
6
9
41
78
56
34
73
3
25
20
56
76
12
25
99
18
85
7
5
95
43
43
16
4
40
74
38
10
87
88
70
31
47
47
23
38
10
49
22
75
15
12
30
43
31
56
50
43
5
88
70
3
25
51
50
7
56
89
5
93
11
37
80
27
10
41
52
93
44
79
79
89
72
6
68
67
53
34
13
1
89
2
85
77
80
97
26
81
84
63
13
55
69
19
57
94
71
73
62
22
12
5
33
98
62
22
55
44
25
8
80
56
41
49
46
52
76
10
22
6
58
72
88
99
14
19
58
28
44
81
70
46
64
74
67
45
75
5
73
2
52
24
37
4
49
82
87
42
87
12
89
99
59
71
9
62
2
44
21
33
88
60
48
8
96
55
44
77
42
21
64
23
80
86
84
99
74
59
30
38
20
14
32
73
1
58
17
43
95
96
43
97
96
45
6
16
88
27
80
95
60
88
62
2
4
68
90
46
85
8
76
77
56
80
40
59
15
6
54
57
16
13
28
95
88
98
70
29
28
80
78
78
70
82
44
6
19
81
43
71
24
96
84
36
97
31
63
92
10
16
17
55
3
21
1
66
66
77
59
34
89
45
82
13
96
23
2
82
36
93
11
4
37
14
98
2
65
73
15
21
8
57
55
61
37
99
84
34
41
17
30
61
69
76
26
85
64
66
8
55
11
96
23
37
48
40
61
60
53
16
95
63
30
86
89
86
15
1
1
83
20
40
19
43
36
52
21
60
80
94
64
20
42
30
29
53
63
88
73
66
63
89
87
44
59
5
65
63
98
21
16
11
70
16
55
43
81
10
42
20
20
72
97
26
40
88
89
97
78
67
55
69
39
4
58
58
91
26
19
28
55
16
47
9
21
97
33
77
88
68
3
9
45
74
75
50
62
53
24
56
12
76
7
65
83
76
86
88
56
96
86
95
32
55
72
55
85
52
9
34
69
70
79
53
32
54
34
38
42
32
49
97
66
48
65
73
78
5
30
44
38
2
23
49
64
41
87
89
3
94
83
16
92
55
31
2
81
81
40
18
90
79
27
29
38
40
46
88
6
77
35
21
26
21
62
98
44
72
36
55
78
70
63
15
70
28
21
23
5
37
10
58
13
75
49
45
31
80
71
71
20
29
49
2
75
3
43
33
69
22
14
72
74
16
60
9
99
59
95
91
20
1
87
78
31
69
19
54
31
74
98
67
84
35
33
50
74
10
51
92
36
74
27
70
9
2
79
15
54
21
16
70
53
29
26
57
22
93
59
65
47
10
67
75
34
90
75
85
46
40
69
53
48
91
79
32
2
54
18
71
82
88
84
43
41
67
80
23
87
64
68
47
73
18
93
37
51
90
79
78
38
32
27
4
92
40
42
50
92
3
29
81
24
27
27
12
98
29
53
67
81
51
16
13
64
94
15
97
66
96
37
7
13
64
27
95
55
97
96
10
89
16
77
26
47
98
5
96
32
25
75
39
91
83
73
90
43
69
95
70
20
70
6
67
40
82
90
5
14
59
83
39
27
67
30
2
62
85
34
67
21
23
87
87
45
84
67
57
45
77
30
13
38
94
1
6
17
74
81
21
49
51
31
66
5
25
98
49
21
58
52
3
85
70
27
52
29
53
14
21
32
24
42
78
94
18
67
72
43
8
19
91
84
76
85
17
92
74
13
93
90
24
7
4
17
56
78
54
41
31
57
64
38
12
32
88
99
2
53
85
79
64
67
54
35
50
47
23
65
34
94
98
79
23
66
90
83
43
7
26
38
89
51
95
61
91
92
86
51
86
57
26
16
80
33
85
3
87
80
60
95
98
52
45
15
94
53
90
72
51
16
24
89
78
90
5
41
33
44
14
7
88
92
40
6
27
31
44
30
43
92
42
29
41
40
51
50
82
70
26
21
83
34
89
60
22
68
11
84
83
66
86
53
30
85
80
82
80
59
67
6
72
99
47
97
28
46
29
53
23
85
25
17
77
28
60
4
88
30
21
42
59
36
76
33
22
16
29
19
42
1
30
49
30
98
45
69
82
58
10
68
98
72
56
64
20
99
91
3
1
80
87
8
57
41
86
16
36
89
26
79
67
47
61
40
86
64
31
11
38
61
31
85
83
10
56
80
95
90
71
38
33
88
52
83
75
22
2
97
76
29
80
68
89
48
67
62
6
18
36
15
55
72
85
97
66
63
18
87
59
72
56
75
69
82
72
12
76
33
84
94
20
84
29
5
60
45
58
10
94
46
74
96
27
39
87
51
83
13
39
6
84
77
76
26
64
32
84
84
62
32
44
86
16
10
83
4
83
33
73
59
51
38
87
88
88
51
75
4
31
81
10
67
36
79
81
66
35
5
60
53
24
87
97
97
7
78
22
13
95
54
31
7
73
80
2
41
37
47
75
6
54
93
27
99
61
59
63
23
90
43
38
94
51
95
11
17
81
67
66
62
42
11
23
87
98
12
19
35
86
46
90
46
23
94
12
96
45
86
9
66
98
95
62
72
2
71
40
56
3
76
9
21
77
42
24
64
59
49
55
28
69
78
52
78
29
92
49
78
97
51
50
73
34
42
29
12
53
28
64
79
22
46
56
7
21
75
79
9
10
25
65
67
79
31
12
52
87
8
95
63
19
50
15
92
70
54
34
79
29
46
54
79
63
78
65
21
20
91
40
6
19
40
98
76
57
8
71
98
11
89
38
97
17
16
10
65
53
57
17
54
50
22
22
85
38
74
4
96
94
13
29
66
23
28
92
69
78
73
35
56
34
20
60
9
98
68
56
61
68
11
88
39
38
69
73
45
61
41
83
34
11
49
4
8
88
57
38
62
68
42
65
80
75
16
32
89
20
80
80
92
32
76
42
50
26
40
13
18
53
35
73
18
87
36
28
29
10
17
8
90
15
30
6
56
84
40
86
30
57
42
3
63
83
71
6
95
40
56
99
49
39
2
97
17
9
34
47
99
31
27
89
21
58
17
56
39
26
33
57
41
4
14
62
81
12
97
8
46
64
67
12
15
64
54
46
74
81
79
7
69
95
20
15
11
30
74
94
48
31
12
79
41
47
24
9
57
26
52
65
96
33
47
17
47
12
2
95
5
54
37
72
21
35
84
50
84
54
4
92
30
57
35
44
50
16
50
54
31
32
3
16
50
68
3
39
73
80
3
39
4
86
68
34
42
16
33
44
41
96
87
44
4
46
42
19
17
56
21
30
81
10
24
17
33
4
20
90
50
80
58
1
30
95
82
26
42
84
48
91
17
7
73
55
69
28
25
25
16
3
59
39
63
95
73
74
55
38
93
17
1
73
68
10
29
27
93
5
98
72
64
74
30
68
94
7
50
34
80
83
66
26
84
35
15
9
41
28
4
10
47
55
94
47
33
44
2
8
90
46
76
1
47
28
88
26
36
96
79
77
60
83
89
57
76
3
95
55
16
42
20
41
99
92
74
71
69
63
55
74
31
34
5
4
39
95
55
16
69
29
6
44
38
53
58
86
32
40
68
13
50
80
25
26
71
28
71
29
13
68
52
28
29
50
81
34
32
77
41
6
9
6
56
91
69
32
52
57
89
46
18
9
42
83
53
89
9
81
99
5
66
65
87
12
30
86
3
16
54
84
46
73
26
97
4
35
6
50
1
68
3
3
60
5
72
74
74
9
4
41
24
21
10
23
65
80
49
90
53
55
91
25
15
57
53
80
80
15
93
97
97
56
42
3
47
4
68
67
28
28
43
68
49
2
9
18
89
36
45
42
91
18
57
44
27
10
46
86
10
30
58
62
55
51
2
54
73
88
5
64
92
26
80
65
47
24
58
17
21
68
54
60
10
95
44
41
47
19
9
5
76
91
64
38
78
66
95
42
91
56
90
45
1
24
48
68
13
96
59
51
93
39
89
23
35
96
46
36
50
5
44
76
31
38
34
97
94
24
55
29
68
87
28
87
5
37
63
6
14
9
72
51
68
27
75
43
89
51
1
32
5
9
26
35
53
35
64
48
44
87
36
17
66
8
71
21
76
85
14
40
77
69
1
84
52
37
1
7
27
46
85
18
9
14
28
89
45
2
8
68
13
8
79
92
83
25
69
48
18
74
66
15
96
95
27
46
8
32
12
79
67
7
50
25
20
60
18
79
27
5
22
31
48
56
1
67
91
35
99
8
97
25
15
40
3
70
28
30
82
1
56
66
22
45
96
74
79
68
89
13
70
68
43
8
62
31
87
13
11
69
58
29
16
54
26
36
35
92
8
65
78
49
18
75
7
23
46
28
37
14
41
12
34
79
18
45
18
37
53
84
84
32
24
30
77
24
14
89
59
41
20
63
4
46
36
20
22
9
10
94
99
3
1
8
59
87
50
97
30
11
29
21
64
15
78
27
12
19
75
28
35
99
55
4
66
68
87
21
92
89
82
8
54
66
56
97
43
85
3
38
74
49
2
2
96
51
52
63
23
85
72
29
35
15
5
70
74
1
9
41
84
12
32
6
43
93
57
38
63
57
24
69
20
65
15
2
90
83
37
7
2
34
1
20
90
18
49
79
76
22
24
68
61
97
6
68
21
78
61
3
35
5
96
39
86
24
76
96
88
32
43
56
3
30
32
46
1
75
11
70
5
54
48
11
4
59
29
75
5
29
54
9
62
84
18
70
2
5
97
11
72
16
54
18
87
98
23
39
88
35
17
50
40
59
65
92
18
8
35
51
44
77
68
44
77
3
33
57
77
3
62
5
94
84
84
4
82
8
92
81
30
1
10
70
24
76
27
88
20
72
4
63
32
99
10
7
62
67
72
30
95
94
68
33
19
28
23
64
80
62
86
60
27
78
85
55
59
46
2
31
59
29
50
94
10
55
96
82
88
52
4
53
57
45
96
10
12
14
3
49
87
30
53
25
60
82
59
51
83
76
27
11
52
50
2
42
66
20
78
86
63
48
6
33
15
54
60
74
97
79
85
71
99
28
58
25
18
21
2
5
11
85
37
9
43
72
87
19
47
58
64
85
12
75
11
65
92
6
58
50
52
56
24
49
99
34
15
70
48
66
90
41
9
94
58
62
72
62
20
45
35
57
24
4
71
40
13
60
34
5
9
65
6
87
21
42
67
44
49
83
14
53
34
70
54
14
89
37
49
21
68
16
58
50
15
52
20
26
82
38
7
19
6
99
24
58
18
14
59
98
65
77
68
35
73
27
14
96
37
31
34
50
5
88
70
67
27
9
62
19
47
68
70
80
57
76
83
39
75
90
45
53
10
15
28
68
63
64
31
32
17
6
9
43
88
81
26
22
39
74
15
76
58
78
11
53
35
11
83
33
57
87
93
77
92
99
65
79
64
81
66
78
86
83
53
84
56
70
4
79
92
48
4
4
34
10
84
54
12
53
36
47
67
95
62
7
14
11
87
6
28
17
15
42
81
81
31
22
42
31
84
50
45
51
84
62
27
51
49
4
54
19
57
79
41
70
79
59
11
55
95
21
8
12
15
69
98
22
29
77
47
90
14
5
8
3
4
67
53
94
7
91
24
30
34
18
32
57
57
40
53
47
42
34
48
23
86
51
77
52
51
35
97
83
60
29
54
75
29
99
5
80
59
87
13
63
71
64
25
19
79
31
25
28
48
19
38
57
80
14
41
36
90
21
21
34
72
29
95
52
70
29
11
74
72
22
16
29
56
4
81
55
1
55
3
80
87
37
56
42
94
93
79
55
87
75
13
58
7
43
74
55
49
72
39
13
50
50
35
50
96
65
87
22
25
33
62
95
80
96
14
40
26
91
39
10
98
83
36
6
24
72
2
4
76
69
16
37
69
37
64
41
93
15
79
66
67
16
72
97
92
42
25
11
2
10
58
58
9
44
59
33
6
57
80
4
24
16
17
87
25
69
80
75
45
31
76
98
90
31
41
29
47
11
51
8
73
74
52
73
64
94
1
2
80
66
34
31
72
16
97
64
23
67
11
49
29
20
72
52
37
13
40
20
49
51
28
18
61
10
35
24
99
56
86
81
71
6
90
4
73
11
44
85
72
81
80
27
3
29
99
20
13
59
56
63
60
23
91
28
26
75
68
1
57
80
30
33
56
32
37
16
20
66
51
41
56
16
30
36
26
29
18
60
84
79
75
80
97
56
57
34
45
90
4
56
54
11
30
59
18
29
2
17
65
19
28
21
66
67
51
82
92
84
81
70
32
64
16
38
7
10
78
13
24
65
62
37
9
54
82
22
90
11
14
4
60
27
24
12
81
89
70
55
9
78
73
93
20
30
26
66
55
26
89
95
94
21
70
62
92
87
40
81
37
91
35
88
74
49
8
48
22
9
56
50
80
70
15
17
37
67
14
93
83
4
7
71
47
84
7
54
28
40
18
43
25
46
87
9
3
70
18
92
56
10
25
70
39
22
67
18
92
26
6
51
58
88
97
67
64
84
20
45
24
68
48
61
89
18
95
16
7
67
9
83
56
56
86
80
13
17
98
34
84
66
8
96
36
10
12
52
8
68
73
28
53
77
47
61
74
33
7
99
7
14
23
77
35
93
91
60
97
70
78
16
84
24
75
44
59
43
26
37
97
10
66
53
21
34
5
34
97
82
84
98
74
96
48
64
53
61
58
89
29
32
75
46
79
72
52
21
12
98
16
3
58
54
34
64
11
26
3
17
93
81
18
95
87
1
70
87
51
77
86
62
10
83
47
39
18
44
8
2
72
31
65
62
87
58
64
32
3
42
34
84
92
23
66
16
79
77
38
91
23
42
16
10
94
69
72
6
51
81
58
9
79
41
39
34
49
7
90
46
60
7
87
96
13
15
42
60
67
60
84
38
93
73
49
38
92
1
36
50
62
98
66
60
19
39
52
1
43
39
33
69
2
61
54
27
11
98
46
49
90
14
20
55
10
62
45
32
62
81
88
44
72
99
66
38
50
20
61
4
20
26
90
49
35
13
29
32
22
17
26
55
2
12
23
99
22
26
43
64
59
99
22
63
37
84
84
81
74
88
12
7
60
94
10
5
92
62
33
56
78
88
14
51
61
56
14
98
79
61
72
34
60
71
2
77
79
6
56
64
87
71
54
94
8
53
96
6
78
47
27
91
31
60
1
45
58
31
61
5
60
72
27
49
79
45
57
76
93
5
32
54
11
43
14
97
5
86
32
40
52
95
63
75
15
26
26
84
89
98
78
21
3
29
4
55
89
19
76
88
63
84
38
45
2
90
55
14
1
69
96
72
52
54
85
59
19
69
11
9
11
54
93
82
40
49
35
62
86
81
25
20
12
42
75
78
26
83
18
86
79
44
2
45
96
34
18
33
7
33
9
33
31
66
92
24
28
55
65
53
68
29
8
77
45
30
86
18
27
71
12
47
26
4
28
12
20
59
43
91
9
27
43
24
84
55
66
58
22
8
10
76
40
36
63
50
4
34
53
52
98
3
48
92
86
54
53
59
11
15
59
32
38
19
15
29
11
44
76
9
65
58
63
17
12
32
53
2
98
54
57
72
34
41
82
18
29
93
36
31
69
65
5
17
97
39
84
96
52
70
43
14
97
24
58
81
18
75
3
63
50
23
83
98
80
77
58
30
25
2
79
73
73
62
29
92
54
2
73
76
67
50
97
86
47
21
53
62
23
11
43
47
38
54
13
46
52
60
81
23
92
69
26
43
8
60
12
43
51
95
83
57
3
49
84
78
49
50
8
23
89
17
3
46
41
6
32
56
82
86
24
53
7
94
92
67
91
34
43
97
15
52
6
50
17
89
77
97
99
83
95
47
71
18
83
52
49
4
11
43
98
19
25
58
64
26
23
83
40
38
72
63
85
76
42
71
83
87
25
90
92
85
86
2
95
36
47
57
34
42
78
85
86
87
90
4
67
42
33
81
38
28
14
46
89
96
48
56
40
72
95
56
98
73
56
65
61
79
92
37
39
71
10
99
35
56
83
47
48
10
55
35
72
36
52
71
1
80
91
67
78
92
14
90
95
53
19
65
31
55
9
83
29
74
9
45
3
18
62
67
55
47
86
63
99
65
71
98
3
35
15
80
37
40
56
41
64
72
81
5
11
84
44
59
38
10
3
62
50
26
52
98
31
96
38
27
7
50
77
65
86
85
75
14
26
17
61
44
62
21
75
9
44
52
63
63
26
2
79
70
38
73
67
60
34
13
85
44
19
73
11
39
4
67
22
39
3
97
2
97
55
38
54
20
94
8
37
42
51
40
69
76
96
92
27
31
98
95
15
14
72
9
24
95
26
50
11
37
47
82
25
73
10
51
91
31
75
88
86
73
12
55
38
90
70
53
18
52
83
53
89
55
43
49
91
53
29
25
66
13
7
94
79
79
12
90
27
20
85
98
22
98
41
10
43
90
19
76
10
11
80
91
18
54
82
6
33
83
95
61
51
21
98
31
43
70
46
19
76
97
2
27
64
56
90
58
57
69
63
28
47
96
97
67
20
53
63
46
18
14
90
21
78
19
17
9
15
96
96
22
70
24
47
92
99
10
46
2
53
7
16
92
54
21
92
11
63
59
56
40
89
50
10
39
38
60
77
4
52
84
72
52
25
28
28
74
7
29
8
61
86
49
24
98
81
28
52
21
61
67
49
45
68
54
28
55
71
47
95
72
73
20
8
96
71
50
91
13
13
36
22
22
23
94
51
26
71
88
16
57
97
66
65
54
91
64
58
56
60
91
6
88
27
96
53
51
77
69
22
18
28
51
58
40
64
16
39
88
93
96
44
93
86
74
88
23
20
34
45
26
82
94
92
48
26
78
79
52
57
53
67
13
42
61
18
7
50
55
13
16
24
38
49
71
23
29
5
53
49
8
45
29
24
31
84
26
67
79
18
11
40
88
53
96
41
30
31
5
52
71
21
78
55
97
46
51
64
91
73
96
50
62
65
80
64
36
45
6
66
29
60
71
39
15
28
22
17
10
85
62
24
33
94
38
68
96
34
77
76
50
80
74
52
65
81
32
23
23
85
62
42
30
68
22
69
61
79
41
54
71
80
5
5
10
61
1
8
7
81
63
64
78
14
90
20
32
82
67
10
49
57
17
86
42
24
48
29
96
24
19
83
77
69
35
96
58
76
48
32
84
91
72
10
89
75
64
92
5
50
42
90
5
23
10
61
8
25
94
49
63
60
77
22
22
41
4
8
32
67
70
9
61
89
3
59
33
11
23
82
40
28
5
38
1
3
48
26
18
2
51
67
62
20
90
44
74
71
48
76
97
19
94
17
90
93
53
65
23
7
55
37
82
32
88
89
1
44
10
9
2
7
19
46
24
5
97
4
71
42
42
9
15
68
97
55
60
95
33
36
83
74
55
67
12
39
53
77
18
11
11
66
22
27
14
59
50
40
90
48
16
12
99
75
76
83
25
65
55
55
52
83
17
62
15
69
82
76
35
71
25
55
11
84
92
87
44
26
69
14
91
50
24
88
47
58
95
67
61
77
23
9
99
12
22
41
7
91
23
4
83
64
41
10
84
86
30
17
8
80
21
53
31
80
93
7
77
98
28
20
61
51
30
68
88
17
84
37
95
35
78
15
13
87
57
54
88
41
92
73
37
25
95
81
72
64
72
41
19
30
26
37
58
27
22
1
13
22
45
88
38
49
65
20
37
39
14
27
16
5
7
52
88
99
56
82
43
7
86
17
91
87
67
38
62
5
51
99
19
55
15
97
92
71
15
75
75
48
19
65
65
73
95
4
30
2
7
28
51
77
90
12
80
87
41
54
85
40
59
45
4
17
21
81
59
82
45
64
70
85
59
88
33
74
22
11
80
82
60
10
74
71
89
6
11
50
63
30
21
58
2
48
82
19
21
73
58
3
54
73
59
53
44
22
20
10
77
89
94
30
10
23
38
33
53
31
73
30
36
24
9
55
89
74
41
24
44
40
9
64
86
95
29
55
73
27
30
97
18
12
68
44
82
68
43
93
56
54
90
57
46
72
74
40
91
65
93
61
30
60
92
98
17
7
5
47
31
41
17
91
59
48
88
65
1
9
8
92
54
70
99
13
27
54
83
41
2
29
28
69
17
9
93
11
25
37
49
55
76
67
69
99
61
80
83
67
21
29
73
28
86
84
60
66
39
95
18
70
98
82
30
15
22
6
26
70
77
60
98
52
40
29
87
98
70
91
2
61
4
99
70
43
35
61
78
74
38
31
6
23
35
44
14
90
56
15
45
98
76
41
64
18
17
1
72
4
89
99
81
99
60
36
29
54
79
73
94
91
88
48
68
80
47
24
73
92
93
38
64
45
68
64
87
30
32
32
59
99
56
1
14
60
62
85
15
69
53
10
96
13
51
44
18
52
48
61
67
71
50
28
80
34
81
56
35
42
60
42
43
76
21
15
33
7
6
32
23
39
73
51
16
85
65
2
91
64
99
41
94
49
20
90
9
33
75
9
10
86
43
22
8
36
81
28
36
38
48
5
56
95
86
90
94
60
94
10
14
22
59
40
48
10
35
37
80
85
92
67
62
51
83
44
98
80
89
43
56
91
99
15
95
49
81
99
55
54
18
51
50
71
51
8
76
80
8
62
25
59
54
83
4
46
29
89
31
95
98
16
7
61
16
25
34
55
70
99
57
17
52
52
66
25
47
20
1
23
66
24
90
15
20
39
58
48
79
87
71
54
87
6
43
65
30
69
99
81
48
21
23
84
84
64
19
5
41
86
67
5
63
85
96
84
46
25
20
6
39
58
65
31
78
47
61
88
42
54
35
12
68
20
37
68
10
63
72
29
96
46
84
21
46
57
57
68
71
14
17
33
41
78
28
77
14
88
34
95
69
32
60
60
72
10
44
50
12
21
7
70
10
42
80
40
60
63
23
77
11
23
10
43
94
51
53
16
14
86
56
69
13
1
86
4
18
22
24
70
38
95
45
52
48
29
57
39
81
25
72
90
42
83
1
83
77
64
32
40
94
97
8
64
4
43
97
47
93
66
1
8
33
86
22
19
51
52
75
68
40
72
70
48
76
65
6
42
37
63
56
73
84
91
2
79
99
38
29
76
86
83
90
83
55
85
45
37
18
84
87
11
39
81
12
39
87
92
85
78
85
61
5
7
84
23
72
88
61
73
84
55
96
69
34
44
67
9
81
50
43
36
8
85
42
26
87
27
42
72
28
86
7
48
20
82
91
4
10
46
5
24
92
58
47
40
8
2
78
1
84
24
56
58
79
34
27
20
80
90
34
12
19
30
58
73
13
44
24
99
16
52
45
40
94
91
22
31
16
18
79
77
97
59
24
86
53
54
56
50
51
10
30
43
32
16
23
16
65
92
3
51
46
90
1
89
54
5
3
21
80
84
28
79
80
9
58
79
53
90
95
96
39
12
20
22
54
10
61
50
24
67
67
65
27
89
17
53
16
34
35
8
14
39
45
98
8
43
60
4
1
57
36
14
29
95
17
45
88
45
93
1
60
94
21
6
90
12
54
75
90
14
76
12
33
12
68
7
39
42
17
97
20
65
63
62
96
61
47
74
23
42
21
69
32
13
70
45
19
66
5
63
77
95
60
47
3
93
91
88
23
5
51
35
54
80
50
25
24
41
59
57
65
3
87
97
33
93
53
73
1
62
11
76
53
47
59
60
84
49
10
31
15
56
88
88
61
37
24
83
56
89
9
70
11
1
54
43
54
90
59
39
35
18
93
37
52
61
31
43
83
10
88
71
38
83
92
34
10
48
38
79
55
70
61
57
26
57
51
4
83
1
71
66
99
55
45
42
60
24
7
75
33
70
54
65
16
62
30
1
79
72
85
40
6
84
54
36
58
1
68
68
28
9
18
53
69
10
97
76
14
21
99
62
87
2
22
76
55
35
5
92
23
5
48
46
24
4
88
36
75
6
88
11
13
45
66
73
5
24
25
47
97
77
92
1
21
90
54
70
79
90
88
7
73
53
79
42
29
5
19
12
23
87
76
55
90
7
11
42
51
77
58
88
26
10
57
20
33
82
68
86
6
71
40
57
18
78
28
22
65
40
4
10
57
68
1
92
33
92
18
40
73
94
98
38
8
32
39
14
66
13
61
31
24
93
44
8
38
26
31
92
82
25
28
77
49
32
1
3
72
56
37
17
17
43
40
64
2
10
50
5
28
50
83
42
19
86
78
51
18
23
75
14
60
63
85
21
78
62
80
51
35
98
74
45
4
23
69
18
5
90
53
49
35
9
79
4
47
76
97
55
42
18
38
8
21
81
15
96
63
96
44
10
33
16
39
4
85
45
41
83
97
37
15
64
10
14
98
74
8
20
55
36
75
22
31
15
83
70
19
8
56
2
82
5
76
37
42
48
54
2
72
2
9
79
28
88
6
29
76
68
97
49
43
31
9
19
37
66
29
98
6
50
40
1
67
95
9
91
88
97
24
82
50
2
3
82
47
7
78
51
21
6
75
6
73
98
87
15
35
11
98
12
46
90
53
88
30
30
50
89
92
53
90
81
66
94
47
58
94
45
50
47
73
66
27
90
9
58
53
72
76
79
61
71
52
75
51
29
28
22
48
42
97
94
96
54
94
70
85
74
61
6
34
38
78
41
30
25
75
51
32
54
24
88
26
2
63
81
7
38
97
47
77
43
87
54
85
16
17
91
39
47
63
9
31
30
51
40
93
66
78
40
93
70
49
54
63
76
95
46
48
80
39
60
71
29
14
14
55
62
2
50
96
24
51
99
30
22
26
58
59
20
35
71
43
45
81
8
11
91
18
44
2
38
3
25
63
89
99
79
68
44
19
87
29
86
33
53
84
61
38
94
73
62
97
5
84
58
3
68
23
38
85
62
57
73
1
91
1
88
92
40
90
71
68
43
19
42
30
27
91
6
5
43
5
36
50
36
49
80
81
27
13
97
43
59
76
53
60
53
57
41
94
5
34
71
95
26
2
11
89
52
98
37
71
22
5
73
69
69
99
87
7
22
38
81
67
62
87
89
26
83
73
60
80
71
47
27
54
43
72
71
34
92
60
72
22
22
85
24
91
96
46
30
23
41
45
9
8
59
19
68
72
64
47
90
93
75
48
25
95
2
56
36
11
78
93
6
15
31
48
86
77
34
98
90
25
70
55
36
21
5
72
60
77
55
50
23
53
50
44
31
46
30
53
36
39
67
77
9
90
86
35
10
65
18
1
82
68
59
91
22
87
69
11
29
49
6
78
94
31
94
69
60
87
98
15
51
43
22
25
90
26
87
35
71
72
91
20
9
84
63
15
36
77
71
9
38
78
56
2
16
56
42
7
30
20
42
74
72
49
1
51
83
67
20
8
46
56
33
52
18
53
75
89
28
64
81
66
14
37
14
92
46
87
96
16
76
9
27
5
70
56
31
13
62
5
53
92
33
54
88
8
14
33
43
87
94
60
96
55
33
76
85
67
9
60
37
81
51
98
82
53
69
18
73
21
9
45
67
65
59
31
92
87
51
48
99
95
51
88
56
73
80
50
90
1
27
93
90
59
81
92
26
85
3
76
62
24
58
14
36
40
81
27
93
11
19
4
14
99
83
36
3
98
88
62
93
90
38
39
69
91
74
43
94
75
77
89
77
17
36
19
74
66
59
42
86
21
79
91
16
8
23
92
9
74
11
92
21
93
90
26
72
21
49
37
77
3
92
42
38
19
82
53
34
63
90
90
13
47
8
70
75
26
59
49
38
14
7
85
30
99
78
4
69
94
38
13
77
40
50
3
81
4
91
7
26
28
17
30
73
65
10
92
77
9
91
63
35
85
33
84
49
18
70
14
62
18
50
93
56
56
77
60
23
17
95
41
49
73
49
44
40
14
86
24
29
49
59
11
50
76
42
76
55
24
97
36
85
25
83
59
12
90
46
7
65
78
46
48
12
61
46
38
30
45
71
20
56
19
54
64
49
46
34
7
33
89
63
81
64
65
45
95
32
55
20
48
16
23
81
6
26
23
90
84
76
90
92
67
13
69
48
78
7
91
36
42
32
76
13
70
52
33
45
25
77
26
27
82
17
53
52
49
9
29
46
76
48
34
44
96
37
95
57
60
82
58
69
71
53
74
57
88
56
17
6
23
95
29
78
77
73
48
25
10
10
92
92
67
65
11
30
63
32
41
48
94
41
63
61
46
13
5
18
95
72
16
74
78
30
62
54
51
87
75
20
33
49
72
50
55
71
84
81
80
90
59
79
65
48
25
2
65
29
40
66
63
43
87
20
31
95
76
1
32
1
91
5
34
42
12
46
80
62
85
65
16
98
80
26
88
16
28
72
84
60
99
99
32
92
84
39
60
6
32
85
50
22
11
15
18
52
23
94
11
38
71
61
21
83
79
93
29
7
31
21
47
52
45
71
86
10
82
8
97
5
2
84
30
38
24
1
24
72
81
75
39
57
55
82
24
21
70
54
3
7
82
4
81
38
37
67
72
71
11
35
43
90
68
98
30
58
85
98
68
48
62
5
27
63
92
48
47
31
52
43
44
63
95
70
70
46
29
88
83
7
24
87
50
49
56
28
50
8
89
96
55
14
22
93
29
41
81
22
76
1
74
87
88
49
51
1
42
92
49
67
8
79
14
8
73
59
17
9
99
50
74
43
61
67
5
61
57
36
94
5
33
83
32
40
1
82
91
62
1
45
48
85
57
13
23
97
85
87
53
90
69
41
30
94
19
69
64
31
71
92
88
78
25
92
11
7
97
29
74
57
49
77
11
95
41
51
4
25
86
36
47
66
25
58
99
26
6
84
25
41
60
43
76
53
43
6
34
7
84
61
81
44
13
41
98
43
90
24
86
99
36
44
50
12
35
29
35
30
95
15
10
2
67
15
14
1
43
77
93
36
31
54
57
94
34
57
42
45
49
22
21
71
80
10
74
21
56
6
13
25
96
55
72
12
57
55
43
9
17
13
26
10
11
92
50
14
24
86
85
62
46
73
44
47
69
99
55
54
69
30
23
35
56
43
42
82
9
75
71
89
43
62
6
55
90
30
92
67
26
17
9
74
11
93
75
53
26
75
44
91
80
61
35
61
36
63
59
78
34
50
48
1
26
45
34
46
84
85
1
7
31
40
15
95
39
20
55
91
14
84
17
93
22
80
86
74
94
20
61
46
41
1
76
24
44
94
37
76
60
57
82
36
76
71
60
13
6
45
57
6
97
47
48
83
63
74
25
86
92
63
47
25
57
53
92
96
91
87
40
60
70
11
71
55
9
87
36
83
85
78
89
42
38
64
9
73
49
29
28
50
87
36
3
41
71
12
50
39
51
7
82
74
56
44
69
32
38
85
44
6
6
77
34
31
13
60
70
59
90
23
51
54
17
29
37
3
26
53
91
47
80
44
78
83
12
76
58
50
10
19
71
64
84
21
47
82
77
60
23
96
33
35
94
3
31
19
47
77
41
37
47
65
19
68
51
81
98
7
29
9
46
36
53
61
16
60
81
85
98
72
70
75
37
99
84
42
35
35
54
21
41
51
94
70
48
70
4
47
93
76
21
17
28
66
20
67
20
62
76
24
39
95
84
34
90
3
52
30
77
42
97
30
50
55
33
24
10
50
22
66
54
79
8
30
76
14
13
7
74
54
54
44
78
28
57
91
42
23
2
55
24
21
52
92
65
68
86
46
95
97
85
6
30
47
72
67
5
87
56
60
19
34
23
14
65
24
10
2
30
57
64
57
53
84
20
10
74
76
49
60
52
21
31
95
60
43
48
38
43
1
42
13
67
14
18
26
8
31
64
49
33
61
33
49
9
5
6
82
19
95
36
66
4
48
21
23
72
26
45
43
47
43
62
25
96
15
71
73
65
71
26
40
70
42
52
20
7
31
99
25
68
70
96
81
13
34
89
57
37
32
26
89
99
81
32
55
49
71
45
62
94
84
16
38
62
81
1
2
43
35
78
45
53
17
69
37
84
66
41
23
69
85
37
46
41
73
40
99
81
75
1
63
41
29
59
55
42
33
50
23
39
77
80
93
95
47
83
68
58
92
48
3
40
71
90
52
99
31
82
12
61
23
75
46
50
17
9
96
58
23
65
59
98
61
7
38
65
37
31
60
85
66
42
22
77
19
12
53
21
68
76
1
57
63
22
33
96
69
53
94
40
29
65
47
17
8
86
6
6
4
34
6
57
81
24
22
78
71
30
76
78
17
21
75
21
78
98
1
65
10
22
68
91
11
69
17
58
44
5
26
85
76
55
58
42
19
2
7
50
21
66
64
65
33
6
14
1
47
32
20
90
30
93
89
30
78
52
17
35
80
78
40
1
96
40
10
54
95
15
34
65
17
85
51
47
8
17
13
88
80
70
97
77
61
92
60
84
92
75
39
52
62
58
43
33
95
43
34
27
36
99
81
58
60
62
94
50
33
3
14
86
41
27
2
88
8
26
65
22
42
32
39
90
43
70
10
95
4
15
55
25
40
14
56
16
68
51
74
33
47
92
91
6
55
32
23
91
81
55
26
31
6
43
24
2
43
1
76
60
82
75
51
3
68
68
19
87
1
8
98
23
7
29
35
45
53
86
38
35
76
97
15
49
75
17
26
27
97
59
98
37
65
33
27
61
66
40
23
94
98
88
16
15
60
66
33
45
66
27
56
98
96
77
33
62
22
66
7
60
62
45
21
41
37
80
8
97
1
40
90
31
81
36
93
80
18
4
79
65
2
8
82
45
55
88
20
54
87
53
90
51
8
18
59
3
28
49
87
17
36
73
49
85
30
37
93
9
35
64
33
16
10
92
13
57
23
6
59
39
82
61
68
45
29
67
40
17
23
98
72
63
2
9
67
29
36
45
60
18
82
23
73
18
88
51
53
79
36
88
33
6
50
46
26
86
61
64
18
4
23
10
59
97
65
48
34
32
17
29
15
21
11
42
19
85
88
70
82
73
60
60
79
13
79
22
95
29
67
36
14
63
24
8
57
66
35
68
4
18
14
44
58
73
35
55
59
39
8
47
82
91
6
27
62
18
15
17
63
17
81
19
54
93
42
66
22
12
20
41
15
2
84
79
42
96
7
64
81
52
43
10
19
29
79
38
22
26
91
31
9
30
92
11
3
40
80
61
66
77
51
96
33
36
39
10
72
21
42
7
16
29
61
26
97
96
50
31
19
16
12
95
78
50
25
13
81
62
5
3
41
72
27
37
86
99
67
37
39
75
12
7
34
64
5
4
58
44
54
24
82
87
74
38
1
14
24
46
47
1
74
37
13
29
89
54
83
39
14
54
49
78
5
66
3
99
84
30
20
51
30
34
38
75
65
73
86
91
82
13
54
37
23
46
97
50
60
26
36
71
40
41
79
23
10
58
9
37
98
29
98
99
78
31
94
17
28
37
44
73
44
38
35
68
78
45
65
65
77
40
50
85
60
93
46
98
32
84
80
79
15
84
19
39
94
48
67
34
24
87
53
96
53
82
22
99
45
1
12
36
40
21
13
69
49
81
82
76
94
52
83
59
27
51
86
34
34
46
65
26
79
36
57
13
79
79
58
97
76
13
62
29
50
2
37
19
99
98
64
23
59
83
34
69
67
72
83
63
24
11
52
47
21
95
50
54
63
30
55
90
24
18
85
42
37
31
78
4
44
35
28
57
89
78
45
52
67
25
88
87
86
91
46
88
10
85
5
63
81
18
42
56
57
91
81
98
30
67
32
83
17
12
16
25
11
93
5
77
36
73
9
65
62
11
43
71
11
4
39
98
59
58
19
59
62
86
24
47
32
15
83
3
10
84
81
33
87
65
7
44
37
91
81
86
98
74
30
3
7
47
4
5
36
77
44
62
83
67
32
92
30
32
28
76
35
55
90
54
55
11
42
22
41
70
94
87
49
58
56
21
18
95
83
31
67
45
97
58
57
17
99
1
50
50
93
88
70
34
57
25
80
32
11
53
56
37
3
43
45
84
55
36
20
97
16
14
76
55
32
53
45
45
17
67
20
75
67
42
87
33
9
50
77
37
72
42
99
45
20
55
45
62
91
62
13
68
39
90
46
22
51
51
47
98
68
88
75
26
14
56
92
51
13
99
86
7
95
85
60
8
57
91
93
44
95
69
82
28
90
61
33
4
31
64
61
33
90
18
76
65
76
83
8
24
48
39
68
84
34
89
30
27
89
68
76
22
50
80
3
35
1
67
62
33
89
49
68
24
69
97
32
15
10
50
1
99
15
86
60
41
80
61
51
79
66
16
15
86
73
44
65
26
95
47
8
93
73
20
3
24
47
44
77
36
80
44
88
8
23
61
93
82
86
30
89
76
46
60
98
70
27
37
78
70
3
29
21
53
39
68
64
2
16
49
31
25
28
80
33
79
21
25
98
26
86
9
48
24
66
55
52
69
5
62
11
53
64
11
38
94
57
11
6
97
33
36
47
97
59
90
85
43
89
43
39
95
52
68
87
77
10
70
36
66
74
76
89
18
99
25
61
48
7
12
76
9
33
37
58
33
21
54
76
46
52
17
67
77
37
4
10
21
50
14
90
48
74
56
92
15
83
16
23
22
60
95
85
80
52
44
58
13
4
91
75
31
96
86
76
1
95
89
85
8
46
65
2
14
99
33
11
87
72
6
58
99
49
16
72
16
45
47
79
37
4
47
63
11
55
47
5
3
99
37
88
27
17
2
10
57
35
48
4
81
93
15
26
94
13
27
24
85
66
72
79
99
46
65
50
95
16
45
50
64
68
42
37
86
16
9
7
42
54
88
9
30
29
64
41
81
79
90
54
6
72
71
74
86
79
35
61
64
35
49
72
68
71
42
66
90
76
92
8
51
93
94
33
18
19
91
32
78
83
49
69
84
57
3
8
46
77
25
94
11
8
51
97
8
16
94
38
35
84
19
73
62
62
9
96
92
58
12
93
54
34
39
92
96
42
39
94
62
95
55
29
68
57
8
32
39
73
2
63
29
78
6
33
91
3
65
30
5
67
30
80
81
44
77
88
14
1
67
21
82
27
97
66
59
2
67
83
80
47
83
67
77
12
59
99
86
84
13
58
52
87
31
81
20
2
51
69
33
7
84
54
59
28
70
29
58
50
98
2
11
99
45
80
43
48
31
27
39
51
22
46
51
67
51
20
6
63
90
4
14
52
12
32
74
51
90
10
62
91
49
62
42
31
46
78
95
16
17
42
29
61
14
81
82
68
73
86
86
6
94
63
83
14
50
36
42
87
86
35
8
33
23
54
94
51
34
68
3
56
8
88
31
55
42
22
74
77
31
57
9
43
84
17
96
59
3
83
18
89
9
28
63
48
22
8
50
41
5
1
61
30
46
79
83
46
3
16
76
18
30
83
57
51
20
14
53
57
16
39
98
20
97
48
82
82
3
11
63
94
72
9
87
21
77
5
93
40
96
10
43
79
12
9
62
33
78
68
78
92
15
88
10
51
28
78
91
75
10
93
83
78
24
38
38
92
71
37
63
80
82
20
77
47
58
90
24
65
58
4
33
52
28
48
68
89
40
37
3
70
38
55
76
56
17
26
16
92
51
27
31
27
85
85
58
13
66
74
47
80
80
74
57
72
36
11
36
61
84
3
5
70
48
9
60
40
91
97
25
12
88
78
13
79
34
7
94
17
6
8
84
90
73
42
8
32
43
45
63
77
71
15
3
75
68
45
46
32
92
53
42
32
84
11
99
67
51
55
88
76
41
29
99
68
45
34
34
25
9
71
44
4
64
32
32
89
78
64
55
68
14
15
49
85
10
80
70
93
49
37
3
8
57
88
76
91
89
2
10
54
94
6
14
98
83
55
53
94
72
67
27
55
64
64
48
42
99
40
57
72
35
7
41
73
37
54
78
88
96
51
37
41
76
38
62
81
29
83
56
73
61
83
4
49
74
74
71
21
14
19
89
20
29
36
48
30
20
37
20
99
23
34
39
47
88
64
75
3
66
81
90
89
80
24
39
12
67
94
41
54
21
18
73
23
79
78
64
9
99
41
79
50
46
20
81
67
23
50
80
66
95
90
82
41
51
9
20
37
65
39
91
42
6
34
71
44
6
81
22
45
65
61
11
90
43
28
13
35
13
58
2
49
77
88
93
11
64
89
25
30
19
89
6
61
52
90
97
92
75
87
35
40
52
34
66
86
35
87
5
88
52
59
72
79
93
88
13
33
12
39
77
25
2
31
32
53
26
37
90
7
28
75
70
58
28
89
97
63
17
12
7
76
77
28
89
27
1
9
25
25
94
61
60
6
23
39
4
70
28
81
55
51
59
29
3
87
44
1
34
21
42
3
56
64
28
47
37
22
42
76
8
33
40
67
35
67
69
81
79
14
37
36
95
37
34
5
82
8
10
38
12
13
3
8
81
63
73
40
97
18
65
66
86
7
49
46
64
16
95
6
63
64
60
16
90
32
96
94
28
40
29
24
28
91
8
39
73
45
45
79
37
96
69
21
27
1
36
84
24
91
70
1
39
89
3
6
2
29
26
94
90
43
67
78
34
16
41
94
81
7
36
12
83
14
66
44
2
61
55
97
27
85
27
84
41
89
51
53
95
71
66
97
22
34
60
57
48
15
61
10
41
85
94
78
6
46
92
34
54
15
13
26
37
52
18
51
64
12
77
80
90
73
31
27
36
38
2
97
51
71
65
69
17
8
45
23
87
7
70
89
38
29
7
37
35
31
16
34
30
32
66
49
39
77
8
37
54
32
37
27
47
88
85
86
28
73
17
11
29
32
65
58
10
57
31
80
33
68
27
43
78
16
21
75
39
99
35
60
75
35
57
72
15
22
2
27
45
83
61
60
12
45
74
25
39
82
30
76
71
33
39
26
17
1
69
65
22
15
13
10
50
21
41
96
3
97
92
67
78
99
28
10
2
6
59
41
87
94
39
31
73
30
82
90
51
42
22
71
6
48
82
35
85
52
31
83
97
78
97
57
90
53
21
99
98
45
96
35
30
66
77
85
93
66
95
15
93
77
70
17
16
83
31
55
12
99
5
39
73
2
77
40
67
48
11
55
48
32
5
78
20
37
63
50
20
73
40
9
97
99
19
10
62
40
86
5
64
57
3
74
23
87
56
65
87
80
26
16
35
20
80
38
28
99
21
37
39
51
4
43
5
86
80
1
53
54
74
51
28
17
66
39
17
82
37
6
74
51
2
25
57
24
37
52
31
17
80
57
11
82
64
72
33
59
98
65
92
88
55
4
60
27
5
68
34
21
84
19
11
20
55
21
77
64
55
96
31
12
50
22
72
54
8
70
31
65
58
1
45
58
30
8
17
80
66
26
71
6
79
90
20
73
33
24
68
5
67
70
13
37
71
90
6
8
88
66
22
76
85
73
25
85
51
94
61
9
94
39
11
95
11
49
15
81
7
28
16
36
70
11
25
8
62
77
11
13
56
95
7
37
57
86
91
81
6
32
62
98
14
22
97
78
37
39
98
50
47
91
7
50
3
42
4
61
20
7
93
65
49
82
56
28
75
42
12
93
72
15
71
18
65
81
76
9
88
21
40
56
21
44
22
23
80
40
46
90
66
49
83
93
95
75
58
66
79
85
79
33
63
1
44
10
95
72
97
33
44
71
91
23
15
69
96
41
39
74
25
97
61
6
24
32
37
83
1
88
51
95
83
17
90
2
26
33
83
81
32
99
88
39
70
44
57
53
11
27
81
20
23
94
57
12
15
16
19
8
47
88
37
3
88
82
93
46
11
16
32
47
78
45
56
14
15
14
16
45
48
33
22
57
19
71
77
75
91
43
28
5
80
84
31
9
57
8
35
53
22
83
93
92
47
95
77
17
8
49
98
76
4
77
67
12
29
53
93
71
77
95
85
49
53
35
49
87
26
96
36
87
20
54
28
96
52
46
49
55
9
54
3
78
63
5
21
13
38
33
74
64
71
42
55
81
55
73
14
20
8
84
60
72
54
21
29
64
40
19
61
82
35
16
80
5
15
58
95
70
28
22
81
26
75
10
56
40
56
71
43
32
77
32
90
93
93
53
97
26
1
84
73
50
72
52
79
10
49
63
93
42
99
41
19
37
19
91
71
28
45
71
11
5
54
80
46
94
40
91
72
13
14
82
71
65
66
51
84
70
51
52
94
82
99
51
28
10
83
15
57
1
74
65
33
62
75
48
62
24
40
47
16
88
64
91
15
52
83
26
11
69
64
91
97
72
32
12
31
48
86
54
83
21
42
6
66
69
47
44
17
77
22
99
15
22
89
56
37
79
74
11
59
82
94
91
64
25
1
34
75
88
37
70
26
90
35
42
28
23
60
87
14
43
55
74
55
45
51
12
12
55
89
71
36
91
32
81
94
29
68
99
91
58
20
1
62
83
87
17
80
52
84
84
2
24
9
7
30
70
63
85
86
68
83
53
46
62
55
72
45
64
67
65
78
15
58
10
49
48
23
84
51
7
91
88
37
39
11
8
55
46
82
47
23
42
62
57
54
21
90
58
17
76
75
97
44
51
39
33
39
92
20
26
11
8
35
13
80
55
31
60
45
90
45
9
38
29
61
13
69
80
39
52
33
36
33
98
3
2
42
11
84
75
76
65
98
22
29
72
60
7
9
15
11
88
37
96
38
71
74
92
97
78
11
7
47
73
40
97
71
81
32
59
93
47
4
40
43
26
48
92
12
14
68
26
75
1
13
66
94
99
87
60
51
42
87
1
88
63
97
85
62
69
44
27
59
4
27
66
88
18
68
66
80
35
95
21
75
32
24
18
11
67
24
63
4
52
3
86
9
75
28
26
98
96
19
56
23
89
11
43
39
33
73
38
88
64
54
29
73
60
22
3
84
31
43
29
25
21
6
68
28
32
32
55
70
18
61
31
18
20
41
88
14
90
91
20
83
89
31
92
2
87
84
69
87
95
52
21
68
12
55
54
6
90
30
47
36
48
72
34
49
10
63
53
12
15
48
69
43
3
22
39
73
48
77
45
14
33
11
62
66
10
47
47
67
18
69
41
53
83
56
84
44
41
18
43
75
34
48
17
5
11
70
44
34
99
78
9
99
34
10
4
87
15
60
49
74
46
50
86
10
53
40
58
59
60
90
24
5
82
96
67
94
67
97
4
99
52
69
27
15
5
88
6
4
12
98
8
63
57
24
70
61
82
12
30
77
2
35
83
36
26
3
51
86
7
30
88
39
1
43
44
47
38
31
98
28
92
18
80
27
52
95
57
45
12
55
72
22
32
65
51
49
66
94
62
85
50
61
76
58
93
20
4
17
81
20
9
93
19
77
17
44
62
20
94
26
24
54
82
41
3
66
67
53
70
98
17
33
58
30
77
90
69
51
65
35
77
8
38
59
94
21
12
59
67
34
69
3
62
94
10
26
94
38
3
2
2
44
27
32
7
21
32
87
79
8
87
70
96
53
79
40
18
45
15
76
44
82
34
3
12
8
48
49
93
45
55
19
24
31
94
1
19
91
46
67
13
23
74
3
46
29
80
84
20
80
98
52
7
12
6
3
98
29
58
17
11
66
80
46
68
86
71
31
65
27
54
2
66
4
98
83
7
86
87
29
56
72
82
82
2
63
73
26
98
30
93
32
29
55
8
3
14
19
73
44
54
90
99
53
33
75
64
73
56
33
72
5
99
69
22
42
2
35
96
53
28
75
52
36
68
16
76
90
1
23
60
3
67
85
22
32
64
89
87
57
89
68
49
70
74
3
4
31
50
62
55
63
57
2
42
5
52
26
63
19
7
47
78
70
66
56
28
19
6
99
53
82
75
29
60
53
98
70
39
30
10
93
97
60
56
59
50
75
47
19
51
10
76
99
6
67
37
70
60
51
35
16
75
19
69
11
69
83
18
6
23
82
30
85
50
10
83
1
68
98
3
93
49
45
38
39
8
54
22
32
6
11
37
47
92
79
86
83
88
48
27
57
68
1
70
13
59
3
92
82
5
27
83
2
95
65
8
75
91
18
86
84
81
11
32
5
83
83
45
92
10
67
45
85
64
38
55
57
8
8
37
25
96
47
33
64
94
40
48
79
15
18
15
27
27
7
52
41
88
47
65
75
8
43
69
54
69
16
84
79
17
85
19
60
11
84
51
40
83
88
34
90
24
47
46
54
80
32
59
87
71
7
54
70
75
60
96
86
37
70
69
46
68
69
55
4
8
10
36
9
42
68
75
26
25
92
84
87
90
60
56
41
35
73
47
31
88
12
38
74
30
60
17
40
72
88
21
86
81
53
65
45
95
48
73
21
97
70
31
29
24
69
33
46
35
92
39
10
77
91
72
68
38
21
52
25
19
51
9
40
73
55
84
30
32
60
17
21
79
66
90
43
27
9
98
5
10
4
51
54
49
16
30
55
71
85
51
63
89
83
75
1
89
97
47
8
39
18
24
20
95
2
27
21
42
77
21
78
69
14
94
12
36
70
85
13
33
11
30
96
93
7
52
1
52
5
39
87
6
18
93
46
69
15
4
32
59
98
70
73
33
65
67
82
41
64
10
63
15
49
36
20
39
69
10
40
10
97
57
21
19
88
18
51
46
88
11
86
86
28
17
22
56
88
43
7
33
18
80
53
84
67
55
59
73
97
9
66
81
12
60
51
52
13
67
1
31
59
39
71
14
13
63
31
59
63
48
67
5
93
46
58
52
38
16
36
61
80
28
68
69
34
37
58
78
88
87
14
42
38
95
2
66
63
10
79
11
20
10
70
64
38
11
64
50
81
3
71
33
39
33
83
56
92
32
80
86
15
70
10
5
14
18
28
92
63
78
75
95
66
40
15
58
3
33
58
70
51
54
14
46
36
50
71
45
45
72
47
42
83
75
61
75
10
6
40
99
77
70
51
5
97
83
87
81
62
9
10
77
25
25
7
62
65
16
76
90
48
4
2
86
21
63
13
21
48
95
5
70
79
23
55
30
54
49
39
90
3
89
34
18
79
38
3
53
41
64
22
46
17
28
36
74
69
13
72
94
56
57
43
51
76
53
37
67
13
52
90
29
72
15
75
78
68
87
9
23
2
64
56
46
51
23
62
54
52
74
50
95
72
55
53
57
56
41
29
85
64
3
39
16
74
76
71
60
39
36
8
98
46
87
25
26
24
11
45
88
67
92
56
58
52
48
2
48
63
17
2
56
84
92
26
31
1
76
33
50
93
97
53
90
89
1
77
2
64
63
13
69
71
42
90
48
27
19
51
34
23
32
66
15
15
85
15
65
77
44
57
29
2
4
38
69
70
61
88
42
95
63
45
58
37
68
36
84
60
68
64
98
55
46
6
39
12
57
38
81
56
7
46
25
96
97
83
27
22
97
79
17
31
30
76
98
54
33
41
53
53
68
79
68
87
32
82
51
87
48
25
87
81
90
63
63
93
82
76
16
63
35
29
18
88
69
40
55
87
11
42
31
45
81
31
86
91
12
73
98
68
20
22
56
83
10
60
47
46
8
56
34
17
61
14
9
96
98
54
83
31
19
77
63
35
40
41
52
63
84
26
13
49
62
91
13
66
36
55
68
93
71
69
18
37
45
11
98
95
22
93
48
87
69
15
80
25
48
20
97
85
11
73
20
71
39
36
53
10
85
73
59
26
63
31
43
12
51
69
1
81
30
36
36
96
94
10
41
57
75
39
81
23
34
57
48
72
65
30
25
85
35
43
50
3
44
45
49
61
15
33
30
15
90
2
3
92
86
43
79
42
62
50
57
69
77
75
25
78
82
41
9
93
23
48
9
36
35
53
71
44
34
59
42
87
43
64
63
5
77
18
14
29
83
28
54
39
52
72
44
64
36
71
10
74
73
75
18
18
38
64
60
54
39
65
41
17
33
96
80
65
7
52
36
38
72
38
8
43
68
95
58
57
90
43
59
46
28
80
44
66
55
16
71
61
1
98
13
54
2
93
5
60
26
33
47
41
16
95
96
68
79
17
62
75
14
31
72
50
69
36
78
21
52
81
78
70
36
68
42
49
10
51
93
13
27
13
35
56
59
41
41
28
20
38
10
25
44
87
78
90
10
47
54
86
84
8
70
29
64
51
19
58
11
50
13
91
71
10
58
96
24
16
98
30
84
73
67
56
48
12
38
50
93
14
62
91
9
34
18
4
38
89
71
84
31
27
48
18
39
96
74
43
99
84
60
86
20
7
2
24
2
73
74
41
20
62
86
68
98
97
31
16
2
45
64
71
77
86
67
44
43
38
48
13
1
87
25
35
71
13
96
38
64
57
39
85
31
85
7
67
51
96
41
89
65
91
11
74
18
88
96
81
15
37
19
68
41
44
50
98
1
11
24
19
46
1
85
62
83
68
99
80
61
45
56
88
96
83
40
38
66
41
53
14
22
58
93
93
85
28
83
36
75
76
62
71
95
49
23
23
26
71
3
21
94
15
84
29
54
26
96
37
51
54
94
78
12
47
67
97
26
53
10
55
52
55
19
42
95
21
44
65
28
64
76
70
83
22
28
27
95
47
32
60
11
83
37
82
4
51
11
72
14
59
20
85
26
76
42
46
31
96
49
13
46
40
91
77
62
24
49
41
68
9
61
29
3
87
93
63
11
11
2
42
40
73
65
37
15
27
12
52
7
28
32
12
62
26
3
39
42
37
4
79
58
35
3
36
77
29
65
15
11
20
54
75
41
8
64
89
80
81
7
11
59
98
23
57
13
63
28
71
93
55
35
17
63
86
99
17
11
83
47
44
9
3
89
43
24
41
51
57
58
18
26
54
85
3
79
21
44
92
83
44
37
92
62
89
12
63
40
81
96
43
38
53
37
99
12
60
26
72
51
77
14
31
62
71
16
22
92
78
65
60
38
16
92
56
78
83
84
53
5
71
92
69
44
38
48
30
89
39
37
89
91
97
5
27
56
63
51
56
42
68
37
22
81
93
94
46
22
96
99
74
59
28
55
41
26
78
1
10
5
87
68
93
94
9
1
81
23
90
16
60
38
96
33
16
41
71
25
26
91
52
36
41
47
58
97
44
5
40
32
24
80
90
80
23
98
89
62
51
80
20
7
13
56
50
24
97
22
73
34
41
47
6
9
58
63
4
81
7
21
61
41
72
42
87
21
14
86
23
78
74
27
39
59
93
59
38
42
34
64
56
43
1
29
73
19
39
61
39
79
28
47
84
48
54
39
44
38
8
45
84
6
8
84
66
21
97
98
59
28
10
83
47
29
69
80
93
30
83
70
62
8
38
84
27
68
99
53
27
90
27
14
3
15
3
48
68
57
56
6
33
10
48
44
19
66
65
75
22
7
28
66
70
4
92
35
9
12
95
48
53
58
29
30
97
45
81
4
67
51
69
54
87
87
96
71
36
49
26
70
7
18
25
93
43
5
55
89
40
9
24
96
29
40
32
34
2
24
70
94
49
10
1
35
85
82
22
26
68
49
74
37
92
58
89
41
52
46
36
29
31
5
34
8
71
9
44
75
84
90
42
4
57
21
43
76
18
54
46
19
73
8
4
82
11
12
73
60
26
35
29
46
74
48
60
88
18
12
31
51
48
5
21
27
48
67
74
70
74
9
78
59
36
8
47
14
39
38
9
76
66
25
2
65
84
5
84
8
14
92
45
59
38
46
87
57
75
90
15
3
32
15
38
4
11
87
40
48
22
63
33
25
83
47
51
4
44
18
47
26
20
47
29
29
65
65
17
75
44
72
61
96
43
61
19
67
84
52
37
50
41
84
16
12
64
86
55
54
15
92
62
31
65
76
15
74
57
38
51
6
14
5
8
27
88
35
64
72
46
60
83
56
8
56
9
77
21
37
88
65
71
97
63
54
41
89
60
56
78
38
84
12
97
95
51
38
78
97
61
63
28
46
63
98
47
51
25
33
70
98
45
54
2
80
52
38
26
3
57
89
43
2
76
67
74
78
76
71
81
96
55
49
83
36
29
93
85
52
84
81
58
61
1
35
17
58
34
46
99
14
4
97
22
66
42
32
49
67
22
58
52
18
33
76
19
58
24
49
39
53
82
64
94
85
5
20
24
70
15
94
22
32
43
25
62
46
13
77
17
89
50
49
17
28
39
74
5
47
3
63
36
6
37
84
68
18
94
39
22
33
91
6
8
37
3
38
18
38
50
30
3
53
38
36
45
3
59
37
56
89
13
99
18
43
92
27
32
70
12
37
23
64
40
10
65
89
11
57
98
92
62
78
61
20
59
41
93
35
75
10
9
34
89
89
18
52
66
17
62
52
16
16
77
92
10
58
40
5
13
89
54
8
7
90
40
35
84
78
8
61
96
15
26
58
26
32
44
29
57
50
30
98
57
72
10
41
41
56
97
73
92
47
32
54
65
20
44
51
59
89
77
42
91
41
32
17
66
53
77
24
39
67
85
59
34
69
96
54
11
40
20
97
80
10
41
37
47
92
77
98
7
63
42
83
11
42
23
22
56
26
58
41
54
73
62
97
28
95
83
88
19
22
27
28
86
58
92
81
76
85
44
74
74
3
26
59
46
26
65
22
56
65
66
69
24
74
69
72
9
42
88
40
17
83
76
80
33
99
80
14
52
92
80
14
49
59
42
72
31
3
43
91
53
70
98
65
71
85
1
11
56
31
47
78
88
68
22
19
17
70
38
68
6
46
42
66
40
46
64
54
41
87
66
99
24
95
50
81
23
97
58
21
60
50
34
53
28
26
62
76
56
96
44
85
21
55
3
75
46
68
36
7
47
22
21
74
29
2
3
92
69
59
17
76
62
5
44
48
95
35
61
82
87
68
27
11
42
40
35
31
34
50
68
25
37
22
33
8
39
60
10
42
96
41
62
77
12
35
22
22
33
15
65
42
62
97
83
37
3
64
56
68
39
54
62
81
79
17
8
26
87
22
84
95
90
14
3
82
38
44
66
38
35
19
87
89
81
35
86
25
63
57
18
75
10
35
96
6
40
63
23
74
62
53
53
39
23
12
85
44
2
93
43
49
66
84
30
40
57
44
8
10
31
25
80
88
75
20
8
49
83
79
95
79
13
9
64
24
78
8
89
5
18
41
99
73
1
56
50
66
71
65
66
76
93
76
51
3
43
33
19
47
44
91
18
28
71
39
40
89
21
96
57
67
51
90
25
66
72
82
28
46
18
93
61
1
18
87
88
73
21
2
85
74
98
50
9
26
3
6
93
91
54
70
40
5
36
31
8
90
92
93
77
64
70
15
28
93
20
11
41
21
34
25
24
26
51
28
58
95
31
57
84
50
35
60
75
36
14
58
66
81
8
57
35
35
98
21
49
13
92
24
39
64
69
84
81
13
79
57
13
33
92
33
21
43
88
9
87
59
82
63
84
4
36
61
20
40
30
48
71
85
32
4
71
77
46
76
94
66
16
31
85
14
69
61
40
23
7
52
33
73
14
70
45
16
93
59
46
63
8
96
59
19
88
25
86
51
71
4
78
28
74
80
8
60
88
61
23
35
78
45
86
81
23
19
57
46
80
27
7
22
26
50
32
38
96
96
89
36
10
68
39
38
83
79
46
95
90
41
41
85
13
41
71
34
56
81
92
96
84
89
75
95
89
72
65
69
11
46
38
87
61
73
73
24
43
38
98
43
42
9
65
97
66
70
24
80
89
1
65
81
14
66
21
88
78
31
39
6
58
2
38
77
88
57
26
16
37
26
74
55
81
94
90
41
57
42
47
96
69
64
3
7
35
20
93
87
97
15
91
56
68
7
21
3
12
65
3
52
98
87
1
4
59
88
6
13
16
16
52
48
75
75
53
12
50
2
61
41
92
7
91
90
46
37
54
74
27
72
32
21
23
46
26
79
79
1
34
48
85
22
69
1
70
93
55
63
24
32
11
26
43
38
39
20
11
93
3
49
93
67
88
98
63
97
7
49
10
94
68
26
55
84
60
43
69
69
36
88
96
40
92
45
66
41
57
64
25
76
24
49
5
56
53
39
29
53
20
16
82
98
66
57
15
24
88
83
39
21
87
2
25
73
72
17
10
75
9
88
8
63
66
71
91
13
39
40
72
30
28
68
56
53
97
19
44
75
76
99
63
17
70
2
40
67
37
57
77
75
35
86
25
87
32
59
33
3
2
11
48
29
15
24
56
27
48
35
3
80
47
79
98
33
41
22
75
13
1
30
16
64
72
50
68
75
23
40
68
40
12
34
52
14
73
6
36
51
51
79
30
56
11
3
6
76
83
57
37
78
55
4
71
10
92
95
22
50
39
39
60
55
78
72
13
99
99
90
41
15
52
44
4
14
52
61
80
42
30
54
91
4
94
60
70
79
41
72
8
30
14
73
58
16
83
40
93
10
52
63
54
58
74
8
71
85
32
91
14
74
33
84
21
28
35
46
24
72
6
62
32
42
3
10
6
83
72
56
49
43
14
93
48
15
67
39
78
66
67
8
18
72
16
69
81
87
17
66
90
54
31
78
61
40
84
42
10
10
90
89
37
64
17
55
8
92
33
2
65
97
83
26
95
4
11
80
81
5
49
8
41
37
69
50
69
38
31
9
64
16
87
49
39
28
23
88
5
32
30
91
57
15
50
40
97
60
46
9
18
64
61
95
92
98
78
24
42
50
31
10
5
85
60
14
54
36
62
57
74
21
88
2
54
26
52
62
74
26
63
1
78
20
69
28
38
82
66
90
80
52
9
71
3
3
6
60
1
13
69
7
14
71
97
77
32
47
41
25
92
93
80
6
93
89
42
69
75
32
35
77
26
13
31
92
59
82
38
63
97
55
63
48
17
54
79
29
52
25
20
74
57
51
66
36
78
61
77
28
36
48
93
14
48
20
95
53
58
96
3
58
36
10
37
59
25
85
63
20
15
77
6
94
51
80
92
3
79
82
80
96
30
80
78
94
19
62
98
29
9
99
13
45
14
60
78
19
90
3
1
45
75
25
18
74
76
90
99
24
58
46
82
5
56
95
57
77
95
6
71
83
55
76
18
24
96
90
47
29
43
12
39
40
61
77
64
71
14
26
91
47
75
1
48
87
47
81
51
72
53
58
80
75
61
26
86
4
93
87
34
69
40
36
45
93
14
33
53
22
99
87
8
97
51
27
51
40
53
42
4
57
82
77
29
18
31
65
98
4
91
95
31
98
32
82
5
41
62
47
4
9
15
7
91
8
96
49
99
79
63
2
57
96
45
42
86
57
86
81
5
94
37
74
17
18
6
48
99
16
35
12
65
55
9
32
18
6
41
6
24
72
90
44
80
80
96
63
73
93
54
36
61
57
74
78
69
16
31
29
14
49
44
9
33
95
92
19
70
4
7
18
79
46
26
38
82
59
64
87
23
91
6
61
93
36
57
71
44
13
59
19
77
9
28
78
15
26
52
37
86
68
21
94
37
62
12
57
24
16
90
68
28
91
32
63
62
32
12
86
34
92
13
64
21
84
29
6
76
66
42
8
89
57
5
90
16
63
92
65
91
73
37
27
50
51
29
19
98
94
71
23
2
86
17
25
18
82
1
56
22
30
27
75
73
41
40
90
89
17
98
25
17
85
5
93
10
55
52
8
5
43
34
7
85
31
23
85
75
6
35
92
55
65
45
91
49
53
72
43
1
53
96
69
8
31
79
5
14
73
63
54
16
92
27
95
31
58
52
27
70
6
77
9
94
90
22
53
71
47
7
19
92
94
9
74
30
57
94
44
44
77
8
19
76
42
73
64
65
9
45
32
52
93
26
32
8
10
12
35
95
3
20
98
45
87
16
17
80
85
68
42
64
82
77
18
27
49
87
3
83
14
99
11
1
29
92
32
6
62
86
41
8
64
74
37
38
30
81
73
87
31
2
61
2
28
9
44
98
15
10
16
38
68
86
16
68
37
75
58
35
4
82
69
85
29
52
8
59
20
70
84
25
79
82
59
89
6
32
81
51
29
51
55
48
70
17
68
67
71
62
88
54
25
28
52
8
22
54
56
75
65
80
96
41
82
63
92
65
11
77
6
2
7
57
2
11
43
76
99
45
36
91
46
51
43
29
99
82
43
80
38
35
60
43
97
10
72
43
25
4
35
2
78
56
6
26
98
64
92
33
21
23
33
62
4
41
18
8
68
77
66
35
59
94
89
48
74
94
93
6
49
39
50
97
61
29
45
64
83
51
25
70
42
85
3
46
18
65
22
69
80
18
67
82
13
10
12
28
78
16
24
95
40
81
34
78
57
84
6
59
91
94
88
55
50
27
76
60
90
1
59
18
25
44
32
41
55
15
11
44
9
97
43
93
55
72
19
77
10
21
69
95
52
90
72
69
3
45
70
10
54
32
49
54
3
32
64
10
70
45
9
20
25
26
92
37
46
58
90
16
88
53
93
28
51
97
49
82
61
25
70
81
99
54
63
69
56
52
57
4
71
37
80
9
57
12
11
87
66
97
74
46
18
54
76
49
19
50
92
4
19
26
83
30
79
83
94
34
99
12
82
32
8
25
52
29
20
67
54
42
32
57
96
53
56
68
95
24
96
89
65
72
71
44
8
97
84
44
15
71
46
35
23
98
81
3
90
98
5
54
6
20
90
99
6
11
92
26
56
98
6
34
20
71
19
41
7
94
66
78
29
27
30
24
47
85
36
15
17
47
37
59
59
23
57
58
11
4
36
1
34
89
66
60
49
76
84
63
28
49
20
82
73
62
56
69
11
58
64
86
6
53
82
88
94
42
20
65
36
58
10
37
17
78
27
77
44
47
32
87
37
41
1
87
39
51
66
92
89
15
71
22
22
35
20
23
87
43
11
35
65
51
40
31
94
68
91
85
15
7
8
12
10
41
86
23
99
25
57
54
50
31
8
92
42
92
48
53
63
13
10
99
51
80
94
43
37
6
92
48
48
84
15
18
68
30
33
59
29
34
49
24
57
30
11
91
62
24
45
57
35
35
75
4
17
3
37
9
35
26
20
62
34
2
64
3
54
92
74
58
59
24
73
88
30
59
48
98
71
97
44
41
61
50
71
78
90
67
90
73
97
64
47
90
43
53
13
19
80
66
31
2
73
45
9
62
2
16
70
64
53
87
1
65
29
78
57
98
36
84
69
88
90
38
67
88
37
74
81
66
18
97
79
65
82
80
66
98
23
62
77
44
5
64
10
46
20
29
55
53
10
33
71
80
53
40
82
55
69
15
34
25
74
38
56
36
53
96
24
76
96
60
99
46
37
54
56
78
66
54
72
32
71
71
42
4
74
51
30
37
79
47
64
55
75
44
96
52
82
44
19
21
69
43
81
58
23
15
73
62
98
56
8
17
88
34
16
70
56
9
15
83
78
2
24
13
4
61
33
8
62
52
59
33
84
48
65
7
17
53
35
57
2
64
16
19
74
25
35
67
4
60
63
83
10
50
14
83
15
54
73
47
76
47
73
40
13
89
69
72
69
34
6
45
97
29
32
94
82
33
79
99
31
16
74
90
20
81
7
86
63
71
64
44
63
33
43
52
14
25
57
35
31
79
47
61
59
94
8
65
24
64
24
89
61
78
84
13
50
61
32
25
16
80
37
23
28
85
41
99
79
18
18
38
34
76
74
18
27
22
19
91
34
65
81
57
25
3
14
54
31
2
10
82
79
56
40
79
74
68
63
34
82
97
76
52
99
94
31
46
70
38
56
70
75
96
39
52
66
3
88
46
91
36
98
33
11
49
32
38
15
46
25
37
20
75
14
49
11
9
87
19
47
42
14
18
3
73
69
41
21
79
49
62
44
81
27
55
39
34
12
99
51
15
35
95
28
84
67
29
11
60
64
54
51
68
32
29
43
9
85
30
22
39
25
35
88
21
86
96
36
21
28
63
71
23
66
70
11
32
3
18
43
15
4
87
57
46
10
58
28
74
87
59
57
66
74
97
83
9
65
84
66
17
6
13
80
79
82
86
85
69
12
41
18
77
68
1
1
81
47
51
19
99
37
38
89
47
11
63
15
24
95
60
39
94
54
27
62
33
1
31
19
53
73
67
87
10
24
90
33
26
19
39
67
10
49
48
83
39
54
49
27
81
51
29
88
60
25
31
29
64
91
32
12
76
76
40
65
36
24
67
70
70
31
85
64
72
67
16
16
73
94
30
29
97
53
78
15
5
19
37
13
90
5
60
76
55
26
3
96
28
3
57
60
30
38
57
52
44
58
26
29
38
56
47
23
17
42
51
75
38
6
16
16
66
12
25
90
36
81
56
63
2
22
84
24
60
50
1
95
9
85
31
9
61
64
22
9
15
74
16
26
57
72
36
43
20
71
69
78
34
87
10
56
7
43
63
18
75
57
36
14
44
29
91
82
64
42
50
80
60
9
45
46
53
54
75
80
7
63
98
71
54
55
11
41
84
61
39
29
10
91
89
6
77
68
72
51
50
2
65
22
30
50
9
51
35
40
85
5
78
59
36
78
68
20
68
73
61
67
44
41
34
67
91
73
16
85
35
86
89
19
65
57
3
57
49
66
34
69
34
4
9
1
2
98
35
50
27
48
13
81
56
48
71
56
50
66
83
89
25
88
35
9
77
24
2
5
7
53
85
84
95
44
6
17
71
63
36
81
72
52
16
85
2
78
40
55
71
29
68
75
2
45
84
48
78
11
90
94
4
88
64
72
92
63
75
17
13
8
22
41
1
41
22
4
81
29
89
87
63
96
67
66
20
93
39
59
61
17
22
12
5
94
76
51
18
83
20
47
25
19
18
93
84
41
7
2
27
1
14
39
50
29
50
38
2
34
81
70
22
52
33
72
14
96
58
36
64
36
68
12
86
92
88
50
92
6
20
56
26
14
52
61
67
39
53
17
62
1
9
31
95
36
94
48
78
55
60
9
96
34
4
20
10
80
95
16
63
77
89
73
63
67
61
86
60
46
26
43
99
26
46
56
68
42
18
63
54
29
72
4
74
68
74
12
25
69
70
87
26
12
95
11
76
28
56
1
7
83
7
90
86
44
43
95
45
75
70
36
66
2
40
82
58
61
57
67
70
32
29
38
38
55
2
87
66
34
34
57
27
31
61
70
68
6
19
77
83
76
87
27
27
75
48
83
30
90
42
69
48
12
4
63
95
39
13
54
58
95
50
57
33
13
1
12
66
60
63
58
5
47
2
66
37
20
51
62
9
96
44
90
88
85
99
62
80
83
14
38
50
59
51
9
61
97
83
86
77
50
72
48
35
94
8
88
74
6
78
96
51
84
55
43
67
94
17
82
63
1
48
45
29
67
5
50
91
30
8
43
87
67
59
18
16
72
28
80
93
14
44
20
10
57
17
50
26
7
37
81
93
13
45
13
58
33
75
92
85
93
20
51
67
28
76
3
1
49
16
60
95
72
32
51
39
7
86
67
52
80
8
47
30
3
64
5
20
34
76
10
46
24
59
40
76
84
18
1
93
36
47
47
30
69
40
9
81
88
82
56
81
75
59
60
44
59
8
17
13
72
97
75
46
19
23
93
12
67
72
65
46
77
11
63
71
92
70
14
72
96
32
65
24
1
57
90
14
40
2
8
97
76
63
15
9
2
35
61
8
61
99
88
29
20
68
49
30
48
30
33
83
93
13
30
43
63
64
81
43
55
67
9
91
80
83
57
9
56
47
73
28
35
82
29
53
66
32
83
45
51
89
60
66
50
54
97
37
27
83
18
84
27
70
39
49
34
65
4
60
40
31
28
31
62
21
80
88
14
75
18
92
2
10
27
40
62
39
51
69
37
15
27
65
43
77
5
64
62
2
91
48
16
81
29
84
21
32
76
13
4
6
16
3
76
95
76
44
25
48
63
68
45
68
91
8
3
20
41
18
89
78
55
64
15
50
59
11
70
79
82
89
74
13
73
1
62
59
83
4
3
92
89
58
3
10
42
73
68
56
45
17
45
58
79
29
86
42
94
83
62
35
37
14
63
27
44
80
88
98
56
3
65
47
13
71
54
83
15
5
53
32
75
88
70
89
10
77
66
88
89
14
49
12
61
11
44
37
93
10
93
64
58
23
59
82
55
39
64
49
65
60
77
29
66
33
5
10
60
9
7
23
88
77
58
12
57
54
97
59
1
14
77
60
39
77
90
50
87
6
49
41
60
71
46
81
16
97
10
80
13
75
26
3
10
57
23
1
1
45
24
50
38
99
34
56
38
25
21
30
35
93
8
30
61
46
88
88
16
23
31
43
94
54
11
23
3
18
97
77
43
74
96
52
97
18
36
97
63
22
29
38
18
65
44
35
48
99
51
94
61
56
50
57
18
6
26
4
18
97
91
72
36
13
12
57
13
73
63
20
80
24
50
66
13
14
30
89
73
82
78
22
78
97
32
75
51
42
23
89
37
18
2
92
78
16
28
10
41
23
22
32
84
60
53
9
16
55
3
49
45
50
8
85
68
65
49
47
50
85
37
29
31
91
84
64
84
84
89
84
85
3
13
56
32
95
84
79
44
51
71
71
51
28
77
7
69
87
43
70
40
63
56
65
7
68
6
42
64
79
73
16
94
79
16
80
4
39
22
33
56
60
15
8
26
11
86
53
2
78
30
51
74
66
28
63
72
97
17
59
77
89
44
90
44
16
33
39
77
89
66
7
76
93
20
27
53
84
49
13
64
96
79
23
77
73
96
93
95
4
74
90
1
85
47
82
30
88
28
4
4
72
63
37
67
78
17
92
52
11
26
99
17
1
30
47
74
91
62
43
76
72
66
32
91
9
60
85
15
62
50
79
69
31
59
32
82
55
77
21
5
51
42
56
40
62
28
81
73
20
42
79
83
41
89
63
61
70
42
84
65
89
93
65
21
31
93
88
93
67
21
35
33
98
18
96
8
77
34
3
24
87
92
94
94
97
62
18
64
36
18
2
1
54
43
17
41
38
83
99
16
44
41
64
50
26
48
26
2
81
32
61
51
46
26
33
33
75
3
56
85
4
80
53
83
36
25
9
27
38
13
96
14
15
58
70
97
88
72
96
39
62
71
39
63
56
22
59
75
91
22
64
21
68
25
37
61
66
81
48
25
61
51
38
30
94
86
17
59
99
94
20
45
90
71
57
26
72
85
35
78
92
54
53
86
73
36
52
49
1
9
68
55
99
10
88
13
34
13
56
21
77
20
29
19
54
29
98
72
75
52
23
52
93
19
23
47
53
41
23
58
69
59
33
95
84
98
19
22
29
27
33
43
55
19
28
2
55
66
27
11
84
78
98
50
72
34
11
69
52
61
65
73
63
37
80
7
51
56
94
58
59
99
23
66
32
83
57
8
25
91
79
45
46
43
64
51
45
92
59
75
59
52
77
23
88
79
96
5
74
99
71
71
32
8
53
24
61
84
82
81
9
46
21
41
66
50
94
70
57
9
78
85
11
29
41
95
99
91
74
68
7
26
22
57
32
71
18
23
28
89
25
18
75
94
12
42
90
45
81
34
45
88
44
48
50
43
29
77
27
21
30
11
46
21
87
21
22
95
87
21
31
93
95
40
17
95
34
63
16
89
42
82
42
94
22
59
2
86
63
96
62
15
73
94
89
76
61
26
55
5
54
79
6
27
33
79
57
30
54
94
42
77
21
90
80
56
25
92
16
17
12
43
21
53
76
6
27
81
66
64
31
98
7
64
95
78
73
40
78
46
28
24
82
15
28
76
78
92
2
11
22
30
11
81
16
28
44
63
38
36
97
12
43
58
74
91
89
54
15
80
79
75
58
19
92
8
53
6
44
7
83
43
60
13
68
41
47
63
9
5
40
11
29
4
52
92
12
50
61
33
17
84
97
96
7
68
56
25
52
34
32
99
70
20
56
68
75
27
20
36
90
76
33
36
51
75
93
22
15
6
49
91
77
4
23
40
95
72
18
23
46
24
53
18
48
50
66
91
17
5
16
92
68
65
79
45
20
14
65
26
96
73
46
32
33
22
19
82
99
88
72
47
76
49
81
45
86
43
57
20
5
62
62
55
92
99
79
48
52
3
62
64
82
7
80
67
83
79
6
59
13
39
60
26
50
65
59
86
60
70
52
86
15
44
55
57
15
68
79
97
17
91
82
3
90
49
90
76
74
89
83
51
46
6
98
12
67
94
68
64
69
68
40
98
80
3
76
31
29
34
12
82
73
21
20
23
93
63
16
32
86
56
32
69
44
94
48
68
72
73
12
49
24
53
57
83
50
73
36
18
1
7
45
47
53
70
78
15
98
41
82
31
16
29
23
10
9
54
24
12
9
60
23
93
10
30
59
91
75
8
29
99
47
2
51
33
84
20
50
80
43
8
42
88
62
95
61
13
42
47
96
7
35
9
22
17
59
14
51
41
6
82
52
10
27
90
79
62
96
93
52
95
35
5
67
23
32
35
11
9
87
44
4
75
94
77
25
54
85
83
2
39
16
94
5
56
39
29
12
57
54
41
2
30
95
20
59
33
69
50
35
14
68
16
53
37
93
8
62
15
4
62
72
79
31
35
47
53
56
95
63
45
18
10
94
81
81
97
18
49
7
56
55
14
67
37
46
40
34
82
51
18
36
36
5
56
70
99
36
89
88
90
42
73
74
64
21
14
11
60
98
54
93
3
63
90
29
73
28
64
37
19
82
50
90
60
49
50
44
39
72
41
98
38
30
24
78
93
79
73
56
73
89
32
46
38
10
75
60
27
64
27
49
74
69
37
42
99
84
54
91
40
44
92
99
11
15
14
18
45
82
78
9
40
85
7
26
42
52
77
43
54
45
46
54
44
52
67
2
68
32
58
67
23
64
47
94
86
61
94
49
59
22
82
86
24
77
43
13
9
58
50
97
28
73
4
59
76
81
90
79
73
29
46
84
34
23
67
82
42
16
70
81
77
38
44
75
4
8
34
63
3
45
53
3
50
22
27
77
5
45
28
12
17
30
79
95
67
23
91
50
21
59
11
36
59
39
82
47
48
87
52
37
25
18
34
55
94
43
1
54
48
56
87
75
52
90
96
30
16
46
13
80
36
22
74
86
52
32
69
67
95
87
65
76
3
96
92
99
71
77
91
46
96
71
46
1
57
71
74
18
18
62
99
44
3
84
21
57
98
65
32
70
40
40
96
35
42
49
94
9
63
35
87
51
79
70
21
89
62
45
29
86
10
83
15
94
21
34
11
16
74
61
79
58
50
19
97
71
71
98
87
34
95
42
88
1
10
30
5
15
16
75
90
49
21
32
8
23
80
92
17
46
46
7
22
73
40
57
14
78
96
20
80
16
41
92
7
86
1
67
43
21
9
56
59
47
20
24
17
76
32
2
65
96
85
58
53
56
30
8
44
10
72
72
30
60
75
59
57
90
65
26
96
88
48
86
93
86
91
26
3
96
9
95
1
88
17
75
41
60
28
64
51
54
44
4
91
40
57
74
63
59
8
15
58
49
82
43
35
20
60
38
95
81
55
70
82
18
8
85
98
42
2
72
7
2
46
73
66
90
8
37
83
24
13
61
99
71
48
21
69
93
91
14
15
42
27
7
40
7
90
66
83
83
85
68
56
26
26
78
83
92
65
70
28
81
80
57
12
65
82
71
37
15
12
40
72
48
67
81
74
81
1
76
10
6
66
17
39
65
39
59
69
86
96
54
77
53
59
94
13
56
40
65
12
81
76
57
31
85
34
91
47
82
94
81
53
97
41
92
16
16
89
18
84
17
60
24
29
36
69
37
18
66
69
81
92
15
58
10
77
66
54
22
19
50
78
28
18
71
81
13
55
39
76
73
66
40
42
5
1
65
79
74
36
53
93
87
34
53
36
56
48
73
14
71
29
22
61
35
49
30
37
50
39
83
70
29
36
5
49
36
11
77
41
72
72
2
24
11
83
84
28
57
91
7
5
42
85
56
1
55
72
35
43
87
91
76
14
19
93
91
25
20
8
43
13
96
32
32
69
53
99
89
84
85
3
52
27
83
77
92
25
88
46
18
61
48
7
54
42
60
6
51
88
49
85
18
15
46
34
20
33
95
54
71
41
27
4
9
49
15
86
18
31
94
81
72
96
70
19
91
66
23
33
44
98
26
30
8
56
99
32
6
99
95
50
51
73
84
47
73
87
5
19
82
15
3
10
28
3
52
18
60
36
50
44
78
57
89
45
27
31
34
88
8
20
10
47
5
76
35
4
41
27
95
42
3
36
19
52
96
70
66
59
27
44
19
17
48
20
13
88
94
73
94
2
10
11
78
18
27
18
51
82
28
46
3
37
44
88
29
42
92
90
64
12
20
19
52
29
62
36
71
9
73
38
77
57
73
81
95
57
26
50
60
14
36
3
81
67
11
49
84
42
3
23
65
6
35
54
62
39
4
57
2
73
68
19
36
60
36
58
66
74
9
9
31
9
5
80
8
47
91
61
79
84
7
17
1
55
5
71
51
19
63
42
82
28
65
18
88
34
46
63
10
36
44
55
66
18
27
81
71
51
69
51
27
84
81
68
88
30
47
8
22
43
77
77
3
74
65
62
91
41
17
75
88
83
12
61
75
85
82
91
42
82
27
88
38
6
90
93
32
69
68
73
46
89
47
69
27
13
74
65
47
60
27
65
86
6
6
58
69
26
46
91
81
51
97
81
30
42
55
63
82
89
79
70
90
65
85
87
56
74
5
77
1
39
61
13
23
59
98
93
58
17
86
53
60
80
50
81
9
10
78
44
97
4
45
8
5
4
16
20
46
85
37
72
16
74
28
39
70
76
59
59
82
91
6
39
57
42
82
8
25
37
9
57
14
56
46
90
8
80
14
10
70
43
30
70
49
18
92
90
83
67
11
44
57
57
85
42
22
12
93
95
93
44
50
53
63
55
10
59
74
42
58
25
21
49
28
66
39
77
57
80
95
85
20
60
75
30
29
77
2
15
19
99
13
95
78
12
72
23
14
24
49
48
37
19
23
70
5
60
15
45
34
52
91
98
17
81
34
65
55
88
21
31
99
13
59
72
94
61
22
28
64
27
70
48
57
7
33
85
51
70
92
4
80
87
96
83
9
95
13
10
57
53
40
82
6
68
36
66
64
25
96
75
50
35
9
29
19
93
57
15
46
95
77
56
67
58
18
77
75
89
16
34
33
10
46
97
52
4
16
23
1
10
2
90
33
72
87
11
38
44
51
64
71
18
56
21
5
73
13
79
86
40
59
48
89
52
51
39
91
77
3
90
87
74
70
87
8
21
5
34
71
69
13
11
29
90
82
76
74
22
43
29
3
7
45
12
72
52
92
69
54
45
28
85
6
24
73
41
56
14
86
76
23
44
31
17
30
4
80
10
3
39
42
65
18
47
42
87
31
50
2
87
12
89
57
51
5
98
41
98
95
91
69
19
59
15
77
6
70
89
76
49
55
97
55
68
8
98
96
29
65
37
80
94
40
7
75
92
18
15
66
70
1
92
95
26
31
39
15
30
42
56
63
89
68
74
95
72
60
12
86
87
85
65
93
35
60
46
59
1
83
85
58
20
15
78
6
71
38
68
94
6
39
38
43
8
32
20
29
29
28
11
89
28
17
76
97
34
42
59
89
65
36
43
55
70
53
54
17
24
62
29
3
75
71
14
35
75
40
14
4
12
8
70
41
17
43
36
52
35
2
66
68
62
93
13
56
87
12
27
25
9
80
67
92
18
45
52
12
83
19
96
34
88
45
60
2
26
85
33
40
51
96
7
22
92
52
22
10
85
75
95
47
42
26
37
70
46
99
11
95
68
61
45
90
11
48
86
76
49
99
64
17
64
76
24
32
62
7
90
23
94
10
33
52
95
84
79
75
61
70
37
72
73
57
40
14
13
89
94
83
48
25
89
61
61
1
33
58
36
64
67
60
47
65
53
8
37
40
21
45
10
8
10
86
51
41
73
30
64
82
64
60
60
48
62
19
85
8
81
94
14
50
38
46
18
54
7
29
44
27
14
12
78
35
35
68
17
13
20
32
83
91
42
1
74
71
59
21
80
17
92
59
55
44
80
16
8
35
16
2
19
75
58
72
31
51
3
45
52
9
67
39
72
11
97
1
48
35
37
71
1
43
50
48
95
29
38
37
61
5
12
51
90
96
8
72
47
16
16
11
64
5
44
89
67
11
38
21
8
21
26
76
81
17
49
46
37
19
67
54
80
73
30
41
63
77
69
43
79
75
82
21
31
35
43
26
75
40
93
17
90
55
3
73
53
33
64
48
94
30
16
84
38
40
97
63
1
91
43
43
74
67
53
46
29
39
48
36
42
71
61
4
42
37
11
68
76
54
49
46
37
25
21
10
38
13
33
36
15
66
63
49
69
17
71
46
23
42
3
17
17
50
28
30
97
75
39
12
18
61
96
52
52
68
91
93
80
23
8
70
74
93
16
14
34
73
87
69
83
89
31
56
90
24
93
6
38
60
21
3
57
99
55
71
35
42
64
27
96
39
64
32
75
88
24
48
3
64
94
98
6
51
3
7
87
48
94
87
54
51
48
85
79
46
30
2
81
47
30
5
80
25
46
58
63
55
10
71
73
24
98
87
31
80
90
72
48
44
87
58
40
60
32
64
10
58
59
84
2
56
88
18
59
70
44
64
11
31
40
13
16
61
10
51
54
66
95
49
72
97
5
24
9
30
78
54
80
74
57
76
46
84
3
11
78
62
73
30
97
85
19
72
79
48
29
55
27
43
56
92
84
55
56
44
6
89
37
59
52
36
91
1
12
36
38
3
50
42
78
1
26
72
5
52
55
76
35
14
63
32
1
58
19
25
15
81
26
9
28
89
84
18
62
31
29
56
89
84
28
33
27
96
1
76
11
41
12
96
89
74
7
90
78
43
9
16
19
25
81
62
63
50
1
2
62
26
2
22
30
19
85
90
8
60
30
83
99
52
41
58
36
97
6
19
42
21
96
62
37
26
9
64
94
94
9
24
81
37
20
71
2
37
50
44
37
35
49
98
52
11
28
44
77
73
4
13
13
93
25
31
94
30
54
55
54
78
65
79
21
87
16
19
35
56
33
18
44
10
98
25
22
3
32
36
27
84
57
60
10
41
75
96
66
94
3
97
98
79
94
8
69
54
9
48
50
67
42
98
87
78
66
57
61
22
1
89
73
66
98
15
7
39
74
58
52
92
11
69
99
37
92
22
2
15
66
9
14
48
44
20
36
71
16
31
11
81
92
71
58
22
57
72
72
53
3
13
22
36
37
42
72
32
46
62
13
59
26
83
48
37
46
51
52
95
99
29
62
75
58
28
3
43
59
48
69
42
74
68
6
14
10
1
26
6
51
65
7
49
68
45
15
97
80
73
54
96
87
5
23
14
38
70
17
73
19
58
98
46
86
1
45
21
5
52
29
82
68
87
34
7
62
80
75
36
38
89
89
41
91
1
6
76
55
97
22
3
74
71
49
63
17
18
37
84
54
10
12
76
45
54
19
60
61
49
81
86
33
60
17
81
84
9
75
32
9
83
53
29
25
62
53
62
80
15
38
22
51
80
47
60
19
32
23
66
41
44
82
27
23
94
12
37
14
44
99
90
49
22
17
54
98
70
96
5
61
60
38
80
77
24
95
47
55
51
85
32
85
61
75
10
20
82
72
14
18
64
88
93
3
14
53
70
88
84
38
39
85
46
29
57
25
11
78
32
76
30
80
58
34
48
4
29
93
31
35
62
73
9
29
42
68
89
76
58
72
40
56
32
83
45
59
24
90
8
34
26
79
54
78
24
82
14
31
65
55
42
16
32
92
80
60
61
98
9
41
62
78
22
74
81
17
43
21
17
81
1
57
83
68
68
50
29
58
21
99
41
75
44
69
87
83
82
39
91
72
21
65
64
47
60
61
19
12
90
35
28
23
17
72
24
61
87
71
98
52
3
5
61
50
32
17
89
19
71
3
51
19
11
92
74
90
20
72
67
42
92
40
54
1
25
97
64
91
33
87
36
64
22
33
68
21
66
90
93
20
9
58
77
57
72
55
18
36
56
14
99
85
68
72
39
35
60
37
84
78
94
9
46
97
30
91
14
98
26
6
93
94
61
15
65
94
51
86
57
12
53
2
34
31
18
68
23
47
96
33
32
50
79
58
86
84
64
4
10
85
53
98
72
69
74
73
43
3
53
83
88
51
94
57
57
53
13
68
81
82
56
24
1
94
36
91
15
36
70
61
5
84
53
97
16
72
10
41
89
81
37
28
72
95
20
63
58
54
50
1
28
32
74
79
9
88
67
20
84
5
43
89
37
1
95
46
6
44
19
41
6
90
23
9
21
12
82
62
96
4
70
59
10
29
9
14
43
41
47
85
59
52
99
96
19
13
53
76
40
14
54
88
24
50
17
76
12
10
26
25
98
73
76
17
79
77
64
98
34
64
66
64
1
88
89
67
45
26
45
69
27
8
89
10
22
84
9
92
86
80
11
40
4
79
97
85
77
53
16
35
2
70
36
47
81
11
55
97
9
99
92
76
68
10
60
25
53
30
53
84
39
62
16
64
13
21
63
55
67
49
32
3
68
60
41
52
84
37
79
79
97
45
95
53
24
93
9
41
23
65
62
87
22
34
56
71
5
46
50
16
34
67
8
55
31
77
22
82
88
3
79
98
7
85
29
30
32
33
56
33
81
76
60
63
61
13
44
35
34
31
66
2
49
77
68
37
85
95
10
14
61
24
35
89
11
81
85
2
98
35
32
74
41
48
86
5
61
27
17
44
96
39
67
18
44
57
56
7
25
96
97
23
53
70
93
23
28
13
65
70
47
50
49
19
10
99
27
70
80
96
45
81
11
85
91
26
80
12
5
1
70
79
38
39
23
39
98
62
9
30
23
57
23
19
80
83
54
32
64
25
92
68
69
6
39
44
47
78
38
10
92
80
95
22
35
42
66
72
30
98
43
44
79
63
61
1
93
35
80
67
31
47
83
46
44
1
93
44
36
90
97
15
24
71
88
90
92
86
76
78
93
3
91
60
24
20
10
21
32
66
17
28
63
70
20
77
10
59
63
66
11
87
97
9
55
90
99
3
84
66
48
39
6
49
82
60
91
92
64
98
5
57
58
11
83
22
31
38
29
82
80
57
87
96
20
89
42
95
41
32
82
38
68
66
52
54
95
79
79
9
72
39
84
72
77
63
12
77
40
81
34
1
92
65
83
40
90
47
86
8
97
14
48
22
11
34
16
31
50
79
39
13
86
58
9
6
47
21
39
29
43
33
90
13
89
2
61
61
30
86
59
52
26
43
89
43
68
63
92
50
54
2
18
40
29
46
66
30
36
87
64
14
34
79
56
43
7
27
89
98
30
38
29
46
29
75
26
51
11
55
84
74
59
53
45
21
25
56
75
20
49
11
90
14
99
47
87
23
2
30
38
20
99
39
36
14
83
7
92
80
84
55
7
16
96
58
88
93
72
24
82
61
61
44
74
50
52
67
95
12
25
72
88
54
66
93
65
92
9
66
27
13
97
50
88
34
23
74
61
9
56
60
37
70
18
55
58
12
96
45
5
75
85
25
74
63
36
70
70
80
25
13
66
75
13
21
71
72
17
77
51
25
96
38
61
83
75
38
44
52
83
66
80
77
60
84
58
68
64
8
84
91
3
43
94
41
28
55
22
35
51
51
2
23
10
36
97
1
8
49
94
32
10
19
94
73
56
58
64
50
18
10
5
41
5
19
73
24
55
51
8
66
19
67
62
24
27
54
75
54
45
71
89
16
73
22
30
86
82
21
9
56
77
53
84
72
43
17
15
43
98
21
86
32
45
52
10
84
91
69
95
60
98
14
63
19
11
3
55
22
58
13
17
63
1
92
97
12
79
41
21
61
63
59
74
30
15
27
67
51
99
98
60
75
78
22
26
48
59
73
30
29
50
75
17
97
81
97
77
55
31
5
68
30
53
12
24
84
90
13
59
43
8
24
57
32
71
78
73
3
36
72
87
11
90
63
71
10
85
13
53
67
75
90
43
2
77
3
71
15
31
22
62
16
82
70
89
47
62
93
52
78
78
54
60
21
20
7
62
55
18
86
59
9
58
69
53
75
9
18
7
65
86
3
29
16
34
74
86
80
89
34
2
33
95
1
65
14
43
94
84
25
18
77
86
47
99
39
6
68
62
56
1
55
85
7
71
13
27
71
43
14
46
80
68
7
56
94
75
97
44
83
2
17
69
19
48
54
13
85
59
19
87
45
49
61
14
98
58
90
48
92
2
47
23
18
35
10
38
12
7
62
37
33
25
41
28
51
69
60
49
41
60
66
58
87
94
15
43
42
99
9
64
70
8
45
44
93
2
21
98
83
55
20
52
60
21
22
1
64
43
50
19
44
35
57
6
62
27
53
55
44
4
35
65
9
14
59
96
39
3
23
7
6
98
38
79
92
80
62
81
7
60
58
92
45
35
10
84
96
37
35
24
51
1
45
16
56
48
1
63
70
67
85
64
12
27
23
24
48
14
30
25
4
13
34
80
9
40
60
25
36
33
33
24
91
8
80
48
69
62
21
9
94
80
93
77
35
27
75
96
16
23
98
87
30
38
15
64
39
23
87
67
83
90
15
10
98
49
55
92
89
63
70
68
51
36
29
27
1
32
41
97
16
33
54
34
68
21
85
94
23
29
96
51
18
71
98
91
20
68
92
18
49
32
16
57
93
79
98
2
24
34
75
89
85
48
55
17
51
43
97
35
91
61
64
26
30
59
3
32
8
86
61
55
9
76
27
16
60
67
1
42
95
18
69
23
28
62
1
62
31
41
49
95
31
35
80
6
60
26
96
94
45
15
76
38
40
49
6
77
31
53
81
85
42
36
49
27
27
92
50
37
78
70
7
94
78
60
62
12
8
65
27
66
40
24
19
70
49
37
10
30
10
78
79
79
56
9
23
6
82
33
23
19
30
85
40
55
53
49
59
10
60
20
98
44
73
5
80
78
51
31
99
4
26
51
34
17
53
60
51
87
73
16
8
35
44
2
99
2
81
89
23
89
13
40
94
22
35
53
76
66
46
93
53
29
95
63
60
91
89
76
18
28
64
48
39
57
64
22
27
30
24
99
53
80
17
62
50
69
86
50
22
18
4
94
37
63
82
17
24
80
20
28
1
12
94
49
52
56
13
4
74
81
46
28
83
67
65
71
60
24
58
97
15
2
88
67
54
53
7
46
53
72
23
2
53
72
33
7
53
14
3
80
4
53
50
46
23
35
69
8
4
25
33
98
43
41
58
31
67
4
91
14
7
91
16
93
58
46
89
13
91
62
6
89
56
82
21
25
59
48
58
12
36
91
35
42
35
40
72
74
76
31
11
8
66
6
90
87
25
5
17
79
24
24
34
35
18
18
32
85
21
90
58
72
38
35
54
55
12
26
48
86
3
17
35
55
49
38
56
97
1
36
11
3
59
57
72
91
97
61
36
81
40
88
92
12
4
76
90
78
68
92
69
6
43
30
12
6
19
39
61
40
87
14
90
54
80
49
83
70
56
97
48
35
39
74
98
12
11
11
46
64
97
1
6
46
86
57
78
16
95
61
82
39
48
42
13
80
22
86
73
42
65
93
57
18
17
22
21
78
25
8
5
67
34
34
58
32
14
48
49
37
74
35
73
27
22
17
23
53
63
92
34
39
16
98
6
93
34
13
44
17
68
9
98
31
29
34
93
24
62
47
92
94
19
68
47
64
20
73
60
88
32
97
67
68
68
15
95
57
11
49
90
35
25
12
58
12
30
12
62
77
63
98
52
48
62
54
20
66
56
92
77
56
37
64
20
89
11
41
35
96
37
34
13
43
65
92
1
96
59
9
48
69
75
57
42
79
75
10
87
39
50
93
64
35
14
68
84
19
61
27
10
80
39
47
43
3
43
45
87
85
54
43
51
38
68
89
96
4
87
68
53
97
24
1
19
70
40
20
74
74
42
62
23
31
22
89
84
32
66
92
32
27
52
43
60
39
70
97
42
59
68
43
11
57
77
94
58
60
65
94
31
26
12
19
65
19
58
27
63
54
83
27
45
55
96
60
51
32
19
2
97
28
85
37
40
86
13
17
78
49
54
30
15
18
53
90
47
61
2
27
25
2
95
23
12
39
61
1
44
74
72
36
35
28
61
59
86
69
68
27
87
3
99
73
29
31
81
22
92
98
50
42
33
3
47
9
17
91
24
60
80
24
80
39
21
19
64
86
92
32
72
33
89
8
99
54
33
32
31
6
46
4
52
69
20
86
44
56
8
11
29
66
95
97
78
34
16
83
90
51
75
7
52
19
51
91
69
56
62
37
81
62
89
2
16
87
47
75
27
22
31
59
28
40
31
7
65
78
66
10
72
87
10
80
43
94
66
37
20
63
38
50
61
40
36
65
83
3
71
50
76
77
93
72
89
42
46
46
61
16
14
95
86
88
71
5
61
32
97
30
61
89
43
7
97
72
43
78
88
38
25
66
28
74
5
33
11
50
9
77
87
73
29
92
39
29
98
62
6
93
15
99
11
78
57
92
71
33
47
88
43
6
85
93
61
49
83
1
59
3
70
79
31
36
82
96
51
93
40
11
52
19
46
26
36
55
99
2
64
21
23
42
69
79
85
86
38
97
43
68
19
18
70
78
86
65
41
85
82
43
24
48
18
78
7
34
32
43
24
33
64
99
47
20
89
68
20
39
13
95
77
47
67
89
48
9
28
33
17
29
84
3
14
41
82
20
27
50
1
63
95
79
94
43
19
32
71
75
66
70
71
99
6
85
77
30
5
87
88
47
71
81
24
63
5
37
8
35
11
98
83
13
8
88
89
31
23
86
94
50
24
74
45
43
83
54
85
67
44
36
20
68
26
51
6
16
78
54
11
32
33
74
81
44
38
89
82
87
27
26
79
67
24
63
80
29
57
64
31
56
54
70
24
90
88
56
79
53
21
23
20
28
78
51
54
78
23
7
38
74
79
43
50
52
40
60
47
25
91
39
61
97
96
49
85
83
94
76
4
43
48
37
39
23
47
2
26
16
3
25
96
95
25
30
24
3
4
19
20
70
84
44
12
20
50
48
22
14
61
70
31
24
4
74
98
21
73
39
55
44
80
31
22
67
91
3
31
59
40
14
21
29
56
29
8
56
60
12
32
19
68
88
27
8
98
87
94
43
88
5
59
38
24
81
37
40
40
79
88
38
34
32
23
92
15
28
30
70
6
18
65
83
8
42
54
1
89
64
69
98
73
90
42
74
84
58
32
80
18
99
3
45
30
34
55
56
24
1
4
32
2
27
64
42
71
16
94
43
19
24
4
40
78
70
67
85
41
63
52
33
62
59
9
40
42
62
15
79
29
91
72
70
46
76
62
99
49
31
73
70
42
96
59
19
58
57
99
8
34
96
94
71
59
35
73
12
11
74
52
4
99
55
5
74
93
72
35
93
44
64
40
27
34
82
49
31
68
9
23
36
15
38
98
78
81
27
45
38
2
96
62
11
83
42
8
37
28
48
22
68
48
47
1
83
54
25
54
40
71
58
54
51
44
11
52
75
2
10
66
53
22
77
60
48
10
3
65
58
9
90
96
24
74
34
54
88
51
79
17
93
99
89
92
40
71
73
90
17
43
12
12
57
89
92
6
31
29
56
73
65
88
39
78
51
89
38
70
88
12
21
95
98
1
70
27
47
53
36
79
76
32
60
77
11
7
66
59
15
96
40
31
57
89
59
77
92
68
76
78
13
11
93
77
57
86
70
79
8
30
35
94
66
38
76
76
22
93
31
3
40
32
45
61
72
81
82
67
72
58
37
85
67
93
22
59
78
37
88
10
36
33
1
28
27
70
10
76
68
87
11
83
46
37
55
23
10
99
5
28
83
82
28
37
13
85
28
39
18
86
97
6
8
52
16
92
44
7
20
68
42
15
45
91
43
91
32
67
50
59
49
67
89
20
25
97
42
79
20
11
32
74
10
34
21
96
3
61
84
87
53
30
57
8
5
44
88
57
75
88
23
20
33
3
10
77
87
2
5
45
71
20
12
17
37
4
80
29
63
91
3
27
15
56
59
74
5
43
9
33
74
45
21
98
86
58
59
38
48
48
56
1
24
68
52
42
41
8
75
88
44
45
41
20
87
23
5
50
31
8
34
19
85
14
9
39
75
99
87
30
47
51
82
65
23
33
54
98
5
70
3
32
38
57
42
69
37
18
22
58
10
78
59
33
60
70
76
41
32
13
81
4
2
57
18
85
76
97
25
88
18
83
37
79
76
18
80
41
81
44
44
70
18
62
2
9
57
78
32
70
49
48
55
78
77
89
5
41
74
79
93
19
24
81
51
97
27
90
81
69
15
88
35
94
79
55
92
25
70
25
32
84
51
4
78
29
58
82
37
38
34
47
78
33
4
87
30
97
12
84
33
68
72
98
51
9
95
62
53
13
87
35
99
55
82
38
15
83
54
53
90
95
20
55
12
66
32
14
90
78
89
81
90
57
54
33
34
84
43
27
76
90
64
42
46
67
53
46
71
19
68
79
49
91
32
58
61
46
20
84
66
26
66
32
39
70
71
58
10
24
51
64
61
43
61
6
99
68
1
44
65
78
83
30
20
32
47
87
71
10
94
94
30
48
91
55
14
89
54
89
74
32
18
46
87
70
91
92
74
21
64
83
8
46
15
6
58
92
27
41
24
92
71
76
35
78
61
14
35
89
17
33
35
96
67
7
64
20
25
38
41
2
31
85
83
80
63
52
83
71
24
16
68
50
97
56
95
27
40
5
26
10
54
42
95
77
46
77
90
25
18
44
75
89
67
74
33
81
95
75
72
89
30
14
14
92
59
59
32
65
25
18
64
60
75
46
85
83
15
47
50
63
64
52
82
57
4
28
25
63
56
96
30
7
51
82
39
80
12
90
13
49
95
9
43
11
15
7
92
9
28
20
22
2
91
46
37
41
85
65
52
92
86
10
73
44
87
29
21
1
87
11
83
71
41
25
9
58
18
12
60
93
24
41
68
24
29
33
90
82
66
70
25
76
17
76
96
29
2
70
84
31
46
37
4
13
33
89
40
33
68
10
84
36
69
94
18
56
33
86
40
90
43
9
72
29
24
91
5
77
47
71
80
4
77
15
18
40
84
74
38
83
30
42
73
2
22
2
68
4
13
80
29
54
5
89
52
92
31
82
66
30
78
16
96
90
19
10
80
4
4
44
78
25
74
35
87
15
43
71
99
14
32
11
80
81
11
64
77
85
84
50
1
83
28
58
81
53
90
81
42
79
63
86
61
69
23
81
2
46
53
32
46
95
33
59
23
22
69
96
1
98
14
29
90
6
62
39
29
12
78
44
96
35
51
4
9
33
12
67
17
67
84
55
7
47
57
10
62
59
93
31
60
96
59
2
23
52
98
21
68
63
47
58
56
42
7
54
25
16
69
30
7
34
82
13
58
80
63
95
77
59
93
93
15
36
36
74
17
41
82
24
45
65
7
44
6
52
49
57
53
77
23
1
9
76
76
61
26
37
52
2
96
81
81
58
63
66
51
1
68
27
97
94
71
56
62
86
81
40
8
49
42
7
60
90
85
16
5
35
75
89
9
96
12
63
14
48
11
51
65
21
60
21
62
58
23
8
2
32
72
67
5
67
77
83
79
83
38
4
54
47
32
71
92
65
11
69
48
17
4
93
49
87
47
28
90
51
76
96
81
61
79
33
52
8
16
85
52
12
22
94
14
87
27
7
67
4
22
13
84
78
14
90
63
58
47
21
79
97
54
54
7
32
91
70
48
8
87
5
14
69
14
4
46
69
23
50
7
11
75
8
71
77
19
7
89
79
11
53
9
42
1
11
40
42
12
29
57
98
47
73
50
54
28
63
12
78
85
42
96
32
67
60
72
84
51
80
35
6
11
15
10
78
23
13
33
61
65
15
47
55
34
96
84
42
68
90
20
64
34
99
20
32
95
11
9
98
16
24
74
6
2
71
9
36
74
63
27
96
6
59
41
98
13
12
20
77
88
13
91
33
84
39
33
99
91
31
96
44
61
65
80
81
61
99
23
88
87
38
47
40
22
86
9
35
55
66
33
2
57
10
57
58
33
42
17
74
71
30
83
93
87
96
32
94
76
95
22
65
77
52
29
46
94
24
87
65
44
21
14
4
16
97
61
22
64
33
87
23
64
87
72
13
70
77
57
36
75
42
79
1
50
12
49
6
63
40
82
20
29
87
78
39
63
76
56
4
17
88
11
23
28
53
51
84
55
2
69
16
62
80
36
82
39
70
52
3
23
7
55
85
2
6
18
84
69
78
39
45
83
61
18
44
22
6
37
57
54
96
15
25
13
87
64
89
14
14
68
82
20
59
86
93
24
17
10
6
94
29
72
43
27
52
46
48
18
96
66
57
70
2
58
96
23
13
92
83
31
78
15
38
91
81
42
45
28
96
73
6
87
17
93
76
93
48
61
78
91
20
26
43
58
44
97
92
50
74
44
32
61
69
53
93
24
73
22
53
1
12
72
17
66
53
39
32
82
77
35
38
49
50
53
13
96
91
46
99
8
81
16
80
8
88
98
52
74
83
3
34
51
55
71
12
58
26
19
20
15
65
52
65
53
94
39
27
92
64
47
33
53
12
25
17
65
63
10
39
4
62
48
87
14
68
85
78
26
8
47
18
83
86
44
91
10
77
96
39
12
34
60
97
67
28
25
40
12
86
42
98
69
70
56
18
67
77
22
42
47
98
27
28
30
81
74
62
97
40
98
23
95
69
28
6
33
63
84
5
75
64
85
15
47
86
33
96
48
28
74
4
7
69
30
35
54
2
76
43
96
1
50
94
75
97
78
14
44
40
91
25
21
32
73
60
16
80
74
10
33
68
71
16
28
11
13
70
66
97
3
41
17
66
34
35
71
72
79
15
44
94
7
98
91
43
92
13
75
68
65
38
93
28
74
45
54
73
19
73
47
94
68
96
36
71
43
4
58
66
51
90
23
82
21
90
81
71
43
15
23
25
4
7
3
11
91
38
38
74
97
20
46
45
90
81
79
30
54
96
1
2
5
91
42
24
15
38
69
36
84
87
86
61
56
35
45
29
42
33
53
13
70
87
43
46
96
93
2
76
89
78
94
73
27
55
4
93
42
91
99
15
86
24
33
23
35
46
17
89
4
29
3
12
8
22
45
83
47
62
12
29
82
77
13
51
62
54
17
16
17
61
86
69
80
74
30
49
77
5
76
17
81
84
6
20
71
56
9
51
83
99
40
88
73
61
38
17
52
21
50
94
44
39
60
62
35
66
76
45
75
20
80
50
15
76
99
99
17
79
51
69
43
99
10
69
69
21
49
94
26
74
51
37
48
93
87
18
93
70
68
85
16
55
79
72
67
90
60
45
11
64
41
36
39
56
13
20
4
82
15
24
49
85
57
14
70
1
35
44
56
70
7
8
54
53
28
57
89
3
98
90
73
83
96
7
63
23
17
36
96
2
7
8
46
27
79
96
66
35
24
35
11
15
81
15
17
20
6
89
78
86
9
39
82
78
63
93
36
84
9
84
73
29
79
51
79
14
85
28
43
93
92
94
50
82
69
48
94
92
51
79
22
43
35
56
8
6
39
29
86
61
33
34
21
85
94
45
20
30
36
43
27
81
91
38
48
10
29
31
10
88
75
6
36
32
36
33
74
88
76
20
72
99
48
88
57
19
24
33
13
72
31
50
58
60
86
30
19
92
58
36
4
95
38
88
2
64
22
85
44
16
22
62
41
70
13
84
45
3
24
38
97
1
49
52
14
57
73
22
38
21
61
33
13
89
15
40
71
81
87
10
41
58
49
88
50
20
78
19
36
98
94
7
70
95
61
80
34
1
63
12
69
2
78
59
77
9
68
50
1
37
45
86
32
32
52
73
15
32
10
31
32
41
8
98
84
98
13
36
70
12
41
20
50
83
18
74
5
47
28
77
18
17
96
20
60
81
64
43
40
32
97
8
6
76
48
65
43
9
26
44
94
9
55
72
7
54
91
23
14
74
68
65
26
94
4
72
9
23
18
91
36
64
99
63
18
1
51
85
3
31
22
68
58
89
27
53
60
81
17
77
15
55
49
87
31
88
18
74
1
70
29
77
79
67
12
20
26
1
55
12
99
41
24
19
77
53
21
4
89
56
20
54
79
80
40
52
6
63
60
69
69
19
54
51
71
72
2
22
73
67
83
18
2
57
61
57
90
65
96
35
10
85
89
57
68
63
14
37
81
90
89
48
61
32
57
71
76
14
16
28
91
32
7
51
34
87
91
91
55
94
71
20
1
75
91
38
6
12
8
92
81
98
12
9
41
91
53
39
55
63
72
98
71
34
63
55
87
64
78
40
25
33
84
61
19
11
92
1
84
16
59
78
95
72
91
4
66
61
39
59
82
1
69
99
92
91
61
69
46
26
75
46
47
25
40
18
2
88
58
23
87
84
15
12
13
28
72
96
99
52
41
37
31
93
70
82
65
15
75
61
11
2
68
55
55
21
81
62
53
47
55
70
51
60
78
71
55
39
46
73
92
94
88
52
22
76
27
95
44
60
22
88
89
83
53
80
99
41
46
97
37
23
71
13
53
61
19
75
45
26
83
81
12
8
61
15
12
41
96
46
11
94
95
95
37
82
87
70
18
68
16
93
3
7
43
57
79
22
88
52
74
28
87
48
46
73
50
52
39
75
38
70
44
70
45
64
86
76
26
77
78
71
7
19
46
99
40
67
45
10
47
58
20
33
34
7
71
61
86
20
70
46
8
76
62
85
62
68
77
4
67
88
91
28
83
97
25
94
70
65
57
47
91
87
26
75
94
38
41
5
40
78
84
33
74
54
97
9
17
99
79
86
67
54
99
37
50
35
53
91
14
33
3
37
21
42
9
16
12
1
80
15
96
47
47
22
71
94
36
97
47
15
98
15
5
89
94
55
56
89
84
94
8
12
24
61
24
71
10
35
83
50
18
45
94
73
64
34
67
32
6
10
78
26
67
63
11
88
3
90
21
68
71
76
74
23
70
50
73
42
30
89
57
47
12
94
57
98
51
45
21
10
62
19
80
45
91
38
23
71
6
11
44
99
68
34
50
53
48
94
25
86
22
45
86
2
8
71
94
14
56
13
38
21
74
11
25
29
76
28
46
56
15
71
93
89
79
15
63
90
79
6
5
58
82
42
13
3
5
52
30
60
38
52
43
92
71
45
91
43
36
11
59
88
72
29
97
68
36
22
98
4
85
51
19
4
46
71
47
64
1
97
68
72
69
63
27
53
98
78
13
47
50
34
30
14
62
81
70
23
64
89
82
54
1
41
92
12
86
14
78
39
34
85
18
81
55
92
4
78
89
58
22
6
53
39
98
36
80
53
69
3
44
66
42
75
55
40
97
66
32
79
90
17
23
25
53
73
34
48
43
67
47
70
9
35
52
25
10
28
11
93
1
57
12
88
4
83
7
90
38
7
43
94
94
13
99
80
25
56
30
43
74
22
7
52
44
32
64
33
84
78
15
60
41
52
79
44
85
32
57
63
6
59
72
10
47
2
81
68
33
27
82
58
16
36
90
69
85
85
35
77
88
10
51
29
47
57
56
76
30
50
23
59
93
54
55
16
90
35
55
95
54
97
65
60
50
55
14
63
95
67
37
17
70
64
40
38
41
3
39
40
51
16
39
80
36
97
63
20
73
37
19
65
54
7
70
4
74
85
74
78
29
83
69
5
76
53
9
13
42
22
31
65
22
49
70
37
48
57
97
71
42
73
91
74
61
58
61
86
38
36
65
82
54
68
62
12
47
96
96
16
24
11
22
46
33
80
91
82
8
64
72
98
14
71
4
5
50
9
30
97
82
55
64
70
72
38
41
23
31
28
22
87
15
92
62
56
28
48
68
20
5
36
18
65
64
76
50
89
25
22
30
23
68
61
77
17
79
38
8
94
40
2
90
99
81
84
71
20
5
61
8
16
61
50
94
47
72
98
66
83
99
72
21
14
39
34
18
94
31
72
10
19
65
22
36
33
12
16
60
78
15
89
76
45
76
75
64
63
4
32
39
47
71
67
50
20
25
85
93
50
83
20
52
35
40
60
97
67
57
79
85
74
55
36
76
54
25
65
64
85
36
73
32
37
49
94
43
16
62
4
79
6
84
40
70
73
28
20
4
62
97
61
51
60
96
96
93
37
56
72
19
60
41
57
60
66
5
79
57
33
59
67
9
14
74
25
61
31
91
79
80
17
38
96
45
99
19
61
48
42
60
31
13
20
48
14
8
62
17
39
38
15
29
75
74
16
88
47
15
32
82
55
63
69
97
33
66
88
37
89
59
63
36
12
99
4
24
8
37
68
69
27
41
56
53
82
23
29
56
42
21
44
78
33
8
82
87
66
91
13
59
25
7
64
84
93
81
91
82
19
22
21
94
70
91
54
62
92
69
37
37
81
52
97
96
5
6
99
74
36
3
45
23
68
30
30
55
44
47
19
9
38
32
31
30
52
70
33
8
17
55
25
74
58
45
29
24
58
94
40
43
88
48
50
44
74
10
93
43
89
62
47
48
65
98
49
1
26
19
60
75
56
25
92
5
80
6
64
16
49
29
54
38
22
60
54
3
27
91
16
39
64
77
80
16
95
2
52
14
65
40
91
34
37
77
7
32
33
23
10
14
15
73
36
92
67
50
24
78
73
49
7
49
51
82
6
78
45
74
72
24
21
6
90
83
79
32
30
32
91
76
17
5
67
81
28
25
61
40
43
82
68
20
42
73
41
79
92
43
4
58
64
28
3
53
36
89
74
30
90
9
84
40
74
53
40
76
55
69
98
79
20
84
39
3
9
18
68
1
61
50
51
22
95
27
98
45
19
81
52
71
16
60
59
24
21
58
94
74
94
71
47
71
30
76
36
61
54
52
71
96
6
12
58
70
1
69
21
26
90
79
34
86
19
37
61
55
38
60
2
61
74
87
48
95
87
60
11
82
94
74
84
44
35
9
69
66
59
81
77
36
26
59
52
89
80
12
15
37
11
44
46
71
40
80
27
49
93
67
28
22
62
98
35
88
31
78
69
47
59
84
41
33
9
61
79
20
6
90
32
83
2
57
31
58
66
81
42
78
39
24
98
9
35
47
31
28
9
52
34
13
61
98
36
55
91
49
27
55
43
94
37
36
82
7
75
24
52
74
93
1
59
20
65
22
21
20
13
60
4
68
26
91
30
86
74
11
94
42
49
50
71
28
93
10
46
93
73
80
40
89
42
20
12
81
17
23
12
19
21
47
93
67
40
52
38
14
55
55
56
17
99
93
31
34
61
49
96
75
63
99
57
52
2
22
2
16
79
62
67
42
15
44
95
84
29
54
98
96
94
75
50
30
83
80
96
16
93
74
25
80
86
33
44
34
71
55
24
39
97
48
25
95
44
91
62
57
29
81
16
91
40
95
8
23
50
13
85
56
31
33
6
79
53
40
69
20
9
97
49
14
22
65
74
53
63
35
11
81
83
56
1
68
90
39
49
26
54
88
89
76
65
49
14
42
14
22
3
90
5
73
46
32
18
93
49
87
76
25
93
21
67
40
46
54
11
49
9
88
7
43
78
81
73
47
2
85
45
38
47
99
31
28
45
66
80
99
17
74
65
81
62
61
33
37
95
38
4
9
86
34
43
46
98
30
64
97
67
48
8
58
29
93
48
24
36
17
98
49
39
99
65
80
43
59
81
86
5
71
62
26
70
65
23
3
92
89
10
69
98
75
3
88
24
16
19
81
4
93
61
27
75
85
14
84
31
16
51
80
14
93
66
77
93
58
70
80
94
25
49
93
4
85
40
9
85
64
5
79
2
89
53
69
64
56
56
54
63
47
44
69
98
57
16
67
29
51
3
96
63
87
63
42
67
43
66
32
72
33
18
85
49
52
9
70
82
42
61
75
36
6
51
9
96
66
65
10
26
25
61
51
53
49
32
9
5
28
52
89
24
60
57
39
82
48
98
23
15
62
68
26
28
35
32
91
66
64
73
82
94
48
89
62
95
11
41
80
54
49
64
22
86
55
77
75
63
30
90
98
42
83
92
74
26
87
26
17
13
6
27
28
55
99
91
57
52
42
72
90
79
1
88
4
21
22
93
11
40
37
59
15
26
79
44
61
93
22
45
21
34
46
10
98
32
66
95
88
95
43
73
98
34
47
78
1
27
9
18
13
38
94
68
55
25
92
1
93
11
35
2
66
3
28
82
93
36
97
12
70
30
2
44
70
83
50
57
34
28
62
93
27
80
43
52
98
1
11
94
18
99
43
47
52
28
15
72
41
7
16
10
72
69
11
82
56
99
32
35
94
65
6
45
73
42
72
68
50
16
23
1
27
2
15
85
48
67
96
18
90
17
51
86
58
3
60
1
44
79
24
35
98
50
79
60
30
19
11
5
67
34
72
42
86
23
51
55
68
63
92
34
30
49
30
21
91
44
35
12
47
26
58
52
46
28
17
26
35
52
9
63
95
46
11
19
76
85
53
53
13
11
51
88
2
65
72
65
82
41
63
36
26
66
85
90
49
61
26
44
66
7
21
20
63
15
2
19
21
12
23
55
91
33
98
7
44
49
73
33
35
64
9
12
79
74
14
94
95
37
59
13
80
89
33
78
2
85
61
36
29
54
18
95
24
96
99
40
16
85
17
36
2
64
42
61
83
36
46
58
3
71
64
86
54
51
88
73
58
6
9
36
42
19
62
99
94
10
71
84
37
26
63
8
41
93
14
86
74
21
29
84
73
9
68
44
35
42
80
60
76
11
82
1
76
61
66
67
87
49
59
84
68
9
44
47
27
97
89
26
4
93
7
22
93
55
94
16
9
80
93
58
83
46
41
41
67
37
2
14
80
32
97
7
99
33
84
66
85
21
87
45
72
88
50
22
84
98
7
90
99
68
53
53
43
65
57
85
82
36
13
7
53
56
20
94
3
62
97
66
86
93
71
40
26
48
73
18
88
33
72
52
8
13
9
17
44
82
18
3
89
66
50
5
63
49
21
97
13
87
49
8
66
28
49
9
20
37
84
85
32
38
29
31
23
75
4
65
65
37
34
21
12
68
52
44
78
24
97
95
69
37
35
93
96
26
73
96
22
30
23
77
50
4
76
66
30
14
31
34
65
68
90
9
39
5
29
74
30
10
65
75
94
97
2
3
42
6
27
59
34
6
39
27
49
92
18
90
28
40
99
10
51
4
5
49
45
11
91
71
50
76
18
4
75
30
87
73
79
65
91
22
14
19
33
34
94
9
90
6
99
95
40
97
69
35
38
22
33
7
27
36
93
3
24
78
91
81
63
72
2
61
77
67
5
56
84
1
83
11
74
44
99
72
43
82
24
93
33
68
43
22
56
77
82
51
95
3
81
57
49
63
53
92
84
84
16
41
32
48
21
7
89
74
22
7
63
19
76
52
67
33
50
75
92
66
53
28
46
36
64
90
38
58
39
82
54
22
27
23
6
11
37
62
56
60
52
52
51
82
63
6
46
33
2
9
58
83
78
80
87
78
3
42
38
21
54
83
1
42
61
87
32
97
12
47
19
83
45
87
97
82
22
95
80
38
9
80
85
67
98
76
31
84
31
13
33
25
35
14
27
24
52
79
33
39
52
3
50
61
21
73
90
21
38
59
45
32
18
85
82
5
10
76
48
34
81
25
7
1
2
75
9
20
70
24
70
39
7
14
78
85
64
23
70
43
1
17
13
65
90
32
48
36
88
4
29
8
18
45
34
21
41
11
46
97
9
99
64
85
43
74
72
64
57
54
96
12
39
86
43
31
38
31
92
75
60
80
22
37
95
69
67
8
46
51
42
19
32
98
18
97
40
64
83
81
98
52
37
78
1
35
46
86
37
89
42
37
56
25
1
53
8
87
49
18
53
95
40
59
4
39
89
18
32
53
42
38
23
28
34
28
44
80
53
17
56
64
69
63
75
51
91
28
47
81
43
94
19
24
62
78
16
41
3
80
19
96
58
92
87
24
61
62
96
49
88
65
43
11
37
61
75
8
95
29
7
11
47
10
13
23
70
95
20
85
63
97
21
73
84
8
76
16
67
27
22
57
13
98
18
82
17
17
63
48
62
1
4
99
88
7
51
34
55
86
18
64
91
58
34
20
28
92
92
22
61
67
64
84
98
10
4
20
57
38
6
46
62
52
9
87
56
47
34
37
87
28
64
55
29
40
19
22
67
84
43
47
60
78
33
38
22
41
19
30
86
45
36
49
85
39
50
69
28
12
73
81
73
88
41
17
74
95
44
82
84
15
28
78
89
53
3
4
58
97
39
78
18
38
53
76
58
45
99
8
1
92
87
16
26
75
7
30
37
83
69
56
27
86
16
31
13
84
55
40
7
21
64
83
85
38
20
26
88
55
95
61
30
6
66
16
52
83
50
83
94
4
54
12
29
17
26
66
91
25
57
73
48
45
59
92
42
66
24
91
54
14
13
46
44
21
23
53
62
91
70
79
85
80
6
10
60
48
83
73
42
32
34
53
56
26
27
30
18
53
91
73
64
41
44
39
98
71
84
34
79
76
94
69
18
19
80
76
15
97
55
50
50
73
6
13
41
68
77
59
7
14
2
44
73
74
75
52
46
61
91
66
7
41
59
75
73
67
5
49
67
83
35
38
98
43
88
94
2
83
83
87
75
76
28
97
14
72
27
10
50
67
69
62
94
39
72
63
39
57
76
85
9
75
3
7
98
89
42
35
40
52
61
26
48
39
10
33
25
84
60
26
16
97
50
86
79
58
55
24
54
57
64
78
79
70
95
41
82
49
85
99
78
29
95
67
49
94
79
36
92
15
26
79
9
75
7
2
21
92
71
16
53
46
73
84
97
49
27
29
18
52
64
48
94
48
81
37
35
83
42
49
14
70
67
64
76
60
82
31
29
51
34
57
25
8
39
29
22
42
55
12
75
51
33
50
51
96
18
52
56
12
16
79
13
72
66
13
25
49
98
94
25
45
77
46
66
42
95
6
38
99
66
59
20
87
37
64
2
30
76
17
47
59
26
71
54
42
43
97
86
56
22
25
42
48
43
5
25
83
77
81
21
86
86
89
53
69
24
99
95
62
30
67
32
38
49
69
95
3
75
64
47
55
49
13
37
32
31
3
90
8
45
10
4
71
87
41
82
97
38
81
16
91
70
68
10
73
51
70
85
93
39
73
85
38
44
98
62
48
88
95
26
64
1
16
90
55
99
55
6
14
29
36
67
41
39
98
27
37
85
28
54
3
21
25
59
1
81
11
34
72
23
92
86
83
63
45
73
50
85
62
37
58
71
97
67
98
19
82
15
6
23
34
53
48
60
85
33
40
44
47
40
80
12
1
16
57
54
69
68
25
6
50
79
37
47
51
34
58
60
78
59
85
7
9
1
64
63
89
98
61
7
26
13
74
84
23
39
92
22
40
7
61
67
78
85
34
76
37
60
41
40
38
52
69
77
80
39
15
70
84
93
25
4
5
26
42
66
13
58
91
31
11
30
74
85
45
55
88
10
3
58
73
23
15
6
20
41
9
3
34
7
12
45
4
82
2
34
18
3
41
7
96
44
93
11
10
82
12
30
41
92
47
11
68
13
86
97
81
92
56
2
7
34
61
12
18
11
56
65
62
91
95
99
39
58
48
46
53
21
93
8
33
99
2
60
81
50
4
79
61
43
92
88
6
94
96
75
23
89
62
78
80
14
92
86
51
29
22
83
43
59
69
98
14
27
33
3
32
86
97
33
40
95
67
19
75
19
53
1
54
93
81
78
24
54
94
34
86
52
32
41
48
96
34
47
86
19
41
73
1
4
27
45
57
51
45
92
42
80
85
91
61
87
92
29
69
58
13
4
82
52
92
97
58
32
22
70
29
41
22
16
51
77
26
32
34
83
17
75
50
18
79
60
71
48
57
49
75
4
79
4
18
25
69
66
96
89
38
62
46
13
44
81
38
99
65
12
48
19
70
95
83
65
77
73
47
84
41
73
25
74
16
41
96
85
38
7
49
55
56
83
53
33
5
36
45
65
63
22
94
97
6
31
21
99
73
29
85
66
25
67
97
47
11
75
65
14
69
12
75
19
55
50
32
31
46
79
96
30
78
28
56
75
48
13
73
84
45
15
56
80
58
36
20
41
55
11
35
57
18
41
11
81
91
70
62
71
41
52
43
4
97
92
42
62
60
91
19
76
24
89
16
11
80
33
68
93
53
60
83
27
90
44
32
52
61
10
26
82
50
95
99
2
22
37
87
83
75
22
47
47
49
25
85
58
52
4
97
2
3
36
25
28
7
85
75
88
17
66
39
32
19
14
95
2
85
78
53
79
46
39
53
5
52
40
18
44
87
59
14
66
73
66
82
32
15
87
39
78
95
13
61
24
84
18
67
26
34
99
5
93
39
18
37
13
80
59
8
26
32
17
75
72
73
56
50
68
11
68
23
88
94
90
33
56
87
62
59
61
79
50
34
59
47
22
31
95
17
37
99
61
10
35
54
16
14
84
43
78
97
17
14
67
68
83
64
72
62
12
17
55
77
74
73
73
62
39
51
88
5
50
67
58
18
70
88
49
30
19
61
3
72
14
64
88
67
66
44
49
82
4
74
99
22
30
2
77
75
4
59
26
8
97
92
40
89
47
78
98
27
16
45
18
13
37
20
75
3
85
46
83
21
28
39
39
88
75
43
61
86
63
80
66
77
52
71
1
8
8
85
91
56
37
41
15
44
57
33
70
31
19
96
79
85
8
27
23
18
80
73
56
60
3
21
23
14
50
92
20
44
92
44
71
18
88
5
26
38
33
38
63
77
70
6
28
51
65
42
11
29
22
61
60
44
16
32
41
93
74
94
40
70
96
8
66
42
28
9
21
80
56
11
13
26
48
21
22
18
44
23
19
44
99
33
60
47
96
12
82
93
12
72
29
69
88
28
19
93
34
76
9
19
61
62
48
14
45
21
48
88
58
93
97
43
30
30
74
78
2
36
6
9
26
70
10
97
80
7
78
55
4
74
19
80
60
81
56
12
32
37
95
3
82
79
25
33
95
39
1
59
85
52
34
48
55
41
57
1
18
41
72
19
23
25
74
84
48
22
98
80
55
86
72
90
55
93
34
16
49
51
79
35
68
33
14
98
65
95
8
76
57
71
56
42
99
76
21
25
16
61
53
44
98
91
6
26
59
70
32
92
17
84
89
3
3
55
28
94
68
39
50
14
89
16
72
42
61
19
6
21
51
40
16
56
79
38
94
2
52
69
46
42
44
29
53
79
46
5
49
43
92
94
19
97
7
18
94
40
32
29
76
93
82
62
95
93
14
46
59
35
9
76
18
13
89
73
42
24
86
82
82
9
23
51
85
42
53
93
11
35
62
92
4
3
19
80
9
90
1
39
31
65
34
33
16
59
84
6
26
73
59
36
13
4
68
50
54
1
4
44
42
38
24
40
29
93
56
3
20
83
34
36
90
54
54
5
21
77
62
22
7
41
34
63
16
56
6
96
72
97
12
54
89
21
50
70
68
4
48
96
75
37
81
10
30
82
31
41
1
41
2
61
37
77
46
2
14
21
23
36
58
10
57
9
94
19
98
12
96
54
86
8
3
66
85
60
75
96
72
70
1
47
72
60
36
15
32
19
30
15
77
43
85
75
37
78
74
9
93
85
52
9
86
24
29
88
9
95
56
22
1
11
34
90
86
31
30
77
29
48
65
25
58
63
27
22
14
55
80
82
29
71
80
8
90
9
37
41
60
84
89
11
98
32
29
3
35
11
10
5
91
89
95
84
93
44
75
14
77
27
81
46
56
98
55
11
85
85
24
17
50
94
92
29
39
84
78
48
71
58
33
78
62
29
85
6
18
92
98
43
32
49
27
43
39
82
92
81
79
37
28
41
73
53
79
75
69
67
44
72
53
20
30
37
87
24
24
37
92
32
84
9
26
89
17
21
6
46
46
5
99
98
80
45
90
74
14
72
72
51
45
1
54
81
33
45
11
1
44
26
25
62
63
66
42
58
71
10
71
73
24
9
78
21
68
43
39
69
11
10
71
14
65
95
52
48
92
49
2
90
67
60
40
63
64
5
20
32
72
89
59
99
3
99
65
35
33
77
99
50
10
33
3
46
23
40
43
25
77
9
58
20
66
91
48
47
54
11
59
31
19
45
27
88
30
73
61
48
76
11
11
72
94
70
95
5
2
42
90
12
31
95
77
93
63
46
37
84
48
55
23
66
45
94
36
66
57
81
12
17
73
22
45
42
27
27
70
31
88
67
58
60
12
92
86
73
75
78
52
87
69
79
85
47
14
15
33
80
64
56
69
1
3
86
79
44
14
93
2
6
51
48
21
64
79
71
63
21
7
86
30
21
65
27
91
42
76
37
72
41
80
60
25
11
6
80
42
84
90
40
62
63
82
12
29
31
85
42
68
19
90
40
33
17
64
80
33
83
69
76
43
39
20
18
18
34
50
51
57
58
74
84
4
37
97
92
27
74
68
26
96
26
32
54
62
78
31
79
58
88
61
60
32
32
69
20
98
73
99
47
19
16
73
77
23
37
59
30
28
76
53
4
51
71
77
7
95
16
95
46
15
79
33
76
82
18
50
56
86
91
55
49
82
34
75
63
91
58
65
53
66
91
35
23
79
16
70
5
59
45
63
13
5
33
30
13
81
72
43
4
94
77
63
11
9
71
7
11
40
22
12
44
30
90
54
20
21
59
83
11
4
90
47
43
25
33
48
42
25
36
50
68
47
87
24
96
95
12
93
28
25
76
33
7
33
5
14
74
23
27
96
13
68
18
60
51
71
38
13
94
36
51
49
66
62
9
62
59
32
40
47
78
15
80
41
40
10
8
79
56
6
12
23
93
4
41
13
55
93
79
7
46
66
73
50
33
91
90
64
96
3
43
3
83
89
5
73
52
48
47
29
80
46
20
43
84
11
53
31
11
21
79
44
86
99
42
41
88
5
16
24
54
52
90
19
26
65
41
38
74
77
83
17
13
34
78
5
76
14
97
66
79
51
68
11
93
22
43
79
4
30
71
65
35
22
53
44
54
74
45
68
3
73
84
37
98
34
34
89
52
29
58
87
81
10
7
44
6
46
33
78
59
58
47
12
45
94
45
57
97
99
13
6
87
88
44
34
64
13
9
63
87
98
57
58
25
90
94
95
31
60
20
1
2
18
96
85
51
76
51
61
33
30
99
90
59
50
93
73
75
59
68
23
67
99
21
51
97
4
56
93
22
57
93
87
5
75
19
68
95
89
82
59
6
84
32
44
81
71
45
92
81
29
81
27
53
93
30
24
21
2
95
7
47
94
59
6
33
96
11
87
50
87
5
24
72
28
63
49
67
44
65
21
31
66
39
67
46
57
36
23
10
94
43
3
55
55
53
56
65
27
27
65
49
6
38
39
62
84
44
17
2
91
7
41
89
48
41
24
76
32
23
82
90
9
37
22
8
59
22
12
92
98
35
78
11
19
35
48
14
20
94
99
22
69
1
85
29
12
30
79
85
33
61
83
81
30
21
27
5
52
70
52
2
65
12
81
91
90
32
47
93
87
7
24
8
90
36
74
64
6
15
54
79
32
81
38
96
17
99
11
36
47
33
88
5
80
60
20
36
44
88
23
2
63
92
54
70
90
14
31
59
47
33
30
79
11
98
73
47
73
36
46
86
10
82
53
63
33
88
63
71
89
3
1
49
31
46
55
52
61
41
61
52
96
56
34
18
86
41
5
90
60
13
71
92
63
28
89
41
37
90
31
50
37
44
68
45
42
22
51
96
24
40
18
8
90
8
51
22
2
53
54
63
51
90
50
39
79
19
12
89
95
52
72
29
30
61
87
54
67
86
96
95
14
21
51
58
33
49
33
47
91
97
37
65
68
80
21
25
86
60
39
91
99
1
11
1
57
82
5
84
48
54
18
42
58
70
23
76
45
46
99
56
86
88
79
13
52
81
50
48
51
85
42
83
24
6
85
42
63
33
82
75
8
63
7
63
62
3
35
62
31
18
2
96
97
95
71
32
26
24
99
13
13
21
76
85
67
88
7
30
25
84
94
56
40
61
37
16
43
46
18
19
69
88
42
7
25
28
12
64
40
64
85
49
18
37
94
89
28
93
30
38
88
27
9
28
91
16
87
68
39
54
35
92
14
63
76
66
90
90
62
66
82
63
22
41
60
41
39
82
80
95
58
28
32
76
5
87
43
57
83
34
92
94
6
43
95
96
76
85
12
43
71
49
26
70
63
38
27
75
58
86
78
90
17
44
82
88
27
47
9
29
1
88
68
70
49
16
73
37
66
46
94
68
87
44
94
5
98
33
27
36
49
86
53
26
72
70
62
31
33
18
45
26
46
17
74
81
18
46
95
81
10
9
13
16
61
39
11
22
80
35
73
69
31
64
34
65
78
33
53
4
54
95
61
31
60
22
65
65
25
76
10
75
98
15
84
80
22
42
67
71
38
37
28
62
43
33
13
25
36
16
14
4
83
45
31
43
54
37
39
8
9
57
50
21
47
78
92
11
59
93
77
30
33
35
38
4
93
73
72
56
21
10
21
7
67
61
70
28
33
59
99
96
36
77
61
54
93
82
51
21
33
30
84
25
75
96
28
42
97
73
68
32
53
38
96
5
35
64
56
22
82
15
30
54
88
27
52
87
67
38
56
52
9
6
49
57
13
55
98
70
33
22
56
50
40
67
30
16
40
48
41
31
44
49
96
21
2
59
79
70
63
38
61
96
54
94
74
53
73
70
67
58
25
12
29
50
83
10
11
15
38
64
7
86
55
60
63
35
97
90
93
85
6
29
35
32
4
10
90
26
36
27
69
63
33
49
21
98
91
10
57
26
89
43
91
1
75
64
6
7
6
16
89
47
42
44
7
10
19
6
63
45
26
18
11
97
50
12
66
89
53
40
74
77
58
54
9
18
31
63
29
4
34
58
84
75
3
64
34
18
30
18
52
53
39
92
90
96
49
8
91
30
28
43
15
32
1
86
78
35
1
15
89
16
77
52
13
55
58
10
37
83
34
24
48
59
72
28
86
87
34
81
84
28
40
77
85
4
6
1
45
29
74
58
6
9
8
48
67
80
40
52
66
18
87
83
65
13
87
87
43
47
57
18
18
78
68
90
65
77
94
30
95
23
59
33
42
75
14
1
32
55
25
45
9
20
84
48
93
82
74
85
75
89
55
55
22
67
41
73
11
79
46
6
41
93
92
26
8
69
15
35
76
71
20
46
11
62
67
21
16
36
6
98
72
8
30
57
70
87
35
74
68
29
22
36
34
68
14
18
93
99
62
24
95
43
57
23
24
46
55
25
92
89
21
28
63
61
32
68
64
32
69
46
48
69
11
62
62
30
60
60
7
39
30
18
25
60
94
53
34
27
56
93
50
56
96
97
50
24
11
80
95
86
61
82
26
4
15
1
86
44
11
13
34
63
49
31
81
50
73
45
48
97
77
77
74
63
31
41
5
22
9
26
56
7
10
92
48
67
42
64
10
56
98
72
30
67
88
38
21
19
61
62
89
27
61
81
32
56
37
18
28
67
31
29
68
7
65
39
65
42
22
98
36
7
8
86
15
76
90
52
84
1
99
37
80
29
21
81
87
43
60
85
99
78
57
46
22
18
7
64
20
31
71
99
93
86
13
93
84
53
52
95
85
63
66
85
92
29
84
82
36
11
11
54
32
27
98
12
59
73
56
45
78
89
70
99
33
62
26
67
74
49
28
36
82
9
69
62
60
33
98
6
69
55
22
34
11
54
69
85
47
38
16
40
85
5
25
97
92
90
4
81
33
30
5
40
30
46
53
69
50
86
35
63
10
57
18
5
31
37
64
96
47
40
26
95
4
34
37
76
7
58
29
5
61
19
77
91
26
43
13
89
81
6
37
96
84
76
64
17
8
86
35
7
95
57
90
8
90
94
38
70
43
16
63
98
94
19
89
42
9
73
78
36
55
29
35
61
17
11
2
24
45
34
19
48
20
6
42
79
26
43
19
98
39
48
85
33
15
31
21
62
63
47
28
54
38
37
9
38
19
56
3
71
14
56
2
40
89
27
68
88
78
98
30
49
56
85
68
2
56
26
5
88
19
61
66
49
23
68
51
79
56
94
41
27
87
71
38
59
30
32
75
97
57
86
31
63
87
11
89
84
39
78
40
10
61
73
83
89
28
54
33
30
50
5
98
19
67
77
34
44
79
31
20
15
36
78
25
32
38
44
70
66
95
26
77
4
17
63
43
14
20
66
6
35
6
38
41
35
67
52
2
95
39
39
57
92
88
21
81
2
62
73
73
71
73
92
71
37
59
20
94
33
60
44
78
19
38
40
86
79
38
51
46
73
32
58
32
32
90
27
93
50
2
21
16
23
57
27
32
84
81
48
82
42
91
9
16
72
21
39
8
47
30
98
4
48
11
30
48
15
14
39
32
31
6
61
13
18
35
34
97
3
8
71
7
3
64
12
19
25
72
28
15
16
29
17
32
89
43
49
48
86
87
68
20
86
94
55
63
69
35
22
65
99
45
13
52
7
80
85
3
90
36
50
45
68
63
94
64
87
87
46
18
74
90
10
55
40
74
92
28
18
89
8
81
91
45
4
65
82
11
83
7
89
73
38
32
98
99
77
11
42
97
94
70
81
98
65
74
1
24
2
47
3
99
14
11
53
33
32
34
78
29
48
3
46
44
4
54
43
54
41
92
31
80
47
64
4
55
14
37
64
10
68
85
75
73
43
64
88
85
8
31
93
86
55
73
76
85
25
61
70
21
78
84
63
18
99
41
36
47
8
86
69
95
57
40
97
90
47
28
97
86
99
47
48
77
3
60
34
46
4
94
8
87
24
98
15
36
32
97
1
70
40
31
19
42
45
98
38
98
7
11
99
82
36
93
62
86
76
96
58
84
99
99
39
35
33
28
20
64
38
7
73
76
73
70
66
91
42
85
73
77
76
72
25
81
70
23
6
26
12
66
63
16
35
12
31
80
52
81
87
93
59
97
88
93
73
82
44
87
15
95
60
15
41
2
47
66
31
42
40
11
11
56
72
94
7
42
34
66
17
36
15
45
30
21
10
9
35
30
37
29
27
22
80
69
81
92
24
58
65
27
8
36
45
79
65
95
4
33
93
83
54
71
67
24
80
61
61
41
60
35
50
8
79
73
98
51
27
94
30
14
87
40
90
51
43
9
70
79
45
15
86
6
26
5
43
6
66
32
88
75
82
69
80
55
92
58
9
61
78
55
85
49
20
7
81
12
88
47
89
72
50
69
1
91
86
56
62
87
19
45
38
57
43
99
15
11
2
49
64
60
68
81
90
56
58
17
28
57
44
58
97
18
69
99
75
93
92
21
46
27
84
7
72
52
1
79
25
13
19
3
88
80
39
7
81
4
1
19
28
57
97
5
22
64
18
41
1
9
71
75
91
12
47
77
63
58
95
98
4
22
99
29
6
84
9
18
13
39
68
50
30
10
27
79
95
52
99
57
77
92
70
56
55
18
45
83
44
7
31
3
66
62
30
98
48
97
46
16
34
98
86
17
83
43
51
32
31
13
63
13
1
42
12
84
20
32
60
74
47
30
49
96
43
79
39
77
86
79
11
2
63
43
85
25
60
52
93
40
75
99
21
56
2
23
53
89
7
2
60
37
41
32
94
9
43
33
50
54
37
74
93
33
2
12
12
26
52
57
25
1
10
82
94
54
98
50
99
35
57
88
27
5
8
11
22
46
31
5
11
76
79
76
12
7
34
82
65
57
15
12
70
48
92
32
47
39
30
60
83
10
93
70
45
69
55
41
68
67
39
35
3
17
97
45
98
1
26
9
3
20
39
65
78
97
4
59
55
24
97
43
35
79
7
38
83
72
91
52
56
64
77
94
94
73
39
17
84
98
2
49
36
87
82
99
56
65
95
34
33
91
91
94
21
35
64
8
41
42
66
70
15
17
20
95
30
69
49
98
96
49
76
86
65
16
80
75
77
21
77
22
24
32
99
50
57
61
75
18
45
1
44
62
83
25
74
67
37
53
51
90
76
7
41
55
43
16
99
19
57
39
78
91
38
51
1
81
81
34
36
94
20
76
32
22
38
3
59
91
69
96
57
37
86
87
11
78
28
15
76
15
17
96
74
57
51
34
20
75
29
73
79
20
38
91
39
43
25
73
60
37
95
23
43
18
47
70
95
84
42
5
35
62
32
98
11
77
72
62
59
59
76
90
1
9
10
92
34
73
23
46
22
79
29
13
48
10
44
21
37
83
99
75
3
78
15
31
83
32
26
70
24
21
79
16
99
15
28
42
27
93
75
60
1
63
7
44
32
97
48
88
52
16
31
77
86
76
4
93
11
28
62
27
80
2
31
50
71
47
68
43
98
71
25
27
34
7
32
27
76
81
72
80
37
69
44
89
69
64
36
70
89
67
64
23
86
67
47
18
44
93
49
77
14
80
88
51
14
61
48
46
95
98
77
25
38
11
95
15
77
10
6
20
43
91
23
10
69
80
70
53
12
17
73
88
72
96
85
32
39
53
89
16
73
93
85
33
6
29
39
1
67
38
21
76
86
28
63
67
62
20
90
61
28
79
74
35
36
63
14
52
31
72
79
80
76
55
20
38
64
71
71
4
92
82
63
12
49
9
97
13
16
92
28
20
54
13
36
1
66
82
12
47
86
79
67
26
57
58
87
4
20
63
94
7
23
93
16
20
72
29
39
44
66
46
47
22
11
70
58
31
51
73
58
34
68
64
45
80
31
33
93
74
64
56
4
4
10
95
31
57
54
80
74
56
59
15
79
45
65
67
8
50
37
55
67
40
3
64
30
69
28
89
10
34
93
7
60
87
27
78
51
67
75
66
65
29
82
68
41
27
50
96
13
47
28
45
80
88
26
72
90
5
23
99
86
86
13
86
12
5
17
66
42
3
94
23
16
82
49
7
9
78
90
53
52
74
79
96
35
2
52
45
51
54
7
78
89
87
33
91
66
57
97
29
74
33
49
14
19
52
94
84
28
18
84
64
76
38
6
7
10
93
64
67
62
48
89
99
46
3
81
89
95
34
95
90
18
75
96
51
9
76
63
23
91
88
96
60
40
63
73
43
62
84
31
25
32
40
53
25
64
2
97
53
7
28
99
6
28
37
22
88
6
41
75
99
36
27
50
92
41
20
59
1
42
3
97
7
28
31
88
62
12
27
48
53
34
98
71
71
54
99
82
80
21
6
46
56
9
75
10
8
81
57
81
33
32
78
54
94
85
13
17
21
71
16
30
19
78
53
56
69
93
4
4
57
36
21
71
3
50
47
26
49
93
97
58
45
83
17
55
4
9
29
93
5
49
33
9
31
62
44
58
10
89
4
42
4
71
4
68
24
29
88
33
24
27
5
6
99
44
91
44
65
11
4
96
83
40
83
18
25
77
71
33
44
53
56
28
99
73
26
76
56
82
93
11
17
36
99
53
85
27
3
58
18
77
3
77
9
20
2
35
81
58
68
16
42
45
95
40
47
55
85
83
92
15
68
55
87
36
66
2
96
77
90
97
99
26
23
54
80
72
79
53
90
28
63
33
46
60
4
72
94
89
42
66
20
75
13
25
61
40
61
51
74
28
1
65
61
75
88
21
97
92
51
32
81
21
80
52
74
4
21
11
69
20
59
67
29
4
67
26
67
17
7
58
84
17
72
81
65
25
25
1
44
20
2
54
30
72
70
76
54
42
14
51
96
13
95
87
73
46
5
74
24
91
16
34
12
23
81
39
47
95
16
17
1
13
44
32
7
79
42
3
37
36
30
89
61
73
1
58
6
47
82
23
77
19
83
31
52
29
76
35
35
31
17
49
40
63
16
49
55
58
36
77
26
53
43
89
44
52
97
31
49
50
68
91
97
64
88
40
83
79
7
71
92
20
26
15
80
74
57
16
74
51
18
74
66
43
26
31
22
38
27
87
59
62
9
31
67
60
31
29
94
3
64
70
29
2
98
21
99
61
56
88
39
58
50
87
63
75
25
67
90
55
66
70
73
57
54
5
62
88
46
36
49
94
11
49
31
65
45
94
67
1
97
23
5
70
85
57
52
73
58
12
95
22
74
24
57
94
89
12
58
71
10
15
98
24
67
84
85
11
93
80
28
55
9
83
8
4
74
77
87
60
57
2
64
42
99
54
55
2
90
84
2
59
60
37
58
40
83
22
68
92
93
57
35
76
60
64
13
2
69
71
69
89
59
42
61
20
34
75
9
47
30
86
41
11
70
42
63
96
99
47
58
47
16
79
99
64
8
88
85
77
14
25
10
8
36
83
11
75
11
1
32
66
57
16
2
27
74
5
27
13
56
72
22
31
71
29
70
56
80
78
95
1
86
84
94
16
56
88
65
96
55
48
95
81
9
10
54
91
58
21
82
37
52
47
84
30
59
39
86
69
29
22
47
26
2
59
86
58
83
94
91
36
63
84
10
83
28
66
15
93
71
52
10
20
58
95
91
20
88
47
3
33
16
29
79
71
24
79
12
17
90
69
28
59
54
68
76
2
53
60
87
71
73
95
11
29
22
76
9
56
77
28
56
79
11
4
14
59
96
2
43
88
5
72
81
32
12
42
55
90
10
65
36
82
61
94
26
95
39
70
8
72
36
78
40
84
87
84
86
76
19
12
89
83
5
5
83
9
72
99
50
26
30
9
3
56
54
8
66
74
67
39
65
46
72
2
54
4
51
78
48
82
88
72
68
34
76
7
53
73
21
57
72
54
93
5
71
37
85
15
25
3
96
46
11
75
76
96
23
79
78
22
57
16
85
74
19
45
77
24
46
8
90
80
9
59
13
99
53
80
50
37
37
38
26
38
33
89
31
86
20
9
24
56
88
57
38
23
90
65
56
13
16
4
12
83
86
42
87
38
24
76
38
32
50
67
6
11
5
77
94
88
57
59
46
20
26
94
42
28
68
70
63
6
46
36
44
45
65
39
5
14
5
30
97
48
58
54
45
58
50
77
39
41
10
72
96
81
90
43
58
74
70
91
6
96
57
94
81
87
25
76
52
48
13
16
28
34
39
60
60
81
90
36
53
91
87
3
99
59
41
18
85
98
49
43
33
75
58
42
65
37
48
35
71
75
56
16
83
94
17
43
96
76
6
22
30
35
38
40
87
70
37
35
53
51
40
41
30
30
76
97
42
25
31
70
52
19
79
42
37
96
27
16
86
7
89
82
41
99
28
27
44
51
70
42
66
77
2
24
57
88
70
82
91
99
65
69
51
39
25
63
18
27
81
13
83
42
46
23
85
4
58
55
9
15
48
43
23
61
21
27
92
85
65
93
55
78
75
2
13
74
10
71
65
62
59
15
70
50
47
37
98
53
80
59
1
39
40
30
69
71
57
99
29
55
98
17
2
48
45
22
14
29
9
14
53
5
41
92
61
32
39
35
54
44
90
67
98
22
91
31
94
81
74
99
81
64
28
99
87
42
47
59
10
69
26
54
64
5
60
38
62
4
24
83
35
91
50
56
62
11
35
26
58
99
91
61
38
96
75
84
42
71
91
63
46
41
97
23
98
86
49
80
32
90
76
53
68
49
33
71
21
22
49
72
20
43
7
88
20
25
69
67
21
52
68
76
56
53
39
63
75
12
54
60
74
49
78
7
55
28
21
60
67
29
2
66
11
79
5
32
36
54
29
18
95
12
7
99
87
99
35
13
24
19
29
89
76
70
83
10
75
55
54
87
41
87
97
93
33
78
23
51
80
11
93
65
76
40
98
48
57
50
20
1
76
81
76
20
50
97
85
34
18
40
35
32
9
40
62
18
96
56
36
2
26
81
40
22
60
71
41
55
53
2
90
46
87
24
6
51
11
37
58
36
72
73
37
83
57
88
30
93
74
85
49
46
79
5
56
56
49
81
71
45
78
72
80
35
96
34
23
97
17
66
14
94
34
51
75
80
45
59
87
68
19
60
71
34
30
25
78
52
73
69
23
77
80
69
56
90
83
88
4
89
14
64
49
3
93
73
42
41
75
64
93
4
96
57
92
97
48
93
83
5
18
48
50
94
60
77
91
60
24
82
29
13
31
99
12
5
75
36
50
71
26
65
91
43
11
17
43
5
74
72
28
64
58
77
57
17
39
29
81
83
94
53
75
78
68
26
67
83
21
41
12
60
52
70
21
17
99
1
67
37
30
88
59
8
61
19
28
38
67
75
61
1
77
52
47
92
19
3
89
19
67
71
54
39
27
58
84
17
54
72
37
51
94
99
72
64
21
55
44
22
79
70
71
16
5
78
78
76
54
11
32
62
97
23
79
80
45
2
43
91
33
75
73
74
49
70
74
23
61
18
81
47
60
45
84
52
66
97
68
13
79
4
13
76
16
21
80
52
85
50
84
93
98
66
74
31
98
37
79
8
36
46
30
34
62
72
7
77
45
55
2
40
55
78
44
43
95
51
74
1
7
49
36
27
70
31
81
35
7
45
90
2
13
70
66
91
5
36
91
42
75
62
49
38
65
34
34
20
87
30
68
60
85
38
2
42
11
4
16
14
50
51
93
87
37
15
96
81
3
8
64
68
3
94
49
6
81
58
58
7
46
44
45
58
81
82
93
47
98
71
69
49
4
65
24
88
62
92
32
69
97
14
35
2
51
52
5
74
10
14
2
84
98
36
11
62
95
15
50
86
21
10
78
57
18
75
81
2
69
30
70
83
78
57
9
12
42
97
41
92
58
38
99
62
13
24
41
3
71
12
94
29
52
27
47
1
99
92
68
37
39
44
99
42
97
59
88
87
51
78
89
18
7
20
48
57
8
84
30
13
67
24
96
76
36
22
72
40
88
65
74
15
57
74
24
5
28
57
70
63
8
41
94
92
89
58
57
90
90
16
69
14
21
24
55
1
56
8
99
51
30
68
96
28
36
6
45
22
93
59
99
87
73
11
92
83
44
75
33
35
80
5
27
74
57
86
51
91
38
6
94
76
20
5
3
26
66
14
32
21
38
37
32
73
23
61
31
96
63
95
10
36
39
53
59
4
22
95
90
39
49
32
73
41
14
30
81
36
5
75
98
59
78
31
65
18
9
56
56
68
28
89
42
12
67
10
87
75
50
10
47
73
29
21
60
19
12
2
35
86
53
46
25
13
93
92
40
56
59
47
58
11
68
61
43
94
4
17
19
19
68
26
60
38
80
45
61
53
93
61
60
39
62
12
32
68
31
13
81
13
55
11
36
12
14
69
90
7
72
8
83
1
24
20
93
93
91
90
81
31
87
46
89
64
72
19
9
55
72
33
85
57
50
45
40
4
74
60
23
20
75
52
24
68
88
47
38
28
35
90
89
88
46
90
11
44
4
85
26
72
40
51
72
56
19
67
32
34
39
96
83
27
23
51
67
44
67
29
51
19
38
23
35
99
55
38
74
35
28
69
85
74
60
16
19
88
15
38
91
54
15
62
59
43
55
51
44
73
64
35
92
50
75
14
55
45
43
64
94
39
94
29
55
8
92
42
97
92
15
45
95
51
32
14
65
33
93
59
67
49
37
58
61
43
24
66
45
9
78
55
74
45
91
8
2
73
95
32
46
39
83
97
46
12
60
35
90
24
99
33
73
64
40
6
10
50
27
15
64
4
11
40
70
10
46
44
15
50
10
22
58
91
16
32
5
64
92
10
58
96
85
88
18
83
68
33
69
28
25
20
25
57
44
24
28
64
67
66
32
85
83
8
69
54
55
93
33
30
46
33
52
6
48
90
94
36
52
42
56
67
86
2
61
24
83
28
75
8
8
19
51
14
17
91
69
87
50
26
67
74
37
89
63
28
25
11
93
42
79
61
1
44
66
42
25
83
43
38
13
7
24
47
47
96
79
94
77
51
50
92
80
6
9
63
65
77
72
41
33
17
69
25
45
61
96
72
62
92
47
22
11
91
69
63
53
78
69
15
70
31
33
28
47
76
41
80
65
64
70
45
70
53
7
2
53
77
44
15
95
15
48
47
13
87
43
31
43
87
66
25
33
73
77
80
79
42
36
89
41
28
61
87
83
26
24
85
79
23
89
84
26
13
87
24
83
26
97
27
49
62
89
89
79
15
51
51
85
85
21
35
70
19
50
58
82
21
17
45
87
29
15
92
97
59
50
35
39
84
84
85
39
20
5
45
53
30
2
17
33
35
16
95
19
35
87
69
83
51
19
7
90
6
75
25
91
85
46
4
99
44
85
1
11
28
82
54
91
64
80
57
29
43
93
80
16
22
86
13
78
49
88
87
80
43
55
24
88
38
39
99
56
36
66
99
16
76
64
68
10
56
87
24
41
18
18
55
66
36
93
77
63
3
90
62
38
82
88
81
13
64
95
57
64
22
35
7
63
55
64
19
66
13
73
51
50
25
40
15
3
1
69
10
31
60
84
40
35
1
72
50
90
67
84
13
40
74
70
17
3
69
47
6
90
91
39
28
75
52
68
9
94
75
75
72
55
20
10
78
63
37
84
86
37
90
23
42
38
35
77
36
26
14
3
76
38
33
74
25
3
72
32
48
68
17
21
18
46
73
11
71
52
82
25
75
87
93
54
21
56
60
48
94
62
30
56
87
75
34
98
47
88
87
46
91
66
63
1
29
71
76
3
42
60
16
34
3
58
6
4
72
10
20
16
67
45
41
54
37
3
18
94
42
11
60
17
73
5
99
55
52
32
71
26
89
7
16
49
72
47
89
36
82
71
6
12
68
35
43
95
39
58
89
60
71
16
52
93
70
60
69
71
37
50
44
59
18
80
67
64
75
51
86
6
39
52
27
82
72
45
13
86
51
39
98
37
27
1
18
96
55
51
81
27
60
28
9
16
70
90
37
50
80
38
56
34
63
87
40
71
79
51
24
74
2
13
59
51
28
37
81
29
71
5
99
30
92
62
43
22
4
17
89
16
84
33
93
84
45
44
93
87
1
59
98
34
24
34
18
23
86
44
65
80
12
45
33
47
59
27
59
36
89
41
26
41
67
54
96
78
12
48
74
71
29
78
65
10
70
94
48
55
87
9
62
69
95
39
97
51
36
62
3
35
26
60
38
63
24
3
23
37
82
2
42
41
35
96
81
61
76
70
94
94
53
1
79
23
8
14
9
13
54
62
40
38
55
64
62
94
27
55
79
78
3
79
3
24
15
69
7
24
89
29
79
20
56
99
78
57
79
53
44
37
79
75
64
56
86
85
35
5
91
53
33
76
6
9
9
1
5
4
58
8
84
14
58
85
76
43
14
18
76
58
3
43
4
96
68
35
71
23
88
30
62
82
70
1
3
18
20
86
97
35
61
89
52
22
75
52
53
31
62
14
20
35
22
39
89
28
4
68
31
97
74
42
11
73
29
56
47
20
73
80
24
69
86
78
94
46
23
52
75
20
4
70
46
46
56
26
32
44
31
12
38
45
34
99
25
85
17
44
82
68
69
45
14
5
52
89
42
6
55
89
51
10
35
80
6
40
77
67
32
91
26
74
55
88
5
54
35
61
85
78
42
58
82
83
53
63
86
27
44
56
36
17
83
35
34
31
63
18
2
19
56
4
37
31
95
29
54
74
47
89
86
73
73
69
42
45
15
51
36
62
17
76
69
55
76
48
86
59
34
74
75
69
31
94
5
49
12
62
53
15
19
51
7
61
75
43
10
2
46
7
49
40
9
23
96
75
98
78
42
38
14
76
30
15
41
35
57
19
27
86
56
8
93
97
6
85
28
63
12
62
42
80
47
36
4
3
36
94
61
86
28
5
17
86
34
6
74
11
93
47
28
19
6
3
6
75
80
76
27
79
5
36
5
9
81
18
15
94
38
45
61
21
87
32
82
30
11
17
48
13
71
44
40
40
12
23
18
74
95
73
95
55
67
37
77
81
69
25
93
37
86
70
7
64
55
64
51
71
56
71
84
56
92
94
35
49
49
55
15
97
24
75
80
29
2
43
79
82
93
96
25
1
44
86
69
91
54
65
52
68
93
9
38
86
69
62
59
12
65
95
85
86
41
47
29
9
13
33
86
62
89
45
35
9
50
96
97
96
92
64
18
56
23
80
68
11
47
16
77
96
39
62
8
89
83
35
55
83
95
52
59
5
67
14
43
66
16
72
64
84
61
75
96
61
79
19
88
24
31
38
4
31
68
35
60
24
27
19
63
53
39
8
53
94
16
42
35
82
81
19
65
41
49
41
3
78
43
94
39
72
45
4
40
63
28
71
63
2
43
20
20
95
1
35
63
67
86
60
2
51
37
42
27
89
92
94
30
84
13
59
51
93
52
62
44
95
49
28
7
81
31
67
90
53
54
28
6
75
57
85
20
81
85
95
49
91
8
72
35
24
62
19
92
39
5
81
52
11
56
26
70
92
82
65
34
37
35
14
13
32
93
54
71
94
32
94
15
80
83
18
67
93
77
46
96
47
27
85
59
26
71
88
95
32
93
31
28
17
72
38
84
53
49
16
53
40
35
19
34
88
97
83
1
14
13
47
67
7
81
30
15
9
34
14
85
98
88
19
2
82
8
26
88
25
55
29
79
91
22
88
19
19
22
62
31
2
49
42
29
81
95
64
52
80
79
22
23
10
13
58
27
34
22
55
66
4
55
38
14
97
5
50
46
20
1
92
51
59
3
18
51
24
32
32
18
55
33
35
52
62
91
87
30
18
8
95
96
19
33
41
27
74
91
66
56
74
25
56
14
28
39
67
61
30
59
45
83
74
94
10
38
90
48
4
77
74
51
85
23
76
56
35
43
75
23
39
29
81
12
72
72
56
41
13
70
18
92
36
52
63
18
14
33
98
33
21
4
53
39
46
76
46
86
39
83
11
86
2
24
72
29
9
1
54
52
2
64
4
19
91
26
53
84
85
17
44
58
60
10
14
93
33
82
8
44
48
96
2
48
80
83
71
77
61
11
21
49
11
18
94
36
44
36
20
26
24
2
44
80
83
65
65
59
49
79
67
77
13
75
42
68
92
31
42
21
70
1
57
44
7
46
85
1
97
63
22
46
65
5
84
6
15
30
86
30
75
72
34
30
59
12
58
18
82
24
98
8
31
19
53
5
2
5
37
67
66
82
53
48
56
36
70
9
21
46
17
42
73
54
84
39
7
27
82
51
9
41
91
57
29
39
2
94
55
50
5
69
33
39
42
79
46
22
72
51
4
3
24
79
74
64
83
82
92
38
11
8
44
87
83
18
24
53
42
73
56
70
37
90
49
61
11
17
28
9
62
12
63
52
15
95
89
78
9
91
86
15
68
15
84
49
88
30
91
94
12
79
36
92
6
44
48
1
25
82
49
63
92
17
57
65
72
37
98
75
32
60
83
89
15
10
4
68
89
96
95
49
56
28
41
30
77
35
48
51
10
16
33
9
45
29
45
82
86
1
1
79
21
69
25
98
86
82
85
21
73
33
66
5
40
65
27
10
3
27
46
52
79
72
64
69
51
17
41
9
52
30
99
17
95
78
42
63
96
6
61
97
55
99
57
19
43
84
30
6
7
87
64
3
7
3
54
10
15
75
92
42
26
35
59
21
63
16
98
75
15
10
52
61
52
32
22
93
55
76
57
60
95
85
51
56
91
2
24
15
10
51
54
1
12
42
71
8
18
43
22
51
14
16
14
59
73
59
93
99
98
6
91
60
53
99
5
13
85
82
78
54
84
42
77
63
76
91
61
5
15
56
48
61
10
3
63
87
19
97
2
4
51
45
11
56
29
10
36
16
18
29
28
39
36
22
19
62
6
9
91
54
8
76
48
5
97
77
15
40
28
38
38
57
85
4
75
18
6
74
63
1
98
31
66
9
38
26
54
69
53
91
62
22
21
50
20
21
79
17
56
98
26
54
8
30
8
7
96
29
65
93
56
57
9
12
60
69
86
49
1
91
16
78
1
2
96
81
10
54
19
4
58
48
34
66
45
88
97
49
14
14
12
27
79
63
95
26
22
75
89
41
85
64
88
76
29
58
66
3
36
47
68
42
6
15
89
97
36
53
9
37
18
68
13
2
95
96
4
21
50
32
48
97
68
30
44
88
60
32
40
11
15
46
37
98
14
87
97
44
85
83
24
81
70
59
84
91
71
22
72
86
15
64
58
49
2
89
50
90
66
76
47
9
62
26
98
83
59
99
50
58
30
77
12
27
67
88
52
86
67
89
20
42
89
15
38
10
97
32
24
57
29
28
60
86
50
63
22
9
44
44
27
65
15
83
6
82
38
86
69
84
67
56
94
82
13
38
7
47
97
47
48
24
18
2
17
78
68
76
78
42
57
50
70
75
62
66
66
26
81
21
65
86
80
48
5
91
59
56
62
42
82
99
77
82
59
6
45
11
79
29
63
20
78
26
1
56
98
48
1
64
29
9
41
57
15
69
19
3
84
1
43
68
97
59
71
22
94
71
28
30
44
96
70
31
19
29
45
34
39
85
77
91
4
12
5
23
89
63
56
35
87
58
36
70
99
20
53
65
57
69
38
73
54
25
6
19
16
14
55
72
70
36
75
11
48
14
3
82
75
95
37
63
35
54
53
80
29
69
84
57
62
52
67
53
12
61
30
62
73
41
94
87
67
94
14
94
1
69
96
80
21
17
35
98
61
59
42
30
17
86
43
85
3
53
69
16
12
30
44
15
77
96
50
2
20
42
78
88
57
9
50
29
85
93
96
11
57
11
69
23
44
73
85
40
97
51
83
1
56
31
40
80
63
57
22
2
18
96
11
42
5
31
1
95
47
17
8
12
85
27
99
77
39
23
24
90
68
22
93
58
21
32
45
37
9
65
1
78
72
72
11
20
32
48
89
34
54
80
97
18
86
1
97
54
91
84
38
48
24
56
15
7
5
45
77
55
1
36
88
33
96
54
92
70
27
58
48
63
6
74
33
92
83
38
36
10
78
12
2
23
41
69
28
29
45
95
50
3
42
73
88
58
18
40
59
55
44
81
38
70
33
98
31
42
34
28
16
20
61
46
56
76
54
72
45
34
13
51
37
60
7
18
13
36
87
21
84
34
46
15
16
77
54
88
99
75
9
27
97
40
11
59
48
74
95
77
71
73
23
41
32
90
70
66
89
9
36
70
54
40
69
79
17
28
49
37
37
22
15
1
92
5
52
13
32
30
32
24
45
89
4
8
4
84
40
35
92
45
22
37
48
7
18
43
48
91
83
79
30
63
89
76
23
84
91
99
30
20
44
92
16
74
15
70
65
10
64
55
61
26
94
37
47
30
62
48
84
91
4
49
57
44
18
62
47
43
79
64
85
30
91
11
57
73
68
95
44
7
58
15
77
98
92
43
7
79
34
2
46
94
65
22
40
71
90
85
78
12
87
1
19
58
9
29
86
84
6
91
40
31
22
70
63
4
54
91
44
92
83
27
85
80
74
74
97
79
44
9
27
25
71
76
99
4
16
97
44
67
78
59
85
97
84
13
53
63
4
88
43
95
33
18
3
10
99
28
17
27
4
75
73
91
82
36
85
95
81
99
9
46
71
9
92
84
70
51
29
77
28
25
24
95
76
83
33
36
16
78
34
65
22
92
33
77
62
89
41
78
52
5
53
77
72
17
69
12
44
10
24
51
87
93
41
72
57
42
83
75
40
42
93
25
19
1
9
36
8
97
60
64
94
56
23
81
9
59
53
22
75
21
69
67
71
63
89
86
80
91
13
74
27
42
90
63
64
16
84
13
7
66
91
73
7
15
74
9
83
85
88
78
91
46
63
56
90
49
85
81
85
90
48
6
11
72
28
11
82
58
40
3
3
88
5
37
73
39
88
31
22
84
56
44
31
77
99
38
78
56
50
9
24
57
72
75
20
55
55
28
31
54
91
16
17
47
96
50
72
62
25
63
23
94
95
64
5
60
24
66
61
2
77
62
24
63
18
34
28
47
67
14
34
74
18
26
45
64
29
83
31
47
32
79
95
46
64
76
61
77
95
42
13
14
69
11
58
78
20
62
16
68
75
93
10
73
72
98
94
11
45
25
2
75
5
60
27
49
85
44
39
36
13
63
19
10
19
8
98
70
25
10
84
65
78
97
15
9
79
19
28
84
62
26
65
92
64
66
63
23
18
66
75
97
84
6
24
94
23
19
31
55
88
72
98
11
54
28
67
92
77
4
90
34
28
19
65
51
47
68
39
51
83
6
55
83
74
19
48
17
37
65
79
68
33
26
97
99
40
6
40
16
24
47
47
74
24
79
16
18
36
93
84
33
97
43
63
17
78
58
14
39
54
56
30
92
78
65
9
45
16
83
94
30
27
87
42
13
77
74
59
97
65
70
48
52
93
5
43
97
53
15
32
84
28
77
79
13
84
76
88
61
79
12
41
34
82
64
95
26
48
32
16
56
39
16
50
32
46
78
68
4
80
24
23
9
11
75
76
78
36
54
47
21
30
65
8
68
78
9
91
99
69
45
17
40
31
18
83
12
31
82
88
62
88
3
46
11
31
64
96
39
15
13
50
12
4
87
21
18
66
78
34
55
3
59
63
27
85
16
95
93
83
12
33
35
93
28
42
84
16
90
6
8
43
87
71
22
11
68
82
16
87
19
69
18
70
53
98
49
38
25
27
47
32
33
55
98
21
60
57
33
50
49
23
35
72
2
65
48
9
68
59
79
82
4
78
73
99
83
51
85
35
85
17
19
96
69
8
99
31
39
59
41
39
38
61
13
67
20
49
37
54
87
69
50
27
42
79
97
91
91
33
36
45
30
12
95
61
40
64
36
3
34
4
26
76
88
86
49
86
56
92
65
9
71
1
47
96
31
40
32
57
63
52
10
5
14
86
1
53
64
53
26
66
73
9
90
99
26
34
80
51
70
60
54
49
69
47
40
21
32
28
96
93
65
47
10
34
57
78
14
19
17
5
4
62
6
77
88
87
18
28
54
39
61
41
87
36
47
31
71
21
56
4
34
74
52
16
9
87
79
76
27
5
71
56
99
8
99
46
49
22
11
36
37
71
60
92
36
48
57
46
75
7
5
41
9
82
94
88
2
24
49
43
86
91
43
29
64
41
80
10
4
61
94
2
56
6
63
35
48
38
61
54
83
73
81
71
41
79
48
19
40
61
45
52
22
67
21
98
53
12
57
43
25
48
79
72
25
77
42
1
73
9
43
23
62
8
12
2
69
21
68
76
92
18
6
15
76
43
88
30
92
92
57
87
88
64
24
57
99
24
66
29
78
19
95
63
68
21
25
64
60
47
42
20
33
96
84
47
19
51
98
21
37
75
78
21
79
49
90
24
18
65
77
10
73
93
41
75
44
86
5
88
54
45
14
96
58
27
44
86
4
1
40
19
39
87
86
73
72
29
87
68
22
31
47
4
6
30
75
81
7
69
64
67
36
80
95
61
75
44
14
25
76
48
99
48
96
64
17
32
84
7
68
72
49
39
60
79
4
37
62
79
79
82
39
80
2
8
57
97
94
80
95
7
16
65
83
79
63
43
85
90
31
41
77
65
59
56
14
47
25
47
70
63
60
3
50
61
79
5
20
29
46
62
82
26
76
20
82
85
77
49
21
29
16
40
14
72
95
88
8
31
34
63
17
33
23
21
25
37
43
27
7
22
28
48
67
65
67
52
54
83
74
63
36
88
26
48
36
54
17
27
47
31
90
1
31
93
20
56
18
93
1
81
18
98
89
20
51
33
13
42
74
89
75
86
65
62
1
87
17
88
80
41
75
85
90
66
57
68
42
86
50
90
94
11
89
8
97
69
96
3
45
23
91
58
70
48
77
95
51
21
56
26
46
59
71
56
14
16
38
72
1
72
22
84
15
45
42
90
4
67
89
90
8
31
53
39
87
5
24
69
44
88
47
55
25
16
37
8
15
71
1
32
6
70
96
15
5
62
99
27
5
60
48
62
18
77
8
44
95
62
65
51
31
21
99
20
39
59
12
93
51
12
27
96
4
49
39
39
87
27
94
40
68
57
5
31
58
55
35
84
12
8
54
42
4
39
11
86
84
45
47
47
18
49
7
90
35
87
62
61
82
89
24
56
19
28
53
75
60
86
34
44
83
17
3
92
52
27
58
71
17
97
85
12
37
99
74
67
3
66
48
74
27
82
65
29
7
97
78
85
7
36
88
92
4
77
92
70
60
20
4
18
51
28
5
36
48
82
89
59
65
21
11
44
59
9
50
16
10
6
13
89
83
50
80
70
80
99
7
34
15
90
6
73
2
29
24
76
84
39
90
20
27
75
85
81
24
26
24
57
6
24
50
52
94
19
23
18
20
41
45
50
86
85
1
55
14
85
73
47
66
82
98
11
16
43
16
70
58
80
15
49
12
39
77
9
14
99
66
4
54
67
4
40
60
18
1
74
68
23
8
11
70
33
39
31
92
94
22
10
35
20
72
66
38
89
28
34
98
54
8
63
95
5
44
21
43
1
70
19
77
8
30
8
81
34
6
90
44
58
89
5
75
82
11
10
59
56
14
20
99
88
35
54
3
76
23
23
22
16
31
65
82
57
46
29
65
42
55
37
70
27
64
43
96
93
26
49
92
21
41
46
47
79
76
41
33
49
77
90
22
55
39
41
25
91
81
78
85
46
3
58
76
29
93
60
44
83
12
21
12
20
11
14
78
73
63
68
58
31
5
58
54
48
99
61
86
70
61
77
13
11
31
77
20
37
73
30
12
81
42
43
13
28
42
42
8
42
86
81
67
42
8
71
27
16
61
52
9
52
48
14
77
81
42
51
71
69
97
40
35
50
79
29
74
11
9
89
31
85
40
36
76
58
91
94
29
52
37
7
14
14
30
12
9
49
20
83
2
42
46
85
66
44
58
35
99
57
43
42
70
99
57
28
36
53
54
43
80
23
21
13
29
89
40
80
95
46
96
95
5
48
94
57
67
76
87
45
22
96
23
48
73
43
70
10
49
60
40
17
89
49
50
25
82
84
59
44
68
59
29
73
74
44
95
33
40
74
63
49
74
25
72
44
55
30
95
67
57
93
49
35
58
89
10
23
68
70
74
76
53
24
86
79
44
79
3
50
30
1
32
77
14
6
63
75
34
42
79
54
84
20
8
85
51
44
43
62
46
1
44
71
87
29
48
70
97
36
52
30
55
10
38
34
13
68
80
32
27
88
25
13
7
2
97
16
96
83
85
91
34
82
45
70
58
31
2
88
75
53
86
17
97
96
87
5
71
75
40
39
27
57
47
96
97
26
7
68
31
81
12
81
67
64
4
31
18
30
45
81
41
77
51
49
10
50
19
31
22
48
56
95
80
28
46
17
37
70
96
58
82
46
79
35
51
43
38
3
66
15
44
60
91
83
12
90
41
4
58
87
81
45
63
2
37
24
15
54
70
48
5
11
83
49
1
96
66
85
10
24
75
1
48
34
96
13
51
51
36
67
7
57
36
32
82
74
45
54
60
93
99
37
89
3
80
48
61
18
92
50
38
36
46
49
93
19
88
93
57
34
51
71
25
8
29
90
23
65
10
85
60
12
94
4
59
17
79
30
95
43
12
2
81
46
55
14
75
58
53
5
16
54
29
97
32
49
27
36
24
76
83
79
2
51
20
62
78
52
22
68
1
57
31
94
37
82
64
24
70
97
33
54
23
77
34
33
57
7
57
38
8
68
92
60
10
21
47
20
65
40
91
69
7
6
47
26
98
23
78
7
63
84
21
67
39
8
95
44
47
37
37
70
81
45
43
28
61
57
58
80
13
6
73
28
19
38
43
36
28
46
67
91
70
41
15
22
54
43
55
94
18
8
10
64
50
67
20
39
65
24
14
24
92
31
99
9
66
77
7
24
50
53
57
22
89
62
60
33
22
50
3
34
17
7
14
31
96
88
2
16
76
86
6
44
77
94
51
56
69
86
80
32
32
76
31
25
33
87
72
40
72
18
83
60
39
42
62
75
90
85
30
27
98
4
45
39
36
50
8
39
2
12
54
34
65
59
34
57
80
17
82
70
26
26
48
54
2
7
22
77
19
2
89
28
57
6
88
36
19
56
53
3
21
39
91
84
93
38
15
98
70
12
60
93
64
26
53
87
68
74
51
95
82
17
9
55
62
49
36
76
68
84
17
69
32
99
19
97
27
1
16
25
53
64
78
33
80
56
92
44
57
94
41
53
37
69
42
78
80
1
14
24
55
32
69
83
39
99
91
77
27
71
89
26
50
24
60
44
59
20
50
54
33
60
49
35
29
99
74
96
67
88
64
63
61
11
32
7
24
84
90
13
59
54
88
7
48
91
19
22
48
95
76
77
2
24
6
92
16
40
71
14
2
7
64
87
61
46
58
32
38
52
55
20
52
21
23
14
24
46
62
94
89
46
66
97
8
68
9
30
51
87
58
88
5
57
94
5
78
25
23
46
81
27
28
48
78
95
46
6
94
39
93
3
60
29
69
49
88
86
38
25
74
76
9
11
87
51
45
83
20
63
85
47
98
66
22
94
30
88
64
72
13
30
50
99
12
23
87
87
49
16
15
16
55
38
73
29
97
57
39
72
41
49
32
82
5
6
79
92
66
77
86
67
81
20
55
88
25
75
35
26
50
80
57
56
14
8
84
70
35
4
38
81
91
66
75
72
98
63
93
80
16
64
30
77
66
21
54
56
72
21
71
41
38
36
9
3
16
5
44
72
38
89
24
11
50
77
95
42
13
12
29
21
88
45
68
13
68
64
75
60
42
42
85
83
96
63
62
52
54
90
45
32
47
68
78
55
68
83
92
70
94
80
30
31
93
23
24
29
71
11
65
61
62
26
32
62
86
76
10
77
69
94
80
17
49
37
20
84
56
28
73
82
92
19
52
87
53
8
22
50
7
29
22
55
62
15
25
63
91
60
76
98
13
82
38
84
46
88
12
66
9
31
8
3
81
26
40
63
2
18
12
12
41
69
59
76
5
8
80
6
58
97
18
27
22
99
88
71
73
30
93
88
61
56
33
39
6
31
49
45
39
51
23
78
81
36
23
28
70
73
28
43
67
14
91
53
24
21
95
4
2
39
88
35
23
11
83
9
64
59
71
90
3
84
81
77
54
80
19
21
68
80
84
21
45
95
62
25
98
64
7
35
98
19
77
10
5
63
27
30
27
83
96
58
91
98
74
86
54
45
49
71
18
62
17
66
20
10
88
84
74
84
49
28
27
46
53
5
99
48
51
83
46
6
77
30
1
39
98
83
91
88
33
54
54
45
91
5
20
48
11
84
23
34
12
21
45
7
31
3
11
27
51
73
38
74
46
62
25
52
68
27
2
64
47
84
75
97
23
62
17
56
28
60
33
47
13
5
6
39
70
37
40
72
5
79
64
26
2
90
52
49
51
31
24
88
80
24
78
31
66
21
5
76
28
80
10
77
65
43
14
30
95
84
84
18
52
80
14
30
6
84
99
82
38
41
45
6
50
67
87
21
39
82
59
9
98
19
56
69
90
95
13
27
49
79
75
9
22
37
61
46
50
4
41
15
31
2
93
22
74
35
67
6
36
11
52
58
82
11
67
77
1
35
14
11
68
63
94
94
86
81
10
32
11
22
42
36
12
52
38
21
69
81
37
31
46
53
48
76
47
77
65
75
25
12
2
77
14
58
90
96
74
67
18
64
29
39
4
22
60
7
85
42
89
73
6
18
53
84
7
37
64
12
55
31
82
55
57
82
25
69
21
72
38
65
64
88
79
34
68
94
72
88
17
8
25
19
47
54
75
96
58
28
61
18
20
17
29
7
92
53
22
1
27
77
9
60
17
98
84
3
67
44
19
49
50
42
9
42
98
71
68
89
33
4
27
62
11
24
97
43
83
96
21
53
93
32
62
42
35
91
33
47
23
99
95
1
69
2
16
28
70
64
98
31
21
19
92
15
35
35
14
38
97
72
65
5
75
42
24
74
49
14
27
81
97
17
39
83
15
73
58
74
95
11
38
76
87
1
99
17
2
72
58
90
99
71
80
70
66
56
66
48
53
68
50
39
45
33
32
93
69
1
43
38
50
10
5
17
41
27
83
28
48
95
60
76
67
47
46
64
42
36
69
97
58
24
52
26
13
66
9
42
62
8
95
47
99
35
77
80
71
65
64
99
59
41
15
58
95
8
8
10
26
82
78
83
80
4
51
23
18
28
72
90
43
92
21
84
4
52
11
89
66
37
91
46
70
17
4
27
71
39
55
44
82
7
31
63
58
54
54
12
89
54
26
64
54
56
41
77
31
44
14
95
54
97
32
4
82
65
45
76
20
16
59
79
8
43
21
31
17
72
49
49
34
18
75
58
86
53
46
92
6
4
54
34
53
98
48
10
68
13
82
99
23
55
9
88
47
3
47
36
59
78
1
86
35
4
91
45
60
91
28
86
61
56
39
29
42
62
30
4
28
82
56
10
40
74
2
73
94
52
69
59
45
88
2
8
59
64
36
26
22
11
64
20
84
94
53
16
62
57
98
87
93
92
32
51
82
16
92
88
37
80
46
86
3
32
5
81
51
64
38
95
81
6
9
67
69
32
6
11
84
9
63
64
30
99
39
61
65
13
36
55
33
92
75
9
29
9
35
59
55
86
68
67
42
21
48
81
38
26
74
44
6
14
2
51
88
6
22
84
71
33
43
35
93
88
82
8
17
16
66
62
24
64
86
22
81
28
89
47
60
88
98
29
18
37
22
38
63
53
70
88
33
49
64
56
29
25
20
72
88
74
85
52
52
43
84
55
51
78
3
21
20
77
65
60
62
66
51
28
93
22
42
14
59
20
38
72
8
22
18
91
60
96
76
63
20
35
66
27
70
38
7
26
63
45
58
19
46
37
88
15
13
72
20
50
3
24
81
19
2
58
29
69
8
37
68
32
33
72
4
9
51
62
83
31
75
10
73
89
60
46
83
27
14
43
79
41
22
93
82
19
78
74
63
92
41
51
16
86
24
47
93
84
75
26
39
16
63
62
97
2
90
85
25
32
4
37
40
3
69
31
61
36
71
18
24
44
46
7
38
42
46
91
6
79
48
7
64
23
39
91
90
99
16
95
37
58
46
7
63
10
7
90
19
53
92
47
76
85
62
32
64
43
45
81
33
21
94
17
48
24
5
75
96
50
32
1
23
50
63
66
85
54
28
77
13
43
19
44
36
44
69
26
15
25
87
56
24
37
39
8
88
58
70
3
76
65
75
25
62
82
13
96
64
37
70
74
37
43
78
28
72
25
32
49
96
66
60
28
20
36
28
59
55
85
6
2
44
64
95
56
25
83
75
15
40
18
43
84
54
28
20
74
48
7
6
69
68
51
58
48
62
39
27
10
49
16
99
71
15
60
64
5
39
7
32
38
77
20
49
70
70
7
99
57
84
88
35
8
44
98
69
60
44
39
74
82
10
14
98
94
64
47
96
62
60
4
10
62
46
29
59
3
11
33
42
71
91
28
73
17
95
82
72
29
48
89
28
97
15
30
86
44
48
51
18
97
41
90
20
28
44
14
78
32
74
15
8
60
93
30
37
9
72
95
10
71
14
55
6
68
68
9
8
74
9
20
61
87
9
54
14
57
35
2
3
94
14
52
11
55
64
22
99
92
22
72
25
4
82
53
94
91
47
5
54
81
52
66
97
55
26
95
90
87
9
76
69
84
29
99
17
44
22
47
15
80
11
42
39
34
83
20
12
20
2
64
1
68
11
3
21
26
50
1
89
72
39
62
80
34
23
56
85
74
67
60
34
27
53
86
55
56
63
36
22
87
35
35
98
10
17
84
87
16
80
52
91
66
58
95
78
84
60
33
79
18
20
90
90
61
2
34
22
71
58
24
67
76
12
47
20
51
47
56
63
33
75
3
61
61
13
47
31
62
24
55
13
44
86
24
50
34
5
97
29
32
58
62
75
61
31
96
95
46
71
4
1
54
91
30
75
26
52
92
44
4
79
22
22
66
74
87
18
17
27
9
60
15
68
18
85
16
87
18
41
90
40
49
10
41
21
33
6
97
38
37
41
17
34
45
75
74
46
52
12
91
14
91
17
57
11
71
91
23
32
85
78
73
39
96
91
10
11
38
72
91
70
34
23
45
84
85
32
30
31
44
99
87
84
61
11
33
43
62
74
53
4
53
79
54
26
25
63
98
14
86
22
82
51
60
48
69
10
11
32
50
63
33
68
65
97
98
46
86
51
82
50
37
13
55
16
60
31
68
8
80
35
79
96
3
43
40
47
85
12
90
19
45
5
28
41
67
84
9
28
28
28
19
44
34
82
20
3
18
48
69
49
63
59
33
75
51
6
42
81
75
15
76
97
34
70
56
18
73
24
43
49
43
56
59
42
1
52
74
88
20
64
29
64
33
29
5
7
32
32
47
45
53
62
20
95
50
71
74
94
84
29
5
12
63
39
86
79
43
13
27
12
89
40
27
38
97
96
16
20
11
87
95
67
20
57
82
83
37
94
88
75
17
72
17
18
40
99
90
62
32
79
51
36
93
96
19
55
91
7
26
55
12
89
11
26
82
87
68
79
99
14
90
3
56
61
10
47
63
24
18
8
93
51
19
73
8
31
34
16
75
76
67
30
49
51
40
83
26
8
40
30
47
52
89
66
18
85
37
37
23
81
16
18
58
22
19
83
89
27
17
23
10
69
82
58
61
19
59
54
33
46
97
93
50
51
26
32
67
41
67
63
71
37
21
52
49
7
2
9
50
6
43
67
65
23
38
5
60
47
95
69
55
87
50
5
13
9
57
65
49
72
45
13
4
66
30
34
32
25
9
91
3
58
23
22
66
93
64
53
77
3
9
74
29
61
37
97
4
27
10
11
15
50
61
49
75
70
44
52
94
44
53
55
39
77
66
52
34
93
1
33
75
75
46
33
15
35
91
63
76
79
30
11
48
99
77
68
22
27
69
70
3
35
5
86
72
79
9
93
46
91
43
46
60
93
81
55
62
58
29
87
90
7
80
47
35
81
42
14
46
97
69
88
81
88
27
68
17
89
13
62
70
34
10
54
9
61
53
77
98
68
97
73
24
6
68
99
25
62
68
26
69
21
98
80
7
48
76
41
59
89
40
18
69
67
86
72
41
13
83
16
86
23
24
73
29
40
53
92
87
32
23
50
86
64
92
44
49
13
78
44
29
17
57
9
7
17
45
58
71
53
38
76
5
95
38
60
30
32
51
56
50
19
20
96
76
7
97
86
39
37
25
71
46
16
75
54
24
68
36
99
68
45
95
66
61
48
30
32
15
53
65
35
41
38
26
52
72
59
71
47
91
56
61
82
92
86
86
67
51
75
13
69
84
17
56
27
22
10
87
38
22
89
74
35
33
24
35
28
27
4
60
96
60
57
49
61
5
89
67
79
47
12
11
48
85
80
45
78
10
10
83
30
70
40
73
59
74
96
33
57
59
1
67
98
18
10
52
97
7
88
65
28
16
24
75
33
59
68
35
24
21
54
19
64
63
98
75
10
21
38
5
55
26
7
56
13
76
49
24
13
43
11
20
69
62
68
68
26
74
3
71
96
21
23
7
60
12
48
95
60
37
7
31
35
34
63
92
76
85
4
21
67
84
63
83
81
4
61
32
11
67
77
25
24
6
11
34
93
82
48
39
40
34
2
52
21
78
73
67
40
19
77
62
3
58
9
52
62
58
21
46
97
36
43
99
74
44
97
92
85
73
3
56
75
6
58
70
44
86
20
57
4
97
5
84
28
29
46
1
42
33
26
75
9
26
57
12
87
68
66
25
90
15
4
46
20
82
40
16
10
29
82
93
74
6
40
15
20
35
54
62
54
12
93
14
69
50
56
21
54
47
15
38
76
43
65
99
47
67
81
98
31
36
8
40
88
55
2
27
57
93
77
8
61
28
60
48
92
12
67
65
84
43
53
10
7
95
55
19
55
37
89
70
40
42
34
5
38
18
18
71
42
64
80
93
75
5
15
13
60
22
3
53
68
61
75
52
99
47
18
32
84
37
38
75
11
20
90
40
2
33
5
90
53
28
45
96
44
73
76
21
42
18
59
91
9
1
95
96
37
76
3
36
74
45
36
93
70
41
4
59
46
29
55
26
29
25
38
5
38
51
13
25
81
11
25
90
31
81
6
8
93
89
63
15
68
15
72
14
84
59
20
21
86
33
25
7
13
47
79
57
49
66
35
97
75
63
91
25
86
3
44
20
80
57
88
24
62
23
20
76
21
36
92
26
58
75
20
15
89
39
56
41
8
91
58
72
45
40
89
16
38
77
80
13
70
47
94
93
23
5
93
16
60
94
49
28
84
81
26
74
50
67
6
11
13
65
85
30
40
72
34
13
3
51
93
55
66
9
38
46
62
99
62
35
10
25
56
80
43
41
54
4
18
25
97
84
75
99
54
28
99
43
76
87
42
19
11
92
85
31
87
20
17
97
43
73
98
82
80
73
69
60
16
12
60
72
77
60
78
27
9
8
27
90
58
85
50
87
40
91
26
16
95
13
56
33
72
31
16
72
16
47
80
58
45
55
1
52
58
10
18
57
66
71
1
26
51
54
60
30
21
49
4
16
12
61
38
90
20
59
26
92
88
81
20
69
48
8
43
58
38
71
98
95
77
94
23
6
50
49
20
31
3
95
6
75
9
20
21
5
3
19
38
49
75
73
21
16
13
32
26
54
56
29
66
94
29
88
84
57
81
25
8
79
3
37
2
91
45
38
62
16
62
77
14
17
78
1
96
56
41
83
95
72
24
14
56
83
39
87
6
81
74
74
23
92
12
23
46
42
62
19
50
83
79
8
78
73
83
85
48
74
98
28
30
25
18
53
23
97
26
95
82
75
45
47
27
27
55
39
43
71
79
58
78
88
83
30
79
91
43
90
78
36
17
21
84
34
37
71
29
73
3
57
58
68
5
81
10
74
1
56
73
38
83
12
15
67
54
38
67
19
16
89
28
59
24
69
21
98
94
55
41
98
42
12
75
23
1
82
4
12
35
29
45
17
90
57
55
34
16
56
55
13
81
78
45
62
99
47
51
55
98
30
61
58
19
10
33
42
24
17
97
27
44
16
74
47
29
91
51
48
90
69
16
16
57
34
27
30
28
72
86
23
55
96
79
90
82
51
26
48
29
62
37
37
19
25
17
14
65
76
42
76
70
40
43
69
96
7
39
10
10
11
65
26
60
66
4
3
95
41
69
36
78
39
22
39
60
19
9
40
98
33
73
24
14
3
17
79
39
8
42
73
22
74
67
23
80
19
60
13
67
26
24
14
52
8
92
57
36
59
13
44
51
30
78
75
3
36
45
11
14
52
68
44
81
95
99
63
56
74
92
12
16
17
71
18
45
98
23
94
25
86
98
46
44
62
9
18
24
1
25
89
17
57
52
19
34
44
70
47
63
22
24
94
97
9
83
79
31
15
48
4
16
68
81
57
56
85
77
49
56
51
3
12
73
3
46
18
63
5
55
29
75
83
78
74
74
29
88
23
53
33
9
64
75
31
39
56
90
70
75
16
40
56
58
70
5
52
57
84
53
86
93
92
7
11
48
71
1
79
4
58
87
10
95
18
3
82
43
81
38
5
47
41
71
82
71
54
99
16
31
60
71
86
68
53
81
65
2
23
49
36
69
4
93
40
67
15
70
46
34
75
60
47
72
94
99
57
52
90
82
35
55
54
15
96
7
90
50
65
2
50
67
78
11
43
8
81
64
11
56
5
50
78
16
45
21
19
98
46
29
17
13
77
96
36
97
71
42
41
38
60
89
74
77
76
50
96
9
65
79
9
16
45
75
9
83
47
69
1
93
11
64
86
70
59
47
4
59
31
89
48
68
29
36
7
12
22
11
11
32
68
62
81
77
91
12
76
31
91
64
16
58
57
33
52
70
80
81
20
4
96
16
10
11
80
96
47
43
19
4
12
58
33
51
75
28
15
99
47
19
46
8
43
42
52
59
49
72
56
44
86
7
46
72
24
40
28
94
23
79
73
85
9
90
47
97
61
16
79
38
87
90
64
79
64
67
81
56
86
64
57
98
65
65
12
19
99
31
47
6
87
92
32
1
78
58
32
40
58
71
67
10
26
29
16
10
64
88
75
79
98
70
63
12
65
73
44
47
81
15
67
26
42
5
24
71
94
25
23
52
87
57
29
37
73
8
12
8
10
52
18
44
69
94
30
83
71
93
21
78
97
27
85
25
47
2
31
46
70
83
20
11
68
78
17
53
10
29
48
88
40
38
24
69
65
27
88
48
61
36
91
87
80
13
78
68
91
23
97
97
29
21
61
43
6
92
48
42
75
16
40
87
30
92
58
62
22
40
46
75
30
54
3
18
40
38
76
52
82
96
16
63
52
73
56
80
62
83
40
37
46
15
44
43
41
22
85
73
6
67
52
62
3
39
61
13
99
85
21
47
18
48
80
82
53
85
9
73
15
96
83
41
8
88
89
34
93
34
29
98
89
99
4
64
37
84
2
46
38
88
91
50
1
2
6
75
61
77
5
58
85
95
91
11
32
35
95
80
38
81
94
45
66
95
40
50
56
87
17
14
40
23
60
57
82
30
24
61
2
12
66
49
48
66
69
82
63
57
41
23
62
54
14
73
9
4
2
15
72
99
68
65
23
44
56
35
34
24
5
59
64
48
21
3
57
30
25
26
11
10
1
75
1
79
90
81
15
64
80
95
35
49
36
39
15
68
73
62
40
89
46
7
66
18
51
34
49
20
39
39
46
46
67
34
38
40
7
72
53
2
82
32
47
15
62
5
61
52
88
90
42
29
32
89
66
65
17
5
18
76
60
66
43
11
25
80
83
77
24
47
56
83
21
26
23
51
69
80
76
22
9
25
99
62
57
88
38
64
18
82
63
87
69
88
96
31
54
60
94
93
6
83
67
11
37
95
34
66
51
25
76
70
98
90
35
57
10
87
12
50
10
33
12
5
69
50
3
47
46
20
26
75
65
11
73
26
2
21
57
56
24
69
14
67
6
38
98
97
69
20
67
16
1
57
44
96
37
80
87
88
22
68
76
54
97
35
53
96
74
32
19
22
73
74
85
59
34
22
34
40
37
1
10
51
6
4
37
76
36
63
81
36
26
21
23
99
88
51
58
46
78
32
38
97
86
73
49
26
18
69
12
12
80
13
32
63
59
21
25
42
67
7
82
61
41
61
2
85
55
36
73
86
8
76
53
63
98
71
8
46
67
19
18
83
31
69
76
77
53
1
50
38
92
78
18
33
55
96
40
42
37
60
68
70
37
20
73
78
53
71
87
33
73
26
6
70
76
5
91
90
35
8
45
26
22
95
5
87
97
29
26
16
23
93
15
49
91
51
69
19
66
80
14
81
8
73
71
13
98
29
26
87
59
89
3
56
73
55
15
29
78
38
47
28
29
86
12
11
45
27
47
63
9
97
29
89
44
77
16
19
16
76
18
84
8
86
49
89
47
60
43
33
76
7
59
58
6
11
14
66
63
61
79
1
91
42
55
74
84
79
62
55
33
86
83
33
49
36
60
71
59
12
60
86
87
88
49
34
98
66
13
49
64
84
2
13
27
88
5
62
93
83
43
52
42
14
18
76
72
4
2
31
75
45
89
84
50
98
6
5
3
60
38
40
89
21
30
51
24
12
34
71
16
31
38
57
21
93
64
64
69
32
80
69
92
34
17
29
19
1
2
19
13
67
60
2
24
98
59
3
92
45
97
50
61
25
95
82
70
6
75
85
92
58
23
1
49
77
23
68
22
36
61
33
98
47
63
50
33
64
58
93
96
97
62
47
88
80
76
49
29
41
14
18
29
37
96
41
24
53
13
29
99
28
3
80
42
6
79
38
13
84
62
81
96
3
59
6
52
33
56
41
66
83
4
26
17
43
49
71
77
55
51
89
20
24
80
50
30
80
27
30
20
92
62
19
67
83
73
10
20
39
21
8
17
75
68
28
92
34
21
50
98
40
87
11
8
21
20
57
38
40
22
44
62
97
47
17
86
67
29
57
12
86
54
82
81
21
62
94
3
62
3
30
77
61
3
41
11
24
65
89
90
80
93
38
7
37
4
9
23
75
58
37
71
11
36
48
46
23
83
1
3
30
77
54
70
11
4
45
50
13
79
78
95
44
86
47
71
39
71
50
96
17
45
85
93
53
62
6
25
82
47
86
67
93
71
30
92
34
19
30
84
13
91
34
43
25
37
64
58
65
14
53
44
75
2
4
78
8
28
57
23
91
18
81
17
63
77
68
23
14
32
81
29
67
33
82
41
55
16
93
99
16
80
89
60
6
31
3
60
76
69
48
30
4
23
56
30
97
26
8
76
26
28
12
3
51
84
19
51
29
88
82
29
82
75
50
5
81
75
85
83
19
80
35
78
48
6
85
2
50
38
65
97
54
83
29
25
93
96
12
31
6
73
61
61
17
52
98
28
19
3
79
26
45
5
10
91
37
52
82
44
92
87
3
44
90
2
49
91
84
52
94
8
83
52
49
38
20
50
65
99
71
96
18
64
43
12
30
88
72
52
54
5
95
51
69
42
49
65
42
87
44
14
43
70
21
18
2
86
20
46
14
70
93
63
62
65
98
19
70
78
91
2
23
3
72
61
29
40
24
28
83
55
77
62
38
25
87
81
12
67
41
96
75
82
20
79
43
81
82
43
33
46
47
58
11
29
32
36
86
40
94
63
55
26
68
96
49
70
64
19
68
6
96
6
3
78
34
16
79
8
99
77
85
81
30
99
95
91
88
30
95
70
13
70
47
56
8
28
15
2
16
60
28
71
21
8
59
95
79
25
37
94
26
9
72
33
68
85
82
83
60
11
48
53
94
12
60
29
30
6
89
60
47
88
58
17
78
98
58
42
72
53
56
32
41
59
60
73
52
76
70
77
99
35
53
45
56
85
87
83
30
53
94
59
25
1
82
26
53
91
37
17
66
98
23
65
16
1
54
28
78
11
12
35
7
83
89
39
67
83
60
75
56
68
51
8
33
34
42
98
81
56
30
61
4
35
31
67
71
15
53
33
29
97
46
3
32
81
39
61
48
6
26
87
38
22
56
76
48
65
70
34
8
42
36
6
52
60
51
45
22
32
43
2
80
17
97
62
96
70
99
3
34
20
52
40
48
44
54
38
55
75
62
92
38
12
12
48
25
78
66
84
80
71
29
59
29
73
47
94
14
3
84
34
77
86
27
64
6
45
66
99
57
3
54
61
74
71
78
68
42
75
77
86
22
43
9
35
82
68
63
16
22
58
99
8
95
41
84
94
95
19
16
77
35
5
35
88
91
78
66
78
58
46
62
28
75
21
98
8
51
29
58
35
53
89
19
57
14
73
78
75
2
48
70
65
54
30
95
76
49
98
86
62
52
79
59
53
30
79
38
74
99
15
43
4
68
39
4
50
54
93
26
53
47
20
43
57
58
54
3
29
79
3
46
52
86
63
96
91
64
38
67
37
70
96
91
67
91
26
88
83
45
77
3
2
66
24
12
7
23
70
34
69
10
10
22
91
38
2
74
70
16
6
42
87
55
79
93
51
12
35
93
52
97
8
74
88
87
26
72
58
46
73
62
17
30
80
27
80
54
41
21
29
71
1
54
53
44
55
4
74
41
11
32
34
47
57
87
18
9
54
18
29
10
34
57
26
35
6
48
43
65
66
55
51
18
79
16
66
91
94
60
76
84
34
6
50
20
48
46
69
46
85
57
40
73
35
49
80
54
45
93
86
87
11
34
67
98
80
95
26
3
55
49
49
1
32
92
7
89
90
39
28
64
14
37
19
23
64
44
63
49
35
58
52
26
10
12
79
84
58
82
67
67
68
4
29
33
31
13
60
40
96
61
18
26
40
51
72
52
85
9
69
92
89
84
26
94
64
72
85
64
79
8
41
68
73
10
91
94
70
22
64
52
70
30
41
20
94
89
65
42
3
12
87
50
46
18
80
36
18
63
46
99
37
54
94
66
84
38
79
70
19
55
23
17
15
67
67
14
85
27
74
52
5
64
64
68
2
77
7
79
33
55
84
76
55
52
64
48
86
97
88
37
24
96
47
13
7
93
82
26
56
39
63
92
57
70
62
25
92
2
53
99
14
61
88
1
22
14
62
51
92
98
99
27
28
84
66
78
47
57
91
36
44
34
64
66
45
20
95
77
62
98
49
35
68
41
32
64
90
47
40
12
39
26
77
32
1
21
75
43
13
13
58
91
5
14
60
36
86
42
36
57
57
39
81
49
2
30
33
79
11
6
97
63
87
15
45
25
82
63
93
1
47
75
68
39
21
4
11
82
44
93
13
67
74
51
99
73
10
1
90
84
84
97
4
49
37
99
59
78
85
14
74
46
39
42
8
7
58
12
48
90
65
66
6
73
41
41
30
97
95
44
60
94
38
19
84
58
12
40
55
41
27
44
32
4
5
30
59
61
32
31
14
37
37
14
86
56
53
94
23
17
99
76
65
55
27
5
38
55
55
90
45
1
27
55
66
19
68
34
81
81
92
20
65
10
95
78
62
85
55
21
66
95
84
15
16
40
43
89
14
83
63
96
3
33
9
64
2
17
90
6
14
94
40
15
28
67
81
23
88
20
8
28
60
40
33
66
31
42
89
84
76
23
78
61
29
9
66
96
25
30
30
37
73
5
30
3
25
49
32
6
75
63
36
62
56
62
14
4
8
68
33
99
11
71
2
78
61
50
8
60
70
49
47
23
18
37
14
50
19
20
68
68
46
10
9
92
10
29
40
25
55
19
9
90
50
88
13
2
13
45
48
21
88
41
46
50
4
18
70
26
79
72
86
68
58
64
32
88
28
89
76
94
98
99
36
23
66
97
1
13
83
37
73
60
60
63
66
26
61
27
62
11
82
58
75
34
11
13
18
56
91
74
76
72
68
82
53
78
5
84
62
96
4
33
52
65
28
59
94
83
65
1
44
44
4
74
15
56
30
87
17
17
68
93
65
21
99
50
74
50
28
16
2
63
50
7
55
38
60
30
60
52
51
19
11
43
15
29
11
55
77
19
79
15
76
10
78
2
29
58
25
38
81
71
55
80
8
83
31
63
97
40
21
38
55
47
6
96
32
89
59
40
35
99
63
33
64
95
58
67
52
79
20
4
27
2
45
57
37
70
71
62
85
64
91
42
47
23
51
20
30
68
30
92
73
81
14
91
19
57
26
22
55
50
5
34
61
72
64
59
45
6
36
65
70
37
22
64
63
77
1
46
79
94
34
76
34
87
35
56
50
84
16
17
56
89
98
61
45
7
37
2
35
37
51
93
73
68
25
88
93
86
35
86
43
64
9
2
64
26
33
72
56
59
48
74
40
71
10
71
31
49
86
96
24
65
59
40
28
75
90
63
70
82
59
50
97
69
35
65
82
78
4
95
74
13
66
55
16
33
69
72
31
31
21
85
14
54
7
67
92
51
14
8
7
88
13
14
4
26
47
71
93
82
39
8
96
32
85
49
88
30
6
67
97
47
86
30
20
18
43
67
4
79
35
95
76
91
94
39
6
68
5
84
68
28
21
54
50
71
60
58
67
22
1
95
7
19
17
61
9
76
18
14
88
19
92
2
36
74
48
38
91
83
16
91
7
7
41
47
6
14
75
78
99
96
3
32
79
66
23
95
38
84
33
5
87
20
37
8
76
67
43
42
51
98
45
23
33
11
80
34
33
76
11
95
89
88
86
14
12
2
66
46
46
45
85
51
71
57
76
32
87
23
66
21
5
4
37
29
30
59
59
59
5
13
41
34
34
57
67
1
76
29
16
85
78
71
93
9
76
53
44
40
95
95
12
56
44
60
58
92
74
92
35
25
18
38
99
62
35
6
56
29
10
23
66
28
61
94
22
71
11
7
93
64
64
13
94
87
67
40
48
13
80
47
42
82
93
72
3
70
2
45
76
19
32
42
66
10
97
61
41
30
26
59
56
6
44
19
81
64
71
52
64
55
3
74
94
42
63
18
35
45
26
3
72
48
54
25
96
5
52
56
35
2
19
71
37
62
35
50
62
64
61
77
1
70
37
98
18
83
43
32
75
74
5
72
65
69
30
1
43
14
31
92
35
42
62
7
59
94
64
7
27
82
59
1
2
58
71
53
41
90
54
28
46
40
86
63
79
49
32
51
33
69
70
49
96
12
87
65
38
69
17
73
94
23
35
73
29
81
12
23
38
27
18
26
11
51
78
35
9
19
86
9
45
9
15
29
24
17
31
36
38
58
66
13
86
56
38
90
87
77
33
18
57
95
45
23
5
12
21
50
4
96
75
78
34
5
45
12
21
76
1
95
51
53
27
65
77
83
24
82
60
14
55
60
77
29
83
71
31
92
70
64
67
25
48
46
5
52
10
82
84
40
72
38
14
35
40
34
72
21
24
20
78
90
42
46
60
51
15
46
42
1
2
48
32
50
49
96
61
27
87
97
93
25
99
68
57
12
27
73
50
13
66
26
79
6
20
97
92
87
85
33
43
57
5
27
72
6
65
9
79
49
1
21
1
33
11
92
36
79
42
2
42
67
55
26
32
4
99
41
92
91
11
37
11
41
56
93
62
47
48
46
9
20
74
54
23
28
82
29
1
83
67
76
67
42
66
24
83
67
76
51
68
26
22
80
94
53
33
45
4
45
71
76
4
28
28
68
17
28
62
9
74
21
55
65
33
7
3
15
98
85
53
33
70
86
35
48
97
56
70
9
67
16
36
49
16
48
98
19
31
72
26
36
63
14
44
79
22
8
14
35
60
8
11
71
99
1
34
94
50
39
31
6
61
75
6
73
3
88
44
83
20
55
98
5
1
36
79
51
90
53
26
28
55
93
39
6
22
43
99
61
12
48
32
80
69
14
7
72
8
22
25
46
35
91
22
84
73
19
85
79
65
92
97
69
98
1
88
92
5
48
55
16
10
30
94
64
61
12
81
58
89
15
68
99
74
46
20
21
31
88
91
14
5
10
95
91
97
38
71
49
84
51
12
98
6
43
21
99
88
81
98
95
21
36
65
32
16
5
60
71
67
69
24
7
77
68
14
5
50
28
34
72
8
98
69
77
76
7
83
82
14
78
13
94
86
33
29
32
32
9
59
19
83
60
10
35
65
9
40
93
50
93
45
33
3
26
7
87
31
51
43
4
31
99
30
80
51
81
36
94
43
20
96
13
84
12
93
77
56
11
90
52
76
87
73
69
51
77
30
59
28
38
33
46
69
52
17
98
88
61
62
56
74
29
54
87
9
38
83
53
91
35
14
29
12
98
76
45
20
21
53
99
75
20
34
42
61
61
67
25
13
9
79
24
61
92
37
24
59
43
76
14
30
47
85
10
60
63
81
92
15
17
79
71
76
66
93
19
89
66
76
35
50
52
26
14
89
14
98
24
39
47
45
69
7
32
27
12
40
57
43
46
99
62
27
19
33
95
41
23
68
13
64
53
21
87
22
38
72
7
70
66
30
51
98
47
14
24
31
67
88
9
45
88
18
37
42
92
91
44
62
76
84
28
21
47
24
36
60
55
59
6
44
25
67
63
45
72
72
27
16
60
67
33
17
76
26
6
10
5
2
91
69
23
91
13
83
45
34
29
38
48
90
27
86
7
21
36
45
62
56
40
49
18
39
75
36
40
71
5
73
51
82
21
85
97
42
6
55
46
32
9
49
95
83
98
38
65
91
12
72
73
68
68
27
33
1
23
92
53
83
18
98
77
73
20
85
49
55
24
70
91
50
31
23
47
53
92
13
49
66
12
49
49
79
23
22
5
73
26
9
40
84
17
81
31
90
86
39
96
90
4
71
55
90
81
2
57
26
11
41
22
36
22
98
59
36
89
14
50
10
95
37
60
73
52
16
1
56
45
50
30
5
44
76
26
89
93
39
76
95
96
89
24
55
96
79
49
52
51
57
82
7
10
70
73
63
61
1
60
26
28
78
39
37
75
39
30
21
84
60
23
59
17
84
60
54
94
24
10
69
70
27
69
43
69
25
71
20
22
33
66
62
4
40
8
42
10
42
47
66
81
79
4
30
92
90
65
40
81
92
59
95
74
45
77
49
43
89
24
4
55
43
80
17
11
98
63
92
44
1
40
77
62
82
55
74
96
9
41
99
38
73
98
20
60
45
91
80
22
39
87
32
11
77
30
40
15
23
23
50
92
6
38
80
4
22
85
75
3
74
77
39
42
34
57
38
18
35
30
48
4
46
90
7
37
29
2
2
24
54
76
74
52
28
35
91
91
54
83
30
25
81
49
59
99
76
76
44
72
87
31
97
65
12
83
89
49
55
17
7
2
62
62
85
51
57
19
77
87
59
99
94
13
7
92
97
32
55
91
62
5
71
18
36
59
9
95
91
83
99
87
65
73
87
92
77
14
31
48
63
11
5
51
70
13
77
13
38
67
99
63
85
5
3
21
43
41
88
13
30
97
63
74
22
9
82
97
22
8
92
48
85
62
63
85
8
81
87
77
37
26
93
69
61
39
64
69
2
69
65
53
83
39
46
50
38
3
36
97
5
34
94
98
97
19
75
26
52
67
3
76
75
87
75
83
44
4
83
62
52
22
16
24
83
35
28
84
98
32
62
66
12
45
89
13
18
61
35
42
24
63
97
51
52
89
1
77
1
81
88
68
48
43
94
20
70
81
92
80
52
82
5
5
42
95
91
89
19
70
62
48
25
59
84
62
33
21
69
93
9
89
77
71
14
71
38
87
44
42
11
68
80
84
28
61
23
79
71
39
57
69
71
47
32
21
76
41
9
49
15
74
36
26
82
27
78
63
32
56
3
50
33
68
84
38
4
67
68
94
87
89
50
93
55
12
91
62
85
40
30
21
47
90
35
19
50
51
66
45
1
77
83
24
30
73
49
39
15
52
51
92
94
37
13
96
64
11
57
67
88
86
41
54
67
74
55
81
16
1
37
83
26
30
79
50
72
75
76
81
65
50
14
52
98
62
50
11
81
19
50
78
69
17
74
43
21
77
11
70
23
56
98
16
60
7
96
11
26
82
27
91
65
38
4
93
58
63
75
52
57
63
97
23
58
60
4
15
13
50
2
90
76
38
65
79
91
6
25
50
44
32
61
60
92
71
24
74
10
76
28
74
2
67
11
39
23
72
92
20
42
73
5
26
9
70
65
59
47
31
79
29
96
76
57
29
44
17
31
63
82
97
92
35
93
95
95
42
9
26
73
46
27
91
76
25
1
36
24
24
46
86
29
36
26
62
83
5
13
63
61
97
62
53
66
84
55
4
71
29
90
92
63
94
59
24
33
56
45
37
77
54
61
90
17
31
21
78
74
62
64
3
83
67
38
29
88
24
49
50
68
96
50
12
75
41
37
26
26
62
35
83
56
2
29
84
90
29
40
20
62
14
53
84
64
6
8
72
97
66
3
16
12
67
65
46
76
96
92
46
13
59
66
31
2
84
59
45
20
42
19
34
96
3
8
61
7
60
67
36
21
15
71
35
3
28
4
4
5
33
91
19
88
40
50
58
61
85
69
95
88
14
96
87
60
3
10
25
63
50
93
15
39
44
73
90
17
37
86
16
40
77
75
23
72
20
44
58
50
47
54
34
85
91
34
4
49
7
71
23
13
74
50
12
29
12
23
39
37
70
22
76
74
43
61
76
34
15
58
11
44
54
76
15
12
92
96
36
89
82
45
92
59
3
94
7
80
87
6
6
43
96
69
59
7
10
81
89
72
99
43
38
71
18
24
21
48
3
38
36
56
57
6
95
82
55
61
50
34
65
55
69
46
94
8
83
7
71
61
33
21
97
50
40
58
5
89
29
13
71
19
48
24
49
77
72
49
83
10
68
51
54
48
43
52
3
82
72
29
57
86
46
59
19
7
14
11
83
90
2
7
3
26
44
56
69
8
94
5
3
87
12
30
19
14
51
93
35
57
64
2
50
98
23
85
35
2
50
84
46
95
61
90
29
67
28
93
22
93
76
60
48
45
79
49
50
42
31
64
78
42
75
33
6
15
98
98
95
13
75
48
19
44
94
60
88
22
99
61
85
56
87
29
58
87
68
66
12
36
77
3
80
95
80
7
63
26
20
15
85
28
84
5
77
56
10
87
35
13
37
50
25
97
92
28
90
78
93
76
60
99
54
48
5
55
90
51
12
89
58
86
7
85
10
42
1
26
55
54
15
10
34
28
29
47
62
26
53
80
39
84
33
30
78
92
74
13
67
31
87
82
80
76
31
57
15
89
83
57
43
95
32
5
23
24
41
56
61
63
50
96
41
92
38
37
39
91
27
40
76
72
41
35
11
34
39
29
62
1
73
17
28
36
51
20
5
63
15
50
63
25
8
35
84
88
57
81
96
65
43
6
66
88
62
39
9
93
68
61
71
41
39
22
68
23
81
28
91
58
9
36
49
92
56
9
24
74
17
94
8
8
43
20
49
16
87
53
70
54
8
27
57
60
44
73
80
33
17
56
94
71
73
68
86
79
14
23
92
82
33
59
64
4
95
22
17
42
31
34
15
74
87
43
20
39
56
7
9
52
5
22
29
65
21
82
5
43
82
82
95
12
86
15
43
93
11
70
76
17
28
26
41
26
69
14
33
32
24
85
71
31
56
42
21
98
91
76
89
42
98
62
93
2
22
72
5
40
7
33
63
71
43
11
32
28
60
58
19
67
11
68
79
91
56
52
17
19
53
39
17
13
90
12
93
49
36
90
39
2
57
99
57
12
91
95
46
22
87
5
99
27
21
99
37
7
98
25
60
34
79
36
46
6
66
36
46
86
18
50
47
10
19
64
67
91
59
48
45
56
93
6
1
68
92
57
13
27
74
51
29
96
30
47
9
80
83
88
38
66
41
4
45
5
59
59
23
69
46
84
52
63
44
50
75
60
6
15
35
7
41
92
29
58
9
66
24
95
98
32
47
87
84
19
73
31
90
38
98
58
8
31
95
28
40
12
54
12
4
44
13
30
33
67
41
82
93
95
50
88
15
34
99
56
55
85
59
68
1
32
94
99
33
67
92
16
96
50
10
35
52
96
1
4
30
68
5
89
73
66
52
38
20
63
19
65
22
22
32
70
3
7
84
52
72
96
10
55
24
57
61
55
47
79
36
67
79
63
83
51
53
6
26
77
63
71
38
31
82
27
97
20
89
37
5
5
25
76
39
90
9
51
94
23
58
87
58
1
30
11
4
42
71
61
45
4
88
97
47
97
20
96
58
24
58
98
93
83
73
79
58
65
49
80
57
99
28
19
95
84
65
51
20
46
77
33
32
98
22
68
11
92
86
28
64
18
35
77
17
58
60
65
92
20
13
43
24
10
62
88
5
24
19
18
15
16
27
98
55
7
73
39
99
10
20
31
34
77
43
20
21
23
10
54
99
48
19
67
6
82
67
26
63
80
73
14
47
36
2
64
66
18
59
41
77
55
83
43
19
91
38
82
53
50
49
72
11
13
58
19
41
10
53
97
82
85
26
20
27
2
98
71
77
36
5
63
12
91
66
9
29
17
90
70
64
18
48
43
57
5
51
38
85
87
78
24
95
76
68
17
23
50
35
43
34
67
47
73
34
75
64
65
27
45
3
63
35
54
37
96
6
47
83
35
12
55
88
79
98
84
83
52
1
9
61
57
53
21
16
65
19
85
95
17
60
31
41
51
75
77
95
5
29
96
52
64
31
6
1
73
53
59
55
9
86
9
13
63
24
93
93
56
58
4
76
61
10
73
74
51
92
45
69
52
4
39
38
99
16
78
50
57
36
86
6
86
21
12
77
74
73
65
95
46
5
60
58
76
19
95
2
17
5
42
27
79
34
64
22
2
57
27
60
72
98
63
20
90
80
15
56
85
34
75
29
40
78
30
70
20
74
53
19
74
51
7
22
7
54
88
47
61
81
70
60
13
45
20
65
55
33
16
25
94
82
85
85
99
69
59
48
59
29
41
97
2
63
93
68
17
86
58
77
58
81
21
10
95
6
5
88
18
70
42
51
30
60
43
68
15
51
67
69
80
47
34
96
45
99
96
74
43
17
70
20
36
8
88
23
62
29
86
48
15
66
97
6
33
6
29
47
96
87
46
91
53
62
68
10
48
7
33
6
62
22
92
2
90
87
75
43
28
36
31
42
63
25
98
51
77
89
41
69
20
21
45
10
2
15
28
63
14
29
45
74
9
53
60
26
66
35
50
91
8
45
59
29
56
61
56
52
68
2
6
82
3
83
20
4
6
17
59
66
81
65
23
67
78
27
5
60
67
80
6
99
82
29
33
6
39
14
31
74
59
17
51
94
78
56
98
74
30
19
52
65
27
9
37
22
4
79
74
45
26
4
68
36
89
1
34
57
1
48
99
88
87
50
6
7
59
23
57
64
57
77
84
36
88
45
96
96
71
57
89
62
60
14
27
91
2
66
23
44
84
79
72
82
36
58
54
67
5
66
98
23
46
81
65
55
74
85
30
61
39
45
83
33
73
60
36
98
80
75
63
93
21
8
72
27
28
1
52
81
99
77
30
9
11
54
25
42
93
32
7
97
2
44
89
86
48
37
50
38
68
13
90
24
89
18
28
89
22
1
76
79
59
14
9
31
95
64
9
95
62
72
92
95
73
70
65
62
3
15
43
77
47
62
45
18
39
25
13
7
19
82
99
70
63
93
69
83
89
24
74
47
14
2
39
66
21
33
70
95
28
92
16
20
61
85
35
33
83
79
55
59
30
38
2
9
29
90
10
81
18
90
27
22
54
10
8
59
57
83
21
36
36
2
8
94
26
67
44
45
93
83
57
56
24
55
90
97
36
53
72
15
25
47
93
67
85
33
30
50
8
8
61
34
25
1
30
34
49
27
21
44
66
44
27
6
10
87
14
20
39
37
61
21
38
1
43
22
92
35
64
9
69
29
17
79
61
31
22
65
54
89
50
45
12
18
93
96
26
37
78
81
48
18
82
43
28
45
59
69
63
54
11
27
88
81
36
21
37
58
28
67
6
47
28
91
11
43
13
73
94
44
47
10
43
75
90
86
14
87
33
84
94
85
6
86
77
82
35
67
38
61
89
70
27
34
93
23
52
70
72
42
95
14
62
55
94
60
34
24
27
85
6
63
99
41
86
99
78
6
2
28
63
63
28
44
21
38
1
2
40
72
65
22
95
19
78
42
39
10
31
29
55
28
38
47
72
61
7
95
95
88
50
79
2
65
10
70
42
84
43
50
19
4
59
95
66
36
10
92
82
51
2
89
43
10
11
91
49
55
32
7
66
80
25
86
24
30
31
33
18
25
82
12
2
3
25
44
85
1
42
44
46
17
32
42
32
9
27
28
24
41
68
62
81
60
82
18
24
5
13
44
50
40
13
76
71
63
90
99
39
16
67
29
77
69
96
7
52
51
91
76
72
13
47
24
54
5
10
94
52
69
3
48
97
20
31
89
4
93
20
27
99
94
27
17
58
93
11
58
55
69
20
92
22
39
10
33
39
14
99
34
50
57
46
24
59
28
82
52
63
4
46
90
93
12
87
80
49
46
57
46
72
9
56
18
70
23
96
73
11
81
71
81
50
22
31
21
21
41
92
54
72
84
18
12
45
59
87
70
41
17
63
58
17
51
10
98
33
80
44
70
59
67
27
52
67
63
30
28
33
9
54
32
89
7
24
98
72
22
45
51
47
78
72
61
42
42
71
46
3
35
99
6
74
20
29
16
96
72
41
5
84
62
4
28
82
59
13
34
80
96
78
17
42
45
9
9
92
36
51
62
36
33
97
37
19
68
51
93
9
35
22
42
73
89
55
43
12
6
8
98
25
82
82
50
89
56
90
91
60
4
10
83
36
34
40
42
9
90
3
93
15
86
32
64
4
63
84
14
13
87
83
37
36
73
32
54
28
98
70
24
98
42
64
52
50
76
18
37
72
14
95
88
24
47
17
84
76
7
7
11
36
53
92
77
88
61
22
39
55
17
13
53
31
93
72
7
11
11
63
16
44
47
72
62
53
33
14
17
54
19
73
77
51
52
37
39
76
35
7
28
37
17
41
99
52
63
37
20
82
64
80
53
22
34
68
36
46
85
48
11
84
8
25
24
90
39
52
40
52
49
8
10
68
29
88
15
67
78
12
15
45
22
98
65
40
33
7
67
22
29
64
11
48
83
16
78
88
75
9
6
44
56
99
57
8
81
54
16
72
54
79
31
94
37
73
6
68
29
20
7
24
31
22
5
1
61
22
99
45
11
85
18
61
64
29
63
60
23
21
23
76
62
73
6
93
27
37
53
93
35
4
5
65
64
41
23
94
71
69
79
75
8
32
42
32
60
64
87
71
41
90
50
29
2
75
62
81
46
38
54
51
83
29
60
56
21
55
8
65
93
25
76
27
33
29
71
97
56
62
32
72
45
64
76
57
67
27
37
90
96
86
75
44
99
74
96
39
20
95
63
55
23
77
43
21
7
2
35
82
21
85
6
51
60
59
27
75
59
2
2
67
97
16
81
97
64
21
9
5
10
84
39
74
73
7
72
3
31
95
33
97
16
68
48
82
84
44
92
90
43
75
59
87
56
59
89
58
48
61
88
24
4
11
23
19
71
68
23
61
89
32
14
71
5
25
41
74
38
30
84
4
20
43
40
89
78
8
54
6
99
30
50
48
52
98
54
72
30
68
85
32
13
65
19
10
77
6
28
18
71
57
4
69
65
29
73
39
97
57
58
61
21
20
11
7
88
1
66
20
6
84
71
86
86
99
63
76
91
54
34
31
65
2
71
87
40
61
57
50
89
86
9
28
39
31
14
39
19
76
62
61
91
15
44
88
72
6
65
29
87
2
91
18
69
91
70
71
98
76
14
80
30
18
30
7
44
49
75
82
51
73
42
79
69
76
77
93
32
41
70
66
97
70
72
43
69
65
70
28
74
11
55
22
82
53
52
69
42
85
98
38
17
42
54
65
77
38
4
86
98
37
31
54
56
77
90
44
45
67
87
65
76
39
39
63
49
89
8
29
48
87
46
24
40
72
77
31
24
29
33
24
5
40
74
52
88
56
13
42
88
50
66
85
36
76
97
32
38
50
80
58
51
52
60
52
46
13
9
58
66
95
44
10
46
81
54
95
76
56
27
90
98
5
81
82
24
46
32
1
34
66
54
28
28
63
89
89
37
21
28
49
38
18
95
50
23
56
40
38
37
35
84
51
1
37
9
14
42
21
62
30
95
73
7
77
97
47
67
10
37
92
92
95
39
42
28
91
13
74
22
78
36
82
85
21
87
20
60
39
1
80
61
35
69
89
2
20
91
91
91
96
58
37
43
50
85
15
95
57
90
61
77
44
30
21
63
56
61
52
59
32
89
31
68
87
7
66
80
64
20
81
48
3
24
62
75
6
53
47
65
32
95
31
37
65
87
5
91
5
81
7
8
36
65
26
55
95
99
18
3
2
38
40
15
99
90
50
30
77
47
49
79
34
76
60
62
81
94
55
37
45
37
68
57
5
74
79
71
34
46
12
77
92
49
84
42
22
76
49
33
62
85
3
95
67
55
21
7
20
12
54
91
94
41
1
14
83
8
91
94
21
58
88
94
98
26
2
33
87
73
1
88
50
64
72
85
17
85
19
94
72
76
22
75
10
32
12
41
21
94
70
41
52
65
70
12
14
71
13
83
21
50
13
23
60
2
14
99
92
20
76
42
9
44
51
90
71
80
86
15
18
74
59
53
56
58
96
70
86
58
73
8
85
57
47
27
80
73
9
64
63
75
90
38
79
48
76
6
44
52
14
97
31
31
56
10
8
32
67
77
43
49
57
24
30
27
89
64
52
13
20
30
54
75
78
89
30
3
63
98
92
64
90
19
58
37
4
63
68
59
46
48
94
92
15
92
53
60
34
39
68
85
92
3
27
64
73
2
73
8
29
79
8
70
51
17
90
38
21
58
67
59
80
57
83
88
74
9
45
31
15
74
2
88
24
66
67
20
30
72
9
82
91
65
71
25
18
97
80
92
48
72
8
92
57
4
85
70
9
24
25
39
83
72
44
94
53
57
44
32
71
66
62
59
80
79
22
8
21
4
45
27
88
82
88
57
18
46
38
11
25
38
54
56
69
36
3
8
98
27
50
27
45
35
69
66
32
69
78
50
26
83
68
89
86
15
73
52
19
9
93
57
79
93
79
40
99
76
70
78
88
94
65
89
92
10
6
52
92
18
5
70
56
63
90
48
31
47
48
36
51
88
39
45
28
13
3
8
3
16
25
75
11
6
52
59
20
48
10
85
70
48
77
56
8
25
91
24
16
79
33
92
52
67
74
52
26
71
28
7
13
85
47
28
24
91
31
55
70
15
34
88
68
63
63
89
7
81
15
72
67
61
12
49
19
62
80
20
92
11
53
17
53
3
81
65
90
94
67
79
18
56
54
27
61
62
48
86
44
45
38
67
42
79
18
86
15
9
89
31
27
90
34
28
86
90
94
36
47
51
52
70
91
59
21
84
66
99
94
3
66
4
94
44
31
80
61
34
49
55
9
14
6
66
43
94
93
40
27
53
98
1
78
13
38
35
87
11
43
32
18
61
84
55
22
37
26
99
5
40
26
91
96
11
36
28
57
87
86
41
58
85
19
26
29
99
67
94
4
16
70
48
71
94
85
74
41
18
82
77
5
90
29
25
16
2
41
18
45
85
3
18
69
12
52
17
27
97
1
29
80
33
59
79
32
51
69
4
69
57
87
58
80
46
18
73
57
70
46
24
94
68
68
93
99
36
59
96
98
20
41
3
78
91
72
83
75
87
10
7
14
20
99
70
91
28
10
9
84
97
96
13
1
42
49
3
61
47
22
11
5
81
41
28
66
38
46
43
87
2
69
17
15
43
11
28
57
46
50
42
18
90
97
75
9
6
21
90
14
29
27
31
35
75
82
81
71
49
9
58
95
73
23
47
15
95
95
66
34
9
70
99
7
55
38
91
1
5
93
85
97
57
5
35
32
88
47
71
87
47
77
46
4
37
61
79
98
21
49
96
97
85
37
56
75
99
7
96
10
58
60
24
33
34
89
45
55
46
17
65
24
37
6
83
45
12
97
50
77
22
88
16
52
81
53
2
98
17
4
51
16
9
86
76
42
75
56
46
96
13
81
96
20
52
8
72
39
68
71
49
91
21
31
69
6
20
83
71
17
52
22
49
4
87
77
68
42
55
24
86
66
21
62
63
82
48
36
94
39
22
54
83
59
83
4
82
92
92
22
36
29
2
94
65
99
65
3
28
19
46
9
16
3
47
50
96
25
42
49
14
32
5
21
83
76
28
4
43
1
18
35
31
62
34
24
12
56
11
57
25
89
84
90
62
81
57
51
85
73
18
39
54
89
30
27
20
2
64
26
64
16
48
4
12
76
34
9
32
97
15
53
36
19
61
4
97
95
3
61
55
4
11
33
22
63
3
46
93
99
68
4
60
84
44
16
9
54
70
19
61
67
45
72
72
7
25
79
33
92
37
32
82
27
49
24
56
30
51
74
69
90
83
53
65
59
35
46
69
53
80
18
27
70
29
69
95
94
6
68
68
14
49
70
68
28
61
87
83
81
85
33
5
66
16
59
71
20
50
74
44
85
51
22
58
49
31
43
53
97
32
84
62
66
2
97
60
68
89
9
72
47
41
54
10
34
64
68
70
53
69
11
61
73
20
54
94
82
67
41
28
21
73
20
20
54
45
99
7
39
30
26
6
84
48
50
53
46
76
91
88
23
95
28
8
8
82
65
81
31
66
12
87
34
27
27
11
63
55
78
43
65
1
3
60
46
56
89
83
4
76
80
99
50
68
28
79
9
68
54
6
97
8
64
47
2
56
48
57
54
16
47
96
69
79
33
10
94
76
5
61
25
22
89
63
87
98
62
47
97
74
64
17
93
65
69
5
33
41
53
45
28
76
36
82
91
75
22
44
54
23
8
83
34
90
30
51
82
75
72
59
50
65
38
25
3
77
65
74
95
39
93
43
20
38
42
18
98
63
85
97
73
93
13
28
10
57
85
44
17
97
4
36
46
63
46
10
18
98
62
9
6
39
8
67
13
53
9
33
12
88
5
5
98
79
91
86
90
77
80
51
97
59
70
31
64
18
85
77
18
76
44
15
45
35
82
5
41
3
66
83
60
48
42
27
62
68
27
97
6
1
91
62
40
68
22
99
3
75
11
78
83
60
95
59
6
94
62
16
43
44
9
65
7
73
69
34
88
86
90
76
2
31
78
61
8
29
28
20
27
53
97
8
37
36
58
97
14
10
48
43
47
24
42
3
50
55
91
43
19
43
55
34
64
83
27
47
70
55
34
56
76
9
17
16
59
7
53
75
51
65
22
26
88
46
21
93
82
90
13
56
61
88
25
1
52
11
97
89
40
6
49
12
67
1
70
70
72
18
16
27
58
73
61
33
24
44
85
70
77
11
95
38
63
53
15
68
79
54
91
13
20
84
8
70
14
97
23
35
82
77
85
84
66
18
16
29
35
97
36
21
2
3
7
42
80
5
36
36
17
19
32
26
89
96
66
97
44
61
33
52
91
60
95
30
49
12
27
29
34
61
57
90
21
13
89
60
36
29
24
25
78
84
14
74
91
56
56
90
71
62
78
47
17
74
73
62
68
86
33
23
62
93
64
36
11
80
88
81
73
52
21
27
82
15
43
87
26
87
36
76
15
34
23
21
97
83
51
90
92
22
10
78
25
76
33
24
27
9
20
54
57
47
69
36
8
88
53
68
63
81
30
27
43
91
84
14
77
58
97
68
37
63
82
29
11
92
40
24
65
21
89
71
31
61
65
52
4
2
33
2
80
69
36
29
42
40
30
61
42
41
6
51
51
52
84
45
47
18
50
85
80
99
82
30
84
23
90
39
57
70
94
98
4
80
67
96
62
65
6
19
39
56
93
48
21
2
79
6
95
93
10
35
71
64
6
9
27
4
8
55
74
7
22
24
35
34
68
81
44
65
94
65
98
27
27
63
78
83
95
70
65
15
58
18
73
77
89
80
77
54
38
37
58
45
9
56
87
72
61
3
92
57
1
50
55
5
38
42
89
23
81
14
70
65
9
16
98
84
63
67
38
54
7
55
64
81
71
81
82
30
38
54
39
91
68
1
46
47
14
45
31
9
49
54
50
34
18
56
4
34
6
14
27
1
15
94
95
52
27
37
43
88
24
90
39
57
65
99
77
67
98
84
73
24
84
88
32
22
66
68
54
35
80
45
54
70
9
34
87
85
53
43
19
37
66
81
35
88
4
21
33
31
68
20
9
57
53
94
60
41
97
81
24
95
87
97
25
73
54
80
49
72
95
54
98
32
39
62
72
5
92
67
80
30
79
32
86
76
74
97
57
18
22
59
5
16
58
9
39
99
31
31
13
73
95
85
57
52
44
26
93
20
57
66
16
53
85
76
90
70
24
97
17
90
63
85
56
93
46
84
27
42
55
34
40
94
83
19
43
6
78
9
85
15
48
94
75
27
58
56
27
36
24
18
17
59
86
32
76
35
80
64
2
82
14
52
27
40
7
88
11
48
91
25
76
21
20
84
63
30
5
2
29
36
21
75
32
21
38
41
3
74
79
67
25
68
49
3
78
18
34
14
95
10
88
44
57
43
65
21
3
90
71
98
68
32
64
7
47
64
14
52
20
32
37
46
81
78
23
85
13
33
90
86
22
16
24
57
26
10
19
27
57
22
39
13
56
23
58
41
20
8
12
75
75
13
89
34
46
64
73
91
42
46
11
28
24
73
20
60
84
99
52
35
17
30
84
91
13
98
21
14
83
97
71
39
34
78
93
23
97
79
65
66
38
9
31
2
24
87
77
50
5
92
90
94
59
72
23
37
94
66
3
65
2
46
30
10
30
44
5
14
37
69
1
56
54
35
76
22
23
10
95
78
61
94
28
31
92
58
41
27
3
5
98
91
72
49
90
89
3
46
70
16
92
64
52
39
58
64
42
19
58
38
23
19
19
52
77
98
78
71
12
70
32
57
89
54
42
32
74
13
53
83
86
48
83
27
6
23
46
37
63
40
43
18
29
10
99
44
76
28
13
53
5
45
61
21
67
93
17
97
72
41
25
24
18
68
86
5
7
78
27
83
40
58
30
6
13
53
62
46
75
75
94
1
1
64
24
99
21
95
68
93
50
97
86
52
87
20
70
33
71
61
93
8
86
86
30
12
62
97
68
55
87
90
73
31
44
83
72
53
60
95
68
89
39
66
34
8
30
5
98
89
35
81
1
78
84
57
69
29
56
48
80
81
33
4
16
46
28
98
4
27
63
20
75
95
82
59
95
21
78
87
6
6
48
10
92
12
93
9
15
38
54
78
37
47
14
67
8
15
42
60
19
17
82
80
75
35
82
98
84
75
35
76
46
80
89
84
44
7
48
54
4
37
32
18
6
68
65
92
28
84
88
2
10
97
39
96
50
96
6
65
87
32
47
85
96
59
54
84
44
37
17
71
92
6
98
86
93
91
82
46
8
96
44
20
40
22
2
14
80
37
67
56
69
69
63
29
88
3
55
88
45
43
52
44
9
21
70
82
17
50
73
19
96
73
35
15
23
46
17
26
5
70
55
38
90
40
98
67
91
60
75
86
52
29
26
65
94
73
24
4
68
92
2
27
61
52
99
64
71
76
40
57
16
45
8
10
69
88
63
68
82
15
80
34
90
44
44
5
88
93
40
69
75
3
15
38
74
43
94
21
68
48
86
42
91
68
70
18
57
80
61
6
76
33
62
18
35
6
51
14
7
93
37
1
84
20
29
12
8
32
72
50
37
18
40
54
65
95
41
58
28
44
57
85
77
91
48
70
65
14
29
7
21
96
29
66
36
68
98
28
78
95
27
67
56
19
4
99
57
29
21
70
67
44
91
16
80
40
90
60
41
81
86
77
63
17
44
72
31
26
40
94
15
22
26
33
16
40
5
46
99
31
55
4
6
99
32
55
65
60
23
46
59
62
72
94
63
74
30
3
45
24
7
9
40
24
81
94
92
60
77
14
83
20
36
48
77
57
88
16
27
76
11
61
4
4
8
93
44
55
19
53
25
76
18
29
98
83
20
57
68
52
72
34
59
86
80
23
31
16
78
63
29
39
21
51
83
51
19
93
79
41
13
14
88
44
31
30
21
6
24
86
92
17
31
4
87
22
59
20
84
82
66
35
92
59
45
30
23
91
59
32
46
66
77
47
41
22
89
70
71
2
34
80
54
48
55
69
91
72
27
46
96
60
27
13
74
70
27
48
72
53
64
14
85
69
72
43
6
62
4
41
99
81
10
90
90
57
21
51
8
25
82
50
47
22
81
69
50
17
88
31
18
58
26
70
71
69
61
8
50
23
14
54
71
71
88
82
48
84
61
19
51
56
1
10
17
66
69
13
37
20
63
64
41
36
41
8
75
61
74
37
16
57
41
48
99
25
77
98
72
83
39
84
72
49
60
29
95
23
40
57
94
4
60
53
14
45
16
48
10
63
77
97
9
50
69
54
39
59
65
66
75
85
84
18
95
88
61
67
59
88
85
19
99
6
90
43
66
48
18
16
47
83
98
22
43
43
99
51
37
82
96
16
7
8
62
95
65
32
38
32
67
8
73
80
47
46
23
31
99
97
83
78
66
57
96
60
6
49
95
1
9
51
26
41
59
47
41
42
80
33
15
13
62
11
97
50
78
8
23
7
21
35
57
77
61
26
64
16
44
78
34
70
58
73
22
45
13
89
85
95
78
48
8
58
4
32
16
75
43
43
63
18
53
35
95
78
49
86
42
17
32
8
6
22
64
79
12
8
46
71
79
64
46
3
27
21
25
24
7
63
83
31
26
70
15
12
47
33
4
16
42
55
42
74
3
88
37
4
21
83
47
97
87
85
40
43
72
47
54
81
87
48
38
51
66
83
12
87
60
29
28
82
85
69
7
66
57
85
57
45
41
50
34
17
65
68
92
48
25
54
14
99
46
30
71
23
15
70
91
40
27
51
75
62
96
67
69
34
29
3
50
80
96
58
56
6
1
24
22
85
33
17
83
59
68
96
73
36
58
88
91
84
33
81
18
46
29
20
96
30
93
51
79
48
52
31
17
95
6
72
7
44
66
17
76
93
16
55
18
16
58
66
41
90
13
14
60
68
38
96
68
3
9
44
14
45
20
15
41
5
5
84
14
44
32
85
13
86
71
23
70
95
56
38
22
88
69
50
59
74
66
60
92
3
83
85
95
5
47
29
83
28
94
86
65
53
86
12
65
31
34
40
50
50
29
15
47
75
18
15
55
83
50
85
75
88
91
79
66
56
6
19
37
96
76
65
64
58
56
81
99
56
46
58
19
45
15
94
40
23
78
11
48
83
16
56
43
29
80
12
62
31
22
50
39
69
67
1
86
51
18
96
38
33
23
22
20
81
41
59
3
71
14
63
95
67
96
49
50
6
29
5
12
7
14
44
76
53
24
50
32
44
14
78
2
1
42
61
3
51
61
39
65
73
15
87
79
52
66
77
81
84
3
22
73
71
28
66
5
99
24
37
48
83
73
64
72
90
74
7
19
66
9
10
34
59
95
81
14
15
51
92
98
23
15
16
68
2
3
49
15
54
82
53
44
45
44
91
25
2
74
83
86
16
33
72
25
53
39
59
39
85
3
78
4
93
10
6
24
5
27
25
15
2
11
59
4
3
27
82
71
84
17
92
17
86
38
83
80
63
93
99
91
23
67
24
10
36
1
10
11
23
52
67
37
23
4
41
49
97
61
61
67
78
25
76
71
19
80
82
1
29
61
82
1
48
70
53
40
48
19
92
43
60
21
10
90
68
95
81
89
37
49
64
89
14
16
16
32
58
26
21
68
97
5
14
54
69
49
64
81
70
16
90
2
45
73
56
96
18
16
85
99
14
61
75
85
7
28
74
98
37
93
10
55
18
81
80
65
50
28
85
77
98
30
73
4
48
11
10
72
28
76
65
27
7
57
33
86
98
58
63
19
93
16
24
95
71
27
70
54
10
73
56
13
66
31
58
34
65
62
97
73
33
60
5
59
40
15
79
71
60
63
48
72
58
56
55
87
67
25
42
72
95
13
33
11
63
15
34
50
41
16
71
2
44
90
6
75
5
18
16
98
72
83
39
75
26
90
2
51
78
66
86
80
74
81
44
31
63
26
24
8
96
49
62
74
81
28
16
42
61
54
65
47
9
58
90
92
85
3
27
82
43
52
84
30
98
92
2
38
17
21
9
78
32
65
92
42
40
86
30
99
59
55
83
36
11
76
76
70
53
18
15
53
81
15
9
65
3
26
46
61
30
92
28
58
46
14
99
50
25
19
93
57
91
25
63
80
42
64
96
38
35
1
41
69
49
97
93
16
30
64
20
38
73
64
3
42
37
36
96
2
96
82
1
85
23
93
14
51
45
45
98
36
84
11
40
62
15
64
44
48
17
98
86
5
17
76
68
2
39
2
54
98
3
73
76
80
66
99
94
20
1
38
53
46
21
42
54
28
44
62
71
8
58
54
57
91
99
31
64
43
9
36
55
77
91
61
57
85
40
15
50
19
43
29
43
93
52
47
49
22
36
21
72
4
52
37
65
24
55
1
24
42
92
16
59
11
86
31
91
30
96
45
90
50
87
91
40
2
42
72
42
64
92
76
57
5
17
81
39
29
84
15
63
24
32
52
97
68
23
48
80
22
87
83
78
90
20
66
89
52
41
72
44
3
91
25
37
96
9
56
21
94
99
59
74
20
31
72
39
93
98
23
35
24
7
85
2
95
72
11
82
40
38
95
50
84
36
96
32
31
82
34
17
83
62
81
16
73
85
72
81
61
58
15
32
58
52
7
7
32
44
67
3
93
26
24
17
17
88
10
63
54
15
40
17
33
84
88
97
10
90
77
6
39
56
31
98
26
55
36
81
59
89
37
37
60
84
47
27
71
74
87
14
79
26
42
73
47
15
77
19
2
45
64
79
70
46
16
46
26
12
2
72
74
42
65
49
72
57
1
43
78
50
57
76
8
91
71
88
5
3
38
40
23
81
40
73
37
90
58
73
94
94
52
92
58
23
82
21
67
81
1
56
17
18
42
18
7
78
29
1
72
84
66
12
60
75
3
78
19
29
38
47
62
14
37
84
36
84
39
42
14
71
57
3
60
11
47
72
5
69
24
90
14
78
44
63
42
16
37
50
51
5
12
64
27
95
46
43
72
94
59
71
44
64
14
40
18
38
43
97
82
39
63
63
20
92
25
34
76
17
54
9
72
19
84
77
9
18
20
62
66
36
92
33
44
5
6
79
40
3
43
20
74
39
68
1
58
19
96
52
12
92
59
57
56
33
63
26
55
49
96
8
52
47
89
23
1
27
57
17
2
70
77
56
64
69
79
60
33
46
4
12
40
84
24
59
94
7
28
57
83
79
24
9
44
92
27
75
25
85
69
21
29
1
73
73
41
1
45
51
62
69
37
70
56
17
62
80
37
22
7
45
37
54
60
32
29
26
76
37
46
64
41
37
86
63
19
11
96
97
8
67
45
79
94
64
61
60
86
56
19
56
19
7
13
87
27
48
18
65
23
72
46
25
70
13
95
38
94
16
18
17
52
19
30
62
30
84
60
3
70
54
9
92
35
45
8
53
8
35
54
52
2
74
55
76
10
20
84
31
85
40
80
62
96
83
59
50
32
58
87
26
73
79
47
61
88
19
58
78
47
58
73
83
38
7
61
43
1
12
38
59
90
62
99
26
12
22
74
36
89
55
19
58
39
55
13
77
73
35
57
79
38
16
43
94
4
78
92
77
66
61
45
74
49
71
85
97
69
39
93
70
90
91
75
24
14
27
51
14
45
50
19
37
3
98
2
50
64
16
71
37
68
81
35
98
70
62
91
78
68
82
1
80
25
30
37
27
25
84
16
28
27
76
51
54
82
96
19
24
68
90
76
20
79
54
23
59
32
15
29
42
26
65
98
29
85
47
76
13
22
49
72
70
45
81
57
25
94
73
22
2
83
7
37
61
67
41
97
12
91
45
29
12
24
32
17
31
21
85
37
2
51
26
34
54
69
60
55
36
86
4
2
97
1
88
78
6
58
84
87
5
28
24
64
82
15
7
35
39
51
39
44
46
31
75
24
15
62
12
54
16
88
26
93
40
77
62
57
14
52
61
6
65
90
25
2
26
11
83
76
86
88
42
76
49
16
38
78
70
21
19
18
6
47
5
44
9
67
41
86
54
3
61
23
38
83
45
50
60
23
49
33
60
35
94
64
88
20
17
58
28
29
42
74
23
29
38
61
16
19
15
95
71
5
79
35
15
66
70
39
18
58
47
65
44
66
59
41
36
85
52
1
28
37
60
10
53
2
64
74
62
18
93
35
6
26
32
12
21
44
72
6
98
84
10
60
23
5
61
71
33
51
9
11
91
86
38
96
90
99
64
61
56
66
75
78
38
90
14
71
74
44
44
69
16
27
17
35
13
63
70
3
72
31
22
37
21
59
17
45
16
38
65
71
89
76
72
74
80
3
45
25
40
82
95
78
27
75
21
19
46
70
61
17
19
32
47
27
1
94
66
35
89
46
79
47
30
17
45
91
22
22
25
71
77
19
52
21
36
60
23
3
52
54
1
12
83
45
83
46
25
55
82
19
3
5
98
65
90
24
3
32
64
11
79
63
63
73
25
78
21
95
45
38
68
85
35
97
66
79
22
3
77
9
16
17
60
54
56
70
16
5
82
27
96
42
62
46
72
42
99
4
77
50
85
91
12
64
60
85
34
31
90
53
79
46
5
42
51
81
5
23
47
31
3
95
4
83
52
73
87
43
29
84
20
50
91
86
48
11
1
72
86
85
29
89
89
85
40
2
35
92
28
54
9
84
18
59
94
88
66
47
29
78
27
8
3
8
92
4
47
67
71
1
96
82
53
69
24
70
6
70
87
58
12
78
76
43
29
95
49
70
57
6
96
62
12
59
16
70
43
52
76
30
94
85
21
76
39
18
85
20
43
13
17
27
16
56
36
35
76
39
80
48
77
25
45
39
29
77
76
90
72
41
73
72
76
68
96
26
19
17
5
30
96
14
64
2
33
58
63
57
57
50
64
36
86
55
74
34
93
75
68
50
98
91
19
7
15
90
79
27
30
9
79
39
5
97
95
88
62
37
80
67
63
25
26
40
17
79
38
20
81
40
95
54
56
32
38
40
68
87
80
27
19
34
37
66
22
88
94
11
49
27
91
10
91
29
14
11
29
43
93
63
40
90
61
1
5
38
33
62
39
36
73
66
73
60
4
73
54
15
17
81
23
46
10
86
17
98
88
47
48
21
39
5
64
87
83
20
9
40
5
38
19
2
77
82
9
23
71
82
67
43
45
1
13
80
63
3
78
71
38
46
19
58
83
2
21
33
92
50
95
41
41
45
57
18
3
81
97
77
10
49
84
79
78
62
53
1
61
44
53
46
92
7
39
7
3
37
68
58
14
77
54
36
96
11
16
94
6
67
84
89
80
80
58
62
58
4
89
37
72
8
92
21
17
92
58
99
53
43
91
86
29
33
27
55
68
15
59
2
94
41
68
54
24
22
80
38
9
43
39
74
76
38
72
41
61
19
83
38
15
15
99
40
40
16
23
55
63
4
96
99
84
6
6
62
76
77
15
80
14
9
63
58
55
3
2
27
68
28
42
5
28
55
65
15
88
36
20
92
88
92
2
75
32
2
92
13
63
62
10
44
11
65
91
83
66
99
70
51
83
9
49
29
76
82
95
42
2
56
45
77
88
28
26
8
66
55
90
41
21
13
78
21
78
18
50
16
85
52
1
45
63
57
39
68
25
23
43
34
27
97
11
8
62
49
48
6
54
31
4
73
32
4
65
15
70
76
2
47
78
66
45
19
25
97
97
33
12
31
46
33
50
67
73
44
75
21
82
54
20
19
1
92
73
31
39
73
15
95
1
20
13
77
75
21
22
58
21
95
37
76
31
49
65
40
35
39
46
12
28
36
82
35
21
94
13
75
1
29
13
50
58
59
68
4
71
60
49
73
24
30
68
45
65
82
27
66
83
59
55
93
95
20
92
54
16
87
76
66
62
1
36
2
78
44
83
59
99
71
90
6
84
5
66
57
86
22
91
15
99
73
47
80
15
2
29
23
99
53
14
34
48
6
84
24
77
92
40
72
75
24
64
15
72
12
26
35
12
46
82
96
16
39
39
66
23
74
12
27
50
3
97
85
9
67
71
45
75
38
13
6
64
80
80
10
39
32
4
34
34
5
80
18
30
48
31
10
1
19
33
14
58
73
88
14
75
42
25
30
95
7
83
60
84
29
65
70
89
96
49
26
95
66
50
86
84
80
88
32
13
82
9
34
73
30
32
10
18
36
70
92
55
64
18
79
76
14
50
26
76
65
59
29
85
68
28
50
67
86
33
72
15
38
92
60
10
53
24
57
98
52
93
40
50
3
73
40
90
36
64
32
24
69
17
81
6
82
28
81
84
14
84
97
8
55
45
37
77
83
20
66
66
11
11
76
36
1
42
96
40
23
66
3
68
92
50
30
7
96
17
47
30
26
93
69
4
48
99
24
8
19
7
56
84
33
54
62
96
56
50
90
74
28
57
52
23
52
77
31
25
67
57
30
68
94
13
2
42
70
21
2
81
73
88
26
57
73
91
50
15
42
38
37
43
55
74
46
87
30
16
22
18
41
44
3
82
80
26
4
5
87
45
1
36
30
36
93
33
50
15
89
82
8
82
29
48
20
64
23
65
81
78
16
28
34
3
94
12
69
26
36
91
33
68
93
56
9
57
1
62
24
34
24
52
12
1
66
18
37
69
33
76
46
67
13
55
19
65
25
71
81
46
64
74
48
37
67
59
22
11
82
46
22
44
77
1
61
74
42
46
68
76
37
70
88
57
56
61
66
22
27
92
60
73
5
16
98
71
91
38
40
91
27
69
49
45
99
30
10
87
24
2
23
97
72
41
80
62
53
25
84
41
93
95
57
18
81
95
24
98
94
67
82
96
29
63
74
31
97
78
9
89
82
31
18
9
9
29
2
35
34
79
45
27
71
69
88
18
57
86
43
16
70
89
63
48
2
35
24
42
47
69
92
86
24
7
67
87
54
64
23
27
87
18
88
22
89
82
20
74
31
29
47
66
94
60
78
3
47
8
15
64
14
73
98
60
25
54
97
79
70
6
20
37
78
56
54
6
10
23
81
28
50
77
20
72
35
20
6
67
71
35
16
44
65
51
85
64
14
75
80
64
68
25
99
84
23
59
10
1
91
62
51
7
11
48
20
86
90
13
58
44
25
21
69
23
47
45
72
36
58
5
1
95
4
31
39
82
67
73
98
97
24
69
97
18
42
5
95
97
96
87
45
32
62
56
8
75
71
86
89
8
9
13
11
7
42
27
40
33
8
67
71
58
55
35
78
28
33
54
4
5
3
29
7
98
91
70
97
84
47
59
29
22
77
5
28
4
47
82
90
57
53
11
74
5
74
83
28
43
85
46
88
3
68
46
66
85
92
85
73
9
40
25
19
2
83
10
7
56
18
11
65
4
44
87
65
54
2
33
9
27
58
54
26
28
6
7
14
37
47
77
47
88
53
35
27
75
82
40
1
47
66
23
15
58
48
80
85
8
39
44
57
92
12
61
95
26
56
61
40
67
49
14
20
39
27
70
3
44
14
30
96
89
35
18
7
39
76
23
73
3
29
2
79
97
56
41
46
94
82
28
72
35
29
6
94
27
80
6
38
51
93
75
82
39
75
62
86
88
28
58
2
18
3
52
18
70
7
44
15
11
4
49
20
34
57
61
90
69
61
4
5
47
47
54
16
84
51
9
87
27
44
46
78
74
83
12
58
31
91
3
35
35
69
38
22
35
98
57
76
30
49
33
37
89
57
80
83
74
6
46
78
17
1
31
35
2
6
96
51
76
65
94
21
86
38
11
9
44
40
59
11
63
24
96
49
15
33
98
96
18
41
82
78
7
93
68
82
36
56
55
45
83
75
15
38
71
55
28
27
98
97
72
27
8
91
93
32
6
99
10
42
2
27
59
48
38
8
50
6
23
31
3
74
51
30
89
67
1
69
29
82
48
55
23
2
10
12
5
52
54
96
48
53
14
70
13
98
82
79
20
65
92
44
44
23
90
34
3
74
64
42
74
79
56
43
9
5
33
81
22
48
7
1
80
79
31
54
35
37
67
47
44
19
10
37
93
51
94
55
19
29
86
18
40
60
96
3
18
75
14
66
48
90
3
38
89
46
94
99
78
90
71
72
18
74
33
65
5
41
3
58
15
52
57
67
33
89
73
72
95
96
18
77
8
88
17
62
89
51
13
71
84
50
76
85
82
72
21
26
85
59
21
44
98
28
74
42
60
99
60
64
58
63
20
34
14
86
23
34
22
82
76
64
33
11
17
77
16
19
33
40
6
68
3
45
91
38
11
3
31
82
73
30
62
32
58
57
22
36
14
51
10
95
29
68
85
12
44
30
82
56
64
26
99
69
87
37
42
37
8
19
88
7
6
87
71
35
76
12
5
2
21
21
60
62
65
66
29
87
45
56
18
38
72
58
64
68
96
13
62
64
29
57
95
99
42
17
1
13
36
6
92
3
40
17
48
94
16
34
78
25
31
28
33
89
96
27
27
8
13
50
95
37
21
61
11
98
29
76
71
1
14
73
59
81
60
25
71
40
1
15
99
70
67
31
22
96
19
51
98
4
13
14
69
13
28
36
90
33
42
80
93
21
56
16
27
92
12
60
28
32
42
58
4
29
34
66
77
76
37
64
95
63
85
36
45
27
14
67
14
39
89
41
27
68
57
48
89
63
7
38
77
88
68
1
96
26
89
45
69
44
34
26
47
74
36
70
68
55
42
1
20
24
79
80
68
72
74
36
12
18
19
15
9
53
35
1
49
59
40
33
3
66
45
85
40
11
45
95
75
58
16
8
11
72
63
92
55
32
56
75
29
31
97
90
30
94
97
15
32
42
63
81
79
15
40
8
86
90
5
99
42
76
92
7
74
64
9
47
67
22
84
66
20
72
52
62
18
15
9
26
30
95
45
49
1
28
62
41
66
73
60
89
20
28
79
61
90
8
95
15
33
26
65
17
28
54
17
22
13
83
65
81
75
24
63
80
63
29
91
63
3
11
51
96
80
26
57
98
64
26
51
50
60
49
51
55
20
90
63
57
67
73
44
15
32
96
62
86
85
90
2
3
64
65
54
6
18
42
7
93
41
25
93
92
92
24
32
29
94
32
38
3
67
47
67
3
52
54
92
60
50
81
87
70
20
32
29
92
84
65
86
7
72
69
93
68
4
88
75
79
92
72
10
11
59
22
54
61
95
88
77
28
9
83
52
16
25
73
45
48
59
81
13
26
11
43
48
81
53
64
94
40
20
42
63
64
9
24
89
13
15
48
27
68
93
51
31
70
74
16
13
18
49
85
7
88
6
12
81
15
8
10
34
29
46
29
41
18
60
85
83
77
19
36
4
93
30
86
58
49
71
6
43
59
23
86
19
7
99
98
79
14
76
87
35
73
4
98
7
51
39
81
32
75
51
42
96
25
11
99
59
43
94
26
29
47
91
60
21
87
71
2
10
99
24
41
15
18
90
73
32
9
76
96
85
36
19
8
17
33
10
49
18
14
87
27
80
14
47
6
73
27
77
29
77
17
21
3
38
58
81
23
40
30
62
1
34
93
16
74
67
8
77
4
83
40
8
26
57
74
86
68
96
72
60
90
5
93
30
46
90
84
35
10
34
33
2
41
97
65
45
39
77
2
71
74
11
44
70
36
70
43
59
8
85
74
36
19
98
70
52
37
11
25
91
75
67
50
40
31
32
5
18
95
87
31
9
66
54
88
42
18
10
80
59
6
26
16
59
70
41
25
37
18
86
93
57
12
1
52
41
47
78
51
28
61
39
8
95
48
11
19
64
43
90
35
29
7
58
3
81
53
59
9
85
97
68
99
71
61
7
55
97
45
38
7
24
2
25
49
48
91
88
93
49
25
59
56
2
25
72
75
74
89
13
15
34
9
8
61
66
18
41
2
1
26
33
57
21
63
35
60
20
88
56
34
32
13
54
47
38
64
14
12
72
72
52
62
20
83
91
32
31
19
68
62
81
4
5
96
80
44
82
75
36
17
8
11
51
74
67
57
60
43
75
55
74
60
82
9
19
75
82
35
39
3
31
45
33
78
60
76
26
24
40
18
11
6
90
52
13
49
55
67
19
80
54
96
89
74
74
30
26
44
1
50
7
69
30
24
61
79
33
52
66
38
84
20
75
37
77
1
53
50
80
70
4
74
29
74
49
62
56
39
58
48
92
85
5
13
69
10
92
31
16
48
9
25
99
6
65
12
85
54
77
41
67
20
40
92
55
79
23
11
77
36
8
47
38
75
25
62
21
23
51
44
73
11
99
47
36
60
98
4
78
24
83
76
3
29
72
60
4
71
88
4
18
24
15
28
36
66
96
79
65
95
15
22
60
52
41
57
87
99
61
53
20
9
49
21
93
48
63
90
41
70
31
34
97
47
54
24
76
32
7
10
23
57
75
79
52
2
1
50
67
56
7
80
9
70
74
3
32
90
27
24
83
18
73
70
21
52
60
47
67
16
9
87
15
90
67
5
72
72
48
92
70
29
31
79
80
89
29
27
34
57
22
78
72
58
44
17
31
34
58
44
32
56
67
65
46
35
45
94
49
42
80
28
89
98
65
57
97
93
92
13
59
1
37
77
38
38
51
1
72
49
67
53
4
30
21
76
1
25
9
45
15
46
52
57
96
50
79
55
71
41
7
51
80
59
7
24
1
27
9
30
80
52
27
63
52
88
18
21
47
82
52
19
90
9
71
62
15
48
80
6
53
42
14
74
47
99
95
94
84
49
71
23
95
37
99
4
30
90
85
90
82
34
1
78
67
47
67
28
13
27
20
29
18
16
27
38
52
70
94
42
74
31
50
44
88
68
44
39
60
5
36
33
72
99
25
87
44
90
26
38
80
20
70
55
34
75
37
1
60
37
28
31
22
22
57
78
93
19
17
68
44
91
65
42
37
7
54
33
74
74
79
32
59
41
8
58
52
17
63
3
4
88
24
31
60
57
69
20
30
57
16
44
15
90
17
16
40
26
34
7
46
42
63
39
76
58
21
43
15
1
75
81
89
66
14
24
21
98
39
9
97
51
31
16
21
3
76
75
66
25
59
36
86
81
56
14
2
17
54
93
60
89
80
95
20
67
7
99
82
69
69
30
82
80
74
71
93
36
29
42
59
35
30
97
7
33
24
74
37
81
30
54
31
63
16
28
50
96
54
31
34
27
30
57
8
30
57
28
54
16
62
48
16
42
37
70
16
29
14
7
7
11
73
67
65
13
46
90
41
93
17
79
78
40
73
65
76
73
89
87
27
67
30
88
43
12
61
31
23
9
5
84
9
66
55
59
47
11
27
50
29
61
69
54
36
34
16
8
18
29
74
15
83
11
14
6
99
37
62
6
73
40
11
24
53
84
7
18
5
90
6
89
2
72
65
67
75
56
6
7
58
99
20
59
4
43
16
64
41
19
99
86
63
75
11
73
88
82
14
86
18
66
38
18
72
55
82
51
64
8
54
87
39
83
40
34
43
55
59
1
62
97
49
58
3
67
28
14
98
58
21
13
85
32
5
6
9
64
77
25
16
55
73
1
39
84
81
47
8
32
18
99
20
65
83
95
5
12
78
31
92
78
86
77
87
61
48
23
6
66
77
6
3
12
47
16
29
35
94
99
69
67
41
4
44
73
7
17
7
90
72
98
53
34
63
38
39
15
45
94
91
38
30
50
44
22
55
29
26
89
6
9
20
68
55
98
7
44
20
30
73
64
55
49
88
25
7
52
74
76
65
17
79
10
97
87
25
96
89
24
61
64
47
85
2
54
72
63
87
1
4
43
33
68
68
11
67
56
2
82
41
55
82
92
54
35
79
85
70
65
41
99
93
75
44
74
40
9
51
55
12
71
77
67
97
32
78
5
55
92
3
57
23
30
41
58
3
43
86
96
21
69
24
13
16
92
84
58
63
75
97
12
54
30
14
75
77
83
96
17
34
12
66
7
24
94
72
30
90
67
32
16
73
46
31
51
83
16
7
71
54
23
22
40
87
62
98
87
74
88
31
35
44
93
93
87
18
70
87
38
47
33
7
52
9
1
72
61
7
23
46
86
68
57
24
74
55
97
19
7
51
71
20
39
71
97
98
4
13
12
20
15
47
1
62
28
18
98
43
13
59
2
70
49
49
53
43
4
75
47
75
77
70
82
92
83
96
38
19
58
53
95
66
68
37
74
43
99
27
8
36
52
36
55
24
42
61
84
41
1
15
43
73
3
72
63
73
22
73
47
85
24
97
95
87
93
56
82
68
90
78
93
24
89
43
14
26
61
28
97
98
97
65
49
5
82
25
77
27
5
64
91
21
92
77
79
94
91
12
79
79
23
2
89
48
38
32
81
15
16
40
23
80
62
16
94
63
96
51
18
95
54
79
85
6
14
41
68
30
53
63
27
79
1
7
47
64
55
60
86
36
43
2
78
7
68
61
42
3
50
77
11
75
66
16
52
76
3
3
93
64
83
60
43
91
78
15
67
35
88
86
84
36
81
67
64
83
4
50
28
46
20
88
93
1
22
28
83
44
5
63
93
56
55
51
23
28
97
76
36
51
58
1
20
71
52
51
29
34
13
69
6
85
42
41
77
71
64
7
70
40
6
64
92
87
1
65
14
26
98
18
20
38
37
44
91
39
89
84
22
22
89
22
1
21
91
26
26
56
84
78
32
68
41
67
35
82
36
64
83
76
23
22
59
21
20
14
17
37
50
33
30
15
57
94
78
91
47
85
12
95
35
52
70
81
91
4
71
78
37
32
91
90
57
72
26
64
18
68
3
52
53
40
83
18
51
99
13
39
42
48
81
72
59
21
50
29
55
83
68
86
36
69
21
41
83
16
67
27
31
44
19
94
11
41
24
58
66
83
13
47
73
46
50
2
77
44
52
3
91
69
52
36
62
2
53
48
17
73
20
22
39
18
1
21
24
47
30
74
91
77
51
61
44
92
24
10
96
53
45
28
21
84
64
19
4
37
26
40
2
81
47
23
24
68
43
76
11
36
38
47
4
4
42
17
67
57
40
26
52
46
60
64
99
92
71
30
5
88
86
1
60
87
21
98
46
73
88
14
57
85
63
18
87
36
25
41
74
76
8
34
95
23
50
1
12
95
25
80
69
77
49
19
67
65
60
53
88
40
81
3
36
70
51
20
42
96
69
40
72
31
91
12
35
78
93
7
72
10
45
87
52
44
83
12
54
27
88
3
31
44
48
74
97
21
93
45
70
65
21
53
78
3
57
73
47
68
30
63
2
91
87
19
9
69
82
69
8
35
86
3
29
88
75
63
73
14
99
43
75
24
8
75
47
10
25
78
80
62
33
50
58
21
84
68
76
37
48
26
63
92
18
50
68
86
27
83
66
35
27
25
21
66
86
65
69
78
94
13
85
10
68
71
36
72
58
85
63
45
26
58
62
24
27
30
9
20
49
33
56
28
98
85
28
8
7
49
63
83
83
30
37
60
27
61
96
90
34
71
43
64
46
39
71
8
87
2
55
3
7
66
6
79
93
5
2
59
24
38
66
45
91
72
82
49
81
42
26
72
88
44
44
99
38
28
76
79
73
17
36
58
7
21
8
94
54
14
2
20
11
52
99
88
69
21
39
22
14
8
91
96
33
64
33
44
8
10
71
71
53
26
93
99
9
34
91
99
32
4
33
18
70
97
24
53
39
57
74
74
68
66
48
28
71
77
85
51
14
69
38
91
27
65
34
91
89
56
85
98
25
77
59
82
25
73
21
23
76
19
47
13
48
53
46
47
41
66
12
75
61
94
75
49
38
69
65
31
71
92
41
60
83
42
97
12
43
15
34
5
70
24
93
12
27
6
84
63
50
10
70
7
77
50
57
67
31
69
7
33
91
27
35
15
23
58
72
63
39
60
85
81
17
79
41
80
58
13
17
82
27
71
43
22
30
17
31
40
78
99
22
52
28
99
39
94
87
45
87
39
87
96
41
88
44
64
62
92
87
83
33
74
44
74
44
33
81
78
95
18
63
69
31
33
96
22
70
41
57
15
51
17
62
76
3
89
96
94
76
95
51
5
11
89
99
95
49
81
13
50
94
81
72
57
36
2
80
83
16
55
75
72
20
62
17
66
55
38
82
91
42
28
13
68
33
70
70
79
8
64
63
13
64
15
40
80
91
99
12
28
14
65
49
13
44
70
10
30
80
2
54
42
41
35
8
8
98
37
55
33
50
92
89
3
94
49
33
53
34
93
59
49
33
71
10
9
81
68
39
14
18
13
29
42
76
40
77
52
60
3
13
26
44
62
19
36
57
15
41
95
48
15
32
29
31
75
12
66
20
85
85
68
77
47
4
46
19
49
7
42
87
94
6
9
36
13
52
64
91
99
51
95
39
1
29
27
29
42
44
40
31
69
21
30
10
64
52
62
82
21
95
75
60
61
56
82
93
61
98
87
96
17
87
58
60
1
71
65
9
35
13
40
90
67
28
98
66
29
58
96
27
84
82
87
1
5
40
30
46
76
16
35
74
72
33
69
92
21
22
5
43
75
59
36
51
77
17
72
85
81
88
96
43
14
41
25
43
31
10
38
15
79
79
91
1
12
64
51
16
43
86
27
33
51
10
41
21
25
67
76
20
51
45
42
9
18
91
89
15
90
67
26
68
68
91
92
68
15
1
39
48
94
13
26
74
51
79
28
35
16
19
97
22
15
35
19
93
23
38
20
99
83
41
10
3
73
31
2
61
11
94
88
6
38
70
65
15
49
25
46
98
91
75
33
86
7
89
82
21
43
91
60
45
82
5
56
38
31
95
58
85
42
66
66
65
27
65
31
72
60
13
20
48
5
41
93
4
73
3
84
17
17
11
33
67
75
48
29
53
4
8
95
80
20
26
40
58
33
27
30
97
77
62
76
12
20
51
98
67
48
41
36
87
40
90
90
93
99
1
6
2
46
12
10
80
92
74
50
16
10
50
48
95
89
20
89
28
71
64
15
23
72
85
58
41
32
55
6
27
16
7
27
59
2
81
75
26
90
58
83
66
2
43
3
56
11
8
50
45
30
74
32
26
84
92
18
26
10
20
16
70
62
7
62
55
89
72
25
14
49
26
11
83
51
18
12
95
95
33
83
38
29
76
68
69
31
91
66
77
59
50
4
65
72
88
14
73
17
56
37
57
21
49
38
78
9
27
1
85
11
28
54
83
12
90
61
89
87
59
26
35
3
29
88
52
60
33
79
55
73
17
99
33
18
82
94
89
25
37
8
72
32
3
31
61
9
96
76
54
78
55
52
78
50
19
50
25
99
12
5
18
48
94
48
72
7
47
9
69
38
50
95
45
18
88
75
13
15
22
38
2
75
6
42
31
6
32
21
26
44
23
25
59
84
56
74
82
73
42
16
76
45
80
40
41
55
92
98
37
92
98
52
74
37
8
2
72
75
12
99
67
2
68
94
24
11
70
26
8
56
36
13
90
53
42
72
80
89
61
37
42
53
8
60
19
20
47
51
11
52
94
13
68
55
21
71
36
26
26
40
6
5
27
2
7
67
58
25
6
1
32
11
5
35
85
71
33
80
77
48
27
50
29
86
98
65
61
16
19
47
99
37
68
30
75
87
93
61
42
32
70
65
60
90
9
7
10
2
59
62
23
6
75
2
45
51
28
47
21
36
57
82
71
11
24
23
62
27
61
64
4
43
9
54
92
31
59
50
42
27
52
91
22
43
41
74
76
80
61
8
67
95
36
31
64
52
66
65
6
65
73
89
20
63
12
38
33
50
53
54
72
17
63
58
25
84
93
43
82
98
48
36
54
41
35
5
90
30
34
49
14
70
41
21
67
93
12
62
33
14
75
62
30
4
29
13
50
46
18
19
50
22
90
78
73
83
18
56
70
10
4
30
66
29
56
21
36
97
68
84
94
11
72
6
36
56
53
52
91
81
17
69
95
51
92
11
7
58
29
54
12
17
45
70
83
67
41
81
3
21
78
47
52
70
32
12
98
50
48
50
92
2
77
78
60
77
17
82
50
25
21
32
74
81
77
58
50
50
59
89
65
27
55
83
27
85
91
22
17
22
86
80
62
49
45
45
73
20
2
30
66
79
73
21
55
58
92
56
87
65
95
33
32
59
32
12
66
69
75
56
92
85
13
62
50
88
31
90
33
27
20
45
22
97
43
67
73
70
74
35
97
43
13
39
72
8
42
53
34
44
96
81
63
18
26
76
69
96
89
40
91
37
80
25
54
45
53
69
49
91
27
10
2
75
91
47
18
38
62
42
80
50
39
97
60
91
12
2
36
10
6
50
5
17
77
76
23
52
11
26
11
58
40
6
73
35
17
36
98
16
34
87
55
21
7
83
55
98
76
3
96
36
65
49
3
81
7
5
33
74
79
67
51
29
53
8
3
1
18
16
89
14
42
92
12
36
18
28
35
14
77
13
13
29
7
30
98
2
55
21
89
22
54
6
21
1
33
11
61
34
80
9
33
97
67
50
65
46
16
77
62
97
25
60
74
6
70
63
33
67
94
48
39
84
92
22
29
69
87
57
50
63
53
22
45
65
95
78
57
55
42
60
73
42
23
43
31
42
30
22
88
80
38
91
2
22
93
47
49
32
9
79
26
27
37
29
27
37
57
11
25
70
4
99
9
58
75
9
45
78
71
49
15
4
18
42
72
52
28
94
64
96
29
73
79
11
90
64
21
40
71
61
52
69
58
14
19
6
85
88
69
25
43
11
58
19
34
30
67
76
81
41
72
42
41
35
22
90
16
83
47
17
56
49
91
40
27
85
2
57
76
3
37
99
5
57
46
3
14
25
5
54
17
61
98
38
9
10
69
51
85
8
43
64
48
87
36
25
85
20
13
24
94
29
97
74
25
50
30
41
24
97
56
76
14
18
6
28
50
90
29
51
80
53
34
16
12
58
15
83
38
74
30
63
31
68
14
37
93
35
28
71
26
30
59
52
14
9
57
47
62
76
27
68
79
12
47
40
3
32
22
70
58
64
89
3
41
76
25
21
69
23
25
65
39
18
28
90
71
60
17
38
54
52
52
71
65
51
23
93
90
60
14
58
5
34
15
76
98
30
63
18
6
1
91
63
38
14
77
8
10
60
87
79
85
79
5
39
87
46
15
75
83
89
62
58
34
33
43
11
86
70
90
83
17
3
15
41
82
51
16
50
98
96
88
57
5
86
78
78
63
6
62
31
54
42
52
7
4
45
18
66
5
45
65
24
46
91
42
64
50
17
24
78
95
92
93
68
87
69
47
77
17
4
59
45
53
35
29
69
71
54
88
18
96
3
41
55
59
68
61
5
76
77
84
49
68
86
11
28
64
61
89
12
50
65
22
26
62
1
57
63
19
3
89
57
28
26
90
81
24
45
75
67
26
4
56
40
53
87
5
54
67
31
50
24
56
52
28
96
12
3
85
25
6
46
69
17
91
91
6
36
89
54
91
13
41
35
87
17
97
35
68
7
27
82
12
75
94
89
49
37
38
12
56
67
91
73
8
88
80
69
19
18
38
93
45
44
53
8
62
38
8
34
15
34
63
28
26
79
88
44
66
72
89
60
24
83
99
22
21
16
90
38
18
73
16
52
15
77
85
12
4
44
23
9
17
73
23
78
24
7
53
71
84
24
12
49
65
93
54
91
89
92
39
27
18
1
29
43
11
78
95
11
48
70
28
88
32
89
1
33
87
37
98
59
37
70
61
91
78
63
76
48
14
74
77
45
34
72
85
1
7
2
20
10
63
40
41
52
8
58
99
73
47
36
14
70
58
2
86
90
7
43
52
13
3
83
76
58
49
50
38
65
38
50
99
60
95
75
40
43
31
30
9
34
23
46
26
1
47
5
62
33
50
55
65
13
48
26
58
13
73
52
72
97
46
50
18
76
67
44
80
14
28
67
80
55
10
17
90
69
16
97
84
37
80
98
57
44
4
27
26
28
63
89
89
89
93
48
15
13
9
23
54
77
31
77
4
19
75
32
85
96
69
54
11
10
46
70
82
9
45
70
48
64
39
32
90
3
46
97
12
20
26
98
37
16
38
53
23
54
52
67
96
76
99
57
59
73
17
72
27
41
80
71
97
76
93
72
64
25
57
13
79
7
19
30
96
55
72
27
78
31
91
90
6
2
43
18
53
23
16
81
35
10
43
86
34
28
71
95
47
11
61
15
57
90
14
34
76
74
12
22
36
7
34
7
35
77
61
26
12
86
53
9
93
21
40
61
75
64
8
27
50
25
55
22
42
51
62
95
53
23
66
83
95
71
74
3
86
86
78
52
42
15
90
51
70
44
24
89
52
70
2
37
38
56
66
60
83
16
64
61
37
32
77
93
99
92
76
89
55
21
72
42
32
84
12
66
5
21
79
22
70
20
5
90
72
6
33
62
71
63
90
88
5
34
68
66
52
52
3
14
81
20
34
54
58
43
38
24
90
92
14
38
78
41
13
66
98
73
96
19
48
22
61
37
15
97
61
20
50
91
26
89
7
83
78
42
49
3
44
70
30
87
44
96
93
26
70
68
64
26
3
4
62
4
70
65
84
35
39
91
88
86
87
71
91
88
87
36
40
52
81
55
34
50
2
69
40
63
56
39
96
84
69
12
77
39
79
83
31
96
40
59
96
27
69
8
42
89
59
87
24
95
69
82
93
25
39
18
25
56
49
20
7
65
57
67
6
10
40
81
69
32
94
22
75
27
25
91
96
78
11
95
28
7
51
94
88
51
64
88
17
13
62
36
91
23
39
26
58
73
81
88
79
96
98
76
65
38
29
80
54
80
93
84
78
52
45
38
94
11
85
66
83
12
92
6
73
80
35
8
88
64
58
8
21
74
83
60
7
3
88
47
20
32
13
29
86
73
89
18
70
43
84
9
10
40
50
75
71
59
56
8
54
48
75
13
37
76
65
59
44
87
21
18
79
69
26
53
99
33
5
86
2
6
73
55
42
95
47
88
20
44
21
10
77
51
83
17
46
28
13
40
38
81
19
46
6
75
88
52
29
97
29
15
28
10
9
39
56
22
33
65
49
14
26
14
94
88
32
29
96
61
46
3
93
41
38
35
71
97
3
72
90
71
24
37
12
68
69
72
23
62
44
49
68
86
30
84
8
71
53
4
57
12
98
35
82
36
2
81
20
74
30
96
62
39
40
95
25
94
20
76
87
57
70
65
47
81
15
48
2
74
93
67
44
84
12
13
71
26
65
45
68
85
79
44
65
42
51
66
52
70
15
36
5
66
14
58
20
51
66
48
24
72
46
87
25
99
20
51
7
36
11
97
56
19
71
4
44
29
99
57
11
37
59
77
46
42
80
66
13
16
13
50
78
46
47
63
95
17
30
49
87
93
18
59
48
14
36
49
90
66
84
68
70
89
94
98
5
67
2
20
19
5
22
72
9
42
34
22
17
10
87
4
97
82
73
10
79
56
80
85
47
25
79
4
16
92
53
14
57
93
92
48
21
24
19
44
41
40
32
42
64
27
82
88
95
73
42
81
14
83
91
52
96
13
75
41
33
27
88
10
96
59
62
11
68
75
30
77
36
16
84
77
39
14
91
33
57
94
49
26
88
87
4
71
72
83
91
78
71
60
10
47
98
24
62
34
78
61
32
12
14
33
2
86
55
11
77
93
63
10
82
46
85
33
76
29
41
63
63
96
59
64
19
27
65
11
3
99
34
74
64
14
13
47
72
85
74
69
52
29
64
34
39
51
61
22
69
38
38
27
13
41
57
65
57
90
80
91
27
81
52
89
12
52
42
41
47
33
1
53
60
73
8
32
32
76
40
36
89
14
33
14
20
95
63
7
33
73
63
18
31
33
37
44
60
76
4
53
76
87
92
13
13
63
10
32
39
36
26
1
87
14
94
74
80
21
38
96
79
84
88
20
45
93
87
71
80
16
15
61
59
37
42
4
1
94
13
61
54
75
57
74
27
73
69
30
34
17
94
16
46
69
30
2
34
69
6
80
86
4
6
3
7
71
70
1
25
54
18
3
82
32
60
38
45
61
1
4
77
37
19
47
98
51
21
68
84
8
44
43
12
50
86
14
15
85
94
96
98
93
35
19
26
56
94
32
74
67
11
64
27
23
9
25
92
86
45
9
32
48
15
59
1
13
25
67
1
20
27
49
57
34
92
55
92
58
82
65
68
45
14
54
17
50
92
29
80
10
4
9
5
40
20
43
65
89
54
44
55
8
37
22
11
6
7
92
93
81
33
29
47
27
34
29
97
93
52
49
80
8
63
31
11
16
84
2
53
2
3
84
55
50
2
37
38
47
89
91
62
95
6
14
24
97
42
90
23
73
7
5
39
27
27
48
58
36
90
54
71
2
86
73
41
81
12
78
6
87
32
83
23
83
15
76
34
38
47
17
33
25
43
39
58
87
67
47
48
57
37
56
90
36
72
71
46
54
52
94
4
81
35
75
7
19
90
81
85
33
69
60
8
49
39
65
55
90
47
49
35
74
64
92
50
54
31
30
69
32
49
1
36
54
50
53
81
87
34
40
29
93
45
79
99
75
43
88
86
6
13
14
36
89
16
7
43
60
51
86
54
58
83
64
24
48
91
40
37
78
90
38
53
23
65
23
83
76
78
84
8
55
33
18
95
19
36
37
49
2
68
96
29
80
12
79
73
83
28
28
83
56
42
19
1
23
82
7
11
44
28
36
33
27
10
97
43
5
25
79
42
34
22
86
4
9
26
23
26
96
76
25
38
23
45
74
16
43
23
12
35
21
93
94
26
35
25
94
91
63
96
92
64
17
51
91
49
86
92
87
44
63
98
51
39
41
25
42
94
9
33
14
21
64
78
3
37
65
76
64
75
90
50
16
7
59
23
52
72
55
84
32
85
92
55
53
59
77
51
97
16
7
1
79
51
73
59
66
81
29
96
43
39
30
55
45
55
78
69
44
98
13
34
36
34
89
34
8
67
14
55
87
8
53
4
62
55
86
29
64
54
34
99
64
74
25
10
30
46
49
22
6
77
8
3
31
78
75
69
30
24
38
49
75
29
57
42
85
8
27
90
85
10
39
23
45
32
33
30
56
87
27
15
18
7
12
2
72
55
18
41
61
22
82
8
98
37
12
24
92
23
36
46
85
71
79
94
24
83
81
87
8
30
80
73
82
80
56
13
37
65
83
28
27
42
23
52
51
53
9
70
22
52
7
49
6
99
31
70
65
38
92
56
59
33
5
36
70
51
36
37
2
24
9
57
92
39
86
68
87
1
20
34
14
29
99
27
46
69
6
93
63
38
3
14
9
20
28
70
64
94
95
61
43
67
89
69
10
6
98
56
89
33
71
84
28
20
45
58
34
86
85
7
36
37
79
95
54
6
12
94
78
97
20
49
50
30
47
66
75
10
86
19
66
78
75
43
44
68
66
50
32
43
89
37
76
52
33
57
4
40
91
17
59
18
37
47
30
49
13
17
53
80
48
48
39
52
25
75
74
93
6
49
79
40
4
2
3
94
21
49
93
9
76
47
95
63
76
50
45
52
39
87
3
3
60
97
28
63
91
15
36
97
31
43
86
48
75
79
61
34
66
64
76
99
75
73
73
44
1
6
37
5
59
84
62
72
80
32
33
88
75
9
31
94
98
68
64
40
95
30
5
98
9
48
61
23
18
52
11
33
96
23
74
3
95
86
4
40
83
36
41
81
40
2
67
8
50
29
8
6
38
85
88
84
29
7
59
56
47
66
30
77
1
71
24
18
16
90
68
32
6
84
79
41
38
36
79
9
67
66
98
7
74
78
31
86
61
63
90
32
86
31
99
77
50
80
34
6
50
10
37
29
53
89
82
30
53
29
43
35
6
29
97
29
4
25
28
88
81
1
83
58
41
62
12
11
41
97
92
43
64
6
34
45
59
94
7
24
67
42
19
64
46
26
42
1
65
19
7
48
68
19
16
98
60
1
72
76
53
68
80
33
96
52
48
20
97
69
10
72
66
9
14
2
72
92
64
77
90
93
15
63
59
83
99
67
68
14
50
45
82
30
24
60
34
19
78
1
21
2
38
27
19
30
69
37
57
2
36
84
42
45
11
54
33
75
20
91
3
62
12
26
34
26
12
98
23
84
23
66
22
37
8
91
58
55
27
2
8
28
73
36
3
84
11
42
77
74
30
79
9
94
88
29
18
28
68
35
28
15
96
16
65
1
93
51
62
42
14
39
21
20
15
49
36
11
80
9
7
28
14
57
21
80
45
17
65
12
14
95
15
56
15
18
80
69
64
62
90
3
45
31
20
16
55
45
35
59
86
61
63
95
27
30
30
1
33
84
68
29
91
34
78
17
40
24
50
14
5
92
99
5
75
83
42
23
39
72
39
34
19
44
14
91
35
85
76
46
45
80
97
51
64
27
1
23
38
14
8
23
62
43
86
4
10
57
7
9
72
23
33
93
13
34
72
47
64
99
86
34
88
95
27
54
71
43
59
47
26
26
41
9
55
88
68
74
11
62
11
46
99
84
61
23
81
85
35
98
18
41
47
67
62
95
98
53
54
84
71
15
49
63
55
22
41
57
48
26
78
40
97
83
17
80
9
41
54
35
95
52
20
23
67
37
6
69
92
9
58
55
69
3
38
18
43
86
89
97
94
72
80
28
15
6
28
11
92
33
45
72
41
99
65
30
16
10
37
50
2
76
90
30
20
86
1
5
22
48
57
67
31
43
44
62
18
47
48
85
90
46
47
43
72
40
47
77
22
8
78
85
2
53
75
78
85
70
2
34
51
53
95
28
58
89
2
4
97
87
37
34
73
63
94
72
29
37
84
89
73
64
16
43
19
62
95
69
82
65
79
54
8
65
40
35
78
6
76
64
3
18
72
83
72
52
98
34
29
7
34
53
50
28
77
43
70
34
89
20
55
78
63
52
41
37
49
30
20
4
65
95
46
86
37
73
22
96
69
82
92
81
72
15
17
60
1
38
4
37
69
31
2
69
60
35
8
74
99
87
68
19
72
69
51
47
43
62
7
46
50
32
82
27
20
5
65
63
59
4
80
34
11
77
54
91
4
22
87
65
7
34
63
52
26
54
64
47
19
95
46
85
37
74
75
72
50
98
53
95
19
89
79
97
12
64
90
44
88
95
85
38
51
4
75
96
45
61
73
59
71
17
28
62
28
66
80
31
13
98
47
84
15
65
56
92
47
82
64
95
74
97
83
88
94
76
32
47
80
17
10
1
40
17
41
45
1
60
53
93
73
67
23
38
16
39
67
74
24
18
95
31
48
76
30
50
22
36
31
9
35
1
65
61
91
50
38
93
33
67
21
69
20
22
16
48
68
58
7
94
22
59
35
61
22
77
91
15
95
32
58
38
25
87
38
74
38
10
65
68
54
60
14
74
36
87
87
46
40
62
64
68
28
13
80
32
70
15
40
8
51
48
61
81
74
44
99
4
77
84
78
45
77
22
64
30
25
86
85
41
96
66
92
31
95
60
37
24
9
52
98
20
89
87
69
65
89
91
91
38
7
67
88
87
40
40
87
93
68
79
7
53
57
68
74
11
84
42
42
30
52
19
98
13
42
63
13
56
87
15
73
85
8
84
13
36
91
38
29
53
21
63
30
88
79
23
3
1
25
9
46
97
35
54
25
53
67
96
77
9
27
95
64
63
39
1
28
77
56
54
85
99
66
93
99
47
33
44
80
43
36
43
1
70
58
66
35
12
14
36
41
70
81
92
54
2
93
37
9
97
19
11
14
74
78
2
63
97
64
72
74
7
46
56
48
65
12
2
72
39
12
43
67
41
59
62
45
87
39
4
11
79
40
50
10
8
96
65
2
32
13
71
15
45
34
63
21
34
88
37
14
28
56
2
56
87
97
96
74
73
52
99
79
44
16
92
25
42
42
43
8
52
11
81
98
97
27
88
32
11
57
67
47
33
68
35
20
72
49
63
11
24
97
99
91
80
6
59
60
1
32
57
27
36
88
67
6
78
72
64
37
37
30
7
65
9
4
17
52
52
26
63
65
51
70
54
42
26
17
50
91
55
33
99
35
96
62
68
74
82
15
65
15
28
41
6
50
34
7
74
49
49
1
70
11
19
39
86
22
11
12
94
11
18
3
57
62
53
74
31
65
56
63
59
98
21
40
76
69
33
86
52
22
81
67
58
98
64
78
22
47
58
65
84
60
32
96
18
16
19
41
15
13
25
70
82
82
11
94
30
36
45
71
50
76
86
58
26
26
73
50
18
81
18
94
94
41
69
72
15
13
71
53
95
30
99
38
32
41
59
84
73
58
15
9
76
54
99
53
37
73
76
40
24
63
17
54
67
27
11
78
32
54
86
67
30
58
11
72
29
50
11
31
52
30
31
56
96
41
89
10
34
14
23
25
10
84
56
92
61
72
92
15
66
22
87
98
78
8
32
43
58
28
97
58
63
54
58
15
86
30
75
91
97
70
67
57
39
85
79
14
11
29
28
12
98
38
41
37
38
31
86
56
31
9
6
27
39
2
27
75
81
2
4
47
56
1
66
39
85
70
37
74
11
13
53
11
78
41
16
67
91
6
36
28
86
65
6
67
56
43
39
59
85
71
18
20
63
29
58
2
90
66
67
94
42
88
87
45
13
55
15
97
46
99
75
95
35
39
71
3
13
35
6
75
65
10
35
60
42
4
20
9
89
43
91
67
77
41
63
29
9
95
73
10
61
6
39
50
9
25
64
67
77
98
65
24
31
33
23
63
12
65
90
72
87
92
53
90
78
99
56
64
55
88
72
17
57
51
56
73
2
78
76
53
3
19
1
11
44
37
58
49
63
5
19
48
26
75
3
59
74
32
69
95
54
71
9
42
59
17
10
77
16
87
41
39
67
37
57
12
49
13
4
62
94
84
6
80
83
84
13
24
46
28
86
9
35
69
85
40
57
2
70
23
66
51
93
26
71
14
37
28
59
28
74
31
97
13
21
24
61
98
60
7
85
82
68
42
45
88
4
69
43
81
17
10
76
53
16
89
29
32
70
43
35
78
79
55
44
67
16
68
64
46
78
74
22
64
10
26
29
39
87
90
28
94
85
83
9
84
61
89
22
64
88
98
93
63
41
64
34
39
92
44
49
9
28
85
93
77
25
56
64
27
56
31
74
70
42
31
85
19
84
21
85
97
20
30
45
43
12
31
10
2
62
34
22
57
36
10
23
3
60
66
38
38
72
91
75
68
58
69
68
43
19
21
19
27
6
44
56
6
39
94
1
11
92
55
12
88
3
30
38
6
22
92
69
47
84
73
86
16
93
78
75
32
84
31
31
93
25
58
78
83
5
15
48
79
73
80
64
73
48
34
9
86
65
51
68
44
98
92
98
12
46
13
61
64
11
92
83
5
88
55
91
60
99
48
42
4
73
18
4
67
63
44
16
61
34
4
78
22
79
41
89
29
24
54
54
32
69
4
36
91
77
56
84
13
34
65
6
85
59
29
61
82
94
39
94
7
34
16
26
76
21
27
61
50
54
47
37
88
78
38
18
52
76
14
90
88
38
48
61
70
55
36
37
7
8
52
24
50
91
52
50
29
91
96
79
16
45
6
50
3
58
53
7
95
96
72
97
30
7
18
32
81
53
1
44
20
30
88
42
20
33
33
70
36
48
91
92
80
3
29
26
60
49
89
31
23
90
87
28
32
98
99
20
5
16
85
61
12
80
69
52
24
96
50
94
94
11
36
3
93
68
38
31
25
34
1
58
42
16
77
50
51
31
25
41
49
86
34
24
55
21
7
60
11
80
95
4
97
24
89
40
66
32
30
16
91
88
55
56
55
87
54
65
83
81
28
58
11
85
55
31
48
70
97
16
64
51
76
76
87
56
37
67
64
40
1
72
98
49
4
4
14
88
17
84
90
87
18
69
98
33
1
48
24
76
20
31
7
16
31
47
52
52
33
30
25
47
33
69
20
60
26
31
71
62
9
26
68
21
32
8
67
84
6
73
45
19
2
2
58
89
85
48
19
19
73
3
44
27
97
41
81
1
6
96
17
37
68
52
97
46
95
52
57
87
59
77
3
9
9
89
16
11
17
8
29
44
69
51
15
32
70
14
58
74
10
47
54
63
15
87
33
62
32
55
65
78
98
98
63
74
41
45
10
42
9
76
44
73
84
40
44
10
19
29
6
63
77
48
11
72
35
38
37
37
83
78
46
3
90
29
70
2
87
95
51
47
73
89
3
31
51
97
72
50
2
7
82
47
73
34
89
87
8
65
43
84
54
17
40
60
20
72
58
80
87
5
29
34
94
69
21
47
66
52
47
20
53
49
25
91
64
78
43
82
92
23
96
57
39
50
96
99
72
59
5
3
72
59
97
35
53
68
87
70
70
56
10
16
45
21
91
20
95
15
81
85
95
98
5
96
97
82
43
93
39
37
64
36
6
76
55
95
53
99
6
63
88
80
60
29
63
63
15
80
21
87
21
75
22
81
7
59
16
12
44
74
1
11
47
48
56
64
69
22
93
72
81
47
36
36
6
20
40
77
85
55
95
20
33
28
53
33
62
58
26
14
52
47
74
93
31
62
41
44
24
43
77
40
19
67
51
69
38
91
17
14
72
98
28
73
93
22
12
15
72
8
13
18
90
13
68
78
73
26
20
71
1
76
3
25
98
13
27
90
32
55
46
79
59
38
51
96
17
20
55
48
22
81
25
45
69
49
48
71
58
93
78
95
66
1
26
33
46
93
81
63
49
27
27
87
31
9
90
61
15
73
15
71
26
5
71
65
50
1
13
52
43
84
93
72
20
55
77
97
95
80
5
21
52
94
32
34
92
89
76
44
66
82
19
18
14
49
38
74
56
26
16
53
36
81
46
42
62
59
72
34
22
58
13
44
85
43
22
84
93
20
61
99
33
3
56
55
37
59
7
79
25
68
21
92
41
71
33
66
88
28
21
57
80
23
55
45
96
33
55
11
11
35
34
19
4
98
17
28
72
49
33
57
57
88
43
91
59
48
83
75
91
35
26
73
13
47
71
50
83
4
82
50
34
69
90
8
75
2
57
24
20
31
94
37
10
48
45
65
88
78
11
27
82
89
61
94
88
59
30
84
64
36
17
1
35
17
67
60
73
91
77
22
71
90
58
70
76
20
7
39
5
35
1
23
89
91
14
11
29
48
12
99
15
14
84
49
8
94
69
17
73
23
49
96
74
55
19
98
1
37
88
61
62
83
53
72
50
20
93
13
86
70
55
91
69
30
29
43
25
50
38
16
66
57
68
85
49
5
65
36
74
39
56
48
28
60
75
77
11
52
96
20
40
51
45
6
55
5
5
42
58
43
42
32
82
10
2
26
68
85
55
70
75
98
63
47
27
48
81
7
47
21
43
3
53
20
79
95
89
44
85
37
98
92
45
73
6
57
3
5
33
6
26
3
50
62
45
80
68
89
48
19
16
90
49
57
12
69
16
24
33
11
52
8
82
81
11
90
95
36
64
1
83
11
93
1
30
73
92
20
48
98
4
36
76
49
60
20
72
90
30
71
31
21
33
91
76
84
57
33
34
98
32
74
15
68
24
30
68
98
70
65
30
2
23
39
94
58
30
7
89
91
85
47
11
96
49
7
34
24
85
15
26
54
69
65
36
46
59
20
9
14
77
18
24
1
77
67
10
43
70
87
19
73
22
6
50
80
64
74
99
44
80
66
34
89
24
65
76
58
96
64
75
4
65
79
95
64
70
81
89
6
17
55
32
44
48
21
86
74
50
20
70
14
50
82
21
31
9
63
22
48
51
6
58
96
4
63
60
86
63
53
19
5
68
66
56
43
27
32
22
76
35
77
60
47
91
85
76
21
6
25
39
50
69
13
46
88
67
81
84
46
15
9
64
72
24
27
50
24
71
63
79
5
60
51
24
47
50
15
70
1
58
51
97
58
88
2
67
62
84
29
93
18
96
87
80
36
21
46
65
32
92
49
95
4
61
16
11
49
50
40
4
85
88
49
42
63
39
79
96
16
34
11
39
8
36
70
51
94
3
40
22
72
2
73
33
50
93
15
84
21
34
58
40
40
17
70
75
5
36
63
13
22
16
86
87
13
45
93
68
30
77
18
1
10
67
74
23
26
92
73
46
67
9
96
14
64
72
54
75
62
11
87
55
62
19
31
1
73
18
42
68
53
52
46
78
31
69
4
88
91
33
22
42
20
82
64
55
25
88
22
54
77
24
16
56
83
92
93
41
95
35
26
85
49
48
54
8
4
7
87
73
24
3
31
36
51
73
59
17
71
68
60
98
78
61
96
61
61
28
10
58
5
97
75
22
37
45
21
64
6
66
18
83
70
18
66
74
36
9
14
41
68
11
9
74
84
43
70
44
36
11
43
52
47
5
72
78
13
13
68
87
60
20
51
30
60
77
92
73
51
95
78
12
89
65
30
37
53
47
34
32
9
81
17
49
92
48
42
81
34
50
46
3
44
28
79
38
66
95
27
32
46
97
44
76
83
39
44
53
3
9
88
49
10
69
38
67
1
5
72
93
59
35
8
41
82
21
91
8
81
1
43
5
10
21
52
63
14
85
65
27
90
34
32
25
92
50
70
79
88
92
35
53
71
13
85
99
9
54
97
53
11
87
73
48
56
59
80
24
65
65
3
27
91
71
3
8
20
13
94
32
96
33
61
7
45
80
22
58
76
92
67
99
79
7
98
38
86
48
77
91
75
57
37
98
32
77
96
44
11
89
80
72
85
99
55
41
90
59
31
51
2
98
52
53
97
74
97
69
77
82
6
92
79
33
58
8
34
45
15
44
9
39
34
52
95
53
39
56
94
63
84
52
17
5
71
16
98
94
10
35
48
10
41
77
39
86
86
76
9
77
1
58
47
8
72
55
72
9
18
29
14
7
53
87
19
53
6
91
53
86
97
61
57
69
68
87
83
55
14
26
1
57
99
4
41
9
15
58
86
13
66
38
1
69
68
44
2
35
84
81
64
77
3
64
63
67
32
52
74
35
49
60
70
36
10
92
34
24
91
61
67
43
83
55
37
9
18
74
60
44
69
63
13
35
48
19
25
90
14
40
55
51
19
63
19
56
55
25
28
52
33
82
17
82
59
96
38
98
83
13
96
31
92
73
70
77
68
11
29
93
56
46
85
81
54
5
54
15
90
26
47
72
6
54
39
82
11
21
75
28
71
27
93
2
39
37
68
12
63
75
15
14
82
26
22
13
66
42
39
64
36
18
73
88
44
7
1
15
41
78
98
39
75
25
80
73
60
98
92
40
90
31
30
17
37
92
26
54
63
51
42
75
10
42
81
96
19
95
50
42
66
53
93
25
44
30
6
22
88
79
71
78
52
87
16
73
50
92
21
86
1
47
25
99
24
6
42
28
48
29
24
8
93
34
95
34
44
16
43
2
22
62
92
54
36
34
49
50
69
74
83
4
14
97
80
29
9
54
54
10
60
3
86
73
62
47
64
35
57
68
32
67
73
29
44
78
72
79
72
91
17
26
7
99
71
45
58
64
18
18
15
26
45
18
34
7
1
19
17
17
48
11
52
26
72
3
74
72
87
17
92
23
80
63
87
98
53
94
46
8
76
85
85
94
91
94
87
93
2
65
13
2
21
95
23
3
27
80
25
60
69
17
70
59
96
70
52
94
16
50
76
94
72
74
23
69
72
7
79
89
6
86
36
44
82
57
63
46
14
47
99
73
16
55
35
27
13
84
4
9
86
17
37
54
29
40
41
16
53
16
45
97
41
28
12
56
26
68
81
46
11
1
36
51
56
30
86
55
70
79
67
41
28
17
82
41
31
96
12
76
10
96
22
58
6
34
71
38
5
63
63
12
26
59
93
37
6
4
58
14
22
77
94
57
21
22
18
34
35
81
24
63
72
80
80
78
90
25
55
21
54
83
84
69
43
56
73
49
32
94
26
45
1
40
32
43
73
3
69
42
41
29
34
66
83
81
16
24
92
70
71
18
87
70
24
46
64
75
50
60
26
83
54
79
83
57
41
96
10
83
14
33
47
34
88
88
88
34
13
67
58
86
10
86
47
67
29
80
45
70
32
63
62
40
51
68
62
12
4
13
35
54
74
12
48
20
20
44
53
85
67
28
1
89
42
69
99
91
1
64
98
70
58
69
22
6
60
76
92
44
6
48
76
42
88
22
79
90
45
77
49
55
41
5
97
53
59
26
98
93
43
17
99
14
88
79
82
60
62
55
96
35
84
74
24
25
35
70
27
79
10
44
24
98
18
60
35
78
74
36
79
95
66
9
47
21
5
28
8
21
7
19
99
55
45
72
93
12
14
63
77
22
59
20
5
88
71
60
31
68
73
85
24
40
81
43
18
73
88
88
72
26
98
27
45
58
42
8
87
95
56
15
86
9
95
11
56
91
48
47
95
26
11
87
90
9
15
99
95
37
65
17
1
4
24
66
23
4
27
32
74
40
64
16
95
34
68
99
5
99
94
1
55
33
8
26
58
73
26
88
21
36
66
72
67
33
59
66
58
75
24
58
30
59
69
47
24
47
76
1
34
29
37
44
87
17
15
11
56
11
66
10
25
75
40
51
1
76
80
79
71
3
59
54
51
19
47
19
83
98
29
87
58
96
62
51
94
49
30
99
97
58
82
46
66
13
87
7
98
66
72
81
30
14
49
46
35
19
77
52
99
5
23
31
45
87
9
32
73
33
42
53
43
37
96
3
26
80
40
1
12
29
49
19
43
41
81
51
86
39
72
62
38
81
75
4
46
23
82
71
2
29
29
39
19
57
75
26
52
2
85
37
83
99
79
28
93
90
11
82
16
83
97
35
53
58
57
67
37
71
84
39
28
10
5
69
75
72
39
33
84
80
45
61
91
39
7
54
74
31
45
94
87
92
52
80
5
92
97
14
67
11
53
38
52
14
99
80
79
61
76
52
89
72
86
9
95
52
88
81
16
6
39
60
15
56
29
13
26
30
13
14
80
42
91
5
86
52
93
31
88
68
14
72
33
53
98
71
68
11
65
8
98
95
29
93
74
69
98
33
88
11
64
16
2
6
51
2
72
52
33
44
85
85
45
57
52
50
77
88
86
94
40
33
94
3
46
99
52
24
96
39
27
72
56
41
43
83
76
48
96
57
29
15
40
50
61
41
88
70
14
49
18
22
6
45
46
96
43
87
16
29
5
39
8
70
43
65
74
48
83
89
6
29
57
29
7
36
77
78
50
67
17
65
61
22
40
85
69
62
70
47
14
58
68
70
91
35
79
53
65
20
12
23
16
51
26
60
40
63
27
77
45
72
76
16
83
7
12
36
15
92
16
45
12
33
64
70
30
35
40
25
17
93
58
99
91
9
55
53
76
65
95
10
95
44
20
16
5
94
51
55
25
92
2
15
12
67
67
74
62
27
2
14
52
3
16
24
10
66
3
32
46
92
46
7
20
41
75
69
82
57
11
66
99
82
66
86
63
45
40
65
64
35
24
43
41
82
46
92
32
86
15
78
42
78
45
29
40
85
29
40
22
95
3
12
25
5
85
39
47
94
42
18
59
57
39
36
15
13
35
88
89
58
8
59
71
57
91
62
4
57
29
93
88
70
86
50
20
8
7
17
68
63
61
83
46
98
89
1
29
74
64
39
46
25
55
38
55
35
64
64
26
21
73
19
8
49
57
65
11
87
28
85
72
6
74
59
59
89
45
5
75
46
39
61
94
7
2
3
63
28
46
24
30
30
22
82
89
39
46
33
39
30
7
36
98
85
92
5
71
52
41
28
58
88
69
84
34
15
20
72
44
62
37
55
41
85
13
40
63
98
42
78
92
76
39
85
36
64
30
92
10
52
44
27
1
24
34
60
7
14
24
38
4
64
34
23
52
77
59
67
8
72
81
56
10
50
92
98
27
41
41
19
93
50
51
92
4
47
26
35
93
94
94
3
37
93
80
64
6
56
40
21
84
75
61
70
38
29
85
93
36
62
39
65
80
13
2
82
9
98
10
59
18
4
46
26
21
8
35
27
53
84
50
80
93
20
52
86
94
54
16
22
93
45
72
11
74
49
61
11
26
39
59
29
6
43
27
23
26
99
33
93
18
54
68
78
27
67
49
50
40
98
23
8
82
61
11
39
86
89
41
74
23
59
33
9
99
71
2
9
7
62
3
97
22
47
4
99
45
40
23
25
91
94
52
65
32
4
16
23
90
52
23
21
39
29
11
25
17
25
65
95
29
34
76
84
89
85
9
40
14
5
70
48
21
39
12
32
9
84
70
38
12
86
23
83
59
80
42
89
98
77
76
18
67
71
9
49
41
33
67
6
15
54
38
30
37
96
67
98
24
23
24
90
62
24
74
4
46
56
42
29
68
28
47
6
33
42
48
55
19
1
54
50
10
71
82
50
86
5
89
79
11
3
82
57
28
45
67
81
56
65
95
11
65
23
85
88
51
28
13
77
44
9
85
69
32
5
48
59
82
1
52
44
69
60
36
72
99
15
93
10
85
71
44
24
17
86
6
64
44
47
40
42
12
5
56
88
47
23
36
27
86
34
30
14
84
41
40
65
81
93
80
82
16
30
43
22
26
14
36
87
40
6
77
56
96
35
15
55
1
69
60
80
94
68
79
72
15
78
7
27
1
40
36
25
67
30
92
77
2
47
87
71
24
75
88
86
94
66
11
77
30
77
4
91
9
21
86
8
25
96
73
19
34
94
42
51
25
5
99
83
14
42
92
42
67
37
15
70
33
4
11
69
46
9
57
26
90
2
10
75
79
12
34
32
63
54
98
73
80
89
85
34
94
16
60
71
11
20
25
23
25
83
89
53
77
10
83
81
30
15
23
64
47
22
51
78
48
6
88
99
5
70
65
31
67
17
65
35
15
8
79
32
45
99
38
30
56
14
69
55
33
91
65
42
88
94
17
81
1
48
59
67
51
37
29
18
49
26
9
57
97
39
78
17
75
80
32
92
30
64
8
59
87
34
50
51
19
5
42
20
24
48
30
45
87
19
37
16
48
21
92
18
2
12
39
70
80
48
76
8
46
59
78
80
59
7
35
47
24
4
91
27
80
23
30
90
54
90
73
92
40
25
77
28
28
10
69
63
38
80
71
15
23
50
22
64
62
96
78
56
59
3
30
30
60
91
37
44
73
53
14
63
86
84
63
94
80
71
69
56
38
74
55
80
24
82
31
2
30
56
30
40
23
19
6
77
17
58
50
14
16
63
50
36
24
6
2
75
17
48
64
94
66
20
70
66
31
81
92
7
86
42
65
90
54
42
37
95
89
66
5
56
12
74
76
36
15
43
98
63
7
42
71
84
33
5
77
9
91
68
79
73
41
73
92
78
95
72
27
94
88
80
71
49
22
10
1
22
60
61
47
21
65
61
30
99
21
82
4
41
92
21
85
16
72
22
5
17
44
59
90
21
49
63
73
83
53
65
87
26
32
84
40
57
45
66
19
48
1
13
77
73
24
63
99
12
11
98
72
97
5
22
90
75
69
85
85
93
86
25
25
51
15
47
95
93
25
43
70
57
15
30
25
66
12
65
97
38
21
11
97
68
68
87
14
97
13
10
8
50
48
24
34
34
96
67
96
5
2
83
97
96
27
42
94
25
21
81
24
75
14
4
51
58
38
74
2
43
69
43
55
63
36
98
1
76
55
29
67
97
65
2
57
89
74
53
75
71
37
79
50
37
11
28
91
90
99
13
97
4
23
22
96
15
90
22
90
71
6
63
88
85
38
84
57
21
21
68
16
88
32
15
34
70
82
1
78
61
84
69
81
62
74
3
59
99
28
17
15
66
13
99
3
61
65
30
74
23
51
73
66
20
76
34
6
39
83
94
3
3
76
12
88
40
36
47
92
18
23
97
27
73
45
64
5
37
64
85
27
84
18
22
44
5
21
54
89
72
18
15
41
70
92
50
8
27
87
23
52
1
35
19
25
31
46
15
99
1
6
51
64
53
32
53
12
5
85
51
72
89
99
55
28
33
75
16
58
23
31
98
87
59
86
65
87
42
93
79
37
35
4
56
84
75
35
65
33
86
80
45
89
84
86
56
28
13
50
15
67
53
89
59
45
80
42
7
12
83
83
70
1
74
87
54
49
97
75
65
46
74
84
46
43
84
27
7
18
45
97
23
60
72
72
35
36
8
14
5
27
11
43
97
70
10
81
27
67
74
68
78
42
81
1
99
21
31
86
66
62
33
41
50
14
70
16
89
83
31
5
37
67
73
10
75
44
46
56
9
1
83
2
37
37
26
34
85
47
98
30
16
81
60
69
4
62
40
50
60
33
71
82
87
84
1
76
82
43
65
44
49
95
81
66
95
86
9
8
74
46
23
65
25
67
36
76
8
64
76
85
57
41
38
47
6
58
55
57
47
93
67
98
42
10
43
21
34
85
20
77
24
18
75
53
54
89
53
83
30
13
62
36
78
66
83
79
2
84
22
92
90
62
96
95
33
92
59
53
24
71
30
7
11
1
10
14
11
27
87
20
29
21
36
92
94
12
63
86
36
7
43
86
28
5
49
12
70
5
21
8
91
41
75
57
51
73
96
14
9
37
17
95
94
84
40
80
22
6
78
26
77
37
16
40
10
59
73
93
32
77
52
42
19
65
61
9
60
20
84
92
85
4
56
69
3
15
57
17
5
99
80
99
17
25
34
96
30
6
46
53
56
78
98
91
51
69
28
89
19
31
56
99
97
41
20
7
97
28
29
48
31
32
22
61
55
69
73
76
5
58
13
61
3
90
15
9
7
17
92
84
15
62
32
90
63
43
93
48
90
37
74
89
93
58
62
40
91
91
83
88
3
47
22
9
53
10
17
10
92
54
16
7
80
11
78
24
48
57
82
43
14
78
28
43
72
46
12
18
47
14
10
92
82
75
93
4
67
46
45
49
69
41
27
63
69
43
97
12
25
57
32
71
20
99
80
83
28
29
43
84
52
29
77
9
12
86
85
8
35
16
83
25
82
61
37
29
92
3
50
37
8
58
18
55
78
9
79
30
43
39
78
24
15
6
1
13
78
58
95
66
73
13
51
33
74
93
19
38
81
20
28
34
69
33
28
97
92
8
72
45
46
28
10
93
62
71
46
49
20
76
4
97
97
4
24
83
26
4
64
65
81
95
80
18
83
3
65
8
8
91
4
26
86
32
86
24
47
15
42
50
20
6
92
30
38
25
94
3
78
62
12
89
89
78
17
66
85
78
10
90
63
44
73
53
67
39
70
58
78
34
68
39
71
90
94
98
93
48
70
22
29
6
78
2
26
52
92
73
33
91
16
66
4
99
8
21
62
8
90
46
20
79
82
3
19
84
70
90
13
12
64
36
62
95
87
46
54
86
63
83
23
57
21
60
40
31
55
92
62
1
52
20
40
83
44
51
40
86
86
72
46
96
36
33
50
18
41
84
88
66
2
29
7
52
83
19
15
89
63
13
85
48
37
36
90
63
3
8
9
32
30
99
74
72
1
8
39
10
56
5
48
7
80
76
71
80
44
61
6
82
70
54
20
22
11
44
25
5
83
30
45
4
66
51
20
73
42
99
91
26
7
38
53
67
91
94
93
20
84
65
67
38
78
98
40
27
97
91
30
89
61
84
64
37
15
26
29
2
97
51
63
83
12
56
18
77
34
58
53
19
25
48
56
98
78
61
91
12
16
23
20
93
38
95
68
76
50
75
40
51
82
77
57
66
77
29
98
95
63
74
76
94
75
6
33
8
5
90
10
52
73
83
38
11
67
5
30
91
47
45
89
76
62
31
82
60
21
52
97
80
25
59
97
10
5
34
15
74
85
67
2
98
56
10
96
68
90
77
13
37
86
35
76
84
35
82
80
17
15
67
76
16
13
90
62
42
72
35
49
86
65
93
79
35
16
16
37
89
71
9
7
31
85
35
62
31
27
40
97
70
3
87
75
58
59
50
66
34
90
19
22
54
84
75
57
45
43
69
40
51
28
29
67
21
27
21
33
9
27
71
81
4
52
76
4
63
7
94
33
9
1
69
33
92
58
9
83
42
91
77
28
90
95
88
12
44
60
23
51
37
2
81
33
94
93
86
56
85
44
17
71
36
5
77
34
83
18
16
1
26
64
54
71
43
92
29
55
60
89
51
59
68
28
48
27
91
86
32
31
65
37
19
63
60
1
6
40
58
14
98
97
23
1
40
58
24
14
11
44
7
97
26
97
24
18
50
42
71
29
56
73
65
54
63
51
25
5
26
46
38
5
56
64
86
15
86
47
88
40
83
12
99
55
72
12
84
59
93
80
25
64
35
79
21
24
17
4
20
18
18
46
79
79
53
4
63
85
29
40
7
88
8
5
81
62
77
71
66
32
58
62
86
59
29
13
74
91
28
7
56
30
34
49
10
72
29
80
79
40
1
21
26
21
5
58
74
3
5
28
60
64
34
67
10
9
96
92
46
5
38
35
78
52
36
77
13
53
98
35
57
74
54
72
75
74
98
61
74
36
60
93
95
11
16
29
84
32
50
14
41
39
97
81
42
77
59
97
90
59
21
36
80
20
33
92
89
90
71
15
3
80
38
30
91
51
9
22
53
12
93
20
77
46
59
63
33
27
18
25
25
50
60
36
31
35
86
23
70
74
70
35
51
9
44
5
40
23
2
64
49
61
43
76
53
42
92
42
91
19
50
72
87
90
74
40
69
33
96
93
97
56
32
21
49
10
85
11
92
41
49
48
88
76
85
84
23
6
23
34
49
54
86
15
4
48
82
19
28
86
45
65
92
6
88
10
37
47
78
36
4
75
76
44
20
92
34
25
2
4
88
99
1
76
61
43
38
24
47
1
46
70
37
55
43
45
19
89
98
82
32
93
86
72
68
20
42
20
69
24
15
84
80
19
50
27
88
16
54
50
2
79
47
28
92
44
30
62
13
71
49
69
86
43
62
80
7
90
29
68
57
23
86
57
37
82
86
8
32
20
87
28
29
46
69
53
3
88
55
13
1
26
56
50
47
48
6
87
84
59
74
50
96
12
15
33
54
96
45
7
26
53
13
56
59
10
31
93
45
49
8
33
24
65
56
75
14
45
60
85
32
94
69
4
88
19
5
97
71
5
42
77
92
16
59
85
34
52
56
28
67
70
25
26
56
84
9
90
32
64
90
61
73
10
96
55
89
9
3
58
51
75
9
45
15
28
8
42
32
79
49
90
17
96
61
81
53
12
17
25
18
80
17
54
20
85
90
73
89
53
53
23
89
35
21
78
88
83
50
29
68
80
42
71
47
90
54
8
12
3
34
67
62
16
65
67
37
16
55
43
84
6
54
8
82
12
20
7
3
40
65
4
84
2
64
68
38
2
78
58
33
68
1
93
91
13
79
53
59
84
13
77
54
99
69
60
36
10
19
72
41
15
48
99
93
33
10
92
4
64
57
45
24
60
37
98
48
27
51
43
68
60
89
3
54
72
83
42
78
38
89
29
90
16
31
66
1
5
79
35
72
80
21
40
93
28
15
52
24
18
87
39
37
87
5
84
79
40
62
87
4
85
67
77
84
15
71
94
50
56
61
39
46
53
96
15
40
88
89
37
1
50
7
59
14
64
38
86
43
3
41
53
47
91
53
76
46
34
33
47
74
1
5
21
57
52
45
53
42
49
82
80
92
2
52
1
49
93
36
30
89
19
16
52
42
31
67
53
19
75
30
84
77
74
41
12
45
30
81
12
2
7
71
55
59
34
73
56
29
54
79
7
29
92
9
13
14
60
36
52
15
2
38
37
50
21
36
13
98
39
99
61
50
59
32
1
25
24
16
4
7
63
65
85
35
45
96
38
83
57
15
99
36
73
55
55
49
93
66
8
55
91
7
14
6
36
43
79
85
75
84
48
40
93
75
65
15
49
96
89
17
75
1
50
91
13
89
35
42
86
43
86
24
49
3
89
61
83
40
7
56
22
82
97
82
19
30
1
76
26
11
92
4
18
72
82
26
25
87
27
17
13
75
58
10
89
96
60
21
10
83
47
17
28
76
42
6
94
31
79
32
67
51
66
71
61
2
55
65
73
65
18
24
44
56
47
66
29
70
41
83
34
69
29
87
7
62
40
2
81
94
32
13
44
85
4
75
6
99
20
43
59
88
26
14
74
2
71
73
12
92
84
75
84
47
65
3
42
16
53
51
71
36
1
23
22
56
93
67
91
34
7
22
61
50
77
30
88
63
75
40
99
70
22
85
65
76
15
33
47
88
32
93
36
48
39
37
14
40
19
29
14
17
72
82
81
63
83
3
62
19
28
11
17
38
83
32
88
96
12
39
99
42
61
53
26
17
99
66
19
95
3
6
57
44
22
95
33
85
69
32
19
64
24
62
5
5
60
63
84
31
6
17
72
16
73
42
45
66
31
66
87
14
93
48
84
10
66
74
5
53
52
10
55
64
83
87
70
71
10
82
61
18
95
31
34
79
50
51
61
5
97
79
1
27
32
34
24
95
83
92
42
53
32
55
63
79
30
70
99
61
64
80
17
90
65
15
62
34
25
2
13
64
44
71
46
54
12
29
99
78
91
75
12
72
1
4
62
82
34
7
22
11
40
5
16
36
92
92
6
78
60
40
81
10
61
56
72
83
37
60
72
29
43
39
31
7
82
5
36
90
53
18
51
12
53
62
41
66
82
53
74
45
20
77
81
91
82
28
80
82
19
8
71
15
64
61
55
76
17
76
33
96
79
55
15
14
29
27
78
70
64
12
65
50
24
38
90
63
90
64
31
26
75
38
73
1
94
69
56
34
16
45
12
59
76
46
6
11
93
53
77
24
61
20
7
36
63
57
18
99
95
79
65
73
94
2
13
65
17
36
77
36
2
54
44
53
40
87
26
46
75
75
76
9
72
86
27
12
88
55
81
16
68
71
63
1
19
80
69
21
92
34
90
54
91
34
58
94
23
62
18
37
78
95
16
78
32
5
74
28
57
94
67
12
31
24
86
28
36
4
89
21
50
72
73
65
1
60
62
69
52
38
34
8
3
99
90
87
84
63
36
49
55
97
60
30
43
76
31
58
71
2
40
68
97
5
2
29
78
18
58
80
25
14
61
53
84
98
86
3
69
70
29
65
8
27
29
86
45
39
87
41
19
76
41
79
63
65
22
41
78
72
10
56
30
67
75
94
27
57
60
21
89
6
34
95
3
28
35
90
5
27
63
46
82
6
91
8
36
2
85
76
85
27
12
26
43
43
95
9
43
95
2
10
85
8
77
55
40
83
72
64
74
48
62
48
9
16
82
73
98
93
52
1
47
84
28
68
83
4
49
51
3
78
82
73
45
21
25
50
28
10
55
93
46
50
95
26
35
47
96
88
72
9
82
64
65
61
73
86
77
80
40
81
13
61
72
58
39
85
11
81
88
75
87
18
14
35
62
73
87
93
87
93
6
11
34
43
18
50
67
14
54
32
16
75
18
79
46
34
67
52
4
13
34
79
70
24
50
9
15
67
92
74
50
24
45
49
22
88
72
22
24
18
16
51
55
70
83
73
67
6
99
62
92
93
32
47
78
67
2
64
36
33
98
7
38
44
66
67
30
30
49
54
93
90
78
91
81
51
47
93
14
32
17
40
30
64
31
56
88
76
87
80
98
15
85
30
48
51
68
95
84
89
90
27
20
17
32
11
57
25
96
82
76
86
77
16
66
21
63
84
92
13
27
26
7
34
27
41
98
66
67
39
91
6
84
25
89
83
7
23
98
27
71
47
62
65
18
91
82
94
26
87
87
75
19
60
14
81
72
28
56
26
18
94
32
10
16
3
74
3
62
81
40
3
49
13
78
51
32
6
20
3
43
22
21
44
10
12
86
68
12
61
98
35
22
49
84
72
22
19
81
41
99
37
32
37
56
34
68
13
32
27
29
34
66
89
99
26
17
53
8
7
44
38
94
73
11
50
29
81
17
55
50
75
78
10
61
57
84
3
85
28
68
14
16
19
74
58
66
96
2
11
45
82
22
91
47
69
10
64
52
79
39
82
41
63
65
28
21
7
49
32
80
60
34
69
87
28
49
35
76
42
74
46
75
36
31
38
57
20
49
87
4
72
14
75
76
94
45
25
50
11
6
45
19
11
99
81
39
25
38
48
28
74
35
26
79
14
97
6
77
9
66
42
54
94
32
19
26
81
81
43
81
48
95
39
8
23
88
52
85
9
57
10
13
94
49
72
97
43
6
72
70
17
52
4
59
99
99
21
1
23
91
23
73
29
90
17
29
10
19
26
14
82
33
1
4
29
23
8
84
74
84
49
97
73
5
41
63
15
80
15
89
70
6
22
9
67
32
45
76
73
7
50
95
99
3
81
63
74
88
50
63
43
29
12
97
43
19
76
81
5
85
80
12
57
54
56
2
70
68
16
85
64
37
98
33
60
81
57
88
10
64
92
59
98
91
96
40
92
83
72
43
23
51
74
50
28
1
32
53
56
92
27
22
91
69
74
46
46
74
46
8
39
24
51
69
94
93
55
19
28
81
89
66
86
82
64
52
69
19
75
53
67
27
46
69
93
72
62
79
97
74
77
54
38
6
48
16
4
73
88
47
64
97
16
97
21
82
94
93
86
60
58
73
23
34
32
58
98
65
63
27
63
37
61
65
34
28
11
26
39
49
31
87
22
19
93
46
49
35
15
4
45
99
52
58
9
30
35
15
89
65
4
67
11
38
92
45
13
29
88
63
81
20
1
72
21
3
50
13
69
7
32
12
19
22
73
8
22
2
8
61
9
95
59
28
46
1
93
30
81
12
63
65
82
42
7
82
22
46
25
35
44
65
23
56
11
45
2
80
45
86
39
36
71
90
16
51
66
43
91
35
93
54
26
15
87
82
56
30
50
88
59
49
61
74
30
92
99
63
86
87
98
97
26
17
56
34
28
20
37
87
68
27
41
62
75
35
84
76
64
91
16
48
90
93
12
87
93
16
22
69
53
56
92
64
7
57
50
41
59
72
7
35
24
62
31
99
55
21
5
96
81
36
48
23
26
17
15
96
68
62
94
36
17
13
32
7
30
6
86
47
9
92
6
82
6
31
59
98
67
48
20
47
12
94
33
75
35
37
92
35
35
80
85
87
27
19
20
7
76
49
14
63
66
47
8
6
42
74
25
56
46
32
29
77
83
63
47
44
13
82
2
82
77
72
27
22
33
58
6
92
10
48
32
83
68
1
41
40
7
85
83
75
18
35
28
88
54
12
15
34
13
20
53
47
39
67
69
95
73
63
40
15
6
68
42
99
50
29
69
78
37
95
26
8
68
91
21
26
26
80
59
62
77
1
10
40
50
88
75
93
6
11
27
99
82
74
97
80
39
47
71
60
49
51
59
89
56
10
9
96
81
24
30
28
49
29
27
42
17
84
31
30
53
24
56
37
96
1
68
92
30
72
88
90
58
52
8
23
24
12
44
97
17
88
56
93
13
85
64
50
88
52
86
79
5
25
4
6
91
7
30
11
38
45
7
32
54
64
21
8
14
97
97
6
21
61
22
15
78
99
33
51
37
30
6
37
76
84
36
99
83
91
87
11
46
61
58
22
86
4
84
47
55
63
70
91
57
91
40
4
36
73
60
64
94
81
1
99
68
62
80
86
77
43
49
64
73
80
84
76
13
90
57
25
30
98
56
77
87
19
1
92
36
71
11
96
67
85
6
15
19
38
30
79
44
91
45
11
20
91
83
30
8
65
73
22
38
27
74
72
5
3
84
61
96
73
88
34
18
12
76
65
87
63
87
44
34
45
82
60
93
55
27
74
16
18
92
90
18
13
24
43
99
99
92
15
54
42
92
76
14
53
8
16
62
50
79
47
11
66
61
33
38
29
63
93
63
55
69
49
39
43
56
49
87
49
13
82
12
90
42
77
11
92
83
66
52
68
71
59
14
26
47
94
26
57
31
67
49
20
89
44
41
75
77
89
55
77
13
98
52
41
43
90
20
29
58
31
72
40
6
92
19
18
74
96
8
57
76
96
30
18
43
24
1
50
29
37
93
91
96
80
78
59
59
69
11
22
42
40
83
63
80
8
88
76
24
41
76
35
9
90
12
18
83
24
92
74
68
45
49
55
93
22
71
39
45
45
48
51
25
48
13
16
90
55
57
98
64
39
84
96
91
57
64
70
70
65
85
16
61
34
16
67
25
91
19
74
78
86
87
11
16
21
95
89
17
14
55
2
55
11
9
31
10
46
92
45
18
17
2
33
67
66
13
80
26
7
21
3
92
53
3
94
21
19
57
99
46
43
29
79
21
57
29
28
69
81
24
37
19
27
42
39
21
31
53
27
64
56
78
32
57
61
7
77
1
94
45
60
57
39
99
97
6
78
78
45
94
13
14
79
66
82
77
69
3
39
91
48
94
37
61
51
21
67
98
92
43
44
68
27
8
79
95
84
41
80
3
29
24
92
73
33
38
50
61
80
15
44
84
60
17
69
34
77
88
25
45
10
99
16
95
46
18
30
28
3
67
29
78
61
1
81
85
80
18
1
55
83
37
97
55
59
38
88
32
59
71
1
11
73
64
37
61
66
45
40
90
1
38
57
41
83
97
20
31
83
32
48
41
89
11
43
64
63
95
84
88
2
80
32
41
67
69
21
87
70
46
92
85
94
59
61
55
96
3
2
83
53
51
33
30
66
76
58
19
45
95
44
86
9
63
15
29
17
65
59
71
19
14
55
88
5
28
74
59
69
70
63
90
13
42
41
12
25
31
8
57
78
52
81
98
60
75
54
60
55
39
60
51
72
2
7
17
10
15
56
18
35
33
18
63
58
26
52
26
30
30
92
52
6
92
94
30
69
55
92
71
3
56
44
55
45
1
98
38
50
14
95
13
74
63
28
69
97
89
98
76
22
9
37
32
73
26
50
18
46
83
30
25
98
21
16
13
26
8
71
13
47
2
91
60
63
66
48
39
52
12
22
69
78
3
67
66
69
85
48
88
80
33
58
96
44
70
92
12
53
83
16
59
62
32
19
86
38
39
51
56
76
49
88
14
34
50
9
50
83
69
55
58
59
76
50
84
99
93
23
34
55
55
84
26
49
92
93
77
10
72
20
89
84
32
33
66
90
57
29
16
68
65
89
43
50
28
15
84
83
95
56
60
99
54
48
13
35
69
11
83
42
18
14
28
10
40
17
14
71
92
15
95
46
76
31
79
80
88
48
72
57
80
79
22
4
86
50
15
80
48
19
76
53
22
87
73
4
47
58
92
73
42
93
96
83
23
73
57
93
76
40
1
23
93
2
98
13
20
70
44
79
6
51
66
20
34
76
26
31
19
15
34
54
82
12
62
26
50
24
94
12
98
60
3
86
39
85
91
41
38
60
14
38
25
23
61
61
2
54
31
85
28
48
14
66
67
15
64
90
77
52
57
4
3
27
82
74
21
90
69
90
49
68
88
89
80
35
12
41
78
22
93
60
80
1
74
92
40
27
81
29
29
65
40
32
11
46
36
82
26
17
89
35
15
82
13
70
16
36
5
76
6
71
61
4
93
64
85
30
88
64
1
67
43
13
96
95
63
58
30
75
5
46
60
11
85
94
30
73
22
36
41
55
78
94
50
63
53
11
9
63
50
1
1
4
39
55
49
35
3
93
35
79
13
32
51
82
93
24
15
35
14
72
65
87
60
79
83
85
32
91
74
52
50
69
83
11
9
54
98
39
36
16
52
52
99
80
18
78
8
44
62
95
51
28
88
99
98
46
37
9
92
28
51
91
8
97
57
74
8
13
46
6
12
76
64
32
7
45
28
64
32
21
82
93
7
76
19
96
84
68
11
2
74
19
42
6
27
13
79
97
57
49
57
26
71
68
86
42
77
38
18
89
94
24
20
4
71
26
47
16
63
31
33
95
75
41
99
71
44
38
39
22
76
94
17
49
30
95
1
14
56
38
28
8
25
24
32
65
91
57
7
1
28
55
92
57
19
36
64
62
60
15
57
61
10
59
5
27
81
17
27
68
11
26
44
49
80
74
51
52
79
80
15
5
54
83
81
60
40
63
4
55
94
32
83
97
98
86
67
29
61
38
6
84
97
78
41
87
21
38
19
69
75
19
51
24
66
31
93
19
71
13
81
70
96
63
91
19
32
42
91
90
20
41
3
67
23
71
24
40
98
5
15
4
42
46
56
46
49
41
14
40
51
32
61
14
91
66
83
94
63
34
52
84
20
9
45
63
71
29
32
45
84
45
60
3
92
56
35
64
66
70
95
67
66
61
84
59
9
6
47
79
39
48
79
82
72
53
5
66
33
62
72
17
43
87
46
25
81
89
4
45
20
69
69
21
95
24
41
10
40
15
21
52
30
57
5
62
12
4
61
88
28
7
70
78
72
79
6
2
32
69
44
54
4
12
75
43
84
5
63
44
99
6
65
3
11
97
93
44
28
47
11
99
52
55
36
85
56
46
74
40
25
7
77
19
37
2
24
22
17
48
16
85
93
23
7
42
16
21
83
29
83
43
77
66
21
88
65
60
74
10
13
37
94
63
54
30
57
20
56
67
79
59
85
15
39
25
79
56
90
23
47
22
46
11
88
70
34
19
63
30
56
82
44
44
96
11
78
23
32
44
12
61
64
50
20
25
42
78
96
7
27
49
91
38
19
50
22
8
42
84
43
59
74
37
11
63
49
7
59
27
6
61
78
80
16
54
22
61
53
31
17
24
73
16
90
51
38
31
95
45
30
91
7
15
77
67
18
20
68
79
1
34
87
58
65
53
61
72
70
44
1
52
93
13
36
53
22
77
27
55
79
81
16
91
15
41
16
96
3
16
9
59
10
65
72
24
98
41
98
15
6
46
1
59
74
81
8
38
24
84
42
78
22
35
36
15
17
13
48
62
14
41
92
58
63
74
68
27
5
26
32
35
28
96
40
58
29
22
48
14
5
36
88
77
35
85
67
82
85
85
18
68
3
8
74
39
77
29
55
26
96
51
26
72
56
52
32
94
59
92
67
66
99
58
39
17
49
88
77
77
6
92
14
34
96
3
44
22
20
22
82
25
98
62
21
36
53
87
3
67
88
26
6
23
93
55
18
23
84
53
54
84
91
64
89
91
41
26
59
43
18
41
83
82
8
2
79
91
10
8
61
24
35
46
20
96
98
29
70
51
23
5
23
53
11
32
7
55
98
57
14
1
89
54
52
50
35
19
58
18
7
2
53
17
37
35
25
88
74
97
97
32
3
27
17
31
31
63
61
93
97
79
74
7
30
4
43
29
32
53
56
81
88
24
40
69
85
81
35
65
13
36
95
91
22
15
74
28
18
35
13
41
4
39
15
86
25
23
5
48
91
1
51
88
45
41
91
15
37
73
43
47
69
96
67
42
3
63
12
74
1
46
37
5
49
27
87
92
19
96
73
53
41
30
97
21
75
26
40
7
66
15
89
9
36
13
39
51
7
77
98
41
87
30
98
27
42
13
88
13
96
64
50
8
25
46
86
40
61
5
26
19
93
66
56
92
24
69
56
16
46
65
52
29
15
25
36
31
93
66
15
49
78
5
72
19
45
24
87
52
26
78
81
96
12
11
45
86
20
50
12
62
9
67
71
94
29
12
66
52
13
27
92
57
81
39
62
81
26
68
89
14
75
9
13
21
43
97
34
40
27
70
45
31
85
83
45
87
51
1
83
63
87
45
74
78
31
59
17
58
9
19
14
14
91
61
89
8
93
16
96
59
36
44
50
83
68
11
12
98
28
88
87
8
54
71
53
63
12
32
71
92
25
54
17
23
45
68
90
54
83
14
61
32
32
83
15
58
92
90
60
53
85
51
63
76
22
68
62
5
34
38
98
9
84
81
60
87
90
7
7
12
80
12
38
62
46
77
8
50
20
94
66
86
95
40
11
19
7
4
74
36
8
57
55
21
47
84
29
41
51
13
19
23
73
28
31
6
19
27
9
29
46
82
90
80
20
8
21
61
65
78
22
82
28
8
12
83
46
6
19
42
42
74
66
48
18
64
21
43
5
86
52
58
47
56
82
87
56
93
7
78
98
49
51
56
85
41
62
87
16
11
90
59
76
97
88
49
7
84
12
99
29
58
66
28
59
34
11
87
80
84
22
45
59
68
87
70
70
10
36
64
42
80
73
59
14
11
2
39
13
58
57
42
33
21
35
68
38
53
63
51
11
78
43
10
17
42
21
89
22
85
92
57
16
28
37
93
64
94
42
1
64
34
12
38
71
78
62
26
84
76
44
55
87
58
59
7
80
77
42
57
27
78
8
75
51
73
25
9
24
21
53
94
26
16
13
15
22
78
60
50
23
91
7
9
80
3
16
75
13
21
72
51
17
84
77
83
20
67
57
3
97
95
51
39
82
16
69
73
15
79
27
79
86
51
89
7
76
95
31
28
66
5
49
66
75
90
81
51
51
21
80
2
13
89
67
42
48
30
66
64
29
65
69
92
8
6
51
41
88
98
31
59
3
35
25
97
71
73
18
92
32
92
46
43
68
5
27
74
20
91
99
49
79
69
6
64
76
42
30
43
43
10
88
28
25
65
26
62
57
4
98
2
75
15
52
13
71
73
17
22
78
36
16
53
54
92
92
43
40
76
42
66
61
15
94
40
64
42
21
60
61
87
9
24
35
62
21
51
36
46
25
14
11
52
26
30
27
27
14
33
70
24
11
2
56
38
13
44
9
74
23
71
8
83
19
56
92
11
55
72
76
25
54
36
48
25
46
51
17
22
37
19
28
6
50
20
52
71
81
68
60
28
37
73
72
8
43
99
42
9
36
83
43
27
47
43
36
17
3
87
57
79
93
39
59
84
58
73
38
71
44
85
25
73
54
40
35
1
45
87
89
31
48
61
33
32
56
97
60
50
17
52
2
67
52
17
75
94
32
55
93
54
38
94
17
93
92
94
99
21
70
55
55
71
14
31
74
79
7
68
15
54
41
60
8
85
72
13
20
20
51
79
2
32
74
14
36
90
12
16
15
4
12
91
39
51
94
50
53
1
2
59
60
74
32
29
59
62
39
34
97
29
19
75
64
15
7
97
51
52
25
23
43
19
34
41
53
75
41
5
32
26
79
32
68
25
15
56
93
23
4
71
82
31
73
95
62
5
86
49
29
35
63
69
56
16
72
10
21
99
45
86
28
79
83
29
98
95
32
41
85
82
26
62
35
63
55
97
55
38
29
96
60
26
62
91
99
74
8
30
34
44
41
14
64
70
48
32
39
22
52
16
67
70
73
17
16
96
16
24
98
96
96
24
27
32
78
72
40
18
45
38
28
40
99
19
19
35
97
90
34
4
59
92
91
94
30
75
30
75
71
29
69
48
81
39
36
71
77
87
44
95
82
89
14
46
46
69
14
11
80
93
66
72
96
95
83
91
28
86
49
62
65
98
64
83
93
75
94
4
43
40
97
75
37
82
9
8
14
53
68
78
12
18
32
27
28
11
32
20
73
27
47
7
40
14
46
98
28
99
66
59
97
12
30
29
55
19
17
13
68
70
76
28
55
58
61
3
84
83
71
31
20
19
4
57
99
89
18
10
23
51
26
89
12
4
28
63
96
52
42
8
14
13
2
1
72
74
97
88
99
44
34
73
92
56
13
94
53
26
43
48
43
48
36
4
4
69
59
5
86
64
87
85
48
87
89
83
67
74
97
83
94
53
53
55
39
87
56
45
12
95
19
71
59
2
35
46
26
91
34
66
51
94
51
77
87
90
84
24
57
82
54
46
42
2
56
42
99
44
76
42
66
88
87
20
14
96
44
64
18
92
40
62
72
1
43
69
82
99
43
11
92
46
50
84
3
10
82
91
66
31
47
39
19
73
64
31
28
96
84
50
89
58
14
8
66
14
15
8
71
22
46
83
91
95
21
15
10
17
86
76
84
93
63
47
27
42
57
91
91
40
37
21
28
66
70
15
54
99
4
7
44
37
12
66
81
28
94
95
87
26
59
10
59
16
95
48
61
53
90
5
46
55
11
69
30
4
46
81
7
86
16
87
21
95
92
17
44
17
18
97
16
4
75
5
15
91
78
20
25
36
21
66
56
81
79
73
34
17
1
35
50
34
26
33
67
27
4
5
38
71
99
42
12
61
32
47
10
65
44
31
45
11
83
12
81
50
31
91
99
29
37
50
52
48
73
6
43
70
46
96
49
17
83
83
62
17
1
39
8
42
89
89
37
68
41
42
47
46
24
65
47
58
79
95
74
58
88
35
58
42
36
5
32
51
17
81
26
99
89
9
26
88
75
55
61
96
56
85
37
86
94
95
42
91
63
49
23
70
38
20
18
68
95
35
57
82
59
42
91
56
61
41
35
4
90
93
26
61
51
43
22
18
33
5
34
13
37
70
99
53
55
50
95
34
72
37
24
5
79
83
93
76
16
63
57
74
42
97
87
93
74
30
86
65
16
87
33
11
83
69
52
48
6
39
17
7
71
98
2
40
31
32
85
15
28
37
63
61
83
19
54
97
18
62
83
19
26
11
43
15
57
18
75
56
20
82
52
92
83
18
10
12
13
3
95
85
37
45
14
74
31
69
42
30
78
72
61
61
74
58
64
98
54
81
92
27
49
66
85
14
82
3
53
45
62
87
27
42
75
55
8
18
73
49
37
11
7
9
85
15
89
68
75
40
61
18
94
60
15
32
69
97
31
46
97
19
7
94
12
91
34
4
94
78
33
98
86
96
85
18
47
12
10
15
6
83
78
50
58
46
4
49
89
53
66
52
16
41
23
15
59
30
15
11
5
39
99
35
33
63
8
92
41
9
54
72
94
8
33
96
26
70
33
72
53
91
67
25
13
11
84
34
68
38
95
83
53
57
28
35
62
5
66
91
84
11
15
23
18
87
78
66
46
73
88
27
37
11
74
19
75
69
85
59
19
41
58
24
22
35
28
8
75
60
85
64
96
71
34
20
76
27
88
37
40
54
79
12
50
74
62
75
67
18
18
74
65
71
55
7
61
93
30
77
2
18
68
87
9
58
65
28
94
98
31
27
52
64
34
43
76
14
52
77
43
57
85
96
75
61
25
70
61
13
71
83
33
93
97
68
17
64
25
43
15
90
24
37
34
9
87
86
61
63
26
94
83
5
22
98
47
98
17
22
73
5
2
9
96
19
75
20
95
87
45
56
89
45
50
74
56
31
69
67
19
24
33
93
19
30
31
8
50
16
32
1
90
23
62
84
97
37
28
86
68
64
54
68
96
25
77
7
74
22
32
64
98
34
84
37
24
64
92
60
60
92
89
9
89
77
81
83
90
73
63
55
54
83
11
59
11
83
20
96
50
21
16
88
42
38
39
76
63
2
75
71
70
77
22
55
80
82
45
65
15
97
52
63
85
24
12
37
71
47
76
57
48
38
13
96
19
71
24
16
46
80
5
19
84
64
92
9
77
62
29
79
91
32
65
3
40
4
83
74
10
57
7
1
96
92
49
6
20
11
44
95
10
40
55
89
6
46
67
1
21
24
7
6
5
92
3
90
1
12
4
70
74
64
37
47
13
1
92
54
25
29
83
21
50
4
92
67
93
77
6
54
25
28
91
44
80
16
8
15
66
23
36
21
79
59
52
39
70
55
44
65
86
4
71
51
95
35
41
48
12
82
47
26
72
65
75
5
46
81
72
38
24
3
14
70
31
63
72
7
21
73
82
29
69
62
97
72
43
66
92
61
87
49
7
12
59
69
85
30
57
14
80
87
99
82
3
67
16
35
39
97
43
62
68
81
18
39
46
24
23
85
74
91
63
71
97
11
40
17
93
30
5
7
58
78
29
31
72
2
91
45
91
87
11
53
38
53
13
12
69
47
42
72
1
58
76
17
37
59
16
72
89
31
20
31
57
54
37
21
64
58
25
36
4
83
21
91
28
7
74
73
42
2
7
40
50
30
26
38
92
64
25
30
88
68
74
3
62
92
30
72
45
55
7
93
33
18
91
59
88
15
72
35
71
71
64
83
71
32
91
20
38
22
62
83
1
93
81
56
19
69
96
40
42
57
18
43
82
20
89
38
55
98
35
49
85
98
28
70
51
36
64
42
43
78
26
14
87
43
36
80
11
30
66
13
80
86
37
80
52
35
91
62
1
89
89
25
79
51
39
25
33
84
36
75
9
48
92
65
3
73
71
66
95
35
96
56
23
93
81
92
75
15
14
90
45
3
42
85
80
87
87
51
4
14
18
65
63
24
46
51
2
80
59
16
13
39
53
87
83
10
11
15
17
86
49
67
58
77
51
26
45
19
55
1
53
77
39
15
32
31
80
24
50
32
8
86
42
49
48
59
23
98
5
73
58
39
25
72
92
13
40
84
64
88
29
37
67
40
42
89
49
72
57
8
67
90
78
5
74
61
3
92
90
55
81
58
61
69
36
58
91
83
72
48
43
51
20
77
47
49
26
48
64
89
86
36
65
81
35
64
18
10
12
71
69
77
90
11
5
8
53
78
52
52
16
29
91
2
77
98
62
10
93
11
15
77
91
60
19
32
55
25
76
84
44
96
8
10
39
68
49
70
1
5
10
89
76
51
98
13
15
78
45
42
33
75
42
36
59
90
90
92
30
81
55
11
70
9
75
38
92
14
7
1
21
30
8
5
59
55
45
94
27
18
76
18
39
1
73
35
95
78
99
25
8
51
14
36
13
12
98
55
21
69
80
77
4
68
49
58
44
11
34
75
74
12
12
80
6
21
22
18
70
26
23
12
2
23
58
22
12
10
27
14
9
49
61
98
96
55
57
13
8
21
78
49
31
49
5
10
96
28
35
13
5
96
31
37
34
14
46
53
6
53
4
32
34
84
62
63
78
99
90
13
69
73
82
99
75
40
73
24
10
72
9
10
1
35
63
87
69
15
58
19
78
67
29
84
92
92
43
32
83
7
6
65
15
49
20
39
44
47
81
12
19
76
95
84
44
68
69
40
5
58
47
86
65
64
33
64
91
50
61
89
73
73
41
29
49
62
55
44
8
25
14
55
32
2
94
38
84
40
79
92
57
73
90
37
26
28
88
57
30
37
13
11
79
71
22
91
30
68
15
34
48
74
43
87
76
16
15
39
30
26
21
76
49
32
86
17
96
74
34
89
89
78
93
80
33
69
9
84
15
90
99
13
33
61
30
22
77
91
78
84
48
79
98
92
56
13
34
4
73
85
54
65
29
89
25
66
24
50
44
71
83
21
48
66
32
65
92
29
53
48
67
24
19
25
14
93
5
91
47
33
99
68
62
94
30
56
97
86
82
36
21
41
83
45
83
20
25
60
16
25
19
4
96
84
78
41
57
10
56
24
39
59
7
55
10
77
17
37
82
33
55
14
98
70
16
73
17
98
99
72
5
47
87
18
34
15
99
77
8
69
16
64
90
77
78
68
28
24
48
15
22
21
27
74
47
90
16
49
73
26
13
36
80
66
82
10
73
17
13
50
25
83
34
63
37
13
20
63
91
36
60
40
2
49
12
26
88
38
48
72
24
21
93
30
37
25
50
51
58
26
67
94
67
38
28
34
16
42
54
46
35
63
76
13
54
38
6
27
26
74
24
68
75
71
39
96
54
37
64
12
37
75
83
84
25
16
99
43
26
17
20
35
41
94
85
39
28
58
87
65
39
66
53
8
75
53
51
80
65
77
63
24
40
7
88
52
53
48
41
72
98
58
40
63
69
66
34
10
77
93
19
48
6
44
53
60
75
60
92
52
9
35
7
1
81
52
18
54
20
68
84
93
42
33
1
37
9
10
18
52
8
56
6
25
74
26
63
13
88
94
74
23
12
5
56
79
12
75
33
20
72
87
36
99
74
68
4
22
30
88
1
46
48
3
91
36
83
74
43
69
74
85
35
59
4
1
34
70
95
47
15
42
51
70
74
65
11
22
1
98
62
83
71
29
21
95
8
85
47
33
5
19
71
45
60
83
10
47
41
18
92
71
61
19
11
66
96
5
67
93
55
95
78
69
94
72
38
41
47
18
5
66
43
16
92
95
23
80
36
68
12
79
40
88
14
98
52
38
3
2
66
4
1
95
78
19
6
3
54
39
24
55
51
11
85
69
58
60
34
37
17
77
78
7
1
71
64
93
29
81
29
80
17
8
13
25
25
97
70
47
70
36
8
13
25
19
93
36
19
90
58
19
21
2
50
10
87
42
89
96
59
49
3
63
1
59
64
44
37
48
7
72
39
64
51
1
71
19
29
11
28
50
37
3
31
66
91
92
12
21
92
87
50
54
73
77
44
94
55
59
64
57
14
69
11
4
85
50
50
74
27
76
36
90
96
54
1
67
86
95
7
91
53
19
16
81
49
98
55
3
82
91
33
98
17
76
25
98
38
5
30
16
75
82
74
44
47
66
94
67
7
12
50
21
70
17
53
2
81
96
56
71
74
15
32
71
38
27
11
35
10
98
65
79
14
44
6
20
64
93
62
18
10
14
3
31
23
72
80
22
58
71
55
20
87
10
41
51
51
12
99
73
63
59
7
74
75
51
40
67
12
54
73
40
17
56
8
35
4
82
63
95
23
67
1
55
30
23
54
73
76
59
28
69
31
39
87
24
64
53
82
64
24
69
5
74
18
58
82
61
10
14
40
47
16
66
19
35
51
16
55
15
38
24
74
30
74
25
68
1
14
23
50
96
29
49
9
73
40
54
54
56
75
27
62
8
57
5
27
80
15
95
34
64
63
19
47
89
33
30
5
83
27
7
85
34
86
1
56
24
1
84
43
7
82
88
14
3
42
23
88
43
63
92
35
11
24
69
46
30
33
31
49
86
57
51
65
16
84
39
92
17
17
1
11
52
66
51
80
59
12
64
80
32
27
72
61
44
44
71
2
73
85
90
19
36
37
68
6
83
87
27
15
58
75
67
99
53
55
32
93
96
62
98
21
97
17
17
55
14
6
85
6
30
7
20
26
7
61
94
69
57
31
92
38
81
91
31
93
67
86
4
79
89
43
60
45
4
37
79
1
92
14
28
93
41
68
32
91
26
1
34
40
59
95
42
47
59
83
97
87
65
98
3
80
96
15
35
44
93
39
40
43
42
14
66
72
60
50
90
39
10
21
44
33
57
2
95
42
69
62
56
17
53
35
44
17
28
40
61
58
2
12
54
92
6
74
97
14
6
77
93
24
27
5
39
61
72
81
2
58
70
53
11
54
3
20
7
83
70
86
20
70
1
27
51
93
46
97
42
64
7
32
16
4
67
1
89
74
14
36
22
52
17
65
14
65
43
33
34
45
9
41
13
83
39
45
98
69
72
63
22
12
41
82
80
1
84
84
18
99
33
30
88
54
66
2
42
15
61
23
95
1
62
36
74
82
9
1
81
70
48
75
77
64
34
7
12
9
15
77
32
89
38
48
94
28
32
25
48
26
20
92
84
74
22
63
30
27
36
43
34
90
16
51
53
17
89
88
24
74
64
69
3
28
31
75
41
83
69
74
98
62
39
44
9
94
65
69
1
13
20
31
60
35
68
82
84
93
86
9
96
29
80
30
31
23
71
94
43
50
60
87
96
92
85
81
8
11
31
89
46
44
54
69
35
74
98
27
33
26
65
5
19
74
53
81
2
54
66
30
91
34
5
49
72
63
68
58
40
45
10
13
93
6
97
89
78
99
38
6
89
93
80
1
21
53
13
2
3
18
7
33
68
14
49
66
9
8
23
24
65
32
3
23
24
85
8
76
78
38
28
18
5
15
89
11
5
2
30
7
3
22
25
19
43
81
5
79
92
24
5
89
77
70
79
51
2
55
23
37
35
81
41
67
92
38
41
2
34
42
13
1
80
98
19
68
52
67
63
51
92
82
20
64
92
73
86
91
41
16
12
58
68
22
4
52
44
21
46
54
99
49
81
31
23
29
52
96
62
98
10
9
78
76
65
18
84
86
80
47
57
14
51
48
82
99
9
20
79
10
44
65
83
29
12
16
27
22
56
88
44
68
71
83
39
57
10
43
88
2
86
14
97
4
40
58
62
85
86
72
24
53
54
28
16
29
95
41
74
40
63
29
98
83
83
12
14
34
6
91
60
97
49
49
53
22
56
20
77
77
40
72
35
14
44
26
4
44
82
61
73
74
24
67
43
72
84
37
20
45
49
44
36
91
99
74
5
8
37
15
10
5
5
58
68
92
36
89
32
36
37
31
20
78
56
54
50
49
88
7
31
79
13
4
72
54
90
36
82
47
89
55
47
1
52
66
72
98
67
48
55
16
13
12
10
96
40
55
78
48
96
43
79
68
54
43
37
63
70
62
17
55
39
93
85
86
18
73
38
71
93
86
75
7
17
19
24
63
77
73
28
55
88
6
6
99
49
21
7
80
87
35
59
9
7
90
76
66
68
92
85
10
99
79
12
63
86
87
47
33
47
9
6
42
19
11
40
64
79
50
77
6
23
58
71
77
51
52
54
66
79
89
4
93
50
37
19
32
73
62
62
79
19
93
60
2
96
90
18
82
12
14
37
36
34
65
26
27
35
1
89
73
5
34
92
91
57
95
84
90
4
15
61
9
66
69
56
18
5
63
97
37
51
22
74
44
31
32
24
90
95
61
76
96
44
36
34
23
89
57
70
60
54
71
91
75
40
64
80
64
28
88
56
52
88
71
50
6
64
83
17
50
40
1
29
58
11
38
67
15
52
74
64
79
54
30
29
71
22
89
99
58
65
46
6
38
56
6
1
54
68
97
81
71
23
84
14
66
77
88
69
91
82
38
34
15
43
76
10
33
3
67
1
47
21
80
82
62
45
65
87
4
95
53
69
68
87
6
99
61
29
14
82
72
80
21
63
33
82
93
26
42
32
1
48
32
82
32
18
74
46
42
24
13
84
61
51
44
34
86
58
19
90
29
47
83
26
48
13
29
10
88
9
65
34
91
73
91
56
40
40
73
16
64
25
34
26
69
54
96
56
58
53
96
83
87
15
89
68
9
44
64
97
71
67
13
72
37
26
40
65
33
34
24
1
25
5
75
71
34
24
68
96
88
15
8
64
88
52
58
54
20
62
39
57
3
3
93
76
3
77
57
85
83
35
45
24
75
66
97
26
70
38
81
51
1
85
87
25
93
56
84
40
68
33
55
60
92
60
37
37
23
32
86
45
78
9
86
30
26
96
19
18
37
74
54
1
30
82
75
23
17
22
3
28
7
89
92
52
98
46
5
26
2
32
98
66
4
70
55
64
22
43
64
12
3
73
55
73
41
65
33
21
35
84
84
23
34
79
70
9
54
70
1
70
58
21
57
95
31
98
69
41
46
50
9
32
50
90
40
71
27
82
62
23
44
44
36
59
29
76
67
29
37
20
49
29
41
70
61
54
14
35
6
9
86
88
28
21
90
53
46
29
30
18
32
96
88
61
80
18
24
65
19
68
8
53
26
14
27
44
26
3
6
17
72
98
82
46
27
91
34
45
14
39
13
93
80
73
22
47
53
79
90
46
87
75
40
10
31
60
36
25
35
90
80
94
97
29
28
28
70
96
31
89
16
38
80
1
73
8
73
7
91
89
55
43
51
18
62
9
8
82
85
5
53
70
98
52
41
37
78
90
12
18
95
22
17
3
53
75
23
51
34
42
49
89
77
19
80
65
54
47
52
52
71
29
80
39
71
85
95
99
71
61
89
73
9
34
51
93
78
29
50
52
88
24
3
39
23
10
66
58
93
99
8
12
78
8
76
80
44
49
75
29
54
32
25
29
46
91
96
49
99
68
2
94
24
37
45
56
44
90
38
86
33
61
2
3
79
41
34
30
33
85
80
81
60
66
44
32
4
1
23
75
74
28
34
3
29
21
22
97
90
62
7
13
51
16
54
43
35
6
99
86
78
46
76
35
11
38
45
84
24
60
73
92
77
52
61
98
81
72
98
19
91
35
99
1
87
43
40
95
83
53
11
75
45
55
38
83
52
35
66
29
47
67
95
65
83
92
89
89
58
65
52
51
73
23
37
53
38
45
39
95
76
48
9
67
32
60
14
67
14
61
47
15
94
56
89
4
85
56
26
18
48
76
37
64
78
52
43
47
29
47
61
88
2
45
73
2
44
59
50
74
29
60
38
28
3
70
97
23
28
16
49
31
81
1
72
19
90
64
84
70
10
33
74
89
33
37
96
61
56
38
17
50
19
40
65
37
14
89
30
1
66
8
92
6
61
6
55
50
53
8
78
23
80
10
20
34
49
36
38
97
34
63
55
53
54
56
55
53
84
80
57
78
20
78
88
86
47
16
82
84
92
14
31
26
65
68
12
8
99
19
32
29
86
56
18
31
56
6
91
38
38
18
82
84
96
46
17
27
57
47
81
11
4
52
76
63
87
95
83
85
78
33
36
83
32
54
87
59
20
1
47
45
33
5
46
19
89
78
31
86
69
38
65
79
14
76
88
70
40
96
56
51
45
92
17
86
71
52
82
24
21
15
36
65
85
19
43
54
1
23
3
97
20
10
35
25
6
80
57
15
29
19
45
92
76
87
99
59
89
23
99
13
28
86
67
38
56
52
4
26
53
74
10
76
79
92
43
39
95
1
95
39
86
72
77
85
70
2
58
71
37
43
90
50
86
31
92
3
58
95
66
52
91
58
79
86
3
61
64
99
45
48
21
43
39
33
97
82
52
17
88
10
44
40
52
85
64
71
47
13
49
22
76
52
99
60
68
9
52
32
58
84
67
71
50
67
76
59
21
70
44
39
23
68
73
10
38
79
51
85
83
39
1
69
45
42
64
4
8
13
24
59
84
31
71
17
90
98
41
30
83
55
80
40
64
73
46
86
43
13
61
42
80
4
76
60
43
47
26
80
17
15
61
91
24
57
89
67
39
86
82
88
1
64
42
72
75
57
62
6
48
65
14
18
60
64
23
93
82
32
52
99
24
80
20
84
6
25
22
8
79
5
74
8
16
19
12
41
43
29
39
96
29
35
41
6
10
75
50
54
99
86
76
82
70
50
7
54
1
43
74
95
97
54
48
28
77
39
29
21
33
24
12
15
9
31
28
3
55
31
57
75
38
16
47
74
70
29
80
44
26
2
61
67
15
64
54
26
28
73
77
26
9
60
86
1
64
48
24
48
83
35
78
91
37
35
44
28
66
6
18
38
93
96
3
41
6
17
45
48
79
84
11
62
76
88
70
40
38
61
90
9
28
38
18
59
35
93
23
43
76
12
35
13
47
41
66
92
45
53
4
64
2
50
51
48
84
38
12
91
75
34
78
60
6
46
83
1
90
73
30
52
44
58
21
41
5
70
5
22
41
64
90
95
36
68
46
6
62
99
19
66
73
83
19
96
76
72
63
95
88
93
19
85
42
66
73
34
63
12
7
73
25
31
37
72
14
21
89
81
43
96
35
9
41
50
50
54
70
29
47
31
81
58
96
25
20
9
2
39
68
18
1
57
10
1
35
96
28
19
59
86
67
32
18
57
72
93
49
56
31
38
11
67
5
89
93
92
57
39
3
3
75
99
98
76
71
52
80
69
11
87
66
59
54
22
1
90
87
23
18
32
62
67
35
4
33
47
62
35
59
27
36
18
69
39
86
75
89
50
59
44
47
71
99
14
59
23
85
28
51
83
84
65
67
11
70
37
91
54
82
74
70
55
91
74
37
97
1
3
43
3
87
40
55
52
19
24
88
97
14
88
5
42
63
22
96
22
21
82
97
60
65
30
25
65
64
56
34
79
41
25
61
94
66
13
89
45
61
60
30
5
61
77
97
63
3
1
74
27
58
37
52
18
67
3
50
8
80
30
52
77
98
52
4
35
13
56
78
75
6
28
34
34
74
70
85
80
91
87
61
2
81
59
10
91
70
58
72
3
38
17
65
21
1
50
64
45
55
79
55
74
93
25
65
35
13
70
6
97
13
24
18
65
50
26
95
51
71
24
11
32
16
40
60
10
11
77
68
27
40
70
23
51
90
29
28
22
70
20
96
22
75
87
5
42
60
50
60
22
53
21
4
49
3
17
57
84
97
96
75
31
87
83
15
55
50
44
55
99
68
84
25
10
76
18
73
12
70
16
57
30
74
30
29
16
97
15
2
99
87
96
74
62
41
56
11
74
73
66
4
83
49
91
75
11
77
98
68
95
22
45
67
20
10
36
98
34
29
99
19
56
74
3
70
95
60
54
80
68
85
11
35
42
25
92
30
15
82
1
7
58
47
49
93
70
48
60
69
2
50
49
29
36
78
18
70
70
33
82
86
52
66
72
74
31
2
13
71
77
64
54
38
10
15
34
93
96
13
84
27
31
80
60
81
14
93
46
57
25
5
80
44
67
17
92
13
58
1
60
61
80
2
63
84
25
50
3
38
96
2
13
7
10
18
2
13
35
75
91
7
59
34
81
61
75
9
57
22
48
39
2
47
62
46
3
87
90
32
31
77
9
57
81
53
7
74
34
56
23
79
93
97
21
60
95
73
81
44
18
80
56
72
89
66
19
90
16
73
50
31
72
92
50
96
31
70
74
60
46
71
79
29
31
94
25
48
98
92
77
31
81
33
1
50
50
70
51
86
52
10
26
77
73
89
33
33
28
25
71
20
1
85
21
75
82
94
3
32
65
95
79
2
4
29
75
26
55
59
56
68
53
93
33
23
5
10
74
14
51
32
46
7
24
72
57
12
6
65
45
14
84
40
68
20
85
70
30
32
15
77
28
76
84
63
18
50
58
18
55
22
41
52
85
53
66
4
81
40
6
59
85
93
63
46
22
38
31
7
10
65
46
33
44
18
70
6
92
3
39
54
76
92
92
41
2
34
93
53
33
87
95
35
55
11
27
47
35
50
17
64
54
44
44
46
68
76
17
37
9
77
75
18
89
78
13
43
41
13
73
31
94
24
8
93
44
57
5
28
58
28
37
32
48
96
19
98
13
24
85
67
91
24
9
36
18
88
89
22
6
71
41
51
79
16
5
97
25
32
38
25
4
18
61
87
18
68
39
89
38
47
36
73
16
68
8
86
25
23
65
33
17
34
58
88
37
87
65
34
75
34
19
51
58
99
89
32
62
19
93
15
40
36
61
31
30
42
79
89
85
73
91
19
63
69
37
53
75
45
40
86
55
59
79
36
4
78
18
72
50
9
73
41
11
19
17
68
95
68
97
3
92
41
49
1
58
30
33
28
69
4
20
43
85
77
17
49
26
91
78
93
43
88
83
81
78
18
95
93
74
44
86
95
78
45
25
98
29
5
74
38
47
26
61
20
94
43
11
30
31
75
52
84
29
51
3
6
93
77
25
98
52
50
33
20
20
46
73
9
25
44
19
31
23
32
72
37
21
97
44
71
39
6
76
76
47
18
12
16
47
83
96
8
86
2
8
99
16
1
16
5
96
80
27
2
3
64
86
74
16
37
22
9
85
16
99
14
9
22
47
35
99
39
85
94
35
55
80
64
31
42
79
60
35
81
85
56
85
13
26
69
93
43
62
41
86
21
73
68
55
80
38
59
91
96
63
93
36
97
38
67
72
39
4
32
74
67
34
42
70
91
56
85
30
47
44
43
88
67
2
95
11
65
18
45
41
54
6
16
68
99
2
50
46
97
78
42
88
2
97
91
74
70
26
27
11
72
91
1
67
29
85
99
14
28
11
6
89
82
37
79
61
40
74
50
6
47
45
22
48
63
71
57
42
81
70
17
58
68
6
37
15
67
81
18
85
68
44
2
97
56
40
87
84
83
68
43
40
27
38
14
5
99
47
17
3
37
14
62
75
64
52
83
69
68
53
21
80
43
7
90
50
34
79
21
42
64
83
74
89
80
72
50
65
21
42
80
46
27
86
6
77
69
7
62
2
38
5
9
28
47
89
82
38
68
15
11
52
90
14
70
5
82
39
72
38
60
2
50
91
33
16
1
44
98
32
66
26
20
49
54
85
1
46
80
46
75
18
75
26
1
1
70
27
25
58
95
44
32
12
94
28
18
84
45
89
23
27
15
92
61
29
25
49
69
50
10
85
31
1
2
35
33
83
3
56
49
26
95
78
37
88
34
31
65
26
53
94
40
59
67
22
2
94
92
28
25
40
19
90
71
8
43
29
2
14
60
74
32
32
32
61
29
38
53
33
56
63
94
83
36
69
10
4
48
46
84
74
32
62
41
89
36
21
29
29
55
16
52
33
19
91
40
66
28
41
84
31
49
48
7
56
66
98
14
41
55
56
46
28
26
35
73
35
21
43
83
1
55
27
27
92
57
73
97
87
58
82
44
67
46
28
35
76
68
6
15
83
96
68
55
64
33
98
99
58
70
3
13
36
63
18
11
49
40
54
26
30
97
34
86
24
87
95
43
67
39
20
58
20
18
86
62
77
8
10
71
10
41
87
51
74
42
12
2
24
59
67
65
10
72
92
19
20
95
81
83
4
61
37
38
66
5
3
7
22
2
14
45
15
12
78
53
19
70
42
9
51
93
6
53
4
60
34
47
42
25
66
14
76
71
65
84
27
87
74
9
25
7
56
30
57
65
97
51
7
38
7
62
48
40
50
44
63
19
47
91
44
84
56
59
64
98
54
51
22
20
20
87
5
45
68
30
43
33
97
75
82
8
31
67
57
45
31
89
43
93
36
16
24
23
9
40
34
55
77
69
73
60
83
38
26
58
75
71
43
86
78
9
17
40
88
41
6
82
25
62
55
80
63
49
2
63
75
60
58
56
3
33
74
68
63
21
96
72
17
28
84
90
3
92
38
75
81
60
22
74
89
77
84
83
98
91
99
39
41
51
11
96
39
57
21
50
19
85
78
79
55
86
64
74
28
86
89
95
26
1
13
19
80
83
32
67
41
84
99
98
10
52
40
89
21
60
18
35
55
8
58
95
90
74
11
20
77
17
58
37
79
52
58
55
34
98
13
94
20
25
61
92
97
99
86
54
86
82
64
10
58
7
1
21
65
90
31
51
78
78
62
56
9
62
79
48
17
90
77
69
15
60
15
82
34
48
79
6
1
25
56
99
34
23
42
83
67
8
67
77
27
39
13
85
11
28
53
40
65
79
80
8
52
62
2
94
31
91
54
23
85
27
3
24
39
15
40
40
49
40
80
21
34
44
81
88
6
72
10
95
97
11
52
77
76
1
42
42
32
20
38
11
85
51
61
50
24
33
7
5
8
30
60
66
6
3
59
8
78
95
74
21
53
79
65
49
6
78
62
5
2
99
11
40
45
60
70
38
28
11
94
82
79
4
88
55
23
11
51
61
64
34
78
10
17
33
7
97
82
75
47
5
74
84
22
38
51
32
50
31
15
44
59
47
47
54
47
40
12
87
10
2
57
24
27
13
75
41
53
62
32
22
51
95
59
16
22
93
9
97
67
78
2
56
9
72
87
33
15
47
84
73
83
51
51
55
41
5
99
58
80
9
61
8
58
40
90
37
36
75
54
90
4
48
71
94
97
56
19
87
51
82
23
85
33
95
23
48
33
3
85
99
10
76
36
1
56
95
61
3
28
49
36
4
35
50
19
51
57
13
34
44
75
85
87
63
28
29
39
19
19
43
72
11
32
4
5
39
5
69
49
18
71
27
11
27
76
20
75
94
49
63
31
87
42
44
70
80
33
75
39
55
41
52
11
64
9
31
41
96
3
53
28
27
69
90
56
49
63
27
15
58
59
16
93
70
12
52
55
59
11
45
52
92
89
64
31
7
80
39
92
26
34
37
8
7
21
92
37
7
95
47
50
9
80
48
55
10
35
22
64
24
63
63
3
32
83
85
55
74
24
78
8
29
35
55
18
65
92
59
80
97
85
92
6
44
34
79
19
38
98
56
58
79
47
60
49
16
29
96
40
58
75
40
5
86
45
93
65
49
37
43
29
21
32
96
35
51
77
34
51
74
86
29
54
12
40
69
34
66
40
71
51
15
99
69
41
98
81
95
28
70
16
94
94
50
83
20
96
9
82
39
98
28
7
78
44
93
66
77
75
23
81
96
51
34
76
74
27
2
18
1
53
36
29
55
21
60
73
32
76
58
72
73
28
22
25
99
48
95
76
33
76
98
52
69
87
48
79
33
71
98
55
17
65
62
56
27
69
17
54
7
48
67
85
35
99
73
82
46
39
53
82
93
68
77
81
95
11
5
95
34
95
98
40
68
33
64
91
92
92
95
11
54
95
16
54
80
50
46
45
46
58
60
53
10
29
20
9
58
52
53
91
56
72
38
45
77
52
43
83
27
52
85
93
63
60
14
33
51
70
83
34
31
40
41
57
40
61
96
79
93
17
34
73
49
52
92
23
68
63
73
71
10
60
42
10
10
15
24
72
58
85
48
97
65
29
69
91
33
62
22
55
23
86
84
37
94
6
54
78
57
58
58
23
23
20
92
42
41
26
26
43
19
24
91
5
25
25
64
22
3
94
70
17
79
96
19
50
67
94
89
93
52
93
79
82
32
24
41
84
17
2
80
26
8
96
94
49
28
99
61
98
93
65
63
49
9
41
25
65
3
9
69
40
5
11
31
50
56
45
55
19
11
99
51
61
20
72
64
58
84
48
19
94
40
64
83
77
27
26
51
38
24
88
5
81
84
96
69
97
13
99
7
36
49
1
34
50
80
57
65
76
7
25
19
82
64
37
11
83
16
41
85
43
42
80
1
23
65
67
41
54
34
43
33
44
39
97
85
86
43
76
98
88
2
49
1
38
20
75
78
91
34
34
41
79
1
21
89
79
54
17
8
25
43
81
71
14
39
91
58
9
53
47
85
62
36
35
38
55
1
88
34
62
54
88
86
60
6
61
42
81
93
81
62
66
95
65
61
76
10
84
67
84
31
93
94
26
16
44
13
76
23
40
32
92
43
93
36
42
96
97
75
82
61
50
57
65
19
74
61
94
7
77
70
53
78
6
26
68
45
5
88
94
67
80
15
3
28
6
44
79
17
94
53
64
95
60
62
45
3
37
3
82
11
27
2
17
80
42
88
80
81
68
10
21
63
41
11
51
96
41
35
72
93
66
81
81
58
54
38
17
41
5
21
55
10
66
20
80
83
64
25
26
52
5
65
74
92
49
26
37
58
94
86
78
37
91
11
39
87
11
57
31
34
3
31
93
79
38
66
3
81
49
62
25
62
8
70
83
98
58
62
12
10
80
73
7
46
74
72
72
74
47
95
3
24
76
93
66
46
66
37
6
38
2
76
72
23
44
63
70
21
21
95
33
82
11
84
56
45
60
6
53
14
46
93
72
15
63
37
57
9
30
2
43
6
23
46
92
96
94
26
85
37
58
93
7
29
91
84
6
14
12
65
83
56
54
77
92
94
22
1
7
5
88
56
26
63
89
53
68
83
96
57
53
72
25
11
7
24
96
17
35
66
76
63
86
68
62
29
46
22
32
58
14
15
28
12
59
90
14
69
5
39
49
43
9
68
79
16
71
59
10
1
23
49
91
75
84
38
15
83
2
83
39
80
94
51
17
67
7
31
4
94
67
40
8
82
39
41
7
31
21
10
52
21
87
17
36
16
6
77
60
2
72
32
64
95
63
81
19
39
9
98
85
86
71
9
69
93
62
52
93
53
96
72
62
1
1
26
86
95
47
52
46
87
99
79
23
74
70
75
99
72
9
42
42
55
68
67
54
93
16
78
35
70
61
73
62
77
13
35
55
28
51
89
13
79
64
75
99
21
39
64
57
17
1
68
82
28
70
59
29
49
21
95
35
32
66
56
51
93
36
48
35
49
49
44
87
72
33
15
47
53
13
5
17
18
95
72
68
4
67
20
89
22
36
49
25
23
68
39
82
64
50
74
56
93
22
84
38
34
65
43
59
87
27
44
45
5
22
55
66
39
63
97
93
71
31
57
63
17
35
61
73
79
29
37
46
8
71
97
15
67
94
80
72
83
36
85
72
96
99
87
72
52
37
3
63
34
75
6
78
52
88
93
19
39
5
86
79
10
38
79
41
21
52
6
96
41
34
84
41
22
56
37
45
90
5
58
20
62
66
63
24
26
44
31
19
6
1
14
78
50
24
37
23
76
54
88
14
66
10
6
10
65
64
59
54
31
47
52
79
60
38
60
68
25
55
66
75
42
68
17
10
75
80
98
96
18
44
24
3
57
86
51
37
28
13
81
35
76
34
13
78
93
88
15
94
5
26
99
26
46
94
56
75
30
77
21
7
99
92
85
36
50
72
52
83
31
29
20
76
80
90
55
88
43
39
29
86
90
32
3
86
74
65
73
98
88
27
96
50
91
72
58
14
43
63
39
37
20
39
64
7
23
83
45
33
65
42
29
99
13
85
77
62
73
87
26
33
84
25
91
78
19
24
33
40
88
75
46
59
41
88
78
5
96
63
93
26
24
66
16
29
81
99
2
35
1
97
77
78
26
64
77
82
66
71
26
27
82
12
43
41
51
35
65
39
2
49
10
53
40
36
97
67
12
53
51
70
58
35
83
97
89
98
19
48
12
1
44
55
25
67
44
43
30
26
23
11
14
69
74
41
35
50
9
81
3
66
79
91
22
66
87
89
96
34
95
43
47
90
86
84
75
29
95
90
1
56
50
80
57
18
98
35
47
23
5
89
9
53
20
39
58
83
69
33
22
4
41
69
43
61
8
80
51
3
51
92
81
61
80
74
5
11
75
84
15
75
15
60
35
29
76
74
82
28
60
24
60
67
71
57
79
63
64
82
23
96
66
25
55
87
11
15
40
51
25
2
26
66
24
6
10
91
50
58
47
59
86
16
88
40
6
61
46
36
37
21
87
92
48
59
95
77
73
72
27
65
44
39
36
19
10
95
68
22
19
17
6
92
46
1
31
20
15
22
49
51
21
86
39
75
3
27
53
17
48
87
55
50
58
15
51
64
64
79
82
23
1
45
11
4
31
52
79
32
11
85
17
47
42
61
19
48
86
28
41
95
63
88
9
62
46
30
19
38
25
51
91
82
52
83
12
54
49
19
33
28
60
72
96
65
48
30
5
36
3
23
60
38
97
98
87
36
49
93
12
26
30
3
94
4
15
34
71
99
31
90
14
71
23
95
13
29
15
76
28
46
30
22
83
33
64
16
99
60
94
15
45
60
18
32
44
44
88
75
36
85
58
59
17
3
4
45
82
3
90
97
36
8
80
27
54
60
30
39
22
60
17
62
82
16
37
71
9
60
47
81
42
41
44
39
23
31
37
78
3
57
54
16
38
8
71
70
53
28
69
69
42
51
63
82
58
30
34
41
20
53
37
21
51
45
14
56
62
94
38
80
8
12
58
21
21
18
3
77
82
80
93
32
8
94
80
14
32
82
64
74
54
78
36
26
20
4
99
97
16
10
7
76
97
87
8
77
71
39
85
57
56
88
35
33
30
9
32
37
96
78
75
46
28
26
23
98
82
36
70
14
18
16
10
8
79
15
38
67
86
86
26
84
50
39
87
6
91
6
25
83
58
54
1
57
58
44
29
49
52
89
10
68
66
21
10
77
87
18
19
71
86
46
51
96
69
18
81
81
82
4
4
70
21
94
34
99
88
85
62
69
29
1
67
62
21
76
17
49
62
74
14
30
85
58
89
80
8
41
63
58
63
44
46
73
11
29
10
23
44
60
13
93
53
56
94
95
99
83
23
30
3
67
73
98
62
84
12
50
82
29
88
71
40
4
1
89
6
34
38
15
38
66
81
83
83
48
71
81
11
60
54
18
48
57
70
21
17
39
49
67
62
91
45
55
5
21
47
67
36
21
54
94
67
84
16
23
34
48
74
83
32
5
18
26
9
60
70
11
1
34
81
32
19
34
76
24
12
36
61
34
53
90
42
73
38
20
4
92
52
76
24
51
44
54
29
45
60
60
41
65
30
30
17
23
27
22
75
63
26
88
93
69
19
85
56
64
69
37
19
5
52
46
13
8
82
16
8
32
84
12
70
20
17
46
18
27
46
91
95
81
28
97
71
71
82
75
99
70
63
69
93
6
64
66
31
88
1
27
51
81
61
51
28
18
77
39
49
1
67
25
2
94
38
8
84
26
61
45
47
87
56
84
73
65
15
30
72
10
98
40
63
47
31
45
73
41
90
72
87
22
3
77
35
31
44
20
75
83
14
87
51
46
24
25
39
93
72
57
1
70
33
53
19
48
88
90
92
34
52
65
88
62
21
78
73
67
65
43
71
84
52
2
32
71
78
33
74
59
28
26
43
54
66
25
24
86
37
75
98
49
34
58
78
1
90
59
25
8
80
85
34
28
86
16
13
77
62
59
5
79
99
88
41
42
36
30
76
33
70
66
79
21
58
93
49
95
68
74
2
27
74
19
82
71
40
58
27
55
93
66
42
14
54
79
18
71
78
55
31
45
10
58
98
69
39
90
75
13
10
91
24
48
33
29
63
67
9
83
80
40
5
94
58
28
73
98
93
28
45
28
79
15
25
2
84
68
20
77
41
57
2
43
77
10
89
42
3
60
92
8
92
87
90
43
19
56
83
67
4
93
69
12
98
19
14
40
68
97
60
77
81
53
60
70
60
84
74
15
16
56
19
83
72
93
57
74
40
49
41
83
46
10
77
90
22
37
6
57
2
99
28
35
33
62
45
81
40
58
94
14
40
23
75
81
18
47
22
29
69
27
99
79
89
80
48
63
83
32
79
73
57
35
71
66
76
97
32
36
22
22
52
5
24
58
24
10
28
48
13
1
73
7
82
24
85
56
46
76
87
91
75
50
76
14
67
94
30
39
10
21
93
35
5
77
36
76
59
91
40
38
90
44
8
12
6
47
72
17
93
9
45
97
55
56
98
76
64
58
16
69
15
81
87
25
45
86
54
43
70
5
59
15
77
84
55
44
5
96
23
94
41
54
33
85
73
96
52
32
14
68
30
63
32
65
83
79
26
5
95
78
71
6
72
34
92
83
72
15
24
26
69
95
97
64
92
3
5
62
71
26
45
28
6
12
27
29
38
72
65
12
28
29
80
20
72
42
32
81
17
55
22
5
80
45
5
18
31
95
65
48
64
6
16
7
74
49
55
41
9
67
91
11
19
37
77
49
66
35
57
94
8
47
7
35
24
31
43
1
48
39
37
76
5
31
82
33
61
96
92
37
90
11
26
15
31
88
17
74
56
18
26
1
81
39
36
68
10
21
24
46
68
50
67
33
47
17
75
47
50
7
3
50
74
31
36
95
38
89
45
61
49
55
94
38
20
19
5
58
43
18
78
56
15
67
81
48
48
22
14
5
30
89
55
78
15
53
69
90
66
58
10
91
66
22
1
38
76
69
54
51
25
28
27
60
73
58
15
16
78
37
46
46
97
74
93
14
33
88
72
28
42
84
18
33
42
63
69
46
2
81
59
26
60
30
79
86
81
51
39
16
54
89
50
72
8
96
58
59
78
99
65
11
57
59
84
24
85
34
74
71
46
78
61
99
53
90
50
26
74
89
86
92
64
76
65
18
35
55
81
14
91
78
71
71
75
54
45
28
38
46
78
63
75
10
42
71
56
28
89
10
44
9
25
9
4
58
67
82
86
46
51
63
87
2
38
75
80
66
32
38
48
39
51
33
90
38
31
13
79
45
34
78
18
29
23
95
17
6
20
60
54
95
48
47
18
34
60
28
55
48
62
86
25
71
53
30
80
19
63
36
63
46
8
18
64
31
66
31
34
43
12
16
86
98
1
3
90
33
16
55
75
13
93
37
31
12
76
67
96
21
87
12
78
36
23
1
83
2
96
72
55
2
65
42
31
17
73
4
82
10
65
85
26
87
53
19
95
93
19
20
8
8
25
81
70
79
76
38
6
32
52
52
13
13
64
39
27
47
4
78
49
71
14
44
24
73
21
48
53
27
24
42
30
18
2
40
33
87
56
94
97
4
14
96
36
64
79
15
83
91
31
31
56
28
27
99
1
23
99
25
83
9
31
57
77
42
62
67
13
10
9
51
5
41
23
76
18
83
5
5
11
1
83
24
33
47
22
12
27
28
11
54
2
11
85
50
59
19
84
16
37
95
98
52
33
40
58
93
43
90
5
78
17
58
92
72
92
92
97
46
40
10
9
70
2
28
73
96
82
87
61
95
96
55
55
10
24
77
76
77
64
94
90
92
76
16
75
96
58
24
1
97
1
44
16
21
92
81
2
94
42
63
59
96
68
34
28
19
82
27
31
22
89
12
47
58
28
15
71
23
81
90
78
14
29
88
52
25
26
32
6
86
34
97
99
92
60
65
33
74
63
50
13
29
31
82
74
44
76
62
24
60
41
77
79
11
17
33
37
53
28
92
74
67
18
16
24
61
12
56
76
3
55
50
97
73
72
53
61
18
17
97
17
32
35
81
83
16
28
92
77
83
19
23
78
92
75
88
59
52
75
69
72
34
18
5
4
15
43
80
56
69
12
70
47
23
42
36
2
80
90
43
29
75
33
4
11
36
4
9
13
44
38
26
17
52
98
35
28
85
13
36
71
47
82
31
75
8
64
69
20
57
25
92
16
28
85
42
78
16
5
43
38
99
94
4
93
12
18
20
4
7
72
42
22
23
85
19
59
85
50
8
19
59
78
43
94
54
15
87
68
6
25
79
70
80
73
64
36
9
49
20
26
56
2
22
99
54
91
51
89
72
67
36
20
73
25
92
46
46
39
63
28
46
7
63
12
43
57
19
4
38
21
83
25
7
79
92
5
38
31
99
71
20
62
86
27
13
69
36
18
85
99
29
11
98
33
91
40
6
73
12
57
37
56
28
95
22
88
65
92
23
12
48
75
4
57
60
65
14
58
13
96
34
34
5
11
29
63
75
16
18
70
12
7
22
31
4
31
99
30
12
84
25
3
17
74
67
12
75
67
33
12
85
81
48
74
6
36
5
67
57
71
68
52
64
38
50
17
6
23
1
79
21
15
44
92
58
33
89
81
15
48
80
43
63
24
68
7
2
93
26
93
75
42
96
25
69
51
37
68
42
97
73
71
42
55
77
20
79
69
59
63
16
40
25
47
21
97
63
5
76
31
40
59
2
53
34
72
61
63
51
83
67
2
4
51
17
65
65
6
40
53
71
77
86
79
95
52
67
17
90
22
34
4
57
81
91
75
33
39
13
1
75
34
91
56
39
71
25
1
55
53
26
51
97
97
23
65
74
14
29
28
9
7
48
19
78
36
53
27
91
98
11
27
50
54
55
59
69
10
95
26
52
95
83
94
20
24
18
77
94
2
47
1
45
85
16
34
25
27
12
59
15
38
83
38
12
44
94
28
6
65
14
96
1
67
33
44
43
39
37
33
7
93
72
77
5
40
24
52
25
75
92
20
12
95
67
83
6
63
13
26
15
88
79
11
81
43
71
20
85
5
55
6
40
53
25
90
23
22
43
81
44
48
42
31
43
18
46
14
31
64
45
75
4
23
84
90
59
89
81
15
48
98
77
15
73
40
64
21
3
93
29
30
32
1
27
99
36
4
27
52
27
29
10
72
20
61
8
80
10
27
71
29
81
79
8
50
6
74
40
25
69
27
87
32
10
50
77
35
89
85
93
58
50
43
31
41
11
44
69
10
73
30
38
21
64
75
54
17
81
82
68
63
47
54
63
51
68
86
11
89
15
10
39
20
12
3
55
47
16
42
50
11
55
93
23
85
75
41
26
50
90
64
30
58
52
41
54
90
31
7
62
14
50
69
55
9
77
64
46
36
26
43
30
26
58
33
94
26
15
63
10
5
76
3
30
84
98
94
61
59
25
50
50
20
25
77
25
49
77
70
46
48
6
67
55
93
13
8
18
99
73
58
29
38
88
99
16
21
71
2
69
72
85
97
8
51
58
76
24
81
14
88
5
14
63
27
44
27
36
73
58
72
48
39
16
1
1
98
40
49
45
81
88
88
53
88
18
56
85
49
32
73
22
27
54
69
4
58
98
2
68
30
59
52
70
86
39
40
74
30
72
32
96
76
92
59
87
3
42
32
71
47
29
9
13
54
13
92
75
89
72
14
98
26
49
31
35
27
12
54
61
86
62
19
53
84
84
90
49
15
62
31
6
63
81
68
90
82
86
89
67
62
44
76
20
62
78
52
45
95
92
73
4
58
83
39
41
74
44
48
86
96
17
8
13
36
14
70
37
63
72
81
42
65
92
40
15
89
58
68
93
44
63
22
61
56
89
8
88
77
82
97
41
36
32
31
75
16
30
18
51
83
65
29
52
42
8
74
77
34
37
42
17
21
84
8
70
88
50
33
53
35
63
25
15
5
69
3
16
8
2
19
83
87
11
90
78
39
31
23
31
81
25
53
45
63
22
60
42
71
43
94
19
18
31
10
4
96
13
4
36
67
32
77
27
51
22
61
31
38
54
31
43
67
26
46
82
60
93
45
52
86
93
32
43
1
24
72
28
65
14
19
12
19
57
68
83
6
61
93
55
77
14
8
81
94
49
32
39
67
95
89
24
14
81
45
95
78
55
77
37
13
5
4
78
85
26
9
45
94
13
20
76
51
48
34
18
5
44
64
9
9
55
23
67
36
70
96
86
1
88
75
33
44
67
81
98
61
7
57
15
4
9
75
34
26
16
56
46
94
23
31
84
13
99
96
45
82
23
74
80
84
2
94
40
89
92
13
67
34
13
24
21
99
86
15
55
86
60
95
30
45
43
66
91
72
76
29
35
53
88
54
10
57
87
6
56
89
27
82
69
67
89
87
75
68
73
32
63
85
32
28
3
72
98
27
36
33
68
72
64
46
18
39
2
87
46
3
80
99
73
99
9
16
8
98
63
26
78
32
24
17
94
83
67
45
29
3
2
99
16
15
54
63
23
98
46
18
20
21
10
64
85
90
99
29
81
36
14
52
54
54
35
5
6
86
13
78
11
24
26
67
78
26
46
34
62
25
50
13
23
66
72
98
65
43
19
91
41
57
85
94
74
40
70
48
67
49
49
65
35
53
30
1
20
95
81
48
21
85
28
46
51
45
18
58
81
63
49
43
99
38
62
54
37
37
45
71
43
14
83
72
43
24
88
61
10
95
67
1
98
38
4
79
51
44
26
41
96
45
20
11
73
15
24
78
32
23
63
26
20
5
57
15
66
51
66
89
97
15
64
88
23
62
40
38
76
44
73
13
18
62
93
70
83
31
48
28
40
44
78
27
10
32
92
9
66
5
81
62
61
5
49
11
70
15
86
59
26
18
34
6
16
89
9
15
54
99
42
80
85
71
55
51
34
83
70
49
13
2
71
97
8
41
44
97
37
43
33
17
18
86
73
63
57
82
97
91
1
89
31
20
44
16
55
6
78
28
89
60
22
24
62
52
21
1
69
50
63
84
39
36
8
77
7
10
45
76
73
9
13
34
44
21
29
52
37
63
80
79
5
35
58
2
15
27
70
21
91
5
83
95
17
48
92
55
28
80
91
72
3
81
25
83
35
7
38
31
54
69
82
52
63
14
35
6
85
23
25
35
20
33
65
12
45
1
91
51
15
78
9
23
69
6
52
67
4
8
87
2
36
49
10
42
38
71
74
71
77
1
31
14
18
1
73
39
46
90
24
87
80
72
4
13
34
93
20
23
28
32
37
49
56
38
61
33
64
42
48
55
75
57
10
5
86
18
13
81
93
7
4
73
33
72
80
57
59
90
15
43
60
99
61
1
65
15
14
91
50
94
81
52
9
87
4
2
27
34
94
42
87
90
96
44
63
3
17
64
12
12
70
98
19
84
23
50
17
76
37
16
9
53
58
10
91
87
73
7
23
36
70
67
4
80
82
20
55
11
66
60
5
73
46
56
58
1
79
8
24
63
4
79
48
19
61
53
80
31
57
84
81
23
11
74
26
28
27
47
95
49
62
42
43
41
35
53
52
85
50
95
7
31
60
14
32
37
2
84
69
58
14
93
41
54
96
20
4
11
27
18
36
35
13
19
75
52
81
44
96
43
61
73
46
12
38
46
6
71
33
65
57
54
56
83
88
93
43
29
95
97
45
17
94
41
18
5
37
5
52
22
98
7
82
36
9
59
55
20
76
24
18
26
4
43
56
96
2
52
82
81
10
12
19
79
92
40
77
32
84
87
54
95
36
31
19
79
61
55
13
28
90
67
2
40
95
83
33
9
40
40
3
90
13
75
84
93
56
46
69
91
96
36
19
78
4
58
94
6
73
78
45
54
71
81
14
68
19
38
62
5
38
88
20
79
6
32
90
16
40
74
98
43
11
6
56
39
35
20
45
14
95
67
42
34
7
58
74
84
25
7
29
85
88
86
14
69
52
17
88
61
23
54
59
21
96
47
88
55
69
45
59
67
26
96
70
56
33
90
40
14
5
58
71
28
50
57
58
56
96
85
65
17
86
66
22
58
69
69
6
90
58
45
90
19
37
41
76
21
39
25
4
27
24
19
11
72
43
3
6
2
74
74
37
20
11
62
9
22
35
98
61
45
49
19
17
88
78
6
4
29
56
91
33
8
95
68
99
65
34
52
99
59
96
1
12
58
17
76
36
29
62
58
66
93
64
99
23
83
78
38
16
29
46
75
94
9
24
89
24
91
75
1
41
79
39
35
4
74
83
28
15
16
88
52
80
69
60
14
26
18
68
11
90
59
24
81
50
48
47
1
60
51
3
48
23
15
87
2
49
29
86
73
17
36
18
56
58
39
29
99
62
3
24
62
95
17
69
41
92
12
4
99
53
81
80
33
55
66
10
49
64
62
93
29
86
8
68
83
51
32
52
55
46
72
41
96
32
73
2
15
37
96
50
91
12
23
83
68
60
68
37
57
35
58
36
99
2
86
71
18
5
12
79
23
19
3
49
48
25
17
55
27
60
73
13
17
16
38
72
92
12
8
31
98
36
61
18
23
43
99
42
67
44
34
23
16
14
19
73
8
4
56
11
3
84
23
93
82
57
56
40
94
73
35
86
85
13
65
58
83
51
84
71
29
28
46
18
36
3
77
65
9
33
32
11
57
37
45
57
86
9
84
58
8
75
64
23
60
64
74
16
4
68
43
89
77
6
48
57
80
51
86
87
68
45
56
91
47
57
99
46
66
22
26
30
91
17
85
48
73
15
12
41
42
76
6
17
48
85
63
90
73
13
12
45
85
23
25
17
88
36
51
37
23
26
21
52
76
24
63
94
13
39
83
87
59
24
47
31
10
97
23
84
23
72
82
14
49
70
98
47
84
41
2
10
9
30
73
97
97
18
98
30
71
60
21
65
63
86
83
51
95
43
85
18
85
92
69
18
22
28
46
69
14
41
66
65
19
79
70
18
85
64
37
76
60
14
41
51
37
13
53
72
58
56
14
87
35
70
64
66
86
55
21
52
14
38
37
19
10
77
96
95
82
37
55
67
44
6
30
87
43
58
25
79
21
7
79
54
52
5
90
5
99
18
58
9
55
77
52
45
19
38
45
3
87
50
89
39
29
1
97
54
23
31
33
64
70
43
20
96
9
8
88
52
77
23
55
81
51
88
76
7
77
58
28
8
62
55
79
97
27
31
39
29
76
34
40
28
85
28
37
91
57
65
91
78
31
55
32
92
64
15
25
83
82
49
18
29
64
88
43
23
80
31
76
23
97
37
1
14
46
54
57
53
8
73
56
46
48
7
89
68
55
44
92
19
75
33
9
32
33
53
59
43
13
79
67
24
71
32
76
65
28
22
80
5
56
1
28
66
55
6
97
90
71
6
47
25
49
85
77
9
77
99
36
11
59
28
66
21
82
31
8
35
11
80
14
43
58
35
90
94
55
22
80
97
10
80
48
93
28
88
78
68
66
62
96
16
59
94
57
95
69
48
61
10
64
89
57
38
43
54
65
68
58
40
65
67
69
25
42
55
72
92
48
79
54
65
1
21
31
5
88
41
41
48
85
22
48
81
10
42
84
10
86
42
13
79
34
65
23
9
15
62
10
66
41
89
76
42
2
93
66
31
48
73
96
68
96
45
81
86
79
76
86
4
11
35
98
28
26
71
75
68
93
78
70
93
17
70
99
40
48
84
8
90
32
89
48
98
5
24
6
83
84
88
95
24
66
73
73
74
76
94
84
25
60
23
51
46
4
69
54
57
93
43
82
86
27
94
15
35
65
70
17
82
65
34
12
66
30
87
94
99
82
86
66
87
4
29
34
88
80
78
57
53
46
48
52
58
75
4
23
40
95
47
66
34
90
46
14
35
22
51
57
98
95
22
70
94
82
4
13
2
39
89
62
48
18
87
72
60
32
52
12
76
37
45
89
72
78
81
24
96
42
28
19
74
85
45
2
83
58
83
41
92
99
4
80
64
74
88
41
4
40
40
57
90
59
67
18
19
5
30
33
36
95
58
93
83
45
3
53
65
43
72
93
43
71
89
41
92
42
57
76
9
4
66
76
93
74
68
21
28
27
92
6
53
47
9
71
7
42
34
20
60
98
96
64
99
9
70
49
32
83
97
58
47
1
33
45
77
62
26
64
74
17
50
82
28
36
1
66
28
32
86
42
88
55
28
18
5
34
3
27
15
87
14
95
36
90
85
45
94
92
53
76
54
30
76
19
44
58
27
82
13
6
71
17
49
14
9
98
8
88
86
9
4
39
58
95
13
40
91
17
35
25
59
98
84
37
27
38
71
14
18
34
30
23
25
24
99
34
85
66
51
36
12
20
94
96
82
59
28
18
97
54
49
89
89
21
80
50
96
21
56
51
19
4
1
15
94
57
19
18
81
26
78
68
63
93
71
38
32
98
87
92
14
11
16
88
53
23
39
16
37
56
72
84
91
63
29
35
78
72
42
55
4
42
75
94
57
37
31
79
18
82
84
50
8
92
60
6
51
22
66
35
78
62
71
31
10
99
30
23
72
29
15
17
78
16
24
33
83
74
91
52
81
88
67
66
45
79
82
5
13
74
65
72
49
22
28
13
69
13
49
30
9
95
33
32
42
27
48
86
71
9
15
13
59
54
28
96
41
15
76
82
56
17
33
27
55
43
71
76
86
2
79
59
7
86
29
75
17
89
46
31
4
32
5
23
21
2
36
65
20
41
71
21
20
79
22
79
27
80
49
47
58
63
98
49
79
57
18
73
40
24
95
22
78
2
47
2
86
56
41
75
90
80
83
62
74
1
56
79
84
17
24
84
63
72
35
49
9
51
66
93
90
31
93
48
36
13
20
18
93
69
20
17
91
63
74
62
58
7
94
39
21
14
19
93
52
36
91
1
46
28
47
11
4
6
5
38
51
71
87
98
1
53
94
42
29
65
53
55
60
27
17
71
76
35
50
2
30
69
84
88
20
80
72
18
52
88
2
84
90
38
26
37
25
38
96
68
21
79
5
76
22
99
75
49
58
17
59
56
77
55
43
28
73
92
83
52
75
1
97
76
59
73
9
41
39
67
57
18
33
95
55
41
76
11
56
37
17
33
10
44
93
38
48
98
57
65
94
7
48
14
43
61
14
92
69
54
98
60
9
93
50
92
22
31
40
37
82
51
17
17
76
26
18
73
29
78
32
91
41
96
29
26
84
88
38
11
70
39
85
40
14
57
99
58
60
80
35
20
26
93
66
1
49
59
30
91
7
88
84
72
84
88
94
23
90
49
73
98
80
77
43
99
15
84
30
79
64
64
1
54
40
67
40
70
92
65
2
8
89
91
15
31
46
11
44
20
15
20
13
13
52
57
40
13
30
42
24
80
76
80
22
88
38
99
99
21
73
49
31
45
62
90
27
75
8
18
22
71
57
14
52
47
45
40
52
47
59
50
27
57
37
50
31
98
51
53
88
18
56
23
47
88
68
57
76
53
70
83
44
13
92
33
12
43
59
43
27
49
38
6
41
10
84
61
34
70
3
49
79
3
80
48
70
96
88
25
33
46
46
57
65
38
79
80
83
88
2
57
93
81
28
21
1
45
74
46
21
78
7
51
3
74
14
45
88
10
61
25
31
73
28
14
8
82
61
43
70
93
9
75
92
60
67
67
16
88
66
63
46
77
22
73
78
49
88
30
45
22
2
8
67
55
14
94
38
45
43
40
32
9
34
36
31
97
4
45
36
45
10
60
76
10
97
51
9
93
15
78
29
71
77
6
39
11
78
95
93
11
25
96
89
86
89
11
77
97
7
64
43
88
73
37
24
13
85
48
36
48
19
4
68
49
48
39
71
56
27
54
57
65
33
73
19
7
29
10
66
72
59
90
99
89
25
1
76
40
34
35
51
39
69
56
69
38
10
39
51
78
65
98
75
79
12
66
73
71
37
88
26
88
32
87
13
72
77
84
6
65
95
86
3
48
60
71
75
41
13
9
8
75
32
27
19
7
19
6
99
52
20
29
94
84
13
39
90
88
6
14
27
87
40
98
23
57
91
74
80
76
2
63
75
18
7
56
58
52
53
70
8
86
62
59
39
99
92
14
58
21
81
53
90
84
44
34
95
96
1
4
9
9
13
37
25
21
16
81
71
32
19
96
47
17
16
51
36
65
61
89
59
48
39
98
93
65
32
40
61
87
37
38
35
67
11
37
49
3
44
16
18
37
95
96
4
48
91
46
82
90
46
8
93
86
86
21
70
66
2
41
90
54
53
96
51
73
36
93
3
91
17
57
34
4
25
56
33
57
27
74
79
70
89
62
9
26
22
34
11
52
29
92
15
21
43
89
45
90
88
11
40
63
63
19
91
3
36
48
22
60
9
64
89
68
48
19
28
22
40
26
84
88
3
12
48
66
7
28
53
15
94
43
50
14
23
3
67
16
68
40
15
57
62
8
4
10
83
46
83
20
16
6
35
39
5
70
85
99
55
35
98
62
88
5
6
89
55
9
13
14
67
25
85
12
92
25
28
66
83
61
6
30
62
61
55
62
2
54
23
72
66
58
82
47
36
74
88
44
30
21
21
53
21
5
87
64
62
54
76
39
12
60
94
13
86
83
69
68
77
51
80
80
77
83
69
42
29
81
42
53
97
92
10
94
24
23
53
70
15
23
48
23
87
97
39
96
74
20
72
27
90
7
16
58
4
48
61
24
48
62
24
15
80
9
58
93
16
33
29
49
89
2
56
46
54
26
28
31
63
26
78
32
25
83
66
69
39
83
47
6
17
72
18
84
97
73
45
74
16
59
79
71
13
1
8
7
3
77
65
83
62
26
72
59
71
56
68
66
52
10
71
54
89
52
91
53
55
18
70
99
65
84
76
12
28
44
2
13
93
58
87
41
9
43
20
7
65
27
36
14
91
64
13
43
1
3
51
53
31
22
13
67
53
27
94
75
59
43
51
64
92
10
18
80
30
93
48
22
55
59
87
98
42
43
78
30
19
17
53
48
61
11
63
69
62
9
6
48
1
36
90
78
13
13
60
59
9
67
7
48
43
23
18
9
32
57
76
46
14
90
33
51
33
40
78
1
76
86
42
88
94
44
68
76
58
34
64
31
95
48
70
69
68
72
53
59
67
53
1
93
68
43
45
56
49
62
17
18
10
59
63
53
61
5
49
12
36
99
57
3
18
88
81
61
38
77
35
16
97
43
20
98
36
18
76
85
21
9
81
75
78
77
93
33
7
10
5
27
11
3
86
74
45
11
51
87
21
98
17
4
7
82
91
44
27
66
64
22
55
52
56
17
39
31
16
57
29
33
63
52
79
38
99
4
20
21
45
69
33
50
16
26
33
22
8
81
97
2
82
19
18
50
1
33
53
20
7
18
73
81
77
11
39
60
9
6
89
12
6
15
17
43
2
65
84
82
86
71
99
57
23
1
31
72
71
70
48
86
48
5
85
15
73
13
34
18
40
25
78
82
65
64
36
31
39
47
6
78
21
91
76
3
78
31
10
88
68
22
58
22
15
58
96
7
40
43
75
74
65
2
85
97
92
46
65
94
82
30
11
93
93
43
42
73
60
78
27
22
31
55
24
39
34
73
33
51
50
31
73
48
29
44
20
8
96
4
30
62
8
23
6
67
87
65
88
76
99
30
12
64
18
9
98
57
83
56
78
2
43
48
71
22
48
58
69
5
77
52
17
22
12
33
70
62
86
64
17
12
60
9
93
66
55
84
72
5
40
23
54
54
78
72
65
36
42
25
92
84
2
5
85
4
86
66
37
26
14
5
53
90
59
42
23
3
73
91
44
10
99
78
38
90
3
24
37
18
21
70
51
17
46
6
95
62
10
3
77
72
74
23
57
80
70
51
66
76
89
68
64
60
78
10
11
54
90
71
96
40
5
46
86
20
84
40
84
60
87
76
34
59
93
33
95
4
35
48
10
64
45
18
84
53
73
50
27
4
78
3
53
85
83
61
40
38
71
81
25
99
21
23
26
65
9
88
19
76
33
22
75
12
74
95
90
49
27
40
8
63
10
24
99
52
14
74
12
88
14
6
75
35
26
66
6
67
81
47
18
1
22
35
35
31
29
39
52
36
41
63
32
16
74
46
70
24
33
50
53
80
22
42
91
87
6
46
11
11
53
46
97
65
48
63
41
78
58
69
47
93
8
35
96
50
68
16
80
31
47
53
58
76
82
85
45
68
71
85
52
33
52
94
41
13
99
89
51
61
83
36
43
34
69
9
13
37
26
77
84
73
97
93
90
96
10
20
42
36
6
73
5
48
3
60
36
77
54
19
74
86
56
74
55
75
90
3
73
54
86
68
38
60
72
11
20
89
85
86
69
92
41
57
21
89
40
14
94
29
21
46
24
82
18
58
46
10
59
4
13
50
73
6
62
34
7
82
62
34
75
21
23
98
15
19
11
4
5
60
1
75
23
24
57
69
2
20
40
20
90
2
59
53
36
74
15
9
37
98
18
85
26
37
11
11
45
16
60
48
49
16
40
28
14
47
55
8
92
19
34
54
58
53
43
16
33
96
65
53
53
2
88
46
58
89
50
39
57
57
8
28
56
4
30
4
31
2
62
53
37
10
3
53
30
42
95
18
66
22
92
6
78
74
54
81
37
40
40
9
93
15
64
89
29
21
76
26
2
98
74
99
54
42
77
40
94
49
53
2
36
1
63
80
52
54
20
35
9
30
7
90
74
15
19
99
81
64
45
26
9
48
39
61
87
22
56
36
57
35
20
74
41
51
8
62
2
90
90
35
97
78
45
60
30
94
40
97
72
29
96
85
56
88
41
97
78
36
84
57
13
98
26
22
3
45
55
75
53
85
42
78
42
67
82
29
34
71
94
77
28
41
19
81
1
58
85
74
64
91
98
24
46
4
62
15
40
1
47
76
30
1
6
30
39
76
3
11
65
37
60
31
30
37
28
84
90
74
56
63
6
44
97
97
22
21
7
41
69
35
21
40
1
17
14
99
50
38
43
55
31
24
32
40
39
78
23
21
35
68
17
18
83
97
80
38
18
92
42
22
6
57
51
47
85
12
29
60
1
61
58
86
52
37
55
90
27
23
44
5
31
34
76
1
29
19
35
46
10
89
32
91
4
81
19
72
37
84
41
54
3
70
97
51
15
66
28
8
9
13
24
94
50
81
23
19
6
7
41
95
21
35
96
81
35
77
56
97
21
25
73
2
41
84
36
76
46
69
53
90
15
83
98
90
80
43
1
51
39
93
9
92
99
71
59
33
4
48
56
39
56
31
29
18
84
31
56
17
63
36
39
49
75
69
18
60
26
67
7
37
7
91
43
72
27
91
31
26
92
48
58
78
58
66
48
71
89
67
86
5
41
53
15
81
87
57
26
41
98
29
32
99
98
74
5
91
92
9
80
26
91
26
81
8
39
4
31
84
70
23
99
25
52
34
40
83
28
94
17
76
56
45
80
73
61
69
91
60
32
81
56
26
37
3
11
76
6
61
51
45
47
62
55
33
83
15
63
23
62
8
58
12
87
70
5
18
34
65
14
23
67
10
63
98
50
96
55
78
98
17
94
22
78
87
10
51
25
65
82
50
74
5
3
80
97
66
49
70
11
72
62
87
18
36
75
85
34
83
24
46
85
99
10
38
83
84
73
52
83
57
1
39
90
56
51
30
57
25
21
53
62
23
52
39
38
14
8
20
59
24
31
33
5
67
15
73
75
44
8
57
35
83
86
26
3
20
40
24
51
74
74
26
62
82
40
90
69
94
92
51
85
45
35
98
32
80
38
51
37
92
88
54
89
96
63
25
7
31
92
95
95
8
53
65
39
42
1
37
64
68
13
61
33
66
26
26
71
96
96
5
32
60
52
24
56
97
90
13
45
34
53
49
14
24
81
56
15
34
66
25
94
60
98
53
84
87
31
38
10
57
17
33
58
45
21
15
49
73
86
83
20
16
72
7
6
78
13
59
50
74
90
28
53
20
61
28
54
12
40
58
51
52
63
5
75
45
50
66
12
7
70
36
87
71
48
40
28
16
7
30
87
85
3
94
6
54
75
6
35
58
50
57
48
6
32
20
37
54
1
68
74
99
5
5
18
88
72
34
85
42
72
2
3
13
35
8
25
12
62
61
13
84
48
73
86
24
92
91
6
14
95
18
57
52
62
28
14
39
5
76
7
91
71
79
52
9
69
95
56
52
68
53
49
48
88
10
58
16
15
16
31
80
38
54
36
21
19
25
42
95
3
17
34
30
99
7
37
88
70
39
45
54
89
99
85
1
55
5
72
14
56
52
63
96
37
45
92
45
80
53
76
25
66
92
72
56
94
54
38
54
48
36
46
1
92
52
67
6
51
3
84
65
30
88
98
15
79
6
52
93
39
57
92
71
13
30
2
21
6
28
69
46
72
29
93
40
74
47
95
31
35
31
20
75
74
47
77
99
60
21
28
36
44
87
18
52
47
45
54
92
26
92
31
72
14
53
99
60
33
44
57
1
10
68
34
86
58
66
72
36
85
92
69
96
4
76
16
95
82
31
86
94
27
43
84
24
65
14
86
74
81
49
25
40
53
32
11
29
71
11
77
10
44
76
14
59
95
41
59
45
15
97
11
9
9
79
67
53
15
5
48
43
47
45
87
59
99
47
74
24
12
91
12
34
45
81
5
70
17
54
74
52
38
55
90
95
34
8
50
20
52
46
98
41
65
77
92
90
25
20
28
29
67
96
14
5
96
32
26
35
33
12
64
70
42
40
2
61
55
95
68
41
33
59
91
32
72
33
32
6
31
7
17
49
74
10
90
33
75
27
97
30
82
96
87
61
90
91
44
67
38
97
54
23
38
89
37
10
37
39
68
48
8
68
25
68
58
5
46
91
61
70
65
44
47
9
47
41
41
14
13
80
43
68
58
2
8
37
14
9
80
93
73
60
17
70
89
16
86
87
4
55
39
93
75
43
18
38
83
99
77
59
14
39
52
69
52
45
64
43
53
45
78
77
16
93
32
92
83
98
12
69
15
14
4
53
7
49
56
10
54
10
91
89
68
87
4
59
29
99
11
56
15
35
65
39
81
19
84
3
20
3
11
80
21
92
77
12
84
17
5
1
22
91
98
47
64
26
42
62
41
92
26
80
82
45
30
94
52
36
82
17
22
35
16
19
60
17
25
79
8
74
17
59
44
44
27
19
77
14
11
24
4
44
71
40
69
14
92
64
68
18
27
69
38
36
56
36
95
17
76
26
10
68
7
47
75
61
97
59
48
13
52
60
33
55
2
3
16
20
49
17
37
39
41
48
12
18
52
2
90
84
43
69
22
5
11
59
7
76
84
99
94
15
47
26
40
4
59
50
61
47
18
14
62
96
40
7
36
42
9
81
66
87
67
94
36
74
38
33
51
82
80
34
32
76
71
45
37
67
75
40
92
6
91
8
32
55
65
69
1
40
37
78
2
83
83
48
92
63
73
21
82
22
22
12
68
57
67
38
50
6
33
56
80
70
33
30
36
61
99
37
47
17
14
5
89
57
12
9
76
25
62
85
39
31
59
92
4
50
8
98
93
44
34
95
25
3
26
23
90
90
80
60
67
93
89
75
56
89
47
63
48
25
58
33
66
78
29
10
93
36
19
56
54
48
16
6
68
48
99
41
55
85
29
93
99
45
12
62
45
59
10
73
30
48
71
61
66
27
60
3
26
43
70
60
37
48
29
37
84
51
52
10
20
24
73
68
1
2
65
57
41
90
56
65
51
40
13
70
14
32
6
96
92
31
26
19
39
55
90
64
69
39
29
54
20
43
30
4
40
42
91
52
7
43
78
42
34
14
4
51
66
9
97
36
49
98
62
4
18
69
63
99
57
48
11
53
93
3
50
22
15
66
84
95
22
81
29
4
97
17
93
89
30
87
72
59
75
18
94
71
37
66
52
82
49
8
1
27
93
98
16
82
97
96
12
68
3
19
67
58
57
62
97
10
85
44
42
89
41
74
66
1
56
9
87
24
93
85
41
26
96
17
25
73
33
29
25
12
53
96
78
24
1
65
13
6
62
97
69
68
91
31
19
16
87
98
20
88
11
15
10
34
96
72
18
81
48
76
39
21
34
71
67
14
9
4
40
99
99
54
27
39
87
81
72
38
15
91
78
78
44
49
10
95
94
25
97
59
23
6
2
21
91
33
97
79
45
71
8
15
32
95
13
4
26
24
94
35
23
7
50
72
69
64
4
12
68
94
79
26
36
34
24
37
13
85
36
60
52
67
64
17
60
61
61
51
49
61
25
35
63
80
74
11
55
95
74
9
39
88
46
80
85
15
25
84
96
7
21
69
23
64
25
87
94
69
77
32
25
51
48
2
61
6
50
9
83
7
7
61
60
40
51
37
26
2
88
91
28
4
35
85
48
21
80
90
69
72
3
95
49
65
68
37
71
54
94
51
89
50
2
62
56
83
19
75
10
1
22
41
12
85
34
12
58
79
8
46
10
43
62
88
31
89
91
30
14
35
55
9
49
58
93
52
77
58
44
27
22
71
11
8
94
28
51
83
28
24
56
6
90
14
35
40
39
31
90
60
15
99
80
75
59
26
18
46
45
45
7
65
30
18
57
65
14
47
91
31
54
6
80
25
49
30
74
12
79
44
83
9
25
76
23
3
44
18
25
39
29
70
30
74
58
91
85
35
33
73
90
95
30
10
55
10
93
67
34
1
15
10
33
86
84
25
90
69
6
28
97
63
35
72
78
52
47
63
79
91
25
82
26
22
26
46
17
65
12
76
53
25
36
72
59
51
78
39
22
45
30
37
53
46
66
59
41
38
97
79
35
64
69
21
62
67
50
2
14
17
93
76
98
52
19
40
11
31
97
87
86
61
72
33
11
2
83
24
51
86
98
62
82
15
61
62
99
47
79
3
63
23
85
57
72
33
16
73
59
9
57
50
74
35
81
32
12
78
6
55
36
79
28
32
57
98
96
90
52
50
55
70
62
95
74
23
82
98
91
78
91
24
45
56
90
59
8
25
99
92
34
30
74
53
7
67
75
15
32
92
75
46
92
95
16
58
64
29
19
39
95
59
13
1
19
63
63
25
62
89
6
58
13
78
28
23
55
47
29
75
21
20
73
22
61
3
93
57
60
19
97
83
2
17
26
96
23
88
51
9
22
63
9
16
46
82
23
91
12
64
51
32
68
77
72
14
44
78
41
91
10
1
86
82
82
90
48
71
30
36
87
83
64
74
1
36
54
63
53
39
39
30
71
2
41
54
43
77
69
49
79
4
92
32
61
77
67
58
69
49
53
2
45
82
38
60
95
41
58
69
15
25
83
15
44
65
61
97
42
20
76
79
1
73
53
95
16
27
33
19
34
16
20
88
70
21
60
81
74
43
19
45
39
76
86
91
72
26
36
57
53
73
85
54
1
63
25
15
74
20
41
13
88
86
39
36
6
78
57
87
94
98
77
80
97
76
82
32
44
46
62
59
7
7
62
24
44
45
34
74
10
55
43
99
33
77
22
40
62
57
24
39
33
54
27
52
9
34
13
16
2
89
33
24
6
79
69
16
68
97
78
90
46
7
82
53
92
57
53
99
63
90
54
26
78
14
60
19
6
4
88
10
56
38
81
46
9
81
14
61
69
34
27
50
37
61
57
49
93
19
13
30
43
78
75
45
85
36
95
1
55
39
89
93
83
18
41
70
90
4
13
11
36
77
54
6
99
57
9
50
23
37
71
57
67
42
25
71
45
65
56
35
96
9
36
33
36
57
8
35
19
54
51
11
22
76
10
77
74
10
9
22
89
34
80
37
55
55
34
94
46
64
31
62
33
39
14
21
27
60
15
98
46
35
57
97
15
95
13
45
72
34
29
49
13
37
13
37
98
57
56
18
87
76
26
15
32
94
91
24
86
57
1
23
39
8
69
57
94
15
77
97
85
74
16
22
25
71
17
9
54
62
28
39
17
49
2
46
51
25
42
92
39
87
74
19
17
61
43
98
35
86
80
1
97
32
63
85
6
82
68
43
66
94
67
72
8
25
92
21
73
9
40
81
98
20
9
16
90
16
69
77
77
55
32
47
11
62
91
37
96
9
6
88
80
84
69
54
11
61
3
9
26
11
29
34
8
4
60
4
41
8
60
41
58
87
11
39
8
26
55
89
55
3
79
67
87
57
23
84
28
94
83
58
61
54
91
59
78
58
51
37
84
4
54
62
16
1
16
65
34
53
1
2
82
8
20
96
46
95
54
74
38
95
47
61
17
41
16
42
58
30
3
7
87
4
81
73
2
34
11
96
89
64
50
77
64
98
58
58
31
35
24
79
78
65
26
14
3
20
83
20
44
57
92
89
11
64
16
22
78
62
67
9
32
32
25
31
8
90
65
88
18
41
93
50
99
65
33
98
23
40
28
79
5
1
5
38
66
51
38
24
2
45
75
44
94
32
46
72
87
96
73
10
92
70
92
69
67
89
1
73
22
41
67
95
28
16
79
58
86
67
41
28
77
60
28
14
20
75
16
59
49
25
28
20
97
6
20
75
81
67
97
51
21
20
32
8
58
94
81
21
17
73
6
27
55
8
41
28
51
27
98
89
69
22
48
6
87
38
97
65
48
18
3
1
16
92
51
19
73
64
84
67
94
9
76
40
5
38
39
23
69
82
91
1
93
59
40
41
11
8
93
72
69
35
98
66
5
90
36
50
37
96
71
94
18
84
59
34
68
21
34
48
7
84
59
91
28
88
60
94
8
40
19
82
9
43
47
87
79
18
54
74
3
97
35
68
97
34
55
88
76
76
6
39
44
14
49
1
29
86
56
90
53
21
69
51
88
80
63
28
33
99
76
9
8
76
61
56
73
48
36
14
39
36
99
84
54
64
33
66
19
81
46
24
17
5
45
87
3
14
9
34
5
69
46
18
95
13
87
34
45
27
46
15
9
6
45
26
1
27
97
86
12
78
49
88
83
74
97
59
81
78
93
55
96
80
57
10
93
41
10
25
76
21
97
45
73
99
34
21
12
74
36
71
71
81
30
52
54
19
85
52
96
31
61
44
74
37
83
99
17
97
43
26
79
57
2
80
63
21
26
42
88
89
88
38
25
97
73
70
25
8
39
24
58
99
84
17
19
48
45
38
79
9
74
90
14
31
65
36
7
45
25
58
65
70
54
68
50
79
3
60
56
86
88
27
91
27
87
21
70
42
77
46
57
65
40
54
49
96
22
18
3
54
49
94
24
30
32
91
66
16
69
96
73
62
30
14
2
10
45
92
32
25
70
55
94
61
99
80
19
24
22
88
83
80
57
76
75
37
45
15
45
94
83
53
34
84
35
30
5
35
78
79
31
55
39
38
27
7
98
79
70
90
65
36
35
53
7
2
70
6
9
59
11
99
28
2
41
50
69
54
80
66
44
97
91
50
99
91
80
70
14
76
90
14
28
17
79
18
68
23
29
52
54
9
22
94
14
73
85
75
35
87
8
57
72
30
19
95
49
72
49
62
16
57
42
17
50
1
4
85
57
37
61
12
79
87
56
1
76
64
86
66
19
9
27
73
61
30
83
29
96
21
53
28
58
72
28
93
85
87
31
20
66
7
48
21
94
63
10
9
91
63
62
76
96
73
68
46
26
85
82
79
29
25
60
93
87
55
49
37
27
80
79
38
33
1
57
38
27
29
49
85
15
23
12
69
98
20
93
42
84
74
47
41
9
13
33
64
7
27
93
69
36
97
55
64
64
28
21
32
41
34
22
35
23
69
75
55
58
83
64
11
60
83
76
67
42
81
98
32
27
11
81
45
91
15
88
70
55
68
76
59
28
79
94
34
16
16
36
87
94
82
6
83
61
93
41
42
49
93
32
98
16
91
39
44
62
14
48
24
34
71
25
67
93
83
75
45
6
27
29
35
39
43
89
48
8
3
95
12
38
30
30
86
41
22
36
41
71
57
34
77
21
58
97
31
12
75
72
75
38
28
76
35
59
46
40
90
74
66
32
71
92
35
31
94
24
64
88
65
59
81
63
85
77
57
34
81
31
80
56
7
48
86
47
76
80
4
39
48
33
42
94
70
84
77
42
30
29
8
28
70
12
91
74
89
45
92
51
13
5
30
71
10
67
67
72
72
8
9
27
86
45
51
32
36
26
89
36
64
70
11
14
1
61
48
45
18
88
56
65
89
30
83
70
93
11
89
48
13
48
65
74
27
73
34
63
2
84
80
5
3
88
37
64
43
93
33
2
56
45
4
92
19
58
61
46
73
59
36
21
37
68
16
43
54
52
19
95
7
25
31
98
69
62
84
49
44
91
6
7
45
4
41
21
62
73
63
65
19
68
12
95
77
24
50
67
26
50
5
33
80
79
91
11
57
97
82
76
83
93
98
58
66
44
25
37
5
90
5
37
96
47
28
64
88
28
40
90
9
63
2
53
41
2
17
21
99
6
57
60
47
38
34
13
95
68
71
42
9
1
90
77
81
34
17
6
30
77
53
88
11
14
32
99
10
17
24
80
44
56
40
72
50
74
66
87
84
56
36
87
86
55
6
78
88
40
47
33
57
92
40
57
46
84
17
41
19
61
23
99
91
74
44
3
1
28
60
13
85
8
14
95
46
64
45
13
82
90
87
5
1
30
14
91
69
60
82
64
90
47
69
27
55
12
27
14
8
57
74
44
64
86
13
52
62
19
90
7
77
51
72
83
29
2
58
61
82
26
99
36
36
34
66
87
46
99
96
40
12
42
17
11
5
48
19
62
62
72
39
34
52
10
49
16
16
95
76
10
68
60
96
97
43
45
6
60
64
86
49
32
39
45
68
87
49
9
79
52
15
65
47
59
91
31
69
89
76
37
38
3
19
17
20
92
79
75
89
15
63
94
36
77
36
61
97
5
77
57
25
33
87
19
36
81
59
73
41
30
57
67
85
32
23
45
52
60
29
20
10
53
2
27
32
25
85
73
73
96
92
6
3
3
26
67
20
62
83
85
94
43
10
10
20
21
98
59
61
22
57
98
45
68
60
26
84
22
4
65
79
38
97
57
81
7
24
63
36
29
99
30
20
85
31
11
42
55
1
43
83
68
98
59
63
21
80
70
99
71
88
41
65
80
32
24
89
86
33
82
16
39
9
45
71
51
76
4
50
53
14
16
42
47
41
85
59
19
5
44
36
46
85
71
18
19
20
94
75
5
49
56
90
31
33
49
27
89
76
11
93
97
55
34
5
90
75
12
85
71
51
26
81
31
59
40
60
33
96
63
1
54
71
75
41
99
70
41
71
72
25
71
15
86
81
79
56
77
45
30
79
95
4
90
37
67
51
14
16
27
1
73
57
99
21
98
55
92
64
87
35
90
73
42
7
33
28
87
35
73
96
98
62
65
51
93
3
19
40
14
8
38
79
77
26
96
80
5
94
35
57
46
1
13
30
62
10
68
17
57
25
59
93
4
84
55
38
56
86
43
8
60
25
40
65
40
92
40
22
84
47
84
57
66
19
82
85
61
97
14
32
61
12
60
72
33
49
61
46
65
2
74
15
10
84
1
28
2
35
72
82
78
61
48
93
52
42
26
10
3
28
9
58
61
28
97
96
17
36
55
55
93
4
35
76
53
10
22
8
97
18
17
50
58
85
86
88
30
88
24
81
43
72
46
4
87
55
18
44
31
87
79
70
98
68
25
16
29
11
12
42
89
17
74
65
94
37
9
6
23
33
84
11
73
48
66
69
58
66
3
48
7
99
52
44
47
7
70
40
8
75
20
50
73
35
62
31
97
12
27
15
60
42
72
91
37
23
60
17
74
15
44
59
34
9
40
16
86
30
28
65
81
40
74
20
70
57
93
12
59
96
31
54
70
9
88
29
93
73
73
38
73
11
97
63
24
58
87
31
39
60
39
52
11
11
44
41
59
8
3
28
69
27
62
82
94
72
49
34
23
81
45
4
69
60
39
60
28
5
96
81
92
57
46
59
63
51
81
37
74
87
7
11
51
33
92
91
2
19
22
61
22
48
26
15
59
16
87
79
42
77
11
82
30
61
82
82
16
86
31
71
23
31
54
4
96
60
4
20
53
4
98
70
99
65
60
11
53
99
18
19
25
36
45
62
59
24
94
23
31
24
85
80
36
32
98
3
46
81
18
57
96
90
29
8
86
38
70
51
30
41
4
61
98
46
96
89
92
93
78
62
32
88
89
65
52
52
44
23
12
93
16
41
57
78
47
29
78
95
96
98
64
23
41
56
77
7
33
94
16
56
87
27
97
90
93
74
67
20
13
77
47
89
3
58
54
86
41
8
11
44
33
75
5
85
45
24
10
94
40
49
87
83
26
20
92
76
64
48
66
50
74
65
61
66
27
76
15
83
17
52
93
56
38
72
52
17
47
4
71
65
79
45
74
62
9
28
33
36
39
87
74
36
58
89
96
71
1
25
9
32
55
46
83
54
5
59
37
14
93
89
29
54
32
23
71
5
38
46
66
88
61
27
83
11
56
60
31
49
68
22
87
22
8
75
32
59
48
90
13
94
31
37
9
17
56
76
17
5
44
3
9
99
48
65
60
82
94
90
52
89
45
72
53
86
3
35
37
84
57
15
8
76
31
91
73
30
47
68
33
40
76
43
45
20
69
42
70
22
40
78
1
23
5
93
92
34
92
55
99
63
22
60
42
13
73
11
45
49
99
83
19
6
99
68
36
72
69
73
77
38
48
56
32
4
54
27
69
32
25
59
39
39
97
26
79
93
62
48
6
39
70
96
20
79
87
87
53
32
9
32
40
32
66
52
87
55
38
25
65
23
27
27
51
57
17
20
87
63
70
58
92
37
23
85
64
30
18
29
7
6
54
57
22
75
90
45
77
69
62
4
96
72
22
48
73
33
27
24
66
36
19
48
25
37
78
94
35
79
2
82
7
37
67
46
11
8
89
15
32
8
20
26
14
58
99
69
39
36
86
92
80
67
82
86
67
38
88
88
64
10
36
76
88
25
72
17
22
20
18
46
68
72
68
33
57
90
94
86
37
87
52
37
51
87
3
31
50
29
69
4
80
37
1
64
78
73
79
79
6
11
94
64
93
32
41
90
79
3
45
92
78
99
83
47
68
66
99
23
15
96
38
34
79
45
79
61
33
31
55
87
52
67
48
28
63
36
81
49
85
34
95
46
48
14
7
61
72
97
35
1
88
81
19
5
37
18
63
29
50
65
95
34
40
6
49
16
81
94
95
44
94
9
25
46
83
75
13
22
23
9
75
28
9
99
13
2
13
99
21
69
4
74
91
13
2
36
74
62
85
11
82
15
41
58
74
93
31
24
14
9
79
75
74
42
86
30
10
52
19
64
22
3
75
36
57
9
81
1
5
57
71
27
90
51
5
78
44
82
4
78
48
51
20
17
8
96
54
55
40
96
36
21
11
29
35
66
97
96
69
15
60
85
16
49
55
70
47
71
31
30
28
17
47
1
77
29
65
36
25
19
90
50
45
87
32
49
42
69
81
22
48
94
55
56
48
72
95
84
45
79
59
54
82
4
7
35
24
53
84
19
22
12
70
73
21
50
42
20
20
54
7
42
52
9
73
85
2
35
33
45
95
21
71
47
92
97
86
90
56
95
9
94
2
18
32
52
8
59
56
12
55
74
78
80
95
82
68
82
40
88
71
64
8
27
41
74
78
37
20
62
66
58
46
5
23
78
73
24
31
40
82
24
66
49
49
7
23
60
91
34
86
75
54
90
64
39
11
74
40
42
17
4
1
62
81
35
30
32
54
25
80
28
60
5
41
94
95
29
10
79
78
65
1
28
90
85
74
19
46
85
57
40
88
83
52
39
72
5
98
55
19
74
86
36
33
90
55
53
24
65
22
95
68
48
83
38
30
50
22
43
57
71
13
46
67
4
96
59
66
48
69
9
4
9
88
77
49
47
98
77
44
65
97
51
11
13
52
53
21
7
42
50
58
58
2
86
27
72
25
11
40
23
98
46
30
82
41
15
4
58
21
81
47
46
38
42
3
9
71
5
65
43
87
86
55
31
51
50
62
13
34
22
17
18
17
97
61
68
66
33
92
14
29
11
61
97
86
7
68
92
23
94
58
27
72
2
2
75
56
14
80
75
94
68
48
73
14
50
90
43
70
13
25
1
1
70
21
68
37
95
61
96
80
5
1
8
58
80
25
34
81
95
40
76
59
49
56
18
73
95
59
17
81
10
52
3
48
89
44
14
78
66
82
62
50
86
28
51
50
56
34
99
89
83
66
41
73
16
6
16
31
58
61
1
92
64
22
80
40
54
19
27
92
67
8
17
32
40
61
22
18
89
75
17
79
80
62
6
40
50
19
98
30
38
66
81
41
56
42
98
2
94
11
29
90
2
75
44
22
31
25
79
27
14
78
52
55
41
39
49
23
25
76
27
39
17
25
48
67
52
44
44
10
34
15
36
33
76
75
50
28
87
63
99
7
34
29
22
2
95
99
98
16
53
21
23
43
55
86
3
27
27
47
83
25
98
11
89
26
43
78
78
63
72
73
43
24
81
99
10
23
78
84
93
97
8
73
94
52
96
76
9
22
20
81
7
37
6
55
24
73
75
68
25
43
85
35
6
32
8
74
99
65
81
67
48
89
22
84
36
80
57
52
1
37
41
8
65
69
85
51
69
97
57
65
68
14
69
22
33
55
13
46
78
58
18
63
98
98
60
62
73
61
5
33
26
19
91
52
94
51
73
36
80
9
1
91
23
5
34
4
43
25
19
33
16
11
16
36
97
25
56
55
18
13
96
23
87
47
95
49
51
10
20
76
30
29
89
55
35
83
59
94
61
51
58
47
87
22
25
32
36
99
84
53
52
93
22
38
90
76
53
56
90
46
72
45
93
69
36
29
33
43
72
81
91
76
23
61
93
76
68
87
62
45
83
55
28
47
56
86
81
21
51
66
42
45
27
87
75
84
72
47
59
34
61
35
61
41
53
49
10
32
93
58
9
53
74
74
10
63
39
85
38
39
36
64
24
34
58
15
23
63
1
90
51
13
53
2
20
98
90
91
28
70
95
47
11
48
9
44
59
98
52
36
41
10
95
66
31
37
63
54
7
19
27
33
97
63
33
30
39
83
1
7
9
98
93
77
28
45
58
93
38
57
96
68
23
37
95
33
2
51
62
46
26
60
12
50
84
44
42
97
37
25
7
8
17
45
98
96
57
68
61
23
47
44
98
46
59
8
57
74
75
27
94
36
85
33
37
12
49
31
12
75
94
16
2
1
31
73
68
66
65
76
8
15
63
38
14
8
42
11
88
67
11
36
51
35
28
6
69
27
12
6
58
21
94
73
55
57
23
75
40
94
10
93
34
50
17
78
44
90
2
4
23
24
12
43
51
48
60
67
25
66
19
46
41
3
92
42
3
72
73
7
83
20
72
89
76
66
97
43
44
72
89
10
28
60
35
7
5
76
41
25
85
10
1
32
16
11
77
33
17
38
42
23
59
30
6
51
72
20
68
39
76
80
74
99
94
8
50
66
73
11
65
85
84
88
85
83
65
75
99
11
40
96
29
7
53
85
18
15
70
89
99
6
7
38
19
27
4
56
59
75
5
1
45
41
94
50
6
43
33
32
90
22
40
77
68
48
39
84
80
71
63
14
54
78
93
18
47
34
4
8
6
89
70
88
8
19
5
6
96
85
13
96
30
21
17
54
35
40
14
19
15
97
14
91
94
77
14
67
13
47
23
39
81
89
87
89
13
87
69
77
4
89
84
53
37
79
21
43
21
86
29
92
3
66
34
80
20
50
70
26
95
42
6
54
5
7
90
92
85
77
78
68
69
78
67
94
18
94
35
27
63
83
48
61
27
41
12
43
94
50
68
41
86
49
8
70
26
89
3
52
36
17
9
54
93
55
94
84
20
70
75
50
44
23
67
47
83
10
36
52
55
85
67
8
59
54
34
58
87
98
69
47
4
99
71
77
89
58
98
99
39
34
66
19
12
77
11
37
44
42
53
40
47
24
65
90
45
72
49
27
31
77
74
41
33
76
51
63
17
70
24
60
63
43
2
42
96
62
19
43
17
1
34
24
90
85
42
80
21
99
60
41
21
37
60
7
4
95
77
90
52
34
96
2
62
6
22
24
90
23
46
24
34
61
59
6
6
19
33
11
21
98
43
88
15
70
37
66
85
62
45
45
19
10
9
17
77
53
61
30
95
79
55
29
63
37
56
42
16
95
22
13
50
50
93
50
99
10
35
73
50
88
52
2
12
28
2
5
65
86
20
82
40
94
21
5
37
92
25
56
55
9
54
31
60
23
52
85
87
72
85
73
43
79
6
57
91
51
30
53
63
36
95
30
57
74
6
20
63
33
78
41
36
59
87
21
6
48
42
35
2
84
84
82
12
34
38
11
58
93
51
8
69
36
60
24
57
24
26
94
29
95
29
82
5
59
78
72
93
80
75
58
24
82
96
33
47
99
64
20
60
57
42
78
49
22
60
40
72
97
10
31
83
20
19
71
63
3
90
58
92
17
81
93
16
37
40
18
5
96
66
89
92
25
94
52
56
88
69
33
40
28
32
15
47
69
57
91
18
82
59
21
99
60
80
84
17
96
2
54
16
63
46
69
61
59
12
96
22
1
7
67
89
95
96
23
6
16
41
22
82
26
52
18
27
49
39
31
89
91
15
20
42
80
77
42
22
95
74
66
1
54
48
98
61
84
91
53
46
27
2
41
43
51
59
2
78
1
51
83
46
21
92
43
32
98
24
74
66
87
81
6
53
44
62
32
41
28
56
84
55
24
97
66
28
50
1
36
84
9
58
91
89
93
10
21
24
77
93
67
90
91
71
58
17
53
52
37
82
40
38
44
7
6
95
40
77
33
95
91
43
85
51
59
91
79
95
33
19
66
12
77
46
92
92
44
87
85
84
34
37
27
86
76
72
46
53
99
80
55
64
2
55
44
92
75
36
19
85
30
23
74
36
88
41
96
26
67
58
91
20
39
8
39
43
9
84
13
51
48
2
71
69
47
23
34
80
33
21
89
60
70
42
39
42
10
91
82
37
97
51
80
25
91
45
71
57
78
3
17
79
19
10
38
56
90
28
16
21
9
61
29
9
32
8
95
18
17
35
77
43
20
62
80
78
12
24
8
50
33
74
71
45
76
59
32
67
98
63
37
73
23
3
25
2
17
82
64
2
4
85
81
39
86
6
34
45
32
17
61
81
53
59
92
98
37
53
73
67
3
19
79
70
86
44
53
55
30
73
8
81
82
91
99
41
56
28
84
97
72
77
66
17
11
65
74
20
51
31
87
90
83
29
1
87
5
18
76
20
24
19
11
23
93
10
15
99
97
61
78
76
80
54
60
92
21
62
28
28
47
52
62
20
45
60
17
52
74
98
97
52
70
61
96
22
90
60
23
75
50
80
91
68
10
33
75
18
90
41
56
73
93
51
58
90
30
7
78
60
58
20
22
55
70
19
48
66
6
20
39
75
13
64
56
82
29
50
18
91
62
46
41
67
16
68
97
52
91
67
96
54
81
19
36
25
74
94
2
76
66
88
34
31
98
1
28
42
14
81
97
72
63
95
85
11
60
82
34
59
98
38
73
67
84
13
26
53
87
45
35
10
43
75
39
10
88
77
52
49
54
70
98
15
33
58
30
42
86
48
97
27
64
18
47
63
3
72
55
64
34
30
24
86
85
5
18
3
98
64
95
29
37
16
97
88
10
48
56
65
52
33
75
92
61
99
43
33
36
66
67
55
47
46
19
97
56
71
75
4
86
97
19
20
27
26
73
78
70
69
47
73
24
36
95
53
85
4
78
65
2
13
96
8
81
39
8
42
20
55
4
52
28
53
75
87
64
18
72
90
95
65
5
61
1
11
49
10
25
59
55
52
17
91
19
5
91
4
39
84
51
44
81
48
79
77
16
45
53
28
18
33
48
68
2
47
34
6
99
17
52
94
14
23
73
87
6
3
67
83
25
44
90
89
10
55
2
42
87
18
89
3
86
3
21
51
68
17
10
33
31
80
11
49
43
99
31
5
67
55
6
50
45
41
29
68
65
90
43
70
63
31
91
78
43
44
14
98
29
72
60
24
26
69
77
21
72
96
22
6
52
12
94
70
59
93
22
90
30
14
96
82
26
52
65
63
79
91
46
93
34
42
62
11
82
20
68
29
81
49
4
47
5
40
24
26
33
91
97
77
17
73
15
34
15
38
30
84
66
29
25
62
20
50
29
77
85
68
89
33
6
70
23
79
89
61
16
48
65
18
39
79
43
39
67
57
48
88
38
44
81
97
56
37
5
12
54
40
57
7
87
8
50
21
7
64
60
42
65
23
13
70
80
90
72
34
7
74
34
37
41
21
92
68
11
95
12
71
69
69
8
91
39
69
8
2
70
86
74
57
46
16
81
61
33
78
48
57
30
1
79
61
82
59
80
8
61
38
63
11
56
45
57
14
34
72
99
25
46
62
53
22
53
88
6
14
67
70
53
90
19
31
69
82
20
30
37
23
1
5
46
50
11
7
66
37
46
86
31
31
20
94
38
64
35
87
64
77
49
14
38
69
26
52
53
10
88
85
31
78
90
98
41
46
85
64
66
21
93
86
84
66
99
27
63
45
56
79
63
23
84
76
87
20
86
6
8
57
61
17
56
97
11
65
16
72
78
45
24
68
65
51
65
52
30
62
7
60
78
41
10
8
55
41
6
14
57
28
43
60
25
87
14
63
58
42
31
98
52
48
30
10
40
10
14
33
84
4
7
42
72
55
82
99
1
23
86
99
53
34
18
19
33
16
62
37
1
94
84
5
86
48
86
17
77
90
46
24
53
37
73
85
83
20
59
90
17
81
50
28
9
85
89
31
61
25
27
64
17
23
25
27
6
23
66
32
89
59
95
96
50
7
36
14
75
67
62
23
73
29
44
44
65
87
26
65
5
64
18
55
59
90
10
65
8
10
40
43
68
50
16
43
95
4
51
7
59
43
87
84
2
49
29
14
25
58
98
58
69
74
47
88
80
79
65
71
30
2
78
85
11
28
83
64
22
96
7
18
15
58
40
92
66
33
47
31
59
31
72
75
50
3
88
90
76
67
55
93
93
60
28
62
3
16
56
6
71
12
63
97
66
41
89
3
28
68
55
11
87
16
54
7
60
95
19
21
47
78
52
57
33
17
10
84
32
66
32
44
95
53
88
45
68
38
96
2
63
76
13
57
65
12
49
55
29
59
65
19
57
77
92
33
65
60
40
48
44
13
90
2
88
9
3
3
69
92
21
48
28
13
2
57
89
28
81
71
69
65
88
50
30
67
93
68
23
91
93
75
90
30
70
99
68
94
19
35
24
4
38
36
13
84
45
57
63
42
82
91
39
60
70
16
52
30
50
83
86
5
98
71
77
15
10
37
61
14
25
46
31
11
51
15
46
77
47
60
15
35
6
25
25
87
91
17
55
89
57
12
99
49
64
56
17
90
30
36
96
94
74
31
63
55
70
85
43
50
44
69
38
66
14
91
92
20
67
81
92
55
97
3
26
28
51
29
42
98
53
44
9
65
18
90
52
87
25
90
32
12
11
30
23
67
44
42
7
98
58
86
44
38
96
91
68
60
17
48
54
9
10
14
43
32
87
62
28
43
12
81
52
27
2
35
61
21
45
54
94
31
3
88
5
3
99
78
20
81
91
68
13
92
24
11
50
77
59
22
34
23
3
69
95
87
25
79
85
57
74
84
10
56
83
19
4
59
47
87
56
7
16
29
74
50
39
68
19
91
31
98
44
20
88
49
24
85
60
64
11
29
3
89
54
98
53
36
74
38
61
22
4
32
10
23
69
24
56
50
61
11
75
71
39
62
40
30
31
66
63
34
17
79
16
32
7
74
23
20
17
25
89
14
37
80
67
88
3
34
99
62
91
94
92
95
94
85
83
43
3
88
25
5
14
6
22
68
1
4
10
46
31
84
13
11
99
97
8
58
94
91
99
34
93
62
31
7
19
52
62
49
76
76
59
89
75
52
29
10
36
23
89
79
93
82
55
80
61
97
72
96
8
23
10
40
40
40
84
78
54
51
60
27
32
69
56
90
41
80
93
90
51
66
22
91
90
11
52
59
93
60
29
28
65
14
70
3
25
35
13
2
27
12
67
78
7
95
56
42
50
75
94
3
37
87
54
98
3
34
12
15
48
25
7
16
20
42
98
42
17
83
40
82
25
74
62
60
21
48
72
5
65
71
91
77
80
63
27
34
28
17
3
94
97
25
8
73
38
82
45
58
57
85
55
55
57
79
1
19
68
22
56
81
20
50
79
77
1
68
75
25
89
4
58
47
40
68
78
71
33
78
17
75
64
89
7
97
97
27
19
18
13
29
91
7
11
34
22
38
29
65
48
3
83
29
96
47
75
20
60
77
70
94
70
56
25
83
83
13
76
49
83
7
56
98
30
93
69
75
42
22
79
15
71
64
91
95
74
8
56
77
4
18
99
8
26
38
73
87
85
1
38
15
13
69
5
7
81
27
23
95
20
41
35
23
56
36
79
23
63
3
17
64
80
55
86
98
33
92
28
67
12
70
8
51
5
29
51
87
51
75
22
27
5
39
45
60
60
33
8
72
31
12
82
33
81
80
95
42
63
20
63
74
25
32
54
67
33
19
29
70
45
5
14
9
92
18
42
95
35
13
71
5
98
81
8
17
57
63
67
45
88
35
45
57
45
61
41
66
95
82
55
51
95
51
36
37
78
7
82
64
39
7
52
73
7
47
43
47
3
73
14
31
56
74
75
24
32
15
23
59
21
67
22
96
88
88
51
83
20
18
67
85
13
72
1
75
25
67
15
40
64
87
47
42
28
1
39
49
96
94
11
67
83
20
16
34
52
23
24
94
56
71
99
74
15
12
60
95
2
53
59
25
51
79
29
77
79
20
43
85
58
98
62
90
88
66
82
60
18
46
48
22
57
8
46
53
53
41
57
32
47
70
97
99
80
82
86
56
24
45
68
74
89
81
69
78
81
13
77
85
71
78
50
71
56
84
20
58
90
1
9
60
39
11
84
69
70
39
88
64
88
5
33
41
29
93
20
7
82
37
10
6
11
86
25
28
92
4
1
76
95
86
40
19
22
70
45
16
51
96
67
92
61
8
84
99
88
15
77
53
13
74
91
98
28
12
14
50
80
76
13
28
8
1
47
97
57
50
76
68
75
45
36
43
54
1
4
63
95
85
21
62
89
48
62
48
78
56
11
17
57
10
8
82
78
43
82
77
22
11
6
54
15
11
43
60
45
45
4
93
29
33
86
22
61
32
9
82
83
2
50
3
11
75
70
61
54
15
94
65
32
44
23
82
59
57
76
20
97
48
84
14
57
63
16
31
92
46
14
73
57
20
65
55
8
50
83
20
79
50
99
9
12
59
81
72
73
82
67
74
67
57
57
21
13
17
8
39
24
44
42
41
38
82
62
27
2
83
55
6
61
4
26
33
17
93
64
31
28
1
77
64
63
56
48
90
58
28
47
8
11
47
25
20
73
56
4
45
96
48
53
45
17
97
4
49
45
57
41
85
97
19
28
57
45
75
34
96
89
85
2
47
67
36
15
89
72
96
31
51
4
15
89
75
4
32
84
7
26
20
16
57
44
68
65
91
13
7
50
92
90
30
58
65
9
18
53
59
91
82
18
68
27
10
95
78
63
79
92
73
83
69
17
60
29
54
98
81
82
98
33
47
83
36
38
55
59
90
85
51
89
22
47
49
67
77
1
3
22
28
24
53
81
67
53
70
59
44
4
1
76
88
28
31
21
29
31
57
29
36
78
82
40
2
50
4
12
97
37
77
62
65
6
34
35
78
33
30
88
82
3
57
8
79
48
48
63
7
51
99
47
30
36
91
56
4
4
70
60
24
54
5
44
39
73
82
41
96
9
62
34
87
34
31
25
15
27
20
83
32
57
18
8
8
68
2
93
16
6
9
28
32
88
71
28
52
73
73
38
65
11
87
68
36
53
12
99
73
8
36
92
3
56
59
7
43
93
6
85
73
51
12
52
95
28
11
20
63
51
98
43
76
61
66
75
34
80
60
49
72
73
88
52
19
71
48
16
60
24
33
58
25
25
78
56
98
33
69
23
2
75
28
36
25
2
74
16
8
76
56
3
20
75
13
85
98
12
5
63
99
14
4
7
66
68
24
61
94
33
65
32
65
46
46
46
85
19
81
72
24
7
43
99
57
25
69
12
93
48
16
42
91
46
24
55
49
62
60
48
99
21
1
63
83
59
5
6
26
88
67
45
14
10
29
62
87
86
51
85
96
44
27
46
13
94
9
3
8
77
26
8
69
20
48
61
70
68
59
41
58
19
77
50
71
12
29
16
98
64
69
1
18
22
44
2
83
16
74
79
66
88
99
24
55
34
11
22
14
43
52
25
72
25
15
31
22
58
54
89
45
60
65
50
58
98
14
52
4
54
89
82
67
91
22
34
97
24
98
54
56
71
64
50
11
66
63
65
23
88
75
94
47
28
48
69
43
68
56
19
96
80
30
19
54
77
85
76
2
47
44
2
49
40
9
26
30
83
37
7
35
30
59
9
85
90
44
64
13
9
78
42
63
51
48
91
54
72
97
9
42
1
44
34
20
31
15
22
55
12
55
67
54
14
48
53
6
60
72
50
56
64
78
22
57
72
39
98
44
54
63
30
85
66
6
44
82
10
59
61
50
37
66
91
51
71
90
58
46
41
14
29
12
84
73
65
23
13
45
38
67
9
89
87
29
52
73
15
87
29
13
66
31
94
36
83
70
96
94
53
75
75
97
39
41
16
74
13
80
41
52
69
23
89
42
55
58
17
81
45
1
49
93
44
91
65
62
13
85
59
82
72
26
80
83
72
43
32
38
55
85
30
4
17
24
96
31
56
59
2
43
59
86
5
95
76
81
98
61
63
69
41
70
71
34
23
85
25
12
33
44
32
37
73
74
15
48
86
22
36
18
68
18
77
62
65
34
70
70
4
6
44
47
18
15
17
41
44
46
18
61
39
20
58
4
36
23
58
4
61
30
95
90
67
57
4
87
33
6
85
81
93
40
99
54
29
60
93
28
13
86
90
86
64
84
29
51
82
97
37
38
32
72
46
38
24
57
23
8
72
11
11
95
22
72
20
47
28
91
95
99
71
6
13
46
29
48
99
54
91
92
88
14
82
36
59
58
32
77
73
91
46
88
74
30
35
71
76
63
47
99
93
59
3
56
6
23
66
58
78
88
40
38
13
22
71
26
59
27
89
23
46
66
41
48
16
1
9
11
9
38
53
30
50
65
57
77
28
51
70
10
78
40
67
52
71
24
91
95
8
28
27
72
55
86
62
95
94
69
2
16
57
74
44
24
17
57
53
78
78
96
91
28
33
42
20
90
31
81
41
50
36
40
41
63
81
60
74
45
56
58
46
14
34
92
7
12
59
61
59
68
3
88
29
61
74
74
7
72
1
54
95
40
59
2
79
20
39
40
42
67
21
4
71
97
77
45
27
62
62
98
66
35
43
35
53
35
48
64
72
14
55
99
34
66
15
97
57
47
85
38
8
32
71
55
90
8
29
61
95
44
72
61
9
11
64
81
75
6
23
38
58
88
85
57
31
57
14
58
46
46
77
74
39
99
47
71
20
4
20
9
44
33
80
30
20
82
6
27
49
7
16
49
99
19
13
69
96
39
92
98
84
52
11
63
80
94
71
58
51
28
13
35
51
89
61
56
98
97
41
34
76
24
47
95
91
72
78
26
80
40
65
7
32
43
64
98
99
64
65
88
25
21
70
3
10
33
6
30
12
35
29
57
31
22
93
47
18
21
99
80
4
27
7
75
50
11
67
81
99
97
56
98
96
79
71
92
74
82
17
47
80
38
86
38
50
50
6
85
43
84
92
79
67
21
91
63
62
62
44
9
85
67
55
40
52
58
34
47
57
79
94
77
63
22
83
65
1
74
19
86
16
47
26
55
74
36
53
74
69
17
23
57
35
83
11
4
62
76
84
58
49
12
20
19
46
46
43
99
2
50
11
10
52
30
40
9
44
16
22
2
92
76
72
33
83
3
80
8
60
63
96
99
59
84
65
84
63
78
41
99
53
74
9
81
83
5
71
45
62
20
10
89
14
99
73
23
58
64
19
78
39
99
54
28
11
24
20
41
91
99
7
91
19
43
40
8
1
8
18
48
86
89
91
43
30
46
48
21
92
94
54
74
2
78
63
59
61
95
51
93
74
4
97
71
10
21
32
25
35
7
72
60
75
56
27
39
84
31
18
99
44
10
92
35
43
61
49
41
57
47
82
22
57
50
91
39
54
32
2
7
8
56
94
45
12
78
27
17
91
88
87
34
97
94
71
39
29
26
93
90
57
55
64
97
40
95
45
3
1
69
75
74
80
10
47
22
32
74
82
35
70
69
26
70
33
64
76
16
2
70
20
93
97
86
4
63
74
82
84
46
2
58
57
52
97
6
2
75
5
87
93
64
20
67
5
17
64
73
41
84
34
68
9
70
43
13
67
73
41
67
30
4
50
87
91
1
24
52
22
99
39
84
22
34
85
93
63
12
55
87
60
34
52
76
80
66
1
15
19
94
88
5
43
77
92
86
5
92
30
98
33
24
51
41
98
88
46
35
41
60
75
48
98
69
9
8
59
18
57
11
2
99
88
30
86
42
18
84
82
8
82
44
77
21
93
7
90
45
65
43
47
64
54
45
7
59
77
73
47
73
89
77
14
52
9
35
5
40
27
16
78
82
21
29
13
9
52
54
66
92
91
40
66
53
83
58
33
49
15
4
88
83
9
11
62
31
16
11
42
62
76
65
45
6
14
38
17
51
22
29
23
79
64
18
98
56
31
80
34
15
11
64
70
7
79
67
38
26
19
14
52
89
77
31
61
42
7
21
9
69
35
36
33
45
33
60
42
49
33
57
77
13
87
63
67
56
30
57
87
62
81
4
80
36
31
24
55
10
47
21
84
63
73
33
4
42
80
36
15
74
78
90
93
13
27
49
63
45
82
46
49
83
35
59
76
25
61
22
45
61
40
35
92
35
30
89
29
92
68
32
99
94
23
46
54
96
45
94
48
87
24
85
30
90
87
88
18
9
12
21
15
70
35
59
10
43
54
41
54
67
97
70
90
64
78
95
19
18
44
49
91
27
56
99
79
91
91
94
91
22
63
18
98
57
61
49
90
56
42
67
87
95
52
30
54
94
83
17
54
91
89
88
37
13
64
30
27
34
25
36
3
60
89
48
34
43
68
12
89
78
89
46
14
10
14
1
47
32
86
42
12
49
9
59
48
46
48
50
87
23
46
37
73
36
81
59
41
38
84
39
49
97
37
52
47
2
27
96
68
21
57
57
26
24
75
54
10
72
37
49
85
99
51
25
27
37
48
56
14
50
79
85
89
41
12
20
97
40
4
74
16
28
76
95
76
26
87
80
59
95
52
60
44
64
50
31
55
2
3
34
99
59
79
49
23
48
14
57
18
47
50
4
89
13
58
68
15
61
29
24
17
13
52
85
39
27
89
56
85
29
16
50
33
69
20
5
93
25
62
89
99
61
26
24
68
58
4
79
5
76
51
82
99
36
53
79
24
8
54
84
57
7
64
20
53
2
31
63
40
24
2
96
34
20
24
2
43
9
28
98
54
62
99
50
94
68
71
72
85
72
62
18
1
13
57
28
97
31
22
71
21
75
14
87
58
13
62
63
46
85
2
65
86
61
43
74
92
28
56
80
78
55
37
91
96
42
34
4
19
69
92
44
97
35
87
39
20
34
33
10
3
70
70
30
44
10
63
26
28
23
99
10
2
39
95
56
88
19
71
29
69
58
63
3
19
24
56
39
93
41
63
30
28
67
35
54
20
41
88
10
49
93
9
30
48
71
89
6
19
33
11
97
21
84
64
12
62
83
29
23
40
22
42
13
38
40
7
98
68
66
34
42
83
79
25
37
97
29
74
97
66
25
98
12
66
17
61
4
4
78
30
3
19
7
49
92
55
5
81
27
16
24
76
63
87
61
49
53
12
9
50
94
76
15
38
89
1
51
14
48
23
91
96
2
80
10
14
50
52
83
74
67
14
19
2
78
2
83
19
69
96
50
35
69
72
56
72
1
20
21
99
36
24
61
70
13
4
89
44
35
80
97
11
52
43
86
75
39
24
63
68
56
1
49
59
43
17
86
99
47
88
10
82
53
76
9
28
93
57
36
38
83
74
49
84
50
11
11
78
93
24
54
9
71
79
15
38
90
71
16
62
93
22
92
67
97
86
84
17
21
12
2
40
85
79
15
93
20
6
55
49
5
64
55
84
73
7
80
3
40
53
28
52
23
63
27
38
81
68
87
49
45
48
14
45
3
53
57
88
2
47
22
42
81
1
44
12
33
80
39
18
65
28
28
57
48
52
99
57
82
12
13
57
26
71
78
85
77
39
31
84
90
65
33
42
65
18
99
23
49
50
50
37
77
74
57
70
24
52
86
79
28
52
13
54
67
78
23
99
52
30
1
84
79
48
7
47
16
40
7
14
10
36
47
66
63
12
79
84
12
71
75
46
24
90
24
67
63
20
6
96
59
15
42
25
89
27
83
60
29
55
43
83
18
33
86
90
87
18
15
68
91
79
46
41
61
12
14
69
83
17
1
46
14
69
97
71
74
24
46
53
36
43
38
60
5
37
91
51
64
86
14
12
44
56
74
79
84
3
68
78
40
44
38
88
23
96
88
25
20
20
78
46
43
63
45
78
15
57
83
18
7
26
24
19
97
51
83
22
90
39
27
6
14
25
55
20
77
8
14
43
43
76
49
79
66
6
21
67
13
96
29
85
43
30
25
18
92
65
30
88
85
55
24
17
44
22
75
75
92
92
10
51
60
11
91
57
11
94
22
57
71
59
18
16
92
20
84
4
97
29
57
22
67
27
75
49
37
76
17
1
40
79
40
37
59
54
27
96
90
3
62
62
74
72
22
78
47
24
88
65
48
35
47
46
64
14
30
42
20
61
69
33
41
60
24
3
60
60
68
8
26
56
67
2
45
64
17
85
17
94
76
38
75
31
53
49
1
2
9
44
13
51
82
74
90
60
35
45
6
10
54
9
16
19
56
16
87
88
75
48
75
12
62
76
65
80
66
43
52
94
62
90
73
11
46
18
15
49
68
13
18
62
65
10
51
12
2
24
72
62
14
23
71
60
64
75
19
61
36
16
93
54
77
24
74
70
40
46
53
10
59
74
36
3
51
34
6
2
16
76
96
25
68
10
41
87
85
70
22
60
16
43
10
74
81
55
2
51
47
38
42
51
21
16
12
42
54
23
49
57
64
66
10
55
68
61
71
34
92
75
54
14
76
53
19
59
72
22
46
65
56
38
90
83
74
23
53
62
70
12
92
30
26
95
44
45
99
32
97
41
88
50
34
40
43
73
46
63
86
59
5
26
49
59
26
39
88
87
98
23
5
94
69
22
36
46
43
32
17
7
94
81
25
32
36
58
30
28
38
75
84
95
65
68
62
50
86
85
88
44
57
38
1
85
66
38
67
38
56
79
33
72
17
42
75
57
98
16
14
93
94
20
48
56
4
79
93
69
35
74
55
91
56
3
34
35
64
26
96
24
27
56
69
48
78
97
72
19
25
79
33
42
74
14
99
86
56
72
52
2
81
19
28
83
27
90
33
26
54
3
65
74
28
61
58
84
22
93
20
8
43
60
29
44
81
24
7
35
36
53
42
70
20
86
4
42
62
49
52
4
48
12
35
62
80
95
57
59
6
52
36
76
5
73
16
12
6
78
40
32
48
33
82
58
67
71
57
13
88
42
26
11
2
95
44
57
34
72
64
54
31
30
47
19
35
82
62
42
42
77
84
25
31
70
3
73
1
93
42
39
83
18
12
34
73
91
74
14
65
18
20
75
39
3
57
67
68
23
59
92
57
63
83
17
73
53
7
67
82
97
88
59
97
25
9
71
16
34
89
89
20
37
39
98
16
50
50
23
73
62
46
35
28
16
8
75
16
94
60
69
16
67
88
11
31
23
85
99
77
32
74
1
34
3
75
91
30
4
43
30
46
94
22
97
17
71
48
94
42
75
33
15
40
21
24
20
83
57
76
59
19
60
49
60
28
33
5
97
3
45
35
82
16
91
95
11
4
54
38
14
85
45
99
18
37
34
58
20
86
2
97
6
83
19
30
74
85
8
71
78
20
50
49
63
88
20
80
87
16
99
45
41
24
22
73
62
91
50
49
87
18
45
69
81
45
11
92
68
18
62
75
63
31
54
80
86
93
92
15
96
67
41
67
33
9
6
10
61
70
69
29
9
56
44
43
82
20
44
63
62
51
92
2
68
15
34
66
79
21
26
60
78
40
34
38
47
24
91
14
95
48
96
93
89
75
8
39
42
24
67
90
24
15
23
35
46
74
19
72
20
81
61
41
80
8
55
63
88
91
23
94
51
50
66
56
1
62
23
72
29
62
87
2
61
72
62
25
59
22
23
49
44
91
55
32
78
11
34
88
62
8
7
93
50
92
46
83
39
15
61
2
88
88
4
75
66
71
29
7
75
17
96
63
18
30
70
63
16
35
68
31
27
24
75
48
26
39
88
91
29
56
63
28
66
16
30
13
58
46
69
74
96
56
46
27
22
91
50
74
85
8
2
70
55
11
12
31
46
28
55
19
45
17
63
96
68
2
79
70
1
79
30
44
99
25
59
83
22
9
76
69
80
55
33
68
25
3
75
33
32
59
18
12
57
5
19
14
1
99
88
15
11
3
8
34
24
40
69
98
95
55
86
88
62
95
76
49
9
86
3
25
24
48
17
3
57
38
47
40
18
65
66
86
29
99
98
12
91
18
30
96
42
59
53
13
16
18
10
96
22
82
41
29
59
11
26
41
33
53
11
70
94
21
12
78
33
60
82
70
15
28
48
16
62
62
77
61
17
83
97
16
61
13
88
72
42
16
49
18
64
32
30
13
28
66
84
94
55
34
38
87
9
97
12
56
75
51
47
48
26
86
66
36
87
98
85
84
53
11
85
54
57
83
91
53
67
88
84
47
15
96
33
11
41
89
2
38
48
75
11
35
89
63
77
58
9
42
5
37
62
93
72
97
51
18
65
66
71
11
82
26
46
51
52
15
1
27
5
22
3
4
95
76
57
93
26
72
77
85
24
2
76
89
1
56
8
77
2
35
78
71
31
33
43
42
38
21
14
45
99
14
9
7
27
62
30
75
71
43
55
70
14
4
42
15
43
71
91
38
50
83
69
62
44
46
45
57
2
27
94
58
11
52
45
85
32
77
33
81
56
65
75
16
71
41
31
81
68
30
74
22
99
12
29
87
90
18
65
93
18
9
8
40
32
77
43
2
45
27
93
76
95
70
73
9
24
73
67
90
82
95
67
71
86
36
76
68
25
27
87
33
9
93
11
53
19
59
62
99
1
38
66
79
96
50
93
51
55
97
44
76
15
8
81
85
96
37
45
31
52
86
78
41
18
21
41
50
24
86
54
26
79
63
59
42
64
87
44
1
84
44
80
8
46
99
56
97
64
87
62
57
99
7
79
2
91
81
25
41
39
12
74
85
45
95
90
5
8
82
39
94
57
93
9
33
81
96
3
18
25
66
72
35
63
97
28
75
92
87
44
93
28
60
1
76
17
63
52
59
71
68
27
62
79
1
56
37
73
68
79
88
65
66
54
97
18
69
66
31
15
7
77
21
44
24
52
14
43
13
19
72
81
11
38
69
17
97
29
27
62
55
49
24
40
7
36
98
47
48
2
16
25
19
84
61
39
11
96
4
66
29
60
86
80
27
47
69
9
49
76
55
14
36
8
96
82
75
2
31
13
92
12
58
22
56
42
47
71
74
70
21
25
85
8
85
3
86
88
7
68
16
62
60
12
42
25
3
35
57
49
67
85
17
58
53
81
81
67
83
89
54
48
92
50
42
96
26
95
92
98
57
78
58
55
52
60
6
86
57
48
86
65
19
99
95
55
21
20
64
92
17
2
79
24
12
55
64
93
5
4
1
64
19
98
98
72
19
76
93
27
21
19
1
43
92
6
35
9
79
93
11
71
37
80
92
74
58
91
49
56
17
53
72
8
47
33
93
26
67
77
79
78
50
94
74
27
85
13
97
14
40
14
3
22
88
60
61
30
71
11
23
77
99
14
13
66
96
8
63
73
57
46
38
73
60
99
82
61
82
5
29
26
74
18
23
97
9
35
62
54
23
51
6
67
86
44
64
54
1
44
90
84
84
17
44
31
1
2
24
64
47
17
19
3
27
86
63
18
10
43
95
37
68
38
92
27
23
87
20
4
50
70
49
42
58
66
61
21
28
10
89
44
54
15
73
87
26
57
4
11
28
51
73
54
66
70
47
87
88
94
47
9
51
51
76
4
26
41
86
22
28
49
73
49
16
26
18
44
64
99
72
7
31
87
53
93
93
29
15
59
34
40
66
8
25
59
4
27
68
78
5
10
9
1
7
99
33
95
83
25
14
43
90
80
21
41
74
88
71
35
89
92
70
59
80
28
48
88
63
25
32
99
39
30
81
82
47
67
24
4
58
71
86
79
71
54
16
44
72
39
84
83
32
79
40
16
66
3
39
16
42
48
99
60
16
95
95
31
10
2
96
80
37
81
63
99
4
19
90
38
7
99
60
83
99
84
56
15
51
34
9
98
11
19
94
11
42
64
7
96
38
78
27
99
66
77
6
16
80
45
68
78
4
65
92
66
51
14
51
12
34
48
52
50
18
57
29
75
87
83
37
29
43
14
39
10
56
41
37
25
27
9
64
12
60
41
80
53
25
24
44
18
9
36
30
52
78
57
39
78
86
76
89
66
42
3
4
86
33
63
19
6
86
70
18
39
42
31
33
97
58
90
99
59
7
81
56
73
89
55
31
52
60
55
25
25
6
73
47
75
88
57
4
70
14
82
18
61
80
61
75
52
72
70
68
34
71
73
93
21
10
17
96
14
65
50
96
99
35
92
66
11
45
65
66
51
90
93
31
53
42
3
43
21
68
60
80
6
39
26
29
97
11
43
75
60
10
81
12
41
82
6
70
12
40
10
60
5
39
94
48
84
32
35
24
84
25
72
1
41
64
56
72
67
72
99
69
70
50
56
41
5
10
64
85
82
53
90
69
28
34
21
83
40
26
56
54
43
53
76
72
27
23
80
32
7
93
47
6
57
84
14
12
1
99
72
67
67
87
9
79
47
97
76
15
98
35
1
33
86
23
6
14
86
52
94
60
41
50
92
29
35
56
18
10
14
26
68
12
4
9
69
27
29
81
73
95
12
52
89
26
47
56
54
5
9
50
73
33
80
34
78
27
27
27
81
55
25
17
59
44
88
77
65
51
51
54
82
10
88
55
42
77
49
13
30
85
92
56
83
55
55
96
13
98
14
70
10
8
24
78
17
94
28
17
12
85
43
47
33
77
59
70
50
44
90
99
88
2
54
21
4
1
34
34
22
12
14
16
16
35
69
20
51
47
81
90
21
58
9
68
92
98
17
29
7
6
46
85
56
69
11
36
27
92
18
83
64
77
61
42
60
1
25
75
90
25
37
3
90
76
61
92
29
3
96
43
91
29
78
37
37
47
35
80
19
32
31
1
76
49
5
6
7
96
96
12
50
74
70
32
68
59
17
35
95
76
86
41
61
15
17
67
94
42
22
81
36
37
56
97
57
8
62
3
62
39
83
21
77
97
25
12
19
82
94
63
83
49
80
96
91
35
82
81
95
49
7
13
80
26
47
62
70
85
2
73
74
25
63
62
57
40
44
63
21
95
19
25
73
65
51
10
53
37
92
1
1
10
56
75
65
78
13
65
34
35
30
50
74
35
39
93
29
91
4
91
37
88
93
53
81
48
52
48
3
15
10
97
22
23
23
20
75
95
49
23
44
52
5
49
14
20
59
80
71
3
42
57
9
49
73
39
97
58
50
68
44
35
61
93
3
55
42
26
39
4
21
80
43
9
33
77
68
89
77
84
18
33
23
25
67
4
85
19
63
94
95
81
66
98
62
45
88
56
8
19
6
28
27
10
24
65
74
79
74
82
15
12
46
50
46
67
48
47
1
7
82
95
79
98
98
47
55
31
41
81
84
89
87
82
39
27
98
10
94
85
51
93
56
71
91
53
73
70
54
40
21
63
23
32
61
1
59
68
56
11
10
14
63
17
16
84
86
63
62
67
39
5
98
57
59
35
95
80
40
38
91
3
9
28
98
63
4
92
51
59
60
33
47
92
46
61
86
87
58
78
89
4
13
78
76
17
76
66
44
26
54
19
32
98
34
42
74
58
6
85
10
57
19
13
56
93
9
78
39
6
68
4
12
3
19
43
67
52
80
71
3
33
27
14
74
98
30
3
14
14
15
94
36
16
31
40
49
54
50
1
66
24
4
57
80
95
46
31
23
97
4
88
26
2
35
80
67
93
96
78
44
29
43
50
49
90
96
26
62
23
53
97
47
63
95
68
34
42
56
99
37
58
44
60
93
67
12
92
2
52
90
59
28
16
2
76
87
53
51
76
16
64
92
9
3
22
45
3
96
64
14
53
16
54
25
38
20
85
38
66
26
80
87
32
96
27
64
14
51
60
37
14
70
33
94
5
49
33
79
81
95
4
27
9
90
18
67
66
26
22
63
14
4
21
17
54
45
24
93
75
59
5
15
27
14
55
30
87
82
30
59
87
1
36
90
92
69
46
50
5
10
34
24
58
44
89
43
57
63
73
70
28
27
73
35
53
52
45
91
6
61
54
31
46
21
39
61
87
60
13
70
12
32
23
18
86
79
73
72
47
46
83
85
14
8
97
33
13
32
60
18
22
75
80
17
5
89
49
36
21
74
61
44
55
95
70
5
25
52
74
13
53
53
36
18
31
92
37
61
14
3
10
71
64
16
29
40
88
15
76
47
30
4
47
63
53
92
28
85
77
37
72
22
29
19
50
40
31
79
25
19
18
99
2
50
32
93
59
34
60
69
1
45
13
66
3
89
68
42
36
97
44
12
66
3
46
9
9
79
21
10
69
51
88
9
28
34
20
78
73
78
75
79
92
59
10
38
33
61
8
61
5
99
66
13
42
3
58
26
90
61
10
85
96
66
97
3
6
53
74
19
99
5
55
40
43
87
51
90
40
28
42
15
55
71
44
7
21
19
45
75
78
57
42
85
60
65
18
11
93
5
77
24
99
33
30
45
55
36
17
1
31
42
41
91
80
14
71
26
53
96
66
42
50
23
18
30
36
87
32
37
51
12
39
96
28
64
73
7
8
97
98
1
37
93
54
7
65
78
5
25
70
58
72
83
48
62
17
51
62
23
49
4
64
62
12
57
32
2
70
66
29
56
92
10
17
80
93
37
43
31
85
49
85
97
14
63
21
87
84
74
46
45
67
44
31
83
43
26
50
23
47
90
96
32
53
18
72
64
81
51
19
18
97
50
20
39
60
24
25
45
50
96
68
95
94
11
7
2
92
54
13
27
82
46
80
95
45
17
76
57
5
8
24
92
57
79
15
87
19
19
58
17
4
48
27
43
7
34
21
76
2
78
67
57
87
67
3
40
14
26
20
56
65
2
22
48
27
68
49
17
96
29
98
98
95
45
90
10
48
13
54
93
99
95
86
81
93
41
7
65
17
23
76
64
1
96
4
36
71
91
37
30
15
24
97
83
21
57
39
83
78
7
99
60
26
51
76
84
72
18
1
98
25
55
45
75
31
53
22
34
40
31
59
33
32
89
58
56
45
68
60
69
91
52
52
78
18
73
23
71
54
69
8
46
52
78
43
18
50
5
53
92
43
98
14
56
37
47
76
61
7
86
51
44
70
69
82
93
48
4
41
41
56
46
5
39
12
14
70
80
86
49
3
63
89
48
82
12
5
10
75
28
60
8
95
85
55
22
97
79
23
88
99
58
43
56
97
13
82
44
22
85
87
19
96
1
11
2
17
83
59
18
77
52
21
17
46
3
96
10
84
15
95
41
58
81
73
76
71
87
58
49
73
83
22
56
2
10
47
69
55
32
37
78
70
89
47
44
67
45
17
26
95
43
11
39
31
14
61
20
29
85
82
84
68
34
8
73
8
12
92
17
84
94
19
7
29
37
95
34
21
79
60
15
13
95
56
77
7
91
91
37
70
75
28
40
41
7
33
51
1
79
58
63
34
98
53
76
41
35
18
66
40
98
2
56
97
86
33
59
57
82
12
74
38
41
72
28
89
87
40
44
70
48
45
93
88
29
31
49
81
10
38
23
76
24
12
46
90
38
59
32
7
15
96
18
29
70
66
98
70
20
83
43
23
63
80
30
65
7
40
61
90
78
69
7
55
62
33
69
48
55
54
38
97
61
59
24
22
40
8
58
19
42
48
95
12
55
44
38
84
32
3
4
6
98
47
50
3
74
19
72
11
94
98
60
77
6
86
63
42
39
75
54
51
93
25
57
6
17
14
96
27
88
2
99
35
70
76
79
4
44
35
47
2
15
81
47
42
65
46
27
57
43
30
33
97
33
29
32
87
55
79
48
98
64
37
25
76
33
23
56
7
69
49
84
68
32
19
11
30
37
66
31
49
44
66
99
65
46
85
49
5
11
73
31
69
83
39
67
96
42
7
81
77
70
30
5
12
44
58
85
55
8
34
75
74
9
58
11
45
39
67
25
2
61
16
58
22
99
49
81
54
8
13
79
9
8
73
97
94
74
11
99
55
10
29
45
3
8
70
90
17
63
4
69
92
42
88
44
21
18
90
98
22
59
99
94
17
15
48
2
39
76
26
76
27
64
38
4
86
58
18
59
69
12
79
82
45
89
45
44
28
22
44
55
83
81
17
73
77
82
73
27
20
19
75
78
5
61
66
29
49
58
21
77
20
18
63
82
27
43
62
92
64
95
36
31
69
57
82
18
42
7
71
65
38
47
86
59
93
46
9
11
79
31
68
47
3
60
94
25
14
23
85
8
91
93
35
17
3
54
48
55
16
52
93
70
83
79
5
74
68
8
17
84
88
56
69
19
51
75
57
52
55
85
22
81
86
64
4
79
98
67
96
77
55
57
69
89
43
37
5
16
42
42
50
46
55
46
85
4
74
52
85
9
96
71
2
16
6
39
43
97
3
96
80
66
64
3
63
78
80
54
95
86
96
89
95
8
85
82
93
77
95
88
76
25
41
17
86
38
21
63
20
90
56
77
72
21
16
6
65
87
71
28
33
4
95
93
7
37
56
7
59
58
85
91
36
23
25
24
99
57
56
61
30
34
90
45
38
48
16
20
75
82
86
31
70
7
89
63
79
10
88
79
83
22
40
48
8
22
21
79
13
33
50
4
48
79
79
31
99
38
64
30
24
54
25
10
57
76
54
55
58
64
61
93
36
24
9
43
16
37
2
50
16
11
6
47
4
55
33
77
58
50
66
74
63
18
74
95
35
29
80
65
51
92
41
73
1
8
84
86
97
5
94
51
44
66
60
99
51
10
29
53
13
40
10
8
42
40
85
49
56
37
91
11
43
92
66
74
79
28
47
68
35
43
14
54
67
40
52
35
90
73
21
65
46
86
91
42
6
77
18
17
83
55
17
78
88
70
31
50
1
47
55
64
57
99
92
73
61
1
47
68
54
97
2
7
39
84
38
95
16
3
61
84
98
47
62
22
42
1
22
94
9
16
93
84
25
88
37
17
48
21
21
46
72
94
39
95
52
40
76
70
76
14
41
41
64
99
34
36
72
95
15
65
72
35
44
30
15
70
37
42
16
89
41
58
7
13
50
22
37
43
45
35
89
23
17
89
46
2
33
12
2
93
86
79
72
86
28
19
61
64
77
90
22
72
92
71
28
91
25
61
93
92
29
49
17
64
74
25
63
4
41
61
94
60
68
53
33
62
56
83
49
35
89
36
96
4
25
57
44
28
16
55
56
56
3
96
86
13
87
33
32
11
13
39
21
89
62
63
2
51
57
91
9
60
67
35
2
1
27
24
89
31
72
59
12
93
1
63
35
71
5
81
97
93
92
5
2
87
49
90
24
8
66
52
74
97
9
24
31
65
9
27
76
81
40
28
47
16
72
47
6
1
58
78
41
72
95
71
78
33
1
23
90
91
66
88
12
99
34
7
92
57
60
27
58
56
20
60
29
41
82
80
21
27
62
44
74
5
84
88
48
1
43
16
10
83
83
46
46
74
43
46
36
17
32
96
81
50
81
64
68
20
69
90
87
30
62
45
7
88
67
76
49
17
50
24
92
2
44
69
71
68
95
66
45
36
65
22
32
14
18
28
53
45
57
56
85
27
56
29
14
9
32
95
15
47
90
76
67
92
7
11
2
13
24
16
8
21
33
63
82
98
72
35
40
3
36
66
63
82
41
38
72
41
72
93
10
75
5
6
59
98
76
88
37
59
90
57
10
19
90
14
44
42
15
31
31
60
32
87
76
9
67
71
38
43
35
61
89
83
38
14
94
98
73
42
73
85
1
52
92
49
12
82
85
7
56
73
64
46
49
1
59
45
41
42
1
6
16
12
86
42
10
66
18
42
54
23
38
18
9
79
65
87
14
34
42
4
81
46
91
73
59
14
31
4
7
96
44
44
94
36
89
71
21
25
33
54
17
47
1
64
61
98
34
89
5
92
78
93
93
63
55
48
21
36
11
40
33
83
48
68
40
5
72
66
39
68
72
3
70
19
91
83
42
13
96
61
73
77
32
61
93
73
54
73
79
81
20
7
91
96
2
98
56
60
21
68
18
33
80
63
12
75
80
32
8
11
84
33
54
18
42
28
98
18
81
48
50
10
84
90
51
72
29
71
44
60
94
45
41
11
63
56
17
2
56
66
1
22
82
80
71
40
11
85
54
64
96
79
99
53
3
57
92
72
24
71
46
48
1
70
83
75
63
41
34
7
43
65
53
28
66
32
7
40
64
30
92
63
83
22
98
63
61
78
63
68
94
12
47
89
23
57
68
52
97
49
54
81
27
98
63
22
20
31
18
91
97
31
78
99
80
51
32
58
27
2
13
77
11
81
94
72
29
56
70
8
14
21
76
82
11
22
97
85
97
16
11
69
25
24
23
39
53
40
82
75
81
93
38
20
35
77
33
98
51
24
90
33
18
77
22
66
98
35
17
93
43
57
71
79
21
16
81
7
28
34
7
84
93
63
95
7
58
37
89
21
61
11
79
60
55
28
40
73
45
98
78
72
99
49
47
3
47
76
68
85
37
6
51
30
57
36
3
82
67
64
74
64
44
91
38
51
86
39
31
13
81
92
58
88
39
90
51
74
41
75
99
27
40
57
45
69
22
72
89
25
11
36
85
24
17
37
65
61
91
59
81
14
75
33
22
87
2
41
90
91
6
17
77
61
83
65
44
95
81
38
45
69
91
38
63
69
56
23
87
56
36
92
29
36
45
28
78
28
61
30
85
42
35
52
93
55
57
91
95
11
46
22
29
19
96
74
21
22
6
60
96
31
40
1
15
11
46
33
98
15
84
32
9
96
35
89
38
46
72
83
96
25
60
65
32
39
78
11
42
55
33
26
21
79
84
33
23
29
61
42
69
70
49
67
95
4
74
56
78
57
12
90
71
17
89
29
57
61
4
53
24
57
97
25
51
35
84
75
33
36
52
93
68
48
49
42
7
84
86
33
43
46
4
9
17
38
92
89
51
20
89
54
34
17
63
24
79
35
88
12
47
78
5
43
63
42
57
49
41
46
73
64
74
92
4
46
78
47
16
19
61
11
24
20
7
93
95
24
75
65
99
82
88
44
59
20
2
38
41
18
94
17
12
72
38
37
64
48
13
65
33
4
81
34
76
8
59
58
21
37
95
28
66
20
97
60
54
71
63
64
22
88
97
41
49
62
73
63
89
31
6
16
26
91
5
95
23
17
48
25
83
8
84
67
22
84
37
12
71
93
49
95
71
67
42
54
19
3
16
66
34
69
87
93
81
45
21
63
64
81
86
51
89
44
59
9
52
34
17
4
49
97
8
1
57
44
34
39
61
44
72
4
75
25
8
74
64
66
73
6
7
18
47
34
87
22
26
80
56
62
40
6
36
17
73
66
37
86
58
55
75
66
53
41
29
88
54
8
27
90
28
12
34
37
58
78
52
83
56
22
94
3
48
99
87
19
39
69
67
80
89
1
18
28
85
50
40
16
41
28
25
60
50
94
33
36
11
41
23
67
90
61
30
67
23
65
92
83
66
81
25
72
32
72
96
52
23
16
75
2
8
30
80
92
84
53
19
16
30
74
99
10
7
23
74
68
36
51
1
75
73
1
81
17
54
82
3
24
32
42
95
96
9
29
25
61
44
28
18
89
54
39
11
70
46
19
13
12
6
50
80
85
18
68
56
6
27
28
75
20
35
17
89
11
98
85
70
61
96
5
14
95
94
46
91
79
53
51
95
25
7
29
35
3
12
53
93
27
56
91
55
22
32
3
77
38
6
66
86
79
73
9
15
91
72
11
73
43
68
97
52
24
77
80
54
33
99
24
65
51
99
29
39
36
34
19
45
52
60
32
43
87
76
45
2
55
27
46
26
22
48
56
77
54
32
90
49
59
99
98
23
91
19
33
23
67
75
72
65
5
6
68
17
5
51
67
86
73
63
72
72
28
64
36
1
96
68
61
15
86
71
12
84
62
23
22
56
82
89
71
95
30
61
86
18
99
27
28
22
28
30
20
41
62
44
85
87
6
84
50
3
6
33
78
74
46
61
1
64
51
92
89
12
97
16
94
6
63
66
2
83
66
85
4
35
70
27
56
3
93
53
79
85
29
48
35
36
39
70
70
54
3
8
11
10
96
19
99
20
55
40
38
23
10
47
59
64
76
1
16
66
95
57
52
94
49
68
82
51
31
32
16
67
42
30
76
55
14
73
97
17
48
50
8
43
28
5
94
37
20
55
34
63
98
87
54
9
17
52
73
60
37
35
95
76
48
69
88
13
40
35
12
26
24
78
6
73
69
6
97
15
6
6
6
30
61
22
96
58
28
10
59
38
98
84
75
76
63
37
47
73
95
1
64
56
11
74
74
46
87
76
56
87
62
54
81
24
2
33
21
56
79
11
91
14
41
81
99
71
77
85
68
9
88
81
71
64
83
28
16
8
64
67
32
20
72
73
81
69
79
69
21
27
89
78
23
33
63
94
66
11
10
30
6
18
19
1
12
25
4
18
7
88
94
44
31
78
11
47
73
85
11
14
92
4
43
90
12
21
97
10
12
1
11
50
65
82
25
84
27
76
12
37
39
10
72
77
12
91
11
69
25
67
38
31
60
99
2
92
32
64
73
56
61
70
24
15
93
13
75
58
54
84
46
88
74
51
3
26
44
90
67
94
18
32
87
81
77
3
77
30
40
31
96
92
57
5
57
98
80
41
13
48
19
23
92
95
75
34
39
80
25
9
76
40
93
89
72
21
85
77
54
99
77
28
73
71
85
92
70
68
55
5
21
87
70
50
39
49
92
26
17
98
94
56
39
48
49
33
67
76
91
33
5
79
15
30
8
96
94
69
29
77
93
88
42
31
56
52
23
46
39
59
17
44
33
59
76
52
60
26
58
68
42
7
6
82
92
42
53
11
40
73
45
44
36
39
8
21
3
18
30
24
31
91
18
31
9
92
10
17
31
43
37
67
46
8
88
74
85
60
56
89
95
85
45
98
88
26
87
77
4
35
83
81
56
24
12
41
17
70
70
4
72
31
76
49
44
1
34
35
10
74
21
50
65
6
78
86
21
38
28
44
38
2
19
95
41
52
75
84
95
97
42
39
83
9
44
51
11
66
24
38
21
69
74
54
81
98
56
44
92
24
26
16
34
85
74
94
53
50
47
56
21
79
26
90
62
52
29
76
56
58
7
49
48
36
93
67
48
85
53
3
34
89
19
49
98
12
66
78
20
41
95
41
69
61
2
53
46
73
70
90
31
8
84
59
21
40
87
76
53
30
97
86
85
88
13
44
93
25
56
4
92
36
44
5
2
31
75
34
31
77
83
81
85
60
68
77
12
58
72
1
48
64
58
49
77
64
31
17
96
95
52
2
34
23
73
10
84
79
73
26
43
58
88
9
91
60
21
63
31
87
58
38
84
85
33
44
46
26
65
72
34
82
56
53
95
43
69
53
62
60
45
63
81
6
79
95
69
54
89
49
98
39
72
96
83
53
2
72
44
25
40
87
33
82
91
13
75
91
1
8
53
21
30
31
63
68
53
51
4
53
74
8
92
96
42
65
92
73
12
33
29
83
84
68
95
94
65
21
58
42
21
97
20
54
56
66
34
96
82
2
67
6
74
71
9
65
93
5
82
87
77
62
95
23
29
79
83
15
16
81
1
96
39
51
79
32
47
63
39
21
90
8
58
71
46
94
84
54
17
7
7
70
75
98
28
27
80
58
20
15
55
60
30
32
33
47
12
25
5
71
26
75
76
81
32
19
7
31
57
23
83
47
6
81
33
50
3
36
57
27
93
97
90
1
53
94
53
17
69
13
1
69
76
82
88
70
62
52
72
6
17
40
73
59
4
58
77
18
54
85
2
71
15
30
68
12
12
52
79
86
65
23
17
85
18
69
90
25
83
65
31
32
56
18
90
85
50
56
48
43
59
98
98
13
2
5
86
85
47
68
72
17
50
40
22
64
52
96
74
31
88
1
90
51
55
27
50
48
29
97
44
29
47
42
31
37
64
4
57
24
51
86
48
11
21
26
29
78
84
62
80
89
4
61
4
9
8
91
68
49
62
82
14
96
9
19
36
97
76
25
56
92
66
88
86
98
13
65
50
79
99
66
94
87
37
53
74
72
54
19
10
88
33
70
55
21
44
58
28
37
99
30
99
57
8
11
67
29
22
71
49
25
77
41
35
57
93
45
61
57
68
20
15
55
1
95
26
54
10
31
92
19
45
23
45
72
71
2
34
55
91
41
69
92
79
73
20
40
35
72
65
67
1
96
57
90
54
11
79
68
44
65
66
27
81
98
80
59
93
78
39
20
59
39
64
91
53
4
70
19
90
80
6
58
37
74
13
77
94
14
21
50
91
17
24
14
42
98
81
68
20
60
58
11
89
22
37
91
71
20
13
26
75
26
56
60
5
13
47
1
14
58
18
78
67
77
97
6
3
19
53
14
24
48
87
97
10
93
31
64
50
4
46
5
13
20
51
25
95
21
77
40
53
84
34
55
83
29
60
49
55
23
19
92
9
85
6
8
42
79
51
24
11
42
78
82
94
33
92
98
96
96
41
44
66
66
51
55
10
30
73
15
46
93
9
49
50
42
57
63
13
1
88
28
61
89
9
39
24
6
85
96
70
95
73
55
27
85
28
60
19
77
82
77
97
90
27
77
32
90
52
16
42
75
45
70
89
98
53
47
96
5
59
80
29
35
21
39
26
76
30
63
81
78
9
84
41
84
69
3
37
18
53
9
59
42
31
57
20
61
10
75
35
62
81
53
57
88
35
9
56
98
73
64
63
32
52
48
97
96
99
15
85
70
75
65
96
34
96
79
44
31
8
8
2
12
54
8
13
17
31
75
13
88
68
18
38
15
85
14
56
56
47
72
12
38
21
55
48
14
8
78
23
39
64
65
55
89
92
40
2
14
93
31
67
66
27
91
27
67
40
36
19
20
58
52
26
80
43
47
58
48
14
49
75
55
24
97
68
66
46
86
88
95
41
36
71
60
6
8
73
6
91
93
20
40
82
50
92
44
81
98
63
79
28
73
95
9
45
78
75
68
7
51
59
19
69
87
17
59
10
38
91
37
95
32
53
23
89
6
18
79
21
13
73
19
86
30
85
41
33
1
14
8
57
77
16
28
10
95
59
24
67
74
30
84
94
57
89
60
85
40
14
43
43
17
92
63
13
48
10
43
11
64
69
55
78
86
84
32
95
56
36
87
15
11
13
30
76
95
98
8
65
40
49
50
53
4
86
23
34
81
31
25
19
10
22
5
63
49
16
77
76
86
92
40
46
34
24
65
72
38
91
95
65
64
90
49
51
98
82
85
84
53
49
21
49
90
32
11
89
74
89
28
52
23
20
16
55
27
81
54
45
43
96
72
26
18
39
68
50
9
94
78
4
22
4
52
36
36
33
31
69
78
39
22
44
49
26
9
56
20
9
45
7
91
54
60
51
24
57
43
1
76
52
29
15
77
90
28
18
5
67
90
40
48
94
85
50
96
11
20
67
7
27
83
59
4
81
44
33
68
37
48
87
86
27
37
90
18
84
15
72
55
66
62
8
58
10
34
3
94
94
15
87
53
44
13
9
23
42
24
3
70
65
67
30
34
31
85
96
40
49
83
27
2
39
47
71
90
20
39
61
16
5
43
75
42
42
14
17
11
98
34
17
94
1
49
86
52
74
91
62
93
76
5
50
61
32
73
57
55
87
14
46
99
50
99
66
49
8
53
87
21
68
23
4
73
47
94
2
9
58
65
63
28
4
6
2
14
2
68
27
26
49
70
90
91
8
42
73
66
38
28
39
80
14
82
10
95
66
17
76
38
25
91
57
69
78
32
76
65
96
4
35
12
12
72
95
98
69
80
46
36
12
19
12
79
11
50
83
66
59
87
51
86
73
69
2
88
90
32
59
99
41
1
77
92
4
74
30
24
31
9
70
74
54
19
90
90
79
45
50
44
25
39
18
25
84
93
22
11
85
85
28
64
19
91
75
15
59
74
55
46
79
24
42
69
81
67
25
28
15
96
76
34
10
93
92
30
96
2
62
33
43
23
38
88
63
81
7
58
35
40
63
77
52
3
43
26
7
60
31
57
1
50
71
55
26
43
94
47
16
15
76
67
6
90
37
8
27
32
10
43
27
88
53
5
54
31
21
33
60
77
6
65
16
72
71
51
61
94
40
25
63
49
96
56
72
18
62
33
26
84
36
58
46
11
34
13
37
63
26
93
20
93
16
3
22
41
15
5
35
12
80
10
58
99
53
79
13
61
96
29
10
87
56
12
47
87
36
89
49
97
14
43
78
59
24
3
57
68
5
45
87
94
9
75
95
17
73
64
96
53
92
32
6
92
43
54
49
32
76
40
19
88
95
79
92
55
98
55
57
38
26
87
25
76
55
94
69
37
47
26
93
54
67
97
88
81
2
34
31
25
99
3
54
63
70
89
77
53
1
59
97
21
71
26
84
23
66
19
19
47
47
24
79
58
63
77
37
23
90
87
73
41
74
84
73
44
47
28
45
53
6
7
17
95
17
4
48
79
34
52
62
11
37
27
36
90
74
1
85
28
79
29
40
85
46
94
7
40
71
7
58
41
29
62
1
61
26
42
52
27
52
1
2
75
94
2
69
47
44
36
98
37
6
71
81
57
93
78
65
57
99
85
43
98
15
33
28
52
70
70
78
68
32
49
9
87
62
83
50
44
62
88
60
98
37
67
12
84
74
28
58
4
73
45
82
76
50
23
53
59
31
83
18
86
78
36
99
84
13
87
91
88
60
47
50
64
5
96
51
84
91
27
18
23
39
2
45
35
43
45
75
10
56
86
20
35
87
31
24
47
31
25
79
20
63
46
21
7
11
98
73
32
77
15
90
43
38
61
82
28
22
6
36
78
77
50
41
45
24
69
90
42
8
69
95
59
41
42
54
65
12
8
30
94
5
55
54
58
23
20
43
66
82
99
92
69
25
2
70
59
18
65
92
88
82
64
89
34
23
12
2
4
81
58
97
40
48
99
15
79
19
95
84
36
77
83
84
75
26
11
3
29
93
98
64
26
37
68
20
33
61
72
41
46
12
7
65
85
49
8
35
92
99
54
70
97
68
14
53
10
6
55
14
7
71
52
31
63
94
68
79
96
45
12
43
84
82
41
19
22
80
97
87
52
89
99
45
46
43
73
82
65
67
15
89
88
44
82
88
58
6
50
62
56
66
29
75
65
63
46
47
28
67
26
2
52
73
11
46
2
2
29
78
97
81
18
59
57
12
38
76
60
32
42
9
41
21
44
45
29
96
98
61
20
16
41
68
60
54
86
80
69
44
63
32
90
12
5
94
17
7
60
46
42
21
89
42
86
67
17
69
54
39
12
73
65
17
80
70
74
61
22
86
61
58
39
20
50
30
5
91
67
63
78
43
36
3
76
41
29
81
23
81
57
76
56
72
28
17
76
1
25
63
18
18
8
92
15
72
17
64
7
68
33
26
29
30
35
15
13
38
38
94
23
34
80
34
33
2
10
92
9
60
63
82
15
12
9
11
85
65
11
60
40
75
96
28
69
41
43
95
72
95
28
75
98
63
53
40
85
18
10
64
7
16
27
17
25
87
92
24
70
9
35
26
96
76
27
7
22
83
76
85
14
98
63
74
99
52
83
5
47
95
50
90
26
3
19
8
33
54
99
25
89
50
58
62
84
31
70
35
27
57
26
48
7
72
19
56
65
71
21
5
2
60
6
88
44
7
40
69
59
84
23
77
79
17
12
15
84
28
19
38
74
85
43
81
5
54
12
83
90
94
28
53
26
41
76
75
19
53
32
25
68
61
36
89
67
7
50
9
42
35
69
71
17
3
22
65
44
40
46
94
29
91
65
63
79
99
24
98
50
28
34
62
20
19
98
25
26
75
15
86
87
89
77
99
75
56
52
1
37
70
32
49
77
23
26
45
49
45
85
59
71
52
10
10
30
75
17
82
72
42
53
35
51
60
95
50
2
74
16
99
31
74
69
25
37
87
22
67
77
8
64
17
12
94
76
93
45
17
57
1
25
95
22
94
38
17
95
21
27
77
62
37
79
63
9
97
69
62
30
26
82
93
51
19
55
65
24
60
24
21
48
1
69
64
66
97
63
18
96
92
75
28
43
92
37
51
97
41
79
28
13
49
77
48
37
88
98
56
46
25
3
93
31
70
10
61
18
95
41
26
71
65
58
2
36
10
14
69
19
34
20
72
85
80
16
11
68
49
46
7
51
4
13
44
54
9
28
34
70
46
74
14
9
11
49
94
52
25
38
27
83
57
88
85
78
60
81
33
91
61
90
67
41
34
21
66
9
63
81
67
19
30
62
25
37
75
43
25
64
49
46
77
22
25
78
25
78
61
28
49
3
82
50
40
45
1
11
53
38
18
1
68
98
94
68
24
36
30
49
64
94
67
2
37
65
78
60
88
49
86
29
14
40
26
35
50
24
49
79
19
14
13
91
96
3
2
44
57
94
39
47
96
3
25
70
71
99
34
63
5
39
56
10
44
64
85
56
75
70
36
31
98
75
77
41
73
74
89
30
41
12
55
16
91
28
17
73
13
72
79
2
2
65
88
7
64
96
18
11
5
10
52
94
75
87
27
68
75
40
7
45
41
73
27
80
34
89
58
81
61
90
28
46
13
66
44
23
22
99
96
67
40
63
71
93
34
65
20
6
8
45
46
70
5
87
22
23
49
1
98
93
96
43
59
79
98
8
66
20
23
10
43
71
29
98
44
45
66
95
96
46
25
31
70
21
24
20
87
75
93
96
20
43
69
87
8
48
22
79
80
91
53
49
62
34
75
34
88
59
67
56
6
5
51
18
16
59
33
76
33
56
11
68
2
8
59
28
66
60
42
98
98
30
38
43
74
40
3
69
28
5
94
4
23
52
4
24
17
64
11
36
55
91
13
50
50
11
41
89
79
82
61
57
75
84
9
72
24
87
92
37
19
93
35
96
10
36
29
32
38
18
63
75
45
50
30
88
55
7
62
83
39
63
2
87
75
82
77
35
27
71
20
82
82
64
23
63
9
72
39
97
15
56
43
89
9
6
1
55
5
4
42
38
13
20
57
71
42
65
82
13
82
9
83
82
39
20
61
84
65
53
9
6
34
73
62
41
82
16
12
94
91
67
35
19
24
25
62
5
38
92
61
96
63
4
63
76
49
60
70
87
5
55
54
43
70
89
99
91
79
76
69
17
46
75
66
6
35
56
35
20
25
98
18
2
64
15
40
19
48
33
29
64
84
67
36
89
38
67
87
77
7
4
12
74
96
75
92
7
35
18
22
57
63
92
74
34
95
77
23
15
92
16
24
23
76
58
41
70
46
10
86
50
87
68
78
52
88
17
62
94
29
22
72
89
9
71
85
21
22
55
57
95
44
54
59
49
69
12
49
88
83
35
45
54
6
11
90
15
33
83
9
56
19
84
31
79
76
94
1
70
53
58
19
27
61
42
12
74
94
91
22
21
13
34
86
92
49
6
17
78
2
78
62
84
71
11
16
36
58
96
15
74
39
88
29
93
99
8
97
84
53
34
17
8
38
13
70
75
30
21
35
96
51
8
77
70
63
82
97
80
76
28
85
39
28
83
82
71
23
82
90
77
8
26
44
67
2
81
12
76
23
88
67
64
17
77
7
15
21
26
66
28
18
1
57
35
96
94
49
53
12
44
67
97
78
22
95
38
86
78
38
88
95
93
15
73
88
14
61
90
15
14
54
5
21
38
38
3
61
59
81
30
29
82
93
89
86
80
86
69
14
89
43
46
1
67
42
81
11
61
66
87
85
49
76
23
49
35
71
17
64
72
38
19
66
54
16
7
58
81
59
83
7
67
13
70
19
99
25
61
22
53
85
10
60
84
68
11
15
94
10
76
88
14
91
9
38
80
19
31
32
30
36
17
37
92
22
58
68
73
73
32
49
45
72
13
98
55
98
78
39
60
73
60
96
21
90
54
60
37
86
82
41
99
20
48
53
64
47
28
49
31
95
73
37
31
39
59
48
60
72
38
51
9
65
84
37
92
89
53
35
64
5
61
10
73
92
61
18
61
99
84
82
96
24
51
91
67
37
41
52
50
48
61
65
3
62
45
44
73
86
82
53
63
92
52
91
65
97
27
98
19
46
97
40
74
94
61
76
18
50
79
30
26
11
55
67
67
17
46
16
82
73
54
52
51
28
79
49
63
82
7
37
20
54
31
61
26
3
23
28
6
16
74
36
31
68
88
13
47
76
71
30
97
88
78
74
29
18
43
22
14
6
96
66
41
20
81
41
6
62
53
80
32
93
90
42
52
61
78
97
83
87
6
10
71
52
64
27
16
66
53
62
17
55
21
47
85
13
41
25
6
92
82
90
69
53
31
54
91
69
78
64
81
7
82
79
53
88
53
73
54
93
26
22
95
38
30
8
72
64
73
54
66
36
93
68
12
49
13
7
51
39
25
71
9
93
36
80
52
39
57
67
46
24
86
53
41
89
86
99
82
29
62
71
62
15
40
48
41
63
59
34
78
17
69
77
33
57
71
53
68
29
68
72
35
2
36
81
48
70
82
3
83
91
2
7
20
76
34
68
31
25
73
11
51
33
74
93
53
24
85
68
81
74
51
15
73
89
67
5
74
41
87
96
57
44
45
39
38
83
69
93
31
78
52
61
70
19
70
5
59
81
38
41
81
25
7
66
22
41
34
52
33
99
72
21
57
80
70
32
4
41
59
90
2
27
82
72
42
8
4
74
25
20
76
93
8
99
71
76
89
93
21
19
34
1
25
60
54
8
14
23
80
28
44
71
14
90
41
66
51
97
25
24
54
95
3
85
82
99
55
10
24
91
40
74
8
36
5
76
69
30
26
93
43
31
40
74
33
98
38
33
98
76
73
30
3
55
32
54
30
51
58
61
82
33
38
8
33
42
60
53
97
91
87
20
93
10
71
5
77
25
81
31
31
63
56
17
93
54
91
48
9
17
10
21
57
39
19
54
17
92
17
24
25
29
67
29
46
29
44
3
94
54
50
61
18
31
26
51
63
79
31
17
13
83
55
12
7
55
45
9
49
96
52
99
68
57
84
35
97
7
97
38
21
14
56
97
3
96
73
21
90
86
93
38
84
90
49
39
75
97
12
43
62
50
27
45
46
46
86
62
12
26
62
25
63
62
28
79
40
55
55
11
21
96
42
89
39
55
71
8
53
22
68
88
94
73
84
50
2
45
54
74
28
3
95
97
47
94
47
12
62
79
53
76
25
45
95
19
46
81
93
44
91
37
81
64
31
74
43
63
84
52
76
71
57
2
62
8
41
2
72
77
12
94
38
79
52
13
13
5
86
2
18
32
69
88
44
57
96
49
56
22
82
66
31
55
90
59
11
44
93
55
52
3
67
38
22
9
34
52
58
9
65
55
5
18
62
66
3
95
87
88
30
42
29
49
50
6
6
93
2
62
27
10
31
61
71
31
59
72
33
25
49
63
62
43
87
71
61
32
13
12
30
21
94
68
14
6
24
13
18
67
98
78
21
14
89
17
16
66
88
20
43
34
34
84
43
86
93
23
65
65
40
59
17
2
25
25
14
23
98
56
48
44
22
54
52
41
74
85
6
84
46
36
31
3
10
84
74
14
11
8
62
85
65
4
42
91
91
49
32
55
99
44
77
98
57
78
24
80
96
51
90
28
68
29
84
46
36
5
19
1
48
60
84
70
51
35
75
7
57
90
1
47
8
61
46
7
13
76
74
3
53
13
51
8
93
2
62
55
91
83
86
18
98
81
13
9
86
57
56
94
44
30
58
88
4
40
12
88
4
77
62
77
20
4
40
81
97
29
53
76
59
67
6
25
63
47
35
41
38
39
57
3
10
46
14
74
40
87
39
22
51
7
4
9
26
81
83
89
48
46
28
42
42
95
94
97
46
36
57
72
5
6
35
11
50
63
44
39
4
68
33
26
11
62
60
90
44
89
65
73
90
5
14
53
94
93
60
4
89
90
88
35
53
53
20
26
49
76
50
91
61
28
48
17
49
45
66
20
12
42
31
95
80
3
69
49
59
43
56
97
76
37
47
62
99
66
48
24
86
20
22
16
16
41
59
13
29
95
64
9
61
95
32
65
89
97
60
24
20
22
10
85
99
7
1
35
93
97
70
24
13
62
58
44
32
54
22
91
92
25
94
27
68
39
2
24
62
59
13
63
9
19
85
31
6
49
27
71
3
37
93
64
81
54
76
35
3
80
79
70
21
98
58
86
8
85
61
41
3
83
33
85
64
99
92
94
13
89
74
30
8
35
31
93
97
79
21
35
98
38
97
43
20
17
37
99
18
76
1
40
5
98
41
73
46
84
3
31
98
3
14
82
17
91
48
33
38
65
5
52
14
39
97
29
41
11
52
63
47
58
33
38
4
14
82
43
45
83
30
45
91
48
65
56
74
79
88
55
81
39
82
11
25
83
13
6
16
82
13
3
99
75
20
84
16
52
13
10
88
91
57
32
36
58
19
10
34
91
64
88
25
93
90
28
65
69
54
92
88
38
93
29
39
28
4
31
66
80
19
35
22
74
67
27
48
66
59
83
64
60
73
3
55
52
15
45
16
61
69
86
12
4
19
23
20
64
47
18
26
57
16
93
88
64
50
75
83
54
69
84
51
24
97
86
47
96
61
89
94
76
71
8
36
28
44
12
6
51
43
35
80
93
63
54
46
22
55
80
23
52
73
39
49
27
17
21
77
90
26
89
3
27
28
33
13
28
33
68
30
18
64
8
4
89
96
1
54
15
96
70
47
65
80
50
27
17
44
54
71
16
70
22
73
60
56
31
99
11
64
47
5
47
42
67
44
61
61
34
31
17
97
96
63
75
24
69
71
70
61
6
61
83
8
19
25
75
43
25
7
76
42
72
85
98
96
90
25
33
81
67
31
22
43
46
6
19
44
25
93
53
98
9
8
52
27
20
90
77
17
62
40
20
12
89
26
65
97
19
25
43
69
22
51
63
52
65
74
12
87
88
26
59
78
18
26
64
10
86
56
28
97
42
72
41
8
36
80
54
92
53
43
46
11
74
46
43
59
68
54
91
91
86
18
79
36
48
99
56
19
36
95
47
58
88
30
13
29
30
44
63
48
2
32
55
8
10
30
90
97
97
61
61
87
53
42
66
32
22
93
74
16
9
6
40
27
9
44
33
14
69
1
54
70
81
28
44
3
75
84
57
76
81
10
2
74
83
51
11
68
43
30
78
52
54
93
14
16
87
76
37
14
50
36
41
96
94
35
24
56
70
38
23
6
94
50
44
87
23
95
55
51
50
74
62
54
28
99
90
24
42
84
41
30
33
57
62
47
21
76
25
93
76
58
7
1
98
23
43
29
13
96
46
18
79
51
39
84
85
40
3
63
88
70
80
19
10
39
91
43
95
35
6
23
18
8
24
48
9
71
92
63
46
70
29
33
4
53
78
96
94
59
77
4
25
28
9
73
37
79
86
19
46
28
69
25
81
25
13
48
4
21
75
41
46
9
1
30
20
18
79
79
90
72
92
37
39
61
30
39
42
59
63
8
6
46
44
4
49
12
91
2
56
63
87
60
50
1
91
18
24
74
2
44
73
79
74
22
76
45
86
89
4
73
19
21
28
22
43
66
87
60
62
11
38
28
90
8
84
30
16
63
55
10
76
3
33
50
6
14
56
67
4
68
9
7
71
39
71
46
40
62
93
44
48
23
11
3
22
66
57
95
18
14
89
48
5
12
84
49
46
63
56
46
20
14
71
17
99
64
43
79
78
92
32
60
44
60
27
36
63
53
79
93
54
15
19
97
19
44
71
58
44
15
78
61
10
74
16
25
36
77
13
17
72
8
64
54
27
13
8
7
23
35
97
2
19
54
51
69
22
5
20
77
24
58
79
83
28
50
19
69
87
18
16
16
35
88
87
60
64
51
47
59
96
15
82
32
94
62
55
31
74
25
4
53
18
50
35
76
77
65
85
2
73
76
49
6
50
96
19
93
59
65
25
73
88
40
87
84
58
41
65
15
43
61
31
42
22
83
73
8
44
73
61
26
21
53
58
32
34
79
27
81
95
2
43
36
45
53
15
95
42
68
31
76
59
93
91
43
57
10
90
96
62
91
85
62
90
33
37
20
95
19
8
89
79
84
12
36
70
93
34
20
93
1
27
26
48
44
40
14
32
67
46
34
2
28
25
18
13
64
48
88
34
59
4
15
16
64
6
12
46
16
62
74
81
71
85
59
97
87
98
4
71
66
93
50
42
58
13
28
28
4
68
97
98
45
62
20
38
42
29
63
33
27
82
99
49
94
67
72
48
66
71
2
47
68
80
36
78
37
60
33
13
28
37
67
55
24
45
84
26
21
36
54
19
36
26
72
13
12
16
53
46
4
42
48
71
10
3
34
79
70
33
51
11
42
95
80
71
76
91
59
5
87
46
35
67
35
36
58
3
71
94
82
27
6
71
43
87
51
8
21
12
81
30
81
4
95
13
62
24
21
22
39
71
36
13
64
12
89
20
19
66
63
6
48
89
21
10
58
10
40
5
33
15
40
23
1
40
4
77
33
50
71
65
32
22
29
43
48
96
39
79
36
43
87
36
11
71
43
43
89
65
62
43
91
66
58
27
27
23
33
12
48
63
21
46
94
34
35
21
95
17
56
67
3
66
58
71
99
75
9
99
37
31
54
43
72
14
55
8
77
81
91
7
25
68
27
26
42
49
23
87
77
79
16
30
86
78
79
79
85
16
69
55
91
11
16
80
44
6
41
21
92
40
33
58
91
42
86
45
33
51
36
20
6
48
70
20
13
69
25
68
30
97
93
28
49
74
36
99
51
46
83
33
48
49
45
94
57
71
98
19
11
11
85
89
89
70
49
78
8
5
3
88
96
26
1
93
97
13
39
64
45
46
54
87
2
70
23
19
89
89
86
64
38
33
23
93
83
58
17
37
76
5
95
79
74
61
82
95
69
21
48
39
84
67
67
57
4
2
96
13
92
96
37
26
90
90
11
49
77
84
58
77
68
64
88
34
95
68
63
3
25
37
20
42
58
95
39
94
31
35
11
54
67
10
93
34
44
11
5
92
91
33
81
50
77
80
98
17
80
7
3
10
56
22
60
21
16
62
88
74
9
12
87
30
47
69
97
50
18
86
14
78
66
17
2
31
85
72
31
14
95
29
21
47
8
27
21
83
43
47
89
33
62
2
58
80
29
32
46
38
18
85
44
16
47
67
30
53
48
7
61
41
72
63
65
57
93
29
30
34
12
13
47
47
56
17
66
36
42
81
68
18
16
67
54
23
54
47
23
7
21
27
97
74
33
5
83
5
47
69
71
15
87
79
2
57
75
5
50
77
14
66
4
82
35
41
57
92
23
98
19
41
46
18
79
87
13
63
27
60
20
48
20
56
45
95
47
92
85
52
76
25
40
66
35
97
18
19
37
91
85
22
16
99
9
49
8
10
82
86
87
38
8
91
46
1
51
14
62
27
3
23
42
59
47
72
26
80
79
88
13
53
47
64
98
51
31
89
27
32
86
36
13
80
11
7
32
94
29
83
74
80
39
97
72
77
24
46
53
21
79
71
47
61
67
30
16
5
45
11
59
59
80
74
47
15
15
13
60
26
65
91
8
72
98
57
94
17
5
94
83
43
91
53
89
61
85
81
69
83
72
85
36
7
90
41
40
68
71
67
86
55
52
76
66
50
14
46
13
54
93
99
67
97
29
41
68
31
69
19
91
50
3
46
43
50
28
32
72
48
78
1
9
13
72
54
32
8
64
59
50
3
89
92
54
4
62
27
65
44
84
92
99
10
91
28
51
46
33
44
23
16
61
3
63
93
20
37
16
79
28
75
97
42
60
49
86
5
32
29
17
70
49
84
88
47
93
34
5
53
4
33
13
59
96
1
71
85
91
55
43
63
2
43
33
59
92
53
13
85
24
98
23
89
8
65
58
99
68
36
65
45
88
69
52
82
27
40
13
90
16
14
68
25
43
30
48
83
6
54
70
37
94
19
79
77
43
77
10
86
37
4
34
34
8
32
58
1
41
84
83
78
24
78
85
49
83
83
30
86
92
49
29
42
7
9
73
14
45
75
10
60
97
24
42
72
38
79
90
9
88
52
37
44
54
44
40
85
86
91
52
67
15
93
62
39
74
36
82
70
8
77
70
13
46
9
75
65
14
86
4
19
38
63
94
81
35
59
39
16
72
4
75
91
74
66
88
30
76
82
85
37
49
9
40
52
97
74
5
62
45
71
50
70
27
25
88
38
91
3
2
3
13
42
61
87
20
46
64
46
7
65
68
98
78
86
44
72
29
91
62
77
26
64
23
21
14
8
97
52
85
44
53
41
95
28
93
64
11
19
98
58
3
88
84
76
30
66
61
20
82
84
94
63
57
65
46
23
21
70
45
42
59
3
14
67
75
19
23
60
3
99
57
28
27
86
78
1
11
47
64
21
47
65
95
60
87
76
97
66
11
87
4
75
8
60
84
47
77
51
65
18
6
40
30
7
94
10
76
49
3
54
19
75
28
65
68
24
27
94
93
81
27
58
79
13
95
59
14
22
94
28
3
92
85
93
69
49
41
43
90
26
52
20
89
64
85
9
24
10
74
30
92
43
65
71
89
14
35
37
44
54
42
84
16
52
10
76
10
85
57
35
58
8
22
2
54
94
81
59
6
49
63
73
60
64
89
64
85
78
21
83
67
67
20
20
92
36
68
67
70
44
21
21
11
50
89
2
17
73
64
82
77
48
41
88
7
28
63
35
16
24
69
19
24
82
37
85
25
33
16
91
22
95
48
78
53
47
69
3
54
7
99
73
39
76
68
63
78
61
50
71
34
46
95
13
24
4
22
82
3
60
58
59
46
27
83
50
62
76
50
96
93
80
3
66
14
88
20
14
38
61
41
25
90
54
84
91
13
76
23
72
12
92
52
68
64
48
48
62
72
89
22
94
51
68
89
21
55
24
85
89
90
86
64
52
79
29
63
77
83
14
22
97
20
92
72
17
90
12
82
59
84
43
14
33
18
66
84
93
28
65
99
11
2
49
12
78
99
26
49
22
15
80
12
32
44
7
84
36
33
98
13
77
47
16
31
65
82
58
29
14
21
25
19
96
61
72
57
62
81
1
37
78
97
19
36
55
42
91
47
59
94
94
60
66
71
27
45
16
34
62
91
32
49
40
82
90
67
60
55
25
13
60
36
86
55
61
42
24
33
85
69
93
77
96
45
34
22
74
95
29
30
13
59
84
45
72
6
9
19
97
62
41
35
39
65
34
52
91
35
82
21
59
39
60
65
69
36
84
31
37
35
78
75
42
21
97
3
44
74
37
28
43
70
27
73
31
79
88
3
63
72
94
23
95
93
57
19
4
36
44
67
48
13
43
76
47
74
69
29
5
48
37
9
69
4
31
75
98
30
7
93
55
21
22
8
39
5
97
83
12
93
54
3
87
79
5
93
2
5
73
6
45
44
81
43
42
54
48
64
96
99
71
45
72
63
95
2
44
69
18
86
16
31
37
40
94
4
94
86
23
6
56
73
10
35
29
25
70
41
41
12
94
94
1
89
68
69
60
13
63
34
57
70
35
54
23
71
90
87
26
68
12
14
7
55
42
9
18
39
63
76
48
29
44
96
32
33
66
87
65
62
78
73
7
92
96
91
86
5
54
72
92
94
48
21
29
40
28
65
23
56
30
94
15
39
6
47
89
47
44
46
9
70
71
59
37
88
7
21
58
66
31
89
6
9
19
87
10
24
1
6
77
36
81
45
98
81
32
41
40
50
59
88
65
20
60
24
25
46
10
96
71
8
45
24
68
63
26
81
35
66
34
54
65
80
95
96
15
58
19
10
5
67
31
88
26
45
83
13
60
68
97
74
83
71
18
40
8
16
94
98
52
71
22
39
65
35
80
49
86
65
7
21
69
55
67
82
52
21
37
11
42
65
48
5
72
38
39
41
27
53
44
78
54
86
97
7
83
62
93
38
92
11
49
45
90
29
57
6
96
88
37
6
67
91
86
96
67
10
63
11
99
95
38
51
94
83
22
44
10
23
30
95
98
14
76
56
37
86
50
18
3
56
59
2
95
22
64
75
95
51
57
32
67
63
59
15
71
34
48
75
64
34
40
70
71
27
74
39
10
27
25
95
86
68
96
21
39
68
40
72
9
41
7
28
13
2
23
16
11
66
34
57
76
67
53
48
7
61
85
42
84
63
3
35
45
73
13
34
14
85
64
79
22
38
95
76
29
3
45
79
50
14
10
44
14
42
92
84
36
46
63
75
28
10
64
64
27
3
68
19
76
31
63
13
93
73
56
75
63
4
70
98
91
25
96
74
67
32
50
9
20
95
18
43
79
41
81
34
63
47
35
13
71
72
54
79
65
14
20
87
13
64
3
90
94
2
90
33
26
31
39
94
40
86
6
46
59
72
12
3
33
81
17
24
78
28
86
46
11
63
86
62
3
80
41
15
69
97
1
22
86
95
79
68
29
17
17
41
36
51
78
61
61
70
53
39
56
77
42
97
52
36
76
33
67
9
36
57
94
26
79
51
17
56
82
22
42
11
83
33
84
72
55
26
48
70
81
83
42
9
96
64
55
3
54
21
5
39
77
62
30
9
76
43
56
72
56
50
19
92
10
48
56
76
26
45
7
90
13
53
93
41
74
9
29
84
97
70
39
8
95
99
90
17
79
92
23
91
62
98
35
42
77
80
64
10
41
40
49
86
42
69
35
84
67
39
95
66
54
64
37
70
68
49
66
24
14
93
69
24
17
29
10
87
85
73
54
6
1
52
16
65
49
8
68
30
91
15
77
98
63
85
73
58
54
29
71
62
19
31
49
73
86
44
20
9
63
13
49
1
6
99
31
81
58
66
78
72
21
17
99
77
27
4
52
38
35
60
46
92
86
19
45
73
72
7
12
33
38
9
16
20
94
42
45
48
86
31
27
35
26
57
47
22
68
11
75
69
10
90
3
83
47
15
44
13
31
39
99
9
92
82
21
53
78
98
63
90
46
71
80
73
24
85
11
71
16
93
22
76
25
23
80
15
25
87
74
97
13
40
16
27
46
96
77
95
45
24
25
12
75
98
13
83
8
53
47
67
63
76
66
56
54
2
66
32
19
18
89
52
60
35
85
13
85
89
46
71
29
69
61
5
68
82
97
84
60
52
48
50
36
22
47
43
11
39
63
72
25
58
16
65
32
45
62
15
54
13
48
79
17
88
9
40
26
54
14
37
75
48
39
30
25
14
51
19
84
50
77
86
49
26
82
66
27
38
85
14
36
77
33
9
78
40
1
12
78
8
56
52
37
44
12
87
85
29
21
58
74
70
85
58
77
1
58
50
49
44
41
91
90
29
31
69
80
80
30
76
79
89
5
26
66
31
52
83
82
32
55
26
43
60
75
23
53
20
24
79
91
56
46
35
12
64
61
71
34
43
6
33
12
97
43
89
91
30
92
92
44
25
86
70
92
95
33
92
60
63
16
25
53
13
44
78
54
66
5
88
81
17
9
78
93
20
97
87
64
19
77
13
55
54
10
82
72
53
40
86
36
49
6
78
17
95
95
41
84
70
86
79
4
26
30
65
56
69
6
44
93
1
74
45
34
4
29
23
41
67
49
51
47
18
19
62
11
1
38
15
60
99
25
10
49
18
21
62
43
86
40
65
58
72
58
89
9
42
22
52
41
28
44
66
76
79
70
63
36
42
97
90
94
25
2
63
81
43
74
35
7
60
37
58
69
59
21
81
85
71
63
27
78
49
6
27
5
26
78
66
81
69
72
46
90
48
37
13
22
16
28
35
60
7
52
2
32
5
80
41
83
55
14
16
57
25
82
38
45
51
38
79
37
9
6
17
82
2
64
94
42
48
20
62
69
34
68
27
87
37
51
89
82
43
84
14
46
14
44
96
78
11
66
44
10
47
80
37
67
40
66
45
33
41
2
6
89
76
50
82
53
7
88
9
12
86
99
95
42
47
89
74
46
76
29
17
15
95
1
72
1
79
73
50
34
13
88
58
66
9
67
15
5
80
28
67
95
18
74
95
42
30
75
94
42
18
82
51
10
39
24
10
37
70
38
49
87
61
41
51
40
53
36
46
13
95
18
92
96
16
51
98
64
1
1
52
21
67
1
28
27
32
59
3
71
69
43
10
33
42
56
11
81
2
24
88
23
83
47
67
42
83
76
83
62
38
7
78
10
67
10
72
68
20
64
34
13
15
5
22
70
6
1
50
38
61
1
67
31
34
36
76
54
27
71
24
57
13
21
23
97
47
37
99
35
89
45
83
45
32
3
9
12
10
3
25
80
55
76
49
27
64
75
80
42
81
73
71
94
49
46
65
78
42
2
78
84
87
17
36
39
14
85
61
38
38
99
33
90
22
31
42
32
4
44
85
38
33
88
47
29
33
73
8
39
68
45
78
85
16
94
12
52
74
68
4
82
95
98
26
87
72
98
16
6
46
14
84
54
48
72
35
14
70
59
59
14
81
71
33
82
52
16
54
66
48
95
63
11
37
63
68
46
83
88
33
71
63
82
81
64
18
68
8
38
73
13
13
16
73
30
29
10
55
46
5
37
15
67
79
53
41
55
96
13
26
77
67
36
9
3
25
59
92
96
43
95
46
11
84
33
95
12
34
90
64
59
44
75
40
64
7
29
27
50
6
47
68
22
86
73
73
8
5
73
91
91
90
40
74
23
64
36
24
63
48
12
28
4
11
34
91
92
57
44
5
2
83
99
22
23
22
10
47
18
65
69
17
74
62
75
55
17
88
27
82
62
23
52
43
23
28
33
43
73
59
45
37
45
77
84
96
52
45
25
96
45
60
35
30
86
6
91
46
34
61
6
44
27
74
14
71
86
71
80
84
67
99
9
17
68
41
56
13
52
78
63
95
63
21
11
70
60
92
94
41
3
56
25
91
66
34
58
87
17
2
48
25
86
77
85
97
34
36
48
59
4
25
65
27
92
9
64
18
98
39
99
33
47
34
76
26
66
54
27
4
59
96
35
26
61
70
95
35
69
70
85
61
32
44
47
40
81
66
75
70
55
19
77
76
57
34
29
7
44
68
46
17
12
93
37
77
19
86
26
23
79
16
95
2
44
72
9
37
73
6
20
73
42
66
82
63
93
57
58
86
98
41
27
61
90
75
80
75
61
32
69
95
25
21
16
35
33
32
62
16
50
16
60
18
78
89
67
3
39
20
20
73
26
95
6
6
79
30
79
23
90
6
75
70
79
55
88
75
24
66
15
54
30
11
90
71
13
26
47
52
6
99
6
19
42
35
45
95
4
66
58
14
49
35
61
92
57
77
79
8
16
80
65
33
72
60
78
48
62
71
16
80
40
85
28
38
62
40
22
98
29
51
98
61
23
14
45
33
16
99
56
18
56
97
37
6
42
91
16
43
94
56
39
34
88
22
12
77
75
83
17
82
33
19
19
16
88
30
31
99
73
59
28
8
72
64
32
39
7
42
48
3
17
42
6
18
33
52
42
57
48
5
22
78
56
81
88
46
52
67
73
27
88
15
64
39
33
9
39
63
28
41
41
97
64
87
64
75
71
62
54
1
98
4
48
21
41
56
21
61
60
90
65
17
59
32
26
80
38
54
91
84
26
20
75
62
66
56
10
36
75
81
37
81
73
54
61
34
73
78
51
77
71
50
23
2
44
68
79
47
49
17
89
20
8
88
67
82
64
29
32
33
38
9
99
43
23
89
49
84
1
39
97
55
56
77
86
23
40
66
77
22
81
99
15
37
43
48
44
71
43
19
75
99
10
61
2
14
80
93
83
35
95
92
42
96
18
82
16
67
87
20
92
31
42
45
74
97
8
30
82
32
86
52
68
32
52
64
89
58
16
65
48
91
22
3
57
31
89
6
59
4
40
59
6
56
34
78
13
1
82
4
36
3
9
92
51
15
30
37
37
9
11
75
26
24
39
63
50
44
17
97
32
54
69
82
69
46
9
66
57
4
57
60
10
10
83
13
48
44
60
19
7
96
63
6
26
28
70
9
96
19
54
39
19
18
9
93
83
33
96
82
42
36
61
7
94
94
9
29
88
89
79
78
81
67
18
50
92
76
36
81
71
17
43
77
90
74
29
59
72
14
52
9
31
93
84
26
29
97
17
54
22
52
41
20
74
72
92
99
23
58
62
62
1
38
9
29
44
50
44
66
72
57
66
93
1
51
36
1
27
40
68
38
57
31
19
24
87
65
24
12
28
90
28
40
82
66
89
11
2
30
68
70
47
64
1
73
95
46
14
46
12
43
54
63
33
78
51
70
53
27
21
29
41
62
81
66
39
56
80
19
10
50
36
15
14
27
82
10
4
70
71
44
52
44
72
3
2
47
13
94
71
89
98
47
75
54
19
27
46
93
15
76
61
42
24
39
92
22
45
70
91
18
33
63
94
97
41
10
3
27
64
84
4
55
34
39
95
24
77
17
72
46
29
69
63
22
55
71
91
75
83
31
83
75
34
7
87
5
7
59
98
12
79
78
98
37
24
74
98
93
57
39
45
19
78
9
60
43
88
6
82
36
28
70
4
51
31
54
85
42
84
94
77
94
64
48
94
50
82
20
87
99
87
34
81
33
50
37
38
49
55
26
28
16
99
1
51
22
68
11
82
98
76
54
43
33
89
59
28
24
77
78
56
1
57
39
75
83
62
94
80
35
94
91
58
72
91
82
11
65
79
45
13
91
60
15
67
18
83
75
17
95
10
28
38
6
59
46
95
21
79
90
86
52
33
17
90
66
62
87
13
17
20
58
83
15
65
39
19
34
45
16
75
44
95
48
84
4
72
27
46
52
61
63
60
16
9
24
6
11
48
15
10
44
46
76
29
67
40
26
70
33
56
97
74
66
57
2
85
79
50
34
55
21
53
94
5
74
11
99
4
11
89
73
79
91
85
46
89
47
18
25
42
75
42
75
89
97
55
44
41
58
78
92
63
94
72
84
17
56
75
6
80
77
71
62
50
10
89
57
35
75
37
44
61
51
40
15
87
25
1
26
37
92
26
90
98
10
63
66
20
40
8
66
14
71
82
22
55
64
97
15
81
11
29
68
16
52
89
30
98
17
96
22
68
86
7
16
76
15
35
33
22
60
47
74
23
25
76
31
16
39
88
52
16
84
27
84
96
22
97
12
94
31
19
53
73
99
87
88
26
64
64
96
85
64
60
83
1
59
45
89
38
31
53
33
86
69
37
89
92
22
33
21
41
19
85
7
36
61
96
57
85
36
78
69
56
22
40
1
52
67
76
59
4
41
32
34
33
95
50
77
3
4
23
15
54
98
50
72
30
28
57
57
14
77
85
43
74
33
72
77
53
81
67
18
97
87
47
90
20
90
89
99
55
41
83
75
51
82
33
52
36
21
22
52
77
4
58
52
11
50
91
85
2
70
81
21
90
79
5
67
65
36
87
58
22
50
90
41
11
70
26
64
78
51
93
20
44
6
20
54
19
81
31
54
85
2
29
19
28
52
42
96
87
70
6
12
71
28
27
97
49
91
25
65
29
35
59
25
6
28
57
66
88
86
85
94
90
2
6
30
7
22
80
51
1
69
77
52
90
96
36
28
41
57
75
12
82
46
24
36
38
37
10
91
44
87
85
99
56
17
14
38
5
95
33
91
15
77
86
36
36
95
58
45
23
58
56
65
51
93
93
51
12
48
88
67
14
17
23
32
25
40
67
99
56
78
29
48
46
17
16
19
1
31
51
90
14
46
68
43
68
57
89
33
89
2
65
33
5
61
36
47
80
93
35
34
11
66
7
44
33
75
40
85
55
12
1
48
89
50
58
51
59
74
53
37
16
8
84
23
30
11
68
29
80
47
48
12
27
81
15
48
59
65
97
63
51
45
85
47
55
50
25
6
68
90
87
4
70
91
60
15
20
28
22
9
99
94
51
80
82
97
25
24
91
19
80
17
75
86
55
87
91
80
99
4
34
13
19
99
67
88
83
21
85
15
71
90
71
14
49
46
19
43
84
70
55
84
34
31
21
17
7
27
14
98
25
65
96
36
77
12
95
97
33
20
56
4
58
49
6
1
82
81
87
81
99
52
16
28
54
35
90
86
48
68
72
63
72
83
14
81
5
4
84
75
24
38
96
16
41
20
4
26
47
82
24
69
86
52
34
91
10
5
16
17
92
90
20
28
68
69
93
79
36
80
84
32
1
58
6
65
71
21
46
6
99
36
34
62
75
25
67
5
35
77
26
76
13
64
81
96
23
27
33
16
93
62
21
60
54
95
28
52
57
45
68
57
52
19
83
95
1
49
87
87
15
82
19
70
46
32
42
4
58
66
70
59
92
45
32
62
79
57
31
89
86
43
55
43
47
14
57
29
81
32
43
96
45
54
88
61
15
1
26
89
20
18
12
52
79
64
48
20
38
24
59
24
4
55
93
10
27
7
33
30
20
66
10
66
72
1
72
19
10
59
48
85
22
93
3
82
89
90
18
53
24
27
43
95
6
20
52
68
75
28
24
22
88
65
40
71
93
66
53
29
31
2
39
62
6
32
52
89
31
12
17
17
86
22
55
2
50
49
47
77
94
28
14
27
33
60
98
70
14
39
38
28
46
82
76
86
26
31
36
45
94
24
40
89
89
40
39
53
30
76
30
26
42
36
21
38
35
21
80
63
43
74
29
41
92
94
84
92
28
10
21
63
93
15
90
82
2
62
60
83
91
93
71
25
83
37
32
3
52
85
96
54
49
93
45
96
57
19
53
87
76
54
19
58
84
27
72
89
89
95
39
79
30
10
74
61
62
87
43
54
56
6
88
30
46
35
49
37
52
79
5
59
77
37
61
51
61
99
19
64
35
24
98
42
51
30
83
79
34
42
62
69
74
74
33
92
16
83
10
51
87
69
20
65
3
57
56
7
4
42
35
6
51
41
70
67
54
65
25
49
44
42
32
55
21
11
42
34
87
59
1
84
34
75
4
43
48
67
24
58
23
80
20
22
23
77
47
88
93
53
5
90
42
99
4
14
55
73
50
62
18
10
86
10
31
74
64
11
73
16
87
65
25
99
30
58
12
26
54
1
1
7
52
42
37
60
30
43
6
93
1
75
19
90
69
45
57
56
27
29
62
46
18
83
52
90
10
27
57
74
47
43
22
48
34
31
19
66
58
1
3
83
74
95
87
40
72
60
20
66
18
79
71
50
84
18
47
76
80
15
91
29
67
26
27
97
26
92
70
62
42
77
59
10
52
11
66
80
62
90
50
31
31
69
5
35
10
34
67
58
56
56
10
96
69
67
80
59
11
24
26
21
19
55
9
45
10
26
52
35
46
21
61
56
41
48
92
75
99
47
7
89
35
10
61
42
53
26
5
81
71
66
24
53
47
72
40
15
99
34
43
15
18
34
62
57
56
88
89
34
12
15
63
47
41
64
38
32
63
62
42
78
91
67
62
12
90
96
51
69
52
94
81
41
96
22
31
38
96
64
88
67
47
95
5
61
83
1
7
78
13
46
94
67
84
36
16
39
98
86
28
21
77
3
79
30
75
67
47
50
69
38
49
99
61
51
90
47
73
98
60
35
78
76
3
28
5
35
21
33
22
29
81
80
5
83
50
24
58
99
57
99
32
2
87
86
93
1
64
84
74
30
7
40
1
56
95
54
86
96
63
98
38
78
98
55
57
74
50
22
63
23
62
80
13
9
65
64
15
53
62
66
42
71
65
72
8
32
31
54
17
86
95
96
64
55
15
91
10
97
37
28
78
21
21
54
37
1
75
53
92
27
35
62
10
22
38
79
10
68
95
56
38
6
26
45
22
71
25
50
71
80
79
40
34
74
92
60
38
85
44
5
21
21
31
57
66
81
69
70
47
93
31
60
47
87
33
56
90
16
21
16
80
30
68
32
29
55
78
35
61
98
88
13
68
8
35
75
18
49
7
37
1
55
43
30
85
40
74
88
8
85
77
60
31
14
70
82
88
78
87
95
59
49
86
12
35
98
58
96
49
37
72
23
83
67
87
92
88
76
81
32
48
91
30
42
60
35
50
25
59
41
11
5
83
11
27
52
98
48
19
75
42
26
71
39
49
27
19
12
39
55
83
95
72
40
72
76
94
60
19
38
23
33
57
24
7
38
74
5
73
74
33
91
16
9
37
76
1
50
91
12
32
39
34
60
74
44
51
79
60
9
56
4
88
78
96
71
45
68
10
50
74
56
92
86
46
56
32
5
43
61
33
81
15
85
56
13
59
39
31
52
36
44
7
38
47
41
91
77
88
13
51
53
74
96
59
63
9
15
68
96
87
68
14
57
54
28
46
70
77
27
59
12
36
31
57
72
43
37
80
87
32
91
90
64
19
71
23
73
52
26
70
18
63
42
5
87
64
68
30
62
61
4
95
19
1
43
59
50
43
26
73
24
22
22
96
97
16
24
33
43
76
43
60
55
41
80
96
38
94
21
75
68
20
65
63
71
57
68
6
9
2
89
70
53
46
84
91
15
12
11
30
53
24
20
14
8
96
81
86
42
39
98
22
17
55
31
63
31
70
46
86
47
17
20
46
43
66
49
83
78
51
51
91
18
14
45
14
10
93
29
4
89
5
92
12
3
41
12
5
17
50
31
98
77
77
16
32
7
51
51
15
53
79
19
83
78
8
96
75
63
18
48
20
4
71
6
53
53
62
75
43
85
18
1
24
48
34
48
64
47
98
85
31
55
27
27
13
9
83
17
56
40
30
24
58
8
28
30
11
69
36
50
26
23
73
18
34
26
26
62
29
81
92
45
29
37
45
75
80
40
30
87
46
18
22
75
74
70
24
76
68
78
34
44
49
38
71
51
67
89
11
1
20
70
9
34
4
30
9
22
38
22
47
74
80
35
18
61
86
72
85
52
77
26
60
52
87
87
78
28
1
30
22
51
98
71
80
38
97
78
6
87
1
72
2
87
68
62
86
43
47
76
64
92
41
31
60
82
66
91
84
54
95
97
44
8
4
92
19
58
20
34
85
80
41
33
66
84
76
51
97
86
56
5
98
11
59
18
5
48
39
64
87
55
75
12
76
99
69
16
53
31
71
49
56
65
68
71
44
81
17
23
47
91
47
93
18
90
81
42
34
23
81
50
55
90
35
80
49
96
93
73
79
8
43
22
38
99
87
21
34
67
71
83
88
25
80
93
49
71
87
41
83
1
44
92
5
70
14
56
24
16
44
3
51
46
16
56
94
19
34
73
7
13
30
32
76
86
1
49
31
84
13
47
52
6
35
63
48
7
84
24
79
93
48
8
79
87
22
93
11
10
71
94
88
13
7
80
75
37
21
82
72
30
61
4
66
19
76
14
69
53
15
84
84
79
67
35
99
98
36
75
84
22
92
97
66
30
88
28
65
7
89
89
81
91
51
75
67
57
22
47
46
9
66
55
4
54
73
63
56
94
59
21
55
59
48
39
91
8
40
42
45
1
16
32
49
17
32
3
30
38
20
72
57
15
35
68
89
11
29
1
43
87
18
41
15
36
77
8
6
5
5
59
37
86
41
19
31
66
91
12
15
24
85
69
82
64
91
53
77
6
60
55
84
21
21
18
9
82
92
76
72
15
38
76
10
4
59
98
93
72
85
23
95
56
16
52
21
81
94
64
27
78
28
10
46
4
26
59
60
98
26
88
7
45
77
95
49
59
82
65
94
67
39
33
18
44
76
73
14
80
32
97
50
37
93
41
49
11
41
15
88
85
81
14
42
96
85
52
60
18
79
26
87
32
80
67
9
40
66
13
31
20
98
67
54
82
98
26
59
48
50
75
33
96
99
88
96
39
35
39
32
85
7
48
83
38
13
74
82
90
74
57
27
69
97
35
10
63
31
88
33
99
83
34
25
54
1
20
18
22
20
39
42
82
13
66
15
71
2
25
69
62
46
82
29
90
72
19
82
68
78
81
45
47
26
91
85
49
74
35
17
94
85
15
65
82
28
17
86
9
51
15
90
67
46
87
34
35
91
64
49
49
11
46
1
28
75
52
60
10
67
26
15
64
42
21
88
6
91
35
51
7
25
6
32
31
66
59
46
92
92
27
24
73
88
45
13
24
71
69
57
59
18
90
69
68
33
34
67
24
61
22
42
98
52
34
38
39
65
66
11
31
39
41
20
52
3
48
29
74
81
36
39
72
16
34
95
92
73
48
91
95
77
77
52
72
55
18
52
27
7
32
49
88
91
3
28
59
29
22
67
36
34
36
48
29
49
66
76
76
88
13
73
14
66
2
88
90
2
81
16
13
3
68
72
15
69
82
19
86
28
75
5
12
25
21
13
86
67
17
77
93
34
83
67
47
27
88
9
4
36
21
18
8
57
50
73
90
72
35
64
4
24
5
51
56
83
68
52
24
65
93
52
6
18
73
1
75
72
6
75
21
84
65
17
70
41
80
30
70
26
4
56
95
80
15
28
69
64
11
7
55
80
93
17
41
76
63
97
6
94
2
25
4
84
15
19
47
62
18
9
20
72
88
54
2
27
5
8
74
80
94
53
91
6
14
97
61
72
14
42
65
94
55
7
7
3
40
77
20
56
90
12
87
85
42
92
58
31
82
18
94
65
21
48
97
98
99
74
7
71
59
55
46
33
44
9
33
7
98
42
56
67
43
18
46
12
15
22
78
85
62
1
81
95
17
81
39
6
4
52
21
78
26
22
17
31
16
8
99
42
66
92
2
29
41
73
46
28
93
20
38
43
56
34
16
18
71
37
58
34
41
98
61
92
31
30
96
69
58
29
44
74
94
5
50
93
27
97
39
87
48
38
44
15
43
61
37
85
34
54
59
13
99
77
58
97
46
55
42
85
29
75
46
43
48
30
63
84
47
88
19
66
85
34
68
6
23
49
74
10
64
86
70
21
94
44
27
19
37
92
66
65
3
9
26
13
7
13
22
99
59
76
82
87
62
93
18
39
56
98
62
5
34
62
58
23
26
36
91
24
57
15
98
21
4
69
52
28
27
52
29
24
37
7
24
82
15
5
91
91
33
94
94
37
82
36
39
84
2
27
99
50
68
8
15
8
78
71
34
60
56
92
87
3
75
87
99
13
68
8
87
15
61
61
87
58
78
1
85
11
75
51
20
14
15
79
55
11
68
41
27
76
28
7
58
76
74
53
5
58
61
95
22
10
29
99
11
24
29
63
27
43
43
84
58
45
34
50
44
82
71
6
46
25
51
48
61
49
37
98
84
2
80
81
50
38
66
39
3
65
94
6
65
53
21
83
46
44
50
40
45
23
63
40
49
50
66
10
75
85
32
36
78
41
73
88
45
93
60
31
50
41
76
36
72
35
82
24
39
11
79
16
53
8
50
71
67
91
57
61
39
96
88
11
17
8
57
97
63
45
40
96
69
51
32
41
86
84
85
47
56
62
61
4
98
16
9
71
92
50
68
28
71
27
86
22
43
81
87
97
20
77
59
36
45
73
64
73
41
99
71
11
97
6
27
56
81
50
44
34
28
95
56
27
22
68
55
85
15
30
33
2
29
26
89
42
64
15
31
63
13
36
10
48
89
98
28
23
97
46
60
48
46
52
77
19
86
73
21
18
16
2
84
48
82
53
33
62
56
75
83
35
20
25
61
30
13
73
96
5
94
1
38
13
16
80
15
16
11
16
28
4
86
45
45
62
44
29
12
37
78
90
57
89
42
54
59
49
33
36
7
18
36
26
14
44
30
19
83
25
32
28
91
79
72
66
30
17
70
99
69
56
65
23
77
92
25
46
67
73
61
17
95
20
35
10
14
22
41
71
19
63
23
79
56
71
25
67
2
41
94
39
12
47
71
81
40
62
70
57
31
41
97
25
67
7
36
99
82
29
84
88
80
22
65
71
62
34
34
55
97
57
28
42
90
78
37
34
61
59
34
54
80
55
84
3
58
48
33
38
55
93
90
8
17
8
42
14
21
43
39
59
5
95
2
22
90
87
33
72
74
91
66
84
35
90
63
37
50
10
59
20
35
16
95
43
85
40
65
44
68
43
43
7
64
77
11
37
90
50
47
80
87
76
30
4
46
50
77
16
13
13
42
94
87
25
40
43
99
34
76
72
73
1
52
4
86
50
82
87
49
81
77
8
18
70
11
41
47
6
12
52
59
86
20
29
4
78
16
43
32
84
95
67
51
67
18
59
37
98
31
76
29
85
83
5
67
44
85
83
70
6
97
74
24
82
77
2
94
93
15
80
26
92
82
91
70
64
11
4
29
77
18
21
84
61
63
75
30
28
9
65
75
16
39
28
29
98
62
22
28
86
69
72
99
64
11
13
61
95
14
98
57
50
44
90
71
44
64
5
64
12
17
96
82
88
52
3
16
58
26
29
2
41
71
89
46
30
18
55
91
40
36
57
29
91
66
8
61
75
30
56
22
40
62
7
11
50
34
27
48
95
34
94
81
98
92
17
88
17
27
10
46
97
7
77
11
19
24
40
26
65
71
83
84
42
92
81
22
15
48
26
90
26
43
19
42
38
44
95
92
74
5
27
98
32
71
46
43
51
82
74
2
18
1
55
52
34
28
5
50
23
46
27
38
59
7
65
33
99
46
99
93
13
58
71
14
64
63
35
67
42
82
71
48
72
40
26
25
6
33
65
65
69
50
94
86
66
51
79
67
59
94
6
64
39
89
44
83
45
44
7
2
13
39
97
45
42
22
40
9
91
3
67
11
80
80
96
92
86
15
46
38
75
19
63
89
91
20
69
10
76
72
1
15
35
23
91
10
51
4
36
51
76
36
14
45
92
2
35
55
43
36
5
79
22
35
94
37
64
93
79
84
44
91
37
75
75
62
69
9
54
88
98
96
12
83
98
83
73
42
31
81
32
44
46
42
51
40
9
72
57
53
84
26
21
35
6
93
82
95
65
58
66
65
27
61
48
11
95
61
13
54
81
83
77
36
51
81
8
81
37
38
36
39
62
12
50
46
67
77
55
59
7
71
56
75
41
2
37
64
98
12
77
98
77
72
41
38
79
24
64
88
29
57
83
58
36
20
94
76
84
10
53
96
95
83
62
88
36
8
72
69
49
37
33
27
31
54
23
76
61
31
27
97
59
26
28
63
16
57
83
92
20
39
23
65
9
18
71
3
97
41
19
87
97
6
48
15
27
83
68
13
71
94
1
88
84
85
7
44
10
91
15
27
73
8
65
82
18
43
27
46
5
40
40
34
1
88
94
66
98
30
97
35
11
57
61
48
56
86
83
14
94
36
72
32
6
77
10
7
91
29
34
43
99
78
57
51
95
22
25
69
95
98
79
22
65
63
33
25
93
75
32
8
93
41
16
33
36
13
75
81
20
58
61
16
45
13
82
74
86
45
47
52
47
22
38
21
23
47
12
42
35
99
12
59
52
36
99
48
29
81
27
40
54
34
63
69
88
43
78
47
56
34
32
46
51
6
72
83
35
50
9
50
46
72
57
89
96
29
8
20
20
14
4
38
16
37
17
40
47
16
97
64
4
89
41
12
13
94
59
13
32
24
90
56
62
31
55
13
19
42
45
34
21
32
95
7
44
72
55
29
55
86
22
42
42
10
90
41
50
19
32
7
5
21
64
30
46
4
66
67
82
26
33
75
36
61
80
76
72
56
36
15
99
49
42
14
84
77
56
18
79
70
42
63
85
86
94
25
38
89
47
3
13
12
22
91
91
59
76
41
4
70
16
49
94
94
23
49
69
83
79
2
84
65
46
9
77
76
13
82
26
41
84
32
45
78
84
40
50
83
85
33
14
43
55
51
64
34
3
77
10
23
44
67
97
27
66
99
28
11
5
64
99
88
20
30
89
49
99
54
83
63
54
15
97
32
9
66
14
46
16
5
16
48
31
16
63
56
46
46
86
2
49
45
84
80
39
75
77
77
5
48
76
70
27
77
83
30
24
29
38
92
1
25
19
64
65
52
73
41
96
38
86
95
98
23
25
93
76
72
96
81
41
94
52
68
81
41
63
65
68
66
36
16
83
47
64
11
84
38
41
56
99
85
88
79
87
17
6
67
88
81
40
44
46
25
83
3
87
7
99
91
13
12
47
33
53
38
78
24
89
14
36
51
36
27
95
60
44
45
27
52
33
82
25
92
50
80
55
46
34
45
8
45
88
8
88
69
97
85
57
28
29
4
37
33
16
72
35
70
97
45
51
94
11
55
80
13
41
93
45
20
47
17
41
19
62
82
31
61
56
69
54
79
4
45
1
2
6
7
66
17
55
8
56
65
87
38
30
99
6
34
18
8
3
20
9
35
9
79
29
75
44
58
97
73
71
65
15
30
8
67
10
15
86
22
2
63
60
60
1
49
73
10
55
58
97
59
59
61
74
37
23
68
64
59
41
66
20
54
55
58
27
32
74
54
34
67
41
55
22
17
25
9
98
60
71
48
5
40
32
22
83
41
77
6
68
41
10
4
83
54
47
15
84
74
70
95
87
14
6
26
3
74
11
83
22
76
92
88
33
50
47
72
24
63
75
81
99
66
40
43
35
78
10
48
73
3
88
87
95
91
20
89
35
50
45
20
26
55
54
64
38
29
88
43
87
31
52
24
84
40
25
5
78
66
61
54
66
80
23
78
56
75
76
24
67
46
37
71
70
34
97
93
87
42
16
83
22
39
49
86
3
17
63
37
26
76
30
40
90
91
34
24
37
49
24
85
86
19
41
10
93
14
45
24
41
92
58
37
12
57
53
5
73
59
62
36
27
99
43
72
47
19
61
22
56
68
92
54
34
60
88
53
30
94
91
42
17
21
8
19
68
13
54
35
35
96
4
60
3
34
10
62
17
56
68
75
75
17
77
90
38
95
85
40
10
10
55
62
50
74
39
61
40
69
61
23
29
95
15
61
22
49
84
16
40
58
4
80
51
36
25
96
13
55
89
7
50
43
79
91
56
9
48
51
18
35
23
88
33
22
99
75
26
51
56
11
12
16
97
15
86
9
76
49
65
77
50
94
5
35
26
89
13
17
31
88
57
60
22
42
84
76
18
99
86
35
1
10
59
56
70
18
55
18
29
53
55
12
38
10
47
93
43
20
14
34
92
49
77
14
38
20
56
96
60
74
72
61
19
48
53
10
19
47
58
6
98
99
62
97
16
25
86
42
24
23
85
34
51
30
95
8
17
21
80
24
50
52
98
44
4
73
4
81
18
20
54
15
96
76
80
33
1
30
65
90
56
48
72
97
48
78
7
79
35
11
90
35
12
31
47
50
93
86
93
39
88
68
75
85
79
97
56
55
53
1
76
46
50
5
64
7
42
25
74
81
98
56
78
65
10
25
24
21
19
18
51
65
92
24
55
42
21
2
88
58
27
40
8
74
76
29
96
34
56
89
52
24
30
35
68
30
99
37
10
60
24
5
77
80
68
3
76
22
84
60
58
41
31
18
20
95
96
31
47
27
60
53
34
14
19
97
27
92
34
48
80
2
60
88
52
82
66
18
44
96
17
8
51
44
95
69
37
9
26
19
82
66
90
99
35
96
57
53
96
92
21
45
95
63
58
24
48
70
65
38
5
86
70
15
12
65
47
7
9
7
19
87
61
73
78
64
84
98
50
11
26
13
16
27
92
47
60
31
32
66
37
5
68
44
69
46
35
37
82
93
66
11
5
64
43
82
88
42
66
24
42
68
5
10
1
6
7
35
9
48
46
79
41
20
78
26
31
96
28
45
3
85
13
81
42
46
39
55
82
21
69
22
56
92
90
40
96
61
56
94
67
99
78
35
17
68
20
92
33
14
21
62
88
15
5
26
17
86
57
2
66
29
85
23
8
38
45
14
49
59
94
79
30
35
82
31
22
1
98
80
78
15
7
9
4
1
18
45
69
28
83
93
8
29
55
40
17
40
54
30
90
70
37
87
16
78
27
88
60
93
78
9
65
42
60
57
23
63
44
10
91
60
31
27
25
29
23
19
40
58
39
13
85
99
97
4
46
93
51
25
34
37
66
72
26
43
79
68
11
52
31
4
43
47
97
36
79
73
52
18
95
10
86
4
71
98
19
93
43
30
52
77
22
83
46
53
84
94
78
16
5
21
82
11
51
71
4
73
34
36
84
31
44
38
90
47
36
50
26
64
42
99
75
55
68
13
85
20
14
82
9
14
2
90
74
49
69
22
47
13
18
2
89
71
53
36
78
63
7
53
4
16
71
22
13
73
59
49
18
62
55
10
23
41
49
38
25
84
68
45
31
7
19
98
60
84
40
90
26
79
55
83
31
47
55
71
3
2
91
8
26
42
45
83
94
65
26
12
6
33
4
43
41
77
22
31
8
34
93
68
75
67
88
16
9
56
32
35
79
99
7
85
78
78
80
89
41
69
2
69
66
91
59
48
48
60
33
57
87
94
57
29
56
84
10
34
41
5
98
85
42
60
93
24
23
82
16
4
55
29
21
59
6
42
60
65
18
80
43
54
3
14
98
39
39
87
36
23
42
8
23
5
78
16
98
63
13
7
47
60
42
60
97
21
49
81
53
52
90
44
86
96
94
63
83
35
40
51
58
17
39
1
86
80
70
90
23
36
35
26
7
62
17
53
81
68
58
80
55
19
47
49
12
32
92
60
56
96
24
91
91
14
45
33
2
88
73
52
90
58
42
57
71
78
95
39
57
95
85
12
89
86
67
62
70
42
23
54
98
95
54
51
1
33
85
59
83
71
20
29
92
38
43
31
68
48
18
37
45
8
78
31
36
18
88
13
63
85
32
28
57
52
9
39
1
63
73
93
82
64
97
89
56
66
75
80
3
30
40
28
47
9
8
71
80
81
49
51
30
51
9
59
82
27
84
84
63
37
40
39
87
67
76
61
26
23
97
92
16
27
44
82
94
43
25
69
72
98
26
38
19
99
7
92
42
16
45
54
97
78
87
79
16
85
96
27
88
29
19
64
92
90
32
77
48
62
17
72
82
20
12
89
52
86
63
70
17
73
11
92
95
94
81
45
81
88
80
64
52
40
92
42
1
43
63
60
93
92
78
10
13
82
92
21
93
3
8
15
46
29
79
61
85
72
20
19
66
94
47
33
14
51
69
76
30
73
26
36
9
56
11
90
22
62
14
21
85
88
5
32
97
99
70
79
4
2
71
70
38
45
74
69
16
74
68
59
49
53
42
72
3
65
96
8
85
69
56
43
58
47
88
86
9
53
15
6
39
15
44
18
32
30
7
18
12
34
16
16
72
64
30
85
2
75
32
55
89
50
58
47
93
8
61
79
97
35
93
58
31
7
56
89
97
41
91
64
26
63
97
72
80
99
70
90
19
99
90
10
63
20
31
77
22
36
95
4
85
70
5
58
20
96
81
62
44
70
80
1
64
45
42
56
73
94
24
38
10
23
11
39
93
32
26
46
50
6
61
63
94
35
94
6
76
36
69
70
26
10
80
36
82
58
2
70
99
11
8
45
22
52
4
64
77
73
20
76
41
55
23
53
54
51
6
18
59
46
30
58
26
74
70
90
65
36
79
40
82
28
77
54
16
74
80
28
14
85
75
97
78
58
95
31
72
96
14
23
17
92
49
50
68
45
20
58
6
82
32
85
88
17
74
82
28
50
14
2
25
50
26
47
88
77
96
59
30
80
11
28
53
8
65
6
49
66
65
38
58
89
17
30
5
44
50
40
6
88
27
64
39
38
31
38
39
9
47
83
57
23
19
49
93
27
66
92
27
77
95
50
38
63
12
8
98
90
57
31
42
92
27
33
39
25
59
58
95
58
96
51
33
62
58
16
79
88
33
48
37
38
57
84
5
41
65
31
66
30
59
25
45
87
3
66
46
78
49
82
76
79
41
37
98
3
23
24
23
25
53
16
46
14
87
46
21
54
41
88
75
56
3
82
26
65
23
4
47
23
3
25
76
93
87
25
5
38
25
73
62
13
38
81
89
42
33
19
59
91
50
82
76
69
62
95
40
89
26
77
23
92
32
94
71
48
91
65
15
35
86
67
77
84
84
75
10
35
85
18
71
92
91
21
79
30
1
45
38
88
68
71
20
21
43
38
64
36
84
93
45
20
30
56
51
18
91
97
72
9
47
99
31
38
11
61
60
1
77
18
99
34
26
9
76
19
49
11
46
2
65
81
66
68
46
22
71
77
90
59
94
22
78
89
94
51
31
93
83
15
17
36
18
72
74
77
49
36
70
21
7
8
3
91
36
68
67
59
47
14
25
5
49
15
23
61
33
33
88
3
51
18
39
62
16
72
90
2
24
26
15
95
94
84
58
78
2
37
5
17
18
63
97
58
21
91
72
76
37
48
98
22
23
61
38
53
2
26
42
35
89
98
46
13
10
60
38
36
60
38
37
41
60
20
21
9
62
88
2
39
12
53
37
91
48
48
99
4
80
7
63
8
21
12
11
51
15
97
50
1
71
92
47
64
39
34
22
58
71
7
99
30
90
8
18
49
26
54
9
7
48
50
53
1
69
11
85
34
96
98
72
43
87
26
6
66
4
85
29
94
28
37
77
88
19
76
25
37
47
45
91
40
92
83
79
7
67
85
99
63
8
56
26
52
52
44
32
86
35
20
83
17
37
61
25
39
75
69
82
95
1
2
13
60
76
26
60
25
30
21
4
42
52
58
42
12
31
84
61
80
91
72
62
96
81
70
20
57
14
58
90
62
27
61
78
72
5
45
86
30
54
80
17
88
7
15
98
65
95
86
58
13
25
95
95
46
85
84
36
30
88
65
10
30
39
3
23
91
64
29
83
16
22
79
78
46
84
83
3
17
67
52
15
65
80
79
2
47
72
80
40
60
9
43
93
8
5
39
80
57
8
13
55
51
69
67
5
42
65
51
17
90
37
98
11
48
40
32
87
9
7
39
70
74
36
3
61
59
2
10
38
58
46
16
14
66
38
35
68
56
20
84
81
78
59
8
53
71
60
34
95
67
1
32
60
66
37
94
87
4
85
43
79
50
31
65
86
60
43
91
15
39
9
6
9
47
87
77
24
58
7
27
31
75
14
2
62
86
51
79
22
5
20
46
72
9
46
25
4
8
70
52
32
3
28
3
50
27
67
96
22
36
99
98
16
2
80
54
26
83
82
41
90
94
5
4
17
66
45
37
88
76
9
9
43
84
83
57
52
98
61
52
91
80
41
21
91
32
4
48
63
79
51
10
65
17
19
82
35
34
10
88
40
11
4
98
95
39
21
52
25
13
74
80
3
51
65
12
86
73
72
40
87
26
65
89
44
25
61
39
9
88
13
3
84
74
89
87
10
31
29
60
72
32
96
52
50
11
74
54
57
18
47
49
86
7
33
99
55
21
9
79
75
55
97
30
97
80
3
94
60
11
33
12
48
27
55
7
35
15
22
86
18
89
57
68
40
48
46
50
65
27
9
34
52
11
69
9
18
49
29
38
11
19
86
64
80
95
9
28
57
81
79
25
94
92
12
99
18
86
83
67
87
78
69
51
61
86
5
17
32
72
38
68
15
20
29
17
3
30
12
56
75
2
62
71
91
37
40
94
96
72
34
9
18
91
5
5
88
8
43
96
60
46
44
59
82
1
97
63
65
97
59
7
30
57
21
88
69
27
67
25
81
24
15
64
75
15
53
83
4
39
46
4
83
96
35
94
28
6
72
38
63
9
83
84
70
52
60
59
6
79
94
66
62
46
35
6
20
65
96
6
97
61
73
62
28
83
17
39
34
42
20
8
34
36
1
45
67
85
90
63
3
3
94
85
87
4
80
95
86
19
43
31
68
95
71
98
91
68
67
57
92
29
72
61
69
66
68
21
9
36
23
54
87
6
43
72
97
75
29
67
12
32
36
11
48
96
46
97
13
45
17
72
84
14
71
35
50
16
2
10
29
98
13
63
34
86
66
17
12
25
61
14
22
45
9
30
67
58
28
72
19
53
27
96
2
53
59
83
37
88
48
12
59
45
57
77
32
11
1
45
24
98
41
66
76
78
50
97
57
79
97
14
90
17
38
32
47
6
29
80
60
24
65
24
76
13
46
43
14
20
94
58
60
34
78
47
63
87
85
96
81
56
83
46
62
49
67
64
78
13
94
34
51
39
13
8
35
65
11
91
79
2
37
73
72
84
12
17
9
76
50
80
19
61
22
75
27
79
4
21
6
33
60
30
62
40
46
61
84
55
14
99
62
33
54
53
7
58
90
41
67
57
72
94
65
33
14
60
17
49
10
8
35
58
94
70
55
99
45
56
56
81
2
38
31
73
68
41
1
94
97
54
98
39
42
2
98
45
62
31
40
10
26
64
71
44
57
78
55
20
40
12
89
64
38
34
71
89
92
94
56
24
11
39
41
94
43
14
5
93
15
71
73
21
52
64
47
98
95
57
47
85
27
83
48
82
98
12
50
3
70
74
67
10
83
50
80
17
71
31
99
99
76
34
23
69
22
67
30
33
66
53
80
83
34
93
16
44
40
17
46
63
49
37
38
56
51
41
19
25
92
15
57
76
19
65
91
11
87
43
15
34
51
49
17
8
17
55
46
29
51
97
50
14
64
47
54
81
68
21
63
84
33
34
31
15
57
64
25
14
93
24
82
72
19
23
71
62
56
86
16
98
56
53
66
86
48
96
92
15
49
91
99
93
68
83
7
58
32
34
53
2
20
46
51
27
8
42
90
19
41
35
88
32
8
39
88
99
13
17
89
58
54
54
87
12
71
76
53
96
39
47
98
2
92
65
80
74
88
79
39
34
83
18
71
87
61
39
3
14
72
56
1
88
2
65
14
14
58
58
50
11
11
75
64
51
51
55
21
50
92
78
7
23
99
92
73
59
15
1
82
49
34
74
67
90
67
13
53
47
15
33
21
9
65
2
89
12
62
43
42
11
83
56
90
38
4
95
50
4
75
56
32
7
75
32
5
59
37
94
3
59
67
69
91
57
14
23
19
73
15
78
92
90
63
78
74
57
14
98
57
55
42
32
32
73
92
17
7
92
28
17
34
2
13
11
25
74
46
5
7
19
86
15
57
73
3
28
89
84
3
72
70
20
43
60
25
97
28
10
44
51
68
59
60
80
69
37
96
70
19
28
86
36
81
63
83
31
80
13
88
49
18
54
65
5
91
53
68
74
90
87
7
55
37
67
91
32
43
43
83
66
56
19
69
98
38
11
23
39
50
41
30
86
31
36
66
43
22
43
6
1
59
17
23
55
87
36
41
95
27
57
95
53
66
79
80
12
7
33
91
55
40
98
16
8
81
40
74
79
82
27
30
56
75
76
72
60
52
57
63
23
43
66
45
28
62
90
14
72
34
6
57
30
46
49
4
24
82
89
50
97
24
57
9
84
31
32
7
17
63
34
67
75
82
18
12
54
57
53
35
37
82
74
14
47
84
8
26
39
46
97
30
95
33
40
7
10
14
79
86
55
90
60
9
18
22
16
27
41
66
65
9
39
24
61
45
94
35
95
75
95
75
61
83
12
34
58
16
86
69
12
36
79
78
91
31
37
44
65
74
91
47
45
91
18
74
62
21
13
66
27
1
39
56
54
69
73
48
3
36
35
94
79
63
66
50
93
1
86
26
77
35
60
23
46
7
17
8
70
21
79
83
35
84
58
86
78
97
65
79
73
10
13
73
92
53
33
55
28
44
48
74
45
26
40
25
52
30
34
24
57
15
54
50
21
63
49
85
71
48
27
85
10
17
74
29
16
15
16
4
42
14
1
20
53
32
48
70
15
88
6
54
98
87
50
97
22
99
90
40
36
18
11
59
83
37
28
33
83
98
5
3
15
21
6
19
3
38
22
76
66
30
3
45
3
97
4
90
59
51
10
15
23
80
84
1
9
2
54
9
46
63
18
19
31
71
63
86
89
45
15
24
98
24
30
22
93
33
35
12
41
85
10
63
79
34
34
81
10
78
96
47
60
56
50
14
93
14
46
25
21
57
25
36
82
82
39
48
54
96
82
42
80
65
64
30
86
97
79
44
64
38
96
79
81
91
94
27
26
75
47
28
99
97
19
14
12
28
88
13
52
19
45
25
32
23
78
71
86
87
14
90
53
90
29
50
10
14
18
44
32
21
84
43
37
74
37
19
55
30
70
83
56
40
11
6
43
80
7
47
93
67
73
5
50
38
93
35
97
56
60
17
48
4
46
63
13
1
59
61
55
21
89
3
62
1
84
52
83
55
72
27
32
61
18
29
89
28
16
16
22
90
45
58
34
56
74
29
83
24
74
31
27
9
64
7
71
56
64
33
63
23
10
15
17
34
8
49
92
48
24
59
49
30
24
60
95
19
76
67
58
99
69
60
41
6
29
71
30
3
22
42
84
47
70
94
56
38
9
59
46
2
68
13
60
54
99
39
11
74
86
56
60
94
14
91
24
72
9
5
26
52
57
56
40
89
61
64
94
59
9
29
35
18
85
94
77
36
48
66
25
71
19
92
15
78
27
21
3
62
87
94
7
91
49
80
57
14
80
46
95
50
98
61
60
82
47
98
99
20
32
52
46
53
78
2
47
39
40
37
6
90
18
18
46
84
46
56
48
88
92
70
1
29
48
90
61
41
64
1
14
27
36
48
73
30
93
79
34
78
37
41
5
34
4
45
49
81
40
21
97
53
29
26
68
67
54
82
45
67
63
77
33
80
61
22
83
78
21
7
35
64
40
84
82
44
28
75
50
80
27
79
3
9
64
23
25
27
17
85
27
61
2
36
18
10
6
97
50
14
18
52
5
3
75
4
38
81
11
79
61
33
2
70
55
41
68
97
80
42
43
76
83
76
92
11
88
53
82
56
24
74
17
13
30
84
51
62
82
13
3
87
55
91
85
28
17
62
83
70
55
4
85
58
94
69
58
49
39
58
42
17
98
73
71
26
91
16
97
96
18
28
40
13
58
75
81
16
74
67
91
92
55
51
44
57
93
45
85
46
79
61
56
77
18
42
22
4
29
4
42
47
72
39
72
8
19
16
28
57
42
30
41
12
3
54
4
83
59
32
59
69
34
68
41
82
9
42
92
34
25
16
79
83
81
69
46
55
82
99
82
37
20
13
29
28
74
35
33
18
10
78
89
34
78
48
6
92
89
73
4
11
54
90
1
8
70
47
88
23
64
50
86
76
56
96
56
87
63
91
71
39
90
87
76
74
72
1
76
24
18
8
71
7
76
90
37
65
81
29
73
62
5
21
40
4
70
90
48
78
42
86
97
58
5
21
90
50
62
76
40
4
41
51
61
31
87
53
53
3
54
70
23
87
92
54
86
33
57
75
38
46
96
68
91
26
54
29
61
65
74
8
12
65
68
89
85
19
70
20
67
50
93
20
21
40
91
63
46
58
15
72
7
38
59
81
75
4
90
42
27
44
41
81
50
59
2
71
75
47
49
26
90
33
71
85
78
38
58
31
27
32
66
63
41
29
57
5
95
60
51
32
58
61
25
47
99
84
90
95
97
23
71
19
86
99
23
97
67
63
78
9
76
43
61
52
68
40
73
51
40
62
56
9
85
52
15
81
25
41
20
3
51
2
76
32
26
61
69
71
28
36
62
12
65
1
50
36
59
38
33
88
70
14
40
71
19
42
88
57
11
92
19
19
5
61
70
85
49
93
49
39
34
59
49
14
37
41
15
69
13
40
43
4
89
72
70
94
12
62
71
52
72
94
15
91
3
70
30
45
94
46
39
42
63
96
53
88
80
28
96
62
92
18
34
12
22
63
37
60
37
95
30
78
41
68
24
86
21
68
33
42
17
18
79
29
48
91
22
79
14
49
71
83
89
3
66
89
62
83
79
11
85
14
76
59
36
99
30
12
4
32
47
12
80
96
49
89
45
5
6
95
2
96
11
98
36
96
18
89
23
10
71
11
7
83
36
3
35
90
29
60
92
71
24
1
10
50
26
54
49
28
11
40
36
32
45
47
59
42
66
84
2
4
81
32
46
71
53
85
31
75
52
91
92
56
8
43
36
16
27
86
51
69
39
93
14
73
57
27
2
57
58
46
7
17
74
73
97
87
41
99
81
77
51
74
55
93
47
92
73
96
69
95
56
72
10
22
42
43
42
87
14
7
95
20
67
5
97
4
86
39
24
48
50
62
29
59
63
16
81
36
88
80
20
74
95
68
9
29
5
51
58
27
36
59
95
13
16
33
77
93
21
61
13
94
33
58
49
31
55
50
31
84
55
23
30
11
31
2
56
35
25
6
70
37
35
37
47
23
64
29
58
92
72
27
31
27
59
35
74
72
20
29
51
84
74
70
80
12
4
9
34
86
64
27
24
36
37
57
97
86
32
91
67
38
47
31
21
89
17
95
38
55
42
8
38
8
97
13
68
89
61
36
22
17
52
17
56
79
79
50
79
64
24
80
96
6
2
20
36
5
95
51
60
47
85
72
35
47
24
2
90
18
59
22
60
39
94
93
64
12
47
23
69
43
16
11
44
96
76
35
93
35
53
43
7
6
56
44
70
10
8
55
53
23
29
7
81
47
6
13
29
19
64
97
34
34
37
72
20
76
42
20
40
94
80
5
92
87
84
18
95
20
91
73
94
34
17
56
95
62
98
99
10
55
49
89
42
50
94
85
9
18
8
94
94
6
93
59
32
28
64
15
90
38
22
94
13
3
11
65
64
81
15
3
9
94
60
89
26
75
18
78
65
44
66
34
59
59
11
23
31
78
30
69
80
27
8
87
81
1
2
51
22
22
61
47
75
58
48
42
19
99
10
39
87
5
18
96
90
75
28
32
68
44
77
81
96
34
32
64
94
69
38
45
4
64
15
14
55
10
23
55
45
48
64
25
46
14
45
75
43
46
78
60
92
43
10
39
13
50
19
61
4
40
94
66
76
45
97
1
85
64
67
96
47
96
20
54
96
72
82
44
65
32
41
80
13
54
84
9
97
99
24
83
21
26
21
76
46
97
98
29
72
75
30
90
64
35
58
53
92
7
24
62
65
36
44
42
14
87
21
89
25
65
61
60
76
65
80
35
46
78
8
57
32
34
50
8
24
79
86
96
92
22
69
88
44
1
58
98
46
43
92
99
73
20
34
41
57
30
21
37
16
63
85
36
65
20
26
28
57
65
53
78
35
74
5
45
85
95
79
12
35
67
16
95
68
75
32
13
71
55
73
95
44
98
34
40
16
64
95
31
48
45
7
49
94
16
88
31
49
99
16
45
25
94
10
54
81
49
20
37
65
83
29
63
91
45
79
76
4
51
91
34
57
35
61
78
19
52
17
82
83
21
36
97
11
56
75
2
67
67
15
14
15
64
58
44
5
8
1
10
8
15
16
29
16
86
82
44
77
22
60
41
14
70
24
22
45
49
48
69
95
64
74
94
45
93
8
7
85
68
84
48
8
30
47
69
10
96
30
67
49
51
47
96
31
50
92
85
29
42
49
89
70
80
7
86
25
84
42
36
20
53
72
20
48
11
29
2
59
53
86
15
86
4
93
68
16
67
5
42
84
43
4
49
42
89
23
17
41
45
34
66
62
58
74
97
62
13
20
44
15
46
97
14
46
97
53
65
72
62
28
89
30
51
80
20
27
19
86
14
91
8
85
16
26
51
82
8
10
57
73
65
54
36
6
28
51
98
3
29
45
77
75
48
84
76
76
50
19
42
53
62
36
82
21
40
28
11
59
29
77
8
98
94
55
21
88
71
80
37
21
88
9
12
83
73
81
63
32
75
99
62
81
66
90
25
41
87
2
29
69
98
69
35
22
59
24
59
41
15
8
97
59
44
2
74
2
39
14
78
76
95
14
48
90
74
58
55
84
60
96
76
49
76
67
56
69
48
39
27
73
81
58
34
54
75
70
80
8
90
73
77
64
70
25
7
55
85
63
94
77
2
93
93
14
64
84
73
13
42
71
38
32
84
77
6
40
29
83
9
29
34
86
68
10
88
13
24
35
58
60
93
75
24
19
18
92
27
17
96
87
54
82
49
47
98
77
63
63
96
63
95
25
30
68
55
63
94
50
91
88
33
24
26
48
6
19
7
76
41
46
64
1
60
66
90
50
38
53
70
98
67
72
9
22
4
38
58
97
28
67
38
94
44
50
22
76
66
7
75
66
18
95
61
37
72
23
63
51
4
44
51
53
44
36
92
51
70
77
83
52
46
54
9
44
17
21
49
28
20
54
50
97
18
80
40
82
34
34
13
50
90
86
86
85
71
65
80
27
26
40
98
46
97
37
54
46
87
20
69
88
94
64
43
75
15
51
4
82
1
6
33
67
58
13
5
96
6
54
28
74
15
73
27
62
63
38
29
2
34
35
14
96
71
58
56
20
86
92
95
58
50
59
56
99
39
65
41
95
93
3
46
76
74
60
46
42
8
16
82
27
14
56
49
66
45
40
83
88
54
1
85
73
29
3
46
94
49
52
83
38
5
38
31
36
47
97
88
4
5
57
68
80
57
98
23
57
99
45
25
20
44
16
53
97
89
28
59
35
99
84
53
12
3
90
81
13
41
28
8
68
43
91
60
61
89
44
11
2
80
26
6
58
53
15
97
54
68
79
28
38
93
74
50
87
24
76
57
38
77
76
15
80
97
76
64
84
81
98
22
48
4
22
69
88
89
90
78
38
87
95
34
98
56
53
81
44
96
43
89
24
25
23
9
72
4
62
90
57
12
24
39
82
64
98
65
73
1
85
27
55
44
78
69
52
6
61
33
33
18
14
88
92
49
5
18
78
63
35
23
73
23
76
13
7
78
41
68
33
28
83
27
53
67
85
68
72
47
51
85
48
58
69
31
26
63
99
77
32
70
5
36
81
55
73
81
76
41
86
39
29
69
94
84
17
36
10
82
92
7
41
2
8
87
89
14
71
84
77
3
73
29
99
25
51
9
89
37
41
74
44
23
88
34
41
64
19
86
46
30
50
59
8
47
99
16
30
49
48
31
9
94
13
72
39
35
57
8
44
63
79
1
47
14
36
78
92
12
81
3
65
46
17
36
43
48
51
14
78
5
3
14
97
95
77
91
79
45
51
25
4
51
89
75
70
8
48
79
11
55
39
14
64
83
54
59
18
1
34
91
3
42
45
70
43
63
32
76
17
37
48
32
28
94
93
45
56
32
65
48
57
46
64
59
40
92
20
49
84
97
97
92
33
72
83
24
79
59
15
38
76
36
43
71
48
92
46
42
30
80
59
92
66
85
32
23
31
11
72
13
13
38
99
90
4
49
4
78
52
16
86
85
95
67
56
15
38
41
20
19
58
63
92
94
22
16
2
18
70
87
13
24
58
56
77
15
48
27
18
67
2
48
60
3
10
86
47
94
55
90
69
85
69
52
12
52
98
22
30
26
3
60
87
93
71
95
77
65
93
24
2
21
17
43
75
52
47
74
72
94
79
25
10
63
12
32
29
87
82
12
74
15
12
66
56
86
43
42
22
49
62
88
83
43
97
64
5
54
83
29
61
54
38
1
67
14
46
11
83
4
73
99
44
96
76
75
12
15
30
16
15
66
91
78
75
87
36
23
48
52
39
48
67
89
83
55
40
22
17
44
8
81
82
17
51
16
49
41
3
47
43
61
26
84
15
35
30
12
76
19
90
12
58
66
10
38
5
7
89
30
23
84
70
59
2
91
16
9
90
72
53
76
37
40
95
89
99
30
13
78
24
62
17
55
84
61
96
1
70
44
95
58
41
60
88
40
7
40
60
72
98
53
78
35
44
79
72
92
72
41
97
55
67
82
12
83
37
6
17
84
47
75
67
77
98
48
98
41
27
64
15
35
5
27
5
20
5
42
45
94
93
11
39
51
24
76
99
78
69
86
15
2
46
43
31
4
16
61
11
79
63
78
49
85
16
60
61
50
74
70
68
55
86
94
57
15
98
8
1
71
20
97
52
55
16
81
74
48
29
5
24
79
74
45
83
52
9
1
64
27
32
84
49
77
46
63
88
19
47
90
34
3
80
5
64
55
61
63
51
68
48
80
88
14
98
89
97
57
72
95
68
35
88
52
79
38
57
85
8
10
11
43
87
18
14
82
57
59
84
37
76
52
70
74
9
58
35
89
18
5
2
21
5
13
32
93
49
42
44
99
23
52
73
92
45
79
93
38
60
45
31
19
35
64
76
3
33
33
9
37
22
79
23
59
14
51
38
63
61
49
7
62
12
43
45
98
38
5
26
77
79
46
58
54
21
64
43
60
66
28
91
21
7
59
87
50
13
64
77
40
79
36
60
39
29
67
2
62
24
25
31
37
14
24
45
75
49
79
84
96
87
8
70
10
75
86
35
2
47
54
50
27
33
49
62
35
99
43
46
89
36
86
92
15
82
76
80
12
38
50
87
50
62
73
7
46
58
5
83
91
69
74
91
73
41
89
17
17
89
69
99
94
39
71
57
50
64
56
80
96
41
78
74
64
36
20
53
31
47
36
11
35
56
14
85
32
72
13
43
94
53
32
97
21
37
92
84
25
43
15
85
27
34
21
48
74
83
26
85
82
33
35
14
80
59
70
42
52
6
79
26
74
78
74
14
44
97
62
59
76
56
24
66
33
62
57
39
23
8
70
54
47
17
34
51
67
7
17
33
54
15
84
66
71
76
98
36
78
27
67
50
59
75
63
65
93
99
49
97
74
73
26
26
91
24
42
78
38
88
3
79
72
66
63
94
21
67
48
74
89
10
88
85
68
11
8
29
84
24
65
64
96
57
7
17
35
25
98
70
37
50
47
41
55
66
82
98
76
54
78
87
54
33
24
31
68
61
80
90
68
7
3
59
97
23
14
93
8
2
69
38
58
18
80
2
12
31
89
25
47
44
47
7
44
99
61
55
7
90
2
77
92
20
44
9
55
70
35
13
28
11
85
91
40
93
76
94
89
17
54
82
80
65
66
85
71
8
24
4
82
21
45
76
29
73
33
15
10
90
75
55
86
14
53
20
34
98
66
41
29
10
34
74
21
94
81
78
61
49
31
22
63
36
28
75
45
69
13
90
27
92
60
1
3
9
99
5
75
46
79
2
10
6
93
14
47
51
17
15
73
10
68
99
50
84
91
72
35
75
20
59
9
69
70
36
49
77
5
20
60
43
26
26
47
52
97
23
6
71
18
78
60
36
50
22
22
52
11
72
70
4
25
97
80
14
16
58
52
29
2
80
36
48
70
26
98
16
40
55
76
88
88
85
90
46
39
65
13
49
61
88
42
57
17
68
67
35
61
30
39
65
18
51
44
22
95
60
97
6
53
96
55
77
52
39
93
54
79
52
87
2
45
99
42
60
90
1
45
40
59
59
98
3
56
86
10
32
38
14
54
26
46
89
47
12
27
69
3
78
72
14
60
17
2
46
45
27
39
81
38
6
51
21
9
34
1
22
81
46
53
90
9
68
58
39
43
6
44
61
97
26
14
64
9
70
34
97
90
68
2
49
20
81
82
72
55
41
96
3
53
27
30
48
60
78
92
15
80
1
70
23
89
58
51
10
99
99
64
10
18
40
11
14
27
98
92
16
24
27
35
45
31
75
36
49
80
38
9
84
65
37
67
16
64
5
62
58
86
98
89
67
71
71
46
26
82
90
1
19
96
76
64
61
7
14
6
6
34
9
76
86
80
24
82
32
52
40
53
58
23
15
28
76
71
40
14
1
32
36
5
94
20
23
62
73
73
58
94
97
90
83
46
4
68
57
11
2
25
41
8
48
76
52
84
72
1
3
16
31
11
87
65
91
61
97
9
81
78
31
84
30
31
7
48
56
3
38
76
88
55
50
67
13
85
82
61
50
64
93
67
39
40
23
95
25
78
14
31
10
66
84
57
72
7
87
56
98
25
21
58
47
12
34
98
42
40
40
31
81
14
50
55
21
99
61
86
61
33
61
41
16
46
94
95
8
69
63
40
96
8
39
8
37
40
57
46
97
18
54
38
94
51
41
9
2
29
64
52
80
8
17
31
96
63
29
49
64
57
59
80
47
69
27
51
77
89
9
55
10
30
35
63
30
22
24
63
36
55
46
68
4
66
26
67
83
57
14
95
45
50
57
43
78
89
32
35
89
96
33
17
77
17
77
71
83
78
68
68
28
47
87
95
76
52
20
81
31
92
78
96
90
97
53
7
75
30
73
60
83
66
52
29
19
92
47
24
75
38
44
96
29
30
22
81
95
34
83
66
10
49
56
80
4
5
38
29
85
82
59
55
11
91
85
9
1
69
1
41
13
80
76
46
57
70
16
41
46
7
55
35
76
66
86
9
34
55
14
77
36
82
55
40
63
34
37
2
8
12
18
75
51
33
78
25
65
24
65
93
73
58
22
21
72
50
75
83
76
34
71
44
1
10
84
77
19
32
74
95
93
13
41
17
62
52
60
10
80
31
42
39
81
25
79
82
74
76
16
23
54
13
62
34
16
78
8
53
32
74
84
1
83
23
17
52
58
36
46
99
82
97
82
20
49
28
12
21
50
50
10
18
49
26
34
47
90
35
53
48
71
4
53
46
66
12
31
18
17
36
44
58
85
75
38
34
63
42
22
56
68
57
67
30
50
1
39
74
20
87
86
16
36
64
99
14
61
60
76
17
1
5
45
41
32
41
39
32
98
12
43
2
3
28
94
11
48
35
80
24
5
77
46
44
15
32
54
71
5
59
84
66
67
37
23
25
45
74
51
81
82
39
91
28
46
84
15
60
53
72
51
67
47
42
6
95
78
78
84
90
33
95
87
20
6
95
16
88
96
57
90
86
53
10
17
82
93
16
12
15
98
43
55
65
89
57
65
47
86
51
80
85
75
99
71
74
89
48
63
62
42
82
95
90
44
51
54
10
31
45
83
48
39
2
64
29
24
84
4
58
64
25
49
83
68
83
26
37
73
83
5
42
84
61
26
80
40
85
50
17
17
62
69
2
45
7
85
81
56
73
79
91
88
32
23
75
86
78
15
39
66
46
19
56
18
38
32
91
85
39
87
4
13
15
36
76
17
78
94
61
89
13
11
33
31
94
20
85
59
83
52
25
60
27
63
55
80
31
52
31
65
98
23
99
50
16
85
61
91
78
7
43
65
61
23
92
10
32
94
71
85
16
16
15
10
87
46
43
31
74
91
83
65
32
40
17
82
94
36
71
37
40
19
33
69
92
36
25
71
91
13
10
52
81
70
76
40
49
11
92
96
51
27
17
59
67
27
86
76
49
25
69
32
39
31
32
89
52
10
71
27
64
45
96
43
72
73
22
78
5
51
46
22
38
34
14
18
96
38
68
78
72
63
18
45
79
28
31
47
18
78
52
2
64
59
94
52
48
27
81
54
91
5
75
61
58
10
25
75
68
6
99
4
26
45
71
78
60
32
26
40
91
1
95
42
51
65
13
74
67
86
82
55
19
90
41
96
71
30
82
87
61
11
10
17
48
40
50
75
42
64
71
70
30
7
87
54
56
80
57
37
55
24
64
30
30
12
48
36
4
27
87
95
83
30
55
41
45
27
41
30
6
53
77
42
39
31
1
70
61
93
97
10
92
1
62
10
30
91
95
35
8
39
88
22
15
34
80
38
18
45
68
16
89
2
24
8
55
30
72
10
33
36
16
84
44
90
90
32
2
98
45
98
28
99
53
1
52
94
38
45
65
11
5
41
79
65
67
64
74
78
58
55
14
7
7
60
75
88
89
73
64
83
97
31
39
80
97
71
4
35
37
16
44
53
16
83
78
29
99
96
57
51
48
51
10
6
32
21
82
91
6
82
3
8
38
57
42
76
31
12
1
35
18
20
47
98
45
65
85
45
39
27
49
86
7
84
31
44
9
39
47
5
77
46
34
64
60
62
1
54
14
53
85
67
63
53
68
19
3
11
36
41
88
55
20
24
9
32
25
46
30
12
63
36
62
67
96
16
98
86
11
93
42
45
62
39
42
43
8
78
36
84
85
77
7
16
97
72
30
60
40
67
50
82
84
5
26
69
20
25
23
90
42
14
12
48
78
78
43
36
26
55
44
4
74
21
29
37
56
68
4
5
63
54
62
60
71
78
32
87
7
95
57
85
19
33
92
56
37
17
31
91
3
48
59
35
80
96
82
85
23
17
34
40
51
64
65
60
70
52
93
13
67
27
9
29
77
11
84
95
59
79
90
64
87
30
75
44
76
36
89
15
81
53
59
95
9
20
58
14
81
95
75
38
57
98
26
52
5
37
64
23
97
94
1
68
54
3
96
44
49
67
83
40
55
38
41
60
85
57
31
62
66
60
93
33
20
40
39
44
44
75
61
12
72
79
52
63
3
34
49
13
30
81
98
64
88
13
50
58
52
39
10
96
66
24
16
71
2
83
95
51
52
97
42
46
61
77
83
64
94
41
57
33
62
30
31
94
70
69
7
13
20
9
38
59
72
73
31
28
19
58
7
15
77
61
4
23
5
96
48
7
23
63
58
69
31
63
88
49
62
63
14
97
57
59
7
70
74
93
99
50
76
36
93
13
73
29
2
32
20
32
73
38
57
1
64
77
41
13
18
2
76
70
96
13
10
15
87
45
10
58
86
34
50
45
47
13
35
77
79
81
86
47
53
10
88
76
90
83
37
52
54
12
63
87
54
52
28
33
37
73
82
3
8
55
95
54
33
86
17
11
18
51
66
43
11
36
56
63
47
56
7
77
85
50
91
39
77
15
95
62
61
51
83
62
71
95
17
26
71
97
55
86
86
56
76
3
41
61
72
7
42
84
95
10
97
75
55
28
71
1
93
98
17
47
52
53
94
52
77
11
56
51
14
75
30
44
80
83
7
28
3
45
71
1
18
37
83
76
74
93
67
28
42
67
64
69
11
1
79
52
7
66
71
94
92
45
87
38
55
41
58
47
58
57
64
78
39
1
74
15
50
4
73
21
87
86
41
48
63
33
16
55
58
59
65
51
98
48
60
86
50
45
66
4
40
78
87
5
63
71
37
81
46
67
93
93
29
71
12
25
37
19
43
3
22
69
37
31
37
3
15
13
1
96
82
95
97
49
20
74
53
36
51
59
31
62
94
57
97
73
47
12
18
89
46
42
2
22
12
6
20
99
15
70
41
61
44
77
64
48
99
29
24
41
1
7
94
62
15
99
66
45
25
84
84
62
30
78
30
73
88
28
43
36
92
72
15
97
56
19
20
39
62
31
44
11
85
88
64
85
38
56
70
25
42
41
40
41
43
57
32
19
2
66
27
6
98
83
76
40
99
82
85
33
83
85
50
49
16
25
9
13
9
9
11
49
13
25
37
12
4
7
68
73
89
90
45
53
71
10
37
28
88
69
9
84
57
52
41
67
28
26
7
71
54
60
39
11
68
20
78
70
82
49
51
23
2
26
1
11
65
72
50
85
26
18
53
41
41
27
67
23
6
76
50
37
15
87
98
23
86
57
76
4
88
97
75
98
97
29
75
25
36
56
22
46
10
12
51
56
20
39
44
79
55
56
65
74
94
27
20
46
33
91
77
97
20
33
52
91
62
20
93
35
92
28
60
67
25
8
68
4
50
82
83
26
10
86
98
12
43
3
9
88
28
12
51
64
14
86
90
65
94
77
92
37
64
84
94
24
49
20
52
97
26
34
95
32
65
41
29
99
20
97
14
15
76
98
15
57
80
45
78
39
43
6
16
23
94
52
70
1
75
62
93
48
55
25
4
48
12
73
68
66
64
64
99
45
86
95
43
53
46
77
64
5
26
12
95
97
13
57
73
70
70
13
83
87
19
53
14
54
10
10
61
87
32
6
2
8
61
6
96
97
42
16
51
20
97
42
74
36
41
95
13
38
10
10
70
27
54
48
21
61
18
95
40
93
91
23
57
17
79
9
24
72
12
70
19
66
19
15
83
89
99
53
47
88
75
34
27
43
60
36
40
40
2
66
16
39
17
8
45
62
47
32
32
94
34
56
87
41
63
86
76
9
27
78
92
46
32
35
60
17
36
28
10
35
70
52
98
98
60
77
68
40
29
25
96
53
72
38
71
22
66
74
47
85
35
63
17
3
83
6
75
51
34
9
34
84
87
10
8
75
68
96
74
37
23
23
5
64
88
13
89
65
65
12
86
69
97
52
99
61
31
91
3
46
72
21
60
6
52
80
12
28
51
13
33
49
46
79
54
54
45
74
78
27
86
94
24
67
4
60
25
91
95
76
32
89
94
48
22
4
36
12
29
37
75
83
89
86
57
54
12
11
27
29
9
23
17
75
23
98
20
44
72
48
70
84
9
97
79
72
17
7
42
92
2
36
43
88
26
23
31
19
86
2
40
7
47
83
1
61
47
58
65
84
2
78
11
79
34
73
45
6
39
18
59
69
5
55
32
95
43
28
22
53
69
49
17
27
45
12
78
8
13
67
82
23
60
88
8
3
53
6
46
35
61
91
89
45
14
96
97
37
23
84
33
38
19
70
47
67
87
74
28
31
89
20
46
69
92
69
16
57
99
33
23
22
18
54
63
1
21
27
10
72
73
13
84
39
42
42
91
36
53
89
93
18
94
96
44
68
94
23
50
56
35
66
18
37
62
80
21
51
47
91
58
48
69
60
31
37
40
3
67
76
33
65
51
59
80
38
39
77
8
83
86
66
20
21
52
22
46
85
31
91
4
59
91
12
4
4
43
82
90
28
74
93
12
32
75
82
21
25
99
74
64
92
21
35
4
49
78
48
84
12
3
94
89
29
14
93
30
31
62
90
50
27
87
7
67
20
6
72
28
59
62
67
81
56
15
36
56
32
31
39
77
93
8
63
2
70
98
85
19
69
68
22
34
33
99
1
16
89
92
24
19
94
50
77
37
17
37
36
65
10
14
77
51
4
63
78
72
44
19
98
22
66
88
46
25
59
4
39
39
24
71
6
14
73
30
53
52
95
73
80
93
81
43
13
19
53
97
47
22
9
71
36
71
89
79
95
58
59
19
18
18
20
68
15
13
7
14
80
21
76
29
8
54
43
9
98
58
88
93
76
74
43
93
94
27
23
8
95
25
22
18
35
68
6
21
42
51
73
49
8
54
96
2
22
30
51
89
14
4
76
39
25
84
76
55
91
91
54
55
17
18
17
70
56
32
22
60
22
69
16
3
74
43
77
32
33
83
62
53
5
93
59
18
11
20
77
6
36
38
6
23
89
56
40
7
66
85
34
12
74
35
75
80
59
33
72
67
9
41
68
32
76
72
16
26
40
8
16
40
57
9
52
23
66
70
21
72
64
88
94
27
59
6
70
7
64
25
42
6
64
1
91
96
87
73
71
46
48
70
52
85
47
42
61
20
54
59
78
85
57
8
41
18
49
47
76
77
33
69
28
72
5
14
82
4
40
58
25
74
37
8
88
78
23
43
19
51
18
77
22
29
84
59
62
97
39
87
74
47
70
39
12
67
45
35
7
67
71
99
25
46
10
94
79
99
73
89
71
88
50
55
98
82
36
60
58
61
36
60
99
44
59
13
73
91
7
83
21
49
82
4
6
24
61
35
33
52
28
55
26
60
75
34
98
94
33
7
91
25
72
16
94
98
72
81
95
90
77
37
1
72
56
96
41
61
53
90
94
52
5
6
25
32
56
8
2
52
57
43
98
61
55
36
57
92
18
96
58
93
14
77
78
93
12
17
33
82
45
49
81
75
58
61
50
44
60
78
10
91
91
34
14
89
67
79
92
73
46
60
76
34
79
42
46
95
83
40
28
22
39
76
50
51
82
76
64
58
57
80
45
44
26
51
10
57
62
23
4
42
61
38
38
76
57
79
40
52
89
44
60
19
67
3
31
83
35
64
73
42
86
12
80
5
63
76
72
18
62
59
85
52
82
70
45
60
13
98
32
16
23
82
10
8
78
18
91
36
2
7
80
86
68
9
67
43
74
87
27
22
41
52
93
28
43
41
70
75
57
25
29
49
27
1
30
39
34
88
70
99
81
69
38
20
18
99
35
24
6
63
36
49
49
80
49
43
42
7
70
62
90
25
15
20
13
27
43
89
69
99
8
79
82
59
83
88
75
32
97
52
5
50
10
90
61
9
36
74
48
95
21
28
62
57
62
55
51
43
28
51
1
30
73
71
76
50
56
78
47
34
85
4
31
41
14
20
17
83
30
42
84
75
30
20
35
5
29
66
77
20
73
51
65
20
96
36
55
23
25
91
29
22
57
34
46
76
12
65
84
55
90
8
20
18
28
38
60
44
59
96
40
52
8
46
75
25
49
28
59
20
14
68
41
6
57
36
32
80
87
47
70
41
68
34
74
30
19
67
18
94
2
88
5
88
38
2
32
29
76
94
84
66
22
53
36
9
25
40
86
98
4
8
9
25
55
63
80
18
82
95
87
82
33
69
33
69
98
27
9
65
36
36
39
66
43
98
95
99
86
62
66
8
98
73
65
26
52
42
45
75
78
85
86
99
50
25
25
5
23
48
54
67
37
28
92
10
57
93
29
89
68
11
36
42
18
65
92
42
49
42
22
95
51
24
45
86
98
47
42
99
39
94
18
88
9
31
79
11
69
65
36
58
76
68
48
20
41
98
56
49
83
76
94
27
6
38
15
88
55
55
46
54
81
69
69
43
22
68
66
33
7
85
70
96
55
43
19
23
95
86
77
44
42
94
76
10
44
83
36
21
23
47
51
57
11
94
37
42
63
8
63
52
90
76
8
73
59
30
60
56
68
93
91
56
34
37
4
36
51
73
25
92
50
78
90
1
49
11
30
33
53
76
3
82
6
1
5
66
25
99
47
16
87
10
83
59
44
62
87
70
7
75
72
70
16
30
27
50
4
15
23
73
90
95
93
61
63
71
37
34
87
6
5
98
27
29
95
39
94
69
19
21
47
19
89
96
29
12
40
76
64
77
32
88
49
80
86
7
23
40
79
62
3
53
44
73
46
52
96
65
41
56
81
16
52
15
89
39
52
72
55
48
8
61
19
78
60
91
76
75
97
17
56
51
81
3
30
52
86
37
18
10
52
23
38
70
15
21
37
59
79
25
39
15
93
4
15
36
59
4
26
79
59
28
19
26
26
12
43
80
28
42
16
21
54
80
40
22
85
84
29
17
97
85
39
59
26
1
57
32
30
45
41
70
91
47
57
46
35
25
52
24
68
18
86
81
35
57
34
9
17
33
14
46
78
94
93
63
33
17
34
12
85
74
87
82
53
71
99
99
73
53
67
13
97
76
55
5
94
29
72
25
57
13
65
21
91
98
75
66
81
71
15
34
92
45
38
2
35
61
62
40
91
48
89
55
49
16
17
49
86
42
58
44
20
67
2
63
74
87
71
85
33
55
81
89
96
34
23
85
66
71
53
50
9
50
2
44
80
15
45
47
30
30
26
48
51
41
23
58
10
40
82
41
9
54
75
93
96
98
13
67
14
5
66
74
2
80
79
38
85
47
36
15
13
41
82
45
46
24
78
47
74
36
13
71
81
86
7
37
51
74
21
6
40
66
61
18
81
48
48
1
12
67
48
43
55
6
9
21
16
61
7
80
64
56
62
66
66
3
86
97
42
93
95
47
99
66
26
25
96
75
48
48
32
51
22
59
20
18
42
41
93
90
23
41
2
52
1
22
76
83
56
19
44
23
78
51
57
40
35
85
88
63
92
50
7
88
57
2
31
15
69
19
63
26
86
26
28
54
69
29
40
88
50
40
51
90
40
74
19
21
96
98
78
16
23
45
46
40
24
73
49
4
98
26
56
80
95
84
47
90
72
2
75
63
93
35
80
54
61
8
95
44
70
1
94
55
98
21
73
17
29
97
41
33
25
9
81
28
44
69
15
18
30
85
48
79
86
91
31
51
74
11
59
98
47
73
46
96
9
1
63
39
58
57
11
73
94
16
79
72
78
14
3
62
72
41
68
34
96
35
36
35
42
59
57
84
19
79
67
29
16
1
10
59
22
52
9
4
10
79
8
66
71
56
66
10
46
78
99
82
24
84
54
15
60
72
40
83
72
29
45
94
62
88
76
17
81
52
10
66
83
25
74
12
55
21
82
19
87
28
50
99
59
23
96
47
27
48
87
48
96
65
38
99
57
32
28
28
57
10
53
13
43
6
63
80
35
98
6
38
47
67
56
23
78
44
15
72
60
12
54
6
27
94
40
14
94
66
61
79
75
86
58
86
50
9
17
75
34
26
1
13
90
42
94
9
72
36
33
34
4
61
5
33
74
84
79
57
78
75
9
44
35
66
65
94
85
68
26
28
68
27
59
3
28
36
21
76
4
64
76
77
26
12
56
43
52
18
48
29
82
86
99
36
1
65
38
48
69
3
4
95
78
42
95
88
47
95
99
97
13
44
38
38
69
94
62
39
41
52
22
2
11
57
44
37
35
61
80
39
93
61
36
32
1
39
34
75
68
36
66
98
12
24
98
55
34
59
58
72
97
43
69
42
95
60
49
56
54
6
46
50
5
83
7
97
25
29
66
83
66
4
70
71
99
39
60
28
84
32
30
98
94
4
32
98
88
67
98
9
52
65
40
40
75
74
19
65
93
15
14
64
44
96
85
95
92
88
51
6
59
28
68
64
23
41
98
80
17
24
3
40
39
43
4
82
45
52
82
91
92
22
70
59
42
9
62
86
93
71
67
4
2
95
50
16
90
9
79
11
45
62
99
79
43
73
53
26
71
10
37
56
38
18
62
37
30
33
16
66
85
31
71
95
23
7
73
94
35
38
72
35
59
54
31
6
18
92
24
82
47
41
22
56
26
80
28
68
12
27
41
45
82
16
57
72
50
37
23
4
87
21
40
83
75
37
2
79
97
31
77
75
73
64
7
6
87
45
2
75
64
59
21
93
54
57
11
8
73
6
60
5
67
3
81
94
32
92
63
24
80
5
71
50
30
26
53
41
6
91
28
50
3
75
8
72
3
45
15
15
79
8
18
71
79
82
55
7
30
61
49
10
18
91
78
26
48
22
74
47
20
17
55
22
23
48
17
88
58
33
43
61
79
60
27
53
35
87
32
56
13
35
72
30
80
81
22
24
15
68
11
68
71
96
82
14
31
77
4
15
22
13
71
97
37
83
70
61
83
3
10
17
83
13
75
21
30
34
48
17
61
72
23
92
31
52
17
2
21
67
31
57
78
30
27
50
41
61
37
49
9
82
92
33
26
82
92
16
97
83
39
75
57
93
9
71
87
40
40
67
14
48
15
34
74
10
36
82
55
77
82
52
70
61
43
73
82
66
92
44
24
24
68
10
77
80
21
48
38
50
62
55
59
10
57
46
23
42
94
42
15
75
47
96
76
49
43
12
98
27
54
64
51
48
10
77
60
40
73
36
99
18
69
92
32
37
96
22
39
74
33
90
58
91
57
25
59
76
47
19
70
41
88
49
99
20
98
94
85
97
49
74
19
98
41
97
70
89
91
37
64
77
27
24
9
60
21
55
54
37
30
40
27
1
33
70
66
38
4
83
19
47
39
42
96
83
18
95
94
82
3
26
66
79
34
92
24
8
62
70
92
64
8
53
11
98
89
46
96
33
58
47
20
9
48
81
16
80
38
5
46
94
5
31
76
26
47
64
97
18
79
53
11
84
83
43
34
65
10
91
73
45
10
3
92
57
22
87
26
88
53
3
24
5
22
37
68
33
75
29
40
49
60
86
56
31
71
55
51
59
50
80
92
65
81
69
48
14
1
76
11
83
34
85
80
56
28
30
66
83
89
91
37
9
46
20
30
59
97
64
42
98
7
37
74
4
16
21
58
66
97
61
98
28
56
38
16
64
42
3
9
98
66
93
3
54
32
83
76
85
48
78
77
75
41
38
23
20
33
30
56
13
54
11
59
59
4
33
81
98
75
57
3
22
77
96
4
93
45
60
55
92
72
15
98
40
35
44
37
13
17
27
62
9
59
85
73
18
74
99
63
48
92
74
19
74
90
46
57
79
72
11
38
50
52
45
58
99
26
44
38
69
92
62
55
72
30
93
5
37
31
52
22
12
80
63
70
28
4
33
97
7
18
11
18
67
17
73
10
40
9
63
84
47
84
14
28
63
60
46
76
80
40
9
88
14
9
20
17
18
67
93
93
36
2
35
43
48
50
74
90
74
15
61
66
64
1
25
57
61
55
80
34
68
91
80
19
51
18
74
80
63
48
1
40
79
41
47
70
61
34
89
93
6
2
16
81
64
38
41
57
47
95
69
20
23
25
69
63
20
37
38
92
90
72
35
42
83
83
49
41
75
25
66
76
56
15
1
55
39
41
90
12
23
97
3
62
63
40
45
77
77
9
79
85
24
1
75
66
21
75
25
42
67
13
23
97
79
66
19
33
74
9
78
75
32
53
95
51
20
35
20
1
24
94
42
39
65
75
40
31
39
35
10
78
88
8
28
82
42
83
60
4
50
64
48
56
60
23
9
65
99
23
64
78
44
3
51
60
12
80
8
32
88
16
31
89
17
8
43
26
2
9
48
48
82
90
44
30
93
84
63
96
13
88
75
9
15
91
72
88
56
80
29
60
46
22
57
86
99
40
32
38
76
44
45
37
97
54
90
93
41
77
65
10
46
30
6
77
76
74
55
2
16
33
8
41
35
12
49
3
17
70
50
50
44
76
44
28
52
19
69
44
43
25
59
34
39
47
77
56
2
85
56
10
48
33
68
54
6
29
59
56
94
23
21
73
7
88
98
56
65
69
76
24
88
80
49
14
74
70
85
65
67
14
86
52
30
73
9
35
79
73
6
69
79
26
45
96
40
37
9
92
77
78
74
19
45
12
10
12
67
53
26
28
38
97
69
77
47
86
70
49
38
64
31
58
58
25
35
59
99
95
39
47
70
68
8
5
93
13
59
13
19
89
2
17
95
87
98
16
84
37
25
34
83
21
92
51
39
74
97
67
94
34
76
92
55
45
62
30
96
36
98
39
89
43
11
88
22
94
82
10
28
75
18
22
49
96
51
13
98
74
92
9
25
80
44
60
61
56
80
21
74
41
76
45
44
69
96
85
32
60
33
48
43
44
36
26
13
17
38
52
31
88
73
39
76
12
98
76
70
85
18
11
56
35
27
81
11
26
58
35
2
72
72
69
39
44
6
52
28
1
80
49
56
30
24
25
78
13
80
47
3
49
96
94
31
6
70
33
49
47
35
50
48
25
25
41
80
63
51
13
78
15
75
75
37
60
28
84
86
32
17
94
71
27
75
15
37
70
22
24
59
47
9
30
5
4
78
38
31
69
51
54
14
78
8
91
37
45
47
14
3
55
25
95
28
23
93
11
20
16
37
82
20
96
6
53
12
64
48
56
83
4
97
70
28
33
26
77
43
23
44
10
10
36
66
15
44
31
51
59
21
40
11
61
82
67
88
75
44
36
49
88
54
34
93
71
20
47
58
24
37
28
17
8
76
16
83
11
12
92
46
79
57
75
31
7
7
34
30
99
56
40
35
53
82
64
56
36
69
15
65
90
20
18
84
10
46
6
84
45
70
46
89
42
33
2
58
38
42
98
46
34
20
49
51
68
24
38
6
8
79
85
10
66
68
89
66
20
53
82
66
91
63
34
43
86
79
21
37
25
97
89
76
52
36
95
75
76
9
62
38
76
86
55
10
93
97
8
38
31
12
35
3
26
98
53
40
67
34
47
73
65
12
62
98
69
10
28
90
46
12
49
18
14
72
98
31
85
79
93
57
36
41
84
67
37
5
42
39
37
17
68
55
1
24
17
81
72
28
99
96
5
94
45
92
89
66
58
52
59
97
78
16
60
86
28
39
87
7
96
31
59
56
10
43
82
16
39
3
43
94
56
61
3
55
2
48
25
75
20
46
53
52
83
49
90
90
26
60
77
67
83
96
17
17
47
5
89
7
67
76
8
61
30
90
79
98
70
13
91
18
37
23
80
83
4
42
93
74
7
56
58
73
85
33
46
75
91
44
12
22
87
19
69
57
60
17
48
97
69
2
35
13
31
22
31
19
64
96
3
39
51
65
38
60
8
4
50
95
45
17
37
73
22
50
21
35
78
18
53
96
72
40
17
76
43
35
2
30
7
61
16
40
26
82
43
17
73
52
60
66
71
91
76
73
42
3
96
84
61
33
63
73
82
93
89
11
23
58
28
42
34
75
88
94
13
79
47
52
65
86
3
42
90
41
59
9
93
31
13
5
88
32
54
2
48
60
40
42
99
66
57
64
62
74
31
22
34
90
17
88
54
30
34
7
91
4
45
49
99
17
72
38
44
56
83
61
95
27
52
97
41
8
82
78
1
82
69
62
24
49
37
40
43
45
97
64
7
36
36
13
13
13
31
60
86
40
64
56
25
46
71
61
67
80
29
97
15
25
95
96
87
61
99
29
21
16
40
74
66
80
68
83
31
33
14
31
54
12
10
32
94
34
4
4
54
65
23
72
78
42
94
20
62
62
23
4
66
9
96
85
42
58
85
75
14
23
24
24
16
70
30
27
54
88
65
46
1
11
90
32
17
17
11
72
23
40
15
12
1
49
74
61
59
9
48
50
94
45
61
4
84
48
42
22
84
46
23
18
54
52
97
63
76
31
93
21
87
51
56
22
9
97
43
10
76
62
11
39
93
56
52
38
25
58
97
97
36
1
87
54
16
89
88
34
84
25
43
39
77
2
50
30
93
68
69
67
86
87
52
26
20
66
6
62
19
40
12
32
94
4
28
6
33
78
72
26
91
19
80
14
31
94
45
91
29
49
73
70
25
62
72
32
93
35
85
14
67
14
34
8
95
25
5
53
33
50
64
8
35
77
59
62
78
72
78
12
46
71
54
13
76
62
23
59
3
87
28
9
76
84
70
10
69
12
65
88
42
26
83
73
26
64
82
96
92
98
71
10
76
8
21
11
75
87
80
52
46
64
27
23
74
72
75
95
32
77
52
47
52
59
12
97
32
23
64
59
73
17
58
84
55
74
31
25
35
99
19
10
16
32
28
27
90
47
20
86
22
86
43
56
5
40
61
20
56
59
84
57
72
66
6
86
95
1
31
43
81
43
36
23
31
59
3
97
85
92
87
38
11
13
23
61
87
57
63
43
63
40
68
84
10
20
86
8
4
70
29
83
81
53
67
48
36
77
4
43
88
67
23
32
26
79
6
45
92
4
61
42
55
64
12
56
87
94
30
38
79
37
24
28
48
88
5
6
25
45
5
97
85
14
33
61
40
35
20
22
33
91
74
14
75
11
62
79
50
56
6
70
41
3
27
33
90
13
1
57
67
34
60
9
86
76
15
7
90
88
93
11
73
51
7
52
91
88
82
42
59
2
16
68
3
99
65
47
71
31
66
6
61
45
21
97
18
44
28
52
46
6
50
19
79
72
62
66
91
20
79
76
62
20
41
23
70
27
99
94
7
23
29
25
99
47
46
89
9
69
27
28
86
13
28
35
92
27
23
90
61
20
35
68
48
98
67
48
77
4
58
28
98
26
18
75
22
77
21
7
72
16
49
61
62
90
70
22
99
98
42
15
65
4
20
33
70
7
51
21
69
11
19
80
2
53
71
31
11
4
48
70
20
97
35
22
98
76
42
95
59
7
59
46
50
6
3
27
45
97
57
4
57
3
82
97
62
32
61
83
96
88
97
44
80
68
59
90
23
91
31
84
25
7
63
71
22
74
56
84
8
5
76
80
21
7
14
45
41
22
51
54
67
67
71
61
42
59
22
12
62
23
51
56
2
88
66
90
14
88
13
60
88
54
18
76
44
33
87
53
99
36
41
22
45
85
31
15
84
7
61
23
53
6
39
73
41
99
56
73
20
75
22
23
8
67
43
92
10
21
15
68
90
98
35
57
12
75
93
79
34
75
64
32
13
78
58
51
34
37
80
70
66
95
82
41
82
31
69
80
27
42
69
19
3
56
24
74
8
64
70
68
40
49
81
27
59
42
63
37
75
38
17
81
99
97
83
69
51
68
59
96
32
13
32
56
64
42
9
23
40
86
16
93
21
39
28
38
40
35
24
58
90
24
42
47
26
24
5
2
11
9
51
4
34
28
66
71
70
11
78
47
75
34
69
27
56
8
23
49
70
29
89
17
18
92
54
27
47
22
97
1
49
41
65
44
80
62
79
46
61
14
34
28
51
3
28
46
15
74
74
15
72
63
79
83
45
72
72
38
56
79
7
66
17
50
81
38
39
23
50
26
85
4
44
92
86
74
69
26
54
13
88
17
76
36
73
40
59
11
61
53
20
62
84
76
48
44
43
83
90
22
31
61
16
50
26
96
36
71
53
7
54
15
42
26
94
82
76
6
18
10
36
95
85
81
52
25
32
99
34
84
13
52
96
29
31
82
12
42
64
82
80
22
1
1
53
42
56
42
88
68
89
40
67
39
92
27
17
71
19
23
53
63
57
30
12
96
87
49
10
12
35
77
55
97
11
24
86
61
36
86
5
43
74
34
65
13
32
4
98
99
26
26
13
38
79
27
42
52
24
5
65
46
15
87
33
79
93
27
26
90
24
99
55
74
31
7
19
36
77
37
92
51
8
26
28
71
86
86
74
83
8
45
97
36
98
13
55
50
32
46
70
8
66
6
89
26
93
7
84
58
16
67
3
66
78
19
89
19
9
23
48
92
6
59
46
54
71
62
28
2
78
17
48
66
15
97
43
58
73
21
51
80
26
91
39
60
44
28
7
22
6
70
95
10
19
44
58
84
24
72
54
61
49
67
14
85
46
81
16
23
22
71
32
61
8
5
21
45
35
44
75
89
66
46
53
43
3
92
15
55
66
66
75
83
45
4
32
5
27
17
50
23
60
32
58
67
36
44
27
33
20
68
99
75
74
12
30
50
60
1
68
54
18
57
72
31
74
10
27
8
51
47
92
70
73
9
68
88
84
37
94
17
3
82
79
8
58
26
96
56
72
64
6
18
2
60
48
41
83
53
48
60
39
30
17
71
58
3
79
60
55
79
12
86
4
83
1
19
73
13
40
72
89
37
82
59
53
30
77
64
86
58
37
34
29
46
4
29
73
33
45
11
93
54
32
3
72
25
35
25
12
27
56
7
59
34
54
92
87
78
4
82
3
23
6
72
24
10
83
89
78
36
10
99
88
17
60
49
79
15
78
56
55
45
53
27
28
9
78
49
51
62
44
48
54
36
5
39
41
92
8
13
60
52
81
73
3
47
76
54
42
15
42
84
71
9
53
94
39
68
82
88
68
18
91
57
82
63
29
93
44
69
30
88
59
45
52
26
67
33
93
6
59
86
65
16
33
35
84
63
53
18
56
18
73
36
25
41
70
77
6
71
85
95
56
28
39
34
47
78
61
52
7
93
82
32
42
48
48
72
78
21
20
84
62
61
47
59
41
92
94
51
5
76
51
69
58
38
73
44
19
55
13
80
15
96
25
17
70
54
90
10
7
95
36
61
58
37
10
27
55
70
67
14
51
84
43
92
43
18
75
49
13
49
37
91
57
73
49
13
12
50
83
74
85
88
64
36
45
26
44
31
94
90
65
37
33
38
23
16
63
36
74
60
69
22
78
31
61
31
49
22
30
91
52
82
92
47
1
75
75
66
3
40
48
40
68
95
71
97
79
53
14
69
63
81
56
38
22
78
54
93
98
6
61
24
28
41
49
12
98
35
12
3
79
66
7
14
62
86
28
46
42
39
66
89
50
2
44
12
3
37
8
96
12
82
43
78
30
44
36
78
31
79
69
6
4
64
73
70
85
47
92
26
84
88
74
72
28
50
70
56
94
66
37
20
75
4
67
12
77
45
11
38
15
91
73
6
11
7
56
49
89
7
61
8
39
65
38
99
26
6
14
34
39
53
84
22
44
10
99
90
34
96
37
32
47
21
54
82
91
7
8
29
86
41
35
70
82
92
50
12
15
52
47
16
77
12
68
81
37
62
99
4
40
57
79
78
11
86
55
86
46
94
45
13
25
54
90
78
56
39
99
12
38
25
2
30
30
30
50
87
2
90
22
80
41
30
1
2
56
46
85
64
37
95
54
55
17
47
61
75
58
9
82
34
60
55
61
40
52
3
39
46
2
32
27
2
12
23
45
54
77
14
76
13
26
92
74
94
99
71
91
61
57
39
27
74
89
44
35
6
2
12
99
9
51
42
89
48
76
41
10
4
93
34
18
53
2
29
13
25
82
62
76
83
38
6
30
6
39
33
14
10
35
32
57
49
23
46
55
12
4
55
29
75
4
42
26
79
18
8
6
90
87
98
79
23
51
51
70
13
32
96
80
6
15
57
47
91
7
7
91
45
64
67
21
19
52
74
73
36
68
73
60
41
91
15
38
21
26
18
30
34
82
32
56
42
56
38
69
25
35
20
31
72
4
25
24
46
55
97
45
18
71
32
4
41
54
9
34
7
63
58
14
10
64
86
21
95
73
32
2
20
37
38
78
40
85
31
89
27
98
40
19
6
75
18
50
68
9
88
26
76
70
6
23
22
47
48
23
16
92
93
63
98
12
55
21
62
77
41
52
96
49
32
34
3
99
59
9
80
98
10
59
5
30
54
25
84
81
28
63
11
57
88
67
87
1
34
83
64
69
7
41
11
38
43
41
64
51
13
73
33
15
95
36
72
43
61
44
73
72
86
28
61
32
36
50
7
67
25
22
99
86
23
71
30
6
89
50
9
25
97
85
84
62
24
31
59
65
78
60
64
96
30
26
86
93
22
32
31
49
12
71
45
53
58
31
53
79
17
21
47
68
77
50
66
4
72
26
94
35
8
48
75
22
37
3
60
78
91
18
30
41
98
72
75
40
40
98
40
13
61
78
23
27
81
75
86
11
58
89
62
20
70
99
1
14
55
60
5
14
42
18
26
60
73
68
85
70
12
87
35
17
92
11
92
7
78
88
95
61
55
44
35
66
64
42
65
57
96
63
85
50
14
70
99
13
60
59
96
42
91
31
67
93
10
27
12
62
6
28
43
43
52
34
65
88
43
32
53
1
29
89
2
37
51
66
39
60
19
20
61
77
20
55
53
24
62
70
98
68
34
17
87
69
85
39
12
89
38
99
2
97
13
1
94
21
58
92
29
16
4
49
63
20
56
7
44
22
10
35
36
59
91
18
14
6
8
70
46
14
19
4
63
49
64
11
92
16
49
4
93
2
75
14
59
86
87
44
97
98
16
59
97
39
56
6
70
16
39
58
23
44
35
51
52
27
55
13
67
85
24
18
61
15
51
97
10
49
33
53
49
62
83
19
43
40
92
26
89
10
2
99
10
6
75
8
31
2
32
39
82
67
99
45
54
96
52
60
68
63
22
16
65
14
87
38
24
93
9
1
51
13
48
95
1
21
12
26
63
76
1
67
67
73
79
1
64
90
79
49
87
83
90
18
85
79
52
27
81
35
83
5
42
43
37
38
52
26
61
66
53
44
3
82
87
47
51
62
75
95
21
78
76
32
40
75
73
68
13
91
22
10
67
26
9
3
78
55
12
37
89
16
26
54
74
92
89
56
6
73
29
71
26
26
31
83
13
67
11
63
67
22
40
33
68
93
49
43
96
59
45
41
3
26
90
26
66
54
37
17
34
78
5
10
29
94
86
87
27
2
86
45
94
32
68
67
78
69
21
84
41
79
24
70
48
57
58
57
83
34
3
64
94
19
29
36
55
7
74
83
9
29
92
37
12
20
54
31
67
10
47
24
64
78
90
23
69
3
37
6
40
20
44
53
44
38
31
95
70
77
67
33
3
41
41
37
39
52
89
80
61
38
39
93
45
14
12
13
4
35
88
50
57
26
44
92
71
94
27
49
23
43
63
87
24
70
90
3
90
86
17
14
4
70
28
89
23
18
75
1
34
5
4
67
76
67
74
57
21
5
85
45
85
12
64
15
95
20
87
22
83
17
5
47
48
79
35
34
4
24
76
55
25
99
37
97
21
58
71
93
62
94
78
30
31
60
37
73
23
41
12
6
74
8
44
43
96
69
48
36
11
81
59
54
26
39
4
74
54
60
20
9
30
47
14
56
65
39
3
35
34
69
25
56
7
40
21
48
48
86
21
89
45
80
36
49
58
60
69
60
91
13
32
16
44
35
3
30
87
58
73
1
81
23
11
57
15
58
72
50
54
10
38
85
52
46
23
63
82
59
95
71
31
59
82
48
96
87
14
13
50
34
69
88
20
30
60
79
85
7
4
43
34
16
88
79
91
86
32
91
3
62
63
20
98
82
79
20
16
37
17
57
5
26
5
30
15
15
20
74
68
67
90
75
99
94
68
98
65
53
59
85
32
60
77
28
95
44
57
11
74
92
31
18
68
22
29
83
55
42
72
37
70
48
33
58
50
82
39
88
53
14
65
88
12
79
32
9
15
17
97
42
52
64
63
12
33
76
13
99
5
46
23
18
34
17
31
26
62
54
43
9
6
47
10
12
65
70
85
11
81
59
17
91
81
33
65
66
41
56
42
38
3
26
26
43
80
69
13
28
23
42
92
88
37
57
29
88
42
94
83
47
29
46
13
90
77
8
70
93
47
59
86
25
71
58
40
7
85
43
36
49
85
69
31
18
5
30
25
38
43
10
41
85
41
35
62
99
5
61
36
86
14
7
23
47
81
67
10
22
59
2
42
68
21
48
61
9
55
22
23
11
13
9
49
16
33
75
29
12
67
7
13
53
9
82
8
53
37
63
27
82
95
87
89
16
92
17
94
1
64
34
65
55
32
1
22
76
68
29
65
37
84
13
9
12
55
4
36
37
10
1
82
42
29
13
57
64
86
5
64
94
51
67
61
78
20
18
79
36
79
56
73
28
16
34
55
26
52
27
31
98
29
53
63
62
78
10
56
21
73
53
27
23
58
98
8
12
61
51
41
1
31
98
21
46
15
39
45
28
63
87
88
37
72
3
81
79
78
38
88
14
57
29
16
26
6
64
94
23
35
85
19
65
81
75
67
36
88
32
26
68
67
80
64
6
3
25
94
71
75
87
96
78
59
9
65
19
75
19
94
87
81
49
62
12
79
51
2
84
93
19
59
12
81
91
66
88
60
20
56
43
30
29
35
93
43
21
30
56
73
84
88
92
63
97
93
47
38
99
66
26
96
91
48
46
45
19
93
53
3
72
72
59
75
8
36
85
33
25
93
50
63
99
74
47
67
34
25
46
67
88
43
92
69
58
3
43
61
50
21
35
25
27
1
89
63
57
85
92
85
39
47
88
69
98
57
66
17
21
3
99
5
67
87
76
20
21
14
41
76
79
79
13
76
21
48
17
41
15
45
48
83
2
96
77
84
45
59
9
37
90
3
26
64
18
61
32
94
90
59
45
46
85
48
18
81
51
20
80
16
48
47
86
40
29
60
55
43
6
58
98
87
85
2
29
94
99
2
16
51
38
12
84
81
34
1
68
65
59
92
73
55
29
74
16
30
86
93
87
19
44
80
57
18
90
61
12
75
67
8
7
25
79
42
54
64
76
9
19
14
93
99
68
16
89
53
38
73
1
28
69
56
19
5
42
18
43
56
55
8
49
38
47
32
47
13
61
12
58
4
66
66
89
45
94
79
16
10
23
80
8
82
39
99
83
17
84
48
48
46
99
15
73
46
94
18
21
22
92
7
33
55
95
55
70
34
88
8
19
8
98
64
45
95
87
70
13
51
79
22
2
49
48
77
18
27
74
5
66
62
89
2
12
11
57
13
52
16
38
84
47
4
36
49
4
31
57
43
31
98
30
82
80
40
86
90
52
92
85
3
57
94
42
99
12
55
39
6
10
16
94
55
12
63
38
66
6
4
77
39
41
32
15
92
78
44
9
53
99
2
23
99
76
67
24
46
36
4
33
81
34
5
61
75
70
20
40
36
52
90
9
50
86
59
26
39
22
12
68
69
25
29
14
64
52
57
7
68
16
46
35
44
43
8
73
87
82
78
5
91
2
92
37
88
4
55
82
55
11
14
21
2
2
42
6
7
30
35
51
33
78
27
59
27
74
91
54
92
66
25
26
92
38
42
18
51
14
84
53
80
30
39
79
34
22
52
57
95
8
38
40
96
18
43
32
99
93
93
5
39
39
97
20
62
7
91
73
44
59
10
58
56
25
42
92
94
31
97
3
92
48
60
33
96
54
80
44
40
37
41
99
23
70
43
57
12
53
28
81
87
89
13
61
19
72
38
52
67
89
8
60
5
59
97
16
52
94
8
8
2
27
63
60
43
6
92
44
68
83
10
43
50
27
4
31
88
18
69
91
6
88
82
2
82
94
85
63
28
49
82
51
22
97
7
7
41
65
15
91
12
21
47
14
44
4
36
22
50
28
58
11
41
4
25
21
86
40
67
66
64
95
56
5
40
82
4
39
22
58
53
28
44
20
4
23
23
9
85
69
95
57
97
88
11
17
86
44
24
2
96
37
62
36
8
22
23
69
76
27
81
39
10
61
75
28
86
67
26
22
96
5
25
86
52
34
94
15
96
28
26
90
60
64
12
80
59
27
63
60
18
35
3
28
46
31
40
72
79
22
70
68
35
81
45
74
7
72
30
85
72
13
87
9
83
93
17
56
20
89
54
44
43
71
96
94
28
69
76
8
60
39
56
46
42
96
98
8
63
67
61
85
9
24
96
74
74
86
75
25
12
68
67
89
32
86
81
37
60
34
5
10
5
93
92
81
89
42
19
90
84
49
34
27
62
37
40
48
46
57
44
6
64
87
28
76
24
2
95
54
32
45
63
96
58
93
9
57
7
77
99
12
87
40
18
30
55
21
29
98
66
94
37
20
78
69
90
47
7
97
51
97
49
91
56
88
59
98
51
88
74
10
5
91
69
90
62
43
32
77
57
34
25
78
39
50
56
88
25
62
50
14
85
23
69
97
12
73
18
28
22
33
88
25
50
42
86
27
12
85
7
49
30
88
8
7
68
26
29
36
62
94
29
94
70
52
93
19
18
31
22
96
25
88
23
94
34
53
98
52
61
67
13
80
96
20
13
15
5
73
51
83
56
28
88
60
44
69
65
32
35
25
65
93
69
25
12
82
87
8
21
27
73
28
7
58
9
53
43
82
18
90
47
81
59
14
94
22
1
60
14
58
5
62
7
93
79
59
3
33
80
99
89
17
6
90
23
34
89
61
54
33
73
51
1
42
67
23
11
68
95
6
90
91
72
40
7
26
83
43
98
52
15
72
78
9
25
62
30
43
66
85
40
15
62
31
27
4
87
1
61
73
5
52
33
65
85
40
50
31
84
47
75
92
81
87
19
79
11
77
32
5
41
90
87
37
20
39
42
76
36
66
43
5
8
42
47
4
31
40
76
4
7
42
94
48
11
25
81
72
47
67
69
49
81
11
77
95
73
81
49
27
8
72
49
47
43
78
60
82
11
40
64
50
71
97
19
79
15
72
70
6
84
19
5
97
47
68
98
88
29
95
93
42
49
49
51
93
98
56
42
80
58
12
86
8
51
46
83
21
62
19
39
7
58
6
13
23
80
44
79
54
66
79
88
13
68
68
95
75
80
71
80
91
53
5
70
94
62
75
24
57
23
79
24
85
13
43
52
42
86
48
72
19
77
16
12
4
40
52
1
67
33
97
5
40
12
11
22
87
47
96
56
64
12
91
97
38
19
47
56
84
50
25
41
24
7
72
6
48
94
5
26
92
1
50
42
91
71
17
90
34
27
44
96
77
72
84
67
40
96
62
17
24
16
49
13
74
32
97
61
72
85
69
44
63
42
9
98
57
63
33
49
45
2
95
72
69
28
56
89
5
61
17
5
74
22
17
31
57
43
3
40
81
56
60
27
19
24
84
60
91
79
86
59
87
58
84
31
27
63
1
43
63
95
31
19
81
19
60
20
97
99
5
63
8
30
79
69
10
49
79
44
54
72
73
84
13
54
52
25
71
54
8
65
7
11
35
63
32
9
90
16
50
89
30
50
44
68
24
51
38
20
87
79
68
25
82
25
14
35
67
25
98
18
45
69
98
27
33
84
42
84
59
40
17
4
18
88
94
25
11
45
32
31
15
9
74
68
90
74
45
48
64
41
92
84
96
16
30
90
78
51
74
93
99
92
8
19
61
4
69
94
64
88
17
26
93
41
80
43
73
87
20
69
68
39
25
77
99
73
41
44
6
82
36
62
51
74
68
42
46
6
91
87
39
70
34
73
10
37
2
27
28
88
60
98
19
13
91
75
30
30
6
34
60
18
38
65
21
66
73
10
45
59
52
37
76
79
26
69
53
72
39
72
29
33
74
74
41
72
94
81
47
70
23
99
92
20
7
52
53
92
60
15
52
65
38
38
97
56
85
49
52
54
40
98
31
95
96
64
43
39
93
44
84
50
38
54
92
63
55
2
69
82
12
72
97
29
18
78
84
94
78
54
19
72
24
73
99
33
15
59
5
34
21
18
96
14
15
88
56
96
7
70
42
27
1
64
73
26
39
1
12
46
49
28
57
39
10
66
74
71
5
77
18
41
21
93
82
93
58
51
22
30
54
36
52
80
85
84
7
37
19
87
57
74
65
5
50
77
72
48
98
84
60
39
17
47
26
8
94
85
60
1
16
76
99
90
4
86
93
78
59
8
26
22
17
34
74
20
21
86
40
51
14
82
82
23
51
33
5
93
37
43
6
10
88
77
87
56
54
15
51
87
13
89
74
88
31
1
45
24
2
50
8
67
26
93
99
45
19
65
14
85
68
43
31
55
24
46
38
8
33
4
76
72
6
32
17
32
1
57
1
31
68
37
19
66
89
19
57
87
9
83
96
75
70
25
94
80
42
17
44
84
6
57
42
87
98
38
37
82
86
19
33
38
78
60
3
29
86
61
98
32
8
96
51
96
66
68
58
21
35
39
48
18
83
87
94
85
82
78
42
73
77
72
1
44
97
73
98
74
75
18
6
3
98
74
53
29
17
95
72
36
33
9
44
84
60
65
57
86
56
53
58
21
41
78
23
55
91
63
75
99
16
98
64
76
54
57
14
47
8
13
55
27
22
1
98
22
66
73
17
36
10
89
2
75
27
9
51
63
50
90
70
39
73
39
4
56
29
82
54
68
99
66
32
93
67
39
42
14
33
14
68
56
9
66
96
12
8
22
12
89
73
93
11
91
68
78
25
39
22
55
73
15
84
64
87
16
70
50
70
70
89
63
73
61
76
51
34
67
90
3
32
80
36
94
59
68
23
14
71
18
76
86
70
3
4
50
50
71
20
30
2
53
67
91
57
89
45
43
99
47
40
63
34
99
23
82
12
51
85
13
92
13
86
19
12
54
1
38
43
62
59
44
58
49
71
74
99
8
40
99
41
70
99
72
47
61
36
46
92
12
75
23
62
95
60
88
34
56
37
61
49
11
62
17
98
64
29
43
19
38
98
58
25
52
46
65
84
42
8
12
73
65
91
35
61
64
72
13
85
83
6
6
75
57
92
37
80
8
72
95
33
86
17
19
84
32
42
86
34
99
93
15
78
2
64
9
68
26
30
13
75
46
82
59
27
2
37
43
30
35
84
72
82
9
77
72
7
17
85
42
30
32
62
19
49
60
38
9
68
38
40
90
49
66
29
16
49
15
56
65
20
53
72
10
78
33
40
21
20
33
66
53
22
24
81
32
50
3
24
45
89
33
35
27
16
38
10
93
70
48
89
8
63
27
96
93
30
29
71
13
51
53
95
22
34
54
52
38
9
57
9
74
20
57
40
62
15
58
29
90
18
21
16
78
81
69
58
57
44
86
25
38
13
1
80
46
94
90
49
53
2
93
32
20
41
67
90
43
73
34
87
75
71
81
52
38
89
38
93
88
16
26
42
86
33
50
46
53
34
58
37
69
46
72
94
3
71
61
56
20
28
99
29
51
34
32
42
36
31
7
1
90
4
13
93
78
4
86
21
26
4
8
30
41
7
23
23
41
23
38
54
53
41
45
30
36
42
66
1
85
5
95
67
84
28
70
23
83
5
43
75
90
72
22
81
70
50
20
74
59
98
99
29
16
19
6
87
25
54
90
26
87
71
91
92
14
67
69
55
10
40
48
42
47
73
48
55
36
48
47
70
97
32
64
81
47
39
34
95
70
47
29
85
77
14
29
70
25
41
83
12
43
93
83
29
32
68
67
55
7
51
21
50
8
15
75
31
46
62
67
20
36
83
84
2
28
3
14
81
46
1
37
69
61
66
34
2
88
4
89
70
8
67
45
80
28
34
10
99
57
40
71
7
52
89
53
95
78
86
10
65
90
86
33
21
33
58
21
38
85
70
19
82
47
46
16
69
46
59
71
22
50
25
3
33
38
91
20
38
31
88
68
91
27
22
47
31
39
86
86
77
2
21
12
32
41
19
9
70
29
69
75
30
90
10
91
69
16
67
76
86
25
34
86
75
63
57
86
68
87
44
21
38
64
54
74
85
85
82
13
30
29
66
10
2
25
12
42
83
7
93
19
40
96
40
4
15
33
5
25
92
8
35
85
82
12
28
63
57
94
37
81
91
14
48
23
79
35
99
41
79
16
88
1
42
13
19
85
8
85
29
23
40
70
33
36
90
63
54
21
82
89
47
18
52
89
15
89
22
89
4
74
47
16
99
35
66
45
24
37
81
57
75
6
76
95
90
98
59
55
40
8
12
61
11
22
73
72
30
29
66
96
27
26
21
27
16
96
6
30
8
16
59
38
43
68
65
5
31
19
24
52
94
70
70
94
69
45
75
17
76
92
56
58
44
48
75
59
51
76
12
57
33
51
27
50
24
48
43
78
5
78
54
67
57
78
40
48
26
10
68
63
54
1
90
56
23
54
97
64
75
26
75
31
18
3
17
17
36
32
27
44
70
13
15
89
36
35
8
97
25
8
8
28
16
78
4
36
91
94
27
88
86
81
59
22
70
39
25
38
48
6
14
22
17
65
76
70
45
86
65
80
25
69
67
24
87
69
34
98
81
56
39
65
85
20
57
47
21
30
76
50
77
72
69
65
67
30
99
87
78
89
92
78
43
73
45
79
40
27
31
29
47
95
24
14
21
38
92
54
21
45
39
20
29
62
83
92
99
61
25
82
35
87
66
91
19
71
3
34
67
32
66
30
4
92
2
5
49
68
66
53
11
52
40
58
87
98
97
92
44
4
82
59
42
46
8
81
18
65
42
79
31
31
5
41
51
38
29
84
80
37
38
29
90
54
28
61
19
54
53
67
50
70
85
48
55
37
13
67
94
47
58
31
33
46
14
61
98
63
22
47
12
93
45
7
81
46
70
85
81
94
85
59
23
74
48
40
6
98
10
90
39
44
91
40
88
39
93
5
15
74
57
42
89
1
32
25
7
89
41
29
61
50
7
70
51
74
58
9
86
91
60
28
49
24
60
33
61
87
17
67
59
59
2
18
25
86
33
27
35
74
8
3
3
24
16
38
43
32
71
89
61
36
21
89
68
11
44
58
19
56
52
84
68
36
37
33
9
6
37
31
75
97
81
46
42
11
57
75
86
61
85
14
56
2
2
84
88
67
40
45
11
63
73
98
98
87
72
41
42
78
28
20
31
72
4
94
69
7
63
75
36
60
35
34
35
73
38
38
37
94
94
3
84
6
63
2
75
79
83
84
35
74
81
41
62
4
18
73
80
78
48
81
2
50
74
30
33
64
5
83
4
30
3
61
55
63
43
64
13
69
90
73
90
88
78
27
16
77
37
59
85
13
67
92
7
12
11
79
26
38
96
67
44
13
62
25
42
70
12
44
82
69
51
44
43
77
16
50
74
90
38
20
83
9
9
16
25
18
58
49
31
63
94
14
85
63
50
63
35
75
6
61
21
55
66
35
34
53
16
25
30
69
57
72
74
63
15
24
67
94
64
51
58
30
64
11
33
90
83
77
83
19
20
48
69
88
55
40
84
30
15
37
86
3
16
51
71
11
50
81
46
40
55
54
40
32
40
2
92
41
56
68
56
31
65
1
22
77
96
64
41
13
68
13
28
25
26
53
30
94
97
18
80
72
57
98
36
86
9
3
62
70
77
59
61
20
92
59
81
8
91
20
94
55
92
65
89
13
18
88
39
60
10
87
51
16
32
70
60
82
53
11
34
92
4
7
26
98
81
87
26
22
5
50
53
11
22
48
79
21
10
46
42
78
30
10
88
68
62
41
99
3
42
71
94
84
3
54
92
22
24
63
97
50
43
91
32
75
1
10
79
35
73
46
85
86
64
83
57
46
78
38
84
53
17
68
11
15
20
40
90
40
66
99
90
2
10
35
98
71
59
29
49
63
48
6
53
52
28
7
52
75
49
18
83
92
81
56
88
9
52
82
3
77
92
82
5
21
91
27
91
77
27
71
24
96
27
7
56
99
10
77
37
95
40
82
80
23
86
51
67
39
75
77
2
54
1
17
87
27
27
11
55
68
13
81
37
54
34
22
59
20
71
24
38
72
9
37
28
18
6
83
76
82
75
59
89
69
29
65
77
44
35
1
48
96
17
43
83
69
95
64
56
18
52
41
83
17
84
14
69
95
79
69
5
53
22
66
37
24
52
90
63
31
3
99
45
73
46
68
97
32
69
31
77
51
1
6
44
2
29
24
44
2
5
16
47
77
15
78
9
19
74
61
80
82
56
29
26
22
33
23
83
57
75
95
76
34
32
31
62
30
83
43
13
95
87
6
40
13
73
88
87
38
9
70
15
35
43
24
61
82
47
98
55
30
66
74
75
64
29
7
53
67
24
99
57
58
62
28
31
74
46
35
97
56
1
98
24
34
95
71
94
75
18
35
17
64
61
73
40
80
52
32
91
19
4
99
89
56
42
23
64
37
18
88
87
21
62
86
54
61
43
70
74
40
35
26
40
67
66
20
14
92
20
84
60
54
79
72
30
78
10
47
5
95
79
3
62
8
54
32
5
80
8
47
66
89
95
69
85
69
54
74
71
80
52
72
33
54
60
70
75
18
78
53
79
73
16
26
54
75
12
68
37
89
27
31
93
4
66
44
48
36
81
77
13
29
24
30
44
29
82
93
98
15
6
52
69
57
83
93
70
49
35
46
29
43
83
62
65
85
24
85
24
70
81
50
6
44
94
10
13
56
81
27
95
23
11
27
21
43
62
55
37
39
63
5
15
97
75
46
54
91
97
14
89
95
42
71
93
70
28
67
32
19
58
54
4
63
59
33
6
29
76
6
56
30
31
85
39
68
5
81
94
57
86
59
45
46
76
93
11
99
70
46
19
28
51
91
77
92
55
42
96
79
91
33
69
87
45
89
84
97
13
87
48
64
50
39
7
45
19
28
31
83
95
16
94
76
26
80
39
44
54
92
14
47
95
66
97
48
66
50
88
52
58
73
16
34
77
83
47
80
50
38
24
97
22
74
60
4
29
23
99
4
31
33
39
98
39
81
93
76
9
28
41
15
31
56
53
89
62
38
19
60
44
88
71
89
12
67
20
69
1
7
40
54
64
83
82
92
86
64
4
17
88
23
86
47
80
72
74
95
43
91
56
98
47
85
65
55
42
22
37
75
84
75
10
83
92
90
86
18
22
85
6
79
20
81
77
28
24
61
36
82
48
14
96
55
83
9
55
70
4
2
85
40
34
78
8
90
99
62
65
9
69
19
79
3
72
96
48
52
4
98
78
92
56
56
4
46
13
99
86
81
45
60
36
29
54
48
64
12
64
5
9
80
35
91
15
15
62
71
1
29
1
70
7
30
83
20
34
33
7
20
90
64
91
3
74
45
45
96
87
92
99
67
90
72
59
4
52
66
99
9
44
15
52
19
66
47
9
19
88
77
80
60
42
51
98
42
96
53
77
84
22
68
61
17
86
16
73
85
89
62
92
82
21
26
15
92
96
24
95
87
28
4
58
44
20
72
27
37
11
6
83
71
7
40
68
15
28
86
3
92
31
74
60
59
6
96
36
91
52
1
81
51
40
19
35
31
50
30
43
83
92
17
25
36
18
80
86
34
10
10
10
60
11
91
3
5
80
49
14
19
66
98
47
99
94
85
64
22
59
65
15
16
26
25
23
90
38
83
23
98
88
70
74
98
38
8
89
73
75
72
62
49
1
63
40
22
50
88
10
87
67
24
86
82
47
98
91
72
21
78
49
23
1
18
91
20
57
5
88
44
74
47
61
7
73
91
85
63
4
30
2
5
53
22
12
49
38
98
47
33
57
29
87
15
34
61
37
6
46
63
26
40
42
96
42
87
98
93
87
71
96
2
34
40
24
59
36
40
58
69
7
90
67
49
78
31
46
93
4
46
13
70
66
4
46
34
53
90
93
25
19
7
29
87
54
51
7
34
72
1
64
27
14
73
56
97
6
93
20
1
20
23
75
15
60
67
96
25
90
40
48
10
68
38
94
45
75
23
14
45
78
46
94
70
10
77
28
23
46
37
61
56
49
49
74
29
83
37
71
15
13
28
97
85
49
91
98
17
95
83
8
90
62
29
98
99
83
96
95
20
4
77
99
37
47
78
22
53
14
49
9
19
17
23
73
87
67
51
99
31
83
79
1
41
81
92
67
80
25
99
59
87
81
19
81
14
93
95
63
98
95
71
73
74
9
97
53
89
46
98
86
84
92
85
44
68
12
91
10
8
19
45
70
29
6
18
25
53
89
99
45
37
66
12
59
84
59
71
35
7
70
69
22
43
8
52
58
99
37
54
87
84
11
71
39
26
51
6
29
11
87
67
43
8
13
33
2
65
53
76
58
75
48
75
2
40
64
61
43
79
63
89
18
5
37
33
52
58
63
37
7
10
17
77
31
15
40
1
42
68
5
31
18
83
52
73
18
53
81
43
78
77
52
54
88
12
36
79
72
62
98
69
24
90
59
29
87
12
76
63
43
65
84
99
14
22
42
63
97
3
58
16
50
41
82
30
65
73
95
50
94
57
76
39
82
51
69
98
49
10
71
25
94
43
22
32
58
40
73
72
41
52
97
27
66
51
9
33
90
38
27
41
13
81
25
5
47
17
64
49
58
41
39
59
39
48
58
84
59
84
86
49
42
16
29
35
97
42
32
59
81
11
74
44
82
74
10
68
91
74
96
11
51
82
36
50
83
61
11
82
77
47
6
76
62
32
68
23
27
19
99
8
41
43
56
38
12
48
61
62
77
98
57
25
93
95
2
39
92
73
40
56
25
17
58
84
42
20
80
84
98
6
62
79
68
92
88
46
44
4
25
53
66
26
25
82
12
15
5
14
52
53
9
40
96
19
29
93
59
95
66
4
98
73
14
39
73
15
23
96
72
91
97
50
95
2
25
7
14
61
91
55
90
2
69
33
21
80
50
13
41
16
4
62
63
94
15
79
76
85
85
74
34
18
20
44
28
8
23
10
20
67
55
57
97
27
62
32
32
48
64
58
25
81
66
68
42
68
44
12
14
81
58
83
50
37
30
82
86
93
57
79
51
98
62
81
25
45
80
8
19
94
56
9
81
30
52
74
53
97
22
74
68
96
51
58
56
80
30
22
42
59
11
90
69
52
76
33
17
30
62
52
60
51
93
83
31
19
91
16
51
30
35
16
15
34
8
63
85
43
56
2
60
53
62
9
60
55
82
48
13
70
10
4
84
28
51
67
12
32
47
93
82
5
28
80
58
90
92
30
29
81
69
44
81
43
16
96
91
99
62
33
59
28
15
84
77
81
65
61
75
39
82
13
41
65
68
79
63
80
44
41
7
62
51
76
13
70
50
91
39
29
77
87
49
46
26
60
43
77
72
83
96
51
1
79
28
87
40
85
39
85
75
18
90
80
81
41
6
7
54
69
51
54
85
9
51
72
36
6
83
7
48
45
31
2
52
81
24
90
83
85
20
67
8
4
78
30
3
25
10
11
87
15
66
24
43
89
85
42
97
91
41
10
14
24
27
67
11
32
28
48
3
51
29
88
73
42
36
99
9
92
85
99
7
94
22
71
29
63
23
84
33
33
35
84
48
66
43
44
66
37
71
13
81
55
89
5
76
94
55
13
32
8
63
37
45
84
77
86
50
94
37
89
45
56
45
45
72
18
98
57
65
2
61
14
91
56
80
76
12
76
93
88
93
59
9
52
83
64
50
64
31
70
41
23
11
50
95
22
21
18
19
27
84
97
72
1
30
14
50
82
28
33
18
41
90
45
46
25
77
37
45
63
85
76
86
87
60
96
23
5
98
16
31
3
48
48
59
12
6
92
85
3
67
90
85
42
9
2
39
13
14
40
6
39
40
38
72
58
51
28
3
72
98
73
76
50
9
61
93
69
94
85
86
73
54
12
48
64
1
74
94
14
76
3
81
21
40
75
12
64
99
44
47
6
30
58
70
41
86
24
46
83
36
99
11
13
58
28
15
91
27
67
17
62
11
93
45
19
54
70
68
42
28
24
35
69
48
79
76
32
14
82
71
83
9
95
39
68
39
49
76
76
78
92
69
20
5
78
52
2
88
39
2
24
72
95
66
25
61
34
22
9
51
96
39
37
29
51
35
78
84
58
99
58
8
68
3
13
16
35
10
25
21
18
85
86
39
54
43
54
72
36
95
7
77
97
39
3
61
25
23
60
74
9
90
14
39
6
19
30
45
73
37
41
30
93
93
32
9
19
89
32
65
90
14
39
54
96
44
49
55
68
4
57
71
70
33
48
62
57
41
31
43
81
55
93
17
1
20
61
96
28
24
73
47
76
61
91
55
2
91
91
72
79
42
9
26
64
79
78
59
11
2
48
29
64
30
38
36
50
48
3
40
17
30
49
63
44
22
61
3
93
66
55
69
90
22
18
93
83
82
58
90
23
37
89
98
86
23
72
15
75
39
29
28
64
77
88
73
43
25
93
84
93
93
17
32
72
70
46
8
52
43
6
7
79
1
79
16
77
11
16
66
19
22
25
92
34
61
61
16
43
64
83
16
21
88
46
22
77
83
38
62
73
44
79
11
92
59
95
55
81
34
77
92
21
83
8
22
58
37
46
56
64
26
11
21
31
25
32
86
86
35
25
40
35
58
23
26
84
86
72
4
22
75
62
88
98
39
50
68
27
45
67
51
38
67
72
97
39
5
1
47
60
32
90
38
50
30
66
53
19
92
22
23
85
42
82
95
14
99
17
23
97
63
61
87
27
34
74
89
48
76
9
21
67
25
47
6
64
32
19
64
77
27
49
50
77
15
10
52
6
79
75
55
70
7
89
81
33
55
18
91
75
68
34
36
78
27
4
71
24
45
19
64
16
53
44
23
61
11
15
54
1
5
30
60
53
3
70
56
57
61
91
77
39
49
76
54
89
52
37
48
54
36
2
35
18
99
57
90
92
68
86
22
62
11
97
46
87
46
58
87
30
58
24
56
58
3
8
94
41
60
64
92
38
16
75
25
20
74
82
44
40
40
80
87
4
76
40
5
16
32
7
38
15
6
52
82
56
51
74
77
25
25
91
26
61
43
68
24
24
11
19
82
64
8
79
68
51
88
57
61
28
48
27
35
47
21
52
22
83
40
97
51
59
73
74
4
18
39
88
28
5
21
9
41
56
44
28
2
3
46
24
64
29
87
9
5
70
3
27
77
68
85
17
93
66
81
95
74
78
1
47
3
2
64
38
66
48
29
2
73
1
37
62
19
40
1
42
91
75
51
88
40
31
54
1
94
31
60
57
56
61
73
50
78
53
39
66
37
18
79
2
30
88
9
73
16
51
24
99
74
19
1
59
18
5
32
25
21
68
74
67
8
12
14
25
4
93
24
96
23
58
89
19
77
65
56
82
75
79
78
38
86
58
1
27
12
14
93
56
88
56
2
44
39
44
66
30
50
41
38
63
68
71
32
61
18
85
80
28
81
80
84
49
76
8
71
40
73
72
62
63
55
38
90
66
99
55
85
42
61
34
36
15
46
8
45
87
44
10
1
81
87
87
8
95
43
14
43
87
16
6
36
65
24
28
48
90
15
30
10
66
39
86
41
7
15
49
47
96
98
48
45
77
25
28
50
21
61
17
92
48
97
37
85
42
59
59
3
83
73
93
35
9
20
44
51
90
63
31
27
26
68
65
27
78
46
69
20
76
32
39
55
13
85
67
94
90
64
83
55
37
59
46
87
33
78
91
13
88
80
62
19
81
79
13
47
33
43
45
62
84
19
41
47
41
57
34
85
55
92
70
25
13
64
70
68
9
1
89
46
19
1
15
70
22
45
41
60
72
9
64
24
26
74
95
44
76
77
31
93
5
31
25
87
86
15
19
61
90
38
9
17
22
68
55
72
83
27
55
49
34
70
85
43
92
79
62
47
72
78
75
20
80
28
36
96
74
72
16
70
98
98
93
62
45
37
90
80
61
56
70
93
34
30
28
33
75
82
71
50
67
22
5
46
30
96
90
8
80
18
60
77
93
18
76
17
96
42
3
81
85
83
46
84
59
48
58
28
42
33
70
79
69
30
42
79
72
33
19
40
23
9
42
34
33
73
85
85
12
70
12
34
91
79
62
53
56
64
68
98
27
58
42
10
20
20
39
68
43
46
88
58
65
31
48
39
29
21
27
3
95
32
58
81
81
12
53
68
39
51
16
44
80
85
47
50
38
42
51
23
20
26
44
95
62
91
8
32
24
60
24
51
17
69
93
49
65
55
64
12
60
24
95
83
36
10
48
32
22
27
41
74
50
30
51
95
68
12
36
38
30
43
4
88
23
67
56
82
88
15
32
98
39
68
51
65
70
5
77
23
83
16
68
28
77
76
9
64
77
96
1
8
2
39
44
77
83
67
21
41
75
38
40
3
75
72
80
93
29
26
16
6
39
93
87
41
6
79
20
74
99
57
29
12
72
32
3
47
91
12
81
3
99
73
19
79
94
73
96
4
84
86
22
69
8
81
52
84
6
57
36
71
12
22
94
58
7
94
43
58
2
29
20
59
60
48
79
79
54
65
9
67
8
95
68
11
50
66
48
6
80
49
26
40
45
62
96
82
9
94
93
61
98
44
32
39
66
81
63
92
12
13
52
14
41
85
89
84
30
58
21
8
73
59
24
2
69
93
97
93
41
22
65
15
55
45
19
96
90
1
5
17
85
40
36
14
4
8
14
19
91
18
21
54
80
88
4
69
38
63
41
11
28
35
75
15
57
9
20
1
43
27
40
14
35
64
90
30
64
57
90
84
40
26
73
86
87
52
9
69
7
87
46
56
74
51
12
44
58
71
17
84
91
85
44
70
94
36
50
94
99
90
28
89
80
39
24
64
1
56
69
90
68
38
68
2
15
93
70
45
26
55
31
37
9
73
91
87
19
73
75
43
52
79
34
45
61
10
68
84
29
66
29
53
5
92
47
45
6
10
81
21
99
52
85
33
87
66
78
93
87
95
73
37
66
91
48
96
78
57
57
86
70
22
85
13
7
37
76
52
18
56
91
9
8
67
94
69
66
54
49
79
12
99
16
32
74
63
40
86
33
3
26
51
85
69
1
44
54
21
83
23
48
61
78
11
97
24
82
83
97
54
39
68
68
15
33
90
4
78
63
65
71
45
70
18
31
23
21
9
52
56
37
25
77
33
44
61
87
85
17
39
95
71
59
83
15
48
26
63
78
1
22
75
66
77
31
95
37
6
69
82
96
24
34
71
68
34
29
38
19
85
62
60
60
26
29
27
10
16
74
8
51
14
3
12
64
5
9
5
84
12
12
85
47
72
9
78
41
52
20
52
69
43
2
6
74
73
15
42
36
89
33
27
63
32
67
84
18
16
3
95
44
28
91
86
43
48
35
62
88
12
38
17
60
9
56
63
6
16
73
33
46
55
33
78
79
4
99
47
30
52
19
52
74
23
63
70
41
11
91
66
77
79
69
91
44
25
62
19
62
61
59
54
39
75
77
67
47
58
32
51
81
34
14
38
32
18
62
53
89
25
17
50
99
49
66
56
7
90
51
21
31
92
61
49
81
32
97
21
56
87
16
21
68
4
57
55
72
28
50
19
50
29
10
6
60
19
7
5
15
63
29
18
85
21
83
34
48
40
56
85
42
49
98
9
97
69
94
76
25
22
54
93
75
12
76
75
99
1
49
14
75
60
1
99
16
75
87
32
31
35
20
56
40
38
26
70
9
51
33
94
25
92
38
46
38
2
48
80
20
75
95
56
82
6
21
47
82
74
34
86
28
51
29
16
97
50
17
17
73
77
91
18
59
5
57
82
49
25
60
58
97
8
98
54
96
52
88
61
48
66
3
17
72
23
73
52
63
9
85
87
47
35
97
46
10
44
40
31
11
56
90
35
27
16
44
28
66
36
6
88
58
73
82
76
29
10
96
66
14
46
52
99
60
94
19
80
86
61
44
44
23
21
32
73
14
26
84
39
51
53
38
89
31
74
35
94
65
6
18
26
56
25
33
61
14
18
96
11
79
87
14
75
2
66
57
33
11
94
10
89
96
16
48
73
87
89
49
78
24
71
44
80
23
64
72
26
89
19
86
25
35
37
15
93
20
83
75
32
35
74
28
58
35
36
99
17
13
97
55
6
77
35
77
80
51
35
99
32
60
61
76
12
54
27
3
88
51
37
75
41
33
10
30
68
56
38
81
15
17
91
39
46
81
24
85
7
45
20
6
9
39
86
74
2
43
55
40
59
44
7
3
79
7
27
13
99
21
6
41
19
85
74
28
27
6
37
59
91
18
87
15
86
65
38
76
53
95
74
18
36
67
82
56
2
80
98
71
11
32
62
25
14
15
89
31
46
40
94
62
54
64
45
64
32
24
2
20
12
25
47
60
19
50
14
87
71
93
62
2
31
42
2
68
35
33
83
35
31
28
51
34
8
26
69
51
58
77
40
10
13
28
72
86
62
93
38
61
27
71
61
73
12
59
16
27
50
74
62
4
35
76
6
83
64
5
14
20
3
8
57
28
84
11
55
85
29
9
32
4
17
52
14
24
93
38
96
61
91
31
44
3
42
86
86
97
5
10
61
71
54
12
50
28
92
47
63
61
33
30
24
57
80
58
98
13
25
47
5
2
51
77
46
65
93
45
67
48
70
97
98
41
73
8
21
88
81
71
14
20
44
18
52
91
11
15
84
79
94
24
53
24
1
83
86
98
97
80
37
67
71
36
88
81
3
46
34
58
44
1
77
76
7
72
21
81
96
54
14
58
5
58
57
49
96
11
4
21
23
71
21
22
87
12
61
26
31
44
11
50
68
8
70
98
97
48
10
60
97
66
7
54
72
11
72
79
70
50
97
50
42
24
48
24
2
34
66
8
81
64
80
31
66
86
47
76
57
86
3
34
64
29
75
78
54
61
2
60
30
17
22
7
52
28
98
10
38
21
85
95
42
66
73
12
57
23
57
71
5
79
90
44
83
76
44
70
74
70
55
52
73
26
54
9
61
33
50
68
57
66
78
93
29
88
7
19
9
3
8
57
12
22
28
52
77
24
69
91
59
58
87
50
54
85
8
57
17
56
25
32
22
4
52
92
54
55
12
64
9
16
75
75
41
4
68
62
2
88
89
91
42
79
87
34
14
31
87
57
15
32
34
25
16
36
5
73
75
56
99
88
16
97
89
21
57
26
48
23
36
67
53
29
16
2
39
69
40
20
90
86
47
52
66
98
13
22
95
15
62
14
71
31
94
17
28
42
41
77
46
77
62
79
35
67
12
31
11
90
25
70
66
16
12
99
6
15
7
74
87
68
23
70
82
65
12
37
16
7
20
71
63
53
77
55
91
80
63
53
93
34
52
14
67
80
58
40
69
35
92
40
50
92
70
10
34
13
84
49
48
13
94
31
1
65
63
93
47
19
80
94
73
46
58
14
66
58
38
91
4
74
95
89
8
76
52
37
1
75
11
11
56
4
85
82
6
56
99
33
61
81
80
54
51
47
38
46
21
49
62
96
81
40
41
99
70
55
32
92
82
45
73
63
16
9
96
38
74
40
41
45
37
18
56
38
82
39
14
76
98
41
28
41
15
57
67
25
43
61
12
59
87
14
4
59
98
19
79
29
11
34
80
43
28
18
85
61
17
20
78
35
45
15
56
99
84
23
51
8
11
9
19
55
2
35
2
88
55
51
93
39
69
47
45
6
27
74
82
56
5
4
14
84
86
4
89
67
56
10
95
6
35
40
4
31
51
53
73
15
13
84
17
6
35
46
20
18
4
36
4
65
89
32
23
4
49
84
58
20
35
56
11
91
81
84
36
65
58
69
15
62
28
52
61
10
64
29
60
26
49
38
31
12
92
57
29
87
39
20
34
17
42
90
5
88
5
71
55
28
49
6
13
95
88
76
93
96
28
94
1
51
9
27
96
1
13
71
59
99
86
45
84
60
52
35
64
86
51
8
32
63
48
76
7
42
88
16
36
46
25
91
53
39
10
50
81
59
56
57
82
25
76
5
45
90
28
89
2
39
1
68
99
97
5
95
78
18
48
91
54
12
81
83
50
33
46
89
20
25
8
67
3
9
28
16
18
60
70
3
33
57
18
5
28
35
24
79
66
16
97
39
54
49
75
23
45
94
59
98
19
24
53
34
70
73
29
99
98
46
43
86
3
51
37
78
52
82
50
69
92
91
95
17
71
39
68
29
23
45
98
49
78
99
44
41
35
33
58
81
24
32
56
22
43
6
2
82
75
51
54
34
23
55
24
90
24
60
82
19
77
91
35
83
78
12
1
92
51
16
86
71
84
2
42
67
94
40
31
52
48
63
29
65
75
52
89
58
38
82
84
70
83
82
22
62
40
59
31
25
79
51
73
58
28
56
81
66
26
94
85
31
18
21
58
41
43
19
44
36
83
23
9
54
18
41
85
81
31
67
70
42
62
60
68
1
49
64
10
61
89
45
93
12
39
76
9
24
65
33
21
76
97
42
53
27
66
40
87
25
70
5
75
35
76
27
46
62
65
48
32
53
57
59
25
33
73
21
38
27
3
76
37
30
51
84
12
37
29
97
9
18
29
78
10
54
48
31
75
50
41
97
41
94
4
16
55
43
23
60
96
46
34
21
93
62
17
38
84
19
8
78
69
53
99
52
77
82
14
3
14
45
58
71
66
80
32
91
23
67
56
99
7
3
42
98
51
52
62
60
25
59
81
12
43
15
6
88
99
9
37
96
65
81
85
96
53
45
40
23
20
9
61
40
77
28
65
30
27
61
11
97
93
74
12
39
39
24
85
72
26
15
70
76
27
5
56
1
99
97
69
41
25
88
97
81
70
64
84
78
55
35
24
37
64
40
87
4
94
67
43
92
80
22
9
77
69
67
27
66
6
58
89
33
87
29
24
90
49
58
84
7
49
77
30
18
47
2
17
80
27
59
72
42
35
69
78
19
97
56
6
95
17
54
65
7
97
49
50
84
1
59
66
39
40
34
3
81
43
76
41
30
80
48
83
19
46
98
79
97
62
9
89
86
42
8
78
25
42
63
83
7
93
30
69
16
73
94
83
13
64
84
34
19
6
55
11
90
41
82
49
64
13
19
72
95
57
85
41
71
65
35
91
74
31
71
33
34
81
8
94
5
20
97
61
69
58
1
79
7
90
92
45
48
39
96
91
46
27
34
95
81
94
84
84
29
45
50
97
40
30
48
41
34
89
57
5
88
80
53
93
34
27
20
8
86
81
51
88
60
42
74
51
39
99
54
30
18
89
96
17
35
63
86
27
22
20
42
35
21
42
74
78
47
56
11
43
92
93
65
52
33
2
38
81
84
97
92
63
33
31
84
43
9
86
29
71
98
65
42
61
50
34
92
82
83
21
46
66
99
7
42
29
57
33
19
66
12
64
88
99
29
69
8
52
35
8
60
75
62
58
5
23
8
50
76
24
6
69
28
81
22
59
2
9
82
86
57
26
30
88
17
31
13
74
57
94
9
8
62
39
78
77
97
74
8
63
87
13
79
51
54
25
2
60
22
33
54
64
94
64
88
33
39
95
2
12
8
91
20
14
49
17
46
54
49
82
42
66
99
70
82
96
58
84
45
15
78
32
76
56
78
48
96
99
93
10
84
20
67
24
16
34
12
11
65
88
40
15
82
17
60
94
31
99
21
89
51
25
76
58
6
5
6
41
24
6
9
85
68
87
40
71
87
21
36
92
53
76
65
96
12
3
68
52
39
59
23
65
87
27
5
96
98
43
59
43
24
13
39
21
73
12
61
6
9
37
95
93
31
71
73
40
2
2
26
46
7
96
60
97
50
14
79
79
15
54
79
36
80
76
41
58
51
51
98
62
56
68
50
70
39
55
73
55
49
38
73
73
84
41
31
88
1
34
1
56
41
45
33
74
67
37
70
98
93
71
3
68
15
8
44
77
9
27
3
1
25
95
28
29
35
93
85
73
34
4
70
13
25
84
38
35
9
39
57
61
47
52
15
7
37
22
27
98
27
48
86
65
40
50
63
4
28
47
47
99
72
7
37
45
28
73
61
76
99
68
96
90
52
86
40
74
74
21
80
87
4
47
15
48
29
90
83
72
8
53
53
8
44
79
32
99
45
32
23
3
60
64
26
43
88
33
6
83
76
53
71
16
11
86
31
60
45
65
50
91
2
47
53
20
75
22
42
40
34
75
60
42
54
66
21
87
56
26
90
13
15
13
48
51
29
24
50
53
59
54
58
23
37
99
19
78
49
23
36
63
44
19
41
54
76
56
80
99
75
39
80
12
12
56
95
80
82
29
3
13
68
50
17
29
52
63
39
29
68
52
6
60
74
71
11
58
25
98
89
5
22
69
69
65
87
98
5
92
52
39
44
47
21
15
17
26
1
98
62
54
96
90
89
16
74
93
40
2
86
96
81
87
60
6
63
20
39
77
66
42
82
65
93
92
2
7
1
87
13
72
84
67
90
94
53
71
19
81
1
36
59
27
58
15
61
8
26
53
3
9
32
53
41
4
4
52
86
93
53
27
57
32
10
42
16
75
18
77
97
2
49
69
20
42
47
42
59
88
27
69
62
32
13
98
81
24
76
18
32
74
13
82
58
29
27
66
98
56
34
57
17
62
95
45
92
38
65
17
36
26
99
4
44
82
29
34
29
90
53
7
56
84
11
67
32
96
34
65
79
47
70
34
15
67
46
47
37
30
84
82
71
33
99
8
33
63
13
44
93
26
7
49
85
39
30
84
56
7
17
85
47
99
68
92
5
30
96
11
35
5
52
29
21
31
69
7
72
11
91
32
81
58
71
2
72
4
86
36
52
71
46
87
11
35
21
46
26
6
29
58
95
80
82
29
13
99
77
39
74
46
50
77
83
4
81
40
16
18
51
90
68
31
49
80
17
13
68
83
92
38
16
60
2
37
99
65
57
20
91
65
77
78
49
67
27
48
69
9
68
47
14
34
89
15
84
33
89
53
53
20
90
45
20
4
54
69
37
51
24
21
3
51
96
49
51
58
62
86
60
88
52
13
63
19
26
1
93
92
81
40
97
61
13
12
77
34
38
26
56
70
25
64
71
97
58
95
38
67
65
37
75
78
19
79
93
89
53
76
29
54
35
53
6
30
14
14
67
79
38
18
60
58
53
44
19
22
27
15
55
84
31
94
29
4
90
25
42
58
48
99
84
99
18
61
10
36
79
65
1
5
47
90
8
21
98
96
13
97
45
4
51
40
85
73
85
60
7
88
4
64
21
72
1
53
15
94
34
46
78
58
54
30
47
13
63
88
26
97
51
80
7
98
46
76
30
3
30
55
88
60
80
79
69
31
21
17
38
99
93
79
14
2
90
8
71
90
25
10
72
39
79
16
57
41
40
78
59
30
22
86
77
46
23
78
49
93
18
76
97
44
58
27
82
90
26
52
21
16
53
91
10
77
46
1
32
53
91
97
37
50
4
7
94
52
33
82
8
94
1
45
17
62
70
46
40
22
83
99
42
95
68
90
96
44
56
29
36
48
94
42
20
18
10
83
19
18
40
52
58
56
58
87
98
51
16
54
3
63
83
7
92
66
47
15
29
93
64
33
63
96
42
53
65
57
86
17
54
22
30
32
61
12
17
74
22
13
65
5
53
70
51
85
45
97
33
66
90
64
42
96
73
82
48
65
19
23
93
50
46
81
46
28
63
54
34
74
67
64
36
69
53
34
70
54
78
74
66
98
59
20
46
88
44
13
61
13
94
46
66
23
17
7
5
79
85
49
79
23
73
84
49
73
91
38
82
2
60
20
23
18
99
98
88
98
22
38
78
6
29
69
62
80
20
31
97
53
98
86
25
12
82
36
64
92
56
54
76
69
35
37
67
62
50
85
11
12
31
41
36
15
31
9
58
40
73
30
63
12
72
21
94
61
54
62
90
40
87
3
94
17
42
91
45
70
29
8
42
78
43
80
20
11
76
25
83
70
31
57
55
83
90
24
74
6
10
32
90
43
74
32
13
54
10
57
65
33
53
97
36
18
98
16
82
20
70
53
99
58
28
17
8
84
45
64
62
79
82
73
39
35
48
28
57
14
91
4
81
36
11
16
21
17
92
85
31
83
75
54
4
16
45
19
12
6
4
67
91
63
67
20
78
52
2
48
92
4
33
5
56
86
28
43
20
47
49
51
80
43
26
32
2
67
18
27
22
14
34
17
5
94
71
14
79
39
52
47
39
41
67
77
19
94
64
8
64
86
37
66
59
50
65
23
76
97
80
6
15
37
80
92
38
12
62
92
92
24
23
19
11
30
22
36
25
16
43
39
70
45
14
83
51
56
34
60
44
12
57
62
4
86
35
35
66
13
48
32
69
44
97
6
42
85
37
24
17
40
26
50
82
22
65
65
59
43
25
72
84
21
17
4
29
81
27
61
11
82
41
99
73
80
66
15
23
50
49
25
98
92
65
50
64
25
99
17
98
34
72
99
78
78
16
96
86
11
69
27
15
62
25
9
95
24
2
4
96
32
13
24
80
45
79
1
33
5
91
3
10
5
19
26
55
44
48
42
25
98
46
82
62
1
55
89
65
74
50
27
30
97
98
18
19
73
1
84
3
72
65
37
18
19
83
30
26
81
63
87
80
20
30
75
2
36
7
8
70
81
11
4
61
12
89
98
86
28
95
79
66
18
92
47
3
10
14
48
25
56
17
35
17
75
94
50
12
99
11
98
24
38
17
95
37
78
88
89
41
8
10
79
3
70
91
81
48
66
91
84
98
86
49
6
4
18
59
82
46
71
29
8
27
30
68
50
54
96
90
20
83
51
11
37
15
25
43
38
7
10
65
58
16
66
39
16
93
85
28
7
7
24
94
36
1
87
64
48
39
48
77
87
59
77
30
45
26
58
70
8
95
80
72
91
65
54
92
59
7
4
13
10
42
36
86
25
88
53
82
49
2
27
81
38
98
50
13
56
38
99
80
27
67
93
25
61
73
63
46
93
86
66
87
80
96
97
16
72
28
97
2
72
28
21
85
50
99
56
92
16
27
4
14
81
4
67
80
8
93
70
55
5
32
59
25
26
78
47
90
14
44
59
82
11
38
40
46
68
2
79
17
52
79
77
38
3
58
42
62
69
73
93
31
15
5
87
92
27
68
95
72
21
33
57
7
71
27
84
35
65
37
27
67
13
90
11
96
48
86
15
49
90
57
24
80
14
5
57
17
9
67
20
30
80
94
29
60
18
50
29
14
88
65
50
55
30
32
69
79
35
88
17
97
93
41
39
10
8
62
44
32
79
3
19
63
90
56
2
11
45
33
63
76
92
44
62
65
49
29
6
36
62
44
66
29
4
22
73
69
23
43
86
10
3
22
11
54
34
24
64
61
68
12
79
62
30
53
20
9
51
88
22
67
61
73
5
57
96
59
6
91
32
93
40
34
49
30
37
33
46
86
87
48
90
9
86
1
72
13
26
27
78
70
98
67
48
91
12
22
41
68
56
83
1
40
54
53
2
5
34
78
32
4
31
69
71
37
6
29
19
19
25
75
78
95
65
78
61
72
69
94
68
6
83
67
95
88
26
93
49
3
37
11
86
47
5
20
21
13
54
28
26
65
84
39
94
94
72
4
13
1
94
63
28
64
60
26
62
69
37
39
14
30
20
63
30
79
42
69
73
92
75
63
58
60
11
38
15
38
60
77
94
51
81
29
94
5
78
36
14
53
13
82
51
54
24
32
13
50
88
89
47
88
35
11
43
10
59
35
12
52
47
8
96
54
64
86
75
28
41
99
63
50
55
3
79
17
50
92
17
84
62
7
98
2
45
58
83
48
53
55
87
67
33
27
23
48
68
55
23
86
29
92
85
15
74
86
37
3
64
95
92
13
42
40
92
60
41
45
21
36
94
85
34
26
84
83
93
95
99
79
57
58
25
58
19
91
85
48
13
63
40
83
87
95
26
15
34
54
48
89
39
83
80
41
15
99
84
41
13
97
38
82
42
85
65
78
47
82
3
37
89
32
36
28
61
94
35
96
7
42
47
32
71
47
60
7
94
98
54
79
18
94
42
7
3
63
58
94
31
46
43
92
5
55
48
8
97
36
33
59
23
8
92
7
71
57
45
45
21
85
93
91
13
40
12
97
49
43
52
86
50
30
24
77
6
19
47
77
11
50
66
51
97
64
22
35
63
43
12
8
23
69
28
5
8
76
66
9
69
87
43
68
39
1
32
54
43
95
23
67
81
42
52
56
69
43
45
7
45
45
81
80
54
51
93
47
63
21
6
94
97
78
62
1
17
97
59
69
21
4
22
25
38
97
50
4
84
60
19
71
27
94
64
60
34
75
53
74
98
79
48
65
35
2
66
14
7
46
10
39
12
56
4
34
97
30
85
86
75
53
72
77
20
18
40
10
51
93
15
18
7
52
9
64
48
50
52
80
52
89
52
77
36
53
58
14
31
22
34
18
73
67
34
59
89
21
33
53
23
89
24
46
98
73
62
79
53
61
36
18
99
79
21
85
90
71
2
57
22
58
70
66
1
38
83
19
82
49
7
95
56
37
79
40
71
52
76
64
37
85
65
5
64
76
13
4
59
46
86
63
62
94
67
48
93
66
70
52
91
84
29
30
1
28
3
5
39
36
85
88
6
9
73
95
14
4
72
53
47
41
96
63
84
46
28
65
63
66
54
49
32
22
32
55
78
24
16
87
7
98
48
96
68
34
17
81
36
69
90
80
65
30
24
98
38
27
59
38
37
73
32
55
55
68
90
36
93
56
48
53
80
77
51
94
11
43
31
52
22
65
71
36
24
13
64
27
79
78
50
58
27
15
52
81
71
36
96
39
22
81
53
3
89
7
37
62
7
23
25
21
37
33
27
61
25
47
75
73
85
51
93
2
55
74
80
82
58
91
38
27
75
63
45
5
44
2
90
2
80
52
6
31
90
51
74
14
48
92
59
53
54
44
51
53
48
97
38
64
20
97
16
6
12
63
90
17
11
70
20
65
16
12
36
96
56
61
60
32
85
20
34
3
48
87
58
4
5
96
97
90
91
94
18
95
54
48
35
83
31
72
76
58
72
36
43
74
94
30
88
9
18
6
56
42
33
23
10
52
84
74
7
65
44
32
29
39
61
88
19
18
92
41
15
31
41
68
31
47
60
61
91
45
26
14
91
53
6
74
91
82
9
17
44
27
10
29
26
40
49
2
33
93
38
1
61
53
15
81
45
74
30
97
42
42
3
37
90
49
95
40
67
72
74
8
71
28
99
77
42
27
54
54
57
72
45
22
2
83
58
65
81
55
14
84
99
59
35
88
12
81
96
95
11
70
3
17
24
58
21
15
8
60
32
91
66
62
44
8
82
70
34
2
2
58
71
60
68
31
32
20
88
46
69
84
89
73
80
15
59
9
57
11
45
58
75
46
81
20
57
34
28
42
91
81
53
68
5
56
36
17
22
44
61
43
60
23
77
65
56
80
7
48
72
19
85
23
31
58
34
82
54
30
63
23
57
98
98
59
44
80
7
32
68
12
72
71
34
11
59
84
98
90
64
11
15
86
49
2
39
81
77
83
56
55
37
33
69
66
77
19
86
54
97
50
75
44
22
93
7
80
24
94
75
53
89
68
91
97
66
91
55
70
12
68
25
35
89
55
75
77
75
90
34
15
4
51
87
47
72
93
13
90
19
8
48
53
71
50
9
52
92
47
29
2
27
56
6
40
60
94
70
87
47
23
56
97
5
84
13
87
80
72
35
18
49
51
61
97
63
60
52
13
5
51
7
12
77
33
44
54
67
25
28
84
24
3
14
54
61
88
98
35
18
5
51
11
65
50
72
37
14
25
35
17
8
98
22
38
73
49
5
66
51
40
96
74
68
42
73
15
75
55
52
3
73
98
29
31
55
85
30
45
2
99
88
17
99
93
71
30
13
12
19
51
28
46
93
81
55
67
62
51
82
31
66
5
98
72
65
69
47
35
55
59
69
10
89
27
42
96
5
51
12
29
20
12
16
10
43
96
22
58
50
9
4
25
33
95
44
70
91
42
90
64
55
72
86
32
51
39
53
99
72
3
15
85
88
61
84
80
61
17
54
42
28
20
94
40
24
40
1
45
93
42
19
63
9
14
28
85
56
45
73
28
96
97
52
78
87
71
31
92
29
82
14
80
55
86
12
18
68
9
87
15
30
90
76
85
22
33
33
37
64
56
37
41
98
91
98
53
24
26
55
36
53
57
75
65
35
68
50
60
36
16
69
21
49
81
65
68
55
57
96
62
35
88
8
18
12
18
50
56
27
59
43
27
60
15
76
85
53
35
74
67
95
22
23
14
24
94
13
50
13
44
39
13
34
70
21
66
20
96
50
37
6
23
91
3
60
17
15
74
75
89
56
73
19
30
63
42
89
34
37
90
20
40
97
86
5
66
44
13
85
65
15
5
32
46
24
95
26
89
36
17
8
54
45
30
83
74
3
13
80
82
47
55
26
30
90
89
54
86
59
89
2
55
49
17
79
34
36
39
16
80
76
59
31
83
20
23
6
38
73
69
20
52
1
27
93
38
99
6
6
69
93
40
60
54
8
95
12
9
55
45
72
7
48
21
12
16
97
31
1
2
93
24
43
58
64
44
38
88
43
68
57
89
13
59
75
14
26
17
91
38
57
25
60
49
71
1
32
33
70
92
8
67
87
56
41
42
75
53
70
20
52
53
21
79
29
93
8
44
1
24
19
88
62
56
67
10
1
65
15
29
39
65
11
56
96
22
87
49
4
42
98
34
27
46
77
25
22
78
33
67
54
13
21
72
94
82
70
39
56
13
17
48
78
13
44
33
56
30
78
49
72
83
93
29
79
51
65
20
68
96
24
27
59
71
12
54
92
28
53
88
52
85
69
91
81
79
10
15
91
50
85
12
40
68
8
83
74
20
15
15
30
36
46
38
29
50
77
30
84
96
53
67
74
59
57
13
57
14
68
17
25
51
63
70
93
72
55
27
8
7
17
95
26
78
83
16
71
97
61
87
97
9
16
45
56
19
27
11
75
44
34
71
79
12
70
6
16
36
87
75
15
50
81
88
73
99
90
24
79
5
11
37
48
99
38
35
9
45
16
35
99
97
61
6
27
21
34
40
11
97
20
70
68
41
19
5
23
23
50
92
84
76
91
39
26
44
55
65
6
24
95
70
71
30
90
9
72
19
67
34
90
41
16
36
7
75
88
86
93
53
18
1
85
71
44
2
90
60
79
9
54
47
68
95
80
74
97
41
63
83
45
31
61
60
58
79
19
35
97
94
83
76
1
56
91
47
11
14
85
82
90
57
69
84
83
41
15
77
11
63
60
89
54
34
76
18
97
9
6
42
69
9
94
77
34
52
70
32
78
90
33
22
59
28
84
87
87
14
1
29
98
51
82
20
87
95
11
63
1
82
75
91
28
93
73
78
14
71
65
82
95
43
22
28
45
88
80
82
76
75
58
67
26
29
15
43
27
74
61
70
18
29
63
12
47
7
33
81
35
50
25
94
29
39
24
95
8
74
19
4
69
34
78
16
98
66
98
99
52
30
26
70
95
77
60
68
41
65
52
91
85
67
2
16
5
46
24
8
20
22
39
92
21
82
14
20
95
76
46
25
51
18
20
15
11
80
82
37
19
35
44
75
20
40
14
54
40
65
51
90
23
46
3
55
90
78
44
48
41
37
54
70
73
74
34
75
95
1
81
81
75
94
14
20
59
2
34
10
85
10
21
7
33
82
42
14
49
26
35
48
12
56
32
73
4
17
83
75
31
21
91
73
43
24
54
73
16
22
49
40
79
67
21
77
67
94
51
6
85
25
15
39
73
33
46
8
11
46
92
23
53
34
95
6
59
57
80
13
63
62
27
36
82
67
58
79
32
34
38
63
74
15
9
86
18
12
53
94
66
26
74
57
11
29
3
15
37
68
8
96
82
69
5
5
13
10
16
49
37
91
59
58
90
26
37
35
76
72
19
82
96
25
74
83
82
8
72
30
38
80
66
84
93
88
58
45
89
31
16
93
49
89
85
44
25
89
57
63
16
73
35
98
73
30
11
24
82
8
12
89
70
7
48
90
23
55
43
5
64
57
83
24
99
77
68
21
44
67
27
51
77
71
46
41
53
26
20
76
60
50
96
87
75
31
49
4
74
64
81
64
21
38
84
14
74
94
24
93
49
69
49
54
9
85
11
49
38
24
9
83
67
31
88
37
6
31
39
22
39
26
16
35
36
19
47
57
51
7
2
57
22
81
7
28
2
56
18
75
6
40
99
70
56
6
57
98
15
60
48
87
48
86
9
36
47
49
60
44
89
6
66
53
51
74
22
89
71
15
14
49
25
94
72
12
8
40
77
62
91
28
55
12
85
26
99
81
85
44
13
62
45
80
89
26
39
72
85
65
69
30
97
23
55
91
9
11
96
39
95
86
94
70
19
33
95
75
23
84
10
98
17
61
50
17
89
68
90
1
59
39
74
38
24
91
61
57
93
1
20
68
31
27
57
22
21
7
16
76
71
78
5
86
94
2
39
54
72
62
94
93
8
83
84
96
5
35
2
18
39
71
56
33
65
38
63
5
54
96
57
82
39
67
97
42
77
98
82
37
72
4
14
40
18
40
43
82
97
77
36
98
89
46
89
37
73
79
41
25
20
47
16
52
84
39
73
65
81
40
18
78
50
70
91
73
68
63
71
14
83
74
8
14
99
39
90
42
58
92
73
91
21
82
63
47
77
1
96
76
50
27
7
82
99
84
33
84
25
80
29
20
91
30
21
35
79
20
62
63
52
43
81
1
46
80
75
78
79
23
57
97
25
91
77
23
73
59
40
9
9
1
18
4
2
61
95
65
78
59
85
75
32
41
86
82
93
65
40
86
52
89
13
29
75
84
86
11
79
30
74
6
81
98
62
10
43
73
43
15
45
13
43
19
26
53
62
55
51
8
67
71
10
45
31
71
87
63
57
60
21
81
17
92
75
71
88
41
91
21
87
14
26
90
99
41
65
52
32
55
10
25
91
42
22
34
24
3
34
12
34
41
73
38
82
7
95
74
84
37
19
91
16
10
57
24
98
82
73
14
92
57
45
80
80
42
18
44
32
89
16
86
98
41
99
46
24
86
93
83
43
33
1
44
49
2
83
53
65
66
22
48
46
32
47
59
2
79
68
97
33
58
84
58
94
26
30
40
1
85
57
47
23
85
35
90
41
58
98
92
58
56
14
81
54
31
92
5
2
44
93
5
39
87
86
6
11
5
72
89
72
44
96
51
2
28
14
46
89
14
46
1
49
39
21
86
73
15
42
13
73
22
33
68
8
89
28
48
5
23
87
53
18
4
31
79
80
87
99
33
24
72
33
55
80
9
80
8
12
91
88
84
73
27
74
84
40
98
54
98
39
43
87
20
24
34
50
19
49
24
23
83
33
22
14
51
23
66
49
91
98
46
92
9
1
47
72
62
94
69
67
98
40
81
64
6
55
28
33
22
3
33
50
32
83
43
85
52
34
76
13
22
42
94
19
48
5
31
98
68
65
78
10
24
44
70
96
6
14
36
99
36
28
13
10
69
11
74
67
84
9
67
38
3
23
99
38
87
56
98
91
48
13
48
61
47
55
90
3
56
79
38
97
40
21
70
81
26
64
28
28
23
34
38
56
33
2
64
64
35
60
32
77
46
16
5
51
59
72
38
79
10
70
20
60
38
96
65
37
34
96
85
10
32
48
48
48
36
70
75
44
44
13
28
90
66
68
59
61
11
64
96
37
86
9
33
90
24
80
67
59
80
26
31
34
84
84
60
28
66
6
86
12
89
66
77
62
45
10
28
96
91
82
31
74
8
77
23
95
70
42
55
47
51
72
52
9
39
31
90
77
60
81
93
9
43
44
45
72
82
30
51
62
30
48
53
90
16
73
29
98
6
54
62
33
95
59
93
74
95
73
57
43
6
9
49
85
45
9
2
37
65
36
24
94
9
76
90
95
82
60
63
27
38
24
38
63
18
98
30
57
55
62
9
4
63
22
13
50
10
69
59
35
10
14
54
25
19
35
2
11
79
51
91
45
34
56
49
81
4
52
20
20
54
28
85
2
22
68
79
9
81
83
25
31
6
7
86
62
31
52
22
68
56
95
35
74
69
49
34
63
79
39
97
42
36
91
47
86
41
68
94
86
78
38
69
77
99
41
23
17
48
40
67
27
68
41
68
47
18
88
6
63
90
20
30
81
29
97
20
24
70
54
5
26
38
42
64
55
34
68
19
41
8
66
17
31
60
28
59
96
72
24
46
83
77
63
10
21
12
66
16
49
44
85
3
10
14
58
47
32
10
68
62
59
45
35
5
62
66
99
57
99
7
38
59
84
24
1
58
83
30
61
40
57
12
43
18
79
82
85
94
58
82
70
45
84
41
27
94
8
26
54
23
24
66
44
93
10
14
99
44
93
78
62
87
28
27
1
96
78
22
62
76
6
95
56
42
46
14
39
78
34
75
85
73
79
67
42
20
92
65
67
55
56
10
23
14
66
55
70
5
23
18
53
71
39
89
45
65
26
64
4
3
62
53
26
88
28
42
25
77
38
69
12
37
37
37
14
63
22
8
85
20
84
45
10
44
19
26
10
54
49
31
41
75
45
29
85
97
40
81
23
96
72
29
26
72
40
90
2
72
1
28
75
26
16
74
69
47
49
89
35
88
82
80
4
46
27
91
19
37
65
95
72
20
92
47
76
7
94
83
50
72
11
23
52
17
22
55
39
99
99
98
52
28
66
57
4
69
34
63
56
68
98
54
39
7
86
1
68
32
62
24
12
54
67
6
73
66
40
23
76
20
81
45
66
59
50
32
17
61
80
12
60
44
77
48
64
15
81
48
32
4
2
72
66
74
34
91
50
65
60
80
19
97
24
99
93
86
79
98
38
78
53
84
55
73
29
67
73
59
41
27
4
18
19
85
76
36
30
18
79
83
35
9
68
90
12
38
12
81
99
78
2
20
69
93
11
50
76
56
3
79
90
90
70
52
66
15
31
66
56
3
9
31
16
47
40
44
47
53
87
65
2
65
15
75
78
52
73
63
2
27
40
54
84
79
33
81
44
52
78
6
63
75
99
27
28
99
11
72
57
66
65
53
64
64
6
41
6
52
78
13
92
57
72
61
28
10
48
22
21
97
73
49
94
22
74
7
27
23
92
42
62
52
18
29
40
4
51
30
28
84
32
48
60
30
15
83
9
11
28
41
14
45
99
77
19
30
50
30
41
61
22
10
67
48
96
51
78
39
22
24
90
19
56
16
78
65
56
28
39
33
2
37
20
43
78
97
53
10
45
2
40
55
37
49
5
41
95
21
31
80
81
17
25
45
71
41
64
25
51
50
88
83
39
23
71
91
24
12
47
22
2
34
25
85
39
3
17
52
87
38
73
10
98
32
41
18
73
88
1
36
56
80
5
88
86
74
64
67
60
72
91
43
75
64
67
50
71
27
35
50
29
79
11
42
8
6
10
70
10
56
58
98
42
91
38
78
3
77
82
34
93
21
35
84
92
58
12
30
42
10
70
74
1
70
6
66
54
78
67
75
65
64
89
60
45
48
66
12
71
89
10
23
60
84
66
72
57
80
82
94
87
54
10
3
18
70
89
19
69
2
36
43
67
59
82
82
75
67
25
45
31
5
7
74
85
35
23
60
9
76
85
80
5
2
99
78
27
41
78
85
22
62
90
66
92
53
56
11
11
69
44
81
36
57
48
96
99
11
67
63
92
62
83
43
76
41
35
49
74
34
1
69
11
47
64
38
85
26
73
95
16
70
56
29
78
97
49
82
77
16
22
13
47
22
52
20
43
57
13
56
69
92
61
5
1
57
90
22
62
84
29
5
46
20
7
62
99
30
78
64
43
13
34
92
64
43
97
63
97
60
99
49
7
33
39
34
80
71
51
31
10
40
10
29
99
12
41
3
97
62
24
91
27
87
88
56
83
34
47
21
45
80
77
30
2
42
87
61
83
5
52
10
26
63
20
13
10
53
80
71
24
40
47
12
9
31
86
49
92
94
22
46
43
75
75
6
65
23
58
67
74
98
44
8
15
64
37
39
46
76
25
32
31
4
28
9
58
18
85
14
94
58
96
64
49
33
38
57
41
6
78
21
1
13
57
76
95
50
78
39
75
6
28
78
11
86
74
98
99
2
7
26
39
20
22
37
7
96
14
88
36
1
6
82
10
83
32
4
93
11
18
53
91
61
92
19
90
38
19
4
95
27
68
6
3
96
91
43
77
23
4
85
61
76
44
68
39
27
2
20
75
51
86
46
7
45
89
32
61
52
34
21
72
35
53
99
94
49
3
89
27
60
68
13
37
15
80
11
58
99
46
70
62
8
74
81
57
89
31
75
7
37
30
84
40
63
33
50
21
7
52
9
53
95
51
26
33
9
5
95
71
41
25
68
64
23
45
38
25
85
21
57
44
22
59
22
9
65
28
66
29
83
12
35
24
93
59
62
33
25
6
31
3
66
61
32
96
72
74
96
60
1
77
29
46
93
8
22
28
76
85
59
91
26
4
62
24
45
38
42
26
45
12
81
56
9
68
16
15
30
71
5
90
87
37
88
72
50
44
20
38
80
67
19
23
28
68
41
97
45
61
3
71
46
4
56
12
4
19
98
8
51
1
6
49
20
36
42
40
93
58
4
93
28
15
69
96
41
96
12
86
20
78
55
63
74
24
53
35
40
71
72
14
45
73
8
60
66
50
66
28
39
64
6
15
53
72
61
28
82
12
83
74
4
65
55
39
61
13
40
97
96
95
41
47
79
55
53
94
66
71
18
56
79
36
15
49
39
17
33
90
8
92
55
85
12
98
63
76
6
19
12
16
86
82
77
31
22
25
77
25
12
1
4
47
79
59
85
49
53
7
32
1
98
67
31
83
94
45
36
33
67
47
47
93
10
34
21
40
98
13
44
60
21
56
93
55
62
9
55
45
99
36
41
13
23
38
1
8
47
61
88
26
8
36
31
92
75
35
7
1
58
90
90
95
20
37
95
25
76
41
89
92
2
49
84
30
82
54
20
44
46
5
73
11
89
19
81
86
96
79
43
9
23
91
69
59
45
68
44
99
53
3
29
48
88
20
85
59
42
32
82
79
85
47
57
92
20
46
42
70
81
23
33
84
84
1
9
27
93
77
45
99
82
59
34
35
39
66
30
86
88
38
39
10
28
44
10
80
32
85
35
83
88
98
64
48
69
38
33
9
20
3
15
96
39
72
4
49
4
54
9
99
48
12
36
62
25
21
70
57
41
53
23
66
11
13
2
9
28
97
21
16
82
69
56
38
50
34
25
21
17
16
86
62
2
65
74
99
25
54
44
62
99
94
89
1
35
52
81
71
93
53
85
50
23
28
3
77
46
13
76
78
49
82
13
45
17
90
23
85
76
17
39
45
91
7
67
22
32
50
58
1
43
19
17
55
20
86
59
67
63
85
77
36
25
90
72
73
85
35
42
60
19
54
50
68
5
19
99
63
56
67
3
59
13
79
45
20
91
3
25
3
55
20
56
77
91
8
63
60
49
63
28
96
45
7
88
28
42
93
24
77
16
85
49
24
63
99
59
30
41
1
80
15
83
9
63
2
21
32
55
17
5
73
66
37
12
89
78
76
50
90
13
75
85
94
52
60
53
69
79
98
19
52
52
65
9
34
10
2
3
11
62
13
39
17
14
96
64
63
80
21
60
44
76
53
50
97
54
25
23
35
34
97
53
24
27
50
36
16
61
44
38
20
73
63
35
79
51
50
36
47
3
94
71
96
33
25
69
81
85
41
83
96
27
59
25
12
72
50
55
36
17
87
22
2
14
99
79
53
37
25
9
18
91
29
81
70
12
97
52
70
57
56
34
21
81
23
55
30
37
69
94
3
76
35
93
41
80
25
77
27
25
65
83
23
42
84
47
49
60
81
23
27
61
37
23
56
29
69
94
36
62
98
28
57
70
74
77
9
19
92
26
26
4
2
87
57
49
73
67
25
66
96
39
45
29
30
31
20
11
49
72
85
38
70
79
81
50
84
65
86
50
12
12
75
36
62
37
35
63
19
39
19
4
38
56
62
53
82
4
87
62
36
33
5
32
24
20
58
50
67
12
3
94
49
24
8
77
40
82
90
33
43
85
18
97
63
99
63
94
6
31
4
18
12
76
91
21
38
52
34
95
19
72
9
51
11
7
48
24
65
3
48
85
25
62
61
46
65
74
7
36
48
93
70
29
31
44
38
76
29
10
78
68
59
39
4
7
16
54
98
35
82
42
23
70
19
7
27
95
35
27
31
7
27
29
10
57
25
42
49
77
51
71
25
50
78
22
12
53
71
99
71
84
89
49
71
65
11
70
6
45
98
30
60
13
1
23
73
97
11
22
12
51
74
68
87
96
28
88
63
47
70
24
5
95
82
88
46
42
1
12
54
88
95
53
97
92
57
65
22
44
40
5
93
47
43
96
89
8
59
21
30
17
7
49
87
17
75
29
27
19
37
36
16
58
40
65
77
76
53
53
76
63
31
57
80
97
31
64
47
6
37
27
98
83
30
8
17
63
87
53
67
87
71
82
73
10
17
91
57
56
35
62
30
9
78
54
5
46
66
21
36
58
1
55
90
29
3
97
43
31
39
14
30
36
39
3
46
68
93
85
21
75
30
29
50
56
5
68
27
80
21
72
37
5
55
54
43
69
8
10
79
7
43
71
80
81
22
63
33
44
86
70
89
34
47
64
4
45
89
89
10
18
85
67
97
30
70
13
1
50
70
70
8
35
99
11
65
44
47
40
24
31
67
65
5
83
57
27
79
80
88
51
50
84
30
55
49
99
48
54
55
35
35
7
34
60
81
37
31
68
96
35
27
36
53
81
90
57
85
44
67
29
17
65
62
7
84
38
27
74
45
38
14
32
66
61
51
93
48
42
96
14
64
39
41
93
2
61
55
57
44
67
74
76
38
46
59
89
19
4
81
8
6
4
35
30
51
38
84
22
4
46
76
78
11
41
42
36
41
4
62
92
18
60
91
73
45
69
3
49
43
55
74
35
79
25
17
83
81
46
7
3
28
25
22
1
83
60
42
56
88
94
74
88
29
3
95
97
91
89
66
40
68
88
88
57
46
97
47
68
97
12
4
88
9
46
76
83
71
50
60
82
9
91
28
70
55
95
61
64
22
41
15
9
10
45
14
99
17
23
60
68
57
48
65
93
90
95
41
4
40
69
24
73
58
89
81
34
78
2
45
25
41
60
44
68
70
22
30
84
68
86
67
15
30
44
99
99
32
88
56
71
46
31
44
21
98
76
81
68
91
68
46
78
31
75
30
19
14
56
71
23
14
6
19
49
17
58
53
96
24
25
26
51
97
42
82
21
56
49
71
32
5
99
85
51
71
33
29
83
17
96
15
99
36
38
93
39
99
59
6
57
52
81
78
54
45
74
48
46
85
22
81
7
19
39
43
3
74
75
61
50
16
12
91
10
69
17
60
65
42
19
19
50
20
96
72
1
83
39
56
91
3
39
35
78
19
38
59
11
60
63
60
2
22
99
79
29
66
33
80
92
65
26
15
46
3
41
28
53
28
73
14
19
32
13
16
97
5
64
21
85
72
14
55
83
91
90
27
53
35
87
11
89
57
51
55
82
27
85
2
87
11
41
35
23
96
92
58
62
32
16
83
64
37
43
97
85
66
24
18
54
66
48
64
88
42
88
1
94
90
94
50
25
78
68
6
45
33
70
51
1
9
58
48
12
56
12
77
14
94
1
39
57
27
59
66
72
6
65
35
25
10
95
59
21
2
98
38
10
48
15
29
93
31
87
40
42
92
8
90
49
33
15
19
64
99
86
73
6
96
58
21
83
98
80
56
17
34
46
84
56
71
7
7
60
41
86
38
84
78
42
30
90
18
12
7
86
66
34
39
40
65
26
66
83
67
8
7
1
56
45
23
6
5
3
47
70
4
36
91
27
55
58
8
36
95
41
48
48
58
88
33
79
58
68
76
72
94
72
92
75
49
41
53
46
8
1
84
50
39
9
80
38
17
96
34
91
26
70
12
79
51
51
86
66
48
15
75
40
56
52
93
92
73
74
9
28
69
9
89
38
16
42
1
90
92
75
5
7
36
85
74
27
41
67
26
71
75
20
53
9
63
33
70
87
1
7
13
45
1
21
3
81
9
58
57
96
17
63
73
41
99
83
18
5
38
79
95
60
9
64
28
16
33
35
36
84
74
90
42
44
64
98
91
28
5
3
79
99
94
32
5
6
66
6
31
15
73
7
56
51
88
66
52
88
91
60
70
89
85
24
54
91
99
86
29
35
47
79
91
96
89
48
26
87
95
18
92
77
50
24
32
99
47
50
5
79
9
91
75
89
33
18
50
56
35
61
78
91
95
65
55
14
3
65
83
60
30
26
8
38
72
63
41
58
66
68
99
22
23
59
37
52
97
43
47
64
10
92
79
47
85
72
15
19
78
85
15
96
58
22
75
21
30
53
4
32
11
85
34
17
43
61
30
62
6
20
8
30
87
76
67
39
72
29
39
28
92
5
47
12
54
63
86
73
91
86
39
50
74
57
93
24
73
83
46
57
70
49
24
13
67
12
95
90
2
52
34
6
34
32
48
10
72
58
44
73
23
59
86
90
12
79
65
19
49
17
86
14
18
67
62
33
94
90
90
94
94
75
16
29
59
88
72
90
25
24
43
55
96
99
31
40
32
38
55
73
9
66
82
77
76
59
9
59
70
30
90
39
15
75
45
6
20
57
92
56
89
27
40
55
6
97
32
55
77
3
54
77
64
71
25
6
41
12
21
41
45
89
30
55
82
26
77
7
22
15
93
89
49
32
81
33
22
83
16
24
32
18
22
4
25
30
58
71
95
37
95
69
89
38
65
68
84
67
16
42
6
71
12
60
29
56
2
2
75
41
42
79
17
41
46
39
70
69
12
3
87
40
93
92
8
8
79
8
28
10
99
6
96
38
34
30
92
61
59
52
1
61
77
87
27
94
82
84
76
87
35
60
1
98
43
25
23
19
23
93
92
11
8
2
79
96
1
34
5
26
17
78
83
86
19
65
8
47
92
78
6
46
76
73
26
17
43
40
44
95
76
81
94
85
16
85
4
81
53
83
87
16
53
41
86
17
23
87
78
82
87
39
56
49
14
45
89
54
75
2
29
26
65
21
71
49
39
69
82
28
75
1
68
9
97
86
91
44
30
80
84
3
91
93
38
57
36
43
60
24
18
28
7
16
51
20
59
12
59
57
37
57
34
59
21
58
73
56
60
8
28
43
33
47
30
20
89
49
38
4
41
34
16
92
93
53
82
45
70
81
18
5
75
82
32
21
25
31
73
35
58
57
3
5
29
4
12
78
59
42
78
87
39
39
21
76
38
28
63
89
80
62
1
66
94
44
16
93
49
96
11
72
80
8
8
97
20
45
79
58
99
34
68
15
4
49
19
63
21
31
41
28
42
39
76
10
8
93
73
93
59
47
44
18
82
78
50
34
53
72
39
38
11
24
16
86
9
22
83
67
50
63
63
37
88
61
84
19
54
98
2
90
62
27
23
13
68
30
52
36
93
75
26
84
48
5
94
64
94
90
55
29
23
75
76
14
10
18
47
16
19
22
64
97
35
72
70
59
81
26
13
81
13
66
59
36
43
91
40
4
25
78
69
20
68
63
42
92
98
27
29
10
89
15
69
90
37
71
66
19
73
56
99
5
33
14
11
27
72
63
34
31
72
53
38
28
34
40
93
95
4
57
33
38
95
21
72
93
8
15
50
22
38
89
19
62
6
81
20
26
34
39
31
40
79
84
92
93
75
61
95
41
66
11
94
83
17
93
79
84
17
61
14
27
12
76
11
36
84
45
37
98
32
29
16
24
80
52
16
91
11
68
28
89
56
61
73
61
40
57
80
61
84
52
7
9
23
68
2
96
80
51
86
65
62
43
49
54
19
69
67
84
5
81
7
5
80
52
58
37
42
63
56
83
19
60
52
15
31
23
47
64
59
90
5
96
76
39
85
12
98
86
6
43
46
5
10
12
55
39
28
72
98
13
73
75
30
75
85
9
52
53
89
23
27
35
87
79
21
18
12
63
26
79
67
85
9
81
26
8
66
75
21
75
7
95
25
98
93
4
7
85
98
62
81
17
50
36
34
30
25
52
23
23
54
38
28
9
93
2
46
47
48
69
33
58
20
95
73
95
25
58
69
22
7
85
77
53
88
35
29
6
47
90
86
99
8
79
62
89
26
12
77
16
30
86
52
63
81
20
47
85
67
55
6
28
65
23
89
98
85
59
24
11
43
75
20
47
80
36
49
10
14
44
60
47
96
18
29
52
35
49
66
17
34
7
7
57
33
24
1
88
39
56
38
43
89
23
13
9
76
58
82
17
15
60
25
93
64
78
12
76
27
23
62
55
60
14
34
76
70
53
24
50
94
40
56
12
34
7
8
36
80
63
32
6
54
57
50
42
73
65
82
27
17
59
95
87
65
67
1
17
50
42
28
30
38
22
4
46
84
49
11
73
34
83
86
98
90
42
48
96
53
32
74
93
77
43
66
41
56
14
26
11
4
12
42
34
57
74
42
3
11
89
30
98
48
56
11
20
28
99
18
43
6
29
1
65
91
23
45
21
75
72
47
20
83
26
59
13
61
83
86
95
37
39
46
99
12
99
48
26
31
79
17
68
46
70
26
36
67
77
31
26
85
34
26
82
33
44
63
86
44
61
49
52
48
77
50
78
20
45
8
4
85
65
19
53
20
42
56
24
49
30
74
98
28
76
51
81
9
86
90
43
97
4
3
7
81
43
26
80
78
17
92
15
98
28
55
73
49
51
5
51
96
31
9
64
57
38
79
99
62
61
6
54
68
7
60
12
13
89
97
17
69
70
48
13
66
69
62
55
38
68
45
57
8
36
49
46
87
44
93
15
58
51
37
78
74
72
51
59
92
36
38
18
76
85
45
30
82
26
70
4
54
40
49
62
50
88
78
2
92
65
23
16
83
59
36
79
2
7
88
16
13
38
5
85
76
48
21
98
17
53
12
33
16
4
43
13
88
59
55
18
10
38
80
67
81
94
52
25
66
13
10
79
59
98
35
79
41
74
12
64
20
35
83
46
26
3
5
5
37
8
85
9
85
28
52
29
79
8
39
11
73
81
1
8
98
64
81
18
11
82
63
94
21
33
93
23
3
2
68
90
95
58
32
73
9
19
33
73
87
13
56
45
24
30
59
16
78
88
23
96
79
9
22
17
33
36
93
41
63
25
12
66
21
64
88
98
35
67
26
95
7
18
72
37
6
48
56
86
91
36
73
44
20
1
11
36
79
4
32
8
73
62
56
89
55
9
50
93
2
34
84
23
52
68
49
78
45
40
79
46
25
44
17
18
55
87
84
54
95
48
29
74
11
68
95
62
94
74
69
95
26
88
88
53
97
77
90
95
15
99
40
39
32
2
90
41
51
91
80
30
95
6
92
67
65
55
85
14
7
77
18
59
3
57
8
61
23
32
50
4
31
66
13
82
62
34
41
73
68
69
78
94
83
56
40
10
39
34
4
32
18
82
2
90
45
33
66
26
7
52
56
19
45
88
60
54
65
98
37
5
6
41
45
73
89
37
62
74
40
6
98
10
27
8
97
50
71
73
13
82
37
32
55
29
78
2
49
61
58
95
94
81
74
15
28
55
53
35
21
49
12
84
79
28
60
71
15
60
8
25
84
90
71
35
45
2
84
63
88
9
54
81
45
22
55
93
80
75
60
50
28
37
10
80
3
87
79
94
70
1
78
90
54
77
90
67
68
35
94
25
52
85
46
18
66
54
29
3
43
89
70
87
63
13
47
16
65
91
89
60
98
78
44
16
26
25
69
14
3
71
81
70
24
6
88
90
66
70
69
17
19
29
95
3
57
7
28
34
18
8
3
84
45
44
43
40
51
72
53
51
14
52
8
69
61
56
17
29
84
89
61
63
42
50
82
84
7
16
21
98
16
95
42
48
94
77
22
36
16
23
52
39
56
63
60
55
40
39
15
32
55
32
2
7
99
50
5
70
40
43
4
42
72
2
22
9
1
69
27
66
55
79
98
84
49
51
74
33
41
21
22
92
33
29
70
87
10
47
3
24
24
91
57
51
54
47
30
43
64
58
98
47
57
22
94
1
74
27
66
36
99
40
29
76
77
24
70
65
90
10
67
43
7
86
4
52
12
20
14
33
4
86
9
6
97
71
21
43
62
29
49
4
42
70
11
40
92
20
68
45
46
4
41
7
4
41
96
45
94
56
58
21
69
95
97
62
65
21
90
79
56
82
72
94
71
59
19
40
62
24
62
56
62
30
22
24
63
32
61
98
24
58
30
48
73
30
59
67
64
31
5
91
94
47
82
42
19
5
49
76
9
14
11
45
28
24
79
57
87
13
71
85
83
77
87
24
63
96
26
55
28
94
50
17
70
39
76
12
56
81
93
40
69
53
92
32
5
84
66
11
30
10
57
3
63
51
39
16
9
41
19
87
66
8
91
98
90
53
6
39
59
70
75
96
4
60
84
58
10
33
94
93
1
91
63
31
45
96
17
50
44
21
29
93
86
39
21
24
23
26
64
57
14
34
26
73
51
15
35
25
38
33
82
38
14
51
10
7
3
35
74
67
95
34
76
84
70
26
77
82
71
54
19
26
56
98
40
44
69
1
80
48
33
29
23
98
65
89
13
51
94
10
90
64
84
75
65
26
48
58
67
92
68
93
55
96
40
5
91
38
12
13
68
65
16
5
68
83
10
6
96
46
81
36
76
42
3
3
36
63
59
89
8
61
37
97
78
3
73
52
10
38
5
84
48
7
69
42
55
93
53
78
66
56
56
56
10
59
8
29
60
52
89
79
41
74
70
69
44
82
56
74
62
7
17
14
7
68
58
99
77
40
68
10
13
16
29
63
91
44
3
41
7
33
83
57
51
3
17
96
32
85
18
37
51
60
35
96
56
8
17
40
26
67
4
69
21
24
51
18
11
36
57
12
87
39
39
91
43
47
22
6
37
34
75
2
49
32
72
98
92
28
68
42
71
79
73
80
57
4
30
80
25
9
86
18
20
33
16
89
31
94
73
86
55
81
86
35
76
66
38
80
11
45
41
61
88
42
40
9
62
4
59
78
31
17
94
18
96
99
46
75
3
56
53
39
95
41
67
13
96
39
59
13
24
25
23
91
50
41
25
52
61
18
72
22
17
12
32
65
49
10
32
42
5
73
30
47
15
9
95
42
92
3
64
57
32
83
77
13
75
9
57
42
74
72
40
81
73
22
21
94
79
29
73
92
98
20
4
88
76
75
58
99
85
84
14
99
77
25
43
59
53
12
38
5
98
28
49
38
14
24
56
6
51
58
54
99
52
96
32
23
85
87
82
47
93
97
30
91
73
22
69
3
64
28
95
25
88
66
96
22
96
62
5
34
17
3
40
92
94
74
69
39
23
85
90
88
70
8
74
5
95
18
22
87
10
48
79
38
97
81
55
96
92
11
54
44
52
88
45
99
74
89
65
86
49
81
36
58
63
82
58
25
71
82
43
25
31
8
81
68
70
31
92
53
24
74
77
92
85
4
72
97
41
25
81
59
78
42
67
74
54
28
40
92
13
38
64
17
99
32
65
26
26
53
12
1
94
10
47
50
42
24
19
7
28
61
75
28
82
95
11
44
80
65
84
63
38
55
59
37
19
32
1
14
3
93
6
38
63
82
87
58
98
4
81
68
88
67
89
26
94
97
68
73
70
83
39
24
71
50
75
25
64
11
77
57
46
81
18
6
78
84
30
1
71
4
49
7
53
32
38
70
61
20
94
16
48
68
61
79
30
94
1
53
69
95
87
94
20
42
68
26
35
18
34
40
82
98
54
57
77
68
63
40
87
29
77
43
17
62
31
35
98
6
90
44
66
4
15
34
6
39
12
72
29
4
84
7
11
83
88
73
52
97
32
21
11
6
80
53
75
74
84
21
81
85
23
76
67
26
37
87
73
42
38
61
45
73
62
13
66
21
60
10
99
48
73
32
51
32
92
37
65
64
40
49
52
37
33
76
30
52
23
44
31
10
57
42
82
96
99
51
55
80
30
98
39
80
65
76
31
71
54
86
69
83
98
8
28
57
7
37
48
74
53
80
31
39
39
47
2
17
86
83
37
71
58
78
65
66
31
86
19
21
83
76
27
21
13
45
19
98
86
12
11
71
7
48
37
70
10
71
58
18
15
31
95
3
23
23
46
14
55
40
72
44
3
82
32
66
1
44
22
6
24
66
20
57
90
95
55
62
56
74
13
66
68
99
38
76
9
42
7
76
67
86
97
99
34
93
41
90
40
82
84
5
44
36
9
25
40
8
50
4
70
41
44
54
75
38
29
20
91
16
12
46
60
13
80
97
71
27
22
32
55
49
66
60
99
46
97
3
35
41
64
95
91
57
15
51
13
62
91
36
48
73
21
74
60
56
40
49
11
98
24
1
73
12
84
72
8
78
73
45
4
58
52
67
80
30
24
30
69
51
2
66
45
72
95
75
9
35
54
88
8
40
56
41
45
97
50
58
10
78
10
40
28
39
29
14
20
71
24
83
22
49
23
82
58
35
53
20
83
32
19
79
87
49
87
67
86
28
41
92
53
31
46
5
51
40
12
23
98
54
89
1
10
34
81
22
77
56
26
62
38
16
92
66
81
23
39
99
55
78
26
89
8
40
66
38
81
44
57
40
98
14
48
47
58
98
83
1
13
41
29
67
26
68
17
24
22
44
93
66
83
6
88
27
35
13
74
42
12
18
50
94
49
90
63
97
45
59
34
43
92
44
85
98
83
81
76
17
85
81
57
64
81
58
37
51
27
13
55
72
54
91
48
86
71
93
30
84
62
89
43
10
48
5
25
70
72
64
16
77
64
85
22
14
99
76
35
57
96
55
48
43
96
86
96
97
61
34
45
52
55
21
35
92
27
3
97
64
61
20
74
24
10
4
3
35
23
91
15
31
21
59
23
82
70
4
45
53
76
53
48
53
81
55
28
54
86
10
5
80
77
91
38
75
69
86
36
9
27
29
69
4
76
86
69
2
97
1
21
70
39
69
45
20
40
54
17
35
36
73
16
46
66
79
59
10
26
85
32
35
39
29
21
21
55
61
7
15
94
67
21
21
34
65
62
39
14
18
73
38
58
39
64
84
35
53
51
84
28
80
10
89
29
46
15
50
55
81
31
90
48
50
36
57
46
97
38
20
52
84
25
29
62
59
10
18
2
91
42
35
63
62
66
90
41
35
5
4
8
77
60
3
91
63
67
71
58
91
31
72
21
65
33
19
78
89
96
9
47
85
61
59
4
2
17
55
74
3
9
98
75
95
79
66
5
85
46
13
65
31
42
66
62
48
84
40
92
32
20
37
59
96
97
75
3
82
85
1
81
63
39
49
5
36
61
33
95
37
79
27
55
11
66
44
47
76
2
62
90
94
89
87
32
8
39
47
79
17
58
56
1
84
78
60
34
50
86
20
69
11
75
82
60
17
11
4
98
68
36
92
92
25
15
14
14
45
85
55
70
64
14
45
57
91
33
24
61
29
44
86
29
95
37
15
28
50
87
95
21
32
98
67
45
51
24
63
29
47
39
24
21
8
93
83
24
45
47
20
98
6
10
99
79
57
96
26
43
77
49
73
23
96
54
42
47
76
38
25
65
78
4
89
36
4
88
89
91
86
64
76
40
30
13
77
37
37
32
36
68
49
60
86
64
33
89
82
39
10
15
49
76
18
96
56
53
49
46
74
7
23
95
15
50
45
84
76
1
37
24
77
72
6
88
45
12
54
18
93
19
63
45
66
72
93
76
78
17
7
10
5
15
49
49
30
25
25
79
46
58
15
29
12
78
62
66
19
75
97
67
16
3
89
40
41
10
42
18
86
99
44
70
59
87
80
79
57
54
15
42
10
57
15
96
30
51
13
46
1
68
52
74
33
12
21
2
25
63
56
19
69
96
7
99
91
35
13
56
98
19
54
38
69
72
18
68
74
18
49
22
41
14
85
68
25
33
21
18
59
58
13
78
95
34
84
61
86
90
83
10
80
89
42
95
21
57
54
27
53
5
98
95
5
75
40
75
21
91
93
40
33
96
18
88
97
64
50
11
62
7
80
19
12
28
80
77
85
40
33
29
69
93
96
56
26
37
58
67
90
89
27
8
70
77
34
17
97
84
42
93
52
64
10
70
25
63
82
80
26
74
22
91
15
40
21
10
51
46
6
92
5
8
43
44
68
70
48
51
30
50
25
62
16
53
3
57
89
97
36
96
55
27
2
85
40
25
78
69
63
94
45
25
69
7
29
88
7
39
89
60
41
94
81
22
98
7
38
88
75
35
95
92
26
94
22
60
42
47
88
89
13
79
69
31
92
72
93
51
38
82
60
31
28
82
44
91
51
21
22
86
79
73
52
5
80
40
24
68
86
88
73
19
42
50
23
23
10
59
63
72
39
59
76
51
98
42
31
45
48
42
4
10
15
26
14
55
55
72
43
87
4
51
95
35
94
67
12
11
64
24
61
58
55
94
17
5
9
24
23
13
41
44
55
26
21
75
54
17
21
35
68
22
2
65
69
82
53
75
35
78
18
54
91
91
43
3
60
10
7
87
28
30
97
25
12
65
68
52
46
39
51
84
27
52
65
32
50
6
88
34
14
94
29
81
71
5
49
2
18
60
66
35
17
24
30
62
11
95
55
20
27
10
31
71
87
35
40
69
59
7
59
24
21
56
9
65
9
27
92
37
4
24
29
92
46
17
61
92
77
9
61
87
93
73
54
95
50
6
11
91
71
23
17
62
30
11
90
30
21
18
25
4
73
79
24
16
73
87
94
84
88
93
5
73
65
52
98
80
16
82
58
94
8
98
74
36
94
70
17
41
54
41
79
10
16
94
7
94
75
6
36
50
60
3
43
71
55
60
31
48
53
53
57
83
30
26
29
17
41
90
31
34
9
14
28
57
98
20
17
44
43
33
49
30
28
35
8
43
59
59
19
3
96
60
76
82
72
18
66
6
23
16
89
76
12
84
86
96
33
72
23
44
89
54
3
52
10
24
77
80
96
26
82
41
21
85
72
13
64
39
46
78
32
42
98
93
52
66
64
71
27
7
44
27
49
49
11
62
3
12
79
42
13
58
45
34
13
69
62
37
80
18
94
5
7
50
94
9
19
57
42
94
31
80
29
59
79
73
78
9
34
46
68
87
43
74
97
53
44
26
28
89
27
85
63
35
3
21
44
87
13
94
1
11
99
54
60
44
59
86
78
25
6
98
63
71
48
96
64
39
13
13
4
88
3
47
81
3
89
5
59
89
5
26
4
26
54
88
59
44
50
97
76
35
2
51
35
41
24
47
43
37
28
86
90
88
22
50
11
13
72
82
6
87
7
64
4
19
88
13
64
45
48
40
25
5
30
23
1
26
22
36
7
45
37
29
30
36
20
30
91
12
49
57
50
87
71
6
94
89
60
23
19
35
71
73
94
92
2
12
1
97
48
99
44
77
70
91
97
14
7
80
88
79
73
27
22
43
18
17
36
40
99
47
6
26
75
6
21
18
92
37
74
63
66
73
99
35
41
21
77
30
2
71
93
46
60
16
69
79
15
53
50
36
94
75
24
21
72
55
46
39
70
24
97
2
92
2
15
39
49
86
85
71
15
24
82
76
51
72
38
7
45
35
43
91
32
44
88
20
18
86
70
43
29
36
50
17
65
56
12
81
88
63
50
65
32
57
26
2
42
41
84
14
20
94
12
41
89
85
93
63
64
5
87
65
89
61
66
8
53
61
44
71
32
47
82
13
13
50
72
41
97
82
41
40
86
51
65
36
20
78
80
87
92
27
40
83
76
91
62
80
41
66
20
76
83
1
23
39
78
96
6
39
28
1
92
64
73
55
86
41
44
74
86
32
94
22
95
44
62
69
26
31
51
76
33
54
71
6
11
57
63
75
37
18
43
80
19
83
23
85
90
11
52
96
18
84
36
76
38
86
47
22
11
52
53
13
21
81
56
74
69
18
23
35
77
63
9
39
4
29
18
15
13
77
57
39
38
24
72
95
22
97
53
4
18
33
48
10
49
79
57
23
88
28
53
72
98
17
32
52
73
48
88
2
13
63
37
82
42
10
20
25
68
2
32
15
30
31
93
40
57
28
54
89
69
38
25
62
97
19
74
58
29
20
89
62
81
98
18
68
92
49
65
71
17
69
17
16
45
62
49
45
44
40
98
84
6
40
80
35
12
14
86
40
53
85
71
24
81
36
6
91
23
13
20
27
67
9
25
9
40
23
30
53
20
98
45
87
74
86
2
25
38
48
96
46
31
5
92
83
39
86
84
6
94
36
79
83
97
3
9
28
6
16
85
5
43
16
52
29
27
2
42
4
73
96
5
77
70
70
7
71
65
22
42
28
77
45
39
50
8
72
14
62
73
63
89
9
4
52
16
79
12
86
88
10
98
99
82
66
80
27
90
39
23
5
23
8
39
29
75
70
66
2
54
64
70
86
27
28
25
94
72
34
4
58
75
13
97
42
83
51
38
51
29
92
30
42
35
53
31
91
66
65
78
62
84
88
51
84
57
54
68
36
62
98
85
30
57
16
17
21
1
89
38
87
93
39
23
95
3
90
27
67
48
66
80
79
24
67
9
57
8
77
42
49
30
24
47
48
24
42
13
27
35
94
96
49
85
19
24
44
13
81
69
55
2
20
14
34
2
35
3
12
94
41
93
27
94
70
32
64
74
18
90
50
79
45
77
27
24
17
12
68
87
47
33
31
56
79
81
49
4
81
72
73
63
99
59
71
52
99
47
41
50
96
77
46
8
77
43
69
52
42
96
88
36
40
29
34
21
13
97
55
7
97
61
32
23
69
64
79
23
91
3
8
18
90
35
80
21
2
60
69
47
26
62
90
8
61
72
69
1
26
13
72
20
22
77
31
5
19
32
16
81
69
39
99
10
23
37
19
81
41
83
71
44
61
72
43
93
28
52
76
10
67
49
66
85
7
42
56
79
88
62
94
91
10
76
30
32
79
96
44
84
44
75
56
91
38
46
22
27
80
10
54
85
60
95
91
86
64
38
1
32
76
38
84
45
99
25
53
7
48
78
25
97
68
46
86
87
83
27
31
90
69
59
97
8
12
84
26
38
26
66
65
22
35
26
92
62
79
40
52
12
92
64
33
97
46
55
60
27
43
28
52
13
58
31
95
13
54
45
18
75
66
70
14
67
18
18
57
28
37
88
23
2
97
32
14
27
99
70
48
71
92
11
53
13
42
60
40
42
42
13
25
33
57
12
41
53
39
47
59
74
29
72
40
98
63
74
16
58
6
14
31
72
40
39
21
33
36
11
90
38
11
84
62
31
54
32
4
68
28
71
67
65
56
80
78
40
66
90
68
21
50
2
59
93
81
89
33
61
12
94
10
2
84
21
58
85
46
96
81
15
40
88
84
81
52
30
27
63
14
77
27
8
27
6
85
17
69
76
47
98
42
20
94
48
64
95
97
86
55
63
22
29
75
65
90
29
34
54
12
95
29
16
48
58
1
6
61
75
78
82
93
79
30
42
63
91
95
82
35
11
37
61
75
58
7
13
26
41
35
16
84
66
71
70
93
59
52
29
60
48
12
44
58
1
16
96
27
55
17
91
19
92
57
34
29
16
67
87
28
91
70
41
94
40
92
33
65
22
74
30
37
48
50
16
80
58
38
95
37
38
74
70
86
45
85
40
19
35
33
76
10
25
26
33
59
70
81
98
80
43
79
4
78
52
78
7
94
90
17
64
74
59
69
53
13
72
62
97
43
33
90
72
71
76
67
18
9
76
6
82
22
62
79
78
79
91
5
38
39
33
74
90
48
46
22
94
39
54
36
64
32
96
68
66
92
94
60
94
2
89
81
43
23
51
74
4
62
31
90
26
8
2
80
17
48
21
51
97
10
35
77
16
82
4
4
31
92
53
2
38
96
54
49
51
5
51
41
87
94
13
18
18
63
89
51
95
68
51
5
55
2
31
71
61
12
30
27
41
45
9
35
24
65
12
6
66
93
41
67
96
71
54
27
11
51
83
82
82
90
6
65
37
85
27
99
29
2
51
20
82
61
76
50
83
67
43
85
11
52
67
16
45
52
94
26
29
85
7
91
75
84
86
79
41
54
19
81
97
28
56
8
42
46
56
23
95
60
92
82
61
67
17
27
65
11
87
4
98
30
13
61
54
66
39
74
21
47
68
30
72
57
13
45
4
27
24
96
99
81
68
25
14
15
56
75
11
51
55
8
32
59
14
24
36
73
99
11
56
4
17
44
31
32
18
96
69
62
29
12
39
38
88
88
59
52
38
95
1
48
66
34
9
4
25
81
47
1
63
50
27
4
98
77
64
16
38
70
74
35
61
24
70
6
37
52
99
52
67
25
32
20
3
41
79
33
3
67
91
63
81
98
11
25
58
2
52
82
47
48
12
97
49
33
59
68
55
77
95
13
22
95
42
27
85
56
22
47
26
89
12
28
19
18
56
20
63
35
22
6
3
35
16
76
85
77
32
71
50
80
96
67
6
75
84
74
83
33
2
77
11
51
70
6
48
24
59
97
7
76
58
44
84
71
69
85
57
68
70
45
27
69
4
21
93
93
28
8
5
70
61
42
22
79
74
46
49
17
32
72
9
59
5
21
48
48
62
98
87
60
16
83
63
92
63
61
32
14
17
25
40
86
60
72
10
27
61
49
22
33
19
34
48
7
9
59
75
68
66
72
59
43
73
58
26
86
3
40
94
21
98
5
44
83
37
34
24
35
88
48
39
26
6
82
31
64
26
32
15
79
95
91
77
49
91
18
67
83
24
66
84
90
17
13
56
3
58
82
90
86
70
68
81
60
3
28
86
88
1
59
70
32
85
73
26
48
45
10
80
34
67
13
66
12
19
52
48
86
48
32
38
55
30
63
97
70
94
57
55
56
49
67
10
24
2
98
3
53
57
95
14
12
51
95
55
28
14
82
49
1
21
85
85
11
70
29
87
86
21
77
74
11
15
64
42
71
79
70
17
70
2
22
43
95
46
94
64
22
38
88
48
58
92
55
50
33
10
85
9
5
33
68
63
16
84
30
49
14
59
64
73
40
95
56
57
21
99
72
63
18
51
71
6
32
89
79
87
38
2
56
15
48
31
71
20
5
10
95
3
94
31
64
27
35
79
88
20
12
83
38
47
34
29
73
36
22
52
77
36
89
99
86
48
97
70
53
19
51
45
75
73
59
46
43
70
10
29
46
77
48
4
62
22
43
52
52
13
51
85
22
90
53
98
8
65
50
24
59
51
10
1
53
58
36
26
37
80
93
84
9
34
14
23
63
23
96
33
61
71
24
52
51
37
55
6
22
28
36
86
57
72
8
25
46
95
15
81
41
27
97
84
49
47
18
61
39
39
13
81
90
55
7
55
51
49
11
64
86
21
82
60
17
37
5
31
93
86
10
4
10
70
92
71
91
15
76
44
29
2
85
94
51
91
86
49
60
36
82
15
47
21
24
28
61
25
3
55
53
40
10
5
72
12
25
79
40
77
84
44
32
15
43
20
91
33
71
4
32
12
15
41
21
1
30
93
97
97
87
94
28
99
30
51
94
14
38
43
45
34
59
68
41
79
90
10
2
39
88
72
70
6
71
35
65
82
40
77
4
27
87
64
1
32
69
68
98
92
20
41
81
65
45
62
17
80
26
3
57
51
30
42
32
30
95
57
11
28
97
17
68
26
49
71
19
10
6
55
76
88
68
34
93
5
12
96
9
95
6
93
6
82
32
79
15
20
61
32
6
99
25
69
64
77
71
76
29
41
36
16
14
35
43
20
48
50
19
14
76
60
25
65
26
70
78
98
7
77
59
46
86
85
31
33
83
46
13
61
52
76
78
46
40
23
76
6
41
92
75
86
38
44
73
77
1
52
68
94
60
2
42
30
83
55
72
87
15
65
71
18
21
41
33
14
86
9
11
33
88
65
8
34
89
68
32
80
1
80
57
32
99
75
94
27
11
32
24
93
1
84
59
46
22
38
38
72
61
82
99
27
6
16
18
4
13
37
18
91
44
92
77
81
18
4
99
53
49
3
37
92
55
87
5
55
63
68
31
29
28
63
25
16
99
29
73
28
17
76
5
6
52
47
87
14
12
97
87
6
4
77
20
49
2
47
42
49
18
95
68
30
10
54
64
8
57
24
29
19
22
51
89
17
9
27
16
2
35
65
92
49
68
71
69
94
68
81
17
65
39
98
35
16
99
19
72
19
54
10
90
4
2
35
96
4
2
10
82
36
77
93
91
35
3
37
78
62
60
20
62
77
40
60
24
6
90
86
39
9
72
78
50
28
84
92
8
21
34
72
85
46
99
78
18
81
70
50
53
67
95
90
79
54
5
98
67
27
37
85
43
39
89
28
42
34
98
38
2
33
68
86
30
82
7
12
38
2
6
93
46
25
64
93
74
8
29
24
26
12
35
23
60
54
21
78
48
34
98
96
66
73
38
81
37
44
18
70
62
59
38
26
51
59
92
64
45
59
71
99
26
80
60
36
46
76
30
58
66
28
77
98
29
62
80
98
19
88
10
84
57
62
59
65
92
50
60
42
14
1
20
23
59
14
63
78
21
9
2
2
30
76
5
4
59
21
8
61
27
30
13
79
25
46
86
30
56
88
60
28
44
39
98
31
57
61
53
25
60
9
72
38
91
22
93
55
28
30
55
21
78
67
69
74
33
5
50
19
3
19
19
78
59
94
40
49
21
80
73
74
9
45
42
59
95
48
21
31
67
53
55
37
1
39
88
53
24
66
14
35
80
42
93
18
48
93
79
70
72
76
53
71
31
12
52
3
15
36
25
39
58
36
75
75
17
22
76
95
68
89
43
94
2
88
99
35
92
58
93
5
55
94
31
14
73
41
91
97
24
84
74
62
21
49
78
57
58
4
51
22
94
18
86
27
17
23
8
37
38
65
41
28
30
14
47
7
43
67
99
59
91
43
66
56
1
4
86
79
53
76
26
39
97
96
26
47
6
76
59
63
94
80
3
99
90
32
83
13
46
62
59
19
92
82
88
25
23
89
28
59
89
13
31
73
98
32
20
84
60
56
85
97
58
46
16
68
94
51
23
82
59
18
3
45
27
82
37
29
10
9
76
90
71
21
2
28
50
93
2
78
27
92
34
95
72
15
57
31
11
79
74
37
41
75
19
97
54
3
85
85
67
3
27
98
7
10
38
68
13
26
57
3
29
13
20
34
43
57
61
26
8
94
70
79
64
43
2
1
32
95
26
60
26
94
41
84
91
76
57
87
24
69
94
21
24
20
64
26
49
70
83
7
86
57
11
63
66
32
68
85
91
16
83
45
55
6
36
71
56
26
29
18
91
27
60
27
97
23
88
77
64
28
88
77
43
48
87
88
6
72
63
47
15
58
84
33
48
73
41
44
32
75
19
26
44
41
67
7
5
97
53
31
96
69
55
95
67
27
11
56
43
49
75
42
62
36
32
63
5
45
74
18
40
43
51
27
66
11
24
95
97
50
22
26
82
58
25
49
32
93
97
55
5
95
91
35
6
98
53
10
97
6
69
80
22
5
78
78
37
15
53
79
16
46
20
91
60
82
52
63
4
24
55
49
2
81
45
1
97
29
35
29
36
67
77
69
92
42
75
19
27
22
44
13
54
8
34
88
64
60
25
50
44
30
4
42
39
62
35
60
99
64
10
18
51
71
31
29
8
85
65
42
76
69
84
6
35
44
21
85
3
6
39
7
73
86
37
62
30
8
74
78
69
97
26
35
20
10
20
22
96
95
2
64
46
55
71
49
98
1
28
61
71
4
41
74
39
14
49
41
49
45
58
42
31
87
13
8
66
74
70
91
35
9
61
88
23
27
38
93
36
51
95
40
87
68
84
45
82
42
37
9
4
64
72
64
39
96
50
11
82
98
57
35
91
61
11
94
21
6
20
75
19
32
30
41
32
85
93
66
83
50
99
2
45
1
74
79
59
48
33
19
57
74
81
83
18
85
27
86
84
85
46
72
53
53
57
55
33
98
62
93
64
20
82
14
90
56
83
69
21
63
23
34
51
55
91
20
71
37
42
95
89
17
22
59
73
48
77
93
84
26
6
55
31
5
3
90
70
4
70
44
97
1
49
29
77
67
92
15
70
35
30
74
47
67
58
64
40
7
86
85
29
23
31
43
97
21
53
1
94
11
24
8
32
89
25
89
93
94
64
67
63
13
82
47
21
43
66
39
75
32
81
31
93
3
37
57
8
43
89
75
90
44
30
43
49
80
1
13
28
82
7
40
49
86
98
53
55
32
26
83
68
82
25
19
46
60
89
50
29
21
93
87
58
20
36
45
89
37
49
97
39
53
96
76
22
97
39
33
20
20
29
29
83
91
48
5
68
99
70
77
47
7
9
16
62
4
72
6
13
50
29
87
24
47
1
90
58
30
40
35
23
78
91
38
68
20
79
62
80
45
99
39
42
22
79
57
84
63
61
15
87
97
93
18
41
97
98
6
31
27
55
98
2
21
68
84
49
83
91
67
54
7
49
29
82
94
22
50
39
63
26
97
45
29
4
87
37
37
25
82
78
77
90
65
4
83
84
98
66
92
28
32
24
77
67
81
6
93
41
87
97
74
6
95
53
12
87
99
66
92
3
5
55
88
2
16
76
87
84
85
5
41
6
32
1
97
77
39
67
2
37
55
67
29
93
27
42
61
21
20
68
39
10
98
15
96
63
41
38
21
61
96
22
90
69
18
6
62
22
24
65
37
85
56
85
87
64
40
31
6
82
40
9
88
15
90
63
24
58
7
56
56
75
58
88
64
56
4
55
41
64
56
59
32
66
2
48
43
78
70
13
64
34
54
27
81
12
45
43
26
86
34
20
30
69
48
19
60
8
90
97
98
62
89
98
16
89
99
14
56
91
21
67
63
11
10
3
25
70
28
62
55
8
39
59
21
18
50
66
92
12
68
87
27
92
86
58
33
32
3
18
59
32
75
19
20
90
11
48
78
39
9
85
91
17
47
42
79
98
4
92
65
43
49
31
10
87
91
80
58
3
71
15
22
74
80
97
54
50
48
3
78
1
10
47
12
73
76
15
22
46
65
70
90
44
36
78
9
53
35
79
78
91
67
54
73
30
20
42
23
33
75
88
74
1
13
71
79
40
98
94
32
47
62
34
11
64
90
81
6
71
54
82
6
18
59
37
85
35
75
22
2
60
87
84
11
66
26
18
24
29
6
36
96
6
43
47
67
56
59
7
71
2
40
85
86
45
88
70
96
57
62
65
83
90
23
5
65
30
21
8
1
61
89
31
18
13
63
7
39
85
6
25
53
50
90
67
9
73
79
98
7
78
70
17
56
15
68
54
83
25
57
98
99
58
25
95
38
22
71
6
43
82
26
91
34
79
10
36
36
25
30
31
10
66
76
68
8
24
16
52
95
34
22
68
52
93
9
49
45
92
72
88
40
93
77
11
74
99
67
71
79
65
98
38
10
68
6
39
5
76
2
10
69
47
95
35
71
67
15
89
97
85
3
96
49
10
30
1
87
10
92
81
12
87
28
46
49
56
93
37
20
38
85
3
9
37
69
83
91
18
58
89
63
45
19
34
63
52
42
32
7
20
16
12
55
24
81
70
8
86
90
7
67
72
5
59
25
97
13
75
77
45
48
99
42
54
85
48
59
76
14
29
82
21
23
42
27
79
13
37
33
3
23
42
25
80
14
17
30
47
85
56
54
36
33
40
2
5
60
34
33
37
89
70
18
64
47
88
26
87
99
43
50
78
77
30
62
79
95
64
80
47
34
57
86
90
60
44
33
63
94
11
63
74
19
63
96
21
35
47
19
97
72
47
15
33
37
52
1
68
46
68
74
90
89
23
48
33
58
94
26
81
70
52
73
88
16
24
71
88
56
23
61
66
41
77
20
58
55
49
48
35
95
12
46
91
7
3
94
90
94
16
93
28
27
67
9
53
40
49
94
56
96
7
51
91
25
65
97
24
51
16
94
10
10
22
44
62
66
76
64
77
43
50
69
17
62
36
19
72
68
18
63
17
25
25
14
25
81
82
20
20
76
75
59
79
11
92
87
41
8
81
97
96
17
21
33
20
95
22
77
46
45
98
9
71
29
6
66
74
10
55
42
99
15
72
6
48
40
71
47
26
54
51
53
52
95
31
37
32
49
29
74
39
27
69
39
83
42
74
79
89
75
79
87
62
41
66
4
33
33
56
82
87
93
37
11
45
27
72
15
47
37
80
67
80
11
21
79
66
80
75
63
96
54
28
75
54
48
69
63
41
47
37
30
90
64
89
43
14
34
38
81
6
28
20
29
12
57
58
5
1
88
96
21
29
84
69
22
22
51
81
51
97
39
78
10
83
16
8
49
82
71
86
29
78
69
45
91
10
69
21
2
84
73
53
36
54
38
86
6
12
72
72
95
89
11
53
32
33
24
44
21
48
97
78
35
25
91
73
44
28
54
72
29
63
32
82
58
71
13
39
32
16
83
41
7
70
39
49
76
44
31
5
98
70
76
5
5
2
34
26
46
48
38
61
66
95
31
38
41
41
29
16
58
99
90
56
22
86
7
99
49
40
99
6
81
77
11
2
55
56
34
59
72
76
5
48
49
37
80
55
74
6
83
90
43
74
35
38
75
65
95
24
54
53
21
2
7
17
31
39
94
59
25
24
49
14
86
33
95
30
17
10
43
56
59
47
47
31
22
30
44
34
28
47
42
29
68
23
62
26
61
88
5
15
63
1
97
17
96
49
81
50
62
2
56
38
16
2
41
90
78
34
85
40
96
73
38
83
23
35
84
85
40
47
7
66
46
50
28
74
59
25
23
93
24
36
82
36
11
20
68
40
83
55
35
42
97
53
33
5
34
13
22
92
13
79
18
82
75
83
89
44
52
9
6
71
72
7
61
60
54
76
46
21
64
52
2
57
10
38
74
89
16
21
90
14
35
75
38
95
84
11
73
86
98
45
5
66
84
29
99
38
93
95
58
2
9
62
38
99
74
82
45
28
72
61
40
55
13
4
1
2
46
65
16
47
32
56
53
86
14
6
70
58
98
62
99
78
37
79
53
73
18
61
76
71
2
90
50
97
93
21
15
20
30
83
64
17
22
96
9
77
84
7
20
68
66
77
7
5
99
44
14
60
53
98
47
54
94
95
87
55
66
71
52
88
41
41
83
50
5
78
18
61
31
7
34
91
3
52
91
28
6
69
66
27
16
96
73
24
97
90
51
46
27
85
45
65
27
79
49
21
78
99
71
29
66
62
5
57
88
66
90
68
8
31
63
4
16
31
25
42
70
85
82
97
68
67
45
77
13
6
65
83
3
12
74
50
23
32
92
5
94
7
63
78
56
70
90
43
34
63
56
45
53
59
54
3
63
68
6
92
65
86
26
83
81
74
8
31
97
54
79
49
43
37
78
64
82
8
22
3
87
80
77
94
86
79
49
71
44
82
50
52
46
61
48
89
29
78
17
57
50
82
84
45
10
6
25
15
73
4
7
53
22
12
25
86
69
15
32
54
1
92
6
49
85
89
53
31
40
53
13
67
67
37
98
82
58
89
67
26
89
53
75
14
52
63
37
5
94
40
49
11
22
87
66
86
80
64
7
13
51
27
73
32
87
72
11
12
48
92
51
90
5
28
6
50
22
47
73
37
98
56
82
7
62
22
38
33
35
34
94
90
99
59
63
93
90
8
40
39
76
84
67
61
40
11
16
13
80
29
32
12
95
93
31
21
58
76
46
55
66
30
66
8
19
15
43
1
68
8
44
57
54
46
36
25
76
46
82
15
46
57
6
58
67
37
82
64
86
85
41
66
98
38
83
37
3
38
25
48
44
48
77
16
18
7
73
73
87
3
82
16
84
20
22
82
58
41
37
46
28
92
76
48
77
18
13
28
6
3
21
66
41
56
7
56
10
40
55
5
64
64
6
35
93
82
70
90
5
54
54
6
72
65
1
69
89
34
64
86
94
10
12
70
30
98
1
7
83
72
17
25
56
17
49
84
47
58
80
97
65
94
71
16
26
13
16
70
34
87
84
88
23
52
72
48
60
37
81
87
97
38
52
73
85
3
96
93
76
29
31
9
2
47
49
31
51
27
23
52
66
18
53
31
14
9
84
27
29
91
48
34
95
68
62
57
14
35
19
64
30
68
84
24
30
12
89
79
17
63
75
21
29
87
16
4
83
13
12
64
29
32
79
49
80
28
33
28
24
91
24
77
44
65
93
80
31
54
41
65
37
32
36
34
60
55
11
70
20
38
32
84
56
31
61
96
85
85
12
61
70
45
41
13
42
64
14
61
99
27
31
4
60
44
36
39
23
52
63
98
71
12
21
74
36
28
58
16
74
59
3
63
58
44
47
14
8
62
72
50
35
29
65
31
51
35
42
54
60
15
22
49
31
75
78
21
31
64
98
51
39
77
50
18
62
72
25
75
95
86
19
36
62
53
90
28
35
69
71
2
30
96
99
71
66
50
75
40
63
73
11
62
20
22
18
95
34
51
10
59
72
16
41
22
98
95
31
64
2
46
28
82
88
53
77
13
35
18
86
27
76
67
99
35
75
50
22
91
13
40
45
40
34
43
38
89
84
70
30
65
79
90
7
83
38
85
21
57
99
9
24
72
75
97
8
47
59
60
72
28
89
79
24
52
8
93
6
34
27
58
25
33
45
92
55
42
11
98
20
46
84
47
65
1
76
17
85
98
40
89
36
74
40
88
64
23
63
2
20
12
6
23
98
14
88
85
34
10
10
64
43
91
84
26
54
1
88
62
98
64
84
39
21
23
14
32
61
37
17
58
60
43
4
54
61
11
88
31
44
40
25
72
20
65
21
24
49
43
19
83
60
36
54
37
6
21
62
76
37
76
93
87
11
7
13
57
86
25
65
59
76
93
93
93
60
15
31
51
95
79
98
18
18
91
17
19
23
21
70
54
3
38
98
83
95
34
31
47
15
86
83
23
59
58
72
21
66
38
17
69
81
26
32
17
69
68
57
10
79
83
24
93
28
34
25
55
58
86
32
66
13
87
89
86
98
54
37
70
4
14
56
73
72
4
90
8
66
66
60
38
85
48
12
60
75
5
24
47
74
94
82
13
52
99
21
60
17
77
55
51
77
55
78
33
82
26
38
5
85
67
33
89
12
61
77
71
90
63
79
53
26
12
88
39
46
31
17
57
59
42
33
29
19
55
42
18
35
99
13
47
92
80
89
12
84
49
37
50
11
50
21
70
17
59
15
41
92
28
63
80
20
57
59
4
88
67
54
98
65
39
33
14
83
58
18
40
28
88
23
49
56
83
28
43
85
97
7
10
96
71
68
62
7
27
3
80
96
20
33
71
39
53
18
95
34
95
15
68
7
89
58
10
59
89
26
19
70
40
66
38
71
83
1
86
11
57
1
29
81
68
4
4
46
56
35
15
39
22
68
32
27
5
72
86
40
57
2
96
70
71
85
35
51
67
30
60
3
44
31
54
38
78
98
75
20
93
90
55
67
53
32
30
89
54
80
76
9
1
59
4
21
56
11
68
46
2
29
80
38
1
11
23
77
84
3
55
90
9
22
49
59
70
57
82
92
57
26
15
58
93
83
13
24
59
62
44
74
16
16
87
16
3
84
53
75
40
58
45
34
34
26
58
90
77
65
13
56
27
26
89
36
82
19
46
86
20
2
88
48
21
18
50
25
84
40
40
53
83
34
43
6
21
85
2
92
70
81
53
18
23
43
20
8
96
11
57
53
59
5
32
4
97
92
52
70
85
66
59
25
77
25
14
81
93
96
36
87
60
46
63
91
5
82
93
81
67
49
14
60
47
73
87
77
48
28
45
84
18
39
60
14
71
86
18
24
45
35
92
89
90
49
48
64
82
46
92
14
52
57
94
87
29
75
19
84
65
10
4
63
49
66
74
93
70
96
63
97
65
22
95
37
77
36
71
99
73
48
94
55
45
35
93
44
95
26
84
32
29
35
74
93
21
77
34
13
8
66
12
54
88
45
68
35
61
81
19
10
84
83
35
93
70
44
26
27
13
50
82
7
76
38
87
38
45
91
8
19
84
34
78
34
63
76
48
47
50
65
72
58
52
28
70
19
3
24
96
45
99
56
76
9
10
94
47
47
90
68
11
96
39
62
79
88
55
33
1
91
84
37
5
56
69
39
40
78
33
92
18
48
96
14
37
65
90
12
94
57
16
18
98
33
46
29
42
99
23
52
95
37
72
38
86
56
86
67
44
52
67
28
30
40
33
38
48
27
65
92
7
11
10
31
86
6
91
8
2
67
24
16
90
80
46
78
1
97
72
41
64
37
41
82
18
87
93
76
16
5
91
14
7
41
49
85
48
47
53
42
37
94
77
24
26
19
39
86
62
93
12
87
94
78
58
83
64
79
12
73
83
97
30
54
55
16
12
38
50
76
25
20
16
77
60
95
41
34
96
61
64
11
65
92
7
83
51
41
8
72
2
40
70
61
34
31
13
64
58
54
34
23
74
48
49
88
18
50
93
89
32
53
71
11
23
51
86
92
28
75
8
54
39
65
31
17
79
83
30
71
32
55
3
92
54
34
19
8
70
56
95
80
15
62
90
82
17
25
68
55
28
29
64
32
43
40
72
26
92
24
25
91
30
47
97
63
17
39
42
86
30
75
81
95
62
96
66
92
11
4
29
85
4
20
85
75
31
67
61
73
26
52
16
8
17
49
56
55
1
79
4
43
42
10
33
20
19
69
50
92
62
9
8
92
69
61
48
84
96
84
47
45
4
39
40
28
48
2
39
11
97
36
19
30
72
21
42
3
12
67
16
64
35
54
79
22
28
99
99
19
2
16
84
48
90
55
12
90
63
45
8
79
1
86
20
74
8
1
37
52
87
54
90
50
67
75
90
29
53
51
29
28
29
13
1
42
77
64
37
77
76
34
89
50
74
97
22
86
45
92
18
21
81
97
32
70
34
88
93
90
84
8
12
81
28
27
38
55
91
24
43
80
51
61
78
18
75
5
60
73
44
34
63
70
74
19
64
92
26
47
83
67
2
29
84
93
39
92
80
50
38
50
3
33
84
27
23
72
41
24
37
25
48
34
48
66
89
26
55
46
32
59
15
34
16
37
44
83
61
17
23
10
2
7
64
10
19
52
98
63
17
2
97
84
29
96
5
72
36
91
8
11
84
51
22
19
34
22
12
2
28
39
10
46
76
88
38
99
97
81
84
69
77
50
55
71
57
87
85
75
7
85
28
83
81
88
35
63
37
13
10
26
77
87
95
26
10
63
27
22
79
40
57
53
10
9
59
57
75
81
24
36
40
21
77
26
71
15
34
75
96
44
73
78
49
26
91
32
28
45
51
85
50
49
23
22
11
30
3
83
28
16
54
35
90
41
41
44
99
94
37
66
80
10
33
75
76
61
6
61
89
93
3
91
85
13
95
11
43
8
71
51
23
86
86
4
94
37
67
69
39
34
68
35
3
5
54
96
13
22
36
49
76
41
8
59
9
86
12
55
14
71
27
37
23
48
51
44
99
94
49
26
76
94
85
5
44
6
52
95
77
84
38
82
78
1
20
3
15
1
21
95
7
87
94
87
96
63
72
33
20
72
42
28
69
56
59
87
99
68
49
97
36
85
19
15
97
86
35
42
38
78
63
38
86
97
80
26
61
65
65
36
44
12
14
16
12
44
26
73
26
95
32
64
35
3
77
10
9
47
34
28
34
79
73
12
21
74
18
56
50
48
84
99
82
66
79
33
54
48
48
72
20
44
69
7
27
32
4
30
47
23
91
49
37
37
79
24
57
67
98
19
60
8
58
82
73
50
98
24
36
57
94
67
86
29
30
24
68
93
24
13
35
62
93
32
77
71
73
92
59
22
18
38
5
1
12
17
82
75
69
30
54
71
44
62
69
48
37
75
86
68
12
58
94
96
37
65
34
38
86
88
45
82
78
3
7
89
75
77
86
95
85
21
20
50
74
99
51
29
31
21
27
17
89
60
65
23
91
23
67
61
74
85
94
60
83
8
91
9
6
89
53
45
3
93
29
79
68
83
26
32
33
46
81
78
26
68
80
77
23
26
63
51
15
99
34
22
4
54
64
45
18
37
96
12
70
88
7
97
68
88
64
28
33
16
91
74
67
49
81
97
39
14
60
3
41
52
38
33
37
85
36
27
95
59
12
87
5
21
56
6
79
18
48
86
36
12
68
51
97
91
42
81
12
95
43
71
99
25
75
25
9
78
53
19
49
93
13
28
95
73
96
80
54
83
16
73
4
7
50
95
26
65
10
39
76
99
45
57
89
93
44
92
65
66
43
79
45
97
10
97
91
28
97
18
54
90
17
8
17
32
11
86
76
2
87
71
23
12
19
85
15
65
89
62
7
78
52
29
38
91
73
20
59
92
99
9
28
20
81
2
51
96
5
77
98
61
91
55
22
66
8
25
34
45
33
9
55
53
55
52
11
93
83
24
6
47
60
24
80
44
58
7
44
7
5
84
84
47
90
56
83
99
14
46
73
73
55
2
83
84
83
50
46
82
90
24
12
17
14
27
74
45
79
78
98
81
9
15
33
67
24
1
35
71
77
23
51
89
74
97
81
94
24
59
9
79
1
86
27
72
25
78
73
3
29
53
23
68
82
99
65
13
98
28
47
73
27
2
59
77
29
44
68
83
61
56
42
98
83
87
54
1
94
24
62
29
86
45
61
97
24
31
29
64
95
82
73
15
61
52
87
94
29
43
66
81
55
71
7
63
88
23
44
19
72
62
45
52
49
59
73
24
5
32
52
1
59
91
1
5
83
80
57
33
71
14
96
68
30
37
4
91
57
45
33
95
75
85
86
12
71
91
97
21
59
51
74
29
15
46
3
91
42
31
36
40
6
49
50
99
44
29
28
41
78
47
17
81
9
78
24
56
18
91
94
38
39
30
68
80
56
48
76
16
64
56
22
64
53
19
61
71
72
23
1
69
46
11
14
43
19
58
61
91
3
71
35
55
89
7
65
95
52
25
66
97
16
53
35
41
43
51
40
80
42
59
81
9
82
68
7
27
82
78
83
90
82
88
29
24
82
95
29
74
12
18
76
18
26
26
29
36
1
77
75
28
6
40
56
21
50
72
82
17
62
96
93
70
40
17
58
59
57
1
1
91
61
64
71
35
64
30
83
19
96
39
10
26
86
83
33
48
77
5
66
68
83
57
91
36
80
19
34
74
61
4
10
2
43
71
49
82
52
26
2
24
78
96
83
79
4
94
42
80
22
38
69
81
16
97
95
15
12
15
36
21
12
99
77
5
68
8
12
11
97
80
76
65
31
82
47
12
74
13
79
64
8
24
11
26
93
57
23
50
39
12
44
54
60
21
32
33
14
61
69
43
1
87
34
88
70
62
35
71
99
70
19
16
16
4
41
60
12
59
45
99
92
14
51
80
88
33
70
59
39
31
10
48
83
25
52
53
33
91
37
88
73
58
47
18
33
62
91
33
38
51
66
79
73
84
3
36
37
87
17
62
90
66
33
91
54
55
87
8
75
40
95
60
36
81
44
41
7
76
88
22
34
28
96
98
55
43
20
14
3
5
2
66
20
61
66
94
32
14
56
96
33
96
44
12
10
41
84
93
5
67
80
72
11
58
44
96
79
36
85
44
96
84
61
28
43
41
54
25
58
27
57
40
53
6
27
35
29
91
6
79
18
11
5
45
56
70
53
39
55
37
99
4
78
11
50
23
23
65
8
93
29
7
48
7
66
12
50
18
2
23
66
3
11
76
58
17
76
35
14
83
42
51
56
55
37
20
78
72
48
73
88
1
22
53
24
27
63
42
44
38
37
71
12
31
45
29
1
94
64
59
53
97
19
32
34
70
61
77
98
70
49
57
40
6
77
42
4
6
19
2
8
21
66
81
40
79
90
93
35
53
90
34
71
50
57
65
40
58
46
64
33
67
52
36
26
58
73
57
44
37
44
53
96
42
51
93
90
80
79
70
64
85
92
6
24
97
2
28
81
27
58
18
71
86
41
59
92
31
26
1
45
28
56
86
70
73
53
18
5
89
64
97
13
68
11
91
54
63
49
59
50
53
43
83
87
59
48
30
89
33
26
47
34
84
40
95
79
84
29
28
69
41
35
55
96
42
8
57
70
49
94
34
88
35
78
80
45
47
80
2
63
16
10
19
76
8
37
20
89
46
67
35
14
30
88
16
16
48
73
39
87
47
11
75
91
19
44
17
89
75
87
56
23
28
5
25
62
42
28
87
98
73
40
21
51
8
81
31
17
46
17
47
23
5
16
14
11
96
77
15
55
55
62
84
19
9
19
10
90
14
59
29
48
10
9
34
86
47
80
14
29
25
86
81
58
98
96
1
37
11
75
25
23
5
88
11
55
12
55
11
48
62
50
40
68
91
38
6
69
98
10
96
82
88
27
96
85
77
73
79
71
30
19
98
96
99
68
26
48
34
80
18
53
54
3
97
68
6
84
47
32
6
35
43
27
36
18
22
67
93
32
71
52
50
20
72
33
89
17
57
82
50
89
89
37
61
29
76
3
83
87
86
75
31
81
99
47
92
12
48
59
36
91
67
63
68
8
28
63
58
88
27
95
84
50
52
60
39
3
66
29
65
72
75
78
69
17
85
14
32
84
33
93
47
41
75
86
34
13
29
25
67
49
12
66
16
2
47
9
53
78
53
49
6
49
64
40
36
12
34
53
42
45
66
85
15
80
8
22
7
45
79
4
62
15
74
67
81
74
78
78
88
43
66
73
87
87
11
61
80
81
9
28
20
25
70
59
77
35
7
53
95
38
92
18
63
3
30
61
3
98
71
67
81
67
14
65
17
41
98
92
3
7
84
86
86
73
77
34
33
24
15
37
72
50
90
94
12
38
56
24
2
24
56
72
64
82
22
37
19
57
18
30
66
15
46
16
65
23
7
29
55
91
59
1
73
30
50
50
53
5
69
84
63
86
11
96
43
61
82
76
84
27
98
21
67
89
82
57
93
24
25
49
74
80
42
12
60
80
17
36
65
87
57
48
40
39
51
8
73
71
99
50
53
24
60
41
28
47
19
59
84
2
32
11
59
98
93
71
74
72
22
20
76
56
82
98
73
32
68
72
46
26
64
27
37
10
99
44
29
99
28
6
80
10
85
81
52
14
32
35
50
42
40
92
92
10
82
96
44
78
68
92
29
25
37
6
5
98
67
1
31
3
13
93
31
54
86
93
55
46
41
87
1
52
43
2
70
7
90
84
19
91
70
26
87
53
34
62
9
24
6
26
21
50
62
89
11
5
1
89
26
47
66
4
74
50
38
29
60
56
99
89
93
43
16
75
64
34
36
89
9
34
87
99
84
18
50
64
78
3
47
76
52
28
42
55
36
66
99
98
95
20
63
70
55
75
1
92
58
76
12
11
94
29
15
86
41
48
43
50
65
76
91
40
36
31
91
4
79
23
51
74
43
54
32
57
26
48
20
30
21
43
77
20
42
76
20
58
33
62
31
55
97
92
18
11
7
60
64
10
8
92
66
91
97
40
51
55
24
88
65
48
20
42
76
12
84
66
87
2
54
19
23
85
27
4
87
76
4
71
74
69
86
26
67
90
19
54
53
23
67
38
37
99
34
36
43
94
74
7
52
37
87
31
74
89
63
53
50
31
47
3
83
95
39
61
81
57
93
3
54
36
52
20
11
86
89
54
36
67
62
11
5
84
9
22
53
48
11
63
19
26
11
91
87
56
53
51
19
61
90
4
9
80
84
64
11
36
77
20
48
25
24
27
59
41
26
26
41
75
71
83
60
87
70
38
77
33
42
15
9
5
37
21
65
18
41
76
65
27
43
42
10
44
54
18
95
47
50
34
80
75
91
33
1
11
70
54
43
36
64
71
59
48
4
63
48
41
3
66
31
64
73
31
21
3
96
28
60
11
42
34
67
46
28
96
38
88
1
79
85
57
85
2
79
25
19
17
28
7
61
63
10
91
14
15
39
41
72
76
54
54
51
85
5
90
43
6
53
12
16
84
85
95
98
64
81
38
37
50
75
41
40
18
86
84
66
93
34
71
80
12
71
29
89
9
9
93
60
38
79
52
95
11
83
37
64
44
84
33
2
22
77
73
56
75
86
32
9
98
21
91
87
67
85
21
38
37
48
68
93
59
38
89
15
34
40
69
30
90
3
82
90
9
40
4
72
59
97
7
72
72
13
49
79
32
18
59
14
13
43
76
14
77
13
21
1
27
92
68
42
58
61
10
71
61
49
63
8
18
37
93
32
96
39
27
25
44
29
70
4
13
80
25
73
49
86
55
30
28
54
96
53
31
91
6
47
32
33
17
7
19
49
26
58
8
51
96
12
58
72
17
82
48
53
96
88
49
11
55
8
75
63
42
8
43
23
49
41
40
24
86
21
95
88
32
63
6
80
50
39
21
55
16
68
99
35
21
62
67
67
89
39
21
85
9
43
57
50
39
28
82
48
94
36
17
36
35
49
58
5
15
9
66
32
43
8
98
98
90
4
15
91
66
60
9
12
19
87
29
85
94
20
78
14
18
40
80
76
89
65
71
78
68
15
93
41
93
24
18
73
55
50
76
3
57
1
23
85
57
81
4
9
66
39
43
47
22
57
26
71
14
53
21
8
37
28
52
67
65
25
67
88
61
37
95
91
40
38
29
55
77
89
97
57
22
26
50
72
47
71
18
68
55
89
49
72
81
36
80
22
86
10
70
14
52
48
11
46
15
83
22
30
88
66
33
92
16
41
88
53
58
48
38
34
57
84
63
36
84
34
59
67
48
61
70
11
21
52
13
70
84
91
76
93
13
98
72
43
92
87
5
74
52
8
55
22
31
10
55
9
19
52
63
91
17
55
11
45
74
95
54
23
6
23
15
95
54
34
59
39
57
34
40
26
96
61
18
30
67
76
27
79
62
65
23
60
45
55
30
78
31
27
21
94
46
79
89
37
94
32
28
42
37
92
51
94
37
62
29
91
8
39
28
36
70
34
97
71
58
21
16
3
7
36
52
60
67
24
25
56
93
9
84
12
63
94
32
73
82
8
3
52
31
46
95
75
83
35
58
34
88
57
75
34
77
39
29
89
9
9
90
89
35
8
76
34
2
51
30
16
24
90
23
95
37
72
86
34
86
68
13
25
37
9
54
33
37
43
28
11
15
68
20
18
74
38
73
15
96
82
45
32
49
6
53
98
5
8
85
44
94
92
44
82
24
24
42
6
95
12
22
42
36
57
82
64
89
71
57
3
40
47
70
13
70
38
43
25
53
50
65
79
43
53
73
40
56
30
47
75
22
21
37
15
81
56
98
1
74
11
46
69
98
68
9
2
99
39
65
48
67
85
54
96
82
14
98
7
48
71
96
10
13
88
86
96
1
41
92
14
44
32
75
50
64
54
7
44
43
45
42
61
97
18
68
76
48
40
39
48
10
95
99
78
28
32
44
93
31
2
84
97
8
57
31
62
54
21
74
94
34
31
14
47
61
1
82
38
79
39
43
24
74
47
9
86
62
31
66
42
32
29
28
2
20
16
99
16
3
82
95
11
47
49
96
68
37
55
32
62
74
99
66
11
56
98
82
97
59
11
43
87
24
50
73
95
49
50
64
36
14
23
76
53
24
27
38
75
81
90
90
2
54
92
27
64
3
66
92
71
24
89
6
36
40
64
58
20
11
40
59
39
2
44
32
46
31
27
74
24
6
70
72
18
62
58
58
4
45
64
90
17
74
16
88
37
38
77
30
2
82
92
70
38
72
86
34
70
34
29
42
36
88
64
97
43
48
52
16
38
74
68
71
25
74
49
67
78
47
41
58
75
15
30
78
82
69
10
78
46
21
82
15
65
1
54
15
4
93
28
35
97
61
93
90
46
95
22
83
92
39
59
24
95
10
29
38
51
88
14
91
72
53
53
59
86
26
84
99
91
72
59
82
95
13
27
69
43
61
35
68
65
62
68
17
99
42
70
52
83
42
27
83
47
7
40
35
92
59
57
80
52
52
58
25
66
26
72
2
92
36
38
24
54
87
71
96
6
38
23
78
64
47
82
76
52
88
89
85
84
59
79
81
77
94
18
15
16
39
78
76
31
49
89
23
56
63
59
70
17
89
20
85
54
9
66
78
54
58
16
13
18
76
91
42
69
38
60
26
5
88
34
70
74
80
97
86
32
95
57
35
97
91
93
6
57
59
1
36
40
68
20
58
37
53
17
86
29
6
55
52
95
92
26
20
77
97
75
72
48
56
13
55
65
23
93
32
16
55
51
18
85
8
78
38
29
86
73
68
57
55
78
95
85
47
96
69
27
91
80
49
89
41
60
14
43
64
68
40
71
16
17
49
38
64
67
75
98
16
12
49
21
8
42
52
11
25
92
75
19
4
53
64
49
68
83
42
84
2
34
24
91
82
72
84
82
51
53
4
42
80
92
6
99
5
83
35
37
42
5
86
10
96
87
15
61
17
41
78
34
96
44
59
77
62
61
18
71
13
54
7
93
88
62
35
91
19
49
87
53
59
60
91
3
39
69
66
23
19
48
90
1
93
2
16
64
66
77
52
65
40
60
78
79
27
52
35
7
75
34
96
78
34
65
5
2
26
6
33
39
34
65
56
24
55
75
64
28
52
59
60
99
15
49
1
64
65
2
83
94
39
55
90
84
27
78
7
44
71
85
68
31
9
42
63
29
58
46
5
62
89
46
3
51
10
55
53
7
24
63
60
6
76
12
54
36
88
18
72
68
36
79
65
89
37
98
70
12
14
58
1
15
34
80
14
84
44
25
68
1
93
39
96
59
26
30
41
51
3
80
69
42
32
41
66
10
61
67
44
5
49
35
11
33
52
22
27
75
45
77
57
51
92
93
11
79
83
45
65
34
60
92
61
15
34
88
19
49
10
23
29
20
74
89
59
21
66
65
81
37
81
64
78
66
65
67
50
8
51
22
10
25
66
91
54
55
38
33
81
72
59
68
60
60
94
32
85
47
62
80
33
35
50
24
52
62
8
16
95
62
36
15
48
55
91
66
57
83
39
63
95
69
9
80
36
2
74
61
52
86
67
23
85
55
4
79
37
80
12
39
85
59
91
21
45
44
61
29
39
55
41
35
85
90
23
79
3
36
45
94
60
57
91
8
32
44
63
81
23
41
23
67
13
59
14
52
61
37
4
35
74
41
27
37
10
10
27
48
43
3
94
69
1
74
16
7
93
7
35
64
27
7
11
33
3
98
60
58
90
40
85
10
33
1
85
96
71
41
74
49
73
83
61
67
20
60
59
88
22
59
9
11
30
21
72
40
72
65
43
73
33
65
24
60
42
89
79
4
93
89
46
32
41
62
20
59
12
1
77
64
47
17
29
18
49
58
18
93
67
99
35
82
28
24
7
91
63
35
27
60
92
33
68
5
32
67
56
59
1
7
18
8
62
52
97
15
97
89
95
93
2
79
65
57
15
85
50
69
92
62
13
82
44
74
26
79
6
47
54
30
81
77
4
13
43
23
43
64
91
93
47
18
67
54
15
93
33
69
20
26
36
56
90
27
28
90
17
99
9
1
91
4
81
47
11
36
64
75
41
44
91
8
53
59
46
7
56
62
40
84
62
99
98
20
80
37
20
50
38
47
80
90
99
34
76
4
36
16
66
80
15
53
42
28
16
8
14
4
77
69
62
12
76
15
51
32
87
10
61
19
89
46
56
79
99
12
83
27
50
46
89
29
32
43
57
15
43
46
10
53
4
73
3
68
40
19
94
7
26
55
17
62
46
66
30
50
38
66
37
30
18
16
91
12
94
30
25
1
87
86
73
96
68
79
89
57
71
86
39
68
79
27
87
90
47
16
35
75
78
20
86
71
77
15
94
6
85
1
78
75
98
72
92
15
94
28
35
99
53
31
92
48
81
18
48
32
35
94
63
51
47
63
2
66
60
78
56
98
30
74
5
44
77
15
15
94
1
42
51
22
60
3
87
7
57
36
38
28
32
11
60
87
18
45
52
4
74
69
49
45
24
80
87
85
21
76
73
49
15
7
49
46
52
16
94
3
47
64
87
49
3
6
26
42
26
39
64
60
22
98
38
77
40
88
71
39
85
23
39
65
84
35
8
87
34
6
54
3
44
57
30
60
10
35
43
69
78
68
51
76
77
66
99
95
14
76
31
79
63
96
88
28
55
62
45
92
95
48
89
61
35
14
6
33
39
3
99
89
92
26
60
94
3
3
58
76
7
13
38
62
71
6
41
26
91
20
21
6
55
53
79
69
9
93
45
92
61
6
94
14
33
82
52
83
71
80
92
9
99
4
46
78
60
91
63
2
87
20
84
94
31
81
12
67
29
19
2
18
22
77
7
99
79
75
75
91
46
74
90
36
2
16
30
35
44
16
92
42
34
97
52
58
57
95
88
53
63
21
37
51
60
81
10
42
56
48
37
78
97
80
69
67
27
68
58
53
62
80
89
15
52
26
21
88
39
76
38
74
34
28
97
74
88
89
32
97
25
98
77
88
88
10
22
57
61
82
90
65
78
68
14
21
68
15
29
15
59
30
13
39
71
74
86
46
67
56
10
99
55
72
12
68
49
83
63
53
39
3
17
54
93
15
34
21
80
75
12
71
17
27
81
51
94
78
7
9
29
14
31
7
2
50
58
78
62
22
1
68
33
24
17
64
11
33
86
99
52
7
91
10
30
74
92
62
15
83
37
22
59
74
69
30
58
5
57
19
69
36
30
15
75
5
50
9
13
10
44
81
79
45
74
67
10
61
7
66
70
92
43
18
20
55
86
84
92
56
4
7
29
69
66
49
8
66
58
37
85
71
71
76
60
37
98
12
38
6
4
43
90
93
75
58
17
79
84
84
30
19
31
63
14
76
83
97
1
70
93
30
20
43
68
12
60
18
22
53
7
75
58
52
36
27
4
57
7
98
70
42
35
99
35
1
91
97
36
51
72
11
3
49
51
49
84
88
94
36
51
96
86
58
97
92
24
64
2
36
51
95
31
7
57
62
84
88
67
34
46
85
73
15
43
64
42
37
50
95
36
20
93
3
28
43
24
63
87
23
99
7
12
33
16
56
75
32
67
68
46
43
27
16
92
6
38
27
83
8
95
54
46
63
26
81
70
38
34
29
93
50
27
89
36
21
24
19
85
84
81
13
93
28
52
88
75
67
34
56
96
5
87
69
75
20
47
43
86
44
83
26
6
2
69
55
36
20
64
55
64
11
5
91
59
6
48
39
63
20
1
18
52
11
8
67
43
90
5
56
15
2
29
33
89
79
5
51
66
81
68
1
70
58
97
66
77
43
91
7
39
98
57
98
40
85
64
83
34
70
95
91
91
80
59
4
22
3
51
51
71
67
85
12
48
6
50
80
81
73
75
42
65
24
82
29
94
24
26
88
82
94
50
30
39
94
87
87
6
81
98
82
29
11
99
25
9
19
3
30
1
2
95
84
6
46
4
25
23
2
55
18
54
75
37
74
55
84
30
66
11
2
36
83
9
86
13
42
52
4
74
76
60
85
88
24
30
37
59
80
27
90
61
70
74
94
36
35
83
71
7
35
93
56
98
84
59
93
37
84
30
27
10
58
74
55
68
42
22
57
28
19
41
82
51
71
75
96
39
55
67
54
98
21
23
58
80
99
47
22
51
75
49
32
37
36
46
49
24
15
96
76
48
31
68
33
97
65
36
53
36
24
89
68
80
20
72
65
57
29
86
56
44
2
90
58
3
73
82
59
17
29
52
21
23
89
52
37
67
2
81
62
43
16
76
85
4
47
66
89
64
45
64
26
75
5
96
29
68
12
62
89
21
17
91
79
19
49
92
34
38
89
30
33
1
6
37
42
69
65
6
40
30
63
56
31
90
35
94
98
6
16
75
33
18
6
79
44
30
55
43
92
38
57
3
37
36
47
71
67
83
14
52
97
67
37
33
69
64
20
45
69
38
13
83
30
94
64
91
46
48
34
30
90
8
54
64
30
69
68
10
14
33
69
95
61
65
3
63
13
89
33
15
78
30
45
50
38
91
36
59
15
74
87
50
36
35
49
79
34
30
69
22
24
50
79
13
94
13
69
14
6
83
47
48
93
95
94
42
18
63
71
2
67
3
15
24
46
95
6
66
11
44
78
23
31
31
98
6
5
30
30
33
35
60
68
56
55
7
90
58
57
27
53
13
47
96
3
99
48
53
59
8
66
77
32
71
48
42
11
65
42
1
4
93
25
52
31
71
79
79
88
68
1
14
11
31
24
88
40
92
69
27
26
20
90
82
16
35
9
14
31
17
57
1
21
90
49
87
50
39
83
5
45
59
24
6
90
18
90
77
90
88
97
53
98
62
64
85
69
78
25
89
92
70
57
55
39
79
64
22
5
4
80
98
57
24
29
1
95
33
69
60
6
52
23
71
67
18
77
7
10
13
67
11
90
44
16
37
13
4
1
26
75
66
26
3
54
85
37
87
11
97
83
49
20
20
97
40
99
61
62
78
48
80
86
51
39
29
71
22
19
75
27
74
12
59
99
26
2
7
46
27
50
62
30
75
33
80
14
54
65
43
91
7
29
7
23
89
24
92
5
71
85
35
53
28
37
78
39
97
80
61
6
51
14
32
12
57
32
80
16
9
67
70
22
85
24
61
81
3
52
90
44
98
24
19
66
77
57
15
37
95
11
96
13
85
48
44
55
67
50
31
98
15
3
21
36
92
88
40
22
72
91
35
99
42
7
16
24
98
64
74
76
53
21
39
12
97
19
79
29
14
77
88
8
77
2
49
69
5
63
96
82
55
90
65
17
33
54
59
82
50
70
33
89
58
75
98
58
63
33
85
1
24
89
38
93
37
97
60
1
66
69
20
23
64
83
69
5
54
12
62
47
72
15
60
77
20
48
69
3
32
26
23
88
81
60
92
32
47
59
71
75
45
14
6
78
84
41
91
64
80
5
8
96
79
59
6
73
94
82
96
50
18
61
57
80
21
41
42
66
86
81
72
43
51
88
72
2
82
37
34
21
65
76
70
51
37
59
98
1
38
30
83
85
92
55
10
53
6
26
31
25
29
11
67
94
38
7
58
67
49
90
19
29
54
53
47
6
97
64
48
78
69
82
7
57
31
14
42
95
67
26
57
3
78
32
64
54
23
74
57
12
5
82
29
35
30
76
66
40
54
61
57
96
62
85
69
81
25
51
30
4
65
33
75
65
14
60
68
79
87
33
76
77
6
65
20
89
35
17
32
59
27
78
50
64
30
24
91
45
82
16
39
11
98
66
17
9
76
78
53
54
82
60
63
96
61
48
69
23
81
35
99
73
24
11
42
95
29
77
85
75
77
71
16
66
26
8
98
3
46
32
56
62
50
62
32
66
1
40
61
36
84
20
69
32
40
12
94
92
22
18
59
96
13
95
90
15
86
76
97
36
72
56
36
69
96
87
32
49
12
51
36
58
48
99
36
93
48
85
62
75
22
72
11
4
97
5
1
42
12
91
68
16
84
52
8
21
4
87
57
92
78
32
18
31
82
75
93
25
21
37
95
99
22
82
42
33
51
56
49
36
2
64
97
52
78
8
2
53
28
81
2
40
85
97
19
73
8
50
45
27
36
68
30
44
91
20
55
22
3
20
73
60
37
13
56
54
99
24
88
63
37
55
11
43
93
20
56
42
66
33
39
5
49
89
22
39
92
54
43
46
99
58
12
28
46
92
97
52
30
90
67
90
72
56
14
24
81
69
80
92
78
30
93
80
35
20
31
50
34
13
94
91
34
85
1
32
98
46
26
11
53
33
49
70
83
5
39
72
91
96
80
18
77
54
94
40
16
9
60
77
6
2
88
73
10
38
63
74
26
72
3
6
33
43
54
78
8
37
42
98
25
45
57
35
52
51
9
23
90
99
70
83
18
27
12
3
32
1
26
74
13
23
19
98
26
27
81
14
33
84
33
42
38
79
30
89
38
38
39
53
93
78
30
33
79
8
32
28
26
5
11
55
11
29
92
66
12
9
99
44
57
27
46
57
58
93
14
59
47
11
82
97
37
96
5
66
12
7
94
72
55
88
40
44
9
60
50
99
80
19
70
6
12
80
70
93
52
23
2
49
16
87
93
22
19
84
3
51
86
69
71
20
83
19
47
19
53
10
71
46
52
57
88
28
46
65
3
34
97
54
3
3
2
86
16
53
81
65
20
82
41
68
50
52
56
21
6
6
78
92
89
46
90
64
31
16
54
6
57
10
53
23
37
73
76
63
17
96
56
94
34
10
57
38
33
62
58
9
28
39
83
5
5
16
20
94
77
17
42
69
79
70
35
54
74
3
21
68
75
34
99
66
86
72
25
83
89
58
81
49
78
15
11
33
68
68
24
66
52
55
52
75
98
68
7
34
47
29
73
58
3
64
57
50
77
42
30
36
36
6
22
81
94
24
88
76
6
81
5
67
12
27
8
79
29
6
72
58
58
83
11
15
99
3
19
58
41
3
65
27
58
94
4
88
27
18
62
90
91
59
23
72
14
29
38
43
29
15
75
97
87
56
63
83
30
37
6
32
23
69
4
28
78
38
49
6
42
33
31
78
67
82
97
17
27
33
40
61
99
22
3
81
68
59
79
69
59
27
11
79
10
11
31
99
25
19
21
69
89
57
32
91
28
81
42
62
72
37
44
62
65
19
74
16
27
23
93
89
98
27
99
70
72
14
24
12
74
98
57
10
48
62
28
90
20
11
99
79
19
97
83
82
60
33
31
6
56
61
88
51
17
25
69
86
32
88
41
22
26
41
8
58
40
32
70
76
22
33
66
17
40
60
74
97
7
48
54
75
39
96
93
20
85
29
62
53
1
65
2
94
49
93
86
43
55
33
55
84
59
12
12
66
28
17
96
80
23
53
19
84
95
23
7
50
63
25
9
93
7
4
90
93
89
80
65
29
32
78
36
88
30
86
60
80
34
89
83
52
22
55
71
5
31
89
50
44
89
38
19
98
75
1
41
75
14
26
5
83
40
37
73
45
27
73
45
70
55
55
63
95
81
43
92
43
50
93
57
98
13
12
96
46
7
30
32
90
93
36
6
77
32
67
30
57
46
2
89
40
92
10
54
13
2
38
60
20
71
66
4
91
94
41
66
47
92
58
66
44
29
34
66
82
20
60
76
22
34
38
74
58
45
87
16
51
32
30
38
34
83
24
36
50
34
13
15
13
55
45
67
98
20
84
56
86
5
74
16
64
11
5
98
43
65
31
76
52
87
70
15
53
75
42
87
67
27
40
73
30
28
17
16
52
31
44
78
91
22
19
83
9
75
31
44
28
61
10
83
16
92
52
59
34
40
62
12
94
92
30
60
49
60
96
53
66
37
38
39
11
45
88
31
49
97
12
49
78
30
78
60
63
72
80
88
62
81
54
59
33
31
82
86
6
72
45
6
66
71
73
90
61
4
34
87
4
58
40
82
79
83
49
68
32
3
36
72
81
50
53
18
28
74
81
52
60
88
57
83
30
25
48
33
91
62
11
14
61
90
10
41
58
69
99
17
59
11
2
29
91
32
42
32
60
37
20
51
6
65
66
73
19
85
47
23
91
61
11
69
25
42
46
4
13
1
64
86
21
12
36
80
21
49
59
29
17
19
47
27
5
2
91
60
53
92
49
83
71
18
88
31
56
26
23
31
27
97
83
40
16
21
52
78
68
12
8
78
80
4
78
3
36
71
64
53
36
73
75
36
90
40
72
25
43
44
1
62
32
54
18
59
71
42
72
82
54
16
34
39
32
48
51
75
8
96
66
35
45
77
94
84
40
81
17
79
51
22
59
2
61
25
4
97
34
74
55
76
31
61
53
46
86
15
59
79
39
57
48
63
20
33
75
90
31
68
25
68
70
7
94
67
54
52
22
95
89
80
26
14
33
27
6
93
65
56
43
72
8
32
66
20
97
67
79
46
24
59
25
59
14
43
61
90
32
41
87
62
68
96
80
23
48
42
43
79
84
33
66
38
76
47
99
93
44
69
11
53
19
36
49
73
3
26
90
36
46
28
46
8
97
19
15
50
32
82
55
45
11
72
97
83
98
24
1
66
68
50
97
30
49
84
23
64
53
40
18
88
47
16
24
11
35
78
41
49
70
51
81
36
82
79
81
80
77
44
79
42
96
64
33
88
99
14
82
71
60
63
96
71
19
6
92
87
64
87
20
50
45
21
52
93
46
99
13
22
43
69
97
77
58
58
45
55
39
80
49
66
38
69
87
36
44
60
66
61
97
57
16
88
57
49
39
12
22
16
7
57
2
13
50
93
53
34
25
30
33
64
69
24
96
70
94
19
98
12
45
60
67
52
87
67
23
22
3
15
22
96
41
52
69
70
22
7
34
44
96
68
41
67
66
39
78
72
20
94
70
37
73
23
61
35
13
52
25
57
73
83
50
93
59
40
91
38
18
39
14
34
80
41
66
15
10
19
98
5
74
67
75
42
20
31
13
71
44
32
1
97
90
1
96
42
18
65
99
36
91
53
90
91
31
72
45
71
15
69
2
99
49
86
68
11
53
78
38
57
17
69
68
7
85
33
52
72
20
69
49
44
98
63
6
8
29
58
58
16
86
74
44
52
56
37
76
97
95
59
80
73
46
52
76
9
10
83
91
91
39
81
88
28
77
59
70
8
1
27
89
51
99
22
24
36
10
48
84
31
56
10
76
6
90
9
85
12
36
90
49
8
26
19
76
78
24
27
74
42
24
38
97
78
93
61
65
89
97
49
13
21
46
28
8
44
83
46
74
40
53
97
74
46
18
29
4
8
43
80
76
63
89
31
42
56
26
26
20
61
36
41
30
53
76
85
97
32
9
45
61
27
31
78
40
82
69
74
7
42
77
21
67
82
81
43
89
26
65
53
45
62
46
90
59
18
67
14
95
93
49
5
89
5
32
66
47
59
70
61
33
10
53
48
16
14
41
87
34
23
80
55
20
90
97
33
51
65
64
85
87
52
15
71
69
25
92
74
81
34
75
90
57
13
1
56
57
74
21
19
4
16
82
39
4
1
12
39
46
12
20
44
97
95
79
4
93
73
81
55
36
56
14
92
47
16
37
39
36
59
83
45
50
4
13
44
43
37
35
62
83
10
33
14
5
11
51
34
37
43
87
31
38
78
99
79
54
26
83
28
61
67
85
43
44
3
96
90
92
5
72
67
75
88
67
73
36
5
35
66
74
93
46
83
23
43
49
33
59
50
3
19
36
31
9
56
81
77
8
21
21
17
82
88
15
87
1
4
68
29
57
39
72
38
37
10
28
46
76
69
74
62
33
93
67
3
4
90
17
81
83
9
61
25
12
25
58
87
1
82
42
33
66
27
2
71
91
32
62
7
79
45
88
56
59
2
46
98
94
13
55
9
81
42
3
2
10
87
27
32
54
94
17
36
54
70
22
74
39
92
24
38
94
71
28
8
60
47
11
46
40
39
98
98
85
63
54
64
73
73
65
74
47
90
23
69
30
83
26
43
82
77
71
23
43
3
22
14
74
36
57
68
36
17
20
34
8
92
4
44
99
2
37
33
25
62
58
11
13
31
62
74
37
99
66
40
99
19
51
16
14
33
8
86
7
20
1
41
71
28
65
47
81
1
71
40
23
85
84
57
5
25
95
96
83
82
71
24
56
38
37
4
96
65
5
67
82
21
36
36
3
45
3
99
63
87
20
57
36
75
51
60
4
8
22
22
35
11
21
5
22
66
70
47
24
52
4
32
63
38
17
66
93
71
18
17
8
84
47
73
10
22
98
5
31
73
36
86
23
74
97
97
13
47
25
64
9
18
49
76
65
64
71
94
24
50
64
16
93
96
45
25
49
92
52
66
13
94
38
4
6
88
53
16
11
31
69
51
78
58
18
77
52
75
95
77
41
76
36
25
7
42
35
37
72
74
4
70
82
29
71
25
16
91
75
94
47
77
3
51
84
86
59
17
86
17
50
59
46
27
16
13
96
57
99
84
65
2
92
33
88
28
60
96
5
85
80
43
49
93
18
4
16
37
2
12
97
18
8
35
64
2
78
43
32
58
46
22
32
87
54
14
6
60
91
89
49
85
9
92
18
41
20
65
22
53
65
40
13
74
32
77
71
14
57
33
3
53
98
1
55
9
96
78
39
19
57
32
8
50
59
37
40
35
20
88
21
58
34
99
43
77
38
97
44
66
71
38
49
96
6
36
33
24
64
80
56
78
27
17
20
24
12
50
59
29
67
99
97
1
69
55
49
41
81
28
4
43
5
98
8
65
10
36
33
76
13
19
56
93
72
26
7
31
91
11
71
75
66
25
68
44
90
58
75
33
72
75
47
81
8
61
21
71
41
60
71
81
89
93
8
47
38
37
28
95
97
70
60
89
42
36
55
77
52
86
49
81
62
65
5
44
97
9
72
66
52
68
10
26
63
24
89
58
76
76
57
16
47
55
80
36
79
91
47
73
1
39
11
66
82
40
54
31
95
99
19
54
1
93
28
14
96
73
70
48
37
9
27
59
62
30
44
75
27
99
99
32
29
16
75
11
64
36
42
83
56
35
82
22
59
35
71
38
7
63
41
65
86
55
11
59
92
97
60
44
46
99
87
74
78
34
9
2
89
95
47
66
9
92
88
77
88
75
43
86
25
36
41
73
93
84
29
41
11
46
70
89
66
74
97
38
39
51
12
23
60
46
55
51
10
83
62
15
44
20
90
62
5
65
18
54
73
65
29
22
3
32
46
69
98
60
41
98
71
7
23
96
23
67
49
24
85
93
65
36
31
69
29
50
44
10
8
91
16
31
67
23
6
82
34
64
13
23
87
22
63
55
93
64
2
3
42
14
31
14
50
67
9
29
58
68
71
57
13
64
21
15
84
79
63
60
77
10
57
94
50
9
98
8
45
43
10
98
97
39
61
1
24
26
16
59
53
10
38
3
86
47
64
81
72
75
51
16
37
70
94
67
91
89
61
84
38
1
56
2
69
45
89
86
24
33
93
80
53
45
50
85
21
75
95
28
72
6
31
78
72
21
88
34
56
74
17
92
83
59
35
28
32
35
55
54
60
15
97
75
13
97
98
31
14
5
66
43
65
52
69
32
82
46
41
84
58
19
23
32
10
49
28
52
38
10
76
23
16
60
21
66
43
64
60
10
44
86
39
92
51
97
93
65
41
64
80
19
97
31
96
2
79
86
91
23
58
19
86
27
69
3
18
9
29
53
19
36
81
24
24
11
44
7
70
10
68
6
69
26
95
8
44
36
33
58
96
33
45
37
79
26
86
76
34
92
83
4
98
57
86
40
27
63
57
10
36
79
50
62
72
87
12
36
84
8
3
90
48
92
92
42
14
68
28
15
27
68
86
73
10
35
9
75
45
90
77
34
27
85
91
16
15
60
46
11
23
85
36
55
18
73
15
32
99
96
11
50
63
98
76
22
75
5
15
3
53
66
73
89
50
82
38
34
25
48
33
31
75
32
58
22
87
88
86
64
43
41
41
78
83
48
53
84
39
74
48
52
33
89
21
53
78
39
18
38
40
3
38
6
3
72
78
85
66
70
50
60
34
17
1
71
91
75
87
50
95
36
86
58
75
80
49
36
43
33
88
41
41
6
2
31
83
62
31
82
21
89
23
59
12
15
25
87
46
89
11
11
11
54
7
16
56
98
99
74
41
4
98
84
84
30
67
1
34
34
47
24
31
55
80
64
57
61
8
74
48
6
83
8
51
38
37
76
69
59
94
72
98
6
98
88
48
11
95
12
67
29
23
12
18
69
9
63
50
18
75
14
25
19
77
76
87
77
11
36
68
55
36
94
82
61
9
82
68
72
25
32
49
39
70
87
49
21
47
1
38
59
73
34
95
8
44
80
80
12
26
69
37
85
48
29
28
68
52
60
38
83
21
87
29
72
47
72
89
51
23
2
15
93
35
47
41
71
10
45
50
71
58
55
45
31
39
92
27
40
16
42
21
4
63
63
22
91
83
31
37
34
41
83
80
96
30
83
74
2
12
91
81
62
92
14
99
75
64
53
44
34
35
11
8
86
11
67
37
84
64
67
38
51
53
54
22
73
82
13
79
51
4
10
43
71
26
14
19
74
81
11
25
78
90
18
80
99
80
15
68
97
9
95
39
36
40
46
51
58
92
37
84
26
90
52
32
88
30
82
34
68
79
58
33
83
84
3
25
33
34
96
84
49
89
74
9
95
3
96
40
27
72
8
71
28
7
24
22
79
96
42
18
54
55
47
97
75
20
10
57
12
52
85
51
78
8
54
87
2
83
11
41
80
37
27
66
76
26
3
68
45
25
60
61
5
39
5
31
89
41
91
15
11
81
27
33
88
25
34
33
23
56
45
3
45
48
92
8
75
95
48
95
71
21
80
12
1
71
31
31
41
68
35
9
66
61
32
98
94
76
25
5
50
84
47
11
94
17
7
7
49
90
98
83
28
11
39
54
80
34
91
47
94
33
15
5
85
14
1
47
46
63
56
58
88
40
21
52
94
67
71
76
61
92
79
91
29
94
76
69
36
45
10
53
62
8
11
69
79
66
87
36
72
30
83
63
83
30
10
8
20
74
35
14
48
87
14
66
31
75
66
49
73
95
55
2
75
67
8
63
67
40
87
40
58
20
9
32
10
77
72
5
99
50
47
86
48
79
70
12
26
80
50
76
15
75
93
98
31
60
12
21
33
51
9
34
15
25
59
74
12
8
83
5
33
25
24
89
54
43
48
60
13
31
37
64
58
80
5
5
55
24
46
83
5
68
78
75
64
94
15
82
86
86
91
60
44
45
75
79
97
78
33
98
19
51
64
10
3
21
5
15
33
1
86
54
11
36
49
32
13
28
74
86
34
93
43
90
14
20
2
45
17
55
78
27
53
75
24
75
59
6
41
96
45
70
11
84
34
69
66
76
91
20
52
29
33
63
87
19
67
5
44
98
42
22
38
62
71
1
59
41
17
5
56
38
88
27
98
26
17
56
29
90
67
83
35
94
95
25
39
97
68
24
18
4
38
31
13
95
80
85
72
53
1
33
80
5
27
52
75
90
70
62
5
54
1
70
58
63
5
19
25
14
23
71
6
58
42
96
72
20
65
24
49
87
36
6
94
18
76
90
53
90
19
74
8
26
72
51
30
22
43
50
93
84
38
88
62
58
96
67
68
98
55
77
80
17
26
8
50
93
47
1
98
23
49
10
16
12
91
8
92
21
14
86
67
82
70
51
51
13
82
16
39
67
9
33
87
19
13
69
47
80
5
34
2
70
97
28
70
86
8
70
87
37
41
20
93
94
72
23
78
56
84
56
80
87
45
11
59
36
18
42
97
20
89
84
19
81
10
56
11
69
65
24
85
47
76
54
84
49
61
18
33
12
69
71
91
87
6
82
56
36
48
58
24
84
98
63
5
40
44
40
90
61
57
61
40
6
53
22
8
75
1
33
24
29
41
9
81
15
82
99
27
93
33
23
80
39
28
94
92
21
73
92
88
75
73
73
10
91
82
16
11
15
17
59
55
28
66
80
78
20
92
86
50
19
27
12
42
39
49
45
74
97
29
42
29
9
95
86
37
56
56
16
71
62
19
18
1
88
71
55
25
54
4
25
72
61
4
25
91
2
33
72
71
47
51
96
61
81
44
8
12
34
72
46
35
83
12
91
96
40
4
5
47
16
64
73
96
58
54
56
26
62
45
21
38
61
11
64
26
68
71
91
83
34
50
9
57
32
50
93
42
63
79
20
75
19
35
88
67
88
88
44
5
67
80
59
37
82
37
49
68
63
29
66
43
38
16
69
92
30
86
75
52
14
71
44
7
24
78
79
4
2
42
94
7
6
12
58
40
17
57
6
4
10
95
21
37
84
65
56
54
31
74
28
16
57
84
51
47
92
4
38
30
62
41
76
31
84
77
76
85
66
85
15
96
56
78
31
92
18
47
37
90
79
62
60
36
51
11
93
59
95
24
24
58
68
96
77
1
18
37
11
24
23
91
33
58
35
86
94
79
31
55
49
22
28
39
8
44
55
55
51
70
79
56
94
13
23
14
88
81
6
67
27
7
42
35
17
54
35
42
91
48
15
27
33
34
40
18
7
8
49
37
43
81
49
49
23
5
14
30
79
1
47
22
14
42
46
17
4
34
97
40
57
17
92
53
67
42
29
11
30
58
17
52
79
46
43
29
11
97
3
32
12
91
34
8
30
38
90
14
11
53
98
82
46
84
33
25
12
56
99
20
16
4
94
16
62
41
34
32
41
96
51
60
70
71
74
82
25
99
15
65
52
51
37
71
12
78
63
76
46
10
65
17
27
78
49
33
62
99
79
48
11
25
44
65
89
54
51
96
45
47
77
14
19
26
42
11
53
98
84
81
36
29
27
97
52
62
47
28
18
79
60
93
85
97
41
41
44
88
5
59
77
68
71
74
71
30
77
85
54
74
29
79
88
29
70
40
48
10
80
90
47
69
91
28
76
79
89
8
98
65
79
28
17
71
25
25
58
42
39
2
64
49
90
54
47
82
68
80
51
86
32
53
80
96
36
8
19
75
72
87
65
73
36
71
80
9
57
71
87
56
1
9
45
62
95
35
9
55
5
99
17
78
16
75
90
3
58
40
39
37
46
61
99
9
37
81
18
11
51
2
25
36
90
87
12
55
66
7
55
98
68
16
66
31
37
41
96
29
4
15
66
7
73
95
80
81
77
97
5
44
43
56
45
90
43
72
79
52
36
88
87
70
56
87
87
40
56
71
34
67
26
65
79
28
20
77
64
16
14
43
30
40
22
25
59
82
1
9
32
78
39
34
61
99
99
72
95
83
39
76
22
73
52
99
44
62
33
12
25
41
42
49
81
48
60
48
4
54
24
75
94
75
47
81
68
46
99
86
32
65
83
37
93
72
25
34
86
94
23
59
88
62
77
98
37
9
18
79
32
60
77
6
79
14
56
21
8
86
94
95
97
48
63
85
54
9
78
72
58
36
87
30
82
8
28
24
68
84
97
40
31
33
81
76
83
86
76
70
55
66
59
13
16
96
96
60
7
72
15
73
71
91
41
86
42
9
22
50
84
30
68
60
5
75
89
43
3
81
17
3
27
21
44
78
52
69
13
18
89
14
16
60
39
15
25
77
95
84
33
47
77
72
59
56
7
39
47
93
5
56
54
25
3
12
30
60
19
89
86
52
46
75
49
97
42
30
25
11
34
14
58
97
73
32
8
79
81
57
14
46
34
66
51
2
72
76
24
29
32
91
36
22
64
28
24
4
2
28
8
76
77
28
17
26
84
19
68
12
61
83
94
19
15
63
67
80
94
50
67
16
58
47
25
1
21
82
22
12
60
26
49
94
89
54
6
37
28
97
53
77
17
81
46
20
5
91
45
61
86
2
76
17
73
89
82
24
21
51
46
49
50
89
80
96
69
61
4
97
33
22
31
23
68
61
62
54
82
46
81
9
52
68
97
36
31
19
11
90
96
3
98
99
45
26
85
28
41
62
14
28
67
45
62
12
70
5
33
40
27
78
8
73
89
64
59
21
40
27
45
77
54
14
88
1
50
74
18
61
28
98
89
47
88
25
56
32
25
2
19
74
32
62
24
65
92
49
89
9
96
52
23
4
67
89
56
47
27
92
75
18
73
85
33
35
78
36
43
90
25
93
64
88
52
60
36
4
85
38
41
17
10
50
27
29
39
18
62
83
24
47
38
52
77
70
3
9
79
25
7
34
39
76
56
20
25
92
55
58
96
99
25
32
78
7
92
23
95
78
11
78
43
6
79
57
87
97
71
60
63
95
81
64
93
7
24
45
58
85
56
41
62
83
4
62
86
24
53
28
73
96
7
2
34
18
26
42
51
66
3
98
64
85
39
78
24
87
54
70
78
87
18
85
47
98
85
89
17
32
37
19
61
77
95
92
39
53
29
11
50
55
9
85
1
80
59
12
51
5
44
54
8
94
37
76
74
52
68
1
92
99
88
92
47
16
45
92
11
33
30
37
13
58
69
63
92
91
66
41
54
42
32
27
65
83
68
34
90
53
81
52
66
37
30
47
35
11
24
71
47
13
51
25
94
17
9
25
8
81
23
91
70
92
13
83
85
22
7
41
46
15
9
33
93
3
33
50
66
22
28
31
81
4
63
41
53
14
29
24
4
97
23
66
73
23
4
59
88
15
1
80
90
10
9
11
72
73
27
70
24
72
62
65
78
55
36
26
6
54
8
9
21
98
55
4
80
34
87
53
2
19
99
21
66
84
59
10
67
51
61
21
6
85
23
30
54
58
58
17
57
98
21
14
36
64
34
19
91
85
11
31
66
27
44
57
6
53
6
18
67
64
43
87
69
16
38
21
99
85
22
5
12
12
44
16
49
4
52
94
49
80
48
4
60
91
32
45
55
39
83
86
57
77
49
61
8
82
87
72
87
52
80
15
60
86
43
82
19
48
15
50
15
39
7
41
16
75
25
13
96
67
82
51
84
30
79
66
64
27
97
82
25
16
29
91
30
67
93
72
98
59
1
23
1
53
41
15
33
97
1
84
55
3
61
20
96
16
81
67
56
60
9
65
52
4
2
65
72
54
96
86
29
82
60
4
97
79
97
58
36
18
34
55
37
44
44
16
62
92
16
6
62
43
30
83
92
1
33
76
13
57
32
45
81
53
64
74
61
65
37
46
34
50
90
28
98
78
7
57
55
18
16
36
69
90
65
37
10
57
86
72
36
15
49
1
8
82
60
97
47
8
95
74
18
27
56
70
47
51
50
21
20
81
30
74
35
26
35
91
63
78
2
83
66
86
84
49
1
7
53
30
42
86
32
26
2
35
2
41
38
6
24
57
46
80
78
2
99
67
14
97
68
88
16
78
35
39
55
11
8
50
71
49
33
14
81
87
73
55
3
74
88
50
71
26
1
73
48
24
28
53
58
23
89
20
49
29
96
62
71
19
92
33
76
61
30
17
39
43
52
32
87
82
19
4
11
37
36
16
48
2
87
10
84
16
69
80
4
30
67
81
26
98
26
53
82
73
78
99
46
29
43
24
60
13
12
79
99
98
21
19
39
46
85
39
12
17
94
88
63
20
84
53
18
63
78
66
82
74
83
12
66
24
79
74
82
92
66
81
10
39
83
86
6
95
39
9
1
24
1
49
86
1
99
30
85
31
67
82
11
90
24
76
88
19
39
72
43
45
43
58
75
12
19
70
63
8
91
12
40
13
23
70
7
34
94
76
44
94
25
22
43
94
76
29
98
27
60
4
1
78
36
4
17
33
82
47
54
61
98
98
60
83
5
2
27
71
35
25
68
71
42
6
57
89
54
44
73
37
95
13
80
43
43
58
2
64
59
5
44
55
6
25
62
50
66
29
81
25
15
81
86
54
4
16
35
18
19
86
19
76
48
43
36
77
72
27
25
75
27
25
25
18
22
70
37
67
78
66
63
81
7
44
82
77
44
26
76
19
65
23
88
94
29
67
51
18
37
67
38
77
57
13
61
34
82
53
74
37
34
8
17
86
49
60
1
81
42
96
80
89
45
28
19
6
84
58
46
49
3
88
8
39
78
44
47
22
26
28
2
42
81
46
35
4
14
29
73
19
46
13
75
38
63
57
11
93
87
13
39
27
65
37
55
1
30
40
56
89
4
20
33
96
2
25
37
35
27
95
86
79
11
59
2
43
1
38
33
26
53
11
27
77
61
25
37
39
61
20
3
80
19
45
57
15
51
82
69
78
94
75
55
92
61
52
7
99
65
82
6
62
78
64
81
8
99
48
30
89
81
61
60
9
71
56
18
88
88
94
14
3
88
26
5
16
7
12
96
27
46
45
90
39
99
49
53
17
8
21
94
97
64
43
12
31
91
33
50
42
14
53
7
36
4
2
18
47
60
83
36
12
72
86
18
71
71
25
87
84
22
28
22
33
44
56
60
78
50
5
50
85
27
56
67
70
25
61
3
21
11
7
96
65
54
5
27
21
75
54
59
17
51
84
40
18
19
8
87
51
53
6
93
49
58
89
17
82
11
11
95
22
16
82
26
45
42
84
70
5
60
56
54
98
85
85
63
1
86
69
74
78
18
87
10
48
83
33
42
21
39
54
85
23
4
25
64
77
25
71
42
73
88
26
28
30
18
49
90
2
56
77
67
34
15
31
14
68
8
43
62
17
69
99
14
80
58
38
35
21
91
45
28
81
93
29
79
70
68
40
53
97
42
12
14
11
17
92
70
65
8
15
32
73
68
9
87
67
54
52
32
71
75
57
50
53
38
39
93
28
50
26
58
11
17
28
29
40
18
32
1
53
1
15
97
10
78
27
96
50
52
39
96
47
14
55
33
5
71
45
59
18
59
30
89
59
33
55
74
89
75
5
55
92
36
47
79
12
23
24
53
43
77
49
32
60
32
78
29
40
15
87
39
29
60
3
61
35
69
62
22
38
6
91
75
99
38
7
12
35
55
45
97
34
15
31
83
74
2
67
4
22
76
7
47
44
11
13
28
66
25
75
69
36
16
38
94
51
52
96
86
17
22
52
63
96
99
74
53
40
73
23
1
25
90
13
32
66
59
37
88
35
17
35
31
65
27
86
11
22
54
6
70
76
95
23
84
82
30
68
98
20
60
68
67
90
45
35
29
47
44
72
22
34
10
75
12
96
10
5
6
33
80
58
3
24
62
70
11
14
9
65
27
53
81
1
9
25
46
57
83
21
70
94
22
63
16
39
87
37
26
95
12
88
56
15
72
27
42
26
20
30
19
90
27
5
35
80
84
95
64
35
66
68
99
88
84
13
30
40
89
53
79
19
78
54
13
4
51
84
3
5
98
82
76
90
53
94
68
56
18
95
65
39
9
23
60
5
6
82
18
57
15
53
94
92
81
3
79
56
95
4
40
15
86
77
25
5
94
2
27
48
25
72
28
21
45
51
6
28
51
88
95
11
13
43
79
71
97
35
9
9
65
77
94
45
33
39
66
6
51
27
32
4
24
11
83
48
18
98
84
91
97
99
99
76
73
65
97
62
80
45
58
96
41
1
72
19
26
42
82
17
33
81
36
19
16
98
97
15
5
3
71
86
14
64
59
79
98
56
33
5
15
80
83
37
95
94
4
11
31
83
24
8
16
57
41
25
86
5
3
5
80
2
54
79
47
68
79
53
98
64
38
1
84
2
28
16
99
87
42
36
82
66
83
36
5
28
43
26
82
52
46
26
76
41
40
19
82
85
23
60
82
72
7
23
26
9
39
19
14
28
30
20
74
81
30
17
73
64
76
92
37
47
64
44
86
87
6
52
11
80
76
2
96
39
95
82
73
72
53
3
83
50
42
91
92
67
71
25
16
52
56
12
2
76
57
9
15
68
92
80
81
55
71
69
36
40
31
49
67
14
22
92
69
23
58
42
98
97
98
22
2
45
7
11
92
32
90
95
78
65
92
82
69
94
11
37
99
78
98
25
3
23
52
1
72
71
67
58
29
62
74
4
10
62
94
26
17
12
82
86
47
13
34
13
19
33
93
93
60
46
75
35
18
30
20
11
59
84
69
10
74
28
34
55
22
14
39
87
26
98
34
26
85
89
4
10
67
22
89
15
64
38
59
53
88
27
80
38
52
41
65
55
50
36
15
90
7
6
95
89
51
70
93
49
70
65
58
63
13
95
82
40
7
62
17
86
11
19
90
92
19
15
63
17
12
3
95
94
86
87
26
83
41
52
57
70
91
93
21
37
49
7
27
59
63
72
65
54
83
11
10
14
32
12
88
47
29
67
28
32
61
25
1
89
1
36
3
30
18
68
8
69
34
87
51
30
97
10
6
45
80
94
56
33
28
24
84
89
29
70
30
97
60
61
91
43
86
60
2
78
92
20
65
72
32
15
3
47
14
77
66
36
14
62
57
50
41
65
43
56
33
56
60
79
53
34
44
92
19
17
94
67
74
94
41
57
97
62
15
11
24
28
1
52
30
98
94
97
56
73
90
15
55
77
43
89
97
4
99
49
46
7
51
24
37
36
99
60
4
3
66
77
56
94
51
34
39
32
81
17
42
65
66
36
70
62
6
11
36
11
58
53
71
31
59
43
31
94
51
10
29
52
73
14
61
63
88
94
85
38
48
23
57
99
11
13
62
39
65
60
9
40
67
72
16
74
76
49
80
34
33
5
34
67
51
48
35
24
28
27
16
52
14
80
48
8
26
15
68
33
8
4
79
25
23
79
2
26
31
62
72
55
55
16
94
37
75
49
1
51
36
4
28
94
94
74
36
60
98
39
3
87
27
23
61
45
75
25
85
53
76
2
19
13
56
2
89
44
23
28
79
67
35
28
82
63
71
66
80
30
78
93
91
98
8
67
11
61
5
72
43
34
12
46
57
71
88
74
18
40
56
84
66
24
80
43
79
38
36
28
15
50
84
18
12
3
42
72
88
94
68
11
53
82
63
14
45
9
62
3
7
67
44
60
89
4
24
51
93
26
42
71
19
4
65
92
92
55
96
38
40
31
15
95
82
98
76
86
35
22
96
25
50
22
9
40
7
39
6
47
56
93
31
67
71
77
3
96
27
67
91
71
26
77
75
54
62
15
26
48
91
46
75
27
38
35
10
12
25
40
76
14
6
82
52
45
77
52
85
52
90
29
53
9
98
33
26
51
70
80
22
68
37
66
30
92
11
81
97
37
67
82
77
19
64
33
68
1
47
17
62
53
60
38
67
14
61
10
49
6
36
97
63
49
66
64
7
80
64
26
92
34
40
71
64
19
89
95
8
74
30
36
38
80
92
86
27
85
97
44
50
23
43
93
70
56
20
46
70
97
33
4
94
14
5
75
77
47
5
86
13
9
71
62
99
64
53
4
42
21
74
87
22
18
50
63
15
73
99
70
60
47
67
61
70
51
65
42
85
15
43
93
44
60
2
69
23
68
34
92
26
28
14
89
89
3
32
65
31
41
4
29
89
78
92
59
1
11
16
9
8
67
57
37
61
86
25
5
38
24
31
17
8
49
22
31
61
36
12
51
56
80
51
2
8
20
60
60
18
70
38
28
93
22
92
58
94
49
36
33
5
33
27
79
20
66
20
46
7
36
44
61
65
98
3
72
26
69
33
30
67
48
18
37
11
94
1
29
56
64
82
42
7
67
12
75
20
17
16
81
28
57
65
57
96
96
4
15
49
31
61
49
45
2
20
8
85
47
24
88
31
10
93
68
48
68
76
11
95
91
48
95
14
30
24
59
33
13
37
59
71
17
24
62
66
53
43
45
56
95
42
38
45
89
34
42
48
76
99
34
86
60
90
52
33
76
37
8
41
12
68
48
52
10
88
32
27
22
19
99
82
46
99
94
18
33
38
67
81
3
23
46
95
29
99
48
84
1
58
95
12
7
53
51
52
79
62
85
98
17
61
58
13
23
54
5
20
12
17
79
48
5
53
51
94
28
8
66
77
13
26
58
49
53
60
90
95
42
70
91
43
95
55
5
78
9
43
39
85
78
6
8
12
30
16
92
22
16
6
85
70
26
64
91
71
51
2
47
37
75
71
48
37
65
3
66
56
21
51
33
50
20
98
11
17
79
88
95
1
76
77
23
52
14
20
5
16
56
72
90
29
25
22
89
57
27
91
81
70
18
21
17
25
73
4
25
31
98
79
10
47
35
26
22
70
9
92
72
71
32
92
40
14
37
58
73
33
27
28
64
25
79
57
24
12
72
95
57
72
94
48
95
63
91
46
12
73
77
17
39
49
93
41
81
43
70
65
72
71
6
29
57
24
88
68
44
57
51
10
78
43
58
64
61
5
61
18
32
63
2
18
55
13
35
85
62
7
84
91
45
7
93
55
88
57
88
92
23
8
5
71
77
13
2
67
15
4
48
66
82
53
94
54
66
33
25
39
40
40
69
13
79
85
37
5
36
45
37
71
41
68
40
67
51
23
5
69
63
83
1
9
68
50
47
71
85
69
45
88
53
17
85
28
38
5
44
66
63
25
38
95
78
52
72
66
93
10
94
97
95
11
99
86
33
72
94
74
97
10
32
86
47
17
67
60
13
34
62
42
73
78
80
78
56
20
9
13
83
34
14
54
9
86
86
81
97
6
52
82
97
31
82
47
89
80
5
44
87
67
1
76
92
86
47
93
22
14
8
42
38
9
68
47
64
52
89
87
12
34
89
65
92
76
69
90
99
12
91
54
54
1
82
7
24
77
36
56
50
84
85
68
61
21
86
44
40
49
65
38
53
97
54
61
21
4
6
7
3
9
24
8
55
53
30
39
66
69
17
18
34
76
90
45
51
89
14
75
3
43
44
90
3
10
38
81
57
78
17
67
91
77
83
5
7
36
87
85
6
33
61
78
40
31
65
72
83
58
80
94
73
97
17
24
22
14
94
52
75
40
67
13
58
22
82
86
50
74
16
46
62
75
42
5
99
99
25
44
7
74
64
29
27
21
77
28
81
64
2
9
38
36
10
8
80
84
63
40
43
97
80
57
40
91
5
33
67
20
92
44
81
72
78
31
9
33
92
88
7
68
17
84
7
83
98
87
4
27
85
92
52
68
42
19
4
76
7
66
77
75
97
6
95
75
86
62
4
67
42
52
26
58
4
40
87
94
35
58
57
66
75
68
37
6
90
54
58
79
47
62
73
65
36
41
87
93
58
61
23
63
34
43
93
15
22
2
12
9
26
99
35
2
45
55
86
17
30
59
65
62
70
42
38
59
22
63
74
22
18
97
99
96
84
44
15
19
30
72
2
76
82
57
43
59
56
76
83
83
2
42
98
8
64
66
79
73
37
59
68
13
25
19
91
37
76
27
41
81
75
58
78
29
64
40
49
30
73
33
98
26
15
65
49
11
83
75
11
77
63
24
29
38
42
21
51
89
16
35
76
37
37
54
24
94
11
14
60
28
87
59
88
84
55
55
82
43
42
70
70
70
62
53
74
40
43
64
69
22
51
72
54
31
49
30
45
89
57
19
64
32
41
31
23
20
34
79
99
82
41
42
37
32
14
22
69
85
3
84
12
9
14
20
2
23
79
57
26
97
7
89
60
74
52
40
50
45
71
77
8
37
97
59
54
78
58
18
25
3
1
83
74
93
25
23
73
42
40
49
76
37
62
21
35
77
70
35
84
81
11
13
89
62
2
43
83
48
92
86
49
77
33
83
80
81
67
24
51
47
64
75
45
51
33
69
80
16
32
72
99
51
65
75
15
23
16
22
93
35
74
19
29
72
66
41
51
52
77
39
74
55
29
60
23
51
96
68
44
57
73
48
35
89
22
9
91
9
18
87
19
6
21
66
85
96
25
57
96
93
30
31
7
63
13
23
60
80
58
15
37
30
82
89
71
47
71
34
88
50
20
16
26
33
42
10
9
14
72
17
23
96
84
34
26
64
25
10
21
18
20
70
79
7
18
30
43
57
78
61
19
82
26
27
39
51
84
1
57
39
25
87
36
82
53
95
73
12
24
75
30
4
35
50
99
49
57
55
1
97
23
47
85
88
90
29
67
10
82
97
49
32
71
24
72
50
90
41
37
91
69
31
60
3
26
41
89
38
53
31
41
50
28
65
59
84
40
3
48
85
87
38
29
81
39
55
27
37
79
24
22
45
64
59
72
59
57
89
42
85
88
22
9
78
15
43
15
88
5
59
77
5
53
71
27
65
24
58
71
30
29
59
69
97
44
32
27
46
5
88
23
15
39
90
95
24
78
21
64
15
11
69
65
87
25
23
19
24
89
59
95
74
39
14
18
24
71
87
62
97
80
7
57
47
48
89
71
86
49
96
93
89
77
51
63
27
5
57
24
95
27
57
37
37
95
74
23
51
16
66
16
82
20
19
49
70
32
5
75
83
75
95
37
61
76
86
76
54
91
83
34
94
92
64
33
38
93
20
39
99
97
24
98
63
93
60
73
35
32
30
23
30
18
22
11
79
25
3
54
41
78
28
59
17
51
19
84
98
40
89
15
19
80
6
16
98
61
20
67
14
28
94
2
79
97
94
2
6
28
35
51
43
90
96
94
97
81
2
49
13
75
16
11
77
49
54
26
31
89
73
15
87
24
62
37
59
14
57
38
68
45
82
20
3
24
76
65
62
84
28
88
4
69
22
28
33
11
21
24
18
50
33
1
66
93
95
68
61
53
86
4
71
74
97
48
49
46
69
93
99
8
5
93
62
18
55
57
77
1
83
90
90
15
65
80
54
34
29
64
91
70
37
59
72
51
29
48
17
99
73
64
37
83
46
8
29
95
34
17
56
30
27
81
30
96
42
42
32
32
82
32
80
68
13
27
2
49
8
43
73
10
28
84
90
35
14
52
45
69
61
2
5
15
19
11
95
47
30
86
38
74
38
15
85
62
50
23
36
99
97
19
37
76
48
94
74
51
52
89
28
37
54
16
28
20
6
5
68
96
53
69
50
53
46
74
49
3
75
92
82
19
47
37
18
73
7
57
52
29
31
25
39
44
8
60
24
6
11
4
6
23
95
11
17
47
13
79
51
30
35
24
53
14
13
83
77
10
29
15
35
88
58
82
26
98
39
27
75
1
63
57
93
31
40
83
10
96
33
89
40
17
6
31
25
77
72
89
38
37
43
66
79
59
82
93
70
77
83
22
11
28
8
4
63
14
22
94
16
22
47
16
78
92
33
22
13
3
45
54
76
45
61
99
90
63
12
86
96
38
27
21
76
14
90
46
18
83
9
88
43
96
24
45
12
27
29
4
34
37
34
44
55
55
35
14
74
10
15
91
90
40
9
93
11
30
43
27
5
9
59
32
37
64
98
5
37
10
34
62
93
41
66
57
54
25
60
98
73
38
15
32
85
31
12
60
89
98
15
94
75
37
90
97
76
55
88
36
47
47
95
37
15
76
71
15
18
77
52
2
76
56
84
88
34
92
52
91
56
70
13
86
52
80
96
12
92
42
33
7
54
21
11
45
30
77
78
70
6
57
8
34
48
90
38
10
50
40
68
7
57
45
38
32
57
88
54
29
63
95
81
96
99
77
88
30
83
47
39
69
18
50
93
60
92
43
46
12
17
62
11
81
57
30
93
71
37
79
99
29
47
88
21
43
35
94
2
49
26
50
50
78
63
61
12
41
96
53
24
4
40
44
92
32
90
28
16
80
50
15
98
62
42
52
65
75
78
1
82
57
33
2
61
47
79
77
28
31
85
60
52
53
35
27
80
39
59
87
78
61
42
30
51
60
80
37
22
97
31
32
10
42
17
11
12
88
25
4
81
74
91
28
63
25
53
55
49
48
48
59
92
64
31
33
81
56
55
85
51
59
37
66
59
63
33
51
8
21
41
79
66
84
41
53
17
98
40
31
29
64
89
44
51
25
40
63
99
72
23
44
56
95
20
24
19
61
60
75
56
5
26
42
91
55
16
81
59
82
45
62
32
28
77
93
21
51
60
23
98
83
71
48
48
25
39
99
40
48
35
12
58
55
70
42
24
69
19
76
98
95
79
95
30
31
75
14
48
18
85
46
61
96
20
33
35
32
39
75
94
79
20
38
82
33
47
23
23
11
33
85
6
23
63
18
87
77
48
65
60
9
5
24
24
69
36
14
16
90
83
37
72
35
14
2
88
89
26
88
2
80
66
35
59
16
94
6
79
51
39
63
40
51
69
36
93
45
19
62
28
87
15
7
35
57
1
70
12
2
57
46
70
10
28
52
34
22
66
96
57
39
11
13
93
31
17
6
97
47
26
19
5
66
58
52
52
40
39
4
5
38
36
39
64
50
46
78
54
73
63
63
20
33
40
60
59
44
6
68
92
51
48
94
94
76
46
70
37
7
11
82
45
52
98
66
5
82
33
46
81
83
82
92
86
29
7
78
32
81
62
13
99
89
59
94
39
57
62
11
65
49
85
21
10
26
26
70
37
73
41
92
82
5
46
52
12
27
80
72
63
12
6
45
34
13
76
90
60
33
99
48
42
88
8
28
90
56
37
39
34
91
29
58
44
21
54
62
23
52
18
64
15
96
59
89
93
61
4
8
39
75
77
77
57
65
50
46
10
50
54
50
73
89
86
9
94
41
86
66
91
91
54
13
26
62
78
8
40
2
94
37
57
94
78
50
81
21
76
79
30
36
62
34
40
6
97
89
14
82
28
19
76
21
89
33
75
11
87
19
12
5
84
62
59
61
25
16
70
54
94
67
40
23
90
35
53
73
64
87
38
79
29
29
3
60
75
20
21
38
54
40
37
45
90
6
12
73
55
69
21
41
44
46
17
64
19
57
62
40
80
36
62
99
10
88
85
80
98
20
81
16
56
31
25
63
24
51
72
77
59
51
92
23
75
50
66
98
27
81
37
96
7
25
94
70
43
92
50
8
25
48
52
40
67
85
73
5
42
53
8
49
82
75
38
21
32
72
49
31
42
4
1
68
15
64
56
89
54
33
1
92
77
82
12
62
78
55
46
92
96
64
47
44
29
13
81
38
91
35
36
84
90
31
35
62
55
53
94
92
99
52
45
53
47
67
63
56
55
63
45
16
67
21
59
86
18
54
73
79
35
31
95
28
1
77
7
35
29
58
8
57
7
92
45
95
87
80
12
71
50
35
48
16
28
11
65
42
80
40
2
39
53
79
48
75
54
5
51
32
91
65
41
39
66
82
13
52
76
90
59
11
8
91
82
97
72
33
34
60
90
85
13
33
68
98
39
79
38
9
65
66
78
70
93
69
3
89
36
56
25
23
25
32
91
47
94
92
47
65
68
69
54
54
12
57
47
43
52
57
90
94
92
48
77
13
32
94
49
19
52
11
17
3
75
19
35
87
78
84
2
34
53
98
41
4
29
83
10
30
29
96
14
66
75
89
75
51
78
5
79
5
90
24
44
75
63
48
88
35
37
16
20
5
33
36
12
17
42
77
14
64
99
40
40
32
46
89
51
20
81
35
8
48
2
58
18
44
66
11
17
39
51
62
68
23
91
74
36
78
91
68
45
98
29
19
37
33
95
54
18
30
3
69
70
73
56
11
36
90
31
55
36
71
60
41
38
30
85
4
5
53
43
4
46
32
60
55
91
34
28
7
48
88
7
54
96
21
30
65
22
31
17
25
35
58
73
77
7
34
6
76
42
32
24
88
47
57
78
61
99
14
15
61
31
49
94
40
94
74
34
87
69
45
71
32
80
65
86
54
47
77
92
34
95
83
79
11
56
39
99
71
33
47
83
34
70
68
22
77
71
57
24
33
3
99
87
36
70
48
51
64
53
85
16
51
3
43
65
96
70
56
86
15
49
21
90
19
48
12
82
83
37
19
80
95
77
63
93
68
80
67
66
99
58
50
24
26
79
48
67
92
12
75
23
90
99
68
38
75
57
92
77
17
24
2
64
76
82
6
34
56
48
77
47
31
17
29
71
54
97
51
42
95
94
47
30
74
63
52
23
71
82
25
57
52
84
97
95
35
26
27
65
32
36
68
21
81
45
45
16
3
17
12
60
65
1
9
49
46
41
52
41
59
98
51
66
30
40
38
92
95
52
90
13
98
22
19
11
51
66
9
61
95
93
98
24
3
64
2
29
16
94
66
99
35
96
57
37
66
8
71
20
5
82
63
67
90
95
32
63
81
60
54
21
92
97
34
59
17
94
20
61
57
32
65
51
12
23
9
55
21
23
84
91
11
22
47
22
5
74
92
20
83
43
94
64
79
4
88
43
81
5
1
85
12
57
93
46
24
86
35
85
36
83
94
77
96
54
28
64
15
90
56
87
59
60
53
83
24
96
67
29
92
9
85
50
47
84
66
19
52
87
77
3
65
16
81
43
70
34
15
73
61
24
28
91
93
81
47
2
70
39
51
92
40
76
63
35
38
2
84
67
51
65
14
5
82
83
7
4
3
29
16
89
40
20
40
98
83
17
1
66
72
27
75
97
66
24
84
89
81
36
27
51
3
19
88
38
94
4
71
44
92
54
14
45
13
67
80
61
5
30
21
24
6
17
57
3
65
81
69
94
69
34
30
92
17
63
97
52
76
27
50
79
85
79
89
66
65
93
79
3
83
16
30
18
65
35
96
67
61
76
37
57
32
90
76
26
35
24
57
38
81
14
85
5
74
77
24
51
59
40
31
53
83
42
42
91
7
38
82
1
64
60
7
30
19
24
17
76
39
4
59
94
94
16
21
81
3
43
18
80
62
32
99
44
7
33
21
61
87
98
47
46
36
78
57
32
3
16
14
39
54
61
60
14
12
34
70
39
7
69
21
55
54
49
84
65
30
50
45
19
27
55
91
16
82
86
12
12
35
5
24
25
16
95
65
99
34
63
89
17
70
6
48
62
44
5
72
19
42
50
87
16
87
15
42
19
61
30
33
77
17
59
35
7
14
37
66
32
55
65
69
47
37
21
66
48
33
9
51
49
49
5
26
19
5
54
98
15
67
88
58
57
24
89
44
96
94
49
84
30
80
15
47
47
43
70
39
2
45
86
79
53
90
34
62
11
71
46
76
33
44
74
61
12
98
66
90
25
9
64
97
2
59
81
58
89
35
13
88
36
58
94
24
53
55
65
19
51
4
91
31
46
87
87
22
34
8
40
6
82
9
68
77
30
93
38
38
98
40
97
2
76
99
67
36
36
14
23
57
58
7
9
14
80
41
95
23
63
53
11
98
40
98
94
69
19
81
85
40
85
95
43
58
74
69
91
95
18
41
46
63
38
98
4
32
87
62
9
27
95
94
56
40
75
46
86
2
35
80
15
36
19
61
13
2
98
64
55
20
14
3
17
95
53
48
51
51
98
48
98
12
89
18
43
11
87
63
46
13
66
74
94
18
47
98
98
62
20
89
1
49
21
8
3
2
76
44
57
16
82
67
86
95
14
51
62
82
83
29
30
89
2
10
40
59
13
88
99
64
63
99
36
2
60
31
11
39
25
76
24
77
13
55
46
70
90
53
53
56
6
46
76
17
5
50
5
40
50
75
66
18
89
63
73
5
47
82
84
69
33
25
9
65
50
55
69
1
50
6
94
62
38
2
32
96
89
94
90
89
74
60
4
29
66
68
38
36
1
2
50
79
31
93
17
14
10
53
24
69
91
84
40
57
15
55
23
82
46
59
33
20
86
80
83
25
18
87
36
34
61
57
71
31
27
51
49
82
95
34
93
84
66
1
21
69
20
39
78
48
7
68
41
34
10
81
22
76
33
35
40
91
29
39
31
43
69
20
50
15
28
97
56
31
94
84
99
58
15
28
60
16
28
43
45
16
82
22
34
44
45
58
21
16
31
54
53
7
71
10
29
68
98
38
95
78
63
48
49
10
88
48
13
99
39
73
68
17
79
59
31
98
50
2
82
37
64
79
1
49
5
60
1
7
10
15
6
33
26
62
47
56
8
81
77
24
26
48
87
97
98
46
27
55
45
87
27
35
74
57
18
59
73
48
37
91
29
28
82
46
20
70
23
23
48
76
79
80
8
19
29
78
83
22
6
30
66
91
86
80
99
5
43
84
73
36
84
25
65
78
60
78
94
7
90
78
36
55
80
76
28
23
87
1
18
69
42
57
16
89
69
78
33
62
12
24
18
99
33
47
9
22
18
56
24
59
53
44
7
12
11
65
19
4
29
19
24
61
37
4
22
22
30
54
88
53
53
99
37
52
93
17
88
15
57
30
57
69
85
8
96
56
32
75
23
27
39
63
41
95
78
50
16
85
66
47
43
38
70
57
25
57
67
9
71
32
67
50
66
56
68
23
82
44
51
71
83
79
40
20
88
78
41
95
87
75
96
50
63
9
41
9
55
6
34
68
90
25
20
4
35
90
76
19
30
6
19
62
93
65
67
1
2
87
16
48
46
2
36
28
61
57
82
88
64
76
63
65
14
62
27
36
69
96
80
16
15
50
4
54
68
76
15
64
48
4
19
71
54
73
65
71
49
10
48
6
57
79
60
92
30
88
39
3
54
70
50
18
29
35
44
21
1
74
23
9
32
56
92
23
11
68
62
83
46
43
38
5
86
15
89
99
28
28
96
66
10
39
69
93
6
89
2
60
81
19
88
71
8
18
20
70
95
92
8
65
59
18
99
8
40
36
61
50
78
96
68
65
81
84
44
73
97
17
72
44
82
46
39
20
39
56
47
36
19
62
67
2
74
62
79
49
22
22
7
88
2
97
78
33
64
95
32
52
82
64
73
30
94
61
39
11
35
50
47
48
82
1
21
60
89
51
62
39
71
65
51
95
49
2
2
38
88
31
74
61
6
5
92
11
11
94
90
53
57
88
50
77
66
21
92
35
58
31
72
92
85
90
45
80
10
17
35
11
11
79
34
98
79
27
14
45
17
75
96
40
78
59
25
62
40
10
9
83
90
62
15
5
75
80
99
79
53
95
74
84
10
36
38
28
4
71
50
18
59
42
85
26
90
95
68
34
81
86
30
18
35
94
48
42
67
37
7
11
22
1
72
78
86
34
7
67
49
60
72
5
75
52
88
48
74
60
11
56
29
72
78
62
61
19
20
98
98
13
3
47
6
9
27
63
12
32
37
85
31
36
97
81
45
62
30
80
90
97
19
57
36
4
43
31
44
69
86
92
20
22
28
80
37
26
71
69
44
57
83
27
63
25
67
35
62
58
34
42
92
44
31
60
87
16
48
89
30
36
49
7
5
85
7
45
3
73
85
74
63
48
1
62
42
75
74
37
56
27
62
1
24
48
21
79
84
32
55
66
16
55
36
2
89
76
19
53
42
52
42
30
93
75
69
62
83
3
98
62
80
61
50
82
32
93
84
90
25
39
96
66
31
95
19
20
91
44
36
78
61
54
66
76
45
98
4
92
27
39
50
11
12
31
88
50
13
16
43
31
31
93
17
76
6
24
88
52
2
30
11
59
91
96
78
69
8
74
19
37
11
31
31
61
16
21
25
49
89
65
85
71
86
22
15
49
53
91
43
34
52
62
67
11
29
8
24
73
96
85
48
28
54
88
63
39
94
82
35
58
93
1
96
22
63
36
87
43
70
26
64
13
89
8
85
23
46
21
57
96
86
5
68
98
33
95
89
91
6
89
9
24
37
12
99
4
67
41
7
60
36
40
62
43
23
20
99
49
87
9
32
67
50
59
2
95
65
68
15
59
27
56
73
8
67
52
71
6
34
22
16
7
17
68
13
75
57
4
36
99
99
72
34
29
60
43
2
97
1
16
67
77
85
25
24
28
78
7
87
71
83
11
32
82
1
93
78
79
69
42
56
87
21
5
55
65
34
68
38
72
50
43
56
54
45
52
61
7
2
89
68
72
85
29
39
14
68
69
26
50
17
69
77
65
72
14
85
75
24
73
24
34
99
38
59
46
65
95
60
51
56
97
3
7
60
31
39
15
61
74
2
13
56
87
31
19
96
16
57
58
60
1
54
49
41
59
81
86
70
56
5
65
13
77
1
91
58
42
10
20
59
49
76
43
15
93
56
18
69
6
83
54
89
74
88
13
2
69
26
90
87
25
29
53
34
1
10
6
63
66
57
89
20
54
93
98
43
69
30
8
29
8
54
41
37
53
16
72
84
78
14
66
96
42
99
63
82
74
30
24
98
44
54
69
6
15
15
2
11
16
50
80
5
41
61
30
75
60
97
88
58
7
81
76
30
53
2
10
87
65
25
66
58
58
68
2
30
62
42
12
5
58
73
15
23
92
69
62
65
28
24
13
88
85
54
77
93
66
86
77
11
13
46
37
60
75
3
14
51
90
10
67
89
92
8
62
44
84
74
82
74
23
80
18
20
22
6
35
45
11
22
79
56
98
65
5
4
64
9
72
89
30
92
72
63
8
8
35
73
83
34
12
97
55
32
27
51
78
99
99
92
18
46
28
17
40
7
89
24
27
83
55
35
70
46
59
66
40
37
25
68
13
14
9
82
5
79
94
28
65
56
26
65
59
17
16
92
38
36
85
21
2
35
1
54
30
43
43
16
28
78
24
94
53
13
77
66
26
48
23
49
49
83
26
8
39
57
23
53
53
22
39
69
85
78
8
28
39
75
72
86
1
62
67
64
43
56
76
32
12
8
23
77
7
62
94
54
25
85
99
88
99
98
91
47
83
63
65
88
65
40
49
87
88
35
24
17
21
54
51
37
98
5
55
74
99
98
56
49
37
59
94
88
56
5
3
76
68
20
80
24
52
72
99
38
48
4
66
52
66
81
40
77
35
90
31
51
83
68
53
34
69
93
4
61
94
8
28
45
37
41
79
38
96
56
28
98
28
48
9
10
67
4
22
79
51
1
62
77
39
98
81
6
49
41
81
73
13
68
31
72
8
68
55
97
96
14
82
99
55
51
13
59
82
26
55
33
71
26
63
21
11
72
11
58
55
45
2
56
28
65
81
46
34
29
55
60
59
96
55
77
66
11
57
91
47
25
46
95
86
22
83
48
79
15
77
15
1
16
69
86
4
31
99
77
7
47
4
48
98
21
27
42
6
49
97
27
6
8
57
7
27
61
47
51
3
6
97
25
77
33
26
86
24
40
25
15
48
25
66
95
88
49
85
93
50
21
38
92
5
50
15
34
95
95
31
94
41
1
49
59
83
6
27
75
33
90
33
14
53
25
91
37
26
74
21
22
97
22
48
11
23
59
15
1
42
52
95
99
45
65
50
65
88
36
84
82
73
66
13
26
59
39
48
25
65
69
3
3
64
32
78
21
83
85
69
26
34
28
34
72
67
46
11
19
11
57
53
60
93
99
80
43
31
80
2
93
53
41
13
85
96
15
79
33
75
98
77
79
57
66
71
41
9
14
95
95
46
72
14
53
28
87
28
30
75
36
2
81
64
41
13
68
58
79
54
72
11
40
94
8
2
76
99
99
20
48
18
99
45
71
96
96
82
44
79
8
93
83
24
40
14
74
37
44
15
11
69
24
24
62
80
97
53
64
71
66
94
96
33
93
36
69
54
68
37
18
7
62
76
63
34
76
70
60
74
96
5
49
15
79
29
36
80
30
9
87
47
77
94
46
52
68
52
11
34
61
22
21
68
98
13
81
58
1
9
52
5
9
58
78
15
11
14
91
37
61
57
5
96
14
45
1
79
79
57
29
39
64
64
28
88
46
70
11
30
76
50
13
48
17
84
87
46
8
53
56
39
10
54
22
19
52
26
69
51
53
5
47
24
95
25
44
31
29
49
12
35
68
62
55
76
14
29
26
90
13
2
20
30
31
27
56
75
5
33
77
36
41
56
29
24
68
67
96
61
98
84
91
69
57
32
64
26
16
97
85
47
23
26
64
27
62
11
72
92
63
58
54
29
36
52
18
49
76
91
38
66
72
93
84
52
35
70
39
62
49
7
45
27
43
84
8
69
82
80
89
73
8
71
22
85
30
48
35
61
96
80
67
45
80
71
86
88
95
84
76
79
36
88
2
60
67
36
55
15
3
34
19
43
96
26
4
25
40
73
19
58
6
18
87
89
14
10
80
71
73
80
38
63
75
64
93
52
35
28
23
83
98
45
43
9
60
39
4
23
53
54
10
50
86
90
99
85
70
99
6
60
33
17
98
58
74
54
5
41
84
42
4
71
85
89
53
95
80
87
64
52
80
51
21
85
84
56
61
93
42
11
52
14
66
30
62
84
81
22
62
22
25
72
51
25
96
60
73
95
83
8
31
74
51
5
47
3
98
15
5
78
13
18
40
10
94
66
18
90
42
48
84
99
14
85
84
6
66
3
64
82
40
75
60
42
74
30
60
27
10
80
69
20
75
42
96
20
9
13
96
37
30
8
94
12
91
46
21
69
37
87
70
27
59
48
6
77
52
30
83
7
3
71
74
89
75
21
39
88
8
42
72
87
21
69
16
87
42
65
33
3
65
94
94
60
8
76
62
99
53
82
57
75
21
12
20
78
60
2
96
67
33
51
29
90
9
96
88
95
5
18
28
74
1
57
45
49
41
32
11
98
9
95
63
55
95
50
46
16
54
71
73
12
54
10
11
74
75
21
66
97
99
87
66
88
10
67
26
20
74
90
76
87
54
47
96
19
35
46
70
31
82
91
43
35
71
30
51
48
22
40
63
96
33
30
51
20
85
91
94
94
14
10
25
61
98
60
20
53
74
90
11
86
66
87
29
25
69
74
56
2
12
25
43
13
59
82
94
12
5
10
84
70
63
92
54
41
11
65
66
64
93
41
2
13
54
31
45
61
5
38
92
48
59
98
58
47
59
58
37
38
5
87
43
72
85
17
70
17
44
39
45
65
11
17
58
50
12
31
50
35
78
34
31
21
23
91
84
12
65
42
36
16
95
9
5
92
43
41
27
56
1
34
50
44
75
63
88
72
50
29
69
45
33
73
51
4
85
65
96
34
97
21
31
82
93
79
27
72
28
7
85
36
78
2
12
2
76
8
87
11
51
41
80
22
32
41
65
97
89
24
79
72
82
65
4
10
61
72
27
49
86
72
39
25
93
39
8
99
12
74
11
1
40
56
11
88
12
34
33
27
94
5
90
55
91
53
77
83
66
71
57
30
55
90
74
10
83
82
55
83
30
71
70
91
26
96
12
30
95
10
61
33
59
68
48
65
44
23
76
34
92
12
56
11
64
84
11
28
91
11
13
30
17
62
79
97
47
5
87
82
29
99
6
44
71
69
6
26
13
36
39
93
37
85
84
75
22
60
84
48
67
89
8
44
63
63
88
5
35
45
43
43
86
10
19
17
76
46
51
77
74
49
75
90
2
64
61
25
78
67
84
47
72
43
99
90
10
38
13
87
98
71
17
27
38
64
25
61
15
77
64
26
90
29
37
80
10
43
80
50
44
88
14
61
53
79
66
75
22
74
55
18
61
60
72
25
12
91
68
86
55
18
11
79
55
68
40
24
71
53
38
76
40
65
65
52
17
75
62
52
55
58
97
95
73
52
78
10
52
23
79
30
31
98
73
99
56
23
47
16
51
90
99
90
2
36
78
34
81
51
55
3
45
52
92
59
36
73
34
5
28
23
90
37
60
25
44
31
62
64
91
8
64
16
35
62
44
46
32
1
9
48
26
98
28
86
25
40
45
4
8
62
64
78
68
40
86
65
64
40
98
5
51
26
37
39
24
55
90
20
38
46
66
96
96
76
35
23
72
24
41
53
22
24
9
5
54
75
64
45
83
25
98
53
92
41
33
58
59
86
54
87
86
96
38
1
99
61
61
60
74
46
80
34
27
95
31
60
78
8
69
16
35
67
19
31
97
46
28
50
82
81
74
11
16
82
63
3
81
37
61
37
45
90
74
76
40
52
56
68
32
57
61
40
77
65
2
61
88
45
4
4
60
61
44
77
94
30
20
47
86
93
90
1
19
3
18
1
56
16
87
16
64
61
96
46
25
88
48
61
98
14
18
16
51
19
58
69
54
84
6
1
27
54
52
44
95
93
18
98
42
76
63
99
50
3
9
27
58
93
39
82
25
8
35
60
11
91
72
73
89
50
62
30
57
20
85
20
60
15
91
5
69
28
31
66
21
18
28
52
1
12
10
58
13
72
94
97
94
79
9
3
13
22
46
68
66
53
78
74
8
40
73
32
22
39
41
69
62
89
90
85
77
90
92
87
86
44
27
42
82
42
31
93
85
69
6
41
99
94
50
61
40
69
49
91
61
51
52
92
48
77
6
65
56
21
76
32
58
60
86
95
36
79
95
33
43
30
53
21
77
80
40
30
76
67
3
40
33
82
34
97
39
83
53
28
84
23
17
25
7
49
61
67
63
46
72
15
20
92
81
76
42
40
1
86
79
22
5
97
83
34
50
87
14
87
60
79
38
7
11
96
79
6
47
93
41
51
26
95
26
58
52
81
30
10
93
63
71
95
64
77
19
84
44
24
62
7
25
1
34
66
88
50
14
11
21
85
66
89
80
95
22
27
25
47
45
34
6
79
43
20
40
8
81
32
96
8
89
25
46
24
80
8
61
4
90
99
27
61
73
14
17
70
87
66
40
94
5
67
87
66
51
7
43
87
57
33
73
35
43
30
50
18
22
46
6
43
41
9
84
36
21
10
37
94
98
27
10
48
83
39
44
39
88
15
29
30
74
19
78
43
32
41
41
64
7
25
4
76
25
20
98
77
77
78
15
17
91
56
9
45
30
57
31
24
45
84
30
9
31
91
13
89
83
90
15
11
43
82
38
66
48
40
64
82
35
52
84
20
27
76
70
22
79
57
99
12
66
72
96
98
47
47
85
11
56
37
7
73
62
43
68
60
14
16
80
60
32
67
98
76
90
53
6
23
15
19
12
43
91
21
31
41
89
28
75
50
2
97
15
57
10
40
35
21
68
9
57
2
84
31
93
90
13
35
63
45
79
98
95
45
70
52
39
4
44
36
58
76
55
40
94
80
35
34
98
9
59
31
67
2
78
70
40
3
39
72
51
59
73
16
52
31
94
6
57
29
95
99
95
17
67
56
55
78
58
60
57
30
32
50
6
81
91
44
43
72
17
42
33
85
17
29
51
10
42
27
33
10
9
3
75
25
35
7
27
47
73
96
24
61
48
68
13
94
20
10
43
67
57
58
21
35
29
13
56
88
82
48
38
21
90
60
51
36
85
86
50
80
40
45
82
27
87
45
79
62
73
66
18
31
40
1
80
28
98
62
79
86
36
12
97
44
95
83
72
85
39
58
5
65
77
45
4
50
80
38
73
55
85
96
16
32
85
94
3
80
81
66
3
58
58
29
83
27
11
77
73
20
59
24
94
39
86
69
34
5
50
7
84
25
42
96
6
64
76
9
17
98
25
63
28
36
56
72
82
44
34
4
24
16
99
46
92
80
54
55
13
85
35
92
79
19
10
24
67
52
94
7
55
53
7
12
87
19
87
93
17
19
30
2
51
57
34
81
1
65
28
92
97
13
29
14
79
6
5
96
10
47
30
5
32
46
72
28
28
12
78
60
31
41
42
86
32
62
73
50
17
69
33
64
40
20
14
24
80
59
71
89
12
46
43
12
87
49
41
76
32
64
10
64
16
54
51
28
50
31
56
84
46
18
69
35
81
28
43
90
37
69
75
44
38
46
42
21
99
16
40
57
7
43
82
23
33
38
96
30
4
48
68
7
67
74
22
8
41
25
67
28
22
17
12
33
13
65
39
87
77
83
32
28
99
41
9
59
97
75
87
6
47
77
91
31
70
29
63
81
79
39
94
51
67
57
94
34
14
1
48
14
85
88
27
2
58
96
45
23
50
11
1
46
39
1
15
95
89
65
23
64
53
25
92
62
55
19
9
27
87
73
37
45
86
89
9
62
77
91
61
37
69
48
49
94
22
82
22
68
7
72
74
65
17
25
9
80
50
79
91
44
80
56
3
99
97
99
72
32
53
39
99
11
17
53
27
66
11
60
84
15
96
84
39
62
4
43
36
90
33
83
11
26
9
96
10
70
33
22
62
66
19
14
59
97
97
99
45
39
42
82
10
10
77
89
75
19
33
37
97
39
58
24
2
8
29
18
98
34
24
97
8
73
88
51
78
20
48
49
25
95
40
58
94
34
72
73
22
73
55
46
75
86
63
30
55
24
18
22
28
70
78
23
9
44
27
84
83
44
2
96
7
84
72
11
7
51
92
16
1
25
39
87
64
16
97
43
62
25
17
62
5
35
64
96
14
86
12
93
13
83
48
86
52
50
39
68
59
71
82
74
15
20
39
40
24
61
44
53
58
88
36
54
1
56
56
25
96
87
86
47
67
70
33
7
60
62
44
50
67
29
33
21
90
82
51
21
76
4
87
45
33
69
9
18
13
28
15
56
93
69
47
75
59
81
56
23
11
11
63
39
66
5
59
27
44
66
54
9
59
35
23
39
46
28
12
26
26
24
46
46
30
34
2
36
66
32
72
41
83
75
79
47
5
48
63
61
82
84
93
72
56
96
82
46
62
13
32
20
28
4
70
46
62
83
72
33
99
39
33
71
8
36
48
49
41
2
35
7
60
42
88
24
24
23
28
24
6
71
52
38
51
22
36
60
29
80
43
44
92
5
24
45
81
58
79
61
5
63
8
43
25
97
16
73
50
9
56
9
93
84
18
36
14
41
27
48
89
35
6
92
53
49
50
29
87
20
80
5
90
23
27
70
75
9
17
98
95
97
80
38
13
87
61
77
26
9
70
90
23
12
87
31
72
2
4
53
61
2
28
31
44
62
71
88
28
95
66
79
73
26
67
26
49
33
69
6
41
41
83
84
57
77
85
95
4
76
62
73
76
18
93
12
99
92
39
25
29
14
47
74
57
57
90
76
31
6
38
82
93
70
90
96
28
52
50
10
95
79
61
65
36
53
30
82
60
42
87
93
7
31
99
5
18
37
77
31
61
95
89
79
97
58
86
72
65
15
48
28
2
71
51
2
5
22
68
91
97
16
6
12
66
58
8
42
4
20
39
65
66
41
73
98
85
78
46
53
69
29
85
81
91
16
92
18
56
83
17
25
88
97
90
59
9
67
61
10
31
42
49
78
35
55
57
89
47
59
30
81
96
71
46
91
23
46
32
25
24
52
54
66
30
54
18
86
38
14
11
31
77
89
45
3
67
8
86
76
90
45
2
58
84
78
68
89
34
93
40
28
95
4
67
94
31
27
76
65
36
31
64
84
11
13
81
19
55
73
31
35
24
98
75
4
66
50
8
71
12
40
37
27
9
15
20
82
93
39
66
14
98
16
36
70
5
44
14
74
49
19
63
56
40
35
17
23
36
60
89
62
38
28
60
34
40
50
29
52
52
36
37
28
99
64
19
20
10
46
96
2
41
9
92
55
9
95
27
34
88
57
55
50
73
96
24
10
39
44
54
30
28
75
76
60
16
91
76
52
87
68
91
58
22
55
60
57
66
22
83
25
1
84
57
77
17
23
19
36
86
6
39
93
93
89
63
75
6
50
14
21
82
48
2
21
52
44
31
19
31
8
39
6
44
58
35
5
35
30
88
78
2
3
3
13
25
31
76
77
24
35
90
19
47
80
53
34
48
62
88
68
4
42
77
44
88
51
66
6
88
2
7
5
15
93
91
39
74
26
42
79
2
86
78
20
27
97
16
19
99
30
19
31
67
30
18
35
31
83
73
90
51
75
82
82
39
1
37
49
27
95
48
96
4
84
72
87
56
11
91
44
55
61
15
52
39
17
86
3
24
52
51
44
75
92
72
15
85
23
16
61
54
84
37
19
64
11
2
28
66
28
22
99
2
46
28
72
45
1
36
93
1
34
24
22
33
32
69
2
92
61
10
67
1
46
78
17
63
33
85
14
16
97
9
42
43
12
75
16
34
15
17
30
65
73
75
23
47
10
81
46
3
15
39
80
93
73
93
66
71
91
72
41
76
53
51
33
86
39
32
66
99
91
11
92
78
24
28
97
36
47
30
20
28
16
61
40
15
51
27
41
17
65
74
25
65
28
99
23
20
89
37
18
56
90
91
58
52
76
46
4
96
84
31
72
44
36
30
55
93
76
7
84
16
60
28
42
24
23
22
26
78
51
4
84
48
80
70
14
62
44
22
1
99
76
67
87
83
42
31
32
11
88
76
9
58
56
46
60
83
37
3
24
6
49
28
96
5
52
17
42
38
95
47
53
14
7
12
95
78
34
70
53
15
11
26
4
70
70
39
76
4
67
16
44
99
5
70
71
2
78
63
32
5
27
31
72
62
2
87
28
50
28
28
6
7
94
79
98
94
29
13
24
50
12
4
63
91
40
35
73
66
99
41
11
1
21
38
7
81
23
39
55
35
97
83
36
23
99
51
82
26
19
23
80
94
61
21
24
80
69
74
50
16
74
46
40
59
44
92
48
21
74
86
14
17
19
22
58
63
6
85
37
93
33
61
84
94
29
49
99
36
32
25
54
42
99
38
88
67
38
49
65
7
33
73
86
70
74
92
14
36
60
8
75
27
75
66
58
62
60
91
28
29
69
14
33
96
62
84
26
54
66
71
7
30
41
61
49
52
69
49
42
77
10
55
39
78
32
44
87
67
20
35
68
24
79
28
58
47
14
53
68
1
11
22
64
48
9
52
67
12
79
86
12
71
57
12
43
96
38
33
5
97
1
34
51
1
44
41
62
12
63
49
98
85
14
71
45
52
21
57
42
14
55
70
8
15
51
14
77
6
10
42
13
76
75
5
3
5
49
22
19
88
79
18
24
34
93
3
33
64
53
65
69
55
98
2
66
95
62
90
15
22
15
99
17
42
99
23
60
65
80
4
78
17
26
72
82
74
70
7
8
26
52
28
15
40
83
77
1
53
91
32
43
6
11
67
41
32
65
97
39
97
34
66
15
8
89
1
87
12
69
62
49
70
8
47
2
34
23
33
66
86
36
18
6
47
15
97
13
6
19
16
90
67
63
88
76
9
13
88
68
55
38
73
60
65
41
77
76
27
84
30
27
43
35
40
2
58
97
50
63
57
24
14
32
32
1
45
62
96
50
64
76
22
47
38
40
29
69
79
79
93
62
64
94
77
59
75
3
99
67
96
59
99
89
96
40
33
43
40
76
91
45
93
20
13
54
59
41
53
25
91
2
92
13
97
59
91
33
34
30
68
21
64
83
74
17
99
38
78
25
93
87
97
87
79
56
10
18
52
75
53
44
39
80
82
38
70
48
7
91
20
60
35
17
79
11
26
89
43
96
52
65
24
26
90
18
31
30
89
29
54
91
15
32
20
46
70
72
18
44
15
83
41
42
73
54
34
67
81
51
88
11
71
66
38
26
86
44
18
97
5
9
77
80
74
70
38
80
93
89
5
34
31
34
99
52
49
18
46
61
77
77
42
77
72
32
34
15
62
3
47
90
33
76
16
61
10
10
92
39
70
51
49
74
2
58
93
2
23
8
25
38
52
29
44
66
27
51
5
11
63
84
53
67
20
39
64
6
92
89
7
31
50
87
94
75
91
65
20
92
8
77
30
53
68
5
44
14
19
2
96
24
14
41
86
24
60
41
72
4
28
48
55
12
12
8
3
59
52
36
74
48
33
30
26
6
57
56
32
32
15
13
23
95
66
31
60
35
59
58
93
12
2
60
38
91
82
62
1
16
98
35
68
45
88
3
2
42
57
72
97
64
23
46
26
6
50
60
15
31
34
21
50
89
17
39
52
36
92
75
87
73
84
17
34
74
51
38
68
24
2
46
81
23
90
77
69
48
44
54
58
13
6
48
71
50
15
9
10
77
9
72
71
75
10
67
50
78
76
9
13
84
80
58
19
33
2
58
64
38
57
27
25
18
64
37
36
35
46
54
45
5
16
95
26
10
84
65
11
52
1
18
65
24
8
84
3
32
1
31
7
80
40
43
66
51
19
28
95
93
74
40
45
75
11
99
24
44
15
34
40
65
48
4
75
67
31
98
32
82
84
80
36
24
45
4
1
38
72
1
87
30
32
6
66
2
91
69
21
96
89
12
35
83
81
83
59
3
16
78
79
83
6
28
54
35
5
14
2
25
11
44
81
71
7
15
33
43
46
48
37
8
40
21
33
16
71
35
97
81
85
69
4
77
15
81
24
81
90
23
80
35
84
10
47
45
19
70
74
99
8
40
91
94
41
36
85
38
73
17
14
66
30
24
53
46
84
70
30
75
56
1
18
30
97
91
74
36
37
33
73
60
58
68
3
81
14
21
73
18
63
65
79
55
88
8
35
57
74
19
25
80
5
39
21
94
83
45
62
39
95
48
66
15
84
63
45
52
87
37
29
19
28
68
57
55
16
61
13
80
63
45
35
36
17
5
55
41
86
15
67
13
9
20
7
93
83
30
45
43
24
71
64
47
8
87
18
79
72
44
3
75
84
42
9
54
27
40
61
18
24
83
17
2
78
55
78
33
75
27
87
92
35
77
84
51
34
97
9
52
49
76
10
43
8
43
91
55
75
48
50
99
75
17
11
87
47
34
9
32
93
6
94
64
43
88
48
84
74
9
3
11
39
10
96
21
25
40
43
60
21
34
6
18
42
2
17
78
60
92
59
65
44
48
86
95
25
97
74
23
30
69
36
32
53
75
48
92
75
85
79
59
99
69
72
31
89
40
69
76
64
43
27
86
89
82
63
83
5
24
61
57
35
77
75
29
36
99
2
66
41
46
71
80
26
65
82
83
77
76
41
84
79
90
59
11
39
31
90
50
13
75
65
53
77
20
83
3
54
1
92
37
76
3
15
98
63
61
61
75
6
66
91
84
77
14
98
24
32
97
83
20
14
13
99
21
86
96
20
31
65
1
6
5
47
53
31
96
73
41
22
90
70
15
61
13
58
97
94
85
45
79
34
10
67
76
75
70
22
73
76
42
56
34
57
3
43
66
10
75
69
53
6
74
67
4
17
39
92
1
29
72
97
65
18
59
1
12
62
37
26
89
48
32
5
89
80
67
63
44
93
4
14
57
53
51
54
52
49
73
21
61
40
61
46
22
14
19
88
30
34
51
87
77
45
80
71
19
5
86
16
32
35
87
86
89
79
17
72
70
24
99
47
97
19
81
84
62
44
33
86
20
11
14
11
84
82
19
52
18
47
73
32
21
63
66
88
33
31
76
84
60
25
12
6
30
59
30
93
45
23
6
55
44
80
33
83
60
59
97
6
10
43
41
19
80
8
39
21
76
32
69
59
8
36
22
50
36
14
86
47
6
86
72
89
92
68
74
95
97
8
45
63
43
2
97
17
99
53
87
89
1
26
89
50
17
19
33
76
97
65
54
73
57
28
46
47
31
34
13
91
35
43
65
76
92
80
79
78
51
63
22
48
26
24
32
91
7
31
82
58
73
61
34
75
51
88
86
10
49
57
8
87
13
70
69
63
53
12
96
65
8
73
14
86
48
36
57
44
54
9
75
67
91
54
94
82
25
32
36
85
19
81
26
18
1
90
42
24
32
94
39
25
41
87
73
63
96
11
82
79
46
39
5
26
85
15
39
10
55
63
73
62
74
44
22
40
60
72
29
41
2
43
14
88
39
81
92
71
9
11
72
16
20
38
90
12
90
96
43
31
93
23
40
47
52
3
46
23
40
29
47
6
31
74
44
12
26
81
49
4
98
81
4
89
27
67
85
31
67
75
97
1
35
61
81
95
12
76
57
67
67
32
60
55
84
79
52
57
54
32
94
44
59
86
2
38
15
87
89
27
79
39
56
70
10
82
91
77
5
15
67
19
93
6
48
86
69
8
9
20
39
41
42
70
4
61
37
17
58
71
55
79
35
25
29
48
8
33
42
84
93
96
12
41
72
26
2
50
46
28
69
85
76
41
53
22
55
91
89
89
21
7
36
48
14
78
34
15
49
49
88
78
83
68
3
50
27
42
84
36
79
46
78
68
22
22
16
88
65
60
18
7
99
11
71
43
43
99
96
85
19
90
30
7
69
45
92
56
71
93
72
87
86
7
25
79
28
64
73
45
71
67
99
42
20
8
88
72
53
72
65
70
66
67
81
31
92
13
73
82
73
39
68
38
34
56
66
97
74
18
27
7
12
76
42
45
63
17
36
34
41
4
49
16
10
41
65
52
57
7
29
2
44
50
63
73
65
82
78
66
12
74
30
34
29
80
44
55
49
5
89
29
46
79
74
8
19
6
72
44
28
26
64
45
78
8
44
91
1
9
67
73
10
1
66
20
50
91
73
76
18
38
88
89
66
20
15
21
42
45
13
5
39
37
10
48
11
76
96
95
20
27
91
64
31
89
19
86
21
37
91
11
73
52
78
39
41
78
49
31
13
39
66
73
14
61
2
7
83
79
33
81
54
32
86
21
55
76
7
90
17
24
98
7
60
86
2
78
31
32
39
81
38
11
55
62
10
73
18
88
9
55
26
89
91
78
73
26
10
49
84
10
84
89
58
41
85
66
50
44
92
59
16
85
92
4
62
86
90
97
93
47
44
88
15
97
57
83
22
7
37
18
81
70
97
87
19
53
98
63
87
23
63
98
11
36
23
46
84
31
57
55
18
60
23
10
22
77
34
61
70
63
3
5
46
48
98
60
17
4
40
20
4
37
94
18
66
37
17
13
66
6
20
68
46
45
52
73
13
49
10
42
99
95
87
82
65
8
64
30
95
39
76
4
75
32
81
95
41
75
68
50
11
2
12
82
46
92
17
25
29
71
45
12
12
3
90
60
26
24
44
20
61
30
92
3
79
51
39
75
60
78
97
95
75
90
82
42
95
81
30
71
47
38
27
70
2
23
93
84
7
33
88
97
57
52
73
37
11
51
28
48
22
12
34
60
85
2
64
88
11
68
81
77
63
44
31
88
83
59
23
46
48
5
19
58
26
87
92
76
44
45
52
66
43
80
42
20
58
84
36
13
74
42
40
56
64
62
3
28
19
92
42
99
76
88
65
75
36
67
12
16
46
69
69
83
14
54
59
74
84
83
67
95
60
6
7
56
92
31
2
25
13
93
76
16
92
64
81
61
84
44
80
69
84
64
77
7
96
69
17
39
34
59
44
54
94
11
95
3
60
69
69
54
95
86
91
42
1
76
78
15
26
94
13
40
68
49
46
61
3
66
34
41
80
35
58
37
78
56
86
7
12
85
28
22
55
7
82
15
31
80
21
26
71
57
40
20
38
12
27
76
28
32
83
9
37
98
52
77
90
74
88
44
86
46
21
44
7
28
96
12
47
21
68
5
85
62
5
27
40
82
66
39
88
72
19
51
51
69
90
98
3
86
8
99
51
66
4
78
53
4
41
50
68
93
5
55
86
2
81
82
82
9
31
91
51
42
48
99
79
68
9
56
31
44
57
21
30
7
67
67
22
36
38
80
57
12
36
83
77
62
23
4
94
61
84
84
4
35
60
42
71
19
36
54
84
88
46
65
89
21
19
1
15
22
64
12
14
27
89
23
25
33
46
84
21
10
10
65
60
87
46
40
95
44
59
28
32
62
52
34
66
83
24
71
90
99
77
61
27
48
21
60
31
6
78
94
11
71
87
80
64
42
80
56
98
81
42
68
69
79
13
40
18
1
17
60
69
5
28
25
78
9
66
92
75
4
48
73
28
48
17
62
97
76
36
86
76
25
13
32
60
40
58
55
75
34
60
98
13
83
4
35
87
60
37
76
47
87
87
96
73
77
99
42
33
1
91
90
43
78
27
46
33
36
90
94
91
7
36
87
40
53
48
79
18
97
95
82
38
92
41
65
10
24
69
9
65
45
16
57
57
45
21
96
29
27
54
80
50
69
53
49
99
41
58
8
8
23
87
55
45
7
50
91
40
88
51
78
72
35
41
11
66
85
89
55
60
52
37
37
92
93
52
17
28
74
93
22
73
74
42
51
95
28
92
68
50
3
20
76
38
6
79
87
89
76
48
38
88
19
22
17
28
90
83
72
38
62
25
77
98
22
19
41
63
7
1
20
38
11
12
74
52
53
19
88
95
4
8
95
62
8
59
17
21
34
83
57
21
52
7
45
75
43
98
10
13
68
58
52
92
20
74
60
51
47
4
27
5
84
88
71
92
48
55
30
85
69
55
52
40
6
27
81
4
62
45
19
73
47
73
57
45
57
62
13
74
18
57
37
60
84
10
4
6
92
69
37
87
21
29
29
16
61
65
19
39
56
91
61
50
64
21
48
55
54
95
78
14
4
13
23
28
3
26
1
88
50
14
31
15
18
69
77
36
9
28
89
50
20
89
24
28
47
35
46
43
57
79
9
97
23
71
51
49
93
42
98
73
41
55
22
67
75
75
67
87
61
52
15
24
41
26
40
36
85
29
42
9
29
5
72
40
36
22
30
45
15
77
68
77
8
82
9
92
32
96
17
9
19
20
99
36
28
59
5
72
42
86
26
29
6
40
65
65
33
65
95
65
98
73
86
17
57
98
42
60
89
94
56
98
37
3
79
86
61
10
41
61
46
94
60
51
41
2
77
47
73
49
81
90
12
91
84
65
61
54
62
66
42
7
60
35
16
90
75
98
13
81
49
11
80
7
12
58
49
21
5
25
87
89
3
33
70
45
18
35
72
67
17
46
68
36
70
4
39
85
28
72
87
17
34
73
44
30
37
29
77
40
86
77
87
33
80
10
83
34
21
38
12
86
37
78
5
1
7
29
24
49
97
3
16
96
82
44
88
21
87
18
60
34
79
27
35
55
61
42
30
21
11
94
87
25
52
99
88
51
63
2
40
27
2
94
39
69
40
6
97
56
50
24
7
23
48
17
27
47
70
74
77
36
45
98
47
90
58
2
1
43
50
32
97
84
31
93
80
34
7
27
32
81
37
68
14
69
53
45
13
76
46
10
68
38
74
54
85
82
77
33
96
78
12
70
23
23
71
96
15
82
96
59
15
31
74
19
79
95
65
24
84
34
80
92
98
4
65
98
83
98
45
96
68
39
3
17
33
62
25
21
35
65
60
48
33
93
84
63
66
99
90
16
62
11
80
98
21
4
22
10
37
64
26
50
90
81
63
42
25
51
13
55
63
70
82
67
21
16
73
94
30
7
39
1
88
39
76
74
21
25
61
31
41
58
71
45
35
30
80
50
13
3
39
39
98
42
95
81
93
58
42
46
41
44
34
47
63
21
94
35
3
92
44
66
96
52
79
34
20
90
1
93
63
87
27
55
14
73
57
24
14
69
48
62
8
73
4
32
75
53
52
60
16
73
47
96
69
88
19
25
46
86
12
74
62
11
16
84
79
78
8
99
35
10
77
84
15
79
6
6
45
35
33
17
23
52
48
45
32
66
76
22
51
65
21
98
24
86
31
40
20
75
48
70
29
58
84
65
21
45
84
3
53
61
6
46
35
37
66
90
19
12
37
29
62
54
31
34
22
12
93
87
84
83
56
93
3
22
87
76
59
86
51
50
24
84
59
61
48
55
49
81
25
84
90
67
35
24
66
59
67
50
48
28
51
28
70
15
6
50
14
69
39
42
33
23
40
32
99
31
76
57
1
96
82
14
1
18
33
35
86
35
41
45
43
80
86
36
91
82
92
34
48
88
55
35
24
91
8
9
41
45
67
79
54
62
53
91
12
68
10
88
19
2
73
32
83
56
10
20
57
54
30
57
1
59
23
84
19
17
77
60
49
71
34
24
59
41
31
16
32
50
32
24
48
33
1
19
21
67
85
55
49
76
95
23
20
16
37
26
20
92
15
40
91
89
16
58
69
59
95
11
29
49
1
70
59
24
27
33
96
93
64
62
38
4
15
94
29
26
73
4
29
43
25
98
97
30
9
12
91
69
9
17
32
25
37
67
49
30
14
28
74
66
38
63
80
35
56
56
97
15
72
85
32
91
93
8
8
21
74
55
80
10
52
73
74
65
54
48
7
6
1
73
8
16
99
59
26
54
23
14
77
61
35
45
91
35
24
49
21
21
24
21
29
95
25
34
10
69
88
51
3
15
33
64
4
80
33
65
32
75
59
85
72
68
55
90
63
92
93
57
25
34
50
85
20
10
75
98
79
90
32
7
84
21
64
41
10
32
7
32
59
33
49
25
95
87
65
69
85
33
73
10
97
34
16
28
63
13
89
68
24
29
66
51
59
91
82
82
26
79
94
76
69
33
60
16
50
72
70
34
63
35
38
45
92
96
74
8
64
72
79
90
31
65
2
91
43
5
34
86
46
50
75
94
85
5
72
56
9
87
46
51
21
13
80
78
4
66
57
78
33
64
10
95
74
34
19
76
54
68
93
44
35
74
91
52
19
40
52
86
83
31
3
48
78
64
54
59
75
23
1
2
65
40
27
60
17
44
11
31
53
42
33
25
69
58
67
21
11
70
25
85
17
52
1
41
2
32
7
58
55
61
96
43
33
63
56
59
99
47
4
11
84
15
98
29
54
71
75
15
62
54
83
50
34
59
91
15
94
68
72
80
53
28
88
63
3
78
68
37
11
72
46
54
44
9
6
16
16
71
43
77
79
8
20
7
50
76
99
46
52
82
42
38
93
77
77
67
98
17
73
99
42
87
52
63
58
38
39
37
49
12
64
11
85
23
15
21
96
16
9
42
6
7
26
63
80
63
67
52
96
29
63
77
53
8
67
59
9
55
78
21
36
39
94
26
37
81
3
25
46
41
2
55
30
4
22
74
17
89
1
89
51
18
89
3
55
98
98
13
74
64
82
32
72
66
98
87
3
53
18
88
12
80
79
94
68
74
16
80
98
25
19
77
45
1
75
23
85
57
48
99
99
13
10
62
59
46
43
19
99
52
32
8
61
16
29
1
96
99
29
32
13
44
32
69
32
4
2
64
76
6
9
11
94
79
66
55
69
4
24
85
83
70
9
66
68
72
1
65
95
8
76
35
80
1
68
95
77
43
71
77
72
15
17
91
74
31
1
45
7
14
62
36
92
74
3
83
1
52
52
48
8
16
10
12
4
95
82
89
22
52
5
24
33
1
58
48
55
67
3
36
98
45
96
75
97
87
39
17
68
99
85
79
39
91
3
46
59
23
55
70
70
86
60
59
67
90
97
67
56
77
74
84
83
71
10
66
74
90
99
61
95
18
56
42
43
15
21
47
1
65
96
66
3
83
49
8
68
18
39
70
65
83
22
51
6
13
15
89
55
36
24
50
62
93
7
44
99
96
44
91
45
56
93
13
87
75
64
78
86
76
30
52
38
30
42
95
24
67
95
65
1
38
89
56
22
85
67
50
43
4
83
26
57
3
59
49
18
49
24
96
40
17
68
33
72
12
49
38
58
98
62
89
87
8
87
64
70
28
81
96
9
25
22
62
48
46
92
70
97
70
6
43
19
12
65
45
57
85
82
76
73
22
2
52
63
30
36
23
7
51
4
93
49
46
18
54
5
94
96
88
38
93
22
94
53
11
26
36
96
14
30
92
24
46
19
20
18
53
96
97
19
21
72
79
73
15
71
89
52
56
42
41
90
30
49
66
96
64
6
28
83
14
52
26
74
28
93
22
45
1
94
70
51
47
22
61
5
99
20
40
41
52
85
92
28
78
51
30
52
59
6
92
77
95
63
61
64
87
77
24
72
89
87
92
31
79
20
52
60
43
66
58
75
50
11
19
46
12
89
66
18
93
31
6
30
98
35
20
45
87
71
2
73
27
89
73
67
89
65
66
50
29
52
59
38
57
71
31
66
67
75
28
34
68
70
68
41
82
97
42
10
48
75
4
44
77
17
72
77
5
97
20
78
66
86
18
62
74
97
75
68
31
21
58
77
52
8
30
96
17
19
17
27
50
5
65
16
90
7
91
81
95
60
61
40
39
46
61
51
77
18
14
95
46
37
79
23
72
76
23
94
57
59
72
99
90
50
58
82
89
11
4
87
65
96
50
25
93
63
98
52
92
4
98
4
5
42
60
31
55
14
94
54
25
69
53
75
23
24
14
11
44
30
97
13
8
93
33
32
18
69
31
19
73
66
73
69
98
91
44
83
58
79
60
67
59
73
25
40
1
80
24
52
99
45
73
12
45
16
27
62
1
39
83
43
58
25
37
28
51
89
75
16
8
84
3
67
24
28
48
35
57
48
85
45
66
18
42
35
90
21
20
38
99
50
82
10
86
42
55
21
3
58
67
9
54
25
66
38
92
94
9
23
42
82
67
36
92
72
65
40
4
32
99
83
4
81
65
3
99
76
38
65
51
7
90
29
68
28
45
33
72
34
90
41
63
57
59
87
73
33
73
97
83
12
72
5
9
16
39
19
26
42
57
56
10
53
10
91
67
25
38
24
95
6
59
84
26
29
47
80
82
9
87
83
2
33
22
85
25
52
29
59
79
24
7
82
84
15
85
12
45
5
18
46
15
10
90
52
62
95
5
11
42
41
28
48
95
46
58
59
61
24
58
89
46
56
35
55
49
17
13
85
34
32
59
24
57
22
22
40
97
91
74
80
37
35
42
66
77
93
78
8
6
32
25
78
8
64
60
27
8
30
58
77
44
71
84
79
9
29
45
71
24
48
11
77
15
57
86
69
6
5
25
35
9
89
6
53
13
57
80
1
14
94
69
34
22
15
18
58
96
48
29
71
61
46
38
9
27
31
99
88
74
20
15
32
13
84
89
38
34
87
59
44
27
6
48
42
84
31
77
47
71
13
40
99
43
91
11
88
93
19
90
10
23
82
63
58
5
10
95
50
98
11
72
20
11
31
33
83
92
44
81
15
90
19
4
54
63
45
54
31
24
68
52
54
88
88
43
15
21
36
42
85
39
32
51
79
25
19
64
22
53
93
69
48
16
26
80
63
6
79
40
11
25
90
15
58
18
72
33
60
22
91
7
40
28
57
41
4
91
35
28
94
72
38
93
27
54
33
95
81
5
35
28
53
95
50
5
81
43
67
43
7
68
1
71
32
57
89
89
42
28
65
48
47
28
3
94
2
58
93
76
34
88
51
36
35
68
56
78
1
94
47
2
55
57
52
37
90
16
68
72
80
63
58
56
59
5
15
94
44
52
24
59
68
86
83
84
13
60
71
48
19
36
25
63
18
56
73
23
22
73
71
38
90
43
5
53
65
4
31
21
6
96
24
97
94
26
7
16
33
47
14
68
24
94
37
11
55
38
3
54
76
59
96
40
35
41
26
21
84
77
71
25
64
30
19
37
2
99
35
36
5
51
41
90
3
92
27
35
81
46
28
41
64
58
90
80
59
84
88
68
69
19
82
5
5
92
51
41
59
63
66
39
46
8
49
79
2
8
41
68
51
92
90
16
88
36
93
18
78
16
19
83
95
44
92
64
68
63
59
77
78
89
97
61
76
17
10
18
26
8
42
60
38
49
84
68
67
43
18
87
44
70
31
90
59
8
16
30
88
60
78
37
94
11
99
29
47
76
49
19
83
94
3
78
7
4
16
49
55
4
10
21
89
15
73
54
98
6
39
65
76
95
30
36
4
7
27
75
89
72
78
86
32
82
20
95
34
58
52
17
93
68
42
64
70
87
92
24
75
89
34
75
80
88
49
18
51
94
85
37
27
82
30
6
16
21
46
93
93
22
64
47
50
8
36
63
76
29
73
75
80
58
47
68
4
24
56
87
7
4
38
88
97
17
3
69
39
72
28
30
46
24
56
59
39
63
25
49
24
45
4
69
72
6
80
33
75
76
78
42
85
83
99
14
90
5
66
86
15
96
51
73
14
36
44
79
9
10
12
28
9
60
43
70
1
36
22
97
40
52
57
89
7
60
35
49
88
57
89
67
47
20
97
46
9
49
22
80
62
16
97
24
24
61
14
20
40
40
67
43
57
28
58
72
88
15
38
22
30
60
94
93
14
9
4
12
67
63
48
51
16
56
37
77
10
82
11
85
85
76
80
90
24
83
50
21
28
65
40
57
66
23
23
35
12
69
62
61
35
46
41
23
93
68
20
27
61
70
60
49
96
25
64
69
61
81
13
20
93
25
73
59
8
24
39
58
31
36
33
60
99
24
40
74
6
65
53
21
18
91
98
4
2
95
52
70
47
2
11
53
2
31
17
49
78
9
24
26
85
53
65
43
91
67
74
6
26
33
67
53
77
54
71
19
43
10
99
86
43
1
82
56
37
65
68
13
4
75
64
80
47
41
54
77
18
61
97
44
69
74
92
26
90
90
75
11
25
67
69
25
91
4
35
98
96
15
26
76
96
13
11
77
16
67
32
14
67
2
84
85
34
84
63
73
91
31
72
65
66
56
70
4
32
12
11
14
98
81
40
59
36
48
66
19
27
2
8
7
64
24
50
64
62
27
18
76
8
96
40
29
98
94
54
24
91
89
2
48
57
43
29
2
78
38
92
95
98
66
74
52
85
49
14
78
47
63
50
14
61
5
73
36
20
5
59
89
14
36
62
32
69
85
76
12
94
83
33
5
8
77
19
33
36
1
69
33
17
36
48
87
20
26
9
16
58
55
82
2
57
76
48
23
53
1
81
14
23
29
41
61
24
29
44
39
55
62
39
91
60
60
88
34
86
48
89
16
13
32
95
15
78
4
10
73
4
63
16
8
59
14
71
87
46
38
79
9
93
7
51
71
6
45
57
48
21
71
26
74
20
83
19
66
40
57
28
56
33
47
93
26
89
86
79
77
37
73
7
2
78
22
67
53
59
14
32
81
96
56
7
49
63
67
25
94
46
65
34
9
98
10
91
4
32
43
42
41
53
20
45
94
39
29
52
29
55
1
36
63
46
74
30
32
48
12
54
92
46
43
9
73
48
57
55
62
2
22
72
58
70
29
6
45
63
4
5
75
75
64
21
84
32
77
54
67
8
76
26
98
6
14
41
10
45
4
36
13
81
53
99
65
86
79
76
89
57
91
18
92
30
62
14
15
73
51
83
67
49
35
7
66
99
12
81
57
82
73
36
23
20
6
67
69
32
55
34
72
74
71
98
62
85
23
29
4
24
82
31
80
5
71
95
69
98
75
28
53
38
88
86
27
62
23
63
75
54
39
57
88
24
77
13
9
11
36
70
76
70
62
23
14
57
31
68
78
1
42
29
24
71
65
9
69
60
78
43
55
62
85
20
4
96
87
22
54
93
55
41
58
88
25
9
96
91
78
12
59
60
5
53
35
85
3
52
37
95
18
2
34
29
47
89
37
89
87
45
31
41
79
32
61
7
96
66
35
10
86
50
19
12
41
35
97
48
26
58
76
78
58
31
24
95
20
49
72
76
78
55
40
9
47
70
88
63
38
58
37
61
8
49
37
69
44
72
56
12
55
98
39
19
20
51
79
49
47
68
63
91
21
79
24
43
17
4
77
46
13
42
54
36
98
78
60
64
12
66
96
26
38
74
96
54
85
1
31
71
45
78
63
98
1
41
41
69
23
62
91
7
4
69
41
41
15
64
92
24
52
68
71
45
17
14
32
63
34
53
82
99
6
35
92
92
15
65
94
50
69
35
62
81
23
74
56
52
59
71
87
75
37
59
80
42
12
94
21
2
69
14
23
51
17
83
69
70
50
95
84
5
78
8
75
43
73
18
14
46
16
42
22
72
88
57
50
8
67
33
65
49
94
1
87
95
59
10
7
29
70
29
22
15
39
48
95
15
37
43
80
43
96
32
76
33
28
95
51
3
57
10
9
58
17
87
9
31
44
50
41
61
24
89
77
22
81
23
75
65
10
7
94
99
86
14
51
36
23
30
87
40
2
35
98
79
50
9
46
2
80
45
95
6
35
81
52
74
99
21
83
90
4
34
18
45
90
95
43
27
23
61
22
95
16
6
73
99
35
20
78
19
77
74
93
16
88
46
46
81
39
35
36
48
76
6
83
66
92
32
26
24
92
52
76
33
47
76
66
77
42
64
51
13
95
94
49
86
75
87
92
33
97
50
72
47
15
42
67
89
41
15
38
96
46
79
6
73
63
70
51
42
80
52
58
83
25
19
95
94
40
7
61
34
4
72
10
4
98
38
84
5
89
23
92
41
34
13
99
15
92
56
37
89
78
47
46
78
55
27
19
37
57
52
42
28
75
50
66
71
96
33
8
16
18
33
20
60
6
38
3
47
78
33
50
27
90
46
39
71
79
63
95
72
24
11
53
28
38
26
45
70
69
40
44
69
25
77
14
74
28
71
45
93
70
44
23
5
66
91
81
27
42
89
34
28
50
39
57
62
65
92
39
82
4
24
7
64
28
8
87
43
22
23
72
71
64
69
44
86
35
17
94
85
8
48
53
15
81
85
67
32
71
13
97
59
57
47
72
57
13
56
42
64
18
86
98
98
5
88
71
48
4
97
66
81
10
95
11
16
13
84
16
97
48
59
63
39
1
57
27
68
24
37
8
33
74
26
69
24
46
58
17
29
29
63
24
65
86
70
23
21
89
99
32
76
26
76
27
55
89
35
22
15
31
53
45
38
48
45
74
2
54
14
87
8
63
23
51
22
11
29
33
57
36
63
61
22
45
93
3
53
49
94
34
41
36
54
2
74
88
77
2
94
73
31
69
12
97
66
20
96
4
14
97
76
94
54
69
85
80
76
21
17
70
77
42
69
64
99
74
62
69
79
66
74
83
36
53
76
51
15
19
43
77
46
41
66
84
31
92
39
54
15
13
51
14
28
69
23
84
68
36
90
24
47
63
46
30
19
2
69
87
77
34
67
7
54
89
73
94
14
95
85
84
59
73
29
72
39
37
60
96
43
3
24
53
30
5
18
11
76
63
24
8
43
5
17
82
99
1
41
53
33
20
60
15
28
85
65
63
46
9
51
71
34
50
81
73
5
17
92
86
86
23
41
12
34
34
50
16
33
89
54
9
76
80
82
6
84
22
79
55
99
92
39
83
76
66
12
88
27
27
73
79
73
45
12
18
68
9
43
67
91
67
14
2
91
27
45
27
31
57
23
27
32
61
76
47
46
95
87
94
17
74
72
30
87
44
73
33
16
93
5
27
34
76
76
93
26
65
29
43
22
68
96
22
50
33
35
46
98
18
63
61
50
54
58
90
10
25
74
7
8
61
27
63
84
96
35
4
23
74
64
21
55
62
92
10
10
11
15
43
88
43
90
49
79
80
63
91
92
24
93
92
48
29
89
85
51
18
92
13
73
31
41
66
76
15
32
16
97
32
54
23
82
2
34
63
36
84
1
49
88
73
38
74
14
49
42
71
19
40
58
66
44
10
21
8
12
42
24
9
61
22
69
33
64
60
95
60
50
79
49
88
87
59
39
50
56
59
26
82
1
82
55
67
9
83
15
57
59
8
9
79
91
36
64
29
1
38
82
31
4
8
86
78
36
59
36
98
75
28
79
93
77
94
10
73
79
54
52
42
18
96
97
94
47
47
2
4
46
13
25
42
46
79
52
3
6
16
45
25
44
86
38
5
10
82
13
70
85
72
24
62
17
68
41
60
44
88
17
72
85
18
13
33
61
61
81
29
47
98
26
34
29
16
91
34
52
81
40
41
15
46
52
21
74
80
64
77
51
66
68
79
76
58
79
36
57
66
73
75
71
49
3
23
68
68
5
86
28
30
55
97
11
54
59
53
13
17
52
12
93
65
11
33
61
50
53
37
99
84
59
35
9
13
3
73
52
51
93
9
17
45
6
81
65
50
29
91
61
45
2
41
57
55
43
79
25
63
52
75
36
72
71
30
79
5
54
67
25
46
74
21
22
44
92
13
97
72
41
18
7
95
7
9
16
16
15
26
14
58
69
47
99
62
98
93
26
11
65
39
64
15
11
27
68
22
17
7
30
47
61
95
72
85
52
38
84
24
40
16
21
57
4
35
90
79
11
10
90
16
27
12
98
2
21
34
12
9
83
94
6
19
68
71
6
96
61
1
30
3
80
54
9
91
55
26
56
50
77
68
64
3
74
32
73
97
95
34
19
89
5
80
56
73
9
74
38
18
8
93
27
93
96
54
22
71
28
98
4
59
77
18
20
16
60
48
18
93
85
49
83
66
15
82
47
72
38
1
95
4
13
33
66
95
76
40
6
70
73
67
51
99
28
66
49
13
16
19
9
68
64
72
15
43
64
94
61
80
72
11
86
22
76
11
19
47
92
63
50
57
29
83
11
20
76
20
3
13
39
54
75
86
87
29
1
26
32
59
32
95
96
72
47
12
50
87
18
75
44
75
35
98
44
3
50
49
80
96
11
19
56
45
44
98
31
94
76
72
35
44
55
72
29
60
62
46
1
41
95
53
95
18
81
57
47
43
42
13
93
62
83
33
80
81
5
51
68
69
26
98
90
54
35
25
90
53
12
61
23
56
33
72
44
64
56
44
60
90
59
77
82
2
71
34
83
43
23
11
51
31
30
95
87
8
11
78
69
77
94
64
2
19
96
48
72
22
44
97
14
47
71
6
22
47
99
93
28
81
81
75
35
35
99
51
48
44
3
49
32
92
5
46
6
15
27
62
89
13
80
67
17
42
72
34
68
44
69
41
91
14
26
50
88
85
53
68
85
64
32
13
28
37
24
29
31
80
72
98
66
98
49
45
64
40
4
19
98
60
29
24
73
77
90
18
19
72
85
51
98
50
94
71
36
89
24
48
59
74
16
47
17
64
17
69
95
82
51
49
21
93
92
35
90
23
74
16
61
86
27
19
35
83
35
88
26
39
18
12
1
68
95
23
67
4
87
60
88
15
28
76
95
87
23
14
93
2
17
79
20
97
63
63
76
28
45
66
93
61
52
27
11
71
91
13
21
8
79
51
98
88
16
35
18
9
70
99
45
67
48
93
38
16
29
25
37
6
24
36
41
39
91
97
32
66
45
57
75
89
7
23
89
10
9
66
49
80
87
8
67
63
92
52
70
3
84
94
31
30
81
36
8
50
89
42
15
24
16
63
84
32
3
65
55
46
38
26
14
26
67
26
78
18
4
46
82
28
41
71
50
58
19
42
10
27
11
81
78
42
34
64
11
6
25
23
63
30
45
45
75
65
11
73
78
18
52
18
94
31
76
64
49
72
15
78
73
60
10
97
37
74
12
52
22
75
21
64
29
69
95
65
76
37
70
33
7
88
12
72
66
72
78
4
59
38
4
92
81
26
26
86
30
35
98
47
25
46
18
48
20
67
7
13
82
51
46
65
83
62
28
66
3
24
52
5
83
90
90
18
10
13
32
41
4
27
64
86
33
94
96
9
99
45
25
37
42
68
38
84
50
58
99
11
5
90
25
8
96
2
62
22
41
72
29
69
47
40
8
22
79
7
94
95
39
40
87
91
98
22
46
36
13
77
70
45
18
72
10
70
24
7
87
29
96
22
58
76
19
63
25
27
29
24
99
63
63
63
79
13
39
53
63
79
67
7
26
30
5
65
82
53
30
89
38
61
99
92
17
91
16
17
66
15
26
58
70
61
81
79
13
12
54
7
17
14
93
84
72
39
70
44
6
86
97
44
64
24
54
50
82
9
89
76
20
98
41
88
88
84
48
23
20
9
32
90
63
39
40
31
10
50
94
93
54
33
33
97
7
32
80
95
89
5
42
83
69
31
28
85
15
83
96
58
60
52
51
72
47
51
32
21
67
31
21
15
1
54
87
82
68
51
4
58
39
2
43
64
98
97
20
4
19
1
99
44
4
44
10
7
83
23
87
74
76
6
17
60
53
82
1
97
24
30
22
65
90
32
13
47
81
11
85
33
41
18
28
57
60
13
41
48
53
69
12
60
27
12
52
88
93
34
76
92
13
13
50
19
48
48
10
86
94
96
56
18
7
17
26
5
49
31
62
9
36
75
67
39
61
4
27
94
4
76
98
97
21
24
96
15
50
69
69
15
51
9
9
37
77
37
44
34
2
89
86
61
78
91
60
90
97
2
47
91
33
42
41
61
10
7
11
25
41
99
72
18
12
62
77
58
12
68
56
93
58
25
52
98
61
36
96
21
31
81
10
80
77
7
6
7
16
2
53
21
22
86
1
11
89
13
54
96
73
26
40
45
21
81
95
20
65
59
24
27
1
30
72
83
26
43
2
31
76
23
83
99
39
51
10
58
91
22
70
49
27
87
57
42
63
91
81
71
91
94
3
71
75
75
75
9
43
17
1
60
87
36
26
60
40
65
88
53
12
41
30
85
34
5
87
10
78
58
49
23
34
75
68
82
14
48
5
59
15
83
14
30
83
70
82
27
52
82
60
83
92
15
38
42
58
91
51
19
1
32
50
70
19
97
69
4
65
93
67
37
56
48
49
1
65
59
50
27
28
28
16
77
44
74
20
23
56
58
83
77
92
70
19
83
88
86
98
2
1
9
49
4
91
83
90
39
32
33
73
96
94
44
90
3
73
62
70
84
96
21
3
54
62
39
79
59
18
90
38
90
71
45
90
54
45
83
60
43
50
26
11
87
42
21
15
25
79
65
62
17
69
4
58
80
88
99
32
96
99
77
60
10
49
74
86
95
68
67
13
89
28
98
16
39
54
80
71
55
81
85
83
62
19
87
1
11
94
29
71
83
35
1
34
67
28
59
49
51
17
3
20
81
80
20
67
39
95
17
88
79
50
77
37
39
85
71
11
89
35
48
43
71
15
82
89
87
47
15
4
92
42
63
51
78
96
24
7
22
58
22
1
81
12
20
75
19
96
96
69
17
14
84
22
29
65
17
53
53
26
64
7
8
12
30
77
23
69
39
41
60
72
31
10
75
28
33
91
29
62
14
76
4
20
77
76
40
51
86
10
81
12
95
52
71
32
48
36
46
54
91
44
67
81
10
96
82
70
79
5
96
25
76
80
80
69
59
91
57
65
13
36
35
98
46
3
52
9
83
14
27
81
19
79
41
57
22
86
5
92
94
48
48
86
55
88
66
26
36
23
92
15
20
87
86
78
7
33
15
91
48
82
18
53
29
27
9
52
91
13
55
41
91
82
46
40
77
36
1
42
8
42
95
80
24
46
67
55
17
44
60
1
11
24
92
53
3
55
7
77
29
36
34
47
33
92
53
89
33
19
49
13
54
66
86
4
97
34
79
95
74
17
92
14
85
49
49
20
14
52
55
26
50
92
84
61
33
13
17
90
40
55
33
58
17
9
70
74
57
39
57
91
18
28
25
85
17
51
41
19
33
96
45
20
46
48
36
29
74
83
35
65
1
59
17
90
6
26
83
99
51
12
22
1
51
95
41
79
65
89
11
22
69
68
5
33
46
7
85
4
56
81
62
88
37
72
65
6
11
11
63
83
92
51
52
32
83
49
27
66
74
74
35
61
90
75
79
43
35
26
22
89
97
24
19
58
78
12
84
68
79
39
97
24
69
31
60
38
47
20
98
63
26
58
29
60
62
89
1
9
8
63
76
25
56
69
36
24
66
5
42
45
71
39
91
39
55
86
88
27
64
29
18
56
82
6
86
26
41
23
74
10
20
71
62
74
67
95
15
55
27
34
63
12
34
61
3
43
35
26
74
98
6
11
13
19
86
90
7
91
90
88
41
23
82
45
3
69
16
13
22
43
20
86
33
60
18
85
59
60
37
86
36
64
81
31
50
29
67
61
80
45
26
83
75
60
88
26
57
26
16
14
50
24
32
40
70
34
23
36
60
1
51
91
91
13
74
73
92
36
94
43
14
58
70
42
94
48
36
5
66
5
53
30
94
3
21
91
43
92
78
99
34
17
47
84
33
60
93
22
62
18
64
94
86
5
16
91
46
51
65
18
46
7
41
69
22
57
72
65
22
27
89
66
30
81
34
29
36
3
38
62
31
5
93
35
37
87
67
71
71
24
55
63
59
33
17
2
1
59
87
7
77
16
74
70
70
86
27
3
13
33
29
61
95
17
43
64
22
18
69
39
16
35
67
63
26
34
71
70
29
35
39
43
27
67
95
10
96
30
31
50
5
20
85
61
45
95
6
99
54
82
69
25
63
69
32
94
79
53
88
64
7
7
93
7
88
35
91
8
95
90
8
82
3
57
80
94
50
7
79
58
30
60
93
2
23
20
55
33
58
33
43
87
73
73
23
39
73
93
91
48
60
12
38
38
19
35
58
74
72
79
25
79
27
99
40
84
95
35
69
47
89
21
73
3
3
66
48
86
97
68
67
2
20
39
95
9
58
68
88
78
20
66
84
4
67
87
56
55
98
73
27
25
42
45
16
36
26
95
86
94
36
98
57
38
17
52
86
64
25
29
29
32
75
84
41
29
26
74
96
62
94
98
26
52
96
27
20
37
79
84
78
58
30
55
69
10
28
44
78
89
92
8
87
36
41
27
78
6
92
35
37
58
58
77
62
34
5
25
36
82
83
32
27
12
11
74
99
18
31
53
7
7
10
64
53
49
91
71
59
14
42
54
30
1
87
63
61
28
30
47
23
94
68
32
33
64
91
32
12
65
47
34
99
46
41
50
79
88
21
93
37
58
34
32
9
16
52
89
10
28
48
7
49
96
23
38
92
38
97
4
37
77
71
24
19
48
4
43
21
69
31
81
58
72
46
68
63
23
41
53
83
5
73
38
36
66
88
30
67
92
5
98
89
11
8
39
88
93
13
44
23
5
35
2
80
37
22
21
77
6
72
3
64
18
41
94
12
79
90
96
33
18
69
77
7
2
35
37
39
28
38
8
31
80
63
80
77
60
14
63
31
62
13
96
67
61
76
21
15
74
83
4
73
67
46
4
63
94
6
76
51
49
59
20
26
92
11
88
27
30
94
12
67
87
22
34
84
68
96
49
95
38
15
76
30
67
83
58
19
43
93
39
78
91
52
35
30
54
90
86
51
21
11
18
93
48
9
3
39
32
81
33
22
35
22
79
89
89
94
5
4
24
38
43
89
51
68
31
40
23
23
47
35
84
84
47
18
20
94
53
46
38
51
64
50
67
3
24
99
70
3
73
39
16
40
93
12
60
8
91
98
26
96
57
50
36
95
68
65
9
23
62
28
37
30
72
43
18
53
58
36
10
32
30
23
88
39
90
76
42
64
16
3
70
30
93
79
9
66
13
37
58
22
36
77
57
59
52
20
36
15
93
59
96
94
38
75
20
92
56
57
48
61
38
65
97
46
18
75
48
19
57
35
67
23
65
73
91
39
90
48
5
13
39
13
35
50
2
13
13
32
95
68
18
28
97
66
15
68
38
56
74
67
48
19
23
42
92
87
26
21
26
31
74
16
7
18
31
9
34
6
32
15
47
40
27
32
18
22
16
87
22
94
71
92
31
45
41
52
19
46
49
24
22
8
24
45
60
25
14
12
52
69
91
39
42
11
80
59
20
9
82
33
98
84
2
79
99
14
42
52
40
26
9
47
31
70
1
23
74
77
90
72
22
22
67
43
82
37
62
99
65
56
70
18
87
95
41
86
94
86
23
56
86
83
28
4
25
15
68
65
73
4
17
7
85
58
48
79
70
61
42
10
40
14
92
37
10
35
29
55
59
13
40
85
98
88
63
41
14
94
23
21
25
58
50
21
78
81
62
21
62
95
78
95
42
59
15
19
50
29
12
97
45
37
44
5
17
10
85
97
59
94
70
25
29
89
40
29
28
95
83
20
57
85
62
75
51
16
50
62
26
57
56
10
26
62
41
27
54
3
9
81
54
76
84
45
69
74
99
89
7
75
8
23
91
44
12
95
5
4
61
51
74
64
15
52
36
78
96
26
34
86
17
34
37
16
15
94
2
34
67
52
78
97
47
79
75
15
12
30
58
16
69
23
15
94
20
50
6
19
61
62
94
41
40
4
11
87
88
96
3
46
2
28
96
34
50
80
47
43
43
47
91
71
67
82
39
28
91
65
8
6
67
22
53
77
76
97
60
31
8
37
13
19
44
18
51
86
41
94
18
6
22
99
15
86
18
51
33
70
26
76
46
49
36
81
85
33
8
17
56
28
51
40
73
12
81
73
56
46
44
40
51
96
13
88
92
70
43
71
50
5
33
16
28
79
70
97
92
22
23
34
42
6
75
81
63
13
60
26
83
58
2
4
24
1
4
58
78
51
28
44
71
15
91
29
18
62
50
53
30
17
58
71
87
11
99
34
4
64
68
23
92
67
14
83
15
30
57
55
81
82
4
95
3
89
89
14
44
26
78
21
85
72
23
77
93
50
95
22
68
23
86
75
27
88
45
99
6
70
23
38
63
67
65
2
43
15
36
64
73
80
89
80
88
16
8
50
53
10
3
23
16
61
65
94
19
16
25
25
68
7
47
68
70
90
38
19
67
53
23
44
49
31
77
38
62
77
45
2
71
70
74
34
50
7
78
69
49
55
24
65
76
94
49
7
76
32
90
56
38
73
67
31
37
31
75
53
15
79
15
40
87
9
33
5
93
84
23
49
23
3
59
76
10
4
87
23
26
48
60
85
25
29
94
21
44
99
12
33
34
51
78
88
82
36
56
63
96
8
3
72
98
69
84
64
50
72
89
83
21
38
46
7
37
11
40
21
69
95
77
8
6
88
26
81
87
59
34
87
45
75
93
87
48
59
66
73
88
87
6
70
53
41
83
77
9
6
5
91
65
16
97
58
85
43
26
14
97
38
65
67
71
33
5
89
21
30
45
41
97
20
1
56
8
71
67
85
12
40
72
7
48
13
18
51
24
61
81
53
79
62
70
68
85
52
65
58
10
24
84
24
2
95
51
27
29
6
90
38
78
27
65
97
29
36
95
20
90
21
11
48
72
51
46
29
43
74
20
14
66
14
95
72
41
5
12
28
79
3
7
7
93
10
27
65
77
82
89
33
46
40
25
92
97
31
84
29
61
82
16
47
40
34
86
74
51
44
98
26
18
81
58
26
23
2
24
43
59
15
8
17
74
5
46
93
71
57
66
1
85
49
20
70
87
82
57
11
30
75
4
2
86
60
71
45
66
51
36
54
56
17
65
16
18
4
23
41
11
43
85
83
89
93
86
54
10
12
38
45
98
36
96
77
96
4
34
78
88
48
53
42
8
69
35
82
22
6
60
62
95
90
72
25
73
57
89
10
6
47
22
29
40
52
27
22
5
86
86
67
91
45
71
25
98
84
41
50
71
61
73
86
77
50
75
50
44
67
27
94
42
24
69
75
16
36
41
68
63
45
72
77
65
91
91
42
64
82
58
7
70
4
74
51
85
89
60
78
40
53
40
91
35
46
74
2
42
19
25
60
2
34
80
18
12
74
89
12
23
47
81
94
35
67
91
68
47
78
43
11
74
88
83
38
21
14
91
84
54
40
87
93
90
56
18
29
57
63
48
45
32
97
69
52
81
91
86
38
72
65
98
55
83
98
37
54
27
88
65
33
73
6
14
26
77
88
65
50
39
10
38
55
82
86
31
49
55
21
89
68
17
82
18
32
7
30
77
20
18
77
95
41
79
5
16
23
4
97
62
85
89
58
71
82
52
32
22
74
29
11
17
47
53
33
85
66
18
39
48
28
43
31
37
53
95
92
40
94
14
32
90
36
60
66
86
81
49
45
84
59
4
93
48
59
75
39
17
99
67
49
43
92
4
74
9
10
23
40
21
40
90
34
63
33
65
61
99
32
94
28
14
37
90
54
20
11
89
71
26
90
77
7
99
48
65
16
53
62
31
45
32
64
23
55
37
44
93
42
40
94
28
94
2
42
81
42
37
88
68
32
59
75
28
1
81
63
85
20
27
88
87
44
23
2
8
91
58
89
34
51
95
82
13
85
97
60
36
46
55
93
30
67
18
15
16
76
24
97
40
53
72
11
40
74
45
87
19
5
22
3
15
79
16
54
23
91
81
23
45
53
78
97
61
21
76
17
15
24
96
10
70
70
28
45
15
77
80
97
62
32
12
57
19
64
43
68
8
17
95
50
95
36
80
42
38
21
81
8
19
63
2
2
37
34
76
62
29
40
42
58
93
71
26
60
44
74
51
92
98
40
49
30
53
92
46
69
18
41
35
99
4
30
24
52
27
77
4
13
98
97
12
8
95
76
95
1
18
52
90
29
45
91
19
70
16
37
3
21
11
7
21
9
10
84
60
58
20
41
2
8
14
76
79
88
12
44
71
36
84
99
77
88
89
46
94
49
98
89
12
69
6
23
45
77
18
23
46
2
9
86
64
28
83
58
26
64
43
45
32
49
69
12
70
12
67
62
99
23
43
70
6
67
5
45
55
86
67
39
45
41
87
37
7
65
32
21
46
12
87
34
96
93
72
15
26
42
19
63
54
9
78
53
7
74
30
77
91
11
74
76
66
58
18
13
82
55
18
68
25
66
42
31
77
24
94
21
19
77
93
26
80
59
76
79
98
83
93
8
32
72
4
67
31
13
39
61
70
65
75
16
63
54
87
49
37
89
41
42
44
10
37
50
16
58
82
98
9
67
38
77
43
16
92
41
63
71
89
68
12
27
9
52
9
59
14
81
64
16
17
75
2
7
17
30
51
7
43
41
25
87
81
4
54
78
67
61
25
46
93
41
56
4
51
84
95
20
19
18
15
81
7
33
78
71
58
11
90
9
79
29
70
88
28
38
51
89
47
89
41
65
53
34
39
97
70
63
7
43
70
79
90
48
75
46
96
2
32
46
1
73
27
96
70
52
12
40
36
38
21
63
5
93
57
88
17
91
65
68
27
27
57
90
46
96
62
3
63
65
56
37
54
73
70
71
65
67
59
66
24
31
94
27
5
95
86
88
90
57
78
20
35
82
97
1
49
72
35
37
77
29
20
13
62
16
86
97
21
71
56
77
50
95
70
97
95
38
76
55
49
45
22
64
44
47
22
32
93
92
73
16
79
89
78
13
21
55
59
4
70
74
58
54
50
7
5
91
13
10
10
17
38
9
52
12
82
49
62
68
99
5
37
33
22
14
56
41
73
3
4
56
87
59
98
79
7
53
37
59
17
1
41
34
99
43
2
4
38
85
33
68
55
71
75
2
84
91
68
67
45
25
77
95
37
24
99
88
45
67
51
48
44
39
82
24
7
44
18
64
57
94
58
95
26
58
70
75
67
68
86
96
61
60
2
38
78
75
30
98
99
74
17
4
20
57
98
89
50
80
77
19
48
2
21
93
49
98
14
41
56
58
14
41
67
30
86
81
62
43
72
10
89
18
60
99
65
4
20
91
13
27
57
12
83
85
2
19
67
89
18
92
15
31
80
16
67
3
33
29
84
32
99
41
53
60
96
20
64
78
25
82
51
39
21
68
22
23
43
22
44
49
42
14
4
87
79
73
3
46
66
1
35
16
90
72
68
19
90
65
75
75
87
47
44
71
19
84
68
9
34
66
18
32
6
41
81
70
94
34
80
77
24
70
17
58
3
29
83
86
37
41
67
51
97
89
34
83
11
46
97
90
38
32
93
22
68
24
54
26
89
38
36
47
32
78
18
76
43
86
5
53
95
92
84
3
44
26
26
37
33
16
29
39
83
22
31
85
89
70
11
85
16
66
95
45
63
47
20
42
81
33
58
22
49
29
25
32
78
96
73
73
94
61
6
85
43
41
52
39
76
89
43
18
97
73
49
13
52
30
97
86
41
83
65
23
18
57
22
12
88
30
86
38
85
16
80
84
42
33
73
96
3
98
57
9
99
41
46
46
60
7
80
60
21
10
25
40
45
50
74
69
46
31
88
71
64
42
74
78
30
8
8
73
35
23
42
21
57
51
83
25
2
77
8
10
50
45
33
35
75
11
62
98
64
88
29
86
3
34
86
21
6
69
73
84
84
49
73
70
18
23
3
17
89
72
79
40
77
52
91
67
83
58
80
33
46
85
37
22
25
44
41
25
90
91
85
96
54
31
52
81
99
13
24
98
44
45
76
64
10
82
40
95
64
93
79
52
76
28
44
80
18
51
93
69
16
57
84
23
66
57
5
50
19
28
67
35
64
2
33
47
44
44
11
93
19
48
64
50
84
30
40
94
22
21
34
4
89
2
62
99
77
14
89
73
87
73
71
8
98
87
26
29
49
89
76
11
11
24
52
49
66
96
23
61
76
97
68
98
30
97
48
27
5
27
96
66
50
11
44
94
83
1
81
34
15
39
26
22
88
36
18
72
77
96
99
62
33
13
15
62
44
4
16
75
87
8
17
74
20
53
35
96
19
80
84
21
18
19
75
92
74
72
10
88
94
36
3
81
73
27
92
23
95
33
74
53
70
26
20
76
33
23
55
34
61
11
19
23
65
89
4
5
90
31
90
35
66
31
3
6
4
53
28
89
20
61
45
36
8
45
43
38
98
22
69
55
98
82
43
5
44
49
34
80
54
16
84
8
34
17
50
47
52
25
6
77
77
36
60
90
90
46
66
67
46
58
69
16
60
56
94
19
44
22
9
20
92
4
68
47
26
74
67
13
31
53
5
50
42
89
79
35
33
84
63
79
57
9
83
27
18
56
25
68
32
78
27
11
56
5
24
93
51
77
38
48
24
26
15
1
80
24
94
27
61
93
54
37
78
33
33
6
29
43
56
48
18
18
50
18
44
31
8
29
72
64
53
52
16
54
94
12
72
68
58
90
89
41
58
44
70
61
9
28
34
44
50
95
83
89
39
44
13
41
17
35
88
31
56
84
57
76
17
98
61
2
5
74
86
65
80
28
3
35
5
98
39
31
8
97
76
79
97
2
23
90
56
89
95
74
29
22
56
57
35
41
1
64
97
2
92
17
29
52
38
48
18
56
73
46
26
67
68
30
40
91
97
26
57
9
19
54
98
5
4
95
39
52
82
71
88
92
96
16
66
90
66
12
92
47
77
38
66
54
59
56
34
21
78
55
78
44
38
87
8
1
7
54
8
85
50
87
57
27
62
45
30
68
40
96
57
27
74
53
90
99
54
34
98
26
26
82
46
39
69
42
69
47
14
13
45
48
41
56
2
19
47
25
73
82
66
22
36
78
9
41
26
5
92
72
94
20
3
10
47
44
31
60
66
4
57
72
32
98
64
52
63
55
45
68
89
31
55
54
55
5
37
57
53
25
54
33
69
58
94
2
89
82
74
89
26
55
70
8
98
16
74
31
44
15
88
80
48
32
89
36
71
8
85
35
23
3
60
93
69
17
79
9
37
94
60
90
58
73
52
15
29
70
36
50
44
72
54
3
79
86
98
6
85
74
14
89
64
38
23
97
27
44
40
24
43
86
24
93
81
93
5
50
9
58
68
24
42
31
99
3
49
35
71
88
54
60
86
78
62
65
68
49
99
60
43
64
38
99
11
74
13
43
12
25
21
93
61
79
13
81
11
88
93
16
66
92
37
91
96
98
96
17
23
44
83
99
25
38
79
25
45
92
97
1
17
40
25
81
6
27
84
38
34
87
24
65
32
35
1
76
96
65
72
83
68
75
89
4
77
78
96
77
34
95
57
53
29
30
56
34
35
36
29
7
87
10
21
45
29
90
51
27
36
47
7
82
83
94
68
96
92
58
92
9
70
55
26
43
31
88
55
6
94
72
97
87
95
42
70
61
14
45
79
22
66
96
8
29
56
11
78
89
97
48
62
79
51
96
66
90
97
21
60
18
14
57
6
35
76
30
64
27
65
63
30
79
2
5
97
31
9
17
2
79
21
32
8
10
42
64
93
30
86
71
16
17
92
84
28
79
2
38
79
65
39
17
32
17
90
93
13
16
40
18
41
86
60
23
62
48
98
57
33
29
85
63
21
77
19
81
47
47
69
72
7
93
30
26
34
77
79
32
35
45
1
49
92
62
60
12
81
55
14
61
58
24
82
65
74
45
25
18
95
24
32
41
69
61
18
13
68
63
67
27
53
95
47
5
76
5
17
76
30
15
11
63
37
74
92
95
54
53
84
84
22
74
71
98
43
5
34
28
22
19
63
91
14
40
98
18
73
9
99
50
53
90
8
25
45
89
53
29
27
95
66
28
67
4
7
9
17
45
38
78
63
5
75
89
35
84
90
87
23
7
78
37
26
12
94
20
56
30
98
40
14
53
37
17
36
51
56
39
2
93
10
58
42
94
58
77
57
62
17
62
73
71
38
46
46
59
56
72
45
83
74
28
70
49
98
71
93
92
46
93
9
72
54
90
59
83
43
57
61
63
91
95
82
48
32
8
83
97
71
99
64
77
93
73
25
62
63
18
29
82
3
3
11
12
11
44
60
89
39
1
54
65
39
47
62
38
30
92
1
98
94
67
71
61
84
89
8
43
25
72
83
82
60
9
53
79
20
28
63
78
50
68
87
27
44
53
22
7
88
62
3
85
79
55
48
73
3
48
38
20
78
80
37
49
9
13
2
34
56
56
17
24
61
88
36
84
93
14
95
18
79
14
11
38
51
19
62
72
22
56
29
86
6
99
14
77
63
70
95
24
35
99
7
80
73
31
73
74
48
9
30
61
66
96
47
74
45
94
95
94
99
78
25
15
58
31
2
13
90
59
92
40
81
43
67
24
93
71
48
42
26
12
46
19
66
29
21
14
69
54
56
3
70
69
48
76
48
96
40
83
86
32
46
83
49
28
45
41
39
62
41
38
43
32
85
27
78
9
58
52
84
31
49
41
43
13
45
17
33
15
26
93
20
14
1
71
1
29
44
53
64
61
81
70
9
81
63
69
97
57
80
8
20
52
45
70
90
93
94
64
79
6
98
88
41
89
90
86
45
33
38
75
6
54
1
51
59
21
28
30
58
33
15
94
9
57
24
4
36
54
20
87
27
15
34
84
67
23
47
63
5
46
81
42
59
33
9
69
47
58
35
32
5
42
52
13
23
20
37
96
19
96
78
22
39
78
35
24
48
10
87
2
1
16
4
70
6
46
7
31
9
47
58
5
73
6
34
76
67
11
90
53
74
97
9
80
43
40
95
50
69
28
23
77
74
46
38
28
12
17
40
62
45
66
88
55
12
88
69
48
8
80
36
4
66
29
80
35
99
5
64
87
45
68
55
74
37
31
40
62
87
49
43
47
31
45
90
56
81
6
89
48
35
20
82
63
58
18
32
19
48
73
25
27
37
44
61
44
30
6
18
19
73
22
60
80
3
78
71
59
84
27
20
89
5
99
72
25
37
46
74
19
19
81
37
7
77
76
91
48
65
74
40
54
70
60
6
14
72
16
79
75
75
79
58
58
64
28
43
4
57
6
93
25
91
84
5
38
8
23
54
40
85
51
3
28
51
41
7
31
54
8
17
47
7
24
71
79
65
94
63
29
72
82
40
28
68
90
45
65
51
13
88
17
67
30
48
12
97
91
76
82
38
35
19
42
22
59
74
86
5
66
68
13
71
80
93
77
99
70
57
14
40
49
68
35
75
85
71
24
18
71
85
64
18
23
24
78
95
88
63
32
48
7
4
23
73
52
23
71
73
14
81
2
58
14
87
20
10
13
95
3
82
50
99
46
62
68
22
88
9
52
56
46
23
16
94
50
33
4
4
83
69
8
4
97
3
47
69
64
5
91
40
28
29
46
15
60
92
31
95
20
73
23
77
10
12
77
48
7
14
73
30
2
66
77
2
85
31
61
36
70
20
2
41
2
21
98
13
11
44
4
30
78
32
12
29
67
63
59
5
7
54
96
63
47
91
22
53
10
17
33
98
34
76
11
36
80
6
35
28
40
76
27
62
46
69
87
50
51
12
82
33
29
85
4
57
53
51
75
14
67
7
5
56
28
13
6
37
45
60
93
66
9
98
88
80
10
82
19
65
88
41
19
91
60
7
75
74
97
67
59
60
2
21
19
72
85
5
37
66
90
39
79
42
12
32
97
76
43
4
71
35
71
77
44
91
9
91
95
16
37
79
27
75
97
97
78
21
82
46
30
26
82
82
58
41
60
90
91
22
80
48
65
89
41
80
26
92
59
10
47
15
80
6
75
25
98
42
58
81
46
53
67
61
94
32
56
37
63
68
5
68
16
70
68
90
11
29
98
55
88
52
17
60
83
44
53
40
83
33
99
69
17
86
17
2
39
63
92
27
53
48
9
23
38
64
70
37
84
62
10
16
56
26
96
41
47
64
31
68
59
91
61
90
72
86
8
9
12
57
87
34
93
90
28
20
69
28
50
12
59
36
24
48
61
89
51
37
98
21
42
99
81
77
76
42
19
24
60
45
19
7
29
28
68
92
22
63
41
89
97
2
57
44
57
48
53
9
17
19
35
25
84
99
31
65
77
98
46
69
21
7
99
20
86
97
33
73
23
89
23
84
41
7
16
25
68
5
86
15
61
21
80
67
36
68
92
9
70
39
33
36
45
59
97
9
74
24
32
53
55
64
83
83
85
51
96
61
93
71
61
19
11
7
36
5
52
53
34
15
67
91
63
64
32
35
71
28
50
97
2
4
73
48
77
33
93
89
72
88
55
22
83
71
69
25
27
52
78
80
34
5
95
49
80
15
5
88
83
83
6
87
56
39
39
94
36
91
38
68
49
9
88
18
2
23
58
38
80
85
41
90
98
40
32
18
27
93
39
47
74
95
85
18
41
74
74
93
84
25
29
72
16
39
20
2
11
78
65
58
68
3
61
75
95
80
75
59
53
1
52
50
1
17
45
29
37
1
15
3
40
19
53
69
36
84
62
50
46
68
2
67
14
96
92
80
98
58
82
1
76
31
95
46
33
19
11
75
53
7
88
6
94
42
5
85
84
36
80
23
85
42
11
57
75
93
53
44
37
27
69
14
38
64
10
94
58
73
84
9
71
11
56
99
61
5
51
37
54
45
53
6
95
6
46
34
60
46
20
97
5
80
10
8
59
59
85
86
77
13
77
51
32
8
23
15
25
48
33
79
91
20
88
50
61
58
81
24
74
71
73
76
52
39
59
49
85
12
7
88
7
94
89
22
51
31
80
62
88
64
83
98
37
55
19
38
27
3
43
22
41
9
4
40
61
66
17
92
78
24
81
12
11
47
87
26
20
51
63
9
29
8
87
22
42
20
36
1
48
88
19
47
95
21
87
84
84
96
58
41
13
43
68
16
61
86
57
60
81
74
41
78
27
32
47
55
7
98
35
16
28
14
6
1
87
63
28
49
63
53
60
73
77
76
30
1
30
58
3
11
92
48
47
30
48
54
89
98
92
36
34
4
19
87
87
47
84
35
89
73
71
84
59
32
19
96
76
91
45
4
39
9
90
62
77
85
12
34
72
38
1
17
50
83
4
29
21
55
2
79
35
45
58
6
89
95
54
1
36
94
74
28
13
8
81
29
39
86
71
43
34
84
82
75
18
1
79
14
4
79
74
59
43
12
77
3
19
7
95
57
53
43
16
30
77
23
88
58
17
57
45
60
65
39
73
74
64
87
49
39
18
91
18
41
48
47
18
12
40
81
16
39
99
72
27
77
60
9
19
3
39
23
53
97
96
50
65
52
86
20
19
74
31
95
97
30
90
16
5
66
64
58
5
48
64
91
60
54
18
71
56
61
6
40
91
89
37
54
6
15
68
43
76
86
56
21
66
80
33
45
33
50
48
8
25
50
54
88
63
2
61
4
98
30
38
57
41
85
75
84
83
38
3
54
94
88
66
35
9
53
98
26
57
50
90
30
60
77
3
31
26
78
30
39
14
70
61
20
90
71
46
32
27
78
94
96
88
99
91
58
34
31
56
7
12
6
47
23
84
90
71
21
68
77
20
59
15
23
33
47
46
91
33
13
95
80
17
55
85
28
26
27
92
69
11
75
53
9
2
92
25
63
49
57
54
70
62
10
41
68
24
68
11
7
82
35
77
3
83
60
15
86
28
96
42
9
81
97
25
41
13
81
69
42
66
15
22
92
38
67
19
51
21
63
60
68
18
63
89
25
94
25
51
11
11
60
78
7
29
8
98
72
13
75
40
15
20
35
38
54
75
75
99
59
77
55
15
61
25
26
1
26
80
49
5
36
91
6
84
31
92
88
74
8
63
53
44
83
15
27
76
82
17
89
34
66
87
46
6
64
82
57
22
77
45
51
94
15
43
16
10
48
82
42
43
30
21
98
58
34
32
79
70
90
60
82
63
10
25
34
68
83
36
2
42
57
6
34
58
9
42
21
65
67
57
48
26
52
17
63
42
43
52
86
31
45
9
75
73
11
38
29
89
24
59
62
48
36
50
85
10
41
44
84
96
54
35
31
39
92
69
52
86
29
19
41
95
67
41
21
8
62
53
36
85
84
82
11
14
59
73
76
13
50
90
70
25
86
32
75
84
81
39
46
8
90
93
51
5
88
37
55
35
32
18
56
94
98
64
6
82
48
70
44
6
25
86
89
8
31
91
37
84
55
70
40
71
68
84
83
61
15
25
81
59
77
39
9
33
53
61
22
42
55
59
78
11
48
55
2
44
67
95
22
44
22
35
12
81
67
68
46
64
27
43
36
29
9
38
94
84
17
11
26
72
88
41
50
47
16
75
33
70
48
19
59
71
59
16
96
45
88
17
61
44
39
55
67
78
74
13
62
30
88
34
84
62
23
60
1
37
93
71
52
13
42
36
34
71
13
69
29
7
30
63
79
95
57
32
95
12
25
75
86
98
77
38
20
25
74
56
14
42
29
50
10
88
20
66
30
2
32
60
85
48
30
12
20
34
5
64
49
79
47
1
7
76
65
16
54
7
44
41
76
46
98
78
87
12
35
64
41
11
21
43
93
44
86
72
27
24
21
24
14
71
3
53
64
57
87
50
23
83
66
63
60
28
75
8
50
31
9
90
62
91
95
40
66
15
2
45
34
30
80
76
51
69
45
85
6
51
96
10
46
24
32
89
66
9
44
73
78
59
1
64
90
25
22
96
51
67
13
63
71
44
38
12
9
70
44
33
79
16
35
70
97
60
46
11
78
6
87
2
81
71
10
59
93
95
59
43
41
67
17
6
25
99
41
22
13
55
4
89
27
36
17
21
62
90
19
93
58
96
28
55
61
98
98
92
42
90
73
87
68
53
52
17
7
42
69
39
56
99
88
66
95
63
32
20
54
22
20
78
48
6
92
17
25
47
67
92
12
50
59
94
57
41
38
7
34
38
72
32
49
15
19
72
76
36
88
46
4
45
37
38
44
4
42
97
26
25
70
11
51
48
99
88
87
35
42
40
48
90
38
79
94
74
47
53
51
12
68
44
76
80
76
49
10
40
85
37
94
45
98
66
77
3
93
56
68
69
74
14
52
79
99
6
1
74
70
82
90
90
81
81
14
85
83
72
9
14
55
28
54
61
50
33
57
83
51
97
96
92
30
15
14
4
4
4
98
88
56
62
2
16
50
36
66
58
79
49
7
19
85
8
16
89
9
78
98
35
28
26
34
50
16
50
97
6
4
74
36
29
30
2
64
22
74
63
56
4
75
24
97
39
48
41
31
18
64
71
94
7
1
2
71
18
9
29
80
85
99
64
74
17
80
61
1
52
50
85
68
65
56
96
15
1
3
17
93
13
68
28
88
93
90
58
80
92
11
53
69
53
63
64
37
28
81
75
36
29
79
80
50
51
50
21
25
55
32
16
27
43
73
31
62
23
29
6
85
94
2
84
11
79
8
4
62
39
80
46
89
22
98
66
73
82
33
28
73
13
46
83
84
95
80
93
31
6
56
98
98
80
87
50
51
72
82
74
46
48
67
2
73
13
99
3
87
11
62
10
52
26
26
45
52
66
45
25
96
54
43
65
89
52
43
89
44
84
41
17
17
78
69
37
52
72
12
21
70
68
47
74
82
40
69
1
49
27
43
77
99
8
3
27
9
40
34
30
99
6
7
97
87
44
65
70
85
82
2
44
31
17
86
57
73
59
17
46
83
45
29
75
61
19
14
2
23
87
99
93
97
26
36
59
68
22
93
62
14
52
21
81
16
14
53
88
26
84
81
90
57
57
78
6
38
34
39
28
35
69
48
49
9
26
37
38
50
20
4
15
18
20
68
41
81
51
62
70
72
82
40
38
94
6
55
21
3
74
77
87
17
13
9
54
17
52
52
98
33
65
56
17
16
67
64
17
18
82
56
39
10
6
86
57
57
54
9
25
34
16
79
48
64
32
32
64
35
71
59
91
50
47
58
78
59
22
86
65
13
4
92
48
30
77
62
32
61
37
81
68
93
91
84
80
41
74
13
77
2
1
44
59
41
83
45
19
49
21
74
94
49
32
85
23
37
81
60
33
33
93
32
15
28
90
50
6
15
13
18
86
10
93
19
81
3
88
22
94
92
28
32
6
37
13
54
89
62
32
14
67
7
4
9
56
95
11
28
46
12
64
76
35
28
95
2
24
24
2
34
70
70
89
89
47
52
7
65
7
71
17
12
70
51
98
36
17
92
66
58
74
64
93
45
63
89
82
53
95
45
22
10
82
10
10
34
73
25
5
20
23
54
14
76
60
14
15
15
70
63
37
67
46
2
39
75
95
97
79
33
14
9
60
27
36
92
61
3
64
84
37
36
91
96
38
56
13
84
6
73
80
33
26
33
68
43
4
33
83
1
52
32
26
28
64
42
37
35
7
90
67
85
15
39
74
99
52
9
5
18
24
25
42
16
13
67
10
11
69
15
75
45
80
5
58
63
21
80
59
58
91
12
93
22
74
61
20
81
3
52
23
91
22
58
8
64
50
2
86
20
83
92
4
66
76
11
99
84
27
59
96
33
29
18
67
3
12
47
33
75
45
25
40
74
47
24
44
18
90
32
48
18
53
7
98
17
32
44
27
64
14
39
98
70
77
54
79
24
60
43
91
29
11
81
22
13
22
67
16
4
24
23
19
20
42
26
28
62
35
1
41
91
3
4
43
2
86
90
89
58
57
48
89
8
30
3
44
68
1
47
14
21
94
45
15
40
47
42
87
19
79
49
85
83
2
60
32
5
13
9
74
62
55
73
35
8
39
18
91
92
66
7
23
86
10
93
91
96
54
42
7
85
31
85
80
5
21
55
54
98
65
66
16
71
20
44
86
79
12
11
87
43
49
78
6
83
99
78
21
11
62
75
33
43
24
14
66
51
95
24
89
67
81
38
87
51
52
23
69
71
9
90
21
87
12
33
56
21
53
1
66
1
17
83
77
65
68
53
59
39
10
55
51
79
64
1
58
48
87
98
80
27
92
4
70
3
16
85
74
97
41
8
9
20
6
67
89
95
47
14
66
84
72
23
45
82
94
47
79
11
61
95
37
53
80
54
34
49
4
56
25
88
75
39
1
37
83
69
55
90
68
80
67
50
74
30
49
76
17
4
67
88
24
73
38
68
85
41
85
99
73
32
82
90
52
13
95
67
65
17
68
95
35
62
82
91
65
9
26
43
71
46
59
85
28
93
19
99
52
48
86
69
18
76
87
21
12
32
66
61
70
68
46
72
44
11
96
43
39
91
16
22
18
68
30
20
80
6
63
9
45
76
65
57
69
73
96
97
63
30
43
48
68
87
26
65
95
68
66
33
15
6
43
8
22
20
41
36
7
2
73
73
75
72
64
70
15
13
59
87
20
4
57
57
72
57
73
91
54
26
22
90
73
29
24
60
71
69
5
2
39
7
58
31
71
6
89
35
35
16
1
27
53
75
96
96
84
54
78
82
84
48
81
19
92
68
17
29
73
16
52
55
69
18
99
97
12
70
8
32
33
85
72
81
25
31
66
7
78
53
16
28
81
3
8
58
4
33
15
23
68
61
34
93
72
77
81
9
43
65
8
87
19
48
42
43
17
82
78
13
79
87
27
86
32
73
8
83
80
31
96
35
87
33
9
51
86
30
46
62
83
78
58
52
35
39
77
80
88
48
24
24
91
20
24
11
38
32
69
50
55
37
67
84
87
18
38
11
96
85
45
65
43
90
20
72
14
84
43
38
30
46
15
83
29
79
90
61
9
94
6
81
2
8
27
65
98
17
49
53
91
92
30
86
13
74
9
48
61
7
96
31
46
20
7
63
90
76
72
22
66
55
68
92
84
54
91
32
59
77
68
44
37
24
84
62
96
50
3
11
23
18
95
62
41
47
98
20
61
76
57
26
89
18
63
46
80
9
6
69
34
92
54
87
30
48
84
14
10
30
47
85
30
44
99
4
79
21
78
50
34
86
68
55
20
71
22
6
77
38
82
67
42
11
18
30
70
24
26
86
44
89
47
50
49
36
42
74
57
34
57
65
53
78
22
27
81
67
32
54
20
1
96
47
23
97
10
75
23
52
7
36
31
53
95
2
30
50
53
70
9
31
99
82
31
33
41
13
84
12
37
67
67
97
11
20
72
82
69
7
33
22
57
9
56
93
33
71
58
67
49
81
47
48
89
23
4
85
45
35
19
78
34
77
81
42
26
42
73
25
8
35
58
3
88
7
49
24
16
41
46
37
36
30
3
41
65
29
64
35
11
1
77
14
79
54
93
81
55
20
33
49
73
96
75
80
85
94
24
68
26
79
73
84
22
68
11
45
99
16
10
96
75
59
64
46
71
67
15
41
58
50
16
89
93
89
66
57
94
41
56
18
90
59
38
20
77
26
58
99
94
15
85
84
41
43
66
73
66
88
34
16
63
79
37
77
1
70
17
79
25
44
8
92
32
17
45
30
89
21
40
86
83
88
64
26
6
44
63
91
87
39
94
82
9
96
76
50
82
24
15
80
64
14
47
38
8
49
93
51
28
94
75
87
84
55
72
14
88
6
56
24
37
22
5
94
82
69
44
12
72
83
41
78
53
91
7
81
36
6
33
21
36
31
87
38
69
39
78
24
38
2
57
7
48
22
13
63
79
84
78
23
82
74
63
33
78
89
97
23
68
59
69
65
13
37
58
23
22
75
32
26
36
40
18
27
50
14
69
75
2
16
51
75
40
92
67
24
22
19
42
53
89
59
28
83
46
57
70
80
10
11
93
35
37
69
6
72
58
22
2
41
36
60
76
5
21
39
92
29
24
66
69
2
63
72
61
1
51
92
73
79
93
58
87
52
97
1
58
73
15
43
64
99
34
40
67
7
65
71
94
95
81
68
60
10
80
69
41
62
31
16
9
37
9
26
20
79
45
57
51
59
19
55
26
79
63
14
4
26
84
47
30
75
43
76
84
56
5
31
30
58
73
94
55
45
72
97
65
29
91
20
17
73
89
17
67
94
43
30
93
87
68
9
18
38
60
47
44
70
42
61
20
29
5
60
36
69
88
96
99
38
91
48
93
30
10
39
69
10
25
71
95
44
86
10
60
42
44
52
98
40
47
49
69
72
98
77
45
79
37
31
7
45
49
14
47
95
77
4
6
37
83
4
22
93
62
15
4
62
54
38
12
31
82
36
9
11
61
65
15
6
20
84
28
99
93
60
11
39
87
25
34
57
85
54
49
80
27
63
40
65
67
20
63
27
65
65
56
51
60
30
12
35
55
54
5
28
99
37
21
27
88
8
30
49
38
71
92
96
4
85
66
90
59
45
41
84
96
36
90
58
80
93
37
72
80
81
42
84
55
31
14
73
73
77
44
48
15
6
79
18
96
57
94
73
97
83
72
4
5
36
60
53
21
79
25
96
94
66
97
65
35
28
8
45
71
36
51
42
35
35
55
43
29
62
84
41
47
77
99
18
45
81
28
18
49
67
33
59
87
75
64
75
24
63
65
41
70
34
36
4
1
49
77
93
55
63
14
97
92
88
27
71
84
37
82
89
41
18
26
71
58
4
99
75
55
80
24
29
94
20
25
17
48
66
46
24
61
55
88
69
90
69
51
42
84
94
84
71
21
99
66
92
34
86
65
98
65
20
85
86
41
19
55
1
32
28
65
13
83
95
3
49
82
7
16
19
17
67
77
78
46
1
34
46
4
51
12
5
96
3
15
81
75
84
80
90
20
30
38
63
9
95
41
57
10
42
52
50
8
13
7
4
62
10
95
27
28
4
99
27
20
26
23
63
9
78
43
23
3
18
12
7
97
53
69
12
47
83
60
68
67
45
67
38
44
15
76
33
98
61
89
50
84
96
48
48
15
59
5
27
91
6
45
86
36
50
10
52
17
28
3
88
9
4
25
19
54
87
64
20
12
34
51
80
45
28
24
2
81
81
68
51
93
74
96
2
82
25
21
74
23
5
42
33
80
96
13
12
7
1
39
63
15
67
51
47
91
83
36
89
49
74
44
61
1
26
98
57
7
99
63
74
34
85
85
3
49
51
94
14
80
51
76
41
12
66
99
51
7
98
84
84
16
5
63
10
92
74
87
37
13
16
29
39
9
51
2
22
11
18
5
93
23
6
31
73
87
34
71
76
27
56
33
82
88
52
60
68
58
89
43
83
19
37
54
21
48
22
20
88
6
33
55
37
60
98
75
82
31
92
9
44
24
5
22
78
77
26
67
66
31
93
48
11
78
58
51
2
28
64
14
77
13
28
40
70
6
60
83
95
98
93
21
86
5
32
72
47
61
27
66
20
11
22
44
59
33
75
82
4
41
19
94
7
68
66
53
62
82
73
40
11
42
74
91
48
79
63
74
32
54
6
18
81
84
76
84
98
48
54
71
11
40
17
82
69
48
94
25
89
5
50
57
23
52
24
53
26
82
18
32
87
8
27
48
84
20
18
77
49
14
85
16
46
6
14
71
91
4
42
62
66
94
98
99
76
68
53
4
59
87
47
70
20
18
83
76
5
95
23
44
63
52
95
64
25
84
12
65
54
7
14
87
60
25
61
99
14
3
36
3
91
56
55
64
85
49
12
36
66
89
33
80
56
84
32
99
64
40
52
10
71
2
5
75
9
90
19
90
53
18
73
97
15
71
13
86
28
36
66
77
58
62
54
89
72
11
34
23
7
41
44
7
95
61
45
76
53
61
36
70
40
58
89
4
89
78
66
73
23
4
5
25
73
64
19
26
38
61
85
42
13
23
70
53
12
47
55
18
56
70
16
25
33
84
41
78
5
75
77
44
16
59
46
29
80
12
13
8
9
42
8
43
16
33
39
35
12
9
30
78
8
62
58
64
68
58
61
3
48
88
13
33
78
35
82
43
9
41
4
28
9
61
47
96
79
95
96
56
40
95
84
93
94
69
79
38
63
70
23
19
94
53
4
34
87
95
85
82
82
54
77
95
17
36
67
63
71
74
8
51
40
74
5
44
40
52
28
76
37
47
63
87
71
90
37
78
30
45
82
29
80
60
43
12
3
24
78
36
41
31
28
54
96
70
26
59
22
86
13
16
18
11
60
29
12
74
2
85
73
69
25
34
38
68
99
40
61
34
41
52
77
79
26
99
59
5
76
63
75
85
59
81
90
6
65
66
21
61
42
5
86
17
30
81
43
64
34
45
46
97
84
1
38
14
16
22
30
96
47
49
47
88
31
92
60
50
63
56
86
25
39
96
85
71
49
40
15
3
79
9
7
65
67
50
32
91
66
26
80
1
21
59
37
93
51
94
54
41
52
89
57
79
97
22
70
87
45
38
73
15
35
4
69
5
80
7
51
74
14
41
42
89
44
83
84
27
38
86
11
98
47
18
63
80
64
12
89
99
82
20
39
36
63
30
58
83
24
81
37
74
61
95
46
10
72
20
65
42
29
11
3
84
13
8
27
20
51
41
34
43
75
76
2
34
68
17
39
81
88
1
39
11
46
47
85
11
19
93
28
33
48
52
10
89
15
22
71
18
25
32
40
42
71
26
39
29
20
16
37
77
69
50
29
42
33
88
8
51
78
63
37
32
85
88
80
77
54
47
48
66
6
4
54
29
71
36
4
11
88
41
95
82
70
20
92
51
51
12
67
80
87
66
21
1
91
14
39
58
70
75
97
1
11
81
83
31
97
80
47
9
38
21
4
91
76
69
83
32
64
89
71
67
73
15
90
12
76
39
18
77
49
9
74
2
94
67
84
59
60
92
48
77
58
44
56
69
79
17
92
59
24
60
52
99
77
27
60
13
55
62
64
92
10
52
34
92
48
16
42
90
41
88
6
4
66
51
37
32
2
59
34
99
24
21
61
86
73
89
76
76
20
22
26
79
28
5
9
23
17
86
30
13
77
24
41
38
76
8
26
99
9
85
8
13
25
91
61
24
58
91
18
55
62
24
94
38
74
45
61
63
16
94
31
43
98
57
56
17
15
42
36
37
80
97
80
81
35
51
21
86
3
69
54
63
98
47
50
95
5
19
58
27
26
93
45
89
80
2
90
58
81
88
2
80
89
60
31
97
38
58
86
48
75
32
37
75
71
85
60
65
60
62
72
13
62
26
79
86
53
27
9
53
51
30
42
35
46
29
12
54
14
85
15
26
79
87
24
91
55
39
89
78
63
68
4
93
67
37
36
43
23
3
92
91
28
78
49
17
82
70
13
13
16
60
52
71
91
97
50
74
58
64
57
12
19
84
86
11
48
34
92
37
2
53
31
57
59
2
31
1
56
70
97
46
74
79
99
8
69
77
93
82
80
37
72
69
21
44
66
6
56
18
9
6
7
24
55
16
4
8
52
94
48
54
82
35
95
42
70
3
35
76
89
42
24
16
84
39
8
46
73
71
85
92
23
52
85
56
15
89
97
22
99
58
77
10
88
71
24
19
10
4
44
63
34
91
95
38
30
73
41
69
15
21
19
78
29
41
76
33
18
51
89
56
49
93
38
8
68
88
97
97
41
4
84
15
21
63
69
17
36
32
92
78
98
13
15
2
30
17
46
7
99
68
78
76
49
34
35
7
59
61
61
53
43
63
29
9
60
21
98
33
52
81
19
61
95
33
4
51
17
85
97
10
36
2
72
10
46
2
11
56
10
90
63
64
16
14
66
78
62
3
44
24
87
18
78
73
40
70
4
18
6
39
23
72
6
38
64
5
10
52
92
4
10
70
21
54
69
58
26
6
57
78
92
54
31
64
28
30
46
74
56
31
68
85
32
23
82
20
48
75
27
28
75
73
22
57
54
16
37
65
52
64
69
30
2
50
96
87
41
97
43
20
30
90
37
27
32
4
80
44
35
66
62
65
55
5
61
54
21
77
22
72
67
18
95
7
61
51
21
47
37
15
89
95
19
41
9
30
12
31
66
50
61
96
69
38
55
73
6
14
4
63
4
23
87
4
20
43
57
70
33
91
63
75
79
12
46
55
72
75
26
20
33
9
84
11
74
41
72
42
35
90
93
42
14
48
31
1
8
36
91
12
45
85
80
21
98
14
62
63
56
29
65
41
69
16
1
59
54
18
43
46
75
62
44
3
52
75
19
32
75
23
7
21
71
53
52
44
43
23
76
88
43
62
31
4
77
29
58
58
30
12
27
55
8
60
79
92
64
45
20
18
33
65
35
34
12
28
82
46
53
17
15
7
41
92
7
77
29
2
19
80
60
14
35
26
72
75
81
6
70
29
36
64
24
13
15
1
17
34
94
14
91
83
13
27
95
28
53
95
2
70
50
72
61
46
12
73
28
72
32
83
38
12
64
27
27
48
48
4
34
65
43
65
60
34
75
29
59
71
28
23
6
66
95
79
24
22
61
9
78
9
49
17
40
17
56
94
25
63
97
61
66
31
35
9
2
27
80
8
76
8
45
57
39
59
28
72
56
47
92
13
42
39
50
59
90
1
4
18
94
63
82
20
84
47
77
59
10
26
16
33
25
84
93
17
53
6
24
95
69
72
13
65
54
73
83
60
7
93
93
88
35
73
34
6
96
94
89
37
70
8
14
90
56
60
79
83
58
49
32
37
72
91
32
16
5
57
55
26
96
3
40
47
56
17
74
11
76
1
53
28
17
47
37
69
94
94
86
9
23
87
20
28
85
94
40
13
19
59
72
93
95
19
51
94
97
8
1
87
91
7
35
2
56
68
77
60
33
66
84
46
59
86
60
80
35
86
42
52
19
69
57
55
10
78
89
95
54
16
95
94
42
40
43
13
18
24
49
58
63
49
37
16
51
60
25
73
90
72
52
92
27
80
88
82
76
95
6
42
43
13
32
92
19
48
74
83
96
19
38
12
58
58
6
88
45
44
77
7
37
44
18
12
68
58
88
28
61
8
81
17
48
14
81
38
14
17
64
7
32
79
75
82
66
17
4
34
80
36
23
81
11
15
49
62
90
84
39
91
43
18
38
59
18
21
60
62
71
86
56
65
89
76
66
9
15
30
17
78
45
87
89
27
94
47
96
27
24
28
66
9
67
67
65
17
27
58
72
50
63
50
54
22
87
78
3
45
9
75
51
46
60
29
13
91
46
5
54
68
64
3
83
91
67
47
71
28
4
43
14
93
37
26
30
93
2
41
50
12
76
35
53
31
45
87
9
80
89
86
20
31
94
76
4
7
66
6
2
29
73
83
67
44
76
79
55
34
91
11
15
5
80
79
61
42
37
10
92
13
48
46
13
88
68
87
81
4
87
71
76
2
39
52
59
22
83
46
3
16
32
59
92
61
83
67
59
7
61
38
32
77
64
18
32
90
97
96
38
45
9
28
95
72
89
55
13
13
26
28
44
61
98
97
96
33
76
99
63
14
2
10
13
14
50
11
54
2
37
21
74
34
20
99
43
79
51
17
74
24
93
31
46
25
87
50
88
27
36
93
13
70
78
23
34
28
31
82
25
20
56
42
98
37
8
30
61
88
65
3
81
50
28
38
33
74
7
82
26
86
11
30
97
80
40
64
27
52
56
74
30
24
51
51
64
40
28
29
71
81
43
43
44
98
44
33
82
36
8
36
68
70
58
51
32
48
92
51
45
73
85
64
83
79
17
10
71
95
5
28
24
47
43
90
15
5
30
77
76
8
50
41
60
92
82
97
52
84
37
25
33
60
2
64
3
15
37
4
28
38
25
16
57
86
3
61
7
97
17
93
58
10
48
73
85
22
14
59
53
32
96
4
96
92
74
82
78
10
43
42
55
66
82
5
37
85
33
7
17
63
88
55
15
26
4
1
49
7
56
92
16
39
80
45
64
85
48
75
87
20
96
90
10
77
71
22
96
51
34
16
57
93
61
97
74
52
83
24
95
2
5
94
32
73
77
25
42
92
46
71
94
67
4
55
64
97
9
54
98
37
63
90
23
34
2
51
31
24
16
90
14
94
8
81
43
28
70
27
31
77
98
61
86
22
10
75
12
35
30
23
17
74
95
90
46
72
19
1
27
95
75
39
92
96
9
46
79
4
53
87
19
93
11
99
82
70
53
50
48
43
62
14
20
91
17
78
90
57
52
59
81
2
18
80
80
24
62
2
78
43
90
67
10
8
48
59
57
37
70
84
79
72
42
19
85
91
66
84
6
9
94
56
19
13
31
79
78
58
68
69
63
48
77
44
36
4
61
4
79
95
98
7
62
92
38
34
76
98
43
35
14
65
58
85
52
50
23
53
51
98
33
12
70
78
94
79
78
88
2
3
91
41
44
93
54
46
40
52
68
63
64
73
88
95
76
40
50
85
54
76
6
75
41
33
93
34
43
28
25
67
61
91
4
62
70
6
22
33
31
48
9
11
60
26
25
51
15
90
5
80
27
33
84
96
78
31
73
28
19
45
61
95
68
43
45
91
3
26
63
43
48
67
32
21
81
13
75
93
92
55
14
77
41
53
63
84
60
46
33
12
90
32
66
15
81
84
45
36
50
17
19
89
31
96
63
1
77
41
36
33
60
29
77
23
43
6
90
22
56
6
54
15
79
31
92
62
73
57
2
65
36
81
78
85
14
33
23
18
23
82
31
93
17
58
40
96
69
56
19
76
48
66
72
25
16
16
22
18
47
14
60
64
99
95
30
42
74
28
67
84
51
23
10
39
45
25
67
45
52
8
73
14
27
45
55
23
22
59
92
60
52
47
60
59
86
79
51
9
26
8
53
92
3
97
18
50
24
24
8
14
94
20
81
42
65
12
31
76
85
13
39
74
21
78
7
65
44
2
24
45
91
1
61
16
21
39
92
74
48
17
23
13
68
89
5
37
57
28
82
69
78
27
51
70
80
16
40
79
88
86
24
34
93
28
88
7
53
94
18
18
44
43
68
44
26
85
2
23
42
64
45
34
37
86
41
31
16
50
2
98
88
22
59
32
40
6
12
24
70
89
56
59
90
61
39
30
50
14
58
10
64
12
48
93
52
61
68
1
19
59
83
88
73
67
14
29
4
59
60
87
40
75
65
51
49
34
44
8
59
91
53
10
99
37
94
90
27
11
50
69
82
8
13
95
92
94
57
57
1
24
40
25
41
29
62
89
15
82
54
64
17
9
44
53
42
83
99
28
29
98
31
71
30
28
34
21
53
35
1
41
3
62
18
1
83
72
13
79
59
75
81
47
60
21
68
9
17
8
82
94
84
80
97
50
39
74
38
93
17
2
63
24
96
25
21
86
61
79
47
94
96
60
16
4
51
49
30
36
93
36
94
87
44
17
96
34
23
62
93
32
21
43
87
86
90
61
71
70
1
17
40
24
39
67
85
81
70
42
82
87
36
14
34
6
98
26
87
49
70
44
85
67
54
96
20
44
15
19
54
62
34
92
91
23
15
4
90
42
29
58
16
45
84
28
34
36
14
25
22
39
26
23
74
45
84
69
87
48
66
5
19
74
62
46
11
29
93
48
36
95
15
12
80
82
26
72
83
5
62
9
63
97
12
85
26
6
82
75
11
42
14
19
28
64
65
70
14
73
97
88
42
33
10
86
11
28
7
72
78
81
63
96
13
30
15
76
85
53
57
18
26
54
7
48
60
1
70
35
54
70
19
29
41
6
29
91
5
40
6
99
49
17
9
95
10
16
96
64
82
50
83
50
86
34
48
99
32
87
43
31
76
1
57
22
98
86
78
62
12
63
89
31
3
88
17
59
54
25
29
60
51
87
57
31
50
71
40
31
94
50
64
12
38
49
26
57
63
15
42
94
42
52
11
6
38
27
20
57
40
56
85
47
72
32
53
75
79
42
36
81
30
49
96
16
58
98
65
92
79
84
64
6
79
83
60
80
77
29
79
58
87
87
76
2
41
68
31
58
98
59
34
91
23
74
85
9
71
14
28
68
84
60
53
27
46
69
26
61
41
53
58
78
44
20
24
94
89
41
44
78
45
90
52
1
66
46
91
77
89
9
43
82
4
95
23
41
82
83
87
53
98
98
83
52
76
44
92
62
30
63
39
99
94
61
46
59
63
89
86
73
85
61
8
40
93
95
10
73
26
68
17
36
30
9
76
3
72
26
68
41
67
99
32
93
66
42
35
43
30
75
68
18
4
3
60
70
22
14
52
11
22
69
81
2
64
89
77
57
71
66
3
61
25
50
56
76
79
60
68
81
33
81
92
8
85
63
4
40
52
82
5
8
9
61
49
11
59
47
96
70
36
78
79
45
50
71
33
18
27
32
51
53
49
99
19
30
21
25
99
19
11
41
89
3
52
24
60
76
36
66
51
73
44
9
97
46
55
21
80
57
14
24
98
10
77
61
91
37
75
78
53
69
55
10
71
36
48
63
97
23
36
68
60
99
27
15
34
69
20
81
98
37
69
79
62
20
50
47
13
13
31
21
24
17
10
21
57
52
24
8
2
62
95
42
33
41
37
80
75
56
38
70
81
83
36
37
55
89
62
84
85
8
29
11
62
32
18
52
40
11
3
92
80
89
14
54
70
33
41
3
10
18
56
49
62
61
13
89
37
92
43
3
82
97
38
50
27
77
57
9
75
82
52
75
33
19
23
67
44
59
83
6
40
38
61
98
3
91
22
27
7
51
14
13
90
60
29
30
6
60
71
6
59
60
81
62
30
97
38
47
46
98
34
1
3
31
42
40
35
57
72
15
92
41
10
55
16
97
78
55
20
48
97
13
69
24
17
93
3
16
72
90
88
9
97
15
92
69
10
10
62
47
18
63
39
58
17
53
96
12
37
23
21
51
91
15
66
34
68
79
71
16
68
41
47
42
47
83
83
1
52
47
15
14
86
93
32
72
72
61
29
48
24
84
72
30
95
22
51
33
41
90
49
96
8
21
78
40
84
79
89
90
19
96
99
95
6
79
60
65
89
99
31
22
50
77
32
99
61
20
90
61
82
58
73
18
85
54
9
87
9
11
55
91
97
73
42
45
81
59
95
32
88
7
77
42
46
64
69
24
49
93
25
91
85
26
58
14
91
55
68
24
14
29
75
24
68
53
73
36
30
67
68
99
63
85
51
44
4
85
13
93
37
69
4
9
80
1
91
25
44
99
37
58
27
92
9
9
15
54
68
42
44
14
42
62
96
17
68
44
69
43
40
77
72
64
3
22
9
20
83
5
91
92
12
47
92
75
77
62
8
55
15
81
33
77
86
51
99
52
81
26
32
91
27
22
5
97
12
11
97
15
28
72
81
19
90
83
4
19
34
84
46
10
21
38
56
52
84
51
54
89
58
47
80
23
2
28
12
49
19
35
19
1
56
33
30
86
68
55
6
82
75
43
6
79
1
17
42
60
72
30
38
93
43
51
57
55
33
82
9
65
69
78
71
62
31
10
96
7
83
4
53
89
86
87
22
57
10
78
9
95
55
93
3
66
74
21
57
35
2
91
6
36
41
95
7
56
79
72
54
44
22
62
48
96
22
65
92
33
15
15
24
75
95
2
88
69
21
3
38
50
52
6
18
65
38
16
75
54
80
37
30
35
94
25
67
20
47
69
65
40
98
76
57
97
27
43
99
46
2
11
84
6
45
30
74
46
89
95
25
21
87
6
58
63
30
79
78
65
88
70
46
80
10
68
14
78
79
58
21
79
11
94
67
5
70
20
64
61
70
88
24
62
68
59
48
7
81
7
60
46
50
7
63
98
35
77
31
13
81
91
68
68
85
97
33
54
56
13
19
79
33
21
5
99
90
76
9
71
77
11
93
60
84
48
68
65
5
23
23
23
20
7
19
6
35
82
99
58
19
17
26
15
7
12
67
8
61
19
9
29
87
47
77
58
55
61
30
81
35
93
57
66
6
83
29
51
90
94
72
18
81
28
26
52
71
45
77
80
28
70
4
84
77
46
58
95
38
65
24
40
56
83
61
81
98
35
62
60
67
2
89
96
14
1
47
74
19
20
2
25
3
69
35
95
67
97
1
44
81
32
19
25
40
17
78
41
42
98
37
75
11
16
25
85
48
33
93
69
58
66
25
87
51
38
36
89
22
47
90
45
74
61
8
1
9
26
81
57
3
20
97
13
14
79
49
3
1
10
3
69
12
60
75
18
78
25
78
77
42
34
52
23
21
68
67
13
55
68
63
63
60
52
26
80
96
60
25
41
71
56
36
17
44
86
8
31
34
73
5
70
5
65
79
27
50
4
82
12
44
44
43
35
44
34
96
30
81
96
28
60
79
38
75
17
37
4
24
6
70
79
25
97
21
14
23
90
1
33
60
60
63
47
29
43
65
24
60
38
68
47
15
88
68
10
94
18
27
64
23
88
19
28
72
90
11
54
60
18
69
94
57
90
50
22
62
90
93
65
55
77
53
28
12
16
96
90
57
78
42
14
39
75
33
40
69
83
93
5
86
88
13
33
55
73
3
91
57
86
67
31
79
67
25
17
2
15
64
31
52
65
35
57
92
40
6
13
47
49
90
39
15
19
19
62
28
63
35
20
50
35
47
25
27
23
73
54
62
31
75
11
73
74
13
47
22
81
75
32
16
5
16
66
47
91
60
14
27
11
81
41
55
55
56
95
51
20
43
95
10
92
77
28
74
22
54
98
70
45
11
57
30
12
1
91
44
4
27
97
34
90
20
22
35
3
38
15
73
14
37
29
10
59
86
47
16
81
82
14
35
35
96
51
81
8
68
14
44
57
87
61
90
40
59
50
6
64
44
33
92
15
92
9
91
26
17
79
45
16
93
47
54
72
65
48
94
15
46
99
44
59
73
14
37
8
19
36
40
39
89
64
20
54
91
11
59
51
28
46
96
99
88
81
71
50
78
19
81
91
16
96
75
14
96
71
93
37
58
49
24
35
82
36
9
20
70
93
14
30
36
89
63
80
60
10
98
29
6
60
67
99
77
66
35
27
21
23
77
70
34
14
87
34
94
75
33
33
64
83
53
56
18
93
3
20
95
16
78
75
45
75
28
24
57
57
81
36
76
19
56
37
28
35
45
50
33
26
82
24
60
99
60
74
58
80
96
49
94
13
39
39
34
5
38
28
51
94
55
64
97
81
94
18
98
58
98
78
37
60
87
61
7
41
81
75
99
98
29
65
11
56
95
23
94
6
44
52
72
37
94
58
67
24
33
43
79
22
73
68
51
80
80
57
36
63
63
36
86
49
47
48
22
79
19
81
47
97
87
38
47
99
14
76
76
73
44
3
92
11
12
3
64
81
16
9
5
7
14
16
19
14
57
96
4
82
82
61
39
93
26
5
35
96
70
47
72
11
44
47
19
64
14
21
57
70
24
48
27
31
91
9
8
9
54
66
84
61
2
52
15
71
86
28
92
86
77
32
55
33
88
75
76
73
5
84
71
37
44
93
31
69
43
23
72
8
15
64
76
52
65
8
64
15
66
30
68
29
8
91
94
96
13
99
63
73
60
52
43
45
8
48
28
28
70
50
68
87
55
66
7
65
25
65
22
24
38
81
35
48
30
39
6
52
93
7
33
53
92
55
77
87
66
94
57
50
77
15
85
31
69
25
19
46
59
58
55
52
40
85
7
93
65
9
89
14
88
18
95
30
42
9
61
27
92
18
8
15
37
56
49
4
71
36
98
66
83
54
85
9
55
26
98
41
7
94
93
55
18
73
97
4
33
98
5
4
51
44
79
97
32
43
58
93
63
75
68
8
59
3
42
73
55
81
33
13
12
92
60
20
94
58
92
91
35
35
52
49
58
73
42
40
12
96
47
95
61
6
48
64
1
39
83
63
84
43
80
33
60
34
56
89
87
29
17
82
70
65
7
23
81
52
69
65
7
5
40
41
27
15
87
56
60
28
49
65
95
32
32
70
8
19
49
4
3
91
92
93
24
82
26
35
5
79
62
49
85
47
15
67
58
38
71
48
36
95
4
48
47
25
29
17
43
96
93
81
84
64
66
22
29
95
82
69
51
93
54
18
35
23
27
24
11
93
12
32
20
45
43
57
82
7
1
61
84
21
14
69
83
76
85
75
67
46
33
38
45
23
50
98
21
90
68
66
88
82
99
39
88
20
94
18
46
72
15
74
32
79
69
61
57
2
72
80
12
76
15
92
14
72
15
33
19
73
37
95
6
53
48
49
65
58
85
74
55
86
42
71
24
94
96
42
17
99
29
18
59
76
42
40
14
48
6
2
57
74
5
85
84
41
81
26
86
47
84
42
61
45
26
96
1
56
30
48
97
29
65
21
75
44
23
17
88
25
28
2
97
28
80
61
20
3
74
15
73
69
27
58
51
79
89
97
53
94
6
74
69
1
86
24
59
45
45
53
88
52
81
9
65
89
57
83
64
66
49
26
51
30
89
2
54
43
39
65
7
74
87
52
83
44
38
53
57
98
30
51
70
10
55
99
73
62
86
65
81
5
57
57
9
47
84
15
10
35
34
38
97
9
19
78
52
31
56
81
90
61
69
62
21
19
17
39
91
78
14
78
25
36
15
43
90
59
5
23
63
64
51
40
70
32
50
26
4
64
71
97
97
98
99
47
89
19
75
29
98
9
58
16
16
30
95
86
71
69
98
34
55
16
60
77
93
24
26
9
99
15
48
92
17
53
11
65
92
33
87
52
57
93
83
14
40
75
31
16
77
61
25
30
28
1
28
30
96
16
6
44
30
28
55
68
65
99
98
97
47
83
11
17
20
44
73
94
16
67
43
61
85
91
29
13
14
49
36
42
10
88
53
11
84
1
16
39
38
75
93
31
46
10
77
21
21
87
11
31
87
30
60
77
3
20
89
87
69
75
63
58
55
4
26
33
83
85
10
7
15
74
90
65
90
32
70
31
18
22
49
92
34
73
72
82
54
83
6
85
81
88
63
11
89
65
9
39
92
40
57
77
80
41
28
63
30
8
27
42
81
17
73
37
53
90
79
19
5
32
91
46
98
88
78
94
46
57
22
41
66
89
52
70
62
23
27
34
78
65
53
83
3
79
63
44
32
12
23
82
93
64
97
42
80
4
47
20
12
5
70
21
33
67
61
43
12
55
96
21
61
46
52
73
3
90
23
44
95
14
93
70
85
56
32
66
83
78
37
98
28
68
92
50
89
94
92
72
17
93
56
63
42
28
60
52
86
13
38
8
98
81
95
19
76
74
96
18
7
36
42
9
2
25
54
95
33
37
27
4
52
6
96
24
21
94
14
94
69
60
81
80
25
79
61
90
99
48
49
33
19
30
9
74
21
13
72
56
24
28
92
62
61
93
70
34
47
45
25
91
11
82
57
14
64
83
77
52
38
36
65
79
97
1
31
75
73
25
80
39
83
96
82
82
16
16
15
42
16
8
58
33
98
40
38
72
66
81
41
26
86
70
85
70
40
27
68
84
60
23
37
18
73
90
98
72
2
35
18
3
20
94
27
91
8
81
68
22
67
19
28
58
71
37
78
74
77
45
29
79
16
92
22
29
56
16
84
53
55
49
22
33
11
81
27
27
33
1
48
4
70
70
69
46
67
58
87
50
77
82
95
89
99
90
29
34
37
92
30
91
99
79
20
68
52
45
60
37
16
39
55
8
21
70
77
49
98
31
78
33
71
33
94
35
44
13
77
37
22
71
41
63
36
35
69
25
23
59
10
47
69
54
28
59
56
91
56
79
43
82
11
12
20
81
42
13
56
8
50
53
81
68
18
42
83
92
53
43
53
52
27
30
58
82
14
40
66
77
2
71
70
91
48
16
60
35
56
68
20
90
84
36
81
73
43
30
68
35
30
33
75
39
14
37
17
99
73
48
65
12
44
87
50
47
60
37
91
38
57
91
64
26
47
48
15
60
61
32
10
85
31
48
37
30
8
5
12
50
9
17
66
3
62
92
75
62
81
14
55
20
77
24
76
40
39
16
78
64
87
61
13
47
22
5
30
34
48
65
23
72
81
31
8
6
17
64
77
4
24
58
48
93
34
25
10
74
24
79
64
23
93
65
42
15
40
68
19
5
15
12
70
93
33
9
41
24
79
88
43
73
30
60
46
59
12
14
49
75
69
15
16
64
83
95
48
39
36
88
4
43
71
1
55
24
25
59
77
71
65
93
43
69
99
81
13
85
5
38
55
54
80
91
76
15
97
67
28
83
90
73
87
53
69
88
92
22
6
28
97
40
29
64
43
85
78
44
37
60
59
53
6
54
10
18
72
27
85
14
86
99
19
29
51
30
84
10
15
36
55
58
77
90
52
93
91
95
96
87
21
2
45
29
8
56
74
74
3
7
53
13
92
34
81
52
62
71
7
43
3
73
84
58
98
81
83
14
96
66
13
81
30
86
58
91
10
77
91
7
69
46
72
63
12
41
18
83
75
86
5
47
41
98
10
34
34
90
66
96
85
72
14
42
38
38
63
96
49
93
81
92
51
28
28
80
48
31
69
46
2
88
47
41
85
94
58
76
89
49
72
55
54
34
10
40
82
82
51
79
92
74
74
32
50
61
12
18
77
70
88
47
60
60
26
26
65
76
1
49
74
85
47
58
26
65
93
99
86
54
24
2
44
68
82
31
6
59
37
17
3
45
49
53
16
84
34
30
64
62
12
17
22
71
75
54
14
60
86
64
57
49
96
60
60
3
79
2
23
49
79
78
64
83
87
27
66
22
19
24
45
15
29
10
19
43
3
9
58
66
75
67
56
24
19
63
90
47
43
12
7
76
68
30
36
99
45
60
9
47
89
27
4
77
17
25
98
1
95
67
86
31
11
80
27
10
41
24
47
32
8
19
50
77
12
23
38
13
24
1
53
48
97
58
39
7
7
59
95
78
38
26
25
90
95
36
47
21
56
96
78
44
53
22
33
94
52
16
24
83
3
59
93
36
52
97
66
17
68
62
70
73
73
82
81
19
41
85
86
80
55
1
10
45
88
66
13
65
26
87
45
29
48
27
76
91
59
73
21
58
51
35
70
10
84
87
61
56
21
60
81
3
42
58
21
16
67
96
50
70
94
1
42
96
87
73
59
76
63
9
25
71
16
43
66
8
95
99
28
15
1
23
92
96
44
67
34
90
75
11
90
33
23
25
3
64
71
24
16
25
9
6
80
88
59
34
26
70
26
47
79
22
96
58
10
7
97
62
32
21
79
35
88
79
89
17
15
87
53
8
89
72
25
95
4
27
85
96
39
48
34
88
91
55
24
94
15
64
84
55
38
60
47
68
46
14
81
48
97
12
31
32
37
2
49
10
64
6
80
31
39
84
20
87
50
31
66
53
7
68
58
82
55
6
97
28
18
97
48
52
63
39
78
68
46
48
93
23
9
38
52
45
17
64
74
89
33
9
29
71
15
43
41
11
82
15
74
35
29
38
4
53
16
99
71
99
56
99
19
49
31
65
53
34
78
99
42
88
1
60
57
37
29
5
10
91
64
6
48
13
60
76
88
25
89
27
63
64
51
16
77
61
96
27
20
69
70
3
9
51
65
8
54
52
76
60
74
30
94
12
74
68
16
23
2
33
91
78
10
3
43
80
80
56
43
43
37
62
38
92
7
66
50
1
70
21
89
49
63
93
84
49
46
4
67
80
92
10
99
61
80
27
7
2
50
85
16
77
24
49
43
79
65
80
30
44
18
20
70
51
67
14
35
83
92
67
17
20
27
61
58
45
2
4
90
22
12
62
80
47
21
25
71
79
16
56
56
94
61
13
5
87
25
9
10
68
51
46
72
74
78
60
38
52
49
36
31
32
25
86
86
11
98
23
20
2
17
92
97
56
95
23
36
42
32
16
26
16
55
13
51
52
20
81
90
50
1
67
98
84
86
66
86
93
19
61
3
8
60
60
87
94
22
48
25
5
91
69
73
30
61
66
98
91
41
34
21
69
31
15
21
10
54
84
72
68
78
77
25
8
43
84
4
3
18
34
65
59
7
3
39
28
86
98
40
97
80
95
81
24
49
96
73
16
94
9
14
43
90
4
13
44
76
8
96
37
26
15
15
29
80
44
67
77
21
60
71
96
62
58
25
50
27
16
2
71
93
9
37
9
10
94
69
36
37
77
81
11
89
40
21
74
67
78
89
60
2
8
94
52
35
23
99
16
52
97
96
53
46
76
59
78
94
97
17
76
22
75
66
71
26
54
14
33
48
39
59
65
31
45
50
59
67
7
92
12
42
7
25
12
13
23
52
43
16
48
55
15
76
75
77
61
37
88
25
47
17
1
21
81
72
81
35
6
96
85
65
79
48
65
71
91
52
75
17
23
78
41
39
28
33
41
67
9
91
68
29
49
69
87
23
75
84
84
55
66
12
71
60
28
8
54
52
6
63
74
52
8
61
65
30
29
52
90
29
71
52
11
37
56
50
82
24
26
6
4
49
74
14
6
14
94
67
24
63
70
99
54
52
1
11
35
12
38
2
88
19
37
9
41
21
1
25
17
81
43
96
64
37
60
82
9
17
12
85
54
11
89
92
70
46
69
59
48
42
18
19
69
83
96
45
78
63
21
62
42
20
50
53
66
52
64
40
55
31
28
68
68
81
95
91
92
35
19
92
73
74
47
89
12
81
48
27
77
33
63
24
39
13
6
10
40
45
15
30
97
93
15
8
30
12
9
92
72
68
69
33
5
16
99
91
71
22
94
59
19
55
68
57
92
88
11
28
64
44
83
58
57
45
19
41
82
33
89
61
56
77
87
20
96
36
3
4
82
9
87
4
82
28
42
50
90
21
48
93
31
58
90
16
15
4
5
34
77
45
76
98
47
91
9
62
55
58
85
28
86
88
5
89
13
43
58
61
61
44
72
14
55
79
31
53
20
84
56
96
32
20
90
29
34
88
68
51
88
4
36
88
47
38
31
49
99
36
4
22
93
86
38
54
35
70
50
7
18
70
65
21
51
5
62
26
39
74
92
75
55
12
42
80
79
36
90
59
31
38
46
85
71
7
89
7
14
32
64
74
96
11
5
63
78
99
49
48
75
34
44
17
67
61
47
12
25
1
87
2
37
3
4
91
92
72
85
95
19
82
11
85
12
3
87
7
11
57
19
67
17
56
69
21
35
35
4
5
19
48
42
59
15
47
76
30
49
44
3
38
93
64
55
64
85
44
74
87
21
93
30
19
94
72
41
61
87
67
5
85
70
85
96
33
47
42
53
82
86
79
42
62
7
71
91
42
78
33
68
4
42
47
47
29
54
78
2
58
19
32
75
63
73
98
44
66
76
46
68
7
23
79
92
62
27
88
72
27
80
82
7
75
40
6
85
30
27
80
14
99
72
49
51
26
32
10
42
34
90
43
98
13
64
10
63
49
42
61
38
14
4
89
99
99
67
52
14
96
57
79
11
9
89
54
21
36
92
55
3
48
75
16
4
42
3
17
96
54
73
75
27
15
12
1
15
92
2
73
30
32
39
79
14
69
64
83
51
38
48
8
94
13
57
10
1
18
98
90
37
73
71
16
37
87
46
61
62
68
41
12
79
20
7
93
29
11
5
51
18
32
22
78
60
70
13
68
61
22
9
16
9
40
28
45
13
52
62
3
63
61
79
48
90
3
9
94
59
53
6
96
70
22
16
76
20
14
24
17
52
57
15
62
76
50
42
1
15
57
44
83
36
44
55
7
91
66
52
48
9
66
24
99
17
37
10
73
93
45
33
69
13
12
84
78
7
99
90
3
34
87
5
75
16
11
7
88
28
52
89
58
18
30
9
57
46
97
43
54
97
99
46
74
9
70
5
40
48
26
94
2
41
77
71
59
10
55
53
22
30
60
95
44
52
87
92
18
5
46
70
84
88
21
31
31
49
34
61
29
8
4
36
84
77
42
49
92
70
48
71
2
85
84
1
9
98
48
57
9
30
91
70
40
6
50
64
83
40
7
21
39
43
83
99
39
79
36
68
55
58
45
17
17
14
31
8
92
41
59
7
80
96
50
5
15
51
53
91
18
83
94
72
84
76
76
97
17
10
5
63
78
12
96
16
19
63
79
47
67
43
70
88
55
45
84
97
2
2
75
22
55
51
48
75
1
49
21
19
18
96
49
42
93
89
72
26
80
97
85
60
30
55
22
13
12
62
10
51
29
50
35
66
23
1
62
17
54
5
88
42
58
50
33
27
96
56
23
38
83
41
60
60
14
40
91
27
73
8
31
56
84
37
19
18
78
55
40
60
16
94
14
2
44
34
80
15
64
84
76
94
18
94
74
47
44
29
6
13
9
36
85
38
26
10
54
26
87
4
58
19
33
2
66
11
60
93
30
87
29
53
69
28
59
85
30
36
13
69
75
52
19
62
59
42
57
38
40
69
67
2
97
76
26
84
89
26
87
81
97
9
76
34
24
22
56
50
15
68
99
78
87
36
4
23
77
39
66
34
96
36
41
39
50
29
41
48
30
49
29
1
79
55
53
63
92
50
29
14
46
12
82
3
30
46
76
87
17
38
69
25
34
37
29
74
37
80
22
17
53
25
28
92
43
28
6
12
97
11
51
51
61
72
25
58
28
11
68
99
83
31
68
67
92
12
39
1
60
65
79
46
78
71
99
31
32
14
51
24
73
20
56
18
95
83
16
7
1
94
54
26
9
52
81
2
6
11
21
45
27
65
50
85
61
6
86
71
7
93
22
56
73
43
16
79
91
50
72
57
54
36
37
39
25
5
60
63
33
43
62
89
52
36
69
56
96
45
22
23
72
19
58
30
72
93
60
29
99
4
45
56
9
89
76
5
97
7
58
45
76
30
85
76
40
52
73
76
67
9
36
96
7
30
52
79
89
67
21
38
73
60
58
12
52
86
61
55
92
72
49
27
87
95
84
1
71
46
75
26
89
42
38
42
95
73
73
40
1
1
41
23
42
25
62
68
28
33
58
59
54
42
68
54
36
31
82
7
5
35
5
25
13
86
43
31
92
51
35
63
49
66
87
41
9
34
19
35
65
85
50
33
22
92
26
18
3
82
76
73
98
40
70
97
11
56
93
46
26
15
64
2
93
75
98
62
35
60
28
93
38
25
64
99
60
77
25
50
88
6
69
42
82
17
83
90
71
46
73
95
58
39
95
93
67
4
71
25
77
63
84
10
33
58
2
45
3
4
88
51
76
60
83
28
13
45
73
96
39
56
45
25
16
45
88
74
31
93
45
6
40
85
68
23
6
6
99
78
20
54
37
77
52
59
78
33
62
6
83
42
69
53
51
11
61
48
23
55
86
28
91
55
98
64
97
11
15
23
42
10
76
16
83
10
12
10
62
19
49
93
50
14
92
59
83
28
45
9
19
68
22
64
66
11
24
44
8
15
36
73
1
23
37
40
45
83
20
54
48
75
26
78
19
62
1
67
34
71
61
28
53
41
88
12
79
79
1
41
12
8
77
99
82
36
29
89
90
94
56
91
67
17
1
59
51
60
13
14
78
3
7
89
53
67
19
92
80
39
47
23
36
31
93
27
9
49
85
2
18
99
45
74
32
23
55
57
36
74
29
18
40
69
70
36
88
95
14
2
41
28
48
7
31
81
78
72
39
64
16
57
91
20
67
96
68
34
29
94
87
82
56
75
87
19
79
84
12
3
75
77
93
13
59
79
28
7
81
35
74
57
69
2
9
14
54
92
32
49
16
44
25
49
7
90
43
61
43
47
37
71
50
70
14
81
90
1
1
37
33
41
20
24
20
33
11
24
3
24
21
98
21
47
45
72
30
47
64
21
74
31
41
27
90
50
33
23
33
52
3
49
35
22
14
73
46
90
31
56
60
81
21
74
97
72
11
14
12
22
99
91
83
10
35
1
42
35
1
85
22
98
12
31
78
78
57
53
10
3
36
35
24
71
27
35
29
84
56
13
58
27
36
68
29
53
48
15
5
46
14
90
73
77
90
82
97
60
15
39
90
47
70
80
32
47
48
34
30
65
18
42
48
58
11
4
73
59
98
14
95
3
80
97
93
4
19
99
23
93
14
2
38
38
10
28
14
81
94
47
89
8
37
87
56
69
32
76
25
9
47
88
55
41
37
98
23
81
68
73
18
33
35
49
49
8
36
53
18
69
85
58
23
85
40
62
40
99
70
5
96
75
46
74
77
35
5
33
29
2
75
38
76
66
49
70
31
69
24
5
70
95
59
6
81
76
46
28
8
58
46
21
74
42
48
85
89
67
96
92
24
71
52
42
87
46
21
89
2
49
34
39
73
3
55
73
93
45
90
19
74
3
72
50
97
65
98
50
33
12
26
77
25
97
68
50
59
17
80
42
21
59
68
79
11
38
54
30
74
7
81
72
71
77
61
87
43
96
85
89
85
74
9
2
44
64
81
72
40
35
60
48
53
2
78
41
1
90
2
90
57
86
86
71
36
39
46
67
75
25
32
63
14
53
8
70
38
48
54
29
90
69
83
48
33
64
53
3
47
89
76
32
32
87
66
92
17
77
92
38
3
82
51
3
19
23
89
29
69
13
21
43
25
78
64
51
20
63
15
47
67
77
48
5
91
2
66
69
89
35
59
93
74
12
68
77
33
23
14
26
91
76
76
57
87
30
66
8
64
39
64
96
66
93
76
67
53
83
44
6
1
29
29
30
65
27
40
67
27
19
62
26
13
88
72
38
81
86
74
39
21
36
53
23
71
80
67
42
86
68
22
32
99
15
58
50
57
92
29
67
87
41
79
43
6
16
65
70
6
86
70
98
52
36
67
76
47
9
48
92
2
77
36
83
92
24
24
80
49
92
74
84
67
70
8
67
15
19
42
33
80
64
39
5
92
99
72
3
13
93
65
69
61
70
2
17
23
84
23
70
41
53
97
40
86
22
35
32
1
58
16
41
16
30
85
11
4
7
88
75
30
92
36
46
99
13
49
64
77
57
27
88
29
63
98
49
94
54
90
18
93
88
79
34
5
59
14
11
10
68
49
56
96
39
81
59
33
67
83
38
85
62
96
90
42
99
67
61
70
58
18
79
30
8
64
57
16
70
62
71
24
66
94
95
34
79
53
67
39
40
97
18
31
57
86
16
18
90
46
48
1
54
64
47
95
37
43
78
13
69
75
17
39
34
33
98
60
76
73
40
80
71
59
67
84
35
12
72
72
92
66
65
69
65
21
86
8
7
16
31
76
84
99
50
69
98
44
61
48
62
5
29
7
78
81
85
69
5
9
18
13
66
44
3
73
76
87
52
24
89
21
49
73
94
41
83
23
94
59
27
95
80
13
85
3
73
25
35
52
33
92
67
16
16
22
88
71
39
35
71
44
61
44
52
32
51
50
63
89
49
99
84
50
64
12
2
63
40
2
58
82
97
6
7
38
64
38
42
39
93
64
95
33
39
88
98
33
24
79
47
31
3
75
1
58
44
7
18
79
63
13
56
10
14
17
80
78
87
80
44
4
71
95
41
46
44
25
60
9
32
39
63
52
19
61
98
92
23
39
5
34
63
31
66
5
62
85
55
77
66
69
13
33
75
51
26
61
94
10
96
47
98
1
14
17
37
14
9
82
18
29
27
59
56
45
22
40
64
58
68
36
7
11
83
33
90
60
41
70
36
76
92
79
27
10
75
92
34
88
1
39
94
14
37
87
39
75
35
27
34
86
67
69
60
95
10
95
17
48
84
32
75
52
6
45
33
52
75
15
28
69
43
70
96
47
9
19
59
1
35
45
91
57
49
50
13
53
99
75
38
40
68
58
89
33
52
63
72
16
76
62
61
20
92
95
68
3
65
16
49
78
35
69
60
66
70
31
26
53
83
61
67
40
86
57
1
28
98
59
12
80
57
59
1
47
59
51
58
18
43
7
95
87
98
98
38
10
99
83
48
78
12
16
14
15
47
20
66
39
23
60
88
41
48
72
15
32
86
58
83
96
98
8
11
35
48
2
64
29
60
85
13
32
21
58
50
40
14
36
88
43
56
76
69
17
15
77
30
32
2
7
20
75
81
92
13
69
21
2
80
95
85
32
15
90
26
97
12
29
40
18
50
91
54
75
13
84
45
75
7
47
88
10
47
40
37
39
35
44
43
18
85
59
30
44
12
92
44
57
43
23
94
97
53
77
43
69
73
92
74
45
70
20
52
52
53
82
90
79
21
16
31
85
7
39
61
84
38
18
90
96
62
18
71
58
50
9
87
88
8
45
53
32
70
90
57
37
73
7
60
78
13
29
43
53
97
56
10
32
73
4
28
21
57
67
85
60
84
57
21
91
55
47
33
14
79
8
19
62
78
30
56
30
93
38
89
4
87
55
71
3
83
83
87
36
64
30
6
99
82
71
84
44
72
6
19
79
74
31
77
62
24
40
69
27
4
72
84
20
15
66
85
71
89
73
20
67
53
26
81
21
88
42
27
66
99
81
97
69
60
63
32
7
15
42
95
2
52
73
44
69
8
46
39
43
74
86
84
66
23
27
32
33
13
4
69
79
90
75
9
95
89
46
90
73
96
63
13
17
12
22
18
70
63
9
64
82
20
89
60
97
46
89
75
4
46
34
68
4
58
27
72
12
91
48
24
26
38
64
38
16
24
90
4
24
24
83
98
40
49
78
66
10
51
46
48
12
95
33
82
91
39
47
90
47
11
83
76
90
87
81
48
60
62
93
58
18
39
93
87
71
22
7
16
96
23
79
78
18
22
82
38
83
75
34
22
36
55
2
96
50
30
34
27
54
32
55
16
43
45
98
57
24
17
16
41
94
37
77
31
68
51
54
35
57
18
3
24
86
52
50
34
11
61
82
56
50
3
17
90
97
78
94
20
86
67
81
94
1
39
85
6
18
33
92
39
74
77
68
48
83
59
92
95
69
86
54
82
63
99
13
84
21
1
51
90
84
54
4
55
28
45
68
7
42
36
36
42
33
17
52
69
50
45
87
33
4
98
95
83
97
15
19
81
73
9
27
29
98
67
35
68
36
43
25
99
26
26
38
99
17
74
98
1
92
63
22
4
42
95
30
9
56
93
44
18
66
25
66
51
55
44
7
56
33
70
75
87
10
81
88
26
19
51
48
82
79
85
67
89
65
11
63
48
79
4
69
3
44
20
46
9
1
97
21
10
82
7
78
97
84
21
62
29
91
18
5
20
26
98
72
29
27
99
7
37
48
13
86
91
83
80
13
64
12
99
50
31
87
87
67
2
90
97
68
11
10
7
26
98
63
78
62
24
29
48
30
36
2
31
3
18
63
36
87
85
61
65
97
67
29
54
55
36
46
58
76
27
55
53
75
90
3
93
12
8
66
14
29
60
16
81
93
1
66
66
32
69
23
71
49
96
82
85
14
58
10
35
35
61
94
3
21
49
2
7
81
90
80
50
22
32
84
13
81
57
66
66
35
76
95
68
85
23
9
64
20
98
80
5
38
43
46
32
17
11
10
48
43
59
29
87
84
79
39
24
37
57
76
41
75
73
50
67
12
56
16
50
4
94
37
47
91
36
51
6
29
34
96
39
25
69
86
27
45
46
2
72
79
87
73
42
27
92
32
91
69
76
33
39
34
92
74
34
39
73
32
98
84
52
43
17
65
30
79
7
34
76
95
35
44
84
20
9
14
8
27
31
74
17
6
5
11
75
27
78
96
41
47
77
53
95
51
60
39
80
92
56
38
67
61
17
76
16
40
91
72
44
29
81
1
24
87
38
72
10
66
84
67
49
47
4
71
48
13
93
50
50
6
49
34
6
74
19
50
22
97
21
58
2
74
2
49
72
41
31
33
93
29
13
44
82
94
25
55
63
49
78
15
30
62
82
56
59
3
82
28
82
80
77
84
45
64
60
52
8
70
50
23
27
74
41
14
95
77
81
41
5
74
36
2
59
16
9
20
41
12
15
72
93
90
55
3
93
28
47
44
12
13
16
14
61
38
1
8
46
16
15
26
70
92
71
29
56
4
97
85
3
94
60
85
5
75
92
71
7
62
51
96
35
31
84
95
62
88
51
2
84
98
44
94
49
36
60
62
59
15
25
86
97
85
35
39
39
94
69
39
78
23
13
49
68
88
99
26
97
89
73
14
46
42
67
94
41
34
6
26
23
41
49
27
85
77
33
96
78
36
99
54
34
93
86
75
30
74
2
69
27
24
67
71
53
14
47
2
91
98
67
50
30
22
28
10
53
92
53
34
95
97
78
69
66
16
70
51
88
71
97
17
85
62
71
48
82
48
5
1
63
17
91
6
18
95
64
85
91
77
36
78
7
43
26
90
3
35
71
19
70
8
93
83
32
24
65
39
71
71
83
59
94
5
13
73
11
23
78
89
27
79
45
37
62
27
61
62
26
59
41
23
98
67
70
76
82
57
27
35
21
1
35
45
92
57
12
90
70
98
17
5
29
28
64
53
92
98
20
89
76
77
86
84
91
57
1
28
59
46
24
37
6
86
47
78
50
20
33
49
98
30
94
90
80
39
65
3
83
44
97
3
61
11
4
15
47
11
92
91
47
41
20
82
13
46
20
73
72
82
60
14
38
91
97
49
41
26
83
8
47
10
30
31
26
54
66
41
18
23
55
67
38
65
37
70
37
30
45
43
55
13
29
51
30
77
52
96
73
44
2
71
27
67
7
66
78
63
14
71
20
24
49
44
22
97
50
6
69
7
90
98
83
4
82
89
50
32
75
57
96
92
17
46
64
35
34
19
6
49
98
98
91
84
40
38
14
97
37
89
10
94
57
44
90
18
89
67
98
47
34
9
50
39
5
55
42
43
58
72
54
91
59
4
99
48
12
9
73
90
53
83
97
69
32
64
95
96
59
18
89
59
91
32
78
86
32
29
37
89
88
20
65
82
24
33
63
19
60
97
53
32
79
1
4
34
59
45
27
72
12
49
76
16
60
81
90
72
1
4
84
42
30
79
2
6
17
46
94
76
3
75
16
72
73
1
14
79
11
53
46
12
86
73
10
96
91
82
19
67
66
19
47
59
16
28
75
36
26
35
78
40
89
69
92
81
89
92
19
17
60
25
46
25
74
71
37
60
43
44
30
23
64
50
83
19
26
33
60
87
43
5
64
51
46
91
60
67
94
2
39
88
65
18
98
62
41
33
28
21
48
7
39
53
81
73
37
23
53
2
87
68
24
77
19
85
76
72
65
16
12
7
81
19
3
85
31
67
75
85
80
90
9
70
19
87
99
76
32
64
77
75
50
78
45
33
53
69
28
7
48
42
27
68
45
22
61
38
90
53
30
10
71
6
97
97
67
63
83
1
91
27
93
1
17
75
49
73
48
2
70
41
92
94
48
24
36
65
58
39
84
6
54
43
14
40
52
88
60
23
23
7
45
55
21
76
33
57
26
89
50
29
87
7
97
61
82
47
89
62
64
54
46
14
30
31
49
76
21
2
35
75
16
26
22
14
4
40
94
69
87
28
81
34
27
65
82
63
3
15
46
75
85
10
35
87
76
40
76
62
73
22
85
96
4
70
75
22
62
96
39
61
18
78
17
80
49
9
52
93
83
29
17
41
92
30
31
81
20
66
36
49
15
58
35
75
22
44
41
58
18
78
60
99
12
60
51
91
49
32
23
49
85
31
8
42
87
7
57
35
13
79
51
71
65
58
80
79
35
41
38
86
46
58
93
46
57
19
41
78
90
56
39
57
19
85
64
40
46
10
65
74
29
76
71
58
44
32
24
97
8
56
6
77
3
51
13
64
31
39
26
90
67
78
19
77
51
31
56
3
83
47
95
91
63
55
95
99
72
44
14
97
76
47
39
64
69
44
44
66
75
63
1
10
22
62
87
48
9
42
29
78
32
57
4
96
67
68
74
36
1
68
1
60
13
21
39
56
33
79
31
69
71
68
97
61
42
33
53
59
58
42
93
34
34
45
82
79
75
99
89
9
14
61
48
35
70
93
13
86
26
73
40
13
76
91
52
77
12
46
77
86
47
41
64
56
14
74
72
39
39
31
10
87
16
3
20
30
2
89
54
89
61
18
35
47
14
6
31
9
38
28
94
26
16
60
83
76
39
68
52
47
41
63
63
6
31
54
1
88
2
89
99
5
23
69
17
63
45
11
1
24
88
27
37
59
51
3
99
14
5
4
29
69
35
12
7
14
48
1
85
1
7
99
6
27
31
42
75
82
3
81
14
72
41
17
42
19
78
37
6
69
68
1
45
62
15
91
13
21
84
18
73
52
45
12
91
90
54
39
76
9
18
16
45
32
58
23
9
69
58
18
67
67
10
68
6
97
45
54
7
52
86
3
75
29
49
52
82
6
17
29
64
81
58
35
2
35
24
75
37
24
48
48
14
29
64
27
56
4
30
12
71
51
78
48
96
6
95
78
90
27
84
40
31
42
93
11
65
89
73
76
76
20
34
16
25
50
68
30
75
50
68
45
55
68
40
64
2
52
39
56
50
46
58
60
64
55
96
70
33
46
13
47
33
7
90
39
97
95
67
23
51
89
12
78
43
91
71
41
30
77
79
21
45
60
24
71
98
2
96
13
44
76
49
75
72
75
25
36
90
19
77
13
61
58
64
62
36
17
18
7
39
58
81
5
96
3
38
84
93
91
55
89
21
44
85
44
84
46
1
63
66
85
4
83
96
70
58
14
31
40
39
64
38
94
1
17
4
99
90
10
73
91
72
66
64
87
85
51
83
26
12
56
43
25
50
65
71
37
83
24
34
40
69
66
91
83
49
10
31
53
79
81
45
59
74
58
3
12
77
34
58
38
58
10
64
79
68
91
46
98
25
19
50
57
21
29
34
67
65
6
78
30
60
16
16
59
44
55
4
15
59
46
9
4
53
30
17
40
78
14
33
93
52
95
36
85
98
27
65
42
49
1
29
73
49
29
28
1
62
6
86
29
22
96
75
89
39
11
31
5
59
86
29
71
41
8
69
37
85
82
45
28
44
36
44
32
10
84
87
52
15
15
62
7
62
72
28
19
27
57
11
10
47
85
96
17
6
7
83
77
48
22
7
75
51
16
93
16
9
48
87
85
52
50
40
82
22
97
80
75
6
43
89
33
7
26
76
67
11
90
27
52
23
79
14
42
98
92
30
38
47
48
53
39
37
26
23
83
98
35
39
4
77
23
34
33
31
14
46
68
80
45
88
31
20
72
39
99
65
79
2
85
97
27
84
43
41
31
53
8
23
79
52
4
34
55
16
14
82
84
12
22
86
70
73
8
70
88
91
53
88
85
70
46
75
74
52
39
7
31
4
49
49
11
75
22
29
8
46
16
29
5
60
43
59
28
36
27
94
22
15
72
82
82
71
62
8
70
30
23
50
37
11
31
49
1
45
92
79
47
57
37
51
50
56
79
35
7
67
68
72
86
92
92
53
88
25
87
51
72
28
58
37
46
15
84
94
59
34
82
52
4
53
21
29
78
72
87
1
85
18
13
31
41
28
8
98
67
11
32
96
93
26
75
12
78
27
71
80
21
75
57
2
94
47
76
1
67
36
93
80
29
14
79
79
93
95
94
26
11
14
92
18
94
53
83
69
95
65
94
70
26
17
39
57
14
41
51
53
18
72
3
56
2
11
97
86
94
18
20
16
39
68
55
81
52
30
22
46
9
77
30
29
42
93
19
68
59
52
36
59
53
41
40
11
67
12
43
70
77
34
52
97
58
9
20
93
37
47
14
57
63
95
99
90
38
23
87
46
9
34
83
41
22
59
56
97
38
15
56
99
85
21
81
78
2
65
81
97
21
75
66
22
71
74
10
91
86
82
59
43
13
12
39
14
13
96
13
64
75
35
13
70
8
92
17
44
79
87
9
17
56
57
76
64
72
61
76
96
38
24
56
58
70
10
26
42
97
86
75
76
4
39
22
35
19
28
90
58
80
71
94
31
95
63
57
51
96
11
1
77
63
42
38
95
26
99
84
1
76
93
41
2
57
51
16
62
60
39
4
32
71
68
19
51
86
9
46
88
15
96
3
88
48
92
27
15
97
76
64
84
20
67
9
44
54
41
28
80
29
71
84
64
11
93
28
10
93
27
43
86
62
25
73
43
3
42
35
5
69
83
81
74
42
25
31
8
74
81
36
96
39
50
25
98
66
19
71
2
31
50
72
78
82
53
33
77
31
13
59
51
89
81
58
23
24
23
13
66
79
39
1
15
90
25
60
91
72
87
63
68
35
96
50
7
86
41
26
16
29
36
85
57
62
30
5
85
32
70
4
80
68
60
71
41
51
73
20
35
9
20
50
91
16
98
16
73
63
89
17
12
97
57
4
89
73
72
16
84
10
69
84
82
38
36
29
81
75
42
31
8
37
91
92
68
34
54
84
24
13
51
29
16
1
22
76
25
72
24
27
17
3
99
17
56
62
66
20
53
6
57
3
21
74
33
44
80
78
9
50
27
41
85
67
94
71
78
66
43
53
92
29
12
78
10
10
1
49
92
91
56
47
53
94
60
63
52
11
6
19
80
52
17
14
56
9
3
51
83
35
1
61
22
46
84
75
47
78
21
61
7
84
98
86
66
73
64
61
52
14
37
14
42
41
69
88
37
15
62
94
26
83
54
86
25
77
13
22
58
34
80
92
65
43
83
65
53
82
73
95
58
55
84
34
48
26
11
50
22
52
72
44
6
29
26
56
65
29
58
85
31
73
46
24
52
64
79
76
4
33
12
15
28
17
25
89
93
25
3
31
26
18
89
68
65
20
18
43
91
97
19
33
59
4
33
63
74
14
81
84
30
85
29
12
52
30
12
5
82
48
80
30
26
43
7
35
64
36
73
18
57
59
49
2
53
12
66
52
99
20
92
25
54
11
94
65
76
69
46
73
26
45
22
6
7
39
21
89
4
20
13
75
2
24
71
16
71
9
59
72
46
38
38
11
20
16
25
83
9
79
1
73
86
2
67
54
72
86
97
77
3
90
14
68
79
6
52
57
3
3
32
68
3
89
48
77
91
5
86
91
9
21
98
24
13
37
97
52
29
47
2
24
9
36
37
3
63
64
32
51
11
11
22
23
35
39
52
60
59
65
26
34
44
63
66
63
56
72
32
35
35
34
25
41
21
96
69
30
7
32
20
48
24
83
38
62
35
52
46
9
91
81
93
6
24
8
33
68
65
7
64
52
18
24
80
47
76
83
86
30
11
87
16
97
51
99
27
25
23
12
15
73
75
24
19
34
33
6
75
69
82
39
2
96
90
92
97
6
49
89
60
4
90
67
25
75
15
79
83
56
76
46
82
65
23
89
71
5
18
26
78
81
7
45
74
90
67
43
59
64
61
45
57
48
45
86
92
71
88
55
41
79
96
42
43
74
85
89
92
13
60
92
40
32
43
34
37
12
10
65
1
10
61
11
32
73
49
55
81
51
14
76
33
94
95
10
23
13
32
90
89
99
86
76
13
34
66
31
78
55
56
13
14
89
90
22
72
78
50
71
87
37
46
64
88
77
13
91
30
8
71
34
45
50
86
53
20
19
2
14
84
59
96
94
57
98
65
68
68
19
91
75
93
25
63
9
41
73
90
27
56
79
67
52
87
50
52
42
58
66
19
42
14
61
62
36
83
26
13
31
40
46
42
91
38
97
39
48
1
15
59
20
72
86
61
35
40
76
67
36
1
56
85
95
2
57
24
48
80
92
82
4
55
67
52
25
63
28
51
15
99
41
55
63
82
29
48
74
76
90
17
11
69
70
61
75
66
67
88
80
68
89
58
39
47
40
40
34
57
45
29
53
53
5
90
74
7
58
45
45
57
56
60
58
7
97
4
50
66
5
44
31
4
50
60
99
40
98
39
11
13
84
85
25
72
34
90
61
63
25
5
45
63
3
94
96
22
46
98
93
83
27
67
31
73
25
76
4
93
82
66
9
63
20
33
72
27
6
30
91
95
2
58
39
42
22
29
26
78
99
76
7
70
38
89
55
9
34
40
22
13
39
65
59
68
61
39
71
90
58
33
83
6
95
52
66
49
88
47
83
71
86
10
28
71
61
31
31
53
76
90
23
15
97
20
15
16
50
54
83
65
23
56
88
95
87
89
72
1
61
32
45
63
62
72
60
85
96
77
21
86
70
22
23
63
48
86
69
32
88
83
74
78
67
69
36
96
71
32
69
56
31
65
58
77
55
78
37
97
79
8
57
78
22
8
17
62
29
49
50
65
51
41
31
38
89
79
23
63
9
20
47
66
58
32
8
86
85
41
34
55
68
48
81
56
7
59
6
58
53
86
59
75
37
18
51
86
34
56
16
46
75
73
64
8
98
22
35
38
59
69
22
56
65
47
57
69
96
49
52
74
42
10
83
1
65
6
70
61
87
82
38
33
51
66
37
95
29
59
27
67
22
28
78
69
28
69
82
62
38
51
78
7
34
60
95
8
17
29
16
43
94
13
78
2
63
19
75
56
32
20
5
18
57
67
20
80
6
91
56
24
92
96
46
32
97
14
2
75
9
20
79
99
96
35
69
58
41
62
28
14
1
89
83
44
15
7
33
95
39
36
37
59
15
59
20
73
6
91
93
81
44
30
61
98
97
29
9
75
98
85
3
37
33
60
57
16
30
96
36
25
65
60
33
54
71
17
87
75
44
31
50
56
98
87
23
70
86
62
29
51
72
17
37
99
67
82
82
77
31
39
82
7
76
88
41
18
60
29
83
59
21
29
23
73
55
70
30
39
1
1
16
76
38
1
35
24
55
52
10
48
59
6
20
35
89
58
92
50
39
50
2
68
48
75
51
42
87
13
63
28
49
16
31
72
49
78
83
48
62
87
87
52
76
9
20
78
24
37
91
14
19
23
3
92
91
84
23
80
18
36
13
14
63
18
10
21
28
59
12
70
79
8
78
44
48
42
80
34
94
11
26
75
4
70
68
54
14
84
66
46
68
65
40
55
39
85
69
6
97
39
34
27
45
66
93
81
59
96
56
94
63
72
99
74
38
13
62
45
76
92
14
81
92
56
66
65
70
97
12
51
39
24
77
23
66
56
15
74
19
17
48
90
23
47
81
60
59
65
72
61
94
7
56
47
69
71
51
12
76
39
31
97
73
88
18
38
34
58
55
57
5
96
84
83
44
9
69
60
37
8
74
32
31
42
59
44
92
47
90
22
38
12
46
61
40
43
17
20
75
1
27
68
49
37
19
24
91
46
87
12
24
86
56
77
98
90
92
79
22
91
83
52
55
70
96
50
67
91
95
86
95
50
83
27
85
83
91
70
38
92
90
7
37
83
21
87
60
62
79
54
53
53
86
59
65
47
22
20
76
12
41
26
14
15
21
46
1
28
97
78
99
58
84
71
13
87
47
78
13
39
60
22
46
36
61
88
22
91
63
85
46
14
67
71
87
36
60
30
72
37
55
12
55
75
38
74
43
67
87
3
43
98
20
15
16
24
16
99
92
40
31
2
35
5
54
23
18
74
32
49
53
60
27
14
62
65
20
81
91
19
18
78
29
24
59
89
8
23
64
50
9
94
89
91
92
24
90
57
91
32
99
33
79
47
73
42
33
77
40
88
46
86
60
1
39
46
2
76
97
30
63
54
9
88
24
37
71
58
81
74
78
72
95
14
27
87
95
70
55
18
95
92
19
92
73
7
58
46
79
44
3
34
57
68
14
62
42
54
57
47
68
21
42
5
76
78
89
62
77
85
43
87
49
48
92
33
7
57
92
93
75
54
60
78
30
94
13
83
45
32
39
45
41
31
83
94
49
84
82
81
41
36
16
31
94
31
36
60
41
49
56
39
67
49
89
90
54
15
25
88
14
94
21
32
50
75
68
38
24
59
8
59
13
50
45
62
93
77
67
79
13
55
25
61
1
69
87
51
12
69
81
95
14
79
39
78
25
45
79
65
7
20
20
2
15
34
26
39
54
7
26
99
88
34
11
64
50
47
92
25
79
18
49
5
23
10
12
50
58
1
97
31
20
79
34
66
19
67
91
75
53
86
61
96
66
88
81
92
32
9
23
61
67
78
46
44
91
63
12
63
90
1
26
94
41
22
35
97
57
95
69
56
96
1
41
59
94
32
64
62
8
85
64
32
48
47
39
84
82
79
73
22
64
46
51
26
75
15
18
45
65
29
53
24
77
80
88
35
94
21
72
42
30
34
20
16
24
4
10
76
23
97
56
82
92
14
77
81
20
31
89
81
38
97
77
87
54
66
24
5
76
93
64
14
91
68
75
79
82
6
12
17
70
90
91
71
17
25
18
41
97
38
58
90
25
13
12
27
38
95
59
44
87
9
42
69
91
67
21
58
94
54
93
99
20
36
42
49
45
20
74
16
83
26
46
98
44
99
48
47
65
31
48
67
79
80
69
28
38
80
27
84
47
7
69
31
73
23
96
30
85
64
21
49
5
74
73
51
53
29
31
94
53
29
86
10
16
52
56
72
73
46
73
5
90
53
13
10
41
16
11
76
37
74
39
48
30
36
20
10
88
92
94
22
36
93
26
89
86
55
15
49
39
92
24
53
14
24
45
36
57
7
20
59
68
58
29
53
10
34
71
54
7
64
64
94
40
61
58
79
86
80
56
8
34
36
60
38
92
99
5
56
96
79
56
36
3
19
14
45
88
74
66
34
49
94
61
35
45
21
4
49
92
48
30
17
14
57
19
7
98
57
84
44
38
35
99
9
41
63
4
64
96
23
89
95
48
84
22
20
95
17
16
42
38
51
41
40
25
27
88
99
93
80
35
80
83
74
59
79
36
33
23
8
16
51
24
49
85
68
90
93
41
23
90
2
87
17
89
12
99
80
48
90
17
11
48
81
83
34
74
68
34
25
95
16
24
43
10
71
27
41
39
36
37
61
21
46
93
25
4
70
14
94
79
49
74
13
89
92
57
25
41
89
13
16
83
39
82
53
14
59
84
60
95
82
84
35
61
94
12
1
15
41
82
98
39
99
71
41
39
40
90
42
63
15
52
16
2
46
12
69
42
40
1
20
52
88
41
94
84
97
35
52
42
24
31
68
63
91
77
10
25
56
22
63
41
88
36
62
88
23
81
92
62
61
50
98
73
6
71
68
70
96
16
70
94
19
18
62
7
85
74
78
16
2
46
13
24
65
12
36
74
48
42
55
34
80
80
59
25
88
30
60
16
14
24
84
93
2
43
40
87
93
20
57
83
54
79
71
31
30
79
67
82
62
99
6
51
16
86
35
72
21
19
45
74
94
19
44
72
50
92
3
19
32
5
62
13
24
47
78
66
74
44
87
95
38
16
70
67
5
98
57
27
37
45
20
15
44
22
86
94
98
81
67
89
48
63
4
76
80
80
83
34
70
12
69
25
63
44
51
30
93
65
12
35
69
27
47
58
32
87
38
44
49
69
33
28
67
20
87
92
65
30
4
44
36
89
99
42
49
40
69
7
31
75
23
56
14
89
44
79
94
67
87
7
32
32
87
43
37
54
15
3
24
17
25
51
16
21
66
16
6
28
42
4
78
6
7
69
74
39
74
77
23
93
75
10
33
80
4
82
53
16
40
82
70
17
23
82
9
5
7
34
21
6
28
59
61
4
16
11
38
93
51
35
94
61
4
10
76
2
22
97
50
53
71
96
79
71
10
22
13
84
70
87
27
22
2
6
18
53
92
65
3
65
25
60
1
58
50
78
10
43
12
82
61
18
17
17
64
23
45
68
82
91
40
39
27
8
35
67
2
66
3
31
13
54
64
18
9
26
55
5
43
9
58
81
26
76
15
8
43
94
82
23
54
31
80
74
80
45
47
84
40
9
9
81
77
72
38
57
7
11
86
15
5
53
82
77
6
56
65
2
74
22
2
34
76
8
60
67
64
57
38
68
31
75
4
8
94
74
98
92
96
59
33
68
8
61
5
48
63
22
45
31
12
29
74
76
87
90
74
14
49
23
67
6
22
48
48
5
73
33
96
66
57
9
96
71
26
94
4
10
39
39
80
43
70
10
66
80
40
48
16
50
81
49
13
13
43
19
10
51
17
7
95
66
88
52
87
15
67
96
69
78
97
30
56
17
20
92
78
9
66
59
95
38
86
36
47
9
37
2
20
79
43
25
35
37
72
4
25
72
42
27
89
20
59
43
17
54
41
87
70
61
9
60
86
46
4
58
1
82
51
21
35
24
78
14
94
3
28
18
27
73
17
82
83
75
84
88
52
76
20
47
65
74
24
98
38
29
3
15
72
17
53
89
11
82
33
41
46
24
61
48
12
32
37
86
14
91
26
81
15
84
14
63
69
51
15
84
35
55
3
18
12
7
66
11
16
39
19
97
7
66
21
97
65
89
33
39
66
54
13
21
45
67
36
44
43
29
65
3
80
62
52
33
70
73
8
30
46
57
61
25
55
90
14
94
9
49
85
39
13
28
81
48
15
99
28
19
86
61
77
86
40
12
43
40
31
40
98
17
25
11
41
34
60
44
78
59
89
79
81
93
7
98
86
27
42
21
95
14
86
89
46
92
71
4
67
2
37
64
33
64
92
96
66
44
91
3
96
39
36
69
15
5
28
57
6
70
55
5
46
54
18
50
20
91
82
38
30
47
25
38
79
7
93
94
38
92
75
52
82
33
77
68
95
13
42
95
32
40
1
9
3
30
48
84
71
52
83
60
42
86
19
33
9
92
89
41
46
5
70
21
81
19
56
13
19
74
43
72
59
52
55
18
25
57
20
49
3
85
66
64
37
19
2
76
20
90
72
87
55
99
41
67
79
75
44
42
67
41
45
90
18
50
31
22
87
70
77
2
17
6
70
71
34
7
31
2
60
84
31
23
93
17
6
71
69
21
59
80
77
27
83
61
42
81
58
46
10
64
14
89
8
31
81
38
15
92
7
81
77
30
33
42
31
56
68
31
70
47
6
61
87
43
7
85
69
77
79
46
12
73
51
65
48
82
55
17
51
62
20
50
62
14
24
34
88
88
93
98
50
15
18
60
1
36
81
72
74
70
45
72
32
16
15
38
12
55
20
33
14
3
70
25
61
70
68
1
29
44
1
52
40
22
34
75
17
88
58
57
69
72
38
43
84
44
69
60
18
99
36
61
99
14
16
65
35
27
85
36
37
57
37
23
60
6
80
10
35
10
53
16
78
92
2
58
39
52
60
18
88
33
47
55
6
44
3
41
46
82
85
99
63
64
78
55
64
47
46
84
49
88
74
54
5
8
61
80
20
87
27
84
76
43
70
25
1
67
36
12
47
35
29
3
34
15
47
20
10
69
19
79
67
59
60
51
97
85
76
12
98
9
10
90
63
47
28
74
85
99
24
91
52
71
93
41
49
89
58
85
91
9
83
36
62
44
32
41
92
37
76
62
49
23
44
36
81
22
87
67
89
48
39
94
36
75
96
3
64
86
85
51
78
33
50
68
36
85
64
52
89
69
89
64
94
31
48
32
25
70
17
92
99
18
88
68
60
43
56
14
92
3
75
37
53
63
61
28
67
86
15
21
28
32
25
91
79
26
31
81
73
7
13
9
99
7
51
24
74
63
53
51
59
22
43
73
9
55
97
42
69
90
71
23
88
84
15
81
36
95
87
98
61
43
55
61
75
51
47
47
64
21
48
11
88
19
25
78
61
55
25
21
69
81
23
35
50
14
73
21
44
65
46
43
34
69
22
8
57
64
16
44
2
8
25
24
54
3
41
78
82
59
62
47
59
53
97
84
6
24
95
16
88
66
19
16
49
10
33
96
29
55
95
28
83
28
7
82
57
70
56
57
95
23
32
30
51
58
15
90
58
88
48
53
95
52
6
11
7
15
85
6
19
65
72
92
84
88
63
69
18
19
46
82
95
75
43
82
64
87
33
33
32
81
42
36
68
89
82
82
47
51
53
81
91
51
39
42
52
88
16
70
2
71
21
89
88
38
98
79
10
40
19
72
74
56
97
37
47
79
91
1
8
22
84
35
4
91
77
71
44
52
69
91
82
20
73
77
51
42
86
68
52
19
27
40
18
53
62
79
9
2
95
49
75
82
93
70
37
23
91
75
41
33
16
13
45
16
77
40
88
41
43
68
56
3
98
33
8
46
22
69
49
50
28
63
84
55
73
54
76
81
9
57
6
92
4
96
10
81
77
8
30
50
4
32
89
93
31
63
20
20
96
12
12
94
88
16
61
91
62
43
79
56
56
2
40
32
13
40
94
82
93
57
16
54
45
44
82
81
61
41
57
89
77
94
55
84
82
35
55
6
40
35
54
57
23
8
62
30
51
71
56
19
39
49
51
82
1
17
25
65
61
52
76
26
15
92
96
73
55
35
79
28
38
27
95
56
80
12
92
55
96
79
56
77
86
32
43
51
26
53
56
48
58
71
93
25
4
35
5
27
68
87
65
6
2
91
4
10
67
13
69
65
9
80
89
81
68
8
56
38
27
88
93
1
7
59
60
2
25
41
48
34
95
48
66
24
75
60
22
70
31
23
41
52
53
31
96
1
17
35
56
32
79
56
29
1
75
64
44
13
39
80
33
39
20
37
89
95
33
57
8
58
1
68
97
53
49
14
38
31
68
12
54
79
47
27
12
18
28
72
12
39
29
81
7
71
1
46
9
45
50
90
90
80
24
87
75
48
99
46
93
60
92
23
68
35
66
87
88
24
73
53
29
81
27
89
14
5
97
19
15
98
55
65
34
7
9
23
78
31
60
33
27
30
99
26
74
11
76
13
85
58
46
38
56
63
62
91
70
91
48
95
98
48
23
94
97
92
16
14
82
60
58
7
12
51
79
22
98
27
60
65
61
89
14
25
34
85
18
6
95
16
69
36
67
5
16
90
74
12
95
75
39
4
41
55
31
41
76
57
91
91
40
24
60
78
42
48
20
49
95
72
88
75
44
38
99
99
75
79
76
5
48
94
51
77
51
2
66
87
17
58
48
34
96
66
96
10
19
91
60
37
76
82
39
50
21
17
63
64
29
69
86
97
76
57
58
1
57
29
1
62
28
33
95
47
96
84
68
26
74
67
50
82
14
79
58
75
17
3
60
87
78
2
11
62
76
68
29
73
40
59
68
61
64
74
35
98
29
47
84
34
22
6
17
26
95
81
12
15
90
58
79
61
81
50
26
37
39
93
36
51
57
87
60
32
9
11
99
22
30
59
36
72
13
98
57
52
85
23
65
23
53
13
12
78
3
16
18
31
76
67
49
23
63
84
56
62
55
71
81
78
27
94
28
89
79
78
33
2
54
59
40
77
69
52
20
83
49
71
26
71
82
67
9
41
72
89
53
20
22
46
85
92
41
94
52
64
15
14
90
6
29
2
72
35
21
18
28
9
20
85
3
82
96
94
2
3
37
36
68
3
7
99
89
10
6
88
67
3
57
60
52
81
23
74
31
55
17
10
7
64
63
25
36
50
6
62
68
51
40
43
69
61
19
66
89
58
96
39
95
25
95
55
85
16
45
90
48
28
61
79
87
63
11
66
66
52
91
17
61
3
78
1
49
89
29
11
94
45
21
2
65
69
58
90
59
60
29
49
9
38
44
33
28
93
74
83
3
50
50
53
91
34
38
87
36
45
26
72
58
25
56
98
52
57
96
51
35
40
39
12
24
44
41
25
56
76
79
39
77
51
16
1
10
30
81
13
99
27
4
21
91
68
89
81
1
76
90
66
44
24
48
75
18
15
47
23
32
86
1
91
29
41
38
24
21
71
65
83
89
4
96
81
58
72
19
83
92
83
72
76
23
32
48
40
35
43
79
93
31
9
88
62
52
93
80
31
14
23
86
80
5
69
70
58
62
40
86
44
84
99
58
10
26
28
84
57
91
15
1
73
91
68
88
3
72
71
47
42
23
65
56
5
91
64
27
2
23
46
49
11
77
13
50
13
11
73
90
12
90
26
65
85
27
58
93
80
57
35
55
25
68
79
61
86
91
73
81
61
68
50
35
35
17
47
86
5
17
40
52
26
11
72
74
21
53
85
53
87
73
94
32
66
6
91
96
50
56
12
25
12
94
11
58
8
43
26
37
88
20
85
64
43
81
24
41
8
38
26
90
87
98
33
30
86
94
33
32
40
50
12
36
80
50
41
51
40
4
26
21
56
29
21
59
42
1
44
30
19
34
3
27
5
91
95
41
44
52
44
76
52
27
83
45
80
83
35
65
69
81
90
50
25
80
24
85
35
76
44
43
79
35
11
79
62
24
61
91
63
68
14
56
58
93
90
62
12
20
27
84
1
29
1
46
31
30
70
29
58
14
55
35
95
15
48
74
61
3
14
27
67
98
35
30
62
43
47
91
37
78
9
87
12
81
59
27
93
91
82
57
7
14
83
55
19
9
83
9
18
46
41
6
52
37
99
83
14
38
97
26
63
64
40
13
63
38
75
68
70
65
46
9
52
57
78
16
94
4
11
37
91
68
30
21
20
43
26
33
28
34
87
65
96
95
8
53
69
43
26
62
74
77
74
47
91
29
11
32
88
85
38
87
57
33
85
44
43
80
15
9
55
37
77
48
93
37
83
10
13
7
4
15
20
46
36
31
98
85
29
26
49
20
21
36
40
74
17
77
26
75
25
5
37
35
8
34
98
3
53
36
21
89
57
74
78
71
35
88
37
95
25
11
85
50
55
60
21
55
95
42
85
56
47
28
94
69
74
88
27
2
88
18
32
54
83
9
61
86
14
9
16
65
53
35
33
18
14
51
29
7
55
69
35
42
41
95
41
82
23
21
80
73
4
24
92
69
94
94
67
63
52
76
81
48
62
1
89
11
7
19
65
15
38
98
60
78
85
71
72
69
93
36
43
1
94
71
58
82
43
9
78
88
66
49
1
38
77
32
63
49
37
6
63
39
34
76
39
7
47
52
34
29
82
1
77
95
44
60
23
24
43
78
55
35
4
82
13
11
6
32
84
78
58
53
15
64
37
4
81
56
54
65
69
9
94
51
83
93
72
40
60
92
17
68
53
11
44
90
36
37
56
54
43
57
1
20
26
58
45
86
87
34
97
9
6
99
47
8
19
35
61
18
86
95
61
58
81
9
76
15
27
39
79
1
23
81
6
92
16
79
72
49
26
73
5
25
56
6
62
14
22
57
87
94
54
63
80
91
85
8
7
20
31
20
29
4
57
18
15
45
34
33
53
91
6
46
85
62
52
59
53
9
21
36
78
90
28
47
20
47
52
86
65
57
56
3
52
55
78
49
41
84
93
66
92
62
2
71
38
21
72
9
54
58
92
8
21
58
7
64
99
78
15
80
45
72
81
30
33
49
82
5
76
99
67
69
15
25
61
39
46
58
42
51
2
39
52
14
52
57
24
61
33
38
53
99
48
96
45
8
79
84
1
64
84
39
91
81
63
83
10
1
99
50
40
4
82
99
56
3
80
86
2
97
44
20
20
8
54
4
34
66
23
1
15
71
13
28
27
97
98
20
14
64
13
58
44
50
66
46
46
97
29
1
95
84
17
66
36
48
82
57
85
58
7
82
53
36
35
53
86
62
60
11
44
38
16
84
39
96
80
20
73
94
54
47
85
18
8
81
91
16
11
31
67
97
69
16
80
26
70
81
91
26
41
57
52
16
40
85
77
89
86
35
10
44
83
48
92
16
66
33
64
97
44
60
14
85
29
16
17
82
25
5
95
13
14
4
50
15
12
80
11
19
61
41
31
53
78
10
16
69
48
97
65
7
9
66
83
11
27
70
13
75
74
26
6
58
44
74
21
44
66
79
54
25
4
4
41
46
50
58
90
11
63
4
11
41
66
40
78
96
98
19
1
75
41
2
14
60
35
9
74
72
25
7
97
32
84
28
26
40
94
17
47
30
40
91
61
33
14
85
62
74
34
39
17
10
64
68
81
36
14
6
37
48
94
26
85
42
82
75
1
72
80
67
58
36
15
82
40
33
36
54
22
16
31
1
68
26
11
94
44
76
80
73
18
51
52
33
31
88
51
35
36
65
20
8
56
82
23
79
77
84
26
59
39
65
1
38
59
82
48
66
57
19
66
34
2
91
48
70
71
39
3
68
6
11
51
43
36
96
31
68
59
94
39
15
62
38
76
18
68
21
15
45
33
39
49
80
24
18
48
22
76
69
26
37
55
87
20
22
72
27
51
65
86
10
70
11
56
66
45
15
5
2
31
19
39
63
78
89
28
63
95
38
56
68
77
61
70
61
3
79
78
89
95
39
22
20
81
96
22
88
24
33
52
77
92
38
86
98
53
41
19
74
69
89
76
13
9
25
10
48
82
75
89
35
82
73
67
19
27
60
89
78
28
66
47
49
76
94
6
58
26
23
87
28
65
57
45
3
97
64
42
54
13
30
51
48
27
68
23
24
6
74
64
78
87
93
16
68
96
26
36
78
20
65
25
62
20
37
8
27
2
70
53
67
56
13
81
20
24
22
98
21
85
1
55
88
13
61
42
85
74
41
46
23
54
26
36
45
54
63
82
8
49
56
57
11
1
11
60
68
91
95
87
24
52
58
8
27
91
38
76
65
8
7
81
21
88
43
72
33
57
67
34
78
55
92
77
58
32
63
29
26
79
78
47
71
85
7
14
88
35
35
12
77
37
27
86
23
11
33
94
50
3
84
71
11
82
39
71
88
74
58
83
47
50
49
58
78
83
63
74
94
2
35
55
34
73
28
39
37
50
43
12
84
3
22
72
35
39
22
94
53
88
42
21
65
47
34
45
68
52
70
10
8
89
94
7
95
85
95
21
27
92
56
82
26
93
29
30
77
41
78
8
1
12
7
97
64
7
64
89
5
94
55
68
32
49
22
49
64
87
77
48
46
64
2
93
49
26
50
34
22
37
78
29
90
95
20
57
60
6
13
3
3
32
14
92
54
15
82
34
62
20
65
50
4
98
77
6
90
10
30
13
40
83
32
25
67
30
98
2
29
23
91
36
44
14
86
54
40
3
50
19
21
2
54
85
74
9
12
80
55
72
79
66
28
40
35
59
13
82
70
55
44
79
28
41
82
99
93
33
42
98
75
9
12
77
69
60
37
40
49
53
68
45
35
82
56
59
9
48
12
29
43
71
65
19
15
69
59
22
44
69
39
82
1
36
22
62
37
60
61
98
21
58
98
8
76
37
55
71
59
67
74
33
84
82
84
57
76
66
67
77
92
83
68
17
33
22
66
63
99
8
45
71
25
53
88
94
52
81
68
5
65
28
26
82
57
46
62
79
74
93
79
71
14
58
20
83
39
82
3
21
7
53
39
47
76
51
1
76
81
73
52
60
97
26
54
96
80
55
67
81
60
50
23
24
89
51
47
10
24
64
65
66
81
33
28
21
47
39
95
75
72
70
17
4
38
84
48
65
25
58
13
89
4
4
48
71
23
92
65
37
14
24
9
81
17
41
13
78
34
99
3
18
76
77
80
58
66
35
57
39
79
13
98
40
7
46
79
15
20
25
86
83
36
34
74
86
38
66
12
83
59
12
26
38
46
48
94
87
20
98
13
16
15
6
79
55
26
97
65
29
46
24
26
32
11
62
61
35
85
91
94
35
49
7
1
35
57
32
66
86
42
95
63
74
1
58
97
74
86
83
55
92
60
23
29
33
60
5
33
55
68
52
76
73
83
8
48
22
98
59
50
43
31
73
94
23
58
90
5
19
98
71
7
98
51
47
37
65
8
5
49
60
30
82
51
84
51
22
19
65
29
2
14
73
5
24
82
91
22
34
78
6
82
15
11
74
38
1
98
6
39
94
79
36
22
56
58
17
91
69
13
40
82
88
34
31
55
4
22
54
66
28
89
2
16
92
90
65
56
5
39
17
48
46
19
23
61
7
3
23
39
36
29
55
3
47
56
85
5
4
36
67
12
31
95
41
71
9
35
85
2
58
62
61
59
89
75
36
59
83
14
68
31
79
28
34
36
67
59
7
95
7
20
79
72
69
24
98
11
65
33
95
24
73
45
33
39
18
13
15
50
75
33
93
24
47
37
30
65
92
40
23
49
86
9
64
91
43
29
49
55
4
98
21
82
99
43
40
63
9
23
17
89
55
95
28
41
8
61
62
16
69
21
92
86
3
41
69
23
47
76
99
2
40
24
73
36
4
20
55
93
83
41
79
76
71
74
88
54
5
98
22
52
96
16
43
66
59
26
56
22
63
81
58
80
85
28
20
93
84
97
63
60
32
97
44
64
64
69
83
30
72
12
15
96
93
20
79
59
75
54
67
2
52
85
43
41
86
5
87
53
63
48
46
23
19
37
55
41
82
86
64
64
27
22
83
91
72
71
6
34
25
22
16
14
41
56
16
33
15
27
87
72
42
45
83
17
31
71
63
48
64
44
87
86
16
59
96
88
68
92
40
81
10
69
37
8
16
15
3
84
95
10
19
51
94
8
14
9
12
9
33
15
71
16
13
11
69
31
42
89
42
69
89
4
44
2
65
48
22
13
6
59
3
15
83
7
36
96
87
98
15
97
61
73
45
14
86
19
46
25
27
35
4
89
5
7
7
54
53
66
19
27
85
23
46
77
72
62
37
19
20
40
73
42
25
74
40
99
61
53
4
38
49
66
66
89
29
97
63
84
76
24
79
80
23
11
67
65
95
39
77
51
55
99
52
76
33
90
52
42
87
64
1
37
98
24
2
24
72
60
68
35
53
11
4
26
87
45
46
6
2
39
11
63
89
72
54
73
6
51
87
97
2
93
77
23
19
30
43
63
89
28
30
28
48
36
36
56
1
63
80
31
6
57
33
22
7
16
40
19
63
42
35
14
76
46
17
31
20
67
47
86
16
9
48
54
43
97
21
5
35
67
17
11
50
68
32
74
71
52
60
99
8
29
46
14
80
42
73
92
80
74
25
60
41
29
32
15
87
79
12
70
67
26
67
72
14
48
24
73
94
99
14
21
43
67
27
48
43
28
56
99
37
61
72
50
84
80
64
49
75
53
33
62
50
13
88
16
74
68
85
65
61
44
23
72
45
50
90
63
24
24
85
92
30
79
57
58
73
79
21
18
86
92
67
28
49
17
42
11
67
36
9
80
2
86
45
60
60
64
33
50
75
56
88
7
25
80
3
63
43
27
64
74
90
41
83
9
24
87
94
42
17
37
58
53
91
43
20
88
43
67
71
8
83
85
23
24
26
3
40
68
97
33
47
64
69
73
75
33
54
42
2
86
25
83
92
75
81
37
72
50
66
37
61
70
27
37
5
11
99
70
27
60
20
92
41
65
68
49
63
76
63
64
36
33
86
18
74
23
73
68
49
32
77
64
85
62
34
58
16
2
86
52
1
61
41
9
98
8
10
1
81
26
30
75
48
77
52
12
54
57
32
21
23
61
2
2
96
75
32
93
18
63
45
36
45
48
97
42
71
97
63
12
34
75
28
76
51
23
54
1
49
77
33
9
66
73
82
55
13
51
10
59
9
23
90
97
24
40
38
31
27
25
13
24
41
67
79
85
6
70
2
73
36
11
68
55
19
26
14
2
18
62
57
60
78
89
60
4
15
60
64
36
8
53
81
78
54
89
81
40
92
67
21
79
35
42
70
35
66
26
92
80
58
75
95
83
94
65
39
4
71
52
10
76
8
52
87
42
49
63
76
47
14
39
45
46
90
16
44
38
65
76
20
55
61
2
57
77
44
97
38
5
24
86
60
75
19
17
1
21
61
19
13
99
91
70
13
12
78
14
30
23
75
18
7
43
53
91
79
11
23
83
66
25
56
61
76
36
53
28
84
61
85
68
90
27
80
54
55
13
49
20
20
99
50
51
35
48
64
43
21
12
33
62
41
2
1
57
33
44
90
2
77
16
79
40
59
20
97
66
63
83
72
33
8
70
14
3
1
57
99
48
87
35
53
83
43
37
68
48
53
21
94
41
22
22
63
8
22
68
76
25
59
38
94
62
22
91
99
59
72
9
27
34
69
9
22
15
58
87
99
50
2
29
9
18
55
54
12
86
65
94
86
39
27
83
60
74
6
91
46
91
88
66
78
5
3
69
9
86
53
50
15
93
85
48
26
37
50
62
14
12
42
10
35
54
30
96
56
13
44
5
82
3
3
93
33
38
88
18
56
97
65
7
19
38
21
28
74
16
41
43
41
97
56
13
43
32
66
47
4
99
49
52
62
30
65
94
53
58
57
92
80
43
16
84
86
86
68
63
68
82
96
33
74
63
75
97
45
87
49
71
86
42
4
35
78
21
87
42
96
46
55
91
99
51
93
2
54
39
69
73
58
73
67
7
57
49
4
12
73
36
41
10
49
90
12
20
29
61
68
7
6
36
73
47
70
14
84
69
84
3
52
9
80
12
88
88
71
68
47
4
84
35
86
57
59
67
16
53
89
23
23
66
8
66
35
91
82
42
34
87
99
72
20
63
30
77
13
22
53
17
81
58
98
47
4
74
82
53
51
16
34
30
93
33
60
87
94
11
75
60
84
3
95
93
91
23
59
45
91
11
41
63
62
74
87
22
59
51
51
74
87
13
53
95
90
97
57
88
45
62
44
42
31
31
24
5
31
1
64
85
57
30
9
56
53
25
63
41
76
9
64
30
86
72
48
63
71
10
1
40
37
73
53
96
93
33
94
34
56
45
73
44
46
1
77
87
29
53
66
91
79
33
78
27
39
37
89
56
44
18
10
16
8
71
11
14
23
38
69
34
84
93
79
75
41
29
46
26
43
65
14
31
45
81
46
92
8
8
63
7
47
59
2
96
43
41
58
49
19
7
45
74
12
35
43
17
66
94
8
75
87
79
92
91
98
95
80
86
88
87
24
94
4
78
71
74
66
8
29
84
17
93
43
66
37
92
41
76
57
51
92
78
7
6
14
49
68
47
43
45
76
11
71
67
43
71
4
1
47
79
58
13
75
71
10
30
22
11
60
80
98
20
7
78
70
14
6
74
28
58
2
13
24
62
30
97
24
69
33
98
39
13
66
51
13
65
87
35
86
70
36
93
82
88
18
58
44
47
53
60
95
17
78
78
30
48
60
37
65
89
86
92
62
90
9
23
58
2
86
91
45
90
19
93
76
13
75
91
6
56
98
65
90
6
49
87
16
76
48
84
52
8
44
60
76
51
56
22
92
70
54
76
43
86
56
45
95
6
54
94
60
10
86
57
79
35
31
47
3
82
87
89
26
46
84
10
13
44
64
25
88
98
46
39
8
30
89
83
4
54
57
90
88
92
23
83
7
4
33
96
69
3
62
93
76
78
81
17
5
65
41
5
18
70
21
7
32
11
89
88
88
58
82
36
92
64
16
53
36
35
48
48
65
9
86
48
10
83
62
27
66
23
73
14
55
73
41
46
9
3
20
87
36
98
45
11
37
73
15
55
21
2
94
84
63
3
52
68
59
73
80
51
43
8
4
11
81
55
61
28
94
37
16
77
74
59
5
50
73
75
46
55
68
73
11
2
7
95
35
34
18
58
90
42
10
24
67
74
30
79
23
7
44
89
35
38
79
55
75
55
73
93
62
47
64
24
86
39
59
92
36
52
20
80
27
16
29
17
77
57
54
4
89
67
97
72
32
81
97
90
64
84
64
64
3
56
73
32
90
13
16
59
74
61
79
24
85
99
2
63
70
11
84
15
6
21
59
6
73
5
82
43
77
84
85
88
55
15
56
97
91
16
38
88
6
16
65
65
78
75
55
90
16
76
64
41
17
64
91
27
65
4
71
63
93
25
27
74
29
11
7
65
99
68
3
40
79
81
91
79
66
42
33
16
26
33
66
56
38
44
94
24
72
71
18
88
28
82
6
36
21
37
53
58
50
18
69
36
26
60
20
28
41
13
68
77
39
66
31
46
88
42
80
67
30
12
65
4
4
22
3
46
62
59
67
33
96
40
51
38
94
61
40
92
68
46
97
7
82
57
47
27
24
12
37
43
82
92
45
68
92
89
90
79
98
46
92
1
11
67
63
81
14
57
38
1
42
97
34
53
26
52
65
53
41
87
42
97
52
49
36
91
91
39
11
35
19
30
4
87
60
85
29
86
94
89
93
85
97
50
19
17
79
33
90
38
22
76
56
36
21
31
79
76
35
80
31
91
40
51
97
1
58
21
26
88
96
30
16
97
20
84
85
3
3
51
60
13
49
41
32
9
15
85
96
59
93
53
85
76
48
83
97
21
39
30
31
76
56
60
87
37
30
35
57
67
36
76
89
84
19
49
31
88
96
52
21
16
87
53
45
78
50
57
41
7
23
78
75
2
58
71
87
45
31
96
85
66
63
82
75
6
3
5
2
38
41
42
46
46
73
67
89
33
34
44
92
79
8
9
64
55
43
35
61
43
73
57
65
75
65
46
51
40
84
66
68
13
43
20
99
30
52
99
80
15
80
33
97
85
32
87
77
60
62
51
70
11
33
85
1
3
86
14
31
98
62
97
36
34
12
26
8
84
59
55
37
73
79
49
34
33
72
83
12
20
6
95
76
4
56
97
59
35
65
54
57
22
44
95
54
57
98
78
31
10
75
37
91
88
92
7
74
32
60
54
40
46
52
24
3
13
41
35
23
47
38
8
57
28
45
91
43
61
93
88
2
19
64
39
50
69
64
72
50
26
33
81
80
95
7
35
52
11
15
83
37
28
48
42
91
73
20
9
39
87
13
8
77
41
38
49
60
54
92
64
34
13
4
98
6
68
25
69
53
23
59
49
78
28
38
13
6
33
48
89
26
36
55
42
95
57
54
63
90
6
18
73
23
38
3
29
64
80
15
27
30
49
68
92
75
55
19
21
49
38
46
48
24
78
75
41
70
35
74
88
92
23
99
52
63
50
18
79
33
97
15
4
11
76
77
52
98
2
83
4
17
68
49
67
27
19
56
55
34
85
75
54
70
51
2
13
28
92
1
49
39
48
61
94
43
2
58
90
93
61
93
33
54
9
40
83
60
52
24
91
78
22
73
37
69
54
43
91
10
78
35
40
2
57
48
97
65
39
69
27
49
22
95
5
74
39
28
10
16
9
70
3
36
77
56
81
61
88
48
25
56
74
52
22
3
14
82
56
28
67
91
76
33
70
66
8
42
70
24
59
90
52
71
62
25
48
13
2
99
48
25
4
44
71
19
5
27
94
40
13
53
92
6
5
19
86
19
64
24
21
50
62
42
69
89
67
47
45
93
30
74
96
91
1
59
20
65
24
20
17
17
98
43
27
56
57
51
29
81
68
26
19
59
15
56
85
66
36
2
86
95
17
31
99
44
15
4
45
71
33
15
97
8
46
73
76
8
94
18
52
99
44
20
22
31
56
88
65
21
7
20
99
15
47
32
41
57
51
21
13
59
43
1
61
12
51
30
41
1
24
92
32
18
71
26
20
29
22
92
11
29
3
98
70
59
64
84
8
33
69
77
24
96
78
69
53
90
36
5
19
61
39
80
24
61
36
15
91
34
38
60
77
58
47
65
34
8
54
58
68
64
31
66
21
55
34
47
28
27
13
32
24
3
14
15
65
84
88
45
83
26
67
8
37
87
20
72
4
40
70
73
62
60
20
57
72
94
33
13
29
55
6
81
74
73
27
12
32
98
37
63
23
65
21
17
44
76
68
62
61
41
7
46
51
20
76
10
99
35
29
68
39
7
7
64
4
99
99
93
47
60
80
27
24
90
72
74
84
22
39
19
31
58
45
60
60
32
11
19
5
54
40
69
66
78
85
87
10
68
8
75
81
49
14
72
13
27
74
16
56
38
71
5
47
30
20
47
60
64
30
96
21
71
33
3
18
13
16
17
37
49
47
29
4
84
95
81
91
43
22
90
71
82
42
4
54
77
22
15
43
69
38
79
91
20
12
78
96
47
74
20
47
99
10
58
47
59
32
45
52
57
61
52
67
64
29
10
97
10
11
88
89
6
60
81
46
46
22
26
66
7
20
67
74
69
11
55
62
6
67
24
14
59
30
52
67
69
26
57
68
18
71
91
20
41
96
77
31
71
19
6
12
30
24
93
52
14
35
55
21
62
29
28
34
52
27
6
19
65
7
22
49
53
56
89
70
16
37
99
26
41
86
27
38
38
44
26
1
95
21
54
23
29
81
76
1
14
1
73
45
94
5
14
22
22
80
76
43
32
85
11
63
2
8
76
52
84
49
8
12
54
69
73
72
91
93
89
98
81
27
43
56
42
5
35
91
2
88
45
72
59
73
8
88
47
63
91
75
70
36
25
49
14
4
72
78
37
2
10
95
10
4
96
10
57
5
71
69
77
10
23
51
46
2
17
51
81
71
38
91
76
32
81
37
96
39
72
92
36
88
78
93
64
61
91
86
42
22
76
16
24
98
11
70
59
52
81
32
12
60
45
68
98
18
14
34
20
84
15
51
2
57
89
93
98
22
58
99
82
58
3
70
47
84
48
26
60
86
79
24
36
40
17
90
57
79
34
12
20
52
28
5
42
66
60
37
26
37
80
53
70
39
62
53
39
43
11
91
86
16
74
11
86
50
70
72
45
41
31
34
77
16
42
58
76
30
7
56
23
37
44
97
72
6
93
77
26
15
22
57
55
24
10
40
77
87
65
52
95
52
63
20
8
8
7
25
63
5
51
28
21
87
17
11
82
35
33
4
74
95
62
25
59
54
8
81
79
13
15
85
27
77
52
18
46
63
55
1
50
8
60
91
21
95
82
94
99
28
8
63
95
78
81
52
46
53
44
55
86
87
85
42
90
84
86
84
33
77
79
94
56
53
91
2
8
49
88
38
20
79
41
65
12
3
12
98
5
80
92
8
76
9
1
75
58
40
91
80
58
23
63
39
69
13
20
24
40
30
75
22
60
39
31
30
48
61
47
27
10
72
39
25
84
87
12
29
34
46
26
70
92
57
5
50
68
30
72
87
84
86
14
81
80
85
40
35
90
57
5
46
48
83
88
13
2
50
40
58
15
75
51
50
22
71
73
33
95
29
7
97
77
93
61
66
30
75
93
16
62
85
26
14
40
21
67
45
87
27
96
53
38
97
77
5
54
23
95
66
13
30
10
37
73
71
20
2
81
38
33
77
11
2
92
2
76
13
47
8
51
82
90
37
7
64
33
56
83
31
98
47
90
91
48
53
38
9
34
96
72
34
67
67
2
30
16
70
38
14
74
11
12
93
31
69
3
25
49
70
54
96
93
36
53
59
12
5
93
35
90
10
75
57
60
24
52
2
11
85
96
10
90
97
87
12
55
4
63
54
24
32
51
91
29
40
54
95
54
45
33
35
14
7
66
94
93
15
15
82
51
42
46
78
63
31
56
90
12
49
22
28
54
93
77
9
47
19
93
57
86
96
74
42
50
53
91
99
11
84
93
18
18
33
27
6
60
24
77
98
88
87
37
65
46
68
54
10
49
18
12
29
40
17
8
69
39
53
54
3
97
65
34
46
51
4
48
84
69
50
15
53
41
47
48
64
13
18
33
50
80
61
64
38
88
89
79
21
93
44
16
18
61
67
3
3
35
2
47
89
57
15
5
92
13
77
21
93
76
22
55
91
8
96
51
2
99
13
35
99
32
35
26
30
5
5
94
76
81
67
56
41
63
49
29
11
23
57
73
35
63
30
13
12
69
83
61
27
67
57
95
51
43
22
59
37
37
29
2
11
99
79
9
50
91
24
38
90
57
85
43
35
9
16
56
62
98
87
12
37
91
62
88
26
78
11
68
76
9
22
64
25
9
49
68
73
91
18
53
71
38
81
25
47
41
70
70
17
74
43
28
81
30
43
89
77
99
41
74
16
96
99
34
7
25
52
18
63
98
38
82
78
74
64
7
50
29
12
48
38
25
59
33
97
68
83
93
66
67
58
90
40
8
1
39
92
71
25
10
52
10
50
43
75
27
33
37
3
75
28
80
29
65
35
26
66
13
51
36
86
90
88
61
21
78
94
72
9
63
10
58
9
16
50
80
93
63
33
15
64
25
79
5
36
17
53
58
51
92
71
14
83
75
13
49
99
38
52
89
83
90
64
25
69
35
59
48
21
18
95
32
25
15
40
45
65
91
19
49
67
17
26
52
59
76
59
90
84
98
12
85
40
8
35
37
97
56
74
33
37
13
18
39
69
42
99
98
82
32
35
2
36
9
69
97
92
64
54
68
54
68
19
94
17
54
43
73
67
81
44
67
15
39
64
31
15
76
15
94
97
11
21
86
97
82
7
58
91
76
23
66
40
46
11
81
91
27
11
68
33
55
57
13
33
80
66
67
68
51
8
87
10
27
48
47
4
98
21
27
44
39
92
7
52
19
2
88
60
58
55
18
2
93
90
64
45
38
15
84
39
12
92
70
21
98
73
43
40
1
19
20
81
44
52
86
4
49
76
41
18
53
61
28
21
6
11
49
11
17
40
36
93
26
85
28
37
45
85
93
5
19
68
40
45
53
10
1
95
27
15
92
53
55
12
79
16
21
52
47
30
63
61
49
72
9
42
40
22
38
42
71
43
99
96
65
20
85
13
30
43
84
55
70
56
99
68
97
76
28
46
37
4
12
69
21
76
35
20
17
41
15
28
74
69
19
62
56
38
65
89
13
2
97
52
75
37
87
25
48
93
2
50
85
83
2
62
41
13
26
67
70
41
17
86
37
77
47
43
74
71
11
93
21
73
47
48
99
26
85
49
86
6
29
17
43
55
28
72
88
18
20
72
4
54
5
31
22
59
26
67
7
34
37
47
36
33
67
19
78
25
92
56
15
70
53
8
86
19
83
97
53
57
20
82
73
80
14
21
92
76
18
34
46
16
82
5
44
83
10
98
5
21
45
92
91
52
7
18
50
27
36
63
35
63
31
21
77
59
41
86
75
24
38
26
97
53
72
31
67
41
90
53
37
57
77
45
59
81
20
85
88
63
84
92
7
16
25
31
41
82
55
92
11
49
43
66
73
63
92
91
21
15
92
19
22
37
91
51
18
71
68
19
18
75
58
89
51
79
11
85
15
92
38
71
74
15
89
80
68
50
71
85
68
64
46
32
52
66
15
73
32
86
83
60
8
94
56
39
21
57
57
89
56
78
96
77
69
16
31
20
58
38
99
90
93
47
16
87
45
44
71
41
93
26
57
2
99
3
94
28
27
48
41
1
68
50
20
93
96
42
24
73
57
44
8
31
42
86
6
34
63
12
97
24
64
65
67
89
46
83
83
64
46
21
98
7
89
45
7
9
55
22
37
14
62
85
71
27
26
96
40
38
31
91
14
22
4
75
35
86
59
9
93
59
90
29
22
89
48
86
45
38
21
70
99
50
14
46
59
97
34
8
64
67
21
6
68
27
3
64
37
43
89
41
84
69
1
82
48
35
94
68
9
58
99
41
16
78
4
11
87
74
43
88
5
39
69
43
6
73
20
95
23
78
16
36
51
86
12
38
37
87
88
16
17
19
91
9
55
65
62
42
60
57
36
21
31
69
58
59
40
55
80
34
49
79
45
97
35
40
62
32
10
2
21
63
55
63
67
93
14
96
15
12
51
51
11
94
76
28
22
40
50
10
17
2
80
6
55
5
18
78
89
32
71
31
25
59
53
55
67
11
18
85
27
17
77
56
90
52
7
32
74
34
20
27
21
55
49
96
33
40
3
7
81
30
51
30
21
89
83
52
98
13
30
80
24
43
85
88
45
73
83
11
34
13
57
45
18
88
53
24
24
35
1
10
48
72
91
55
30
99
64
18
82
33
11
77
91
58
73
78
43
97
50
52
40
68
35
56
43
51
1
51
10
64
15
14
88
81
46
24
5
89
89
70
53
28
87
85
31
39
95
15
75
78
29
16
20
35
38
64
61
94
69
78
72
52
52
63
45
95
27
48
50
16
80
67
51
29
83
38
3
84
80
63
62
5
63
70
19
99
67
17
29
74
1
42
72
27
44
38
54
42
91
47
20
67
85
86
84
28
1
22
54
75
9
53
85
92
39
39
12
5
22
64
37
72
53
27
31
92
79
75
71
67
68
16
63
82
46
83
41
3
16
24
58
31
85
50
12
40
11
1
94
74
21
82
32
21
31
46
84
2
21
55
24
76
75
51
43
55
53
60
48
32
89
32
3
52
71
98
42
49
82
50
58
73
59
27
81
60
33
26
7
2
61
97
59
53
12
17
5
93
29
66
38
39
57
3
69
79
44
16
82
11
79
53
14
67
64
38
66
72
43
61
90
99
46
82
49
80
68
2
24
92
94
41
75
66
4
61
56
74
9
24
72
73
89
58
79
87
18
18
24
89
88
21
47
75
71
27
62
70
80
16
61
7
12
25
8
59
91
84
76
71
27
94
12
29
36
98
50
73
63
41
33
69
88
46
8
3
93
76
52
10
57
62
88
20
34
26
76
91
15
31
6
32
34
75
6
98
94
98
61
87
30
4
69
64
26
43
37
16
34
99
3
29
3
77
75
73
85
6
54
89
25
64
32
14
36
86
87
31
44
44
34
97
4
64
1
95
38
73
47
94
92
68
35
74
90
3
30
76
97
40
90
38
67
20
45
33
56
64
37
49
29
78
36
88
76
83
30
10
75
30
12
74
62
12
15
28
60
16
75
66
93
93
13
98
81
84
97
57
29
12
68
77
2
60
96
45
81
13
68
43
73
76
23
52
70
61
73
24
77
49
24
12
32
92
55
27
55
8
4
29
65
81
12
72
84
48
73
34
22
49
19
85
44
28
16
79
67
10
67
23
90
43
24
51
64
22
69
43
66
99
94
38
9
53
85
70
29
50
80
45
66
9
5
10
62
22
31
40
88
25
61
57
45
9
1
42
56
73
66
83
95
36
88
66
37
72
77
71
70
55
13
95
50
4
96
30
44
70
64
10
50
88
9
41
87
45
76
31
11
52
86
20
94
85
83
9
13
67
5
76
27
26
76
56
42
66
20
74
89
98
32
48
8
3
70
91
18
24
94
43
22
62
92
5
52
64
65
64
17
32
55
57
60
84
14
46
21
70
99
81
96
1
73
80
92
87
84
32
67
47
54
72
89
1
41
24
29
23
39
69
39
75
9
64
13
81
26
68
14
66
61
83
55
3
67
38
40
16
23
27
92
77
18
32
20
81
24
37
69
87
45
97
32
37
9
73
96
27
64
66
44
28
90
39
40
84
30
47
90
14
77
28
72
59
31
32
37
31
81
71
59
47
63
39
40
46
16
54
77
9
72
12
88
81
91
89
13
42
8
68
69
83
67
78
61
21
61
25
85
74
29
14
86
65
18
88
13
95
56
23
50
38
23
97
75
68
7
83
58
49
63
32
1
27
48
51
85
66
19
50
29
40
17
12
45
36
61
96
37
10
69
29
58
25
13
23
81
29
52
54
77
52
68
89
60
21
46
49
77
94
60
68
41
76
45
10
10
57
68
56
24
68
35
97
86
6
50
27
42
37
16
7
97
46
79
54
98
26
14
98
28
59
44
38
29
89
75
69
85
62
11
17
16
13
69
86
8
2
15
14
40
32
21
67
70
25
61
10
10
77
24
53
89
43
88
24
8
47
59
2
65
99
58
24
72
81
87
78
24
23
77
96
24
26
56
79
10
31
44
55
47
18
51
23
44
19
23
93
23
37
95
79
20
83
79
83
70
54
86
13
69
79
79
47
12
21
89
1
50
87
90
11
52
17
29
20
93
69
76
66
27
98
31
67
80
33
54
43
5
57
65
75
82
41
38
80
8
25
94
92
33
9
99
24
73
56
32
35
57
82
44
88
69
68
9
42
36
65
94
30
53
47
50
40
55
15
10
69
84
31
3
16
86
30
16
28
98
64
95
65
51
97
14
62
37
27
85
49
98
25
19
50
41
66
89
20
78
1
45
82
11
3
58
47
62
29
22
71
48
26
98
94
19
51
53
93
9
41
4
84
57
66
93
88
17
53
53
48
14
24
77
6
35
63
53
56
49
11
58
5
56
45
36
98
47
8
52
39
98
77
59
33
75
2
73
58
43
23
20
43
72
65
5
92
49
74
47
98
91
17
72
41
97
47
31
48
24
10
31
93
35
11
66
10
63
41
64
70
8
51
27
5
14
1
9
28
24
52
8
15
32
87
95
28
63
6
11
81
36
3
94
58
94
41
92
12
17
62
97
67
49
84
17
74
71
58
24
71
16
74
60
83
31
11
71
92
56
67
46
26
51
44
33
75
9
91
35
24
57
76
37
40
98
94
28
1
3
10
49
11
46
90
30
96
22
92
40
58
96
78
62
8
54
93
95
86
27
96
83
73
79
53
97
13
36
12
80
3
94
51
72
87
8
69
38
2
84
18
50
43
63
89
92
31
47
96
73
4
86
78
86
65
35
19
84
40
75
40
44
40
72
97
28
84
51
28
53
79
8
43
33
91
44
75
67
65
75
15
53
77
47
35
71
35
33
15
17
38
64
75
46
66
55
41
43
56
27
68
89
80
70
24
55
33
85
12
26
71
73
56
90
13
34
52
85
43
96
44
55
1
22
69
41
14
16
31
50
63
80
26
31
93
62
13
97
11
81
52
61
75
74
33
70
46
84
45
76
54
16
24
10
62
66
87
44
25
89
82
9
5
12
98
76
34
39
83
16
56
55
60
99
63
60
77
95
55
21
83
2
20
77
91
79
98
43
73
66
90
96
31
74
78
56
94
99
77
45
85
38
89
7
95
80
84
86
41
38
81
18
76
5
43
56
15
70
3
58
24
79
80
69
17
32
94
20
6
28
29
74
59
14
50
15
99
78
37
91
47
38
34
98
81
79
67
68
31
72
24
56
36
51
3
59
44
54
34
56
96
23
91
65
82
49
64
97
13
77
3
68
9
86
95
12
64
24
81
97
27
62
83
37
92
1
94
93
86
85
88
74
10
42
24
46
53
80
11
83
45
58
53
86
14
94
11
88
71
77
59
84
74
18
75
46
34
31
27
44
15
29
85
7
32
84
40
98
45
42
88
35
65
97
51
19
16
70
79
26
76
39
69
17
98
57
67
80
28
16
47
73
77
1
86
68
27
48
28
16
63
61
11
12
53
12
37
40
7
87
93
19
97
32
63
45
90
94
28
94
43
77
20
53
63
14
27
45
77
41
46
14
58
94
37
70
81
94
31
2
13
58
38
55
98
50
49
18
80
16
66
23
80
58
77
99
5
67
10
15
18
13
39
29
49
43
76
86
50
51
51
34
83
84
74
89
30
20
46
14
1
83
1
56
41
18
11
23
55
43
40
22
91
13
95
57
51
84
35
72
91
81
84
4
69
97
56
51
78
55
2
10
99
59
77
31
44
14
64
95
55
28
26
93
93
67
82
11
53
23
81
1
6
80
16
89
83
12
76
11
70
73
48
94
20
84
38
48
17
90
50
18
75
4
2
63
22
77
73
75
48
47
82
73
68
76
34
44
42
80
48
92
7
59
73
41
72
28
28
38
22
16
90
20
85
62
20
77
94
84
78
64
31
66
83
78
84
91
42
73
92
31
3
28
99
62
34
20
70
20
39
80
85
34
83
47
12
62
17
42
70
5
77
33
43
17
29
37
54
48
58
49
45
8
24
23
90
86
6
40
87
3
14
57
18
67
62
73
13
31
82
99
84
67
24
57
57
7
11
73
10
11
51
37
38
32
98
14
24
70
75
19
2
56
11
24
1
79
96
12
93
22
91
63
13
94
39
70
51
71
87
56
72
71
97
55
63
17
64
68
61
41
98
34
4
25
46
38
51
31
77
34
89
5
41
80
29
30
48
32
24
43
33
97
73
27
57
13
26
60
66
87
59
85
88
83
4
38
63
25
55
38
77
55
27
18
37
70
19
88
83
31
91
29
82
66
39
18
93
30
31
49
29
59
51
61
80
65
48
9
68
52
72
31
44
38
68
99
40
6
83
88
70
2
65
33
32
1
29
85
45
77
26
70
80
10
44
56
3
71
46
79
77
32
67
29
44
26
67
31
68
52
22
27
4
77
68
98
61
73
6
49
11
68
80
46
58
66
76
99
91
45
89
39
81
32
91
45
22
33
48
16
91
30
78
7
18
18
70
85
24
43
42
92
78
12
61
61
53
87
17
29
73
95
84
11
15
11
13
34
78
21
45
37
79
69
76
7
37
75
89
15
7
58
44
42
50
60
12
46
71
85
4
86
41
63
91
97
74
74
88
11
66
35
7
5
33
92
61
72
54
48
64
29
26
34
67
40
80
91
10
19
1
70
33
19
43
75
84
94
26
66
8
98
4
37
52
58
35
45
47
58
21
31
6
3
95
51
41
29
6
70
53
72
55
92
90
20
84
47
96
61
31
98
3
94
8
79
18
96
82
85
73
41
16
19
84
1
81
19
14
98
64
75
62
32
58
60
24
43
25
55
29
18
35
52
42
38
98
19
92
56
27
8
61
89
40
11
28
63
38
5
23
1
1
60
94
99
20
45
30
16
97
70
97
86
45
11
28
90
45
7
54
84
64
61
49
71
79
5
70
71
19
21
77
1
75
38
92
2
57
43
37
1
10
12
40
1
1
29
38
23
66
52
57
47
95
97
14
47
62
94
34
86
41
45
44
5
37
86
42
19
47
48
41
5
95
63
68
75
99
24
9
71
58
22
88
2
5
55
98
54
88
56
30
70
66
33
36
51
34
78
72
85
37
57
28
87
8
4
50
17
22
35
95
61
69
52
40
75
6
38
21
31
73
36
12
51
51
57
18
68
76
56
45
1
81
99
92
66
98
14
77
1
45
85
95
73
51
38
17
75
99
23
98
36
63
78
85
63
57
97
54
52
93
48
95
59
57
22
85
17
60
55
23
23
97
32
38
95
75
56
45
6
46
80
45
46
62
85
83
30
97
48
17
11
81
72
64
65
91
10
61
13
51
50
32
42
8
6
95
77
37
61
85
58
51
80
31
83
42
52
26
74
19
72
76
23
24
1
16
73
13
93
17
59
11
15
55
64
24
60
38
43
51
72
7
11
90
21
82
51
7
15
6
13
59
82
39
9
65
45
40
55
90
90
27
18
7
89
37
40
52
64
59
25
18
61
97
83
61
5
93
22
31
24
28
97
70
59
88
15
63
98
7
38
8
91
17
41
26
29
67
71
84
64
24
29
15
60
15
38
25
43
62
86
1
21
40
44
99
95
27
97
57
22
83
98
66
92
3
48
37
77
53
77
27
86
18
74
22
1
70
24
31
33
95
54
1
71
34
25
55
63
75
29
71
37
68
36
86
92
71
79
11
29
86
97
19
31
49
31
57
87
33
68
86
75
54
67
31
90
95
32
52
8
20
42
6
27
24
48
27
24
42
70
29
94
46
12
45
25
10
62
55
54
55
82
56
59
37
98
4
46
71
50
11
9
41
37
45
22
26
96
21
80
3
96
10
24
70
6
92
6
47
55
85
33
90
94
67
56
98
85
18
72
14
32
91
53
85
94
60
17
41
7
33
91
24
41
34
69
72
50
50
79
23
14
59
86
33
73
21
76
12
88
91
49
98
68
42
19
63
25
52
59
54
78
68
54
33
77
30
2
95
30
90
15
93
38
82
16
44
83
4
92
33
37
31
40
87
25
30
18
19
46
87
53
41
58
23
92
97
87
83
67
68
19
59
77
50
99
62
70
88
25
49
62
16
31
13
21
68
65
59
51
83
13
39
71
83
95
9
61
99
21
98
94
30
26
49
71
68
62
23
25
83
92
57
53
72
7
38
25
12
40
68
64
55
93
33
16
62
34
24
75
10
46
84
86
10
11
49
5
22
71
48
34
68
46
26
73
99
32
61
89
48
14
23
59
72
28
62
75
95
30
3
54
91
59
63
78
88
42
54
49
65
19
82
99
95
49
46
10
86
57
90
18
12
90
89
44
95
35
63
65
27
95
35
5
30
42
56
39
39
7
37
31
67
26
17
20
81
31
7
97
97
28
73
33
49
24
86
72
91
88
31
63
74
20
20
40
92
27
73
82
55
83
80
23
9
30
59
92
80
77
32
61
67
51
78
90
45
44
69
40
66
81
29
67
81
10
41
23
64
83
23
81
18
23
17
67
59
28
52
66
29
10
97
65
95
43
67
91
16
29
52
73
61
97
64
32
99
62
55
37
49
58
8
6
11
4
50
81
32
49
1
34
63
49
80
27
66
83
45
82
97
91
44
10
39
90
65
85
94
13
33
81
17
40
25
28
72
26
30
20
48
64
92
24
60
86
40
95
97
81
87
42
45
23
43
28
28
70
47
38
32
49
83
46
78
71
74
91
13
4
53
80
59
6
16
70
46
43
92
23
13
11
31
92
89
36
31
29
14
70
94
75
89
43
64
39
83
95
38
81
15
8
1
98
21
60
31
56
9
23
11
66
50
6
89
26
90
65
86
40
73
39
41
29
10
99
77
33
90
52
80
4
32
65
57
89
14
81
35
51
70
51
9
70
23
4
39
30
64
70
48
83
87
52
72
52
45
59
44
48
29
86
20
31
91
96
50
49
62
14
66
39
60
29
73
39
5
36
89
20
82
24
91
48
40
51
8
3
49
14
92
91
61
44
7
8
22
41
34
53
69
21
32
31
21
54
33
69
76
87
21
68
13
79
34
90
25
84
60
35
79
55
35
53
76
20
90
38
74
33
78
27
32
40
4
78
1
48
43
27
9
88
42
71
66
37
32
30
84
87
2
11
53
17
63
20
16
31
78
42
87
47
38
84
33
38
23
48
11
22
13
54
37
17
80
60
85
21
46
40
60
85
81
36
48
49
73
19
76
70
9
43
93
14
13
65
40
43
61
59
61
17
11
86
79
99
68
94
55
49
77
8
20
98
74
48
12
1
43
53
29
5
49
71
16
7
99
63
48
82
72
31
35
98
59
22
15
27
49
61
60
3
8
36
67
42
81
82
33
22
31
12
5
89
56
88
36
58
10
99
32
36
37
24
34
28
35
75
1
12
24
68
53
70
56
13
35
93
41
31
92
62
95
67
5
99
71
91
51
34
61
78
67
41
7
32
51
96
66
94
27
46
26
30
43
53
17
73
38
27
6
29
94
52
67
51
6
3
14
53
75
9
70
25
40
73
95
15
30
43
20
95
26
56
60
25
84
6
16
19
88
24
25
38
28
48
55
18
98
81
83
26
19
32
44
40
92
53
92
75
29
76
25
31
80
3
79
82
87
72
4
18
53
35
36
36
62
64
54
50
95
69
97
93
75
49
56
10
92
1
99
40
74
25
10
71
53
98
61
42
96
65
59
99
33
28
17
89
53
76
79
42
80
22
35
1
81
65
25
73
79
48
39
33
95
60
72
41
54
53
45
60
74
18
8
5
62
59
7
50
20
49
64
33
38
76
5
84
37
97
26
6
64
50
20
39
86
40
78
83
38
64
65
42
56
95
28
59
87
9
81
55
93
92
74
88
39
37
23
69
29
73
39
79
38
46
49
47
10
96
89
97
68
30
12
15
42
33
86
38
80
18
62
62
44
13
18
87
70
36
66
3
67
53
91
37
44
54
3
50
42
63
2
28
47
85
77
60
23
75
28
65
73
44
17
2
60
50
50
43
39
3
45
54
82
19
22
64
51
41
83
4
42
79
19
25
67
93
69
74
69
49
36
74
59
89
62
8
23
50
7
87
79
42
13
99
13
57
89
75
23
95
36
22
93
15
50
83
21
52
46
8
76
16
98
95
44
80
10
66
37
52
66
31
70
84
59
71
94
60
60
29
12
67
55
75
93
29
16
29
34
15
58
7
27
1
34
75
62
54
9
40
73
42
99
81
61
59
74
99
20
87
8
24
39
86
95
6
20
9
82
93
58
78
52
87
31
25
16
90
92
16
87
11
33
76
59
25
53
6
98
74
33
31
42
50
67
60
90
11
79
38
35
63
85
89
55
79
58
93
12
48
72
54
76
89
89
34
3
99
8
5
14
14
26
71
50
91
3
82
64
79
8
9
28
24
79
99
4
4
93
17
14
42
79
73
6
50
88
3
83
95
2
80
60
74
83
42
48
64
77
10
41
95
14
54
85
9
90
1
3
24
45
52
1
67
1
21
82
7
12
34
13
76
95
81
34
97
97
66
66
91
22
49
91
64
68
40
9
88
90
32
36
12
86
38
55
34
72
32
46
93
48
43
52
20
45
79
10
11
62
47
69
53
89
19
59
46
66
74
81
84
98
74
60
53
26
1
7
57
23
74
88
67
95
97
33
52
61
12
12
66
94
41
24
22
49
27
95
20
6
38
67
83
61
89
76
82
39
6
93
65
80
83
64
18
28
64
54
90
61
78
93
14
82
47
75
93
92
26
74
9
55
56
72
70
81
76
17
37
65
25
34
61
13
25
89
2
19
72
65
73
68
43
17
50
11
29
17
96
63
56
94
34
40
60
36
58
11
65
79
12
41
29
27
80
10
36
44
58
49
74
40
84
24
18
31
58
46
12
33
5
41
25
91
73
87
7
72
46
26
43
29
39
18
9
17
15
25
89
96
3
58
76
22
61
65
15
50
16
52
70
6
13
9
10
67
39
3
32
92
31
74
38
96
27
50
57
66
3
56
73
61
4
70
31
69
61
42
13
57
34
60
24
90
58
43
73
26
71
81
35
34
72
27
27
15
53
72
44
73
98
90
85
69
30
88
82
11
60
90
38
3
65
26
70
50
42
69
28
92
95
3
42
24
80
22
45
89
90
94
49
2
50
86
54
51
60
99
24
96
7
89
54
56
82
95
84
4
64
21
13
63
68
38
81
4
39
1
60
44
78
19
28
42
43
84
28
14
99
93
84
86
47
56
21
76
2
50
67
70
29
61
52
20
3
29
93
47
53
73
44
1
55
71
9
1
30
2
66
30
36
34
98
47
99
65
56
26
37
5
62
38
8
66
33
81
69
44
71
87
64
60
5
62
30
93
72
86
13
74
46
94
20
82
46
20
45
91
17
91
17
55
41
88
38
61
65
20
65
17
10
35
10
15
52
9
64
22
27
35
17
89
27
68
22
60
16
97
33
16
17
25
66
6
27
80
31
72
90
28
24
9
60
69
56
89
59
44
22
76
4
2
13
66
46
70
47
74
73
84
8
66
93
81
53
67
25
18
68
23
59
29
6
27
4
75
40
15
28
42
13
56
32
7
83
95
98
17
45
49
53
43
98
94
9
2
24
57
7
66
25
81
52
65
20
27
8
11
12
21
35
74
35
11
3
83
72
89
5
24
56
57
22
16
80
31
86
33
2
74
68
15
18
57
11
15
24
20
12
98
67
5
22
6
9
5
32
38
15
62
15
94
95
46
26
23
52
56
40
10
66
84
74
56
87
44
1
40
80
47
78
10
8
35
62
22
72
64
24
55
59
22
75
43
64
56
44
8
72
69
82
40
15
73
41
72
85
86
45
21
22
53
32
1
40
52
97
98
81
45
69
41
33
51
31
85
92
33
29
28
88
55
76
70
39
4
12
33
71
37
24
27
77
79
62
39
8
83
94
81
98
82
64
33
67
91
51
31
33
37
67
92
20
58
54
24
86
82
7
5
50
36
10
64
44
72
28
22
94
56
65
17
70
62
23
16
72
68
42
57
38
4
52
28
88
31
11
29
88
19
4
73
54
46
29
48
76
41
93
8
44
15
52
78
76
43
88
34
98
44
36
49
26
15
71
44
98
76
66
35
15
68
80
44
62
4
61
78
35
47
80
7
22
90
70
66
85
14
82
64
39
45
38
9
86
23
26
31
48
40
10
37
34
26
66
70
53
64
51
37
67
30
59
56
26
13
59
58
85
22
95
47
12
9
78
27
78
78
8
72
72
23
73
47
94
93
2
68
72
95
81
22
54
61
77
34
47
20
13
65
48
36
32
50
72
37
92
90
76
70
51
4
85
93
79
71
8
7
46
25
15
68
38
70
27
77
38
24
95
21
57
34
71
17
69
57
86
70
81
72
76
49
27
80
99
3
90
95
73
78
13
71
27
81
65
39
39
60
49
71
91
31
1
76
37
58
8
8
47
35
84
63
68
17
41
1
70
24
72
67
80
48
41
35
7
53
31
32
4
23
93
48
8
16
15
73
81
46
69
65
62
24
21
53
34
1
93
51
22
67
89
97
35
27
67
30
68
40
27
93
47
58
17
27
91
19
57
30
92
83
43
86
23
13
54
96
8
10
74
47
5
58
85
30
30
16
87
86
10
46
62
91
52
19
78
69
69
19
25
94
35
5
38
38
9
62
49
77
37
50
31
30
50
92
81
77
81
30
25
57
90
8
51
74
54
67
28
66
12
25
1
93
72
62
69
56
67
8
99
7
68
14
12
68
55
78
21
88
90
82
84
14
84
91
85
49
53
9
85
70
76
21
55
99
20
68
11
66
99
46
5
38
55
60
42
62
83
33
29
80
17
74
90
62
28
62
9
72
37
66
26
32
71
5
54
16
26
41
97
10
65
44
78
24
17
21
64
42
54
31
34
48
92
93
87
79
53
17
92
84
76
2
27
89
74
63
43
82
47
44
61
91
6
36
5
95
16
54
8
36
10
61
66
10
38
35
63
32
87
76
80
2
26
99
16
63
60
39
11
96
26
92
9
52
80
40
32
78
51
50
53
33
56
45
92
67
79
92
25
1
27
47
86
93
29
69
14
77
48
84
56
13
52
59
86
45
63
49
92
40
41
8
45
66
7
75
18
43
47
9
23
77
23
62
56
15
66
16
78
87
97
96
91
46
67
59
16
4
11
12
92
77
66
37
14
6
39
16
85
74
36
40
59
50
9
61
29
16
24
46
26
64
45
3
86
28
85
22
29
20
99
3
92
24
43
64
69
89
30
65
33
99
94
6
9
66
39
65
6
69
40
70
18
48
42
5
69
23
74
9
35
74
97
88
25
65
25
87
40
80
3
52
58
33
94
93
96
94
35
17
45
32
21
40
78
14
11
92
54
95
71
12
77
95
13
67
11
44
16
27
17
69
54
74
58
5
25
81
1
56
44
49
14
75
87
33
90
35
27
87
69
29
52
45
42
82
95
47
4
74
89
84
44
97
51
37
34
96
11
42
30
62
39
21
8
89
84
97
6
33
91
93
28
51
48
81
7
97
71
41
10
51
98
93
36
25
73
80
93
95
23
11
91
83
52
59
67
82
48
31
21
64
81
84
47
91
59
17
85
40
29
80
6
95
44
85
80
36
68
13
37
57
76
57
27
17
63
78
32
96
94
89
78
76
24
72
48
78
88
3
51
64
76
76
30
91
48
75
99
54
91
91
86
58
87
95
86
42
83
82
66
32
50
40
12
91
58
27
12
81
66
41
43
22
20
9
57
89
71
99
49
39
59
16
49
45
58
79
86
71
61
85
80
38
97
33
37
95
13
42
50
92
74
61
58
49
96
41
52
79
49
40
22
6
77
92
63
15
14
89
76
70
38
13
10
14
16
89
11
58
28
78
98
97
14
33
82
61
55
81
19
1
4
7
67
79
38
16
36
94
55
11
63
2
46
84
86
57
45
16
6
82
11
60
62
78
5
78
35
35
25
26
30
65
85
90
36
81
38
80
14
86
43
5
38
43
42
49
3
60
1
17
30
41
48
48
57
21
52
9
85
82
91
38
65
48
18
49
86
46
99
15
52
77
9
79
24
96
40
26
11
79
83
96
15
46
98
5
50
33
18
17
75
94
21
23
93
26
96
25
25
70
64
28
70
87
35
63
42
94
26
45
99
86
29
74
97
63
62
37
57
7
30
68
13
83
26
67
26
5
3
78
29
20
35
74
66
22
27
57
92
17
46
40
52
37
86
48
67
60
75
63
58
96
8
44
31
77
73
85
18
28
41
93
30
56
13
14
53
15
15
99
14
64
87
83
40
88
79
83
51
90
19
55
39
4
36
31
99
53
96
63
22
3
13
10
19
93
54
37
37
83
76
85
60
39
51
18
34
30
97
39
80
43
94
51
53
53
39
26
2
28
42
98
17
71
86
53
73
23
10
85
46
25
38
64
60
51
26
70
37
90
46
64
88
8
83
41
71
50
55
44
62
62
61
23
73
71
39
82
54
4
66
91
89
20
51
96
98
55
98
88
70
95
5
66
51
89
51
95
69
75
33
92
71
89
13
94
2
58
52
34
2
30
74
40
69
8
81
90
86
54
67
76
42
3
81
70
63
54
3
34
54
55
53
70
68
55
62
86
43
76
57
49
55
32
54
56
52
16
68
50
57
14
29
64
60
40
6
64
35
34
52
80
32
1
64
87
29
11
57
60
89
21
59
43
11
68
93
85
8
29
56
28
11
84
90
65
35
84
71
22
25
23
20
87
80
88
88
20
38
64
35
26
63
84
85
6
94
90
61
18
74
97
52
95
63
75
98
80
45
96
27
67
98
61
84
8
31
64
40
22
96
97
8
28
13
15
27
48
78
95
28
90
47
17
40
44
58
99
11
7
46
82
96
68
47
63
19
53
83
73
1
83
21
27
63
11
2
48
7
68
16
5
31
84
27
98
2
32
89
3
45
2
59
27
96
54
78
32
6
33
16
60
63
43
37
35
70
61
16
12
22
28
70
74
56
88
73
84
65
15
15
93
46
65
16
52
69
54
69
51
93
62
16
5
43
82
98
68
57
24
54
57
30
98
85
44
29
43
92
21
72
32
73
21
23
34
24
33
81
16
40
11
14
25
7
44
22
63
47
91
85
3
86
67
11
74
57
94
45
43
52
76
76
49
16
67
30
7
10
63
68
46
59
30
91
58
47
49
94
90
52
12
51
23
1
43
3
11
8
35
73
33
51
55
48
21
26
81
90
13
97
36
68
85
18
30
10
81
71
6
65
65
41
91
90
99
55
22
58
94
38
19
85
87
67
94
62
63
34
62
85
5
55
31
92
66
4
51
51
46
27
76
46
36
42
66
89
23
86
88
18
37
68
99
38
11
90
91
22
43
39
39
85
18
65
40
2
3
8
36
60
37
68
65
6
5
6
17
84
29
97
13
79
79
83
8
76
88
38
71
57
70
84
19
61
11
56
89
58
53
57
35
26
96
87
44
50
41
73
7
58
1
65
48
81
56
78
57
59
98
89
50
52
16
12
16
17
96
25
99
62
57
27
68
67
9
70
96
92
27
30
28
43
49
7
2
99
65
17
23
61
16
5
99
28
22
41
15
71
85
33
78
50
20
56
57
90
35
91
15
9
66
30
67
87
18
56
8
40
88
50
95
77
47
13
58
89
11
7
53
92
16
21
91
95
47
14
62
91
57
36
58
48
51
40
23
67
86
6
78
9
30
20
8
2
92
98
83
82
27
56
25
24
79
79
71
71
39
72
2
14
59
4
72
75
42
83
2
65
41
14
11
32
4
2
7
51
94
37
16
58
31
45
25
27
37
47
65
77
92
88
26
81
9
71
39
44
70
56
99
92
46
82
62
54
26
56
40
72
56
22
74
1
27
37
13
85
61
59
80
52
33
68
46
96
73
56
26
11
57
65
16
58
37
51
70
88
61
13
57
48
36
70
62
59
75
94
12
22
98
71
78
85
62
8
11
44
98
5
62
52
27
27
12
92
81
25
17
94
84
69
58
23
33
91
62
79
3
50
54
6
80
17
11
63
68
72
71
82
11
90
84
44
29
18
74
66
14
41
7
37
63
5
14
67
40
72
90
7
7
41
79
53
10
25
48
96
17
23
86
6
18
55
45
12
84
91
21
47
73
35
89
72
41
72
59
26
11
59
55
97
76
46
22
25
94
49
93
62
69
87
10
4
44
10
14
73
21
48
1
41
74
98
96
25
44
97
20
62
52
50
55
59
75
10
45
96
52
45
66
19
21
70
76
14
95
15
46
10
27
63
92
63
33
90
34
58
14
84
14
59
43
14
54
15
92
48
37
24
69
56
40
21
61
12
39
69
40
34
86
75
22
85
15
73
50
19
67
98
9
95
55
83
78
16
68
64
79
60
3
32
67
61
87
99
7
7
32
13
96
4
63
70
80
81
89
79
86
91
31
61
4
42
17
64
12
97
95
30
44
70
7
25
6
48
36
38
76
61
15
64
98
65
96
31
12
2
23
36
58
33
32
25
8
73
80
22
9
48
25
91
9
78
83
46
11
56
53
95
50
45
3
4
46
64
53
76
6
66
41
72
68
7
82
24
63
79
15
99
37
57
93
89
96
82
79
1
80
99
49
10
82
99
17
94
56
23
27
7
38
90
92
8
32
75
5
33
15
20
25
34
9
23
84
96
9
62
33
52
4
22
97
47
69
41
49
48
74
67
57
10
47
84
53
24
33
6
51
22
63
79
4
91
95
37
82
47
95
50
76
72
76
13
23
49
43
39
63
34
35
5
71
11
79
34
42
47
36
80
28
92
74
77
84
73
50
5
29
7
88
89
96
99
48
7
27
90
36
66
9
60
44
10
88
5
31
98
14
10
37
9
14
37
73
5
56
57
11
85
71
44
35
62
8
22
40
88
47
10
8
42
26
48
96
68
34
5
43
42
44
4
57
47
77
37
81
86
75
34
11
59
14
45
15
29
87
89
35
2
24
94
66
77
51
60
75
88
32
28
94
23
50
14
40
32
62
12
86
21
67
49
27
14
27
30
39
81
13
79
95
69
89
11
34
38
74
12
40
82
63
47
15
57
45
78
96
37
70
13
57
54
69
51
85
55
45
7
95
4
95
53
33
40
17
6
42
43
45
34
47
66
12
36
46
12
44
75
58
61
14
62
9
85
34
17
23
34
79
77
24
77
15
76
75
90
6
29
47
26
61
58
49
14
85
37
38
37
2
64
98
82
59
3
8
29
72
48
29
82
42
28
82
91
21
13
67
82
37
6
11
10
69
53
83
85
31
75
52
91
78
23
27
40
94
15
17
51
41
15
64
5
98
82
85
44
30
18
79
72
54
92
11
49
91
75
40
82
45
25
23
3
90
54
56
83
73
11
81
29
4
40
26
97
9
49
31
15
30
97
14
23
42
96
66
36
43
38
50
79
33
21
6
26
99
42
57
69
68
70
6
52
42
76
9
76
2
85
62
12
97
3
88
76
77
96
33
49
23
31
96
38
50
37
25
84
84
23
75
45
32
86
83
98
29
86
40
5
34
26
53
35
74
5
54
36
51
28
64
9
70
10
25
74
21
83
42
1
62
61
76
42
12
39
25
49
75
18
65
2
32
90
72
37
1
36
39
49
65
67
60
49
2
77
12
93
1
39
44
14
41
53
1
13
74
68
73
22
80
35
26
21
55
36
57
40
10
5
80
75
91
28
93
94
50
88
77
18
71
97
51
36
70
59
56
36
10
15
19
15
68
92
18
18
53
38
53
62
58
43
23
47
21
51
43
15
85
6
41
1
26
30
59
30
19
85
92
5
21
6
6
73
6
43
99
95
47
26
99
44
72
51
29
3
69
44
79
2
61
93
65
36
76
74
58
92
55
57
6
3
32
19
77
88
94
41
97
27
62
48
79
40
10
8
77
9
68
79
14
46
5
71
52
3
83
64
77
41
21
45
93
21
79
11
19
67
3
9
13
95
96
28
63
57
90
23
27
40
60
14
46
27
35
33
66
16
95
43
4
85
6
78
23
51
44
16
38
41
3
21
46
58
10
24
47
44
45
93
12
42
30
43
63
91
43
98
99
32
27
61
73
43
80
43
1
37
68
26
59
60
50
23
85
36
14
27
7
37
16
55
57
45
39
40
76
58
77
24
55
6
32
77
36
28
25
58
14
65
2
35
63
9
70
12
35
81
95
43
5
23
60
81
46
18
97
53
96
3
88
76
34
75
69
69
4
72
41
68
88
70
61
8
89
57
34
22
39
56
4
81
74
33
62
9
40
69
70
36
17
47
5
37
3
99
57
63
67
3
75
91
1
60
50
32
82
15
61
74
8
30
76
30
93
52
79
63
90
92
52
88
31
41
68
9
50
17
48
86
36
68
25
22
79
63
71
14
60
82
50
44
54
43
14
97
37
32
36
7
21
8
94
56
61
92
72
6
51
69
56
56
53
3
15
33
97
6
20
39
60
71
85
24
13
13
56
87
39
11
73
20
63
36
2
67
22
46
95
55
88
94
66
40
38
54
5
48
48
32
42
97
79
21
76
92
82
29
65
1
38
60
84
33
63
21
17
81
71
90
36
79
14
53
67
96
89
43
17
16
92
95
33
69
43
5
37
77
85
36
35
98
83
28
38
4
12
67
49
14
3
8
75
82
10
37
48
65
6
2
74
5
80
59
44
24
44
43
22
49
75
74
68
98
87
29
92
25
31
47
51
84
97
88
22
20
55
52
50
60
39
65
22
97
9
94
98
65
26
75
4
39
97
49
14
89
99
9
56
70
34
9
21
83
40
16
79
8
37
20
35
94
69
44
29
64
12
52
3
98
89
68
3
6
42
26
42
62
71
69
36
4
94
73
37
96
97
59
88
79
93
42
47
77
56
56
19
3
42
44
89
30
46
9
4
18
6
48
64
34
2
85
89
56
72
43
98
54
61
29
46
66
98
82
69
7
4
60
93
53
80
84
14
96
39
28
43
15
80
44
80
30
54
12
78
16
27
28
63
3
59
32
89
35
71
77
56
92
51
82
33
38
23
16
74
37
48
45
83
17
62
51
47
68
99
47
78
46
44
69
36
63
31
63
52
71
4
24
93
18
62
32
11
75
82
6
70
45
28
3
66
72
72
36
12
90
5
40
59
31
8
24
72
95
65
57
91
54
40
73
61
54
62
82
19
37
85
60
25
42
77
29
10
52
29
32
92
2
42
31
72
28
53
55
91
67
27
53
59
16
62
82
15
52
50
9
94
39
54
28
98
99
63
95
89
24
67
25
52
57
37
44
89
17
47
98
66
37
10
58
94
66
66
22
20
48
27
16
78
88
54
86
69
59
16
73
30
91
7
9
97
82
12
1
11
80
29
51
1
82
91
59
13
47
52
67
81
27
94
59
16
70
38
29
31
55
15
96
11
96
26
49
28
83
58
59
22
10
76
8
29
11
76
81
29
5
81
70
97
82
54
15
65
9
15
5
55
57
2
61
22
1
21
8
68
31
53
75
32
7
84
15
97
22
80
38
86
86
57
9
78
40
22
27
74
38
94
80
99
20
73
72
15
57
61
47
80
37
38
42
42
9
72
19
2
69
53
6
60
9
75
37
38
71
24
81
49
49
22
86
24
48
11
90
59
23
54
11
77
58
44
10
12
14
50
99
60
29
53
72
58
81
72
97
65
86
14
67
35
22
75
25
42
66
93
36
3
42
55
2
28
83
60
7
59
41
4
41
33
87
32
48
95
36
15
24
95
24
57
57
65
1
53
33
93
43
7
17
83
11
24
48
53
27
36
65
14
27
88
35
15
37
63
67
34
39
59
36
54
14
88
84
64
62
99
30
85
9
81
4
92
43
61
35
19
12
66
52
54
85
24
70
38
5
60
76
32
82
31
19
69
43
21
54
47
25
59
19
59
77
54
43
18
25
50
56
72
98
90
70
96
99
75
43
61
12
92
89
16
17
36
55
63
57
9
47
21
73
86
34
56
57
92
37
77
97
31
68
92
22
30
68
11
42
7
52
70
87
96
87
41
52
97
74
13
15
4
46
64
19
55
81
39
79
2
22
12
9
32
21
65
55
42
65
72
43
23
4
22
37
84
84
46
48
30
56
97
15
70
96
76
88
31
84
99
96
84
85
84
27
29
79
27
95
96
77
53
5
68
65
44
72
35
49
93
71
8
47
88
6
93
75
47
86
24
87
81
56
53
84
92
27
15
19
59
30
16
24
81
77
16
70
38
28
26
25
75
97
54
63
18
8
44
88
63
74
10
32
35
85
89
6
47
23
12
89
51
98
87
17
81
14
54
40
35
23
55
2
94
44
91
40
91
13
36
66
42
28
61
78
2
61
63
45
70
50
70
16
23
32
26
64
73
89
60
12
34
42
68
73
15
62
20
76
26
13
18
3
23
24
19
9
52
68
87
85
93
42
8
84
89
50
83
12
48
4
63
39
7
71
92
77
77
24
94
80
63
93
91
87
5
59
65
62
24
5
73
41
23
47
24
18
10
59
75
84
15
46
34
50
27
4
24
35
2
89
3
73
34
84
61
39
43
34
34
74
10
44
73
19
65
94
94
99
81
72
83
34
55
51
2
33
70
37
46
60
54
12
20
6
53
88
68
70
9
14
72
30
43
26
59
23
61
38
11
48
36
22
64
93
9
58
72
76
57
58
94
92
88
78
87
77
27
81
62
50
80
19
74
59
63
77
96
98
87
45
87
10
71
71
76
13
93
28
24
76
32
77
15
39
8
38
9
2
16
90
65
64
65
79
12
6
88
48
63
27
20
24
62
57
23
93
62
15
6
9
18
68
78
1
51
62
2
84
19
81
81
15
79
32
93
25
94
42
19
67
32
38
5
12
57
85
34
99
13
84
8
50
96
26
42
41
16
16
74
23
70
50
86
9
23
10
26
34
25
57
98
41
5
51
37
91
76
81
21
42
5
43
47
90
12
3
56
17
60
60
50
96
75
4
38
70
86
40
97
13
8
20
74
35
90
85
58
78
86
26
91
76
64
28
88
91
83
36
52
57
34
84
1
35
25
17
99
61
25
20
9
55
71
51
60
11
94
84
89
35
78
39
41
68
98
19
94
4
81
85
93
28
24
69
51
73
70
56
38
33
83
19
31
17
73
60
99
75
16
55
71
3
77
72
79
98
57
99
38
58
71
96
4
80
43
12
48
62
85
46
29
6
32
73
89
14
68
36
97
99
97
80
50
64
64
89
25
90
73
89
60
13
42
25
81
83
19
64
52
71
34
64
69
55
15
73
2
91
19
31
41
81
44
8
16
19
95
37
44
30
52
75
3
21
1
64
44
67
76
67
2
25
56
96
48
38
81
26
68
24
1
93
82
93
91
87
12
19
55
99
19
96
72
52
31
75
36
7
28
83
76
18
6
48
86
33
8
79
26
68
91
14
62
76
30
40
30
2
37
32
23
59
58
77
79
67
82
71
73
29
12
12
60
26
42
80
88
73
39
45
36
19
80
95
59
13
11
61
17
29
86
49
23
84
16
62
13
62
1
2
17
97
45
17
22
38
40
32
38
43
2
94
97
11
60
38
59
91
58
76
2
31
58
30
91
66
8
61
26
25
50
24
42
45
95
51
52
37
76
22
62
36
92
98
72
66
63
49
46
31
45
50
95
30
71
46
12
36
54
10
11
21
83
66
87
36
51
40
1
23
58
29
66
13
80
88
77
68
85
3
88
14
96
92
9
84
48
7
7
61
12
88
97
85
33
91
81
70
29
8
22
75
5
3
82
13
30
53
56
37
45
94
52
5
5
57
3
22
90
41
25
91
33
79
99
39
74
95
81
97
77
21
41
96
36
63
4
88
19
79
78
21
98
52
42
77
7
50
10
52
35
31
95
92
36
38
18
28
41
11
35
77
76
50
9
46
4
56
2
14
71
6
68
33
91
89
72
24
73
85
86
67
12
30
67
83
32
58
87
90
91
31
70
11
85
79
56
92
24
14
3
63
51
71
80
5
22
81
83
22
68
87
16
54
72
77
75
65
75
42
3
73
74
67
57
6
58
70
58
74
83
46
87
32
51
17
93
90
30
72
27
4
10
10
62
6
79
67
87
14
79
18
89
65
11
43
18
1
3
3
97
46
6
43
73
79
35
56
58
38
78
83
92
76
4
25
97
68
12
51
41
98
19
38
77
21
29
29
26
76
4
93
11
34
49
52
70
19
97
84
80
76
39
17
61
46
39
29
11
89
9
9
16
74
60
46
71
17
9
43
34
75
77
48
47
3
69
25
8
76
21
38
26
38
27
93
35
30
53
54
61
47
46
35
94
75
54
53
54
3
60
17
91
2
10
91
81
5
80
77
41
23
30
35
90
32
92
72
60
66
57
68
50
91
18
90
52
1
34
63
24
67
29
89
25
52
33
44
73
9
68
14
14
87
19
27
79
82
79
2
52
69
15
50
71
99
29
57
53
44
48
82
48
57
45
90
21
74
60
36
57
47
16
47
37
37
74
24
74
86
55
26
57
25
88
54
69
58
44
54
68
43
85
86
57
62
27
6
45
34
76
95
30
31
42
37
53
99
94
40
75
18
54
49
72
50
44
37
31
56
9
84
4
83
95
7
74
77
99
22
29
66
18
7
27
45
24
54
96
33
98
31
91
97
89
21
39
43
58
20
5
58
92
46
97
51
24
6
7
55
76
71
4
22
84
97
25
89
25
3
97
33
28
16
5
36
75
5
37
40
2
76
59
25
32
48
72
58
73
46
38
80
34
79
93
59
39
9
58
57
77
19
60
53
79
32
20
60
95
35
58
20
95
47
71
98
82
66
86
60
51
77
18
85
86
39
59
33
90
72
78
85
75
22
43
37
61
94
9
6
58
6
6
20
30
83
14
39
6
80
5
1
5
62
88
21
61
45
24
43
27
36
32
7
99
31
90
9
5
5
15
24
32
20
81
31
52
97
16
23
84
76
4
87
31
6
51
19
68
43
81
57
55
98
45
32
92
55
46
72
41
64
5
25
47
60
30
89
39
25
95
62
14
14
12
58
65
83
35
33
51
37
65
4
90
67
61
71
8
36
52
26
2
98
57
13
78
52
75
12
58
86
79
29
45
41
28
57
76
36
88
83
68
91
16
94
93
72
47
73
81
48
57
94
99
46
20
69
91
56
99
90
60
16
16
33
6
26
41
63
78
21
95
77
64
51
71
81
63
26
67
39
26
77
65
62
59
17
53
99
66
75
12
16
19
63
97
4
85
92
7
13
76
71
42
60
24
3
19
98
72
41
55
72
21
5
39
73
57
42
1
80
10
17
32
30
97
69
90
74
16
27
97
95
65
35
28
79
35
68
60
61
30
28
74
58
90
76
72
81
10
71
49
53
2
53
46
49
76
33
50
87
50
43
39
4
66
86
85
58
84
50
12
17
42
12
58
13
94
44
17
33
23
29
3
5
37
36
98
66
34
22
78
60
14
25
42
27
50
24
85
68
28
88
46
80
83
77
31
20
34
39
59
18
79
36
21
92
86
60
95
14
3
47
52
83
22
72
59
55
43
64
62
4
36
94
43
91
82
35
46
74
59
65
57
63
34
1
49
45
68
67
4
98
76
19
47
8
65
18
59
67
52
44
93
10
76
76
35
94
68
48
88
43
84
50
80
99
18
10
5
57
64
25
7
65
92
49
12
8
76
1
34
91
96
96
46
60
97
89
74
36
52
37
1
34
18
81
5
26
56
91
3
56
13
31
39
5
62
2
17
45
11
64
44
18
97
4
42
81
73
31
1
97
93
35
2
1
57
63
6
92
42
81
53
49
85
60
87
66
30
1
82
85
97
42
26
79
51
19
5
52
40
88
19
97
77
65
76
64
88
22
52
31
51
64
58
28
97
76
3
7
54
92
28
89
74
68
65
19
87
95
37
91
28
30
90
15
18
19
54
52
7
72
89
54
56
27
31
91
51
61
35
98
10
70
70
69
69
58
65
3
32
67
44
46
97
22
44
31
7
58
74
6
4
32
90
93
33
27
60
66
2
74
72
12
40
48
31
70
81
43
33
69
36
76
24
3
43
54
46
23
7
4
51
27
54
48
83
52
43
89
83
22
15
42
97
93
35
26
29
8
71
39
18
49
54
36
22
58
94
72
13
25
23
70
66
92
49
93
90
33
53
75
13
4
7
32
91
76
83
82
57
33
98
48
91
55
92
94
62
85
67
96
24
95
73
63
54
29
79
60
3
18
28
49
33
35
71
61
95
24
90
3
98
36
23
45
15
88
7
7
43
25
91
42
12
54
45
25
53
68
65
91
23
31
20
80
57
97
8
52
48
1
82
1
24
63
70
90
23
18
89
16
65
75
16
68
98
20
63
24
83
74
57
87
3
53
27
4
78
61
10
86
34
49
50
93
72
92
34
79
98
52
76
84
38
7
78
44
66
50
87
84
25
81
17
69
23
67
21
24
38
78
98
5
81
47
67
14
18
62
64
73
72
67
88
55
92
88
36
77
27
96
28
75
23
9
18
28
10
46
58
84
52
53
98
57
71
5
6
38
35
54
42
94
25
31
66
83
25
78
6
24
50
53
89
41
67
83
16
46
66
46
52
91
67
95
49
20
4
60
75
41
51
88
71
37
86
67
73
41
14
74
1
30
25
18
34
45
28
63
64
72
14
1
26
47
40
58
44
91
23
6
71
64
6
94
23
34
36
17
24
30
94
52
78
92
19
96
11
31
24
22
81
16
42
52
53
93
21
17
52
87
66
23
9
15
4
65
30
88
7
5
66
81
58
63
30
39
10
20
73
18
41
45
5
6
42
25
94
25
96
98
45
88
50
13
5
22
35
30
30
81
26
17
15
1
26
19
70
19
44
64
39
89
80
20
98
44
25
36
49
73
76
56
41
9
54
43
48
96
17
91
57
60
22
73
79
11
83
78
35
15
20
2
4
96
33
43
88
36
74
93
15
63
3
24
57
58
79
44
41
66
29
99
10
31
14
23
48
82
67
81
81
36
61
4
63
62
89
23
85
48
29
46
44
3
60
87
15
88
28
7
96
50
90
87
38
27
91
63
63
64
70
37
31
59
75
22
92
75
68
4
74
57
95
57
20
15
37
27
28
90
8
81
78
51
91
6
46
98
95
64
58
6
42
61
17
33
8
79
17
43
17
11
75
22
30
15
3
63
78
63
26
98
54
59
10
28
40
43
55
38
50
19
77
39
64
11
90
29
65
41
57
67
77
44
65
49
13
44
78
56
29
24
79
32
99
89
84
35
35
47
3
85
82
84
6
94
48
32
59
43
31
91
67
97
46
86
27
26
69
35
90
75
32
81
57
86
61
97
30
33
97
69
61
18
52
31
97
50
6
66
62
61
71
82
42
59
83
87
97
34
99
37
63
9
5
77
33
88
60
14
74
59
68
77
6
77
16
63
18
98
74
95
37
63
80
27
10
20
5
24
13
13
35
68
34
26
93
3
59
9
36
80
45
66
33
64
51
90
36
53
31
25
97
94
45
37
61
6
25
78
63
68
72
72
62
34
89
32
27
82
83
93
45
62
34
82
65
48
23
55
43
33
90
30
28
35
64
4
58
27
44
98
36
72
10
5
75
91
75
91
86
37
18
38
35
71
62
9
98
2
11
79
5
28
72
47
8
46
70
98
68
6
83
24
7
64
75
35
15
90
67
63
42
24
84
6
66
34
32
13
32
92
33
50
94
64
23
2
51
14
49
67
57
91
14
83
63
54
59
98
66
76
20
25
73
49
65
66
58
33
75
7
2
30
59
50
72
4
66
52
61
71
97
47
4
58
68
30
12
87
95
17
49
67
65
5
34
51
8
16
1
45
49
94
67
56
64
63
64
73
80
51
1
94
64
91
74
60
44
7
52
87
86
60
73
26
47
1
13
44
32
95
3
11
6
69
65
82
46
67
1
74
23
88
57
95
42
75
56
83
48
69
36
30
15
84
71
70
60
47
32
82
90
75
6
97
9
18
83
57
33
89
28
34
74
85
65
69
51
43
47
9
21
8
8
10
46
28
72
26
74
65
27
95
26
67
34
97
45
18
74
94
13
25
17
64
94
97
33
8
42
21
67
86
73
44
65
67
61
93
86
86
20
82
41
12
34
15
45
40
53
79
85
49
54
5
2
58
13
74
3
65
41
33
23
37
43
17
46
2
94
15
62
68
18
17
45
2
92
43
14
28
39
28
14
16
6
67
57
83
38
60
73
13
83
90
59
18
99
76
35
53
92
68
67
29
58
88
85
2
50
32
88
93
8
52
13
78
22
34
37
8
7
26
49
22
15
49
53
19
72
97
1
23
91
86
16
81
60
90
73
91
58
76
14
59
72
45
26
59
6
72
21
36
17
73
41
1
69
72
49
78
14
1
16
61
90
18
93
16
62
6
47
4
39
70
56
44
22
43
41
38
20
74
59
50
18
20
31
54
63
43
26
14
51
72
94
9
23
82
92
4
98
15
69
57
65
69
74
16
99
10
89
59
18
34
43
10
11
73
89
34
50
36
71
81
11
76
3
81
29
13
43
68
40
7
13
49
89
99
52
57
44
29
44
29
3
14
16
18
48
28
85
58
98
27
54
14
77
57
10
47
99
8
60
87
6
78
70
4
1
15
91
64
20
60
11
74
25
92
96
50
84
83
27
49
73
34
30
5
82
45
97
72
13
91
61
79
66
4
63
46
44
5
67
68
77
71
45
98
90
9
65
26
39
39
63
96
8
84
96
38
34
88
93
76
35
97
55
58
21
7
49
70
56
26
37
90
3
28
83
87
47
18
2
82
96
91
43
1
95
31
24
27
52
10
39
91
18
70
3
42
42
49
68
60
80
35
53
12
23
8
30
12
33
49
53
81
56
22
33
8
57
18
14
78
49
54
33
53
17
74
86
65
4
94
37
70
43
70
32
19
80
24
15
3
33
43
55
16
16
2
5
32
50
53
94
73
47
29
85
10
24
19
61
88
85
89
67
74
90
91
45
16
34
83
72
59
79
8
93
55
51
25
55
98
73
3
55
57
20
92
59
93
12
81
5
57
35
4
74
91
95
65
23
99
16
1
38
73
39
29
37
48
14
56
35
76
31
29
94
64
51
88
48
13
30
68
11
43
16
66
1
89
30
31
18
89
32
88
77
46
65
65
22
15
88
28
69
11
50
85
61
7
82
44
26
32
77
68
8
18
15
3
76
45
35
70
60
49
26
89
49
21
28
10
36
8
51
20
73
26
48
78
28
65
8
2
4
28
34
24
33
92
10
71
89
10
71
44
64
32
71
69
79
22
15
74
25
34
75
70
18
90
37
63
90
9
77
15
97
57
58
80
31
33
19
71
78
9
73
13
67
91
53
88
3
41
22
55
46
88
76
86
28
73
74
74
99
26
25
84
43
64
66
52
1
51
21
50
47
68
32
90
87
43
47
29
12
2
11
18
74
92
12
74
21
64
4
73
14
54
77
24
46
67
10
97
21
60
96
72
93
28
41
60
60
75
38
28
43
18
76
96
16
61
89
12
22
78
32
97
75
8
57
25
72
72
91
58
70
74
99
56
17
59
1
1
46
82
57
16
77
54
62
58
4
26
86
49
94
1
31
68
69
46
72
60
68
8
70
10
70
44
77
15
75
8
80
94
23
59
6
33
44
68
68
59
85
60
69
11
14
61
66
9
25
58
3
64
33
74
7
93
16
60
55
43
78
37
95
7
38
10
14
20
15
94
32
84
45
2
37
43
68
45
19
72
96
36
56
66
6
66
74
26
89
72
32
22
54
17
30
38
23
16
28
26
9
74
83
6
85
16
2
55
23
84
80
46
72
60
16
69
30
61
98
70
27
39
9
13
40
10
38
78
11
19
87
83
45
86
41
98
71
34
52
37
86
75
85
84
88
22
52
65
54
25
29
52
10
33
56
75
59
48
90
10
27
32
52
68
70
23
16
95
66
78
96
63
15
69
41
7
92
20
68
76
91
31
86
39
7
14
4
19
72
32
64
22
59
42
30
6
31
35
90
53
76
99
86
27
13
91
72
54
38
23
77
9
8
58
89
30
52
40
21
72
30
10
66
38
80
15
73
99
74
59
14
93
67
35
12
64
55
75
18
8
58
99
9
27
48
92
86
73
98
65
95
64
34
77
83
83
92
44
24
80
26
16
60
70
89
36
2
90
1
75
40
80
60
60
4
51
36
45
77
67
23
72
17
24
90
48
35
70
96
2
97
13
91
80
53
45
13
68
44
84
8
37
31
96
44
73
65
11
29
45
69
54
16
59
56
37
97
69
33
23
98
62
25
53
93
7
34
42
28
69
50
58
78
10
67
54
98
68
11
54
57
66
7
32
78
61
62
29
68
9
61
48
62
3
31
4
4
6
94
94
90
76
37
85
64
9
15
99
13
38
77
54
75
40
53
63
86
84
53
44
68
92
63
51
62
64
46
20
9
60
51
65
33
95
13
46
99
75
99
95
24
42
23
61
67
59
64
32
80
86
21
72
25
93
11
8
4
74
97
91
75
27
83
50
61
93
39
91
77
21
11
49
29
42
62
7
19
97
4
80
49
37
6
4
48
24
36
33
73
14
34
44
49
69
16
80
6
5
73
25
12
73
94
11
3
83
98
19
99
19
82
6
37
30
20
40
65
67
91
69
65
72
69
75
27
60
18
16
84
39
36
86
35
94
56
3
5
21
49
41
35
54
13
31
57
78
40
58
85
86
3
31
32
71
34
12
96
92
22
25
54
82
21
14
83
50
53
84
15
18
61
41
91
16
73
60
64
53
60
32
12
61
95
82
30
5
30
28
39
91
31
26
33
10
26
85
87
87
52
60
3
26
61
70
55
99
6
53
9
44
41
62
3
5
16
30
19
89
85
94
99
1
6
93
24
1
12
22
51
29
21
68
80
48
88
71
79
9
89
25
40
68
33
83
7
72
32
39
94
28
5
43
2
87
79
56
57
69
32
74
46
80
89
30
3
77
3
79
45
63
69
84
11
22
84
42
87
32
84
22
53
8
91
50
67
46
97
36
29
14
17
66
30
19
72
62
65
20
66
10
3
14
40
42
87
85
86
15
63
87
75
37
59
16
63
25
30
81
52
60
6
84
44
39
73
80
50
14
96
52
77
91
69
54
67
95
70
59
61
48
30
21
81
42
32
33
74
40
65
94
71
22
22
55
6
88
85
12
25
1
77
39
96
42
54
86
69
93
29
84
42
3
52
77
89
23
41
92
36
6
41
27
51
56
50
62
81
89
16
21
1
41
82
62
58
12
21
72
47
30
97
52
55
58
38
52
90
87
35
5
89
26
5
99
38
46
95
85
52
13
92
71
99
32
4
57
82
56
55
34
6
44
78
84
71
14
74
21
78
81
22
60
55
45
21
38
91
10
92
45
67
98
1
46
86
64
36
22
68
37
91
4
14
80
65
93
19
29
64
38
25
9
33
40
27
83
17
93
3
57
43
33
84
59
38
42
33
39
54
69
29
33
71
3
53
47
31
37
39
47
23
59
98
53
4
49
68
37
9
63
66
35
91
51
19
47
24
71
99
9
19
36
78
60
2
46
46
69
4
37
94
99
52
72
64
65
31
24
98
43
35
84
78
95
26
59
53
20
27
12
68
6
37
51
4
77
10
22
43
84
60
25
55
90
63
36
45
1
46
56
46
68
2
69
33
96
25
61
5
95
76
10
61
93
92
17
65
70
82
69
24
42
71
25
26
58
15
2
3
46
71
51
18
22
64
63
70
63
53
14
98
89
23
4
37
78
56
30
40
43
61
10
16
82
7
33
42
75
91
88
55
19
35
50
43
54
53
99
45
30
70
53
26
95
35
96
19
93
21
24
5
76
61
96
50
37
18
85
71
14
19
80
22
83
60
73
35
44
53
58
28
37
89
63
87
90
21
50
66
57
44
19
97
53
30
56
82
62
10
72
10
56
97
15
81
2
38
79
42
21
52
10
56
23
22
19
99
94
18
47
12
62
58
35
10
16
40
10
52
41
33
83
96
87
8
32
51
96
57
59
67
29
89
60
25
5
2
78
75
69
54
45
74
48
66
72
96
91
66
46
60
29
55
28
6
14
15
42
91
21
86
8
84
61
94
21
37
86
77
48
92
33
29
72
19
92
17
50
70
80
92
57
34
68
55
98
61
87
5
39
84
70
28
88
10
11
66
79
96
81
45
50
19
58
17
80
77
54
44
27
20
99
51
40
73
5
28
88
33
2
77
71
54
69
36
1
48
40
65
21
33
53
94
47
67
58
7
50
20
35
87
33
83
87
4
83
2
79
75
52
98
1
53
46
57
11
66
20
34
90
72
56
70
87
39
76
4
50
90
37
37
17
94
92
7
11
83
67
78
43
12
43
16
28
22
53
15
63
67
64
50
46
8
15
46
21
15
92
2
38
71
16
56
18
28
71
7
31
19
56
37
61
72
85
43
45
63
84
60
53
39
47
55
54
19
1
89
51
7
41
45
51
79
21
41
87
4
67
74
39
66
73
34
70
33
33
24
53
19
85
98
63
26
73
51
74
32
64
71
69
40
34
96
96
98
46
47
33
93
47
51
30
66
40
61
44
8
11
24
86
28
32
24
85
79
9
11
66
59
77
26
73
62
22
6
52
98
53
93
64
79
73
3
74
99
71
47
41
47
27
53
66
89
70
64
76
66
56
14
68
11
32
78
23
28
63
7
26
10
53
84
75
56
72
95
95
8
14
5
25
48
55
23
87
77
6
35
75
96
4
37
88
29
86
69
98
65
84
12
40
19
41
55
64
34
54
84
12
82
30
26
38
93
29
82
17
9
82
57
51
87
86
23
87
13
77
8
11
3
19
14
39
63
25
21
97
64
7
63
54
12
91
80
63
17
59
5
66
10
60
60
63
2
27
3
8
69
26
86
44
71
55
57
20
25
47
2
21
56
27
51
47
99
33
74
56
61
85
58
39
10
44
4
28
18
78
84
98
58
35
41
87
47
39
48
61
70
87
46
65
93
84
44
81
17
77
62
95
71
72
39
60
9
25
13
86
69
77
97
88
51
71
58
79
17
7
34
33
25
86
62
12
96
31
85
84
28
3
97
18
3
39
3
74
79
86
71
8
61
36
29
27
3
74
90
84
84
62
43
61
65
45
65
92
54
18
88
88
90
95
6
71
78
3
68
85
69
60
4
96
58
98
42
31
99
79
80
31
45
69
91
58
48
20
55
58
45
71
34
33
38
33
31
55
50
64
59
60
43
68
41
59
92
28
37
87
71
26
34
75
32
61
45
10
71
77
31
6
49
27
31
35
42
54
24
87
42
31
79
80
58
47
51
8
38
54
44
65
5
12
71
42
25
28
99
37
25
23
10
23
28
19
95
5
67
62
97
93
42
69
21
67
82
18
39
64
72
92
18
36
22
20
9
12
7
10
79
41
25
84
19
37
24
54
84
43
79
25
80
45
25
1
90
9
12
1
57
57
48
54
37
72
55
46
78
33
69
60
7
38
79
57
14
25
33
7
53
5
80
56
39
55
36
15
90
2
13
58
10
68
65
67
67
71
33
72
11
2
99
5
98
99
30
78
39
68
21
35
76
96
81
13
37
67
73
19
81
34
88
86
3
1
49
13
54
59
2
5
89
29
90
86
29
66
62
81
44
59
5
91
77
27
77
80
51
90
53
82
44
15
8
49
1
72
11
76
70
9
79
68
57
46
62
1
4
82
54
67
67
62
11
99
9
18
51
21
23
27
80
98
55
64
57
47
35
56
34
87
89
74
43
17
49
28
27
2
94
44
6
36
73
1
26
51
43
31
21
35
46
28
97
20
70
52
22
41
23
37
95
83
54
28
97
87
65
54
32
26
87
16
75
28
73
96
92
70
9
88
72
48
48
62
60
32
90
3
14
8
41
91
4
37
94
28
64
55
96
18
90
79
95
30
70
55
50
13
84
24
63
88
75
89
48
28
73
1
39
23
69
49
24
58
17
79
57
68
88
69
51
50
57
22
91
77
98
6
81
1
75
52
52
98
98
94
78
82
53
61
46
35
33
62
64
91
6
97
91
32
90
45
40
40
33
6
24
47
20
20
68
4
89
94
81
78
72
9
53
90
91
56
92
52
72
66
58
52
45
29
3
54
7
83
31
43
19
80
89
79
77
44
26
38
22
51
67
5
13
28
24
24
13
93
90
9
10
46
20
3
92
83
74
61
36
60
39
94
42
32
17
76
71
44
91
58
41
92
81
19
20
26
70
10
55
52
83
85
46
3
30
31
66
14
14
12
50
91
46
56
30
87
97
38
26
24
86
34
40
67
84
83
88
86
54
5
94
57
68
28
95
24
66
83
78
90
54
63
88
13
17
16
11
41
61
24
33
39
11
69
52
62
58
91
38
53
72
78
57
78
52
71
67
99
20
99
52
77
99
54
12
41
69
50
93
37
29
3
95
75
21
6
72
53
93
39
18
63
78
42
22
86
2
82
11
35
22
62
63
39
44
19
80
86
74
15
72
90
12
50
82
8
97
52
43
78
61
24
23
11
63
49
50
67
88
1
83
82
60
87
33
68
32
80
99
24
14
66
87
56
15
24
2
78
79
74
35
77
49
13
7
47
12
83
96
43
36
18
9
3
54
54
10
11
99
8
48
39
29
9
93
1
52
54
94
42
58
55
31
5
70
28
13
18
19
41
97
78
18
97
72
52
90
16
69
93
82
92
51
17
4
14
69
63
31
72
33
36
67
28
5
62
86
28
49
65
74
1
37
24
81
50
48
6
51
14
26
60
28
89
69
10
11
30
45
87
81
41
73
36
63
42
19
41
64
35
91
13
62
77
62
99
13
28
34
10
55
47
41
22
98
4
53
59
87
93
9
95
23
98
79
59
39
12
64
73
31
60
94
21
71
14
30
38
30
98
56
11
90
54
82
91
9
22
24
49
83
38
95
29
51
82
64
82
57
89
72
29
73
18
37
18
29
66
29
17
82
49
86
82
52
16
16
17
51
54
2
47
88
45
24
97
83
77
48
73
17
30
84
41
31
59
56
11
15
64
46
74
94
99
34
34
36
45
15
74
62
28
46
98
91
60
1
20
9
80
38
95
31
99
59
78
5
94
38
47
78
78
96
1
74
2
33
73
70
18
80
55
41
44
65
9
40
9
93
21
57
67
99
7
97
6
1
63
44
71
52
52
48
45
66
56
59
10
73
72
62
32
12
15
55
50
27
97
81
48
89
71
6
98
17
61
15
1
33
41
71
51
18
55
72
46
1
6
8
74
82
17
17
52
25
45
14
38
19
40
18
64
97
85
84
10
36
52
81
58
2
52
76
14
55
69
76
17
10
31
11
74
92
12
86
86
9
56
26
37
16
9
61
10
14
23
97
22
40
9
43
7
43
77
73
1
55
13
63
44
72
21
62
67
29
15
37
75
98
49
54
55
70
53
62
31
8
60
60
38
42
90
70
27
26
29
38
99
46
25
58
58
22
26
65
2
26
18
58
22
86
27
86
17
34
56
15
60
85
96
31
45
92
40
93
82
19
31
21
32
35
95
80
29
82
71
36
43
55
73
18
3
13
32
64
53
35
42
5
29
54
5
41
54
95
47
38
1
2
37
81
16
68
76
45
18
10
92
58
29
87
23
53
83
56
18
44
15
52
42
95
84
25
59
21
70
90
21
80
77
36
61
24
63
62
30
18
52
6
67
53
23
1
81
96
95
38
23
22
2
2
43
74
16
65
90
13
84
17
22
30
7
63
72
52
37
84
39
27
13
38
78
59
4
10
93
79
76
78
96
78
65
90
41
33
42
25
87
39
60
70
53
28
83
30
80
17
35
29
65
49
63
55
90
89
36
45
97
97
94
44
84
94
48
33
48
91
49
49
57
58
96
1
59
36
88
31
37
81
96
60
75
25
81
72
70
39
63
44
73
22
43
56
1
6
49
97
1
3
29
81
55
83
91
28
69
13
16
35
76
5
65
21
50
46
87
61
89
75
66
21
34
2
57
45
55
9
95
8
15
54
48
14
35
69
25
94
96
72
25
7
17
57
3
98
46
86
53
9
80
73
55
44
39
8
98
70
97
68
41
87
38
56
13
71
66
54
51
24
98
99
37
48
27
57
57
63
35
64
54
50
51
99
40
40
90
65
39
44
96
97
62
91
15
29
42
16
11
37
2
66
51
4
37
80
97
45
26
72
75
14
28
85
55
33
49
60
94
23
83
17
21
54
57
38
41
49
16
80
82
22
10
99
3
24
8
41
50
11
21
63
57
5
74
21
69
21
73
16
22
65
90
49
59
35
39
1
51
22
3
19
14
90
25
79
32
13
85
19
52
11
98
17
26
66
85
22
75
86
32
13
61
91
98
3
83
22
25
3
13
2
35
4
64
60
19
8
95
98
74
30
80
52
28
79
67
81
11
13
51
11
87
56
95
5
13
80
30
40
70
58
18
1
90
13
16
84
92
71
54
51
83
82
46
96
17
34
30
38
23
12
57
48
67
32
64
64
16
70
78
19
28
78
77
51
47
39
92
67
53
94
27
41
40
72
83
55
68
42
46
6
92
34
49
73
36
3
85
44
7
79
50
83
17
42
19
24
52
34
67
13
68
92
90
70
77
36
13
87
57
20
93
34
33
41
31
70
41
80
8
24
13
35
34
91
40
37
82
56
64
1
53
81
53
24
78
92
92
18
86
84
80
10
97
54
89
18
51
1
52
29
80
18
73
95
10
36
23
46
89
24
10
48
64
59
68
5
94
70
55
79
40
82
82
86
68
65
84
85
46
36
49
32
58
50
74
80
68
35
10
44
32
17
8
3
70
60
83
84
26
21
15
38
81
38
31
50
6
82
14
99
76
75
58
37
23
91
1
67
12
6
59
19
90
98
40
82
42
72
31
19
75
9
54
45
33
78
91
97
31
69
44
40
72
16
9
99
83
74
72
56
27
73
38
89
48
18
57
52
59
63
59
72
41
74
82
25
56
20
3
37
40
44
95
98
15
3
87
18
58
62
38
91
23
76
63
46
7
27
28
33
22
24
81
96
52
96
57
78
31
95
43
96
43
73
76
28
95
49
6
7
48
61
46
31
43
52
67
55
98
21
36
9
89
22
24
13
63
82
51
17
60
44
44
16
96
39
81
80
78
74
16
40
46
72
57
40
82
86
8
38
77
93
93
24
22
43
45
12
38
74
54
35
93
16
70
76
60
42
14
74
64
81
22
34
14
41
25
92
14
24
84
24
25
55
50
76
15
65
15
25
58
43
20
27
75
71
80
31
90
97
91
5
19
40
56
73
81
15
81
23
90
90
28
25
22
80
35
76
90
6
3
89
66
98
33
23
21
52
26
32
54
54
52
79
24
36
41
92
39
61
20
57
41
18
8
62
11
73
53
81
12
9
14
93
4
47
72
30
91
94
26
94
36
53
28
72
82
11
78
13
41
96
30
38
40
11
67
71
54
47
76
24
28
88
54
32
78
34
48
44
45
45
11
2
16
54
8
32
29
32
79
82
95
29
4
87
42
30
73
76
47
56
9
25
77
46
82
88
50
9
56
51
29
61
69
57
94
5
30
7
92
78
45
97
39
83
62
96
69
3
19
76
99
40
1
41
51
80
84
16
63
31
10
37
84
72
20
39
20
55
17
69
16
48
59
37
33
86
84
45
43
27
98
49
95
21
6
48
82
22
75
63
80
58
64
8
56
61
3
85
96
10
91
92
61
83
79
52
56
44
12
83
63
91
6
12
76
7
99
66
95
64
95
19
38
85
54
20
80
24
93
6
47
33
92
54
6
78
42
66
13
38
93
26
22
30
92
73
82
43
63
41
83
55
56
97
68
23
94
72
73
42
55
70
29
3
43
80
70
67
75
73
17
9
31
66
59
97
19
77
80
62
51
52
83
21
45
14
71
80
12
11
26
56
82
48
37
25
99
8
66
64
6
58
10
91
70
1
98
95
2
24
31
78
34
75
90
8
74
49
80
1
85
25
85
21
74
25
65
79
2
86
65
83
76
75
9
25
6
39
81
32
63
68
43
8
22
61
10
83
33
87
41
35
81
69
25
10
7
43
35
55
23
91
42
40
46
74
20
41
54
30
95
5
32
68
53
92
61
8
68
52
94
90
34
86
7
62
1
27
49
10
42
73
1
6
90
80
86
88
91
38
77
8
79
70
55
8
39
96
44
29
59
21
44
10
79
30
32
62
84
84
55
54
13
33
43
21
30
67
65
62
73
9
23
47
17
62
53
37
98
24
19
20
42
42
6
55
17
44
63
31
67
96
53
42
11
76
17
62
35
56
43
7
53
42
19
1
29
65
69
22
69
54
77
54
19
70
8
15
15
79
53
64
61
66
82
74
41
53
99
28
26
2
3
76
94
64
52
59
65
57
94
97
36
86
57
72
24
7
75
72
45
74
72
34
47
8
65
25
13
51
2
98
75
2
46
85
67
27
87
98
99
26
88
67
59
65
88
62
93
33
39
43
44
10
13
93
31
27
70
64
81
16
96
83
32
99
87
4
67
95
71
41
10
34
79
46
17
22
81
60
58
44
29
61
27
52
84
15
96
62
70
65
68
96
78
68
2
97
58
54
41
49
7
73
33
56
88
28
83
67
22
45
60
98
26
59
34
33
59
60
78
1
39
81
29
59
66
1
95
79
4
92
46
6
60
3
32
40
91
77
8
98
45
6
49
67
16
7
78
19
96
83
50
1
43
4
9
53
5
90
61
76
90
18
96
8
13
67
41
17
20
75
95
40
75
86
92
47
41
15
54
67
12
68
62
54
17
83
6
24
78
42
87
92
71
15
58
80
68
35
97
39
59
3
36
67
12
84
43
22
31
59
33
30
77
33
63
5
19
12
68
21
10
68
82
55
83
93
66
94
32
34
7
20
87
51
57
6
40
34
52
90
63
99
30
3
9
37
87
28
47
24
73
14
35
35
7
86
65
40
72
95
94
8
89
3
98
29
51
59
14
82
81
3
18
65
74
42
87
84
47
64
19
91
68
70
86
76
63
72
34
25
48
63
4
28
25
91
31
23
5
8
30
21
45
50
43
3
89
72
15
78
49
50
92
97
31
12
57
13
92
22
52
83
55
76
67
21
86
53
76
22
37
27
94
34
48
85
82
35
83
51
76
57
14
58
45
70
72
48
99
84
96
8
51
40
45
42
46
9
5
55
52
71
99
8
51
71
59
9
46
33
75
58
81
22
25
6
87
58
37
39
25
54
54
31
89
79
52
26
49
41
63
41
29
24
57
94
33
6
44
83
71
7
38
83
74
48
24
55
11
6
11
55
59
87
94
15
10
51
16
74
46
45
56
41
56
40
38
90
46
95
37
65
5
63
13
66
81
11
25
27
40
7
32
52
33
87
85
8
56
15
10
16
72
59
70
70
59
10
10
60
6
95
68
47
56
88
92
4
51
52
79
32
38
29
33
3
55
69
64
87
23
57
47
19
22
5
33
80
58
56
35
94
84
6
12
23
36
28
75
94
10
4
23
67
81
40
12
64
86
97
83
46
64
54
24
83
74
8
65
43
71
76
28
73
65
5
37
82
44
84
67
56
36
79
24
52
17
47
52
66
55
18
39
33
42
84
49
26
23
3
70
94
97
23
19
78
42
24
87
1
89
8
9
29
48
58
5
62
6
10
34
7
43
75
47
36
94
68
7
20
74
93
23
46
1
57
50
21
90
48
12
25
77
33
9
41
80
35
2
79
3
15
19
10
8
43
46
80
27
89
6
60
14
51
92
21
11
19
16
57
15
49
10
7
61
29
7
92
72
15
38
65
27
34
67
41
21
4
67
31
84
18
87
10
69
73
41
22
88
81
11
10
21
45
46
94
98
90
83
9
78
25
73
97
7
1
76
87
96
77
12
69
66
49
75
56
17
61
49
67
44
23
75
85
43
22
74
5
23
22
92
64
18
87
74
65
54
21
78
46
96
55
79
43
9
38
49
7
6
68
75
39
73
5
50
19
14
34
10
45
52
97
86
96
65
68
88
21
13
21
93
29
47
53
90
83
30
77
61
21
85
1
46
80
18
11
59
52
23
95
83
75
71
36
66
60
92
59
24
91
78
55
53
39
16
80
34
59
95
38
43
99
10
41
67
6
65
57
48
52
74
40
48
19
92
20
12
71
7
26
94
10
7
37
35
46
85
75
72
69
68
14
95
55
92
25
29
84
8
22
90
74
27
78
66
51
97
44
9
18
75
80
98
26
26
13
37
67
12
58
24
42
86
14
73
37
33
10
88
39
86
33
1
27
52
84
58
52
90
26
99
58
19
5
30
5
87
23
86
32
84
61
6
7
74
41
12
58
14
82
12
42
89
74
22
73
21
58
65
95
44
65
99
51
17
17
15
53
33
38
34
87
67
98
55
51
56
68
10
23
16
63
56
74
51
52
20
57
34
44
16
52
53
80
99
91
23
86
79
11
56
6
96
52
66
5
23
32
37
10
86
39
42
80
73
14
97
12
6
56
17
10
88
14
9
69
40
85
19
79
34
38
75
1
66
52
20
3
26
30
33
67
48
96
5
49
52
74
19
74
84
59
64
76
77
46
46
27
89
8
30
73
11
25
19
6
6
56
38
93
22
89
87
25
76
34
27
62
42
54
74
86
15
34
98
34
96
33
38
52
71
60
6
85
75
14
73
5
23
45
5
30
5
12
98
57
90
65
88
29
92
27
16
73
47
14
48
15
75
13
72
85
90
1
12
34
61
82
84
54
81
12
43
37
53
31
75
18
29
65
76
74
67
9
79
78
99
39
58
50
51
95
93
78
11
67
12
67
86
82
5
17
88
85
62
33
54
63
21
2
66
56
85
44
34
43
73
25
53
4
60
61
72
20
72
63
56
95
90
16
54
9
36
91
5
25
18
71
68
73
4
48
64
92
88
86
16
13
9
58
28
60
69
98
29
31
28
21
97
38
72
60
61
76
59
45
78
17
41
30
67
19
54
18
87
41
73
92
7
88
35
43
35
27
31
32
97
44
39
11
27
68
71
56
46
17
20
20
55
93
74
15
70
77
98
78
20
49
51
28
12
31
74
85
54
48
84
36
71
12
18
94
46
53
29
15
83
60
47
34
11
16
99
20
42
44
51
19
90
10
81
29
74
92
20
1
52
25
95
68
33
22
87
45
94
37
49
81
81
51
51
72
76
95
54
5
74
8
74
15
17
21
23
78
80
21
94
16
4
92
66
16
26
22
47
18
73
37
14
94
16
14
56
2
82
94
36
38
30
47
34
97
30
4
61
89
87
57
83
73
79
75
71
96
99
71
71
59
42
16
40
15
9
14
43
61
15
70
56
57
41
33
60
27
89
86
21
66
58
84
46
24
18
21
26
6
53
19
84
54
71
63
94
54
37
90
55
64
15
3
66
4
87
53
50
47
25
35
88
5
30
73
95
50
58
16
67
1
41
97
59
40
35
42
7
38
66
22
3
70
97
61
75
99
74
12
52
21
57
58
41
77
4
88
26
8
50
85
94
36
73
58
85
98
14
58
2
9
67
43
39
53
9
63
26
6
5
30
76
29
44
86
98
27
40
53
33
34
26
39
46
80
58
40
22
44
47
38
95
31
87
45
13
57
20
7
8
35
9
15
16
95
22
78
7
89
57
40
49
96
5
2
52
59
57
90
84
95
15
93
12
49
40
98
50
95
50
93
59
48
54
79
66
87
31
26
31
60
36
94
72
64
53
93
91
92
8
53
41
89
35
14
33
81
4
71
3
67
56
23
99
70
86
11
12
13
80
75
15
11
63
42
89
35
53
73
62
50
95
94
49
83
10
69
15
1
82
77
32
65
66
4
81
56
21
15
24
1
92
69
58
72
91
58
17
50
8
13
66
85
22
59
57
1
61
17
15
9
64
13
27
56
89
20
92
40
4
37
15
61
82
21
66
56
13
88
46
99
36
55
83
2
62
34
56
10
85
12
71
15
73
23
77
75
34
77
7
78
71
73
23
73
68
14
12
78
32
42
49
93
10
61
9
96
14
22
90
40
78
55
33
4
88
78
13
77
66
83
97
22
63
68
53
75
30
57
36
59
9
61
34
75
78
23
62
56
86
15
9
19
25
7
44
80
56
14
37
74
33
79
69
42
39
92
27
45
91
97
94
19
79
62
11
33
30
83
92
40
54
61
52
42
28
88
8
19
84
39
30
34
21
42
61
68
65
7
42
95
83
40
90
38
81
66
51
13
2
44
12
25
84
35
5
81
6
96
3
75
74
78
45
44
2
53
37
92
15
12
43
33
58
54
31
22
54
34
54
14
90
42
41
18
98
70
93
3
63
65
82
35
32
74
41
60
2
6
78
78
27
94
22
48
87
51
31
77
13
74
6
55
58
52
74
91
11
18
16
48
57
76
17
91
90
75
90
50
67
43
22
98
32
76
58
20
41
14
59
1
61
59
59
27
37
38
73
66
61
7
20
94
43
1
31
47
55
59
83
1
15
31
7
25
26
10
88
92
93
48
79
29
7
24
50
21
11
9
80
68
61
97
28
67
26
20
12
1
80
99
46
29
36
97
84
1
4
88
34
69
82
16
53
38
26
97
81
42
16
48
1
39
81
33
23
87
61
97
41
5
66
18
49
26
91
78
35
83
76
89
75
14
21
1
31
86
80
12
86
62
43
46
1
35
26
91
92
84
47
70
21
77
85
60
55
37
95
63
13
66
32
36
21
22
53
30
7
8
96
99
91
84
53
96
88
13
30
58
70
59
34
37
33
15
6
13
98
27
44
74
64
88
43
51
35
39
55
80
23
65
58
26
3
61
6
16
10
58
76
84
63
47
1
35
73
6
97
86
19
93
99
18
80
78
41
2
25
50
71
98
8
61
8
20
70
23
73
95
71
86
49
20
65
84
43
79
76
13
72
5
99
59
94
67
4
37
50
17
12
56
56
24
46
66
25
81
1
89
7
60
34
18
5
27
10
16
7
99
13
38
59
2
25
93
45
62
55
59
10
91
11
5
21
20
76
88
24
22
33
74
31
61
99
1
59
1
74
54
89
50
2
38
25
17
70
15
50
70
5
7
80
94
80
12
64
32
59
3
90
49
6
26
58
46
21
79
53
64
17
25
14
32
23
74
91
68
17
66
72
71
60
33
26
74
53
3
43
28
89
49
99
71
5
95
86
11
37
31
6
62
41
8
99
4
46
15
11
67
71
37
18
98
77
44
73
2
10
79
11
42
44
2
10
8
51
16
96
53
19
93
73
87
15
32
83
91
46
90
84
98
74
98
79
43
43
23
51
23
43
94
23
34
61
45
80
14
19
91
59
15
43
99
72
95
89
68
3
92
5
65
47
31
57
98
16
94
16
73
62
87
16
22
30
90
77
56
23
76
6
23
25
83
79
72
32
4
64
3
76
57
77
66
72
47
58
61
73
7
77
74
92
2
47
93
16
14
61
14
39
81
59
71
28
97
48
22
3
62
36
41
30
41
5
48
9
59
51
48
11
71
86
40
78
93
35
99
44
75
31
48
96
56
53
62
57
27
26
57
31
22
37
19
29
5
56
1
31
27
75
6
58
71
5
90
35
37
8
40
48
36
12
72
12
58
52
51
65
87
29
48
53
9
35
25
80
8
19
32
44
63
62
25
54
25
35
86
8
62
19
1
46
50
64
44
74
39
25
79
4
56
31
81
49
30
10
24
1
64
27
20
56
78
27
63
88
18
31
87
42
92
48
24
70
15
54
97
47
33
98
98
56
7
84
24
86
91
36
4
84
11
61
88
57
74
85
62
53
19
34
84
78
27
37
77
56
9
94
76
41
93
89
54
68
40
76
14
67
67
13
47
25
59
27
91
53
72
57
20
33
78
53
24
9
62
22
69
46
63
45
32
94
46
15
82
74
47
91
42
85
15
45
70
50
95
63
21
72
12
3
82
59
81
8
58
40
83
61
30
16
7
94
30
97
58
41
63
19
50
15
27
2
32
2
37
21
67
11
14
37
31
97
22
52
47
41
99
87
20
38
95
90
82
90
37
66
24
73
20
1
66
15
35
45
84
57
13
52
63
15
35
99
48
83
42
75
34
73
52
40
38
98
21
30
51
58
64
8
79
95
33
50
86
4
16
17
42
10
79
46
22
36
7
98
12
9
83
74
44
97
8
42
39
49
56
95
86
35
44
38
38
97
65
43
53
80
44
88
59
88
13
33
6
16
82
24
27
86
29
31
82
4
97
8
26
42
18
78
52
13
33
84
79
84
69
24
70
99
51
76
49
36
74
58
1
23
7
96
78
82
74
48
68
86
95
70
30
51
30
64
51
2
72
37
24
49
84
70
50
71
38
14
61
59
63
11
2
64
49
48
89
2
51
91
99
38
77
13
38
93
91
44
87
19
16
32
21
49
55
86
93
19
16
79
4
60
74
99
43
50
91
13
33
32
83
77
2
25
94
28
44
84
30
66
83
26
4
24
56
87
54
58
27
70
2
51
19
13
12
62
23
41
16
25
73
71
47
50
85
19
59
19
37
97
24
39
97
50
5
22
62
67
46
16
3
91
61
13
60
44
73
46
5
25
75
61
58
74
65
40
34
19
72
2
89
29
50
64
17
34
22
75
92
85
33
37
56
73
63
39
13
46
30
38
36
17
12
82
7
79
67
98
59
63
77
79
9
16
18
68
33
1
77
61
34
45
22
91
29
93
6
46
48
20
74
98
31
60
61
69
98
58
86
81
90
7
1
63
24
47
3
2
58
33
37
43
77
41
33
20
91
5
52
91
47
1
88
62
29
94
1
73
99
82
14
44
7
44
46
17
29
64
36
76
52
84
73
74
93
48
41
60
54
71
88
88
65
84
71
59
99
14
85
73
4
66
82
17
46
7
32
82
58
89
23
9
47
52
13
1
55
64
22
5
72
35
88
30
74
68
85
36
96
91
12
83
23
9
45
4
42
27
54
24
22
69
44
37
30
33
3
29
19
52
22
26
81
34
65
18
5
77
74
87
1
57
77
55
95
87
25
14
35
97
65
48
26
82
24
16
29
31
75
40
60
70
26
10
5
52
6
89
51
83
69
93
69
75
2
28
15
78
33
63
25
86
74
32
83
29
72
36
4
1
71
13
68
74
69
29
16
45
5
5
92
27
43
55
33
66
92
11
20
90
78
27
67
91
80
57
2
93
92
22
78
19
75
43
30
88
33
98
47
65
77
17
87
24
52
78
86
5
28
14
70
65
47
94
26
72
6
21
59
70
41
63
9
89
81
59
61
1
51
26
7
25
52
5
48
93
85
20
51
47
84
36
18
40
46
38
34
64
28
99
90
7
81
75
62
96
6
68
3
28
14
57
89
71
50
47
52
9
98
72
14
87
35
44
92
90
84
99
74
62
25
43
24
81
17
80
9
65
86
24
13
24
81
75
38
10
12
69
83
91
89
4
19
2
27
98
20
27
31
66
51
25
41
18
78
61
33
86
71
63
25
36
59
99
87
28
32
32
46
29
29
88
29
17
70
49
44
20
76
26
1
99
86
45
26
73
93
64
36
22
78
87
9
48
58
69
45
92
18
66
93
9
7
28
69
60
78
23
86
82
78
9
84
91
13
63
72
54
48
41
6
19
79
71
45
52
52
62
62
96
9
55
33
21
88
25
51
81
39
60
44
33
54
6
48
58
68
66
23
84
12
79
33
18
12
67
90
72
83
21
41
24
87
79
53
54
20
17
85
11
4
68
19
84
74
12
13
90
59
21
55
33
86
83
47
81
68
86
59
12
98
52
78
12
59
71
26
19
69
42
83
30
55
12
16
71
9
65
44
8
47
49
86
85
32
66
83
98
66
37
59
90
86
46
12
65
22
27
16
64
31
4
88
40
90
17
13
38
14
2
96
47
12
18
16
86
74
35
44
45
94
5
84
73
40
24
22
36
62
55
1
17
11
97
18
31
96
36
44
64
36
54
49
75
22
79
29
88
50
28
71
90
36
66
5
6
19
89
12
67
39
29
35
69
59
28
57
11
11
35
77
22
10
40
46
19
96
35
76
11
25
58
89
23
4
67
58
45
98
20
11
55
9
10
4
27
61
11
70
74
85
4
8
7
34
94
39
85
84
12
96
54
74
62
59
98
75
73
52
90
62
73
48
38
25
55
22
50
48
60
14
9
15
60
26
14
97
78
16
38
62
92
12
15
59
95
76
39
51
16
26
80
77
64
64
64
58
20
31
99
30
23
38
86
47
64
55
9
8
72
71
66
61
69
72
3
38
15
52
15
82
69
77
24
87
8
73
91
23
54
83
93
99
30
11
48
65
44
70
46
93
44
5
68
77
72
80
59
33
98
32
55
44
40
91
68
20
84
57
25
27
96
99
64
81
25
94
80
42
20
44
61
66
89
45
5
32
94
53
21
72
26
7
23
58
32
7
28
34
74
94
6
5
30
95
94
27
95
45
82
66
71
30
69
70
73
11
73
99
72
9
39
5
90
57
24
76
8
37
14
95
9
46
77
39
27
76
35
85
36
97
99
27
73
86
17
54
24
12
32
46
97
86
42
40
65
27
93
23
52
63
8
16
66
64
15
27
3
18
68
15
63
52
57
54
28
98
56
47
86
24
56
83
67
76
93
41
48
81
62
71
41
88
5
1
60
79
78
65
89
97
72
9
11
52
84
66
53
45
22
42
27
20
26
50
40
83
66
26
28
98
44
91
64
89
43
5
1
68
90
35
83
49
34
19
87
52
88
69
19
19
98
38
74
80
96
36
68
79
91
30
22
98
77
4
68
26
70
36
60
16
15
1
86
14
88
78
23
51
55
55
55
80
46
17
1
31
38
1
15
55
13
51
88
1
48
57
50
4
23
58
2
12
55
43
37
78
13
74
23
11
49
42
69
86
85
67
35
45
68
8
70
34
88
43
36
81
63
88
95
1
93
41
44
56
98
8
82
98
68
27
68
29
9
77
26
31
56
69
24
9
16
59
41
43
77
60
95
52
81
68
79
19
45
22
79
93
13
78
38
25
61
38
82
63
81
63
96
99
30
65
72
71
72
82
67
28
32
72
51
32
79
38
69
27
59
77
2
22
42
38
37
79
21
70
82
19
90
35
42
34
15
82
77
41
73
57
84
82
93
78
92
11
5
19
31
33
79
40
30
31
26
47
42
13
15
82
30
60
59
3
67
87
62
86
28
97
11
1
4
19
29
52
62
50
25
26
29
43
67
46
22
60
89
99
76
89
42
15
23
37
70
3
91
39
75
77
71
92
23
44
72
47
63
55
17
93
3
5
88
78
50
67
89
37
47
40
19
34
96
49
78
35
8
93
51
34
50
4
37
59
29
71
88
48
3
18
28
39
67
49
17
58
47
60
11
91
61
55
38
38
15
8
94
71
60
41
22
43
28
85
11
31
91
72
39
30
7
40
25
86
47
65
53
40
63
78
84
22
72
51
70
90
95
62
4
53
74
9
68
65
37
20
64
79
12
24
40
13
7
65
25
43
98
98
76
99
11
40
52
17
34
37
88
63
42
9
87
61
44
68
1
1
92
55
99
42
23
31
88
26
72
66
10
22
82
65
11
41
35
1
17
88
85
11
1
94
90
16
62
75
33
93
81
12
92
89
52
16
29
78
45
53
48
4
59
20
97
18
20
39
33
60
18
40
73
81
36
98
14
1
14
25
16
28
74
91
27
79
84
25
43
42
83
15
30
80
85
71
14
93
9
46
72
17
35
51
67
89
78
99
49
81
51
94
32
11
21
66
55
51
12
31
80
58
27
56
6
30
86
33
53
48
34
72
85
3
33
15
70
65
30
32
24
51
4
2
31
23
24
50
94
7
99
34
70
95
48
32
78
35
84
15
15
88
36
18
75
19
5
23
15
76
56
26
16
20
32
92
47
7
86
18
90
58
72
21
32
72
19
64
99
41
34
62
59
14
41
90
39
39
14
81
16
34
62
59
58
70
35
92
14
69
54
65
66
43
24
17
35
98
35
71
30
80
27
46
53
50
1
66
90
44
96
80
85
44
81
30
22
26
21
91
73
97
16
97
72
79
41
85
11
88
80
57
95
39
55
38
1
69
89
34
18
94
92
53
68
46
29
52
58
90
27
97
51
31
99
95
84
37
45
69
71
43
58
24
87
37
30
52
35
26
17
7
29
35
14
83
92
83
38
77
85
60
86
73
27
7
13
58
32
89
37
53
76
77
26
64
8
23
70
89
84
93
26
39
72
91
37
17
25
90
88
25
5
47
78
50
13
51
8
45
82
23
98
63
77
91
30
34
13
36
95
89
95
49
75
42
20
19
63
18
50
26
7
14
27
71
50
53
61
87
94
93
90
67
45
62
63
5
38
1
67
8
27
54
92
51
76
98
77
62
43
8
49
36
7
24
18
87
55
49
80
11
38
87
89
67
26
53
36
36
29
13
74
29
44
13
50
14
64
55
87
16
54
34
35
69
28
33
39
4
23
92
28
13
58
66
69
59
81
74
84
7
46
31
81
78
29
45
91
49
89
75
27
8
58
96
37
57
62
18
99
92
83
31
81
82
13
27
93
6
25
56
40
3
28
39
63
53
61
10
40
81
42
71
54
96
90
11
97
82
7
99
47
6
67
63
43
73
55
4
47
52
29
98
42
23
71
13
24
1
74
7
56
1
13
1
14
49
76
31
37
25
90
25
43
44
32
80
17
63
54
76
13
44
72
55
42
70
21
62
28
51
79
54
75
84
92
53
83
80
73
65
10
48
68
26
31
51
82
25
16
97
72
93
90
89
6
75
40
1
45
58
12
73
93
84
47
6
72
47
7
32
39
98
52
95
35
94
52
10
67
32
23
14
45
25
89
46
15
31
49
98
63
71
53
39
61
28
32
75
18
65
78
39
85
39
23
88
24
12
78
43
14
17
93
92
4
54
42
20
18
82
33
26
63
60
62
9
83
91
19
3
46
28
20
68
70
4
62
53
18
39
33
97
89
1
30
82
46
48
49
33
28
28
26
70
3
43
14
11
43
30
7
69
9
12
47
78
48
87
5
32
79
29
89
51
89
1
3
69
37
2
62
20
87
5
12
99
55
61
62
60
28
17
85
65
62
49
99
44
85
55
35
60
21
21
93
16
53
62
63
13
85
91
84
73
37
94
1
3
27
92
16
87
98
45
65
80
99
33
47
14
4
79
53
86
44
12
13
93
64
56
84
82
70
87
28
66
89
3
1
40
13
58
77
50
56
33
23
18
6
72
70
64
57
25
41
21
23
88
68
60
8
95
52
4
12
56
38
88
97
4
18
5
45
66
98
93
98
28
87
37
38
97
57
39
37
92
67
86
80
4
60
32
94
24
37
88
31
44
68
61
78
1
14
61
16
91
71
13
13
49
70
81
18
71
80
50
88
57
49
7
77
64
61
50
53
35
25
32
22
49
79
2
27
2
42
1
4
86
64
79
76
68
67
29
65
12
9
73
32
77
74
80
24
20
55
67
69
40
14
55
27
57
27
39
55
59
80
37
91
16
69
78
3
71
39
69
61
11
27
54
1
73
25
97
18
21
55
24
50
91
48
73
63
13
62
95
12
90
16
17
72
15
53
61
71
83
40
64
60
83
10
37
14
64
80
42
14
15
9
3
24
88
5
95
72
28
39
86
43
64
17
69
18
67
23
7
72
35
73
28
85
21
73
56
93
97
24
12
59
48
22
8
99
89
93
95
27
94
21
34
96
91
22
82
25
23
30
69
77
24
9
81
9
40
41
71
91
23
94
2
76
55
79
32
93
16
36
30
43
61
63
10
67
1
88
3
74
13
6
87
51
62
10
34
47
44
33
40
42
28
32
90
96
94
98
43
25
30
30
43
22
92
25
4
13
6
16
17
61
11
44
22
93
31
60
83
38
30
12
52
5
83
76
77
15
35
54
91
54
46
20
13
4
14
77
72
59
83
2
21
49
54
60
9
70
45
17
53
65
7
85
60
85
14
69
46
46
79
53
7
3
38
53
90
72
96
28
22
26
1
58
62
24
94
7
18
89
77
48
24
98
71
68
80
32
73
33
18
50
30
6
8
10
35
51
88
83
94
97
93
59
3
86
35
28
98
26
2
11
24
35
77
83
12
29
4
93
64
35
72
82
2
63
86
87
75
69
78
20
52
33
61
98
23
90
27
60
97
67
66
99
75
66
23
24
30
35
29
91
57
80
45
17
81
70
40
53
82
4
90
35
85
29
49
39
89
28
25
32
23
13
17
68
34
4
2
32
70
82
78
93
86
51
53
46
12
16
21
77
48
63
28
35
3
54
35
12
33
80
80
61
30
48
30
63
70
54
6
25
68
40
6
22
70
32
47
88
33
12
99
8
82
51
19
93
87
71
38
62
74
31
46
19
59
71
71
98
76
15
48
44
35
45
41
24
65
32
28
45
21
67
76
70
79
43
72
82
86
18
81
14
71
30
24
3
55
26
76
44
3
18
97
20
67
11
87
55
17
2
32
26
95
58
52
82
25
74
40
51
23
94
54
82
18
57
41
11
79
3
89
26
74
14
4
72
97
52
5
72
86
31
12
9
71
72
61
53
68
81
96
91
19
99
49
63
88
94
24
13
62
49
45
56
91
84
46
19
21
6
52
62
7
85
10
48
1
79
9
83
59
59
34
36
63
22
97
30
31
19
14
21
90
91
34
69
84
94
58
81
6
64
71
45
23
39
31
5
63
24
53
39
65
49
33
21
8
1
78
30
96
44
1
9
72
21
53
70
83
50
58
18
62
43
2
41
26
93
88
97
47
82
95
16
5
58
55
28
17
22
26
99
93
70
14
6
74
14
62
33
45
98
44
57
93
9
80
72
83
18
70
78
31
26
9
46
20
76
49
86
91
75
35
24
82
78
63
40
87
12
4
85
10
18
9
35
17
81
33
82
43
15
78
63
8
97
37
28
73
69
42
82
46
89
34
83
84
48
37
51
13
21
87
84
33
26
12
4
45
30
50
88
59
64
31
33
89
1
15
98
45
75
31
26
85
91
71
22
77
97
2
79
46
40
52
84
35
13
80
76
45
36
11
30
19
32
73
27
27
99
16
72
32
89
59
53
54
8
74
49
59
83
62
5
49
37
14
44
1
69
2
21
60
94
42
46
31
36
74
91
39
26
43
43
57
21
85
85
17
5
19
89
24
62
55
93
43
78
21
86
77
81
88
79
20
66
69
8
72
5
9
30
27
71
96
87
3
81
32
80
50
93
35
27
71
42
91
1
41
18
61
26
50
17
63
2
33
89
95
82
71
93
52
10
25
27
88
32
20
8
22
90
48
37
30
20
76
13
57
51
85
85
20
9
22
42
86
70
51
22
27
73
78
94
8
51
8
90
82
31
3
91
10
16
98
11
15
79
20
70
43
63
67
43
3
44
42
29
80
97
45
81
43
78
35
86
38
37
9
60
70
58
5
59
95
31
57
73
49
27
83
77
75
98
81
51
34
69
7
57
54
78
89
7
20
26
46
13
18
5
63
48
53
48
43
39
96
14
19
53
34
73
57
95
48
49
36
76
5
21
99
47
22
39
6
32
10
71
77
24
89
75
66
23
93
29
19
4
60
98
21
86
29
68
7
46
15
53
69
54
92
82
20
73
64
92
97
28
52
87
33
1
98
52
69
71
13
82
25
56
85
28
44
80
9
91
45
75
39
77
66
67
14
68
36
32
43
10
11
80
19
42
63
94
29
26
45
34
60
85
87
13
83
28
21
64
75
74
3
34
16
98
81
78
48
58
58
94
4
73
65
1
93
57
3
89
3
80
66
57
74
33
66
21
15
48
19
15
23
52
57
26
37
37
57
80
72
15
95
71
59
52
23
2
15
12
1
29
37
43
40
66
25
93
25
65
76
17
98
2
15
52
84
15
50
18
96
82
27
94
13
28
39
25
77
58
35
32
76
73
95
39
96
12
31
72
40
23
62
18
13
43
22
2
78
73
37
4
70
13
94
44
18
53
80
91
91
93
3
96
20
64
82
99
79
7
26
86
68
7
11
30
63
99
40
26
28
19
96
7
31
22
50
91
18
84
59
50
51
48
95
99
29
87
35
93
75
41
67
80
34
40
10
60
52
22
53
40
52
3
39
13
93
53
66
18
60
75
19
85
43
7
14
91
80
43
92
72
35
45
59
82
36
21
61
95
73
90
40
98
1
5
51
58
84
71
4
12
27
14
39
94
56
48
85
15
46
41
24
5
17
78
32
49
35
76
38
13
20
92
48
49
18
18
78
54
10
51
48
26
73
16
39
55
41
50
58
72
53
1
24
72
76
83
67
91
15
13
5
96
53
8
23
57
87
67
93
92
36
82
69
1
44
91
4
77
55
84
21
44
16
91
27
36
57
62
35
25
73
45
17
47
55
80
38
26
43
64
42
76
80
93
30
70
56
83
48
32
30
68
86
63
28
89
42
1
46
47
94
55
29
24
67
22
41
65
46
71
26
27
81
35
81
82
23
65
53
25
67
83
3
48
27
21
97
83
49
5
26
27
49
47
48
44
35
36
91
89
55
97
96
89
22
34
29
35
64
91
41
69
98
11
68
55
70
65
7
5
5
59
38
62
86
88
10
6
58
69
11
96
61
31
51
85
43
13
75
16
20
3
54
12
64
69
24
39
24
49
93
57
10
72
16
21
54
72
90
2
11
92
71
25
49
22
81
88
89
46
22
94
63
89
97
78
48
90
49
44
98
69
74
63
47
16
92
59
88
87
60
31
97
30
7
83
66
32
97
81
60
96
21
41
19
85
15
20
60
74
70
73
27
79
61
68
53
99
86
2
19
4
42
43
66
19
95
99
6
21
44
61
27
10
79
48
36
30
62
54
31
32
54
35
81
68
70
75
13
70
26
3
51
11
17
22
58
60
74
46
38
94
18
84
24
40
50
98
79
50
57
14
12
41
81
30
87
77
28
4
22
34
14
15
57
84
39
82
94
2
76
20
40
86
72
44
14
32
98
97
66
4
54
10
7
38
38
67
91
25
29
39
8
24
31
92
11
73
45
25
52
78
88
55
48
24
49
97
20
74
98
28
73
13
95
52
57
15
43
76
99
57
90
61
68
24
69
93
94
75
80
82
57
60
11
26
64
82
33
99
82
93
11
4
94
17
42
22
44
88
61
8
13
5
77
83
12
13
88
72
40
58
26
88
36
17
87
22
10
21
19
63
86
67
73
2
73
33
61
53
36
74
11
14
14
23
51
2
90
82
2
13
38
58
24
37
89
64
46
62
81
43
4
36
80
45
29
9
96
93
72
38
77
26
85
26
54
98
72
6
6
36
2
9
9
46
28
47
48
21
45
58
25
21
1
37
10
92
75
31
14
16
52
9
12
47
95
39
16
26
91
15
66
88
26
33
18
88
94
35
20
81
79
50
89
6
68
99
43
30
70
77
21
71
2
99
18
60
50
61
21
90
35
42
75
17
68
51
92
67
15
81
42
57
85
7
46
93
76
73
72
37
2
60
58
44
14
47
10
71
63
3
83
87
41
79
98
57
21
10
3
44
4
6
80
36
7
14
73
2
26
46
59
57
34
66
73
52
64
83
42
4
78
20
41
23
65
60
40
50
93
29
23
38
36
70
66
83
36
21
13
43
43
76
54
7
46
80
56
11
72
92
48
81
65
82
91
43
35
21
23
97
64
55
99
53
48
29
72
72
64
34
11
93
73
73
91
37
15
86
83
69
67
72
45
31
60
16
4
2
9
12
9
93
57
79
34
45
22
70
55
57
23
83
40
26
24
65
77
32
55
77
12
78
22
70
22
46
7
97
84
90
80
99
40
16
61
96
85
58
94
11
15
89
41
37
31
97
59
84
18
48
40
45
19
6
22
57
7
59
24
32
53
47
16
93
98
99
6
51
56
90
91
44
76
34
1
42
66
7
9
55
73
70
47
77
57
14
14
46
95
35
28
87
96
42
17
38
44
82
27
31
42
70
78
67
64
69
28
17
72
25
95
3
20
66
59
83
1
62
48
14
64
38
11
14
65
70
36
25
57
71
39
61
93
45
93
36
71
44
90
11
66
74
50
66
60
80
15
29
88
62
7
80
76
94
58
57
29
14
83
21
12
81
33
83
27
98
95
21
92
16
58
97
75
79
55
22
77
16
59
47
9
52
52
95
54
26
71
55
22
90
2
91
41
84
18
1
6
66
95
30
57
24
6
99
76
41
35
46
80
35
58
96
10
99
68
69
64
73
36
26
44
84
71
53
74
7
77
70
92
21
17
82
33
71
46
31
44
2
95
73
80
67
74
24
93
34
46
13
58
39
68
87
83
64
52
54
55
26
76
39
9
33
81
64
44
37
25
46
52
33
31
22
10
49
14
79
46
7
45
7
78
91
12
70
22
47
10
13
30
98
29
23
79
28
17
16
99
58
1
4
80
98
89
70
82
6
82
23
91
4
36
64
3
30
90
43
33
33
54
51
28
62
94
56
59
54
79
87
34
37
81
84
63
20
68
83
70
22
9
41
71
73
46
76
8
52
12
30
62
71
34
40
56
14
32
11
77
21
15
27
72
37
53
94
23
76
58
63
34
92
76
50
80
47
49
73
10
35
69
51
14
25
80
48
14
70
3
25
50
13
11
1
95
63
98
91
65
55
21
78
33
31
43
42
70
75
31
89
78
57
95
58
93
25
51
98
29
47
20
16
25
21
22
69
46
95
62
71
20
6
16
60
82
41
55
15
69
33
44
36
11
78
8
96
65
16
61
83
9
73
70
64
99
70
29
70
77
95
46
82
97
3
78
16
80
88
64
63
80
76
85
90
43
24
43
37
33
39
62
40
39
44
59
15
61
41
13
81
1
46
56
46
28
61
68
3
28
10
5
46
11
57
59
6
89
21
72
96
6
90
52
58
50
80
75
55
50
28
98
80
29
96
84
87
84
37
98
31
35
92
90
56
74
57
48
60
71
44
82
9
13
87
2
80
51
66
17
46
76
66
34
35
35
63
81
57
80
61
58
67
9
29
31
93
53
16
47
11
78
94
96
84
23
6
95
42
35
5
93
49
87
89
2
96
11
34
24
12
30
74
77
63
24
42
57
66
51
42
17
37
74
30
81
17
26
1
83
62
80
89
16
75
32
82
20
9
20
49
41
49
8
77
99
91
60
8
98
91
10
37
63
33
53
98
90
9
99
3
69
41
87
52
12
7
51
1
39
2
26
2
57
4
22
5
34
18
15
19
9
99
98
89
6
75
25
48
89
11
31
11
73
32
2
58
97
34
92
28
14
14
64
42
73
2
22
68
99
25
88
23
93
85
38
26
3
90
72
35
95
98
34
19
13
25
38
86
53
19
94
27
39
60
65
31
9
63
30
96
9
23
83
37
40
64
11
3
89
27
70
59
19
25
80
70
77
18
6
1
88
59
52
33
27
50
6
20
42
74
97
60
51
25
1
9
33
46
30
10
91
66
33
99
42
11
99
61
67
86
40
35
49
29
99
42
4
31
73
19
41
29
84
9
49
13
55
82
99
90
40
92
44
35
36
46
47
27
80
93
81
76
47
54
45
41
32
75
99
7
70
11
76
11
97
90
19
40
4
96
96
16
54
5
19
63
86
33
90
87
77
61
45
56
22
11
77
83
43
75
71
82
5
2
55
37
9
8
13
74
88
72
85
24
68
78
79
23
47
22
35
76
47
12
55
25
36
77
90
54
44
29
22
57
95
3
30
57
40
40
29
26
51
82
7
70
90
5
73
49
98
40
97
52
19
17
66
62
3
90
77
95
77
60
60
47
26
99
49
10
40
14
9
66
57
15
70
90
8
56
12
65
91
69
98
59
20
38
82
3
81
1
82
39
69
44
23
6
8
54
34
1
90
70
52
27
61
58
59
76
59
1
61
72
80
9
11
44
94
95
54
91
23
32
94
42
65
27
87
67
72
30
10
55
94
85
24
56
49
57
8
4
93
82
65
31
70
16
16
85
77
39
8
63
73
88
85
76
10
19
32
64
50
54
48
75
2
33
85
65
63
83
95
17
7
45
39
97
22
71
16
53
29
97
13
77
79
82
28
85
33
19
99
7
41
40
41
78
46
14
99
46
16
48
62
60
13
23
22
92
68
5
11
7
87
46
15
8
74
17
6
92
13
47
21
50
38
10
89
2
47
29
25
53
11
60
79
64
16
97
71
42
6
27
63
74
58
97
2
44
12
98
69
22
67
20
12
5
99
51
2
70
9
10
58
89
30
26
31
73
54
4
51
15
66
9
21
44
38
26
85
6
99
46
78
86
77
49
56
3
23
6
67
40
50
15
94
13
64
66
36
22
55
64
36
96
99
57
34
19
86
93
61
77
88
81
55
77
18
6
22
40
35
43
69
54
54
19
62
26
46
63
40
65
75
65
51
18
90
75
9
78
55
66
95
27
96
23
93
98
70
16
49
43
37
54
35
98
70
82
9
72
59
49
59
7
31
28
39
43
26
33
21
44
67
75
15
45
1
25
51
45
54
59
36
38
2
45
73
6
59
14
74
1
81
45
43
51
16
7
10
39
81
92
60
73
21
79
29
92
56
29
36
54
10
30
50
64
49
98
44
46
50
25
21
78
77
96
83
30
86
60
34
72
57
99
78
91
55
94
3
69
49
84
68
19
41
18
71
90
32
69
23
83
1
16
71
96
53
79
12
18
52
20
84
68
52
47
24
21
70
69
19
49
98
34
40
71
72
76
58
83
70
1
36
55
52
89
1
29
79
44
3
32
63
25
37
34
99
18
79
1
71
96
32
71
35
99
86
46
94
81
23
14
6
6
29
95
74
20
34
91
5
88
87
60
90
80
59
84
7
47
68
70
23
86
6
7
74
87
7
49
24
84
67
33
10
4
63
81
13
31
40
37
84
10
36
71
23
96
72
3
89
54
15
95
98
62
61
65
42
88
57
7
25
68
51
55
98
23
77
5
67
60
38
91
85
2
89
41
80
86
41
16
9
49
84
40
88
96
46
87
1
34
93
28
15
89
89
31
67
91
39
92
86
19
21
47
67
51
83
40
96
86
99
54
86
5
5
58
1
88
43
88
63
66
66
8
35
10
81
62
44
48
83
99
90
35
12
95
65
55
35
75
34
52
96
86
2
24
5
56
20
26
6
91
35
64
91
21
26
17
68
41
3
9
14
19
19
67
29
38
51
20
91
74
41
98
28
28
64
84
48
8
75
80
40
73
51
2
23
26
41
14
64
26
33
21
50
32
79
57
54
6
79
74
5
92
32
92
73
74
28
48
11
37
1
61
70
23
19
44
60
39
48
78
53
2
30
88
2
81
88
20
97
38
41
92
18
31
24
11
39
89
90
24
41
56
86
52
2
35
24
90
43
73
75
50
39
80
18
93
3
81
37
29
33
85
8
81
12
38
95
40
77
70
52
35
37
37
24
88
22
81
7
93
43
73
90
69
95
3
43
76
15
47
98
32
13
65
64
88
34
65
20
4
15
44
49
38
60
52
54
84
30
15
75
99
39
85
11
31
1
36
80
3
11
49
80
89
34
39
40
30
73
35
94
74
21
92
63
53
78
2
19
77
19
55
78
51
71
80
29
32
82
5
83
73
34
8
87
54
46
53
16
5
99
79
94
46
43
28
64
73
23
7
46
18
92
48
99
87
22
44
78
51
58
44
3
94
16
97
79
32
98
15
42
35
93
10
61
28
86
52
3
19
4
67
1
80
31
92
22
16
85
29
52
71
27
33
97
75
37
50
10
56
52
11
91
21
76
80
74
69
58
34
7
83
21
31
60
35
67
26
38
11
22
87
93
71
94
85
61
44
65
91
5
47
4
91
40
24
80
43
39
31
61
23
3
54
59
1
59
8
95
34
18
89
20
63
12
77
75
17
91
17
24
32
43
26
39
95
27
78
46
25
59
23
26
85
44
1
77
96
95
58
3
43
66
17
13
15
31
7
62
87
78
22
17
48
28
73
87
92
44
99
59
98
79
41
7
97
64
34
33
89
25
62
54
55
98
81
34
90
45
90
19
16
13
73
24
88
60
71
59
31
83
45
51
75
82
44
46
21
29
8
99
23
71
77
61
19
88
80
71
83
83
97
50
64
61
19
65
12
62
90
69
30
46
27
68
54
9
78
40
85
43
84
43
73
74
16
37
63
68
64
5
27
51
89
40
60
4
59
4
24
57
68
95
35
18
74
25
14
1
62
46
62
8
78
22
47
16
8
75
20
14
24
4
86
18
68
83
56
39
67
10
7
17
84
41
30
5
37
61
50
56
78
66
58
85
29
32
65
49
3
75
92
21
50
58
71
85
86
95
96
34
48
79
29
20
67
89
69
70
25
71
80
79
18
61
24
34
26
90
99
84
17
17
56
31
63
75
32
28
26
5
83
75
56
71
22
82
83
30
12
33
82
1
22
72
76
1
81
57
68
82
49
22
16
2
72
93
32
87
31
5
85
6
80
23
14
51
68
65
61
82
19
30
82
79
87
77
29
39
18
33
76
27
89
4
17
62
21
71
38
61
11
41
77
3
96
56
84
13
11
27
1
64
19
11
57
81
30
19
91
43
35
26
32
52
7
22
80
14
19
23
1
62
40
66
41
21
22
10
61
96
91
78
39
79
33
83
34
66
54
77
86
31
51
71
89
31
71
71
53
77
54
56
48
87
24
96
42
33
9
17
11
74
17
45
66
62
29
23
26
31
60
65
83
82
22
76
85
1
6
20
78
27
1
6
22
29
44
91
61
74
75
61
95
98
81
12
24
54
1
4
73
86
33
58
83
38
37
68
75
44
17
69
29
5
13
39
17
62
51
30
60
43
19
51
64
15
89
38
99
42
92
15
68
9
1
48
71
6
84
58
26
13
65
30
82
55
6
50
67
27
5
87
3
88
65
21
5
3
17
45
34
39
3
64
91
95
30
48
70
24
12
66
90
15
76
22
76
65
55
96
90
88
5
28
73
92
3
52
13
64
4
14
42
18
39
90
38
49
32
17
15
65
42
63
18
69
57
51
48
11
97
35
76
46
36
62
76
2
68
92
33
84
80
73
37
89
87
61
30
48
94
10
44
82
39
56
47
38
8
46
80
32
2
79
96
99
89
80
2
25
93
11
47
20
5
8
48
56
55
90
90
33
67
77
63
69
77
11
81
75
88
36
80
22
29
27
45
79
14
73
23
36
75
14
29
35
39
75
39
89
90
78
43
38
22
8
79
14
79
56
16
48
99
60
78
17
83
79
73
68
15
88
79
79
13
66
62
2
31
38
57
88
5
27
98
21
97
95
52
93
59
18
9
16
59
80
43
27
98
31
74
68
6
42
93
83
1
12
71
13
3
81
5
67
19
12
1
21
84
95
26
48
83
24
25
25
19
11
21
36
53
56
6
88
95
21
8
26
8
35
27
94
73
36
89
84
64
39
86
3
5
52
67
61
60
19
11
8
16
14
35
59
67
12
14
60
38
42
84
26
97
76
58
12
35
4
3
8
68
14
1
7
99
49
46
69
3
76
74
24
81
17
10
32
56
11
9
88
62
19
2
79
75
60
8
55
37
19
45
33
79
32
7
33
87
34
2
88
62
56
6
25
61
90
33
56
81
46
67
87
41
13
49
98
78
38
78
7
37
15
98
77
33
58
9
52
49
50
1
76
87
9
35
46
4
21
22
42
77
66
40
86
10
8
85
24
98
83
53
38
70
29
42
89
79
51
97
10
30
5
50
74
94
19
14
56
77
14
10
31
98
19
56
41
70
67
89
99
68
19
3
12
87
19
16
1
76
11
61
24
7
56
5
20
32
37
71
70
3
80
57
3
95
45
17
38
78
54
44
56
65
74
32
14
40
80
50
45
63
55
40
25
95
4
37
79
12
20
55
52
95
31
97
3
35
52
11
72
16
29
14
42
99
15
40
89
67
98
26
84
51
97
30
46
26
72
45
22
7
19
97
25
71
47
4
25
42
19
68
48
86
38
73
76
98
91
5
64
29
88
56
61
58
80
84
64
19
61
28
86
72
23
41
53
38
49
97
63
84
14
73
57
40
76
62
58
3
7
26
89
8
64
74
13
48
31
66
62
33
70
75
63
13
92
20
82
9
3
92
87
24
38
36
4
15
16
53
72
1
56
46
92
57
26
51
90
74
34
49
20
12
16
50
73
87
11
58
64
75
83
71
82
72
19
47
66
37
7
80
79
97
30
70
15
71
1
21
99
14
96
41
62
59
60
69
85
94
5
2
14
75
22
33
42
32
88
58
10
46
24
34
99
33
18
63
99
94
38
69
7
3
15
84
10
41
17
79
3
73
59
43
11
56
95
7
40
14
70
82
22
10
10
92
37
89
21
83
90
51
89
73
98
83
86
37
29
74
92
35
81
9
28
97
39
84
33
54
14
75
30
56
26
1
85
41
28
30
47
64
56
3
85
74
34
83
34
46
21
72
32
54
10
62
74
63
94
5
75
76
18
49
99
54
62
68
96
78
62
55
31
60
46
62
28
15
29
31
31
94
35
83
92
68
12
77
41
47
51
81
16
59
10
66
76
31
69
22
86
58
56
77
72
89
46
41
97
41
4
92
27
51
97
46
69
8
78
24
28
72
40
79
70
7
81
8
17
39
86
64
45
9
25
83
40
9
85
26
83
38
92
77
49
32
86
90
96
65
61
66
22
1
76
36
28
61
3
5
54
88
93
36
19
99
65
40
33
56
71
7
87
12
39
49
70
87
37
96
62
41
79
46
9
11
27
67
2
62
47
57
17
71
42
38
84
53
51
6
7
61
64
57
99
23
64
90
53
31
69
1
51
46
1
84
66
32
37
5
62
48
54
39
14
43
34
38
30
12
29
6
36
71
8
36
27
6
94
72
70
29
10
43
47
66
13
58
52
49
24
39
37
87
49
15
52
17
17
38
61
23
70
54
47
71
40
66
98
27
90
40
94
26
43
24
38
57
21
95
12
15
26
19
57
95
1
26
14
19
35
98
97
3
2
58
8
36
68
81
66
40
52
45
55
99
53
63
39
62
86
65
47
47
45
14
16
5
84
93
50
75
58
25
51
39
25
5
81
95
76
44
76
60
37
19
17
8
21
47
26
83
22
14
46
82
93
46
22
23
15
66
28
61
66
67
86
23
51
13
87
15
38
39
48
64
39
42
76
18
50
97
4
39
92
67
80
48
10
81
90
27
29
62
88
32
57
45
73
14
32
91
65
59
11
61
79
75
95
3
40
67
72
91
83
32
43
16
72
45
12
82
60
46
99
52
84
43
20
81
86
27
96
72
82
59
97
80
26
46
99
90
54
83
95
29
43
10
16
51
93
42
72
4
69
84
92
54
84
59
13
16
24
82
41
18
62
65
74
49
8
88
97
26
48
90
37
22
60
29
34
5
91
31
18
18
2
62
39
44
18
78
2
60
46
39
1
54
8
72
32
99
54
81
28
59
32
41
30
45
98
84
27
63
4
25
97
17
30
91
73
86
15
10
39
49
82
55
75
93
47
21
70
84
36
76
18
29
76
16
76
1
26
39
8
26
2
66
50
30
93
42
78
46
87
7
56
9
27
33
13
4
56
95
99
21
32
39
32
74
15
72
84
66
21
38
2
11
34
72
67
3
68
29
46
75
16
92
73
61
69
71
54
57
99
92
32
44
40
7
43
3
5
12
30
22
15
39
48
2
31
64
99
25
48
41
92
47
29
50
4
19
88
62
46
88
24
5
38
24
38
38
78
98
75
62
60
4
79
31
40
64
85
35
55
48
13
91
44
3
67
21
80
35
53
99
18
96
16
56
77
31
67
73
64
80
46
48
54
63
79
34
64
75
32
94
63
83
56
23
63
50
31
18
4
45
36
52
41
60
75
41
49
55
20
11
41
37
19
15
22
64
37
36
85
86
50
44
80
56
10
22
93
56
93
68
42
71
57
83
62
7
35
28
10
61
78
93
88
11
89
6
8
11
43
83
19
5
27
17
92
58
43
51
48
23
11
37
63
54
54
34
7
11
98
65
31
93
64
81
61
53
45
77
51
51
9
22
45
16
51
1
13
60
10
82
41
82
23
73
65
68
8
79
76
16
14
33
18
54
19
94
89
77
96
67
96
4
31
87
39
39
44
33
69
56
22
93
22
81
90
96
19
25
60
10
6
35
30
61
43
76
75
72
29
84
58
37
57
46
23
26
64
56
55
2
86
28
2
20
55
20
71
92
45
28
84
63
19
57
13
14
12
86
37
19
91
67
38
17
1
73
78
57
28
76
7
95
86
63
79
54
91
24
81
33
71
17
92
45
22
49
2
37
47
67
83
93
11
37
98
63
25
99
23
60
14
7
66
83
44
62
92
8
48
1
83
18
28
22
35
17
16
25
51
31
28
3
52
65
56
98
35
64
43
80
34
11
66
50
26
23
74
38
55
18
25
84
43
24
55
27
68
60
12
58
84
29
12
2
77
11
19
62
72
83
65
3
55
86
89
13
99
73
82
60
44
91
13
39
46
71
75
48
78
67
33
28
64
36
22
87
74
72
57
67
31
72
48
29
70
76
52
39
59
43
66
3
79
27
87
35
39
52
58
7
38
17
29
74
36
4
92
62
79
39
44
92
84
55
73
42
73
94
21
60
96
84
24
37
32
36
18
2
38
72
66
64
25
79
33
96
20
76
7
32
93
96
96
13
38
42
67
70
54
21
72
20
54
17
87
45
43
25
94
69
8
14
40
36
37
64
26
48
33
59
51
60
72
68
19
43
74
24
60
23
19
19
18
20
1
93
90
20
59
31
79
28
71
82
16
27
67
89
8
77
81
55
65
80
85
52
4
48
77
36
34
78
74
64
72
10
54
74
5
53
39
45
88
73
17
49
95
16
79
22
30
3
64
8
98
43
18
75
3
21
52
16
72
77
34
31
23
16
69
91
33
91
71
17
43
29
82
41
8
81
1
21
46
54
17
91
43
46
36
85
59
88
85
3
75
1
57
48
65
19
57
69
95
27
7
39
14
27
19
14
13
26
40
55
97
61
61
88
9
79
44
79
89
37
74
58
18
31
83
30
91
76
64
86
15
86
55
40
29
37
46
6
35
18
2
57
17
21
69
77
78
36
28
95
46
97
71
63
89
63
28
63
26
10
22
85
90
88
63
70
82
37
67
7
61
59
9
27
49
24
45
21
2
34
41
40
66
14
58
11
80
3
11
26
56
57
37
6
73
90
31
13
71
33
11
70
50
40
67
64
18
26
31
34
68
14
54
47
40
53
46
12
62
50
77
39
76
70
33
56
57
82
8
60
4
40
27
4
20
26
66
15
70
70
12
67
13
15
34
71
62
38
42
34
12
33
34
79
56
49
81
59
84
80
91
62
63
29
22
83
81
34
71
51
58
32
55
66
14
98
18
29
71
17
65
67
10
71
57
2
28
24
68
68
91
96
19
75
43
31
93
63
32
65
82
63
15
1
83
6
20
85
67
46
78
95
56
15
70
37
5
94
5
68
51
67
59
85
74
12
68
68
73
32
13
89
27
61
56
89
91
40
73
57
4
27
67
29
77
33
94
7
33
81
83
80
66
74
99
9
93
65
39
59
73
33
64
8
32
11
98
85
28
60
64
48
19
95
11
47
95
74
49
72
35
61
28
48
82
89
66
90
22
2
28
77
85
46
60
90
4
87
6
5
8
79
4
39
45
67
64
9
35
25
56
40
10
34
81
37
37
34
98
83
59
8
88
21
28
24
23
9
43
83
27
34
95
38
9
68
45
96
40
74
77
5
6
88
74
50
31
38
45
51
57
61
5
99
22
87
90
25
90
61
71
38
78
28
79
21
43
46
29
34
31
2
28
47
73
21
88
52
71
77
37
89
77
54
30
96
77
19
81
57
99
58
93
54
65
40
33
25
54
57
75
36
52
76
23
17
91
87
16
37
93
38
92
63
87
87
66
47
71
34
55
89
54
9
10
99
2
61
19
88
70
31
98
31
77
68
46
2
27
54
51
14
25
67
28
41
42
87
45
97
1
50
39
74
86
96
58
20
73
11
47
67
56
12
43
93
26
11
55
84
97
67
13
75
45
64
59
79
97
38
44
12
34
95
76
67
21
96
78
95
31
85
37
92
4
96
67
93
95
69
98
33
39
40
67
13
46
96
42
12
8
28
7
65
22
15
38
67
95
48
79
39
31
38
97
56
66
13
29
48
29
73
83
84
15
4
56
99
93
44
9
72
28
14
2
92
37
93
6
39
3
9
52
13
1
27
64
67
17
67
12
13
68
43
83
35
26
28
63
13
5
33
88
63
79
42
89
8
73
89
2
34
30
21
49
95
21
38
93
44
56
4
88
33
20
69
59
19
21
88
33
77
73
16
51
21
23
58
30
74
63
19
17
60
18
14
56
2
42
55
42
98
64
74
74
87
60
40
78
19
20
83
1
23
47
8
3
43
68
96
63
31
95
26
11
83
15
72
74
9
57
90
43
53
19
37
6
70
85
51
93
90
24
1
2
51
50
26
47
60
34
28
62
54
83
46
75
41
53
90
52
75
97
17
11
58
75
76
60
17
86
66
55
35
47
56
87
58
44
22
26
94
10
93
4
26
56
69
53
53
36
31
7
48
20
98
62
24
22
94
21
81
78
44
6
12
40
65
85
92
14
72
56
69
47
61
49
95
68
44
32
50
26
85
20
18
95
40
75
43
32
44
18
22
60
84
16
92
65
84
23
77
98
45
74
62
25
95
32
83
30
98
44
48
68
94
71
2
13
38
51
21
23
46
89
74
42
41
43
7
53
28
22
61
81
68
62
81
59
82
78
45
3
32
58
82
76
86
17
64
95
47
45
95
29
80
42
91
93
80
51
16
23
23
57
15
97
23
93
16
11
60
97
52
31
41
1
99
32
20
52
95
22
49
27
76
57
53
28
95
47
69
82
88
46
88
12
55
97
16
45
17
94
98
79
15
43
77
15
39
27
76
13
70
44
99
18
63
16
15
26
73
47
55
75
94
6
35
91
34
31
70
37
26
98
3
59
64
99
91
4
95
99
6
45
75
65
25
47
88
89
22
7
33
31
40
87
96
97
45
28
90
83
16
91
74
36
53
41
29
91
17
70
33
67
45
22
90
75
43
57
20
46
74
65
61
8
2
5
45
54
95
50
83
70
60
23
65
9
63
72
64
60
31
36
63
93
86
52
13
61
99
48
17
68
96
46
71
34
73
67
74
41
63
28
61
49
66
96
22
24
66
87
53
90
72
30
61
29
33
24
90
6
48
15
62
89
54
79
34
16
45
22
9
73
97
70
14
82
54
33
95
39
88
67
16
74
33
59
28
90
94
89
29
59
45
8
11
14
85
2
92
53
27
83
6
97
28
30
7
82
59
42
68
56
25
63
96
59
41
86
49
15
28
78
88
1
93
89
24
37
55
73
76
21
87
70
10
15
97
45
59
81
51
32
1
19
53
53
15
52
1
4
4
86
35
50
48
67
32
18
7
47
21
23
25
76
43
65
91
12
56
16
7
43
38
18
36
79
34
51
20
10
99
7
97
18
26
35
6
16
46
63
19
93
77
86
4
77
75
1
6
54
45
83
27
17
68
89
2
11
80
95
16
3
66
65
26
75
77
6
10
83
48
61
26
44
65
43
44
61
26
10
32
84
52
15
64
72
20
47
75
40
80
53
32
99
11
46
51
51
52
48
50
54
51
33
57
54
11
54
68
6
40
88
1
96
15
68
50
80
46
65
78
23
39
98
69
19
71
3
91
14
61
62
5
83
78
52
78
69
15
39
35
4
82
74
17
71
33
14
98
77
65
94
36
62
75
97
23
5
32
34
38
3
49
4
3
87
33
90
69
40
16
93
92
41
29
6
40
97
84
19
10
7
80
9
99
92
76
17
31
82
37
28
2
29
54
29
51
22
44
68
23
61
74
24
2
37
17
1
73
26
90
79
9
20
57
34
25
73
95
47
76
84
8
41
28
74
50
24
26
97
4
93
32
7
13
4
27
71
2
62
77
31
12
85
1
5
82
34
75
97
59
42
90
48
4
49
91
68
51
85
12
46
18
36
93
57
99
67
31
58
17
79
81
39
74
65
62
30
1
95
92
17
48
17
55
98
44
76
10
25
85
14
21
64
57
8
79
22
32
57
94
69
7
66
3
18
51
65
96
95
33
71
89
20
97
17
27
19
32
56
60
50
11
28
58
1
71
68
41
7
26
42
54
38
20
49
52
3
1
64
82
84
41
21
76
90
85
2
31
58
97
21
22
62
66
58
24
42
14
97
32
86
46
30
14
89
47
11
88
42
28
61
97
48
88
97
67
42
16
82
93
76
21
33
43
47
49
43
68
3
94
88
92
84
79
44
76
12
5
46
38
94
72
6
59
56
98
96
28
18
83
68
61
8
62
75
14
2
12
71
36
50
15
48
14
33
78
5
69
43
2
89
31
91
35
24
83
72
40
39
80
26
72
46
99
80
28
33
24
43
90
50
36
70
61
37
63
92
89
65
90
77
15
98
70
4
92
43
82
13
52
83
39
1
90
19
39
91
96
45
22
14
31
95
50
4
75
52
98
5
25
38
69
34
82
56
24
42
85
64
38
38
61
90
41
47
88
23
29
36
63
64
31
9
35
14
13
67
11
95
63
57
31
49
60
39
82
28
33
27
11
29
17
49
9
24
59
92
99
38
46
45
34
29
36
5
80
23
28
33
98
49
5
12
7
33
59
23
74
31
38
21
18
37
35
13
89
85
32
97
93
31
41
19
12
98
99
41
73
10
48
88
92
73
9
48
28
6
37
67
43
44
81
26
70
12
17
56
62
8
69
81
45
96
40
74
4
35
68
86
61
65
31
50
93
79
53
47
75
69
94
39
77
66
25
78
50
19
78
8
9
28
1
86
89
79
5
36
35
65
2
64
29
24
63
69
96
6
28
7
84
22
33
68
2
86
70
39
27
46
38
75
68
1
86
90
58
12
84
51
26
91
6
98
50
68
72
77
62
38
87
27
99
34
11
62
64
75
74
41
90
17
60
69
79
68
17
53
50
52
69
85
91
18
96
91
39
13
39
47
66
41
49
36
17
45
72
53
26
39
90
6
8
46
14
65
81
69
92
92
80
61
56
29
73
47
31
4
48
41
28
58
35
55
87
63
8
81
12
31
11
42
8
47
46
85
55
35
9
14
56
99
69
42
6
43
53
23
68
34
65
37
82
30
87
46
58
69
55
66
49
86
40
97
51
35
1
85
30
51
5
2
54
28
73
72
77
70
55
9
11
78
37
28
57
79
55
46
46
93
75
95
14
74
27
75
23
46
35
11
56
47
56
88
20
14
82
90
25
38
96
89
95
32
21
8
59
33
43
87
76
52
15
69
27
61
94
45
61
17
43
89
86
66
90
26
28
72
78
21
13
83
58
18
9
7
61
71
85
86
44
68
41
16
96
59
17
47
58
20
12
76
26
84
64
35
58
57
47
74
15
77
88
19
84
50
79
23
79
39
24
20
96
68
79
71
29
59
8
86
61
50
31
40
78
50
93
35
35
98
13
90
20
69
59
40
93
76
60
5
64
69
54
75
62
1
36
11
71
67
11
45
32
83
43
69
55
43
39
79
64
64
93
42
96
70
15
80
32
79
15
67
8
46
30
33
17
12
92
45
5
81
66
47
75
91
40
75
5
94
99
75
43
5
99
79
38
84
99
39
87
96
48
84
34
17
41
81
59
80
91
77
79
74
36
38
44
3
84
59
82
68
98
49
69
57
90
3
48
15
18
35
91
90
20
37
1
97
25
18
25
55
71
40
81
82
41
47
77
47
38
92
32
60
11
89
98
21
19
33
6
10
12
72
97
88
87
20
85
97
76
45
11
38
47
32
47
29
48
45
35
45
94
79
69
60
41
26
69
77
45
28
60
17
58
25
39
57
96
1
73
23
2
26
26
5
65
2
11
22
94
61
54
17
80
31
71
85
89
70
52
26
70
35
94
44
78
77
84
27
81
99
25
63
58
73
90
34
28
96
10
4
88
55
99
84
90
82
29
81
96
36
20
85
35
19
61
98
11
84
98
51
94
92
64
64
35
79
78
42
71
21
59
35
22
81
85
91
98
67
84
95
54
8
40
6
42
11
8
34
72
2
60
18
53
96
2
16
7
59
83
4
44
6
64
40
77
29
7
81
38
82
90
44
29
43
43
8
33
80
32
8
83
32
33
34
41
91
16
83
82
96
69
90
33
6
99
64
5
75
78
96
10
46
83
19
95
55
22
93
49
39
80
56
27
31
18
66
60
96
7
25
35
61
4
47
43
75
1
74
83
49
82
40
83
76
53
14
85
6
16
73
96
22
84
90
75
24
44
83
34
75
65
3
75
73
7
27
46
54
86
89
90
27
78
56
12
35
45
74
61
42
93
67
57
85
54
9
85
65
32
87
94
75
55
10
13
13
5
92
36
93
2
15
36
89
68
71
33
28
16
35
92
8
58
64
13
98
19
11
42
29
8
16
75
3
70
85
8
25
98
82
2
88
90
86
61
52
21
95
19
91
60
65
26
81
95
31
15
70
85
26
44
51
77
85
96
73
21
3
37
99
83
39
16
12
94
86
46
49
98
7
14
74
23
36
12
25
33
15
31
45
73
18
62
17
39
50
17
84
63
9
41
78
43
24
26
59
49
18
17
34
68
90
69
90
98
87
37
88
52
20
76
18
64
65
35
24
1
36
77
63
72
20
18
41
6
91
45
52
15
7
30
15
96
21
7
92
67
80
29
74
22
24
18
25
12
52
99
39
6
67
68
99
73
9
11
8
4
20
9
34
49
77
44
16
64
96
8
95
67
28
48
43
8
25
3
85
48
27
61
76
72
69
14
41
40
84
70
96
68
64
45
77
15
90
90
80
15
79
67
12
78
5
92
45
78
28
43
46
18
68
87
61
85
48
74
73
50
3
3
1
64
64
5
3
37
56
14
61
25
41
83
43
76
68
73
8
63
58
83
74
16
70
46
49
56
32
83
72
15
87
21
18
89
69
82
74
38
58
61
56
82
97
6
17
17
38
76
15
19
50
80
60
88
19
74
40
41
2
91
12
53
66
93
42
73
82
51
57
70
61
79
38
35
2
66
93
34
80
45
4
87
36
64
64
38
20
84
7
71
26
18
91
24
50
68
34
62
24
31
32
56
63
85
95
61
69
79
97
29
35
85
70
92
84
40
11
12
10
87
21
98
12
57
56
54
4
64
13
25
14
45
60
12
97
21
80
44
90
11
56
91
59
54
19
99
73
25
8
7
23
11
57
43
24
22
94
83
82
41
98
26
43
86
64
59
65
28
65
69
95
42
96
98
92
53
67
83
59
83
29
20
11
21
25
40
26
62
83
27
82
66
9
65
72
11
25
83
78
68
8
79
35
37
33
7
8
32
97
77
22
20
19
67
98
52
35
28
56
29
99
79
95
18
94
45
26
97
49
27
22
51
3
68
48
67
36
36
46
30
96
81
56
77
9
84
69
1
12
6
26
90
73
69
65
29
35
67
45
93
32
40
73
84
36
15
54
43
80
94
39
73
27
50
16
29
64
4
98
66
51
38
35
93
48
36
59
5
65
15
10
55
20
62
63
57
49
36
20
69
2
5
51
86
19
10
2
19
50
25
66
96
87
18
31
34
53
79
79
15
22
73
60
20
97
28
28
21
95
97
74
49
55
46
87
26
66
87
68
5
84
83
30
75
38
48
71
65
71
38
81
70
27
3
5
80
94
25
97
80
71
36
33
96
87
97
75
67
40
53
62
4
45
44
67
50
87
76
97
18
65
40
11
28
41
95
28
49
49
81
47
97
60
2
16
32
13
94
17
99
91
56
52
73
43
60
44
96
39
77
93
18
49
97
39
75
61
58
59
24
64
10
48
76
8
54
49
98
59
10
45
35
43
6
33
97
12
1
31
85
21
87
86
27
20
71
53
78
81
94
53
98
49
60
15
54
81
69
25
87
21
23
11
61
97
51
4
85
7
59
68
75
28
83
34
15
75
73
89
84
94
72
97
41
35
13
93
78
12
12
75
53
16
46
5
64
56
46
44
33
15
17
21
21
63
65
93
62
61
44
56
98
38
17
68
99
3
11
97
8
10
63
25
24
73
3
86
28
94
48
59
51
10
52
43
25
65
25
46
1
74
16
4
31
30
6
33
61
86
19
17
79
87
70
81
11
57
36
94
93
18
45
26
38
3
18
85
54
14
20
9
15
74
37
99
98
62
45
7
60
53
40
63
82
55
44
94
32
24
84
22
45
12
21
2
42
44
77
40
84
31
65
97
2
14
89
45
61
46
50
4
4
60
7
41
96
59
83
5
5
69
66
7
33
10
85
30
36
92
67
26
86
7
61
59
62
92
85
71
7
22
52
70
62
73
17
73
53
47
91
56
88
85
23
99
55
68
87
79
6
51
22
72
68
76
78
98
45
56
86
48
56
15
29
25
5
22
13
75
13
61
51
59
79
93
58
90
78
71
31
29
45
88
40
84
41
77
17
87
15
92
86
63
4
1
93
25
26
37
55
53
92
16
10
15
83
47
27
13
23
76
41
37
38
25
43
83
25
38
88
53
92
96
62
14
54
60
75
9
67
5
11
34
42
67
74
38
17
57
31
22
88
76
22
97
93
99
51
2
98
44
44
31
52
61
9
15
86
29
33
29
54
77
58
23
5
49
8
95
78
20
65
86
89
24
47
76
48
94
48
1
22
79
84
88
64
68
53
88
28
57
10
56
62
86
66
46
34
29
91
2
65
32
28
66
61
93
20
57
9
30
29
17
94
3
19
29
23
99
49
7
81
78
30
39
95
83
91
34
33
8
73
37
63
11
65
59
95
79
61
79
52
71
57
41
35
98
59
39
97
2
70
66
58
56
33
66
75
81
86
27
48
16
17
4
63
48
92
67
60
5
62
7
18
86
65
54
92
84
60
7
81
63
9
13
13
59
37
68
34
77
69
15
56
70
10
60
87
98
33
34
93
46
98
67
7
99
58
81
9
31
74
99
52
51
12
50
24
84
37
2
37
96
49
75
29
6
80
34
74
21
55
51
51
69
29
46
26
39
18
65
50
99
24
7
57
83
93
66
68
3
82
39
97
81
99
14
6
2
13
95
26
80
84
13
34
95
11
51
55
28
79
1
68
27
84
20
86
59
73
8
37
14
76
77
82
56
29
78
80
26
9
2
9
57
47
65
2
84
34
66
84
18
75
71
95
25
23
76
39
29
68
80
17
77
72
82
23
31
5
54
86
37
35
57
97
15
39
75
44
64
25
46
80
45
61
57
3
37
28
59
20
91
35
66
58
84
21
47
81
17
69
50
47
53
91
43
12
30
84
3
25
22
44
63
23
80
53
28
76
72
27
22
38
66
50
84
32
87
2
18
89
25
32
96
23
10
98
23
55
52
2
31
42
56
56
73
33
4
94
64
64
88
89
65
47
43
50
97
10
27
40
50
92
53
1
5
51
79
78
50
54
41
26
75
62
18
89
69
47
51
44
28
76
70
94
44
64
24
33
34
61
24
46
58
76
23
97
34
20
96
93
11
41
2
21
65
40
13
47
41
31
30
47
6
36
57
19
18
62
94
35
85
13
67
31
4
64
91
55
50
74
66
47
6
56
57
53
62
32
72
31
11
19
88
23
97
15
62
13
24
57
34
58
31
36
29
72
97
40
20
58
1
29
57
97
24
57
33
28
90
29
47
80
99
89
9
47
90
34
79
10
77
68
9
38
99
34
15
45
29
63
58
43
99
99
22
40
49
49
92
38
77
38
23
34
15
3
52
82
87
17
28
53
79
35
68
27
8
36
77
21
38
61
39
57
19
31
72
23
16
94
15
52
68
79
3
3
25
46
12
57
42
36
4
34
72
96
33
54
99
23
59
47
81
76
31
94
78
93
84
87
23
79
31
64
75
94
81
11
81
78
95
6
23
69
13
51
71
89
66
24
81
33
31
27
2
99
66
61
29
48
23
39
36
13
12
95
27
15
16
66
1
7
76
1
5
17
79
76
80
62
49
59
39
27
52
60
83
64
53
66
98
31
94
46
17
61
7
13
49
70
60
88
22
22
21
11
48
25
56
42
69
8
91
53
2
38
29
84
82
95
69
3
48
26
59
9
21
32
10
50
1
34
4
37
88
53
42
17
51
38
10
64
85
32
78
80
65
81
93
49
14
89
16
89
54
19
28
41
64
34
57
14
89
32
21
22
95
38
68
72
81
81
92
38
36
20
63
34
69
24
86
89
65
47
48
12
12
15
69
78
50
97
84
97
82
36
1
89
39
80
1
75
80
26
44
97
52
30
15
29
98
5
94
15
5
66
96
97
45
49
57
93
7
92
78
7
43
72
8
15
5
10
36
67
25
43
52
28
20
30
6
43
80
97
83
8
93
24
38
41
49
10
55
18
38
74
26
61
27
2
35
90
95
64
21
1
98
85
9
71
28
10
38
71
27
47
28
29
6
9
27
81
11
82
94
27
96
69
83
94
39
84
48
17
91
38
20
12
13
32
94
60
18
58
80
76
88
30
95
95
93
23
52
12
43
88
99
29
57
40
71
12
3
18
73
45
44
51
16
63
5
91
29
76
43
74
26
52
31
95
6
42
22
88
75
74
20
66
47
39
10
75
64
74
15
72
61
62
95
18
30
88
80
91
10
8
27
74
44
9
6
90
50
76
86
43
97
9
30
69
99
83
60
61
31
14
29
19
70
33
86
22
32
38
35
75
85
45
33
16
57
27
72
73
17
19
4
62
63
36
59
21
74
72
41
68
22
44
74
80
50
86
93
91
31
45
48
31
12
94
56
72
12
96
67
40
6
75
95
76
64
98
61
64
90
8
31
71
85
25
55
81
29
38
47
42
38
15
11
56
92
26
4
20
90
1
2
3
97
21
27
23
79
89
79
52
22
92
85
79
27
90
77
33
19
94
43
84
54
85
6
92
30
78
72
18
65
28
11
53
8
23
78
96
53
60
79
27
80
3
19
21
43
70
22
17
45
88
93
34
9
1
71
99
19
82
8
78
56
40
35
12
22
58
89
99
39
69
85
99
47
19
51
83
93
11
19
26
69
1
56
79
34
81
11
42
50
36
32
81
42
93
88
61
91
79
74
79
37
75
53
29
12
99
63
96
44
37
48
77
74
8
67
56
3
79
51
35
1
60
40
55
26
69
59
85
53
44
89
30
57
11
69
79
42
68
44
56
81
20
54
76
91
66
14
96
9
51
73
85
58
92
2
22
43
43
88
14
1
94
52
64
77
56
26
7
66
35
78
13
84
44
63
12
7
86
72
59
76
92
78
98
12
22
30
27
29
42
69
3
31
94
86
29
90
31
95
21
96
61
82
12
20
82
97
24
73
34
79
88
98
93
28
20
76
4
15
28
18
52
14
18
4
94
30
89
96
17
39
31
82
91
29
5
76
46
69
93
98
51
64
22
55
46
71
80
65
31
16
12
72
26
62
15
66
17
29
5
94
48
87
29
55
5
23
27
21
19
81
48
36
21
77
97
24
79
92
91
81
11
97
93
50
15
42
61
88
24
18
79
24
56
44
3
97
53
32
93
94
22
71
57
54
12
22
89
31
56
75
40
50
42
52
26
52
71
86
94
95
13
54
61
9
24
8
59
88
14
54
14
16
29
11
47
86
9
89
8
2
47
63
77
19
21
67
57
61
82
13
56
1
54
16
19
51
87
9
13
46
36
92
4
70
64
91
23
94
32
81
18
55
95
82
72
34
93
79
74
8
93
80
84
17
47
4
61
10
82
45
87
3
79
18
20
35
93
26
35
59
62
29
73
72
33
93
20
37
5
56
7
23
95
2
62
85
72
43
79
30
94
18
28
12
34
84
5
5
54
69
40
31
51
3
81
94
24
42
86
6
80
55
44
35
44
95
69
84
90
24
34
68
61
50
42
58
49
96
81
90
64
81
37
67
36
60
72
42
9
94
97
60
27
42
70
4
72
28
22
11
68
22
7
48
25
8
2
83
8
97
14
53
28
21
60
53
56
43
61
31
57
81
14
25
21
30
82
43
78
82
2
63
84
80
57
18
93
88
7
1
5
29
99
16
57
94
67
53
84
49
64
83
35
20
86
52
59
97
45
97
7
95
69
65
91
49
23
31
87
22
78
52
54
43
68
87
64
4
84
80
58
22
5
29
17
11
10
91
30
93
18
65
65
2
60
48
3
26
27
93
27
93
96
43
26
53
73
99
97
37
92
54
35
17
69
3
26
54
81
50
17
73
87
37
32
25
12
85
59
94
20
96
8
82
65
47
36
71
44
75
81
40
65
68
16
19
95
50
8
5
72
42
35
61
33
44
99
25
85
96
48
66
31
77
8
89
18
23
40
94
44
86
22
54
9
13
67
65
15
32
30
41
10
65
33
65
21
50
11
22
79
99
87
85
36
56
46
19
7
21
94
87
94
28
3
21
29
16
9
54
86
81
80
48
63
78
62
92
68
47
37
80
36
32
67
91
43
52
46
74
32
40
9
88
62
76
87
43
24
97
59
42
21
57
7
93
6
38
51
65
6
48
30
90
96
3
94
74
55
4
95
65
53
2
14
65
57
38
45
53
74
4
90
45
77
76
22
26
74
48
25
69
84
45
69
45
46
87
88
55
81
39
75
5
95
37
44
63
77
84
40
72
11
85
74
26
21
6
54
31
20
28
33
56
43
23
64
59
92
91
55
20
18
74
71
59
22
73
80
99
14
86
39
22
78
41
93
72
71
88
56
41
51
39
28
92
20
58
8
73
44
94
1
49
39
10
37
12
5
39
21
38
20
92
47
62
81
85
44
21
90
97
56
17
85
70
17
12
17
73
97
31
85
38
23
46
89
99
69
49
31
41
21
16
99
50
81
67
50
72
6
24
18
57
38
30
89
10
76
22
75
20
29
50
57
6
80
14
82
51
36
83
80
31
75
39
74
82
87
46
59
7
23
47
86
37
57
98
33
64
85
93
97
96
90
42
98
5
16
16
77
82
77
95
56
92
8
92
84
98
40
77
95
76
71
43
44
34
6
80
71
76
40
99
33
34
47
15
67
60
62
74
84
92
83
20
45
95
73
60
6
28
37
30
51
28
19
6
26
33
62
46
74
78
26
75
64
52
26
14
96
34
80
69
68
46
15
22
83
34
90
83
84
45
92
71
98
57
46
36
29
83
60
53
77
7
61
21
61
88
70
35
19
39
49
16
97
62
41
13
79
44
66
53
32
19
70
43
20
70
62
51
63
44
20
31
84
22
42
73
54
85
62
47
23
98
71
74
87
69
55
71
41
72
48
77
37
41
31
76
80
74
8
73
70
9
12
77
75
86
56
91
93
65
3
32
90
94
74
70
70
91
98
14
11
29
81
80
71
21
62
61
74
62
56
78
47
43
40
61
52
43
93
13
88
32
40
85
73
44
33
99
83
97
87
45
61
91
91
57
53
40
47
76
14
37
35
61
93
39
79
38
41
39
15
8
80
98
56
84
32
49
52
4
41
57
6
23
65
64
6
36
35
11
30
89
7
97
10
53
12
20
23
89
80
45
51
97
23
91
83
32
93
48
13
3
94
64
53
37
63
80
49
9
79
10
29
83
28
87
42
96
27
31
78
18
62
63
5
60
67
91
87
25
4
25
65
60
45
5
54
26
67
88
43
22
6
44
32
46
47
53
58
74
44
32
88
46
18
23
26
81
62
37
33
48
2
93
92
95
28
98
16
92
16
64
80
9
88
88
29
98
6
54
17
63
20
27
50
76
89
20
22
53
99
53
94
43
10
31
34
2
56
76
86
22
6
67
77
47
86
57
76
44
50
45
33
49
34
9
15
78
20
83
96
27
97
56
20
91
88
52
41
91
5
84
79
25
96
6
53
47
16
36
54
42
51
48
48
38
8
87
77
21
3
61
37
71
1
98
93
19
87
36
66
88
3
51
16
9
77
39
81
12
49
34
12
53
92
80
69
93
12
63
77
2
52
66
60
29
82
15
61
55
76
38
40
42
93
39
95
22
76
30
80
10
7
86
21
88
66
29
9
91
2
3
73
79
81
41
51
61
10
55
35
21
19
55
95
82
52
15
67
9
11
80
64
80
45
74
81
77
31
77
81
17
26
31
89
39
39
88
47
23
81
5
32
73
47
25
73
7
47
69
92
35
79
36
79
71
48
50
95
89
6
73
45
7
43
31
8
9
17
77
48
38
5
21
83
80
57
16
24
45
29
87
54
84
36
44
77
12
74
21
41
74
31
13
8
29
74
49
37
15
44
9
76
75
26
20
70
83
2
60
95
81
74
45
39
45
58
81
61
42
84
24
68
90
30
66
69
65
27
19
29
43
97
68
36
3
34
41
35
54
31
83
48
39
28
10
3
77
84
87
36
32
31
15
12
6
99
74
62
62
54
92
58
57
51
66
18
46
75
28
66
40
33
74
7
93
78
36
46
5
93
32
70
42
96
97
13
58
7
37
72
3
24
20
10
82
14
88
69
11
94
44
8
66
46
98
40
53
50
11
77
43
51
59
65
58
12
35
66
54
24
85
30
51
91
15
72
82
87
83
75
20
22
73
15
68
35
69
64
75
38
89
87
17
11
99
91
84
83
91
13
35
57
19
63
13
30
97
33
56
59
25
71
61
62
90
4
27
95
72
73
88
16
94
72
35
9
95
14
77
75
30
66
30
35
50
35
18
85
1
28
93
89
59
35
77
31
21
49
55
44
60
34
26
6
28
72
94
47
62
27
44
82
68
68
63
7
47
18
15
53
8
59
23
42
97
49
98
43
59
54
36
53
16
43
44
27
39
74
84
78
94
67
54
29
81
55
64
59
62
12
42
80
96
74
21
20
48
70
56
86
42
63
20
28
72
2
7
44
22
48
74
84
52
43
47
54
71
87
41
39
7
54
51
73
69
30
40
12
63
58
94
43
66
75
24
10
24
93
44
44
49
61
9
11
52
77
8
3
84
14
44
46
16
10
2
56
88
59
67
76
8
38
86
66
52
79
64
25
82
63
23
24
60
77
3
96
66
31
78
45
27
43
19
35
32
82
23
23
2
19
66
42
26
16
32
90
85
89
70
83
9
29
61
15
8
38
21
67
69
45
39
1
46
9
5
46
49
64
36
45
73
8
12
86
21
93
17
62
48
55
72
42
41
18
71
89
38
39
10
91
91
61
60
32
60
49
59
57
81
9
3
3
7
9
67
40
27
3
59
88
68
74
83
20
20
27
17
1
64
38
16
35
19
20
27
85
82
21
16
56
4
66
67
49
74
51
85
6
82
52
73
23
7
18
88
62
26
39
92
74
91
62
46
22
57
83
19
63
88
74
42
48
42
37
15
4
41
89
82
40
78
32
33
40
4
50
57
78
55
19
66
4
13
93
64
40
21
84
40
67
20
24
39
19
19
46
2
75
41
5
68
7
20
40
33
78
86
77
22
87
60
82
32
9
20
96
46
74
51
34
60
53
20
85
19
84
56
6
8
40
79
6
84
7
35
36
54
81
76
91
59
64
38
55
44
3
91
61
20
55
38
88
31
88
99
64
61
40
82
99
91
27
40
81
91
23
88
38
2
36
10
64
37
21
13
85
60
32
32
26
13
56
4
29
9
72
77
81
79
60
92
58
5
28
32
33
51
86
7
57
43
16
64
50
97
31
88
44
77
6
87
56
30
88
30
43
62
98
66
39
84
33
59
2
53
64
76
89
12
5
12
20
2
50
92
5
6
42
63
99
6
42
46
62
2
93
18
89
29
23
18
7
70
48
41
80
88
69
97
96
54
81
55
23
18
38
64
4
2
64
93
5
74
11
58
17
28
49
60
96
27
73
3
33
48
3
51
86
63
88
72
77
52
18
46
71
87
41
67
93
18
12
48
60
23
44
20
99
47
16
92
71
26
99
70
25
44
95
94
42
53
47
46
20
21
47
69
33
95
48
75
50
99
95
86
94
19
5
37
65
88
49
62
46
2
75
22
57
50
34
57
24
42
47
71
45
57
2
82
60
78
78
6
51
12
37
37
71
94
85
50
52
57
21
34
75
63
22
21
90
32
32
22
68
11
56
42
35
14
95
8
59
16
97
11
32
8
42
14
93
72
68
64
61
97
93
75
1
62
65
75
1
8
87
60
68
2
42
58
8
22
60
40
79
33
49
58
72
94
90
81
61
6
11
84
19
2
28
1
86
79
71
81
81
64
31
88
74
5
19
3
11
36
72
7
12
41
60
74
59
13
79
19
99
94
77
13
71
99
24
75
36
51
69
18
78
33
82
27
51
44
53
49
41
98
71
55
93
92
5
1
41
85
41
50
17
62
58
60
35
57
77
44
13
70
78
77
48
7
81
55
50
85
76
13
84
48
59
20
51
59
48
47
72
15
92
62
93
66
57
12
19
8
76
53
87
78
18
43
38
37
29
17
10
24
32
20
27
47
98
46
18
32
66
39
46
43
6
81
11
48
65
85
26
70
86
20
28
56
75
23
80
21
64
10
96
20
2
29
33
72
39
61
39
85
77
51
18
77
88
96
77
61
83
85
24
28
52
97
61
98
55
92
86
40
62
40
88
16
15
98
45
77
55
34
27
20
9
71
32
6
37
24
13
69
26
13
3
88
95
94
64
39
76
61
16
9
18
35
51
30
49
39
98
16
8
67
82
24
9
49
83
58
54
6
21
68
4
98
47
44
91
11
47
2
5
78
57
44
62
9
14
74
14
19
24
24
82
13
85
9
38
49
74
23
31
91
17
3
57
60
31
66
48
3
23
40
19
74
1
34
12
87
62
88
6
54
13
9
54
98
40
23
73
1
60
75
64
64
80
4
48
13
4
69
31
31
80
20
20
95
49
67
87
92
10
69
86
93
50
58
91
77
64
61
66
8
22
85
47
54
23
95
62
94
85
70
90
58
62
8
76
79
25
96
67
19
5
1
16
18
96
26
74
15
89
99
8
19
4
49
53
14
70
60
83
37
83
51
20
78
92
51
72
58
70
69
31
41
51
73
56
50
41
26
4
29
92
18
1
94
85
42
55
32
50
55
68
43
85
74
60
86
39
72
70
13
87
83
37
66
74
96
82
14
26
84
40
63
83
87
59
81
96
22
92
32
63
8
4
14
68
87
78
93
53
84
50
96
62
95
38
77
25
88
70
9
56
47
11
10
59
85
4
54
50
54
90
74
49
4
52
58
3
60
18
67
84
29
6
16
32
59
16
86
64
21
42
30
97
68
97
11
54
27
8
57
2
3
73
64
59
57
55
28
97
89
7
82
67
13
85
25
61
45
21
50
24
45
60
56
86
5
21
57
35
88
37
3
2
60
1
99
30
1
76
40
31
77
71
54
24
96
17
84
55
81
91
84
28
53
47
48
69
20
59
23
36
16
36
42
63
38
80
59
55
12
10
35
93
58
32
80
86
61
9
82
84
91
85
56
52
5
50
34
20
77
40
26
97
2
77
87
30
88
10
39
31
81
7
97
35
54
8
64
67
57
34
63
1
76
79
33
95
3
10
31
48
53
84
47
90
75
10
55
42
70
26
17
20
11
90
44
8
90
99
27
12
64
69
91
60
41
76
88
43
68
67
73
92
45
63
53
39
93
58
48
85
93
75
14
6
50
66
26
18
89
47
6
36
50
3
81
41
98
36
66
49
83
47
52
15
2
30
30
53
53
39
78
99
87
25
34
44
52
87
13
71
12
76
85
88
41
41
96
16
57
44
98
27
14
88
27
17
14
52
46
17
9
80
56
55
95
80
54
29
57
25
30
38
63
22
92
11
36
63
23
55
85
66
76
54
33
8
75
48
27
16
81
29
20
55
31
56
68
1
67
69
13
90
15
52
8
5
92
67
48
4
27
42
85
58
94
15
60
5
14
65
82
75
49
89
82
8
16
31
2
25
58
6
55
16
77
24
10
30
82
58
95
96
14
26
64
51
83
33
46
20
64
93
26
44
68
43
1
69
11
98
95
37
32
51
53
45
81
94
44
25
50
73
70
63
81
20
71
25
66
5
10
83
15
45
72
25
36
87
75
70
70
81
79
13
34
34
2
6
71
17
56
35
82
38
65
63
30
43
32
23
76
41
2
59
82
4
7
9
73
32
16
52
40
42
87
95
9
78
75
52
34
52
77
97
61
14
20
97
91
18
8
57
15
17
74
3
91
52
22
19
77
14
58
29
23
87
20
99
30
91
27
97
51
38
87
57
33
57
54
58
39
11
87
42
65
83
9
74
83
28
86
71
6
64
96
36
11
83
41
73
45
34
49
63
69
11
16
65
47
69
98
71
58
12
1
43
4
38
14
92
95
98
59
4
22
59
10
25
89
73
43
16
83
98
3
10
81
45
96
33
89
98
21
67
32
27
55
30
82
20
62
23
6
41
18
7
13
32
1
58
15
92
58
56
74
15
63
33
11
46
16
71
6
46
34
91
85
43
48
25
95
36
65
14
19
82
13
22
55
8
63
86
89
63
49
1
78
21
71
57
85
19
90
21
80
49
91
88
69
82
84
85
45
95
44
76
45
71
98
51
15
11
74
8
23
44
91
9
13
88
2
1
19
72
45
22
31
20
13
96
18
55
68
80
96
16
35
58
80
98
87
85
30
41
78
93
42
19
9
86
40
89
82
77
12
18
9
56
68
67
49
31
72
49
71
80
87
27
54
54
20
19
93
63
68
71
14
35
16
54
9
4
74
85
89
80
61
69
77
30
25
22
98
67
58
43
5
87
19
10
61
87
85
85
15
55
16
65
60
57
27
21
74
2
52
16
3
51
28
86
90
91
6
7
32
58
87
80
96
77
11
36
80
5
60
21
81
56
29
89
80
61
11
33
4
57
28
45
49
46
61
17
96
75
31
10
86
8
80
3
4
94
83
31
40
14
47
12
41
37
51
58
72
23
64
71
62
43
43
68
30
46
95
72
2
36
8
60
99
83
79
28
89
39
65
58
34
79
24
44
72
92
69
61
11
97
65
89
91
74
14
31
26
29
3
29
80
20
28
35
22
47
4
76
94
9
70
79
14
66
7
71
54
79
20
45
52
49
28
58
8
15
48
45
47
45
23
77
74
72
90
95
74
78
31
57
96
88
95
65
66
82
29
63
34
60
27
43
25
12
81
10
89
28
92
48
24
7
36
79
62
21
80
11
70
49
49
90
36
83
62
80
68
21
14
15
25
18
95
27
26
30
66
40
69
93
24
44
90
68
62
32
38
43
79
4
82
40
16
42
30
90
99
29
34
75
26
9
49
67
51
41
86
70
24
2
57
18
40
84
78
74
34
50
91
97
60
26
47
14
53
2
44
31
99
94
29
57
7
43
43
5
20
72
87
61
41
54
13
19
45
4
61
84
70
62
97
42
61
74
14
28
53
20
43
93
3
80
56
75
40
7
74
48
4
89
77
48
53
56
76
72
31
72
81
31
48
85
13
83
58
86
69
31
36
97
60
47
64
30
10
79
20
70
93
24
11
81
93
93
52
9
92
59
32
18
57
2
45
9
21
15
13
7
6
19
79
2
4
59
87
66
88
27
60
78
56
5
79
36
62
22
44
84
50
26
98
77
41
46
22
44
69
44
90
13
59
93
80
76
35
34
58
63
9
73
38
49
56
58
37
10
63
19
71
45
24
53
42
60
36
96
66
92
66
76
21
61
71
85
66
29
98
69
36
87
82
47
83
14
23
56
50
36
7
25
96
81
87
95
30
77
9
26
7
27
6
66
38
5
31
50
77
22
46
72
5
26
98
62
58
74
60
58
13
67
50
61
60
86
53
45
40
76
66
42
11
15
62
48
95
38
15
75
99
47
22
1
38
38
70
85
65
99
61
44
55
57
24
60
14
34
37
77
35
47
33
27
71
13
36
6
13
46
19
33
90
29
11
94
39
98
48
39
28
35
70
85
79
72
2
10
14
86
46
3
67
3
93
94
42
26
46
48
64
31
99
20
55
21
90
45
69
35
45
56
85
58
20
35
20
4
94
55
38
34
38
27
41
43
76
73
25
84
95
99
98
85
37
70
10
6
42
91
42
19
87
34
85
85
5
98
42
50
7
27
9
75
76
45
1
44
9
13
13
93
52
69
96
30
33
35
41
14
9
5
71
58
10
36
70
70
40
60
33
58
69
3
7
85
89
80
88
9
30
21
9
52
81
61
68
4
46
38
4
22
69
98
84
77
71
81
90
50
27
73
48
55
94
54
45
47
98
56
70
61
10
58
27
48
20
70
62
58
82
35
34
74
39
63
96
59
45
73
97
49
71
69
14
56
64
47
80
99
64
60
30
1
83
64
65
44
91
52
90
61
81
78
88
45
44
78
19
36
64
60
66
28
45
90
61
17
11
46
34
40
34
47
17
5
69
16
61
16
29
45
60
92
91
96
88
73
46
21
49
39
57
77
16
53
77
58
32
59
25
14
99
60
65
92
23
13
7
42
10
16
86
9
49
68
36
56
89
35
56
14
66
96
65
31
88
49
63
72
55
97
5
3
42
39
44
43
21
93
3
21
2
58
96
71
28
30
69
50
30
50
53
28
16
13
75
17
19
51
12
14
71
40
37
74
26
10
10
97
84
90
97
28
83
59
6
59
70
16
84
76
83
5
3
9
91
43
87
49
5
52
36
61
64
65
75
72
35
86
97
27
26
89
23
96
50
16
12
25
4
26
46
68
64
97
13
17
36
85
70
27
24
85
98
19
12
54
11
52
15
41
86
68
10
95
24
6
74
90
18
14
38
43
85
74
44
81
18
77
55
58
29
52
31
70
81
66
13
98
99
25
2
62
53
52
65
76
17
88
90
91
57
6
92
38
62
83
3
87
94
67
30
49
31
33
96
74
11
25
49
40
44
34
92
3
73
98
47
77
92
71
82
68
8
57
52
40
73
90
17
76
50
47
13
99
58
59
56
28
40
44
37
31
59
85
98
62
98
59
60
38
34
60
37
38
22
99
44
98
91
58
67
97
6
46
75
7
81
36
94
45
91
56
24
31
76
95
13
31
2
54
16
21
81
12
72
32
26
6
14
97
89
21
77
29
6
49
72
42
8
26
58
93
85
20
55
73
50
20
92
67
34
45
69
14
80
5
76
53
15
42
41
41
36
89
46
38
70
53
67
1
9
52
94
13
25
33
44
3
62
3
59
28
9
99
28
55
70
8
9
10
46
38
54
67
17
99
63
34
8
25
99
27
53
74
96
19
65
94
80
31
72
10
2
28
69
53
44
59
95
76
22
94
45
60
11
55
69
17
52
93
79
46
13
92
22
36
17
7
72
78
48
2
96
47
88
3
81
85
76
63
30
58
53
19
21
5
38
45
14
59
21
72
35
88
13
55
76
51
69
71
48
14
17
91
85
99
12
96
11
76
98
90
51
84
33
54
38
15
1
50
32
33
22
44
46
35
39
19
53
41
2
25
92
75
69
49
12
61
6
75
38
87
45
13
47
48
87
74
65
84
77
51
55
84
19
90
56
99
68
13
13
92
63
93
47
73
36
78
95
56
70
68
16
9
82
86
8
71
47
80
41
78
69
67
20
86
98
70
53
34
24
93
45
47
56
56
81
56
82
86
15
70
27
71
5
72
1
94
63
91
84
41
82
8
11
23
18
90
66
44
29
83
67
80
65
55
14
34
95
37
23
17
8
60
73
78
23
75
85
47
42
7
79
34
80
70
60
49
23
86
11
18
59
82
96
69
57
6
48
5
35
57
86
36
81
43
60
29
24
34
1
80
22
58
34
40
14
58
23
17
28
44
70
52
18
41
20
11
47
15
97
69
40
93
65
37
55
50
7
65
32
56
85
47
17
97
17
60
94
23
84
45
92
25
93
49
88
36
11
72
44
95
72
86
59
3
18
30
76
10
82
77
92
19
14
5
3
82
56
21
2
64
90
73
57
45
45
12
85
61
57
65
80
32
66
51
6
62
12
68
90
55
94
52
66
42
17
4
21
31
99
13
61
28
70
72
93
22
80
20
71
84
99
43
86
95
4
45
23
1
97
54
12
97
42
66
2
91
40
70
27
8
81
30
9
34
63
14
83
60
11
52
43
96
90
24
69
45
6
76
53
20
70
84
27
4
92
5
82
28
62
56
41
9
39
43
73
3
88
1
66
16
55
88
23
15
75
78
24
86
4
87
43
31
85
19
43
83
89
26
14
57
53
70
97
95
10
75
54
30
56
86
82
91
82
37
66
86
67
46
14
26
87
41
13
7
63
36
7
80
42
25
91
63
97
41
68
9
24
53
9
62
75
96
99
97
30
46
43
28
81
63
96
12
56
37
81
81
75
86
87
9
47
67
41
32
20
53
1
10
23
8
45
84
70
55
8
32
15
26
55
13
72
86
87
10
89
91
46
56
25
2
57
45
35
65
37
22
29
48
38
61
63
88
20
68
39
5
7
33
13
81
18
11
57
99
75
61
48
78
46
60
99
24
23
95
31
23
80
5
66
58
28
51
72
55
71
61
50
84
55
88
19
8
64
58
34
63
16
92
77
85
66
6
58
89
41
36
16
3
23
40
90
70
49
14
96
21
73
44
93
90
39
97
48
31
90
59
6
91
64
41
91
26
14
78
92
46
15
77
5
31
65
6
59
54
91
12
72
21
4
4
5
29
83
14
91
94
37
85
68
17
28
62
82
58
15
38
59
12
83
44
6
62
50
43
81
94
72
46
12
39
79
3
39
97
57
53
62
6
90
52
42
69
4
33
87
43
36
81
52
16
2
47
82
48
95
49
60
34
61
75
70
33
66
73
22
54
20
62
63
15
10
26
21
46
24
22
80
92
13
21
44
41
67
11
43
68
15
80
80
51
41
37
92
92
89
4
28
91
34
42
75
43
64
60
86
13
88
67
40
96
57
35
87
63
64
46
61
20
96
67
67
77
20
22
64
63
16
31
36
92
28
45
36
10
55
25
84
79
71
5
96
96
73
19
75
59
3
24
29
78
54
40
10
47
3
31
38
78
39
59
74
42
46
75
39
26
99
21
48
66
66
42
39
79
13
41
35
29
48
12
40
20
82
77
1
4
88
30
48
62
58
33
46
10
21
2
22
14
10
52
53
76
60
54
1
59
18
30
43
20
95
27
19
52
72
59
1
78
67
29
60
67
58
16
68
73
18
47
60
67
40
78
83
36
19
46
87
39
61
31
43
86
29
56
63
77
97
60
22
82
16
56
50
69
3
43
35
3
18
4
32
75
25
27
9
89
10
59
4
85
68
63
78
32
53
37
47
68
71
78
29
7
69
68
95
35
14
1
32
24
63
84
86
43
18
30
69
44
37
39
31
15
60
63
94
72
8
7
40
51
83
32
62
48
61
52
61
21
29
85
11
71
23
75
64
63
64
35
64
42
54
50
43
45
39
84
59
48
99
72
92
41
57
68
52
9
58
28
77
64
77
98
45
12
19
91
1
58
24
72
77
68
7
4
61
88
56
35
53
10
37
79
99
47
81
1
95
64
95
96
60
85
97
82
46
25
84
28
17
22
93
90
25
10
71
57
51
8
14
3
60
39
59
41
93
71
7
98
10
77
73
70
45
28
25
10
6
30
97
55
47
28
39
97
95
6
65
64
31
51
61
40
57
64
11
37
14
42
72
19
12
31
46
43
83
5
46
93
66
52
62
48
47
95
80
88
66
3
86
73
31
69
2
99
57
21
68
41
94
75
47
91
58
31
47
97
27
12
90
35
88
72
26
34
81
21
34
13
18
42
14
25
67
99
22
73
47
43
96
71
42
9
57
70
86
60
6
11
37
85
81
7
92
14
31
77
57
67
57
6
36
38
24
20
44
43
83
64
87
61
55
63
37
51
13
72
77
42
8
65
62
60
59
98
78
63
17
21
69
14
83
41
53
31
87
80
68
50
48
14
80
36
69
47
61
32
54
59
20
54
35
88
61
98
53
58
94
52
90
90
31
11
47
56
44
56
81
95
53
27
56
21
17
78
10
24
92
38
76
46
55
85
80
8
67
38
58
16
35
48
54
19
74
60
16
66
50
89
51
56
84
16
48
37
17
20
18
15
51
18
65
4
76
75
21
61
34
41
86
26
50
90
50
97
92
2
71
68
53
73
73
25
26
15
87
25
84
56
3
20
39
77
33
94
1
23
4
94
90
93
17
16
74
89
9
9
13
64
2
94
98
9
35
55
24
69
1
32
27
58
39
25
12
77
27
6
86
97
8
5
8
1
38
82
91
56
12
2
30
74
66
2
86
49
58
55
80
34
18
37
82
1
63
30
53
11
56
68
55
6
68
62
4
36
59
17
43
27
3
78
41
31
21
55
21
71
48
73
85
2
21
77
11
26
74
16
60
74
59
65
47
98
49
91
10
16
57
87
27
8
94
86
99
18
19
11
1
58
30
34
73
33
27
53
93
89
90
12
49
83
41
45
70
48
8
30
80
19
48
27
60
75
94
76
55
44
48
48
54
3
1
60
89
12
66
73
61
12
90
66
22
59
81
77
6
65
80
54
67
36
95
87
27
7
83
63
54
8
99
39
79
69
6
98
88
57
5
37
95
71
5
92
61
16
64
78
34
83
61
56
94
78
29
48
23
23
49
90
49
63
19
36
99
76
65
60
5
87
43
42
99
60
49
68
61
64
36
69
56
58
89
98
39
39
10
29
70
9
64
82
17
8
18
2
18
25
14
59
81
37
37
11
60
12
87
14
88
76
62
47
66
54
62
88
34
91
11
53
55
68
82
70
40
47
6
47
40
38
99
20
59
77
63
39
85
95
66
95
96
50
64
21
28
19
30
30
99
52
13
11
22
78
39
24
91
49
23
92
69
6
51
14
28
44
85
38
70
28
12
53
1
87
15
97
9
45
97
32
33
57
62
36
28
32
98
35
85
98
20
19
1
67
87
90
98
67
3
99
91
84
53
50
84
98
90
17
57
25
17
67
36
95
63
1
22
95
17
69
14
41
56
11
92
94
2
48
29
98
65
58
39
6
49
52
79
30
6
56
78
44
18
21
20
17
82
40
37
18
6
62
25
47
36
94
36
95
47
33
81
8
41
51
68
60
45
50
36
86
87
22
57
21
26
24
77
13
59
64
9
8
50
92
49
99
61
26
60
3
95
30
41
37
49
55
35
92
35
60
86
92
30
90
65
74
64
24
65
9
31
30
29
38
15
21
72
83
3
59
37
4
22
41
1
9
42
70
84
72
53
30
79
32
30
22
96
34
5
98
49
7
14
7
78
14
45
57
81
94
59
35
44
18
11
50
54
7
95
79
80
41
72
16
29
1
77
86
87
48
70
61
25
89
42
86
90
41
60
63
84
39
59
8
93
19
95
75
21
75
58
79
17
19
99
20
88
56
52
64
55
51
74
33
28
45
45
68
87
74
9
1
29
12
45
20
6
68
68
96
81
19
63
53
22
48
25
85
16
27
32
94
46
49
28
4
51
7
24
17
23
28
7
59
75
70
31
10
77
47
15
30
25
2
46
81
47
90
4
30
38
63
21
68
31
31
46
6
43
52
76
23
88
48
38
52
5
94
87
20
72
45
76
40
44
4
56
50
40
14
96
17
38
54
8
54
42
78
32
87
13
40
38
18
3
51
17
49
30
73
71
27
49
36
88
91
34
30
56
28
15
85
88
44
61
86
23
51
3
48
43
75
80
83
47
6
11
12
19
67
9
55
36
27
22
70
71
18
20
43
18
4
12
58
29
67
89
91
90
35
95
72
27
68
68
98
33
17
81
1
94
31
85
17
2
25
68
53
50
45
5
35
63
25
21
4
17
91
11
23
15
22
77
27
85
39
42
95
45
26
99
85
88
20
12
31
23
71
94
77
24
53
78
41
35
99
51
62
87
68
11
99
29
16
54
78
59
9
90
71
62
45
34
91
84
53
43
9
20
85
23
52
97
68
19
12
76
74
6
44
51
46
58
36
75
43
89
66
38
35
70
15
79
92
98
82
30
26
86
95
80
55
51
5
81
48
89
84
52
4
71
76
60
72
86
16
44
35
72
59
15
13
67
94
9
4
83
22
3
39
28
68
41
64
47
47
90
66
64
3
30
41
75
88
74
26
71
85
86
74
62
21
78
32
71
23
71
53
75
96
4
36
58
24
22
85
91
47
29
77
78
21
39
37
74
35
43
66
16
3
47
86
71
76
80
23
81
3
46
39
78
60
55
34
40
28
58
74
2
5
91
12
12
11
54
26
58
2
74
17
15
98
95
60
97
38
74
91
60
10
5
16
31
87
16
37
16
83
40
10
27
32
28
10
59
68
81
8
49
18
26
22
82
4
64
26
89
38
9
68
34
36
40
13
38
27
25
26
64
91
90
20
69
23
61
69
48
3
97
21
96
78
71
40
36
58
92
28
52
51
5
93
67
38
99
5
19
73
73
47
68
31
63
59
53
18
55
11
74
98
51
44
42
56
65
97
57
67
38
82
91
67
82
45
28
36
51
50
37
81
76
76
79
41
80
11
41
74
70
46
38
50
57
16
3
72
77
30
17
88
61
81
11
32
5
1
44
24
82
55
20
30
18
96
68
3
60
36
46
42
58
47
62
20
97
55
20
92
5
91
15
69
59
68
78
16
93
95
63
10
46
78
99
6
54
74
41
29
93
22
39
17
41
37
35
39
8
26
86
35
34
16
67
52
81
27
41
46
50
34
32
89
57
60
8
64
27
50
80
55
29
18
64
32
26
1
45
71
80
4
40
6
28
37
61
69
9
17
57
60
43
43
47
20
87
75
92
1
69
22
61
74
35
92
95
84
85
5
88
83
10
11
64
57
48
67
78
41
75
96
23
8
81
22
18
26
87
88
14
82
67
36
84
16
28
15
82
74
62
23
6
29
96
78
50
39
56
90
58
32
21
30
23
28
53
69
30
15
29
34
46
72
80
10
57
20
32
71
41
81
57
47
94
76
33
59
71
54
78
47
5
12
99
22
72
17
46
46
28
75
57
9
61
70
73
87
66
95
26
16
91
77
83
65
61
75
40
30
41
31
93
45
59
18
48
19
61
34
8
20
70
52
40
90
52
61
77
48
51
71
96
4
95
72
36
28
67
16
94
44
16
15
44
11
59
30
20
4
85
56
25
89
68
6
66
12
44
65
17
1
68
10
26
33
67
44
87
88
41
54
64
6
7
67
65
36
61
4
58
21
66
25
77
72
25
50
38
92
22
12
33
26
62
67
25
89
38
7
83
55
14
74
98
38
25
40
14
51
17
48
6
79
22
84
63
39
4
74
81
89
97
53
60
65
85
16
2
29
12
1
92
59
46
38
91
14
79
53
12
87
86
60
46
96
48
5
46
90
78
10
75
81
5
69
32
55
89
19
36
98
7
85
69
39
1
65
50
75
60
50
48
52
32
96
78
3
82
2
11
11
31
81
3
89
21
75
52
80
28
67
51
13
55
52
87
98
47
11
97
89
88
30
72
53
17
47
82
38
74
79
72
24
10
38
56
5
23
49
26
71
48
53
82
22
45
76
61
47
26
67
56
54
30
92
15
78
55
58
53
80
22
55
72
13
17
69
53
58
38
57
79
33
93
75
79
76
52
9
22
70
81
45
57
16
41
16
88
22
70
54
23
13
42
48
38
21
14
47
94
61
86
1
35
84
28
65
62
82
7
31
92
77
4
75
46
13
91
59
45
25
99
94
5
14
99
14
46
31
29
78
3
58
57
67
29
73
48
74
87
6
40
20
22
53
13
9
58
18
72
39
43
31
32
57
4
39
64
76
69
62
61
70
79
16
65
4
12
50
53
93
33
61
59
23
61
66
90
54
73
48
79
74
73
94
97
1
97
67
47
39
55
24
20
30
27
34
52
82
3
36
30
46
24
15
76
51
59
71
52
3
66
65
76
51
93
98
92
28
24
68
98
12
93
7
38
1
93
84
60
44
62
59
10
6
50
2
48
66
85
64
90
75
14
29
7
41
89
76
81
44
67
80
38
4
92
59
51
48
97
60
87
25
61
99
45
61
35
49
30
67
65
92
96
69
70
78
83
31
5
56
62
71
39
74
25
33
50
10
15
87
20
76
74
6
80
70
13
66
44
77
80
27
55
52
2
90
46
45
46
15
69
81
8
27
20
49
10
98
65
93
43
10
34
7
1
26
41
91
20
96
38
31
80
90
70
4
78
31
60
74
81
40
81
30
31
94
85
8
90
46
74
17
18
24
57
1
16
85
38
75
38
68
28
29
9
37
5
17
54
87
47
95
71
79
44
8
24
38
36
97
5
64
68
17
87
9
80
15
77
85
14
15
71
64
4
10
89
62
19
93
57
23
45
96
54
59
92
34
52
43
33
69
41
85
18
13
1
29
32
37
96
77
45
23
76
87
16
25
38
2
41
44
68
48
10
39
21
75
30
78
56
41
52
34
75
37
36
74
27
92
30
1
44
20
67
68
93
45
10
64
76
88
41
3
14
47
64
24
64
64
51
10
56
31
76
90
68
98
39
59
54
98
34
6
14
1
81
82
44
52
37
66
74
65
38
96
45
7
91
98
28
99
52
80
92
99
24
92
93
60
6
38
61
12
46
88
24
95
26
2
28
89
70
8
35
25
89
81
65
31
12
74
86
83
74
62
57
95
70
31
11
78
88
13
49
25
43
28
96
56
34
91
79
14
20
71
24
67
86
39
17
24
14
71
85
69
60
48
28
38
45
60
61
53
71
88
56
52
96
45
32
66
8
71
70
96
65
83
49
23
92
5
24
86
55
62
27
87
93
58
26
15
57
83
78
8
73
72
83
6
70
80
59
33
30
56
77
29
57
50
84
25
62
14
94
9
93
85
43
26
10
39
93
41
29
25
58
7
71
59
32
78
18
75
71
3
57
70
91
85
14
55
80
21
86
64
27
6
46
33
30
79
48
15
74
9
9
90
27
66
29
82
14
37
38
95
38
77
41
36
51
94
25
4
21
88
52
72
95
82
78
70
32
15
79
26
48
67
3
69
82
98
90
70
72
52
31
93
31
69
42
71
6
71
88
24
45
46
50
30
2
43
57
13
55
86
61
52
84
87
44
13
89
11
56
63
37
42
60
83
96
38
11
22
84
8
15
34
27
50
47
57
32
1
97
49
20
33
45
85
17
28
49
51
14
62
75
26
45
80
45
64
75
34
33
62
46
16
78
80
27
52
40
73
29
66
17
9
54
24
52
14
44
34
91
49
10
26
67
53
47
63
23
96
39
58
53
99
88
17
27
95
16
70
36
47
7
76
24
55
25
74
29
6
18
67
86
45
81
36
55
85
95
13
67
37
10
56
3
83
94
62
31
5
16
28
69
75
89
58
30
82
29
84
9
88
39
14
63
46
99
22
79
86
30
46
22
56
99
70
41
37
22
68
13
91
8
92
95
61
12
54
6
79
27
85
29
84
93
58
16
18
25
21
27
26
4
53
1
30
58
66
99
72
17
79
60
59
19
73
56
4
10
8
66
80
6
34
69
29
4
60
82
68
63
76
12
41
16
82
16
59
70
88
31
36
92
87
72
14
14
30
39
81
56
17
45
53
2
95
76
6
47
8
48
94
85
80
2
96
61
4
41
57
67
12
65
6
36
53
35
75
12
66
53
95
9
21
57
31
2
72
6
15
52
13
64
28
53
37
47
82
18
5
29
42
83
81
84
20
14
22
87
19
56
22
34
46
10
78
15
2
72
88
55
56
83
70
33
44
26
93
55
19
33
40
23
46
17
73
96
26
77
92
94
42
78
1
64
87
64
50
5
50
59
29
18
79
34
70
12
68
5
69
76
31
51
57
64
9
86
19
31
19
95
72
78
90
82
98
38
85
61
31
9
99
17
42
40
20
66
39
17
23
43
48
56
75
23
95
25
36
39
70
46
6
59
94
85
94
14
3
10
98
21
67
40
67
25
89
67
82
25
68
88
76
21
82
38
58
39
21
85
10
18
46
95
5
98
68
97
89
84
87
67
79
35
49
30
79
37
37
36
6
18
32
94
42
96
81
44
78
80
27
5
57
50
42
91
44
40
13
13
61
34
88
16
85
96
38
83
17
96
27
18
79
84
40
57
80
16
51
74
89
80
67
5
66
53
73
49
81
91
8
42
51
28
71
54
20
18
61
32
38
87
12
44
91
84
54
93
1
53
32
19
6
57
65
76
70
42
79
53
70
80
89
71
85
53
78
70
53
19
88
38
85
15
28
50
81
22
78
66
66
94
26
61
83
62
35
99
25
84
83
94
83
92
29
41
46
41
88
72
25
96
53
46
15
28
71
77
1
36
19
66
8
29
77
51
78
69
45
69
26
69
41
73
72
87
62
48
11
4
84
77
13
11
22
33
10
22
82
34
10
8
67
61
19
38
1
94
68
15
10
42
70
70
93
74
27
20
9
13
54
29
37
58
24
6
8
17
26
57
35
5
19
13
91
14
26
51
69
58
42
54
88
39
2
12
78
27
97
98
68
26
67
58
1
89
6
79
39
17
26
15
22
68
20
32
27
10
48
86
44
20
94
33
62
88
71
3
15
75
53
19
18
60
48
72
89
17
13
51
67
51
27
90
10
57
63
16
68
94
62
9
6
47
72
68
19
87
90
81
32
60
19
43
76
69
57
41
82
58
41
8
84
97
8
7
1
56
79
56
46
75
54
27
73
32
94
90
90
66
93
90
36
16
4
64
70
92
99
43
69
88
12
54
92
80
44
35
77
52
73
2
83
60
93
27
93
51
6
78
72
34
76
89
58
99
91
11
97
45
5
86
68
18
5
16
54
73
18
22
81
66
34
53
74
8
55
62
37
54
33
15
18
47
15
65
97
87
68
6
55
78
7
49
93
75
54
96
98
78
82
21
39
46
9
59
24
39
83
35
12
97
64
60
24
79
9
75
16
22
20
39
54
79
83
9
85
82
25
77
43
85
66
81
8
18
17
35
9
72
54
78
24
23
73
84
19
17
47
50
73
77
26
51
87
85
65
56
61
6
21
49
88
56
5
83
27
48
52
82
13
55
19
94
29
56
82
2
39
72
4
54
74
4
20
27
43
4
52
56
35
4
71
20
10
22
83
25
76
71
62
94
30
96
89
91
51
25
47
4
85
61
33
22
95
42
59
72
98
10
32
96
55
38
85
21
71
22
60
95
4
53
90
70
81
88
2
22
58
32
22
26
26
73
95
7
79
30
34
92
36
93
41
10
20
84
86
67
8
22
74
22
45
72
20
91
6
67
29
85
81
65
89
47
81
4
61
69
17
33
27
41
63
70
37
28
36
78
60
98
55
77
24
29
13
55
94
84
68
37
55
54
84
40
14
89
2
32
2
49
95
86
70
20
6
14
52
78
41
44
45
38
60
65
97
11
70
68
6
15
47
3
94
3
97
27
51
27
97
53
93
77
67
89
15
73
9
41
73
69
43
14
88
39
98
91
1
41
67
24
24
50
22
58
82
5
72
41
74
29
25
15
95
21
5
78
3
7
87
58
71
94
96
4
3
25
5
42
98
95
14
44
21
26
29
23
97
98
86
54
24
25
18
55
11
54
80
72
55
6
70
29
44
72
5
94
52
7
76
29
57
16
41
50
75
47
74
37
53
65
14
79
13
16
92
1
39
66
57
50
17
90
17
84
14
11
47
28
98
61
82
82
7
64
26
85
30
67
96
67
64
26
62
64
77
36
96
22
76
7
75
79
89
73
82
26
35
59
38
56
13
7
88
6
86
26
63
50
40
2
36
71
24
95
49
98
3
86
62
66
28
22
65
30
17
11
90
11
27
42
17
55
97
28
68
49
7
26
3
6
90
20
90
75
67
64
59
15
65
39
93
76
71
82
60
41
49
15
34
30
44
62
67
52
11
84
41
83
46
11
9
29
41
4
81
51
57
90
89
33
88
17
53
75
20
60
70
1
7
34
48
6
6
85
81
23
9
92
4
74
94
36
44
39
72
21
24
10
28
98
50
61
25
70
77
83
44
21
22
60
13
81
85
17
47
39
55
75
87
95
38
80
71
7
75
20
13
64
25
46
53
84
97
51
64
34
24
25
75
99
36
77
47
3
82
80
99
86
62
23
17
2
39
68
52
92
17
82
55
21
42
97
79
60
7
39
16
44
71
44
19
25
49
4
93
63
47
54
41
4
53
38
42
7
20
47
93
15
72
86
15
26
63
34
35
93
77
28
1
31
88
41
15
85
62
63
54
1
82
19
96
85
25
96
45
82
60
87
51
90
35
27
17
33
19
88
80
7
89
17
70
10
18
34
69
49
95
58
79
70
37
50
87
41
3
13
74
68
93
79
76
17
72
14
23
46
83
57
70
60
43
58
68
99
77
11
49
94
49
63
92
7
87
9
66
18
38
23
96
37
58
15
26
59
10
57
58
73
84
3
53
29
99
24
41
4
96
85
35
43
14
46
38
34
94
39
10
65
84
35
97
54
81
62
11
23
69
42
87
70
89
76
4
16
63
58
71
83
70
31
93
43
46
6
86
73
92
63
18
1
59
20
31
33
69
18
19
58
52
23
43
76
1
34
86
76
98
72
48
5
19
28
47
51
58
81
5
40
19
49
39
75
76
31
23
38
73
83
37
48
30
38
35
8
33
65
37
47
42
20
11
58
94
4
98
80
35
86
21
13
71
16
39
62
10
85
29
39
69
82
79
65
8
24
41
57
78
72
57
18
52
74
38
40
44
5
80
40
92
83
29
30
85
36
40
41
83
22
72
81
76
2
1
5
52
59
41
35
2
79
35
17
1
84
32
92
69
97
30
90
30
7
68
34
68
13
2
50
62
42
22
86
58
82
99
91
88
81
1
50
93
94
16
9
8
78
70
51
43
22
40
58
23
80
80
46
30
96
64
26
61
34
74
61
54
6
11
14
94
13
44
93
2
77
45
60
53
22
73
68
74
58
58
29
99
28
15
65
42
98
19
75
95
97
26
12
20
29
21
63
96
17
91
18
14
60
77
18
69
41
95
58
36
23
12
80
38
6
66
31
54
83
37
72
83
31
6
65
92
55
17
83
64
71
71
19
99
17
27
14
27
41
36
18
2
58
97
21
57
25
91
89
66
80
14
55
87
86
80
95
42
42
80
37
25
70
81
81
81
65
11
2
99
13
69
16
34
94
84
35
70
27
48
96
60
14
13
31
39
45
42
36
12
27
75
55
51
53
69
1
49
28
13
85
13
23
55
23
31
60
44
73
57
72
21
96
16
33
88
29
13
4
5
39
86
21
21
30
17
76
65
41
69
67
91
60
20
13
99
57
66
57
93
91
78
3
88
69
55
94
28
75
46
98
12
21
3
66
14
64
31
12
39
28
66
10
55
28
71
2
64
76
3
18
78
8
12
32
71
88
8
21
75
85
54
48
3
42
53
53
96
47
97
52
66
74
86
85
97
32
42
68
38
39
70
94
59
79
20
73
22
93
8
67
10
25
20
27
84
73
71
74
49
63
38
4
22
87
42
35
39
77
13
73
85
16
50
40
43
46
10
7
17
50
57
58
54
42
93
73
61
26
75
75
57
95
86
2
96
85
78
68
31
90
93
56
26
57
67
95
18
21
39
80
92
61
98
61
64
58
52
89
40
94
45
42
70
44
10
46
74
70
13
69
58
76
89
19
96
23
77
19
39
72
87
26
67
4
3
51
14
11
4
12
19
87
9
83
49
21
59
86
35
92
75
10
73
95
36
67
34
73
39
90
2
97
90
56
45
83
7
60
35
87
53
9
9
84
82
58
5
11
64
83
85
92
27
92
94
48
47
95
36
70
48
88
91
31
32
93
39
2
60
90
18
97
74
52
3
51
79
72
76
25
79
37
82
86
97
49
90
81
72
47
16
54
7
22
10
5
81
42
87
17
70
10
11
90
56
70
63
18
39
71
50
46
98
28
62
42
68
41
11
18
98
89
38
58
97
81
34
45
88
98
54
74
3
46
80
94
94
67
84
62
80
8
52
50
15
58
14
14
13
87
12
90
48
21
16
63
74
73
60
22
3
81
49
71
54
18
84
29
82
82
87
85
76
81
20
14
31
3
71
44
59
17
36
10
69
79
18
58
62
4
74
14
11
60
32
67
18
99
86
50
51
20
63
62
21
11
2
81
97
76
96
8
74
1
79
92
61
51
27
42
47
4
40
63
86
25
9
33
66
14
42
14
94
44
58
45
24
52
15
90
61
26
67
45
57
59
34
56
4
96
57
69
40
97
55
16
45
10
92
15
10
53
19
32
98
41
62
40
75
6
87
78
51
50
96
98
59
68
70
69
73
44
82
73
81
5
63
66
12
5
53
27
93
53
98
17
79
74
53
32
26
68
2
62
36
56
30
96
31
4
61
82
55
29
78
74
31
85
45
93
8
28
44
36
19
3
15
4
33
63
5
69
71
33
75
85
34
38
21
32
17
81
17
28
29
55
54
50
30
24
88
31
42
47
43
57
28
86
37
20
76
2
48
36
6
37
90
97
22
59
63
21
91
25
29
36
51
39
75
1
16
51
21
30
61
52
4
69
76
56
32
89
39
13
75
37
4
25
19
11
6
86
72
15
40
48
63
27
42
28
57
64
83
14
75
84
96
87
18
28
79
73
78
63
48
94
23
95
27
42
61
56
13
94
32
2
69
80
46
89
12
25
82
93
99
76
2
24
71
52
61
43
9
18
80
66
34
85
50
87
30
41
31
80
4
67
84
18
91
32
36
95
2
88
61
62
58
39
8
30
50
38
58
86
96
5
88
1
51
5
53
59
19
74
19
12
47
78
51
33
94
56
83
45
6
88
48
7
34
32
3
75
98
45
53
49
93
97
60
57
2
70
38
60
37
5
67
72
14
93
6
45
64
39
43
50
85
78
64
71
25
14
2
40
3
11
80
84
88
96
44
45
50
96
10
45
82
54
42
55
97
45
30
93
46
76
8
38
65
22
23
77
72
80
98
24
36
3
50
24
33
7
20
41
21
49
46
6
68
80
52
1
51
29
79
45
91
59
95
65
45
49
58
95
30
92
53
32
70
99
47
81
44
3
73
82
97
75
42
81
6
25
15
59
56
2
90
62
21
58
17
83
88
23
10
62
48
60
64
80
83
42
34
69
4
80
18
9
13
12
34
38
49
35
55
1
96
62
21
18
7
65
24
61
33
98
71
24
22
48
26
90
56
52
8
8
92
1
65
63
63
54
67
22
33
73
30
30
88
76
90
12
74
38
34
34
28
8
11
82
10
93
61
28
8
74
19
30
96
21
28
67
75
18
88
42
10
7
9
51
99
7
48
76
33
3
68
32
18
18
4
27
30
86
49
27
33
10
97
21
72
46
58
22
85
26
23
58
66
28
27
69
93
97
71
75
38
81
73
84
33
21
15
11
51
99
51
84
13
51
3
95
51
64
81
60
57
67
88
85
54
48
64
98
62
9
58
61
57
28
62
96
67
36
36
88
15
45
50
19
84
75
61
50
69
17
96
30
61
69
17
20
58
77
61
1
96
77
67
54
98
25
37
62
48
78
23
40
23
56
8
5
63
57
83
95
99
80
59
37
30
77
1
35
88
14
59
53
80
21
65
26
79
29
79
83
38
20
43
80
30
4
75
64
87
24
26
7
27
60
77
19
92
93
97
53
14
90
7
39
7
37
13
93
18
83
59
93
76
53
28
8
90
53
59
1
60
37
22
73
19
85
42
16
77
40
23
35
99
65
40
93
58
54
12
41
38
6
8
67
74
26
42
65
87
93
44
88
60
33
50
50
50
46
59
49
89
74
18
3
17
34
89
28
85
22
81
9
85
65
50
95
82
43
91
36
88
37
96
66
14
90
31
33
85
27
55
93
83
10
89
53
88
60
49
99
50
92
70
33
46
46
82
79
74
98
68
13
65
81
18
63
19
8
4
99
63
38
79
86
56
85
30
14
28
85
18
47
41
18
74
84
73
23
10
25
97
70
64
87
39
56
90
15
45
88
2
2
61
54
77
39
50
71
58
34
24
32
41
24
28
84
15
94
30
59
22
93
82
88
58
56
96
60
59
60
41
16
37
16
33
92
26
8
27
63
43
81
91
40
13
54
94
21
84
49
13
5
53
42
84
94
24
13
4
36
81
11
94
85
61
95
26
52
72
75
64
53
97
76
95
33
84
43
37
73
40
93
58
67
40
73
8
8
30
45
78
84
6
62
46
10
22
55
34
96
48
10
77
10
88
9
59
13
57
30
12
13
80
69
21
58
26
98
94
13
74
70
78
29
29
23
70
39
74
43
26
67
49
47
69
82
57
5
58
87
41
12
46
98
15
67
97
95
62
68
72
82
30
59
45
76
40
41
71
77
3
40
66
17
74
44
34
36
56
64
98
55
11
47
9
56
30
68
77
38
23
57
44
86
14
82
57
43
31
48
28
25
41
81
1
70
77
40
81
90
9
71
92
82
73
11
42
52
67
45
24
39
78
98
36
88
66
10
20
93
10
38
60
24
82
79
28
64
48
30
66
10
74
38
21
85
22
99
93
1
40
77
45
25
86
67
66
35
58
21
1
32
68
22
99
79
39
40
12
81
42
20
59
7
87
89
61
48
84
82
5
65
83
6
52
43
56
90
87
15
63
93
18
27
33
75
93
78
95
44
16
19
55
49
31
70
44
2
13
65
35
3
68
32
61
21
88
41
10
11
77
69
46
95
51
31
91
85
37
23
27
41
72
45
85
81
66
92
85
86
37
8
78
41
78
64
76
54
70
51
22
57
25
31
2
50
69
54
42
61
82
25
60
86
82
54
72
22
53
64
22
98
25
76
5
5
53
57
4
11
39
95
91
73
8
24
29
37
89
89
79
30
95
55
5
60
57
60
18
77
64
78
43
61
49
11
93
53
9
18
62
44
82
97
32
5
73
40
6
88
7
87
36
10
16
3
27
58
86
48
48
74
86
69
46
45
83
18
29
91
61
41
57
46
55
6
58
20
69
8
32
77
54
98
85
6
32
28
96
12
89
84
56
11
50
22
11
56
82
51
41
13
57
75
89
24
97
84
57
88
47
59
9
44
98
80
55
9
18
31
54
82
66
40
37
95
12
8
19
31
63
81
41
40
48
94
75
10
76
74
20
74
91
65
10
25
4
62
75
78
31
76
59
73
45
71
53
78
78
26
8
1
42
28
56
22
56
67
39
19
78
74
10
21
71
13
40
12
88
85
99
69
71
35
32
15
21
29
38
75
28
97
27
56
78
59
19
17
90
44
61
20
45
29
6
6
70
71
10
16
31
32
39
3
42
26
87
81
66
5
2
75
49
99
34
98
65
12
6
71
4
92
43
26
4
5
54
97
22
87
8
70
84
82
37
79
3
20
5
98
42
36
87
12
68
45
5
26
77
82
41
18
82
66
63
10
47
85
37
5
9
19
61
75
38
80
49
68
85
62
50
39
96
5
14
70
97
30
4
51
29
36
35
16
62
20
56
95
5
27
91
65
29
80
20
50
86
36
82
66
10
66
25
15
17
59
72
88
55
92
27
31
78
1
35
66
7
9
64
47
59
30
62
68
82
60
7
49
10
51
4
51
30
61
57
49
7
78
34
8
85
68
23
85
5
67
60
41
77
17
94
89
20
60
84
82
83
17
55
34
40
10
40
48
85
14
56
3
26
23
9
8
18
40
99
43
64
85
47
25
67
11
94
18
78
54
58
69
73
59
13
6
44
39
32
39
84
59
80
34
36
49
93
30
98
34
61
22
19
46
91
32
40
17
92
46
85
86
20
21
73
84
63
61
98
1
91
1
13
20
78
46
34
48
36
46
30
92
50
70
14
74
81
64
19
56
14
64
76
85
50
94
72
60
95
13
8
81
71
46
19
3
73
18
5
14
79
75
53
36
17
46
59
75
59
6
14
53
19
68
54
82
50
79
24
84
99
12
94
38
78
60
27
48
42
98
64
52
20
90
94
42
24
73
78
78
87
33
41
77
35
34
59
96
55
20
90
60
87
17
43
33
96
9
37
79
73
97
58
44
34
15
78
14
86
50
29
27
53
84
17
59
5
62
84
84
97
7
84
87
86
19
40
61
50
6
61
44
89
79
53
52
59
84
39
20
92
15
54
74
24
31
17
69
78
66
98
66
40
37
73
79
30
67
27
33
81
74
12
94
40
5
43
24
56
6
81
91
18
90
37
25
48
25
9
7
20
78
75
16
54
65
88
27
83
21
84
58
19
65
10
38
65
51
73
30
24
57
40
76
73
63
49
59
82
30
30
87
59
52
33
97
68
86
79
8
62
77
93
96
49
99
25
58
99
77
52
26
80
37
49
3
73
54
34
91
35
88
27
22
81
26
94
89
94
87
78
30
69
55
30
15
23
15
29
29
60
69
13
68
90
78
95
53
30
24
12
15
12
42
98
4
98
75
63
55
71
20
51
13
29
74
17
2
78
19
95
17
45
71
65
58
16
31
32
74
56
75
68
96
28
33
90
53
24
79
93
95
85
59
88
65
99
81
36
98
68
43
15
62
20
98
61
38
93
15
99
75
5
99
25
36
57
87
32
55
53
31
46
69
68
63
28
2
62
36
44
32
36
37
75
81
63
93
34
32
66
52
37
97
80
20
93
96
39
16
71
95
57
67
23
90
61
14
27
2
57
58
47
13
3
28
33
84
93
89
54
91
67
18
80
24
91
89
64
91
56
51
17
56
71
83
39
49
89
12
49
8
43
80
40
82
77
72
94
67
10
57
81
13
92
70
92
91
48
30
37
40
11
74
69
56
26
23
48
41
69
51
60
8
89
82
87
5
65
36
25
89
95
82
42
48
44
89
89
37
67
88
56
3
99
93
68
53
83
98
67
65
6
70
96
33
20
26
23
45
89
51
80
96
90
58
67
4
73
63
52
74
24
13
75
54
3
7
80
9
58
51
22
43
42
74
95
72
3
61
91
5
29
24
84
52
13
18
16
41
97
25
92
83
11
6
41
23
95
40
82
79
55
45
73
14
16
4
6
98
5
5
8
6
36
81
26
74
42
36
34
25
61
6
8
37
65
26
85
74
85
94
91
4
33
91
21
67
98
63
5
79
30
57
76
75
33
4
26
69
49
70
31
77
99
18
92
50
71
42
96
43
42
28
55
28
28
50
81
7
33
71
86
41
2
62
84
52
29
20
30
88
62
10
56
16
60
55
98
39
87
70
89
52
12
62
68
47
83
28
15
10
51
51
17
99
41
56
40
13
25
11
84
95
88
76
69
41
34
40
4
45
85
49
76
58
26
67
40
47
45
28
32
46
27
58
45
33
38
89
62
72
10
62
60
55
93
29
82
33
17
12
8
74
98
33
96
98
22
91
12
51
9
11
85
21
76
21
34
61
42
79
89
11
67
39
41
67
62
16
38
86
60
60
53
43
96
85
60
52
67
1
93
24
73
87
52
59
30
53
21
94
10
35
84
47
29
30
56
48
59
75
81
2
41
32
46
44
21
29
26
8
91
11
43
45
49
7
40
2
52
60
80
77
96
61
60
25
28
9
28
31
73
25
12
72
87
43
25
37
51
44
47
71
93
90
82
85
46
83
84
16
1
50
14
10
28
43
84
78
34
42
66
56
7
3
48
15
30
64
4
42
71
32
11
1
71
6
19
88
66
46
71
78
35
93
64
47
89
75
52
43
16
45
59
41
39
75
81
71
78
76
20
56
2
11
51
86
45
53
87
71
3
19
11
20
57
55
42
63
11
97
47
89
8
72
47
92
67
93
32
46
19
95
5
99
3
20
87
63
87
1
74
73
42
81
87
16
53
34
64
30
67
30
99
10
96
92
2
14
97
46
33
61
76
64
29
90
47
98
34
3
49
23
72
64
72
66
10
22
74
35
70
91
8
35
25
94
51
38
44
90
5
99
21
58
44
23
80
25
85
63
78
83
4
1
78
28
62
95
36
80
65
77
77
47
43
81
51
43
5
7
81
32
7
34
36
43
75
83
29
93
14
61
14
67
99
73
50
78
64
20
71
51
65
57
18
41
77
34
74
84
16
77
88
74
82
38
37
92
94
5
79
56
93
17
32
28
48
91
84
48
49
37
48
28
66
28
76
55
60
42
46
74
96
54
25
67
73
45
63
41
8
71
2
98
50
20
32
93
30
16
7
99
77
99
67
11
87
43
95
48
28
80
25
40
83
30
35
88
20
90
34
56
20
86
65
89
19
65
56
64
86
60
15
15
71
89
34
46
51
2
48
52
77
69
89
5
10
32
46
1
81
1
90
76
74
51
31
24
69
88
38
19
56
45
48
87
56
52
1
3
1
41
95
29
49
7
67
55
96
16
11
85
45
43
87
78
76
84
16
85
70
74
41
35
67
3
50
74
46
46
52
30
45
9
68
19
96
48
99
12
14
13
75
32
22
94
75
4
45
30
83
50
80
66
56
72
91
68
78
64
49
61
27
64
77
58
21
19
23
50
81
7
21
46
79
51
1
4
30
88
81
65
12
57
91
23
6
91
2
27
98
58
9
22
44
48
93
11
9
74
58
30
56
76
10
62
35
69
72
3
46
33
25
69
63
71
17
90
66
26
46
73
6
72
77
56
61
34
30
69
13
21
52
71
68
78
83
7
14
55
71
12
13
94
72
82
22
26
3
67
44
10
1
33
30
76
9
82
92
56
1
21
52
29
38
11
45
47
57
9
44
40
14
90
46
42
49
12
77
82
12
20
39
40
62
37
80
48
68
63
78
50
85
98
66
11
8
91
61
87
95
55
59
70
77
62
26
83
97
8
73
77
62
98
33
32
90
12
64
45
42
74
21
83
59
51
79
28
67
87
62
24
44
44
4
61
58
43
96
41
63
19
82
99
99
72
20
58
61
38
78
37
47
37
86
23
43
61
82
63
34
70
90
25
59
89
67
33
64
72
59
63
11
57
3
54
65
51
33
15
45
44
49
57
1
55
44
82
84
39
35
45
53
96
84
42
39
81
57
96
8
11
63
64
88
29
91
99
79
71
22
41
43
24
5
47
13
27
88
25
7
74
21
80
14
49
42
61
92
36
58
70
43
62
25
6
61
96
53
78
6
4
29
39
33
43
56
65
31
52
99
24
52
94
58
9
10
24
13
93
43
33
11
49
89
97
39
19
71
35
94
98
96
67
38
98
78
87
28
54
85
96
21
14
14
95
56
73
67
24
56
36
9
7
97
56
7
7
77
71
39
92
82
6
27
81
90
15
69
26
99
79
51
12
22
33
19
22
12
78
17
17
80
27
83
33
85
73
6
21
77
77
83
81
48
64
93
35
27
36
55
29
90
55
83
85
37
48
42
74
69
21
44
65
88
49
91
28
54
9
92
97
67
21
99
62
99
26
89
90
97
85
30
37
50
99
28
4
86
35
91
87
58
76
84
96
23
13
90
20
29
79
67
55
2
87
65
57
42
51
7
43
32
81
56
10
61
79
14
81
65
29
16
38
79
53
5
10
11
41
79
4
52
90
8
76
53
64
26
86
99
44
6
53
71
64
73
56
95
99
33
14
60
23
62
75
88
24
9
18
53
94
71
58
72
17
83
16
39
42
52
49
97
94
12
38
78
36
63
67
37
25
13
89
7
54
77
5
99
98
9
77
39
99
73
10
7
20
80
99
58
4
76
23
43
87
62
93
19
62
96
77
38
27
54
62
78
22
73
98
33
76
65
6
78
54
18
84
50
8
76
33
65
56
14
31
9
44
45
35
22
28
54
82
40
58
39
27
97
4
1
55
27
9
59
6
62
4
37
83
34
8
75
52
5
13
38
9
79
41
72
13
56
5
54
31
15
11
60
74
89
47
29
6
85
99
23
66
6
66
14
70
11
80
63
73
19
39
20
76
48
68
69
35
78
16
39
93
61
54
59
35
84
42
80
43
80
38
89
85
79
22
58
37
72
58
8
40
61
62
51
42
17
80
30
4
46
46
12
74
52
5
64
14
14
71
6
22
38
44
42
70
60
45
76
34
28
95
81
98
14
53
62
53
15
60
71
31
42
49
84
50
96
69
92
64
54
26
38
33
18
8
16
68
68
52
88
12
70
78
34
90
29
27
49
48
97
23
12
2
28
62
63
94
27
51
1
83
6
27
68
50
65
37
67
1
5
33
99
80
82
34
37
66
40
94
52
26
93
98
73
57
64
58
77
23
34
78
95
10
81
21
74
24
38
97
7
91
1
1
84
61
48
49
47
13
17
44
44
80
39
89
67
45
10
10
76
15
71
80
1
13
4
13
37
42
20
46
37
5
69
4
15
66
55
81
77
61
37
98
19
23
70
37
88
82
91
41
15
93
79
55
95
31
12
1
78
49
88
25
53
31
6
32
93
32
64
88
89
30
92
86
58
88
75
91
19
90
76
61
9
49
33
52
15
57
12
30
96
49
94
81
1
7
3
63
38
54
48
41
50
98
38
32
9
65
82
85
56
99
14
69
54
45
92
32
4
95
44
47
50
19
30
27
46
5
99
84
54
89
61
43
57
63
93
46
40
83
81
6
85
37
67
41
94
32
10
85
8
94
78
79
16
78
88
45
40
9
21
60
72
35
94
39
17
88
90
39
51
43
72
82
5
87
99
93
32
19
14
28
50
72
94
84
65
31
78
55
57
57
89
24
44
66
60
66
36
45
65
63
41
12
91
1
1
80
79
54
57
90
81
43
65
47
84
4
96
5
45
90
19
45
36
87
63
62
45
85
84
7
91
37
6
41
54
67
25
78
34
93
2
9
34
95
89
59
18
83
1
11
9
52
31
46
4
16
30
78
99
2
49
80
21
33
5
60
92
6
17
97
19
37
63
5
54
8
26
40
60
91
28
16
5
14
27
22
94
78
65
78
26
90
80
61
36
78
68
92
40
79
48
51
52
59
50
86
3
33
74
33
62
90
24
51
19
2
48
83
23
65
38
3
90
79
5
44
69
19
2
50
57
67
62
94
30
23
72
96
53
23
34
48
85
65
78
85
16
3
86
21
33
11
52
95
57
22
25
13
47
94
68
11
94
80
54
15
37
89
93
84
75
15
85
82
59
75
30
93
59
78
18
62
77
54
9
97
50
45
35
65
58
75
34
97
51
41
55
91
63
65
57
76
1
96
4
49
4
80
52
26
16
97
90
99
37
27
9
30
6
93
53
56
36
34
33
36
69
9
31
46
95
53
48
61
35
63
47
89
98
59
87
48
97
24
73
31
71
12
31
71
7
78
63
75
22
12
22
79
52
70
25
90
92
55
7
34
65
85
3
13
49
99
59
1
90
91
53
39
54
86
78
7
1
5
90
99
12
24
31
29
71
43
69
71
88
8
37
22
96
10
8
12
52
36
34
75
65
69
45
1
65
92
88
83
50
26
81
59
84
81
27
22
43
78
15
67
39
34
35
5
56
23
49
25
25
11
40
66
43
16
77
38
5
81
67
31
21
79
22
12
97
6
49
50
88
20
84
94
21
13
25
37
20
10
69
26
65
36
16
96
45
67
74
25
69
35
5
69
12
67
47
91
23
3
19
43
92
16
79
46
57
88
21
33
67
67
30
73
25
85
44
87
56
92
11
62
87
96
8
34
73
13
17
97
51
55
44
22
81
55
45
45
84
44
17
81
39
74
45
83
23
16
21
47
78
48
47
39
25
70
36
20
25
14
89
46
15
73
96
81
56
65
79
57
20
15
66
12
94
51
52
72
45
33
48
13
2
78
58
48
99
38
90
18
38
63
61
87
81
38
97
56
75
94
42
69
91
47
13
49
99
42
9
6
81
41
9
52
88
47
66
50
79
60
82
1
10
96
40
10
63
88
92
96
96
78
71
74
49
75
77
91
93
64
58
56
44
22
76
51
57
58
31
43
71
91
1
49
29
6
17
23
61
55
78
85
53
14
20
90
6
59
9
10
87
43
67
12
13
32
50
43
31
71
46
43
86
39
11
35
27
40
3
19
63
81
42
43
20
65
16
71
43
75
44
95
52
49
86
67
92
34
69
60
22
33
14
79
95
54
44
70
11
13
35
53
75
36
26
77
24
53
79
58
98
25
67
29
62
28
52
92
34
34
67
51
87
42
7
93
24
75
37
10
26
36
7
87
96
85
78
75
24
3
92
34
33
66
79
57
36
42
86
67
52
84
75
96
62
43
26
26
16
9
29
68
24
62
85
81
63
4
81
17
43
3
39
27
5
58
93
68
98
30
68
47
32
77
4
44
44
24
50
77
16
18
21
39
44
21
51
61
82
62
67
85
57
2
30
37
70
69
13
8
63
23
10
54
79
48
72
15
49
44
24
98
87
79
69
20
8
33
54
63
64
10
50
54
85
14
53
19
5
82
32
75
78
55
53
67
71
77
44
71
93
81
52
66
23
2
9
89
43
27
82
60
7
83
99
27
15
19
45
26
76
84
46
34
51
90
92
92
33
74
31
11
93
11
46
5
49
61
25
47
64
82
77
44
30
75
76
43
27
52
85
54
47
78
48
2
81
59
12
64
71
69
63
77
21
9
61
48
8
24
86
20
75
29
29
39
73
75
30
42
38
59
5
92
99
82
44
99
96
10
69
95
61
54
57
54
92
31
77
5
13
61
60
89
67
99
78
17
6
9
1
34
11
21
15
41
13
66
35
9
63
13
35
61
8
50
99
26
48
91
72
96
58
30
44
22
94
92
62
23
24
63
32
25
40
83
89
46
41
72
88
85
50
71
63
68
45
49
68
23
51
46
50
38
72
79
25
94
39
19
66
17
88
33
20
82
49
82
53
44
23
44
74
51
18
62
11
65
34
21
48
45
78
50
66
48
3
38
11
48
91
80
7
85
92
73
70
41
30
52
68
91
55
17
36
87
52
95
84
73
56
17
59
30
40
73
46
48
31
39
42
2
49
5
85
87
9
70
81
35
5
45
45
11
71
44
17
6
80
25
36
57
2
94
55
94
14
6
82
24
19
53
64
63
92
77
41
38
56
72
12
8
5
87
66
97
4
25
27
94
39
35
81
62
20
25
31
95
13
9
38
96
35
91
14
59
47
78
40
18
42
16
48
39
21
46
46
55
8
1
99
64
27
3
76
76
10
28
46
55
29
75
44
86
94
91
79
64
40
6
50
27
20
84
67
58
22
19
33
62
67
64
4
94
49
95
71
73
49
45
48
32
42
6
53
15
57
25
45
80
60
10
40
4
95
49
9
99
53
16
33
64
22
19
21
36
73
29
2
71
51
33
34
74
76
93
6
6
11
6
59
29
29
59
73
39
74
80
47
22
29
80
60
4
33
38
40
8
46
90
70
92
96
90
18
13
18
80
15
37
20
75
52
52
86
1
90
28
51
62
55
67
75
84
66
93
7
83
43
71
9
84
83
46
5
49
70
43
81
89
70
13
41
93
8
49
25
53
81
37
63
85
19
18
89
83
24
63
92
59
48
25
70
10
84
44
77
6
46
49
64
48
93
41
51
70
5
97
30
13
54
2
50
46
41
89
95
27
84
91
38
52
2
38
80
70
41
81
53
62
2
39
70
74
19
81
13
88
21
21
57
85
25
84
50
88
87
75
93
6
59
30
16
31
79
60
27
55
70
12
76
26
23
27
80
97
7
18
40
57
98
66
10
7
93
26
63
16
47
11
69
40
95
2
79
4
52
40
95
30
57
88
85
94
98
65
8
77
97
92
9
81
27
57
65
24
10
10
10
94
62
44
10
83
55
63
30
59
77
36
43
16
29
98
42
33
22
84
34
22
86
78
14
91
77
90
48
12
6
72
89
97
22
68
14
87
83
5
5
64
96
10
92
44
88
80
24
5
89
53
15
4
46
7
32
24
93
90
53
90
96
13
51
99
83
40
5
22
49
4
78
11
13
3
34
73
5
41
90
37
40
69
14
37
71
98
89
1
23
76
72
46
12
42
90
90
7
4
51
21
60
59
6
37
28
81
57
87
71
53
27
2
57
48
11
84
55
31
68
64
95
17
87
3
26
73
64
73
10
77
47
61
90
29
73
94
96
1
25
84
99
85
10
74
47
5
61
31
8
79
77
99
61
36
16
60
72
4
97
61
69
51
40
89
26
11
80
99
72
99
51
9
18
38
59
60
18
31
97
4
31
87
10
33
80
18
75
82
85
9
79
90
73
92
25
72
87
48
47
92
35
29
97
99
16
84
7
68
86
23
74
53
34
34
90
80
36
77
66
35
5
61
6
46
32
2
54
46
4
24
94
36
23
89
6
40
9
29
60
83
91
83
87
8
58
9
93
12
45
7
5
84
37
51
13
68
26
52
8
2
37
8
57
22
46
67
18
65
54
75
33
22
26
98
99
42
85
56
9
56
60
23
78
44
18
78
65
3
80
72
49
41
31
53
90
31
14
69
63
3
4
18
49
78
67
45
18
4
89
65
83
31
85
94
20
34
77
46
12
95
23
59
51
52
43
22
8
56
72
24
86
20
44
33
83
69
24
38
31
62
7
44
82
30
16
68
78
11
56
54
80
62
54
67
26
72
15
93
82
36
24
83
93
53
10
28
48
59
50
40
56
74
83
22
96
48
75
16
37
7
36
41
98
16
3
19
25
23
74
43
45
16
88
93
28
57
57
4
4
42
23
7
86
11
94
15
9
40
44
92
50
12
79
76
7
84
96
35
71
85
69
20
44
95
95
1
99
83
91
65
27
78
35
48
65
37
55
47
74
21
37
34
10
70
52
32
40
62
20
16
60
26
6
81
55
23
26
13
12
32
82
3
90
74
57
33
73
54
9
63
65
25
63
79
85
94
78
68
51
56
65
9
90
69
66
54
94
93
89
9
3
97
14
77
14
22
1
51
27
2
1
75
44
81
92
2
94
28
72
16
21
3
61
68
84
44
22
76
44
84
54
64
87
12
17
56
14
48
27
60
58
94
20
47
94
53
44
8
87
69
46
39
43
29
75
44
47
5
26
85
3
88
76
38
61
51
85
19
47
71
16
4
2
27
17
97
89
72
12
13
15
55
56
23
6
97
82
86
66
5
64
72
64
62
49
13
92
15
27
31
2
59
37
69
61
81
49
89
47
75
70
88
84
41
53
17
54
67
95
15
68
26
99
92
52
93
50
28
15
83
88
40
19
69
40
70
15
36
34
6
31
52
49
17
48
57
32
61
87
24
33
26
51
82
25
52
61
48
14
61
47
57
39
95
67
63
59
20
66
91
41
32
74
73
6
98
66
95
32
56
42
41
43
63
48
36
98
91
27
89
7
66
70
65
77
81
33
16
9
11
6
21
28
48
88
14
64
78
33
75
90
67
82
14
72
7
37
75
59
32
27
53
67
2
32
90
96
16
9
74
87
22
56
34
8
9
42
41
51
1
49
81
9
62
55
17
72
20
60
77
48
1
69
55
60
2
28
1
54
33
91
73
81
57
91
48
57
37
19
42
26
82
83
43
85
54
46
22
62
67
52
35
68
58
62
2
33
74
6
13
38
11
48
66
90
62
35
1
67
86
36
38
70
75
17
40
2
66
73
57
43
53
27
48
82
76
35
83
2
33
88
50
57
28
63
77
45
38
37
94
21
70
58
55
64
57
18
44
27
66
23
74
69
90
22
38
60
92
33
26
89
66
57
19
7
96
68
28
48
87
3
61
94
11
13
59
78
17
57
19
93
19
31
38
41
76
62
24
76
58
20
46
69
10
80
65
9
82
54
26
35
52
38
49
7
45
28
10
72
71
10
37
85
21
17
61
20
36
82
43
54
19
29
87
21
70
34
64
13
22
31
41
14
34
87
42
24
48
64
32
33
23
13
60
58
97
52
66
45
39
89
90
90
14
12
70
10
2
57
51
46
9
94
16
65
25
4
1
43
52
73
18
27
54
76
97
48
20
50
16
83
34
51
58
15
83
67
76
56
42
89
73
47
40
93
52
96
71
27
95
82
15
32
29
11
32
31
24
85
51
94
42
90
89
26
14
78
14
78
45
54
4
64
44
49
4
88
37
12
22
35
23
94
22
5
56
21
10
42
59
15
81
82
28
6
66
58
62
40
55
80
55
17
9
74
19
96
42
38
69
73
51
90
76
37
31
28
49
27
10
29
63
31
98
67
16
25
41
29
67
49
35
64
85
94
78
69
19
48
67
39
15
68
9
55
72
65
87
67
33
80
40
49
29
15
22
5
1
52
4
34
93
57
25
80
68
26
63
52
64
83
57
98
44
7
35
32
15
72
86
3
43
85
18
69
12
44
59
96
78
61
64
86
3
67
2
19
56
76
86
75
56
97
11
77
36
36
74
54
92
68
75
44
69
54
56
30
72
17
20
69
34
47
73
35
42
67
48
11
66
10
51
19
81
2
97
72
52
14
56
97
93
51
52
51
25
77
98
19
85
76
76
41
56
31
74
58
79
14
96
90
2
93
51
61
34
97
9
57
46
30
98
84
83
2
15
23
29
65
73
25
67
94
63
55
14
98
57
70
41
86
26
92
91
99
14
10
31
25
61
80
84
48
70
89
63
14
28
76
61
39
19
88
59
74
27
51
65
53
46
43
61
80
74
58
59
64
61
26
80
33
64
95
39
99
58
92
14
69
4
60
76
33
92
15
74
70
70
14
64
78
63
92
6
72
84
79
73
89
49
12
41
21
7
76
50
73
20
91
5
86
29
1
76
2
68
82
80
57
82
57
56
54
64
25
87
26
8
36
91
10
10
41
16
35
99
22
13
81
92
73
3
40
85
57
44
98
2
76
80
62
66
57
88
50
20
42
1
50
25
66
19
69
81
34
1
39
1
36
91
24
51
76
18
94
59
46
95
66
42
39
99
67
25
81
45
84
57
18
62
68
65
95
43
77
17
8
31
19
93
51
43
51
37
85
10
26
32
88
70
25
88
27
80
69
43
16
87
20
78
80
90
42
47
68
15
80
51
15
12
2
44
23
24
3
52
14
33
66
91
40
79
57
74
60
1
95
97
40
50
36
19
64
87
66
85
60
45
44
9
83
17
47
93
36
25
69
45
80
26
51
8
34
40
97
81
21
81
12
70
88
80
59
61
5
89
89
78
55
97
89
40
77
2
28
14
18
90
12
28
89
85
45
8
98
22
15
47
44
75
40
48
18
82
31
10
77
73
64
16
93
36
95
25
67
32
98
46
99
72
32
99
27
43
76
13
37
25
55
33
28
25
9
73
64
62
98
28
59
11
97
12
87
45
96
90
62
15
19
49
89
15
14
76
7
39
3
83
1
10
58
87
57
91
77
53
94
6
63
69
1
70
26
89
37
2
92
81
50
76
85
66
1
82
40
63
74
73
81
38
58
92
83
24
4
95
71
90
28
64
56
47
91
75
36
25
14
46
59
6
65
39
8
70
24
32
43
78
99
41
36
74
79
17
19
96
23
28
16
48
38
37
77
37
48
78
33
28
16
76
85
66
37
88
64
68
94
15
16
37
47
94
74
43
32
15
81
61
74
8
86
87
52
19
25
23
37
77
21
80
97
73
54
69
23
65
50
42
41
28
64
27
12
2
87
17
7
53
10
47
82
48
79
11
92
60
97
37
97
74
84
48
66
96
52
16
23
19
97
72
17
65
70
15
87
8
25
91
54
45
42
32
40
64
45
11
26
8
45
63
59
59
80
61
48
29
58
64
57
10
17
49
87
85
6
61
30
52
83
7
66
43
61
27
79
79
54
17
62
98
76
88
36
85
94
9
96
37
90
47
54
17
89
4
71
7
58
66
10
71
37
63
17
53
77
61
24
46
48
24
93
91
23
83
11
8
63
4
23
30
32
34
27
28
57
57
15
19
24
92
79
74
73
13
75
13
68
33
67
39
97
54
14
40
48
24
56
67
7
45
37
85
53
16
67
37
49
13
19
41
34
99
39
38
89
75
39
26
5
65
73
64
28
11
5
81
7
70
71
84
63
12
99
83
39
71
11
32
87
95
96
20
68
54
74
77
46
1
20
64
53
98
63
31
25
56
10
93
18
41
31
85
38
49
68
5
35
96
30
99
88
19
54
94
97
26
73
47
82
44
84
21
24
89
1
67
92
75
78
54
77
2
20
31
59
66
28
17
37
20
56
16
47
92
33
87
52
93
10
3
84
10
67
68
95
11
55
66
24
31
3
4
9
89
32
31
29
94
76
19
19
71
35
62
54
27
61
79
78
51
14
81
7
62
4
9
51
6
16
56
75
57
7
91
96
22
9
15
85
58
21
44
11
77
67
18
67
99
88
7
94
25
9
65
95
61
46
54
74
6
95
91
67
18
61
72
41
41
53
85
94
6
74
33
60
14
25
82
74
57
90
19
80
64
89
26
45
38
65
42
1
59
85
26
19
43
41
41
67
81
10
93
57
32
41
53
41
92
65
31
25
60
20
91
62
82
94
48
63
42
15
48
24
71
90
42
39
97
38
69
44
69
7
53
72
1
41
42
70
44
47
46
52
46
26
36
69
5
64
48
95
88
52
14
74
71
52
59
74
71
39
94
50
92
57
56
12
84
7
86
87
90
95
94
25
21
29
27
46
80
3
60
38
61
3
50
91
91
34
71
47
39
6
85
17
6
32
82
95
85
86
29
13
69
68
73
25
76
58
80
46
78
31
20
89
48
55
88
11
27
62
86
88
64
49
39
28
27
87
39
26
1
12
97
2
19
82
59
8
71
41
89
63
93
62
61
22
3
27
95
57
64
61
66
32
58
24
37
84
37
10
76
69
22
37
28
94
86
35
66
72
6
13
84
60
22
3
25
57
91
74
95
3
36
11
93
17
34
36
12
17
27
7
64
84
36
43
98
19
76
51
64
30
61
62
85
35
75
51
34
22
79
4
85
98
17
27
94
62
78
99
27
12
26
11
7
39
44
78
83
24
16
22
66
97
48
83
37
62
48
94
6
93
89
69
17
78
15
63
15
30
80
20
5
92
64
9
98
88
39
89
36
37
9
58
27
18
52
85
81
57
58
40
76
97
32
40
17
49
24
39
35
90
41
27
41
17
39
93
92
61
27
58
93
87
17
43
8
57
74
21
72
79
1
49
8
41
69
30
26
35
10
20
99
82
88
96
64
6
4
39
10
56
9
12
75
76
31
16
18
43
2
1
59
30
41
51
70
46
86
54
86
32
39
88
85
88
74
29
20
8
56
48
32
94
32
44
12
58
25
75
73
69
50
38
76
61
31
18
5
69
38
54
55
90
48
45
61
34
41
50
6
90
16
54
47
25
21
40
79
55
14
12
91
20
29
41
35
29
3
56
65
17
37
49
36
77
93
10
75
44
40
7
29
56
79
66
41
58
95
32
53
40
84
31
89
22
87
11
79
1
91
15
69
36
19
32
29
2
33
73
32
3
11
53
62
96
73
92
57
23
70
78
24
30
78
35
81
99
27
90
26
62
54
78
66
1
92
77
51
91
21
80
74
11
20
45
21
15
92
5
7
12
7
81
46
93
20
94
57
89
42
45
33
43
97
40
82
9
21
68
72
55
36
43
87
4
98
37
6
69
51
24
79
13
74
53
78
28
29
71
29
54
31
76
7
19
63
23
57
31
22
44
77
59
97
74
3
36
99
95
66
34
81
99
19
28
68
52
72
79
11
88
51
97
63
88
39
37
66
78
1
38
27
47
56
85
18
43
8
65
26
92
30
30
93
64
71
11
77
91
63
22
91
90
67
56
59
53
20
12
19
1
39
94
65
8
60
89
41
13
8
60
81
16
59
56
48
93
29
8
27
94
47
85
56
29
3
91
52
19
89
99
90
15
83
29
95
10
46
30
38
81
91
62
54
86
35
1
34
3
87
14
64
71
56
65
66
53
18
59
34
86
67
45
13
86
77
99
60
85
12
40
85
14
54
70
61
29
5
88
68
48
38
51
76
33
89
27
15
31
62
65
22
44
24
55
4
28
99
76
96
5
79
62
15
86
52
76
57
2
75
96
73
54
79
86
90
82
76
2
85
35
56
62
20
6
16
35
67
60
76
94
21
9
69
85
56
66
1
92
61
28
75
6
33
50
16
23
69
5
31
94
38
91
72
57
64
58
42
65
15
66
30
80
94
21
27
60
28
22
50
62
5
17
14
4
82
30
57
54
57
3
35
69
71
61
32
11
42
78
28
6
42
57
95
94
49
85
23
16
92
46
70
70
2
55
39
26
37
52
21
86
20
67
26
50
99
42
84
39
62
75
18
66
67
37
31
85
90
79
36
49
97
99
14
66
62
62
65
42
3
52
76
71
22
25
69
22
61
32
98
27
63
74
47
87
59
38
42
47
1
41
12
62
69
20
79
2
96
56
16
19
36
94
35
96
34
4
6
53
8
49
6
53
49
8
21
82
68
26
87
34
43
7
9
25
24
15
64
8
75
82
37
7
23
38
42
30
94
91
90
95
32
98
55
49
94
9
12
72
15
52
94
16
95
34
2
71
85
38
9
91
73
93
63
67
62
66
37
87
48
69
34
61
28
90
5
69
53
97
41
88
53
79
24
93
16
27
24
66
6
63
17
68
32
32
57
95
99
10
50
59
77
50
83
91
75
10
99
51
5
76
15
46
44
34
52
86
54
53
39
20
39
79
27
37
80
75
40
90
65
86
4
24
29
31
37
65
84
9
8
26
47
72
29
15
59
77
40
69
7
29
24
82
6
74
14
3
83
28
8
17
16
68
21
2
89
35
53
72
13
1
61
66
47
13
75
96
34
61
48
5
3
58
99
82
27
19
70
63
85
82
85
13
92
85
86
32
10
5
18
83
2
84
11
80
60
75
13
6
94
2
95
49
21
92
64
75
3
84
30
22
88
12
81
89
74
71
66
91
49
29
92
77
4
24
99
23
86
53
97
41
26
16
3
71
9
84
76
1
71
50
52
2
66
6
9
22
66
97
88
40
51
36
27
22
49
73
61
80
51
91
25
35
61
72
12
44
38
9
72
2
84
98
5
1
24
84
59
32
43
46
49
75
25
67
98
68
38
95
72
40
46
31
92
36
57
6
88
94
30
46
30
68
1
33
27
3
97
51
35
65
77
93
57
45
71
2
35
35
74
68
14
68
54
26
46
32
73
43
27
27
26
98
99
5
23
92
74
55
93
22
86
8
5
26
5
85
98
24
16
10
93
1
16
23
26
76
85
48
33
33
39
62
78
1
23
20
36
78
78
89
41
44
46
4
72
53
10
55
14
23
24
21
5
26
73
79
42
48
40
50
55
16
85
23
3
49
48
69
91
52
82
70
47
51
34
10
18
45
74
27
79
97
93
87
35
49
36
32
55
73
27
50
26
27
29
3
91
35
37
32
37
69
95
34
8
24
5
87
85
13
98
11
71
24
91
89
50
13
38
47
38
3
22
10
11
59
19
45
44
96
16
38
69
67
97
81
25
55
45
31
28
69
99
92
29
13
25
8
95
95
65
70
28
40
58
44
92
98
72
38
28
66
35
33
22
18
94
67
33
50
37
41
86
11
97
60
56
7
23
58
47
99
96
60
79
87
11
26
7
15
3
73
58
8
21
17
74
81
31
64
40
40
1
67
75
9
56
42
38
28
46
72
18
33
62
70
74
27
39
55
67
77
96
5
17
35
5
27
45
44
7
62
69
24
51
87
48
71
76
35
85
92
19
60
57
65
3
71
52
23
31
2
91
32
4
67
78
33
33
9
42
9
87
22
41
51
69
73
37
37
44
16
62
70
63
31
83
71
60
68
34
88
7
20
16
5
94
44
77
51
73
57
47
6
25
99
72
20
75
86
56
52
40
26
60
24
40
23
76
21
84
21
64
16
67
32
11
3
43
75
1
84
89
6
88
32
41
11
21
18
34
89
65
83
66
27
36
84
37
14
58
43
83
84
79
34
11
15
33
96
77
48
86
2
73
51
41
19
18
15
57
91
88
94
65
42
86
77
45
37
47
61
91
94
66
88
94
78
96
36
87
84
98
37
32
91
33
61
23
62
44
58
24
1
67
13
61
92
32
20
49
41
92
5
65
86
30
30
36
59
5
66
62
85
82
78
28
9
67
80
86
85
55
36
98
10
19
71
17
78
14
89
54
20
84
60
60
28
88
48
23
40
2
36
90
24
80
57
18
52
29
19
30
67
43
55
41
98
54
71
7
31
45
33
34
59
74
96
30
15
21
63
1
1
30
62
98
73
4
53
87
56
64
31
41
88
92
68
17
39
71
94
57
33
24
21
93
57
9
6
54
75
64
11
23
65
45
73
82
78
17
77
98
94
45
84
11
30
99
90
85
7
36
51
26
69
23
31
86
74
35
52
2
34
95
82
84
53
41
45
46
52
4
48
65
22
52
10
5
8
4
58
42
96
83
67
48
62
85
21
10
95
75
93
28
63
2
61
16
16
59
53
40
24
67
38
15
48
29
87
87
78
11
74
39
94
14
18
13
8
32
78
19
87
93
70
1
85
98
42
98
31
10
96
83
40
89
20
85
40
51
88
9
3
1
8
16
59
74
28
10
4
23
9
57
66
28
28
62
30
54
60
82
61
5
11
51
72
22
91
72
90
25
95
58
99
49
65
19
38
36
62
35
5
2
81
3
55
71
72
14
58
50
24
31
29
26
32
46
88
55
92
44
76
72
25
85
1
49
82
96
47
82
24
6
86
56
1
82
90
43
23
86
38
26
92
26
89
24
69
21
92
37
15
77
65
17
48
17
35
51
57
74
27
5
37
4
85
10
29
55
36
80
88
52
50
15
41
60
54
78
43
93
40
24
32
76
47
2
6
16
28
21
96
42
79
41
81
66
90
16
95
18
37
10
43
39
53
1
63
75
93
9
48
23
52
77
23
55
98
10
45
33
61
56
30
65
54
66
62
94
11
7
38
14
60
47
37
92
10
30
20
12
66
7
44
46
69
53
57
24
57
25
48
95
27
70
79
75
35
86
76
26
59
16
10
74
30
13
42
11
50
1
58
59
7
20
11
44
10
72
51
41
40
65
12
31
39
76
74
24
74
39
4
78
71
76
45
66
19
84
55
75
74
18
28
62
31
85
11
77
37
32
73
38
94
70
88
11
1
34
28
35
40
60
83
94
94
67
73
48
55
65
86
82
75
84
58
72
99
18
50
44
59
56
63
25
22
65
25
89
27
35
37
67
14
13
39
92
5
82
53
42
96
47
36
63
52
47
22
24
2
92
52
48
18
17
7
30
85
9
63
31
62
5
59
52
3
2
24
67
39
76
61
34
49
25
53
74
25
16
34
12
48
38
93
34
47
46
69
22
68
64
36
96
42
40
95
44
86
18
49
21
89
43
24
48
85
67
9
75
16
40
26
64
29
62
40
3
70
29
19
84
55
4
28
2
2
33
24
78
21
40
10
91
17
29
84
27
14
7
24
18
29
8
55
28
58
93
5
21
82
9
81
9
35
35
30
81
18
1
36
3
29
9
56
79
88
74
91
66
62
11
28
56
84
67
70
14
83
99
14
18
46
70
81
52
26
94
18
41
86
88
63
52
20
15
26
25
3
76
50
11
74
65
67
51
51
1
27
99
97
15
69
68
66
84
33
5
58
79
63
78
4
41
74
65
19
73
18
87
76
80
10
40
17
56
29
73
39
7
29
60
75
29
50
93
46
12
77
33
62
38
41
80
16
92
27
86
31
55
66
21
39
1
42
80
85
18
68
78
1
53
12
11
85
7
77
98
70
94
4
71
21
51
55
84
40
87
19
93
20
17
62
17
57
65
30
68
81
19
10
39
6
73
6
90
32
71
32
87
83
16
16
98
8
78
56
19
51
43
13
84
72
10
60
38
71
8
9
12
78
74
30
52
23
31
56
98
9
84
82
20
95
10
43
13
22
93
93
16
40
64
86
4
53
22
55
45
99
16
88
87
3
73
81
51
34
71
56
69
74
69
84
88
66
67
22
48
30
58
43
70
21
30
60
49
53
92
7
97
14
2
51
66
32
98
1
36
27
99
68
32
73
7
26
3
82
61
54
92
31
54
97
43
1
98
85
32
95
85
53
13
68
68
44
62
71
76
81
68
33
75
1
42
46
77
92
7
16
27
57
4
72
51
57
48
74
58
81
50
93
4
25
31
69
79
10
71
16
26
69
33
68
46
15
54
79
70
6
34
38
8
82
32
71
14
16
92
36
16
77
74
98
35
62
74
46
14
88
84
19
2
16
29
69
3
39
14
56
27
54
27
50
51
13
10
28
87
72
9
95
17
24
67
49
38
19
63
75
7
40
99
18
81
9
6
41
94
33
23
48
90
38
14
46
41
60
28
15
54
35
15
14
71
22
2
30
65
99
37
43
6
18
54
2
35
52
71
56
25
89
34
96
83
70
43
39
49
53
67
52
8
93
66
77
3
79
96
32
13
32
82
91
4
58
81
26
43
89
6
27
27
23
73
98
87
11
80
85
91
34
40
55
90
51
7
71
28
75
82
94
81
25
76
89
71
24
73
96
17
43
90
17
66
71
66
16
68
73
12
69
61
98
47
35
4
60
69
36
30
63
43
56
56
73
51
20
18
8
24
44
75
86
73
71
7
6
65
6
10
77
88
28
39
81
59
65
54
33
48
59
29
72
41
40
36
38
95
37
94
82
40
89
22
34
35
92
15
41
8
56
91
89
54
56
79
30
31
33
98
55
69
98
77
15
97
75
28
88
86
68
27
88
37
52
56
4
57
42
80
68
75
51
45
85
70
53
64
93
96
7
78
45
16
20
9
17
63
46
2
20
9
43
98
16
28
3
25
32
41
53
15
53
70
23
36
27
39
83
45
83
17
94
91
17
68
74
4
37
57
43
60
2
91
49
61
50
22
75
88
18
26
37
27
32
19
60
14
46
97
24
35
56
87
61
14
69
15
52
52
89
54
77
25
57
30
84
56
37
80
7
89
30
14
69
76
98
88
44
47
83
66
18
48
4
51
68
59
68
81
70
98
86
20
40
85
87
95
99
69
5
30
90
18
89
81
11
6
99
49
97
70
41
78
15
24
90
33
97
33
17
65
61
19
63
55
95
85
99
31
11
39
63
72
10
62
98
45
98
82
56
68
93
79
30
96
53
85
62
1
96
48
27
26
25
32
43
6
12
20
54
30
39
45
39
77
25
13
50
72
76
55
25
86
89
83
97
24
69
19
21
18
47
49
37
63
72
3
88
25
79
30
97
64
43
7
87
5
47
8
15
59
83
84
26
39
52
48
38
26
17
5
31
88
60
90
36
15
31
47
8
11
87
51
14
84
57
72
93
74
25
5
14
57
85
78
10
32
96
59
7
98
97
76
1
96
50
1
72
26
84
88
80
64
12
12
17
1
60
29
91
72
1
20
31
9
29
88
67
85
33
83
89
39
65
30
26
47
16
95
23
42
77
52
13
94
25
26
18
29
62
30
31
7
67
50
58
32
24
32
52
2
91
93
45
48
85
95
56
96
70
54
31
24
54
89
44
23
50
23
70
93
50
65
52
4
41
96
34
92
57
26
57
48
39
50
77
97
78
21
97
2
96
19
70
49
44
20
70
82
92
97
3
64
77
88
26
64
4
41
26
76
20
38
11
22
18
37
91
8
25
91
32
78
46
44
55
97
67
69
78
2
61
61
58
8
23
49
21
52
65
71
85
86
28
15
95
13
18
20
10
14
14
39
7
53
43
19
43
88
44
35
98
95
2
33
18
49
31
24
72
95
54
35
54
15
37
62
1
73
10
82
63
85
16
36
4
60
66
37
15
27
85
94
73
82
94
80
61
90
97
15
82
16
1
77
74
12
78
19
60
73
12
5
22
98
57
21
50
97
67
73
49
36
65
12
23
85
59
92
85
45
89
29
33
55
14
9
5
45
91
31
16
21
20
23
91
82
6
94
58
99
1
54
16
99
1
22
49
6
80
18
78
66
90
4
51
44
22
80
44
28
45
73
21
84
91
90
70
33
46
37
69
82
52
31
27
52
1
94
99
43
27
86
8
20
5
56
18
90
89
54
92
18
52
5
78
71
88
24
41
47
95
74
48
1
66
39
55
32
81
13
94
55
25
86
5
52
16
45
41
93
89
7
18
39
55
14
60
23
38
7
66
8
66
5
33
1
1
48
12
12
79
21
26
66
29
72
27
8
96
3
53
87
54
56
98
77
14
46
15
83
48
6
1
28
42
29
10
92
30
37
82
95
69
34
5
38
57
67
24
99
59
60
80
93
99
93
93
29
99
20
71
44
65
21
55
30
9
67
32
70
4
13
56
97
48
31
23
61
94
63
43
81
26
85
96
69
75
66
91
48
60
33
29
57
82
43
90
15
43
87
61
96
71
64
34
6
80
23
88
36
31
13
11
90
84
54
39
96
55
24
54
20
54
79
75
63
29
30
30
76
97
79
98
3
2
97
72
27
98
33
30
43
5
85
62
26
63
67
81
73
44
37
37
73
95
64
94
61
44
29
5
36
64
26
75
29
48
80
59
21
16
61
60
58
68
65
67
73
66
28
82
71
12
32
42
89
17
53
90
49
21
24
26
33
58
9
54
29
15
98
21
10
11
83
59
44
22
53
57
15
34
2
24
38
57
69
83
50
35
62
49
84
76
79
72
76
12
65
26
31
6
39
83
80
90
71
43
49
83
30
88
38
30
72
93
16
80
32
74
95
13
4
91
30
63
70
85
10
62
48
73
84
81
34
77
29
28
72
98
9
57
91
9
68
24
29
79
72
72
91
61
21
1
11
87
25
65
47
72
11
51
16
12
91
10
17
51
34
43
73
19
55
48
70
97
25
86
52
6
46
80
95
75
10
68
22
83
9
68
86
34
59
27
16
3
16
90
21
21
88
85
64
36
48
10
60
1
51
59
55
25
15
66
15
89
77
16
42
1
79
59
23
36
42
41
36
4
28
59
36
81
22
57
22
37
68
71
81
75
3
1
93
22
50
18
48
60
2
1
45
18
53
76
8
23
78
12
45
91
97
64
9
32
38
66
20
82
48
88
15
17
18
48
60
54
42
87
84
30
1
43
31
89
80
16
82
61
99
47
95
75
92
1
54
26
61
17
58
17
4
90
20
15
48
34
2
11
77
98
56
12
62
85
15
35
29
69
30
23
46
50
39
30
11
5
32
36
37
52
39
52
50
66
18
17
83
40
84
33
37
58
42
23
35
33
3
16
3
9
26
43
32
34
33
50
85
36
48
73
32
45
33
7
68
48
16
41
78
65
46
80
89
59
14
46
45
61
90
8
83
29
21
80
16
96
56
7
70
80
80
13
67
19
76
65
37
21
45
55
70
66
44
90
21
24
58
34
52
34
40
6
74
59
5
55
26
43
77
2
21
70
24
78
28
10
93
32
29
27
60
4
58
88
41
65
59
38
9
73
6
7
43
1
6
37
39
77
17
68
4
76
33
43
78
66
93
51
47
23
27
46
43
15
97
45
43
2
31
12
93
80
69
24
25
63
21
88
33
92
22
21
27
27
31
36
84
66
46
17
28
34
75
78
90
44
21
42
16
96
34
8
2
70
19
82
1
78
41
69
63
84
46
23
7
32
76
74
92
18
46
20
52
66
4
42
86
85
89
91
50
27
69
93
19
88
60
48
18
73
63
38
78
60
23
14
44
72
2
62
41
96
2
22
86
57
89
34
35
42
42
16
53
53
28
33
16
51
52
89
80
98
47
17
19
55
2
89
6
43
71
28
98
7
97
31
96
77
43
2
65
72
57
80
21
71
29
46
24
30
37
91
83
14
52
52
82
93
18
5
8
83
23
70
1
8
80
88
97
8
68
25
94
68
46
50
5
25
12
56
91
23
61
18
43
31
63
21
7
88
78
16
1
34
62
26
62
52
73
16
81
63
71
40
77
73
87
31
5
64
12
96
55
64
36
81
74
69
37
88
47
31
42
88
82
70
1
25
76
46
17
53
70
90
79
38
24
86
21
84
3
73
73
12
81
67
90
74
41
46
61
80
38
21
63
84
90
71
81
66
99
92
7
10
42
44
42
40
82
6
99
40
20
96
49
36
50
28
57
14
75
59
86
12
4
56
69
81
81
70
91
68
30
44
90
17
6
26
21
76
16
75
42
85
7
32
21
23
86
16
62
12
27
60
88
56
76
35
72
83
95
87
82
26
50
73
92
66
94
39
51
32
63
9
51
70
81
58
55
29
56
42
40
47
75
87
85
41
79
63
68
35
74
66
91
80
22
54
86
40
18
92
1
34
10
14
60
96
70
52
21
72
13
25
58
68
85
63
36
5
98
61
16
77
45
9
71
34
77
84
39
81
38
88
19
35
28
3
73
55
28
90
12
45
15
71
6
88
94
63
80
95
29
34
43
26
67
51
9
36
82
5
53
57
40
81
10
65
70
42
95
90
2
23
89
19
25
73
60
41
38
36
97
10
78
55
90
43
98
26
15
51
27
79
89
68
59
88
74
35
42
40
94
80
45
11
7
98
90
34
52
23
48
1
38
92
83
94
70
90
20
44
66
5
6
91
10
33
36
66
1
24
11
29
69
74
94
94
20
98
80
84
61
99
61
63
39
10
56
94
34
18
12
23
39
44
40
90
79
34
31
41
93
30
62
23
88
95
45
10
38
90
52
65
87
15
78
17
38
52
36
30
30
9
60
84
39
31
92
10
41
4
67
21
40
55
11
74
31
23
97
20
48
96
29
97
38
15
93
72
63
88
17
96
49
74
66
71
5
12
23
28
15
5
71
5
59
53
95
90
85
29
10
69
23
59
50
13
79
75
6
61
90
88
43
17
27
97
52
22
56
41
14
89
45
70
89
17
12
59
99
40
59
69
87
8
42
40
16
38
32
25
69
94
88
5
33
9
11
48
34
2
20
77
37
25
75
18
4
59
35
4
40
6
2
68
56
21
5
76
82
48
52
85
89
71
48
81
7
40
55
84
2
1
60
86
80
20
65
59
37
89
12
63
4
69
69
31
94
30
8
92
21
18
19
42
43
49
19
49
4
9
46
16
94
52
82
38
84
50
5
47
27
70
58
61
33
96
49
56
32
46
40
70
40
84
51
27
55
63
49
77
99
27
76
84
93
14
65
19
99
59
10
93
40
1
33
88
65
18
95
91
2
33
79
66
42
17
2
22
98
93
9
80
64
35
32
28
6
46
21
64
99
49
48
75
39
12
70
58
9
8
67
40
98
7
69
59
81
52
72
8
2
64
41
50
97
51
67
93
79
95
15
94
31
29
90
82
77
16
95
69
36
47
10
80
52
48
79
31
19
78
57
49
9
90
55
15
81
63
95
60
6
82
22
9
83
31
24
36
29
39
59
98
57
7
83
74
94
1
35
72
76
76
64
72
4
78
29
60
18
41
87
51
5
44
68
4
97
58
4
37
53
95
56
11
20
24
24
80
3
24
35
32
8
31
74
84
77
16
71
90
27
77
88
47
32
83
3
74
34
65
13
78
47
96
11
48
92
75
62
26
73
75
67
38
15
40
61
47
39
53
18
50
25
60
83
53
46
97
67
4
22
21
30
41
53
40
71
76
91
23
13
27
3
35
8
93
74
42
66
60
68
41
24
82
29
20
60
43
14
90
76
91
90
80
33
96
14
68
18
80
90
29
12
93
4
89
47
81
99
49
4
34
42
83
47
69
36
52
40
89
5
83
52
59
98
77
80
72
28
44
82
11
6
25
5
6
38
6
85
83
25
83
93
25
24
1
86
13
28
19
62
95
31
12
57
27
9
89
78
79
77
35
55
99
7
72
26
89
22
8
17
18
61
67
17
22
92
72
52
43
85
54
28
57
15
90
53
80
91
27
50
57
93
96
43
12
79
42
8
46
32
53
42
55
96
49
4
57
81
90
18
10
86
35
19
50
10
45
84
60
72
16
64
41
28
82
75
37
54
88
52
2
92
27
95
40
85
30
49
7
20
15
5
68
86
71
94
85
34
54
22
41
17
98
13
68
49
58
58
27
60
11
75
57
49
27
21
95
10
47
18
54
39
52
1
34
44
15
80
82
48
54
54
2
24
38
80
21
14
55
10
16
60
85
66
88
13
40
96
67
40
16
2
9
62
66
36
92
8
33
16
93
44
85
98
99
46
19
56
34
46
4
68
95
28
75
32
67
70
16
97
13
85
69
98
30
85
26
62
30
91
22
95
46
5
74
13
72
63
35
79
94
65
79
86
86
67
30
47
25
98
10
74
25
25
70
41
49
39
70
82
51
68
9
59
9
53
3
94
31
19
88
74
34
64
17
36
16
24
77
27
26
81
41
42
43
42
93
51
1
36
92
59
70
34
42
56
72
60
76
12
92
39
26
25
43
5
54
56
42
57
32
52
45
52
41
2
86
99
93
32
80
58
62
67
49
44
46
94
14
84
64
72
9
88
75
28
65
80
25
29
45
85
71
75
81
27
58
83
90
93
7
55
3
64
27
58
43
76
86
19
92
62
43
32
14
49
42
70
60
74
31
7
90
65
82
83
7
21
30
98
56
84
74
25
48
43
37
77
8
97
27
6
38
84
28
11
27
28
39
36
59
23
4
37
32
89
74
94
34
96
69
83
50
56
82
71
62
18
92
66
75
44
65
81
66
45
87
74
68
57
94
85
56
10
7
16
30
34
7
11
45
60
45
92
32
39
36
35
16
37
86
46
94
6
6
23
79
29
52
44
48
59
96
17
98
84
77
36
81
49
69
77
47
75
28
96
76
57
33
64
21
74
63
88
66
98
74
30
3
70
53
37
28
82
91
91
26
91
25
1
16
84
35
42
36
6
58
21
32
58
60
59
80
80
72
10
17
22
58
20
93
89
63
78
98
95
91
31
49
91
4
82
56
79
26
36
62
95
8
77
78
92
69
27
40
38
46
90
6
91
18
11
10
5
4
75
27
52
49
40
83
25
98
32
15
10
74
34
12
76
91
73
36
99
99
92
71
30
16
3
78
18
5
50
58
80
55
7
78
51
67
53
12
73
23
51
99
74
11
32
80
21
55
56
46
73
71
51
86
87
86
81
63
67
67
77
82
18
39
24
24
83
90
53
88
13
17
33
35
75
48
53
64
67
89
50
75
5
6
95
65
18
47
73
89
8
96
89
94
36
73
46
23
72
86
48
50
98
98
71
94
60
60
20
66
2
69
2
54
68
78
65
72
13
77
35
44
47
72
44
88
79
91
11
86
3
40
76
80
52
1
77
13
16
33
35
89
83
14
42
57
39
94
79
63
65
83
33
49
7
34
27
85
70
1
42
94
23
35
24
33
87
23
68
46
20
34
38
92
99
77
34
30
27
29
8
98
25
43
22
2
38
98
50
92
71
58
10
64
63
86
25
47
46
12
57
50
93
64
36
81
30
41
5
2
1
56
6
2
42
23
14
93
87
58
46
26
92
10
36
27
6
98
66
63
53
78
42
84
73
69
21
79
1
98
4
31
70
32
17
87
2
67
22
24
77
89
74
20
75
78
83
7
44
85
54
74
33
43
3
47
98
13
51
36
59
34
39
78
45
11
52
47
56
23
28
69
25
48
89
45
87
89
84
12
48
49
76
10
79
43
36
90
77
52
20
18
63
54
41
55
26
42
85
27
24
50
50
85
94
47
54
71
82
53
1
98
2
69
91
52
81
8
12
33
95
74
34
92
98
20
4
48
73
30
85
57
76
60
65
45
99
51
91
57
99
58
97
38
37
37
85
21
85
78
18
27
25
28
14
65
12
25
65
82
66
24
8
64
50
30
44
39
84
43
20
4
29
55
91
68
61
25
42
91
90
33
49
93
23
72
9
79
98
84
11
32
95
45
14
26
63
30
99
12
69
95
88
92
17
66
81
24
21
7
49
61
44
94
12
70
24
91
33
3
43
62
86
28
24
37
70
85
77
18
43
41
27
9
70
24
55
74
86
76
12
75
12
12
4
53
83
50
1
26
74
74
17
48
14
14
15
2
47
94
90
82
30
2
18
1
14
83
52
92
19
8
82
81
34
41
56
63
8
31
30
41
47
41
44
73
41
89
28
2
25
72
7
53
9
66
47
41
90
30
74
82
86
87
55
60
19
44
24
62
31
82
91
98
84
61
83
64
67
5
85
44
84
22
29
37
12
30
8
68
10
80
9
66
14
19
72
49
1
70
11
99
98
10
32
92
43
40
94
27
56
25
90
72
37
26
43
65
19
81
47
63
78
21
5
56
63
23
35
20
22
35
63
35
61
89
50
34
55
86
37
45
42
56
62
78
8
89
4
1
69
18
91
17
42
43
40
16
68
2
55
52
27
45
17
38
94
45
49
94
58
57
36
8
66
82
57
58
51
15
75
7
56
27
38
68
44
82
77
43
69
37
54
36
99
27
98
79
58
76
52
85
35
52
85
13
94
17
99
84
82
92
81
33
77
55
26
90
20
74
45
76
85
44
36
53
39
72
84
98
28
86
47
19
71
70
89
37
85
84
27
29
65
89
18
41
57
88
1
67
17
31
9
35
53
26
66
47
69
89
77
50
8
14
94
89
29
93
2
82
76
2
53
53
64
21
71
93
9
13
53
79
29
50
44
1
95
47
58
81
93
44
49
37
28
62
38
8
91
7
32
22
76
75
19
76
33
19
57
59
85
10
11
74
91
99
85
6
65
97
43
86
89
59
57
77
29
70
29
36
85
26
36
64
82
79
31
41
51
25
50
15
15
11
20
64
99
57
30
63
92
65
81
62
24
41
25
89
58
2
20
78
32
78
39
25
3
2
33
25
49
29
45
71
25
72
72
16
46
12
3
75
56
47
84
76
63
88
92
48
80
52
18
17
29
13
1
93
69
62
95
72
16
95
33
10
49
18
54
28
86
4
49
67
53
87
39
95
32
30
71
18
47
10
37
58
45
61
45
73
28
2
92
86
57
81
98
84
78
92
33
29
96
67
90
33
47
67
2
89
41
90
31
44
2
3
6
46
47
73
97
1
15
77
63
47
66
43
93
89
77
26
23
75
94
54
89
66
75
25
13
66
66
55
2
78
21
58
34
89
28
38
84
31
94
45
57
37
89
81
59
85
17
35
86
59
65
48
56
5
30
4
25
43
57
92
64
48
32
27
33
2
51
60
71
44
36
13
91
69
71
67
95
75
25
37
71
62
71
65
60
44
13
24
16
38
43
46
22
90
73
54
27
43
19
1
93
48
62
46
90
11
1
26
54
67
99
62
12
88
68
34
32
37
4
13
62
46
41
27
67
85
96
77
66
54
87
77
70
6
76
91
69
74
49
22
68
97
1
24
88
43
79
12
52
62
15
31
36
98
52
7
24
37
49
85
5
96
41
58
81
75
81
40
34
39
45
54
71
27
75
59
18
13
57
76
99
58
4
42
22
94
70
40
60
19
97
25
80
43
77
71
82
86
31
2
82
58
58
82
36
17
20
7
13
78
69
97
21
86
50
82
77
64
30
3
28
86
73
51
80
42
23
24
5
61
34
31
52
81
55
60
98
82
8
46
34
44
89
54
28
57
15
99
30
68
41
89
3
62
10
81
39
35
9
48
80
80
82
76
56
61
42
16
89
30
27
22
28
25
13
31
27
43
66
94
18
21
76
57
31
99
4
67
26
62
84
97
70
54
67
59
96
54
19
93
26
77
79
25
75
21
98
43
53
37
25
15
51
74
73
58
4
26
11
72
57
68
13
11
30
92
43
12
68
63
85
64
78
14
91
39
57
36
32
75
44
95
66
63
76
32
34
43
35
53
45
45
39
94
31
51
24
66
43
41
92
67
90
30
71
86
40
81
77
59
8
58
62
83
85
54
88
51
81
20
79
91
92
46
66
95
93
8
64
29
49
78
73
94
24
57
54
72
22
55
49
19
77
40
81
33
19
75
95
97
47
28
41
39
81
2
5
13
66
1
73
92
78
14
60
88
29
58
72
77
83
73
92
15
87
9
30
46
11
44
39
81
91
31
84
97
3
71
25
52
93
1
23
79
61
67
96
90
33
19
99
6
84
6
98
44
79
5
50
73
4
48
96
75
90
21
74
52
53
96
7
39
12
97
89
3
11
93
5
51
55
19
19
8
87
5
66
43
7
43
10
95
9
28
84
65
12
4
87
51
60
13
61
36
54
11
47
78
75
93
23
77
11
22
51
70
66
82
76
78
5
7
36
27
63
80
38
87
64
56
79
40
77
65
82
5
16
2
12
89
93
23
42
61
64
47
48
18
36
71
67
30
56
60
51
39
66
14
21
35
55
1
90
88
67
27
5
74
46
71
13
54
38
63
85
59
78
22
61
97
92
3
25
28
40
43
7
37
97
11
1
94
66
57
48
78
31
24
91
52
88
13
79
61
56
4
93
90
36
22
98
85
38
81
48
89
20
80
42
98
45
65
13
58
46
19
98
18
94
64
82
71
82
19
10
51
68
42
6
47
51
98
11
83
15
87
1
49
22
76
4
64
90
54
21
40
57
99
15
70
71
92
43
21
28
75
71
47
45
64
76
64
99
47
23
82
79
20
46
16
52
59
71
22
97
98
83
77
46
38
70
57
17
70
3
21
55
78
58
58
76
8
78
66
14
76
86
96
40
19
69
96
70
27
48
11
41
82
68
91
91
92
80
14
61
89
53
98
82
36
32
74
9
26
90
72
96
36
87
90
63
67
90
12
29
11
86
98
82
2
26
2
72
79
77
51
99
73
4
55
5
77
11
55
7
55
56
88
62
52
66
83
90
14
61
94
11
78
15
77
55
10
86
27
70
3
45
77
71
20
9
66
78
46
74
93
73
27
31
14
42
23
93
12
7
62
23
97
57
62
93
58
98
88
62
13
49
34
65
79
30
17
30
42
65
38
71
47
43
88
12
20
14
89
87
64
98
73
85
98
35
40
1
57
47
16
66
53
95
52
9
41
2
44
80
52
32
52
45
99
91
85
41
48
86
82
40
50
61
60
54
32
2
15
92
93
77
91
2
91
10
32
71
87
66
4
31
7
40
73
21
19
26
46
29
29
75
12
60
80
12
21
67
79
46
56
55
91
3
17
79
78
93
39
11
45
72
14
41
26
74
86
58
16
94
27
73
51
2
9
51
28
4
56
64
61
13
25
21
65
71
7
58
78
19
85
29
41
70
41
77
94
34
13
86
15
39
25
57
33
15
62
56
82
74
7
13
57
20
66
32
58
21
24
26
42
85
79
75
31
98
5
67
6
49
98
13
81
59
97
70
60
30
19
60
33
4
72
76
88
20
2
55
89
19
83
51
74
31
74
64
18
60
20
9
46
92
23
11
92
85
42
82
17
89
31
99
14
81
36
93
67
42
13
32
42
22
3
16
79
2
41
66
4
13
72
75
86
83
54
31
19
30
98
50
72
56
57
15
53
75
35
46
60
83
2
99
64
51
14
59
85
37
64
82
90
94
67
67
80
36
32
11
56
28
25
79
45
99
45
46
14
62
11
95
95
36
44
82
11
95
57
97
32
67
49
47
45
18
84
74
84
77
43
64
19
76
22
44
14
7
38
94
24
93
22
24
75
84
29
15
39
56
43
1
29
36
27
21
54
82
56
10
42
35
90
35
22
15
25
37
93
63
47
29
70
78
88
81
58
64
43
2
1
34
98
82
29
32
9
96
43
87
98
98
43
38
91
26
97
9
84
9
73
50
93
75
3
49
71
29
87
43
43
97
41
53
84
87
79
89
54
52
88
23
46
16
88
97
3
44
26
48
24
71
40
86
96
52
63
43
95
32
44
57
72
57
23
30
96
36
63
85
63
49
46
46
2
17
22
44
68
90
96
27
67
90
92
98
62
38
64
72
62
65
24
31
67
13
15
96
99
94
40
79
22
71
77
72
77
30
13
99
9
60
78
31
55
8
67
68
80
55
29
95
69
83
82
8
16
49
47
44
94
12
11
96
48
2
37
17
87
21
65
78
28
57
28
60
89
11
74
1
35
27
24
29
45
8
94
58
36
69
59
9
83
32
5
6
70
32
13
74
67
44
48
54
60
90
72
50
9
19
73
97
18
77
46
4
40
43
6
68
80
93
25
31
45
88
12
28
70
23
63
60
89
86
93
68
99
43
89
35
45
52
39
59
56
98
2
16
33
76
60
34
8
40
15
10
16
98
16
94
59
80
29
17
19
41
85
79
4
67
66
51
72
97
8
23
44
57
93
34
37
68
32
34
79
56
98
96
15
55
39
73
15
11
7
70
94
41
4
11
59
24
12
10
68
69
79
66
38
60
26
22
48
60
42
15
78
60
82
46
15
71
33
69
75
31
21
51
52
36
2
41
26
38
15
34
13
13
83
57
49
17
24
2
39
4
22
39
72
60
3
66
29
86
38
90
36
35
20
26
92
29
69
27
56
97
49
35
37
25
5
80
24
61
89
23
35
90
81
64
84
84
14
49
39
11
32
13
96
56
55
28
97
50
24
61
97
14
20
81
79
66
17
82
78
28
19
97
33
37
26
35
83
61
48
71
54
1
46
75
46
87
80
49
69
40
86
91
20
17
80
70
7
52
7
31
27
81
20
46
16
79
60
30
27
78
95
70
47
30
2
88
5
50
87
12
24
45
80
14
96
6
73
47
28
92
72
91
28
55
49
99
10
39
51
8
58
63
29
27
66
70
88
50
72
98
20
88
9
78
81
47
55
68
77
11
3
25
53
80
86
49
65
56
68
23
25
75
1
77
23
75
79
67
44
41
10
49
90
16
75
11
60
85
99
59
16
11
35
41
80
9
17
30
59
21
72
59
18
48
80
69
81
18
84
76
33
11
19
41
87
98
77
6
86
77
34
92
54
55
53
88
13
72
61
36
79
73
38
99
43
18
57
51
86
68
34
13
20
95
45
89
12
63
19
81
13
32
54
2
59
97
60
2
99
63
3
87
36
21
60
74
17
78
46
68
53
17
87
39
80
43
34
87
13
9
7
97
32
46
47
81
42
13
29
61
69
45
83
85
34
74
65
33
29
98
98
70
63
32
85
17
93
27
45
41
72
36
18
25
55
45
99
15
37
22
20
71
89
99
9
66
38
65
77
12
28
10
98
77
46
55
66
48
81
61
65
11
17
52
99
62
45
69
19
20
53
23
86
65
45
31
97
23
60
76
74
80
62
70
4
19
72
48
70
37
17
46
18
39
82
96
59
64
29
90
23
45
66
87
70
45
84
94
33
95
40
13
77
23
44
89
75
74
13
61
24
37
22
69
86
15
38
33
87
75
80
56
1
61
39
69
80
91
34
37
23
48
41
23
96
92
35
57
62
98
87
15
73
21
16
69
46
11
15
72
42
44
2
32
42
52
62
16
67
53
51
77
86
97
39
57
82
20
35
21
40
11
26
91
95
6
17
18
15
66
62
31
87
62
60
85
38
69
33
60
66
53
64
84
35
66
68
48
98
85
62
68
11
84
16
61
41
63
67
56
45
40
73
30
35
16
80
69
35
31
24
1
30
29
76
83
50
23
31
27
37
30
34
74
84
64
97
49
93
5
93
82
69
76
6
47
21
17
30
1
97
97
92
38
45
28
28
2
14
83
53
78
84
27
52
67
84
11
74
71
55
6
2
73
36
30
10
28
76
12
5
11
94
65
92
95
21
50
68
83
52
22
53
98
37
21
48
20
8
87
84
98
32
79
10
91
18
90
76
19
89
16
27
78
73
51
20
66
44
89
89
54
25
76
24
51
8
85
53
28
45
35
18
99
90
23
89
94
38
45
63
45
33
99
82
98
35
54
94
99
28
3
65
24
32
58
91
78
89
18
49
56
40
68
20
54
14
50
1
26
58
83
18
94
75
36
73
19
23
16
14
68
37
57
4
45
27
60
4
88
9
75
61
53
16
44
36
12
56
6
64
90
39
45
6
59
27
65
49
94
14
41
85
11
11
39
90
37
5
50
72
72
67
86
82
57
62
90
43
63
35
27
46
91
95
28
17
10
63
55
34
38
3
81
82
78
41
1
42
88
42
48
98
71
22
60
25
54
17
24
25
56
64
29
10
88
49
48
44
76
25
28
4
46
60
50
29
28
66
17
48
8
65
47
66
27
27
37
58
76
99
62
42
19
53
72
18
22
24
97
56
7
13
71
39
61
17
62
16
76
82
80
66
56
5
78
97
48
25
5
57
10
47
66
57
26
35
91
10
63
99
77
31
87
11
51
6
31
27
60
32
32
93
24
92
16
34
7
25
91
68
34
14
17
17
91
58
42
45
13
76
47
2
58
32
39
49
57
4
91
96
2
48
94
21
81
14
29
98
88
64
5
90
1
21
50
79
16
46
36
70
35
91
82
70
54
94
99
20
20
55
40
86
19
16
48
93
30
74
77
24
86
37
50
69
37
52
48
28
90
50
25
83
85
12
77
63
74
12
57
73
12
70
69
86
92
70
89
71
39
58
2
15
27
22
59
1
64
50
5
57
92
86
29
20
5
10
12
58
48
94
57
66
48
42
11
30
34
12
74
10
37
74
82
75
28
16
83
66
72
75
5
26
64
16
81
90
46
81
15
9
61
85
2
15
25
80
30
84
79
32
76
74
13
22
16
78
16
34
90
81
64
14
20
52
16
48
98
9
38
58
74
23
79
46
37
24
22
24
24
64
4
22
80
4
70
32
51
98
6
48
94
19
50
21
73
88
37
46
41
15
89
25
97
85
81
15
20
74
23
91
29
94
48
39
69
42
64
48
72
85
16
94
49
11
52
58
50
61
4
37
28
31
87
63
22
59
27
56
29
53
4
44
4
72
34
54
46
22
3
83
9
50
93
10
17
1
92
49
69
15
10
51
48
58
73
52
35
45
50
53
89
56
57
36
11
24
9
16
93
1
36
84
69
56
31
36
77
50
83
73
49
59
11
47
49
3
42
55
76
99
77
21
37
78
46
79
19
80
86
76
56
73
9
59
59
96
98
65
85
72
32
26
46
12
93
39
86
61
94
78
3
10
87
35
70
67
51
76
63
93
32
79
26
37
18
4
4
75
1
17
41
86
77
25
29
1
3
96
74
86
82
90
63
77
38
30
4
28
94
83
86
99
56
34
10
62
21
5
83
47
54
16
77
79
24
68
31
65
24
41
23
96
67
75
76
43
60
43
80
97
62
86
60
46
2
45
86
75
7
81
62
10
41
77
19
27
12
84
47
39
96
4
28
2
27
33
3
27
82
69
31
66
35
45
35
50
94
84
52
55
30
10
89
74
94
35
49
95
9
14
53
66
98
31
83
30
44
12
81
14
68
18
71
78
52
30
54
74
27
56
35
30
21
49
3
39
38
50
66
4
3
59
77
49
12
4
90
87
14
97
62
51
82
20
3
41
48
88
30
30
3
60
36
39
63
89
38
29
16
89
68
67
28
66
64
91
89
23
14
45
24
59
62
71
30
91
19
85
37
73
94
73
21
85
7
38
41
58
77
6
55
15
42
93
10
27
71
51
37
77
26
20
4
29
58
35
84
99
73
48
25
70
6
88
43
17
40
15
14
9
20
29
72
96
77
20
73
55
69
62
52
75
29
80
66
1
83
11
10
37
48
40
19
46
4
86
21
32
98
30
7
5
88
82
52
8
16
55
56
62
32
47
79
53
32
32
19
20
74
39
30
12
64
30
28
77
19
23
53
94
52
86
39
55
54
52
14
13
96
27
23
54
63
25
64
71
62
53
44
17
17
12
21
54
20
3
46
32
81
64
29
38
92
53
71
81
74
62
21
95
68
40
12
45
95
32
62
83
32
26
28
98
17
17
36
11
19
38
6
45
15
8
37
14
84
60
55
32
12
29
81
79
46
41
34
40
44
22
65
73
51
19
69
33
57
57
59
42
45
72
71
83
3
87
71
87
70
38
48
7
11
86
89
47
89
73
38
65
22
50
97
24
23
90
1
76
37
54
13
56
1
82
39
80
84
8
10
49
54
57
62
92
41
47
41
95
90
43
20
51
37
34
56
32
55
50
59
65
46
19
54
31
99
60
15
52
64
37
43
83
8
83
33
50
42
51
39
16
8
8
19
30
8
87
51
48
64
12
73
51
98
16
21
88
26
56
55
75
59
67
53
29
2
61
97
17
24
44
59
28
79
7
83
21
8
4
41
58
41
15
67
20
18
85
56
96
48
67
48
5
67
97
1
37
99
12
28
76
79
37
76
63
49
12
94
96
33
39
61
97
60
85
42
55
89
29
89
49
76
79
19
96
99
35
6
86
38
73
73
57
92
91
13
67
81
69
30
80
56
76
77
50
90
41
23
3
2
97
27
49
31
51
92
91
64
30
21
75
55
32
13
40
2
78
71
4
46
90
40
59
42
49
31
81
21
30
58
33
68
3
82
86
23
72
93
11
63
51
35
20
69
9
67
74
95
88
49
13
55
44
2
95
72
77
12
90
18
68
93
61
63
51
87
15
17
76
73
35
16
16
4
75
37
73
47
68
50
79
41
89
63
26
91
34
10
21
50
21
56
39
83
49
42
55
57
99
6
45
62
76
30
46
62
50
18
94
90
4
40
2
91
27
88
61
41
26
5
43
1
48
53
49
31
18
37
51
49
94
17
23
31
17
40
24
7
78
29
77
35
3
41
79
72
27
51
72
32
56
40
91
10
13
8
24
39
61
19
89
6
69
72
16
37
78
64
84
42
81
9
46
19
20
51
60
89
36
25
73
98
29
56
83
23
4
7
80
46
61
89
49
64
97
83
93
52
84
65
52
55
17
43
88
80
71
32
8
67
31
88
35
54
45
31
36
92
4
81
62
5
41
81
38
93
40
66
78
59
66
1
6
77
10
87
30
23
84
80
10
33
56
48
89
55
74
73
23
4
53
81
30
44
24
19
65
48
90
14
34
1
62
57
74
88
37
69
7
45
73
26
59
83
87
40
87
76
66
58
50
26
1
15
77
44
95
20
84
18
50
86
56
79
88
72
85
93
58
94
8
22
19
94
33
30
38
50
59
20
64
42
72
43
69
76
1
45
33
80
24
54
73
26
22
14
22
53
85
65
89
95
36
75
98
78
26
75
85
77
82
56
67
19
36
53
95
1
24
51
16
60
30
33
28
80
38
3
54
6
87
98
50
16
70
3
75
42
42
17
43
66
69
6
83
20
24
27
21
19
38
52
7
59
84
82
38
99
18
96
26
86
64
48
21
68
66
38
91
64
65
12
49
31
16
78
30
96
99
34
93
66
84
60
8
85
22
4
2
5
58
36
90
85
34
67
72
84
98
91
68
74
85
19
78
70
42
17
69
55
92
87
46
96
32
25
56
27
47
1
7
1
85
97
69
96
65
13
45
51
79
52
56
88
98
17
82
45
49
23
3
66
7
4
99
81
52
4
93
38
19
5
89
41
89
89
14
68
87
44
31
54
25
10
36
79
27
48
8
45
85
46
60
11
8
70
47
38
86
68
59
81
1
46
62
62
93
71
80
60
90
13
16
97
14
19
12
56
32
7
4
70
46
90
29
18
14
61
57
43
24
94
38
23
6
1
62
92
81
70
70
33
59
86
98
24
73
7
92
1
31
21
94
5
92
39
98
3
56
53
11
17
49
19
49
93
43
32
32
3
65
81
72
25
66
22
29
96
2
88
22
4
37
49
8
38
37
32
44
82
97
65
19
14
75
15
45
39
16
25
88
99
43
31
1
93
94
5
54
23
96
86
26
14
72
35
9
73
85
94
43
13
79
81
61
95
29
93
30
64
57
69
5
19
41
28
57
70
36
51
39
37
87
25
79
79
49
15
10
39
9
87
39
96
50
54
58
85
88
85
61
19
71
95
11
67
90
70
98
80
58
32
16
38
82
5
89
23
42
93
97
23
19
40
65
22
61
84
86
25
62
96
6
97
50
58
76
60
34
28
22
73
46
64
40
5
65
57
2
47
72
40
90
71
40
13
65
6
35
75
97
10
6
56
88
40
15
15
35
94
77
52
13
14
75
58
67
56
96
6
49
1
55
38
17
14
54
61
72
22
29
4
73
46
67
96
64
3
44
78
36
4
77
61
80
55
70
15
67
68
27
47
36
40
5
72
11
74
86
69
36
71
43
37
61
87
28
43
13
89
98
45
65
32
31
47
69
77
46
81
94
65
66
40
17
20
3
23
45
66
9
72
84
85
65
67
49
97
47
45
35
60
23
43
32
6
10
64
86
87
48
68
66
95
15
13
75
4
38
61
66
28
91
40
31
88
36
83
65
22
37
76
58
91
19
57
23
69
86
19
61
63
62
37
35
12
61
54
61
45
91
13
24
85
95
58
19
96
53
97
6
88
89
30
81
81
95
4
69
25
3
79
75
27
12
5
7
78
62
6
80
32
82
77
63
11
54
44
28
16
31
9
4
54
41
50
68
23
78
44
67
83
8
30
36
37
31
44
98
1
11
29
82
78
78
71
38
4
35
63
73
33
82
44
17
37
35
37
36
24
68
78
4
43
30
50
64
7
73
14
5
27
40
9
12
31
79
45
18
45
44
60
75
59
80
83
98
92
46
11
26
38
97
41
63
63
21
51
78
32
44
69
1
2
90
5
27
53
25
65
48
98
65
22
87
44
61
69
76
78
80
55
24
94
55
81
48
4
70
98
34
61
20
15
25
55
61
67
20
5
22
87
84
53
29
53
79
62
95
95
77
20
71
13
5
18
29
41
5
34
37
93
65
3
27
82
76
69
66
88
71
45
92
56
47
66
20
12
74
20
12
41
3
32
36
71
89
40
73
4
57
40
87
38
32
39
53
79
72
24
91
52
47
63
21
46
42
30
78
59
28
37
88
95
74
77
12
32
77
23
89
51
53
96
44
63
21
55
2
4
19
2
78
38
93
19
72
40
33
74
39
41
79
56
99
23
33
84
66
23
94
81
78
67
94
84
7
61
17
33
5
10
94
47
96
13
98
46
60
7
2
9
30
81
72
21
60
84
52
81
38
46
78
64
81
80
96
38
39
56
51
78
55
57
96
14
94
75
13
12
33
29
44
9
98
80
22
68
51
1
38
74
21
18
53
83
73
26
9
44
8
5
86
38
4
47
9
22
12
51
34
38
58
19
32
3
13
59
92
71
52
4
87
23
36
95
27
22
88
65
91
18
14
6
25
41
31
62
10
59
10
43
58
4
70
9
67
2
93
35
96
20
71
67
48
11
78
85
72
98
18
65
40
54
97
14
91
60
57
91
32
58
20
24
61
69
89
60
77
63
17
78
6
15
79
98
19
20
64
84
56
66
16
38
10
11
11
66
2
71
82
91
1
97
80
56
14
83
99
1
23
27
14
92
15
8
88
19
82
70
48
41
97
43
88
89
23
3
98
73
78
76
2
53
42
42
57
26
53
26
39
10
28
59
93
26
60
70
93
27
98
33
9
17
75
58
9
25
94
75
67
12
15
1
63
9
64
22
83
61
18
61
35
34
52
73
92
70
45
6
89
68
14
85
16
63
9
85
93
99
34
22
21
40
14
83
79
16
72
17
51
63
59
54
31
88
76
70
98
59
4
75
64
60
71
61
73
74
21
39
17
35
40
63
32
81
81
84
48
41
82
36
59
70
90
54
9
51
84
69
80
42
92
89
63
87
68
82
82
30
91
63
27
13
97
25
69
56
15
30
81
9
70
18
97
49
92
97
87
60
34
75
54
96
33
84
98
69
27
23
18
58
74
49
57
96
48
61
89
40
69
84
85
17
3
40
42
69
79
77
83
43
69
1
40
12
51
84
43
6
18
83
86
83
76
28
8
14
96
51
97
15
66
45
22
49
2
24
56
41
77
37
86
87
60
21
97
8
12
82
90
82
88
5
27
63
11
18
50
28
11
22
4
76
43
41
19
2
90
20
46
76
64
45
10
97
58
73
43
5
84
45
65
57
69
47
93
91
49
24
56
46
21
3
93
79
14
92
88
61
54
73
21
73
37
21
24
39
47
45
42
34
59
95
79
43
48
63
13
85
73
98
56
25
54
33
67
32
12
52
76
70
71
7
48
41
38
67
29
27
61
70
8
23
76
56
34
66
87
54
64
90
43
47
78
6
25
23
43
61
39
65
37
81
29
9
66
30
81
74
67
27
7
81
64
51
21
88
92
63
33
74
28
76
10
29
61
31
51
54
66
50
89
32
49
96
61
66
42
94
22
9
76
34
88
79
64
2
54
18
85
12
90
32
73
11
66
93
76
63
14
96
20
52
19
87
32
45
52
62
25
92
67
77
17
87
58
95
70
27
77
7
75
24
5
71
53
11
6
11
64
87
60
16
20
47
49
54
24
87
65
93
78
43
22
23
71
64
6
12
86
64
62
1
68
44
45
44
92
31
50
61
67
88
7
19
24
17
93
83
8
36
25
36
39
93
70
63
96
21
19
68
73
18
54
57
67
19
90
41
6
57
95
84
96
84
76
85
1
96
60
47
38
11
4
57
50
87
64
88
39
94
5
68
73
3
99
46
27
84
65
85
19
8
55
50
74
27
90
6
52
12
53
75
32
70
28
65
87
23
34
11
61
14
44
41
57
74
3
53
43
69
17
8
35
49
14
71
57
20
47
5
46
3
97
14
11
87
14
57
46
57
79
39
70
85
59
96
17
84
6
2
78
58
76
49
95
32
36
66
75
62
36
34
75
58
26
50
10
35
96
96
51
15
61
90
82
70
96
57
68
9
53
77
15
2
69
89
13
13
30
44
39
76
7
87
58
13
87
56
24
46
12
45
62
71
82
14
76
81
65
15
74
41
18
93
98
97
53
14
42
48
25
87
54
82
32
34
83
11
37
58
44
6
52
96
93
97
59
64
79
50
53
9
44
14
62
82
27
32
46
47
86
55
90
24
78
98
86
25
36
76
76
31
32
7
74
82
4
85
90
16
6
14
74
35
98
75
55
55
95
60
59
72
72
30
61
85
62
30
85
8
46
47
60
29
41
73
75
83
94
11
29
74
11
39
23
14
18
68
6
69
3
99
6
68
46
93
62
12
84
61
84
97
25
6
71
97
71
9
65
81
47
40
75
24
96
24
97
4
31
76
32
75
14
38
85
68
85
95
3
55
5
8
54
81
68
18
31
10
16
70
54
7
39
10
31
38
57
20
41
13
38
2
68
98
67
65
53
97
1
63
50
22
4
81
76
6
93
42
33
90
88
42
20
54
24
62
34
72
5
37
85
90
51
10
74
66
90
21
27
3
20
27
62
57
54
80
6
96
6
78
9
79
89
58
90
59
19
91
4
41
35
28
21
32
40
45
41
3
35
27
97
35
50
87
76
47
61
47
90
4
49
47
73
18
3
77
88
99
5
38
36
89
5
22
79
57
23
26
41
56
45
49
29
71
92
76
10
96
57
60
23
73
24
19
24
91
49
71
43
85
30
25
94
9
51
56
7
23
43
85
54
67
89
11
86
12
26
17
64
92
80
92
92
26
23
7
13
94
15
18
97
98
47
20
30
31
98
26
66
33
91
25
34
31
72
68
81
66
55
99
13
36
64
9
80
15
40
58
85
9
50
66
55
39
13
44
66
89
62
35
61
87
69
62
82
48
42
26
41
56
31
27
78
64
17
37
2
69
66
75
96
51
33
75
31
66
46
32
48
80
78
49
16
62
9
18
74
4
57
96
75
74
46
69
55
81
30
13
69
56
25
85
47
80
81
59
47
33
19
72
28
78
8
18
37
96
78
46
90
69
19
72
78
9
90
87
41
80
28
37
78
45
24
76
96
67
42
64
2
3
15
56
82
23
19
3
53
53
75
83
75
73
84
12
87
64
85
30
88
64
82
95
42
43
53
49
56
32
70
34
5
2
25
96
65
88
61
84
90
51
89
98
26
87
89
7
45
90
54
11
59
5
8
60
16
6
68
46
7
65
53
59
24
70
40
99
59
48
19
96
36
51
30
44
49
43
35
18
90
45
90
95
75
60
14
38
16
85
66
99
12
14
98
84
85
58
2
22
76
56
49
97
5
59
72
84
83
12
79
64
10
54
51
66
87
23
16
95
81
72
47
48
50
77
21
31
23
15
81
49
45
1
54
21
86
73
12
35
67
69
37
85
9
44
19
28
17
41
79
52
79
89
28
5
90
86
4
84
55
70
11
75
51
24
39
95
28
17
71
20
88
6
70
65
48
13
95
9
35
7
92
56
15
45
89
89
73
28
91
66
66
41
9
32
83
78
32
3
47
63
7
1
51
24
92
87
8
18
23
53
97
69
70
81
4
70
99
21
46
79
64
82
69
91
17
35
59
92
7
98
93
27
83
10
76
8
39
24
55
32
29
86
23
93
99
46
5
36
22
24
1
52
23
49
69
13
52
57
49
80
9
53
47
61
15
34
36
50
91
4
26
13
52
76
84
30
42
31
32
43
25
96
76
70
94
84
97
25
89
91
44
97
67
35
48
14
28
13
44
32
9
53
90
27
15
79
65
8
66
57
52
60
40
83
64
46
70
5
95
48
30
35
96
5
5
16
41
92
30
52
78
80
82
60
28
72
15
51
85
35
95
89
76
7
28
42
40
97
3
29
2
11
23
29
91
95
57
74
74
50
39
27
26
19
39
93
87
78
9
37
89
51
14
1
17
76
62
30
16
99
43
44
44
23
2
85
3
57
82
6
42
90
13
58
64
37
69
39
59
23
30
15
99
11
49
35
24
13
76
6
55
82
18
86
15
96
72
56
77
95
26
99
60
31
90
54
5
43
40
10
66
34
33
8
13
31
36
55
22
87
79
92
66
43
21
62
81
25
72
57
39
7
85
49
7
4
60
10
11
82
46
26
78
98
52
12
62
94
96
81
90
9
68
81
38
6
91
52
75
75
43
28
2
12
59
69
77
77
71
8
79
59
64
67
34
17
39
86
27
79
61
66
10
94
83
34
18
20
58
97
77
18
27
6
30
56
58
78
37
53
7
31
20
65
85
9
11
43
39
67
37
3
76
47
1
36
83
36
13
21
55
78
36
71
57
71
79
36
49
34
57
33
55
35
78
87
48
97
12
25
54
89
68
22
25
22
12
12
44
79
8
54
72
85
81
35
94
60
45
81
69
79
62
95
45
26
45
95
61
69
90
96
84
91
65
3
12
29
27
31
32
82
84
61
16
9
75
73
3
65
9
17
25
75
34
65
33
85
46
88
8
99
27
50
33
58
3
5
67
68
95
86
63
86
59
92
7
84
22
6
25
84
19
16
18
49
27
29
98
30
37
32
25
62
62
56
34
58
32
83
72
31
33
48
54
84
48
42
35
16
47
68
46
91
43
54
77
58
47
77
55
68
14
11
44
42
70
31
40
39
53
90
85
77
31
28
2
54
88
17
17
32
25
92
39
33
38
81
19
5
15
31
7
71
72
51
17
64
90
63
90
40
99
25
8
21
15
8
40
43
2
2
64
9
40
50
65
82
94
66
60
83
22
72
91
68
10
27
52
71
72
81
59
33
88
63
90
96
45
78
18
87
85
93
37
65
11
57
4
74
77
39
60
69
63
63
89
56
79
32
6
98
14
62
66
5
4
10
80
10
9
93
32
46
9
54
45
89
17
95
7
3
11
37
59
99
48
23
44
67
63
1
93
3
12
72
64
43
97
77
40
18
2
91
53
11
47
81
96
25
85
35
79
47
71
72
42
39
78
15
87
90
10
95
84
75
47
36
29
5
20
3
18
68
29
36
80
32
1
78
99
21
99
59
18
89
9
1
32
14
93
42
68
11
4
87
34
82
42
71
11
7
76
30
29
51
48
10
98
3
25
1
7
39
65
48
32
47
49
58
19
78
86
5
78
60
66
92
6
31
19
41
82
72
29
75
13
5
88
15
2
99
19
22
85
14
67
94
31
33
53
24
42
87
34
55
29
97
53
13
27
68
24
4
62
74
67
10
55
19
24
50
54
48
80
3
89
63
59
19
57
53
37
86
23
92
99
86
91
65
91
2
65
48
12
72
40
97
90
85
97
27
71
56
21
89
78
57
50
24
75
31
86
30
75
32
25
47
49
47
87
12
53
9
44
99
6
94
24
12
23
40
58
18
58
91
34
9
52
76
31
56
6
53
24
61
87
61
82
80
88
44
83
47
66
55
50
55
74
60
95
49
61
11
45
51
11
79
8
22
6
19
80
51
44
37
35
96
71
72
68
18
49
96
25
22
33
4
95
26
84
11
58
36
11
47
63
30
7
2
33
58
27
36
33
49
24
6
10
13
83
17
81
90
24
62
16
5
50
80
24
3
31
47
92
91
83
1
51
62
90
99
43
85
81
82
89
85
58
75
73
41
94
12
94
18
22
66
17
75
35
28
8
15
13
41
43
63
90
83
4
26
40
82
13
15
50
36
99
29
94
65
93
97
57
13
32
55
66
73
15
55
66
60
51
45
34
37
11
56
83
96
52
64
74
48
99
66
99
60
1
98
37
54
2
5
32
66
12
30
61
6
99
88
4
65
19
33
83
40
65
33
97
37
55
43
98
16
5
57
36
31
74
84
47
44
16
2
23
71
33
58
68
38
75
51
25
17
84
6
80
89
76
83
28
4
65
48
38
11
17
25
64
50
21
61
17
96
79
39
61
95
99
53
63
9
36
11
36
31
62
12
95
44
72
1
14
49
59
89
15
27
15
15
60
21
92
23
38
80
87
1
36
43
34
80
45
1
54
2
67
75
87
91
55
70
25
61
62
44
12
18
83
52
21
77
96
25
21
82
24
55
55
36
77
80
72
44
19
42
28
56
68
85
87
32
9
40
72
16
14
95
3
87
59
48
24
56
57
32
79
62
27
20
30
46
51
59
76
25
52
27
45
92
71
15
58
15
59
63
80
45
59
36
61
13
38
28
43
28
57
59
78
60
72
24
41
44
87
27
79
35
99
51
92
26
66
50
20
18
87
23
26
18
2
7
86
40
76
49
88
78
48
80
28
91
91
29
74
77
86
11
22
25
72
66
80
89
31
1
84
35
20
14
12
40
18
96
37
85
50
98
36
30
93
49
98
84
16
26
38
96
36
30
79
6
44
29
94
51
29
57
72
2
31
63
18
53
77
27
14
97
58
10
65
38
38
78
50
80
25
18
87
31
96
53
38
81
42
7
95
95
11
93
18
80
50
18
92
24
11
6
33
4
44
89
41
97
53
29
43
88
2
79
62
3
7
53
25
57
40
8
12
96
22
64
93
23
67
15
98
64
13
12
70
78
18
47
94
65
92
31
39
97
86
7
39
58
72
13
88
29
16
74
16
19
23
49
43
46
97
50
69
79
53
95
94
29
73
81
16
76
46
85
4
2
46
65
42
60
83
4
50
16
50
21
30
93
21
55
21
60
79
53
7
70
16
16
16
89
41
78
74
67
59
97
49
71
14
72
75
3
25
14
11
13
70
31
88
16
43
24
77
34
79
21
74
41
73
86
13
15
10
58
59
29
99
20
96
59
6
10
90
34
17
62
73
39
9
9
37
65
6
9
39
88
89
51
41
40
32
45
98
21
76
29
62
64
93
29
85
25
61
90
74
51
62
41
4
43
14
36
24
33
47
68
54
35
47
64
32
63
57
80
32
71
51
57
36
71
68
48
44
29
21
16
4
65
26
83
48
71
92
71
21
34
46
79
43
84
56
87
55
50
18
33
36
91
94
78
82
31
42
77
43
35
94
54
5
88
38
62
41
82
44
40
3
91
87
53
95
63
42
81
96
28
59
13
34
40
33
23
53
91
35
9
3
80
24
99
12
54
64
27
85
39
89
1
49
59
60
50
64
25
28
98
43
81
21
47
79
55
17
76
30
90
38
18
13
97
24
75
78
97
90
86
47
11
33
94
90
45
24
44
39
1
34
96
64
54
55
27
50
26
21
15
1
38
94
21
99
46
19
24
4
71
44
45
62
23
97
47
34
68
14
24
71
67
92
69
32
2
5
30
54
3
31
14
26
98
35
87
29
73
51
66
4
6
68
53
33
54
77
19
60
37
54
81
17
98
49
24
83
64
80
75
7
37
60
5
20
1
6
12
3
4
26
67
61
28
32
93
27
12
35
86
38
21
33
23
6
89
86
80
79
23
42
1
44
89
91
39
91
44
24
44
97
92
88
39
31
3
45
38
96
73
98
46
56
20
45
24
21
69
79
41
31
92
38
15
41
87
76
46
79
75
96
21
90
18
61
96
98
43
42
53
71
77
47
45
68
10
16
75
1
2
68
38
32
62
10
63
46
62
34
9
79
68
71
14
11
58
93
54
49
42
43
87
29
65
69
79
56
73
36
41
34
28
13
65
7
96
24
81
39
8
76
49
28
63
9
82
41
16
38
80
86
17
7
94
4
61
50
60
73
38
24
25
49
33
48
34
60
5
75
68
69
66
43
86
8
1
40
22
83
12
1
15
19
43
87
54
96
16
91
35
70
25
82
30
11
36
22
24
52
54
37
14
26
5
59
81
2
58
66
59
72
79
85
79
74
55
23
13
56
82
81
43
16
50
37
27
29
45
29
90
70
91
81
12
89
49
30
78
49
8
51
97
59
22
52
42
73
60
74
94
37
75
65
27
45
33
17
93
69
36
6
35
29
84
89
29
7
90
93
75
26
35
96
79
6
57
18
97
11
29
54
31
93
3
62
58
67
71
62
13
45
92
14
36
34
53
85
77
47
56
27
25
52
24
38
22
88
38
33
46
59
85
63
42
69
81
64
45
21
71
82
61
9
56
74
4
36
73
11
6
57
69
67
78
62
45
24
8
17
56
44
4
91
43
72
57
5
28
32
44
19
17
89
22
72
74
39
45
8
97
58
9
73
93
74
43
4
33
74
58
41
46
49
14
64
94
90
87
60
23
24
51
60
73
22
56
36
58
22
44
51
32
62
78
55
5
46
12
65
64
65
22
78
92
19
71
95
28
3
51
56
78
92
32
22
64
19
21
18
50
74
98
11
75
64
23
4
64
68
10
98
66
69
29
36
50
43
3
50
90
68
16
86
15
82
88
61
80
70
10
91
29
88
35
31
89
34
85
39
3
68
63
2
5
74
44
20
16
17
63
53
58
37
70
56
1
72
81
31
49
17
70
57
48
4
27
84
67
65
65
43
10
29
26
57
97
12
68
26
89
62
39
84
83
73
34
3
46
49
83
71
57
12
53
45
6
83
92
42
90
35
51
51
65
12
92
13
40
33
33
21
52
76
1
83
3
47
63
16
2
31
23
63
83
16
9
17
23
42
52
66
38
12
13
89
88
18
17
42
93
46
41
52
33
91
99
30
88
97
41
41
60
86
21
38
56
93
77
34
51
26
96
8
64
36
98
1
30
9
53
83
34
33
10
70
98
96
75
25
12
4
45
9
74
92
69
27
70
89
37
30
74
87
93
97
11
72
30
11
16
90
77
79
35
66
24
78
91
76
55
97
52
36
33
71
54
14
31
55
49
11
29
73
50
55
3
8
84
45
84
49
54
47
32
1
19
53
86
10
17
29
28
47
5
95
96
32
73
62
53
79
48
94
49
28
11
83
54
42
64
25
31
86
57
62
79
13
81
10
83
3
69
86
27
85
53
11
7
60
98
43
3
83
38
98
89
19
84
36
50
35
85
75
53
74
71
94
49
73
92
23
89
80
45
18
41
44
90
96
49
7
92
9
33
81
89
23
65
45
37
20
12
72
76
41
33
11
31
35
83
39
78
47
69
5
89
40
99
3
84
46
94
73
7
80
23
41
68
37
65
50
33
78
36
90
35
3
89
84
52
75
54
31
79
64
38
2
48
43
87
53
58
81
54
8
21
92
46
56
61
64
22
61
43
5
29
68
8
95
49
10
64
92
35
48
68
47
23
60
91
59
72
83
50
79
53
6
25
29
28
6
85
86
3
7
58
83
46
12
16
9
37
53
70
27
30
21
31
45
30
62
13
86
60
57
92
79
25
76
69
57
10
66
19
34
63
37
53
88
79
81
70
22
53
62
8
63
11
64
83
47
42
66
21
97
15
56
53
89
3
86
58
14
92
44
57
17
93
57
1
85
87
10
43
62
20
65
6
72
33
45
8
40
74
18
23
29
98
91
73
44
16
94
44
75
86
18
95
52
74
58
31
51
11
94
25
5
46
81
55
88
4
78
78
55
18
91
2
43
84
94
33
65
81
55
45
65
84
44
13
94
70
25
50
56
77
34
7
37
90
83
94
50
29
77
97
66
59
82
2
79
42
75
73
88
46
14
91
3
89
50
92
37
93
93
5
23
97
6
74
73
24
54
22
73
23
42
18
56
73
30
22
77
26
33
98
48
35
39
73
54
23
67
41
33
33
48
84
73
65
88
15
47
64
14
60
75
17
47
75
35
41
72
90
44
92
43
80
13
92
68
91
68
49
96
43
76
99
17
72
16
17
5
59
44
6
98
41
38
29
58
34
12
72
56
76
18
77
74
12
21
92
55
16
64
98
74
65
92
11
28
30
4
4
22
26
29
93
14
2
54
65
91
17
8
22
71
72
27
3
55
37
69
75
5
4
23
56
5
87
64
12
7
84
76
96
54
44
73
13
35
28
28
47
91
32
37
6
55
79
10
6
79
86
36
63
27
96
20
82
85
22
44
69
44
41
71
82
26
25
77
43
39
14
38
13
55
9
71
32
66
21
10
80
92
99
17
86
37
16
10
73
52
61
85
90
89
15
25
5
43
58
13
86
98
52
39
85
95
73
70
23
55
32
66
91
15
32
53
22
86
5
39
69
75
58
67
40
14
23
82
27
52
6
3
34
73
27
70
23
12
97
82
97
74
5
45
26
53
68
51
18
9
19
75
11
82
49
28
70
79
33
77
52
83
8
90
37
30
15
42
15
51
65
43
61
39
46
68
27
73
19
9
26
55
98
26
61
72
75
57
20
7
9
3
28
2
3
87
78
33
37
54
32
32
82
32
85
10
85
98
27
19
71
99
79
46
18
90
92
45
91
19
61
81
30
10
35
40
24
86
44
78
94
23
46
32
29
75
40
24
60
86
92
92
15
10
86
16
68
53
91
23
95
76
95
88
91
94
22
28
80
50
98
71
93
27
68
90
33
26
68
98
41
84
13
61
59
18
36
99
35
79
55
8
37
40
67
10
84
24
2
10
74
55
41
38
51
15
37
27
50
81
48
27
26
98
49
7
48
29
68
46
72
38
60
65
59
5
20
80
47
77
38
55
78
5
32
85
52
61
95
62
94
59
1
8
60
42
33
54
49
77
26
41
6
92
65
16
78
40
23
63
60
22
26
48
20
1
45
8
83
49
90
39
59
79
71
38
65
73
79
26
24
74
78
62
16
29
93
43
60
18
64
93
86
81
48
71
65
36
95
24
43
8
12
44
93
43
69
20
1
58
51
22
18
63
46
48
5
89
71
15
20
11
85
2
72
16
69
25
24
47
7
43
26
72
50
14
47
71
11
72
59
15
43
78
28
55
74
86
80
79
93
53
2
49
24
13
42
11
12
4
91
84
39
4
32
99
59
46
73
49
9
54
19
96
53
58
8
65
80
62
4
86
78
58
46
47
94
80
93
46
37
67
93
69
11
91
5
74
12
36
6
11
34
5
76
47
87
18
29
61
28
85
69
11
49
17
19
58
73
83
74
69
74
71
65
41
87
11
94
81
27
39
50
72
5
40
53
91
88
39
61
47
39
22
23
52
70
45
76
73
42
59
84
57
89
15
69
90
56
62
89
64
93
60
66
32
14
37
63
75
36
4
61
18
70
53
86
11
83
7
57
43
4
64
28
14
27
11
70
62
69
41
78
88
36
52
35
16
60
75
47
98
87
56
8
91
83
60
65
24
44
80
78
69
73
81
93
76
19
63
6
21
72
12
72
93
41
80
53
81
8
12
44
99
14
67
25
16
59
66
15
79
50
11
37
91
9
60
23
82
47
52
69
2
8
87
93
45
86
68
7
90
70
47
90
56
25
14
65
83
67
63
34
87
28
68
22
28
53
73
95
75
15
13
97
73
49
77
98
89
80
74
52
14
95
44
3
74
89
58
98
82
4
36
41
10
30
71
1
71
34
70
83
21
96
88
2
44
47
13
94
46
14
60
18
65
26
61
32
24
47
2
69
12
82
47
64
8
90
46
56
72
80
84
33
75
29
87
93
26
63
76
82
69
36
48
35
75
8
2
28
81
16
80
55
50
76
48
60
69
71
68
14
44
72
15
73
67
97
93
71
3
71
87
64
33
89
77
65
67
25
57
84
30
82
30
8
2
17
60
99
57
96
55
69
6
57
70
45
3
42
24
30
28
9
93
15
89
70
21
22
18
82
34
89
85
9
29
76
92
26
4
54
16
29
31
40
15
10
65
74
56
47
59
57
92
37
44
44
91
77
1
97
94
28
49
12
41
67
69
43
59
87
31
3
75
34
4
4
41
48
77
76
6
34
39
21
48
26
72
85
88
12
61
92
39
12
64
35
34
56
43
3
90
99
63
18
58
48
48
30
86
18
29
3
33
65
32
93
96
64
71
84
91
79
40
36
70
73
13
95
52
74
44
32
73
34
57
71
97
8
53
11
40
85
39
14
12
79
48
89
21
6
29
42
19
71
82
63
20
43
9
96
39
90
39
97
97
42
63
94
46
39
59
29
44
5
55
72
76
47
87
87
47
84
78
48
95
2
5
1
30
16
55
57
71
21
77
3
79
8
87
44
87
67
65
62
48
64
62
21
33
11
95
1
74
30
92
78
50
88
84
8
68
24
47
61
21
92
63
21
31
38
61
64
95
28
99
37
39
72
12
20
15
57
42
19
26
15
40
22
75
83
78
78
19
28
21
63
69
10
62
13
57
51
98
6
67
38
63
43
18
73
67
64
63
60
90
86
96
36
68
42
74
82
59
24
96
6
63
14
29
91
29
96
36
82
14
31
7
60
44
4
29
59
65
90
61
34
30
26
99
36
39
10
40
29
96
54
77
48
64
68
93
2
18
91
95
43
82
97
65
12
14
52
72
64
50
38
81
58
98
33
14
54
27
1
64
59
16
56
80
91
75
6
70
98
18
16
63
15
70
91
15
54
22
97
41
27
89
80
16
4
13
43
31
84
5
52
99
2
83
14
51
72
35
60
44
42
21
3
29
99
55
58
67
27
57
89
35
57
66
6
33
38
81
14
70
18
63
24
4
20
41
28
90
93
43
87
86
82
90
35
76
26
73
62
68
27
60
98
65
63
21
81
44
33
42
73
80
84
76
38
34
38
24
9
17
60
20
6
57
98
1
58
30
55
67
77
25
60
38
49
51
90
56
5
72
39
85
16
44
22
23
8
88
53
14
7
34
1
89
38
40
11
8
97
45
72
5
39
15
33
52
30
10
3
72
60
75
94
93
20
97
57
85
4
80
47
53
13
72
34
86
88
99
8
49
62
51
66
15
64
49
36
90
29
44
5
40
88
40
7
17
10
3
2
52
40
50
36
87
84
36
97
45
7
69
82
50
99
95
25
86
70
80
53
75
14
8
7
50
4
64
60
85
75
44
76
88
90
64
35
78
83
83
69
86
85
4
68
32
50
87
69
57
99
99
68
74
77
85
54
62
48
15
36
6
39
91
67
3
34
38
44
2
62
93
62
9
23
58
65
47
48
81
41
44
97
66
35
48
71
16
68
25
96
87
95
97
2
39
30
20
28
17
42
57
93
2
34
50
25
51
68
23
8
18
31
33
11
42
24
56
79
90
9
64
58
40
1
67
74
56
48
43
3
56
38
3
34
34
27
5
18
67
85
20
28
23
33
66
60
9
66
44
80
13
14
38
89
27
27
15
64
11
87
68
82
16
5
88
69
59
49
35
25
92
19
59
87
88
63
42
96
93
4
98
14
43
43
87
73
67
53
55
59
71
14
40
8
80
98
41
78
13
25
92
33
29
18
58
23
68
62
49
31
28
97
55
96
5
98
89
95
17
18
75
17
15
40
58
17
12
7
58
48
91
46
72
9
18
54
78
84
6
59
66
64
90
75
3
45
65
91
12
50
6
78
32
20
4
24
32
64
81
79
56
19
55
35
34
52
18
16
9
12
47
34
31
50
53
27
79
82
56
90
34
86
82
33
98
8
5
94
21
10
7
4
20
37
71
32
54
33
1
52
55
51
65
70
11
42
93
54
37
61
15
58
72
21
19
54
41
23
25
13
18
19
25
71
68
95
78
59
64
39
34
31
59
56
90
89
62
11
41
93
88
75
47
28
44
32
81
10
98
73
94
87
13
42
33
44
20
31
14
97
25
72
75
16
61
77
4
80
37
22
50
64
58
50
20
45
74
97
23
81
20
53
59
11
95
88
41
35
94
30
80
63
65
90
84
81
26
88
13
20
40
99
99
60
77
51
15
78
34
61
47
96
49
3
28
49
94
76
90
96
82
10
46
93
17
30
7
61
1
77
65
97
36
47
14
28
14
65
69
18
45
51
1
10
93
2
7
67
6
94
13
24
88
45
89
72
77
40
86
84
61
15
42
51
26
42
37
15
97
9
34
82
81
56
96
50
23
6
91
79
43
9
92
76
40
45
73
28
58
32
69
76
14
58
51
95
43
63
84
65
66
76
72
85
66
21
86
1
11
60
8
7
65
26
9
42
64
53
46
94
6
7
16
40
3
39
38
94
29
11
31
75
84
78
47
11
6
78
35
62
43
48
61
74
90
9
44
15
20
51
1
34
7
4
83
3
26
87
50
17
32
26
98
97
2
60
62
56
10
34
34
41
42
99
14
55
81
4
74
16
18
72
19
92
85
4
2
59
74
94
7
28
78
54
84
39
71
31
83
22
41
79
19
49
29
75
81
99
72
83
81
33
29
2
50
27
60
72
27
33
17
39
51
14
73
8
15
25
60
4
4
5
47
51
11
94
81
41
26
45
16
92
74
44
79
13
68
49
20
69
2
99
31
36
46
77
66
44
60
23
62
71
96
46
85
76
82
50
1
32
85
6
82
50
59
69
60
23
30
93
33
86
70
75
81
24
55
47
40
61
38
50
4
87
71
91
80
57
93
41
25
79
39
5
61
66
84
22
44
50
65
50
69
61
23
83
59
86
28
74
3
68
32
33
41
26
31
97
24
31
53
96
16
23
14
29
1
33
75
92
46
26
45
82
58
82
38
97
52
78
94
52
73
26
54
13
34
30
40
28
55
63
97
63
10
79
55
31
71
45
14
1
18
3
43
61
99
3
56
93
48
94
88
23
86
10
69
40
26
60
97
19
3
27
48
35
18
89
98
73
57
99
33
24
26
28
5
79
5
18
88
5
38
10
27
75
73
30
65
10
87
37
20
81
20
77
24
95
47
20
2
67
79
96
28
16
56
38
40
27
73
22
56
80
84
11
22
28
27
64
34
32
68
61
39
26
40
18
78
32
72
71
90
83
26
91
11
28
86
75
59
81
83
1
19
7
38
36
58
50
25
95
31
91
60
11
49
89
28
29
81
39
75
61
82
72
69
47
93
89
77
65
37
93
47
4
1
69
76
53
76
80
34
40
74
18
43
43
21
70
77
52
90
82
4
12
68
12
92
65
31
97
88
40
56
31
88
15
10
88
72
55
43
85
34
35
83
45
95
72
56
18
4
2
5
1
79
84
67
75
33
26
40
87
29
47
38
8
91
90
17
34
84
6
24
25
45
46
20
68
80
19
51
84
8
46
13
85
82
94
68
53
12
59
54
40
7
1
91
20
30
15
39
12
44
61
54
28
1
9
42
37
76
57
60
33
70
72
30
21
55
58
21
83
2
53
94
93
42
24
10
6
34
60
86
61
58
17
31
78
37
29
33
85
70
26
2
39
47
45
39
48
65
54
58
12
41
38
36
97
85
77
88
91
80
95
31
76
10
4
57
90
70
95
33
23
36
63
83
75
15
76
96
77
31
6
94
98
27
87
29
15
1
48
9
27
72
64
32
1
5
39
49
91
17
78
54
17
81
68
61
75
30
70
62
93
69
58
42
49
92
57
67
12
31
47
51
49
17
85
57
10
4
15
94
35
76
73
27
1
21
57
23
57
38
10
49
59
70
65
72
66
42
8
51
74
9
82
92
84
45
27
14
47
1
61
12
47
46
60
3
28
44
63
68
63
61
5
92
47
97
16
83
41
86
60
31
20
73
56
90
44
15
82
16
70
64
77
77
6
56
2
98
84
13
52
44
99
40
89
94
72
66
4
13
32
48
1
20
64
26
15
75
67
9
34
5
28
75
80
7
96
5
95
53
8
19
63
27
56
33
19
11
80
46
39
50
70
21
89
85
55
45
9
74
42
93
85
68
23
90
38
76
85
15
93
27
41
34
96
35
1
93
69
72
4
58
20
97
91
30
11
61
4
98
69
68
55
37
65
72
55
42
85
5
53
5
47
24
10
53
45
89
27
12
90
56
11
72
53
35
19
47
76
96
38
7
92
9
3
23
89
18
40
58
98
77
96
78
33
71
36
95
8
97
20
88
31
89
18
88
19
30
32
22
22
67
86
61
20
9
13
21
69
6
43
3
32
49
97
13
37
8
81
50
69
71
22
70
46
40
15
60
67
6
55
32
71
70
40
86
59
21
66
75
93
38
55
54
27
32
81
8
26
64
88
91
58
60
16
54
62
2
35
96
77
12
1
45
34
96
85
14
6
54
19
39
85
4
82
92
51
86
40
2
50
77
34
66
83
94
39
73
67
71
10
18
86
66
13
87
45
85
76
66
29
72
37
27
38
50
39
39
45
52
28
34
14
25
17
47
21
34
90
5
90
14
58
98
49
74
81
75
64
98
42
2
95
40
65
52
2
25
72
43
28
11
93
49
43
84
24
78
16
5
86
53
74
57
97
73
89
88
69
21
25
56
82
21
3
89
27
83
59
50
77
70
21
60
86
48
1
55
69
36
75
29
32
7
73
13
52
89
9
59
19
99
71
95
74
41
80
78
44
68
91
25
3
73
51
77
87
2
2
34
74
88
12
88
96
37
56
27
1
83
3
54
12
31
9
7
5
89
91
12
51
38
57
49
40
43
7
46
31
34
45
48
18
81
93
5
49
27
1
91
39
4
10
89
22
65
17
76
1
32
91
63
23
30
51
3
32
75
65
27
74
84
71
3
42
87
14
77
34
10
90
59
92
14
50
55
91
64
42
95
7
15
38
65
34
23
88
26
95
19
15
99
18
61
19
47
31
4
38
57
45
28
76
76
49
45
87
61
42
70
48
60
50
51
68
13
22
4
73
22
53
8
10
96
60
63
24
58
55
76
3
80
63
74
42
7
99
67
51
20
72
16
5
63
30
12
64
21
70
22
96
40
92
40
65
58
78
35
68
51
25
79
58
24
52
14
47
68
47
23
67
7
44
61
93
49
59
40
53
32
89
18
16
4
43
26
90
2
45
46
35
92
33
83
39
17
95
79
31
72
29
2
20
88
82
86
42
72
39
13
56
23
75
86
57
35
4
24
8
41
81
45
53
3
91
58
24
73
60
10
2
5
26
55
64
12
27
23
20
43
79
97
69
69
49
17
96
64
2
54
18
71
90
50
98
62
2
16
53
13
5
22
55
70
69
18
32
53
90
94
13
28
14
78
30
75
98
56
19
14
60
5
39
67
47
55
19
48
22
26
90
5
11
85
51
4
8
87
46
70
44
26
20
29
35
15
74
42
88
94
46
89
18
67
29
16
25
57
56
64
64
3
36
45
94
63
27
63
21
46
54
51
19
47
80
37
62
15
22
63
87
56
90
86
85
87
18
61
97
20
3
19
97
49
69
67
39
93
24
94
98
11
75
99
56
65
24
24
62
86
48
32
98
18
24
16
86
3
36
91
17
53
1
68
54
48
67
16
62
18
44
31
68
64
3
47
2
73
11
48
35
32
24
87
93
86
19
74
70
68
67
71
41
88
62
65
89
10
62
91
60
29
31
53
36
98
19
12
53
70
13
89
90
63
19
58
38
96
17
51
94
77
82
21
39
9
71
50
97
68
55
60
18
14
30
18
51
62
76
74
73
67
97
69
5
89
1
43
20
26
21
42
81
8
45
96
17
85
58
15
3
19
77
34
90
15
52
14
36
58
92
41
48
26
33
29
17
49
2
1
58
39
89
83
43
45
72
16
58
68
70
10
43
61
54
93
50
70
1
75
92
24
59
32
67
99
78
72
37
47
88
30
52
40
70
71
57
35
3
21
27
36
63
35
54
31
13
27
70
53
89
86
28
80
27
8
15
92
92
45
7
70
74
97
38
99
31
70
3
96
70
57
96
87
47
47
98
2
32
7
75
88
39
31
72
16
5
70
6
72
43
76
3
95
12
30
19
11
57
12
19
52
65
44
41
20
70
8
73
72
7
42
88
33
54
64
58
8
27
42
12
98
77
47
86
76
17
47
80
96
78
44
35
37
14
55
99
40
84
81
29
12
63
13
39
91
37
53
1
68
99
36
36
94
14
73
63
75
82
23
58
15
67
23
70
38
38
53
67
64
63
34
41
1
78
98
8
25
6
25
73
21
36
12
40
80
25
40
75
9
88
63
6
42
98
67
5
36
7
61
37
3
62
15
85
6
11
5
97
29
29
36
23
99
26
52
11
16
5
79
29
68
60
75
46
67
92
52
54
49
25
28
18
74
80
53
26
40
7
83
63
99
61
16
24
49
86
44
1
83
4
68
70
23
73
86
6
9
70
29
99
69
87
24
26
30
69
14
37
32
82
75
57
79
37
24
10
78
84
31
56
60
10
16
48
17
39
36
68
77
53
29
23
11
64
5
97
82
89
20
34
19
94
96
86
18
9
41
35
97
88
25
46
82
91
75
61
23
61
92
59
61
45
13
94
44
18
16
93
57
62
60
5
64
23
61
93
48
65
26
5
58
67
59
61
36
49
70
5
94
28
83
62
9
16
79
56
43
63
15
86
65
74
93
36
41
22
82
22
4
13
82
89
3
89
36
30
23
66
73
63
83
26
55
92
3
95
85
16
11
11
18
46
75
97
68
74
34
2
39
1
9
1
81
8
18
67
96
13
4
21
43
76
68
9
99
29
52
92
77
60
9
84
38
16
36
43
9
67
28
68
49
92
76
77
32
89
80
90
77
61
44
76
74
83
75
63
4
10
34
68
93
60
69
15
54
36
77
11
38
75
80
82
83
10
13
12
61
14
6
49
54
11
68
79
43
2
1
56
43
65
1
30
11
65
29
63
51
51
63
90
51
30
50
16
59
9
84
7
68
29
24
53
25
39
21
94
22
80
26
56
76
66
70
62
13
18
62
31
35
9
99
71
19
20
63
22
4
47
33
82
65
21
3
91
78
92
97
97
14
14
72
65
87
58
90
70
56
44
71
45
65
91
61
9
61
2
57
7
46
18
56
8
28
74
85
12
45
97
87
70
37
28
47
90
94
38
50
77
75
76
73
15
42
49
56
25
46
53
8
50
67
40
4
34
3
18
7
88
20
60
17
57
32
51
66
95
70
58
63
73
60
67
95
4
38
25
77
33
36
72
94
9
81
64
51
46
60
9
64
72
90
74
83
58
14
27
85
91
34
17
93
46
43
29
36
19
95
64
38
21
37
31
38
33
84
72
81
57
5
36
88
55
90
50
10
92
98
63
23
6
73
28
68
42
32
15
81
67
99
86
81
75
8
33
8
39
6
16
13
88
47
89
66
74
93
36
30
30
34
33
15
97
62
19
21
83
38
40
79
45
49
46
88
9
5
19
68
45
28
8
80
71
51
55
54
61
27
59
57
16
55
57
22
95
75
9
75
24
11
64
77
39
21
2
78
35
37
47
70
63
74
28
73
21
69
52
14
21
12
52
22
86
38
53
54
1
40
40
24
88
96
7
18
6
63
1
15
64
13
88
21
51
28
66
29
33
33
81
11
45
21
64
61
20
24
55
96
95
15
36
31
80
42
73
29
44
19
75
4
15
50
89
27
47
31
55
56
91
32
87
78
32
51
90
33
38
17
12
91
51
4
64
7
20
31
37
52
84
98
73
96
29
77
14
16
84
76
60
55
32
11
70
95
57
18
4
89
7
51
8
51
48
47
98
71
83
35
93
87
58
81
59
61
4
25
24
23
71
89
75
68
95
38
61
46
59
82
28
76
9
24
96
77
72
98
21
54
34
37
43
81
93
69
31
88
94
42
21
30
23
11
81
31
63
11
91
51
33
74
85
4
77
78
56
33
58
8
57
16
79
68
76
46
81
37
71
89
82
1
79
37
78
7
73
95
58
21
41
90
10
81
41
9
29
69
32
4
46
22
19
36
36
29
34
56
58
84
71
42
29
3
51
80
61
62
38
20
74
73
20
79
4
71
19
20
31
19
25
66
61
56
29
18
72
25
12
35
2
23
58
26
32
75
13
70
24
37
49
60
83
93
14
46
61
68
47
30
91
97
35
65
28
66
89
29
4
12
86
33
81
49
75
64
60
35
66
86
86
67
15
96
31
81
87
53
22
18
25
37
6
52
28
41
75
13
49
26
25
1
52
40
16
14
29
92
70
67
26
46
71
34
35
54
7
15
63
38
9
47
79
12
59
93
46
24
61
30
7
20
39
58
40
63
8
20
22
14
3
26
62
16
94
40
32
93
74
43
29
45
21
87
9
25
49
55
72
63
61
70
12
96
30
4
54
45
40
99
66
3
13
53
52
74
57
35
94
19
70
60
93
49
89
41
46
95
44
89
58
98
57
27
29
24
89
89
43
39
84
65
22
85
46
85
6
18
16
21
29
16
60
25
92
97
51
3
49
54
36
14
2
34
35
14
81
10
34
79
9
57
81
83
26
35
57
90
65
32
15
7
66
50
66
4
71
34
61
67
14
65
33
58
54
53
80
5
44
48
33
47
25
29
1
7
14
24
98
2
54
96
22
56
28
58
43
11
75
91
27
51
28
41
74
86
8
41
87
20
75
2
72
71
89
73
45
65
58
39
76
90
69
63
9
68
44
25
96
41
49
27
75
34
12
34
45
39
99
66
16
64
37
4
65
59
22
70
46
67
57
57
80
76
81
91
87
68
40
32
35
97
28
44
33
86
66
80
40
25
82
3
13
65
52
96
51
82
28
41
53
58
80
67
77
91
95
2
57
25
52
14
6
92
90
16
64
14
71
40
99
14
26
78
3
29
78
76
16
81
47
7
12
92
73
84
64
81
55
89
22
70
97
73
54
41
45
20
3
73
40
28
84
42
5
67
68
94
62
81
21
15
56
69
70
93
78
59
94
8
42
77
76
69
68
26
59
12
1
88
68
83
26
28
59
82
11
94
35
36
46
1
79
12
56
29
2
29
91
18
67
25
44
87
15
80
97
35
77
73
97
67
90
61
35
69
65
59
94
78
10
98
44
65
55
98
48
57
40
48
44
17
99
65
88
57
9
23
28
74
78
7
67
94
72
60
8
29
35
24
86
80
67
40
30
49
61
30
59
43
94
78
33
56
37
53
74
81
28
62
20
1
61
31
65
13
70
97
9
49
15
75
29
9
4
16
20
96
42
87
45
79
94
41
34
50
78
93
28
8
36
15
86
18
26
47
51
60
66
73
43
19
52
92
37
72
97
49
96
62
75
11
45
70
81
76
32
1
13
79
10
32
52
18
65
7
74
65
93
89
6
34
83
1
84
72
47
81
70
84
55
13
50
33
32
59
83
13
29
43
12
42
55
21
54
8
62
93
2
19
63
6
18
58
59
18
68
95
6
42
98
75
91
72
14
88
64
51
89
13
27
24
10
60
24
12
51
70
32
30
90
50
59
28
33
29
4
78
72
93
12
95
34
15
46
86
71
85
33
76
33
84
61
39
62
83
33
12
87
2
22
40
42
86
69
76
50
98
6
54
70
68
47
8
22
82
89
43
67
43
40
27
5
7
54
91
11
98
56
83
40
16
52
89
9
46
76
34
45
62
70
17
18
83
31
56
76
90
79
54
10
6
94
80
11
47
70
57
16
55
57
72
76
80
88
66
78
8
69
41
95
28
48
15
39
22
28
21
21
68
84
7
28
66
61
56
54
87
38
97
39
77
95
85
24
84
22
68
86
7
23
26
99
18
53
99
75
89
58
65
25
60
95
82
33
4
64
98
7
14
62
98
37
1
72
32
8
80
99
36
56
89
81
7
92
93
58
20
13
65
93
16
99
6
81
6
30
21
89
44
17
82
48
70
34
1
98
36
53
22
4
89
72
4
62
91
71
87
4
97
1
99
73
66
40
69
27
87
10
89
48
3
58
51
78
5
38
41
73
3
24
78
95
64
70
3
25
84
59
25
93
98
16
6
6
45
64
32
86
17
5
7
73
14
67
98
92
85
68
82
91
93
79
39
6
87
43
59
64
4
98
92
33
62
17
8
71
27
50
18
33
78
23
41
23
73
30
90
82
37
22
9
52
8
26
19
20
43
63
39
5
30
30
91
70
73
10
93
85
26
6
23
21
53
52
54
39
58
13
4
10
45
6
66
9
60
79
48
8
19
54
28
45
94
6
61
93
14
92
96
15
35
92
17
42
80
5
86
14
12
2
73
1
23
3
60
4
66
41
83
80
56
66
4
83
88
97
6
85
24
92
32
60
21
60
85
11
69
58
56
78
95
35
83
15
6
73
77
8
30
19
63
86
94
33
74
28
64
97
41
91
50
21
54
33
78
67
4
91
9
7
48
18
51
58
14
23
70
99
6
49
75
82
80
19
4
47
5
92
90
54
15
18
9
42
85
1
55
20
55
69
33
72
47
54
57
6
27
75
5
99
71
78
59
22
97
13
13
52
60
79
21
49
59
70
88
44
60
10
86
98
78
53
15
71
29
16
40
83
60
50
11
56
94
88
22
50
7
95
27
38
57
11
69
5
69
6
3
53
44
33
14
63
68
97
90
84
87
74
86
62
30
62
12
78
56
84
31
86
19
65
78
8
46
66
4
15
39
44
59
28
95
75
92
62
61
19
2
1
71
37
7
62
10
73
84
10
80
40
82
84
26
9
37
76
95
71
47
75
36
16
80
55
54
67
22
14
2
28
37
82
58
39
92
72
86
16
49
1
75
4
47
91
61
64
17
30
79
99
49
47
53
12
76
58
90
3
54
17
92
91
96
90
72
51
44
63
92
68
72
57
65
33
66
34
13
4
58
26
6
8
82
97
2
96
20
30
51
4
85
55
49
10
22
13
31
50
23
1
57
50
5
7
87
49
2
51
9
32
58
86
78
46
59
94
18
59
9
83
82
9
85
28
57
51
70
48
82
36
76
8
90
60
22
47
14
29
87
62
83
16
34
96
42
71
9
1
14
91
92
61
82
20
95
96
67
11
2
17
50
27
84
98
42
87
51
25
65
92
8
76
92
73
72
81
94
63
31
24
18
21
19
40
50
19
95
30
2
31
58
86
31
30
7
15
14
98
21
19
92
22
6
48
48
78
20
2
47
2
46
76
50
93
64
45
25
56
20
27
64
27
93
73
86
22
1
19
68
32
71
45
25
76
38
6
48
4
32
77
14
3
79
72
96
66
93
31
65
32
95
3
64
64
79
25
14
16
94
26
27
30
23
16
8
27
10
39
40
86
49
60
63
40
10
80
54
33
22
7
1
75
60
36
42
91
97
21
70
55
21
56
11
82
16
13
4
53
48
54
4
3
64
8
13
96
46
98
38
48
98
94
23
99
42
87
27
32
97
3
97
70
15
41
59
21
66
22
58
39
41
91
37
53
35
19
7
52
98
16
50
13
64
71
15
91
74
5
40
17
57
70
5
93
39
35
21
30
44
68
41
61
20
86
5
13
25
53
37
34
10
9
30
57
33
38
5
41
87
33
86
66
93
47
82
78
47
62
75
77
76
33
26
56
87
36
54
94
95
94
51
10
64
25
37
57
82
55
73
16
23
35
49
73
5
27
34
55
3
31
36
26
18
48
56
65
76
54
47
40
6
95
25
13
64
41
96
44
32
35
14
92
5
26
16
46
35
80
19
8
28
45
2
44
15
33
64
94
31
25
88
73
55
22
12
12
6
80
17
78
84
21
70
26
39
68
91
9
13
78
72
22
82
90
97
78
84
10
52
91
84
66
28
86
39
52
38
45
98
31
82
11
68
58
75
34
51
63
92
36
11
61
57
42
67
83
39
65
72
3
47
81
28
69
77
23
56
41
61
68
60
25
32
74
44
43
53
25
26
34
80
1
22
12
98
27
50
66
6
46
70
27
47
18
99
16
94
99
5
75
58
28
91
8
50
69
94
4
33
24
41
45
17
23
42
69
59
8
63
85
3
24
5
34
28
48
75
73
59
1
26
37
53
37
71
8
85
5
29
1
75
92
61
96
47
16
62
96
67
76
30
17
27
78
3
97
40
75
85
94
75
62
57
86
50
15
4
72
59
44
75
16
43
94
16
18
24
74
90
19
12
18
6
54
35
13
58
70
38
98
72
34
80
65
29
18
11
97
61
90
48
82
2
49
41
96
37
72
82
31
19
13
8
58
67
99
63
95
67
71
59
57
42
4
71
45
49
59
63
50
66
97
60
67
34
35
22
99
51
80
26
2
12
31
43
56
54
30
37
53
51
51
80
60
35
24
6
26
94
53
41
23
15
23
87
93
20
74
67
92
60
93
18
34
65
70
43
28
3
24
54
57
59
87
86
61
40
58
53
24
6
27
66
77
98
42
16
99
15
76
44
55
97
80
66
30
65
24
90
58
29
23
98
84
87
27
1
36
16
7
95
98
99
54
35
83
53
16
22
93
97
46
15
65
65
45
89
48
24
3
99
1
48
9
33
44
41
62
86
47
89
50
4
23
12
2
94
78
96
67
20
40
60
94
3
31
92
11
40
95
22
9
1
76
64
7
5
56
18
2
38
60
13
33
43
1
37
12
59
93
81
60
57
35
56
77
69
94
34
6
84
37
45
89
18
72
20
82
75
73
65
41
86
83
37
59
38
94
15
72
96
28
60
88
59
37
24
18
25
43
70
40
71
88
49
11
63
3
97
70
58
14
67
42
6
40
75
31
28
20
69
35
27
16
79
51
58
61
82
80
42
9
51
56
83
55
13
64
62
63
21
15
37
16
2
99
45
92
93
25
81
9
93
80
14
30
85
91
87
24
41
6
53
5
75
71
47
60
21
50
47
24
61
7
65
27
24
27
27
87
81
62
54
3
61
74
55
72
94
80
24
10
4
43
91
51
55
47
50
14
84
46
7
26
58
40
46
78
87
24
57
75
44
66
71
40
11
63
56
21
35
11
16
49
13
12
66
65
71
26
6
23
3
69
86
24
72
4
37
53
15
34
60
74
89
20
27
44
74
99
59
7
37
9
7
92
5
8
79
12
11
82
9
4
13
49
61
95
48
59
10
79
94
76
56
90
9
41
68
9
31
60
45
33
66
40
97
51
26
96
94
75
80
60
8
86
98
82
93
33
24
58
75
64
35
26
84
37
81
69
51
63
57
5
96
45
91
75
87
72
74
62
68
4
32
28
99
14
20
87
80
38
66
98
37
6
25
63
69
38
7
68
17
4
57
84
5
18
42
93
90
3
2
42
41
23
13
77
72
51
90
20
14
59
80
10
13
38
31
79
46
49
79
86
14
59
75
47
6
21
93
11
55
45
23
81
71
48
48
38
75
86
84
78
31
8
71
42
1
51
14
84
4
34
60
69
68
7
71
55
74
40
81
71
71
41
78
37
30
27
5
55
76
27
44
70
10
74
2
77
39
42
61
76
37
34
58
79
68
43
35
91
49
72
81
90
51
23
86
73
74
54
64
58
72
28
93
54
99
80
17
17
54
85
44
6
26
87
19
69
15
3
42
27
2
31
39
44
22
14
81
19
51
15
56
82
47
12
95
31
49
64
84
30
70
37
86
81
73
28
20
36
74
81
37
97
11
83
95
16
31
98
8
70
91
24
53
20
66
75
70
51
99
4
32
47
34
43
32
45
35
65
19
66
82
7
33
72
19
63
90
76
16
38
48
5
60
88
2
37
63
30
54
53
69
36
16
24
62
70
41
35
20
47
39
78
77
84
97
91
24
95
90
70
5
44
35
5
78
89
44
48
76
4
32
53
73
17
5
12
7
67
5
54
33
39
77
24
63
94
77
31
2
96
39
80
41
20
46
35
35
58
4
81
28
19
43
33
41
52
4
25
81
68
73
97
52
94
71
48
90
79
50
89
33
1
2
3
15
45
65
42
44
53
7
47
92
31
73
96
33
20
47
68
14
80
65
62
71
77
46
74
42
16
12
40
74
74
45
79
64
33
89
86
17
67
85
53
63
39
55
26
87
34
50
1
99
8
4
7
22
72
76
3
51
65
6
2
49
93
78
15
86
68
59
77
45
11
41
66
13
16
97
41
69
68
20
21
19
22
8
31
82
33
28
31
81
56
21
42
21
59
64
49
48
79
48
13
42
91
49
14
47
19
88
83
18
27
46
28
42
88
36
8
53
35
94
55
39
90
38
79
59
55
21
76
63
73
73
29
43
54
81
39
34
66
47
98
55
82
36
31
7
30
82
13
66
54
43
65
22
63
1
55
68
1
17
9
68
25
83
58
68
42
41
8
66
23
62
39
63
5
41
3
38
72
18
66
22
73
47
14
55
44
99
3
7
68
27
29
91
58
41
43
64
14
12
97
56
56
55
42
42
70
46
10
11
74
30
71
46
39
50
28
55
85
43
94
34
71
46
91
49
91
95
99
24
19
76
37
99
66
58
55
34
82
28
7
8
41
61
43
88
16
62
12
98
79
28
12
91
84
91
3
84
10
48
91
65
92
30
57
82
8
63
79
2
92
88
6
68
46
10
69
90
77
4
61
28
39
11
32
18
6
10
30
83
91
13
86
66
96
90
65
15
94
74
6
74
60
55
73
9
52
11
20
83
26
83
76
28
59
51
70
51
14
69
27
30
10
43
77
46
18
51
51
17
1
25
44
37
78
79
8
86
22
38
56
23
72
11
3
15
2
36
54
74
97
75
22
2
50
82
74
62
47
9
8
15
67
90
19
19
50
42
20
27
28
53
21
57
86
40
17
77
27
34
8
5
40
37
1
28
24
59
56
52
2
53
4
88
9
3
59
58
94
76
37
80
81
79
62
54
27
6
97
11
58
17
92
53
53
14
57
44
23
35
17
56
17
89
41
40
7
59
63
98
12
81
42
54
54
61
50
79
55
33
32
20
95
85
81
93
21
43
58
57
87
17
20
37
16
71
99
60
94
38
58
70
63
27
58
97
23
2
81
62
47
28
86
33
78
84
27
86
34
15
79
69
20
1
17
82
10
98
27
45
17
59
74
3
64
39
76
43
1
81
87
75
36
72
44
90
9
19
34
55
91
72
67
66
52
38
40
24
87
43
71
9
42
90
38
93
81
94
72
70
85
85
4
52
79
59
65
5
31
23
86
64
85
57
51
88
7
29
70
72
69
41
87
97
72
4
22
57
78
21
43
82
97
74
65
1
91
63
86
28
51
75
65
2
54
57
38
53
49
10
13
3
82
61
56
98
45
92
7
62
67
27
56
46
6
80
12
87
11
57
86
42
21
84
47
12
37
92
35
98
46
51
17
63
62
42
7
24
30
18
22
38
67
65
47
12
87
73
97
87
57
19
9
95
69
7
34
65
84
26
32
95
97
72
35
66
8
67
41
47
76
78
74
70
58
3
3
35
2
51
67
56
33
17
53
34
17
83
46
10
54
54
6
28
26
52
17
15
97
5
11
77
40
49
82
81
95
31
14
62
83
74
21
3
13
35
64
10
84
29
38
9
91
43
45
49
21
3
82
80
30
33
80
30
3
7
70
32
15
61
72
76
46
95
93
71
28
33
10
80
64
2
26
77
18
49
39
26
81
89
82
28
42
20
52
77
46
54
98
7
32
89
89
61
43
50
59
94
82
89
88
17
88
92
19
36
8
4
66
87
58
72
43
88
89
18
14
89
9
63
48
71
25
27
14
29
49
3
32
36
67
1
55
11
43
85
56
14
39
25
64
64
3
45
40
57
33
36
39
10
71
41
82
28
22
5
66
78
69
24
97
89
6
26
4
97
89
22
8
38
36
75
43
43
90
66
28
26
84
64
25
12
23
26
2
91
6
48
21
90
75
72
95
74
9
57
71
4
31
40
46
92
44
77
59
60
40
5
69
42
60
86
57
85
94
45
21
91
79
31
26
48
89
4
54
67
28
94
45
70
60
76
52
64
60
81
3
14
29
98
91
36
92
86
63
43
66
56
54
22
80
20
68
74
23
70
69
77
18
18
27
53
21
16
97
71
12
93
33
60
44
72
88
22
67
52
4
51
62
21
81
58
10
59
70
49
51
63
49
33
11
52
10
84
52
19
13
98
73
44
13
22
60
82
15
51
76
65
47
81
70
62
90
14
27
63
12
31
11
11
55
72
12
77
9
21
40
7
51
38
84
35
85
61
18
18
57
95
67
18
63
61
94
18
51
67
88
28
37
28
94
87
82
80
98
24
33
47
22
42
60
40
43
53
85
97
34
47
5
77
6
74
56
29
34
88
42
12
43
44
59
55
76
17
50
83
50
70
1
40
54
42
1
1
62
65
57
32
48
20
40
95
45
90
84
25
63
34
44
79
74
34
70
22
92
87
74
82
14
18
59
45
3
72
36
18
70
2
78
14
44
30
21
89
88
56
70
34
37
96
60
32
43
85
32
92
23
56
55
67
93
34
6
16
14
30
82
95
79
20
57
20
98
97
79
83
76
40
11
24
17
73
24
61
98
87
93
19
20
35
88
73
71
13
56
18
64
63
84
70
54
76
61
93
33
59
52
39
6
73
92
48
88
84
69
67
6
52
97
41
91
95
13
5
69
16
93
28
47
44
41
4
98
85
62
80
91
89
84
4
70
23
77
43
37
77
91
15
73
13
46
35
43
90
64
2
41
18
19
11
3
33
15
31
17
63
1
3
37
4
87
22
48
57
20
70
75
26
46
79
69
34
61
3
51
72
92
53
14
79
20
72
73
94
33
90
35
9
42
86
43
95
5
65
24
23
30
9
40
86
8
64
49
31
21
12
67
18
13
83
56
95
82
36
27
27
85
39
20
58
29
6
49
50
2
26
27
36
97
35
40
45
18
19
31
2
27
93
95
89
37
13
91
69
47
24
30
92
35
80
3
61
90
91
30
14
28
76
50
37
36
30
30
32
45
96
36
95
23
32
57
57
4
55
89
88
42
28
29
97
15
36
76
59
90
73
95
68
84
71
22
46
62
92
29
97
65
50
73
86
46
96
41
19
48
24
20
27
28
6
26
2
72
96
47
77
82
57
21
2
71
78
5
33
87
36
9
74
53
77
26
18
16
60
90
54
24
32
11
7
3
55
84
17
50
11
4
62
38
33
77
54
53
9
97
66
94
94
87
93
80
54
66
58
18
56
1
60
39
57
34
48
55
71
64
18
9
67
87
70
83
94
84
91
45
77
38
46
78
8
41
52
84
77
66
98
89
84
57
19
20
90
81
15
83
88
92
9
66
33
44
91
32
99
78
63
59
16
55
51
36
79
99
5
51
3
21
25
93
29
62
27
61
45
7
78
19
78
36
64
44
5
13
97
86
93
56
89
46
46
67
10
10
58
48
8
91
14
5
23
29
18
53
4
40
36
82
97
32
52
36
92
13
21
8
65
31
51
54
31
72
74
45
76
7
33
40
63
96
54
36
54
79
5
99
66
80
52
32
86
85
62
54
85
71
11
60
42
27
47
60
46
93
99
97
91
2
21
5
72
31
9
73
91
69
2
1
88
87
35
85
55
30
72
35
99
63
68
79
54
79
17
89
1
22
45
13
39
13
33
67
20
21
67
57
89
72
41
28
44
6
31
30
70
72
26
37
96
59
35
14
83
69
4
1
7
57
15
67
67
16
59
64
2
13
68
18
2
56
8
65
40
80
76
95
65
38
39
93
90
45
36
74
89
95
16
30
86
23
19
99
49
11
27
95
45
72
8
38
99
18
63
10
59
90
74
13
63
57
23
47
76
71
19
55
12
33
94
17
85
85
56
90
94
62
28
55
21
18
73
14
60
51
18
31
89
19
94
46
3
71
87
2
96
56
35
23
94
27
60
21
69
72
44
37
52
11
78
52
64
60
94
31
69
98
84
77
43
28
67
52
60
24
23
17
4
58
82
88
31
33
91
14
57
71
28
9
78
68
71
79
13
29
22
28
86
95
41
31
30
24
85
32
31
68
65
81
88
40
63
34
73
80
87
76
65
69
18
23
85
81
93
43
52
38
3
14
34
46
6
78
60
35
97
34
72
73
93
3
12
2
77
14
46
20
4
61
74
17
30
83
29
60
2
3
97
7
71
90
30
58
50
90
43
52
54
74
97
85
36
98
28
94
34
7
12
33
35
75
26
47
16
90
69
63
2
62
20
26
14
31
93
32
94
87
99
14
34
96
12
4
53
61
75
6
77
64
81
44
95
69
79
49
51
13
70
35
88
99
11
9
31
66
91
91
43
55
64
5
47
27
10
38
41
66
75
9
68
27
87
77
66
88
84
41
31
82
64
9
51
87
30
75
29
90
30
28
32
28
95
64
9
12
14
68
80
50
93
47
89
37
33
91
21
65
48
79
83
79
51
89
44
75
69
86
21
30
48
92
47
56
28
82
98
16
56
73
7
66
72
51
56
34
52
13
69
51
84
33
62
23
13
44
50
73
52
30
32
17
65
98
7
90
87
5
26
72
43
41
15
38
13
23
20
59
7
8
61
86
73
70
76
55
81
1
20
83
16
17
54
22
40
69
11
9
35
45
51
51
22
11
73
69
1
79
11
3
34
99
59
25
58
37
75
32
10
75
33
93
92
73
15
63
71
12
88
79
4
97
29
37
32
82
53
31
24
30
17
99
15
33
87
55
72
25
29
98
17
69
93
66
18
91
38
58
58
50
49
58
22
23
68
76
48
97
37
6
69
7
47
85
49
17
24
56
25
41
46
84
42
13
29
69
83
45
22
14
14
21
62
2
77
71
88
30
90
12
52
45
23
47
88
88
15
68
9
84
1
83
11
75
39
96
7
69
92
51
63
26
82
25
17
5
62
9
52
10
60
34
97
23
43
23
43
57
13
77
38
40
19
96
82
23
66
21
1
32
3
43
45
92
27
97
79
14
22
70
76
78
12
14
40
16
30
92
71
87
66
34
29
68
62
31
29
85
4
14
26
50
50
5
25
49
52
72
45
87
51
31
58
43
57
97
15
62
87
6
98
3
30
13
67
19
70
57
27
48
44
43
40
96
1
51
41
14
48
20
84
58
35
69
3
53
7
10
44
21
36
16
2
72
5
80
23
84
71
10
28
10
19
16
15
6
25
71
32
42
4
68
21
89
29
54
93
87
60
22
96
31
84
54
54
43
62
70
63
72
22
19
29
64
1
81
31
47
91
2
92
74
50
54
79
95
26
64
45
95
7
18
79
49
57
94
52
50
67
37
44
58
92
65
47
98
52
34
52
32
74
91
56
6
22
15
13
70
83
37
72
42
13
15
78
44
35
50
83
42
20
2
72
34
90
42
33
4
47
37
96
66
26
76
71
84
69
88
20
68
66
55
77
6
8
13
46
85
95
51
17
89
5
99
42
83
20
16
76
51
55
27
18
2
57
79
17
36
98
59
63
26
40
29
31
81
59
99
73
33
37
98
1
13
68
14
27
19
98
62
79
12
57
49
39
4
10
82
63
69
40
89
36
13
77
87
68
20
12
45
50
35
92
77
9
24
74
81
57
85
77
91
31
7
58
57
80
91
31
37
81
65
17
52
25
38
32
73
88
9
70
20
25
84
66
5
3
8
76
63
91
77
24
7
70
51
87
31
74
93
26
69
67
97
29
18
79
88
9
40
76
31
64
42
58
27
48
97
26
30
85
9
59
58
31
4
62
18
36
64
24
64
29
5
77
98
31
61
18
87
30
87
10
15
39
66
95
13
12
29
41
3
68
57
91
20
11
72
52
94
83
8
78
16
45
96
76
33
12
65
36
60
57
98
82
19
43
30
99
54
61
57
97
9
1
15
47
37
54
4
27
34
15
7
13
35
16
13
97
37
19
54
68
34
74
4
87
51
41
25
7
99
78
59
10
41
52
6
63
58
92
96
99
29
93
86
99
34
91
48
30
92
21
97
41
80
34
58
74
59
6
9
75
31
17
63
59
81
79
44
87
80
13
79
89
29
61
12
50
79
27
54
81
80
86
69
95
18
57
29
6
27
81
24
50
20
36
2
18
82
85
74
84
15
10
80
28
17
56
8
55
71
24
71
4
7
34
9
7
74
56
71
63
10
96
88
29
87
68
46
9
77
38
34
17
64
39
36
85
83
56
93
95
37
19
89
54
18
22
16
32
55
92
10
93
25
33
36
40
9
37
45
31
52
50
96
98
69
21
93
31
57
72
69
44
97
64
85
19
74
86
45
83
97
32
27
39
72
48
39
84
14
23
5
28
28
39
21
13
42
69
78
88
86
1
62
65
4
63
73
20
9
14
45
70
90
25
95
31
24
38
22
57
89
54
50
83
81
35
39
97
54
72
14
53
42
12
86
48
95
26
39
43
90
24
63
85
39
76
12
20
94
80
34
85
45
84
25
46
4
89
26
86
17
67
69
67
22
95
28
14
76
88
93
86
93
91
28
10
83
83
90
22
54
89
79
93
97
45
44
35
61
63
21
27
23
56
63
26
56
86
9
83
7
54
94
90
91
6
98
50
92
9
18
82
70
46
99
25
60
36
36
21
95
22
22
2
90
20
87
41
44
74
88
31
34
94
42
19
52
40
56
90
87
60
65
72
82
6
15
64
24
71
66
9
45
62
37
64
9
32
87
99
46
86
56
44
93
30
74
48
77
74
90
85
85
62
74
29
57
30
89
10
85
33
53
33
37
19
23
47
13
86
11
3
16
70
78
88
49
1
57
59
54
8
90
78
85
69
82
70
27
95
79
62
44
91
86
17
93
33
51
13
22
54
24
91
95
9
95
18
45
45
37
86
37
48
22
39
45
78
22
41
1
48
59
92
57
71
53
27
52
59
70
91
54
5
8
98
7
18
38
97
65
69
33
39
12
65
25
61
13
31
69
2
89
19
66
25
46
70
52
5
54
78
3
51
99
48
39
2
56
5
14
43
35
43
63
62
61
14
80
21
7
39
76
30
16
24
73
93
9
18
99
29
27
34
23
95
42
29
2
5
14
64
64
70
96
61
48
19
61
19
39
50
41
89
6
13
10
92
28
9
93
29
45
64
40
80
45
36
86
75
83
50
92
29
60
62
63
13
74
96
13
63
28
98
58
39
2
90
51
50
39
62
43
30
88
3
94
47
48
22
80
70
20
39
57
88
20
39
28
96
39
3
92
55
43
79
94
47
92
64
80
81
65
97
8
22
41
60
30
10
48
21
88
41
18
94
71
19
62
7
71
70
96
10
69
57
92
42
98
63
59
85
71
57
20
25
48
13
23
66
88
22
43
85
27
14
72
7
67
19
15
96
56
52
3
39
66
5
26
99
19
49
41
66
69
88
9
3
36
48
40
48
84
16
37
90
72
43
70
72
7
92
40
60
46
82
61
36
27
14
23
71
96
61
93
93
27
29
68
38
58
32
61
71
46
66
19
6
16
96
45
36
82
49
81
31
48
21
30
64
42
2
95
89
93
14
67
9
5
45
59
47
40
11
25
36
61
52
85
60
29
54
47
3
35
97
97
38
31
31
97
75
15
66
42
70
62
23
5
85
74
86
40
30
74
40
5
89
34
81
98
43
23
99
59
88
24
91
75
55
40
90
6
31
7
19
91
36
16
22
17
23
69
50
8
66
23
47
75
77
31
88
38
37
69
19
97
45
4
93
74
50
42
33
79
79
36
31
62
57
12
25
98
16
52
43
58
97
68
40
10
76
43
41
92
92
9
39
32
3
87
59
22
9
90
90
29
70
16
77
94
92
91
54
5
23
10
52
64
91
75
1
78
36
47
71
69
68
3
49
3
70
30
80
86
12
94
79
50
40
71
60
67
68
55
44
24
68
71
82
85
23
99
83
11
90
78
37
14
4
28
90
89
55
92
95
27
75
5
80
71
78
38
15
42
13
35
93
81
37
44
47
8
52
33
58
42
47
49
54
97
8
63
61
28
5
67
78
71
5
84
80
98
7
96
67
51
19
99
46
83
73
80
51
81
20
12
14
57
54
44
54
53
13
2
9
58
93
20
15
61
89
52
44
49
95
67
43
23
46
96
23
55
16
28
53
41
41
6
6
48
84
44
25
82
11
27
17
93
90
31
76
40
5
95
94
15
66
66
13
27
54
11
98
74
80
93
95
91
79
26
15
34
21
31
82
95
20
4
15
3
5
38
14
75
99
92
40
55
79
3
62
34
99
51
55
14
2
52
1
39
28
99
30
54
26
35
80
23
89
65
65
95
2
22
21
78
30
86
20
91
8
41
33
36
59
31
9
92
53
77
60
59
97
80
73
19
14
23
95
14
72
87
20
85
85
74
41
92
75
18
44
62
27
7
41
22
17
42
92
63
79
64
49
80
91
38
35
34
12
74
86
73
21
10
69
46
90
11
77
52
53
41
53
45
31
6
38
65
72
49
19
49
44
20
18
20
62
80
31
42
48
54
16
62
84
94
13
31
16
8
6
67
79
70
39
24
11
6
72
40
67
91
22
41
21
72
89
8
73
63
36
60
1
19
72
7
90
51
72
69
20
44
3
48
68
98
77
87
2
66
28
15
17
82
63
31
42
84
91
93
23
44
67
31
60
11
17
16
48
38
62
82
57
44
78
8
59
35
12
60
75
23
56
94
65
5
52
92
86
98
35
98
74
40
30
87
47
51
97
5
73
96
54
24
78
93
63
57
38
90
76
55
25
76
50
43
6
59
46
64
76
50
95
50
27
37
47
7
29
7
76
18
78
27
43
30
56
91
34
57
71
18
78
52
69
68
60
38
9
98
89
63
11
82
53
86
45
36
3
2
31
94
55
5
42
1
59
4
67
66
44
81
38
41
34
68
85
62
45
21
32
56
50
54
38
58
60
94
69
4
59
46
67
65
5
94
32
83
71
9
57
34
24
95
85
66
97
18
35
63
5
89
72
97
33
38
25
43
47
79
12
51
47
49
16
36
95
44
27
71
98
34
19
51
92
33
58
68
46
34
20
26
13
73
1
5
46
85
6
57
1
20
43
79
36
91
6
83
98
60
46
39
5
47
40
30
89
6
98
65
28
80
83
28
70
82
23
24
18
32
4
90
32
7
38
3
3
39
15
95
15
42
82
30
90
28
55
97
27
85
29
52
55
99
98
99
62
34
16
70
66
52
50
36
39
41
66
27
54
21
3
65
22
47
24
21
50
59
60
30
80
38
10
89
7
42
63
42
84
82
62
34
37
94
71
58
64
61
43
85
28
87
25
10
76
5
84
27
68
20
43
18
72
4
41
24
81
81
61
6
14
56
78
68
89
25
12
70
58
21
11
21
73
41
15
59
19
25
11
15
51
31
21
89
87
95
16
99
72
4
7
32
54
15
74
91
33
92
48
19
39
14
5
10
51
88
41
79
34
29
89
26
76
28
50
97
87
97
28
90
88
69
95
79
51
62
21
26
95
77
68
53
50
44
46
45
68
55
25
7
74
56
8
84
9
93
16
84
98
61
54
46
62
94
68
48
3
85
24
67
54
99
94
90
68
96
9
76
88
89
25
4
29
62
38
56
44
90
62
78
15
98
6
3
80
36
34
58
54
20
17
99
89
58
84
41
74
66
3
54
59
47
56
12
39
49
88
9
87
94
49
98
20
14
44
75
51
46
79
17
27
10
22
43
6
63
39
80
41
90
51
27
25
42
45
46
19
20
6
45
11
70
77
5
26
99
88
76
59
26
22
51
57
32
8
79
75
69
90
15
46
7
82
64
46
89
47
59
99
16
94
9
82
15
43
56
81
9
36
63
95
15
71
27
1
25
46
98
54
28
97
19
67
37
2
7
29
9
14
90
54
14
27
15
50
49
74
68
59
20
18
2
58
75
8
79
33
54
6
76
64
86
41
80
98
32
2
29
6
40
60
86
44
12
4
74
20
42
89
66
51
58
90
34
31
51
12
64
1
74
59
28
99
44
15
75
69
26
19
8
5
74
93
26
76
33
13
21
31
89
4
51
39
21
36
43
13
92
68
35
10
31
77
95
42
1
94
35
10
34
33
91
6
2
34
50
28
92
47
49
1
33
5
83
2
95
98
42
8
99
24
98
31
85
33
10
17
28
25
68
91
56
99
18
43
28
61
29
35
10
76
2
22
87
91
39
18
56
58
19
92
49
32
22
43
32
36
39
60
35
79
47
97
52
79
83
91
17
89
72
64
26
22
12
63
25
68
56
86
79
80
63
18
54
99
41
86
26
18
47
53
17
14
22
13
52
38
84
98
41
73
53
21
17
56
11
22
21
27
88
6
39
13
89
55
6
20
34
53
57
26
96
68
62
94
92
22
98
6
18
66
59
87
72
3
74
26
97
16
6
62
89
48
7
58
50
40
29
44
23
63
51
6
33
86
53
64
41
30
13
91
72
87
84
61
90
97
43
85
62
49
59
14
16
45
15
42
37
1
67
50
13
93
29
11
64
41
74
80
83
67
29
28
6
73
48
46
22
11
96
53
25
33
4
22
60
45
66
97
25
75
28
4
75
67
21
98
70
83
10
28
12
17
97
9
43
8
39
41
2
72
4
62
89
64
5
45
29
18
77
66
10
30
7
79
1
99
39
90
78
92
13
97
92
44
43
13
20
20
79
45
57
88
20
59
59
83
45
95
89
13
18
72
9
39
86
39
61
76
51
85
40
60
57
98
50
36
7
43
7
89
80
44
91
79
36
58
82
81
59
4
38
56
8
20
27
88
1
23
49
91
58
84
79
98
95
12
32
2
34
11
84
34
28
45
2
20
30
64
55
70
10
84
43
94
10
6
95
8
26
82
26
52
89
4
73
82
31
9
23
21
38
83
69
53
30
43
54
91
57
85
86
41
48
25
14
7
86
28
1
32
57
93
67
93
71
32
37
81
90
77
90
2
75
93
26
70
33
44
7
80
91
57
28
16
96
40
11
98
7
4
31
20
58
7
40
60
95
18
47
45
35
77
95
96
24
65
14
69
22
17
96
51
15
51
84
84
30
98
56
1
36
45
79
31
3
43
40
54
78
97
8
6
48
89
34
24
63
27
10
76
67
62
20
6
6
53
23
18
96
99
66
31
86
39
50
84
20
42
68
79
62
56
80
68
29
70
80
95
89
58
34
40
69
79
18
7
13
17
75
40
73
48
90
55
97
30
41
31
51
56
88
31
75
85
9
32
47
80
82
27
24
6
93
14
68
90
61
72
20
91
68
31
66
78
66
48
51
69
47
52
40
58
81
12
90
83
53
97
53
3
78
23
54
16
31
57
20
86
31
87
13
38
87
2
47
36
4
71
32
42
39
71
22
46
44
43
72
60
31
52
68
44
58
95
32
87
81
84
83
35
39
67
53
84
90
10
51
63
35
75
19
61
62
90
2
71
75
14
79
43
31
67
51
46
32
25
68
72
33
38
65
1
9
16
30
70
99
37
5
48
54
92
33
44
89
74
74
84
37
95
95
4
65
1
68
9
53
1
14
11
32
96
28
29
99
16
54
20
70
30
82
8
54
13
89
70
88
48
98
87
68
39
32
60
75
14
7
46
10
55
65
16
83
58
81
15
42
70
81
20
86
25
15
18
5
34
16
14
54
24
12
72
6
96
61
40
74
61
14
67
72
73
76
46
91
69
1
82
63
88
14
94
25
96
49
84
73
9
56
67
27
68
48
17
5
61
22
29
38
79
27
2
43
54
68
50
26
34
36
90
44
41
76
94
13
62
75
39
47
40
76
37
39
20
79
43
75
97
37
60
79
81
43
16
26
80
89
4
96
61
6
24
91
61
33
66
27
72
97
79
60
51
68
67
89
12
60
88
34
14
41
26
10
67
15
34
57
81
93
2
59
75
66
29
83
66
46
15
81
6
90
62
55
26
56
40
89
90
12
96
72
25
89
9
62
8
86
32
28
19
15
92
41
58
23
28
13
79
45
75
81
80
46
5
22
3
56
61
27
76
27
47
79
91
38
60
48
84
71
99
14
12
36
79
27
62
21
37
76
76
21
89
96
49
17
92
21
18
62
73
62
47
27
42
44
68
11
1
7
9
54
34
39
46
15
33
65
36
70
25
66
65
95
79
63
42
95
72
12
44
22
42
73
99
54
84
5
84
8
46
13
25
64
23
22
44
49
82
19
73
99
76
76
77
4
16
9
78
49
57
66
96
2
28
69
98
32
42
31
70
93
48
61
48
13
42
66
39
23
77
64
89
78
70
98
42
56
25
37
10
43
50
63
52
8
53
69
71
49
42
27
97
19
89
4
39
26
51
4
11
1
78
38
39
9
33
13
77
35
26
73
40
56
38
92
97
77
84
35
24
87
54
74
6
38
59
38
35
73
78
70
85
81
63
36
90
2
40
87
34
33
28
53
59
74
41
47
83
27
86
92
48
95
93
95
97
73
91
45
75
74
96
55
12
73
15
23
47
88
48
28
82
76
34
77
70
22
92
40
57
15
74
64
17
98
60
29
5
42
99
51
6
24
45
59
34
75
84
38
6
42
30
92
42
89
66
17
87
13
73
39
38
91
53
18
67
51
38
68
33
84
91
73
75
78
58
15
13
19
6
27
95
26
8
72
93
8
76
61
38
84
29
83
80
57
64
51
6
17
12
31
5
42
20
33
92
37
38
62
31
78
62
61
39
3
4
25
42
39
59
35
45
12
93
45
95
6
75
72
22
2
82
78
31
11
34
29
13
2
50
33
49
5
40
51
56
82
14
5
17
67
51
7
87
32
56
83
17
40
75
21
13
37
11
4
69
38
43
19
48
76
87
5
77
8
87
49
14
52
7
47
46
69
33
16
99
39
64
79
95
9
41
43
90
81
60
83
98
5
51
98
17
79
76
71
93
46
1
2
48
82
34
45
26
50
66
34
82
61
53
94
86
41
84
77
25
59
7
80
75
87
23
84
41
68
2
45
32
6
16
31
92
45
29
65
75
44
1
33
72
6
34
12
15
41
88
5
28
73
7
99
59
73
57
60
74
90
47
48
88
79
41
94
83
6
47
15
82
76
33
6
19
89
86
4
24
10
19
31
25
3
93
18
53
50
33
86
28
83
60
43
99
87
51
46
22
98
10
74
28
23
92
31
86
48
92
93
34
3
24
43
78
82
67
87
55
83
24
51
75
65
78
55
68
94
29
61
60
77
64
47
9
17
9
73
63
25
43
72
16
35
30
26
65
53
33
11
87
58
81
25
62
31
13
4
46
11
20
90
21
25
17
78
47
99
21
78
26
84
54
81
26
51
1
64
17
13
96
12
52
57
67
88
28
30
68
25
25
58
5
8
29
95
16
89
17
35
29
3
99
58
58
53
50
18
80
63
64
65
3
1
31
77
9
96
94
47
14
95
23
39
88
53
97
21
82
67
41
49
58
17
51
94
85
13
90
46
81
89
3
64
80
30
59
95
12
53
55
7
11
35
12
62
77
37
42
17
38
47
26
19
11
5
36
17
83
37
56
78
38
44
37
58
5
6
82
60
75
10
68
86
4
78
52
10
50
72
49
50
8
34
77
68
36
22
84
32
84
79
79
45
94
29
97
20
74
52
23
70
94
79
75
5
97
75
39
69
93
38
66
31
41
87
79
71
48
62
92
42
90
61
59
19
43
89
17
56
88
80
80
18
15
92
50
99
73
90
76
3
68
91
13
66
55
6
57
67
82
18
51
25
38
27
61
22
73
86
62
35
27
18
45
31
83
14
72
47
22
26
81
3
56
47
34
76
73
28
74
66
54
46
79
4
21
39
62
50
94
81
46
47
60
43
69
24
73
82
80
8
39
96
96
50
95
59
72
86
46
94
26
43
63
21
50
8
79
13
14
5
94
8
72
46
82
97
27
4
89
51
97
86
55
99
13
76
58
32
34
17
20
70
20
95
78
17
2
55
52
69
86
92
46
79
24
38
24
77
95
4
35
25
59
34
68
18
23
82
82
77
44
9
32
40
76
87
73
29
47
10
65
39
82
73
37
73
51
6
98
53
71
46
64
48
94
66
12
56
70
14
97
65
49
11
65
31
12
97
81
71
7
79
69
81
85
17
34
75
52
96
22
27
22
86
35
12
43
24
94
65
4
73
31
64
20
38
86
17
91
26
36
18
60
44
7
51
26
90
27
44
35
57
42
48
77
30
80
28
3
10
6
57
15
79
57
8
72
20
42
12
29
46
30
72
91
73
57
6
23
40
55
54
94
32
50
93
51
67
55
13
26
47
70
18
52
27
20
90
25
41
65
75
4
23
62
93
68
54
26
65
42
26
12
91
94
75
98
10
40
97
63
22
3
45
72
51
96
65
28
99
53
11
27
49
32
10
45
16
78
30
61
38
97
90
9
55
81
49
16
18
80
94
75
90
98
14
53
6
45
56
42
20
30
51
32
9
84
50
35
45
30
12
4
30
44
87
64
31
78
25
12
33
72
65
85
4
4
38
17
3
55
79
64
62
43
30
56
49
83
52
23
28
8
61
64
54
39
8
78
61
43
52
18
38
29
57
40
76
57
36
63
90
63
10
82
67
1
44
84
94
25
46
2
46
11
54
89
67
83
84
18
20
49
72
5
91
86
71
62
75
45
68
43
99
60
64
36
7
76
14
53
29
78
33
3
42
45
66
1
72
23
95
16
81
42
63
56
11
12
48
58
28
96
44
82
68
29
94
55
16
84
45
44
74
9
95
35
71
24
9
80
27
33
29
76
89
70
34
9
58
67
69
58
55
28
68
78
92
66
71
6
82
94
30
24
56
51
54
60
4
23
36
38
5
48
65
69
31
93
96
4
86
44
91
42
44
36
24
5
15
33
58
38
67
52
36
55
68
78
96
60
83
72
19
22
34
73
95
15
68
45
41
54
92
8
54
21
59
35
21
20
49
48
30
75
16
43
33
2
22
56
77
37
22
55
36
84
79
60
68
28
85
3
29
8
20
6
6
41
46
20
92
5
25
97
91
9
22
60
48
45
63
24
43
45
8
23
38
77
88
49
6
98
96
96
29
2
98
85
58
28
82
55
85
39
33
39
94
83
62
7
11
25
25
50
40
23
1
12
16
73
34
83
82
73
76
15
24
10
42
70
71
8
51
98
94
80
60
58
1
92
91
77
15
99
35
94
6
81
45
77
25
94
72
74
51
38
66
14
61
68
3
12
33
97
56
84
66
41
55
24
56
72
25
69
72
92
65
80
40
91
90
33
99
59
12
78
98
75
7
84
88
76
80
42
67
28
65
94
32
39
88
16
1
40
2
88
13
7
70
79
79
9
29
72
29
6
44
53
98
45
98
79
93
49
85
57
17
39
82
84
20
77
55
27
65
35
41
18
96
88
39
81
8
16
94
70
72
90
83
27
44
43
63
58
90
45
54
89
64
22
26
44
74
75
30
66
65
76
83
73
1
55
27
6
5
31
42
6
18
5
41
57
83
53
21
89
19
87
61
41
70
55
60
73
18
96
26
64
72
5
20
7
59
59
45
18
33
68
41
88
45
10
40
74
95
7
93
56
55
93
78
85
40
13
81
15
98
30
91
36
50
79
16
35
47
64
42
73
74
65
19
13
36
44
9
75
78
26
51
72
7
11
23
35
96
73
31
19
12
84
32
27
8
26
92
27
69
40
50
92
25
8
37
18
67
14
36
80
32
69
51
16
61
71
84
35
39
55
3
39
4
69
91
27
85
5
21
77
57
57
80
7
49
74
52
3
63
80
21
14
24
48
32
60
1
77
26
65
56
55
48
81
18
91
34
78
68
87
46
32
90
51
72
39
26
15
17
70
9
14
48
36
91
50
49
42
56
16
61
20
35
17
43
2
3
2
69
62
48
77
61
90
85
58
96
63
5
51
16
40
57
67
82
10
18
49
85
73
77
72
40
23
21
79
10
65
34
32
43
76
22
66
37
39
30
15
84
30
4
38
7
45
59
48
68
1
9
33
53
52
6
63
46
93
8
85
27
40
88
42
40
71
4
85
60
5
81
91
42
85
11
59
63
98
71
41
99
22
57
84
67
91
67
43
96
96
38
51
53
17
46
35
30
25
75
48
84
72
19
7
76
25
73
69
17
69
22
13
25
85
59
61
49
7
6
78
98
14
34
79
42
67
92
85
26
19
15
33
86
30
77
6
48
82
11
76
19
88
53
45
57
82
88
87
10
43
78
33
44
16
87
21
90
68
52
51
22
37
95
66
78
36
41
13
35
83
50
86
42
80
70
34
72
94
14
37
94
85
17
75
10
66
17
55
92
48
86
75
56
99
81
60
53
67
59
39
1
14
73
72
44
10
77
94
93
54
31
91
23
8
18
21
35
53
64
82
85
68
83
82
68
76
52
42
15
17
61
55
13
90
76
67
80
95
76
54
15
78
84
38
87
60
26
17
72
44
22
62
53
4
52
15
6
9
74
65
87
64
23
75
84
46
20
41
93
28
11
44
65
23
82
85
88
62
37
31
36
53
1
43
43
46
16
81
51
33
87
55
15
19
50
75
41
84
37
43
2
78
84
26
74
41
5
7
2
43
78
7
60
4
51
83
6
79
43
59
5
38
62
61
77
98
30
96
19
37
71
52
49
29
87
74
10
85
38
38
10
31
72
49
77
11
5
77
60
59
59
19
74
18
32
89
41
8
36
6
96
6
89
59
97
22
11
29
68
13
62
68
55
35
65
4
14
20
64
91
74
73
20
32
40
92
76
8
57
62
53
85
34
71
54
28
44
80
15
72
87
42
35
51
17
82
40
98
56
3
54
10
65
27
8
65
65
41
75
10
8
20
19
12
20
64
60
74
27
24
90
31
70
85
12
65
35
38
90
17
78
6
23
42
73
16
72
5
18
38
24
81
59
43
7
67
10
30
17
41
12
36
9
26
36
20
44
47
98
73
62
74
50
74
27
65
66
92
9
20
35
89
64
18
24
22
79
74
60
20
28
63
9
58
95
39
87
66
79
76
47
35
24
94
51
24
45
21
42
12
58
18
74
89
66
90
26
10
14
81
44
26
92
12
81
67
5
95
87
71
94
53
34
63
24
5
3
5
67
8
59
4
22
98
78
27
77
31
64
23
57
54
98
64
76
90
90
66
13
89
11
54
65
62
1
87
58
10
76
24
15
87
25
90
55
30
55
50
45
69
61
57
23
39
50
78
66
31
72
82
76
56
22
2
71
14
20
71
92
84
54
29
27
50
73
8
47
58
35
32
12
40
87
10
40
46
82
19
33
90
94
74
5
72
80
33
87
35
2
35
24
37
76
83
42
45
8
19
13
70
81
68
47
16
64
24
22
3
50
48
32
79
14
67
11
23
56
65
23
72
97
33
4
29
14
83
23
9
9
90
84
93
56
29
45
86
16
48
73
60
84
86
13
8
64
95
47
69
71
43
48
64
27
62
41
28
5
66
14
37
66
52
8
86
21
14
17
14
42
90
73
62
27
64
64
97
31
30
2
71
37
14
73
81
44
36
42
24
22
23
51
94
19
50
18
64
36
40
28
94
66
41
32
82
8
88
19
32
2
20
68
67
18
18
19
99
11
73
22
32
85
74
82
51
3
78
3
60
99
92
54
25
73
7
79
50
76
54
59
65
42
32
82
25
62
92
20
35
18
13
16
87
85
13
93
12
94
23
61
49
6
61
93
62
66
73
96
50
62
95
85
31
38
97
2
30
13
2
92
63
47
37
39
44
39
16
2
87
57
88
15
78
98
77
95
61
82
73
28
37
22
18
81
98
78
75
89
81
29
70
73
4
82
49
93
23
32
61
23
19
74
42
92
41
8
90
44
58
87
22
54
72
23
42
16
8
29
48
7
68
47
25
56
97
98
43
62
77
70
60
8
95
58
55
78
17
80
34
68
76
41
23
77
54
72
57
19
55
89
47
36
3
19
15
80
13
79
29
25
6
28
60
31
99
38
58
78
9
33
17
7
68
15
58
33
66
26
11
84
86
6
4
15
76
73
54
77
39
22
59
94
41
65
96
71
68
33
17
25
8
5
78
17
16
50
17
80
33
64
52
13
51
79
15
93
57
92
38
5
86
50
50
77
38
75
68
69
90
64
57
91
19
84
90
83
66
90
5
97
70
88
49
9
29
55
35
83
40
40
88
35
8
45
91
9
89
77
12
96
82
43
70
32
23
14
19
46
71
9
12
12
21
53
49
89
24
16
48
74
42
39
27
27
62
89
40
31
17
66
48
37
52
54
67
87
71
39
25
28
17
52
54
58
39
58
34
86
25
45
16
8
48
6
86
65
26
41
72
99
88
1
33
14
47
24
53
5
40
80
96
19
82
78
5
80
81
75
24
69
65
25
58
59
99
83
50
90
62
81
50
96
91
26
40
88
67
36
36
61
6
10
75
38
18
26
19
73
97
17
30
98
71
39
52
39
62
51
71
28
74
22
10
74
45
71
15
37
40
32
37
26
10
13
21
58
37
49
70
55
57
17
90
64
89
10
34
11
69
39
87
30
40
15
14
35
94
54
25
9
58
4
86
71
99
92
49
75
74
71
86
97
34
53
53
70
72
80
37
52
37
92
73
14
74
80
15
46
42
54
90
10
42
89
90
36
69
30
79
97
50
51
4
67
60
81
7
46
45
29
67
64
11
90
80
6
40
76
61
4
26
22
65
66
24
70
96
47
61
81
44
87
6
82
50
52
29
82
45
48
17
99
62
79
98
97
15
48
86
3
20
24
22
25
53
9
61
80
29
21
9
42
34
93
74
17
22
64
23
3
89
17
91
30
80
71
59
86
48
77
87
91
48
26
95
59
42
52
3
85
38
39
48
26
87
75
51
98
68
73
27
63
90
48
79
96
64
94
1
20
98
62
5
2
96
27
52
97
48
53
99
84
32
48
95
96
71
59
72
73
10
71
17
13
77
26
95
63
15
53
74
66
60
66
25
61
41
52
37
93
29
40
37
54
10
71
60
76
40
15
23
9
37
72
61
45
1
51
6
78
49
30
57
11
39
14
75
54
47
40
61
75
26
93
65
63
12
48
61
43
47
30
39
24
16
80
80
51
48
86
17
93
76
12
46
5
55
39
16
84
10
23
82
58
12
58
57
8
56
49
18
79
79
22
11
66
20
66
91
81
30
74
75
90
1
81
1
81
22
58
56
30
45
35
66
55
25
40
49
10
27
99
16
89
87
97
14
60
49
36
44
93
41
87
39
18
94
6
19
52
29
21
14
82
56
71
79
87
61
13
3
47
67
61
57
66
15
52
73
42
45
94
79
80
35
46
41
70
15
53
88
71
95
70
26
95
59
79
97
38
25
5
32
58
58
68
11
18
61
29
63
79
12
71
55
18
98
52
43
92
53
14
28
14
70
90
83
19
24
63
90
86
69
19
14
47
91
27
48
13
2
38
29
69
29
18
29
22
50
59
71
13
95
9
51
39
33
3
85
74
84
41
11
57
88
33
81
18
39
59
54
44
28
78
75
45
57
32
6
18
22
3
89
42
3
9
94
19
60
77
18
80
46
75
68
44
57
18
9
98
60
27
86
41
68
42
3
33
45
13
83
69
81
19
28
67
81
76
5
39
25
40
2
53
25
48
91
12
37
29
10
37
48
5
33
22
35
90
71
12
18
47
92
76
24
33
43
20
37
73
74
69
22
13
76
61
94
90
45
70
52
17
73
21
93
90
73
38
71
62
15
84
31
41
92
1
76
1
62
97
66
54
30
21
42
62
25
86
25
36
17
5
60
55
82
69
41
32
59
80
3
92
73
8
60
6
84
63
69
46
62
77
93
21
28
15
44
96
59
97
24
52
16
78
37
54
13
26
79
1
36
72
59
72
82
31
31
1
57
52
35
95
54
4
66
47
79
71
84
47
75
98
76
89
29
80
64
26
27
1
37
79
29
24
62
49
16
74
65
67
30
43
89
24
89
42
39
95
75
83
17
3
23
19
42
35
72
48
63
65
34
93
31
73
20
86
80
2
56
98
14
52
52
73
95
19
5
95
43
48
85
1
97
14
40
70
46
52
48
81
82
45
25
5
22
6
34
15
70
50
85
94
86
8
86
28
80
60
38
89
39
57
52
49
7
22
61
32
36
44
59
24
40
29
54
62
91
82
38
90
30
15
87
70
72
40
1
28
31
41
35
60
24
59
73
63
36
92
72
13
37
46
5
45
83
99
74
20
14
49
51
63
71
11
6
35
46
4
2
52
39
53
3
85
47
52
19
85
1
66
93
46
61
2
92
8
43
5
51
41
27
56
32
46
97
14
80
21
86
77
95
42
43
54
48
74
5
48
45
64
89
59
93
50
19
1
62
34
78
35
66
17
3
28
31
99
64
53
46
3
12
35
41
52
33
15
10
56
83
95
39
86
67
85
49
57
50
1
76
66
1
89
47
94
52
98
94
90
61
14
84
4
55
48
27
40
65
26
21
61
33
75
2
64
23
67
51
49
4
36
34
52
85
78
49
28
74
41
42
4
86
36
83
73
40
8
30
2
84
88
51
55
39
96
39
29
86
46
72
70
34
30
46
51
37
95
86
64
6
47
12
86
35
14
57
93
28
31
14
18
61
76
56
84
82
56
58
8
92
92
51
5
99
73
76
17
41
53
22
11
26
44
1
44
2
9
50
14
6
83
47
52
38
20
89
9
78
74
6
39
16
49
93
77
32
81
53
66
35
4
19
31
3
32
89
78
21
33
74
85
40
99
74
80
10
2
22
1
18
19
14
31
7
22
8
8
66
63
40
13
27
43
80
94
45
32
76
15
75
80
69
66
42
32
65
97
23
31
76
74
10
93
86
99
18
62
53
70
96
19
27
15
47
22
76
46
91
22
19
72
53
45
92
76
13
93
24
21
2
8
34
32
84
73
40
87
36
31
70
35
54
88
54
38
8
6
39
7
51
55
5
36
68
92
77
63
63
60
74
97
67
19
70
4
6
35
36
24
45
18
51
23
93
7
37
67
62
34
65
11
59
88
88
5
23
14
5
48
23
83
24
40
43
77
78
46
23
41
69
2
68
59
4
38
59
75
84
2
20
36
2
78
15
98
77
18
37
95
50
16
86
90
12
19
79
76
62
78
60
94
60
50
8
59
74
18
88
42
93
55
21
84
65
56
89
46
60
2
94
88
40
63
35
54
70
98
6
68
47
97
65
7
16
78
64
40
70
26
21
98
48
93
98
12
37
78
53
41
60
84
70
38
44
51
57
3
66
63
20
12
6
83
64
23
23
9
35
56
46
30
88
58
18
19
42
42
12
17
88
64
98
59
91
1
98
41
58
23
53
48
23
61
78
36
52
87
56
52
44
1
86
34
61
61
1
77
45
33
6
52
79
12
22
42
9
70
41
52
53
89
79
29
32
84
20
24
65
5
1
33
43
3
27
95
36
41
96
45
40
51
37
43
51
11
43
36
29
63
28
35
39
89
10
24
71
13
86
93
38
42
36
97
33
19
66
96
58
4
60
99
81
38
21
73
97
93
18
59
77
60
80
77
65
81
22
66
54
82
78
21
83
13
77
64
74
79
20
49
17
4
31
53
98
77
67
11
74
48
37
25
83
37
88
73
86
26
49
84
97
46
4
50
68
11
64
22
49
12
15
71
52
34
7
28
92
17
67
62
32
43
6
88
30
81
61
19
59
70
26
63
68
9
6
93
27
72
79
76
5
86
67
66
10
80
37
58
36
86
76
89
54
89
9
77
42
79
93
58
43
37
74
22
32
71
64
26
16
70
10
17
99
6
22
87
82
7
3
14
91
39
66
30
47
20
65
2
65
49
45
2
76
12
71
67
77
83
11
85
45
12
27
97
26
89
79
96
79
67
57
99
22
9
18
48
54
57
92
49
90
51
55
60
64
30
39
93
11
88
70
3
22
60
40
30
66
9
85
23
94
82
86
4
97
99
58
49
50
22
26
23
15
98
60
78
34
16
99
5
29
35
52
46
98
51
84
83
80
61
17
38
44
92
66
22
28
84
79
74
22
25
33
3
98
62
98
64
12
11
67
93
52
2
75
47
51
7
73
15
10
3
57
67
3
48
60
40
24
12
10
51
35
9
22
24
53
61
37
68
95
12
35
79
39
45
37
53
5
10
18
90
2
25
96
47
37
81
1
59
5
14
58
71
54
77
20
39
4
81
10
92
46
68
58
29
83
96
22
32
56
21
83
72
66
58
65
32
45
53
45
25
39
2
17
62
81
59
78
19
92
5
35
35
55
35
10
17
44
67
8
98
1
50
21
46
8
84
23
18
60
17
76
39
79
68
92
59
93
65
15
74
41
1
50
57
72
59
35
61
95
69
15
21
85
70
1
95
22
69
26
45
63
89
1
71
98
38
38
51
36
9
79
70
48
43
79
34
10
40
85
54
47
43
84
13
84
41
24
1
95
2
2
95
53
95
10
52
74
38
20
25
84
40
95
37
44
24
78
71
65
3
92
59
86
88
73
20
33
24
20
67
14
33
25
40
54
55
58
29
65
86
46
77
63
53
97
24
69
42
7
98
97
47
95
35
58
53
37
79
39
47
27
48
44
39
69
80
28
17
38
81
22
28
64
6
53
62
88
71
70
97
14
95
68
12
59
60
32
43
5
60
5
33
11
14
91
86
42
45
51
56
43
78
98
78
54
67
91
64
24
60
87
95
16
96
76
66
83
78
54
48
32
99
33
89
17
13
43
66
50
58
5
18
60
28
88
95
66
51
86
44
86
69
49
25
61
30
14
93
13
58
94
35
15
47
92
44
65
37
13
18
59
42
48
28
35
47
28
47
38
82
56
94
52
26
94
19
1
24
83
73
81
73
74
60
3
25
11
82
13
85
86
19
10
8
30
45
37
31
33
59
64
55
57
55
66
70
99
4
21
12
89
66
94
94
7
56
25
66
8
39
30
36
18
59
18
13
50
83
18
9
3
21
55
3
71
19
19
29
24
5
57
5
29
50
28
81
81
9
4
6
65
78
89
69
97
24
17
33
25
67
69
95
69
79
89
85
23
42
38
37
28
92
60
88
89
76
95
43
49
38
33
90
31
61
3
83
39
27
17
97
70
40
15
92
89
14
79
82
5
26
78
85
37
12
16
80
93
60
61
14
32
29
84
37
52
69
74
89
44
86
45
77
1
94
6
45
74
65
97
4
93
7
23
88
60
42
97
12
70
31
83
71
56
87
9
48
34
49
66
35
69
54
74
4
19
21
68
83
13
42
9
65
47
17
91
57
63
57
6
21
72
98
94
89
14
7
91
62
85
77
91
55
96
58
37
91
63
84
71
74
54
27
31
74
82
58
18
91
30
98
86
33
51
13
44
85
33
59
20
16
93
61
39
73
73
21
37
29
8
34
52
98
43
46
25
24
53
69
45
64
7
74
23
2
61
46
70
4
92
28
42
64
14
28
75
70
17
39
46
43
60
51
3
44
55
2
99
81
72
81
41
96
95
77
80
40
15
50
63
95
67
4
89
42
24
91
30
13
27
46
62
90
92
92
43
70
37
62
18
50
92
39
42
95
2
70
93
79
20
28
35
79
56
56
48
89
50
65
86
98
36
37
99
50
3
83
55
49
44
76
47
83
6
47
54
81
83
80
43
14
21
38
11
26
34
29
56
25
28
30
67
79
34
85
68
56
73
21
82
47
53
28
47
85
64
50
71
45
50
50
20
31
70
95
21
47
45
87
72
7
82
77
79
71
99
8
53
30
27
80
13
69
83
11
18
51
16
61
2
23
68
84
76
3
2
9
34
32
12
2
64
88
69
89
4
36
90
57
52
75
31
88
45
60
22
52
2
15
71
75
90
77
4
95
75
64
15
10
74
57
60
34
51
20
94
55
8
51
74
77
41
71
67
29
23
37
81
3
96
73
50
36
8
73
49
13
87
87
50
95
85
95
29
84
13
54
99
4
93
54
67
95
90
5
85
6
59
23
5
92
96
91
98
25
47
77
35
28
66
59
9
12
93
96
78
34
6
77
11
9
64
71
20
21
72
35
63
19
3
92
54
5
77
20
24
80
64
49
58
89
70
93
84
33
22
5
35
92
59
67
73
52
49
86
51
7
32
39
58
18
95
5
91
30
78
1
83
3
76
48
72
64
58
54
77
68
19
34
35
23
83
80
76
11
81
92
31
61
87
7
58
41
15
24
27
93
38
26
34
17
11
78
24
25
50
99
55
64
80
18
78
80
63
49
4
78
31
39
81
18
59
50
12
27
11
6
86
88
66
71
16
33
35
59
30
29
8
81
20
33
46
8
74
76
97
62
97
68
49
89
71
66
7
52
33
6
74
16
21
42
68
26
77
7
82
38
10
54
78
71
20
43
33
32
92
22
16
23
38
84
91
6
25
62
18
81
70
75
47
5
57
71
3
61
2
22
11
17
38
32
75
30
11
3
62
94
6
54
96
11
39
47
23
59
12
86
39
12
92
86
11
17
92
61
57
43
26
25
28
73
52
42
48
8
47
54
97
98
26
75
85
35
49
29
8
84
98
41
24
43
19
40
49
63
65
20
11
66
62
85
6
66
83
22
48
46
58
36
13
70
16
6
56
30
43
73
97
85
43
14
77
20
44
44
80
31
86
63
89
67
20
24
62
97
44
6
42
38
61
85
56
8
19
36
36
16
54
41
34
91
83
15
65
81
32
73
4
91
54
93
91
45
47
16
95
57
69
48
37
24
96
30
71
75
46
97
21
33
37
51
57
58
98
88
7
72
37
54
33
57
44
4
86
19
38
66
57
18
53
13
51
4
90
52
49
8
3
45
67
44
51
97
47
69
65
24
46
32
59
38
83
65
67
60
92
61
85
93
33
62
23
19
40
44
3
75
53
9
42
58
28
94
36
36
34
6
65
23
21
86
20
49
61
62
81
1
35
28
21
88
92
8
86
26
45
55
86
22
6
32
4
26
83
49
72
21
15
77
6
41
51
93
64
50
52
65
24
34
28
17
48
66
26
83
9
35
42
92
42
10
14
59
15
18
19
90
56
80
4
89
31
59
68
78
75
4
53
19
28
86
36
40
64
92
10
22
62
29
78
57
32
61
65
30
2
62
23
21
24
41
29
60
68
57
63
66
75
70
7
73
7
18
81
75
11
48
19
17
2
93
12
43
30
27
46
54
50
34
12
85
38
85
42
3
79
48
17
61
72
1
56
47
67
66
96
82
23
66
5
5
79
63
87
80
56
83
61
93
59
35
18
59
14
4
77
11
83
68
89
24
97
37
14
6
97
45
51
99
49
79
50
13
92
5
19
27
70
10
52
14
79
17
97
27
67
15
69
33
27
28
59
11
98
12
29
39
27
66
2
82
13
21
84
94
48
21
32
64
56
97
52
35
24
92
64
2
82
45
28
69
43
89
7
3
66
87
95
11
54
31
39
88
29
79
4
38
84
25
87
71
45
96
92
33
57
5
27
98
1
89
44
27
68
86
40
79
98
67
39
99
65
19
61
40
27
34
46
74
89
81
69
78
73
56
95
64
78
99
54
84
21
10
5
76
1
12
44
47
38
56
14
84
33
1
38
52
55
14
68
91
79
95
59
67
93
36
57
70
56
15
13
86
24
94
85
81
31
9
65
76
79
29
9
65
62
59
12
84
1
84
3
28
48
92
26
81
1
10
20
5
71
94
71
68
38
85
13
74
93
72
19
71
36
61
15
69
42
85
92
90
71
39
51
65
74
25
78
52
22
51
32
9
11
73
84
45
10
1
36
74
35
38
18
82
10
16
56
4
39
50
9
20
32
11
74
35
16
14
71
38
88
16
18
39
8
10
29
26
28
36
9
81
85
56
20
34
12
49
30
32
44
33
95
72
45
44
74
72
10
97
33
91
90
77
50
24
95
93
45
7
71
66
42
7
48
85
57
99
66
62
59
10
40
80
82
77
2
97
13
15
89
14
39
81
18
87
68
30
53
87
8
42
19
43
58
85
13
94
74
33
39
81
65
98
28
79
32
12
63
17
69
73
95
56
62
46
69
64
47
88
78
52
7
52
76
12
79
23
3
13
52
11
51
78
41
58
42
80
35
6
74
77
5
80
86
2
59
32
66
16
18
38
93
92
66
48
58
28
31
88
91
11
96
52
71
87
18
37
70
78
8
13
43
29
60
49
72
58
18
65
77
49
35
65
49
75
97
36
67
71
44
6
89
91
79
14
93
82
84
80
65
65
37
8
70
63
84
17
74
56
42
81
11
84
48
24
84
87
84
75
40
58
81
13
83
18
8
43
70
84
98
88
96
84
43
82
35
69
35
4
54
70
55
47
28
68
16
43
87
83
33
71
64
96
20
8
25
25
92
87
67
14
22
67
41
25
67
49
28
20
21
38
78
9
97
94
12
83
44
60
61
73
97
19
54
75
43
38
13
52
23
31
26
55
76
94
20
89
75
3
55
35
45
22
32
99
54
15
19
81
77
90
12
39
79
85
95
47
65
31
73
12
59
19
12
49
36
51
73
94
45
42
13
67
69
78
68
17
29
63
82
88
57
74
78
36
37
27
36
59
91
8
35
23
62
74
44
96
3
78
3
63
37
65
38
79
86
72
43
80
93
56
71
42
44
41
97
57
74
11
5
53
50
42
60
6
57
59
31
9
11
72
42
57
41
76
11
93
88
4
46
89
92
81
7
65
40
65
67
95
9
79
85
53
92
5
62
65
56
1
5
16
31
6
84
70
25
27
28
1
22
28
11
39
59
64
83
3
7
86
73
64
50
84
93
35
79
27
8
78
19
58
73
4
72
88
90
2
2
75
70
74
84
96
26
76
81
57
55
18
30
38
33
47
6
96
53
22
53
82
14
74
49
70
61
20
64
97
6
54
50
35
64
39
84
65
80
39
14
32
10
90
88
11
59
46
67
63
23
72
86
55
13
21
72
52
37
43
91
25
82
55
33
39
81
40
26
27
26
47
6
65
43
37
90
62
56
94
73
24
4
43
30
15
65
85
32
35
90
94
18
21
31
71
69
16
55
5
26
50
94
63
8
66
64
98
37
49
94
16
23
58
61
84
27
38
48
42
87
16
21
75
44
45
88
28
4
82
10
15
64
71
70
71
51
16
9
56
99
14
6
41
68
96
92
92
79
9
9
31
61
18
59
18
64
83
84
37
87
67
36
91
76
16
78
77
12
57
91
37
96
98
28
82
54
8
36
64
52
77
80
89
46
35
93
78
94
44
15
74
23
12
85
93
30
90
96
15
21
86
29
94
16
12
48
4
79
93
89
4
83
40
34
55
61
50
55
94
52
74
8
27
18
72
93
67
85
68
15
53
36
39
62
60
4
46
14
12
33
15
64
55
98
2
96
25
17
47
17
79
27
4
30
86
63
78
34
92
10
48
93
60
31
91
67
16
14
54
9
97
76
2
29
50
53
96
6
73
16
11
75
14
13
29
81
44
21
74
39
61
30
11
36
44
37
2
90
72
45
48
94
55
24
90
82
11
28
76
74
42
70
76
69
24
98
3
25
33
8
83
51
94
38
47
20
9
17
26
10
3
45
62
21
82
98
85
37
1
31
84
93
82
79
32
97
63
98
60
23
19
9
82
56
74
71
73
67
17
28
57
80
91
4
89
2
72
83
55
40
68
74
50
49
79
57
78
15
86
75
81
57
18
12
16
99
89
57
43
8
92
52
25
96
32
75
58
88
22
30
34
62
82
16
73
47
39
6
47
19
76
45
66
74
43
85
12
21
79
2
29
83
78
53
95
48
47
34
83
34
42
37
92
3
69
38
5
65
59
42
59
24
52
51
24
44
86
35
83
35
17
21
98
44
90
48
35
54
46
32
80
71
44
17
67
5
74
55
37
47
58
91
60
96
76
86
95
38
21
41
40
11
67
63
6
85
13
66
10
29
54
53
10
56
24
78
1
33
32
75
63
41
57
4
51
37
25
72
60
82
72
42
7
93
76
19
9
19
7
40
14
85
43
28
84
36
96
90
62
24
86
92
40
10
26
93
48
94
81
91
79
28
24
40
36
50
80
18
72
47
12
55
78
81
91
23
33
81
82
56
6
79
90
54
34
90
75
80
84
54
46
88
35
59
99
60
54
85
91
34
46
22
11
46
12
53
42
65
27
38
94
85
10
68
96
12
54
9
72
45
49
15
3
1
21
8
69
69
16
63
95
91
3
34
12
32
69
85
50
2
57
87
79
83
50
73
6
18
89
10
67
28
23
98
2
51
68
51
10
76
62
89
15
97
73
80
79
93
24
72
96
16
18
83
11
79
60
2
82
46
22
37
98
38
19
72
1
76
74
2
14
61
36
87
4
8
45
2
11
91
74
71
81
2
33
93
29
31
78
75
5
3
96
55
78
56
3
15
50
10
72
2
54
99
96
74
91
37
28
75
13
27
1
55
84
38
30
95
16
78
75
25
93
1
89
82
7
40
38
69
4
83
80
20
76
89
75
77
99
12
23
25
47
53
27
36
85
18
67
94
33
73
21
63
28
59
75
9
57
53
24
72
27
60
18
80
26
36
75
67
74
50
96
33
16
20
12
73
69
82
96
67
50
48
5
58
56
64
53
25
13
51
86
13
91
95
37
85
91
17
32
52
53
5
90
93
15
2
8
52
68
28
27
82
70
1
6
74
78
98
54
29
90
73
84
37
60
50
68
48
89
65
28
93
47
64
75
40
39
29
61
65
64
23
45
99
77
94
40
69
82
99
62
16
27
64
4
75
41
19
49
18
97
15
49
4
9
5
35
18
37
38
35
81
76
5
82
17
54
12
77
82
45
52
94
9
97
80
64
34
44
97
45
29
84
64
76
15
38
23
59
86
50
70
2
34
39
11
59
93
12
2
94
11
87
88
52
44
88
52
63
76
43
95
45
5
13
24
58
8
82
13
84
70
59
37
68
9
34
60
54
71
58
20
91
86
65
99
73
99
94
73
39
41
45
19
79
21
91
69
8
33
18
14
1
63
46
25
22
93
17
25
76
53
90
93
77
37
46
18
56
82
8
74
77
87
62
68
61
37
60
84
90
63
76
10
96
18
59
90
91
66
89
90
83
79
85
80
10
27
18
45
11
57
15
34
48
92
48
82
69
61
82
55
26
1
60
93
37
52
79
62
24
45
73
40
3
26
51
44
24
60
30
83
75
55
52
63
71
56
80
93
64
35
59
99
75
22
20
70
64
36
17
45
67
72
69
50
61
79
25
76
52
10
7
19
60
94
63
24
75
93
74
56
78
61
24
86
95
9
16
44
80
69
22
22
8
74
46
20
7
80
74
12
21
22
39
53
60
7
85
74
29
78
36
31
61
17
45
9
59
40
13
63
89
90
31
96
70
1
61
39
72
89
8
76
11
97
35
49
13
43
39
99
13
72
99
35
12
90
35
91
6
56
29
62
36
63
6
30
88
53
49
2
58
26
10
13
66
97
43
88
22
56
83
62
72
63
73
76
23
71
25
58
46
90
85
78
95
70
98
41
24
66
47
90
89
42
41
17
87
22
13
85
66
84
3
78
63
72
16
28
58
13
51
43
29
83
29
58
9
91
66
70
80
44
49
52
57
91
9
93
52
41
75
33
52
34
39
92
20
24
11
46
61
11
74
61
88
79
32
81
44
53
13
51
95
22
75
30
24
18
4
32
13
88
2
62
77
90
63
70
91
88
51
20
50
82
92
61
39
39
95
83
8
63
23
69
65
78
64
41
25
33
21
69
88
37
23
68
86
88
24
86
94
30
25
74
73
88
99
29
29
70
20
94
77
39
76
96
58
89
19
74
90
71
85
93
81
64
22
90
28
2
62
43
31
70
29
82
93
58
98
31
71
99
55
66
67
26
31
66
99
9
63
83
99
54
87
60
24
54
96
37
11
49
24
89
42
81
29
41
94
81
43
21
79
60
35
46
87
83
98
72
37
67
2
21
63
91
79
53
93
47
57
77
50
26
15
1
57
11
68
6
75
76
23
24
50
19
14
35
77
74
95
75
68
37
2
42
81
86
48
47
72
71
17
70
87
74
55
16
28
49
44
13
50
9
47
21
62
80
2
69
99
58
69
71
4
86
23
5
88
99
78
78
14
37
76
18
26
7
39
56
34
52
89
2
33
41
88
79
54
55
8
16
65
36
44
80
72
30
66
95
92
49
14
94
13
71
44
60
92
37
34
69
41
35
91
92
16
32
33
43
53
21
8
30
51
80
73
91
75
28
81
74
90
69
58
86
99
59
94
31
53
7
78
94
43
79
60
46
96
37
67
13
94
59
57
26
42
8
58
68
97
59
15
74
51
6
75
36
71
91
43
65
47
16
33
48
59
81
70
88
43
35
54
67
9
62
41
71
18
55
36
38
95
43
49
13
55
19
41
31
69
90
74
98
28
58
89
21
84
62
13
90
9
19
33
17
83
93
7
82
28
83
87
61
34
52
23
24
9
46
4
18
29
93
92
74
62
53
7
75
98
47
56
13
5
34
60
25
32
27
24
9
43
50
43
50
35
37
5
71
32
4
18
19
41
77
18
59
42
15
31
68
14
38
94
35
87
4
69
52
53
87
71
6
50
39
78
23
36
19
52
3
47
97
88
1
45
73
76
36
23
88
69
44
8
60
81
78
70
91
51
21
2
67
78
73
42
35
42
35
76
86
30
57
52
14
6
86
19
73
45
10
76
61
64
4
68
96
15
4
42
28
15
54
11
14
73
32
4
67
69
4
81
60
52
41
98
22
24
55
64
54
19
92
59
7
45
91
74
58
4
24
47
14
93
44
60
1
47
18
86
25
59
97
48
19
32
25
22
75
99
12
64
36
20
58
9
7
16
33
79
84
60
50
75
78
23
56
43
5
11
60
24
79
56
60
24
24
11
76
11
17
98
52
10
31
32
72
57
84
50
50
58
34
18
34
4
52
88
31
54
30
51
29
44
75
73
70
10
4
40
17
59
72
49
87
49
55
57
40
97
37
53
85
8
51
84
99
7
15
6
70
19
63
90
52
68
19
54
15
53
78
12
83
29
77
95
21
99
87
44
10
30
67
66
74
63
56
30
10
73
53
38
50
44
89
43
81
63
10
40
99
12
20
10
51
49
63
75
41
96
66
79
59
55
75
44
92
52
13
30
69
39
76
72
36
80
95
18
90
32
22
44
44
22
78
72
25
38
61
62
97
73
43
90
62
93
13
60
96
5
57
27
96
74
96
51
80
32
29
72
74
87
65
88
28
50
2
79
88
75
37
58
35
44
59
53
91
81
66
89
35
66
39
45
15
72
71
64
38
77
4
86
69
16
20
46
52
58
11
73
69
72
28
76
74
5
81
78
22
83
97
44
77
10
8
47
10
3
88
2
51
55
95
49
63
61
70
71
45
42
39
87
77
62
96
97
8
97
33
35
51
92
5
79
28
24
4
20
23
71
36
2
41
52
19
64
48
98
86
52
28
92
37
60
95
27
95
84
48
16
89
75
13
14
18
63
77
23
48
55
29
39
33
48
41
73
70
17
79
7
39
89
44
9
48
39
20
67
62
27
74
9
96
98
11
87
42
48
20
43
35
39
48
27
3
96
43
95
70
30
16
76
98
95
28
6
18
53
76
68
64
40
50
15
42
21
60
72
90
57
80
39
13
7
47
85
84
19
85
50
44
91
82
10
59
52
56
12
10
84
76
19
9
44
21
18
87
5
2
61
57
46
16
87
95
4
65
86
25
60
86
30
89
96
23
64
75
20
1
2
91
63
87
57
98
39
95
53
3
8
64
35
98
66
54
17
44
75
10
71
55
40
46
24
31
1
40
20
49
56
19
42
4
6
20
15
9
12
37
64
65
46
25
37
57
14
31
65
32
26
22
21
57
30
44
1
27
41
28
14
54
19
68
97
28
37
99
3
25
55
63
80
3
42
30
10
43
6
49
77
88
99
15
70
89
18
17
94
18
86
54
94
66
76
79
6
66
7
26
94
94
87
35
58
93
66
91
60
83
95
83
67
20
62
47
49
86
5
71
76
87
93
43
12
70
38
6
98
77
96
43
72
89
40
50
36
26
56
53
99
24
40
26
39
27
58
73
44
44
67
32
78
71
93
37
68
35
8
80
32
45
80
41
84
30
94
75
16
87
7
83
10
46
80
61
8
25
8
54
60
66
49
45
39
67
43
44
9
71
58
17
79
77
92
48
97
90
29
25
55
52
31
71
30
96
84
14
10
45
30
56
62
2
39
90
4
12
15
36
67
28
95
63
90
78
67
25
99
31
27
92
24
75
15
12
66
50
89
75
6
84
22
29
68
56
44
26
79
74
46
60
26
88
50
74
43
32
22
31
97
21
74
22
31
31
40
73
98
12
69
78
43
74
40
19
84
40
46
65
54
9
28
45
13
43
34
61
96
20
67
67
8
21
56
98
55
1
9
19
18
41
51
12
71
8
67
81
14
4
68
71
79
56
56
47
26
39
96
97
34
10
23
49
27
87
10
53
85
87
21
94
62
65
48
10
73
36
49
55
40
64
15
27
33
70
9
80
15
5
20
10
37
94
71
63
28
22
96
24
56
78
99
97
80
75
98
84
5
31
26
61
78
51
40
38
71
68
33
53
56
45
75
74
14
95
91
47
39
65
73
75
50
75
29
70
83
43
36
30
82
37
53
69
46
6
23
25
54
54
88
27
61
62
93
70
88
45
12
85
27
74
78
85
37
34
64
87
97
94
14
90
50
90
83
24
75
21
66
23
98
98
72
5
2
39
96
83
78
46
26
29
66
54
7
6
64
44
84
37
17
20
96
8
93
26
28
30
88
70
71
40
65
84
89
49
45
50
83
47
57
29
91
47
67
38
5
7
84
74
57
49
21
39
27
20
15
1
46
9
69
42
40
27
3
70
77
14
32
96
12
20
83
91
89
93
4
5
35
12
78
47
58
92
66
74
85
92
14
15
14
50
21
84
85
46
86
18
86
85
72
85
40
62
97
90
92
50
17
77
92
57
80
38
84
40
89
41
54
77
99
16
59
21
42
66
45
42
66
24
3
33
70
23
39
4
27
63
11
40
71
65
15
15
6
11
40
47
67
19
32
33
16
96
19
36
60
14
3
71
25
71
3
60
6
75
7
48
12
8
41
87
75
50
93
49
65
45
60
98
56
82
38
23
79
7
76
12
11
41
37
72
83
62
88
45
26
42
82
50
4
31
30
69
91
46
60
37
24
78
35
46
73
41
78
98
1
9
26
98
23
4
52
46
69
84
30
61
49
27
73
93
31
4
59
11
26
11
69
80
77
65
35
37
62
71
96
10
13
45
56
25
84
35
95
83
95
8
15
10
97
31
41
39
24
14
55
68
85
37
24
96
7
6
12
69
28
82
5
41
25
49
49
24
12
8
20
71
94
96
93
52
39
67
88
11
57
66
23
15
46
83
84
19
39
36
59
91
89
33
35
28
62
69
61
61
22
90
71
31
38
27
65
97
29
78
7
62
12
1
57
19
74
79
66
20
36
54
23
8
74
54
83
62
98
74
61
34
58
69
18
26
38
11
89
45
23
30
83
18
73
45
88
98
27
44
44
75
63
7
28
29
34
70
78
55
35
33
47
22
61
74
44
20
53
20
60
17
91
75
87
29
61
25
21
71
51
33
82
27
87
83
59
87
83
10
54
45
32
94
50
86
14
69
56
62
1
67
86
14
63
95
62
7
59
60
20
19
89
62
13
45
83
87
83
88
56
97
40
48
15
26
54
76
65
18
16
16
91
69
57
61
53
48
1
74
94
85
45
99
25
31
44
79
36
40
34
45
79
71
96
22
15
73
28
22
61
43
16
16
5
19
61
57
2
78
11
46
1
63
60
63
74
38
57
72
48
13
85
40
92
79
14
43
83
15
98
10
65
13
38
81
51
92
51
99
1
49
92
1
27
38
29
98
94
15
85
60
4
10
82
1
2
75
86
70
13
12
6
34
46
58
44
55
33
44
47
97
48
96
60
89
31
17
71
44
82
68
70
49
11
62
54
29
95
76
44
9
37
56
36
38
78
27
8
71
88
27
50
66
69
56
69
83
99
22
80
64
64
95
92
33
80
42
31
51
83
13
27
96
25
71
1
94
43
51
62
39
14
17
51
74
27
99
17
73
84
99
74
73
46
58
85
8
60
19
99
26
17
90
24
18
31
83
16
89
51
12
19
68
88
82
72
89
58
60
16
71
67
47
30
57
81
72
34
36
1
90
1
19
67
24
27
58
30
3
6
40
72
86
65
59
2
68
10
75
55
59
29
29
49
23
85
56
42
79
51
7
79
15
99
52
16
89
14
77
25
7
41
2
76
76
9
89
39
3
31
13
83
92
83
75
8
40
31
18
64
17
16
66
45
33
49
81
11
57
15
64
5
48
94
6
62
26
85
90
56
8
23
21
60
10
62
48
47
91
77
40
23
65
43
60
32
52
30
42
78
96
30
3
25
52
77
67
32
21
99
90
9
46
93
16
41
99
5
96
80
78
43
62
67
82
75
23
6
34
30
85
6
10
63
47
64
80
58
48
68
96
65
39
64
12
23
27
37
54
43
96
92
49
61
4
84
78
5
56
26
74
43
50
89
77
43
18
41
36
37
29
91
8
85
33
66
14
47
14
81
93
51
52
22
96
66
84
53
51
23
38
28
64
65
40
57
63
98
31
1
41
59
67
33
17
75
63
9
75
41
25
24
50
25
18
61
74
39
34
91
10
51
79
36
78
22
58
44
92
27
69
52
98
92
28
54
69
90
21
49
22
31
98
6
81
59
77
53
53
59
28
57
59
52
43
3
25
93
16
1
22
95
29
94
62
15
90
81
80
50
19
65
11
54
7
66
65
6
19
83
53
74
74
52
22
92
25
84
1
92
74
45
28
91
93
91
14
92
71
94
33
1
93
9
99
11
92
74
93
94
47
7
40
94
85
82
20
86
33
90
52
63
91
84
78
13
9
37
30
53
20
5
85
52
86
9
99
99
43
88
53
33
49
59
5
97
14
35
92
99
8
72
74
21
11
64
83
45
69
70
66
67
1
14
61
97
88
10
55
9
8
43
46
62
15
60
23
26
1
93
40
54
62
78
88
96
26
1
50
56
3
86
42
70
83
22
97
85
89
9
46
32
28
63
72
27
75
82
30
89
17
42
64
28
19
22
44
10
87
54
98
89
49
82
53
30
93
90
61
33
79
14
34
44
97
99
48
71
23
30
66
91
21
83
63
88
14
61
78
98
31
23
6
44
38
96
23
76
49
38
86
87
62
97
63
51
39
95
79
58
30
92
83
25
53
1
57
94
14
86
62
52
58
17
17
96
81
62
56
28
69
42
54
20
69
70
53
53
76
39
77
16
64
99
65
23
60
60
23
71
68
71
17
56
59
52
95
3
12
83
41
99
19
28
9
8
49
21
17
37
62
90
58
53
67
24
86
85
81
82
55
14
51
28
14
84
3
59
46
38
53
81
66
7
9
17
76
57
60
55
62
9
54
57
43
14
60
71
42
94
28
84
10
32
24
77
62
42
28
78
31
23
17
89
85
78
68
24
27
34
60
89
29
52
4
70
60
80
27
47
94
38
17
45
91
79
15
91
26
48
5
82
81
4
14
71
78
47
3
69
51
18
37
69
86
51
50
7
18
87
79
24
33
95
22
3
38
92
96
6
29
49
28
42
69
57
86
23
80
20
33
69
66
78
43
28
16
88
60
14
66
52
27
46
94
71
43
42
50
97
9
48
9
64
22
10
76
95
6
38
5
87
76
88
28
26
18
28
97
62
23
3
70
95
33
90
55
13
77
20
6
78
73
17
37
2
5
95
65
19
69
34
32
32
48
12
23
5
80
54
79
58
73
40
12
6
85
35
91
4
83
31
61
85
40
21
42
20
74
8
8
64
92
8
67
13
54
95
9
84
53
94
91
71
63
77
84
87
46
8
87
10
10
45
47
1
71
14
53
64
96
61
82
2
20
17
21
46
95
49
82
78
67
9
50
30
57
77
3
53
11
37
77
69
45
66
72
27
45
98
97
69
22
17
39
42
49
74
83
66
53
67
76
47
37
5
22
34
20
48
56
72
63
75
55
97
20
59
4
53
36
16
83
33
54
2
46
2
1
48
82
29
98
50
25
23
99
68
78
45
18
70
41
26
39
92
20
11
2
38
36
18
35
62
5
70
34
17
82
31
40
25
84
65
75
35
55
74
67
56
19
75
28
99
58
79
26
26
55
5
18
57
47
23
61
51
96
67
11
84
55
21
64
58
3
82
7
9
76
24
96
95
98
36
1
91
56
47
90
31
66
61
73
7
10
62
93
80
65
8
80
84
11
75
61
41
92
59
69
10
1
2
99
78
93
95
1
29
30
19
14
63
92
16
45
55
85
7
78
34
67
38
16
99
78
91
48
95
80
89
59
97
45
10
71
12
96
43
39
93
13
50
30
36
42
39
46
7
10
90
38
64
62
83
61
30
37
58
95
8
32
59
69
60
28
43
83
45
37
96
3
9
35
22
49
52
2
66
70
29
32
76
45
41
96
72
26
31
2
68
92
53
55
78
22
15
10
56
26
98
41
69
90
61
87
71
11
73
44
53
30
68
81
49
96
73
23
99
19
47
11
74
3
11
79
98
29
31
36
68
63
46
5
75
18
89
33
86
75
93
5
70
89
51
90
14
58
31
56
38
48
61
90
71
14
64
41
24
78
56
54
16
38
39
44
5
51
10
4
29
63
58
81
4
84
1
2
25
35
39
53
83
99
96
1
69
37
23
48
71
64
31
66
65
14
5
29
46
45
25
21
36
89
15
70
25
26
78
50
59
31
2
44
58
68
15
45
66
98
54
76
46
76
20
54
89
88
44
50
6
75
69
81
12
22
68
17
98
83
85
1
93
98
5
69
36
92
55
78
45
29
5
99
62
9
11
90
37
84
95
2
78
78
4
6
1
86
2
86
52
97
95
44
19
27
40
82
23
9
64
52
20
29
26
83
43
79
32
23
16
66
90
23
19
71
68
29
24
43
24
59
34
34
88
53
19
10
63
83
32
4
29
84
65
75
92
16
57
75
46
59
94
3
2
9
52
66
70
45
63
47
19
37
51
24
73
18
41
40
40
66
13
17
54
79
42
53
80
42
27
88
37
80
66
28
3
19
25
23
40
87
35
52
70
45
22
33
29
97
9
87
29
30
28
14
58
76
94
7
1
25
66
80
60
21
44
36
41
41
50
73
89
82
47
2
3
37
68
44
78
81
25
2
38
42
23
34
45
47
49
18
3
9
40
81
43
53
94
69
7
57
4
55
75
77
41
98
59
21
17
87
23
44
98
55
30
95
84
56
18
76
19
19
29
15
92
46
92
87
98
84
29
84
59
9
45
18
75
81
7
21
64
38
12
58
27
49
80
98
58
68
25
52
34
84
37
32
1
74
49
77
34
71
1
9
28
33
46
24
56
71
14
48
84
41
50
65
34
5
32
86
67
14
95
79
35
21
10
68
85
97
7
92
91
16
78
88
91
45
1
81
93
23
50
82
75
29
45
73
15
10
66
98
91
85
90
44
43
89
7
52
18
74
32
97
54
81
67
66
50
63
97
79
47
89
72
62
1
73
53
10
64
61
83
73
58
85
87
66
22
60
6
49
59
31
3
50
91
13
91
92
15
27
22
18
9
63
52
74
26
88
9
12
12
34
14
42
44
19
60
79
72
29
41
96
34
21
47
20
31
22
94
51
85
76
34
20
91
11
7
33
89
73
66
41
33
94
74
44
11
99
42
2
39
39
30
16
62
17
80
75
46
38
38
40
99
64
55
52
77
92
10
61
35
84
29
59
56
58
30
62
57
88
89
84
4
93
40
53
90
42
18
13
64
45
30
33
60
90
7
71
9
11
84
10
30
23
38
21
48
76
90
75
48
8
31
75
59
2
3
82
78
97
6
48
8
40
48
25
7
88
12
81
98
4
82
44
32
9
45
13
72
31
22
52
38
60
39
99
7
98
46
59
51
45
33
20
26
40
4
50
83
18
64
72
76
38
18
74
21
49
55
25
40
85
90
7
32
57
2
1
97
4
26
41
93
85
87
20
79
10
20
76
74
70
32
81
34
43
55
76
22
20
67
62
50
2
54
49
27
91
23
21
54
88
14
13
47
79
57
58
80
59
25
9
40
78
30
79
59
7
73
91
21
81
42
31
4
54
55
29
5
42
86
91
36
28
2
81
41
45
5
6
67
23
36
41
14
90
81
72
87
39
66
79
41
86
41
64
69
81
57
98
75
80
42
24
68
57
79
67
6
69
60
89
38
45
25
60
56
32
59
60
46
70
35
63
22
24
52
66
78
25
86
98
7
31
74
27
57
33
79
89
92
98
30
84
52
44
60
10
33
24
78
78
84
6
2
87
17
96
36
73
87
23
38
28
80
35
14
88
89
59
35
46
26
5
94
49
38
25
4
68
41
95
2
64
10
99
29
25
79
22
77
70
55
37
22
92
11
52
26
23
15
53
44
46
38
8
4
70
14
15
94
45
88
91
38
48
63
22
10
29
18
50
96
61
73
67
73
71
1
80
79
59
68
44
36
30
90
62
62
87
92
47
23
74
13
79
52
93
47
28
35
23
69
39
27
45
44
73
74
72
22
38
27
10
2
54
24
69
98
72
98
83
81
80
13
87
58
7
37
77
77
18
5
56
11
84
5
99
91
39
62
60
64
11
63
78
58
27
94
23
98
41
40
20
43
45
16
52
42
59
56
52
96
7
8
5
92
81
44
59
87
43
76
50
94
54
56
3
95
94
58
27
31
51
48
12
11
91
58
70
99
91
58
20
7
98
72
38
37
96
6
42
20
53
19
36
91
4
96
11
83
95
20
11
89
37
99
98
32
46
45
7
28
47
43
74
87
86
36
69
1
61
23
71
24
74
65
51
1
97
37
40
73
22
77
99
69
28
34
67
31
73
49
74
5
26
18
95
41
45
47
12
68
43
13
26
96
64
92
12
9
14
74
72
47
59
69
67
51
26
80
16
84
46
35
54
18
32
5
10
32
86
35
25
93
23
75
28
15
96
99
56
97
3
93
74
52
31
18
12
26
41
39
76
74
90
64
97
64
46
10
52
18
93
49
65
80
55
99
58
53
74
6
32
20
93
34
78
99
21
71
96
94
26
13
6
24
98
58
17
49
27
46
90
72
90
43
81
15
79
91
68
95
82
8
16
25
88
92
81
94
51
48
9
80
99
12
47
46
59
23
93
45
37
80
68
72
14
69
24
7
60
51
5
98
56
44
6
3
84
14
46
25
43
24
52
25
23
72
76
12
51
80
78
57
96
32
74
20
52
76
10
53
27
75
59
45
37
11
83
79
85
16
61
9
5
46
55
87
21
85
64
52
47
3
50
28
98
64
88
88
1
59
23
33
17
53
22
26
95
63
7
34
7
7
20
50
86
17
20
9
43
52
32
86
41
21
50
64
68
14
2
32
61
24
37
90
96
31
38
51
38
87
2
85
31
6
14
32
61
81
83
63
52
32
76
75
75
60
50
2
25
79
81
13
21
98
15
77
68
92
26
66
58
99
15
49
67
18
52
2
36
85
95
41
65
92
52
8
58
68
14
59
35
83
58
10
66
20
52
62
61
28
9
42
36
86
19
62
59
31
38
5
52
5
8
89
38
44
27
51
23
53
20
89
31
52
23
8
81
49
53
3
93
58
96
24
45
55
75
88
59
28
64
44
15
1
91
4
45
67
86
54
91
19
28
90
43
66
49
67
8
14
27
62
37
3
73
94
95
86
44
58
55
30
48
52
20
38
78
61
8
19
84
97
9
71
52
39
11
79
6
34
95
61
4
84
16
82
42
79
34
56
45
44
75
24
3
23
60
81
51
48
93
87
16
33
88
54
30
73
33
77
32
6
97
87
69
35
4
65
44
33
92
18
60
44
37
67
93
96
80
15
26
20
26
6
29
36
18
54
6
68
79
40
39
54
47
30
65
95
86
51
24
50
4
90
68
6
12
54
33
2
32
38
85
67
42
86
96
85
48
20
13
50
85
28
96
68
90
77
44
77
6
33
2
6
44
6
31
66
42
47
9
52
12
66
66
34
48
48
98
79
39
6
29
68
74
58
42
54
49
10
59
38
28
51
26
27
73
89
1
83
28
87
26
8
12
1
37
18
76
26
96
76
11
68
93
94
44
27
85
39
13
85
85
60
4
92
18
89
21
38
94
77
53
14
37
80
12
79
73
22
56
97
68
8
90
52
68
45
51
19
98
41
77
28
92
33
89
69
14
15
84
16
73
54
21
66
13
53
99
81
89
18
23
17
30
38
95
76
18
83
62
64
39
40
7
83
57
47
54
72
55
20
3
43
10
27
9
80
94
24
88
73
30
80
35
54
82
7
34
5
82
58
26
79
16
44
86
45
91
83
2
10
89
44
14
3
1
64
68
92
20
36
74
44
61
38
60
44
56
21
68
99
97
22
51
79
76
72
82
42
65
87
16
13
8
45
13
19
24
93
84
64
36
60
10
40
36
60
9
95
7
66
96
2
18
5
19
26
40
36
75
75
4
45
69
18
61
89
53
80
41
49
14
99
22
32
98
10
5
32
16
42
17
89
90
74
28
64
56
99
43
18
27
69
73
33
94
86
99
72
61
3
83
68
5
84
9
20
18
66
68
42
61
62
82
99
89
50
16
45
70
39
81
59
24
28
78
51
68
81
8
27
20
62
14
91
31
54
58
53
35
16
30
98
57
84
99
34
27
35
18
29
4
93
21
22
55
43
6
64
10
30
20
51
28
8
32
27
80
39
51
97
81
44
23
4
73
20
69
97
38
77
21
79
76
99
46
83
29
3
18
71
58
9
44
66
54
55
80
1
38
86
99
63
99
39
29
60
23
20
63
13
88
76
12
80
63
94
72
77
91
86
16
18
2
92
69
70
14
27
62
16
13
43
28
27
59
52
35
27
60
76
42
3
31
36
67
97
6
17
3
44
4
33
44
31
17
22
71
14
14
50
66
48
2
36
64
70
12
11
98
12
77
59
49
58
12
16
24
79
23
83
41
50
49
39
53
22
42
62
21
13
70
96
53
93
92
86
67
8
98
17
48
9
24
38
82
14
46
84
17
71
34
28
76
39
87
87
31
8
90
95
74
59
64
28
17
98
4
28
26
62
6
66
30
45
54
61
67
69
99
42
82
57
44
30
85
68
72
29
22
80
32
35
25
24
38
65
28
80
83
81
63
56
28
62
62
2
97
98
50
99
82
36
60
11
48
23
47
54
11
31
80
82
44
76
76
72
77
18
66
40
4
64
96
55
34
42
74
89
67
85
61
84
8
2
33
96
22
46
68
63
51
72
27
92
37
29
64
65
73
89
58
30
83
92
55
73
79
44
43
85
87
46
70
80
37
34
37
65
21
19
61
84
79
23
98
56
48
10
31
62
75
34
27
91
51
83
13
20
90
5
38
66
54
61
28
61
53
36
66
88
17
14
65
79
90
62
37
8
61
62
35
69
97
8
58
95
46
58
53
17
88
23
14
20
38
11
21
79
41
77
94
95
23
55
97
33
48
78
99
23
15
14
58
72
33
98
6
53
55
13
28
29
24
50
92
3
25
52
43
54
9
34
48
84
91
67
89
64
56
45
44
98
88
37
59
65
13
34
14
96
72
15
42
12
52
38
82
50
55
68
52
86
76
71
54
16
75
50
92
15
95
4
46
75
2
91
78
97
88
8
62
74
36
90
11
18
47
17
27
13
71
18
86
49
53
1
63
7
45
85
73
73
67
22
84
67
91
4
79
68
1
46
77
11
6
75
55
6
73
83
52
54
85
71
93
12
14
90
87
41
84
19
83
57
15
57
98
69
74
27
27
89
77
67
30
5
39
25
95
24
74
62
36
64
97
96
17
64
95
43
2
17
53
48
37
90
65
15
31
72
61
86
56
58
48
49
13
46
81
81
25
83
80
3
80
50
85
31
2
35
6
64
31
46
45
15
79
35
78
52
7
74
46
55
94
34
71
31
17
6
38
48
54
46
13
18
81
60
9
46
18
42
62
34
51
53
56
54
35
91
45
54
39
26
62
19
11
55
24
94
33
92
16
84
39
55
58
18
92
81
55
37
59
1
34
27
12
94
33
25
4
61
87
26
39
56
66
76
91
26
88
64
60
97
18
42
22
16
69
5
63
8
76
45
95
38
13
73
29
39
40
16
45
47
55
2
89
35
40
42
82
44
78
51
20
13
46
46
37
52
26
60
38
51
73
19
43
93
17
46
38
49
95
61
56
54
90
66
16
94
33
76
79
88
4
84
22
77
46
23
39
21
87
64
55
81
95
81
24
67
63
72
1
75
74
19
85
76
13
23
74
81
22
46
43
57
24
93
72
21
81
69
92
37
4
48
96
44
76
8
15
84
87
19
18
46
38
93
63
76
8
60
57
20
62
86
65
53
67
12
72
3
53
44
65
54
66
26
95
94
89
92
17
53
94
74
89
39
77
51
4
98
40
27
61
55
69
8
63
2
87
71
31
6
98
74
44
34
25
57
99
22
65
98
81
20
18
52
65
34
92
15
96
64
74
22
48
69
24
90
12
67
43
92
39
26
90
13
53
7
77
25
61
55
75
29
41
30
12
50
6
38
23
45
76
12
27
98
6
87
94
71
89
25
97
64
57
13
27
16
22
22
30
88
59
15
19
84
39
89
35
22
90
75
81
52
74
74
16
25
28
46
2
86
74
49
6
27
62
52
81
90
69
28
79
27
60
98
23
68
65
7
85
8
17
90
42
53
69
65
19
20
26
81
40
78
91
96
65
64
89
19
43
16
95
4
2
6
23
4
57
80
60
87
92
5
46
91
17
66
26
29
86
60
83
31
6
77
40
61
79
66
36
21
2
60
56
79
37
35
35
32
64
79
41
99
16
8
65
36
75
38
11
8
11
92
78
60
37
42
53
63
48
77
98
15
42
70
20
47
47
75
96
50
34
51
67
89
66
46
36
8
70
99
12
38
23
56
82
19
4
26
72
17
78
57
58
18
39
89
33
62
2
8
40
45
67
58
52
99
41
56
26
26
90
35
43
17
97
57
27
34
87
42
50
96
98
1
72
41
89
84
15
48
57
89
89
50
98
77
66
47
98
47
87
82
72
99
75
75
51
23
68
46
53
2
33
43
80
66
28
56
25
26
52
8
92
58
6
10
10
26
5
94
64
72
15
21
54
2
30
65
96
93
66
67
19
88
72
32
9
85
95
11
20
42
9
41
6
39
49
90
68
77
4
36
36
11
14
76
53
91
67
35
81
98
28
73
7
54
95
35
17
8
49
92
68
60
14
17
94
19
16
85
23
58
70
50
55
64
18
52
67
12
67
55
41
74
53
61
17
58
11
4
38
26
2
52
95
9
60
69
98
36
78
4
16
75
27
19
88
40
32
77
96
40
82
80
65
12
4
81
43
93
4
56
91
1
16
31
96
99
8
61
85
47
55
45
43
54
92
92
8
70
49
73
19
38
46
3
97
19
5
14
3
37
99
30
10
34
40
20
27
12
11
1
75
45
18
6
62
26
32
50
34
52
44
26
27
97
53
12
9
70
37
37
79
21
11
85
40
47
70
56
46
94
92
3
9
1
19
8
73
99
87
42
30
83
1
52
95
72
79
76
59
6
32
45
25
2
18
28
85
41
38
79
37
54
41
22
26
62
26
21
35
20
35
16
27
61
60
86
22
89
98
10
91
52
7
3
80
28
14
48
11
46
79
63
36
60
32
53
35
73
65
31
51
24
37
45
98
2
97
15
70
17
6
16
32
55
26
46
96
29
51
7
56
63
35
70
91
12
20
57
43
73
2
8
75
74
82
42
67
9
81
69
38
13
59
65
18
86
88
56
64
73
76
54
69
32
18
43
80
7
40
9
93
58
84
76
82
94
77
86
35
35
76
21
47
85
96
60
36
23
94
69
73
26
47
78
16
50
81
16
34
44
57
91
86
17
68
53
85
20
19
79
95
68
62
50
86
19
59
11
8
86
52
90
98
45
64
50
99
71
13
23
74
9
76
87
41
30
34
4
36
49
69
67
10
98
48
69
97
59
9
75
77
39
11
80
79
90
65
75
8
89
81
47
92
61
37
97
52
79
26
64
96
61
12
86
62
72
65
15
15
40
35
85
96
74
34
94
22
47
63
34
23
95
6
42
90
42
27
34
82
10
26
66
30
34
61
84
82
10
59
23
86
55
5
20
28
55
40
34
99
74
3
15
64
68
78
79
93
6
85
76
72
35
35
64
89
60
48
25
72
88
8
5
13
57
5
2
8
26
24
43
65
4
6
50
19
83
40
68
17
56
63
33
35
63
6
74
29
46
70
75
33
48
11
53
16
25
51
94
91
98
79
56
41
22
63
14
95
33
92
87
58
74
2
32
60
12
55
40
2
66
89
27
76
96
38
90
22
84
56
5
70
38
43
77
22
66
19
67
98
8
12
91
13
9
24
44
81
56
61
2
62
77
10
94
85
75
65
30
20
7
52
41
11
77
18
10
45
29
32
1
76
42
9
70
14
94
66
25
58
66
76
71
80
66
28
31
27
78
71
68
10
43
61
56
79
78
99
88
18
20
56
24
69
23
31
42
8
66
75
99
89
50
6
81
26
70
86
38
31
40
9
29
22
46
37
71
95
17
6
93
43
85
15
55
4
40
22
13
22
61
3
53
33
55
6
8
8
50
89
42
46
32
14
21
93
76
14
35
5
89
96
12
50
33
59
41
41
63
71
99
29
51
15
67
12
7
47
62
26
33
94
10
20
94
65
87
12
73
52
39
79
70
78
91
56
76
29
13
74
36
89
33
41
99
62
32
88
96
7
14
57
17
22
42
53
34
39
78
1
57
74
5
81
97
56
26
88
90
89
23
46
39
28
85
45
37
79
63
77
17
70
3
30
85
79
7
59
8
39
26
72
34
27
38
53
65
58
91
85
17
70
95
81
90
41
68
1
24
33
75
2
65
78
54
74
51
56
86
62
67
96
62
80
48
90
39
48
94
25
49
2
47
50
38
14
46
6
81
34
6
68
25
29
49
65
52
80
51
42
24
78
18
55
75
59
7
84
13
72
70
50
23
44
96
49
10
75
50
93
82
23
68
11
8
16
22
71
55
51
82
25
52
54
12
40
59
3
61
32
90
62
7
48
31
68
55
96
62
34
73
1
77
92
24
36
61
27
95
51
90
38
71
71
61
75
76
43
93
1
15
72
59
20
92
57
1
89
20
82
43
6
54
40
14
47
47
20
82
85
46
18
75
34
66
22
72
21
49
32
23
90
56
16
28
97
57
64
84
67
37
27
12
67
44
5
9
43
10
94
19
11
80
6
8
54
40
94
59
89
13
19
63
48
48
68
40
71
18
40
3
34
85
52
26
1
61
53
83
37
77
36
46
51
39
7
23
52
46
94
32
90
34
1
34
76
28
51
13
19
33
42
6
88
2
56
91
14
68
25
97
89
18
54
59
84
28
29
45
66
61
31
42
19
48
63
45
96
60
83
31
2
6
87
3
41
34
61
14
38
79
67
61
46
77
39
27
89
31
62
67
65
49
69
91
49
35
66
13
3
54
30
91
30
45
28
51
37
91
57
56
83
17
32
84
44
53
66
85
73
84
14
30
18
98
99
52
51
93
42
81
11
53
40
56
91
73
41
49
53
11
49
33
83
15
87
49
17
55
39
19
59
47
69
78
84
99
57
97
16
41
46
73
29
66
2
79
60
24
67
1
89
8
88
26
31
51
62
22
87
23
86
58
74
20
64
75
22
11
18
70
99
8
63
6
51
61
75
51
55
26
34
48
59
27
85
91
92
54
86
48
82
24
1
13
53
82
72
57
33
73
83
99
64
45
24
42
8
37
38
42
53
45
22
8
72
66
96
92
19
30
84
58
60
26
26
35
25
81
8
45
37
39
2
39
21
68
76
1
58
58
39
43
56
82
31
40
34
45
49
5
86
80
66
99
23
8
30
85
96
97
71
26
80
19
95
32
41
46
60
56
23
94
89
40
19
65
59
33
94
88
39
94
32
97
83
38
3
55
47
80
15
93
45
91
92
31
8
81
78
12
76
34
20
79
78
20
56
56
26
7
19
89
98
1
98
92
95
22
36
21
86
59
68
23
11
99
36
88
65
60
63
68
15
71
81
32
24
56
36
14
35
66
51
26
34
55
60
98
58
73
14
95
58
40
19
78
42
62
81
29
83
93
89
33
47
72
71
53
49
79
32
91
22
98
88
55
16
94
64
35
71
96
89
71
94
11
40
81
39
50
72
67
36
33
87
45
6
83
70
98
15
57
69
51
17
52
64
83
73
39
70
30
31
81
45
16
46
33
7
27
17
3
14
6
14
20
75
81
79
21
24
46
58
73
59
7
10
7
36
74
18
70
46
35
67
3
87
19
71
91
36
89
33
80
1
83
1
70
37
63
30
62
85
67
56
91
94
45
94
49
36
11
72
37
91
98
88
24
22
52
93
7
14
95
23
25
43
58
76
20
15
29
69
51
25
8
2
30
85
92
22
70
36
69
5
18
97
72
54
57
99
33
43
30
73
29
1
16
23
9
39
91
18
57
75
34
22
14
65
22
99
38
12
10
64
60
7
64
81
50
52
86
33
56
5
48
82
90
16
57
68
3
50
88
96
36
75
56
7
99
4
51
81
35
63
54
28
70
60
63
96
62
79
55
42
56
57
92
89
67
16
16
77
69
7
25
82
65
44
73
39
16
70
50
88
3
22
26
87
76
82
77
79
4
22
72
56
92
35
35
58
19
42
66
99
63
19
97
12
50
29
97
46
11
15
90
1
59
19
59
28
33
96
62
90
26
25
76
64
4
75
46
4
29
89
20
13
27
93
11
77
6
86
7
59
87
46
92
83
49
61
62
10
44
28
4
13
7
86
48
14
24
93
89
68
30
45
62
82
63
39
38
61
36
95
98
71
44
86
34
45
71
48
3
88
34
44
32
20
14
18
72
21
66
53
67
12
63
19
83
25
57
11
15
40
67
46
5
60
66
74
67
55
44
60
20
41
19
80
69
47
70
76
37
52
62
42
76
74
60
15
64
85
16
87
4
39
40
78
18
36
46
49
61
2
85
20
83
20
91
96
59
90
39
12
31
84
86
1
6
4
88
52
82
69
69
35
10
26
92
6
9
14
96
53
8
35
9
10
7
13
97
11
32
75
95
47
43
80
25
4
96
84
10
73
1
54
10
92
69
67
27
80
52
22
92
58
31
35
73
30
80
28
62
55
89
10
72
8
91
46
81
54
39
38
1
56
12
84
79
97
10
5
82
53
61
61
71
47
58
92
4
62
31
39
95
31
58
23
45
72
92
1
42
37
12
89
71
32
60
82
44
88
97
77
79
81
43
76
95
52
4
4
68
61
50
4
90
95
8
92
58
82
57
12
9
61
50
38
61
53
86
80
39
18
17
19
25
91
47
16
89
24
60
19
61
27
43
89
14
39
88
82
20
57
83
33
15
88
31
82
77
76
40
81
73
47
55
75
90
88
91
94
7
67
56
28
7
91
97
23
87
69
33
10
85
63
32
90
8
48
85
92
76
76
77
90
82
48
90
29
8
6
74
15
26
89
83
17
48
30
63
62
91
80
28
18
91
53
50
61
61
49
66
34
97
39
66
22
81
7
17
48
63
11
5
34
47
31
26
34
77
18
47
99
39
47
77
58
87
62
13
92
30
94
68
65
18
71
71
52
8
61
81
63
74
74
53
63
91
86
69
29
30
76
62
19
5
51
29
23
69
41
13
8
9
43
32
62
34
31
17
76
57
93
90
63
1
93
11
95
42
49
60
18
70
47
8
1
59
29
88
85
30
74
49
24
85
49
48
92
94
50
5
60
88
37
60
76
30
35
95
93
80
37
58
58
12
75
86
88
67
71
10
10
56
35
93
67
31
28
95
3
97
35
73
70
96
2
81
82
92
3
21
2
81
63
28
15
54
66
46
31
95
6
43
11
14
92
92
31
31
8
96
66
99
7
1
16
13
50
28
26
34
84
36
73
83
66
75
46
67
79
35
61
55
43
36
23
86
64
42
49
77
37
96
68
63
35
3
82
61
65
50
85
18
19
93
24
84
79
7
68
95
81
99
38
55
70
27
74
40
78
3
86
28
50
17
83
38
72
15
84
79
85
14
17
21
72
40
55
39
5
9
94
72
53
98
68
2
64
31
91
62
52
20
7
82
12
79
18
62
50
62
37
92
80
18
45
81
75
43
87
34
33
75
26
47
16
89
36
36
18
47
7
9
94
4
52
93
10
9
95
91
66
65
31
24
19
24
71
85
22
92
61
79
74
48
46
50
9
85
20
65
32
97
42
31
88
48
79
73
39
16
49
94
85
10
77
33
84
72
93
62
48
26
54
43
70
40
39
48
52
55
8
96
55
50
92
85
57
9
74
15
72
89
71
43
82
22
5
52
78
66
71
91
8
72
81
3
20
75
16
89
66
53
85
59
46
66
31
63
43
86
29
4
17
52
36
53
21
72
16
25
15
18
98
96
50
44
40
95
67
68
16
19
40
20
26
91
27
83
81
14
97
85
15
5
54
29
27
87
64
36
39
2
21
90
66
98
63
34
54
34
28
54
79
55
87
20
17
2
28
28
55
33
89
5
82
52
87
88
75
9
44
77
98
11
27
47
61
75
75
31
11
97
69
59
55
29
77
99
23
30
8
47
93
96
73
40
36
76
13
48
51
67
32
54
76
1
61
29
99
37
82
65
6
31
96
48
46
19
60
96
35
29
14
5
80
7
98
47
18
34
69
63
4
47
32
76
62
24
40
94
31
47
65
73
24
83
15
75
42
84
77
62
57
33
80
18
65
22
15
8
90
2
7
76
33
54
88
45
75
91
2
19
87
60
70
95
63
28
73
86
66
26
82
48
41
84
7
16
23
89
57
76
39
96
77
90
15
77
13
82
22
72
9
96
29
90
2
60
97
22
63
29
37
23
57
93
42
41
99
91
86
78
80
3
21
75
39
6
26
24
20
78
18
2
14
95
15
91
73
75
64
97
70
17
48
91
93
69
53
53
73
30
73
5
89
57
53
29
14
43
62
42
52
42
68
5
50
96
74
76
11
18
65
60
24
23
27
99
80
94
31
14
71
36
48
72
11
77
85
83
97
1
7
48
47
42
99
51
94
73
78
53
92
50
49
85
44
56
82
92
48
3
89
17
63
13
49
68
19
89
7
93
88
95
1
92
32
90
36
30
57
46
28
29
23
5
23
5
7
43
21
59
88
92
76
84
55
59
68
73
23
56
95
23
15
26
78
3
11
91
3
55
56
3
77
67
27
58
14
6
7
61
85
50
29
30
23
9
77
76
39
24
48
83
75
31
32
15
30
98
91
30
82
86
81
70
6
70
99
68
16
2
44
64
58
79
58
71
31
1
94
60
34
10
36
44
77
22
41
58
42
12
57
63
98
36
58
27
97
13
9
22
1
33
38
31
37
27
95
20
75
43
14
44
96
77
61
97
71
4
91
6
41
39
68
97
68
97
23
14
18
16
5
38
50
56
55
71
25
41
23
31
57
30
58
58
53
5
52
47
85
93
63
37
79
15
7
22
53
27
51
39
14
38
94
91
11
95
86
39
64
7
48
61
47
10
38
92
39
20
84
87
74
86
26
54
83
52
73
57
31
25
37
49
94
42
86
48
2
31
62
84
80
44
17
48
92
68
97
91
38
17
1
30
34
25
20
10
92
42
4
25
33
28
80
72
25
2
97
67
50
36
66
28
35
21
70
41
13
78
47
68
85
92
11
9
96
17
95
82
50
94
12
21
62
5
17
36
94
58
69
94
39
94
32
1
30
43
39
86
79
38
71
28
93
76
38
51
83
49
92
53
85
42
84
61
89
33
20
11
88
63
43
78
34
41
42
39
51
81
37
24
27
50
30
18
77
59
28
98
61
14
64
43
30
43
51
76
95
41
89
46
55
28
77
5
23
23
41
62
86
84
82
17
60
71
94
14
66
11
75
34
45
90
64
56
21
68
59
65
4
88
4
88
68
35
55
35
69
36
29
1
44
99
99
15
1
46
70
37
69
68
38
20
50
66
41
46
35
98
15
84
32
70
32
40
52
41
1
24
39
6
53
34
38
73
20
69
32
88
91
94
13
24
99
31
36
29
86
41
20
89
59
23
80
40
15
38
61
37
81
86
24
10
44
77
1
24
59
19
71
32
29
67
4
39
48
22
20
33
34
64
38
34
19
42
54
73
61
83
46
51
5
33
61
9
43
73
12
54
40
73
98
65
60
63
95
46
14
76
54
23
34
87
81
34
75
66
6
46
52
62
34
43
76
80
75
94
75
54
14
73
24
95
84
60
26
11
98
48
41
46
84
36
39
33
77
91
20
83
6
82
53
55
31
53
61
3
23
79
97
4
80
81
39
15
81
90
96
68
5
61
66
98
16
85
16
24
96
58
4
92
99
88
4
45
43
63
77
11
47
11
66
83
1
35
58
42
15
53
79
51
65
22
92
85
55
58
69
23
19
1
49
55
51
9
27
63
19
92
25
29
77
35
55
69
27
31
29
24
89
1
29
33
38
76
84
59
19
28
68
75
94
35
3
54
71
7
5
81
94
3
20
53
83
27
11
91
7
11
46
75
82
40
26
4
46
38
57
68
60
18
97
19
90
24
21
71
64
62
94
26
47
39
40
63
71
67
17
23
2
12
70
88
32
31
84
8
54
41
3
37
85
40
61
42
33
94
20
98
92
68
66
45
39
84
47
59
67
99
21
72
54
16
90
47
68
27
69
99
86
14
40
87
21
90
3
35
56
65
73
62
89
40
11
51
87
79
66
26
22
63
10
20
21
61
43
22
8
97
67
92
72
29
17
42
53
35
83
57
57
57
55
60
15
5
16
69
11
24
47
67
74
20
80
96
85
31
11
86
80
87
88
66
56
52
63
56
29
79
4
69
73
18
78
14
59
54
69
26
5
18
54
77
44
12
79
64
25
42
45
72
52
34
73
42
30
94
62
61
53
59
91
21
2
9
3
50
54
26
74
18
28
80
61
81
60
87
31
47
15
83
1
24
29
15
35
24
69
15
72
92
89
66
32
52
70
74
64
56
15
18
94
88
18
22
8
67
65
4
51
77
14
25
23
22
78
28
12
37
2
67
75
91
6
41
94
11
73
65
4
50
31
80
14
78
36
23
57
97
82
47
84
71
5
77
37
92
20
22
64
48
50
49
72
29
72
58
68
4
17
3
25
20
11
21
57
67
15
13
97
64
64
59
40
21
37
69
14
86
66
62
73
61
98
3
57
2
30
47
61
95
77
38
90
3
28
4
22
2
20
54
54
98
80
2
32
86
31
19
7
64
57
44
72
50
7
25
68
80
9
46
1
70
67
57
34
9
84
58
85
6
83
57
97
93
58
14
68
28
92
17
43
91
7
32
21
19
71
40
22
63
7
9
25
11
2
18
36
26
49
60
1
50
24
91
38
40
88
98
46
51
66
4
42
26
75
42
57
69
81
59
52
47
79
55
19
91
59
73
39
51
68
71
57
75
45
3
14
12
63
56
49
93
80
93
1
39
93
21
39
20
86
22
86
5
52
94
57
2
68
12
46
76
46
21
96
28
46
88
42
48
68
85
67
40
98
97
28
71
59
8
7
47
22
26
13
78
86
56
53
38
68
26
16
46
68
55
54
37
48
79
31
44
86
8
55
98
82
86
28
82
20
79
91
40
52
28
37
84
17
25
71
77
21
13
63
54
97
25
48
62
87
56
9
23
94
65
59
49
26
5
18
67
16
45
84
52
28
42
43
98
81
49
98
34
60
44
42
34
16
12
86
54
68
58
50
42
22
37
6
28
11
84
70
32
67
92
1
95
35
77
83
18
38
88
66
20
69
66
63
89
79
37
27
11
29
46
34
60
76
10
56
31
56
96
25
89
34
10
3
84
34
45
60
80
69
90
74
39
65
50
62
59
80
92
29
13
70
41
6
29
93
86
73
67
83
89
77
49
12
16
23
87
63
48
54
3
47
45
46
54
99
18
48
71
42
43
47
66
18
6
56
38
71
72
14
74
23
94
16
44
48
78
89
65
17
59
9
12
11
11
82
66
73
67
58
98
66
59
37
8
7
64
54
64
28
49
77
95
10
37
75
69
81
69
53
51
41
99
32
40
95
93
23
88
57
32
93
82
60
34
61
97
41
10
79
66
88
63
80
38
72
19
92
28
28
61
9
88
73
44
81
67
92
56
48
79
81
1
30
98
16
4
98
41
34
71
77
67
2
5
47
36
43
68
35
87
86
12
20
48
72
76
1
68
4
22
89
87
72
8
38
41
34
41
53
15
59
77
7
55
88
4
6
71
79
20
83
28
9
3
76
97
33
66
50
5
83
84
10
43
46
70
48
78
1
95
34
34
67
14
82
20
52
69
59
96
15
65
22
86
31
84
48
94
44
48
64
82
71
82
52
87
41
78
63
7
33
14
87
79
2
53
78
80
69
62
79
89
32
67
3
71
72
45
56
44
23
10
59
91
56
45
28
81
8
24
58
13
80
9
79
8
80
62
88
87
24
29
72
26
22
1
34
10
37
94
66
31
14
45
92
60
2
70
29
4
76
28
5
33
99
50
19
1
64
85
14
83
75
3
87
79
9
25
52
31
21
22
49
82
84
8
53
93
62
55
5
65
60
22
77
34
95
20
63
42
28
42
31
86
81
64
80
62
30
35
52
23
28
89
40
78
50
75
26
93
17
63
25
65
40
48
69
73
57
9
31
90
40
40
94
67
90
57
42
75
49
23
6
44
22
56
37
29
10
68
22
60
71
33
5
6
74
60
11
23
47
5
17
90
62
88
24
61
44
73
18
69
3
89
80
78
35
60
79
49
3
41
6
77
70
67
16
18
70
51
18
70
44
47
6
28
12
37
29
96
88
30
22
76
68
50
42
1
30
38
26
12
21
1
39
54
48
88
69
12
35
45
78
88
13
32
47
15
94
73
89
5
39
89
21
95
71
57
90
7
42
61
10
56
35
68
73
88
30
57
90
46
70
62
56
40
20
17
50
24
93
20
54
50
57
84
31
99
79
94
63
71
98
91
41
65
58
18
29
7
87
8
40
30
10
12
83
24
9
96
27
88
34
38
20
23
61
93
28
98
52
36
74
11
5
79
4
70
18
65
40
70
95
75
71
97
1
80
80
17
16
1
13
42
6
27
1
18
25
87
31
8
5
20
25
18
2
22
52
89
35
85
68
81
96
19
24
50
13
73
42
76
23
84
93
26
7
17
53
64
8
30
6
96
20
62
32
91
67
45
27
18
71
9
49
84
31
42
17
47
61
4
7
82
52
96
88
63
13
30
16
87
38
2
76
41
28
20
87
68
87
70
18
77
32
26
54
21
91
7
62
22
45
83
79
15
1
34
15
94
34
64
16
80
71
42
55
74
7
44
43
14
83
49
64
36
45
17
75
46
1
98
75
75
51
10
4
29
87
96
49
60
17
81
2
43
84
90
19
98
36
94
41
87
96
31
67
85
67
52
13
40
86
95
49
49
26
78
21
24
65
11
64
14
56
62
89
88
39
93
54
27
66
27
89
15
31
82
58
2
58
48
65
42
23
41
34
40
72
92
17
73
82
69
96
53
31
30
96
91
82
60
52
76
16
34
92
19
93
62
96
23
62
38
1
12
51
66
19
23
98
37
75
41
27
59
59
32
82
44
37
52
67
77
80
75
20
37
11
54
44
45
61
5
38
14
85
72
31
59
60
38
55
14
79
9
8
9
85
24
2
55
91
25
78
42
59
60
34
88
49
54
88
94
93
60
51
95
39
31
25
48
66
57
95
97
98
66
41
85
80
78
55
98
96
96
69
74
18
46
79
81
64
44
31
41
47
61
59
8
10
32
10
67
32
90
26
36
99
79
23
44
41
82
78
47
14
9
97
45
5
90
11
28
75
53
81
88
24
41
65
81
22
10
58
96
31
89
54
20
78
78
51
87
99
37
22
29
6
38
17
86
19
57
56
20
75
19
25
4
64
84
97
63
1
72
12
51
25
98
38
59
49
2
10
4
40
51
36
49
1
14
94
8
28
42
19
64
59
39
73
7
54
21
31
52
81
68
40
8
41
70
62
95
47
21
51
97
65
54
74
82
2
23
87
53
62
86
98
24
54
68
86
1
48
94
93
46
60
91
25
37
47
21
34
94
25
3
67
81
43
1
57
93
3
44
20
66
1
87
59
14
41
94
21
25
52
9
49
29
51
39
5
82
92
30
17
21
66
32
46
47
99
93
35
5
71
11
86
56
65
15
48
25
76
33
31
34
16
1
77
53
88
25
55
92
6
6
39
7
89
59
2
28
28
57
95
8
5
46
62
9
59
70
95
49
39
84
4
26
2
75
52
67
15
71
73
2
75
27
34
91
16
12
76
26
74
97
67
10
32
73
46
48
78
3
78
83
71
72
30
92
23
56
3
36
46
80
78
90
59
67
73
11
15
15
31
17
12
73
75
75
63
86
87
41
98
75
31
58
59
20
16
67
42
84
49
70
88
80
20
90
22
4
23
90
87
69
44
58
87
91
43
8
22
28
56
56
22
52
25
23
69
32
71
54
31
38
75
55
77
9
49
37
7
79
87
48
99
19
71
87
22
28
94
72
92
54
11
98
26
26
30
26
39
62
90
89
98
26
17
83
72
95
27
89
32
43
46
83
97
80
81
29
90
55
98
62
62
94
10
59
48
55
57
57
27
59
6
36
89
53
2
16
81
21
88
59
4
34
26
36
40
22
32
57
66
39
15
9
87
24
53
40
3
69
17
48
74
23
69
43
4
57
67
43
33
31
96
55
1
14
3
96
56
83
19
53
48
40
72
7
11
98
59
28
2
7
48
79
70
41
65
64
71
93
31
37
21
21
72
44
12
24
70
39
18
65
3
32
91
67
92
95
23
92
30
32
57
49
68
14
38
2
3
98
39
97
90
14
98
27
3
93
18
58
11
79
74
24
83
42
12
45
11
67
9
48
36
14
78
32
12
2
63
40
35
21
51
16
46
29
91
97
53
7
63
40
79
61
21
39
17
15
86
72
40
8
12
51
28
50
67
25
55
15
95
43
20
80
85
69
65
69
70
80
35
53
67
84
65
24
5
54
71
89
63
73
37
56
75
92
60
50
70
50
81
74
29
52
86
18
17
83
96
84
25
71
7
15
39
93
47
7
47
44
28
78
41
28
45
83
16
19
42
57
22
1
18
97
72
89
49
60
74
21
70
66
87
36
86
51
54
85
78
24
57
55
49
11
93
14
34
43
93
30
69
7
10
71
86
14
17
78
13
38
92
89
33
27
47
84
9
28
67
66
25
53
92
77
86
19
8
36
75
56
14
95
14
65
9
92
24
10
59
56
88
24
54
32
21
30
60
9
61
63
49
26
64
2
33
66
28
30
41
68
64
74
12
83
89
97
51
90
45
95
48
47
47
53
11
17
69
39
88
2
62
52
53
47
97
6
20
78
91
11
92
39
57
72
96
47
88
90
99
78
20
58
93
79
58
48
61
82
21
81
57
6
87
51
83
58
64
58
27
36
90
73
58
80
51
27
93
49
29
98
38
74
3
30
92
83
40
54
53
79
75
29
43
41
80
4
14
34
10
82
7
1
81
90
83
33
18
22
92
2
34
54
93
86
61
13
81
34
68
97
60
10
49
46
95
98
63
31
92
23
91
15
96
14
12
19
98
84
86
6
14
80
58
86
80
59
94
97
98
86
92
16
87
69
50
49
99
39
23
55
36
74
74
54
62
72
36
61
1
45
46
62
65
1
41
94
45
5
50
72
39
34
57
45
90
90
74
18
27
81
85
91
51
8
80
22
16
68
18
52
15
81
5
7
94
8
69
14
83
36
80
24
28
72
10
48
32
54
62
96
72
17
92
48
30
32
86
9
57
45
72
82
75
94
48
21
87
80
28
83
47
3
1
61
73
10
94
28
88
74
78
12
45
48
30
16
79
37
63
79
20
9
85
7
76
34
6
48
80
74
94
5
6
94
91
76
27
77
12
53
44
57
61
62
11
75
92
59
27
29
92
25
28
30
20
64
61
92
9
26
35
14
82
8
29
4
45
14
90
92
70
39
93
90
98
39
81
95
98
61
23
42
53
26
47
72
43
79
29
57
73
82
21
23
87
93
28
39
84
40
1
53
27
77
30
60
41
12
21
86
25
19
86
82
22
78
97
14
57
56
93
10
31
71
99
11
71
22
8
2
81
18
28
74
61
35
68
48
90
29
5
5
7
95
77
25
27
82
46
83
39
89
61
43
43
50
52
30
21
24
59
10
92
4
71
66
35
27
49
29
22
85
25
87
12
67
91
9
47
78
24
69
40
55
11
22
30
21
49
3
57
95
9
7
36
91
29
75
67
97
24
36
81
97
87
40
47
12
23
69
80
58
77
19
3
68
79
20
63
4
95
80
8
34
53
37
67
53
5
89
47
14
92
13
10
50
77
15
86
12
97
93
60
80
16
13
60
15
4
77
99
55
42
33
29
98
93
76
72
24
63
38
29
45
35
90
12
67
35
72
25
94
13
86
13
65
39
44
71
17
35
43
86
88
69
40
83
62
37
66
79
85
14
4
54
32
47
74
14
56
62
14
44
70
87
36
56
91
46
90
29
41
57
97
34
45
39
40
20
65
69
52
69
72
10
51
16
6
5
53
94
3
1
72
22
21
26
84
58
21
7
45
96
34
33
89
78
25
18
57
7
31
30
90
1
24
11
87
54
48
33
4
82
89
84
9
21
17
65
8
92
66
26
29
62
16
24
55
70
27
72
35
99
27
6
77
61
62
39
59
70
65
16
1
92
44
24
8
88
86
18
99
92
72
44
20
14
34
40
76
86
80
42
90
2
40
31
36
69
31
50
29
31
64
37
15
31
12
2
78
13
43
31
28
37
11
17
27
52
56
59
59
87
4
15
10
82
74
39
27
25
37
21
62
63
6
70
61
27
22
76
48
67
97
21
89
1
93
25
27
77
81
37
59
53
44
39
10
47
47
61
29
37
69
28
79
88
15
44
48
53
2
67
29
50
70
29
68
79
13
51
68
26
2
64
10
39
86
29
29
71
62
79
30
58
38
90
23
74
65
87
37
39
78
2
96
74
14
5
55
73
65
60
17
52
10
95
31
90
32
5
58
86
15
35
36
40
55
62
47
83
42
79
78
55
87
50
82
58
78
5
33
77
73
49
14
53
22
38
53
26
20
64
51
29
82
36
27
81
20
26
58
29
87
60
20
93
17
41
85
51
87
1
27
30
19
65
9
37
70
93
23
81
26
48
42
56
68
7
4
52
13
19
79
28
19
38
39
72
14
83
41
11
21
65
55
47
27
87
84
38
58
33
43
90
49
46
61
75
39
32
2
28
54
80
27
26
86
95
17
73
12
42
67
16
47
48
78
57
18
18
13
82
88
25
19
97
45
46
74
59
93
78
35
98
18
16
85
92
73
55
3
72
28
25
80
27
83
76
50
53
95
65
93
77
47
43
65
9
8
45
50
45
48
81
73
84
29
20
76
26
72
49
23
97
31
76
4
86
56
54
2
49
51
88
31
4
22
11
95
65
16
79
1
69
31
20
34
55
51
98
55
58
61
83
42
16
65
88
28
66
85
36
7
2
90
64
3
91
33
90
47
35
84
47
37
92
31
36
1
77
70
22
60
44
37
84
66
65
8
31
66
82
3
96
72
86
5
30
49
86
87
86
40
85
48
67
79
50
69
15
93
21
11
25
42
2
55
29
18
39
43
26
38
58
47
46
11
84
54
11
98
63
92
91
70
7
18
37
26
13
9
72
94
91
26
15
50
58
50
13
13
62
70
63
72
13
73
52
87
8
15
2
39
58
83
83
10
15
67
16
96
63
46
19
77
74
58
11
6
20
26
52
88
56
24
26
1
58
49
6
83
4
93
89
23
50
78
69
1
70
59
37
14
88
26
72
50
90
34
51
22
7
6
11
85
25
56
84
88
54
34
32
14
4
62
74
73
8
65
48
32
76
60
11
62
37
47
64
62
31
66
49
84
59
40
72
2
28
50
9
21
19
75
74
2
92
41
79
22
41
31
37
49
20
74
58
73
42
57
49
84
80
43
79
41
19
30
98
54
61
42
5
44
52
54
33
45
24
70
44
61
94
68
5
21
14
63
45
9
59
12
92
99
27
69
30
47
52
15
14
20
60
12
83
13
47
74
37
15
95
7
58
36
26
39
95
62
12
92
34
85
34
64
60
18
73
79
86
71
86
32
65
57
80
67
49
11
40
38
91
98
62
52
7
67
75
5
58
87
96
78
92
21
46
3
19
10
84
17
77
8
18
71
77
76
64
79
96
21
62
6
76
91
78
21
92
81
53
64
67
63
82
3
68
5
1
4
48
6
65
48
75
88
67
48
75
99
66
33
10
82
26
85
38
62
59
99
48
90
2
53
51
29
77
93
37
64
63
59
33
37
20
9
3
25
98
87
64
18
2
97
51
65
40
20
92
70
2
24
4
4
14
44
62
9
41
27
54
71
80
40
33
85
15
41
21
88
56
12
54
66
10
77
83
6
72
1
88
42
52
22
40
41
24
94
94
51
93
75
73
83
8
61
49
78
46
47
16
95
33
66
12
12
82
51
7
20
28
34
3
82
79
55
34
33
87
5
88
90
81
93
72
72
1
34
35
82
91
72
88
1
92
35
53
15
80
35
8
28
16
9
93
78
19
55
74
69
2
32
25
84
2
41
49
34
4
24
13
76
91
42
95
72
59
48
79
34
70
40
33
43
61
60
97
60
91
24
69
91
71
13
65
59
74
60
31
20
8
24
32
23
57
69
70
93
45
83
64
23
30
44
62
29
58
27
61
73
5
57
84
33
65
66
64
33
33
21
79
98
17
25
96
74
76
27
15
82
60
93
89
95
92
77
76
88
20
91
31
31
4
46
46
98
13
88
56
44
58
31
69
64
1
79
83
61
92
90
24
16
42
80
19
74
80
25
31
31
89
60
33
86
38
67
15
75
60
39
10
91
45
92
39
87
42
3
98
67
62
87
23
80
14
95
39
61
50
19
65
20
75
17
45
77
15
47
32
14
62
49
27
19
99
50
45
95
28
81
12
53
75
16
42
5
98
15
50
73
80
98
23
20
42
36
84
40
53
93
78
63
31
92
74
2
33
98
94
46
60
6
11
93
17
34
99
43
48
4
13
3
28
15
88
33
28
17
78
42
24
87
77
5
84
20
11
73
33
94
49
51
22
6
24
66
10
17
15
58
83
50
25
5
59
91
50
71
5
53
41
84
90
3
6
76
18
70
79
95
1
6
43
77
35
15
27
59
36
1
53
57
70
42
30
10
78
19
51
26
69
72
75
24
17
45
46
73
80
24
38
39
18
31
90
84
21
38
80
25
42
35
34
87
18
39
32
15
70
70
61
71
70
25
53
62
2
61
61
39
56
67
69
56
92
7
20
23
56
21
38
64
42
70
17
5
20
96
42
58
81
79
19
22
27
51
34
50
34
20
78
19
52
20
5
19
92
1
33
74
39
9
15
47
3
2
39
12
68
54
87
37
86
31
48
13
2
41
63
25
95
59
11
70
38
83
45
18
32
22
38
77
61
92
18
10
42
98
68
49
10
37
27
25
83
25
29
35
26
49
82
67
50
70
94
63
94
34
68
48
10
40
79
99
23
84
48
26
16
90
17
69
74
21
33
42
6
76
55
36
55
47
26
20
5
45
90
15
31
10
56
1
58
87
31
58
43
67
63
64
66
39
63
10
58
50
57
21
82
44
92
25
93
29
78
21
15
44
20
96
84
33
28
26
67
46
47
41
27
80
65
53
58
21
45
19
53
25
43
9
58
24
8
81
75
12
82
1
82
29
67
35
22
70
19
37
30
25
59
98
79
56
34
3
36
63
55
52
69
48
77
19
21
45
30
88
63
96
16
82
12
85
88
41
36
69
76
3
58
40
43
13
49
90
10
88
85
6
27
48
81
30
27
37
52
70
36
1
45
91
52
37
31
31
43
43
99
39
4
69
37
71
5
20
21
49
89
38
67
10
20
17
31
9
21
85
84
80
19
14
7
67
89
29
60
57
90
50
39
93
55
1
26
28
12
52
95
94
75
9
69
12
17
62
40
79
80
48
44
83
31
43
36
12
47
68
59
33
35
61
37
25
19
41
71
38
61
43
13
40
3
58
12
53
9
24
28
48
53
25
70
19
51
54
83
81
94
38
15
25
65
28
1
61
86
86
56
15
65
35
10
69
52
14
51
51
97
62
52
83
69
51
51
41
20
46
35
25
87
8
8
29
49
20
48
17
7
69
14
93
64
21
5
17
43
56
78
73
10
60
53
3
77
14
51
48
94
63
50
9
41
36
84
43
2
85
75
61
3
5
32
40
16
6
5
58
15
42
37
56
18
10
8
58
70
53
91
82
20
17
68
35
86
56
24
99
14
26
97
3
84
89
41
98
30
54
90
31
83
96
91
45
52
76
4
23
52
55
97
34
37
95
68
23
55
14
76
60
44
68
52
44
9
59
11
25
8
44
51
4
95
51
95
8
39
61
60
11
34
12
33
9
37
49
44
46
12
40
60
6
87
46
86
23
59
35
79
30
20
88
9
15
83
10
78
53
36
87
22
91
28
56
42
83
26
2
33
76
76
26
56
53
35
14
54
91
70
53
57
52
79
93
52
86
27
12
22
4
99
74
91
7
94
98
89
67
85
45
16
47
82
40
54
53
49
65
85
4
25
90
2
99
86
21
76
92
27
99
10
78
1
97
84
31
58
91
11
86
62
16
33
30
13
74
7
35
89
69
65
93
31
54
85
36
25
3
42
26
43
20
71
45
16
80
58
50
54
92
12
45
87
62
27
89
16
81
93
28
63
90
85
96
14
44
89
99
49
66
4
16
48
24
10
7
88
83
74
50
29
40
47
63
83
73
46
72
68
96
27
35
79
6
87
99
17
89
12
21
84
71
72
78
63
86
30
90
18
7
29
42
86
10
69
59
44
2
7
51
15
13
76
34
71
51
24
36
14
70
64
36
63
16
21
68
79
38
19
50
27
16
14
22
18
85
9
60
57
89
20
21
62
8
56
56
48
36
31
3
5
77
97
49
80
78
4
41
77
83
41
79
83
14
78
95
41
15
64
20
69
16
31
52
68
71
69
76
63
1
42
25
68
25
85
19
10
29
80
91
8
24
80
57
52
40
13
82
2
81
98
33
93
93
64
26
73
66
17
39
8
91
84
31
5
38
15
59
40
85
99
53
81
6
33
92
72
60
44
69
84
80
45
51
71
84
95
97
30
55
60
1
71
2
49
30
48
67
93
20
28
43
22
46
37
49
34
34
42
43
83
21
7
12
4
79
51
92
18
12
10
61
27
76
67
7
47
36
31
69
87
20
40
60
69
61
32
5
22
19
85
85
95
72
31
88
65
8
75
97
14
66
2
51
72
27
83
42
6
2
82
10
83
72
83
30
47
30
34
12
78
92
94
52
88
47
20
74
67
15
33
77
50
7
49
98
60
49
67
10
33
58
15
24
31
60
36
3
7
42
34
58
86
59
97
76
4
75
10
68
28
31
98
19
93
47
71
45
63
56
86
45
15
30
62
47
59
7
3
15
89
98
25
29
61
56
75
27
30
59
42
58
76
87
52
15
17
98
79
36
40
63
76
75
4
16
39
92
69
79
89
85
17
22
37
66
63
67
9
71
68
97
91
61
49
66
20
83
97
73
33
62
30
52
92
82
84
37
31
78
21
37
51
81
70
78
55
12
94
93
18
39
11
30
27
47
84
82
7
78
80
22
52
83
82
7
80
23
89
50
9
36
5
31
1
30
60
47
54
31
20
85
64
29
55
95
31
14
64
53
51
84
37
77
70
85
2
29
82
65
66
71
59
9
39
38
52
34
11
91
38
97
52
18
29
74
9
37
44
90
55
2
41
90
58
28
84
34
37
37
10
84
17
34
90
5
11
75
63
74
65
65
51
65
1
65
87
85
6
47
5
70
6
67
52
21
56
41
9
48
46
36
37
20
56
6
30
50
31
55
58
26
40
6
89
5
73
48
32
49
86
65
75
69
86
68
83
4
82
61
23
30
18
62
4
57
88
63
27
32
57
56
38
19
9
96
60
12
2
47
95
94
87
26
83
56
17
53
61
41
90
98
6
75
56
65
70
58
29
38
39
36
29
81
87
21
69
70
79
93
20
55
49
80
72
20
96
38
93
14
67
25
71
85
42
87
55
10
61
26
88
37
68
30
97
46
45
95
34
50
36
2
1
72
73
36
20
7
89
30
89
33
45
67
15
95
30
25
20
40
56
40
85
34
18
13
86
1
30
88
96
29
16
79
37
47
99
26
78
23
15
50
42
40
38
7
60
85
17
99
54
17
57
58
17
35
17
28
82
1
51
28
46
58
3
43
8
53
32
95
9
79
55
29
52
29
2
53
96
50
46
57
58
69
18
82
43
18
44
89
40
12
31
86
75
2
47
5
35
67
51
71
96
95
99
30
17
30
5
18
5
91
79
91
51
47
21
77
5
68
14
21
7
79
23
89
29
88
45
60
23
70
86
74
66
64
99
70
50
95
33
8
44
84
28
20
97
52
44
89
43
71
51
48
90
19
7
49
50
81
81
68
74
82
49
4
16
57
71
51
43
23
10
97
3
98
99
27
37
91
91
86
5
13
53
42
75
13
67
96
61
74
76
97
51
23
60
61
1
14
91
92
61
56
81
35
62
5
54
9
96
56
49
92
80
36
43
38
47
31
9
64
5
62
33
72
79
10
8
87
9
94
60
2
25
16
23
45
75
1
78
53
59
31
19
62
52
25
37
43
36
27
9
59
94
40
26
95
52
85
72
37
61
82
52
56
50
35
10
42
19
4
13
42
97
42
38
87
73
60
1
83
49
18
70
91
67
16
4
81
56
54
97
31
86
74
79
41
79
56
18
41
33
96
46
80
24
77
77
10
50
56
29
31
46
72
86
19
81
29
26
15
68
24
49
5
33
93
58
81
53
53
44
24
80
45
57
42
30
50
41
8
97
67
51
20
55
33
69
50
43
64
52
45
11
25
24
48
17
92
89
68
47
20
43
74
82
93
12
84
6
29
16
92
94
38
47
56
76
21
78
79
41
34
74
40
57
84
70
58
69
83
11
24
96
61
51
35
30
72
3
91
84
45
15
85
59
74
37
82
40
67
52
57
95
91
79
68
52
1
87
35
85
93
10
81
18
15
55
26
45
1
34
33
63
51
55
20
44
18
88
55
57
1
95
51
18
89
34
36
78
8
58
67
84
53
24
58
62
57
99
89
92
24
26
50
18
58
5
7
87
11
73
59
94
13
8
81
60
92
73
77
30
17
33
95
36
87
23
21
3
92
1
23
76
88
2
96
94
42
94
34
14
30
26
76
45
21
92
39
19
78
1
49
26
64
8
85
57
87
24
9
30
53
76
66
16
96
16
55
97
10
62
77
7
46
58
22
23
69
68
17
49
56
11
92
62
14
64
4
31
6
55
62
64
55
35
38
63
86
60
33
92
99
92
18
79
78
30
71
81
14
24
7
74
37
50
58
41
9
21
22
62
85
48
19
63
2
3
81
75
51
13
99
40
24
92
28
43
38
56
42
2
6
86
98
29
60
30
25
79
74
42
59
39
52
56
34
87
28
47
43
73
50
95
61
63
34
15
78
65
47
12
43
24
52
59
16
99
26
1
72
83
18
27
37
71
6
94
76
76
64
33
83
3
8
88
94
25
38
11
39
95
37
42
22
91
85
39
67
10
29
49
2
78
68
91
43
27
72
25
66
10
54
39
4
51
99
55
10
44
10
69
42
9
85
80
33
67
41
77
30
6
1
51
58
94
47
1
7
89
42
65
69
92
88
50
92
35
32
77
96
5
18
35
4
73
24
61
77
2
54
52
88
31
38
29
95
20
94
80
31
57
2
54
4
55
99
78
55
29
57
92
67
94
53
15
58
26
65
16
56
77
4
82
88
24
93
37
79
16
50
53
66
32
43
13
24
55
22
49
10
86
67
29
91
79
27
57
39
99
86
64
60
13
26
34
19
52
65
50
26
58
19
34
51
4
31
93
40
95
61
63
72
40
78
90
43
15
75
17
11
66
49
10
4
74
42
62
18
23
6
10
29
7
67
75
90
67
10
45
27
56
64
31
53
70
11
94
63
99
41
3
25
63
61
18
78
98
95
42
67
85
69
47
67
61
89
69
7
80
26
42
78
50
60
65
75
15
81
65
39
71
88
24
74
64
27
41
3
6
72
68
56
55
61
46
2
49
68
66
37
56
15
81
26
1
74
26
59
83
66
60
7
53
89
34
23
19
65
10
57
59
56
81
73
81
19
34
29
98
68
6
1
31
70
55
81
66
71
14
41
71
26
19
87
86
69
53
95
51
47
21
46
29
93
68
72
30
80
71
87
86
63
72
16
72
78
19
94
83
93
35
15
17
69
91
42
12
96
39
20
49
19
75
64
95
76
89
72
84
36
33
12
57
1
90
89
71
89
39
38
15
36
9
70
66
42
41
55
83
88
29
7
87
28
2
18
95
96
95
38
39
22
5
85
42
35
66
83
40
12
15
96
24
3
32
62
37
42
96
11
19
72
2
57
96
2
55
66
75
91
67
81
17
17
20
61
33
96
91
57
48
33
3
28
70
1
41
76
83
26
83
81
92
54
18
63
19
21
81
33
11
14
50
70
73
75
60
72
90
51
34
69
78
12
7
41
45
96
38
8
12
33
36
36
57
29
77
57
98
57
34
51
46
94
83
20
11
46
86
91
94
13
9
2
99
23
25
42
39
91
21
22
38
39
54
77
45
70
51
50
52
51
36
58
86
85
24
85
96
22
32
51
58
64
54
70
58
74
21
33
67
25
46
43
45
66
37
81
35
47
41
73
18
73
78
59
44
60
75
59
35
88
42
11
11
87
96
14
58
33
31
50
56
18
20
67
25
94
22
86
13
30
88
17
19
62
41
84
84
1
45
29
19
57
59
83
52
28
24
22
25
65
37
4
8
6
57
28
21
94
23
63
11
28
57
15
23
23
21
12
1
95
72
91
81
71
16
62
15
24
24
84
15
50
14
69
93
52
3
32
35
15
20
32
28
36
9
30
93
10
53
66
5
45
36
14
66
7
60
2
9
21
45
82
90
83
87
10
64
48
37
96
61
2
99
67
72
70
72
30
61
79
12
54
92
15
30
94
42
84
44
12
92
45
50
54
1
24
64
14
63
18
39
77
43
97
9
12
30
26
20
30
43
68
7
69
66
34
24
36
73
70
90
53
84
18
89
94
20
58
63
67
11
66
91
35
43
6
94
72
52
22
29
23
30
67
32
27
10
5
93
12
9
95
61
72
50
64
13
74
5
2
84
5
46
21
31
62
86
59
3
63
86
50
41
37
99
98
74
58
84
71
78
75
33
23
18
45
81
59
3
83
68
75
42
73
71
1
12
13
59
15
26
90
9
60
16
4
54
45
81
49
27
11
30
65
52
80
96
46
6
57
8
20
7
40
59
73
33
81
47
98
26
1
53
33
66
52
90
98
26
38
15
29
97
60
31
98
48
53
38
6
87
9
45
27
8
43
62
87
52
24
84
84
6
19
37
3
81
60
15
32
48
19
86
13
21
22
83
17
55
69
88
62
35
99
20
56
25
60
16
16
28
65
47
20
12
36
47
84
5
90
80
9
99
59
7
49
59
94
73
76
12
94
23
32
76
46
80
82
33
67
7
61
29
92
66
91
45
10
29
58
28
86
3
1
79
84
56
91
30
92
8
19
89
45
6
92
73
66
48
66
64
61
80
1
41
92
78
69
87
34
24
97
67
6
59
91
62
38
46
43
47
81
29
76
14
43
72
6
15
67
93
38
40
90
80
22
44
11
39
15
56
72
91
42
92
12
33
26
58
65
81
93
99
49
95
93
25
6
65
87
49
97
68
11
91
67
59
96
57
90
31
99
55
85
28
59
13
46
11
5
50
28
23
99
40
10
28
69
94
20
10
89
80
19
59
81
54
27
67
61
54
41
50
8
43
45
41
34
43
48
19
62
87
4
54
17
60
86
79
80
53
66
98
83
49
53
29
64
98
4
87
50
37
92
60
52
18
30
73
78
96
79
80
8
58
81
40
74
69
96
42
64
3
23
33
11
82
54
54
13
74
38
65
42
41
94
32
1
37
1
85
35
62
73
59
15
96
33
13
60
42
78
49
19
15
83
53
2
79
41
65
89
77
7
69
28
56
81
1
55
68
7
6
9
59
46
54
92
11
49
41
38
92
53
98
51
28
88
46
54
23
8
32
50
67
16
70
1
42
36
30
46
71
18
16
6
46
78
42
47
39
94
29
25
95
3
43
46
76
12
80
6
21
35
57
59
15
27
23
72
38
88
83
47
93
99
29
23
61
56
10
78
41
77
44
37
53
50
53
46
22
99
38
36
26
50
75
27
87
58
94
58
67
43
35
57
81
87
58
47
51
68
79
36
61
45
41
90
43
7
3
35
28
80
4
64
44
31
8
19
5
12
59
76
7
9
72
1
57
95
24
73
10
2
78
26
64
34
48
33
81
42
82
34
15
16
78
10
75
68
96
51
91
58
39
66
72
28
43
4
33
54
80
9
75
98
30
9
94
64
79
72
33
5
6
27
23
75
5
16
46
28
38
1
31
79
12
37
69
70
56
19
71
59
62
96
86
65
51
86
25
85
83
44
79
57
54
85
97
50
38
2
93
81
32
51
27
51
22
30
68
70
80
89
84
16
85
89
82
23
60
54
35
75
32
18
45
48
68
62
15
86
87
62
21
18
42
59
45
74
81
40
14
30
93
75
5
31
89
99
10
94
89
37
13
3
54
45
59
49
86
61
77
97
45
59
7
21
69
61
71
4
4
72
76
80
53
56
48
8
36
65
57
10
49
34
29
40
33
56
54
50
60
5
32
14
96
76
99
59
51
18
21
29
13
83
79
95
19
17
8
62
70
14
46
86
12
37
65
56
14
17
74
76
68
50
64
47
8
62
64
1
15
11
32
53
49
49
66
46
86
58
8
72
28
22
37
89
79
19
51
85
22
8
80
70
53
92
34
1
83
83
48
70
69
15
20
29
80
37
21
31
67
5
80
37
88
62
55
91
17
8
18
47
90
1
41
55
98
37
38
24
45
92
53
24
33
69
17
93
23
15
21
11
47
81
31
56
75
5
67
34
40
20
11
13
7
12
13
3
15
78
55
38
18
87
21
91
51
80
4
18
58
82
25
90
19
35
47
68
59
82
47
49
71
81
26
50
32
1
67
74
60
70
16
76
84
74
26
74
97
41
92
26
46
9
22
16
63
46
12
12
85
56
50
9
67
44
59
17
50
8
24
92
82
38
97
11
13
72
15
87
18
30
25
87
96
84
94
43
34
55
29
46
88
58
48
94
87
49
61
18
8
50
38
72
57
2
72
45
49
4
5
64
79
41
45
68
52
59
8
13
24
18
13
30
2
15
65
69
65
87
4
40
76
18
65
88
81
77
21
61
7
83
4
73
17
50
67
25
59
55
18
34
8
30
9
58
61
77
42
93
14
7
53
6
24
80
18
44
12
17
44
7
79
26
94
39
72
31
5
81
22
95
51
30
49
34
72
21
57
80
73
6
85
53
56
63
97
74
47
47
41
23
83
91
67
58
13
20
85
19
38
56
78
36
82
13
20
66
59
60
5
31
41
64
21
33
3
63
21
91
59
99
82
94
77
48
27
49
36
1
39
3
33
3
78
18
5
67
28
79
84
69
13
28
54
44
96
33
88
36
90
41
66
84
95
73
86
54
17
70
14
36
52
63
91
21
15
54
60
94
88
8
86
37
86
9
86
98
9
4
47
18
12
97
72
9
64
91
47
99
80
57
58
69
30
9
73
55
40
60
45
7
55
24
40
13
59
76
83
77
81
53
67
22
81
82
97
36
71
64
81
21
73
54
78
6
58
61
54
13
41
47
35
45
51
46
37
74
32
62
11
45
71
21
11
12
91
44
51
66
29
23
78
48
55
69
44
77
60
16
1
55
23
76
55
30
75
27
43
37
4
71
2
2
91
94
52
71
82
42
47
7
53
38
16
62
31
71
44
22
68
84
61
31
45
53
38
27
32
82
64
67
73
6
74
64
49
90
91
44
67
82
48
98
1
38
53
99
22
25
63
13
23
54
54
59
1
90
51
86
47
54
35
78
13
92
17
68
75
52
19
84
66
99
51
67
71
58
10
17
34
64
63
81
56
10
73
54
31
60
97
74
48
79
43
29
8
2
96
62
90
98
13
58
9
98
75
29
19
56
30
45
21
88
90
84
24
60
26
98
41
12
83
27
48
51
70
36
10
30
41
93
62
39
96
55
30
92
90
59
54
97
59
26
38
22
71
9
64
69
3
26
92
6
95
28
49
63
74
33
58
43
3
95
26
16
95
62
94
16
83
51
2
83
43
31
56
4
28
67
7
94
10
29
92
98
28
58
38
57
91
9
21
60
63
66
89
15
68
19
34
83
43
22
65
68
33
8
79
97
92
41
4
36
28
99
1
20
98
40
18
69
87
85
6
16
75
10
38
72
15
64
16
15
57
40
49
61
29
44
22
33
52
89
17
91
19
56
96
89
84
51
78
54
60
35
98
82
49
48
10
99
62
5
65
20
38
8
62
82
92
14
10
22
46
9
84
52
1
7
52
68
2
95
6
51
36
57
98
40
25
3
83
93
93
1
87
32
35
55
49
47
71
8
59
76
94
10
68
51
84
16
74
12
45
32
87
1
5
52
49
18
66
41
25
84
93
54
59
56
89
96
79
97
54
28
20
31
16
51
61
61
24
35
88
36
76
97
30
24
98
5
55
53
69
51
49
3
51
24
37
67
30
28
54
51
46
58
7
43
2
79
14
36
50
92
88
66
93
62
76
24
17
85
9
6
58
51
30
58
15
65
88
47
96
15
83
55
72
33
31
39
42
78
50
47
76
9
12
37
77
79
68
17
17
23
19
91
36
51
18
28
93
87
61
30
36
28
66
5
13
22
77
15
12
60
89
19
96
59
16
71
53
5
82
20
76
42
1
48
53
83
90
25
97
69
31
76
77
26
33
51
91
42
69
62
44
7
35
91
94
11
25
91
16
33
46
47
29
40
32
52
74
18
98
38
52
65
68
57
98
68
54
72
40
54
90
16
57
26
12
93
47
55
25
96
30
81
92
80
46
50
69
74
35
27
6
43
55
28
24
60
30
23
67
43
23
40
24
51
9
81
83
4
64
84
84
90
9
21
60
5
98
7
43
14
51
86
60
14
39
23
22
42
32
83
84
92
26
13
30
85
92
5
20
17
45
58
29
40
44
34
6
11
88
77
74
89
40
32
59
16
59
58
96
97
5
24
73
36
78
38
14
2
89
18
70
31
49
11
66
8
15
89
82
82
55
32
71
19
79
93
79
77
99
45
42
26
46
80
60
22
45
15
77
52
93
49
51
43
93
50
90
75
26
54
53
35
85
75
5
28
11
74
98
16
77
23
3
5
33
43
68
49
18
25
60
86
78
5
72
80
75
19
18
60
1
22
34
15
59
51
34
55
78
3
38
14
45
32
82
51
98
63
83
38
43
20
29
47
37
34
62
99
13
22
56
10
33
31
16
42
14
18
5
34
80
83
16
3
52
39
99
20
84
97
40
67
21
35
88
99
50
54
42
46
66
4
64
61
38
72
74
30
50
55
25
28
91
48
78
41
9
9
42
85
38
50
37
91
96
89
62
95
57
68
79
55
49
52
3
87
52
20
50
61
45
96
71
41
73
35
38
21
60
37
40
52
48
63
20
58
70
63
21
4
43
49
71
35
4
16
52
29
51
22
55
22
21
28
65
85
99
64
16
1
55
35
68
6
98
64
75
3
87
19
60
67
38
29
58
36
97
98
41
20
93
92
80
6
59
33
94
19
64
4
34
50
77
82
66
86
2
67
87
35
48
74
62
50
85
54
92
61
24
56
58
1
95
1
50
10
46
34
56
79
32
54
57
95
19
39
89
59
40
92
84
61
22
76
87
35
73
29
67
3
70
5
55
26
52
62
57
8
71
78
26
51
20
96
85
89
52
13
93
81
46
23
22
8
44
72
65
85
40
75
78
44
46
55
11
5
46
91
52
77
53
21
66
33
74
57
53
17
65
2
20
11
55
72
35
56
93
69
1
98
67
79
58
33
3
43
47
28
63
9
83
93
85
34
66
99
96
52
89
60
59
24
25
18
73
9
99
64
51
91
81
37
50
57
65
54
17
32
28
78
9
20
41
65
62
74
75
82
44
5
88
17
32
54
97
74
96
73
45
4
89
68
50
15
30
39
62
36
68
88
81
56
84
7
86
94
52
99
78
8
11
90
36
12
49
14
1
55
82
19
26
93
40
42
74
95
65
16
46
98
29
42
63
47
47
28
80
44
4
52
53
8
38
31
14
50
61
20
40
6
16
78
5
76
41
47
39
38
47
93
77
14
11
53
33
75
37
39
55
53
79
52
18
30
24
85
34
21
92
55
8
19
95
89
52
60
5
16
74
15
65
30
72
26
52
80
94
38
33
23
28
75
9
62
77
88
46
73
27
79
45
45
64
3
47
47
53
98
70
43
41
88
95
92
67
53
38
24
15
16
8
51
97
85
25
41
37
27
92
17
1
84
90
41
49
61
10
10
18
88
37
47
94
75
44
70
3
61
55
85
77
88
2
14
21
57
27
65
64
52
92
6
78
93
75
74
66
40
62
2
98
46
93
83
90
75
26
98
89
83
46
27
69
64
71
46
45
1
15
71
82
40
72
20
32
65
93
44
31
48
67
66
36
75
23
56
97
6
67
48
36
31
63
17
9
50
27
47
61
51
79
38
37
16
44
21
92
20
52
28
20
31
26
51
85
15
86
86
36
46
91
54
77
8
82
86
91
59
28
40
86
13
63
3
57
80
14
98
23
5
23
46
67
56
22
57
83
80
4
83
90
62
69
6
32
44
79
50
48
93
61
75
88
33
58
42
45
29
37
64
91
13
81
69
72
82
95
4
58
24
34
7
99
53
53
45
43
58
7
30
86
4
88
67
52
95
65
30
37
30
98
60
57
90
34
80
28
44
67
19
77
97
15
49
12
59
47
2
21
90
74
99
89
30
51
42
70
67
33
64
72
36
32
16
51
21
60
76
91
94
47
71
66
54
74
8
33
16
57
58
20
6
90
95
10
2
98
65
93
15
7
89
18
56
89
35
34
70
47
73
83
58
43
78
60
79
38
60
56
75
69
4
28
11
69
32
16
46
19
44
90
87
37
27
64
77
58
22
84
85
71
54
45
40
23
64
69
41
81
34
15
71
53
44
36
22
73
39
89
1
7
54
3
33
71
53
38
90
41
11
32
6
47
39
46
22
32
79
39
62
54
61
77
56
35
99
87
6
89
17
34
73
59
75
48
57
44
96
96
19
31
65
70
1
6
2
97
94
35
53
6
91
98
22
32
27
74
29
29
79
59
42
25
97
44
59
40
11
31
47
96
67
25
97
75
38
32
80
36
68
40
55
42
73
62
36
39
76
44
4
90
52
99
43
22
86
74
90
56
25
82
36
44
29
12
85
45
54
2
92
4
63
24
22
77
50
27
90
32
36
36
54
20
65
24
18
21
91
67
17
45
34
2
18
74
58
34
17
1
64
84
65
50
33
19
61
97
61
67
76
15
29
93
50
18
43
82
48
7
1
55
76
82
1
60
17
8
47
59
12
26
88
54
2
87
34
86
80
24
55
30
83
20
12
53
28
94
86
12
23
89
55
27
91
35
2
81
81
6
64
38
79
63
38
93
45
18
94
76
89
15
13
43
97
62
27
19
44
12
69
68
93
38
50
48
39
13
40
11
60
72
79
19
30
17
53
37
19
89
95
57
74
13
15
94
1
74
68
97
27
3
56
38
22
69
20
72
73
5
81
46
70
73
72
8
3
37
49
53
86
81
81
19
35
72
74
75
27
90
79
12
91
18
8
90
51
17
55
53
27
36
14
41
24
47
56
35
47
11
8
92
86
1
4
3
34
68
28
48
98
62
71
71
12
13
73
2
29
41
2
28
19
95
85
74
34
14
39
88
30
64
2
42
72
72
12
6
26
50
87
76
12
65
34
29
85
14
89
6
61
94
68
88
92
36
29
64
95
79
71
94
90
73
38
65
87
20
44
91
52
79
95
32
10
63
22
71
97
75
7
47
17
25
95
76
29
94
69
40
26
40
32
38
32
19
36
87
51
17
92
28
9
95
91
7
86
57
39
84
73
9
68
4
16
62
87
4
12
92
67
7
74
14
97
4
59
54
58
48
69
94
26
47
85
95
43
60
73
66
24
78
70
73
46
21
32
17
98
45
72
92
25
75
74
76
33
12
10
7
16
70
81
82
94
17
7
54
86
52
37
5
53
35
43
88
2
13
20
6
89
16
90
30
78
73
64
76
1
14
60
10
1
93
65
92
69
20
67
91
98
55
81
28
54
78
90
40
98
31
15
92
86
45
30
67
91
22
30
86
37
9
64
38
10
93
43
99
17
46
82
49
42
38
57
57
15
62
67
15
18
80
89
18
76
23
13
67
49
44
99
26
32
92
5
47
50
77
85
61
45
87
99
53
22
38
29
89
81
22
49
5
19
5
66
61
28
66
53
77
77
24
41
10
35
2
45
45
86
18
43
19
6
43
90
38
51
99
60
47
25
41
96
84
63
30
13
24
9
1
23
54
50
73
13
62
26
18
97
53
81
76
23
23
97
69
15
7
14
84
53
45
95
88
89
30
56
85
22
57
12
95
3
39
63
35
74
2
88
86
9
84
47
89
25
80
89
68
73
96
18
11
24
97
2
87
65
52
7
70
51
6
64
46
25
71
46
54
82
46
19
20
59
55
35
75
22
85
69
93
25
17
23
86
98
75
90
17
17
29
62
97
68
42
10
38
3
50
25
3
18
8
54
85
84
33
40
99
7
82
96
92
51
15
9
63
34
85
5
79
45
3
97
10
86
85
80
69
2
59
60
98
2
83
55
16
68
88
1
59
13
31
16
22
18
22
61
38
41
41
59
21
32
92
80
34
11
40
66
57
27
70
11
30
15
78
62
94
41
50
26
3
90
13
37
75
23
43
67
37
41
56
47
16
68
90
38
63
66
42
32
4
89
19
91
38
5
60
4
28
70
92
3
60
46
84
16
27
16
5
21
9
74
38
72
42
23
65
14
60
91
22
48
55
5
2
80
44
16
46
98
3
35
40
19
62
91
85
67
24
14
14
20
9
85
95
77
52
74
16
22
51
66
99
98
57
67
29
47
89
13
51
81
60
16
95
62
53
20
70
19
29
84
91
87
41
43
25
39
75
64
4
52
9
94
85
42
40
99
86
55
5
43
20
23
34
14
70
41
84
98
82
43
68
81
89
9
84
31
88
86
18
88
92
29
95
95
66
61
82
6
26
41
59
27
63
37
1
48
62
71
21
25
72
61
34
62
10
47
94
76
52
25
31
10
77
55
17
64
58
93
29
92
52
54
46
61
4
63
72
15
68
79
99
44
41
8
57
4
21
68
9
83
71
44
86
42
22
84
14
7
6
6
8
1
17
80
53
57
63
74
42
79
18
56
3
83
6
7
30
73
65
96
18
66
21
40
21
69
87
85
77
56
34
53
54
71
50
51
66
68
38
24
10
40
99
63
61
99
85
76
23
2
66
82
21
47
36
90
76
63
57
2
39
19
90
3
23
1
56
64
2
7
71
20
7
5
38
49
40
90
58
11
92
63
82
55
15
35
72
52
39
31
2
97
1
24
7
41
59
64
31
49
97
54
60
98
25
46
12
69
21
86
91
41
58
23
9
52
10
31
75
43
52
44
28
16
30
58
90
62
40
60
86
36
96
98
27
32
54
45
97
82
92
57
75
66
85
84
96
89
14
91
70
27
26
62
50
54
26
25
52
83
64
62
43
82
27
30
60
3
53
51
9
23
56
16
11
54
87
45
63
91
15
99
79
59
64
9
5
93
9
84
41
38
34
76
66
15
51
35
26
18
60
55
66
59
85
54
73
10
73
90
76
44
4
25
27
27
52
86
61
47
28
69
71
5
72
51
57
79
61
54
69
80
37
21
59
43
93
47
55
14
47
76
5
34
95
31
75
12
8
19
39
57
82
39
12
49
41
45
39
56
94
76
72
10
96
41
43
92
39
39
11
37
97
85
62
67
41
31
29
40
61
46
9
77
34
69
72
27
86
39
46
10
5
82
72
54
51
79
10
23
14
82
49
5
93
8
5
77
79
19
99
40
84
14
47
43
59
32
93
46
3
17
21
14
95
6
82
54
97
35
88
34
89
99
30
87
27
41
92
92
80
77
65
92
63
8
26
59
19
53
27
97
56
93
31
60
51
96
51
24
61
11
3
73
95
2
93
28
86
64
3
9
30
29
78
64
63
31
7
99
52
34
35
54
89
60
40
80
66
36
83
62
23
63
13
67
23
44
44
44
66
3
98
39
49
64
37
73
18
85
31
76
69
79
80
21
20
51
42
61
44
10
36
22
70
19
84
49
79
16
47
21
87
27
87
18
78
40
75
39
9
46
12
91
66
78
7
35
3
73
74
25
45
44
12
69
76
50
73
72
77
87
68
79
82
6
5
89
63
79
91
97
39
84
99
83
52
32
73
33
97
93
12
73
75
58
57
3
99
39
72
12
86
94
7
99
37
86
42
77
72
90
74
18
54
50
4
1
75
36
65
95
24
72
27
99
14
82
62
32
53
63
49
29
55
50
76
9
81
85
70
40
41
45
92
26
83
99
16
99
5
56
69
11
8
11
49
65
1
66
70
60
81
99
60
9
44
29
76
38
43
60
20
64
79
38
77
43
75
55
86
89
51
61
98
62
23
14
8
99
27
57
72
17
15
69
2
68
84
31
7
11
94
30
44
53
64
91
31
21
64
94
57
12
1
74
18
25
28
80
27
85
78
48
50
59
58
99
91
6
3
68
67
90
94
48
2
43
95
81
70
7
79
15
91
10
18
91
42
7
82
37
45
92
71
17
18
52
7
53
67
47
4
76
42
60
34
82
85
78
8
81
41
70
75
67
70
90
12
72
36
4
15
59
27
78
28
12
75
41
39
41
16
1
17
46
75
61
42
81
92
21
33
2
58
51
80
29
47
68
27
97
51
76
76
25
52
53
85
77
11
12
97
27
32
78
7
72
57
57
4
15
94
83
11
25
35
99
26
33
10
18
93
66
22
86
35
91
76
60
18
17
35
3
65
43
77
91
12
88
54
41
32
79
10
86
21
62
6
67
56
86
75
42
75
63
35
96
67
42
31
14
85
52
14
71
39
62
39
97
51
58
64
7
52
75
85
3
28
82
22
41
49
74
21
90
85
21
71
83
49
96
31
31
19
39
73
34
68
25
49
8
55
33
38
15
61
8
35
58
10
1
6
74
35
41
47
37
78
31
73
24
60
67
74
42
60
72
31
59
10
80
68
30
93
56
98
62
47
36
99
37
67
29
38
87
69
64
45
96
46
92
63
16
86
73
7
44
51
61
89
2
49
77
13
87
27
50
61
62
51
56
96
82
37
80
31
55
37
63
16
65
39
80
36
53
44
88
70
60
17
49
17
43
91
4
35
13
54
77
33
83
74
6
30
63
68
57
85
96
75
94
72
55
40
15
80
68
93
4
76
58
17
98
19
77
79
80
65
53
94
57
44
65
33
86
10
26
64
31
31
9
17
49
61
25
34
57
14
34
73
37
42
96
49
4
17
24
16
6
44
85
64
42
74
32
83
22
97
85
99
21
24
83
22
27
38
70
69
5
44
58
77
56
63
55
8
93
61
86
64
68
1
87
42
90
94
47
22
40
19
52
54
1
50
73
12
26
54
87
69
16
98
90
27
41
88
10
7
78
3
42
64
27
91
26
76
42
35
74
48
74
87
9
77
21
66
72
60
46
20
94
30
13
21
92
60
33
58
37
97
40
79
72
5
93
62
61
26
15
60
4
78
11
67
30
80
45
37
72
29
46
78
2
48
40
78
88
28
95
37
4
9
24
92
94
4
95
24
76
69
23
32
51
82
44
99
82
4
2
27
79
42
88
61
97
95
42
82
25
95
54
18
81
33
55
62
29
67
36
34
81
61
74
10
33
92
32
29
76
88
69
11
93
85
91
94
49
66
66
41
88
78
14
99
6
70
43
78
77
19
46
98
40
52
16
24
88
58
91
21
82
71
96
58
10
24
85
34
59
34
99
90
29
38
70
74
7
30
59
45
16
12
80
56
90
92
86
38
10
19
20
89
90
75
57
39
21
54
1
88
82
83
81
61
86
57
14
77
41
2
26
55
8
99
37
26
6
43
16
52
76
60
51
68
76
66
95
73
84
1
34
88
87
99
34
11
9
18
9
10
38
54
92
39
29
1
79
11
94
87
30
33
27
20
95
94
38
88
56
67
1
34
9
24
3
87
28
94
20
61
76
21
8
49
41
83
43
7
18
20
47
40
69
16
17
53
74
77
71
41
69
61
11
11
98
66
13
34
22
90
14
6
92
53
61
38
60
50
45
52
73
18
43
85
62
30
31
71
20
90
28
72
36
45
25
97
61
81
39
22
98
81
90
79
28
40
76
38
57
37
85
14
25
9
36
53
67
30
85
17
14
97
23
11
63
27
83
56
79
3
81
69
96
14
70
88
57
75
68
75
25
50
23
71
76
94
24
51
59
17
48
5
16
36
22
55
51
62
78
87
55
66
66
63
6
3
89
86
23
79
59
57
33
43
56
86
28
70
64
92
20
97
65
78
92
25
41
62
18
96
17
57
31
76
7
45
23
30
51
36
30
83
64
23
64
60
37
50
39
83
5
44
91
31
57
14
62
72
5
8
24
83
95
98
36
95
65
63
52
13
23
74
56
46
88
97
75
91
62
70
81
56
99
88
73
42
52
33
28
61
41
33
58
97
45
63
8
85
10
88
32
82
57
51
33
66
20
71
19
35
17
63
40
63
39
63
16
96
6
76
71
49
98
93
25
51
96
21
37
55
12
94
99
58
78
37
63
1
41
75
81
38
22
77
91
11
1
70
36
80
38
96
37
70
65
79
91
67
27
33
91
52
82
31
75
93
7
24
17
36
30
84
56
93
38
6
51
24
61
74
76
20
64
72
75
9
47
79
62
69
35
49
61
47
76
97
3
49
26
15
3
36
2
78
81
57
75
46
60
4
59
64
92
46
56
74
78
38
27
23
74
24
51
54
16
84
50
15
61
80
87
64
73
32
65
50
68
57
23
74
94
15
41
95
70
31
40
4
59
42
82
27
94
74
96
37
4
28
47
4
28
88
50
27
26
54
72
63
97
91
51
21
93
1
42
99
44
40
45
28
40
58
32
60
33
57
79
11
69
33
44
15
96
59
27
8
46
75
36
96
30
82
68
3
15
8
55
69
24
24
6
21
2
1
8
2
71
21
44
7
75
20
15
34
53
74
94
97
20
60
72
54
8
91
4
15
87
35
26
42
47
39
97
70
86
15
87
18
97
26
73
99
89
51
9
16
79
69
79
11
76
64
9
97
84
14
11
45
33
38
33
89
46
90
61
92
13
12
7
91
19
94
23
69
60
10
18
22
60
64
67
17
51
66
28
10
86
65
76
30
21
56
33
62
49
50
98
56
27
85
86
32
39
91
77
36
42
81
66
46
63
60
44
85
26
4
76
96
84
57
31
21
72
1
72
71
44
26
15
86
50
70
74
10
5
21
38
12
1
95
11
48
7
3
95
64
28
26
34
33
88
99
73
29
14
23
43
30
38
52
87
35
37
85
90
92
96
66
29
13
40
15
83
13
35
66
20
8
42
78
29
21
31
64
64
11
45
76
70
90
21
86
51
68
24
26
8
51
54
74
8
59
11
19
82
14
86
94
79
67
38
65
23
39
40
73
86
5
64
22
62
35
92
33
30
89
56
1
19
36
10
50
97
77
5
60
5
54
37
56
45
5
73
62
76
70
47
73
20
73
72
7
4
63
43
93
61
57
95
47
37
49
25
12
90
46
51
99
79
96
8
8
88
38
5
80
65
46
90
87
25
83
15
60
30
45
70
50
92
7
71
7
26
12
2
59
77
11
44
20
22
17
36
38
13
99
15
51
46
96
37
82
19
32
16
79
13
47
95
68
65
93
85
58
50
67
35
44
70
18
33
46
75
19
79
87
65
38
95
25
31
84
22
63
79
3
3
57
41
52
80
52
29
60
14
36
56
71
21
55
92
38
40
40
24
36
98
69
98
16
93
51
72
18
9
53
5
4
50
49
53
5
28
52
94
89
46
88
55
48
54
66
73
5
26
93
20
54
79
52
74
89
74
30
45
2
44
44
59
52
61
41
61
17
81
46
88
18
47
97
49
31
35
11
33
25
40
58
18
98
25
76
57
95
43
71
76
40
19
51
43
36
52
48
22
62
77
71
14
85
21
96
22
96
93
4
28
61
58
3
91
98
41
69
84
87
73
84
53
3
20
65
35
4
86
74
63
81
50
85
55
71
71
70
34
78
16
82
54
46
35
70
8
34
45
58
34
86
36
72
73
32
60
57
29
96
35
94
92
51
41
56
90
79
21
74
25
72
13
61
37
64
68
31
69
62
8
46
11
33
99
54
71
18
78
29
62
30
81
75
57
36
7
19
51
7
57
11
94
42
10
2
3
42
70
12
71
32
46
58
75
67
46
63
93
37
54
16
10
66
74
77
64
48
16
93
79
77
46
14
25
63
75
78
51
29
4
1
76
49
89
45
50
67
66
61
50
26
59
1
27
2
61
81
75
28
53
93
28
16
5
4
94
55
30
39
44
66
54
95
92
85
82
76
1
33
95
57
80
33
34
25
54
87
8
77
60
56
90
34
73
71
81
60
18
56
28
69
77
17
44
54
67
89
78
20
36
73
80
26
29
84
1
42
80
39
12
23
62
48
38
48
64
9
77
88
1
20
16
98
38
90
17
72
9
58
65
34
13
84
15
51
14
51
88
94
64
94
85
12
56
61
75
10
78
7
65
1
14
40
97
92
51
49
5
99
5
13
58
64
14
11
96
71
43
66
21
82
23
93
79
81
84
18
77
45
31
85
35
15
99
5
5
47
69
6
44
82
18
4
52
94
96
16
22
42
25
3
33
55
14
82
5
14
96
2
51
70
77
49
64
95
80
69
16
45
45
78
3
27
48
31
50
42
26
71
73
16
81
55
97
69
34
8
40
11
9
55
6
12
87
73
16
92
89
43
42
75
4
1
27
3
10
33
65
3
40
67
59
84
14
97
78
18
55
69
54
19
25
5
35
31
35
33
34
65
61
37
86
67
18
61
57
21
73
20
9
37
71
20
48
89
22
61
5
3
15
58
83
96
12
57
97
13
1
1
68
87
99
76
23
93
79
51
10
26
86
41
93
21
18
66
21
84
31
57
38
57
87
36
63
46
3
40
48
33
53
28
23
65
33
59
41
14
67
25
32
38
51
80
51
99
14
54
60
78
10
72
50
28
83
59
14
73
98
75
98
86
88
98
5
61
63
94
6
77
35
72
58
94
2
39
94
34
52
95
38
38
25
71
66
60
30
66
32
77
62
11
9
99
93
63
70
71
23
53
30
22
50
16
54
40
36
11
69
35
23
53
83
29
9
29
42
73
96
17
1
33
54
97
19
13
66
38
75
19
38
95
67
46
64
28
47
6
20
60
77
61
34
17
80
86
4
61
87
75
13
74
16
7
38
65
63
87
66
96
73
15
63
99
52
34
82
19
2
16
58
11
18
80
8
8
76
82
14
94
2
60
63
47
91
92
93
36
22
91
64
63
98
83
67
42
44
48
60
5
31
24
85
37
64
16
46
75
12
86
97
45
2
43
47
52
17
10
17
44
12
62
33
94
4
19
1
29
69
74
20
4
76
75
15
48
14
41
44
87
21
77
17
49
52
6
91
81
42
10
68
96
92
89
58
25
16
87
50
63
23
92
28
49
70
92
47
14
97
42
85
11
78
92
7
53
40
4
61
93
56
43
54
59
69
49
10
33
43
50
16
72
80
96
92
66
17
69
4
10
7
42
97
64
29
38
34
50
17
98
35
47
6
77
18
56
16
94
8
6
31
6
37
4
25
65
76
20
26
58
40
6
18
86
44
87
3
71
99
51
97
4
11
59
83
72
23
48
13
84
55
33
93
48
53
1
88
60
37
3
75
52
26
9
49
13
97
74
25
8
72
90
81
49
85
28
47
55
49
24
87
91
28
44
95
41
80
16
23
53
95
53
67
50
12
10
29
71
6
39
10
23
23
27
32
62
20
2
64
96
83
24
23
54
33
6
83
43
98
2
24
42
52
90
26
12
12
74
34
81
12
39
1
56
27
36
73
1
70
2
19
26
57
66
64
45
36
6
17
96
22
31
91
47
90
14
55
73
17
23
55
23
82
32
15
23
71
9
31
79
24
99
70
38
90
16
38
70
81
92
41
17
62
44
11
39
52
50
12
79
2
57
29
63
42
38
46
66
66
54
1
71
58
25
86
15
29
94
32
25
87
15
4
71
2
78
19
75
66
38
20
99
79
14
37
41
9
82
12
92
3
82
14
93
86
2
82
25
89
62
64
15
89
20
25
21
91
78
96
23
70
61
70
96
12
6
63
95
9
34
86
57
51
42
59
55
27
90
47
22
8
88
39
2
14
50
1
76
45
85
35
11
13
56
48
37
50
48
65
98
61
26
51
96
84
84
46
84
6
47
84
36
11
99
81
1
43
21
42
72
29
83
67
89
13
21
36
1
1
13
69
59
79
9
79
28
46
1
76
46
66
29
77
55
39
77
90
26
94
59
19
34
25
52
18
73
43
41
82
27
4
89
88
58
48
14
99
29
18
72
92
30
43
1
40
14
44
66
53
92
99
61
25
81
15
19
48
38
21
43
23
74
44
52
59
62
69
78
72
53
1
58
25
60
56
90
79
97
6
27
44
64
13
15
90
52
37
35
59
49
94
27
49
19
27
8
71
62
54
80
71
69
83
99
34
45
6
68
55
59
15
66
21
76
98
96
79
89
1
83
50
87
7
9
39
74
88
89
7
57
21
71
44
74
31
45
3
75
92
44
45
32
4
35
85
19
56
63
58
41
23
66
75
41
7
86
78
56
37
39
79
12
24
36
47
22
46
82
78
7
53
68
77
59
92
12
73
75
77
87
30
96
42
23
86
17
13
43
33
19
1
92
92
40
20
82
14
75
20
44
57
70
68
35
37
10
34
73
18
24
62
63
7
4
76
74
81
99
31
33
67
41
6
52
22
4
43
11
70
86
63
92
25
93
61
12
41
97
29
22
84
82
71
34
88
91
23
70
70
8
91
30
94
67
9
55
95
91
56
24
80
41
96
77
61
78
15
55
62
79
64
79
92
33
2
54
71
55
82
68
13
2
50
22
23
92
29
14
52
41
29
18
53
53
88
93
6
98
96
80
74
18
22
78
25
87
43
84
24
86
90
25
94
62
89
23
55
61
17
73
46
61
34
56
77
1
33
85
89
70
46
79
65
10
53
7
40
86
91
23
3
97
44
75
27
83
98
14
17
49
1
22
9
16
37
81
94
2
87
70
72
71
39
20
2
62
59
11
61
13
46
77
27
34
87
14
55
75
48
84
10
91
55
41
22
11
75
84
65
97
16
31
3
58
85
39
50
86
59
69
38
87
8
94
19
33
36
54
77
39
46
6
97
89
24
9
48
34
92
47
34
71
85
93
25
74
40
29
28
6
43
98
26
3
16
80
66
49
45
87
74
74
19
16
85
8
62
95
15
51
86
87
23
9
70
52
3
10
59
29
5
41
8
13
70
32
26
80
67
47
85
51
45
80
38
37
71
39
88
45
69
38
72
94
34
15
68
46
73
68
6
24
79
23
24
86
23
51
41
76
63
59
41
8
26
90
79
29
13
91
29
40
17
32
23
92
95
3
20
52
82
44
25
63
86
35
48
59
30
81
2
20
94
79
69
27
34
29
6
30
21
42
15
74
63
44
49
42
68
46
28
75
10
12
77
87
12
9
78
73
11
59
70
48
50
71
95
39
80
20
85
86
38
10
65
82
24
10
15
77
35
35
22
31
90
67
29
33
26
87
78
2
7
44
75
75
64
42
90
13
18
16
83
86
16
45
59
73
97
20
99
72
54
70
25
69
24
85
66
73
10
65
29
47
28
84
87
36
87
50
1
84
27
17
39
87
64
76
18
51
13
80
7
65
78
38
38
47
85
22
99
89
32
37
73
59
60
82
39
51
57
8
64
56
64
94
51
28
88
38
15
74
47
90
18
24
16
55
23
82
98
10
55
94
31
32
6
11
40
73
99
41
44
21
30
63
88
15
69
20
4
78
4
82
16
42
24
86
13
79
78
97
44
92
25
80
35
38
98
20
83
78
68
83
55
73
90
66
87
59
39
67
66
65
8
49
23
96
23
88
67
27
79
24
29
84
60
99
43
25
81
93
49
66
52
30
53
82
87
27
70
57
93
79
67
98
93
34
7
98
5
37
65
73
54
18
86
66
76
70
12
98
66
95
85
22
67
88
38
5
92
21
91
95
33
49
14
70
27
64
73
15
47
73
36
90
10
72
95
96
68
88
59
60
45
17
72
92
48
6
17
62
24
13
14
99
9
17
93
20
98
31
73
39
58
20
38
75
95
97
36
16
34
18
91
36
5
88
89
42
95
56
50
18
49
1
58
90
99
1
7
34
56
84
14
46
33
56
70
36
80
11
67
91
12
25
25
19
20
49
99
76
22
86
92
92
45
82
43
40
35
35
39
90
48
28
62
50
70
76
88
44
74
11
52
57
26
6
93
11
13
74
62
95
84
78
84
59
43
61
34
33
98
11
27
43
88
91
91
25
45
6
86
81
49
60
61
15
61
95
14
90
79
22
13
95
56
34
81
5
51
72
37
89
3
19
98
32
85
14
17
56
2
91
6
28
96
44
37
32
35
96
47
95
3
9
18
90
46
77
93
52
29
76
24
14
63
51
61
5
72
95
10
31
23
92
85
24
56
90
81
72
90
90
54
77
48
8
67
39
46
43
43
21
33
29
99
60
20
83
90
47
90
96
53
31
1
46
84
12
60
16
93
7
94
90
27
91
35
17
72
67
8
37
94
41
15
12
14
70
98
53
69
54
30
70
13
27
80
77
77
4
74
80
88
95
41
17
82
47
55
91
45
13
64
40
20
28
56
56
81
90
45
70
28
63
20
5
11
63
3
82
92
57
70
53
22
35
11
66
66
63
74
88
39
2
79
20
60
40
55
56
16
14
99
52
22
87
5
4
69
91
19
91
47
26
85
33
59
31
65
38
47
39
5
15
3
20
17
32
39
96
15
14
27
51
49
78
68
57
73
82
24
41
80
26
77
93
72
39
75
20
38
81
23
3
59
42
44
26
13
15
12
49
99
47
62
52
91
89
38
29
27
6
65
95
86
57
72
32
67
91
95
26
57
68
87
7
25
62
12
12
61
84
53
72
57
43
27
77
94
39
3
21
78
58
12
41
50
29
48
58
76
35
10
57
65
83
4
71
61
84
76
60
71
16
99
81
58
66
91
43
83
49
45
79
58
34
55
35
22
98
44
31
39
68
79
90
66
10
46
6
38
80
7
78
56
49
88
95
55
21
32
18
47
93
82
20
71
55
97
36
83
18
7
82
75
48
71
20
36
96
77
46
17
21
13
47
20
85
73
17
27
14
68
54
61
98
81
64
55
74
76
75
67
26
90
27
8
68
53
58
65
96
69
93
92
93
68
18
83
75
35
54
73
77
91
91
38
30
18
60
43
84
65
63
76
42
13
86
47
43
92
17
26
50
94
48
80
15
89
94
89
81
22
98
75
55
65
69
7
75
15
67
67
99
52
6
66
19
90
43
49
41
6
38
42
50
91
57
87
95
17
68
41
94
12
60
86
34
9
21
50
13
50
15
61
44
22
73
52
11
81
78
91
32
98
51
52
36
86
66
85
35
80
87
56
40
31
92
21
94
57
84
55
50
49
76
8
26
98
45
10
88
22
77
68
88
14
25
89
39
60
16
8
20
37
12
45
86
80
12
47
63
75
72
71
88
81
77
50
91
23
82
67
19
13
31
21
10
2
50
25
26
87
68
39
15
1
56
34
93
89
13
94
20
58
49
18
99
87
21
82
13
80
39
70
89
63
58
19
14
96
58
10
80
9
64
48
45
94
44
77
80
17
21
42
60
29
16
61
67
52
87
76
38
90
66
8
89
43
30
33
61
17
48
39
50
32
91
46
57
76
19
87
91
51
20
23
3
76
96
87
40
7
76
40
73
73
25
57
27
38
7
87
74
12
51
49
48
84
22
21
9
42
83
7
44
66
77
62
40
77
10
77
38
2
21
11
56
62
91
56
63
73
60
76
97
46
37
40
74
37
77
89
24
99
53
11
43
77
63
44
83
25
39
23
36
18
18
77
50
75
28
78
29
23
8
36
67
59
60
6
74
26
47
79
56
88
2
18
24
32
89
37
56
63
72
84
24
31
93
2
29
27
29
8
78
51
68
3
14
62
7
37
61
88
44
30
22
53
30
72
85
63
73
1
85
90
19
15
83
59
30
22
7
49
41
2
81
8
64
63
54
52
3
16
97
11
66
13
65
48
43
12
8
93
95
49
81
56
68
6
14
46
57
7
4
36
68
37
26
73
77
17
22
14
89
28
51
64
39
80
53
68
47
73
45
50
91
72
64
81
41
66
53
93
19
66
74
18
68
49
87
13
59
68
81
10
1
93
34
49
89
33
78
9
90
93
52
25
86
6
76
34
93
85
95
86
89
25
52
61
61
46
6
87
18
75
34
40
90
7
73
38
60
96
23
55
10
68
72
97
10
76
24
17
18
20
29
12
64
89
53
25
1
95
61
25
23
59
54
98
75
48
22
71
4
27
72
38
95
74
65
26
9
6
16
49
52
99
12
68
36
47
53
48
75
71
12
3
29
26
23
70
38
93
58
6
25
28
94
70
91
84
64
88
60
99
32
99
6
65
78
40
68
62
67
16
81
24
52
70
91
13
10
29
92
50
5
88
78
82
64
81
21
75
83
48
39
97
32
61
86
35
95
44
46
23
14
39
23
95
64
77
5
13
84
52
19
53
89
98
88
35
85
44
7
23
12
13
28
24
84
15
3
37
56
65
99
71
36
24
44
46
23
55
63
7
24
9
47
18
44
62
46
94
93
22
30
91
98
1
41
11
2
46
24
3
84
81
11
5
35
57
21
14
21
39
45
10
93
81
96
16
90
31
59
79
3
12
21
97
40
73
86
10
8
6
3
69
98
87
11
95
84
95
17
64
50
71
3
80
3
78
21
49
56
28
39
73
72
99
20
41
55
25
84
26
17
67
27
59
21
26
29
44
2
32
40
68
27
27
41
52
98
78
64
8
51
40
52
88
24
45
42
48
83
71
26
40
40
98
30
2
83
24
70
58
65
40
30
98
3
39
57
87
24
24
77
19
48
12
93
13
43
63
98
24
11
71
26
73
47
63
81
82
13
64
69
93
64
78
20
56
63
77
54
92
38
24
58
73
91
4
57
37
4
77
16
37
11
62
13
87
28
28
60
3
31
23
92
78
17
22
74
81
52
37
96
99
9
66
72
60
32
99
14
12
41
20
46
30
94
36
50
48
32
43
72
72
64
66
96
32
77
3
39
36
16
47
48
59
2
30
63
70
20
2
33
60
47
49
43
19
83
84
57
6
32
1
50
15
37
19
82
79
76
8
50
39
97
35
79
13
72
10
23
71
1
66
68
97
59
25
68
98
90
30
86
90
49
40
85
22
14
77
69
35
59
44
25
21
84
9
16
27
43
85
17
53
54
51
26
21
47
84
61
33
52
31
94
60
15
68
68
52
53
91
83
68
86
48
32
74
15
29
83
15
80
78
1
88
86
57
53
84
24
55
20
69
66
56
51
52
77
48
38
32
25
3
50
88
23
30
38
7
6
45
95
15
96
89
51
14
90
55
66
17
83
2
57
64
93
90
33
97
89
40
66
5
88
85
90
26
99
20
83
34
77
60
60
97
42
4
87
99
56
85
49
85
19
38
79
40
56
10
15
35
28
69
45
88
69
80
85
31
4
28
89
66
97
16
32
78
34
3
54
64
17
72
68
59
94
34
59
82
38
43
25
31
95
69
57
33
59
48
62
52
87
88
11
78
64
49
12
85
85
65
76
30
21
35
14
41
17
52
69
81
83
9
64
36
23
64
68
57
54
30
38
98
81
74
47
31
63
86
67
64
84
98
80
39
27
8
75
90
80
19
10
28
95
22
55
36
69
5
49
25
70
43
92
65
70
73
40
57
1
41
77
49
77
14
93
48
20
38
69
62
87
65
53
8
49
19
57
47
77
23
31
62
13
89
19
93
47
67
52
67
57
16
19
56
58
14
82
10
83
95
36
53
46
38
96
32
77
66
50
38
60
62
40
21
23
54
81
63
71
41
79
37
24
40
90
76
42
29
62
27
84
30
71
35
14
5
49
85
97
39
33
87
48
25
50
85
97
35
78
24
57
17
99
81
66
41
33
33
27
80
20
56
36
24
33
55
85
63
95
40
64
48
68
1
23
3
49
33
5
30
86
91
29
10
88
17
16
66
81
67
18
10
31
24
83
42
54
59
20
27
74
62
33
8
36
57
61
97
24
13
16
71
77
47
37
35
54
91
72
91
12
4
71
3
4
24
96
59
25
27
48
51
76
24
4
32
53
84
83
66
58
65
93
18
98
31
41
95
9
62
18
40
45
44
85
83
27
86
83
14
41
54
68
12
69
51
26
95
76
83
47
31
13
78
24
66
80
30
12
70
19
29
61
46
39
20
89
16
52
46
21
78
57
38
77
4
51
16
72
41
63
30
95
87
28
8
61
42
25
87
52
1
21
89
55
60
65
60
80
67
66
99
20
71
68
70
39
13
78
63
81
44
33
26
69
90
64
47
31
76
9
5
57
55
88
55
29
14
30
7
39
65
39
39
31
47
27
2
18
25
5
25
52
49
4
22
28
87
37
15
9
53
64
1
23
78
84
79
33
76
84
83
96
76
22
57
33
95
52
89
12
78
86
81
2
14
60
14
10
3
32
86
28
13
98
52
8
58
92
84
77
87
92
55
35
5
78
89
76
80
86
26
96
87
5
4
36
85
65
72
82
7
61
23
62
92
31
91
46
88
30
84
17
98
90
93
37
41
6
62
76
96
79
80
27
18
27
78
37
76
30
56
8
75
60
86
53
68
55
27
56
30
28
19
1
27
39
77
59
49
41
87
74
37
31
8
29
91
79
73
84
74
41
36
2
7
58
55
58
74
62
38
64
20
55
60
78
79
54
75
17
42
53
67
37
73
35
24
76
72
68
7
76
72
33
26
17
78
25
13
90
35
31
27
96
22
57
10
5
58
50
89
72
42
15
33
48
22
13
22
56
31
29
1
55
79
44
27
16
10
74
65
1
94
24
68
19
48
46
71
58
75
89
47
93
52
51
8
38
59
23
61
89
17
41
53
45
66
47
35
96
30
37
20
2
7
11
77
99
33
40
24
35
63
2
63
71
80
59
52
96
62
3
5
53
59
31
93
83
78
47
40
44
11
17
59
66
20
91
51
88
42
52
59
55
68
91
58
75
58
38
5
45
94
91
59
80
1
54
26
76
34
92
4
10
84
38
86
96
26
70
46
77
53
23
98
29
65
94
75
97
60
77
73
10
26
8
47
57
66
30
86
10
81
32
16
45
44
61
97
89
36
92
5
26
3
26
34
72
86
3
68
4
82
63
30
17
57
55
91
26
12
59
47
34
98
97
82
6
20
31
93
26
16
52
94
89
52
99
57
55
15
45
3
36
28
58
21
38
78
12
95
9
83
47
35
19
85
5
20
73
29
70
95
17
19
3
5
51
60
47
78
39
10
10
25
58
13
8
38
42
56
89
85
80
14
73
85
91
70
87
43
59
81
35
51
95
74
53
10
15
76
5
39
67
89
96
47
67
9
45
55
73
8
29
81
63
27
55
65
71
1
5
29
72
28
11
69
54
96
17
59
39
35
90
79
76
42
26
18
39
69
82
47
67
90
74
62
17
8
33
50
76
21
45
1
47
84
72
78
42
47
38
63
62
66
13
67
98
23
9
51
2
23
50
82
77
68
79
93
70
25
76
49
50
52
12
46
44
19
36
81
89
23
16
87
67
11
7
22
86
9
87
97
13
36
21
90
2
8
69
68
41
3
62
23
86
84
8
71
97
51
53
70
87
69
74
58
82
38
46
52
74
56
33
93
38
62
37
72
89
82
70
98
63
89
73
8
20
69
12
84
11
17
72
2
89
97
35
24
61
39
60
27
58
36
55
48
52
32
84
14
55
64
3
27
16
55
68
78
88
57
15
96
52
54
25
61
48
26
56
65
80
14
15
6
86
20
49
85
49
42
29
59
49
87
29
17
97
47
50
76
51
73
95
66
34
38
54
65
69
28
99
56
99
79
76
58
83
82
57
46
91
42
84
32
59
56
72
89
20
50
62
86
61
82
88
16
88
44
23
84
53
44
37
67
64
2
75
68
91
12
55
4
61
8
85
44
29
55
95
23
34
34
37
71
34
70
29
94
4
59
83
75
59
74
79
31
44
9
95
72
77
8
51
96
21
28
41
68
58
80
71
16
60
78
40
87
39
24
6
98
7
31
89
30
92
1
50
42
81
70
31
1
80
78
54
86
76
22
64
19
54
1
34
65
2
8
56
47
85
86
37
14
58
5
58
96
38
91
7
36
72
6
28
76
84
30
29
2
63
71
28
67
96
25
29
75
52
45
49
5
26
78
94
67
53
69
73
67
14
89
90
2
27
41
5
99
44
20
36
38
31
14
83
58
78
80
56
29
56
53
86
82
64
37
64
78
68
10
6
93
74
68
56
41
20
10
72
96
75
88
10
39
66
83
39
6
62
46
49
43
76
41
24
68
25
95
10
44
96
81
38
42
85
27
12
34
50
5
49
71
28
31
58
97
63
56
25
24
81
54
3
70
72
82
72
64
53
36
72
68
47
41
4
60
63
51
25
27
68
62
74
46
60
22
45
35
23
94
83
53
60
61
74
96
71
97
11
77
31
23
1
2
97
58
7
64
42
66
67
19
62
70
20
34
53
4
87
35
45
29
78
16
1
20
67
44
98
90
29
44
41
38
74
4
15
80
12
24
94
91
31
7
83
54
22
53
69
79
46
48
50
97
42
5
57
53
63
25
87
88
65
49
18
89
8
42
19
84
24
90
10
33
20
72
67
13
92
26
56
52
67
36
65
81
33
15
52
72
98
55
33
98
18
6
36
2
55
2
72
87
75
6
84
83
52
75
34
60
21
53
27
78
49
72
2
44
71
60
24
23
32
90
56
60
30
24
75
77
69
22
16
85
75
49
89
23
28
14
3
27
1
8
11
66
14
27
52
86
72
10
32
32
16
36
39
18
26
87
95
77
18
80
57
15
78
14
46
72
65
1
11
12
87
95
39
23
16
76
36
68
49
76
68
88
76
55
48
43
7
94
40
12
56
66
70
27
64
47
25
77
59
97
95
77
93
17
32
57
59
99
9
34
57
7
84
25
57
64
58
40
4
7
18
92
67
88
37
16
64
88
39
49
42
40
17
6
27
82
30
14
15
37
36
16
76
34
69
45
9
38
17
47
49
34
80
47
22
29
92
1
9
48
20
97
92
84
25
6
27
32
80
86
99
22
91
91
15
88
19
47
37
40
46
59
33
43
72
20
55
36
8
84
60
45
67
76
15
54
24
5
18
3
56
94
82
35
88
97
19
37
17
82
62
38
12
81
93
18
94
96
94
85
86
47
55
56
67
42
60
6
55
55
46
68
41
3
33
86
83
22
46
10
73
63
49
84
34
43
28
59
75
73
69
66
84
8
43
85
38
6
95
53
82
28
38
26
87
59
79
67
75
24
81
79
34
73
35
75
87
78
93
26
24
84
71
91
29
99
47
90
77
65
48
39
25
78
29
64
66
77
2
58
81
72
84
16
19
37
50
14
26
28
6
79
37
83
27
48
16
52
70
41
89
66
56
84
59
8
60
6
65
51
22
49
12
45
45
22
98
18
72
67
71
47
28
47
10
82
74
88
64
44
18
60
12
14
57
22
95
11
48
43
36
12
76
3
98
30
20
74
38
32
52
58
93
53
62
7
54
40
25
29
46
3
38
59
17
3
4
46
55
46
48
81
43
8
44
66
62
98
31
7
24
62
90
92
41
12
54
79
9
10
64
24
46
14
64
63
9
68
26
51
5
14
14
80
23
17
1
66
77
1
36
84
77
58
12
86
48
46
3
77
32
52
92
27
80
2
26
81
3
83
1
37
5
11
85
7
95
84
68
47
20
23
90
50
43
72
49
66
69
72
24
4
72
42
3
44
16
87
88
53
57
7
28
14
89
36
50
90
83
3
15
97
25
31
9
77
48
6
52
90
57
44
82
74
9
84
60
60
94
50
97
25
71
5
39
52
43
44
31
33
3
67
43
37
71
54
29
74
13
73
42
40
35
63
11
84
66
44
52
44
40
20
17
42
85
47
68
82
26
58
41
44
96
32
97
54
48
38
70
17
77
48
35
23
96
96
94
6
26
49
79
49
33
61
28
46
58
28
31
77
77
90
45
17
10
2
62
58
33
4
19
44
84
14
36
80
23
94
10
72
90
80
89
37
58
31
57
46
13
73
72
88
82
28
87
11
79
26
34
89
53
65
64
92
28
15
67
80
84
67
67
56
88
33
69
26
73
94
79
28
9
51
80
44
42
82
98
89
15
36
36
39
13
37
71
82
82
10
31
54
58
56
97
28
73
11
14
48
3
27
6
67
24
82
21
22
21
5
91
80
38
55
11
15
40
15
88
20
59
11
85
4
18
69
49
52
85
29
44
89
59
88
13
67
1
78
20
42
49
33
59
26
94
51
77
47
45
35
11
66
59
19
12
75
89
19
75
97
61
81
87
35
1
30
29
56
18
12
78
64
30
71
54
21
48
76
49
83
77
55
22
62
13
89
51
6
32
85
84
73
74
54
22
43
74
33
38
43
17
82
83
7
21
9
26
65
15
25
36
60
36
45
17
38
4
61
98
86
30
43
27
71
61
42
26
40
17
26
75
67
27
74
3
41
70
99
91
10
21
34
98
92
54
37
42
15
23
88
94
83
86
34
65
73
22
40
43
53
47
66
37
74
39
80
80
44
97
79
81
17
36
57
37
62
92
27
78
21
80
38
55
65
7
74
87
94
49
79
49
1
18
86
15
28
23
63
56
27
87
58
14
98
85
95
51
53
15
76
54
36
4
56
92
76
90
11
57
25
96
65
8
75
5
21
13
8
37
80
58
18
95
24
98
67
40
89
16
87
45
30
9
84
59
64
73
1
99
51
44
31
78
47
30
84
92
5
2
25
13
24
67
47
24
34
98
66
20
17
67
88
19
23
36
50
58
50
21
45
98
87
62
35
48
17
42
27
64
6
48
28
50
79
21
14
5
5
61
84
27
54
58
69
34
36
28
36
31
33
13
25
73
94
57
47
26
68
84
22
11
25
41
84
62
9
1
5
8
5
29
69
75
3
52
55
50
65
29
32
91
38
77
20
56
81
60
52
31
10
98
47
34
93
64
73
54
54
48
78
10
5
60
31
52
21
64
58
39
33
6
49
50
75
4
11
55
97
86
59
38
10
84
84
82
47
83
11
2
74
90
94
16
41
51
77
39
52
61
87
84
2
37
96
16
15
80
82
41
9
71
26
92
50
31
62
15
38
93
98
37
62
85
52
71
27
94
39
70
11
20
57
28
69
4
76
22
99
38
89
70
94
89
25
55
59
50
99
87
71
92
2
3
49
70
4
41
12
16
66
78
60
62
85
40
71
58
71
8
29
23
37
16
68
46
49
29
2
64
47
40
89
77
39
22
34
58
81
15
43
85
97
26
87
84
79
20
88
92
74
30
66
31
70
93
72
31
71
18
86
55
32
87
17
85
11
5
34
74
67
15
43
90
69
69
72
47
23
89
82
13
3
31
48
17
91
50
51
87
43
25
79
69
59
11
4
98
65
84
97
7
63
79
6
86
19
16
94
68
13
77
35
92
86
21
77
5
98
66
14
13
10
65
86
31
58
54
76
71
49
81
84
95
84
72
45
24
79
69
90
94
25
83
86
49
63
28
80
61
79
54
37
28
73
42
24
30
74
48
11
66
56
49
11
77
84
30
55
81
26
6
63
67
68
52
13
98
85
45
75
66
94
52
43
20
31
51
51
45
79
44
99
81
85
39
52
9
2
35
96
4
89
36
23
78
75
30
96
38
27
69
56
2
43
94
51
22
20
9
34
65
35
79
8
69
80
43
28
40
77
49
75
32
3
15
64
87
86
70
77
2
83
9
50
6
20
3
52
17
54
69
3
89
63
42
10
89
34
90
6
93
70
64
9
55
18
57
2
74
68
86
74
94
95
8
7
58
65
93
6
28
39
36
74
72
44
5
3
54
88
74
34
80
16
89
12
37
9
83
25
93
81
3
10
83
6
69
83
81
79
93
29
45
45
45
63
37
31
59
65
77
21
29
59
19
34
47
12
26
50
27
69
86
52
40
46
24
32
70
22
32
95
74
97
45
41
72
96
27
57
81
19
55
28
99
88
44
60
10
21
27
3
9
99
90
71
46
35
65
6
10
37
38
49
89
50
55
25
73
84
67
54
93
42
98
9
31
61
43
30
70
18
62
52
24
49
98
41
55
91
29
26
76
27
3
12
71
78
13
97
5
27
64
35
25
82
54
65
99
57
31
1
6
10
98
40
28
10
66
33
33
13
81
74
20
27
75
44
3
18
61
11
21
4
9
12
6
81
52
18
57
71
11
71
12
34
50
14
7
72
51
96
43
11
77
24
47
92
93
21
78
51
6
11
99
28
49
26
21
19
79
86
75
51
87
49
3
3
4
43
25
90
78
11
17
50
64
87
5
73
20
44
31
10
73
81
70
57
81
28
41
18
58
95
17
49
6
52
41
36
18
51
66
79
41
68
30
73
89
77
41
96
91
64
66
24
31
58
53
24
50
19
52
32
85
14
66
12
56
9
7
64
81
15
79
59
88
99
92
53
27
83
27
14
50
26
76
24
16
1
29
15
17
86
17
29
75
23
94
40
15
47
66
36
60
74
49
60
1
8
62
2
74
79
43
87
39
61
39
27
39
22
45
59
49
21
49
14
92
28
73
71
29
22
96
13
64
86
51
38
50
35
41
73
87
50
72
34
10
58
70
84
39
59
75
84
60
5
96
53
17
46
52
2
49
78
58
84
43
30
9
86
96
48
61
38
10
49
66
76
34
55
84
75
74
83
65
65
68
14
94
35
90
58
29
84
37
42
59
90
13
83
4
57
69
66
35
85
68
84
51
6
21
63
92
16
11
96
34
51
92
11
21
73
87
99
93
18
24
81
1
33
76
8
92
96
91
23
5
35
97
82
13
3
23
71
89
77
63
56
41
82
23
97
14
29
30
75
74
48
96
27
18
64
24
98
71
10
12
71
42
79
83
15
65
49
45
96
23
10
17
27
6
47
44
50
88
2
29
58
49
13
73
35
49
60
85
36
89
78
6
63
62
76
3
25
73
5
91
22
95
74
58
76
83
92
99
50
73
28
13
13
58
45
99
21
67
15
53
7
68
90
58
54
33
80
36
55
28
49
80
85
74
2
84
57
70
62
83
86
39
98
1
18
53
42
98
96
56
24
14
39
5
89
81
54
54
62
14
94
15
40
89
84
52
1
1
33
82
20
8
49
3
46
66
48
45
53
44
51
56
94
51
95
75
67
61
66
93
31
60
59
5
39
49
99
45
8
85
90
58
75
27
61
13
17
76
68
86
77
53
74
24
62
87
59
58
44
11
20
6
52
6
48
46
22
31
4
43
92
73
62
70
32
84
15
88
35
75
70
1
96
71
66
49
2
20
46
90
28
80
10
3
40
17
63
9
37
35
99
28
24
79
79
88
26
15
20
65
55
33
56
27
13
22
84
39
13
74
53
66
60
50
40
42
26
90
24
10
85
13
23
1
42
14
93
7
85
47
55
33
93
77
30
2
12
23
6
82
97
99
57
31
18
19
83
44
7
50
86
60
32
92
8
81
38
1
76
11
89
81
19
11
58
41
8
25
54
76
22
66
63
76
43
20
32
97
35
90
26
4
90
78
7
47
63
8
58
26
84
16
58
15
43
60
66
86
35
21
17
34
43
26
83
15
12
29
45
17
74
46
82
98
35
66
51
8
10
75
25
10
72
54
82
4
4
26
75
77
50
40
83
26
52
76
11
99
88
84
67
65
42
19
91
46
67
71
58
88
90
27
42
53
26
63
81
71
74
76
93
71
81
55
93
18
17
49
98
74
36
52
30
13
28
40
66
46
37
81
13
92
59
82
43
76
59
5
9
37
76
90
67
18
63
65
59
69
78
92
92
34
84
74
74
26
10
11
10
52
76
43
80
1
19
76
59
90
31
11
62
32
60
77
61
35
5
2
12
31
96
76
79
25
34
24
3
63
79
47
33
13
64
82
32
49
66
45
55
14
84
37
54
49
19
10
62
9
80
45
12
16
10
70
16
55
45
45
13
89
97
90
48
80
61
69
16
26
38
7
27
90
25
65
40
81
54
50
20
5
91
85
86
73
95
70
37
82
44
68
63
77
32
79
41
70
9
44
34
72
82
68
70
50
99
14
31
41
27
14
34
30
66
65
48
28
83
96
16
7
48
20
34
35
22
68
83
3
91
19
50
24
66
15
2
33
73
58
21
83
6
65
63
10
37
8
95
36
46
64
80
27
8
69
50
87
79
80
80
11
44
6
15
66
88
96
86
7
23
18
3
94
43
54
21
83
64
29
4
11
34
7
10
38
80
71
19
41
51
75
28
47
99
36
97
97
21
43
38
27
30
24
70
10
72
47
28
6
33
34
15
18
40
62
92
75
45
29
87
19
41
51
89
19
22
28
32
57
46
46
6
61
45
46
55
47
51
33
12
1
18
73
82
64
6
45
81
26
72
75
28
65
27
81
77
5
13
80
43
94
80
90
60
98
33
78
18
69
61
77
18
93
73
82
81
63
67
65
96
40
38
18
56
81
63
69
32
89
13
68
2
6
89
30
61
88
79
83
77
19
92
27
40
13
85
63
8
1
61
19
58
97
79
11
79
11
92
58
69
81
73
3
3
89
95
91
43
3
4
62
84
20
45
74
59
82
89
3
72
5
2
41
45
31
47
1
3
52
62
13
56
90
69
96
55
49
98
76
9
76
22
63
47
35
23
22
23
76
50
46
24
72
11
66
1
77
89
47
93
18
39
59
99
45
10
29
96
99
2
41
21
47
73
51
67
52
11
46
79
40
10
78
23
34
70
62
36
60
84
59
68
62
73
39
25
76
7
43
96
93
80
71
29
53
54
16
61
75
83
94
45
6
47
22
30
95
53
39
99
67
46
56
47
69
36
53
43
69
67
1
3
94
65
16
92
39
91
18
93
20
37
10
42
84
13
2
74
25
80
76
47
84
81
90
51
74
34
70
38
55
51
71
96
3
88
5
74
90
28
32
26
93
90
17
86
56
20
90
83
54
57
31
68
65
52
87
9
29
80
43
47
34
9
13
66
75
5
49
34
17
63
5
84
33
65
21
16
95
63
99
75
26
7
88
38
81
51
89
68
26
47
49
39
72
2
36
22
81
34
22
15
21
65
76
87
9
17
16
39
9
38
84
85
38
26
40
31
68
66
31
11
88
55
43
91
64
1
70
56
30
77
54
78
31
86
89
49
79
89
29
8
83
56
41
31
46
45
56
15
25
2
92
58
69
85
62
23
53
83
85
5
8
80
68
23
26
48
30
8
79
51
47
59
28
46
13
7
6
47
57
2
44
84
62
48
87
21
99
42
64
59
72
68
93
57
6
15
74
22
22
49
40
21
99
61
12
62
35
48
53
25
76
44
52
24
39
42
34
85
35
82
73
65
22
85
19
89
22
93
88
9
26
67
61
68
58
53
33
13
51
44
87
46
56
54
23
24
18
35
79
69
99
15
19
48
39
25
20
81
76
24
34
4
35
29
71
53
67
45
33
34
38
6
64
27
51
48
95
43
59
72
32
19
27
47
58
53
64
36
94
58
39
40
50
94
46
61
62
54
2
48
68
42
39
35
73
38
72
1
4
11
61
5
66
2
73
92
2
19
70
51
8
36
49
59
18
56
99
18
30
21
44
41
88
56
8
7
80
66
37
83
80
46
27
53
41
17
58
56
98
21
8
29
46
11
92
78
47
76
87
55
73
31
86
2
78
97
64
82
89
23
4
58
49
55
78
16
9
75
3
45
97
1
99
21
77
6
86
15
8
78
13
84
74
34
56
89
22
22
35
21
31
7
42
77
68
90
38
18
88
67
86
97
27
82
22
90
45
89
58
65
98
93
79
34
46
23
84
33
83
31
74
16
47
68
4
21
89
90
11
15
29
52
87
8
5
87
93
83
62
12
42
13
47
97
30
59
9
51
65
68
64
35
49
41
37
57
68
6
8
56
74
40
90
95
51
70
92
97
87
17
88
85
40
89
42
34
96
40
41
71
71
24
72
47
93
55
57
60
41
86
20
5
2
55
38
62
52
48
40
93
71
46
72
39
41
36
79
95
79
40
98
79
72
30
77
52
51
95
9
10
79
38
29
26
53
15
91
94
13
39
6
55
35
72
78
60
8
17
47
81
68
47
52
70
71
45
45
43
44
67
57
32
57
70
54
80
63
11
67
60
25
95
12
6
92
58
13
71
54
24
38
35
63
60
65
45
48
84
17
10
11
11
22
58
67
29
19
70
2
73
18
45
96
16
70
43
23
13
82
27
54
29
86
12
71
99
94
42
7
62
10
48
66
93
39
84
21
23
16
23
65
38
80
8
26
32
52
1
52
92
25
80
28
54
22
80
35
9
8
42
14
58
74
63
27
98
43
84
98
86
44
54
63
17
75
66
83
19
96
84
40
49
71
90
95
29
50
59
30
42
52
99
83
92
37
78
23
61
55
58
95
56
69
17
24
1
9
82
93
64
23
13
31
6
91
69
45
92
81
57
32
10
32
16
81
18
20
71
43
47
72
6
92
38
22
34
72
56
78
59
2
48
98
16
16
79
24
82
53
4
47
13
25
20
8
40
40
67
7
52
44
80
58
11
15
61
20
79
81
85
51
27
73
61
98
90
24
23
33
40
32
61
91
65
3
54
31
63
70
25
63
19
27
39
98
2
98
96
11
22
1
70
12
22
81
62
92
78
43
54
45
63
88
57
91
49
68
67
43
26
39
66
38
61
76
41
16
27
16
94
2
65
13
14
15
54
85
36
25
40
53
4
81
24
57
93
49
48
72
88
24
28
66
55
65
74
7
52
36
82
31
29
5
8
99
6
7
76
12
57
95
72
96
23
2
6
67
58
78
13
6
16
80
63
40
85
83
82
14
62
78
36
51
72
46
23
6
25
86
80
82
89
94
36
24
61
91
39
46
93
67
35
70
17
56
80
85
68
13
60
73
65
64
17
4
26
5
13
94
48
34
26
12
1
18
48
77
43
70
11
52
78
8
34
83
30
37
31
96
50
65
81
56
94
60
71
62
62
5
43
82
30
93
63
22
11
83
64
3
13
17
60
33
60
95
33
18
2
5
60
3
21
30
78
42
22
25
87
52
66
7
34
86
47
95
54
1
1
35
11
16
39
71
37
59
97
26
45
95
89
18
96
85
64
87
70
2
94
81
1
35
86
16
42
78
13
18
60
86
56
3
8
26
70
54
77
42
38
9
37
97
10
4
3
42
21
44
84
75
95
16
18
99
5
29
56
84
3
41
15
63
52
36
3
28
35
16
62
85
36
75
61
16
29
10
45
50
29
49
38
67
70
94
46
40
50
67
36
55
57
19
64
58
53
76
36
99
96
61
51
89
17
75
9
96
9
70
32
4
41
82
20
37
18
62
62
25
52
94
16
34
91
64
46
49
52
69
65
40
51
57
56
87
33
68
15
87
41
8
90
13
83
88
51
48
22
83
22
61
94
77
49
8
70
32
79
41
20
41
51
51
22
18
92
24
73
36
93
3
29
9
21
74
47
45
24
81
17
39
49
3
10
73
34
8
43
71
47
21
61
1
74
51
62
27
83
67
64
92
89
29
73
27
33
37
66
40
60
9
76
68
88
9
28
90
25
46
87
53
60
62
37
8
99
67
3
50
86
12
37
79
41
80
52
5
53
1
94
1
33
5
35
81
20
84
67
97
33
86
93
42
55
12
20
53
21
14
23
32
23
49
93
29
55
91
31
29
3
42
7
26
8
95
92
88
62
34
84
35
79
98
63
50
82
79
61
51
14
68
79
83
34
98
96
92
9
4
52
8
6
92
5
93
5
45
86
1
9
78
19
61
58
62
88
81
38
46
45
36
75
18
92
61
5
92
84
5
36
77
4
34
64
5
6
62
83
66
62
38
70
94
35
79
82
69
83
83
41
36
45
1
82
91
46
55
34
32
57
63
70
60
59
61
39
31
20
35
20
95
46
9
59
64
26
14
49
64
68
69
43
7
81
11
81
81
22
37
93
11
87
4
18
94
31
50
56
76
49
98
10
74
28
82
12
80
8
55
34
23
4
92
55
88
38
31
54
61
29
4
90
76
9
52
37
92
87
91
86
81
9
19
98
57
9
44
8
87
3
89
76
24
38
18
13
10
43
84
34
71
50
59
56
18
16
29
40
9
37
15
98
65
25
40
60
87
26
7
30
27
39
89
88
67
62
42
40
37
88
53
60
11
27
36
40
82
98
23
48
98
20
55
41
8
31
74
61
21
81
7
74
71
52
54
83
73
75
27
52
74
50
70
24
51
68
17
31
42
78
69
60
9
3
36
34
82
44
31
60
24
49
26
7
49
62
72
99
91
51
29
79
10
55
50
50
2
6
64
19
7
35
55
87
23
42
96
34
5
84
16
31
9
25
39
97
43
13
2
84
58
12
11
71
28
19
48
78
68
1
34
95
68
60
54
83
19
97
30
27
55
46
49
90
60
12
70
40
33
73
47
69
19
57
35
61
98
81
49
8
39
47
24
42
44
11
17
36
58
42
20
52
25
42
38
30
38
87
7
10
56
73
25
66
69
16
23
76
60
28
47
55
24
25
1
77
46
70
35
10
43
43
52
83
77
11
63
78
91
17
45
24
96
18
57
3
44
68
38
70
69
81
87
11
43
90
73
51
87
11
27
80
10
17
16
8
29
21
21
83
16
55
97
64
96
29
45
21
5
49
9
26
60
56
91
14
64
65
61
83
85
92
57
44
8
73
94
23
99
20
37
85
51
32
52
33
53
48
47
85
64
89
66
13
65
30
53
91
72
61
48
56
8
43
16
24
19
6
52
14
53
16
19
3
96
11
94
53
15
89
43
3
87
66
85
29
15
19
78
21
46
65
24
53
82
36
41
86
98
21
31
34
17
26
13
12
74
1
27
55
61
27
93
78
36
41
61
35
39
13
68
72
92
82
45
94
74
62
64
97
67
37
5
63
83
30
2
56
17
93
78
94
7
55
21
40
51
49
23
66
83
79
14
77
55
60
20
75
61
8
44
37
21
72
35
68
46
87
52
82
43
10
78
93
28
91
37
78
75
31
82
98
59
11
55
68
72
17
50
77
56
4
91
46
68
34
83
84
60
9
43
18
48
18
87
48
16
99
77
53
40
39
6
85
22
3
95
72
87
66
53
79
64
56
13
12
37
68
78
87
7
65
5
14
17
48
37
35
57
37
50
79
10
77
9
8
86
84
21
88
14
41
53
43
5
57
32
51
56
51
49
20
30
13
62
36
39
63
38
7
50
87
8
17
93
20
97
1
52
58
9
87
65
1
65
35
52
54
70
89
10
96
7
84
55
63
28
78
11
71
86
32
99
45
50
52
36
56
62
36
33
99
58
1
80
97
28
78
98
72
77
17
72
11
73
5
91
80
97
86
34
86
15
58
53
82
92
86
95
14
2
44
32
78
60
1
3
15
34
12
22
25
85
32
15
1
47
19
18
19
19
27
65
85
8
4
49
32
41
5
57
8
51
39
45
89
93
30
11
49
44
90
96
25
92
74
54
77
31
80
1
91
45
88
62
58
1
39
70
70
17
55
89
83
94
10
16
40
95
64
55
46
2
37
95
35
99
47
19
20
63
37
21
85
50
70
20
33
43
75
44
51
48
78
17
74
28
27
24
4
11
87
78
37
64
48
85
72
5
27
45
19
53
12
6
28
4
91
86
79
67
54
16
29
34
17
46
37
86
1
89
27
82
52
12
40
71
36
29
95
26
22
26
83
12
54
30
4
93
97
69
48
70
44
51
45
52
21
56
91
45
96
26
67
76
64
98
27
78
12
64
64
80
19
1
49
74
43
53
19
72
82
57
5
23
63
72
16
76
99
10
73
48
27
14
73
44
21
20
51
16
3
55
20
45
2
29
53
88
98
16
85
77
49
93
68
24
22
49
15
97
55
41
84
4
71
17
72
96
20
62
92
58
67
25
10
85
68
50
5
94
6
48
98
76
23
91
90
13
35
47
59
94
95
99
99
65
57
39
77
8
92
58
77
64
92
79
63
76
76
21
48
67
37
43
47
24
36
56
96
93
96
90
31
93
17
92
40
13
90
44
49
25
26
24
77
11
18
93
4
68
88
6
96
22
67
43
94
59
87
32
1
54
3
4
27
29
8
73
96
44
2
91
31
74
78
60
58
49
36
8
60
83
63
92
14
90
99
24
75
79
12
9
49
46
67
71
89
3
17
87
89
57
29
68
81
51
13
25
35
61
36
35
53
62
8
94
15
87
88
47
14
96
54
84
62
6
39
52
88
67
37
67
41
41
68
9
68
23
14
52
36
13
75
29
18
50
28
69
83
58
39
25
75
57
54
82
52
53
7
91
92
40
92
19
48
41
29
56
62
96
46
28
34
43
33
13
71
81
61
21
59
12
33
2
40
60
8
32
65
46
63
85
55
47
96
64
23
75
67
53
86
77
74
75
71
96
77
4
58
70
57
19
76
39
8
2
92
87
97
30
39
22
89
95
62
98
8
42
23
3
45
66
54
77
8
57
86
69
24
38
30
51
47
26
85
60
13
42
44
54
58
40
98
21
31
91
23
6
56
32
26
87
14
72
96
33
69
41
90
8
45
81
96
8
38
17
73
47
82
27
18
68
2
93
65
33
8
14
93
47
11
40
5
41
36
41
80
21
21
91
37
78
72
74
78
78
2
98
52
51
76
80
28
28
38
47
88
40
45
62
62
46
1
49
79
63
43
18
23
15
26
54
32
80
82
7
31
38
55
23
39
34
10
4
10
91
40
91
1
56
42
12
18
57
4
66
50
52
76
50
3
28
42
73
5
39
50
84
89
22
50
59
11
36
91
36
99
39
8
24
13
53
73
53
16
51
1
45
49
61
20
56
54
15
63
12
95
96
64
8
96
65
8
19
32
96
30
49
6
38
91
61
58
7
44
40
70
16
25
46
63
92
95
57
52
77
73
52
69
13
51
29
41
49
2
7
38
37
86
98
26
67
93
19
38
32
69
6
21
20
17
4
87
80
8
68
5
35
75
61
26
3
15
37
95
38
29
95
17
21
88
58
95
88
9
86
94
96
92
66
80
58
38
85
74
70
20
98
9
92
29
89
89
72
44
78
13
58
5
66
2
62
30
92
45
12
17
33
11
79
18
7
66
21
36
88
67
75
27
40
56
4
46
54
2
91
19
55
59
98
87
71
88
46
25
13
37
13
73
76
16
69
47
27
2
43
57
19
42
53
4
81
24
79
87
89
90
53
22
20
86
7
40
95
17
58
59
45
51
26
11
38
18
9
67
6
58
19
67
87
19
91
1
62
87
41
34
81
84
17
70
42
42
60
5
31
76
83
69
31
28
24
65
61
32
83
11
84
10
43
59
2
94
33
2
43
11
69
11
71
80
81
87
14
26
12
16
18
21
60
31
46
77
56
54
27
82
69
56
31
64
62
28
35
53
41
90
39
79
16
99
98
36
84
40
99
47
5
27
39
94
72
21
16
61
39
33
66
59
20
70
33
93
11
34
79
23
50
4
57
55
81
32
21
48
19
41
4
4
34
38
9
51
99
32
88
67
48
53
62
26
95
43
26
51
25
38
16
44
21
97
53
58
75
17
67
40
71
24
11
15
51
20
60
4
61
68
12
48
5
44
96
75
45
28
18
17
20
28
4
13
74
11
8
86
7
27
16
20
45
91
29
3
20
75
69
34
57
81
55
60
76
98
28
20
42
8
91
78
28
1
43
65
22
4
63
17
44
30
5
86
77
26
15
47
87
2
90
6
95
56
44
28
26
77
52
49
68
8
63
98
91
58
87
15
19
50
10
91
39
35
81
76
79
90
16
36
66
5
22
54
41
3
53
32
47
38
91
52
13
12
42
84
30
87
78
38
33
72
36
94
44
71
5
14
20
38
69
15
26
6
42
74
40
61
34
91
82
79
97
91
29
11
12
81
72
51
57
7
86
20
71
76
88
62
5
38
86
81
70
58
63
84
52
62
76
65
42
96
49
45
62
27
18
99
89
28
71
5
64
94
69
32
44
59
23
37
37
65
63
31
58
78
66
84
36
72
98
33
18
92
35
63
98
10
74
93
67
60
23
83
24
57
27
29
85
13
75
92
8
99
96
4
96
40
6
15
13
72
45
51
7
48
13
64
46
59
1
16
64
19
21
51
31
64
93
51
64
51
91
87
25
7
32
35
86
48
4
89
24
65
71
34
58
31
29
8
9
68
70
28
87
18
47
85
57
68
79
55
13
86
37
82
77
31
17
99
77
69
21
61
63
36
92
51
99
33
79
91
51
65
89
29
5
75
35
67
98
8
58
35
30
62
13
12
73
26
59
22
79
19
40
76
23
99
57
1
17
66
61
78
17
28
54
34
37
6
82
34
95
9
67
45
17
72
27
14
39
40
40
45
88
60
32
49
24
94
42
69
55
5
53
86
71
78
56
10
18
1
80
13
36
16
17
1
51
12
13
1
21
28
71
39
76
41
57
95
87
73
95
84
11
9
30
32
96
71
28
78
36
22
88
72
64
77
90
25
51
23
82
55
63
32
3
61
27
4
18
35
55
2
82
46
73
65
14
72
7
51
49
84
61
41
8
19
34
67
46
95
44
53
87
30
15
21
28
86
12
48
42
41
7
68
41
17
89
34
87
72
79
26
93
34
19
42
9
21
22
2
41
36
56
44
74
20
84
29
54
23
11
93
8
57
5
67
32
18
55
60
7
89
3
15
65
68
33
32
69
87
67
19
47
39
87
29
47
60
81
5
46
79
9
30
56
2
29
76
62
51
32
26
6
98
33
71
9
98
83
31
61
22
35
35
21
43
75
39
73
92
90
9
70
40
57
70
7
58
6
7
44
46
58
11
2
14
29
28
49
66
93
38
3
91
94
59
28
92
35
20
95
68
76
96
13
26
48
79
80
20
6
56
28
55
34
52
41
14
9
3
81
4
94
25
97
73
70
83
15
16
67
11
18
21
99
36
83
34
19
50
99
93
5
90
29
46
59
83
23
23
92
76
75
70
34
77
2
42
89
56
37
89
65
13
77
36
54
52
50
55
80
62
35
89
23
17
81
49
1
10
88
78
71
96
24
45
77
35
52
98
98
54
34
62
4
55
85
63
47
51
25
3
2
94
25
32
68
70
28
29
73
99
70
12
45
27
85
46
84
79
93
79
49
68
68
28
34
56
14
35
14
81
31
69
24
54
92
47
72
53
45
21
67
60
41
93
49
79
36
27
22
45
25
59
86
48
60
27
79
79
45
15
66
82
41
60
1
25
46
16
82
73
86
59
20
60
96
31
29
95
58
41
55
73
68
83
58
47
44
9
14
8
84
91
94
46
85
21
96
69
57
10
31
87
34
70
1
70
16
3
69
91
70
10
42
35
62
25
33
50
92
43
53
17
29
57
26
12
81
65
35
77
15
98
24
75
91
14
57
29
97
90
34
25
43
69
37
57
96
52
86
76
45
61
38
77
89
38
11
43
46
4
11
89
55
60
42
48
60
82
14
24
70
69
10
39
24
50
90
13
62
30
56
52
53
93
50
54
72
16
46
56
45
43
66
23
75
99
68
43
57
2
91
87
60
56
81
55
20
27
75
42
53
69
42
45
84
33
58
21
70
47
68
83
73
45
75
43
64
1
60
85
93
30
71
74
46
29
20
99
18
3
21
86
83
58
50
24
54
81
56
38
70
15
91
93
26
99
97
95
57
15
21
38
44
58
24
56
10
22
5
30
92
66
62
81
63
17
57
72
1
20
39
9
49
5
74
38
28
28
44
47
48
83
91
56
54
48
75
6
6
81
40
58
92
62
25
54
25
96
49
83
16
30
56
61
2
43
78
17
98
54
16
37
63
24
87
75
53
56
75
82
71
1
97
57
7
2
10
4
57
8
16
78
37
35
7
98
85
23
93
73
76
24
82
86
57
49
53
73
31
84
87
55
33
35
97
33
13
22
2
26
17
75
58
38
13
48
25
57
47
1
93
64
22
35
67
19
8
25
36
91
9
53
6
26
91
12
77
20
52
89
69
73
51
8
36
3
2
19
32
60
26
50
9
7
20
19
92
39
60
12
62
43
54
40
65
41
4
37
1
22
60
28
15
63
61
14
38
49
83
82
34
1
17
42
77
47
79
53
21
12
85
56
4
31
25
77
30
49
4
67
77
49
36
57
55
35
78
62
64
80
9
2
13
60
38
56
39
72
74
24
72
29
58
71
40
2
15
32
61
71
9
43
10
21
4
77
32
35
89
3
73
2
84
86
53
25
38
87
42
60
40
74
28
75
50
33
81
73
47
27
10
65
59
8
58
43
45
42
7
63
21
88
7
12
99
74
26
26
86
68
75
73
78
37
8
59
35
5
58
87
93
16
43
85
50
71
45
16
25
18
57
44
4
77
66
49
34
64
96
18
73
28
32
47
12
45
1
19
26
37
11
59
74
71
51
86
97
81
32
70
3
83
66
76
13
69
76
14
58
65
64
73
5
70
64
72
78
1
8
72
97
99
96
83
8
30
81
53
53
14
62
53
16
46
25
97
35
24
80
53
84
60
64
18
75
92
15
69
18
93
62
5
65
86
59
63
2
82
43
8
39
55
72
10
75
78
70
63
95
59
46
82
39
17
59
5
50
11
4
96
8
44
71
3
41
83
11
49
80
2
77
94
90
31
21
32
70
7
83
60
55
71
39
36
2
60
55
14
23
8
7
43
21
67
45
79
27
43
65
74
5
45
53
10
60
44
81
99
86
83
90
50
46
12
83
49
51
71
56
76
84
51
55
20
6
57
37
10
49
81
17
86
57
22
62
47
65
24
83
71
32
66
61
84
21
72
11
41
54
59
25
22
44
72
64
32
88
36
57
93
5
19
2
15
1
9
91
72
56
33
29
50
22
36
29
77
6
37
7
78
77
93
18
62
2
47
40
56
4
91
26
31
51
33
29
81
11
29
25
26
69
24
11
74
11
53
37
77
74
99
78
40
52
28
76
74
78
73
29
91
84
71
34
7
61
82
44
31
87
12
10
8
35
15
55
8
11
44
22
21
23
76
37
18
21
73
49
46
35
89
1
57
94
98
27
32
22
46
52
71
17
39
39
12
59
48
48
33
95
50
46
37
18
51
43
76
83
71
73
30
51
9
99
44
14
26
6
23
76
78
40
86
43
33
33
91
79
65
6
45
6
13
1
20
75
6
6
14
44
55
67
85
28
7
34
98
96
76
65
74
3
91
30
46
61
27
60
71
9
52
17
18
5
64
39
36
2
4
71
51
51
72
84
37
38
66
83
51
19
83
89
78
27
16
70
3
55
99
30
23
2
32
34
36
4
57
6
20
2
32
54
20
3
85
44
21
96
93
47
30
26
31
82
33
93
84
80
1
93
54
34
87
42
54
16
2
35
34
24
54
12
41
96
90
89
75
23
43
81
5
99
27
94
59
97
41
47
12
62
25
36
65
21
87
18
11
18
34
43
97
27
44
15
19
17
48
21
82
67
5
92
32
45
15
69
68
50
58
51
56
89
95
14
89
39
59
39
58
95
37
55
59
80
79
45
3
29
6
8
67
67
48
80
98
58
40
38
33
55
28
62
15
79
63
75
40
48
35
80
58
90
48
2
30
11
26
11
10
66
84
14
14
69
69
62
88
76
87
25
5
19
9
59
85
94
80
27
26
59
44
36
23
76
92
59
35
2
71
71
79
7
49
78
43
3
43
73
75
1
89
53
57
30
70
66
52
68
9
77
63
55
69
92
56
7
18
56
42
58
68
32
29
3
43
13
2
36
85
98
88
86
71
51
24
92
28
25
70
76
71
59
5
50
91
9
29
40
71
20
98
28
31
44
42
86
76
21
63
86
10
5
19
50
23
65
95
19
60
81
1
79
40
16
25
33
34
32
95
5
26
13
92
79
80
75
79
85
84
75
13
22
15
50
3
41
48
60
11
5
41
67
33
75
29
79
75
35
40
18
12
56
18
32
81
76
71
6
26
11
37
47
63
86
83
25
82
23
62
52
14
62
12
88
37
19
95
52
64
9
66
79
87
99
71
75
34
42
88
74
77
62
8
70
52
71
8
96
89
8
12
8
3
99
60
21
5
50
40
90
35
74
68
21
44
72
2
94
2
31
29
4
48
46
35
30
73
81
3
98
10
55
23
92
41
9
37
29
40
49
58
45
90
95
14
32
60
86
25
35
12
80
22
33
52
23
68
14
82
68
21
42
54
25
41
96
86
34
17
38
92
29
78
72
84
82
9
7
57
19
95
13
79
49
8
15
17
24
28
43
90
58
75
51
31
83
14
90
67
94
42
19
22
92
23
73
8
39
53
57
56
76
65
54
20
91
76
1
61
77
47
24
67
82
98
84
17
41
67
99
86
19
82
15
59
80
85
41
26
7
70
49
65
23
71
18
1
12
69
48
90
77
97
59
92
12
73
61
86
29
39
19
70
3
51
37
93
48
11
14
80
39
55
49
50
15
9
63
45
46
56
89
34
19
8
89
30
19
99
11
22
50
55
51
14
99
15
7
58
72
83
5
77
58
57
9
88
51
82
96
15
14
14
92
57
14
40
44
84
49
18
49
27
49
81
7
68
2
89
50
14
5
73
39
32
98
63
91
41
11
61
68
44
36
66
64
65
26
93
65
96
24
96
74
53
54
32
18
77
61
18
49
9
99
60
68
93
32
47
27
92
38
55
91
95
14
89
87
84
91
51
86
92
62
63
13
46
62
43
94
10
56
19
21
88
12
10
74
54
25
2
84
43
9
45
86
65
37
56
30
35
97
15
9
11
22
37
81
56
69
92
33
38
49
1
21
31
8
89
54
64
51
90
19
85
82
69
78
59
19
94
27
36
19
34
72
54
70
18
3
73
15
14
6
40
99
3
7
85
21
9
98
40
60
25
61
98
58
55
99
8
12
70
93
66
86
69
25
33
12
65
15
1
32
14
71
10
2
46
46
87
9
19
48
21
22
87
5
65
85
60
96
12
40
57
51
14
11
73
23
46
92
2
40
43
7
50
19
46
31
54
98
94
24
54
42
46
96
40
18
34
55
93
71
65
87
54
7
79
41
47
54
46
53
19
19
48
28
58
81
36
52
34
89
44
6
66
29
90
62
90
68
57
68
52
57
51
53
83
16
7
40
57
71
28
21
27
23
48
47
93
31
41
95
24
12
58
49
83
5
41
39
26
54
16
52
87
81
44
71
9
24
50
48
25
42
57
64
37
60
93
93
32
53
51
17
68
7
53
46
32
16
76
79
1
10
19
1
56
33
23
30
98
69
47
56
32
22
44
44
80
95
35
38
97
73
13
90
66
73
75
73
20
82
90
76
33
71
65
17
40
66
76
31
50
10
88
91
14
83
31
32
17
73
37
97
87
3
30
35
25
29
77
93
32
6
98
89
30
95
73
72
33
3
61
69
24
36
48
40
19
86
25
74
18
32
20
87
23
12
39
33
77
76
24
10
19
54
93
55
34
48
80
77
17
31
71
47
44
44
9
7
59
96
57
99
55
91
93
16
59
81
80
60
63
65
93
72
93
90
79
62
91
49
35
21
18
68
34
71
20
7
71
46
13
46
62
70
47
13
84
69
78
21
66
34
19
45
74
16
23
93
22
72
39
72
34
63
11
82
48
51
71
96
25
70
12
29
31
6
46
63
56
32
61
89
57
27
68
90
74
85
96
11
53
77
25
84
38
33
98
23
39
70
3
98
53
87
9
6
89
40
47
94
57
67
67
95
80
79
98
91
20
49
17
28
38
16
14
57
96
23
43
71
63
24
52
6
88
12
90
95
73
12
41
46
63
51
78
25
77
62
84
88
56
86
63
88
63
67
87
98
9
98
46
73
7
95
44
16
63
74
60
61
76
90
20
18
87
33
80
73
54
8
94
33
24
92
57
8
23
89
50
58
81
31
73
34
59
27
25
73
21
88
30
64
61
43
60
11
79
3
63
98
13
35
81
47
88
98
36
1
66
29
31
49
5
24
8
15
91
33
4
40
65
65
79
79
10
79
88
42
69
63
61
28
30
83
33
39
32
72
20
75
72
32
10
88
34
77
22
6
17
58
99
29
6
2
94
38
27
87
16
22
25
62
68
24
58
53
71
18
57
56
25
15
36
49
9
12
17
24
74
24
76
87
90
88
31
90
59
77
91
45
63
83
33
20
21
3
2
26
40
63
20
54
39
50
70
32
58
36
23
51
56
6
45
91
18
52
88
4
16
37
90
86
67
55
8
39
42
5
49
81
15
66
31
96
72
44
88
2
86
78
43
30
23
50
53
58
92
15
34
85
22
18
16
90
23
3
93
95
37
9
38
16
62
48
64
60
62
43
88
37
79
96
55
7
95
40
57
78
6
6
97
88
2
72
58
48
91
25
42
34
94
89
39
12
4
93
99
2
69
79
49
49
47
69
21
28
82
99
75
9
88
20
89
66
92
92
59
42
9
9
89
17
98
51
51
13
30
16
84
93
20
42
74
57
69
2
52
89
4
68
64
96
77
43
91
74
18
38
4
91
98
96
78
9
84
86
47
43
66
8
88
23
25
98
36
38
30
35
71
23
68
50
98
28
57
84
95
39
70
88
80
88
9
65
60
48
89
94
22
20
94
51
81
6
81
30
32
71
87
24
67
56
9
45
91
70
34
17
33
6
21
55
10
70
3
50
58
8
32
26
88
62
39
11
91
79
58
36
84
25
98
11
25
97
7
84
73
70
52
39
83
67
19
15
50
17
24
68
40
30
85
4
96
57
85
78
79
98
72
31
80
66
2
1
65
94
2
58
93
74
21
18
44
69
51
37
28
35
91
20
65
41
90
26
46
56
89
75
25
95
2
33
91
45
48
17
77
36
66
60
43
84
10
9
23
6
91
61
66
80
22
5
17
42
24
11
52
76
97
92
71
52
72
36
99
92
1
25
59
24
26
6
90
46
61
83
60
32
22
23
28
96
99
33
89
73
61
16
19
93
37
57
92
89
51
52
10
97
79
29
18
90
45
46
22
80
87
6
24
50
95
19
29
59
9
1
82
95
87
20
54
13
67
36
29
70
56
43
58
38
26
25
59
38
86
23
7
15
24
59
51
62
15
14
53
89
89
37
97
76
86
87
61
10
66
72
74
23
87
5
62
13
32
11
17
45
61
34
92
81
76
12
63
58
55
32
47
41
68
32
90
11
18
97
46
81
25
64
41
95
11
28
81
14
54
62
77
85
25
52
98
11
51
64
76
85
53
7
98
49
71
1
95
8
64
5
23
47
59
14
4
91
53
35
39
25
70
79
36
48
77
96
60
51
68
83
34
33
38
18
1
91
99
60
53
81
69
34
11
80
19
90
35
85
88
86
80
18
62
88
80
87
8
80
71
25
65
61
98
59
48
69
99
1
84
76
62
45
10
12
53
41
55
48
33
62
19
2
39
15
44
60
37
59
54
92
1
27
81
36
49
72
3
85
84
31
87
4
56
97
19
77
11
32
59
51
11
32
30
15
51
48
72
6
61
20
96
53
36
4
18
70
86
16
30
92
89
7
3
84
99
95
31
81
15
82
53
33
26
25
31
10
84
83
14
63
11
13
65
13
58
3
38
27
58
86
45
98
6
5
94
25
92
93
21
68
23
78
45
17
74
74
76
31
43
50
8
15
21
67
52
58
56
2
9
4
60
80
60
57
70
67
38
81
35
11
23
38
81
5
74
72
72
56
75
21
94
90
56
12
59
21
23
67
2
3
64
88
20
74
51
77
70
95
27
41
68
18
36
41
69
83
7
91
4
45
9
95
42
47
73
13
6
61
98
70
49
41
56
92
65
77
40
59
6
25
3
85
60
62
81
65
46
12
95
39
54
13
49
3
79
42
81
39
15
41
90
87
87
17
73
47
49
3
52
98
67
40
50
60
78
21
41
71
48
41
38
91
71
2
53
82
43
33
21
73
34
68
56
5
58
87
90
15
29
19
55
89
20
14
12
74
97
36
82
67
65
92
9
43
80
57
53
1
3
69
89
89
14
17
3
15
97
50
47
67
2
52
35
26
99
47
92
94
57
57
75
77
72
17
2
72
41
63
27
24
57
10
2
18
10
26
69
79
80
2
4
54
56
30
30
4
16
8
71
68
84
38
92
95
39
97
74
48
41
87
54
28
90
35
63
60
72
33
14
64
17
63
46
87
30
97
19
64
14
57
63
80
63
39
43
78
53
80
5
5
47
16
48
78
57
65
82
12
25
2
86
94
81
60
18
73
67
65
29
11
20
41
6
24
23
19
92
53
87
66
84
18
54
14
72
86
60
87
8
99
39
43
82
19
82
49
5
6
40
96
75
99
7
32
3
14
38
17
27
8
19
73
99
24
66
60
6
45
13
67
93
48
5
92
56
76
23
78
96
43
36
10
59
90
42
65
93
35
17
34
46
7
32
28
4
3
20
67
21
24
70
12
62
10
31
64
51
59
32
90
92
62
87
40
36
39
74
13
5
66
96
56
82
11
71
89
38
35
36
30
93
11
86
48
38
69
45
13
43
39
7
4
60
57
67
88
12
53
43
45
77
52
21
97
75
63
61
60
97
65
25
68
33
95
49
77
87
69
19
41
31
13
63
12
11
99
37
41
89
71
76
25
47
86
43
66
55
14
36
43
25
16
74
28
23
8
52
76
35
69
42
81
99
37
93
61
68
40
84
55
10
69
45
97
9
17
67
68
24
97
81
50
86
23
36
51
16
11
59
20
38
5
37
63
64
4
27
55
86
25
27
50
80
52
39
36
93
39
93
12
1
98
37
54
14
74
31
80
92
96
42
20
26
67
5
1
85
85
32
67
9
93
95
98
45
82
58
45
96
87
27
83
11
82
79
89
27
15
33
56
56
15
71
34
41
73
11
88
13
55
79
18
16
67
88
5
62
67
91
88
79
55
72
67
46
45
4
31
71
5
5
17
62
40
62
69
45
2
22
99
93
94
34
54
30
88
16
28
52
92
80
64
77
55
4
45
31
11
20
44
79
21
31
10
90
4
93
44
54
52
43
31
2
65
51
74
10
49
93
6
91
65
8
77
23
59
78
69
50
48
69
8
42
17
35
26
54
63
68
4
62
63
60
82
57
19
23
21
19
44
26
65
69
48
64
76
23
34
40
36
41
64
22
68
84
46
83
7
94
43
60
97
96
10
2
5
43
8
3
7
53
47
31
56
55
99
68
83
59
12
67
45
74
37
36
61
89
93
15
53
54
85
84
51
46
28
43
79
96
58
65
25
32
2
18
83
41
43
10
43
29
66
15
42
9
8
11
39
31
94
49
90
90
89
58
63
50
91
95
84
24
8
85
30
72
14
5
89
93
94
50
8
18
21
35
8
66
25
20
35
93
71
20
76
29
12
72
84
51
17
55
21
77
75
31
32
64
21
83
20
1
88
83
63
81
49
66
38
80
6
28
14
12
60
10
4
45
42
67
34
89
77
40
87
77
66
15
81
3
57
21
12
90
25
58
5
1
76
42
72
21
11
57
49
25
62
80
5
69
89
31
83
68
84
53
40
52
87
93
64
21
22
2
24
37
66
26
17
57
41
34
76
93
21
65
96
68
82
24
36
99
57
7
68
35
49
69
53
17
70
98
44
50
7
59
95
91
25
26
63
99
76
3
80
73
94
85
91
52
5
54
29
67
66
41
89
62
6
76
36
22
11
74
80
2
52
6
39
49
67
73
11
13
58
21
4
57
50
98
85
52
30
75
42
98
3
11
93
93
58
52
14
32
64
30
90
52
45
24
9
44
38
87
51
39
15
3
54
68
26
53
25
61
27
43
56
10
65
99
46
71
61
43
10
31
65
34
54
19
93
48
14
36
74
1
68
58
98
85
37
64
13
72
7
68
96
65
87
68
54
12
14
54
2
15
79
5
83
48
80
80
11
81
65
77
25
59
77
98
59
90
68
30
13
97
88
29
63
23
9
77
34
49
79
37
81
71
18
46
46
36
82
78
1
98
94
48
53
33
14
85
3
41
39
84
6
23
83
19
79
90
7
21
15
74
87
51
66
99
99
96
97
98
82
19
30
16
5
14
7
58
5
41
89
83
14
44
14
3
17
43
35
3
66
31
94
25
37
57
43
16
37
21
61
23
22
85
27
99
6
78
38
73
8
90
26
39
55
18
44
32
15
88
62
8
46
21
27
78
66
69
67
34
89
27
88
57
52
78
70
83
65
27
46
82
81
24
23
40
15
98
84
52
15
97
85
22
38
42
34
30
55
57
50
99
94
92
71
56
33
75
89
13
93
43
74
33
90
44
23
40
70
44
86
78
18
41
8
99
96
44
59
68
62
46
54
29
61
67
23
41
52
33
28
28
97
16
10
43
76
96
82
57
69
98
86
47
53
97
98
27
68
87
79
73
99
69
3
64
24
62
65
59
96
25
73
31
35
48
3
49
50
96
11
19
88
95
16
91
11
94
73
27
67
83
44
47
89
53
54
8
49
48
3
42
52
2
77
79
12
70
2
38
61
91
12
31
63
44
60
71
34
86
64
95
22
81
65
12
71
70
32
94
41
93
65
58
16
10
22
11
36
83
32
94
51
5
34
6
2
34
76
23
34
60
17
13
56
28
4
49
31
94
80
79
87
45
96
59
91
62
84
14
30
66
38
22
10
51
88
49
69
35
89
38
33
49
41
46
8
64
22
25
26
43
86
26
89
32
93
27
40
49
28
95
83
11
95
77
6
60
15
14
57
49
63
5
28
28
67
85
49
92
38
95
58
24
87
62
83
64
30
36
42
38
34
43
12
10
51
64
99
6
51
2
31
9
97
72
58
45
1
45
82
71
93
8
3
95
59
90
60
43
61
91
22
80
83
26
73
5
64
96
12
20
66
79
40
58
36
61
52
11
59
88
73
58
60
75
56
54
66
39
1
29
44
53
72
29
28
18
93
37
98
29
30
85
50
30
70
39
32
77
25
34
79
44
69
49
19
87
92
78
66
87
72
35
3
10
54
24
36
11
79
96
68
90
52
80
5
93
76
3
16
25
48
48
62
56
7
20
82
75
81
57
69
40
29
61
97
44
67
64
54
16
16
63
32
20
84
30
72
7
70
10
71
79
46
89
12
68
56
75
55
12
92
48
45
97
24
48
60
25
55
69
5
66
46
40
15
39
34
29
26
6
90
26
1
57
83
83
55
40
79
29
61
9
24
25
80
89
81
66
38
29
25
90
68
1
22
12
10
66
97
52
66
31
13
17
41
48
39
40
8
2
65
86
16
2
50
97
24
59
52
2
19
28
22
39
53
73
90
72
7
88
9
52
46
2
75
18
20
76
17
16
58
84
86
51
2
85
28
62
6
32
90
67
45
6
99
58
96
95
68
96
96
25
72
84
12
76
6
48
51
15
52
89
92
14
2
83
57
62
62
22
43
60
45
7
14
6
40
28
40
87
8
48
90
88
97
30
99
10
86
88
68
39
84
14
23
75
77
78
80
45
94
94
76
63
27
12
75
51
15
2
78
53
14
69
97
58
38
76
21
72
64
27
71
75
91
28
9
99
30
93
64
27
21
9
44
15
73
76
96
1
89
23
8
99
53
73
23
79
24
52
6
7
74
1
31
56
46
10
72
69
49
54
61
34
98
30
12
27
75
55
69
83
96
5
77
24
1
13
32
53
57
60
12
60
13
25
71
99
1
86
93
78
91
11
22
95
98
89
45
22
85
60
78
52
33
79
4
62
87
40
54
55
57
15
11
5
80
36
57
64
83
39
89
31
84
19
18
74
40
63
6
36
79
93
30
84
67
53
13
84
49
31
46
60
95
61
82
81
41
67
66
91
19
95
67
77
80
71
28
73
6
57
74
94
97
87
55
98
32
21
55
89
55
22
29
2
49
6
32
3
75
33
70
5
21
22
34
70
14
29
20
21
88
72
57
94
11
80
16
64
84
12
71
50
26
91
53
92
7
6
95
77
69
35
69
58
27
57
46
13
42
65
15
95
55
26
61
80
98
99
19
51
40
14
78
56
40
60
17
49
68
47
32
80
74
8
75
68
5
99
8
39
15
43
13
26
12
73
88
53
42
49
59
37
97
72
68
76
21
44
9
99
53
28
33
82
72
58
79
97
22
71
99
77
27
43
3
98
35
54
33
71
68
47
75
74
88
40
12
49
12
9
38
86
63
78
40
49
97
24
42
45
93
44
8
13
41
28
90
1
55
81
23
35
25
73
81
79
61
43
5
42
32
35
3
24
27
23
71
1
23
49
74
33
15
48
99
70
28
91
89
45
74
5
51
28
88
62
35
71
64
40
55
22
32
28
30
61
97
49
57
21
49
23
14
64
54
47
2
22
9
43
74
46
29
6
53
67
58
94
49
67
47
7
17
72
82
10
70
10
21
15
24
66
83
50
87
31
54
77
52
24
42
86
1
18
21
67
96
56
75
60
74
30
93
60
2
89
33
77
99
53
97
60
52
51
8
90
78
10
85
8
51
81
95
34
63
77
7
95
69
94
36
24
55
92
92
77
33
1
36
56
36
61
25
98
19
95
6
11
76
65
92
70
40
99
13
14
19
31
6
16
18
97
57
42
83
28
7
29
34
81
47
68
76
21
70
68
97
83
76
6
36
71
38
91
45
12
17
20
3
78
10
47
24
15
58
39
99
33
26
99
79
46
39
18
39
36
75
11
56
52
57
90
40
60
77
75
22
79
84
64
92
92
43
22
34
8
36
93
35
83
27
26
60
71
53
9
5
90
65
59
26
81
38
90
74
88
66
61
20
47
43
51
49
8
60
61
42
21
55
22
14
36
86
81
82
70
55
56
37
81
66
68
92
16
41
88
7
25
92
33
63
21
94
38
43
58
43
70
30
42
2
40
37
99
66
84
32
20
57
3
82
89
44
38
64
56
12
58
60
50
16
90
7
69
70
60
4
44
58
30
95
24
82
95
91
8
42
87
45
40
19
57
28
71
83
85
92
5
27
74
71
7
34
13
81
27
66
11
20
67
98
72
23
53
24
41
26
92
14
66
14
6
46
36
23
18
32
63
53
98
21
86
89
8
43
49
87
15
60
24
96
50
70
98
97
5
29
50
88
5
18
91
72
50
86
2
9
30
59
44
65
74
54
55
46
57
63
64
47
50
90
83
42
93
76
12
49
26
26
46
99
66
34
61
95
23
32
88
35
39
85
58
47
54
21
2
59
17
78
89
53
79
51
36
44
18
43
86
97
90
43
5
65
80
12
70
91
88
87
88
69
88
8
44
91
20
99
46
87
91
72
19
1
85
79
20
2
63
34
16
98
79
82
74
66
22
45
80
85
70
49
16
21
32
70
82
33
63
59
93
29
71
64
72
2
78
8
21
72
43
13
9
61
48
25
57
79
15
45
5
55
87
57
19
82
2
76
38
9
41
3
98
59
99
13
81
45
68
67
92
12
36
44
46
71
94
10
12
55
48
16
21
72
58
51
48
27
13
76
39
72
46
40
58
85
81
95
9
61
90
71
72
53
37
63
8
87
31
90
83
56
4
78
61
51
78
29
71
8
65
22
5
54
78
42
97
29
5
23
82
74
59
17
53
76
49
63
81
97
6
21
85
59
78
10
86
93
41
96
80
1
88
38
85
71
70
67
81
98
41
2
25
13
13
19
96
67
96
37
47
19
91
36
5
29
35
40
41
39
83
80
39
12
90
82
49
92
61
49
41
73
23
79
62
1
81
66
75
32
86
74
14
19
72
73
14
38
29
10
8
95
83
27
39
10
88
69
86
49
90
83
41
30
86
21
98
92
4
35
56
54
62
1
88
55
79
30
76
33
18
25
29
74
96
37
91
23
45
67
15
7
14
46
3
80
4
72
18
30
71
93
69
72
56
74
82
95
58
38
23
34
95
70
89
56
37
54
38
32
57
99
36
37
4
46
52
33
46
25
72
56
84
74
22
37
21
74
27
55
44
95
66
41
34
29
77
37
28
77
37
45
32
39
82
6
53
1
11
34
37
23
89
58
77
35
26
85
3
49
16
54
64
85
46
90
11
87
86
34
19
71
72
47
14
40
74
56
45
82
13
92
3
79
94
35
14
60
63
89
91
50
39
34
81
4
15
83
74
46
70
91
35
30
24
81
21
49
99
70
86
64
53
53
56
55
65
74
72
46
57
62
89
65
96
62
19
56
4
79
11
65
86
66
74
38
31
63
42
73
9
32
70
79
31
69
81
30
99
10
41
15
86
96
20
63
57
72
11
29
10
75
82
99
81
92
17
26
43
62
82
76
92
22
54
76
50
32
74
4
17
77
69
25
72
87
27
32
94
1
70
14
2
69
67
34
76
9
49
3
18
72
24
98
49
42
57
94
15
49
75
96
2
44
75
16
7
4
9
84
27
50
94
51
97
19
7
94
24
86
53
17
44
45
37
14
68
62
29
74
70
96
32
38
4
76
59
38
60
39
9
89
43
56
13
33
40
29
45
94
71
48
11
84
64
1
91
84
1
31
55
66
73
60
1
94
42
27
56
95
24
76
27
73
84
57
15
9
16
36
97
84
85
94
70
22
99
2
97
16
24
73
48
73
6
77
15
63
36
71
91
28
3
4
8
38
80
59
56
39
60
97
19
11
36
7
52
87
32
98
31
52
8
99
99
38
28
97
99
10
68
15
20
1
23
39
67
87
97
40
51
58
39
14
13
35
77
84
17
92
31
71
91
40
1
10
41
90
68
61
26
77
83
3
3
84
90
64
26
31
76
77
8
17
51
86
48
84
63
43
99
22
37
28
60
26
12
46
74
9
83
54
3
31
6
98
63
19
23
27
47
17
88
93
52
98
45
50
5
93
69
48
77
59
63
38
47
76
44
51
98
19
68
69
40
86
1
95
89
77
24
29
27
80
31
91
24
49
89
2
9
14
33
77
10
41
13
14
17
29
99
70
70
32
67
76
14
75
15
30
49
36
44
11
29
74
47
28
41
65
75
12
5
4
86
8
83
96
85
59
36
4
64
7
86
46
99
24
62
42
69
76
57
44
80
32
89
8
79
6
37
13
63
56
46
94
20
33
49
89
41
2
4
68
87
97
84
80
9
75
99
70
45
53
60
16
46
4
35
67
61
21
48
6
75
48
10
25
97
84
79
22
46
92
15
12
94
20
67
38
57
2
12
41
60
95
50
49
37
42
38
96
76
92
59
55
56
30
46
35
24
27
60
11
50
53
59
49
4
22
34
55
77
23
3
7
13
20
5
40
52
6
38
8
24
57
57
51
58
53
61
69
98
54
98
95
14
33
34
29
35
23
23
9
79
11
75
39
74
87
48
45
40
64
21
76
81
60
3
8
85
54
94
58
93
37
85
98
87
87
46
73
6
11
71
49
58
47
23
91
45
48
26
88
46
14
51
68
24
90
29
96
20
5
6
77
13
91
61
91
21
32
42
67
71
3
95
48
82
35
73
27
73
73
17
43
28
31
2
39
15
84
27
26
18
14
36
79
18
67
33
75
9
93
19
31
70
89
36
44
91
51
36
73
33
21
91
4
93
63
7
7
20
37
36
19
37
96
89
33
47
11
58
40
50
53
79
46
2
74
89
42
28
88
49
64
47
51
45
28
39
47
57
14
79
22
59
57
48
21
61
3
90
62
12
75
54
28
23
81
84
42
18
23
33
52
3
67
91
98
44
74
68
51
14
37
11
80
76
95
78
87
17
90
19
71
45
85
82
36
47
18
99
54
62
94
78
22
11
44
71
68
23
42
54
32
50
24
15
91
19
73
57
73
96
59
90
55
74
48
16
99
49
42
92
10
51
26
55
94
72
70
11
18
4
14
33
28
52
72
4
52
65
45
89
26
94
56
44
76
50
87
76
7
45
83
16
33
39
82
21
26
53
65
74
27
40
12
95
83
49
20
21
37
41
60
60
6
13
99
45
20
52
99
22
38
79
61
94
71
45
83
26
71
68
84
34
82
46
6
65
32
71
79
77
13
57
27
21
66
42
29
56
58
8
95
18
82
64
7
53
97
56
7
52
84
44
41
30
63
71
32
62
60
56
34
11
80
58
55
66
23
2
21
49
13
90
78
7
98
80
55
35
25
13
30
62
30
52
65
77
55
18
93
60
38
70
40
94
83
82
71
61
73
10
66
83
59
33
85
94
97
5
88
77
32
69
5
64
64
69
10
90
83
62
22
77
73
96
43
7
28
82
55
96
36
4
46
22
37
71
27
16
80
81
56
14
36
16
92
26
12
97
86
80
50
59
52
88
13
98
74
10
78
99
8
37
88
28
66
36
73
69
56
38
79
49
88
96
59
35
91
26
49
87
88
33
59
78
2
40
33
86
45
65
38
27
46
4
6
16
70
85
18
5
17
34
72
72
14
71
73
83
41
4
84
73
50
8
69
80
72
91
9
14
85
11
43
96
87
63
69
43
88
22
65
27
20
53
24
98
20
7
57
16
10
47
31
12
60
93
68
30
59
3
87
90
72
99
51
9
1
28
27
51
60
20
62
1
69
20
80
77
64
26
9
71
78
32
44
96
99
60
81
99
85
43
66
61
89
19
59
61
84
57
85
7
39
9
95
98
43
73
14
14
42
75
32
20
38
36
21
84
6
43
34
91
59
38
26
93
14
73
20
58
71
92
84
11
97
90
41
27
33
68
24
21
41
86
90
9
22
81
98
24
79
54
14
29
89
10
71
63
23
77
20
24
9
48
11
90
81
96
74
84
78
51
32
83
32
1
41
8
92
41
60
58
93
16
25
27
74
42
68
78
96
3
25
6
73
50
57
64
67
74
7
6
41
82
64
79
58
12
61
93
42
69
81
24
22
15
32
90
10
27
48
81
54
64
81
67
71
71
80
99
53
33
12
42
35
80
5
50
48
64
67
5
29
98
76
69
36
55
38
37
65
58
21
96
14
66
25
3
16
46
4
59
29
1
40
73
34
57
68
78
26
31
95
80
14
71
58
28
30
79
77
97
43
88
78
34
11
57
97
67
82
5
24
72
25
75
83
43
40
41
84
81
52
49
44
60
89
2
42
1
76
75
14
31
23
53
84
58
24
5
17
18
97
11
79
10
2
11
6
81
84
28
8
15
19
97
43
28
49
80
70
17
51
78
20
48
79
14
87
17
81
55
58
77
8
38
73
62
61
15
29
66
59
86
34
93
97
58
19
84
45
76
62
58
80
98
61
91
6
56
15
89
95
2
11
52
25
52
57
71
28
11
23
40
54
43
87
86
45
83
53
62
3
54
76
82
11
78
49
12
62
84
83
4
70
79
8
38
59
35
81
89
75
86
41
87
57
71
51
23
88
9
83
11
13
53
38
28
88
43
99
44
64
70
80
66
11
47
7
17
88
65
31
25
75
7
87
9
29
71
49
80
98
86
41
16
83
70
92
55
83
47
12
75
48
32
27
74
85
57
27
9
43
55
45
78
91
58
79
59
37
10
53
89
22
47
88
70
32
33
65
75
64
41
22
47
84
42
27
26
77
15
93
58
82
67
55
38
2
67
14
22
87
18
55
99
11
84
19
50
60
97
22
63
5
32
65
84
78
89
21
75
68
28
54
23
17
90
79
85
63
62
7
17
87
54
71
99
85
28
78
10
49
27
18
20
44
94
53
16
21
94
35
87
70
65
73
15
23
59
87
47
87
8
76
33
81
36
73
70
95
11
43
55
95
54
70
34
27
43
27
93
7
50
49
40
23
40
91
93
64
8
78
39
33
90
35
12
78
2
51
39
54
73
59
24
9
52
2
27
58
73
17
46
46
72
25
58
2
19
97
49
93
11
9
24
86
30
50
97
35
91
3
75
74
51
43
28
75
29
3
58
11
69
65
50
8
98
61
46
67
27
6
9
18
55
85
30
67
2
42
15
21
14
42
29
17
16
96
50
12
99
72
93
58
31
4
54
11
66
80
66
39
10
53
49
94
71
94
88
58
80
12
9
47
71
16
71
18
8
13
3
8
72
25
13
50
51
31
47
76
37
49
20
92
53
90
84
72
52
27
80
40
88
34
36
92
29
48
70
66
87
43
4
38
79
5
56
92
45
41
23
92
65
53
61
15
88
50
33
13
2
89
15
95
17
24
59
66
92
82
23
4
85
52
14
23
57
84
39
34
88
29
17
94
4
7
51
36
86
22
96
96
2
78
79
35
61
81
52
20
51
71
52
75
68
71
1
93
74
94
45
32
29
4
94
6
13
75
55
7
26
54
88
69
86
50
49
98
76
94
21
3
14
53
37
58
29
13
4
44
95
70
66
15
54
55
78
69
24
52
54
51
44
12
9
83
82
2
31
4
59
3
19
6
43
10
43
76
77
84
5
59
52
94
60
85
57
52
69
1
26
89
26
83
20
9
32
71
56
74
67
38
47
42
18
18
49
22
26
66
49
74
26
96
37
52
84
55
35
28
86
82
94
53
78
71
35
35
18
19
89
52
7
72
47
4
53
32
51
20
86
67
94
16
79
97
42
46
19
31
70
10
62
71
52
16
19
94
62
63
96
78
3
82
97
67
8
15
1
42
97
65
58
76
93
56
62
68
41
21
54
24
44
8
55
11
61
62
52
70
13
85
16
24
18
65
50
46
85
10
30
82
65
36
38
81
79
66
57
51
61
22
45
93
42
97
53
70
7
87
51
43
16
68
99
64
15
18
95
31
69
21
94
44
52
62
79
3
17
85
60
5
49
62
63
77
65
66
82
48
14
33
60
91
38
34
78
36
20
30
41
26
46
64
76
13
50
81
61
68
68
53
47
25
1
51
46
97
24
72
6
31
76
29
2
10
10
41
63
78
87
46
73
8
36
22
94
62
88
5
88
20
78
33
23
52
14
98
31
14
80
76
13
22
97
17
55
62
96
41
65
94
99
64
50
14
4
18
55
7
27
48
39
1
40
87
63
50
94
44
68
46
98
49
57
75
35
49
85
24
97
78
13
16
95
1
45
21
82
2
40
18
24
3
10
41
40
74
98
67
59
49
33
54
47
96
28
99
48
20
47
61
21
20
99
41
96
90
23
71
39
73
51
56
25
46
5
69
89
22
70
17
35
46
34
90
52
99
13
52
80
46
75
78
29
44
7
64
25
47
5
90
62
71
46
29
86
26
3
28
76
73
84
70
76
17
52
22
97
32
73
53
32
90
64
36
36
78
34
30
68
1
29
73
81
59
81
21
28
88
3
76
57
24
93
72
62
46
80
17
80
66
54
6
85
21
75
30
74
75
84
33
77
22
97
62
12
6
99
98
88
53
69
3
82
57
54
87
9
73
3
84
56
6
5
21
50
92
23
89
81
69
93
19
41
68
26
42
27
81
17
78
48
63
24
4
59
45
28
49
1
82
85
94
75
58
90
75
61
68
29
77
72
39
83
70
45
63
81
77
14
67
12
78
92
23
59
60
80
3
34
12
46
26
10
3
43
73
15
76
81
55
1
48
93
93
4
60
17
37
80
52
80
89
15
97
83
61
78
38
17
22
17
31
95
38
28
62
71
64
58
9
41
39
49
67
81
12
21
53
29
90
4
17
17
79
74
29
95
85
28
23
19
15
60
52
28
72
81
44
2
29
89
22
39
11
42
68
73
93
99
64
23
97
14
13
98
35
36
71
35
1
59
14
19
93
85
74
77
35
28
38
66
74
87
19
66
5
33
61
35
20
7
13
31
48
46
73
55
87
30
22
41
13
83
20
72
71
4
61
6
71
19
92
62
91
67
25
1
74
7
15
67
12
49
6
13
62
94
79
90
43
56
90
98
56
49
70
25
72
73
13
30
67
85
31
49
76
25
19
44
41
3
23
71
18
25
39
19
26
21
14
78
34
73
29
86
24
85
58
23
2
11
73
69
61
72
63
62
32
11
40
53
53
77
4
5
59
30
27
12
51
3
96
24
60
82
75
37
1
18
38
47
51
18
22
76
95
81
50
81
47
99
69
3
3
80
98
36
56
11
95
61
45
17
20
29
26
91
36
14
40
74
89
70
63
90
30
21
40
13
43
41
46
39
95
48
57
65
83
23
24
93
49
9
30
21
69
61
3
55
3
58
35
4
2
7
33
72
51
13
33
59
50
12
66
71
5
32
94
24
98
65
86
72
31
68
61
38
97
56
38
46
61
41
48
83
91
14
75
97
87
57
21
51
22
23
37
9
71
87
59
48
94
33
64
83
22
1
76
31
52
93
44
53
64
51
80
46
18
33
9
11
53
52
7
11
69
32
41
94
90
27
49
33
67
96
67
51
62
35
5
49
80
3
6
17
46
76
71
5
76
67
82
10
12
36
62
80
18
89
26
5
9
21
68
74
52
1
3
37
50
59
87
20
37
22
63
29
97
20
5
39
61
38
24
9
52
25
11
41
58
45
6
25
75
81
71
65
37
67
8
45
60
55
13
78
76
21
25
94
31
17
30
41
89
7
14
65
7
8
21
85
19
75
78
30
89
63
70
53
7
63
22
62
68
63
69
17
78
23
89
7
53
44
49
44
79
98
7
97
25
29
25
38
9
69
59
5
47
5
90
82
35
75
65
6
42
91
98
22
72
64
48
21
72
67
26
47
54
77
50
15
46
71
16
30
56
56
19
29
6
93
61
70
26
38
2
27
3
87
18
71
88
48
45
76
77
78
58
44
34
69
5
31
8
53
45
46
33
31
54
54
31
21
93
22
78
92
51
20
7
98
34
18
36
32
2
34
23
80
61
83
3
95
2
7
29
79
45
17
37
82
63
10
8
79
38
75
51
82
71
78
49
89
2
64
17
45
94
93
50
51
27
88
69
18
3
93
25
96
53
47
56
68
77
48
97
6
73
82
92
79
21
71
69
28
23
76
3
58
87
55
61
67
21
26
13
68
59
9
75
6
55
71
58
44
38
34
77
44
16
30
60
75
89
82
7
30
47
65
93
58
68
87
31
99
33
90
21
74
37
78
62
37
54
19
31
94
9
1
90
83
48
25
5
97
82
58
65
44
50
52
5
54
14
57
29
94
59
82
41
47
25
54
28
69
25
89
51
99
48
61
75
42
83
98
5
22
93
16
59
17
72
4
87
58
9
21
90
48
80
97
46
61
44
5
45
38
11
70
18
81
29
94
12
28
48
86
30
51
85
61
1
8
10
58
61
63
72
98
87
81
74
21
55
60
43
67
85
80
4
95
29
79
39
8
5
71
93
59
31
3
56
38
39
55
46
22
65
95
51
50
79
56
19
28
95
58
3
35
53
12
40
55
85
46
83
79
41
94
6
15
74
33
44
44
73
36
14
58
31
80
85
45
70
27
80
78
41
23
54
27
28
98
52
88
1
12
78
18
17
31
72
80
22
45
6
97
31
8
66
89
48
60
86
56
24
89
85
64
57
73
48
48
53
46
37
92
78
92
40
12
72
96
72
64
35
57
6
37
32
30
91
61
82
9
26
30
23
73
9
82
97
99
31
34
77
88
71
41
75
36
58
22
90
35
73
51
24
73
80
51
98
30
79
90
86
37
60
73
21
78
84
48
37
54
51
7
20
24
83
48
84
56
89
53
5
79
49
32
33
3
51
63
87
51
3
50
13
76
50
85
66
12
64
23
80
68
42
51
80
27
11
90
74
17
59
63
91
68
79
45
68
3
44
42
60
7
36
37
24
39
9
43
10
46
69
74
18
69
46
48
9
34
78
82
67
63
23
78
28
47
52
84
70
91
5
80
80
76
69
51
48
21
49
69
86
61
36
23
90
48
85
19
92
17
53
30
43
96
12
35
57
50
14
21
32
20
94
57
52
79
29
76
46
64
26
86
11
66
1
22
56
5
19
25
47
81
29
43
82
82
6
19
76
85
53
25
11
81
89
63
16
64
88
29
42
94
6
91
7
22
34
8
13
26
87
31
27
17
47
31
6
61
51
8
57
27
23
21
7
54
60
90
1
24
2
2
39
96
3
86
98
47
45
38
18
82
17
25
99
56
95
8
50
25
35
24
68
12
34
22
31
56
74
46
3
75
81
96
33
43
22
69
78
52
38
36
75
20
75
74
75
52
31
8
62
62
82
95
7
22
60
14
67
67
43
85
35
79
10
36
78
4
74
7
45
99
98
51
22
17
53
18
86
71
38
4
11
8
44
2
53
64
28
12
7
66
79
71
77
8
62
85
79
47
56
60
5
67
82
17
19
11
14
5
19
16
40
16
99
50
67
42
8
28
23
84
71
34
28
17
51
94
23
66
4
71
5
44
29
62
7
28
49
45
62
4
48
64
2
21
94
65
14
88
43
61
12
32
82
81
20
82
55
44
54
53
2
41
58
55
93
54
19
39
98
80
44
21
99
5
81
48
5
47
21
29
56
10
86
79
34
39
82
43
66
42
92
24
97
39
77
81
95
97
16
57
13
61
79
49
19
97
58
15
51
12
89
59
60
48
89
25
13
68
56
2
6
91
51
66
77
19
20
3
5
5
55
57
4
35
71
64
22
39
98
25
65
13
9
79
81
10
53
32
18
92
87
20
49
78
29
35
29
76
20
84
24
23
54
13
77
65
43
13
18
28
61
48
11
23
59
48
1
22
28
65
92
67
89
72
99
42
70
73
8
75
48
67
20
10
55
50
58
29
6
87
41
60
99
26
40
45
44
23
90
1
99
8
86
28
91
39
59
19
78
62
84
35
37
64
1
94
7
99
36
18
84
12
84
96
69
2
40
10
76
41
4
8
90
97
14
1
1
43
22
58
28
79
43
16
72
57
79
40
39
71
22
10
51
60
98
89
33
6
82
29
61
87
74
53
4
55
32
59
89
32
65
29
37
15
13
29
26
47
30
52
90
59
77
88
36
1
34
73
90
86
94
74
90
23
63
6
50
36
80
35
38
9
94
99
27
56
18
66
98
41
36
91
43
48
73
51
74
99
94
87
39
86
18
46
75
86
94
76
95
84
58
53
73
36
95
86
85
22
10
34
53
91
38
63
63
84
31
59
42
85
41
47
80
57
98
86
21
60
20
75
57
90
82
67
6
35
14
29
70
21
69
13
89
37
79
35
90
75
47
37
78
40
62
98
25
86
3
60
11
20
77
27
52
87
35
90
60
88
14
35
81
68
55
79
85
45
58
45
94
23
17
9
17
28
46
75
59
42
52
86
9
58
65
36
95
74
44
38
12
61
4
48
71
18
91
30
13
93
86
39
37
69
86
16
81
80
86
85
64
27
3
1
6
90
77
22
49
44
5
25
2
73
79
4
44
56
11
80
84
52
70
49
18
98
5
35
89
81
30
93
25
78
30
18
11
14
76
42
63
95
5
34
68
65
2
24
22
56
53
24
52
35
79
91
59
86
42
29
25
47
16
89
94
67
83
25
5
40
95
95
32
73
94
18
50
36
50
72
31
81
59
20
27
2
84
19
6
48
44
54
87
97
51
46
53
81
32
77
52
83
54
33
94
33
16
24
69
93
34
75
38
38
31
62
77
33
87
59
89
44
64
24
30
87
16
46
25
27
89
95
49
25
59
80
97
26
19
70
6
89
31
91
27
5
45
82
55
36
64
6
10
36
39
83
91
95
82
61
52
29
17
29
40
61
62
77
2
1
25
91
94
56
99
54
98
82
33
23
26
64
69
57
6
14
16
2
46
87
11
16
68
86
11
23
20
95
20
74
91
89
97
30
36
51
23
80
34
24
51
43
35
71
28
61
90
34
21
13
26
66
21
19
49
78
22
92
18
15
51
88
27
85
84
49
14
71
10
19
42
67
13
11
95
23
59
81
53
37
87
42
77
66
85
29
14
72
19
4
89
83
25
18
99
36
9
83
11
86
31
26
64
74
45
65
67
96
79
90
67
56
71
97
70
27
14
55
79
60
21
49
66
57
75
50
13
75
51
95
24
54
58
76
7
1
12
3
22
58
45
37
74
55
75
93
7
97
52
71
72
34
6
89
5
84
87
23
49
47
89
65
90
75
50
41
1
74
12
67
55
82
80
94
46
61
14
15
80
61
92
38
92
24
55
24
69
36
45
21
85
48
72
72
95
43
71
46
87
43
45
96
3
61
52
24
20
23
72
23
28
61
65
6
16
75
55
15
26
64
35
89
37
78
52
66
99
99
60
7
37
86
38
20
9
96
69
26
8
73
19
4
96
35
23
36
98
7
16
95
24
15
13
54
2
18
24
18
98
23
36
5
92
68
1
37
68
64
32
40
67
10
30
76
63
78
92
55
8
43
75
42
38
85
64
42
7
42
6
85
39
17
40
2
63
41
76
57
45
17
64
35
21
90
87
51
9
96
24
55
16
53
76
12
75
60
45
34
42
92
53
59
84
34
81
37
17
69
19
62
30
67
78
68
50
59
17
96
87
15
59
35
39
45
34
90
90
14
33
76
68
46
43
37
52
44
91
66
65
91
22
40
7
28
49
29
2
40
56
80
28
38
3
96
29
20
18
18
89
85
12
38
6
3
64
10
56
72
58
94
70
52
26
43
66
18
18
43
39
78
10
68
77
34
55
16
12
39
81
25
2
98
18
41
78
96
8
71
73
43
85
3
27
5
35
89
50
10
87
30
86
97
54
22
27
85
11
55
84
76
23
31
5
36
22
53
2
10
46
89
22
78
27
31
64
55
5
10
92
30
21
64
2
6
19
32
52
60
53
81
86
97
50
51
40
41
36
81
88
75
77
39
52
87
60
78
35
25
82
17
80
3
54
30
5
33
70
58
98
89
52
19
87
76
79
41
60
7
21
47
89
7
13
80
28
24
98
64
6
43
52
12
64
61
91
74
76
36
55
10
58
52
19
82
64
18
65
1
51
13
44
58
69
39
94
38
41
81
65
20
61
75
16
66
54
36
82
8
86
13
8
55
39
61
32
83
80
44
66
86
88
52
46
84
69
96
55
79
32
42
82
87
16
71
63
10
7
39
46
83
61
34
99
7
41
14
70
66
82
85
7
97
10
72
34
24
69
91
24
91
97
58
60
23
24
11
33
58
92
59
11
53
39
54
94
62
48
61
58
13
15
44
94
19
23
65
13
58
34
35
95
76
50
73
66
14
89
28
3
64
75
19
40
94
9
86
64
83
91
84
26
94
25
51
7
27
52
45
73
80
80
99
54
32
94
39
64
88
50
55
33
63
66
93
74
8
12
52
4
29
40
79
88
18
96
91
77
49
39
82
76
41
40
95
60
30
28
28
83
89
64
19
96
34
96
62
13
70
60
41
54
30
58
36
68
35
19
33
93
7
15
8
68
64
6
72
6
34
45
59
57
78
33
39
70
43
83
46
68
19
52
60
22
31
33
33
16
95
95
65
92
45
55
56
60
89
48
87
46
89
55
38
8
62
97
18
92
86
74
91
12
18
70
74
35
46
23
67
20
48
78
20
36
18
63
44
89
81
85
26
12
71
85
11
90
93
61
6
32
12
50
21
15
53
97
63
13
32
30
98
14
52
93
65
91
8
31
37
23
95
51
30
37
19
76
67
83
24
11
8
20
34
88
28
59
28
57
66
71
24
44
52
94
46
95
22
20
30
47
92
19
60
28
49
29
12
61
93
99
1
28
52
95
36
81
27
79
15
23
13
52
46
56
86
57
58
2
80
2
93
90
59
27
23
56
17
40
33
33
10
22
68
68
25
29
86
16
7
30
67
43
98
29
52
48
26
64
64
7
55
80
96
51
47
59
56
40
31
5
90
63
81
9
57
97
76
15
71
49
89
93
36
12
90
96
43
60
90
87
24
29
22
63
15
88
42
13
15
86
56
97
36
28
6
20
66
40
11
77
93
33
12
5
73
78
66
46
11
72
38
4
76
68
47
21
53
5
44
58
24
63
85
75
62
6
15
35
19
24
45
46
57
87
22
36
81
97
39
85
38
81
32
22
40
34
98
13
49
88
13
53
54
93
81
42
30
17
92
99
92
63
93
33
65
12
73
77
82
19
22
73
36
94
35
54
4
63
63
10
73
82
57
61
18
6
33
91
69
5
68
34
11
52
28
60
95
21
32
99
10
94
30
76
66
13
6
24
3
23
27
97
87
75
74
42
1
69
4
17
54
13
59
6
47
13
53
31
9
6
10
11
55
89
81
30
5
88
27
16
61
22
2
91
98
54
33
27
82
34
55
80
9
94
21
58
46
46
51
38
8
73
1
25
96
15
12
50
94
49
59
68
3
54
12
13
1
96
61
34
94
94
66
95
34
4
48
70
16
37
36
7
87
72
28
79
16
88
17
48
78
43
71
79
73
61
96
31
41
22
66
6
64
80
18
17
14
38
93
31
99
47
39
93
4
37
89
9
76
42
60
99
44
53
40
17
99
42
88
46
8
42
60
44
30
83
42
35
48
98
16
83
63
58
26
87
34
3
49
25
22
90
28
97
95
54
62
3
92
19
3
55
95
94
23
13
3
64
64
83
5
92
13
58
4
75
1
78
76
50
18
22
61
76
36
42
35
46
31
85
58
38
16
7
3
60
67
7
78
5
82
9
95
27
54
34
77
92
15
31
5
78
40
17
86
47
25
12
64
47
11
31
30
51
48
57
59
34
21
73
2
37
36
73
41
92
4
46
68
36
46
98
62
71
95
41
5
62
61
85
50
83
33
6
74
45
32
12
69
59
92
52
1
59
89
58
83
85
61
83
63
58
34
27
18
12
48
11
29
25
22
15
64
3
46
89
49
96
19
26
96
37
60
48
38
3
18
15
5
74
38
73
83
52
6
82
6
82
3
28
29
8
8
40
68
96
23
70
7
72
24
9
81
64
16
92
41
73
24
53
17
78
53
10
55
23
43
27
38
47
42
1
10
96
64
16
16
18
9
13
46
96
69
98
55
99
73
95
98
64
29
59
81
36
62
51
66
38
63
9
75
55
9
38
42
95
85
35
62
63
86
31
8
7
18
95
62
17
59
67
24
99
70
80
94
41
4
94
49
37
1
82
7
45
5
89
61
77
98
84
48
16
60
7
56
78
67
70
7
31
73
44
2
34
86
81
15
14
23
67
19
51
96
52
99
76
76
6
16
34
50
23
21
19
13
81
25
60
35
37
80
48
36
44
70
2
3
59
93
80
49
37
59
99
44
58
76
71
48
59
9
5
12
43
71
5
13
46
19
30
67
18
41
57
24
90
48
98
56
73
37
92
68
28
89
4
55
17
14
83
45
45
66
33
2
36
93
58
43
84
30
15
18
36
97
73
17
5
78
59
65
4
91
91
16
12
6
7
4
20
70
55
80
91
32
88
62
74
68
23
54
93
48
7
31
99
90
73
47
49
83
90
18
9
95
24
41
77
5
17
61
59
10
44
4
89
29
82
68
33
97
49
45
42
68
47
9
74
28
5
47
10
55
71
54
41
16
80
34
67
66
52
62
88
62
49
7
64
46
22
35
30
21
10
97
3
33
3
64
6
74
25
89
1
87
20
85
92
1
4
90
67
14
63
53
80
40
92
48
73
44
27
90
22
6
63
89
19
89
21
5
6
10
35
88
17
7
5
41
80
42
64
1
32
88
94
84
41
58
64
74
16
44
75
88
28
71
63
96
43
74
73
72
96
27
61
68
1
2
61
59
20
80
44
31
8
73
3
52
47
88
66
17
38
58
24
99
58
7
46
50
74
31
15
2
3
41
98
73
40
77
62
14
37
3
17
42
73
78
71
6
83
62
43
88
36
13
22
74
70
18
15
85
94
15
45
37
26
61
36
7
82
33
62
56
27
70
22
54
54
14
22
90
33
50
27
31
29
49
61
43
32
46
89
76
35
74
5
74
78
86
39
28
70
82
95
81
40
91
63
51
58
7
86
19
64
5
23
74
90
63
65
17
24
17
84
70
61
71
51
57
78
55
61
42
49
50
32
18
82
55
40
19
15
19
58
24
66
35
24
31
37
39
94
8
60
32
62
87
99
50
44
35
82
60
13
35
48
55
20
44
64
8
17
73
53
45
68
81
51
32
59
66
82
84
77
38
47
56
53
99
73
32
3
31
83
5
3
53
65
69
66
41
84
59
13
67
75
80
17
79
95
87
11
78
72
99
1
84
46
61
59
83
33
6
13
16
19
20
12
53
46
37
31
9
52
30
31
38
24
32
15
45
57
33
77
80
69
15
64
20
67
93
30
98
51
92
70
28
83
66
95
85
64
65
40
43
98
94
55
64
43
83
7
44
75
78
49
44
2
23
94
41
29
26
16
81
87
41
63
51
13
8
17
94
31
67
19
56
62
6
29
3
49
23
24
57
48
42
87
85
5
68
76
38
2
96
10
90
52
62
88
61
40
39
53
48
4
12
8
25
77
31
59
90
3
4
93
21
94
29
8
43
59
96
6
29
24
8
32
11
35
82
25
55
14
85
92
60
34
39
22
3
78
56
7
32
68
51
80
79
15
62
22
7
86
41
1
43
55
4
38
65
64
28
38
58
77
10
8
28
27
89
76
83
19
70
63
43
17
38
87
50
21
18
79
11
50
21
18
96
92
12
1
59
43
52
82
69
72
8
3
52
37
74
99
61
90
64
27
94
87
80
91
70
98
33
32
59
52
61
28
17
21
23
66
7
55
13
50
25
38
95
68
85
56
44
34
81
74
41
84
89
47
57
73
29
84
83
68
92
6
80
29
91
34
92
29
75
65
61
62
59
46
14
28
30
11
58
99
8
18
51
69
49
57
82
28
14
92
1
82
64
57
77
13
94
56
81
49
50
86
63
1
74
7
43
72
96
19
64
55
3
86
66
5
4
75
58
50
6
5
44
25
64
53
33
16
13
97
81
40
51
78
17
28
54
16
86
70
66
11
81
85
35
24
17
18
29
45
2
18
94
42
75
39
40
22
84
34
73
21
22
17
2
24
7
93
71
34
16
60
41
10
5
88
59
90
14
60
26
59
40
91
12
27
20
23
65
63
7
34
25
33
67
16
41
48
31
95
36
91
94
93
4
91
27
80
88
33
51
9
67
6
47
72
69
32
9
13
61
23
75
10
63
68
39
33
57
8
81
71
88
70
79
49
28
39
22
82
47
6
30
91
68
34
65
98
27
65
71
65
70
29
86
91
61
51
44
36
12
44
49
83
44
30
63
61
72
32
21
45
92
51
63
94
96
26
36
5
12
76
72
44
80
83
29
83
85
61
68
94
62
83
27
88
29
29
86
16
49
81
96
12
4
21
61
21
19
84
49
75
93
1
81
93
5
46
75
21
86
33
33
95
55
79
67
63
84
87
98
83
29
21
98
19
99
15
13
50
63
91
59
45
70
46
36
69
70
17
20
81
63
93
9
92
49
93
91
74
34
90
63
59
37
15
14
42
35
57
64
63
17
20
92
89
37
43
22
73
39
92
8
17
23
18
32
69
23
40
6
8
13
38
16
44
41
99
22
96
58
53
77
72
39
25
67
32
18
15
57
56
28
98
33
70
78
49
35
41
77
88
55
77
7
89
91
69
22
79
86
49
2
46
57
56
41
8
16
8
60
23
87
78
91
41
59
7
75
86
16
76
78
8
56
23
92
6
48
53
31
92
12
76
67
56
94
41
96
93
45
49
80
83
51
85
8
19
80
50
74
3
37
79
70
21
28
63
87
87
39
97
30
98
65
81
98
88
36
94
26
20
60
84
33
45
62
65
22
82
99
13
37
81
31
7
36
97
98
18
72
54
92
72
22
92
11
99
31
86
81
85
80
43
68
17
82
67
28
80
18
83
15
41
13
44
30
25
71
69
86
64
25
70
5
88
77
95
75
53
7
29
55
84
43
85
77
2
86
84
63
44
69
77
26
20
33
10
15
90
38
32
45
27
81
64
34
79
88
36
80
92
27
8
79
80
54
95
87
10
23
14
87
84
9
53
31
50
45
93
14
61
7
32
1
60
83
80
10
63
82
28
49
16
54
15
20
23
86
87
51
46
31
11
35
6
31
6
64
36
18
84
22
70
42
61
56
41
27
2
55
97
66
51
85
24
58
89
88
47
21
17
6
41
27
70
48
42
24
74
32
65
17
28
31
19
96
73
87
56
74
7
28
95
98
47
72
67
83
43
6
48
23
77
90
82
22
7
51
5
99
75
72
97
16
39
53
87
8
31
72
68
27
27
25
76
3
76
73
24
81
61
94
35
84
40
46
90
17
83
57
69
72
62
44
67
25
14
56
34
36
76
99
80
44
61
49
75
81
79
32
85
91
82
2
57
14
28
26
26
82
17
59
50
95
45
2
7
22
91
93
23
46
8
47
66
68
59
68
54
26
21
37
30
65
15
92
18
54
3
44
2
63
74
98
32
71
19
25
28
37
40
42
14
76
49
27
70
88
12
61
25
26
58
68
47
7
83
93
90
5
66
64
80
79
33
81
68
40
12
29
57
86
77
31
75
63
5
31
88
39
41
88
50
18
88
2
72
52
92
98
99
41
12
3
21
53
63
3
58
86
89
88
64
82
39
34
93
17
2
15
74
72
82
89
35
48
41
2
13
40
12
70
63
70
46
41
20
25
92
94
30
18
3
59
88
70
36
95
93
2
49
21
88
52
88
11
68
30
87
40
38
40
35
73
45
2
29
18
54
80
62
47
20
78
61
84
90
72
2
92
37
94
85
4
56
68
17
72
77
54
26
75
77
23
55
94
12
35
79
98
9
52
18
19
99
52
64
69
29
79
88
65
84
36
84
42
72
72
89
26
4
53
10
77
49
93
71
36
29
64
22
62
94
7
94
97
99
1
69
50
20
69
8
69
42
14
11
55
56
21
11
9
37
35
44
64
57
16
69
26
83
65
25
31
97
58
85
90
71
35
13
65
78
90
20
82
82
3
80
39
33
98
90
82
98
26
31
1
69
38
73
61
35
66
4
83
42
81
91
29
21
1
91
73
33
47
52
99
16
16
48
42
2
56
98
93
95
67
28
98
26
83
79
38
77
23
84
58
77
47
95
33
3
86
60
3
22
76
36
11
77
39
52
69
76
22
77
96
60
82
51
51
18
54
33
56
22
72
70
26
78
52
44
38
55
96
62
23
66
37
72
30
30
13
47
67
29
12
71
43
84
40
62
54
25
51
90
47
71
26
52
26
72
73
72
87
4
63
2
65
7
39
71
30
12
92
87
10
76
22
26
48
23
75
31
44
56
7
51
10
46
26
84
86
72
74
30
5
67
78
73
8
57
72
70
41
10
94
15
62
48
21
97
51
62
91
35
88
23
39
71
34
45
79
73
83
11
95
11
37
82
88
46
24
21
71
60
12
60
4
52
26
7
43
46
37
69
12
74
76
88
17
81
78
28
16
66
74
98
99
8
96
9
10
24
35
39
41
29
1
80
80
87
63
43
88
64
34
2
90
17
60
57
83
55
44
34
79
14
74
36
85
62
64
53
83
17
62
70
41
97
28
45
87
82
75
37
89
82
78
46
6
96
15
62
30
11
98
13
39
38
89
20
11
66
60
14
73
61
59
24
13
58
54
70
89
44
42
81
15
90
21
92
69
41
48
18
94
76
11
19
15
22
10
93
93
75
98
29
88
4
35
57
11
14
58
14
65
7
70
32
45
34
71
11
55
89
42
44
54
40
73
74
19
9
61
16
10
36
29
49
11
11
23
60
72
24
57
44
12
47
24
42
45
79
74
47
95
50
1
15
16
57
40
31
6
24
41
96
73
59
18
11
50
32
94
41
90
50
74
70
74
97
77
58
31
85
44
41
72
74
93
79
15
81
29
49
92
4
45
95
79
12
41
44
63
65
30
54
66
86
94
99
45
75
39
55
93
29
17
27
93
12
55
80
15
37
59
59
69
3
51
37
28
24
53
73
43
12
89
6
26
73
52
36
18
73
17
9
67
96
87
97
79
48
16
15
45
26
62
41
21
55
34
96
29
38
57
91
84
85
14
76
45
80
38
2
15
24
25
63
59
58
29
12
11
42
86
23
41
18
19
31
67
8
77
24
3
54
20
29
51
28
29
35
85
96
98
54
16
73
6
32
92
76
12
36
60
73
94
93
12
75
37
49
8
98
13
34
60
94
15
94
81
61
30
99
65
38
32
57
8
79
24
75
80
12
51
59
92
84
84
17
92
2
36
73
84
32
77
28
64
25
70
21
94
39
97
5
12
54
83
80
78
90
55
41
3
86
99
7
39
27
10
14
25
17
38
72
38
91
51
44
53
18
63
50
17
6
45
60
71
89
40
84
56
7
98
41
59
30
89
78
68
57
65
65
92
32
41
39
81
85
85
47
3
21
12
59
23
1
4
93
80
36
5
78
92
7
18
95
72
30
96
97
57
22
5
85
46
68
65
15
94
2
67
93
69
94
78
81
98
43
92
81
97
42
14
99
7
11
32
93
24
83
62
82
82
92
98
62
54
15
66
33
2
98
54
66
59
22
42
37
57
41
22
36
32
18
21
24
89
47
94
88
90
56
66
80
71
7
75
60
50
86
26
20
82
3
86
97
82
52
80
31
32
73
16
90
61
57
32
84
92
77
19
95
22
14
98
90
83
79
50
53
66
12
1
89
77
99
71
43
85
17
33
88
60
84
56
65
87
77
39
33
92
26
66
67
20
54
23
51
66
46
77
76
57
79
16
95
65
6
60
17
10
71
14
69
13
80
22
56
63
46
6
93
18
34
34
97
3
36
57
56
98
12
44
34
6
32
96
92
9
78
23
26
47
16
41
21
42
98
63
33
87
73
50
36
56
27
93
40
79
30
99
88
66
38
66
35
90
17
18
38
86
71
51
58
24
40
1
48
50
1
96
13
68
96
83
87
96
58
44
73
13
47
49
82
43
80
60
22
90
41
10
22
44
40
77
20
2
98
12
28
14
31
37
47
49
85
57
57
26
99
95
61
25
49
8
87
23
43
35
64
20
20
40
24
17
71
76
46
26
27
56
23
34
82
29
27
84
36
50
91
40
80
71
43
36
95
64
71
24
12
97
94
49
26
81
78
28
36
76
13
21
60
17
62
84
17
59
47
95
10
32
91
71
39
55
46
16
4
81
43
36
11
88
63
69
31
76
54
12
49
48
13
31
59
60
70
2
64
3
54
86
55
30
74
57
25
93
93
89
32
20
60
84
93
52
62
10
74
44
43
10
98
20
63
88
79
53
26
69
5
78
45
54
33
9
58
21
46
1
29
22
48
60
47
82
33
53
43
10
46
69
2
4
47
72
74
91
63
64
86
78
99
81
69
71
76
69
78
52
59
16
23
42
88
58
30
66
58
75
7
1
68
25
24
34
67
31
21
51
77
89
94
33
46
26
22
12
34
90
41
65
10
25
10
78
59
42
95
4
11
6
94
37
61
49
56
72
35
41
39
43
9
44
3
47
41
3
74
83
66
44
51
96
70
47
95
97
71
89
81
44
34
51
43
21
83
81
71
50
65
2
31
78
56
35
66
73
35
75
87
87
4
39
99
99
16
58
14
87
50
9
14
67
11
65
32
9
24
8
71
86
70
45
95
67
11
1
51
52
81
90
79
95
15
59
31
65
40
45
58
98
93
84
49
6
15
9
30
36
12
63
30
12
69
55
3
66
13
14
82
59
71
8
63
76
59
89
66
35
10
70
57
8
53
26
96
32
91
36
62
14
39
30
60
34
39
92
59
92
79
61
82
52
84
33
88
36
95
25
96
48
31
49
47
66
48
77
19
92
30
47
49
70
40
58
17
63
9
69
71
27
31
85
11
37
90
80
35
40
81
22
46
49
45
96
67
32
84
13
90
55
22
25
3
38
57
23
99
86
27
75
48
26
4
91
36
43
1
41
81
52
63
5
18
13
54
4
35
17
39
71
80
88
94
23
42
29
58
59
3
29
18
7
36
9
33
12
18
84
63
13
73
59
58
92
82
32
37
21
93
59
66
18
89
9
58
64
40
98
40
75
87
29
41
76
5
6
79
71
74
20
18
63
97
85
23
63
58
70
54
51
69
30
5
8
64
74
82
62
83
92
62
71
35
20
91
53
2
90
13
33
99
61
83
22
43
8
82
44
93
37
84
89
7
98
9
40
12
93
37
76
96
51
52
65
81
54
54
37
97
67
15
43
46
41
41
51
99
96
86
7
97
71
74
48
45
18
77
71
89
38
40
63
87
49
86
53
65
53
82
72
31
8
64
3
61
77
21
93
28
98
43
9
72
93
68
14
20
70
65
11
8
70
82
10
54
79
69
77
35
31
47
24
43
36
42
79
44
94
93
32
39
15
97
37
80
27
11
32
29
17
37
70
74
67
63
19
12
37
61
16
84
94
68
58
37
62
96
95
60
93
80
2
71
3
72
68
30
84
4
50
6
10
66
81
32
99
56
71
86
85
61
99
29
72
49
98
29
8
12
86
42
85
62
95
32
36
46
32
42
88
92
23
58
60
26
61
46
77
88
39
57
93
86
88
19
63
93
62
53
62
12
95
94
42
43
73
87
18
21
76
14
76
71
20
39
83
3
35
59
75
11
31
86
60
58
59
9
27
47
64
97
50
98
78
47
84
69
24
52
71
60
81
34
37
94
60
30
53
93
2
26
40
89
8
14
34
14
30
98
58
65
19
53
57
43
71
45
70
85
28
88
57
18
95
93
80
50
42
34
36
54
17
68
23
34
86
73
93
10
73
86
12
59
38
27
16
53
40
73
36
80
1
2
83
90
16
90
20
18
88
62
17
72
65
84
10
32
19
47
90
85
64
48
6
77
24
64
95
28
49
67
7
69
5
96
55
95
34
52
5
92
27
99
10
90
89
8
14
74
86
63
6
56
17
88
67
87
19
37
44
97
62
99
14
74
3
17
70
38
65
98
49
61
91
9
9
66
9
28
39
25
22
17
12
98
79
15
58
82
54
8
22
98
10
1
18
42
96
84
70
66
1
67
16
57
6
69
75
72
9
60
59
55
19
63
69
88
57
70
63
54
27
53
39
45
21
29
42
45
72
50
11
27
1
26
54
53
37
69
12
92
39
64
89
61
29
11
77
60
76
82
30
45
47
53
87
89
71
53
71
22
95
44
79
73
73
53
36
5
95
50
14
14
58
99
45
51
57
84
80
27
4
86
28
42
89
45
53
44
96
48
67
4
69
17
51
7
79
54
70
85
77
79
38
3
8
7
4
12
88
9
40
23
24
84
36
96
96
71
24
81
53
28
98
42
42
89
22
74
71
82
47
48
46
53
85
45
69
74
37
46
6
26
13
5
55
88
91
58
91
47
2
78
85
21
67
17
84
96
90
48
91
64
30
69
52
75
70
94
41
78
29
67
25
24
3
54
13
71
67
53
75
2
94
57
71
26
99
50
36
82
19
59
15
12
42
51
99
58
9
9
70
59
25
13
53
25
59
68
87
51
18
90
57
41
89
60
52
89
9
93
98
34
50
18
99
28
83
6
79
79
98
27
61
96
23
56
81
14
39
26
25
73
19
48
53
60
5
5
19
75
77
58
81
70
51
17
99
81
5
86
21
96
83
90
41
33
2
71
97
15
55
2
19
39
82
32
38
34
76
59
94
69
69
2
62
10
62
25
6
92
90
11
13
8
10
34
20
84
84
97
41
51
73
21
51
7
7
45
77
29
72
96
46
97
39
58
78
66
69
84
63
87
8
39
68
62
52
88
46
24
19
97
57
12
97
46
57
31
31
87
70
65
4
83
35
6
53
65
33
2
26
87
80
82
99
75
91
32
54
54
66
89
83
62
27
18
36
32
54
22
80
88
83
4
96
87
21
92
46
54
70
42
9
89
61
93
63
25
64
61
14
10
45
35
87
95
12
89
58
22
91
27
37
29
77
82
41
21
61
85
48
33
40
13
44
60
6
70
18
65
71
91
98
18
2
26
86
10
12
86
74
17
53
70
83
54
81
52
8
17
32
93
57
82
59
57
56
27
68
53
2
73
88
53
43
95
69
87
95
23
3
87
2
69
91
69
41
77
3
95
20
5
58
26
95
9
39
37
11
55
13
45
52
87
29
39
93
8
14
50
88
35
30
98
81
8
81
45
49
39
76
9
8
9
15
92
86
67
95
67
61
65
97
4
86
86
33
50
37
5
62
37
54
26
20
36
17
88
29
40
59
43
57
31
41
20
42
28
46
28
45
51
5
24
31
56
23
69
80
67
40
27
45
23
51
25
72
60
23
29
73
60
89
52
72
85
92
62
43
18
39
82
75
63
84
59
65
79
5
11
46
91
40
35
11
18
3
89
79
27
1
75
48
66
67
83
84
89
84
38
54
30
56
94
46
76
58
4
69
21
30
51
89
67
18
27
45
94
21
98
37
10
61
44
54
94
32
6
77
99
59
6
66
65
33
1
29
38
6
68
69
45
70
56
51
55
81
14
90
27
34
33
51
88
1
85
8
38
69
95
64
4
14
53
92
60
66
23
39
68
76
57
75
52
76
58
73
93
32
42
4
29
87
48
94
40
20
15
93
44
28
31
27
25
78
64
85
45
22
35
86
5
91
61
38
13
71
44
27
50
97
15
98
85
56
22
50
29
84
94
21
6
99
93
21
3
7
34
65
98
63
65
48
35
13
73
89
14
26
91
10
61
38
68
87
13
13
27
19
92
27
17
20
60
51
62
57
95
89
14
90
94
86
53
90
52
57
77
17
84
75
9
17
99
37
84
66
39
57
97
14
11
57
19
83
87
87
1
91
72
37
19
65
38
72
17
30
10
91
16
95
66
61
53
63
52
75
63
13
49
92
38
75
54
14
82
77
87
4
43
92
13
72
46
77
17
70
68
63
53
14
23
81
13
45
77
22
52
96
90
21
29
92
27
48
73
97
37
2
80
54
19
62
48
47
51
40
72
99
35
44
69
60
28
37
80
27
78
35
50
31
83
93
43
70
80
75
12
27
72
49
5
20
13
73
33
10
27
27
88
41
40
93
67
94
66
24
32
68
68
9
67
37
33
63
62
59
94
41
3
92
54
24
84
3
16
97
9
9
45
57
75
71
60
70
75
63
81
83
22
37
28
50
92
15
21
43
61
32
15
10
51
41
80
28
6
50
37
33
66
51
73
16
83
50
87
50
20
47
56
34
13
52
75
89
36
43
57
29
41
13
65
31
72
94
67
95
33
17
95
61
6
39
90
31
86
43
36
33
97
99
46
8
32
42
95
70
81
96
23
15
40
8
38
3
20
74
50
23
82
13
79
93
54
31
83
59
52
98
92
14
69
51
30
59
90
14
33
68
77
33
16
9
92
65
27
91
95
8
37
43
5
31
94
17
12
54
47
54
48
42
50
46
66
50
65
2
80
40
79
2
32
66
74
44
90
2
57
55
21
68
1
19
49
43
20
82
47
49
84
24
56
3
54
7
26
60
58
75
34
34
97
47
69
17
58
76
42
69
22
41
34
56
95
21
1
53
4
44
97
83
94
76
98
52
89
98
96
18
27
57
90
15
11
32
86
12
6
96
97
94
16
19
71
60
65
94
85
62
70
44
25
58
20
11
96
40
50
11
32
9
80
19
20
30
33
84
27
63
99
50
82
21
67
46
79
97
66
2
7
46
31
93
50
78
17
33
46
4
66
53
32
71
71
11
82
45
65
37
24
60
25
79
55
72
85
93
59
94
53
12
8
70
14
2
14
75
71
65
87
11
99
61
70
73
76
20
58
83
2
19
4
66
10
55
35
12
71
21
79
74
70
57
53
73
22
69
28
59
43
13
74
77
68
49
34
98
78
74
34
45
90
65
45
34
58
78
64
15
96
86
46
40
85
89
48
55
63
4
93
94
98
68
88
71
32
34
19
59
39
70
93
98
73
97
2
86
69
31
46
8
26
67
56
55
5
98
97
84
57
20
5
76
6
73
61
97
83
41
72
12
21
87
66
91
32
93
19
53
67
15
58
47
84
59
93
52
32
62
99
43
51
83
36
39
24
6
67
4
82
42
2
63
80
86
65
94
9
53
19
7
1
77
93
27
65
26
89
40
84
3
17
2
21
2
60
52
58
66
22
14
89
7
33
6
33
31
64
52
94
91
47
56
76
39
84
52
34
31
40
57
93
55
63
35
81
15
41
55
76
44
66
84
95
66
2
98
74
73
17
98
30
86
67
59
21
62
87
12
17
51
77
30
20
37
63
20
85
64
11
57
83
17
61
8
15
25
82
82
17
25
92
20
65
38
1
79
58
42
74
65
66
85
70
20
81
51
7
37
90
69
48
74
59
84
58
59
9
43
52
63
8
59
7
64
18
1
37
23
40
85
61
73
50
42
16
91
36
99
3
16
18
30
23
6
93
47
16
50
84
14
30
98
79
72
5
40
43
75
97
27
55
82
4
35
97
28
10
72
56
72
94
76
71
90
39
51
30
51
53
98
83
3
64
15
70
94
54
66
25
48
85
26
48
10
35
39
91
37
44
66
18
28
45
52
51
85
68
25
83
17
97
19
15
23
17
8
5
80
52
98
98
46
26
41
40
87
92
60
21
21
28
98
12
46
58
40
34
3
24
57
25
81
10
69
68
21
29
35
27
70
3
31
11
29
68
43
75
42
48
43
73
47
71
20
4
60
51
67
20
87
21
26
59
10
72
36
27
37
26
82
41
48
87
31
23
15
43
8
20
13
45
70
50
74
80
83
13
83
16
78
78
59
64
13
20
61
44
3
88
44
96
23
79
1
20
30
83
11
30
90
95
89
46
9
63
67
11
78
83
59
51
34
90
12
9
77
69
34
31
61
17
83
13
45
11
34
25
87
80
5
22
82
56
14
69
80
40
27
19
66
53
23
48
70
31
33
38
29
56
25
27
69
94
55
43
69
25
43
23
63
84
4
1
55
47
94
69
77
98
64
89
38
13
75
71
99
51
16
8
60
45
19
82
59
5
76
98
82
78
36
74
96
46
62
84
2
30
14
43
73
10
48
67
41
23
92
84
27
46
57
15
19
21
44
14
12
88
18
9
10
78
95
27
15
15
47
10
34
98
65
83
50
22
30
93
34
48
64
80
2
16
80
28
53
56
91
63
76
3
13
38
24
85
59
99
93
44
31
71
11
68
28
50
47
29
37
71
86
99
84
54
21
5
47
18
12
20
54
20
75
46
5
69
75
74
74
69
82
94
25
14
75
48
19
24
70
61
5
70
10
71
2
95
22
45
21
38
95
6
71
49
19
53
39
23
77
50
92
9
82
34
21
6
34
58
25
13
90
99
93
93
64
34
7
2
20
93
6
14
45
21
36
25
8
2
71
74
11
99
18
52
35
22
19
72
76
53
57
79
92
21
24
50
70
24
92
67
1
17
74
14
87
24
35
90
52
58
61
5
39
36
33
87
72
41
82
54
37
46
71
66
44
34
73
30
99
90
65
82
53
94
25
30
50
89
24
45
39
65
75
30
20
58
99
61
85
34
91
6
38
75
39
69
12
56
50
87
75
59
15
26
50
79
7
99
65
71
73
79
99
40
80
38
74
1
13
34
77
60
60
37
67
85
55
57
88
94
66
2
89
45
82
14
9
62
25
95
20
71
34
40
77
72
7
3
58
69
57
94
28
46
35
10
14
42
12
93
2
72
65
15
32
6
36
20
76
69
47
19
9
63
63
47
11
88
10
14
26
32
43
26
33
69
72
82
93
45
55
85
94
2
41
69
54
99
42
33
31
88
25
38
66
53
48
7
40
94
43
2
4
43
85
38
91
28
59
74
84
28
37
71
90
36
11
3
71
82
72
12
54
3
67
43
54
29
97
14
85
34
51
49
8
91
19
95
69
34
72
51
99
34
85
55
93
40
7
36
21
41
53
37
60
8
4
26
28
39
35
1
33
37
87
96
61
19
75
90
87
75
35
7
40
87
17
57
96
71
43
74
85
50
75
4
28
7
8
63
77
61
86
1
33
14
97
3
13
97
51
97
99
72
99
28
43
23
14
98
96
7
58
68
21
85
95
42
50
17
62
70
78
32
86
86
39
64
86
58
63
18
21
36
73
64
26
48
53
8
28
96
55
98
37
95
51
69
51
15
35
58
20
43
67
95
2
98
15
3
77
36
72
57
64
14
21
69
72
1
45
22
54
70
7
72
55
33
4
85
7
51
21
62
2
68
94
67
22
43
68
96
51
64
79
72
11
3
73
42
22
11
27
23
77
19
68
74
12
6
55
67
38
64
9
4
39
61
45
41
43
35
29
44
55
2
33
58
31
15
79
30
57
50
29
12
15
33
22
69
60
53
53
52
40
8
87
48
57
90
53
45
1
8
85
69
92
27
71
89
28
32
78
75
62
91
76
65
18
84
78
43
50
17
36
15
17
80
45
1
35
61
94
69
14
29
96
70
69
11
59
80
48
63
44
2
3
73
84
85
25
68
81
95
53
41
94
24
93
28
70
90
75
14
72
54
21
65
92
31
14
34
63
8
27
51
34
70
41
88
33
78
29
35
99
45
35
93
8
39
86
71
93
85
52
5
34
50
89
45
98
7
24
12
95
9
95
79
4
8
50
40
86
64
92
41
17
48
59
5
87
72
23
37
52
53
75
71
94
70
90
38
52
46
92
3
70
88
99
59
85
19
32
42
84
90
91
78
89
75
60
34
62
41
51
36
56
77
43
17
99
76
84
53
18
84
71
40
72
7
92
95
77
70
53
6
32
64
24
38
67
47
45
89
12
69
40
63
43
50
82
31
77
90
78
25
81
15
83
98
53
65
65
81
41
20
3
89
81
53
56
5
23
80
83
3
11
54
84
5
61
10
32
97
42
64
42
2
26
6
34
62
91
99
15
33
56
94
90
35
24
54
84
91
79
31
65
6
71
86
76
59
27
56
31
21
5
18
11
98
41
4
67
30
11
69
99
26
2
92
83
58
87
86
69
59
53
47
99
6
31
17
95
29
95
4
98
83
62
64
40
39
59
81
46
33
22
1
25
36
69
9
65
2
95
65
54
23
98
25
62
55
93
1
92
66
23
20
99
59
80
63
62
27
18
3
84
48
82
24
27
54
22
41
82
92
42
74
28
54
23
20
91
83
64
84
84
67
95
16
32
93
56
51
5
19
88
46
89
51
4
58
51
77
54
81
42
22
54
15
53
49
71
50
8
68
75
97
83
97
52
99
54
58
82
74
51
60
5
11
7
35
5
67
35
52
98
82
67
61
73
37
35
36
94
36
52
91
57
34
92
18
76
73
93
50
20
26
59
11
27
31
33
21
39
84
56
86
79
90
37
25
32
31
47
14
56
74
26
62
33
19
13
55
11
94
58
41
83
59
88
92
49
74
76
56
95
9
79
77
2
8
26
35
74
9
80
38
20
74
25
13
70
4
75
16
70
45
57
54
96
39
80
36
49
79
31
70
74
40
22
2
95
51
69
7
99
3
43
96
76
86
73
73
60
57
57
38
60
22
95
86
37
50
20
33
45
51
68
42
74
57
9
78
20
77
17
47
88
78
7
45
43
56
42
50
60
78
56
21
93
5
13
94
62
50
35
20
73
7
75
10
71
28
49
66
38
53
12
55
39
38
66
81
28
13
71
12
60
41
6
73
41
73
58
23
51
16
16
51
60
73
15
34
84
69
87
23
44
21
89
76
99
89
84
70
24
96
81
63
17
15
5
88
95
12
51
46
7
1
3
51
24
63
16
49
60
15
98
82
46
39
19
47
99
33
27
51
96
36
97
89
99
15
53
46
81
63
73
26
30
11
37
81
97
90
2
1
97
72
16
34
18
5
95
27
36
92
71
26
71
73
18
73
68
10
93
67
16
2
52
7
7
73
48
30
44
41
11
99
75
80
88
58
17
96
84
20
91
48
14
39
85
87
38
22
40
18
37
86
57
74
73
25
44
13
84
31
86
27
87
46
88
12
74
74
51
13
9
57
18
11
32
13
39
61
86
15
25
70
57
19
61
21
38
93
67
26
96
11
1
15
55
64
7
50
7
17
79
57
62
9
51
14
84
27
28
75
20
69
95
3
49
20
3
81
85
39
43
75
66
82
79
87
7
75
62
39
1
35
72
37
78
60
8
94
3
66
62
58
42
26
57
60
77
85
28
49
93
61
43
85
78
9
62
43
13
24
94
76
6
32
63
3
35
38
3
61
13
82
43
69
35
56
1
31
70
2
63
54
95
35
35
43
99
77
21
77
40
11
76
3
84
2
61
58
78
78
22
62
10
63
23
65
43
27
50
52
59
17
89
96
46
66
88
66
49
33
69
99
21
95
93
51
23
60
76
14
5
18
76
49
64
98
81
7
26
31
37
41
30
90
8
55
33
66
61
85
70
58
62
87
75
75
44
45
71
2
80
79
78
63
67
50
3
52
44
66
1
17
71
10
67
20
16
78
37
53
13
50
42
95
63
82
96
56
94
26
72
29
18
33
26
52
2
69
33
52
47
78
82
63
92
63
64
68
30
73
71
47
35
36
48
18
78
19
50
81
57
83
54
69
16
32
91
39
25
35
49
25
67
92
55
84
91
94
80
17
29
30
83
14
74
37
1
19
75
18
57
47
50
74
21
83
74
52
8
86
20
50
10
65
36
38
95
19
68
84
73
31
3
99
4
5
9
58
93
45
70
24
48
71
3
38
8
49
3
24
92
3
2
72
70
21
84
8
92
20
6
26
47
84
6
25
13
87
70
60
38
60
8
41
10
48
42
97
66
19
37
41
93
88
43
78
97
95
79
49
29
20
30
82
39
84
87
12
24
87
26
45
44
18
21
85
15
70
12
17
73
25
5
49
36
19
19
23
23
71
34
47
71
83
60
16
43
94
26
96
66
34
80
50
18
83
69
93
82
36
9
59
7
70
62
78
99
5
65
98
95
87
30
61
67
70
15
28
17
54
11
56
70
8
4
20
81
20
66
49
85
82
12
91
59
17
29
6
44
60
68
50
12
84
16
59
91
81
24
53
82
31
62
86
4
6
95
31
89
83
31
36
45
5
64
12
27
8
84
32
51
56
88
73
64
53
59
5
79
16
97
64
65
85
78
55
66
5
13
68
19
45
53
58
71
72
77
22
93
39
98
76
90
3
77
76
50
86
55
99
76
78
20
54
69
12
67
66
7
25
12
56
26
25
77
31
63
73
56
81
84
3
89
48
3
23
63
42
46
46
61
34
91
50
29
4
39
30
45
88
86
63
44
75
62
8
42
64
7
20
13
23
90
97
30
4
14
96
6
2
11
93
41
69
72
96
5
72
65
46
94
14
20
49
87
72
39
58
2
46
61
78
77
56
70
19
73
52
38
28
35
70
16
89
98
94
6
94
20
93
10
64
59
25
47
23
10
65
97
77
68
44
58
93
2
94
3
38
36
8
12
80
28
88
20
78
65
66
54
49
67
9
84
66
32
14
87
11
14
1
80
85
51
81
4
82
79
62
94
14
62
43
59
4
42
25
69
70
44
40
80
75
75
98
71
10
89
30
80
65
13
21
50
92
6
34
15
49
20
40
19
87
86
2
4
39
56
4
81
12
94
7
76
96
87
26
71
6
59
87
34
5
89
21
24
15
84
41
47
24
21
27
89
46
29
9
55
98
17
87
48
6
66
51
84
84
72
56
97
11
16
29
51
27
97
49
52
98
21
99
2
98
50
13
64
14
80
88
3
52
38
30
3
18
68
54
10
2
56
17
46
95
16
10
81
8
5
27
30
12
89
55
42
77
49
6
13
2
8
87
71
52
19
17
56
40
20
52
42
63
11
39
3
90
98
51
25
19
60
34
89
16
84
55
36
75
19
40
17
43
11
59
47
65
22
33
14
6
23
38
52
36
77
66
8
41
69
4
17
99
97
63
77
61
76
81
58
31
98
5
88
7
91
62
37
60
28
48
70
55
74
16
80
47
50
75
40
22
41
86
43
15
7
87
19
88
22
45
49
89
16
49
2
79
75
76
24
34
56
72
81
66
67
29
10
85
99
26
89
52
26
79
2
7
64
63
60
96
47
84
80
44
11
93
71
25
27
15
36
10
83
2
57
72
22
41
14
63
76
93
93
74
33
21
8
57
8
79
17
88
79
87
3
58
49
49
20
74
20
51
59
31
76
91
75
18
55
5
71
69
43
37
20
89
18
73
47
14
17
26
39
9
53
6
64
45
74
93
24
36
87
39
50
82
67
40
35
73
11
19
33
53
74
42
25
28
17
20
88
74
99
7
32
98
36
97
67
43
63
65
67
33
12
94
69
88
3
30
92
61
28
31
59
34
3
58
11
3
53
11
65
57
27
93
97
86
91
50
4
47
97
72
16
52
83
60
19
76
16
64
43
79
60
94
23
14
46
78
5
46
44
66
18
4
96
47
84
67
4
99
45
34
86
73
38
80
17
81
22
65
69
60
42
68
48
4
84
41
80
60
34
83
23
54
27
49
78
55
63
40
31
68
90
11
51
38
10
37
22
78
41
70
19
42
62
44
11
8
87
65
90
82
22
37
54
73
31
3
37
30
37
19
28
74
79
82
63
19
64
16
44
71
40
29
88
41
81
78
48
43
26
88
67
12
14
26
99
92
95
14
75
97
12
33
82
66
87
28
42
91
9
80
93
71
53
65
26
94
52
67
45
73
18
8
82
8
34
73
44
63
93
35
89
81
44
9
59
1
52
36
68
96
12
50
53
74
32
13
42
20
56
19
93
36
76
80
30
77
8
62
22
86
79
32
8
15
9
16
70
81
37
7
26
82
43
98
29
82
59
75
79
63
5
30
55
69
24
41
80
76
22
62
11
49
88
94
23
9
55
27
37
85
30
81
13
59
54
22
13
82
17
68
90
61
77
6
34
24
33
61
63
10
33
39
45
59
74
60
97
91
19
7
37
24
54
12
39
15
99
5
19
99
89
48
35
50
80
69
31
10
59
78
38
43
5
11
92
3
65
5
99
51
59
18
23
98
88
29
96
30
16
76
83
11
64
79
36
66
65
41
34
3
60
69
1
67
66
59
87
98
88
8
79
2
46
76
80
23
77
84
19
28
44
14
70
44
16
89
48
85
58
80
62
12
34
73
42
64
95
70
10
77
6
85
22
4
2
89
31
53
57
38
33
59
91
54
33
33
94
6
82
85
78
70
95
76
54
86
27
65
88
74
4
40
42
16
84
77
26
35
53
81
79
57
57
13
43
58
15
34
1
45
20
78
85
3
30
36
21
48
91
42
18
94
68
77
11
32
74
27
1
93
63
31
90
17
58
96
57
17
19
16
99
31
22
23
37
10
93
22
96
39
52
16
40
49
76
58
69
59
10
72
82
89
4
18
63
63
23
49
16
75
20
86
62
14
26
62
59
70
36
41
42
83
37
70
73
12
15
94
77
68
74
78
3
37
37
16
87
55
60
31
5
4
96
36
67
78
98
6
87
77
55
47
40
4
34
45
56
2
16
48
19
89
48
82
45
58
89
52
13
48
39
32
31
14
98
1
79
68
12
95
97
8
40
56
25
83
78
33
66
82
57
54
77
22
46
66
54
82
64
14
83
95
22
1
23
19
3
59
92
78
10
77
55
90
54
54
98
37
99
87
40
54
95
43
23
83
85
55
11
92
33
89
24
64
35
25
70
46
85
32
87
3
65
25
34
77
41
92
65
70
43
64
57
78
53
8
9
95
48
68
17
63
64
50
17
64
23
20
33
61
13
86
56
81
38
72
23
59
98
15
39
63
4
72
90
24
75
66
62
94
21
48
85
96
57
6
42
36
19
1
9
61
10
71
46
63
42
1
22
21
64
53
4
36
80
61
10
12
27
86
68
95
61
43
55
12
99
44
23
57
72
59
62
17
50
97
42
43
88
38
32
69
97
7
12
28
67
18
9
15
56
75
58
82
50
83
74
7
18
68
94
63
68
52
22
20
39
60
42
24
38
10
52
44
11
32
9
56
19
81
22
59
37
83
7
28
41
58
5
97
85
83
91
17
42
74
54
47
6
95
72
98
3
13
52
45
74
65
86
46
17
26
34
35
40
57
32
8
7
59
99
67
50
26
94
97
55
89
64
36
88
14
58
10
44
57
8
91
61
80
12
43
62
7
24
57
63
34
43
50
34
80
43
40
69
8
78
51
35
60
80
10
58
89
47
77
69
23
48
64
9
60
76
87
64
49
68
13
25
93
89
3
66
51
15
91
54
52
65
15
89
6
51
71
80
40
45
98
64
26
5
20
70
29
32
84
87
42
39
91
30
53
91
44
91
3
7
74
63
67
74
92
25
71
96
24
9
48
36
18
48
67
65
23
50
26
92
12
36
13
85
40
63
52
54
15
65
11
65
91
25
59
90
13
75
7
34
84
79
73
65
75
4
63
3
29
60
93
6
80
26
12
24
34
63
60
40
36
97
35
56
58
11
38
33
64
39
34
22
23
47
70
25
57
6
22
80
39
4
99
30
80
71
56
43
89
4
61
22
28
53
64
41
69
61
28
19
43
40
44
53
3
17
20
41
71
53
60
29
42
93
95
71
59
35
3
83
51
91
23
79
45
2
72
74
62
93
24
54
99
4
23
64
65
1
80
98
5
22
44
87
71
81
27
20
5
27
92
47
16
14
48
81
6
67
81
22
14
53
4
15
70
75
94
9
55
56
24
95
38
69
71
34
44
63
95
66
7
2
5
38
5
18
37
1
79
60
24
11
89
52
55
58
41
14
57
21
81
34
34
93
89
14
19
71
76
92
45
98
21
63
28
57
4
72
35
88
64
34
51
35
69
77
76
44
37
44
18
87
77
79
39
25
3
31
20
35
63
91
10
64
64
72
18
15
77
14
19
62
20
47
32
67
15
17
68
97
45
66
40
63
52
86
8
93
23
56
51
62
25
92
47
1
68
47
36
32
47
2
1
82
29
55
22
1
37
17
10
5
17
70
41
30
12
65
41
98
80
72
44
62
99
14
8
52
90
71
86
86
1
20
40
38
86
7
58
8
66
35
2
89
36
94
65
70
67
24
88
73
93
3
96
34
62
93
34
43
77
99
43
84
2
60
78
78
78
95
83
26
39
92
12
80
50
98
91
50
76
51
99
43
10
27
92
14
81
98
97
19
57
58
59
55
29
16
12
65
70
18
65
12
57
90
1
69
33
98
85
25
4
33
87
78
89
29
44
79
60
40
57
52
22
34
37
34
4
66
48
71
12
57
47
49
79
61
39
98
52
30
96
16
53
2
62
77
83
88
6
45
23
92
97
98
20
79
90
6
55
80
3
69
83
21
18
74
71
63
74
92
28
26
59
59
39
52
29
72
42
89
25
73
96
86
12
58
8
80
38
7
42
77
25
13
94
98
2
95
60
21
9
76
34
76
19
83
95
83
3
3
33
96
85
85
89
75
49
76
74
98
57
17
63
78
54
80
57
67
76
65
59
82
49
26
49
15
67
34
22
91
87
52
86
15
34
80
20
46
12
32
41
67
30
79
86
58
67
31
67
25
10
53
87
93
13
76
55
86
5
3
85
63
92
36
75
35
96
18
85
62
72
12
64
32
47
53
36
4
92
13
15
78
71
25
2
68
51
34
20
20
47
20
72
31
71
41
55
24
84
18
20
23
64
66
9
31
93
51
9
66
28
59
40
86
11
44
90
55
17
62
92
1
74
49
46
78
18
45
11
21
66
86
34
10
87
22
77
76
66
81
73
7
15
87
69
85
54
43
35
11
2
42
79
12
95
4
79
56
14
87
81
61
47
30
15
96
34
50
1
7
17
22
40
57
43
34
58
27
65
77
28
51
61
58
41
50
73
59
82
29
63
33
95
53
7
32
37
34
28
53
95
42
85
79
18
75
79
49
12
4
34
46
84
40
50
84
11
66
75
56
5
71
77
1
90
88
70
59
18
64
20
90
27
14
60
21
26
23
46
76
34
81
56
68
71
71
19
57
14
43
6
29
40
3
65
65
20
3
63
99
20
89
3
95
7
93
79
49
20
24
2
40
30
59
99
97
4
74
49
38
31
4
1
78
71
11
29
43
61
71
62
53
1
79
32
89
74
91
75
72
6
95
25
95
72
55
78
72
32
85
1
79
85
88
56
57
39
28
4
92
6
7
12
47
15
52
53
42
43
24
26
34
26
90
66
83
77
22
2
70
18
17
95
41
47
53
22
18
89
2
28
59
97
26
15
49
16
61
55
98
37
71
73
70
15
69
59
45
59
37
94
45
26
24
96
68
58
66
33
25
15
52
19
50
74
82
19
14
80
57
43
5
31
2
55
50
35
99
42
72
15
15
63
86
54
23
52
10
29
22
16
96
77
88
62
16
51
33
81
43
24
5
5
43
88
58
90
95
36
41
5
63
47
95
39
46
86
97
71
14
52
71
23
18
25
83
66
36
25
79
73
84
63
71
44
28
65
85
50
95
9
59
74
23
20
29
73
19
92
36
13
15
74
22
7
95
91
35
56
65
44
31
14
32
97
51
6
93
11
13
23
95
98
13
82
1
36
46
34
66
17
75
54
40
88
11
27
15
36
15
19
87
35
89
71
81
98
80
44
42
76
43
79
31
95
17
79
71
92
54
76
20
7
46
52
8
32
84
21
9
37
54
67
4
75
94
81
80
93
14
82
5
88
20
6
41
12
32
83
79
7
59
82
87
91
49
62
55
19
88
56
19
15
36
57
17
23
10
55
10
19
79
79
46
53
97
45
31
93
48
88
66
27
82
37
90
18
67
14
34
44
42
12
30
60
40
73
2
70
79
11
16
95
76
57
37
8
69
12
50
70
6
95
17
47
90
45
89
78
28
53
14
38
86
96
87
5
39
7
67
66
69
27
48
85
82
96
59
35
72
24
86
83
39
27
62
20
20
96
71
48
29
37
38
92
5
74
42
24
97
42
5
5
25
25
72
38
6
95
93
98
99
12
69
30
25
88
99
24
76
7
39
52
55
91
96
43
13
45
74
40
57
15
81
12
40
74
9
31
30
7
82
29
95
81
45
65
83
14
76
72
60
37
36
99
7
49
67
91
82
90
80
81
85
94
43
54
54
64
79
88
44
36
30
11
68
80
93
29
68
88
60
26
21
85
90
80
5
9
68
10
11
33
50
75
99
97
3
5
26
58
46
16
13
55
31
32
47
46
41
82
27
72
70
46
21
56
2
15
95
23
57
43
67
26
38
93
43
52
3
68
37
25
46
96
32
75
33
4
85
3
77
83
86
50
66
51
46
94
72
8
32
17
84
71
81
45
84
22
59
46
76
55
77
66
31
1
59
87
24
59
58
1
29
38
13
70
39
38
87
76
22
77
52
3
85
79
57
35
75
5
12
66
19
11
65
64
66
96
25
97
81
68
10
33
58
60
78
90
78
19
29
31
83
28
22
11
85
47
61
46
17
16
44
28
59
24
27
46
88
99
7
51
28
91
27
44
90
64
76
74
90
41
12
31
71
17
54
30
55
67
83
60
49
4
5
83
59
5
82
84
28
27
59
13
69
95
68
18
37
29
90
13
59
88
50
78
52
82
42
99
37
59
55
92
26
24
58
50
70
13
73
3
24
20
11
35
12
4
15
85
61
36
86
53
86
82
54
81
22
77
2
84
38
12
68
74
15
30
95
19
56
64
32
15
49
70
34
38
43
8
67
36
7
14
97
52
86
96
36
13
4
57
64
69
29
84
99
36
47
58
44
58
94
68
75
93
88
87
19
76
24
71
97
70
53
27
89
37
47
9
75
39
19
52
9
74
48
92
31
76
98
42
40
53
64
15
1
69
85
93
42
18
34
20
98
74
36
96
41
63
26
56
98
90
47
52
5
32
5
23
64
17
61
57
49
11
20
33
42
63
52
35
67
24
97
46
26
59
39
14
8
98
51
72
70
5
66
90
70
10
90
11
10
10
47
75
48
10
40
26
88
63
10
62
29
71
57
87
6
57
10
10
59
65
1
35
74
27
53
86
40
2
62
94
72
92
83
58
75
76
33
22
12
28
94
85
44
17
4
78
34
75
68
62
11
95
4
29
63
47
91
46
51
42
9
3
79
57
2
76
71
8
27
87
51
80
56
8
55
68
28
99
14
89
33
86
77
7
28
89
93
34
89
61
73
60
39
27
48
46
50
93
27
30
94
81
14
21
60
50
19
46
19
5
88
87
57
71
34
35
41
98
92
1
48
77
79
74
1
23
40
3
64
55
94
50
24
1
37
96
70
41
10
9
8
2
64
66
93
78
59
52
53
18
65
94
57
13
25
91
66
54
6
24
49
23
90
55
61
33
21
51
34
92
84
31
83
6
40
52
38
28
20
22
73
29
86
26
2
92
3
22
12
20
57
35
40
37
85
22
2
67
98
44
10
26
51
7
32
63
80
86
21
81
81
44
26
15
20
5
61
88
16
70
69
58
4
71
15
36
66
9
44
76
49
43
28
23
37
66
65
89
3
64
51
45
32
33
87
4
98
32
3
87
31
49
12
53
84
79
25
71
21
42
61
56
42
64
53
62
51
27
6
58
55
43
57
28
59
55
95
80
24
28
40
79
12
45
65
16
15
70
16
70
35
78
48
3
90
83
69
67
1
25
59
83
62
39
66
43
17
21
18
20
77
36
31
59
7
2
56
98
24
69
54
14
87
13
27
54
47
77
90
36
21
95
44
26
29
34
84
96
76
69
94
60
25
35
8
86
91
36
33
29
17
87
54
2
24
46
6
3
93
66
43
87
52
65
73
54
1
23
90
44
9
59
68
94
27
37
43
90
16
21
4
70
51
81
93
17
4
59
56
93
35
23
81
25
32
12
63
17
71
24
2
60
81
62
27
13
68
92
92
3
34
98
17
15
16
64
43
21
90
88
24
67
30
84
35
1
43
13
50
90
62
34
89
27
95
70
19
17
17
10
2
71
55
66
64
54
31
10
44
41
72
13
82
97
34
49
70
65
11
59
26
45
38
8
65
1
17
88
64
1
38
23
65
17
43
61
93
44
35
7
40
30
64
88
16
65
46
81
98
74
8
38
22
48
16
73
11
48
67
78
74
40
44
94
68
35
34
21
81
76
99
72
74
23
11
32
21
60
43
17
27
61
46
91
31
96
70
34
75
32
93
41
67
54
81
47
67
81
40
97
85
7
93
24
57
88
43
40
6
97
83
98
91
39
40
32
64
22
80
6
29
30
86
18
20
6
1
84
3
22
10
84
40
98
8
82
39
72
30
29
97
8
2
54
72
60
22
66
81
90
29
45
56
82
53
60
15
79
67
72
5
50
70
23
16
91
54
71
98
94
82
4
35
63
61
33
68
7
28
80
4
24
37
22
33
80
1
74
87
45
5
2
64
72
18
78
84
55
42
40
62
15
13
22
42
36
23
86
30
9
75
78
70
32
72
25
63
56
45
63
89
24
2
3
93
20
59
60
47
3
13
77
81
51
35
22
28
86
5
2
35
43
61
85
64
49
35
88
24
32
57
47
7
7
7
41
13
79
27
51
34
43
46
64
83
95
86
34
83
39
62
5
37
16
52
87
42
71
27
82
77
28
66
6
16
66
81
90
12
91
75
49
21
82
29
13
1
18
54
7
91
43
75
45
69
92
3
94
26
63
63
31
6
56
61
24
10
20
73
44
56
25
86
1
72
70
72
5
2
28
43
89
92
86
42
78
9
2
20
23
34
8
34
54
43
59
94
25
61
56
57
14
58
20
92
87
61
53
60
85
95
5
31
48
83
73
55
38
77
65
33
50
67
89
42
87
98
67
83
45
2
4
62
70
91
82
84
14
84
11
93
78
64
87
23
3
48
69
59
75
13
66
29
20
42
73
89
3
66
69
16
92
48
28
44
3
4
41
64
41
4
83
8
15
98
90
91
11
5
25
52
42
69
17
8
37
2
32
36
44
58
32
26
54
55
41
98
1
77
95
88
9
93
71
82
13
18
43
46
60
18
35
98
34
21
39
57
1
6
72
15
45
60
44
50
6
76
93
91
23
17
57
63
33
4
91
49
69
34
77
80
17
97
84
29
58
94
3
17
69
39
38
72
93
41
90
5
82
48
47
56
18
31
75
82
36
35
47
19
39
43
45
89
95
66
15
46
60
21
75
7
3
12
20
55
89
68
69
45
63
11
75
31
97
92
51
92
60
32
51
60
82
7
27
82
42
51
12
54
71
64
72
91
73
6
84
33
70
10
44
83
99
94
92
36
24
89
53
1
81
2
99
22
74
4
14
10
3
59
44
92
63
54
85
5
81
29
64
65
43
55
54
44
9
99
97
61
95
4
30
50
48
78
44
49
42
48
96
48
77
48
32
26
72
82
44
67
78
94
55
78
55
65
27
92
51
5
53
69
45
54
26
15
20
40
46
92
26
77
63
3
99
78
62
72
98
61
33
23
59
2
90
78
56
53
56
59
64
68
71
72
65
45
88
21
46
78
92
78
32
79
94
52
5
7
38
72
91
93
80
18
2
42
37
33
26
35
91
8
17
71
98
5
68
10
28
16
62
86
76
40
23
41
91
37
75
25
59
43
78
71
9
79
30
21
83
46
36
72
49
13
64
43
59
89
86
26
11
60
77
28
72
95
51
45
15
90
13
86
7
65
46
22
89
81
75
29
45
53
56
67
42
75
17
68
77
81
67
9
21
31
24
59
15
24
31
87
29
15
53
60
41
7
57
14
98
45
4
84
73
45
74
46
46
50
45
80
46
85
77
2
21
58
30
61
10
63
61
2
11
92
27
83
96
49
14
48
8
40
8
9
32
45
17
44
59
30
47
49
88
3
3
42
72
65
25
76
6
32
50
24
66
17
71
41
77
66
98
53
70
61
90
6
76
44
83
53
74
63
36
87
3
34
75
85
69
34
14
27
31
57
22
80
23
56
71
31
79
56
16
21
97
51
63
23
8
29
35
83
86
36
67
57
81
57
81
62
16
50
11
93
50
60
36
11
1
34
88
9
90
22
48
11
35
48
9
54
40
15
86
1
77
27
85
54
52
11
47
87
98
49
39
41
61
92
11
53
35
27
11
13
75
2
37
37
20
17
14
14
80
1
62
36
45
69
48
13
42
47
7
67
71
75
2
57
86
67
64
71
51
41
49
35
61
38
8
8
20
76
2
61
19
62
3
86
18
48
80
99
64
68
86
47
60
91
46
39
89
62
13
34
82
47
24
38
96
36
67
19
88
79
99
80
20
8
59
85
45
55
28
54
95
20
85
81
4
9
68
76
88
32
84
65
62
89
96
79
11
29
77
67
21
13
7
88
39
9
13
44
21
48
62
98
30
51
48
71
29
91
53
7
79
71
60
3
18
60
16
88
68
51
73
13
62
53
2
94
53
35
67
48
5
31
12
43
85
76
52
77
26
71
20
7
31
63
32
50
12
80
77
46
7
62
70
42
48
47
25
22
93
7
89
6
86
86
58
53
19
37
63
18
26
10
15
33
82
99
50
52
9
76
5
29
19
71
65
67
9
18
25
58
87
11
9
24
68
23
79
80
90
28
62
19
89
90
78
2
2
83
79
12
61
98
2
90
49
62
78
90
61
62
38
46
85
42
36
7
76
47
60
70
21
43
75
55
57
39
27
87
75
1
27
74
44
53
45
14
80
99
48
35
82
44
75
52
70
38
3
69
8
41
92
29
8
94
77
95
15
25
76
99
28
95
20
31
24
32
24
91
29
80
25
62
98
56
55
45
83
37
79
33
35
23
6
41
62
14
42
71
14
6
65
7
75
56
49
70
87
66
48
60
70
88
40
53
82
67
65
51
34
62
4
13
85
91
47
15
85
32
54
17
43
81
34
32
74
99
32
8
15
58
99
3
40
44
48
47
52
13
74
28
63
92
49
20
16
46
69
59
5
97
41
65
22
79
82
13
60
54
40
43
54
97
54
76
71
2
93
6
23
84
28
18
26
62
55
84
87
30
41
81
35
59
88
96
14
39
79
68
7
43
15
70
82
84
99
56
6
83
46
69
28
76
25
40
24
79
93
32
36
59
97
4
2
30
80
12
27
40
3
96
7
30
62
1
79
54
40
66
75
97
29
80
30
61
45
53
9
80
56
16
92
9
17
37
35
56
63
45
11
92
71
52
39
71
33
9
89
73
41
90
80
61
28
9
2
9
14
44
78
96
54
3
47
92
84
73
49
18
80
56
10
33
6
26
13
85
66
78
14
26
55
74
20
80
14
3
85
21
2
64
54
24
71
26
18
33
44
69
41
64
9
63
70
42
68
79
86
19
34
65
89
26
74
61
35
62
37
26
35
40
49
12
44
9
32
92
17
61
44
71
27
45
5
71
97
90
75
58
54
47
31
16
79
5
27
52
47
25
93
40
15
23
51
80
92
51
52
54
54
74
95
68
41
12
63
14
97
29
25
88
23
87
20
43
43
45
20
87
43
86
75
69
85
73
69
35
53
64
81
6
58
99
88
79
17
96
17
33
13
52
33
53
9
87
20
27
24
66
33
62
22
9
6
89
91
3
49
69
57
78
27
2
37
4
97
95
65
74
50
94
46
15
17
68
96
28
99
68
33
96
82
69
89
70
91
13
77
50
92
82
39
68
65
81
95
27
80
71
19
66
47
90
29
75
29
19
10
56
73
57
52
62
83
93
91
22
2
55
88
21
47
11
14
14
35
77
35
92
69
20
58
57
79
10
43
16
30
97
86
20
99
63
94
30
57
8
37
96
89
24
88
72
71
17
51
28
56
34
68
41
20
94
2
64
86
71
66
62
1
74
95
13
26
81
84
66
96
14
4
82
65
11
23
52
79
78
75
19
24
44
94
66
59
13
92
91
22
35
66
43
18
63
36
9
69
79
26
63
23
77
30
20
33
93
38
50
9
77
52
74
20
90
90
38
12
46
36
13
63
12
23
25
23
8
49
67
46
76
7
95
61
36
60
6
55
1
62
42
47
56
77
67
97
69
20
23
39
94
30
82
45
15
33
11
69
42
13
97
43
89
79
77
98
97
29
65
33
78
3
80
46
89
4
10
44
22
67
81
75
61
59
89
17
23
86
19
21
93
60
16
12
9
31
15
88
82
22
89
11
63
77
93
18
58
97
72
63
17
93
18
80
14
27
1
89
68
51
3
72
70
50
55
97
87
87
66
75
21
78
61
48
43
98
80
87
19
81
98
24
37
82
78
97
73
49
25
69
64
91
59
74
76
54
92
23
51
66
27
69
89
40
91
80
15
58
50
37
24
53
2
18
62
23
82
7
28
30
22
68
15
79
31
35
28
1
49
66
88
31
12
39
4
59
69
29
98
65
19
75
35
86
7
90
70
57
58
95
50
24
71
48
56
49
33
36
74
41
98
6
77
64
53
62
96
4
55
36
28
54
56
19
99
15
13
56
22
67
99
66
6
3
68
16
9
58
67
87
59
49
71
42
33
39
82
66
29
68
32
41
82
9
29
44
26
52
59
38
74
69
89
6
51
62
59
85
81
34
47
15
34
50
78
50
5
90
85
38
10
72
16
24
5
31
94
82
56
66
5
51
93
74
18
64
90
49
4
24
83
38
61
59
13
36
93
68
89
51
86
46
90
96
68
14
79
19
97
64
69
55
69
3
55
10
15
39
72
12
35
61
26
30
13
74
57
84
68
12
62
95
22
9
73
36
34
54
24
80
56
46
99
15
31
4
23
31
92
71
17
31
59
26
97
73
2
22
95
22
17
23
92
37
77
2
89
60
3
54
71
52
5
47
79
83
64
95
77
62
29
29
23
54
32
57
60
32
17
26
93
71
24
6
29
58
40
15
44
90
77
92
76
96
16
71
9
82
90
46
24
67
97
88
13
39
38
94
42
48
90
60
10
69
23
32
31
1
48
71
92
6
43
48
55
48
49
27
52
30
38
51
16
20
40
98
83
6
68
8
67
96
60
45
59
90
39
84
88
51
92
36
2
67
44
72
78
1
32
1
34
15
68
63
61
83
44
11
44
77
73
1
94
59
59
58
21
63
60
60
98
98
64
91
44
8
93
46
62
67
30
19
3
26
5
86
55
67
14
57
10
77
99
49
70
42
52
7
64
23
86
33
57
59
23
50
52
25
21
94
21
67
74
47
96
88
5
7
52
20
37
65
84
65
43
51
93
62
24
52
11
11
48
75
26
50
87
53
33
3
78
22
37
62
27
36
17
39
55
66
13
74
45
61
83
7
31
4
14
49
10
53
94
79
33
1
41
51
99
70
42
77
90
83
24
23
54
36
47
32
14
3
89
6
24
65
94
71
27
74
96
99
61
85
71
70
81
45
25
18
72
36
80
97
44
59
47
49
52
75
46
59
33
3
30
29
79
67
35
72
66
49
61
90
61
88
56
35
58
80
88
27
37
84
67
61
21
2
33
32
62
35
20
72
9
58
70
81
28
45
74
26
53
97
70
90
1
20
2
41
31
89
56
83
76
66
26
2
93
56
5
22
92
71
87
35
74
95
64
41
41
36
6
42
49
54
90
9
38
60
89
24
95
15
97
95
54
59
45
57
93
25
65
7
83
70
16
54
20
98
49
1
62
14
74
71
16
12
86
77
40
24
93
76
84
57
98
9
5
59
48
89
38
88
2
3
75
42
33
9
94
14
63
8
48
28
11
75
7
45
98
62
61
13
68
28
52
28
96
84
32
61
10
88
29
87
65
52
76
2
43
45
88
35
94
30
44
61
58
68
28
72
84
34
36
62
98
85
47
5
5
44
71
68
79
93
27
31
78
92
73
83
28
11
92
7
16
12
58
24
49
22
75
21
81
99
39
23
30
76
68
99
92
57
1
21
2
56
66
68
90
57
49
50
47
30
11
88
42
84
75
18
70
75
39
40
28
8
53
63
26
97
56
8
21
64
59
58
92
94
66
10
27
98
71
4
40
75
74
55
38
8
26
23
84
3
2
50
8
94
72
67
65
77
42
70
81
46
47
58
10
60
40
30
92
53
2
55
28
4
75
58
66
69
42
41
61
20
62
96
58
60
45
48
12
14
94
56
56
15
78
11
81
5
92
90
45
87
27
64
98
1
94
80
8
58
84
92
10
56
95
79
66
72
52
15
14
9
44
13
39
40
28
75
36
19
15
90
39
63
28
50
9
15
64
53
15
93
5
53
32
22
65
42
53
93
39
91
2
74
26
63
98
37
44
18
30
95
21
42
11
55
5
60
27
85
35
13
86
17
96
43
5
75
21
81
92
55
98
26
49
1
60
48
86
25
70
42
13
1
75
45
78
18
98
69
12
12
77
91
46
69
90
69
26
65
89
17
53
46
23
44
58
86
69
70
77
69
33
55
47
31
53
20
95
13
59
23
43
26
98
72
19
44
28
97
82
38
87
4
70
32
31
91
10
73
20
77
60
18
63
25
29
61
25
19
16
58
40
98
42
41
66
55
48
70
3
61
97
50
85
88
33
59
58
19
51
39
6
23
83
98
6
17
35
99
16
47
99
54
90
43
12
55
36
56
64
34
76
45
71
54
53
63
68
43
52
91
29
65
16
30
74
56
70
75
55
14
84
99
76
81
43
91
31
67
62
92
86
30
71
10
27
15
98
27
47
56
62
82
74
61
45
90
77
35
68
18
14
77
18
36
12
55
73
54
17
29
64
18
11
7
62
55
60
27
20
88
21
64
52
86
14
34
87
59
78
70
41
71
84
82
2
87
87
55
29
9
43
53
33
93
64
52
50
50
30
26
59
61
60
5
91
11
24
23
31
34
79
11
77
1
18
1
91
37
48
80
91
3
23
87
97
26
61
86
56
38
23
5
30
10
30
52
12
56
80
36
7
29
63
40
27
9
8
7
68
8
44
10
90
87
78
71
56
10
22
60
60
26
32
2
49
11
71
30
16
44
50
94
81
2
81
1
40
57
75
13
11
32
95
48
53
9
77
81
33
87
69
11
46
70
27
34
30
61
12
98
83
45
37
7
79
52
11
53
88
54
19
50
11
50
29
74
19
64
19
72
86
9
66
26
50
57
58
98
17
79
57
47
99
5
84
2
84
2
58
39
24
63
97
61
21
93
21
39
67
5
42
78
33
58
30
10
11
99
85
91
42
33
35
43
77
4
60
2
95
65
56
62
19
95
16
53
49
77
52
61
20
46
82
54
35
89
84
26
67
35
50
56
72
82
62
73
92
84
89
62
16
26
63
33
24
49
79
44
87
20
7
54
22
83
6
75
28
84
65
55
43
53
76
24
45
15
16
9
26
32
19
94
13
28
66
19
27
16
69
67
45
11
57
30
72
95
66
82
17
31
92
48
50
11
30
64
7
80
86
37
80
39
71
66
35
80
31
7
75
84
95
24
46
78
60
83
37
53
94
28
79
87
29
98
71
4
76
2
88
11
60
60
68
60
97
4
23
38
5
65
58
15
15
16
16
34
82
84
92
80
1
66
92
4
45
11
42
81
54
40
33
81
64
19
78
98
76
47
70
15
89
24
37
70
76
54
74
54
21
95
92
96
74
22
70
40
44
53
57
43
35
74
62
27
81
92
87
78
54
24
48
27
9
79
56
77
48
29
49
17
49
9
86
9
70
42
37
28
82
72
76
75
51
85
59
10
85
49
45
33
48
14
42
80
54
73
19
31
43
69
59
17
34
92
65
87
30
79
3
88
53
76
39
99
22
67
73
46
14
27
13
73
14
95
11
78
45
31
41
44
60
43
40
47
11
61
33
91
66
52
70
17
60
29
87
27
15
38
83
19
14
69
19
97
72
39
17
28
70
36
13
15
86
92
69
23
12
8
65
89
62
83
16
58
54
60
9
69
69
43
72
80
63
5
36
33
6
98
36
2
22
41
27
82
35
41
48
64
7
89
36
4
10
48
69
38
5
87
96
24
95
46
66
9
23
97
43
8
23
18
88
6
71
47
81
39
47
91
6
4
48
96
17
94
30
11
42
37
49
56
55
55
44
19
60
50
40
56
43
48
24
73
14
5
14
55
11
26
96
55
81
66
75
11
70
91
33
53
28
28
41
58
45
6
26
84
74
76
61
88
83
66
59
68
39
9
67
73
67
80
22
26
86
17
7
45
10
65
99
60
57
66
7
78
12
98
91
2
75
24
23
52
85
64
30
89
79
36
70
49
38
13
11
98
71
67
3
80
87
85
5
61
43
70
44
21
92
23
33
91
48
12
44
65
17
57
23
56
72
97
12
16
7
66
48
15
1
69
54
23
47
85
45
61
35
77
41
55
7
98
51
60
54
79
81
43
90
97
33
79
38
26
4
21
48
23
55
31
58
14
75
34
4
80
79
84
74
75
39
90
3
61
84
36
74
33
9
52
4
70
44
80
94
15
12
20
92
94
22
4
56
66
51
70
37
50
31
20
86
28
88
55
14
26
99
20
30
94
82
27
80
62
57
85
23
36
40
74
54
22
32
65
15
59
22
83
12
10
78
78
39
35
5
37
34
14
56
58
20
63
21
61
33
87
44
42
32
87
23
70
21
82
8
1
80
45
77
86
53
74
73
58
67
42
67
64
98
22
67
44
59
11
27
99
9
43
47
45
97
81
31
69
41
71
39
48
22
48
81
5
94
36
2
45
56
49
85
63
62
60
51
36
2
22
85
99
72
17
25
58
16
79
83
19
58
28
97
18
14
92
15
34
88
93
40
90
46
13
90
67
15
90
57
75
28
52
17
73
16
69
17
28
92
13
61
3
42
26
94
90
1
26
80
70
23
69
57
30
25
5
51
80
68
86
25
60
44
37
60
17
85
57
95
83
54
42
3
34
76
12
47
83
86
21
83
53
2
13
52
28
13
17
59
23
35
15
17
17
48
8
46
13
69
10
95
63
71
29
7
32
24
48
70
59
24
78
37
12
41
65
8
39
86
54
29
41
40
66
63
35
99
83
71
92
63
79
83
15
7
38
50
27
29
22
40
21
13
48
64
45
81
91
7
65
61
37
46
74
87
38
7
42
54
36
78
1
94
54
73
44
41
13
53
87
43
77
90
10
88
74
80
28
62
74
82
56
65
92
7
44
61
33
94
62
94
6
17
39
69
25
2
88
32
24
72
31
5
62
56
75
8
75
90
64
90
40
36
82
77
16
66
6
37
18
60
7
77
85
12
33
97
11
27
50
9
85
38
74
69
1
1
7
9
96
27
86
85
12
9
93
19
83
68
53
71
35
36
98
87
93
87
22
89
73
49
2
5
11
76
35
16
3
47
73
40
90
3
24
45
85
3
15
52
56
3
65
22
93
18
66
2
9
91
48
87
14
56
36
35
82
19
86
32
53
73
20
79
32
43
36
76
14
31
65
68
85
33
99
40
20
38
23
67
22
18
60
8
71
57
21
76
23
17
67
52
52
72
19
32
59
27
2
10
72
43
8
19
91
30
88
81
40
1
44
16
46
37
97
8
13
94
66
2
45
40
21
24
59
20
56
17
71
75
79
41
25
63
86
30
14
82
43
65
12
56
9
90
69
64
12
10
13
95
89
68
57
18
14
86
90
38
48
61
42
59
76
23
64
21
18
27
39
84
27
88
21
25
64
41
79
2
9
62
97
99
14
62
77
14
8
45
17
75
58
61
4
16
34
11
16
42
15
40
20
50
28
10
27
12
1
33
45
87
62
78
83
7
43
61
13
62
54
1
31
78
55
68
11
23
7
63
15
52
86
84
11
13
73
85
35
54
84
23
43
85
47
50
64
69
35
40
31
59
58
95
55
34
2
39
99
23
44
97
7
7
86
10
49
1
73
4
27
53
74
93
86
60
94
65
43
92
79
56
72
38
37
12
29
46
58
34
89
87
57
38
72
37
71
38
90
70
93
63
58
70
81
92
64
43
28
53
61
90
31
8
63
75
44
33
85
76
76
37
86
17
44
71
61
19
36
26
12
34
16
6
99
23
85
46
36
49
9
29
81
64
62
81
81
82
15
73
80
37
8
34
44
23
9
84
58
55
50
91
62
52
94
14
67
72
38
67
22
69
58
56
44
17
45
99
34
10
17
43
19
6
88
77
20
74
1
9
63
7
41
1
59
93
48
86
86
1
90
14
27
48
8
76
17
26
42
5
85
53
27
27
7
29
54
10
63
77
92
50
82
9
20
48
93
4
11
56
22
10
42
98
6
78
25
28
33
1
24
81
77
93
44
74
46
31
62
54
9
11
48
94
39
94
95
19
45
38
99
2
49
3
70
71
7
96
39
69
4
28
83
44
43
35
25
49
89
66
81
15
46
30
98
75
64
87
34
24
46
68
62
96
77
56
27
90
99
74
47
33
33
42
94
75
24
9
10
77
54
45
82
70
92
95
48
51
94
8
1
98
64
15
66
12
44
70
34
51
1
8
10
47
87
10
21
41
23
93
37
81
49
5
65
99
98
75
62
50
4
76
19
53
76
31
56
12
85
25
18
56
48
74
48
71
36
45
19
5
54
4
4
61
97
99
41
46
44
67
73
19
13
62
85
85
65
19
43
88
19
7
55
7
65
61
36
98
47
55
21
1
51
64
81
98
12
43
83
90
35
30
26
17
86
92
28
8
13
82
42
58
22
93
84
8
78
73
96
82
25
29
4
25
82
75
98
65
65
45
77
27
75
46
54
84
89
95
96
25
75
75
2
44
2
42
6
95
85
31
47
60
77
14
53
61
52
54
50
95
80
28
69
8
16
14
27
7
83
90
71
92
23
76
87
60
47
66
87
64
84
7
54
37
35
3
44
74
73
95
47
95
17
63
98
18
63
17
12
55
63
96
75
86
38
72
24
66
54
66
71
95
92
29
36
37
66
84
94
69
4
45
6
68
24
96
6
93
90
45
96
9
77
61
66
56
34
94
64
12
22
5
2
2
34
43
53
85
84
52
90
81
33
2
92
99
34
76
29
94
47
11
98
15
55
82
54
47
75
74
98
10
92
61
76
36
2
54
17
19
41
89
41
88
8
26
84
3
5
71
43
11
56
96
39
57
27
49
47
90
43
45
71
86
96
12
4
89
55
26
17
81
48
97
66
14
60
24
22
97
40
65
82
31
95
80
82
7
3
97
8
15
85
76
59
68
20
62
70
62
43
44
55
24
24
87
85
79
96
30
94
70
93
87
89
56
55
52
15
70
31
67
4
33
55
42
45
58
31
15
32
89
46
73
49
17
57
67
98
35
40
34
44
81
43
7
34
23
96
18
93
39
10
31
39
11
35
14
85
52
76
12
68
8
47
59
37
96
82
28
86
55
49
9
44
71
42
35
57
38
45
28
1
61
65
11
20
7
60
65
64
26
87
60
79
90
13
87
89
23
84
37
50
54
13
17
98
32
3
77
15
7
50
58
94
79
61
88
97
21
90
3
73
24
56
76
57
76
41
68
75
66
57
93
29
28
90
77
41
71
4
35
76
30
81
61
35
69
70
46
78
51
19
76
63
87
94
24
82
71
81
44
18
37
75
15
66
48
17
72
63
76
82
22
26
9
21
62
16
15
70
26
77
41
18
81
39
80
83
1
36
82
78
42
46
64
83
55
35
21
13
2
41
87
32
85
12
23
5
93
88
65
22
61
9
96
72
75
57
56
37
1
81
23
45
85
74
3
69
27
31
36
32
40
79
13
20
34
75
13
36
65
69
48
94
38
86
4
19
75
79
34
9
56
28
86
68
32
18
27
40
74
53
8
4
34
30
18
93
33
15
3
62
86
44
99
7
6
88
42
69
56
25
36
38
91
97
22
26
87
19
45
62
2
66
46
70
14
18
18
61
58
13
12
19
28
48
26
28
24
90
83
5
16
4
44
69
83
33
15
61
61
2
25
36
32
78
65
94
83
52
60
62
88
52
8
71
15
21
22
5
66
92
60
17
32
17
56
50
27
11
54
32
27
43
15
46
51
19
19
4
75
65
13
14
70
37
74
1
74
70
62
44
85
90
65
13
29
82
84
95
17
72
75
48
54
33
76
38
32
74
74
45
24
1
58
31
74
21
36
74
37
45
68
22
64
36
58
12
40
70
97
43
90
19
95
69
66
1
8
13
33
52
25
23
31
38
60
21
11
1
17
84
53
98
35
42
10
76
69
51
98
29
1
99
61
2
97
15
92
38
56
38
27
7
51
47
36
84
27
54
75
9
23
51
86
22
61
87
77
87
94
84
80
19
71
51
14
38
95
12
11
63
89
29
11
54
46
16
73
68
35
17
33
55
80
55
7
7
73
11
30
71
90
39
48
46
18
90
62
42
2
85
68
93
78
37
25
43
79
14
36
48
84
39
98
87
5
2
76
98
31
23
19
90
82
74
59
6
95
9
73
99
45
39
57
25
43
24
54
96
50
82
25
80
75
28
99
68
49
23
85
99
20
42
26
5
62
86
46
36
23
1
73
56
98
37
23
67
8
9
1
27
48
78
95
59
95
69
7
2
19
68
91
76
31
20
6
57
28
83
46
78
86
62
44
35
34
54
86
50
20
29
80
88
47
16
77
77
40
47
83
73
94
79
89
71
25
83
70
98
85
78
52
44
47
47
87
40
12
87
71
63
12
91
46
23
11
78
34
24
11
83
83
74
85
48
19
22
28
34
32
69
34
15
53
83
34
38
24
8
66
94
17
88
21
69
85
12
46
73
77
67
47
40
41
17
97
8
7
51
64
60
57
98
40
90
73
21
17
3
50
26
59
76
38
75
25
62
85
68
84
74
77
14
63
27
22
83
32
33
87
16
28
22
18
57
32
93
10
50
24
57
85
36
51
66
33
83
9
88
91
74
46
2
19
94
36
34
77
8
83
93
51
76
93
12
79
59
14
12
86
46
28
90
5
74
47
23
74
29
94
74
85
22
61
54
32
57
68
63
30
62
36
74
44
93
69
49
94
85
65
46
76
88
89
10
82
25
49
54
51
91
17
96
93
43
13
17
25
76
98
20
72
83
54
82
9
46
43
29
37
39
76
53
7
93
38
51
37
22
11
26
49
15
42
46
95
35
30
86
59
95
84
58
9
13
40
69
39
77
3
6
19
39
53
33
49
50
95
78
67
2
38
14
37
36
38
71
44
84
33
11
45
96
16
17
97
39
65
67
29
15
27
73
30
71
47
58
95
4
67
72
35
57
41
83
53
40
87
60
57
77
38
95
57
91
99
23
77
12
29
70
68
15
59
71
29
95
8
52
85
84
58
70
12
47
96
66
60
61
98
94
3
3
61
17
88
48
98
4
27
7
23
34
22
89
74
15
54
50
47
93
52
19
36
53
59
3
69
17
92
79
25
26
55
1
13
3
25
76
77
27
42
70
84
31
3
51
21
81
19
65
74
66
9
79
92
62
57
27
52
59
45
2
52
11
74
77
95
5
80
57
49
87
60
4
93
47
55
20
27
38
47
72
56
7
4
96
19
8
58
15
90
96
33
25
42
92
23
60
43
14
32
88
86
96
97
17
39
83
83
62
30
80
55
65
96
91
95
2
72
51
34
85
74
78
94
31
1
9
90
27
26
57
45
77
5
44
66
48
13
63
46
82
50
84
10
55
67
39
44
58
41
89
47
25
60
96
71
3
18
99
84
17
13
74
2
58
42
15
92
75
60
70
24
58
72
90
70
76
32
73
68
36
19
61
48
93
50
19
71
9
89
42
18
93
18
26
31
64
19
46
13
89
10
37
87
2
18
88
66
87
48
34
91
5
17
34
84
98
32
14
94
95
7
83
85
75
7
69
45
70
66
69
49
57
85
99
58
30
36
86
7
33
33
20
54
82
86
44
89
49
80
53
35
19
28
32
82
97
49
73
47
97
65
94
95
63
95
39
36
96
24
31
89
74
43
3
78
45
97
67
42
11
90
76
53
72
14
55
78
68
97
3
22
58
20
37
8
89
69
28
48
66
88
44
55
97
60
84
12
24
73
14
95
6
75
54
45
28
1
59
27
62
48
67
3
80
39
97
86
35
29
26
85
53
69
60
54
85
45
9
41
92
19
9
24
61
41
66
93
72
60
29
99
71
53
75
93
3
19
18
4
6
6
80
23
28
25
78
80
69
43
91
97
69
25
48
55
56
5
33
64
44
61
32
29
16
47
37
99
28
45
42
28
61
78
22
84
12
37
58
63
15
31
82
48
50
8
14
25
16
72
30
7
75
81
40
68
48
48
40
75
71
86
89
31
89
5
80
22
71
95
87
47
7
34
38
27
32
48
48
55
40
54
61
25
71
61
40
84
20
21
9
4
97
37
24
54
87
10
41
23
90
41
37
72
31
51
77
31
71
39
13
8
25
41
21
65
71
53
99
23
16
14
22
36
24
90
6
80
38
95
55
47
12
12
51
24
4
99
69
27
62
89
12
84
4
98
12
17
48
46
86
89
45
81
19
35
18
15
89
27
18
48
72
42
54
33
54
51
6
62
39
52
38
53
70
21
14
42
93
79
21
48
39
17
83
84
32
78
57
47
66
29
68
55
27
53
49
15
22
31
44
29
23
88
36
43
50
29
91
48
84
56
46
21
16
13
30
3
16
73
39
63
24
81
7
73
59
61
44
35
47
73
76
63
56
29
38
5
51
42
50
99
57
20
20
27
38
83
40
22
61
19
39
33
35
66
51
42
54
74
23
56
11
73
52
54
10
31
27
79
23
53
46
68
7
16
62
47
26
43
33
4
72
61
84
88
56
45
41
15
63
58
82
60
33
35
4
73
10
90
53
75
28
70
32
59
59
77
37
49
78
21
33
91
94
50
32
25
75
3
52
98
33
73
81
41
22
18
87
15
43
12
39
98
54
63
58
6
55
11
17
58
68
28
12
37
85
76
35
29
16
10
37
5
62
15
90
37
19
77
33
39
12
95
97
63
37
65
18
44
29
6
97
25
34
98
1
44
97
74
48
86
40
65
16
48
26
77
40
14
33
28
44
37
33
41
36
91
20
50
19
6
66
34
77
28
22
94
81
66
70
62
14
45
46
85
44
43
12
33
90
71
31
97
25
20
41
1
74
51
35
57
65
18
40
12
34
82
62
57
8
32
79
18
24
62
92
41
5
20
73
8
65
71
8
83
63
15
39
86
91
64
9
71
50
99
27
18
51
60
81
50
5
74
58
84
6
14
87
80
30
92
70
52
58
3
42
52
55
94
21
64
7
85
57
64
11
44
66
88
97
75
50
87
36
92
2
28
14
88
10
99
32
28
47
47
60
27
17
44
74
57
58
43
30
44
77
36
37
58
71
39
14
83
10
14
92
81
38
36
71
40
90
1
28
74
87
7
25
90
78
7
59
19
26
78
35
61
94
28
27
73
6
37
36
88
78
72
15
50
92
68
16
28
90
81
23
45
5
37
41
27
63
79
64
37
24
16
39
5
9
6
63
76
11
3
63
83
56
43
95
37
18
3
65
41
91
24
47
39
31
60
83
38
53
75
45
3
59
24
88
6
45
88
1
57
80
74
20
92
58
59
62
2
94
89
62
5
55
75
11
82
55
9
26
2
13
27
62
53
42
22
54
61
34
45
10
90
7
30
51
27
24
45
78
98
24
80
35
67
50
24
18
53
74
57
59
65
58
97
61
77
39
38
15
58
82
69
79
88
11
42
72
42
65
42
14
77
24
27
80
32
23
87
57
59
76
77
75
2
8
35
66
97
58
86
92
91
88
40
56
33
42
25
1
36
40
59
83
89
71
80
72
8
29
3
73
81
24
7
6
55
27
62
23
54
97
60
61
58
74
14
18
39
98
89
67
97
93
28
82
3
34
47
11
21
93
2
14
25
55
57
66
62
10
29
72
18
78
45
63
8
18
95
16
40
30
54
31
98
24
81
36
76
54
15
82
49
79
76
4
64
90
96
80
96
49
91
94
36
86
33
38
25
26
73
77
29
81
61
89
89
93
97
94
97
64
44
87
36
77
19
99
50
98
27
79
51
36
36
93
6
8
68
50
33
54
57
15
31
91
87
80
4
26
13
95
34
43
65
18
34
26
98
49
47
35
63
47
64
43
26
77
22
41
38
70
71
68
97
25
77
28
57
47
8
90
2
34
91
60
86
22
44
29
18
26
8
48
63
88
58
24
14
79
90
89
90
88
88
47
16
72
81
41
33
1
26
22
62
36
20
99
63
53
6
33
55
58
44
38
47
54
37
80
30
8
66
6
7
21
89
13
70
4
12
71
85
88
66
67
70
63
55
97
81
72
26
69
15
56
75
65
52
16
25
29
73
72
41
79
63
69
56
47
79
29
5
22
49
91
75
38
7
99
96
43
5
42
83
67
11
12
93
20
25
49
31
61
13
1
15
89
22
60
65
37
95
10
96
25
34
14
53
84
49
25
8
39
54
45
46
83
11
46
86
67
36
98
76
18
50
80
8
66
51
12
64
29
38
14
87
18
46
56
98
59
90
36
78
95
49
9
16
20
59
15
57
34
76
45
94
20
14
63
8
34
7
2
80
59
40
17
10
94
71
59
85
5
83
53
70
84
17
85
87
1
59
22
62
50
99
1
23
74
4
65
55
76
53
23
55
93
29
16
92
3
50
26
63
2
19
7
23
85
49
79
1
11
5
95
95
38
80
62
47
52
68
40
77
24
63
33
39
6
11
95
30
15
93
92
31
35
43
9
99
62
37
25
90
5
78
16
5
88
82
39
10
98
40
21
6
10
8
59
38
55
69
65
93
7
80
96
97
73
41
66
18
76
15
98
64
45
38
98
77
82
43
22
68
35
7
68
78
25
2
97
88
14
68
58
86
7
61
55
76
54
8
68
39
20
5
23
76
25
54
31
49
95
55
46
24
64
48
18
13
93
86
65
93
61
93
67
40
72
46
75
44
69
92
58
82
49
34
85
37
88
1
75
88
35
26
88
28
98
21
25
5
56
39
15
25
53
14
5
72
3
54
79
49
17
54
77
67
41
78
16
5
59
36
12
96
22
91
17
70
14
61
64
50
65
42
4
64
15
95
24
78
9
31
62
53
59
49
67
81
21
43
11
73
30
31
90
86
6
92
81
54
77
8
89
64
86
50
96
48
62
55
39
27
39
93
12
36
78
50
37
85
46
52
36
76
17
39
37
89
89
29
22
96
7
1
74
73
18
35
81
28
58
89
47
83
68
22
45
48
19
12
47
72
52
17
8
63
79
16
36
40
42
40
28
61
24
96
58
24
42
28
39
33
95
72
94
36
15
99
42
58
18
72
34
11
89
73
22
49
95
35
62
50
6
75
49
12
5
97
1
20
28
74
24
7
13
28
11
58
22
28
69
70
47
45
78
9
54
53
68
96
46
20
43
78
99
45
71
96
71
59
72
89
67
94
98
44
28
10
89
63
21
94
89
91
90
11
51
39
76
4
57
48
22
85
58
53
63
62
60
48
65
61
80
68
71
33
42
35
46
67
97
46
45
75
86
89
46
53
6
80
28
75
96
91
77
42
72
69
86
86
7
83
4
50
25
40
20
26
4
78
95
79
14
53
73
44
13
34
49
50
80
42
64
15
10
20
13
36
94
32
96
53
78
57
63
89
95
23
12
42
79
33
71
69
34
81
66
96
74
52
79
37
38
49
37
61
60
11
22
71
41
18
39
91
56
44
97
34
51
27
2
86
22
8
5
30
3
53
13
64
10
28
9
36
8
11
78
66
90
54
53
99
90
84
6
21
83
35
4
8
28
14
35
24
14
72
8
63
30
87
93
9
34
62
72
72
99
67
70
54
53
98
5
3
43
7
13
27
20
8
13
42
71
14
22
9
17
79
35
70
57
11
92
46
54
6
42
87
94
20
50
95
44
57
61
36
73
95
56
94
5
44
32
77
67
78
59
91
56
62
33
77
60
41
7
60
78
97
3
27
51
14
45
6
48
34
66
56
51
37
37
28
51
29
23
24
79
19
77
84
36
31
32
63
75
51
42
60
78
57
43
73
85
78
76
53
26
1
43
84
11
28
32
97
65
31
52
26
70
98
42
29
74
91
28
98
85
53
29
86
1
99
72
6
36
52
97
51
48
84
59
53
80
99
69
79
21
42
83
81
53
71
92
94
69
88
31
30
76
23
49
70
5
35
91
91
59
23
70
85
87
94
17
4
92
24
46
98
58
85
58
64
34
74
69
5
63
85
21
92
55
5
80
28
72
24
42
47
5
38
31
77
56
81
50
23
93
92
38
20
94
9
79
45
71
42
79
72
28
28
26
44
31
84
70
87
11
99
66
21
44
82
7
92
50
30
95
10
84
97
18
13
10
48
87
4
85
75
67
33
64
32
5
67
48
76
39
15
20
22
37
85
40
20
54
91
3
65
14
55
81
65
82
54
97
24
36
81
61
18
23
93
46
83
30
42
92
52
29
28
70
66
42
24
69
10
66
48
79
93
56
7
99
51
59
31
10
47
47
87
58
92
55
43
95
81
47
56
26
94
93
29
33
91
63
47
13
29
96
2
88
23
33
53
94
43
99
34
40
76
83
68
17
73
5
22
30
94
40
9
49
28
37
1
78
82
22
32
51
51
67
57
60
58
54
48
23
64
62
85
91
23
56
34
80
43
52
79
27
55
86
55
55
53
5
25
39
53
88
29
9
31
83
1
99
3
64
92
90
89
38
55
72
26
16
32
76
72
56
63
95
27
99
94
55
26
50
96
23
35
45
94
62
35
52
9
90
28
51
73
44
23
78
47
18
28
60
40
48
58
22
99
48
87
1
79
7
50
35
11
99
35
31
91
33
98
54
92
74
60
65
77
22
27
74
70
66
26
28
64
25
59
24
16
9
89
67
26
71
85
75
23
8
65
75
20
52
24
95
18
49
83
13
68
23
65
40
90
5
42
23
80
54
29
53
55
95
7
89
18
86
26
89
20
8
30
83
12
11
42
66
71
11
94
35
93
87
3
9
86
45
82
26
10
62
55
96
67
35
36
40
8
62
6
69
23
34
72
9
87
2
15
42
52
79
13
89
97
53
89
30
86
53
59
69
20
19
48
42
6
25
17
15
80
33
82
95
13
33
44
16
45
4
95
67
11
85
27
41
79
34
61
66
87
99
35
38
10
16
45
88
33
2
35
73
98
87
20
52
31
36
86
96
14
61
17
95
32
56
46
83
73
30
8
3
45
40
30
6
50
99
73
39
47
1
16
91
15
10
31
57
73
56
75
42
39
90
55
54
37
91
45
23
93
1
85
48
68
61
23
33
19
70
95
27
34
90
49
97
33
23
30
29
64
98
55
70
58
40
16
54
91
87
43
18
16
56
5
78
65
62
17
66
88
53
50
40
20
5
8
16
85
55
99
98
64
34
81
40
59
76
11
75
72
46
50
72
58
89
24
59
37
96
82
5
79
90
11
71
75
69
19
71
26
73
4
39
67
10
70
73
20
23
80
61
64
82
60
66
48
71
45
50
9
4
85
78
25
34
29
5
49
59
93
24
88
99
2
1
81
20
19
59
7
67
92
9
73
77
16
81
76
63
12
88
10
37
44
48
63
66
52
89
41
52
34
78
79
37
36
47
37
69
64
56
94
27
60
31
50
93
53
81
5
30
48
91
30
65
31
12
54
75
26
66
32
11
1
80
39
10
6
75
51
23
54
47
76
66
34
6
88
44
99
40
9
27
8
23
83
49
86
38
86
72
64
74
85
31
21
4
94
13
25
42
92
38
6
66
21
89
37
82
94
33
61
87
12
58
27
53
40
49
99
43
87
85
5
10
27
13
66
23
14
47
82
70
28
66
56
69
94
91
96
86
19
56
97
90
38
49
35
29
85
91
52
6
69
97
38
45
20
86
33
81
29
54
99
82
78
89
71
63
40
83
86
67
75
30
83
83
89
98
72
55
85
73
84
15
72
78
14
18
1
72
43
98
7
2
62
97
25
85
69
89
56
72
21
27
70
30
86
86
20
37
34
60
79
68
99
82
9
7
16
65
53
25
2
24
16
67
34
62
64
52
2
13
6
61
36
92
4
4
25
72
28
72
85
77
77
22
15
98
13
29
57
63
35
71
66
55
39
29
76
7
79
75
99
83
64
96
65
27
34
59
98
89
38
26
51
97
15
63
74
56
12
32
82
37
11
35
90
44
74
80
63
70
65
58
45
34
73
25
38
16
47
26
45
19
34
14
4
85
10
56
47
73
69
2
65
29
14
93
26
27
55
14
61
97
45
73
9
44
38
48
47
10
65
24
32
28
53
90
87
54
78
89
12
44
26
95
70
25
20
24
44
94
17
37
17
8
78
60
85
24
22
37
37
54
95
43
95
16
11
43
20
98
78
96
70
31
46
16
19
52
43
25
5
44
79
63
58
7
28
88
49
80
45
82
55
73
71
91
96
20
24
51
91
77
88
20
49
92
83
32
21
74
28
56
54
98
84
59
60
37
73
16
76
49
83
35
65
45
28
32
7
51
18
88
2
24
45
8
70
7
46
90
27
29
17
77
7
23
56
60
14
43
79
2
16
69
78
54
61
43
6
84
72
26
91
79
99
42
39
58
61
32
28
93
8
38
10
13
77
43
21
74
65
78
71
12
10
57
68
29
88
91
17
24
66
11
12
25
15
55
56
68
48
54
49
46
51
89
95
92
97
25
35
61
83
55
14
39
39
90
95
29
38
68
9
53
90
10
68
20
9
19
7
98
35
90
4
44
31
44
86
67
84
96
66
95
52
50
75
60
7
46
17
80
84
9
83
86
9
85
33
39
8
42
9
9
53
21
38
68
41
46
42
28
33
35
9
72
17
57
52
74
69
37
18
19
36
63
20
46
16
34
24
17
23
80
15
34
73
64
93
12
28
13
90
24
50
67
76
87
4
99
67
22
60
21
15
77
60
81
30
1
37
42
40
50
55
70
39
11
26
39
42
39
76
87
41
74
39
12
62
41
75
91
68
67
57
65
73
80
88
42
53
13
53
99
10
26
77
18
28
69
95
77
35
56
27
1
87
45
59
92
26
76
31
70
9
83
65
29
41
65
61
84
75
21
69
54
20
14
89
63
81
81
29
59
33
51
35
25
26
9
55
32
84
17
37
56
5
15
77
59
72
43
94
57
12
52
44
55
94
89
80
10
37
52
6
91
59
34
14
26
82
50
72
29
44
91
65
28
68
47
49
96
93
16
59
93
59
52
50
65
3
20
33
85
73
6
68
6
82
4
52
25
65
90
15
45
43
59
50
59
26
7
39
3
85
40
81
51
12
44
56
56
63
78
81
98
52
65
50
54
96
41
90
3
14
82
81
46
42
92
72
46
64
46
33
89
52
6
90
74
36
51
44
8
13
97
26
9
39
65
64
11
50
79
14
2
79
9
26
36
98
31
19
80
56
39
42
71
20
82
67
22
34
68
38
99
68
5
73
26
17
71
64
11
50
9
56
41
66
76
57
65
15
26
35
82
13
19
88
65
85
46
71
85
89
28
28
94
48
88
95
35
35
14
4
4
60
46
15
71
33
70
57
25
70
5
57
98
5
55
15
33
41
73
9
73
77
89
74
49
71
75
54
89
33
11
67
49
28
52
8
40
13
29
52
61
69
98
40
42
5
32
46
99
86
36
53
96
53
82
44
68
83
71
24
76
43
13
47
77
19
25
27
37
13
88
87
78
41
7
14
7
44
6
5
24
11
3
55
43
50
6
47
15
28
40
10
26
88
69
75
18
21
59
9
62
45
44
52
46
90
31
65
58
89
29
66
69
71
89
38
63
49
16
6
51
11
86
72
96
61
12
44
69
32
10
37
50
34
71
9
20
90
19
92
99
25
26
2
92
89
78
84
13
39
15
59
12
41
31
2
22
49
32
96
48
81
48
99
97
14
13
29
66
2
28
75
55
6
44
77
86
52
24
2
90
36
24
74
29
50
83
40
93
48
19
45
37
33
46
13
86
81
11
86
61
45
75
34
76
93
9
6
73
48
86
96
83
57
18
22
49
12
95
13
60
99
51
48
66
34
78
49
44
8
62
68
14
35
94
56
32
58
83
30
93
22
24
84
62
64
18
59
4
54
23
29
75
47
44
77
39
96
41
81
19
73
5
81
59
84
86
47
60
50
42
14
85
35
84
73
1
78
92
60
60
48
26
70
8
63
87
80
87
23
71
9
53
33
23
80
47
29
62
18
46
35
64
36
66
12
37
25
2
76
55
96
78
96
27
9
35
68
20
35
82
71
37
26
10
52
90
92
27
72
92
89
28
93
91
73
80
48
13
47
48
53
96
75
94
25
60
52
94
63
70
31
80
65
97
93
89
52
86
71
38
69
98
62
28
32
69
74
14
22
84
81
96
73
46
53
92
1
2
10
21
79
48
54
79
45
32
11
25
28
86
28
68
4
21
72
53
27
63
7
72
68
36
98
44
52
26
28
56
20
82
63
16
48
24
51
34
37
8
32
94
81
51
94
53
45
18
66
42
33
18
12
15
20
74
61
9
11
14
85
78
41
37
66
57
25
67
2
68
42
34
15
42
31
19
61
21
92
87
36
85
97
12
8
80
57
35
86
37
29
88
22
20
21
68
87
69
35
81
21
22
32
26
69
15
65
44
83
65
57
98
27
70
41
59
12
78
75
36
83
19
20
49
14
55
41
11
69
29
69
40
55
86
37
9
97
74
56
99
24
71
7
16
30
95
13
65
86
9
3
7
32
14
25
49
46
98
73
36
92
80
54
85
3
71
34
67
43
37
21
55
78
4
18
1
26
2
62
96
38
31
98
52
93
45
24
18
99
61
14
62
79
70
2
82
35
87
81
1
88
13
56
14
43
59
6
14
3
65
40
68
9
78
67
36
27
45
35
16
87
55
21
34
45
81
4
79
99
59
14
31
81
23
14
22
57
63
61
11
1
45
10
60
43
31
94
9
22
47
32
15
12
59
67
57
49
64
46
46
14
20
62
59
82
19
32
60
57
95
67
58
45
3
72
96
66
44
75
21
68
65
40
93
37
74
16
24
77
95
37
66
39
65
36
36
47
44
32
18
68
36
28
75
97
2
98
19
79
71
56
46
17
82
62
58
70
53
6
52
22
45
1
31
56
50
76
45
1
43
94
39
31
98
60
90
14
10
6
42
41
81
89
23
16
47
50
68
80
44
31
74
96
62
10
37
10
26
99
3
55
22
94
68
51
97
41
1
19
26
7
74
88
29
36
60
22
5
39
39
46
87
46
94
96
9
18
25
58
26
77
13
24
50
63
97
33
41
26
62
62
81
19
50
60
50
73
36
14
40
28
7
27
95
2
88
62
34
55
82
67
52
92
64
37
13
57
7
27
50
48
92
17
20
23
83
99
85
19
91
76
92
7
11
35
14
74
56
62
68
76
29
29
50
12
95
78
56
42
77
37
79
16
93
29
42
20
50
1
32
37
4
64
1
40
65
38
73
77
71
60
2
79
48
58
78
89
3
8
41
71
35
69
57
90
30
7
96
20
86
77
20
61
7
96
98
24
99
1
11
82
56
93
53
20
63
82
19
20
89
47
57
12
66
19
85
42
95
4
45
87
41
12
74
61
27
20
33
39
52
97
93
45
18
22
29
44
16
92
10
37
27
54
42
80
69
18
38
64
81
17
68
57
27
8
53
47
26
89
28
19
79
19
21
54
88
30
24
37
56
69
11
33
13
20
98
36
84
52
66
60
76
78
29
22
22
34
64
21
59
17
32
32
99
65
6
41
4
67
39
74
39
45
39
25
92
60
96
71
48
58
43
98
53
94
70
59
12
29
1
49
48
18
98
57
85
34
86
64
53
32
28
14
13
27
87
13
99
16
38
54
23
81
22
56
13
97
52
52
52
26
44
86
9
91
6
95
8
44
13
57
4
36
2
15
69
18
71
22
48
7
20
51
54
28
44
61
30
9
81
21
26
29
62
63
68
83
58
25
97
81
47
74
23
77
19
91
21
60
66
87
33
4
99
51
56
97
28
73
64
46
68
69
87
62
72
79
82
3
81
48
78
95
26
60
71
48
85
18
67
26
46
96
60
21
66
27
84
85
72
38
42
95
80
51
84
61
7
77
71
62
56
84
2
59
30
9
33
10
91
88
11
37
16
95
10
47
87
48
13
52
38
78
84
42
36
58
46
30
26
2
72
29
21
97
55
98
17
24
77
61
60
44
60
22
49
44
68
41
18
87
45
49
76
66
52
48
29
69
23
7
83
4
46
64
17
94
94
21
87
75
70
11
81
1
63
70
51
20
3
90
76
96
92
17
77
60
70
37
74
9
57
64
4
80
12
69
68
17
58
33
49
80
2
63
33
74
99
45
57
90
81
97
71
75
47
9
18
2
51
37
81
99
8
5
5
38
90
77
47
85
58
51
70
70
3
90
36
95
85
48
1
90
59
85
92
88
14
28
53
58
80
88
26
39
46
79
70
23
66
8
53
1
62
46
86
42
65
13
57
39
4
48
40
56
94
72
17
9
36
31
35
49
36
71
89
67
87
82
10
96
96
98
51
69
69
19
15
76
14
12
7
67
17
30
54
25
70
95
85
23
27
59
26
83
85
15
98
56
92
83
65
9
92
23
42
57
70
52
88
49
63
12
26
35
33
25
51
75
65
27
15
37
34
81
83
92
75
12
45
49
7
45
90
65
58
66
71
63
17
41
41
53
95
40
70
82
70
18
44
21
80
37
59
55
82
3
67
43
96
33
8
60
47
8
98
56
38
1
79
2
36
13
71
45
10
95
66
50
47
93
59
56
20
98
14
7
33
33
29
31
65
40
81
48
71
31
89
7
61
71
81
47
56
57
3
5
48
25
2
97
68
80
2
11
58
85
38
6
7
68
52
43
10
2
2
76
34
94
25
89
83
18
73
75
75
94
17
75
60
78
54
15
85
3
61
93
63
7
14
14
39
50
90
82
81
12
93
96
33
83
42
18
97
73
83
59
66
57
54
75
34
84
14
91
16
50
21
25
4
82
96
88
2
71
81
75
7
50
85
99
73
23
72
63
99
7
22
98
47
55
36
25
16
83
61
86
34
18
88
93
88
19
5
46
28
27
34
69
11
81
8
34
31
8
76
31
2
10
48
51
21
24
93
43
42
35
5
93
39
52
40
33
89
76
15
19
12
34
21
81
41
31
91
35
67
60
50
94
30
23
66
9
85
49
53
53
57
70
65
99
93
86
46
60
67
50
27
34
56
86
3
48
21
69
33
31
13
37
48
6
52
20
40
41
82
59
11
63
84
81
29
97
37
52
29
51
66
44
53
35
12
45
40
98
82
79
87
59
72
27
85
45
99
7
70
41
50
27
23
92
61
38
14
28
32
83
60
36
83
1
39
72
79
63
24
69
79
13
42
30
48
58
51
48
98
22
71
91
60
97
98
49
32
86
29
51
78
10
29
34
98
49
94
58
2
15
18
60
15
30
5
53
48
98
42
14
51
68
45
76
34
8
71
3
68
44
92
63
95
42
97
79
52
66
58
83
25
65
14
22
58
56
81
26
95
65
41
40
92
36
83
39
21
94
60
76
79
10
93
32
5
57
55
79
34
13
98
91
55
82
38
38
87
56
70
48
47
78
79
41
88
11
41
23
90
38
43
8
25
98
1
3
26
6
61
72
9
95
16
22
71
56
73
14
41
69
50
19
49
11
57
94
67
99
71
18
52
7
17
81
33
59
98
62
30
22
75
42
7
17
31
28
10
21
95
92
12
61
26
26
82
5
60
29
23
16
21
77
52
36
34
95
77
75
41
14
45
51
33
64
9
44
70
81
82
62
1
36
98
32
2
46
39
36
20
43
60
47
79
10
26
59
27
29
63
98
81
92
53
31
16
95
19
23
33
56
20
9
78
66
52
64
45
46
47
98
19
84
74
30
88
4
58
19
34
28
52
98
13
40
37
4
64
45
62
12
99
85
3
46
3
44
27
82
45
12
60
83
69
70
30
92
43
83
5
47
61
24
56
16
68
29
59
5
60
89
59
68
73
38
57
48
29
14
64
20
19
35
74
44
96
26
91
25
45
36
98
33
70
96
50
94
50
26
66
10
85
32
96
27
58
89
58
33
89
86
82
33
16
81
18
51
25
3
54
68
80
32
93
61
21
63
78
38
89
88
19
28
30
83
13
73
60
51
46
28
40
90
84
39
47
34
12
66
26
77
48
48
88
65
23
26
67
11
73
83
18
20
72
79
87
90
70
94
94
53
17
76
37
15
10
45
46
12
62
1
65
87
90
16
52
44
28
63
73
57
65
65
39
24
33
15
23
36
46
40
51
72
38
25
89
59
37
96
35
47
67
46
11
92
95
17
49
52
57
9
15
88
9
92
21
66
26
82
43
12
10
53
85
65
45
16
54
11
61
13
55
2
38
17
16
74
99
53
56
47
1
30
16
63
63
20
98
90
92
86
78
96
18
95
78
67
11
6
9
28
72
77
5
83
80
81
34
73
63
52
23
36
35
34
66
2
85
10
53
37
43
81
35
31
15
45
7
18
18
4
89
13
74
55
59
35
34
83
70
21
91
32
57
86
92
94
6
84
51
85
36
55
5
44
26
48
27
88
62
59
40
83
64
89
91
25
31
99
31
37
94
1
29
9
67
59
1
7
59
2
38
55
1
61
94
58
9
52
8
41
41
78
83
31
5
31
94
37
12
82
2
34
54
71
4
32
50
99
35
76
68
74
12
49
56
98
34
5
85
39
8
84
71
76
44
31
31
45
95
99
47
45
51
86
51
26
15
28
33
46
94
54
17
43
5
58
80
62
87
13
46
95
71
47
25
46
76
82
25
92
7
40
9
74
19
81
56
42
58
38
87
18
54
39
61
80
42
29
20
22
5
98
73
88
28
4
49
63
81
13
63
98
2
78
20
77
14
59
5
95
73
97
14
5
41
51
79
89
19
87
91
17
8
4
53
11
55
72
60
55
45
85
23
49
8
90
40
15
74
43
56
46
27
1
89
4
51
38
83
61
13
10
79
41
59
7
33
32
12
64
53
98
26
38
63
66
79
83
97
94
98
77
48
69
98
17
30
96
62
89
36
90
62
78
46
31
16
51
33
15
70
29
49
8
16
79
93
49
43
89
50
59
8
92
82
73
35
32
15
91
76
16
13
57
82
6
69
8
50
6
41
38
91
83
36
93
42
84
55
14
99
46
7
20
37
16
47
92
1
99
59
59
62
3
11
15
64
73
20
39
98
71
27
3
16
7
42
94
60
88
36
42
39
23
61
18
12
66
38
82
58
24
8
58
62
72
87
24
72
67
31
47
50
25
7
68
56
27
43
2
10
27
49
86
92
75
96
4
61
8
54
11
50
66
30
86
56
75
50
48
25
72
85
81
39
99
85
14
25
26
82
38
29
26
48
71
55
27
69
87
92
50
57
13
4
10
28
46
85
69
47
26
66
32
24
14
85
99
26
99
57
94
54
94
56
13
50
95
28
5
31
56
75
76
23
97
61
55
47
41
50
51
89
96
31
13
73
65
17
1
36
5
11
83
7
29
95
69
6
70
27
69
79
51
82
32
16
77
47
70
51
70
12
61
89
87
4
99
11
8
48
69
92
87
27
73
31
7
34
61
78
80
14
54
29
22
50
21
48
14
88
22
67
58
48
60
9
12
53
21
29
40
41
13
62
72
40
48
5
83
78
42
50
37
9
1
88
60
47
68
75
35
63
81
24
23
94
92
44
98
42
66
86
34
51
21
24
63
6
50
93
46
98
18
9
40
56
69
53
49
79
65
42
6
81
12
76
31
82
56
94
95
65
55
96
47
20
49
25
58
64
64
2
41
19
46
66
64
60
18
53
43
91
57
86
60
41
93
44
74
64
51
22
38
80
41
2
51
6
63
3
17
96
16
76
56
28
26
40
26
28
41
21
34
51
12
10
22
11
99
74
82
35
17
77
48
6
75
59
75
46
65
91
22
32
50
77
54
59
46
27
88
19
49
87
63
76
48
29
49
3
23
65
54
74
84
71
55
4
34
39
20
38
98
29
17
11
13
56
45
2
91
56
82
24
22
34
34
45
24
8
23
10
64
98
65
64
11
88
9
45
94
94
46
67
49
45
51
22
76
82
28
32
60
63
68
10
84
49
70
52
15
5
88
56
16
78
42
93
80
49
79
2
58
45
72
96
24
24
50
13
16
64
82
32
70
36
15
88
83
81
82
77
61
81
13
31
45
87
53
25
71
75
69
62
89
94
9
3
92
47
76
31
79
86
8
4
40
22
57
85
66
38
65
66
25
40
89
56
34
4
86
35
61
42
18
10
54
67
78
23
46
45
54
5
37
13
23
55
62
86
73
5
29
48
46
44
44
92
14
54
18
54
55
84
22
62
44
1
35
10
8
72
74
46
65
21
33
61
72
22
66
97
83
22
80
13
32
69
59
49
38
71
58
98
82
50
89
25
74
64
2
78
63
27
84
8
58
39
62
23
67
14
7
1
60
87
3
77
45
98
55
60
65
81
53
97
35
9
17
70
23
88
94
38
13
92
61
75
92
82
15
42
10
76
15
53
72
35
16
61
72
6
43
50
57
63
32
6
96
88
52
31
44
90
85
30
93
86
96
51
89
75
91
49
62
73
60
4
55
11
9
65
24
95
80
50
14
86
90
34
85
26
37
13
78
79
78
69
97
98
89
72
91
23
71
88
75
47
43
61
33
44
58
7
21
1
78
22
52
63
30
87
47
16
38
5
13
87
83
83
30
31
6
89
39
5
52
73
34
98
4
25
91
28
63
6
24
40
89
25
34
98
71
14
35
73
34
25
35
92
27
42
75
21
97
93
27
11
8
80
29
43
21
3
89
41
74
18
3
5
26
37
59
68
89
37
33
38
4
83
28
46
22
87
67
79
6
64
52
53
48
45
4
76
24
62
60
77
95
35
45
60
91
62
80
5
25
7
25
63
37
29
89
87
71
87
26
53
85
9
91
17
50
89
29
33
92
36
88
24
68
1
96
74
42
58
85
47
37
72
27
2
68
95
38
33
5
40
61
8
10
20
37
26
47
40
75
82
25
35
96
17
24
80
15
96
2
66
92
10
24
39
80
63
3
11
93
21
48
60
19
18
56
11
65
26
34
37
22
36
23
64
24
63
91
74
73
28
45
82
61
59
75
22
44
1
52
66
10
55
64
42
50
73
84
58
98
74
93
41
3
83
74
83
2
11
81
10
31
28
61
42
76
40
42
6
85
27
31
32
87
3
84
59
86
82
37
88
12
56
1
11
21
56
47
50
92
7
90
77
47
63
89
38
73
13
10
42
13
31
10
63
32
60
31
27
20
88
2
9
41
53
95
87
62
60
74
91
19
23
93
36
63
13
63
29
76
99
87
61
23
25
49
31
91
91
55
20
75
30
43
69
91
83
63
28
2
45
44
4
71
33
24
26
23
95
59
31
70
34
84
96
99
88
21
36
55
84
43
55
73
75
46
59
20
1
54
57
14
35
19
32
83
2
54
34
57
19
88
65
8
13
70
1
34
36
71
42
70
39
67
50
31
69
92
53
50
39
94
95
67
49
27
97
90
21
94
9
53
94
74
58
73
87
62
84
85
78
86
73
91
93
38
19
37
19
11
34
97
15
51
5
84
14
42
89
15
44
97
97
82
5
86
19
64
91
7
84
28
12
71
99
34
6
7
35
95
72
10
15
98
50
30
77
98
31
87
23
52
77
35
94
63
18
86
52
43
63
84
73
30
49
9
26
37
70
44
22
1
73
87
76
68
37
76
45
90
56
71
65
9
47
99
75
39
52
37
76
95
61
22
49
62
5
48
86
44
68
96
33
44
64
7
78
87
60
20
85
47
49
14
54
49
87
79
43
39
78
66
89
73
13
79
7
48
60
88
70
71
14
35
86
7
23
95
14
50
59
98
53
74
30
49
97
27
21
35
67
43
7
90
97
71
77
34
37
24
34
4
77
34
13
76
71
61
1
25
29
50
5
24
79
45
52
10
70
88
12
91
97
9
67
4
62
7
50
24
74
74
16
69
77
9
91
46
37
90
9
67
29
92
54
54
99
74
54
82
52
69
88
45
34
85
25
81
2
44
51
7
8
68
84
98
18
79
52
45
83
33
3
70
54
99
97
89
2
38
63
5
85
7
78
49
49
92
25
12
88
35
63
10
20
16
87
10
38
74
37
49
5
88
79
61
22
79
51
12
55
56
85
38
23
6
50
24
22
23
38
19
19
81
28
49
20
36
2
2
88
7
34
63
82
33
65
46
12
38
47
50
80
30
17
1
87
7
12
17
71
4
18
49
84
82
15
86
74
31
99
80
85
98
43
18
72
46
30
5
40
93
99
13
3
68
27
85
6
27
45
41
6
47
90
2
16
41
7
53
64
8
33
99
11
18
84
22
92
31
85
36
99
35
46
95
51
67
52
33
34
9
66
32
61
72
22
14
22
33
94
39
42
10
40
88
22
4
92
51
50
24
16
64
31
7
92
69
35
50
15
1
78
11
75
16
47
81
46
91
68
70
73
96
22
19
86
77
76
25
58
85
80
89
76
71
22
77
51
33
50
96
54
1
41
55
40
2
50
78
42
27
97
52
86
39
78
73
17
25
85
33
62
36
28
4
1
7
63
78
98
70
8
95
92
38
65
5
71
31
69
54
47
47
42
13
80
2
32
82
94
85
73
81
40
47
90
18
74
60
80
90
95
7
28
87
28
39
53
98
26
94
7
53
42
18
33
36
72
84
13
60
95
13
24
83
93
63
77
57
27
81
95
42
21
30
38
72
59
93
10
88
40
43
32
45
10
89
95
47
8
87
17
94
13
45
35
89
61
44
91
65
22
78
29
78
28
10
11
60
97
49
11
99
33
86
63
87
62
13
76
82
42
56
28
25
66
38
87
30
30
72
8
27
28
91
19
35
28
77
79
94
14
98
30
61
17
55
5
82
38
65
23
14
49
70
87
43
87
46
8
49
45
30
54
40
83
32
78
84
49
20
70
17
63
53
47
69
11
86
44
18
44
1
24
3
20
89
54
10
5
9
21
55
22
19
71
61
7
26
28
35
84
73
32
24
77
80
74
46
15
91
4
74
4
29
14
59
80
92
81
19
22
49
88
66
26
50
33
19
13
14
80
33
67
46
26
9
78
23
43
6
61
35
39
11
89
31
97
16
91
76
53
10
98
20
13
84
28
1
1
73
25
94
99
39
24
97
11
35
2
71
38
8
40
66
93
69
27
13
43
73
25
65
46
43
69
21
1
64
65
73
56
51
69
26
79
53
58
77
70
21
42
17
56
89
80
93
89
27
95
89
14
80
59
14
21
65
21
73
32
9
13
76
58
92
80
49
74
97
33
16
49
20
50
72
42
94
55
81
90
8
62
21
28
68
74
98
99
50
8
71
6
84
19
24
7
9
61
69
15
20
87
74
25
83
3
18
46
80
10
98
22
9
8
10
32
53
98
57
58
3
52
11
12
87
61
29
72
45
51
62
55
55
95
21
65
31
47
41
29
72
56
13
11
45
50
21
97
15
6
23
61
73
86
28
48
6
52
38
7
15
80
85
86
71
88
58
67
24
47
56
91
34
36
58
13
90
36
9
24
75
10
30
40
13
78
12
41
31
44
89
45
39
78
27
35
99
28
11
18
62
96
75
63
74
57
66
59
36
39
11
21
31
37
59
26
20
65
25
40
53
92
58
81
6
29
75
7
53
98
48
88
9
74
9
93
71
68
23
35
98
19
83
76
66
75
35
80
47
25
94
82
90
78
15
51
44
39
66
27
22
77
53
1
43
39
15
39
89
39
93
22
50
14
14
41
77
81
76
40
62
14
7
40
96
83
78
65
71
63
23
64
84
33
22
66
86
79
31
25
58
65
34
64
64
87
11
88
92
1
4
14
56
19
89
46
17
19
4
12
14
28
9
85
61
64
73
70
75
81
64
90
55
49
36
91
42
51
73
20
45
85
93
31
98
1
9
71
58
79
41
30
6
70
60
73
3
65
62
36
65
17
81
38
19
87
17
74
19
70
81
57
49
28
91
37
21
84
34
3
15
28
72
80
90
3
40
41
72
27
60
73
62
33
20
6
78
63
90
21
36
73
78
9
85
72
28
69
52
35
22
99
84
68
23
70
69
76
81
65
89
90
73
69
45
84
30
12
85
27
43
56
88
96
28
7
57
38
38
64
31
20
39
72
99
65
82
83
8
56
55
31
99
75
98
84
67
72
42
4
13
32
31
73
35
64
25
88
50
61
37
52
43
45
64
66
1
74
83
87
21
12
55
34
45
79
66
45
50
82
26
11
82
55
11
43
64
15
94
66
48
41
10
94
42
44
17
77
12
27
32
2
4
17
94
3
74
90
46
97
16
47
87
48
19
26
65
20
64
57
23
36
66
38
53
65
58
17
96
97
96
52
78
17
42
16
6
4
10
80
8
28
97
48
46
36
8
89
17
12
49
72
98
99
53
93
27
97
65
61
41
86
51
55
11
66
23
76
19
80
42
95
7
10
8
88
91
96
30
34
48
37
78
18
68
19
61
83
65
67
53
85
26
16
96
63
38
36
19
33
71
71
56
46
19
21
6
18
49
28
2
35
75
51
97
92
71
66
87
7
12
7
59
21
2
84
45
97
57
19
17
5
51
57
81
2
76
1
68
44
25
41
20
95
11
14
28
6
98
72
80
22
19
65
65
93
70
16
30
29
68
82
56
59
29
34
91
99
27
69
2
22
82
29
76
7
79
33
99
7
79
86
56
95
31
3
36
13
87
4
5
4
46
36
52
41
24
10
49
69
85
45
53
34
28
44
52
60
80
99
91
87
94
84
3
91
35
71
7
76
71
12
84
15
55
2
9
55
14
45
94
59
66
22
64
68
10
38
47
93
22
82
63
73
16
43
67
41
21
60
96
7
58
45
76
54
24
90
80
62
6
38
75
35
12
20
59
21
87
26
62
47
1
63
84
63
69
37
38
59
59
13
82
11
51
71
87
19
8
61
20
21
77
83
16
61
29
3
10
88
5
65
30
83
74
70
70
8
77
25
64
66
89
98
25
39
42
55
80
80
85
37
48
66
76
7
84
10
25
75
95
29
97
23
83
52
47
78
21
86
19
18
3
97
92
88
13
27
84
44
73
32
12
90
83
18
80
87
54
45
20
54
15
97
42
91
75
84
29
98
17
27
79
57
93
43
10
35
95
63
36
59
32
42
89
30
20
52
45
62
96
95
11
50
77
92
67
53
73
65
5
22
1
31
47
79
49
99
65
70
57
14
30
6
95
26
70
57
87
4
39
80
72
14
79
82
18
29
68
73
22
81
29
56
47
48
51
62
82
80
33
81
54
1
40
45
89
56
75
70
46
33
27
54
77
59
81
91
8
88
87
48
88
45
27
50
59
84
57
20
57
18
67
3
22
93
92
98
21
94
94
20
76
22
31
29
41
77
94
16
50
3
21
23
14
78
72
3
32
94
84
43
25
32
53
80
91
64
70
70
68
82
82
99
5
31
48
51
58
38
12
58
96
32
14
81
12
28
99
71
46
28
70
87
54
14
32
66
28
26
73
60
80
31
37
86
34
90
24
64
5
21
97
45
58
94
3
54
60
62
66
86
32
9
12
36
73
18
84
92
70
77
98
60
10
79
81
90
96
78
69
28
2
3
41
87
33
15
84
22
43
51
66
72
86
99
35
88
80
7
79
3
78
43
72
87
98
78
39
16
14
72
57
73
55
56
21
55
65
99
25
24
91
80
85
21
73
3
20
66
59
88
73
53
96
71
84
38
34
2
13
3
8
23
99
75
97
26
26
11
52
7
11
30
47
12
71
76
87
50
83
24
75
85
64
5
66
42
60
76
14
36
4
7
87
59
90
46
35
38
24
8
79
24
55
69
68
17
98
62
46
10
45
47
98
6
76
34
37
68
63
71
7
4
31
6
19
3
96
7
80
58
55
68
13
45
6
27
48
57
82
25
89
37
79
17
7
33
84
88
24
3
18
73
88
19
53
68
92
62
8
13
36
40
48
3
64
60
23
58
43
92
68
46
66
53
32
60
98
24
98
43
63
92
18
90
26
18
5
24
90
83
66
56
25
30
94
33
25
14
81
57
15
71
44
5
57
37
54
61
5
30
56
69
27
11
75
89
13
88
64
52
84
37
88
84
59
86
31
46
5
82
31
94
35
41
42
66
3
68
12
64
2
23
16
47
5
20
35
2
4
4
24
13
22
26
19
4
44
87
53
63
1
41
57
58
5
88
86
78
14
78
39
98
54
43
65
64
99
41
37
15
62
74
52
4
67
73
17
89
65
50
12
81
10
14
97
21
38
15
17
87
80
87
69
13
76
24
35
17
87
67
47
8
82
68
91
54
37
92
84
27
81
41
93
25
96
99
4
46
16
44
42
88
3
95
51
1
48
50
29
82
76
43
7
45
42
70
60
61
53
48
35
84
12
96
32
92
86
1
89
9
53
60
76
25
14
6
97
98
46
51
46
92
67
65
85
31
7
2
33
28
39
71
16
97
86
85
16
2
19
94
45
93
54
79
33
79
38
35
13
2
34
79
67
64
56
1
88
87
26
2
72
49
50
6
15
29
52
35
40
25
61
75
22
2
62
92
18
31
67
1
46
27
65
99
98
57
24
55
18
63
93
71
9
37
77
32
40
6
29
61
48
79
66
67
11
20
49
63
87
50
42
67
8
46
28
30
23
99
31
53
99
14
5
24
66
71
93
65
89
61
9
17
58
38
80
87
11
82
37
52
33
29
29
4
28
97
61
61
64
8
69
3
2
78
52
74
6
11
53
93
7
8
4
14
96
62
8
86
89
23
36
31
7
51
85
75
90
1
38
18
67
91
29
6
33
7
53
32
16
75
18
15
11
67
99
51
92
98
27
50
30
69
96
53
34
82
35
32
78
13
14
80
51
64
84
89
7
97
40
84
51
89
83
40
50
44
74
48
56
61
32
70
72
85
34
6
14
7
94
27
51
86
58
81
41
96
77
67
64
26
66
27
93
78
22
79
52
52
84
82
30
51
74
4
18
34
1
84
34
87
50
65
44
14
45
31
12
42
74
74
48
98
83
40
26
66
16
98
64
17
8
50
48
1
7
43
13
14
66
21
99
21
60
43
36
14
28
93
36
32
97
16
72
55
44
61
29
1
1
15
60
40
91
80
66
62
28
99
36
31
34
75
56
17
51
57
84
65
24
60
60
39
86
76
91
32
96
65
7
44
13
10
13
84
34
29
44
46
88
10
37
3
13
91
69
50
35
45
52
33
59
36
40
73
36
10
63
92
51
19
2
89
55
90
87
5
80
7
79
19
48
77
49
58
17
66
97
46
67
36
59
59
59
94
39
81
10
9
37
78
75
99
9
24
9
11
36
39
3
68
4
28
98
26
67
88
57
91
81
63
58
53
35
99
96
30
45
38
17
26
66
41
10
14
24
35
84
13
36
88
90
9
22
78
99
8
71
13
42
64
80
67
73
57
83
5
52
44
36
97
40
1
87
26
50
54
35
82
14
18
32
12
14
94
83
33
9
44
90
65
35
53
87
95
65
59
72
67
36
89
16
64
29
98
1
92
41
48
36
25
33
48
34
99
15
95
41
80
18
11
58
37
10
66
96
71
67
4
14
28
44
7
18
19
79
14
22
26
39
3
34
33
72
39
48
32
22
97
68
76
72
80
4
41
6
74
2
66
30
25
15
84
81
34
12
86
47
39
63
70
30
5
16
43
51
45
85
7
3
97
47
68
3
52
46
65
58
13
82
62
42
70
14
64
39
23
93
62
79
50
62
76
36
73
46
59
12
26
72
31
70
92
15
30
76
62
61
19
57
34
70
79
63
97
61
49
10
5
92
97
24
11
1
44
35
94
93
83
1
56
21
56
43
56
97
53
62
68
33
89
20
83
83
61
36
54
46
84
58
85
52
93
11
10
97
70
74
90
29
51
36
60
4
91
49
15
52
71
70
5
91
65
84
87
70
45
30
63
96
71
59
45
11
22
70
13
2
3
48
72
3
24
82
34
7
18
42
9
43
64
10
31
6
43
95
26
25
83
64
56
59
95
45
76
54
30
24
51
43
40
1
6
21
20
16
51
15
75
50
63
64
56
1
95
99
5
6
83
47
99
85
19
14
43
22
41
73
46
62
34
48
43
29
10
16
38
6
31
60
44
70
12
13
63
42
50
79
75
77
12
55
91
28
92
26
48
94
5
15
68
69
80
68
28
52
92
77
55
7
10
59
75
44
99
35
75
65
82
34
38
5
14
51
72
45
58
70
30
67
32
36
25
70
99
13
44
32
96
49
61
40
55
94
70
60
52
6
10
19
9
49
20
95
64
47
94
19
71
28
37
28
31
67
40
73
33
15
31
37
73
21
44
59
38
49
54
61
43
14
12
1
51
14
97
72
47
46
9
88
20
7
69
54
94
92
47
55
74
24
86
46
13
77
64
34
80
76
96
59
84
85
97
52
38
75
35
21
15
83
26
78
31
16
96
37
22
79
40
79
28
87
28
68
30
28
93
80
62
3
85
33
44
76
3
40
27
99
94
75
90
27
52
29
51
41
55
21
91
52
10
28
80
15
58
23
33
88
56
41
96
85
64
28
58
26
79
10
27
31
23
85
34
66
72
99
59
87
27
20
77
12
20
45
21
83
39
97
24
10
80
30
17
1
19
51
42
22
52
26
34
44
52
96
25
93
35
75
25
98
4
88
20
42
53
43
95
49
88
50
99
95
91
12
9
44
31
63
86
41
66
39
11
65
96
66
81
53
62
55
43
78
85
15
56
10
70
54
32
99
45
20
22
32
1
11
86
39
4
71
8
81
16
26
26
28
44
41
16
70
5
3
89
80
27
20
62
93
56
56
47
72
92
69
34
91
21
9
89
71
68
11
46
79
24
3
60
16
9
66
82
6
48
96
10
19
26
34
81
21
19
69
69
63
12
86
14
7
4
60
44
16
3
30
64
60
36
21
62
28
86
41
8
32
83
67
33
91
96
25
64
97
71
6
89
13
67
52
12
43
2
42
66
7
28
42
3
3
32
59
26
83
89
87
74
11
31
69
99
44
38
67
27
24
34
39
88
14
1
93
38
60
45
27
2
13
85
66
4
36
91
21
25
4
38
19
2
97
31
72
79
20
51
70
96
57
68
5
58
43
34
92
45
36
50
79
13
86
78
65
15
97
18
41
65
50
53
78
41
72
21
97
65
36
83
29
23
85
67
90
98
90
96
53
46
58
99
27
30
42
27
32
8
80
35
26
21
48
93
57
83
92
96
88
69
68
12
71
69
54
9
96
50
91
8
85
76
46
78
28
75
61
94
35
91
20
3
25
43
98
17
33
35
59
45
59
83
38
89
95
84
44
22
5
39
22
10
64
45
18
29
49
28
92
53
50
16
49
86
29
72
70
90
43
19
4
28
67
68
44
13
4
17
66
90
92
79
36
78
49
63
87
46
58
69
1
89
68
38
39
34
89
71
17
85
12
27
90
61
14
64
58
1
70
88
37
70
53
74
90
66
31
12
52
90
1
38
7
54
17
18
60
84
25
65
1
5
71
79
66
85
67
39
72
82
7
99
55
62
65
89
95
95
80
25
25
72
61
2
58
59
86
84
17
73
20
91
92
13
35
23
25
85
74
28
76
76
98
71
70
93
39
51
57
91
93
70
51
67
94
44
26
91
98
5
38
14
67
87
79
73
49
41
28
32
34
65
73
78
72
16
97
81
3
66
61
43
7
36
36
82
96
4
30
3
23
52
82
16
26
77
11
57
82
80
32
68
12
25
61
42
96
90
42
56
74
17
11
80
79
54
40
16
92
36
45
92
27
12
60
89
88
98
62
76
78
32
67
27
2
76
26
84
93
67
86
91
26
16
50
40
75
10
84
53
40
31
9
82
17
93
35
68
38
28
82
15
27
26
31
7
93
1
68
13
39
96
22
52
14
17
26
46
87
72
29
26
25
91
57
91
56
82
19
32
62
15
85
84
98
86
97
69
72
49
67
23
46
15
67
44
49
44
82
51
44
43
88
45
88
19
77
95
10
82
98
78
54
59
74
59
80
64
31
5
82
22
74
11
22
78
9
68
57
55
68
92
27
73
33
88
78
99
38
61
37
34
38
37
7
54
37
21
89
25
14
46
77
78
82
11
65
62
90
39
23
43
78
90
95
78
54
96
77
48
29
29
60
60
30
66
1
18
6
85
16
20
90
83
61
19
37
4
93
56
17
52
19
64
47
27
96
10
62
8
18
9
28
93
84
55
40
88
22
76
59
12
18
10
35
16
51
83
90
73
65
68
43
25
11
90
54
91
38
99
22
94
1
2
66
19
7
51
71
5
53
25
88
98
60
73
66
75
85
6
68
93
93
57
98
18
4
76
83
62
98
56
28
61
5
91
72
66
90
47
89
46
91
38
70
1
80
57
88
58
75
53
1
67
51
17
73
22
49
10
99
6
6
45
81
90
81
73
9
70
69
89
11
34
9
28
36
47
92
98
30
67
72
95
6
95
36
82
36
63
3
43
98
33
91
43
85
64
7
8
15
31
25
80
71
53
99
19
98
93
77
61
84
73
69
6
73
44
39
50
23
60
74
47
67
40
30
67
72
70
83
97
47
24
9
3
59
19
86
60
69
55
49
4
17
46
30
8
59
71
41
48
21
46
74
48
85
49
17
55
59
83
54
75
70
9
68
63
1
37
14
29
67
20
25
96
27
75
78
66
80
62
54
10
92
25
74
21
30
77
31
96
54
35
91
84
26
12
92
82
58
96
80
50
21
84
78
46
4
64
70
38
54
44
32
91
96
65
72
65
55
52
92
37
63
70
71
35
45
95
89
94
6
57
82
54
48
33
86
28
88
73
20
15
6
52
44
21
70
7
50
78
12
80
21
1
10
82
9
38
78
19
82
38
34
21
15
61
25
70
2
44
67
28
36
85
25
46
44
13
94
19
32
17
20
57
57
12
58
15
40
68
47
73
23
3
59
42
91
33
91
65
81
9
81
44
44
71
61
21
72
81
89
53
18
8
57
38
95
2
55
53
23
63
88
51
21
7
39
9
60
72
8
84
73
97
96
94
49
13
60
91
47
12
7
12
7
89
56
34
87
46
3
48
32
14
94
50
42
57
31
78
65
80
99
15
30
31
80
70
71
92
48
11
39
37
55
36
26
32
77
8
42
69
82
56
84
14
76
67
60
97
9
94
1
75
45
85
25
76
22
13
89
24
86
58
19
36
47
11
22
35
29
9
27
26
55
85
90
9
83
23
60
25
2
38
96
81
79
28
67
6
33
20
83
38
21
99
72
76
85
26
48
3
2
66
38
7
93
52
28
84
26
78
63
81
95
78
39
6
31
29
28
90
23
63
42
2
70
19
32
26
51
76
1
12
19
12
49
78
97
17
53
58
22
86
64
93
73
89
97
22
61
86
57
32
25
71
10
55
11
95
16
25
93
42
74
65
39
21
24
36
80
53
15
54
8
74
82
87
96
22
30
68
21
2
10
19
34
60
24
71
42
58
75
76
63
99
68
87
47
73
6
57
66
83
82
13
31
41
1
26
7
50
81
2
96
52
31
46
53
98
93
45
94
30
98
25
50
93
98
15
90
3
80
75
76
75
66
1
16
27
64
80
87
34
58
48
47
32
16
95
38
36
34
4
29
73
1
65
8
26
78
98
99
1
72
29
75
23
73
63
9
83
7
99
81
70
16
63
98
98
64
10
51
30
47
59
74
32
2
5
75
93
61
37
52
87
79
89
88
59
46
47
73
31
42
85
99
10
88
71
77
59
81
10
97
1
20
75
66
90
19
59
66
75
19
10
50
85
39
15
90
5
23
75
57
55
42
91
20
87
35
20
85
81
30
49
83
50
87
42
28
44
12
90
86
75
47
95
63
79
82
75
22
69
53
11
63
5
53
19
67
35
83
63
1
5
11
94
71
46
42
42
60
13
6
37
59
96
30
10
92
53
85
25
38
18
36
86
33
40
34
85
23
25
31
42
35
5
84
65
54
81
11
92
44
4
65
90
20
55
75
55
95
88
61
86
71
34
17
41
62
98
22
15
70
10
99
63
18
60
10
16
2
68
83
81
9
96
15
70
47
75
6
65
65
16
21
90
8
84
14
50
74
47
77
28
36
45
62
54
65
31
22
64
29
1
21
6
90
68
32
20
8
64
52
69
84
85
38
34
98
31
7
29
90
16
21
82
23
52
78
74
5
92
85
11
80
50
78
7
91
70
36
56
61
13
34
85
97
8
5
32
50
30
35
11
31
20
84
33
66
37
56
57
27
93
67
1
81
56
52
59
45
55
71
29
38
35
31
78
43
35
18
4
98
16
28
41
30
40
53
37
28
32
12
86
9
35
18
70
95
47
84
76
73
7
61
46
57
45
69
90
23
8
78
18
31
40
3
57
61
53
55
88
61
78
73
23
59
72
26
61
30
76
30
1
36
7
90
9
52
88
53
86
73
21
88
51
2
43
29
68
95
91
30
76
17
2
57
22
57
49
13
28
6
95
23
37
11
66
45
38
12
89
83
60
84
92
46
91
53
3
15
16
17
92
19
66
75
16
81
53
84
80
59
93
41
33
13
22
82
18
21
87
30
36
34
29
60
30
54
48
37
83
31
10
91
59
25
76
93
66
21
91
51
19
3
27
6
48
49
46
13
52
88
19
72
98
48
14
84
89
63
26
81
70
3
42
47
96
39
52
61
32
14
9
44
7
96
8
38
82
72
32
80
9
87
33
56
9
59
79
20
76
62
12
75
34
44
18
82
38
92
8
78
46
90
51
7
29
55
71
37
96
78
42
14
12
12
8
67
23
9
22
40
40
29
65
30
62
1
58
74
59
78
51
84
14
69
29
93
40
96
48
56
30
92
24
11
46
72
84
13
95
50
96
48
45
20
62
53
20
86
86
28
79
6
40
36
10
1
68
43
39
85
85
75
36
64
57
89
53
28
66
60
97
14
49
4
14
84
24
9
34
53
44
70
71
58
62
98
27
39
62
52
36
23
11
88
28
83
56
37
17
64
49
2
61
68
86
47
90
79
72
36
51
44
34
75
13
34
17
54
35
77
98
8
63
56
34
27
1
75
64
18
46
59
52
87
43
62
46
61
90
48
5
41
74
86
97
70
59
46
97
61
93
26
86
18
65
93
9
99
59
90
37
65
92
26
88
96
23
5
95
12
8
38
38
16
61
24
59
29
95
75
64
65
93
23
41
80
53
17
89
31
58
42
83
6
93
13
2
75
26
84
1
3
75
97
37
23
49
33
74
80
39
48
45
7
63
42
49
29
18
67
68
28
76
66
72
50
58
12
53
95
48
25
42
51
97
20
56
30
75
81
76
40
95
94
47
82
33
10
28
91
19
3
89
82
68
76
93
88
85
22
48
76
43
10
56
28
81
18
62
12
96
90
21
27
72
23
62
51
2
9
22
32
94
84
29
10
24
63
27
46
65
40
29
74
59
79
58
59
43
92
37
48
63
60
10
34
52
82
45
14
88
93
35
76
84
70
49
33
46
84
30
46
20
64
88
4
7
58
91
91
65
7
31
82
68
92
4
53
42
80
64
10
70
20
37
59
25
1
63
10
10
16
93
69
28
22
81
82
13
67
38
2
80
89
96
84
16
94
66
14
87
29
15
69
55
45
88
59
39
51
99
64
20
41
89
18
88
78
6
31
63
32
71
26
88
80
6
4
79
74
67
37
73
47
16
41
48
79
62
80
72
54
74
66
55
64
14
45
46
91
18
47
78
7
76
97
35
32
52
70
41
20
17
49
21
33
98
66
22
45
11
31
67
23
70
59
66
7
50
67
57
23
64
82
89
67
17
74
24
50
44
80
20
26
50
3
59
22
15
40
18
72
23
31
14
88
43
79
25
19
71
76
32
84
71
55
90
44
95
33
17
9
2
31
29
88
59
9
22
53
46
64
86
92
85
61
1
1
8
42
71
72
32
81
85
61
34
93
96
9
38
25
47
30
99
1
11
86
72
3
75
81
39
87
96
53
1
28
45
55
70
54
10
36
6
21
73
3
41
94
31
79
40
22
44
85
85
71
9
8
87
78
77
51
24
18
27
75
27
58
61
51
39
22
39
77
86
57
43
70
69
93
6
39
15
28
63
47
89
78
39
43
46
14
78
14
80
30
31
47
84
10
48
7
15
67
27
97
42
91
24
33
78
7
45
32
71
83
94
95
57
57
2
58
31
41
19
86
13
18
77
50
16
53
97
53
55
86
91
82
78
43
11
97
10
41
87
73
76
64
27
98
1
11
46
5
53
44
77
70
3
35
50
20
83
42
40
37
54
25
47
78
51
47
80
19
86
26
30
38
21
19
90
27
1
13
25
61
39
44
67
42
31
7
86
48
62
63
2
14
60
64
19
88
39
7
75
25
59
53
77
99
39
54
1
48
95
38
34
12
97
51
96
91
55
95
48
12
95
41
52
21
10
38
95
18
13
22
92
9
38
40
11
12
83
55
43
8
70
61
26
81
70
66
40
29
51
17
58
61
19
38
42
46
53
81
64
42
94
31
89
74
3
37
53
28
17
40
67
26
61
44
92
43
79
64
75
1
32
49
89
1
68
8
82
40
1
9
89
75
81
49
61
14
54
32
19
30
46
13
16
35
1
73
12
37
81
30
70
28
70
52
50
63
53
94
65
36
10
11
49
21
67
5
65
59
19
5
81
23
20
43
34
75
18
87
98
75
24
22
93
97
82
85
86
32
93
88
45
60
51
79
90
98
53
10
56
60
93
65
90
35
59
23
72
48
68
20
64
83
97
3
49
89
88
62
92
47
89
23
6
9
4
32
51
65
74
69
8
57
48
82
5
93
74
95
78
48
68
70
41
22
7
90
62
28
55
97
52
76
62
25
86
87
6
14
56
69
36
88
53
11
48
98
62
66
71
8
31
77
97
44
23
14
90
95
60
8
54
52
32
56
25
98
18
47
49
18
54
7
62
12
60
40
21
20
37
38
53
65
50
36
38
54
52
25
58
61
34
10
29
74
37
39
14
78
50
43
69
29
40
53
78
40
98
51
13
39
76
12
85
17
39
21
90
40
86
33
10
47
94
71
88
93
32
62
8
36
18
31
10
95
15
2
29
39
79
62
23
56
78
19
58
16
66
56
45
84
27
10
85
29
52
9
69
36
95
19
14
41
99
13
68
87
77
73
31
43
62
57
94
59
77
37
7
63
97
65
5
8
63
38
28
22
83
26
70
17
61
82
69
60
52
25
84
41
1
72
45
14
42
23
28
28
72
33
51
55
44
60
26
62
29
1
88
47
39
22
24
1
61
16
65
17
7
16
90
5
99
72
90
26
45
91
43
50
80
99
50
78
19
74
38
39
78
49
40
34
88
56
43
42
99
96
3
54
94
92
81
69
25
51
1
59
71
59
50
29
20
72
35
61
62
19
39
64
93
5
92
4
79
81
52
10
45
70
83
82
40
30
80
13
3
60
83
92
14
37
70
77
33
50
84
36
92
79
36
51
27
80
37
9
64
69
97
4
5
93
85
46
41
62
80
31
29
62
54
22
2
1
5
81
23
90
56
1
42
70
60
20
81
35
1
47
4
61
15
1
55
26
12
11
20
24
49
20
3
57
39
71
40
12
35
49
83
64
72
77
77
63
24
82
48
26
75
77
67
66
77
19
70
6
44
62
14
98
77
70
52
41
52
1
87
88
14
70
27
54
8
84
29
7
60
26
72
37
91
66
97
98
70
68
22
28
2
39
81
97
32
24
2
86
95
94
43
2
46
30
90
76
57
60
78
22
71
76
27
96
69
5
62
67
4
13
76
4
88
24
23
54
18
56
89
70
72
28
6
97
16
15
91
4
9
17
87
18
76
74
73
75
84
82
41
9
32
73
98
74
91
38
38
56
17
23
6
71
75
35
87
6
28
3
96
47
28
99
99
75
25
54
31
30
63
19
45
53
84
67
60
21
55
14
5
45
13
16
25
72
98
81
35
83
82
32
94
82
69
75
27
92
88
29
81
20
98
33
68
38
72
72
42
93
83
48
16
98
71
37
69
11
94
32
47
55
34
93
91
9
50
85
48
72
52
55
63
87
35
37
54
65
29
16
3
95
68
46
10
43
53
85
41
96
75
82
33
70
94
18
3
37
16
95
22
28
45
31
88
42
47
53
89
81
61
32
27
52
63
30
89
5
86
8
5
37
86
40
22
17
7
26
17
55
54
58
61
90
13
77
34
46
26
44
4
9
39
11
8
25
96
26
10
69
35
66
38
17
13
81
29
14
23
34
99
32
24
32
50
5
57
4
35
95
74
15
21
75
2
21
80
34
21
6
64
57
73
36
33
71
25
11
30
5
20
59
21
12
2
48
87
46
93
58
18
45
37
3
45
5
68
45
85
66
85
81
84
33
98
17
26
50
1
45
60
32
58
6
34
55
26
91
89
42
28
65
25
54
9
38
84
71
86
9
61
67
94
58
64
60
18
45
10
83
16
11
89
61
34
50
51
44
60
84
5
4
60
63
50
6
93
18
92
49
81
4
39
96
37
55
83
92
86
92
47
19
97
25
44
48
43
52
58
10
95
58
98
5
9
33
67
14
4
24
1
76
85
84
86
61
19
86
17
16
51
15
6
33
11
95
52
81
74
27
11
97
50
86
15
75
97
20
82
7
33
44
14
96
25
33
32
85
6
29
41
20
72
3
90
17
95
55
59
60
74
20
97
71
50
77
33
9
98
1
74
88
58
41
6
33
81
21
82
38
14
84
83
56
62
62
92
5
98
61
39
8
35
20
89
10
9
61
57
63
23
17
36
24
67
5
73
33
45
6
4
44
98
75
70
24
43
43
38
47
47
54
85
82
80
31
86
80
28
13
15
83
20
96
25
9
77
52
32
52
6
22
98
92
26
81
85
93
83
86
41
15
86
39
59
93
18
29
20
21
56
30
63
77
33
82
65
73
81
10
57
43
25
52
96
44
32
69
85
82
51
11
21
33
34
48
95
55
16
49
4
62
12
78
28
12
51
94
78
8
89
56
46
78
15
98
72
75
17
5
76
94
32
52
91
41
36
49
57
78
86
43
51
16
10
5
1
44
12
80
68
17
68
20
65
33
37
80
60
87
86
29
74
48
54
7
93
76
20
14
26
80
53
69
91
73
42
31
17
9
12
4
10
99
12
30
54
33
32
66
56
33
6
53
3
32
1
77
25
45
51
71
18
25
91
88
31
57
22
47
73
70
17
81
69
5
96
50
99
7
82
44
66
77
39
43
78
27
89
66
13
52
58
15
79
22
41
79
4
89
64
96
58
9
6
94
23
80
94
78
65
20
96
23
81
91
70
34
48
54
80
89
66
76
20
59
69
14
14
76
5
43
33
72
92
81
36
67
14
74
49
42
27
80
84
37
52
44
41
62
44
77
70
16
13
16
62
51
91
46
42
46
99
47
56
52
87
19
91
7
4
93
34
24
87
36
50
49
98
69
38
69
41
13
40
41
66
65
17
91
88
10
70
58
60
72
35
24
28
49
75
65
48
88
34
59
9
13
59
35
26
61
76
63
75
94
84
45
1
6
10
18
73
35
29
68
10
8
19
68
39
47
59
77
21
67
73
21
88
11
87
34
69
22
31
12
94
94
90
6
78
62
14
68
41
88
72
42
59
70
26
30
53
53
63
70
35
59
42
14
50
50
60
84
55
65
60
41
49
37
17
68
72
39
15
44
26
99
74
88
63
9
77
97
94
12
64
82
49
95
71
13
68
43
73
44
53
20
25
21
58
30
81
46
7
51
52
24
71
99
46
24
14
58
12
45
53
49
1
7
36
3
50
88
34
22
81
13
64
60
97
12
67
38
46
57
75
43
16
54
76
20
66
13
27
55
81
70
43
9
26
69
80
63
57
12
36
97
77
68
9
75
68
63
84
17
19
37
61
50
17
35
24
43
52
90
90
66
55
46
3
86
24
38
12
21
27
53
39
53
15
2
87
19
16
73
12
76
89
22
52
42
83
12
95
61
3
64
45
20
72
41
82
30
98
46
76
19
29
55
6
37
75
15
98
84
95
89
21
6
40
17
43
47
24
46
67
74
65
6
22
81
19
43
23
27
21
32
81
18
53
40
33
37
4
47
57
74
5
2
65
81
79
47
28
24
89
41
38
1
8
82
70
94
9
55
24
29
81
94
24
83
57
41
62
18
96
88
47
31
34
54
53
49
94
33
74
41
3
17
86
42
43
75
91
35
54
83
7
6
59
37
87
30
49
21
20
57
74
93
80
37
75
52
40
42
65
41
53
25
27
69
13
25
64
39
42
28
22
43
59
31
52
62
62
47
40
8
46
73
73
77
4
48
23
63
52
90
66
46
62
6
8
76
46
51
66
27
18
43
16
77
64
9
56
86
30
45
90
15
58
40
88
44
20
51
58
99
98
62
8
95
22
21
99
63
70
56
4
99
50
55
39
71
24
65
42
19
32
3
53
49
60
26
60
44
41
4
14
99
58
93
57
46
69
13
5
48
60
1
27
86
96
24
87
84
38
83
91
90
52
64
59
33
20
78
43
79
39
96
99
70
5
34
71
17
61
26
72
87
1
9
40
52
46
26
66
15
73
23
84
96
91
43
48
2
64
2
46
62
2
33
50
51
43
26
97
90
70
72
55
57
60
83
25
13
78
43
55
10
96
26
77
2
58
19
30
3
21
14
96
85
87
29
97
85
86
99
89
71
81
15
89
90
61
68
1
11
28
84
81
20
42
89
2
12
21
11
9
42
93
23
45
75
37
93
77
67
7
7
69
90
38
19
17
36
69
25
89
33
5
65
24
31
46
33
15
90
41
40
89
76
44
68
11
12
56
62
79
55
86
13
14
16
3
85
31
29
36
36
4
3
28
7
54
24
57
45
66
11
43
82
65
34
83
90
35
5
62
82
93
60
39
33
60
82
36
44
54
18
17
95
33
51
88
56
62
9
26
44
47
70
33
13
17
73
65
35
83
14
54
44
17
12
55
40
61
95
22
26
33
58
90
29
40
38
1
52
92
28
46
14
2
87
53
24
83
25
64
53
99
64
5
15
45
7
47
51
31
82
45
15
25
6
14
39
57
51
9
52
37
17
11
92
5
98
84
51
95
36
87
50
34
15
82
62
43
45
92
77
79
8
65
9
84
31
9
44
48
62
10
56
77
13
57
68
86
88
51
97
77
78
41
93
53
39
64
53
1
50
24
56
83
1
84
97
83
19
9
71
8
77
93
29
20
20
8
37
15
52
14
48
80
19
41
12
3
37
92
81
43
41
23
93
59
77
71
92
1
83
29
67
52
58
25
32
62
80
94
58
92
83
77
17
3
6
51
24
86
35
20
20
68
98
9
61
75
15
83
68
81
46
72
35
14
25
80
83
58
84
30
34
85
60
35
77
40
86
5
59
56
57
96
38
43
13
6
18
44
26
82
70
63
95
20
99
47
25
41
21
51
61
36
29
89
39
46
64
91
7
73
64
91
18
63
85
8
37
47
19
9
70
6
36
36
99
79
49
86
77
89
30
11
11
8
31
47
66
92
20
24
21
23
32
65
39
99
32
71
43
14
69
85
71
85
7
51
4
89
10
98
63
38
54
53
79
17
36
98
38
57
44
27
30
11
77
25
95
86
30
40
90
23
20
28
54
53
92
68
37
21
53
17
59
52
72
95
33
66
82
20
17
84
52
75
36
52
33
36
91
60
96
79
89
6
29
15
57
44
7
81
26
89
35
21
97
95
38
13
26
68
47
94
42
66
56
56
85
66
27
40
75
1
50
14
19
91
26
42
12
23
39
45
81
64
78
62
87
53
86
6
52
57
93
22
27
93
50
9
44
34
83
49
82
90
95
17
28
87
99
93
49
1
75
28
71
24
94
8
56
88
73
31
44
79
34
62
72
50
56
26
66
99
92
9
9
6
9
71
25
32
29
45
56
4
53
41
87
87
79
98
14
61
6
37
56
58
9
94
64
26
74
24
15
41
76
55
48
71
65
74
27
23
62
27
65
55
77
13
83
21
66
3
11
23
57
83
39
27
16
69
66
1
67
32
14
9
54
45
52
5
91
17
3
97
81
8
73
2
69
38
36
29
7
91
42
62
80
53
65
87
27
31
5
69
51
60
72
4
85
99
9
75
10
34
93
3
19
73
65
60
62
82
10
52
90
83
17
94
20
65
7
50
83
44
8
34
65
18
44
13
80
21
92
51
64
76
67
69
58
37
36
63
24
72
64
17
93
41
18
29
78
5
8
89
27
64
47
68
45
70
92
39
17
32
69
91
55
84
30
23
24
19
83
54
81
45
55
93
82
8
50
46
98
26
74
51
34
19
93
83
59
73
4
56
62
3
31
96
85
13
42
36
94
17
8
10
96
44
99
50
31
97
84
43
56
52
79
59
57
98
3
92
29
8
82
94
84
83
75
97
11
2
16
66
36
86
64
68
18
37
80
65
56
70
60
5
99
63
7
33
93
56
53
87
68
17
8
50
62
77
91
81
3
84
44
88
14
93
86
57
17
77
81
46
18
81
39
17
8
98
34
31
10
82
10
56
99
92
89
18
92
83
42
32
13
92
67
11
40
71
21
28
3
15
51
49
31
60
97
6
20
77
22
98
61
69
97
30
45
29
75
43
81
39
87
65
50
20
9
76
83
78
35
67
78
98
56
48
50
25
91
88
72
10
2
11
60
40
16
97
77
48
92
83
68
38
61
54
76
97
39
75
23
3
24
50
94
18
18
63
42
49
47
81
6
30
10
7
53
21
99
15
8
68
29
39
88
67
67
36
78
55
30
35
3
5
41
16
58
38
44
87
34
63
6
95
91
70
51
70
32
99
60
70
98
17
41
13
6
42
35
47
30
2
14
85
4
3
99
73
60
15
70
96
5
11
41
20
90
6
38
63
41
74
19
25
55
91
41
29
84
93
70
9
33
89
93
14
50
95
78
63
48
29
41
79
45
34
80
69
92
43
60
89
31
32
12
41
70
17
48
50
40
93
51
80
34
64
15
79
38
77
26
44
50
30
26
68
18
48
55
32
83
72
35
2
46
91
78
89
77
26
69
54
94
92
4
79
77
26
43
54
77
70
3
42
25
28
62
56
43
94
70
76
20
19
89
60
47
67
16
8
98
35
16
79
5
19
18
87
16
83
19
74
17
72
97
58
56
21
30
13
35
2
6
69
80
28
1
81
36
85
64
44
89
24
89
97
48
52
1
35
53
12
72
67
80
99
80
49
3
89
31
6
76
85
3
84
53
7
14
81
95
21
25
63
81
13
69
81
90
45
15
14
67
77
76
88
94
18
99
5
57
95
91
69
57
91
43
94
3
66
8
20
9
57
1
21
45
91
7
9
49
13
20
28
62
88
88
10
66
74
32
38
71
27
60
27
71
34
13
51
78
30
93
22
46
37
10
30
21
24
7
48
68
32
48
91
23
96
42
15
35
82
36
63
23
66
74
55
51
86
78
95
56
45
1
81
94
23
10
63
47
98
33
85
50
91
25
16
2
42
57
92
54
83
36
82
39
43
30
83
39
78
82
73
97
20
10
38
17
19
12
8
27
58
40
5
62
32
84
92
86
50
14
26
75
96
94
89
31
56
1
35
6
80
6
40
47
5
24
72
91
79
68
62
58
78
45
35
19
19
24
3
81
57
78
22
58
97
42
63
71
12
97
50
52
92
91
93
80
86
28
95
27
36
42
31
75
79
17
84
59
88
62
49
83
60
21
78
69
30
64
80
25
17
26
18
52
31
43
11
79
13
31
98
53
70
40
77
79
18
51
7
78
27
53
90
32
52
21
84
15
49
80
61
63
22
42
50
81
45
43
75
22
51
9
21
86
22
25
84
92
51
70
54
20
75
31
12
37
46
12
14
82
36
25
20
2
94
64
94
18
29
81
26
4
84
33
77
96
53
37
72
30
67
70
86
93
63
62
14
16
45
16
68
4
40
49
28
7
46
87
24
82
83
71
71
62
82
50
70
47
92
57
95
77
95
90
30
90
42
4
81
74
20
95
73
39
44
82
14
37
22
39
44
81
19
11
49
79
83
82
64
45
2
19
59
35
59
62
87
61
93
55
12
47
36
65
89
97
19
58
22
63
16
80
22
52
89
58
27
35
41
70
94
32
7
58
83
71
82
90
34
81
91
82
83
59
76
93
52
78
90
85
22
47
71
49
19
80
19
73
13
31
10
53
82
72
56
6
19
71
85
45
53
73
99
56
42
25
56
48
41
97
62
33
72
43
65
42
67
40
48
85
30
25
31
67
27
29
38
82
87
37
14
9
30
61
20
62
81
95
25
16
67
89
61
63
20
63
5
76
16
12
87
46
67
6
34
95
60
54
40
24
83
94
22
83
93
29
37
5
86
49
94
36
31
62
85
97
35
21
30
35
83
94
90
20
13
56
82
56
38
71
4
79
79
16
62
38
43
70
41
35
55
76
40
14
80
20
11
81
11
7
35
22
20
16
24
70
37
99
84
90
53
29
24
69
92
71
71
43
37
75
12
11
30
71
90
24
27
51
77
61
4
54
7
74
64
80
72
1
38
65
2
37
37
45
20
98
5
69
60
37
2
61
38
84
54
19
84
61
90
55
96
90
62
90
87
15
92
62
1
68
46
21
38
48
66
58
23
57
83
83
94
38
85
31
1
79
83
43
31
98
54
74
52
19
64
27
78
16
7
27
92
46
35
88
78
62
77
39
19
10
44
31
32
93
1
53
19
46
85
36
24
79
49
10
74
79
40
72
12
53
87
62
67
33
30
72
21
33
66
25
18
69
83
3
98
40
80
74
48
62
3
83
52
1
69
39
27
10
90
54
92
99
40
45
92
56
59
80
78
70
92
10
69
1
13
41
86
77
83
87
82
37
29
24
22
15
31
68
76
34
25
83
78
24
41
23
73
17
12
94
58
65
21
52
55
16
50
64
34
70
62
64
1
8
88
62
30
67
76
58
81
5
17
6
36
21
30
22
84
55
95
42
84
94
4
75
33
26
84
29
29
86
36
9
73
75
91
79
94
87
41
84
6
98
15
97
7
49
3
35
81
12
23
34
99
7
73
75
91
17
90
58
21
20
25
22
47
72
8
82
52
53
28
43
68
73
34
82
57
11
6
15
10
11
81
54
48
22
54
83
36
95
54
88
3
26
28
65
44
11
51
52
8
78
15
8
23
13
57
86
7
65
14
30
58
70
77
85
95
29
51
89
31
30
32
34
64
19
48
93
16
52
34
62
24
96
61
95
38
85
82
57
47
64
1
94
49
8
17
36
70
32
56
26
49
46
30
77
42
41
90
16
92
63
83
79
35
72
12
63
81
96
27
55
26
67
70
77
37
53
12
9
87
91
77
53
11
62
96
17
11
92
91
93
2
23
72
88
90
15
47
84
39
51
83
29
15
46
2
99
16
7
88
30
73
55
87
39
24
67
60
58
2
25
86
86
91
6
8
11
11
79
27
33
88
4
60
70
41
26
1
8
71
43
55
90
61
39
28
71
79
37
82
97
70
43
52
4
87
6
25
42
23
11
37
75
53
33
12
57
20
91
67
51
18
18
40
41
49
23
49
7
4
9
14
61
1
82
88
61
10
10
57
73
93
25
71
45
90
56
72
41
56
11
40
25
52
6
69
67
87
42
63
12
67
83
28
28
17
89
76
12
58
51
98
51
85
81
26
55
89
41
63
44
85
92
45
4
66
70
6
79
38
3
71
9
72
28
30
80
10
41
75
20
11
36
68
48
68
22
51
9
17
57
68
79
20
75
49
59
53
7
88
56
7
64
58
52
20
83
27
62
61
76
60
35
65
31
72
83
77
70
71
55
20
14
99
51
26
31
55
81
83
81
20
2
11
12
79
45
44
18
81
83
36
34
98
9
48
32
91
47
73
99
93
54
84
37
18
89
98
81
48
97
92
27
14
97
93
95
15
25
44
41
4
99
79
52
52
75
67
24
85
39
56
18
14
78
56
46
9
35
28
92
43
37
18
44
3
58
50
31
54
21
97
18
45
44
34
45
47
56
47
34
41
55
81
62
42
70
8
81
52
54
82
56
78
40
62
63
34
67
68
42
54
45
54
65
42
84
17
87
78
85
17
21
31
55
26
96
88
89
40
40
18
58
42
28
62
49
43
4
22
42
82
2
66
98
16
51
72
5
28
23
60
31
48
33
69
28
12
54
20
79
82
13
41
18
67
53
21
54
48
31
63
85
88
78
8
33
29
13
98
18
82
82
25
84
27
98
45
8
90
31
73
3
76
23
93
44
71
61
94
67
63
63
98
97
69
48
34
22
84
83
83
20
78
4
17
23
75
65
68
57
60
93
97
91
61
20
40
62
61
24
15
25
13
24
29
31
52
55
60
39
13
73
59
92
41
41
8
76
48
13
26
17
88
43
15
88
19
58
31
36
26
96
88
59
51
92
98
18
14
59
38
28
16
23
79
36
6
71
28
39
25
79
78
22
85
50
68
67
43
65
83
22
50
57
56
8
94
87
67
49
81
18
40
68
70
77
91
77
92
16
21
44
44
28
78
73
29
26
87
60
86
97
87
54
95
39
73
56
33
20
58
50
64
85
59
42
71
69
5
36
47
53
13
43
93
28
6
8
18
83
4
69
6
7
27
64
52
46
92
57
75
51
2
79
52
42
86
20
82
78
70
1
10
18
46
7
79
71
1
63
67
82
43
74
16
91
86
3
48
60
56
26
55
62
88
99
48
94
7
94
68
99
36
26
66
62
67
35
4
83
82
74
73
68
87
60
78
40
86
21
89
75
55
5
70
50
57
58
80
48
67
55
57
2
13
56
66
71
19
58
59
41
98
98
56
96
96
91
42
45
79
56
42
9
45
17
36
48
39
12
19
66
84
3
14
47
44
87
41
44
82
20
5
80
38
62
91
76
60
9
73
38
14
99
77
40
6
92
22
28
31
59
54
2
72
10
48
11
39
75
48
30
34
45
31
31
3
43
66
53
6
75
36
76
22
41
88
23
54
28
30
48
81
12
1
83
28
78
16
98
76
76
93
95
61
66
67
19
28
8
25
48
78
21
43
89
26
88
48
76
39
91
67
31
86
61
97
86
10
10
3
35
22
23
3
44
11
47
62
40
76
57
19
15
35
76
90
65
8
38
44
7
8
46
51
18
19
99
57
44
13
39
24
31
44
66
16
17
9
77
68
54
38
60
33
92
34
84
50
55
35
40
78
9
2
41
1
63
37
82
33
98
87
18
53
53
38
82
60
55
68
25
82
55
77
1
82
93
40
60
96
81
26
27
31
15
29
90
29
53
45
33
80
20
13
79
14
27
24
65
52
28
43
92
74
33
19
40
39
76
79
86
90
21
51
34
87
44
87
31
34
19
31
63
94
7
47
48
38
48
13
17
54
7
58
78
85
28
27
59
27
70
37
60
32
70
95
66
21
70
94
25
92
60
19
13
31
34
51
69
42
35
58
26
12
83
46
31
33
96
87
80
64
20
76
92
66
43
69
82
33
1
19
18
48
39
96
41
27
53
24
51
37
45
64
78
54
44
38
64
16
73
81
84
89
81
14
68
50
49
63
96
80
10
92
63
38
77
7
77
32
69
68
58
12
53
86
53
45
90
59
82
50
59
17
86
29
9
34
29
16
25
47
43
59
76
66
61
17
57
79
74
74
86
88
96
45
12
8
5
49
35
20
11
25
92
4
87
64
15
1
39
66
5
89
53
7
26
31
53
34
98
28
77
2
44
4
74
36
60
45
15
33
2
46
72
91
70
7
49
24
83
49
58
97
89
28
74
7
92
82
59
37
74
12
32
99
40
80
62
18
52
41
59
58
57
62
7
69
32
86
74
57
27
4
39
51
18
97
76
96
60
2
68
15
11
65
13
31
40
23
83
66
7
72
54
63
4
84
97
97
47
9
73
18
51
97
6
38
24
91
80
48
19
97
78
83
29
14
30
31
96
72
3
6
40
99
22
45
74
43
1
53
76
84
36
79
12
4
33
64
44
48
25
51
12
90
18
47
4
61
43
2
5
75
98
22
30
14
62
27
82
99
79
15
92
72
85
81
37
64
46
36
3
86
38
4
49
3
51
72
16
51
53
43
62
67
89
92
37
56
97
36
75
39
56
81
28
11
31
1
47
79
13
62
17
58
83
12
14
62
78
87
90
16
84
7
78
21
40
63
58
19
93
41
15
34
76
93
81
62
7
1
6
74
46
75
89
96
54
86
99
93
84
25
16
55
62
96
34
25
65
71
65
86
4
92
58
64
56
90
15
35
34
44
16
86
84
42
96
44
80
92
79
22
43
48
4
46
13
16
81
54
70
89
95
6
12
46
56
53
83
54
67
54
70
17
57
38
48
51
25
54
62
96
89
26
7
2
83
24
49
32
50
72
16
22
51
23
42
35
18
60
40
57
14
83
69
20
45
21
32
7
20
9
24
33
43
66
57
56
62
10
71
65
16
29
43
52
95
9
55
83
26
34
98
44
37
5
81
17
56
86
38
23
5
87
71
95
13
84
72
11
44
51
79
17
33
93
22
4
84
40
94
36
19
44
28
16
78
35
58
39
74
99
50
97
14
39
6
22
81
86
52
91
67
37
71
55
13
18
59
55
83
86
82
10
13
58
30
37
11
89
12
52
5
27
58
26
57
46
59
91
21
11
67
80
37
34
12
84
42
92
3
38
80
61
64
6
55
88
36
41
20
89
77
37
79
20
89
67
62
80
3
74
30
99
70
98
22
43
88
10
83
16
33
34
83
50
70
15
27
13
72
15
67
88
69
61
51
61
60
78
64
78
42
75
66
85
96
55
23
12
47
81
44
73
2
78
33
21
96
46
47
86
78
38
54
42
34
74
52
54
99
79
14
87
81
89
40
34
96
81
66
59
59
16
7
11
83
82
97
10
46
82
99
7
30
71
41
43
9
40
8
57
97
12
37
92
92
99
85
32
36
75
62
88
46
11
93
44
4
40
69
98
36
78
84
72
51
65
7
30
87
10
2
8
2
36
86
99
58
93
11
55
88
3
87
10
2
73
40
44
49
27
35
85
99
92
99
8
54
52
97
94
32
83
21
89
70
37
14
4
13
52
51
24
64
57
99
74
17
13
71
69
92
4
72
78
58
1
28
73
3
80
94
56
5
81
63
61
25
52
97
94
44
33
92
10
16
71
97
57
33
85
82
40
88
11
12
69
37
41
34
22
16
59
21
36
72
96
38
47
18
61
5
94
14
69
96
70
33
66
20
40
92
36
66
39
99
87
29
12
86
59
80
48
87
17
36
92
67
18
66
13
89
55
66
70
47
35
81
1
13
67
61
52
54
36
13
63
58
65
3
15
27
30
86
54
93
2
80
94
66
84
82
38
94
15
17
3
1
9
12
93
4
19
76
48
59
70
85
1
30
79
56
83
13
84
18
46
34
65
3
17
5
15
75
66
32
48
16
22
45
72
3
52
2
98
8
76
17
47
72
88
79
20
22
39
71
53
88
96
41
9
60
74
1
1
97
19
51
76
3
18
30
51
8
8
25
50
44
54
52
20
98
95
66
37
12
22
9
9
59
86
91
55
58
59
53
70
31
73
57
20
20
47
82
12
59
5
19
5
4
16
96
3
96
18
11
88
19
49
24
43
37
79
45
77
34
28
75
87
46
42
96
4
76
90
51
98
67
85
82
91
12
74
97
68
69
52
7
97
33
79
48
53
7
21
1
40
47
65
49
39
33
63
28
70
20
14
26
98
38
2
46
58
24
99
27
70
46
79
83
50
48
16
9
68
83
71
26
80
42
99
5
53
83
31
21
48
41
25
7
46
95
18
58
27
89
12
7
89
9
34
66
7
43
93
66
58
43
27
15
25
71
28
71
19
56
55
29
81
53
73
7
91
40
84
77
7
53
39
96
97
91
59
92
39
13
53
34
15
75
65
82
40
24
2
8
9
12
5
86
35
22
68
92
44
53
89
55
5
40
30
64
71
61
30
44
15
57
34
83
55
57
11
22
47
36
27
54
17
55
38
18
75
25
88
78
77
96
82
50
37
41
58
25
97
66
88
68
52
60
86
84
5
12
56
69
61
37
98
24
62
80
23
63
10
33
97
32
65
16
21
88
66
96
52
82
73
57
22
98
13
4
95
96
73
22
84
53
64
52
54
33
36
9
80
4
10
79
79
93
76
8
97
51
9
77
73
17
6
9
60
89
46
19
7
39
45
59
12
75
86
88
56
81
46
55
62
12
28
52
16
11
16
58
46
16
16
23
89
97
64
49
19
9
78
22
70
18
77
27
72
78
28
28
92
65
41
24
47
65
89
66
40
75
71
52
26
29
8
67
67
10
95
25
36
30
63
69
94
89
71
45
81
33
16
52
55
24
92
15
36
54
70
19
77
56
29
92
17
35
35
20
70
1
29
72
25
83
33
87
2
13
83
44
95
70
70
6
96
89
30
69
55
79
17
53
93
61
64
63
98
9
5
44
25
90
78
20
31
33
72
52
87
55
16
78
14
89
96
1
54
72
78
27
17
35
26
58
72
31
31
21
69
5
72
42
26
77
54
23
12
86
47
50
88
66
75
89
4
53
43
85
24
19
87
84
67
20
7
31
39
23
48
5
69
13
8
74
65
70
22
43
40
37
34
43
41
94
30
49
98
53
16
20
99
63
60
2
15
66
66
15
95
81
76
99
62
62
66
27
76
55
56
81
76
12
67
20
58
93
59
40
60
12
90
17
70
88
66
6
99
94
73
33
41
85
40
24
35
20
50
5
52
95
71
66
44
57
30
94
58
35
11
46
31
5
13
22
61
20
69
66
70
84
67
10
14
62
43
15
10
10
62
79
7
7
46
74
16
69
56
96
12
7
26
80
80
66
6
91
29
36
34
59
98
25
98
35
95
39
56
12
47
2
28
80
45
76
94
64
53
1
74
23
88
63
76
73
80
66
75
29
41
8
2
42
36
75
81
22
32
33
26
24
38
15
77
58
55
45
98
4
79
44
75
51
32
51
41
59
53
67
42
23
57
53
14
42
64
56
20
9
98
72
89
27
49
47
91
73
61
16
52
52
99
68
99
41
96
28
21
45
12
18
1
45
99
57
61
88
37
69
32
40
51
55
3
81
16
57
63
49
17
14
82
86
76
42
30
17
60
80
15
69
56
61
69
19
76
45
20
62
58
94
53
41
84
48
46
91
23
25
75
23
87
94
67
60
31
82
77
78
56
48
29
14
33
84
43
70
93
42
43
95
34
50
12
49
9
75
46
71
94
55
71
95
42
46
17
17
46
39
74
58
24
12
49
37
83
94
56
46
98
40
90
95
50
60
97
63
77
69
20
95
20
84
59
24
34
15
7
44
89
89
54
11
16
93
88
28
71
35
57
78
17
5
68
55
21
36
85
92
17
43
28
46
92
51
54
83
48
25
92
21
33
18
48
47
29
31
68
89
65
57
41
93
18
96
61
78
44
68
10
45
26
3
56
57
49
28
31
82
78
96
8
87
54
89
76
16
88
49
5
82
91
38
97
69
8
80
92
27
61
9
60
29
13
3
24
89
44
2
73
2
10
60
60
97
60
90
42
93
49
54
84
23
55
97
35
34
47
25
83
46
52
29
16
20
25
30
82
2
30
72
71
58
4
56
60
79
41
7
8
89
64
84
33
29
15
33
60
91
76
46
60
19
40
1
7
80
49
35
53
45
93
75
57
68
37
17
24
50
93
81
29
28
28
52
98
34
97
54
6
25
1
95
48
52
55
55
14
20
76
65
83
59
67
19
37
33
59
61
87
74
75
2
48
54
17
42
68
25
66
15
87
10
39
7
70
35
29
97
96
61
57
3
79
63
48
94
43
58
85
47
62
35
22
42
90
21
62
32
46
39
34
43
29
54
16
78
51
56
75
85
97
62
58
77
35
12
54
87
60
41
48
71
65
14
90
1
13
62
15
41
26
61
21
41
20
20
88
66
43
19
51
69
11
14
21
54
95
79
85
75
70
99
4
43
33
3
81
80
66
38
34
62
57
8
26
36
12
71
63
22
2
81
48
93
70
87
83
30
4
31
77
53
45
64
97
46
7
12
36
98
41
68
72
75
83
50
27
3
36
36
75
51
67
53
40
10
44
99
31
23
22
74
15
31
67
19
64
95
20
39
94
68
88
18
93
99
83
72
51
97
79
18
60
15
19
72
68
46
51
62
9
35
99
10
68
69
99
49
47
23
22
72
1
35
92
31
86
33
12
99
67
77
97
52
35
24
34
70
75
56
78
44
64
55
49
72
93
32
87
24
48
30
92
2
82
61
60
90
75
27
27
39
47
5
15
86
94
9
54
59
73
17
18
60
63
45
3
71
95
8
59
48
4
73
7
83
97
66
2
29
86
12
38
8
87
97
89
35
85
61
37
66
99
15
23
35
33
47
76
39
8
9
93
28
80
84
97
76
62
6
61
39
80
44
18
11
83
55
54
66
37
22
52
66
97
83
57
22
23
21
22
27
70
57
8
96
48
12
8
96
36
78
85
1
58
12
5
6
17
83
87
76
27
99
20
10
98
36
73
99
51
93
27
68
47
16
13
69
70
74
24
1
3
78
3
77
21
40
12
80
60
14
88
3
5
19
65
41
13
61
61
49
22
68
77
50
72
49
73
89
37
75
33
49
24
92
56
33
55
59
20
95
85
52
70
8
75
30
21
5
71
55
32
51
13
66
4
18
51
7
81
79
59
71
65
17
90
72
58
84
61
47
20
95
49
98
75
72
84
18
50
80
65
94
70
1
48
6
96
50
5
24
55
24
29
54
38
9
51
54
62
3
2
24
26
57
57
31
17
86
9
19
56
14
82
80
66
72
63
35
99
9
67
95
65
69
54
41
76
15
52
24
72
29
88
14
41
11
41
20
80
6
32
38
98
57
86
40
30
75
88
91
73
15
65
79
58
14
53
47
8
87
77
50
32
88
28
94
44
97
55
13
94
78
86
69
97
42
41
44
32
91
8
84
60
69
38
32
15
58
6
30
84
94
64
16
56
87
59
23
46
20
80
64
83
15
80
53
71
80
60
31
29
83
76
23
97
12
38
95
15
64
29
4
38
52
45
90
36
52
65
98
20
82
70
13
69
77
58
68
52
53
56
75
73
25
2
83
8
45
60
9
68
15
55
74
84
44
80
46
35
47
73
58
26
41
69
9
43
36
87
55
21
83
59
83
8
77
90
1
22
84
74
22
17
12
13
50
68
30
92
90
59
23
26
69
13
83
73
13
98
86
11
32
86
39
5
40
78
28
78
85
81
82
96
76
64
43
59
55
91
58
98
91
27
9
21
7
12
59
53
58
40
71
62
36
59
24
27
38
99
41
74
27
1
3
82
50
92
48
88
67
82
29
19
37
36
72
50
64
79
53
47
45
3
31
50
88
45
96
16
2
41
64
30
39
22
30
5
88
24
17
54
21
72
61
66
8
6
15
86
25
59
43
19
16
43
62
8
82
76
68
90
74
85
81
19
78
90
8
84
80
99
13
92
53
74
27
61
70
88
74
38
99
28
72
51
8
92
23
67
93
93
88
7
43
4
4
72
97
6
92
93
50
83
29
86
79
21
60
45
18
14
43
79
25
67
6
94
15
42
12
87
48
15
74
21
32
35
63
13
71
47
52
10
23
77
20
35
47
58
80
54
79
6
75
77
1
14
34
18
36
22
17
43
31
13
90
97
99
7
47
97
89
69
46
2
72
52
12
90
44
12
32
86
30
91
20
77
85
78
56
97
69
77
36
61
35
53
20
36
39
23
51
19
65
12
22
12
79
48
82
53
68
39
12
23
82
46
85
89
18
91
34
65
90
33
16
69
49
22
29
62
62
37
16
10
83
57
8
44
67
20
70
9
9
70
23
31
53
85
6
58
2
71
32
45
2
71
19
33
74
3
95
63
10
81
9
95
88
90
7
11
50
63
46
54
3
24
64
75
34
88
34
39
96
77
33
68
38
1
8
88
24
37
64
32
30
18
40
43
3
47
8
65
9
15
50
57
65
16
19
46
85
82
41
7
32
77
15
98
39
99
35
16
52
73
77
40
2
17
19
13
31
85
24
88
58
27
57
27
16
87
49
55
98
74
86
74
99
97
23
87
84
41
53
49
57
59
91
77
22
89
93
86
87
15
75
16
37
33
59
39
5
18
43
34
15
94
16
99
57
46
42
51
37
40
29
54
52
37
5
63
85
38
85
38
86
19
14
44
93
5
8
21
3
95
72
75
63
8
31
95
75
84
36
11
74
60
70
39
80
69
12
49
3
70
12
95
19
89
90
43
94
99
5
62
6
31
69
1
56
32
46
52
42
96
43
61
34
54
43
21
38
67
33
58
80
26
35
95
35
12
5
52
47
6
60
81
80
87
33
28
70
34
41
69
53
20
97
69
40
54
93
84
78
60
57
28
60
9
75
92
51
73
92
31
14
12
67
26
43
94
57
47
70
56
14
53
38
65
73
92
58
39
92
27
47
49
52
10
56
28
25
5
33
61
91
26
81
77
75
1
85
64
75
40
36
14
87
79
76
20
66
97
90
14
20
79
1
18
32
45
25
47
45
1
82
85
72
56
6
50
22
10
74
54
36
1
97
15
47
24
48
90
92
34
91
43
56
71
20
75
23
40
41
14
38
91
30
94
23
10
28
51
28
84
55
45
86
48
77
23
37
13
68
92
68
30
76
8
67
21
52
49
38
53
66
86
23
87
49
67
9
62
92
3
32
56
88
76
40
68
2
9
49
81
32
65
96
73
46
74
37
47
43
67
90
58
46
23
41
67
87
25
68
20
33
19
93
69
14
66
10
91
67
85
19
87
50
17
49
59
38
43
2
86
18
85
17
66
37
16
23
40
49
40
92
84
97
69
20
14
20
58
95
1
93
84
97
8
76
29
39
19
16
60
46
18
2
1
29
37
21
90
91
83
41
66
24
30
85
20
15
14
91
41
47
35
21
37
60
42
84
17
47
89
55
85
22
28
28
90
77
34
76
11
64
54
28
54
1
25
75
99
66
51
8
66
69
24
46
95
26
7
96
46
38
54
74
11
45
9
19
30
83
59
67
69
57
20
35
16
47
66
61
68
40
72
20
67
5
65
90
43
21
35
34
32
44
52
38
65
12
68
57
13
83
3
79
70
46
50
97
15
44
9
93
98
64
30
74
80
18
52
82
44
44
8
28
12
54
60
31
56
48
72
62
97
55
94
63
6
28
39
73
56
98
23
26
88
24
84
60
1
44
75
35
84
88
93
43
87
15
86
68
35
81
1
98
60
67
1
50
8
94
91
76
13
78
7
35
92
87
87
70
29
53
96
71
81
13
3
98
94
18
96
41
15
49
48
13
66
33
95
64
87
26
67
6
81
84
85
38
9
15
41
4
99
97
69
37
66
69
68
93
30
77
82
6
40
69
58
19
81
15
36
82
35
56
45
77
8
13
6
46
55
99
3
82
71
22
21
33
52
83
17
52
66
87
68
11
64
40
82
8
16
52
75
47
75
73
34
68
65
65
7
19
99
61
79
2
36
25
32
26
51
50
16
94
13
22
54
96
21
99
33
15
83
79
75
62
20
97
60
28
79
35
50
29
80
73
90
21
87
64
6
72
16
23
67
3
24
67
65
90
13
19
53
25
84
73
24
72
11
56
49
96
51
78
92
76
72
80
18
58
13
72
95
69
65
48
90
11
82
25
26
25
65
73
14
52
66
34
68
49
83
87
29
17
89
27
18
25
39
52
6
96
76
25
46
18
12
30
89
65
51
57
50
87
56
29
82
51
38
79
44
83
39
67
49
26
75
88
94
66
2
3
68
99
86
61
30
19
73
50
87
99
45
8
86
11
23
74
13
23
9
67
68
91
74
13
69
86
99
11
59
38
14
43
77
23
81
52
24
50
90
53
90
31
41
64
32
25
54
22
90
2
36
69
95
40
89
21
57
43
46
54
78
43
65
71
17
36
37
20
72
12
71
50
22
79
77
55
38
19
68
63
86
82
38
55
56
85
6
77
13
53
46
65
8
81
79
80
85
66
21
68
39
61
77
44
71
85
59
52
31
80
59
78
51
68
3
97
30
98
46
44
39
90
71
24
54
47
83
54
39
23
87
3
97
39
91
5
10
71
27
16
75
29
39
93
86
11
33
98
58
39
16
79
44
84
83
70
41
69
51
81
63
86
65
55
26
2
84
37
74
43
29
78
50
55
76
27
22
13
91
73
32
81
29
53
80
84
12
99
11
35
56
84
40
58
97
70
23
13
35
16
80
37
28
16
24
70
61
24
60
75
42
5
52
87
15
3
47
99
23
66
42
11
82
83
3
88
48
7
27
24
2
71
82
32
6
40
90
85
3
83
21
19
61
65
2
95
87
3
5
5
58
94
27
7
78
13
23
71
95
42
24
18
81
13
91
9
95
87
81
77
42
57
84
7
45
86
94
35
87
6
10
80
27
80
39
66
33
83
78
94
84
68
32
88
77
75
94
78
7
36
57
49
4
14
73
33
65
32
28
38
38
78
90
81
33
82
23
95
68
40
63
31
3
27
59
44
86
96
62
49
38
42
12
95
41
67
14
75
30
12
70
80
6
22
22
26
63
71
91
31
1
52
42
72
48
96
26
2
6
6
31
89
50
39
24
68
33
8
74
73
62
71
14
32
62
51
9
48
81
38
20
42
4
83
36
57
41
54
69
15
94
98
83
30
86
38
5
31
77
68
13
55
71
94
72
89
59
25
7
56
26
99
30
72
59
93
12
83
14
84
2
42
50
67
5
63
95
39
34
27
93
50
6
61
30
79
81
45
60
75
47
18
68
58
42
87
55
65
26
75
29
97
57
67
55
27
8
98
57
72
45
57
60
90
49
58
27
43
6
16
40
64
72
10
82
58
47
84
38
31
27
52
12
48
8
58
38
76
42
78
90
83
43
30
49
22
45
71
48
57
29
38
8
17
36
49
45
89
10
37
76
60
15
53
68
14
27
83
36
48
44
67
9
24
71
72
67
16
80
33
90
66
17
63
66
51
87
50
6
87
87
72
66
7
22
84
83
11
61
70
32
19
36
68
35
41
78
16
12
98
26
45
39
30
71
30
98
8
51
60
20
25
62
22
28
4
69
30
16
17
30
74
90
56
32
74
67
30
83
81
72
61
71
45
48
87
45
94
90
94
32
52
8
35
63
54
15
5
94
52
18
70
89
53
32
32
26
42
18
67
30
43
53
19
23
81
74
64
62
92
30
49
80
51
88
95
31
15
21
87
62
42
94
54
27
78
36
87
26
62
91
46
53
6
88
79
48
82
24
3
27
65
41
71
97
66
1
89
19
21
31
64
87
67
59
50
58
70
24
69
23
90
70
64
43
38
46
51
49
74
15
54
56
51
64
61
23
89
13
62
67
31
31
76
66
11
95
69
74
38
57
21
66
73
51
14
61
45
75
79
6
37
7
82
18
86
53
86
90
97
69
81
73
91
54
64
9
18
89
83
5
63
64
28
6
87
68
89
87
14
18
91
49
96
33
67
58
49
27
82
43
96
44
24
44
69
61
99
66
67
44
20
11
93
91
4
95
24
33
88
63
59
18
79
42
14
91
99
71
53
62
57
37
19
73
86
72
4
18
2
70
47
31
25
23
54
2
70
27
52
46
58
79
12
43
19
99
77
86
42
29
39
24
28
21
24
6
86
2
44
77
27
32
28
87
97
38
38
29
58
58
16
30
41
88
69
76
20
15
37
55
26
71
46
93
74
83
72
55
72
3
96
82
12
10
38
15
35
5
36
24
47
25
79
87
22
92
65
87
74
78
62
42
59
76
11
88
40
18
92
80
56
23
88
86
3
58
82
49
6
21
94
88
89
15
9
11
96
93
37
29
61
77
6
45
39
67
59
42
53
22
78
31
91
90
1
89
93
63
13
85
63
47
65
82
83
3
99
10
14
31
95
34
7
81
94
88
34
77
94
50
57
29
74
86
23
27
87
57
64
28
99
65
16
12
40
49
63
67
33
73
44
98
33
22
4
60
20
92
43
31
49
4
56
11
76
29
96
45
52
52
70
5
62
66
59
30
1
18
21
93
63
37
85
48
13
85
12
39
60
33
58
41
65
35
99
90
67
50
45
93
70
78
64
66
87
34
51
43
26
8
94
35
73
93
90
97
28
50
48
50
51
4
94
81
29
31
94
18
5
3
80
10
92
11
9
43
93
18
3
69
6
49
58
38
29
80
40
39
40
44
34
77
45
23
41
47
41
34
14
10
14
77
75
18
39
71
95
97
73
96
73
60
77
55
79
37
82
34
95
95
88
93
33
58
76
73
71
89
39
35
17
2
33
42
7
38
60
72
72
13
5
70
13
13
13
29
6
83
5
40
88
94
78
67
40
24
28
33
21
81
5
46
43
31
67
62
27
43
44
48
96
27
98
62
85
68
99
87
24
88
7
57
74
4
84
36
63
49
89
17
59
96
36
17
93
36
82
17
93
68
46
73
73
2
5
71
48
80
65
29
95
53
97
23
10
99
59
78
42
12
93
83
65
83
98
4
15
16
62
75
51
78
11
67
72
9
42
23
94
52
83
12
98
39
32
21
7
74
57
94
21
64
50
15
21
4
37
65
10
73
29
74
14
94
48
14
71
37
59
92
53
54
34
37
49
16
45
44
32
97
78
54
91
32
92
58
1
27
93
78
84
75
82
71
93
78
48
34
58
3
81
24
20
43
96
59
50
84
69
34
26
67
37
53
21
54
5
49
53
15
77
18
92
65
81
65
28
87
54
51
75
29
60
73
8
96
31
58
48
86
55
11
56
35
39
55
43
89
71
86
95
53
44
60
29
77
49
15
12
63
37
62
10
89
27
9
40
81
88
91
67
63
25
68
81
9
19
10
84
75
84
8
54
75
51
58
50
60
44
45
39
12
17
15
47
95
77
52
64
86
97
78
89
63
68
11
27
11
11
98
31
36
76
4
5
92
14
98
48
86
25
52
7
24
69
16
20
83
44
80
77
6
29
7
89
47
96
21
71
18
98
84
22
12
31
38
3
18
41
12
14
9
45
85
38
95
42
32
1
57
59
27
38
64
62
80
84
73
21
17
90
74
49
26
8
70
97
10
47
84
74
28
84
78
39
29
19
17
34
12
59
68
75
94
34
14
61
28
74
79
38
14
56
94
54
91
13
11
47
48
35
61
13
68
43
32
49
91
49
93
66
88
13
9
90
72
54
40
5
67
13
2
58
96
17
48
52
21
72
42
37
67
85
2
26
42
96
48
15
36
41
35
70
64
56
24
37
43
80
55
55
57
95
81
29
45
62
88
45
62
68
35
72
50
88
30
30
80
9
35
18
14
3
55
98
84
34
79
32
50
97
93
56
64
11
37
10
22
33
84
38
50
42
34
63
12
75
60
27
6
40
14
34
9
72
12
84
93
32
80
15
40
83
75
51
96
99
97
24
3
84
7
23
52
51
52
36
47
19
58
72
79
4
87
97
36
60
51
23
23
19
13
7
59
58
30
86
34
35
8
17
95
3
5
79
16
7
4
37
91
55
94
43
97
59
84
21
5
93
34
81
41
59
6
29
20
30
33
59
91
89
14
51
3
58
84
87
77
2
75
64
32
6
42
70
14
36
96
24
93
80
49
73
9
73
42
15
42
14
53
30
22
83
33
10
46
33
93
3
88
72
26
25
90
47
17
32
24
43
5
25
39
15
39
36
35
47
44
80
18
32
41
18
66
51
9
66
60
8
94
12
79
22
25
29
8
40
82
30
95
4
97
37
27
96
42
58
54
19
11
48
1
12
38
73
5
23
23
72
33
17
22
25
75
71
20
1
71
82
63
92
81
9
31
16
23
13
37
58
84
76
7
50
64
15
54
73
66
81
85
54
61
59
63
81
63
12
45
32
55
51
12
34
1
17
84
52
83
64
12
82
77
96
25
31
10
4
75
55
31
11
20
32
95
55
28
40
24
30
9
79
94
14
11
1
27
72
50
63
14
6
73
55
57
22
96
37
63
21
33
14
12
51
73
78
44
50
61
96
9
54
29
38
15
63
12
51
72
49
28
98
46
37
17
64
69
56
42
19
81
41
71
74
15
4
50
67
65
17
44
87
15
3
38
64
36
91
68
43
60
52
75
76
18
81
84
64
11
54
47
24
91
27
23
48
74
5
87
73
62
74
32
33
75
78
46
54
98
56
31
62
34
32
88
83
66
33
69
30
5
4
71
62
17
78
71
67
20
32
65
67
23
53
17
14
76
50
6
77
2
75
35
78
37
17
62
73
99
95
91
63
31
81
29
25
99
99
65
42
43
16
18
25
48
5
83
22
58
97
92
82
75
80
41
58
48
64
4
51
76
45
65
36
71
46
39
72
89
76
94
38
91
89
16
80
9
22
8
70
16
47
75
68
89
97
72
22
92
35
80
40
7
39
81
66
16
55
17
42
5
18
54
19
1
41
34
12
29
15
74
81
37
37
56
99
49
64
3
8
96
52
35
91
79
78
67
19
9
38
69
72
76
1
20
45
28
22
82
68
15
63
60
16
14
50
98
53
3
64
91
24
2
83
26
76
69
43
76
41
49
67
75
21
7
22
26
51
24
95
97
9
56
18
16
4
13
70
3
80
55
83
55
13
76
53
48
13
79
60
25
9
73
50
59
24
39
22
71
66
88
29
24
64
95
96
73
65
54
28
46
96
20
6
51
63
74
47
4
11
68
99
88
99
32
46
88
87
73
22
98
37
96
27
9
22
75
79
56
41
71
56
41
64
41
26
56
49
46
10
34
11
66
57
84
31
88
73
81
47
91
13
94
30
50
14
97
74
90
98
59
70
65
46
25
49
71
92
94
27
30
84
69
7
26
36
99
58
43
82
35
11
90
63
65
57
49
64
18
72
37
14
27
85
63
98
28
6
85
23
86
43
66
38
54
20
16
41
28
34
55
74
50
81
37
71
59
33
19
65
54
35
72
58
99
68
57
37
67
23
69
11
88
36
56
84
92
22
82
12
47
20
71
83
60
44
93
5
86
81
83
22
33
97
83
17
70
2
66
34
19
89
95
25
3
39
63
4
5
40
2
19
62
7
22
60
86
63
95
39
71
12
13
33
8
25
50
13
22
8
14
81
26
7
15
61
32
91
28
62
49
40
25
34
59
97
82
74
38
49
82
1
66
49
74
58
83
11
90
92
3
81
83
11
60
30
93
75
35
35
88
24
92
88
68
53
67
54
11
80
55
95
16
85
41
85
81
85
86
14
17
51
49
50
52
52
47
71
70
85
56
34
92
74
29
7
7
57
26
55
43
92
70
11
18
17
31
41
52
1
79
58
40
72
29
48
85
80
60
55
24
90
23
28
32
14
13
83
26
80
2
81
41
74
60
58
30
13
68
92
91
10
42
34
35
37
6
3
93
4
74
96
37
16
58
37
91
64
18
25
93
37
40
64
10
61
3
21
5
92
15
52
78
34
23
71
94
20
58
31
84
21
86
57
97
29
75
44
67
25
62
91
54
17
85
38
95
70
69
33
61
41
16
57
35
52
54
70
79
54
41
19
86
37
92
93
93
17
23
40
30
23
26
64
86
56
83
22
89
83
26
71
1
74
56
87
42
35
31
8
98
43
75
65
11
35
64
51
53
78
81
28
27
40
17
16
7
98
95
56
50
33
38
86
25
86
28
58
10
64
60
43
5
21
59
86
66
28
85
97
82
56
49
51
76
62
80
5
28
8
58
5
94
5
99
29
5
41
68
89
28
37
84
17
42
52
70
75
19
96
24
45
55
84
72
14
67
78
4
62
38
22
77
87
65
45
84
59
3
73
44
19
12
3
95
61
87
27
24
99
83
3
46
89
38
94
55
57
26
20
18
13
32
18
91
59
51
57
94
54
65
27
81
64
1
61
32
16
64
32
39
78
54
16
93
82
43
80
50
85
25
68
68
54
5
36
27
62
3
50
23
99
52
3
94
72
11
22
64
52
73
62
99
53
68
18
30
79
61
29
11
46
36
97
27
36
35
63
27
12
3
62
61
17
33
58
38
95
23
92
89
56
46
54
48
40
98
62
56
94
66
10
39
74
50
68
36
56
52
1
4
57
95
50
56
62
67
38
43
42
97
16
95
61
9
17
4
44
10
6
49
68
93
9
7
10
88
9
74
88
34
52
57
4
22
34
69
87
16
32
30
62
86
52
18
15
78
83
66
43
62
16
31
85
5
45
64
54
55
83
41
11
10
2
30
23
24
62
82
30
95
2
27
24
7
77
67
41
11
10
50
14
22
20
52
6
92
69
32
22
42
57
60
9
56
85
76
98
66
35
36
11
42
70
36
71
62
40
77
28
82
64
68
9
16
6
81
99
14
37
83
94
42
56
39
82
7
66
66
45
39
15
81
82
59
79
58
13
19
13
62
53
85
22
98
50
45
44
81
37
45
98
38
38
6
98
93
59
98
47
6
21
6
4
89
25
62
15
82
72
43
55
98
92
69
69
60
8
51
69
94
7
75
84
71
87
8
24
24
96
57
35
83
66
94
86
91
87
56
8
69
72
31
21
72
58
96
38
69
31
51
35
66
56
66
79
76
29
75
22
36
91
90
27
37
28
64
79
57
5
91
92
71
94
99
82
30
39
87
91
72
2
61
16
9
6
91
46
69
92
45
3
60
31
78
95
3
57
50
85
37
91
96
29
38
83
10
44
51
12
48
83
69
24
74
10
56
23
97
36
27
46
98
96
29
45
84
85
34
72
19
32
94
67
23
45
4
86
19
27
55
76
60
16
9
24
29
48
54
31
68
88
13
84
42
75
29
84
16
86
16
37
41
60
72
73
21
13
6
37
76
73
43
78
54
1
87
21
18
74
91
14
18
94
46
83
25
11
68
51
66
23
93
9
43
85
42
35
78
33
10
20
84
35
51
29
18
98
68
46
8
32
76
56
19
59
61
30
57
44
74
12
75
58
4
96
38
11
83
16
25
32
13
93
5
12
23
37
36
65
98
1
62
4
19
54
80
82
19
92
68
48
82
18
24
25
64
6
24
80
9
4
76
22
8
26
56
73
22
36
96
77
6
28
71
54
62
55
49
19
76
46
5
13
72
40
80
46
93
86
88
9
87
97
22
76
33
20
34
64
17
15
20
81
37
12
74
24
63
60
66
2
69
5
12
26
93
12
71
61
83
82
35
91
94
17
91
25
3
89
53
38
31
25
45
45
36
26
12
53
47
77
79
27
29
42
53
93
15
58
90
64
76
23
29
18
88
5
55
62
86
41
78
25
55
36
67
54
72
16
15
30
71
18
82
51
43
28
28
21
49
94
14
48
27
36
32
56
17
8
65
12
46
79
7
25
12
14
91
21
13
85
82
69
3
19
85
49
74
11
66
70
96
35
54
20
20
37
90
31
24
44
44
23
69
29
54
12
83
63
68
22
81
18
56
43
77
91
30
27
72
43
21
40
8
26
81
8
40
47
4
12
15
37
78
84
53
35
50
38
35
79
54
94
99
8
37
81
23
41
34
61
86
87
51
84
14
73
6
93
23
72
95
76
84
33
63
97
34
74
4
78
68
94
5
15
65
29
23
78
30
64
14
40
4
93
90
57
73
27
12
95
71
12
6
96
9
67
49
83
38
9
14
45
46
44
25
85
93
36
80
88
24
25
86
92
69
32
10
25
2
50
82
60
90
47
11
50
27
10
90
8
8
30
38
99
40
84
42
30
60
40
58
53
60
63
24
83
43
14
73
72
90
94
82
85
32
13
26
93
82
62
46
97
62
73
79
3
4
3
14
25
70
53
81
40
3
57
15
24
23
99
54
91
62
90
13
15
16
47
35
26
55
86
17
77
39
21
70
45
17
22
2
59
64
80
70
76
3
13
33
28
10
14
29
70
69
95
94
96
94
76
1
49
4
35
76
34
96
47
1
88
15
11
97
16
71
38
58
91
43
91
34
40
62
40
91
81
10
36
96
38
76
72
84
93
60
48
79
84
35
26
98
77
72
42
24
5
74
69
46
70
4
41
89
85
51
37
32
65
12
26
88
98
28
93
48
85
51
1
35
15
89
34
14
38
79
19
44
77
35
86
99
25
44
6
33
44
83
11
95
30
7
8
29
19
22
72
75
82
61
59
84
73
54
82
42
82
86
10
14
15
64
32
73
97
79
89
99
11
15
18
98
80
92
92
68
93
17
16
79
39
30
15
51
10
29
96
76
7
27
77
89
57
54
36
77
84
48
31
15
67
72
72
66
8
70
81
62
45
15
66
82
6
44
55
67
1
55
77
68
13
59
57
39
19
80
73
49
77
58
82
11
82
74
63
37
32
8
69
64
90
24
12
5
45
32
92
94
61
76
53
40
40
58
45
94
22
40
7
17
32
78
6
72
12
20
18
43
35
90
33
62
49
31
35
13
91
46
23
91
5
73
68
99
35
27
52
22
83
33
14
31
56
1
86
22
32
13
81
80
15
42
26
93
88
23
98
15
6
51
42
40
70
91
25
56
82
14
44
66
71
11
23
92
16
38
20
15
15
81
1
90
40
65
71
24
77
33
65
25
31
21
30
74
56
62
31
69
30
90
22
58
19
62
50
4
40
55
79
31
57
39
50
19
86
97
54
94
52
94
55
92
12
22
29
74
55
30
55
65
73
84
74
31
44
40
6
57
73
77
43
6
15
89
2
60
65
32
80
87
55
43
44
49
57
1
45
40
21
69
42
44
94
16
27
77
67
54
9
23
53
96
27
77
83
15
98
34
71
58
78
27
54
81
45
16
95
39
12
76
71
18
7
42
62
83
40
34
29
86
65
71
55
75
67
3
48
16
37
38
42
75
9
76
9
11
95
11
28
83
82
17
36
77
23
97
6
60
79
48
74
12
50
10
11
5
87
83
49
28
94
30
53
71
2
87
23
51
19
20
27
76
77
79
41
17
59
17
7
73
77
75
30
28
18
55
30
58
81
83
75
55
62
77
55
51
85
44
75
11
52
10
81
10
96
49
69
35
39
86
29
46
58
64
43
80
23
38
82
23
59
48
86
83
18
74
90
88
82
7
14
4
97
29
30
49
25
47
19
49
75
5
61
25
17
8
2
40
45
86
59
29
72
81
11
13
91
94
51
66
64
1
1
45
10
62
19
55
86
47
67
25
30
75
82
45
98
61
7
52
99
51
23
59
84
34
42
59
87
6
18
4
24
29
37
61
3
83
25
36
94
37
32
99
81
82
42
23
1
87
99
23
52
59
22
5
97
37
95
42
71
71
18
90
86
94
37
85
78
8
51
59
77
15
45
22
31
36
34
57
95
66
25
94
99
34
98
37
99
60
9
83
87
44
92
46
60
1
62
77
1
12
94
68
5
60
29
65
52
20
49
25
82
38
42
48
92
24
41
70
36
19
35
30
3
39
56
44
9
48
82
10
17
68
6
48
77
18
83
98
2
59
15
19
28
52
63
58
39
7
84
66
36
23
57
31
4
51
34
3
43
96
50
61
93
83
12
35
39
66
9
53
88
42
6
24
57
22
68
29
61
50
29
48
6
5
37
28
67
73
65
84
72
27
31
71
23
82
73
66
57
73
71
45
33
38
62
49
73
98
44
73
47
42
68
88
21
35
17
30
16
41
37
49
78
10
53
69
16
77
29
42
11
21
13
57
23
61
54
67
53
91
24
81
16
67
12
66
15
16
48
99
57
23
61
95
34
24
63
25
48
38
77
63
37
5
51
8
76
80
47
82
58
97
90
85
34
95
44
22
1
64
38
61
24
55
4
94
42
7
17
21
37
20
51
77
77
69
65
99
38
41
88
48
86
73
87
70
61
63
83
66
57
39
7
18
65
76
78
60
81
81
40
17
41
70
43
98
14
11
93
5
97
95
26
53
67
49
89
34
30
2
76
94
43
37
82
32
89
44
10
5
27
49
26
67
93
93
38
36
82
73
81
81
14
88
92
65
65
66
21
70
62
98
90
19
48
46
48
50
97
56
39
84
24
80
43
41
13
28
3
18
61
84
44
80
55
65
45
16
8
17
20
90
18
11
42
22
50
10
51
8
92
50
17
42
69
42
44
1
52
3
94
37
42
6
85
73
78
27
54
61
24
31
98
49
16
99
15
97
8
5
46
39
23
4
47
74
55
56
61
22
65
93
7
27
72
82
37
32
84
9
39
98
81
23
73
95
59
86
47
93
76
14
55
1
25
10
53
30
54
91
60
56
97
75
53
88
17
55
36
14
43
48
72
5
38
66
91
14
10
94
70
78
98
8
80
94
61
24
76
38
27
20
4
24
46
87
7
47
63
77
71
76
24
20
30
58
78
54
35
30
39
6
65
60
4
86
67
53
82
22
1
21
17
28
93
74
66
82
72
87
6
73
79
13
33
89
18
41
49
1
16
23
88
11
62
66
30
82
89
60
26
7
40
73
13
74
41
8
57
22
53
70
47
64
49
51
1
84
17
32
68
18
80
49
65
60
73
95
49
78
52
49
49
7
93
7
45
65
65
36
64
57
35
94
62
35
63
59
67
22
7
41
3
76
1
53
32
62
67
60
28
58
58
47
49
64
56
26
73
40
68
39
99
53
16
82
35
18
60
10
33
89
85
5
88
52
65
96
2
92
82
84
22
79
86
53
94
48
22
4
25
95
67
97
38
79
40
89
23
62
52
70
63
73
95
88
65
27
97
83
67
19
23
11
40
8
53
63
20
98
9
43
75
82
47
25
14
16
87
88
36
83
85
6
45
22
20
85
27
18
72
50
27
61
92
2
34
76
80
67
55
14
68
23
47
96
65
34
99
84
90
24
42
90
15
23
33
66
62
25
33
34
37
20
42
10
48
33
73
32
38
27
29
59
80
29
83
34
74
9
39
20
24
48
42
13
10
36
27
14
33
96
30
94
28
53
63
71
17
82
80
74
51
11
91
58
6
98
15
15
14
66
78
56
85
34
70
77
19
13
83
21
55
14
74
26
98
90
87
82
13
45
46
43
46
29
52
58
10
27
71
64
98
39
26
67
3
57
72
49
46
58
87
75
79
90
67
7
7
43
2
49
55
70
79
41
72
34
75
34
69
50
23
80
41
43
74
70
33
42
83
9
44
54
80
45
58
19
82
81
83
65
64
54
90
79
37
40
66
52
57
79
71
36
37
46
13
38
48
26
35
78
50
16
95
29
92
48
43
34
35
32
26
26
29
95
40
45
99
60
23
32
83
77
50
69
67
81
63
62
3
52
40
91
23
55
5
16
72
51
20
89
43
98
59
20
80
49
10
20
95
84
47
53
10
31
81
19
10
36
12
34
17
39
66
4
8
39
57
48
74
13
5
67
77
94
33
48
69
77
30
1
48
68
10
92
58
42
95
39
56
97
61
28
27
11
23
46
87
64
24
6
75
22
12
44
59
76
60
24
57
83
39
89
43
22
16
21
34
69
82
35
24
17
96
72
41
38
51
22
82
30
16
34
8
55
55
62
3
12
98
86
92
11
53
37
37
60
17
23
2
98
7
88
86
12
45
16
71
8
69
12
33
79
89
42
75
26
24
35
74
53
49
41
62
25
86
89
86
25
77
45
56
9
49
71
82
6
37
79
10
22
24
47
38
47
1
73
40
71
24
48
58
50
21
33
43
69
4
3
6
52
73
9
85
97
35
60
7
91
44
12
91
22
89
1
42
34
18
49
22
46
29
16
44
14
1
97
40
38
99
55
25
60
12
64
48
80
94
7
92
57
32
55
6
16
91
86
37
8
31
4
3
40
6
43
14
95
68
1
87
32
45
62
85
68
11
95
77
12
49
26
56
96
51
81
42
59
88
66
59
33
19
11
85
52
90
15
61
44
37
38
14
49
35
85
31
79
26
73
4
32
38
70
22
44
62
18
10
25
83
9
13
34
93
52
94
29
38
93
93
39
56
68
74
75
82
42
19
54
32
3
18
74
26
91
67
59
47
1
4
32
21
34
58
91
74
62
67
88
76
40
71
98
13
50
65
64
74
34
84
82
38
36
59
44
31
88
1
30
94
20
69
5
89
19
1
29
19
97
28
69
36
80
96
32
87
6
70
44
12
39
35
8
9
49
81
83
89
23
75
16
70
76
86
27
85
47
83
28
53
53
77
76
75
89
59
90
59
19
91
25
72
88
73
98
42
55
59
2
7
88
45
76
31
91
31
2
23
60
88
4
99
63
57
91
84
52
20
53
76
70
9
23
39
61
19
70
16
99
66
23
55
55
34
93
29
27
43
58
9
36
88
84
22
93
69
56
42
48
79
9
74
85
57
72
7
65
29
87
92
50
16
9
67
26
10
33
69
21
9
48
47
96
70
2
85
80
46
47
70
28
92
23
60
98
49
68
3
99
62
84
33
31
52
75
89
71
36
57
22
35
98
25
85
64
3
71
8
60
31
54
57
25
91
95
14
19
68
2
95
24
85
97
90
30
67
65
48
71
62
39
38
20
2
28
25
77
6
44
81
15
47
15
2
69
27
58
2
84
25
7
27
53
50
86
84
45
95
37
66
97
60
85
30
12
37
76
68
1
19
41
49
58
63
70
65
2
80
13
51
18
38
29
24
92
29
10
91
99
53
26
9
28
16
80
12
75
26
18
4
64
25
39
5
82
76
38
6
83
15
36
64
86
45
59
42
28
96
93
88
7
40
52
35
84
66
2
61
34
17
30
59
76
48
25
62
69
52
79
25
53
90
30
91
89
31
18
17
80
1
17
55
40
9
43
96
33
22
28
49
87
8
69
27
74
78
13
53
84
14
34
68
47
41
43
69
34
7
68
51
13
93
57
50
83
25
63
90
13
76
1
7
66
60
68
66
18
65
86
42
11
22
58
6
38
44
51
65
52
80
43
94
23
8
48
80
56
26
27
86
20
62
13
64
66
1
67
30
97
41
80
17
84
46
50
61
55
90
89
2
99
67
60
2
46
40
13
72
64
41
17
79
51
49
77
75
44
55
12
60
81
76
26
94
36
38
56
36
98
34
67
45
46
31
20
55
63
89
33
86
73
8
92
53
30
1
14
6
70
13
27
66
10
43
65
85
81
44
7
96
38
97
18
82
35
6
50
92
30
64
73
69
67
43
61
35
28
98
37
91
20
35
77
17
46
8
13
71
99
64
82
18
26
24
94
3
60
35
16
88
54
65
9
72
82
72
13
72
71
64
14
47
14
51
31
48
19
78
26
71
42
46
47
69
9
2
30
9
91
97
3
96
2
59
17
61
60
96
64
57
78
69
8
54
88
66
56
92
14
8
36
87
31
46
53
15
68
83
75
6
38
56
74
15
23
24
81
84
12
58
15
1
53
95
59
53
40
56
23
94
47
63
39
29
51
40
83
62
85
6
45
52
95
64
54
12
65
30
95
6
82
55
76
61
15
10
43
17
61
60
60
94
46
16
65
13
6
39
1
28
39
40
62
44
2
64
17
81
2
17
82
50
56
93
93
86
30
51
37
29
74
94
33
14
48
71
49
33
33
53
4
22
83
20
48
48
43
61
26
22
82
5
44
20
38
26
14
10
46
4
94
33
51
58
43
67
81
74
31
33
71
30
95
69
80
95
72
60
77
94
12
45
31
89
20
54
96
66
98
83
80
55
58
7
67
73
71
69
50
61
11
13
42
45
87
79
66
65
54
63
59
25
58
34
42
41
7
20
73
72
75
96
92
14
43
53
7
69
9
78
32
58
18
60
47
9
59
76
62
89
41
90
10
81
29
67
53
19
89
52
51
31
59
94
82
67
43
52
3
73
7
45
71
47
58
93
37
93
62
28
9
29
40
90
88
65
53
63
33
47
71
50
69
91
52
95
30
45
20
26
80
11
94
94
5
73
66
12
44
77
95
59
40
39
13
55
28
15
58
18
85
89
98
88
71
65
54
34
15
77
10
88
88
66
39
86
27
74
45
75
78
74
38
9
43
41
19
90
50
77
60
1
80
60
52
3
17
31
15
22
46
35
52
51
75
2
5
59
98
4
33
17
21
54
31
77
2
92
34
96
72
59
33
1
6
58
88
63
30
65
11
86
95
68
99
24
18
22
9
57
43
41
10
71
8
10
91
67
44
29
87
84
26
60
49
47
37
18
47
86
45
6
71
93
69
65
92
27
79
84
26
18
48
93
89
17
13
68
44
77
3
40
56
70
9
23
98
83
27
92
59
60
69
83
11
27
81
5
62
1
55
75
99
38
88
92
83
20
41
33
25
60
56
97
86
42
18
23
51
90
43
93
62
76
86
85
70
59
7
49
18
42
3
16
89
46
95
6
12
28
69
37
51
93
86
89
74
42
75
63
82
87
28
23
70
97
3
61
43
75
41
1
11
28
18
22
93
78
15
64
48
63
85
23
53
96
21
80
84
59
18
13
34
12
12
66
87
89
92
18
18
24
9
34
94
85
66
86
75
20
4
16
14
45
78
11
3
28
26
70
8
6
71
56
34
36
75
36
89
62
6
1
2
99
58
10
67
47
26
96
9
77
5
48
95
77
75
66
78
97
96
93
7
80
23
44
9
18
25
22
98
67
60
36
33
47
78
67
51
50
17
42
66
86
11
53
8
53
40
40
63
52
69
62
53
22
67
44
66
9
82
61
99
26
27
93
71
28
99
29
99
79
36
85
39
59
72
55
50
81
3
96
93
7
16
39
32
76
76
78
37
30
29
44
80
98
21
15
13
95
16
41
1
53
26
52
44
28
45
56
76
64
39
30
55
89
23
76
18
89
61
33
54
31
94
91
27
60
55
93
73
56
20
70
74
7
89
67
20
30
11
21
71
88
83
76
19
93
56
97
5
33
1
24
67
44
78
55
47
26
59
56
21
76
25
19
90
71
47
15
45
15
55
33
1
48
95
74
45
29
88
97
46
63
20
75
10
18
94
86
65
17
98
37
94
1
76
5
46
71
35
64
36
88
49
18
85
26
55
28
29
46
78
87
15
63
8
7
72
4
33
6
40
87
29
85
43
20
3
7
61
97
40
85
3
84
55
96
16
14
43
77
9
33
99
90
70
51
3
80
90
31
33
61
91
84
53
4
83
30
25
41
38
5
30
26
63
14
80
35
61
90
63
80
91
77
46
25
6
16
65
28
29
71
89
56
18
99
3
47
99
18
43
80
3
94
22
5
64
44
17
82
17
12
75
15
68
20
7
38
93
63
76
91
76
7
53
17
2
70
54
20
24
4
84
51
52
12
83
27
33
8
82
78
17
77
72
42
15
63
30
9
53
22
18
5
53
7
2
65
93
58
44
73
50
7
61
11
92
61
97
84
49
34
67
72
66
41
12
98
46
34
39
23
74
90
62
39
57
73
85
2
70
47
44
90
40
41
95
39
54
52
48
51
79
89
23
44
72
25
66
98
4
65
81
54
68
90
64
48
40
69
54
75
54
78
32
87
70
86
63
24
2
69
37
62
84
89
5
26
22
71
12
25
86
99
83
52
93
83
55
60
4
99
75
37
47
31
32
98
60
5
74
80
57
6
64
85
41
14
58
7
39
40
97
67
42
4
50
90
75
71
93
96
49
58
65
63
99
9
73
89
96
10
5
68
59
20
88
14
11
23
5
35
41
60
16
40
95
28
44
27
16
60
54
17
89
79
38
85
69
23
69
74
24
25
26
17
77
8
58
46
75
11
5
88
40
76
86
60
28
63
66
48
13
12
77
66
64
60
79
71
46
10
39
27
76
83
64
97
36
53
86
17
63
14
54
64
95
87
79
33
98
67
60
58
64
57
76
3
53
74
46
72
82
13
83
31
51
58
13
97
24
51
52
58
59
73
78
48
87
92
8
87
90
88
81
5
68
19
2
93
8
50
88
24
14
53
83
32
50
96
40
16
55
73
47
69
38
7
91
64
95
96
33
39
64
14
46
49
79
26
92
45
32
69
92
88
31
99
16
65
56
77
88
69
26
9
72
60
91
23
49
50
58
72
70
9
13
44
17
71
2
90
29
98
74
43
1
25
64
8
14
26
43
85
72
95
62
94
51
11
22
85
59
90
64
52
63
7
38
47
9
34
65
8
27
50
42
50
18
23
31
96
52
95
15
83
75
66
97
99
51
41
19
74
2
3
51
78
74
90
13
13
27
55
25
72
99
6
18
45
95
34
93
69
34
64
83
52
12
13
5
91
22
8
51
2
26
84
91
48
58
33
69
84
77
7
87
42
13
8
66
56
99
17
27
56
16
72
60
22
57
94
99
67
26
90
47
58
32
34
85
24
73
89
83
23
43
10
74
82
14
62
12
72
82
64
97
78
74
20
43
54
9
11
24
37
83
95
1
56
2
44
87
34
86
63
40
90
77
45
3
27
33
93
78
25
36
63
34
47
4
8
81
89
2
35
57
12
51
76
13
5
63
93
24
90
88
41
57
80
20
53
96
53
38
13
51
55
84
68
85
69
53
35
6
21
3
76
96
49
84
24
80
34
68
11
5
87
53
39
62
22
90
44
97
58
4
17
20
9
99
55
88
33
96
49
23
6
76
83
11
32
33
26
75
63
22
57
74
66
83
36
73
47
96
73
66
44
61
66
37
72
11
3
32
5
61
30
79
40
65
21
95
23
70
8
57
71
40
66
11
38
53
40
41
25
44
88
56
73
76
37
59
70
79
8
91
64
10
99
76
18
54
87
26
26
31
9
83
48
82
11
44
46
82
34
2
25
21
15
81
39
47
77
8
13
13
31
4
15
92
4
26
50
16
75
77
90
30
87
17
73
62
10
48
46
91
57
38
14
23
9
90
49
68
4
19
49
23
86
84
36
85
67
33
68
87
45
91
97
14
94
86
66
99
19
49
55
1
22
89
10
67
58
66
92
96
4
67
21
71
11
85
64
80
64
19
18
89
62
50
4
89
54
46
57
35
57
22
43
7
43
78
36
74
77
57
16
24
3
15
42
72
98
88
8
28
1
75
39
16
70
37
51
21
16
22
66
8
37
52
8
97
92
51
7
92
42
31
15
9
13
46
44
78
74
38
24
42
5
28
51
87
89
26
32
27
72
15
19
57
60
95
7
34
61
38
84
36
2
43
98
12
76
28
70
36
54
38
91
97
64
81
68
63
31
38
37
1
70
64
34
32
24
4
57
97
2
91
47
29
62
50
43
8
14
64
48
69
75
59
13
72
34
17
91
20
33
1
86
85
48
37
55
45
34
29
75
94
95
72
10
64
64
91
37
31
38
51
5
73
57
56
22
30
64
32
41
29
39
19
54
16
71
5
92
73
40
77
83
72
44
95
18
29
99
32
57
57
46
42
2
45
97
24
95
47
39
8
18
1
39
88
23
75
90
44
28
21
95
87
6
64
32
54
35
20
65
98
75
88
43
93
8
29
47
78
85
32
88
94
31
9
97
84
93
44
51
99
59
67
62
11
64
83
46
1
5
63
75
96
8
69
95
11
88
69
4
46
50
6
1
80
2
65
98
54
11
1
55
11
68
73
64
51
41
42
58
37
94
81
87
48
32
39
76
87
43
61
37
25
83
42
42
69
46
53
17
45
21
96
44
50
20
70
76
67
54
64
96
68
38
52
73
82
6
93
49
14
81
20
29
89
33
31
96
54
53
21
8
18
77
15
9
97
47
96
72
69
77
27
66
34
93
69
29
78
92
92
45
35
33
54
2
1
46
33
75
71
59
50
86
4
40
53
76
84
5
98
74
79
73
43
51
74
44
14
1
40
91
39
25
8
24
11
44
22
70
3
1
1
19
87
89
47
23
47
76
93
88
73
30
35
43
87
69
76
55
84
30
75
40
66
49
40
47
97
44
99
99
27
55
33
89
95
78
12
16
56
94
34
56
46
77
47
65
31
63
44
73
47
92
30
3
84
16
90
11
16
59
26
8
36
65
5
29
80
35
74
89
55
69
46
42
12
24
21
34
47
85
58
47
84
35
39
1
60
19
99
52
93
65
70
53
66
80
38
7
14
13
57
32
60
25
39
23
2
40
37
71
54
62
24
82
87
9
96
99
22
96
7
2
39
54
49
41
31
96
6
42
48
24
88
96
23
65
39
92
51
97
74
89
56
54
40
36
81
25
9
66
73
78
36
39
56
96
95
40
80
76
94
23
50
38
46
12
65
22
66
2
78
86
63
86
4
51
76
59
28
13
81
44
92
66
11
55
41
41
15
16
18
38
3
66
68
8
15
88
29
67
7
76
6
37
37
75
25
51
91
34
7
29
48
73
68
92
64
60
72
8
1
94
78
49
79
34
28
86
6
32
42
73
41
67
89
69
83
68
77
4
51
57
83
28
47
10
16
15
25
75
8
63
26
79
44
59
73
5
3
67
83
11
42
94
76
39
86
39
73
62
91
62
35
8
15
48
47
85
76
81
47
54
52
16
72
55
12
93
58
42
83
21
82
63
53
33
31
25
26
39
43
36
50
48
41
94
39
22
56
83
86
89
95
85
17
94
65
72
33
6
72
49
94
48
55
64
12
67
19
31
84
94
70
74
58
76
92
97
37
13
33
13
82
36
35
47
31
44
33
34
84
50
94
99
79
37
53
34
67
78
8
69
55
80
67
71
92
10
2
36
75
96
51
10
1
32
93
74
47
99
5
19
74
42
14
80
56
43
37
35
29
77
7
89
71
54
63
34
43
89
10
45
62
95
16
22
96
31
83
85
79
60
56
82
98
33
35
94
18
74
44
30
76
63
58
42
94
8
90
44
3
61
10
89
36
40
85
9
24
24
82
32
28
43
52
42
27
26
29
44
94
7
16
96
42
15
17
28
51
27
97
81
18
25
19
46
7
39
7
88
90
56
49
49
42
75
72
59
70
41
49
80
40
98
74
57
61
76
77
3
80
91
70
26
13
30
34
26
38
45
76
5
78
58
90
56
95
8
6
25
55
82
17
10
70
93
5
19
68
25
20
61
29
77
23
28
12
63
19
73
81
53
16
43
94
63
63
41
91
18
52
7
71
10
83
55
46
84
44
25
71
75
2
53
95
5
3
30
42
47
78
19
3
43
29
59
54
74
54
3
35
90
60
55
57
41
48
54
92
54
94
49
5
67
60
78
55
62
89
10
43
25
56
83
8
99
7
15
66
73
42
93
33
34
81
5
14
26
65
13
29
54
93
74
73
93
83
78
7
39
6
37
28
85
75
98
40
78
16
18
42
94
8
52
5
88
51
57
22
59
16
46
65
75
40
38
71
51
86
16
59
78
41
55
24
11
22
28
94
8
89
40
32
73
9
49
36
12
87
60
49
69
25
41
98
28
63
52
1
35
23
79
22
83
99
33
71
18
27
5
82
1
22
37
28
70
29
82
77
70
98
98
58
86
99
2
52
37
10
16
22
22
48
75
67
25
63
73
79
88
9
84
78
32
97
93
61
9
18
65
76
45
3
96
10
55
59
83
32
13
65
17
69
26
20
92
31
58
40
66
55
41
34
81
92
2
27
53
22
65
5
1
49
93
77
58
13
61
15
44
17
36
44
38
14
76
36
46
28
97
10
98
29
85
60
81
35
96
62
21
47
27
39
35
14
60
98
49
91
11
19
43
90
25
98
10
38
14
49
53
36
61
16
55
97
82
72
18
72
23
43
54
60
69
45
64
98
85
70
56
67
14
51
20
62
55
78
66
31
17
93
73
68
98
76
26
59
37
53
36
70
91
78
44
82
52
5
1
95
31
42
81
50
59
51
40
16
21
43
43
20
56
43
19
38
79
54
64
60
4
54
45
48
18
14
38
22
90
10
14
5
12
55
16
14
29
51
16
38
27
88
51
50
65
8
71
64
54
4
40
32
81
4
27
42
19
92
39
60
13
33
23
3
65
99
82
60
35
91
29
71
61
2
87
59
27
92
28
2
98
16
12
68
77
42
56
4
57
4
59
81
72
32
66
63
99
67
91
36
26
88
64
99
59
57
77
21
11
60
98
12
89
13
17
48
66
67
40
27
86
14
53
15
89
35
3
30
92
3
11
93
44
35
50
88
21
71
73
60
2
72
3
45
68
29
37
75
89
62
31
91
57
78
72
88
12
21
53
8
17
52
78
6
31
15
58
91
7
29
44
24
50
58
76
68
43
81
58
32
38
3
15
66
64
65
19
49
26
13
62
56
9
80
53
77
43
17
81
62
16
90
66
15
78
54
90
67
41
81
79
46
86
58
14
96
46
35
88
67
88
24
54
51
48
51
19
18
71
24
70
72
31
5
80
38
28
18
34
28
71
33
6
91
27
6
94
66
47
97
5
45
67
22
12
43
16
7
36
56
17
92
96
44
66
59
20
8
51
79
46
50
17
38
98
35
83
91
34
21
51
96
77
34
33
30
57
48
15
4
88
2
10
9
72
10
20
1
90
60
38
98
79
59
42
11
49
3
73
82
45
76
77
27
22
69
30
54
66
87
86
9
5
20
66
56
79
6
25
77
94
97
75
41
45
77
47
68
2
90
24
83
18
52
20
7
21
65
47
60
89
63
29
45
11
65
29
50
50
49
47
47
71
51
22
53
42
14
64
88
56
31
72
92
31
32
27
38
50
86
59
75
53
66
25
96
13
22
16
3
57
39
67
2
24
16
51
80
83
84
22
59
5
52
15
11
97
96
62
22
29
12
46
52
6
2
71
19
4
64
94
99
96
72
23
92
22
64
86
52
87
6
6
66
79
88
85
26
29
78
78
7
57
77
42
26
75
97
49
20
23
17
66
40
30
9
68
41
57
76
28
37
34
30
56
19
4
32
71
59
32
79
66
76
44
22
23
97
89
59
86
69
35
62
34
83
80
9
80
49
7
98
63
74
65
73
48
46
19
84
18
34
4
14
44
67
93
19
53
37
42
5
87
50
17
60
12
30
43
10
99
1
49
54
19
80
93
84
9
18
27
44
65
22
33
33
36
39
4
59
87
63
63
26
64
30
6
95
7
94
48
93
37
98
23
85
94
83
48
58
71
64
70
46
90
62
10
35
50
39
30
52
56
45
63
30
59
90
40
11
43
59
44
55
55
9
34
13
95
25
71
79
1
20
34
96
73
16
26
84
71
58
69
89
45
30
45
72
88
77
12
37
63
76
28
72
32
13
7
3
43
91
76
93
56
76
5
53
70
70
35
73
50
2
69
76
85
88
60
98
40
55
96
49
15
91
16
16
66
91
99
78
12
70
88
63
95
64
8
73
33
2
84
24
77
33
62
11
66
87
82
22
74
89
55
29
30
14
89
24
62
3
40
60
26
51
45
40
95
57
83
26
55
58
59
33
72
57
7
22
39
8
6
34
30
94
45
88
59
36
64
69
6
57
37
23
7
6
4
56
46
76
44
66
73
45
99
91
95
34
64
19
77
15
29
27
73
71
21
21
65
7
31
92
31
97
18
10
7
61
80
47
38
30
84
71
5
15
94
45
67
19
66
57
96
5
26
16
46
10
91
60
98
91
12
10
90
6
71
65
13
6
20
99
65
33
70
76
47
34
4
99
46
51
54
98
96
76
50
77
94
95
17
49
57
42
42
76
48
81
80
4
71
48
49
54
1
29
85
90
14
45
16
43
57
97
72
17
19
69
81
4
43
53
62
53
78
89
74
77
66
75
34
13
79
71
77
47
41
52
24
76
44
91
56
91
49
86
47
62
73
14
5
3
77
26
17
5
22
86
90
63
46
16
88
61
28
93
77
18
72
71
52
77
34
82
82
66
25
74
69
28
79
13
19
29
44
55
17
63
97
57
99
61
90
31
77
99
12
73
64
27
62
11
57
33
38
67
34
52
66
60
21
53
74
53
19
27
73
8
42
85
1
47
91
23
78
34
40
1
97
70
6
48
37
46
59
82
81
44
76
44
96
97
31
96
46
39
37
12
63
3
79
69
71
84
65
4
18
49
86
92
64
94
56
33
93
66
71
84
55
65
67
5
12
87
34
97
7
6
12
67
32
91
63
63
70
38
86
31
40
69
85
72
12
63
52
84
25
57
41
88
11
87
35
3
14
7
37
52
15
25
31
70
1
78
25
5
59
5
22
58
72
41
89
83
12
78
96
82
63
43
83
29
42
68
45
85
16
12
71
43
6
43
91
65
56
60
96
90
93
16
15
93
96
2
62
16
30
7
87
10
85
89
11
86
16
71
3
48
12
93
93
19
34
5
19
50
18
98
80
87
78
21
6
47
2
24
27
77
42
33
91
29
99
92
83
27
17
12
67
77
10
73
21
85
50
60
55
31
13
48
58
54
46
55
41
47
83
97
24
67
24
90
18
58
26
34
45
18
19
76
97
57
85
99
40
59
10
89
37
88
76
47
40
6
47
64
73
93
7
11
26
84
53
30
83
71
29
66
89
90
1
7
69
40
75
67
87
10
54
30
26
37
83
26
93
62
30
95
43
19
96
90
43
62
85
81
28
42
33
24
15
35
39
64
91
20
61
85
61
36
91
24
89
58
40
69
53
59
40
29
91
56
53
82
27
80
23
24
28
63
34
98
40
2
49
92
88
20
33
86
31
14
82
37
59
93
94
87
53
47
59
28
96
45
54
49
74
20
86
71
85
33
58
56
7
21
57
26
36
31
38
6
15
25
67
51
12
95
44
74
52
1
15
54
50
47
77
91
46
21
2
96
48
62
67
71
15
17
16
41
55
87
87
63
51
3
13
51
16
76
31
71
15
92
8
4
47
54
29
44
28
30
71
14
96
53
66
67
87
76
28
25
2
44
37
9
34
17
1
65
12
47
38
32
3
60
32
74
49
30
31
24
48
54
14
64
52
68
15
89
84
64
50
3
45
30
16
63
28
60
49
17
97
98
93
89
99
50
58
88
49
75
93
25
51
21
27
89
92
11
10
77
79
57
40
72
93
1
39
8
51
68
15
39
19
61
50
72
59
64
47
20
28
77
1
75
58
61
66
55
26
45
4
42
50
95
97
39
80
8
36
11
44
24
41
75
94
52
43
7
59
75
26
92
98
70
66
93
84
44
54
51
30
81
4
68
15
55
63
93
65
85
51
8
60
53
55
90
35
70
64
89
18
32
41
91
70
37
87
59
14
71
88
48
67
94
65
23
2
9
43
94
71
54
30
96
76
1
15
43
72
83
51
99
47
79
5
1
83
91
92
73
24
15
90
5
25
50
75
82
20
86
95
39
65
3
66
10
70
17
68
53
13
77
26
88
37
52
17
64
18
9
81
12
56
43
53
76
21
20
77
29
80
7
92
34
89
23
84
22
35
35
61
84
9
58
19
47
34
93
79
79
66
32
30
43
72
69
96
68
67
65
40
87
72
15
95
72
51
78
62
52
53
63
21
78
79
99
14
26
8
46
37
24
38
3
84
62
7
35
94
80
77
86
71
91
25
93
30
39
80
70
36
10
62
63
34
30
94
82
84
92
38
92
77
82
15
56
16
6
49
23
84
93
6
15
69
4
62
24
92
94
59
1
97
69
16
34
53
29
79
68
37
48
89
38
60
84
81
55
55
32
33
42
71
11
80
78
21
87
98
74
55
64
79
67
76
65
45
11
47
61
19
67
81
57
58
84
67
13
98
36
71
99
53
54
35
72
33
20
6
88
51
73
38
94
10
22
33
31
57
75
10
80
42
9
80
23
84
79
87
68
26
39
40
81
10
51
28
83
66
88
49
64
62
55
47
38
33
51
81
29
10
93
51
64
8
77
26
2
95
49
52
67
13
52
54
43
50
96
92
75
54
8
20
87
20
89
65
25
5
3
91
85
7
48
36
47
4
68
77
94
17
26
97
66
53
36
27
50
78
52
42
80
25
21
60
34
77
30
48
84
17
34
42
4
75
22
98
45
17
60
6
12
33
63
6
84
11
66
95
45
6
35
80
25
58
80
90
17
40
99
75
59
15
89
30
64
29
45
76
33
4
51
13
35
74
18
74
81
73
99
77
25
34
27
62
16
46
93
87
53
74
26
87
69
61
81
18
11
7
5
98
58
91
20
66
78
52
60
61
54
40
12
72
37
26
13
51
59
17
45
39
2
83
45
63
79
71
68
24
83
79
60
74
53
79
60
54
17
72
36
16
63
6
56
93
51
89
50
51
23
98
15
67
57
34
21
41
97
4
93
73
20
57
49
19
32
35
9
53
96
43
19
68
41
34
13
27
2
61
62
25
77
95
7
7
98
20
23
98
96
39
48
87
14
38
74
90
17
31
43
79
24
77
57
36
41
10
5
73
42
38
68
87
73
47
21
10
96
29
95
94
64
84
93
36
90
40
11
50
53
93
36
39
46
19
40
90
10
8
19
9
21
41
8
40
56
36
29
30
37
61
93
59
91
42
36
50
91
90
7
5
15
61
1
83
88
49
71
16
93
37
21
54
7
64
14
49
27
23
63
90
12
25
68
78
67
98
42
4
43
28
69
90
42
66
54
82
87
31
43
19
57
95
85
8
21
92
67
29
25
83
14
67
42
87
63
25
11
42
13
79
87
68
17
35
27
29
56
87
21
64
4
89
28
47
67
70
79
68
60
49
33
32
86
21
84
34
66
8
87
38
16
85
6
90
75
57
72
35
72
33
36
6
17
22
53
10
38
59
66
74
46
89
64
94
19
10
83
89
7
85
42
92
4
45
46
21
59
42
84
42
69
97
2
56
33
74
47
91
58
63
12
6
44
31
30
43
35
14
52
66
94
28
88
28
4
60
51
2
38
50
60
56
50
71
34
76
25
24
19
2
27
14
31
44
91
96
96
31
41
81
35
71
9
14
20
58
81
54
25
83
50
32
21
10
21
98
2
60
89
72
99
64
7
79
63
69
51
10
15
90
36
14
75
88
16
16
80
55
12
66
84
50
62
88
40
13
10
38
91
33
20
49
74
54
94
26
2
96
95
32
16
56
46
19
30
2
24
60
35
91
53
90
9
7
3
44
32
84
72
38
24
62
57
79
37
41
24
32
11
37
99
30
78
12
64
19
75
51
66
29
19
36
92
79
37
32
59
82
67
20
77
75
44
83
85
30
63
6
65
60
2
27
44
18
11
78
44
82
45
77
33
9
28
70
23
24
45
98
41
92
38
85
47
12
3
60
84
20
72
22
23
74
30
69
53
88
85
89
7
15
62
94
22
42
38
83
65
74
59
73
99
70
12
7
94
52
66
28
35
33
92
87
77
98
51
83
92
60
81
35
22
35
56
22
90
42
57
95
29
52
55
25
5
68
75
23
39
53
68
85
31
27
51
73
84
85
55
9
59
56
3
52
61
34
20
39
21
55
26
63
95
11
20
46
27
8
96
53
57
93
95
99
98
24
96
96
68
88
63
64
66
22
23
5
36
94
61
56
86
33
31
9
48
52
82
29
56
96
65
9
18
50
36
59
76
92
48
6
38
95
90
67
12
52
62
53
18
96
59
25
67
21
73
40
70
50
20
99
31
73
53
15
8
98
76
69
93
35
52
75
14
44
65
81
83
62
17
75
23
89
59
98
70
76
58
58
11
41
10
33
53
16
27
57
31
72
12
82
9
42
57
68
99
73
51
6
25
98
69
34
90
13
99
96
37
36
91
69
33
90
89
59
91
34
29
37
52
47
78
95
49
5
84
85
24
14
89
49
91
33
14
49
67
65
99
24
5
28
79
31
59
67
2
46
84
22
70
74
99
89
67
1
50
31
57
42
65
85
60
20
87
79
11
70
42
63
4
26
20
41
84
79
86
20
98
52
75
74
27
86
85
34
81
61
41
7
69
4
17
87
89
44
62
95
84
75
92
45
91
31
70
63
99
83
48
30
25
13
92
11
45
52
4
68
3
38
4
58
35
44
47
90
4
43
20
82
24
32
43
61
57
3
37
57
62
94
31
34
80
27
96
5
55
25
37
37
55
47
46
17
50
16
83
37
31
78
3
73
93
16
31
2
2
24
44
51
70
80
4
42
26
99
1
90
96
29
56
91
87
50
77
8
55
69
91
94
54
26
87
87
89
48
62
61
43
88
23
81
70
35
70
82
53
91
14
85
86
61
27
29
7
42
57
26
7
70
6
66
40
52
39
32
39
52
58
87
70
73
73
58
80
56
23
66
25
25
86
14
17
48
10
71
31
97
60
78
33
10
59
53
15
34
95
24
34
20
65
78
47
39
1
73
80
30
51
46
17
28
79
5
5
66
49
78
3
66
63
55
56
79
64
82
97
38
60
74
73
36
64
48
18
27
17
61
59
15
75
84
31
49
45
42
59
11
36
66
55
25
46
96
70
41
51
84
20
41
7
11
96
65
3
81
87
20
72
90
81
74
48
21
37
12
97
54
78
76
5
47
57
63
9
32
65
17
41
11
6
27
96
18
71
8
95
66
68
66
5
32
75
83
36
25
76
18
75
66
84
65
14
77
52
9
98
43
48
66
74
39
43
59
63
12
41
14
40
50
57
24
98
74
35
83
85
84
94
94
30
13
79
90
6
20
7
93
89
19
64
47
74
23
33
41
10
74
55
26
5
62
70
90
46
18
1
77
70
14
47
79
47
27
73
52
58
4
49
65
27
88
75
99
15
95
9
84
42
88
54
81
74
36
74
30
81
28
25
24
17
89
53
7
49
44
31
76
79
78
88
46
68
58
64
33
66
74
85
43
23
21
24
5
66
29
70
83
93
91
18
83
49
45
74
6
46
66
92
7
56
10
55
80
68
59
5
90
84
75
68
3
17
98
57
42
12
95
76
67
80
64
59
57
33
84
82
72
81
23
97
56
39
67
50
87
88
77
33
48
54
54
20
5
70
91
63
30
54
7
12
48
24
32
31
87
20
77
70
96
56
53
46
58
45
5
17
67
8
81
2
46
23
10
51
98
76
50
18
1
60
66
27
5
52
55
85
17
70
46
46
51
43
46
78
58
62
80
42
75
53
87
2
95
57
26
13
34
92
92
49
87
48
74
48
93
40
24
11
1
57
33
62
57
80
37
6
61
10
77
38
95
12
89
99
75
60
90
86
25
95
37
20
63
19
34
89
11
42
95
37
3
49
28
95
17
48
61
41
82
83
12
23
26
50
19
21
90
43
52
59
34
71
10
47
84
66
16
69
21
34
45
56
28
1
65
72
70
83
23
51
86
20
19
97
46
62
76
64
56
5
51
69
77
63
24
14
48
6
5
64
33
96
99
65
28
20
6
59
77
41
54
39
74
8
33
2
81
25
47
92
48
97
2
88
12
50
14
79
16
58
59
53
69
27
89
8
7
29
28
36
19
54
95
1
68
8
53
12
25
39
79
57
12
61
87
79
63
60
2
50
13
61
42
65
18
4
62
33
41
68
9
74
33
71
5
65
69
45
21
77
3
31
50
41
16
67
43
13
89
59
37
60
33
12
56
88
48
83
94
1
28
86
58
16
50
79
65
17
90
69
98
74
88
86
70
30
95
11
40
25
82
76
34
28
89
79
24
79
59
35
87
98
34
59
27
88
48
34
28
40
32
70
92
31
29
72
36
2
4
83
73
90
96
47
79
33
42
17
67
45
36
51
65
18
62
35
71
25
36
68
55
43
3
6
82
28
61
37
18
25
15
58
70
13
99
60
88
26
80
6
17
17
49
69
29
7
72
99
53
35
31
92
56
11
34
16
51
35
83
49
60
44
92
23
68
31
24
13
95
36
77
44
4
20
24
38
43
31
25
37
97
72
96
30
96
11
66
45
12
85
31
83
4
79
94
11
81
10
19
42
96
81
49
68
5
30
32
69
53
79
86
74
31
21
97
3
35
57
21
45
32
82
97
31
69
80
14
90
65
97
66
72
68
25
23
89
18
5
17
91
71
39
70
19
9
30
89
26
80
9
77
34
46
13
62
83
83
70
75
87
61
17
1
36
42
68
26
99
5
8
62
77
24
91
90
46
57
56
82
46
26
62
94
42
58
32
95
53
30
97
9
36
33
92
98
40
88
80
84
45
8
66
89
53
64
54
1
53
12
40
96
71
52
21
76
35
45
24
19
85
9
68
25
41
71
4
51
67
56
21
81
5
74
72
97
33
74
88
27
90
59
32
64
59
34
30
27
92
39
58
4
63
60
66
55
2
76
77
81
82
86
59
97
11
99
55
70
91
48
55
2
93
94
91
15
18
55
60
49
45
87
93
80
23
93
83
7
96
91
26
75
7
83
90
38
74
48
74
4
21
38
51
87
3
58
11
95
26
11
74
46
90
58
3
19
47
53
13
68
21
45
72
79
18
72
19
58
63
88
6
16
92
17
86
69
60
14
20
34
61
93
72
69
38
54
63
81
57
62
13
57
33
7
46
18
18
87
43
45
40
81
70
23
74
98
58
20
63
31
34
14
31
79
49
44
71
48
80
42
84
43
76
37
47
12
2
27
80
9
23
70
21
41
27
71
15
20
10
47
78
33
20
33
74
36
11
19
27
36
26
73
47
40
60
74
42
58
59
2
5
81
54
95
83
91
92
97
69
59
53
66
42
21
66
42
40
23
14
33
19
2
18
27
7
20
90
84
40
46
31
44
54
64
9
44
15
82
77
14
72
55
5
39
36
13
71
34
54
90
19
7
59
55
8
86
20
26
14
94
62
6
6
90
36
15
78
43
33
14
43
6
90
79
42
75
52
90
63
95
9
94
82
77
65
92
19
59
23
14
31
22
36
28
87
77
40
83
9
8
59
72
55
20
12
82
7
71
4
53
83
30
82
17
23
59
66
94
7
65
45
41
81
10
22
74
6
15
8
73
83
72
3
6
52
29
38
37
31
35
10
93
56
33
95
44
94
36
54
70
89
44
77
50
99
65
36
40
75
2
26
92
52
51
62
84
11
93
76
47
37
53
3
43
96
2
19
22
12
76
39
99
85
69
13
30
66
15
53
17
56
37
64
34
5
15
49
87
37
25
40
39
84
78
79
74
60
63
80
25
36
33
40
93
87
65
35
26
32
91
31
58
54
54
68
41
30
92
55
40
28
55
9
15
19
42
88
52
8
13
67
4
20
73
45
87
83
12
51
71
38
22
91
74
3
50
7
79
22
60
63
62
55
46
89
85
44
75
2
76
38
38
58
24
25
87
33
37
13
26
78
11
76
14
90
68
61
81
30
28
50
64
77
77
55
34
41
20
75
71
10
31
75
3
90
8
94
78
49
27
57
26
38
94
57
68
53
91
6
41
21
50
11
12
93
13
13
88
21
77
28
23
1
99
1
22
84
10
57
19
85
85
87
93
19
18
83
19
59
59
81
93
93
25
3
63
94
78
79
61
66
53
45
69
88
14
59
19
11
96
31
93
62
67
75
63
61
22
78
4
38
50
99
85
67
73
77
66
14
86
88
67
90
96
72
45
72
92
3
86
84
18
26
14
54
15
50
50
90
10
19
16
54
47
56
9
26
93
33
74
19
49
93
76
76
91
66
63
92
67
35
97
26
25
33
8
39
52
79
11
10
91
45
60
22
91
60
92
8
17
40
70
70
56
87
86
33
63
10
96
29
16
46
80
8
35
93
79
74
12
88
1
41
97
34
65
18
57
10
74
66
71
1
87
30
93
72
59
41
96
77
86
83
45
12
71
96
95
74
14
78
74
47
75
38
7
8
6
56
43
1
6
34
20
5
67
10
29
71
48
87
4
26
15
30
4
70
87
56
70
76
80
80
7
71
90
1
36
9
74
49
6
82
32
28
58
50
53
25
47
65
61
20
79
20
81
50
54
43
58
75
54
43
5
41
89
76
84
6
79
11
95
68
30
20
71
75
32
49
5
23
30
55
49
45
89
52
52
61
40
7
36
62
86
15
12
43
80
63
37
96
9
31
34
99
89
17
73
45
20
94
15
43
83
81
9
80
49
74
45
22
65
12
53
18
38
82
3
94
24
84
48
99
8
30
23
34
39
22
13
81
10
51
9
30
34
19
51
3
42
56
17
84
61
4
50
6
60
29
3
99
5
51
47
12
2
72
99
93
88
49
6
49
8
68
95
56
99
79
24
13
90
14
98
35
7
65
44
13
18
11
19
95
64
77
54
9
54
78
77
37
87
77
94
15
94
32
41
23
21
4
63
50
28
9
18
77
5
79
88
7
51
82
50
78
82
22
53
94
77
25
20
20
32
82
76
20
1
80
11
39
34
42
60
66
45
13
42
11
9
19
35
90
80
70
11
40
20
58
50
49
85
11
21
18
51
39
95
78
32
64
18
80
82
53
61
84
76
94
31
54
40
79
90
62
86
88
51
77
60
39
2
56
78
53
66
21
52
27
25
98
77
22
27
64
78
29
56
53
30
91
83
93
28
84
24
91
4
82
34
60
13
6
60
77
75
46
94
72
10
20
33
48
33
74
77
30
17
97
33
23
64
4
20
9
39
39
90
92
42
27
10
56
30
12
40
47
85
94
5
18
93
39
70
14
36
12
67
79
15
16
92
26
15
1
29
97
12
62
95
84
16
72
86
73
79
40
51
8
10
97
36
51
30
90
26
92
5
35
12
44
72
61
52
6
77
58
42
6
54
94
19
72
76
40
54
22
5
37
13
74
43
49
23
46
17
42
77
92
40
22
80
39
8
33
95
10
12
1
10
65
29
97
32
7
1
24
61
60
35
16
28
67
15
55
33
13
60
97
1
18
69
89
10
10
56
24
42
27
46
98
81
63
85
53
88
54
69
30
51
74
15
29
49
20
63
13
17
74
51
19
3
46
31
28
35
28
43
47
93
30
62
14
53
65
37
43
29
22
77
56
38
38
7
80
87
17
5
13
72
50
68
76
75
10
74
97
86
38
6
64
35
97
44
64
19
23
33
38
4
9
7
61
97
90
25
56
51
10
64
3
4
44
55
8
22
66
33
3
31
44
54
93
67
75
73
68
3
59
46
12
94
40
72
55
15
45
94
36
34
19
81
83
82
84
88
81
1
46
17
58
37
89
88
45
68
20
61
28
25
67
13
63
81
50
51
5
50
48
50
42
66
48
28
4
86
59
68
6
90
1
53
10
38
18
67
98
40
49
30
47
29
7
82
32
19
15
24
48
4
44
63
5
51
61
29
26
86
33
14
49
50
76
6
49
33
17
87
68
86
92
23
11
88
60
95
33
91
70
38
49
15
38
77
67
95
1
38
75
66
34
10
15
8
58
8
17
88
68
9
70
51
47
62
79
23
38
44
91
83
65
16
80
6
17
28
66
25
40
93
21
9
89
16
52
73
43
93
42
50
95
30
83
57
54
81
81
72
43
32
69
57
79
39
9
58
46
14
94
2
90
25
38
47
11
23
84
6
7
23
51
44
18
79
43
7
93
52
67
46
68
91
19
75
35
48
52
95
22
53
8
77
31
57
94
38
74
27
6
57
27
89
67
71
18
84
83
72
45
59
43
24
36
33
1
1
42
83
30
99
52
32
28
73
69
99
12
79
76
97
55
50
82
22
78
15
39
61
30
32
52
54
4
62
6
4
14
25
34
62
35
4
7
7
14
16
79
79
85
53
94
15
49
71
63
61
6
84
65
7
80
26
73
88
60
36
99
98
56
18
95
53
92
14
74
44
47
64
50
41
86
34
23
52
11
58
89
68
15
76
29
1
18
81
69
37
1
5
31
85
90
79
34
31
54
25
28
59
27
56
71
43
87
70
10
66
59
30
91
24
7
43
63
64
39
6
26
1
20
87
36
64
89
35
1
99
73
32
49
77
78
56
74
75
38
76
88
1
94
46
18
29
14
37
79
36
20
38
30
21
35
31
27
33
31
46
99
43
83
94
44
26
53
3
81
65
46
47
23
50
44
17
45
44
78
96
96
36
25
94
59
3
81
93
31
76
18
84
25
79
38
23
92
14
98
20
99
68
2
69
71
44
86
39
20
2
16
83
23
95
8
95
79
49
32
43
53
71
36
94
38
19
48
35
41
44
71
45
51
88
57
76
96
48
39
66
47
10
25
55
7
81
14
64
1
30
3
7
7
10
42
19
81
12
8
16
49
52
66
79
17
10
52
71
63
33
44
65
73
16
75
90
28
7
2
23
55
81
62
18
99
84
51
93
58
43
84
72
56
26
33
95
44
64
67
96
25
53
64
55
88
16
82
7
56
85
94
50
26
75
3
93
56
40
97
75
15
42
93
81
30
69
3
32
43
75
65
98
66
47
38
82
96
73
32
73
24
11
66
90
49
50
73
81
94
50
63
94
58
23
51
87
8
18
81
11
86
28
86
96
85
48
59
42
94
39
26
55
14
80
19
99
16
87
30
36
68
96
67
74
4
22
54
85
45
91
99
94
36
26
88
53
47
66
31
49
74
98
55
37
61
36
84
58
95
27
11
23
96
23
37
74
46
28
42
51
44
72
75
58
76
52
76
4
28
45
43
60
70
45
30
72
69
33
14
13
7
35
56
2
2
3
81
80
18
40
22
5
69
51
4
65
64
51
41
31
47
43
46
29
49
31
10
20
59
1
18
73
30
39
20
51
91
42
77
75
98
26
11
94
42
76
26
84
90
17
89
39
54
41
45
39
94
89
93
49
42
78
75
49
74
55
11
53
38
35
58
86
72
78
14
24
18
6
35
17
95
19
43
62
77
9
50
98
53
86
54
67
69
33
31
13
56
31
58
37
83
23
26
33
14
26
36
68
40
19
41
51
24
13
57
90
63
13
35
85
1
47
39
47
81
87
91
48
65
64
1
55
82
3
88
38
53
87
38
11
11
43
32
55
17
3
66
36
30
50
47
52
74
39
17
46
38
95
30
14
34
98
76
64
25
37
58
62
95
70
40
89
82
47
65
50
98
17
13
93
81
74
11
64
33
4
67
86
79
97
57
90
46
64
58
71
2
90
25
10
13
7
15
3
55
89
79
85
30
18
32
83
1
63
79
96
57
77
41
71
9
20
37
3
18
6
99
39
31
4
60
11
90
70
18
52
23
40
55
85
32
56
74
27
17
32
75
27
21
53
95
20
85
77
5
56
53
16
74
7
31
53
83
96
18
42
39
33
51
17
17
44
24
44
22
67
84
71
28
33
26
65
61
89
37
79
99
9
60
33
58
71
49
22
54
73
54
8
17
64
13
49
60
29
75
7
34
13
32
51
55
5
14
94
8
4
10
74
17
53
90
30
80
95
83
81
5
13
75
77
14
62
58
56
21
18
86
8
7
79
32
4
28
29
92
64
25
68
32
93
9
86
49
52
16
91
26
73
59
96
36
93
97
63
1
51
56
57
38
92
13
46
37
81
47
52
77
97
29
14
79
3
77
62
54
59
47
51
40
54
13
11
61
14
57
54
54
11
79
21
18
93
51
49
10
84
17
32
54
18
20
56
93
22
32
97
94
25
45
2
44
51
93
77
49
29
84
53
5
18
16
10
59
23
39
56
89
61
31
96
56
7
64
93
32
73
23
55
59
64
25
4
30
75
92
64
33
77
94
46
98
32
26
19
53
12
17
6
48
24
68
93
40
43
89
47
39
42
22
34
25
98
11
55
37
88
64
24
61
45
19
24
66
64
92
14
90
92
33
89
75
7
52
33
46
69
84
28
24
72
8
26
80
37
79
65
99
91
95
24
11
27
22
30
91
77
35
57
81
71
65
30
31
69
14
30
96
41
48
10
87
67
73
26
15
66
16
28
98
36
15
51
17
92
82
29
25
41
1
29
96
90
75
5
33
77
6
73
79
63
17
35
56
50
62
32
86
2
55
4
98
50
14
80
60
4
80
15
34
17
17
80
84
8
87
17
37
60
86
37
46
54
15
13
52
61
41
21
18
84
31
20
70
85
12
57
63
9
31
73
6
87
92
75
39
9
65
30
33
98
74
23
33
22
84
14
15
11
74
10
1
17
58
79
65
4
30
47
83
92
87
5
36
12
9
23
18
36
93
72
48
65
25
17
69
1
85
19
92
98
84
94
51
72
86
23
69
70
14
63
37
12
41
90
90
48
93
70
32
24
37
58
6
59
20
18
45
44
50
74
17
4
88
88
51
7
57
25
98
72
1
86
95
20
16
78
5
13
88
53
26
25
29
22
44
72
75
24
52
91
54
44
58
50
79
81
38
94
98
5
66
65
66
50
70
27
78
16
41
65
45
93
21
89
95
2
81
67
56
21
93
85
53
6
99
69
26
49
28
31
2
49
66
28
61
9
67
45
3
58
33
82
89
84
47
21
79
58
51
97
6
58
12
63
31
71
44
82
78
45
37
74
22
3
46
28
79
98
58
50
85
43
33
88
48
76
30
12
39
97
98
35
16
52
96
91
45
68
14
68
35
72
95
73
41
96
58
33
12
91
53
91
37
6
86
67
65
56
40
25
56
59
5
20
95
64
67
86
15
81
34
45
45
69
48
14
76
81
71
72
40
78
75
16
83
29
36
65
22
68
39
37
10
82
84
27
11
85
3
49
41
74
68
47
74
7
84
35
54
41
7
80
79
60
6
19
54
94
30
37
72
77
95
86
7
22
58
6
83
14
11
97
42
8
55
6
96
47
33
97
31
54
78
58
59
66
93
24
21
7
25
30
61
92
35
32
51
9
27
57
29
8
82
61
99
98
98
69
91
15
28
75
51
57
9
79
68
15
1
40
94
59
64
27
55
86
57
62
85
52
73
86
69
90
96
6
97
48
98
30
88
50
25
99
78
9
74
67
44
63
98
17
36
57
83
91
4
24
60
19
64
23
36
84
42
31
18
17
42
46
92
96
26
94
4
2
13
46
91
72
2
84
74
52
37
75
50
37
64
25
46
87
85
37
30
91
10
40
8
67
78
88
31
6
27
51
27
34
81
71
89
56
70
8
4
5
44
20
75
28
5
11
47
53
46
93
39
95
18
67
19
94
29
25
88
52
24
21
23
87
38
85
23
23
65
21
84
94
91
7
9
5
22
90
51
32
53
19
72
93
82
64
82
90
25
88
14
54
49
51
59
62
45
70
38
18
69
4
51
55
95
61
28
9
29
8
95
60
49
54
78
58
58
58
5
22
37
40
30
49
96
53
24
69
31
20
10
41
37
18
55
91
61
73
98
27
59
51
22
33
64
77
86
96
33
52
86
97
2
66
15
23
7
69
4
7
37
91
83
72
86
25
19
13
59
77
36
94
88
62
63
36
64
92
17
56
3
7
9
17
23
82
27
95
50
14
33
67
10
86
73
93
93
94
1
28
92
4
59
70
87
49
38
62
88
71
4
76
65
72
43
13
32
13
16
53
40
36
23
10
96
13
39
58
82
12
31
70
36
17
90
19
41
49
17
50
95
28
83
20
66
88
3
20
34
92
98
8
4
91
9
55
8
78
51
33
25
24
3
21
27
64
7
84
44
16
69
33
16
83
4
47
86
27
40
33
7
52
39
37
24
16
31
39
40
39
60
10
39
37
36
43
49
67
71
61
96
24
16
44
33
26
39
87
65
81
20
31
43
52
51
32
50
61
72
4
47
3
31
64
98
50
89
74
55
52
80
5
41
11
77
67
74
33
82
12
56
2
46
4
87
57
81
61
50
3
55
88
35
37
42
68
33
21
80
60
67
25
87
17
13
90
84
42
18
59
76
31
47
45
31
15
76
47
9
52
25
61
84
63
10
88
61
38
39
78
59
57
65
52
5
55
68
20
25
80
91
70
9
40
94
92
36
13
33
6
4
95
70
22
45
74
57
36
6
36
12
29
17
4
59
93
73
78
11
8
9
87
86
56
41
73
27
9
21
93
91
44
98
30
93
91
59
39
18
96
86
63
10
87
68
73
55
73
27
99
89
87
1
30
7
58
71
43
58
76
88
62
3
81
39
74
17
33
66
35
42
12
75
28
63
92
35
45
65
13
33
13
86
47
29
83
87
13
14
97
78
65
44
95
60
93
62
72
16
11
30
53
44
16
43
71
88
30
82
44
9
47
2
68
61
53
76
20
96
51
58
18
21
51
6
41
44
45
64
44
17
87
3
26
62
95
54
16
98
31
22
46
23
26
16
43
65
29
73
84
50
74
69
57
70
8
47
13
8
41
43
55
51
76
3
25
40
45
80
75
63
14
30
34
10
92
5
66
34
72
11
55
92
99
94
62
1
42
33
2
73
15
12
46
97
97
65
11
91
75
29
57
32
37
15
68
79
68
92
91
84
17
93
26
19
98
32
51
61
69
81
97
58
6
2
89
35
37
50
70
95
69
60
16
63
27
57
8
74
34
83
68
78
86
71
30
44
45
21
73
67
52
89
71
86
28
96
60
99
52
2
85
24
31
83
10
89
78
33
41
90
59
97
99
35
61
89
48
25
85
22
2
32
68
11
23
31
39
49
46
79
27
69
91
68
32
40
9
64
32
67
85
10
83
62
41
60
27
40
41
95
12
65
52
57
97
7
31
61
69
7
81
66
53
92
24
19
21
70
94
70
15
24
76
61
31
79
46
8
63
40
24
39
90
77
96
80
89
61
91
66
50
84
88
59
33
84
21
85
37
16
32
79
60
7
57
41
95
60
53
57
69
45
54
53
21
39
34
36
48
63
84
41
95
74
20
54
21
97
46
62
67
94
60
46
83
40
62
75
41
35
59
64
7
70
50
9
57
22
67
94
27
67
83
5
59
8
94
52
1
19
16
84
69
14
81
18
86
19
25
13
71
8
13
17
14
26
36
69
66
5
77
15
11
68
34
37
99
4
52
44
56
86
43
11
89
88
2
28
99
2
56
69
47
5
7
45
91
47
15
24
24
15
26
49
15
84
44
70
80
3
76
49
96
61
99
11
14
66
4
87
86
36
94
66
60
99
7
4
77
18
89
72
52
32
50
31
30
77
80
59
80
82
28
23
32
60
83
75
50
31
37
85
46
39
65
92
88
1
2
20
57
73
84
17
33
30
6
75
69
46
34
13
34
96
22
44
7
72
77
35
68
18
51
74
3
63
6
30
28
48
79
27
93
92
42
88
90
29
81
60
13
67
8
26
99
29
2
47
30
94
31
48
48
76
87
80
39
5
95
77
90
55
88
91
82
23
11
48
70
43
16
29
95
33
56
97
15
8
1
93
1
9
34
21
89
94
64
89
10
27
23
44
1
56
89
79
58
33
68
67
9
58
35
85
33
50
28
45
83
3
66
80
62
20
83
75
29
74
90
55
53
66
1
98
83
98
15
70
34
56
88
71
16
61
4
93
63
2
29
10
18
29
74
19
74
92
69
27
81
72
49
84
33
19
58
78
44
47
61
16
63
28
15
16
83
74
63
26
10
62
61
45
12
52
26
16
28
12
2
27
95
73
67
6
90
69
28
98
32
96
76
2
98
73
50
55
36
78
59
66
53
8
32
75
97
25
84
77
38
64
79
44
12
98
66
83
23
99
21
49
25
63
67
96
10
94
54
25
80
4
72
13
17
86
15
54
45
47
10
5
46
93
73
59
20
64
76
85
49
91
65
84
18
64
12
37
29
65
2
34
18
69
24
18
4
8
95
86
3
23
69
17
38
8
21
91
96
44
48
48
97
70
13
47
81
5
45
88
38
7
40
92
11
86
52
93
74
29
51
29
42
95
79
93
65
25
96
63
90
11
37
31
49
7
26
23
8
70
33
32
11
50
29
71
70
64
29
5
28
63
26
4
62
62
91
44
32
59
87
17
90
77
66
28
13
85
91
61
45
67
90
99
24
49
62
8
32
61
62
76
19
28
34
33
30
41
77
72
39
64
93
18
42
45
6
61
69
82
24
47
33
38
43
34
90
68
28
14
91
52
70
73
49
4
80
30
75
67
57
9
99
69
2
84
82
68
61
10
71
83
52
71
81
97
86
65
96
62
46
82
15
44
44
28
22
92
91
50
41
61
81
61
71
90
35
84
38
77
77
51
39
73
90
75
52
80
26
85
51
20
58
91
30
10
52
41
3
38
94
94
15
94
25
25
40
78
37
29
45
20
46
74
9
21
8
46
37
23
74
41
32
70
11
42
66
91
7
24
11
93
57
61
71
3
45
16
75
2
49
65
11
96
80
94
9
89
36
93
42
76
2
71
69
93
24
7
14
92
21
63
18
47
65
69
13
51
44
17
61
26
44
15
69
56
83
57
81
95
96
92
40
59
34
54
11
27
33
14
27
49
26
45
73
13
5
56
29
18
36
22
29
41
77
23
50
82
93
40
29
25
81
94
86
34
83
10
19
77
20
2
28
81
31
17
41
19
5
45
20
65
22
21
6
10
71
78
96
37
69
19
7
86
84
63
45
49
12
82
74
92
77
97
94
25
41
38
71
22
12
32
59
8
63
41
81
84
9
31
51
66
61
96
72
38
51
76
88
11
11
39
21
23
90
80
61
68
68
5
39
20
52
85
88
46
39
95
19
9
16
82
58
97
28
18
78
82
2
88
46
70
63
62
84
83
7
88
51
87
52
91
16
49
36
15
33
74
91
62
61
13
71
7
71
36
51
84
80
24
34
91
38
3
30
48
54
3
2
8
26
30
66
55
4
21
1
47
53
32
28
72
72
26
28
43
43
14
80
28
5
21
16
40
85
15
36
29
45
72
96
11
97
61
10
17
47
70
96
53
55
19
85
6
7
18
51
97
32
26
44
54
92
4
31
12
44
94
70
91
12
55
76
62
36
91
26
33
52
8
65
38
40
43
55
77
6
41
68
93
43
57
61
18
17
92
54
40
3
62
79
6
48
94
31
83
71
89
86
26
77
42
19
10
81
67
84
19
65
74
34
97
94
71
89
77
56
92
69
98
97
76
27
3
74
89
54
27
63
43
60
64
50
84
32
13
24
32
14
11
1
92
36
7
79
16
12
73
14
72
76
4
74
88
38
25
23
65
5
41
80
32
68
91
1
97
31
9
82
16
41
5
19
65
48
8
88
33
26
27
58
59
56
46
64
71
67
64
27
45
72
38
6
15
71
49
82
18
93
74
13
38
25
61
52
95
35
33
49
27
86
70
46
11
95
60
63
6
1
58
82
84
24
8
9
11
44
96
43
2
83
43
49
70
63
71
72
82
88
9
61
54
37
29
8
56
18
21
65
90
97
76
23
1
32
32
21
52
63
27
18
87
35
29
10
89
69
71
93
31
1
34
79
31
24
29
51
9
10
88
64
98
96
39
85
66
19
85
58
66
87
17
35
54
92
96
96
51
77
25
17
37
79
67
39
10
13
37
33
63
36
12
67
57
39
26
98
52
40
63
71
60
73
24
80
26
43
74
66
57
25
29
89
66
92
27
12
33
63
94
50
26
40
20
42
72
88
99
90
29
84
47
83
98
87
12
27
40
18
27
33
48
86
62
43
14
54
21
62
42
97
37
51
33
70
27
46
76
47
17
72
7
69
99
40
5
18
79
45
89
93
8
73
58
13
20
28
47
85
26
61
73
20
98
34
15
75
96
20
11
83
45
78
3
62
33
17
4
27
41
52
83
44
58
42
9
35
26
64
32
22
66
57
19
51
61
4
98
15
90
7
63
80
80
46
8
73
95
9
55
8
57
21
27
37
66
31
90
67
67
50
32
1
71
66
95
12
10
36
72
8
53
57
2
73
25
67
36
87
42
79
88
61
38
20
44
51
92
15
1
87
85
62
65
25
18
94
41
26
90
35
86
72
5
2
69
71
10
78
24
70
9
32
22
67
52
69
55
90
18
64
9
41
98
17
80
30
63
71
55
63
6
93
89
3
64
71
16
5
32
37
49
57
84
97
63
95
30
15
14
4
84
30
15
57
10
28
49
79
88
28
58
62
15
57
78
82
94
79
71
28
70
83
29
85
53
63
15
33
25
30
85
77
90
8
75
26
72
87
19
25
55
52
20
62
40
65
11
25
98
55
33
8
72
93
54
85
58
85
36
95
16
59
69
61
11
55
88
38
27
24
55
90
82
48
15
42
82
53
90
13
42
67
14
7
49
93
2
31
36
16
11
36
76
36
44
79
85
2
31
81
30
90
14
99
52
41
84
76
84
65
50
75
54
92
20
48
61
53
3
17
8
98
75
60
5
80
15
12
12
91
20
64
26
41
86
92
62
8
86
63
24
30
46
53
11
56
7
14
37
58
54
97
53
84
79
90
84
62
4
5
44
56
89
13
34
12
19
35
47
80
2
12
60
36
58
12
49
10
54
1
56
95
23
82
19
55
73
98
28
27
46
10
49
2
28
19
52
80
71
57
1
77
6
5
35
25
17
72
98
16
47
75
17
68
81
82
3
26
66
61
68
92
34
41
79
19
60
50
20
62
54
80
64
61
69
2
24
67
94
31
53
62
80
57
58
16
45
80
89
80
9
87
50
39
48
5
61
20
74
77
35
47
86
32
94
74
28
40
26
95
44
49
53
21
12
67
12
92
45
90
29
65
63
23
90
36
23
68
82
26
65
12
23
27
9
17
71
96
68
26
8
4
36
59
25
48
17
95
31
70
5
21
47
43
67
68
11
74
11
76
11
58
57
85
69
35
67
77
46
71
96
95
86
41
75
68
11
20
45
19
52
89
55
2
18
68
21
62
98
21
81
97
21
58
82
71
41
90
21
99
82
20
18
67
61
80
26
13
32
40
81
55
11
36
99
58
82
28
60
3
7
52
34
55
93
78
84
55
64
97
16
73
56
72
69
29
82
95
76
45
35
32
83
60
26
69
6
30
11
64
67
14
78
38
77
94
38
3
47
15
1
67
68
67
24
17
55
72
78
84
10
82
38
74
92
40
59
61
87
99
92
63
73
59
57
70
73
21
15
22
91
75
22
25
65
8
92
14
39
36
83
8
36
51
91
20
19
15
8
78
58
17
34
8
10
32
77
42
75
90
11
95
84
99
3
59
82
52
11
20
79
90
28
81
22
15
75
29
53
88
45
48
94
40
95
47
87
1
32
17
40
3
41
31
75
13
51
61
51
25
41
35
39
54
44
30
7
80
10
34
97
58
99
34
34
2
23
24
37
90
58
53
54
74
85
31
62
9
11
37
36
32
4
62
11
26
37
88
75
57
24
10
62
30
38
81
32
94
35
22
3
62
62
90
14
48
29
55
67
69
24
66
79
17
23
79
72
82
56
75
26
95
52
42
84
51
53
98
38
28
36
32
45
88
63
16
73
46
49
90
2
75
35
96
5
35
21
30
79
63
76
64
19
96
14
18
71
2
56
62
60
5
90
61
50
95
25
82
23
13
22
21
16
19
72
94
82
69
59
97
61
8
52
36
55
85
1
5
56
4
6
53
26
25
14
44
73
67
10
52
67
32
59
80
84
69
53
77
45
43
34
45
46
88
16
4
81
45
8
49
58
33
29
54
17
34
61
25
75
36
9
32
35
22
94
53
64
98
31
21
92
97
89
9
65
74
29
37
3
74
43
6
29
95
93
8
91
94
99
91
44
53
32
56
27
4
81
45
64
80
52
73
87
2
79
48
46
33
62
5
71
77
52
45
5
85
82
28
26
36
25
33
81
13
36
34
25
68
36
24
85
88
37
30
49
95
96
7
51
53
95
55
71
9
90
59
86
9
28
47
28
86
85
46
94
99
24
26
46
67
28
73
78
34
66
11
18
42
97
67
19
13
52
13
4
39
54
93
81
74
29
44
64
40
33
87
9
57
12
30
63
34
99
86
35
13
59
89
8
54
34
98
62
28
12
58
16
28
94
59
96
74
46
82
31
48
70
83
93
87
66
71
80
76
79
31
6
28
14
77
2
99
7
43
39
9
38
40
85
41
68
12
92
92
29
85
11
49
89
30
3
94
16
5
14
87
47
32
34
95
91
36
46
71
78
98
67
95
36
53
71
52
36
63
81
75
1
39
15
57
55
79
45
16
80
27
66
86
2
18
1
83
47
67
54
15
73
65
12
89
9
92
24
30
2
34
80
11
4
18
70
37
51
28
47
46
21
14
34
90
99
6
7
9
35
12
29
12
96
85
35
46
92
15
73
93
24
62
18
1
30
16
81
53
51
7
97
11
42
29
97
77
96
40
46
66
81
16
1
14
97
95
43
48
84
6
42
41
19
41
59
60
91
45
39
20
69
86
41
68
71
80
35
90
17
32
5
52
4
91
1
95
83
64
41
35
13
29
35
69
6
14
64
46
10
19
80
4
60
53
19
42
93
91
16
13
7
88
74
51
58
98
80
29
71
33
18
14
49
82
58
24
54
98
54
85
47
2
96
31
71
2
42
28
90
2
32
52
7
47
71
11
12
94
42
25
96
65
36
55
70
87
83
34
7
70
1
6
17
42
94
41
44
11
18
89
69
22
16
68
55
37
51
47
9
15
71
38
5
58
47
3
75
77
90
82
55
32
85
70
57
68
12
85
25
39
76
22
50
29
94
16
80
47
49
23
86
25
41
86
94
5
52
51
9
41
88
2
36
84
36
12
74
5
82
37
79
18
50
17
96
75
16
60
79
87
22
88
4
92
26
28
59
65
99
22
33
91
88
80
76
94
10
59
11
31
77
15
7
16
46
7
9
51
41
56
79
10
16
12
78
11
97
2
87
92
67
1
91
30
75
13
8
81
31
12
87
65
9
62
97
23
77
30
76
82
30
8
92
11
50
79
94
54
80
39
37
49
46
7
39
4
96
22
37
82
26
35
72
19
41
80
8
18
76
42
54
67
92
8
27
24
34
23
22
49
44
79
26
45
24
36
34
76
35
41
51
78
97
23
69
47
46
48
5
54
87
90
64
52
91
57
16
83
31
97
38
76
50
68
79
79
65
72
55
76
16
25
21
70
3
45
38
62
20
77
6
76
7
65
64
53
4
3
25
15
24
11
67
49
75
87
71
40
90
47
4
2
51
92
93
55
65
22
33
24
77
76
43
44
14
15
15
7
44
70
79
82
57
60
13
68
25
93
99
8
50
32
60
35
80
66
46
14
97
78
25
81
96
99
82
64
9
8
16
80
25
16
31
46
1
23
69
76
52
19
27
80
49
28
67
27
77
56
66
80
94
8
49
30
70
55
28
80
14
26
57
66
77
52
97
93
46
32
87
70
6
16
14
49
5
60
70
59
94
4
62
70
39
77
20
40
14
54
37
56
63
60
75
48
47
80
22
5
18
38
63
82
2
63
37
73
55
51
63
91
1
55
4
15
71
41
20
41
35
36
14
61
66
97
92
48
70
94
61
78
30
81
47
55
33
97
63
28
93
46
66
68
95
86
80
27
5
83
87
75
34
16
64
27
37
49
17
7
78
86
95
99
66
11
4
63
99
53
22
74
22
81
33
88
66
74
94
75
19
17
12
55
78
48
92
5
32
8
99
34
10
42
88
84
1
61
78
69
48
75
89
22
65
77
59
85
48
94
27
62
49
19
37
43
72
16
57
47
81
62
36
5
51
67
90
6
31
92
4
41
3
85
74
41
25
24
88
94
39
79
43
27
22
19
67
3
66
82
70
65
63
77
49
34
12
83
15
76
95
75
15
94
6
68
64
17
96
87
99
31
81
86
46
64
13
16
50
65
74
59
10
63
98
35
5
70
67
33
33
78
90
82
81
12
5
66
7
77
40
60
95
30
88
3
32
50
79
81
53
30
27
63
17
7
32
44
26
42
91
73
90
8
2
72
6
68
48
48
53
76
77
83
87
76
4
29
45
72
7
16
57
12
71
35
26
87
15
78
58
48
57
10
67
58
61
90
97
72
26
13
20
52
60
76
71
49
66
2
28
18
1
43
33
56
6
17
44
9
69
69
37
6
58
91
21
97
52
63
88
93
92
80
64
19
99
34
2
70
68
14
89
56
61
60
21
91
91
43
9
20
8
32
23
51
10
73
23
49
65
17
74
14
68
59
95
71
78
67
18
50
4
96
76
6
17
55
35
19
3
81
15
7
9
8
47
49
63
75
4
67
15
13
51
80
78
48
70
98
7
44
50
40
56
58
5
68
97
79
16
30
38
19
88
17
46
25
63
19
75
11
95
32
24
79
43
43
33
98
32
34
14
52
36
84
62
40
40
94
45
54
17
88
84
66
79
20
98
89
92
17
22
59
89
31
24
12
46
64
12
36
96
48
3
64
64
91
48
90
73
9
13
20
81
3
8
34
84
13
10
77
1
83
32
79
98
21
79
39
17
9
55
72
72
30
76
30
84
64
58
59
6
23
57
9
43
80
64
56
30
29
20
3
8
74
94
48
22
38
67
1
6
89
31
30
21
83
10
49
9
19
29
46
39
36
9
87
25
54
89
50
96
49
84
47
90
62
12
64
90
85
15
48
99
8
86
44
95
68
54
40
91
63
19
42
39
98
81
44
49
90
37
78
68
49
70
14
24
73
28
57
38
15
31
98
3
28
41
8
19
54
68
48
85
79
84
40
10
44
67
30
85
9
4
32
52
67
95
93
92
36
83
19
33
75
29
53
60
63
35
1
6
44
15
62
25
24
26
68
12
74
10
81
17
65
28
37
42
90
85
86
19
76
40
79
5
32
28
91
9
67
62
60
45
49
47
92
14
82
1
3
1
32
92
47
3
27
49
58
17
95
80
7
75
84
55
89
96
29
89
77
19
76
37
4
33
20
93
76
77
9
67
71
40
13
79
21
85
30
54
64
29
3
89
23
3
81
87
68
64
71
71
45
2
64
92
65
99
87
11
32
16
40
76
80
65
68
79
44
29
62
5
96
30
23
52
50
46
83
16
61
77
79
52
10
18
7
20
23
52
74
71
44
20
10
60
42
63
12
26
44
96
49
37
52
67
33
68
82
94
24
38
76
56
63
36
47
82
85
63
3
88
58
81
68
20
75
45
39
28
11
68
23
95
33
31
76
53
92
74
73
57
38
31
60
24
20
98
69
14
9
13
28
43
4
39
40
75
13
34
48
14
22
92
26
92
87
41
42
60
38
15
69
85
84
86
65
3
57
29
56
19
76
85
74
73
14
65
11
11
97
13
22
47
50
15
12
28
30
97
45
15
88
97
9
87
85
99
51
47
31
6
30
93
40
24
89
85
94
10
66
58
1
11
94
34
36
77
9
64
76
14
75
25
85
92
75
48
73
7
77
41
55
35
61
98
7
95
65
99
26
8
18
17
21
82
14
91
93
22
76
98
46
12
98
40
4
66
86
13
12
85
69
85
42
9
85
85
75
33
70
38
3
57
39
86
24
13
24
98
99
48
27
96
51
11
39
4
21
22
83
30
41
87
34
95
95
76
58
20
89
78
29
2
82
74
76
21
1
96
48
6
57
60
26
95
8
50
56
83
47
53
63
27
14
1
36
77
84
66
42
82
13
69
5
55
59
59
83
33
40
41
4
42
99
61
48
35
58
17
36
71
20
90
63
31
76
90
45
90
12
68
66
79
51
66
94
65
69
65
29
31
63
14
23
93
50
64
35
10
42
45
87
7
23
92
39
13
73
28
94
74
7
9
40
7
83
80
88
5
18
95
84
72
65
35
74
69
82
71
88
65
60
3
34
77
40
81
99
2
78
76
80
49
66
36
73
82
96
52
51
38
62
63
52
34
23
63
79
77
89
8
24
35
70
14
26
45
94
97
10
3
57
88
3
67
3
12
79
85
88
99
21
76
41
59
75
73
72
79
83
35
31
75
68
18
77
20
60
70
89
77
83
62
24
47
52
68
20
24
35
92
29
47
9
62
94
60
68
43
98
42
91
81
38
25
30
20
98
24
77
77
43
48
89
70
18
91
47
14
62
88
71
22
55
41
99
20
88
44
93
65
47
30
93
39
94
14
49
77
90
9
45
39
19
81
75
22
8
81
32
10
31
99
89
62
16
79
86
36
45
19
13
48
64
61
4
22
44
94
82
10
89
7
85
92
78
64
79
68
21
30
28
16
96
70
9
16
97
57
51
96
81
65
44
27
79
9
21
24
88
70
1
56
72
46
48
98
87
88
57
12
66
32
49
3
59
97
87
66
37
74
84
14
84
25
58
91
95
7
32
94
72
82
33
91
89
5
69
77
50
96
33
6
81
74
94
24
16
71
30
6
94
92
42
98
5
12
26
58
9
41
73
49
94
38
86
44
58
12
25
47
16
2
43
42
70
20
92
26
16
45
91
6
19
14
36
1
62
53
19
71
70
29
98
57
86
18
28
7
63
25
40
54
39
36
31
53
86
75
74
29
47
82
82
30
13
56
32
27
3
95
80
62
31
22
97
3
28
17
3
70
67
50
38
78
82
68
35
27
55
21
55
75
29
30
85
37
62
42
97
86
76
77
7
77
94
99
60
30
87
85
57
1
6
38
63
96
59
84
41
21
47
28
93
77
54
34
27
62
70
87
12
35
56
52
29
28
97
75
58
10
18
84
39
46
63
50
60
98
84
54
34
73
97
14
66
48
77
68
75
80
70
81
2
32
71
44
28
60
84
26
70
45
8
26
68
53
59
23
61
94
79
57
88
48
39
28
64
76
27
41
4
95
9
63
37
78
6
27
50
88
34
25
20
72
6
16
33
57
2
45
4
40
11
95
66
92
2
54
77
76
71
67
50
3
98
11
31
91
92
58
15
77
60
79
23
63
93
91
7
53
72
20
9
28
21
87
30
8
56
95
57
73
84
98
91
94
56
17
29
24
40
99
3
45
90
8
53
32
1
62
44
46
99
75
53
2
87
79
44
10
49
4
38
42
5
34
86
82
91
77
39
9
61
56
81
26
99
39
14
14
33
71
73
65
56
83
84
51
59
50
87
82
52
72
68
20
42
42
10
84
60
86
28
69
61
71
58
33
12
94
48
63
76
74
89
31
8
96
14
60
92
59
91
27
48
52
48
99
96
16
95
57
15
17
73
72
98
97
8
74
94
32
34
97
58
3
92
17
22
59
50
19
85
68
91
81
76
56
56
97
19
49
67
30
49
61
74
4
83
14
56
20
38
1
10
52
15
15
59
86
11
45
25
25
76
62
13
40
19
82
43
54
42
8
16
90
36
79
5
53
30
52
77
21
63
25
56
46
18
46
39
46
54
70
2
47
27
81
1
5
59
74
95
49
50
2
74
87
99
26
1
64
62
71
75
30
91
27
32
70
56
62
7
11
74
65
29
29
15
41
23
64
20
61
42
33
90
43
42
42
78
9
21
70
85
56
77
95
12
65
32
15
56
72
71
84
8
90
10
16
19
17
15
20
65
44
9
44
32
76
20
17
81
36
89
64
95
9
90
11
44
10
57
95
60
36
66
23
20
95
23
23
75
74
18
57
79
48
65
22
19
90
91
22
2
97
6
76
91
32
16
59
81
16
16
17
13
99
95
16
32
63
16
49
21
71
46
94
84
99
92
46
76
53
57
89
47
72
18
22
44
17
77
22
50
7
19
2
43
56
89
86
79
11
14
9
10
56
52
54
25
43
82
93
34
32
50
47
2
62
50
79
91
13
80
83
96
63
54
35
25
64
71
32
52
24
7
8
77
43
33
81
35
11
22
52
71
98
58
28
31
59
96
2
51
49
59
15
99
8
5
10
38
87
49
7
77
54
14
83
51
48
34
25
42
46
20
94
78
60
74
87
86
18
51
97
87
76
85
14
10
33
72
82
94
67
51
53
16
26
7
57
32
34
66
89
52
29
62
15
60
2
63
55
85
79
93
37
32
25
24
65
88
65
94
30
69
39
89
64
41
17
27
97
93
79
43
73
90
98
8
20
69
84
69
89
5
43
72
14
89
66
92
12
88
26
54
99
93
54
25
58
69
78
77
33
56
32
7
41
84
57
62
79
41
4
7
68
24
95
22
62
6
35
74
39
48
52
11
95
39
59
83
92
71
57
24
58
3
76
3
40
11
22
82
82
81
99
78
30
96
88
45
5
41
66
3
50
87
53
52
37
7
90
37
85
71
19
93
90
75
11
37
18
44
54
11
92
15
50
87
62
14
23
65
11
60
79
67
63
22
79
2
3
48
45
50
33
21
54
98
38
69
50
58
98
4
24
97
43
74
42
82
15
33
13
81
56
15
73
59
51
57
23
85
31
75
12
68
59
48
3
58
95
59
53
1
38
83
91
5
74
48
98
28
81
83
85
61
20
73
69
73
36
50
20
67
81
62
27
67
91
40
15
29
9
11
35
61
53
71
30
50
41
83
23
36
74
35
98
78
23
45
14
96
79
78
88
61
4
70
75
59
38
32
1
26
87
29
65
7
58
21
73
67
93
1
96
14
46
70
59
67
15
80
15
69
74
50
46
81
3
38
51
4
77
60
9
12
28
22
98
75
57
84
55
52
10
96
49
36
26
55
97
91
39
92
97
27
18
95
72
68
82
20
52
24
76
82
82
73
41
33
37
7
73
33
69
35
85
99
75
7
17
6
20
10
52
94
68
20
42
30
5
50
62
92
19
99
32
38
21
33
92
86
43
88
92
82
85
77
75
86
39
39
47
31
23
4
28
66
59
17
5
48
33
41
32
46
43
96
21
37
12
1
68
88
30
43
74
57
34
4
91
22
60
23
40
26
97
16
95
82
56
91
89
69
75
85
78
61
14
71
14
51
68
19
67
82
30
31
77
27
78
55
88
64
81
78
26
47
90
92
38
80
2
46
55
15
15
82
10
53
21
37
75
9
86
39
70
23
5
27
86
23
2
38
4
14
80
87
37
93
8
70
61
5
40
40
80
22
27
29
33
63
14
27
97
65
91
73
51
2
11
21
42
99
83
31
67
88
71
99
56
53
34
50
41
37
77
6
93
49
8
73
98
6
36
47
79
72
81
51
98
36
51
68
37
54
38
26
55
27
46
43
80
1
84
45
28
56
61
43
31
16
6
10
43
31
36
78
60
46
51
12
9
68
1
98
50
13
60
82
25
46
43
97
4
26
88
16
20
31
8
22
73
9
63
25
86
58
69
75
53
73
27
45
87
61
59
80
8
33
50
87
91
50
67
16
94
17
86
28
1
50
46
55
32
9
10
99
96
67
52
58
74
77
41
55
44
88
63
93
54
60
16
12
9
29
3
12
67
31
51
20
25
11
70
3
81
59
85
35
49
46
19
48
53
6
49
47
67
49
40
7
36
49
51
80
8
40
20
84
39
27
20
32
19
77
46
33
59
97
94
87
94
84
59
6
7
20
53
31
62
93
82
45
7
72
29
26
16
80
26
62
87
98
71
60
94
74
2
76
32
6
83
31
63
32
92
97
11
30
64
65
51
69
55
8
19
35
31
18
22
55
23
58
62
52
66
97
59
40
42
15
66
52
66
73
16
46
83
31
68
65
17
25
26
70
72
7
15
60
13
92
89
85
76
7
70
64
38
71
85
72
47
78
27
69
86
35
24
65
1
33
87
57
88
13
67
17
64
7
21
73
27
84
28
62
48
95
97
8
27
89
42
23
37
20
75
28
4
31
81
54
29
25
16
87
61
78
73
47
13
4
11
63
51
73
44
77
77
18
29
17
56
7
36
3
68
32
19
96
63
91
34
49
53
90
49
98
52
54
60
11
38
82
79
6
47
54
75
89
57
31
72
78
33
33
97
75
62
12
16
17
93
11
96
98
78
56
54
70
84
13
55
79
49
24
92
45
36
88
12
36
2
60
82
73
10
7
81
23
31
13
89
34
78
2
28
72
25
30
64
94
31
26
69
20
19
92
90
66
19
92
39
13
87
25
67
79
8
52
29
80
37
63
3
34
12
9
20
43
18
34
11
1
10
77
15
39
59
20
42
5
45
70
56
35
31
19
64
37
57
4
30
96
20
19
25
75
74
94
7
54
4
83
19
83
73
20
77
58
65
11
95
45
63
27
79
70
43
95
95
18
83
38
43
13
28
34
16
55
31
83
65
64
15
36
68
84
29
32
34
12
70
29
51
95
44
83
87
33
94
98
75
18
98
28
60
59
49
30
63
70
52
32
26
81
94
68
1
64
2
1
96
43
60
9
34
32
18
42
43
48
74
49
18
78
83
83
56
62
74
40
24
5
84
16
32
44
23
30
85
23
46
29
11
26
64
13
97
33
71
18
66
26
14
79
48
55
13
55
13
74
54
58
64
26
82
75
16
97
76
41
76
44
7
99
15
50
2
28
76
29
39
18
60
89
72
8
98
7
66
22
35
24
52
67
42
88
28
45
98
1
30
64
22
66
90
96
80
15
52
54
49
99
16
46
1
37
43
22
73
46
40
15
53
95
7
15
82
91
47
3
21
7
56
99
85
64
74
47
14
51
26
51
24
91
30
83
31
14
33
39
51
13
29
56
85
41
3
52
52
36
28
43
39
20
42
12
34
31
67
94
16
44
28
41
39
37
89
52
71
75
25
36
39
79
2
42
96
72
98
21
72
59
86
60
17
29
25
99
59
95
40
36
31
43
59
23
59
92
24
94
65
3
59
79
29
1
35
41
1
66
11
54
1
52
45
57
49
74
49
57
46
53
58
96
44
92
73
77
99
92
7
48
31
18
56
77
99
45
4
81
99
63
71
95
47
20
24
81
63
14
77
67
24
44
24
13
84
40
31
91
10
34
69
29
97
89
86
2
2
74
48
22
63
87
5
70
1
29
52
63
11
7
64
67
33
20
91
69
76
47
37
61
25
38
87
51
94
51
11
37
65
2
45
95
43
16
66
85
66
45
38
31
48
97
84
6
8
63
74
47
46
74
86
44
12
59
39
65
42
35
31
90
9
51
30
3
62
46
79
49
63
84
57
35
55
59
33
87
59
40
99
8
2
16
70
47
35
23
80
37
86
36
34
81
14
17
81
23
29
89
90
59
45
96
48
46
5
11
14
90
12
10
42
17
62
16
31
19
41
8
77
52
10
65
75
85
64
49
55
12
74
40
67
93
14
30
21
66
61
5
38
86
70
50
50
88
96
90
86
62
66
72
90
75
61
51
96
79
15
52
24
79
49
51
80
4
98
77
84
1
17
33
70
96
37
1
30
28
97
2
89
98
22
53
14
62
85
16
77
6
49
61
34
16
93
25
19
97
61
20
5
85
12
37
38
77
31
45
40
86
70
91
11
53
17
36
71
28
50
44
1
23
20
21
76
25
51
88
52
48
95
48
76
44
83
98
9
91
70
4
36
5
31
21
50
1
33
98
15
12
85
94
75
6
2
88
8
19
64
23
10
71
13
27
90
82
40
86
54
51
70
99
38
47
61
73
22
51
12
34
45
29
65
60
45
99
5
37
61
29
75
21
57
91
5
85
62
10
32
5
33
36
77
8
82
41
80
25
82
8
75
7
39
30
9
9
18
17
42
4
4
37
90
18
36
70
85
99
40
39
43
35
24
79
62
28
80
49
21
43
33
57
31
24
70
28
2
52
92
99
36
35
76
13
62
44
68
56
23
50
59
63
16
58
58
39
69
37
15
90
51
25
53
37
30
54
17
13
43
22
11
74
4
2
1
64
37
54
68
30
89
72
19
73
47
89
91
55
9
72
40
36
78
83
85
34
42
12
72
93
95
67
42
52
55
35
88
9
4
90
14
32
91
67
10
81
98
24
64
89
42
36
89
90
22
7
10
83
10
46
4
14
14
67
97
44
77
49
58
79
91
60
28
21
85
73
4
92
18
1
63
30
35
84
56
44
5
12
22
6
66
78
93
52
70
19
29
25
16
89
92
86
37
88
1
48
15
61
8
26
51
56
44
22
47
76
74
94
50
14
19
46
64
49
92
16
28
14
30
39
52
62
80
99
45
81
15
41
64
47
2
38
71
75
71
23
35
24
85
30
18
90
35
23
9
47
27
53
43
97
45
1
29
79
92
34
74
2
44
51
90
43
58
13
72
67
47
71
94
30
41
48
6
28
98
94
98
78
96
61
12
88
89
28
27
33
24
57
24
77
35
11
89
32
87
44
15
36
53
75
27
15
78
41
14
18
80
55
20
43
71
40
3
8
92
37
35
68
96
96
24
93
46
37
99
53
10
9
11
21
62
66
9
69
65
13
33
97
91
52
64
37
89
27
53
38
33
86
64
90
96
48
62
50
91
13
66
18
89
33
47
3
43
16
48
50
58
20
85
25
50
23
88
44
24
38
39
5
53
37
82
12
31
44
49
27
40
99
17
68
59
14
16
68
51
45
9
1
5
36
11
67
69
33
25
11
5
47
32
99
84
32
70
72
69
60
77
33
80
50
60
16
86
15
56
5
74
47
3
73
64
60
4
63
25
35
88
76
73
41
6
18
8
11
92
38
84
98
94
38
24
35
35
58
57
60
46
96
75
36
35
5
88
93
79
29
6
15
29
7
23
64
43
84
63
18
12
93
71
79
38
74
76
47
24
47
71
92
32
11
4
34
34
71
35
42
20
48
97
87
99
59
10
60
20
42
69
68
90
60
6
61
91
48
5
74
22
58
21
42
46
65
17
15
33
48
44
2
3
44
62
41
70
54
70
13
25
5
17
41
25
52
68
48
59
21
75
55
30
79
32
16
87
21
72
29
8
26
68
27
78
27
19
1
78
87
41
48
83
34
75
90
66
45
96
46
9
96
26
38
29
82
18
61
1
95
8
71
8
99
18
48
5
57
29
74
34
63
59
59
94
69
67
30
88
92
13
43
73
20
92
75
47
75
57
25
83
77
51
72
2
26
33
26
45
75
99
11
93
6
24
22
41
83
70
27
69
94
27
52
26
29
79
62
82
54
78
62
16
81
77
37
44
54
55
93
88
31
50
27
56
90
56
33
7
45
62
31
94
6
31
15
87
64
27
61
72
15
50
80
79
88
1
41
27
1
13
35
22
92
50
33
67
41
80
31
22
12
24
19
6
77
55
80
3
61
50
92
14
16
67
23
63
42
4
76
41
18
16
16
23
57
98
78
22
63
45
68
69
55
72
86
81
26
97
65
81
27
18
73
19
40
3
27
59
75
3
21
68
56
97
46
81
87
11
57
67
91
12
74
60
46
12
93
14
30
84
44
25
14
38
35
61
30
84
54
13
92
62
38
27
92
54
92
14
84
36
42
56
87
49
53
74
3
89
39
9
72
90
53
54
55
81
84
12
17
29
50
62
32
86
30
49
91
49
90
36
52
15
40
83
20
70
13
32
86
58
47
15
60
48
1
59
69
77
76
8
36
57
74
41
65
10
95
69
48
70
94
11
58
84
59
24
3
55
99
43
97
13
7
10
68
82
79
78
84
80
50
95
63
31
91
25
15
51
45
11
51
23
67
73
96
80
27
98
19
86
17
18
77
47
42
59
48
52
90
81
62
15
74
56
84
22
15
35
78
24
21
60
40
45
28
71
39
87
24
22
38
35
69
73
55
92
8
83
1
55
39
37
74
21
3
81
76
20
28
39
80
20
5
13
23
62
85
79
26
18
24
47
24
74
37
24
72
65
50
37
16
1
21
78
37
70
99
19
7
45
19
24
54
42
12
46
17
5
88
24
21
35
18
11
74
79
48
33
55
77
87
9
46
31
27
18
21
77
23
4
60
19
47
6
49
29
90
83
80
5
6
57
38
40
81
80
3
35
99
19
3
8
7
52
1
91
27
91
55
91
99
9
46
9
45
78
16
61
9
95
17
68
48
82
50
13
58
81
79
58
3
66
59
55
85
19
8
63
61
1
73
41
37
16
23
52
81
60
82
94
89
69
32
40
67
12
83
71
14
36
75
50
26
23
38
92
47
32
9
47
38
33
92
40
87
87
55
16
56
46
87
45
82
17
6
20
80
81
36
34
1
68
65
63
64
52
98
4
41
42
74
55
97
94
6
55
47
58
73
72
13
7
24
4
63
72
19
23
1
42
46
77
11
77
7
57
26
14
47
53
20
18
62
85
69
90
88
35
61
89
62
89
42
56
82
47
41
61
78
4
49
92
9
90
66
15
9
61
67
55
36
37
1
22
78
49
38
82
48
98
66
48
89
5
61
49
35
45
87
4
99
7
42
73
83
90
75
22
61
27
7
58
47
8
88
7
88
35
48
20
14
60
57
65
65
16
47
33
85
86
6
35
58
76
61
71
13
32
2
25
4
74
67
74
84
17
25
62
66
15
22
52
39
41
31
89
26
6
97
23
84
21
49
69
39
88
58
59
75
72
34
51
16
19
56
65
89
25
58
64
11
88
70
71
5
6
72
2
31
78
45
11
60
81
12
86
73
58
64
84
32
67
49
83
90
46
92
83
69
31
90
96
3
26
72
32
22
87
8
96
75
51
47
72
40
17
77
86
39
11
69
32
8
98
48
21
76
67
47
23
13
23
99
75
86
10
30
71
98
58
63
24
66
92
41
56
56
46
6
4
73
71
71
18
57
91
17
67
17
75
25
70
51
76
41
57
44
29
25
4
87
13
5
91
95
82
94
13
65
45
51
75
94
97
94
81
70
78
78
23
47
9
82
11
42
28
34
29
83
19
77
78
20
22
13
10
45
60
67
7
81
48
77
10
13
68
4
51
53
78
12
71
82
36
95
46
81
63
65
46
5
14
64
14
12
3
49
51
5
24
29
56
80
54
80
51
84
95
6
65
24
89
51
30
59
41
9
88
15
26
47
91
14
45
26
19
74
58
80
84
10
21
87
18
80
1
65
94
38
45
68
34
46
61
51
83
21
85
93
43
1
22
16
78
88
51
63
82
65
45
14
19
87
32
88
2
58
84
84
88
15
86
24
35
81
80
40
10
99
55
61
66
88
10
81
17
5
76
55
5
83
47
79
20
28
53
99
15
27
57
10
66
9
2
67
67
89
34
22
99
65
97
47
37
67
95
80
17
26
37
2
27
17
62
35
26
34
41
47
64
43
39
76
69
65
52
69
31
35
51
24
75
92
58
96
2
76
4
78
44
85
7
31
8
12
74
4
94
88
47
60
73
44
57
73
10
77
30
14
5
61
44
38
15
64
58
28
70
81
70
9
84
57
47
14
93
73
66
17
7
83
98
99
17
44
9
86
55
44
33
80
33
77
12
55
36
16
79
21
86
65
58
14
50
28
97
34
65
84
35
81
78
55
46
23
29
91
55
99
68
43
24
29
93
95
11
32
66
14
29
55
82
2
78
19
90
19
87
63
85
5
60
33
21
76
21
57
89
75
76
88
62
27
24
50
46
62
80
4
50
31
87
39
24
1
68
86
77
57
80
46
81
74
43
29
15
90
89
59
88
55
21
55
34
66
11
27
12
23
58
77
53
1
53
33
23
79
89
15
19
31
69
8
65
76
17
80
95
51
92
77
19
47
12
64
86
65
52
97
86
87
30
51
50
11
41
82
31
79
37
30
54
85
57
28
17
51
32
33
32
23
72
86
89
46
81
51
21
41
82
38
66
69
48
1
21
62
93
37
14
79
50
74
57
90
83
80
95
43
13
26
45
33
80
52
46
1
58
47
77
24
36
87
18
39
28
42
40
50
86
20
31
59
24
45
31
21
87
2
90
20
31
40
12
25
85
73
85
81
17
51
80
33
16
40
16
60
77
80
83
24
74
81
89
25
96
98
39
31
67
41
62
99
43
35
30
73
33
78
99
68
59
76
41
82
69
57
48
66
51
53
98
85
56
39
32
61
88
4
67
23
1
90
34
89
98
44
27
26
5
85
83
61
84
63
51
39
71
82
61
34
94
36
44
80
70
26
94
7
64
30
56
36
29
26
96
20
38
34
25
77
2
93
6
48
55
83
46
1
12
70
19
13
49
21
92
94
20
29
33
54
84
7
7
90
16
33
67
99
80
25
58
24
20
25
71
69
59
89
20
99
55
15
37
45
38
81
36
35
19
62
84
57
35
30
6
56
16
34
43
6
47
37
91
18
90
36
81
77
18
91
26
49
69
74
83
97
46
85
73
76
47
16
82
22
64
29
61
42
50
43
60
30
86
43
26
81
47
24
62
62
74
75
1
13
64
83
22
79
23
24
57
30
59
71
6
46
21
24
8
99
94
32
1
46
87
61
17
63
16
96
10
29
84
82
30
33
21
2
19
94
69
51
1
86
50
25
58
32
68
4
40
4
97
94
74
43
1
19
80
13
21
7
43
51
51
94
63
25
68
12
48
17
90
70
17
11
96
49
71
76
77
64
24
71
2
82
8
84
27
18
38
48
80
49
7
38
58
5
22
82
60
86
68
71
88
57
75
65
43
85
50
10
31
33
98
19
52
53
95
5
5
86
14
20
8
71
37
33
85
88
87
66
15
95
48
99
34
87
97
6
87
37
44
1
97
3
47
37
35
53
48
69
91
89
91
66
11
93
63
78
67
95
90
28
38
56
40
17
43
43
74
46
79
9
32
81
5
55
39
58
67
43
81
73
97
46
97
52
65
10
9
15
73
87
15
3
94
24
67
22
94
20
9
54
95
66
84
1
37
45
50
70
75
74
57
14
54
38
16
12
46
32
99
26
97
80
85
92
74
12
86
35
39
52
46
45
2
71
17
2
16
64
98
2
37
87
90
14
34
64
31
63
37
1
26
94
62
9
89
38
28
1
86
66
23
53
50
67
84
85
9
71
52
58
69
85
41
32
9
91
73
47
30
97
95
3
26
55
22
36
89
93
5
62
80
13
28
89
88
50
79
26
56
31
64
25
48
95
98
4
24
70
75
47
57
74
30
94
57
96
11
71
8
98
82
52
43
86
12
48
34
76
98
83
53
60
49
68
92
25
92
16
92
22
37
46
9
17
84
89
6
5
18
77
33
17
96
75
72
60
49
60
57
75
8
77
19
57
85
50
31
93
69
73
31
84
99
59
45
75
21
39
4
74
66
10
36
71
49
25
76
81
53
65
98
71
50
68
90
68
77
4
40
12
10
93
70
25
5
90
74
50
35
65
62
94
28
9
20
5
65
75
28
53
9
3
89
2
58
52
84
69
80
87
13
6
10
48
42
16
67
14
34
53
41
55
9
13
65
50
89
70
99
60
2
12
20
60
71
23
82
52
73
69
1
49
70
54
1
78
54
48
40
26
85
41
45
5
6
66
46
24
85
12
74
12
15
60
52
54
17
82
73
13
81
47
85
40
45
64
14
94
33
98
43
50
15
28
26
38
32
50
46
12
82
90
24
4
8
13
64
13
88
9
21
8
80
6
89
33
98
61
59
5
78
42
83
95
80
77
52
29
99
39
35
57
1
54
8
64
42
39
51
28
33
41
57
60
94
33
63
19
8
60
24
97
95
77
47
20
53
33
8
86
91
12
31
77
25
63
95
2
4
56
29
53
30
34
91
78
91
75
26
60
55
16
26
76
14
61
22
68
30
32
78
16
15
75
52
69
70
22
91
73
60
76
17
21
69
64
66
24
38
37
55
20
45
13
22
43
65
8
79
93
77
12
51
71
21
51
92
54
90
34
95
46
62
33
12
53
20
40
75
93
75
76
18
90
71
5
28
48
98
36
23
11
78
71
97
89
9
63
86
99
42
45
25
77
21
68
51
71
52
74
39
38
7
23
94
91
2
40
84
41
89
96
6
93
37
59
52
13
22
99
13
60
27
7
11
40
49
45
75
11
53
89
17
34
7
66
96
83
54
63
59
32
14
5
88
14
99
99
42
41
93
72
44
81
80
90
32
47
22
57
89
35
68
84
46
13
73
54
79
31
68
16
21
28
43
55
5
8
99
65
98
32
54
14
10
10
1
82
82
89
22
97
40
12
95
69
94
43
68
56
4
71
43
3
13
49
2
71
39
58
34
73
75
35
72
42
35
14
94
26
20
53
79
9
72
11
71
91
68
18
33
53
47
39
12
57
41
59
13
18
71
77
34
14
20
33
69
88
1
64
38
91
84
5
1
50
90
25
7
60
32
16
49
47
79
87
56
89
52
17
97
90
10
52
80
5
45
77
98
54
9
83
48
17
35
32
29
11
2
30
55
97
35
53
42
6
16
47
39
67
31
74
21
40
33
99
42
34
70
83
43
18
82
2
49
26
57
80
6
47
12
51
96
7
34
58
39
39
65
26
27
62
1
26
69
71
26
2
63
46
43
3
51
51
40
75
81
91
84
6
11
26
25
75
58
45
61
95
32
58
86
33
58
2
76
40
32
78
11
12
77
28
77
30
23
83
60
33
24
53
63
30
57
89
29
98
71
34
80
62
2
99
49
16
54
5
15
89
36
48
88
84
26
62
48
22
43
45
65
6
16
48
33
92
51
54
95
21
11
27
8
58
37
95
4
37
39
25
1
75
97
61
67
90
10
32
71
12
17
36
69
59
77
63
68
81
80
31
3
16
21
5
34
27
81
83
37
12
71
4
62
58
3
19
3
85
17
52
80
36
26
78
76
44
89
18
15
82
63
80
14
62
81
41
6
49
1
31
35
95
43
92
53
34
22
9
76
31
44
20
53
21
20
29
75
94
79
4
17
31
45
27
99
67
98
38
53
88
3
57
35
82
12
23
25
32
98
11
8
97
62
72
52
33
14
48
92
84
33
69
84
29
73
24
14
42
62
11
2
92
28
11
3
82
92
6
36
53
80
47
26
68
42
34
81
68
25
65
85
71
14
81
64
50
45
46
75
91
63
99
29
16
57
25
41
2
80
79
78
13
62
5
89
98
24
94
98
74
29
11
2
43
28
58
13
40
16
10
28
22
19
68
78
75
76
90
2
7
76
31
37
97
3
51
30
82
42
38
59
62
85
82
46
84
38
56
18
3
3
68
51
67
87
52
51
67
11
92
72
87
72
16
65
65
88
78
56
3
83
68
6
72
83
4
90
28
47
49
20
50
24
60
76
14
86
18
39
3
56
93
38
32
92
51
89
25
80
13
99
12
35
65
37
46
11
7
52
84
69
11
43
64
35
86
38
11
70
89
6
52
88
74
36
38
99
99
1
45
52
75
73
30
95
50
69
4
64
65
95
17
4
69
38
70
47
92
77
91
45
70
83
34
14
15
36
48
3
6
56
66
36
3
37
91
79
46
34
17
52
17
68
90
64
51
90
16
80
65
78
94
80
45
51
35
32
38
59
8
89
87
32
59
60
85
85
36
17
44
80
50
3
98
45
93
22
29
41
29
30
42
61
38
77
9
98
7
68
27
85
84
24
33
25
30
97
95
91
38
30
57
25
31
5
68
85
28
82
89
88
73
19
82
27
29
21
57
23
92
38
23
20
16
10
70
47
74
41
88
66
68
35
97
35
31
20
6
22
74
63
48
9
80
24
31
97
1
86
87
83
19
15
59
3
51
36
88
36
49
10
84
47
58
54
90
3
52
30
57
13
82
24
13
83
99
25
21
65
43
18
65
88
1
77
89
56
26
66
59
9
90
50
58
63
4
24
85
31
91
94
98
67
74
96
26
84
47
85
34
65
33
95
75
41
3
32
39
69
54
1
26
91
95
87
28
18
18
92
30
83
97
48
47
10
11
77
2
77
56
63
84
65
48
74
46
23
44
23
78
77
86
2
41
38
61
80
22
25
69
99
82
99
24
10
25
75
79
28
35
76
69
91
96
3
46
89
24
72
34
80
1
85
78
20
81
20
56
99
18
14
46
56
96
69
52
37
89
81
1
93
92
72
58
96
36
68
8
18
60
56
57
25
25
39
85
77
40
54
65
24
47
33
97
52
2
12
37
71
65
99
7
93
28
41
6
81
96
33
71
79
26
65
76
39
55
82
85
95
55
6
58
72
12
73
81
62
3
79
29
85
28
39
12
18
92
51
67
40
9
57
82
69
95
21
6
94
25
80
26
35
88
62
10
20
33
55
97
66
96
14
70
78
89
5
10
30
49
62
83
3
54
68
59
70
27
73
40
85
72
90
77
57
81
81
78
86
32
87
7
43
62
31
12
37
64
15
86
69
13
29
83
62
69
60
55
2
12
32
86
36
77
13
7
36
8
38
76
4
98
88
76
82
4
18
34
43
35
67
50
88
55
26
66
7
10
75
56
40
83
95
11
35
25
61
39
31
40
35
53
7
98
93
5
65
66
54
83
62
93
20
69
31
50
62
96
66
82
72
85
63
97
16
56
77
1
5
43
45
88
82
15
88
84
67
5
58
69
1
8
6
67
46
27
38
15
24
31
68
94
40
12
86
49
1
92
74
23
92
37
34
81
33
61
5
43
20
9
3
35
91
8
26
36
67
12
59
83
57
79
67
44
17
55
13
79
87
35
89
33
57
80
63
34
73
27
5
17
87
89
70
98
51
18
95
80
4
30
11
25
44
40
35
66
79
76
62
49
42
2
29
63
74
80
7
92
23
81
44
9
72
46
84
39
91
24
37
24
62
78
7
43
37
82
95
2
71
93
9
47
34
33
12
42
22
67
31
28
43
37
68
7
53
33
22
38
29
60
67
28
70
12
64
37
3
47
40
85
76
79
70
17
34
33
56
10
88
24
58
35
31
84
88
49
38
6
26
89
21
84
26
91
1
77
17
50
15
82
98
50
80
93
38
56
90
17
37
48
86
9
54
32
14
29
39
15
13
73
40
72
46
1
91
77
92
10
82
34
96
18
65
3
75
62
14
48
68
35
69
7
40
32
4
30
61
50
66
58
6
73
96
30
75
87
78
36
93
15
16
43
10
18
37
74
99
25
13
30
69
94
89
91
25
18
50
45
63
45
49
72
57
35
60
84
48
57
17
12
80
20
77
63
43
32
71
87
1
30
68
8
64
92
18
18
71
41
3
51
18
76
94
30
20
90
60
73
87
86
8
34
76
55
6
60
73
71
54
11
14
37
77
37
54
27
1
16
99
44
94
35
19
16
44
62
39
81
70
85
2
39
12
11
9
90
97
76
64
46
69
62
23
55
41
22
57
34
97
66
40
90
26
46
76
86
11
3
47
47
3
10
56
24
70
27
46
13
83
42
42
88
74
2
6
93
79
29
18
30
96
77
30
45
26
63
78
44
9
26
64
95
25
62
67
68
62
23
32
43
43
28
6
25
66
29
44
48
23
63
77
74
57
77
9
60
74
16
15
60
23
26
36
72
15
1
35
84
71
66
23
25
67
75
74
66
91
52
75
11
50
12
84
18
73
15
99
71
4
57
46
32
37
94
21
39
11
90
92
28
35
86
36
96
82
31
41
5
76
85
25
25
93
71
10
16
93
43
20
37
83
33
78
84
94
79
33
18
2
82
31
10
19
91
41
24
46
31
26
76
67
11
35
88
45
44
99
62
84
26
65
63
3
82
81
84
2
38
57
85
5
82
72
90
82
56
45
8
59
90
24
98
89
77
46
69
3
39
97
20
15
73
89
98
45
40
31
58
26
37
90
17
48
17
22
25
11
98
75
92
53
67
32
43
98
4
54
23
33
47
42
24
92
88
14
28
48
72
39
78
36
66
85
83
75
6
82
59
44
19
18
29
38
7
2
14
35
65
47
90
20
86
78
22
46
99
56
47
40
10
51
47
23
85
30
70
16
71
31
93
56
88
23
71
84
44
95
96
42
17
21
80
46
27
27
20
17
19
49
5
36
57
73
49
99
38
68
48
70
91
69
43
28
71
2
29
80
92
47
61
53
22
4
18
62
95
28
27
94
73
20
82
87
22
75
27
69
57
65
33
24
86
55
97
91
99
82
51
59
34
5
54
30
39
63
63
55
55
2
32
22
90
6
66
80
66
55
82
42
46
97
39
1
17
11
36
58
72
43
38
64
39
5
1
5
83
86
26
58
85
18
25
88
97
86
85
1
96
99
50
75
58
91
14
99
31
6
17
21
87
51
57
26
56
89
39
85
24
37
1
38
21
42
79
71
73
67
2
67
15
66
57
98
81
67
56
68
81
73
64
93
24
55
11
25
2
80
48
48
84
47
78
63
92
99
95
88
7
39
85
70
1
66
63
88
57
60
18
39
98
84
90
2
29
19
67
24
8
75
47
40
48
66
55
90
40
61
69
51
13
40
59
25
84
2
29
45
39
39
40
12
7
3
63
27
15
80
39
44
19
68
57
54
17
40
74
3
55
63
49
8
94
9
41
80
74
73
85
61
69
88
48
53
64
25
71
25
96
74
65
22
87
26
90
97
83
40
53
15
53
2
3
63
7
44
34
20
36
71
95
18
22
10
32
11
86
72
97
17
54
18
62
81
16
29
3
96
75
57
24
92
63
77
44
60
16
84
99
86
43
16
39
54
18
85
97
17
91
76
83
20
94
78
38
30
99
45
89
79
88
85
90
76
8
11
17
75
39
98
89
72
69
82
8
75
1
18
23
29
55
28
38
25
81
77
22
79
26
10
80
74
89
93
73
11
26
88
52
40
62
61
68
82
75
2
18
41
38
16
37
72
59
49
66
74
34
63
68
11
92
33
30
86
88
43
54
99
88
65
80
6
99
34
87
84
76
55
83
46
19
36
58
44
87
83
81
24
12
47
39
19
1
90
27
25
46
34
44
24
53
52
22
97
96
87
26
74
68
41
9
96
6
41
51
7
5
18
85
20
91
89
2
91
72
31
92
37
2
50
27
77
51
68
55
75
44
59
93
31
23
60
13
67
89
99
17
68
98
93
73
23
28
41
14
47
58
25
25
97
10
25
48
49
57
12
16
29
44
97
99
58
98
53
17
50
65
82
5
85
92
18
8
62
61
53
54
32
8
65
53
40
59
25
50
97
45
20
22
32
9
91
18
98
75
61
8
56
98
37
53
85
3
72
7
42
25
57
64
92
56
34
91
60
22
57
98
36
48
37
31
84
90
38
48
58
67
36
7
95
1
40
49
81
53
8
6
51
92
76
82
7
59
79
50
39
21
36
96
7
34
9
87
48
89
59
34
99
84
38
18
92
37
95
32
13
92
70
89
78
60
21
58
78
57
3
95
40
43
3
65
97
63
94
89
72
40
74
37
77
62
53
21
3
70
80
73
2
73
52
90
24
81
65
29
68
57
5
35
48
92
28
98
93
11
65
97
48
37
63
77
37
65
65
53
54
66
24
98
67
19
35
63
46
90
66
80
43
90
81
60
85
71
92
19
76
27
90
96
53
61
66
61
16
41
4
6
25
55
77
18
59
42
85
22
87
97
87
92
74
27
42
49
94
16
82
59
47
49
19
30
99
23
3
87
34
21
62
58
38
14
73
45
26
65
8
41
84
29
21
31
11
52
81
4
34
49
75
64
38
66
82
45
1
70
67
84
33
74
68
26
58
75
50
77
89
57
35
2
26
92
8
13
95
69
37
10
11
63
31
27
8
57
88
8
51
45
58
25
81
8
11
9
3
60
31
18
49
14
40
15
54
91
38
58
57
86
81
53
87
64
9
18
63
80
62
62
92
51
73
26
2
70
87
79
84
35
81
4
76
13
8
9
20
69
73
30
47
53
32
96
79
95
56
70
41
6
31
72
36
72
16
79
32
76
98
30
28
73
68
35
80
82
15
62
18
83
75
11
2
64
12
27
5
50
93
70
65
90
12
66
52
4
35
7
75
39
32
76
41
41
77
27
36
42
5
14
45
61
82
36
7
76
22
76
8
4
68
35
72
32
12
47
20
31
7
63
16
1
68
88
24
2
19
77
67
1
91
38
94
82
73
17
54
68
19
68
57
40
73
96
94
2
67
96
54
50
3
2
89
43
58
98
16
22
70
1
77
78
53
4
67
77
33
8
2
45
1
67
92
70
61
31
69
21
88
22
74
5
87
21
26
62
84
89
74
10
97
8
36
24
43
23
56
6
58
89
81
2
68
12
17
83
28
40
44
30
26
99
17
9
67
38
10
67
48
66
26
66
95
19
14
60
59
30
21
99
47
41
34
46
34
89
88
5
76
11
31
70
15
94
75
26
22
15
23
25
32
31
86
67
90
40
95
58
67
85
41
28
81
94
64
75
2
41
43
11
16
15
70
55
42
59
35
3
24
65
55
45
30
98
45
27
58
96
35
61
10
67
74
99
76
43
60
27
95
67
95
2
20
9
56
1
10
96
47
47
83
33
18
97
77
44
37
22
53
41
44
33
20
54
42
14
98
5
68
15
99
84
80
49
46
12
88
32
29
21
30
5
30
28
18
76
33
91
50
6
8
38
64
91
48
10
13
77
12
32
49
88
41
91
29
81
73
38
3
50
17
36
4
58
21
12
28
48
46
7
66
38
51
29
53
69
75
22
3
70
85
94
94
27
16
72
76
83
5
47
68
93
17
48
8
61
11
85
73
16
27
52
98
62
94
64
59
36
73
10
79
9
99
73
33
2
50
21
81
35
38
47
52
79
39
28
99
6
89
95
39
98
32
70
82
36
45
33
99
78
92
44
92
26
88
84
42
46
29
25
48
5
13
17
22
5
24
46
79
79
68
79
77
77
58
12
72
54
30
44
17
21
9
85
62
42
83
60
77
65
20
20
73
6
7
14
18
59
20
84
82
56
95
53
43
46
54
16
7
85
12
43
37
12
58
6
61
12
69
73
63
22
57
92
31
38
1
89
26
33
80
53
64
14
63
60
72
3
81
32
6
82
67
40
15
68
39
42
52
26
9
35
33
93
90
42
13
63
61
3
67
83
2
41
48
75
44
12
40
97
54
60
19
36
10
25
67
75
44
75
52
83
87
40
44
78
78
55
6
11
36
4
26
30
37
70
88
44
2
94
88
50
83
51
18
70
6
76
41
15
52
60
6
79
83
46
77
76
56
76
5
1
81
95
59
5
60
24
25
37
6
44
95
18
98
82
11
45
6
93
68
79
70
18
73
16
33
16
20
38
49
64
38
2
90
11
5
35
60
40
56
67
90
73
1
8
72
69
54
84
51
51
30
90
20
15
57
51
27
84
50
38
91
7
13
59
22
70
1
62
13
96
51
74
61
43
1
49
78
32
83
82
43
96
79
47
55
70
75
66
63
97
41
1
75
17
4
70
21
62
63
67
52
76
15
58
72
37
73
14
52
50
47
43
30
63
84
52
84
97
29
41
24
17
75
48
69
97
69
43
34
7
37
97
43
10
71
79
94
99
32
80
20
13
15
10
42
6
97
40
1
63
76
55
23
46
59
5
20
29
85
14
45
59
83
93
15
9
17
29
6
82
32
80
98
27
68
67
85
52
35
7
36
98
67
76
90
43
88
62
46
73
75
68
9
80
22
81
62
90
23
99
19
99
69
64
45
49
55
58
86
91
51
90
62
60
77
22
26
64
72
57
20
16
21
26
34
6
83
7
98
16
39
63
83
43
39
31
92
85
98
78
44
23
76
6
81
38
1
37
58
79
45
28
94
41
27
73
21
92
92
43
92
7
63
5
36
28
56
83
49
94
32
57
50
6
88
10
86
13
2
49
52
8
67
94
58
65
77
94
76
3
62
70
81
94
73
74
78
39
85
43
46
92
95
77
22
52
76
44
59
83
66
34
98
52
45
23
50
27
84
88
92
57
14
39
95
80
40
89
45
14
97
26
35
79
80
5
39
64
63
10
23
86
22
84
5
93
45
59
27
33
45
84
55
82
27
94
58
87
73
73
76
99
29
26
92
1
17
7
8
71
21
13
14
65
59
98
66
18
68
85
60
53
95
56
64
68
91
93
49
42
50
68
4
9
18
29
27
52
64
66
81
21
89
88
88
35
6
22
49
67
89
6
76
70
83
52
43
17
99
29
35
65
81
90
83
71
61
60
92
37
80
41
23
30
29
38
88
95
10
6
32
68
21
49
23
96
1
10
1
25
55
69
66
72
95
86
80
25
6
29
53
10
6
54
56
40
44
48
79
37
59
93
68
45
22
86
83
62
25
41
66
78
30
20
89
61
42
18
20
77
31
66
80
96
72
93
92
13
22
93
51
14
88
41
18
32
23
21
55
14
70
35
99
99
93
24
9
38
84
92
71
50
85
56
32
55
61
15
8
95
2
73
74
64
81
15
3
31
42
10
96
82
11
72
25
45
6
64
8
91
53
67
98
95
94
56
6
98
6
58
40
75
78
44
46
18
18
93
17
24
97
75
76
13
71
20
7
58
38
34
6
76
37
70
56
72
71
8
38
21
40
19
81
61
53
39
28
35
52
19
65
18
68
31
66
98
16
71
7
46
19
44
52
2
19
71
47
40
58
41
58
1
55
59
35
39
72
63
30
68
43
7
59
84
18
26
57
56
91
99
61
24
76
12
13
38
36
56
75
38
57
80
77
6
76
29
38
73
77
45
89
78
73
17
68
64
77
95
81
64
6
70
22
88
68
97
98
33
29
52
21
21
2
80
56
85
38
46
41
12
76
42
96
80
62
46
76
66
16
56
16
80
96
2
71
49
9
99
52
90
59
81
54
25
97
4
79
7
9
16
76
57
67
73
32
96
57
93
36
24
64
99
30
61
63
21
96
85
72
93
54
70
75
99
53
77
38
21
66
36
34
9
11
17
37
33
58
95
23
16
64
34
1
21
50
34
35
5
8
82
61
83
99
9
58
26
1
97
30
47
88
8
19
99
72
49
3
48
61
48
97
15
62
12
76
97
31
30
49
73
6
47
82
75
36
35
95
79
56
41
37
33
32
7
94
2
19
15
84
58
54
73
38
85
82
58
97
70
68
32
64
96
68
51
16
19
47
82
44
66
97
21
20
32
16
79
68
7
48
98
15
27
67
91
10
94
50
1
15
76
16
37
76
81
72
48
48
48
81
17
15
39
6
71
46
1
24
55
27
20
39
50
45
45
73
33
24
31
42
20
55
45
13
8
61
17
62
58
49
65
23
67
74
98
42
24
10
57
69
95
19
25
38
4
18
95
21
25
30
88
80
75
18
62
51
82
80
61
49
9
93
92
45
93
61
99
43
99
12
72
5
22
15
97
5
39
41
33
2
27
5
48
9
46
51
99
95
5
69
3
41
17
28
76
7
72
66
8
26
65
88
5
29
63
20
74
74
27
97
32
94
96
28
38
68
7
58
69
2
29
16
31
48
44
99
74
45
33
5
57
73
44
31
79
30
63
94
68
6
49
62
24
63
87
27
6
89
93
57
96
75
83
18
48
21
98
21
10
24
22
64
67
33
41
3
40
20
31
85
7
28
55
27
53
46
43
79
93
18
2
31
67
33
54
53
68
17
50
17
21
9
10
24
19
27
43
54
85
61
83
4
25
66
1
84
7
32
7
74
27
86
24
44
15
26
75
56
77
35
93
79
72
6
3
8
42
47
61
65
36
93
86
97
18
85
10
57
90
22
5
66
35
85
88
65
25
40
8
79
70
13
56
26
66
13
33
76
86
56
98
68
58
1
4
12
34
74
40
97
25
9
55
92
4
44
43
83
55
93
50
82
92
30
28
55
71
72
24
89
66
61
56
95
30
6
24
21
97
9
37
90
6
67
46
15
71
92
17
47
63
47
23
93
63
3
58
80
12
57
14
55
47
97
75
55
83
97
95
66
54
66
29
26
86
66
12
69
87
83
79
76
57
31
31
49
30
14
44
24
99
66
69
16
53
15
45
1
98
88
19
79
88
37
36
85
34
43
15
54
51
6
50
11
78
95
6
77
36
88
21
17
79
54
62
95
60
2
11
86
99
83
88
64
2
81
49
55
45
61
60
60
36
66
45
73
31
43
74
18
32
56
50
73
54
88
50
73
89
94
91
88
47
34
98
27
80
17
84
90
48
77
56
88
52
40
67
57
38
64
43
54
97
13
12
49
73
38
40
84
82
94
10
95
72
34
27
20
83
32
65
22
40
39
91
73
3
9
25
35
96
74
63
23
38
19
51
66
22
42
44
84
63
41
53
4
82
50
89
67
54
60
37
56
5
74
76
86
38
52
99
10
24
7
7
88
43
48
41
81
96
19
59
22
48
84
34
38
80
28
78
20
57
31
73
11
21
5
50
35
37
16
25
43
24
4
99
14
83
54
42
48
16
66
29
94
74
20
11
79
53
86
14
5
62
20
66
75
89
82
4
94
12
23
36
3
77
70
1
76
60
96
84
61
19
10
9
65
86
40
70
34
91
98
36
48
48
46
72
69
83
47
40
10
24
67
56
29
93
97
92
49
61
33
13
73
86
48
89
9
57
97
70
14
96
24
74
42
74
8
83
5
38
57
61
56
25
3
88
35
20
71
42
23
84
71
42
61
18
29
54
50
97
62
19
41
53
89
34
7
25
69
1
45
49
70
12
22
9
1
83
21
6
7
23
65
10
66
8
77
86
49
25
22
52
87
57
94
43
82
17
67
76
5
61
54
28
62
25
61
74
58
94
84
76
48
19
2
94
67
65
84
44
38
33
27
77
80
58
16
80
60
16
11
97
53
87
7
82
37
88
25
95
23
3
6
95
11
29
83
42
12
68
17
7
11
55
76
85
91
76
81
36
65
60
92
52
37
11
42
79
14
27
83
58
43
13
50
28
8
96
46
72
61
73
37
46
4
23
68
90
35
62
5
82
26
39
18
85
54
6
3
23
93
12
80
47
8
99
87
65
78
99
52
22
2
54
58
61
30
60
14
81
60
5
44
71
19
44
36
89
12
27
23
24
23
65
69
5
39
66
60
35
67
37
82
34
71
75
88
83
70
72
16
27
75
92
41
5
49
24
52
13
79
32
71
19
10
73
72
18
34
93
5
28
35
90
66
88
72
86
5
39
2
53
93
43
35
22
62
68
32
31
63
3
68
43
17
76
81
19
18
79
82
75
27
73
47
81
54
11
50
59
10
79
24
52
42
6
99
74
92
80
69
41
76
68
46
15
22
45
74
27
32
3
56
20
47
76
79
40
51
88
93
50
77
50
85
36
69
33
68
21
2
15
13
50
73
8
97
95
70
26
21
58
26
43
30
36
38
83
37
86
52
47
15
19
88
71
86
85
19
25
90
8
11
61
32
22
67
11
76
32
34
96
15
54
91
49
66
38
65
70
29
3
3
46
63
25
84
96
13
49
95
37
8
73
85
35
55
27
9
34
30
24
97
60
49
46
54
46
38
84
47
98
88
59
97
44
99
99
91
73
17
56
59
42
8
64
71
63
72
25
4
56
1
72
96
27
34
41
41
68
17
39
36
59
79
50
35
98
37
14
36
97
65
41
82
51
17
76
94
98
20
86
97
34
25
59
14
51
76
66
63
74
62
48
46
78
62
93
88
33
16
41
15
18
60
46
88
79
1
84
98
61
77
14
61
74
34
42
96
5
89
75
61
10
41
66
81
38
34
33
69
71
10
29
19
1
52
35
31
47
14
59
53
50
10
51
72
34
10
48
46
40
91
16
66
10
56
14
19
54
92
57
78
5
94
79
46
22
5
61
8
88
7
4
94
79
64
91
86
19
33
70
30
73
37
73
83
80
34
37
8
9
36
16
71
44
53
31
58
29
7
46
80
71
70
2
61
2
74
66
39
46
54
94
93
46
7
44
91
81
67
29
95
26
96
13
91
97
75
34
53
81
12
79
54
40
16
32
74
47
94
60
55
44
34
40
18
51
74
11
90
42
14
30
87
94
2
87
65
88
72
65
89
94
15
36
13
48
24
2
53
37
3
48
89
21
86
80
67
77
4
68
99
19
99
78
50
31
68
88
12
34
76
67
2
18
65
18
2
28
21
83
8
10
86
57
55
87
62
73
37
38
70
46
63
4
33
85
68
63
1
81
71
36
95
56
23
94
90
83
92
78
90
94
17
76
82
52
1
46
75
65
92
60
19
12
6
28
9
67
36
41
19
33
17
70
1
67
50
71
66
93
82
58
73
99
14
7
48
33
56
84
91
96
73
23
89
6
26
59
50
14
88
23
59
97
81
45
81
17
32
59
15
92
51
34
37
4
84
32
25
14
83
21
72
16
47
81
59
99
98
37
77
20
30
12
53
52
66
13
57
21
5
19
58
99
43
14
49
58
2
38
83
41
30
7
79
22
35
98
26
16
36
17
63
25
21
34
95
93
25
53
15
5
76
47
54
36
49
17
42
77
58
51
4
11
24
88
52
15
20
59
29
75
33
69
37
75
84
56
56
93
38
51
59
95
10
85
97
14
72
55
42
7
93
47
67
51
53
90
93
24
92
82
25
34
62
43
24
2
19
17
30
14
69
28
57
26
48
66
64
85
52
14
59
55
97
31
40
96
11
19
46
33
84
57
50
38
70
85
49
26
37
4
91
24
8
38
14
11
53
67
61
5
65
89
1
72
48
35
97
66
36
5
13
40
69
3
36
34
24
94
89
55
44
76
46
3
61
55
61
28
83
99
1
12
48
27
26
1
59
45
7
54
60
42
64
84
37
72
45
70
43
18
22
10
70
26
92
36
61
47
99
86
81
24
60
45
7
38
85
52
85
50
26
50
34
35
79
50
74
99
63
44
52
16
67
68
52
36
25
4
99
82
64
20
44
61
51
86
67
58
36
33
75
52
58
39
71
53
19
72
25
28
67
8
41
15
42
23
3
74
22
10
3
43
10
70
69
5
95
20
10
22
33
53
4
59
90
19
38
77
4
46
3
39
80
32
46
93
97
81
11
46
78
30
24
16
61
21
50
57
45
93
93
35
51
54
24
11
8
84
24
31
85
58
79
47
36
9
16
1
49
23
14
50
35
20
90
10
1
97
39
92
90
13
16
29
81
29
53
64
8
2
28
8
24
62
45
43
26
48
81
70
82
44
30
79
72
48
22
66
73
74
98
97
64
20
28
59
64
91
32
61
65
36
96
91
24
22
75
86
41
17
14
16
53
50
99
32
96
94
75
94
17
5
70
91
60
89
79
17
54
63
56
54
62
88
32
26
74
25
42
78
72
13
33
53
6
99
41
57
6
88
62
79
18
11
32
31
48
64
57
6
6
30
54
37
97
45
16
84
31
73
49
83
81
82
41
2
54
76
99
57
98
4
21
9
33
38
21
30
97
17
96
33
89
4
80
30
32
30
69
51
3
57
39
93
5
42
59
71
5
68
49
63
24
82
58
28
8
19
50
84
71
22
2
83
99
44
71
80
63
86
70
56
90
19
92
67
98
10
93
82
70
93
49
42
97
32
9
78
35
51
46
28
42
76
63
3
11
20
51
70
15
84
86
11
68
12
16
68
7
92
64
66
61
21
18
43
48
78
46
44
96
73
95
18
7
24
42
15
88
58
56
81
13
2
60
11
9
32
79
71
54
76
1
40
70
14
87
92
64
79
19
24
35
10
26
79
93
59
63
77
59
98
36
12
1
76
96
75
71
16
78
51
1
89
48
38
24
64
18
97
74
14
47
94
95
92
84
72
8
20
71
29
47
44
45
8
21
47
45
84
18
15
67
46
39
39
97
35
19
56
88
3
61
93
83
14
81
80
19
95
86
73
97
33
71
5
97
17
28
62
10
50
5
66
75
30
85
55
58
26
97
24
92
98
36
80
92
25
22
32
77
93
48
37
86
54
28
57
10
6
15
74
84
92
19
7
11
12
50
62
34
10
65
3
16
82
84
11
5
67
60
86
53
53
77
26
92
57
12
4
58
90
12
22
74
17
26
77
88
90
16
6
99
86
25
35
62
83
99
86
70
38
32
51
56
7
47
23
90
34
7
70
5
26
97
74
54
7
47
50
37
11
89
75
89
72
96
38
72
72
45
93
60
50
63
74
56
35
80
51
21
97
41
61
78
61
48
25
47
9
44
11
49
49
92
93
44
57
77
34
79
92
56
80
53
98
39
92
68
32
87
64
2
58
53
77
21
94
58
23
1
75
71
95
2
3
36
97
10
32
49
8
49
44
8
78
41
15
16
75
32
58
33
30
19
33
9
45
71
91
98
69
88
76
96
81
70
16
58
19
37
73
84
44
32
10
56
61
61
27
79
54
61
22
71
90
11
3
96
21
22
68
54
61
74
75
40
34
3
1
70
37
30
58
32
42
71
59
37
52
99
20
26
32
90
84
54
13
41
16
37
15
75
61
69
84
66
23
29
32
60
32
14
89
88
56
37
78
49
19
64
79
48
88
14
9
84
92
41
50
13
67
58
96
3
8
42
36
88
50
27
92
57
68
52
80
54
61
37
2
78
58
28
46
10
63
33
88
72
86
89
70
68
51
33
15
26
50
99
37
52
37
61
27
88
52
47
9
97
5
86
50
64
42
53
85
24
93
91
63
54
35
27
51
72
77
29
22
35
31
58
57
37
15
65
33
84
60
12
50
51
59
35
91
52
43
69
70
37
41
34
79
88
83
62
41
77
46
75
79
51
63
71
59
6
85
62
42
14
62
66
19
25
63
50
96
62
37
82
51
32
35
69
95
63
36
26
11
75
37
86
85
16
46
43
7
54
53
87
22
94
45
46
59
10
75
15
56
29
31
91
11
88
68
49
75
88
92
53
57
90
37
80
51
8
93
4
15
64
59
67
80
86
69
88
74
29
97
54
89
32
12
4
5
87
28
92
82
67
90
75
62
22
57
16
5
41
17
4
47
83
16
69
73
75
28
51
69
2
32
35
61
94
20
15
33
46
92
9
2
87
88
70
88
99
78
98
46
48
16
99
13
56
74
27
63
24
68
50
41
42
4
16
18
86
59
24
77
68
31
34
94
65
58
5
62
69
75
12
75
10
15
1
30
57
30
32
71
65
5
38
5
12
79
88
15
90
18
77
72
65
64
95
62
45
27
12
53
35
90
42
96
12
1
8
69
27
61
57
10
14
74
44
61
23
59
55
90
44
96
32
54
70
76
49
9
18
30
59
95
59
63
21
10
52
82
66
6
60
45
66
72
41
1
2
81
3
53
9
2
13
30
78
80
88
42
35
86
17
30
74
40
8
9
83
86
30
69
37
20
56
80
47
15
99
42
72
16
81
5
29
98
11
16
35
81
86
30
95
99
20
81
29
9
12
43
1
94
34
93
37
64
4
49
72
7
92
6
14
68
39
61
37
17
81
16
93
91
19
34
59
54
61
98
33
8
62
41
90
14
16
63
12
56
94
8
37
63
52
61
10
59
20
48
61
17
87
79
38
90
4
45
4
28
58
4
26
90
13
91
89
97
64
2
80
76
39
40
18
98
63
9
15
38
75
62
71
78
50
43
52
46
93
46
35
45
57
56
81
90
9
84
94
17
62
51
66
10
84
1
51
15
60
69
90
2
2
33
74
4
32
13
82
74
72
37
52
41
32
46
69
89
29
22
73
59
74
36
73
45
98
13
86
22
93
58
36
70
66
75
22
43
10
29
17
61
17
73
83
32
90
58
2
14
95
34
2
24
92
69
78
53
27
63
23
2
68
41
38
3
62
67
16
41
27
89
24
92
43
55
38
86
79
67
16
98
98
24
11
19
31
76
64
75
63
21
32
48
65
26
6
68
25
77
65
89
48
23
23
81
59
90
14
28
1
33
14
19
89
36
37
11
94
50
22
14
2
76
46
18
80
44
82
60
25
38
92
72
52
93
48
65
88
5
4
10
9
36
45
9
43
39
44
2
40
51
38
2
20
22
93
37
53
25
80
65
37
40
6
75
30
47
31
9
50
85
88
87
1
60
66
33
16
78
83
18
81
94
58
80
14
41
77
26
3
94
42
4
81
15
78
33
66
71
28
97
33
1
73
89
2
6
64
41
22
52
40
75
31
61
75
62
7
65
34
97
17
28
53
48
1
26
9
49
97
7
26
99
47
5
60
18
64
69
47
8
75
11
26
35
17
29
22
20
28
9
56
69
19
24
43
62
2
19
63
43
92
2
13
15
62
34
47
11
2
31
66
9
99
83
59
32
9
88
65
39
13
16
69
11
79
94
89
33
44
4
76
65
18
78
33
13
18
88
16
38
62
42
37
15
73
99
25
89
72
86
53
12
48
3
17
72
29
90
70
81
35
48
16
24
68
49
76
70
37
25
47
88
23
85
85
35
44
55
12
21
46
37
86
85
34
13
80
59
87
49
3
55
76
64
17
4
90
57
39
36
77
14
58
49
30
75
63
97
82
78
95
28
98
52
79
33
38
57
9
79
5
72
2
98
51
6
28
65
74
34
55
41
89
41
14
44
5
98
61
85
44
40
75
23
46
42
90
87
51
44
63
51
41
30
91
26
96
82
59
78
60
59
8
68
19
65
60
10
1
50
65
11
35
15
24
83
96
14
32
6
78
45
50
91
88
78
18
65
50
93
49
14
5
78
61
72
69
5
8
31
99
3
22
98
77
7
3
14
66
13
88
90
23
37
92
66
64
8
75
36
82
95
96
95
12
57
11
21
31
1
31
95
31
51
60
1
84
29
98
94
25
45
39
96
82
26
59
26
77
91
96
85
20
73
54
26
96
24
80
61
52
43
20
43
5
88
24
35
14
66
69
38
51
40
65
79
21
58
99
44
53
76
41
58
84
19
22
36
66
48
25
78
73
11
29
2
3
46
28
80
93
55
69
65
19
4
26
29
14
66
44
60
83
74
43
95
8
50
87
62
11
93
34
44
36
33
4
27
97
78
60
1
82
76
4
1
40
28
79
16
58
8
85
82
89
49
81
51
48
96
65
58
31
57
30
1
68
63
51
94
79
91
21
59
97
30
36
77
99
63
63
84
11
55
79
10
15
63
86
97
50
59
18
94
20
74
41
54
82
26
72
23
15
88
13
96
69
26
2
33
61
73
4
33
6
28
89
31
25
56
86
18
11
87
68
61
86
21
86
78
76
86
81
92
48
17
81
39
6
64
31
93
64
14
52
9
82
28
83
8
15
64
43
24
78
39
10
70
32
69
6
3
89
23
92
17
76
78
89
2
99
42
57
86
73
54
57
42
70
46
53
37
21
35
93
38
42
30
20
48
58
43
11
28
76
55
74
80
76
66
48
83
85
58
70
87
35
54
4
4
13
79
93
17
40
6
16
96
93
47
49
77
72
7
88
51
4
10
91
69
81
35
97
28
37
58
44
36
90
67
72
52
90
81
75
52
85
2
72
5
70
46
81
96
30
31
38
51
45
55
59
80
8
72
60
50
94
21
25
33
26
78
7
37
65
91
10
96
28
11
18
34
33
81
18
49
61
71
5
76
47
37
30
36
26
53
12
88
67
74
98
46
3
66
76
69
60
41
13
36
50
98
70
99
63
70
96
57
6
64
31
6
99
32
2
19
71
89
60
89
98
11
88
74
34
52
54
95
73
34
28
46
16
52
32
2
37
36
33
91
86
58
82
72
89
72
15
24
29
83
75
43
5
35
88
39
71
63
48
94
53
56
80
64
77
94
39
46
7
69
43
41
10
93
25
33
23
62
27
47
85
79
31
86
33
3
9
99
76
67
41
90
15
61
95
8
39
47
22
96
50
97
72
24
86
96
26
2
72
19
39
25
66
17
76
55
23
40
4
62
1
7
94
72
89
52
60
5
16
29
84
55
12
91
13
16
82
52
77
96
12
50
94
1
25
18
83
93
40
75
42
21
52
1
21
42
17
15
2
79
26
41
2
69
94
35
68
3
7
61
46
55
39
47
7
51
13
25
3
94
73
46
98
96
39
8
85
3
32
99
22
22
80
35
11
16
5
58
82
58
95
2
67
41
41
81
81
6
14
64
35
83
70
39
23
51
64
53
98
27
92
28
83
32
23
29
24
48
93
73
82
78
50
36
56
36
42
77
5
53
15
56
73
25
73
53
63
62
62
44
28
98
12
54
67
72
65
63
21
59
81
58
51
47
7
45
3
70
4
97
92
39
26
76
65
44
15
80
99
67
94
79
36
43
71
11
74
63
48
31
50
65
48
50
46
41
37
93
37
54
51
54
86
51
74
66
1
16
38
15
92
7
88
13
5
64
89
21
56
33
74
42
34
29
23
29
12
47
71
46
11
94
31
95
3
58
89
65
27
89
21
7
23
62
56
84
46
62
30
20
33
4
81
45
49
14
50
32
48
56
9
84
91
39
42
45
7
25
64
11
8
85
88
62
32
70
30
50
28
74
59
21
40
83
10
8
47
21
81
24
1
44
71
18
19
16
94
60
52
66
83
47
49
28
37
8
97
97
98
1
72
81
90
34
70
19
26
65
89
41
36
43
44
87
61
73
53
9
52
61
51
6
76
83
41
44
3
74
48
96
99
22
95
54
5
55
65
46
20
42
28
95
47
51
29
46
53
40
3
58
24
36
3
65
35
83
81
42
63
14
31
79
48
98
55
97
60
69
99
49
29
59
89
97
67
52
73
74
61
74
71
43
31
60
33
17
21
33
88
1
52
86
72
8
30
9
59
3
40
25
24
87
33
75
12
74
19
76
29
40
3
51
4
7
59
39
40
83
89
68
72
89
37
35
63
14
3
42
31
83
22
7
31
47
15
39
1
58
24
34
87
15
73
34
42
67
3
7
20
98
96
54
26
51
16
72
24
70
38
52
84
95
28
41
20
27
39
94
19
96
77
42
25
42
45
52
1
68
98
86
18
88
67
51
17
55
96
37
86
25
92
86
37
17
78
4
80
55
42
77
72
62
30
76
19
7
87
50
17
61
57
66
13
86
4
52
39
76
79
42
2
59
55
50
56
88
40
48
16
50
36
21
45
73
55
41
30
29
98
8
33
99
37
15
46
87
16
78
81
47
88
59
64
1
88
69
52
86
70
11
21
40
4
69
13
86
10
97
10
8
64
85
70
98
64
25
20
32
3
12
83
13
40
37
16
1
14
52
15
24
15
19
60
97
31
28
41
99
1
81
59
96
59
6
59
69
23
60
52
35
84
56
83
64
60
96
55
88
55
15
11
84
47
47
67
24
76
58
97
74
74
1
25
18
93
66
38
13
13
35
74
7
63
89
78
96
22
34
56
73
74
19
69
17
1
56
56
11
68
54
40
58
92
64
30
13
13
28
33
41
98
1
87
19
47
82
71
95
23
45
84
81
96
52
84
62
23
77
58
58
59
74
62
3
56
53
77
9
47
40
31
92
46
61
61
23
82
76
48
90
60
61
32
18
56
70
26
80
48
14
70
74
54
60
78
82
43
56
38
20
96
80
90
19
42
94
9
92
88
10
30
96
56
25
80
59
45
36
69
9
22
35
48
85
73
6
77
54
99
45
98
50
24
45
2
3
98
52
70
80
23
50
6
76
94
23
76
3
67
6
18
62
61
86
71
89
5
15
35
21
49
69
26
33
75
3
11
98
41
99
20
91
48
8
45
21
34
13
50
98
94
36
95
88
97
95
85
32
69
88
3
32
77
39
62
50
15
79
34
1
26
91
88
39
22
70
51
32
73
52
41
13
45
32
41
72
21
85
11
84
6
78
74
43
65
57
59
11
63
29
83
84
6
73
89
47
96
43
61
61
81
58
72
88
49
78
86
80
44
99
61
30
74
63
5
5
62
82
51
33
13
97
61
94
70
50
11
26
52
36
15
30
44
43
71
56
71
49
8
7
8
77
42
28
33
44
3
70
98
92
65
60
63
78
91
33
8
20
21
59
32
25
37
45
77
72
97
33
97
55
2
33
27
80
3
50
21
86
34
14
80
17
25
40
73
42
19
88
91
42
70
31
78
18
22
60
77
9
88
51
23
55
98
94
92
55
53
84
28
18
62
19
94
8
37
4
78
8
33
88
21
38
19
89
89
40
46
49
59
71
44
60
47
70
4
47
70
72
52
11
59
30
38
47
87
34
4
2
47
4
84
72
17
38
43
83
14
9
48
56
50
36
75
62
53
12
82
35
18
64
1
54
28
8
45
88
96
10
67
40
11
68
9
80
85
69
90
79
45
87
61
61
18
46
12
1
89
44
83
73
8
3
67
13
61
49
93
5
79
71
16
23
91
70
54
87
86
40
64
96
7
58
18
53
10
60
31
15
69
32
42
53
59
7
44
75
36
53
22
44
7
55
66
88
43
81
53
49
77
87
3
21
52
46
60
83
27
7
8
69
2
3
90
66
55
47
33
63
69
15
52
58
46
53
32
71
66
19
39
60
40
79
19
11
70
49
6
31
42
13
79
9
34
29
43
24
50
54
96
39
96
7
66
43
32
16
63
83
58
19
54
13
77
48
94
34
60
69
47
25
33
22
91
59
20
49
79
73
30
36
57
92
23
7
97
36
20
22
38
98
91
50
4
22
12
49
37
66
25
58
79
54
48
35
16
90
53
8
75
59
91
84
20
68
54
16
95
56
96
77
57
34
93
82
66
52
67
42
48
8
10
58
89
45
19
38
33
53
19
64
64
67
69
84
66
67
5
70
18
94
70
61
91
91
44
88
39
95
24
59
70
9
92
32
32
55
81
38
17
7
99
65
66
13
57
82
56
83
65
89
15
47
82
79
74
9
56
74
80
41
10
55
28
60
50
69
43
64
13
90
58
25
35
72
29
18
40
95
4
39
58
50
6
57
79
69
55
71
27
57
46
48
80
96
48
69
74
70
64
71
89
84
10
90
49
21
23
46
67
98
62
87
6
92
74
83
50
80
42
84
10
65
68
86
8
48
28
5
73
34
39
95
78
62
80
84
79
38
15
70
94
68
53
80
90
55
6
35
96
61
89
78
38
39
74
66
67
68
81
81
87
27
73
91
97
25
61
88
77
68
40
62
87
59
14
24
49
93
7
38
98
60
61
48
90
78
29
40
36
39
91
64
3
45
74
84
30
19
7
25
38
58
97
93
52
6
14
57
77
2
40
49
38
62
77
19
97
82
94
66
44
23
37
70
90
17
95
85
93
63
5
98
15
97
71
10
21
58
11
35
53
80
24
76
84
6
48
42
14
16
89
11
40
78
86
32
31
96
39
32
96
20
21
22
66
27
4
97
49
7
62
69
83
93
19
7
15
75
27
35
97
46
4
82
60
75
88
8
26
64
71
93
57
89
63
22
59
27
10
30
57
23
74
32
94
2
61
95
96
89
64
89
22
52
64
30
17
11
23
43
64
17
62
37
22
66
31
73
67
44
3
55
70
58
3
7
14
64
62
30
49
56
22
12
2
86
5
48
47
96
72
69
98
91
1
9
99
40
77
31
42
55
13
94
41
15
27
94
5
62
71
70
7
86
37
73
25
38
12
98
25
84
12
57
82
19
98
81
68
52
63
45
57
31
58
16
21
16
1
24
59
66
53
96
32
29
50
80
18
19
4
29
62
9
71
69
60
64
50
25
16
95
93
47
6
1
52
57
3
69
44
23
37
58
72
7
87
5
91
29
71
87
64
53
67
46
36
83
8
38
77
32
56
56
39
76
55
41
59
70
8
44
94
86
6
46
75
32
20
34
46
67
3
73
97
89
86
64
35
74
93
86
45
40
55
14
22
25
8
90
20
98
55
83
1
78
99
3
53
33
60
75
49
92
66
12
62
57
72
53
72
1
8
80
26
62
19
89
70
38
7
85
53
86
3
92
25
99
6
80
93
51
29
3
70
71
24
20
82
23
35
39
36
7
6
5
8
1
85
5
52
6
17
92
53
99
92
45
84
87
88
15
90
97
74
70
66
8
97
74
98
4
14
68
98
93
89
63
26
28
14
55
49
91
18
44
77
52
99
55
19
47
52
62
29
98
86
2
59
74
16
45
99
31
8
59
53
43
91
39
12
28
48
90
77
13
91
89
21
30
97
84
87
67
52
15
48
51
38
45
43
27
99
64
77
86
42
48
29
75
15
61
23
82
23
91
39
95
70
74
58
97
76
55
48
63
66
86
62
9
30
86
58
42
10
23
17
40
38
67
94
34
36
96
93
11
10
76
44
55
1
41
96
43
89
88
50
32
23
86
71
29
89
57
73
34
49
81
72
29
52
23
78
11
9
43
51
50
94
68
10
12
71
59
9
70
78
31
68
65
34
57
45
10
41
90
96
50
71
46
17
14
64
82
1
21
4
22
23
1
35
91
48
6
86
19
53
50
80
37
22
40
66
71
68
9
66
11
4
88
24
19
74
55
97
78
22
49
51
38
64
43
20
51
93
46
71
96
1
10
61
65
22
26
2
74
75
60
59
33
21
42
43
57
37
6
63
17
55
24
38
9
6
88
6
15
5
42
76
14
3
89
43
86
93
10
1
42
35
79
84
35
59
30
9
13
5
70
26
88
32
25
28
94
38
67
30
47
49
18
11
23
68
54
59
25
61
17
69
28
89
65
93
74
23
21
53
82
30
16
44
72
6
14
11
44
27
27
97
97
94
41
91
38
37
81
78
11
8
28
65
70
60
48
48
85
7
71
54
88
38
64
23
56
11
79
51
43
83
23
39
71
46
61
69
55
1
60
59
11
18
5
10
58
87
14
16
45
79
81
75
53
54
25
88
45
29
47
32
67
68
85
61
40
74
91
33
6
31
88
74
75
42
11
48
49
86
10
61
57
95
72
27
47
45
72
72
61
48
87
69
11
30
68
23
81
57
8
26
90
33
60
6
75
44
35
87
35
79
80
73
96
63
15
70
26
27
88
11
3
87
12
92
73
94
57
57
7
91
83
31
24
37
81
36
65
6
66
25
71
99
50
84
89
91
62
95
17
67
4
88
57
20
31
47
42
56
41
99
7
34
1
50
93
67
20
63
46
45
16
21
12
22
20
67
68
47
3
47
69
50
69
60
85
36
83
93
26
66
96
7
58
30
98
97
7
1
1
20
90
80
1
58
50
97
35
63
8
73
46
80
20
36
30
61
55
5
6
46
49
41
37
57
91
46
1
22
26
50
77
32
6
66
27
19
25
92
11
51
74
88
42
70
19
85
96
1
21
65
91
80
54
44
82
92
43
88
73
28
41
51
44
30
79
93
48
63
89
21
17
82
23
60
2
39
12
74
54
60
64
64
67
63
88
70
4
82
26
55
71
71
32
14
48
96
41
50
17
72
37
7
69
46
7
33
36
98
83
33
9
91
24
50
30
65
30
22
76
46
38
29
22
89
12
85
40
61
74
13
47
73
74
95
12
20
3
45
63
57
17
51
72
89
98
77
78
52
61
71
99
19
66
3
69
34
58
89
86
64
95
31
98
38
38
96
13
12
54
13
47
63
21
7
83
71
46
29
7
94
59
86
91
7
69
78
32
59
73
20
6
96
34
34
59
76
67
37
97
96
32
51
4
36
89
25
21
57
87
60
31
30
95
33
17
24
37
77
36
23
39
52
12
83
73
56
93
79
38
73
29
86
3
76
99
48
65
96
82
33
27
20
3
68
90
52
84
92
70
16
52
33
36
15
3
94
57
99
58
17
63
30
12
95
31
13
47
85
68
27
16
18
50
18
3
35
28
91
70
22
78
97
31
53
13
62
64
46
92
20
42
89
71
67
8
30
19
32
80
18
10
77
79
62
73
49
41
60
13
70
30
88
5
64
55
58
22
3
87
31
40
72
4
75
97
9
29
76
82
53
77
17
74
7
17
25
96
19
39
73
82
21
90
58
34
27
10
95
71
35
59
65
22
37
80
6
84
53
12
12
57
98
98
55
58
37
71
96
87
74
41
40
50
74
10
71
70
60
15
14
81
72
31
17
46
85
98
27
39
70
51
59
24
41
40
88
48
3
64
15
81
96
61
72
63
98
12
14
32
34
3
51
44
65
56
96
20
48
90
74
29
63
71
63
22
98
39
78
3
24
86
39
58
21
94
47
29
65
28
57
75
81
8
8
15
65
7
5
92
6
78
96
75
53
15
39
33
42
57
70
88
66
85
64
32
29
23
60
54
51
97
95
49
98
87
54
80
86
39
78
50
29
42
90
53
73
89
92
53
6
60
67
19
46
83
61
11
41
12
9
13
31
56
35
93
14
89
62
93
30
23
21
5
1
11
76
12
12
41
54
39
92
14
17
79
83
69
11
53
25
12
66
26
21
65
65
77
85
2
38
57
79
4
29
75
85
49
84
65
77
39
13
16
43
1
71
42
3
21
47
43
20
16
91
6
53
16
37
12
31
72
58
30
33
53
74
74
96
20
17
41
59
78
93
70
78
91
12
21
4
62
59
97
17
59
3
47
59
15
85
22
45
27
66
22
59
27
5
66
41
26
50
45
80
51
42
65
68
37
51
95
56
57
58
86
96
66
39
28
27
11
20
11
67
5
26
51
5
45
8
82
13
35
33
42
37
16
13
18
91
22
79
46
51
88
92
26
14
94
15
25
5
82
53
39
32
75
15
40
21
34
29
34
72
20
24
73
14
58
16
20
51
34
79
39
38
32
90
91
24
76
74
81
25
54
48
63
91
57
4
16
15
82
13
13
51
47
98
30
80
47
8
15
59
21
24
44
55
23
86
83
46
51
97
81
85
23
7
98
54
94
11
64
60
87
48
28
52
67
27
77
19
35
46
95
36
83
41
48
6
23
16
88
35
90
53
83
88
46
16
43
30
64
27
15
65
2
28
14
79
74
59
79
4
54
50
37
72
47
74
55
72
37
82
8
31
41
73
37
34
19
20
88
53
20
34
98
81
39
25
90
70
73
73
22
60
4
39
97
74
38
98
3
9
37
16
17
98
43
96
76
55
45
23
1
62
76
32
89
42
37
19
80
19
33
23
20
30
79
87
20
32
21
54
32
92
88
13
95
91
52
77
84
30
46
86
45
59
57
56
42
74
11
22
91
62
52
27
51
45
29
63
37
72
22
54
88
92
92
4
72
61
96
68
76
79
41
4
54
77
83
51
34
30
62
49
99
19
62
17
1
23
27
17
25
32
6
62
22
80
38
12
77
92
18
34
18
43
38
36
16
24
23
73
12
84
47
59
78
84
93
56
78
42
42
61
37
88
70
79
94
17
23
26
49
59
21
1
54
77
74
90
30
5
89
42
66
48
28
35
79
75
6
44
24
50
93
39
86
27
28
31
38
19
49
30
72
19
96
1
77
41
22
39
17
86
61
29
98
96
82
45
19
85
97
55
15
71
25
88
92
19
69
38
95
27
89
17
99
39
84
49
73
45
9
6
54
92
83
98
75
45
27
93
11
67
59
88
63
64
68
7
12
90
71
40
63
63
5
90
62
19
69
62
74
21
1
63
25
99
80
71
3
99
24
92
56
33
93
95
64
51
59
69
56
42
10
56
5
53
56
26
3
58
69
95
89
49
63
33
8
38
29
99
59
95
82
74
49
41
95
82
23
73
48
91
44
93
31
62
3
51
32
59
82
36
47
23
43
23
30
73
27
56
92
65
26
25
55
68
28
33
65
40
35
14
78
81
63
87
11
43
29
3
63
82
19
41
82
55
66
47
10
21
97
62
46
9
41
49
83
30
87
45
4
58
97
8
19
2
2
20
15
81
18
87
5
80
29
37
21
57
50
87
15
12
44
99
78
45
4
88
36
69
55
26
3
66
24
60
43
38
22
53
66
52
6
70
93
18
31
98
29
37
48
81
91
89
25
24
7
63
32
78
54
2
16
57
35
7
31
84
61
85
58
29
11
44
51
90
51
10
45
77
44
95
31
46
78
19
67
35
58
6
17
81
44
55
99
16
51
72
31
77
31
87
10
71
42
16
7
26
6
44
88
90
20
92
3
47
4
9
63
8
40
25
7
1
30
57
51
40
96
55
86
67
6
54
61
25
56
6
86
18
21
99
67
57
92
82
4
28
66
61
69
95
64
66
76
78
87
15
57
33
20
65
78
56
18
49
20
43
25
49
40
33
6
69
92
80
83
73
8
17
24
42
58
72
68
52
48
33
79
89
59
52
46
26
36
44
35
74
22
39
98
93
20
94
57
46
96
46
93
44
68
24
34
93
21
4
10
93
27
42
25
15
27
69
30
61
26
49
70
16
35
40
93
47
85
62
63
88
93
14
78
24
89
93
13
28
85
53
93
13
20
73
99
25
37
31
28
61
83
12
79
52
52
10
99
18
73
58
48
46
32
69
98
99
75
45
95
76
23
31
28
9
91
6
59
85
66
42
29
41
37
86
25
59
6
55
38
43
24
82
18
36
11
60
64
84
46
53
22
75
79
16
75
98
9
21
31
51
33
81
25
62
99
43
60
50
62
91
18
12
68
89
77
33
25
86
29
21
9
34
17
21
42
44
96
26
36
58
97
36
36
19
62
48
65
7
44
93
15
73
16
66
87
8
78
35
54
49
20
4
79
76
55
15
96
48
24
99
79
48
44
49
36
41
41
83
18
43
71
25
47
75
14
13
47
24
57
18
15
78
88
74
61
79
38
25
2
87
1
39
87
61
23
92
11
42
30
56
85
36
45
60
38
23
56
40
56
27
41
32
49
53
18
36
16
62
32
60
60
50
4
20
15
54
81
54
58
52
69
38
55
12
5
93
99
50
54
88
26
41
7
64
83
98
98
81
30
11
84
64
48
93
13
73
61
18
65
60
70
11
22
51
40
23
71
31
7
60
38
7
49
74
82
83
15
89
42
71
18
5
24
30
17
71
75
4
57
44
37
83
32
54
9
74
45
13
17
8
44
4
16
73
89
96
70
70
13
88
41
40
15
16
55
10
57
18
76
15
99
5
27
7
38
3
80
51
37
27
19
74
78
18
40
6
65
84
93
26
61
78
54
94
53
33
62
34
10
86
32
95
20
76
1
98
94
95
40
63
90
16
3
10
98
28
59
80
9
33
30
22
84
86
49
90
99
35
89
64
82
23
81
16
74
20
48
35
16
8
3
1
25
9
24
84
19
82
81
69
54
15
72
79
90
25
54
91
50
96
11
45
72
61
79
48
16
87
5
28
89
30
3
2
49
30
72
72
71
18
15
90
17
38
92
7
98
97
90
21
25
1
21
68
40
34
29
51
80
71
2
31
91
77
56
42
44
1
90
26
46
76
88
5
13
50
46
39
38
45
54
23
84
78
99
59
68
19
60
5
52
50
45
78
98
1
52
81
28
68
44
59
10
70
78
46
89
22
87
30
1
18
46
29
82
83
4
86
78
78
77
60
19
73
46
49
85
29
48
99
97
20
37
42
19
94
71
32
80
90
5
57
64
96
18
97
27
13
73
96
6
45
13
32
6
42
72
10
5
95
77
46
20
80
19
25
25
70
77
16
65
20
35
31
66
68
56
65
97
16
98
14
47
36
88
96
73
79
32
78
38
5
76
41
19
68
86
38
46
58
26
70
8
75
51
45
79
42
91
61
70
33
5
32
32
37
78
79
8
7
67
88
23
14
13
51
61
2
66
48
93
44
15
70
73
81
86
2
12
7
15
31
37
76
36
92
19
10
29
61
71
77
18
58
93
7
35
3
17
6
89
45
45
23
61
64
70
47
95
58
9
17
57
95
57
3
25
66
25
49
85
8
1
13
30
51
24
89
66
92
65
17
27
46
85
19
90
26
48
3
34
92
33
5
58
42
38
12
11
27
91
12
28
81
37
27
14
19
34
12
8
31
29
11
46
74
31
11
22
98
8
46
47
84
23
58
18
80
46
50
93
62
53
51
82
33
70
73
39
71
97
76
56
62
75
68
28
70
29
98
58
97
99
40
45
10
84
59
61
6
30
39
10
25
16
13
31
76
64
95
36
86
24
89
86
85
61
13
39
10
33
98
40
87
91
80
95
18
48
69
75
14
75
87
25
19
82
67
38
10
24
53
74
85
78
27
83
21
51
34
94
61
17
79
53
14
9
30
87
57
86
36
51
89
93
73
2
95
47
90
12
48
29
43
38
55
75
80
72
46
46
43
34
36
4
62
93
53
39
19
70
68
54
31
2
34
61
24
83
67
35
3
70
24
59
37
99
76
32
58
31
82
39
95
8
91
32
70
28
59
19
56
42
40
97
31
99
87
27
31
20
44
40
30
35
9
72
13
23
35
25
23
66
1
81
63
15
75
12
17
99
61
86
71
94
61
18
42
73
5
48
86
42
78
45
1
42
52
29
95
38
87
98
12
90
3
99
3
55
15
16
13
9
12
58
49
60
30
96
56
85
99
89
46
46
68
3
64
70
56
75
3
37
45
55
49
97
77
57
38
19
18
7
16
14
27
12
66
91
21
33
24
34
69
50
70
86
90
57
42
16
57
91
14
41
12
35
69
15
2
2
14
56
91
57
30
55
74
56
98
12
47
89
85
93
54
47
5
85
18
5
59
14
14
48
82
50
76
30
41
26
10
32
43
15
8
52
32
28
27
8
79
17
81
32
63
89
68
90
37
23
62
94
38
1
64
97
81
85
51
47
29
92
21
82
78
97
42
45
61
85
29
32
72
54
72
25
95
86
14
9
11
93
38
35
97
91
31
38
20
33
78
99
21
93
81
23
1
73
49
45
57
80
46
49
44
75
75
81
21
79
3
43
81
6
63
68
69
46
65
89
50
33
33
18
48
97
45
60
35
43
93
64
55
65
91
25
66
60
51
32
25
73
74
66
81
21
83
79
66
13
13
53
99
60
17
50
32
2
18
83
21
88
70
51
6
49
39
51
36
75
92
86
5
52
57
10
66
54
16
30
45
89
38
34
52
54
44
10
86
73
41
91
51
72
21
32
19
42
28
22
77
49
4
15
37
23
42
57
94
8
24
44
90
95
33
18
45
83
29
47
69
73
13
24
98
24
30
10
17
32
99
9
19
94
64
55
3
96
72
16
81
41
24
85
63
45
34
50
25
37
28
91
63
93
14
61
80
20
79
92
48
41
18
84
14
49
65
32
31
98
5
78
44
36
2
19
48
71
20
69
25
56
68
18
30
78
9
56
65
72
37
85
64
18
40
28
19
31
75
83
9
71
4
8
62
48
95
66
61
3
98
83
79
67
91
1
15
84
25
57
68
14
69
8
23
30
7
94
89
51
40
34
58
19
61
98
93
98
25
22
65
73
26
98
32
17
55
67
64
99
62
62
20
15
82
93
67
39
16
9
56
67
52
78
82
60
14
32
17
89
90
10
70
92
94
70
87
13
15
60
24
54
74
74
16
4
35
79
58
60
52
7
53
51
11
53
34
23
9
6
65
6
89
68
97
2
7
64
15
90
15
4
90
21
18
71
85
38
35
7
20
33
40
81
16
83
52
41
87
84
36
25
32
13
48
42
29
30
48
38
56
53
6
10
31
80
76
22
76
47
17
29
82
55
11
3
50
74
93
83
65
36
13
27
50
26
45
87
38
36
27
57
12
3
45
75
49
41
77
99
61
23
20
31
95
97
86
16
90
13
39
11
54
98
64
12
95
22
70
77
64
19
92
73
4
90
22
98
55
3
97
62
31
16
64
97
1
45
29
1
37
39
19
14
36
45
79
1
75
54
53
91
5
4
6
83
22
27
51
28
62
77
25
7
74
77
77
51
53
6
17
20
88
22
32
88
98
57
2
45
89
84
59
1
23
65
48
55
62
52
28
39
17
6
80
9
72
72
70
43
47
87
10
5
13
53
96
23
87
82
68
9
32
21
13
89
69
57
54
7
87
56
39
86
92
97
77
67
73
80
43
83
33
43
60
99
56
93
78
99
28
51
24
89
63
20
3
5
50
18
53
40
95
14
87
89
39
57
40
34
56
78
69
23
45
23
78
14
33
82
94
29
56
58
83
43
91
55
25
11
43
89
71
33
8
69
15
24
1
90
21
30
15
92
97
15
62
81
56
81
32
99
17
38
8
11
91
71
29
52
79
74
30
2
42
23
65
26
32
66
64
60
97
13
4
69
97
88
11
57
40
65
45
61
45
85
32
28
15
87
23
92
37
94
89
14
98
80
26
6
3
14
22
93
3
6
1
74
62
5
76
98
18
7
53
43
11
76
98
15
19
9
32
85
78
12
44
84
57
36
57
26
11
62
89
56
44
24
75
94
40
9
53
92
24
25
2
93
47
30
46
95
24
44
10
30
9
82
68
22
93
11
83
56
95
36
55
97
24
14
83
64
32
58
31
13
48
1
31
93
20
78
82
94
34
20
28
20
22
22
20
64
15
87
17
46
2
41
60
81
99
53
76
36
12
62
6
30
17
75
52
16
58
12
47
99
50
38
42
71
71
16
53
80
1
63
12
22
60
73
4
27
54
48
21
68
1
60
65
33
12
30
23
64
86
15
16
56
35
91
81
21
61
46
8
72
92
12
68
54
82
26
77
59
12
57
67
51
3
42
92
96
75
98
62
27
23
18
93
96
39
15
55
42
17
9
46
2
11
32
33
65
79
20
58
29
26
40
3
8
77
12
45
62
39
16
17
16
47
12
76
89
39
38
81
28
71
1
53
91
72
86
30
16
86
83
51
32
88
81
43
33
40
46
23
81
51
12
22
35
23
16
19
45
17
71
20
5
74
32
56
62
82
44
20
67
99
29
64
74
54
50
52
6
45
62
73
65
98
55
40
40
83
53
13
20
70
65
83
42
76
66
39
42
64
36
93
4
66
82
94
22
15
16
10
30
95
40
88
94
51
11
35
94
58
15
11
56
11
10
62
95
44
90
58
12
17
87
53
7
85
41
58
62
15
76
1
48
51
48
88
53
21
8
70
52
42
40
11
38
90
68
17
37
53
80
41
25
73
96
53
88
96
80
26
6
50
79
23
90
85
84
2
19
77
13
93
39
75
22
10
35
38
36
45
38
55
68
75
87
55
71
28
36
49
93
48
63
79
28
45
12
3
58
10
67
94
95
58
94
86
94
87
10
41
16
38
87
20
89
36
91
7
52
55
5
64
10
44
48
47
71
79
60
88
82
5
96
88
32
82
45
84
20
24
94
89
65
70
2
54
90
86
66
3
38
4
94
50
89
97
63
69
51
74
82
9
73
77
81
13
4
31
49
30
15
96
59
71
24
48
13
80
62
53
42
2
88
59
32
95
68
80
6
10
14
1
10
14
6
77
91
73
93
42
69
57
96
27
86
96
54
3
48
90
36
58
92
78
11
63
97
99
46
18
36
34
33
98
44
49
72
9
98
61
57
23
17
3
85
29
75
73
83
79
84
12
34
45
21
53
30
96
51
1
59
64
18
8
95
66
53
78
37
41
11
21
89
15
18
62
40
32
92
45
57
18
34
36
21
54
60
7
63
95
61
69
30
99
80
7
85
30
92
57
40
81
8
55
21
48
31
31
38
17
9
82
59
93
26
55
58
6
9
47
35
19
89
68
61
75
76
55
74
87
17
38
97
74
90
20
5
35
53
86
61
84
51
3
37
88
82
70
62
59
23
73
25
92
86
86
88
6
14
78
65
91
26
13
99
68
81
14
19
40
41
5
29
11
5
25
42
40
31
97
48
59
69
65
39
76
76
46
42
38
64
13
85
84
68
12
43
7
11
22
22
85
78
56
77
21
34
6
93
86
18
58
29
63
68
41
46
59
86
99
6
87
65
39
31
5
28
88
55
82
24
49
64
19
52
92
79
91
80
19
18
9
81
24
10
65
75
9
65
15
43
57
84
10
27
86
77
1
3
99
21
59
67
23
72
88
93
94
12
57
91
69
14
49
99
58
15
11
69
93
19
84
92
49
8
15
83
64
44
24
10
16
83
18
33
60
16
86
11
9
67
32
30
93
70
76
16
82
29
52
95
10
61
37
10
49
72
51
26
94
92
68
66
95
54
97
21
18
36
78
47
77
35
2
63
40
67
62
25
15
68
25
59
79
34
70
79
22
59
42
82
79
7
36
20
32
17
51
43
89
64
44
25
55
74
28
10
59
9
46
37
35
81
68
9
1
69
17
6
10
9
4
9
48
68
39
81
19
37
57
81
49
58
97
9
84
37
78
28
16
90
5
28
83
64
40
17
40
20
79
51
88
47
78
97
20
94
30
6
90
51
72
79
91
92
53
73
70
56
38
6
47
63
46
49
51
28
87
21
25
62
88
95
37
61
2
62
6
92
45
2
15
90
75
77
31
25
61
2
38
1
35
10
23
94
97
59
69
99
28
90
92
91
80
83
31
41
78
8
61
14
86
5
98
25
79
36
41
98
35
22
41
13
22
20
77
99
12
66
26
26
93
96
95
76
17
94
70
49
53
58
33
32
7
51
33
70
64
49
32
55
58
11
32
6
4
68
60
3
80
11
27
32
8
39
38
90
37
33
32
64
75
47
86
99
45
12
23
64
58
69
24
79
51
7
76
18
43
6
37
85
94
71
44
22
18
42
76
47
4
11
20
61
8
45
48
71
54
45
72
63
37
39
71
87
67
76
70
87
41
27
92
93
68
71
85
41
30
56
88
9
94
17
91
25
3
81
12
60
77
69
88
14
84
32
57
28
88
29
59
27
17
84
85
17
23
5
21
30
71
69
27
97
37
47
31
26
25
8
45
61
21
58
91
22
27
33
89
38
37
43
26
69
50
52
37
98
80
72
7
76
45
9
64
74
82
53
42
20
86
73
6
78
34
88
78
45
81
86
94
64
51
48
38
52
50
38
42
60
32
67
29
45
50
46
27
51
40
88
44
85
2
13
47
78
97
82
50
14
65
92
58
11
39
17
8
61
10
33
37
64
31
68
14
1
4
59
94
65
83
7
40
37
82
15
17
67
20
88
32
87
87
52
79
79
55
47
63
16
53
98
98
42
3
73
53
16
44
80
20
62
22
57
20
80
11
99
89
99
8
47
80
32
35
2
87
63
56
29
69
32
83
8
90
30
23
26
76
80
53
15
67
99
80
70
20
45
33
84
51
15
85
58
51
89
20
28
28
38
48
79
31
84
19
11
17
33
68
78
74
38
35
44
64
1
82
42
26
38
59
66
6
14
44
95
78
23
36
74
74
53
37
41
3
18
84
14
68
97
5
85
25
80
16
12
20
2
88
3
68
57
44
77
9
18
40
85
10
20
9
23
16
62
17
89
4
88
33
5
67
85
6
6
75
72
10
51
60
67
6
32
67
9
35
78
47
61
8
28
88
53
58
5
40
69
74
17
84
9
25
53
17
39
1
39
23
37
50
73
98
70
26
80
62
52
99
95
48
68
56
80
42
99
58
78
90
50
84
96
33
29
92
13
42
98
22
74
50
28
97
74
37
27
67
86
60
78
5
71
56
28
69
46
47
78
42
99
75
44
74
86
20
15
43
7
87
81
55
8
30
8
97
32
79
20
67
11
74
66
28
22
36
26
64
50
13
45
14
16
56
2
84
67
43
78
46
5
99
79
45
16
65
46
25
59
22
21
57
74
18
10
73
59
47
38
13
8
44
14
16
83
25
6
52
51
49
81
89
99
94
74
52
81
69
4
16
1
65
69
57
15
69
63
56
84
57
69
83
25
10
54
85
20
95
27
43
25
49
14
29
83
72
89
26
58
48
87
3
67
89
94
94
15
56
56
36
88
72
23
55
54
34
19
49
86
39
97
72
93
8
62
53
63
66
48
80
2
9
87
94
49
56
91
29
20
85
90
38
19
68
87
79
27
65
6
18
69
83
73
89
64
97
10
61
27
80
75
70
22
48
10
7
94
47
2
79
69
58
87
12
48
56
26
8
28
40
5
2
59
37
43
31
81
61
46
1
32
77
57
5
15
15
78
40
33
12
56
10
17
57
24
15
79
2
4
20
29
54
52
13
85
24
60
93
68
47
26
61
62
86
19
93
43
83
75
93
1
75
26
45
45
70
77
6
77
68
33
5
13
33
13
82
71
16
21
68
65
83
16
30
24
34
54
87
39
12
8
44
5
76
23
92
39
33
27
4
76
8
60
17
94
36
66
45
70
52
15
23
31
18
88
38
30
7
10
15
86
25
61
93
83
22
75
22
61
41
4
53
32
61
25
96
64
96
93
95
49
80
42
36
7
81
98
34
43
67
55
28
47
33
72
99
40
13
8
93
51
85
80
51
68
57
73
29
23
85
8
13
99
77
73
22
65
79
43
95
66
4
75
64
65
92
62
54
58
51
23
47
39
96
70
88
51
61
12
63
33
77
49
33
25
97
3
94
79
73
47
73
23
81
12
1
8
57
6
11
4
9
40
41
35
50
72
66
3
35
10
58
67
88
17
59
16
15
44
15
63
22
43
94
13
79
97
10
12
53
25
26
13
94
50
63
85
94
54
76
84
34
95
15
67
75
18
33
51
9
28
57
94
51
37
22
71
20
52
76
38
17
74
97
97
24
76
62
78
23
56
84
41
57
41
41
34
42
84
84
10
96
27
43
88
21
18
11
19
54
55
6
79
58
75
23
49
97
53
9
18
81
12
28
75
56
70
36
90
65
57
87
22
31
3
66
12
92
60
3
7
77
11
14
17
35
82
29
18
11
57
11
98
86
97
65
40
93
61
37
37
78
62
34
84
45
40
38
44
96
39
59
31
18
44
68
3
86
67
7
13
39
20
41
75
19
31
41
2
44
23
66
61
52
93
17
65
51
85
38
76
58
49
32
16
44
29
95
16
30
30
25
21
66
89
22
44
32
44
21
47
96
81
38
82
33
12
35
18
64
76
42
8
44
6
59
57
88
36
17
15
38
21
30
88
58
70
32
93
82
82
5
55
7
69
73
58
72
50
5
38
37
49
74
54
23
83
64
8
36
23
73
9
1
74
31
56
41
86
88
89
46
79
18
22
83
52
10
35
57
87
38
6
11
77
20
77
25
77
69
94
10
47
51
9
61
80
40
39
70
7
48
15
30
44
77
94
78
93
60
84
45
2
40
99
22
43
8
85
39
74
1
51
78
41
3
11
33
27
56
8
17
70
77
76
11
76
89
43
74
31
35
62
22
87
59
68
45
63
49
8
87
76
25
29
29
52
19
41
7
50
41
88
84
97
99
45
65
59
29
6
24
55
51
97
50
60
2
22
34
63
12
65
56
92
60
3
90
99
37
64
28
61
4
26
63
64
1
82
87
66
15
57
72
60
71
99
90
19
17
15
47
31
74
75
19
17
32
96
17
99
84
89
6
35
16
12
78
45
12
49
68
86
88
37
70
54
7
27
41
96
89
65
55
51
53
47
80
89
95
87
20
67
67
99
85
47
81
3
9
63
3
59
36
12
98
66
27
40
16
15
92
93
76
35
23
30
51
76
83
4
80
27
95
6
34
41
88
24
90
30
35
56
21
29
33
46
35
3
24
78
8
39
43
24
43
59
17
80
55
4
63
90
41
63
15
53
44
83
96
42
81
26
45
85
31
77
85
14
62
23
92
52
29
38
42
1
86
51
53
95
1
65
54
91
87
96
30
17
88
33
76
49
95
14
63
45
63
15
79
47
66
51
34
49
37
5
96
19
95
87
58
78
97
67
72
77
36
58
54
32
98
11
77
57
74
62
82
53
33
27
88
3
46
33
94
14
31
33
72
72
26
10
72
33
48
32
51
97
91
63
68
94
83
48
99
58
69
72
90
79
41
38
65
95
94
2
92
15
76
9
68
56
54
82
86
29
74
96
93
99
7
84
74
13
49
23
41
37
60
59
97
55
71
98
68
44
26
62
49
91
87
96
96
47
93
20
26
13
32
11
56
62
79
70
43
76
33
45
29
10
96
91
31
15
46
87
85
19
85
67
19
52
85
64
52
42
58
40
73
71
34
45
39
89
65
91
59
7
92
56
34
49
57
16
98
62
51
61
48
11
36
44
25
45
17
68
89
19
79
58
27
8
48
77
59
63
64
60
22
97
28
82
56
13
29
1
72
56
15
63
81
19
14
1
27
39
76
64
23
14
31
54
97
88
72
36
77
72
17
16
12
88
62
35
2
11
74
30
51
93
53
86
67
7
77
59
46
36
73
63
31
99
62
46
41
53
85
23
73
3
97
25
87
87
7
42
38
87
93
81
72
84
94
4
85
95
2
23
80
46
35
89
5
58
55
43
43
22
20
8
78
50
39
40
64
64
23
86
31
12
15
2
33
65
41
14
54
70
35
54
93
16
69
96
34
92
51
74
22
49
70
83
2
51
78
86
54
22
64
15
33
4
46
42
50
87
57
27
90
14
60
77
64
60
1
54
55
72
79
85
69
4
27
22
29
57
84
43
16
63
30
14
52
87
93
26
69
16
59
96
88
90
30
46
7
66
35
92
52
84
5
48
60
31
85
46
39
87
18
42
66
33
80
92
35
41
92
63
64
44
81
16
17
22
60
70
61
99
36
89
4
66
65
55
67
1
65
49
22
11
37
25
89
29
16
54
1
56
45
33
46
65
14
28
77
9
39
76
56
44
76
89
72
70
75
53
14
80
89
4
51
78
92
95
64
81
76
11
30
50
72
23
82
13
48
91
40
50
97
26
51
11
77
79
35
18
79
28
7
13
17
62
82
34
28
16
36
53
56
79
20
36
20
18
42
20
39
27
40
87
9
58
52
64
28
10
5
23
81
91
4
19
18
88
16
94
1
61
83
83
1
57
14
3
95
21
85
40
82
81
79
20
44
15
10
56
94
37
68
29
88
31
70
94
93
62
42
58
29
5
87
18
16
41
68
26
95
32
9
46
4
48
29
30
84
86
58
38
72
37
37
53
78
82
94
49
84
83
23
58
90
3
5
4
89
26
49
74
75
27
30
99
80
18
6
21
80
62
7
99
48
1
92
4
80
19
37
59
44
22
91
48
35
82
71
49
37
39
15
78
14
59
77
95
49
52
84
60
54
3
71
38
13
79
31
45
66
62
12
91
98
99
52
48
81
79
54
64
23
81
58
76
44
61
22
53
49
78
15
84
82
16
75
69
30
7
1
68
48
67
79
76
59
33
13
36
81
70
24
8
52
49
86
74
51
84
89
34
58
29
61
59
49
95
67
42
64
93
60
84
31
83
16
65
16
10
15
51
67
8
83
8
72
91
47
45
5
6
29
46
88
55
95
91
85
97
29
12
4
44
61
77
5
76
83
25
1
90
85
63
3
56
95
66
73
76
1
85
46
64
2
22
27
13
72
32
62
13
11
98
17
98
56
71
96
32
37
37
4
2
20
13
6
92
23
84
39
95
62
84
59
44
68
71
84
46
82
34
63
68
5
87
87
56
10
71
84
18
12
15
77
29
54
19
42
93
81
70
30
21
62
8
65
13
56
54
20
73
20
41
34
32
55
84
83
82
54
56
59
79
51
22
29
55
67
89
37
63
65
16
45
28
10
90
64
58
96
36
80
76
75
52
69
41
44
86
1
48
22
88
56
94
66
34
76
31
76
65
24
12
92
45
33
71
72
62
20
59
95
14
71
39
95
77
27
61
21
38
53
15
47
94
50
54
91
52
85
70
15
73
11
46
79
70
13
75
52
31
98
38
59
11
86
90
25
71
15
50
18
92
11
66
62
16
57
34
55
39
29
26
37
85
9
23
40
48
59
2
50
51
7
3
29
7
89
35
99
86
42
37
5
43
60
52
68
20
37
1
45
17
55
80
21
79
54
80
55
89
69
62
85
56
91
90
27
27
38
32
97
18
28
44
24
90
30
26
60
34
77
48
4
66
35
45
39
35
3
29
32
83
10
14
92
57
34
24
19
92
17
87
3
89
77
70
30
47
7
61
94
9
73
31
63
34
15
90
97
85
47
17
39
13
38
41
25
61
94
25
72
24
77
82
76
90
58
27
35
72
10
54
16
95
68
77
80
77
10
6
35
60
57
11
75
46
63
69
14
19
7
96
44
16
72
71
77
59
74
66
21
75
15
68
27
63
80
11
93
17
80
51
88
69
44
11
11
59
14
81
3
35
90
41
55
57
11
49
22
10
48
68
60
99
73
2
15
32
87
58
57
51
12
80
2
49
73
52
8
86
63
18
74
27
34
42
1
99
86
78
22
54
68
20
42
79
35
86
63
12
39
62
66
3
85
8
38
1
54
72
56
31
80
84
7
59
39
70
94
56
1
14
57
1
10
68
78
3
38
27
77
22
97
77
12
9
22
5
13
33
16
86
91
57
45
41
5
62
31
81
39
96
35
67
69
87
55
80
27
49
56
76
76
57
28
38
56
3
32
93
72
80
13
53
35
67
70
68
14
18
83
64
37
60
51
36
88
90
37
94
21
52
15
89
67
66
78
28
75
58
38
27
14
79
49
28
13
78
60
68
78
74
32
19
29
12
85
71
29
16
39
69
59
17
87
49
34
92
56
16
65
88
26
73
21
70
79
5
69
63
4
49
91
26
57
17
22
70
69
17
6
25
68
1
97
43
25
14
47
98
63
69
11
98
30
26
43
7
85
52
46
66
53
62
32
51
39
82
42
29
14
26
24
79
43
48
66
24
75
19
92
79
63
53
80
32
64
96
11
51
64
37
39
25
7
17
7
26
37
61
98
85
90
72
24
9
18
77
23
61
63
76
84
52
5
60
20
59
65
1
84
41
62
64
44
50
85
39
25
65
83
19
93
95
24
82
41
73
88
3
59
34
46
18
37
62
63
74
52
10
5
78
78
66
82
52
7
70
8
69
24
48
62
3
76
11
46
35
47
48
77
65
15
49
38
19
30
25
29
21
50
81
25
35
94
59
49
71
54
51
98
91
19
34
52
41
29
78
5
26
15
65
21
80
88
39
55
41
69
81
70
26
63
93
94
30
79
3
6
40
86
97
95
11
54
70
17
61
52
8
28
53
61
12
32
87
67
71
97
44
49
31
39
93
74
80
36
63
92
8
26
37
99
58
2
7
41
31
6
57
61
91
54
38
31
43
58
59
31
72
89
14
85
95
8
20
82
55
33
25
43
57
9
12
22
56
34
71
90
38
23
59
46
51
64
21
3
19
69
96
86
25
92
75
63
13
54
89
91
29
40
56
70
73
60
92
1
6
94
9
68
59
89
95
40
61
30
74
17
41
84
6
53
99
8
97
7
18
3
75
50
42
27
84
95
63
92
19
10
66
23
1
10
67
93
85
77
90
71
54
43
31
1
32
16
51
29
30
47
75
31
34
5
69
57
86
84
35
83
17
80
95
50
55
94
59
32
6
8
62
86
86
6
77
20
86
21
69
52
20
19
57
93
7
65
74
23
61
2
14
61
37
82
4
79
12
15
78
6
76
85
12
39
52
37
31
28
36
34
70
15
8
10
27
82
79
50
58
85
35
23
20
88
53
18
21
97
8
99
50
42
36
87
69
61
14
44
85
86
6
50
8
88
13
92
77
53
1
20
37
85
21
70
5
14
12
88
92
27
58
58
11
12
90
90
71
38
87
82
22
40
4
39
3
88
70
98
24
21
33
47
71
6
45
66
69
28
41
85
25
84
65
75
96
58
44
3
78
94
64
81
83
28
55
44
57
47
19
49
49
41
95
70
47
8
86
29
88
11
5
75
12
2
43
56
70
62
58
92
73
96
73
82
50
88
26
91
53
74
45
72
54
83
11
43
76
18
28
82
36
37
53
20
49
73
39
84
13
99
12
28
99
7
54
95
81
6
3
21
97
71
33
27
65
60
6
25
91
86
31
8
55
12
39
25
90
48
40
68
98
55
91
71
13
62
79
55
8
6
84
1
82
17
59
42
50
3
65
87
63
71
69
49
55
35
97
63
43
76
54
64
95
3
49
46
25
74
65
36
1
73
11
94
90
30
4
52
51
13
55
8
37
20
46
45
43
29
26
99
49
27
91
92
98
39
10
60
78
40
70
51
59
10
13
99
58
35
68
22
97
61
66
33
41
71
50
57
18
69
3
77
83
46
14
23
57
83
6
57
45
80
98
85
42
13
68
8
81
75
7
44
5
70
81
66
61
65
83
56
22
47
20
38
16
93
35
74
29
98
35
87
25
24
11
81
75
48
86
69
40
56
45
49
58
73
78
79
90
95
17
11
42
50
32
11
59
2
24
19
38
11
96
44
71
17
4
73
79
71
1
23
8
25
16
5
90
97
70
16
85
57
12
1
47
44
82
66
88
78
23
19
9
34
6
57
79
84
60
74
52
67
87
62
74
76
50
57
12
69
41
67
47
77
29
14
11
48
95
42
18
95
19
37
90
5
61
63
54
4
74
39
70
69
98
52
78
52
46
75
30
28
26
27
89
76
63
75
3
52
3
98
67
42
45
21
14
54
76
8
85
93
76
11
25
2
4
89
88
62
22
95
35
64
24
18
89
10
52
95
51
27
85
45
53
81
72
73
29
25
32
18
38
96
35
67
14
65
15
67
91
93
66
49
84
14
24
46
46
28
39
42
65
3
8
55
70
9
12
22
85
96
39
58
29
65
90
53
27
21
45
7
35
94
38
64
4
72
51
35
2
5
3
27
59
58
74
95
40
43
39
21
25
34
82
30
30
58
54
90
43
26
59
56
30
97
3
11
54
87
98
90
35
86
59
24
98
74
64
21
93
14
31
12
4
97
54
50
31
55
15
75
33
77
84
13
89
21
61
83
50
99
48
23
23
72
45
32
14
34
37
21
87
85
34
9
34
23
78
68
2
45
90
56
72
32
76
32
15
99
49
16
84
76
70
1
97
56
9
64
55
30
66
87
49
84
12
20
30
2
44
56
32
70
43
43
14
19
33
55
21
78
8
51
73
19
9
26
53
31
41
42
79
45
4
96
87
65
80
94
17
2
65
71
97
33
68
73
20
65
18
61
34
62
65
86
62
54
8
48
70
44
79
67
60
79
64
95
19
44
72
48
62
85
78
1
36
42
53
21
37
79
40
31
54
79
45
46
42
90
2
74
41
96
95
56
41
88
28
84
84
27
8
37
34
35
58
4
47
34
3
36
93
44
65
9
32
69
26
91
9
96
88
33
99
30
38
33
25
74
13
38
45
76
75
78
93
29
33
46
71
2
86
38
80
60
5
58
75
28
31
19
69
3
27
35
76
20
12
96
87
89
70
53
92
82
66
45
35
32
36
71
32
27
46
2
52
12
85
17
99
1
65
14
86
17
62
11
5
23
33
5
22
14
47
83
21
14
77
1
15
74
45
12
10
79
4
3
78
99
67
2
63
11
76
47
37
3
86
79
74
27
19
48
19
3
87
38
96
50
1
54
49
69
50
82
79
88
9
63
40
8
73
88
44
32
53
47
30
59
26
21
33
42
90
28
5
23
33
50
44
53
36
86
44
11
18
29
51
12
77
64
25
74
6
75
27
40
56
70
3
20
79
97
66
95
35
89
19
86
61
95
53
22
90
3
43
42
36
8
86
2
89
1
88
21
46
19
7
31
99
93
66
42
33
77
48
31
57
63
17
91
34
32
85
96
99
15
26
63
26
25
63
58
6
7
30
30
52
35
94
21
67
10
22
22
72
35
90
91
85
27
47
94
39
2
47
96
59
62
83
31
29
51
50
98
16
96
30
78
23
50
20
39
5
1
90
98
95
42
58
80
70
52
45
70
63
18
13
65
20
52
5
59
67
77
41
27
21
79
36
40
43
72
67
98
61
34
53
18
5
90
39
84
48
59
98
26
76
22
57
80
44
79
93
36
3
9
19
80
6
49
15
12
57
67
87
35
18
56
98
34
68
13
93
23
73
3
65
32
88
36
1
97
34
51
68
68
66
11
91
33
22
80
64
1
3
13
66
15
55
73
34
51
68
43
4
23
32
76
32
88
70
73
87
11
49
92
49
23
15
41
79
87
57
24
4
6
12
58
86
44
59
20
66
9
57
25
15
52
83
31
87
22
61
58
53
99
53
34
22
93
64
24
86
10
4
83
74
87
85
4
95
42
73
45
9
10
94
38
58
14
15
21
28
11
74
47
35
50
74
30
74
29
22
94
95
24
27
84
15
8
70
63
46
40
80
30
50
47
61
21
20
44
72
46
74
51
44
82
86
50
6
24
59
65
12
66
17
66
3
34
41
62
8
53
69
58
66
32
76
81
83
50
88
82
40
44
7
3
93
40
29
4
13
98
51
8
63
31
99
6
80
87
3
5
59
71
82
47
85
71
75
12
16
71
97
79
58
67
35
64
32
75
30
44
76
89
82
57
70
70
58
80
14
24
22
38
82
9
64
63
15
84
50
71
20
9
63
30
25
88
26
46
49
40
48
33
68
12
60
65
71
47
65
53
55
35
75
27
58
84
65
98
53
39
17
93
30
79
29
39
89
33
80
3
53
50
59
46
98
72
64
66
58
81
14
60
53
74
75
14
19
59
59
12
56
84
7
55
98
12
94
16
8
83
94
20
33
82
44
78
79
27
70
33
14
52
13
95
89
5
27
57
59
26
4
28
47
95
93
77
80
72
81
88
19
34
27
30
77
57
62
22
57
89
31
47
23
69
40
19
29
32
31
59
66
94
3
72
27
62
26
12
26
89
93
61
66
6
92
21
35
28
6
97
85
53
90
81
39
98
94
23
80
68
49
15
17
6
63
15
58
28
49
31
7
94
38
75
12
51
88
61
21
2
72
35
22
78
79
79
58
12
91
85
31
84
37
33
14
34
8
79
14
6
77
87
9
8
65
17
84
6
24
85
17
3
14
68
23
91
6
60
31
69
36
44
51
2
70
71
27
25
50
74
39
17
42
38
99
1
30
64
10
31
50
49
45
40
31
10
62
21
25
89
43
60
74
84
74
81
55
32
67
45
11
2
3
97
67
37
1
74
22
24
68
58
52
38
73
28
19
30
24
26
53
29
37
81
81
43
56
41
67
90
1
2
55
98
72
15
21
90
91
31
10
5
86
97
66
5
66
63
68
4
85
50
46
93
88
81
81
33
14
95
1
93
50
44
67
41
58
43
5
4
14
73
83
59
56
46
94
72
5
32
6
53
55
30
6
81
54
87
79
58
81
88
69
44
94
61
56
69
16
15
29
11
97
68
9
5
18
68
82
14
95
63
7
97
2
56
66
8
66
59
56
3
15
41
93
8
29
15
2
55
66
46
26
56
51
32
63
7
58
28
86
40
47
27
13
64
40
9
84
97
41
76
26
90
41
18
60
34
10
32
31
28
37
17
62
13
23
76
78
16
49
53
60
97
76
84
32
14
62
6
77
30
19
89
77
10
47
69
4
48
43
61
60
33
91
29
7
66
13
79
96
61
28
67
7
79
58
11
61
27
71
43
27
15
93
56
35
45
95
73
49
40
93
32
43
22
27
72
54
34
46
21
20
43
18
75
57
74
30
7
80
1
60
42
81
1
26
75
30
48
64
88
30
60
81
26
6
13
95
98
84
71
99
76
25
23
6
63
59
37
84
96
78
16
43
34
74
62
31
79
4
39
40
66
1
64
81
12
6
6
52
88
19
79
51
21
29
54
5
35
24
76
13
80
87
41
97
8
80
15
21
74
26
47
69
78
63
71
27
56
92
62
64
62
34
42
65
52
16
82
55
85
82
16
6
81
79
38
43
96
1
7
27
71
26
19
13
54
49
75
67
68
6
93
42
34
30
4
99
8
85
14
48
21
91
69
49
89
64
93
69
36
8
72
79
27
30
90
67
54
37
38
72
62
23
3
75
18
65
56
96
80
3
63
87
82
50
86
91
72
18
53
5
27
24
9
15
69
23
18
1
58
15
84
50
75
20
5
15
47
46
93
67
79
69
35
31
59
69
44
79
81
77
51
22
71
33
11
98
20
8
78
31
6
12
88
6
68
1
88
83
13
59
66
61
11
65
44
42
53
42
24
81
38
58
55
41
48
33
30
91
5
47
70
79
49
27
97
99
56
58
98
78
67
86
76
90
67
80
72
83
91
29
2
62
80
98
55
25
86
93
58
49
18
98
38
99
68
28
76
41
38
15
69
35
7
16
26
21
95
92
62
63
85
64
33
31
31
20
72
61
92
49
36
94
56
51
52
37
28
48
53
24
14
27
93
67
24
92
79
88
46
14
23
27
88
18
54
5
73
14
27
9
70
23
74
14
16
34
46
37
67
1
27
81
46
14
62
12
75
70
46
14
21
42
61
19
10
46
39
16
44
65
57
77
19
32
53
88
79
35
85
65
56
45
52
98
66
54
52
65
52
69
38
26
47
54
38
41
36
21
78
21
46
78
24
86
11
40
98
98
52
59
50
95
43
59
87
40
39
62
58
3
13
20
38
88
6
31
93
64
14
28
58
46
68
2
16
76
4
11
96
15
36
78
57
31
71
83
27
60
68
58
16
67
90
71
81
94
14
36
74
82
73
35
92
77
61
18
88
14
85
22
78
96
7
92
50
73
16
10
4
4
4
4
42
89
51
8
83
74
80
87
66
60
77
31
39
69
94
14
84
41
80
60
12
84
21
87
31
97
82
38
69
49
9
27
98
96
23
55
50
56
89
70
84
46
64
16
61
77
35
40
67
95
84
94
2
65
59
82
87
57
80
46
21
46
94
68
16
54
33
28
17
58
55
55
55
22
54
64
78
79
31
5
47
88
22
29
91
63
92
55
59
38
36
38
51
14
21
15
12
32
58
23
10
84
9
20
71
84
54
26
98
44
37
8
70
51
46
57
95
7
15
25
6
68
65
91
5
72
27
4
16
28
3
96
12
82
92
68
99
7
62
85
93
91
63
17
34
8
35
4
70
22
30
96
29
89
76
58
24
45
79
52
16
46
55
22
18
25
29
85
60
83
44
60
42
21
60
49
38
3
90
20
21
92
18
72
21
94
43
24
72
64
61
22
31
34
81
60
85
4
34
26
77
98
20
27
22
92
87
42
17
40
62
24
99
85
86
96
34
6
37
22
56
29
76
34
82
14
37
95
48
8
47
15
82
32
69
94
38
99
77
61
5
95
57
49
79
90
37
52
59
15
90
19
62
46
26
84
79
68
67
15
70
10
20
84
39
23
94
71
75
11
30
57
88
39
92
21
88
51
87
99
83
50
70
44
8
21
17
19
70
20
63
2
11
59
42
74
84
24
80
14
7
80
84
47
2
66
97
47
84
39
25
93
55
44
1
75
52
29
74
72
31
78
19
24
8
24
47
45
56
90
29
28
77
51
87
51
22
13
50
52
50
79
73
25
89
71
28
63
71
89
69
95
22
52
4
83
14
36
60
94
64
29
89
41
49
57
5
32
75
38
70
78
85
5
97
84
50
21
16
51
47
31
50
43
70
84
76
24
8
1
29
31
65
15
45
80
21
43
40
76
37
20
71
1
43
21
52
47
18
67
43
83
77
1
46
32
13
18
72
64
24
96
60
42
53
55
73
51
8
96
34
5
38
69
81
19
41
62
62
33
75
86
53
62
57
91
79
58
73
86
42
6
67
57
8
91
7
54
40
62
41
20
33
88
29
93
13
36
65
94
71
1
4
43
69
37
97
3
58
58
18
12
99
22
27
91
30
62
28
33
80
76
5
51
88
84
56
4
1
76
57
22
7
81
51
68
12
58
59
78
67
96
11
37
17
45
89
74
33
30
73
31
96
8
52
89
26
46
9
43
81
25
34
78
88
94
96
70
68
52
50
67
69
38
30
97
89
65
99
84
50
43
58
22
79
85
88
75
71
8
40
36
36
30
6
97
60
70
91
78
40
82
94
97
12
14
37
15
52
5
5
44
15
95
8
35
26
58
27
23
44
13
94
94
75
84
94
89
74
62
62
84
49
54
30
15
46
4
90
73
65
17
80
7
77
1
92
95
55
35
72
60
17
57
62
31
85
76
70
26
38
74
65
73
78
49
66
72
16
80
45
9
6
82
66
13
4
97
61
75
8
46
34
13
72
36
56
56
70
41
4
61
67
99
39
92
64
88
29
31
14
95
37
68
19
8
56
68
40
25
19
5
80
1
38
62
70
56
14
14
62
87
19
83
4
21
85
93
77
88
9
29
13
31
23
66
42
75
5
43
31
22
24
32
6
40
18
79
67
18
71
86
99
14
56
32
27
17
23
78
20
97
96
49
47
49
18
50
24
18
9
67
10
52
56
32
30
77
37
29
81
84
71
51
32
70
11
96
80
78
45
97
77
80
78
93
68
94
48
8
64
35
70
10
31
85
20
47
19
98
86
43
11
51
40
89
27
84
97
93
80
6
91
5
87
3
38
91
98
9
34
36
6
38
18
47
13
8
68
18
55
86
18
17
74
41
29
9
94
44
62
11
11
63
42
96
64
71
50
85
44
86
11
82
9
92
90
26
39
9
47
45
99
45
21
95
65
53
8
82
74
92
74
60
84
80
84
5
47
47
49
91
36
80
86
64
43
97
23
50
71
83
3
47
36
63
57
20
91
21
80
68
21
83
93
94
6
31
83
66
77
72
50
10
61
83
40
92
52
64
54
38
57
42
89
28
2
7
29
34
55
42
59
39
72
83
31
80
51
22
18
97
97
79
48
9
88
55
38
2
29
22
44
32
80
58
81
71
57
43
75
49
40
17
16
31
96
59
43
39
3
76
41
19
93
50
83
93
27
46
93
93
19
65
58
70
53
8
49
4
95
13
44
60
39
64
56
19
68
4
54
6
72
29
19
67
46
33
88
34
23
41
75
29
54
7
52
1
42
76
58
44
75
81
83
10
71
45
63
17
65
32
10
34
94
75
17
33
76
71
22
48
35
58
49
11
87
35
93
31
28
68
92
43
65
38
72
70
80
50
33
97
88
6
3
40
47
87
82
98
32
96
9
33
1
94
93
94
22
1
90
52
28
46
50
49
32
50
2
74
12
87
32
85
97
81
28
19
68
77
14
95
67
23
51
61
1
50
20
3
36
44
10
51
73
79
89
68
63
77
35
28
21
55
7
52
15
2
74
94
69
93
59
77
20
55
38
42
23
91
95
60
15
25
89
28
33
82
35
49
31
25
19
60
5
15
78
50
47
47
79
55
54
91
3
85
70
17
10
75
78
89
57
58
34
41
39
86
14
44
50
23
33
56
57
28
89
18
30
49
81
99
10
79
36
62
31
84
88
95
45
91
48
85
11
96
66
4
88
45
47
69
16
15
51
23
30
6
78
82
31
98
89
33
80
56
96
13
97
57
43
48
22
60
48
42
28
54
16
90
54
65
44
18
58
79
20
36
36
22
9
57
39
9
79
54
61
94
21
86
80
32
17
92
49
79
85
25
70
19
64
71
41
57
52
30
85
85
85
84
5
61
72
8
91
88
66
23
49
81
80
62
56
76
84
83
23
10
13
73
87
37
99
23
14
93
76
72
42
45
18
1
97
89
67
63
21
10
17
60
89
90
52
72
57
15
52
5
16
56
79
43
70
56
10
30
53
55
17
82
77
52
38
69
22
57
70
50
15
77
41
96
94
39
88
9
53
76
35
31
54
99
30
91
2
52
89
88
68
6
73
30
86
63
23
88
63
38
23
90
92
71
77
4
21
98
25
34
82
85
98
94
87
81
14
92
64
67
42
72
70
41
72
31
14
48
44
6
61
62
56
8
95
1
73
74
18
19
28
7
65
83
76
31
37
44
94
71
85
71
14
57
76
35
35
12
93
50
50
7
73
24
33
20
27
93
21
60
9
10
91
95
38
53
96
35
87
39
65
76
94
72
86
38
64
88
6
11
9
95
76
4
86
93
13
77
31
32
97
89
77
83
90
63
66
29
52
78
54
59
76
79
59
27
94
83
13
21
64
26
24
44
96
84
2
60
5
41
4
66
63
37
87
78
54
13
96
76
55
60
52
5
9
88
35
63
32
25
77
26
65
73
48
91
76
95
64
65
11
53
61
28
22
57
36
25
35
32
28
69
4
20
78
26
75
4
76
71
89
78
35
85
61
3
18
61
15
15
98
58
75
97
77
20
91
91
59
30
61
64
44
44
35
48
36
71
16
61
43
18
56
90
75
63
77
40
12
81
42
73
49
1
11
95
88
95
22
82
93
4
3
32
52
18
99
89
5
28
90
88
93
11
9
64
16
60
16
55
20
8
54
64
12
93
86
71
42
33
95
73
46
23
31
14
40
35
20
87
28
82
48
27
97
13
82
73
84
32
59
81
79
65
19
17
60
11
6
34
7
83
74
89
37
45
54
57
63
92
8
42
85
68
94
81
8
75
64
70
2
75
41
33
68
55
69
9
24
24
19
6
26
46
15
32
82
86
32
7
78
26
39
72
56
88
95
93
92
8
12
14
23
49
65
90
32
7
3
24
53
65
71
53
49
3
54
64
69
98
49
99
58
67
53
5
9
49
15
3
94
3
67
2
23
40
66
36
6
10
84
32
77
17
92
73
32
71
10
99
43
1
22
1
28
28
99
55
14
98
90
63
14
13
2
26
95
81
45
74
72
81
56
67
93
91
25
8
50
47
62
63
48
87
8
99
12
1
5
75
13
90
69
32
4
10
44
8
81
91
26
94
29
6
4
22
63
61
26
83
54
76
62
66
65
12
76
94
47
9
42
33
25
7
18
51
96
86
5
28
52
3
96
54
33
81
76
26
8
87
86
89
61
58
68
30
69
23
88
2
18
76
31
75
19
34
92
36
42
32
66
30
60
77
29
24
81
59
17
28
47
35
22
42
72
71
25
13
23
37
27
94
61
81
94
72
94
44
35
49
71
57
5
38
60
46
88
56
24
80
46
82
21
6
86
5
79
50
38
15
88
42
22
26
6
84
97
73
13
23
57
63
24
92
36
38
85
79
60
61
76
4
6
78
70
70
44
41
83
8
33
91
68
59
5
78
87
88
30
74
57
42
40
71
35
86
98
62
76
53
92
74
52
26
40
1
53
20
9
22
6
64
17
52
15
33
51
28
88
6
82
13
2
12
17
72
21
31
10
44
58
90
34
57
67
5
76
98
44
96
76
60
57
48
36
39
31
47
29
38
20
12
36
86
72
27
85
11
58
30
19
63
27
48
92
30
59
54
15
71
36
71
7
51
78
23
32
48
46
78
95
46
34
26
97
94
73
44
62
81
91
78
92
79
13
64
1
42
63
25
87
43
54
61
45
67
39
99
50
63
71
59
94
16
6
78
3
5
42
21
34
83
23
11
29
53
94
40
89
75
62
31
28
68
62
11
22
38
26
58
9
38
76
89
58
46
99
48
53
3
73
96
84
20
4
3
60
96
84
51
13
65
16
29
1
85
82
6
34
39
30
81
30
14
57
9
48
74
94
66
83
6
57
29
5
24
40
54
94
9
13
33
68
65
71
56
34
73
7
76
10
10
49
21
9
55
51
48
5
92
45
81
68
73
42
40
52
72
53
85
31
31
10
1
26
66
67
78
81
62
27
19
96
16
55
51
89
5
70
89
71
94
2
33
11
39
86
75
5
71
13
57
20
7
47
27
30
2
76
83
8
92
98
33
45
32
86
61
31
94
89
87
62
88
12
5
32
92
58
42
68
51
10
18
93
53
36
24
34
57
53
12
44
15
6
45
20
97
39
17
27
78
52
17
10
19
26
65
30
62
32
66
69
41
25
33
20
71
49
6
23
40
50
47
29
1
21
60
99
25
1
73
88
49
91
57
46
70
70
79
51
49
77
65
57
46
89
23
91
52
18
13
53
2
11
91
66
64
81
69
83
72
48
30
4
75
71
35
32
94
25
98
69
79
70
78
43
66
6
6
69
23
82
11
64
92
97
32
72
86
76
50
23
85
41
84
68
62
14
87
32
58
73
49
92
73
10
20
45
39
36
91
51
71
58
32
28
22
26
47
51
16
58
20
12
24
57
38
66
53
5
29
86
45
60
40
56
29
80
27
35
17
91
53
25
17
92
44
7
3
47
46
6
71
98
96
14
16
38
41
43
27
92
36
92
79
97
33
38
49
20
89
47
75
33
44
56
53
46
97
19
23
68
60
76
89
93
32
89
50
10
7
3
47
7
74
12
5
38
25
60
41
2
71
6
73
63
32
63
11
15
36
21
85
22
80
71
6
58
72
51
50
11
30
17
4
15
99
47
42
17
44
89
78
87
53
70
43
96
52
6
52
93
42
80
43
96
72
99
94
26
38
93
13
6
13
18
23
38
21
8
71
50
49
72
90
78
87
26
68
51
12
21
14
40
46
84
65
85
55
71
28
92
7
3
35
35
27
6
57
63
81
14
34
58
99
88
21
76
14
52
86
38
10
96
71
8
41
95
77
39
95
43
75
94
97
38
17
74
3
3
21
94
17
41
34
20
30
36
87
69
70
44
7
85
94
54
84
21
93
30
55
11
75
60
31
73
5
2
79
95
16
43
9
4
13
1
70
31
65
44
13
51
11
82
22
52
83
85
21
15
23
87
38
70
13
84
20
59
38
48
40
76
7
93
15
64
75
89
24
42
84
27
1
50
80
36
81
80
94
11
16
47
15
7
2
62
18
7
36
21
44
5
64
63
15
40
91
80
78
85
70
79
16
31
92
42
96
8
76
62
99
68
81
13
32
45
27
67
30
22
91
75
44
19
48
57
82
64
64
55
1
56
59
60
1
4
70
75
76
82
96
44
88
51
6
34
59
19
13
84
47
57
76
79
22
70
47
32
8
77
15
86
38
67
60
41
57
93
3
84
98
23
94
1
57
4
25
32
69
45
24
99
50
92
3
28
58
66
71
91
83
63
22
73
10
89
19
17
46
76
8
17
36
76
14
12
68
9
80
49
53
89
71
21
93
46
28
14
70
28
97
74
8
19
22
3
37
86
47
83
90
49
72
27
76
12
13
72
12
55
30
24
51
51
7
68
94
79
66
27
54
93
27
54
56
8
73
24
19
10
59
23
70
82
3
77
88
2
67
36
86
83
97
98
29
37
95
82
90
62
16
23
20
89
52
46
99
71
27
31
88
98
43
54
41
14
93
77
66
53
63
5
33
17
4
19
53
3
37
64
10
86
39
58
64
48
65
99
14
69
1
99
28
44
22
62
47
63
20
40
54
43
61
99
78
49
68
81
91
22
54
6
93
78
81
62
48
44
90
56
70
39
16
32
31
78
58
41
74
49
92
66
17
94
31
21
74
62
53
46
16
90
55
75
32
23
26
43
76
88
85
88
3
46
39
82
41
33
84
76
14
75
95
64
68
61
90
47
9
76
29
51
72
43
81
73
22
35
16
39
94
62
63
91
46
9
7
63
5
82
90
60
12
89
60
17
70
9
78
51
56
57
59
62
6
96
28
98
14
11
45
97
2
69
51
99
79
13
88
2
14
21
93
58
61
16
5
95
4
33
48
8
64
37
78
51
48
2
98
97
9
55
33
50
69
64
31
51
92
87
26
96
48
18
1
78
33
58
60
96
94
63
50
35
80
52
50
32
67
60
47
96
40
13
5
60
77
56
10
31
48
83
11
18
42
47
70
97
7
59
94
95
33
73
64
77
25
29
57
11
29
27
49
69
12
61
92
82
27
72
22
58
39
3
67
43
90
59
54
28
99
26
31
81
89
70
77
48
30
32
93
41
59
81
86
72
33
11
72
44
81
34
84
20
37
32
86
27
2
60
83
54
77
16
79
63
78
3
70
89
91
60
21
82
65
28
45
44
75
3
53
90
47
35
91
92
25
77
55
74
89
93
97
17
20
65
43
22
15
14
41
75
23
68
56
17
68
13
31
33
52
77
70
97
41
51
6
71
77
24
51
80
29
95
49
50
61
76
28
49
37
78
55
8
84
19
41
24
56
13
52
46
21
82
46
67
34
76
39
95
51
29
61
70
13
21
45
38
10
16
58
94
63
55
90
32
27
71
79
70
47
74
19
82
74
69
40
27
83
21
27
51
43
57
70
16
68
17
27
30
47
64
10
99
26
2
13
84
15
96
64
4
25
73
38
90
65
72
85
10
3
92
88
55
58
18
90
72
61
73
57
56
54
94
52
83
86
16
43
92
26
69
38
96
32
74
61
68
21
86
17
18
83
80
68
42
38
90
25
55
95
32
16
48
78
66
52
18
61
2
85
13
96
75
5
98
20
49
65
24
49
73
10
51
1
5
57
22
70
76
27
90
19
6
20
27
46
86
35
5
93
55
20
4
46
84
73
38
82
22
41
8
58
20
96
49
31
56
74
28
29
69
39
63
4
33
44
42
62
21
41
50
81
73
69
65
71
15
48
77
5
19
48
69
66
56
94
87
47
69
43
22
34
29
24
75
80
62
34
52
19
52
7
99
77
47
71
11
95
84
93
9
81
2
85
18
11
39
76
98
5
15
78
10
71
31
78
65
76
46
66
12
21
61
79
13
58
11
92
13
47
11
45
43
49
95
91
3
78
13
10
42
1
66
3
32
43
22
23
33
86
47
15
38
13
4
33
98
81
89
35
78
66
33
81
47
90
25
14
38
46
16
6
12
65
34
56
20
11
95
97
40
14
78
8
78
25
16
94
82
11
43
60
93
10
26
43
25
14
68
61
8
59
69
11
25
75
49
19
75
7
40
96
45
22
43
18
4
37
30
70
96
28
13
88
18
91
80
75
20
70
65
40
66
20
57
70
72
46
41
42
45
39
68
87
5
24
93
59
41
27
68
70
96
41
96
63
30
11
50
77
39
11
8
32
72
91
26
26
40
76
80
97
68
50
40
7
49
86
28
75
33
47
85
23
95
90
2
36
43
49
13
59
93
96
38
9
81
82
93
35
96
6
62
15
80
27
74
84
25
94
74
52
92
82
88
11
33
19
13
97
45
75
29
81
73
80
45
42
38
48
2
71
76
64
65
67
4
56
61
7
7
81
95
78
65
36
83
16
31
79
58
29
77
60
81
71
55
2
44
75
73
78
76
17
11
7
14
18
89
98
36
88
94
47
73
66
19
9
1
86
55
40
78
51
52
10
4
22
12
57
14
23
15
21
32
88
56
70
12
29
99
23
42
18
53
48
50
21
55
40
2
50
11
2
37
24
35
51
13
70
11
5
75
78
7
94
34
41
2
64
69
94
14
62
89
52
53
5
81
18
79
42
86
83
79
27
86
91
17
28
92
47
33
28
66
46
49
51
80
68
17
59
33
25
35
79
38
74
77
28
7
38
91
92
76
7
86
37
21
98
4
89
26
98
62
23
46
61
39
48
67
23
17
35
97
21
48
85
94
95
75
33
30
67
39
99
75
44
94
7
75
66
30
85
84
29
60
78
85
25
37
21
83
70
39
46
49
73
49
34
60
6
59
25
95
8
59
87
71
14
47
77
39
76
88
81
67
7
24
52
4
89
29
64
38
7
22
78
71
97
28
5
31
49
61
70
24
41
53
4
43
97
99
63
37
34
92
44
80
47
88
23
40
14
70
78
87
83
36
59
11
74
73
31
81
86
71
33
4
89
86
29
90
86
23
32
19
40
32
99
17
17
61
72
18
79
96
54
21
87
12
4
11
49
70
57
30
93
68
33
78
76
62
98
4
25
84
72
21
29
47
62
35
24
50
63
5
42
7
61
42
31
42
45
49
75
68
74
92
27
49
86
35
1
81
37
32
76
11
9
74
97
77
41
73
56
60
84
55
15
9
73
2
58
83
56
46
52
56
84
12
90
81
88
99
58
80
24
27
79
62
15
90
40
36
97
32
4
40
10
58
53
14
46
76
27
9
68
73
59
69
86
24
40
78
72
7
44
66
49
9
97
22
70
46
69
17
87
63
73
98
77
87
37
43
33
59
77
91
99
43
90
71
69
97
5
45
55
57
98
58
28
87
41
13
76
56
38
62
79
45
11
89
17
2
2
97
78
92
75
89
73
1
78
29
26
99
28
5
27
76
52
20
33
77
57
38
63
84
46
53
64
63
69
50
33
41
67
77
74
20
54
16
81
47
34
45
2
71
57
35
7
2
39
6
88
46
73
34
30
24
51
78
22
90
29
52
27
65
27
60
28
63
93
17
15
67
29
13
96
75
40
24
22
87
51
5
98
49
64
23
38
58
3
17
88
51
44
16
17
12
61
23
71
11
19
36
4
52
99
98
77
33
43
54
12
63
62
9
57
24
84
21
45
37
65
11
72
50
68
25
15
83
99
10
46
43
22
67
82
15
21
49
22
81
9
72
35
67
25
60
82
52
70
11
79
67
66
39
16
17
9
7
80
64
36
13
90
3
20
79
53
10
45
45
72
16
97
62
66
28
30
40
64
17
99
15
72
91
96
36
81
13
3
23
73
39
53
80
39
15
46
36
44
24
71
82
56
88
4
35
94
51
27
27
89
65
16
65
91
91
79
39
49
35
58
70
27
65
55
47
41
67
33
26
87
73
7
84
50
86
20
78
32
34
44
57
48
22
23
30
91
85
1
31
88
62
58
74
66
95
71
49
95
86
88
23
48
48
49
81
26
4
75
10
87
25
90
40
95
83
31
78
1
14
59
86
8
20
43
7
70
36
99
20
20
20
77
60
44
70
51
72
91
42
26
96
71
66
62
88
79
2
2
87
80
99
26
51
94
44
97
44
71
92
70
31
73
68
99
59
98
42
4
60
83
72
80
83
56
40
24
24
23
11
72
72
49
9
64
33
10
9
40
45
43
17
75
85
82
38
34
13
7
8
51
78
40
15
65
63
84
10
96
88
6
17
93
22
49
8
21
39
85
80
65
96
34
13
80
45
39
60
15
1
77
99
74
39
55
25
52
7
90
50
21
24
54
64
37
4
69
93
79
64
29
41
49
51
25
83
96
90
91
85
29
70
63
33
88
50
59
92
50
32
64
11
80
20
44
58
99
36
57
79
12
78
76
73
62
57
30
10
8
86
76
64
92
17
93
42
69
18
2
85
66
23
53
76
75
80
73
98
55
7
45
2
93
23
22
99
29
82
39
55
3
74
53
15
41
11
21
5
20
70
98
2
20
77
50
77
4
61
6
13
88
56
76
50
80
41
34
32
18
26
69
62
5
27
37
19
35
50
88
36
3
56
99
68
6
39
19
80
22
10
89
78
28
33
65
66
63
58
85
73
9
14
55
23
32
73
29
89
39
32
84
94
73
23
56
90
78
68
78
88
44
24
72
83
3
52
53
20
44
46
22
77
26
44
83
93
11
15
50
11
88
75
81
3
79
80
47
89
30
10
99
86
33
92
87
66
17
91
6
82
2
11
26
93
50
60
74
64
58
54
43
66
45
60
64
12
66
80
14
31
57
14
88
70
71
91
50
76
39
94
99
76
16
23
59
16
60
45
40
25
28
57
73
37
73
49
6
37
54
72
66
24
32
19
55
48
46
49
4
65
80
66
27
91
98
27
5
38
43
92
96
72
11
99
9
5
44
25
29
8
8
43
26
60
35
87
50
64
26
60
82
70
15
21
60
22
39
7
70
78
52
76
31
52
70
15
50
56
17
98
33
64
42
36
7
18
97
2
99
91
3
11
82
98
63
45
96
94
19
29
16
14
67
83
4
47
50
45
1
93
62
48
29
90
86
22
25
73
16
60
42
40
14
9
91
35
29
1
27
15
75
43
82
57
38
60
38
78
83
21
78
44
80
1
42
25
57
4
44
47
80
73
35
60
47
9
21
80
92
41
44
36
22
65
19
95
22
88
89
26
68
4
92
40
95
46
1
78
37
63
57
83
63
29
48
76
71
17
87
52
76
90
41
60
19
92
28
55
71
75
72
37
78
19
48
90
46
67
36
31
3
88
32
88
41
25
17
12
4
69
77
34
62
46
72
69
87
13
31
71
22
68
96
45
45
83
3
34
90
75
66
60
51
30
59
45
34
37
57
69
69
94
95
79
72
11
31
44
9
20
71
21
46
74
38
83
2
29
76
81
2
69
31
65
53
68
2
88
72
60
90
27
77
6
50
92
80
92
11
78
95
16
30
39
4
30
20
48
38
76
2
88
12
76
57
1
8
40
58
64
4
53
86
48
41
30
63
22
82
18
99
82
77
16
26
68
79
67
40
13
66
49
10
80
37
88
76
73
72
81
13
54
13
67
41
67
27
18
93
68
45
89
93
74
52
70
6
61
57
40
69
69
67
63
99
86
52
72
47
40
36
77
38
84
16
73
6
1
53
70
54
32
92
53
73
58
63
44
29
58
61
24
19
86
54
52
66
16
17
17
40
42
39
31
63
32
12
37
40
43
85
65
91
25
39
81
76
52
8
45
18
82
49
95
41
76
24
8
32
18
40
82
32
34
72
97
72
29
2
16
78
57
30
80
61
64
52
79
24
75
51
5
87
9
1
9
24
42
9
36
44
5
46
88
89
97
24
73
37
4
52
23
64
75
40
91
6
88
82
96
69
59
88
28
32
53
72
37
34
67
39
37
37
18
46
81
68
70
91
99
60
88
87
71
74
70
61
39
9
80
71
20
9
98
92
88
31
91
32
57
1
89
16
96
13
49
61
65
37
55
71
3
66
94
35
75
67
13
68
89
99
68
34
52
56
41
58
56
95
57
86
60
71
19
17
75
81
40
97
49
17
74
72
96
60
81
73
21
3
52
27
80
11
96
95
51
98
14
36
14
65
42
51
95
22
82
53
50
76
12
56
63
53
36
15
59
82
94
19
64
17
14
45
55
33
12
63
41
23
39
37
57
51
34
4
85
6
77
67
4
28
66
61
54
95
99
97
27
57
53
84
73
30
62
42
5
39
79
99
84
74
19
84
32
37
6
23
96
31
45
82
21
16
3
74
76
42
15
98
62
8
66
63
13
10
66
3
63
38
83
35
50
10
55
96
96
71
79
82
97
15
75
54
38
24
13
86
28
2
16
63
73
77
52
77
68
38
91
43
77
28
71
68
74
14
73
41
63
75
20
74
9
56
37
94
47
27
77
77
86
1
33
74
26
76
45
44
35
2
29
22
24
79
97
60
41
40
19
60
7
40
60
12
96
4
82
58
73
25
30
32
84
65
5
81
78
34
61
82
7
27
53
39
63
6
48
90
12
50
17
35
27
69
59
31
1
47
89
78
98
97
97
87
82
65
18
66
74
4
14
86
37
13
54
23
40
19
28
10
27
74
41
31
60
81
79
87
48
56
98
54
44
94
11
12
8
83
54
31
89
31
38
76
60
67
55
52
35
66
23
51
44
2
40
26
56
13
99
26
67
71
83
43
79
78
18
66
42
98
87
97
98
89
15
59
43
60
50
90
86
45
46
14
11
72
14
95
9
20
31
37
55
29
63
85
19
56
74
89
44
22
30
70
7
81
39
71
91
35
72
84
58
25
64
58
51
28
18
14
72
86
65
18
39
18
16
14
19
29
30
79
44
35
70
2
2
76
79
58
67
53
10
10
14
82
65
89
35
11
79
12
69
69
96
1
26
11
39
11
45
6
44
47
12
84
39
27
24
83
8
73
70
92
20
28
8
36
26
5
66
16
70
47
90
88
17
13
97
4
51
49
80
7
71
79
1
5
59
92
65
37
62
64
44
28
68
48
62
70
40
26
22
1
20
39
45
55
35
19
8
11
4
39
80
85
67
21
5
96
43
70
30
46
39
79
2
87
72
74
12
68
68
5
57
59
56
74
55
47
32
20
59
59
21
75
48
10
31
45
40
14
28
61
10
31
38
16
8
10
16
42
46
60
9
82
10
4
9
6
21
92
45
24
28
40
89
84
35
97
25
25
40
80
75
31
41
91
88
37
52
46
76
66
87
53
79
38
62
19
35
87
35
39
82
24
35
98
73
45
32
61
21
93
83
19
1
42
22
10
36
60
49
98
53
4
39
23
6
82
93
70
41
73
19
82
60
10
16
44
37
7
44
52
98
78
97
41
7
76
13
17
44
24
64
81
99
58
51
78
54
61
53
18
33
15
66
10
62
77
40
34
99
55
48
62
51
7
87
21
53
46
94
18
64
49
19
12
16
27
99
63
99
80
32
72
81
3
86
47
87
56
55
11
68
64
67
72
75
94
52
36
13
44
54
40
43
96
55
85
39
49
76
11
68
53
88
59
63
87
44
86
8
45
59
58
1
82
92
9
50
70
8
76
82
82
41
23
17
58
13
78
18
82
92
9
79
10
18
44
88
3
49
57
42
78
99
68
27
1
6
4
16
84
38
84
66
90
24
3
87
40
57
29
10
39
66
61
65
19
44
25
97
23
74
62
14
1
80
77
20
32
7
60
99
51
77
82
30
87
14
68
42
67
52
31
93
31
19
48
2
88
96
95
14
31
45
6
11
29
46
37
3
99
61
26
66
38
22
31
52
63
12
96
17
47
94
30
84
83
64
16
92
18
61
74
57
38
14
79
56
58
17
53
95
49
46
27
74
52
64
48
99
83
63
6
23
91
97
8
75
19
33
37
23
94
17
93
77
63
10
23
45
40
39
82
87
95
3
20
19
55
65
86
38
73
59
82
81
39
62
82
91
22
44
9
76
79
89
66
61
97
6
87
99
63
15
19
18
84
21
30
89
95
18
61
1
85
64
39
35
37
94
74
21
93
38
66
60
16
74
70
42
89
17
21
50
10
53
93
7
8
6
92
20
54
54
55
42
23
97
2
5
51
71
22
54
80
26
49
30
92
29
24
95
36
79
89
26
51
24
71
97
58
41
27
58
48
74
53
72
97
7
52
20
30
24
23
99
71
17
92
53
59
16
72
40
8
78
63
11
23
70
19
58
58
50
30
2
39
94
97
15
62
19
6
11
63
61
40
5
49
90
83
87
3
97
17
59
29
5
69
42
23
34
84
81
16
94
63
19
86
50
33
62
5
75
83
65
32
50
40
42
64
87
19
15
85
68
82
91
1
93
39
45
98
14
5
84
57
33
2
94
85
40
7
33
1
45
7
76
46
1
40
6
33
14
38
22
89
46
46
92
46
44
95
71
96
83
28
13
72
34
34
58
34
47
80
22
29
49
90
57
84
7
19
76
23
66
53
19
75
47
81
51
28
90
56
17
5
93
39
55
73
41
75
36
39
40
6
47
65
39
16
64
81
62
96
56
30
81
50
80
9
2
10
80
44
1
76
8
67
51
8
76
33
73
34
12
74
24
17
31
42
79
10
86
45
81
26
58
12
98
2
91
33
27
68
67
44
18
82
73
70
30
56
34
16
94
13
45
35
88
29
67
57
82
16
72
47
79
77
96
45
4
6
56
7
82
58
37
89
67
52
95
17
73
2
42
30
46
70
46
19
7
41
25
29
48
58
50
45
76
67
12
74
24
41
95
32
4
81
42
61
50
57
52
44
68
43
66
61
50
82
39
96
99
93
45
8
61
5
91
72
7
13
66
34
16
43
77
6
27
32
4
26
36
44
95
43
22
64
49
95
90
90
50
91
81
77
98
13
40
9
77
25
5
7
17
5
12
95
65
69
21
69
79
59
13
73
17
82
12
59
93
75
73
51
22
88
77
38
82
88
85
80
67
76
89
68
70
17
57
61
57
91
96
87
88
15
90
84
90
18
56
27
58
48
36
24
73
64
52
24
38
79
14
53
76
42
32
52
85
82
48
3
88
87
32
6
31
54
5
38
78
93
59
20
21
95
88
25
30
17
12
82
38
57
56
66
7
53
38
29
36
69
77
80
26
69
10
29
98
5
69
4
21
44
14
19
19
91
13
96
76
11
51
43
88
21
5
17
35
52
26
39
56
88
67
24
81
89
4
18
32
40
14
70
81
25
51
51
16
2
52
93
45
42
66
12
19
74
37
1
84
19
84
78
14
81
76
43
69
51
21
23
88
72
59
37
31
63
33
49
27
45
47
39
13
10
46
40
74
73
12
1
27
39
10
11
40
32
12
34
13
94
5
14
93
55
8
70
9
7
70
61
93
88
28
79
44
72
35
41
31
92
4
34
54
22
53
43
67
57
64
30
53
96
74
10
92
72
84
37
79
70
18
12
70
23
56
52
83
99
78
32
36
20
84
88
37
7
21
25
6
59
53
58
51
3
93
62
38
71
59
20
1
53
56
96
49
39
34
86
28
80
82
46
89
51
56
62
15
54
7
11
22
33
80
93
89
67
89
78
35
24
1
73
70
14
73
31
53
2
69
45
81
11
85
37
90
44
71
22
69
73
63
35
1
61
20
53
33
35
28
18
8
1
4
8
13
33
82
79
76
64
73
47
21
32
44
38
8
85
20
54
17
32
70
9
69
26
79
28
66
45
22
32
31
48
14
71
28
69
22
32
84
41
7
67
2
92
79
52
3
54
90
39
88
96
84
4
93
81
55
2
98
70
16
78
19
55
33
98
8
48
51
54
70
50
85
33
73
30
84
55
60
30
94
96
25
76
79
13
75
40
48
2
33
88
17
48
9
43
56
55
82
35
73
29
81
63
89
36
38
42
36
2
49
90
96
38
93
55
96
3
3
78
45
16
27
75
1
61
27
93
31
79
31
42
56
32
74
98
7
20
47
48
84
54
94
29
20
99
84
25
93
59
73
25
16
49
25
37
65
56
97
11
49
37
85
2
84
21
30
71
23
78
43
45
63
86
9
95
21
59
43
97
80
73
4
9
9
49
75
82
15
87
57
21
53
40
79
51
69
44
85
22
63
22
73
97
73
65
32
16
30
9
35
63
54
28
2
31
4
47
42
24
42
85
77
84
76
25
48
8
4
14
10
52
93
64
17
2
11
24
68
25
89
20
85
82
79
57
7
2
40
65
50
27
26
28
31
78
64
91
75
86
48
86
34
62
9
28
22
38
42
22
99
9
28
99
52
60
12
53
26
56
72
82
87
80
94
28
19
81
76
54
67
78
44
40
16
50
92
27
76
29
71
79
95
72
30
91
48
61
80
86
40
31
80
53
76
39
39
27
82
41
73
89
63
69
72
18
84
64
51
49
3
63
4
80
65
55
60
55
91
54
16
89
43
4
51
49
26
67
81
48
47
81
1
71
45
51
94
73
31
54
51
18
5
88
64
53
18
96
42
44
15
4
16
91
57
60
63
1
25
9
66
64
21
62
75
26
86
1
75
94
86
88
43
89
51
89
53
46
98
38
69
47
86
44
74
84
12
97
64
53
5
1
65
71
60
92
47
9
14
71
81
35
57
81
6
14
98
68
90
63
68
51
4
60
41
11
27
31
3
83
36
15
87
16
89
36
46
90
25
80
65
85
1
24
48
41
73
22
84
86
43
90
36
87
32
57
87
96
56
83
89
93
45
26
10
68
23
58
5
74
87
59
64
82
14
82
48
64
70
27
98
83
5
48
16
69
66
71
71
97
62
16
42
16
25
14
70
98
13
98
74
22
32
66
62
97
81
9
10
38
44
33
14
82
91
55
31
62
51
2
63
33
59
34
75
86
2
49
71
80
26
3
15
39
41
33
3
46
28
51
57
34
44
94
6
2
83
50
73
44
7
75
87
79
62
87
44
20
21
51
42
17
63
47
65
78
28
56
35
83
71
85
21
46
16
91
57
76
62
84
26
73
90
75
26
61
77
62
55
78
68
71
97
9
90
55
38
8
11
50
56
2
83
32
94
74
19
87
28
84
44
22
30
53
13
96
35
60
41
49
80
53
49
54
17
20
20
13
2
13
57
2
73
12
99
82
5
64
85
83
44
5
39
33
92
72
34
99
4
19
31
1
60
81
92
71
37
46
13
41
1
23
54
70
18
27
48
36
17
55
19
25
56
3
26
51
7
88
1
7
25
27
40
57
35
22
69
3
78
17
88
94
34
63
67
35
57
14
4
33
56
93
53
40
18
74
62
50
91
80
99
46
46
4
90
57
7
98
49
85
47
86
57
96
63
92
60
49
66
42
18
98
53
11
28
99
93
48
88
69
23
20
68
5
54
4
39
17
57
46
44
44
89
12
42
82
61
91
6
29
77
75
70
58
5
89
15
94
27
60
76
6
13
99
6
32
77
30
10
85
61
34
64
31
87
46
3
10
36
10
39
26
80
88
54
23
86
4
41
25
22
87
20
82
54
51
86
99
34
13
61
97
75
61
51
61
34
78
94
4
70
14
55
7
97
64
55
76
8
31
87
45
74
35
61
92
74
45
12
98
15
71
76
47
78
83
18
32
99
95
40
98
16
87
13
53
53
24
97
77
6
15
71
57
91
46
53
33
83
47
36
78
34
73
49
88
39
58
44
41
5
36
63
44
2
87
14
92
62
89
62
49
42
21
11
2
28
89
9
16
64
83
64
27
66
18
80
27
31
78
82
16
16
37
70
34
69
31
18
83
39
63
1
28
85
30
13
60
10
6
6
39
60
73
70
73
2
33
54
19
36
18
55
18
56
61
98
71
82
55
49
95
39
33
61
66
9
25
64
66
77
59
52
33
65
85
85
90
53
60
31
17
33
29
3
31
74
10
75
35
76
61
7
51
67
87
37
46
29
61
66
99
84
77
64
13
79
17
29
22
91
93
43
93
57
32
15
92
9
7
27
75
82
80
97
17
7
78
77
79
93
55
53
76
34
31
82
35
39
64
14
59
3
42
68
22
20
44
28
60
8
98
1
68
44
65
22
45
50
72
23
30
2
3
2
47
56
57
58
77
26
15
11
91
56
51
1
75
5
69
22
44
94
84
75
29
53
19
24
85
40
93
36
16
54
67
3
60
80
36
55
60
12
77
23
82
22
16
11
36
85
1
67
2
12
65
76
60
27
67
4
53
67
5
5
53
26
49
89
73
23
97
21
8
21
94
41
36
3
87
41
14
94
59
34
13
67
85
83
26
23
50
51
93
11
31
36
45
80
15
23
33
86
42
5
91
40
58
49
17
63
35
57
83
85
19
21
71
55
60
13
43
16
7
53
81
20
23
38
82
87
63
67
35
39
90
83
76
65
31
72
46
53
60
78
29
34
38
45
53
14
34
14
86
74
50
60
35
67
81
48
25
41
35
46
5
93
87
42
77
16
25
3
39
13
43
80
59
61
66
50
20
91
85
12
70
94
75
23
61
73
80
30
59
96
93
73
72
37
88
12
7
5
18
67
2
37
91
16
64
63
48
1
94
20
43
78
41
77
89
94
76
88
65
68
64
85
49
23
72
26
62
9
85
95
43
13
61
45
56
38
53
2
74
1
57
37
43
1
97
91
7
76
88
47
51
20
41
49
53
51
94
96
39
86
16
26
38
34
24
88
12
34
57
53
55
35
90
4
51
72
6
58
92
13
16
5
79
60
68
40
45
89
90
51
18
96
68
69
10
78
64
16
52
44
75
20
62
55
26
92
37
44
31
63
6
86
99
22
10
33
80
13
36
55
43
31
37
3
41
80
87
31
21
96
41
12
34
95
53
47
88
96
42
89
24
61
11
58
93
98
91
61
56
26
79
52
25
43
20
21
43
69
76
70
60
74
29
97
9
38
85
64
13
56
39
11
96
81
70
7
77
31
9
90
2
43
92
3
21
46
89
57
33
63
55
40
20
79
50
31
82
6
42
85
53
16
37
56
88
11
24
37
41
82
41
34
98
67
29
69
78
49
80
17
93
61
19
56
80
30
6
52
79
56
78
5
47
47
23
13
69
27
26
1
94
48
74
62
9
78
73
74
65
77
56
66
74
63
60
69
48
96
55
48
95
23
29
40
63
98
27
29
82
37
75
71
77
3
65
1
51
64
41
31
45
76
43
59
11
87
23
7
36
79
65
14
22
64
78
38
88
2
73
58
2
52
70
84
63
3
95
90
2
3
60
37
50
74
71
91
47
47
79
63
54
96
78
30
79
64
50
15
14
7
27
18
5
84
22
72
8
90
81
46
11
48
30
64
25
70
37
2
46
21
87
85
4
25
64
51
16
28
36
42
2
57
64
89
77
41
14
35
56
28
42
71
9
46
78
16
47
41
14
85
6
76
29
30
19
26
16
33
65
76
38
56
39
16
95
8
6
47
86
54
60
49
90
75
34
83
53
12
4
85
99
73
66
45
59
66
79
17
48
16
94
31
52
84
20
57
98
78
17
2
2
23
48
48
92
80
50
18
44
33
52
89
69
62
1
41
87
51
17
31
31
54
8
47
35
31
27
50
51
36
96
45
95
60
67
30
10
8
47
51
98
55
95
89
44
29
12
66
99
53
62
74
58
34
90
94
71
83
60
48
36
57
33
1
97
46
6
9
60
91
92
88
78
26
36
46
14
38
81
1
43
27
9
76
74
43
2
77
33
36
24
70
75
67
5
39
93
19
18
62
25
45
39
83
24
49
23
88
33
67
40
50
7
19
96
34
49
16
82
34
71
99
92
55
5
85
73
9
59
3
59
14
14
7
82
51
55
2
31
85
25
45
30
26
87
43
26
58
64
98
16
37
13
84
48
52
51
67
69
54
60
57
33
2
97
61
96
14
52
77
26
52
54
32
73
20
40
61
94
19
98
88
70
11
1
99
59
80
54
44
79
95
26
15
33
4
93
68
95
1
17
29
31
65
49
17
58
64
22
80
93
30
55
14
46
23
57
83
87
88
49
18
63
46
28
1
34
75
68
94
63
89
78
43
64
44
50
17
62
31
92
66
61
43
73
73
2
12
29
54
56
91
86
11
83
48
10
9
89
86
96
9
31
62
27
79
39
88
55
44
90
83
29
64
94
9
66
61
1
85
97
66
77
40
98
36
45
2
57
44
89
22
66
34
59
56
15
93
62
99
70
65
87
1
75
38
18
27
89
85
73
10
94
37
38
31
10
24
66
34
97
27
81
68
95
25
61
35
33
77
37
48
44
61
65
11
47
46
66
50
45
54
47
6
11
94
25
9
34
11
26
28
62
47
54
47
63
54
89
45
78
35
88
43
63
41
34
26
10
21
57
88
18
33
6
15
23
41
12
77
14
68
5
39
47
46
53
79
39
74
41
19
57
92
91
54
54
8
1
7
87
85
85
11
73
28
21
73
30
72
14
15
92
78
9
38
78
48
28
54
58
98
45
40
73
93
37
33
97
19
66
65
72
21
18
12
69
14
1
56
74
24
64
55
35
20
35
9
36
96
84
95
56
70
16
43
2
7
42
42
80
18
19
7
57
7
28
99
35
2
45
43
73
11
65
95
49
99
1
29
24
59
16
82
93
78
60
57
1
77
17
46
14
98
45
42
76
51
11
5
19
47
14
76
81
57
55
5
6
63
8
1
30
57
12
94
36
1
13
8
58
36
75
90
55
44
28
64
30
90
16
19
75
1
68
22
48
56
17
71
11
33
85
23
71
52
58
4
71
84
88
47
67
31
22
50
3
64
47
42
65
90
6
43
68
60
53
74
33
71
11
92
62
65
94
58
15
72
19
92
95
23
52
63
79
96
49
65
42
33
64
92
11
86
70
3
16
36
12
27
52
72
72
70
56
76
44
55
2
24
41
62
29
40
65
8
36
19
86
53
31
86
23
14
9
23
43
59
61
39
9
97
94
19
83
47
87
15
73
3
38
95
16
94
2
60
59
62
57
68
62
48
82
32
64
35
9
39
84
27
41
99
6
79
29
42
72
51
50
75
38
22
56
1
93
55
55
25
21
6
18
19
20
74
4
75
43
71
90
26
87
74
65
20
36
19
12
31
92
99
89
10
67
92
55
89
13
15
25
87
57
21
46
97
33
52
99
34
22
34
56
29
88
5
83
84
90
6
55
17
42
93
19
56
75
65
72
8
43
88
45
20
57
89
15
17
45
64
71
34
67
21
89
30
28
41
39
50
71
10
2
37
83
56
66
77
95
55
22
22
71
65
79
32
31
68
83
24
20
20
94
29
4
63
74
2
10
14
32
68
72
15
42
59
98
40
79
75
25
76
41
28
17
64
97
41
39
89
47
53
12
5
70
54
8
64
37
20
12
94
82
60
7
25
40
78
66
60
50
76
43
19
76
94
61
67
78
91
57
3
95
2
40
88
67
68
88
57
71
4
42
67
57
49
56
22
64
48
26
94
52
50
77
47
1
83
57
34
96
43
48
52
55
29
71
33
92
48
26
17
23
47
21
82
35
42
42
6
86
41
80
11
52
72
33
23
30
34
48
72
24
23
85
96
11
78
96
71
15
11
15
25
85
8
20
31
78
58
54
61
52
37
27
73
45
44
44
63
52
9
45
58
78
91
51
84
59
27
22
70
31
62
39
87
35
70
57
31
57
71
92
10
25
82
95
28
79
53
28
8
20
84
54
99
14
29
70
88
63
62
85
23
45
28
36
80
25
80
80
55
5
28
43
23
52
82
15
72
93
19
59
35
12
43
39
23
14
63
14
51
93
73
10
61
26
22
6
26
76
73
84
80
43
57
53
98
5
47
8
61
45
75
53
17
44
70
61
83
31
86
13
15
9
82
82
46
31
70
75
82
41
14
66
49
23
31
71
61
85
92
41
12
83
23
52
45
23
53
59
1
75
4
66
16
22
46
34
75
55
58
69
12
52
44
25
92
79
44
98
45
68
24
99
76
25
97
95
5
2
85
38
95
37
43
66
85
45
26
10
2
64
39
67
97
57
75
54
97
45
84
43
44
36
20
42
32
33
96
21
24
42
60
25
62
7
73
54
85
44
15
40
85
71
49
56
18
17
15
51
56
23
96
38
72
6
37
96
42
7
48
47
2
96
30
83
39
19
85
68
70
15
81
79
30
16
95
93
43
83
45
55
44
49
41
89
78
68
21
94
42
48
77
10
25
88
87
48
6
25
63
65
11
94
5
38
27
2
19
34
38
56
20
57
69
62
92
35
23
50
18
28
87
51
82
20
56
13
45
82
83
54
11
36
30
60
83
21
46
47
33
5
9
99
93
13
90
65
55
40
79
36
74
73
62
25
37
71
28
17
56
16
82
1
42
58
3
25
51
28
71
18
83
48
4
34
12
17
18
39
62
90
92
56
41
60
24
20
50
22
32
31
52
88
37
21
71
12
7
73
52
87
26
59
87
95
56
39
50
84
69
9
82
28
41
75
15
72
73
88
35
90
89
2
29
17
81
11
28
27
75
95
54
79
46
93
67
8
41
78
44
14
74
55
14
6
49
16
67
81
92
65
64
35
5
39
7
10
96
94
34
15
32
67
63
71
38
35
54
15
11
30
90
22
75
13
34
26
35
86
64
42
24
8
83
55
52
95
71
51
46
16
36
84
75
34
55
56
4
46
69
63
6
68
11
50
40
68
66
58
1
63
70
7
2
26
4
61
40
58
17
25
14
31
64
94
48
70
68
97
70
33
34
74
36
79
4
69
70
58
29
97
61
7
66
8
83
33
16
48
80
22
19
35
95
75
57
33
17
29
18
91
36
96
69
34
37
19
17
2
63
65
10
54
49
41
59
86
75
11
39
27
93
24
31
90
82
14
60
52
78
83
72
15
58
82
67
31
18
27
85
42
45
48
92
60
52
27
38
75
25
5
56
50
34
55
12
46
65
74
88
32
42
85
78
45
82
56
54
4
9
14
38
2
68
89
69
62
85
42
30
66
83
82
58
93
71
74
85
81
68
59
46
7
3
36
45
40
99
70
44
75
54
9
54
22
45
37
95
36
82
3
8
75
28
52
74
71
72
91
46
7
21
79
45
18
43
3
63
81
81
7
90
6
47
75
96
35
41
40
71
83
15
30
99
44
13
25
73
68
16
56
25
36
31
82
98
41
59
20
71
8
27
53
12
56
20
18
28
89
7
23
66
77
69
77
36
60
71
12
54
96
18
93
91
1
2
95
31
19
38
44
92
70
84
60
54
15
88
80
47
2
39
82
11
88
83
25
20
65
90
94
48
34
40
86
36
5
74
1
28
56
99
6
84
48
62
93
50
49
42
51
71
9
31
75
75
15
28
23
98
71
11
15
23
10
2
86
50
11
69
77
31
52
83
54
58
86
50
73
54
71
3
28
27
66
65
1
23
36
5
35
27
80
94
28
83
50
46
60
93
91
22
29
89
50
71
97
60
81
62
93
10
76
49
92
50
80
45
51
64
72
32
62
50
81
77
66
5
45
12
16
70
2
17
73
89
61
89
27
36
9
15
8
53
77
78
95
71
6
20
11
5
92
25
41
42
90
70
79
68
24
69
21
69
95
23
71
79
97
14
99
68
20
17
76
76
60
18
44
63
85
64
90
74
28
30
23
72
95
7
74
46
97
75
15
41
19
62
31
86
3
37
79
59
53
44
41
38
71
56
10
55
30
88
13
47
1
99
32
17
30
20
33
31
81
96
47
27
10
99
38
71
65
47
58
29
82
64
81
22
19
37
12
83
16
1
59
22
66
90
26
84
13
38
45
52
37
32
36
16
57
64
86
56
17
64
78
88
39
38
76
36
77
6
7
84
99
71
11
79
34
64
17
93
35
63
64
41
35
23
16
7
97
48
9
19
15
42
89
94
83
72
57
36
6
52
8
79
21
19
78
23
35
34
43
18
23
93
68
60
89
46
99
26
99
21
8
48
97
10
80
56
90
18
66
60
87
73
71
63
75
77
11
32
33
64
16
33
31
73
43
7
31
57
14
13
96
46
8
54
22
70
51
7
55
11
92
26
70
8
54
88
35
78
30
27
13
84
55
99
81
8
50
38
3
58
86
10
96
82
55
15
2
75
32
43
62
10
62
67
34
29
84
90
70
47
66
64
14
87
4
90
75
67
25
6
1
49
52
98
58
83
87
50
18
6
27
37
81
7
86
85
55
96
10
99
93
75
1
13
25
35
51
45
48
85
36
51
68
21
22
50
45
91
11
42
44
44
73
92
98
98
34
67
70
13
89
53
82
38
54
12
28
45
52
97
43
32
27
9
35
99
56
79
25
63
17
75
24
97
81
39
81
75
59
68
19
84
72
73
96
90
70
73
86
56
38
68
48
40
95
83
41
80
23
46
77
88
47
55
17
69
92
84
78
53
93
74
33
70
21
62
52
51
78
12
19
3
44
97
66
70
50
55
58
36
48
33
88
1
41
4
21
77
83
7
36
10
9
56
20
56
66
95
10
90
80
68
4
60
11
45
96
48
28
30
4
85
22
99
73
80
21
79
20
29
28
61
68
31
81
54
63
3
91
58
75
30
72
66
93
80
31
24
49
74
83
14
12
41
95
99
73
32
83
82
63
16
32
81
3
59
92
48
82
92
63
36
91
80
72
68
40
67
98
54
86
33
53
30
82
84
51
37
22
13
86
57
7
99
23
85
18
70
37
43
98
88
85
92
21
71
82
27
41
70
98
21
94
79
75
30
51
94
41
15
70
29
43
52
39
21
13
36
76
74
16
47
73
26
89
75
31
53
47
85
5
54
63
24
72
11
17
95
70
90
32
94
64
67
36
40
42
70
78
59
13
1
44
53
73
38
37
89
56
80
78
28
79
77
25
60
22
21
68
88
7
32
81
17
36
30
63
20
90
42
10
41
93
34
27
56
47
16
20
3
88
1
53
83
39
99
18
60
98
31
55
70
26
9
53
25
37
72
92
84
58
42
11
81
1
43
52
80
75
72
33
23
46
10
41
26
6
96
87
63
30
52
48
49
47
11
36
10
75
31
71
19
27
93
11
4
82
9
34
84
38
14
92
58
87
43
82
77
39
28
50
48
73
61
27
22
75
98
12
22
22
55
13
35
30
82
12
22
36
34
25
16
53
11
97
26
90
45
97
27
54
14
34
23
5
13
34
7
57
93
13
26
42
35
74
39
4
32
76
54
49
54
63
28
89
79
20
44
88
27
73
21
89
75
26
85
63
14
32
55
81
41
96
85
35
33
25
98
96
2
24
88
93
94
89
86
91
69
52
48
31
68
72
16
56
32
3
86
72
99
74
32
28
26
56
64
98
82
42
84
83
30
90
49
10
33
56
84
55
1
2
55
50
79
84
81
64
52
9
43
94
15
63
47
11
42
15
17
7
5
78
36
6
76
7
71
97
70
11
39
88
99
6
78
17
66
33
83
99
48
84
67
13
35
81
40
93
20
97
82
18
27
60
85
11
96
63
20
84
47
41
54
52
66
45
94
20
4
17
72
84
60
91
28
97
69
91
64
88
15
32
79
52
40
56
69
37
40
31
65
46
94
1
88
91
95
36
8
92
61
38
15
92
97
18
74
78
96
15
46
53
18
20
54
55
87
3
83
91
62
91
74
16
69
87
30
93
3
86
8
75
13
15
37
26
29
81
31
37
89
70
18
81
32
36
88
24
35
87
55
36
59
94
46
30
18
32
54
93
26
7
35
45
46
46
40
48
95
2
22
52
66
64
5
81
99
25
15
33
20
34
72
68
77
89
18
70
30
75
60
59
79
49
21
70
82
77
80
96
62
53
53
14
34
84
28
15
94
41
41
83
49
51
91
91
15
98
66
98
15
4
94
15
13
38
79
61
57
57
52
17
99
70
56
72
30
71
67
51
15
71
53
3
2
15
47
75
70
44
22
51
38
26
66
40
92
97
31
92
62
78
46
15
31
94
96
54
43
77
28
78
73
53
93
69
23
68
28
70
30
19
99
27
26
3
25
41
92
96
38
43
21
74
38
41
26
28
37
25
22
51
20
96
27
84
72
26
6
69
54
75
75
37
25
59
56
40
46
95
31
41
58
63
70
24
22
59
90
88
28
46
53
15
27
94
95
23
71
17
41
96
5
20
68
64
31
95
63
18
59
43
34
95
61
3
79
7
79
81
29
71
13
33
69
3
77
94
41
52
93
21
2
33
91
69
86
87
59
83
70
26
58
17
31
25
42
99
6
46
45
40
1
16
18
73
23
83
37
39
4
94
96
80
58
13
76
27
55
85
59
35
57
70
54
44
39
46
23
91
81
99
79
55
25
99
74
50
43
67
40
89
5
84
30
86
8
56
77
54
83
53
96
91
61
96
48
12
80
88
3
62
74
52
35
9
65
51
87
50
47
73
80
58
86
97
95
91
2
19
87
22
55
55
1
35
95
47
21
36
74
77
97
8
71
20
17
17
46
60
53
27
96
51
16
73
23
22
40
16
74
42
35
22
94
18
43
11
32
69
72
16
69
40
66
71
38
7
41
47
85
30
14
18
78
57
13
23
51
98
38
34
40
54
77
77
15
39
70
70
86
94
6
55
36
26
78
23
79
56
42
18
76
50
61
28
59
99
28
43
87
35
4
26
58
28
36
81
58
61
76
10
25
21
53
92
57
54
28
4
66
95
67
93
51
72
82
64
74
98
67
66
53
90
71
95
62
6
52
14
76
10
63
51
47
95
86
67
53
20
90
65
10
43
62
34
34
34
36
54
29
18
30
62
27
14
42
32
9
34
56
88
65
79
36
21
28
88
61
45
89
68
98
3
91
59
13
47
31
92
11
71
20
85
98
40
54
85
44
97
15
91
1
24
24
87
67
44
30
38
72
61
73
80
54
45
48
14
60
81
28
8
18
45
60
7
96
7
23
4
76
40
78
62
67
64
47
85
50
97
23
16
57
87
6
37
58
73
52
97
65
56
94
65
76
75
12
38
53
16
30
33
39
77
93
65
38
10
2
40
27
5
15
49
83
47
30
65
32
95
28
50
3
97
54
48
45
10
94
2
5
81
76
1
66
14
63
15
44
79
22
80
96
94
51
36
15
21
84
52
44
6
67
92
63
8
37
12
69
86
55
27
19
45
96
15
45
4
17
22
59
73
69
5
99
27
80
60
91
17
25
80
73
4
24
61
15
88
23
10
17
45
30
83
3
75
59
32
98
49
74
98
32
22
2
19
36
70
47
64
59
43
76
19
37
98
42
15
40
64
73
52
40
59
87
28
2
73
27
20
6
81
73
45
73
90
33
25
26
42
26
31
90
78
32
79
59
50
11
45
45
22
79
37
7
77
21
67
29
63
48
27
28
5
33
16
40
99
23
18
3
32
93
59
52
10
56
73
91
71
77
7
20
98
44
89
35
80
81
30
79
23
38
91
68
20
21
76
11
42
56
14
72
87
64
90
42
19
67
47
10
91
12
87
92
6
87
43
62
8
20
69
30
39
21
9
22
95
72
93
42
90
43
97
91
56
42
19
21
96
21
65
22
63
71
47
74
64
53
89
39
87
47
7
65
10
82
3
10
36
31
43
85
16
59
91
55
25
69
8
71
40
11
83
24
26
74
4
15
29
7
41
89
41
59
81
99
73
11
20
90
84
4
39
81
39
43
15
33
25
51
78
68
8
57
54
58
42
21
80
55
58
75
80
3
61
48
90
12
50
77
72
66
44
32
51
90
49
95
20
87
70
31
13
61
94
50
91
71
1
35
60
38
78
93
55
2
96
50
66
49
15
81
54
74
47
83
68
81
50
32
32
67
80
40
89
76
33
41
55
19
92
76
59
82
65
60
22
10
83
53
60
5
94
85
65
7
61
82
60
83
4
75
89
83
24
95
23
69
35
21
65
18
61
37
72
97
99
18
43
57
39
10
79
55
18
5
12
72
69
20
80
79
88
13
85
37
20
48
77
71
66
21
98
55
23
63
24
13
3
24
55
71
68
89
84
97
14
34
25
2
11
94
63
90
42
18
95
31
83
48
88
90
4
27
54
22
30
17
62
38
50
18
3
63
90
58
94
8
5
87
74
52
63
96
99
89
35
97
26
97
23
81
82
85
1
12
17
56
96
10
66
20
20
53
17
1
94
17
21
76
54
29
92
52
66
29
63
40
15
29
7
2
14
52
56
57
80
47
79
4
15
42
66
98
88
58
52
42
40
19
1
52
41
13
99
34
36
65
34
95
62
80
63
90
96
53
49
98
40
55
20
29
22
66
27
34
60
93
67
32
61
47
64
86
7
52
32
59
48
20
62
23
50
27
75
33
57
12
84
36
38
26
91
16
22
14
55
77
62
18
93
57
44
8
61
21
5
17
94
6
60
24
49
89
23
55
80
50
75
31
5
97
30
86
66
73
45
74
63
75
78
76
77
4
8
55
61
18
4
72
14
97
74
41
96
65
11
8
47
1
72
54
59
2
2
46
78
33
64
24
51
49
38
63
47
21
21
44
7
42
51
92
27
28
20
37
41
98
91
19
69
9
36
74
69
4
85
3
54
72
45
61
22
19
38
88
43
13
6
11
74
93
5
33
68
39
62
88
68
35
1
31
21
80
6
98
10
91
70
26
11
1
98
10
23
21
11
71
7
65
13
17
55
24
31
24
9
61
29
2
18
41
99
39
41
89
32
47
87
68
27
73
19
94
32
36
73
30
58
44
31
72
57
8
9
48
50
36
52
54
24
6
75
81
5
12
68
72
81
53
1
51
70
64
61
77
97
9
68
68
53
26
93
78
59
51
34
68
21
93
13
89
51
21
44
70
24
68
57
64
47
38
76
45
79
46
75
13
85
72
72
68
25
29
49
44
6
33
72
23
76
5
32
71
30
48
48
90
87
62
64
55
57
21
65
47
85
33
50
40
77
31
15
41
75
15
75
5
23
45
28
75
49
36
11
94
70
57
24
70
26
34
57
11
19
21
26
29
15
69
7
94
37
8
74
48
24
47
93
89
82
2
43
16
98
77
30
66
69
70
61
87
23
23
65
99
95
28
46
29
4
65
28
36
2
66
23
78
59
14
82
9
6
87
57
90
31
63
77
64
89
87
4
46
64
13
87
56
8
68
73
45
88
71
82
90
25
42
78
93
10
74
83
92
38
9
3
58
39
76
97
21
52
41
16
71
9
61
19
68
75
67
83
53
63
48
80
64
88
19
33
1
27
55
71
96
14
50
9
82
17
56
37
60
37
57
37
21
73
79
45
13
17
58
18
30
52
29
92
76
27
37
10
63
16
65
66
86
26
69
90
66
42
19
95
48
63
42
7
71
82
40
6
51
34
42
89
3
41
60
40
80
97
21
36
93
79
99
65
80
34
99
4
62
91
87
2
63
58
9
61
47
49
28
91
16
43
79
18
62
12
65
82
19
25
1
39
98
44
83
35
79
3
29
77
77
23
44
78
19
73
42
79
34
44
12
93
97
83
69
8
35
61
64
98
29
78
81
29
44
69
10
6
53
30
92
9
73
1
12
36
79
78
54
29
27
78
94
86
61
78
12
32
83
17
24
4
1
5
63
90
21
80
71
69
90
56
72
89
68
31
91
27
1
34
67
96
63
18
84
97
47
6
69
51
9
64
74
95
58
59
90
71
62
13
2
58
13
94
17
60
17
63
5
93
97
5
47
35
1
48
21
32
11
19
15
61
59
21
90
31
65
4
1
99
60
77
11
90
42
38
98
32
51
18
64
47
84
64
26
15
26
4
78
51
34
97
71
45
88
98
6
55
16
78
31
72
74
77
96
95
55
90
61
4
51
77
12
43
92
85
15
63
19
6
33
20
56
87
97
6
83
8
23
1
11
74
21
53
70
85
90
20
27
60
1
44
37
28
67
76
84
38
23
70
2
27
57
13
75
49
31
82
70
19
54
85
44
41
95
69
73
15
20
23
8
12
50
63
38
46
15
2
23
82
42
68
71
85
5
73
70
96
73
2
56
61
31
91
79
72
7
6
79
78
43
3
59
45
13
89
89
72
12
5
16
80
97
28
74
31
83
43
23
20
19
75
68
41
5
55
1
97
7
91
36
75
10
18
30
18
70
28
11
15
91
6
75
26
31
10
52
88
86
21
44
67
74
4
39
51
83
87
99
94
3
22
30
98
66
97
48
89
78
97
30
78
76
74
96
29
37
42
43
31
19
3
71
27
38
20
44
64
89
15
43
15
86
52
61
83
69
14
63
98
36
73
79
18
67
97
66
19
13
56
35
49
76
33
48
46
16
59
39
39
26
87
71
92
64
60
70
24
77
1
50
20
8
15
40
95
96
44
13
8
48
21
18
59
57
50
73
24
66
3
26
58
85
23
92
42
81
60
86
50
91
3
15
42
15
13
20
15
84
58
11
1
38
94
17
44
21
43
29
73
23
10
83
36
94
50
16
54
93
99
3
34
92
80
66
88
98
66
39
59
71
93
29
12
91
47
58
2
62
78
31
59
66
89
87
79
68
72
99
69
19
63
53
40
80
27
97
68
1
53
27
17
18
87
74
12
70
4
43
25
40
6
25
2
46
93
6
43
29
32
26
21
2
53
89
82
63
64
8
39
18
89
35
36
46
72
13
50
90
23
66
23
21
96
97
93
64
52
75
55
6
93
77
25
3
93
18
85
44
20
55
95
81
88
99
43
86
40
67
44
1
6
37
83
31
62
57
69
58
95
96
15
46
20
61
40
6
77
85
59
49
9
78
26
98
62
35
77
37
14
44
56
28
69
9
46
45
21
1
43
81
77
69
21
92
40
44
55
93
53
15
75
47
94
55
95
50
93
49
16
45
53
46
91
59
92
49
6
6
31
54
15
56
72
54
94
53
73
59
9
60
50
92
28
26
84
57
38
19
23
5
35
43
75
37
95
22
43
45
99
47
50
44
34
79
47
62
48
72
98
46
16
82
47
72
95
65
62
71
2
71
4
18
23
10
13
95
57
69
61
88
17
48
86
70
71
13
95
24
34
89
47
44
98
84
22
16
9
48
82
46
59
89
23
39
21
38
96
51
36
37
83
46
55
87
91
26
46
10
56
36
78
77
23
30
47
90
21
16
81
52
38
77
52
13
67
27
72
52
73
46
34
4
35
5
48
85
62
10
69
85
96
56
51
18
26
72
28
90
48
19
24
28
19
61
16
97
93
93
12
47
6
76
10
66
42
65
99
52
87
18
37
13
79
3
33
80
7
67
56
82
16
73
53
77
50
98
43
24
79
35
62
64
81
32
65
31
96
38
38
94
88
91
22
37
6
10
63
81
5
23
66
88
34
19
89
97
20
6
95
34
70
13
82
67
94
83
68
21
6
97
62
48
16
62
62
60
31
77
57
13
38
36
72
57
64
12
59
60
15
92
95
68
29
96
62
95
50
72
86
77
6
53
88
10
93
43
37
78
59
18
92
52
65
73
83
61
14
44
40
99
44
11
22
8
86
51
34
68
71
78
4
89
1
52
70
70
34
69
54
69
76
58
1
51
22
14
26
95
89
88
63
81
73
60
62
40
80
16
39
33
97
85
22
85
4
62
56
88
87
96
10
51
69
34
80
15
12
8
48
97
30
61
32
11
94
22
57
12
57
24
79
52
64
29
28
36
95
16
50
83
87
90
88
9
9
74
28
50
91
83
71
45
87
65
14
29
41
12
20
54
15
6
79
76
83
88
43
54
40
11
52
43
49
28
60
28
51
61
42
40
27
16
17
95
72
13
73
30
43
75
91
17
66
75
56
85
45
32
33
71
6
95
47
50
75
98
61
76
58
69
60
45
20
37
36
89
84
9
89
75
54
90
19
44
25
52
24
19
53
21
88
89
89
94
70
15
88
39
1
14
72
61
31
21
67
80
76
38
57
16
17
11
99
57
29
86
37
37
2
73
7
7
97
63
52
83
24
84
37
25
65
58
81
20
97
96
59
69
86
93
15
35
28
43
31
10
86
5
81
8
78
48
51
80
91
92
2
72
48
41
86
79
63
84
49
51
71
63
3
94
13
44
37
73
46
33
29
71
61
10
97
84
62
16
78
8
59
46
29
25
86
52
73
37
73
84
47
64
78
53
94
74
75
94
3
14
17
18
39
57
40
95
53
4
16
80
31
3
92
13
90
89
34
12
77
82
64
49
5
51
22
73
40
36
44
87
65
56
12
95
26
49
43
19
97
97
18
19
29
59
95
80
10
68
47
40
18
61
56
90
99
2
95
90
72
38
85
67
96
54
54
82
3
36
1
54
58
43
76
42
16
62
90
84
51
47
38
30
23
82
71
4
37
84
60
65
28
55
29
53
36
10
21
43
89
16
70
84
50
11
15
89
34
86
89
23
97
31
63
42
59
72
38
66
9
65
72
13
59
61
31
83
51
42
70
3
8
34
8
48
14
17
90
92
83
20
51
35
50
53
31
56
36
44
55
62
4
95
93
43
15
80
21
33
74
13
41
23
78
19
90
42
87
32
43
20
46
59
7
30
87
36
5
64
95
18
2
70
19
65
82
20
96
71
56
63
78
86
8
5
56
7
43
94
25
80
29
34
38
34
63
8
99
64
25
10
64
67
48
94
58
34
30
83
35
29
81
85
20
64
38
26
6
19
88
92
36
2
83
46
21
97
11
84
60
66
52
5
39
10
13
91
34
78
55
80
79
54
29
14
11
49
45
51
46
3
66
46
1
20
72
60
40
17
69
33
12
34
51
81
91
94
88
85
54
1
46
89
32
47
95
27
43
59
98
51
49
95
49
50
32
88
37
21
25
65
57
14
8
61
80
19
56
31
91
42
88
44
33
3
89
54
55
97
24
20
27
22
46
34
8
23
9
86
4
98
8
92
64
54
58
95
26
17
86
16
21
18
39
57
34
65
60
35
89
75
63
98
34
93
34
15
16
25
99
11
82
35
25
33
62
79
45
21
28
53
58
46
77
72
94
27
56
2
2
20
5
83
12
22
90
42
8
70
81
59
24
35
53
10
51
70
26
51
27
83
54
94
25
10
39
41
19
61
87
46
99
46
66
21
44
56
61
96
15
90
80
12
63
31
42
61
40
28
99
24
78
18
90
15
29
25
45
8
96
97
57
13
82
73
18
5
26
89
66
37
56
87
90
24
5
16
23
20
10
43
79
19
86
22
41
21
65
99
47
3
63
85
61
32
63
13
71
12
44
68
80
57
97
98
71
93
28
73
55
25
5
92
7
13
49
44
76
64
93
34
78
78
21
31
12
1
30
98
21
1
32
74
86
48
24
58
99
50
67
73
65
88
92
35
59
80
85
7
56
20
42
10
74
92
72
39
60
92
72
30
55
92
43
54
53
85
44
71
69
55
54
10
40
52
64
2
55
65
91
88
31
45
41
42
45
3
25
43
89
50
49
93
44
4
12
1
30
53
7
66
39
20
72
51
71
73
14
75
17
45
18
95
26
72
44
39
56
12
28
6
69
31
56
96
95
32
75
46
30
20
45
59
76
11
60
18
75
88
37
11
83
93
50
30
78
87
47
25
26
88
21
31
54
30
16
86
13
18
68
65
87
53
3
50
6
81
30
21
34
49
65
5
22
43
17
77
82
60
51
88
86
99
20
43
40
56
44
30
65
73
37
47
7
38
20
61
48
72
86
84
85
38
87
83
25
87
27
34
71
57
1
95
58
90
31
32
1
88
33
49
80
66
44
9
94
67
77
68
5
61
27
19
93
65
2
30
7
66
35
66
12
45
58
20
42
27
85
69
75
96
45
66
16
44
74
46
8
85
23
45
68
30
82
42
9
53
30
73
57
74
27
78
95
69
17
23
6
96
98
44
79
30
83
95
27
79
14
22
36
48
23
74
88
49
76
79
76
2
10
33
32
39
76
22
75
10
37
60
43
64
38
10
64
10
33
48
2
17
89
82
3
54
63
61
34
84
63
87
31
75
50
57
34
96
45
98
37
38
78
98
21
90
49
16
16
21
43
35
29
39
20
16
4
72
16
2
77
43
14
39
41
62
90
21
45
93
24
85
7
66
1
39
1
20
25
15
43
8
84
77
30
76
46
61
50
14
89
93
49
30
55
29
88
53
75
76
12
65
65
59
55
52
19
29
12
59
22
33
68
53
37
33
52
32
78
86
79
62
91
95
74
8
94
54
99
39
1
77
94
62
51
52
59
73
39
77
23
40
89
37
97
35
25
17
77
75
62
79
67
62
11
70
35
33
89
89
93
14
86
3
2
75
30
13
2
73
53
4
85
24
63
11
46
11
28
43
87
56
36
90
74
87
69
1
20
15
82
28
53
95
6
8
1
69
97
77
15
11
6
50
39
30
88
69
61
25
11
6
30
97
89
71
48
18
85
14
9
63
68
60
1
83
10
72
76
67
79
5
98
54
14
36
13
25
86
10
39
70
71
86
22
74
8
44
53
17
46
91
53
64
94
42
81
83
8
95
62
41
71
73
15
72
3
64
3
77
33
44
40
79
24
52
94
43
78
66
40
69
88
11
38
19
14
47
75
31
51
3
17
48
25
98
8
81
46
15
65
18
32
62
90
31
94
38
53
49
57
16
70
33
73
12
12
20
58
35
1
71
36
2
86
89
62
45
91
48
65
92
82
46
92
3
99
12
65
39
1
47
5
16
71
93
32
42
74
34
82
31
98
7
83
17
13
84
18
16
47
38
14
11
49
27
82
5
53
21
61
68
91
27
31
75
30
15
29
53
4
25
44
5
85
65
22
84
23
53
92
7
50
88
67
72
86
49
48
42
96
22
19
14
50
27
98
81
12
1
49
2
62
70
1
14
20
43
78
90
49
40
84
86
50
27
14
46
83
10
27
66
74
43
46
40
75
46
46
51
57
51
25
15
20
81
63
52
20
35
35
2
30
58
80
22
7
8
18
57
76
50
32
47
68
14
28
36
78
16
81
41
10
30
92
65
95
72
81
29
70
56
40
52
43
80
87
78
80
75
88
48
57
31
23
85
43
80
41
45
76
68
68
50
79
60
83
80
6
17
36
83
64
37
56
69
73
53
9
21
10
94
7
86
70
30
49
67
23
83
6
37
62
21
90
6
89
54
34
78
72
78
8
79
72
99
26
85
80
79
22
48
16
96
98
17
92
10
76
79
86
30
68
18
14
8
34
76
46
35
20
90
45
14
82
21
82
50
82
94
52
22
55
55
51
83
98
1
7
86
49
11
37
56
72
99
42
29
3
50
52
56
14
15
86
79
58
15
56
9
19
89
56
42
70
86
93
51
96
3
88
82
4
17
34
31
6
94
51
51
98
31
70
89
69
56
39
27
30
60
17
66
23
28
47
62
70
35
69
76
78
19
9
34
69
76
82
78
24
90
47
57
61
31
17
53
40
57
59
88
49
6
6
63
59
89
40
86
95
42
29
1
5
50
66
10
88
12
78
80
57
36
35
51
19
48
72
67
22
87
52
10
1
37
20
47
38
12
11
82
27
91
63
83
45
1
70
97
7
62
7
52
29
15
91
41
71
7
18
51
20
86
69
58
11
16
30
69
38
61
6
93
18
2
32
60
99
75
66
43
7
13
64
35
56
37
85
72
28
63
96
30
69
78
23
27
79
44
24
22
15
32
98
57
61
13
47
36
78
89
46
85
95
10
74
42
9
8
51
11
18
30
31
27
67
50
92
67
71
9
14
80
96
45
90
46
16
89
27
43
67
94
86
22
22
96
53
3
73
59
83
55
56
70
41
52
84
17
41
74
2
52
80
39
25
97
83
95
55
38
53
7
77
92
28
59
45
18
45
91
32
1
54
73
49
12
41
16
42
48
95
12
35
52
9
68
96
61
48
92
53
12
86
30
22
59
6
11
52
71
94
25
13
83
5
29
87
98
17
31
89
59
79
11
11
2
2
34
6
6
90
88
94
47
23
10
62
79
89
34
44
97
45
54
22
25
8
4
21
75
37
41
16
54
55
11
72
20
60
32
81
60
40
12
97
8
87
45
37
90
36
10
78
66
77
48
54
87
11
39
62
3
80
11
16
27
15
56
51
88
52
38
89
30
83
54
48
27
80
11
99
26
47
65
86
26
48
23
22
52
16
71
8
7
88
8
97
90
20
67
98
75
13
20
26
94
10
12
30
15
48
55
89
83
37
20
94
46
80
95
55
60
68
65
32
23
39
47
42
85
6
56
8
10
82
66
31
88
7
43
11
50
27
44
49
77
30
20
35
62
76
34
88
94
35
64
84
32
1
49
84
77
4
97
39
5
19
88
51
6
28
9
12
12
95
15
46
48
35
8
95
83
56
53
67
29
17
61
11
38
79
6
15
91
66
11
25
12
51
6
87
65
42
38
52
22
76
20
66
13
20
70
6
83
88
10
51
69
47
36
4
7
45
51
37
8
4
67
95
79
15
65
45
65
27
56
27
80
37
69
51
54
73
71
3
98
48
90
26
92
60
26
3
42
94
49
33
23
58
71
28
79
84
52
2
51
86
40
76
50
27
30
71
71
65
50
18
63
88
14
70
66
84
22
10
50
84
99
33
15
47
83
23
47
74
61
13
60
37
36
50
36
82
34
16
54
33
76
86
45
50
30
15
83
58
28
38
49
74
99
83
92
69
48
30
79
8
44
24
59
92
48
5
26
40
44
59
41
12
77
50
86
95
95
41
44
47
2
56
96
94
39
48
4
38
87
23
80
92
79
73
45
89
19
98
49
80
40
54
6
57
51
72
37
95
51
50
17
24
28
88
91
5
33
92
33
34
11
82
7
9
63
92
95
1
66
73
93
40
54
79
87
51
69
4
92
48
95
88
68
27
41
23
21
44
1
8
82
8
15
47
42
77
10
36
10
25
56
27
8
57
34
34
1
91
28
42
38
27
89
22
62
21
9
50
33
69
26
62
14
91
72
58
50
32
87
74
6
79
43
85
5
49
94
24
75
8
62
10
14
45
30
41
15
10
6
81
51
88
38
31
34
34
33
27
63
24
94
72
27
12
47
74
47
34
34
73
76
78
98
72
85
65
90
44
26
60
78
13
7
9
24
84
73
62
28
16
48
55
81
11
65
10
70
11
95
76
19
44
50
44
60
63
39
3
17
87
38
72
69
28
91
99
13
94
88
38
3
74
91
15
21
57
97
28
72
81
35
92
84
74
98
59
10
20
12
67
10
88
41
96
26
83
21
55
90
24
3
58
55
96
22
53
86
38
93
28
17
52
17
7
14
91
37
97
25
56
44
10
8
77
94
47
93
95
76
13
52
81
30
9
20
7
83
81
59
47
70
48
57
38
9
39
81
56
92
8
1
40
17
42
38
88
41
50
94
86
5
45
85
57
32
94
88
78
56
12
70
51
70
38
42
97
99
13
48
88
68
1
40
51
44
14
30
41
44
48
79
3
67
9
88
36
52
61
17
2
40
99
39
46
20
76
13
98
3
12
98
55
35
90
16
52
86
30
57
52
87
21
14
55
18
41
79
48
62
82
77
46
16
83
17
27
9
34
19
77
67
30
70
1
34
23
70
16
96
21
4
53
27
26
62
36
63
27
94
85
98
2
73
8
53
49
18
19
89
80
5
83
33
79
29
67
51
42
96
70
86
96
3
93
18
50
93
19
38
83
75
95
45
62
95
94
57
24
27
33
13
32
96
98
36
40
49
9
46
19
70
92
6
38
32
25
13
33
14
26
9
26
7
96
48
13
53
16
2
18
62
67
97
59
94
68
4
61
59
57
16
2
12
9
23
16
80
3
68
73
46
54
40
16
43
14
99
79
58
13
14
43
8
92
76
54
18
22
57
62
34
52
50
58
30
87
90
60
62
65
9
33
56
73
70
28
48
13
67
48
23
28
87
93
43
87
30
53
62
43
44
6
53
81
22
67
67
96
7
48
75
16
59
59
42
73
26
66
85
89
67
41
52
29
81
18
18
98
87
21
96
64
8
87
85
94
81
38
46
66
40
66
32
43
66
70
1
73
15
61
62
23
91
46
51
34
74
98
53
66
50
92
4
67
3
5
42
94
40
19
54
96
92
37
4
58
20
37
94
7
24
60
35
35
20
21
67
5
29
24
9
47
46
46
49
70
74
92
44
67
41
59
83
94
86
86
4
75
71
15
59
88
93
81
15
37
59
10
58
39
38
15
61
19
24
19
78
56
80
40
55
10
35
36
58
11
34
30
68
95
80
29
89
98
74
2
15
46
99
85
18
26
43
68
10
17
1
94
34
52
18
96
96
9
74
42
22
33
39
57
35
16
62
76
90
37
59
61
45
13
42
50
3
77
27
72
44
55
14
39
93
43
5
26
71
95
95
10
43
92
91
31
22
99
9
15
42
23
19
1
53
45
65
4
55
23
99
98
78
17
53
69
42
34
60
25
67
26
72
42
38
39
73
46
20
18
45
12
32
58
56
39
35
88
73
49
97
72
24
17
87
47
43
66
93
21
24
11
86
89
11
1
63
1
87
70
76
57
2
61
57
56
34
28
60
78
79
53
54
21
97
10
88
70
16
12
26
92
61
58
80
41
98
56
5
86
74
62
9
72
99
99
2
80
87
93
80
67
65
50
52
52
75
44
47
45
79
29
43
54
13
54
81
24
8
25
5
41
43
80
90
35
41
77
75
8
13
45
62
96
10
18
26
42
94
60
2
25
95
9
52
30
5
66
45
42
38
14
55
96
61
97
65
86
70
85
82
17
73
46
84
81
36
48
1
66
28
3
42
70
67
87
59
36
56
73
58
36
27
52
87
53
47
42
82
71
14
29
97
51
8
27
47
73
11
62
37
2
21
94
29
28
68
2
53
90
55
66
59
78
76
48
26
24
21
53
22
70
33
23
86
88
40
55
82
44
46
74
62
32
92
44
73
48
26
5
94
22
55
25
29
34
46
85
63
43
16
81
28
94
76
62
73
47
69
97
62
91
57
82
18
13
16
34
53
63
82
81
54
48
40
64
79
15
25
79
76
15
34
49
90
33
13
49
86
94
75
7
73
65
98
99
27
15
86
7
40
9
78
48
66
36
13
4
98
66
3
84
19
33
2
98
62
82
66
20
75
95
25
96
63
46
47
42
6
88
28
11
90
10
32
38
23
15
55
75
8
49
19
27
73
8
36
6
27
87
54
33
77
77
44
56
55
42
63
17
31
87
50
26
11
28
12
81
85
16
24
86
86
27
98
64
13
74
15
13
14
70
39
23
45
85
36
47
28
24
77
37
76
16
45
90
92
20
84
91
4
11
9
13
68
30
83
71
28
45
60
85
96
86
42
55
56
70
66
98
91
54
28
46
62
35
59
8
74
44
42
40
16
77
23
93
58
1
9
35
40
76
30
68
26
21
52
18
99
26
30
64
73
3
29
86
87
71
82
43
72
35
73
54
97
81
89
50
41
92
71
6
32
52
39
82
58
36
24
25
87
59
30
80
38
73
55
87
94
5
84
82
81
51
24
31
56
65
41
80
11
76
88
87
50
83
9
97
46
87
99
73
45
22
65
52
71
2
76
70
4
19
75
83
30
54
27
46
64
75
59
28
79
34
31
12
73
83
1
67
28
72
11
21
62
66
32
43
46
39
32
93
74
99
72
36
40
17
33
95
36
73
43
99
41
54
91
43
2
82
58
29
26
69
46
36
55
72
41
22
19
61
58
70
67
36
60
68
47
50
93
4
16
88
69
10
1
7
38
35
41
91
68
71
58
63
92
81
1
40
84
26
13
85
98
75
67
53
33
25
92
36
5
49
3
49
30
82
83
21
75
42
37
76
81
42
37
9
1
32
29
46
51
67
32
25
28
55
5
93
48
88
79
92
36
93
52
47
75
40
32
55
47
18
75
97
25
91
37
65
30
35
87
71
64
5
28
74
1
52
87
43
32
71
11
67
28
85
42
22
23
35
63
75
28
82
45
50
48
6
39
31
86
31
36
59
93
71
12
77
95
15
40
73
85
71
34
23
63
75
36
75
62
74
91
72
78
21
30
58
31
9
54
58
72
4
71
77
44
83
7
95
20
61
78
84
18
3
8
41
40
72
27
47
93
61
47
52
22
85
46
15
63
64
72
74
65
7
68
21
41
17
35
57
4
30
24
52
62
59
77
20
51
67
16
23
24
88
34
48
24
60
86
61
48
88
58
31
8
22
60
60
57
1
21
55
93
66
48
2
70
54
65
62
55
98
75
97
9
93
95
94
55
79
82
48
61
82
90
4
63
41
19
69
22
87
71
40
25
37
45
11
6
6
94
39
13
60
73
12
17
35
5
97
77
82
78
64
21
87
8
34
68
88
41
29
14
96
83
16
77
59
30
8
62
84
39
97
42
2
80
66
52
39
78
25
53
46
88
28
94
88
23
56
5
79
83
96
84
98
92
93
31
93
16
35
12
97
67
17
82
67
93
41
75
41
86
52
53
89
71
34
36
89
83
54
20
23
97
9
43
55
56
56
53
9
95
64
79
75
24
40
64
66
13
94
11
1
35
29
93
96
29
64
95
55
87
40
5
58
41
21
99
32
16
1
39
2
79
48
39
92
55
15
91
20
41
14
67
10
74
85
36
76
85
33
86
62
62
30
25
69
81
67
8
20
99
91
77
68
52
54
12
86
58
39
23
30
11
18
78
56
75
5
90
12
89
16
26
47
82
28
8
29
53
89
49
52
5
69
70
98
15
89
60
12
85
40
32
7
38
38
17
54
2
50
47
43
77
37
98
9
91
12
92
91
13
18
61
89
95
77
44
12
56
24
46
97
86
8
86
45
94
84
9
89
14
44
84
5
93
82
7
81
88
16
72
55
84
80
54
43
71
33
90
17
91
35
25
67
80
56
53
38
73
73
39
37
34
15
68
16
39
28
13
65
80
60
3
55
9
79
3
56
15
45
79
37
37
55
6
5
35
34
78
22
8
97
91
3
70
21
93
77
55
51
14
99
45
43
31
66
56
41
60
58
96
28
62
2
68
54
66
4
18
48
58
75
16
26
26
36
25
29
58
82
99
65
65
95
28
55
13
43
98
47
64
88
12
77
25
66
47
46
9
59
68
78
67
6
39
78
16
62
45
56
67
44
64
75
67
75
44
20
72
36
45
3
63
6
85
41
40
69
55
99
30
76
67
83
12
52
54
32
61
66
91
60
86
83
21
82
32
4
95
97
77
21
2
68
88
29
90
22
29
8
17
66
61
41
96
21
80
32
50
10
96
23
27
75
13
98
13
39
14
88
58
62
36
83
90
81
85
83
44
25
94
28
49
4
52
40
86
16
99
84
18
9
33
84
18
12
68
26
65
32
90
47
69
40
95
58
59
35
80
97
90
52
66
84
51
53
31
40
22
58
22
90
66
86
99
56
31
76
82
95
33
52
28
42
69
86
51
71
85
25
88
6
59
3
89
70
51
56
1
12
78
78
93
79
8
15
10
84
54
84
34
8
10
11
54
46
32
66
26
58
70
5
18
7
45
20
99
79
75
41
3
71
56
25
82
48
49
83
76
4
90
13
18
69
6
18
97
80
76
43
63
30
36
29
54
25
62
50
36
75
78
88
95
81
2
17
71
7
49
16
85
42
99
67
2
78
89
23
8
77
53
61
60
86
34
96
88
27
44
38
15
9
7
7
5
56
49
94
61
15
40
3
86
10
93
85
92
87
4
26
89
1
59
72
22
31
25
76
99
54
33
48
5
39
21
88
79
24
72
38
57
61
92
41
4
13
43
40
50
28
25
63
43
31
65
15
28
50
53
79
62
71
86
37
46
21
94
81
57
74
52
57
30
40
70
41
88
41
7
83
68
36
56
43
92
74
7
83
56
85
2
12
18
74
71
7
54
88
11
23
7
62
93
96
54
33
23
88
69
4
32
57
72
43
50
40
42
72
41
30
89
47
44
2
97
90
59
13
24
84
71
23
17
93
93
27
37
75
66
95
37
1
82
45
91
34
89
62
63
73
23
88
32
94
74
26
22
92
34
45
27
35
31
79
23
56
92
73
3
31
54
54
35
15
63
63
5
17
78
77
33
55
88
36
17
94
46
71
52
20
46
32
15
87
12
49
96
68
58
97
96
44
14
73
27
36
15
79
51
16
29
52
50
17
15
61
87
29
32
77
76
44
27
17
66
94
75
42
66
70
70
76
7
23
72
31
61
46
8
86
94
88
58
82
42
31
76
50
78
42
41
69
48
47
17
37
79
70
16
3
10
98
29
14
17
73
15
39
20
48
83
74
97
38
1
70
32
90
7
7
83
74
46
17
6
12
80
19
43
69
44
31
94
69
93
60
9
9
81
53
4
22
34
31
69
64
45
13
29
2
30
4
51
10
70
77
40
21
47
37
19
3
79
4
39
6
96
63
38
51
33
96
64
6
98
85
74
1
9
48
27
60
39
29
18
29
85
20
15
77
38
73
59
7
23
27
85
61
93
55
82
65
15
20
41
20
19
45
84
50
22
93
3
43
17
8
51
59
34
37
60
98
50
54
15
67
6
81
65
90
80
88
56
70
20
14
88
60
20
75
40
47
95
91
7
77
74
44
15
5
76
6
79
9
7
16
5
5
18
17
32
57
97
24
90
98
62
50
24
14
82
61
25
94
50
27
82
33
61
14
20
71
53
81
2
78
69
82
10
40
34
26
40
23
45
32
75
82
94
86
52
52
6
45
61
31
19
19
28
78
70
66
9
32
76
38
89
40
14
22
46
46
59
70
60
53
64
38
85
51
84
82
23
60
12
88
59
6
48
57
91
65
83
40
5
59
27
3
40
85
35
84
99
6
3
25
87
93
43
41
55
57
11
10
46
78
76
32
18
99
27
88
14
79
86
39
76
73
82
17
17
58
32
94
31
8
32
48
40
96
7
73
50
56
43
25
18
73
66
73
82
69
31
53
23
40
50
69
1
42
6
59
20
51
74
31
96
57
60
39
85
42
80
17
13
96
99
31
39
32
92
95
27
97
29
93
88
26
26
42
24
3
17
69
24
50
86
67
65
58
6
73
97
63
2
95
16
41
49
15
82
87
76
48
96
17
64
84
12
60
14
80
28
51
41
58
32
38
91
84
49
24
16
86
12
23
95
32
31
34
40
60
97
11
77
11
48
66
88
99
94
69
66
70
18
30
8
23
73
20
84
84
13
24
69
15
71
36
57
99
63
77
8
3
37
73
88
18
98
65
19
66
55
64
94
8
6
55
61
22
80
77
16
4
86
28
78
5
52
39
83
36
43
31
33
70
86
27
31
93
28
65
10
2
87
46
29
30
10
32
68
79
8
92
67
24
80
50
94
24
44
63
55
23
71
81
99
85
72
55
97
46
28
60
26
52
86
73
80
2
24
15
20
29
22
7
39
60
67
86
8
74
19
24
71
25
89
81
31
27
38
3
91
19
27
82
33
74
8
79
47
81
9
53
37
90
74
84
33
36
38
77
83
53
37
84
18
43
76
71
64
47
65
30
36
16
13
84
65
99
11
64
90
43
69
91
98
90
5
36
82
60
11
76
42
95
22
75
36
91
60
65
5
32
99
28
92
94
37
87
96
93
74
88
98
72
64
14
85
75
85
99
25
91
25
58
65
18
20
75
6
61
2
88
49
76
37
46
3
39
88
11
68
9
40
55
99
62
55
50
29
54
21
31
63
14
41
7
75
26
12
42
28
81
29
87
78
28
13
7
60
39
59
22
56
59
9
38
71
80
22
45
55
43
48
71
38
35
52
14
30
47
2
56
5
28
52
64
55
33
87
32
4
77
7
87
98
75
67
5
24
5
17
54
91
98
37
86
13
56
34
66
66
28
39
30
35
56
87
56
24
17
25
13
3
25
89
83
72
84
51
24
52
17
96
2
27
78
95
36
22
39
79
39
59
52
31
7
7
91
35
38
57
97
38
7
65
56
42
99
13
58
36
2
2
20
59
12
78
22
25
46
66
90
86
29
55
3
97
5
91
16
1
6
75
67
76
10
96
11
46
95
12
4
29
68
87
1
41
71
27
26
26
92
74
50
61
57
99
11
29
27
62
35
71
8
87
62
55
79
32
82
34
30
27
93
15
44
95
60
23
16
35
46
83
62
38
48
88
84
4
83
33
74
6
37
66
48
11
40
31
23
52
89
6
23
25
34
18
64
6
27
61
94
53
10
70
26
52
83
9
42
20
45
38
69
35
56
49
1
60
30
55
63
81
46
24
46
34
65
62
84
34
53
27
15
88
62
66
29
54
27
17
41
40
9
37
72
47
76
62
44
62
84
31
91
2
68
96
60
20
95
46
31
67
76
2
30
91
35
45
72
36
41
70
51
29
5
24
45
47
79
31
52
76
23
79
48
90
65
62
50
99
71
54
44
58
69
25
7
80
78
52
75
11
93
17
67
97
68
59
71
84
99
34
69
52
92
40
44
87
9
24
67
59
12
54
89
74
81
43
7
84
93
52
90
14
25
10
76
89
97
63
80
67
31
96
42
76
48
72
52
96
55
83
31
91
60
17
6
21
79
13
92
50
7
50
28
4
33
18
10
38
28
45
25
88
17
94
96
94
15
21
48
2
16
10
41
84
44
63
46
55
36
12
57
15
23
75
92
71
36
84
41
7
42
65
34
13
27
8
95
10
22
93
82
27
64
63
22
20
19
43
74
41
48
85
72
87
67
2
77
26
3
13
70
55
79
30
44
24
75
91
41
62
86
81
31
78
92
14
14
45
64
70
57
18
45
74
43
66
43
79
16
26
95
4
26
9
29
42
33
58
49
54
57
31
66
47
87
10
96
28
97
54
57
81
15
11
21
97
43
92
83
10
5
70
47
68
72
85
25
84
47
20
53
96
84
11
65
73
69
32
56
40
15
49
2
40
89
2
80
17
86
71
65
2
1
97
41
22
88
21
86
63
15
61
75
31
91
14
59
72
1
2
53
20
72
57
75
30
32
52
54
93
77
46
84
93
72
84
71
98
56
90
33
84
62
14
62
80
44
77
83
49
19
55
7
74
9
78
82
35
10
35
67
81
6
58
11
95
75
16
86
60
42
78
24
58
52
31
80
67
49
98
25
75
4
87
97
7
54
70
92
22
72
49
22
56
46
43
89
29
46
48
91
14
57
12
53
44
82
62
99
91
36
97
62
16
89
50
10
58
6
40
74
51
19
60
15
1
41
97
75
65
37
82
24
23
69
90
99
20
62
35
61
45
97
60
49
32
67
4
92
60
3
55
99
96
57
41
62
73
27
15
35
69
44
87
91
11
52
36
72
18
9
79
33
68
82
48
26
25
49
3
28
35
4
35
92
89
81
60
82
1
36
81
29
27
10
88
72
23
4
60
80
86
76
30
32
84
56
30
33
81
19
2
52
41
83
94
51
81
56
64
36
5
32
95
23
61
40
38
65
86
40
89
16
59
3
45
78
97
3
15
89
91
71
64
16
79
86
47
1
46
42
88
9
63
42
13
99
84
46
99
4
72
37
57
95
55
99
17
46
69
60
8
40
55
47
26
8
60
36
37
44
99
68
37
13
44
45
87
58
2
51
74
6
18
13
91
54
51
84
91
27
13
70
34
11
6
67
82
71
41
13
19
21
95
79
88
75
93
48
13
78
10
4
33
35
85
16
51
11
54
44
30
28
81
97
40
67
44
79
82
56
40
66
65
54
39
81
92
78
71
26
65
94
88
17
68
97
35
43
60
60
46
85
32
91
94
26
59
65
94
88
67
76
77
40
94
91
43
98
18
98
71
71
12
59
67
18
22
32
54
69
93
4
89
7
31
81
30
82
86
57
71
92
7
26
72
95
95
30
51
77
75
47
95
92
23
39
62
14
85
52
51
72
1
97
13
26
28
66
31
25
55
92
75
51
68
14
20
73
27
47
22
56
33
2
53
50
28
88
59
98
78
2
77
19
97
52
72
95
53
12
36
31
9
87
19
9
55
74
53
73
84
17
1
85
25
63
20
39
41
92
21
84
40
58
17
86
89
35
42
56
53
86
60
82
67
21
17
37
91
19
76
56
78
65
15
97
61
55
69
19
53
7
13
1
76
15
70
36
18
69
21
19
5
41
29
27
1
79
33
57
62
59
37
47
79
48
28
28
1
28
6
63
32
8
1
50
47
44
36
25
62
41
59
82
83
21
77
42
86
27
55
34
95
12
56
55
84
79
34
53
26
97
2
61
96
92
83
26
79
91
73
97
54
22
90
47
84
57
54
31
59
77
24
4
18
51
13
76
53
11
29
35
92
90
30
9
22
67
75
10
70
27
33
34
68
19
64
58
61
69
95
38
33
24
73
74
57
73
2
12
85
96
73
48
66
3
62
18
90
89
91
70
7
94
49
15
82
84
24
29
86
21
5
15
41
35
61
97
7
19
61
29
39
93
28
73
55
19
22
81
33
84
38
37
65
49
65
33
81
72
10
21
33
90
10
93
3
72
59
86
65
88
52
81
6
36
63
53
41
38
71
89
34
39
15
86
23
21
5
4
39
94
28
36
40
68
93
64
22
50
69
63
80
48
33
40
99
29
97
92
50
57
71
32
53
48
97
97
29
21
60
45
55
20
19
83
59
33
73
52
92
43
6
75
70
64
51
36
27
81
36
79
25
8
77
60
29
81
86
55
52
13
31
48
76
67
91
12
34
91
77
57
48
71
81
89
88
26
21
54
29
63
53
80
53
27
9
27
52
7
40
67
21
52
53
88
75
3
56
30
52
46
57
44
11
47
17
66
78
41
70
65
25
83
95
66
37
53
39
84
12
21
8
27
25
67
37
13
47
31
56
1
27
46
34
79
86
33
64
45
11
48
60
44
38
35
16
25
69
31
9
93
1
25
92
91
10
26
92
85
24
16
50
24
21
6
4
52
34
16
61
96
15
44
94
98
27
66
54
98
91
7
72
75
55
48
40
30
12
24
61
96
24
97
20
79
97
4
56
13
22
79
22
91
59
10
27
33
52
40
47
38
16
83
97
40
66
92
87
72
35
37
95
59
16
46
53
65
52
60
80
93
87
92
1
60
61
38
14
40
41
96
93
40
95
40
84
23
73
86
61
60
33
62
66
15
52
31
49
39
56
61
80
8
14
2
17
21
87
89
20
6
71
57
1
63
26
24
88
93
21
29
70
40
65
77
71
42
70
55
12
60
17
43
56
62
91
51
20
47
21
57
1
53
55
34
84
48
64
13
95
2
87
97
78
55
70
2
49
58
99
88
61
61
14
26
89
74
19
23
50
18
56
20
31
48
58
80
71
69
84
85
41
45
72
53
33
3
5
81
61
14
82
10
62
46
66
67
5
20
95
44
68
37
79
23
5
48
5
83
13
54
13
15
73
88
88
11
96
12
25
38
52
26
88
40
84
16
80
43
98
95
59
57
39
39
36
51
24
51
5
41
11
92
4
96
32
86
15
31
86
2
72
68
99
34
70
87
2
90
38
85
39
87
18
1
82
91
91
19
8
16
33
44
55
92
5
34
18
43
66
73
98
4
5
29
7
74
2
80
6
81
82
26
89
95
88
85
72
24
71
54
81
73
37
57
82
45
59
90
84
87
31
86
26
68
46
31
57
31
83
55
62
17
70
58
43
63
98
86
88
74
72
8
71
86
14
36
36
91
11
94
6
3
37
92
23
13
25
3
28
36
98
1
55
18
66
25
56
31
9
66
50
57
7
31
8
67
88
22
23
77
58
68
5
87
67
81
47
94
26
50
31
14
62
50
74
57
88
75
77
95
41
36
14
70
21
99
56
71
72
84
40
11
31
75
95
94
43
9
61
51
66
20
7
97
76
74
73
88
18
43
53
26
11
13
94
26
92
92
53
86
29
1
11
97
77
45
50
25
70
57
55
21
92
50
28
37
64
41
35
56
25
73
51
77
53
40
2
32
62
55
48
80
25
97
21
32
14
77
42
40
45
46
8
77
31
3
48
11
41
60
81
54
47
1
99
87
77
13
22
64
76
82
33
92
40
8
79
82
18
94
30
16
81
55
25
60
3
8
23
55
25
46
68
64
60
50
2
75
38
47
27
78
88
49
81
7
26
31
64
85
54
36
7
16
44
88
56
13
89
73
1
48
78
94
82
92
81
91
21
86
79
11
51
42
92
94
9
90
51
72
33
85
50
90
98
29
45
10
73
56
41
52
37
75
29
14
66
99
32
98
65
12
48
28
59
81
93
97
44
35
16
9
30
47
17
72
85
1
6
84
33
72
75
17
56
22
2
6
77
93
44
29
36
25
49
27
59
42
5
37
91
70
12
95
11
27
4
81
79
35
52
51
89
55
16
28
6
59
40
1
15
65
78
76
53
48
25
43
52
21
71
8
44
31
87
28
90
51
62
23
39
88
83
7
9
46
84
88
65
35
87
83
93
69
81
76
9
71
46
91
67
39
65
2
60
4
98
87
56
45
33
71
73
14
55
64
4
58
83
6
85
59
95
37
85
39
45
12
27
30
19
23
3
55
83
92
6
97
20
13
92
60
99
83
97
78
68
97
19
78
91
99
75
90
43
6
13
66
46
74
61
24
16
10
57
41
32
23
72
85
93
4
98
65
39
89
82
25
41
97
56
47
6
62
13
4
46
6
45
75
3
93
60
84
72
80
87
14
6
63
24
79
51
99
19
58
87
14
94
87
34
8
86
64
86
12
50
79
49
69
9
34
97
37
70
64
79
21
82
1
22
3
37
26
11
19
71
44
48
41
8
94
22
77
50
63
63
10
63
98
21
38
10
95
30
27
16
53
89
29
65
85
93
4
15
89
96
38
73
76
75
70
33
29
60
30
13
36
39
36
7
79
18
46
80
62
64
97
23
40
28
88
90
95
46
37
92
56
71
92
1
28
32
40
32
10
60
57
95
93
96
71
4
56
75
46
43
47
73
86
3
71
81
77
76
77
58
37
25
46
75
23
63
51
59
90
92
21
10
13
33
38
71
78
15
7
61
34
97
9
63
87
69
3
75
38
43
68
37
83
91
77
75
69
25
69
10
50
41
65
16
58
48
5
78
33
72
16
17
93
11
42
11
86
79
95
44
5
93
97
42
26
38
53
5
36
64
13
91
33
92
70
33
83
88
18
26
3
8
7
59
71
97
60
72
97
39
61
59
57
62
99
25
67
73
77
75
85
70
97
81
94
35
82
30
74
61
8
20
90
79
48
32
77
62
58
83
30
29
83
32
70
95
86
74
78
92
46
32
31
51
30
11
51
1
55
64
83
87
88
43
17
32
91
54
48
45
73
85
73
70
99
13
39
70
28
30
60
65
12
80
74
52
10
99
11
11
64
92
55
64
86
9
90
47
3
11
73
7
12
42
87
80
17
76
77
55
45
99
74
22
43
23
55
55
32
98
27
24
4
7
37
15
5
97
27
88
5
75
54
11
85
35
64
95
92
87
82
11
91
88
97
10
88
81
81
1
60
89
15
93
5
24
32
20
30
4
7
53
81
72
74
98
52
74
43
26
97
97
58
50
77
73
45
95
4
88
27
78
60
12
71
9
86
69
73
95
86
68
37
2
41
76
67
81
95
73
77
93
39
19
85
76
89
43
43
78
51
45
87
86
58
59
80
20
51
44
28
91
83
88
76
65
89
57
68
3
43
38
28
21
22
70
18
80
98
9
40
82
3
14
69
36
3
16
13
33
50
57
48
92
14
53
50
60
93
34
54
16
82
10
63
20
19
91
95
26
97
88
25
72
6
3
74
83
1
12
36
32
15
11
26
10
82
25
5
74
3
41
79
70
65
11
3
68
14
25
74
79
85
40
11
29
49
32
98
71
84
64
57
82
82
54
92
72
27
8
13
55
92
87
38
21
21
92
88
79
88
40
67
91
62
70
94
72
85
65
23
1
28
78
68
2
17
98
91
94
29
69
75
58
88
35
32
10
5
20
88
84
93
22
67
86
72
92
19
25
19
98
44
68
28
27
30
96
44
96
17
70
59
71
78
20
68
79
79
80
12
95
35
29
84
8
49
28
91
99
38
44
42
36
36
91
55
73
88
96
81
25
64
16
31
51
48
74
12
20
36
81
1
41
50
10
16
11
1
60
92
85
52
20
36
94
50
80
81
6
48
62
65
38
76
92
81
31
71
15
95
49
6
47
34
90
82
43
20
52
3
54
96
48
93
89
11
60
38
74
13
40
24
62
21
63
12
18
31
73
7
20
4
25
36
25
5
42
13
88
22
52
68
81
27
19
83
98
36
76
20
71
80
56
52
79
89
49
52
33
44
23
50
21
38
84
31
54
82
40
17
38
73
88
47
80
59
15
4
87
27
29
2
6
15
56
42
47
68
21
62
99
38
87
60
87
1
43
56
91
59
25
47
63
48
87
63
81
41
70
39
33
10
7
99
95
22
8
1
5
96
21
75
49
61
97
38
81
38
58
79
34
87
67
10
51
71
1
61
94
63
20
23
48
64
97
86
14
81
59
66
10
26
19
73
95
29
22
88
43
89
89
30
85
29
71
32
16
64
48
41
22
78
55
82
18
10
34
17
28
60
1
70
64
35
16
41
63
91
27
91
54
20
46
60
45
26
88
16
32
58
44
15
16
49
18
18
84
59
1
13
4
61
29
76
26
89
16
66
11
4
36
59
69
6
18
12
4
36
4
3
92
22
46
88
31
21
79
54
23
26
1
73
2
86
44
74
85
73
28
74
45
66
61
93
21
36
9
82
78
34
54
6
95
4
76
40
71
95
49
81
96
26
67
40
32
36
27
56
19
69
82
16
65
83
67
95
90
73
29
57
4
38
73
33
91
12
46
2
64
12
56
93
17
14
44
31
13
67
79
25
84
52
22
1
66
22
31
78
33
22
23
94
83
37
64
8
51
98
90
87
46
67
46
56
33
31
24
61
69
3
52
86
18
5
72
78
86
4
22
38
45
17
74
38
64
87
44
24
3
21
1
48
15
26
34
39
41
87
50
52
72
94
59
47
79
20
52
48
35
98
28
97
21
43
77
4
55
56
22
73
16
14
25
32
67
43
62
42
73
52
34
63
59
49
38
23
83
92
40
17
46
45
92
9
42
67
34
1
30
18
78
20
53
30
30
35
15
97
42
3
60
80
11
14
10
48
58
16
3
75
74
30
35
54
77
62
54
16
60
17
90
37
17
26
37
29
28
70
7
26
49
88
71
34
83
36
58
16
27
47
11
3
45
91
51
98
83
83
96
6
11
42
27
15
79
86
74
68
5
56
34
13
17
97
56
72
14
43
89
75
83
90
18
38
96
16
24
19
28
59
10
78
88
88
77
94
41
34
92
62
33
89
22
38
74
83
16
74
2
3
38
60
41
30
41
32
30
26
13
8
65
28
92
19
54
57
39
13
57
31
41
63
57
11
94
44
21
12
78
90
83
99
41
89
61
69
73
96
60
56
50
27
26
58
10
67
65
70
17
69
33
37
85
43
4
30
92
2
93
6
21
36
60
28
11
62
33
61
34
40
42
98
35
92
94
25
11
73
39
46
33
4
83
30
17
37
73
22
6
78
18
40
44
9
39
19
38
6
82
5
40
83
97
78
36
85
68
50
17
4
17
55
42
19
84
23
12
40
61
48
81
83
83
71
29
56
42
90
26
91
99
94
86
68
67
51
53
42
95
79
1
10
47
90
31
76
36
85
98
56
70
94
17
41
73
28
94
15
79
41
33
61
16
77
31
64
65
77
5
60
7
41
83
1
80
26
10
57
89
54
22
76
55
90
92
27
6
72
6
35
42
49
51
83
37
74
86
89
12
11
43
30
35
51
79
27
3
20
89
70
48
54
59
10
63
53
56
61
35
34
37
85
95
26
58
90
24
50
37
17
33
32
18
84
82
18
60
48
71
64
61
20
30
27
50
29
11
35
96
45
71
32
97
45
42
85
34
85
21
14
90
9
82
80
99
36
84
58
7
93
99
96
27
57
52
70
72
22
80
43
53
39
46
42
97
29
53
68
90
36
47
72
66
53
82
55
27
29
80
75
91
46
5
42
24
91
62
96
95
83
65
33
58
37
3
8
89
14
25
34
64
77
62
68
12
52
64
38
5
98
21
48
70
20
18
79
41
17
77
84
4
34
97
49
95
59
3
14
34
65
73
7
41
80
11
27
81
40
96
81
71
43
2
94
56
6
64
22
44
8
83
17
6
46
73
9
76
70
9
1
28
87
15
63
39
63
90
64
44
7
85
4
97
54
73
89
45
62
19
94
25
90
34
22
88
93
99
72
7
47
36
61
47
17
73
34
8
28
13
80
44
76
81
27
34
38
97
88
59
96
9
40
71
17
22
9
55
78
61
57
45
63
49
65
30
71
95
93
87
35
6
82
83
45
95
51
79
6
11
73
54
17
61
69
62
17
94
2
74
88
75
30
70
73
55
40
13
7
54
71
8
2
46
73
56
49
97
27
59
66
98
59
6
62
79
92
40
32
59
44
95
22
37
2
92
78
72
86
84
22
95
78
18
68
21
4
20
36
88
86
15
69
24
62
47
51
20
16
55
73
60
65
18
65
1
17
34
83
98
9
86
85
44
49
92
37
84
48
2
58
85
31
56
52
65
18
97
25
9
79
65
41
72
25
69
48
76
20
42
91
63
56
3
43
10
22
94
12
6
45
93
48
35
45
8
69
89
55
22
72
55
8
23
7
61
28
32
22
49
76
25
46
41
57
35
82
14
88
44
29
86
34
96
59
34
81
95
57
56
78
77
18
32
54
13
80
34
59
68
34
91
63
41
24
31
58
54
43
58
68
5
96
3
53
46
44
82
18
29
58
1
12
29
15
2
45
22
83
61
82
88
4
88
1
80
42
14
80
99
80
9
51
12
3
48
75
98
89
75
74
88
6
56
17
82
85
55
81
12
96
93
68
17
50
44
13
25
30
73
74
77
22
96
58
88
25
54
55
8
60
97
59
39
42
32
84
95
90
33
29
57
75
19
68
49
42
99
44
49
50
55
11
21
49
20
83
86
59
6
53
73
3
39
11
17
24
65
1
36
86
4
95
25
51
42
46
7
74
34
6
17
12
25
69
14
30
72
82
11
28
15
29
58
33
32
61
36
94
86
35
4
67
47
94
50
32
72
36
82
13
21
46
92
87
92
48
18
54
65
75
5
59
90
91
38
75
60
86
37
37
91
61
3
36
31
13
80
3
36
81
13
80
48
18
36
23
54
84
15
23
62
73
47
91
24
17
95
6
44
51
93
52
54
41
15
83
55
45
24
7
78
70
49
72
38
55
80
75
17
61
63
37
91
58
1
44
65
76
6
36
65
36
59
63
31
70
2
36
35
56
2
76
17
59
14
9
42
3
99
34
81
14
40
82
9
25
56
63
75
18
28
11
68
63
64
23
49
18
77
41
47
2
13
98
81
28
47
57
85
47
91
58
39
15
83
37
67
36
62
23
36
36
75
37
28
40
64
52
80
6
20
62
69
24
75
43
96
72
63
25
65
13
90
20
13
96
43
79
47
32
34
39
53
53
60
89
99
59
23
72
51
86
39
15
42
54
84
48
78
72
28
57
91
49
42
83
9
25
91
27
47
60
99
5
33
55
47
49
89
8
17
27
49
12
24
70
65
22
13
87
82
21
37
18
74
9
14
36
5
95
58
63
39
97
74
50
62
15
63
77
88
63
37
30
69
29
69
9
57
99
24
53
69
31
6
75
7
76
22
11
88
77
27
89
78
16
41
80
64
50
9
28
10
8
75
84
78
63
48
51
72
31
28
12
80
98
41
20
62
58
11
28
24
89
72
40
69
50
58
47
43
76
57
37
76
55
41
47
97
74
96
53
24
79
76
34
13
98
88
17
62
22
80
66
71
17
18
52
7
35
4
59
42
94
87
19
90
69
80
88
90
54
61
56
35
85
97
48
73
62
86
11
24
6
58
5
33
24
93
52
79
91
20
95
93
15
19
42
65
2
83
90
82
70
17
88
25
77
38
49
82
83
76
1
1
49
78
4
55
79
75
29
46
98
57
3
54
86
25
80
1
49
58
21
93
91
48
8
83
37
69
31
47
40
23
64
31
52
93
30
12
51
23
54
92
74
33
63
32
72
53
89
76
24
52
86
20
74
53
60
89
89
78
27
78
63
14
11
92
98
34
11
20
87
40
3
53
14
60
43
62
11
42
56
45
99
93
74
89
80
65
21
43
75
93
91
88
31
76
4
77
48
96
78
42
81
54
10
68
94
7
28
97
85
38
81
15
94
53
87
50
45
62
64
98
63
68
14
49
21
9
97
44
39
17
71
42
37
91
99
64
56
79
74
17
8
12
44
53
31
65
16
27
66
15
74
88
90
33
57
86
45
41
84
95
52
58
61
81
38
41
89
13
50
67
34
16
67
7
73
33
47
12
55
44
31
44
97
32
62
44
56
63
35
28
61
19
34
81
82
4
44
82
48
26
12
25
63
91
24
19
88
38
30
25
36
31
38
70
21
42
81
50
17
82
36
76
38
70
85
8
96
17
97
75
85
60
97
75
10
74
83
72
7
86
12
73
12
75
2
95
63
69
79
31
50
76
10
86
46
86
43
91
68
70
57
39
36
25
87
74
20
83
72
9
31
8
75
58
51
14
4
90
89
98
58
70
80
44
99
48
8
45
27
82
47
35
84
32
28
69
34
95
38
31
28
37
57
90
73
88
28
66
20
21
43
4
81
89
17
97
38
57
33
45
96
69
76
77
48
40
72
64
10
68
41
33
85
32
54
38
26
81
87
94
67
24
11
83
92
11
47
55
38
71
59
75
57
71
99
52
17
51
33
22
70
81
76
93
77
93
35
69
93
24
1
86
14
37
44
8
40
27
68
98
39
47
92
25
17
42
90
90
95
23
98
4
78
42
76
33
81
49
68
2
61
13
93
50
68
83
51
88
24
12
23
6
75
49
24
80
79
56
71
73
50
25
32
83
37
71
32
3
62
36
83
19
41
61
87
42
11
72
54
4
63
96
19
75
46
5
41
49
17
76
33
40
99
54
87
94
74
52
38
55
16
52
83
32
95
20
95
15
18
56
32
24
49
92
50
62
59
87
89
88
10
67
80
32
59
48
13
97
84
71
30
31
73
83
3
16
20
62
65
75
80
58
84
76
8
80
38
84
36
9
11
7
55
73
24
16
5
63
72
66
14
7
94
69
59
33
83
50
59
54
44
29
47
73
80
9
83
90
40
60
21
56
66
90
37
79
79
93
53
42
2
79
30
33
5
53
22
75
71
51
50
35
77
28
37
63
88
30
34
82
94
59
10
78
92
65
21
80
95
65
88
92
76
22
70
37
51
18
79
73
85
28
82
54
18
83
43
70
98
56
93
28
32
4
14
56
25
39
70
25
11
42
92
81
20
58
76
77
46
72
11
96
21
36
46
28
73
43
43
51
44
64
78
14
73
86
66
83
3
81
79
77
6
83
35
79
95
96
62
77
62
26
13
55
77
13
89
47
86
49
31
93
90
33
73
1
41
47
40
77
96
26
64
46
47
99
75
61
51
81
1
91
54
92
39
26
48
37
4
38
87
30
8
76
83
86
73
81
55
78
69
69
39
18
38
38
88
82
19
50
82
81
98
5
2
65
80
37
8
54
64
84
1
42
68
11
2
31
91
59
76
22
77
5
62
99
57
92
98
51
94
53
51
72
60
66
67
33
61
89
62
1
98
34
32
40
42
9
92
44
60
56
47
57
66
92
22
43
10
71
63
81
80
65
48
96
37
98
61
96
31
47
34
23
4
13
46
63
23
76
91
20
91
47
36
81
56
8
20
7
23
23
64
24
16
23
16
63
82
34
78
61
70
22
82
96
49
37
10
51
18
53
12
48
38
4
84
57
64
67
53
48
49
44
93
44
29
74
63
7
50
6
85
69
43
45
23
23
69
58
69
71
20
54
22
55
62
15
23
3
31
26
27
93
41
97
70
8
49
42
73
13
91
20
1
78
87
13
31
63
23
88
49
17
41
78
3
60
5
76
28
51
50
11
18
21
30
73
26
12
46
3
76
93
27
16
2
32
33
39
65
58
62
41
49
73
95
90
56
45
3
82
19
5
58
14
70
43
72
22
58
35
51
55
63
19
84
40
26
73
56
84
35
65
86
6
55
56
83
3
60
59
25
30
70
30
73
70
24
41
14
68
17
81
57
52
36
95
76
49
16
51
11
16
2
71
13
47
51
12
2
90
19
59
99
39
89
69
39
19
20
32
4
42
75
51
40
84
15
22
45
19
38
84
41
6
72
23
40
15
27
8
87
4
29
65
35
19
59
95
62
15
46
28
96
36
93
16
58
10
52
2
56
40
87
66
60
22
42
38
56
87
70
19
15
75
62
13
75
1
2
29
15
48
71
91
81
32
24
9
89
78
55
48
35
24
42
46
69
18
72
7
5
16
53
23
77
44
27
82
83
68
43
97
93
50
32
33
19
89
66
71
21
54
48
24
18
2
59
22
55
8
99
49
51
87
80
55
73
28
35
90
36
1
34
92
50
87
81
59
25
63
32
75
34
85
93
56
30
46
39
84
27
11
8
28
78
13
16
96
45
61
6
72
47
50
5
30
93
94
40
60
62
57
39
72
68
50
57
50
59
8
74
5
4
4
53
79
10
59
92
46
31
42
96
91
26
45
20
82
83
68
34
38
77
92
46
58
58
15
5
51
94
64
77
2
17
70
42
37
34
21
76
94
9
70
7
67
9
2
87
2
61
81
63
98
29
39
9
88
33
93
42
6
48
69
51
24
89
8
60
31
24
49
40
9
18
69
79
61
74
77
97
64
5
39
69
6
57
36
50
88
10
1
73
89
82
91
83
39
76
13
7
56
74
16
6
93
88
45
6
19
2
53
66
71
31
58
2
14
23
3
61
30
91
32
21
99
15
44
5
31
16
88
78
31
96
73
51
80
78
51
26
60
22
95
63
92
92
23
93
47
52
69
31
64
81
81
79
61
15
53
54
6
28
50
62
24
68
75
53
38
15
15
34
44
81
43
66
67
77
84
60
51
72
89
34
93
74
77
33
60
49
99
61
36
57
74
35
35
51
44
68
8
21
19
39
50
81
39
41
78
50
48
31
76
45
67
68
32
4
25
54
8
15
60
13
53
26
2
4
51
25
40
7
98
97
55
7
57
44
39
25
89
73
13
65
81
94
55
66
22
90
48
95
62
29
94
39
61
10
87
96
85
66
22
52
34
81
91
15
89
23
83
36
31
21
45
74
14
48
92
55
56
61
29
22
92
55
3
36
12
16
73
50
79
72
78
77
89
86
62
27
6
13
2
70
62
91
41
41
24
48
76
7
50
85
88
70
82
72
73
18
21
91
75
67
63
28
31
34
5
52
58
54
74
94
51
79
9
98
36
55
62
38
10
49
46
60
64
61
25
75
1
99
43
97
81
88
16
81
32
6
36
1
86
81
35
50
38
31
78
24
26
91
47
80
64
31
58
17
55
81
20
58
32
74
81
25
62
66
54
63
47
51
40
99
63
58
95
3
41
43
83
87
40
27
2
46
13
69
29
9
14
20
84
10
43
26
3
99
6
75
91
70
51
8
67
89
55
63
83
81
73
49
27
37
93
21
26
17
16
70
87
56
40
27
35
46
70
64
56
42
50
70
31
10
19
37
63
64
90
44
60
91
28
47
13
17
72
81
41
78
20
6
26
88
41
87
84
91
91
90
79
4
86
35
50
17
27
15
2
67
68
27
95
38
27
34
2
17
28
63
92
63
98
12
27
74
68
89
19
27
22
37
5
7
13
57
50
73
53
23
20
88
71
69
55
25
57
62
90
82
99
79
21
8
13
37
48
10
25
86
38
62
89
40
82
46
58
72
95
71
94
92
9
72
5
79
49
21
20
91
62
67
80
18
81
96
41
78
75
64
69
42
45
48
35
74
50
96
74
8
93
60
16
14
44
98
19
9
77
16
72
82
95
21
35
88
84
75
77
35
23
78
38
48
60
20
3
66
98
35
15
10
3
28
59
75
63
94
29
57
85
89
80
48
49
21
38
52
8
44
71
59
90
20
48
69
18
80
70
84
85
98
47
1
91
77
28
93
88
9
93
37
96
72
11
69
25
11
69
2
23
34
40
29
76
39
27
2
81
18
12
58
66
27
86
78
66
51
54
41
12
13
64
68
87
1
43
49
10
99
10
70
82
52
49
30
49
29
83
77
69
85
31
7
8
73
48
94
47
59
16
93
26
13
15
49
41
84
39
73
50
65
45
17
52
23
2
21
56
21
18
54
73
6
85
92
27
50
78
24
55
62
33
19
5
55
17
45
30
82
57
84
49
46
53
9
88
23
99
98
6
13
66
88
81
28
22
51
95
41
78
52
6
3
74
58
77
81
59
57
88
95
12
2
22
5
48
71
12
70
51
47
48
8
41
8
50
37
29
40
37
88
76
37
88
72
65
49
4
81
3
52
91
10
47
60
85
97
23
91
77
78
90
95
5
81
16
1
24
81
22
59
57
35
75
84
62
1
14
15
93
67
16
41
55
99
52
75
73
66
43
92
34
3
28
47
57
52
45
64
79
80
87
95
11
15
31
34
90
15
92
89
11
57
55
12
52
38
30
57
2
47
93
17
49
30
78
98
18
61
59
59
96
60
52
54
21
43
83
97
36
79
57
45
67
45
35
81
73
42
86
68
89
50
58
14
41
65
18
45
76
79
71
53
94
16
78
51
65
21
66
82
86
18
24
7
83
97
68
94
66
75
35
54
56
31
15
74
31
54
90
61
60
78
70
30
32
72
46
11
87
86
1
83
2
55
54
36
6
41
61
56
65
33
57
87
36
19
6
63
68
47
99
24
49
49
58
96
56
44
74
6
77
37
16
45
74
24
28
21
21
94
57
57
60
25
28
99
42
8
81
87
41
68
88
81
22
81
79
14
4
88
92
49
78
96
14
11
87
36
20
21
19
49
71
54
23
84
67
73
4
49
94
81
10
95
54
1
30
31
87
25
20
56
78
49
15
8
86
10
64
26
83
7
1
69
14
94
72
42
56
43
94
48
17
75
20
94
33
87
16
25
14
11
63
43
70
61
82
23
10
49
32
94
81
34
12
59
48
30
53
29
71
9
23
41
58
18
96
44
71
55
66
54
70
9
3
39
75
76
3
31
89
58
25
80
84
56
64
51
57
45
84
59
42
32
2
50
33
64
87
70
53
47
41
29
61
39
81
21
65
69
94
47
40
29
92
37
44
26
74
74
65
18
61
96
57
37
72
96
96
79
75
24
68
49
32
69
64
47
30
89
16
90
53
85
41
20
58
6
38
15
84
13
53
69
15
63
39
43
8
50
62
67
57
12
85
18
72
4
40
88
4
89
4
28
70
27
67
47
62
46
35
15
21
38
11
46
42
22
36
88
75
78
65
54
62
58
74
3
15
79
78
79
19
66
2
82
37
82
97
27
21
7
51
45
87
13
30
57
98
28
50
82
7
55
5
73
52
11
11
4
5
42
9
58
16
32
1
72
42
58
55
42
90
79
94
85
54
50
60
80
9
35
59
83
97
39
70
43
65
11
23
31
66
30
57
88
44
93
7
79
42
64
62
20
41
37
24
58
1
73
68
1
41
53
35
39
16
96
46
88
10
40
60
18
2
32
59
57
17
9
9
53
23
57
76
36
9
11
25
67
76
1
2
77
87
69
91
7
42
28
68
67
90
7
40
79
7
38
55
50
67
35
45
95
53
91
18
73
11
81
87
44
69
17
10
39
34
33
14
28
24
45
38
87
64
26
52
64
84
53
51
24
4
73
31
76
8
87
91
69
41
71
57
83
13
59
94
20
54
32
21
3
97
23
77
56
93
78
54
78
88
42
15
49
92
67
88
79
14
83
64
31
16
64
22
97
50
43
20
31
91
97
40
42
52
37
66
77
68
22
42
78
55
24
75
40
16
15
26
16
35
4
42
98
43
67
61
39
48
61
80
78
55
97
13
2
96
23
29
1
63
18
33
69
29
63
66
22
13
17
64
53
72
22
25
30
48
47
93
74
63
18
94
19
63
13
15
8
11
40
73
95
91
91
72
7
65
62
92
97
44
31
73
9
92
89
81
41
22
6
69
18
15
6
59
85
95
66
94
38
25
36
20
70
80
47
70
9
9
97
29
38
6
19
71
53
23
50
29
63
10
53
68
93
23
25
2
75
44
19
13
83
6
23
19
79
20
34
13
12
94
64
16
4
75
28
33
39
62
52
53
31
23
33
15
64
97
4
62
69
32
88
86
59
4
29
59
32
51
12
86
24
8
83
88
63
39
82
40
6
48
42
43
88
66
42
69
93
55
39
10
30
44
78
55
21
11
45
1
50
72
17
49
7
98
87
96
95
42
82
72
10
62
4
31
36
99
62
24
71
84
54
66
74
52
71
95
36
75
69
74
94
24
71
68
96
94
7
85
53
92
15
84
70
69
1
25
56
70
65
38
91
94
75
54
66
64
13
21
10
90
50
58
72
37
79
25
71
57
67
90
13
62
69
65
22
53
91
58
86
17
25
9
58
28
33
93
39
38
15
90
31
72
29
70
23
82
29
30
5
93
79
21
29
85
11
90
63
93
82
65
77
67
36
87
19
24
11
77
18
5
26
45
79
5
45
54
2
84
75
29
26
66
42
43
28
20
61
36
87
33
83
82
75
8
74
61
5
15
75
74
58
67
17
11
61
98
54
67
69
32
6
28
85
19
57
69
9
23
13
51
17
47
8
82
15
39
4
45
25
61
83
16
37
76
57
29
98
19
46
40
40
2
8
40
16
33
87
21
68
74
51
58
76
83
57
4
62
37
34
29
70
88
96
85
6
65
95
7
88
10
19
75
51
55
38
6
2
53
64
82
77
15
75
84
67
2
78
35
86
72
52
15
70
18
71
7
10
81
90
56
7
4
22
36
21
23
21
31
41
6
31
56
6
35
77
80
17
2
84
86
18
14
64
20
86
21
81
48
37
46
20
36
92
87
97
55
66
64
65
51
98
7
6
81
33
94
44
97
92
56
79
21
63
60
40
8
67
41
94
32
92
68
69
58
70
44
16
26
69
96
96
5
63
31
97
85
42
20
80
3
86
8
18
78
79
39
28
66
29
16
20
10
5
34
61
16
67
56
49
42
7
28
37
72
42
59
4
71
96
57
60
22
41
17
49
77
17
41
82
25
75
59
18
95
23
71
56
4
68
40
51
82
83
20
73
25
86
3
39
76
55
37
15
55
19
46
53
20
4
75
33
85
82
39
51
88
31
95
13
39
34
98
96
9
26
70
56
67
35
48
14
67
90
96
49
17
64
32
24
89
87
23
98
65
69
47
36
26
23
8
8
63
36
23
20
87
29
21
55
88
66
60
82
75
34
34
14
32
96
35
41
46
19
63
22
62
73
33
64
98
35
48
6
89
44
56
79
97
91
96
17
58
35
30
16
22
30
65
14
33
83
22
80
58
94
87
49
79
3
73
11
92
59
9
84
84
70
60
37
7
84
36
68
35
45
63
99
81
88
83
70
65
95
17
21
47
47
11
16
30
80
45
5
50
41
39
17
11
83
95
3
56
14
33
21
23
88
28
93
25
2
72
99
38
27
38
83
35
82
79
90
28
4
88
80
23
43
4
34
16
99
95
99
47
51
58
46
75
68
85
21
34
70
92
94
7
73
50
8
19
98
68
31
69
58
97
5
74
95
27
24
17
34
20
54
57
32
48
50
39
69
68
55
82
68
32
96
49
69
39
78
34
14
83
29
39
34
73
5
64
85
77
91
72
26
4
27
26
65
62
66
27
47
82
63
2
15
31
41
28
16
86
94
28
58
9
96
99
43
86
32
38
14
60
23
57
58
93
26
1
21
45
5
54
48
69
78
14
80
77
92
2
92
41
49
54
33
92
38
77
98
7
4
40
52
95
42
58
7
80
68
58
85
32
22
17
70
25
56
25
73
32
47
62
32
73
74
8
6
7
13
37
44
57
4
87
70
91
47
23
83
86
99
32
61
13
47
4
25
42
36
99
62
63
16
23
24
17
98
92
13
96
45
57
93
80
63
18
15
41
75
1
61
68
60
93
49
26
69
74
48
54
76
61
47
55
92
7
50
84
11
29
85
55
24
2
29
4
88
34
19
83
47
23
55
26
43
81
99
54
42
14
37
28
52
17
28
58
54
96
79
1
18
20
35
35
52
70
20
24
5
98
82
84
62
9
16
95
19
60
2
64
48
16
34
53
73
63
1
12
56
23
70
54
48
26
74
51
38
19
85
92
77
74
85
87
3
59
43
90
31
84
88
39
86
76
20
70
2
79
16
12
75
94
30
47
92
30
33
75
2
95
12
59
76
90
33
92
99
72
52
32
10
25
97
18
69
8
38
27
97
52
93
46
49
61
7
44
23
61
73
1
70
69
66
53
91
23
3
59
11
72
74
65
72
67
16
13
37
59
63
99
31
48
76
56
27
89
92
89
38
16
82
75
61
44
19
25
76
90
26
30
81
3
62
50
18
61
89
68
12
80
20
24
59
64
56
26
69
28
52
25
96
2
14
52
30
97
60
5
17
47
8
62
6
46
49
33
20
87
15
58
80
43
81
62
25
20
5
28
92
72
30
19
66
52
56
50
82
21
41
70
45
80
60
78
42
49
76
43
57
3
95
34
97
69
21
43
50
86
78
65
8
55
74
25
71
71
16
7
14
66
53
74
56
35
3
69
44
82
81
84
5
98
1
6
95
83
48
9
97
88
29
76
91
6
40
8
35
45
11
97
59
5
32
93
49
94
11
97
64
18
80
90
39
76
4
82
38
19
11
40
30
7
90
83
5
42
73
4
49
58
47
86
71
86
56
95
10
36
29
92
13
22
7
90
59
55
41
32
96
65
43
58
25
69
72
46
29
46
32
9
33
79
96
85
34
26
62
80
59
21
85
66
87
58
42
74
70
54
80
1
79
7
24
54
51
49
22
40
2
29
46
59
68
52
90
68
80
30
48
87
12
67
97
72
39
30
29
92
46
47
39
68
53
24
4
24
61
93
99
4
24
11
93
18
47
47
63
84
20
41
86
51
29
24
77
2
8
62
74
59
76
62
41
94
97
73
33
55
97
15
11
18
74
97
3
66
58
99
88
2
99
85
85
84
60
23
1
20
28
77
18
58
88
8
64
93
66
76
4
40
91
46
32
47
61
67
22
8
93
68
10
94
26
94
48
46
42
67
84
6
24
35
56
93
50
33
16
39
49
93
44
3
78
58
94
81
98
28
99
29
98
21
61
36
56
7
78
25
71
9
15
84
31
79
45
90
77
54
75
62
15
99
30
53
46
17
29
60
85
29
95
90
72
8
90
89
97
63
98
34
20
66
17
35
76
63
30
91
29
42
67
75
28
97
52
21
74
98
14
54
53
69
24
82
79
89
38
92
47
41
38
14
5
75
90
13
1
5
87
63
30
75
40
74
69
66
63
7
85
25
21
10
53
9
63
21
20
65
57
36
11
74
56
87
47
35
40
89
63
42
72
26
93
32
96
99
60
48
98
76
40
14
60
63
42
49
19
8
97
58
42
7
22
93
97
34
47
93
4
29
36
74
57
33
89
71
7
80
17
36
58
67
34
19
18
73
91
89
57
50
35
41
52
44
20
53
12
95
70
1
69
96
13
15
63
72
40
56
22
73
10
52
94
38
97
87
58
39
74
46
27
49
29
43
16
52
99
58
95
28
68
44
64
37
15
49
99
99
17
10
20
31
31
19
5
54
39
60
23
81
43
87
26
6
96
13
37
63
1
15
63
45
60
62
35
43
18
22
3
62
24
49
62
5
16
66
87
69
4
91
80
82
76
39
59
70
67
91
63
51
90
41
76
78
24
70
62
40
73
51
62
18
45
55
19
30
61
64
42
40
62
50
12
41
9
69
4
71
14
99
27
59
8
58
64
4
59
62
67
54
7
50
68
92
28
48
15
11
71
3
9
21
38
44
13
27
49
96
89
11
42
80
89
39
40
31
93
47
28
87
28
14
16
17
83
20
57
18
81
36
56
38
89
65
99
15
93
48
5
82
77
41
56
71
74
87
79
91
76
18
87
91
72
93
84
44
25
82
59
27
46
30
40
41
10
26
42
43
25
62
6
14
90
12
19
64
80
67
94
34
69
4
33
25
18
68
5
3
34
95
46
10
65
40
1
99
12
77
92
88
70
65
48
17
48
97
37
45
39
38
7
17
33
7
82
53
94
19
18
46
94
14
55
56
90
30
50
92
80
19
97
19
58
24
34
83
36
32
17
79
95
97
4
34
24
99
91
68
80
98
27
47
30
42
67
37
38
40
14
61
62
4
40
58
53
15
28
19
26
15
87
29
70
24
39
58
32
9
14
10
14
88
84
21
6
51
41
94
82
16
47
10
77
67
68
33
70
33
81
83
68
4
93
42
19
9
23
83
68
56
54
30
34
91
77
6
63
65
94
14
92
92
6
78
52
24
15
66
50
35
70
57
15
71
91
16
52
34
58
92
11
98
61
39
7
72
79
69
72
49
26
91
87
83
75
82
50
33
83
46
53
41
58
23
7
2
19
27
31
58
83
30
90
1
80
99
81
83
58
59
58
70
62
61
10
73
51
76
69
78
36
23
18
2
8
46
85
82
16
18
39
34
2
76
30
34
18
44
52
17
93
82
28
53
31
4
41
98
73
84
64
70
82
97
48
55
71
30
97
42
97
21
19
67
14
2
91
50
83
90
60
94
91
17
85
42
94
72
90
15
1
77
54
71
88
71
72
96
27
15
9
47
65
97
82
46
81
19
70
42
95
64
68
66
6
33
25
60
85
42
85
48
32
19
83
15
96
63
77
42
24
90
12
61
80
96
2
9
66
66
13
34
49
94
8
72
79
37
68
58
98
14
28
40
83
11
10
28
36
5
42
94
2
27
62
95
74
31
93
93
38
94
12
25
42
20
57
34
76
9
27
56
15
12
35
35
81
24
95
69
76
35
94
95
22
18
21
35
91
8
70
70
10
94
99
89
73
50
70
16
83
7
24
6
64
17
61
22
66
96
7
75
13
95
81
58
72
32
3
88
68
37
60
41
51
27
34
38
15
60
10
3
37
83
41
96
98
17
80
61
2
34
26
73
18
13
38
17
66
25
91
61
15
54
79
55
87
16
8
32
55
53
53
5
31
42
55
10
21
67
49
98
34
66
85
19
85
17
23
32
1
41
24
80
96
79
52
66
55
3
20
81
4
45
43
61
97
70
67
62
57
18
50
75
95
84
80
28
12
46
5
81
90
71
65
52
14
74
66
65
31
23
45
91
62
5
26
58
24
59
53
92
17
51
3
52
73
71
44
28
37
59
31
77
4
79
96
9
88
1
10
14
99
93
60
49
40
58
87
97
16
23
25
40
47
96
69
97
28
43
7
32
57
64
38
81
13
22
97
71
87
80
97
83
30
17
42
21
46
42
50
75
15
15
57
61
16
18
63
90
62
99
62
61
78
68
80
42
10
11
66
14
40
47
31
54
6
17
3
16
68
97
77
65
44
57
31
30
21
33
73
10
83
65
96
9
70
69
47
66
54
31
89
9
98
32
71
54
28
64
56
47
48
94
99
80
19
83
23
81
31
60
14
13
6
92
41
1
76
65
77
28
36
67
64
25
1
68
80
26
87
32
42
61
67
88
47
49
8
75
7
82
49
53
38
96
23
33
28
79
59
41
96
19
85
57
51
18
30
25
46
68
35
22
43
72
43
51
85
31
55
85
50
62
30
66
69
38
94
59
90
83
94
50
26
42
28
13
67
99
61
8
66
54
4
1
35
13
2
4
65
79
63
40
76
23
30
71
12
77
87
12
66
30
39
32
76
33
88
31
68
58
98
8
94
98
57
42
9
5
10
54
42
31
38
37
52
51
22
70
3
4
17
45
98
14
18
88
77
94
56
19
56
28
24
15
14
71
24
26
7
93
23
50
73
14
22
81
99
6
76
52
72
36
79
44
83
66
55
98
11
31
54
54
69
14
2
6
66
6
55
43
61
51
53
26
92
57
10
44
67
63
69
61
19
98
70
52
56
56
51
92
10
59
28
81
80
87
90
7
36
18
41
38
28
77
5
80
27
58
1
72
75
84
73
61
99
51
41
34
7
24
78
14
50
36
59
36
90
9
1
30
64
72
56
75
51
88
80
41
64
69
88
37
82
60
27
53
75
21
8
5
91
86
64
61
91
22
38
88
90
48
22
5
47
92
9
58
38
92
64
88
5
97
77
84
45
10
47
7
46
53
27
96
19
26
73
2
28
67
53
38
94
93
39
28
82
43
67
74
55
51
94
12
23
62
70
21
63
65
7
63
37
81
14
81
29
60
49
34
37
7
84
77
2
16
5
24
71
15
80
1
40
88
63
97
94
91
71
97
33
38
75
85
21
19
83
50
76
41
35
9
16
63
92
54
63
60
70
59
79
24
52
74
27
32
8
2
15
74
74
93
83
36
19
18
53
9
58
88
8
93
8
80
88
42
14
92
35
2
20
36
79
45
30
60
68
15
56
75
54
80
87
73
64
3
87
31
31
52
42
49
10
19
80
14
95
62
33
63
5
21
15
65
49
72
86
25
63
85
26
99
92
92
19
65
11
65
94
32
31
5
12
96
5
35
29
67
11
62
87
27
21
38
44
79
93
23
4
72
61
31
12
42
74
88
12
63
18
34
13
6
4
73
96
13
89
89
57
51
63
78
77
78
18
39
36
42
35
46
20
12
28
59
43
95
24
88
63
38
66
28
54
53
47
93
4
62
4
20
72
1
88
20
10
25
87
97
66
41
84
87
95
10
51
8
40
75
95
63
24
65
4
93
56
67
44
59
88
26
43
61
83
73
98
9
47
74
77
84
6
89
84
42
31
95
20
19
9
74
99
35
14
16
68
37
25
4
96
88
91
25
97
71
60
88
27
44
78
80
44
63
9
61
52
67
12
54
25
60
66
86
42
80
24
24
99
15
36
58
95
3
14
8
81
85
35
36
82
90
1
92
8
4
79
73
4
29
95
12
75
11
91
28
14
45
24
12
96
6
93
15
79
45
43
51
94
47
76
95
25
84
27
46
78
64
20
56
96
57
73
96
23
38
25
8
99
42
60
74
49
54
88
52
83
30
57
5
31
28
39
23
81
58
31
23
42
56
97
45
54
93
72
40
52
78
79
24
12
97
20
31
25
2
38
1
34
47
45
12
42
44
68
49
69
77
24
27
85
95
23
31
91
29
38
84
10
93
93
50
35
94
99
34
34
81
37
77
31
69
38
49
77
84
91
96
85
68
70
47
60
66
96
28
73
96
62
83
29
56
47
22
85
68
53
75
97
76
81
60
7
55
66
27
48
53
69
15
89
10
65
67
52
38
46
49
75
9
81
73
15
65
16
13
39
77
14
23
95
19
27
28
4
79
94
40
60
22
98
49
82
7
34
69
27
73
81
46
11
55
82
77
90
79
43
97
37
99
83
49
64
97
86
41
14
2
64
77
71
72
87
51
21
64
25
35
96
36
82
18
81
76
65
8
7
44
77
39
22
4
8
80
2
71
91
28
55
85
87
93
37
13
28
10
30
71
60
77
43
67
90
23
62
52
47
30
79
7
5
63
70
39
59
44
26
39
81
85
96
73
90
90
31
88
70
31
24
62
44
24
66
31
74
38
80
40
33
40
59
83
42
55
11
97
40
55
60
85
52
85
78
21
17
22
6
83
16
15
86
28
67
92
5
86
8
31
80
49
11
44
56
40
67
66
84
80
32
38
17
4
29
35
82
93
85
27
91
68
37
42
18
95
1
81
83
43
71
26
81
32
25
47
18
94
63
6
66
10
94
17
12
80
60
54
68
4
65
24
12
79
7
98
90
55
57
26
18
6
97
98
32
54
40
60
35
50
68
59
84
68
63
37
55
65
41
41
71
85
92
54
58
73
62
13
37
26
33
89
78
50
68
40
44
68
11
18
82
36
14
29
15
18
30
82
98
57
42
50
23
3
96
35
18
42
22
47
43
43
22
56
76
53
82
4
3
9
83
60
92
63
78
13
44
8
75
31
94
4
62
72
20
80
69
78
18
64
49
31
42
65
86
23
81
88
93
29
76
38
79
11
77
16
32
30
91
24
83
54
48
73
95
70
27
24
53
92
89
12
87
81
80
70
41
75
8
42
92
6
67
20
87
98
18
66
65
16
46
55
87
25
27
99
27
28
52
81
8
33
3
21
47
84
33
32
76
91
33
57
78
67
24
29
90
44
4
23
53
67
81
5
28
82
46
23
38
63
34
85
74
19
48
68
6
58
15
6
80
21
54
68
54
35
91
23
47
86
65
27
97
95
63
24
64
59
41
61
95
1
47
2
40
87
46
71
55
97
23
19
56
43
42
63
31
85
75
43
69
31
71
36
6
24
27
9
51
10
49
4
1
10
4
42
38
97
71
71
72
66
64
22
89
28
39
88
72
10
6
91
31
82
28
55
75
54
25
94
68
75
20
94
76
71
35
92
69
67
53
96
28
19
83
4
31
19
9
37
10
56
68
3
79
96
88
13
30
66
98
38
73
4
95
19
89
37
81
6
8
80
55
89
60
37
16
62
80
12
33
18
69
85
74
75
54
69
18
22
78
64
86
20
24
80
60
60
30
22
70
2
4
53
84
6
57
37
71
59
47
97
72
79
59
61
14
60
37
77
62
43
29
92
54
31
84
72
86
4
58
48
3
69
5
46
39
68
7
14
67
93
48
92
29
83
92
62
21
28
52
57
78
25
99
39
26
80
45
2
81
76
87
19
53
23
50
25
13
81
17
23
37
71
59
60
93
70
8
69
23
1
82
70
27
72
85
30
39
71
61
47
99
53
3
69
87
32
43
11
6
81
52
58
85
26
88
17
21
19
80
89
5
83
17
22
60
47
65
4
24
63
46
80
36
92
14
28
54
17
25
13
28
79
55
41
70
34
3
29
82
11
72
88
39
94
1
32
57
49
67
40
38
59
91
42
42
51
36
24
58
36
52
75
32
67
1
62
5
38
13
65
64
25
24
68
65
10
72
69
37
94
74
97
13
27
36
63
55
12
94
76
37
75
95
31
39
35
14
95
79
77
36
90
72
72
34
68
44
68
49
78
13
62
40
43
85
7
34
48
75
93
94
1
4
53
63
94
3
44
28
95
35
58
60
64
1
84
39
18
32
79
65
71
46
86
4
50
18
12
3
93
98
4
73
29
85
16
82
89
7
49
85
90
96
73
79
58
93
73
90
13
89
84
72
77
69
17
3
78
35
39
4
44
51
3
74
45
99
98
87
93
30
81
29
8
78
65
51
58
55
30
6
70
14
89
83
82
20
32
62
87
11
3
17
10
4
42
79
53
16
96
31
67
96
67
97
59
62
26
89
44
25
67
89
21
81
25
50
64
72
61
80
52
63
48
23
20
71
70
42
94
33
66
7
80
4
18
1
78
17
49
9
66
52
34
69
5
85
53
49
85
14
80
41
90
61
84
26
44
87
21
4
42
14
98
39
64
55
81
43
49
54
97
93
93
76
7
31
48
68
25
18
72
88
28
99
81
70
18
49
73
29
94
94
94
30
37
96
55
21
8
17
50
60
84
85
51
87
11
13
98
41
32
54
93
31
82
63
26
46
31
91
48
93
34
23
15
59
36
17
47
69
68
17
67
53
17
93
26
3
85
88
91
31
24
86
49
73
80
50
86
99
75
28
69
33
60
76
31
24
40
90
41
55
27
88
99
37
18
14
34
83
5
27
89
33
3
59
9
99
14
74
87
56
92
70
19
58
38
79
47
92
31
5
25
17
82
3
9
82
84
30
78
86
15
84
57
5
58
71
83
21
90
6
41
11
19
13
24
25
18
35
45
65
1
80
63
20
2
33
44
73
13
1
8
76
36
62
44
67
4
35
61
49
43
40
48
4
56
66
96
45
8
28
44
76
16
66
93
61
44
6
19
2
65
8
43
47
70
89
16
14
7
96
81
76
95
53
68
16
65
19
71
33
87
37
39
58
64
50
53
9
49
17
35
52
36
32
97
14
45
96
16
37
32
28
34
42
91
40
93
85
91
56
54
83
57
46
86
3
73
86
9
18
47
32
91
38
31
12
40
45
26
44
4
79
27
40
26
43
64
7
49
17
55
39
93
96
45
76
94
78
16
55
6
60
43
87
4
36
94
63
88
24
82
72
31
63
97
27
56
9
34
5
55
28
42
4
40
60
20
91
68
86
2
61
56
90
54
89
38
79
24
49
61
43
14
58
14
44
80
12
55
27
10
45
88
52
41
5
74
36
25
61
4
54
82
20
77
49
73
53
89
4
10
43
73
19
6
35
53
23
86
22
55
93
78
45
53
99
87
51
7
80
51
97
43
95
40
19
28
65
41
49
87
25
51
59
4
5
51
10
30
56
82
94
98
20
21
56
9
6
7
51
57
16
29
21
17
7
73
44
24
79
58
48
79
8
52
56
93
59
50
37
63
52
76
52
31
86
89
16
36
90
66
71
40
61
40
41
42
5
14
54
54
13
25
54
16
10
34
11
67
91
42
54
36
19
94
90
93
45
84
16
34
36
2
39
33
43
65
74
77
35
89
81
95
73
8
4
82
96
59
49
29
23
99
47
55
93
95
32
13
54
36
38
76
46
86
8
66
34
93
32
37
18
40
51
46
78
16
55
40
30
35
16
18
23
20
83
60
55
79
50
93
68
12
44
65
41
64
93
53
59
41
58
41
71
5
52
70
8
16
10
18
49
9
49
34
91
48
63
25
1
39
56
69
83
20
35
35
16
17
23
14
38
69
52
45
77
3
79
92
15
34
79
41
29
70
14
40
26
81
37
27
40
58
51
15
32
12
54
96
87
57
37
31
17
21
95
30
60
96
83
62
77
8
87
56
8
78
13
30
34
66
80
18
97
82
28
36
55
5
81
66
96
82
22
53
67
54
53
89
58
40
26
13
6
67
93
41
39
39
28
24
94
46
1
4
75
27
35
93
51
87
78
85
6
81
70
72
13
56
27
83
20
49
11
3
49
51
40
46
1
90
38
28
33
68
40
23
1
46
43
74
36
80
88
57
28
32
22
73
60
97
23
13
81
6
83
71
58
32
29
12
5
68
20
10
43
30
97
46
57
93
53
95
38
14
40
47
14
11
61
17
10
57
11
51
83
33
72
97
53
82
70
23
62
35
33
45
48
24
42
76
80
87
30
42
55
19
76
71
47
72
87
91
40
38
89
49
30
96
15
58
16
12
49
65
43
40
2
56
63
89
42
23
95
76
8
17
53
42
66
2
15
2
38
69
78
87
11
89
10
70
96
22
99
48
4
96
41
54
15
28
10
61
81
29
54
48
50
92
38
9
80
55
12
37
93
64
98
84
69
40
59
73
24
28
70
34
91
35
18
57
13
3
55
46
6
90
69
30
81
89
73
65
14
82
20
74
91
44
64
51
33
19
38
82
58
61
29
65
61
70
94
81
84
12
96
3
55
15
83
75
28
6
88
97
91
73
12
47
22
47
38
15
48
80
32
21
71
43
17
81
60
41
50
10
61
84
72
40
27
94
33
46
28
96
38
65
66
12
55
33
21
32
28
86
37
27
66
47
5
86
20
61
69
67
51
19
15
95
88
55
40
40
15
88
56
14
91
33
78
58
70
59
35
94
18
49
32
25
29
52
45
42
95
45
41
56
69
34
26
45
14
2
71
51
10
82
55
50
23
66
83
71
54
3
57
63
69
86
24
51
44
14
81
52
11
28
61
8
49
45
3
97
85
43
99
36
31
56
49
61
83
86
9
1
67
42
95
44
69
57
73
22
41
17
24
9
77
44
87
11
59
50
28
39
23
71
21
99
90
89
33
5
74
35
7
44
70
74
1
10
71
54
29
29
86
95
60
77
79
93
44
79
46
36
67
6
7
8
77
11
84
48
94
56
78
76
65
89
84
28
89
67
88
74
41
33
21
95
80
79
97
41
69
44
28
78
75
28
41
79
9
42
20
20
30
56
47
63
16
28
78
72
48
74
75
5
3
19
81
42
46
92
12
63
64
47
78
55
23
15
94
75
91
40
20
87
11
20
85
51
31
87
14
59
1
88
64
62
92
94
20
14
76
10
84
33
39
24
87
71
57
97
2
38
71
7
44
60
83
84
38
77
32
71
98
95
45
21
28
33
21
56
40
71
89
4
7
62
19
85
1
15
20
15
19
56
60
53
36
44
29
36
88
36
40
84
88
79
42
99
63
96
95
51
46
59
74
62
15
54
95
16
97
29
13
3
8
31
10
25
25
60
48
35
24
92
83
12
55
76
52
82
17
41
18
79
6
56
63
99
52
22
79
19
66
60
58
66
96
19
49
51
51
33
5
42
54
99
94
55
47
88
69
12
96
35
19
46
98
11
27
71
86
41
96
18
96
46
98
39
85
10
73
99
38
76
63
75
13
90
41
63
63
2
93
22
1
11
30
32
18
33
45
26
30
80
12
73
51
51
8
59
5
39
46
64
86
46
63
38
46
2
48
62
93
72
42
50
3
16
94
52
86
94
24
15
31
71
33
97
94
74
92
27
19
84
58
67
13
56
42
76
37
10
66
18
45
18
64
95
40
35
23
61
64
36
98
51
17
43
95
73
35
6
2
71
96
5
72
16
8
56
84
85
14
59
97
13
64
46
88
58
18
18
11
36
93
14
84
61
51
23
28
37
78
58
26
59
8
90
95
72
99
62
29
62
9
16
50
18
96
4
74
30
1
32
43
82
1
88
52
47
2
64
23
52
68
31
91
57
65
93
30
36
39
8
47
49
96
35
1
91
73
48
43
3
19
50
53
20
20
90
26
34
56
54
1
46
81
5
14
66
31
44
72
90
86
59
17
30
45
65
26
2
75
16
23
53
25
44
88
22
88
79
15
18
28
34
69
26
58
88
52
6
45
29
73
65
51
88
97
43
91
2
2
24
87
26
81
30
66
70
77
86
69
63
34
24
18
87
15
49
77
25
71
72
35
26
92
7
60
9
96
46
48
60
4
76
68
32
27
82
14
68
38
98
74
18
75
17
81
60
54
55
11
96
83
48
18
19
64
80
68
34
54
9
30
95
24
41
56
48
80
35
78
41
84
74
6
33
8
99
61
51
96
49
78
66
3
43
48
45
50
66
21
91
2
92
49
57
46
86
6
78
68
22
37
89
82
53
81
81
73
49
34
86
36
23
73
12
34
99
74
65
44
48
15
93
26
56
60
53
81
41
27
37
23
36
7
20
36
62
12
63
95
9
1
3
53
20
23
44
42
87
97
67
26
72
59
60
90
42
86
71
45
15
90
74
12
99
16
43
41
36
96
21
97
42
33
98
87
41
88
94
77
9
84
66
5
30
37
88
35
24
4
63
46
75
81
11
20
95
13
2
79
4
27
20
41
4
42
24
23
3
52
38
9
44
54
45
54
18
48
31
24
82
38
69
29
2
26
95
71
20
50
28
80
49
12
42
81
11
40
7
5
30
44
1
92
89
7
96
23
27
66
92
76
59
6
76
22
19
42
75
80
81
83
15
45
92
11
8
51
26
48
35
49
18
60
10
30
44
98
91
55
83
31
49
10
32
35
11
5
4
93
20
84
79
48
90
5
36
97
20
87
28
77
28
57
56
54
91
69
93
62
24
91
66
11
41
67
27
31
98
16
78
60
84
53
1
97
16
44
28
72
90
15
15
82
38
84
71
2
31
36
99
21
97
4
37
90
47
63
87
79
96
97
98
99
46
53
43
97
34
24
45
95
1
30
26
99
73
19
59
35
63
98
61
97
97
81
5
21
43
62
22
37
89
51
59
38
43
88
92
62
67
51
78
96
67
6
45
39
59
87
95
54
66
25
50
65
86
17
80
42
78
87
4
34
16
41
18
73
79
4
10
75
83
3
72
79
65
48
93
77
7
82
34
95
47
58
32
36
14
8
9
96
93
18
92
14
7
40
69
41
1
24
58
76
39
37
35
3
5
9
12
84
73
11
90
3
27
71
53
65
43
60
86
29
92
34
10
64
86
43
49
82
21
54
59
79
4
13
99
20
2
59
12
63
46
27
8
4
82
55
77
2
13
96
49
74
93
63
76
71
32
44
83
38
4
6
8
29
52
43
80
86
25
70
74
4
3
12
68
67
30
50
49
15
3
12
17
18
47
55
61
49
66
57
42
53
45
77
44
46
65
92
83
89
30
47
61
27
62
63
27
35
82
21
10
88
97
73
53
10
92
49
15
97
57
9
85
18
45
10
58
7
23
7
38
27
1
92
87
55
39
87
68
87
41
76
6
48
22
26
41
56
15
65
17
32
60
27
73
34
26
6
9
28
38
71
12
26
42
28
61
87
88
54
27
37
33
7
45
8
78
69
55
10
60
54
92
37
76
31
96
8
5
94
31
35
99
72
33
32
79
72
70
31
29
85
79
63
17
34
39
44
25
82
15
16
50
9
26
86
68
2
94
8
21
8
42
93
3
53
53
50
87
54
31
87
99
35
66
25
86
16
50
93
93
24
65
70
58
68
75
61
19
82
65
29
20
23
28
73
95
26
78
56
44
77
49
14
66
54
87
39
85
49
39
85
18
32
79
31
39
61
35
95
8
37
37
16
14
5
43
91
14
72
19
69
42
23
22
78
12
63
14
50
38
5
91
19
59
88
40
22
50
96
31
1
36
67
46
22
13
30
96
2
39
49
63
11
28
11
29
46
32
69
45
22
30
68
93
86
38
85
18
43
13
30
78
70
45
2
24
55
84
40
98
30
24
47
27
8
72
52
65
65
53
89
87
93
62
74
25
39
66
15
65
32
91
72
89
40
4
75
79
34
56
19
40
7
95
68
25
78
18
67
93
67
98
84
48
25
17
99
80
35
46
62
79
68
17
39
11
16
50
80
64
7
2
8
10
63
99
81
15
46
53
45
57
84
30
94
11
23
59
60
75
59
25
90
23
56
83
6
48
10
90
55
15
2
61
65
91
81
39
99
87
43
31
27
7
27
64
26
98
52
27
24
35
55
6
58
80
46
66
18
33
80
96
60
72
64
57
11
20
50
58
2
26
57
55
66
83
50
9
33
27
61
41
11
67
56
20
28
5
37
8
73
20
78
19
83
5
96
56
4
73
8
78
78
48
41
20
75
11
88
59
78
28
44
76
25
84
24
1
46
77
98
19
80
13
18
98
58
35
29
17
69
52
18
4
24
5
50
79
5
20
86
44
7
36
87
52
14
87
86
38
66
2
39
70
85
65
23
56
39
85
90
78
33
64
56
43
82
91
38
11
26
98
5
68
8
44
94
42
62
96
79
14
56
16
74
48
72
30
88
25
49
35
28
24
29
9
40
3
15
11
18
39
58
31
67
58
78
38
50
68
75
13
23
45
61
65
47
97
49
63
4
81
20
10
93
71
33
41
59
95
91
8
28
6
86
31
43
71
38
26
30
40
59
41
54
24
27
48
49
40
79
91
22
77
45
18
14
95
8
10
14
84
4
96
59
16
60
49
46
62
88
69
21
39
61
19
8
74
21
59
84
50
58
51
99
8
82
23
16
6
95
34
33
53
24
91
17
24
27
56
71
46
30
97
31
1
30
3
37
39
17
98
6
52
10
13
59
4
79
8
71
88
69
49
67
53
13
12
41
46
73
95
2
96
80
73
65
41
11
6
16
32
79
3
39
41
98
46
50
51
61
79
24
2
8
34
71
37
81
16
49
7
70
7
28
26
47
21
78
37
50
7
61
2
92
86
6
54
22
43
69
81
40
67
96
19
39
51
15
58
61
36
8
39
80
13
89
87
67
55
5
44
47
65
88
48
27
86
48
6
9
55
4
39
13
49
3
78
84
88
88
16
47
6
5
42
35
29
57
71
67
13
62
14
39
52
44
49
7
26
23
78
24
1
71
23
95
59
61
31
71
18
68
54
92
82
31
13
92
48
35
32
3
51
62
48
58
48
77
40
45
30
8
78
52
38
31
84
17
24
3
30
3
25
82
37
89
81
23
99
20
12
51
78
64
77
8
43
30
84
8
98
20
28
9
21
71
20
19
85
7
76
81
2
87
75
11
91
23
24
10
66
61
24
69
62
37
30
56
51
25
57
31
87
51
19
23
86
16
97
14
58
93
90
48
66
72
38
72
31
64
68
52
42
10
30
45
26
63
64
27
61
74
56
17
45
59
80
17
99
16
27
34
68
91
87
10
56
20
65
12
48
8
63
75
37
76
85
75
24
95
67
29
5
74
13
25
69
36
92
92
20
65
74
50
4
10
86
47
89
92
9
63
57
20
30
69
33
57
53
20
65
20
11
64
52
77
31
35
19
92
28
53
33
38
97
57
2
52
95
35
42
87
79
85
42
90
13
86
25
85
53
3
72
12
42
32
48
33
21
46
64
92
11
78
75
14
82
80
53
41
95
53
73
59
91
75
77
80
19
83
29
65
10
74
76
94
84
3
37
14
7
98
49
74
10
45
43
68
36
45
53
71
7
64
9
4
38
93
51
16
41
85
29
16
28
46
93
69
91
89
19
52
18
17
45
53
40
30
33
72
58
86
7
27
29
7
89
36
13
57
30
42
87
70
11
73
36
53
73
4
68
48
58
54
44
3
29
62
41
72
7
68
48
5
57
85
78
98
90
4
6
39
9
31
97
57
51
21
98
32
41
71
80
9
14
64
66
87
9
40
73
97
36
96
29
93
6
44
43
21
15
19
62
58
2
32
20
1
65
36
88
84
49
63
49
28
63
69
95
60
85
99
9
71
18
43
84
14
57
89
41
94
29
5
80
78
53
74
24
56
17
76
96
64
71
42
3
57
61
10
73
20
10
93
33
15
65
53
78
53
76
54
7
77
67
26
99
19
44
42
13
22
15
21
44
57
56
84
75
13
4
59
72
95
96
84
20
4
10
90
87
61
23
28
26
1
86
45
83
40
34
65
1
21
44
14
49
63
21
64
86
32
23
34
56
99
52
96
75
73
6
55
33
47
49
9
76
76
58
72
60
4
33
13
4
19
56
28
12
54
85
80
90
56
34
85
86
61
32
49
34
97
82
80
39
28
19
58
92
5
87
59
85
60
43
80
81
82
38
34
41
57
20
26
90
35
53
70
79
52
73
26
60
1
28
71
53
47
59
55
64
52
19
37
90
35
84
19
90
52
18
72
61
95
46
36
44
61
89
41
66
75
36
1
39
12
64
35
8
65
56
31
86
44
21
55
88
45
39
1
88
80
28
98
72
83
61
73
66
46
21
87
49
73
79
93
82
63
20
51
15
85
76
64
26
21
99
85
19
67
60
33
22
20
68
91
6
85
75
60
75
52
36
21
44
55
34
52
87
83
46
73
67
14
51
46
17
36
5
42
98
59
63
53
83
69
84
68
43
60
71
25
81
26
36
89
41
42
56
11
37
81
90
62
68
68
21
19
79
58
50
73
13
16
5
80
84
87
6
70
79
65
49
33
45
21
38
30
19
53
64
3
33
43
65
99
39
43
67
98
90
10
41
88
78
1
59
55
83
92
29
31
10
82
40
8
4
65
10
92
58
92
86
54
85
9
16
24
2
29
44
4
75
36
16
10
10
27
16
85
92
22
28
25
26
72
44
91
55
46
22
45
53
39
16
17
46
35
21
54
61
56
91
85
79
99
60
40
3
42
70
49
26
29
96
91
72
45
11
41
20
78
77
17
11
57
89
91
15
15
97
97
7
14
32
9
15
93
83
70
86
74
49
42
1
14
21
44
3
8
10
73
73
10
53
35
12
64
78
20
43
65
31
22
8
46
54
60
55
93
22
37
67
55
18
59
70
86
69
28
92
77
6
75
93
26
46
81
14
17
42
56
26
81
28
21
58
36
85
57
87
97
47
70
97
21
26
71
63
42
7
65
49
63
57
16
30
23
93
10
21
44
72
42
25
47
33
28
26
48
57
45
16
69
69
56
31
35
98
37
11
9
56
19
23
46
74
27
78
46
43
1
38
50
37
50
27
9
34
86
88
4
12
41
94
79
2
34
7
23
80
46
90
19
6
23
47
34
59
33
46
8
70
96
80
27
3
16
27
20
52
32
96
16
90
2
53
15
24
98
20
68
39
11
55
82
51
36
95
61
60
90
82
42
77
19
6
83
1
57
81
73
38
7
9
35
60
39
23
71
70
76
68
82
17
25
81
21
3
98
63
54
78
97
20
35
27
63
63
28
66
74
30
52
50
2
72
38
56
45
3
63
70
3
17
85
4
25
50
38
84
15
46
8
97
72
5
50
35
34
26
11
30
89
31
18
19
54
58
97
31
74
20
2
72
16
38
60
79
28
27
2
29
86
47
29
41
79
20
26
23
34
22
26
18
62
82
27
87
70
8
23
49
54
63
87
88
42
16
79
21
64
42
10
91
44
23
6
92
27
49
90
30
50
62
4
14
64
18
31
95
91
12
94
8
48
52
87
30
47
21
68
45
10
15
82
46
8
39
85
73
69
68
77
94
38
40
97
69
40
2
26
50
9
25
95
5
68
78
60
86
97
50
79
74
8
16
90
51
47
62
61
90
6
9
70
58
73
87
17
12
89
2
39
54
58
83
72
14
68
31
83
21
63
93
95
81
26
61
47
88
81
49
63
16
36
75
27
41
61
43
7
59
37
43
46
31
43
22
48
43
77
59
86
50
1
42
95
90
33
39
30
93
64
16
38
5
9
28
54
86
68
39
39
78
85
92
88
2
59
81
24
54
53
4
59
82
37
53
25
15
63
59
64
96
30
76
41
5
27
49
82
41
61
50
5
80
93
10
59
54
6
33
54
80
7
2
99
7
25
4
44
40
96
80
58
94
67
29
85
24
97
71
80
9
84
58
7
42
95
35
98
34
25
18
97
27
79
63
69
80
17
33
56
58
75
36
18
55
5
31
81
44
67
26
93
22
44
57
52
80
36
22
6
10
96
28
9
48
92
47
49
43
94
47
51
70
83
90
21
81
63
92
29
65
37
22
33
1
5
84
9
56
70
26
79
35
47
81
10
76
34
50
32
47
28
76
14
52
82
15
33
27
38
15
76
45
72
91
44
60
45
25
54
31
5
74
51
27
10
21
38
69
29
96
30
8
47
86
53
41
36
75
84
60
20
72
82
38
91
86
64
24
82
70
28
51
97
82
12
2
89
96
47
49
28
65
37
70
61
57
64
31
46
81
96
85
99
27
74
5
66
26
66
61
50
99
13
4
69
65
93
64
82
10
41
79
76
81
3
49
94
67
59
14
7
69
98
25
76
92
19
63
2
59
3
75
23
25
24
88
62
18
24
14
20
1
60
6
37
20
78
32
13
61
63
36
98
47
63
17
41
82
78
98
41
53
7
32
25
42
25
32
14
69
7
90
67
6
70
54
55
50
60
16
18
43
69
36
33
27
80
24
35
10
68
91
41
74
88
97
60
11
84
93
43
79
65
9
78
10
25
64
20
35
93
95
14
63
63
95
18
99
25
99
66
75
78
32
91
27
65
99
78
62
18
88
10
64
30
1
3
59
7
60
24
36
16
48
47
83
98
2
22
16
42
81
54
56
82
16
85
27
2
39
53
26
83
71
39
46
58
97
37
35
35
59
78
67
82
70
13
2
93
88
51
39
66
91
91
76
56
13
45
46
41
19
53
75
43
35
72
82
25
25
1
68
2
97
39
7
47
69
63
71
8
78
18
5
44
22
68
13
80
86
57
94
82
69
65
24
4
61
4
92
23
47
86
44
62
15
99
27
77
73
39
45
21
8
21
29
19
40
93
30
92
13
76
36
48
27
62
59
94
80
57
27
84
48
95
93
92
79
17
97
68
32
12
27
59
60
8
3
21
95
48
87
98
68
15
24
65
77
29
29
2
54
70
46
46
66
74
30
83
42
33
76
41
30
11
23
58
40
81
74
67
48
83
94
99
86
78
16
98
95
49
39
52
12
88
9
99
89
93
21
71
45
89
55
10
87
53
72
49
44
19
32
59
80
79
76
61
63
45
30
12
5
60
34
37
19
75
17
39
26
71
44
5
9
97
39
74
65
6
83
89
57
54
5
79
7
67
91
71
36
18
9
54
90
38
35
2
63
71
82
4
93
71
34
23
96
5
82
86
47
62
36
73
11
86
87
70
69
87
4
44
76
20
82
27
58
23
10
86
7
6
99
99
1
10
89
88
62
78
91
73
68
93
7
26
11
4
25
62
46
53
35
16
74
66
33
47
77
68
28
73
62
74
6
20
65
6
97
12
46
35
14
55
44
22
81
47
42
54
5
30
85
82
43
72
11
5
8
81
9
10
75
57
88
82
56
38
44
27
55
67
12
33
95
7
26
4
50
23
97
46
58
11
1
69
25
3
37
90
36
19
44
81
69
5
28
92
83
54
39
11
76
88
95
27
96
40
23
74
64
12
13
53
85
18
86
37
95
72
75
34
88
43
22
52
41
8
94
26
12
20
79
36
37
38
84
33
55
94
35
97
14
58
23
42
54
27
95
92
40
41
68
63
12
67
18
7
91
74
88
53
79
4
36
19
68
21
87
76
4
85
8
73
37
73
64
23
56
61
12
22
30
43
79
96
44
30
47
2
1
39
50
81
1
79
31
48
8
73
16
24
75
67
32
71
8
65
43
63
76
74
59
6
62
39
82
20
29
77
7
62
56
31
41
24
39
7
24
68
56
75
38
30
91
79
7
70
66
93
73
5
96
50
50
66
48
18
76
5
32
4
18
75
36
72
61
37
55
33
51
44
72
32
51
68
99
24
61
6
19
49
33
80
39
48
53
95
90
8
78
38
17
53
6
70
79
25
12
87
5
58
97
26
1
61
33
18
93
12
92
62
13
67
50
10
57
48
58
12
67
16
93
98
85
76
97
87
56
82
91
92
59
50
95
45
52
43
18
5
36
62
84
46
47
25
49
70
31
32
97
38
65
85
88
1
93
27
51
64
38
59
55
58
75
45
56
92
80
2
16
42
29
35
20
99
44
82
91
38
77
61
17
74
3
88
70
23
59
14
37
57
38
38
93
70
65
23
4
92
6
34
68
36
83
88
72
46
95
22
35
18
29
35
30
57
73
53
64
28
61
17
94
5
37
11
81
43
98
1
7
30
83
51
30
28
18
54
87
59
9
47
53
99
13
14
39
80
36
24
50
26
5
25
14
84
21
73
50
11
68
94
15
19
85
82
43
56
55
40
1
55
75
7
32
58
89
26
53
36
98
34
46
4
7
78
27
57
3
63
87
20
62
46
99
81
53
35
57
97
67
21
45
79
23
23
72
24
83
81
93
55
19
72
66
35
97
73
49
7
71
73
48
50
13
35
13
63
60
47
35
74
75
17
71
43
15
35
17
81
76
52
2
72
21
33
70
41
65
40
13
52
89
66
97
63
88
91
80
69
91
70
9
28
94
76
33
5
26
51
92
95
53
62
90
23
37
38
46
41
98
88
61
57
2
70
85
88
59
99
58
26
39
65
18
60
54
55
58
65
93
86
46
92
25
95
46
63
41
53
98
56
66
99
77
22
1
52
40
44
58
28
47
92
9
46
86
51
49
47
31
14
73
12
86
55
63
6
80
3
17
70
96
34
45
99
89
64
99
5
62
14
67
3
54
25
48
50
92
18
61
23
97
91
87
53
99
49
7
46
61
55
6
23
49
66
66
5
28
2
57
83
88
49
63
70
3
39
17
56
35
26
43
96
85
93
19
3
1
1
81
64
45
91
58
74
68
88
75
98
43
84
39
27
51
29
98
18
6
69
25
59
30
67
10
5
53
76
90
42
58
30
63
43
53
71
77
86
5
66
52
93
22
30
42
87
29
15
86
92
84
21
87
86
84
33
95
60
73
72
1
39
80
36
35
40
65
99
74
73
81
64
48
82
47
89
55
88
81
41
77
22
2
56
39
40
77
80
28
60
10
75
50
21
53
53
63
13
25
90
32
49
20
19
73
89
70
63
64
64
27
86
5
76
67
47
76
2
31
97
74
49
3
17
90
21
64
89
22
18
88
69
99
33
80
36
37
90
79
99
69
14
80
94
83
5
29
88
70
66
43
25
35
76
1
11
12
99
12
86
22
35
71
56
87
7
39
12
11
18
28
98
37
37
1
68
1
18
20
58
6
52
9
6
88
68
5
70
68
87
19
81
51
19
85
23
27
35
58
1
72
54
39
54
94
53
54
94
8
28
38
9
47
7
11
9
64
79
26
75
9
47
14
55
11
45
84
54
3
93
98
47
50
89
80
88
24
70
17
59
96
59
68
76
47
38
37
28
53
24
86
69
93
18
76
42
11
43
18
21
40
39
34
86
91
15
52
52
75
73
71
80
81
66
34
78
48
13
14
78
38
35
51
45
16
75
54
35
14
53
12
97
58
23
65
48
36
28
94
95
69
31
23
12
92
67
93
94
5
65
28
16
33
78
70
5
38
66
24
63
88
29
68
40
72
22
96
66
37
80
32
78
76
55
10
78
11
91
36
66
86
12
57
75
53
71
62
75
15
64
57
67
13
63
39
63
91
24
97
44
19
21
56
20
2
62
40
9
17
96
41
56
55
84
25
83
21
19
77
99
25
53
62
6
8
38
86
12
11
96
62
59
9
23
44
48
33
40
80
55
20
76
50
75
66
67
57
70
71
53
22
58
12
11
8
2
79
42
28
96
45
10
24
12
70
85
28
80
68
18
66
34
35
69
55
35
84
85
74
74
52
35
87
47
94
20
24
11
59
48
92
90
70
95
53
57
76
65
33
12
79
17
98
40
41
19
48
64
10
87
36
36
9
69
19
67
2
31
78
93
87
28
41
90
77
86
28
12
43
59
6
12
72
46
34
88
16
78
76
83
90
67
20
10
16
66
38
41
29
68
38
89
6
76
84
15
74
41
52
69
12
79
30
67
34
66
93
32
20
56
17
1
78
48
81
61
97
53
97
57
87
44
12
28
4
49
22
17
54
4
62
39
65
25
46
67
12
17
31
5
31
24
24
22
55
83
15
76
21
21
43
25
5
76
41
40
93
3
37
65
19
6
42
78
70
11
22
46
89
98
86
96
85
14
43
93
25
67
19
65
28
82
58
50
50
46
3
38
57
68
31
8
68
31
8
31
44
56
13
40
54
90
83
30
21
4
56
61
3
57
78
38
51
35
71
78
52
63
21
69
32
53
16
6
24
35
8
92
44
59
44
9
99
28
6
50
68
9
82
61
21
14
58
15
98
47
90
24
83
12
31
86
93
75
65
79
7
98
24
29
8
18
36
3
41
23
20
22
97
73
82
86
72
97
1
10
26
90
96
4
68
26
17
66
81
80
32
73
77
54
35
89
14
72
80
95
10
3
1
21
42
77
61
8
81
21
57
98
92
90
40
97
58
67
16
16
7
58
21
74
58
90
29
82
18
48
62
90
90
92
6
82
83
48
61
53
42
85
6
70
57
57
27
36
92
62
30
72
14
78
55
60
62
54
25
54
18
50
82
74
33
67
51
59
33
97
72
16
97
47
48
14
98
30
29
60
27
32
32
41
78
26
83
6
67
7
2
16
45
67
19
92
25
32
24
73
56
68
11
99
81
53
90
51
31
9
54
28
47
2
80
12
39
43
99
78
85
90
33
59
38
85
5
35
42
5
91
82
85
2
47
72
71
75
67
85
90
85
75
54
48
75
42
80
21
73
74
99
99
77
13
53
19
52
42
71
14
65
70
99
3
55
85
37
4
34
32
30
25
49
55
35
24
6
34
52
31
25
99
66
83
5
21
25
24
38
22
12
39
48
24
86
36
57
71
80
82
26
69
83
45
37
96
21
96
35
36
85
98
36
87
87
49
57
90
35
78
26
99
15
56
95
53
36
66
32
15
48
81
52
90
25
48
36
8
39
82
60
81
70
97
57
89
27
43
5
93
23
45
53
45
2
31
12
1
33
71
95
12
50
35
95
14
83
57
31
33
48
66
3
6
4
10
26
59
47
83
9
15
32
96
54
88
40
61
11
87
22
13
99
92
41
85
24
55
25
29
46
35
22
8
91
15
84
68
59
91
17
79
64
5
26
68
4
67
88
23
42
87
34
2
61
73
88
79
34
93
35
45
76
24
24
28
29
81
87
2
40
35
25
97
46
69
73
96
76
57
57
86
79
55
90
84
23
98
3
87
17
81
5
15
74
21
98
73
71
24
72
54
16
68
30
68
97
19
51
19
65
59
66
71
58
40
94
13
52
71
47
39
3
54
21
32
44
78
14
17
33
35
83
39
30
84
72
78
63
30
47
39
13
49
75
81
20
66
20
15
25
8
69
35
58
41
78
26
99
6
78
94
57
63
11
94
60
47
82
8
13
71
46
84
96
13
10
23
53
92
57
3
8
68
34
7
49
94
23
35
43
71
68
63
18
38
56
51
50
85
53
44
64
15
41
83
36
12
31
66
32
36
84
5
37
43
23
82
49
73
61
44
74
48
61
72
62
19
90
58
75
40
17
56
40
17
28
77
92
53
78
93
45
12
46
5
90
83
13
18
48
79
90
89
64
14
82
97
48
94
76
48
99
83
39
5
97
76
88
15
71
52
86
2
43
3
17
11
89
90
54
72
32
53
95
25
32
91
69
65
39
95
57
53
62
77
36
44
74
84
91
73
8
40
61
97
85
82
45
64
5
20
15
72
20
46
3
9
16
90
69
84
74
45
97
40
12
5
68
2
46
73
35
93
98
78
40
19
88
43
31
94
66
65
21
26
34
44
54
66
33
56
89
17
99
79
52
85
79
17
59
46
27
86
54
11
17
84
37
52
43
56
67
35
75
44
49
68
23
89
10
83
52
12
53
5
72
92
83
47
81
16
82
2
46
77
72
83
13
72
45
27
77
68
3
49
92
33
98
69
36
43
90
2
14
98
11
9
24
51
78
50
30
89
39
9
36
27
42
17
40
40
2
1
40
27
75
30
17
54
8
57
27
9
16
16
9
88
64
55
27
18
63
17
27
60
45
94
45
43
95
23
3
69
62
34
21
76
19
16
5
97
29
54
2
51
90
54
75
78
47
76
22
91
56
85
61
96
25
34
53
16
8
9
63
28
14
74
84
68
13
27
30
39
12
54
44
12
11
38
74
31
20
52
12
3
7
24
67
21
94
82
23
1
93
51
39
4
33
85
25
16
84
38
72
20
38
64
71
87
15
30
5
90
17
80
52
89
82
18
70
52
44
94
3
20
39
11
10
16
27
83
61
94
36
58
45
32
43
49
75
74
78
56
43
23
48
48
18
64
32
97
9
76
49
4
45
85
30
58
3
38
19
76
47
30
98
92
95
32
2
26
32
72
10
84
6
24
24
57
27
9
68
10
59
89
52
16
70
97
19
42
74
14
21
7
50
16
82
43
66
64
97
20
38
23
99
33
63
47
18
22
24
71
61
89
82
16
98
50
29
51
10
89
65
44
65
16
56
6
88
71
71
3
28
89
38
19
62
83
30
67
22
27
12
29
16
80
27
47
56
1
27
84
79
99
46
48
95
30
6
31
29
88
21
10
4
99
63
98
90
12
76
31
59
15
64
61
53
20
51
96
28
91
89
6
9
7
4
3
27
16
85
65
43
91
47
74
33
26
79
41
46
78
88
50
89
89
6
51
47
31
89
67
61
74
94
20
27
64
40
30
35
34
13
44
60
2
59
1
1
66
4
12
9
73
15
70
48
19
42
34
38
94
33
5
30
55
7
63
84
21
55
69
49
78
30
51
66
39
77
21
60
26
79
92
55
54
47
14
27
24
41
57
88
52
55
62
56
17
1
2
16
41
31
57
9
30
88
63
34
54
60
82
99
99
64
68
61
16
96
30
69
83
9
97
84
65
18
54
73
48
60
38
95
11
87
75
17
4
8
29
13
41
20
30
45
9
30
95
17
64
15
74
37
14
37
1
77
3
91
77
35
20
15
34
52
19
37
96
97
18
2
32
13
17
12
40
2
73
34
28
92
36
83
9
30
79
55
42
85
38
41
49
81
15
70
50
20
54
3
19
96
67
51
55
57
37
72
4
69
63
31
94
60
7
33
61
21
58
71
3
54
74
65
94
79
22
79
63
74
48
82
85
33
32
72
20
43
18
76
66
24
29
36
71
15
88
93
10
20
11
12
38
53
4
58
18
44
4
53
9
82
48
34
39
55
95
13
27
67
76
25
93
43
66
68
63
58
42
25
58
37
17
25
29
43
91
87
59
5
58
8
82
20
69
49
31
19
79
53
24
77
88
3
9
65
45
83
36
67
57
2
20
52
46
49
24
88
80
52
74
66
99
90
83
42
40
43
64
30
41
87
4
86
9
94
77
63
62
12
3
59
8
13
50
15
20
10
94
36
24
1
99
74
37
80
27
38
92
66
72
21
26
55
55
85
29
41
54
84
7
35
42
88
59
86
40
21
4
28
99
38
4
89
45
83
81
63
29
37
95
11
35
88
65
61
50
70
7
28
35
61
77
2
65
33
72
63
98
37
15
28
20
69
5
30
64
37
86
6
41
95
80
7
56
23
39
17
12
77
11
98
70
66
16
52
22
16
45
3
91
69
54
34
79
97
73
28
98
57
54
22
73
82
78
44
9
17
75
48
38
18
19
94
19
67
24
12
50
41
71
91
71
48
4
17
39
47
65
18
8
53
49
7
51
7
93
30
71
57
22
17
61
1
93
25
37
77
23
76
2
53
34
52
67
56
68
7
84
18
81
36
92
50
80
73
3
73
55
14
72
17
99
98
41
67
65
37
27
25
84
64
31
4
61
82
3
74
52
98
68
84
6
60
20
76
57
39
56
28
77
88
84
13
77
19
72
36
54
84
21
78
52
19
11
90
15
62
29
37
96
2
69
60
59
30
37
13
44
59
81
67
8
32
54
66
15
50
39
80
69
54
41
56
38
3
56
51
26
60
66
85
59
72
11
34
99
8
85
80
35
83
2
29
88
33
80
86
47
97
8
39
12
81
68
68
83
71
31
24
77
84
53
88
97
67
99
7
42
37
58
17
8
68
99
69
17
58
22
46
7
10
70
79
89
34
94
74
69
39
40
78
70
88
10
52
74
92
78
12
34
14
73
96
46
81
72
37
59
63
30
15
58
4
50
34
35
57
10
25
60
55
27
49
17
22
65
70
47
76
11
33
28
60
92
24
13
87
48
10
83
59
71
9
30
25
20
54
50
64
11
57
25
66
81
26
37
65
69
64
72
41
66
63
56
34
51
77
73
63
77
15
89
78
73
15
87
24
93
64
60
52
69
63
58
14
27
57
64
30
75
10
69
61
82
23
65
20
28
63
10
68
5
50
68
23
85
47
37
77
89
46
85
66
89
84
26
80
10
93
20
20
79
36
4
68
23
72
76
21
13
94
54
64
84
19
12
20
55
36
38
82
31
2
46
8
96
96
79
43
73
67
44
29
39
92
18
85
73
46
5
23
24
53
1
94
10
63
71
12
8
69
40
64
44
94
27
87
77
33
81
82
10
24
44
88
64
24
30
20
72
71
37
66
30
43
99
55
42
60
46
39
43
62
5
22
26
28
51
85
97
96
63
66
24
45
68
75
62
25
50
73
38
54
57
95
44
16
59
58
41
49
37
24
2
48
32
1
82
68
20
83
84
95
74
12
55
92
97
37
52
90
2
6
45
52
96
94
66
94
92
29
42
70
60
88
35
69
5
67
46
28
48
32
69
36
57
91
7
82
73
61
86
62
41
79
21
37
97
87
91
22
20
15
77
37
70
90
55
86
10
81
26
85
38
50
16
40
47
86
52
2
21
93
81
13
44
84
66
88
87
80
43
57
4
42
48
78
27
12
13
68
72
68
67
76
5
25
57
48
35
35
56
88
4
26
27
71
8
40
75
87
10
77
63
28
36
50
67
52
68
56
58
13
37
57
55
89
41
81
12
52
52
78
87
9
86
9
95
56
81
83
57
12
89
63
56
18
26
72
71
72
62
86
92
23
66
50
32
15
50
76
46
46
42
80
21
56
11
44
35
57
80
3
20
5
60
8
57
71
90
68
54
38
45
86
17
6
73
26
61
97
37
23
32
21
35
56
23
94
76
65
44
55
49
24
59
13
20
34
42
69
62
1
4
86
89
27
88
3
76
85
30
50
6
7
19
99
70
60
3
74
42
69
79
96
42
91
30
96
49
17
69
18
78
15
55
19
18
82
61
34
14
75
51
15
51
83
39
11
63
17
67
7
31
17
71
23
99
12
43
30
1
73
48
11
49
81
95
67
19
45
30
70
1
80
80
8
71
45
71
70
21
56
36
47
77
15
31
97
13
1
19
58
56
64
33
50
61
30
46
88
6
64
19
55
17
28
52
76
69
77
40
85
24
47
58
64
99
3
7
75
81
29
28
70
99
93
85
51
74
76
52
13
98
39
97
48
32
61
93
37
22
93
31
90
94
89
80
28
19
68
24
9
9
85
71
90
28
52
8
62
47
61
42
97
99
24
80
35
22
3
4
28
14
29
40
3
54
10
92
52
48
75
13
22
36
79
55
36
37
61
35
79
69
45
62
34
60
79
35
66
88
76
53
9
78
14
21
41
65
59
8
95
3
20
23
95
5
26
24
60
65
74
12
40
74
19
35
53
76
45
46
56
11
91
32
83
33
99
67
29
4
35
11
17
73
68
78
5
45
12
93
70
39
72
73
21
23
62
82
74
87
7
92
24
84
48
96
9
63
7
52
4
54
95
8
36
74
92
16
38
41
64
29
62
1
56
42
9
9
83
85
20
93
37
6
56
94
1
85
32
47
71
71
95
31
86
72
8
17
84
8
8
99
70
32
63
91
41
8
27
57
39
98
26
22
49
72
50
46
83
8
72
46
23
52
69
95
40
89
2
14
40
93
42
77
30
74
39
72
96
51
18
58
45
35
28
65
39
71
71
9
52
30
35
83
7
23
40
54
2
27
25
43
25
82
9
93
19
37
12
58
7
52
25
31
17
46
72
9
86
68
20
35
38
16
53
72
26
90
78
34
95
23
41
81
72
64
20
96
6
80
50
99
78
50
38
83
17
3
30
9
20
29
60
75
83
21
43
72
18
59
54
18
23
46
9
24
61
86
30
98
68
43
38
72
58
78
92
8
67
98
77
90
51
85
52
64
2
1
22
69
80
95
98
31
53
81
44
27
91
67
38
32
8
69
92
76
46
71
38
35
30
57
15
54
87
41
33
81
85
36
27
16
16
15
74
14
43
59
36
75
91
28
20
78
54
94
39
26
69
81
39
19
21
80
36
42
64
65
4
8
38
26
56
4
24
81
13
75
64
46
32
88
95
3
83
82
70
63
96
11
87
93
21
45
25
65
54
80
78
63
51
34
7
66
29
19
36
17
80
60
4
58
57
6
11
23
55
8
36
1
89
97
5
83
22
86
47
1
83
93
52
20
34
65
96
75
54
16
19
3
34
53
20
93
63
12
15
59
43
97
17
69
93
76
22
52
24
50
33
8
9
89
26
15
47
69
51
49
58
1
22
86
82
80
69
12
66
49
96
75
55
87
95
65
76
32
73
58
61
55
55
54
46
23
46
76
98
83
29
32
74
4
41
90
87
75
29
4
83
59
33
84
69
68
37
16
11
97
36
17
90
70
77
30
42
61
18
62
14
10
90
26
86
94
81
41
5
80
60
21
37
70
86
38
7
18
68
69
67
81
68
12
92
82
41
33
7
63
13
53
12
24
34
86
65
4
83
25
48
23
76
99
65
13
7
90
84
78
67
62
21
41
20
43
94
59
42
23
37
85
59
8
71
2
9
95
24
52
41
39
32
98
29
96
37
46
15
40
83
30
17
86
76
47
87
19
3
45
26
22
74
76
97
28
15
88
4
94
29
43
47
84
74
30
12
26
7
36
89
65
9
91
92
72
78
18
46
54
67
17
32
12
85
81
30
58
22
72
61
25
44
93
30
98
39
65
3
80
53
96
41
53
55
62
85
44
22
21
53
14
36
33
27
1
46
6
50
16
29
94
95
77
63
31
85
28
73
27
82
72
77
6
96
62
53
90
78
33
9
33
35
85
79
48
95
2
82
6
16
15
14
93
37
49
90
35
99
5
59
59
18
26
83
97
78
10
64
88
86
27
80
61
65
46
97
15
29
12
77
68
58
64
79
18
10
84
54
59
49
9
96
29
7
98
75
7
81
63
25
49
99
48
5
40
13
23
7
87
66
79
12
36
40
64
83
20
54
5
95
68
58
89
44
46
26
92
53
96
60
41
69
5
65
16
42
89
56
12
44
48
27
72
60
59
81
32
53
80
18
90
26
11
95
7
2
54
66
44
65
67
43
81
95
3
2
92
57
16
17
71
46
58
93
12
3
7
68
92
73
48
1
77
41
6
27
1
10
82
32
90
88
50
34
10
49
75
62
16
44
6
26
99
11
29
24
32
22
6
37
41
81
28
13
57
54
41
24
74
6
9
73
58
22
46
32
85
10
46
69
25
33
21
58
28
53
39
6
53
57
65
63
84
26
77
93
45
72
49
4
21
68
8
97
66
63
95
27
80
95
22
1
25
32
67
68
76
30
68
2
86
56
57
66
6
34
58
32
56
77
94
34
97
2
49
28
98
40
84
91
97
51
23
37
72
1
5
81
78
91
41
80
70
62
22
84
83
9
44
92
61
11
8
73
59
73
47
19
18
70
40
64
83
55
33
96
13
76
71
48
36
20
98
79
77
35
16
18
45
3
11
17
15
89
32
98
57
88
54
26
48
40
53
19
21
87
4
27
45
38
48
98
14
77
72
9
55
76
73
88
80
65
19
15
96
5
27
75
27
94
33
22
4
9
20
12
16
74
66
29
15
70
33
57
12
93
42
67
77
5
58
99
38
12
88
54
96
93
23
72
62
44
33
80
99
9
10
98
97
38
5
31
61
34
24
33
44
83
9
90
31
91
25
64
69
82
88
81
39
57
86
17
84
92
65
6
25
18
96
39
70
46
77
79
76
64
64
15
51
94
65
94
68
68
3
51
19
21
76
37
99
69
17
55
65
37
15
75
22
92
31
18
24
52
48
9
95
87
63
32
36
34
93
53
39
53
26
22
87
84
23
98
59
76
87
35
23
79
8
86
15
90
28
33
12
76
85
1
44
69
79
90
12
66
3
55
74
32
58
47
24
53
51
34
94
3
93
75
76
4
97
88
54
83
68
55
92
67
12
3
82
11
72
40
90
52
94
61
10
67
67
38
90
20
44
82
93
10
54
80
7
43
52
27
19
96
70
78
94
20
26
61
77
58
2
49
66
26
48
5
53
61
16
20
92
81
18
6
15
54
32
34
27
14
78
26
47
41
14
18
42
74
79
60
62
15
62
81
50
94
20
39
25
2
37
21
66
26
13
67
29
86
52
59
67
45
76
47
96
22
24
59
84
29
98
2
5
88
23
35
79
52
31
63
29
92
45
3
77
17
9
51
94
52
64
60
38
95
91
26
42
98
47
90
63
74
7
38
86
51
2
17
62
23
13
6
40
97
73
50
86
48
92
77
34
53
92
84
34
86
60
71
15
63
54
35
73
56
7
6
98
88
33
96
48
60
47
7
72
45
50
87
9
9
79
54
98
72
65
89
7
5
60
97
3
7
36
40
23
66
61
18
48
29
37
83
23
69
19
91
27
38
62
81
82
30
98
29
67
10
92
61
27
51
82
7
58
26
30
35
48
31
43
81
75
88
94
5
32
28
94
27
35
96
84
40
80
82
88
48
85
84
86
8
69
68
18
31
52
88
59
24
10
91
42
41
98
46
79
8
39
99
8
32
35
1
12
68
51
60
96
94
2
49
75
97
94
1
49
29
79
81
54
90
35
79
91
28
52
98
79
50
81
96
3
13
24
93
67
98
36
44
65
74
2
29
17
84
48
42
68
54
32
91
44
25
96
32
42
80
97
51
21
99
26
36
73
3
54
44
39
82
76
70
4
35
7
1
55
53
66
64
24
57
47
99
86
87
94
92
33
77
6
43
60
32
8
70
44
11
2
4
36
21
66
80
55
37
99
77
23
78
35
29
86
31
34
83
21
72
79
13
99
7
73
56
3
35
91
14
43
7
75
9
76
4
78
14
64
97
28
9
7
52
42
78
88
77
25
14
26
1
61
99
53
11
73
27
44
55
26
49
50
33
41
4
89
16
62
11
66
77
39
14
83
10
88
91
12
45
77
10
24
2
4
90
36
43
80
4
49
13
9
20
35
16
60
12
24
54
83
75
31
62
30
81
80
19
76
89
54
3
57
2
67
98
80
24
9
93
9
88
11
26
63
49
66
27
55
10
37
13
89
72
99
54
36
72
52
76
16
79
76
23
64
66
39
86
60
37
87
83
9
63
63
91
93
19
94
34
98
86
6
57
39
92
21
85
30
7
34
48
62
32
59
81
78
70
78
13
42
54
8
10
94
37
9
10
87
61
86
10
89
68
85
81
30
10
21
6
58
27
97
29
59
10
96
16
61
89
35
13
44
67
20
24
65
24
89
87
93
63
21
27
74
69
67
99
67
62
30
51
8
17
83
71
90
80
50
72
31
28
51
44
36
89
88
79
35
93
65
88
33
41
70
58
20
50
53
79
50
87
57
59
67
78
32
33
61
52
19
53
35
64
65
62
61
82
32
33
66
73
78
4
40
60
78
74
65
7
95
58
48
83
93
79
91
64
39
88
18
37
43
49
2
9
20
84
26
81
31
25
54
17
38
84
29
93
24
81
45
64
84
16
66
96
80
63
67
65
63
39
27
23
85
86
13
20
30
48
29
5
93
27
90
85
16
69
24
7
13
96
29
54
3
29
92
59
79
3
39
3
22
50
90
83
29
28
85
35
95
60
93
25
73
37
37
36
11
63
18
31
83
38
91
16
55
27
15
35
1
79
91
3
37
46
78
73
7
70
1
52
39
31
68
16
79
25
28
73
69
3
71
33
55
91
65
56
7
72
92
20
49
70
57
24
93
12
86
79
48
68
19
80
17
62
37
41
49
12
78
29
60
47
18
4
5
35
98
22
20
17
21
89
98
91
15
59
12
13
3
62
29
44
59
26
96
16
19
22
1
30
1
23
66
26
42
79
75
28
76
66
92
45
94
27
78
44
86
96
13
70
49
18
96
10
61
28
64
8
82
43
14
45
87
77
35
14
62
97
6
30
34
61
20
31
63
7
33
28
12
62
91
10
36
51
61
36
27
22
26
77
29
81
6
75
33
50
35
98
40
51
41
59
47
47
65
2
15
62
58
11
25
63
98
71
69
52
43
1
88
95
32
25
55
48
64
52
21
68
51
29
19
88
13
41
73
1
68
70
48
63
33
78
66
35
32
36
80
96
40
26
89
27
92
83
9
8
84
22
50
75
48
33
53
23
27
17
69
66
47
26
63
78
36
82
47
85
17
89
76
37
70
22
3
98
58
53
90
75
21
64
5
23
92
41
4
36
50
98
52
30
15
27
77
79
90
93
4
59
70
60
61
91
65
5
25
34
58
77
39
22
48
50
96
67
44
60
61
55
17
70
56
52
10
8
79
94
48
4
38
97
7
31
19
40
70
29
32
45
11
46
40
10
79
27
45
20
83
26
41
77
74
94
72
29
17
54
96
5
79
51
53
12
53
90
28
86
17
41
99
17
91
54
54
73
21
19
31
62
94
22
51
52
87
3
59
60
40
48
9
27
24
83
90
80
6
77
44
73
69
48
58
17
19
33
1
86
71
79
22
74
79
19
68
82
88
8
33
16
96
84
91
96
41
96
30
97
50
15
31
97
87
84
89
9
64
72
24
93
71
80
30
68
72
19
63
20
35
97
96
39
7
41
24
80
95
54
91
52
38
67
55
14
88
60
53
47
94
13
22
63
96
93
36
5
94
73
45
55
88
95
28
84
95
1
41
24
6
61
61
64
54
44
76
63
7
60
12
89
75
42
35
24
35
61
69
45
75
4
7
55
12
24
32
28
65
19
8
59
29
61
12
94
97
17
28
19
52
27
73
66
30
79
46
20
69
58
67
87
33
30
54
40
63
15
69
30
39
10
34
8
58
61
87
98
86
45
64
73
83
3
68
40
96
79
32
34
2
65
94
9
43
46
54
85
57
8
32
59
15
18
73
40
67
37
41
46
77
6
49
4
74
35
36
87
31
69
26
89
98
47
34
20
27
48
77
14
2
84
80
28
99
25
81
40
39
75
95
27
25
13
88
28
38
60
86
54
29
18
42
16
49
60
81
49
96
67
3
63
40
20
1
63
93
30
17
71
25
28
62
73
42
28
3
81
44
27
78
81
37
75
91
65
66
13
5
49
71
10
18
87
68
40
7
16
69
38
67
95
25
74
87
29
32
62
75
79
43
9
61
30
29
79
62
20
96
90
76
41
92
48
81
34
47
2
47
68
63
63
3
42
48
4
95
55
92
29
1
54
27
67
92
51
60
41
13
43
35
40
1
86
21
39
27
36
23
34
99
9
50
44
75
27
94
66
69
9
88
11
60
69
46
8
47
18
12
6
12
14
92
34
23
10
34
15
36
15
80
99
63
78
67
37
5
8
42
31
9
57
3
47
16
2
9
63
36
61
25
26
34
9
69
5
74
53
76
11
75
41
42
16
15
26
4
80
27
52
98
91
98
30
44
59
67
17
6
45
78
49
53
45
74
56
73
80
87
7
69
73
68
65
18
85
94
13
11
77
49
73
64
67
23
41
10
98
61
3
48
3
82
16
29
90
67
87
83
26
68
25
13
66
2
82
94
21
86
29
71
15
74
24
29
77
77
36
39
6
15
36
93
18
53
47
95
21
27
83
93
48
37
98
43
22
7
46
40
94
10
77
86
82
19
73
94
40
62
35
33
75
25
30
35
31
4
51
86
91
72
17
17
57
31
8
15
11
81
71
44
81
51
54
62
41
57
38
30
52
44
24
77
91
34
4
49
52
44
63
80
52
66
86
28
96
73
20
94
23
77
88
70
99
58
86
14
91
9
30
8
19
35
39
72
29
1
5
37
45
15
85
92
10
45
49
44
19
37
64
38
85
17
13
53
35
22
87
78
33
95
77
98
82
33
62
93
39
59
94
51
38
8
84
69
32
55
12
86
44
17
44
86
18
59
53
53
5
99
94
85
25
33
4
60
16
75
68
61
4
21
34
69
16
40
83
27
22
15
46
17
5
87
33
1
76
9
21
34
96
57
57
42
38
36
17
79
42
90
79
62
59
48
65
55
8
50
81
41
55
32
87
61
45
41
56
48
60
61
44
75
47
94
98
63
60
40
60
28
24
19
79
68
47
51
87
35
32
68
42
90
83
35
41
92
19
36
67
36
18
95
87
59
58
43
35
85
40
61
10
7
19
72
96
47
44
89
97
40
97
45
26
2
22
94
84
7
51
75
59
60
38
77
85
53
95
38
67
81
24
27
10
23
86
64
25
72
17
69
26
71
96
12
4
47
26
49
12
29
90
57
37
99
99
29
59
15
88
64
51
58
48
92
93
83
81
76
72
67
26
64
47
29
87
78
52
92
22
40
15
24
37
56
11
42
46
54
36
62
28
21
61
12
57
83
83
79
48
97
68
74
57
7
98
14
91
70
92
69
58
40
83
5
82
48
98
2
24
1
72
14
67
43
76
77
47
88
68
82
73
84
30
66
84
44
36
54
3
94
82
18
71
27
49
7
99
53
23
65
97
36
68
80
7
71
53
24
43
78
63
28
43
79
82
7
9
58
76
79
11
2
41
99
25
19
53
62
92
55
20
40
36
30
46
96
34
87
4
43
20
98
19
8
48
66
45
60
95
45
1
57
65
40
58
54
56
72
20
8
98
48
15
7
92
61
93
53
17
52
39
6
71
72
40
58
71
59
89
25
72
77
42
93
41
6
65
93
87
22
58
41
90
23
44
34
58
95
58
2
97
4
39
66
54
43
54
20
13
9
11
32
31
66
77
83
7
94
72
31
33
27
10
34
73
17
78
84
66
7
41
10
78
35
97
83
53
12
82
68
24
60
65
35
82
53
49
8
49
71
80
96
22
35
72
40
73
45
94
53
84
88
16
57
28
12
15
60
10
83
64
27
73
51
4
79
83
63
68
21
96
29
32
41
43
40
60
52
51
2
3
64
75
39
3
71
34
23
3
99
5
14
79
1
81
78
77
86
76
12
68
2
37
43
42
64
37
17
58
6
3
90
1
31
21
25
9
65
8
52
2
20
57
55
50
65
56
3
65
81
59
11
78
12
53
79
91
68
43
65
49
14
90
50
36
31
99
56
90
40
30
53
30
22
65
95
42
93
49
75
13
50
99
96
59
24
55
29
57
37
73
65
79
72
85
30
49
37
70
63
26
34
96
85
57
42
76
63
1
55
24
76
46
35
28
5
82
71
38
95
93
20
18
65
58
50
21
1
40
34
72
8
91
73
11
47
53
7
67
76
59
99
69
50
9
86
21
67
74
56
6
24
88
84
71
59
40
40
8
92
58
29
72
47
26
67
47
30
4
62
13
40
75
99
72
98
96
34
88
64
24
29
86
50
85
83
84
45
70
53
35
6
82
12
74
54
60
3
20
6
69
80
56
66
49
69
65
83
55
29
58
78
45
34
86
41
39
94
26
16
29
75
4
13
20
21
59
25
42
14
41
41
62
25
41
94
62
5
11
89
64
11
54
18
42
21
3
40
16
56
64
14
94
58
8
52
41
36
27
1
90
97
20
88
68
98
14
96
94
59
19
59
56
74
62
65
87
58
35
15
46
29
4
53
21
38
94
72
26
30
39
17
82
39
11
12
19
84
63
4
38
28
89
69
26
38
27
50
59
52
56
15
37
30
83
62
37
76
16
79
52
14
43
28
98
60
82
79
36
81
40
69
65
85
60
61
86
90
28
86
48
77
33
51
17
58
95
49
59
24
78
74
23
32
20
51
68
41
7
89
38
39
30
27
81
74
33
93
76
96
64
17
70
74
48
70
71
26
59
92
59
54
22
19
92
22
9
15
97
41
55
25
34
17
42
43
51
57
21
40
30
85
72
40
66
35
70
7
72
81
28
74
29
27
74
29
85
95
77
92
76
4
34
5
9
79
54
22
67
70
95
15
87
88
61
28
52
15
68
24
13
13
98
96
5
28
72
29
90
83
67
57
45
6
36
79
32
32
22
40
54
87
67
65
52
28
85
22
75
17
99
77
92
2
6
10
7
95
99
5
44
73
22
24
82
33
17
32
44
96
16
38
2
30
3
24
14
99
41
18
12
61
13
27
26
95
90
66
23
18
54
32
50
56
57
62
16
95
40
69
28
16
70
16
97
69
46
91
93
6
36
98
21
30
99
44
1
27
15
47
87
2
35
56
25
72
49
10
42
34
39
51
91
26
63
34
64
30
94
39
52
27
12
24
81
56
43
91
92
41
42
68
65
68
42
54
35
3
12
18
67
24
10
78
45
53
51
24
1
50
11
73
76
84
31
26
23
41
11
92
75
56
11
13
97
19
75
71
14
60
23
22
11
76
77
93
51
44
75
48
20
51
11
40
62
69
60
28
80
38
14
65
74
82
10
10
28
44
81
68
40
13
5
74
8
73
43
63
22
63
43
85
18
76
3
93
39
14
42
22
83
29
83
93
27
12
51
54
78
77
97
96
57
62
95
68
53
78
71
37
46
49
77
16
45
65
48
4
8
68
79
48
74
48
39
94
11
23
43
94
16
96
37
38
2
14
96
50
63
57
98
8
32
29
24
15
71
35
94
98
43
91
45
76
29
46
96
98
37
27
21
31
60
89
1
70
35
89
16
21
87
15
16
92
20
93
74
37
76
15
69
23
46
7
12
95
12
2
19
73
82
43
40
23
2
70
91
92
86
27
91
37
51
46
74
45
9
40
9
58
62
50
92
94
78
37
5
64
93
77
45
93
47
32
16
73
21
43
7
65
26
32
62
52
17
89
59
40
35
57
34
43
14
66
76
46
84
56
54
86
90
52
3
12
46
51
64
71
83
41
37
55
91
9
4
95
71
81
71
47
63
73
2
6
59
24
24
95
79
27
59
80
33
83
46
72
20
37
32
64
98
60
59
83
93
25
62
99
45
2
89
79
1
50
22
63
41
65
84
6
21
99
45
71
33
33
1
38
46
44
74
12
65
19
70
26
87
60
36
3
58
32
97
65
94
63
40
89
29
19
79
57
2
58
1
96
52
3
34
83
87
33
6
85
34
28
81
60
76
88
53
6
19
1
97
66
75
2
91
96
83
46
15
98
13
10
55
89
88
11
68
93
73
26
45
1
50
8
30
93
24
82
33
24
16
48
56
15
67
48
70
76
13
38
7
7
2
62
24
45
56
2
4
79
44
1
56
52
84
62
70
47
60
56
81
11
45
87
97
31
25
21
59
31
33
61
27
66
85
5
77
51
14
77
28
76
18
70
48
67
34
27
49
83
85
77
7
90
59
42
40
54
31
55
69
25
14
58
44
97
17
3
99
21
6
41
35
69
88
56
4
80
92
72
40
83
43
9
88
62
2
20
47
87
84
66
3
3
2
13
66
77
91
88
75
77
49
40
76
21
1
67
37
30
28
79
73
18
37
20
76
78
95
51
73
63
58
75
30
8
13
37
8
50
38
13
80
50
23
53
1
91
44
93
62
39
72
91
27
33
84
59
91
12
92
8
3
92
70
66
87
83
60
62
65
18
55
48
51
78
17
30
63
9
97
89
48
87
17
65
43
67
76
99
45
4
94
97
32
25
29
13
33
73
41
80
42
21
84
68
81
53
3
87
24
38
87
88
62
23
72
15
86
71
51
38
6
28
35
86
91
41
79
87
46
33
4
84
73
20
41
21
12
88
92
55
28
70
48
56
44
57
95
64
38
18
51
54
32
29
62
7
91
10
72
75
63
18
93
30
47
93
13
11
19
76
72
71
9
83
97
64
7
30
85
91
72
78
49
40
29
55
62
42
65
71
58
76
65
72
32
91
43
67
89
80
31
54
79
9
11
81
74
73
70
51
31
65
81
40
4
88
26
28
57
40
7
11
92
13
13
70
16
65
83
22
64
85
94
14
77
17
7
72
71
35
26
31
4
68
1
14
59
3
81
90
53
25
68
23
29
60
88
84
57
65
80
90
57
84
53
6
35
60
75
71
35
79
73
39
21
45
7
10
50
50
71
71
18
59
33
93
70
14
71
59
48
1
68
24
15
18
11
80
50
31
38
28
90
56
68
72
72
19
63
26
41
95
51
51
64
3
49
85
96
53
27
76
85
91
41
73
28
97
55
79
51
20
6
41
90
36
22
96
53
61
8
64
41
71
78
56
81
30
46
8
75
78
37
55
87
8
73
93
33
21
79
84
53
71
57
95
22
78
60
55
21
84
53
71
79
49
27
56
29
17
9
3
58
1
90
12
71
42
78
69
81
40
84
11
52
3
14
87
10
81
41
31
28
93
49
50
37
35
90
50
18
37
83
89
72
89
12
41
77
68
5
48
92
3
85
47
38
77
13
59
13
87
6
60
94
10
71
97
53
42
6
95
88
71
52
86
55
42
36
34
36
88
88
24
12
50
15
56
7
44
16
27
4
90
87
5
37
33
48
35
80
52
8
36
3
92
52
28
59
74
60
64
40
12
39
93
25
69
27
18
9
21
76
79
38
46
83
35
27
98
70
44
57
75
75
82
43
76
55
78
55
98
22
8
6
21
64
20
88
69
44
92
59
12
90
39
63
89
55
35
51
7
28
18
32
73
20
78
34
29
2
90
65
43
71
37
5
91
81
87
87
90
66
69
32
27
67
21
15
31
16
64
3
27
38
84
46
47
41
93
97
59
28
88
32
75
26
63
52
59
47
64
61
85
2
52
57
82
71
52
31
57
52
41
95
74
18
98
22
1
9
72
1
4
77
83
89
4
96
44
53
18
40
66
78
83
98
47
18
87
52
67
23
24
40
80
88
39
97
32
95
63
22
60
37
60
50
51
90
98
9
66
57
8
12
53
78
51
37
40
9
28
12
98
27
16
76
61
89
9
29
96
50
51
4
15
90
38
86
23
74
25
48
34
93
13
93
55
71
86
76
82
94
6
4
64
65
74
88
28
10
69
15
1
82
58
7
15
78
50
87
92
90
92
99
13
70
23
54
17
38
24
25
27
77
78
40
14
69
60
48
23
84
30
83
23
21
11
28
98
71
59
71
31
88
76
23
61
90
98
45
74
97
82
14
69
83
41
76
60
57
61
95
73
51
92
59
83
63
87
40
33
54
13
61
63
50
31
48
13
95
20
71
2
30
8
30
48
12
45
69
31
34
80
90
44
49
92
13
13
68
45
29
87
21
90
34
67
5
2
73
36
17
31
14
92
62
67
95
49
90
71
1
85
30
12
14
94
1
32
33
99
28
26
29
27
2
88
15
94
10
18
96
80
48
87
33
71
20
73
36
44
21
2
67
81
61
47
81
25
74
70
73
66
38
60
17
20
36
54
49
22
8
82
58
5
67
12
9
30
76
23
73
32
78
31
99
65
47
64
36
90
60
20
2
39
62
68
97
9
96
14
73
65
58
49
75
25
50
19
46
97
31
99
21
60
60
30
51
72
14
58
27
48
30
76
67
84
48
23
50
44
62
54
90
68
27
9
2
16
24
26
23
2
19
12
48
18
81
11
67
31
60
35
51
61
65
14
42
32
60
22
31
36
78
18
68
54
35
57
61
60
48
9
92
3
40
27
72
47
83
54
72
62
13
92
87
70
8
20
20
96
69
80
56
94
15
37
50
10
99
22
96
37
63
42
75
70
89
28
66
74
71
20
4
49
42
12
70
72
82
91
51
5
77
93
67
88
33
68
1
28
35
81
15
38
96
56
40
81
13
83
22
21
23
41
41
25
92
65
9
72
30
43
29
97
84
47
32
32
79
8
79
9
26
90
41
14
82
78
94
90
72
31
81
87
23
20
39
30
28
35
22
85
87
57
38
89
56
67
83
24
52
77
51
29
88
87
98
34
51
64
58
56
36
48
80
94
7
4
43
34
70
48
51
23
19
27
16
10
90
32
60
64
97
36
79
94
28
44
81
61
47
76
60
43
63
38
44
98
59
72
48
37
5
84
33
15
68
18
37
8
22
95
18
94
95
23
97
9
35
51
4
46
22
83
3
78
3
12
80
88
51
55
71
99
32
10
49
28
63
4
61
4
85
68
25
91
81
88
20
3
69
49
83
38
50
73
67
42
53
74
24
44
57
97
60
41
32
80
29
22
86
82
84
69
44
62
93
28
75
78
43
79
61
59
62
8
1
15
69
91
73
45
1
66
14
50
14
73
24
40
48
90
17
19
99
51
74
65
52
39
89
70
1
91
26
28
94
29
74
10
99
63
57
69
97
84
64
21
30
6
96
88
11
26
44
78
21
26
62
74
7
34
23
16
28
91
75
35
55
31
17
53
81
55
14
42
56
98
98
46
6
8
75
86
61
49
90
54
97
67
49
94
55
55
77
14
73
63
16
94
26
12
91
37
89
3
34
11
78
48
71
88
21
20
47
40
87
92
37
6
41
38
17
81
78
15
69
22
35
80
75
19
37
3
9
57
52
16
90
57
57
2
48
43
50
41
41
47
36
3
56
97
96
33
14
22
37
87
2
22
97
41
21
33
55
35
92
51
43
66
75
32
53
43
74
4
75
10
50
19
36
59
35
17
27
4
5
14
48
56
82
21
62
56
32
22
51
34
51
56
93
74
81
75
67
29
45
31
62
35
78
88
65
92
82
60
61
90
21
26
67
52
65
64
50
92
44
24
31
79
13
2
37
59
94
50
29
74
15
58
3
11
48
7
27
62
31
37
77
4
3
81
35
58
26
44
57
25
99
21
39
67
11
37
33
88
14
56
22
55
62
13
7
56
74
79
74
78
19
28
12
5
39
57
2
83
99
89
47
99
65
57
43
29
35
81
5
34
64
29
21
35
65
3
16
52
3
40
89
81
92
23
1
30
7
49
77
45
1
55
89
60
95
41
4
71
66
99
43
64
24
75
4
94
5
90
68
41
35
60
74
4
77
76
82
28
5
19
81
26
98
80
33
85
7
43
42
58
94
25
82
21
86
58
19
98
3
13
17
85
17
22
65
19
16
74
53
79
68
58
29
61
60
44
42
51
73
24
9
31
93
99
67
19
9
4
29
89
52
19
93
93
37
98
36
79
5
17
24
80
96
98
60
36
81
25
21
15
12
2
94
97
16
15
50
35
22
74
19
31
15
80
4
97
64
18
83
57
41
10
59
26
55
86
9
27
39
35
95
8
4
95
20
25
64
5
10
75
43
78
70
41
78
6
54
63
26
24
72
84
39
44
8
77
18
40
40
15
33
4
93
71
17
29
5
30
6
70
53
54
58
73
79
75
44
66
4
19
24
52
9
58
60
29
48
23
63
48
90
37
73
61
37
41
20
74
87
91
74
3
18
97
70
69
30
19
43
17
81
57
18
3
21
98
16
68
41
59
88
21
27
50
4
72
71
75
31
93
77
2
42
9
78
47
35
89
78
98
43
43
36
89
41
64
3
6
41
63
38
48
16
60
96
30
56
18
41
86
96
87
2
44
2
71
93
74
58
61
37
13
24
71
88
32
60
55
59
57
37
40
80
37
39
15
61
38
43
82
23
9
78
47
53
63
5
60
71
91
41
87
15
97
20
94
74
48
23
43
65
21
69
14
42
63
37
28
77
94
96
70
79
31
25
26
58
70
89
68
84
46
83
30
45
65
36
55
38
91
40
86
31
67
19
48
47
77
25
24
25
7
79
13
17
48
67
35
87
55
29
95
54
99
14
10
21
67
89
21
51
96
33
5
31
10
22
4
43
18
99
15
52
69
15
16
23
49
40
95
73
88
68
13
69
62
3
82
40
92
34
1
9
45
46
65
6
78
26
49
11
13
85
50
90
44
40
41
12
58
68
82
79
60
49
47
53
59
48
91
96
16
38
46
79
3
39
46
44
38
35
22
41
33
35
24
63
58
84
98
49
53
51
98
42
66
68
57
97
18
28
94
13
34
38
91
91
26
1
20
16
64
27
33
93
77
69
11
17
3
28
52
3
78
56
64
97
74
40
83
90
60
40
23
4
19
65
13
14
43
81
13
34
74
70
60
64
58
72
52
99
16
57
74
97
24
28
29
10
27
93
91
59
85
19
32
10
4
27
71
69
63
85
70
65
89
60
91
20
66
34
6
87
14
71
59
44
41
26
46
81
23
96
65
80
57
82
41
57
58
76
58
10
48
51
56
80
51
27
56
95
46
86
7
99
43
51
73
1
81
64
8
87
71
85
75
30
92
20
96
7
4
62
60
90
51
75
85
91
37
17
66
57
18
91
54
80
77
52
35
55
90
83
9
88
4
30
70
79
50
17
10
4
61
89
48
69
59
32
22
44
73
35
3
73
14
53
57
8
45
87
58
86
77
25
90
2
37
67
54
59
24
54
13
85
28
42
60
4
82
48
51
21
81
71
24
67
27
50
30
44
59
9
61
93
99
85
17
18
98
29
81
99
29
25
6
94
52
67
61
36
61
11
10
73
97
4
15
66
58
40
23
99
71
84
13
42
55
15
79
86
5
91
91
65
29
36
19
96
54
60
13
40
97
92
82
18
9
52
2
83
14
10
47
1
18
82
69
27
39
81
68
35
68
53
68
15
95
28
8
18
59
10
89
45
43
41
35
20
62
71
91
89
84
11
77
28
57
87
72
6
10
13
54
34
83
78
39
18
10
40
33
50
28
1
28
49
47
69
73
33
1
95
68
53
62
7
58
58
94
12
89
30
46
15
53
83
37
98
51
1
80
78
20
80
23
27
85
9
68
41
26
66
40
91
38
29
70
37
54
85
69
97
3
49
57
94
74
75
24
70
30
19
26
32
32
20
93
22
94
85
25
42
66
9
42
32
53
69
4
3
46
85
56
19
49
6
55
50
51
10
95
16
4
62
19
30
75
78
31
73
13
84
36
22
45
10
97
84
74
99
30
90
30
53
51
89
83
59
3
17
82
12
12
77
35
54
47
90
45
85
18
74
81
51
48
42
63
47
81
89
99
23
35
26
5
71
43
41
75
8
27
89
82
47
96
13
31
17
35
65
47
14
10
77
26
46
90
3
76
86
70
84
59
20
69
91
89
62
48
99
20
66
90
39
11
91
66
11
44
52
58
62
78
80
41
83
69
15
79
47
7
41
95
76
64
57
57
75
94
61
95
51
12
61
74
57
27
35
81
18
27
33
23
4
77
90
71
76
89
9
46
50
41
52
41
84
33
12
20
17
38
18
83
10
50
88
25
86
19
37
76
30
47
75
80
2
65
24
34
44
11
60
86
43
48
16
74
49
61
67
90
51
11
85
41
8
55
18
71
43
55
17
10
24
30
58
24
90
45
84
62
56
74
68
63
15
82
64
5
72
9
28
55
51
8
51
63
61
7
41
60
66
28
60
39
47
32
7
90
40
28
55
61
23
74
8
67
63
30
64
30
50
50
82
68
2
94
60
54
4
3
8
51
6
75
66
14
54
15
1
13
59
38
5
20
47
72
73
13
52
22
17
61
78
65
54
73
10
63
31
17
94
33
10
53
44
42
44
29
27
85
20
88
86
81
10
81
70
65
3
83
82
24
17
86
84
14
1
71
13
19
18
34
73
74
74
38
25
29
93
70
50
61
72
89
79
79
14
91
12
12
75
9
27
93
1
76
14
25
98
55
88
39
39
50
54
31
25
24
91
58
7
55
53
10
20
93
5
96
86
33
20
19
18
35
90
84
32
4
82
63
14
65
95
52
61
82
59
20
32
80
93
20
72
98
42
5
30
37
27
19
95
22
92
40
53
48
65
58
49
81
88
46
97
49
6
16
19
41
56
80
44
87
10
98
65
86
91
72
92
48
14
12
31
61
94
70
38
24
93
60
45
81
50
34
35
43
40
97
40
35
83
75
67
95
85
34
57
50
88
52
22
3
84
38
85
12
59
32
72
7
63
41
33
86
2
10
7
58
95
68
69
57
90
31
50
66
23
14
72
93
95
59
1
35
16
55
11
29
53
76
18
19
30
12
83
16
12
54
92
82
39
60
5
51
95
66
87
17
80
97
74
82
69
18
32
46
43
30
59
83
4
10
16
36
47
65
7
81
38
81
90
19
86
61
8
30
88
74
22
18
11
91
42
95
9
83
15
98
41
98
46
29
64
21
47
63
69
5
41
60
30
3
15
31
46
40
97
74
71
90
14
24
90
92
54
69
47
27
40
29
81
37
5
46
60
55
39
78
97
53
60
77
70
21
98
44
61
80
62
55
75
99
64
64
14
95
35
96
24
66
31
7
52
70
52
2
24
40
52
41
85
47
86
12
74
20
33
50
54
80
23
87
39
45
93
7
87
77
7
25
1
97
48
95
54
25
52
59
57
75
17
88
99
28
90
95
68
65
31
50
48
73
25
95
62
40
32
20
54
75
45
43
66
28
32
32
54
46
4
91
10
13
36
53
46
76
24
98
6
43
12
4
47
19
13
72
79
1
41
63
4
8
72
47
27
81
85
82
64
48
25
39
19
1
18
36
43
21
33
14
49
33
62
96
54
15
43
14
47
63
83
56
31
10
54
73
51
42
23
80
83
81
11
64
20
19
68
40
34
63
38
92
59
8
58
19
95
35
74
24
28
84
48
73
54
82
19
40
91
72
93
71
26
28
5
82
91
13
98
52
94
26
37
86
88
59
79
14
94
93
89
99
26
61
21
43
31
22
23
82
74
50
8
94
27
83
85
62
51
84
86
66
16
59
81
33
61
81
92
35
51
44
52
20
70
13
2
47
22
14
78
15
48
8
40
96
5
11
40
27
40
69
32
34
39
83
58
51
54
95
64
92
31
87
61
33
72
96
36
61
39
88
73
76
3
9
75
42
51
73
55
84
58
25
50
31
18
76
14
97
58
84
56
22
67
33
55
8
43
32
3
93
91
76
19
17
21
2
64
71
13
30
40
89
70
39
98
13
34
90
20
31
9
16
74
42
67
55
24
92
77
1
54
15
48
60
36
62
75
54
12
80
41
83
76
10
16
94
96
55
3
44
46
34
2
29
26
15
50
67
37
82
77
65
2
50
24
1
81
93
42
51
63
12
12
1
57
27
75
69
1
8
99
57
60
82
29
61
88
89
74
99
8
33
74
76
64
13
66
72
51
58
10
62
33
11
81
9
43
76
72
44
99
24
2
36
44
4
93
37
79
41
92
90
95
67
95
11
90
21
87
62
67
35
55
23
19
90
38
63
69
75
47
3
88
47
55
27
99
74
18
54
22
43
97
97
6
83
46
82
46
51
29
28
87
65
78
87
95
96
24
99
74
71
45
82
40
88
71
35
88
89
91
94
78
80
72
4
84
16
24
81
17
29
8
64
76
91
13
40
16
42
56
87
46
55
21
95
62
20
93
3
11
73
82
99
87
43
81
83
6
40
23
24
19
65
76
51
44
40
53
25
61
92
59
80
33
67
79
32
46
61
41
53
47
17
30
19
19
84
57
13
77
59
99
33
11
77
47
36
27
8
41
2
12
47
91
93
79
36
77
34
81
16
56
41
20
32
82
84
29
15
77
93
36
83
32
91
33
63
58
55
47
9
68
1
34
65
45
86
30
33
54
63
98
3
63
53
20
12
25
37
20
76
98
47
68
8
46
67
90
1
64
48
66
72
94
31
61
71
54
3
11
18
18
31
37
40
95
39
97
64
78
14
54
1
34
63
66
37
69
16
59
70
95
93
17
49
93
32
89
36
12
63
23
52
68
23
37
67
20
86
18
59
57
35
52
81
41
52
91
55
36
75
26
73
82
6
20
56
73
91
94
17
21
2
79
56
17
52
64
3
24
15
12
80
73
23
24
19
26
27
49
61
87
89
28
24
23
27
65
28
40
32
72
65
66
88
49
91
11
64
45
84
73
42
71
39
91
53
87
6
80
5
5
13
72
37
91
57
11
24
69
4
82
71
33
18
52
60
91
71
82
33
14
25
38
85
4
27
52
14
42
56
85
73
79
99
94
47
86
58
21
26
82
76
19
41
98
17
47
60
69
41
59
71
82
33
12
4
77
38
25
2
20
79
19
80
71
96
61
35
19
70
57
29
38
42
66
49
8
59
27
8
41
77
50
58
30
95
54
2
22
35
28
52
14
1
98
47
61
37
43
6
68
79
87
3
55
90
48
9
83
73
30
25
16
42
7
51
90
43
65
93
1
90
94
43
37
72
62
68
68
40
64
63
17
35
38
9
36
46
41
62
10
84
5
14
60
21
84
15
43
68
1
38
89
10
88
25
39
77
46
18
59
17
22
25
84
65
40
50
21
18
3
80
95
39
54
37
88
77
99
9
54
87
50
51
23
50
75
8
84
21
70
87
9
43
88
51
9
16
21
39
23
80
40
28
19
67
33
53
51
67
8
21
94
34
45
48
85
55
62
40
19
28
67
85
49
5
15
37
84
28
67
62
10
47
11
33
57
27
4
36
29
68
74
67
34
81
25
66
7
39
19
34
49
29
77
83
59
33
47
18
38
87
2
10
22
52
10
83
30
77
79
93
17
44
45
59
52
60
54
1
28
87
2
70
82
14
89
5
15
51
32
65
57
3
90
57
28
77
20
47
66
9
43
18
4
14
40
66
83
73
31
73
26
6
44
71
79
86
42
56
35
38
36
42
21
96
71
74
18
68
33
79
75
73
21
32
38
17
40
14
46
50
55
75
57
88
6
23
53
29
11
6
81
92
64
90
71
11
80
37
30
61
95
49
19
85
33
94
89
48
42
60
27
32
15
70
57
61
60
95
28
26
56
54
27
66
16
20
10
62
84
51
62
35
12
84
8
77
75
6
42
92
38
94
40
59
2
24
77
64
30
16
98
55
8
94
57
22
88
36
28
35
85
72
49
19
31
4
70
24
63
77
4
29
25
49
51
42
43
81
67
52
21
8
73
70
50
52
3
40
33
64
94
36
38
5
63
99
14
35
73
66
56
22
32
37
71
90
14
98
37
9
72
4
41
13
72
63
7
54
66
66
70
39
53
45
43
31
43
92
53
70
44
47
8
97
13
55
95
14
95
47
27
10
61
40
15
56
14
27
30
86
69
2
60
43
21
52
41
35
37
3
35
26
34
45
52
33
99
9
22
29
86
72
26
75
62
3
96
40
76
76
72
54
10
6
31
26
14
85
72
88
85
9
5
57
5
32
91
23
90
44
89
36
77
29
92
61
36
85
17
9
30
82
51
34
14
98
33
88
12
37
10
77
35
2
58
5
64
71
30
37
75
77
90
17
21
91
48
45
43
46
90
55
87
56
81
37
70
92
6
25
53
14
49
72
66
71
97
30
57
69
44
33
75
40
20
52
9
70
69
35
3
75
27
60
12
26
40
48
40
67
2
15
7
88
73
88
47
93
1
38
3
65
21
62
12
82
95
44
56
89
40
80
60
29
38
7
78
72
78
58
44
81
88
97
18
64
98
65
74
70
57
56
8
44
50
16
47
41
45
79
83
91
49
96
57
58
10
89
69
66
59
35
90
56
29
91
94
54
59
80
46
20
9
19
50
71
7
68
6
73
90
22
27
33
69
73
14
63
95
96
7
22
74
90
86
91
60
68
35
99
53
65
84
1
44
75
6
75
74
21
6
95
93
43
55
97
11
16
90
34
54
66
2
96
17
67
96
98
4
75
23
93
96
23
36
22
10
88
1
92
89
86
86
59
15
48
54
39
77
52
72
11
84
88
35
96
6
78
25
78
5
82
56
2
38
77
83
38
93
36
66
11
25
41
45
33
95
14
49
70
70
29
48
28
44
37
26
58
33
44
58
4
54
11
55
48
43
71
61
19
72
60
70
48
8
79
60
64
19
59
21
60
45
89
28
67
60
47
60
80
20
86
40
82
20
4
38
47
82
95
59
64
89
83
33
89
67
60
14
94
31
50
68
90
53
30
58
26
84
82
84
37
89
29
13
58
63
18
23
46
42
63
97
65
71
46
75
92
66
41
97
7
97
14
94
69
52
62
46
93
74
7
46
62
29
74
88
3
60
77
30
8
30
93
13
23
74
24
41
28
28
94
50
61
39
14
40
92
10
92
16
93
91
85
34
16
47
98
52
65
2
88
5
65
37
23
1
43
50
90
14
51
84
63
72
49
60
54
17
89
81
77
37
73
59
70
59
91
50
90
68
48
42
91
22
12
12
66
66
17
66
48
20
66
92
5
37
5
83
73
3
97
29
31
60
84
42
77
92
2
68
60
86
2
9
82
4
15
14
23
67
41
8
55
6
92
53
84
50
25
2
87
7
75
71
1
99
19
3
77
16
90
2
88
55
39
4
30
69
75
73
31
22
35
10
46
5
70
34
73
10
6
95
57
31
14
63
88
21
77
46
86
69
27
43
52
58
62
32
93
49
56
95
15
58
13
31
75
87
75
28
71
95
95
35
75
33
85
35
91
77
96
39
22
21
44
61
17
16
10
40
12
70
3
94
75
83
49
46
61
27
59
79
70
34
90
21
36
55
18
68
53
64
26
6
78
87
22
95
83
15
83
77
30
57
17
11
41
65
33
50
62
6
10
75
99
11
29
8
3
56
43
25
8
65
41
32
16
85
2
84
53
61
99
3
20
6
79
8
71
51
67
32
90
81
52
38
82
99
16
99
31
12
22
75
21
60
77
84
57
82
27
61
21
71
18
61
55
7
26
85
11
22
96
33
18
15
97
56
62
75
96
51
27
51
66
96
49
33
17
35
43
33
76
56
60
8
5
28
70
19
86
60
42
69
82
39
72
34
6
34
90
14
44
21
26
10
75
56
50
74
95
83
56
53
34
69
49
39
3
43
24
28
81
93
21
77
16
35
98
68
8
38
65
47
18
92
78
59
27
17
85
92
73
95
28
42
75
28
15
38
98
78
86
4
76
1
88
86
27
95
41
70
51
82
55
28
9
41
43
57
4
38
78
81
87
99
44
79
29
16
41
20
89
95
75
52
53
43
3
10
30
11
8
68
35
59
35
64
19
54
81
68
84
56
41
60
75
2
5
97
24
88
22
5
53
36
93
94
19
24
60
11
8
70
20
28
47
93
41
42
55
4
52
44
78
15
69
31
58
32
88
88
22
40
27
33
11
17
14
67
5
30
93
25
87
8
6
37
31
51
24
81
88
50
90
81
8
32
79
84
95
58
58
66
95
19
81
71
35
79
88
45
52
55
13
82
25
93
52
39
6
83
57
53
54
53
79
3
88
70
36
81
26
61
48
13
76
22
6
64
62
84
26
61
73
22
83
75
41
35
62
32
86
34
34
89
74
98
3
12
87
44
48
27
16
18
76
80
12
14
76
96
36
85
24
98
9
8
41
81
89
21
54
72
48
80
46
5
19
10
82
51
71
5
98
92
41
4
29
52
97
89
38
83
60
23
67
31
10
50
27
99
95
79
30
3
22
79
75
61
37
7
25
91
82
79
35
4
83
58
2
85
7
1
99
49
3
11
8
87
80
88
53
17
60
70
39
52
92
19
79
78
16
54
49
37
45
78
33
66
25
46
73
85
18
62
67
26
88
12
49
11
11
25
47
2
84
36
29
12
41
13
36
8
1
10
73
77
15
39
61
56
54
48
48
97
70
73
92
86
61
86
89
22
24
76
7
97
65
89
76
83
58
12
87
34
44
4
30
90
52
66
21
93
96
80
63
90
96
76
27
48
54
69
64
90
76
5
40
56
73
43
62
74
35
86
72
58
62
69
45
97
20
88
94
38
67
45
9
9
28
25
36
7
97
74
88
21
17
92
54
60
59
20
47
24
39
74
34
94
70
93
55
54
93
1
19
96
74
23
77
96
22
35
41
62
70
91
77
75
9
26
75
64
52
4
83
80
19
91
37
31
4
40
17
25
77
66
33
92
35
68
27
68
71
13
79
2
10
65
32
50
49
28
8
20
55
79
79
28
92
71
66
25
59
79
23
95
31
58
46
55
19
6
39
40
42
61
4
42
66
15
40
62
71
15
4
91
41
41
40
18
21
76
99
94
17
30
51
27
44
56
12
69
86
64
53
81
47
74
66
25
17
25
93
72
92
96
12
61
54
38
50
46
13
24
92
22
9
41
85
30
49
31
74
95
17
2
82
76
45
76
15
74
72
48
16
92
95
88
78
55
24
3
2
19
99
84
75
23
50
81
64
34
78
74
54
16
35
66
4
35
72
26
56
78
14
13
44
57
19
95
83
20
67
18
63
71
54
92
28
66
73
29
9
87
40
1
64
94
29
64
19
94
7
38
89
49
13
89
94
88
69
16
76
35
67
14
39
80
49
58
7
31
39
40
79
54
51
20
45
52
28
8
51
11
10
67
90
24
72
44
8
21
29
11
43
37
31
22
39
87
70
42
97
8
26
5
23
78
1
68
13
34
61
24
89
43
24
47
52
12
29
88
58
62
31
46
35
68
75
14
99
98
47
47
28
55
94
83
12
78
4
28
97
11
12
16
5
84
44
76
78
79
58
23
72
43
71
94
84
24
77
54
87
13
55
21
10
22
76
30
80
68
97
84
2
72
72
20
6
96
24
51
6
14
14
24
38
98
36
42
56
76
94
74
56
56
22
55
16
12
47
47
71
19
49
85
94
87
85
86
63
90
8
36
14
79
19
74
38
73
12
10
88
8
81
88
87
79
14
33
17
50
88
68
57
22
40
43
92
32
31
74
77
11
46
61
39
90
44
3
18
10
28
39
9
17
40
76
57
11
53
75
17
99
43
11
76
26
55
55
66
65
88
7
91
19
4
98
75
85
94
52
1
79
75
16
24
93
81
96
54
40
59
49
98
83
52
9
48
7
63
36
53
54
41
42
58
34
79
60
34
54
20
92
75
70
91
44
32
31
40
38
70
52
4
2
49
72
34
61
63
61
74
20
58
39
27
83
92
3
8
4
94
79
50
8
43
31
72
37
90
96
4
25
87
94
45
29
48
23
97
83
88
74
20
66
9
62
8
43
16
53
52
62
3
78
9
12
49
35
12
6
92
44
95
48
82
96
41
99
26
55
96
47
81
34
44
60
52
14
89
66
52
75
29
60
10
53
78
49
20
95
9
68
71
1
23
97
65
71
14
17
4
90
97
22
86
60
35
4
85
89
27
82
88
13
76
30
82
15
5
89
2
42
9
2
93
54
20
77
46
97
34
85
5
23
23
39
39
6
81
31
21
62
74
94
55
62
33
67
38
14
54
19
86
64
75
88
45
64
20
10
25
87
65
47
80
51
91
13
61
77
57
23
67
91
70
59
88
98
47
86
99
68
56
10
92
32
64
53
46
17
1
77
2
37
2
68
8
28
93
84
7
74
32
37
27
24
2
68
76
67
46
91
85
48
7
37
3
24
93
85
71
47
81
26
75
85
18
71
9
45
13
91
46
46
40
87
47
58
40
17
68
45
50
18
20
84
60
46
83
7
16
92
44
45
35
4
78
39
45
38
69
19
71
36
73
21
78
8
8
94
56
85
42
72
33
21
17
18
89
4
25
93
45
7
29
67
13
48
86
52
19
7
82
67
1
94
52
25
51
51
4
34
4
99
87
23
69
74
11
40
13
80
18
31
22
1
87
95
22
92
20
88
92
96
73
51
37
11
49
83
2
90
83
92
26
89
16
93
61
7
11
98
52
86
80
31
5
49
26
14
98
46
14
6
24
15
95
66
9
96
76
41
20
76
57
38
45
39
10
71
53
17
85
7
33
58
46
31
31
16
92
57
39
6
53
24
93
4
30
76
50
11
16
77
1
13
67
28
80
37
93
5
85
45
74
6
58
49
2
42
77
9
10
28
21
26
47
51
31
93
96
77
44
25
54
14
59
70
96
63
47
59
54
92
60
64
93
51
53
63
27
88
98
43
91
33
30
12
69
11
41
57
19
81
31
11
26
85
91
87
62
64
88
65
56
39
58
70
67
41
57
52
34
6
85
85
78
82
44
24
77
67
28
29
54
1
68
53
96
85
79
48
75
87
96
40
63
68
54
93
56
53
37
79
38
60
3
64
63
19
78
74
7
95
9
36
99
45
48
50
70
82
94
87
71
91
16
67
90
16
24
65
2
93
27
70
88
6
21
44
5
18
99
47
25
30
54
76
83
68
52
13
92
81
5
70
25
58
45
33
57
60
6
65
19
8
34
32
71
94
6
12
50
67
53
24
39
99
76
53
83
47
68
60
4
4
41
83
11
41
28
29
87
53
41
85
83
63
79
58
46
42
81
60
88
92
85
55
17
48
6
11
27
48
40
21
67
46
46
14
21
48
43
89
81
44
8
80
96
86
61
50
20
34
55
58
80
39
92
20
71
12
65
13
21
16
67
20
99
37
38
14
58
50
77
71
80
76
4
64
68
30
8
89
77
69
96
63
25
66
71
17
75
13
34
16
39
1
51
10
81
70
8
55
30
37
22
44
67
20
24
38
82
58
27
86
97
86
91
48
63
33
31
83
84
54
41
81
82
57
2
39
75
78
85
27
26
53
62
8
34
74
62
40
56
92
10
81
14
73
68
61
32
41
68
62
14
52
12
60
51
11
42
52
27
44
5
68
76
79
78
66
27
34
37
8
70
69
12
75
95
86
12
12
4
5
32
23
64
42
64
16
26
81
12
17
55
48
31
25
19
62
45
27
67
86
94
7
16
48
90
65
70
71
65
76
33
20
23
55
31
69
55
59
38
24
47
80
71
54
98
55
95
70
77
39
78
39
22
43
49
3
48
88
24
2
4
63
47
15
58
94
72
91
76
16
12
61
11
84
97
80
69
46
96
29
22
89
58
84
89
93
50
36
66
44
22
36
79
83
30
13
6
66
66
57
75
30
24
93
31
43
46
7
95
83
50
94
82
32
80
36
91
71
35
22
72
9
64
60
65
39
53
39
88
98
81
25
49
51
1
68
75
10
96
33
88
39
55
8
61
62
1
59
72
56
68
36
91
89
4
46
34
19
16
82
96
99
81
48
36
11
14
23
16
86
92
94
79
41
58
11
28
61
92
56
26
94
10
94
26
68
66
56
72
68
83
56
60
69
98
28
20
87
18
13
54
33
56
42
32
23
5
25
43
43
70
31
70
4
21
83
49
15
12
97
31
82
45
51
30
93
13
51
81
83
54
75
83
21
8
24
59
48
47
17
34
33
46
64
55
70
98
2
56
64
54
63
7
12
71
21
7
84
99
70
6
66
39
65
10
60
24
56
24
98
36
72
88
14
25
31
9
5
6
13
71
17
75
48
46
12
69
49
41
24
73
53
99
74
24
26
77
29
13
76
95
59
6
9
48
41
32
77
48
40
76
11
74
71
38
54
55
7
79
38
88
87
27
28
66
37
50
60
6
3
78
74
22
56
19
2
49
38
75
21
92
40
53
60
91
92
73
84
38
99
22
80
47
18
52
95
7
21
50
43
28
39
57
19
64
13
54
34
62
61
9
19
29
26
83
61
79
18
96
29
50
3
40
29
37
20
86
52
54
54
63
57
49
45
34
22
58
48
89
55
56
46
30
73
90
62
45
2
88
32
75
2
48
29
17
63
27
7
7
44
26
67
6
47
73
13
1
46
79
14
23
86
79
89
69
23
18
71
60
52
93
86
26
48
69
50
33
22
84
52
60
15
10
56
79
16
91
4
81
67
12
21
91
7
57
29
13
80
60
81
39
47
98
63
37
74
97
9
73
88
8
70
64
94
54
74
88
51
84
10
21
55
53
2
34
79
45
87
76
86
10
39
75
13
62
24
39
84
26
4
94
36
75
44
34
39
38
28
17
18
75
76
41
58
77
45
25
71
92
18
71
43
58
16
37
99
94
77
36
94
37
51
10
42
9
11
6
8
28
38
85
73
83
85
45
7
46
97
51
24
14
70
98
53
14
34
22
57
48
58
87
23
26
89
49
10
78
16
33
14
23
95
33
20
31
2
85
87
99
35
35
61
67
55
66
1
42
88
57
97
50
48
63
36
72
63
59
9
69
62
89
64
26
39
78
5
60
77
86
59
70
32
38
88
68
37
35
30
98
13
14
14
69
39
24
45
43
90
69
28
21
34
51
8
41
53
51
77
31
26
53
61
20
94
28
35
57
19
56
26
83
82
59
60
5
83
84
84
13
42
13
63
9
35
70
36
59
17
68
86
15
95
38
43
52
29
42
46
84
46
27
32
50
65
86
90
56
93
86
43
76
28
25
96
85
75
30
25
11
41
89
94
21
82
20
65
88
53
6
96
67
94
6
72
63
48
98
85
66
58
24
41
21
4
43
49
37
65
4
97
72
67
21
74
96
56
45
80
5
50
83
65
71
72
92
56
6
33
78
18
98
28
3
82
56
14
51
35
86
87
29
44
15
24
47
67
6
93
26
27
79
45
11
6
36
48
18
39
65
38
55
40
23
45
6
26
79
18
50
86
40
87
10
33
69
84
11
97
98
19
52
9
55
52
84
92
43
54
79
2
10
18
85
30
87
26
52
77
35
15
86
3
98
59
42
85
35
99
27
58
52
59
67
64
96
44
57
36
22
25
5
5
85
10
32
82
87
99
50
1
90
1
4
12
96
47
12
70
34
57
98
67
63
51
27
85
64
24
3
22
70
72
86
98
99
74
25
21
24
25
88
25
67
98
55
49
68
9
97
80
23
26
83
36
53
96
94
76
98
48
52
39
97
62
11
23
7
69
70
23
68
99
92
47
2
91
58
82
65
39
18
67
6
20
27
78
48
85
41
41
89
42
31
60
9
85
52
36
18
63
18
2
49
41
5
38
92
11
9
1
82
26
96
87
69
98
30
90
11
96
38
29
64
85
29
35
47
71
43
82
38
22
68
82
32
66
12
39
70
88
67
49
60
98
70
43
16
21
67
9
89
48
11
73
78
98
47
82
97
41
76
99
94
32
58
14
65
63
87
4
17
20
18
64
69
43
21
41
63
96
33
69
19
75
63
83
30
17
67
10
61
75
31
58
68
40
19
55
5
65
32
94
35
37
76
73
57
58
53
93
95
55
38
99
2
23
70
27
42
34
74
2
37
30
73
62
9
6
98
8
13
91
65
87
3
91
94
65
99
84
2
55
28
36
91
33
38
95
4
79
26
52
82
86
31
37
60
22
70
89
6
68
11
3
15
72
35
32
8
92
21
37
3
8
10
19
34
9
81
65
2
56
46
63
42
48
92
1
24
90
42
26
40
45
66
81
73
60
39
22
41
73
25
8
8
87
9
42
94
53
4
94
56
77
10
8
89
26
40
61
29
13
77
18
77
50
21
77
75
15
52
47
22
20
70
52
70
24
12
50
16
14
4
6
93
48
18
21
84
62
92
93
21
48
48
21
36
63
94
45
49
51
61
43
57
67
54
37
44
49
97
68
34
31
50
34
4
97
63
35
64
83
73
81
8
64
45
60
61
29
67
66
25
74
83
8
38
47
77
7
51
49
1
61
12
46
19
21
25
16
18
9
62
27
10
7
95
35
44
79
4
47
99
14
77
14
45
36
45
22
20
16
34
5
89
85
44
13
91
90
18
49
42
59
86
12
70
97
95
93
89
28
48
49
8
26
13
62
89
3
68
15
10
17
56
96
1
49
41
48
4
95
87
23
37
20
39
58
22
32
35
15
61
35
80
9
71
99
95
88
41
3
74
17
31
69
53
45
31
30
24
41
26
70
5
59
4
11
75
98
7
22
93
74
1
36
92
56
48
3
29
65
51
39
10
79
1
87
60
12
41
54
83
90
62
73
26
87
97
86
99
52
11
55
43
81
99
43
22
26
11
45
49
4
43
79
50
34
11
43
37
36
78
43
74
63
72
33
51
1
64
26
43
22
73
12
3
59
82
79
42
49
9
25
64
75
11
59
95
31
55
37
44
37
11
2
24
70
90
36
47
2
75
2
37
56
32
12
36
37
19
5
59
38
44
54
6
19
76
8
24
42
18
73
19
21
22
61
78
90
22
23
14
47
44
22
45
74
56
93
69
43
67
32
82
41
61
98
14
5
97
89
54
90
77
73
25
25
20
50
32
83
82
84
52
47
40
25
75
66
42
75
67
54
7
2
51
44
60
89
71
88
83
3
70
63
98
70
21
19
69
68
29
53
74
70
48
73
15
19
95
72
93
78
19
35
72
88
45
65
97
53
85
36
56
44
22
25
98
95
70
61
72
36
57
26
78
34
28
88
85
53
57
83
68
75
85
66
74
36
53
54
95
9
63
97
31
58
65
24
81
72
8
85
94
87
73
95
64
34
60
59
12
66
66
19
13
78
68
2
56
67
22
48
75
62
45
27
69
55
55
97
62
69
98
23
94
5
35
98
71
55
96
10
92
10
25
61
39
77
4
24
7
55
97
4
3
57
77
53
55
57
74
41
36
60
85
95
35
42
74
95
79
57
16
6
74
27
89
19
1
8
76
98
49
29
56
24
72
55
81
79
78
61
53
3
14
59
87
82
22
55
88
21
62
99
51
50
45
52
11
30
28
54
69
2
83
72
70
11
83
24
1
69
92
1
52
97
41
15
63
30
37
67
52
53
42
51
99
28
55
11
89
90
48
78
28
25
22
86
28
78
10
46
93
83
82
2
15
48
10
46
90
87
62
8
14
44
8
95
51
10
78
38
32
38
75
74
41
19
76
84
38
76
70
87
46
44
4
43
94
45
59
99
84
76
77
18
25
76
10
1
68
33
18
68
3
4
4
67
51
97
36
40
12
45
98
71
57
45
70
13
63
12
18
16
75
80
84
41
93
1
41
84
10
21
29
43
2
95
90
12
28
55
46
86
2
18
66
6
8
11
90
18
11
26
75
6
97
22
49
84
4
47
32
40
15
77
76
2
58
98
66
24
60
33
12
97
82
76
44
97
15
90
70
35
12
61
9
12
55
89
74
32
21
93
64
81
42
17
49
44
58
33
97
44
50
73
68
96
91
37
64
48
39
42
40
55
43
9
56
28
93
3
54
3
46
80
29
59
3
93
73
90
12
60
66
74
46
69
90
14
26
89
91
90
44
79
82
43
74
69
76
6
4
78
53
46
86
7
8
26
78
51
74
63
63
85
56
64
51
72
94
16
12
23
65
12
11
88
98
84
40
2
30
20
46
42
19
64
32
44
46
37
5
80
27
46
15
44
49
78
83
20
67
33
70
21
57
91
71
84
17
35
3
72
12
1
54
56
94
18
13
36
12
96
53
48
86
78
76
43
14
40
61
30
11
52
24
73
82
59
37
44
45
93
18
91
23
81
38
68
89
12
2
37
91
88
62
76
71
87
59
47
28
48
2
67
9
35
57
10
10
32
40
61
59
75
13
57
14
32
11
44
15
77
60
37
23
67
26
56
34
57
39
92
90
91
41
88
61
89
52
96
37
81
47
46
2
11
35
32
17
64
3
68
63
98
36
10
67
61
23
22
67
80
16
95
33
28
83
3
5
15
86
3
16
11
74
46
92
38
53
44
65
88
39
87
74
1
80
63
12
39
43
93
26
35
26
19
8
61
46
49
1
83
45
84
4
94
53
8
81
78
23
99
26
86
12
35
61
55
78
99
74
73
19
29
62
6
58
91
69
43
58
65
68
21
51
31
12
87
28
95
8
49
88
68
17
75
8
42
11
12
1
87
75
32
37
53
53
78
15
36
96
81
26
84
23
57
24
23
57
61
12
87
59
49
74
97
9
23
46
59
81
1
43
7
31
56
81
52
20
37
41
11
97
56
81
92
67
95
18
16
54
59
98
61
31
4
39
80
38
23
7
95
74
41
97
45
97
85
29
52
66
1
91
36
32
74
68
63
12
81
53
6
23
97
1
98
26
99
16
91
88
54
43
3
31
39
10
53
36
1
96
28
19
26
65
73
2
93
47
50
64
47
67
6
53
13
61
37
45
36
40
37
94
31
11
29
78
39
91
23
75
64
93
97
37
15
1
32
58
46
79
40
15
54
7
31
40
77
52
59
31
46
58
89
75
38
42
75
21
80
84
74
62
14
36
37
87
26
35
15
43
74
16
59
39
66
73
13
22
40
41
29
3
18
15
11
65
12
6
72
47
95
43
15
31
33
30
65
19
97
66
85
19
59
31
83
81
39
14
29
50
90
34
67
43
33
15
71
71
68
73
31
14
62
99
5
22
90
67
95
22
95
91
34
51
92
41
39
90
76
66
34
52
86
13
15
8
45
15
41
14
95
60
76
91
60
90
4
50
55
90
28
49
65
29
65
17
73
45
90
83
24
75
65
87
55
20
57
28
21
97
17
61
49
56
5
87
12
54
56
34
60
73
13
85
7
19
35
6
86
30
4
80
10
51
37
92
89
94
86
19
28
16
54
19
56
72
13
60
85
65
78
4
55
96
96
17
79
92
12
44
77
25
8
30
69
88
95
20
39
93
65
12
87
23
55
37
6
52
80
3
28
23
88
19
23
71
70
78
81
33
27
74
52
51
28
36
21
60
53
87
99
5
4
3
78
39
60
57
77
95
56
60
66
59
43
45
83
50
63
77
36
59
76
60
83
53
36
32
20
56
6
1
61
95
20
10
37
48
93
77
21
78
73
32
89
52
88
87
33
75
84
26
45
58
79
61
76
28
61
34
4
73
31
80
52
10
59
80
25
71
59
93
17
68
72
47
48
47
3
22
76
52
6
13
54
14
51
44
6
41
42
37
54
46
64
20
44
71
44
99
53
68
33
95
35
22
86
95
79
34
25
17
24
25
93
57
10
4
57
84
15
65
20
42
55
25
49
13
95
8
16
21
56
71
1
94
56
89
70
7
92
73
77
71
62
71
39
4
83
53
91
28
41
84
23
88
66
10
57
28
40
80
81
76
62
79
20
66
8
63
97
34
15
26
72
45
23
7
51
50
13
68
61
93
28
35
85
80
20
58
62
88
38
33
33
80
54
21
77
51
10
98
59
74
81
49
89
71
12
8
9
29
95
11
84
56
81
72
69
55
94
68
68
11
27
66
86
97
62
59
5
19
12
48
44
30
48
27
39
50
16
8
36
68
99
22
81
19
14
65
27
1
45
21
67
8
88
62
32
5
9
53
13
51
33
76
39
59
65
46
43
23
95
19
26
62
64
22
52
71
52
39
20
43
92
87
66
49
16
53
88
5
37
38
43
72
63
8
3
80
51
72
61
27
21
68
62
50
59
27
34
40
76
3
10
44
11
41
94
38
56
75
35
66
87
68
65
67
77
94
34
91
5
29
26
37
73
59
14
57
96
88
2
35
76
97
17
19
79
64
85
64
92
45
55
83
2
3
75
86
78
35
94
35
97
16
7
77
76
73
72
9
94
90
94
72
90
47
67
63
46
35
85
55
97
96
77
59
29
15
4
24
67
57
98
62
51
59
38
20
73
81
42
75
9
9
76
19
22
83
53
13
38
73
4
28
25
36
90
59
60
58
86
20
78
96
99
81
34
11
50
98
59
51
73
86
7
13
15
85
71
4
86
65
80
70
92
44
57
64
21
80
14
46
26
85
1
56
69
76
24
11
43
41
51
66
43
82
43
10
57
60
4
59
63
5
60
20
33
12
17
36
74
92
27
10
60
70
57
18
93
89
6
96
56
95
73
93
17
9
35
19
99
88
53
73
80
8
52
59
65
98
95
22
60
61
51
40
26
51
90
20
5
15
17
17
46
45
46
36
80
45
79
44
94
28
90
86
94
30
35
79
64
99
78
82
43
41
59
6
51
32
80
55
20
46
59
87
18
46
41
43
62
7
94
28
57
94
87
62
62
93
28
80
36
35
46
93
51
67
73
54
57
78
66
5
59
1
37
29
2
33
48
4
23
42
37
45
36
57
21
22
26
66
62
49
64
35
43
21
30
40
20
26
13
16
68
56
48
26
91
42
77
7
8
99
22
3
33
90
95
27
86
43
26
76
36
78
85
91
87
61
52
64
90
22
10
20
88
57
50
83
18
65
19
10
27
30
21
22
2
89
49
17
55
48
94
87
35
36
3
96
5
85
22
36
97
90
5
20
89
76
94
76
99
53
24
18
80
78
89
84
28
88
26
9
35
66
91
91
82
76
34
88
85
12
61
27
26
89
78
65
73
1
23
76
46
58
49
27
23
64
71
76
77
69
44
61
48
1
48
90
55
69
32
24
38
13
7
29
60
3
46
52
73
9
79
18
22
54
18
11
22
31
90
99
64
35
75
83
78
91
23
63
28
75
93
30
15
42
63
49
47
15
75
57
92
1
62
47
54
70
53
7
97
88
99
40
52
82
5
48
91
86
63
19
36
82
58
37
70
99
26
86
58
75
34
13
19
49
12
73
46
69
62
23
13
85
53
34
60
88
97
3
52
94
61
34
36
6
60
59
40
10
56
25
10
73
55
47
75
51
55
55
85
11
49
55
69
11
93
78
41
46
17
96
29
89
64
39
80
61
98
23
41
54
94
66
23
56
62
62
89
16
56
49
71
90
30
65
46
58
53
99
84
48
79
5
24
83
70
36
35
21
90
34
39
65
98
39
54
48
92
22
41
23
68
90
56
19
86
51
63
42
99
86
71
85
13
21
73
20
28
80
6
85
5
5
43
85
61
27
89
83
32
47
72
78
47
58
65
16
1
51
23
21
47
99
39
9
70
74
9
28
61
12
68
29
27
58
53
40
10
80
28
10
28
33
56
35
63
76
30
64
33
75
93
63
96
60
59
47
40
19
34
91
36
2
76
30
65
20
28
26
81
55
47
51
4
74
11
2
25
85
75
1
12
1
22
33
29
90
63
72
42
85
97
35
91
66
37
28
61
9
54
93
66
71
79
99
96
37
5
18
56
26
97
49
52
42
33
28
56
27
72
70
92
97
94
89
3
89
40
42
93
3
85
3
50
37
99
40
21
17
42
40
87
63
12
20
9
57
44
52
52
12
57
3
34
36
51
92
47
23
96
85
7
26
28
41
67
37
29
52
40
94
49
77
16
47
65
94
68
70
98
92
14
48
41
75
23
42
5
79
27
95
34
49
80
89
85
52
47
48
38
76
76
31
15
44
31
78
30
63
55
43
30
96
31
38
85
64
76
85
66
7
34
79
88
22
8
34
46
76
21
79
67
45
32
31
64
94
57
74
96
9
82
24
10
58
62
4
31
3
23
17
31
18
75
87
81
29
14
45
31
79
78
7
5
1
6
40
29
28
65
84
48
71
30
69
54
70
34
34
54
86
41
14
32
43
18
44
2
74
75
36
88
87
16
95
57
4
7
10
43
54
10
15
78
69
7
75
56
22
96
84
16
19
52
49
1
25
84
96
84
75
50
11
81
5
50
13
33
56
47
94
25
50
37
55
20
84
61
48
51
9
13
15
71
72
48
38
23
3
20
13
4
18
87
85
14
18
23
23
16
19
65
13
80
59
32
83
90
18
15
62
25
6
57
74
99
63
2
90
97
9
20
71
27
66
78
43
93
88
4
61
54
7
28
44
3
79
36
51
62
10
58
48
58
65
55
82
99
7
46
1
78
63
23
19
54
51
39
74
83
86
21
70
87
34
29
39
92
14
9
44
68
87
68
87
60
6
39
6
18
80
35
98
64
62
44
27
23
23
34
27
19
99
79
89
59
21
37
66
45
93
38
73
71
34
79
39
19
24
34
62
77
91
11
38
53
90
75
45
33
94
84
9
89
12
16
9
98
28
91
52
25
89
2
34
53
36
50
24
38
64
28
83
2
34
40
90
41
77
22
10
50
45
49
8
84
62
66
56
83
37
65
23
60
22
19
37
83
36
45
89
51
82
43
35
13
17
9
94
65
15
48
92
99
17
48
60
94
19
48
27
98
7
7
59
21
10
33
42
82
23
6
61
30
95
53
88
76
1
72
18
68
41
96
79
26
42
6
52
24
62
99
97
45
90
49
17
21
54
38
83
87
44
30
90
4
27
4
12
94
30
34
3
69
96
81
56
66
46
84
65
71
59
84
12
28
42
17
90
79
30
12
90
97
86
39
92
80
78
57
37
75
93
51
28
39
85
69
24
60
76
27
89
74
24
1
16
41
65
57
35
3
98
60
71
46
51
90
29
7
62
74
19
20
32
94
49
80
43
44
26
38
23
57
4
96
2
54
5
14
41
57
94
69
33
97
46
97
78
38
59
69
91
37
14
84
10
28
24
10
39
3
17
66
82
80
72
50
96
9
60
41
61
37
15
73
25
85
6
73
95
81
97
51
44
94
89
9
88
15
83
34
27
54
53
98
89
57
76
59
73
7
43
43
46
61
97
24
55
2
79
73
58
93
11
8
50
14
76
39
28
28
13
57
30
55
9
87
14
91
90
81
88
80
48
21
17
2
98
67
89
87
72
23
55
5
40
89
10
87
91
24
32
15
97
42
6
65
70
32
3
24
49
27
74
50
57
27
91
57
76
60
16
64
1
3
35
18
46
64
62
36
3
34
82
81
82
76
87
92
46
26
76
28
13
29
35
93
5
68
38
72
60
50
22
48
99
26
28
52
47
48
6
51
65
42
52
59
35
37
55
24
21
6
69
14
7
2
6
26
31
31
51
9
88
33
61
91
90
50
9
62
73
31
80
62
74
78
88
28
24
35
63
92
96
76
42
78
86
81
55
85
94
10
36
91
90
68
4
59
2
7
30
19
92
95
43
70
3
64
35
94
71
56
17
12
34
88
31
44
99
27
65
84
40
65
82
93
54
76
17
98
60
76
25
10
49
45
43
72
86
73
78
75
93
65
81
64
23
81
38
13
5
47
12
49
82
9
93
22
17
76
48
95
3
32
45
86
79
35
9
46
38
12
89
99
90
14
56
85
73
5
88
48
79
2
62
84
80
61
30
79
87
80
42
97
28
10
41
72
59
41
46
13
56
49
33
66
94
77
53
23
83
52
53
35
81
52
8
70
78
70
92
77
73
19
9
4
20
12
24
46
88
57
78
97
57
37
89
6
36
62
7
68
38
59
61
12
94
60
73
31
61
77
70
67
5
50
41
16
62
15
71
1
42
2
47
16
89
61
24
32
61
85
42
48
39
9
6
60
98
83
18
96
38
59
5
58
23
46
12
96
81
3
75
3
90
13
18
82
29
22
23
18
27
98
36
48
80
92
10
35
48
7
38
5
12
79
49
51
32
96
54
66
41
62
86
56
22
12
83
59
60
30
56
75
15
65
89
50
1
49
58
54
27
4
64
89
74
98
26
56
65
93
32
37
90
51
12
18
31
12
74
86
74
90
49
18
34
15
69
83
86
6
66
65
12
58
49
33
83
88
74
71
12
47
73
56
78
40
23
40
9
38
23
60
41
64
94
33
18
52
42
73
8
64
81
25
4
12
72
22
19
13
58
10
62
19
94
99
74
96
6
61
19
89
44
83
52
48
3
33
28
41
22
53
90
64
5
85
94
50
48
71
97
83
28
95
12
56
24
67
40
24
91
11
49
42
90
60
7
80
29
46
99
16
76
47
88
48
8
18
33
79
56
49
88
9
27
75
25
41
44
32
73
89
11
85
21
94
63
41
33
94
67
74
31
76
68
48
90
69
82
34
71
35
22
30
69
31
37
13
39
32
97
26
19
32
20
28
24
50
80
17
33
48
41
55
74
28
93
47
89
3
11
41
3
59
29
71
16
48
94
14
53
23
86
51
50
7
10
2
68
5
44
1
10
53
76
13
23
22
45
96
10
91
90
91
96
49
46
30
67
60
51
31
36
53
65
23
17
76
76
26
84
24
13
69
19
3
20
20
18
9
55
54
14
39
10
72
21
4
87
5
11
98
18
36
73
23
64
74
28
51
12
85
60
7
41
53
18
77
71
56
3
44
53
64
5
14
70
3
89
62
28
80
96
87
72
22
85
64
41
95
66
1
36
65
96
78
35
77
20
60
54
41
96
79
88
9
56
66
31
13
19
25
52
6
62
56
82
16
95
61
10
73
52
77
77
3
67
81
30
38
73
12
60
7
1
81
46
52
49
68
21
80
63
3
58
17
69
85
28
16
98
58
57
6
83
29
52
99
79
95
65
40
47
42
96
80
25
16
58
32
85
50
63
20
79
42
71
89
24
49
63
3
12
94
38
63
95
40
18
61
21
21
40
50
64
52
21
6
51
88
66
27
94
52
91
34
43
37
69
18
33
7
75
64
96
63
17
27
66
77
69
1
55
34
55
94
5
89
97
17
41
21
41
35
54
40
17
45
77
35
31
74
51
73
47
95
11
54
45
68
17
18
95
35
98
96
46
50
9
68
66
12
89
70
58
23
82
21
52
33
20
14
72
33
81
21
57
19
63
51
54
45
23
10
56
2
49
50
25
45
51
27
31
34
12
10
50
33
80
37
37
13
27
29
46
69
14
45
16
28
2
72
80
29
58
48
51
35
1
53
82
99
83
20
65
57
47
34
47
42
87
90
49
13
25
88
92
30
77
45
18
93
92
83
15
41
86
1
20
39
70
89
33
89
88
72
60
39
91
17
14
23
31
92
59
38
13
12
90
2
79
62
52
22
36
13
59
42
93
92
33
45
34
13
65
65
77
14
1
36
5
5
6
53
20
24
64
48
37
60
14
65
4
19
59
29
95
93
79
12
77
56
35
64
73
82
92
88
74
50
39
42
90
90
81
1
11
96
60
57
29
40
72
10
19
97
6
80
69
8
87
85
3
1
87
9
59
38
54
84
19
87
71
82
4
71
84
7
83
88
13
46
19
94
41
48
19
81
86
50
69
30
69
38
52
68
85
57
59
39
87
41
95
12
97
76
15
41
63
53
42
96
15
46
96
32
33
92
45
1
89
91
33
50
33
29
41
95
25
58
5
34
2
46
44
27
79
73
48
18
30
13
64
78
6
98
36
44
42
66
86
59
15
62
79
68
45
26
49
56
10
9
62
6
97
7
93
7
13
41
97
39
31
16
28
50
35
5
3
30
31
22
28
45
68
96
99
36
4
61
29
22
73
26
16
19
65
74
53
29
13
50
79
83
30
4
88
69
59
36
89
21
89
61
69
15
7
32
10
32
70
33
56
29
76
81
23
13
60
82
90
2
31
5
57
85
36
5
34
47
46
2
23
89
99
14
36
81
51
65
77
25
17
47
25
52
77
34
41
99
25
31
57
84
67
44
66
30
57
89
57
87
12
74
40
38
81
31
3
92
50
86
50
50
12
46
73
45
29
53
53
39
36
60
85
77
84
10
16
17
90
85
8
15
44
65
41
66
89
20
12
49
71
87
45
5
29
5
17
12
81
96
60
51
12
74
37
40
76
89
83
38
26
62
10
8
69
54
80
53
63
67
38
16
31
77
8
7
59
67
76
58
32
78
58
22
32
17
38
81
25
28
52
83
13
19
46
58
8
92
65
12
93
74
46
47
97
21
69
65
80
99
88
62
18
24
12
4
73
33
9
25
87
39
23
10
60
90
20
69
83
63
11
46
74
2
29
19
68
21
38
79
90
9
87
21
53
74
4
91
16
5
48
73
60
7
10
55
57
34
35
82
64
18
61
14
84
22
88
83
63
98
15
65
45
40
1
66
68
21
14
12
89
90
64
64
46
33
22
98
92
33
58
29
35
65
90
44
60
33
47
91
99
10
1
10
40
11
31
94
94
13
82
25
36
73
66
61
77
13
33
31
5
80
88
12
2
39
86
56
31
9
93
82
45
82
81
55
86
39
53
87
49
12
46
53
36
82
5
35
54
43
13
69
2
58
94
68
58
7
15
39
25
67
52
80
89
62
68
18
43
90
32
85
14
38
37
96
75
93
54
5
8
58
96
27
99
9
71
12
75
97
35
38
52
28
16
75
22
54
59
14
31
55
9
9
53
81
18
78
2
72
25
70
35
19
58
32
53
56
30
67
83
59
55
92
11
54
12
36
7
75
89
33
22
5
70
4
90
90
33
69
83
98
56
85
74
1
15
11
35
86
85
37
56
6
58
96
46
97
56
9
54
5
60
89
40
98
25
63
49
44
91
43
57
93
13
40
98
68
53
34
12
67
36
97
92
71
16
86
37
72
10
3
54
87
88
54
51
42
10
9
58
66
88
84
43
11
44
53
54
98
58
42
89
62
89
96
59
7
31
89
92
44
46
42
89
44
58
78
89
13
7
25
31
14
92
15
61
65
85
80
16
50
5
2
23
52
18
63
81
95
62
75
45
27
47
56
16
70
36
36
82
91
23
73
65
21
66
94
57
54
35
56
82
3
79
21
85
76
26
89
37
58
78
3
56
93
77
98
8
52
77
76
46
66
81
27
69
11
12
20
56
3
43
31
22
93
64
44
87
89
12
83
43
26
56
4
41
92
59
22
86
40
61
94
37
56
24
59
37
31
95
15
84
92
14
1
81
29
60
95
3
61
96
37
55
10
91
75
63
72
69
84
20
9
29
10
73
92
78
79
64
59
83
69
16
33
24
34
56
46
27
69
67
48
91
94
64
25
18
29
57
97
20
9
32
34
5
56
6
71
65
25
56
72
51
29
33
30
98
47
38
27
15
47
90
29
7
92
86
91
34
61
90
91
30
3
9
77
40
32
38
60
23
76
44
50
99
65
64
5
14
18
69
35
95
31
49
47
67
81
11
99
22
22
59
53
67
31
60
69
41
55
13
15
89
90
15
13
80
95
85
51
69
54
24
22
81
87
35
15
48
94
56
64
49
63
61
37
67
25
80
24
38
21
4
15
35
9
67
41
18
44
87
54
3
85
5
84
18
40
65
38
58
22
7
89
19
48
13
17
30
21
45
12
86
81
82
12
37
2
94
23
26
22
44
55
43
98
42
27
89
16
52
45
11
53
16
2
26
12
22
68
75
75
98
46
11
67
51
49
12
12
42
57
36
75
16
50
69
77
66
60
80
53
78
14
96
70
43
1
54
96
82
77
74
25
65
35
96
36
43
73
53
99
31
47
44
48
6
15
77
56
77
80
14
58
64
34
81
80
63
20
25
27
90
35
90
30
74
15
33
94
14
87
76
56
60
88
88
93
75
49
97
86
66
29
75
28
76
62
99
24
29
62
58
87
27
2
45
98
29
29
87
21
23
18
53
47
9
84
89
5
15
15
53
87
9
99
72
10
11
67
90
91
31
52
88
34
93
92
22
54
29
86
62
69
31
69
35
77
80
21
11
78
23
24
77
88
15
68
93
11
15
1
7
84
68
27
49
92
15
49
98
11
71
20
5
45
93
82
80
22
87
27
94
20
79
75
79
97
51
24
38
15
7
88
86
51
94
60
83
16
53
71
52
72
9
1
88
61
92
32
94
16
41
79
65
52
70
7
2
1
84
79
76
1
94
49
63
89
26
99
32
41
98
81
71
73
64
63
1
21
3
45
65
11
11
64
59
13
82
8
50
40
41
68
27
47
86
91
19
29
65
56
3
99
69
9
77
46
55
81
18
10
91
89
13
60
72
81
55
42
26
37
54
91
37
72
65
50
2
13
72
57
48
17
39
74
70
85
62
11
4
89
50
8
27
77
68
20
39
44
90
28
88
32
3
83
40
9
38
72
48
77
19
87
89
36
17
32
52
82
98
75
30
41
82
84
97
42
4
14
28
61
41
99
28
37
36
25
21
38
27
35
27
52
88
28
15
26
21
34
60
24
98
13
47
74
11
14
14
63
59
58
54
56
43
58
12
18
38
63
26
28
69
36
19
55
69
97
77
79
70
22
25
15
20
26
79
8
85
98
80
69
47
28
69
14
43
3
7
44
52
47
4
27
88
72
60
3
58
60
85
14
22
45
2
33
62
78
32
25
44
70
88
46
94
44
31
4
79
93
8
60
3
88
52
85
23
90
70
36
76
92
1
67
75
89
86
83
13
44
93
88
34
50
33
40
92
28
62
90
85
81
16
7
10
69
96
8
6
79
28
93
61
48
67
6
55
60
9
39
70
59
29
8
43
91
50
61
98
50
63
33
4
24
2
9
12
86
73
67
56
48
57
93
3
40
19
18
14
21
83
16
38
40
9
28
38
67
67
18
69
41
39
82
27
3
52
87
15
53
56
16
16
27
75
80
8
7
73
52
63
31
92
33
66
12
3
93
15
86
94
60
78
94
91
93
67
58
58
47
3
46
75
31
25
71
12
91
23
74
14
80
27
23
87
42
89
36
63
49
16
98
26
64
54
72
34
62
64
40
12
94
38
86
5
67
26
41
66
48
26
17
90
37
50
44
19
84
28
38
44
62
76
37
85
83
42
5
56
65
6
2
11
17
43
94
34
72
45
1
95
71
1
14
18
32
82
61
42
52
4
15
12
30
64
25
60
40
60
15
39
76
4
4
40
72
51
21
14
52
1
4
99
46
10
26
55
60
51
5
29
57
28
91
52
63
80
8
95
78
68
97
42
9
82
71
32
96
69
27
8
65
99
73
48
58
37
35
4
5
92
22
63
40
55
73
31
68
28
99
2
14
22
62
9
88
39
98
53
22
49
61
81
74
4
81
75
13
2
7
90
64
32
89
54
63
80
30
87
64
66
46
71
79
8
80
82
13
14
4
92
23
43
40
26
19
89
47
26
61
3
14
41
79
97
40
37
75
37
61
59
3
86
57
70
22
59
50
62
5
71
4
73
34
29
92
56
90
44
28
36
62
95
80
96
3
18
11
97
79
92
85
79
49
15
72
89
44
40
15
84
30
6
36
52
13
18
91
87
58
76
81
58
4
76
70
78
16
1
72
31
57
17
6
37
48
80
48
6
69
16
63
77
71
75
65
50
68
62
99
40
89
76
18
91
45
44
40
26
29
50
30
79
16
6
90
83
18
14
10
60
82
50
41
31
49
35
60
75
1
88
27
36
26
62
45
86
38
71
70
92
69
56
47
37
79
74
55
49
55
51
80
24
65
78
26
31
45
72
12
64
54
22
66
41
45
21
68
19
20
19
4
6
46
20
20
18
39
29
57
23
8
92
40
50
75
95
57
23
43
57
62
62
35
75
25
92
74
70
47
87
63
7
71
4
60
36
11
32
48
62
58
76
93
71
38
30
44
56
63
26
35
89
43
63
58
14
68
74
49
23
24
28
70
52
54
80
12
20
61
69
41
40
3
24
32
8
82
45
69
89
29
90
78
80
34
64
20
10
96
31
87
25
46
39
80
74
55
54
45
69
6
15
25
31
17
82
4
92
59
4
54
95
2
65
95
78
84
10
49
19
4
18
40
28
7
99
52
44
54
2
99
16
83
68
24
7
21
87
94
68
4
13
11
85
96
53
12
67
17
18
12
68
13
93
92
67
96
75
10
11
4
40
43
79
37
28
95
32
9
38
20
97
21
74
53
35
50
72
27
83
88
58
86
34
89
8
64
83
6
11
71
50
90
86
34
83
2
37
24
25
86
33
62
74
57
53
5
49
43
18
11
69
15
93
46
75
76
44
97
36
61
23
39
24
82
1
70
65
98
83
46
60
68
38
53
16
8
78
91
43
5
62
80
92
25
5
22
90
52
73
86
76
35
98
21
64
22
26
80
30
11
57
22
9
97
60
85
95
34
57
13
6
66
91
80
21
69
15
77
67
99
7
69
46
92
24
63
28
35
91
51
75
79
58
78
56
42
50
43
81
19
24
51
40
83
33
10
44
91
47
82
84
49
48
96
18
52
43
34
28
60
18
23
27
5
48
37
84
66
2
95
11
54
40
56
14
75
38
5
86
8
16
72
85
29
27
49
29
17
89
23
30
90
9
34
9
88
69
98
76
47
25
90
98
65
36
60
81
52
41
10
53
51
45
91
82
92
18
40
33
60
66
99
36
46
40
50
72
27
91
76
61
92
88
93
64
70
25
98
47
38
15
86
70
65
42
94
65
92
53
87
52
35
7
41
92
80
10
94
23
6
83
10
50
97
23
82
16
22
45
38
24
66
72
6
79
17
86
87
37
21
39
10
3
38
26
70
6
60
55
69
34
59
26
38
45
85
5
16
93
62
85
38
55
25
82
29
64
25
62
83
63
84
79
70
78
10
46
43
37
75
99
2
16
3
67
36
13
78
70
51
28
64
37
84
58
17
58
38
99
28
49
61
90
64
46
72
44
96
32
77
68
41
26
18
26
55
58
11
39
87
50
60
46
2
54
78
69
52
46
87
37
85
6
48
16
35
70
61
35
59
94
98
46
27
13
21
60
98
84
94
44
26
77
74
77
27
33
80
92
49
41
7
1
97
69
30
62
94
92
53
20
11
65
42
66
19
44
99
73
17
17
48
87
66
61
2
52
44
36
83
3
43
39
91
2
62
5
42
94
65
7
73
72
77
75
94
35
11
90
72
62
56
2
33
41
36
11
8
41
95
49
39
20
28
62
20
15
88
92
85
72
69
8
10
59
85
81
50
39
69
16
72
77
71
87
43
83
29
89
5
58
40
95
88
9
64
18
75
55
27
81
51
71
46
56
20
18
47
57
32
91
12
60
90
23
1
38
92
89
73
11
60
19
47
81
9
21
37
10
35
3
65
76
88
12
2
50
16
53
9
86
31
54
85
63
37
89
36
36
25
89
68
18
86
92
56
18
17
53
95
81
99
82
53
79
55
23
52
48
18
58
59
69
37
42
93
11
50
23
98
70
22
76
9
97
85
27
13
27
13
7
68
77
2
15
81
76
92
21
61
99
45
90
16
48
12
67
49
14
98
49
55
21
30
25
33
88
94
76
76
28
89
62
49
1
58
4
71
82
89
24
92
35
95
44
43
64
97
12
23
4
23
74
56
73
40
15
75
84
93
57
55
77
57
21
57
42
57
69
92
50
88
73
58
68
69
23
21
62
26
47
77
9
51
65
44
31
4
90
6
35
93
23
57
64
31
63
84
54
3
87
81
51
89
92
59
9
12
21
38
26
66
72
22
91
44
95
52
82
92
82
32
50
8
75
61
54
3
48
91
74
72
15
91
62
68
57
19
34
22
61
44
41
59
15
25
71
57
79
44
36
77
30
90
50
95
18
27
91
89
79
55
24
84
62
61
87
43
25
84
47
19
51
16
35
85
16
66
97
46
23
13
30
94
22
57
31
64
5
85
6
31
99
43
54
99
87
5
88
62
14
64
69
49
13
92
67
35
84
94
82
80
79
65
82
25
97
44
63
59
81
15
78
87
35
86
25
74
14
54
23
51
84
69
24
44
36
96
20
70
47
32
24
68
6
21
51
79
92
83
14
71
5
26
20
1
12
59
36
58
75
42
4
84
94
46
15
78
46
11
20
56
35
2
2
81
94
21
67
36
55
43
38
6
58
46
75
23
27
93
76
85
31
24
50
70
59
77
66
28
90
32
88
35
4
25
56
54
91
22
34
44
47
37
79
29
60
73
15
75
22
88
47
98
99
4
32
21
35
3
7
42
84
16
35
64
53
46
8
2
3
67
93
55
60
66
65
30
41
10
43
70
48
59
58
47
35
6
48
42
29
34
33
65
71
1
77
24
6
25
54
70
70
5
82
79
42
59
1
38
44
41
44
98
3
2
94
84
85
51
45
59
3
89
64
92
73
66
35
10
53
39
94
62
31
36
66
23
75
79
46
75
12
60
14
16
78
38
57
67
30
78
12
41
11
34
16
33
35
44
65
26
77
79
75
27
79
18
92
92
97
89
17
64
18
69
36
92
34
87
77
18
2
1
26
2
72
68
12
75
75
29
68
49
36
58
58
47
66
76
73
2
37
38
19
72
16
80
8
46
18
46
68
62
47
91
31
21
61
18
83
7
66
77
95
22
76
23
46
52
23
15
5
43
5
39
46
84
66
27
59
56
97
47
59
75
72
14
84
53
78
70
62
48
13
93
98
72
27
41
12
22
23
82
3
68
14
8
68
66
45
62
55
96
24
70
93
83
93
77
58
6
22
85
36
7
60
99
35
70
40
99
9
69
91
61
64
43
71
44
39
96
12
93
65
30
22
10
89
24
81
34
48
65
67
44
67
1
51
31
26
95
63
43
86
27
59
36
17
9
85
5
53
31
82
85
3
11
74
69
42
24
35
43
31
19
57
58
13
83
84
40
4
2
16
68
74
22
10
48
39
25
58
48
64
5
50
23
81
79
53
60
66
23
31
56
90
53
91
53
35
56
75
15
54
8
53
7
17
25
20
99
2
43
92
98
23
57
16
24
83
64
11
94
38
84
23
21
92
72
46
5
8
87
98
74
8
30
16
23
77
61
67
39
89
1
28
16
52
5
13
19
81
33
76
49
40
6
6
23
13
52
56
79
18
94
23
29
88
81
5
33
89
69
5
23
11
85
93
30
26
89
59
15
7
98
75
28
40
52
18
18
22
14
37
81
7
56
92
77
2
53
35
49
62
30
82
61
94
65
7
9
43
53
93
5
17
40
57
66
58
61
87
58
75
8
16
66
68
54
98
36
50
23
55
6
43
25
63
43
76
22
68
91
99
91
35
29
39
16
66
43
78
66
8
70
27
73
92
97
43
71
36
13
71
35
86
79
5
88
78
53
77
84
47
93
99
2
53
78
27
71
6
64
51
52
17
32
37
29
28
65
39
95
64
43
49
48
88
8
39
9
58
75
2
20
81
36
1
29
58
61
43
84
80
62
31
49
27
75
95
6
16
61
19
82
62
14
76
19
4
74
61
50
15
59
63
68
50
73
10
33
58
34
85
84
44
57
65
28
18
98
30
82
42
39
79
53
3
67
43
66
89
75
14
69
2
43
57
49
32
80
26
70
85
46
45
90
21
36
13
58
1
82
89
98
42
31
95
20
44
85
49
72
76
2
11
16
14
37
33
10
54
83
47
96
68
21
32
54
19
10
28
93
89
5
94
43
26
98
3
26
26
91
37
98
16
69
36
60
24
56
2
2
11
11
78
53
48
11
48
48
6
84
43
36
24
4
45
18
57
60
40
24
58
85
25
55
28
79
40
87
14
37
29
64
40
62
5
40
41
10
1
38
17
7
36
73
45
78
22
36
57
31
13
97
83
72
68
60
59
57
19
45
14
44
48
84
11
63
44
39
59
37
30
44
45
8
20
70
88
67
23
43
85
97
24
91
71
30
14
17
57
62
1
66
9
25
37
37
59
62
66
58
44
98
75
55
94
80
46
7
32
21
92
47
63
29
39
70
64
74
82
85
21
13
78
4
60
96
10
29
59
40
63
6
61
26
17
52
44
69
15
29
89
51
11
72
31
66
1
35
79
71
30
1
79
56
6
48
94
61
25
93
69
47
31
20
57
94
9
13
91
44
14
95
64
93
72
43
88
84
22
57
46
11
24
93
13
22
40
32
32
4
2
45
39
58
37
88
20
59
94
40
54
58
58
57
94
86
16
6
59
31
9
75
85
51
16
48
28
4
18
69
59
7
94
30
54
13
95
30
81
10
37
27
95
47
46
28
39
44
29
90
75
23
9
1
53
76
53
85
67
54
75
59
27
47
55
8
59
24
38
50
80
98
30
42
2
71
47
4
48
39
95
76
2
21
16
52
15
90
6
65
40
17
14
65
41
48
39
74
56
30
72
80
95
84
80
23
48
22
23
95
94
31
65
12
46
79
47
73
94
48
66
42
13
60
8
74
93
14
41
68
52
59
7
71
32
28
72
95
81
76
87
64
3
11
13
33
45
54
63
67
66
28
55
12
27
34
25
35
81
52
32
17
47
74
65
79
17
85
94
95
97
61
7
40
61
77
83
76
78
50
4
67
34
32
77
49
22
16
47
58
44
4
21
5
38
73
31
62
83
17
44
74
91
43
47
96
1
82
33
99
95
23
4
1
49
29
28
84
98
62
64
93
28
9
28
33
99
55
9
6
94
44
69
89
34
96
73
34
58
24
74
30
22
11
43
5
95
79
39
12
35
66
26
16
65
6
86
29
83
75
96
44
15
97
35
4
24
27
59
31
26
16
74
23
51
16
42
83
59
53
43
44
22
75
94
90
53
62
55
48
2
17
86
81
64
5
15
63
30
36
9
3
7
88
91
61
30
27
76
18
10
10
73
41
53
66
62
48
74
18
65
70
44
2
92
34
70
94
95
18
48
41
46
46
36
17
20
88
85
58
53
92
92
92
6
45
25
85
94
9
4
82
66
57
23
72
50
35
36
23
19
83
49
49
72
45
3
26
59
25
48
10
3
69
86
64
86
5
39
31
62
55
8
86
11
38
47
52
79
2
29
59
14
48
43
16
48
26
7
94
12
27
46
35
43
39
39
17
19
94
45
42
91
10
59
13
99
62
12
39
19
7
83
24
35
97
42
88
49
86
10
14
65
70
10
68
44
23
61
38
38
32
26
6
12
66
10
10
57
28
46
84
8
88
78
96
21
22
4
77
76
36
48
2
89
90
93
20
51
58
1
62
49
33
49
61
95
36
83
32
28
38
10
31
55
26
90
68
68
68
61
28
49
35
72
97
77
3
57
44
78
72
46
84
26
82
8
44
58
78
34
8
48
87
67
46
34
44
12
50
58
67
73
81
7
98
19
80
34
13
93
61
31
89
83
12
85
85
8
93
9
54
58
70
74
29
11
37
37
55
71
47
48
65
2
35
43
45
61
48
66
33
59
92
48
42
33
59
27
44
51
33
9
50
58
33
76
2
16
98
29
92
7
39
10
31
25
30
25
34
57
19
23
58
95
90
29
93
37
14
26
13
1
3
81
15
26
84
43
12
33
22
34
73
73
89
6
19
60
90
33
7
55
22
88
3
31
75
41
27
38
23
73
94
36
54
51
16
62
38
93
39
67
3
14
33
51
68
32
37
58
65
40
88
34
42
89
27
52
88
63
72
6
65
66
66
4
71
65
79
40
37
99
72
35
14
35
91
46
7
97
25
93
17
29
52
65
38
80
64
4
2
14
80
70
86
31
58
66
5
94
45
89
55
27
30
25
69
92
75
71
40
15
20
83
95
66
83
2
95
96
63
46
59
85
37
34
23
55
61
23
75
30
94
77
66
14
51
88
4
58
17
26
8
18
72
30
82
65
66
63
32
89
11
42
77
14
68
38
40
10
47
22
73
58
10
25
31
30
72
90
25
19
86
75
10
46
2
15
79
61
82
7
71
16
82
18
52
54
53
9
75
68
6
61
23
77
6
1
51
21
64
2
64
27
42
72
82
43
16
37
43
86
22
71
6
88
29
40
17
53
78
11
49
56
36
99
21
16
36
63
24
4
74
3
24
96
19
20
44
80
84
70
81
89
16
56
73
88
20
86
8
19
19
45
87
98
24
84
33
81
67
11
88
19
34
94
69
58
35
75
29
9
42
86
55
33
29
35
7
5
72
12
14
73
42
18
66
94
94
88
44
92
56
21
31
92
58
41
24
13
43
31
24
13
8
14
82
43
95
67
85
45
10
95
41
5
43
88
42
77
9
80
70
83
49
19
27
89
82
90
12
98
51
25
6
3
38
60
61
69
24
26
13
30
32
96
71
83
70
9
27
57
17
54
38
91
19
99
67
47
86
48
9
82
28
52
93
78
99
45
11
62
81
6
62
77
18
86
68
21
73
55
25
3
81
11
65
79
67
2
42
72
3
64
32
93
26
33
50
8
12
21
78
54
36
74
74
56
28
29
32
73
15
93
44
62
41
55
99
55
13
24
36
18
74
40
82
33
75
63
50
30
53
24
62
93
12
19
55
66
67
97
10
85
72
83
96
23
51
86
32
1
80
56
14
10
90
51
78
82
54
50
76
42
46
99
90
22
32
80
98
78
26
80
71
98
80
24
37
5
8
43
77
44
64
47
9
87
70
84
27
25
65
32
66
74
96
62
96
55
30
37
29
82
16
3
11
68
29
92
88
71
35
36
84
17
48
67
93
42
31
20
35
3
41
10
43
33
17
14
59
43
57
57
25
88
34
29
46
70
40
34
39
71
12
15
87
34
53
16
42
34
5
56
73
42
88
48
23
41
58
98
68
82
40
40
64
22
4
30
3
80
16
28
88
81
24
64
40
39
54
33
7
92
3
83
25
94
52
28
87
29
46
40
70
53
44
25
99
62
69
57
81
8
9
85
57
56
4
61
94
45
48
89
23
25
9
97
12
34
37
36
50
74
96
39
56
92
58
31
16
77
11
78
81
47
6
51
13
95
29
94
38
10
25
55
87
51
79
9
31
70
15
67
57
26
70
2
29
36
46
72
12
86
87
90
42
76
67
36
6
74
26
16
18
44
51
1
69
70
46
59
19
31
25
69
46
61
68
13
23
5
12
35
55
59
68
2
80
93
27
72
49
11
9
38
51
32
83
50
58
78
30
24
99
80
29
92
50
93
99
25
4
37
86
99
25
11
52
83
47
21
60
80
15
29
59
89
23
19
39
23
44
29
8
96
1
46
53
81
36
47
43
89
40
71
72
58
23
71
52
75
21
77
14
78
33
87
5
9
50
69
46
2
13
80
80
20
26
66
91
53
96
44
18
74
38
71
62
28
20
33
39
23
55
64
17
53
96
61
44
59
70
21
37
81
36
51
94
52
10
21
73
46
51
13
13
81
7
35
7
45
64
31
8
45
59
74
67
76
32
22
94
81
84
80
85
56
75
33
30
24
49
92
61
47
99
95
14
51
10
73
10
88
74
54
46
18
34
43
91
95
56
82
10
42
93
23
73
88
15
16
93
56
12
54
89
67
43
53
71
91
42
8
28
8
10
78
5
77
93
59
24
13
4
83
24
5
62
88
60
67
60
90
74
43
83
67
25
28
8
36
81
88
55
80
7
66
32
99
70
51
59
27
67
5
82
19
19
26
82
36
86
41
60
47
23
37
34
47
46
82
35
54
84
55
15
8
22
25
15
86
50
90
40
49
19
53
86
74
36
28
51
37
46
46
63
34
97
68
86
37
16
8
59
13
51
56
8
49
65
73
97
11
4
35
92
59
64
10
30
79
84
89
85
86
3
21
41
56
40
58
55
80
49
53
79
44
35
55
57
86
93
78
58
89
50
18
69
41
58
12
4
47
92
92
94
36
34
59
63
88
29
63
90
83
91
25
34
23
89
34
85
46
97
41
87
69
65
50
81
25
91
94
53
11
41
86
26
11
66
68
20
91
16
43
3
52
24
48
93
39
13
83
28
70
23
11
73
23
33
92
77
90
20
64
33
41
18
28
90
70
6
47
63
88
95
50
98
99
51
97
15
85
15
25
99
54
15
91
50
32
59
25
13
21
72
45
58
43
78
61
60
93
13
94
24
77
6
2
26
58
63
20
64
77
27
30
12
20
65
19
16
44
12
23
17
93
79
71
18
42
83
52
42
51
14
65
56
44
93
83
16
2
24
81
93
4
77
24
55
9
14
18
46
74
79
67
30
88
59
71
34
72
64
5
75
70
5
83
4
99
27
84
92
66
2
75
58
57
29
42
96
45
80
90
87
29
44
3
64
60
50
86
85
76
62
69
82
59
35
33
48
99
12
77
71
82
50
2
14
96
95
58
29
14
15
69
14
85
11
62
43
91
48
53
26
44
88
3
77
56
73
8
39
12
29
31
14
10
60
46
51
93
28
16
63
22
55
67
53
89
82
71
28
47
67
5
9
79
1
68
35
31
81
18
72
94
74
24
47
42
2
54
31
22
19
32
34
87
73
99
42
45
8
9
14
5
9
87
63
29
43
46
54
70
14
1
75
47
62
16
95
22
67
76
73
15
63
34
37
88
87
47
33
80
80
76
28
45
95
38
89
61
5
50
97
6
70
67
79
58
25
44
63
78
47
87
48
33
70
39
91
97
17
5
57
61
34
27
46
7
3
20
43
96
70
89
70
91
47
65
82
37
8
96
65
37
78
52
87
51
58
22
90
62
96
61
71
29
4
46
98
35
3
55
37
58
76
9
50
2
64
84
27
89
3
23
61
11
63
21
32
68
98
82
13
70
46
56
29
46
55
64
67
7
93
86
93
10
78
70
69
93
66
2
98
69
99
91
58
77
86
80
93
84
39
97
51
27
99
99
42
98
97
57
8
81
14
4
30
98
38
85
86
42
52
50
81
91
53
63
58
59
50
25
9
30
53
68
40
30
82
81
76
37
10
66
15
14
2
48
84
36
72
23
58
48
25
13
44
14
56
7
3
15
50
31
26
51
30
9
37
81
15
51
38
64
39
73
78
38
39
31
14
89
82
93
53
36
42
67
60
43
18
53
38
75
84
78
74
68
72
71
6
22
91
20
85
97
62
78
82
78
30
12
53
13
82
70
99
39
29
48
99
17
48
78
93
92
21
46
5
82
4
66
80
23
51
78
70
83
65
93
30
66
93
59
21
49
44
67
40
72
12
18
82
26
75
77
36
44
47
84
81
64
23
6
79
70
1
33
66
77
32
80
51
63
54
18
21
10
93
85
20
37
86
18
57
94
43
69
76
36
46
6
7
71
14
42
74
59
6
70
77
23
53
27
17
4
58
48
15
18
77
89
17
96
63
71
37
82
80
32
75
30
37
97
77
92
96
84
55
15
6
11
49
10
52
60
82
85
4
65
42
56
57
20
15
19
87
42
40
41
26
18
32
82
52
38
40
38
36
66
97
57
22
6
56
35
89
65
91
49
32
73
24
78
40
25
70
99
90
54
15
76
85
38
2
67
35
16
91
43
56
24
48
48
30
80
33
79
88
27
57
57
75
27
83
55
97
90
15
84
13
22
54
81
18
45
7
45
20
73
55
19
54
39
72
70
91
22
2
2
76
63
96
22
13
56
77
78
92
88
67
91
96
9
51
56
5
83
72
7
36
47
65
87
61
86
19
44
27
46
86
88
61
93
11
38
37
63
94
69
98
3
66
73
13
14
39
75
35
31
19
95
68
26
78
94
1
93
2
72
96
16
97
2
9
28
52
20
83
36
94
41
34
49
87
16
29
53
3
96
63
9
18
3
99
96
42
51
3
98
2
59
80
70
54
8
96
76
19
57
36
52
29
14
21
60
36
80
39
72
29
25
95
22
75
29
6
43
2
75
12
37
95
76
73
10
84
66
92
83
40
18
85
50
30
81
50
80
97
51
20
80
60
8
97
1
94
20
25
88
23
91
83
50
92
7
75
92
84
4
51
15
83
93
96
71
10
60
71
75
42
80
22
72
38
3
15
50
77
2
5
64
44
13
72
97
95
29
6
83
66
55
95
16
34
21
55
4
96
41
98
60
58
13
96
44
15
84
62
81
78
40
56
56
44
35
16
57
45
12
90
90
42
93
18
59
45
7
28
72
40
93
92
70
28
26
22
59
10
58
96
51
86
94
59
47
69
6
1
23
8
57
19
65
47
27
22
96
80
37
77
6
11
17
19
48
99
80
92
64
19
90
67
44
89
28
33
3
21
59
91
56
10
55
82
39
45
6
71
33
18
43
23
81
2
80
67
98
88
66
4
35
75
79
81
19
63
37
25
19
22
9
49
38
78
12
49
75
4
25
37
5
80
54
17
34
83
96
47
73
42
46
62
61
41
54
47
19
41
87
57
42
2
48
30
45
51
36
53
5
63
37
39
24
25
76
66
62
56
89
55
95
15
55
33
35
25
9
77
25
37
83
40
83
51
69
54
91
14
51
34
68
12
78
25
96
89
99
13
37
91
82
36
92
25
5
12
22
93
49
51
13
45
28
92
37
22
98
11
93
56
12
11
83
91
38
33
98
63
81
82
35
69
26
81
37
55
80
96
5
86
19
82
44
70
17
11
65
5
43
7
67
49
12
13
57
29
12
76
57
93
23
45
20
66
71
22
99
47
51
93
5
67
45
5
88
4
70
23
95
54
85
60
57
92
77
10
98
56
3
24
30
98
71
97
70
52
10
44
18
42
93
78
37
5
9
62
9
82
3
2
89
58
55
23
5
8
7
38
50
6
93
81
9
9
65
77
44
50
6
68
79
53
98
57
32
38
3
35
43
29
13
34
64
13
93
41
83
59
79
11
82
56
40
75
51
47
36
72
79
25
64
2
78
76
59
38
65
93
14
54
6
6
29
33
85
54
69
27
69
12
23
67
59
94
59
41
52
90
28
55
83
62
6
72
36
61
43
73
3
84
32
16
45
81
88
60
9
60
15
6
11
72
42
23
17
48
33
88
87
23
69
9
45
74
51
44
2
80
75
67
16
49
68
59
56
89
5
68
28
49
41
26
17
82
2
50
95
14
53
88
24
8
84
3
85
30
55
22
88
56
46
38
58
64
10
49
72
44
12
19
81
75
85
15
10
56
16
73
12
4
64
10
93
91
40
89
78
22
10
23
36
6
29
84
98
82
72
98
6
9
77
40
62
92
6
89
93
68
54
83
34
96
83
96
39
47
72
61
99
33
64
65
43
66
10
81
51
39
55
41
22
96
48
70
7
36
55
39
55
52
76
43
15
68
94
97
33
67
62
73
33
12
7
73
82
51
48
25
8
49
80
64
58
96
53
98
96
84
30
74
18
43
76
60
66
69
67
27
44
41
68
5
72
26
83
80
77
8
61
6
48
69
95
62
13
47
98
38
80
15
69
55
29
55
53
93
87
98
26
39
91
60
74
50
45
23
78
55
36
59
11
86
79
43
92
79
47
29
89
98
7
11
7
19
40
50
54
42
83
11
76
31
89
28
77
70
96
40
34
31
23
68
23
43
88
12
67
84
5
59
50
74
31
71
98
62
39
47
95
52
26
34
77
48
84
20
21
63
82
9
12
61
98
31
27
62
53
66
15
79
63
99
10
59
27
43
72
43
86
39
42
31
23
41
38
36
64
66
95
63
53
42
98
5
45
78
73
53
57
56
54
69
58
58
58
76
3
33
13
13
92
84
21
45
60
65
5
14
97
90
39
56
11
74
58
78
89
67
56
2
88
28
5
93
76
31
58
12
70
41
32
41
76
74
75
89
64
11
87
98
47
71
39
75
88
17
41
40
83
42
43
75
88
37
53
48
24
7
59
72
60
99
31
96
96
8
4
71
32
96
71
68
67
98
77
9
53
72
51
20
97
75
96
13
31
44
65
57
88
26
99
49
36
23
57
26
21
62
46
10
66
49
46
93
7
79
13
77
92
29
88
6
11
88
69
69
82
3
75
75
97
87
54
13
42
18
37
61
2
86
14
45
16
85
11
95
24
23
83
54
20
56
81
77
42
33
12
95
75
83
72
59
85
83
2
70
29
13
98
51
26
42
38
40
8
19
59
4
78
57
36
49
85
11
99
84
96
74
16
95
91
6
12
37
63
97
96
85
43
19
93
57
59
33
6
8
88
13
52
91
50
98
64
49
38
68
82
94
91
85
57
59
79
47
96
43
75
61
7
28
83
26
27
2
17
5
77
27
68
46
2
97
17
47
19
78
33
49
53
77
46
85
59
66
59
16
45
28
4
20
83
5
67
17
40
73
45
95
58
90
70
5
47
95
1
31
41
51
45
26
36
34
30
34
70
6
19
87
63
79
41
76
90
50
14
58
28
61
34
59
28
13
6
63
29
3
81
59
31
5
42
16
40
50
72
64
67
92
12
56
56
86
50
91
49
40
31
83
18
91
43
66
61
58
10
81
4
76
96
94
3
37
78
26
97
28
68
77
85
48
12
36
83
76
60
52
32
82
21
64
28
63
63
15
50
9
44
51
28
61
39
82
86
28
91
12
99
87
64
9
45
90
84
82
52
66
60
13
13
89
68
2
36
22
93
63
77
6
53
63
62
89
15
44
52
12
47
41
10
35
32
38
9
13
13
22
57
50
80
17
77
6
63
8
26
5
27
66
16
92
36
86
79
25
70
79
8
61
30
29
45
36
82
42
15
69
8
62
33
28
79
25
45
77
40
38
32
21
56
88
28
37
12
69
88
49
96
51
91
31
31
94
80
24
81
28
3
36
16
58
83
43
25
26
1
60
59
52
33
6
2
26
24
6
67
43
72
86
24
53
51
69
78
99
46
26
82
71
73
76
81
79
36
34
26
58
77
2
57
93
75
87
11
83
17
64
93
34
67
20
77
79
76
69
75
60
11
9
59
52
91
44
45
38
64
8
53
68
11
84
84
92
65
32
41
63
27
8
18
26
5
16
48
58
97
53
30
59
52
77
78
8
78
84
27
7
20
79
28
35
63
58
52
95
20
86
49
75
65
19
6
77
14
69
22
99
45
89
99
96
84
93
95
48
94
76
82
70
74
48
40
47
83
75
48
13
97
47
59
45
91
47
69
13
84
67
37
90
70
89
20
81
64
44
10
19
24
46
31
52
79
80
23
77
57
66
59
46
16
51
12
99
16
42
31
3
17
68
11
11
76
24
5
17
45
80
15
70
29
73
19
96
40
22
26
28
77
23
82
58
32
44
48
16
6
45
46
11
66
92
73
96
99
30
13
35
55
30
13
18
21
4
64
24
51
54
38
90
80
82
94
64
88
50
47
82
93
95
54
46
28
44
78
61
77
88
42
58
79
96
60
91
76
9
56
41
74
51
94
10
86
6
2
19
31
89
56
59
12
31
73
67
97
8
9
18
44
90
91
80
22
53
67
25
26
13
55
42
15
30
83
76
68
85
72
41
34
13
34
96
79
93
63
45
63
86
57
72
94
52
13
60
63
89
16
50
55
69
66
4
10
65
43
96
93
45
10
74
87
14
64
58
35
34
92
80
7
77
45
37
38
92
69
54
68
80
83
8
24
88
52
32
51
2
37
77
42
37
47
60
81
67
90
88
23
68
32
96
85
33
40
14
67
64
23
38
38
7
73
6
48
35
94
35
14
67
16
13
48
2
45
8
72
6
15
95
55
93
52
59
45
62
12
56
63
75
96
4
91
66
48
13
36
19
17
70
12
10
39
17
30
7
22
30
1
74
67
21
12
72
76
90
97
71
80
30
53
71
8
84
67
4
42
19
69
32
3
86
60
79
96
42
50
37
25
12
33
22
47
47
62
20
26
47
30
87
46
9
18
86
70
41
58
65
20
10
15
33
9
26
67
47
93
78
49
25
95
66
44
42
25
19
21
48
52
24
60
70
70
24
28
13
27
94
51
70
13
19
49
30
45
77
28
21
48
42
12
62
39
36
67
62
24
57
17
33
44
83
7
49
54
93
64
38
63
81
27
82
60
41
31
94
52
64
12
53
78
72
27
12
84
32
19
74
20
4
98
67
42
72
9
41
30
54
64
18
59
97
69
41
65
45
2
72
30
10
61
55
51
11
62
62
17
3
60
37
7
78
93
14
36
72
26
19
96
45
17
42
77
12
25
66
92
50
22
33
25
11
17
35
49
92
53
76
50
19
51
23
1
42
30
77
81
67
19
66
74
5
25
46
40
74
86
37
90
49
59
71
39
93
37
27
81
77
70
24
48
56
28
59
54
81
34
81
92
94
61
59
94
10
11
90
78
13
84
43
64
9
23
14
13
76
19
8
22
9
2
21
44
53
61
59
77
57
96
23
44
23
63
17
84
45
89
44
25
76
62
67
30
47
86
87
15
76
62
69
77
52
83
3
44
19
60
27
58
76
80
39
13
19
11
99
32
67
8
87
60
2
7
33
87
15
49
38
83
14
50
67
82
55
52
22
33
95
84
16
7
26
76
76
84
80
85
67
73
63
52
1
72
27
79
83
19
76
43
16
41
1
62
7
32
25
36
68
47
32
96
7
83
54
6
28
48
63
39
20
59
86
91
9
62
41
66
87
4
94
60
25
61
1
91
78
62
33
51
55
6
17
42
40
65
73
9
18
63
90
74
59
86
47
55
56
2
61
4
51
46
82
7
11
16
84
22
29
65
16
55
3
99
12
31
77
24
11
79
22
56
59
56
14
47
7
45
64
16
68
15
58
97
95
62
67
53
39
74
81
60
50
41
8
90
29
36
34
44
91
91
23
63
32
34
77
25
86
61
35
30
19
28
69
68
14
44
21
80
17
14
82
98
86
94
24
70
78
1
71
20
3
34
92
81
99
40
78
52
71
61
46
35
16
78
10
98
43
82
50
38
48
28
80
39
8
89
14
46
90
64
19
9
43
5
25
90
78
50
65
81
73
59
74
65
15
38
24
67
22
65
23
72
64
55
29
54
95
6
32
66
2
33
17
21
79
40
62
10
1
85
93
42
64
90
81
42
92
67
38
11
29
50
15
1
73
23
24
73
42
88
64
87
88
1
71
70
32
97
31
56
14
32
80
33
25
35
93
24
97
1
95
92
84
53
13
97
73
68
23
11
56
93
74
66
93
10
24
42
95
58
5
34
55
73
81
10
68
63
14
20
34
76
63
10
5
3
64
85
14
33
59
60
16
32
5
79
95
72
23
47
15
28
41
35
74
27
17
70
80
52
99
40
94
6
82
43
40
16
18
60
44
7
29
79
90
75
31
15
53
26
33
26
19
33
22
99
93
88
77
21
94
3
63
66
68
84
36
50
10
14
26
73
8
36
84
9
3
77
73
76
86
65
83
1
18
89
77
93
17
53
99
67
58
82
47
88
63
24
39
7
98
45
89
62
69
7
16
92
57
52
14
26
73
16
2
69
5
36
85
36
65
14
1
7
50
88
90
46
12
46
14
20
97
76
50
30
36
98
39
66
49
58
32
64
57
42
15
90
53
74
7
94
96
19
56
74
28
89
17
20
52
5
52
84
42
78
27
25
64
43
50
50
9
77
27
74
51
27
60
16
59
90
9
7
70
2
13
30
18
85
92
8
61
41
13
29
27
69
36
55
74
30
41
15
95
43
7
78
46
55
59
21
30
51
70
90
99
20
91
51
60
7
87
55
78
93
64
44
9
60
87
58
73
62
79
70
33
29
33
53
17
44
94
10
69
13
6
42
37
25
31
48
80
38
34
53
54
92
93
44
35
79
99
14
5
21
65
75
89
30
49
33
60
91
60
40
4
27
76
94
83
88
95
61
7
40
87
87
59
86
76
47
38
46
38
61
33
21
23
17
27
93
26
93
21
23
38
36
34
82
3
21
11
54
97
22
5
65
92
49
78
39
84
56
2
98
42
66
62
21
3
61
17
13
25
64
37
83
30
43
95
70
51
46
50
6
36
72
9
35
64
94
77
44
13
64
29
89
45
22
22
50
81
58
23
24
93
78
18
11
23
3
44
41
36
28
1
13
35
85
19
83
22
92
82
22
12
86
4
79
1
88
65
63
49
4
22
25
52
92
28
42
5
86
34
89
51
75
41
69
20
39
66
8
63
37
13
93
98
29
54
15
87
61
6
44
90
5
72
74
35
46
10
36
1
97
33
16
84
65
65
16
32
12
88
95
78
32
52
39
26
74
78
25
93
1
38
45
70
94
21
72
91
14
30
13
98
22
8
7
20
38
6
52
83
92
59
16
36
96
61
3
61
78
74
78
96
62
56
7
22
33
34
44
11
27
94
5
10
20
29
43
1
65
28
10
47
44
95
78
28
10
84
74
1
14
56
80
80
3
69
86
95
10
99
17
56
35
47
56
82
50
63
42
3
94
53
43
49
53
59
65
13
74
81
51
84
89
81
90
27
62
51
25
4
41
71
48
90
54
93
1
64
24
15
50
29
56
53
67
82
56
93
37
93
52
13
88
75
62
83
28
73
8
91
8
34
6
67
27
66
85
9
39
9
97
50
69
73
96
65
76
64
50
93
86
99
30
41
33
47
39
80
24
64
33
9
49
93
44
74
68
15
12
37
66
65
81
30
18
55
93
58
3
61
25
8
97
66
13
1
53
90
52
12
68
69
50
59
67
2
41
72
94
80
71
34
61
17
38
30
41
80
86
96
9
43
98
38
52
30
13
70
12
69
71
15
20
94
35
39
87
95
20
22
77
58
8
93
11
75
20
8
87
7
11
32
25
67
8
12
89
56
18
7
99
9
76
58
93
32
82
11
14
65
6
96
24
49
75
97
56
91
44
29
72
71
36
67
1
62
59
79
5
20
78
73
77
63
45
72
57
52
87
29
99
17
67
47
54
78
1
93
71
89
46
52
37
72
31
59
31
64
31
23
88
38
41
89
71
83
14
32
40
89
73
25
9
74
72
8
98
58
32
27
1
71
52
22
25
83
45
90
69
78
22
26
19
33
61
22
65
35
33
44
96
80
12
65
95
85
2
34
12
51
73
88
27
16
25
72
36
33
60
12
68
76
61
8
3
58
38
74
2
91
18
13
26
56
8
20
93
57
96
64
57
50
4
37
66
69
40
73
8
21
44
29
65
11
86
17
77
96
90
30
93
50
19
53
63
50
54
44
40
50
87
64
11
27
67
44
40
68
46
25
26
40
26
89
92
82
13
21
49
54
54
26
21
59
44
78
11
53
81
78
76
33
22
95
8
33
19
24
49
2
45
12
81
75
59
18
92
33
31
82
78
70
56
39
80
9
3
48
93
8
30
97
12
61
95
81
32
98
76
12
91
1
86
86
18
16
51
51
81
4
74
37
3
58
41
50
91
31
6
83
20
94
54
37
84
25
8
58
86
20
38
52
33
38
47
79
39
2
43
83
62
65
94
50
78
17
23
53
5
45
95
86
28
65
19
71
22
46
75
58
48
42
80
78
72
16
74
86
57
76
53
61
57
69
13
71
55
90
45
42
68
23
9
26
66
37
47
11
82
73
96
66
37
78
89
35
13
80
9
59
15
38
38
32
16
71
58
84
36
53
11
91
5
29
54
83
57
94
70
72
66
11
56
95
71
31
22
35
68
58
87
64
60
66
51
52
17
39
3
81
88
38
77
25
32
73
12
13
50
34
19
10
72
30
40
10
88
73
26
48
19
43
25
9
5
64
91
43
28
25
47
76
85
24
16
8
77
56
49
39
49
23
81
1
87
26
57
48
87
9
82
45
26
56
62
19
30
58
41
77
62
64
58
89
47
70
7
21
23
88
96
30
9
62
92
78
9
49
86
87
74
27
75
36
39
17
4
11
72
80
12
61
65
71
61
90
4
86
21
22
30
33
62
16
18
3
57
50
80
38
53
79
46
44
3
86
13
71
29
22
73
74
1
42
97
82
14
36
98
23
60
88
98
16
58
69
65
95
89
42
77
4
66
46
17
72
38
49
2
36
24
32
84
43
93
67
29
61
69
48
89
43
67
97
26
30
94
58
57
63
83
25
34
20
78
35
90
14
77
79
97
77
63
61
81
61
13
57
38
1
96
95
14
25
83
61
65
1
32
61
91
76
97
75
93
52
16
77
88
54
41
3
40
53
43
85
63
27
59
84
51
37
97
59
73
79
97
87
13
51
21
8
74
15
49
56
55
73
42
62
69
71
40
44
10
32
62
92
23
84
73
6
37
74
60
13
71
58
85
52
30
2
59
88
72
18
49
43
6
76
22
86
2
81
30
81
49
8
79
13
37
47
13
56
48
79
80
64
10
85
97
22
64
56
61
32
41
67
92
36
96
66
63
96
47
81
22
62
10
93
65
3
99
90
52
21
64
52
75
27
89
25
57
94
95
45
28
24
79
89
69
90
54
23
32
85
95
42
71
25
2
85
38
62
73
4
81
41
12
89
21
57
77
8
89
93
34
73
48
93
19
62
56
68
33
39
21
49
52
3
27
5
35
54
8
58
83
20
36
84
50
3
5
69
24
90
16
71
40
85
15
50
14
61
62
20
96
72
23
1
56
94
58
82
27
87
58
55
86
45
22
68
90
95
50
73
42
30
15
14
61
12
39
92
24
53
35
55
84
77
75
24
29
87
55
84
83
64
74
1
79
85
89
76
63
75
23
24
98
9
8
26
12
75
2
79
97
37
32
95
5
90
41
58
7
66
7
65
11
51
7
85
23
51
11
16
47
80
81
73
31
42
29
35
90
7
7
64
81
92
66
98
27
77
87
66
9
25
33
78
34
76
73
56
68
82
34
10
95
91
77
24
73
96
67
77
40
86
31
17
28
38
74
72
20
89
17
28
75
43
37
97
36
2
25
3
10
68
44
50
4
68
21
87
4
52
96
66
66
84
70
6
89
94
59
97
52
87
81
73
34
71
91
8
47
33
72
41
14
20
53
84
96
96
64
18
27
15
51
24
35
17
65
15
74
85
67
90
7
13
42
44
49
99
63
23
80
2
58
12
42
79
83
89
1
13
86
36
12
87
52
54
4
41
44
72
94
42
12
69
32
59
9
55
99
51
12
26
2
96
31
67
33
53
80
60
52
4
12
59
96
26
12
23
7
1
60
62
71
96
83
19
4
25
19
42
99
82
36
80
60
98
19
82
86
13
40
64
53
82
1
92
31
84
38
65
27
92
19
61
26
69
72
27
9
42
8
63
94
12
21
15
32
5
8
77
51
2
3
17
70
63
23
21
44
30
33
58
38
68
65
56
13
95
97
53
21
42
75
16
24
42
98
19
12
23
60
5
61
9
17
62
87
87
44
12
69
1
70
39
93
21
55
37
84
83
34
25
83
53
29
77
94
91
54
42
89
50
84
31
76
60
70
13
70
10
67
74
38
37
29
53
93
87
28
90
32
10
92
60
59
3
30
67
67
20
82
77
34
59
57
60
41
19
98
51
8
56
2
41
88
88
68
76
51
25
71
79
51
63
18
42
54
9
60
18
13
92
3
24
85
90
40
54
70
50
96
95
77
33
3
1
88
42
26
84
90
86
54
15
48
86
71
70
43
55
39
47
91
93
4
19
9
90
91
48
67
13
84
87
57
99
95
94
18
81
82
2
29
37
40
82
89
38
23
10
25
52
9
10
43
4
25
88
30
15
17
72
74
46
99
32
47
44
96
84
43
41
34
25
52
25
77
38
33
33
72
74
85
90
93
56
49
33
26
68
74
2
17
19
65
12
22
31
87
55
78
59
25
13
53
41
46
91
51
59
71
51
4
98
53
40
73
7
62
36
57
53
16
33
83
97
99
16
46
13
37
34
37
43
15
57
63
95
14
21
64
18
61
34
89
76
89
11
31
60
71
4
68
70
50
63
87
24
82
24
54
22
5
30
59
4
5
34
57
5
37
68
15
96
67
77
41
39
48
27
87
33
63
52
52
22
12
28
2
88
18
68
51
62
63
31
80
87
27
78
95
51
49
38
8
24
44
80
1
24
95
21
7
74
40
65
24
64
41
58
68
37
32
27
83
37
61
23
55
21
85
96
47
26
48
57
55
17
21
19
42
88
48
20
68
48
47
91
15
97
85
25
3
79
59
24
6
5
83
80
79
22
65
70
72
14
20
9
97
49
22
65
32
59
37
84
45
83
12
38
60
84
42
85
46
92
4
15
56
83
79
28
83
63
43
37
65
56
94
83
97
49
86
50
30
88
35
51
73
80
17
43
1
48
90
23
18
65
78
52
66
13
20
16
86
31
86
33
26
88
20
73
58
96
55
28
6
11
96
63
36
13
72
36
58
61
94
58
99
26
56
93
80
61
81
83
49
37
85
63
91
39
15
32
8
76
98
91
94
83
18
54
35
41
78
35
36
69
48
87
93
41
93
96
96
55
53
13
72
43
33
3
47
42
18
8
30
48
7
64
61
54
99
83
32
71
1
71
46
80
68
60
85
25
91
7
52
77
51
50
21
80
35
23
19
92
85
11
67
94
26
75
18
75
61
70
53
84
30
51
61
94
58
29
35
51
65
56
51
63
93
54
40
94
3
97
31
4
43
99
60
92
13
89
38
4
88
16
43
45
95
21
17
94
32
28
22
37
20
6
25
81
14
94
73
18
90
85
52
30
20
60
18
65
7
94
71
44
60
46
21
95
72
50
70
69
43
48
98
54
22
37
22
35
36
7
51
32
85
37
36
35
37
12
30
87
53
15
28
8
71
84
37
45
76
72
20
52
10
38
50
43
19
37
95
64
70
23
87
19
61
99
45
23
88
21
7
22
28
22
41
36
72
47
61
24
77
70
17
62
17
57
48
26
46
86
93
99
46
30
75
36
60
75
91
31
92
15
62
69
19
39
2
18
26
83
21
65
26
91
98
80
33
71
14
88
50
68
9
4
72
50
94
13
72
49
7
22
60
51
57
61
27
26
69
99
81
93
46
72
38
39
8
87
92
23
62
60
87
64
84
78
99
27
89
74
39
43
46
9
77
32
71
51
62
20
90
86
20
27
75
70
50
83
63
54
74
40
81
24
38
9
81
13
96
63
90
48
2
81
11
20
43
88
33
50
8
80
17
73
38
22
65
39
78
51
33
92
50
86
64
18
2
60
48
13
72
39
30
97
99
63
70
83
49
50
37
79
53
88
80
36
77
40
67
3
49
56
86
10
32
64
42
97
74
75
14
91
23
52
26
84
97
31
14
10
15
76
68
55
68
63
43
1
75
92
30
28
82
68
97
19
3
6
11
77
2
1
74
89
97
70
30
3
18
55
52
15
1
84
17
31
39
47
5
10
17
20
7
9
30
79
26
12
8
79
80
33
9
87
31
37
30
88
87
83
75
29
15
29
30
77
19
2
20
35
96
93
82
79
43
8
53
62
12
73
84
80
91
61
53
96
41
68
27
97
72
77
99
66
20
25
14
44
18
85
5
71
97
27
35
73
46
53
22
19
56
45
71
88
28
29
52
57
44
38
73
93
22
13
20
55
13
75
95
11
35
86
5
60
50
22
21
21
88
26
15
39
80
58
88
29
23
47
43
47
38
17
45
91
54
64
93
19
59
57
98
98
68
82
3
30
97
98
55
41
38
31
51
61
47
49
16
68
99
35
80
61
95
9
47
77
59
56
29
41
94
14
65
82
27
81
98
8
17
12
92
79
63
25
43
65
9
76
64
92
39
2
58
23
74
66
50
36
18
61
48
12
93
23
38
97
79
81
52
39
31
70
49
4
71
81
46
33
81
83
22
73
31
14
37
10
89
17
8
85
33
85
68
80
20
22
31
69
9
17
28
27
63
84
10
36
65
91
64
86
7
40
24
77
58
7
1
3
10
24
66
4
61
98
2
73
24
99
7
29
24
91
67
82
58
36
75
28
24
39
24
39
56
76
18
15
10
64
91
71
11
64
67
89
91
27
63
31
47
35
55
50
95
2
10
59
70
51
27
88
53
47
67
10
74
11
50
66
13
90
8
26
43
5
3
64
65
79
72
64
51
54
30
11
23
52
65
91
60
93
32
32
81
86
93
73
36
79
65
59
19
40
65
44
76
88
85
40
74
69
95
66
42
80
80
23
48
64
96
41
52
43
69
42
28
80
10
75
26
7
82
76
62
42
61
60
26
90
96
61
13
17
69
92
51
28
82
44
26
34
88
57
89
37
39
66
27
66
19
94
72
54
99
15
84
78
8
52
27
54
15
7
3
91
34
34
23
45
23
38
80
4
70
90
52
17
31
27
42
74
90
35
19
56
37
90
44
19
70
38
62
87
44
51
38
79
76
79
53
6
15
75
14
13
38
36
80
43
68
95
29
4
79
95
42
14
30
67
28
3
77
80
56
37
93
19
19
35
94
44
26
22
85
12
12
63
85
60
44
4
17
33
39
17
91
47
24
51
52
50
75
84
96
55
36
72
78
46
10
17
42
39
36
30
17
24
99
14
98
22
20
89
7
16
79
29
51
52
23
14
48
47
22
62
6
26
28
88
56
8
97
8
89
48
69
23
63
98
48
83
15
37
11
25
85
49
97
49
31
27
47
82
98
45
61
52
55
92
61
85
87
22
77
86
49
64
81
94
45
93
54
69
80
70
74
59
27
37
79
39
86
89
82
49
8
84
3
47
9
42
48
75
96
11
88
46
63
66
79
73
25
73
6
84
65
16
78
5
25
4
51
50
87
55
85
24
80
87
48
2
38
40
61
55
78
55
81
62
66
67
61
94
75
76
14
6
38
62
60
81
68
67
79
38
62
11
49
27
47
12
25
46
50
77
11
45
85
33
97
46
14
71
95
84
72
5
96
66
6
34
7
71
89
57
17
51
5
27
96
84
30
37
82
98
74
71
20
86
64
66
7
10
62
82
96
49
78
20
61
48
77
86
6
23
80
66
30
99
68
9
36
94
24
61
78
75
16
43
66
53
65
1
42
55
62
50
50
83
77
20
94
18
11
3
15
68
16
81
24
39
8
13
38
20
53
60
99
59
27
80
37
16
52
52
28
39
65
10
39
12
40
70
36
72
73
58
34
90
78
36
20
2
37
24
12
85
5
16
11
76
30
81
33
67
50
17
69
57
25
91
77
44
96
16
42
24
11
69
81
73
54
66
18
84
44
67
99
5
91
57
75
7
48
24
81
74
52
91
21
15
96
77
49
78
84
25
16
7
25
80
59
55
21
73
56
19
26
67
33
39
29
37
17
53
48
41
35
2
92
90
23
65
89
11
17
79
38
64
27
60
47
79
60
37
99
79
13
38
36
47
74
30
44
15
38
42
13
1
55
20
71
8
20
25
14
58
34
50
54
92
60
61
77
18
44
24
8
16
6
24
51
9
81
30
92
55
97
87
87
45
84
37
2
35
78
9
49
1
90
82
7
73
15
68
34
18
82
23
80
68
62
59
25
98
69
6
54
53
10
62
95
85
73
70
14
12
93
65
75
38
57
23
48
82
91
97
74
2
96
27
71
41
44
1
45
80
32
84
37
95
7
10
72
41
91
69
46
45
53
3
44
19
50
16
36
2
45
54
37
23
60
27
98
81
67
40
20
93
68
99
74
2
82
26
7
74
1
51
94
34
95
6
74
74
25
26
22
33
27
69
73
20
82
24
90
38
64
94
57
18
28
50
12
35
75
34
14
48
91
11
38
56
66
89
61
86
77
25
57
58
97
14
82
53
68
87
45
77
40
46
66
38
4
3
39
83
67
59
93
34
32
85
69
85
69
68
54
98
87
29
33
43
48
99
19
18
58
28
82
24
34
60
36
50
59
48
63
76
47
31
22
67
5
89
85
41
72
30
8
60
91
58
33
17
17
26
19
58
14
40
46
31
80
28
26
56
58
26
25
29
95
64
69
83
48
37
69
88
95
41
2
61
40
3
52
88
18
15
54
53
35
30
52
9
65
29
31
43
76
73
65
57
80
69
91
85
20
77
81
94
3
5
80
59
45
50
2
55
6
59
93
75
18
23
36
64
85
81
58
29
21
80
73
89
14
13
86
26
17
95
48
34
34
80
67
11
35
11
40
97
11
21
37
26
51
89
69
55
37
27
6
45
97
60
36
3
11
52
76
92
93
96
21
95
20
89
63
36
5
86
56
92
92
11
30
94
63
70
67
51
55
90
83
36
35
83
96
30
1
57
86
47
92
27
70
39
37
97
93
61
91
26
87
32
23
13
99
63
51
23
50
83
8
88
55
15
34
88
58
83
48
99
57
41
15
31
76
25
1
65
58
62
59
46
24
80
99
71
54
38
55
55
74
1
78
44
30
59
50
52
87
6
7
94
85
57
78
11
54
66
82
58
32
8
51
11
29
95
2
99
27
8
57
57
35
82
27
76
78
69
1
3
66
89
82
34
98
97
69
81
45
73
47
23
92
97
86
87
59
39
89
75
67
14
68
37
59
16
25
42
81
42
67
83
71
80
9
95
23
62
71
42
92
61
47
43
3
81
77
9
85
30
3
4
29
49
97
88
68
83
61
2
77
5
88
44
92
12
32
83
65
38
59
46
9
16
51
71
26
50
27
68
61
70
37
84
87
45
2
73
93
2
41
11
94
12
83
41
61
43
58
66
54
25
24
31
74
4
20
83
42
1
63
74
46
36
83
66
64
24
3
82
53
93
97
4
71
68
35
24
64
54
6
84
95
70
21
25
93
58
72
59
84
43
22
18
18
36
3
44
85
37
40
18
94
65
17
82
40
25
25
43
71
16
81
8
60
52
25
50
83
32
38
90
55
41
42
48
8
75
47
63
8
41
78
95
68
78
60
11
66
26
22
68
76
4
80
77
61
7
45
27
5
44
13
94
62
70
72
68
62
60
31
79
82
75
27
75
94
15
47
23
19
49
52
68
38
82
21
45
92
99
26
3
94
46
44
5
77
5
96
39
58
19
73
88
21
67
8
91
88
61
20
24
84
13
12
40
98
3
48
97
24
50
7
8
15
14
27
69
15
97
19
44
2
12
18
52
51
84
75
21
24
97
66
66
5
93
34
24
43
49
52
13
22
29
63
34
14
45
35
9
31
28
89
31
73
85
36
17
66
18
16
42
17
6
69
21
92
12
66
44
82
94
40
25
57
56
82
5
44
41
8
48
99
67
74
12
97
10
66
27
8
52
84
71
39
70
66
19
14
42
98
54
22
12
98
75
31
17
35
99
41
44
93
94
86
9
90
49
67
33
34
55
99
56
22
55
51
91
14
86
52
43
5
40
47
68
74
52
24
71
56
32
39
60
99
87
11
37
76
17
31
56
85
95
62
19
86
85
4
45
70
90
35
90
83
50
60
83
52
67
83
7
5
11
83
96
81
7
16
36
23
56
81
80
65
97
42
45
25
69
27
68
86
75
28
34
69
8
87
36
81
28
19
22
93
14
6
41
24
61
51
64
40
38
8
52
97
57
85
54
70
58
22
33
81
62
18
97
24
37
58
55
14
49
75
27
92
47
86
16
9
97
83
56
81
82
34
30
85
97
81
11
51
30
45
86
1
12
56
47
26
98
35
66
9
88
18
97
46
62
23
32
50
44
32
3
81
53
65
74
69
28
50
25
62
87
30
1
55
68
86
89
76
58
86
48
45
72
49
4
67
68
61
83
81
20
34
67
78
73
27
66
45
2
5
93
93
87
42
21
90
2
52
12
60
5
92
53
73
14
23
20
59
49
75
49
49
89
66
14
35
79
71
51
67
51
82
23
18
66
49
45
61
84
79
78
20
87
18
42
98
99
44
89
80
40
25
45
95
8
10
90
78
18
55
63
91
93
86
79
37
68
78
8
61
42
60
81
56
22
95
74
92
29
27
72
60
40
45
67
73
60
78
8
72
3
34
45
97
62
7
79
89
21
11
52
55
42
69
82
48
84
28
92
26
18
99
62
81
47
7
13
84
11
59
32
15
73
90
44
90
72
97
74
57
89
41
71
55
25
9
80
1
23
47
53
39
77
65
15
34
82
15
55
20
99
46
40
44
37
11
46
34
35
13
27
22
69
22
28
10
42
72
20
89
39
96
60
63
56
23
61
91
98
37
14
6
16
96
38
76
64
82
91
55
56
97
45
52
52
68
8
50
50
41
66
62
21
91
43
73
34
96
73
27
19
94
26
41
36
1
96
82
19
65
70
52
12
27
95
52
60
96
97
34
46
78
11
95
15
51
67
31
86
41
71
65
17
3
38
64
21
38
67
83
90
65
59
62
61
22
83
10
68
53
33
34
62
8
4
17
60
57
92
92
33
87
90
79
87
49
39
52
16
8
1
39
65
70
60
27
94
67
15
9
31
84
80
90
24
99
47
80
98
23
69
74
25
70
33
89
26
29
42
89
83
5
27
82
65
40
43
95
16
70
17
85
45
7
28
15
83
63
92
54
18
36
51
66
89
32
20
21
94
77
24
69
49
66
8
9
46
59
33
97
49
18
46
79
40
9
62
25
5
99
64
53
37
3
76
99
2
64
41
31
35
41
67
40
88
97
82
74
1
3
63
45
12
59
42
35
85
8
1
99
81
12
68
69
84
26
86
72
25
27
63
55
38
41
54
50
49
42
67
81
1
14
1
4
47
93
7
62
34
51
66
7
3
78
84
36
40
8
85
78
76
93
96
61
65
84
85
86
23
28
79
83
8
73
90
42
70
37
61
47
43
18
19
31
82
56
39
16
7
91
91
24
50
69
44
83
49
50
56
98
61
69
29
1
78
94
75
55
44
88
67
73
76
87
38
36
25
49
81
75
70
15
71
55
27
56
13
87
18
3
52
20
76
12
4
13
86
11
72
83
46
17
4
81
72
21
32
53
91
21
6
43
88
31
12
43
36
60
72
77
40
20
56
25
63
58
7
67
50
56
24
24
78
2
64
51
52
90
61
10
24
46
44
62
11
34
61
1
70
16
49
75
26
7
96
11
11
93
28
25
18
31
72
50
90
2
36
95
25
75
72
69
12
66
32
82
58
80
27
59
36
68
45
16
8
50
25
26
16
5
79
28
29
54
23
81
21
9
31
65
22
52
98
82
82
84
44
9
67
95
82
54
29
48
79
53
89
3
25
65
86
83
72
12
27
36
64
39
76
76
36
22
22
98
72
47
46
59
69
77
20
63
84
37
51
83
94
78
14
78
18
8
63
45
63
99
29
56
77
45
71
11
52
85
33
71
49
28
27
63
38
5
58
39
14
88
64
11
73
72
75
33
64
12
52
63
97
31
98
69
70
40
93
13
11
14
12
6
76
94
70
52
23
24
94
41
64
69
15
68
86
87
51
93
24
6
84
73
27
62
8
47
79
45
55
33
93
2
51
53
53
18
84
5
35
16
11
29
57
16
51
50
69
2
65
21
39
37
77
34
28
4
27
55
32
69
84
45
74
10
50
42
21
74
84
40
92
1
71
90
53
21
59
33
36
77
34
84
65
29
47
3
51
1
89
74
88
39
58
24
92
12
89
56
92
47
84
89
38
12
1
10
67
72
87
32
54
46
11
45
62
19
53
1
76
12
4
62
86
5
83
81
31
40
8
1
72
42
82
75
93
13
67
19
61
19
58
86
78
10
99
19
49
90
87
38
8
88
30
65
19
11
97
50
69
31
75
38
99
53
11
42
97
50
62
55
91
57
63
37
45
24
90
75
84
34
8
94
58
75
36
94
99
29
28
24
81
66
13
35
57
43
95
51
82
93
52
54
73
17
24
71
21
60
1
25
50
31
3
10
18
88
71
6
85
45
96
38
83
50
8
53
83
32
94
25
81
34
63
84
26
52
49
29
46
3
72
20
56
32
69
94
45
55
22
3
39
32
92
89
3
71
36
8
88
26
19
77
12
38
91
73
9
3
30
79
68
57
60
4
29
51
30
72
90
49
84
40
5
31
51
69
80
90
75
22
14
67
17
77
18
87
91
35
31
42
83
49
41
30
85
50
70
75
32
94
75
40
64
61
98
11
67
47
98
45
12
63
89
25
78
40
78
7
22
13
33
63
80
20
71
79
68
23
83
1
30
88
60
58
32
32
78
14
12
97
10
36
17
71
65
66
19
89
67
98
7
80
12
38
4
24
5
58
92
73
85
32
86
93
20
70
8
11
81
74
35
78
48
50
16
57
41
73
71
30
21
97
9
32
82
17
72
10
62
85
37
43
91
71
50
88
89
22
55
61
80
16
21
98
77
43
39
35
19
94
19
76
39
27
29
24
21
11
20
79
23
97
73
87
63
75
17
26
75
64
9
55
46
44
93
6
46
56
61
83
70
27
11
95
21
8
81
91
15
4
83
39
26
17
94
93
66
55
72
62
1
69
41
42
6
94
80
85
60
15
21
17
80
57
74
53
68
36
36
45
87
27
7
47
99
13
89
69
78
36
41
63
3
1
54
6
80
25
67
95
45
2
75
54
30
33
35
29
1
68
3
97
20
90
63
15
4
64
36
64
13
66
58
42
11
37
43
77
95
61
49
70
75
36
75
74
14
95
84
33
81
39
35
97
23
51
71
83
25
44
48
76
44
14
55
12
59
82
86
99
44
60
20
43
59
49
57
8
30
43
80
88
85
38
3
42
33
1
10
30
60
83
91
99
51
7
19
3
14
7
86
1
6
9
6
35
53
70
85
60
43
81
77
71
9
97
15
46
29
25
24
49
32
32
10
78
49
16
22
87
73
11
36
9
20
34
48
2
12
29
83
35
60
58
67
21
23
34
21
65
48
42
79
45
95
73
21
10
10
16
37
79
80
65
53
96
3
92
95
66
95
55
2
86
18
59
93
97
66
97
19
82
84
7
36
75
81
16
90
70
87
62
11
21
35
1
44
88
98
54
70
42
33
3
2
31
99
81
59
60
39
5
33
63
13
62
52
30
17
75
76
84
55
60
25
47
65
24
57
17
11
25
65
20
86
96
48
11
48
88
97
79
33
79
13
49
47
10
88
82
92
60
72
86
63
68
49
99
90
68
93
41
51
14
27
87
97
9
62
70
26
23
67
73
6
87
18
31
50
18
48
70
18
10
8
8
51
85
5
27
64
16
31
33
43
3
16
85
51
72
94
95
27
72
72
94
83
64
23
64
32
4
14
43
52
80
12
25
96
50
71
37
99
29
37
95
22
31
78
74
1
36
18
6
68
22
87
35
42
16
95
95
73
78
72
94
15
72
66
30
21
98
96
73
49
77
59
70
51
62
93
30
76
3
58
38
89
76
22
44
84
3
69
82
71
37
95
73
4
91
81
30
20
97
31
13
20
94
28
9
63
79
86
32
33
77
61
58
46
25
29
73
3
82
85
96
42
32
17
24
37
85
69
48
22
50
42
9
55
16
47
74
69
73
73
98
90
12
53
46
63
30
74
10
53
17
19
15
78
89
84
73
30
84
30
34
89
94
40
6
38
8
60
74
34
84
38
63
89
19
69
63
72
4
54
40
63
55
37
66
81
86
82
84
37
61
46
76
87
96
25
43
29
97
60
74
94
85
63
16
19
2
25
94
97
61
45
68
3
56
46
18
37
13
61
49
82
27
1
49
26
98
21
83
93
60
19
44
63
92
35
2
55
82
7
63
67
56
48
12
98
90
11
51
44
26
2
56
30
7
26
64
71
41
8
88
42
67
18
1
97
55
3
14
22
24
2
80
77
78
99
8
29
7
91
17
98
35
77
31
13
48
47
69
56
8
78
27
49
15
85
47
65
95
89
86
51
11
7
21
35
80
14
42
84
45
42
58
2
51
94
74
17
47
80
92
56
87
80
86
42
24
98
19
55
52
60
12
58
9
37
14
93
20
31
34
11
57
13
4
86
95
80
59
57
7
17
88
44
92
67
61
38
22
25
1
13
79
62
71
87
33
41
99
95
91
30
94
93
67
77
94
40
27
5
93
93
76
93
21
24
93
13
62
32
77
60
32
65
17
74
93
13
24
25
61
99
84
96
3
94
50
10
82
10
18
39
91
73
31
40
89
18
27
15
42
88
47
51
14
87
51
82
56
6
60
51
43
4
99
19
67
75
61
8
24
17
57
76
30
95
43
51
84
94
75
25
3
7
94
57
77
12
1
35
95
49
7
60
71
20
5
67
69
76
66
12
77
21
15
28
86
31
56
44
84
54
70
30
35
59
78
4
64
52
44
49
21
56
77
26
82
85
87
83
70
83
88
25
44
57
17
95
5
47
64
81
97
89
49
78
72
77
97
32
77
5
93
67
46
77
18
51
59
17
34
25
18
42
45
86
77
60
87
24
49
35
75
4
70
22
13
72
62
2
12
65
56
61
54
94
64
46
35
34
65
41
97
11
57
69
70
6
93
55
21
11
25
40
43
64
69
4
13
30
33
44
45
13
32
62
20
15
32
82
71
43
63
93
64
92
15
39
73
40
37
52
10
13
43
55
71
80
29
91
13
91
22
56
14
41
45
78
41
2
32
9
84
15
36
5
9
51
25
85
2
69
26
77
68
77
71
4
84
79
5
33
17
75
73
57
38
54
35
66
11
46
22
53
34
81
82
48
49
65
95
49
10
9
9
27
6
50
57
10
30
82
16
9
98
88
68
2
88
79
38
56
81
37
90
85
80
30
2
51
34
82
60
51
53
20
43
36
98
38
20
4
99
24
7
37
32
3
5
89
12
21
45
97
36
90
15
21
38
47
61
67
91
48
59
47
11
13
51
45
80
46
9
66
7
5
28
52
28
93
53
67
53
69
90
43
4
76
7
49
16
59
41
99
40
78
89
26
97
77
17
12
79
34
78
95
18
43
62
47
60
14
78
90
44
55
95
92
73
3
40
63
79
95
18
67
42
1
87
22
21
79
23
10
39
45
62
38
64
18
77
92
59
82
25
39
3
21
56
93
58
3
78
14
12
87
81
55
12
4
67
14
78
99
23
63
3
50
14
82
33
42
2
81
14
69
84
7
30
9
44
75
41
88
3
75
48
9
81
91
60
77
35
76
1
73
4
50
40
15
43
81
29
8
49
88
85
12
63
82
55
40
16
56
52
80
9
71
88
63
38
13
24
37
65
21
25
61
15
96
37
32
91
4
73
54
62
51
28
11
92
88
72
22
50
55
85
21
45
3
75
8
25
17
29
34
36
18
22
31
95
13
94
4
37
30
17
74
16
72
2
48
68
47
57
73
7
40
14
64
59
8
77
44
67
88
23
15
14
34
26
33
44
60
75
51
51
43
74
19
74
68
40
80
97
73
21
4
88
65
86
73
10
18
81
35
87
25
81
67
76
44
3
47
36
40
24
20
39
38
54
67
44
89
5
18
54
49
42
40
53
40
77
14
95
77
60
20
83
59
8
23
45
9
65
83
10
56
45
29
74
42
31
75
55
51
66
62
46
19
46
39
38
16
9
85
43
2
69
6
65
39
54
26
93
35
19
72
27
17
67
90
95
69
67
40
95
1
46
37
43
60
57
55
97
80
14
23
69
95
87
44
48
33
21
97
80
19
11
87
95
99
89
80
63
56
60
4
57
11
99
71
9
82
11
15
32
4
44
12
20
21
48
98
45
61
11
44
30
3
12
40
77
54
97
84
45
60
42
84
96
45
38
72
82
62
84
99
41
38
59
17
48
71
89
85
60
29
6
63
28
14
25
49
90
55
55
86
25
84
83
19
19
85
91
33
83
34
44
38
23
55
65
92
75
88
33
84
14
81
63
14
7
14
46
96
31
33
88
80
2
21
76
39
23
52
97
90
25
85
15
9
56
39
41
12
23
39
28
27
94
11
53
2
63
49
17
69
56
37
72
84
9
31
38
39
49
94
75
18
45
10
73
49
69
24
25
61
12
1
60
43
52
99
8
7
3
99
44
71
56
55
36
21
64
99
81
96
61
95
83
74
30
97
30
74
57
97
58
48
11
37
37
4
39
66
72
16
23
72
99
54
34
47
69
5
19
11
23
95
43
38
96
42
58
16
63
5
89
71
36
39
88
17
50
14
46
50
89
18
1
1
68
24
96
70
83
43
92
22
49
7
84
78
66
4
73
54
7
41
66
48
82
48
37
77
24
93
72
6
14
53
87
9
78
24
75
78
86
9
56
1
39
88
90
49
81
93
92
13
26
58
78
94
3
64
44
2
70
99
80
15
20
30
53
71
66
37
28
6
4
89
73
25
58
42
57
96
19
46
67
82
95
36
70
10
68
86
37
43
48
82
31
22
11
35
70
98
43
19
37
66
20
46
73
17
43
32
74
67
74
80
58
71
80
29
70
20
42
50
4
19
53
53
13
45
13
39
34
6
58
68
52
61
34
29
95
19
83
60
14
17
47
57
91
24
62
26
49
44
77
92
78
97
55
83
63
64
99
47
76
11
13
33
15
13
47
36
70
92
47
70
44
46
40
34
45
61
77
76
24
55
38
46
73
95
83
58
67
51
26
72
88
26
43
77
29
23
59
2
73
41
93
23
11
35
23
11
26
52
18
31
95
76
6
1
25
72
74
73
72
75
76
70
57
12
65
21
72
55
70
18
92
43
37
93
79
31
93
20
38
80
73
87
28
58
71
72
93
22
79
67
84
62
31
22
9
90
85
57
6
99
90
45
53
83
52
5
62
35
69
15
34
67
64
74
59
49
73
12
91
96
22
82
13
1
92
88
91
29
9
17
52
42
14
62
98
34
74
67
66
64
56
58
46
24
47
69
32
94
23
65
16
4
28
49
33
5
28
3
44
18
4
16
90
10
75
20
96
77
34
97
99
37
84
63
29
47
62
96
10
92
86
24
14
82
4
12
74
8
81
36
47
21
44
69
25
7
8
21
6
46
25
1
67
43
83
77
99
81
77
99
19
83
13
42
81
95
33
2
88
61
79
3
37
86
83
75
25
9
17
15
20
41
81
82
9
28
19
93
57
19
48
33
36
29
82
95
62
40
86
41
46
30
3
26
7
61
42
8
35
57
83
97
91
21
65
51
54
27
39
52
60
92
36
90
49
2
58
94
11
86
49
54
21
85
91
50
29
63
92
20
88
87
90
92
20
78
62
58
29
34
26
54
67
65
2
39
21
49
1
60
10
33
19
11
70
95
64
12
19
62
61
40
19
57
13
21
16
60
19
64
11
63
59
16
8
65
44
57
62
22
6
13
96
23
76
75
37
93
87
66
79
22
56
87
30
96
1
13
20
87
36
19
25
62
74
28
64
64
58
34
76
37
67
33
45
14
72
75
17
10
22
14
44
68
64
51
73
84
76
87
60
51
48
18
91
85
72
5
75
82
65
99
1
13
4
36
86
33
40
5
68
72
75
31
77
73
4
36
28
92
21
35
28
57
25
37
57
90
41
21
11
9
8
39
67
1
89
84
43
98
49
94
37
67
91
15
20
83
74
6
95
8
17
63
94
7
50
54
27
78
89
60
56
53
46
28
23
62
25
60
71
36
78
29
25
14
83
3
60
65
47
69
33
95
46
4
88
45
39
21
57
72
1
90
92
51
20
30
3
9
28
9
3
45
96
9
33
92
27
7
5
37
65
1
74
68
27
35
29
44
13
19
47
12
45
13
73
48
25
77
68
82
26
80
46
43
79
48
82
39
25
54
72
56
14
80
39
12
98
10
76
85
90
74
45
24
94
42
63
91
34
46
85
50
34
23
91
31
58
92
1
41
84
55
16
60
78
23
15
9
11
59
21
51
34
80
74
21
29
18
47
98
1
10
68
22
21
38
67
68
70
71
71
90
73
98
50
71
38
38
23
16
46
73
51
7
50
57
19
15
32
77
54
32
53
87
69
73
66
82
50
67
99
43
1
73
96
43
8
62
72
3
63
92
32
16
57
95
55
90
22
36
64
52
55
89
67
40
84
68
54
56
11
97
53
37
96
71
93
54
56
95
46
19
44
12
81
31
84
54
2
92
18
33
39
52
27
4
47
14
8
60
1
45
65
32
49
15
42
5
9
77
70
40
22
80
45
32
81
60
73
19
84
7
3
64
70
23
94
73
10
46
70
42
78
56
77
73
48
7
10
24
27
21
28
1
32
29
86
91
68
20
5
57
61
50
8
92
66
7
90
72
32
37
10
15
72
73
50
65
5
23
8
62
33
21
1
83
97
61
85
75
19
53
58
53
58
13
93
59
79
64
29
9
51
88
4
42
16
19
24
80
35
48
44
9
24
28
95
12
35
52
41
40
9
93
40
55
42
65
40
24
44
46
66
36
31
18
80
86
96
85
35
81
35
82
32
76
50
30
60
80
94
58
22
34
43
17
46
63
24
34
22
16
37
33
89
52
97
48
50
2
62
72
41
89
53
50
89
21
49
93
42
85
29
34
83
84
24
53
51
8
17
62
54
85
45
86
17
53
97
15
65
59
22
26
12
50
11
13
56
42
53
30
60
34
80
11
95
81
51
40
89
82
77
9
57
43
7
44
55
44
37
20
23
55
64
34
75
48
3
42
41
55
79
84
11
83
42
86
16
43
64
81
88
46
96
85
3
64
78
99
48
80
47
57
81
82
39
87
42
3
39
17
98
48
94
49
11
90
55
9
79
11
69
61
48
69
50
87
17
82
6
98
72
62
59
28
18
37
51
3
30
59
68
90
38
20
67
37
68
30
4
50
14
48
1
47
94
53
25
99
25
82
78
88
13
63
95
24
23
99
47
9
6
92
71
5
15
45
63
46
9
14
54
58
10
31
97
35
2
8
80
33
21
36
37
8
56
60
91
66
36
90
77
25
22
10
70
72
23
31
7
44
55
85
82
89
47
32
53
37
45
12
35
73
55
71
60
82
96
2
45
33
42
76
3
97
51
33
47
84
74
52
84
21
87
53
93
97
86
49
76
23
84
93
58
16
98
68
84
51
68
79
27
33
83
12
66
88
53
38
65
75
97
47
53
4
87
26
18
96
4
91
23
57
82
8
76
46
37
53
23
15
70
98
77
85
50
52
44
13
59
10
44
13
45
83
96
60
47
38
28
75
60
32
34
41
85
49
50
51
93
18
29
33
18
88
79
74
34
72
85
27
50
89
45
49
81
20
43
95
33
10
98
40
17
51
45
64
99
84
65
15
53
66
74
80
44
2
39
7
13
33
81
13
25
49
17
8
95
51
22
37
22
82
25
58
67
52
61
42
84
47
65
73
62
20
80
10
89
48
91
98
23
53
56
56
8
81
25
86
26
71
70
78
24
91
28
13
17
14
1
2
92
36
72
9
6
85
11
78
79
25
85
88
84
51
14
17
94
72
18
90
96
18
66
93
21
83
88
43
8
27
43
86
93
92
81
89
1
33
79
4
71
81
74
9
13
77
43
47
47
24
45
13
48
61
6
36
69
1
61
78
66
72
82
6
62
15
89
25
41
59
98
50
77
42
43
39
80
18
10
11
47
90
88
69
66
79
79
89
11
73
83
92
12
6
57
51
83
46
59
72
54
21
21
99
95
44
35
50
77
76
86
79
19
78
44
4
54
47
5
81
13
17
15
29
27
80
62
44
97
6
55
11
47
11
11
92
37
3
14
73
11
60
1
18
50
78
97
33
15
17
86
94
92
87
50
30
27
12
33
36
39
11
49
16
53
32
43
45
21
47
52
24
57
55
87
27
60
88
61
8
84
55
83
15
66
84
32
80
25
20
26
24
49
22
20
20
89
35
60
45
95
10
43
6
27
72
4
26
76
56
19
99
2
12
62
35
23
13
60
28
80
83
20
72
36
60
6
49
59
20
24
81
26
92
6
81
6
13
34
27
55
86
59
37
84
48
71
43
24
13
86
56
99
96
77
88
32
10
59
65
13
91
14
81
93
26
62
90
94
80
83
86
20
39
47
95
8
92
2
74
20
44
54
83
69
27
71
53
89
25
48
31
30
74
26
80
68
91
53
31
24
16
5
78
26
89
93
87
71
50
99
88
51
1
86
42
74
96
56
87
89
48
28
32
24
93
60
20
88
29
65
43
18
64
17
38
80
5
82
59
61
95
2
63
34
65
96
94
86
36
68
49
97
19
86
13
75
60
12
99
58
49
19
24
30
90
59
28
5
75
34
24
69
33
44
54
38
53
12
44
58
10
84
18
50
15
11
57
37
1
52
62
58
75
73
68
10
26
87
63
43
36
22
99
8
35
39
91
92
7
28
30
44
42
67
88
58
64
55
37
40
86
90
60
22
60
79
97
83
81
18
4
34
89
13
20
40
22
14
74
74
92
95
5
37
95
31
65
74
36
97
53
60
29
25
77
20
78
19
13
38
92
30
14
97
35
12
6
64
27
19
2
3
94
2
71
95
14
55
29
45
26
12
87
57
82
89
5
91
82
65
42
52
9
84
9
77
58
35
78
6
76
43
50
90
87
41
4
39
27
88
48
41
24
2
79
79
21
15
58
11
34
22
34
41
99
11
1
57
6
30
13
96
41
71
2
81
93
47
22
37
12
55
3
63
50
51
5
88
9
71
46
50
98
29
78
63
78
8
60
71
12
89
73
74
84
74
83
60
45
95
86
76
18
30
82
64
29
29
70
44
16
49
74
39
79
95
49
92
66
76
75
60
59
27
81
57
54
3
35
80
73
43
15
48
28
70
32
46
57
71
85
69
53
30
11
75
31
65
77
48
19
63
27
19
53
84
58
75
35
5
79
28
16
80
85
84
73
24
1
29
54
82
86
73
82
26
39
71
71
20
92
31
85
14
37
41
65
14
20
52
81
1
58
79
66
56
83
82
36
87
58
30
11
81
3
4
92
87
16
76
5
92
53
36
19
66
72
46
50
68
62
58
66
6
50
4
44
54
23
12
48
96
30
97
7
20
8
30
90
99
3
93
30
48
35
99
37
99
85
59
89
64
47
73
26
68
72
30
2
23
94
82
91
39
17
81
15
40
11
69
25
92
46
1
97
92
55
74
87
27
4
49
60
50
37
21
99
59
13
60
21
33
69
6
64
17
1
21
27
69
69
25
10
73
37
23
49
21
2
20
45
89
76
39
63
80
22
7
13
16
24
23
96
6
27
33
85
92
98
12
85
92
30
28
33
61
91
14
44
81
8
34
46
68
30
73
57
26
93
97
68
67
95
54
1
61
46
78
17
33
33
38
79
95
24
91
19
74
81
73
76
40
3
74
16
16
99
97
53
39
70
19
23
7
35
62
1
89
39
72
69
10
37
28
89
34
8
26
24
90
37
59
99
48
47
1
52
86
94
14
95
89
51
67
50
92
89
63
12
31
90
48
2
67
32
58
94
74
73
5
92
53
80
81
83
87
40
64
4
98
10
29
80
69
4
96
17
62
55
23
71
65
42
58
7
60
82
17
40
96
75
7
4
39
19
88
37
55
36
85
54
96
54
53
26
64
43
65
98
86
4
78
62
60
32
71
43
52
30
64
58
34
17
61
97
67
47
58
50
30
62
1
32
42
20
12
88
55
45
1
92
69
52
81
84
14
34
48
45
92
10
97
64
84
52
97
66
75
71
89
56
80
6
11
5
80
44
59
3
52
57
44
4
3
8
30
39
95
59
35
71
24
82
80
53
94
48
21
33
47
12
16
83
84
43
71
24
49
20
16
7
80
47
52
37
11
74
92
38
46
81
66
76
24
5
74
11
10
5
33
25
51
72
58
29
66
81
44
67
95
24
94
94
47
2
48
74
5
13
32
17
33
2
16
19
79
57
83
31
17
50
15
16
21
31
4
19
22
45
81
47
6
95
61
87
88
47
9
24
87
51
88
95
56
86
21
89
74
17
60
4
60
86
90
74
61
65
10
36
83
86
26
47
27
66
81
70
95
30
73
60
93
43
17
27
67
45
34
68
66
83
87
22
97
92
48
82
37
93
31
3
83
14
28
71
7
52
23
76
99
54
3
44
33
77
7
15
89
95
21
46
72
83
56
5
30
45
4
81
70
23
33
26
45
40
57
52
80
93
7
43
61
59
3
79
56
32
70
39
86
3
23
23
71
95
54
12
87
76
88
30
90
72
34
29
48
11
96
63
46
78
36
78
84
23
23
30
34
16
41
96
4
29
45
35
53
28
77
91
67
1
33
31
92
74
90
5
24
29
79
79
41
68
50
8
30
35
51
6
72
4
94
74
47
3
55
89
12
74
19
94
49
68
30
11
29
33
46
68
7
98
58
32
23
79
19
70
14
51
87
44
59
65
14
31
84
77
36
78
5
82
31
46
17
76
48
34
10
79
73
15
51
91
25
47
83
54
39
94
92
48
58
28
53
23
91
37
58
80
75
31
12
4
64
95
80
19
82
37
62
34
47
25
81
27
73
86
4
74
67
73
18
5
30
58
7
86
48
25
63
85
48
25
90
33
55
16
59
67
28
53
71
90
41
20
86
77
60
78
23
11
24
98
14
16
99
87
54
76
2
16
35
67
19
87
44
71
29
71
77
30
11
49
64
61
90
88
30
93
35
73
67
66
70
17
89
50
25
61
58
23
16
58
79
95
98
56
84
73
84
48
21
40
38
21
15
20
46
59
11
57
69
48
36
21
31
98
9
77
31
36
23
29
86
51
29
20
19
77
80
46
66
12
75
62
12
96
99
82
11
35
94
94
74
19
1
72
29
88
6
28
1
17
70
37
35
65
80
83
83
88
15
9
30
42
49
39
46
71
88
2
64
97
67
53
51
81
81
64
45
36
66
76
6
54
98
46
2
28
1
92
31
64
81
63
3
32
58
9
71
25
50
50
30
4
66
80
28
88
31
52
40
98
33
79
24
57
7
7
24
43
80
57
46
93
18
54
28
39
97
52
20
54
54
74
49
26
29
17
32
12
93
32
31
9
88
66
30
20
22
23
86
65
13
58
2
16
4
30
93
17
42
61
64
31
13
62
72
80
55
9
14
48
13
29
62
88
50
64
59
12
2
74
80
53
70
99
67
16
83
72
52
74
1
60
3
48
57
24
44
53
27
13
8
86
49
21
83
56
93
54
97
82
79
60
70
88
56
34
54
10
94
68
55
62
40
49
95
66
64
34
45
7
21
81
20
34
38
71
16
38
49
46
47
11
15
61
38
87
31
9
2
49
25
64
62
48
98
48
19
92
88
1
50
13
8
85
76
1
2
80
20
60
3
5
11
77
97
28
80
42
88
47
76
3
79
1
59
46
65
89
76
87
54
59
48
35
10
71
19
93
64
12
92
45
76
89
35
64
87
31
24
73
4
41
24
12
70
34
91
15
43
20
61
12
78
32
61
19
50
54
96
5
34
43
14
6
82
61
20
16
79
12
94
22
21
98
37
79
47
86
19
59
48
22
44
86
73
78
94
20
26
11
98
28
40
46
32
46
3
27
90
58
5
12
85
86
96
90
50
94
92
10
20
79
81
94
39
58
41
80
51
2
50
60
50
2
1
12
45
36
31
57
18
55
30
79
90
96
41
27
5
98
76
56
88
93
6
59
34
15
96
65
83
95
85
5
22
62
34
66
13
96
7
27
15
82
63
22
33
5
30
79
78
10
43
30
17
98
98
38
23
10
5
99
61
81
34
11
22
76
25
55
98
92
65
62
89
41
72
33
60
75
69
79
98
45
59
71
78
48
66
13
50
19
39
4
31
82
94
89
35
38
50
33
65
58
71
27
24
31
25
67
13
92
31
47
23
79
22
61
87
79
65
81
11
44
96
97
34
90
40
35
3
19
92
48
63
55
62
7
98
33
61
15
99
82
64
19
23
53
84
55
86
93
31
54
41
60
15
73
29
36
56
70
41
96
11
62
48
95
97
80
85
22
3
38
99
42
86
38
33
56
1
83
83
14
37
61
50
6
82
23
8
17
87
58
12
31
77
94
47
76
44
51
78
45
79
81
16
67
12
93
5
56
56
5
66
52
34
92
9
24
90
42
59
95
62
23
41
98
21
94
43
89
93
43
86
97
30
74
21
70
7
32
64
18
40
89
46
51
2
76
77
51
56
57
84
30
96
4
8
28
68
15
6
14
94
22
44
17
73
52
22
10
61
48
17
87
48
33
19
79
36
93
65
56
3
96
68
78
52
39
62
19
19
80
18
1
36
2
28
33
62
94
55
41
86
11
84
28
30
31
12
13
2
88
3
19
95
28
18
25
23
31
41
12
1
86
81
41
58
55
76
76
27
83
85
88
77
97
12
28
58
52
68
90
26
45
84
86
19
6
25
38
38
96
20
40
71
23
58
92
17
96
67
40
30
95
92
5
26
93
9
34
77
13
89
51
57
11
64
43
35
60
64
71
66
49
20
31
3
42
6
48
43
11
48
25
45
27
18
41
62
34
73
7
43
29
1
83
18
89
17
39
50
70
77
75
10
36
50
2
35
40
12
61
52
64
54
42
19
41
54
10
47
4
94
68
25
2
12
40
48
15
82
25
31
30
99
23
75
99
28
68
21
64
96
95
67
37
31
59
52
8
33
49
67
9
76
64
94
16
23
95
48
8
80
22
95
35
34
75
51
41
4
23
59
89
18
36
63
95
94
8
55
77
35
77
81
43
47
81
43
15
58
13
15
8
38
27
1
3
90
34
97
98
56
8
18
27
73
93
66
79
26
96
45
98
50
70
52
25
59
24
85
11
62
11
44
52
49
52
45
61
57
84
55
50
93
71
48
61
41
97
96
18
10
28
47
99
89
1
68
76
19
49
55
88
56
50
16
8
84
44
95
61
4
78
97
41
28
18
38
57
86
2
34
80
16
24
96
49
14
12
14
20
95
50
74
50
44
86
21
57
49
90
89
11
31
8
46
73
39
57
59
12
66
75
47
97
49
60
2
49
65
70
58
35
16
81
87
23
85
1
46
92
49
27
75
70
29
97
87
87
18
42
50
10
42
70
6
26
16
72
9
88
99
9
6
5
42
31
64
83
40
72
82
54
34
97
41
83
87
15
9
94
13
73
1
30
63
80
34
9
63
7
15
16
74
97
5
29
99
86
60
82
36
20
53
52
87
10
22
99
83
88
55
77
15
52
52
96
65
27
18
48
71
77
95
32
46
31
76
19
41
6
21
81
7
25
52
96
68
31
3
55
17
60
50
2
38
5
52
8
41
89
28
70
3
63
77
4
63
49
87
41
68
75
76
78
58
96
31
84
82
87
27
77
33
84
87
19
2
48
98
5
49
87
60
72
99
56
37
40
79
98
84
77
4
17
65
48
17
55
24
79
30
10
89
12
87
57
92
16
73
27
3
16
8
81
32
70
47
33
90
27
29
36
64
72
42
31
85
75
71
67
90
87
52
92
97
64
82
61
31
68
95
4
91
16
56
64
4
47
73
5
35
66
40
95
46
27
7
28
59
37
63
31
5
77
98
33
56
84
93
47
90
19
18
38
74
8
57
31
34
57
96
12
29
14
7
49
91
70
59
11
75
10
92
94
95
37
25
1
40
71
79
34
85
92
67
89
68
29
41
68
71
56
76
20
38
60
10
85
94
51
54
99
41
53
19
19
19
65
27
35
66
16
29
92
77
20
3
18
48
58
59
93
45
82
52
98
43
73
93
63
69
70
42
88
79
72
67
82
4
90
4
26
91
30
89
68
76
24
44
98
21
79
25
54
12
65
78
38
76
80
87
63
69
82
39
76
43
22
98
82
63
4
40
23
23
26
78
57
3
37
55
60
64
61
79
39
34
2
6
68
54
42
87
42
40
25
41
2
80
96
83
99
54
74
3
77
43
91
84
98
62
31
2
17
57
71
29
42
78
30
55
91
57
83
19
15
90
14
81
51
89
3
89
32
66
16
57
7
28
53
81
78
44
47
71
33
98
75
92
18
37
40
58
52
86
5
82
84
90
21
61
29
66
93
29
55
13
6
29
3
29
50
35
14
70
2
59
89
31
29
14
16
36
14
45
89
84
10
23
4
21
90
96
89
18
74
76
20
45
95
33
76
5
62
63
62
84
61
75
89
28
77
49
37
69
41
8
47
75
66
98
50
77
80
98
15
86
22
7
74
18
97
31
80
78
67
91
95
13
34
78
31
95
38
62
85
33
27
65
69
48
58
50
22
13
79
27
58
99
28
11
83
63
58
17
78
16
27
93
42
72
89
11
75
16
85
53
54
13
27
78
81
98
1
14
96
9
77
82
21
85
33
66
25
82
26
79
82
20
31
11
36
18
40
97
93
18
56
9
44
42
99
6
12
77
37
76
17
31
68
92
26
61
49
8
49
44
98
30
90
88
82
10
31
88
18
41
97
99
4
80
17
72
48
14
84
66
5
35
41
36
72
27
48
31
47
50
67
36
47
59
70
3
35
43
89
51
14
10
19
98
86
71
53
22
68
87
17
18
72
25
4
42
47
43
38
63
29
41
60
11
62
97
35
75
90
32
50
63
32
54
18
68
64
4
38
59
32
61
87
87
38
36
29
97
18
83
94
35
42
26
85
5
43
90
48
32
44
69
77
42
29
57
21
94
74
85
21
66
58
62
40
11
87
63
95
71
73
27
71
55
12
20
38
11
14
95
29
99
96
56
62
80
8
79
33
15
2
59
57
38
16
3
30
23
39
94
55
69
93
99
88
25
94
76
20
61
89
49
68
28
26
81
58
80
35
31
30
68
4
6
38
38
80
2
54
80
9
62
96
99
1
88
62
14
58
63
66
95
68
91
99
57
9
59
17
71
2
54
29
71
19
56
48
94
83
49
36
78
23
86
49
81
49
18
47
76
63
83
89
32
50
55
5
54
9
58
14
98
79
24
58
89
37
27
26
51
57
43
32
45
46
34
30
15
51
62
38
60
1
47
64
71
18
92
58
34
20
16
18
46
72
96
90
50
56
58
75
69
52
7
29
95
58
52
94
13
33
16
62
23
22
26
35
48
85
63
9
30
85
31
47
17
38
65
50
27
77
25
24
36
43
95
49
17
28
74
66
63
17
14
88
90
93
85
91
87
70
29
10
25
80
19
91
94
17
70
77
1
45
35
16
45
32
26
94
22
71
50
42
12
78
45
91
95
81
76
22
99
36
99
68
45
62
52
4
8
77
84
49
71
26
70
13
17
27
26
88
62
74
54
19
94
56
47
89
33
6
4
75
12
96
90
26
75
30
2
12
6
50
3
90
64
19
31
32
65
88
2
28
71
99
19
19
51
38
27
82
77
6
76
71
27
65
49
40
72
43
87
99
6
59
61
94
92
45
24
79
54
80
40
96
28
28
10
70
51
3
60
3
92
67
11
18
67
86
52
89
67
77
17
51
25
91
55
20
58
96
27
49
19
54
78
58
3
41
32
63
30
28
43
10
61
26
1
66
21
15
91
41
58
70
26
78
54
75
59
41
14
48
23
45
98
69
95
17
42
3
74
71
23
8
75
52
17
17
86
83
67
64
6
49
43
56
11
82
33
49
55
97
65
76
37
99
2
26
12
1
96
26
71
93
64
37
89
57
4
66
20
89
91
70
16
34
78
60
63
88
96
93
64
35
22
60
92
77
41
14
93
89
95
3
71
17
97
9
67
50
90
40
55
5
8
44
85
30
38
63
53
63
39
85
86
14
24
96
25
7
25
30
93
10
6
56
45
93
90
80
63
79
52
1
9
50
94
85
5
4
91
30
11
5
92
81
35
20
24
69
99
64
87
66
29
89
33
36
7
94
79
53
14
66
55
47
51
87
21
44
19
96
18
59
86
98
87
51
27
56
68
75
74
87
78
8
19
16
70
1
88
23
50
51
94
51
78
79
12
54
55
74
99
71
34
8
9
49
9
26
95
81
46
39
72
5
75
28
63
77
9
35
69
41
71
89
56
24
91
34
7
31
83
17
15
94
15
13
98
56
17
92
98
58
53
67
13
96
74
35
40
40
7
81
14
88
46
64
4
12
48
7
53
47
60
98
85
51
51
10
31
80
86
70
33
72
97
78
89
70
41
77
31
64
12
43
18
3
27
53
94
59
59
75
26
55
88
81
83
69
92
13
41
90
99
22
2
36
25
47
30
17
87
40
9
18
3
22
7
79
63
53
65
78
17
3
73
69
81
40
11
92
2
14
9
84
95
83
99
15
65
89
38
37
76
26
67
68
37
40
3
99
75
12
32
10
87
1
83
22
64
41
64
20
40
74
10
20
12
32
99
82
40
7
84
86
15
2
46
40
55
79
82
56
51
96
61
2
59
10
14
45
97
37
6
72
17
42
87
43
56
19
58
13
38
89
48
98
66
63
74
26
85
54
6
67
98
54
36
32
66
65
48
14
5
79
34
49
62
88
88
63
20
84
68
89
49
39
89
71
61
22
17
26
39
92
32
66
79
1
85
26
33
33
90
40
51
94
16
2
58
40
89
55
2
87
18
48
90
72
14
11
1
10
45
22
96
8
21
37
71
19
95
29
33
61
1
77
22
89
43
71
74
83
32
10
32
51
77
23
78
88
27
21
64
75
85
76
55
30
41
97
73
20
95
58
13
45
36
79
13
4
50
59
57
79
33
89
29
32
3
42
93
86
63
66
37
9
52
48
80
14
4
88
69
56
48
93
45
27
1
17
9
70
93
1
49
44
18
57
36
43
1
81
14
81
69
31
35
48
95
27
32
38
43
66
66
70
55
2
79
85
90
83
37
63
79
44
21
92
2
98
33
7
31
76
94
20
99
41
36
35
42
96
42
22
22
44
21
91
44
43
92
64
18
38
5
12
89
75
3
60
33
74
62
81
49
49
65
68
23
64
95
63
24
89
3
34
80
79
53
9
37
7
36
87
90
90
15
2
17
83
70
66
42
31
91
77
67
53
55
84
80
81
50
78
80
14
26
87
10
88
40
81
16
10
11
31
33
94
89
52
26
55
99
32
25
96
17
7
25
33
79
61
89
67
6
25
56
51
49
75
38
62
6
54
12
99
4
41
77
76
93
72
75
79
58
71
81
59
2
11
86
11
96
36
90
9
12
28
30
28
11
42
71
30
32
75
22
47
67
45
55
1
81
40
18
62
8
86
46
48
49
12
52
20
8
68
5
84
61
43
89
58
86
30
70
45
27
9
79
80
44
24
91
87
9
38
97
80
1
85
11
11
10
85
39
79
23
68
89
26
58
74
37
88
41
57
5
57
90
38
90
33
78
91
67
1
25
47
97
54
20
64
95
9
26
87
17
14
93
74
35
74
34
92
42
97
64
80
36
48
49
2
27
72
79
89
99
56
64
78
1
72
66
39
30
2
87
37
71
19
50
43
79
98
31
69
82
62
78
28
48
71
3
99
13
20
2
3
40
91
86
91
92
86
51
41
58
93
72
87
40
58
49
15
46
6
72
42
34
70
11
83
63
32
70
33
2
34
72
56
2
98
87
99
87
20
58
58
34
12
3
33
57
28
72
34
66
6
85
40
88
11
55
34
8
87
17
96
82
2
32
95
72
41
19
26
13
13
62
82
49
83
66
43
90
35
80
57
71
15
29
38
98
92
95
52
89
6
68
27
73
98
80
52
66
61
60
89
30
20
17
55
60
2
47
20
99
67
52
48
70
49
36
35
11
7
43
88
58
69
89
27
2
7
3
7
56
61
1
98
12
82
24
20
51
9
22
46
98
63
43
27
54
15
64
20
40
8
73
33
7
11
98
2
83
72
92
36
14
36
25
91
74
26
14
61
18
3
83
15
86
70
51
81
65
64
79
90
44
74
38
72
36
36
72
12
81
57
89
37
12
55
75
65
50
94
16
69
97
39
96
72
2
37
59
44
47
84
91
89
37
80
39
32
38
5
2
25
66
5
54
30
43
28
21
43
79
5
49
39
60
7
17
21
6
76
61
42
81
12
21
89
82
23
98
71
2
54
75
67
89
30
48
69
78
12
60
2
40
7
42
98
2
95
3
71
98
96
21
21
99
70
30
18
47
31
56
34
76
74
80
62
62
56
38
88
48
80
37
78
46
93
48
42
77
97
98
2
40
47
68
26
51
35
63
44
84
76
86
92
85
84
61
26
19
36
60
6
78
16
96
31
13
73
72
95
17
65
52
36
92
32
93
63
5
51
63
47
54
53
39
8
87
93
29
4
98
65
16
86
66
56
46
27
68
38
67
26
6
18
3
69
61
16
84
88
26
78
53
19
83
4
72
41
87
14
97
77
84
77
74
19
87
75
67
91
86
9
22
57
21
17
6
76
75
15
41
50
58
15
29
56
47
86
1
19
21
23
70
73
96
38
45
33
61
59
5
1
4
15
5
51
98
36
59
30
88
63
26
99
99
48
82
35
56
25
94
62
33
84
70
60
1
21
21
20
73
68
42
22
37
73
16
91
24
17
39
60
69
57
88
7
57
19
14
19
91
61
13
62
16
31
90
87
85
99
7
72
19
65
47
17
12
27
60
3
91
11
33
26
78
94
19
51
37
99
41
88
59
16
1
47
77
57
3
45
68
82
45
66
49
73
34
4
80
59
97
60
95
54
82
74
74
26
50
37
73
98
70
12
65
64
9
13
97
10
85
49
19
68
45
49
51
30
86
4
15
55
71
11
71
86
39
41
12
52
86
28
97
6
47
24
66
69
78
21
84
86
11
32
98
17
31
53
15
22
30
79
62
8
49
96
13
63
6
30
28
52
36
85
46
95
80
33
32
72
28
20
7
29
93
40
17
85
3
71
17
73
53
5
98
49
70
98
50
10
7
56
90
49
57
58
23
61
41
45
16
85
32
67
29
16
62
71
64
38
87
80
95
81
11
57
84
75
99
2
78
32
80
57
52
52
83
75
74
63
7
58
78
53
3
6
39
2
32
24
59
99
24
3
66
15
18
75
8
38
93
30
7
81
5
57
68
56
20
56
45
90
85
71
2
61
17
90
45
73
87
43
63
16
83
85
88
63
24
65
33
52
60
6
77
50
48
38
37
92
74
72
28
71
62
5
47
87
76
66
80
49
88
51
11
8
35
10
92
86
77
52
11
22
47
23
27
48
91
20
21
19
65
85
2
47
25
58
8
48
20
32
40
62
48
99
59
69
20
43
4
24
83
68
2
6
14
42
63
32
93
47
98
34
92
31
2
14
72
28
33
60
65
55
66
81
78
53
75
51
45
98
30
77
99
93
47
36
47
89
92
86
72
55
67
87
46
8
22
19
5
40
61
3
1
59
63
64
63
95
40
31
84
46
85
11
58
30
83
57
24
26
85
6
50
57
90
61
30
66
61
95
32
42
42
91
94
77
99
15
42
43
4
20
37
72
95
37
42
20
4
19
67
17
65
39
66
18
51
29
41
98
59
39
71
80
14
13
35
12
45
33
29
38
29
69
70
73
13
36
91
1
53
59
80
70
51
68
55
27
25
35
35
53
35
18
16
8
67
49
46
12
80
67
1
68
49
85
46
90
46
86
5
43
68
69
9
54
53
82
70
94
77
54
99
29
69
19
20
8
90
6
88
56
17
67
83
89
71
22
60
20
65
76
79
58
42
90
14
6
30
22
27
29
79
30
47
95
80
49
39
81
90
6
2
9
26
20
74
51
17
32
91
48
83
92
21
13
51
97
94
30
32
23
25
42
7
27
36
27
45
49
73
84
78
94
70
63
21
17
46
74
88
78
96
84
49
17
5
96
60
89
67
30
69
62
28
97
48
70
59
89
29
69
71
1
2
93
32
36
62
56
32
51
12
47
63
78
60
66
56
57
89
17
54
88
78
82
39
51
85
99
29
27
55
79
92
27
56
60
54
43
36
80
32
72
79
33
89
36
74
37
46
10
27
47
35
63
71
1
61
32
51
48
46
23
89
30
26
7
29
60
3
66
33
3
51
83
81
64
24
5
70
15
92
4
58
23
79
57
53
74
1
23
2
38
39
74
27
3
95
63
66
16
5
37
88
50
65
58
11
73
98
10
29
49
73
15
29
27
42
62
49
30
24
67
29
72
11
22
65
12
96
29
23
11
33
63
31
21
36
97
61
9
93
40
36
14
34
74
96
89
33
77
45
9
16
93
87
55
37
77
99
57
40
39
14
51
73
23
96
47
4
96
66
37
2
49
4
48
47
3
76
19
34
40
15
30
90
77
48
13
19
4
4
43
85
40
61
96
26
60
75
87
90
86
31
59
64
45
93
70
69
89
26
54
23
33
76
51
83
11
2
9
6
86
63
34
19
55
16
54
14
9
82
61
58
36
90
1
77
60
48
14
38
68
38
35
8
43
24
47
56
96
69
19
42
79
61
73
66
38
71
29
4
25
50
82
78
63
97
22
13
39
61
14
36
12
63
99
42
30
68
50
89
99
57
60
6
64
98
95
20
76
95
69
72
19
29
56
55
43
11
56
68
39
30
66
35
64
49
96
73
16
91
91
38
46
44
10
8
14
57
33
35
93
16
54
96
18
74
86
17
73
66
72
87
10
9
8
45
32
6
85
54
88
70
48
80
51
45
90
97
49
27
42
80
93
87
57
10
99
18
36
61
20
77
49
16
68
73
25
56
73
5
82
47
51
50
28
26
34
26
46
20
76
64
62
86
78
41
16
43
83
84
40
87
30
2
11
27
75
26
52
37
14
40
88
43
74
82
71
98
73
10
87
73
58
81
65
29
15
22
61
12
18
62
38
92
74
5
94
98
92
98
99
6
81
34
72
51
57
91
88
49
51
19
72
78
69
68
68
19
1
21
50
58
14
66
16
94
46
77
42
41
66
96
33
10
72
35
22
12
61
12
5
52
40
52
88
21
99
57
37
94
12
79
69
71
70
36
11
97
16
95
98
15
58
34
18
85
95
52
97
24
44
10
1
65
18
54
49
36
21
62
73
90
78
27
75
82
94
34
4
93
51
99
69
49
30
26
77
38
40
28
69
59
22
65
11
9
20
95
44
85
46
88
24
26
52
4
91
49
64
7
9
11
89
51
15
27
58
21
86
96
69
5
26
55
73
31
23
39
68
30
65
88
84
12
59
37
58
11
33
35
56
92
98
56
71
37
84
63
45
96
4
16
87
36
1
62
5
61
33
74
49
51
12
11
7
98
25
37
59
71
70
71
22
43
32
15
88
48
67
11
69
56
67
40
8
56
28
55
93
71
26
50
27
97
70
3
64
82
33
80
96
55
44
84
3
32
17
76
6
41
70
15
52
73
92
68
58
92
21
10
82
7
84
19
94
61
91
51
15
43
95
61
68
75
17
73
57
85
76
46
46
74
14
78
76
61
21
3
66
44
86
97
2
60
4
43
35
13
4
68
24
61
38
85
77
65
59
74
12
45
17
62
77
2
54
66
44
80
74
89
19
35
68
10
96
40
23
10
19
78
48
45
80
95
49
70
74
14
33
43
13
98
29
82
50
90
50
90
1
80
23
43
22
39
69
45
51
43
26
41
11
37
86
82
22
76
19
35
91
28
5
21
30
17
1
4
13
95
15
14
74
19
36
70
57
86
22
7
80
26
30
31
75
31
47
87
63
55
87
41
98
28
8
69
5
45
53
27
37
51
74
32
71
13
61
23
26
68
83
56
54
2
5
16
28
8
32
41
89
25
92
60
70
51
69
94
19
61
16
73
9
20
80
39
43
43
5
5
61
54
49
87
54
12
34
12
43
77
88
96
48
82
51
14
79
91
37
48
60
24
93
84
82
29
87
98
74
1
17
5
58
10
48
70
40
76
75
93
23
88
88
33
70
3
86
70
89
10
90
88
7
73
27
47
25
5
13
9
73
98
86
6
43
54
29
65
97
88
83
15
50
89
82
73
32
78
61
14
98
79
40
61
47
13
39
62
68
61
3
20
5
31
73
88
88
4
52
66
28
1
44
74
57
76
72
80
39
80
74
60
95
34
81
8
75
71
27
24
87
52
89
60
85
3
64
25
72
49
93
94
79
54
76
46
73
83
84
65
31
24
38
44
5
59
79
7
80
77
18
29
7
90
38
55
13
94
88
75
31
71
91
37
14
45
1
60
10
65
29
20
73
14
92
54
39
61
14
95
23
5
45
39
75
84
14
36
85
54
71
59
73
3
29
19
4
73
59
55
10
79
41
38
93
57
12
90
90
26
93
80
7
8
50
97
67
40
40
48
97
72
21
73
45
29
61
92
12
6
24
14
7
29
86
28
45
84
46
21
1
64
73
39
71
42
44
41
60
42
34
57
92
3
12
28
72
64
60
67
92
27
90
80
26
89
84
79
81
66
70
56
23
13
95
1
22
28
62
62
24
63
66
47
71
3
63
42
6
70
65
71
74
29
69
9
88
99
86
6
33
58
2
86
38
95
46
93
89
57
40
11
38
12
4
88
73
36
25
24
62
89
42
32
9
92
40
97
42
57
19
37
19
99
62
60
39
31
31
22
6
67
91
25
13
96
39
5
53
4
49
31
29
64
52
97
91
81
52
91
42
4
12
70
2
65
5
55
45
70
57
63
14
59
79
80
78
54
29
61
17
78
65
48
13
64
59
47
35
5
39
87
61
52
52
98
34
78
94
52
18
7
76
42
42
27
12
67
52
37
66
94
33
30
38
37
25
36
36
35
50
42
44
35
38
48
8
81
30
5
22
21
95
58
29
52
9
96
74
81
96
32
42
11
40
51
19
8
26
74
34
49
93
15
9
13
77
77
1
50
67
81
89
40
41
74
41
80
46
65
96
61
24
69
55
8
76
86
93
78
9
88
92
19
73
41
29
97
43
33
32
66
86
63
43
97
26
20
56
54
35
75
9
81
94
60
75
32
93
82
80
85
62
23
87
88
14
43
58
49
28
83
4
70
68
76
98
11
96
35
66
9
17
37
54
99
75
25
29
66
46
43
83
73
24
17
22
14
77
62
43
45
82
73
69
8
50
54
87
48
96
36
43
69
46
4
52
44
6
99
43
74
71
31
10
91
57
84
77
8
8
74
98
93
16
25
5
99
66
6
39
84
51
61
25
10
12
88
32
28
53
67
86
73
35
1
77
44
10
99
7
94
40
5
55
60
1
60
54
88
82
16
5
20
56
1
54
7
37
18
91
71
14
9
48
53
58
61
93
4
90
40
67
72
52
87
35
17
28
15
88
68
24
87
56
22
13
17
31
70
15
86
55
22
2
9
2
66
25
97
89
24
5
13
45
95
57
80
10
89
66
58
12
5
74
31
16
16
80
38
72
86
13
4
94
80
70
47
68
39
33
98
37
64
63
15
25
99
80
28
75
58
99
57
67
13
17
83
72
9
65
14
5
89
36
23
32
49
28
33
83
25
65
73
61
27
86
43
11
23
22
84
85
40
41
19
8
96
45
50
50
40
65
5
36
2
77
46
66
7
93
72
51
39
57
40
44
35
86
21
34
77
21
39
81
38
17
65
69
62
1
59
86
42
93
85
71
91
13
31
34
62
79
46
57
54
6
7
70
4
79
75
67
29
43
30
97
93
85
9
99
66
3
61
67
84
3
35
49
21
49
22
18
55
10
7
27
49
67
20
36
47
54
45
13
11
9
43
64
24
52
51
83
85
43
43
83
88
47
71
87
2
50
37
48
65
20
15
13
35
21
82
79
88
46
47
53
81
15
27
59
16
24
91
20
62
57
6
19
67
77
49
44
86
28
81
28
91
6
69
10
65
24
47
69
74
93
27
46
7
17
33
74
19
81
87
37
49
10
96
59
22
5
95
20
25
68
19
9
99
26
36
55
73
23
21
50
30
4
57
68
82
4
69
50
4
33
17
44
83
52
88
86
61
79
89
75
95
89
24
30
35
6
72
51
84
53
81
67
60
41
48
61
97
56
99
3
28
13
14
15
24
50
21
62
56
64
24
50
69
23
42
21
26
90
49
95
8
67
3
16
35
5
62
80
71
98
99
95
2
35
99
3
91
62
64
94
72
40
34
57
15
97
31
85
12
19
45
35
10
44
50
72
30
54
45
40
71
63
35
84
97
28
88
73
98
91
97
7
30
89
49
85
17
12
14
48
62
73
6
42
96
47
97
98
4
98
9
17
99
5
25
33
61
57
9
53
35
65
6
57
30
35
71
21
55
18
3
52
86
94
78
93
17
88
64
28
99
22
7
39
9
22
16
72
55
50
63
47
20
2
57
71
44
11
56
55
17
36
33
5
9
8
40
13
92
25
5
7
98
68
27
11
9
4
91
35
8
34
20
80
76
5
79
16
1
42
78
5
40
63
90
30
40
16
52
13
2
83
41
33
79
9
77
37
49
36
44
24
40
38
76
87
73
2
7
91
54
21
93
78
39
43
11
79
4
45
94
75
64
58
42
68
3
73
89
32
29
13
11
48
87
24
40
4
36
5
74
53
89
71
91
58
59
4
2
37
71
93
90
26
71
68
29
5
27
80
99
25
51
46
19
63
15
49
59
52
28
57
33
31
95
88
64
5
89
40
75
22
69
51
28
64
47
3
96
67
61
39
88
48
89
67
94
23
94
25
66
7
98
35
88
40
50
66
66
52
74
41
10
60
43
91
25
32
20
92
2
61
4
42
21
60
82
13
73
50
27
78
13
76
65
33
33
7
87
58
33
57
35
88
51
84
17
88
20
40
19
48
34
55
30
7
69
49
92
34
75
56
92
86
22
72
79
91
42
49
62
63
69
65
28
88
87
82
28
83
87
11
44
25
51
46
17
92
62
72
30
28
96
25
33
87
18
36
4
29
54
90
49
45
60
63
79
10
57
7
10
19
37
24
14
81
56
43
65
20
37
96
93
83
82
44
44
90
90
53
94
76
32
2
81
10
53
97
68
19
95
92
98
50
9
4
40
64
4
35
43
19
36
71
66
83
69
98
73
70
89
33
8
89
16
27
10
12
61
3
41
22
93
91
14
95
17
81
60
51
67
43
56
36
34
42
20
77
12
79
96
60
13
46
25
16
74
51
76
77
94
56
1
85
14
95
87
32
5
15
88
71
10
46
74
17
64
58
34
28
94
1
54
61
66
24
29
83
8
82
42
36
25
96
85
62
49
49
93
43
12
81
66
40
71
94
23
77
50
78
35
85
31
63
53
35
10
40
60
55
6
59
57
68
49
77
4
49
4
31
79
78
10
71
21
81
42
30
93
68
12
18
76
91
68
5
1
97
13
51
56
30
91
89
43
36
47
29
62
97
53
50
22
41
74
54
42
89
70
81
77
33
55
30
87
24
51
60
40
68
51
67
36
88
97
24
97
9
74
22
98
17
14
36
14
19
79
5
17
67
20
88
36
2
53
47
67
7
30
51
27
71
1
78
45
74
47
6
51
40
12
31
65
7
58
94
98
5
33
46
2
85
65
32
13
79
47
9
61
33
76
84
8
1
63
91
92
4
41
16
88
74
35
92
82
46
62
92
73
61
92
7
47
62
32
5
85
27
12
75
95
62
56
51
19
80
40
85
8
78
37
13
34
53
70
53
27
68
90
18
99
90
6
91
12
61
1
7
69
50
17
97
76
57
63
51
99
69
58
14
32
23
5
40
98
87
2
37
97
42
23
87
45
72
71
66
49
14
64
48
57
93
34
24
49
64
63
20
74
40
31
41
97
29
70
79
23
23
5
89
14
64
39
49
15
74
57
21
37
68
99
87
19
66
33
4
80
82
46
94
18
9
66
39
15
1
52
79
31
40
35
38
56
30
21
51
89
15
95
47
38
43
74
63
1
70
94
22
5
2
49
67
74
84
45
14
74
62
65
68
20
68
64
91
60
67
44
37
76
67
32
14
76
35
84
55
34
66
63
53
30
21
71
90
27
90
93
96
31
20
20
6
29
15
28
45
93
5
68
81
76
51
50
68
4
38
59
5
79
70
13
90
55
26
74
53
94
34
6
71
71
8
20
80
88
15
27
99
43
32
27
26
3
61
15
13
7
36
82
17
63
13
29
11
69
4
78
85
82
25
98
20
77
27
2
35
25
74
79
19
28
94
29
4
81
42
27
39
55
56
70
7
82
20
84
41
53
90
33
95
8
77
45
60
21
72
91
9
31
22
31
3
99
83
2
80
64
26
43
94
72
74
56
52
47
79
86
23
3
82
86
83
78
69
92
93
60
65
78
15
84
30
44
6
73
74
30
52
9
69
44
98
83
56
28
38
28
32
66
52
70
68
94
88
65
67
96
47
48
95
87
21
98
69
93
20
77
70
24
85
67
21
88
36
61
61
80
63
46
26
81
23
37
76
80
78
53
46
32
20
91
91
69
4
19
69
46
39
29
36
96
75
37
84
21
56
74
34
60
27
92
39
25
33
54
68
20
68
1
89
75
15
5
14
2
82
70
9
2
41
96
71
79
74
15
66
36
95
52
85
20
32
81
37
26
7
48
79
64
95
3
59
55
17
38
79
59
72
96
39
76
92
43
96
26
64
49
70
44
42
98
48
84
59
16
41
35
41
71
76
90
91
52
10
48
9
83
21
55
75
66
16
63
54
77
48
29
23
97
21
65
51
29
51
34
74
35
17
41
62
12
9
94
61
77
28
63
30
80
32
9
64
3
96
73
92
31
54
33
53
79
31
30
18
20
12
43
81
93
28
87
74
27
7
29
80
34
46
38
7
5
37
47
26
46
28
45
90
51
9
12
3
38
65
44
24
83
23
93
86
45
60
35
77
66
7
56
37
34
8
16
63
86
48
9
13
43
79
54
33
17
45
40
15
64
79
38
75
11
23
22
18
3
57
75
22
70
57
69
38
95
58
96
51
90
30
12
54
79
78
2
41
15
42
97
59
24
30
55
13
66
59
92
30
61
75
36
59
57
87
97
40
4
27
15
82
9
79
51
88
26
55
66
58
35
2
11
50
43
22
86
96
79
17
65
48
18
22
7
91
82
55
8
57
14
5
94
45
82
91
99
44
3
82
94
12
87
60
78
77
83
39
31
24
77
11
99
40
3
32
82
45
76
56
22
69
41
78
35
49
62
5
18
17
77
28
78
83
94
36
63
56
18
98
15
49
80
36
56
71
26
81
76
1
12
25
97
64
79
20
50
79
84
88
85
60
73
89
6
86
83
93
95
78
18
41
14
73
90
45
8
72
81
56
19
20
37
21
90
68
35
60
77
51
67
88
89
31
46
45
6
61
2
49
33
48
98
80
7
91
44
90
12
70
38
66
6
3
33
75
45
86
33
26
18
92
25
85
84
32
87
38
20
13
77
35
9
39
21
90
77
7
42
79
14
72
89
12
67
47
49
94
90
25
11
18
79
19
39
11
55
3
37
83
1
46
65
61
37
17
38
42
90
80
15
11
62
22
17
57
47
73
74
28
34
20
82
30
4
32
94
61
31
88
11
77
84
48
40
62
32
99
71
89
32
9
17
10
28
94
13
44
59
47
78
94
38
50
17
94
88
78
64
23
23
75
38
21
46
27
30
58
12
19
2
71
42
81
91
42
32
90
47
18
84
12
34
40
81
32
66
90
63
12
30
78
28
21
36
94
25
37
54
45
56
45
91
43
5
13
53
35
89
20
28
74
43
73
4
42
9
95
64
44
48
84
42
65
7
50
26
96
31
39
79
20
77
1
31
7
74
55
36
3
26
54
28
49
53
23
25
71
3
23
70
83
75
2
94
46
18
70
41
30
77
20
70
29
17
92
97
36
68
33
20
99
40
76
68
3
73
89
58
88
91
13
76
3
16
30
77
53
94
66
62
70
64
10
5
88
40
22
13
62
47
26
22
39
83
3
50
31
10
53
23
87
9
40
1
53
88
27
17
83
87
92
76
5
32
12
90
80
88
90
72
85
25
64
5
45
16
50
75
8
17
34
7
5
34
29
86
31
78
56
63
22
47
18
40
93
22
46
84
33
3
28
38
78
61
18
83
19
99
81
79
21
16
47
60
55
20
43
64
67
67
70
93
85
90
55
33
82
57
21
13
90
11
12
26
37
15
78
89
3
54
46
44
91
53
34
97
6
96
70
94
3
46
12
39
6
15
86
78
48
22
14
92
29
1
48
18
23
52
79
35
73
87
12
3
37
1
71
54
41
39
52
41
34
53
58
41
83
11
86
27
57
97
40
4
62
78
91
69
50
95
21
70
37
51
78
70
99
66
31
81
24
10
61
57
14
83
36
34
96
26
8
17
42
40
79
42
71
35
30
90
76
23
64
22
97
44
32
61
18
22
96
69
38
71
79
59
23
97
84
6
51
2
45
93
2
85
3
25
14
68
87
16
43
81
16
28
50
52
85
97
95
1
71
43
26
34
56
26
87
34
58
78
17
82
57
8
11
30
31
64
34
61
4
42
92
77
90
44
23
67
67
42
24
86
76
86
33
14
79
77
32
27
21
75
43
26
33
67
52
42
42
27
97
2
91
58
3
93
20
35
1
65
26
89
5
24
67
14
34
99
24
15
68
92
36
54
95
39
58
5
72
85
40
39
13
18
84
20
14
73
67
75
43
55
9
20
36
85
61
42
68
84
44
11
24
74
33
65
25
23
58
65
57
96
74
13
65
23
9
2
30
56
87
53
9
86
57
17
74
38
99
85
6
40
5
39
42
95
66
84
62
28
34
27
67
16
86
79
8
20
96
28
68
16
32
48
41
75
88
27
52
75
26
23
95
75
84
71
48
16
84
86
82
36
41
89
47
80
40
6
58
69
6
44
52
99
56
45
37
73
42
83
38
66
75
29
40
25
23
79
12
44
66
51
16
29
82
69
48
68
56
11
76
59
49
95
36
58
52
73
65
64
43
17
80
26
44
52
96
20
9
23
94
22
41
77
14
46
50
91
79
12
19
66
49
2
4
51
24
38
22
97
93
22
11
64
3
72
77
78
61
64
90
49
56
67
79
38
22
43
92
25
67
41
98
86
58
66
78
60
41
13
56
17
86
67
50
66
40
75
74
75
35
87
73
28
75
28
85
92
34
27
33
94
22
31
54
11
54
98
95
61
16
72
65
85
36
80
42
57
50
52
81
48
11
80
81
86
81
31
52
85
53
26
7
74
97
52
57
14
40
21
54
28
45
36
77
18
6
83
79
77
2
52
15
38
70
42
94
26
85
62
76
36
14
14
45
50
76
65
20
66
20
57
12
76
83
54
25
77
61
2
44
58
72
23
58
55
46
56
46
25
40
65
22
64
27
59
25
87
78
26
54
89
79
74
60
52
17
51
94
35
90
41
76
86
58
8
98
39
42
19
12
6
66
40
53
41
49
40
95
83
27
94
24
94
68
22
71
3
90
53
81
63
15
17
1
36
50
48
24
90
72
42
12
38
37
81
97
34
49
6
54
87
13
74
99
54
97
35
50
20
89
63
94
77
71
25
27
17
58
25
65
78
89
38
65
20
81
44
91
99
62
56
45
74
74
75
52
5
86
24
89
7
6
15
10
13
38
12
77
37
5
46
74
2
73
23
67
63
6
27
39
26
3
84
2
98
94
13
6
39
37
99
5
47
18
81
5
31
21
19
86
70
23
81
23
75
81
87
53
51
77
29
16
63
49
21
94
56
52
90
92
65
29
41
43
68
72
18
6
2
88
34
65
76
93
89
79
35
66
73
14
48
42
71
1
90
87
33
96
31
14
7
98
23
47
96
91
97
40
23
79
42
47
41
60
76
5
79
37
59
85
45
42
97
86
90
57
95
15
94
2
48
37
98
69
80
6
59
53
53
89
23
26
37
69
16
79
90
7
94
7
85
18
42
34
64
2
73
10
32
6
87
60
72
2
30
77
15
64
70
93
65
60
17
65
55
67
70
2
6
63
34
26
55
47
31
33
92
7
7
90
20
50
95
29
88
77
88
65
69
53
50
41
6
42
18
52
10
86
59
58
32
13
17
32
84
2
81
60
53
41
82
37
51
91
20
28
81
17
91
68
64
34
80
67
18
54
10
16
11
84
72
85
52
29
2
29
42
11
13
3
86
65
86
43
3
58
99
65
26
37
73
73
35
2
47
22
64
40
1
78
75
93
92
48
10
89
12
80
21
46
78
35
29
90
9
69
98
76
31
57
82
90
17
77
5
27
44
22
39
33
75
16
74
25
70
39
51
27
54
71
78
70
14
14
99
18
54
8
27
7
80
66
91
58
51
62
28
17
55
90
77
20
21
90
55
82
54
21
35
92
10
2
78
60
67
90
40
54
6
84
61
73
82
61
77
20
56
76
32
45
82
77
15
1
21
6
96
43
22
97
21
23
72
46
50
91
84
64
28
88
22
62
46
63
69
22
87
88
22
19
15
45
93
28
8
23
63
38
89
84
83
92
79
25
45
48
25
44
44
17
86
21
19
60
70
9
87
1
84
71
64
1
90
36
68
4
43
72
75
21
98
40
93
59
6
86
35
94
35
14
1
12
40
19
78
4
21
73
89
63
51
49
96
68
31
56
70
56
69
77
21
83
63
52
45
26
76
91
67
75
76
48
62
18
43
15
88
80
75
64
24
52
90
47
56
12
23
43
54
64
78
72
80
11
33
28
90
59
17
51
59
36
28
13
64
90
32
30
57
87
6
32
14
74
53
38
14
16
21
81
41
76
35
89
68
2
18
87
45
35
40
63
80
25
39
32
71
3
50
52
53
58
49
65
75
31
83
1
72
71
21
51
24
97
32
13
14
53
42
73
75
71
12
52
66
31
74
8
48
75
72
73
55
75
21
56
54
56
95
8
78
16
8
90
67
40
59
41
87
59
34
20
5
82
16
61
23
73
51
33
70
46
63
88
78
10
34
94
16
19
36
48
27
65
29
38
9
26
46
8
42
82
55
9
82
10
65
68
27
68
51
63
42
38
53
88
54
76
80
85
83
82
12
69
21
5
93
81
34
46
70
87
50
91
19
1
85
16
43
93
23
16
71
74
29
24
69
21
95
71
66
80
57
16
33
19
68
78
46
28
24
44
78
58
28
60
17
84
40
49
11
73
68
34
73
90
10
21
47
9
59
66
49
22
34
9
28
3
10
98
84
19
56
57
79
72
92
18
95
17
60
31
18
45
43
17
7
29
5
93
9
24
54
86
20
65
53
2
75
92
29
25
38
31
45
6
50
27
73
58
4
3
82
96
1
50
37
29
29
21
14
32
50
7
94
91
18
30
92
71
53
94
77
7
65
33
51
79
87
60
45
28
19
13
27
70
83
35
54
17
36
96
2
56
41
46
59
66
94
78
78
70
38
73
8
67
1
17
83
42
23
62
39
51
55
66
66
20
89
64
44
69
1
19
1
8
58
5
49
36
58
80
71
36
78
87
18
56
7
37
88
47
11
63
11
83
24
14
1
9
96
38
19
1
16
91
25
9
94
97
36
89
92
43
69
43
62
63
25
71
90
5
74
55
22
78
2
90
78
81
65
86
39
16
68
67
31
38
95
37
75
90
77
92
5
5
5
26
63
90
38
8
26
78
15
43
76
13
61
8
26
19
15
76
41
55
44
33
37
43
13
43
64
68
85
65
19
72
22
82
97
83
58
13
9
82
3
39
7
80
59
19
7
29
25
41
15
30
53
2
67
45
95
68
90
79
99
24
4
16
99
70
77
72
39
29
61
50
98
87
87
57
88
51
97
72
4
7
18
10
25
37
91
93
4
35
75
36
50
95
96
83
93
25
98
57
64
91
46
5
75
24
87
38
52
76
89
8
57
56
46
89
15
16
51
95
28
43
65
92
60
79
37
95
78
16
68
7
76
9
55
55
52
76
50
91
21
94
1
78
79
71
35
65
44
31
77
84
50
11
92
63
93
46
36
59
35
98
88
60
34
27
91
30
88
79
24
81
48
62
64
29
96
12
84
93
19
84
41
66
60
18
40
24
66
26
15
7
55
59
89
67
82
82
52
23
7
22
10
38
37
27
33
95
71
6
10
70
52
90
32
51
46
61
38
56
67
72
61
68
24
75
22
67
11
8
50
57
22
52
1
29
61
1
17
2
92
13
6
58
81
59
88
39
74
4
16
96
80
61
25
96
28
57
75
95
15
48
54
5
67
30
63
96
55
85
1
29
92
13
32
63
43
76
26
96
49
23
10
36
93
55
83
75
62
86
64
67
42
80
2
96
91
45
36
7
60
76
70
45
85
5
32
74
14
23
94
51
79
28
49
65
13
56
65
58
79
3
19
31
3
32
38
37
21
33
86
63
55
62
11
37
51
59
30
93
80
49
98
9
46
60
56
5
11
58
81
46
26
41
70
80
30
29
71
20
90
88
23
79
75
54
26
65
11
79
91
18
7
63
94
22
79
14
92
46
64
46
69
82
11
59
10
16
14
95
69
55
67
4
18
52
32
75
1
22
41
83
6
69
2
29
97
89
72
71
90
7
30
81
67
48
42
43
9
93
49
31
7
41
57
28
9
85
37
80
67
57
34
27
93
3
19
87
7
53
99
91
9
22
81
94
2
68
5
18
30
22
99
21
5
73
71
37
26
46
83
71
1
7
71
90
64
73
44
90
86
57
75
59
83
99
48
42
9
83
6
91
28
50
75
32
77
31
4
73
91
41
98
9
23
36
8
11
96
91
24
88
39
31
13
56
78
97
88
16
4
61
90
16
88
48
16
42
35
22
64
93
95
53
6
12
82
54
14
38
65
51
97
25
9
33
34
43
46
24
39
79
4
89
12
4
77
30
96
27
44
82
63
42
4
40
51
18
19
28
31
51
67
32
40
42
46
38
90
79
79
86
27
34
32
39
43
52
99
80
77
53
78
27
76
90
24
42
43
43
85
74
38
70
18
25
38
97
98
53
45
80
9
22
75
11
56
77
42
4
84
38
44
66
62
73
68
99
18
77
92
17
97
1
76
5
26
57
16
89
84
34
74
1
96
47
18
35
79
52
1
90
18
63
54
9
85
37
21
38
35
36
8
44
54
85
9
2
39
32
58
66
11
83
52
13
36
9
2
63
64
7
6
66
93
5
69
74
90
12
26
21
7
29
15
45
24
79
32
66
9
33
87
18
8
57
16
10
89
97
69
35
94
39
20
80
19
74
57
5
38
19
64
85
97
24
24
27
72
48
2
20
65
22
97
18
23
42
13
83
58
70
73
37
19
20
40
5
85
93
4
42
70
3
12
80
22
14
29
14
80
51
34
71
58
21
4
29
81
11
80
1
2
7
46
93
89
66
13
88
9
32
85
58
90
41
37
52
25
98
99
33
7
68
54
25
92
96
52
65
26
63
88
69
22
42
13
87
85
46
50
73
26
15
37
72
68
86
41
72
31
30
24
70
17
19
16
89
63
91
59
63
47
66
59
28
61
37
94
14
68
28
75
73
19
72
28
90
85
88
62
86
98
99
49
40
90
19
60
12
79
50
68
33
18
50
71
3
32
3
56
77
44
66
11
91
34
84
15
91
45
72
36
48
31
7
42
11
2
23
67
10
96
18
49
11
16
85
8
90
99
37
58
87
24
37
47
1
42
4
36
39
19
9
65
82
36
88
32
61
27
32
80
96
60
9
55
49
52
11
83
17
30
58
88
40
76
9
58
88
35
87
29
79
84
9
21
35
15
80
78
27
17
19
60
69
61
58
52
16
68
64
89
80
5
17
71
65
88
57
37
42
4
6
28
66
84
14
7
13
54
20
63
18
27
65
50
3
59
75
4
10
61
62
31
55
55
82
21
31
62
46
35
68
50
76
73
62
29
86
89
93
66
42
52
22
47
42
87
77
30
67
71
11
42
77
40
2
7
26
1
20
18
98
3
88
14
8
40
64
98
23
28
83
47
29
13
81
50
22
62
23
79
81
1
63
34
2
2
94
85
34
73
99
75
93
1
68
9
6
48
57
76
32
99
27
22
54
8
45
94
1
30
43
24
40
99
44
47
65
65
80
40
69
99
11
16
14
65
12
43
68
74
78
67
36
15
2
15
34
92
55
58
27
1
58
43
22
71
64
14
41
72
62
35
90
66
54
39
52
15
85
96
41
12
90
33
17
8
42
95
70
10
72
38
73
80
59
70
88
32
83
22
75
39
27
36
11
87
30
29
55
25
44
15
86
17
94
17
15
10
20
27
83
9
91
5
57
55
19
20
36
38
12
33
1
25
60
27
72
92
7
2
26
63
14
40
13
47
67
8
33
28
30
74
46
51
16
21
87
58
9
65
80
35
77
31
14
49
65
20
86
35
62
92
34
24
15
48
56
11
66
16
73
38
35
81
11
45
42
40
84
55
89
55
16
43
57
34
10
6
99
90
39
93
9
91
92
49
20
60
55
35
71
72
30
67
19
46
39
54
54
23
69
57
10
20
69
25
91
57
28
63
25
2
84
99
19
79
3
3
28
38
26
66
40
45
3
83
64
63
25
93
83
9
15
72
63
88
25
99
86
76
91
23
66
6
50
25
79
1
51
44
35
91
83
5
6
55
60
90
26
86
68
62
32
46
31
50
95
70
33
1
36
44
1
37
92
8
25
87
6
22
45
23
99
95
49
31
92
42
15
34
86
99
7
13
37
71
32
84
33
89
85
72
9
16
35
98
71
30
20
31
39
28
30
13
23
81
64
98
1
31
86
44
79
56
64
37
76
60
3
5
58
64
23
4
50
98
88
84
23
6
97
13
45
59
24
57
8
84
75
16
12
40
65
41
2
70
1
6
14
7
31
4
34
78
75
66
71
58
12
87
12
88
35
42
12
94
77
66
22
2
32
89
24
35
7
39
16
12
63
15
4
26
3
82
83
3
32
72
71
10
19
69
66
98
84
22
77
54
19
25
39
54
84
64
71
54
97
63
81
64
52
64
29
5
70
74
66
84
28
66
55
33
88
66
34
31
84
72
16
45
27
75
5
15
47
62
91
86
83
61
6
32
17
58
20
33
91
79
85
28
92
39
45
57
20
75
33
62
62
96
52
19
14
26
90
8
52
55
79
33
8
93
13
35
31
87
41
28
6
97
81
85
11
24
56
79
2
72
71
75
32
32
42
42
20
36
14
42
55
18
1
99
67
3
53
11
64
59
59
4
50
69
96
4
7
34
61
25
6
50
87
22
95
19
1
37
89
14
30
87
61
19
17
13
18
82
46
52
95
94
24
18
69
75
23
21
63
23
45
53
8
25
30
42
27
40
60
16
59
42
23
73
71
98
86
16
24
54
16
6
36
9
99
34
1
53
70
81
20
9
23
63
57
94
86
56
91
47
45
66
50
75
40
48
86
97
22
94
66
80
67
30
59
96
30
69
59
38
57
71
11
17
85
51
94
6
46
69
44
98
78
41
79
39
4
23
96
2
95
44
78
2
64
71
74
96
37
46
30
48
21
18
91
25
25
58
20
3
6
72
45
59
34
1
51
76
12
66
43
40
25
48
8
51
76
82
6
80
89
11
54
63
66
49
35
2
56
24
51
88
63
6
60
87
90
67
59
74
11
16
72
36
76
62
67
83
31
63
12
34
91
89
48
56
46
69
77
48
5
58
40
37
80
59
70
72
71
36
74
48
8
47
55
72
14
35
80
4
32
5
60
86
26
16
86
38
88
43
85
13
16
35
37
51
40
26
95
64
62
23
59
4
42
50
45
40
70
24
24
13
38
25
68
49
98
72
78
48
72
37
31
7
38
98
56
91
79
28
39
28
33
60
5
85
21
70
85
27
96
96
24
14
32
12
16
65
42
17
70
4
1
30
45
16
18
41
35
63
3
54
41
88
42
97
61
49
39
74
88
13
84
70
54
26
34
59
12
47
25
12
10
83
61
69
6
25
39
19
4
66
21
18
42
77
74
93
43
37
14
64
36
34
80
15
27
45
77
57
84
21
22
37
22
36
73
87
50
98
16
43
21
57
90
39
86
88
33
84
1
54
4
58
61
82
23
50
52
93
74
7
51
32
64
69
76
66
65
43
88
41
88
24
8
65
61
11
9
1
61
82
12
41
34
17
15
67
42
57
16
47
54
15
67
62
39
48
22
3
85
14
83
47
98
8
19
38
95
57
26
6
79
47
83
38
67
78
98
88
56
73
92
67
24
38
92
23
80
46
43
97
12
33
52
22
65
41
66
87
94
90
7
1
77
81
46
43
55
30
55
86
5
82
46
45
2
83
4
44
11
16
14
52
73
95
6
9
46
2
5
17
93
26
90
56
9
39
42
92
34
96
99
86
20
27
34
83
9
75
14
95
43
41
91
19
17
91
54
19
37
41
55
2
4
26
50
46
22
85
35
29
30
28
59
14
26
46
54
23
19
54
95
62
52
56
35
57
52
24
92
4
36
18
76
70
2
58
64
1
62
79
38
48
36
65
32
45
70
60
2
42
76
31
4
13
41
11
81
44
15
75
51
79
33
22
83
72
63
19
31
66
43
36
2
58
45
89
11
20
7
32
37
33
42
73
24
63
51
32
43
45
8
40
72
13
16
83
31
68
80
23
66
22
76
40
74
74
83
52
58
4
84
18
43
33
71
24
69
60
74
8
69
28
7
89
78
89
80
34
31
37
38
74
13
67
14
23
79
94
97
71
5
2
83
80
11
19
9
1
45
84
11
9
69
5
94
2
78
68
38
94
27
37
23
10
28
45
60
30
60
52
57
14
49
71
62
96
19
33
99
3
87
48
7
44
97
85
79
49
78
19
6
30
57
27
13
89
35
96
29
84
93
84
61
68
5
73
87
82
8
60
28
9
57
15
92
98
98
91
4
44
72
25
23
48
86
76
30
5
89
99
22
95
30
88
65
67
13
29
44
13
66
50
50
48
50
49
9
55
40
57
5
26
7
22
28
74
52
62
19
58
99
99
99
97
59
67
96
8
41
91
76
69
67
53
26
81
90
44
14
2
25
1
23
88
38
92
1
45
75
40
46
90
19
11
98
6
11
58
89
46
65
59
78
3
7
1
60
98
61
37
62
37
73
85
42
20
56
10
66
72
22
90
27
31
52
76
32
53
58
42
98
23
51
15
34
85
93
29
1
23
98
47
15
99
79
73
21
19
34
26
53
95
15
99
44
4
91
52
76
93
25
58
66
22
33
99
45
72
73
46
68
83
13
30
51
60
14
3
98
68
47
1
47
52
28
49
26
15
46
77
16
15
30
55
58
51
35
20
19
99
98
5
64
91
47
85
40
68
40
74
38
76
77
54
46
69
30
43
95
37
90
34
69
8
52
49
64
3
32
46
40
21
60
76
50
42
56
7
12
45
16
59
60
92
23
34
52
76
13
47
13
74
57
27
85
76
64
70
14
39
96
40
72
4
16
22
73
84
17
53
86
66
58
92
26
19
91
50
84
89
62
89
58
5
74
65
72
47
4
14
35
82
85
14
21
12
22
56
97
51
98
34
84
64
32
34
25
8
65
48
19
93
35
31
72
46
49
63
85
39
16
59
43
69
41
58
22
63
50
86
80
12
92
77
54
17
87
22
67
61
82
53
21
44
77
73
23
13
99
51
7
37
12
24
97
36
12
15
67
23
81
18
81
82
79
63
41
51
93
86
19
65
84
63
55
13
83
79
99
71
7
48
44
80
42
45
78
82
79
11
49
31
33
4
99
61
25
92
95
58
25
97
13
65
91
62
69
89
86
21
36
70
17
76
86
85
98
9
47
59
17
48
7
6
63
8
98
31
38
89
56
40
71
77
52
45
48
21
71
22
97
45
76
82
45
85
29
83
95
20
87
4
89
81
49
2
99
45
50
60
94
71
73
9
59
51
33
64
60
90
4
2
19
91
37
4
43
39
79
36
95
10
71
33
32
45
13
64
58
79
91
45
50
3
81
15
16
47
76
19
16
26
63
9
43
29
93
99
57
45
8
8
59
46
20
98
3
25
51
17
60
66
27
52
39
17
50
74
76
91
72
45
37
47
84
1
61
59
17
90
6
88
87
58
1
57
51
4
48
69
85
6
22
2
45
80
55
21
54
51
36
48
4
44
98
26
26
57
82
98
62
2
15
65
27
86
37
44
34
99
74
25
31
52
58
68
21
60
28
25
40
68
59
11
45
35
35
57
58
89
76
59
49
67
42
1
65
12
33
67
62
57
8
58
87
42
34
2
92
92
46
15
50
14
16
69
68
25
53
82
77
26
29
34
39
94
38
64
76
72
64
99
72
82
98
34
32
20
75
53
9
15
59
32
55
16
80
78
13
16
20
24
73
30
36
65
28
40
97
9
89
43
66
2
14
11
89
59
37
48
3
51
32
2
67
38
7
46
33
79
48
48
69
88
39
95
47
45
95
97
45
29
6
60
15
43
92
7
19
5
66
7
11
68
17
91
10
16
97
19
48
92
2
58
76
59
59
78
50
95
78
48
64
86
64
84
89
80
70
34
21
60
93
40
22
65
47
8
93
84
82
79
17
29
43
1
4
86
96
11
81
20
51
16
78
93
64
79
61
74
97
38
10
41
21
27
68
72
81
77
17
30
69
78
56
26
37
87
2
31
56
73
76
65
70
71
83
30
58
86
45
67
91
79
56
21
26
44
81
89
11
53
91
26
57
12
33
39
44
27
61
38
8
93
42
81
30
6
53
5
93
62
87
50
59
22
47
32
22
13
2
17
94
8
87
37
31
2
67
35
55
2
39
77
71
99
87
40
63
48
82
83
25
11
13
20
26
5
27
30
30
48
33
59
92
61
92
8
67
54
48
16
42
29
11
64
98
34
24
40
34
5
99
72
28
61
29
90
20
40
71
79
64
99
36
20
46
3
85
87
70
6
74
23
45
27
23
6
16
7
55
30
42
53
51
52
1
93
47
76
80
96
28
47
18
44
45
58
9
57
96
54
30
26
13
47
50
34
13
90
20
99
38
60
74
23
34
63
76
78
37
43
82
15
70
30
40
70
21
86
85
80
35
50
31
86
90
13
33
57
1
22
7
68
29
76
48
53
19
65
40
95
69
45
57
97
17
42
62
2
77
59
58
38
12
75
80
55
64
41
93
22
15
30
60
20
53
24
51
16
89
61
47
75
5
28
89
15
29
90
14
9
65
38
89
54
31
70
66
53
71
45
45
47
52
78
27
21
36
45
77
39
7
98
80
14
78
33
70
60
11
34
95
77
76
41
92
89
77
72
58
85
12
78
93
6
75
1
98
38
87
53
49
40
14
10
64
28
38
79
2
33
93
64
87
26
22
42
22
92
9
85
17
64
74
33
52
29
38
2
71
64
87
63
87
63
3
49
75
93
74
88
17
47
75
65
44
74
40
73
1
5
33
34
73
82
14
3
94
98
78
66
48
89
65
63
65
44
19
28
31
91
90
97
75
94
10
82
97
36
57
19
41
56
62
20
73
5
26
33
69
13
33
30
83
70
7
68
81
8
45
11
33
89
97
28
19
86
87
64
62
78
52
46
5
95
61
53
22
5
32
10
74
59
25
60
49
39
7
44
78
35
49
49
47
99
80
63
68
1
96
43
51
57
95
58
18
4
27
37
50
95
96
68
4
2
36
81
97
45
47
96
56
30
80
68
39
42
99
88
42
3
27
84
15
79
75
85
99
91
90
39
72
30
76
38
5
58
14
86
20
8
65
41
29
14
30
16
40
96
51
53
16
75
32
27
40
14
65
14
72
2
66
79
98
68
86
98
55
92
34
96
17
81
75
51
76
1
62
44
70
15
63
70
39
12
89
77
89
33
78
62
85
41
3
89
29
2
24
44
98
87
5
29
14
90
54
34
27
13
51
6
95
77
43
23
28
90
46
44
96
52
15
14
44
53
57
98
65
89
52
38
62
36
81
87
47
71
89
32
21
59
47
81
28
35
57
47
95
18
75
7
26
65
57
7
86
25
95
58
90
74
26
90
22
22
19
74
58
49
35
9
55
18
62
39
41
80
54
51
87
53
29
18
84
37
4
76
94
57
9
70
40
74
26
19
42
65
25
56
40
19
29
29
21
99
27
25
5
76
15
78
39
23
66
25
66
13
30
79
12
77
75
15
29
64
3
58
80
90
39
24
16
69
50
40
68
6
80
26
48
46
76
69
86
69
88
22
35
65
80
8
54
11
32
62
13
16
56
3
61
20
36
33
24
62
52
71
16
1
21
53
3
7
60
18
34
79
81
76
5
12
3
1
23
11
66
96
28
11
80
84
57
99
52
5
76
89
34
54
14
93
97
28
59
56
50
9
55
47
44
91
25
56
4
11
62
52
13
4
61
9
6
84
26
41
13
15
44
4
73
32
69
96
19
82
28
56
47
96
5
74
89
97
47
95
87
5
11
6
60
11
21
96
8
49
52
23
8
45
72
7
53
39
31
2
49
78
41
34
52
57
63
36
92
23
21
15
92
9
11
6
36
11
65
20
84
39
35
43
98
96
75
67
55
21
12
92
53
16
85
98
63
50
85
57
95
31
87
24
34
69
63
56
81
94
83
61
25
78
41
13
85
6
58
11
37
3
86
24
18
12
58
42
64
35
91
82
9
33
74
46
80
75
6
15
91
96
38
15
78
88
24
54
44
46
60
50
82
23
41
90
5
84
55
55
91
40
37
73
94
97
42
30
53
30
7
52
39
39
94
65
37
5
67
19
11
90
22
69
3
11
11
20
33
23
20
52
7
62
77
12
92
49
3
27
51
93
14
56
34
63
90
17
40
89
40
83
15
43
77
58
92
36
32
40
76
37
82
79
11
43
27
64
72
72
74
64
92
20
22
2
19
93
90
63
27
3
47
57
29
77
49
75
77
13
55
96
66
7
93
23
25
50
84
55
63
57
6
27
15
53
57
54
83
13
19
53
30
53
69
16
66
44
59
3
94
57
68
38
75
41
27
28
36
91
37
62
7
47
49
84
17
83
18
82
12
72
1
62
55
26
75
10
68
90
60
73
96
29
99
7
50
13
29
41
1
33
30
15
22
56
54
49
45
60
52
57
39
41
16
61
87
21
36
96
9
74
86
68
12
47
69
66
44
27
9
81
15
84
17
22
9
36
52
94
76
92
35
55
37
67
84
54
75
8
83
34
33
29
61
33
53
99
76
59
31
67
46
26
39
72
64
29
44
3
91
2
6
75
81
61
56
78
65
83
58
8
9
24
43
66
59
46
59
5
31
26
75
52
90
65
46
6
52
50
85
3
59
87
20
80
13
31
62
59
10
3
72
82
79
15
4
75
38
17
31
99
93
59
77
35
9
44
79
64
19
29
17
25
71
2
11
86
48
90
3
53
80
75
75
1
79
5
16
47
36
34
42
36
9
76
71
43
74
26
69
48
21
95
53
14
45
4
91
11
48
65
30
2
54
18
32
36
17
66
31
99
73
70
1
89
5
49
25
40
24
7
42
51
80
77
87
23
93
62
39
16
79
62
91
51
90
66
19
98
81
62
23
75
92
18
80
50
90
15
72
5
56
47
80
69
42
7
25
21
10
92
96
68
59
79
2
27
32
34
29
97
25
92
87
88
41
15
48
5
95
82
44
16
58
3
66
71
25
57
14
92
50
14
9
97
23
81
64
51
90
51
49
58
98
10
89
51
78
79
27
71
2
76
91
12
16
22
59
20
96
91
3
38
90
34
61
57
68
90
49
38
40
86
68
98
97
84
33
16
85
93
12
99
10
84
78
52
55
1
18
11
59
53
24
92
20
54
63
6
22
14
3
77
35
52
38
3
75
62
63
93
9
71
75
93
3
83
58
26
39
20
30
4
10
87
69
37
94
84
52
85
37
26
83
14
80
94
36
66
61
65
10
23
85
89
37
59
92
56
35
83
33
21
45
3
99
32
98
97
44
68
1
28
31
84
50
46
82
66
72
90
98
7
5
39
27
94
15
54
99
34
87
9
91
32
96
20
19
13
10
67
17
65
61
69
85
87
58
43
93
47
40
34
17
46
39
49
26
82
37
83
44
55
32
49
7
49
93
86
17
27
27
65
83
28
4
86
67
94
67
18
98
72
77
17
99
60
20
6
18
79
46
2
96
67
88
82
38
11
48
66
25
57
20
19
46
58
36
85
57
63
27
33
18
66
54
2
98
30
81
96
97
78
19
11
77
6
53
98
43
48
38
89
91
37
6
70
34
68
16
51
15
16
96
48
58
67
86
54
34
93
88
85
87
53
62
74
41
53
4
84
19
51
39
93
50
66
23
48
91
29
64
61
81
47
93
55
29
90
33
66
91
43
34
79
49
52
30
17
76
86
81
79
96
98
82
59
93
34
7
66
14
25
87
18
97
47
27
80
56
9
11
46
67
82
71
67
62
6
72
88
42
11
60
3
74
47
71
29
23
66
88
90
34
90
88
99
21
2
24
85
86
86
3
64
19
40
36
20
75
77
73
12
75
17
2
76
48
25
5
3
9
12
83
97
62
54
79
16
13
30
57
2
16
34
4
74
75
39
3
1
54
86
54
48
65
20
53
43
43
97
75
56
17
45
89
3
72
83
67
48
7
97
35
70
14
20
35
65
79
49
49
6
21
95
76
78
45
98
91
87
25
74
38
61
46
20
92
63
83
23
33
76
73
27
17
83
6
85
26
48
97
71
83
34
29
56
68
89
48
16
27
75
3
61
95
67
48
40
35
76
56
93
90
57
50
40
38
8
79
3
71
57
41
71
70
62
12
62
41
22
1
64
90
4
15
15
76
63
96
13
42
33
2
5
33
4
95
18
38
77
25
32
90
58
45
81
61
75
20
67
98
40
75
33
70
10
60
27
3
23
31
23
89
72
13
98
55
52
90
79
40
92
84
96
3
17
63
98
62
89
54
38
92
80
9
96
43
43
79
32
74
5
78
33
99
66
60
69
55
21
3
31
74
49
48
49
86
52
44
31
53
46
6
52
36
27
16
70
35
60
4
37
90
46
34
27
1
44
6
44
66
67
71
87
5
46
22
57
39
99
73
55
92
13
79
45
10
76
63
41
94
28
81
82
90
15
56
16
22
46
93
42
45
81
91
18
21
60
67
32
13
96
20
85
19
13
58
64
11
91
92
35
18
24
71
33
24
69
17
6
55
6
5
7
50
72
84
82
53
92
67
35
93
6
42
40
57
91
89
86
66
6
93
3
3
80
34
24
79
9
51
86
97
63
51
97
69
1
41
31
87
53
83
22
50
10
42
76
61
3
3
91
69
68
57
73
19
61
16
60
35
54
12
25
88
38
15
33
38
96
3
81
1
46
86
11
1
26
47
77
37
65
35
35
86
8
67
40
88
16
71
75
83
91
84
84
76
28
1
57
23
55
39
3
19
74
86
84
79
20
25
85
64
76
25
52
63
27
15
68
97
33
20
51
15
54
53
36
49
84
24
57
74
77
71
78
59
31
67
31
43
33
26
67
30
7
2
68
78
12
41
11
69
12
59
79
51
26
1
79
76
28
59
87
11
62
76
50
8
18
59
6
25
35
33
23
31
25
41
83
84
91
15
86
1
79
99
74
28
55
97
42
5
23
79
44
72
41
4
63
62
63
35
23
95
81
15
25
62
32
94
31
28
38
70
35
12
44
1
60
28
32
88
92
68
15
26
12
18
40
60
24
39
12
13
42
91
27
35
63
99
12
91
45
54
64
19
89
18
80
29
47
7
26
1
99
90
45
45
95
13
45
10
31
72
95
47
46
42
30
65
72
50
86
65
40
77
98
53
74
5
26
3
76
34
61
32
85
56
11
74
39
52
68
66
39
93
64
17
89
7
6
43
56
82
85
84
8
42
26
8
11
70
7
60
63
41
23
83
72
66
88
4
43
28
19
88
71
91
87
88
99
8
54
85
74
60
3
78
27
78
6
75
1
47
78
77
96
41
45
65
20
24
76
33
68
59
35
49
76
18
30
41
6
42
11
85
90
57
77
63
26
31
15
95
25
69
47
3
37
83
77
38
58
49
52
85
20
40
38
52
99
38
52
69
26
14
46
24
45
52
77
20
27
18
52
95
46
56
88
96
70
35
91
25
61
78
49
50
74
72
19
24
17
43
15
97
17
20
38
40
39
41
83
14
14
18
15
34
76
7
82
42
65
97
20
92
56
39
74
4
61
30
93
39
12
97
77
1
43
90
24
62
15
70
17
94
80
88
21
4
7
54
46
52
66
73
70
59
50
44
98
63
36
73
15
7
61
51
77
47
62
13
3
64
25
58
16
68
27
59
99
43
31
11
22
77
23
81
49
56
72
51
33
70
31
78
13
76
80
26
36
63
5
4
45
21
26
52
69
65
42
74
11
89
65
24
79
90
76
68
83
64
33
9
87
23
38
76
95
50
14
98
1
85
23
59
79
58
28
73
56
19
35
17
59
40
76
8
68
14
71
68
17
33
82
72
40
93
65
41
66
30
80
63
3
63
73
34
86
98
49
52
9
18
90
49
85
23
26
51
10
4
23
38
74
67
30
62
82
49
78
23
15
5
61
8
15
2
45
77
83
50
23
25
64
79
11
15
97
33
37
93
40
2
74
65
85
58
52
85
19
31
54
78
55
93
44
76
94
36
5
13
34
24
92
8
13
49
10
28
89
38
58
2
73
50
83
89
79
92
94
58
37
16
38
1
16
28
33
53
44
22
36
14
66
95
54
9
89
81
36
82
74
70
3
76
46
92
22
77
58
43
35
89
16
84
20
56
86
30
83
46
51
87
19
96
57
87
37
85
57
73
22
27
44
79
30
76
71
34
47
52
76
81
20
94
61
33
22
41
15
61
75
95
54
36
30
24
65
16
61
51
81
91
76
5
20
11
4
94
51
56
74
88
10
60
35
75
75
18
84
7
6
61
37
33
29
49
63
5
6
32
40
3
86
25
38
55
86
42
94
93
35
89
16
94
3
42
40
70
33
51
5
17
11
93
63
90
99
80
69
59
31
40
37
10
42
29
57
10
45
42
96
99
55
2
21
11
94
80
39
63
69
50
5
9
53
4
27
47
96
74
22
25
39
39
64
55
8
19
83
4
36
44
62
9
30
8
41
8
45
56
85
34
81
35
35
24
91
24
36
17
27
78
70
90
18
33
48
71
99
21
59
17
82
30
29
87
64
82
7
15
88
6
83
41
10
87
17
91
43
15
92
17
99
58
36
65
43
32
14
37
84
53
86
87
48
74
54
90
57
57
57
62
75
29
88
50
36
34
28
79
9
87
53
37
19
95
29
73
9
53
86
37
63
49
1
23
85
23
19
17
58
81
64
61
73
83
71
11
15
99
29
20
4
17
43
15
26
53
32
83
36
85
31
14
24
89
99
55
26
72
8
60
34
43
74
11
36
4
11
51
43
87
42
25
81
50
1
65
20
52
36
1
62
2
41
1
62
7
33
50
10
13
63
39
51
67
52
9
84
53
37
77
23
7
19
8
93
37
31
68
99
26
18
60
52
20
77
80
60
51
15
18
63
1
32
56
7
47
12
58
55
73
45
13
64
62
5
61
64
35
97
77
62
19
95
55
37
33
76
30
70
12
50
49
96
96
5
64
57
54
36
16
26
98
96
9
73
93
32
74
38
49
72
17
32
80
73
70
99
1
41
55
8
69
18
79
65
88
33
8
42
52
80
35
96
93
45
12
55
63
29
33
7
43
15
9
81
60
66
14
77
75
92
19
45
95
78
73
44
75
81
61
91
9
48
59
65
76
66
20
99
48
69
7
67
50
53
92
92
38
93
74
77
59
76
37
30
52
4
10
18
35
33
48
52
12
9
68
15
26
40
27
1
46
70
2
67
71
91
20
39
95
58
93
80
80
99
21
54
34
79
9
35
16
45
37
15
39
17
37
50
10
45
28
90
10
87
25
87
17
42
87
87
63
82
9
86
78
74
22
1
59
22
51
64
20
61
39
82
38
90
67
92
44
49
92
54
1
11
27
75
47
28
2
43
56
87
42
78
79
35
28
64
81
78
14
45
55
95
27
14
66
38
88
2
38
37
45
19
4
44
39
7
56
86
50
49
1
49
33
88
34
21
12
47
11
4
83
25
63
79
70
72
17
40
64
62
21
61
47
47
96
1
51
2
34
12
59
80
68
13
22
48
1
25
69
14
24
90
34
17
47
65
36
95
44
6
53
61
9
20
14
6
41
46
41
3
92
46
17
5
95
19
92
38
46
9
6
56
40
42
90
27
45
33
23
67
23
5
69
66
85
14
42
26
93
26
61
67
72
81
68
71
10
30
45
49
65
39
5
41
77
29
71
54
68
63
30
93
50
30
91
20
76
93
87
28
57
96
56
49
64
75
79
88
25
20
13
94
73
32
20
87
56
75
75
20
19
23
64
93
1
9
61
84
23
63
88
52
91
37
25
70
5
38
55
35
31
15
60
39
15
99
71
8
25
93
8
32
52
3
11
11
87
9
4
10
65
78
45
94
29
59
3
54
20
34
89
41
53
61
99
6
14
63
75
4
82
11
39
42
78
31
24
88
56
8
59
87
5
31
36
3
90
61
44
47
89
75
16
86
71
81
16
75
86
6
95
29
15
17
54
54
85
43
47
3
9
54
4
60
26
13
27
19
18
3
55
62
90
19
69
18
45
18
96
46
89
39
65
58
32
78
38
64
68
42
91
59
62
80
51
47
51
71
38
10
76
50
59
66
47
84
85
15
45
13
2
55
83
55
90
46
35
36
42
87
10
50
73
66
95
46
60
21
59
16
73
48
45
99
73
62
42
89
78
97
81
57
59
24
95
5
69
64
31
50
90
66
97
33
40
36
30
39
17
30
45
38
38
14
63
89
50
6
7
51
66
60
30
26
21
7
49
38
91
89
92
85
93
68
96
1
88
66
60
44
89
64
60
74
93
57
87
40
54
94
26
89
69
96
84
73
98
73
7
32
34
89
31
4
81
1
83
8
32
80
75
75
52
99
10
73
10
70
5
10
15
1
4
64
74
43
5
78
99
57
63
12
69
10
80
71
45
50
44
43
14
20
19
53
38
82
55
60
36
85
39
4
62
44
78
46
51
63
62
33
2
81
61
39
3
62
15
74
84
21
52
16
63
50
31
82
1
15
25
75
4
42
48
67
39
7
24
82
9
54
42
70
84
41
18
25
29
36
21
37
92
77
69
69
37
33
10
86
53
97
63
23
56
13
56
4
24
18
32
37
59
30
86
9
98
19
67
30
22
54
11
29
51
17
93
26
9
77
12
85
64
60
82
59
86
3
16
18
89
36
13
51
66
95
65
18
54
55
82
91
60
64
64
72
7
88
22
81
48
80
18
35
88
96
36
49
59
40
48
2
87
92
56
13
27
67
43
65
75
68
22
74
34
45
58
5
46
16
66
95
78
54
14
17
42
56
84
60
17
54
6
64
97
32
38
34
8
88
18
96
25
2
16
95
57
65
80
75
59
40
64
56
34
25
75
35
16
46
18
92
47
24
45
68
66
35
6
69
84
95
63
70
14
96
9
2
47
72
48
25
74
82
35
18
23
35
5
84
31
34
83
73
79
43
92
91
15
11
11
74
99
21
45
64
76
86
76
15
17
45
49
37
24
41
68
42
87
76
67
89
70
61
98
38
39
7
80
96
94
72
13
54
27
18
50
15
33
12
56
57
32
30
4
54
89
79
88
16
29
97
94
36
87
41
30
91
36
35
45
22
87
86
20
83
34
57
44
48
56
21
13
83
46
91
52
65
95
27
35
32
34
44
29
98
17
30
32
2
78
79
62
82
7
31
81
43
70
69
44
9
3
29
89
9
25
39
62
33
96
49
74
86
86
53
45
28
48
86
65
29
10
86
15
57
41
83
63
8
95
80
40
14
54
73
87
64
27
73
2
95
30
99
75
33
10
68
53
25
7
90
91
61
19
63
23
46
48
1
23
67
58
12
60
14
73
18
26
20
98
36
54
12
4
97
31
22
26
33
61
69
71
89
39
97
85
31
17
79
32
50
2
61
51
22
14
89
58
20
67
43
66
43
28
44
60
73
59
3
67
69
76
42
2
81
38
17
57
51
59
73
19
61
23
88
22
17
50
80
49
91
12
84
47
71
43
22
22
35
98
23
24
45
79
92
90
91
78
16
86
83
42
19
83
22
33
61
77
20
38
78
57
90
43
11
86
88
54
30
58
97
99
1
53
58
92
39
38
27
37
16
38
45
52
23
6
97
77
59
4
97
63
49
74
38
10
11
25
79
40
94
75
55
45
12
49
17
75
9
96
32
62
51
77
53
39
12
83
1
91
2
58
30
56
91
44
85
30
89
87
35
20
33
27
85
43
58
97
53
59
51
49
97
56
26
84
17
60
35
3
90
93
1
83
85
77
78
31
22
98
17
91
1
56
80
25
45
1
20
35
44
74
34
66
94
13
10
42
24
18
56
45
96
57
33
98
36
31
9
13
39
89
91
37
7
98
15
10
99
43
44
90
1
89
81
7
45
45
54
13
99
17
66
50
64
96
61
7
43
18
82
4
62
47
92
99
78
74
27
33
21
37
24
76
28
4
33
13
25
60
14
71
31
34
26
34
13
28
70
31
92
16
8
13
84
10
37
34
92
30
4
81
46
32
10
47
29
96
35
12
7
61
32
83
69
60
4
97
3
35
36
29
61
61
40
36
73
67
21
33
96
1
59
66
69
79
3
96
57
55
76
26
72
10
72
56
10
75
18
13
33
40
20
36
84
80
73
43
30
37
46
7
6
27
17
61
55
73
37
54
58
39
28
39
99
63
7
21
53
38
92
81
65
63
33
44
72
51
70
14
96
4
94
74
10
75
70
17
17
15
32
69
9
99
61
68
48
85
71
4
30
43
73
72
96
32
49
53
44
46
50
81
24
45
66
64
24
3
53
1
42
26
56
85
64
64
75
53
97
60
17
79
4
28
47
7
6
3
53
83
69
22
3
24
62
42
5
25
81
30
91
15
40
90
84
87
16
78
89
90
99
68
35
94
21
21
53
20
50
56
25
6
80
35
69
37
46
52
50
90
36
54
70
41
4
44
43
33
80
84
55
12
51
23
85
42
35
7
31
78
52
72
73
12
61
20
30
47
55
82
99
27
41
24
6
72
18
19
97
27
79
14
79
56
28
59
82
49
47
89
69
14
19
68
12
21
7
39
43
62
53
74
31
32
37
17
34
34
5
80
11
43
18
80
14
70
67
56
23
17
21
83
16
25
4
20
16
70
63
82
20
8
94
11
67
7
62
23
86
97
99
71
80
58
89
12
10
77
66
82
63
55
71
43
67
94
68
8
20
72
52
39
2
12
94
83
6
79
55
70
57
14
72
60
62
96
82
2
75
96
29
64
44
1
10
68
70
97
45
48
59
20
4
72
30
20
48
86
24
68
2
32
18
57
14
28
71
12
61
72
74
32
22
87
26
77
79
37
3
78
38
89
9
48
50
19
99
86
59
18
11
69
29
22
85
52
48
50
28
25
9
10
3
11
24
50
15
6
95
75
28
29
1
64
94
50
95
94
31
51
98
33
19
7
62
42
54
12
41
90
37
77
83
75
51
2
60
80
23
52
15
48
33
8
23
34
36
90
48
36
66
34
83
57
26
77
68
83
30
91
42
43
96
9
48
71
18
1
80
72
55
6
24
16
75
63
24
35
82
86
8
99
50
45
35
8
88
21
74
43
27
95
49
86
9
76
33
22
83
44
25
7
98
46
92
55
39
26
28
12
53
70
59
53
36
72
35
51
77
92
22
28
74
31
21
10
24
32
93
45
19
58
46
99
75
65
86
1
31
43
95
66
92
51
19
49
63
35
60
4
38
99
58
27
40
96
37
57
92
76
82
82
22
63
29
13
93
6
85
42
30
4
86
47
87
15
3
9
75
41
19
37
67
4
2
21
2
22
76
42
72
68
46
46
43
97
47
90
57
95
80
90
3
52
45
56
6
71
64
6
84
25
61
38
28
65
55
89
98
66
2
69
13
81
94
46
63
38
92
28
98
16
37
12
47
39
10
18
92
55
92
75
86
5
91
5
48
45
53
75
25
86
96
82
37
58
60
10
7
53
67
37
23
67
59
31
96
86
86
33
32
60
15
24
70
99
22
69
39
54
57
17
92
51
56
57
39
88
27
72
21
32
94
12
44
83
19
29
50
62
58
47
71
97
90
97
83
70
35
90
8
3
18
44
58
63
95
69
21
40
30
63
26
25
52
4
1
10
64
76
18
31
11
68
86
68
43
8
9
51
33
47
56
67
8
89
40
41
59
27
59
25
47
40
23
84
83
92
31
61
14
14
98
27
44
45
97
4
59
3
92
55
32
19
42
4
13
58
27
9
33
3
79
76
2
84
84
15
60
32
95
37
66
12
92
17
76
84
33
44
70
6
27
21
48
66
72
23
75
78
44
96
24
27
35
36
11
59
98
52
49
87
30
75
29
67
47
35
68
42
88
43
97
69
94
13
22
50
83
58
23
21
79
8
80
47
16
32
84
40
93
74
63
99
37
98
60
42
37
72
84
44
25
35
18
83
80
27
74
94
96
72
70
99
97
90
37
67
85
11
80
49
26
24
54
72
74
44
67
23
81
54
89
81
49
34
36
7
2
29
18
73
65
98
65
84
47
60
3
67
85
86
69
66
42
22
58
91
23
96
66
75
19
48
75
61
86
59
66
99
75
87
30
52
91
21
52
6
17
43
78
87
88
58
9
41
55
98
14
75
88
76
85
52
56
54
98
40
59
48
80
85
39
77
23
83
14
85
27
19
78
10
93
17
77
3
40
77
49
5
95
75
71
9
44
85
56
74
89
51
78
44
60
59
69
13
29
56
22
20
31
7
97
62
55
77
84
33
75
57
44
67
94
21
93
5
14
61
64
99
47
53
64
76
88
20
25
16
96
32
29
35
52
30
20
52
55
74
2
91
7
44
81
51
64
27
33
62
18
42
13
22
82
54
36
72
62
19
85
48
96
90
29
6
78
19
24
93
13
57
16
45
77
61
59
17
75
46
83
9
60
58
8
49
79
98
33
11
13
27
24
46
64
63
83
56
56
44
3
83
68
39
32
91
89
57
49
46
33
96
17
15
58
13
20
80
96
90
7
91
6
50
98
76
94
23
15
68
26
8
33
90
34
11
32
30
52
30
66
86
1
73
35
76
90
55
4
73
83
57
32
67
2
77
56
94
11
78
15
94
2
97
62
95
47
99
3
60
2
84
11
95
9
10
85
36
32
33
27
98
52
20
86
5
46
19
18
14
72
51
34
56
70
62
19
12
12
14
27
56
1
14
10
77
62
55
94
87
4
3
79
2
66
77
54
86
31
63
5
11
12
61
82
8
85
32
7
98
88
24
29
71
46
73
86
24
79
14
5
47
66
38
9
33
12
42
83
16
40
90
62
86
77
2
26
36
29
25
29
45
15
84
62
23
52
14
36
2
55
54
83
96
10
54
25
15
30
40
31
66
65
50
44
21
99
55
47
16
16
38
24
74
64
71
33
49
51
63
58
59
61
43
4
91
13
62
79
23
52
83
7
51
36
52
9
38
83
57
55
63
72
77
81
77
94
26
29
77
44
15
31
73
49
83
42
24
17
85
78
8
3
52
39
16
39
23
25
36
39
58
43
49
26
63
65
9
19
77
29
26
1
40
54
95
96
6
67
82
32
17
58
52
15
99
2
32
68
2
10
63
14
37
84
93
59
86
60
96
72
41
84
59
58
95
6
65
35
76
83
76
95
24
4
64
58
67
36
15
98
14
74
91
22
7
23
22
40
71
28
60
25
61
76
18
5
20
92
5
24
36
74
36
75
20
21
75
45
14
63
63
7
75
76
80
2
53
95
37
75
88
98
85
66
93
3
15
97
76
90
70
14
38
38
63
16
44
41
30
4
3
9
30
13
34
71
9
37
73
32
25
67
52
88
96
2
90
4
51
73
9
28
1
66
23
26
52
97
58
51
28
77
33
18
2
3
4
61
17
89
77
29
27
28
17
82
8
1
73
95
63
66
79
38
31
49
74
26
5
29
29
48
69
10
38
55
19
85
66
68
59
80
32
99
33
28
61
70
12
4
36
25
33
22
65
31
10
5
79
68
86
46
71
63
44
31
70
70
44
60
84
44
56
99
89
14
79
23
57
1
31
23
22
47
5
99
89
31
7
59
51
9
10
66
46
44
54
30
24
32
29
85
9
45
26
78
47
17
70
27
92
80
41
25
22
16
26
32
16
81
78
95
83
25
32
60
48
86
87
3
17
83
68
63
23
77
85
30
88
33
5
23
46
83
97
18
61
29
11
27
79
22
74
53
89
29
14
4
14
81
32
8
78
12
82
94
38
92
44
30
80
90
15
85
80
65
52
85
99
36
17
11
9
64
16
27
58
46
53
2
41
34
55
73
51
80
37
53
83
38
88
65
17
26
63
39
19
5
5
92
19
98
73
50
29
10
75
61
61
73
99
23
13
86
54
49
23
6
52
72
50
88
84
83
96
80
20
1
51
14
78
2
92
87
56
71
95
47
12
45
24
91
29
61
45
57
31
43
18
54
27
49
33
53
76
91
65
34
14
37
33
44
64
95
51
13
46
93
14
73
42
10
92
32
39
18
10
20
30
7
17
97
21
40
59
47
10
93
7
68
4
38
21
64
48
38
18
66
96
60
41
4
46
37
34
78
81
70
59
38
50
96
89
52
22
74
40
92
52
55
67
72
16
20
56
55
80
48
80
60
16
53
95
28
42
97
96
96
8
6
30
57
58
69
28
54
6
84
76
45
96
30
5
4
44
81
56
73
53
91
13
32
91
50
58
59
98
13
22
14
80
53
17
63
81
10
71
49
81
50
5
31
57
60
26
67
50
42
67
1
62
81
7
34
67
34
33
81
81
88
17
54
22
81
50
79
48
91
57
52
64
93
57
7
14
11
33
67
16
66
23
58
86
45
78
55
46
65
16
53
76
7
96
47
91
51
24
26
49
54
73
90
23
70
22
78
26
58
18
25
64
70
82
40
25
91
63
32
28
36
20
81
18
3
45
6
6
9
67
76
3
70
39
45
28
86
78
51
96
3
72
33
7
35
73
5
2
87
85
12
19
81
77
74
91
41
13
53
72
76
7
7
87
34
8
96
86
49
21
99
39
50
35
50
39
22
64
42
36
79
81
61
84
68
29
28
95
76
89
60
16
29
90
25
55
7
28
7
48
1
67
54
10
57
45
44
54
59
68
59
99
51
73
65
13
14
54
66
17
33
11
77
20
33
90
49
87
90
7
80
59
50
22
81
12
76
68
2
12
15
96
22
96
5
38
72
19
51
76
90
83
38
98
38
83
82
65
40
89
15
71
64
95
18
91
92
60
33
58
84
34
41
85
77
21
18
26
12
3
81
82
87
43
67
35
76
19
96
43
78
23
79
21
75
80
2
28
98
74
75
43
5
92
27
80
11
82
75
95
26
78
97
82
15
13
67
34
39
41
76
61
44
93
84
10
30
37
31
21
11
20
75
45
44
63
99
69
44
80
45
45
75
34
43
87
33
48
41
45
4
37
5
50
80
81
96
46
9
40
18
53
91
66
1
44
12
55
53
45
54
5
28
2
66
20
45
67
74
97
3
99
72
81
89
39
62
41
37
61
25
53
16
40
10
33
20
70
39
6
6
39
80
80
64
97
15
52
54
42
18
24
33
80
66
80
25
77
27
85
21
11
76
57
54
63
28
4
1
80
28
49
56
65
22
75
12
3
18
5
89
52
38
70
74
62
75
66
32
22
4
97
33
16
22
32
14
36
62
71
63
68
68
59
85
95
71
24
81
62
9
33
14
63
73
13
42
86
79
68
12
85
26
66
59
91
68
7
64
36
74
94
11
86
32
28
77
48
75
77
60
88
85
99
4
47
90
28
56
30
31
8
71
1
64
34
18
53
44
88
34
21
23
71
19
70
3
46
8
36
60
65
80
96
88
15
10
78
95
88
52
58
86
80
53
62
60
86
81
80
77
94
37
61
23
47
98
58
36
62
10
43
58
36
21
81
26
8
24
69
16
70
38
39
54
92
64
82
15
39
7
34
23
7
93
6
84
99
23
78
49
32
4
76
37
8
10
2
6
43
96
96
19
40
9
68
69
92
85
95
79
3
46
32
53
73
25
67
70
5
59
76
18
11
68
66
15
32
70
54
98
24
52
87
48
25
42
37
82
5
16
39
19
39
49
13
31
13
82
86
56
86
2
95
79
8
54
88
8
81
5
71
8
14
95
93
15
52
9
64
26
23
3
16
66
61
26
6
77
19
34
73
83
78
27
70
2
32
55
79
30
79
34
53
3
61
86
70
64
9
93
69
73
39
81
89
81
10
44
99
91
85
46
68
51
88
5
79
15
1
50
42
88
89
5
73
28
79
40
96
88
77
18
36
12
13
11
55
68
42
13
68
23
14
77
99
39
59
17
1
2
6
59
58
36
41
91
83
42
88
56
5
17
68
63
6
22
78
65
25
93
58
23
20
32
50
45
64
53
97
38
10
12
90
44
64
56
76
5
76
8
53
49
64
82
76
14
66
4
78
95
85
88
11
7
17
16
11
80
46
59
83
30
76
14
33
18
17
79
85
26
54
9
21
95
1
69
5
77
8
72
15
44
17
65
12
57
62
33
58
26
80
73
36
55
3
96
56
55
64
64
20
54
13
97
2
36
27
8
69
30
78
23
92
56
86
64
3
35
79
56
82
30
15
37
81
39
52
18
6
4
7
94
79
68
99
78
91
4
69
15
74
46
59
89
3
31
62
10
91
16
51
77
95
66
97
43
91
61
18
28
34
51
92
17
76
72
25
95
98
5
31
15
14
68
57
77
60
11
82
15
33
3
2
78
32
63
83
21
54
49
53
64
47
29
68
42
28
78
53
78
4
98
46
32
5
24
74
78
85
26
93
46
51
37
62
29
4
30
12
32
29
80
1
14
55
5
67
8
63
91
12
82
25
55
67
78
73
4
2
26
30
87
27
84
71
66
93
31
40
79
55
72
38
58
55
55
13
65
13
60
73
73
16
49
59
43
32
48
53
84
21
46
11
12
83
79
2
61
93
18
15
32
71
39
54
95
17
80
18
65
97
34
52
30
23
85
74
11
35
89
50
66
74
30
26
39
18
73
14
31
86
70
79
60
42
47
69
94
8
48
76
63
54
30
15
40
78
66
31
65
47
8
9
89
12
17
38
76
8
45
51
63
7
89
34
71
56
89
27
90
35
27
34
3
64
42
15
34
5
17
66
50
40
54
82
86
80
59
94
80
64
31
85
15
19
19
27
33
7
61
34
48
86
36
59
6
64
6
18
17
99
93
85
69
92
85
69
33
53
80
32
32
55
67
85
33
3
64
29
58
66
81
94
98
42
13
24
83
1
48
46
36
99
5
8
79
80
66
97
51
99
93
56
41
26
66
95
77
6
10
1
64
57
34
34
57
84
49
95
54
48
58
52
19
32
21
38
22
45
6
63
18
79
82
29
86
47
45
32
16
34
17
28
54
78
68
84
44
76
57
88
73
74
80
21
35
37
76
70
19
24
3
66
35
69
51
64
17
79
68
6
44
50
43
58
40
68
46
42
60
77
81
37
29
21
67
60
22
19
70
89
79
97
19
50
59
57
43
74
83
94
76
52
19
60
70
38
1
70
79
76
97
97
13
99
81
9
44
4
44
3
66
37
11
43
61
94
22
40
66
34
25
56
92
18
71
26
46
28
85
51
94
10
2
66
58
1
14
18
5
64
74
88
84
62
89
77
11
2
80
38
35
83
85
82
87
41
67
38
99
61
87
81
94
14
71
41
41
96
94
41
93
14
11
72
55
50
28
88
77
44
68
21
3
76
71
7
76
1
10
94
17
3
49
96
59
15
16
70
6
52
12
85
67
97
57
58
46
60
88
9
25
92
8
97
21
89
34
70
5
32
28
88
40
47
26
92
22
91
53
10
88
78
47
37
27
71
39
44
30
5
69
58
2
42
21
66
94
81
46
85
67
57
54
92
28
32
63
12
55
26
93
78
49
60
88
46
28
89
67
90
60
48
95
52
92
35
26
42
16
41
89
54
66
98
37
40
71
57
53
52
54
6
92
67
83
46
84
37
92
78
13
59
47
80
67
31
68
8
34
43
27
19
29
61
84
23
12
53
9
7
55
23
19
27
40
65
54
89
30
53
91
75
67
17
4
74
32
22
20
28
30
80
13
11
56
82
22
30
71
15
67
38
11
69
81
17
39
99
83
30
41
59
46
6
26
99
58
12
5
79
31
10
54
36
71
45
96
19
31
45
2
49
90
41
29
97
99
45
82
79
10
88
6
92
39
8
3
82
97
13
36
47
56
49
35
69
62
78
58
2
79
37
84
3
67
67
99
19
66
56
55
67
13
56
6
59
65
56
60
11
39
20
71
42
47
79
40
32
72
42
68
58
23
98
80
24
96
40
89
98
18
81
5
14
57
45
3
76
21
68
51
13
21
38
31
19
82
98
87
48
95
8
20
13
83
43
22
78
35
10
61
40
83
85
16
42
91
73
36
71
70
3
52
98
24
57
99
84
98
18
97
49
78
36
5
63
5
63
72
68
10
99
17
86
13
11
12
98
32
11
94
24
62
5
99
1
26
92
20
47
26
3
74
27
16
61
81
34
5
99
70
93
94
48
64
64
23
39
37
62
42
97
30
7
31
23
87
13
2
22
76
56
99
75
91
49
88
43
57
21
40
49
39
54
84
69
87
16
59
47
21
44
73
50
26
51
51
89
30
68
41
56
43
66
61
85
25
66
60
57
75
99
15
11
59
87
3
2
47
57
78
84
29
13
30
32
48
27
73
48
46
20
1
59
62
10
87
25
64
13
26
15
13
28
14
47
95
16
88
16
55
42
20
74
77
43
46
55
75
36
38
67
59
87
11
60
63
66
24
92
81
66
36
5
19
33
63
84
25
48
3
63
34
96
44
71
82
26
24
83
87
15
53
38
9
13
80
29
51
13
44
82
94
53
13
50
12
3
33
76
17
76
29
31
58
61
17
14
52
78
98
14
92
33
65
41
14
32
78
83
1
46
94
52
85
26
86
69
26
25
59
28
51
32
19
71
17
31
21
15
97
8
55
60
28
55
17
7
51
69
36
46
55
32
40
32
61
30
17
60
50
99
65
53
62
62
99
26
80
7
61
8
75
43
2
74
63
40
64
50
92
9
54
43
55
42
73
62
94
49
90
75
64
12
92
50
62
59
63
31
24
28
45
77
83
10
86
10
93
37
53
31
52
43
53
67
88
88
55
55
88
16
72
23
63
66
27
27
54
25
77
62
44
61
99
43
88
91
91
62
50
88
58
24
67
95
6
35
55
75
33
79
22
37
77
73
43
37
72
96
59
38
19
16
25
23
9
65
62
14
78
17
50
26
4
25
15
85
36
12
46
83
28
65
92
12
13
88
43
11
77
66
60
7
11
42
48
43
53
67
19
59
71
33
97
70
35
97
46
43
12
83
49
25
1
26
36
63
5
25
25
28
60
68
77
46
29
9
74
61
85
10
51
43
22
11
28
90
19
32
18
44
34
47
6
52
39
1
42
33
85
58
28
95
22
16
16
66
47
45
34
39
89
88
12
11
86
42
74
63
65
58
50
53
58
47
73
65
15
47
61
96
75
62
70
92
7
3
16
61
33
41
66
24
41
12
52
40
58
19
76
41
55
80
20
90
97
71
85
23
89
53
26
92
56
28
61
18
14
33
77
64
98
63
43
82
78
32
7
35
42
57
83
76
59
99
34
3
67
50
64
78
56
7
46
2
32
36
1
46
70
87
58
14
66
21
13
71
67
11
45
44
94
53
86
11
40
29
17
11
18
66
18
61
49
32
78
27
14
26
35
98
1
13
67
38
60
77
18
51
74
71
93
29
23
5
15
15
52
89
26
63
73
43
51
74
25
91
98
5
44
9
56
62
70
40
29
40
93
45
4
51
4
77
26
45
57
80
83
19
11
22
29
16
48
82
19
48
88
51
96
13
66
80
39
34
3
11
15
74
53
48
99
83
97
12
91
51
65
97
92
73
66
60
17
64
88
93
53
23
52
40
17
76
43
63
57
69
67
87
13
49
44
40
61
86
37
60
46
81
5
32
49
42
87
54
5
88
70
11
69
82
64
95
31
11
10
4
99
76
40
4
81
1
24
52
55
44
38
74
82
90
9
47
27
34
40
14
47
79
66
96
20
97
72
7
41
55
99
70
16
22
65
30
62
45
40
67
1
34
96
70
37
20
58
85
10
79
80
11
28
74
29
85
6
65
14
81
24
32
1
19
88
36
42
58
10
29
72
90
32
2
79
76
71
54
89
24
44
36
78
68
64
8
11
31
27
29
4
90
49
8
69
2
21
40
47
29
98
49
6
23
40
98
83
61
23
3
26
3
41
37
49
51
96
95
42
86
29
10
72
37
79
50
23
31
72
20
19
51
18
83
81
54
20
53
65
84
37
76
51
24
20
29
15
33
36
13
57
60
47
98
54
15
46
33
80
8
25
14
62
82
83
99
88
13
70
54
44
40
58
31
22
79
58
51
24
15
23
60
16
47
40
64
15
90
51
38
83
64
71
1
31
78
79
89
72
77
30
54
3
30
87
93
34
4
75
92
46
64
23
89
81
19
54
29
56
62
47
75
9
25
17
37
89
57
35
53
85
16
20
16
77
24
92
58
48
13
10
21
96
45
34
8
6
76
57
4
42
63
50
48
56
82
45
25
81
8
57
5
67
62
77
64
28
55
80
59
76
28
8
64
66
12
56
26
7
60
41
44
14
97
64
49
29
79
16
41
93
23
98
11
32
38
79
16
68
94
19
61
90
3
68
35
99
6
88
4
55
6
12
45
46
4
70
13
73
19
38
80
84
25
3
55
33
97
42
35
83
21
97
58
81
60
5
36
22
57
50
39
24
74
11
75
77
7
6
65
88
18
60
68
54
87
99
89
60
23
98
26
70
67
93
73
5
12
29
46
26
85
81
38
23
16
18
3
45
74
37
21
4
19
44
80
55
32
85
26
33
63
88
80
96
31
40
28
66
97
38
64
10
32
55
51
26
74
2
7
70
21
66
73
51
15
80
79
43
65
41
70
17
17
23
44
45
80
11
17
73
67
35
96
45
51
40
71
37
43
10
1
74
84
31
85
10
2
33
72
12
4
5
5
81
90
75
72
77
71
78
24
76
97
88
94
55
44
33
21
58
47
24
57
6
76
18
76
26
49
33
19
48
51
16
37
38
27
45
59
19
81
70
94
89
42
99
70
87
18
14
21
82
63
67
66
79
92
4
2
20
29
90
27
86
86
82
79
44
52
70
26
15
37
1
40
65
96
68
64
17
95
74
90
49
24
22
8
43
34
90
4
91
29
93
58
81
77
18
49
80
77
70
32
86
54
51
90
40
59
17
80
68
18
13
1
89
41
98
50
41
38
93
41
10
37
11
98
54
84
14
43
7
11
94
88
7
50
4
40
86
92
77
91
29
22
94
6
51
42
47
45
44
52
11
2
96
54
53
58
98
3
48
35
83
4
54
61
75
91
58
31
44
10
79
40
76
89
73
69
1
43
61
28
35
84
64
44
45
41
27
58
51
40
58
27
70
64
73
89
69
64
77
42
43
16
87
43
37
71
44
65
32
42
89
4
15
16
62
41
2
3
79
23
23
77
16
42
55
21
63
80
9
11
47
80
58
76
45
74
80
48
13
85
74
43
12
88
91
43
13
51
87
28
11
51
76
38
3
58
94
67
81
48
43
72
18
57
69
39
27
52
85
39
7
10
76
24
12
61
40
23
41
78
22
66
62
54
6
48
21
97
96
26
96
13
20
96
58
55
21
79
54
67
32
72
81
5
23
3
66
52
5
49
26
66
68
13
93
54
91
13
30
75
60
25
58
56
87
47
16
10
90
87
54
66
50
4
57
34
4
26
50
96
37
20
48
15
49
76
34
70
31
30
47
28
19
30
94
7
91
87
66
28
68
93
24
23
88
50
15
46
39
77
61
41
35
58
28
2
40
71
70
18
65
10
29
3
62
34
25
27
53
39
65
50
55
42
67
94
92
35
74
61
67
37
9
56
92
99
84
16
4
39
92
97
62
34
91
28
55
14
41
25
69
59
59
58
7
46
71
27
86
70
61
1
57
87
38
38
93
57
12
67
46
38
88
16
46
38
1
15
41
57
5
28
43
52
12
98
10
64
95
37
81
25
39
34
48
98
16
88
95
15
12
87
71
81
32
50
73
67
17
68
16
65
33
75
93
52
27
64
19
94
12
56
18
81
2
54
63
18
18
98
16
91
73
38
31
81
48
76
67
26
21
50
6
79
26
47
66
54
82
7
6
70
43
16
36
6
99
99
80
46
65
91
80
59
71
44
99
36
5
2
12
15
69
34
64
36
92
56
89
81
90
85
9
5
94
10
23
42
56
59
21
52
89
4
52
82
53
71
57
36
31
73
32
56
60
9
77
77
50
14
11
66
66
44
97
16
46
55
59
2
90
82
98
45
81
5
83
27
57
95
56
54
37
12
35
94
18
67
28
11
63
70
9
40
34
86
11
31
5
79
62
43
66
98
77
11
98
52
14
44
51
90
82
93
91
59
24
45
20
5
98
27
37
80
11
27
42
23
77
95
88
12
30
17
25
24
24
14
47
5
81
99
72
63
65
46
19
58
41
8
43
39
14
23
30
51
1
68
10
34
6
17
31
72
74
59
2
6
66
61
22
7
92
99
76
75
96
71
22
48
56
80
57
16
16
20
93
75
2
8
54
38
18
44
97
33
51
55
7
76
58
44
43
49
98
66
40
25
42
44
36
55
55
25
24
85
2
35
19
93
27
63
15
42
75
35
81
22
17
49
22
94
1
26
41
19
16
60
77
42
8
42
37
43
96
21
77
35
98
84
10
7
36
63
11
24
29
73
97
50
10
84
76
40
64
24
54
17
42
82
46
40
59
43
47
26
25
48
60
33
72
72
12
40
89
37
89
43
12
7
1
63
75
54
90
26
55
8
54
55
29
37
37
73
1
15
72
68
20
49
86
77
71
79
52
82
72
22
14
95
37
5
44
5
7
21
20
72
13
85
16
6
97
48
33
80
46
60
59
38
8
44
74
97
5
81
29
95
7
32
95
94
43
19
43
91
28
60
88
73
46
69
68
48
94
97
81
31
59
37
50
90
79
30
79
52
72
7
53
41
14
55
87
70
90
64
45
30
86
42
17
99
81
86
18
27
4
68
87
3
43
24
58
3
83
46
77
96
33
55
78
12
2
55
47
39
87
69
35
29
2
73
1
81
38
34
9
18
41
75
62
85
82
20
5
50
58
17
27
6
33
36
18
87
95
71
7
89
56
64
44
22
52
6
12
35
74
52
22
57
69
24
75
7
96
78
32
45
70
44
69
72
75
13
21
3
88
92
73
18
97
40
25
66
26
98
85
28
59
17
95
23
44
12
47
21
68
91
48
21
81
96
13
68
31
16
4
89
26
98
63
52
40
68
15
60
60
63
22
19
49
67
6
8
1
42
85
16
13
64
75
55
1
25
46
18
79
69
62
21
5
8
50
3
96
81
39
19
18
48
25
9
48
51
35
76
37
42
31
17
99
48
7
74
58
81
23
16
42
55
25
10
87
9
58
4
52
57
61
57
17
61
84
81
15
69
74
26
80
72
30
58
43
65
81
47
77
23
13
70
39
30
96
90
62
4
63
89
25
25
24
93
57
96
86
63
95
24
68
69
11
9
38
31
25
36
75
68
18
17
87
81
18
30
18
52
5
52
60
79
77
76
88
5
59
6
57
21
65
37
75
44
18
85
82
39
43
95
95
64
89
66
4
67
82
49
28
66
14
75
35
77
74
84
24
85
14
87
62
16
11
30
76
45
11
31
65
77
86
12
93
8
43
54
23
47
62
54
22
85
64
4
36
19
24
62
41
7
99
97
67
83
9
3
96
63
54
85
38
25
94
22
79
99
71
87
37
79
25
96
66
83
55
17
5
66
76
10
55
22
43
43
86
38
24
80
16
26
22
77
31
43
20
42
32
74
40
47
5
29
60
87
54
85
75
33
69
43
82
93
1
50
83
35
87
83
54
57
90
44
55
98
38
84
29
98
48
91
29
39
74
38
30
44
63
6
19
80
34
58
93
91
91
9
96
2
81
72
26
24
31
86
39
42
5
51
43
21
28
56
3
82
31
72
18
41
60
77
39
30
54
89
85
92
65
34
77
78
85
87
34
52
66
56
64
61
80
80
69
21
63
52
62
78
91
63
38
56
50
8
39
92
80
82
39
16
48
90
8
86
51
96
42
98
92
90
52
62
13
51
2
77
1
64
93
8
62
11
94
62
18
13
19
39
87
35
16
23
45
8
66
49
52
54
49
44
99
50
78
18
86
9
50
65
33
99
53
16
58
18
9
7
34
86
54
54
97
46
80
83
86
94
87
99
18
18
74
9
62
42
26
41
29
63
63
2
28
30
3
55
66
44
61
80
1
55
44
49
50
5
35
70
3
31
63
2
42
95
64
58
95
69
2
69
45
82
43
61
33
71
30
67
42
1
6
79
25
81
40
88
95
62
51
24
54
19
38
27
2
13
8
50
36
18
33
82
70
30
93
13
95
33
92
75
3
12
43
66
17
66
52
23
93
18
49
85
30
9
45
34
85
62
38
29
93
74
29
39
62
41
98
84
41
2
12
89
65
54
94
98
48
18
32
71
10
65
8
36
51
10
3
5
66
23
73
67
87
21
75
70
89
60
20
49
9
86
2
59
40
28
71
15
33
18
84
11
80
11
89
13
78
32
96
65
31
91
62
27
11
68
82
57
75
26
8
20
90
43
89
16
51
84
7
21
5
72
42
90
45
64
67
69
30
75
94
77
31
66
65
96
62
66
37
86
24
77
1
79
71
49
65
85
92
87
79
48
69
61
19
93
42
37
79
89
53
41
13
76
27
87
36
75
20
23
25
81
90
22
36
12
86
74
76
21
1
37
27
72
16
32
52
83
96
23
89
2
20
33
43
45
57
89
26
67
73
3
32
45
8
85
68
8
29
32
23
59
7
26
31
11
35
52
22
69
6
24
1
80
39
54
10
30
39
13
57
50
29
70
98
22
38
18
3
55
23
21
56
65
22
32
74
77
32
84
24
30
81
90
2
96
42
17
32
51
92
89
48
71
97
93
98
83
66
22
66
1
94
44
12
78
85
88
68
52
66
50
49
19
6
67
38
39
25
77
62
43
74
49
52
48
51
87
76
33
56
73
33
29
35
18
38
71
74
99
71
90
82
81
55
15
87
58
48
10
95
95
89
74
41
91
97
71
38
42
37
71
65
3
96
17
16
94
29
15
37
50
8
65
78
73
95
15
55
34
48
5
85
54
19
80
62
80
96
12
36
18
47
10
99
64
46
76
66
17
75
60
94
68
64
73
96
51
35
30
31
10
1
58
93
4
52
45
12
73
28
36
40
19
92
3
70
21
16
95
93
18
38
4
20
97
86
31
88
86
11
79
85
36
67
13
90
4
99
44
18
61
80
46
8
37
19
52
95
10
97
60
62
20
13
81
18
43
74
58
36
66
26
70
99
71
82
54
17
34
53
97
93
61
78
46
48
53
49
53
92
91
77
16
27
23
80
7
71
24
78
13
95
47
17
31
12
7
15
39
35
75
26
33
77
91
86
41
72
15
56
80
26
83
24
73
97
85
44
83
20
50
32
94
33
62
62
73
28
63
12
68
61
24
77
44
45
47
2
39
22
69
81
59
9
59
37
62
96
24
96
33
77
23
42
66
69
42
73
94
68
48
19
55
54
55
22
42
37
13
30
10
64
83
5
68
69
93
2
89
18
38
25
94
48
71
22
43
43
22
96
6
79
70
75
57
46
35
7
20
69
63
98
29
25
58
26
33
45
52
54
69
79
3
68
66
5
3
71
67
68
13
66
18
48
50
46
77
74
85
18
56
9
7
95
86
16
35
80
81
48
44
26
96
87
48
83
25
38
41
68
56
13
41
13
34
17
62
81
39
2
59
35
72
32
6
41
78
59
49
34
76
46
41
94
60
31
47
35
65
31
37
47
19
96
13
91
13
83
5
15
26
20
58
84
65
44
46
11
23
29
74
67
36
73
30
65
6
92
74
76
70
92
99
88
98
56
83
73
1
56
26
56
80
66
86
33
90
71
50
90
97
21
38
24
79
80
69
90
27
86
89
9
88
64
70
23
76
44
83
91
58
87
32
94
29
98
8
11
15
74
46
68
83
37
57
70
17
57
47
69
5
58
4
40
73
51
19
83
20
97
73
75
59
13
5
82
88
10
97
2
31
60
60
40
2
25
91
92
24
75
81
79
99
35
96
92
38
34
41
32
1
56
88
54
1
35
22
58
89
30
22
5
51
5
14
10
36
17
35
98
22
82
99
11
27
53
7
48
93
55
29
13
17
3
50
66
78
69
23
39
31
69
52
57
72
48
74
2
64
32
2
48
51
3
52
21
12
35
6
37
40
31
24
21
97
39
45
10
7
83
49
91
54
87
70
25
61
95
70
53
19
60
25
9
12
46
89
65
33
91
54
51
14
66
9
29
4
88
62
59
85
47
45
10
2
76
15
30
70
80
21
43
39
84
40
15
16
93
91
62
65
54
62
44
85
63
82
21
58
25
28
13
74
77
97
12
64
79
50
24
81
41
52
22
51
78
71
55
61
61
91
66
3
41
50
62
98
50
19
58
3
97
26
80
81
88
22
63
25
14
9
56
94
82
28
11
63
32
58
69
29
48
26
47
22
4
84
13
67
42
72
65
93
16
2
16
98
18
42
81
27
94
3
27
99
9
54
48
33
92
21
83
87
45
76
96
5
35
8
16
20
48
98
5
99
70
39
37
3
29
47
55
84
69
39
78
77
67
10
32
31
9
82
29
94
16
29
26
12
24
68
69
47
95
46
7
45
71
50
2
96
37
77
38
99
77
48
60
48
29
11
16
91
1
46
24
99
33
42
74
81
52
29
97
54
5
40
57
51
39
68
80
41
78
45
98
88
85
42
12
69
37
50
79
75
14
50
51
6
79
36
53
22
17
91
42
12
9
40
39
21
68
55
11
37
36
91
50
78
68
54
99
63
29
46
18
16
57
27
44
6
41
49
3
64
51
6
68
10
17
33
55
19
67
82
22
77
51
37
9
20
20
49
90
39
32
32
56
55
36
61
78
33
18
13
9
18
34
14
32
22
9
86
9
89
76
27
94
25
60
30
60
16
24
94
89
58
85
9
91
49
53
94
45
73
86
29
31
3
2
98
76
84
57
15
11
99
80
53
69
42
3
15
10
52
41
3
3
30
87
6
50
26
7
34
27
60
87
31
9
41
99
26
26
17
84
79
38
11
70
74
89
82
12
94
18
10
68
48
61
26
41
68
15
1
58
21
97
49
12
89
12
67
86
81
46
41
82
53
62
50
71
65
40
24
58
47
50
11
70
52
39
74
11
63
90
98
46
76
84
68
60
46
34
20
74
85
9
30
38
87
86
67
35
74
49
45
94
28
99
61
32
57
83
46
32
82
87
88
22
3
24
64
6
8
43
87
55
84
58
46
47
9
31
21
64
21
27
47
26
82
84
78
41
62
40
91
32
51
44
73
70
39
51
82
77
54
70
72
82
51
97
62
6
84
38
33
39
47
20
76
15
22
78
94
32
69
58
16
59
21
97
71
20
36
41
23
81
79
94
29
51
49
54
5
98
43
22
45
43
26
83
31
18
79
45
74
56
89
90
72
43
46
62
35
18
11
62
79
45
38
79
89
2
62
66
35
81
62
83
10
89
17
22
56
33
9
58
23
10
98
79
42
95
27
57
90
11
98
30
62
38
56
64
88
73
68
13
71
64
6
84
77
12
27
28
82
37
83
21
26
25
3
30
46
53
7
34
18
28
9
52
74
50
21
25
60
46
32
79
80
78
59
27
82
45
74
28
76
85
30
41
96
53
3
57
46
45
77
20
51
65
88
17
33
72
79
40
96
63
81
95
96
28
6
51
86
56
73
87
20
14
21
41
21
78
46
79
69
79
4
80
65
28
65
48
91
53
97
98
71
63
91
79
51
92
2
16
38
59
37
91
7
46
78
21
41
80
5
16
11
57
42
96
29
7
21
4
77
18
44
38
60
91
39
69
4
3
14
99
22
7
76
76
62
42
11
65
63
1
82
54
13
86
60
49
38
69
43
16
37
80
81
30
90
44
93
90
1
5
96
11
27
25
13
70
51
67
46
61
56
23
63
95
13
62
85
19
37
95
50
88
37
72
24
86
63
73
68
54
3
21
68
20
16
63
56
16
27
58
76
76
40
41
90
57
34
3
36
9
70
18
58
43
41
50
42
5
76
89
51
33
32
47
39
8
26
2
11
24
38
63
24
77
59
83
10
53
67
49
18
96
24
35
20
5
67
23
79
64
34
63
23
99
15
92
14
66
95
22
17
66
90
90
34
84
23
75
43
87
45
15
44
30
3
53
58
29
1
46
96
59
72
62
29
64
99
72
49
72
57
57
30
61
46
96
59
41
51
57
50
19
13
23
65
77
98
85
17
83
40
18
38
94
36
24
2
78
76
1
50
11
40
3
22
22
33
45
87
43
45
5
92
94
5
14
30
94
12
3
92
88
97
63
43
59
41
12
31
24
76
80
24
38
11
30
94
22
55
52
10
71
85
97
23
85
31
48
52
48
54
98
57
5
48
66
39
21
72
97
33
39
96
60
34
36
68
85
31
30
9
95
93
46
96
41
83
30
96
16
37
74
68
54
62
90
84
84
34
18
27
21
97
23
23
53
60
74
37
72
6
13
60
5
25
4
43
55
83
33
28
80
35
85
60
67
67
82
42
1
89
43
8
10
56
68
91
92
56
60
96
73
53
80
74
12
71
20
73
95
52
4
88
53
90
81
45
24
53
15
22
69
30
12
49
53
38
51
69
92
64
69
91
51
38
52
44
96
2
55
40
20
4
52
37
9
6
14
92
67
79
49
95
90
16
52
61
41
41
19
44
65
43
27
93
6
50
76
62
54
55
90
70
2
48
96
90
82
27
86
77
54
89
74
35
30
16
79
17
14
59
96
34
64
48
85
75
6
16
91
3
45
73
77
71
83
75
75
6
37
53
44
85
65
49
8
49
11
57
2
20
18
51
94
34
43
65
90
32
48
51
88
59
53
22
32
44
61
6
24
55
52
25
97
77
75
63
14
31
49
71
69
13
98
4
89
73
77
23
46
32
1
78
99
4
87
32
16
48
25
45
85
39
80
48
73
14
36
95
56
13
6
35
93
66
68
12
42
52
74
29
83
83
66
78
45
9
27
4
95
87
79
98
8
84
51
4
67
21
19
96
22
46
50
79
47
6
29
40
46
21
33
80
44
16
7
26
45
98
43
82
13
41
29
40
15
19
7
65
34
38
85
49
14
27
61
19
14
22
97
26
16
7
48
73
93
81
10
63
89
92
14
82
79
43
7
59
5
30
7
99
10
97
35
16
51
1
18
81
59
10
95
51
28
1
58
85
83
45
80
6
58
10
44
28
64
81
26
81
30
41
38
73
56
9
55
70
64
80
52
26
90
53
84
74
92
52
99
53
99
92
67
35
86
25
44
1
81
24
64
82
54
32
94
84
33
60
69
57
83
80
39
75
96
4
84
92
29
98
13
79
87
4
85
50
25
50
47
57
82
59
67
59
57
77
96
66
73
41
49
42
98
12
38
83
75
84
73
90
5
53
56
34
42
92
19
58
16
86
68
84
5
9
11
44
18
46
80
8
35
48
15
43
16
79
89
44
31
10
35
18
94
22
25
96
63
57
6
60
99
25
94
67
63
58
57
64
69
61
92
68
34
99
40
38
68
71
57
42
57
59
55
99
44
13
24
76
19
11
96
94
49
76
84
99
35
53
96
43
28
13
18
92
37
76
58
71
53
83
15
32
24
6
32
35
3
45
91
50
3
18
62
2
48
93
90
32
7
76
11
22
34
31
79
60
7
12
21
26
49
70
36
93
86
92
75
76
44
9
45
4
58
38
36
83
24
25
93
81
17
17
99
45
63
24
81
78
30
83
64
94
52
73
58
57
63
45
38
26
54
11
7
43
45
22
15
97
6
8
32
82
69
85
94
12
23
86
67
42
72
12
4
25
48
35
3
70
76
60
75
78
87
73
44
14
14
17
94
37
42
49
91
76
47
96
47
48
44
30
41
15
63
53
23
15
45
33
89
43
37
95
64
37
82
14
26
74
46
44
58
97
43
1
36
83
47
81
53
96
22
1
70
34
91
35
28
74
48
1
89
84
97
46
87
82
99
90
11
65
1
92
38
18
99
51
2
94
30
8
35
17
58
99
9
24
90
17
44
26
97
82
1
98
6
56
79
23
26
87
13
89
5
40
14
61
96
1
12
2
46
3
30
27
66
75
93
46
11
33
41
23
86
67
4
1
39
90
12
3
2
66
9
87
83
86
99
20
64
5
57
8
11
45
2
89
85
95
20
96
33
34
18
25
86
85
42
98
78
51
15
53
95
39
66
84
98
65
50
79
93
3
75
3
37
56
72
81
25
93
96
92
84
69
47
47
83
80
8
15
28
54
53
21
90
62
42
95
34
25
5
12
85
50
34
24
41
73
63
73
84
27
89
86
52
39
72
41
31
68
78
26
35
90
78
89
97
64
59
1
75
89
93
46
67
41
29
70
48
69
94
84
45
51
60
97
20
76
69
73
72
37
78
41
41
81
93
24
89
44
12
30
49
68
67
87
23
71
66
30
44
7
63
75
8
14
82
85
75
82
98
35
38
53
25
25
74
62
55
59
36
2
13
93
16
98
88
77
65
18
31
74
69
45
91
94
80
68
72
95
21
12
8
9
75
6
56
2
26
31
62
87
79
12
87
40
36
60
55
61
45
68
84
68
93
40
72
20
2
92
76
21
76
79
29
60
98
75
12
61
14
2
23
97
58
99
76
84
95
19
69
59
61
51
81
24
99
32
14
96
12
63
60
78
12
38
33
90
21
48
82
80
42
55
93
17
61
67
47
50
38
98
69
26
41
4
31
52
32
49
78
39
95
41
80
30
42
88
35
14
63
34
37
20
26
88
44
25
53
80
87
34
40
57
94
58
8
61
49
74
35
75
67
26
42
49
47
77
89
11
56
71
69
20
63
37
30
42
71
97
9
63
46
45
70
40
58
91
90
81
78
59
35
21
22
72
36
66
14
23
29
96
73
66
70
7
88
9
43
85
12
94
77
77
16
42
12
14
89
32
65
63
65
63
59
2
29
78
16
60
69
99
38
43
54
32
23
62
84
50
5
34
10
47
70
49
33
28
67
13
7
88
4
81
36
11
49
99
63
7
78
65
47
46
34
59
54
18
96
17
89
10
27
94
36
47
2
46
58
46
79
73
67
44
28
42
69
94
3
71
8
89
27
49
8
94
29
64
94
96
58
68
51
72
58
5
85
74
64
38
90
83
44
67
11
6
51
13
69
65
23
46
57
98
80
15
53
13
19
93
68
94
18
69
26
58
79
92
70
94
85
71
26
40
83
69
89
14
31
94
51
88
81
3
86
29
79
19
9
87
41
96
79
86
36
95
77
52
96
55
20
66
48
2
81
78
63
4
23
64
54
55
52
45
55
43
13
64
40
75
37
17
99
86
88
98
11
91
7
69
5
79
1
36
10
42
75
95
5
87
96
13
35
70
93
38
82
95
12
2
70
22
38
77
25
5
66
64
35
38
7
85
57
57
58
84
70
55
96
7
79
25
51
7
85
11
52
50
11
98
97
1
66
91
86
38
84
15
1
3
8
52
31
17
92
79
16
41
15
51
49
64
79
93
72
97
24
73
40
95
5
45
67
47
79
55
2
64
49
27
23
6
81
32
72
68
88
45
78
48
41
51
43
2
30
7
20
56
85
22
46
91
26
73
31
38
60
30
10
40
61
41
99
55
49
25
61
20
25
73
59
40
44
96
32
56
40
49
41
81
97
77
63
27
44
87
22
97
82
37
84
93
64
28
19
89
48
98
6
99
82
88
71
54
80
62
79
73
52
97
98
66
15
89
47
35
5
44
73
90
35
74
82
63
28
65
12
36
69
87
52
2
24
18
45
28
78
29
94
82
14
51
61
47
95
44
6
32
14
86
85
50
32
56
61
53
28
34
44
31
69
48
77
74
71
88
56
81
47
41
58
31
74
31
66
95
12
48
91
81
36
92
32
20
38
36
4
26
45
21
27
22
21
36
34
34
21
10
7
7
67
20
93
8
28
82
18
40
6
10
88
70
63
89
49
41
37
61
55
2
47
31
58
85
75
74
59
64
1
9
74
4
1
83
72
58
91
15
17
37
53
62
55
81
12
84
59
22
81
97
88
3
67
85
90
93
54
74
71
59
31
46
6
82
15
92
13
82
65
89
26
55
69
61
94
37
65
16
29
95
20
82
47
18
88
56
54
17
19
15
21
23
59
55
67
42
20
31
1
66
58
11
69
26
88
45
22
54
47
48
37
83
85
7
16
32
35
10
75
87
30
77
13
16
89
93
29
83
59
64
75
38
72
62
78
24
94
71
24
44
73
88
62
2
67
37
32
20
21
42
13
97
95
58
23
35
74
41
95
18
87
65
44
68
28
65
61
27
60
92
5
1
46
27
38
65
75
47
79
47
73
94
57
55
30
91
23
87
29
69
68
81
99
13
44
31
44
38
62
77
82
73
81
81
68
42
56
90
15
63
26
80
74
71
42
77
93
35
90
28
28
86
72
3
16
89
13
21
44
24
48
88
67
56
59
94
19
73
70
81
29
68
81
84
3
6
29
33
19
84
88
53
18
76
97
30
38
50
36
7
47
91
30
74
89
95
14
46
68
76
82
19
30
9
23
35
14
25
31
50
20
51
45
78
52
77
13
8
39
97
79
84
97
7
48
19
39
81
80
23
61
66
87
18
7
56
83
80
3
20
30
8
17
57
17
49
94
18
73
80
56
71
51
32
12
59
62
56
98
21
3
33
12
4
65
74
62
29
60
40
81
73
69
68
29
60
63
69
96
78
88
46
96
87
67
16
85
76
28
3
82
35
20
7
45
25
76
32
32
63
84
39
66
53
25
10
58
51
11
12
2
54
54
16
93
8
82
34
92
45
20
79
81
27
85
74
51
1
61
18
90
33
13
5
23
64
20
2
70
92
76
95
23
58
42
83
51
40
12
13
34
6
50
36
37
71
51
8
17
90
81
6
88
23
10
47
85
36
98
35
34
23
57
82
28
18
67
51
40
22
59
14
25
20
98
64
18
11
14
39
17
78
34
60
87
42
52
33
62
11
2
31
16
94
77
70
90
95
64
46
85
3
70
55
86
65
27
29
44
3
28
6
97
54
97
72
89
36
37
68
97
43
40
78
57
88
68
81
67
53
97
54
71
51
82
89
41
67
63
96
69
19
77
63
13
39
73
19
52
1
98
8
96
51
77
45
10
57
29
5
42
7
6
20
56
67
46
79
43
21
67
81
18
50
2
52
34
80
84
69
20
95
55
31
97
60
67
52
71
24
25
71
65
96
18
88
78
78
29
3
51
62
59
43
12
98
83
65
48
86
29
85
86
98
58
66
31
54
66
79
75
47
41
59
27
25
79
1
36
34
64
23
13
31
68
77
92
51
99
48
88
94
91
19
60
31
12
74
27
10
46
17
26
6
85
90
45
10
33
56
40
19
41
50
77
33
82
73
30
69
12
27
22
90
83
3
48
94
97
2
57
99
57
61
24
8
27
34
86
43
68
59
30
70
3
37
78
87
80
31
80
72
70
38
28
7
65
91
72
75
49
45
76
53
12
3
31
92
10
21
8
8
19
87
91
66
71
49
82
7
22
9
5
75
85
6
47
7
71
52
94
21
9
4
48
14
89
85
43
16
74
17
52
35
58
3
20
75
70
34
80
84
83
71
72
11
22
40
10
7
50
27
64
40
44
21
20
41
23
66
65
96
85
88
36
49
66
43
78
39
41
27
75
88
24
84
10
81
19
43
25
63
52
32
86
31
13
82
13
69
73
56
4
42
24
36
11
96
54
19
84
45
98
97
1
53
84
21
15
80
73
6
44
74
19
78
15
77
89
6
32
42
81
15
60
25
68
95
40
16
65
16
78
49
54
42
77
95
15
62
2
74
45
1
16
42
5
93
38
42
83
98
4
40
90
57
57
11
28
86
84
35
97
29
88
30
68
84
30
96
92
18
18
42
80
26
14
74
57
42
94
75
10
81
25
26
31
80
66
71
20
90
62
81
72
53
35
64
95
34
81
69
13
88
55
50
29
97
82
3
31
8
15
35
88
16
58
65
65
27
22
97
49
93
50
15
71
21
97
65
36
99
15
76
73
84
97
60
18
65
45
92
23
15
72
51
33
43
49
67
8
97
62
1
39
11
74
4
56
20
84
82
78
8
58
11
80
52
94
50
54
4
47
65
48
2
52
36
85
27
37
50
12
48
70
54
36
40
33
57
14
73
1
45
93
83
33
4
54
36
3
60
75
40
39
57
69
79
83
80
95
66
82
66
23
38
12
5
84
23
68
74
17
33
19
50
82
34
23
81
14
93
99
62
70
75
42
55
84
84
58
28
15
97
74
86
50
53
39
71
40
36
44
40
74
54
72
57
59
96
52
59
68
86
45
86
9
6
82
78
8
51
8
53
66
88
27
67
13
86
58
11
95
29
43
94
19
32
81
76
70
27
94
62
52
59
66
4
55
75
64
78
62
43
97
13
41
82
34
62
8
50
2
22
91
12
58
45
35
51
10
79
75
87
67
78
93
14
59
61
5
12
10
91
75
84
24
75
25
68
45
1
97
90
21
28
47
52
83
10
92
55
33
27
19
49
82
18
87
82
99
97
87
85
9
76
74
93
32
93
75
31
25
38
72
15
39
46
24
41
49
3
70
87
39
70
73
12
8
79
18
37
64
85
6
37
43
21
83
88
55
44
31
19
53
50
36
2
49
61
89
32
16
89
61
57
55
27
47
75
56
58
68
1
79
54
59
21
95
14
45
14
12
28
13
61
34
52
86
46
80
41
38
69
36
86
11
24
29
16
56
59
75
97
49
81
81
31
32
97
55
94
77
69
57
53
16
61
15
99
36
10
43
86
6
37
16
91
46
36
51
87
83
65
41
99
43
48
29
85
44
42
82
32
69
50
36
1
33
7
21
93
13
42
62
10
50
27
73
25
3
57
26
2
72
9
65
11
86
33
87
5
11
76
9
27
8
40
7
37
63
46
56
79
64
46
33
58
98
98
23
64
9
87
22
11
25
54
61
34
44
53
71
9
75
46
32
25
77
35
25
16
67
31
51
7
26
69
51
91
30
14
78
62
15
6
81
35
32
91
13
28
69
13
35
51
26
65
19
81
37
1
91
27
24
53
43
34
61
64
64
93
80
48
71
56
40
55
72
85
37
49
71
14
9
38
69
38
73
89
53
26
60
24
49
59
36
7
48
35
60
23
57
35
10
6
36
28
35
47
68
52
87
15
8
61
64
7
42
44
16
93
95
70
63
88
43
66
84
14
33
83
65
8
17
92
37
3
66
56
91
7
39
49
57
1
26
53
24
70
49
49
55
65
91
91
23
77
37
51
86
89
6
46
41
42
97
74
86
54
45
22
84
33
97
98
56
80
49
92
48
54
8
34
84
55
67
96
21
29
73
70
31
36
43
56
69
10
7
42
33
63
66
14
33
59
95
30
94
19
1
37
36
12
89
72
64
51
78
26
36
7
88
15
95
60
67
62
12
94
65
27
19
4
83
49
12
40
58
65
58
20
85
3
81
24
32
51
34
41
83
92
17
41
25
15
43
15
65
74
51
16
40
38
90
69
79
61
84
34
40
15
16
47
51
48
76
22
58
60
64
72
32
90
77
7
2
33
72
74
50
6
26
95
66
47
46
53
11
9
74
40
31
7
55
75
14
91
88
40
43
47
34
42
64
77
88
41
48
56
96
87
23
40
41
69
59
80
96
10
5
40
59
72
26
42
30
78
24
3
47
80
58
28
31
83
15
40
39
29
40
21
29
52
95
82
38
2
74
63
87
54
9
75
72
33
80
27
90
32
79
58
47
16
51
88
61
23
26
58
18
68
57
5
13
97
77
53
49
59
85
97
58
39
68
15
23
96
49
59
51
73
13
91
88
19
33
18
12
63
39
8
59
77
32
4
47
57
99
11
6
29
47
23
85
8
58
5
44
69
17
21
96
15
6
65
14
94
51
64
71
9
3
4
68
60
26
10
24
16
74
5
26
5
67
2
73
99
50
54
42
2
79
14
24
78
42
92
80
57
61
5
39
44
25
95
83
47
97
62
29
85
65
67
57
7
14
91
5
47
23
77
27
98
32
49
61
82
62
39
6
72
89
9
29
41
73
97
42
98
36
95
59
98
96
85
2
7
52
49
54
94
11
28
5
95
77
86
47
9
43
52
44
77
15
44
8
34
14
76
61
97
77
85
61
59
95
32
80
85
39
39
91
81
94
28
66
62
66
92
7
95
78
92
31
5
12
35
29
25
35
25
82
28
52
52
88
6
39
1
67
36
9
74
40
13
17
67
82
4
88
43
88
45
87
40
40
26
90
14
78
75
75
66
47
59
55
22
56
3
52
97
90
3
55
6
50
60
95
90
66
79
69
2
63
8
47
43
12
13
9
4
54
13
17
58
62
61
3
14
30
7
40
67
26
36
3
5
75
45
99
35
28
11
78
43
66
35
55
92
7
86
88
78
58
12
90
71
79
3
9
55
88
6
94
61
40
36
58
3
49
49
36
31
90
86
38
90
27
49
29
6
1
30
46
16
60
86
1
81
49
49
83
46
62
73
73
91
39
8
73
13
26
51
15
52
23
74
93
78
78
33
21
11
97
24
75
28
30
97
47
91
66
75
38
90
72
40
98
99
96
70
43
97
57
10
24
97
95
43
91
79
42
43
88
75
45
61
44
15
5
18
14
71
22
54
56
59
43
9
71
43
24
50
79
89
39
97
54
60
87
4
65
51
74
97
8
56
60
47
26
32
68
83
84
77
84
15
18
38
48
1
97
47
70
31
53
26
91
52
39
98
98
25
83
16
70
47
18
43
41
99
70
54
62
89
70
52
78
64
74
1
67
99
34
81
3
63
32
60
82
10
81
99
36
66
87
40
62
68
20
46
81
80
32
62
80
97
67
78
39
84
14
21
38
40
45
33
64
59
31
38
99
19
7
15
72
62
31
11
39
82
26
74
17
37
39
89
12
12
51
8
60
85
57
89
34
22
78
52
50
43
41
81
98
60
7
51
90
94
93
8
44
67
90
63
34
26
36
66
57
52
96
45
4
32
83
53
15
69
83
28
12
67
41
31
67
19
1
88
56
89
70
83
74
7
26
37
56
4
59
94
38
76
22
93
10
96
72
68
98
35
4
24
46
31
70
52
39
25
16
10
59
20
39
39
21
76
84
95
37
77
65
75
25
2
57
15
39
68
64
71
35
61
76
98
19
15
81
64
57
88
20
84
54
38
10
52
66
45
24
3
71
34
3
89
54
75
54
5
82
19
26
65
72
52
55
20
44
1
77
28
79
74
22
86
68
59
35
66
80
35
32
95
87
87
96
87
28
6
22
32
67
42
26
97
95
28
43
9
67
71
3
12
41
75
86
9
39
28
53
29
91
38
80
23
99
90
10
52
9
1
51
66
57
52
82
22
81
78
91
64
4
77
70
40
67
47
58
87
27
73
83
22
13
21
30
7
82
62
64
88
34
72
14
12
59
64
53
68
61
91
98
87
92
5
34
89
73
96
23
13
18
47
87
52
12
31
88
69
87
38
93
24
16
77
43
58
97
36
22
22
4
2
28
74
52
99
58
48
69
68
37
46
95
68
77
33
55
52
63
87
77
12
26
96
33
83
1
42
53
66
15
4
94
87
62
46
99
18
65
18
70
29
6
25
12
78
9
19
17
6
83
71
96
81
21
58
65
61
50
46
35
87
82
43
23
66
75
66
26
53
41
62
10
74
57
52
50
67
44
39
77
69
28
1
91
82
13
37
30
6
89
43
17
30
43
2
56
36
35
85
57
59
6
58
87
62
43
72
50
38
1
6
39
17
33
4
55
71
9
66
17
11
82
54
36
11
85
14
17
9
72
54
32
29
89
68
84
23
40
56
62
3
33
72
2
85
51
11
14
75
32
58
45
70
93
75
72
98
12
64
54
43
94
75
66
33
68
74
29
64
77
67
57
39
61
83
84
53
3
87
38
54
38
47
97
64
69
61
47
43
91
61
27
27
6
44
31
35
17
65
36
35
9
1
58
58
18
76
30
97
96
16
93
74
13
65
52
56
11
87
12
68
65
60
12
33
83
92
23
22
42
13
77
42
45
17
56
60
99
37
13
46
24
53
94
44
67
68
32
47
75
26
19
85
19
98
76
14
38
6
74
65
30
13
89
20
2
19
82
97
6
42
24
7
24
55
1
59
93
8
79
15
55
95
4
74
18
95
65
14
40
13
23
81
50
20
46
8
83
1
72
42
95
21
92
87
16
27
90
83
45
88
31
28
51
18
82
43
76
98
27
12
97
89
90
15
40
2
53
71
67
88
53
82
51
29
8
88
36
82
50
23
86
79
95
39
94
93
15
87
21
43
41
95
54
64
3
92
17
96
56
92
45
61
66
66
41
74
61
89
94
90
5
76
36
15
44
81
84
19
83
90
95
51
33
27
14
95
41
49
11
24
48
86
88
10
69
21
64
79
56
14
66
26
88
99
41
77
3
92
14
60
10
53
60
87
85
81
33
65
64
57
23
5
31
17
6
53
64
38
79
37
57
90
40
57
85
24
86
50
93
8
95
34
25
76
94
58
89
89
46
77
95
81
12
57
3
2
81
3
85
86
25
2
67
48
11
36
48
39
27
62
94
7
32
64
62
38
85
1
38
45
76
75
89
91
54
1
99
11
71
67
48
72
98
68
62
32
64
13
95
69
80
8
75
66
48
46
14
44
67
13
5
91
37
1
33
87
64
71
10
44
37
72
34
70
7
9
76
52
3
7
36
48
61
3
60
79
23
36
95
9
49
8
76
10
61
36
50
98
84
38
76
18
60
45
36
53
3
33
45
34
69
88
10
60
10
65
2
3
8
67
55
28
3
7
8
50
92
94
29
32
59
64
3
5
21
8
56
27
79
18
1
12
6
45
72
92
25
28
62
67
60
13
35
31
83
66
48
25
15
91
67
71
90
90
89
27
78
78
37
17
70
9
11
58
7
49
4
2
66
85
7
57
54
23
99
57
86
60
61
55
33
97
85
12
40
91
11
64
65
36
61
59
91
28
14
71
62
91
67
82
21
9
78
15
55
81
91
1
66
6
66
93
68
30
85
5
77
47
38
43
22
57
41
11
33
94
65
92
32
31
42
43
6
13
84
73
81
60
32
58
46
61
45
50
22
42
63
71
97
67
81
55
79
40
83
70
92
73
88
25
90
7
24
75
39
8
71
64
16
3
71
4
75
28
96
80
11
16
92
79
27
9
77
25
5
84
30
39
48
15
88
80
10
24
72
88
64
92
34
83
90
9
20
53
59
79
49
98
63
20
56
60
79
64
98
69
66
99
68
15
13
71
78
24
70
60
38
82
34
33
21
6
83
11
54
28
56
2
28
3
12
30
69
8
78
49
84
62
91
78
60
11
51
53
12
9
85
69
8
75
80
37
34
76
67
81
94
80
46
71
15
14
76
99
3
50
83
49
7
44
67
95
77
83
63
10
36
60
71
36
73
1
54
74
58
45
42
74
6
64
69
22
42
6
32
86
22
4
90
95
14
3
68
81
62
72
37
42
3
43
25
55
56
80
22
75
77
55
57
94
16
60
98
70
62
42
1
5
70
84
92
25
59
3
46
60
18
58
48
89
65
15
93
68
62
32
39
94
56
21
62
71
6
42
94
79
81
40
73
23
36
63
28
29
76
35
75
29
44
82
35
60
66
4
33
85
65
96
29
60
58
19
51
68
8
34
56
62
46
29
10
77
61
98
66
89
53
87
82
37
90
97
92
44
66
47
28
35
38
92
45
57
62
58
21
25
75
79
33
81
99
49
17
73
78
17
16
11
31
93
23
54
57
11
89
37
28
29
49
18
26
9
8
88
38
43
18
56
81
79
51
62
32
64
39
81
63
72
80
10
64
86
85
82
2
20
78
51
33
21
93
33
23
54
74
60
91
47
64
60
78
69
70
82
33
80
40
60
59
61
10
86
49
19
27
14
40
51
89
7
9
29
81
24
69
7
15
76
4
69
79
95
71
48
94
98
52
16
62
29
57
29
80
75
78
85
20
19
31
51
69
1
35
98
2
26
61
73
70
16
49
64
61
90
28
81
37
46
90
51
34
25
2
74
53
55
75
64
41
88
25
52
85
98
49
63
52
8
20
19
18
38
29
88
91
67
68
45
87
18
77
55
74
61
50
43
44
9
20
82
18
68
59
32
49
62
79
54
98
56
19
78
7
44
51
57
66
13
3
71
43
45
43
10
13
88
10
87
22
41
78
22
3
24
3
44
18
14
74
84
99
56
18
12
67
11
8
16
90
91
56
67
55
84
92
80
74
32
66
62
42
8
65
50
58
48
77
33
38
4
37
43
76
15
29
41
22
27
33
72
14
42
99
5
56
38
81
9
24
79
28
27
49
84
55
73
74
23
12
76
52
37
28
82
45
95
6
17
12
56
10
15
2
76
7
44
76
30
35
88
18
65
95
60
18
19
95
19
59
42
15
2
39
72
49
45
11
58
64
13
34
46
83
37
62
26
27
31
17
87
32
6
76
69
2
62
46
8
87
64
95
27
84
46
36
64
67
45
92
99
53
7
8
47
63
79
77
5
14
42
88
46
55
63
43
28
53
64
29
74
71
23
40
82
11
49
96
17
81
96
51
38
19
5
80
45
7
60
19
25
51
71
41
45
59
38
15
56
37
37
98
10
41
36
46
91
44
76
61
25
3
53
19
94
39
40
68
91
59
91
8
51
63
25
30
19
46
82
81
46
95
7
22
70
47
14
4
91
19
48
84
86
6
85
90
82
81
75
14
93
93
52
78
17
78
84
4
26
18
3
36
80
82
42
61
4
32
81
19
50
36
30
74
5
2
66
72
75
78
73
80
7
10
94
38
94
83
44
61
45
89
80
31
95
59
43
33
67
61
97
78
17
54
11
29
76
50
32
15
67
25
18
92
36
66
38
62
38
70
3
17
58
5
17
15
71
85
88
39
3
86
96
41
89
21
19
3
18
94
18
83
26
1
48
90
14
35
44
46
27
21
84
97
57
98
8
67
74
91
12
50
23
11
60
74
62
44
20
77
11
98
25
82
67
60
29
1
44
26
6
67
5
24
72
83
93
19
40
43
12
73
88
14
67
78
31
5
21
38
62
48
20
33
84
81
59
64
97
96
15
77
95
8
67
87
50
30
22
55
77
56
99
85
11
70
35
99
42
34
20
33
4
63
45
59
44
33
43
95
22
41
79
25
35
48
5
68
27
98
98
86
79
39
91
77
14
65
44
98
56
99
34
41
8
7
2
16
10
93
61
37
29
15
67
9
11
95
96
82
53
63
81
34
95
99
90
43
31
43
79
1
7
89
77
54
68
82
79
56
39
74
99
78
64
65
6
48
48
34
26
83
89
4
56
14
35
60
90
57
34
90
54
81
96
99
11
83
62
92
30
88
61
61
75
69
15
70
34
21
40
24
76
25
13
1
84
36
83
90
92
97
25
61
41
16
56
37
93
54
27
99
99
83
30
51
95
19
26
16
73
42
20
69
69
55
42
20
88
61
32
96
47
59
16
3
34
66
9
2
22
16
19
74
18
51
65
27
58
44
14
46
16
60
39
89
99
25
21
95
56
88
89
11
29
64
87
21
31
20
46
50
20
64
70
71
46
81
73
82
84
28
69
6
74
88
10
27
63
12
53
23
78
81
31
63
31
40
53
28
34
44
29
85
19
53
75
69
29
5
72
26
87
89
43
33
18
9
21
30
6
18
63
19
66
23
2
75
58
84
34
13
27
29
21
45
12
68
5
43
62
74
71
40
9
7
29
28
1
97
21
74
89
17
9
19
40
9
40
59
12
23
44
41
26
60
56
24
39
81
96
50
97
68
61
12
86
19
21
70
89
3
27
98
73
65
62
48
9
87
95
8
85
86
66
3
88
29
53
87
67
4
73
26
65
74
46
91
47
2
54
90
90
42
20
72
74
11
97
50
65
25
67
65
32
26
7
50
63
5
92
88
65
66
93
54
55
77
53
98
42
55
31
48
73
44
67
14
46
65
30
5
13
36
52
61
16
59
87
91
94
80
56
75
71
87
17
14
78
62
12
75
36
52
88
59
37
50
33
32
31
50
53
59
92
35
47
83
12
27
35
71
33
79
87
95
56
63
32
21
29
57
1
82
50
6
53
59
57
95
43
11
59
20
69
22
40
48
65
8
2
97
35
75
35
48
24
88
25
11
26
22
31
74
29
64
7
67
57
51
30
5
5
16
78
92
92
4
46
63
99
62
33
39
98
19
16
51
88
27
66
76
24
28
45
88
32
51
13
22
66
11
63
67
16
47
49
16
69
41
55
72
20
85
3
76
9
33
32
60
3
24
90
85
96
76
49
74
14
20
3
10
44
75
92
54
38
49
8
99
73
45
84
99
83
97
63
63
15
37
74
68
89
9
88
58
76
43
35
91
89
64
36
37
39
80
46
81
99
55
96
67
13
17
53
10
53
81
47
16
71
32
75
44
39
66
67
54
71
93
40
12
42
76
13
8
75
62
95
34
65
22
11
15
2
83
42
57
63
14
83
71
42
64
70
17
53
67
59
5
68
56
20
80
78
88
81
22
70
25
16
5
15
80
29
39
37
55
74
10
27
72
48
42
66
22
45
43
29
69
49
72
33
2
37
36
24
34
46
10
16
14
99
84
97
16
97
77
62
82
86
46
57
23
27
51
75
2
43
57
58
58
27
3
6
32
81
88
97
23
96
16
19
1
64
16
28
13
97
49
21
50
47
38
86
38
28
43
80
63
25
30
99
16
39
92
7
16
68
58
58
92
93
17
67
21
29
12
83
27
66
9
46
47
73
71
70
80
84
83
60
56
76
22
4
58
45
89
8
60
16
36
36
22
39
44
38
20
79
33
88
8
74
44
83
39
33
69
1
36
50
86
22
21
2
60
23
93
93
83
49
55
95
66
52
64
18
78
18
13
64
22
74
16
20
67
42
28
23
96
95
50
1
56
34
40
7
53
67
61
17
3
87
45
32
86
51
63
5
4
32
37
90
3
92
4
7
98
84
4
47
15
56
95
60
80
68
16
71
13
16
43
16
45
60
79
44
5
93
52
92
32
19
99
12
18
31
6
90
67
82
21
63
38
37
53
52
9
90
32
13
78
56
32
27
14
15
42
90
50
37
86
54
63
16
75
27
35
35
19
48
64
94
22
99
60
44
30
21
72
59
91
30
93
68
2
9
41
95
98
70
41
78
80
52
94
79
29
74
61
14
95
10
27
48
91
75
2
42
94
76
48
19
10
79
71
44
1
25
68
14
4
26
76
86
8
71
21
78
75
46
11
97
35
79
47
6
57
59
6
58
80
79
85
19
19
81
49
52
11
31
43
17
59
27
8
68
33
71
91
14
34
68
99
70
50
78
39
97
94
90
53
13
38
29
11
95
30
89
88
61
19
29
10
55
69
86
84
84
39
46
23
75
3
6
25
31
76
75
92
61
18
48
89
23
70
9
43
2
63
86
68
12
13
43
7
72
25
95
3
86
16
60
70
64
79
33
66
29
60
86
46
93
32
60
84
19
31
10
86
10
96
12
68
26
82
23
34
14
68
24
83
55
14
65
85
51
21
2
75
68
10
30
17
33
86
56
85
52
17
72
92
59
47
39
50
25
80
73
73
59
46
61
91
21
21
24
70
14
58
81
34
34
83
18
88
62
81
54
62
56
68
87
82
97
90
93
96
4
71
20
91
38
63
61
79
69
6
92
94
52
96
97
75
99
64
39
88
39
55
69
5
37
68
81
64
90
64
48
23
57
35
54
89
28
68
61
6
60
57
85
80
31
32
16
53
18
80
4
50
79
68
97
78
74
97
70
58
76
17
87
80
51
69
83
8
43
26
26
49
60
95
85
93
88
98
41
86
88
1
45
64
2
90
70
95
32
33
74
13
71
44
40
79
10
18
10
5
31
2
54
93
15
85
83
83
28
23
86
78
19
16
97
7
30
47
33
37
4
47
50
99
43
40
58
62
80
91
87
83
46
41
14
10
86
80
25
81
40
76
99
89
73
75
86
39
69
49
73
76
34
87
3
67
9
1
55
97
14
87
46
78
90
23
26
24
18
13
67
25
19
42
24
1
48
82
67
91
73
25
90
71
23
76
56
49
92
71
57
79
30
87
8
58
32
22
69
85
38
23
49
56
83
47
65
10
34
55
88
53
33
6
39
48
92
77
53
86
72
56
68
61
12
60
1
62
46
36
44
92
74
49
22
94
40
80
33
54
89
42
18
98
76
75
31
40
20
86
60
35
39
73
10
65
15
42
85
31
90
20
47
25
24
27
26
8
62
40
12
42
76
58
31
22
56
78
16
26
63
84
21
51
47
87
95
72
23
14
72
72
88
67
4
36
10
11
30
43
43
86
47
21
36
16
67
44
1
10
99
91
72
42
6
77
57
40
58
42
59
95
14
82
18
43
55
61
86
89
81
51
10
22
16
83
43
74
57
74
48
2
4
21
59
23
53
83
53
15
61
21
50
98
65
90
82
42
21
76
84
67
31
37
35
2
20
42
14
58
29
41
1
35
90
5
11
93
41
81
36
91
91
57
29
86
3
57
63
67
82
24
24
49
92
18
98
35
15
50
64
97
79
81
89
93
8
10
20
97
34
7
76
79
75
9
55
45
88
22
22
28
43
95
1
1
36
81
89
16
50
42
90
25
18
90
70
23
19
76
42
82
81
62
60
96
36
75
9
61
70
16
58
44
25
89
16
62
25
73
70
31
16
14
96
5
67
83
37
42
25
26
9
44
39
73
47
93
96
17
4
66
55
94
78
40
83
51
14
58
51
96
84
96
50
73
39
69
66
62
18
34
12
70
66
18
63
27
91
19
73
11
25
78
31
1
69
87
84
89
60
99
42
90
88
41
41
74
11
24
10
22
17
72
59
22
1
50
9
94
78
1
17
25
88
58
29
22
27
48
99
73
3
84
83
85
87
83
40
45
50
31
84
86
29
64
17
55
21
10
38
43
51
79
17
9
88
93
67
1
41
14
90
62
37
32
73
24
19
60
6
58
66
26
50
90
10
90
52
69
69
27
46
26
3
45
22
42
19
11
89
52
75
10
49
49
80
92
5
8
71
21
75
83
80
53
15
37
46
16
38
7
58
56
46
11
68
76
47
8
55
78
29
16
96
20
87
7
49
86
27
4
78
95
64
45
5
27
65
60
42
40
84
16
95
12
15
35
96
27
31
54
5
49
2
69
22
9
46
92
51
40
26
72
71
30
53
93
80
63
90
21
15
38
59
25
87
67
31
84
94
86
56
8
45
79
70
32
18
30
55
99
20
90
84
67
55
93
66
33
4
92
56
45
57
6
63
36
38
32
92
8
90
42
37
9
22
99
81
50
1
82
91
55
63
32
82
2
13
34
96
91
64
26
91
64
91
96
75
83
34
71
61
82
90
35
33
33
67
74
46
78
88
90
98
83
90
46
95
77
26
93
94
11
97
21
99
47
49
30
51
81
19
61
28
85
40
3
8
11
58
14
87
39
19
27
83
19
75
98
11
72
85
94
11
34
16
37
56
72
80
10
63
70
4
21
96
67
51
45
29
3
51
99
48
16
57
40
57
53
94
29
93
60
39
41
11
94
73
64
7
70
38
61
71
1
87
52
48
10
71
77
13
14
51
83
90
91
39
39
14
4
95
83
52
18
98
8
22
32
54
22
39
88
12
27
6
25
36
38
24
33
36
45
72
83
8
76
69
21
58
58
37
62
51
18
44
99
52
87
18
96
65
78
52
8
35
65
26
34
4
43
76
53
26
40
9
2
67
81
59
17
56
1
12
52
84
22
43
36
7
94
75
59
49
67
51
16
44
37
45
39
92
52
69
53
65
23
51
68
30
98
76
12
81
84
41
76
19
95
62
98
16
71
52
18
14
51
77
13
83
17
21
53
33
54
58
68
57
4
19
16
41
19
62
24
93
24
73
94
7
73
47
51
12
68
60
39
22
74
50
24
93
32
95
2
61
9
77
92
24
52
23
13
95
33
66
37
63
29
44
78
5
45
94
28
20
10
76
47
24
90
49
9
28
6
73
18
58
16
46
38
89
97
30
17
9
56
67
12
3
96
24
16
28
6
75
26
86
20
85
84
68
57
86
23
64
12
57
10
90
61
29
24
1
14
43
74
89
64
24
28
15
3
77
89
17
55
48
69
19
1
69
70
14
65
17
66
33
70
80
73
52
47
85
75
67
37
21
86
66
94
40
89
31
67
39
28
23
1
93
81
49
31
99
65
33
17
27
73
1
59
12
6
66
22
67
75
57
58
14
83
77
88
18
49
34
29
73
6
67
52
83
95
48
49
37
24
17
9
16
26
73
34
76
6
22
45
4
51
47
99
17
96
69
21
3
38
11
99
65
33
97
32
52
69
55
32
58
67
21
4
57
26
4
20
75
72
35
40
93
97
20
70
8
42
81
32
58
59
19
62
59
45
88
19
37
87
93
92
94
72
49
63
86
5
19
89
75
42
96
27
53
13
89
41
53
50
85
29
69
44
64
30
39
43
98
28
81
56
23
42
6
14
95
24
21
19
68
20
66
38
8
97
20
26
24
3
26
3
40
77
91
96
72
14
11
18
15
64
91
78
74
39
24
96
38
47
75
87
55
25
71
62
32
20
17
11
56
28
54
69
63
67
32
42
94
25
86
79
54
90
86
83
89
60
50
20
7
45
54
68
33
13
52
88
4
20
47
16
23
80
62
32
39
40
47
11
39
69
21
45
6
63
64
25
87
41
1
91
46
55
45
72
43
29
48
82
15
65
57
85
55
1
7
31
5
80
27
99
37
99
32
21
35
81
23
33
62
85
64
37
78
38
10
20
1
59
21
14
5
95
59
92
53
11
1
65
38
42
38
47
35
44
50
94
3
93
89
60
68
88
37
20
6
47
89
49
14
24
46
15
45
25
38
74
70
54
65
45
75
11
88
48
68
90
15
12
83
36
99
73
79
2
78
78
92
46
21
39
49
52
69
98
17
93
16
79
88
91
18
93
54
80
13
38
22
18
26
51
29
48
61
90
39
86
32
33
78
64
69
36
20
38
59
30
29
7
83
12
86
79
37
52
64
39
65
17
88
16
11
24
14
92
88
51
41
20
1
40
94
89
47
23
59
81
12
94
72
32
92
21
72
33
42
91
17
88
73
40
28
50
5
14
3
15
88
63
91
42
73
79
53
42
97
3
58
51
54
8
77
21
74
90
66
93
72
94
59
79
67
25
5
69
38
53
80
6
57
9
63
92
69
71
44
86
93
17
33
2
59
98
77
15
48
34
75
62
12
32
18
99
5
18
38
37
38
9
80
39
71
41
10
56
36
6
7
65
31
89
63
29
66
89
37
53
31
36
80
75
53
73
86
4
17
94
88
36
43
18
13
46
53
87
61
36
60
84
57
22
10
82
88
45
10
60
74
37
85
63
81
90
23
95
20
16
41
26
56
20
59
40
46
7
33
13
8
18
43
29
28
1
98
81
2
39
97
36
78
78
71
41
63
76
80
37
21
96
79
10
38
35
38
71
83
39
17
33
23
11
74
43
84
86
53
12
27
85
73
92
6
45
96
98
91
97
96
93
23
92
51
84
34
87
77
46
36
82
27
79
93
37
86
21
87
45
17
14
42
35
88
11
36
44
45
54
40
30
74
54
20
11
89
32
95
75
99
83
94
17
28
89
63
88
20
13
64
64
6
99
26
58
35
13
80
88
61
59
35
84
37
98
54
46
73
56
95
15
3
67
70
34
56
96
75
86
94
21
97
36
15
72
77
49
61
72
92
54
19
94
66
39
21
63
16
88
18
84
11
22
85
88
30
76
71
35
59
81
75
66
5
23
61
28
9
21
75
68
45
83
26
91
21
9
39
34
41
13
85
86
7
2
51
71
99
72
50
12
17
92
83
3
78
93
33
65
68
66
80
72
2
87
81
73
65
79
25
96
6
98
54
80
45
80
52
35
2
91
67
29
4
11
55
52
41
32
47
51
12
92
71
1
95
91
96
39
40
55
49
92
58
78
45
31
42
61
86
47
29
49
3
91
61
79
67
30
65
92
56
83
1
90
73
89
91
94
51
88
96
19
74
39
41
29
79
27
46
26
35
96
17
72
37
46
34
1
39
43
88
71
94
60
11
22
40
20
92
60
23
15
85
21
36
14
37
22
6
90
55
90
80
36
4
99
71
20
24
44
94
23
97
62
16
43
13
35
80
40
79
1
85
52
14
30
78
62
25
90
54
61
3
50
76
92
2
94
97
47
50
93
46
90
59
89
77
64
62
40
81
24
53
28
15
15
10
48
12
52
93
79
90
8
74
12
49
5
21
88
35
95
52
30
36
36
42
39
99
78
11
65
95
22
36
72
84
74
96
80
22
12
96
49
93
5
73
71
7
84
19
66
96
67
72
59
15
22
11
9
13
70
80
72
38
19
2
90
18
17
32
25
23
83
36
75
11
60
17
30
6
51
7
16
41
42
99
19
84
58
61
6
59
1
89
54
80
26
20
52
78
18
92
31
47
47
99
63
58
47
43
76
43
37
35
13
88
11
26
34
31
63
45
87
97
81
7
6
39
89
36
74
47
98
8
34
56
4
58
65
68
8
38
48
8
66
30
3
62
73
55
55
52
54
50
99
76
80
22
80
58
49
89
10
5
25
33
7
80
15
78
36
98
61
3
64
92
73
64
57
41
71
19
35
96
79
78
80
42
78
47
19
32
67
13
76
33
87
23
61
36
46
55
56
81
67
54
74
59
12
80
29
68
96
80
45
18
99
64
97
77
11
8
76
2
67
13
71
17
34
23
99
77
14
87
69
33
69
40
96
62
52
29
37
65
52
76
64
82
68
45
38
34
38
45
44
82
5
55
51
96
41
6
7
46
32
25
94
89
88
76
25
93
60
55
37
34
59
94
15
62
81
30
16
39
70
3
77
30
11
71
49
29
59
15
39
84
86
29
84
80
21
81
55
76
72
3
55
87
3
90
69
19
97
48
82
41
77
81
68
21
13
89
41
53
7
79
26
93
4
88
75
69
99
17
50
88
45
89
88
50
68
55
72
86
19
33
92
68
19
49
56
97
37
64
36
40
65
32
77
70
33
28
89
40
52
52
49
27
10
67
50
15
51
89
13
33
58
53
83
31
95
16
13
14
61
37
73
65
13
30
78
47
26
39
25
99
33
12
79
77
80
83
64
87
17
98
15
65
84
98
54
69
7
96
56
92
31
89
89
66
12
27
41
32
2
95
49
9
77
35
98
85
87
84
33
68
27
37
30
96
41
69
71
42
85
29
20
75
29
70
41
35
77
85
39
17
14
54
82
49
37
82
79
35
69
75
72
79
98
2
98
72
7
66
19
52
37
80
52
12
41
7
29
13
24
19
89
14
12
90
65
54
32
47
20
86
83
99
6
26
10
72
65
96
22
76
13
18
51
96
89
90
21
7
44
33
1
21
10
3
68
81
59
50
14
51
64
83
46
91
58
54
81
24
11
32
21
96
77
90
45
67
85
11
27
65
16
65
48
62
53
32
17
99
64
39
83
21
46
6
77
85
52
67
94
4
23
74
18
31
33
71
99
35
88
41
27
15
34
63
22
29
10
98
73
73
74
31
7
42
80
79
45
94
48
44
88
89
77
91
95
8
1
60
69
56
71
37
1
53
86
58
97
30
24
24
5
28
43
84
10
21
84
32
56
93
38
89
33
7
93
19
3
47
75
35
38
66
34
7
75
24
67
94
67
9
97
32
2
8
12
29
10
8
29
65
92
71
33
34
97
82
89
3
99
59
28
33
99
46
82
64
61
65
70
2
58
96
10
28
30
63
7
40
16
69
2
99
86
24
1
4
57
96
63
15
72
44
49
30
84
6
96
10
37
12
24
38
98
5
91
73
3
43
20
98
9
46
26
56
46
37
35
69
44
6
40
35
72
64
5
40
46
86
43
36
11
6
98
33
29
56
65
69
96
27
65
28
12
24
14
10
45
84
70
67
75
47
94
97
3
11
84
66
57
9
27
5
58
40
78
6
20
9
52
20
45
91
4
85
43
50
50
65
55
26
67
41
85
57
5
12
87
71
68
52
93
87
36
4
29
8
8
82
11
15
26
98
56
68
78
93
98
90
76
23
68
61
78
4
74
74
82
40
8
94
97
39
58
22
13
25
87
67
61
34
49
91
11
25
26
77
75
83
5
77
62
58
40
3
34
68
67
99
48
96
76
19
65
55
32
57
70
24
63
10
80
32
46
3
28
42
42
58
81
2
1
26
9
93
92
49
59
32
57
86
61
24
75
12
26
73
50
12
73
98
88
48
32
9
19
24
86
93
39
40
24
75
29
48
88
11
50
8
88
26
56
41
81
71
88
72
30
11
95
49
72
30
5
29
62
2
7
92
9
95
20
21
97
55
46
79
4
37
33
39
86
59
63
71
17
78
73
75
28
16
32
13
66
38
12
82
71
39
40
86
5
58
83
45
42
35
44
99
47
57
63
48
46
52
23
58
92
66
58
51
70
23
66
88
61
90
34
94
90
25
25
48
52
31
60
85
77
84
65
85
16
76
44
22
67
92
97
83
83
59
11
9
27
99
1
35
79
39
25
83
40
77
39
39
80
67
9
24
19
74
80
48
93
85
65
77
78
54
98
72
57
99
92
34
23
62
73
43
37
25
27
97
98
56
78
17
37
77
49
77
93
99
29
77
59
96
58
92
92
13
92
50
73
79
47
33
54
3
18
46
59
92
65
5
44
88
82
51
47
36
72
23
2
44
84
20
74
43
82
3
70
19
4
80
88
52
28
19
99
44
29
87
75
76
39
94
80
23
79
78
9
28
2
87
18
45
33
10
11
65
41
20
47
97
11
20
66
48
4
67
13
62
43
52
82
45
35
50
22
67
42
47
26
31
95
53
73
98
47
60
35
37
45
1
66
34
25
97
42
75
14
71
21
22
85
28
57
93
43
8
62
39
66
1
27
80
86
39
83
26
2
6
58
59
35
59
3
60
63
93
15
7
39
20
55
94
75
38
52
34
72
64
55
62
48
45
5
76
42
35
85
8
93
58
59
28
32
10
4
23
34
86
88
42
89
98
94
27
47
82
97
84
73
28
63
45
52
92
7
62
67
44
53
45
33
76
43
7
92
80
80
86
96
96
51
82
60
14
63
89
62
62
30
29
35
98
56
58
85
33
11
63
65
24
43
65
16
63
27
81
6
23
13
53
2
79
99
47
70
30
8
41
11
60
25
8
35
66
25
71
67
44
40
35
5
1
5
15
70
75
98
11
24
58
50
88
91
43
4
55
1
62
51
56
99
41
13
13
87
16
30
44
40
82
7
94
94
67
63
83
20
33
40
92
94
5
57
26
34
34
81
95
46
65
10
95
88
5
87
24
35
47
72
75
98
67
85
39
69
87
60
20
50
18
91
9
12
61
90
15
64
58
10
46
16
22
96
31
96
77
29
67
66
55
40
69
53
96
94
36
57
12
45
93
92
85
28
26
75
15
62
71
38
79
98
6
73
42
19
49
43
78
85
79
26
33
71
51
12
64
85
64
17
80
54
89
31
88
54
38
30
77
89
2
90
85
54
27
99
66
79
56
65
91
29
97
79
82
55
99
37
56
32
91
79
62
5
79
16
41
78
12
78
10
8
70
69
77
33
11
75
91
19
76
31
28
72
49
65
29
94
58
31
41
96
80
29
53
46
91
84
36
46
89
45
70
54
55
5
95
40
36
63
96
96
93
45
65
39
15
72
59
96
22
13
75
94
8
97
52
17
81
8
39
18
75
4
30
50
92
89
76
20
1
38
77
86
21
2
10
68
54
72
32
14
98
81
20
93
49
98
20
42
49
70
11
28
26
95
52
46
9
83
25
22
67
72
38
6
93
35
38
18
74
70
19
82
30
81
96
39
69
26
68
81
98
84
29
32
43
96
7
4
35
80
36
98
9
21
74
86
92
99
21
73
70
62
23
93
27
12
1
23
58
25
65
73
86
78
16
63
9
53
21
16
76
12
30
74
21
51
74
32
82
95
45
85
48
72
82
41
29
10
47
34
40
15
96
70
85
14
99
23
33
31
66
52
83
82
86
19
54
96
93
76
92
92
99
27
39
42
20
80
97
52
85
23
11
14
8
35
82
56
10
28
23
87
92
25
52
94
25
61
66
61
8
49
20
87
24
97
17
46
72
84
99
54
66
60
8
1
73
13
27
31
13
35
88
99
72
71
10
8
21
23
20
38
42
39
96
33
1
94
50
67
89
57
44
6
13
65
60
18
45
24
27
24
64
6
13
53
50
7
8
75
82
63
89
56
55
6
29
83
62
25
69
96
58
11
46
7
80
43
16
91
81
75
93
99
22
53
42
58
23
2
18
28
83
25
54
97
8
60
40
48
15
15
63
99
69
11
77
7
9
73
9
5
68
90
69
56
44
91
78
11
34
81
61
14
24
92
3
63
50
24
79
80
49
62
63
51
9
96
24
19
13
60
22
64
97
74
53
54
54
33
40
9
52
32
94
16
92
91
45
57
1
89
50
27
68
47
95
58
32
96
59
54
90
97
48
19
42
74
19
65
49
62
54
70
97
7
39
8
84
41
8
43
78
27
18
85
32
32
70
80
2
55
91
31
35
12
83
60
49
95
80
26
32
65
43
84
8
28
67
23
4
81
44
18
3
22
15
40
70
15
89
3
33
25
87
22
51
5
37
48
33
7
19
37
70
62
66
7
70
94
96
15
2
87
10
43
96
44
23
55
26
53
6
30
55
6
84
89
41
88
14
50
78
34
29
9
70
82
86
88
70
72
57
8
26
32
84
12
83
84
52
17
99
18
9
16
72
81
99
12
89
58
79
80
12
78
85
76
49
99
62
99
82
15
15
13
15
59
75
71
8
43
88
17
38
18
81
94
38
70
57
2
27
35
64
66
81
92
14
10
27
64
66
96
44
76
11
50
78
79
62
68
98
79
29
76
50
35
90
11
34
54
89
84
82
92
70
75
80
38
43
20
6
43
49
25
96
86
97
86
50
91
88
96
65
56
62
33
89
84
31
16
37
35
78
35
37
65
97
36
80
85
60
47
17
27
82
81
63
13
19
83
65
11
32
98
30
68
21
70
35
93
72
62
98
68
83
48
60
41
63
17
88
61
57
63
52
42
99
2
73
52
28
97
70
48
56
68
66
39
66
66
91
18
27
70
86
52
22
18
99
65
3
55
27
37
42
84
39
64
13
14
59
27
90
95
49
80
25
56
90
92
18
52
76
27
4
93
83
9
82
93
98
37
44
9
12
44
30
84
42
99
42
60
16
68
58
95
77
38
60
91
77
20
86
91
4
98
35
80
54
28
89
25
48
40
26
39
29
87
14
22
62
57
94
54
45
41
97
56
81
16
58
20
84
13
30
99
16
93
1
41
8
85
28
26
90
17
33
23
62
44
31
6
9
87
91
28
84
70
22
56
25
83
69
21
42
31
33
57
26
54
61
88
54
78
36
11
93
72
22
5
62
38
4
59
49
66
44
57
86
78
66
42
6
75
83
42
64
60
57
49
70
73
42
11
34
45
79
51
88
12
99
33
48
96
4
3
8
92
4
22
61
3
98
61
71
42
98
14
36
3
82
80
35
5
14
65
28
80
97
34
80
12
54
6
37
9
78
91
57
86
90
50
66
63
23
56
80
73
18
70
7
47
82
54
95
97
73
83
63
61
72
14
51
22
7
61
72
80
53
77
10
19
14
5
17
5
21
91
42
45
1
87
60
26
30
29
45
99
12
36
62
70
82
66
9
73
25
14
47
80
77
85
45
16
98
12
64
77
6
3
51
61
23
43
22
6
45
67
46
97
38
19
53
51
53
50
54
12
35
3
77
27
63
28
23
84
55
87
58
98
87
51
90
79
74
77
71
14
22
71
40
33
5
44
61
57
6
11
53
99
19
45
12
41
40
28
27
28
62
45
38
20
36
94
62
9
9
9
80
53
34
17
50
45
85
25
93
46
86
75
63
94
42
36
97
93
5
36
14
83
82
8
77
55
85
99
58
93
96
55
38
14
88
17
80
66
52
64
56
68
79
19
18
61
29
49
93
87
82
41
14
85
91
40
84
14
58
8
78
66
2
11
77
18
44
22
59
33
81
93
56
70
74
49
98
10
76
93
53
13
97
92
84
20
27
69
71
47
1
86
27
60
72
8
49
14
33
72
5
15
2
12
4
80
42
36
37
18
81
39
67
46
25
4
47
77
98
42
12
71
65
42
52
95
86
77
53
61
89
26
85
55
45
65
26
75
45
82
34
26
23
32
36
15
24
38
57
82
83
10
66
74
47
33
18
80
21
10
85
96
73
67
83
37
75
59
13
23
65
26
52
25
78
56
18
79
55
73
59
33
74
62
6
44
43
39
25
1
18
83
49
12
14
88
89
49
66
81
40
84
98
79
47
98
91
1
33
70
26
70
89
58
61
43
92
11
41
85
73
97
21
47
39
32
99
46
34
71
68
40
88
70
69
80
79
83
42
87
16
13
90
74
26
92
7
10
61
46
52
47
20
39
37
22
32
39
74
99
39
43
82
67
58
53
58
20
72
44
23
19
20
26
92
8
61
53
43
77
78
57
58
38
66
60
49
13
53
85
74
47
30
75
79
53
19
66
31
47
70
54
36
77
23
41
17
5
12
2
9
21
46
24
16
60
22
58
18
23
38
38
80
16
14
44
74
35
77
97
42
2
4
88
80
14
62
77
9
42
16
20
98
39
72
70
76
55
59
84
89
2
97
65
12
77
71
14
10
2
77
62
46
35
83
17
57
2
33
65
33
28
87
79
42
61
67
89
15
72
36
72
98
88
14
39
11
78
71
54
66
55
82
72
86
92
37
10
89
86
83
45
5
52
11
57
14
98
88
65
29
57
34
84
91
63
63
49
55
36
26
60
74
81
7
48
39
58
68
12
76
16
94
41
22
21
86
62
13
46
93
46
36
32
2
89
69
68
15
49
39
72
37
88
58
98
45
18
12
26
95
99
23
12
10
71
95
12
75
4
43
84
86
72
95
74
45
60
10
63
78
93
5
92
85
27
90
93
50
4
41
4
48
60
62
86
30
72
41
43
71
96
96
14
9
74
11
22
81
82
7
37
8
37
66
98
28
54
30
87
49
71
67
12
16
75
4
5
48
7
15
66
78
24
38
80
16
26
97
29
31
1
95
23
49
29
83
34
84
43
31
90
14
44
67
82
29
32
28
54
74
3
77
85
35
42
41
15
69
28
79
98
89
85
44
19
67
68
53
10
72
83
44
65
54
65
37
82
70
43
76
84
78
4
77
49
27
99
43
3
23
77
63
5
47
99
41
27
58
67
52
90
43
47
94
72
86
57
59
49
28
77
47
71
20
21
76
80
90
24
22
20
56
56
28
57
85
1
39
8
36
76
77
87
6
6
50
91
38
79
99
89
36
66
71
5
90
73
94
12
22
23
46
78
67
60
17
31
3
94
86
75
90
22
98
51
65
26
1
32
36
35
51
30
90
70
22
77
95
93
69
50
1
85
66
6
96
52
48
27
86
14
40
32
47
45
74
4
24
9
52
57
25
10
4
49
93
4
19
8
90
41
9
71
47
20
17
78
8
51
8
13
86
76
58
99
74
64
97
96
42
75
19
19
86
66
77
9
37
54
14
40
1
46
60
73
67
35
93
6
38
24
19
80
99
52
70
96
28
92
39
83
56
42
84
82
23
65
62
55
55
99
42
19
8
2
76
89
10
40
33
18
33
88
56
13
51
17
65
54
2
2
31
64
20
14
78
96
13
28
82
67
5
93
41
5
93
39
5
96
93
56
4
33
75
46
78
8
76
78
39
62
55
24
80
53
63
40
86
5
10
10
61
47
2
85
4
95
90
13
86
26
65
7
41
95
8
23
79
11
41
39
48
97
46
29
8
86
60
10
82
74
44
78
86
18
13
4
93
21
59
31
25
68
59
90
10
31
73
59
3
59
75
10
60
36
80
16
84
95
58
67
5
56
29
58
26
26
80
53
24
92
93
93
10
52
21
75
81
91
7
8
99
48
30
97
77
38
25
20
48
18
40
30
59
17
24
61
12
57
83
18
26
19
75
96
16
50
43
64
47
6
4
28
93
66
83
46
99
5
60
19
16
34
11
33
40
33
73
65
64
28
6
60
29
85
10
19
38
81
95
88
44
60
74
81
51
67
66
51
10
67
4
3
27
54
84
95
38
49
59
58
61
71
4
33
55
9
87
27
47
88
20
20
5
53
8
95
54
38
51
25
18
85
91
63
69
23
25
35
45
2
56
34
24
83
5
50
18
72
60
66
63
56
82
77
49
46
73
84
66
40
6
45
42
31
32
9
64
56
36
86
11
1
1
33
40
70
28
43
35
37
9
46
84
35
81
37
64
54
11
37
48
89
16
75
10
53
36
4
85
44
34
6
60
97
19
22
97
56
62
35
67
77
85
1
34
54
60
20
48
86
7
81
95
23
18
27
60
49
17
75
14
51
45
18
90
26
80
64
87
1
80
80
60
75
17
31
85
60
31
26
70
69
26
13
91
26
55
91
50
95
38
85
17
99
7
63
35
32
43
70
42
91
32
94
54
82
22
55
22
40
90
10
20
80
67
40
18
89
10
94
18
62
81
8
83
44
87
76
22
33
70
31
45
90
50
6
45
74
38
20
45
78
31
66
70
44
42
1
47
57
7
8
96
31
65
26
89
82
88
31
76
69
64
96
25
35
57
10
39
12
6
57
60
84
97
56
13
34
1
92
73
19
31
21
41
44
52
81
16
28
64
61
88
51
71
35
52
82
30
7
67
72
40
68
99
89
78
98
93
50
91
62
60
3
54
8
11
51
44
54
43
57
40
44
18
49
90
71
90
63
30
78
28
14
20
30
38
74
50
22
61
58
55
77
59
89
89
94
25
15
40
12
4
8
85
22
99
59
29
81
60
5
83
7
15
74
62
81
33
57
45
26
18
63
35
46
57
60
91
83
79
92
98
3
78
4
97
10
44
17
32
35
56
54
56
33
75
79
10
84
32
14
80
59
87
16
50
27
62
86
91
67
60
90
92
63
40
95
60
92
16
28
5
77
78
86
63
41
64
99
48
56
59
46
99
14
3
63
46
53
75
6
28
32
81
90
9
88
71
52
68
15
29
68
24
34
49
98
74
85
52
63
55
72
83
33
43
19
22
69
10
37
78
23
95
2
87
10
86
73
30
24
74
31
34
17
72
30
53
21
65
3
82
2
58
33
30
9
71
93
82
99
17
86
94
41
63
56
38
46
61
29
74
43
96
32
99
13
61
27
64
73
50
78
36
57
42
52
77
78
76
75
10
67
82
56
14
84
65
70
5
33
85
63
85
5
1
86
46
29
53
63
31
69
24
92
45
96
4
81
15
53
70
91
15
48
94
22
38
19
61
33
28
42
84
25
31
95
3
52
62
56
23
58
59
23
75
18
55
42
17
54
85
76
3
25
77
15
18
56
13
78
93
94
56
98
5
7
20
60
78
24
48
66
2
91
60
90
92
26
37
97
14
5
62
52
19
10
82
18
7
73
31
74
18
7
48
53
32
52
17
20
26
73
96
61
89
37
25
27
11
61
53
17
64
5
48
3
90
48
26
37
3
69
18
45
69
69
64
96
78
1
5
71
41
60
57
34
99
78
8
65
86
49
11
12
99
12
37
37
26
79
75
92
86
34
61
47
96
75
75
7
32
54
18
79
36
80
87
36
71
94
82
74
34
55
89
53
40
27
52
77
18
72
6
73
91
50
3
40
13
15
40
25
27
74
40
10
91
98
44
68
43
19
19
57
4
77
44
39
26
79
89
69
59
1
10
60
21
79
16
87
36
19
98
60
56
9
6
83
36
56
38
56
71
2
31
54
42
77
2
31
28
32
56
73
21
64
98
1
77
26
90
89
41
28
94
15
77
76
18
3
33
66
74
52
26
43
33
21
99
10
65
1
82
42
32
93
54
67
66
99
43
3
89
28
1
56
22
25
14
65
10
74
93
41
95
36
30
79
21
83
70
67
55
12
55
70
73
15
24
9
96
97
49
17
52
39
63
96
43
84
80
8
53
17
99
98
68
5
81
77
49
52
47
29
22
84
49
39
84
17
89
75
85
16
8
77
8
11
3
88
8
5
64
31
42
6
42
5
74
83
90
28
46
15
96
64
65
75
63
45
55
3
16
59
88
70
14
61
16
30
38
3
7
26
22
46
39
10
34
54
32
66
34
1
97
36
83
6
23
39
81
85
49
49
6
43
76
47
22
75
97
45
6
76
36
95
42
72
1
44
10
95
86
19
91
51
31
88
30
73
12
2
89
83
79
25
69
93
74
96
92
48
81
97
56
59
66
57
60
99
27
56
26
15
25
45
71
6
81
27
22
3
61
58
31
57
46
64
49
93
49
63
59
16
88
18
92
92
2
89
34
49
30
12
93
6
38
67
52
71
51
76
14
86
55
58
51
74
23
70
40
12
9
71
37
83
65
59
8
60
31
30
72
64
5
20
66
80
90
53
25
56
9
74
34
84
21
38
57
80
66
60
20
97
62
27
44
77
21
79
65
78
65
43
35
92
97
37
17
72
57
58
68
58
52
98
75
2
32
61
43
33
16
97
12
97
99
9
90
94
9
10
10
57
34
82
6
85
89
10
73
28
53
1
30
54
95
73
82
77
57
81
4
2
96
26
22
5
50
87
62
76
9
31
20
34
41
17
78
84
98
84
20
45
93
66
2
29
52
28
1
42
58
18
29
38
59
36
7
86
47
89
42
58
13
8
2
19
84
31
7
47
61
86
6
54
21
1
29
80
95
21
1
50
44
47
67
83
61
76
83
29
23
15
2
56
33
60
68
49
40
6
32
54
98
65
95
96
93
71
33
78
23
81
37
16
90
61
58
29
68
63
59
9
79
98
32
6
90
83
93
80
94
82
44
29
90
80
55
39
92
43
1
77
49
94
30
69
63
27
56
78
46
15
42
33
91
43
85
48
95
40
41
91
79
78
3
32
58
69
78
8
83
22
61
36
29
65
70
45
10
23
2
24
54
53
33
53
80
50
66
86
38
79
40
27
92
61
33
69
98
20
72
77
75
65
87
54
24
2
69
19
92
78
40
71
83
29
33
10
25
21
62
50
1
38
35
71
39
61
52
88
98
60
99
20
53
57
2
73
78
33
91
31
77
47
27
73
48
83
81
40
84
37
95
75
51
92
35
40
95
40
76
87
56
32
59
21
32
32
98
94
64
22
44
19
97
18
23
84
97
34
17
47
86
62
90
59
64
30
2
92
79
5
12
49
30
5
76
94
89
53
24
33
76
44
53
92
66
97
47
75
90
88
37
13
26
40
33
34
51
59
42
5
9
69
68
93
60
27
72
95
3
62
25
85
49
84
86
63
15
37
83
8
75
42
69
84
2
28
28
71
64
86
14
83
63
78
61
80
60
43
75
56
75
46
19
40
40
53
22
62
3
48
42
31
31
95
55
89
93
72
34
34
60
70
9
52
65
33
79
74
6
96
7
68
67
1
86
76
23
78
39
3
55
91
49
33
47
89
26
79
86
43
66
51
94
42
74
49
31
79
66
37
23
35
17
2
47
17
99
22
21
59
98
72
65
30
12
99
85
21
22
60
1
92
39
40
44
31
10
42
5
97
14
66
22
38
17
53
82
51
83
22
41
69
3
41
56
11
52
43
3
14
83
78
54
40
23
39
30
35
72
56
98
67
28
42
76
83
77
3
89
73
4
55
54
75
36
54
85
2
35
96
34
67
42
30
56
43
61
47
77
87
53
76
33
51
28
57
19
76
53
3
63
92
71
88
72
90
96
82
31
4
43
80
71
7
34
92
25
88
78
12
3
25
17
44
5
18
40
12
86
22
87
40
92
53
4
95
2
85
22
13
25
69
48
54
33
55
74
75
61
70
82
31
27
24
76
73
41
14
11
34
11
46
41
59
57
14
1
78
79
42
97
58
5
43
65
46
85
13
8
99
80
27
26
52
63
56
21
59
18
93
62
57
44
5
84
98
59
39
50
99
24
79
71
41
70
11
56
17
33
82
93
56
23
13
22
60
74
59
9
94
67
22
99
27
33
3
55
51
87
98
6
44
15
9
64
67
57
25
70
89
14
32
26
6
35
47
65
51
94
10
20
24
24
58
4
49
67
51
9
91
56
61
65
32
72
70
42
44
50
41
3
65
79
21
30
77
98
98
66
13
74
89
10
53
81
82
18
65
27
43
27
79
20
50
40
45
92
63
92
34
34
66
89
21
75
58
61
20
93
12
25
67
96
4
2
76
15
54
17
42
23
50
21
70
17
99
93
64
76
62
33
51
61
31
38
72
34
54
56
39
15
54
42
85
31
93
43
88
74
28
97
45
8
13
34
61
71
71
83
42
82
36
30
62
62
11
31
44
86
43
98
37
47
69
51
6
31
18
36
80
70
18
19
65
98
18
64
35
28
22
71
17
83
19
55
61
15
35
19
51
7
39
62
60
69
93
91
87
41
99
11
78
36
78
63
39
29
12
19
43
35
15
20
64
17
98
89
17
3
34
9
34
56
59
91
16
63
1
66
49
71
52
64
62
92
44
1
15
75
31
75
80
77
89
68
43
49
10
70
64
52
44
77
88
14
59
87
17
29
61
24
98
40
58
15
14
6
35
91
49
37
5
74
35
93
99
45
32
2
41
99
39
73
60
88
81
86
22
44
65
46
17
39
53
19
20
3
41
63
97
92
95
52
12
69
13
34
40
20
4
58
83
35
72
5
17
99
91
49
77
2
25
39
91
73
40
86
68
25
52
88
45
34
83
89
74
37
98
67
54
47
85
66
6
47
95
53
78
45
40
25
11
81
43
7
99
35
62
11
26
22
35
57
7
54
64
47
63
97
46
75
98
66
61
26
73
82
80
39
25
61
27
57
71
57
99
31
3
20
76
20
50
18
5
1
50
6
13
46
30
36
12
61
41
6
51
51
55
49
58
29
29
35
57
72
74
23
60
40
36
41
27
15
39
95
28
88
20
45
19
74
95
34
25
88
43
8
86
71
77
85
32
93
6
9
18
9
65
58
66
81
48
51
21
81
29
4
41
54
53
45
83
23
65
40
74
44
39
3
16
18
82
17
91
42
27
2
80
3
72
22
65
65
43
96
53
25
5
28
86
10
34
44
61
74
93
30
62
84
10
93
86
5
33
95
52
44
75
45
77
16
69
48
62
94
44
96
84
89
29
84
61
17
68
27
83
3
17
70
60
64
30
3
7
47
29
25
20
97
77
1
91
37
78
48
65
16
72
43
60
57
30
60
1
22
23
27
30
11
15
92
19
68
47
79
70
61
56
23
16
50
9
59
28
70
62
21
20
14
12
48
3
30
67
45
40
36
54
86
20
96
24
16
5
40
60
6
17
95
63
56
45
28
95
30
67
47
53
61
5
73
12
4
3
20
22
91
32
41
94
85
98
24
70
43
49
93
69
2
31
58
65
83
21
6
67
61
75
63
15
48
9
86
14
26
26
17
91
15
27
85
72
40
77
21
20
75
34
62
20
97
89
96
64
10
76
25
26
27
57
38
32
98
92
91
2
44
19
48
17
14
91
93
49
24
56
57
23
56
99
62
27
94
85
57
16
20
7
24
67
66
6
99
98
49
18
60
71
42
60
95
26
24
52
52
77
87
52
20
47
97
80
16
30
68
31
99
48
72
73
78
86
12
8
89
54
55
65
98
29
54
11
9
48
56
22
1
95
50
84
29
86
72
31
84
56
92
74
5
36
71
76
76
52
51
70
47
82
5
6
52
90
98
72
25
80
9
69
41
71
80
61
92
54
17
35
20
60
8
52
52
54
7
59
17
42
85
99
22
21
80
45
81
93
16
55
12
7
15
67
87
15
35
71
92
63
94
81
41
54
34
54
2
6
41
77
59
14
59
70
28
53
42
23
73
32
1
50
87
31
53
39
52
3
61
70
3
86
25
88
89
51
64
16
40
67
35
41
88
31
72
84
81
23
62
41
24
45
90
47
82
31
70
83
32
10
68
42
70
76
57
89
50
95
85
63
62
30
72
73
67
65
4
47
8
47
23
41
49
40
63
51
18
88
83
82
70
99
63
14
83
74
74
77
2
75
3
4
47
59
64
26
95
53
14
57
42
70
45
83
49
92
34
68
40
68
45
20
32
23
19
16
51
83
74
62
92
82
87
49
99
91
82
3
64
36
28
81
59
3
1
19
48
8
54
75
64
92
32
8
87
87
27
25
2
80
37
90
43
29
49
28
68
17
39
37
53
67
62
18
34
19
93
69
83
21
83
80
23
99
61
41
78
74
74
60
9
74
11
2
46
62
37
97
27
45
27
84
7
24
59
91
46
98
29
48
39
76
63
18
24
75
61
66
37
12
60
96
30
5
90
29
17
62
79
83
81
57
64
70
45
91
49
66
20
28
50
22
43
17
53
1
76
44
78
47
60
93
71
71
9
90
66
88
44
64
61
40
7
53
14
20
3
62
39
60
75
73
82
16
62
92
52
73
79
69
84
24
69
10
43
37
18
32
55
62
49
53
16
45
2
13
72
99
78
38
94
83
5
64
98
50
13
65
55
55
46
65
85
66
70
54
69
99
32
14
35
50
6
90
62
24
4
12
97
40
17
54
66
60
63
96
63
56
22
81
21
80
26
77
26
78
66
63
39
14
72
54
50
11
31
95
2
68
1
15
24
93
46
70
9
72
59
56
30
47
95
58
89
1
9
92
26
24
98
33
32
73
18
20
99
9
36
91
26
89
11
78
35
30
52
73
60
66
27
88
67
45
89
74
70
23
49
72
20
13
79
56
6
71
4
20
41
60
72
73
66
36
6
65
83
46
2
36
35
14
80
94
75
25
85
44
57
47
39
18
71
52
73
80
5
72
60
82
80
60
93
77
12
67
88
43
29
39
66
49
72
22
47
47
45
88
11
21
17
87
10
57
13
28
65
21
86
39
24
24
8
35
69
79
61
68
6
16
99
95
7
28
28
22
44
51
82
14
27
91
83
38
35
86
85
30
39
29
23
24
97
54
61
86
55
50
71
92
13
15
73
42
60
4
17
91
58
22
64
36
35
49
71
41
70
12
1
47
10
31
11
15
26
11
68
12
11
14
38
36
29
46
77
95
66
56
94
40
3
93
50
35
33
25
64
58
36
91
14
65
90
30
83
6
9
88
4
25
43
57
98
77
27
99
8
30
69
13
25
94
49
40
90
98
17
92
83
16
36
47
27
24
23
91
67
7
45
3
74
29
56
66
31
3
3
96
89
31
1
66
43
30
74
91
18
40
81
91
22
66
92
8
81
34
32
12
57
66
44
82
38
94
70
91
69
97
30
65
74
93
42
44
12
9
70
5
67
81
78
46
90
44
50
55
83
90
91
20
90
57
57
39
40
32
27
31
50
64
77
33
52
31
19
88
18
76
74
87
78
13
93
27
75
58
46
68
70
70
56
10
24
70
96
4
4
7
16
70
66
70
50
34
88
54
99
39
45
52
80
35
46
58
63
56
62
75
33
91
99
5
33
2
90
76
46
55
35
39
39
43
91
38
54
73
21
57
41
25
4
72
18
14
59
8
14
45
56
46
39
5
4
46
20
90
73
7
51
55
19
89
19
84
89
54
90
61
72
80
43
10
28
65
25
40
30
39
73
98
67
87
82
21
20
93
98
47
32
15
69
9
67
85
66
76
18
32
35
29
94
28
82
25
86
94
69
1
56
16
2
51
9
89
89
47
98
30
30
51
63
85
89
70
7
99
2
45
46
37
13
40
47
81
93
45
70
72
23
99
19
38
89
26
50
11
55
33
50
6
12
28
52
62
37
97
43
76
92
36
70
93
35
46
98
95
50
73
60
86
2
85
82
93
92
87
83
56
16
66
77
60
84
30
7
95
23
22
64
46
69
78
44
8
86
14
11
71
2
57
5
80
24
71
9
7
85
66
95
11
80
17
36
88
55
34
94
19
77
62
72
29
93
81
64
67
56
78
85
8
20
40
53
81
68
32
25
56
78
11
95
96
2
7
33
30
58
86
88
87
5
34
43
55
74
72
76
41
82
84
63
65
89
50
56
65
77
96
65
8
94
13
10
7
54
45
14
64
52
26
37
66
89
83
35
60
19
49
65
82
26
33
40
3
53
63
46
49
90
66
65
66
89
93
83
63
64
24
86
82
50
3
59
26
12
23
6
83
63
21
89
20
77
86
58
99
55
40
32
16
46
53
49
53
63
2
33
12
38
42
6
37
30
79
99
32
92
23
70
79
78
90
77
21
69
89
24
12
85
81
90
71
95
28
27
99
28
3
54
84
60
90
3
1
39
79
54
38
39
73
4
27
7
35
56
17
14
92
70
96
30
42
64
17
18
20
97
21
82
15
33
5
72
57
49
75
32
41
9
57
92
36
36
69
71
16
12
78
16
93
95
79
10
59
86
33
21
15
94
74
32
80
36
17
44
15
43
36
44
81
55
47
61
99
36
61
96
49
66
27
67
26
46
41
99
31
46
64
92
97
36
86
3
61
55
74
96
8
7
71
32
56
23
71
99
58
67
58
12
37
8
6
31
7
18
5
86
27
21
48
63
27
50
67
69
36
67
61
43
70
82
10
27
5
38
79
69
68
18
57
68
94
80
77
46
7
52
53
72
95
30
24
4
4
43
74
51
53
18
97
69
76
6
38
31
81
99
37
47
97
63
75
85
92
97
50
27
22
20
94
96
89
52
80
28
84
73
56
54
27
40
93
9
26
32
2
46
43
64
41
84
17
52
60
96
53
44
89
64
1
43
76
22
5
63
17
48
6
6
12
66
64
74
19
30
77
86
72
12
62
85
59
31
66
41
35
64
51
38
35
54
98
41
60
6
25
30
63
35
19
81
24
53
74
27
65
38
15
90
48
29
97
16
62
7
66
2
68
27
64
6
49
92
34
64
21
25
13
99
76
18
75
19
98
61
73
25
67
26
98
91
34
80
62
44
54
94
64
17
62
85
81
9
22
95
80
77
23
26
20
84
23
69
97
27
14
71
66
18
91
93
87
61
32
2
70
13
92
52
51
8
4
53
23
29
85
45
92
46
87
44
11
12
12
3
84
9
52
40
27
35
84
17
87
56
62
82
19
69
29
1
32
2
43
47
51
44
30
12
88
77
66
33
9
92
88
1
24
63
50
85
32
57
10
38
50
90
92
65
57
54
8
81
82
71
74
97
57
98
77
78
64
99
16
45
39
6
35
56
63
94
95
71
96
83
38
52
75
8
72
34
2
71
50
34
62
33
93
15
59
71
62
25
69
71
82
66
91
98
6
34
71
39
77
91
11
59
68
76
96
94
31
8
21
22
77
67
3
48
81
52
16
88
43
70
75
97
99
26
3
98
6
91
82
3
37
11
35
60
42
16
10
24
58
75
42
59
34
58
94
90
18
68
65
27
31
38
83
38
49
80
97
9
66
30
55
66
64
31
52
6
10
23
27
74
66
37
20
19
21
38
51
67
20
96
81
13
34
18
2
31
53
73
24
7
27
50
83
23
71
11
18
85
75
48
92
43
17
13
72
90
87
78
89
27
73
64
42
74
24
92
77
41
4
20
29
3
66
90
32
79
73
59
2
64
11
97
58
97
19
6
60
31
32
2
99
90
26
22
97
36
84
3
4
28
86
29
94
29
70
69
71
31
27
2
64
62
54
95
3
80
35
75
52
42
33
91
51
53
55
4
27
57
96
23
13
52
34
17
10
90
16
27
63
44
51
23
9
48
27
4
65
1
29
75
78
42
53
39
84
28
71
33
84
32
49
67
35
61
90
92
33
3
7
70
87
88
62
40
62
58
65
96
51
34
17
71
1
55
55
93
74
12
2
63
67
78
83
61
75
90
73
5
8
86
67
35
47
55
52
46
57
10
1
33
11
71
2
16
32
63
66
52
52
62
12
45
37
36
65
55
74
55
35
84
91
28
25
8
45
45
38
23
14
98
89
45
92
63
40
63
56
36
23
72
26
33
37
38
26
2
50
65
43
6
65
84
74
10
36
22
74
66
21
17
63
88
9
53
84
86
46
89
68
33
97
64
99
98
57
29
64
91
7
3
13
11
35
51
3
63
70
39
37
18
48
60
73
22
78
25
97
60
46
28
25
63
67
25
35
88
40
44
52
62
62
58
39
68
8
9
91
86
51
49
8
6
46
83
43
67
45
72
67
64
30
41
36
82
53
23
44
1
11
13
41
72
81
80
62
19
32
6
46
2
10
74
84
73
61
59
8
43
24
2
79
50
22
94
23
85
27
18
18
12
57
83
64
1
86
80
37
37
44
92
50
67
62
64
15
83
25
12
6
34
88
40
33
31
26
53
92
3
4
50
78
54
28
81
51
9
42
52
5
84
36
85
27
16
45
71
51
68
72
85
84
23
82
29
93
12
18
59
36
40
80
5
66
46
82
75
85
78
57
29
42
63
87
96
18
73
99
79
8
13
2
30
76
9
37
33
7
86
90
87
20
36
90
59
72
19
52
13
92
18
4
44
37
34
13
32
34
30
38
40
37
91
13
86
93
34
92
48
65
78
38
92
14
16
89
37
36
87
63
14
31
79
61
98
64
59
76
10
24
22
23
61
22
88
19
62
30
76
74
21
17
63
12
9
53
53
32
31
49
63
2
63
42
53
8
15
36
67
94
88
12
47
15
36
13
41
50
82
36
45
23
89
39
17
79
32
50
1
8
75
31
8
35
9
56
70
59
43
44
9
33
64
92
36
17
67
3
28
38
53
92
17
52
62
54
74
14
69
3
73
28
58
12
85
46
26
54
81
60
10
57
71
67
2
13
16
80
46
26
79
91
24
91
93
22
61
90
69
95
61
85
34
77
64
96
39
62
92
29
99
39
80
36
2
98
74
42
14
41
53
67
81
29
33
91
62
39
9
7
2
56
82
43
54
26
37
82
24
56
18
30
64
13
93
34
72
54
78
60
14
2
27
99
49
65
92
18
41
81
35
78
14
89
9
96
91
77
93
71
82
27
14
80
46
17
1
46
83
54
91
61
40
2
24
36
16
50
16
97
69
50
34
9
47
42
63
77
17
32
6
4
50
59
17
48
8
42
22
48
81
91
71
71
76
58
70
12
20
50
36
16
3
26
89
34
71
28
71
26
58
77
47
14
63
83
39
7
48
29
14
63
19
49
32
83
45
28
97
65
75
86
82
41
64
85
75
22
1
84
87
5
15
7
38
29
73
36
95
53
13
93
67
84
40
55
15
31
31
49
72
67
44
8
80
46
4
43
51
79
54
82
54
27
61
7
96
63
6
98
69
63
36
74
30
47
55
65
88
49
27
9
97
43
14
44
68
41
46
4
35
51
5
20
38
89
63
83
57
24
72
50
3
48
9
50
30
97
66
58
14
21
37
35
67
20
64
96
58
70
83
63
36
86
92
94
91
6
76
73
92
24
38
24
27
50
84
79
17
72
79
52
19
60
9
85
91
78
46
77
26
84
43
63
78
34
7
34
26
36
9
56
76
25
46
66
73
48
5
92
40
43
20
24
69
62
77
5
36
26
80
72
36
17
91
26
46
99
60
76
65
59
35
74
98
45
93
67
54
67
37
40
55
81
86
71
92
74
62
22
96
11
89
45
8
53
8
88
9
23
93
62
27
54
81
20
32
8
47
64
30
31
17
61
68
95
6
89
89
88
83
40
26
18
68
27
85
92
83
21
19
65
36
67
39
84
84
38
13
61
95
15
86
11
86
9
39
76
12
96
87
1
72
92
65
76
35
70
12
56
94
78
31
23
12
43
2
46
97
44
82
5
82
38
92
9
44
93
61
51
73
12
2
25
16
23
46
33
6
68
7
90
95
91
94
18
94
36
80
74
97
10
15
4
98
63
82
75
27
60
80
53
23
8
82
81
16
88
29
52
19
22
82
99
54
97
14
6
60
69
84
48
12
97
2
26
57
6
68
46
11
82
70
92
28
99
16
57
7
75
85
39
70
51
16
25
54
60
81
73
66
44
73
91
62
9
2
43
2
66
98
8
66
20
4
68
20
63
20
50
56
94
18
13
42
1
86
1
93
38
57
85
12
68
37
5
40
82
72
38
55
93
33
41
63
38
8
45
39
22
58
41
91
97
28
69
77
65
81
81
45
26
24
37
71
43
54
99
89
43
57
14
11
34
47
99
16
41
22
52
3
5
53
59
30
79
29
20
59
56
97
95
92
8
89
59
89
21
98
76
9
48
22
51
50
71
83
13
11
82
24
95
20
40
47
1
99
77
91
56
8
90
26
31
16
9
94
12
18
3
81
54
20
74
74
9
94
3
48
3
31
83
52
8
40
57
11
82
21
96
62
21
63
74
39
35
20
80
88
12
78
20
10
54
9
29
41
10
50
17
19
92
34
15
37
86
91
93
26
69
73
31
66
34
24
36
12
34
16
77
72
20
52
47
74
61
35
55
75
35
57
51
48
30
13
96
97
45
55
37
7
86
91
27
36
41
98
54
69
61
77
81
5
80
11
17
18
51
93
4
17
61
99
65
43
50
28
85
68
88
88
26
15
36
11
41
63
56
67
23
2
76
70
99
79
82
35
23
32
64
99
8
58
12
59
91
65
52
50
40
37
2
94
35
12
65
78
94
31
36
3
34
22
54
73
33
2
30
56
39
62
71
89
62
34
12
63
98
97
64
61
61
17
45
16
56
65
37
14
26
74
97
99
44
1
35
62
59
30
40
92
36
21
22
52
3
39
74
5
61
54
83
30
57
12
41
85
3
37
49
22
81
1
97
28
14
33
14
30
98
61
20
62
32
94
3
72
3
1
31
42
32
92
49
37
61
48
56
39
12
37
6
69
30
8
87
63
83
21
92
59
8
54
10
98
60
52
66
56
79
77
95
55
44
24
25
36
84
9
11
14
33
93
48
50
7
14
94
28
28
11
72
17
95
13
82
37
71
77
46
5
16
71
37
35
51
20
26
61
89
87
35
93
24
49
52
71
13
34
95
28
9
29
85
99
84
55
73
39
37
94
8
77
35
77
76
23
33
38
41
69
66
20
89
41
1
35
17
14
68
80
60
67
77
40
13
57
8
61
5
53
99
35
91
5
13
31
67
15
20
68
89
4
83
57
11
12
84
28
89
73
39
78
33
64
33
95
40
63
57
35
57
94
11
89
37
55
20
1
37
89
70
11
16
35
9
21
81
94
81
84
96
48
8
50
40
67
11
59
84
1
23
42
22
18
79
47
10
64
21
13
1
30
86
15
51
22
74
32
68
69
43
24
73
80
65
82
8
69
48
93
38
42
43
13
49
48
19
6
95
12
14
56
71
27
19
27
1
44
45
24
57
17
6
94
81
73
23
16
6
79
26
75
88
46
77
80
81
5
72
43
63
2
26
34
88
83
85
59
37
40
54
84
30
75
34
58
73
63
41
23
76
17
97
94
53
99
56
51
10
88
83
2
95
26
49
94
73
71
28
45
8
37
87
56
33
62
57
97
35
92
31
35
97
20
51
14
55
52
17
11
38
47
77
74
64
86
77
24
87
69
62
68
16
52
84
63
34
19
20
64
37
46
24
43
6
34
7
17
89
25
31
97
41
45
11
27
85
15
54
88
37
31
57
1
40
68
41
17
21
89
69
82
52
79
90
43
76
81
62
93
4
49
14
26
40
50
70
56
28
94
78
56
41
6
43
83
68
16
9
22
71
8
40
46
57
21
54
76
13
26
26
54
16
94
74
34
65
63
99
11
45
20
95
80
69
27
9
98
52
87
31
19
27
49
87
93
1
88
49
81
89
96
43
29
42
92
21
10
93
61
81
46
87
11
9
76
19
60
52
98
8
43
24
77
59
60
22
63
98
51
41
83
78
76
17
59
56
35
90
9
48
43
55
65
61
6
99
72
5
78
32
58
41
54
31
98
49
53
27
86
83
92
18
58
89
1
59
66
76
14
39
3
50
56
84
45
15
86
82
31
92
7
94
35
59
4
84
24
33
3
68
23
77
39
82
53
10
71
14
54
76
17
85
70
61
23
99
12
8
47
94
51
79
79
98
65
58
11
72
13
86
44
64
14
64
76
21
49
64
80
95
58
79
18
43
63
32
40
34
52
18
26
49
39
85
92
74
56
17
46
86
74
58
83
9
61
46
69
86
19
31
25
2
7
70
16
97
61
40
97
29
62
33
28
35
11
20
70
76
62
40
12
78
58
99
10
8
11
92
99
17
29
75
86
28
80
50
37
25
67
42
98
2
27
76
45
81
3
15
56
12
52
70
67
70
84
94
23
52
86
4
87
38
9
87
52
83
94
33
65
64
42
2
7
6
6
70
71
86
15
72
83
84
28
41
68
14
27
99
16
65
37
71
93
57
48
54
6
50
28
14
70
53
57
66
49
69
39
80
11
90
81
56
61
22
77
84
12
24
28
54
51
15
88
83
93
69
99
33
6
80
36
88
40
59
16
24
30
28
31
88
9
94
9
12
23
59
88
67
7
13
89
30
47
95
65
54
77
71
69
98
45
54
81
60
44
70
55
9
15
49
6
82
54
23
18
12
49
57
45
95
11
90
11
75
56
61
1
91
38
87
83
11
72
47
43
59
2
82
67
6
3
77
76
74
49
46
39
73
76
53
18
47
79
28
62
6
19
44
38
84
33
75
16
46
75
17
50
99
54
96
70
62
74
52
93
25
73
50
1
42
43
62
56
62
5
55
58
22
86
68
25
25
61
56
42
12
98
19
97
65
82
57
94
23
55
48
85
23
8
56
97
99
71
84
65
77
81
79
31
20
20
42
39
54
22
60
32
57
90
71
72
81
79
64
81
83
95
59
99
36
74
34
4
50
25
29
28
89
79
38
61
66
73
97
76
95
46
58
10
94
47
32
4
19
74
51
2
27
38
82
52
74
24
75
3
57
28
2
60
92
11
48
95
39
34
65
66
53
85
12
91
63
77
56
60
26
81
70
52
31
12
4
35
28
68
25
44
72
69
63
75
27
36
58
45
23
45
65
23
81
9
28
96
61
38
82
12
89
98
71
42
68
43
32
8
42
75
13
41
20
85
30
42
6
37
44
81
80
7
95
89
7
41
11
66
63
84
94
61
95
97
25
55
1
25
69
1
84
40
65
55
94
43
16
8
13
52
2
25
98
62
80
65
45
86
73
51
1
55
87
59
12
4
49
33
45
67
55
10
88
39
47
91
87
55
58
78
85
7
63
10
36
63
8
81
15
81
8
62
50
20
54
24
4
76
25
38
16
66
39
18
14
85
53
11
14
28
68
80
91
59
49
42
9
51
34
28
66
8
24
73
40
78
50
34
97
84
11
33
59
3
3
89
96
47
59
63
52
91
30
73
7
10
20
9
14
87
97
41
72
16
72
69
87
38
18
93
21
10
8
75
19
48
1
2
71
17
98
47
84
81
10
34
41
12
57
87
95
15
99
1
1
82
34
64
13
31
28
44
2
8
36
44
50
57
60
41
40
14
75
39
31
9
57
76
25
38
70
18
3
25
76
89
56
71
29
4
14
67
84
99
7
30
4
71
76
6
5
21
21
42
46
80
87
30
98
88
31
27
68
58
71
44
1
16
95
51
89
71
40
74
32
90
95
86
38
28
68
74
38
12
74
30
36
99
92
1
69
29
62
50
87
65
79
53
35
66
90
44
71
19
94
99
30
64
42
23
1
67
18
80
41
27
20
2
23
80
64
45
86
75
17
44
91
50
82
71
87
23
33
18
81
76
55
57
36
8
1
4
31
67
47
2
46
96
7
41
85
3
37
44
30
76
59
83
12
67
76
36
32
9
29
40
21
14
60
85
61
13
20
32
37
79
47
31
66
93
97
81
29
29
43
85
90
66
11
78
37
33
16
26
93
3
69
94
31
26
87
37
19
95
80
79
30
30
26
35
69
90
85
3
66
47
56
52
68
53
71
59
24
98
43
82
23
14
45
12
52
46
68
87
62
15
64
69
47
47
8
58
77
67
60
7
25
47
2
11
75
57
92
91
79
46
50
54
78
69
86
51
83
46
88
37
7
6
66
57
27
77
56
64
93
47
88
30
25
4
18
43
50
17
56
77
53
62
53
86
75
6
69
44
14
61
94
11
3
77
90
97
96
11
42
1
51
80
6
30
24
55
84
56
92
67
25
99
92
93
20
17
20
19
51
97
54
27
92
82
36
67
58
46
4
93
10
66
45
79
37
47
42
13
83
75
46
39
1
70
14
30
13
43
77
1
89
95
44
14
31
33
59
95
51
75
87
75
77
99
29
57
26
53
59
62
7
47
19
32
70
14
49
76
50
80
84
60
42
67
46
96
88
32
33
80
26
91
51
36
62
38
26
37
14
47
30
51
18
58
93
55
5
50
77
77
50
58
24
65
60
96
90
41
84
69
13
27
40
30
33
80
94
60
44
88
4
83
49
45
9
51
96
49
45
15
82
82
96
86
13
15
4
27
83
94
82
6
77
92
62
81
61
24
91
48
27
1
21
71
39
25
46
59
57
4
86
92
20
25
50
16
87
28
62
34
77
36
53
60
8
68
30
58
32
61
54
19
76
20
20
7
29
49
30
80
90
12
84
35
39
34
67
66
11
91
44
11
36
98
20
83
57
55
11
17
63
86
66
27
70
86
96
67
40
23
5
38
27
77
72
47
69
38
29
87
89
81
54
57
53
91
9
73
47
56
80
79
93
69
41
69
75
71
54
47
84
89
52
50
88
88
62
8
27
8
51
20
13
37
7
16
98
80
63
31
74
5
57
66
70
27
15
36
40
7
53
66
17
83
7
85
9
42
35
82
56
43
35
10
90
49
70
42
79
77
60
27
33
68
33
17
35
87
93
28
13
49
69
23
13
74
86
85
8
42
77
7
99
91
88
27
81
52
89
78
57
36
46
29
12
17
43
71
96
56
23
24
7
41
24
42
17
77
45
51
12
28
34
48
11
32
48
61
28
12
12
23
16
75
65
83
22
16
97
53
56
1
84
54
61
28
5
35
65
62
77
8
13
66
89
14
36
75
96
32
24
15
91
66
84
1
25
59
58
40
99
23
6
94
92
46
21
14
16
80
25
98
49
50
66
64
36
63
32
10
29
7
97
39
59
41
1
97
74
63
82
74
14
79
67
19
94
71
16
9
81
1
79
22
96
1
33
57
61
84
43
83
57
58
59
41
56
52
73
33
75
20
91
70
24
23
39
60
6
95
60
85
15
96
8
45
11
66
61
84
47
99
50
36
84
74
28
23
5
54
89
13
43
58
73
3
71
41
98
59
12
42
35
29
34
13
21
25
52
46
6
65
30
64
85
89
12
47
52
31
61
31
91
76
94
41
81
66
27
33
94
42
48
23
51
38
44
18
26
63
22
4
60
15
43
30
21
18
95
29
54
34
25
22
52
95
4
88
55
20
61
79
34
5
89
45
18
24
48
34
3
68
12
26
77
87
45
98
84
50
53
2
10
33
23
83
12
80
96
51
82
11
96
61
24
48
97
26
29
38
64
50
94
36
87
57
48
15
29
63
36
65
3
75
40
30
45
32
14
85
34
73
45
46
14
28
18
53
67
26
25
89
18
23
34
69
41
26
9
49
57
9
20
34
55
13
29
70
64
89
91
95
78
68
58
77
19
96
43
19
19
24
75
77
4
73
44
59
27
29
20
51
38
12
24
16
67
47
3
84
41
17
76
53
65
38
95
91
36
78
49
39
53
48
48
18
4
99
36
94
87
20
18
70
69
66
10
14
41
56
7
75
38
65
74
59
55
75
72
10
84
26
37
89
44
37
34
58
57
40
69
95
33
60
54
32
28
37
4
90
14
87
26
28
5
34
33
83
12
88
70
23
5
74
17
75
28
63
69
91
67
96
27
78
17
78
91
9
93
68
24
52
86
91
44
85
84
31
33
19
24
63
19
19
87
33
22
35
68
53
93
20
64
36
65
55
24
29
17
26
94
16
18
43
93
40
28
70
19
4
73
44
47
11
52
18
8
96
42
34
2
22
82
88
83
5
12
71
64
81
79
81
89
65
23
3
81
95
47
99
85
87
6
53
36
94
57
11
25
75
37
57
72
72
7
19
47
18
23
5
35
48
23
61
21
61
10
13
60
75
91
83
90
61
95
58
56
8
42
56
20
46
62
96
19
68
93
21
21
29
29
59
60
68
2
68
27
22
51
79
99
95
98
12
40
47
27
65
28
89
81
84
8
56
82
95
26
57
74
63
99
90
97
13
97
33
28
43
21
64
32
20
96
10
78
93
60
77
53
59
66
8
18
81
57
18
58
69
25
62
2
77
19
39
39
19
83
39
48
75
39
65
26
56
80
81
21
23
17
18
18
62
74
63
77
56
39
62
17
25
90
7
72
95
22
36
42
10
37
72
17
12
97
20
89
97
57
53
11
10
22
10
38
91
66
51
88
81
55
59
66
80
33
26
92
66
59
93
25
76
34
6
48
73
18
45
75
90
2
90
76
51
56
21
36
38
50
64
6
81
82
39
47
50
60
44
32
76
25
81
83
12
86
5
95
83
46
51
72
34
95
62
99
33
92
31
12
29
51
77
42
27
86
43
80
80
63
94
56
1
83
28
4
97
44
1
34
17
4
21
2
90
82
19
74
8
77
10
53
37
19
9
74
73
80
95
58
3
44
38
67
64
10
11
52
54
41
39
95
15
54
85
27
82
41
23
84
12
17
86
95
84
80
94
44
17
37
8
94
47
46
93
23
21
69
43
72
43
94
54
68
73
55
42
10
64
78
36
35
58
53
74
28
49
56
70
63
47
92
53
43
9
43
77
91
43
24
58
99
66
19
50
59
79
28
59
58
61
68
42
61
96
66
32
2
52
42
62
83
98
43
33
89
15
67
42
18
34
44
57
55
25
92
52
78
84
51
96
4
92
83
6
97
49
22
22
50
29
80
50
13
25
73
49
42
86
13
4
8
97
3
87
61
67
18
21
97
51
47
54
50
57
60
53
80
16
83
44
9
83
49
77
54
88
40
25
14
10
35
60
73
92
1
64
17
57
63
40
42
45
94
30
6
77
52
28
60
95
74
83
36
80
71
38
57
36
7
74
54
16
79
49
56
30
21
38
29
25
20
32
29
84
4
75
90
55
7
62
96
51
96
97
76
44
11
41
26
92
57
14
97
53
72
47
71
82
82
80
78
23
26
64
77
72
50
4
24
40
13
86
74
4
81
94
6
71
48
85
29
39
1
91
43
66
5
79
98
35
84
79
4
95
93
85
62
17
6
28
71
18
77
34
64
47
83
48
79
98
51
38
51
6
54
1
89
31
75
17
91
89
40
44
30
24
74
70
70
51
61
28
37
33
46
19
50
19
85
41
57
20
21
40
56
80
3
17
48
50
30
56
95
4
37
77
63
4
70
90
43
12
62
38
83
89
81
1
81
2
14
31
89
6
37
41
46
94
48
17
39
2
10
2
60
13
35
50
27
36
57
76
8
53
50
54
83
33
54
25
40
11
36
95
31
11
25
95
38
63
36
70
77
18
22
48
65
11
33
33
3
98
48
18
42
53
69
41
8
95
50
71
11
9
10
74
90
75
27
35
15
13
43
68
66
53
26
77
12
45
48
98
36
59
3
25
85
31
19
30
90
96
59
55
79
54
62
4
46
78
82
1
12
16
9
8
98
42
26
45
30
97
28
93
9
38
90
34
51
26
63
95
76
71
17
5
46
5
82
80
16
28
36
61
72
8
36
91
49
31
40
36
44
74
13
34
15
59
33
83
91
76
25
99
26
9
75
8
36
75
33
62
82
71
13
65
34
34
78
93
25
57
51
67
17
30
5
33
72
17
26
60
92
25
77
36
59
28
26
38
58
37
64
45
64
41
58
41
56
44
1
27
99
47
36
46
17
87
86
19
45
11
39
75
7
96
54
58
47
19
38
19
30
31
26
25
96
80
33
60
12
38
42
46
23
59
82
13
92
15
2
91
38
13
41
30
65
38
92
68
61
75
7
85
20
38
44
12
25
92
99
48
61
98
18
11
84
93
25
29
27
40
85
96
10
60
47
9
64
75
30
69
42
75
52
56
75
50
32
63
94
60
2
1
82
75
4
64
12
34
12
96
63
22
48
43
87
84
98
62
9
41
70
18
85
1
69
83
98
18
3
59
87
16
35
22
78
55
38
98
13
51
23
30
25
21
51
46
11
19
87
81
88
74
39
79
5
7
17
45
32
53
62
57
36
66
99
27
20
48
14
76
86
46
95
52
71
65
8
69
74
44
53
60
39
45
93
52
19
83
62
56
5
18
93
73
69
83
53
82
37
2
25
5
97
23
56
7
95
60
99
97
77
90
33
26
12
67
77
34
4
17
17
30
55
90
74
72
75
31
24
4
78
45
87
7
55
69
45
61
73
90
32
49
98
67
67
88
49
24
66
9
4
62
50
27
4
50
22
54
80
1
30
83
62
8
7
10
42
59
27
76
3
88
55
42
32
24
78
52
91
54
88
21
38
38
51
88
33
46
69
63
65
29
39
3
18
70
99
79
16
31
71
68
17
77
13
50
90
34
94
25
6
86
92
39
74
36
59
37
5
79
76
4
85
19
23
16
21
59
90
57
80
47
58
13
55
17
98
66
9
42
1
36
27
59
73
5
66
69
11
87
33
63
66
73
30
39
94
60
28
61
41
22
66
28
39
44
73
72
14
11
59
75
61
15
85
48
26
49
8
48
46
13
86
16
46
83
23
76
18
51
1
5
13
17
68
67
32
49
62
68
56
75
63
84
70
79
73
4
55
42
19
97
51
38
11
41
7
89
80
5
52
77
68
32
24
24
98
30
84
37
76
94
34
27
52
97
19
69
40
17
72
24
43
10
94
96
90
50
35
97
1
26
22
38
43
69
54
50
3
88
17
22
18
33
28
48
29
36
90
35
52
18
67
62
40
49
1
86
26
13
19
77
7
33
68
74
62
84
36
9
21
23
87
48
18
45
98
55
49
76
93
18
11
45
99
12
53
39
61
35
91
43
22
13
97
27
75
76
81
77
2
44
58
87
26
78
55
28
8
21
94
62
92
7
11
49
41
27
46
22
28
85
72
96
14
46
74
96
98
16
66
21
38
18
44
43
24
81
52
19
41
56
87
12
22
86
61
49
55
59
12
1
72
93
20
35
54
7
15
90
49
76
18
27
57
74
74
41
72
78
50
22
97
76
12
92
1
40
77
94
95
42
87
74
92
3
16
51
14
20
56
71
80
46
63
81
3
83
59
87
14
95
24
62
75
27
91
69
65
23
52
25
29
46
87
88
10
81
39
96
55
45
7
50
29
99
3
39
78
34
42
77
92
78
75
24
11
79
99
59
15
88
80
4
69
56
55
16
86
45
56
72
78
94
85
20
24
26
66
44
90
98
92
53
31
16
33
48
25
34
30
81
87
96
35
72
24
74
33
69
48
17
33
41
96
11
78
61
80
30
73
16
75
37
24
4
93
24
39
15
76
33
22
35
95
85
39
79
34
84
86
52
83
40
23
7
23
15
95
82
11
99
57
26
43
30
39
41
90
45
74
14
45
94
37
77
82
90
87
87
46
28
95
14
8
78
24
78
6
45
75
76
47
48
75
14
40
4
55
72
46
9
41
56
13
81
90
43
43
7
8
31
89
40
55
97
46
42
82
98
43
74
10
15
46
42
45
73
22
44
34
84
12
11
15
41
82
38
99
82
20
12
84
48
64
57
20
69
46
75
6
86
84
66
97
27
19
56
62
99
80
27
81
83
91
19
63
22
37
27
35
95
5
13
77
78
20
63
40
63
3
60
79
37
94
92
21
26
11
19
77
64
7
82
84
18
15
4
36
55
37
15
32
88
90
75
5
87
36
78
53
87
20
41
67
40
90
4
15
65
84
36
60
26
14
72
57
11
68
30
25
69
17
97
23
59
64
65
3
97
12
24
74
64
10
77
46
32
44
88
12
45
13
16
50
47
43
16
6
9
11
96
5
31
79
22
18
25
2
16
57
19
42
16
76
21
20
52
27
68
17
70
47
99
1
86
36
62
4
94
49
7
36
88
38
62
46
15
58
80
3
25
94
21
29
9
37
17
38
71
93
33
40
40
31
41
99
20
37
66
65
75
69
84
83
35
8
16
67
21
16
14
74
32
68
39
41
86
7
48
85
60
67
75
66
28
79
53
71
32
20
94
30
13
91
42
47
4
48
65
46
69
75
10
75
63
90
96
99
24
59
12
51
78
63
41
65
29
64
66
9
82
34
46
92
70
1
86
20
49
27
19
60
83
16
14
55
71
52
36
32
53
88
4
94
33
53
83
58
97
71
22
39
13
33
57
27
96
29
31
15
67
90
98
81
35
64
70
56
87
32
10
29
53
30
30
39
5
95
28
79
69
59
7
8
13
78
22
42
82
9
26
6
80
79
24
27
34
29
8
77
9
77
24
98
79
1
16
5
1
35
11
5
90
40
95
9
85
68
69
39
43
10
24
83
80
11
7
80
72
59
26
85
8
71
98
13
87
93
42
30
84
33
22
71
83
1
20
90
25
74
14
42
2
38
73
36
82
9
70
28
70
85
47
81
47
94
96
68
40
31
80
32
61
81
90
84
19
18
44
98
10
33
33
1
48
87
87
1
4
59
21
91
16
76
54
27
38
7
53
36
69
43
74
24
82
15
62
63
48
51
7
64
53
59
79
61
84
33
43
85
73
27
21
80
22
30
4
77
94
79
7
99
38
23
18
43
88
67
74
74
49
72
52
10
2
21
33
82
40
39
66
19
6
22
28
60
99
47
15
47
69
12
42
79
11
34
2
10
95
30
65
57
44
21
85
85
9
95
93
65
2
11
95
44
88
17
22
20
10
6
91
46
88
71
37
25
63
82
56
72
9
44
91
84
63
55
66
97
54
58
25
45
99
15
82
74
49
24
72
55
23
76
67
43
71
24
34
92
2
67
19
58
27
60
76
20
18
63
4
42
89
25
26
79
86
37
21
75
97
70
98
28
36
16
96
39
61
62
42
14
97
46
55
8
93
63
40
66
99
94
18
63
21
61
22
4
17
39
9
51
3
2
89
98
15
12
84
35
95
31
96
81
87
5
54
13
59
72
22
87
22
82
49
4
96
63
96
54
3
66
67
10
30
18
32
27
36
87
39
65
94
56
98
95
87
34
18
17
59
58
58
84
4
97
60
32
51
26
32
13
13
40
55
62
76
55
71
87
96
82
14
43
59
95
80
74
14
56
95
9
24
20
79
78
43
77
4
66
76
64
47
59
92
8
10
13
20
83
52
13
39
54
65
42
72
8
3
97
46
52
10
18
71
49
36
85
82
83
37
94
57
44
57
9
26
28
70
33
39
16
24
84
86
29
46
66
32
17
71
23
40
14
64
65
66
28
26
6
44
59
86
83
80
4
58
7
35
97
8
42
74
53
95
54
19
37
66
45
4
51
93
33
50
82
96
25
82
43
86
28
95
76
17
65
93
73
10
90
81
34
42
75
56
24
58
9
55
18
37
83
17
23
65
63
6
8
80
28
21
79
76
54
6
15
93
70
78
84
57
14
78
60
78
24
17
82
22
43
11
69
47
88
16
53
12
71
13
34
13
3
52
58
11
19
54
10
41
46
87
41
45
49
66
30
67
36
92
17
81
22
4
51
46
83
82
46
30
60
3
63
48
48
6
79
11
67
7
88
21
95
78
83
48
11
86
23
88
36
71
33
11
14
32
80
22
79
80
80
18
51
71
7
49
58
56
42
57
76
82
74
45
35
57
21
33
69
3
30
31
57
98
19
71
34
51
22
55
13
42
4
98
24
24
46
42
35
58
50
82
8
1
90
46
97
63
50
59
45
13
99
65
37
32
49
44
96
65
84
96
29
62
62
20
80
42
63
77
32
42
39
71
52
84
3
1
45
95
80
86
59
48
44
28
35
10
72
68
91
42
13
40
21
44
44
68
91
48
57
17
15
38
30
56
30
45
45
88
85
15
56
5
81
87
15
39
17
79
99
5
54
40
33
1
60
45
34
64
45
7
61
48
74
54
55
78
84
62
14
27
31
33
79
54
75
55
8
17
14
42
99
44
53
70
45
70
66
23
24
17
56
70
47
71
4
34
86
90
24
74
18
84
62
75
45
65
88
35
52
39
94
22
76
75
20
84
17
81
73
70
18
13
71
5
46
81
75
74
4
96
59
85
34
21
23
7
13
91
61
61
89
5
96
6
2
27
12
37
96
39
30
94
96
56
41
37
24
34
27
48
11
27
72
97
40
62
30
48
78
44
93
8
93
55
85
83
7
22
59
31
76
69
27
3
75
51
3
41
9
21
74
53
41
86
92
32
17
61
19
66
68
48
10
49
92
43
24
13
72
13
79
57
92
10
61
37
46
83
54
81
97
84
2
91
47
45
59
11
70
42
25
45
34
88
98
5
33
29
49
32
73
64
15
50
38
90
14
63
33
19
28
71
84
1
20
73
41
17
14
12
64
69
2
76
69
92
54
30
33
50
78
93
53
68
92
59
66
43
86
48
48
35
64
52
67
33
96
97
67
42
44
44
25
25
98
45
26
19
15
48
33
78
21
39
53
99
16
3
86
61
31
67
7
48
42
14
5
92
35
66
33
77
11
34
6
48
12
80
36
77
82
23
56
26
11
76
31
69
71
80
81
51
54
65
15
45
77
78
54
65
41
62
34
23
49
5
97
84
72
52
44
57
45
22
46
67
44
84
82
7
87
84
58
89
25
33
7
49
48
97
45
97
28
67
98
56
6
33
15
67
49
84
35
48
66
9
5
75
34
88
45
42
96
50
32
31
35
27
68
88
41
38
38
4
77
29
38
35
45
22
44
38
86
22
5
91
40
53
98
37
25
43
34
36
33
95
44
80
19
31
49
46
26
60
72
9
58
19
7
60
48
9
93
79
41
90
54
3
14
4
56
79
52
70
6
42
93
6
11
76
54
74
56
92
66
72
27
87
81
22
27
66
3
43
24
79
25
19
92
48
49
79
28
80
5
82
61
60
58
43
32
12
36
54
67
34
98
77
76
9
7
16
36
87
28
50
95
18
76
96
61
10
86
10
65
94
84
23
78
67
54
66
2
83
73
32
81
74
50
77
60
69
37
61
74
91
68
71
65
55
69
17
97
89
28
12
4
17
30
35
67
23
63
64
46
82
44
34
73
22
2
80
34
73
66
23
31
77
55
67
63
19
54
13
31
8
80
44
91
55
19
32
99
74
89
23
7
58
76
62
20
72
8
59
31
53
8
66
22
36
9
81
99
52
45
89
57
91
34
19
19
88
35
25
99
8
47
41
5
26
72
91
25
98
11
8
61
23
24
89
35
72
43
29
37
89
48
11
84
38
49
1
85
57
1
9
92
50
79
10
64
20
7
7
15
28
34
86
71
43
42
35
29
28
11
8
1
19
20
63
17
26
68
82
96
58
35
31
20
60
62
32
65
32
74
61
2
87
11
80
58
21
89
8
15
80
71
90
58
2
9
70
31
95
53
85
99
22
17
9
63
86
48
73
88
78
78
3
86
62
18
58
37
58
96
67
99
1
58
87
92
91
10
81
36
62
12
60
36
99
64
75
80
40
15
70
85
95
86
95
15
15
52
69
48
74
18
54
31
30
46
75
27
89
76
84
45
81
7
25
56
88
66
73
15
26
62
54
24
77
92
35
82
97
97
7
40
79
56
68
82
22
77
76
45
37
32
20
97
49
74
93
1
62
24
33
38
36
47
3
81
7
28
28
79
65
93
74
51
61
15
42
13
26
34
54
49
31
28
58
40
85
7
81
1
89
90
53
52
30
88
6
18
60
11
51
21
78
86
36
34
18
16
82
40
64
82
85
60
90
53
86
93
52
54
79
1
93
68
6
47
62
80
85
44
49
14
89
1
66
88
57
60
20
23
94
66
91
21
16
34
57
3
75
62
93
20
94
12
76
83
9
53
13
97
19
43
54
97
68
11
57
36
79
53
8
23
78
72
37
25
69
10
94
24
8
4
71
38
94
44
66
7
54
79
79
14
18
25
17
65
65
58
75
8
57
81
16
6
6
76
13
63
14
57
28
47
48
96
70
62
80
53
98
7
77
79
28
84
86
80
19
75
81
73
15
18
18
23
3
49
2
76
15
31
61
99
17
1
14
34
24
15
9
35
59
26
27
67
18
68
28
40
58
86
81
49
54
8
92
66
5
39
49
36
75
75
13
36
56
8
8
73
34
47
30
76
53
72
67
46
64
58
5
58
25
35
24
46
34
47
40
1
17
91
17
75
40
33
73
91
7
26
88
25
14
17
25
21
57
87
48
81
19
79
45
93
1
55
20
88
60
38
90
26
45
40
3
63
52
35
83
73
62
25
70
58
58
97
87
44
95
47
46
41
47
13
6
39
8
97
86
30
1
79
71
68
85
24
4
29
26
96
35
79
69
77
22
80
68
3
44
47
71
25
19
55
63
1
92
1
91
95
34
32
42
27
94
1
49
16
67
15
5
48
67
55
84
57
92
33
48
70
31
59
73
39
75
86
21
65
7
72
9
15
89
52
27
19
51
56
55
81
77
36
97
56
66
72
29
83
47
56
43
41
95
61
99
7
9
75
10
39
38
6
83
9
20
78
56
66
66
94
36
62
33
80
91
44
67
37
52
35
86
67
56
32
91
65
77
16
26
49
69
65
79
54
81
60
17
82
30
99
99
98
8
55
52
98
90
57
67
77
28
2
3
54
27
15
32
73
39
83
92
45
50
51
97
7
53
97
15
24
58
63
43
4
77
79
75
40
90
79
16
6
83
33
91
3
28
55
31
7
59
62
85
84
18
85
26
61
24
79
65
27
75
93
66
36
54
18
96
63
55
80
40
77
2
29
67
84
81
83
85
33
20
74
93
91
44
91
21
44
28
98
30
15
38
19
79
40
93
19
79
82
77
63
9
17
77
23
4
75
23
79
78
9
89
64
81
54
55
23
60
37
7
88
78
52
53
30
8
6
32
96
89
2
38
28
16
98
23
29
37
16
12
49
58
76
24
9
62
77
37
62
98
94
69
86
10
55
96
49
59
86
47
85
42
73
30
53
47
57
92
4
48
36
70
18
1
60
39
6
12
61
29
88
42
45
90
61
42
17
71
26
27
75
11
85
50
19
17
71
42
51
3
96
86
77
21
16
34
98
96
68
60
82
20
36
13
48
29
72
34
55
65
80
97
99
39
72
83
20
23
91
62
87
95
92
13
1
79
31
12
83
43
23
20
94
73
38
23
27
73
10
55
22
9
90
26
94
13
62
84
49
69
69
76
92
58
58
43
49
30
90
24
88
25
11
71
65
57
61
39
34
68
34
53
83
27
64
7
67
14
51
24
92
10
26
17
32
6
44
60
50
4
88
31
56
38
75
20
86
55
78
98
54
58
28
65
83
7
34
41
64
17
30
85
38
83
26
27
32
92
92
91
30
57
60
38
95
3
45
26
84
28
96
53
54
30
97
11
22
60
2
54
75
39
45
95
53
84
39
98
89
78
47
59
97
74
5
78
55
91
76
26
53
6
69
13
41
23
63
13
74
79
63
25
34
82
61
24
8
97
70
27
23
50
4
16
70
79
38
80
70
76
17
6
3
62
95
51
43
69
20
8
8
30
41
13
99
69
49
3
67
76
96
52
54
72
80
44
87
89
96
83
80
19
78
96
64
89
81
27
71
59
11
76
40
50
34
98
21
12
4
38
38
36
55
75
17
67
85
85
75
3
41
44
46
85
84
19
71
22
1
65
87
32
58
75
90
15
34
53
74
2
96
4
19
50
54
40
57
51
96
90
48
19
72
58
36
15
78
32
78
34
72
85
98
65
86
98
43
78
34
20
56
55
22
32
77
64
48
8
37
91
98
91
49
90
14
17
7
93
95
25
39
63
23
65
20
57
20
8
35
98
79
20
68
40
34
25
79
94
11
66
12
91
4
97
14
38
64
99
42
4
21
24
18
94
51
47
77
61
68
1
80
71
20
40
70
45
49
20
56
34
72
15
90
78
41
54
67
71
96
48
40
80
92
44
51
96
37
78
80
29
94
38
99
77
31
42
83
69
12
60
82
18
55
48
91
93
87
17
4
51
83
22
43
61
30
10
79
66
51
4
4
30
17
80
83
56
1
76
87
79
83
89
12
75
28
19
99
70
4
1
39
5
5
47
61
63
10
49
17
27
98
88
48
54
25
56
26
12
37
81
88
64
48
88
7
13
30
62
37
29
73
78
37
21
99
38
38
71
60
95
78
27
3
74
30
87
60
7
63
33
59
48
21
87
28
18
36
50
2
91
2
13
29
47
53
94
33
12
98
90
83
9
33
37
81
62
12
47
83
58
6
96
85
29
65
95
21
65
34
3
61
73
25
33
15
53
77
41
99
19
89
66
84
54
46
42
9
67
30
20
73
6
56
3
51
67
69
46
20
98
58
77
86
25
29
33
78
9
92
91
8
56
99
93
13
54
54
49
80
77
75
62
23
99
89
20
18
17
51
66
78
72
15
5
88
52
53
99
54
54
81
17
61
16
87
48
22
54
9
12
39
9
56
65
69
26
13
95
77
85
60
20
32
22
88
66
61
54
76
5
1
96
69
58
38
81
31
68
33
85
68
31
71
82
7
37
59
30
21
14
13
28
10
85
95
42
80
40
11
93
76
79
1
65
62
43
20
11
22
56
19
78
61
14
4
62
2
71
13
7
22
62
29
71
5
63
75
80
56
20
33
36
97
89
44
3
16
7
96
22
89
76
47
50
11
14
70
10
99
88
98
23
11
51
12
43
9
18
55
86
38
64
6
80
39
66
69
10
70
80
73
11
18
5
55
57
17
86
41
40
88
31
53
27
83
98
79
6
96
65
40
35
46
53
22
48
66
54
73
90
7
29
32
20
25
70
88
99
32
34
65
11
5
5
81
64
20
52
16
39
64
71
81
76
14
92
17
41
17
30
51
51
26
20
62
47
27
91
23
35
36
73
60
15
68
4
16
12
87
17
73
71
60
90
53
2
39
4
16
37
48
16
30
12
42
81
16
61
83
89
17
79
89
26
69
12
57
79
32
51
31
11
4
35
24
9
18
85
32
59
9
67
71
52
98
41
99
47
27
57
17
27
13
7
99
34
6
33
60
51
95
5
11
65
25
52
90
95
19
42
90
32
71
90
76
79
29
17
69
75
85
58
95
65
20
92
45
74
30
59
61
41
4
32
30
1
44
18
57
81
91
86
82
9
62
96
78
41
64
18
88
40
63
36
34
38
96
75
7
30
37
24
12
94
41
93
84
30
53
54
86
80
25
90
80
80
13
5
41
97
55
76
71
62
5
6
25
73
35
74
28
86
35
49
67
4
5
52
10
32
13
65
24
59
31
23
73
58
10
49
88
37
21
6
42
58
82
28
72
46
94
27
87
78
31
98
81
40
36
76
11
68
24
34
41
87
82
30
71
83
52
38
94
92
32
57
50
47
53
88
11
86
99
49
96
95
12
47
6
99
20
53
84
87
25
31
77
92
97
27
14
19
72
77
99
5
29
37
66
71
9
8
89
40
61
95
57
72
94
23
8
64
66
16
29
5
61
78
83
92
71
15
2
81
18
65
3
43
7
32
87
68
18
32
92
55
72
61
52
13
96
82
77
51
6
21
31
95
86
32
16
40
83
38
64
43
92
80
67
18
62
16
55
37
49
9
91
95
57
32
44
80
89
46
32
22
46
57
23
57
11
27
37
13
98
10
14
59
15
76
6
22
64
15
35
4
22
92
92
87
85
80
30
73
88
60
98
66
1
96
22
28
46
24
57
57
1
60
49
52
81
23
68
84
76
72
50
55
51
95
79
2
58
30
56
47
8
95
66
8
25
51
60
68
83
21
58
52
35
58
21
63
33
84
19
36
35
19
30
9
35
34
83
92
10
98
57
72
3
68
96
98
27
10
72
59
1
77
58
90
4
31
31
58
36
17
93
51
50
50
4
40
68
27
65
97
48
1
90
65
21
76
83
91
76
69
50
37
61
74
89
96
38
61
86
57
75
98
70
32
27
13
9
25
62
7
69
62
10
55
41
54
98
15
89
55
32
70
75
78
66
67
48
7
57
97
58
84
62
24
96
55
51
38
44
89
94
65
74
98
78
10
5
87
47
26
1
99
70
19
94
26
47
90
70
26
2
42
21
55
94
45
89
61
10
55
46
73
15
22
27
15
70
26
52
68
40
81
97
16
9
62
41
54
22
40
37
46
20
88
85
72
79
32
58
29
77
3
78
16
37
18
59
35
69
24
44
84
19
53
4
90
65
9
93
89
10
93
87
94
72
78
38
78
11
14
11
39
77
33
62
82
48
6
37
36
38
30
55
77
3
15
27
15
66
56
25
17
95
93
80
57
33
17
75
46
30
8
23
89
32
15
88
30
51
33
50
82
22
44
48
28
96
29
61
97
63
33
2
79
83
9
69
39
85
21
57
13
56
69
39
51
4
35
39
88
13
16
62
95
29
8
62
73
50
98
61
11
89
41
99
62
48
67
52
36
84
99
91
71
59
25
76
28
79
14
27
54
55
50
97
91
56
80
99
81
51
36
5
11
94
92
66
48
55
44
91
98
63
63
22
41
32
86
40
57
64
75
87
59
14
26
2
32
10
48
95
25
88
23
76
23
18
99
10
10
38
41
32
87
76
11
9
24
20
63
67
53
53
31
54
70
96
37
74
54
51
46
65
74
48
74
9
91
11
57
78
79
62
58
8
30
84
44
14
31
63
55
54
75
91
13
31
45
54
65
59
18
4
75
52
57
62
12
55
89
75
28
41
63
19
42
93
48
19
22
86
64
75
56
28
79
15
59
31
57
95
71
7
30
94
79
27
93
26
40
58
15
64
3
68
46
90
22
40
39
66
20
37
3
17
19
50
96
96
13
33
98
87
51
76
95
90
30
89
50
6
61
88
91
40
44
85
14
11
13
34
1
35
68
23
61
25
33
53
48
66
52
75
34
8
93
78
43
20
69
8
51
64
22
71
73
49
79
17
15
97
57
26
71
81
34
93
85
1
75
41
71
57
38
86
41
81
93
32
3
27
21
32
25
93
56
85
90
39
32
24
28
71
19
1
68
31
50
96
34
54
8
68
14
25
37
92
84
14
36
46
73
82
24
18
70
44
7
40
84
47
65
10
19
11
17
45
57
37
67
73
64
38
42
44
4
53
14
82
40
46
19
34
42
89
47
6
11
15
7
18
43
89
32
69
14
90
60
16
70
63
17
87
78
98
33
75
61
18
84
26
78
51
37
89
69
90
30
96
75
68
85
91
90
82
65
97
24
53
82
39
87
71
33
6
6
35
62
42
46
70
39
59
64
65
64
26
61
67
68
83
21
93
43
45
6
81
95
84
38
99
72
15
85
72
44
37
97
93
40
69
29
95
98
52
79
87
36
25
48
24
96
57
79
77
45
12
9
8
28
26
13
67
49
90
46
56
98
90
64
7
33
18
25
93
1
37
53
4
18
46
99
5
75
20
72
29
47
79
42
28
33
66
26
53
51
14
57
95
3
89
8
77
44
45
59
11
52
89
87
51
36
8
18
91
90
57
87
59
14
75
30
48
90
59
54
99
94
82
61
85
24
27
92
78
61
36
36
98
47
74
59
43
47
22
64
82
27
53
38
13
77
6
4
42
69
80
86
24
87
45
58
75
56
83
1
27
80
44
69
60
54
50
29
5
21
56
53
13
14
67
47
11
81
50
17
40
76
97
73
94
15
60
94
5
78
82
89
94
62
79
13
81
43
71
56
44
16
10
44
85
95
7
70
90
75
1
28
91
39
38
53
80
60
33
88
53
66
43
3
82
93
46
41
62
61
58
42
58
24
13
96
19
53
43
17
90
24
64
61
25
46
60
37
12
88
1
65
10
67
94
14
45
65
38
84
84
10
78
77
96
40
55
56
80
91
82
42
77
12
39
57
31
1
76
45
12
14
15
42
4
13
50
39
92
9
92
78
58
64
57
22
68
27
58
51
84
18
14
57
65
40
77
25
94
6
81
45
33
62
29
79
10
52
62
68
80
6
86
50
73
99
41
35
21
79
93
51
62
46
94
8
39
38
74
65
77
54
90
99
61
36
55
3
62
12
34
25
80
86
4
7
97
75
90
63
64
11
14
97
98
98
73
44
12
98
22
34
67
31
19
69
81
62
92
44
26
68
24
55
52
79
39
81
49
34
91
36
83
46
54
56
25
40
30
58
71
77
54
22
46
98
85
65
51
69
6
66
98
25
3
16
70
74
39
47
11
65
40
53
47
73
87
47
54
80
88
1
46
42
36
79
3
41
43
18
23
83
98
18
85
80
36
88
81
75
36
65
1
30
27
52
57
94
90
8
65
81
70
34
59
27
53
44
91
61
46
5
71
77
67
39
76
70
36
76
70
28
95
5
83
76
84
26
97
81
34
23
79
98
61
58
63
86
38
81
78
92
33
57
93
35
26
33
77
37
55
99
82
70
83
53
12
48
63
30
88
1
67
75
41
40
78
96
27
70
58
12
26
20
29
6
75
46
29
30
38
54
93
41
73
48
92
39
54
86
39
37
79
9
96
56
83
12
34
12
60
74
79
62
54
95
9
71
77
74
58
13
90
60
29
47
11
65
43
98
28
87
10
95
63
62
97
3
7
78
94
35
18
35
7
60
51
12
31
84
44
48
42
83
16
30
41
67
13
31
68
42
88
23
58
54
87
53
37
8
40
9
41
4
37
9
76
75
47
78
17
90
21
66
46
21
52
93
66
80
65
16
68
74
27
2
51
25
11
86
54
64
32
51
12
76
61
30
4
10
89
73
18
40
98
61
32
10
43
15
17
36
2
60
75
85
2
9
23
65
29
98
74
47
88
93
37
16
28
68
15
7
3
61
45
57
9
64
61
68
82
28
60
21
97
19
15
7
84
1
78
79
92
81
47
86
59
70
49
42
59
17
65
18
8
48
89
4
98
38
38
94
57
95
87
39
71
30
75
27
38
28
19
54
58
3
44
81
63
82
1
80
79
56
22
1
55
82
1
53
24
69
25
11
12
1
57
9
36
68
9
97
52
92
27
83
78
15
8
3
53
91
21
97
66
17
76
11
20
5
59
7
74
21
83
48
18
74
21
49
42
92
35
14
76
80
89
18
47
70
40
24
26
20
10
39
9
38
77
15
54
25
93
23
33
45
26
82
82
43
16
93
89
5
20
58
78
39
95
60
58
70
69
99
27
63
11
59
32
35
55
5
96
92
2
88
96
2
92
63
43
19
97
66
41
81
88
37
42
24
91
87
84
94
26
14
4
48
29
83
79
88
37
9
15
7
46
31
59
98
19
4
78
74
89
56
43
49
78
48
25
79
66
69
87
42
80
78
99
51
44
94
86
43
8
67
81
22
43
54
7
68
87
21
25
61
79
38
77
87
29
63
85
82
58
58
60
99
8
10
14
25
81
29
55
57
21
52
88
12
7
3
30
83
3
4
91
11
28
43
73
59
99
24
98
75
44
77
15
66
48
42
77
80
13
59
74
50
54
25
22
2
73
88
1
63
3
63
79
86
20
40
86
57
7
62
41
36
65
66
92
52
52
21
88
71
47
21
96
87
79
64
5
82
27
56
16
74
48
13
81
6
4
49
4
62
33
93
47
21
18
75
7
76
49
90
97
36
72
13
33
50
93
37
9
89
99
57
68
39
91
23
23
23
54
64
75
23
29
40
62
50
63
73
62
44
20
69
60
45
50
41
46
3
23
69
55
9
79
50
19
60
86
40
65
3
77
90
12
53
61
21
57
54
36
97
3
92
67
2
69
81
94
42
68
72
93
90
87
2
71
14
88
2
29
71
24
23
70
23
86
45
45
23
63
80
41
76
32
31
96
96
42
20
4
16
93
15
43
20
49
56
35
92
84
58
62
8
18
68
83
95
34
11
51
94
64
73
9
5
88
42
13
18
14
65
33
97
17
76
94
27
87
16
34
64
63
7
76
79
69
45
29
98
27
15
96
24
49
76
90
58
50
1
22
8
64
34
71
6
99
71
15
80
17
77
27
54
18
44
4
92
96
72
37
9
13
40
74
64
42
37
72
90
98
68
50
75
39
95
94
64
24
58
49
76
10
2
14
92
41
31
24
38
22
96
94
21
48
39
95
25
98
16
97
84
87
71
48
28
70
61
92
29
53
88
67
85
28
74
92
26
8
60
71
46
69
89
96
50
7
24
26
53
31
24
38
93
20
87
30
56
27
92
46
5
41
31
51
20
29
42
30
76
3
7
25
21
79
84
34
79
6
85
55
88
99
89
5
30
52
31
63
68
49
39
43
63
27
29
50
12
9
3
40
61
96
23
34
6
22
74
21
79
73
9
26
14
70
60
7
30
38
10
51
43
93
90
95
87
81
27
10
91
76
57
61
26
18
75
32
92
86
3
88
45
28
45
69
29
76
91
86
16
17
10
10
72
78
80
53
92
68
49
21
4
43
94
39
10
83
94
65
29
18
69
84
47
95
25
19
96
7
88
67
90
91
17
92
29
53
59
43
39
32
14
58
4
39
17
29
78
20
7
40
24
33
54
95
97
1
98
79
26
63
26
12
5
50
6
92
60
25
96
33
7
31
7
18
24
10
66
25
43
49
84
53
41
88
81
55
84
51
85
88
44
20
41
64
41
37
51
66
14
22
43
85
39
57
32
24
74
64
39
88
70
49
48
35
77
9
58
75
67
88
57
22
95
17
26
69
82
55
72
29
1
57
88
73
86
75
40
41
88
3
94
78
17
20
66
96
6
96
85
53
33
77
11
89
83
79
20
90
84
47
52
93
7
58
56
74
92
79
51
88
73
91
8
73
3
35
73
60
76
86
50
8
4
84
79
7
39
24
66
12
96
7
51
85
99
12
59
65
63
84
6
21
59
29
14
50
76
84
53
83
96
35
10
6
31
98
91
43
50
17
83
37
3
2
19
83
49
90
33
91
60
76
44
33
8
72
50
2
36
20
23
57
91
91
87
14
42
86
76
1
82
22
88
96
35
31
80
11
78
28
38
48
57
93
31
60
67
19
7
74
92
75
84
43
21
14
38
37
2
70
8
83
35
83
99
30
3
74
22
18
72
46
62
65
30
28
16
64
40
61
55
60
43
49
48
37
59
82
3
40
49
42
60
12
82
12
46
95
82
53
96
6
2
38
23
24
20
51
10
55
18
85
6
4
68
28
52
36
66
55
59
93
49
33
30
68
70
82
10
18
29
25
15
65
91
93
66
60
71
29
77
90
85
19
6
48
25
4
9
25
88
24
41
79
93
48
37
84
96
38
71
18
98
64
65
16
59
8
18
72
90
34
64
74
12
25
23
42
71
37
80
88
57
28
30
77
42
9
18
88
57
77
12
59
5
95
13
4
45
66
50
13
15
73
85
41
55
54
58
72
36
36
55
52
62
82
75
57
96
87
34
86
10
28
76
35
30
21
10
60
29
42
35
17
29
56
64
4
10
13
53
24
84
21
71
42
33
56
28
51
89
22
49
69
55
59
82
61
98
40
41
32
72
1
84
65
39
98
3
32
16
13
70
23
81
98
27
18
78
80
14
87
17
89
28
16
13
45
20
62
64
65
6
50
52
41
53
81
28
8
81
22
71
38
66
79
39
28
1
94
42
13
62
55
15
96
34
23
77
95
57
29
4
3
30
91
18
7
95
90
59
2
67
22
47
11
31
15
95
29
43
69
40
16
71
32
3
53
28
9
35
10
80
75
76
65
48
45
38
68
69
76
86
78
13
70
33
79
77
22
74
88
18
86
87
36
89
24
89
47
72
92
22
96
21
28
24
86
55
51
9
83
2
57
11
5
94
10
96
80
72
94
31
36
39
83
67
67
77
20
63
16
44
90
68
77
26
83
39
25
17
40
92
88
33
86
10
79
46
10
57
36
59
82
4
7
11
66
34
93
16
8
90
6
82
90
3
27
13
80
72
13
5
49
29
17
49
33
76
92
8
69
85
53
70
67
93
81
55
35
86
62
38
85
18
18
55
72
58
97
6
29
35
13
61
66
35
28
10
25
90
96
79
88
92
61
30
15
80
67
13
31
10
81
63
48
85
87
75
42
72
4
96
51
31
27
42
12
28
19
8
6
97
47
73
31
97
8
64
89
53
70
50
49
79
4
36
13
85
12
72
37
23
75
67
86
97
45
58
73
75
60
27
9
45
32
47
52
50
49
15
53
71
40
22
14
67
18
86
29
23
79
73
15
40
35
5
94
81
31
1
2
60
2
18
53
90
4
28
13
1
7
48
85
51
33
37
37
78
33
9
55
81
81
76
30
41
94
41
16
49
94
43
75
6
75
46
7
38
14
64
72
16
80
73
84
28
36
58
40
42
73
20
96
31
77
53
15
41
69
71
21
61
88
61
50
61
77
33
99
63
36
90
40
68
24
19
85
45
52
92
43
31
63
93
10
26
59
3
95
3
72
4
45
46
29
66
45
83
89
83
90
52
17
27
4
26
34
56
19
79
86
76
99
41
11
26
57
56
10
4
9
9
81
61
59
33
83
75
66
58
50
39
6
88
91
39
2
4
76
88
42
18
45
71
27
63
33
68
83
76
2
92
97
16
28
47
40
61
6
21
85
86
59
59
27
2
68
21
62
84
81
82
15
50
78
4
85
39
57
1
37
62
18
81
9
20
22
33
83
66
75
43
90
77
43
63
38
49
50
3
23
79
29
14
20
97
15
12
42
56
25
89
20
75
32
37
49
18
50
36
78
78
20
38
73
33
37
87
62
95
92
29
93
47
60
24
83
75
23
78
4
39
53
16
91
9
38
65
62
99
45
43
62
39
79
27
67
84
12
75
60
44
18
33
36
63
14
54
16
47
2
58
16
20
7
40
8
3
77
16
54
89
39
90
24
44
31
53
90
79
89
46
12
83
87
59
26
44
26
26
6
35
4
18
5
56
94
11
94
60
32
91
78
33
49
82
53
70
83
4
51
7
48
54
71
95
27
63
13
54
35
4
90
81
50
43
21
12
49
41
17
31
63
25
7
1
12
3
12
85
91
82
50
53
91
75
27
22
6
7
59
89
48
66
20
25
73
25
89
11
78
59
58
72
90
98
54
1
9
39
71
38
96
16
90
46
51
37
15
82
2
68
46
10
60
14
92
48
87
43
8
81
87
77
33
47
94
43
39
57
75
70
51
68
3
9
47
86
79
85
89
67
73
47
72
75
64
14
45
44
71
97
2
87
71
4
2
45
39
36
59
91
32
58
67
49
16
75
7
21
30
16
97
31
71
26
71
28
80
34
59
38
7
15
90
75
48
76
88
33
68
34
50
21
97
53
88
35
71
22
64
68
79
56
85
82
89
95
60
91
95
84
17
60
64
34
12
58
85
44
93
69
89
91
49
3
87
59
58
88
42
70
56
84
93
63
59
32
55
89
43
94
79
53
58
97
3
86
75
1
90
70
43
3
50
39
82
59
47
27
86
18
61
82
82
84
85
58
19
26
79
87
89
32
24
81
15
72
75
93
76
92
83
38
22
64
49
59
72
64
4
68
95
29
46
66
11
51
69
10
87
38
18
93
92
32
79
65
44
62
87
72
27
32
80
97
69
60
8
82
35
62
21
59
81
44
88
95
69
95
56
24
97
14
33
46
86
16
54
3
90
59
90
40
56
31
25
69
98
89
57
52
18
91
48
93
27
42
34
36
50
91
59
76
55
17
71
27
50
25
8
61
89
79
56
78
11
77
79
23
79
18
62
84
57
47
92
85
39
55
27
15
74
27
37
94
70
41
95
8
47
17
88
80
5
86
82
73
29
76
21
54
27
50
19
57
37
82
15
60
62
28
25
3
86
11
39
28
77
73
97
20
99
48
54
64
13
77
35
59
89
88
36
97
67
95
72
53
30
56
74
17
90
12
66
25
27
23
72
97
41
68
99
53
41
92
98
17
36
43
64
37
62
88
69
31
8
30
25
37
55
89
1
55
80
81
65
10
60
22
19
71
60
27
17
39
76
11
82
56
85
79
28
77
67
51
75
64
78
12
52
5
17
21
18
26
34
12
60
50
9
8
20
84
57
62
95
96
3
95
54
65
54
37
52
69
93
38
27
19
55
54
7
78
57
52
9
51
36
29
83
96
69
99
1
2
3
16
38
56
19
30
80
25
62
68
71
66
50
31
98
89
38
75
3
12
88
92
71
36
90
66
24
36
34
74
42
63
3
65
9
59
34
64
64
99
46
90
51
30
50
65
98
1
44
91
28
81
74
51
85
45
86
9
3
25
21
79
78
28
98
51
16
95
73
23
30
13
28
85
9
71
43
25
52
9
88
64
76
34
91
57
47
78
82
68
63
86
11
38
51
25
32
91
19
91
33
40
27
38
23
32
3
31
65
42
25
15
13
54
5
83
90
68
76
92
25
81
26
26
12
13
43
53
96
61
52
38
76
43
84
93
7
38
65
67
56
79
10
43
78
84
83
99
5
16
23
58
94
94
80
35
69
54
11
26
32
49
9
20
76
86
77
59
90
15
35
1
7
87
83
27
90
44
95
17
82
36
71
89
3
5
58
40
6
53
11
12
38
62
21
9
88
93
62
73
61
59
52
59
30
3
11
45
19
21
80
71
52
33
12
55
49
41
23
15
13
59
98
88
15
95
88
64
51
82
17
18
43
7
86
21
4
44
37
64
51
70
85
28
9
17
4
57
70
35
26
67
37
26
49
37
94
53
37
32
90
14
1
73
59
64
2
10
37
68
35
51
70
31
71
20
86
15
59
76
85
6
71
37
99
26
29
80
28
27
83
84
73
14
70
33
37
70
17
19
73
45
48
29
76
26
35
40
32
46
82
75
16
90
54
74
94
59
48
46
69
23
50
56
54
89
19
64
5
88
66
75
83
72
56
44
64
79
87
68
56
81
40
1
39
84
32
28
62
13
43
91
24
36
80
30
57
82
74
79
3
94
18
51
25
9
47
1
86
73
25
76
65
44
81
69
63
39
80
21
37
90
52
75
81
37
99
28
25
45
32
82
78
97
85
37
86
4
75
2
32
64
65
60
10
94
10
76
25
53
77
2
76
97
94
1
63
37
75
10
37
4
95
90
82
50
6
9
66
6
74
28
70
13
50
22
23
5
3
82
60
92
96
9
37
99
44
74
92
35
17
7
77
75
72
27
32
11
56
51
54
35
35
31
98
59
48
12
56
25
68
92
16
21
12
26
11
52
56
72
21
78
76
69
32
64
20
65
75
68
94
65
4
82
62
20
34
93
69
58
21
2
64
61
39
21
91
71
84
85
28
75
87
59
40
15
95
41
24
6
63
92
67
11
70
69
5
25
90
55
30
86
97
4
3
53
39
56
94
74
78
12
31
39
98
18
83
74
11
51
39
22
19
36
15
43
63
15
95
4
17
95
62
81
42
70
80
45
63
41
91
30
4
10
90
63
17
98
69
54
1
63
38
13
38
71
47
95
86
87
91
23
6
20
65
12
51
72
62
40
53
89
52
71
41
3
99
77
84
10
88
81
86
26
95
18
59
93
52
21
89
93
19
22
69
30
47
40
52
65
8
24
59
58
28
32
64
18
44
86
44
92
74
98
80
75
57
67
97
94
43
56
79
23
31
58
74
81
88
57
87
83
45
66
42
63
83
36
29
6
35
99
9
74
85
46
56
16
49
84
68
72
56
19
73
30
43
85
44
79
38
53
8
60
76
80
65
26
96
12
68
33
24
4
71
98
34
82
90
54
1
22
92
59
62
75
6
85
52
71
49
5
74
4
25
69
68
16
63
29
83
6
83
85
79
16
54
46
86
64
88
7
4
42
93
78
78
6
65
68
5
98
87
44
15
63
62
58
76
25
14
37
73
43
89
88
15
83
82
11
63
24
3
31
68
28
10
84
12
39
62
53
79
51
62
26
54
63
47
94
34
97
77
84
44
62
23
32
90
49
62
76
54
26
83
68
51
82
26
64
56
95
55
69
34
25
85
11
16
82
12
84
2
9
16
36
74
9
38
8
93
60
82
78
11
11
17
36
60
1
14
67
16
66
78
55
86
35
22
87
46
91
97
27
99
10
89
24
59
89
31
97
91
90
31
29
4
37
55
46
56
5
20
19
77
82
50
27
84
65
52
27
17
22
6
21
74
47
19
55
92
76
95
8
39
23
14
84
42
61
6
1
66
30
5
89
13
41
95
4
57
3
1
51
61
23
17
7
56
84
98
45
35
7
37
51
4
57
73
75
26
12
63
89
21
70
43
89
14
29
20
47
80
56
37
46
34
69
11
64
21
20
96
88
99
50
16
2
71
90
85
16
4
40
19
65
80
75
27
38
78
54
19
96
36
43
67
89
50
45
19
85
86
32
69
19
68
64
42
55
5
70
48
99
2
37
6
26
31
39
31
9
74
70
59
99
35
52
86
27
94
20
71
99
33
84
57
71
62
79
18
29
31
82
86
55
56
68
94
22
99
6
63
31
34
63
13
50
96
28
27
44
79
16
3
58
86
42
63
52
60
74
42
56
42
4
84
37
9
67
62
72
59
8
57
37
29
84
95
86
94
47
9
64
17
75
52
4
62
48
39
46
46
13
55
4
34
18
46
86
7
40
78
36
59
30
42
95
14
37
16
86
89
17
88
60
36
44
33
51
23
83
63
14
78
49
84
75
46
7
48
37
82
85
43
49
13
72
11
27
48
88
18
57
38
89
25
89
87
12
32
15
92
67
97
12
66
88
31
8
17
65
26
6
84
45
70
97
83
68
38
77
74
98
87
64
94
12
40
60
89
78
35
65
17
75
75
1
49
88
24
51
96
32
11
65
75
76
57
19
41
15
22
5
44
54
73
21
60
72
73
42
67
72
43
39
2
5
80
1
62
68
81
45
27
96
85
30
61
43
95
65
67
52
82
23
98
46
11
70
48
79
69
37
58
48
36
4
40
24
88
11
6
55
42
5
85
76
7
87
88
23
66
93
60
19
46
21
10
4
31
47
7
43
80
99
75
7
53
74
47
41
39
94
90
17
37
5
36
14
28
73
18
82
61
53
49
40
14
38
90
29
77
8
15
98
2
91
79
51
7
87
7
50
39
71
50
39
23
26
97
55
16
10
60
87
8
89
62
2
33
80
16
7
53
12
47
54
64
10
77
20
48
65
74
95
51
65
54
94
75
74
79
44
18
15
6
26
91
93
8
36
85
16
20
7
77
92
54
8
10
90
80
54
85
12
62
62
20
77
70
27
29
15
86
17
65
22
51
46
3
66
99
16
54
90
83
37
95
15
6
34
48
89
84
4
9
76
28
17
8
82
99
71
84
82
73
50
88
15
10
72
13
61
27
49
92
30
62
48
84
58
46
30
84
4
22
24
20
99
72
54
8
80
19
40
39
11
11
86
36
66
24
60
32
68
76
20
87
56
69
88
70
41
97
79
87
6
87
67
13
93
49
58
24
23
71
96
21
28
73
3
69
65
9
6
28
96
22
13
62
18
76
38
62
75
62
39
31
56
19
72
59
55
30
59
5
66
72
3
3
1
70
41
23
51
43
11
12
86
53
62
93
5
13
15
30
24
6
65
99
74
24
23
5
14
71
89
30
38
47
38
49
8
4
76
21
80
89
3
12
80
23
34
91
41
45
54
33
31
27
30
25
95
2
49
50
32
44
90
63
56
46
3
8
2
31
96
33
42
30
66
31
64
93
74
40
65
42
20
80
47
9
66
37
7
13
77
16
90
17
98
33
93
79
58
26
48
51
31
43
56
62
81
91
33
32
24
74
59
60
11
81
12
95
25
5
77
18
80
50
47
11
99
57
69
41
60
30
62
20
28
1
76
72
78
6
5
67
13
72
6
9
23
88
98
37
8
5
54
28
9
5
50
19
85
42
83
52
18
71
48
45
98
97
86
41
53
46
54
22
59
24
62
80
70
91
71
37
37
45
5
42
48
24
10
47
21
76
62
22
40
14
27
69
89
34
51
51
6
50
2
99
2
26
79
41
87
73
27
59
45
6
4
43
74
9
6
19
39
38
88
90
99
45
1
10
83
88
44
19
57
47
31
8
26
82
68
51
31
44
15
73
64
69
59
30
45
48
3
20
78
45
17
95
81
54
92
54
27
89
39
76
7
42
18
6
94
34
55
58
25
59
44
42
57
8
97
10
9
14
41
36
47
5
7
24
28
98
77
55
5
68
89
55
63
97
59
18
44
95
32
6
30
74
77
14
80
82
22
72
7
10
26
46
63
62
99
29
98
87
58
63
10
20
35
47
58
29
27
84
72
22
10
26
48
42
32
52
53
1
53
81
15
67
26
82
11
53
21
54
1
99
34
64
43
10
4
31
74
27
51
71
67
90
6
44
60
37
28
50
97
94
59
72
2
37
87
32
89
36
24
11
41
31
4
35
44
66
95
42
15
9
10
99
73
51
3
30
63
29
31
39
62
69
35
63
25
74
77
52
21
41
12
21
9
67
72
80
84
6
20
41
35
28
16
81
91
60
29
88
67
34
42
63
7
93
18
97
26
10
83
92
24
68
1
92
89
72
86
45
43
24
66
64
87
78
93
20
25
29
82
87
12
95
23
80
73
54
83
52
96
50
19
51
8
95
28
67
95
61
78
27
34
58
48
5
91
60
61
25
60
81
18
99
64
40
79
65
91
34
38
12
7
12
35
19
32
79
7
62
83
59
57
19
43
91
89
6
7
76
10
98
46
90
91
14
6
11
11
18
77
30
92
77
60
81
50
43
34
98
74
46
82
28
77
41
95
66
72
92
20
93
83
84
59
92
16
16
99
46
29
3
88
57
60
86
49
63
51
42
79
24
53
40
82
57
99
19
10
31
85
76
6
64
24
3
13
35
23
67
98
37
49
33
79
67
84
97
5
64
85
7
66
25
66
7
58
4
18
62
96
41
33
85
77
61
10
73
69
39
57
46
15
18
80
96
86
90
21
12
71
4
1
89
97
17
8
73
95
13
43
26
47
95
45
4
62
99
70
10
34
77
51
73
31
23
41
77
71
14
92
87
26
85
52
79
21
5
27
1
70
47
56
38
60
60
42
97
2
93
39
72
34
1
92
97
33
29
35
63
92
54
47
40
76
88
91
7
72
16
54
72
9
75
91
51
21
65
89
67
49
98
55
71
9
55
69
66
70
59
76
45
21
38
73
11
5
23
3
16
55
81
18
97
79
36
22
61
27
72
63
69
92
13
26
90
31
18
88
34
90
57
61
43
99
82
76
70
25
66
49
61
87
41
3
54
82
30
58
22
3
24
13
66
22
15
14
6
31
33
37
64
25
86
92
33
29
69
72
79
10
18
57
67
62
5
6
31
45
29
4
68
32
33
83
2
61
34
24
39
97
26
1
69
87
89
65
26
90
26
25
69
5
40
40
23
98
77
12
41
99
4
73
77
80
25
4
73
49
1
2
17
54
41
93
93
7
56
19
49
47
28
49
62
29
24
19
67
56
74
80
75
83
93
9
74
88
85
12
80
16
33
60
53
2
88
28
18
66
71
37
69
44
5
74
38
56
21
32
46
22
63
22
43
81
22
36
66
23
57
43
86
47
57
82
50
14
56
64
2
23
42
32
87
89
81
42
9
45
38
80
70
42
81
23
87
19
27
72
58
22
77
20
2
51
70
4
68
60
18
58
14
84
25
44
97
33
72
44
29
88
43
26
79
42
89
99
31
55
56
94
95
38
4
80
85
75
68
80
57
16
47
29
43
15
38
4
41
25
65
30
8
98
11
61
90
41
96
84
53
58
98
39
68
6
16
98
59
99
73
1
25
97
71
26
23
72
92
10
16
82
12
20
92
60
51
72
30
31
33
47
95
60
31
54
1
76
56
6
79
86
11
65
73
52
69
26
14
94
98
74
14
45
39
60
68
71
12
15
61
50
24
78
72
91
83
42
67
8
66
52
41
76
11
42
66
50
83
18
10
20
47
52
48
42
55
74
98
42
10
26
69
92
54
82
93
26
28
10
48
4
13
67
82
21
66
95
47
2
38
95
12
63
95
72
99
1
54
65
21
6
65
21
1
1
95
85
97
39
71
34
70
43
31
33
81
21
57
94
63
55
37
35
51
58
65
82
47
28
19
61
93
48
76
4
90
11
40
94
61
55
84
61
10
93
82
94
97
6
56
43
68
66
24
54
83
23
54
41
20
38
57
9
48
51
59
57
59
29
42
23
87
71
9
92
46
3
50
9
20
70
47
4
80
39
57
75
24
38
40
29
96
80
22
90
69
14
90
23
24
8
18
67
62
43
65
93
42
44
90
22
55
72
93
35
91
24
38
47
87
20
79
32
63
55
95
40
1
14
20
91
64
57
43
48
93
91
29
35
49
70
82
71
19
36
94
10
36
59
61
97
19
32
28
15
23
44
1
89
77
7
82
71
7
63
49
28
84
30
62
64
64
8
57
68
53
28
96
5
87
30
60
47
44
66
92
24
5
48
42
76
36
33
93
33
63
32
91
86
72
99
52
96
44
6
10
91
18
4
81
52
79
96
72
75
14
82
98
95
92
89
31
87
26
21
80
42
39
49
86
37
68
36
36
41
43
51
52
81
45
84
43
64
98
65
87
34
27
47
52
66
49
2
87
43
16
84
24
3
70
4
48
76
71
17
38
95
97
46
55
13
65
75
87
74
32
75
34
92
23
73
4
16
83
20
13
96
43
79
48
50
64
29
20
31
50
63
18
81
88
34
94
78
95
51
56
14
72
95
79
61
26
30
53
79
51
93
80
63
10
76
45
51
47
8
24
60
91
44
11
82
26
16
22
55
67
92
4
32
9
92
18
52
35
30
78
46
35
77
23
58
71
60
4
89
93
44
16
42
1
12
74
30
85
34
24
7
47
91
83
42
81
47
34
51
72
72
53
27
49
5
7
6
39
77
54
32
65
16
42
7
77
54
43
37
76
88
33
38
27
68
4
81
77
10
85
94
12
75
32
18
75
60
93
48
93
74
31
28
62
69
48
87
21
68
68
30
40
34
2
6
62
49
44
67
80
34
7
10
22
33
91
14
54
79
56
98
13
61
17
79
20
93
3
20
46
52
34
35
5
77
79
18
10
85
27
60
45
66
95
8
50
12
3
50
85
53
31
12
61
52
91
91
61
10
73
96
44
51
34
53
39
11
68
38
64
18
87
6
24
57
19
95
22
21
29
61
4
84
48
21
82
23
17
64
1
6
27
39
10
89
91
17
4
71
83
90
47
30
25
51
30
81
40
19
91
18
52
11
94
78
40
78
9
39
74
9
50
7
56
17
14
47
55
68
10
60
69
57
12
54
38
59
65
71
84
99
8
96
95
99
79
44
24
24
3
69
85
67
57
33
24
45
66
95
7
29
62
58
96
29
17
96
42
39
73
38
27
86
87
43
52
64
39
91
47
22
47
60
17
50
36
68
10
63
31
90
11
20
10
39
41
13
93
50
35
30
73
47
35
88
92
26
33
85
48
49
82
85
8
71
6
78
34
95
25
65
71
95
12
43
83
24
67
15
94
39
20
92
12
34
71
41
46
23
50
10
82
67
21
42
53
66
60
20
46
87
27
83
54
91
89
51
36
14
48
76
5
5
13
57
77
87
29
87
11
67
33
13
27
64
66
93
52
28
28
12
41
59
13
51
21
58
36
79
14
26
44
19
42
36
21
57
14
14
54
83
36
22
26
70
60
50
2
97
70
59
72
3
78
93
41
7
82
80
24
79
94
16
88
94
75
26
12
60
30
11
28
49
88
8
54
59
70
70
91
50
17
29
32
65
85
86
48
58
56
82
57
6
92
50
70
40
75
69
15
99
92
77
62
92
12
37
51
49
21
90
20
81
51
41
84
56
72
21
50
50
80
53
83
86
38
33
58
68
42
73
55
18
36
16
68
17
67
14
90
72
8
88
43
4
87
3
73
3
70
80
3
38
17
1
9
41
29
94
87
21
70
67
17
30
69
62
5
84
45
99
85
82
53
66
1
39
93
66
63
32
8
1
1
38
20
51
80
66
4
16
30
26
91
7
22
9
92
83
56
72
34
27
97
93
5
47
93
75
8
24
28
92
95
65
80
37
34
8
40
9
57
18
97
60
90
77
39
88
47
81
50
56
63
54
47
9
66
87
66
95
44
65
21
41
75
88
25
59
54
93
74
18
39
31
12
16
80
54
32
46
11
79
77
65
46
54
13
70
5
8
13
8
35
85
93
99
85
22
27
28
20
80
34
96
89
17
35
31
74
34
25
26
90
76
96
18
22
41
90
57
96
88
35
81
2
25
21
9
69
71
38
59
12
34
18
41
13
69
70
45
49
56
50
29
83
96
39
10
7
38
54
98
37
63
66
84
67
60
9
84
11
68
95
53
66
8
12
96
5
30
98
19
59
18
7
93
92
50
68
85
32
6
15
85
81
85
62
66
55
68
55
15
3
73
48
49
44
85
40
23
70
20
27
40
52
1
70
75
38
73
65
10
67
44
68
65
38
27
75
90
61
1
28
87
52
15
60
64
45
95
69
15
95
98
97
92
11
46
62
45
8
26
56
14
73
91
18
93
59
35
17
35
96
15
58
19
60
93
61
92
25
11
83
71
85
85
97
23
30
46
7
7
44
44
98
67
71
85
85
13
42
58
68
77
5
4
30
75
97
64
14
76
64
68
67
80
47
25
1
41
12
19
89
22
57
28
61
41
41
36
68
75
58
43
63
28
77
32
16
10
94
74
61
52
95
41
91
56
67
68
3
33
21
70
6
46
50
85
16
93
34
48
59
6
82
34
18
57
53
91
11
99
64
6
11
47
72
49
3
49
39
3
1
86
42
11
8
91
84
16
24
92
16
27
5
49
66
4
8
92
37
43
49
54
73
55
99
13
33
99
36
64
18
75
43
22
22
76
94
33
41
99
71
26
1
69
40
82
72
15
51
16
87
30
68
19
73
1
69
22
49
88
77
73
3
38
77
11
5
95
6
62
80
79
16
57
94
93
56
50
1
29
51
24
4
52
65
19
2
84
38
83
22
23
16
70
33
70
90
14
72
13
74
29
36
74
14
56
36
28
22
30
11
68
18
30
34
26
53
89
67
91
98
66
86
70
24
9
39
88
71
31
50
36
66
20
19
70
97
48
92
94
68
24
7
28
90
77
3
89
32
19
24
67
50
24
77
52
12
24
82
54
4
43
97
83
36
48
67
51
83
32
99
82
25
16
44
33
29
36
14
27
68
30
14
31
40
78
83
18
11
63
92
45
36
21
35
87
18
74
5
12
64
9
31
84
52
83
68
83
77
18
20
11
37
53
3
40
92
74
85
99
20
9
88
52
60
64
56
99
40
77
92
2
94
59
43
56
63
55
49
8
31
40
99
75
54
40
66
32
18
38
14
98
76
72
21
89
57
29
55
34
91
16
49
26
34
21
94
49
90
4
41
42
11
14
88
25
27
65
72
74
57
10
3
43
61
72
37
77
26
77
18
77
20
46
19
79
76
62
5
76
56
11
71
30
44
63
64
56
68
7
28
99
33
83
37
42
4
41
41
1
13
2
54
5
36
26
79
6
85
98
33
24
84
59
2
73
36
55
70
38
4
37
50
15
26
48
19
71
24
4
94
26
99
91
35
78
92
81
40
27
2
63
7
59
58
44
12
3
68
92
89
15
89
89
54
66
83
2
31
35
44
13
46
66
26
89
76
57
36
69
55
20
91
76
70
42
62
44
36
68
61
83
89
5
55
87
47
49
93
10
96
13
78
95
86
49
22
24
36
14
44
47
40
7
8
51
65
39
68
99
63
80
26
80
60
50
48
22
95
65
57
99
41
21
98
7
63
33
39
57
58
24
72
16
76
55
96
24
21
11
1
29
9
94
13
77
15
83
29
89
8
63
79
40
57
17
64
24
54
78
21
54
20
17
97
70
15
4
7
20
79
59
47
74
70
64
60
41
68
47
78
88
45
9
36
25
46
51
30
51
99
13
59
84
24
65
99
57
6
13
29
90
56
75
25
41
77
76
20
73
12
57
2
22
63
38
41
40
83
45
20
34
14
95
10
43
35
19
87
97
2
94
19
80
67
81
64
22
97
52
89
49
35
43
55
80
90
69
81
31
28
64
33
10
23
31
18
75
35
84
90
27
47
37
19
81
52
27
70
80
69
22
58
33
39
15
49
3
83
43
12
47
89
34
98
85
37
26
84
24
50
30
47
27
47
4
7
59
42
46
9
63
11
9
55
31
3
3
30
83
83
22
56
73
98
2
67
57
85
36
38
9
61
17
44
94
54
44
77
44
43
21
2
45
92
33
47
89
49
17
60
85
49
50
58
52
53
3
48
54
2
61
2
53
51
60
72
42
5
83
66
39
33
96
80
69
84
7
4
43
44
85
71
50
11
9
54
40
42
27
11
74
70
32
31
36
19
50
91
42
27
83
79
97
18
4
62
51
51
73
12
64
88
97
45
17
3
38
34
55
10
84
26
16
89
68
82
99
50
31
25
99
99
59
12
17
58
56
42
35
77
65
6
90
8
54
27
98
88
36
57
96
43
48
77
20
37
70
12
51
8
48
95
20
62
17
84
8
13
98
34
68
47
21
63
79
12
76
74
3
55
63
19
72
25
46
94
82
26
93
11
48
15
23
13
31
69
48
32
51
11
1
24
47
60
39
99
60
51
40
44
70
42
17
58
77
22
32
45
86
63
1
25
23
55
7
88
98
36
86
93
14
6
54
64
31
5
7
74
76
88
5
29
50
46
56
71
83
74
24
38
51
12
25
93
4
29
47
33
98
44
45
52
12
61
26
44
23
70
46
10
74
42
56
66
57
89
27
65
85
58
59
75
21
88
4
11
89
90
15
82
64
82
30
34
48
45
12
1
73
46
13
25
13
20
33
82
15
67
77
65
5
81
87
42
97
83
19
53
17
55
40
41
84
63
20
41
35
65
86
88
95
76
96
7
76
90
10
34
2
79
22
66
51
80
67
55
29
10
38
84
14
99
89
63
88
23
54
35
1
29
62
61
82
31
42
50
33
84
6
67
28
93
24
82
17
53
47
24
75
45
30
55
51
87
53
33
79
3
5
27
72
84
24
93
10
54
98
8
74
39
77
1
37
49
35
44
17
84
14
70
80
63
73
44
86
67
57
44
82
89
92
17
74
15
65
89
30
46
64
57
66
71
85
38
14
34
5
15
78
82
19
52
20
84
55
20
85
75
6
38
62
67
26
32
10
8
98
36
30
40
35
72
17
79
47
55
39
29
20
82
64
5
39
75
64
68
52
95
51
17
18
22
96
8
33
11
36
95
96
97
93
44
82
86
81
57
81
66
25
42
77
53
18
86
9
74
89
33
72
15
64
50
74
96
16
68
29
86
43
50
16
80
90
44
86
81
99
96
3
67
70
47
72
41
42
48
24
50
6
50
45
55
28
30
89
78
15
57
56
12
47
71
59
82
55
48
83
95
27
51
28
80
81
10
89
47
5
80
54
19
57
4
78
10
49
54
81
5
85
37
59
72
79
95
38
62
54
17
56
15
71
62
60
42
86
79
42
61
32
93
80
41
22
46
87
72
70
48
87
38
20
6
17
95
32
57
75
8
57
97
2
67
65
38
71
45
12
62
23
47
71
64
22
85
75
1
7
34
76
10
24
55
15
92
96
16
43
49
68
37
24
52
24
47
71
27
61
69
37
8
68
45
21
70
69
37
28
95
1
22
24
69
74
87
70
94
50
69
9
18
61
17
99
15
88
5
18
84
98
84
59
83
58
41
34
97
87
65
22
48
51
3
57
35
44
95
2
55
13
81
77
17
35
48
42
4
15
13
7
11
94
92
85
10
32
99
73
4
62
10
28
31
88
79
16
83
74
60
61
63
80
50
19
1
16
5
40
5
14
61
69
67
36
11
49
10
88
11
28
23
38
16
1
28
24
73
39
35
98
75
48
12
31
88
5
84
31
21
42
58
99
14
7
70
70
37
7
99
11
30
68
35
18
11
33
83
77
13
58
37
88
18
90
10
54
97
43
8
54
47
79
87
59
72
47
77
61
50
16
68
54
72
18
80
57
66
33
83
20
78
88
77
62
73
5
25
87
2
13
6
78
53
26
38
96
29
43
89
42
60
6
32
55
39
61
47
9
42
90
36
80
72
62
33
17
13
57
51
66
34
69
63
43
39
99
49
54
13
8
32
5
33
34
18
28
33
28
64
55
90
45
75
62
95
45
88
65
17
47
86
83
21
88
75
19
9
46
81
15
35
36
63
47
69
54
96
93
67
28
72
45
2
82
87
87
75
53
3
46
85
30
44
53
89
74
72
68
26
3
39
90
31
46
58
17
58
21
33
53
62
21
52
73
10
29
77
8
31
23
79
42
63
19
52
12
2
29
33
17
80
58
31
40
37
22
92
75
31
67
36
76
36
25
8
61
40
26
18
88
63
58
92
79
23
49
40
34
27
52
18
40
64
20
71
62
76
25
82
19
67
91
6
8
54
50
41
8
60
57
20
47
61
17
85
87
57
92
59
45
12
24
58
82
83
87
1
81
24
68
14
27
55
80
33
30
82
68
22
89
56
62
36
81
46
47
5
10
4
22
30
63
58
43
80
72
29
61
25
44
99
74
7
71
71
94
55
42
33
96
1
54
40
53
82
30
97
60
25
14
88
46
39
21
47
37
46
11
40
42
66
12
61
51
63
18
47
4
6
80
34
24
19
47
48
17
60
18
61
97
34
27
39
33
21
64
30
32
33
5
68
4
11
80
17
75
27
38
33
80
38
41
27
52
89
19
61
25
8
26
99
98
18
80
21
83
56
66
68
73
34
75
47
63
81
23
57
21
13
69
67
38
69
86
77
97
25
12
87
17
54
46
9
22
6
60
78
56
38
11
66
20
21
1
78
65
9
85
74
14
50
61
91
90
91
25
49
49
94
60
51
85
14
89
9
47
56
78
23
94
35
97
19
52
85
32
23
91
34
11
10
9
9
86
51
81
39
45
76
77
52
94
56
49
99
5
8
38
46
77
52
27
93
25
9
3
97
71
92
74
80
61
8
98
1
72
76
72
20
29
44
8
39
83
75
31
85
58
71
88
70
80
75
81
82
61
29
9
77
49
99
68
33
11
35
89
6
21
3
61
24
76
77
48
26
60
50
56
26
50
26
34
53
33
69
42
91
17
72
4
97
4
19
59
21
66
67
26
14
2
6
67
35
33
98
87
85
45
45
51
82
43
26
83
4
41
97
15
88
23
33
6
34
29
22
69
13
83
13
51
35
54
24
10
83
87
67
71
5
81
68
53
92
86
50
84
48
49
16
10
96
51
4
70
89
3
95
57
11
13
54
58
35
16
42
31
84
2
46
61
62
93
78
32
45
89
31
63
91
51
51
3
68
48
45
53
49
71
94
34
38
29
76
26
39
62
37
37
25
61
17
6
48
14
7
83
63
68
40
36
23
61
42
30
56
5
61
42
63
25
54
98
74
3
31
48
64
70
79
17
25
1
29
30
92
33
3
92
92
18
18
82
67
98
81
1
34
45
64
72
75
26
88
17
11
66
28
4
71
1
65
51
86
89
41
89
74
54
86
9
25
8
51
55
50
24
41
35
61
85
95
34
36
77
6
10
60
89
75
64
50
14
9
92
81
25
10
49
91
12
70
72
92
20
38
4
49
86
24
85
4
86
53
95
28
34
68
49
43
80
31
68
15
86
16
35
57
15
43
90
53
40
10
11
56
43
26
76
49
49
94
52
92
61
94
82
9
39
78
59
35
8
41
41
90
5
29
64
57
92
87
19
92
1
40
37
11
54
31
24
14
73
56
45
23
10
52
18
44
27
35
32
38
2
64
13
36
67
61
40
71
11
18
93
91
92
51
10
14
75
55
96
42
89
84
14
20
87
93
87
67
3
91
54
57
7
40
55
22
69
36
91
30
64
22
46
45
22
36
50
5
69
71
67
57
56
60
77
98
20
74
50
5
50
36
75
17
78
46
85
92
36
76
24
11
42
84
88
61
10
79
24
32
78
28
83
23
97
56
66
57
71
89
93
7
56
16
78
6
69
97
98
30
65
9
47
99
94
43
28
72
19
82
90
26
81
42
78
87
47
31
22
77
5
80
10
15
94
78
24
76
28
62
14
98
40
10
37
87
2
1
1
45
62
64
80
9
60
2
20
73
10
60
70
23
53
64
24
95
32
16
92
63
52
19
66
46
38
53
17
4
38
26
73
10
93
42
96
62
23
52
35
14
73
59
28
79
68
19
15
13
23
84
11
49
35
97
87
91
46
46
4
39
80
23
82
83
75
67
63
39
19
83
2
84
88
9
25
89
47
90
91
42
68
84
73
34
93
1
49
30
56
60
66
8
98
93
40
87
90
47
1
31
73
44
49
9
1
10
24
9
10
32
28
89
68
31
24
95
18
86
12
13
59
99
69
95
12
99
76
8
90
66
58
14
44
19
94
29
57
19
87
37
49
76
50
21
94
75
2
28
65
42
30
15
92
73
62
7
24
38
50
20
98
13
7
11
46
3
46
44
51
59
89
76
7
59
44
34
83
34
87
31
74
96
91
90
63
75
28
16
43
64
36
82
64
27
98
33
59
92
94
83
80
55
71
57
89
60
38
39
98
78
30
7
84
17
45
94
38
17
71
72
95
73
59
40
79
61
10
74
87
40
8
2
27
75
57
66
7
6
74
72
94
59
2
12
53
27
7
25
1
68
59
4
89
99
12
87
72
38
1
29
1
24
28
24
27
35
13
45
48
14
73
26
60
6
9
27
22
60
52
12
29
26
17
12
87
26
6
2
77
64
26
25
50
67
35
52
51
88
38
46
45
19
64
66
34
84
73
99
54
32
67
59
3
10
54
4
20
44
95
70
45
46
23
64
1
79
61
62
71
40
46
51
13
32
18
54
97
31
72
98
53
44
34
79
12
44
25
92
73
23
60
33
83
29
81
61
53
11
12
81
7
83
49
77
41
27
20
77
19
77
94
13
96
39
45
29
87
56
48
86
93
31
25
97
19
31
53
98
84
50
77
21
80
73
13
37
46
25
53
62
7
23
68
45
19
86
53
62
88
48
63
17
40
90
85
3
56
98
32
17
32
69
1
99
39
74
20
20
96
4
55
73
89
46
13
65
59
79
8
17
40
86
74
47
54
64
31
51
23
91
73
43
56
37
55
99
14
77
88
48
30
66
10
24
73
16
21
26
53
41
74
88
96
40
98
22
12
23
21
4
3
6
59
89
33
55
41
11
26
15
85
74
49
62
82
81
55
43
79
31
14
79
2
22
76
28
31
28
71
80
78
44
14
33
77
28
52
32
43
36
63
40
24
32
50
23
65
98
70
67
95
44
11
13
31
6
69
36
72
28
14
6
62
77
44
64
89
75
42
22
52
36
99
73
10
71
9
52
43
27
48
98
90
16
28
54
28
47
29
90
7
58
31
28
99
78
20
22
15
33
50
44
8
96
71
16
43
1
53
79
61
38
25
2
70
48
62
66
62
6
42
56
30
45
62
22
84
45
95
9
1
93
56
74
10
88
61
14
48
22
22
99
55
14
15
59
82
1
8
42
15
25
34
4
20
21
58
59
21
30
44
51
93
1
70
73
4
9
35
76
84
59
85
17
21
72
7
86
26
34
94
4
89
9
34
95
8
12
36
88
76
17
20
96
22
20
69
22
49
5
33
16
23
52
13
21
84
19
67
40
3
65
39
63
10
91
89
31
95
80
61
78
34
74
16
69
69
61
59
5
53
35
76
43
17
33
80
66
12
93
1
55
66
95
60
16
61
28
73
29
79
61
80
95
49
58
70
18
81
46
28
5
73
67
11
52
18
8
29
41
75
4
85
72
37
50
60
42
11
23
65
73
2
93
50
28
35
73
95
97
35
85
42
7
29
77
12
29
39
71
23
26
15
54
69
58
92
13
17
69
19
96
66
70
68
34
76
7
5
28
88
77
18
20
20
42
59
11
13
11
81
46
13
52
2
25
43
97
89
14
91
96
50
62
6
49
17
68
86
71
2
23
52
32
82
31
49
36
87
89
52
29
90
96
57
79
19
49
2
29
58
17
27
89
78
95
72
88
41
56
46
74
96
44
83
30
29
28
22
41
65
38
56
9
30
3
61
21
3
8
53
22
33
26
72
83
66
11
28
31
69
15
34
14
73
53
35
56
62
99
66
65
17
56
71
89
38
19
85
54
40
89
31
63
46
21
23
91
8
96
71
58
89
54
63
52
71
42
65
35
42
21
86
6
77
74
93
8
84
93
13
32
36
89
59
63
39
36
36
8
24
97
37
3
93
19
70
19
6
41
61
30
10
98
89
73
32
31
11
67
76
2
7
50
41
62
70
48
24
3
15
98
37
38
58
82
9
46
24
45
49
78
43
82
12
97
73
1
15
42
66
57
98
24
49
27
31
22
39
36
50
20
66
38
63
65
38
16
62
97
24
66
90
39
55
57
33
13
21
78
10
84
87
77
52
89
57
82
56
85
22
38
96
60
99
76
40
18
48
5
40
99
73
7
14
26
6
61
65
3
41
51
98
77
18
33
56
22
77
88
96
75
86
55
18
20
87
89
62
42
72
80
37
25
12
68
9
6
99
60
10
17
64
59
70
90
77
70
59
51
15
98
28
9
93
95
94
66
37
72
18
8
89
13
92
43
73
62
49
85
22
55
56
82
70
18
28
91
44
68
52
60
32
3
88
68
42
56
56
14
58
15
80
30
9
82
62
77
24
49
94
76
72
66
47
79
73
22
69
38
20
7
39
57
61
15
66
96
70
65
73
50
80
4
18
48
19
74
25
8
42
16
88
8
95
90
47
23
44
31
41
63
93
62
89
24
83
16
82
12
55
24
16
30
99
13
24
30
68
76
43
18
19
92
93
70
32
57
62
34
77
19
81
19
46
40
56
84
4
9
96
89
22
40
59
64
97
65
74
75
29
59
15
58
7
89
93
64
24
20
54
89
80
65
5
98
59
34
4
82
45
96
75
67
74
12
68
3
69
30
44
41
18
32
56
95
18
51
6
28
91
54
26
6
77
71
43
87
20
90
9
93
75
89
52
32
93
74
75
29
97
96
37
94
76
85
12
72
82
65
11
1
31
31
14
73
72
91
45
73
17
12
55
64
26
53
77
86
31
14
75
30
82
16
90
11
72
80
91
14
55
35
64
19
11
69
88
40
34
20
69
39
22
98
77
32
99
73
53
69
93
48
81
22
61
2
37
25
36
20
60
37
64
66
53
26
29
33
6
6
49
60
84
7
43
29
33
91
24
59
84
84
25
7
47
3
53
74
44
45
10
70
80
30
79
15
38
12
35
21
80
59
90
24
35
46
73
49
9
42
6
73
50
22
46
90
34
37
50
66
8
73
24
12
65
29
38
37
85
19
9
85
21
19
88
55
78
42
77
22
10
63
63
98
59
86
55
85
22
39
26
61
12
54
62
10
44
1
34
60
7
86
13
60
49
5
64
77
62
18
88
37
59
39
85
79
67
35
23
94
11
84
24
84
34
79
44
68
38
35
48
1
32
24
45
5
38
28
42
20
14
31
9
43
18
91
56
58
52
87
17
84
96
18
71
25
99
96
21
13
62
74
52
21
95
95
79
52
53
97
99
34
29
94
45
46
9
94
55
10
29
2
69
54
3
9
43
31
59
83
64
2
9
10
29
61
68
40
96
65
3
86
62
11
63
78
37
71
79
45
40
99
79
67
68
81
52
10
73
90
46
22
67
49
75
8
80
40
68
5
94
39
39
78
55
79
44
4
85
96
86
2
33
63
52
4
95
57
94
27
39
55
86
92
53
52
45
15
48
43
66
14
27
69
67
38
41
49
9
85
56
49
20
12
18
84
40
38
91
78
84
68
30
38
65
8
55
78
58
61
41
73
69
62
14
1
27
37
30
8
78
77
96
77
95
58
80
90
6
18
71
23
64
21
30
70
23
85
11
96
10
33
97
43
39
31
40
50
83
19
95
67
54
82
13
57
31
31
40
30
60
70
2
56
19
95
1
76
63
9
48
14
67
60
12
7
69
40
24
67
52
7
80
33
17
16
6
91
61
14
24
84
35
33
29
75
47
2
72
97
44
39
22
90
26
9
75
31
78
89
26
34
93
75
28
35
23
41
71
31
74
53
81
60
43
91
12
28
94
63
36
41
85
76
52
69
56
83
59
98
42
28
86
20
76
80
33
69
16
68
91
61
50
85
32
57
18
77
44
55
63
11
30
90
22
38
32
85
51
42
18
46
53
30
98
24
57
65
57
34
83
44
81
78
26
51
20
79
42
76
73
2
79
5
55
57
64
57
67
15
99
70
21
13
73
84
12
59
60
94
64
28
95
51
84
43
26
23
5
26
97
77
37
23
12
94
21
9
37
94
94
52
96
33
63
61
80
50
87
48
17
16
48
71
70
96
2
82
17
6
68
55
63
89
91
49
12
42
12
55
19
43
37
19
38
38
37
33
19
1
31
23
80
75
32
33
9
11
33
54
4
63
51
26
2
58
76
35
2
26
86
54
17
2
11
19
20
42
43
34
49
60
9
20
7
60
51
60
99
27
24
60
47
92
9
75
34
21
52
48
98
17
55
44
26
45
59
89
17
86
52
66
33
69
70
76
66
71
4
51
9
49
38
72
35
89
33
13
30
18
52
40
44
13
94
6
89
8
38
95
96
99
56
17
56
74
30
57
94
94
56
20
38
56
9
75
80
65
92
22
24
33
5
22
68
95
73
38
11
5
96
99
97
20
64
49
6
35
79
10
91
98
90
5
41
77
6
40
18
75
35
29
29
48
26
8
32
39
46
30
47
47
32
27
88
9
52
25
1
7
21
13
15
59
7
39
15
31
40
22
71
24
81
77
41
18
80
73
62
80
13
45
81
71
64
8
44
51
64
63
71
32
41
81
82
66
11
57
10
23
83
21
58
14
24
5
21
11
45
92
23
43
67
7
86
23
57
78
59
54
22
56
26
69
90
89
89
16
54
87
2
12
42
93
59
20
35
38
1
71
35
36
44
88
57
50
25
12
44
26
11
12
34
10
83
51
53
51
94
73
76
15
22
56
36
85
55
79
79
63
74
5
74
62
68
35
56
76
81
83
49
66
6
9
57
25
66
4
48
52
83
79
70
10
39
40
10
15
67
82
63
55
1
39
47
76
49
7
68
48
48
58
31
56
51
45
91
79
6
2
34
64
54
66
80
71
82
14
94
49
58
51
59
78
6
62
54
51
12
8
38
84
13
44
24
22
58
84
72
78
51
91
39
47
47
70
60
44
80
47
11
77
93
90
76
84
30
55
86
52
31
89
14
36
98
61
54
50
74
56
52
60
77
26
5
57
45
35
62
10
54
92
99
44
47
45
54
52
45
84
29
78
76
72
60
35
34
40
77
49
94
58
5
8
21
44
58
30
2
10
48
70
58
25
11
65
50
6
53
54
85
45
19
16
26
40
87
34
62
16
91
23
10
90
13
81
81
10
26
28
13
20
92
70
67
87
64
91
15
97
6
84
22
82
37
64
61
12
83
67
10
32
19
54
25
60
60
2
20
38
89
36
84
28
49
18
79
18
42
21
20
14
1
60
63
57
2
89
55
4
36
7
38
95
47
20
59
24
64
4
90
76
45
7
11
26
17
97
47
60
34
13
56
37
33
29
31
34
27
85
31
67
56
84
85
82
41
64
54
36
40
88
69
3
90
92
41
41
93
41
96
66
14
3
22
16
77
97
15
37
15
36
40
37
48
81
77
59
15
26
97
47
6
91
21
24
8
88
67
67
17
25
98
53
56
78
12
64
15
53
29
68
52
15
89
68
96
57
54
90
66
46
41
57
84
31
28
25
72
34
98
55
21
39
69
29
76
37
25
77
33
29
46
7
91
45
62
3
28
20
74
91
10
15
86
47
89
83
38
48
38
90
91
45
52
75
22
21
57
88
33
98
14
27
73
10
28
13
96
98
5
90
92
45
52
41
89
7
48
73
43
33
67
62
43
76
73
87
78
68
37
54
54
2
45
61
66
3
74
4
18
22
31
23
13
52
15
28
88
65
63
65
15
21
69
4
5
72
78
18
97
37
5
80
93
84
96
28
16
63
21
15
48
17
13
46
21
16
29
9
73
77
53
35
25
59
81
71
71
13
78
58
78
95
40
33
38
34
1
8
11
46
58
19
7
12
41
33
96
40
42
94
93
51
14
57
70
15
11
53
28
59
67
12
17
91
46
20
93
43
95
88
70
13
33
41
13
44
87
69
14
10
13
77
72
61
57
2
67
24
59
88
93
91
88
25
94
51
3
15
63
21
87
44
80
5
18
83
56
84
28
47
39
33
94
26
10
12
20
34
55
22
37
98
89
86
90
57
83
36
4
88
76
6
5
43
96
60
56
32
42
10
34
20
41
57
89
89
62
60
92
24
54
50
83
19
54
20
95
62
76
85
99
75
69
23
62
30
67
16
45
25
53
9
26
5
57
9
38
43
99
24
41
4
12
62
89
19
49
2
70
55
38
4
42
12
88
32
80
14
92
18
9
81
93
55
78
78
70
28
9
33
42
63
72
63
82
14
93
32
97
23
48
77
60
79
79
11
3
40
22
16
33
47
29
89
8
49
84
75
91
93
44
17
4
87
16
6
35
86
90
66
87
89
78
40
62
90
89
64
17
27
43
12
52
79
48
48
15
1
18
31
3
30
6
31
21
50
38
3
8
89
74
37
26
94
68
3
79
51
51
72
81
47
61
88
95
9
11
96
27
31
50
49
21
40
57
84
50
49
36
26
47
67
62
22
78
23
19
68
53
53
52
84
64
89
95
11
23
24
12
23
7
75
19
31
25
37
88
10
62
2
98
66
84
86
90
41
73
11
5
3
86
4
43
93
29
99
66
20
54
52
6
23
42
92
15
63
30
23
26
81
3
14
24
33
56
10
20
79
87
37
78
61
20
53
85
65
3
40
31
76
57
48
21
15
55
19
73
27
8
38
95
23
65
44
77
98
8
12
60
38
4
96
79
60
30
90
4
64
25
97
74
4
69
24
30
76
78
29
97
4
60
1
8
20
69
96
78
99
9
39
27
61
93
81
26
47
28
94
38
68
4
35
73
10
36
28
60
88
41
19
70
46
36
86
96
62
75
30
72
98
80
70
10
67
81
75
55
93
37
88
14
3
95
16
61
24
12
39
89
66
47
17
68
57
8
83
69
76
10
53
70
21
74
67
25
44
92
64
20
34
63
96
47
5
20
75
45
34
28
2
8
53
5
86
68
28
9
19
68
52
15
8
75
94
9
98
82
43
57
91
56
74
62
2
41
78
56
98
89
33
30
16
79
33
26
29
77
30
89
31
60
17
18
72
97
25
91
28
14
22
46
8
99
77
31
72
63
90
61
43
73
77
97
47
31
61
69
34
91
24
40
2
12
32
54
48
76
44
96
50
48
2
55
36
40
89
50
73
43
98
50
13
19
59
9
43
98
41
15
82
16
77
86
98
23
72
56
45
41
35
4
49
34
38
89
33
98
25
69
86
33
95
13
90
82
10
77
81
10
20
95
43
90
37
42
45
7
84
54
64
43
28
62
96
29
79
45
87
61
69
85
4
74
34
85
7
45
16
27
13
63
70
64
97
9
36
74
72
59
17
56
86
23
12
21
88
90
74
69
20
12
69
13
63
46
73
86
43
36
47
57
60
86
14
98
61
78
28
86
63
76
22
2
71
23
81
74
4
87
90
66
21
64
60
35
16
39
85
50
59
9
13
79
61
61
53
18
36
47
47
30
61
23
98
91
55
69
81
59
44
38
87
18
6
66
43
60
29
66
2
64
90
57
33
65
6
80
92
22
24
74
10
4
32
12
69
85
74
47
76
58
4
48
85
97
93
2
43
79
1
29
45
74
98
92
2
78
98
7
5
33
66
94
68
88
8
8
41
62
35
13
29
80
51
28
5
85
66
45
63
92
67
60
28
61
49
85
46
85
10
66
25
52
13
73
89
94
5
24
51
97
45
61
86
27
1
68
17
44
56
8
8
68
25
79
52
49
81
16
34
85
96
19
98
65
33
75
61
36
48
70
51
20
74
45
37
78
15
95
16
90
85
43
41
67
62
94
44
73
80
57
59
53
19
65
23
16
73
58
90
48
36
42
94
36
55
26
15
34
16
42
38
84
21
39
94
90
37
47
73
66
46
10
36
3
25
33
10
62
42
62
69
8
34
78
82
19
94
71
2
15
60
7
22
61
95
64
70
33
23
26
56
32
4
60
25
91
43
41
64
78
54
91
42
66
42
42
44
2
51
25
8
59
79
82
97
36
14
47
27
66
82
23
80
24
77
92
65
78
86
2
52
27
36
68
34
94
75
41
66
54
24
44
5
19
87
23
83
62
79
8
8
35
80
64
96
70
45
58
22
23
33
52
62
70
37
71
6
77
93
61
66
10
93
46
71
42
8
49
15
85
49
55
33
18
89
20
9
94
49
77
31
19
92
99
2
76
74
91
82
87
50
25
74
99
61
90
62
80
37
30
88
11
1
14
52
56
6
56
34
65
78
40
3
54
37
35
64
28
98
15
74
89
94
86
24
40
56
66
46
20
33
3
87
52
63
40
51
75
35
72
23
67
82
62
83
15
94
13
47
82
54
7
73
12
69
29
13
92
57
40
62
91
11
8
62
85
47
86
93
21
30
82
87
33
90
35
14
7
93
89
5
94
49
44
21
68
37
60
10
65
82
92
56
32
12
40
87
58
64
91
89
9
49
2
7
73
18
46
18
92
62
75
71
31
63
15
10
3
31
91
12
94
97
32
75
59
64
86
91
72
97
8
65
76
24
37
98
32
76
68
9
79
86
96
74
12
72
45
35
93
62
41
91
11
66
96
27
12
61
81
19
30
46
14
78
3
60
91
75
7
73
39
6
98
32
78
90
8
81
54
22
85
55
8
93
66
71
85
81
80
36
57
61
22
84
34
14
43
12
82
17
24
35
65
54
36
39
50
37
78
23
6
68
45
93
90
77
6
25
29
29
23
57
59
50
72
37
31
53
80
41
54
32
28
21
65
76
49
4
34
1
45
72
3
12
90
81
8
15
70
36
30
50
28
36
49
20
97
12
7
19
68
78
55
67
93
77
31
20
48
49
38
94
44
81
19
96
12
88
54
38
41
67
78
79
8
36
23
15
73
65
46
95
47
30
72
31
84
61
38
27
47
40
95
85
76
23
79
71
52
55
74
88
22
81
49
50
56
14
10
3
53
96
24
97
46
11
13
13
47
76
2
48
29
45
18
16
73
5
72
5
22
71
46
97
11
11
25
9
68
99
80
83
33
91
77
32
46
78
62
68
41
68
99
47
47
95
43
98
10
46
95
73
61
92
75
79
46
39
43
92
24
53
23
3
1
2
56
34
95
68
20
89
12
55
6
79
37
78
80
30
95
17
70
91
41
51
35
24
8
9
7
59
94
52
58
64
13
30
2
13
33
25
87
69
20
94
96
61
22
47
63
55
5
91
36
83
28
34
86
27
66
91
64
82
87
37
18
3
5
47
96
46
90
25
62
79
64
85
72
8
42
42
31
29
89
29
67
10
71
34
45
38
94
27
19
48
13
25
24
23
9
8
85
76
73
69
61
73
32
92
89
20
23
38
70
36
28
88
45
60
81
97
12
23
79
49
12
63
79
70
16
92
40
50
97
84
31
95
11
57
94
95
88
72
46
5
53
10
67
68
66
74
53
72
63
29
8
5
17
54
16
15
94
48
62
9
65
26
79
78
65
7
38
32
72
93
82
92
45
51
63
30
67
8
8
48
89
8
59
79
27
22
18
7
22
72
75
74
28
38
60
86
38
4
49
45
50
30
58
18
99
27
61
3
5
1
75
29
70
35
8
20
52
55
46
43
37
91
63
94
8
59
17
27
19
40
6
99
25
47
23
15
55
70
22
18
14
62
21
28
35
54
46
14
23
87
4
51
47
53
73
84
95
30
42
99
15
95
70
55
9
59
40
37
6
12
7
75
62
6
44
40
74
19
59
21
15
49
14
74
56
90
62
1
47
71
91
87
47
55
65
72
94
72
3
70
20
69
63
91
14
61
13
97
68
75
64
77
32
62
71
27
98
64
65
53
49
78
93
47
2
24
67
29
87
90
83
1
8
74
63
97
93
15
4
98
93
3
92
72
38
92
57
5
22
15
47
39
61
72
81
73
28
7
74
38
46
40
68
93
73
63
47
51
74
79
52
77
35
51
20
24
4
54
83
54
71
36
70
14
86
74
2
19
51
91
78
10
66
88
80
35
71
60
45
38
30
29
73
39
75
20
51
46
7
84
13
16
11
39
54
35
8
61
8
57
71
4
27
16
3
16
95
34
35
45
61
79
23
50
32
17
42
89
48
58
98
91
57
84
96
11
25
54
54
38
32
6
15
26
59
84
91
57
32
4
64
25
80
55
36
36
58
82
23
31
83
35
37
16
86
88
31
86
38
71
77
33
88
43
19
25
33
25
72
71
65
43
50
25
26
43
83
46
47
28
89
63
77
33
42
63
41
79
73
72
32
21
2
43
94
98
36
67
94
38
65
8
81
40
88
42
23
90
15
19
23
9
69
8
68
18
10
99
9
35
96
23
31
45
87
34
58
34
82
44
50
97
15
59
85
19
4
44
5
36
61
40
40
12
93
65
96
31
83
94
43
55
85
20
13
1
87
49
93
34
98
95
74
5
68
28
33
99
45
69
82
7
53
41
80
48
8
2
8
32
16
40
29
43
13
32
24
97
58
3
20
73
15
57
90
17
8
53
83
3
56
26
83
55
30
53
30
6
44
98
46
59
7
33
45
48
57
40
13
6
45
28
49
86
85
36
97
18
50
73
90
86
16
93
87
67
4
94
46
92
94
47
6
62
89
13
60
31
45
60
95
65
5
35
72
53
32
3
61
85
72
90
84
43
35
84
56
90
54
8
67
15
59
98
53
26
65
93
89
78
46
38
88
87
74
40
41
25
73
11
59
3
52
16
18
33
28
39
39
52
78
58
43
33
3
62
79
16
77
76
63
47
47
99
67
55
77
86
40
2
5
39
75
28
76
88
27
98
69
18
74
27
53
96
47
60
80
53
7
45
55
93
40
24
93
67
1
5
35
7
25
63
93
57
95
34
60
45
28
24
8
30
47
62
90
79
7
1
33
79
94
37
81
7
73
32
2
62
75
58
34
68
6
19
99
11
12
90
85
75
39
67
6
10
8
22
16
81
88
13
35
22
53
46
17
21
5
18
40
59
37
56
59
85
58
92
82
90
99
52
75
97
37
44
12
9
12
85
6
4
5
97
72
16
61
86
40
50
29
14
74
47
83
21
1
19
61
59
13
99
65
73
48
27
13
87
1
36
24
22
62
72
59
19
91
76
22
55
78
86
7
5
35
5
19
8
49
6
56
61
24
85
34
4
20
42
75
12
15
80
47
84
48
48
63
93
31
61
4
16
78
82
56
65
35
46
44
76
99
54
74
17
7
1
65
83
51
18
79
97
35
95
81
65
17
25
51
91
73
91
88
74
11
30
53
99
57
72
32
48
1
3
3
37
94
26
76
45
65
20
47
93
40
81
19
29
78
22
77
22
10
38
37
76
21
71
43
28
13
11
29
11
49
12
28
35
52
27
87
37
48
31
81
49
42
68
25
20
38
79
73
23
77
90
93
31
97
48
5
94
15
95
55
74
6
4
22
23
3
65
89
20
31
15
32
36
83
61
23
79
67
40
32
7
4
54
61
31
48
81
42
30
16
29
53
70
84
5
14
65
8
62
56
70
49
57
57
6
35
84
8
49
86
95
91
52
54
47
35
32
52
27
36
17
84
1
82
84
80
48
43
57
42
8
41
82
32
78
68
22
87
51
95
76
28
91
59
89
68
43
59
43
27
83
20
52
94
76
10
33
20
20
65
73
38
12
57
75
34
34
31
85
82
21
75
24
33
97
97
49
52
40
62
27
65
1
83
80
61
81
49
23
13
17
56
45
2
30
96
95
79
45
75
32
89
81
75
16
58
82
17
1
87
10
67
7
65
69
55
83
49
58
36
59
11
10
96
25
90
39
56
17
39
26
95
15
2
15
61
33
37
95
95
39
40
45
34
21
60
17
75
33
10
24
51
51
23
61
40
63
9
42
57
28
86
16
9
72
44
7
99
86
68
71
91
23
39
49
22
47
10
71
75
36
14
12
10
14
77
96
50
19
24
99
1
41
34
2
21
76
73
33
96
77
31
82
5
7
39
9
13
14
83
53
89
21
60
69
17
67
24
14
63
33
55
48
50
99
77
87
62
14
61
24
47
16
70
90
42
4
66
74
99
45
20
41
20
32
23
49
80
5
26
38
59
95
71
63
82
48
69
63
92
18
87
3
46
92
9
84
48
23
14
85
87
39
77
41
77
96
50
57
11
34
29
93
83
33
78
68
6
48
41
78
37
71
67
53
76
84
66
90
26
5
20
78
43
53
37
37
69
46
50
89
25
93
6
6
1
32
78
41
92
55
74
57
19
51
86
8
16
1
4
45
74
28
74
75
5
93
82
10
76
83
34
20
19
63
7
92
10
29
47
43
38
81
98
26
9
93
40
18
28
2
29
82
60
6
91
67
21
44
19
36
41
83
84
30
98
74
34
29
53
60
89
93
69
12
25
99
15
21
30
14
8
97
65
91
5
20
40
99
6
6
93
24
97
71
74
6
21
85
59
41
48
33
34
23
76
66
59
31
6
21
68
98
30
89
13
24
21
81
86
61
84
61
7
78
68
64
6
39
49
20
42
89
44
23
4
29
8
90
12
67
90
64
2
54
51
89
74
14
71
61
76
25
93
86
7
20
64
3
89
83
21
75
96
36
95
23
85
29
94
3
93
63
46
46
58
90
53
44
98
97
70
81
34
23
33
60
55
64
40
45
97
10
39
43
53
42
16
23
70
84
96
1
30
69
6
6
52
98
27
76
54
52
53
53
52
15
23
42
73
16
73
87
73
84
11
85
45
1
63
1
71
95
61
86
42
47
68
37
91
40
44
23
15
71
25
21
96
8
35
43
89
89
76
86
16
56
99
43
64
75
37
2
88
3
40
28
1
89
13
13
84
13
22
39
2
82
44
93
46
99
73
41
84
4
89
43
4
69
56
45
45
22
94
90
53
26
3
72
77
36
93
26
69
62
9
66
67
1
60
61
81
33
29
43
78
16
43
64
87
38
54
36
30
5
23
2
46
14
37
46
21
95
90
97
60
55
96
9
83
55
6
41
25
60
77
44
2
90
91
33
73
72
82
71
34
38
65
1
33
25
38
87
78
29
73
18
65
90
69
82
86
37
86
41
42
4
19
5
73
14
52
21
21
8
76
64
79
86
73
40
34
43
2
28
22
40
11
77
22
22
97
35
87
71
96
15
60
24
26
26
37
44
56
31
31
37
59
59
9
44
15
59
36
72
64
55
15
67
93
67
55
72
62
77
28
79
32
65
92
79
2
82
80
49
99
80
48
79
36
13
49
46
25
70
39
86
24
51
11
69
35
64
42
79
41
12
65
78
98
49
51
29
60
91
27
4
43
44
39
12
95
51
70
94
39
57
62
33
90
65
94
65
58
85
71
39
95
2
10
9
11
87
75
42
28
19
3
80
8
43
9
68
16
69
86
71
91
74
92
92
8
49
42
21
71
16
41
65
92
8
52
50
6
1
14
84
26
53
17
38
42
93
35
34
25
68
1
5
66
50
90
73
68
39
94
36
40
42
65
62
17
65
39
54
64
49
93
59
5
98
69
61
27
18
69
44
70
94
91
93
89
20
76
76
56
34
73
13
73
65
40
55
95
33
44
82
77
72
18
88
98
95
59
8
90
93
78
95
51
91
31
32
44
3
30
63
76
17
27
52
64
83
31
63
24
34
23
3
4
49
58
75
98
79
47
66
93
92
3
17
60
68
62
79
26
79
84
54
27
44
99
46
75
61
33
99
9
60
9
30
17
38
73
24
2
68
30
85
90
70
28
37
17
52
21
62
53
52
52
17
14
28
9
23
35
57
62
43
28
35
94
28
59
82
77
49
88
88
69
28
51
48
27
30
81
19
89
6
36
64
81
57
55
35
71
17
24
92
26
2
97
15
86
49
99
33
77
28
42
30
85
86
73
57
63
45
29
83
88
15
96
47
77
8
42
46
36
2
62
18
9
33
14
23
59
45
28
64
28
11
98
95
53
94
35
31
79
70
44
29
2
38
21
65
63
56
22
5
68
88
92
89
91
63
70
71
90
77
72
14
52
98
23
94
83
83
84
83
68
95
78
20
1
79
78
68
80
79
81
62
42
38
75
10
60
56
50
96
7
98
56
66
23
19
13
71
82
95
59
38
37
48
64
40
72
13
93
64
83
95
30
25
29
6
64
44
18
85
60
58
99
72
11
91
35
83
96
98
56
33
26
8
17
31
28
6
54
76
81
40
57
60
85
10
84
26
7
25
18
80
43
66
7
82
85
88
35
28
20
61
32
14
65
71
41
66
73
79
14
22
63
14
23
11
65
58
37
13
90
13
7
55
54
76
39
7
32
3
82
86
58
77
14
22
48
98
72
28
72
96
88
6
63
71
71
31
68
31
62
45
51
30
95
81
30
84
93
89
14
27
55
78
52
89
78
69
77
51
89
38
21
73
32
98
8
98
25
17
27
24
59
74
51
99
94
74
64
79
78
73
79
54
41
82
19
24
18
62
80
11
4
96
36
62
86
77
87
73
63
55
2
89
4
93
21
65
63
30
9
24
98
5
1
97
63
37
57
68
13
68
60
58
18
34
86
73
21
31
77
12
41
88
23
6
54
71
75
16
82
80
59
33
7
43
71
89
23
84
62
66
83
10
55
21
63
70
64
22
27
64
27
50
25
22
27
54
87
45
51
63
37
49
49
16
8
75
69
18
96
79
69
7
11
4
10
79
26
61
17
58
20
93
62
77
72
28
18
93
25
67
98
52
96
28
68
76
31
18
16
72
33
41
8
66
47
21
20
11
14
92
75
52
4
77
99
13
30
41
91
70
80
83
68
64
48
61
35
21
55
44
7
28
28
12
14
12
17
21
63
32
74
40
39
30
62
16
73
94
60
33
20
86
8
41
98
82
19
74
52
50
99
33
68
75
48
95
40
37
81
49
31
71
82
29
31
68
39
31
68
72
36
51
77
42
1
4
29
6
46
84
57
87
94
53
3
14
61
21
45
30
33
57
76
98
62
31
14
26
70
17
58
82
92
56
64
55
46
9
37
62
66
4
93
8
5
92
28
43
95
91
52
89
15
45
33
38
59
20
25
71
64
99
92
16
21
24
77
86
24
40
29
4
54
39
73
86
97
75
44
34
79
22
65
6
56
83
68
45
49
79
80
98
27
4
53
40
23
35
12
47
69
1
86
93
9
28
12
5
64
28
38
11
67
54
85
17
64
70
59
44
36
13
94
97
35
38
61
48
50
61
94
77
71
72
69
82
93
87
39
59
26
49
56
51
62
87
33
12
42
14
78
45
18
90
11
72
87
66
24
7
47
19
49
13
78
34
11
75
2
74
94
61
68
15
48
77
62
16
91
70
32
22
42
58
33
28
54
23
74
64
11
51
17
3
96
9
50
67
98
48
41
48
44
52
11
67
25
44
64
84
45
94
85
8
19
40
30
78
92
87
44
74
83
18
11
90
70
34
4
72
6
4
70
55
67
83
39
90
70
77
14
25
70
93
8
40
62
87
12
46
90
39
80
26
59
54
7
94
54
9
40
24
93
74
15
57
91
90
56
76
90
76
45
95
49
19
40
3
69
53
29
34
81
55
17
37
96
86
72
35
82
81
3
82
40
37
41
12
28
5
59
73
68
87
48
89
25
63
91
19
66
96
53
30
85
45
70
87
96
50
71
66
60
5
38
67
99
54
81
87
98
98
86
8
79
63
20
55
52
60
43
2
76
67
77
72
5
40
57
24
19
4
30
76
44
23
8
97
73
12
45
44
35
77
46
59
56
69
3
53
61
75
97
40
41
27
80
31
68
34
20
14
19
33
92
33
50
73
17
72
88
16
52
56
84
10
39
86
70
81
12
97
96
23
61
49
75
23
26
8
30
83
1
60
8
18
53
16
45
89
96
1
86
83
90
89
88
17
98
63
5
36
27
10
99
76
92
16
80
33
47
34
16
54
73
16
71
62
12
88
92
73
88
96
43
96
89
76
46
19
13
78
3
48
37
37
58
81
91
76
47
37
71
9
97
90
94
89
98
92
94
80
95
22
65
34
35
43
35
47
3
20
21
70
68
60
37
21
54
63
28
74
99
24
98
10
86
91
70
85
76
71
95
13
36
42
75
80
55
76
26
68
92
96
62
49
49
82
22
35
37
28
26
26
37
18
22
98
99
22
76
71
85
77
58
66
77
11
28
7
30
35
84
14
45
66
71
16
22
47
74
65
78
60
3
54
78
86
55
42
83
1
47
31
84
92
44
64
22
5
78
4
71
17
96
15
13
90
63
41
15
24
80
68
3
13
77
6
34
92
89
3
83
84
79
21
90
98
53
67
84
52
85
87
9
33
4
32
77
74
53
46
36
10
24
28
16
65
81
59
46
32
84
48
90
85
58
40
3
83
82
76
21
64
31
13
23
52
18
98
57
8
13
18
69
30
92
70
18
52
90
59
17
14
81
10
59
54
23
65
26
38
68
77
76
71
83
21
23
54
71
1
59
16
84
27
38
42
71
51
56
77
34
13
84
44
62
23
13
45
65
74
70
88
78
19
30
20
63
58
36
84
97
32
35
65
36
66
92
68
45
41
99
5
72
4
52
32
53
52
56
24
31
61
54
20
17
84
45
20
82
33
24
33
5
88
85
85
90
94
4
72
85
64
73
34
75
1
84
90
23
29
28
9
17
11
54
4
8
71
86
77
35
72
35
46
22
57
33
21
32
21
44
94
48
70
5
87
84
19
95
52
94
47
16
73
42
90
55
21
87
55
36
11
97
55
81
28
37
77
33
13
26
7
69
87
90
85
60
19
82
10
54
18
57
95
21
79
9
55
24
80
32
4
58
3
56
75
9
75
16
29
98
50
41
68
6
60
86
39
58
6
34
88
92
89
8
64
76
86
89
44
5
19
40
84
51
20
74
51
7
57
77
13
92
6
76
79
85
40
48
9
49
71
45
37
11
37
70
43
11
77
84
39
84
14
22
22
31
63
54
88
55
40
34
51
1
52
51
22
24
69
93
54
61
77
35
88
9
58
20
34
45
75
62
21
69
76
22
80
66
87
79
28
72
77
48
65
52
87
21
11
82
2
37
14
28
26
20
19
4
92
75
5
77
93
81
52
22
38
63
99
94
11
82
95
12
96
66
85
37
50
21
18
52
50
15
71
73
78
56
57
33
52
76
92
68
72
73
85
51
31
9
87
73
56
71
71
38
33
91
32
90
25
98
29
8
11
23
54
42
78
52
46
31
79
83
6
51
1
3
18
14
66
9
52
89
38
43
27
77
46
34
86
98
72
87
5
87
52
37
58
58
68
83
26
69
46
53
47
84
73
9
10
15
37
69
53
10
66
17
24
7
56
35
79
7
4
19
78
68
64
71
40
75
90
84
49
7
20
79
64
73
3
17
96
65
50
60
77
52
48
10
91
10
62
54
99
62
7
46
48
11
39
6
77
84
52
81
27
68
63
10
17
42
88
7
99
80
65
38
30
99
68
34
55
74
49
23
17
1
72
60
25
56
68
56
37
10
53
10
28
22
26
7
47
67
12
17
7
24
25
1
52
73
12
18
93
18
14
92
62
45
28
2
13
76
31
35
19
29
20
37
98
86
47
8
99
4
47
36
42
95
86
17
81
51
6
37
44
65
22
26
59
3
21
6
96
38
7
31
97
96
39
20
98
84
73
91
12
34
92
41
90
92
29
18
98
98
58
68
38
62
65
1
4
12
36
16
82
8
53
45
61
40
51
44
51
12
26
81
5
39
1
86
1
76
97
74
13
26
63
12
74
81
79
66
87
29
54
23
6
86
90
21
57
73
62
43
24
55
85
54
83
29
12
66
67
33
93
40
92
4
79
83
48
62
67
71
90
25
9
19
96
68
48
93
77
4
58
10
90
71
35
84
71
57
54
13
66
30
96
24
45
58
70
96
11
54
17
95
17
72
27
77
78
20
6
77
71
98
76
24
31
42
38
92
82
60
43
62
72
49
74
55
97
62
32
27
8
61
52
69
12
7
68
26
64
81
20
48
13
75
64
91
38
75
89
43
55
30
29
33
41
32
38
17
40
65
48
40
98
18
35
98
9
55
21
50
93
10
53
15
66
85
38
78
20
49
83
99
71
15
78
61
34
24
6
91
85
98
87
49
43
78
17
27
51
63
55
15
92
63
91
11
78
16
23
53
61
57
43
71
47
85
9
36
19
82
14
40
83
3
49
37
32
45
34
96
62
29
70
60
48
7
75
94
63
76
17
52
38
9
74
64
29
98
95
25
57
64
75
65
27
51
96
81
4
9
34
67
82
86
45
39
82
39
1
30
13
89
6
76
4
58
6
10
91
49
57
54
86
32
32
57
3
11
66
51
81
37
48
94
34
13
77
79
35
95
10
40
58
68
7
37
73
69
56
55
51
26
36
48
21
50
48
9
20
65
10
80
48
30
94
41
96
89
5
80
77
30
9
71
91
93
38
61
49
92
74
15
35
74
29
72
71
17
69
98
13
89
73
43
41
25
63
1
79
99
32
80
6
20
73
57
36
56
74
22
23
24
49
22
44
53
52
80
40
78
89
87
51
58
61
63
10
66
59
54
35
28
88
69
75
51
70
3
55
56
71
96
44
38
51
17
56
5
57
80
4
10
17
35
25
97
24
70
61
73
55
90
46
53
4
3
44
6
97
88
3
92
37
15
49
13
84
63
35
13
68
84
40
32
24
61
41
82
76
72
63
60
36
49
80
4
92
5
23
12
79
67
87
32
73
96
3
6
95
38
87
68
66
4
28
78
11
66
85
83
44
69
51
69
49
93
25
97
12
50
19
30
19
62
86
81
38
97
72
69
92
36
31
11
20
13
40
80
9
43
60
8
46
5
3
55
74
55
74
54
23
87
92
99
89
67
49
60
11
22
9
59
60
60
27
36
9
45
89
39
21
95
77
27
6
57
35
44
15
92
51
34
51
37
43
81
89
65
67
23
44
67
34
67
36
46
84
64
12
20
7
62
98
13
95
33
37
9
65
33
6
87
91
49
23
59
68
45
7
84
12
88
5
59
86
43
78
30
40
43
90
66
82
44
11
28
68
2
19
64
70
67
41
92
65
68
38
18
52
94
23
54
78
24
86
3
88
33
61
10
94
29
76
59
52
24
96
46
73
38
68
27
72
6
42
65
79
13
83
35
17
17
52
10
67
25
19
81
78
19
69
81
63
48
9
33
10
36
86
22
75
53
53
16
12
71
71
94
40
2
91
83
1
81
57
50
44
79
91
89
27
91
41
24
71
15
69
78
12
80
89
69
97
44
11
83
92
29
7
92
86
2
98
99
77
28
35
73
20
30
91
98
89
33
15
22
48
79
80
32
20
92
95
19
90
97
20
56
29
23
26
47
23
29
90
97
64
95
54
56
24
50
19
66
87
67
58
42
92
83
67
1
28
85
9
73
89
37
87
18
18
23
21
27
62
42
17
78
90
87
45
26
59
60
48
63
58
21
32
32
98
15
33
42
72
91
65
60
29
42
81
58
98
47
14
70
83
3
80
51
32
61
73
94
95
4
99
16
7
21
87
82
25
3
13
18
35
10
9
21
68
69
77
80
27
30
98
6
39
72
8
61
5
78
31
64
86
8
76
30
1
82
86
40
38
16
54
57
60
77
94
13
8
55
74
58
82
14
24
27
34
79
57
87
16
31
45
28
8
72
82
9
42
5
64
7
28
44
31
75
14
17
60
27
76
16
25
4
87
71
44
53
50
11
74
10
11
55
20
32
55
49
71
95
38
95
82
76
34
23
91
63
73
6
37
11
50
53
88
62
1
48
37
99
11
39
46
94
23
8
20
91
6
58
90
85
5
7
27
30
62
88
3
64
7
37
70
74
8
92
66
71
97
56
97
73
72
70
17
74
56
30
87
88
88
70
4
28
77
97
56
9
77
18
24
1
67
52
73
23
28
16
98
47
16
38
87
51
38
12
92
37
4
77
29
33
66
12
8
39
8
2
96
68
64
78
44
58
35
31
26
10
44
87
62
32
39
11
51
31
8
86
86
90
23
10
17
41
8
78
26
43
73
54
47
42
11
86
92
79
99
39
71
16
86
52
66
5
7
56
45
97
89
6
5
42
26
50
68
95
79
99
67
46
69
10
79
40
46
38
89
78
52
20
13
58
19
55
89
50
43
46
9
74
27
20
8
41
53
25
68
7
65
93
7
94
29
36
20
40
25
33
92
27
73
33
11
98
20
45
88
45
16
34
44
69
26
41
60
27
38
87
58
19
53
7
52
87
90
62
84
50
54
17
40
28
62
49
43
49
45
60
9
23
15
91
97
33
58
15
22
27
26
12
35
21
67
85
10
29
15
38
60
1
75
26
61
56
86
56
95
28
32
9
5
91
18
24
19
88
91
3
66
74
94
85
62
99
79
90
19
5
68
67
16
74
88
96
94
87
25
68
90
9
8
17
28
84
82
19
92
13
24
58
38
6
66
67
25
17
93
92
57
37
7
20
4
39
84
33
90
59
85
15
47
89
57
58
89
81
62
22
19
99
67
54
79
72
58
66
74
42
40
81
40
89
70
53
66
74
58
88
59
71
34
39
68
26
30
45
76
88
82
73
42
41
49
29
79
49
18
68
44
29
15
59
43
28
60
80
66
78
40
98
56
34
60
31
7
43
61
93
85
84
87
95
20
82
18
27
85
81
51
66
51
51
71
76
48
64
61
27
41
3
61
12
41
69
16
95
65
19
32
76
38
49
30
79
16
6
59
9
30
26
53
74
14
58
13
18
21
36
92
54
99
48
95
97
21
89
69
5
2
15
37
51
24
68
1
82
56
16
33
68
49
94
55
68
37
58
45
36
94
43
69
83
48
48
42
44
48
93
64
86
64
98
61
39
29
87
59
67
85
25
68
78
13
34
60
47
36
97
9
68
10
37
67
99
44
27
37
56
6
36
87
26
5
59
19
70
32
99
27
50
88
85
28
14
96
48
1
88
54
55
78
37
96
99
25
18
77
54
92
83
12
30
30
58
98
85
84
17
27
17
80
77
82
23
9
35
1
96
65
25
1
27
66
41
49
88
35
40
56
10
38
68
57
93
19
55
15
39
56
76
48
27
16
41
32
62
92
78
1
69
42
56
59
9
92
23
40
4
65
24
50
97
54
57
62
18
90
67
10
64
51
23
69
45
35
43
13
12
21
59
70
54
80
49
24
78
92
53
33
33
64
39
80
92
66
22
68
66
88
82
19
34
21
67
99
89
66
99
55
62
38
97
8
25
71
51
94
44
47
37
36
46
88
57
26
16
9
98
35
95
48
56
20
28
60
9
3
64
6
65
91
87
15
44
93
7
79
68
91
75
61
91
80
97
64
8
42
14
49
37
48
82
28
46
56
8
70
74
67
3
14
5
87
82
37
91
59
16
38
18
67
45
32
22
95
37
57
37
37
68
1
72
98
76
44
74
31
7
94
20
81
65
89
6
51
46
5
31
71
13
25
36
38
97
10
55
80
16
85
1
92
13
68
96
21
35
70
51
92
5
71
40
74
66
78
79
47
46
94
42
60
13
84
78
14
20
37
11
71
2
75
95
19
95
84
74
10
88
9
33
32
48
34
84
28
22
24
25
60
3
73
55
59
78
31
41
98
51
8
73
13
72
19
32
60
42
80
2
57
49
22
72
52
40
71
55
52
28
78
98
91
7
62
61
26
43
62
8
56
11
87
98
23
52
64
65
51
65
38
38
57
69
28
21
85
84
69
62
18
64
64
12
3
98
6
21
24
1
8
70
84
4
15
69
97
90
99
87
33
35
43
80
27
17
77
78
68
27
91
74
27
93
93
16
8
39
50
73
31
28
19
52
30
80
60
84
92
20
34
24
42
31
54
65
96
15
79
83
85
16
79
14
84
19
29
52
91
88
52
41
79
68
68
52
95
25
46
31
66
35
83
49
62
43
8
62
42
14
33
92
6
79
19
53
32
81
9
88
27
50
98
35
40
44
50
49
29
15
70
94
3
48
92
8
27
41
91
41
86
93
82
16
42
94
28
78
35
9
30
79
71
94
54
76
84
74
67
44
58
70
55
19
49
36
47
15
87
95
87
6
49
16
29
50
43
71
56
54
68
67
59
89
33
54
67
91
17
46
22
63
24
2
53
7
66
21
1
17
94
28
67
76
69
73
46
94
72
64
42
33
85
47
86
66
93
39
87
10
8
8
83
41
92
4
38
80
43
45
88
76
67
91
57
81
91
66
83
36
96
5
26
45
49
69
69
39
77
68
83
28
37
84
79
90
59
94
68
48
29
77
78
43
49
29
73
65
11
65
89
43
9
43
48
85
2
25
56
66
19
46
50
73
14
94
38
57
88
8
92
36
89
22
60
62
20
45
58
7
74
94
77
11
87
11
47
28
57
33
82
90
5
70
47
55
82
45
38
64
18
72
7
5
66
19
12
44
8
9
88
94
12
14
25
10
50
14
5
89
78
22
58
59
57
56
49
98
60
64
15
1
30
88
34
87
55
55
93
42
59
1
25
30
56
95
90
43
34
46
2
95
60
45
24
26
2
59
31
65
95
43
65
11
67
19
96
18
25
72
39
6
19
18
4
47
41
56
45
49
10
4
25
46
35
29
86
13
40
70
43
55
31
5
80
73
97
48
1
83
10
54
85
22
95
80
53
67
79
80
10
48
23
25
68
85
1
49
7
79
40
96
80
38
1
55
52
91
11
33
31
62
33
78
69
56
73
7
2
79
46
51
71
62
44
59
46
30
30
18
71
61
54
67
82
1
66
35
22
38
63
66
69
70
81
90
14
70
76
76
12
86
82
16
79
39
55
18
38
30
38
81
36
68
27
44
22
32
76
72
51
52
77
78
68
5
44
74
1
84
96
41
71
87
76
58
94
77
89
64
6
42
75
40
41
6
95
34
27
26
85
65
16
46
24
99
34
22
95
16
15
96
46
37
33
20
28
74
68
25
65
11
69
32
81
1
58
87
98
62
27
65
14
51
50
95
34
86
13
70
84
13
44
68
26
33
6
12
91
61
15
66
13
39
23
43
12
3
31
53
62
12
1
73
15
61
75
77
57
55
97
94
63
90
79
95
29
64
65
27
2
85
98
41
3
24
47
27
67
22
48
1
84
94
63
55
49
1
98
56
57
89
1
37
77
16
59
43
27
7
79
14
24
54
83
89
6
67
70
85
24
82
49
22
83
1
32
69
68
76
38
41
76
15
76
62
93
89
61
63
21
40
98
74
65
69
11
24
69
87
71
91
8
33
14
34
10
63
86
95
13
76
52
54
1
53
35
3
51
45
58
48
53
10
78
50
62
28
38
69
88
17
38
79
13
43
8
34
51
16
40
74
11
50
27
50
43
19
47
6
1
52
51
44
40
98
73
14
65
14
6
52
36
9
54
83
58
46
10
78
70
63
52
17
72
49
94
46
39
35
54
43
49
70
11
38
40
8
18
92
95
9
12
8
40
4
39
10
28
52
6
91
99
49
63
96
56
3
76
49
53
45
62
94
85
92
79
22
97
48
8
7
74
44
22
28
16
34
88
12
46
44
45
93
50
93
53
52
93
61
75
14
11
26
52
85
16
67
13
60
94
88
79
63
32
61
59
49
43
55
76
81
87
85
95
24
43
51
87
77
12
86
4
93
13
60
23
33
61
71
55
22
47
69
17
91
75
38
24
54
19
33
28
6
86
31
70
46
64
18
36
90
41
46
6
65
33
3
75
27
82
43
22
38
5
67
43
38
98
71
81
5
88
79
93
19
37
60
78
68
78
9
6
82
45
54
21
90
13
8
74
5
80
32
69
78
47
23
22
38
57
39
31
57
27
13
12
35
9
40
89
22
6
85
31
92
92
38
71
20
13
10
34
92
34
87
12
75
9
77
20
45
70
4
85
53
13
52
25
71
12
16
14
88
67
91
12
11
74
27
10
91
42
4
27
61
16
58
41
8
88
45
37
12
96
37
31
51
22
57
14
62
57
82
29
80
29
81
2
63
39
7
4
35
9
1
17
58
81
82
48
5
35
99
96
26
55
1
39
16
48
36
70
87
20
27
75
21
19
34
81
38
13
98
86
45
72
13
24
31
77
88
39
51
20
37
28
44
37
53
38
83
89
10
64
81
81
91
15
42
35
54
18
90
16
64
34
81
68
32
41
97
72
99
92
65
96
49
70
18
75
28
12
14
90
88
35
10
59
91
56
59
70
32
94
34
97
81
24
60
50
28
99
89
35
36
44
79
55
29
53
64
43
49
48
97
8
16
50
69
53
42
4
17
65
4
97
25
95
9
52
38
30
24
82
23
9
64
61
4
31
63
94
67
11
2
9
78
63
8
95
76
46
82
78
54
12
7
29
49
30
40
22
32
23
94
60
20
52
90
55
73
55
47
86
86
1
67
15
2
12
55
90
55
94
33
95
29
94
10
55
77
91
98
61
83
64
82
18
31
53
8
26
92
17
49
84
43
55
11
22
86
58
81
5
74
13
28
52
46
70
81
18
1
96
71
27
94
12
52
11
90
11
41
76
36
59
81
18
6
21
91
41
5
81
81
55
88
13
11
43
10
16
76
67
11
8
55
75
89
69
86
33
28
96
23
94
18
71
55
64
65
24
3
2
69
98
26
16
46
65
90
62
55
20
70
24
39
29
62
71
68
43
47
56
88
40
88
29
62
34
85
50
95
56
55
76
1
67
71
44
92
76
93
80
92
91
99
23
33
6
60
97
80
15
14
26
28
3
83
6
82
80
39
52
82
76
71
52
88
19
61
47
25
51
77
50
8
59
54
90
18
64
80
67
55
56
15
91
22
73
51
64
84
61
32
39
34
52
95
21
4
97
75
51
28
5
11
25
80
69
58
16
32
65
75
83
4
26
57
14
58
19
71
12
97
97
50
60
58
31
53
9
33
60
15
97
13
30
37
67
83
7
67
94
93
61
81
90
71
97
55
61
98
99
47
24
37
96
69
22
76
28
61
16
72
93
56
98
89
17
78
3
83
22
36
28
52
81
58
23
73
91
16
89
79
56
17
67
61
59
25
94
67
61
49
88
31
18
46
57
31
46
24
63
36
90
88
3
18
97
77
86
23
82
6
16
75
89
13
6
71
12
50
47
78
33
35
71
1
37
90
14
63
65
35
34
80
6
43
25
34
11
34
25
79
19
67
12
48
23
19
2
41
91
48
29
97
42
1
49
91
63
74
44
67
61
84
69
7
90
21
31
81
40
95
1
59
76
58
49
19
5
80
91
11
14
36
41
16
45
74
48
36
40
19
73
27
54
70
44
49
39
35
53
61
13
31
9
85
30
47
6
44
83
55
17
92
74
64
78
76
55
87
10
54
9
40
2
40
95
60
19
93
75
20
81
95
80
7
86
25
49
4
46
88
95
62
96
71
99
31
87
69
15
81
48
22
68
96
13
41
24
67
4
50
88
80
58
50
51
40
8
30
50
79
50
37
87
51
55
26
73
34
34
73
44
17
25
54
99
10
83
39
31
32
45
13
89
92
9
79
83
16
18
43
25
96
16
27
1
39
25
6
25
26
29
29
58
19
43
99
72
71
33
4
22
8
23
96
63
46
50
92
21
84
90
14
70
97
44
98
30
71
38
1
13
85
33
40
90
7
1
85
12
19
13
42
50
63
64
9
76
74
77
70
18
38
55
64
32
85
50
33
60
24
96
92
7
90
27
17
60
51
83
54
82
20
87
27
53
71
37
10
56
32
83
86
6
84
79
9
48
57
83
13
49
55
95
76
28
93
44
19
30
23
88
59
81
54
51
19
3
34
83
11
16
45
47
66
13
59
32
44
99
11
39
21
56
28
40
45
56
87
15
45
51
37
67
73
50
73
60
93
92
58
31
53
54
78
73
89
92
61
18
47
49
5
28
76
87
1
41
81
60
26
67
38
74
95
5
56
93
15
20
51
84
66
17
34
80
51
5
76
88
17
1
49
16
90
32
85
44
29
58
96
49
88
61
25
77
62
3
35
98
80
18
27
91
29
48
97
19
76
28
16
26
50
32
92
49
55
41
18
17
16
16
8
30
95
54
99
97
61
23
30
49
52
28
60
40
16
3
5
84
71
54
20
21
18
3
38
89
29
98
36
83
55
98
50
49
98
61
91
20
39
11
33
13
64
26
69
51
75
96
17
77
56
93
72
48
35
65
55
96
93
35
16
2
65
64
22
97
13
10
46
18
47
65
59
7
30
68
39
98
93
88
67
90
78
25
94
13
13
42
68
22
89
70
38
24
68
82
64
88
35
76
32
25
30
94
39
78
1
80
50
80
74
45
81
16
69
90
48
74
22
60
32
45
65
7
21
10
70
69
86
28
96
13
45
34
33
18
67
47
8
34
43
76
61
88
77
19
45
73
49
90
63
59
80
40
44
92
14
95
29
39
41
50
34
11
16
64
20
43
2
39
11
45
41
94
23
69
38
8
17
68
98
66
6
1
51
84
97
15
39
68
9
5
61
11
81
40
40
93
34
30
2
47
99
92
52
88
92
50
6
7
79
24
66
19
9
2
75
26
85
27
13
72
73
14
60
42
87
75
71
42
4
16
63
30
42
75
95
22
26
32
48
52
53
85
36
87
33
65
92
21
84
89
78
26
19
50
46
21
10
73
99
72
77
76
36
13
63
60
69
37
21
28
3
56
39
77
55
87
55
46
81
74
90
7
92
56
86
48
76
33
9
86
86
96
66
52
2
59
7
59
91
60
88
97
14
77
82
61
25
1
44
28
22
81
45
59
23
50
30
45
89
39
91
56
66
93
93
84
30
67
3
62
97
87
33
65
75
23
98
83
54
90
76
22
65
2
53
69
86
12
63
47
47
53
59
20
36
31
41
12
77
67
17
11
53
47
79
34
94
97
15
52
50
23
92
56
34
43
4
50
28
85
47
83
27
66
36
99
4
25
93
90
85
67
79
77
30
8
30
1
6
16
4
69
86
19
75
62
24
5
59
8
10
81
94
49
9
54
18
19
45
14
94
94
69
61
45
51
78
98
97
83
78
87
65
44
69
49
62
44
47
35
8
67
41
53
6
76
15
35
79
48
76
91
47
38
21
20
30
33
68
2
70
86
74
43
72
72
16
17
54
7
75
16
67
86
71
90
90
73
61
39
7
33
60
34
21
46
43
71
5
68
42
73
91
90
95
66
81
93
65
43
7
79
28
3
68
72
32
72
33
1
50
43
89
61
89
42
37
79
13
98
86
76
65
13
84
66
84
95
18
78
63
46
95
95
95
71
1
31
64
19
84
11
56
20
7
49
1
99
24
55
10
74
55
74
61
37
86
41
56
15
32
76
36
45
50
22
75
67
33
54
74
89
77
77
66
86
18
27
88
38
82
30
56
66
59
92
48
74
31
32
32
92
83
98
74
18
73
5
13
99
84
87
33
22
10
43
91
59
6
52
28
45
23
55
24
3
47
26
25
16
9
48
61
56
60
48
72
97
89
79
40
21
35
73
28
57
87
3
38
61
80
5
81
47
48
44
97
97
10
11
45
39
84
31
67
78
83
97
87
45
31
83
61
7
52
84
22
58
55
31
53
89
47
81
76
98
52
34
75
97
92
96
70
58
17
11
64
77
11
89
83
87
99
53
15
66
14
2
35
12
12
97
92
11
97
13
69
67
48
97
4
97
12
69
89
57
85
55
1
82
4
39
65
97
67
36
5
30
92
68
64
42
83
6
80
13
58
56
40
61
19
76
55
25
67
95
16
96
82
98
61
39
16
94
21
47
41
64
3
13
72
2
25
36
13
59
31
90
57
83
50
27
61
76
47
3
68
39
45
73
2
45
94
92
50
98
72
74
15
16
97
65
6
92
51
82
42
89
8
84
81
19
89
13
44
14
67
49
70
18
28
14
83
33
52
9
99
99
52
59
33
69
52
13
96
55
48
79
74
99
47
8
10
64
13
42
23
50
84
76
14
83
53
65
91
35
42
23
60
63
46
22
96
31
11
46
32
97
79
20
32
43
56
69
40
12
4
59
33
84
16
19
94
37
75
34
28
69
49
53
47
48
49
19
23
8
25
78
19
49
55
63
15
69
74
22
63
59
16
64
81
92
8
78
67
70
15
3
9
74
93
98
80
53
74
80
30
52
47
54
85
44
83
42
34
30
61
31
60
24
90
97
52
95
16
52
44
6
84
87
74
14
32
98
61
42
21
34
96
24
92
11
39
43
36
58
17
23
30
49
48
92
75
72
14
99
44
12
36
81
91
17
28
38
89
87
27
89
7
14
57
4
4
5
13
3
35
22
56
59
3
12
46
87
83
35
98
19
49
7
14
89
7
78
68
68
70
7
54
37
22
12
69
11
36
49
1
36
71
97
52
14
60
72
2
64
99
3
60
63
61
84
12
84
91
38
54
3
46
28
71
11
67
20
41
61
51
55
65
56
91
79
56
88
23
68
55
86
34
49
79
20
65
28
37
25
35
83
38
2
7
83
28
32
6
55
23
24
15
63
60
80
10
34
8
59
84
97
21
29
15
30
44
49
11
11
43
44
12
21
37
30
34
52
64
86
98
86
25
1
62
68
17
91
48
97
1
17
99
30
56
86
84
54
19
31
76
96
69
64
84
68
81
6
20
45
17
96
85
39
45
49
84
53
7
49
38
14
29
42
17
90
22
3
71
62
34
50
53
95
3
67
9
15
41
56
14
1
29
39
53
85
76
86
15
20
59
48
84
74
79
91
65
85
40
23
41
7
35
43
54
92
53
80
58
6
54
28
41
70
65
73
62
51
32
48
20
93
70
89
37
77
48
65
32
39
27
54
95
15
2
15
11
94
74
46
10
37
2
85
5
53
87
81
43
82
51
66
50
83
59
24
47
84
39
27
62
35
94
6
23
55
35
53
37
92
38
82
68
34
60
22
65
40
53
58
72
81
19
58
85
88
50
19
77
39
75
9
98
20
49
45
55
86
20
99
61
30
52
44
61
49
61
2
45
91
18
74
58
76
5
52
77
86
41
90
88
74
52
71
55
1
7
35
39
23
11
95
99
32
60
55
86
2
23
41
27
46
2
5
50
46
53
76
38
53
6
88
99
8
80
22
97
45
62
43
31
68
37
8
20
11
42
13
99
51
73
10
30
52
28
48
43
5
68
38
20
85
83
68
73
76
81
58
10
26
36
13
69
82
87
86
52
88
79
53
20
63
95
3
51
57
18
36
63
78
73
54
84
43
29
15
76
65
35
81
56
42
36
69
14
17
15
46
62
60
11
90
55
75
44
36
33
37
84
38
21
63
74
31
87
54
79
93
71
92
20
37
85
82
52
19
41
2
2
97
15
15
12
58
26
20
26
5
23
74
45
65
37
17
86
73
32
60
32
34
43
85
9
31
19
22
51
98
53
2
75
94
59
27
82
51
93
96
61
47
80
10
92
63
66
93
37
87
64
23
61
4
83
99
82
23
41
61
81
64
67
86
52
54
63
37
6
64
46
98
9
36
4
67
24
68
77
60
69
73
44
79
10
4
72
50
91
15
17
20
21
91
61
64
13
53
86
8
32
57
13
88
57
18
22
27
44
10
58
9
56
11
27
16
97
42
88
27
95
75
63
44
82
21
22
65
58
60
60
84
81
37
16
33
75
70
17
82
47
15
42
43
5
28
43
65
50
94
67
94
7
63
38
86
67
3
60
80
42
23
33
11
92
85
3
49
4
33
63
82
81
46
8
71
5
60
86
66
67
75
75
96
3
50
78
92
8
43
79
28
60
59
59
98
23
52
44
43
10
18
64
60
14
18
37
7
52
4
10
25
49
45
45
59
93
73
20
57
94
92
29
91
86
73
9
88
30
64
47
9
19
30
12
37
67
33
9
22
79
39
84
22
62
37
11
93
85
71
59
96
35
12
22
7
52
13
79
36
69
23
34
63
63
39
20
6
91
98
86
5
20
37
7
25
21
83
26
49
56
97
90
73
46
61
48
91
13
84
69
98
5
81
67
98
83
99
61
61
30
71
86
33
79
82
46
51
59
92
31
82
80
78
32
25
65
21
42
70
40
70
46
56
73
95
99
44
77
33
83
23
52
40
5
1
22
87
40
68
66
80
68
63
98
70
72
94
11
40
74
85
94
99
26
89
13
47
23
71
77
41
92
60
22
53
6
7
52
29
34
44
96
11
93
17
85
42
76
22
53
18
43
43
9
34
27
15
8
27
34
47
16
1
37
86
79
90
97
12
93
6
50
28
17
47
65
25
79
8
7
91
10
1
1
7
31
4
32
81
68
46
94
45
93
76
5
79
63
87
68
96
80
58
13
11
90
80
45
80
67
49
41
88
21
61
52
33
84
24
61
60
60
35
3
45
44
4
64
13
2
25
79
63
67
55
75
85
32
25
43
40
37
13
65
92
12
82
26
7
23
55
13
42
4
43
61
28
62
52
47
73
22
19
2
92
59
36
68
34
15
38
50
91
26
36
91
93
67
87
74
97
71
74
16
23
62
72
46
46
72
34
11
36
80
91
41
59
10
79
67
95
39
53
11
7
57
91
80
80
42
26
24
51
83
34
84
55
8
11
18
96
95
10
89
95
13
62
7
35
8
84
14
25
59
33
69
19
99
12
20
12
52
40
55
44
91
19
18
55
69
49
76
67
29
93
85
73
46
30
71
48
47
53
22
14
17
40
31
99
54
52
36
91
77
29
25
91
29
46
30
5
46
19
94
13
32
47
67
29
89
70
56
60
6
54
46
35
11
83
36
44
37
40
70
97
16
31
10
22
43
12
13
99
34
38
78
41
84
58
19
67
67
71
27
68
36
5
27
93
57
66
63
16
93
59
58
92
73
59
53
86
52
72
38
56
91
34
83
82
85
18
44
66
48
38
31
1
33
83
31
89
97
79
90
40
48
4
44
33
38
65
51
35
29
63
53
36
28
88
8
71
69
22
66
2
86
79
74
44
62
31
5
69
38
77
54
62
8
55
25
79
14
50
25
58
3
4
35
8
24
2
66
5
26
49
29
3
43
68
5
78
95
90
63
84
12
33
74
73
92
89
24
73
62
39
57
26
50
2
61
44
58
19
64
10
31
41
78
12
19
26
70
27
70
40
52
20
51
11
13
49
49
20
26
24
62
50
60
44
22
71
40
15
38
39
37
99
44
66
62
16
8
26
61
11
26
94
91
7
42
67
64
99
74
23
9
46
23
29
19
36
45
28
93
77
74
21
32
62
58
72
69
4
82
78
32
68
60
89
83
43
77
7
14
7
31
72
72
18
84
47
64
52
62
29
23
49
5
2
88
86
4
33
99
83
17
47
90
96
29
41
55
38
96
87
3
61
46
65
10
22
39
9
14
80
44
96
30
51
45
29
74
56
60
56
49
38
63
62
97
74
95
99
60
65
99
97
3
68
28
72
59
40
75
34
95
48
37
51
58
25
78
74
62
97
52
61
56
81
64
79
67
71
45
81
21
1
63
74
89
27
50
17
24
88
17
81
24
57
56
88
75
3
63
40
18
20
12
26
80
86
61
12
70
24
48
74
3
34
24
65
3
27
62
85
90
42
73
53
46
5
37
1
45
83
3
21
96
60
86
76
20
77
28
83
88
24
71
75
44
84
91
47
14
41
9
34
80
52
99
44
51
93
72
90
94
24
10
46
76
26
40
37
74
95
52
35
23
20
22
43
43
47
97
96
25
81
32
71
47
63
55
7
77
23
11
79
16
56
3
66
58
12
24
60
12
76
63
76
43
9
75
1
34
38
26
96
92
4
56
3
37
6
99
49
84
62
56
4
99
21
51
64
49
31
19
34
58
4
7
63
53
15
74
43
84
77
82
88
49
83
22
73
58
43
48
91
72
47
6
25
78
96
22
51
39
54
55
64
47
15
81
90
5
89
67
74
63
76
49
59
65
21
99
18
19
89
38
89
69
70
23
40
70
31
81
24
88
62
24
29
28
72
53
97
56
96
34
31
59
21
62
48
7
47
21
76
98
63
2
54
18
78
6
16
81
2
5
85
30
58
27
82
85
35
16
52
27
8
67
2
54
88
30
5
59
76
25
89
61
94
24
17
55
74
42
94
96
60
84
23
99
96
1
95
58
44
93
27
81
56
31
23
63
18
10
40
72
47
85
51
4
66
35
68
93
29
93
49
10
85
76
24
11
10
52
35
41
3
62
80
28
23
30
45
33
14
55
54
75
3
24
81
19
25
96
73
8
13
42
81
90
28
23
63
72
53
89
15
49
10
68
28
65
1
12
64
88
8
20
33
55
9
31
1
37
74
62
87
1
31
82
18
1
92
92
83
32
97
74
17
46
62
90
31
59
80
10
90
84
96
74
78
35
60
21
53
25
65
67
94
95
5
44
18
12
48
36
27
1
7
51
43
17
64
7
14
9
61
68
16
24
92
81
28
17
30
68
5
65
16
30
78
53
8
68
15
98
20
80
64
31
73
14
39
78
77
18
86
27
93
19
45
66
48
86
46
75
3
26
70
8
17
57
9
69
83
92
31
40
63
71
98
48
83
85
11
13
30
80
51
89
79
33
69
73
75
7
55
20
36
4
82
65
85
40
2
15
72
65
28
8
48
96
46
60
58
97
51
55
46
81
81
32
71
76
60
60
44
30
7
18
50
7
68
93
8
4
40
18
78
7
8
46
43
80
13
8
22
15
52
32
88
31
40
16
12
47
55
43
22
12
36
71
70
22
67
93
58
48
61
69
56
56
3
19
95
4
96
18
30
15
95
29
67
7
83
58
13
83
18
69
67
23
37
99
57
5
77
97
36
64
76
63
67
93
97
18
10
86
88
56
11
72
55
12
24
43
55
81
14
91
87
14
33
75
14
40
29
42
51
80
8
29
16
87
24
13
1
74
43
66
84
94
8
43
51
98
8
67
42
14
56
68
72
88
61
61
29
31
33
2
91
10
93
27
48
2
62
98
71
26
60
92
87
88
27
12
49
77
33
91
7
57
89
49
68
75
67
65
35
15
42
84
8
90
55
32
12
52
11
87
98
32
66
87
58
41
9
45
62
48
6
7
72
99
35
52
43
89
94
43
98
51
55
8
30
16
74
83
14
16
94
80
48
73
54
87
67
29
36
52
55
63
56
8
14
97
44
53
17
6
40
1
56
83
22
98
92
54
54
98
46
65
62
31
96
41
18
50
61
61
74
45
39
36
97
87
56
70
13
22
75
37
8
3
78
62
25
32
38
5
51
64
53
12
50
75
77
35
61
81
54
27
36
7
94
7
15
40
33
1
77
16
68
39
51
6
37
70
53
76
35
44
47
41
97
14
98
94
57
71
33
63
17
65
83
40
73
22
19
51
26
37
94
81
82
39
74
25
70
56
93
71
71
75
60
34
53
63
50
23
37
92
25
90
36
66
3
84
58
11
59
88
59
20
92
55
40
88
10
50
80
33
16
7
70
7
80
42
37
26
66
82
43
99
70
6
88
38
99
78
32
21
19
96
98
41
91
57
99
69
22
41
77
53
22
57
93
61
48
33
26
2
66
79
80
92
72
99
86
97
90
8
99
48
96
51
85
50
94
68
95
46
89
69
72
78
21
42
30
44
95
18
21
25
71
53
78
29
31
20
11
1
35
33
18
44
79
80
57
17
94
29
99
55
55
81
70
61
83
36
4
40
71
41
26
62
33
86
45
42
8
72
50
38
95
77
86
24
2
93
94
41
80
41
82
37
90
29
26
70
40
70
19
41
19
28
63
47
23
14
49
38
27
28
9
88
71
1
75
15
69
49
39
65
97
66
22
84
96
2
10
46
88
46
31
64
20
82
76
47
28
32
32
80
1
59
3
79
2
96
95
26
59
48
29
22
36
5
96
55
74
28
67
54
82
18
37
88
45
35
65
3
49
23
18
21
61
95
59
78
56
88
88
18
48
6
58
35
90
44
29
86
92
91
18
54
92
5
10
82
26
38
70
91
83
11
11
11
17
57
86
21
40
81
1
10
95
37
52
17
45
60
51
14
96
43
24
2
82
48
63
3
38
33
43
70
27
19
60
18
9
62
61
80
7
15
4
36
12
57
25
79
98
82
3
74
75
64
44
38
75
56
48
74
45
17
56
57
71
25
76
91
47
8
87
76
30
77
17
54
47
27
48
27
23
30
18
85
67
25
63
71
54
6
73
9
14
86
77
2
98
84
63
38
50
51
70
55
38
91
97
41
59
7
62
38
81
58
40
85
59
32
79
75
71
29
69
51
45
34
31
74
74
6
31
85
48
96
83
93
88
10
37
58
57
21
63
53
88
15
76
1
61
10
78
77
9
99
99
98
13
23
65
78
86
57
4
14
9
61
22
60
69
32
99
98
98
37
95
44
84
25
79
9
51
80
66
47
8
14
21
45
11
70
34
25
86
64
80
54
40
63
3
36
74
23
30
56
29
63
10
57
75
44
58
45
30
88
31
42
12
47
86
19
32
20
89
91
27
74
10
94
83
72
70
50
33
73
11
28
45
34
38
59
1
62
78
27
34
32
12
55
58
19
7
32
83
23
23
34
98
25
16
21
48
28
50
56
11
95
23
29
75
74
93
75
37
96
55
88
72
78
61
72
48
11
18
13
34
87
54
27
24
23
11
37
11
62
26
81
95
58
83
9
62
69
79
74
45
64
48
99
96
22
88
32
99
66
97
81
33
7
37
91
40
90
84
75
89
91
93
59
69
14
39
93
7
41
58
91
13
39
30
71
89
38
86
39
63
52
72
17
86
54
90
73
30
89
12
34
96
4
80
48
29
9
61
39
26
44
35
86
24
33
15
41
91
8
36
7
28
99
60
95
43
32
48
4
27
7
16
94
28
24
3
98
76
14
63
87
76
43
92
51
2
30
24
27
76
61
32
8
31
70
1
31
21
74
78
18
7
86
2
46
78
47
70
22
64
25
70
56
25
38
12
73
92
76
19
90
73
9
37
37
92
14
11
70
74
97
69
26
97
14
63
94
13
76
89
61
5
11
52
27
62
47
89
89
52
79
26
13
4
35
45
14
55
75
22
6
23
74
84
33
56
91
74
59
72
74
80
95
21
11
3
36
20
56
12
98
16
38
24
37
6
41
49
50
32
42
82
68
75
90
64
77
76
80
16
86
31
16
70
92
63
79
8
54
45
87
93
76
60
43
69
61
9
35
57
41
74
76
68
35
95
37
4
49
24
87
22
3
18
78
63
41
43
92
17
26
65
93
88
57
56
47
81
13
64
8
46
97
89
59
18
72
19
46
15
22
30
85
99
12
32
6
11
92
54
23
47
11
94
89
91
99
80
54
11
28
6
56
48
61
79
93
75
98
26
16
81
3
71
62
39
91
15
6
62
6
96
80
9
31
10
26
5
2
11
18
87
70
73
62
61
99
15
15
35
81
35
74
24
25
25
28
35
93
55
78
80
78
32
12
4
9
74
25
32
30
57
18
6
86
65
65
22
75
67
79
82
21
15
93
44
39
72
59
42
7
47
59
23
21
60
86
76
36
29
39
92
39
43
35
10
66
41
34
13
17
6
69
14
5
22
12
9
60
82
87
25
99
76
96
12
51
14
25
56
60
62
7
23
34
5
41
70
99
14
43
67
15
75
31
23
59
19
33
19
35
88
86
35
60
91
93
39
22
21
31
30
95
94
4
20
85
4
89
13
78
10
79
84
46
8
92
62
31
42
28
28
35
31
28
1
87
97
99
61
83
45
29
11
63
90
5
81
82
18
52
77
33
94
75
78
23
14
35
86
27
56
73
55
65
7
89
86
86
20
90
1
40
1
37
45
3
43
91
74
86
99
9
35
17
13
14
38
34
66
30
1
44
32
11
46
68
24
72
53
40
89
52
1
35
28
4
90
76
73
78
13
10
88
4
41
11
86
31
34
64
86
88
49
82
84
8
26
89
28
37
11
34
74
48
31
14
95
43
83
17
79
51
77
80
73
96
14
30
86
5
65
82
7
83
14
42
72
64
12
73
70
75
56
92
47
1
75
95
44
28
98
34
44
53
58
45
33
83
64
83
94
52
62
15
46
86
12
34
94
97
60
6
66
5
52
43
60
34
32
94
37
4
79
15
21
79
52
4
12
15
77
5
55
13
74
85
48
15
68
80
80
77
59
76
11
91
46
22
94
96
8
82
42
83
45
60
46
44
56
97
77
99
89
11
89
90
56
59
36
49
46
27
33
55
29
7
98
63
30
44
65
33
43
74
17
32
98
96
55
87
59
30
45
37
18
41
63
26
32
15
1
62
60
91
22
35
53
97
66
1
49
66
8
40
46
71
11
61
55
65
89
2
87
57
2
96
80
39
42
29
21
19
62
24
17
33
22
51
29
68
83
50
72
60
29
35
71
84
91
22
63
85
57
73
57
69
18
24
73
36
83
7
78
8
36
20
78
58
99
91
49
27
17
56
24
42
13
19
5
37
3
40
17
54
9
13
54
58
97
4
12
35
54
23
60
91
67
26
36
5
89
97
42
87
18
20
37
88
75
62
12
31
55
10
20
93
59
64
39
97
11
8
98
75
79
34
4
81
27
76
68
88
96
51
6
58
99
95
7
19
25
28
95
52
72
7
98
45
7
18
60
23
52
71
23
23
68
63
46
68
27
79
51
54
96
42
96
80
52
92
50
73
53
21
48
43
46
77
81
25
84
5
13
42
84
55
68
41
70
69
40
29
53
91
56
76
8
46
48
7
84
82
73
25
54
8
8
20
85
80
3
4
94
49
33
7
68
43
27
95
96
71
83
9
99
16
30
55
15
82
53
99
66
53
12
65
75
35
91
45
14
10
52
41
89
20
20
75
15
98
50
39
61
22
50
84
16
64
95
46
69
53
81
53
43
20
98
81
48
88
46
47
96
76
95
37
51
68
23
39
59
66
4
53
46
26
81
97
55
74
74
66
4
99
98
31
78
38
66
76
28
38
91
85
43
64
31
41
41
22
22
20
65
7
94
84
95
38
81
34
15
4
90
40
50
88
69
64
88
82
90
59
21
97
14
93
90
34
75
45
85
69
73
55
1
83
52
30
82
18
63
72
74
53
71
35
38
42
23
26
97
20
92
53
23
34
50
56
99
33
95
85
29
21
81
6
23
84
75
66
22
80
91
76
27
29
69
84
87
87
89
70
51
88
35
67
43
8
33
68
7
5
5
72
2
88
25
32
65
15
31
98
80
44
1
49
63
54
79
81
55
25
64
38
87
62
16
15
36
80
43
91
89
45
91
16
27
99
78
6
77
20
6
12
25
46
8
94
95
74
87
84
74
72
46
14
47
80
99
2
93
54
65
82
16
46
66
62
11
54
38
23
89
55
53
39
84
86
9
87
21
51
16
28
70
53
89
69
34
75
41
42
54
21
26
96
5
70
42
33
7
41
83
5
53
97
13
37
33
1
60
20
32
3
10
99
94
35
57
30
2
55
62
31
50
57
7
82
73
50
19
49
90
98
10
20
40
82
23
63
21
91
2
30
70
84
61
4
90
7
77
26
82
92
11
50
41
28
97
61
82
25
70
31
58
96
85
49
98
75
3
28
59
9
21
88
71
12
57
74
9
56
55
84
44
22
13
32
35
57
38
69
82
6
71
70
86
93
9
71
88
42
60
25
13
29
4
87
1
89
92
49
29
93
79
21
53
34
84
60
27
25
65
36
28
81
91
41
95
71
88
32
10
63
25
7
35
20
63
7
70
61
5
12
74
39
19
43
41
11
45
60
19
47
77
2
20
16
63
25
93
7
2
90
23
11
26
47
55
45
33
85
79
1
16
41
73
29
32
84
26
72
96
15
2
21
24
53
17
49
92
3
25
62
41
74
4
78
6
52
34
25
44
7
58
94
55
30
15
50
46
31
92
45
90
80
62
47
26
81
91
51
5
25
70
30
68
99
26
92
31
81
33
26
17
29
87
41
70
36
7
41
75
26
69
59
19
30
20
55
32
59
80
56
29
69
54
18
4
85
9
64
5
60
42
15
79
71
12
6
15
31
93
75
51
46
16
47
79
34
24
58
80
70
64
27
99
22
52
17
39
61
9
4
2
98
99
5
86
35
62
66
67
90
44
89
73
25
85
93
80
14
10
91
65
57
20
79
32
52
55
69
4
70
29
47
87
26
82
21
82
36
91
59
53
44
36
18
73
60
99
98
32
67
82
95
2
27
99
22
20
7
67
87
41
33
26
67
24
31
54
85
53
62
15
26
67
75
52
95
30
84
79
81
9
4
84
15
62
52
46
23
42
69
69
12
87
27
20
84
42
74
85
72
88
30
56
27
81
89
87
73
19
70
79
46
85
41
2
68
12
43
21
83
88
91
45
85
29
70
6
35
69
59
56
25
44
85
48
15
34
79
26
29
10
38
34
74
74
41
72
45
10
53
90
81
80
75
58
32
22
72
6
16
32
94
7
94
35
41
9
69
35
7
19
80
64
4
92
72
16
83
35
81
21
99
56
55
48
76
43
63
31
22
16
88
72
13
24
4
92
67
28
14
25
86
11
10
21
11
42
3
56
89
33
50
13
33
42
25
57
98
69
70
59
66
78
52
48
67
65
94
43
90
52
48
5
15
22
39
82
66
94
93
38
3
82
72
24
34
6
99
86
45
33
11
9
68
92
34
13
42
79
56
6
37
94
2
22
70
15
88
85
20
45
14
45
28
84
55
77
32
67
12
97
65
87
41
38
73
95
72
56
41
44
33
94
35
53
45
58
97
34
97
53
29
15
12
83
89
19
49
93
98
40
69
92
23
91
35
94
62
22
53
52
82
79
39
34
31
86
90
15
69
60
89
30
36
90
39
29
46
31
70
91
1
95
34
50
95
46
85
64
77
91
49
98
47
1
83
54
68
70
64
81
32
16
42
29
96
54
72
55
3
37
90
45
54
5
65
71
89
80
49
96
17
56
96
64
23
27
26
16
62
69
98
1
60
74
88
88
79
56
33
55
69
89
53
18
89
39
68
68
4
36
25
91
91
57
70
60
41
43
62
23
8
88
77
25
25
84
86
11
52
89
45
53
55
60
57
64
21
61
67
86
71
90
78
98
61
45
27
98
82
50
52
46
62
45
31
36
13
76
27
87
80
32
92
81
60
48
1
91
79
4
69
98
32
60
72
39
10
24
80
32
19
51
61
56
50
39
12
32
45
10
41
8
6
15
26
85
60
65
22
64
81
13
89
50
32
13
2
44
13
51
30
94
6
41
8
72
7
99
82
6
95
65
1
86
93
45
24
29
58
74
18
45
76
56
3
14
76
9
7
28
25
26
22
45
58
99
89
83
3
91
45
86
75
7
57
38
10
37
31
19
22
10
64
86
60
27
82
86
49
24
11
22
67
48
21
20
80
61
10
48
58
34
17
10
84
51
38
27
29
53
81
74
85
94
55
77
74
55
76
69
30
96
66
68
37
80
25
24
61
49
44
70
36
57
60
87
88
26
7
95
68
3
90
84
2
45
37
46
24
55
75
74
95
16
47
55
12
6
78
29
71
36
46
72
45
54
34
14
89
53
73
51
86
57
1
5
46
8
64
51
30
55
14
74
26
18
45
38
77
35
91
76
61
23
82
20
10
39
13
97
78
33
36
6
84
13
75
68
61
87
83
94
20
29
21
57
36
71
94
36
15
6
50
73
1
23
78
60
80
83
29
13
33
69
15
54
76
63
20
35
91
7
68
26
42
55
23
8
33
11
80
3
82
55
78
68
96
73
9
89
67
71
24
94
26
5
64
33
1
57
72
15
55
60
60
10
82
27
21
79
28
22
15
80
95
59
70
36
53
85
56
44
32
58
67
73
38
88
61
29
10
2
26
52
30
58
65
77
63
69
92
49
85
11
77
99
2
21
66
33
71
75
6
47
52
23
37
83
42
10
36
48
44
77
76
7
51
48
45
14
35
46
57
83
54
31
18
53
1
54
31
66
55
12
14
82
8
5
86
40
54
22
40
8
65
41
79
18
79
4
2
47
29
16
79
10
21
15
98
97
34
61
6
29
98
32
53
48
1
93
68
88
90
10
83
55
31
89
62
94
77
36
13
14
21
49
46
91
51
80
29
6
60
36
88
56
11
31
82
77
13
50
44
37
14
15
43
25
99
89
99
76
98
56
69
39
75
51
63
81
32
52
23
8
53
69
88
36
36
85
84
61
96
15
98
29
66
70
69
82
78
39
27
41
55
11
9
52
72
82
75
2
35
68
94
67
26
75
5
76
10
62
13
52
72
19
36
31
29
94
9
46
94
74
13
13
11
96
34
8
39
71
15
30
33
22
61
43
76
80
19
41
10
93
25
86
51
54
26
7
21
83
84
63
72
65
62
73
19
90
14
56
80
20
66
82
7
67
52
59
5
76
63
33
36
38
65
16
44
91
33
40
16
28
33
81
24
43
85
60
25
9
84
53
23
1
20
69
99
14
60
32
27
70
96
90
46
55
30
32
91
9
42
23
80
41
49
67
48
40
5
60
38
84
32
90
6
49
78
53
45
73
34
15
18
73
54
52
47
13
98
9
7
97
71
65
82
77
13
10
32
94
88
3
84
34
57
25
46
94
22
43
60
23
29
54
21
98
28
93
87
21
97
78
15
49
46
15
46
23
67
42
4
96
72
8
93
23
27
27
9
15
2
82
82
46
21
35
54
17
51
4
91
94
65
35
3
29
17
65
82
80
23
31
7
29
59
23
42
50
53
66
70
99
26
16
86
98
83
63
6
50
30
72
79
59
69
5
91
95
49
20
27
24
65
55
43
89
72
91
64
12
94
24
64
21
3
52
49
8
92
34
66
43
27
13
52
82
38
40
35
38
17
34
7
72
13
24
77
93
62
84
37
88
37
18
66
27
28
36
77
63
55
69
72
26
34
81
40
42
86
11
16
46
15
54
56
37
14
85
54
34
1
57
79
80
72
78
82
74
87
26
50
44
25
47
79
21
15
58
53
49
41
84
77
12
16
94
78
70
14
74
35
24
28
79
65
56
84
15
24
94
26
27
25
92
28
81
57
36
98
81
66
70
49
93
31
91
43
8
71
81
95
49
44
24
28
6
8
19
13
15
13
89
19
71
2
83
70
33
16
21
39
99
35
50
84
99
87
77
68
37
20
75
26
62
25
71
50
34
3
72
2
1
57
98
76
65
46
1
51
90
78
8
41
13
41
54
83
80
24
4
63
58
20
28
9
21
76
43
84
21
62
63
55
57
80
39
29
39
80
62
41
1
67
37
98
76
27
16
22
55
72
71
5
66
64
62
30
41
7
65
72
94
47
38
41
42
78
98
46
67
68
83
77
22
5
30
46
31
62
59
34
83
20
93
4
46
80
96
45
81
71
20
33
60
56
25
98
72
44
44
13
43
65
77
20
17
63
48
56
23
85
64
7
35
71
39
21
52
19
36
61
59
67
98
13
68
84
2
6
51
12
51
24
30
43
99
27
62
34
50
3
7
8
66
90
28
59
69
92
53
77
61
97
11
90
82
77
9
99
48
70
47
42
85
19
15
20
68
60
51
10
11
31
72
26
69
45
51
3
87
59
24
31
18
1
10
91
53
19
84
78
65
23
65
96
18
93
14
83
43
33
56
92
60
48
2
66
60
11
82
97
22
44
90
88
45
45
93
47
80
64
97
62
54
46
4
38
92
73
16
98
37
5
30
93
24
58
6
6
21
39
14
90
27
73
81
10
81
94
84
46
46
8
43
75
49
16
11
63
21
95
30
24
86
86
89
96
71
87
8
75
57
31
73
75
68
9
72
37
95
53
53
20
60
72
31
36
17
30
63
75
41
60
37
19
33
10
45
29
59
38
96
37
86
41
79
97
53
19
49
97
53
41
14
75
64
87
26
89
72
7
15
20
41
50
63
67
36
94
57
4
57
32
86
16
59
63
52
11
71
18
99
68
80
27
66
19
80
89
41
85
42
23
96
83
40
16
7
5
28
14
42
60
91
39
92
16
41
90
81
61
90
85
89
89
75
41
76
57
2
15
65
76
45
39
97
36
59
3
97
48
67
99
54
90
54
73
13
97
6
97
77
41
41
53
63
47
28
88
11
53
59
87
53
16
76
68
76
61
71
13
44
86
53
37
69
16
84
54
60
86
78
86
29
48
25
11
52
61
45
3
9
38
54
81
46
59
79
33
50
6
88
33
68
30
89
93
27
21
75
29
27
14
38
42
96
40
8
45
65
98
63
43
83
57
75
11
30
28
99
81
25
75
86
73
49
94
54
53
18
13
93
92
93
94
42
48
26
79
98
18
67
70
56
61
4
79
28
70
29
88
31
71
58
1
29
14
66
64
80
18
58
99
50
47
57
92
89
25
46
2
26
78
6
13
10
54
9
60
32
30
77
68
72
85
28
51
63
65
26
17
20
43
4
88
34
67
83
30
43
91
48
40
72
70
52
32
72
42
7
25
99
95
10
50
1
25
51
78
58
26
6
20
82
42
3
27
59
55
66
33
59
22
66
71
69
1
42
66
79
26
46
85
3
71
31
83
3
41
18
38
45
94
65
62
80
24
41
49
46
81
31
74
97
85
67
25
51
4
65
5
30
36
38
33
87
44
26
10
34
87
18
36
36
84
68
35
41
58
66
25
22
91
26
43
30
18
6
56
87
61
17
69
99
20
19
2
40
73
22
28
83
59
22
1
91
56
32
99
44
69
70
87
17
39
13
21
32
29
14
96
70
5
60
45
13
79
80
56
73
89
50
67
38
81
46
66
1
8
23
69
95
77
34
75
39
8
81
27
8
59
55
62
96
61
37
1
96
96
56
54
37
72
75
31
4
26
53
96
28
70
74
45
59
39
1
69
91
90
75
82
18
33
3
59
32
49
2
76
40
70
75
82
84
25
79
65
82
56
20
57
53
38
47
30
77
22
31
55
57
38
32
77
3
46
65
46
43
5
96
23
27
92
56
37
5
33
83
25
20
90
25
38
14
45
21
73
17
9
3
21
90
32
78
72
74
22
32
12
20
87
69
12
68
12
80
47
7
97
20
72
70
36
12
42
78
51
58
29
83
61
89
37
76
53
56
58
81
50
88
90
62
66
91
59
87
92
75
21
21
60
88
85
45
62
11
58
29
92
72
89
33
74
55
79
83
45
96
26
59
59
52
27
3
61
38
84
5
5
83
71
28
94
55
4
12
25
32
25
43
69
16
27
22
31
4
24
19
24
15
10
63
98
60
65
85
97
48
57
81
10
30
61
53
79
5
24
94
74
27
99
87
27
20
2
81
33
92
58
41
64
26
45
64
80
50
63
46
88
55
71
65
64
25
82
5
32
11
4
47
4
86
69
81
61
44
11
43
80
28
78
69
79
26
13
62
80
99
23
45
96
85
90
11
53
46
4
69
94
79
93
74
46
70
91
51
71
22
66
33
73
42
66
93
80
66
28
43
23
26
66
38
52
57
39
78
42
47
43
43
70
69
43
29
52
49
72
13
42
88
17
59
69
29
39
77
61
58
79
19
51
80
2
80
94
90
52
94
54
74
70
64
64
52
10
38
37
18
7
58
98
35
33
64
6
87
21
95
59
56
22
19
62
14
44
64
52
75
7
13
92
24
25
88
41
39
4
58
68
25
13
1
67
48
19
23
51
57
29
38
78
46
74
93
98
85
5
16
65
18
40
5
46
64
11
34
37
22
27
86
7
67
12
14
61
11
91
49
51
93
8
87
41
87
5
98
86
9
72
57
66
64
27
84
24
81
60
61
53
66
2
76
35
98
54
7
34
66
87
53
44
19
44
78
10
70
49
89
95
65
35
88
35
16
97
32
90
3
39
81
76
1
61
7
71
83
40
20
3
20
61
95
10
3
43
59
13
64
9
34
13
98
18
41
74
74
59
4
80
1
21
92
62
59
29
97
68
87
2
16
68
53
47
95
29
15
62
80
63
44
57
40
85
79
56
10
77
41
36
2
17
96
24
15
42
45
17
22
57
88
61
36
23
81
88
63
29
16
42
16
28
12
22
4
82
92
29
4
43
89
35
10
17
69
41
50
26
1
46
94
48
88
22
93
15
40
32
53
32
17
23
82
1
95
70
52
98
13
93
46
68
50
84
56
9
41
36
26
29
51
64
26
47
12
74
63
19
31
44
48
37
80
42
62
61
27
82
53
25
74
92
66
61
31
53
55
47
93
16
20
25
28
6
43
80
73
33
8
98
93
77
52
62
86
23
50
96
53
57
37
25
29
46
7
53
18
82
63
67
66
94
57
31
4
32
18
78
64
46
2
53
7
71
37
81
71
38
60
93
77
45
7
3
43
45
85
34
10
56
93
74
23
7
91
53
69
51
41
4
94
37
20
55
52
57
15
65
1
15
16
62
36
89
92
39
10
5
28
42
22
85
91
20
91
41
86
54
87
1
40
8
1
21
93
31
30
28
30
55
17
34
72
47
3
59
34
47
47
54
65
26
82
90
43
31
52
8
62
15
51
1
89
95
33
69
27
94
24
49
24
5
63
71
22
89
11
66
35
53
73
85
81
86
38
15
54
50
32
70
60
94
79
78
44
7
94
12
10
62
77
89
38
48
88
93
85
44
89
34
8
55
7
94
71
94
60
41
50
61
82
99
73
38
6
7
16
78
1
49
45
53
83
83
54
21
34
15
77
26
55
18
79
17
22
73
99
12
4
61
90
85
21
87
38
80
20
98
11
26
12
51
83
76
33
39
79
43
44
39
96
24
48
32
89
92
68
68
92
67
8
4
69
69
15
47
93
72
69
38
73
40
19
98
96
8
7
60
22
45
34
51
91
1
90
90
76
15
2
1
31
96
25
43
45
34
99
96
36
90
83
84
27
35
13
91
7
25
70
7
82
70
69
7
9
87
21
63
77
49
39
85
81
24
46
92
22
53
71
53
55
35
48
26
95
55
62
83
82
25
5
92
85
3
65
85
31
83
34
19
24
50
27
34
98
83
76
47
7
2
36
9
4
84
84
30
97
6
88
9
32
32
43
81
58
20
30
81
12
14
8
58
12
90
15
42
40
24
81
40
46
88
47
69
13
65
71
63
84
82
24
62
1
66
86
60
15
53
37
41
58
55
41
97
11
99
43
4
70
7
45
5
8
70
39
48
62
36
6
99
28
23
31
45
95
13
68
73
19
81
64
49
90
89
83
40
14
81
25
10
30
91
8
57
53
9
58
82
40
31
5
28
91
2
14
75
39
53
76
47
50
25
26
60
40
99
28
57
45
89
32
44
20
9
32
12
54
3
44
72
12
19
75
69
99
65
80
71
74
57
71
80
40
85
71
56
51
12
28
51
79
73
10
67
71
62
42
40
92
21
39
91
6
2
84
85
71
9
89
4
58
49
4
13
32
66
83
61
64
66
47
67
55
32
36
71
72
27
24
91
52
46
31
17
55
59
11
70
49
29
62
44
54
42
57
73
23
39
65
54
2
40
78
36
20
87
60
80
52
81
83
8
85
73
60
24
29
96
58
44
69
96
84
49
23
97
82
61
15
51
37
54
30
70
16
71
59
29
51
59
25
25
23
99
78
37
30
73
55
94
44
35
93
88
20
19
44
20
68
48
61
28
92
95
94
56
37
49
26
89
95
86
60
16
72
27
88
40
46
52
22
35
62
30
29
8
48
29
64
53
73
38
82
50
52
89
22
13
68
21
32
16
92
88
29
54
20
85
17
43
6
7
76
8
85
14
14
74
25
8
5
95
60
92
87
15
65
76
37
6
82
28
15
2
34
60
6
80
54
60
82
79
89
98
56
56
50
70
83
53
19
87
77
60
73
70
8
64
34
79
77
84
14
31
88
45
15
9
91
89
49
16
44
93
11
9
84
4
56
29
98
57
94
77
17
41
72
37
98
43
39
45
24
44
14
53
52
80
52
18
63
78
2
76
81
31
7
4
83
21
52
87
15
15
94
18
58
80
54
68
38
31
47
69
69
75
71
83
8
37
89
75
19
67
73
26
27
17
65
80
48
73
36
2
81
53
20
54
32
55
53
43
32
56
92
91
34
28
50
21
59
51
17
15
45
83
87
97
93
39
53
1
43
26
99
88
68
90
93
19
89
60
69
84
82
60
65
75
95
59
1
45
57
28
76
72
22
43
62
3
67
1
29
61
97
83
96
60
51
80
49
56
40
47
71
30
3
10
87
68
51
29
43
44
74
70
95
9
67
10
99
6
94
54
80
97
36
51
91
20
68
87
40
84
45
78
39
64
29
52
46
29
21
53
60
16
14
84
28
44
61
52
59
80
74
32
48
29
98
14
68
20
91
97
49
77
74
97
25
7
49
15
79
98
85
57
70
80
11
44
73
69
6
92
93
51
57
54
68
14
71
91
10
13
39
52
7
66
62
69
96
33
21
54
13
34
42
42
41
44
9
72
89
88
12
84
40
17
77
19
43
19
89
38
10
40
62
99
83
3
19
2
24
68
84
10
56
13
94
38
70
5
13
1
53
90
52
91
28
22
91
83
95
69
88
76
92
35
48
59
36
67
36
89
53
69
86
8
38
37
13
82
17
48
69
32
81
70
84
74
54
11
49
81
59
2
57
46
25
35
97
18
29
92
56
90
61
56
97
73
50
33
95
49
30
90
8
18
42
82
7
42
21
26
83
61
36
84
70
68
81
90
47
76
82
96
97
96
78
13
2
50
42
62
29
84
63
95
79
31
30
53
17
87
57
57
97
58
7
67
95
22
58
94
51
82
1
32
80
14
14
85
49
26
76
98
38
24
64
65
25
5
75
98
32
5
96
72
77
39
22
57
65
84
78
4
5
91
23
6
54
86
11
9
47
99
97
17
18
52
93
8
41
60
34
62
15
69
41
3
83
39
94
46
1
12
46
95
44
54
84
3
6
32
37
81
22
61
32
51
96
37
32
14
32
6
82
26
51
29
87
53
90
66
17
35
21
49
61
73
85
59
35
78
72
38
69
91
7
78
40
47
54
59
66
23
44
78
18
20
61
84
49
65
59
18
59
17
1
22
6
77
5
59
93
4
44
64
14
48
80
90
97
45
88
49
74
98
91
38
49
50
23
85
92
16
44
46
83
82
74
98
15
61
20
70
80
4
41
55
60
25
4
81
89
16
6
74
85
84
81
12
90
11
72
89
47
24
88
13
98
26
4
49
33
94
35
18
12
11
29
8
72
26
81
98
60
33
25
19
5
2
83
81
95
15
79
80
25
82
66
65
49
38
4
52
23
80
76
86
29
88
89
10
98
57
55
42
91
23
13
19
26
31
75
44
94
67
93
86
34
82
40
44
23
42
46
81
82
87
17
80
98
70
12
97
71
56
44
41
22
26
76
94
21
65
92
22
47
67
5
9
5
89
3
40
62
83
57
91
16
72
55
60
90
52
98
83
80
96
68
54
67
70
89
30
78
67
14
29
64
35
69
76
71
58
86
53
69
96
74
5
25
58
8
24
50
12
4
68
30
95
35
62
13
35
80
40
33
25
35
93
3
53
28
30
18
56
39
65
79
82
24
9
69
2
18
33
53
73
88
43
13
70
1
46
30
38
97
35
27
2
9
8
93
52
72
96
82
39
43
9
65
16
76
66
25
78
26
30
44
98
9
94
50
15
19
35
38
40
31
93
53
37
8
64
61
65
41
12
67
66
82
5
62
94
52
42
92
90
84
38
51
97
44
9
71
6
48
31
90
73
1
96
25
15
1
27
61
97
86
89
31
19
51
98
31
4
43
20
17
73
19
73
97
40
28
20
30
54
62
75
79
58
69
84
64
3
4
56
17
40
67
97
42
51
93
31
2
83
78
7
65
65
55
66
19
80
97
18
25
15
99
39
43
79
88
44
44
71
80
82
38
63
42
60
32
83
11
11
35
42
42
39
6
9
91
79
41
73
66
30
18
99
68
42
50
89
9
11
59
61
33
56
13
20
99
58
45
67
54
32
60
38
53
6
57
1
98
43
81
55
95
2
37
1
62
44
30
89
59
9
93
18
55
21
62
26
91
96
44
87
85
76
79
71
60
41
55
10
28
44
16
38
38
18
52
99
34
13
34
11
51
49
24
80
36
3
41
2
25
47
26
86
87
67
79
99
90
11
24
13
46
55
9
42
16
69
23
55
42
30
25
18
54
72
54
31
40
10
56
91
81
47
16
68
63
94
23
60
24
93
78
54
59
87
11
8
25
96
39
84
23
5
12
39
76
77
94
59
35
22
42
48
81
72
99
48
80
70
4
53
16
37
32
56
98
94
42
48
34
35
79
96
11
19
76
42
56
84
57
51
18
2
46
91
29
67
50
91
67
60
17
59
5
84
96
93
6
1
84
67
66
62
40
27
34
59
29
98
92
19
93
13
12
11
84
97
48
43
1
53
54
77
79
4
90
31
73
61
15
6
18
32
8
75
38
73
93
93
83
3
20
34
55
50
58
91
91
71
44
13
72
62
16
9
94
87
78
41
36
32
57
18
96
70
94
60
24
74
69
83
96
90
96
65
99
97
48
74
23
8
23
11
59
62
97
73
17
96
83
97
88
29
6
91
1
21
27
60
48
51
83
96
23
27
37
90
28
53
4
72
15
85
94
33
15
34
88
18
90
16
85
86
44
10
98
95
70
61
25
21
2
91
78
95
67
16
85
39
85
95
38
73
5
7
93
84
67
74
47
14
1
30
38
48
5
15
64
4
27
22
10
64
64
99
63
57
36
86
12
75
65
97
75
23
50
54
14
64
40
92
6
9
73
26
65
20
88
61
86
77
30
39
54
16
12
57
64
97
43
53
7
83
96
31
38
64
57
34
69
18
3
44
44
39
75
90
26
63
80
63
46
96
38
77
89
83
90
96
19
2
97
72
69
48
6
40
78
68
75
26
60
34
75
47
35
72
6
51
10
15
49
29
20
98
37
22
49
62
29
91
8
24
52
54
9
10
62
92
82
88
3
51
87
32
56
98
46
12
15
40
31
1
11
83
50
14
50
18
63
68
66
19
39
78
15
99
95
5
15
66
59
15
3
42
61
68
40
90
4
63
95
85
62
66
99
28
46
79
42
65
74
87
81
81
49
72
7
73
67
6
34
64
90
93
47
36
8
51
73
37
37
3
5
74
6
73
36
79
8
71
88
80
3
44
88
57
77
67
82
31
73
57
87
36
63
69
77
59
16
50
91
50
88
66
83
57
31
49
54
96
80
49
37
60
92
93
42
79
71
29
26
87
9
40
80
67
50
33
99
23
81
42
93
3
58
40
96
74
53
10
49
25
45
87
51
47
58
52
15
20
75
55
54
86
86
4
11
85
25
91
85
25
23
32
31
10
71
81
14
51
69
38
19
40
3
67
84
7
40
76
73
6
33
42
18
75
81
12
96
90
60
19
73
7
30
87
63
17
85
9
32
84
29
83
55
3
74
31
83
98
12
12
9
65
89
64
67
92
36
63
5
49
50
94
10
58
60
59
73
6
46
81
96
40
32
39
66
67
92
54
45
83
46
7
3
21
70
23
88
20
76
60
1
24
76
87
24
14
81
34
98
19
14
27
1
90
12
21
36
80
83
89
80
85
63
8
52
39
5
93
88
6
38
99
46
57
98
50
44
32
28
73
22
32
41
74
25
94
30
37
17
23
73
2
11
52
83
24
16
9
69
73
39
59
49
85
29
60
16
66
76
57
95
11
16
46
50
89
75
93
7
55
34
1
12
98
42
90
54
82
9
21
81
48
83
30
85
18
47
5
52
79
5
82
74
7
88
79
61
68
83
39
1
70
3
40
53
5
1
75
78
65
65
92
25
67
10
2
60
57
62
69
12
98
3
33
54
7
62
7
95
40
21
15
36
88
20
28
35
26
45
43
11
71
66
32
20
82
43
94
62
39
99
85
32
21
27
40
53
64
61
48
33
5
48
97
19
81
42
33
46
86
15
58
87
89
28
63
55
39
91
24
48
97
56
78
33
42
96
8
27
43
93
6
65
63
12
51
49
86
90
85
87
55
33
65
45
81
53
91
99
41
71
67
7
58
58
3
38
5
80
65
78
11
28
44
40
18
71
88
29
59
3
69
72
62
1
22
66
67
8
72
67
32
70
67
87
57
85
73
7
96
46
90
26
98
5
29
62
28
20
95
57
11
73
83
98
36
37
42
46
97
71
21
5
45
45
21
78
34
30
77
56
45
60
80
44
36
11
51
4
76
53
84
66
90
12
68
99
39
76
40
25
18
9
47
1
6
68
80
15
7
59
92
83
63
43
93
23
4
18
26
6
54
86
36
58
33
3
86
23
8
65
65
35
73
89
58
11
44
8
77
50
32
30
23
68
58
49
17
74
23
4
61
78
58
83
9
85
10
41
24
54
65
95
16
70
32
42
30
42
94
27
31
15
9
8
57
56
13
11
80
31
86
1
19
24
72
97
37
79
4
61
24
48
34
19
86
84
92
47
56
62
68
42
93
52
10
41
48
36
79
10
33
37
78
47
31
71
52
24
32
65
87
80
16
96
5
37
59
19
85
90
4
97
91
84
42
81
1
66
96
48
99
80
10
96
5
9
42
44
36
44
40
56
77
32
78
36
55
10
19
50
19
22
87
6
1
60
74
6
59
58
30
48
8
71
91
15
86
96
37
22
51
49
1
12
43
18
24
94
54
35
91
94
83
12
33
73
34
39
29
3
56
51
69
13
69
78
96
53
66
20
77
64
11
25
36
77
42
2
17
67
60
13
13
40
63
33
71
39
65
53
55
41
71
39
34
65
38
36
35
90
27
54
48
26
6
51
8
48
98
7
48
83
84
23
83
62
90
10
84
77
91
90
82
55
14
19
58
53
54
41
90
75
14
51
46
71
35
44
89
18
79
44
4
31
61
26
34
50
67
33
81
67
55
72
89
89
90
13
94
8
90
15
53
14
45
83
71
96
6
13
92
75
52
52
91
66
46
88
7
44
52
45
14
56
71
21
34
21
34
9
29
36
12
37
56
55
76
97
86
6
52
80
37
33
55
93
25
70
43
98
10
65
3
98
89
49
92
8
33
50
42
98
44
28
94
23
64
10
92
68
26
47
9
67
65
69
30
63
2
12
93
71
89
64
16
30
43
6
70
50
69
95
9
62
11
72
33
77
84
55
94
59
61
86
90
57
13
4
43
79
63
48
11
85
22
80
72
50
16
36
85
26
39
22
97
95
47
58
93
51
86
73
97
19
31
32
79
77
10
44
70
44
94
69
25
87
74
77
8
34
6
3
54
15
19
60
44
75
43
65
30
95
57
17
75
54
92
2
84
47
83
77
40
17
1
31
39
26
99
48
94
37
39
90
15
94
81
40
85
79
7
41
80
65
7
25
14
55
16
2
58
28
9
28
30
22
9
55
36
54
27
36
41
91
26
3
34
22
42
79
90
66
88
98
84
92
33
62
14
85
51
90
64
49
27
19
80
99
2
91
13
59
40
84
24
97
63
85
71
9
50
96
62
19
50
32
64
92
61
16
79
81
39
38
2
98
49
71
21
58
14
4
88
46
40
66
90
61
37
86
80
47
38
4
78
26
71
21
84
55
81
77
17
90
10
7
49
93
62
78
60
9
4
15
95
45
32
93
75
74
49
59
15
98
48
53
76
97
62
11
14
2
91
30
21
36
47
42
12
28
41
48
74
52
8
7
13
38
86
18
37
52
91
65
10
1
66
70
89
83
68
90
40
29
9
89
59
30
80
42
95
57
15
1
91
69
99
96
18
91
39
87
97
32
93
92
99
50
23
82
44
41
34
81
49
83
81
50
57
54
94
85
17
10
45
85
48
93
59
83
13
79
29
98
66
85
83
6
58
37
92
15
3
99
82
9
65
36
52
64
38
1
51
94
89
77
29
23
42
25
18
76
27
30
54
3
50
66
98
31
20
44
60
25
55
19
75
89
65
5
41
39
81
22
65
26
38
86
86
24
34
5
56
34
10
64
62
85
60
67
74
89
33
91
61
20
44
5
22
48
66
87
65
16
5
25
61
25
45
68
62
40
62
35
67
17
31
22
14
38
27
14
30
45
38
98
5
61
69
29
7
31
13
90
95
66
89
3
4
90
37
24
70
7
61
25
55
25
56
25
68
50
70
31
78
83
91
66
66
58
80
89
42
79
87
94
48
91
57
60
59
81
10
48
4
2
59
28
2
42
31
27
8
88
13
78
98
38
53
83
44
30
48
63
2
13
17
87
61
1
54
36
30
40
47
46
88
68
12
27
63
24
5
54
1
29
34
96
96
28
15
59
89
65
80
96
25
21
75
96
17
26
82
1
51
8
2
7
16
68
21
77
33
6
99
68
99
18
40
5
52
66
45
79
41
52
40
47
13
30
56
27
98
10
34
19
58
74
7
36
24
97
66
84
67
44
76
34
71
33
14
49
47
48
88
19
30
70
77
14
24
27
41
11
65
65
22
33
74
82
49
15
15
62
56
9
12
29
14
17
94
1
78
25
85
25
47
5
42
29
31
17
76
12
76
92
42
35
76
71
60
41
51
79
44
24
40
22
82
1
52
69
88
44
9
82
38
57
26
57
12
62
31
12
48
82
76
17
69
20
33
95
68
55
32
11
69
6
75
61
9
5
64
75
70
92
48
38
16
49
3
18
22
30
78
71
60
79
78
6
18
34
43
25
8
29
10
29
71
48
63
14
83
24
31
61
94
91
44
67
78
96
83
50
37
97
32
28
69
65
4
23
11
30
1
75
93
24
54
4
45
55
84
40
65
32
4
80
78
56
19
71
87
6
50
83
7
83
71
60
86
63
22
99
68
85
89
61
24
68
96
88
4
67
90
43
64
75
30
47
79
21
71
61
26
63
74
41
32
15
29
72
27
93
90
73
51
77
29
55
12
22
34
11
18
9
96
5
6
64
71
51
61
86
44
37
98
42
49
5
83
66
89
53
44
91
29
29
95
63
61
92
30
9
97
47
19
5
38
28
48
19
18
51
25
54
79
65
77
64
89
92
54
3
31
76
76
21
27
89
28
74
35
4
24
45
97
44
79
8
72
20
14
17
97
36
38
97
60
2
32
58
3
90
42
76
50
13
52
60
58
76
98
39
89
30
46
66
12
60
1
4
80
81
43
13
60
32
27
15
55
52
92
60
4
15
54
80
62
58
97
55
10
79
67
99
34
69
4
14
35
22
88
89
89
79
42
79
17
42
89
43
69
73
94
82
17
38
44
49
44
48
81
21
69
41
7
7
44
36
19
54
53
27
29
56
49
98
60
23
49
52
10
64
6
69
22
83
95
93
94
18
67
30
98
69
71
81
60
35
77
15
86
6
77
77
77
34
73
45
22
94
11
98
32
94
13
64
83
58
44
83
22
46
43
67
7
77
90
96
66
28
57
42
95
87
80
6
28
46
71
22
86
31
69
50
65
54
51
20
32
60
27
50
48
2
73
54
65
37
3
28
52
83
57
37
53
35
9
40
93
88
66
73
63
20
65
24
84
17
37
45
71
41
28
64
98
84
17
64
36
36
8
61
81
94
8
20
97
31
67
60
12
21
52
26
90
98
17
24
16
35
42
29
66
9
37
76
22
45
83
61
81
24
14
35
48
47
51
37
53
30
69
26
24
46
14
64
13
96
2
30
76
50
78
28
26
75
87
6
80
27
3
99
99
53
26
83
62
52
28
97
81
17
19
79
31
62
24
34
90
63
2
50
66
25
70
28
47
45
93
6
93
95
75
72
87
96
19
29
5
74
24
39
65
73
8
27
68
96
79
8
45
12
2
90
25
14
20
82
88
80
33
6
50
20
60
13
42
45
40
22
11
67
28
93
61
47
63
66
24
4
52
62
49
51
65
89
15
5
64
97
18
61
16
59
8
56
40
67
57
18
14
91
37
72
94
51
48
17
58
47
67
88
1
2
81
53
48
13
55
11
1
74
30
29
19
16
40
22
63
87
84
33
37
22
96
40
98
44
57
96
18
26
86
99
12
16
64
50
3
51
98
78
62
29
51
85
76
95
13
42
49
91
4
28
56
23
58
1
32
12
76
46
83
82
33
96
57
85
74
51
38
28
29
4
42
45
47
80
39
86
54
92
2
50
86
44
87
8
23
56
76
47
57
53
67
27
69
89
66
26
3
35
33
76
67
35
57
63
28
77
4
57
65
84
12
91
51
9
46
83
91
94
42
48
64
27
7
72
40
69
53
47
80
79
52
43
54
1
20
60
65
49
26
51
98
93
23
62
36
41
41
87
42
71
6
4
1
57
70
24
30
1
85
83
30
49
85
33
57
58
32
59
22
55
18
78
41
15
51
98
5
4
33
80
88
34
46
92
86
95
8
8
74
85
73
86
2
56
7
47
97
23
19
84
32
9
35
55
35
31
69
67
99
29
97
56
1
56
41
48
15
73
21
11
65
65
20
88
31
26
51
3
55
29
81
43
53
63
6
69
60
27
27
6
35
3
17
38
30
10
71
90
22
62
50
9
77
64
68
22
7
37
99
32
16
58
70
1
19
27
18
1
41
98
63
36
64
20
38
42
89
85
98
83
95
58
30
5
95
68
87
40
55
36
18
30
66
6
7
76
23
58
27
39
66
53
34
18
36
7
20
65
48
13
7
56
9
30
8
58
46
45
47
60
97
22
68
63
5
31
29
7
72
94
34
89
93
12
59
32
71
81
87
26
34
52
72
74
70
4
23
23
86
66
66
80
41
13
88
47
87
69
45
57
91
39
40
49
50
50
70
66
43
69
14
77
13
12
57
17
80
10
25
46
48
56
46
35
7
18
74
50
93
22
89
27
50
63
15
10
2
91
24
20
12
6
45
99
80
69
45
40
70
70
30
18
97
26
96
36
5
15
65
17
76
37
27
89
87
5
40
57
49
70
94
94
77
82
97
45
27
97
78
88
93
95
1
48
16
22
97
7
97
4
83
57
81
31
25
28
30
29
1
24
17
52
24
94
11
82
9
34
64
36
71
25
95
3
82
98
7
83
41
35
36
96
5
40
16
33
11
46
15
85
91
88
71
62
23
12
61
93
23
86
53
35
27
64
85
49
57
35
3
10
33
84
11
32
64
82
5
80
36
79
97
26
98
13
95
20
83
9
47
99
6
93
38
11
98
88
40
64
3
60
9
12
57
91
16
30
36
77
30
87
17
17
57
42
28
17
30
72
11
47
8
25
79
70
68
5
77
31
13
4
90
44
4
88
82
69
57
32
18
58
9
70
88
17
78
74
2
14
14
21
35
21
7
83
97
2
40
73
58
28
69
18
58
16
64
70
38
42
13
54
40
67
90
72
83
7
65
51
81
88
49
65
57
50
96
61
12
34
92
94
65
78
5
28
57
31
43
42
66
89
46
20
96
87
7
52
56
83
54
13
83
41
81
53
5
97
20
61
60
85
15
83
76
3
47
59
74
60
26
42
46
79
40
34
83
88
35
9
33
8
18
86
73
90
89
13
70
61
39
89
74
6
32
4
74
28
28
2
81
92
53
25
81
7
39
38
50
8
50
21
68
49
43
25
40
55
45
14
85
19
51
32
22
79
60
22
65
52
23
27
34
31
50
26
4
57
66
34
51
79
12
32
74
61
80
5
19
88
13
25
87
83
94
88
69
37
49
74
10
63
7
17
49
42
88
30
42
57
74
34
73
93
1
90
67
98
41
45
42
98
99
68
51
88
96
60
26
53
54
94
27
90
40
83
33
96
79
86
87
56
97
10
47
45
90
65
32
50
16
65
62
40
22
68
17
21
32
54
63
30
78
56
79
28
94
62
67
58
72
57
83
46
92
33
57
82
86
72
24
53
87
29
16
14
51
40
42
98
67
18
75
53
31
86
5
77
95
68
61
76
78
91
68
2
19
8
59
50
92
56
58
19
47
84
22
13
49
6
84
36
86
38
99
23
65
84
63
40
92
58
16
67
12
15
95
5
54
10
15
58
50
31
3
74
33
52
3
69
19
15
68
24
56
72
5
41
22
43
16
67
7
75
7
28
73
24
5
14
94
2
72
25
13
16
60
83
87
96
12
84
42
88
43
87
22
77
48
5
31
21
20
84
45
47
57
25
89
2
92
3
45
10
1
99
13
62
17
4
46
5
95
69
34
41
71
59
33
32
55
49
80
35
97
28
59
62
56
93
63
18
9
77
39
4
68
46
40
14
77
71
42
6
78
55
15
86
98
22
98
15
31
50
66
22
26
27
19
31
7
52
62
47
97
57
1
79
37
55
95
83
25
31
65
60
42
55
25
39
39
3
64
23
25
97
41
43
58
4
8
1
2
90
60
96
55
56
55
24
70
24
81
45
61
60
25
20
99
18
5
92
64
26
63
6
13
39
18
95
40
30
26
99
18
98
43
36
67
47
3
54
80
60
61
70
42
47
57
75
37
89
87
3
27
41
68
1
87
1
9
69
8
44
87
13
79
81
82
54
77
49
51
7
91
5
30
29
31
90
33
34
12
96
73
71
30
40
39
16
79
88
54
26
47
67
76
49
55
25
74
11
41
14
13
9
21
2
93
88
37
17
80
39
38
1
35
50
31
70
69
53
14
37
89
48
65
69
48
6
37
38
59
13
53
75
34
18
53
50
13
66
24
89
99
75
63
20
81
36
61
84
18
94
26
67
80
6
64
14
69
4
31
95
74
93
86
48
34
86
12
79
60
29
69
60
98
33
19
12
99
11
57
78
22
20
93
23
90
66
93
36
13
80
99
1
77
76
91
40
80
7
72
14
37
80
68
25
47
83
52
68
35
95
62
50
64
74
67
22
90
58
60
66
98
74
66
34
53
54
58
84
76
55
43
58
38
90
43
10
39
7
53
96
36
4
6
96
36
30
64
92
2
99
67
61
53
15
71
87
47
57
80
49
19
76
16
34
81
27
33
48
70
85
34
41
17
85
17
73
90
42
87
70
56
38
61
62
59
73
61
20
25
34
31
57
49
76
68
78
97
58
12
6
44
43
68
89
49
16
95
43
65
47
25
83
41
9
73
42
63
95
94
7
18
20
95
28
27
54
83
85
24
55
50
18
16
53
42
2
28
9
70
84
64
37
22
31
68
16
88
86
25
13
17
85
15
51
45
16
39
49
29
30
16
69
8
88
59
81
73
92
39
82
26
58
11
2
58
87
30
10
85
82
68
45
98
30
89
12
64
4
57
81
64
80
14
16
6
5
87
44
52
72
95
76
62
27
62
68
93
49
54
4
48
62
16
58
1
45
99
56
82
80
98
53
21
11
81
80
34
28
32
89
20
72
39
24
37
14
39
35
29
35
73
55
29
97
52
8
28
44
65
62
84
66
17
11
96
83
26
13
43
64
72
14
38
44
57
23
30
57
42
20
21
55
74
24
93
25
21
31
10
25
97
89
72
49
77
45
57
37
32
78
97
87
61
80
28
89
69
19
24
27
45
95
32
35
16
89
33
18
49
74
24
19
53
94
3
76
26
38
79
44
21
18
82
15
44
15
24
48
43
18
6
8
77
24
55
56
48
35
93
48
78
98
24
60
86
17
77
40
11
31
32
77
15
72
87
76
7
52
26
64
6
42
69
42
24
57
48
82
19
52
16
45
19
59
76
20
41
15
81
21
33
41
14
88
90
2
56
36
43
28
72
22
40
46
5
20
75
28
82
69
69
70
60
32
79
28
13
52
68
64
93
93
10
46
96
27
46
6
20
36
19
50
59
85
28
79
58
83
50
66
97
34
27
18
68
91
55
53
31
16
83
55
2
26
29
50
66
24
58
62
38
42
61
61
69
71
6
98
80
68
54
59
25
93
88
44
94
59
48
25
75
36
95
8
21
1
47
5
43
81
21
4
25
86
99
86
56
12
40
69
26
71
65
94
26
71
85
49
92
91
73
27
55
94
69
34
81
56
40
85
97
51
95
40
69
5
48
60
22
17
21
39
88
95
99
31
99
46
71
72
68
80
65
67
7
1
14
34
12
60
73
74
16
1
86
29
64
98
73
50
17
90
91
19
34
7
82
19
34
53
47
60
53
19
32
13
88
9
75
31
64
54
22
40
56
40
78
18
78
91
47
73
38
96
1
45
54
45
89
92
82
70
78
50
81
86
49
20
92
35
96
12
90
37
15
74
50
84
92
64
3
63
26
94
80
97
1
17
43
45
9
84
36
91
44
2
69
92
48
9
69
75
88
36
19
71
40
69
57
40
53
23
41
22
85
70
66
63
73
62
5
81
62
17
94
53
12
18
75
66
26
67
38
48
6
78
87
87
15
19
73
11
94
20
78
19
38
82
65
94
88
80
97
41
38
66
20
37
6
87
95
26
86
58
50
73
66
16
31
46
52
37
18
52
18
42
1
55
54
77
78
21
84
39
65
68
53
12
93
85
57
67
74
41
66
35
44
49
94
12
34
46
13
26
59
67
43
19
29
34
69
68
74
58
57
76
15
81
50
17
69
38
65
53
67
22
35
7
91
30
94
84
97
44
65
95
28
60
76
97
47
10
53
86
10
70
47
67
3
43
93
74
88
10
58
22
73
37
45
55
57
88
14
45
92
69
59
94
55
82
68
26
98
60
51
13
30
10
1
79
48
2
13
15
11
33
14
21
48
48
86
72
13
89
39
45
98
12
92
59
54
25
35
95
36
59
48
69
9
54
93
50
13
6
42
12
2
90
39
77
97
76
3
76
57
65
68
5
86
77
28
4
38
61
34
95
13
61
39
38
4
5
10
76
70
45
31
26
81
55
78
34
92
87
84
9
61
5
89
18
85
97
81
22
37
22
26
92
40
79
98
23
72
99
28
42
91
78
29
57
61
42
95
14
77
24
86
59
84
68
28
31
39
70
24
9
35
64
38
73
87
30
43
68
12
89
50
85
29
63
23
85
33
33
58
6
78
58
63
50
50
25
35
56
60
74
65
63
53
53
78
1
62
20
67
17
57
50
16
90
45
12
98
27
19
32
26
29
58
21
90
85
92
36
85
38
21
26
64
50
46
20
90
87
84
33
11
12
50
17
18
74
44
22
28
36
51
36
8
83
95
72
61
14
13
57
7
13
38
44
97
77
9
27
37
18
92
60
17
8
83
97
89
97
10
61
34
78
33
66
3
52
61
34
80
51
87
19
69
31
29
33
36
53
23
64
51
15
4
27
82
5
15
65
32
75
10
65
50
65
39
63
2
83
92
61
61
47
51
23
59
53
16
38
73
16
81
29
87
43
84
67
4
78
58
58
94
47
34
29
17
6
1
59
18
16
87
33
94
72
67
84
43
54
39
90
72
68
58
93
13
1
8
98
28
41
85
26
40
99
39
53
72
24
26
61
30
49
26
1
44
59
56
73
92
50
85
67
40
42
31
75
65
53
49
27
29
4
40
43
16
5
26
82
21
12
48
95
65
76
14
69
1
98
14
92
16
91
47
65
70
31
17
85
26
54
33
58
54
82
96
37
56
20
75
14
46
22
50
74
37
44
90
5
2
3
4
78
72
63
18
21
5
34
30
79
2
32
19
67
70
86
26
9
65
58
64
53
71
49
56
94
74
15
3
64
69
10
9
24
10
41
77
52
17
85
2
20
26
44
12
76
28
74
64
86
11
85
13
60
56
10
29
15
5
68
89
72
25
47
6
52
64
23
29
42
41
91
97
41
81
68
88
93
2
44
19
31
9
29
38
66
47
42
90
73
26
68
93
82
39
56
14
74
65
89
62
21
66
79
79
76
27
26
32
67
70
13
53
5
56
12
94
53
64
39
56
46
86
21
21
38
91
37
43
42
15
54
4
36
69
31
89
55
99
66
36
62
67
36
54
68
91
76
59
15
65
38
30
42
47
49
18
1
39
74
76
77
9
57
7
15
12
6
96
98
97
39
34
32
50
97
23
49
20
67
17
54
88
57
9
40
4
1
4
81
66
92
40
95
5
50
19
79
86
98
70
37
31
13
82
34
73
46
52
86
6
22
28
4
67
18
9
24
44
64
48
6
8
71
20
7
9
59
14
18
39
23
99
50
63
50
51
76
6
91
50
33
20
76
26
51
94
52
13
89
52
37
74
85
76
85
90
6
77
46
4
41
96
77
24
99
78
27
55
75
49
28
80
71
42
13
34
68
48
3
13
53
58
86
40
33
80
71
52
46
97
32
20
34
81
83
18
41
11
54
69
55
72
53
87
18
35
76
24
49
65
82
75
37
17
83
68
10
79
35
55
4
58
42
94
96
84
80
6
2
6
4
69
54
57
92
68
59
32
27
25
72
96
24
11
79
32
24
28
1
33
20
19
92
42
19
94
43
66
11
39
57
13
73
79
68
88
56
83
78
15
91
16
22
31
82
80
94
92
18
90
43
56
11
20
25
31
57
98
82
17
47
83
20
27
87
62
32
48
3
18
29
83
25
51
99
87
26
98
59
8
72
47
28
39
85
12
61
23
21
20
60
54
53
31
45
48
84
45
67
50
70
5
75
93
95
3
23
43
39
45
80
48
92
84
94
18
50
1
55
73
73
97
22
6
79
7
86
25
89
62
11
56
36
62
66
56
86
21
30
48
50
68
71
90
42
29
89
42
95
1
70
5
8
10
31
83
83
86
72
40
66
73
51
70
83
98
95
1
13
60
2
69
71
26
34
65
81
16
40
16
56
93
43
66
22
46
86
5
5
13
96
32
89
13
25
81
98
54
54
33
9
70
4
1
63
51
53
30
9
25
73
88
26
51
27
60
90
1
37
50
6
4
55
45
66
61
11
35
86
54
69
33
23
1
6
84
47
98
53
74
42
88
19
82
24
39
24
33
24
56
3
66
24
31
7
20
52
6
68
45
38
44
57
43
20
97
9
4
1
42
45
32
5
89
42
29
35
26
65
90
69
55
90
56
37
43
60
46
77
97
19
91
64
44
63
47
86
15
49
86
83
75
73
88
58
12
59
7
15
61
57
7
14
86
3
48
6
49
73
67
75
62
21
89
21
46
1
57
26
5
23
40
45
42
83
57
2
18
43
67
3
16
41
15
13
14
57
64
51
93
30
52
64
33
19
78
55
87
61
96
53
78
35
88
77
29
80
94
80
67
25
14
34
56
30
26
51
61
19
65
78
72
19
71
93
34
92
50
79
25
62
53
31
4
41
80
57
54
74
29
14
34
25
51
81
12
62
71
22
77
85
12
22
31
76
37
40
9
67
58
63
61
64
29
78
85
54
83
81
43
93
3
49
76
5
81
75
93
91
50
4
99
63
31
9
41
72
60
52
87
73
50
82
66
45
24
51
11
22
80
31
69
27
49
10
67
98
22
22
29
15
28
97
40
33
11
6
92
60
3
96
31
6
7
32
76
10
47
45
86
51
47
62
71
88
61
9
91
21
91
42
29
66
56
87
53
38
26
95
58
89
53
17
47
42
64
68
62
6
83
61
28
30
5
97
75
51
61
79
32
21
14
13
99
47
25
26
5
11
39
35
24
45
29
83
17
63
65
82
67
68
72
63
1
87
72
62
34
45
61
29
22
75
58
98
74
78
17
45
3
48
51
63
5
34
83
40
85
95
14
31
89
91
59
98
10
56
55
66
99
94
79
37
75
79
18
14
81
62
42
80
5
76
18
18
34
61
64
92
20
61
48
88
45
6
30
48
5
76
72
93
57
66
64
91
13
8
12
44
61
77
65
36
43
74
75
81
34
20
23
86
10
39
21
81
15
20
16
55
48
19
93
97
3
39
25
27
33
77
80
10
91
56
93
95
91
37
62
24
5
34
74
84
60
23
24
99
94
5
49
75
20
31
32
63
85
16
7
19
17
45
87
6
70
80
13
84
71
18
41
94
61
10
14
79
8
84
79
6
97
87
49
61
4
67
32
98
3
68
54
70
39
92
64
81
46
83
58
38
36
73
29
26
40
6
65
75
12
66
46
59
3
64
29
83
67
40
29
24
23
34
3
52
43
96
82
22
52
47
94
50
23
91
24
68
57
29
17
94
28
88
41
52
82
84
63
6
13
96
39
22
57
77
47
89
76
3
79
1
82
44
74
23
36
59
36
77
7
94
79
11
59
49
90
84
4
79
57
5
19
47
48
3
76
75
18
15
49
42
12
9
41
90
16
17
49
10
84
5
67
97
1
89
82
72
80
87
68
30
34
96
41
51
30
78
24
91
88
45
38
12
46
1
75
27
36
19
33
11
77
89
24
25
70
1
34
38
3
47
70
54
25
7
67
31
38
92
33
69
78
27
70
16
89
34
55
6
30
74
27
42
7
36
43
38
89
12
99
76
62
1
1
95
56
15
62
74
92
89
86
65
13
34
10
69
17
95
21
4
73
34
21
11
28
31
95
72
56
59
89
21
70
27
58
71
73
65
84
59
78
86
42
79
98
50
64
93
2
86
4
59
82
13
58
87
11
74
93
67
72
2
87
66
30
92
75
84
9
3
38
13
43
79
43
24
23
11
55
46
45
46
77
33
17
41
61
31
94
29
54
84
24
55
33
22
28
85
89
14
48
81
9
51
17
87
84
16
6
58
34
43
96
97
59
31
71
33
15
26
61
25
39
41
86
11
67
1
7
88
28
25
58
13
7
17
15
2
34
13
72
28
78
87
97
75
27
79
10
70
48
89
15
54
2
90
85
35
99
36
34
39
90
36
39
84
26
84
17
75
26
67
74
56
58
8
44
19
52
34
32
92
90
73
75
65
67
52
26
36
10
9
45
35
99
61
3
39
61
13
81
37
62
99
8
82
65
61
81
29
10
18
9
95
33
95
81
9
47
52
98
40
11
87
42
27
45
78
74
1
82
62
98
41
87
12
94
93
7
81
18
74
62
23
44
97
88
51
33
54
43
87
7
34
30
56
15
15
73
22
83
2
69
59
56
53
77
24
7
72
28
28
64
59
41
8
26
83
29
47
75
10
66
58
79
42
23
85
24
54
71
38
71
26
22
83
46
13
21
65
21
64
69
52
14
76
66
37
58
95
5
2
29
48
56
60
60
58
20
83
14
81
53
6
34
97
76
96
67
45
83
13
32
69
16
26
27
93
54
59
97
15
99
85
18
22
17
73
93
59
60
84
6
81
62
4
39
88
43
51
6
53
39
60
67
46
12
19
71
87
25
50
79
16
42
84
27
59
77
41
81
61
65
4
19
53
63
16
83
89
21
35
82
87
10
23
65
18
59
3
91
22
62
41
96
58
63
80
39
1
3
5
78
69
56
18
16
80
3
92
74
35
65
38
75
65
53
57
31
19
64
96
58
37
38
43
14
28
68
54
52
85
27
57
38
69
63
3
6
67
15
5
64
88
64
76
98
97
47
67
68
47
39
64
46
76
51
98
8
32
90
61
51
33
63
40
64
98
82
18
12
89
44
76
31
59
19
35
98
66
47
25
20
22
52
58
7
80
49
96
53
15
22
17
17
98
24
50
2
73
63
62
26
87
79
61
42
33
78
54
96
32
82
69
33
71
50
22
9
69
41
70
32
78
35
49
47
86
29
57
37
22
77
95
12
80
38
48
61
58
68
93
63
54
24
60
83
96
48
12
9
23
86
92
30
26
60
40
12
82
37
17
29
97
17
15
37
51
72
89
73
47
29
96
27
92
59
19
84
20
5
5
66
89
86
50
69
76
2
29
12
43
72
58
84
18
15
19
80
62
27
94
76
31
73
82
80
88
53
53
65
70
77
46
12
33
39
45
60
41
9
70
38
75
15
1
78
69
41
84
23
16
43
55
35
77
95
36
39
43
38
23
65
44
92
22
11
18
35
50
88
35
95
56
1
47
74
39
21
93
71
31
37
99
22
93
36
96
75
58
28
41
44
12
89
24
27
81
88
14
47
78
38
24
72
48
65
75
67
19
55
24
30
20
43
72
28
37
31
44
31
31
19
77
38
72
6
86
14
75
95
69
74
56
65
4
61
36
35
27
79
19
59
52
27
99
33
93
3
22
26
8
66
83
71
53
14
30
80
25
74
21
12
89
2
37
55
1
76
41
53
29
82
66
24
28
23
46
90
7
61
62
86
37
97
15
92
96
6
55
63
96
33
8
41
30
72
6
97
76
20
57
16
83
37
3
49
44
39
45
44
30
4
85
10
82
89
46
44
11
59
61
34
11
59
95
94
98
62
14
28
1
97
51
21
61
41
96
3
9
69
10
70
41
52
94
18
25
41
37
41
27
35
30
67
43
7
40
32
90
25
65
91
26
15
84
43
21
79
3
87
27
78
62
31
53
52
22
75
78
78
84
33
12
55
10
74
36
40
51
19
81
42
70
30
93
5
82
37
12
55
21
30
37
38
35
57
93
83
3
95
75
47
59
84
78
72
11
64
67
87
11
11
53
4
13
95
79
43
67
97
7
33
83
39
89
65
96
58
28
52
69
15
56
56
44
42
99
2
25
54
86
66
39
7
6
42
79
89
7
63
5
16
91
29
54
94
91
6
12
85
76
43
33
81
72
1
71
50
5
84
80
30
66
6
8
1
44
90
34
53
61
70
35
30
77
68
94
48
71
59
61
14
60
78
99
25
97
85
77
38
82
2
38
88
60
6
19
65
77
79
17
61
2
26
68
83
32
54
43
92
23
57
6
60
41
35
99
7
94
30
91
80
39
37
28
5
1
51
24
79
78
77
70
50
28
69
63
34
9
42
30
77
13
13
24
10
76
48
18
28
95
82
17
57
50
44
97
70
43
8
4
13
74
26
8
68
27
49
56
5
96
19
34
29
16
46
19
65
62
16
36
46
38
90
19
55
52
53
85
54
76
19
50
34
87
55
29
78
10
7
84
34
40
66
8
60
20
63
41
11
45
89
7
93
21
31
28
4
34
45
19
62
33
25
13
84
94
51
35
17
68
40
3
12
45
21
6
25
22
24
75
88
26
73
14
55
9
5
37
93
46
34
48
59
86
88
34
65
20
83
63
59
18
78
44
22
45
56
61
11
4
36
91
47
1
92
96
73
76
85
31
79
28
57
10
1
9
53
86
96
9
43
59
49
5
55
77
49
49
70
95
7
74
14
37
41
14
82
89
31
76
98
36
90
23
50
42
25
16
71
49
19
81
49
15
62
53
1
66
73
5
49
41
42
99
61
75
25
70
73
85
92
12
12
93
11
39
94
4
65
57
8
31
52
28
65
36
31
34
12
79
94
64
33
6
85
79
70
87
11
6
48
77
13
77
90
41
7
90
60
1
15
54
2
83
48
67
37
40
91
89
72
71
7
54
78
64
66
84
18
87
73
10
99
93
7
47
66
56
79
54
32
86
50
44
39
58
36
71
80
59
64
91
52
42
9
41
80
25
15
20
19
14
46
1
3
45
86
60
70
12
79
86
81
61
68
41
27
77
2
1
17
78
89
68
8
62
63
24
16
90
16
52
70
90
34
17
53
80
62
57
49
51
15
3
66
75
52
73
49
39
47
70
52
13
69
11
64
33
18
1
80
50
1
85
20
15
54
63
17
70
29
91
26
90
73
41
99
69
67
31
3
33
75
31
78
87
32
38
6
67
66
23
37
89
11
36
7
98
18
40
94
81
98
11
50
20
72
83
22
48
62
35
62
15
94
61
85
53
35
53
74
14
48
88
29
86
4
89
59
33
39
85
90
95
65
77
89
23
16
60
75
28
49
78
20
80
44
84
52
74
54
65
58
59
93
57
99
79
67
96
15
23
98
41
71
1
13
83
72
68
43
64
98
53
55
50
55
21
67
1
72
85
31
3
6
86
75
88
56
80
80
69
52
73
64
99
76
4
7
64
51
35
3
32
14
35
21
49
84
15
58
84
98
88
53
17
57
97
26
42
81
87
61
16
59
11
38
83
70
77
14
69
8
21
32
62
6
4
72
4
67
17
48
78
13
20
66
51
45
54
2
81
37
49
14
64
94
97
95
84
43
8
95
35
65
17
2
47
27
30
78
59
37
6
47
72
86
82
86
58
82
20
43
34
89
87
45
32
12
70
72
90
20
28
54
50
50
29
70
76
31
93
11
27
88
25
94
34
66
95
50
40
94
82
48
57
91
29
32
53
84
4
16
77
15
46
5
81
45
28
46
89
33
42
61
60
40
70
72
69
16
58
42
96
71
30
14
8
11
80
97
2
72
91
82
23
59
50
20
26
23
5
98
67
37
13
98
13
25
17
42
79
55
4
88
21
61
60
85
33
4
17
18
29
16
1
35
83
46
32
2
31
86
48
72
92
14
98
76
2
87
71
94
65
14
90
85
30
80
42
17
61
69
27
73
20
98
92
22
35
11
25
32
80
33
54
85
42
14
5
40
17
63
26
87
75
75
92
88
55
73
96
92
68
37
14
30
87
16
63
40
28
9
44
48
67
91
85
13
37
29
31
6
55
95
84
76
44
19
44
11
45
93
11
72
4
16
30
47
63
5
90
12
69
71
57
20
8
24
79
82
86
49
37
9
40
35
98
72
2
29
53
19
54
4
30
58
43
68
3
56
91
51
48
15
79
15
29
82
20
33
57
87
71
50
94
46
37
87
29
96
93
80
87
95
5
97
24
12
46
66
98
42
19
70
31
22
70
72
15
79
91
71
81
18
68
35
8
39
43
78
43
6
74
47
4
77
96
77
24
76
73
53
42
71
40
40
68
39
52
97
60
92
52
65
64
19
94
33
1
28
85
71
88
63
33
68
4
14
21
82
48
52
16
85
90
26
68
93
90
5
73
69
36
41
54
39
5
14
97
87
24
30
83
93
36
3
52
2
95
97
68
17
79
53
39
36
60
33
43
55
59
98
65
71
70
53
96
13
10
14
47
35
17
80
50
64
29
88
83
10
12
37
52
18
59
11
98
44
15
66
13
95
53
56
18
7
53
73
69
83
73
46
14
46
28
56
6
25
23
46
48
77
40
16
82
68
26
38
97
12
16
53
64
71
90
55
11
5
88
82
52
72
65
70
48
25
62
15
41
98
40
9
51
21
16
11
7
52
47
65
64
10
14
1
54
38
83
27
1
11
57
62
35
2
65
71
14
50
61
42
7
67
55
15
14
20
35
15
10
23
90
98
31
80
36
3
8
42
16
77
3
10
60
70
68
36
30
83
33
98
61
95
79
16
19
4
48
91
9
97
14
5
39
66
27
70
38
52
4
62
33
54
9
86
65
13
73
33
85
93
73
33
33
11
9
16
99
83
88
22
61
59
40
3
95
15
36
10
81
45
52
90
90
31
2
52
92
75
57
66
83
88
42
2
49
28
86
50
29
56
75
65
41
87
18
60
55
47
18
60
96
15
13
71
24
25
2
21
10
31
82
93
30
77
63
94
52
56
46
85
45
86
17
13
62
25
76
96
90
97
66
14
44
97
2
42
30
11
45
5
50
60
6
68
32
17
1
92
33
55
80
61
40
7
32
77
42
22
40
7
62
5
68
27
92
57
59
81
57
15
93
98
49
91
71
11
58
30
75
45
59
53
83
24
84
67
54
58
68
31
66
88
1
4
52
9
14
50
3
19
68
31
46
72
82
23
84
6
36
75
2
29
60
53
97
83
55
12
55
63
48
48
73
34
99
75
42
26
89
71
81
42
88
70
57
59
86
96
44
94
55
70
94
41
29
11
98
53
52
20
56
85
6
17
26
65
1
44
12
68
61
68
25
84
21
87
47
57
98
46
68
37
41
23
29
14
18
11
72
4
80
77
46
87
84
53
27
1
58
68
73
84
92
87
34
53
38
57
29
54
53
49
96
33
71
48
43
85
66
1
8
29
29
50
38
38
33
8
83
30
74
96
84
12
34
82
49
55
51
38
48
35
9
33
82
52
2
69
55
58
88
46
4
94
70
58
86
46
15
40
81
78
7
39
72
38
47
90
59
25
92
64
58
93
91
94
21
2
34
74
83
17
80
15
89
77
57
97
62
85
94
25
95
19
96
22
55
8
95
79
52
60
66
1
10
18
50
72
91
39
72
61
8
23
58
62
98
91
94
4
70
88
31
17
96
6
20
96
29
27
50
31
44
6
41
19
45
41
35
32
61
46
30
54
94
77
35
94
56
78
61
78
21
99
42
97
84
53
17
94
39
32
89
23
48
78
97
71
46
74
46
63
71
78
40
71
14
13
9
7
73
71
96
76
5
56
32
79
49
88
13
51
61
61
20
20
4
42
45
85
65
90
87
17
75
26
39
30
65
20
74
15
92
40
76
62
24
60
59
21
84
3
22
29
28
14
72
41
42
65
1
88
72
20
63
79
67
76
81
10
84
15
88
76
82
44
84
54
47
3
95
91
34
29
8
93
31
94
10
43
81
66
9
56
5
24
88
59
66
57
15
27
15
67
26
95
61
49
32
37
56
9
52
67
45
52
35
59
18
87
17
55
39
19
85
21
40
62
61
8
32
64
92
23
92
44
82
94
95
70
70
22
44
21
27
29
35
72
38
24
3
2
63
66
2
6
82
30
80
76
35
98
86
77
91
9
33
14
67
23
86
20
42
98
17
84
25
6
61
87
35
22
5
69
57
24
36
44
93
96
71
22
4
55
83
86
2
26
61
85
84
50
73
48
55
95
62
51
37
16
84
62
24
64
68
90
45
88
46
57
56
56
64
12
9
19
16
12
90
56
83
33
98
31
93
97
52
70
31
14
57
52
39
55
62
85
56
95
12
78
67
69
28
61
90
2
96
58
48
14
10
80
97
46
15
21
31
7
25
21
51
80
83
84
77
16
38
56
52
68
88
52
29
72
20
2
27
28
66
57
98
70
6
89
46
17
30
72
90
66
75
38
7
94
62
74
9
78
32
79
94
43
88
54
20
49
17
76
68
90
43
14
16
17
69
77
6
65
33
43
7
45
94
34
63
20
23
90
23
99
72
59
13
89
4
39
85
31
99
39
82
59
58
97
25
57
47
12
34
15
59
39
18
93
77
29
6
7
93
48
67
88
20
70
92
98
10
57
81
82
19
40
62
84
84
65
5
56
31
9
17
25
19
99
35
62
24
89
64
1
58
20
2
18
49
58
44
57
9
45
72
60
66
68
90
74
42
85
81
49
55
5
25
92
4
64
91
50
29
66
71
46
2
47
2
5
95
46
13
59
53
49
37
36
37
5
4
93
3
44
97
63
6
67
79
15
51
99
10
52
63
32
37
94
11
38
94
24
52
28
85
16
99
69
88
18
15
66
79
90
54
65
51
97
34
86
36
84
95
63
3
84
25
90
74
21
52
47
68
31
11
29
9
75
33
14
39
75
31
46
52
83
99
95
44
57
32
87
31
22
30
14
77
51
3
95
11
74
37
65
19
29
44
3
60
48
29
12
32
70
94
52
47
9
57
17
46
6
73
55
84
14
57
27
34
12
13
93
49
3
52
83
92
6
50
48
9
67
57
93
40
79
36
58
29
45
85
76
16
3
22
46
51
19
11
89
38
36
55
41
5
96
17
22
2
58
65
48
27
24
36
13
60
54
81
57
9
44
86
11
61
32
22
94
51
67
88
67
51
32
17
44
19
50
69
56
12
29
70
48
35
10
62
50
16
11
45
20
66
32
7
28
34
86
40
42
36
5
3
73
84
37
14
5
62
73
70
43
65
32
51
73
40
41
27
87
31
60
26
43
18
87
75
41
74
96
52
50
85
61
73
90
12
69
71
89
52
62
13
16
38
40
96
82
78
32
88
3
20
71
1
38
5
7
85
81
14
40
70
43
22
90
15
66
87
28
44
20
11
6
13
10
41
44
15
74
42
14
63
10
18
12
3
36
54
21
75
71
34
53
38
71
7
24
76
26
3
20
52
39
80
25
50
61
42
25
87
73
48
69
41
31
55
3
40
60
62
14
48
91
47
3
76
19
73
55
38
78
53
67
63
61
96
44
84
40
27
74
80
42
9
85
26
47
13
62
8
2
71
98
6
8
1
76
75
91
62
12
13
59
2
84
97
81
52
39
28
4
84
59
27
66
91
88
31
79
55
57
34
10
28
65
45
19
87
39
78
10
14
82
17
8
5
6
56
59
18
29
22
76
51
92
38
19
88
63
18
29
80
86
77
44
86
64
75
6
67
77
85
88
26
14
58
68
6
79
85
95
81
52
78
43
82
6
82
50
65
15
99
23
9
27
17
90
32
27
98
8
62
54
22
17
76
63
66
9
5
26
51
88
99
84
89
4
41
76
99
7
51
25
26
35
88
49
98
4
61
6
57
38
78
24
10
85
2
1
53
99
18
50
64
37
51
46
83
78
17
23
66
53
74
39
74
29
96
51
30
63
7
28
23
12
69
49
16
67
56
52
8
69
74
28
6
24
94
30
69
73
58
52
18
10
51
7
3
47
79
36
50
41
92
76
37
23
22
25
1
62
32
81
81
48
83
1
26
4
5
54
16
82
20
32
82
79
31
31
22
13
35
50
40
61
86
82
48
64
13
94
17
39
20
90
80
42
2
46
27
8
68
83
54
93
63
12
30
80
59
51
53
38
13
27
33
48
79
1
95
60
10
14
85
76
62
36
86
96
23
63
17
73
32
75
48
63
47
88
73
30
99
61
77
56
52
59
75
83
25
74
4
27
95
25
66
27
1
10
7
75
55
83
88
57
57
99
84
73
37
76
65
89
12
47
3
50
39
44
58
88
14
99
69
17
89
41
42
35
61
86
72
24
61
81
17
37
85
3
50
35
73
93
11
52
81
22
39
51
95
31
33
59
91
49
59
32
77
26
88
77
12
53
95
47
80
27
79
49
7
32
87
67
68
73
38
48
37
49
54
88
12
97
55
72
74
84
72
59
5
90
47
96
54
13
39
80
3
25
12
80
88
62
3
93
72
21
32
8
8
34
22
14
57
51
32
36
19
18
70
16
17
25
29
21
64
10
30
43
83
98
69
27
3
11
16
71
7
29
23
86
69
32
2
16
12
57
38
79
3
70
85
57
19
58
40
3
94
90
65
91
89
13
57
87
7
49
86
95
62
54
22
80
91
71
74
9
11
78
51
28
26
58
63
15
88
19
33
91
16
89
22
2
66
5
29
73
49
99
88
78
11
32
3
83
7
35
45
14
78
76
5
7
7
23
8
89
43
11
64
71
60
10
17
76
94
67
22
45
85
93
25
11
22
3
80
70
50
31
66
96
30
96
18
30
96
17
71
69
77
2
12
75
65
88
49
81
81
80
64
13
4
35
77
59
51
95
70
72
95
94
62
12
92
56
96
20
15
22
50
74
46
23
54
77
7
87
96
4
19
67
46
87
26
84
76
34
67
41
66
6
95
92
90
15
21
98
48
36
53
52
79
99
68
20
52
42
58
10
80
22
33
2
95
67
15
22
67
8
95
22
35
39
24
90
23
81
74
99
98
8
64
67
88
83
83
37
22
50
60
60
38
53
20
31
45
65
79
40
4
68
30
59
60
49
20
50
54
55
57
73
28
54
69
99
39
71
86
3
90
19
29
86
79
8
67
30
11
46
71
45
33
58
70
46
16
46
15
37
64
27
99
96
52
11
39
30
31
38
30
66
80
67
19
14
5
81
88
84
9
15
29
60
59
86
46
5
66
7
60
66
69
81
57
81
11
16
29
65
82
27
24
57
90
59
26
66
42
56
51
16
92
9
88
7
95
73
62
20
36
84
8
41
79
49
49
62
54
99
17
99
13
36
79
84
53
42
88
80
5
56
78
18
66
25
55
20
27
45
9
96
77
9
45
20
14
6
94
65
18
34
91
54
76
97
74
14
16
13
4
34
68
68
12
71
77
4
3
19
67
61
47
74
30
38
46
58
40
39
14
36
4
59
60
67
39
85
94
45
88
25
68
75
44
27
80
75
59
71
64
4
30
92
56
28
89
99
4
97
51
84
57
25
51
63
69
79
79
73
33
64
22
29
16
22
45
26
54
94
23
45
42
51
88
71
98
81
44
91
75
13
81
3
63
55
66
17
29
67
25
72
89
47
44
79
95
79
54
11
29
75
96
6
27
44
33
43
3
75
99
55
87
55
53
39
10
63
41
33
9
19
36
55
34
27
1
56
80
8
2
48
67
2
96
6
5
47
85
9
3
18
13
48
67
45
9
18
88
52
55
25
27
51
65
25
21
67
78
25
26
4
7
13
54
87
2
7
43
36
29
90
14
53
55
13
89
29
55
81
42
37
94
72
76
94
43
28
50
40
39
89
53
60
38
75
17
46
60
21
78
13
83
46
56
19
8
45
60
4
94
54
10
88
50
26
39
77
58
86
39
4
56
6
99
72
20
71
7
87
25
79
84
14
73
23
94
99
14
77
96
20
48
48
56
46
34
5
17
30
1
35
17
85
97
38
78
70
56
25
49
75
24
51
42
97
11
67
96
2
98
86
18
16
4
32
32
85
3
69
50
13
39
1
46
23
82
78
51
67
35
79
28
49
94
56
96
65
90
44
27
72
41
15
91
41
31
70
15
27
36
8
38
97
6
15
44
72
94
61
94
34
34
87
25
53
76
2
21
37
56
39
94
35
62
67
82
3
22
65
8
61
93
98
25
19
42
4
27
8
71
94
32
76
78
9
18
52
89
53
42
50
87
91
39
18
2
49
93
81
61
24
40
49
1
19
4
63
20
85
57
10
42
53
19
25
53
24
76
5
54
81
81
62
95
9
49
41
4
99
71
95
24
62
25
93
85
22
74
39
5
60
88
65
42
67
29
68
3
51
66
51
91
85
80
67
65
40
33
85
53
98
4
80
72
79
44
41
84
55
93
79
76
75
69
78
66
23
54
90
15
59
74
64
87
82
28
71
89
98
91
83
32
52
6
82
22
20
56
26
83
96
35
93
35
96
6
20
71
85
28
93
22
55
48
46
8
66
33
1
23
82
62
35
52
55
52
76
41
99
58
25
18
92
99
6
25
45
30
99
49
7
26
38
59
32
3
14
55
5
44
87
67
96
95
76
37
59
8
19
53
60
25
55
93
7
69
65
50
91
5
54
26
95
90
3
55
82
78
97
72
21
66
95
10
46
43
41
81
81
9
34
54
63
81
57
90
11
7
59
86
95
78
33
33
90
42
55
18
92
12
78
83
21
3
29
11
30
21
94
55
87
6
1
80
98
83
4
58
10
94
56
83
61
41
54
5
10
96
13
18
70
30
94
52
16
97
84
8
71
42
31
63
22
59
7
92
34
77
35
17
89
98
16
61
15
3
78
69
88
68
78
20
66
77
71
19
6
38
37
12
39
47
70
40
45
22
29
48
90
22
94
60
33
25
5
56
40
2
80
14
44
88
66
85
6
12
57
79
18
79
46
44
17
31
39
70
25
71
6
59
60
22
26
96
80
24
55
76
74
68
10
68
42
41
29
16
35
28
95
29
16
90
86
5
22
9
86
44
12
76
15
53
56
39
61
35
92
8
98
23
9
83
95
35
53
58
46
56
58
17
27
1
25
69
11
79
14
79
77
82
41
59
28
13
11
53
6
6
42
60
97
83
99
54
49
73
94
32
20
61
35
84
55
83
36
90
37
77
64
27
19
8
59
90
92
58
38
75
23
51
65
14
85
27
96
91
79
21
77
59
71
88
60
17
20
81
12
30
61
97
87
10
39
94
41
27
36
78
91
77
15
39
75
4
5
10
68
78
19
14
3
24
42
47
85
82
20
59
22
40
28
30
68
98
1
57
60
55
86
45
77
36
24
27
2
43
38
40
52
78
46
80
96
60
21
84
10
20
12
41
98
92
84
4
78
44
18
61
19
47
89
12
70
78
23
43
99
57
52
7
83
91
23
21
76
7
70
60
20
16
80
64
81
79
81
45
50
77
11
16
65
5
57
37
92
62
74
85
88
52
69
30
86
60
19
64
68
50
1
89
31
8
39
59
59
40
88
55
99
30
7
6
25
31
8
24
90
19
80
29
34
95
64
55
65
53
94
42
14
79
67
94
40
90
76
55
3
20
88
21
81
53
79
31
5
7
73
18
96
3
73
71
30
22
73
11
36
79
83
23
86
92
61
77
93
44
40
84
12
62
85
18
32
12
60
16
38
50
2
89
66
94
72
61
83
19
72
52
97
9
8
78
38
46
80
44
46
16
70
14
86
28
40
88
80
21
10
33
83
73
92
28
59
1
69
59
94
83
87
23
47
23
7
9
60
62
26
77
33
80
88
25
22
4
5
23
49
80
71
80
70
96
68
66
67
16
46
74
87
84
93
25
83
85
69
90
95
59
47
10
79
18
41
11
61
55
57
45
70
92
48
85
36
21
21
50
28
49
11
58
7
40
78
46
96
20
19
12
66
71
50
96
75
49
20
54
41
79
37
18
11
92
51
41
73
16
36
48
9
62
12
54
93
25
87
71
6
2
99
93
32
42
6
71
61
89
73
93
80
53
22
6
16
56
15
30
17
27
39
46
65
51
3
53
65
38
82
55
49
60
16
87
31
92
93
97
63
4
47
69
48
7
9
66
33
39
73
29
44
49
71
64
18
52
61
31
18
58
57
75
81
28
6
54
93
21
87
56
26
71
29
25
83
26
29
2
72
73
70
40
43
64
41
55
61
37
4
94
36
87
38
77
85
54
20
12
98
23
51
24
48
57
3
68
20
30
94
21
93
71
1
66
60
78
12
59
88
87
82
51
6
75
60
72
2
84
83
93
32
86
17
83
76
73
33
29
48
50
71
98
39
15
79
40
1
26
15
31
88
72
33
25
50
27
52
63
7
24
63
47
31
26
53
44
76
38
57
45
21
89
96
56
7
96
42
70
16
37
45
3
24
10
65
85
15
85
43
89
8
99
26
47
41
30
98
66
73
17
90
93
15
97
63
34
25
24
20
19
80
61
27
45
21
50
45
52
29
46
68
98
23
9
78
2
38
78
90
99
10
1
31
95
7
90
42
77
41
26
70
44
2
99
65
27
18
37
72
14
66
26
38
15
15
59
95
44
36
14
2
76
41
47
75
36
75
47
25
69
29
50
67
53
14
48
96
83
27
19
74
94
41
47
44
34
84
49
48
49
34
89
61
92
52
81
13
27
21
99
92
22
25
36
28
6
59
49
55
2
58
22
80
51
99
67
50
47
95
55
2
94
39
17
29
34
91
61
80
97
19
92
18
70
3
18
83
25
91
71
70
55
13
73
29
99
39
76
48
95
49
82
84
22
71
52
38
93
43
73
3
75
71
48
70
10
58
84
19
72
10
18
81
47
21
66
65
27
22
82
42
24
14
48
39
54
7
23
93
63
2
52
62
75
17
94
41
73
73
23
12
89
5
48
18
64
6
10
91
48
80
37
13
61
24
17
11
96
24
93
7
75
17
46
71
39
62
9
69
38
15
40
61
14
82
49
85
86
41
56
84
26
64
48
96
37
62
68
36
64
43
50
55
27
50
99
79
48
33
55
71
45
14
43
82
49
9
57
59
48
96
41
64
55
90
25
76
61
85
3
61
73
55
50
93
38
22
44
19
38
91
37
46
68
32
55
32
22
39
71
99
62
47
97
42
3
28
77
83
27
22
80
74
74
30
95
73
46
88
44
62
59
64
16
90
91
20
95
59
95
15
55
92
15
86
86
53
3
98
57
82
23
59
17
9
87
39
29
42
19
24
87
40
86
88
13
27
28
54
48
30
43
43
31
14
49
11
57
33
43
4
61
33
50
92
62
37
64
59
42
51
68
89
91
20
35
86
45
56
20
6
63
51
27
74
31
34
23
19
32
21
49
80
20
1
47
92
59
58
62
57
6
9
49
59
43
16
87
2
48
88
23
93
22
44
13
7
24
11
9
92
55
51
96
75
60
14
66
46
70
6
16
26
46
52
42
70
87
34
60
6
83
9
15
21
24
92
84
78
29
91
26
9
65
25
59
90
46
6
47
69
82
24
12
48
77
42
27
39
86
90
8
95
60
57
6
22
24
21
82
17
55
13
14
90
95
78
49
95
53
38
5
70
55
20
8
85
44
7
54
87
2
10
8
90
3
21
70
66
74
18
41
10
49
68
78
73
86
55
12
86
83
62
2
47
24
9
80
87
45
37
15
7
18
70
37
87
71
83
68
30
83
22
97
65
89
55
22
85
80
95
2
90
70
34
46
6
97
56
35
59
86
61
30
20
15
36
77
84
28
10
58
1
63
80
46
79
12
23
80
9
4
36
1
27
94
35
58
93
2
3
82
67
53
6
62
97
44
22
88
74
38
82
6
19
79
83
68
51
76
41
39
44
24
67
44
49
50
55
85
39
3
84
12
1
65
67
33
42
85
53
63
99
86
48
30
70
40
94
72
11
35
76
83
36
87
61
57
13
74
5
33
36
91
30
84
79
57
23
97
31
9
92
69
62
18
12
35
84
58
6
60
19
50
7
6
4
48
1
81
68
79
73
48
71
1
31
73
66
62
34
65
92
43
62
88
31
64
78
79
80
21
31
66
41
88
30
23
17
37
73
84
90
28
44
7
19
21
37
22
28
98
57
77
3
33
31
55
59
2
84
25
37
24
99
88
53
76
4
81
37
29
47
80
6
18
77
2
52
68
61
59
13
24
13
19
12
22
76
75
18
57
26
6
34
50
87
56
18
89
12
57
76
85
59
96
62
72
13
1
85
50
59
19
61
13
44
3
77
19
10
34
47
77
98
39
76
61
8
39
78
31
99
59
79
31
30
56
29
46
87
51
5
15
1
92
90
1
87
84
79
71
66
13
96
61
24
69
5
13
82
54
91
72
10
17
91
95
91
21
76
36
63
37
98
86
57
70
93
31
99
47
3
63
28
50
54
49
58
56
65
88
50
95
58
76
98
85
96
72
55
3
6
57
22
23
61
44
26
20
72
59
46
10
49
1
61
37
89
14
1
22
3
78
43
1
83
44
7
22
50
22
13
20
56
1
73
60
94
18
63
92
29
57
99
32
59
91
64
89
14
8
82
8
82
71
32
48
61
53
33
56
25
77
78
8
66
87
49
44
79
22
66
3
96
9
80
63
78
7
45
21
32
23
72
56
84
27
73
68
98
13
8
60
66
73
57
84
67
72
20
80
3
11
23
65
15
41
29
54
34
2
81
94
14
76
88
98
28
39
99
10
71
99
68
86
98
78
79
12
71
12
88
37
70
74
32
72
18
71
29
37
9
26
93
3
99
53
60
5
74
71
99
39
67
80
11
22
72
24
11
22
2
7
34
14
20
72
31
56
68
33
64
78
13
62
55
4
21
51
1
28
93
31
92
54
31
21
31
94
50
29
33
62
70
59
66
62
95
56
85
98
54
37
24
22
13
20
49
14
40
42
96
2
32
40
44
31
80
28
82
51
22
38
87
96
24
88
43
90
67
45
28
71
35
58
47
36
73
77
94
88
89
15
33
8
93
17
93
96
76
45
10
57
20
70
70
53
6
7
17
97
58
49
45
93
71
13
95
66
49
96
62
21
28
6
91
69
36
7
20
15
91
9
69
45
16
77
77
40
79
92
75
7
40
40
27
80
2
64
52
67
7
33
1
80
44
2
91
29
99
64
91
41
23
82
11
70
97
3
20
19
14
71
35
11
6
47
44
36
9
29
47
89
96
94
28
75
31
78
5
41
85
96
33
11
31
21
96
45
44
81
46
39
26
50
5
40
5
81
87
27
22
64
84
18
17
69
74
37
63
6
15
91
24
53
42
30
1
81
89
98
9
74
14
31
35
32
56
61
12
56
80
56
60
75
35
52
84
43
26
50
61
43
97
67
84
76
38
61
87
56
76
62
47
27
69
74
61
90
13
62
51
46
6
66
79
76
9
95
19
44
9
59
51
21
78
14
18
87
26
87
50
5
46
81
95
94
81
25
74
67
20
64
17
87
95
74
63
99
65
78
2
15
19
99
70
81
98
77
10
8
92
2
47
40
34
80
87
23
27
20
28
34
49
86
81
55
77
34
45
46
87
90
22
46
27
90
46
25
30
61
46
39
98
42
26
18
7
35
2
24
71
24
41
79
15
15
25
30
45
98
55
67
32
65
87
48
57
84
25
42
31
4
28
24
52
97
39
92
70
94
67
52
59
1
48
4
79
98
95
38
98
1
30
64
8
4
17
1
47
90
65
61
41
60
98
76
11
4
12
18
19
78
47
75
37
18
71
33
62
57
52
9
59
32
79
52
50
28
62
48
88
87
68
27
23
57
54
14
52
88
83
77
32
6
49
52
87
39
28
55
10
23
18
1
72
86
31
83
56
92
8
49
46
42
19
6
89
2
86
35
1
56
83
21
97
70
83
79
4
86
55
57
59
14
85
51
92
46
85
46
9
22
13
9
42
27
58
59
46
9
30
23
73
53
78
76
66
25
99
91
44
95
71
81
56
97
19
48
25
72
56
78
6
77
4
47
89
88
56
9
35
53
25
21
3
83
94
70
15
42
60
82
4
60
52
44
12
37
82
43
37
66
3
19
86
19
37
30
95
45
61
72
33
17
23
15
69
63
57
82
93
45
55
30
97
7
56
97
84
44
10
15
70
40
17
94
16
23
41
48
80
44
83
24
88
22
50
44
21
46
79
75
17
93
32
12
70
50
13
49
86
18
44
46
89
95
70
20
47
74
2
76
30
87
24
66
46
80
98
25
40
20
90
52
65
84
87
12
53
9
28
82
96
13
41
42
68
43
38
58
26
65
60
53
54
69
34
16
38
14
38
55
95
23
53
30
71
70
9
59
18
20
37
78
29
9
50
37
12
17
8
81
44
63
53
48
79
37
44
89
7
72
98
38
51
25
5
14
34
62
84
86
64
12
42
3
66
40
24
95
74
58
65
26
17
25
16
31
17
78
94
98
86
85
20
48
25
86
86
49
25
30
33
72
15
70
69
16
74
79
90
47
42
40
75
4
61
36
78
28
28
28
95
63
78
3
7
5
11
98
37
27
12
87
77
91
16
3
74
18
54
76
18
55
21
68
56
74
32
94
92
99
85
89
40
27
6
13
1
29
73
96
74
47
27
1
6
74
79
74
7
23
62
98
63
96
29
54
32
38
47
55
92
22
52
93
98
95
19
97
33
30
19
34
23
65
59
68
50
56
89
89
85
15
56
18
49
71
52
87
96
80
5
13
30
83
27
28
28
43
54
29
51
25
58
51
48
93
11
34
4
14
97
79
28
65
55
1
50
74
23
52
23
72
41
21
21
90
76
21
19
5
85
38
7
34
83
70
66
58
89
47
43
31
93
24
39
67
5
64
51
97
80
5
47
47
99
31
17
14
2
67
17
38
82
69
13
30
88
47
45
87
88
27
53
78
24
33
28
21
94
11
41
43
89
12
9
20
83
9
56
90
43
41
5
11
29
96
96
45
45
63
56
86
76
41
14
80
3
93
90
2
76
61
29
29
32
46
99
14
83
56
64
83
32
35
19
39
86
97
41
67
5
70
15
49
65
73
34
22
27
60
95
65
1
74
50
27
35
41
5
57
31
58
16
62
90
73
24
22
23
28
74
73
40
4
45
85
61
56
57
66
7
47
38
20
94
78
30
88
65
24
22
21
2
65
60
82
51
78
19
53
37
60
92
97
96
65
56
51
61
27
95
43
74
44
42
79
3
38
71
42
57
64
82
35
80
11
98
56
41
96
50
48
51
7
4
1
65
31
88
12
91
72
57
68
29
14
55
39
60
17
20
24
7
38
29
64
34
45
41
15
70
40
70
98
68
24
26
20
94
59
45
12
77
72
86
40
49
91
33
33
8
64
48
98
58
20
52
62
58
83
41
96
74
91
57
75
77
68
37
92
77
51
40
13
8
11
57
55
38
55
26
12
44
24
78
33
86
75
47
37
51
80
99
3
58
18
81
95
87
29
32
92
51
19
15
28
51
53
29
61
59
11
68
26
90
51
87
73
71
66
28
90
57
1
33
94
22
98
74
27
71
19
83
13
16
90
1
8
53
82
46
57
98
18
96
94
17
14
62
75
13
81
8
98
48
88
44
6
62
70
7
9
53
18
86
18
56
29
89
5
78
38
51
76
10
67
87
91
54
72
1
4
55
63
28
55
7
88
74
28
97
15
77
15
79
87
24
51
24
38
70
85
66
54
61
4
42
57
51
45
26
29
9
16
84
99
33
89
90
19
24
5
16
60
24
95
11
30
91
22
7
36
81
10
82
79
71
77
95
7
61
91
42
27
19
85
40
14
74
16
90
42
8
95
9
54
1
39
55
48
8
13
68
52
44
96
35
82
20
96
64
96
58
99
9
20
70
3
70
15
88
40
30
34
68
76
84
45
19
36
7
89
45
55
93
78
96
27
36
4
19
7
14
76
94
68
93
81
28
89
74
83
49
98
12
7
61
62
41
38
41
67
7
74
95
30
61
64
10
85
62
77
19
74
93
44
15
51
32
69
88
62
7
63
77
24
68
85
33
74
57
86
39
45
53
52
55
82
43
10
47
5
79
64
50
18
80
78
16
51
19
90
63
15
82
79
52
47
7
45
5
75
33
61
11
33
69
65
21
23
21
75
28
43
67
84
72
13
55
77
4
43
20
91
48
21
60
37
21
6
44
53
8
65
62
11
47
94
87
88
28
43
52
6
34
87
61
57
60
4
20
49
54
57
17
62
46
21
13
11
91
38
67
66
67
2
76
14
56
95
27
68
24
86
81
48
30
75
20
28
24
1
27
61
89
67
13
40
84
30
37
9
79
44
57
90
83
38
44
83
86
18
73
72
43
28
24
31
18
90
50
2
96
74
54
12
54
81
30
5
82
98
35
26
41
80
58
84
18
20
98
54
45
47
25
12
68
64
76
43
17
31
81
57
10
99
49
91
38
81
96
53
32
71
17
70
62
58
50
82
14
89
37
74
88
57
20
3
63
28
6
2
85
96
99
15
47
89
62
28
96
86
37
16
8
80
40
60
86
93
46
55
39
35
35
33
90
9
71
3
54
39
93
22
79
22
81
19
77
55
59
16
57
64
23
44
71
9
60
56
71
84
96
43
76
81
85
88
24
4
20
70
22
24
95
31
94
65
4
10
49
5
70
93
8
32
34
65
48
30
61
19
49
81
78
93
80
13
37
7
4
59
3
6
34
87
68
35
48
22
86
22
4
91
22
28
84
36
94
34
14
2
79
67
96
33
85
80
13
46
57
39
3
52
86
2
91
52
70
3
55
52
39
37
85
72
9
81
84
44
98
38
38
21
57
42
32
6
61
67
66
52
99
87
75
55
48
36
93
68
99
3
29
80
43
79
34
32
12
56
59
85
58
90
55
61
28
58
62
57
50
38
62
73
16
95
40
39
56
67
48
26
83
29
58
39
27
14
91
78
55
89
11
80
79
73
99
29
80
86
13
90
7
20
98
28
93
97
23
26
33
32
57
77
36
6
73
15
89
53
31
61
47
5
17
32
72
64
47
14
74
79
13
87
61
13
59
58
36
64
34
9
23
57
68
96
49
70
96
69
58
59
45
59
22
61
29
33
65
13
85
60
81
15
67
34
33
20
97
10
6
78
46
75
74
37
44
55
53
22
82
54
19
64
59
80
80
71
69
24
17
39
41
45
88
29
21
28
80
29
9
5
79
83
73
92
30
30
13
38
53
12
12
78
55
62
62
4
71
33
5
14
17
7
12
44
28
90
60
25
86
51
92
2
85
50
14
7
61
67
80
51
62
34
9
34
11
93
23
71
39
24
5
40
91
83
10
13
87
95
11
64
59
68
2
72
72
40
96
69
27
67
38
26
61
2
93
59
8
96
47
92
82
28
66
69
53
94
22
23
34
93
54
71
77
58
86
17
39
1
55
59
41
76
62
8
66
60
78
12
74
99
7
37
28
30
15
27
76
7
28
67
59
33
70
12
28
19
37
7
1
13
94
96
7
44
93
29
98
32
37
30
79
61
24
84
37
38
30
93
36
53
98
54
17
63
86
50
58
58
92
34
21
95
33
67
97
72
63
42
32
72
91
78
13
33
38
50
86
40
83
14
87
18
4
91
25
47
79
92
51
5
23
34
81
50
42
59
50
95
38
24
51
90
37
65
12
25
16
75
56
73
20
15
32
56
29
33
56
89
33
58
45
69
97
12
61
79
49
58
96
3
86
41
59
45
83
30
86
23
44
46
93
94
23
74
55
3
75
60
22
86
42
43
6
96
13
30
48
51
10
42
70
89
25
18
7
75
98
94
67
65
99
8
64
80
52
5
78
76
80
27
77
9
85
28
21
91
74
26
45
19
15
36
10
20
97
50
73
33
74
45
40
4
79
60
62
66
75
21
54
80
94
66
36
73
46
52
67
7
97
58
18
63
44
24
83
84
99
6
20
65
53
36
14
29
2
15
18
50
50
72
15
73
72
63
82
49
18
95
89
10
51
22
48
31
75
23
49
4
31
55
67
71
36
94
26
73
97
47
67
11
50
29
73
93
13
35
48
92
65
85
65
39
69
11
3
27
58
48
39
13
54
34
86
25
87
23
29
11
22
67
62
34
91
37
2
70
47
46
11
69
4
91
19
99
32
37
50
7
34
45
43
79
86
51
86
28
27
15
5
79
3
43
12
45
21
89
67
19
48
41
79
50
40
49
95
42
41
9
42
55
45
75
55
55
21
64
52
22
18
82
3
37
20
66
63
28
41
42
91
89
57
25
55
88
87
61
26
35
24
23
12
67
92
21
29
93
23
32
58
92
6
69
31
46
1
31
3
73
18
91
4
98
87
80
6
62
31
34
41
11
97
32
51
16
42
72
9
1
53
68
99
58
78
10
18
26
4
99
13
80
52
14
28
61
37
25
54
65
85
19
40
80
80
19
41
73
16
5
26
99
21
39
29
35
72
50
83
27
51
21
63
57
67
10
1
25
92
76
53
99
43
15
86
56
24
90
98
56
44
88
73
87
51
67
21
63
82
31
99
8
55
3
48
72
2
4
77
94
74
34
56
33
20
84
42
71
99
50
41
95
82
7
91
15
1
82
16
3
56
72
93
56
71
43
25
23
5
61
3
16
45
56
14
95
94
10
21
4
66
3
67
84
14
91
47
61
71
87
76
31
39
37
24
64
31
10
67
50
3
18
19
86
39
60
12
39
80
72
86
86
56
22
12
79
80
88
28
47
25
28
60
80
17
34
1
75
11
32
7
7
19
63
14
84
73
59
77
13
59
87
75
17
55
57
68
55
55
35
4
47
42
17
85
73
81
7
58
16
15
11
26
88
81
58
55
69
62
79
50
15
69
89
82
70
87
12
92
67
28
20
2
29
58
62
86
58
84
67
72
37
34
34
80
3
91
16
12
68
57
13
23
7
78
86
8
75
19
46
67
49
35
66
73
62
20
32
36
63
66
61
17
30
29
41
71
65
39
60
8
41
60
24
63
42
22
21
2
83
89
53
76
98
42
92
17
50
73
33
42
55
47
62
64
7
11
3
88
48
23
72
82
53
30
37
78
14
26
28
11
17
11
16
31
55
5
89
20
73
21
50
67
97
36
37
27
23
58
58
78
28
55
51
6
41
37
60
87
60
85
72
41
87
72
97
84
51
47
42
9
65
34
28
62
2
92
96
14
5
68
97
79
64
70
86
49
39
28
73
21
6
81
16
97
59
92
39
64
77
78
20
18
64
39
11
35
93
15
45
71
53
66
99
81
23
97
86
73
19
38
40
90
72
16
55
40
52
66
30
40
50
88
14
26
93
6
57
65
51
79
94
78
28
33
68
8
18
67
11
85
72
78
95
88
40
29
66
91
53
71
66
17
83
61
61
84
70
54
87
5
2
64
35
14
34
46
66
43
95
79
97
44
67
2
73
68
88
59
48
7
20
99
44
15
20
82
9
22
51
93
67
98
70
57
54
55
66
26
42
33
59
22
45
24
21
73
39
55
99
47
75
71
3
84
69
45
34
9
78
48
20
54
56
56
28
87
48
37
12
70
79
39
96
73
76
3
58
21
76
64
30
94
57
94
62
51
20
81
67
40
33
32
32
71
56
66
88
22
9
89
48
9
53
57
18
97
46
33
48
23
89
42
87
30
76
78
10
4
35
97
61
66
85
51
17
32
93
97
74
6
98
26
30
37
65
81
62
37
62
66
21
7
49
48
41
54
91
2
60
74
66
26
24
50
99
14
46
23
53
51
61
36
96
56
75
43
66
53
14
7
29
89
79
96
17
9
82
3
15
51
34
40
18
96
80
17
57
84
52
8
51
77
46
95
45
81
27
61
22
65
46
65
73
22
86
91
58
25
39
17
92
81
53
5
20
7
81
49
50
31
5
90
65
23
25
74
35
78
65
6
34
89
28
93
58
80
33
91
3
56
55
49
84
91
5
81
82
76
56
32
70
32
80
46
85
58
62
25
66
63
10
2
89
87
71
41
94
13
34
5
24
95
28
19
32
61
23
55
57
27
56
57
65
14
50
53
17
31
8
96
60
3
11
22
42
36
40
81
13
29
28
44
5
34
29
68
32
18
11
92
55
41
53
52
27
33
90
10
18
35
98
24
11
59
49
99
22
79
99
69
3
32
49
58
89
27
13
56
58
40
5
52
70
95
37
80
94
55
32
30
56
7
68
31
83
30
85
52
63
96
29
52
60
75
93
81
76
82
67
1
77
92
12
10
99
68
41
58
85
36
15
44
9
19
56
59
16
36
15
41
88
66
39
17
36
50
95
96
13
32
83
7
21
50
13
90
7
32
94
40
87
15
63
99
40
77
30
58
72
84
13
92
36
44
73
65
71
78
63
12
27
2
7
36
37
79
70
19
45
7
32
67
62
20
95
78
18
41
44
34
75
6
8
16
15
85
25
98
3
63
69
80
36
99
40
26
9
21
91
49
61
91
99
26
8
56
46
2
31
92
95
58
32
45
3
11
28
1
98
66
76
37
6
21
27
27
53
33
21
63
70
54
23
27
27
93
96
78
97
39
70
19
23
14
1
2
91
92
86
51
59
32
32
56
61
72
27
68
10
66
71
94
40
55
5
30
76
75
47
24
26
12
71
8
71
86
13
1
20
11
6
88
89
85
4
68
10
97
29
4
86
57
15
50
66
46
25
1
88
74
91
50
32
95
62
56
45
12
68
57
62
82
98
92
37
64
13
9
47
4
8
79
51
7
70
88
43
47
77
81
46
56
22
21
95
80
24
6
17
18
8
38
69
42
73
21
54
11
33
91
78
60
61
68
79
37
91
91
48
49
34
6
38
59
88
63
43
32
46
80
32
61
54
54
48
61
83
71
32
6
75
59
11
1
41
97
45
40
55
63
26
43
94
33
8
11
62
89
64
98
88
13
96
4
21
90
87
38
6
20
38
54
9
32
71
4
61
3
62
14
47
77
23
35
82
52
44
82
85
35
20
92
6
54
54
44
84
95
13
33
42
8
81
62
19
63
97
37
54
33
72
58
65
2
63
42
75
64
8
96
56
55
59
86
94
34
21
39
33
21
43
18
79
76
37
40
41
65
59
12
67
26
85
3
50
27
18
1
45
84
78
24
22
1
53
57
65
58
92
92
79
23
74
32
94
50
87
83
30
40
70
55
95
97
12
94
5
40
93
38
69
39
26
83
41
50
36
71
84
33
75
6
54
20
12
1
13
80
85
69
79
21
76
40
32
74
87
65
51
47
99
39
36
82
97
30
74
48
66
1
85
68
21
41
59
70
96
67
18
42
18
1
54
72
92
95
48
4
73
43
51
86
62
75
17
96
68
96
89
95
96
14
61
76
63
7
33
25
81
60
30
94
73
77
47
16
11
96
52
63
59
20
40
40
4
97
50
94
22
15
19
26
10
40
43
6
6
73
33
41
65
4
89
23
7
85
89
1
30
90
46
8
65
75
38
17
29
41
93
43
90
68
2
24
63
65
57
95
13
70
54
39
98
89
46
43
89
96
35
65
87
21
85
84
33
92
18
5
31
62
58
35
62
92
17
86
24
98
19
14
62
33
49
86
51
74
91
91
50
5
42
19
90
13
53
83
6
50
60
79
2
49
62
72
48
48
86
50
39
29
47
31
53
11
71
66
91
44
8
81
11
75
62
6
66
59
4
65
50
63
97
87
18
98
31
66
96
21
21
32
8
28
41
21
90
48
71
94
46
37
76
64
36
68
48
34
20
75
51
98
60
21
99
61
81
68
94
53
4
62
8
15
69
81
10
18
17
63
6
8
24
18
49
99
85
95
20
47
83
68
85
7
63
94
28
65
32
48
13
95
41
31
6
18
5
57
88
14
20
90
56
17
60
24
93
63
65
53
70
39
57
82
38
39
9
58
80
7
13
9
36
43
21
17
57
68
40
45
90
31
57
94
88
69
41
11
45
99
79
94
11
50
80
9
9
30
7
41
53
22
82
7
28
39
54
55
43
94
5
46
12
52
47
24
56
2
7
74
86
38
38
3
21
38
68
23
28
58
55
60
5
73
4
85
1
25
77
48
74
93
15
71
64
86
77
7
6
92
25
86
42
89
96
12
83
11
19
62
14
60
63
85
48
70
82
19
65
91
15
48
16
29
19
82
45
96
42
52
8
56
88
19
98
14
12
73
39
2
30
14
57
41
80
26
53
48
3
72
77
82
79
57
16
21
63
61
59
53
3
8
72
74
78
42
12
53
73
70
28
20
79
26
89
60
92
64
23
39
31
4
89
88
2
1
85
99
26
70
55
9
94
19
43
55
11
21
54
84
31
89
40
69
9
9
51
46
36
39
82
57
7
78
67
98
14
22
4
61
24
66
60
20
21
67
8
76
78
92
50
53
40
65
12
44
93
17
92
25
99
1
94
35
42
47
30
81
84
73
52
22
99
78
76
14
87
85
26
31
25
1
90
23
62
6
68
20
39
13
89
13
9
98
2
22
71
31
27
4
68
71
8
18
40
18
65
50
26
30
45
30
13
90
32
18
64
23
68
17
43
2
17
89
79
88
63
90
83
98
95
73
93
37
60
3
55
22
92
68
89
31
77
95
64
85
32
27
28
99
74
38
96
9
95
31
32
53
96
6
51
53
62
44
71
51
33
80
89
99
85
67
71
75
20
37
97
51
7
20
61
50
94
85
63
69
24
81
48
83
71
72
12
84
49
9
34
85
90
1
16
84
92
24
18
29
46
58
26
6
52
3
41
43
36
21
93
86
51
34
28
61
76
17
37
45
28
93
26
65
68
36
67
87
33
19
80
20
29
43
26
6
27
79
84
72
49
94
32
35
81
78
46
84
54
90
23
1
34
80
69
29
22
86
91
76
33
41
20
26
45
46
73
37
75
2
88
23
79
62
44
12
26
26
63
51
11
32
51
14
31
34
83
88
34
89
91
98
48
49
52
23
8
53
79
57
89
79
39
43
37
37
74
73
34
10
74
61
41
3
62
33
37
3
75
25
96
71
74
17
47
46
56
58
33
47
51
43
22
77
73
26
82
98
62
86
8
38
1
84
77
81
22
41
80
44
75
3
39
2
61
31
56
38
39
96
30
20
21
15
22
74
29
77
27
59
12
35
18
78
13
75
83
36
4
78
21
58
85
79
15
31
19
7
91
82
48
87
46
62
75
14
91
19
52
97
35
52
13
14
6
83
97
23
78
58
3
72
72
1
60
19
54
4
90
24
49
82
20
37
89
10
34
55
61
59
86
67
81
19
25
7
20
95
47
78
13
58
94
93
91
64
39
96
39
46
81
91
87
45
6
91
13
70
3
80
90
43
93
36
25
15
96
48
39
18
79
50
53
68
67
70
30
98
51
37
76
81
5
65
30
35
31
16
1
15
20
34
39
25
16
47
49
8
67
92
36
76
52
95
1
87
88
84
95
9
38
12
21
74
73
17
62
33
18
24
45
92
98
76
5
29
42
85
67
22
82
37
61
79
43
15
3
97
8
64
87
38
79
86
62
93
80
15
18
40
69
71
66
81
60
34
42
96
79
35
11
26
61
23
76
41
63
85
9
27
87
60
97
83
18
1
26
8
34
24
54
19
91
49
19
47
87
23
2
58
68
53
48
78
15
70
67
4
12
32
80
75
29
63
74
40
12
88
55
17
28
7
51
19
14
77
23
71
89
68
5
29
53
45
92
22
8
78
89
8
49
14
70
8
13
83
26
15
33
24
59
94
94
34
93
53
46
50
50
58
1
63
61
63
97
84
51
48
88
56
13
81
62
16
35
46
2
89
73
6
74
26
49
47
31
16
35
16
73
52
31
65
75
74
30
1
6
28
93
57
16
5
9
12
74
54
17
89
57
64
30
88
31
55
97
25
37
74
63
77
61
75
52
54
50
13
3
17
31
54
29
99
17
77
26
37
55
49
72
92
33
51
36
45
62
76
27
70
75
5
17
12
43
31
79
5
46
24
75
17
43
32
87
40
86
53
82
71
45
74
3
51
66
1
57
42
51
21
6
31
76
50
63
48
17
3
86
44
29
99
47
96
74
61
60
59
11
49
11
64
92
50
16
34
44
29
16
8
11
44
68
54
96
87
96
36
75
69
83
20
54
80
28
66
24
53
70
75
39
31
37
5
83
72
62
68
34
64
5
17
75
69
98
35
2
7
96
14
90
14
56
61
80
14
68
4
81
33
25
66
95
55
26
35
74
50
35
6
70
49
41
32
8
92
35
76
36
40
52
44
97
34
64
80
2
71
43
6
70
11
42
45
82
84
36
14
96
15
97
6
3
69
62
40
84
12
4
34
13
98
20
4
87
86
54
87
78
39
62
7
75
13
61
86
11
68
46
44
49
74
80
61
37
1
12
97
17
96
11
94
60
2
47
8
9
86
1
9
15
79
24
35
29
48
31
97
10
43
97
82
56
92
27
87
55
7
8
14
81
92
56
22
8
18
9
78
70
77
10
63
49
52
89
83
56
56
61
35
53
70
38
48
58
89
5
69
37
26
23
11
47
89
12
82
81
87
55
95
58
31
9
24
18
30
60
65
78
79
43
98
71
48
82
78
96
39
72
70
85
55
29
10
69
80
89
44
98
37
67
94
29
69
68
39
36
10
18
1
81
62
41
47
70
4
32
67
44
55
36
97
6
25
92
81
76
20
2
37
18
72
23
52
59
16
68
86
73
57
12
73
17
5
69
5
25
31
45
20
51
59
40
57
95
94
42
94
98
9
31
97
22
59
67
57
22
98
22
44
88
11
82
46
70
61
65
39
94
72
78
46
26
64
65
65
15
17
9
85
18
30
57
14
22
19
64
27
46
83
29
23
54
28
77
27
74
64
71
64
75
16
7
77
35
29
81
65
50
60
78
21
25
75
83
86
22
80
25
13
56
70
19
41
87
16
6
8
39
66
46
34
91
7
31
41
39
32
7
60
68
79
67
79
51
98
77
16
76
3
52
4
8
27
8
13
55
65
14
56
90
36
90
48
30
26
49
78
54
75
74
71
21
11
8
70
86
49
82
12
91
86
23
9
17
26
48
29
28
53
57
64
48
34
60
91
54
90
79
47
89
73
32
29
41
79
33
69
28
44
15
96
27
46
67
40
21
83
36
12
77
49
56
88
31
92
88
5
88
82
75
94
31
68
45
72
6
38
66
25
80
84
32
35
35
20
4
90
71
80
55
47
74
36
10
48
42
95
87
61
60
4
36
32
13
93
83
80
95
51
75
46
15
50
85
43
4
70
56
32
6
21
72
79
83
32
21
82
86
28
21
95
19
26
80
64
52
53
26
72
36
93
51
92
40
29
98
59
75
98
87
26
41
86
85
81
95
76
23
28
24
43
58
15
61
40
52
83
84
35
84
11
71
57
67
74
77
34
51
50
60
43
81
20
41
56
57
47
97
50
66
3
3
63
69
60
44
33
25
46
21
29
97
46
53
76
24
33
33
47
35
49
7
58
58
42
30
21
48
32
55
64
7
66
39
73
93
65
86
9
40
78
91
5
93
64
21
28
57
89
18
94
49
71
43
40
58
32
69
76
9
79
58
50
9
59
16
53
60
76
25
23
56
10
40
14
61
92
62
92
17
93
78
12
55
35
64
31
4
79
50
37
18
74
77
58
65
86
4
74
79
53
93
42
13
73
12
45
87
75
78
10
70
23
53
15
40
44
63
23
96
60
19
47
78
42
17
24
33
90
49
19
30
22
96
1
8
49
39
60
13
2
4
24
77
68
49
61
36
98
83
94
13
21
57
76
78
51
81
35
1
51
59
37
32
27
26
23
2
57
25
76
97
73
2
77
52
20
62
40
57
99
10
41
41
24
61
50
36
96
69
34
48
28
78
97
29
57
92
40
36
16
99
53
71
73
71
10
4
42
48
28
81
31
71
82
64
68
73
43
65
1
92
6
60
93
90
31
76
93
52
98
11
27
96
18
36
63
69
27
96
27
28
55
33
38
32
37
4
37
94
17
53
75
66
46
64
30
17
4
13
17
52
44
51
57
80
50
21
71
82
43
60
34
4
65
32
95
58
62
31
48
60
23
52
50
76
91
5
68
86
58
38
51
2
5
34
73
40
5
89
97
80
46
94
71
59
14
83
54
57
73
12
4
80
73
53
40
1
74
43
56
86
54
17
40
83
99
4
9
52
15
23
45
96
78
54
9
34
99
49
68
36
61
56
5
6
31
7
72
54
26
45
92
56
91
51
77
20
9
7
4
38
83
7
8
21
72
35
62
49
75
33
30
86
49
77
71
52
71
60
91
80
72
93
92
95
23
29
3
52
59
75
75
8
7
97
61
49
93
39
17
36
11
13
88
83
6
2
7
65
36
72
53
36
27
56
48
93
13
24
83
38
72
39
77
75
29
69
73
3
3
67
96
75
6
58
84
17
76
17
14
21
16
7
90
88
95
52
19
95
53
48
27
34
35
98
6
10
25
44
29
32
12
68
3
39
86
68
16
37
85
48
92
22
89
21
6
38
39
18
60
56
24
40
85
17
35
35
62
8
99
59
77
32
86
54
39
38
82
30
36
16
61
95
38
46
68
13
87
67
58
81
61
80
76
76
40
69
78
52
69
14
11
32
73
50
54
18
23
40
19
68
93
25
63
81
32
60
71
8
77
39
18
42
69
82
21
85
74
39
64
82
17
22
42
94
2
39
22
89
85
91
4
41
64
59
93
48
28
80
76
51
8
49
16
94
66
84
43
8
67
34
52
80
90
16
35
8
94
97
84
73
65
53
95
61
32
53
82
12
30
86
73
21
28
39
11
35
84
72
15
51
19
88
21
13
61
12
39
67
65
73
88
80
52
5
34
73
81
46
28
84
73
78
62
2
50
4
74
65
51
72
2
32
63
27
84
87
81
70
55
99
54
49
63
26
70
96
65
30
29
91
41
81
22
90
37
44
18
56
93
20
5
42
46
69
13
2
82
38
18
49
44
79
16
73
46
20
9
23
4
23
88
47
40
16
20
93
58
72
99
81
51
55
48
66
33
36
74
87
41
39
9
19
35
61
68
56
54
10
18
93
11
52
49
80
19
3
23
2
94
80
91
93
52
13
76
83
46
7
11
13
68
18
98
16
61
95
46
25
13
79
6
14
8
49
8
96
55
71
53
48
74
72
20
78
22
89
97
45
60
59
92
62
54
35
19
58
48
64
35
22
39
83
26
36
45
8
56
57
27
73
5
73
31
23
46
80
92
56
65
99
13
25
12
30
75
6
75
74
72
66
55
58
50
99
82
24
41
96
61
31
16
20
59
80
95
78
28
75
23
96
97
8
15
21
12
43
28
10
38
29
82
80
57
63
87
57
64
78
86
40
70
8
12
20
50
71
2
33
63
88
41
17
34
52
85
31
11
91
46
46
70
52
1
26
48
66
51
55
19
10
95
56
41
81
18
28
7
15
74
93
41
84
46
74
29
49
76
94
86
2
29
21
82
49
15
3
11
57
56
1
63
81
89
37
86
69
92
35
27
87
81
80
53
34
75
86
63
74
67
98
41
46
43
68
93
61
14
88
68
61
16
22
93
49
49
66
50
68
8
36
39
63
4
80
31
15
13
28
52
68
76
22
16
60
16
10
63
44
91
32
98
56
13
33
94
77
7
79
23
24
49
22
51
16
78
46
82
47
2
25
16
25
91
43
1
42
98
1
26
91
10
26
75
14
54
23
7
86
9
87
73
56
33
24
45
92
49
32
55
93
82
82
60
88
6
41
86
41
51
38
43
78
14
9
72
95
49
24
97
28
91
21
56
27
48
18
53
75
53
42
41
42
60
49
96
11
29
58
92
51
96
25
96
21
29
29
82
62
64
5
17
3
43
28
30
16
67
1
14
87
61
94
14
96
66
81
48
83
95
67
26
19
85
24
86
49
97
83
8
18
26
53
29
66
31
8
87
97
38
85
6
32
3
3
29
40
24
97
31
43
30
72
17
37
57
25
64
83
80
81
16
40
56
70
98
41
27
35
60
65
95
80
4
73
48
27
58
88
15
49
28
42
51
32
11
40
51
27
92
18
15
60
90
61
14
86
3
16
80
60
62
15
50
60
88
10
93
36
22
23
19
93
56
52
5
75
67
75
32
55
62
83
79
37
79
60
60
74
25
97
41
38
14
44
61
54
49
31
76
68
40
85
1
34
48
89
57
45
30
5
25
99
22
21
51
34
68
58
70
27
67
91
10
16
68
73
76
57
22
19
89
2
79
41
70
40
69
56
1
96
84
94
39
27
4
75
1
90
28
84
46
87
96
31
39
74
60
39
87
37
14
29
44
96
94
67
8
38
96
19
98
63
4
18
26
79
99
8
78
50
13
2
74
94
99
5
70
17
8
1
94
40
36
7
60
89
84
93
73
67
1
56
81
81
14
93
76
11
9
55
15
10
88
29
31
89
90
17
6
63
7
52
58
1
57
39
81
31
20
10
34
55
38
70
95
36
31
16
59
36
7
58
34
48
51
96
51
7
83
71
48
4
62
8
29
54
86
3
87
73
76
17
9
50
20
54
5
3
52
30
73
22
77
42
22
58
55
67
28
95
82
89
31
7
92
24
67
70
50
14
16
93
58
14
67
79
91
58
50
72
89
56
88
83
70
53
91
9
96
23
22
40
74
52
85
81
62
30
48
68
92
81
1
8
3
79
13
1
46
93
85
35
66
4
4
38
22
55
12
67
40
39
15
5
5
74
93
91
9
35
90
44
65
95
77
81
32
96
12
50
19
99
88
23
30
85
28
95
14
74
78
88
17
48
79
10
84
36
14
79
65
24
28
64
6
74
1
84
76
84
31
72
36
87
1
38
28
99
92
86
90
38
19
16
11
29
82
75
32
1
57
62
4
45
5
8
7
62
78
80
49
57
36
26
78
89
81
22
42
44
36
93
96
6
6
56
15
73
4
67
28
56
4
84
23
80
18
13
80
7
6
37
65
90
87
72
72
35
37
62
33
91
7
75
22
1
68
35
15
65
92
7
36
48
34
23
1
7
21
7
9
76
4
77
71
79
76
3
99
96
82
19
55
92
57
77
50
44
80
94
82
13
7
97
63
83
68
11
10
39
41
78
48
6
44
12
42
56
53
7
84
73
56
47
20
11
51
76
19
2
79
37
84
53
37
26
10
35
33
83
99
42
46
37
29
85
63
55
97
40
23
75
59
63
50
79
92
52
90
12
83
79
36
48
15
34
7
57
99
19
81
53
76
18
2
27
56
54
42
14
49
50
32
5
73
95
82
2
66
43
33
20
24
65
66
90
4
57
57
57
70
95
36
33
81
25
94
14
95
50
35
96
63
92
34
41
89
22
23
49
28
60
28
61
65
65
74
5
59
67
96
60
72
94
77
36
36
67
12
72
92
58
20
15
58
6
13
19
4
3
9
51
86
18
33
41
77
99
92
48
63
42
82
7
94
39
39
93
11
97
27
97
15
98
9
76
84
73
38
19
48
28
79
63
55
22
62
92
58
54
67
51
71
24
10
37
15
34
13
32
27
93
76
58
16
65
29
73
68
94
81
23
58
84
38
28
40
74
9
50
90
78
2
17
2
94
27
18
61
47
68
56
2
12
35
71
66
98
75
30
45
50
35
96
32
86
90
39
53
12
22
34
64
18
74
10
53
7
61
23
44
3
8
85
65
30
2
55
65
34
1
13
44
68
32
47
26
47
10
77
59
26
63
15
99
38
98
10
79
8
44
37
95
7
68
10
4
33
73
2
45
46
87
97
38
84
67
40
97
66
33
27
57
31
11
14
44
75
11
96
60
59
84
58
77
54
35
17
29
47
90
3
62
23
71
89
27
65
47
1
24
91
90
65
81
64
86
83
63
79
18
54
20
8
16
9
55
12
27
64
64
13
49
27
16
34
61
44
87
48
47
47
91
20
2
86
77
79
40
47
51
83
20
12
82
2
52
75
80
32
36
66
43
53
97
43
63
38
78
15
76
42
22
10
47
36
23
35
43
7
46
19
27
86
97
27
89
44
92
53
31
29
61
51
63
86
95
23
29
91
20
74
21
33
46
1
18
98
17
98
53
69
20
24
32
11
48
44
84
46
83
70
74
50
73
71
91
45
20
63
90
91
42
62
70
31
14
37
73
81
96
63
91
41
1
12
67
77
88
16
66
19
79
77
49
94
49
12
19
90
83
98
6
80
67
40
6
28
83
59
24
87
62
26
83
32
96
33
77
34
50
7
17
6
15
66
82
34
2
55
91
1
17
54
54
77
72
47
28
93
41
11
52
63
13
7
50
10
7
17
29
67
47
50
95
1
21
69
29
38
49
42
62
2
43
94
67
83
88
94
76
54
80
83
34
27
91
51
30
55
88
9
43
14
24
92
35
11
37
96
85
56
28
72
76
10
66
37
14
17
47
43
16
26
2
56
38
80
28
78
30
44
51
48
89
87
89
78
68
76
45
46
76
35
30
29
51
63
32
15
91
47
29
40
58
29
64
18
13
86
10
85
78
67
39
73
6
50
79
55
59
99
57
21
22
10
48
95
9
37
18
16
57
43
16
88
34
9
86
54
72
94
72
1
18
47
94
14
41
24
35
23
64
55
18
86
98
25
36
36
63
22
4
9
50
35
4
25
41
48
70
87
3
91
28
99
89
21
23
82
32
32
92
58
99
86
24
27
73
70
55
33
16
27
7
72
5
1
40
12
86
61
66
71
66
48
33
92
56
2
73
75
6
58
75
63
57
3
60
84
28
77
2
98
67
14
27
25
71
40
56
54
80
91
42
20
36
6
48
64
19
79
21
13
48
28
99
48
67
90
80
29
83
86
72
41
43
30
38
56
23
38
5
57
57
68
90
96
31
62
82
80
71
92
9
60
88
91
5
56
19
60
49
75
94
61
98
88
33
32
31
9
61
72
64
43
43
4
2
11
29
90
68
29
5
45
1
47
38
36
84
83
8
80
9
20
77
50
79
61
76
92
67
34
13
12
92
87
55
17
56
28
2
17
92
53
71
43
15
7
87
77
79
38
11
47
65
8
79
1
40
93
42
59
9
44
49
94
29
32
70
84
98
44
52
82
54
25
59
24
7
58
90
11
53
80
19
31
52
15
73
36
39
8
20
17
42
61
20
59
19
51
14
7
63
27
67
97
13
32
77
34
52
1
78
19
84
30
58
98
8
9
55
69
21
10
52
22
99
20
73
81
46
50
3
42
89
37
73
25
49
22
58
16
84
3
35
83
74
80
36
50
33
37
79
98
17
50
92
26
27
93
75
39
9
93
9
98
64
79
11
44
70
64
66
90
36
95
94
16
25
37
98
20
87
11
9
44
55
70
78
12
52
12
79
69
38
69
86
4
95
35
93
66
75
93
56
4
83
29
9
49
50
26
15
32
75
5
83
46
8
44
48
69
71
56
35
83
45
59
33
57
5
63
69
8
15
58
13
23
23
8
79
8
80
84
5
64
16
3
25
48
54
87
94
97
85
97
50
82
50
48
66
23
21
17
70
92
70
87
93
12
37
54
95
18
51
76
42
63
32
78
50
43
58
6
69
29
43
7
30
48
58
99
69
49
20
12
62
66
1
23
8
45
17
54
52
57
82
56
81
11
56
69
60
86
40
68
89
61
77
88
6
10
80
70
68
50
41
1
52
53
86
31
84
33
6
32
41
5
32
71
26
3
73
66
2
26
73
13
56
28
78
89
34
12
27
16
33
16
73
30
60
15
45
14
29
99
88
79
11
27
12
6
39
7
93
59
47
17
19
3
1
39
95
84
21
78
76
14
51
71
55
37
18
61
27
12
20
21
9
72
8
99
13
2
70
80
79
34
79
60
2
73
7
79
17
98
79
74
31
20
22
10
43
50
62
4
50
28
21
44
65
42
99
19
6
64
36
21
95
37
42
7
93
83
53
15
7
66
7
19
69
65
27
51
12
63
98
53
85
16
57
12
99
97
13
96
51
9
53
76
66
35
92
79
43
31
60
51
95
41
40
78
9
7
55
67
91
90
47
97
15
59
98
92
13
52
93
10
17
72
56
11
77
10
27
79
60
54
68
83
13
83
5
31
2
2
33
78
61
73
78
31
61
26
45
28
27
16
25
24
77
93
76
86
76
6
34
19
44
16
48
64
57
44
13
71
26
83
27
25
86
9
48
9
15
5
62
11
89
1
72
48
58
4
35
46
49
21
21
83
55
92
20
2
89
23
36
85
3
72
64
8
16
88
72
71
43
49
11
60
1
1
94
27
27
19
15
18
98
86
65
27
62
95
24
82
29
17
24
55
72
91
49
11
52
3
97
19
94
17
7
4
26
34
97
71
64
49
44
47
63
27
71
85
25
70
25
79
40
58
95
8
22
46
72
55
83
68
93
95
54
82
66
30
19
49
38
6
75
31
88
51
47
67
31
79
11
59
64
46
40
20
91
43
21
37
97
55
28
15
87
12
9
77
42
75
91
85
77
89
12
81
27
85
83
42
84
70
80
10
57
83
91
14
84
24
42
40
8
60
91
78
2
99
65
95
68
15
90
92
65
19
57
39
23
26
68
82
35
42
17
80
31
96
32
84
32
41
54
9
46
35
13
54
99
64
90
15
3
60
86
92
63
56
26
76
7
37
71
89
11
57
94
4
33
72
37
17
15
92
65
21
98
62
77
54
90
5
57
70
43
90
40
67
26
26
40
94
15
45
51
19
46
18
69
55
47
82
59
25
21
42
50
9
12
89
38
98
24
21
19
48
13
70
89
27
36
82
48
85
23
35
73
4
70
67
94
68
68
28
60
80
81
34
85
93
18
12
8
73
35
92
25
61
51
94
35
89
16
69
51
80
45
37
91
48
99
86
16
84
18
41
20
21
56
71
58
87
67
74
31
2
22
65
2
77
53
61
20
7
70
89
46
84
4
72
42
23
91
5
56
58
47
16
76
98
81
94
89
21
95
57
61
9
31
98
11
7
42
60
31
14
16
66
94
9
52
32
72
45
93
79
72
4
55
72
74
64
49
45
94
34
98
37
72
46
93
20
13
16
1
82
51
84
4
20
22
41
58
6
15
67
3
56
67
88
89
51
85
59
55
35
66
63
41
84
8
48
67
5
31
6
94
91
3
48
93
86
98
72
89
67
21
61
51
70
31
6
73
25
2
99
85
2
72
35
4
37
9
93
75
84
33
55
32
11
86
35
48
11
17
77
43
80
19
12
13
88
13
96
88
74
93
62
23
92
73
98
81
95
49
58
42
96
41
37
89
2
57
7
97
89
56
19
83
67
84
47
70
56
27
29
93
88
68
62
70
10
54
16
92
81
99
68
59
82
24
78
18
33
59
96
43
30
28
6
77
43
33
56
6
11
25
28
11
32
6
86
41
42
67
46
1
49
67
74
45
50
89
62
49
57
64
46
88
41
40
69
30
40
89
57
1
86
43
99
88
40
8
40
74
80
35
33
85
63
99
95
62
38
86
54
54
49
24
90
27
60
65
37
15
33
98
41
74
67
64
53
65
16
39
81
77
86
33
18
35
3
47
22
57
23
82
66
80
82
33
5
13
46
50
88
21
50
71
37
11
50
61
60
75
71
1
65
51
74
10
37
59
76
88
35
81
46
56
48
49
62
80
77
65
55
99
51
33
17
18
97
48
58
41
65
57
40
36
42
44
46
64
33
8
39
85
3
90
81
80
32
98
83
15
81
35
25
39
62
79
69
55
24
15
90
9
22
98
65
94
54
69
43
78
5
92
56
1
41
34
35
47
57
26
45
54
22
42
48
53
84
81
6
38
2
51
96
93
8
7
79
47
56
38
33
79
34
85
98
26
36
92
6
76
4
23
73
2
50
46
1
8
56
19
1
20
4
42
25
1
64
6
15
85
99
43
40
3
43
71
60
57
60
70
53
4
23
68
82
58
27
44
71
65
42
98
45
92
55
10
70
75
28
6
90
43
29
92
53
78
2
32
50
66
49
18
41
43
22
25
34
37
74
20
46
71
55
74
80
82
11
6
37
40
1
60
60
30
24
83
49
2
57
13
54
44
77
3
52
20
58
77
95
16
86
93
57
98
6
51
71
45
73
78
11
62
70
86
84
60
2
97
57
28
92
38
1
95
87
95
50
71
6
76
49
97
99
56
37
92
3
61
16
81
83
39
68
21
41
94
92
63
64
52
31
40
26
74
19
33
71
20
69
82
89
46
51
66
91
40
4
4
49
38
30
91
80
63
89
82
42
62
42
78
8
12
97
35
80
91
53
70
10
71
65
71
50
91
73
82
81
66
8
30
94
25
84
71
77
75
8
39
54
28
18
67
45
57
59
88
32
12
6
74
24
4
62
51
55
82
31
68
78
70
69
26
56
17
31
11
98
38
74
48
23
20
9
42
90
17
56
30
19
89
50
79
5
59
91
38
88
85
35
68
15
95
78
94
18
25
8
40
98
6
63
76
82
93
41
57
73
36
54
42
94
89
48
58
68
7
6
62
24
71
35
22
73
87
80
55
91
80
27
36
26
56
74
10
88
28
61
17
88
75
12
40
25
25
68
17
59
62
25
14
64
27
68
1
17
45
6
44
46
62
8
63
34
49
91
93
95
47
13
85
27
99
68
86
26
66
76
6
19
48
2
55
6
10
28
80
9
17
66
81
77
70
52
46
38
54
92
37
8
97
11
24
33
54
35
14
48
29
88
28
17
75
39
20
14
32
15
26
79
61
78
48
62
37
3
59
88
10
61
69
84
20
36
19
77
82
7
12
98
10
22
60
25
89
38
41
88
86
95
18
21
8
33
13
34
76
79
1
9
49
20
89
13
33
58
41
71
53
6
53
27
61
22
77
3
41
83
11
63
32
36
53
42
90
29
12
71
30
43
84
59
85
83
81
68
7
79
47
19
55
77
82
34
14
54
23
4
67
60
70
68
2
75
58
80
56
95
1
41
23
41
84
99
34
52
52
96
56
93
21
65
7
39
83
93
41
29
46
86
73
37
89
37
88
38
70
59
11
9
53
94
84
26
20
95
20
54
52
4
34
37
26
23
50
48
58
69
5
80
32
25
96
78
90
49
10
31
45
31
61
44
7
32
90
4
82
8
23
95
23
29
38
14
51
87
84
89
26
43
7
1
1
41
49
72
1
34
28
62
42
26
43
15
71
58
9
89
52
90
25
67
99
62
44
97
61
12
15
89
86
97
82
75
54
79
43
91
15
89
35
57
51
97
7
93
21
52
89
32
36
6
22
90
27
74
20
65
38
22
60
83
36
2
19
32
49
73
21
36
18
58
96
90
36
42
60
44
54
29
85
65
3
80
19
44
86
45
23
68
69
25
92
73
39
96
59
3
65
64
11
84
87
4
8
14
19
47
5
90
54
81
19
23
86
16
72
63
19
45
99
2
96
56
73
82
33
59
9
52
76
16
10
46
89
45
97
93
42
56
37
54
76
37
58
19
88
25
27
24
71
44
54
22
9
59
57
65
75
76
5
10
15
21
58
2
98
43
33
17
36
21
92
12
71
19
26
97
81
32
69
90
79
90
14
49
44
58
69
54
51
15
36
83
92
52
37
56
9
59
64
12
3
17
32
96
37
68
56
35
88
79
55
70
94
58
99
42
68
95
34
30
1
45
57
36
35
82
18
56
67
5
92
31
65
13
52
74
62
72
6
65
14
92
55
33
8
67
99
65
61
30
65
90
35
94
41
70
76
30
92
77
96
47
19
58
32
42
95
36
93
20
93
46
21
48
1
29
93
10
29
7
54
25
7
41
5
67
44
60
97
50
4
84
59
10
1
68
91
3
88
1
78
1
2
54
69
51
68
72
89
25
18
21
39
71
7
82
79
59
45
81
30
83
9
36
71
70
63
86
51
73
69
28
82
32
47
79
64
27
97
50
74
92
34
81
58
51
7
46
28
31
49
74
78
42
6
29
68
62
37
32
69
63
98
9
95
96
23
79
34
62
6
10
49
80
90
70
47
71
85
77
7
64
54
28
66
99
75
96
31
54
94
58
16
93
80
93
8
34
52
73
22
54
37
90
19
99
50
41
71
6
14
15
14
98
70
78
37
29
91
90
25
12
99
28
10
92
71
5
12
33
63
38
64
51
16
31
27
31
96
75
4
35
83
65
82
44
22
10
62
4
20
34
48
95
83
46
99
39
12
76
79
27
51
63
91
31
52
41
58
72
13
74
57
71
8
40
39
90
37
24
95
20
14
64
65
57
14
83
57
89
26
34
93
28
78
89
79
1
96
81
86
22
28
75
91
94
34
80
48
82
97
27
43
34
65
47
36
78
46
54
66
64
89
53
68
76
72
99
42
14
81
98
29
95
20
85
13
8
32
48
86
16
6
23
43
14
34
95
77
9
7
96
25
50
88
36
82
46
11
77
22
41
93
87
7
17
75
25
77
32
56
49
19
89
98
34
80
17
7
15
40
15
77
4
59
54
44
62
87
27
29
88
5
56
77
32
58
89
55
29
36
53
2
24
42
62
70
92
39
46
36
92
15
92
27
58
22
61
86
32
61
28
47
9
47
51
96
4
26
48
42
27
49
72
28
49
30
62
25
62
54
45
69
78
60
86
13
19
21
77
64
96
86
74
21
4
15
85
53
53
84
9
62
49
81
77
48
31
82
69
2
12
38
22
29
69
65
41
13
80
80
49
46
16
36
2
90
70
8
48
28
62
96
64
9
81
34
54
33
4
87
60
84
54
24
59
46
51
7
19
80
28
9
35
44
57
58
16
68
76
82
57
28
4
1
88
82
75
86
44
2
39
36
22
14
25
8
43
49
87
12
40
51
92
23
13
4
47
42
4
44
14
99
44
71
51
97
78
84
97
24
39
78
21
70
81
6
37
2
69
17
97
84
28
83
54
23
24
61
74
82
49
92
10
7
2
34
85
11
31
32
60
89
54
41
79
36
3
63
35
8
25
47
27
81
91
45
27
78
40
39
39
54
19
58
44
39
16
72
6
61
53
81
43
1
38
32
33
31
9
47
18
99
26
58
21
96
24
97
51
71
92
1
64
71
14
71
42
88
75
49
98
54
60
60
47
43
22
95
59
66
12
8
18
41
4
5
7
80
87
80
99
7
56
2
55
90
20
30
20
33
95
56
92
2
38
13
68
52
24
47
95
96
56
60
48
50
62
98
81
94
24
22
55
57
20
13
10
79
91
60
28
65
89
10
62
30
29
4
74
35
71
60
40
99
53
45
95
43
72
61
28
30
37
98
63
71
47
17
58
68
59
26
83
59
69
45
92
42
31
26
32
53
31
40
55
31
29
27
29
67
43
27
34
6
15
24
28
5
47
77
63
39
1
4
99
67
20
16
86
13
19
27
63
16
55
21
23
31
30
82
91
54
22
55
50
39
23
23
40
18
58
3
8
67
99
97
7
5
92
3
73
4
86
8
49
6
53
33
88
16
7
62
58
4
53
18
87
25
45
24
85
67
9
46
96
10
49
48
43
2
37
66
41
39
64
92
75
71
41
16
77
10
73
53
75
35
12
86
38
8
33
10
70
37
74
92
14
66
47
3
4
7
15
90
97
31
78
57
98
92
48
61
44
22
72
68
23
12
67
74
62
55
3
12
62
92
9
49
17
67
75
95
68
17
10
62
13
44
9
6
4
12
38
86
8
94
91
61
92
87
23
73
51
80
86
58
37
55
63
80
62
35
76
49
36
78
61
67
31
10
68
54
48
37
68
69
62
75
12
58
82
11
97
90
7
10
3
57
51
42
38
90
59
37
84
81
56
86
57
98
3
61
88
51
30
28
87
99
16
92
81
68
33
55
6
95
79
32
23
22
91
4
33
99
93
38
9
61
57
8
59
18
97
52
15
82
31
40
81
43
73
83
99
41
49
17
62
93
58
67
70
5
24
30
54
88
79
3
27
56
5
44
77
76
35
98
17
54
13
88
63
7
85
65
10
29
58
79
69
39
66
93
54
22
85
84
10
4
37
52
48
89
80
65
94
85
83
34
2
33
54
36
38
30
18
20
18
3
25
27
19
79
65
96
1
47
40
78
28
63
53
74
7
56
6
15
92
49
15
32
72
90
69
19
30
62
77
28
91
86
10
89
48
68
78
87
1
2
61
41
94
93
2
53
88
85
19
37
3
7
64
17
19
45
4
76
38
19
35
10
10
54
6
97
19
9
69
12
92
89
76
64
24
49
25
51
83
67
23
10
51
57
76
46
44
69
38
48
96
10
60
77
25
76
71
54
94
75
54
25
19
58
67
26
41
17
98
70
59
78
82
84
28
26
23
2
75
39
17
53
32
53
75
88
69
13
93
33
66
60
3
27
91
92
56
22
53
60
44
97
26
18
90
75
25
63
27
2
47
75
79
89
35
63
86
12
17
51
5
73
71
57
22
15
19
27
45
5
5
93
77
12
30
53
42
64
51
21
71
74
40
81
30
30
41
29
91
90
34
96
10
17
24
97
53
32
69
34
55
17
11
54
82
49
55
4
93
30
73
57
66
20
22
35
32
49
3
95
21
40
53
69
98
30
67
26
63
98
87
49
20
14
30
40
78
82
46
13
5
19
96
37
54
99
49
82
56
96
90
83
53
17
32
18
85
10
60
41
75
49
14
58
53
51
19
88
56
90
79
33
51
25
41
27
80
48
75
64
75
80
71
81
7
22
2
78
12
62
50
47
63
75
58
97
91
44
16
65
56
13
96
26
71
8
95
39
18
90
63
71
4
80
93
57
14
56
13
43
22
74
25
24
88
36
33
86
91
46
35
29
43
30
40
84
45
39
67
53
90
1
67
48
33
14
25
4
23
39
40
77
43
41
96
53
53
28
37
86
92
60
74
52
39
66
91
13
24
5
36
83
16
96
83
98
47
73
55
61
88
45
6
81
58
53
55
50
73
85
7
24
31
83
8
48
73
49
36
16
74
27
69
4
93
66
99
60
61
73
42
95
71
59
43
38
67
42
15
85
90
56
14
84
93
60
19
56
22
6
29
18
18
10
98
58
49
37
50
6
16
28
23
80
99
72
92
6
19
89
72
61
46
3
91
9
45
25
41
41
66
15
30
75
47
30
16
75
26
83
29
98
40
76
2
12
95
62
84
1
5
62
1
2
53
31
81
51
37
87
54
8
50
32
74
80
32
52
75
71
79
87
18
89
33
87
48
69
69
2
33
93
50
79
17
59
54
32
75
14
33
40
51
82
27
30
71
68
10
77
90
85
91
35
73
78
94
93
35
76
31
56
74
25
14
62
7
88
17
5
45
98
53
28
33
87
78
5
30
29
6
86
41
35
1
95
59
89
32
82
42
37
27
61
96
64
24
39
96
74
27
23
57
84
56
20
83
23
70
80
46
78
87
49
59
6
43
3
74
3
59
18
33
42
61
41
66
91
29
93
45
49
96
67
94
4
99
31
64
21
42
40
99
62
97
64
97
25
24
42
6
60
27
27
84
87
49
87
91
15
36
89
67
12
4
54
25
32
69
27
82
16
2
36
30
45
40
76
51
40
36
53
99
89
85
3
71
7
18
48
49
21
62
29
27
66
35
28
64
6
95
54
65
91
75
58
79
34
67
79
99
68
49
44
61
68
39
97
51
78
5
9
34
84
70
88
56
82
72
3
36
63
73
25
80
10
68
15
56
57
66
11
44
13
36
33
21
36
72
75
54
38
52
68
23
79
83
68
81
4
71
93
2
30
27
81
34
68
83
32
25
63
24
21
96
40
6
63
58
68
36
49
31
42
60
55
84
13
40
36
86
70
8
6
38
90
97
31
40
26
63
77
5
95
8
5
21
56
50
33
21
42
28
47
90
85
54
52
17
45
27
31
52
13
2
98
16
93
40
78
99
14
12
42
86
48
26
14
75
40
67
53
5
97
11
64
3
74
68
80
92
58
41
58
76
56
72
54
81
29
99
9
44
37
19
50
12
42
73
77
80
97
48
76
71
78
6
47
61
14
16
31
30
12
61
30
28
20
85
74
58
99
13
87
46
78
42
55
50
5
63
7
79
73
61
68
14
51
98
73
37
90
11
41
56
9
48
57
25
54
14
93
63
93
93
34
76
55
63
56
87
11
28
27
8
68
33
26
89
98
92
25
73
14
68
90
45
12
45
50
14
13
86
33
99
8
70
19
13
84
12
88
4
2
25
38
51
94
63
82
45
59
57
37
18
57
66
87
20
30
86
74
40
85
49
2
6
2
85
24
63
81
30
29
86
52
16
97
37
4
90
74
71
5
34
53
40
42
45
1
92
84
56
64
53
48
70
80
69
96
82
20
6
57
4
11
11
37
89
28
24
54
12
36
17
40
95
51
3
38
90
6
73
68
63
64
99
93
66
18
48
67
32
29
99
37
33
40
49
79
58
79
60
70
41
19
89
8
45
5
49
16
75
93
44
1
77
41
96
50
61
61
94
77
89
43
93
48
46
96
38
85
41
8
17
2
12
4
31
32
92
67
78
73
31
26
31
27
69
76
22
27
51
4
36
2
36
21
96
13
57
79
36
51
18
43
40
53
77
93
70
9
56
86
54
45
89
90
92
98
74
11
88
17
89
61
3
29
96
86
23
55
19
16
5
92
75
28
62
39
49
68
63
30
82
18
21
3
63
1
39
56
71
27
89
59
88
94
98
61
27
35
84
22
96
93
22
19
17
74
15
29
65
95
7
48
46
56
51
61
94
48
37
34
83
59
31
50
81
34
83
73
59
23
22
84
94
30
83
64
94
66
68
20
40
11
55
33
6
61
61
98
62
37
14
70
69
36
29
91
69
47
76
64
66
92
18
9
73
51
98
50
98
86
26
90
22
56
82
23
71
23
5
7
35
46
76
25
74
61
85
72
64
71
13
34
23
17
29
97
70
79
31
85
45
29
70
5
13
72
40
43
30
83
96
21
74
62
54
72
25
47
53
51
83
80
53
59
81
17
71
32
58
94
9
93
55
8
56
55
13
19
95
92
64
20
45
9
7
67
21
68
52
21
55
99
61
9
77
44
50
50
90
37
61
11
5
21
53
35
75
85
70
49
42
89
54
60
41
6
39
16
93
58
11
10
14
3
90
29
46
66
60
14
13
34
4
12
46
30
59
96
2
98
64
20
2
31
26
31
72
92
54
8
84
21
67
37
94
79
5
51
14
90
75
40
83
32
61
77
26
96
61
76
44
14
44
14
9
8
44
30
46
13
63
19
16
48
87
78
47
39
86
62
96
81
84
8
35
17
35
67
47
39
7
95
70
10
17
67
62
41
32
12
11
25
27
17
52
5
1
5
73
74
56
3
34
95
26
4
27
13
3
30
27
16
47
32
85
9
70
97
38
44
77
98
47
9
68
86
21
18
54
43
90
64
66
77
17
83
12
59
30
68
55
7
96
31
38
87
15
69
52
21
34
64
4
84
47
69
9
3
90
25
65
62
3
19
44
71
35
47
61
68
56
48
25
91
86
13
59
11
38
40
64
80
54
71
29
31
9
45
35
55
5
56
94
72
55
78
57
25
43
52
45
74
60
63
6
58
56
29
52
55
53
67
15
39
7
11
39
40
26
18
36
94
18
9
43
71
51
84
10
66
80
1
66
14
53
57
36
3
6
12
60
41
30
2
63
50
82
94
36
3
39
47
9
97
90
50
64
99
65
70
81
43
40
25
3
55
24
69
61
58
50
34
88
12
89
98
19
19
51
77
55
3
11
50
21
86
1
41
25
72
42
18
90
27
68
74
85
75
52
93
11
39
61
9
72
87
67
59
43
10
23
44
4
18
91
66
9
41
97
3
67
64
73
9
56
24
73
65
72
25
14
28
50
43
79
3
73
23
29
79
82
62
65
93
91
31
30
59
60
37
69
28
2
66
55
98
94
66
62
9
86
93
75
13
92
61
93
82
85
59
10
50
12
68
98
56
62
93
95
23
96
80
53
98
99
33
97
92
83
81
57
90
74
14
31
29
62
71
36
19
48
46
13
1
67
75
82
98
55
60
94
64
5
52
93
70
95
45
22
20
70
33
42
59
95
47
32
46
45
48
30
30
72
90
39
98
94
5
54
42
18
35
9
27
70
81
96
8
68
51
47
34
18
10
78
61
52
36
41
28
46
43
21
8
4
51
36
52
85
54
48
43
7
56
5
58
5
86
4
32
8
84
34
35
79
41
86
12
33
26
50
38
73
9
94
85
1
34
97
39
55
75
28
23
36
17
89
41
70
16
92
56
46
71
73
62
51
20
10
39
27
32
69
57
50
57
64
45
35
19
47
12
33
32
58
86
65
88
50
61
94
52
11
69
24
96
69
97
99
69
21
6
1
86
7
12
33
80
36
53
90
44
26
76
19
40
1
19
84
30
2
43
13
62
58
51
66
31
82
62
28
70
57
24
80
37
83
71
56
14
93
3
83
76
74
80
98
20
22
20
84
29
10
33
13
26
84
32
27
48
29
79
12
5
28
90
95
24
87
12
8
69
73
50
36
46
76
65
39
48
79
94
57
39
79
82
84
89
82
48
67
70
7
50
96
17
4
96
80
22
72
14
54
66
3
17
69
58
19
22
73
85
3
43
1
11
74
71
18
19
66
45
44
18
17
20
58
31
98
95
19
21
59
45
3
89
70
16
20
54
52
93
86
51
3
18
32
96
18
4
61
14
97
89
27
65
59
47
56
60
20
32
97
47
59
29
38
2
89
47
99
40
9
74
27
44
73
65
81
80
65
37
26
66
42
88
28
60
35
34
36
83
77
36
16
97
37
32
66
13
38
25
79
6
8
5
46
3
11
50
40
35
65
99
4
76
12
62
10
18
49
9
3
1
58
5
79
44
69
45
66
4
35
10
82
9
62
71
39
3
88
26
83
40
1
73
87
98
55
32
49
47
71
29
77
2
42
47
21
16
94
12
77
67
62
75
85
37
2
57
18
3
73
24
63
96
68
68
67
34
16
37
73
1
6
16
86
96
80
10
73
46
99
81
71
39
28
68
49
26
7
14
61
64
25
25
36
66
80
38
90
69
4
30
25
32
18
89
26
69
9
51
91
57
17
73
82
37
51
40
83
94
70
99
94
92
29
23
59
1
79
90
24
46
65
82
83
4
78
29
28
95
42
74
63
30
13
25
45
25
47
23
9
70
57
54
98
34
9
29
40
6
81
1
31
6
44
96
38
23
80
35
36
82
33
23
40
69
11
28
61
74
64
99
80
52
44
33
29
22
52
67
68
68
28
2
22
79
37
36
58
52
45
19
46
56
47
42
73
77
61
24
88
63
60
70
83
10
17
57
80
78
67
38
90
4
76
22
98
97
48
67
89
77
76
62
56
64
14
94
26
51
14
48
64
59
80
36
43
67
83
41
55
8
59
61
35
70
99
37
2
88
30
45
28
41
1
60
97
7
10
29
52
74
22
37
32
83
35
84
21
8
75
39
57
90
21
46
10
34
64
99
69
78
49
49
26
16
34
63
95
55
25
74
33
79
40
65
70
19
1
89
25
93
8
98
80
5
27
23
7
18
87
98
2
6
33
91
95
61
97
65
98
98
67
37
82
36
50
81
21
52
90
71
72
51
90
16
39
62
78
13
56
90
82
97
96
65
56
63
46
79
25
1
54
65
40
63
34
28
77
92
56
71
94
73
24
48
39
98
7
58
44
46
96
75
1
18
67
26
12
41
79
1
21
94
42
64
71
84
33
31
15
66
73
12
36
67
37
37
35
54
35
58
9
83
96
13
39
91
40
24
40
92
15
40
85
82
77
67
73
37
75
83
74
35
13
68
54
92
34
20
3
51
95
88
3
43
98
90
3
13
71
12
24
2
89
35
74
84
1
42
92
22
67
57
59
69
88
27
90
50
83
35
83
12
24
65
84
27
20
5
10
14
48
18
30
31
11
61
73
73
59
98
47
80
5
58
75
14
22
77
39
41
79
29
54
57
90
13
41
3
54
73
46
93
10
39
57
36
41
69
45
26
34
79
52
29
91
78
12
67
17
12
45
76
36
58
83
56
8
42
43
45
42
94
43
87
99
66
92
37
67
53
35
54
29
22
27
44
47
82
10
45
18
77
43
1
1
99
20
87
24
32
73
99
28
27
6
39
71
71
79
38
40
68
10
27
34
9
26
33
66
84
14
2
4
13
95
58
41
19
88
34
22
26
98
33
90
92
14
88
13
50
82
36
44
27
6
20
36
87
17
64
92
25
66
28
74
67
23
30
91
25
1
5
42
82
98
62
22
82
78
52
55
90
29
77
62
74
16
55
10
76
83
60
90
28
4
77
39
92
39
45
12
34
27
79
53
61
36
76
55
22
62
39
77
5
17
16
3
95
35
64
53
31
62
17
17
22
38
79
36
28
82
20
66
66
3
18
82
46
88
24
41
54
58
64
98
28
59
66
40
3
67
7
41
55
58
16
69
42
95
38
71
26
76
64
2
47
62
65
10
98
51
16
23
16
16
38
27
71
64
71
56
52
25
68
87
59
2
36
80
41
96
7
9
53
22
49
64
13
38
10
9
77
21
51
70
53
24
77
52
5
23
96
29
59
81
24
62
7
2
74
95
72
2
87
19
49
53
69
43
8
78
2
11
7
45
58
72
68
41
71
49
59
36
85
36
12
76
85
3
5
80
26
34
17
63
20
4
9
10
47
39
82
58
6
42
52
63
85
72
72
95
72
17
69
62
50
86
26
89
17
33
60
43
3
57
38
65
74
42
23
35
61
5
55
97
20
92
34
68
17
41
1
10
26
38
7
30
60
13
58
36
93
62
73
19
80
36
58
67
64
44
7
69
9
78
40
36
81
76
5
10
3
41
32
96
71
70
35
1
32
21
71
95
26
79
46
47
60
47
89
94
38
65
37
49
84
86
25
92
47
11
82
20
73
7
10
10
42
73
63
90
25
89
3
22
28
31
44
50
85
34
29
20
90
54
91
26
96
29
35
92
92
28
3
4
79
59
5
52
16
34
3
73
16
86
41
8
75
63
26
47
52
76
16
41
41
63
30
87
94
91
90
79
91
49
69
62
89
33
71
80
24
85
10
43
37
9
39
47
10
99
97
10
2
32
46
53
27
42
4
79
38
68
11
57
13
25
65
11
67
69
14
23
82
1
68
58
21
54
83
91
96
23
84
11
1
94
87
37
75
27
94
66
51
59
49
82
99
76
5
58
61
94
65
33
14
73
34
64
29
69
93
82
80
23
86
37
40
73
90
30
63
55
33
81
24
4
91
70
18
57
98
93
8
3
53
87
65
82
60
15
28
50
93
16
37
7
84
6
91
39
60
20
12
36
60
16
58
54
32
29
42
6
13
23
99
81
73
53
80
71
22
89
56
51
84
47
91
78
5
94
75
43
7
78
36
28
42
60
81
91
28
40
94
35
27
23
96
97
91
37
89
63
7
8
43
56
53
58
34
91
71
34
94
67
66
76
21
87
78
84
49
60
15
71
2
7
31
85
15
45
17
70
63
8
66
2
78
47
21
1
50
8
60
75
89
64
67
74
10
80
96
38
67
18
38
28
80
28
93
67
1
52
75
3
23
54
53
89
8
51
64
23
36
6
41
78
56
69
34
84
64
39
62
44
12
82
43
46
71
75
58
63
3
46
51
58
59
34
2
72
58
36
79
17
11
17
96
11
50
8
57
25
68
60
97
38
55
73
32
36
21
44
73
71
13
70
65
57
8
12
9
12
43
78
56
48
51
84
73
68
65
12
31
26
23
86
25
85
57
96
4
78
75
18
81
24
97
20
49
10
71
58
12
13
33
37
59
38
34
87
36
54
80
48
32
40
74
14
66
53
14
21
42
93
36
6
23
50
38
30
7
91
91
8
16
53
61
51
57
40
37
37
35
64
75
4
74
28
17
86
97
64
64
41
2
71
43
91
64
73
18
6
96
16
46
69
24
47
49
46
37
13
84
29
48
52
78
46
12
96
33
70
20
32
7
79
43
19
42
74
67
15
55
16
18
26
20
8
1
7
81
32
55
98
31
30
19
55
86
61
84
94
98
18
66
52
18
14
52
85
27
69
75
19
94
20
19
50
28
44
83
20
56
30
90
54
26
14
5
18
3
33
81
84
28
99
63
99
63
65
90
97
17
91
92
18
49
79
50
26
36
43
63
11
25
5
44
50
54
9
6
4
31
90
49
79
44
33
29
19
66
84
34
4
2
35
58
98
66
72
49
19
1
28
39
34
95
93
17
91
66
35
70
72
97
30
4
62
73
35
99
37
49
96
95
6
18
79
97
34
43
22
92
50
83
7
98
3
96
47
95
82
11
40
70
11
61
91
13
58
63
11
70
1
39
53
2
92
70
29
38
28
18
88
13
87
52
73
77
13
11
69
3
93
79
67
41
74
88
14
53
88
64
64
76
70
30
93
58
38
61
83
70
28
83
35
10
28
79
61
30
42
87
98
1
25
24
90
93
35
4
61
55
81
99
67
47
33
61
66
46
8
96
42
1
22
71
76
26
59
25
48
73
49
93
83
53
47
64
10
37
87
54
35
64
16
46
54
69
17
19
63
41
45
75
90
56
73
3
42
47
21
95
7
6
89
85
34
62
43
46
7
54
28
61
92
30
8
64
21
71
59
99
56
58
3
14
1
4
51
12
65
23
4
53
16
26
44
51
75
75
2
46
79
70
11
95
59
23
19
39
20
22
71
48
96
63
24
71
82
66
31
88
98
27
50
2
73
80
15
16
25
1
57
31
45
97
32
79
53
47
83
72
68
84
6
30
89
89
24
75
24
58
60
43
29
73
5
23
21
80
71
27
91
17
47
14
38
32
60
61
68
28
78
63
73
10
5
49
72
51
85
99
39
76
68
86
55
10
33
32
71
75
97
60
29
51
95
95
93
32
27
56
11
38
41
44
84
86
65
3
39
26
95
24
70
63
85
8
73
10
65
22
28
54
83
54
16
65
97
76
38
44
75
88
44
9
10
24
33
40
11
66
4
74
95
60
54
84
68
59
39
71
64
71
68
8
25
87
2
31
26
69
73
8
40
54
5
11
16
37
50
89
15
34
21
74
71
65
30
84
47
11
75
26
54
17
32
88
42
57
76
91
38
20
60
58
77
99
94
32
64
38
33
88
3
1
63
10
45
51
59
44
42
92
29
24
81
83
48
89
74
96
7
64
62
7
49
60
78
26
65
53
43
24
24
54
6
69
4
53
25
8
53
25
43
65
94
24
76
48
60
87
53
87
74
94
82
50
44
16
94
47
17
18
65
28
28
46
36
86
84
76
34
74
94
17
42
81
56
64
68
81
33
31
45
21
49
9
73
83
97
66
32
50
37
10
36
46
16
48
27
73
44
92
58
57
67
50
44
32
93
51
77
61
35
8
89
31
59
42
98
79
84
58
37
99
39
16
83
96
14
2
94
69
24
10
72
4
36
51
93
68
14
43
32
6
21
3
11
3
30
82
77
59
68
12
88
73
82
33
31
37
26
38
74
70
44
63
90
15
9
82
23
42
63
84
20
61
29
59
51
26
89
69
62
25
60
25
25
78
18
9
3
30
43
59
93
85
88
99
53
88
42
10
62
75
32
54
80
51
34
55
16
1
87
79
94
49
53
72
45
28
11
66
51
73
31
75
28
30
93
11
17
18
96
26
63
64
16
69
97
83
26
80
39
64
97
46
38
86
31
58
64
69
33
44
73
51
1
37
86
89
99
5
7
21
18
20
41
21
30
65
68
59
77
84
43
64
84
74
22
11
34
44
83
31
7
79
34
23
90
18
70
14
63
33
96
7
1
48
77
23
3
98
63
44
76
43
53
47
15
70
40
80
55
87
31
47
98
13
96
20
34
56
3
33
2
23
68
7
80
10
8
1
54
59
58
40
18
75
69
81
25
62
86
65
76
11
55
41
87
25
78
98
1
18
80
59
30
92
60
37
41
43
62
9
66
6
47
34
86
41
47
46
37
47
63
33
55
59
46
76
21
89
76
34
90
4
26
36
11
57
44
82
3
88
44
98
51
62
25
30
51
15
96
17
39
88
72
31
49
18
59
61
4
71
25
23
1
25
44
77
68
82
36
63
74
72
93
90
68
64
4
84
66
74
38
72
54
54
64
59
65
97
91
41
64
72
60
9
71
53
52
14
30
28
66
81
39
5
37
77
76
16
74
91
20
88
34
59
32
27
74
17
40
59
81
57
71
71
31
38
48
64
82
24
74
54
59
72
44
68
2
85
89
33
20
19
9
27
93
59
2
91
22
30
46
18
74
31
96
90
92
96
7
35
42
95
44
95
61
55
73
88
3
47
88
65
76
68
92
11
8
39
58
81
61
4
76
64
96
57
69
25
38
81
57
2
54
28
56
39
18
59
86
53
94
74
74
9
89
8
47
5
87
56
96
51
67
4
64
79
22
14
33
43
33
41
21
21
15
95
69
79
51
72
23
11
20
38
19
63
94
13
24
71
19
22
99
87
87
33
73
58
63
13
84
25
51
88
95
78
21
94
77
96
74
44
61
26
92
8
6
19
79
93
49
70
51
56
16
52
82
20
76
32
3
18
32
20
28
27
62
61
51
32
93
33
76
54
80
83
36
59
56
60
75
18
96
32
55
80
28
99
64
27
73
74
21
50
59
86
4
86
9
83
78
35
56
33
2
45
52
20
33
40
54
43
41
82
6
31
78
17
36
96
98
39
90
94
8
36
29
1
65
98
80
37
82
30
88
89
31
29
90
99
84
82
56
28
80
33
21
42
61
51
69
20
43
35
97
6
14
39
41
22
53
9
35
20
61
69
10
31
54
19
19
92
89
18
69
88
56
36
16
98
35
80
99
89
19
77
22
55
45
47
57
27
11
59
93
95
84
36
2
30
35
32
94
60
13
24
52
36
66
87
97
64
79
63
14
10
32
79
56
10
10
61
90
88
38
95
92
97
88
15
97
70
61
79
79
4
20
65
33
89
9
48
56
27
25
55
4
81
26
98
16
35
17
50
25
35
23
42
91
40
93
47
6
6
20
49
31
14
28
9
36
67
19
11
79
14
17
67
97
70
40
16
71
13
4
36
21
44
1
79
4
80
25
68
52
37
82
77
32
12
49
86
48
30
25
21
36
21
93
81
86
80
31
73
22
35
15
44
76
73
22
40
15
91
50
68
73
84
83
49
7
71
37
55
40
69
71
16
38
35
66
86
40
44
77
60
85
75
7
73
30
5
18
55
66
67
92
81
93
23
6
84
23
93
70
98
96
46
10
15
83
47
83
24
77
37
51
50
34
41
98
60
17
15
63
60
28
88
75
57
94
17
21
1
4
32
35
60
56
99
49
53
84
86
57
17
84
89
20
38
26
63
78
56
40
82
27
46
2
99
87
95
20
94
54
65
94
36
30
38
5
32
5
76
69
91
16
56
58
26
90
23
62
53
13
92
21
78
45
92
44
82
79
59
77
68
35
89
43
36
68
88
24
53
80
85
60
39
21
19
15
72
87
79
51
33
86
66
71
22
72
72
89
15
44
68
74
93
10
90
8
29
33
23
28
90
44
79
70
39
6
83
63
83
87
66
28
30
70
7
47
84
91
21
58
86
92
61
75
55
19
39
50
30
67
29
58
63
96
63
9
41
79
33
3
63
28
56
29
12
76
28
56
52
68
92
61
26
46
68
13
25
65
89
73
13
7
16
25
52
73
74
7
34
50
69
16
88
84
42
86
11
23
25
5
86
77
37
29
56
28
43
35
83
1
38
3
18
59
17
61
48
5
19
96
79
29
14
45
25
14
86
11
11
56
36
54
90
56
34
89
96
75
77
52
63
99
98
11
27
97
85
12
53
37
22
8
79
98
12
37
14
45
15
86
9
11
31
60
28
45
34
38
54
10
86
15
70
96
8
96
65
98
91
49
76
85
73
12
72
41
82
68
86
90
92
41
38
45
98
44
81
92
63
20
9
69
23
89
88
25
51
68
86
61
46
83
82
32
76
91
8
98
86
20
47
17
78
63
87
68
13
21
76
54
41
36
97
58
99
37
46
20
37
6
13
18
29
7
54
62
61
87
73
41
68
95
22
92
74
65
79
78
89
4
16
47
69
90
92
35
91
79
56
85
63
16
73
42
51
52
25
35
92
98
49
57
23
15
89
64
45
8
92
33
99
72
82
19
98
54
85
93
2
72
21
17
61
9
61
7
91
83
46
61
95
42
89
9
27
44
60
71
27
78
78
23
71
78
62
3
94
47
60
6
43
31
3
92
13
45
20
53
18
12
36
98
67
40
65
27
55
95
75
37
86
57
81
83
14
91
20
62
56
11
62
65
92
19
71
88
49
79
89
24
73
47
26
29
6
25
85
43
73
64
99
60
6
18
72
59
66
81
51
13
17
9
66
88
52
64
89
25
90
99
26
55
35
90
72
68
21
40
92
16
6
65
64
34
67
35
60
98
18
73
88
73
82
58
91
80
37
5
58
71
12
55
63
58
50
11
97
78
71
84
71
49
34
77
60
48
69
30
91
86
30
61
43
88
69
15
64
34
49
85
70
30
40
9
8
42
37
24
83
79
85
37
23
44
95
38
26
56
39
96
4
47
75
61
91
81
46
44
87
1
12
15
93
60
61
17
61
8
44
64
4
52
93
64
52
13
21
82
99
93
71
57
70
8
15
32
31
30
86
71
45
86
35
10
80
88
61
91
31
40
78
36
67
43
39
22
82
27
78
40
59
16
51
32
31
9
28
10
34
83
25
69
37
71
9
61
38
56
73
26
52
83
79
67
27
95
33
88
82
52
65
37
48
58
66
8
55
49
18
37
48
85
84
99
88
85
15
30
91
99
36
18
20
3
88
79
34
54
86
52
28
88
1
45
53
73
69
35
62
92
52
50
12
69
77
40
24
36
18
8
52
36
53
73
30
32
41
42
9
1
20
13
91
99
82
61
99
96
70
7
3
83
96
34
11
25
16
4
25
3
59
97
62
31
26
6
24
59
89
29
22
91
3
70
44
37
76
23
54
83
26
69
72
63
5
40
16
28
7
10
41
98
66
46
14
19
65
30
29
98
60
13
78
65
87
55
19
36
99
34
33
2
28
98
27
79
40
48
99
69
52
19
34
64
64
95
99
56
33
40
49
81
80
49
47
84
16
44
14
41
47
36
97
59
55
86
49
39
76
88
68
89
3
98
70
55
97
74
89
49
70
48
2
87
43
49
74
9
94
96
59
42
83
73
67
63
99
83
22
35
69
47
90
95
96
74
54
40
34
51
46
93
49
68
65
1
71
3
27
27
95
65
84
38
99
36
73
93
3
67
59
76
13
11
68
48
55
70
92
29
3
85
21
5
98
9
7
15
42
32
83
71
76
68
57
73
6
62
76
23
68
44
36
55
61
77
98
94
58
7
20
98
26
24
18
43
87
77
70
4
65
22
23
36
31
31
62
92
70
29
24
91
25
22
61
17
67
45
27
33
21
41
91
34
2
78
1
56
36
67
26
40
34
74
64
73
53
68
72
97
70
1
66
90
51
22
77
52
74
14
95
90
88
77
17
28
61
48
74
8
33
20
65
58
1
70
3
12
78
26
61
28
29
39
88
52
66
97
84
5
98
49
96
26
84
98
59
76
51
86
90
84
52
37
67
99
63
55
30
6
11
36
66
50
21
92
27
47
74
4
26
6
7
88
57
28
29
30
79
42
79
84
35
68
37
9
20
69
20
68
67
46
24
95
41
96
29
70
39
18
30
8
64
51
88
42
11
73
74
57
89
3
73
69
98
4
58
33
34
11
48
93
16
55
56
10
91
52
65
46
15
18
3
94
32
63
96
25
27
38
36
34
90
28
19
30
13
35
60
75
12
67
67
21
5
93
98
44
96
71
22
42
50
50
19
98
6
52
90
71
20
57
80
9
32
16
29
71
58
81
81
73
57
63
71
98
63
62
20
90
56
43
85
82
20
10
56
98
18
34
43
99
89
45
95
44
71
69
79
82
90
26
60
91
28
36
22
81
87
56
41
22
85
79
86
54
67
60
72
97
4
20
64
66
12
40
7
37
10
53
28
27
94
88
80
46
79
60
46
76
24
4
95
29
66
84
19
9
68
97
77
59
33
30
11
90
43
25
1
71
97
44
82
11
78
1
49
84
32
72
15
5
31
28
34
64
86
9
26
68
99
41
97
16
63
45
82
48
11
58
50
98
99
41
84
36
44
12
82
77
98
16
98
37
3
59
50
45
38
4
9
89
42
74
84
99
81
35
16
39
69
1
78
57
1
74
17
48
64
99
58
32
7
24
8
98
24
41
91
77
80
19
24
40
51
33
38
23
55
53
2
56
97
25
57
52
79
95
37
71
21
9
6
84
85
73
94
11
77
74
90
12
42
67
59
93
34
45
93
87
43
74
72
30
3
16
20
30
67
58
3
98
16
48
88
96
20
5
68
58
58
9
92
21
21
58
63
22
71
5
57
43
52
42
16
83
50
95
80
74
69
3
16
27
84
96
43
69
97
59
14
88
1
1
85
79
41
7
7
3
78
43
75
57
10
22
75
5
67
75
91
16
64
37
96
36
27
83
41
53
61
91
60
76
72
39
21
5
58
89
46
73
30
58
99
44
5
38
68
73
3
81
14
21
31
17
8
82
55
92
79
75
82
51
44
8
39
37
99
22
94
57
7
41
54
6
19
20
38
43
31
61
46
47
18
62
18
19
50
42
50
34
28
11
16
17
67
82
33
19
59
51
25
55
68
62
67
65
98
19
63
44
11
1
73
71
35
70
26
15
37
32
22
94
74
22
46
84
48
69
28
92
48
17
17
78
59
19
73
83
22
30
18
80
38
21
97
53
81
24
94
27
23
90
18
51
37
77
17
49
35
41
23
24
67
62
77
51
22
90
10
78
99
57
92
47
54
73
85
63
96
53
56
73
93
16
62
67
84
80
56
33
67
88
85
97
82
95
57
75
50
76
47
46
24
72
81
43
47
84
71
30
32
75
1
67
69
75
24
14
57
81
84
28
69
91
56
84
98
67
44
90
59
70
40
3
11
37
6
28
10
48
40
16
57
14
75
86
36
94
97
96
90
12
36
51
95
94
7
88
17
73
87
28
73
42
20
35
66
79
34
72
16
17
99
32
15
39
40
54
92
87
53
60
73
76
88
25
22
59
74
61
82
13
48
96
3
82
8
1
77
91
41
77
26
83
66
5
51
53
82
89
76
71
68
65
89
10
67
76
48
43
77
29
73
57
52
74
65
36
12
42
15
41
91
17
74
96
64
46
66
38
98
3
43
22
55
71
82
22
67
83
90
71
84
9
53
42
22
88
77
3
40
21
91
96
59
65
55
8
1
15
71
91
51
69
79
62
38
16
74
80
56
47
77
14
14
66
44
57
77
77
83
90
60
76
31
50
39
24
81
34
1
41
7
69
92
68
8
21
37
70
93
8
87
70
58
4
13
25
65
61
90
60
37
96
96
37
65
36
96
81
53
74
87
65
54
6
50
29
22
91
14
5
3
99
51
43
63
10
92
34
41
7
32
34
85
52
6
88
25
91
99
23
64
71
91
90
7
28
73
44
93
69
18
82
98
40
43
71
45
22
47
91
36
80
42
8
25
94
40
52
39
10
48
1
61
64
53
15
38
30
93
75
91
73
78
53
50
8
96
49
9
47
66
17
60
82
13
99
10
26
24
91
41
92
46
57
18
20
65
92
61
71
30
85
8
22
82
92
41
2
19
15
69
13
97
1
20
35
37
94
47
33
66
35
66
91
33
8
73
66
98
15
51
73
90
58
83
91
87
14
98
23
85
51
79
93
32
76
18
85
69
83
56
18
29
16
2
37
58
43
56
29
41
67
67
78
67
45
31
88
71
45
63
55
74
12
30
8
54
73
82
85
60
67
99
91
80
92
51
6
40
5
85
21
64
20
95
4
14
54
54
86
6
35
5
93
76
47
4
72
85
16
62
25
13
66
40
84
46
56
5
87
19
37
12
11
55
61
59
82
33
54
61
17
24
51
80
36
97
13
91
58
89
57
19
73
24
54
80
22
69
90
81
83
31
26
60
10
45
3
80
51
40
1
69
28
71
89
44
81
50
45
51
58
75
72
84
44
47
30
96
83
4
28
8
12
88
95
86
77
34
42
62
25
8
13
48
43
11
84
20
86
58
44
20
55
58
31
93
41
85
40
73
11
3
46
11
96
34
71
61
71
38
14
84
27
52
27
73
42
43
95
63
70
62
77
13
92
30
83
80
13
26
39
92
21
89
38
32
36
71
79
27
45
66
59
6
52
74
19
5
13
83
74
51
11
42
86
63
12
6
77
95
16
92
94
65
84
4
90
37
67
59
4
6
8
45
51
57
63
40
61
55
3
59
81
95
5
31
71
86
39
31
95
17
94
54
69
65
53
58
98
63
2
96
99
75
23
56
40
64
20
71
49
68
74
64
19
2
14
25
11
10
89
58
29
62
94
58
77
43
16
61
5
84
65
3
41
96
97
90
13
2
51
9
88
16
92
87
27
70
67
28
82
94
20
62
76
67
73
97
3
60
81
43
70
30
79
47
97
19
71
53
59
6
86
11
76
73
81
81
52
69
91
89
7
71
1
21
12
61
74
48
15
39
61
89
13
19
22
98
87
3
32
74
21
77
85
62
72
60
81
87
21
11
77
99
37
39
56
27
3
47
56
25
24
89
93
51
22
26
20
95
57
30
44
68
94
64
84
12
15
68
13
61
59
15
17
28
95
87
57
88
44
37
3
59
68
56
56
16
87
40
40
58
84
70
51
77
69
87
21
35
56
22
71
66
74
20
41
28
75
9
65
80
29
3
37
25
6
27
13
21
72
41
84
20
23
24
93
4
50
60
5
67
5
64
11
78
63
30
98
56
88
22
55
84
49
44
87
24
7
87
37
37
70
49
90
5
74
18
60
90
91
97
86
40
17
29
77
50
72
57
61
88
84
6
12
40
22
72
58
41
10
53
31
67
30
89
18
39
66
86
76
49
60
60
35
77
90
62
1
19
46
14
77
67
9
11
59
10
19
95
96
5
57
47
21
51
59
26
66
23
11
57
88
8
6
63
71
2
54
31
54
41
94
74
77
64
37
79
57
44
80
35
24
23
41
14
15
75
95
76
32
95
13
45
63
21
32
77
46
48
78
58
71
38
81
71
12
13
41
88
21
51
45
46
99
96
77
94
95
98
73
50
86
81
51
14
80
14
6
43
38
88
1
38
35
12
31
79
68
83
28
20
91
41
49
30
14
21
17
8
68
81
29
56
14
32
56
76
89
74
65
41
8
55
10
18
48
88
50
82
76
89
3
99
85
18
61
31
77
69
9
57
72
79
33
47
77
30
86
62
43
75
38
97
8
32
49
22
96
5
19
57
50
95
72
45
14
92
27
95
93
90
71
61
53
14
7
50
81
42
63
99
42
2
21
88
81
90
70
8
59
21
46
10
25
64
38
95
85
84
38
16
15
8
35
22
24
37
82
65
38
60
89
65
8
52
93
81
94
34
22
33
64
28
25
28
37
5
21
3
87
12
42
22
98
26
5
2
5
83
41
9
68
68
11
27
41
59
19
54
72
20
30
95
62
40
64
70
17
86
60
32
7
15
81
50
19
63
4
29
24
6
12
50
83
27
64
99
94
98
87
26
60
85
45
58
67
82
1
92
43
10
57
40
38
89
41
57
89
10
17
42
34
9
85
37
12
72
56
76
83
57
88
53
89
26
89
25
36
1
32
53
59
15
73
13
30
67
35
10
61
72
99
70
49
52
13
58
79
50
61
28
10
16
25
98
94
52
41
6
75
32
22
80
41
45
3
60
49
18
36
63
7
60
88
60
37
88
25
53
74
24
36
40
79
26
70
91
84
59
37
43
15
62
34
93
27
52
33
96
14
33
45
76
16
28
4
19
20
68
45
43
97
99
28
56
26
47
43
52
34
34
27
95
38
97
1
58
22
43
45
14
31
52
31
70
26
81
64
43
38
68
68
42
99
77
17
28
38
28
61
50
42
25
93
3
37
82
75
61
64
48
98
10
8
54
32
9
5
56
55
94
8
99
21
71
60
43
67
55
75
58
35
21
88
4
93
96
31
94
93
75
86
67
97
96
59
34
49
29
67
39
23
27
56
16
40
71
99
96
79
5
83
55
83
35
81
49
52
21
41
17
78
58
9
23
32
28
38
40
95
66
40
99
72
85
67
30
77
47
87
95
86
74
99
28
97
77
46
48
29
67
85
19
35
31
13
9
57
61
15
66
1
65
97
46
17
19
84
62
49
12
92
23
78
34
68
61
42
50
80
9
7
61
32
20
85
75
14
30
89
53
97
47
96
64
69
22
53
47
68
95
60
19
54
64
20
82
60
94
4
94
32
20
44
29
86
32
84
59
35
85
84
43
19
71
25
77
46
39
77
43
75
34
56
32
89
53
12
27
78
73
98
76
80
11
75
22
1
24
10
42
60
79
51
96
27
41
72
7
49
84
19
84
17
80
46
75
71
54
13
58
23
67
1
96
1
41
44
15
27
43
46
19
39
48
39
90
65
37
6
46
46
15
1
2
62
59
58
68
84
32
58
89
54
63
71
86
83
13
85
14
80
97
1
89
74
13
5
10
69
76
34
70
90
24
99
65
24
50
30
60
9
40
90
43
24
65
5
99
57
50
99
77
98
95
24
30
55
66
95
51
39
30
3
70
73
14
67
65
79
35
58
45
36
85
81
21
97
28
29
12
60
82
69
19
20
99
86
36
67
52
55
37
16
11
56
64
60
13
32
28
76
96
14
38
73
15
3
3
12
48
54
60
28
81
46
91
40
17
30
57
6
63
38
78
75
31
21
36
2
5
36
71
9
19
4
71
55
20
43
82
13
59
12
73
81
52
14
93
46
88
41
13
28
91
13
42
68
32
79
27
81
60
13
81
93
49
70
97
14
30
62
89
34
23
4
63
71
32
7
19
72
38
80
5
24
29
8
53
96
83
1
55
58
36
78
55
42
15
43
47
43
16
86
78
59
86
77
72
15
38
66
29
68
2
69
31
21
49
40
14
32
80
87
48
55
64
19
54
32
47
33
39
71
96
2
98
58
56
28
52
21
14
12
63
22
6
29
11
94
24
81
98
20
94
86
21
95
9
2
36
99
82
73
16
69
45
69
68
37
29
18
75
91
52
21
8
66
60
61
85
16
72
58
67
22
87
74
1
58
8
16
64
50
75
1
49
45
44
45
38
12
26
61
44
36
10
27
61
16
45
89
71
52
90
97
57
55
70
66
63
9
95
45
81
5
72
18
71
34
44
62
29
31
73
92
94
48
83
1
16
37
82
76
42
81
27
73
25
88
97
92
64
42
42
64
88
16
46
89
43
85
2
42
94
61
96
16
99
89
24
71
74
19
24
43
52
4
86
3
57
11
64
52
73
52
44
50
12
41
51
58
22
31
15
78
10
88
42
96
85
48
82
10
34
93
25
78
89
14
97
48
49
64
77
9
50
81
39
22
84
55
30
73
28
10
98
72
2
31
37
13
84
71
88
10
83
29
87
39
72
91
45
66
88
87
35
79
75
16
5
18
74
82
53
58
70
92
34
56
37
72
60
88
80
60
52
39
20
36
55
67
86
29
40
16
81
38
3
81
66
55
33
55
68
81
69
82
40
6
23
96
3
84
25
3
84
12
93
15
58
87
34
45
7
79
60
27
49
59
62
25
38
4
96
67
37
1
12
11
5
45
44
90
20
68
40
97
63
95
96
35
16
59
35
50
93
57
53
46
71
30
23
99
32
15
72
8
24
75
88
35
62
78
70
86
43
1
26
60
35
66
52
14
65
91
6
61
65
47
30
79
10
31
17
1
62
3
61
1
81
83
56
62
11
27
45
11
23
99
43
46
98
30
66
44
14
38
19
11
81
65
67
78
58
43
24
28
15
48
78
82
70
80
46
93
20
39
29
76
61
61
58
87
19
51
53
56
10
44
30
30
64
14
26
45
8
88
97
58
5
10
4
69
89
94
14
69
21
67
46
30
62
6
67
26
75
43
72
44
45
75
87
39
8
10
86
33
58
86
95
37
43
91
62
62
37
78
14
87
30
92
70
16
84
30
16
74
58
96
64
88
75
9
8
54
28
69
52
56
64
45
21
24
45
63
72
55
86
33
63
94
23
43
80
53
47
69
50
81
82
21
43
71
7
11
79
33
11
11
49
12
56
87
58
95
36
15
18
72
14
93
36
6
17
68
34
63
44
14
84
35
35
8
55
57
29
84
20
57
45
7
75
84
39
98
35
61
58
3
51
9
43
70
82
26
33
66
59
81
93
92
48
71
22
64
73
99
54
33
74
64
1
25
14
82
20
79
8
50
65
89
67
43
71
72
21
9
96
38
40
45
4
83
3
82
4
18
21
57
43
24
45
9
66
51
84
52
71
78
55
33
16
92
55
61
22
89
17
60
87
88
77
25
58
89
68
67
38
62
96
13
72
55
46
43
55
53
41
67
76
22
24
78
47
97
93
29
75
27
98
90
52
30
56
12
57
2
3
74
18
94
69
41
2
51
11
20
22
88
99
49
10
21
75
46
61
72
95
43
78
88
86
27
20
55
81
19
73
4
97
1
14
40
60
30
18
49
37
10
2
65
40
88
29
63
51
48
70
81
53
24
88
81
66
65
80
17
75
68
5
77
26
44
53
32
13
64
56
27
99
83
31
25
81
78
73
13
54
21
91
25
58
99
9
88
67
36
49
38
75
54
89
37
51
55
53
2
77
48
19
36
98
80
81
5
80
43
51
72
53
25
42
84
31
38
50
4
54
51
64
56
83
58
14
45
95
80
88
92
51
82
32
74
17
32
94
14
99
88
62
51
60
50
72
6
34
72
81
77
56
75
42
55
78
5
32
43
69
6
96
87
33
49
88
91
10
60
2
38
38
38
67
70
94
80
68
45
66
34
40
12
96
47
91
67
62
46
87
97
66
45
82
14
59
5
29
85
81
40
46
74
27
78
4
2
34
64
23
74
2
10
19
96
27
4
98
79
2
84
92
69
70
58
21
34
81
84
79
51
9
71
65
64
92
15
98
64
86
14
38
57
70
68
37
41
32
83
84
45
20
89
99
30
29
84
88
67
79
26
98
28
99
24
84
20
32
31
9
8
64
58
11
90
88
4
24
86
59
30
92
72
64
42
14
32
60
3
25
61
41
11
85
14
34
51
4
47
54
31
10
25
91
64
36
23
99
94
57
62
36
69
43
90
57
73
17
37
57
13
78
25
19
73
81
34
47
75
82
65
28
21
64
48
81
31
54
15
6
61
84
58
14
43
87
10
31
61
89
30
97
99
68
3
83
12
88
81
10
37
79
41
40
22
42
93
14
37
78
19
93
14
97
55
99
11
17
68
50
17
49
15
58
74
27
46
64
33
69
82
4
76
52
12
46
96
32
73
37
70
82
52
35
58
55
18
94
42
39
75
88
77
62
96
23
61
2
83
71
89
96
44
93
65
32
88
36
21
89
98
31
86
95
39
53
76
95
83
92
21
18
81
78
79
43
2
22
18
47
7
93
9
92
86
71
91
15
15
97
22
11
48
24
99
20
3
17
95
96
2
19
34
93
5
4
31
44
18
24
49
15
98
23
35
24
12
87
31
40
9
49
9
62
58
46
9
78
68
65
8
32
25
18
41
27
9
30
32
38
15
10
77
1
97
82
33
62
26
58
4
50
81
44
27
79
10
39
78
47
62
2
33
57
15
55
53
38
47
42
15
98
89
69
46
74
82
31
12
80
59
68
54
79
50
61
67
83
98
56
57
97
32
44
21
68
28
98
49
70
91
36
8
52
79
61
51
90
56
7
22
22
80
46
23
41
62
33
18
46
71
20
96
40
16
69
24
63
34
79
31
45
36
85
21
71
21
34
3
76
7
92
24
11
41
63
5
83
53
95
23
98
10
99
68
80
60
99
79
70
69
76
5
83
76
77
84
30
82
35
85
15
37
74
68
63
95
13
71
34
34
22
28
18
28
36
57
40
57
15
96
16
36
15
7
45
40
45
74
68
91
75
87
52
3
22
15
10
85
21
65
57
13
94
49
18
6
21
55
46
21
99
74
26
89
15
31
52
26
63
18
97
41
9
26
79
14
6
64
57
12
51
79
74
56
74
19
70
16
96
17
68
95
23
85
73
96
90
87
31
59
51
15
65
2
75
23
61
56
47
28
47
4
65
49
64
5
15
56
5
60
45
98
64
5
73
12
55
17
3
45
8
87
13
35
59
30
46
39
69
42
11
85
12
40
29
9
24
95
42
29
45
16
52
91
22
67
94
26
80
94
7
18
68
36
58
79
45
66
74
68
99
30
5
33
36
50
61
96
57
82
70
11
3
25
10
20
32
36
64
70
18
28
41
26
57
10
4
53
67
83
49
43
23
22
55
65
56
9
2
51
33
58
93
36
85
7
17
75
22
66
58
25
61
69
61
22
36
52
27
5
8
17
71
8
21
95
83
52
67
39
70
80
96
61
44
37
84
23
61
98
3
4
50
9
58
9
9
27
42
93
58
33
52
61
15
49
55
5
92
85
54
47
81
88
16
43
4
32
94
9
30
3
11
85
63
8
91
20
62
89
43
77
48
96
50
61
96
99
9
48
11
35
37
88
8
41
20
17
71
47
19
68
74
46
22
65
24
63
20
79
18
52
10
64
26
81
54
48
43
64
97
51
66
3
69
42
63
82
62
6
51
78
83
68
9
39
44
8
94
94
52
96
89
20
19
62
93
64
72
88
25
22
86
60
10
42
42
95
78
97
56
58
22
36
33
91
21
97
22
88
10
22
62
39
40
29
46
70
7
25
57
93
6
9
45
75
29
3
37
95
43
77
45
5
39
6
13
98
1
66
78
62
84
32
35
97
69
66
76
42
78
75
5
63
7
60
24
3
95
81
79
12
15
47
42
5
34
16
74
59
53
22
10
85
42
37
79
61
41
47
22
37
9
65
25
42
9
67
57
68
59
89
96
44
28
56
82
34
85
73
16
10
61
49
17
6
71
93
60
57
35
35
73
80
4
15
57
85
66
96
80
59
16
69
17
74
32
19
14
49
78
39
90
36
12
65
38
46
79
81
31
96
3
72
80
5
14
83
25
71
18
94
22
45
31
72
98
41
48
15
2
86
76
31
37
75
53
13
40
97
42
16
74
78
65
79
58
56
60
51
43
63
73
26
52
26
2
28
12
70
51
78
27
67
77
16
72
68
20
38
45
50
10
36
41
8
15
62
57
82
1
96
44
69
84
66
66
46
85
93
88
20
39
3
62
95
89
48
70
47
81
12
4
2
24
94
76
51
29
45
42
73
51
30
11
65
43
84
49
62
75
33
35
71
10
64
71
81
5
31
16
71
60
65
89
39
27
10
87
94
48
53
16
34
70
72
32
99
22
18
30
93
50
20
83
20
3
81
68
46
86
90
90
69
19
21
17
4
18
88
82
42
22
71
94
11
18
41
39
37
46
42
90
18
66
19
42
50
51
96
36
67
5
12
31
63
21
27
55
59
38
7
75
7
27
93
88
63
58
84
37
2
29
48
77
57
8
41
54
12
41
61
79
12
73
40
10
31
32
5
41
88
61
57
21
35
30
35
8
85
27
5
42
63
10
45
66
75
60
44
5
21
94
26
43
19
11
22
7
57
31
89
34
95
23
89
70
51
79
69
78
28
69
46
73
10
27
82
10
9
88
31
16
5
26
45
68
75
44
71
6
38
27
51
35
87
43
26
37
33
81
50
22
6
21
42
19
94
41
52
62
93
66
18
8
91
70
6
28
5
44
37
25
7
65
8
74
10
2
89
52
7
98
76
19
18
66
87
94
28
67
97
68
33
57
63
17
63
75
35
87
96
22
29
73
2
54
65
11
29
77
33
25
93
29
21
61
65
31
2
80
39
35
95
63
19
93
82
6
86
17
15
98
77
33
40
78
72
90
3
16
50
52
72
80
31
95
89
80
8
22
66
78
43
72
75
75
34
7
71
64
43
63
91
93
95
64
82
56
40
48
6
5
47
38
75
44
67
44
81
75
92
40
44
14
43
64
51
92
97
22
18
50
3
21
96
25
39
98
83
43
45
58
32
85
87
77
32
99
8
39
83
51
85
18
84
40
83
99
16
99
23
84
24
39
71
8
10
25
77
65
2
5
44
29
45
44
27
68
10
82
14
93
38
48
86
48
27
5
42
14
28
54
30
18
15
52
83
44
26
54
20
1
64
95
72
5
58
96
64
62
12
43
14
10
31
36
42
48
40
63
58
21
85
6
94
56
30
85
91
30
42
46
88
46
32
46
71
53
24
12
69
6
74
11
34
65
57
3
21
12
35
63
32
20
1
40
33
98
23
18
99
42
28
36
48
10
57
98
32
86
2
40
88
91
60
33
84
4
10
29
80
51
67
98
76
69
54
67
40
10
96
3
77
36
66
68
54
48
39
42
7
16
42
99
15
61
41
88
5
75
41
24
78
23
61
13
85
99
85
72
88
65
80
15
27
99
92
21
20
34
25
68
68
6
57
49
36
70
86
46
8
96
62
56
44
72
3
74
98
74
8
96
75
46
55
50
93
39
68
92
11
44
78
60
60
21
76
34
83
42
6
57
5
44
99
63
31
11
53
81
24
11
45
45
76
82
78
49
53
96
64
10
23
93
4
81
49
88
61
37
83
10
95
21
66
91
17
47
88
42
37
11
96
56
35
23
83
72
54
67
37
11
48
95
16
34
54
35
87
54
17
5
50
91
93
29
69
92
36
5
37
13
62
25
45
66
89
63
69
1
15
71
99
54
32
46
84
86
93
10
32
25
94
58
35
76
51
73
6
33
87
83
96
30
75
90
99
34
39
33
74
2
70
4
35
47
96
54
1
61
58
40
33
41
31
50
78
58
77
13
67
52
57
85
62
92
88
34
68
37
16
88
84
99
6
18
23
23
92
60
75
19
65
49
33
85
48
19
37
83
10
78
59
86
34
57
31
74
62
33
48
37
59
5
22
73
63
58
67
18
4
81
77
19
27
35
66
98
67
75
4
86
68
83
81
51
29
32
53
7
9
82
18
3
20
66
69
78
76
63
33
34
47
60
18
12
81
46
28
17
48
28
84
38
11
58
94
58
67
57
89
97
7
61
82
96
35
90
95
55
37
35
78
2
35
30
55
52
89
32
2
98
44
80
86
43
31
94
19
9
97
66
48
16
56
46
48
42
12
28
31
45
15
85
42
4
89
91
56
32
66
77
46
26
59
95
16
29
69
9
8
73
20
46
56
22
81
43
7
17
76
10
21
71
89
96
92
61
36
85
68
70
6
8
66
42
3
63
10
43
11
99
12
85
25
34
20
99
65
26
66
74
34
53
87
52
81
6
97
15
19
55
88
10
8
63
89
55
24
66
45
75
66
67
99
38
28
60
63
2
97
58
63
94
18
48
19
71
89
41
72
8
89
84
5
86
33
59
74
17
47
59
43
85
32
38
27
92
98
65
77
52
69
65
61
93
65
7
60
65
14
13
6
34
34
20
41
17
55
19
40
30
64
40
34
11
16
43
43
33
70
73
47
2
7
53
78
94
62
44
18
19
37
56
70
71
33
43
99
90
66
1
84
26
35
68
97
8
63
85
37
3
29
23
85
18
80
17
1
21
7
24
8
61
26
22
61
23
5
82
17
27
34
12
3
47
87
56
42
63
63
72
71
35
68
32
54
15
35
32
73
84
29
56
28
35
40
20
48
20
65
93
12
23
57
22
8
24
75
21
13
44
29
31
35
30
53
8
37
68
68
47
96
44
85
9
84
90
3
21
90
43
4
73
84
20
64
30
52
87
99
99
93
35
71
30
22
75
92
71
1
24
57
75
37
53
98
15
18
9
24
8
61
46
37
2
77
68
97
5
52
50
76
75
58
67
69
98
89
26
60
38
79
4
18
57
86
31
61
4
63
99
12
40
30
55
6
94
21
58
15
40
61
42
53
40
52
78
26
94
86
52
79
79
7
74
99
45
45
9
5
98
37
63
95
15
62
66
43
68
34
1
32
58
78
51
28
78
90
62
11
45
12
17
39
69
91
21
59
17
84
39
55
87
26
45
73
98
39
29
88
7
55
2
13
35
87
54
13
93
49
32
58
82
26
44
35
98
38
79
35
33
9
83
79
76
48
5
88
40
67
31
59
12
34
73
38
76
78
92
76
40
64
73
22
68
41
7
70
99
60
90
74
60
34
99
22
51
59
6
59
96
3
29
84
25
15
10
51
3
86
35
84
9
68
37
53
3
6
84
75
55
42
5
3
7
32
50
95
39
81
2
57
16
75
40
52
76
20
74
44
51
39
88
58
38
31
6
40
45
39
41
48
83
76
48
61
20
16
78
96
49
95
37
8
40
91
12
69
99
87
70
66
35
49
55
85
56
23
86
87
81
80
64
76
95
97
41
97
71
66
91
44
78
72
14
99
75
94
35
27
50
78
25
17
3
48
72
42
30
86
53
55
30
68
79
96
3
79
21
20
71
9
58
42
45
28
85
61
3
56
47
99
83
84
20
63
71
39
28
65
38
3
13
16
15
47
23
14
60
17
72
65
57
1
70
96
15
99
76
30
55
97
98
48
79
72
34
25
97
65
69
49
63
1
74
29
93
81
49
89
67
55
70
19
30
11
90
98
7
22
52
55
77
29
77
43
93
18
57
25
73
92
95
83
1
77
15
98
89
78
69
36
56
88
94
18
98
23
52
21
99
65
96
18
6
67
80
8
73
50
53
78
38
50
53
78
58
25
79
13
68
7
94
39
92
28
45
13
66
93
3
32
61
90
94
78
86
93
40
62
20
16
69
96
23
64
15
89
54
1
5
59
61
52
18
91
78
25
14
47
39
10
45
27
76
15
39
14
94
33
7
52
18
77
70
4
6
62
50
93
36
5
62
49
94
27
32
78
76
60
39
93
50
23
17
66
29
15
49
22
83
80
65
76
81
28
45
49
97
67
85
34
18
24
87
87
44
87
29
92
79
94
87
56
74
70
20
93
74
47
35
77
1
53
95
93
25
74
78
26
95
78
61
39
44
6
47
51
7
5
43
6
64
91
74
26
77
50
13
35
22
96
7
9
55
13
41
24
40
35
67
81
3
23
92
48
57
69
11
40
20
99
56
22
83
16
85
21
92
39
10
88
27
60
25
24
4
63
5
21
33
50
30
9
38
24
94
34
17
39
20
11
49
69
55
73
99
59
93
69
53
43
38
19
9
81
86
20
19
14
54
15
77
76
36
87
72
83
83
34
26
29
84
22
44
18
1
36
64
31
3
36
71
10
41
7
4
13
68
73
2
86
88
97
63
13
7
38
39
46
6
85
72
18
60
27
93
91
52
88
2
18
72
62
94
93
89
31
45
88
50
96
84
97
22
31
22
83
98
93
66
5
34
78
83
11
98
20
44
29
39
6
67
87
89
2
40
81
83
1
88
51
49
6
91
79
61
60
55
48
76
41
46
98
10
35
53
38
75
6
46
70
35
62
42
99
87
74
32
33
43
19
61
54
1
39
44
42
53
18
37
34
46
63
11
72
34
54
39
15
69
86
28
80
61
72
75
40
35
43
85
12
27
51
43
96
26
71
74
17
96
90
12
20
2
82
17
73
81
90
43
41
82
22
48
33
65
58
9
82
1
8
48
43
78
76
92
65
87
62
62
24
23
83
41
18
74
84
17
98
33
70
62
39
58
48
75
25
30
12
63
72
70
41
32
81
93
77
17
61
88
92
62
91
43
74
43
20
50
79
76
7
53
45
80
72
48
85
95
75
99
15
93
19
34
95
61
25
97
98
49
55
52
81
99
88
20
85
20
79
19
30
45
67
27
18
26
46
74
57
45
37
85
39
96
77
55
68
89
69
65
93
48
87
92
49
12
26
82
14
57
14
69
30
93
71
19
57
62
64
23
1
48
33
90
85
47
41
1
71
19
13
2
80
99
33
45
53
13
89
48
42
7
73
62
58
57
96
69
75
65
86
9
67
31
59
42
16
27
67
25
64
37
3
28
71
90
80
47
46
11
93
25
92
40
23
14
93
57
23
77
85
52
70
70
14
83
4
85
74
66
57
69
85
69
99
54
61
91
84
24
43
95
38
30
99
2
95
35
63
90
64
7
94
88
25
47
90
47
79
23
19
44
90
64
34
52
88
76
92
17
28
51
26
74
72
77
73
50
19
75
73
54
85
87
66
18
77
52
28
28
53
70
31
30
74
59
71
75
60
13
91
41
53
34
73
75
65
10
27
96
5
23
97
44
89
35
24
89
2
47
20
74
86
52
73
47
94
17
60
51
33
9
49
51
66
80
76
82
96
28
48
37
72
96
70
83
96
40
19
84
9
21
21
10
29
85
14
31
79
76
77
18
76
57
95
46
11
42
91
95
74
63
51
85
20
84
46
66
67
34
52
78
4
45
26
80
54
72
49
91
83
67
76
60
46
54
29
77
71
48
10
92
10
86
44
33
71
72
48
25
52
63
58
91
78
20
43
18
39
63
7
85
27
81
55
81
97
23
75
60
16
97
59
4
51
50
81
60
14
39
32
25
83
48
83
14
68
9
15
42
52
38
60
9
87
47
91
23
81
44
27
65
55
88
91
94
62
41
90
64
74
52
9
69
18
54
33
82
53
59
25
62
48
4
73
55
17
68
56
91
60
89
60
84
9
85
9
2
57
48
85
65
21
81
36
85
1
7
93
97
45
71
63
71
86
81
9
61
28
77
36
39
2
91
41
17
65
45
43
88
46
99
90
99
43
49
2
6
56
77
24
47
84
91
93
52
14
23
8
3
53
12
34
71
80
59
57
14
63
14
51
8
4
64
92
80
74
71
74
16
26
44
5
55
57
84
52
96
41
59
52
25
74
61
8
66
16
79
94
84
69
33
43
48
17
19
95
49
45
43
74
91
6
60
46
58
80
55
34
97
95
91
53
76
56
71
42
79
26
12
72
60
42
10
78
57
79
53
82
11
89
73
28
57
35
46
84
89
22
69
13
24
9
40
77
54
35
76
1
25
34
12
61
22
76
45
2
14
50
15
69
47
87
90
93
20
15
49
59
18
51
90
89
40
37
88
27
92
46
1
43
67
89
34
54
41
9
51
97
41
85
82
18
4
12
26
93
28
25
29
26
60
27
92
22
99
61
85
49
81
53
2
19
41
89
54
62
2
83
9
14
82
42
73
9
37
99
97
9
98
54
38
52
22
59
76
80
25
41
3
36
1
17
13
55
80
19
82
76
23
76
65
17
52
1
30
32
92
86
5
24
38
64
49
74
16
45
30
33
7
36
20
48
90
98
90
84
18
83
73
72
70
40
22
50
70
1
2
43
28
48
89
79
73
74
74
84
69
41
43
57
69
30
35
75
27
65
13
36
64
74
92
70
80
37
28
71
29
36
31
29
2
35
69
69
34
58
68
14
36
99
65
84
71
69
42
25
96
84
56
25
29
98
63
83
82
62
97
29
72
21
40
86
47
94
21
13
55
76
56
46
87
54
10
51
74
45
34
26
9
75
18
1
31
34
79
76
29
81
79
61
34
9
9
1
6
45
71
86
79
86
88
56
78
8
87
6
25
34
82
39
89
35
88
86
84
6
67
67
37
68
41
20
11
39
38
30
49
91
15
30
34
12
13
11
93
16
85
46
82
95
97
59
72
31
4
51
52
58
46
63
9
48
74
86
28
87
57
41
51
91
81
69
50
1
33
20
91
38
70
48
52
68
86
41
48
52
25
17
74
18
28
87
19
71
68
22
48
89
66
32
27
3
48
87
59
30
52
38
12
67
28
87
60
14
89
47
55
85
71
11
46
69
51
42
87
25
92
51
72
99
39
58
91
42
89
51
33
37
98
82
46
51
84
51
6
52
41
66
97
54
87
53
36
82
96
93
38
32
41
15
1
17
48
25
64
99
73
91
77
47
88
42
49
18
28
69
90
88
15
54
98
33
30
61
94
51
68
33
66
65
37
80
12
99
35
37
40
21
78
24
29
84
9
37
66
54
90
43
14
64
50
1
50
66
53
49
5
59
78
96
35
49
64
21
67
64
28
36
22
81
22
30
16
21
44
8
83
90
59
43
30
31
87
61
25
17
2
5
16
25
1
70
29
1
76
89
68
7
42
37
17
8
63
92
45
5
77
46
65
13
25
55
64
12
63
97
10
25
82
53
3
7
27
22
35
99
96
26
88
99
8
33
18
42
36
52
87
17
87
66
2
42
1
68
72
48
8
10
30
90
2
81
93
24
17
68
17
71
99
61
68
37
71
95
43
27
51
75
40
51
39
43
26
31
87
6
38
21
31
67
74
33
42
65
77
51
81
19
20
32
39
68
88
77
60
53
87
78
61
63
41
74
12
19
1
25
81
32
87
65
80
2
1
62
64
82
97
49
82
40
48
54
3
95
26
16
96
47
30
20
53
27
74
41
73
70
45
27
76
98
70
48
54
72
98
76
19
23
37
29
36
24
10
3
46
2
50
27
65
35
51
36
15
83
96
98
59
23
9
92
86
28
33
88
88
96
57
31
53
70
22
51
28
71
51
41
65
25
56
36
60
88
19
7
68
20
16
61
54
92
50
25
81
89
51
76
16
89
22
24
66
65
68
57
34
67
96
43
16
24
73
46
91
33
57
19
66
75
28
80
42
99
78
65
68
20
29
73
33
85
51
21
85
94
34
99
1
21
65
61
7
6
16
51
84
56
22
43
50
12
29
44
8
54
88
38
56
18
37
23
11
56
56
51
50
32
72
41
20
91
35
78
44
40
47
95
44
49
92
5
83
2
88
11
43
22
12
83
39
19
76
84
71
55
54
10
41
37
71
75
2
78
50
16
30
2
83
29
38
9
28
31
8
33
36
3
51
31
48
14
51
64
9
70
70
94
2
81
33
72
49
75
78
88
21
72
47
21
44
47
90
90
17
75
26
14
76
43
81
42
80
6
16
66
27
40
19
41
64
66
32
94
11
73
53
62
5
44
32
17
68
18
66
96
79
30
32
95
2
86
50
13
67
27
3
6
81
26
18
47
54
2
38
31
35
31
16
99
3
11
52
25
8
65
84
5
98
99
87
86
96
75
89
62
81
50
78
1
24
92
58
19
73
93
4
26
81
17
15
31
75
65
13
93
73
8
25
90
59
4
40
43
77
49
87
20
15
52
92
45
37
54
78
91
80
13
43
12
81
91
95
2
88
75
1
22
12
78
44
19
68
33
92
42
87
65
41
26
50
70
56
22
24
67
2
62
7
8
64
6
33
70
94
91
74
24
27
22
32
31
8
74
21
69
38
79
88
71
48
20
88
55
33
50
6
41
44
81
42
78
33
89
67
89
52
40
43
78
20
15
97
56
41
88
95
48
35
55
43
12
88
80
38
31
72
35
52
47
59
2
13
79
9
54
48
33
47
58
21
49
49
16
22
75
27
38
66
10
32
98
96
65
75
4
85
75
95
12
66
55
68
56
65
93
71
29
65
59
92
9
15
98
29
71
17
30
63
24
14
21
72
31
59
31
95
42
79
18
16
35
29
18
96
54
47
70
74
83
22
83
77
51
96
43
32
40
44
46
10
77
82
86
20
85
21
63
1
79
15
19
99
65
64
3
41
73
28
24
37
32
36
29
15
55
89
74
40
64
1
6
41
7
21
92
40
62
54
65
87
20
15
29
98
25
38
1
76
97
86
12
77
43
51
12
74
41
50
77
81
62
34
51
18
38
51
44
93
40
11
12
32
45
94
28
86
79
39
53
94
79
27
82
6
38
97
60
72
48
98
36
63
84
89
48
48
79
12
74
33
92
47
97
72
62
22
36
14
48
41
77
85
15
45
46
56
32
76
5
70
24
72
92
95
68
39
96
13
41
65
49
72
77
73
79
7
46
46
77
88
83
97
27
4
90
44
87
67
38
90
48
97
8
78
63
12
48
37
22
78
54
52
50
67
46
60
24
84
43
20
26
13
32
75
38
34
63
45
67
37
98
11
53
94
72
81
68
83
26
74
89
16
38
85
92
3
58
71
51
66
60
27
67
62
1
70
10
17
23
33
99
41
3
57
93
54
41
55
10
66
48
67
94
35
12
95
54
79
35
48
54
81
33
21
77
27
63
8
75
40
20
53
25
57
47
44
55
46
79
73
79
28
34
62
49
88
99
33
94
24
52
70
63
61
64
16
81
89
63
89
8
12
67
51
27
33
21
1
74
2
60
27
84
67
17
15
46
56
40
48
1
11
33
21
1
14
96
19
42
26
23
73
55
28
97
23
42
99
96
25
96
72
72
72
9
20
23
29
6
88
95
50
94
60
66
44
47
25
58
12
75
62
4
83
70
30
44
63
81
80
93
57
81
11
25
17
76
33
9
6
39
52
5
34
33
52
75
86
64
79
37
57
54
15
95
13
58
26
76
2
65
66
3
56
96
98
27
16
96
14
69
92
95
3
61
11
26
92
14
99
1
93
91
64
4
16
34
1
72
89
4
27
1
90
70
24
85
89
75
65
23
29
91
94
51
8
69
69
89
45
15
16
70
40
85
9
69
34
55
23
79
23
97
85
39
32
74
95
45
73
22
73
24
4
64
68
26
79
90
58
37
23
76
67
32
21
92
98
74
37
14
70
51
70
65
81
95
86
27
30
29
70
55
88
12
81
30
19
51
60
72
46
94
60
57
71
37
90
90
93
81
19
34
87
70
69
85
16
10
30
38
1
76
3
92
82
38
38
97
1
77
4
14
90
46
26
33
76
62
38
50
36
90
41
71
93
6
48
57
5
32
68
51
54
49
6
48
80
21
33
94
49
24
26
99
10
10
58
41
40
1
31
57
52
25
11
17
56
70
95
80
65
24
72
53
70
6
82
18
26
90
40
67
85
10
48
28
95
66
20
74
2
54
56
88
47
75
10
55
84
38
3
19
35
65
33
81
70
45
35
68
80
87
33
36
43
80
29
48
77
92
62
28
32
58
73
27
84
49
1
68
96
72
50
60
27
2
10
89
19
53
38
21
34
86
3
12
39
50
76
96
29
1
9
56
22
49
66
64
43
34
23
56
48
23
42
58
37
78
60
71
47
97
55
59
31
1
97
40
52
67
61
76
65
52
17
30
49
28
73
51
13
55
16
81
40
12
37
89
93
35
56
77
42
90
13
78
90
16
99
27
31
81
25
74
18
76
71
8
48
88
81
92
98
2
97
50
46
78
95
54
5
96
63
75
47
62
87
62
61
44
23
41
8
16
83
29
93
8
37
57
16
88
60
76
7
65
45
30
3
55
43
80
45
49
61
59
96
35
59
57
41
64
91
7
12
69
35
17
9
71
47
98
99
33
67
76
72
72
2
73
18
12
91
79
57
23
8
74
19
45
30
48
7
88
59
50
89
26
86
12
33
72
78
39
92
67
13
15
46
18
30
71
81
7
17
67
20
42
42
63
67
97
34
41
10
41
51
40
64
98
29
35
87
98
49
21
42
28
17
62
15
36
47
74
82
62
25
32
62
3
68
76
25
90
92
17
55
35
48
65
65
93
7
29
96
2
32
63
78
92
17
49
14
88
39
67
13
5
85
60
82
83
41
47
91
51
83
92
28
24
38
18
95
19
95
75
90
37
64
90
8
41
13
64
68
35
39
42
95
94
82
97
22
86
80
95
73
60
69
39
44
73
92
83
49
91
36
87
58
40
61
65
27
50
8
40
81
95
82
66
65
99
97
35
63
84
77
82
61
14
52
54
3
61
7
24
45
26
13
43
41
44
67
44
26
59
8
32
14
1
11
76
85
7
49
42
70
58
7
63
64
26
34
71
77
63
54
35
27
77
79
4
2
47
21
69
26
23
78
50
39
88
10
28
72
59
26
34
94
59
70
86
31
41
11
98
23
24
1
33
75
83
26
40
60
76
46
56
83
55
67
65
60
50
56
28
87
13
55
75
95
7
46
58
53
54
41
27
18
36
25
95
81
49
55
41
90
86
44
66
36
62
51
31
9
24
31
25
50
57
75
16
54
71
1
30
95
74
75
57
65
59
8
99
25
65
38
12
42
93
61
75
19
49
34
44
98
91
58
35
51
49
6
72
81
2
23
61
67
20
32
83
28
27
14
99
9
40
23
67
66
29
71
39
88
9
1
87
49
45
40
4
91
57
12
19
42
1
97
89
51
3
56
94
38
32
68
17
75
12
72
93
33
59
33
80
19
99
50
76
28
91
24
10
35
30
65
49
96
8
47
6
92
53
17
82
80
73
63
57
93
38
78
31
76
98
48
75
15
40
11
39
59
57
83
65
2
47
51
21
77
95
54
88
60
87
87
73
67
16
81
97
44
19
19
1
59
94
49
62
17
54
83
68
58
2
16
97
87
21
13
24
63
38
91
34
92
48
18
85
55
10
83
82
81
79
74
99
77
37
43
17
62
6
81
10
37
31
11
97
64
22
54
71
42
46
70
98
38
39
69
25
49
15
52
67
37
94
85
78
20
83
74
33
54
10
53
91
43
32
46
53
70
63
49
12
89
58
91
60
27
48
43
36
93
78
73
58
4
57
13
68
52
96
23
44
55
14
65
75
90
43
52
23
29
76
77
56
24
60
91
61
77
17
43
49
12
11
79
50
93
48
2
63
94
91
47
42
64
51
65
56
39
51
16
1
96
50
36
2
14
78
59
55
4
89
2
10
77
30
77
69
86
55
83
77
56
83
21
42
55
74
21
35
11
61
87
34
48
55
2
42
33
18
46
17
66
83
4
23
72
78
89
18
28
65
76
70
7
75
62
87
20
92
24
79
12
51
95
48
36
16
75
82
3
60
65
65
40
42
99
44
87
61
6
72
11
2
21
1
88
21
68
95
79
78
21
19
30
26
3
92
64
28
22
62
41
50
37
96
81
23
40
4
53
5
29
81
20
97
41
48
30
24
81
69
39
97
96
97
33
83
97
42
42
18
60
33
68
72
53
2
70
58
42
82
83
65
78
77
80
4
91
14
70
3
41
97
65
15
20
95
46
51
84
40
35
12
5
39
29
33
24
53
24
41
73
84
54
55
22
96
76
52
73
66
2
4
19
66
84
66
8
86
74
94
81
65
42
10
2
14
52
70
69
57
59
90
43
66
99
96
73
65
94
94
52
76
74
45
42
87
42
67
68
22
26
28
31
20
80
5
97
56
45
33
92
53
62
48
13
61
11
55
58
46
76
86
44
28
6
35
70
29
82
78
95
22
67
83
84
93
78
35
21
13
83
70
70
53
82
34
33
93
91
54
58
98
48
39
68
6
77
83
66
89
70
97
79
70
94
67
70
55
45
56
3
96
37
63
67
41
48
68
94
74
70
52
32
62
79
94
23
17
22
47
55
56
18
75
89
63
40
77
23
68
67
91
26
10
12
46
80
67
80
1
37
31
49
65
51
80
84
63
72
89
35
46
60
89
52
77
86
77
47
65
35
81
6
27
52
90
62
99
17
27
42
16
55
45
23
80
22
88
62
51
98
33
95
89
47
35
89
58
40
22
31
9
92
16
69
50
5
58
4
60
67
86
93
9
5
77
13
58
81
43
64
56
46
90
85
27
18
78
78
87
15
97
23
79
83
86
98
14
53
48
21
63
21
33
44
7
95
34
74
46
52
41
11
71
34
38
29
35
63
9
63
2
17
88
67
65
86
8
77
98
6
55
54
10
94
63
33
91
48
65
34
87
74
36
84
20
49
50
69
1
38
63
14
30
72
75
82
78
72
24
7
26
39
91
80
4
55
9
5
84
3
66
37
90
86
97
74
27
14
15
24
74
93
47
89
62
97
10
92
95
29
99
23
84
54
35
77
21
95
37
73
43
26
73
97
13
67
73
9
14
29
54
39
81
80
95
49
91
80
81
3
65
32
10
3
5
6
42
22
61
36
82
73
37
53
97
37
41
46
10
37
95
79
6
42
20
24
19
60
58
53
7
27
24
68
15
94
34
14
59
13
98
77
45
11
60
76
26
53
59
46
15
3
66
2
11
62
62
74
12
23
75
40
25
21
34
32
22
49
40
94
85
62
76
60
55
74
44
90
55
30
26
72
38
2
21
75
84
19
47
1
71
9
38
95
66
31
78
13
5
26
22
67
46
32
66
53
24
98
71
81
82
29
24
10
60
57
62
95
32
2
93
16
74
14
96
8
2
73
66
91
71
68
20
92
88
69
68
22
3
25
68
85
73
19
4
65
74
13
51
61
25
93
26
63
57
19
49
41
26
25
37
26
8
83
78
88
87
9
71
94
79
78
89
78
29
70
36
78
82
87
87
25
74
57
5
63
84
68
45
98
40
8
88
88
71
84
52
99
50
66
63
51
50
35
45
5
60
7
74
90
2
54
69
31
69
84
81
23
1
61
65
30
21
88
82
14
81
57
98
70
87
18
46
79
91
6
65
45
97
15
73
93
87
39
38
64
90
3
92
72
75
28
1
62
68
56
29
72
37
67
54
55
27
91
1
54
64
16
17
96
48
86
14
38
42
99
87
59
63
93
80
37
78
34
43
81
10
29
72
24
39
67
79
11
67
29
13
95
54
62
65
59
67
33
87
79
57
82
7
9
50
88
68
31
68
16
44
81
43
52
34
56
32
66
77
60
86
47
2
26
39
38
89
71
17
71
93
65
76
85
54
6
92
56
42
53
11
26
6
97
98
67
3
17
55
86
33
97
44
61
87
2
19
15
12
5
53
6
53
83
21
32
48
36
95
51
77
58
32
97
74
84
75
45
28
16
74
5
29
23
29
53
81
5
52
11
76
26
49
74
2
37
29
84
85
81
64
91
68
26
46
46
11
18
99
52
86
6
59
76
53
61
98
70
3
35
79
92
9
15
13
89
77
80
6
19
94
86
27
25
29
85
49
34
69
85
25
21
9
75
27
66
39
91
28
14
32
58
93
85
12
65
84
2
25
52
2
40
52
25
5
16
70
45
54
98
49
5
46
87
82
12
15
30
49
76
97
33
47
54
75
70
41
1
53
50
44
87
17
12
65
27
54
37
70
33
1
60
19
85
62
89
13
89
1
82
1
27
79
94
98
69
59
5
55
17
12
70
11
33
63
1
78
45
88
55
14
35
56
86
43
88
42
83
48
72
73
56
89
58
17
69
11
67
96
64
52
86
16
38
41
55
58
72
95
52
2
20
23
3
61
21
94
60
97
82
75
4
81
92
91
55
86
78
99
25
96
35
44
83
47
66
16
26
34
88
81
38
80
64
88
48
78
37
47
31
93
1
76
31
53
69
52
93
24
71
78
49
90
89
44
36
83
83
7
59
4
30
46
41
20
68
92
81
48
32
98
35
89
99
46
35
91
76
44
79
15
17
96
83
38
23
83
86
11
56
99
18
51
29
65
6
71
59
89
21
5
6
29
56
96
48
19
79
29
87
19
41
18
65
73
84
83
57
99
18
55
58
51
19
86
10
62
2
38
65
91
9
79
81
26
51
33
65
22
16
1
93
70
71
21
34
23
10
75
34
10
69
8
80
67
8
39
4
27
47
96
97
87
42
47
18
56
54
20
24
28
71
87
61
97
7
31
94
32
60
41
8
93
48
81
10
89
57
80
34
86
83
59
16
79
5
60
55
9
25
52
48
98
98
94
74
49
98
72
99
12
19
75
47
47
10
27
21
72
98
39
23
67
47
68
96
39
62
4
55
40
69
82
14
77
77
49
63
8
63
91
4
43
47
96
62
67
17
2
33
11
69
99
63
61
42
33
83
38
46
2
24
56
17
41
62
24
20
6
37
2
86
42
33
8
69
70
10
33
85
20
16
79
21
51
77
42
19
87
25
10
35
34
45
29
19
17
53
20
51
9
56
16
19
67
10
21
49
88
72
44
25
39
49
89
72
24
37
7
26
97
66
35
10
60
43
6
33
16
7
66
61
97
69
88
77
93
46
77
15
91
59
50
83
13
32
71
76
52
11
62
13
14
91
10
54
77
79
51
53
56
43
84
15
90
95
59
57
78
73
83
4
18
80
35
60
38
53
89
86
31
84
69
88
29
39
61
98
85
58
4
69
97
63
46
23
96
68
32
73
59
81
63
99
4
11
1
18
78
53
52
21
9
36
61
93
6
1
33
85
86
34
71
13
60
90
83
6
7
10
97
17
28
79
21
47
25
85
98
94
51
30
73
69
99
91
58
68
51
8
22
65
38
88
62
97
66
64
58
2
50
82
11
74
59
16
59
65
44
4
39
61
92
13
78
76
89
86
19
51
44
9
75
43
12
32
40
55
33
38
19
14
73
33
13
34
84
90
76
83
16
27
55
71
21
51
39
17
15
14
87
83
6
67
79
86
61
33
86
81
78
59
43
30
64
41
3
31
46
64
14
44
28
84
86
13
8
55
36
26
21
18
17
38
45
95
57
81
22
75
12
57
68
95
15
71
37
42
65
64
42
16
97
31
51
45
15
58
27
25
25
85
46
65
13
38
46
11
64
32
62
85
98
30
58
8
75
8
3
99
39
99
11
78
40
16
77
55
57
57
26
40
4
51
21
22
31
18
52
53
50
67
27
91
60
68
14
62
61
98
21
65
84
72
13
86
11
87
21
68
34
80
22
41
55
76
68
86
39
29
48
86
17
35
90
49
91
11
72
25
96
89
65
39
25
25
39
14
55
83
33
98
57
8
87
37
66
82
7
95
66
90
97
5
6
58
26
82
73
41
28
80
56
16
79
34
59
80
55
62
7
36
32
73
88
18
19
32
88
66
8
98
24
44
17
80
87
31
24
63
17
71
50
4
44
80
36
47
64
15
93
47
92
13
48
57
19
46
13
16
84
79
81
4
95
51
46
91
73
48
93
7
41
75
94
64
1
99
72
56
92
80
85
2
94
50
49
94
48
22
22
73
44
49
67
72
71
31
32
66
28
76
95
80
95
97
20
48
39
71
21
54
99
74
77
83
56
13
73
68
28
89
89
27
44
19
29
72
44
31
32
1
37
31
79
91
10
24
2
91
93
6
45
57
60
71
25
8
96
93
93
58
43
3
39
12
24
13
72
60
65
75
93
3
45
84
1
37
23
3
28
75
66
52
93
99
97
58
30
33
99
37
63
30
95
25
75
1
86
31
24
28
94
58
83
68
20
63
87
30
46
75
68
6
27
78
96
19
94
49
81
40
71
41
78
10
17
32
59
50
37
88
91
94
7
86
52
2
37
47
65
90
1
44
56
6
9
22
47
64
49
92
92
28
94
96
93
10
96
62
56
87
13
94
69
57
39
79
22
23
41
38
56
11
99
77
11
58
25
17
29
9
31
48
43
70
72
4
82
96
17
99
60
27
41
10
85
54
60
60
43
17
31
98
67
13
17
65
31
13
5
77
57
48
99
29
24
52
95
8
67
37
29
34
70
57
71
2
64
75
46
61
84
62
87
92
91
67
1
27
86
33
43
67
88
44
79
28
76
96
46
4
92
47
73
43
31
47
16
31
6
82
77
23
13
59
16
30
85
45
42
70
1
38
14
36
49
57
83
21
64
93
39
44
89
70
8
94
51
56
47
74
70
84
14
14
1
45
69
4
72
45
19
58
61
28
94
6
18
67
38
3
62
71
92
46
75
98
61
25
30
53
44
38
78
58
23
32
85
41
32
75
6
66
3
95
81
31
48
1
33
54
39
11
41
57
69
41
84
63
79
94
14
49
31
31
52
4
50
71
13
62
37
32
41
22
7
54
50
94
49
82
57
99
87
70
28
36
39
39
32
87
7
71
75
74
92
19
59
13
42
95
77
93
93
57
54
73
42
20
27
33
64
81
81
64
69
1
46
97
16
43
59
50
17
26
28
5
66
57
34
11
65
18
71
72
49
56
1
68
42
66
29
99
82
35
46
26
39
2
49
77
23
81
64
67
59
14
34
11
18
68
55
63
29
60
95
53
5
7
59
61
64
92
34
25
56
10
38
53
15
91
91
14
70
24
55
34
2
20
87
36
53
16
15
71
4
69
96
98
15
91
8
14
40
22
79
22
80
80
48
87
19
24
37
95
6
21
95
68
12
78
52
85
28
22
77
54
10
12
30
45
56
57
66
54
76
98
61
2
78
66
77
77
61
60
32
19
17
76
37
59
76
39
64
72
68
59
70
83
55
18
15
83
48
90
78
79
40
20
77
88
30
34
42
66
16
29
76
13
60
8
65
92
68
34
66
80
90
46
96
46
77
76
1
14
12
59
84
53
36
4
25
86
2
92
25
90
20
34
64
21
6
25
16
11
7
17
45
24
89
2
2
96
49
28
57
64
29
5
47
39
57
87
74
30
28
90
24
1
74
6
45
68
81
43
58
30
13
64
9
29
73
92
88
14
11
57
94
79
19
72
57
37
59
42
66
29
94
31
79
16
23
29
73
66
87
74
1
16
56
29
16
26
13
20
26
96
6
75
81
95
30
1
30
22
48
93
51
57
90
75
93
47
17
4
1
10
60
56
42
33
45
2
29
55
42
4
95
46
59
72
39
25
70
78
50
90
9
33
59
77
5
3
93
1
72
36
86
51
49
37
49
26
19
77
90
16
74
85
57
25
93
79
79
93
93
3
97
51
10
23
36
52
8
68
50
73
22
3
31
66
64
40
2
83
30
31
18
11
92
41
77
29
70
23
78
40
58
66
69
6
82
94
75
40
59
32
12
97
32
12
31
59
26
39
65
16
10
4
23
22
59
17
48
70
96
27
58
5
81
99
99
77
51
1
63
9
46
80
25
63
19
7
23
60
23
92
90
21
12
1
15
57
36
41
1
32
98
73
24
72
19
18
73
97
60
62
9
83
82
73
70
23
16
67
22
90
4
58
68
21
34
31
45
36
81
60
31
53
11
61
42
1
39
88
67
31
48
83
90
96
19
64
85
77
32
92
74
87
72
34
89
45
58
71
95
36
34
92
26
20
60
24
29
37
16
57
8
53
31
22
70
25
2
87
47
64
31
34
72
15
16
12
61
42
91
35
56
46
16
31
92
72
42
54
75
92
72
25
84
54
47
70
47
72
58
46
30
59
58
54
39
31
74
29
2
11
85
51
37
65
75
48
49
16
5
92
9
86
40
27
1
57
77
16
70
48
64
54
80
71
13
64
56
89
6
53
56
48
51
2
2
19
46
52
71
78
21
20
6
4
56
21
26
44
62
86
28
30
38
38
95
55
61
5
23
60
25
83
87
11
15
55
46
57
50
47
39
72
24
70
39
28
37
32
62
35
69
26
77
15
21
36
35
7
1
72
63
80
63
1
82
19
90
80
33
62
34
97
80
43
97
63
98
63
4
81
52
95
67
29
64
85
12
30
96
5
45
48
41
24
21
82
65
44
14
78
1
59
77
90
48
58
40
34
12
29
37
30
51
31
8
65
73
96
11
61
44
71
79
11
12
74
71
87
47
4
59
67
2
38
89
28
63
37
33
67
56
27
95
19
93
44
3
41
84
79
77
70
89
82
97
29
76
49
48
78
32
80
7
40
74
31
42
45
40
81
32
82
92
67
48
56
59
70
26
30
91
13
13
7
20
64
12
87
9
34
63
44
28
86
54
94
24
55
91
13
79
99
84
17
22
21
97
31
29
61
23
9
92
36
50
93
50
53
56
57
37
44
57
73
45
17
80
20
49
30
77
49
58
11
16
70
51
53
73
61
35
47
98
47
17
13
22
80
73
31
88
68
49
19
33
60
81
1
49
98
21
83
56
41
90
85
4
2
5
54
58
79
39
32
25
44
79
61
45
61
98
7
66
59
4
31
26
23
92
92
78
5
85
61
87
2
17
48
38
22
11
49
46
33
40
70
97
62
5
49
81
83
16
41
76
70
87
16
44
32
75
36
9
10
32
53
4
48
30
58
6
58
64
65
67
7
34
29
93
21
40
84
10
9
15
16
44
23
33
70
78
73
12
49
38
13
74
24
48
39
94
64
76
85
83
68
98
35
89
17
37
71
1
88
89
41
57
75
9
49
28
68
7
50
48
73
78
94
36
60
12
85
42
94
76
87
80
50
77
72
77
43
63
90
8
28
49
23
83
50
38
15
49
55
25
48
44
93
78
33
28
4
88
13
64
44
14
51
55
21
3
37
86
24
25
61
48
89
96
17
24
56
22
17
61
81
97
84
38
28
53
95
30
78
18
25
70
42
14
3
4
5
42
70
99
78
23
44
82
74
58
15
40
94
66
35
44
7
63
2
86
87
58
60
53
10
8
27
9
37
72
77
41
39
27
46
24
15
33
68
43
65
4
97
15
97
20
92
57
76
30
94
70
79
65
86
90
20
5
56
56
63
87
94
30
83
73
87
34
63
9
77
53
81
63
1
8
74
59
74
65
56
14
44
12
11
92
34
44
90
64
64
43
95
24
74
16
4
78
31
49
60
89
94
96
14
4
30
5
53
31
14
47
93
85
94
7
43
53
54
13
36
67
56
30
9
31
83
99
71
88
15
45
3
48
72
18
65
53
20
12
21
7
71
2
16
18
80
40
35
5
35
18
6
25
14
3
83
79
10
33
65
78
81
82
51
97
71
60
36
14
69
42
84
16
73
75
33
52
3
82
63
57
32
16
59
23
7
97
40
90
61
24
57
57
1
60
5
83
20
10
48
53
72
23
79
31
57
46
71
33
29
13
30
94
94
2
14
40
77
89
18
79
69
7
90
57
21
99
68
58
16
99
68
38
44
85
69
34
51
21
44
16
94
45
32
56
62
34
8
55
4
71
97
88
60
31
22
84
94
59
79
44
24
8
62
93
78
55
28
8
1
86
94
38
91
61
57
42
62
97
16
39
83
92
5
12
10
65
17
97
19
10
6
88
13
47
15
21
95
38
29
89
10
3
74
15
9
97
72
48
22
23
67
57
97
49
54
64
24
56
50
45
24
18
30
42
69
6
26
8
3
80
15
59
97
54
24
67
65
38
93
49
64
93
86
76
24
7
40
24
45
21
67
92
78
84
8
78
4
60
58
61
84
44
67
11
74
72
22
39
48
49
15
11
63
14
82
21
85
20
64
21
36
64
20
80
78
48
97
41
12
79
12
3
50
95
41
71
81
2
72
59
20
95
88
50
1
41
21
91
55
94
29
56
80
28
73
87
30
30
33
95
46
32
36
44
7
65
12
34
69
72
26
49
15
2
49
96
14
94
19
93
41
17
69
12
77
39
66
88
84
29
19
86
97
70
4
21
75
42
85
17
31
31
62
23
22
97
39
15
55
63
81
88
63
32
41
70
55
16
40
72
24
40
54
45
64
55
72
82
92
83
86
75
6
81
78
38
58
61
66
19
84
84
31
89
17
81
64
15
86
19
33
88
63
27
88
93
88
90
45
39
66
24
33
7
15
69
63
70
27
19
81
93
20
14
47
96
71
75
72
65
52
62
91
57
82
70
91
33
30
96
5
14
22
38
75
90
66
3
9
35
64
12
34
76
89
16
5
69
16
3
53
76
41
94
36
59
9
9
81
32
68
61
89
78
2
96
9
75
79
85
62
74
66
16
6
3
93
65
51
79
5
67
81
21
28
39
64
46
25
37
12
83
80
78
93
53
23
37
62
96
48
94
29
48
63
17
21
26
74
80
41
49
99
30
98
60
57
25
15
33
41
86
25
56
16
82
93
62
70
17
14
90
42
76
50
53
97
31
60
23
32
27
91
26
96
38
69
93
69
4
37
10
6
36
48
5
17
19
43
36
22
75
28
38
24
52
41
88
3
47
96
35
37
95
33
83
36
22
77
99
94
50
5
21
32
68
73
73
95
43
45
27
22
82
67
26
93
79
99
20
77
63
7
43
94
79
31
33
43
12
86
69
40
50
18
76
61
92
15
71
1
88
19
65
66
72
54
72
82
81
32
66
40
17
22
20
53
72
75
7
72
27
52
23
98
28
23
20
43
98
11
98
21
20
29
71
78
72
78
72
64
4
55
7
82
43
40
87
59
16
81
14
73
10
5
22
61
82
43
35
10
31
60
18
56
77
40
72
57
79
32
78
22
90
90
24
10
2
9
53
34
56
64
74
8
35
28
58
62
20
90
79
51
37
47
64
74
59
14
64
42
35
71
69
15
5
6
87
19
24
25
23
8
98
88
93
29
32
44
15
78
43
83
86
32
47
30
46
56
86
11
25
59
72
6
88
55
90
17
97
4
95
33
30
17
30
47
94
73
67
43
40
65
19
89
44
72
1
33
2
19
65
66
83
96
67
29
43
39
65
53
1
17
34
13
64
31
98
6
60
32
41
14
27
48
47
19
44
20
13
52
62
18
51
88
27
55
40
25
81
3
4
66
20
90
52
53
11
19
69
25
33
53
87
58
75
77
59
44
84
86
25
27
27
25
87
89
1
92
62
92
55
2
98
86
40
87
70
54
26
78
4
55
75
33
68
94
68
55
10
8
60
91
18
60
32
82
87
92
12
76
8
19
54
57
40
39
34
23
24
95
33
92
48
64
88
89
70
23
76
80
82
54
42
95
69
1
4
72
47
93
51
51
49
14
34
39
6
12
20
98
21
14
29
99
50
32
75
17
96
50
99
21
20
41
85
62
87
29
76
85
28
47
48
24
12
88
90
63
50
45
61
82
30
33
59
35
44
1
82
71
12
17
66
19
61
20
11
69
98
74
97
42
65
3
68
42
3
10
26
6
16
14
87
78
91
44
74
62
78
65
27
47
3
52
23
67
37
44
62
12
39
60
87
32
13
41
70
33
86
81
32
63
48
3
78
10
7
66
11
84
51
29
67
76
99
18
66
19
59
27
7
14
66
93
85
87
43
7
85
97
65
40
95
11
45
45
47
15
76
53
11
15
28
46
45
10
67
84
16
53
93
9
57
60
1
21
41
69
83
86
58
39
98
25
42
41
47
69
3
40
66
74
37
87
91
74
66
93
91
98
2
7
55
39
83
80
48
43
45
22
98
44
45
91
83
37
44
73
75
1
95
6
7
75
7
8
22
74
29
61
17
45
87
42
64
81
97
28
6
77
45
58
1
83
32
32
47
21
21
12
95
19
96
75
62
55
56
24
62
3
32
9
65
12
31
32
51
47
61
36
66
2
54
51
6
63
46
98
75
6
17
87
5
26
12
37
49
65
41
74
43
52
89
59
57
38
23
13
94
89
92
21
68
86
95
47
47
52
11
16
48
13
82
73
69
64
70
79
27
33
9
4
39
86
63
57
99
85
85
19
21
38
47
26
19
15
56
44
23
21
27
33
26
75
24
38
67
29
39
9
43
34
14
98
56
81
88
69
82
95
48
5
99
6
38
96
31
82
17
14
16
88
48
10
48
7
67
60
32
54
71
72
10
81
42
21
52
57
88
54
42
56
57
18
4
99
73
97
17
8
62
8
42
91
16
55
97
23
45
14
52
39
27
88
56
2
21
54
12
80
8
78
45
73
36
45
52
16
69
77
43
8
56
31
4
22
49
14
64
81
58
61
48
44
81
67
10
7
51
31
88
14
61
35
5
90
34
36
9
18
4
38
85
50
98
3
56
13
36
79
40
53
26
48
46
75
73
27
51
45
32
34
25
11
26
85
64
25
90
68
48
90
76
56
59
24
98
75
30
30
74
49
65
89
48
83
97
31
72
5
49
62
43
9
14
97
57
93
2
28
22
80
73
70
90
41
96
68
87
95
33
89
15
80
57
63
8
99
71
71
25
17
50
94
73
91
70
98
85
61
23
43
62
28
58
21
36
60
53
41
8
21
26
83
45
61
61
46
7
11
21
41
6
60
85
72
75
77
54
73
32
3
84
32
97
82
29
50
22
9
45
12
33
55
27
24
75
98
99
21
73
30
79
62
20
56
65
82
11
44
38
70
48
95
39
89
77
48
26
18
5
37
55
97
4
84
91
17
2
9
69
20
5
80
95
44
34
56
52
38
74
64
37
93
6
77
19
53
15
29
80
35
41
60
31
76
59
30
36
20
74
46
43
15
51
42
63
43
92
93
39
63
21
52
97
25
91
39
45
33
98
99
75
51
73
83
95
26
48
76
72
74
97
53
90
92
11
13
56
51
73
22
92
28
17
18
72
85
15
30
3
25
37
5
20
57
42
97
69
2
94
47
99
64
33
71
13
6
89
74
42
80
49
88
88
20
63
73
90
7
11
74
83
72
60
89
34
59
66
10
42
92
4
98
33
56
84
51
56
2
82
11
68
25
89
83
32
10
25
33
39
56
79
18
62
23
19
82
86
67
33
72
31
17
85
28
87
86
56
8
95
13
77
14
9
1
99
18
16
62
77
95
46
35
84
74
46
72
53
9
57
59
72
73
78
51
94
53
43
95
45
36
70
14
13
31
32
2
27
41
41
20
62
14
31
82
18
76
16
99
71
32
75
50
3
25
93
61
48
69
6
55
89
3
71
18
1
1
89
30
66
20
20
88
97
88
41
39
16
57
7
77
15
71
44
28
21
94
21
11
57
17
25
47
71
14
69
64
32
36
46
12
41
40
81
6
92
72
33
90
52
33
17
32
51
16
31
99
65
3
97
33
75
2
23
58
32
51
16
81
65
94
18
39
87
22
40
63
93
47
5
55
83
93
74
15
87
31
41
4
53
26
94
52
11
75
52
99
73
41
3
90
85
33
31
94
46
4
22
60
52
88
71
5
94
56
6
33
79
71
23
3
36
53
45
65
31
69
15
56
69
92
95
12
97
92
94
25
5
92
3
94
66
8
94
34
38
69
2
38
83
95
70
31
99
59
29
76
38
41
35
60
74
31
72
40
75
79
96
38
48
19
49
64
74
40
26
63
97
25
8
58
32
76
95
29
83
68
92
46
9
84
21
97
98
19
12
34
58
25
20
65
66
2
34
36
18
19
16
40
74
1
99
45
71
39
48
73
6
87
10
22
21
67
52
84
35
6
84
7
58
29
50
54
7
50
92
39
61
18
84
68
62
14
77
80
7
34
11
96
33
82
60
97
95
24
74
98
48
31
91
93
68
7
93
53
69
69
47
52
6
7
32
1
8
71
15
78
25
34
25
46
21
96
92
58
94
88
21
63
22
30
18
75
89
32
80
88
61
91
10
3
66
77
38
6
69
99
41
41
74
22
63
3
27
40
77
18
23
34
53
1
36
18
21
46
84
12
54
22
90
18
43
87
36
7
20
47
71
73
3
44
92
95
59
73
8
26
4
60
33
10
20
8
60
4
35
98
2
97
62
17
82
7
8
45
59
95
8
30
99
45
4
41
10
22
89
30
47
90
79
32
75
14
45
54
13
90
48
74
15
58
37
17
24
3
59
46
67
93
77
54
43
7
93
94
99
31
96
66
90
29
82
22
28
6
92
11
47
92
23
21
51
23
22
49
70
4
75
25
7
3
79
22
1
37
23
3
29
87
41
13
47
12
25
35
93
65
61
8
88
34
47
43
93
27
28
74
45
88
4
72
32
82
94
19
4
96
44
6
76
50
5
57
25
74
21
28
59
28
9
18
44
44
9
83
39
98
16
49
44
85
46
95
40
90
17
5
47
40
5
23
56
4
16
32
45
18
68
19
13
73
97
55
49
7
64
44
21
12
44
37
49
9
74
83
6
77
36
50
65
21
67
15
47
39
7
97
90
93
58
49
17
72
81
5
62
76
1
16
59
61
49
47
46
51
93
68
85
57
63
77
94
90
45
82
93
41
20
3
5
57
20
75
54
85
83
77
1
81
4
77
47
7
98
16
6
38
75
97
30
51
75
20
85
24
49
14
8
75
79
62
79
24
27
36
36
31
38
57
60
52
63
83
19
98
23
8
99
46
87
26
9
82
64
37
16
12
28
93
29
13
42
71
70
45
96
81
33
60
53
91
71
44
63
16
39
81
81
28
30
76
4
70
86
66
46
98
21
92
20
12
47
72
21
60
82
15
81
69
47
26
37
93
96
77
23
89
67
47
4
95
64
28
22
37
23
34
87
82
72
96
30
56
40
15
65
11
9
91
56
65
74
75
37
37
20
30
3
24
71
91
80
43
58
66
98
92
82
88
28
80
89
76
99
9
16
1
70
85
42
56
55
99
52
81
17
88
71
46
3
43
22
99
34
14
26
50
21
76
51
45
26
64
77
10
86
84
33
90
86
9
27
35
32
87
96
13
13
3
73
63
1
48
78
99
28
67
40
77
73
6
78
35
31
79
10
36
27
47
51
18
41
31
71
67
60
34
47
39
10
88
68
79
60
44
7
69
5
48
8
40
74
83
44
73
36
64
52
57
99
34
92
49
32
80
41
79
95
40
57
88
7
61
82
56
74
24
69
91
56
94
90
73
29
36
1
98
2
57
69
81
6
90
90
44
13
26
25
89
31
91
27
78
7
15
6
51
92
36
62
69
39
73
23
80
38
32
67
3
96
99
99
75
38
70
42
2
36
3
73
70
61
43
99
11
52
42
84
77
78
81
20
68
40
65
53
70
44
42
11
62
14
90
61
95
92
57
25
95
70
26
21
67
76
69
47
5
58
17
55
4
27
10
71
55
31
23
85
89
8
52
17
80
26
60
99
15
25
45
57
5
97
6
46
1
69
45
4
66
87
27
66
78
21
3
45
96
79
52
25
78
62
56
74
55
26
2
67
7
68
90
8
88
90
5
6
80
53
5
90
98
97
5
14
30
83
2
60
72
99
47
17
29
59
95
13
7
21
72
75
9
85
79
33
10
18
12
75
5
57
93
88
57
46
11
42
14
69
28
74
87
99
59
11
15
54
18
55
56
42
3
73
11
95
87
22
81
95
97
73
90
99
25
83
76
91
72
12
80
42
49
86
52
82
57
3
29
46
8
48
3
29
74
69
85
94
15
85
74
58
43
21
99
42
55
51
79
23
69
98
51
31
8
20
32
6
26
67
81
86
79
71
53
93
63
67
83
46
94
97
48
45
48
84
47
23
80
55
36
21
80
91
78
97
82
5
62
90
71
37
39
77
35
86
55
98
81
83
5
31
49
76
11
65
64
98
94
1
85
61
94
81
72
8
33
73
62
4
38
12
9
68
55
34
75
5
58
64
82
7
8
8
1
78
68
75
69
27
17
5
69
49
71
72
32
16
90
69
20
54
94
26
59
80
98
84
66
76
23
19
92
25
25
85
52
30
55
87
68
95
71
60
87
56
28
53
75
27
36
60
92
48
85
32
8
60
44
1
12
40
60
57
64
52
63
30
79
52
31
99
8
22
88
32
36
75
14
24
18
4
56
27
51
54
29
39
39
22
28
41
59
89
70
29
13
61
58
56
65
61
43
50
21
68
88
70
62
52
82
68
76
33
19
61
45
88
86
56
18
50
81
75
79
80
22
61
69
68
92
69
18
90
20
2
44
68
54
30
67
81
93
82
64
80
43
34
48
23
4
42
78
16
49
66
4
89
70
39
63
82
23
82
96
51
56
51
38
78
87
37
32
79
74
13
2
33
52
80
83
90
14
88
28
92
52
22
34
69
91
1
31
74
64
16
98
87
33
83
21
92
73
95
13
51
16
40
14
53
95
89
54
15
67
12
78
23
44
53
52
81
31
64
22
23
58
78
83
27
35
70
33
82
61
99
68
78
97
31
47
35
65
29
9
81
88
63
6
90
5
44
88
17
18
35
92
15
24
22
14
35
12
39
39
48
64
76
16
54
32
78
8
41
47
42
72
50
39
9
23
97
15
99
62
33
1
26
86
98
76
89
31
77
82
17
40
34
93
44
10
9
92
42
27
89
32
30
93
75
80
90
13
41
82
60
36
78
71
14
82
90
50
25
55
66
71
75
84
87
54
19
32
67
61
77
71
50
94
47
24
84
6
75
53
14
19
27
66
52
92
94
96
93
79
83
33
50
86
96
82
30
61
58
23
70
92
45
76
65
54
38
96
15
84
63
9
45
20
78
59
99
36
65
92
76
60
14
4
82
70
62
57
85
13
52
4
16
79
25
50
45
95
35
67
21
23
34
1
66
97
53
23
18
65
62
51
4
60
13
44
67
61
66
56
43
21
83
62
87
60
73
17
69
22
1
49
21
23
20
36
6
15
82
34
67
8
95
7
39
18
28
11
78
20
35
71
23
92
32
5
94
27
25
9
84
37
14
8
97
13
23
66
60
28
82
83
97
21
3
27
44
52
29
26
36
54
98
83
63
27
79
75
25
81
97
5
46
8
15
96
68
65
2
75
36
22
82
90
61
53
22
58
93
52
97
72
2
34
53
19
72
88
75
96
86
70
6
26
38
46
87
69
24
19
91
65
43
78
49
80
12
47
80
64
99
21
48
14
10
67
39
38
90
88
28
63
69
66
23
8
80
34
49
59
88
90
97
77
34
9
47
5
49
81
91
96
1
90
35
47
99
30
92
29
13
19
38
48
75
6
21
50
85
86
68
60
15
78
63
39
18
51
41
11
23
13
70
86
18
1
87
49
63
74
14
64
86
36
50
81
57
4
33
66
77
16
9
6
93
41
50
96
62
68
39
89
61
42
63
27
63
79
95
40
23
13
21
90
72
11
83
2
28
34
99
26
81
26
37
6
77
70
38
5
35
28
44
25
74
94
17
70
73
34
72
9
71
34
53
48
46
57
56
53
40
40
14
56
52
15
5
17
37
1
25
22
68
55
46
38
46
99
94
41
76
79
69
69
62
72
57
37
69
13
44
40
11
25
47
37
39
47
69
25
68
60
47
25
59
86
19
48
19
27
73
73
50
44
50
96
44
60
19
89
97
76
97
42
46
56
16
7
59
5
34
88
52
62
24
96
52
76
19
92
74
91
3
88
40
27
36
31
64
99
6
82
9
38
42
8
51
70
82
91
79
9
99
17
74
8
85
13
42
56
72
8
69
90
75
69
82
26
48
47
58
5
21
27
13
84
44
92
27
95
78
11
96
50
71
47
78
22
73
44
14
81
21
36
82
20
46
80
8
46
54
82
1
87
20
24
87
30
81
57
17
20
43
46
12
22
94
64
9
59
78
83
25
15
7
13
60
40
46
18
91
24
46
97
76
91
10
83
77
89
79
40
20
78
96
44
72
45
6
40
16
22
84
55
30
94
18
52
55
19
33
53
77
60
49
86
74
24
48
99
65
87
20
9
93
86
34
10
96
48
89
74
17
97
75
25
7
9
96
56
67
62
71
57
81
94
10
97
35
54
57
48
6
60
21
44
43
53
87
6
13
64
29
83
89
48
18
61
69
36
5
5
26
1
73
36
84
48
83
70
26
13
6
11
95
51
2
48
39
5
28
8
87
85
68
33
13
35
13
2
81
93
85
59
95
79
92
4
53
44
13
60
31
40
25
79
66
4
67
86
88
95
62
81
32
24
27
97
9
35
22
34
45
94
44
49
57
12
90
40
77
70
77
81
15
69
71
8
6
94
39
40
12
68
42
18
22
50
40
62
76
81
24
28
54
72
5
54
25
10
37
86
50
48
5
67
27
47
75
60
23
25
99
62
69
58
32
77
93
71
58
19
65
52
47
21
90
54
1
29
25
23
70
68
78
81
64
18
34
87
73
12
21
71
11
25
7
52
19
92
90
72
5
19
93
46
37
27
29
50
2
83
20
13
47
23
37
70
50
32
55
70
12
22
93
95
97
54
6
90
62
80
85
59
40
48
3
10
59
47
63
51
9
20
67
84
56
89
73
35
82
42
11
53
40
89
75
68
43
72
18
65
73
23
40
24
54
76
95
50
25
85
16
55
87
74
70
45
6
47
42
9
41
38
6
13
35
97
93
66
93
77
93
12
28
74
68
33
33
37
34
21
18
69
5
21
9
45
27
88
96
30
95
26
72
79
89
75
93
50
54
37
64
41
36
2
9
65
56
31
41
16
91
59
38
84
57
53
2
57
53
93
30
87
65
87
30
86
18
87
97
89
31
95
14
3
99
39
4
23
30
99
44
80
37
26
10
53
49
63
63
92
74
77
27
29
4
83
1
66
45
60
2
46
25
90
9
21
44
4
79
61
30
51
80
4
4
2
15
39
19
78
48
9
80
32
25
75
7
53
53
70
94
24
77
91
86
72
58
98
22
84
12
86
51
66
26
26
75
60
4
17
53
74
75
3
91
93
35
11
36
30
74
31
40
12
55
21
22
56
5
20
17
50
95
97
51
31
19
17
82
66
72
98
79
26
75
89
41
13
23
27
93
37
64
84
1
50
58
45
20
74
57
29
47
32
13
98
37
72
8
76
53
10
56
82
98
79
10
45
18
69
90
93
11
37
37
72
26
72
53
42
59
73
48
9
43
35
44
92
86
32
96
56
89
79
42
80
39
80
15
84
24
18
44
48
46
35
98
47
5
11
3
44
88
10
35
79
42
61
72
22
84
91
20
72
26
29
37
62
99
58
37
25
74
85
66
26
7
47
80
14
35
7
81
71
44
63
71
48
2
87
16
7
25
64
55
88
5
39
49
44
44
91
90
68
86
15
32
53
98
7
16
54
67
64
53
29
36
98
7
11
10
41
72
33
6
41
38
71
79
77
53
17
18
29
86
89
35
79
40
2
47
59
26
32
78
59
66
53
36
37
51
65
50
68
59
96
96
15
64
40
78
96
46
52
17
93
17
7
22
23
41
73
67
15
11
87
63
86
64
90
34
87
7
72
17
2
66
40
79
43
98
43
80
11
5
93
28
2
63
76
75
48
75
14
77
71
92
61
44
17
91
97
49
66
57
25
86
59
65
88
10
55
10
41
77
90
29
37
92
95
95
93
78
33
21
9
12
56
84
98
99
72
22
11
17
29
56
49
31
21
98
77
30
12
7
75
67
93
98
52
51
54
23
93
50
73
10
3
18
73
4
93
81
62
21
27
59
3
16
31
71
80
54
24
9
44
41
43
48
66
18
98
75
79
53
8
87
74
59
33
49
22
18
72
21
25
26
51
70
79
5
59
37
63
11
63
66
62
12
85
12
46
19
35
20
14
61
42
24
12
82
77
36
38
72
9
16
29
61
85
22
98
90
70
67
2
31
93
33
8
50
47
80
55
8
53
6
45
4
28
14
63
89
98
68
71
23
13
47
29
86
14
88
67
68
61
55
72
29
89
9
51
28
80
89
49
1
30
9
82
93
85
15
51
51
99
76
62
45
82
26
7
50
6
60
46
99
86
30
10
80
50
73
43
26
90
9
15
1
81
97
77
77
4
1
99
57
43
60
79
53
9
13
14
92
63
51
11
75
22
91
80
18
9
30
56
40
58
22
85
22
97
36
75
25
85
74
72
66
44
81
16
35
53
12
47
38
46
99
57
6
78
17
81
92
80
90
41
80
98
24
60
24
92
6
69
26
86
90
31
65
24
11
99
88
30
48
17
53
93
38
56
12
74
27
31
91
71
90
85
54
97
8
58
29
13
31
53
55
19
36
36
56
79
6
45
87
38
18
73
87
75
28
71
72
56
75
63
18
71
75
80
27
48
20
65
4
84
2
2
97
93
28
39
7
87
30
75
57
50
20
34
26
20
25
3
79
89
67
56
56
4
72
29
49
42
95
98
33
9
49
92
67
87
59
79
57
44
72
9
77
58
17
64
60
58
98
31
72
54
62
7
24
98
81
89
43
79
55
36
86
72
49
74
83
16
20
87
15
45
21
56
5
4
9
29
97
86
52
64
44
43
68
50
66
48
74
23
61
61
62
97
62
85
2
23
68
41
59
69
59
6
16
19
62
32
51
56
4
81
7
17
14
90
70
40
18
7
26
32
91
34
57
49
73
29
15
88
38
42
36
65
53
69
8
57
90
90
15
48
32
30
7
28
9
85
31
1
44
19
85
75
13
55
1
12
59
89
6
72
32
39
46
64
6
4
56
25
72
23
11
48
96
76
15
61
65
21
8
85
11
31
84
18
20
44
31
14
39
67
34
68
7
48
49
45
94
44
85
42
66
71
83
23
53
43
26
67
22
56
48
42
64
4
92
23
82
76
71
16
50
12
43
61
90
93
26
2
72
10
53
58
57
55
21
73
44
28
25
61
22
63
25
96
63
59
45
31
94
51
5
16
22
68
44
54
77
85
13
99
48
50
89
44
86
34
48
56
32
36
94
78
93
42
58
99
11
12
24
38
46
18
18
18
60
23
91
45
97
33
35
78
37
45
85
8
2
88
24
12
76
21
49
32
4
49
4
94
86
33
68
60
35
92
33
84
91
16
73
78
72
95
93
29
92
75
79
50
36
43
8
27
96
67
25
76
40
61
88
88
46
71
59
29
97
13
90
54
22
23
28
11
46
93
96
10
66
44
30
7
40
1
18
17
94
81
45
11
63
40
8
56
92
49
17
51
96
79
50
44
44
25
68
80
89
44
32
34
65
40
29
41
98
99
1
15
92
58
93
71
23
28
88
71
55
51
83
90
78
95
40
18
59
45
51
1
60
47
6
26
14
86
88
7
39
83
8
52
66
45
41
36
3
95
86
28
89
38
19
49
72
56
65
93
18
7
56
60
78
95
19
3
71
8
26
68
85
27
2
64
87
31
68
28
2
52
46
93
71
97
4
74
51
72
97
37
36
72
37
12
98
4
93
7
6
32
40
33
76
11
58
21
46
4
55
4
56
26
53
74
54
21
6
16
85
37
61
89
4
99
99
73
4
88
76
8
8
46
77
64
81
96
73
73
33
89
74
99
51
9
85
42
70
79
43
79
77
21
60
63
2
44
21
95
74
45
15
25
74
67
74
33
1
68
74
83
50
22
54
69
90
67
4
43
52
40
19
13
93
1
82
5
27
81
33
8
90
95
1
1
66
85
17
54
33
5
20
12
32
36
31
56
53
78
58
94
4
24
15
22
70
91
59
99
84
41
37
31
17
5
37
76
20
33
32
83
32
87
68
4
36
57
94
10
55
46
19
10
64
24
15
97
90
22
29
10
84
79
29
76
94
86
19
42
90
59
40
44
99
18
10
89
46
67
4
46
87
93
10
40
73
45
71
33
16
91
41
67
36
73
73
81
4
72
46
85
26
50
58
95
89
27
26
61
85
5
54
9
35
98
58
94
89
29
44
21
79
15
63
98
50
2
59
64
94
25
40
87
71
95
56
27
23
65
33
2
84
13
84
5
17
84
11
42
88
47
41
18
19
50
1
86
73
59
25
91
14
58
52
63
22
30
19
47
79
20
11
2
70
83
66
51
28
19
36
73
67
5
10
6
19
70
34
18
20
55
13
10
43
28
56
27
61
6
11
52
20
60
63
58
80
89
36
13
48
13
16
65
50
40
72
16
78
24
98
92
66
85
76
61
88
2
91
24
36
55
24
29
47
20
13
76
73
63
55
62
9
6
82
68
56
69
65
6
41
88
48
44
28
72
90
17
52
19
1
36
85
46
1
75
76
52
29
78
90
22
80
69
63
31
13
66
66
17
64
69
28
9
36
87
9
49
98
89
49
31
86
71
93
72
84
84
56
93
9
83
82
99
27
62
13
27
40
50
10
93
99
64
20
99
42
80
50
64
74
87
47
3
31
66
8
92
96
38
89
47
51
91
28
33
15
73
63
77
15
42
17
17
44
54
91
24
87
55
29
50
10
93
97
35
90
85
56
3
76
17
43
61
12
34
40
90
63
89
65
44
7
35
41
77
91
92
84
12
24
86
64
38
45
63
83
10
27
75
72
58
29
91
54
33
52
69
37
9
33
57
27
38
20
21
63
37
27
74
38
30
18
29
31
6
96
7
31
51
84
99
58
7
55
51
55
58
81
71
63
5
32
60
37
20
28
66
71
15
82
78
47
24
47
90
99
81
58
16
74
86
14
53
11
54
26
18
57
10
11
16
25
5
83
89
57
23
20
46
26
4
93
25
74
83
4
62
95
40
69
70
94
69
67
42
47
68
44
36
35
82
5
9
92
16
24
76
90
25
71
45
76
21
27
4
4
65
53
46
20
35
38
51
47
95
18
51
4
87
31
35
1
47
4
49
39
44
35
80
32
16
24
61
84
45
79
8
11
57
2
76
18
13
87
34
66
31
23
80
40
75
15
4
15
12
74
58
12
88
52
77
12
16
80
62
10
37
65
52
99
3
16
13
63
48
70
95
48
48
15
4
55
32
28
30
42
24
51
62
82
15
85
51
90
56
32
48
83
25
69
64
12
54
28
68
61
32
84
9
84
58
14
72
59
27
83
42
9
21
89
61
65
89
93
77
59
25
91
31
93
31
11
61
6
40
95
27
11
19
40
46
30
37
75
36
93
5
3
97
84
61
79
81
78
10
24
60
88
31
78
75
98
69
98
62
71
18
29
82
44
63
87
43
85
94
62
89
67
50
86
9
38
79
67
54
23
93
79
16
84
25
43
14
48
52
82
4
14
23
56
88
77
33
95
82
89
38
83
70
56
25
78
86
59
93
26
92
59
30
78
41
92
93
59
21
91
39
44
45
9
88
48
79
59
85
71
28
34
54
55
47
67
9
37
64
28
78
56
57
55
17
55
17
21
68
69
69
56
40
6
36
47
23
42
23
90
9
28
42
77
39
18
70
69
39
25
66
41
3
95
97
23
79
83
72
26
54
65
48
17
32
5
17
82
91
44
50
47
83
15
81
66
99
53
31
99
78
33
40
98
4
67
50
60
44
69
78
36
57
63
21
22
87
34
52
70
73
86
51
72
9
55
33
71
69
64
50
76
34
3
98
1
80
84
18
77
93
24
50
10
69
8
26
2
62
56
48
97
5
24
21
49
20
79
58
12
70
72
38
69
43
27
70
31
11
25
50
82
57
15
10
79
63
60
26
49
93
16
71
15
28
45
75
9
13
13
53
40
46
18
35
48
8
25
24
80
12
57
35
78
72
11
4
83
37
95
57
30
84
56
9
74
82
29
75
99
90
69
38
48
74
10
79
13
55
93
19
77
10
74
12
32
30
84
68
37
27
13
72
92
24
32
97
85
62
99
32
1
35
95
58
96
90
94
79
11
74
11
93
26
18
60
71
5
55
68
46
67
84
45
26
42
51
72
37
81
49
54
46
80
90
99
85
36
35
22
26
31
12
40
17
8
66
63
63
93
92
24
22
54
14
23
97
31
94
29
11
5
84
98
77
59
78
78
59
98
9
5
84
12
2
27
12
69
33
93
13
51
82
96
50
37
88
8
26
2
49
7
23
33
70
29
28
1
10
72
20
8
64
10
31
31
66
7
81
32
70
78
13
51
15
31
61
71
15
55
52
40
57
73
68
89
27
4
7
17
38
34
59
45
59
69
4
72
75
79
43
15
43
56
63
44
83
30
10
76
98
88
57
95
43
37
76
69
79
94
19
56
10
30
66
92
31
99
27
68
1
73
34
21
24
65
85
20
86
6
84
78
76
34
6
57
95
94
98
33
16
27
72
68
68
57
81
93
99
50
9
76
3
38
3
69
61
49
75
93
94
13
27
96
79
2
66
41
67
31
51
3
19
22
2
17
85
8
81
28
39
37
8
89
11
29
60
91
30
64
70
81
9
94
94
72
68
13
32
72
42
20
25
38
35
19
14
40
75
72
12
53
78
16
93
5
14
29
92
30
58
18
94
45
46
20
19
43
25
26
84
75
14
79
77
48
81
54
81
24
18
62
3
31
6
13
27
31
32
90
8
71
70
89
18
43
57
36
64
52
19
62
93
95
65
13
82
59
68
6
36
43
46
39
43
86
49
16
94
1
71
78
50
25
71
43
22
60
12
94
45
86
91
12
30
52
72
99
33
67
31
73
13
3
72
57
17
52
30
71
73
23
21
44
52
72
55
73
49
32
66
43
91
45
43
67
38
17
17
95
6
51
11
10
82
61
13
35
41
98
89
94
21
84
73
34
17
26
24
75
91
90
46
23
12
98
41
67
91
19
39
46
18
57
91
99
80
7
69
26
39
82
87
22
17
85
98
57
74
25
78
91
4
76
79
34
79
14
68
64
69
55
48
1
87
27
62
17
38
95
95
5
12
38
72
49
4
36
92
86
9
77
12
79
70
40
83
84
90
42
20
79
46
56
83
23
57
46
47
43
69
84
19
99
37
57
45
65
59
8
37
46
51
20
15
93
57
72
79
7
31
55
83
33
67
14
78
64
92
19
78
19
78
60
40
7
15
5
25
43
88
54
58
89
3
9
94
21
79
28
91
53
32
24
69
23
12
72
57
6
14
15
99
5
27
15
64
48
60
31
84
96
95
15
13
91
59
88
18
47
48
95
61
91
83
89
77
58
28
49
88
64
91
31
33
76
93
94
51
22
28
11
69
14
90
81
56
9
53
21
50
85
19
75
40
37
36
30
58
23
95
35
38
4
91
87
76
62
95
50
25
36
11
2
68
15
4
65
1
32
43
87
77
74
63
70
85
24
17
46
31
10
82
52
77
74
80
2
51
40
98
7
41
31
43
34
28
83
27
1
98
57
97
65
35
89
43
74
59
21
6
37
41
1
19
65
47
44
57
15
65
93
12
48
70
56
24
70
97
96
13
17
50
36
88
45
72
61
79
86
6
51
33
85
31
95
28
30
16
14
66
81
63
53
69
73
41
76
50
39
76
93
41
89
80
38
1
44
23
36
79
54
10
30
49
51
71
84
81
85
41
94
69
68
92
82
73
89
20
81
19
23
16
64
53
86
11
73
11
76
90
76
53
57
92
32
27
41
70
82
36
88
70
95
77
15
64
15
35
70
10
5
2
41
94
28
59
51
72
4
85
51
42
29
57
5
86
30
32
70
85
94
52
57
84
93
12
37
89
97
64
78
83
87
57
48
47
46
9
8
9
77
48
67
17
46
78
72
26
2
2
78
76
87
93
93
23
3
29
59
38
47
20
17
42
12
99
47
48
79
19
58
3
80
58
18
78
24
48
93
71
91
57
96
88
25
45
67
46
17
68
71
20
71
57
55
82
61
76
91
46
93
91
62
87
68
88
22
92
95
93
42
49
23
14
37
32
82
42
9
36
62
63
96
11
63
72
16
75
95
52
23
50
55
64
94
35
31
80
63
86
27
97
69
7
56
83
61
12
50
60
2
37
51
27
33
27
4
13
87
54
39
59
95
17
20
18
29
61
82
92
33
49
95
42
21
23
32
74
78
38
70
93
30
82
26
34
90
49
7
74
62
29
21
99
34
87
4
37
54
91
7
34
65
38
81
35
43
44
69
27
26
44
76
92
97
55
16
4
12
55
74
76
25
37
89
52
41
72
99
29
49
64
91
9
37
34
30
1
43
31
29
57
35
11
32
55
2
75
44
6
60
20
62
78
38
71
2
37
49
87
29
18
26
30
5
7
88
27
10
95
52
80
78
84
55
72
10
63
81
8
6
22
67
99
83
98
8
92
44
37
48
20
17
15
59
13
78
2
67
72
37
95
66
21
33
41
94
35
45
45
45
16
3
65
69
57
36
64
14
93
2
51
30
32
35
3
82
83
4
70
21
55
76
56
46
53
58
62
85
34
24
19
18
8
68
22
24
94
42
7
78
5
55
98
21
20
65
51
20
7
94
87
25
15
50
81
70
15
5
94
17
71
21
29
62
59
82
96
31
49
60
15
13
37
77
38
14
64
96
80
24
83
44
67
74
18
79
80
25
68
16
2
57
4
41
46
56
33
93
94
78
21
46
67
91
67
20
39
94
6
95
13
29
75
21
75
36
22
27
77
24
54
17
19
22
10
37
48
72
3
87
16
69
23
85
50
51
14
54
36
91
41
12
25
6
66
94
62
3
59
9
70
37
41
45
17
88
14
89
34
11
6
73
31
23
6
48
51
24
89
70
71
32
79
18
5
62
30
70
22
15
93
21
86
97
61
88
1
37
19
16
54
84
24
82
53
46
78
82
58
8
43
38
89
77
91
12
41
9
3
96
81
40
45
24
92
94
3
47
22
44
85
25
74
19
52
17
57
56
80
94
86
22
23
3
65
35
58
97
27
29
92
38
86
19
42
30
98
26
2
17
21
88
88
66
4
80
22
60
6
67
66
63
96
9
92
9
11
48
69
28
37
92
8
11
79
34
7
71
25
52
45
40
77
45
7
14
87
63
95
21
72
54
77
63
92
41
88
44
29
60
32
4
51
15
29
49
52
36
2
12
24
45
62
75
70
67
51
72
6
9
71
76
16
91
34
98
30
89
38
85
23
72
62
51
84
24
30
79
9
58
34
39
17
71
7
1
91
57
88
78
10
83
81
94
55
49
64
76
63
86
20
6
34
59
74
19
46
20
79
85
10
83
1
26
70
42
14
77
2
5
56
45
10
21
53
52
74
81
3
39
56
83
43
94
24
84
91
24
65
92
38
25
22
72
65
23
87
53
69
92
15
66
28
69
37
36
78
20
22
62
4
34
22
24
19
82
36
76
89
16
7
49
39
96
82
43
16
98
87
42
34
6
13
39
60
84
38
39
32
63
9
96
99
52
33
65
76
9
72
14
87
68
22
29
11
17
76
24
11
47
66
17
17
66
44
68
51
57
37
97
36
56
80
28
78
72
66
63
75
93
30
91
96
75
63
7
56
14
19
73
76
28
80
50
66
18
33
60
89
95
61
96
31
66
19
45
8
91
12
1
29
30
32
13
41
12
36
17
20
26
65
71
43
21
95
60
3
19
83
61
67
36
94
16
47
82
15
66
95
77
96
45
36
62
89
58
78
71
54
71
62
35
57
5
62
25
3
71
50
20
50
24
68
22
78
56
96
74
12
86
3
50
3
48
47
19
24
57
67
48
43
80
1
38
56
74
84
78
78
12
25
77
23
94
96
12
33
38
9
66
23
49
83
36
43
19
61
59
91
95
35
90
37
28
81
4
23
45
90
72
21
95
31
4
47
95
20
13
68
92
65
16
40
80
74
61
27
3
8
14
69
68
66
95
87
46
95
32
49
25
48
55
98
70
73
64
60
38
78
92
79
44
90
89
11
35
89
21
68
9
64
11
54
55
45
75
75
92
12
31
17
6
14
79
52
62
80
33
98
98
28
52
65
1
78
62
53
44
83
94
6
86
70
94
49
3
76
29
27
56
93
73
8
20
7
96
50
15
54
31
91
35
27
26
5
56
45
4
34
6
45
39
90
95
64
73
86
57
12
31
95
43
63
30
76
1
26
23
3
34
82
24
69
24
69
95
28
21
33
47
48
11
89
92
84
6
78
77
92
23
8
66
71
87
60
25
30
33
56
2
15
58
91
73
41
44
94
84
20
26
13
91
14
84
66
3
99
64
65
20
72
64
55
70
35
75
31
12
57
16
38
78
79
69
99
17
61
96
39
4
92
70
72
16
2
75
62
93
84
8
61
86
67
69
33
43
42
45
87
79
35
42
96
19
40
73
13
5
47
21
2
24
52
97
64
78
67
34
39
77
12
37
55
3
31
40
73
12
82
4
14
82
11
14
86
12
25
19
78
69
77
22
27
84
14
82
14
43
49
42
12
71
53
31
17
48
10
6
39
84
91
32
98
50
90
72
48
48
43
1
35
77
25
36
21
14
66
58
23
35
78
36
98
51
47
17
15
19
64
55
18
86
85
95
83
15
87
93
80
50
86
63
47
24
15
26
9
6
62
81
80
47
4
63
64
60
87
99
6
86
23
29
70
19
91
86
73
77
89
35
2
29
39
49
62
64
37
66
41
84
51
35
3
74
77
17
80
36
97
82
30
54
50
26
55
59
85
80
22
33
15
22
39
3
14
14
81
67
58
85
83
28
81
61
93
78
44
9
46
77
56
23
8
36
19
90
68
47
14
48
96
87
61
63
61
94
78
36
14
80
63
63
98
91
37
72
99
49
48
55
39
62
13
46
67
53
91
17
41
82
74
20
30
43
88
68
23
60
80
53
63
41
83
76
8
79
24
12
84
58
6
24
69
88
78
25
26
28
13
52
42
19
56
46
26
90
12
78
61
52
2
9
46
88
14
10
29
11
26
50
74
68
67
59
70
33
18
90
75
62
96
16
55
22
33
8
44
70
8
70
6
16
64
24
94
7
24
35
81
45
61
63
39
25
14
1
18
63
68
82
74
64
80
27
4
83
40
8
40
5
36
50
38
42
52
54
86
24
84
86
41
17
77
77
90
70
18
75
53
31
6
72
95
85
46
39
97
88
5
7
46
94
24
49
36
6
11
72
24
91
32
95
97
83
92
13
35
93
74
80
32
91
10
16
46
73
10
66
25
66
99
91
65
89
4
88
40
95
99
5
41
3
32
96
70
16
13
86
2
29
81
3
69
93
79
9
50
44
38
29
17
89
24
72
2
34
49
19
37
31
50
21
25
17
41
60
96
61
5
57
93
7
57
66
66
7
17
63
99
56
93
54
12
27
28
75
57
61
96
31
22
82
52
8
28
82
3
14
68
88
39
38
36
72
95
19
88
57
5
15
41
14
95
59
23
77
13
84
83
37
97
82
51
50
64
95
88
42
25
26
70
35
49
73
33
21
67
55
45
16
80
14
60
51
52
54
18
18
67
54
11
71
97
64
62
93
66
63
53
41
62
97
60
55
63
95
19
38
38
31
57
67
11
61
76
87
16
33
66
63
54
37
69
49
84
63
92
49
33
85
63
11
29
98
79
42
41
85
1
10
30
43
85
39
27
67
62
69
68
29
38
98
36
32
3
50
21
2
85
8
18
75
73
70
97
49
65
25
15
82
16
94
54
66
74
84
22
10
37
79
50
90
26
24
12
30
15
16
39
69
81
44
43
87
80
14
37
72
38
46
96
86
82
80
48
51
65
54
96
57
43
31
44
64
97
51
87
11
39
22
78
41
20
22
23
61
4
82
85
99
92
36
30
23
25
5
39
86
71
15
5
56
26
8
46
49
38
61
95
61
76
50
70
45
77
96
29
45
11
20
62
42
46
39
29
18
95
87
3
8
91
68
50
36
67
52
89
87
72
27
12
95
40
79
91
6
44
49
52
93
8
68
89
11
58
38
64
35
74
78
75
93
45
57
51
76
57
44
83
53
19
1
41
40
71
37
28
52
3
23
60
19
22
18
1
71
48
33
62
55
44
20
88
87
25
65
99
98
51
74
46
64
84
23
92
11
23
70
48
79
36
23
34
67
70
98
16
34
95
17
94
10
21
25
97
99
55
37
79
42
29
46
60
14
38
4
58
34
96
70
27
4
3
67
9
32
74
42
24
87
31
69
58
96
87
9
83
57
85
19
55
13
63
11
14
78
94
51
62
41
66
23
57
72
7
31
70
13
47
85
68
46
15
49
43
72
83
94
70
86
50
87
54
57
59
74
24
27
51
38
98
87
86
84
42
46
19
77
4
28
83
87
67
41
81
58
11
38
2
14
61
79
62
29
8
94
51
12
72
61
11
9
67
89
56
53
50
64
41
89
19
78
98
40
46
45
85
68
2
14
97
5
72
27
6
77
9
38
65
2
94
12
38
37
45
21
22
22
91
54
66
46
65
22
86
33
75
12
69
27
18
90
7
25
57
84
55
87
50
15
28
72
17
68
21
24
49
96
6
90
15
43
25
95
14
39
59
60
29
58
19
40
69
15
87
51
8
41
8
23
58
80
97
51
21
33
57
97
44
75
90
42
7
40
71
64
54
47
3
74
98
78
18
25
45
82
13
12
21
37
75
20
95
71
5
60
53
29
75
57
47
56
91
64
46
99
49
63
5
25
96
94
65
85
92
66
19
37
96
39
67
19
27
89
16
70
99
72
40
36
25
85
60
72
46
41
19
90
50
74
67
42
45
96
30
28
96
52
95
21
70
27
30
23
83
17
32
40
54
54
56
55
19
94
68
20
48
33
71
93
93
35
71
31
45
12
96
40
7
25
31
77
42
53
13
59
26
86
9
36
43
95
87
52
42
79
22
96
25
96
67
27
40
99
86
45
57
98
72
34
6
29
52
53
68
67
77
5
44
89
5
91
28
2
39
94
83
74
72
13
21
98
76
30
76
39
96
66
80
17
8
6
61
38
16
85
52
60
82
83
3
49
48
5
34
69
57
75
67
38
90
27
67
39
4
47
12
7
65
15
97
2
12
71
65
23
94
86
96
50
9
84
91
77
7
81
77
46
54
13
94
67
25
13
85
59
51
88
33
91
7
79
14
34
46
49
68
72
18
22
85
23
5
40
32
69
86
55
95
71
7
75
52
81
65
5
60
69
9
35
45
58
65
11
64
85
8
29
8
83
37
22
86
66
55
53
94
97
85
66
74
12
84
62
63
67
82
56
18
29
24
36
26
76
77
78
74
47
86
44
45
46
35
37
45
9
27
65
88
9
13
8
51
96
76
47
55
92
27
27
14
1
81
95
79
64
59
95
80
86
22
84
3
13
57
45
74
28
8
77
96
77
90
46
24
30
33
1
5
34
82
71
98
77
52
92
36
19
70
91
3
98
69
72
94
66
18
84
4
89
8
36
13
13
6
51
94
80
38
17
46
4
43
55
8
48
64
96
25
19
37
55
39
39
59
21
74
47
44
88
34
95
93
67
75
1
58
24
56
85
87
55
16
15
87
6
57
24
27
22
83
5
9
80
49
9
29
59
32
48
87
56
53
79
93
49
4
59
95
17
11
17
55
73
68
17
68
96
89
73
21
53
61
55
27
36
46
41
48
57
1
87
58
64
30
18
32
9
81
81
40
98
38
99
40
61
22
87
24
99
55
64
24
71
66
78
90
47
19
72
80
56
34
88
27
73
48
75
97
18
90
56
30
13
51
75
46
7
32
90
99
96
40
19
79
89
35
15
78
79
30
41
12
7
73
88
71
86
87
42
4
92
59
24
98
21
18
92
23
88
81
36
12
56
69
21
74
70
31
57
33
71
76
94
89
39
21
80
31
45
40
95
56
34
12
43
48
30
49
93
81
62
19
72
51
32
27
82
75
79
76
32
32
45
89
69
37
10
51
68
46
65
83
39
83
6
84
42
84
98
81
18
69
73
18
91
56
44
59
18
12
85
49
55
43
51
61
45
28
95
37
24
35
67
67
78
87
73
8
77
36
16
49
8
52
28
44
48
51
48
16
60
79
21
35
96
59
22
14
5
20
77
52
89
72
45
3
48
97
41
3
93
7
26
99
39
73
73
78
52
46
33
23
97
7
38
43
18
57
75
1
48
66
38
84
9
52
35
6
26
69
80
52
99
55
65
29
6
3
86
80
26
88
75
53
12
47
4
88
58
25
93
73
64
41
12
30
60
21
55
65
24
44
63
57
92
48
10
79
84
59
73
46
97
76
33
84
95
99
8
65
61
41
20
78
74
22
93
71
38
3
55
94
79
5
89
95
21
43
11
94
26
50
42
67
78
43
92
81
48
78
76
46
29
24
78
80
58
9
51
1
64
11
2
74
51
28
34
41
58
61
21
51
53
42
44
30
44
20
70
49
93
66
16
90
40
64
36
77
97
29
5
19
21
16
56
35
23
54
74
69
80
15
45
96
67
40
93
8
31
71
55
75
15
6
96
30
32
56
92
58
2
53
71
57
46
83
84
54
89
76
11
26
23
25
71
77
36
4
71
2
68
33
87
41
2
39
30
96
9
37
31
35
71
66
98
98
65
73
4
84
18
37
68
72
60
85
24
7
14
37
13
58
3
97
47
61
4
98
33
27
1
16
22
95
55
48
31
37
72
91
1
9
92
15
76
39
40
31
58
81
63
5
9
11
61
23
83
83
59
93
17
28
19
78
85
61
59
13
2
24
26
78
85
11
9
20
31
34
61
63
59
27
27
80
69
1
60
44
65
13
44
62
6
60
61
76
14
97
70
12
54
67
18
31
26
93
77
82
20
34
46
94
14
47
20
65
49
59
1
70
58
41
15
91
24
60
7
55
61
36
1
51
3
17
90
81
85
29
90
46
45
60
75
24
74
67
17
24
9
37
1
35
71
30
1
79
15
2
96
94
75
36
70
26
18
47
53
50
32
5
95
66
21
24
9
92
82
28
10
67
45
12
50
18
89
24
58
65
77
85
85
92
97
75
44
92
41
50
36
19
34
32
65
87
69
92
5
33
73
2
40
13
72
45
78
3
58
83
11
63
54
25
77
57
99
34
46
42
78
73
35
34
14
53
72
31
60
46
96
7
16
7
81
71
61
99
33
18
35
93
92
93
59
23
44
87
54
67
27
2
58
67
25
6
31
1
21
67
66
77
68
72
71
60
21
34
70
72
32
2
76
82
65
24
66
93
61
62
89
58
70
53
76
68
64
18
73
50
89
19
23
96
90
74
29
24
25
28
71
34
32
86
46
73
82
57
71
73
94
91
91
94
64
7
76
31
14
12
36
61
8
27
99
4
13
89
95
39
56
72
25
99
57
85
22
34
57
38
92
23
14
44
59
5
66
82
7
83
65
80
96
88
75
41
8
16
97
96
81
17
34
98
43
38
85
51
39
35
91
33
49
87
26
39
33
88
30
30
69
50
22
67
3
61
42
42
44
20
68
29
52
94
91
51
66
1
62
18
57
62
77
94
4
19
41
36
35
11
71
29
74
42
68
10
11
42
90
2
60
68
94
92
14
57
65
34
89
15
71
18
57
34
38
57
89
34
84
70
6
80
1
9
86
31
12
79
81
5
91
58
63
57
3
86
57
89
7
76
14
29
26
76
33
32
81
99
57
13
8
63
45
43
38
87
57
74
29
78
38
21
39
74
15
11
84
89
35
69
45
20
77
4
92
71
55
65
7
4
50
75
55
43
31
69
96
48
55
37
2
9
1
95
26
74
34
49
65
39
38
67
65
60
53
86
39
39
69
52
42
69
95
62
24
10
28
19
95
84
48
56
8
57
30
95
11
69
61
17
93
54
36
74
50
8
41
24
69
2
33
14
57
73
33
82
99
2
87
24
72
21
4
50
12
99
4
99
11
77
58
26
54
54
41
60
74
46
16
23
24
73
93
53
84
60
5
93
55
64
1
69
41
80
9
85
85
28
78
58
47
65
21
26
38
15
78
70
98
69
72
90
76
62
76
6
72
98
22
29
43
13
43
18
58
10
10
5
5
74
63
51
86
2
38
23
45
49
69
82
92
76
58
50
37
7
17
99
10
78
21
92
74
85
93
62
94
6
86
33
48
81
61
22
84
1
27
38
39
38
29
13
71
48
97
78
50
77
62
41
95
13
4
26
1
72
53
74
59
17
89
46
37
13
20
56
76
44
44
49
98
36
78
81
3
71
32
73
13
92
75
98
95
94
87
96
73
7
52
87
24
52
65
69
6
79
41
73
98
20
77
39
5
83
3
3
62
70
38
59
3
51
95
73
9
45
10
33
25
58
93
72
35
76
69
71
74
90
94
5
21
30
93
48
48
66
44
96
34
96
49
62
30
95
84
7
28
87
96
31
77
11
19
44
74
82
36
86
21
89
1
20
35
51
39
69
50
17
22
78
23
7
13
19
89
42
98
83
87
15
74
32
41
36
54
24
18
60
17
82
54
57
5
32
21
91
89
28
65
58
93
57
26
88
42
92
60
28
83
24
45
33
40
64
68
50
16
37
63
87
13
38
87
45
35
54
71
41
99
75
72
15
83
3
71
77
87
34
40
3
17
96
24
78
29
97
71
29
77
23
51
14
61
38
66
82
47
64
19
35
58
44
86
39
75
95
50
13
46
65
82
5
49
6
9
86
58
98
59
16
80
51
31
64
7
37
96
97
41
71
52
20
26
26
32
12
63
97
27
16
50
14
86
24
88
12
92
19
68
57
44
92
31
11
49
75
63
5
45
61
14
50
10
82
14
36
86
22
91
39
30
61
1
77
97
58
26
1
55
16
78
14
94
63
11
83
96
54
78
43
90
70
13
35
89
36
76
19
26
83
28
16
34
51
91
15
29
81
55
83
84
64
51
4
67
18
50
67
21
7
25
36
48
78
82
7
13
92
82
73
96
38
33
82
98
92
82
36
65
99
38
73
33
58
28
48
65
19
24
40
79
44
64
92
48
89
48
55
56
83
68
29
26
63
94
74
64
83
3
59
58
20
88
66
16
9
45
50
91
27
33
27
76
89
12
6
40
58
54
53
11
46
44
26
50
8
13
82
26
52
63
13
20
85
52
29
80
17
96
93
20
72
27
52
93
17
66
49
70
76
44
1
97
14
25
20
11
59
84
28
98
19
94
36
41
89
55
71
9
35
45
51
60
68
95
55
53
34
99
90
7
35
26
45
19
83
34
26
24
30
96
21
97
83
13
13
96
5
50
18
86
3
69
8
91
31
29
24
19
84
58
4
67
41
1
82
48
74
60
82
66
45
81
34
20
89
98
67
52
21
30
8
21
10
83
80
65
5
98
96
83
26
68
11
65
54
65
83
92
77
96
7
14
31
30
49
83
70
27
3
34
67
25
13
61
28
17
1
9
40
52
21
57
10
31
27
50
51
51
75
32
89
38
1
10
73
89
6
38
97
90
72
37
93
49
63
21
48
21
35
94
97
74
1
93
66
5
53
15
90
88
63
23
19
63
59
11
67
48
77
91
60
91
56
31
4
90
13
36
42
20
5
81
47
78
50
64
54
80
79
93
81
37
86
59
5
35
46
20
74
5
78
45
32
24
73
84
52
26
57
36
6
99
28
2
8
9
85
92
81
68
33
14
55
19
14
43
15
23
41
70
63
35
14
25
92
13
92
30
58
14
11
45
49
17
90
83
72
96
35
54
56
18
45
41
97
54
69
49
19
37
9
26
41
39
86
46
48
95
82
82
53
44
36
49
80
30
93
62
9
2
70
42
65
47
41
22
3
42
16
14
67
32
87
68
16
5
82
60
71
17
7
35
31
19
13
31
77
15
50
38
15
25
33
15
48
94
18
46
14
87
94
28
29
45
15
96
49
26
3
42
89
19
99
26
64
25
83
87
7
55
65
49
16
33
54
7
74
69
96
15
49
64
30
1
7
31
11
64
10
20
44
74
24
93
55
52
94
66
28
77
27
85
12
89
28
43
11
45
39
77
95
19
61
40
16
82
92
71
3
78
85
71
8
78
55
34
99
7
64
95
3
53
92
13
41
2
49
33
82
18
4
2
15
20
21
19
27
97
35
27
89
22
8
6
86
61
50
82
17
63
28
23
47
63
97
79
41
61
92
35
37
37
25
45
47
20
76
36
32
92
87
57
11
39
66
26
98
14
96
34
67
88
63
63
63
41
98
49
49
61
47
90
1
99
68
50
8
25
85
3
75
18
54
97
64
67
54
83
7
5
53
94
54
72
34
99
22
70
39
26
88
39
75
81
48
29
94
96
72
4
73
81
96
3
97
93
80
57
60
58
80
31
74
21
78
78
31
22
39
3
70
77
89
66
79
70
45
68
8
80
29
56
5
87
54
86
10
50
85
45
18
34
70
90
97
8
30
59
49
48
23
76
9
58
38
93
9
63
61
12
16
49
81
69
64
18
20
90
5
2
69
93
99
8
12
25
16
66
77
77
98
31
16
20
32
77
69
68
75
92
26
38
24
22
97
64
14
5
39
44
26
72
3
87
48
99
50
28
58
2
33
6
90
4
74
75
4
21
43
14
84
3
4
13
2
74
28
50
63
63
39
2
51
36
10
58
38
11
39
23
26
84
18
96
78
11
36
13
2
82
76
40
34
77
99
63
70
49
76
67
74
59
5
59
78
98
24
19
89
29
86
32
32
97
71
84
66
57
59
51
72
17
58
87
19
23
46
22
97
10
14
13
46
10
48
35
40
70
19
35
72
20
99
23
87
33
34
88
95
51
50
13
82
30
20
49
63
72
16
56
26
75
33
35
65
26
82
21
33
16
37
72
97
31
31
39
89
95
62
17
8
19
77
19
75
40
19
35
34
76
53
60
74
96
11
37
9
59
22
52
79
70
58
45
82
5
61
56
10
78
97
78
35
58
91
72
68
61
83
80
69
21
15
52
18
42
66
82
80
27
39
74
73
13
6
25
21
2
34
36
50
83
96
86
70
84
41
34
42
90
97
27
8
24
73
2
8
5
95
86
54
77
77
49
45
70
86
4
2
57
35
40
8
60
15
17
70
23
56
86
93
5
30
18
19
98
64
42
33
72
60
81
50
20
40
48
27
31
9
55
82
11
89
55
5
25
98
14
8
32
8
29
46
86
15
83
7
44
80
41
40
17
75
44
39
61
83
6
55
36
13
78
11
51
58
46
49
15
75
81
27
38
65
66
66
67
44
12
4
17
28
60
43
30
15
35
9
27
21
37
23
50
27
50
88
33
74
21
9
10
58
28
76
79
3
44
84
7
7
4
1
72
58
78
33
90
52
79
84
81
69
86
33
7
22
62
59
40
74
13
37
44
93
82
13
16
70
44
14
87
23
55
13
12
34
32
19
67
29
92
8
41
3
76
99
37
61
83
27
42
58
67
62
4
6
27
42
4
81
28
59
82
97
10
96
38
37
68
33
13
21
43
54
47
74
53
3
29
83
17
16
74
53
91
57
73
99
25
30
35
77
69
61
8
14
28
65
46
49
25
15
93
52
39
84
11
4
83
74
55
95
38
75
13
52
20
89
13
72
33
95
2
25
36
20
24
48
30
11
49
91
55
58
91
3
17
96
93
76
35
71
13
5
53
88
4
41
73
6
62
68
34
49
57
2
20
95
25
25
74
28
13
25
51
69
76
84
9
58
29
6
40
35
99
7
71
43
74
87
43
36
69
32
50
22
44
70
24
49
60
75
68
7
86
79
3
93
12
49
22
28
62
91
28
99
87
80
84
21
77
97
61
98
75
6
37
45
77
57
63
89
19
30
54
55
83
7
81
21
40
38
8
9
26
47
73
35
38
26
28
98
6
98
21
35
61
41
57
58
81
64
32
49
80
21
27
89
65
88
69
17
22
5
64
1
39
4
62
76
84
48
85
57
22
80
81
61
5
66
76
8
5
25
27
92
84
77
45
18
29
34
59
20
92
12
94
24
73
59
30
75
28
67
43
35
19
67
26
13
50
52
14
10
40
83
8
27
31
62
37
39
18
49
67
58
31
52
26
33
10
17
60
94
13
81
64
91
47
82
92
4
11
91
87
2
49
50
86
69
86
15
55
88
74
4
89
5
75
7
24
94
56
99
39
78
49
11
56
15
98
82
92
64
27
78
86
98
65
5
39
8
47
73
13
21
15
55
82
72
88
69
31
32
32
72
95
45
25
88
63
15
27
17
81
69
77
96
99
77
7
6
41
95
61
49
4
21
16
16
23
43
99
80
3
64
47
53
9
5
43
27
72
65
69
91
2
99
18
62
72
38
83
97
99
64
98
63
39
6
85
69
78
79
89
84
45
22
29
40
90
7
49
60
24
90
73
55
22
14
72
56
12
37
79
66
50
72
86
61
52
39
26
89
54
53
35
59
99
5
52
12
88
33
93
77
84
92
46
70
72
65
8
48
8
35
20
99
62
50
34
83
43
38
54
10
27
67
84
70
83
24
37
73
38
41
21
81
91
31
89
48
13
26
75
54
69
50
40
62
23
30
19
47
68
22
98
57
76
67
10
89
42
26
88
55
44
19
43
46
87
63
71
42
73
32
27
78
93
9
84
60
30
21
73
32
14
37
49
85
17
6
74
99
53
63
42
31
22
91
46
35
70
73
75
91
66
5
10
53
12
76
21
5
45
39
43
23
54
30
98
81
35
4
55
95
65
3
57
32
21
94
71
47
49
19
85
52
48
17
29
15
34
46
99
64
34
10
70
4
25
24
67
52
49
67
20
93
15
72
31
70
53
38
46
49
25
4
54
54
8
58
57
84
13
73
59
39
90
57
57
50
46
48
40
64
35
67
65
24
29
87
9
6
62
23
40
39
3
48
47
64
12
82
59
33
47
34
81
19
26
53
23
13
69
35
47
87
10
91
89
16
58
57
85
54
79
28
78
52
64
55
85
70
13
69
45
9
85
35
22
60
82
82
3
55
48
75
7
37
80
37
81
56
8
3
47
88
42
75
24
96
40
35
7
43
52
36
81
57
45
45
28
42
39
75
96
42
53
13
8
34
90
76
87
70
95
76
29
88
48
70
63
49
15
43
18
41
83
77
49
33
6
65
10
52
12
44
4
5
75
59
98
77
21
58
81
60
9
53
76
6
97
36
82
97
41
50
27
4
33
73
21
88
75
77
84
23
36
15
13
84
49
84
21
56
80
76
42
82
39
28
99
2
65
74
46
75
43
74
76
29
63
72
58
48
11
22
14
31
15
77
41
48
25
96
17
13
14
46
76
30
6
66
72
56
90
68
69
52
2
41
40
68
43
20
19
95
4
41
71
38
33
73
70
44
73
84
41
30
77
1
17
78
41
81
36
21
29
6
15
87
78
79
71
37
92
41
69
21
38
89
3
40
29
54
19
32
43
25
85
27
12
37
40
67
43
98
59
47
39
27
92
59
34
39
79
6
92
85
88
84
53
56
28
97
15
21
43
19
8
73
53
92
35
37
23
41
37
98
39
15
37
95
19
17
39
39
27
64
32
79
12
3
35
64
67
10
69
23
33
77
34
65
78
61
17
38
49
58
52
70
88
28
93
48
98
88
96
38
73
5
79
14
9
12
94
79
28
84
84
67
73
78
78
23
37
52
81
45
92
92
5
39
49
46
62
43
43
28
54
12
53
1
19
80
24
96
70
55
70
42
16
35
81
60
6
63
88
21
17
45
30
38
87
88
30
11
68
25
22
12
48
41
24
41
6
13
49
23
87
4
81
34
15
97
59
95
38
31
48
85
99
1
51
66
4
47
43
72
71
14
72
42
18
97
83
22
55
25
41
75
39
16
41
41
53
23
5
71
51
92
96
27
18
61
50
38
44
88
95
35
34
93
80
14
18
19
83
82
47
90
72
48
45
57
94
84
55
15
7
10
48
59
92
39
20
28
61
72
20
40
18
19
91
77
63
66
36
78
83
35
76
3
38
57
57
1
86
65
97
31
42
85
86
1
16
62
32
65
38
36
83
2
3
28
60
50
78
99
45
77
67
37
99
44
71
45
46
84
83
18
70
4
7
80
81
80
14
90
97
55
72
92
60
19
27
30
55
28
21
11
26
51
71
22
40
64
32
39
28
35
15
93
64
19
24
26
64
44
32
44
52
98
3
90
28
11
94
21
62
54
36
69
31
17
31
36
4
39
10
92
97
92
65
88
64
47
55
21
62
95
96
50
90
23
89
99
28
30
4
89
44
71
26
96
43
62
65
32
34
41
11
24
20
1
47
8
54
80
19
47
60
85
21
99
76
79
51
38
52
22
8
16
83
51
95
22
22
13
42
22
58
16
45
24
77
4
24
75
97
45
86
36
66
74
30
48
84
48
38
62
31
79
8
57
96
41
88
55
53
50
1
41
47
62
25
68
64
85
60
64
16
22
72
26
18
33
69
95
65
89
48
48
56
77
17
84
7
65
94
19
76
90
82
26
79
69
65
7
67
70
48
52
52
61
56
95
17
43
16
27
99
54
1
78
76
98
19
31
56
72
90
67
96
73
25
60
88
69
85
38
49
5
16
36
95
84
83
12
42
9
69
71
68
24
5
11
35
74
93
45
3
9
98
99
73
45
20
26
30
84
86
18
97
95
20
81
92
59
73
89
3
28
36
18
3
60
56
26
59
10
82
62
32
44
38
93
88
61
40
21
85
59
29
34
28
2
9
91
96
9
33
54
8
19
14
7
83
35
9
50
65
99
45
74
85
67
1
98
51
73
14
3
98
60
17
69
85
94
24
75
3
20
9
22
96
33
99
33
76
23
30
5
35
29
6
3
19
66
34
32
85
89
3
61
68
5
82
14
91
22
12
48
51
71
25
23
25
8
26
32
18
11
25
73
64
30
92
49
63
55
89
74
35
89
53
49
29
59
86
26
90
96
77
62
21
78
97
72
97
97
67
12
1
20
10
27
50
3
98
89
96
46
30
50
31
90
70
16
8
79
20
79
77
36
43
81
28
80
57
25
92
79
96
97
51
15
73
61
11
81
51
42
11
81
83
18
20
88
9
83
98
92
3
73
52
16
80
86
27
15
21
85
17
64
66
93
39
90
70
50
14
44
60
25
17
6
15
67
97
56
43
98
87
57
69
2
45
6
89
85
60
44
41
97
73
59
36
4
75
64
75
78
58
35
7
50
11
24
30
77
15
96
62
6
93
56
15
40
13
35
88
46
82
37
53
54
77
30
34
40
65
70
2
16
82
76
43
92
88
77
87
5
49
98
21
10
51
28
26
98
59
6
47
84
29
58
9
79
76
63
27
61
72
99
89
27
21
23
84
26
80
50
43
24
36
45
34
40
10
70
54
86
41
41
89
71
34
64
1
98
96
28
65
34
96
95
52
93
53
40
98
61
91
71
17
94
79
5
84
82
93
44
15
7
17
25
96
90
6
89
40
85
52
73
25
12
6
88
90
58
59
78
94
17
74
11
22
41
72
93
33
74
2
65
87
18
58
52
65
62
10
83
7
99
67
35
64
32
91
24
13
78
91
86
72
91
80
28
32
75
76
72
70
1
30
85
5
51
74
61
66
31
19
43
89
97
91
27
8
83
16
39
73
88
15
66
62
49
27
9
38
70
99
92
35
70
41
65
97
17
85
98
73
13
77
62
77
8
90
71
57
18
65
36
78
67
23
99
71
19
59
97
32
61
88
54
62
23
50
12
98
17
30
70
96
10
25
25
90
23
50
72
93
17
9
1
98
48
82
21
33
96
62
92
19
77
5
51
2
11
71
57
72
92
20
26
44
42
31
95
54
10
63
17
93
54
68
88
89
87
25
89
49
6
51
91
65
89
4
49
47
97
55
74
21
34
10
65
27
88
79
98
9
87
90
90
19
54
94
58
43
77
29
95
79
15
78
39
43
66
51
18
2
7
43
97
27
25
20
73
67
21
29
9
79
32
69
37
60
5
69
70
32
59
15
53
86
33
26
80
27
57
44
61
75
29
63
70
56
42
21
38
26
28
72
94
50
78
25
89
26
52
88
88
97
14
21
21
10
80
47
53
45
60
55
94
10
51
17
9
38
94
96
78
32
80
98
34
62
81
3
67
99
87
92
7
31
14
67
93
85
41
89
53
97
31
96
44
37
80
47
49
62
71
38
67
76
79
39
79
9
1
26
73
52
35
9
99
12
68
62
45
3
34
86
60
6
74
15
93
42
65
19
95
72
74
6
79
96
58
24
82
32
39
20
31
21
43
6
49
97
45
85
90
81
90
61
57
90
25
98
47
34
79
51
22
66
56
27
32
15
38
8
76
71
8
77
91
86
71
9
61
3
66
24
2
44
1
69
22
98
72
20
45
37
46
48
23
72
36
2
79
83
58
61
60
75
91
80
86
84
21
48
63
92
36
45
45
91
21
10
6
61
30
67
96
58
92
54
3
95
61
76
17
42
65
67
2
91
25
96
26
27
44
4
72
87
9
45
82
50
2
62
79
66
46
14
79
84
18
5
65
73
22
70
21
52
9
83
74
94
70
48
35
19
41
90
57
76
65
42
72
37
51
29
1
29
4
65
74
87
7
37
40
26
33
22
96
49
40
14
64
18
90
33
2
29
61
81
27
89
43
94
31
81
54
23
79
43
88
36
79
17
57
14
43
60
13
84
1
20
2
3
69
62
88
14
7
22
46
33
65
36
4
98
38
3
18
88
81
17
91
13
20
94
45
24
20
22
55
90
20
2
53
79
51
5
44
24
99
33
56
92
67
45
63
85
29
42
48
20
20
14
2
99
78
15
69
10
89
71
11
13
39
52
82
36
99
56
25
37
45
76
66
26
1
81
24
47
34
62
79
53
46
74
73
5
43
37
42
68
69
35
29
22
94
59
67
85
68
10
83
73
31
45
2
5
94
98
18
90
93
61
74
1
71
31
20
82
4
86
8
71
29
61
18
55
21
97
92
53
70
47
86
81
95
73
53
58
18
18
58
70
44
95
25
70
7
46
2
47
70
18
18
73
40
23
58
38
41
25
88
1
61
65
48
82
91
13
18
20
18
78
40
13
23
50
59
51
89
56
58
22
30
35
83
47
55
88
62
35
2
35
9
54
5
68
85
72
67
61
93
73
90
51
74
31
70
2
53
25
54
50
51
21
99
64
33
48
57
99
51
24
25
97
5
12
45
71
95
36
7
46
48
75
95
31
84
27
28
60
52
65
96
69
33
94
41
20
63
57
86
83
99
10
28
68
89
38
52
12
74
73
76
91
43
73
18
73
19
7
67
51
29
34
76
27
13
63
67
76
63
64
75
12
74
26
36
73
81
15
42
9
98
66
6
71
49
96
97
10
96
70
81
97
16
50
26
5
5
52
10
96
2
71
11
4
1
99
59
75
20
40
16
47
64
76
87
71
67
6
77
64
45
69
44
73
51
92
90
7
52
79
54
76
12
92
11
68
4
83
54
5
73
41
96
18
6
83
4
64
40
17
42
10
29
40
41
25
19
18
19
68
7
10
28
16
73
42
67
84
88
5
73
74
68
14
42
43
67
77
30
64
94
21
25
57
61
45
35
79
63
54
73
53
47
24
91
17
90
64
45
4
20
14
53
73
66
67
41
93
7
74
49
52
66
82
61
57
52
63
79
95
79
90
37
83
18
12
4
66
63
51
23
20
6
15
28
21
42
4
33
3
64
8
63
80
58
16
27
45
60
43
94
2
88
12
52
60
79
57
40
76
90
85
91
8
85
16
24
23
58
27
51
9
37
68
69
1
19
60
99
73
63
53
56
16
25
42
9
15
49
39
62
55
83
32
67
65
30
63
91
55
7
21
60
22
55
99
93
94
65
78
33
65
9
94
34
26
88
85
3
45
93
71
11
20
88
43
97
94
68
84
27
8
55
29
23
36
1
93
17
22
99
17
62
73
22
17
48
29
14
57
92
1
76
77
57
35
33
1
33
88
68
69
10
34
48
39
93
53
72
74
50
92
66
63
74
51
91
90
87
95
93
73
95
97
31
7
66
98
6
75
87
81
50
16
56
58
40
94
15
21
8
43
87
57
3
86
65
44
87
68
19
92
6
96
94
85
40
63
12
20
48
35
5
71
36
22
11
13
72
73
71
68
24
27
29
67
38
2
98
17
44
47
20
20
17
26
92
65
80
85
93
96
48
39
14
42
8
56
20
61
14
90
98
73
90
91
78
28
53
93
12
87
63
28
47
29
90
75
1
32
6
6
32
69
45
80
58
85
61
6
65
42
55
18
34
14
98
44
4
29
75
2
56
43
92
60
24
66
73
23
92
79
38
57
30
59
48
63
41
12
48
81
41
14
62
15
37
90
67
44
5
61
16
62
83
8
73
99
80
18
48
23
71
49
70
24
66
66
76
63
24
30
17
97
65
64
99
43
18
72
57
71
15
34
97
66
36
48
13
48
16
9
98
42
22
72
41
63
80
97
37
42
64
94
82
64
67
29
37
90
6
78
56
60
49
37
9
23
91
82
79
49
24
68
49
54
42
82
81
35
79
14
26
3
52
25
66
80
1
49
6
30
33
68
68
95
46
86
34
93
68
94
37
66
20
77
43
53
4
44
86
13
45
71
35
8
99
53
23
90
72
15
8
33
46
75
85
9
28
43
64
21
53
62
78
75
31
68
49
59
20
59
16
43
9
55
84
11
56
48
99
63
27
45
90
72
36
31
13
43
79
88
89
8
16
80
44
88
81
71
21
63
63
42
24
44
48
18
11
37
3
87
70
7
91
91
48
60
78
39
28
95
42
88
12
5
92
8
98
90
76
9
40
17
25
18
4
33
30
82
3
76
43
90
14
84
18
83
27
29
42
67
75
66
91
1
50
4
12
97
84
34
6
96
37
35
95
24
26
46
78
66
84
36
13
89
91
6
81
66
21
2
69
82
88
61
52
56
67
7
72
5
50
84
38
15
53
95
70
87
18
51
58
8
90
64
42
86
97
11
80
20
91
62
81
53
56
33
98
70
49
85
57
71
84
65
55
66
20
11
85
5
97
94
55
93
55
99
27
50
68
71
97
88
58
45
33
13
28
95
25
92
63
28
87
89
5
81
53
79
63
7
39
31
54
11
45
47
95
91
93
77
17
39
49
69
89
18
28
96
93
13
68
24
1
67
53
64
49
1
6
67
27
1
32
31
84
53
82
8
32
16
92
96
25
49
72
50
42
88
10
72
72
60
29
31
66
5
52
17
20
31
33
15
94
51
61
93
42
74
95
55
23
8
48
64
95
23
37
89
57
49
68
82
23
52
77
50
74
16
13
72
57
7
62
7
70
66
40
9
38
10
74
37
86
7
62
67
15
34
14
21
34
44
12
52
49
27
35
89
17
81
49
46
80
13
50
10
82
64
85
88
53
3
27
77
13
95
36
52
26
58
94
8
45
19
6
57
40
17
55
78
14
10
58
65
71
20
84
99
69
23
84
40
41
57
21
92
69
49
66
51
15
58
62
72
19
27
99
81
22
13
87
91
44
21
53
22
83
18
84
5
9
13
86
18
7
80
59
26
20
22
56
73
64
69
31
11
3
21
88
88
25
23
47
29
80
33
49
83
87
73
22
60
56
46
71
84
21
44
42
32
80
54
56
12
5
40
29
64
25
51
97
57
32
55
65
54
9
51
39
24
5
46
78
77
46
39
44
56
98
83
13
46
18
5
73
58
45
3
45
53
10
50
82
28
56
38
37
77
53
6
43
66
53
97
95
19
70
62
47
42
32
50
81
13
13
26
75
68
64
49
25
19
94
7
73
29
43
21
35
85
98
6
83
39
52
70
32
9
55
16
33
62
76
16
65
43
72
23
51
23
99
70
78
14
41
86
74
52
68
9
23
36
64
61
57
37
51
56
27
6
31
20
1
91
90
64
59
1
85
17
40
27
87
71
12
32
8
3
92
8
16
16
24
97
9
41
96
86
55
25
53
36
73
27
71
76
48
12
7
69
10
53
81
1
18
94
10
78
67
72
91
74
59
87
23
57
42
89
50
9
15
88
7
49
27
55
45
85
34
3
67
5
52
11
79
58
60
71
41
97
38
2
44
6
24
6
96
60
37
93
37
99
79
6
98
90
98
95
67
56
48
96
36
16
35
26
81
81
89
36
85
37
81
18
95
44
46
8
77
34
57
9
44
12
45
46
26
45
80
17
46
65
93
80
33
49
13
86
94
90
32
47
66
71
51
69
62
33
41
58
65
80
46
98
12
55
9
3
94
16
63
34
2
69
90
22
81
97
95
82
77
79
51
11
54
25
64
21
21
14
23
67
41
8
55
99
5
71
8
73
65
18
65
56
40
97
18
89
41
15
14
90
24
10
21
75
47
95
52
64
4
60
30
30
89
45
85
28
4
83
63
68
69
62
28
94
37
59
40
25
75
20
6
13
87
28
58
89
26
70
60
16
14
65
36
97
22
95
68
52
61
90
62
62
15
75
10
99
80
89
52
62
36
89
93
33
79
8
91
26
2
92
39
90
2
11
94
56
69
35
29
63
79
64
43
15
31
25
53
41
92
93
47
89
21
51
33
53
3
46
79
99
50
35
16
50
68
81
33
34
90
66
37
37
21
48
97
80
71
3
60
79
17
61
92
55
73
46
43
98
43
18
79
80
44
4
5
19
68
13
90
31
7
91
98
23
39
86
31
51
83
23
84
73
65
40
2
88
55
84
30
83
15
89
33
70
16
70
3
91
1
50
41
25
83
97
16
11
77
46
61
25
82
86
34
95
3
2
68
25
19
15
99
95
77
47
81
33
18
61
20
18
40
15
62
16
97
54
24
66
18
44
9
84
49
31
37
31
26
27
93
21
58
98
46
91
32
77
27
51
80
19
20
34
95
59
4
38
84
78
2
79
24
17
90
92
13
27
20
20
39
87
84
18
19
24
75
73
68
17
95
50
11
42
47
51
31
13
91
62
52
28
77
15
4
26
50
96
88
4
86
38
85
81
15
93
70
37
2
89
37
19
31
34
84
15
66
42
55
42
24
8
70
71
77
84
16
28
44
87
30
96
79
41
59
59
9
21
72
96
66
45
76
76
58
85
96
16
98
15
68
77
10
62
24
94
51
88
91
46
68
25
1
55
39
19
51
2
45
34
98
85
72
92
14
49
28
15
8
17
49
19
65
34
10
90
37
21
17
32
90
55
5
84
70
64
73
68
24
67
74
36
43
81
9
47
27
8
30
11
33
9
89
45
89
45
36
95
10
33
93
34
31
48
36
37
81
93
14
88
8
22
96
70
97
49
35
97
34
85
63
97
87
59
56
1
88
45
84
71
94
48
24
35
7
14
96
94
70
8
57
12
95
96
81
48
19
85
37
57
84
92
76
44
37
63
96
56
12
7
70
99
77
75
5
59
1
11
86
55
78
57
55
70
68
48
80
94
50
3
28
85
71
43
17
25
50
73
37
59
97
44
89
80
12
86
14
37
93
74
90
22
52
48
95
46
99
29
87
85
18
99
85
88
87
80
78
63
81
63
46
20
58
91
34
15
62
99
90
96
94
99
82
52
7
1
65
93
71
90
75
29
68
23
64
17
75
98
47
50
89
50
36
54
47
57
30
58
69
99
33
7
6
77
38
49
43
83
31
23
4
44
99
38
33
54
20
29
92
80
26
73
70
40
58
23
23
70
34
88
23
83
70
87
35
4
68
68
69
93
86
97
24
72
65
78
94
40
94
49
60
42
61
20
52
29
32
49
2
52
29
91
90
36
30
15
12
41
27
67
16
31
23
56
32
25
69
8
46
90
55
59
89
59
18
16
71
48
93
86
48
27
44
63
77
1
47
92
95
51
28
41
80
95
34
90
99
75
38
42
15
58
92
20
17
94
48
32
48
55
41
95
65
80
79
42
21
72
33
64
92
30
6
8
50
5
53
28
60
67
66
68
83
21
43
56
85
16
67
10
79
35
14
94
11
31
21
72
65
54
7
84
27
76
47
12
85
26
59
42
23
66
36
87
41
91
33
92
5
24
3
15
14
10
40
17
67
99
48
34
29
54
31
68
17
16
12
40
1
37
81
79
18
99
54
6
25
5
49
8
98
24
14
57
22
27
4
94
92
97
60
94
1
9
35
78
61
85
64
47
93
85
43
59
59
66
59
60
88
14
5
57
49
30
10
89
80
44
81
47
20
60
45
10
51
31
51
68
78
4
37
57
36
28
28
77
78
92
47
95
81
92
2
74
82
76
24
52
47
22
86
23
61
48
99
73
81
59
57
21
69
39
75
1
32
79
64
84
51
36
62
39
81
43
56
19
77
89
5
64
91
71
91
58
72
51
16
79
24
62
33
26
57
17
38
64
2
10
43
98
56
91
57
88
97
17
63
42
37
2
68
51
72
15
56
57
50
61
52
86
99
72
83
71
55
53
25
93
26
46
11
1
44
81
64
78
35
34
20
94
24
17
11
80
64
57
13
93
4
47
57
63
77
97
79
68
53
2
49
28
40
37
47
33
40
2
19
18
89
55
67
2
91
85
97
5
35
89
19
71
28
73
91
35
64
37
66
91
10
22
97
54
92
14
33
83
99
49
51
33
13
32
19
38
74
27
47
9
44
45
26
74
88
63
71
7
38
10
21
70
6
84
27
2
32
85
7
45
24
20
54
27
1
87
42
70
19
16
75
38
64
71
17
63
70
93
14
50
57
52
80
58
24
17
15
53
37
51
18
92
98
33
34
58
70
49
31
95
91
89
53
49
54
62
39
98
80
33
58
69
79
5
9
6
51
65
42
26
20
61
59
25
2
76
43
7
14
18
68
30
61
72
84
11
70
79
25
37
35
18
35
38
42
28
63
98
35
42
19
18
8
86
44
9
51
5
70
43
46
1
3
26
27
70
65
46
28
87
54
63
87
82
16
83
75
58
11
59
68
69
91
55
44
54
35
13
88
37
93
70
7
77
22
41
15
81
74
38
25
27
29
44
45
27
56
93
1
56
68
6
99
90
40
13
85
26
27
4
64
58
33
40
83
15
5
63
90
27
68
45
94
59
19
66
29
61
62
55
30
49
91
82
29
64
50
16
14
20
24
1
48
35
28
82
24
77
75
17
20
42
52
23
5
73
19
97
97
89
7
63
23
23
28
41
17
10
26
43
15
62
43
69
78
91
56
11
57
48
98
40
67
50
21
12
67
56
28
55
20
86
60
77
59
3
78
78
77
33
63
64
3
95
16
53
36
94
22
44
55
67
89
14
74
68
39
14
84
54
46
82
83
70
75
95
21
65
59
65
67
48
52
84
30
20
83
47
84
43
68
34
12
90
4
79
51
9
47
13
9
83
30
40
48
17
51
56
77
67
23
92
38
40
84
68
9
1
83
90
41
5
99
88
22
27
11
29
73
21
66
24
97
63
95
72
9
86
27
11
26
3
3
45
60
58
42
84
81
33
5
59
26
45
67
37
52
88
28
44
67
96
78
37
49
15
71
14
33
35
55
47
36
69
91
7
87
72
58
11
11
63
21
12
21
61
21
66
93
34
68
51
21
62
65
81
41
40
79
54
66
88
56
83
86
50
39
99
87
56
55
11
87
9
50
16
63
44
95
68
11
37
84
42
35
75
10
3
7
17
93
25
14
59
32
64
58
66
85
90
6
63
47
8
35
72
91
86
45
91
59
80
76
38
1
63
3
95
32
55
81
55
64
86
92
92
44
33
11
29
90
26
29
88
62
58
58
8
93
51
51
85
98
12
2
95
15
39
68
33
35
55
94
20
74
81
63
87
86
31
76
61
9
98
72
97
56
73
63
99
82
62
32
65
45
37
86
44
68
87
78
1
62
83
79
12
90
59
46
16
38
57
20
43
28
30
35
72
19
22
16
68
31
39
30
63
54
56
83
59
65
37
93
4
32
83
3
65
5
32
47
1
62
23
95
15
24
26
34
40
29
88
71
4
66
81
20
25
4
62
64
40
91
35
2
92
49
61
67
97
87
96
68
36
64
27
60
42
23
83
23
90
4
45
99
84
11
91
37
63
58
47
78
30
99
2
99
14
90
55
84
98
12
74
77
60
95
24
43
98
10
98
30
54
57
79
75
34
27
49
78
50
53
89
44
11
13
19
79
90
49
49
29
19
67
70
20
51
93
29
40
22
67
78
37
17
73
5
76
73
99
8
88
23
75
98
23
78
68
60
4
76
37
93
48
97
46
78
53
36
90
34
1
37
17
72
13
17
17
44
31
56
56
18
64
40
21
5
59
78
76
38
17
42
87
62
79
41
81
16
66
63
93
36
55
95
2
37
29
70
26
37
95
31
30
71
49
7
61
37
28
7
57
25
80
50
86
92
53
4
43
80
19
83
58
60
1
31
27
86
52
83
42
86
38
59
40
13
66
62
43
50
20
97
95
73
17
8
96
84
12
38
18
7
27
84
25
58
6
56
27
28
71
10
12
29
15
88
42
3
37
79
63
70
8
36
29
58
92
33
85
20
39
5
95
72
52
72
28
42
32
53
81
48
40
14
38
21
89
91
15
19
29
4
7
50
19
5
38
21
29
80
14
58
93
55
85
96
49
20
51
54
81
50
32
64
84
69
28
7
14
70
88
87
37
19
36
98
33
78
27
86
98
21
59
92
75
79
28
51
19
76
35
4
2
83
42
90
32
88
83
66
72
84
62
93
76
89
95
20
69
64
5
45
18
8
14
11
17
54
9
68
93
71
68
60
71
22
57
21
30
59
43
89
65
74
60
66
96
96
9
78
34
82
50
40
22
27
73
55
12
41
79
40
62
72
2
8
85
97
52
71
84
80
54
13
17
7
8
8
54
27
65
32
77
51
80
46
89
83
34
75
53
92
54
74
68
65
23
8
7
51
87
81
64
45
11
53
21
72
57
13
75
44
1
30
68
15
98
72
44
94
82
64
79
11
72
73
31
48
15
86
16
10
34
98
40
88
18
76
55
95
99
37
88
16
65
85
20
33
29
73
81
36
78
49
7
29
85
35
81
85
59
84
36
47
85
25
36
36
54
23
42
91
80
53
7
64
83
76
27
51
65
25
53
98
50
1
66
19
22
72
57
55
67
33
68
72
22
25
8
91
74
82
11
87
53
19
57
49
97
34
39
97
18
41
35
77
3
99
18
87
89
69
98
82
32
47
8
70
21
97
97
69
42
68
87
26
54
31
31
82
48
61
12
27
50
24
29
46
67
51
56
16
71
96
98
88
20
96
36
77
12
60
73
91
3
96
45
46
78
59
81
99
78
45
7
27
48
89
96
75
28
16
76
75
6
68
53
36
64
98
1
23
22
48
1
21
90
15
70
32
66
65
61
78
33
60
46
79
42
50
94
34
91
66
59
16
32
23
66
52
26
36
26
24
64
32
67
79
4
18
34
45
11
68
50
37
42
24
40
18
51
54
34
84
75
29
66
46
27
43
33
79
76
42
47
47
71
31
31
7
12
6
68
10
96
10
36
68
88
82
53
36
16
87
38
70
43
64
10
84
72
97
60
83
59
30
60
94
56
74
38
90
53
36
28
71
42
40
8
78
70
68
65
34
35
79
25
70
27
53
94
80
57
23
81
56
43
35
32
21
43
2
20
11
21
15
82
70
65
8
6
76
10
96
84
99
65
81
10
3
60
28
76
36
68
35
58
30
45
68
51
34
43
30
53
31
32
6
27
24
56
82
51
85
69
77
87
79
22
21
5
2
9
60
26
78
88
91
85
98
74
1
76
17
20
38
80
51
46
20
49
73
98
31
36
64
89
20
75
30
47
65
62
52
57
64
58
13
4
99
11
63
85
63
78
20
15
49
68
49
68
77
20
68
58
18
1
4
98
58
94
7
37
40
53
90
26
12
53
91
37
24
30
97
21
33
3
25
23
71
20
52
30
51
49
6
87
78
45
97
35
3
58
29
5
77
88
78
22
49
16
23
84
80
93
89
10
57
99
33
65
87
66
49
97
69
38
77
99
96
60
22
82
64
87
99
5
15
46
49
20
77
92
53
91
63
6
17
45
37
63
39
45
86
83
50
29
9
23
3
89
49
83
91
67
46
62
3
62
82
87
83
59
75
48
65
31
55
76
20
43
89
35
45
86
39
63
58
67
80
44
9
82
16
66
85
85
39
87
65
54
1
6
17
85
28
45
85
80
3
43
33
13
94
88
85
47
6
61
58
17
6
54
76
93
95
83
66
45
78
74
72
17
21
67
98
9
34
76
90
43
79
72
21
10
50
98
3
64
2
74
16
77
17
65
99
87
33
53
99
71
15
9
28
70
69
66
57
8
17
4
12
12
28
19
53
13
3
34
17
77
89
3
7
5
8
55
63
55
87
57
8
46
22
71
77
55
56
81
16
15
73
31
83
34
29
69
15
75
36
19
42
11
98
89
5
77
85
1
84
35
57
72
27
58
65
23
8
69
2
83
85
25
21
62
75
54
74
62
35
46
18
67
69
94
34
16
95
46
39
27
53
2
51
38
63
24
48
91
25
1
79
65
5
28
90
33
3
88
67
45
26
87
94
92
26
68
47
90
95
41
43
38
35
51
30
53
83
53
29
64
1
86
16
29
93
32
88
64
4
13
94
88
28
14
48
30
48
10
16
35
29
56
2
6
30
70
73
41
13
5
28
20
60
7
53
85
77
1
24
99
95
35
50
90
47
6
42
46
24
85
31
53
18
7
6
20
43
8
12
43
22
54
25
34
63
33
37
32
49
14
39
43
56
69
49
54
1
52
46
37
42
33
57
83
85
40
59
77
1
46
6
38
6
71
84
80
45
32
1
65
65
76
62
60
9
80
8
11
61
91
38
79
77
45
20
65
30
78
83
91
79
20
11
39
22
15
15
28
14
37
67
75
52
60
84
3
99
69
29
13
79
27
26
67
28
41
86
16
24
17
14
14
75
75
30
40
98
37
83
67
80
29
45
53
54
50
87
25
8
25
53
25
59
83
79
54
7
55
26
98
55
32
63
68
20
62
82
72
69
12
53
14
27
55
41
19
87
3
95
76
37
23
63
88
53
25
56
37
87
77
49
31
21
39
53
85
83
84
67
60
17
70
48
34
3
43
55
45
46
83
83
39
66
44
16
26
3
10
68
59
98
32
90
14
38
22
8
25
51
21
57
54
26
33
32
10
34
50
59
31
69
6
61
83
80
63
26
32
56
39
63
90
47
15
35
82
76
78
99
36
75
51
46
32
23
19
92
88
77
93
23
77
22
49
36
36
77
69
87
21
53
20
9
8
54
35
4
18
24
20
3
28
77
12
89
27
78
62
75
13
54
28
41
77
22
15
68
22
56
57
18
94
8
61
56
15
26
48
24
63
42
13
84
14
3
32
38
53
19
5
57
60
25
32
87
72
2
25
97
79
19
26
77
90
75
32
51
98
79
95
23
97
24
30
13
81
29
14
23
81
37
88
79
36
7
90
75
6
64
65
96
42
40
71
4
18
53
84
96
57
19
6
69
88
72
53
95
94
37
7
91
2
48
1
92
78
85
59
74
71
24
51
77
10
98
58
81
71
37
45
1
16
54
88
24
59
17
10
73
41
20
15
5
46
37
32
14
12
83
19
50
63
87
50
97
72
79
23
42
25
21
62
40
31
13
3
65
54
30
97
80
85
20
60
49
8
22
84
88
16
85
94
31
42
90
55
55
7
11
89
62
29
80
28
22
20
98
10
66
6
92
9
75
42
39
90
89
40
9
96
17
50
13
94
79
53
40
45
94
48
22
49
26
92
46
68
15
51
16
45
59
31
7
94
50
51
91
44
17
84
86
60
63
26
40
22
63
50
80
55
37
83
1
48
37
86
91
99
80
3
54
60
99
78
2
68
9
31
81
78
52
93
98
5
42
44
49
52
22
35
72
37
22
30
61
71
94
3
64
86
51
89
48
61
31
15
20
77
71
33
51
59
81
99
23
44
60
30
62
94
73
43
34
59
21
68
29
85
32
20
26
39
61
62
47
8
69
79
85
80
33
22
27
1
78
32
43
90
60
53
25
57
55
68
16
60
91
81
32
45
79
5
73
37
21
12
5
95
49
64
64
27
78
98
81
39
54
90
5
6
98
73
65
49
64
64
83
88
65
68
20
82
20
68
49
94
85
1
76
44
73
72
34
64
43
44
47
84
48
21
31
29
3
54
10
31
16
26
42
23
62
99
54
1
94
97
8
2
99
48
50
27
11
74
23
37
3
47
69
57
81
72
77
89
26
38
63
30
16
68
69
29
17
63
54
50
9
44
77
92
82
52
89
11
59
35
61
14
91
40
69
4
90
12
38
1
41
19
11
4
36
96
56
72
57
53
61
33
69
22
51
77
64
67
17
95
95
69
38
69
60
30
56
84
97
17
21
28
82
68
29
78
87
94
9
63
66
23
89
37
22
61
15
54
37
70
73
35
53
8
89
65
28
40
34
71
24
37
54
27
95
88
48
73
18
64
64
39
18
44
59
35
29
25
68
45
48
41
65
39
35
48
54
38
1
57
46
29
96
95
1
5
95
12
53
2
8
1
19
90
89
24
16
69
54
28
82
62
83
16
80
91
48
17
5
23
1
20
34
91
32
97
63
34
41
92
90
28
57
51
8
58
5
28
96
38
68
41
52
20
90
20
65
55
72
66
81
43
89
6
95
64
28
28
69
66
7
10
45
35
52
99
66
50
58
98
69
16
37
96
22
59
5
78
70
49
82
76
24
91
81
3
38
56
51
52
19
14
56
47
56
50
92
30
54
75
65
75
77
74
65
91
9
92
40
14
49
46
52
91
93
84
45
18
49
51
20
9
99
43
42
91
86
74
77
8
55
75
15
2
15
72
90
72
27
92
6
80
71
79
54
95
76
88
7
54
3
33
87
81
40
38
17
68
17
19
73
67
87
19
46
66
97
42
98
18
67
54
51
73
81
32
98
56
16
59
87
48
62
63
24
94
58
34
19
18
39
49
18
95
93
73
62
23
77
91
6
59
12
63
29
53
39
75
35
41
38
76
50
8
4
20
63
72
9
60
72
73
57
83
84
11
1
49
76
65
47
42
1
83
27
65
90
39
23
54
55
52
95
61
86
76
64
23
11
70
70
17
55
20
11
55
49
9
25
31
14
26
86
39
90
58
41
51
65
96
69
14
27
36
70
34
26
93
80
88
10
64
99
54
74
80
52
58
10
81
71
41
56
66
86
6
16
99
75
66
36
69
99
43
53
83
82
68
85
81
64
25
85
50
46
45
25
60
95
76
86
16
70
52
71
19
7
97
21
24
67
17
66
49
73
82
75
81
17
82
65
72
69
90
54
47
40
99
59
61
33
14
8
83
24
44
57
71
46
41
16
93
70
19
31
44
64
47
51
94
30
53
25
75
11
66
52
11
23
89
98
12
63
90
18
81
16
10
69
63
38
68
98
23
13
22
3
20
58
27
42
5
92
14
17
62
97
56
29
83
36
59
76
42
52
44
96
54
63
22
41
79
64
13
83
77
97
42
35
95
21
43
61
15
69
96
40
33
14
86
22
70
75
63
41
5
93
84
96
23
1
71
16
7
17
78
98
59
59
37
57
86
15
47
36
20
15
17
88
53
25
72
1
44
84
28
24
86
34
18
43
86
15
88
5
81
69
22
4
18
99
81
5
85
84
31
5
43
37
85
56
93
88
73
29
32
55
98
39
87
40
89
52
66
48
14
96
59
18
48
44
38
23
66
53
2
16
82
62
12
39
52
84
46
33
40
62
93
36
95
15
3
48
84
4
66
11
10
46
9
43
2
66
27
70
83
71
32
80
31
58
83
3
99
66
33
28
44
8
87
35
41
82
35
83
57
89
52
72
24
86
79
83
35
13
49
21
96
5
39
53
67
32
84
32
74
90
25
58
84
58
73
47
35
15
3
72
52
39
67
31
36
11
88
20
86
68
54
18
20
84
22
33
1
40
40
83
24
70
6
83
67
31
13
95
51
72
26
96
97
47
79
7
83
89
78
24
75
1
16
16
15
92
21
86
2
98
29
80
53
13
79
98
42
80
6
97
52
67
96
37
11
39
96
56
17
67
10
94
21
25
75
30
77
54
18
2
86
65
78
87
68
51
28
70
56
3
72
59
23
7
17
49
14
10
10
81
83
22
68
96
39
68
27
6
71
3
99
44
40
56
12
78
59
44
6
37
26
87
83
67
46
1
93
72
68
60
29
51
60
43
79
3
83
74
67
99
40
22
37
96
84
52
64
87
61
44
27
27
72
49
97
62
15
36
9
10
40
25
62
8
17
22
7
19
25
84
74
22
2
66
59
26
5
39
68
93
86
30
13
82
11
71
58
85
17
77
9
65
7
99
54
57
15
33
96
59
8
52
28
20
77
51
92
41
32
16
85
54
57
49
56
61
39
99
17
83
79
46
49
43
41
89
88
81
98
56
14
15
52
48
3
47
4
92
68
66
60
75
43
24
29
23
21
81
28
60
98
74
97
41
44
38
38
69
21
32
53
34
75
21
24
71
22
56
99
37
40
2
39
36
55
71
63
53
8
27
51
90
3
17
35
95
4
70
71
81
51
17
24
37
29
10
48
70
52
91
43
73
28
79
20
67
76
50
10
66
46
93
14
86
73
47
90
64
34
12
94
49
10
32
66
27
12
26
21
78
41
30
18
88
69
14
2
37
26
49
15
29
18
77
83
69
88
23
87
51
31
45
36
49
56
57
88
15
94
26
7
50
65
46
55
3
31
25
64
93
58
44
50
91
96
34
73
9
44
95
83
89
45
64
58
15
27
57
91
85
56
74
88
23
23
19
64
89
69
38
82
4
89
67
10
89
53
83
32
9
20
67
67
50
62
26
12
30
26
95
78
1
98
14
30
93
48
83
57
93
61
5
57
89
98
87
85
36
56
40
61
38
20
24
42
27
2
16
51
21
34
8
83
90
3
19
88
57
14
48
74
81
41
44
97
21
28
44
19
75
74
37
10
72
31
51
11
53
30
66
35
27
2
32
89
15
51
70
83
12
92
91
78
56
53
2
31
96
41
99
74
86
6
92
81
79
76
11
95
19
41
82
34
55
10
32
19
15
94
69
18
73
9
23
31
49
76
33
50
59
28
77
38
50
40
12
23
16
64
8
9
68
14
3
93
14
2
29
20
77
34
91
56
76
69
45
67
66
69
12
91
11
69
84
25
48
60
61
25
13
76
42
72
83
94
33
43
13
67
44
63
14
97
22
79
51
78
84
7
85
27
13
68
30
98
12
73
69
96
39
92
75
80
77
59
89
69
21
26
38
88
9
57
76
90
40
69
33
10
83
51
83
55
87
26
14
14
48
58
26
77
36
13
50
21
46
10
43
52
21
48
5
91
84
46
12
14
22
10
43
75
92
46
50
44
37
43
68
60
98
53
47
6
92
35
91
19
45
14
45
46
53
60
30
64
51
93
68
75
27
75
97
67
47
37
98
74
74
45
83
24
81
23
40
54
8
87
17
95
90
43
46
65
48
52
92
66
7
79
10
71
39
96
48
65
32
20
49
81
23
98
66
22
82
90
24
24
27
5
43
1
92
97
55
57
97
67
47
9
84
87
47
8
90
72
41
69
18
86
39
75
92
65
63
64
14
19
87
98
24
19
54
99
75
29
40
70
2
95
72
13
3
65
1
57
57
97
86
30
35
74
56
15
92
18
34
37
13
44
21
16
18
69
87
61
29
35
87
1
90
93
35
89
33
67
37
52
9
1
93
5
54
32
86
34
80
66
98
51
29
6
80
56
10
40
63
68
12
89
88
59
65
46
54
18
90
33
1
6
16
91
58
62
21
50
24
31
40
35
97
19
23
30
69
51
94
4
39
58
35
15
30
76
28
43
63
75
10
11
47
36
93
45
82
20
29
83
43
36
11
87
19
71
36
30
82
18
97
74
77
3
64
11
75
83
50
96
50
18
75
73
75
21
69
50
4
61
24
93
65
41
70
34
9
93
5
76
42
77
8
95
89
91
41
62
73
61
19
24
94
51
41
21
56
61
63
34
77
74
29
64
13
35
13
61
23
51
96
87
47
39
12
84
21
82
73
1
59
61
53
14
68
85
69
2
26
47
53
44
35
88
83
64
69
58
13
67
42
77
61
83
85
8
58
24
95
16
63
36
37
36
6
63
54
75
76
40
46
97
95
7
62
63
83
77
33
56
87
33
51
9
6
25
20
1
38
42
87
27
40
63
57
96
62
83
42
85
91
28
58
58
91
73
27
50
95
31
90
39
50
2
93
92
67
31
73
73
56
75
5
18
92
45
85
42
95
78
57
67
5
92
32
19
52
62
10
54
91
69
30
62
72
78
98
64
73
31
65
30
80
73
56
98
19
30
46
81
49
92
62
20
57
6
3
84
51
93
92
46
13
72
52
71
75
85
69
11
84
29
39
96
95
70
14
76
5
50
60
33
58
46
92
44
31
75
44
30
28
64
50
18
39
7
69
94
85
10
45
66
91
77
30
75
42
26
42
74
66
89
99
59
75
48
25
20
97
90
83
18
98
13
93
44
86
98
52
42
79
39
39
35
63
44
79
97
84
77
69
18
13
44
75
88
77
61
46
31
64
66
88
95
25
10
76
26
32
40
23
40
82
83
44
19
25
34
90
42
96
79
26
40
73
90
15
45
56
69
50
25
16
67
56
14
21
16
15
87
51
8
94
26
56
26
39
25
29
68
47
44
65
66
78
67
71
10
83
37
38
37
88
69
75
8
77
22
16
2
46
6
53
4
93
22
45
76
17
10
10
41
96
23
24
29
64
59
11
13
52
69
58
12
9
33
28
74
46
56
48
14
92
23
85
10
91
85
55
38
85
56
94
80
73
5
41
97
36
94
10
84
97
17
11
37
51
58
49
99
29
28
93
37
49
61
79
68
74
37
49
31
53
35
54
23
6
80
55
67
68
59
89
52
22
71
77
22
91
52
1
40
67
74
42
28
76
9
99
88
40
23
62
14
1
74
4
37
77
61
90
99
9
87
37
53
73
9
57
96
48
93
37
5
98
99
65
77
34
46
51
94
69
53
44
70
94
16
55
78
60
28
97
69
84
29
95
22
68
54
16
48
97
7
35
30
86
51
76
8
47
9
98
56
55
97
25
90
99
1
79
76
37
30
91
84
96
43
83
24
74
47
42
65
51
69
27
53
44
94
36
93
43
43
57
63
85
19
45
44
40
72
41
62
60
21
2
45
73
79
23
63
44
10
45
46
2
94
13
83
48
52
43
45
54
2
77
6
5
15
39
4
34
46
19
10
78
3
21
12
45
88
19
83
31
20
33
83
56
23
87
62
51
64
24
3
62
13
26
69
8
69
52
45
12
15
57
87
98
8
56
32
78
60
22
46
22
74
56
41
6
31
34
14
68
51
25
22
15
95
46
63
77
60
71
17
86
68
1
22
30
72
80
90
92
26
85
43
52
88
22
26
29
37
33
13
25
17
84
29
38
17
69
45
5
27
29
55
98
79
55
55
96
96
81
7
70
55
5
44
96
31
18
62
51
57
18
97
82
82
53
54
83
42
43
89
67
33
13
41
36
45
72
2
56
59
15
21
44
56
17
96
86
69
37
35
67
71
26
27
72
16
51
92
44
72
99
87
94
16
12
10
21
37
24
50
52
48
89
59
6
56
59
54
33
71
96
46
39
44
18
50
12
12
3
9
37
43
44
3
32
65
99
51
27
32
11
79
3
68
50
74
27
36
37
78
95
13
29
61
88
24
88
5
42
51
2
64
57
19
12
18
35
34
43
62
52
10
32
28
32
42
69
32
73
29
55
44
92
66
76
77
78
1
60
64
18
23
8
69
4
13
50
13
45
20
67
65
73
16
68
77
53
40
49
90
53
47
43
80
81
1
94
29
51
98
61
17
88
46
72
8
45
61
54
89
8
69
37
27
98
84
83
63
36
2
74
44
58
8
23
58
99
31
38
86
5
8
48
66
96
93
96
21
57
93
52
67
34
40
55
91
22
9
92
19
48
89
72
66
26
83
21
28
29
88
77
34
67
55
2
22
93
72
65
65
56
31
12
21
58
42
40
40
26
15
46
81
99
14
6
63
89
78
66
18
45
21
18
14
15
21
34
11
81
68
55
75
56
64
38
31
63
6
48
17
65
79
85
15
41
66
83
53
67
20
6
43
81
64
53
83
28
71
34
16
78
64
55
61
16
68
27
8
99
54
79
27
56
93
77
31
39
20
67
76
42
43
30
4
20
98
5
26
31
94
39
67
2
33
12
64
97
10
69
50
16
47
23
90
40
21
33
49
70
1
79
63
92
34
78
80
23
3
36
3
90
98
50
19
27
14
10
87
81
18
58
69
85
29
75
79
2
93
87
77
92
70
26
64
9
54
22
81
48
94
20
16
87
23
15
78
16
99
6
22
12
10
52
72
69
60
40
95
35
29
85
14
6
56
62
31
95
37
73
79
63
84
19
57
3
91
66
7
26
35
53
77
24
76
36
89
48
70
89
34
96
10
84
87
82
21
97
59
80
24
35
44
4
59
86
57
27
56
91
56
20
88
3
57
26
59
18
78
53
49
22
42
76
35
31
14
68
95
12
48
10
93
74
73
9
84
98
64
53
80
45
25
34
27
59
81
81
77
12
8
85
28
28
64
36
12
8
69
98
82
42
63
95
17
55
41
35
55
65
93
64
93
85
36
6
22
89
21
68
33
95
22
18
73
20
58
68
19
10
78
91
36
65
19
82
91
69
9
3
1
98
65
34
46
55
93
90
70
9
56
18
61
17
70
25
26
1
93
88
95
37
54
66
93
9
62
59
62
83
29
39
85
30
2
2
62
53
42
20
85
75
82
7
54
81
56
44
66
49
50
14
57
45
91
35
88
73
69
45
77
70
38
3
13
64
7
64
30
98
98
2
50
77
88
68
94
49
10
63
37
24
29
96
79
60
40
81
3
94
94
41
97
18
45
40
68
66
1
49
82
45
73
4
91
16
37
48
65
51
78
88
74
47
53
19
70
78
60
18
41
87
19
38
83
47
55
36
52
25
20
29
7
63
23
23
83
63
71
6
76
75
40
6
95
12
74
21
88
38
93
95
95
81
2
62
1
48
53
62
80
64
37
47
19
56
73
29
90
77
9
34
26
35
84
91
82
13
54
7
23
1
60
65
58
38
68
88
48
80
33
83
95
44
92
49
94
14
18
81
44
9
11
48
30
49
45
88
80
56
86
36
81
10
82
43
12
11
37
94
96
81
69
34
81
69
12
27
96
11
28
75
58
27
43
9
25
88
48
79
4
70
29
99
38
14
77
71
20
59
33
93
47
3
6
73
55
42
40
13
45
93
33
67
45
13
71
52
39
36
99
73
75
35
72
42
47
92
30
31
57
57
5
49
41
47
28
38
12
27
52
2
97
59
23
5
75
99
14
83
29
42
31
42
81
1
2
30
16
38
76
41
40
96
79
32
83
9
4
93
39
70
20
48
96
87
57
68
66
83
46
85
53
87
79
77
36
18
82
2
41
64
81
84
63
54
77
65
47
30
68
63
94
18
47
63
38
50
33
16
87
68
15
22
11
70
20
62
47
57
48
27
42
2
99
78
35
15
72
20
21
18
79
27
98
56
72
7
76
1
28
24
46
66
58
15
86
69
50
44
33
26
39
60
28
70
65
52
55
12
5
49
80
37
92
12
65
42
54
6
50
52
59
99
63
49
3
93
6
75
79
59
89
71
95
15
30
80
6
27
99
60
1
29
75
28
27
65
17
86
32
5
71
20
80
68
35
24
2
66
79
99
75
64
61
72
29
44
52
85
63
89
55
62
19
33
46
96
4
47
71
18
27
16
27
28
10
67
25
33
72
5
21
14
9
49
11
47
17
29
44
64
55
86
2
9
18
73
21
6
67
26
83
82
99
86
28
38
75
88
57
17
70
62
3
26
91
11
32
88
80
32
34
49
50
14
54
42
28
11
4
19
61
67
35
32
31
89
14
43
35
83
65
83
30
43
83
34
99
71
43
10
97
7
51
99
47
70
42
26
59
3
20
80
83
52
52
79
95
47
73
47
93
81
23
94
73
6
70
78
36
67
99
84
63
40
42
23
43
88
6
44
25
46
1
67
37
67
26
95
63
26
1
15
37
36
44
44
55
27
33
41
50
1
19
19
83
30
81
49
8
43
24
94
50
19
71
42
32
45
26
90
26
14
94
28
86
28
32
72
33
86
74
68
68
33
9
62
61
75
70
63
73
26
56
51
56
48
3
36
56
98
49
16
63
80
27
39
6
33
82
39
36
19
79
44
1
85
97
94
9
77
9
32
79
40
24
39
3
98
13
43
95
38
40
97
56
98
75
11
39
16
62
58
93
69
5
69
67
14
54
32
72
90
88
22
95
95
15
30
53
12
65
84
3
41
59
29
56
73
82
96
54
62
18
60
99
33
39
41
25
49
4
39
10
92
31
60
13
50
50
24
34
20
79
53
45
82
48
28
7
27
31
69
38
52
27
51
96
89
28
66
69
73
37
51
16
78
61
43
71
59
15
5
6
30
97
6
52
86
64
63
17
76
18
31
48
68
76
68
54
4
71
10
64
35
98
63
22
78
94
97
79
35
27
87
35
37
59
62
92
12
44
29
7
77
1
33
89
10
31
71
89
56
81
79
12
66
90
62
53
99
78
69
33
63
53
76
26
97
11
91
40
51
93
64
2
56
93
19
44
90
35
9
2
42
36
99
6
25
10
38
84
98
16
56
66
16
58
7
42
59
47
27
99
96
16
33
6
99
36
81
49
17
63
19
16
60
46
75
67
45
61
44
10
77
87
86
67
67
70
60
71
89
1
57
95
81
55
64
13
82
25
28
68
81
86
38
68
67
24
17
28
57
97
28
9
40
72
82
83
35
54
8
14
66
3
16
31
75
87
95
67
67
23
54
14
83
11
90
82
35
72
57
22
56
24
68
41
64
68
52
6
81
95
75
26
33
40
98
13
80
33
5
48
26
97
35
41
86
59
66
50
39
85
86
15
80
38
84
73
18
22
44
78
48
25
2
11
38
18
53
80
56
50
21
59
44
30
95
41
74
82
66
89
51
32
33
54
2
12
56
53
38
46
35
22
96
23
69
43
29
41
35
29
9
76
18
63
3
46
51
78
56
44
58
60
17
61
16
36
52
63
41
95
15
54
59
71
63
44
37
40
93
11
86
90
2
40
32
57
66
91
34
64
46
78
36
32
16
34
23
98
29
19
8
57
36
1
30
78
52
65
75
80
67
53
52
19
19
56
6
69
56
88
59
79
71
55
99
99
6
28
86
69
51
47
4
9
44
38
45
52
51
15
25
24
64
67
99
25
11
17
50
48
68
89
20
74
6
10
84
43
66
47
7
54
87
86
10
21
79
84
74
98
26
35
96
57
76
25
79
88
61
47
56
38
29
36
83
20
87
68
49
8
40
55
23
52
68
12
26
45
18
67
29
70
56
7
40
74
64
8
19
51
84
18
16
8
7
81
30
92
47
89
8
95
8
13
36
7
26
51
27
3
40
40
78
48
29
98
57
76
27
85
70
13
81
44
85
87
11
62
63
58
6
27
87
6
20
81
11
83
21
50
34
77
59
68
15
25
74
5
77
48
20
71
73
72
79
51
38
79
4
76
58
10
67
56
40
75
54
93
46
67
36
2
54
1
25
75
80
15
15
49
62
16
48
78
90
54
77
66
10
56
42
18
96
56
85
74
63
56
68
65
63
67
27
40
34
32
45
24
68
50
46
97
87
23
47
63
87
71
6
83
7
88
58
74
50
10
58
4
32
97
24
83
43
82
56
61
69
18
53
98
98
71
38
76
43
36
92
88
36
78
60
74
13
27
57
50
46
72
73
4
92
50
30
56
42
35
80
98
31
40
13
14
62
32
61
41
18
40
19
50
91
23
13
28
9
14
4
54
63
35
95
66
10
3
19
39
68
87
45
76
94
6
81
75
67
20
81
65
91
48
51
17
51
94
43
8
82
27
24
30
35
91
28
20
14
61
76
84
40
85
25
11
18
50
21
30
46
6
30
93
45
68
12
9
79
79
57
17
84
88
50
60
10
10
27
4
1
77
25
78
28
97
96
35
67
32
53
84
32
85
93
14
40
31
90
6
92
16
62
22
95
90
5
40
90
60
67
88
21
41
93
74
4
29
38
36
6
96
9
68
21
16
42
60
51
99
68
11
3
52
79
67
66
54
92
94
97
69
59
20
68
6
51
32
17
90
31
47
4
21
35
82
58
91
72
84
3
25
42
44
33
72
69
67
78
79
31
3
52
3
9
19
5
91
61
49
48
29
83
50
61
36
53
29
29
37
79
72
11
34
72
40
33
66
84
92
37
40
57
25
86
96
65
46
54
68
17
60
78
23
6
25
45
73
91
69
28
80
65
66
25
37
77
36
36
94
67
52
34
2
56
55
32
23
46
33
62
88
10
96
60
81
44
49
21
46
99
83
4
18
98
55
80
49
80
63
42
38
44
55
2
55
83
10
72
89
87
95
21
14
3
77
22
60
13
18
70
4
58
77
45
9
36
60
85
69
75
42
71
1
92
43
63
19
58
43
55
42
74
96
15
29
64
5
30
95
70
80
14
59
63
46
39
4
9
95
71
59
58
17
54
55
11
92
17
49
96
55
62
58
73
1
5
68
64
92
28
18
49
9
49
50
10
67
92
69
7
81
47
48
44
2
32
65
88
63
92
81
88
47
38
18
99
63
13
79
18
6
62
71
74
6
31
47
37
58
4
76
63
85
69
92
24
81
10
18
77
45
93
3
84
25
49
48
50
40
8
12
73
45
53
15
85
34
79
33
95
13
39
49
19
28
42
93
96
66
12
88
27
88
58
39
69
18
13
8
90
73
97
93
36
50
2
51
97
36
8
53
62
56
65
76
57
4
41
8
51
43
73
61
81
31
55
67
74
30
66
31
13
2
37
11
10
70
36
78
56
78
93
25
48
66
84
63
25
16
37
37
72
10
16
98
65
92
73
11
83
67
87
67
73
81
51
72
28
15
39
48
75
49
2
99
88
85
89
42
45
20
45
49
54
45
54
37
49
86
18
3
93
38
50
64
7
60
74
83
37
40
46
52
85
32
35
34
82
45
76
85
22
4
2
58
3
96
72
82
89
66
22
55
77
90
33
3
57
16
91
58
22
70
30
69
79
33
10
21
95
43
87
82
74
50
83
28
35
58
46
9
16
21
38
82
59
81
97
20
37
83
98
86
60
91
55
3
79
41
55
95
64
8
85
97
28
87
49
75
57
90
71
72
86
25
35
98
68
18
41
93
71
90
82
78
90
25
41
73
28
11
43
7
93
16
68
90
23
45
98
20
49
91
33
32
28
78
23
70
33
31
36
14
95
94
16
81
36
20
41
47
36
22
33
83
10
42
38
96
37
3
88
17
3
50
99
16
93
11
59
17
18
97
78
12
65
28
47
97
92
5
54
22
78
97
10
79
59
17
79
25
23
31
20
12
14
84
32
60
50
5
42
24
99
67
94
13
11
86
64
20
93
67
82
75
77
67
82
79
38
55
19
4
67
47
69
94
60
31
30
98
85
95
11
6
9
26
30
13
41
7
50
66
21
61
69
18
28
25
42
33
85
15
53
29
80
13
87
62
30
15
24
36
55
64
82
85
57
45
23
52
46
88
37
70
96
76
82
24
69
85
21
90
60
60
58
24
90
20
43
8
34
37
5
82
27
90
64
89
70
88
14
38
92
50
15
6
51
64
56
64
66
57
78
60
72
8
96
5
89
70
52
35
73
62
13
93
85
20
8
87
3
52
25
6
52
98
40
40
85
13
7
51
28
83
93
45
90
97
2
52
84
31
91
61
34
9
19
18
86
63
67
41
4
63
60
8
45
51
42
58
88
64
10
51
37
35
68
29
39
46
13
29
97
96
81
83
54
22
65
35
89
58
58
89
1
15
17
35
33
4
71
21
26
76
1
3
95
69
61
9
76
13
25
24
72
32
54
67
74
82
48
55
32
14
93
13
45
30
39
76
8
42
90
54
42
2
18
18
18
99
33
31
66
57
61
72
45
69
16
96
12
38
82
26
93
10
30
82
94
61
28
65
13
31
20
48
63
84
21
23
49
55
5
17
5
69
79
87
33
86
25
23
93
70
18
28
67
39
64
4
58
36
45
60
72
95
57
21
92
22
72
61
91
16
95
54
69
51
27
48
31
50
95
21
59
33
39
85
26
90
80
49
60
39
71
49
58
99
12
42
75
24
63
5
35
87
4
3
73
8
36
50
27
84
5
28
99
91
8
9
25
67
18
74
83
89
36
77
58
28
65
69
62
21
40
48
96
46
71
92
34
30
88
98
54
6
63
2
69
42
27
97
27
87
15
15
99
82
83
63
40
15
89
66
91
62
84
66
71
81
31
34
83
43
77
6
39
87
36
12
93
20
95
21
6
16
17
49
45
91
49
54
91
59
20
44
36
68
58
4
19
36
81
49
24
50
19
56
51
7
59
40
81
5
85
24
71
38
89
16
95
78
70
71
18
88
5
2
9
52
92
72
44
61
63
27
63
7
37
82
35
67
61
63
55
52
77
38
92
61
32
9
27
70
27
15
34
78
57
12
43
26
32
3
58
97
21
11
91
94
90
39
29
64
67
6
79
6
31
13
86
86
74
38
35
20
75
1
24
38
69
96
94
24
69
84
14
77
63
30
83
37
53
82
14
74
79
85
37
78
3
72
5
81
58
77
28
77
14
99
66
3
64
32
29
82
85
27
18
97
59
98
11
33
28
74
40
73
40
45
50
51
50
18
45
48
2
74
53
62
67
23
5
19
23
28
9
74
38
96
85
30
29
50
91
18
59
16
32
82
15
44
67
12
94
53
23
27
80
81
74
21
85
97
26
33
29
79
72
20
58
43
15
98
51
59
25
59
48
90
10
79
48
18
55
17
85
34
49
83
36
57
81
47
24
91
72
70
65
97
61
47
46
97
22
87
51
78
79
87
76
44
61
64
31
1
67
84
7
82
31
76
30
60
97
79
95
60
23
25
38
39
2
41
10
14
99
10
36
88
46
97
90
8
61
74
52
36
53
7
49
51
26
27
7
9
82
51
22
63
16
81
56
97
99
5
57
31
32
81
21
83
81
92
52
94
6
62
81
55
75
17
33
82
48
62
34
48
85
9
91
66
61
83
43
8
86
9
50
49
38
37
5
79
95
54
16
67
47
82
85
47
27
17
65
97
10
78
75
28
49
64
29
56
63
79
68
89
50
95
39
96
53
23
64
1
9
47
4
44
48
50
48
90
31
40
86
74
31
74
27
58
17
35
26
83
27
22
80
1
37
93
64
37
25
62
22
92
55
49
52
79
80
85
94
22
28
9
11
49
77
71
45
74
56
71
75
5
27
25
1
94
56
69
33
50
78
7
46
93
91
65
1
50
36
52
84
77
53
34
73
13
7
16
24
7
10
9
63
49
12
11
4
25
21
21
62
58
59
13
96
51
93
60
46
72
78
26
1
28
3
65
59
54
65
71
73
47
15
53
4
70
58
63
57
81
30
73
81
40
86
52
74
27
14
74
69
45
42
50
83
25
60
81
14
27
59
92
76
54
68
86
75
11
33
68
75
66
48
91
90
55
33
86
19
20
81
4
69
70
62
88
97
67
39
33
15
76
29
69
37
53
56
2
71
13
69
59
43
98
96
18
54
62
6
28
51
6
47
94
22
68
27
47
71
26
39
46
80
50
78
9
48
5
74
71
2
36
19
46
9
62
34
10
53
45
81
95
11
94
8
14
32
82
4
99
46
93
31
3
49
28
86
84
82
30
67
29
5
75
4
64
57
54
4
91
77
61
90
60
51
29
33
73
43
63
75
2
9
15
31
66
44
53
29
64
3
24
44
34
99
71
14
50
5
39
41
65
31
17
10
21
68
40
83
29
76
14
94
5
40
4
90
11
12
28
23
20
84
35
73
33
35
65
86
3
45
97
83
5
96
88
26
48
55
13
40
42
49
42
20
58
54
33
26
52
50
99
7
91
31
64
82
88
5
95
80
67
80
35
36
19
61
39
80
84
95
99
95
1
68
65
17
96
72
97
90
10
80
74
20
74
38
19
74
41
95
56
54
64
71
63
59
47
23
95
64
63
73
43
68
78
2
91
42
94
10
6
83
83
82
66
12
42
13
22
3
79
36
58
24
11
79
92
79
17
61
71
50
67
91
92
43
80
78
18
23
32
27
60
86
53
83
94
31
56
97
59
17
3
11
71
22
25
64
10
74
87
40
32
52
64
56
23
65
77
2
27
25
40
20
11
58
79
22
91
80
32
8
97
69
44
41
96
72
52
75
17
98
88
99
54
71
42
1
11
7
13
4
94
75
63
35
8
6
45
56
71
22
70
51
80
48
97
68
26
23
77
83
22
66
29
82
81
29
97
6
66
90
53
11
50
80
21
38
60
75
68
31
49
7
80
66
55
4
36
70
41
84
95
50
38
21
22
57
83
71
2
9
39
50
44
57
64
82
29
59
84
67
36
34
68
1
94
46
75
95
45
80
57
26
4
51
49
27
40
46
66
2
17
75
38
1
35
78
48
52
12
74
30
78
79
91
50
48
52
27
24
18
87
58
40
61
67
76
4
43
38
28
6
43
74
94
50
36
25
53
42
80
64
35
13
51
93
50
25
98
86
37
53
60
9
74
5
32
25
32
18
92
45
41
99
58
97
69
65
30
68
54
48
67
91
90
60
37
24
60
68
78
2
59
44
24
68
56
33
85
57
3
8
21
17
5
22
19
90
20
77
84
71
42
98
67
50
5
71
73
52
63
44
43
70
6
22
17
10
44
65
92
77
56
48
1
80
55
90
76
5
2
74
34
57
60
34
13
50
30
16
58
43
71
65
40
88
86
42
88
33
97
78
36
60
46
93
25
25
55
58
3
58
98
94
93
47
95
21
80
97
68
70
79
80
3
38
4
44
82
81
86
51
1
89
59
56
10
82
71
13
42
39
53
30
97
46
94
53
96
43
80
53
6
19
77
82
97
87
95
97
34
32
34
73
9
6
35
50
89
17
80
81
7
44
89
87
48
26
79
22
39
58
28
64
91
94
14
83
59
12
71
47
86
56
55
73
4
13
73
66
58
77
94
73
75
2
85
47
50
4
68
24
52
77
32
68
17
38
52
38
6
60
86
29
40
12
38
13
3
73
3
57
69
12
75
77
11
60
74
51
91
5
45
36
69
28
20
8
24
13
49
8
5
1
27
15
6
45
92
99
56
71
57
56
66
91
30
67
61
12
50
36
1
59
32
54
27
35
58
3
44
70
21
48
71
85
14
35
85
33
42
53
77
32
24
49
67
33
78
37
87
56
66
7
24
98
31
99
40
89
42
93
74
92
52
7
15
32
18
89
15
67
85
66
66
7
40
73
22
67
9
86
27
7
68
91
32
56
87
54
21
87
44
53
12
42
16
64
93
92
63
42
19
9
82
92
28
42
30
84
5
5
26
35
65
19
18
22
54
82
22
47
58
21
95
11
13
45
69
10
85
99
37
8
6
20
12
70
16
83
57
98
63
22
20
54
41
5
78
99
99
75
99
64
51
8
84
60
21
46
69
35
78
10
56
47
32
8
48
49
22
80
54
99
31
43
78
19
49
68
66
49
88
70
85
90
39
31
38
12
27
26
67
95
54
87
77
82
71
53
33
3
95
69
6
90
71
19
25
28
14
61
86
58
77
38
48
13
76
33
94
13
91
14
74
37
43
18
62
25
97
10
9
16
78
50
8
54
48
92
4
1
82
79
67
16
65
78
93
20
23
5
78
8
57
75
23
19
65
21
91
71
52
38
97
70
26
65
92
93
85
12
2
15
48
38
34
83
16
73
25
43
1
43
26
11
19
55
58
21
49
8
73
44
87
22
3
12
40
25
72
98
87
71
50
25
14
93
8
25
77
2
67
25
77
95
78
51
40
47
53
20
56
51
51
33
68
14
5
36
92
77
67
40
67
73
63
85
82
68
77
92
47
39
72
78
61
31
52
85
72
61
77
37
35
61
42
98
17
17
45
84
92
23
11
48
18
78
63
90
81
69
65
59
10
35
55
40
9
46
34
68
67
58
10
91
12
64
16
91
97
77
73
65
7
84
44
65
65
13
3
89
34
71
84
75
13
14
89
89
20
47
96
78
19
47
28
25
85
12
95
26
99
43
10
69
98
71
8
49
67
76
92
24
72
5
67
54
72
97
70
60
95
62
23
13
6
24
7
17
5
48
41
90
4
84
78
4
78
8
13
49
53
33
90
17
83
59
85
46
78
47
37
42
98
90
85
69
35
15
15
53
61
84
61
86
64
52
43
21
90
1
96
27
45
83
67
47
1
73
96
66
21
82
50
64
99
71
48
87
6
73
49
70
77
67
19
96
63
27
38
88
19
48
45
15
26
12
50
97
47
1
56
92
14
88
38
21
62
19
66
30
23
78
63
6
63
85
30
90
45
33
61
60
41
35
84
76
91
80
64
54
2
30
36
25
66
54
17
22
72
70
84
76
67
72
11
23
49
45
91
7
83
27
35
13
72
65
6
11
1
68
18
90
50
7
68
57
66
43
12
85
25
83
27
80
83
79
68
1
53
64
90
13
29
5
62
86
73
41
2
56
99
48
63
32
30
84
36
29
14
41
40
25
22
53
3
7
92
72
99
76
1
12
3
38
13
13
89
42
49
59
15
98
2
31
79
75
57
34
59
71
43
52
19
62
55
36
30
36
32
72
4
83
67
52
51
28
5
72
80
54
16
76
12
83
39
9
85
89
32
47
21
67
14
58
31
72
57
1
87
20
11
23
42
86
72
88
80
73
57
37
24
17
93
8
35
43
27
63
20
80
25
79
74
29
10
51
19
21
61
32
67
26
12
52
89
94
77
5
32
16
78
41
49
59
20
48
92
17
96
78
82
45
71
82
44
50
67
4
74
83
43
65
55
72
8
43
22
54
47
64
94
74
24
72
55
72
53
72
72
77
85
90
2
89
73
12
45
22
5
91
79
99
94
72
15
61
45
8
26
52
58
72
96
79
44
71
49
92
66
57
12
58
55
68
88
87
69
62
85
97
74
18
22
38
54
81
57
78
85
58
51
8
35
81
97
76
67
46
82
89
62
56
49
81
97
54
95
79
9
65
58
95
27
40
33
19
43
18
69
35
63
46
85
6
57
63
30
10
37
47
44
56
63
65
77
76
82
37
70
94
8
96
96
78
72
62
32
31
92
56
2
16
88
74
39
74
82
84
98
40
77
40
66
79
1
27
90
95
39
90
85
93
4
15
32
26
77
66
78
11
43
40
63
89
49
11
2
38
26
16
97
29
11
34
62
10
46
5
17
5
88
43
85
27
96
92
27
55
57
9
95
63
37
5
94
69
72
26
48
41
66
63
20
25
44
44
73
38
59
25
53
97
7
46
52
53
94
91
7
57
24
15
71
29
25
82
20
34
5
54
31
22
13
8
23
20
45
47
61
90
36
64
15
4
89
89
57
98
70
15
41
54
20
9
48
82
29
96
13
6
56
85
48
34
80
95
73
72
83
5
88
23
82
96
79
44
64
76
32
19
21
96
18
71
2
93
6
14
90
99
44
23
49
18
12
21
29
94
7
60
98
82
98
4
83
72
20
68
7
97
36
44
41
23
1
5
47
33
62
5
86
21
78
74
82
27
98
96
55
59
55
87
80
86
58
92
46
55
82
38
75
12
56
39
39
26
47
84
3
24
2
13
18
61
19
11
14
87
46
17
1
85
51
43
75
39
7
85
81
53
99
81
53
53
81
73
29
54
12
94
78
47
53
23
52
54
41
89
90
76
23
68
9
12
17
82
50
1
2
68
44
47
1
60
20
74
26
44
8
27
21
11
28
15
87
58
85
73
89
22
91
56
33
88
10
40
36
49
80
17
15
89
15
32
54
97
52
2
7
40
54
43
31
87
91
60
99
7
21
60
36
81
25
45
75
71
45
97
28
36
24
35
15
34
89
17
60
57
32
60
74
22
34
79
59
64
15
4
41
98
14
32
69
90
8
8
73
83
64
61
95
19
70
79
75
87
75
80
20
4
46
29
88
41
68
98
93
35
32
53
49
34
66
6
87
6
83
76
60
43
53
51
52
97
3
15
62
55
34
72
89
55
6
51
20
51
97
85
51
11
29
44
23
25
92
89
94
53
88
55
28
42
8
57
98
56
22
83
93
23
38
91
74
31
51
21
83
48
66
97
55
78
12
71
29
61
94
12
88
35
79
87
84
50
46
49
58
34
77
33
99
61
10
18
65
99
14
76
86
92
62
89
10
34
86
23
29
67
63
27
13
73
57
53
22
64
71
84
96
30
67
49
55
17
72
20
60
5
61
21
93
69
47
13
26
66
95
93
5
45
99
33
98
47
7
81
46
88
31
51
92
97
59
74
79
82
82
44
91
21
84
40
27
38
75
69
98
3
20
8
62
74
83
42
63
36
3
52
61
55
80
99
18
69
76
18
44
5
8
36
79
77
65
18
73
24
61
71
86
67
98
6
29
12
10
13
74
89
9
84
15
3
66
18
93
71
17
52
36
85
75
82
84
52
12
35
21
3
9
77
65
34
63
15
27
56
76
39
94
47
8
54
80
44
73
79
7
25
96
69
64
15
58
72
5
40
54
80
59
24
93
11
90
54
10
85
48
56
82
80
84
4
11
66
75
31
14
73
23
88
69
87
90
1
5
60
58
77
84
79
82
59
40
59
44
96
20
40
57
15
79
94
43
85
57
63
99
24
16
59
59
19
99
24
76
70
35
38
21
82
22
7
47
80
64
38
70
58
24
12
23
75
84
83
53
96
13
64
93
13
78
38
4
69
40
93
97
69
76
21
19
65
14
60
35
12
86
33
45
56
68
52
55
24
72
74
10
34
66
59
47
17
97
39
46
44
51
92
4
32
92
85
96
1
91
64
69
12
90
71
98
76
23
26
45
71
73
84
2
65
65
57
45
23
62
84
48
55
39
67
21
40
94
69
27
27
99
72
87
96
16
15
13
59
21
76
16
86
35
82
23
38
27
66
11
94
99
59
60
70
68
28
50
24
71
54
7
31
49
98
27
84
63
76
76
81
28
79
68
74
25
93
12
56
51
9
64
49
29
8
74
53
89
42
69
86
66
19
43
97
89
41
5
62
42
13
27
28
83
58
94
78
6
52
21
48
23
35
84
91
57
10
91
54
90
43
69
83
63
2
6
13
30
21
27
77
49
7
35
77
51
88
80
10
65
32
8
14
69
70
75
62
22
53
46
23
5
73
80
91
47
62
15
14
61
96
86
20
78
3
8
7
21
80
17
20
29
52
59
79
79
65
68
99
45
1
33
23
41
23
37
48
5
95
36
83
62
29
20
83
88
24
48
73
98
12
21
24
39
11
33
78
92
18
57
10
33
83
42
12
7
2
77
49
72
7
63
56
26
92
9
47
36
7
10
97
84
27
12
91
40
85
19
71
57
72
50
73
13
43
57
78
65
55
93
57
83
94
44
63
26
20
4
64
3
71
99
12
68
46
15
62
47
32
36
13
53
12
21
1
67
31
89
36
27
8
51
35
73
98
34
74
15
61
69
41
65
74
63
82
32
49
4
89
23
44
46
53
3
64
27
70
78
4
12
56
43
40
48
41
99
33
13
63
85
62
9
44
22
83
33
94
45
59
37
63
71
1
58
57
2
7
51
75
63
8
70
50
5
54
78
91
25
23
85
89
95
50
78
69
32
11
29
37
5
53
74
43
27
97
43
85
5
19
87
41
33
72
79
97
54
51
87
72
14
68
82
66
67
5
60
22
2
33
21
95
45
41
21
18
43
93
93
22
39
11
16
28
71
72
36
37
61
28
1
96
68
1
35
90
20
92
27
53
56
13
64
99
77
48
56
64
54
77
62
92
12
22
4
64
89
67
72
32
79
57
37
43
89
30
62
3
42
17
98
24
4
86
4
51
27
63
16
9
18
12
69
52
7
54
37
12
74
12
72
37
55
80
13
25
36
80
98
99
51
56
2
72
80
60
76
99
12
56
18
26
48
66
75
45
66
43
64
27
13
77
57
3
60
76
60
26
88
93
73
65
21
85
11
45
25
81
80
44
41
97
1
38
42
75
52
68
8
10
67
13
63
21
82
14
93
35
6
53
33
6
83
34
6
41
80
92
65
86
12
6
22
63
80
75
3
33
31
56
70
64
71
19
88
22
10
7
45
80
21
91
41
23
47
13
19
52
16
15
18
63
51
49
87
44
47
89
41
31
45
58
55
87
5
81
63
97
37
20
95
78
36
61
74
37
1
85
60
40
82
88
23
77
70
47
6
19
3
48
99
13
34
24
56
90
16
78
51
23
85
52
37
97
92
35
64
63
38
49
77
78
49
91
15
89
16
60
18
42
69
42
68
25
19
34
18
74
29
11
83
44
58
94
87
65
87
78
3
55
13
45
99
61
79
87
68
86
65
73
94
99
68
43
54
59
58
22
41
63
92
65
58
2
68
49
33
56
21
5
43
25
90
6
49
85
68
36
33
60
68
56
97
86
21
34
87
59
90
79
72
95
53
70
62
23
12
11
7
29
69
46
27
2
2
31
62
49
55
91
86
3
21
25
21
62
78
25
25
88
44
69
78
40
32
16
23
56
17
11
5
88
37
23
34
45
85
60
56
24
71
8
39
11
91
89
19
74
85
68
42
74
76
78
53
41
98
71
51
32
38
69
18
54
38
16
73
72
21
20
2
24
3
85
46
68
47
72
46
19
71
84
97
97
20
48
99
60
83
22
98
26
28
93
74
56
38
78
90
11
30
30
77
73
13
31
94
87
62
93
94
63
82
81
68
71
61
89
31
6
38
99
34
9
20
81
5
99
37
59
90
22
43
41
17
26
68
73
99
57
25
74
20
9
25
19
73
95
97
4
50
68
11
76
57
71
49
65
16
99
35
66
8
97
18
25
43
12
19
29
66
77
40
52
7
39
32
21
14
39
64
78
68
72
77
1
89
2
2
1
23
55
12
84
5
92
34
2
51
60
92
55
36
82
34
60
41
14
69
99
33
92
91
31
10
68
49
63
31
81
29
75
3
44
68
89
50
44
35
24
70
32
52
97
70
59
46
85
37
44
24
55
22
15
68
83
28
38
66
53
99
39
73
77
81
57
72
65
50
43
47
58
5
77
70
42
7
30
57
12
26
98
98
23
57
51
52
24
26
68
43
70
29
33
96
25
81
93
81
30
32
46
34
52
10
99
40
92
75
85
53
62
88
63
41
86
44
24
3
87
33
67
12
65
98
98
27
80
89
59
65
87
16
87
31
88
94
43
9
82
47
94
14
32
55
82
62
81
73
46
74
49
66
35
98
28
65
98
57
46
26
10
97
96
80
63
61
63
99
70
4
76
92
62
98
3
18
92
23
66
33
59
97
45
99
92
4
86
58
57
23
89
57
95
33
50
20
81
41
94
51
20
90
91
68
93
4
75
4
75
97
60
30
53
52
57
10
42
47
65
88
27
48
37
4
48
48
15
76
22
39
28
87
47
1
21
23
84
5
95
28
65
38
61
68
95
24
79
95
49
63
62
90
51
37
20
61
3
6
66
56
4
52
56
15
45
76
70
19
7
87
45
25
65
61
75
71
19
30
77
11
73
55
8
51
26
45
42
22
83
28
94
70
21
22
78
42
75
86
62
40
41
48
35
71
34
13
97
9
54
25
94
20
49
53
94
87
71
1
70
45
9
54
7
22
98
93
44
99
26
47
87
2
52
10
35
51
9
2
43
54
40
49
53
35
59
73
47
71
45
24
34
13
85
15
26
86
14
36
72
32
13
58
48
34
32
32
82
71
42
96
72
84
99
57
30
90
39
26
86
55
71
75
21
24
99
64
84
71
9
94
27
1
31
23
32
71
12
98
64
8
28
4
78
77
99
81
86
19
76
7
24
12
73
55
33
93
38
66
64
3
53
63
85
4
17
19
58
13
54
88
33
57
90
8
46
62
41
49
76
63
30
58
81
22
6
23
15
55
70
40
50
17
1
48
40
28
6
65
40
58
81
52
21
30
25
55
5
37
75
92
8
59
24
60
39
51
47
88
9
98
31
95
85
25
81
53
59
14
72
89
82
44
45
22
41
98
57
11
24
46
20
19
86
34
89
66
59
88
18
50
26
36
52
44
42
66
50
88
40
76
9
15
15
29
38
47
66
2
14
43
74
91
20
20
85
44
28
79
98
65
4
34
61
47
54
93
53
22
38
87
50
39
32
18
62
11
43
2
65
68
8
2
91
89
10
24
19
41
76
22
77
87
33
84
86
74
81
5
59
64
23
83
72
10
16
4
49
91
80
67
8
19
22
28
13
16
70
82
65
27
39
30
31
60
63
50
24
7
35
9
43
29
41
98
5
35
77
43
30
72
32
21
46
72
79
90
99
6
42
81
7
21
13
45
15
75
95
53
24
87
16
73
72
74
43
78
68
25
86
61
3
14
16
83
7
10
97
51
9
48
21
98
50
45
94
18
14
24
94
8
26
92
58
13
69
71
61
48
40
6
81
22
54
39
66
33
8
99
43
65
78
63
82
89
71
58
94
49
51
55
71
87
36
78
7
77
20
5
5
15
61
72
57
87
20
67
78
58
74
35
65
36
9
93
99
54
1
52
65
37
42
35
69
58
47
18
20
44
69
64
56
94
34
63
96
84
82
36
80
48
11
67
5
57
12
76
91
94
36
85
69
63
21
34
47
65
58
47
2
61
62
14
80
72
53
68
34
31
70
77
47
56
13
88
77
15
15
35
6
6
76
25
14
10
11
50
66
56
22
62
39
3
84
39
59
12
34
24
98
47
43
20
92
6
36
56
25
67
69
24
89
52
30
24
30
53
3
55
60
3
20
5
58
80
26
80
77
46
85
12
90
45
39
14
61
52
61
86
18
36
81
56
12
11
58
32
33
85
90
32
41
8
13
65
94
78
93
98
3
41
29
69
76
22
78
22
53
19
90
97
3
42
29
94
32
46
25
84
84
50
50
5
16
30
94
88
75
49
74
26
17
71
54
55
66
55
68
62
5
11
92
61
47
73
66
44
99
89
62
28
17
84
3
23
57
2
8
54
43
97
46
8
43
22
42
25
89
18
11
58
91
12
71
88
31
6
15
7
3
33
47
75
54
75
77
9
89
81
69
32
28
52
58
31
29
35
13
85
12
87
80
55
6
76
56
58
76
57
90
35
77
9
70
6
66
69
57
89
4
87
67
41
57
37
97
11
49
16
33
96
18
87
45
97
68
13
81
95
52
49
9
85
89
45
14
23
72
7
90
34
83
92
86
87
45
52
63
19
36
30
66
65
46
37
63
81
15
5
55
48
12
26
17
9
16
17
19
94
75
25
61
52
75
51
38
20
94
3
59
48
26
8
44
7
10
20
24
79
56
59
88
39
59
40
36
12
31
35
23
61
83
38
88
89
97
44
67
29
77
74
55
22
67
69
7
41
12
42
55
68
17
34
14
18
44
10
59
45
22
38
26
56
45
20
52
71
75
47
86
92
40
75
76
45
68
17
23
16
50
10
72
46
53
60
46
69
61
56
36
96
35
47
66
23
81
93
44
34
81
16
68
87
25
25
61
1
23
70
70
44
16
95
82
31
19
18
24
10
4
20
91
97
3
44
37
21
77
41
44
28
65
32
1
9
35
81
58
43
70
47
60
25
84
70
68
51
88
84
20
28
97
40
1
31
81
25
80
3
51
79
98
85
59
53
74
89
64
93
55
65
63
71
92
97
51
23
81
52
97
52
68
8
79
50
87
5
96
56
32
98
47
7
33
8
55
39
10
55
21
75
60
49
66
2
57
41
14
19
79
63
83
5
27
75
44
86
50
31
61
48
66
22
38
16
14
28
32
51
43
50
72
54
94
85
34
86
36
1
12
82
3
3
78
65
75
23
70
10
65
17
14
38
9
31
54
46
74
11
31
92
81
21
78
5
38
20
29
77
2
60
15
27
37
66
98
73
43
40
61
63
6
88
37
17
20
2
74
99
16
64
80
18
54
15
64
38
51
95
37
33
75
26
15
17
43
76
54
96
17
61
91
51
6
70
76
68
47
52
65
66
14
44
10
28
50
47
12
22
84
59
77
43
80
61
43
57
90
95
69
30
99
64
31
14
12
16
63
86
39
80
26
75
14
61
66
42
54
33
57
6
71
62
70
84
40
39
75
99
10
51
83
47
77
4
71
79
43
72
46
76
38
23
36
97
93
28
4
58
24
88
6
28
40
41
17
60
92
58
49
11
98
73
58
58
96
68
88
55
56
39
6
10
99
56
6
8
11
69
91
8
57
4
30
23
92
86
53
90
12
76
40
30
96
34
57
83
19
84
68
77
62
19
40
69
95
19
85
73
30
16
17
37
71
15
30
32
67
97
34
6
20
62
43
86
2
16
95
97
81
83
56
81
10
36
28
7
74
39
44
44
30
85
53
52
60
59
1
98
17
55
85
94
63
48
42
21
3
22
99
8
34
57
87
35
10
85
83
87
36
35
79
2
26
91
17
39
34
47
20
68
30
56
86
13
63
9
91
28
73
97
18
56
61
90
12
62
35
72
70
77
43
4
7
25
36
10
13
48
65
60
45
97
83
2
93
69
4
84
23
79
70
44
66
87
7
22
96
53
87
53
4
16
97
37
29
17
14
20
23
12
6
6
90
83
58
96
15
99
24
78
46
52
46
40
83
32
62
84
44
7
13
70
53
41
80
41
69
77
50
3
99
89
99
85
77
88
5
53
14
38
2
52
16
43
19
27
26
94
2
10
34
24
14
66
11
25
4
16
99
66
69
49
95
54
96
49
20
35
26
61
17
52
34
89
93
48
73
99
67
29
27
40
37
79
54
83
69
91
4
48
13
65
25
57
96
79
70
52
2
62
81
49
76
25
52
95
89
14
89
35
93
32
40
49
12
33
77
7
97
54
35
53
46
22
58
89
5
69
17
3
87
18
72
20
63
63
11
65
99
48
97
18
83
88
45
35
70
55
30
48
22
47
12
24
8
26
52
25
81
12
30
70
81
31
32
42
93
99
77
31
63
53
71
53
42
24
69
73
78
6
99
39
33
82
4
9
2
67
90
96
67
25
18
41
83
43
28
25
37
67
2
78
34
58
73
27
98
68
67
14
89
55
83
88
45
76
61
43
90
65
81
65
7
94
48
95
59
26
36
83
14
61
31
21
99
39
14
62
52
57
97
56
48
78
29
45
67
13
98
81
62
97
21
15
72
87
59
13
22
3
81
18
72
5
56
66
61
84
63
9
25
80
48
47
22
46
78
16
9
6
18
98
57
74
32
95
34
79
63
77
65
5
23
17
51
83
62
26
15
33
29
31
19
23
75
48
42
80
73
27
92
32
64
24
85
90
41
70
57
57
9
19
80
17
11
93
21
64
56
14
73
26
60
86
76
92
75
1
43
52
89
53
65
2
90
48
14
71
67
36
41
96
93
47
14
57
80
12
70
18
35
21
22
74
95
8
74
16
63
11
24
33
93
29
5
39
29
1
70
39
74
12
39
33
99
92
68
91
61
95
62
34
11
1
1
58
38
50
2
1
9
85
77
96
56
29
25
73
96
33
3
38
92
46
18
53
38
89
38
94
59
7
15
84
1
92
75
28
23
11
39
4
70
88
19
20
45
19
71
51
66
2
85
30
23
65
86
77
69
5
33
37
84
91
92
16
32
15
17
77
70
24
71
3
18
50
72
57
57
47
9
39
73
72
1
67
15
34
7
47
12
84
34
56
13
92
51
58
57
69
1
73
48
29
59
61
28
64
53
58
73
68
1
92
43
30
65
55
47
69
13
8
79
11
54
29
30
2
33
73
96
55
10
73
82
89
91
17
27
14
91
44
51
64
52
33
68
17
84
19
67
76
77
53
74
93
11
71
76
43
27
35
30
52
81
75
83
20
66
77
55
46
79
11
9
97
1
39
80
93
41
72
60
35
40
79
7
38
98
61
28
11
9
89
60
94
15
71
7
69
94
4
58
35
56
75
33
15
49
76
7
40
14
92
2
99
36
63
29
96
62
14
69
76
67
41
4
83
97
74
90
86
6
30
24
18
4
74
69
92
33
30
94
93
77
93
54
14
39
76
31
72
44
69
93
19
58
17
32
79
49
97
19
11
11
44
72
56
60
97
73
52
5
23
98
89
43
60
57
92
57
16
47
34
61
55
23
43
70
26
66
43
24
68
58
8
36
88
14
99
1
16
70
25
78
62
60
29
79
85
25
70
19
31
28
91
99
33
69
86
36
62
32
73
96
72
78
27
4
54
51
81
11
50
56
1
15
73
10
47
80
53
42
19
37
69
17
39
80
85
31
85
21
65
95
31
16
21
73
74
87
51
85
91
3
85
98
4
68
96
12
42
42
78
23
31
99
95
7
44
73
39
38
18
41
93
80
56
25
28
61
59
32
50
56
64
75
57
70
72
46
3
88
99
61
86
7
24
97
63
39
10
19
80
93
83
20
74
71
42
13
83
61
30
50
52
90
60
65
5
28
19
40
63
79
82
72
61
10
97
2
86
2
48
14
65
56
76
71
7
53
35
12
30
12
11
31
43
78
58
31
31
40
91
14
13
20
24
58
88
97
70
39
18
31
5
69
11
45
88
11
51
79
24
44
87
7
78
77
12
71
13
1
62
39
53
68
47
48
92
91
12
84
49
79
67
78
67
85
21
45
61
93
40
1
18
35
60
92
2
76
9
89
41
1
65
73
57
85
80
74
35
44
67
21
16
11
72
99
72
10
6
70
32
15
39
42
44
62
47
18
35
79
52
48
72
62
27
98
31
23
35
96
65
53
29
34
13
97
97
59
92
7
78
96
16
12
46
54
23
21
80
75
45
14
46
78
30
29
37
94
37
1
17
6
87
19
67
74
30
19
26
62
64
94
28
63
20
64
87
73
12
29
2
8
88
20
19
57
75
79
4
75
22
14
65
74
97
2
77
71
7
67
4
68
16
32
4
82
27
31
32
53
67
27
63
60
23
20
53
53
63
76
44
96
19
86
74
68
36
21
84
94
50
5
31
58
66
52
90
33
30
75
88
49
4
39
12
21
91
54
16
83
27
57
87
14
52
62
16
47
40
40
7
47
20
32
25
62
12
1
81
67
60
77
1
22
43
26
69
82
58
46
44
7
13
58
29
95
36
13
67
24
19
1
77
28
13
70
67
70
73
47
8
26
59
6
44
61
98
62
5
14
92
38
41
16
8
55
70
80
47
70
32
76
24
39
16
23
71
86
72
90
35
37
88
65
26
48
17
90
70
86
12
52
91
47
24
89
26
29
51
10
75
49
25
55
86
10
47
65
53
43
95
14
24
85
44
29
28
75
71
85
6
38
65
11
48
63
11
86
53
20
54
92
7
9
14
41
68
23
16
51
51
67
89
31
25
79
7
88
36
88
94
5
4
12
90
75
5
16
29
78
57
87
98
79
78
40
91
98
4
8
6
80
50
70
12
10
12
64
16
68
73
13
37
41
4
46
28
95
3
73
68
4
90
16
55
54
94
85
6
19
26
58
88
43
28
14
1
35
13
54
40
36
50
5
35
97
65
25
45
7
46
33
21
49
34
10
72
71
85
78
50
94
94
75
26
5
58
60
93
54
30
43
13
34
38
76
24
44
97
13
39
20
79
61
78
4
9
45
56
25
52
50
75
26
89
77
2
19
55
21
50
44
24
85
3
9
19
85
48
20
29
35
45
49
58
76
1
26
48
15
71
24
72
77
77
59
72
64
64
21
65
84
14
73
46
67
11
66
85
4
11
20
36
17
35
52
74
71
29
90
33
8
93
41
48
58
32
73
5
39
42
60
64
6
59
22
21
62
19
29
70
10
67
27
1
86
90
2
86
83
17
46
35
20
33
69
86
59
21
15
74
43
31
14
21
84
49
20
66
15
69
27
26
13
18
15
88
90
10
9
81
46
96
49
39
36
56
99
63
47
63
58
73
24
18
26
16
31
62
15
32
10
81
16
91
23
13
86
76
46
34
98
68
87
45
92
6
50
30
64
46
94
36
87
38
6
58
20
10
50
24
69
92
20
10
36
95
39
24
24
41
81
71
22
22
36
49
26
78
52
24
97
52
54
32
16
41
61
19
86
6
80
1
69
94
40
9
19
91
38
85
71
88
43
36
98
66
45
35
90
74
55
46
87
2
26
74
47
82
48
22
53
26
40
84
21
8
43
65
11
48
65
10
30
48
15
68
21
30
54
39
7
3
54
90
95
18
28
48
60
3
38
96
29
90
74
20
67
65
44
1
86
46
44
63
46
19
26
85
54
80
63
32
70
63
51
40
92
21
71
70
74
24
17
46
32
44
36
17
20
3
20
85
29
45
43
61
35
38
78
53
64
34
86
81
38
18
89
30
61
2
91
5
3
85
42
79
76
26
54
44
70
31
15
43
91
59
5
42
71
49
82
55
30
83
87
17
62
67
14
81
74
84
26
65
5
13
6
97
87
11
23
17
4
60
71
84
83
62
30
57
51
73
44
42
25
93
53
55
64
64
42
75
91
76
61
98
44
45
99
62
17
21
13
10
75
29
29
73
33
57
69
14
36
23
84
71
88
23
69
38
16
61
50
99
91
6
66
49
52
76
17
64
28
16
81
14
77
99
84
42
62
41
5
91
47
50
60
41
95
25
69
77
57
23
43
44
36
1
28
64
18
29
79
34
81
38
57
12
7
79
50
18
94
5
11
42
47
57
75
61
48
90
38
8
25
12
21
25
91
59
54
17
31
86
72
62
60
35
53
86
2
22
86
95
95
99
51
43
2
93
38
58
63
61
38
13
51
37
56
57
33
23
15
59
39
34
25
14
84
77
49
50
96
47
16
5
65
9
79
1
12
96
71
80
68
98
58
39
38
54
20
88
63
20
95
59
47
15
3
37
67
43
39
18
37
38
53
42
76
6
53
75
51
63
35
53
83
65
51
53
94
39
43
19
69
12
23
49
29
87
64
19
96
31
36
32
53
96
58
18
92
6
69
64
87
63
45
57
29
68
40
94
51
61
78
17
4
36
14
27
67
26
20
16
47
50
11
19
89
44
95
30
76
69
7
18
66
63
10
35
14
68
33
45
70
85
13
16
70
32
49
85
12
95
92
69
26
36
18
53
41
16
48
90
86
70
87
45
26
45
28
38
40
25
42
70
10
78
32
6
92
8
96
61
60
87
63
9
12
71
86
40
8
42
58
98
49
5
84
9
36
64
8
46
23
36
52
67
6
80
93
51
25
89
27
65
93
31
77
2
6
37
62
15
7
86
3
53
50
31
67
18
80
7
83
20
74
58
4
95
65
47
52
39
37
10
15
61
20
82
50
24
91
72
67
67
90
81
94
41
63
82
39
43
70
10
25
97
63
13
19
23
11
97
29
38
46
17
48
73
65
78
22
74
38
72
77
94
47
58
50
31
98
21
27
60
67
72
62
8
80
1
55
60
72
85
66
24
64
23
73
54
24
79
12
60
65
77
2
8
23
58
89
17
86
86
20
80
82
54
89
74
18
69
45
41
38
85
97
57
57
67
98
59
90
24
92
63
81
82
38
88
53
63
50
92
50
24
10
12
68
88
43
58
59
78
2
45
96
7
76
55
81
23
81
84
87
96
77
16
33
21
65
38
62
46
61
3
48
72
12
42
57
73
74
68
55
66
80
55
92
6
12
70
90
60
54
43
62
78
40
79
38
48
69
55
90
90
94
33
7
97
68
44
29
40
2
50
19
44
85
16
78
25
40
17
1
48
31
69
3
22
58
99
93
79
47
57
70
20
36
34
36
15
99
93
55
78
38
54
52
60
70
16
3
30
92
20
12
98
12
18
89
17
3
96
16
71
76
95
95
85
57
98
14
94
37
18
96
31
52
74
7
91
82
83
60
69
99
35
92
89
36
29
53
72
63
52
75
44
96
75
16
55
41
90
57
88
69
22
22
41
67
65
12
73
65
64
6
52
71
87
24
68
75
1
71
67
4
77
61
95
66
84
47
63
86
20
27
69
64
11
64
78
99
10
5
24
32
17
24
33
20
68
95
47
66
67
10
26
54
16
13
44
7
32
84
85
67
17
55
42
15
64
92
33
75
31
47
50
30
14
30
82
96
47
78
57
20
24
33
55
78
50
79
96
9
60
92
4
45
14
45
40
66
20
74
69
66
96
18
63
85
81
22
4
3
63
9
45
56
88
36
5
84
98
66
57
44
94
12
84
94
20
96
34
79
94
72
15
96
24
51
59
59
30
95
77
54
90
64
86
6
19
89
92
17
90
99
57
85
1
51
23
52
85
32
99
45
65
35
89
39
66
17
8
54
70
14
75
1
6
70
7
37
17
87
31
44
27
61
14
56
93
51
71
21
25
46
35
80
86
85
88
92
4
91
51
56
52
18
11
85
58
61
69
66
36
86
7
37
9
86
40
59
26
84
74
15
90
19
60
34
86
1
85
65
32
81
15
97
40
31
34
9
16
10
12
94
59
22
31
72
75
8
11
60
74
82
30
58
52
30
13
32
21
81
34
91
95
29
43
73
38
49
58
24
46
21
7
69
17
80
75
85
46
47
94
71
56
52
54
49
48
14
69
20
44
68
75
86
36
46
18
70
29
6
89
59
79
62
3
56
66
22
36
79
51
97
10
58
54
10
83
93
63
96
69
36
21
78
77
57
48
18
69
36
2
66
66
24
36
50
51
64
15
2
91
81
24
91
36
72
18
49
14
31
3
56
12
43
42
10
7
53
15
67
88
89
39
33
59
37
70
57
18
30
20
2
58
63
30
96
64
2
26
93
33
12
86
55
46
78
38
64
90
19
69
58
19
59
32
18
91
67
38
92
3
81
6
54
53
5
98
51
79
71
40
62
12
86
98
26
70
9
45
4
92
37
43
65
3
69
91
92
77
97
5
40
64
82
81
79
57
5
5
37
53
72
55
47
73
7
48
84
10
21
6
25
43
2
70
66
22
57
37
23
27
64
33
1
28
8
90
91
93
64
34
89
98
65
49
36
5
9
95
62
85
68
15
90
92
25
46
45
7
85
20
86
36
1
44
96
2
69
37
8
26
46
36
43
77
14
94
10
62
90
15
65
86
63
60
94
92
47
47
13
68
87
77
69
59
54
75
59
67
11
55
80
37
42
42
65
65
95
72
25
20
75
3
64
98
21
86
26
73
61
24
45
77
40
4
4
45
4
31
61
70
68
63
8
46
80
45
95
80
99
84
15
64
5
33
72
32
70
34
21
74
86
9
46
24
19
21
12
77
76
87
41
2
57
49
22
43
28
83
49
93
38
97
68
20
49
53
70
7
29
89
91
36
5
8
37
38
91
40
36
48
40
16
83
71
80
26
36
5
52
29
6
34
15
77
66
93
42
38
19
30
63
89
27
12
24
95
95
80
22
48
55
93
74
62
48
46
93
42
2
50
31
45
48
64
37
69
28
86
38
77
89
40
29
63
32
21
18
67
77
26
79
20
95
78
58
97
54
36
12
70
55
86
75
34
81
87
94
10
13
31
91
68
68
72
44
54
53
59
33
28
90
97
96
29
56
91
15
98
9
56
4
96
56
29
24
61
63
20
75
66
65
41
37
82
63
21
24
9
7
68
12
19
51
65
65
62
20
81
42
91
72
44
95
71
32
45
52
40
54
66
52
65
49
2
4
35
94
44
11
37
59
25
20
57
96
91
45
20
33
83
35
92
40
65
21
71
75
64
8
50
76
65
78
48
65
8
1
1
64
10
27
92
13
4
35
4
53
22
26
65
95
59
22
65
6
60
54
37
45
49
79
33
6
86
46
38
15
54
65
23
69
24
6
99
4
32
66
72
64
56
73
25
91
39
82
1
2
8
30
77
37
57
52
16
38
26
51
52
77
69
22
83
71
47
46
69
81
86
87
26
85
38
64
11
75
28
72
26
65
36
15
6
56
86
10
57
25
90
70
45
77
4
43
62
97
73
17
55
21
51
55
26
41
51
52
93
43
29
95
57
87
11
95
79
61
16
75
86
62
87
7
79
29
16
39
42
97
24
26
25
14
69
15
48
23
26
64
94
24
17
4
96
74
75
90
31
93
98
38
33
36
6
98
28
83
31
29
94
62
38
39
24
28
91
20
94
80
83
41
2
70
45
74
45
19
9
83
34
79
91
14
38
80
62
97
15
14
21
1
24
85
48
7
36
5
67
25
68
7
94
90
2
7
46
53
48
98
73
74
61
24
23
80
68
64
24
34
72
22
90
3
24
56
77
47
86
20
40
2
45
51
9
32
80
42
91
86
29
38
23
26
46
17
62
50
97
95
22
94
93
20
98
44
53
16
21
7
66
74
17
98
71
21
41
31
48
10
45
43
35
81
3
31
19
50
99
95
99
56
86
63
84
62
96
86
96
17
43
14
49
32
70
59
95
53
92
25
11
5
89
80
87
30
68
82
93
3
21
71
19
81
11
9
32
56
62
70
24
90
19
50
26
19
62
58
12
96
54
36
31
36
87
85
29
84
65
62
36
98
39
20
9
76
79
63
16
42
97
66
94
83
43
83
19
40
19
83
65
98
82
35
96
22
39
92
40
87
42
10
74
25
36
15
31
90
54
20
29
16
55
40
26
62
8
94
22
78
90
78
87
6
8
56
41
47
72
63
74
63
25
73
32
50
48
51
46
71
62
10
25
90
36
13
4
85
11
65
7
60
24
9
61
85
84
75
17
89
12
69
59
20
82
15
72
5
4
2
26
38
73
31
66
11
15
84
76
34
41
15
34
49
30
25
21
17
15
35
26
94
2
25
32
32
78
63
75
81
42
2
93
72
70
78
67
96
96
92
62
46
59
28
66
65
42
28
84
2
34
53
72
47
48
1
14
12
24
54
18
32
13
7
4
80
33
5
95
57
61
38
38
45
3
26
29
93
36
62
98
11
19
15
76
11
75
32
13
94
5
63
16
51
84
85
75
4
44
17
54
74
72
28
30
69
59
6
26
16
67
86
85
26
28
52
45
6
52
1
49
89
71
30
79
16
40
30
44
25
62
32
22
47
52
52
30
8
43
94
14
88
27
64
66
90
92
86
66
35
57
90
68
8
81
85
15
95
31
19
1
7
6
61
59
85
1
37
61
19
44
99
74
66
39
80
42
9
91
85
99
24
14
84
63
8
3
35
69
88
33
64
50
2
29
48
46
27
4
64
64
12
19
97
46
67
84
65
67
98
15
1
35
53
27
41
62
58
48
74
73
9
93
3
44
7
49
15
30
66
77
41
40
47
85
4
12
57
92
28
54
96
71
30
92
7
81
42
10
34
48
7
39
69
78
27
42
40
29
2
27
98
84
9
65
86
42
19
73
63
21
17
16
79
8
2
88
97
48
34
4
15
35
96
91
43
76
20
51
88
97
5
1
28
84
73
95
22
62
68
89
27
30
22
44
32
24
50
53
30
63
24
65
94
74
43
4
29
8
65
52
68
69
56
44
60
62
56
8
39
92
9
44
3
47
3
3
57
1
95
41
77
59
61
52
57
22
82
20
34
42
80
96
54
99
52
56
23
49
91
81
46
55
74
56
72
47
81
11
31
64
92
67
47
93
18
8
17
6
53
76
90
20
74
84
16
83
80
14
57
19
99
47
81
30
6
42
34
19
16
41
94
25
89
96
36
86
88
5
64
44
76
26
39
78
21
80
19
12
56
70
91
76
10
45
95
67
7
70
60
28
2
13
29
2
37
20
84
14
61
5
31
53
9
90
15
25
26
46
21
37
45
41
88
64
53
65
86
31
8
86
10
39
21
90
59
33
28
79
77
9
6
66
8
48
33
44
59
51
80
98
46
80
13
6
21
15
66
9
15
76
64
47
76
6
78
19
35
72
43
96
77
5
60
64
7
41
87
13
81
98
51
43
42
70
94
24
96
92
61
10
37
82
71
40
88
82
38
77
57
98
85
59
83
34
80
41
93
54
41
35
57
32
68
77
25
76
5
51
28
28
25
8
47
40
96
75
69
76
83
58
43
32
52
90
78
90
36
79
95
63
58
4
31
89
48
32
46
4
65
13
71
88
34
89
95
52
27
99
34
19
21
34
36
4
4
5
42
71
88
64
68
88
95
61
88
39
41
75
63
57
56
55
75
72
24
13
50
20
11
26
92
21
99
96
11
51
22
88
94
2
47
38
61
58
13
6
55
92
42
4
17
33
58
62
11
42
97
51
64
48
90
67
34
47
54
80
25
3
52
62
97
67
6
58
46
94
59
97
88
1
90
4
9
90
99
41
27
67
95
48
89
56
24
89
5
72
11
36
51
41
56
86
96
5
33
68
91
59
28
2
91
25
27
47
69
13
31
96
6
28
78
39
5
39
54
19
14
87
21
65
86
85
71
90
13
98
46
97
45
48
13
65
79
44
41
9
52
2
22
6
53
24
11
72
35
60
29
77
56
31
55
73
70
71
42
60
92
55
30
60
63
56
60
88
38
98
20
58
31
48
75
47
84
17
98
83
15
27
77
93
55
19
47
51
76
43
83
15
73
80
22
52
87
3
57
43
67
41
94
20
51
18
97
62
81
96
39
20
41
1
50
3
91
11
48
33
12
87
79
72
40
16
9
13
70
89
13
53
19
96
35
69
80
11
64
40
5
67
85
73
89
61
34
3
57
3
20
41
86
95
53
69
76
41
55
3
44
39
69
35
82
74
45
82
72
27
25
36
18
75
35
5
51
31
43
26
85
2
92
73
56
14
45
97
50
10
80
15
97
57
65
73
52
79
43
10
45
42
97
16
13
15
18
16
57
96
62
4
67
86
94
97
50
65
60
57
41
79
53
91
30
87
11
15
65
55
70
56
96
2
65
14
80
52
61
92
20
11
91
13
79
53
27
71
50
65
94
1
90
22
17
23
3
48
93
16
30
9
64
94
28
82
45
43
75
57
1
62
98
81
21
67
43
17
54
56
7
24
50
60
29
40
63
49
85
31
65
3
20
67
4
54
92
65
26
91
13
66
1
41
33
9
82
20
53
20
33
43
4
41
98
97
53
13
4
78
78
48
96
26
81
48
21
35
87
82
77
38
48
62
49
28
63
40
46
42
90
99
84
67
82
27
78
18
24
27
59
93
92
7
80
22
50
63
65
32
78
8
25
9
65
81
35
35
26
85
20
25
38
9
43
85
11
71
44
58
99
92
44
63
78
19
10
3
22
59
95
85
20
73
76
94
71
75
46
74
22
17
90
26
24
95
62
59
90
5
50
87
83
85
6
42
17
11
46
44
15
97
30
72
47
17
4
89
79
8
27
99
47
82
80
28
64
28
99
97
61
72
62
52
1
82
35
46
7
53
34
70
6
2
12
83
88
96
51
41
37
29
56
8
44
9
23
65
73
14
40
18
85
44
40
28
63
74
43
4
30
33
73
61
78
12
57
50
44
81
81
36
98
22
93
46
50
79
59
22
48
69
23
63
57
76
24
14
95
88
18
84
99
72
40
94
8
36
15
38
65
91
13
55
80
18
32
75
96
66
86
30
67
22
41
45
51
37
30
69
57
32
53
66
11
31
73
94
67
65
78
43
45
71
58
62
38
27
80
36
13
84
39
10
12
42
25
65
59
12
33
6
93
59
77
67
2
8
46
20
18
41
13
34
84
62
74
68
47
13
63
11
56
24
10
46
70
97
60
40
61
43
26
85
82
21
48
17
79
26
77
71
67
96
63
19
2
53
54
93
65
76
6
78
39
78
10
18
96
37
12
71
52
98
97
31
77
66
56
55
81
13
16
67
2
68
8
78
63
38
37
83
47
72
18
2
1
63
42
41
67
68
55
62
45
1
23
24
72
77
99
94
84
54
78
85
67
3
35
76
39
63
71
98
67
57
28
14
49
36
11
34
20
91
28
65
92
94
54
21
48
64
55
82
80
69
88
71
14
52
37
64
54
46
2
32
13
13
53
42
32
88
90
72
45
88
22
51
88
83
30
84
52
79
44
4
45
99
33
13
95
95
18
26
71
5
40
2
54
80
91
25
70
19
82
74
85
54
89
50
36
2
98
34
39
18
53
15
80
9
36
5
3
75
18
80
96
75
74
56
41
91
43
87
56
72
55
77
7
3
84
97
87
82
27
20
36
34
51
20
38
73
50
52
86
34
21
77
54
21
25
56
91
44
68
27
16
68
2
11
75
32
21
56
10
60
51
36
26
77
76
15
64
16
78
42
71
73
10
48
75
10
92
79
49
69
63
10
25
73
68
72
68
89
53
5
83
44
34
62
31
63
64
56
63
20
69
71
87
28
24
63
64
44
78
67
81
34
22
32
20
12
6
9
72
24
8
41
64
73
94
23
45
44
77
81
82
26
35
37
32
92
65
65
43
31
52
87
7
3
55
82
16
46
47
93
28
39
97
34
33
40
50
73
75
64
13
12
42
53
70
17
3
88
64
10
98
12
9
26
54
72
80
30
62
77
80
52
47
49
82
30
57
77
77
43
4
18
40
3
59
37
13
70
71
3
19
87
24
31
5
28
55
72
96
11
57
4
94
32
81
12
44
26
97
61
44
93
18
86
69
63
93
11
80
98
80
90
41
23
10
81
33
77
48
40
33
94
56
10
4
79
29
91
70
89
10
11
65
56
99
51
39
28
99
4
69
15
95
56
50
9
13
45
11
24
42
26
73
42
45
27
32
67
62
33
16
50
87
50
54
84
2
70
85
13
39
96
91
74
15
22
76
79
52
93
10
45
22
91
20
95
80
92
75
31
16
6
21
28
36
90
15
56
23
63
40
24
24
16
59
54
64
72
98
67
8
78
97
44
19
7
65
4
30
63
3
64
34
50
10
74
12
4
64
37
31
50
44
64
26
5
16
37
7
35
85
80
94
97
18
46
78
71
73
47
9
38
52
16
35
10
3
34
94
51
1
94
67
98
45
15
59
56
76
86
98
18
96
62
60
68
72
4
62
13
32
30
89
5
96
50
63
58
64
21
44
51
49
60
53
55
95
90
7
96
78
31
72
61
93
86
25
3
53
23
91
60
57
71
56
62
52
53
78
30
18
15
42
33
6
28
64
30
67
45
21
4
98
11
11
39
68
54
70
40
5
78
82
74
7
11
99
2
19
27
29
32
89
2
87
22
52
58
21
51
46
97
82
96
88
86
81
16
22
76
73
10
69
35
12
73
67
33
35
12
38
51
66
93
91
18
19
61
17
50
55
13
71
85
38
86
51
72
11
71
87
4
13
76
81
68
65
79
51
54
52
50
21
96
84
64
61
53
98
21
47
85
13
16
12
77
19
28
79
33
97
99
70
71
34
56
72
1
92
40
59
60
10
85
47
99
16
60
68
52
73
24
90
27
99
14
9
89
57
71
1
46
14
73
94
15
53
36
6
10
55
17
12
11
71
52
31
95
39
25
28
33
94
19
9
57
20
38
52
60
34
17
18
83
21
48
31
57
97
4
94
66
33
79
93
35
31
24
99
83
52
69
9
30
87
89
66
27
75
33
71
59
80
3
7
42
61
72
80
46
63
20
23
25
8
87
80
64
58
34
92
29
64
99
90
71
58
26
77
75
35
97
73
74
44
60
82
63
69
7
39
13
16
10
25
94
5
53
38
36
87
99
51
80
47
54
45
99
75
43
95
79
5
54
9
80
36
98
96
96
81
33
24
84
85
86
86
70
12
22
22
12
13
80
43
94
13
31
35
69
66
59
10
69
16
50
77
79
48
57
47
28
46
77
64
88
97
50
95
32
21
95
42
21
47
93
79
62
25
37
11
63
96
41
61
56
52
80
96
80
8
55
89
74
6
24
93
67
82
15
90
56
62
83
10
35
29
5
60
98
92
61
58
56
86
67
70
86
26
50
58
26
12
3
16
64
44
69
19
90
41
93
7
84
32
6
86
5
89
71
37
91
6
5
13
39
82
86
95
42
1
39
50
29
54
26
81
14
98
71
52
15
46
40
23
53
89
64
57
53
44
29
6
41
51
85
98
4
99
85
68
64
95
98
17
4
97
71
39
86
9
23
63
9
50
13
42
76
51
85
96
70
59
76
74
58
2
51
14
93
27
70
34
24
57
59
59
41
59
70
71
70
85
61
63
49
35
25
66
6
38
26
7
44
91
57
35
66
96
60
15
7
19
89
96
27
28
50
40
2
28
5
34
19
43
34
94
85
15
45
83
21
47
82
20
71
61
94
15
35
13
5
46
8
76
13
95
39
13
85
99
98
34
94
61
91
52
62
84
91
41
36
81
59
41
41
11
57
43
47
88
47
14
48
30
69
77
62
64
81
36
72
91
90
81
41
70
92
12
47
66
1
76
42
38
45
84
36
13
7
46
56
13
95
96
52
99
75
93
73
16
14
9
91
44
67
46
43
71
27
85
12
30
59
18
23
8
53
82
86
24
92
31
27
10
1
5
48
17
16
84
2
18
64
82
29
89
52
79
74
90
9
86
38
34
3
40
1
69
49
86
66
90
14
41
77
53
77
22
79
4
3
71
65
38
78
61
90
2
59
97
3
28
37
22
44
17
79
38
34
87
82
57
12
22
32
28
97
13
17
6
91
48
24
79
50
94
90
57
80
42
45
54
4
53
17
46
59
71
18
91
16
52
74
40
64
21
68
58
87
80
54
49
61
50
39
94
38
38
68
45
69
88
90
53
28
92
71
37
90
25
46
5
82
45
36
66
22
93
53
66
43
15
68
40
74
75
93
26
41
87
23
98
24
86
7
29
29
48
64
24
60
49
10
89
67
58
73
30
5
65
55
76
25
55
90
53
3
64
36
1
34
16
38
63
57
15
33
57
73
48
22
3
58
82
56
87
50
27
88
75
47
86
37
99
37
97
56
76
48
98
29
80
36
87
58
46
31
46
65
13
86
59
31
87
88
73
42
7
17
33
5
29
67
40
58
40
70
68
3
56
88
92
98
46
41
36
23
65
19
78
4
26
51
20
85
62
57
84
4
94
55
64
47
35
57
13
92
46
92
7
8
49
12
99
49
36
43
9
55
83
76
90
68
25
93
83
91
15
88
52
61
12
54
33
68
93
89
62
32
5
48
35
84
41
82
77
71
61
65
45
82
57
26
46
31
59
20
9
44
44
25
60
86
84
98
48
61
31
11
47
7
77
96
85
23
19
94
94
82
15
68
35
83
28
25
49
82
51
26
43
61
4
62
97
39
51
50
12
56
49
85
14
7
90
26
80
4
17
49
45
20
3
10
96
58
68
61
8
75
59
63
51
49
19
84
78
24
64
32
72
24
84
88
2
25
57
10
15
98
43
59
81
66
83
90
33
83
64
4
59
92
94
70
22
46
29
40
15
78
68
17
92
99
12
17
91
71
38
40
23
51
41
7
43
8
36
61
15
32
26
30
87
54
51
78
50
79
76
23
66
92
21
94
88
62
21
39
49
38
74
8
8
9
15
68
88
61
48
85
50
94
77
55
29
21
9
30
43
78
35
94
14
80
13
89
23
60
61
40
43
55
92
42
46
11
34
47
25
61
87
6
35
13
51
98
77
1
33
47
38
77
57
85
26
29
43
36
47
77
80
15
1
47
81
60
70
46
57
90
91
4
22
53
62
70
28
23
96
95
86
1
54
65
71
14
42
34
32
34
68
48
31
1
30
30
5
45
11
77
63
79
5
51
52
97
35
73
33
27
19
96
70
52
62
41
60
60
6
99
66
89
43
16
72
31
15
39
38
96
47
86
62
62
17
12
84
75
15
10
42
99
9
87
39
67
7
56
40
60
63
60
76
94
34
47
30
71
31
70
58
36
63
56
38
78
69
77
55
22
84
31
8
36
63
92
97
50
71
25
14
25
49
5
10
30
74
46
45
70
42
31
9
46
73
94
68
14
89
27
66
1
85
49
20
17
64
20
17
29
12
59
50
78
67
23
67
14
56
45
70
37
63
45
43
26
40
86
10
54
74
79
24
77
78
32
70
93
49
60
52
29
75
80
71
21
89
86
99
97
82
31
45
53
97
49
46
92
11
98
9
10
19
42
6
86
3
23
25
55
98
98
14
7
17
48
37
18
10
50
27
2
8
49
16
59
17
82
56
67
34
40
99
31
1
44
23
1
41
43
25
71
28
98
97
76
27
66
25
15
42
6
1
19
72
56
73
79
40
81
91
82
50
28
58
49
16
24
75
7
50
36
38
90
84
10
50
89
92
45
31
98
97
74
46
95
84
4
54
35
67
79
80
88
51
34
59
54
78
48
26
59
19
62
37
48
5
65
26
17
5
4
27
71
68
78
84
82
9
41
32
10
58
46
96
73
36
43
40
7
65
25
27
78
30
29
41
29
76
80
1
12
50
52
1
53
4
47
66
25
16
24
71
13
4
55
55
71
42
28
4
6
58
17
92
34
5
11
98
16
44
42
67
3
25
23
44
20
1
60
58
17
88
10
15
71
75
73
57
17
28
46
15
4
34
32
3
25
21
96
9
25
46
38
25
46
15
79
14
35
58
51
48
78
15
81
6
83
9
45
41
12
26
13
91
93
52
34
36
88
65
20
75
7
71
43
8
48
24
83
2
48
17
89
19
92
60
19
8
87
48
58
63
24
57
29
17
57
20
16
91
4
44
18
26
10
53
45
22
60
4
24
31
76
56
12
11
65
67
3
21
78
96
31
81
87
84
63
66
59
74
9
29
20
96
55
85
44
33
85
24
78
7
19
69
85
74
9
40
66
41
81
56
93
68
79
78
49
34
65
60
69
29
63
89
45
45
30
75
8
79
2
5
34
27
20
54
14
16
74
2
32
87
82
14
97
91
82
77
46
92
99
97
31
50
11
20
81
74
78
74
87
76
76
69
66
86
13
94
87
51
83
55
88
52
35
42
95
48
57
37
14
70
70
66
9
73
79
1
57
24
4
37
19
27
22
73
40
7
12
94
49
63
36
30
36
64
84
13
16
20
42
14
2
8
71
59
19
77
10
47
32
7
31
94
42
52
2
23
21
20
31
66
95
77
66
19
43
14
71
33
6
74
5
32
44
56
76
55
31
58
9
68
56
91
55
29
79
95
90
63
74
37
30
72
92
91
10
40
98
42
86
59
90
90
10
41
33
31
98
74
30
31
58
68
37
89
72
57
95
84
58
29
69
88
6
17
40
25
60
97
35
20
51
78
57
70
40
88
9
48
7
2
93
30
8
53
72
98
24
20
43
62
5
66
42
87
46
52
40
66
16
99
78
12
84
95
63
53
56
62
43
16
20
91
32
16
99
6
46
51
92
23
57
74
11
36
17
66
54
87
57
93
8
30
50
23
15
53
34
65
21
90
38
13
56
30
88
27
45
63
16
9
85
57
52
73
48
99
73
24
93
62
91
32
62
67
82
7
46
91
93
5
53
13
19
21
28
78
80
98
48
67
96
30
49
50
81
8
85
99
83
61
99
65
85
32
95
33
70
14
22
26
14
3
22
56
10
15
54
74
17
93
30
23
74
60
14
44
72
35
87
36
54
2
85
46
99
67
14
3
7
9
25
61
84
77
23
65
98
20
27
65
52
31
25
36
98
33
74
59
75
89
39
88
79
57
4
14
72
95
56
54
7
70
53
91
44
48
17
62
4
10
92
94
8
98
5
44
51
64
78
29
21
42
88
52
79
37
88
57
25
65
57
37
15
79
22
74
32
78
93
25
76
89
11
65
6
2
75
66
5
8
74
29
66
55
34
43
99
18
19
53
66
2
78
50
97
24
43
68
32
12
40
68
33
62
2
81
46
7
76
22
18
49
76
63
10
72
47
73
55
28
98
36
48
22
87
16
43
70
97
53
30
38
39
4
52
35
76
7
61
88
95
59
76
39
74
68
76
5
40
1
2
64
60
35
46
35
24
23
86
24
4
75
50
56
27
93
92
29
96
41
60
38
33
70
37
58
74
59
20
49
84
56
46
53
33
10
14
57
56
48
45
84
37
25
9
4
95
40
69
55
38
69
61
75
89
82
24
62
54
23
71
65
60
67
33
37
13
85
44
99
29
35
50
32
22
75
34
89
54
95
7
72
9
84
20
99
37
60
22
55
17
20
63
46
76
95
28
54
96
32
80
7
86
55
41
12
28
68
53
3
93
37
37
36
50
54
75
40
29
54
27
99
63
61
41
96
4
22
76
84
30
40
33
98
6
54
78
40
11
91
66
23
73
82
9
59
53
31
65
42
73
29
89
34
83
66
64
8
18
96
61
44
41
72
95
71
49
12
43
70
62
95
87
37
75
11
81
28
75
34
56
10
40
25
89
41
21
58
29
15
71
7
53
46
6
86
23
64
19
67
3
65
86
22
67
24
16
43
5
98
54
98
37
60
64
82
63
14
13
29
70
85
98
33
58
78
56
87
42
77
12
45
99
35
58
2
62
70
83
91
6
74
57
82
81
63
87
16
1
10
85
49
17
4
26
33
62
47
7
66
12
22
23
13
68
7
70
23
43
64
22
11
67
89
81
44
27
61
40
90
66
3
58
48
73
56
10
40
43
30
12
3
11
55
10
45
77
35
90
56
52
67
78
35
17
95
10
83
77
73
24
37
28
22
67
75
23
57
17
93
74
71
67
19
73
55
42
4
98
61
9
73
61
97
29
88
55
81
57
92
24
5
92
95
40
58
26
99
36
56
87
4
14
92
92
88
16
94
52
94
52
91
70
17
26
36
93
23
70
75
74
65
36
94
23
41
66
22
77
41
64
62
42
94
58
11
14
5
44
28
60
18
78
59
56
96
58
88
10
1
91
49
62
38
8
39
19
99
3
95
7
20
71
60
50
30
57
80
35
39
2
75
99
38
77
71
90
43
83
45
2
71
38
92
35
85
87
44
40
83
28
90
50
76
98
70
58
29
81
84
5
93
96
71
90
71
49
86
53
16
61
5
35
99
51
20
62
51
3
59
89
47
29
23
46
4
54
58
46
44
25
7
1
28
47
31
77
46
60
84
34
33
60
28
64
50
26
33
13
74
51
33
1
16
81
55
56
26
16
71
44
19
84
87
67
73
34
12
64
31
43
66
11
34
6
73
14
78
4
62
84
94
67
82
42
90
39
55
39
87
99
87
1
80
17
50
48
24
20
78
34
82
27
99
58
24
97
42
45
66
63
35
66
46
83
12
57
79
66
74
47
13
28
95
52
8
11
13
60
34
64
45
5
72
11
57
39
90
51
8
41
52
69
84
41
39
15
93
23
46
99
1
96
67
89
82
82
94
35
58
22
8
67
37
6
41
69
42
17
16
29
40
54
71
57
53
60
94
64
16
47
18
36
47
15
60
28
50
29
79
57
62
2
29
33
58
28
45
4
68
44
75
51
30
69
84
52
2
38
11
75
27
65
59
14
74
74
13
60
75
87
59
51
15
49
7
40
45
83
16
9
41
70
10
85
77
38
27
1
78
31
70
3
90
48
14
76
68
31
5
70
39
43
6
19
54
14
40
51
60
26
22
43
11
12
62
50
93
83
7
65
76
41
25
12
9
65
49
28
47
10
50
26
91
44
58
97
55
5
60
73
9
6
87
66
63
49
88
22
27
98
79
31
44
2
2
61
75
17
4
85
74
9
14
69
64
6
72
57
82
23
97
74
88
1
8
60
35
67
27
84
97
62
97
97
82
54
34
91
15
4
9
68
32
49
7
81
87
12
70
8
13
25
29
77
3
63
46
83
14
96
68
47
64
62
7
65
15
61
72
45
86
52
2
51
15
49
59
75
41
42
1
5
37
5
69
17
61
52
20
20
75
2
52
59
69
76
49
24
78
10
31
52
91
31
65
62
85
11
29
72
68
43
82
57
10
41
11
72
43
61
98
19
21
67
94
40
84
90
37
29
19
71
79
3
72
34
41
20
57
52
86
77
24
19
89
74
99
67
10
47
35
39
17
56
97
95
43
78
83
72
77
57
78
98
81
38
68
54
98
60
76
65
9
95
62
90
10
48
70
71
57
52
60
21
47
70
15
55
55
76
52
16
81
44
66
11
11
33
14
38
1
93
1
92
76
80
55
39
39
94
43
43
28
99
58
6
15
75
33
3
89
27
42
3
1
80
55
39
35
30
69
43
49
92
66
13
31
27
26
86
78
17
7
36
76
82
40
84
13
33
79
30
28
75
22
30
77
73
50
53
40
26
33
56
94
31
58
71
92
96
24
55
1
31
43
54
70
22
29
82
85
15
90
29
7
26
69
90
4
22
76
30
26
17
55
70
73
77
22
97
54
96
51
43
37
36
8
67
26
80
36
14
98
98
99
92
5
7
91
35
87
58
92
47
74
68
59
69
15
87
25
63
91
24
47
64
7
66
35
59
13
66
93
63
66
78
35
84
14
29
93
29
90
71
26
73
97
19
91
53
66
35
9
72
51
61
60
19
14
12
54
8
62
16
54
31
39
9
25
74
9
75
94
17
26
70
7
28
65
26
96
34
47
26
2
12
88
1
70
4
11
20
7
88
57
28
13
6
67
47
84
12
56
27
3
60
13
58
85
3
89
6
54
85
68
73
31
26
52
85
73
8
50
26
86
15
95
89
93
21
99
41
31
26
13
14
38
90
35
5
87
90
32
36
72
5
89
45
67
64
94
54
79
1
25
7
14
9
26
66
49
35
74
47
6
12
21
89
76
90
86
16
38
1
6
12
42
30
45
1
96
19
41
29
14
85
44
93
19
10
45
88
88
4
85
64
1
65
72
98
16
68
47
32
66
90
65
54
14
29
43
23
27
15
90
56
63
35
16
61
91
85
65
18
39
58
49
19
69
5
72
39
70
73
25
83
57
10
52
11
1
94
53
94
4
1
76
59
81
94
67
99
23
96
56
19
76
8
6
21
24
31
85
15
12
65
52
6
80
55
2
15
82
90
43
88
88
96
2
54
72
37
6
81
37
49
6
91
22
32
53
68
86
87
55
20
14
69
5
15
17
65
30
26
11
20
97
84
11
97
32
92
63
47
13
14
69
78
32
60
84
44
52
50
69
98
67
19
32
98
23
54
56
95
87
73
2
64
55
45
87
3
1
34
71
66
7
76
36
85
19
40
16
65
15
9
24
14
10
26
84
66
38
23
44
4
33
56
71
89
19
24
14
71
95
76
9
34
91
86
61
94
48
83
55
33
87
56
32
18
38
33
52
50
25
92
40
5
99
15
63
91
2
6
92
30
3
4
36
16
43
71
74
60
39
93
2
93
49
20
59
86
64
87
31
81
13
26
39
9
74
2
30
4
86
45
83
50
39
23
43
29
62
31
9
11
39
31
65
86
62
50
99
9
16
51
10
28
42
66
4
18
82
73
23
76
83
89
82
22
1
42
62
59
25
92
28
31
41
26
38
31
96
64
67
33
87
63
25
79
22
49
65
49
79
29
33
73
86
58
3
94
44
45
92
73
68
19
62
10
1
22
90
47
74
8
13
64
4
92
96
17
30
99
74
66
77
51
11
12
28
61
52
18
85
5
17
8
61
27
12
69
48
13
38
62
61
86
55
97
75
3
98
89
5
57
1
93
33
80
98
94
47
11
89
80
14
66
24
91
47
74
93
74
94
34
17
36
30
71
50
47
97
80
78
31
57
23
44
53
51
67
44
35
62
43
85
94
44
45
68
22
99
97
85
5
15
78
32
10
46
87
78
38
3
76
37
19
41
16
7
97
70
25
11
46
21
34
87
29
7
85
4
1
66
13
31
95
97
23
42
12
50
46
86
22
7
37
28
40
79
45
28
2
92
69
93
42
1
83
34
83
26
68
11
4
93
26
41
21
35
91
28
41
24
56
23
38
15
22
9
32
78
87
86
76
57
3
84
73
77
35
35
12
64
44
76
4
81
12
88
8
56
68
40
60
90
62
5
68
54
63
47
38
24
58
83
98
65
48
21
28
98
65
50
43
66
80
48
75
63
96
3
48
4
78
56
22
71
17
64
22
26
65
19
22
94
65
87
54
96
22
39
94
16
93
46
72
13
61
45
78
11
91
89
55
93
1
69
87
73
34
6
44
77
21
47
8
40
31
88
17
21
66
44
27
93
39
56
51
49
59
57
98
41
99
3
11
4
83
61
15
89
76
4
68
63
65
59
58
21
69
56
36
40
14
95
93
97
92
58
95
29
35
41
38
22
3
68
11
76
73
17
92
7
62
10
24
68
53
38
81
1
80
97
4
27
68
24
48
84
71
76
79
46
83
78
32
90
37
5
56
17
86
10
66
34
77
44
85
13
83
65
59
4
23
91
80
81
51
40
1
68
6
82
50
95
51
23
81
69
81
6
66
94
56
98
60
4
40
67
28
91
83
85
7
26
63
82
20
95
68
31
47
97
9
71
40
81
67
81
53
61
28
97
75
35
9
87
79
8
65
39
44
98
45
21
75
92
33
87
95
88
92
40
93
83
81
56
85
70
52
86
17
77
71
73
62
6
70
15
24
87
73
15
32
15
25
22
50
87
75
97
30
93
75
88
74
73
20
9
48
7
2
48
12
15
9
54
22
10
59
51
1
84
74
97
88
70
63
61
80
34
21
1
5
1
2
47
49
25
5
70
95
13
10
7
30
54
80
38
84
30
15
52
51
40
6
9
71
84
44
27
8
55
5
14
40
59
40
47
44
7
31
63
62
24
83
8
48
71
2
94
64
46
41
12
65
73
95
9
20
63
36
60
14
59
64
35
24
8
57
73
25
8
5
44
56
19
29
63
19
34
19
4
9
24
12
96
33
77
52
45
68
78
46
72
79
71
54
22
77
28
79
77
62
42
89
59
63
18
15
43
19
87
65
99
5
79
37
16
53
54
98
72
42
27
51
25
6
58
72
67
47
73
49
14
32
21
73
69
70
51
85
50
51
71
63
74
10
35
41
92
78
14
5
8
27
24
38
43
27
35
48
44
89
67
28
43
64
78
21
3
76
25
16
65
7
18
81
16
83
20
78
35
54
57
35
43
65
26
30
76
78
33
79
90
40
32
99
22
80
53
94
3
63
38
38
45
84
8
29
61
31
52
79
53
28
8
47
35
78
43
20
60
70
93
66
9
7
68
99
95
50
49
94
85
78
39
17
50
75
79
37
94
1
10
72
40
39
30
14
21
94
3
1
41
60
17
21
89
49
83
55
43
56
32
10
81
51
69
78
64
71
21
98
47
75
15
99
23
7
58
69
67
81
24
27
80
76
79
78
12
16
70
43
17
16
67
34
20
28
65
22
66
52
92
5
26
22
60
97
40
17
83
9
68
50
55
33
54
38
16
79
1
96
50
16
17
57
13
69
20
85
32
63
24
39
49
18
82
57
19
7
18
7
70
38
14
3
6
32
96
15
35
21
28
9
9
6
6
89
8
42
10
67
87
28
38
96
43
58
44
71
79
99
50
18
9
59
27
7
64
92
91
37
70
61
81
4
63
6
8
26
97
42
27
78
34
37
87
49
93
28
15
45
17
64
33
33
86
36
57
39
9
58
11
2
19
11
95
60
29
38
17
12
62
63
59
38
31
24
7
6
69
84
71
80
45
74
32
82
57
54
54
6
82
84
73
20
75
17
46
94
30
77
44
66
93
33
91
98
11
54
50
54
22
40
58
65
89
37
69
48
69
30
62
82
34
66
94
41
32
38
87
26
46
76
4
29
24
92
35
95
12
27
37
93
87
73
60
99
44
23
76
18
22
32
64
58
18
43
14
30
33
10
9
21
70
86
57
69
62
84
38
21
3
17
75
21
53
18
55
22
23
69
93
58
40
76
87
81
45
22
89
46
30
92
77
63
54
73
93
33
11
56
90
13
4
74
78
84
59
25
14
96
97
30
26
14
20
39
70
70
15
78
71
17
48
44
8
40
41
23
24
32
8
57
76
98
25
92
40
56
9
57
57
69
87
67
59
69
19
64
78
80
21
68
6
99
8
99
7
95
68
34
30
25
91
18
61
21
58
65
10
5
95
68
18
30
34
77
97
25
47
49
43
37
87
46
77
90
95
29
8
59
27
68
2
55
40
28
95
18
43
13
60
84
99
91
65
76
40
78
11
78
62
75
62
40
33
56
51
76
10
7
22
57
70
44
29
80
39
25
58
33
15
89
44
37
6
94
49
81
93
41
76
37
78
40
99
3
18
41
22
61
25
98
75
42
72
44
4
29
9
81
2
53
53
47
67
46
88
88
87
51
77
43
37
46
35
19
25
3
51
16
70
69
50
20
8
13
3
67
90
87
18
63
57
99
68
58
51
3
50
42
74
73
23
81
88
34
57
83
74
31
31
89
17
19
27
78
79
3
9
69
87
40
38
83
30
19
81
42
81
79
1
31
55
79
91
81
22
95
80
23
22
61
11
46
32
21
38
48
87
96
64
77
24
97
50
20
75
42
76
54
50
52
76
95
61
82
90
36
86
60
36
77
11
41
39
31
88
70
11
47
60
7
74
86
29
29
30
68
27
81
72
78
97
26
17
33
77
4
29
82
80
3
79
43
80
42
30
50
50
82
98
60
51
87
17
27
67
55
72
59
57
75
53
5
65
80
47
78
47
86
58
25
20
52
74
18
33
46
97
25
62
29
78
2
53
52
3
81
32
38
84
42
39
16
59
21
63
39
13
50
33
2
35
55
10
22
4
11
48
96
33
12
2
71
19
40
11
57
83
34
71
57
59
92
59
85
23
37
94
62
80
7
14
42
84
96
86
19
98
31
67
59
52
25
10
64
59
79
33
70
92
34
30
58
17
76
92
64
73
84
67
39
18
50
75
25
27
20
12
13
80
90
78
89
90
80
55
60
20
77
22
50
3
43
92
58
74
45
66
11
94
32
18
81
81
57
23
63
29
7
94
76
18
3
9
12
15
91
1
98
79
37
8
55
62
69
50
21
42
50
11
26
46
96
57
10
54
71
40
82
56
83
81
77
81
30
15
63
75
36
28
63
47
51
84
36
71
49
63
60
92
68
95
48
2
10
73
18
22
68
5
60
53
66
82
7
27
54
61
11
28
89
33
41
19
84
46
47
8
4
59
1
63
46
78
14
50
52
40
36
42
87
85
1
26
99
76
96
76
31
78
8
12
49
92
64
49
70
55
85
25
55
51
81
64
64
15
42
59
99
70
3
60
3
7
59
82
27
14
24
44
35
55
64
91
49
81
84
95
1
87
76
79
97
78
26
32
38
2
46
95
64
24
13
62
46
95
7
62
29
23
98
90
82
84
69
32
18
4
79
99
21
87
85
83
12
28
8
74
55
32
30
80
96
81
17
61
86
50
29
91
26
4
60
27
21
76
14
31
96
13
55
40
98
37
3
85
58
19
34
29
21
61
1
49
10
29
46
56
21
72
30
24
50
27
80
2
29
5
37
90
33
8
62
88
37
14
58
16
7
17
92
3
1
12
57
57
34
78
72
73
48
32
58
68
3
53
9
91
74
44
26
6
95
54
60
80
22
6
44
66
28
83
69
80
77
77
97
50
25
87
81
83
8
62
1
92
51
85
28
15
51
86
98
78
68
69
34
38
4
13
11
91
89
78
28
83
59
14
22
54
76
32
56
85
72
12
58
60
36
13
29
44
45
54
6
42
66
36
66
23
69
67
10
7
4
60
79
14
76
61
88
16
68
9
16
5
91
15
44
51
28
58
92
8
86
15
13
33
12
12
19
5
1
64
89
36
64
85
47
52
41
15
85
4
9
55
78
41
32
25
59
61
10
69
89
73
59
27
29
89
98
41
87
18
10
50
45
65
10
94
72
38
98
8
13
80
41
8
15
98
42
27
8
30
85
54
88
24
48
88
49
74
48
63
17
61
38
7
64
98
32
98
79
87
47
47
37
71
48
57
66
29
43
36
19
78
64
19
91
64
78
98
4
86
19
21
7
31
80
1
72
63
21
91
5
5
7
24
43
16
54
39
82
35
2
75
43
16
34
58
41
21
83
17
25
22
32
93
22
61
48
36
51
67
82
26
77
82
87
20
8
78
83
98
33
69
5
53
8
17
45
34
30
54
3
79
1
71
39
40
62
48
53
61
71
35
83
17
13
27
68
1
97
32
29
50
7
16
36
86
56
74
11
32
51
27
37
76
70
94
29
20
71
33
53
34
29
61
47
25
33
78
81
26
34
53
49
18
69
14
56
76
92
45
27
93
82
50
88
11
13
5
19
66
27
93
60
32
34
96
37
61
78
12
51
75
64
95
25
45
32
83
36
64
11
2
42
76
5
73
48
86
85
52
49
73
58
81
37
22
53
7
5
90
34
40
31
85
91
14
48
7
75
24
10
54
67
43
77
45
91
18
79
15
40
32
3
4
25
65
33
36
53
19
10
55
75
55
94
70
45
33
4
41
10
38
35
8
18
63
23
25
84
76
62
59
58
53
72
96
45
24
94
75
29
50
17
53
17
52
15
77
9
51
42
68
30
55
25
71
35
55
65
32
46
52
58
82
21
70
2
3
89
59
41
13
34
39
47
53
59
26
19
41
28
8
48
80
72
29
45
96
5
34
83
22
13
91
1
67
94
94
32
75
4
68
23
17
5
26
6
69
61
88
86
96
85
38
70
14
52
35
22
65
49
52
5
82
66
22
98
5
93
73
1
36
72
35
11
26
33
50
77
39
63
39
22
4
43
48
7
97
87
67
47
33
54
64
53
43
91
35
53
2
83
44
33
62
2
54
65
38
98
17
59
3
15
82
78
65
25
67
17
26
8
26
91
55
13
46
2
65
6
53
23
59
49
22
12
40
52
97
77
83
43
62
79
43
86
18
90
37
97
38
1
52
22
22
20
17
2
49
45
80
24
21
54
63
79
27
75
94
98
14
44
45
89
74
27
18
36
94
16
81
50
15
32
80
35
76
45
40
25
14
22
20
75
23
66
87
73
38
93
30
81
78
12
99
47
32
86
65
32
86
53
73
5
2
36
11
18
72
95
13
39
98
38
3
44
15
60
98
36
49
36
1
38
28
39
87
1
68
88
61
72
40
82
47
49
61
25
92
30
99
73
90
29
9
33
66
2
59
88
5
64
15
99
70
20
76
91
92
15
24
55
16
97
34
72
71
48
44
31
56
29
51
16
31
40
48
23
65
79
76
55
86
32
53
13
13
9
32
95
18
19
38
77
75
76
89
65
44
92
20
34
38
23
99
39
26
34
42
11
1
89
11
99
63
45
14
94
66
67
1
97
55
75
11
36
53
87
51
15
49
72
65
45
20
21
38
34
54
8
65
87
96
58
10
76
39
60
46
53
9
29
75
19
84
1
97
73
57
27
55
25
74
66
76
10
13
50
61
52
20
6
73
15
12
94
11
9
64
55
92
59
34
29
41
17
40
94
99
11
2
94
28
11
84
89
77
55
1
7
86
59
11
83
80
82
12
12
38
97
42
82
59
42
27
20
88
13
28
88
10
24
33
28
19
97
10
18
26
81
47
41
20
83
85
38
88
51
9
65
16
89
20
79
76
40
71
80
80
10
25
56
87
9
26
37
11
6
47
48
28
86
42
6
99
17
65
56
55
40
71
87
30
17
67
3
61
54
71
71
39
79
17
69
5
34
70
57
68
42
37
74
68
91
83
26
29
58
91
17
62
12
59
59
88
80
52
50
17
91
64
69
98
53
33
57
27
39
57
88
25
60
96
91
55
58
56
11
7
97
58
75
68
97
90
81
91
94
31
54
2
1
78
50
97
41
2
88
30
21
94
41
1
8
7
55
23
65
77
46
70
38
56
28
13
92
74
63
50
25
97
80
92
9
70
91
13
89
21
72
85
36
12
8
17
90
27
49
88
85
93
50
5
15
38
99
14
71
33
99
26
13
2
70
35
76
35
12
68
75
1
27
66
30
17
84
21
56
53
3
45
20
30
39
14
97
6
97
77
47
91
48
44
30
87
40
18
81
36
14
71
79
4
83
34
46
34
47
17
82
48
63
26
67
36
61
91
45
74
63
81
70
48
89
60
34
93
39
7
99
64
95
22
46
80
81
87
52
42
38
6
4
55
1
71
13
13
50
50
32
81
85
91
69
93
13
94
66
65
19
48
42
4
60
36
48
61
9
97
91
75
21
30
6
60
17
80
25
97
93
47
4
89
31
3
53
30
61
88
96
98
33
8
85
71
81
38
67
91
20
16
90
55
29
20
32
86
81
88
84
27
87
70
25
7
20
38
25
82
75
50
15
71
62
9
2
60
85
9
13
64
31
5
83
68
22
99
65
79
37
84
29
3
98
51
18
13
28
13
23
72
36
52
23
59
15
96
90
42
29
55
75
43
76
40
54
86
29
52
23
86
80
34
63
44
59
54
76
1
74
69
70
25
50
67
78
10
3
66
44
52
90
59
79
28
74
69
44
10
22
31
53
5
59
18
92
21
37
12
30
37
42
40
53
63
42
1
63
34
24
25
16
40
94
46
98
57
82
50
5
72
69
53
51
27
26
76
80
11
55
13
81
32
1
3
53
87
28
31
64
97
49
61
81
68
27
22
6
30
96
86
95
58
66
93
34
25
87
61
66
13
78
15
13
33
98
95
20
80
48
11
19
64
7
11
50
90
49
76
82
88
21
54
42
27
86
29
11
21
21
11
39
82
77
37
29
88
93
80
12
88
19
8
73
52
26
83
47
35
9
89
37
21
97
73
68
65
24
45
69
88
28
77
57
42
96
85
25
25
68
28
9
70
94
1
47
63
74
29
20
38
54
92
91
81
63
1
49
93
25
81
62
66
86
40
27
26
91
39
73
28
68
82
86
26
11
37
90
86
9
95
6
61
90
77
49
39
4
83
3
38
26
68
95
88
99
78
36
6
76
35
48
62
18
18
32
76
98
68
13
55
18
75
14
30
52
67
48
12
77
73
65
59
30
49
75
17
18
10
3
44
30
27
6
64
4
85
63
75
22
36
92
40
75
76
6
67
78
95
71
22
70
80
36
94
12
67
15
12
46
48
31
25
35
61
88
77
98
48
78
96
73
28
59
54
88
44
8
73
87
7
57
37
22
43
64
49
36
98
74
99
25
39
19
94
27
10
84
72
50
25
1
77
81
67
11
60
77
25
26
15
90
42
73
94
15
14
93
70
11
7
69
26
42
72
60
29
36
69
83
93
93
54
11
7
12
71
6
85
27
64
70
1
99
37
62
54
51
80
62
53
64
56
83
20
29
93
4
14
72
86
11
85
98
15
82
27
13
75
6
45
14
36
94
50
71
74
54
53
99
58
12
77
11
41
14
52
72
75
42
5
1
88
51
84
36
82
80
93
14
6
37
15
19
85
78
86
31
78
32
19
13
49
83
66
37
94
55
7
11
40
83
5
44
24
6
22
3
53
67
4
53
72
12
13
96
18
22
33
13
66
74
35
55
70
23
61
47
51
60
68
4
83
99
79
84
75
90
86
78
49
47
58
81
62
69
71
31
74
10
97
7
54
96
35
41
3
94
95
7
84
53
52
39
96
16
32
53
79
29
6
52
28
33
85
12
36
19
1
87
14
61
7
77
5
80
23
60
49
42
55
18
86
42
21
43
72
64
44
18
8
19
56
21
78
87
87
32
6
48
48
7
70
7
1
81
73
82
70
14
9
58
54
17
9
81
50
39
90
79
23
43
64
28
62
76
47
11
98
7
36
52
19
59
38
91
83
24
71
80
32
16
34
19
41
43
15
98
16
56
89
56
39
70
22
47
44
59
3
74
89
94
32
68
69
99
17
85
13
58
29
35
96
77
80
90
44
56
49
77
77
44
54
60
77
29
1
35
29
51
39
76
11
57
37
4
41
45
19
26
79
3
63
7
76
67
24
69
32
48
44
20
8
13
44
53
70
8
18
22
53
68
85
88
8
23
77
84
2
8
55
5
34
67
47
12
19
91
2
30
1
8
21
16
84
81
89
54
22
7
64
45
13
2
47
95
2
1
24
84
39
99
93
58
58
52
17
91
79
69
14
27
27
81
10
69
80
42
75
98
21
65
52
54
84
5
55
37
98
54
87
12
68
7
17
87
74
93
60
86
53
73
50
61
97
13
51
10
94
94
83
83
46
5
93
6
27
55
8
12
57
10
34
32
49
44
24
64
42
47
81
18
15
31
39
1
3
76
29
15
55
45
53
22
31
5
80
94
48
11
81
65
7
90
79
44
74
39
16
5
75
33
92
54
94
24
3
28
17
62
63
22
63
53
1
82
36
14
57
72
73
30
18
18
81
69
12
1
96
59
16
97
25
49
55
24
81
37
27
99
63
77
71
1
14
20
8
36
73
16
86
34
35
10
67
21
40
31
30
9
52
41
6
35
46
63
73
93
79
65
81
62
35
67
95
54
17
89
73
8
59
64
70
22
62
19
31
80
36
62
6
39
41
29
97
30
53
36
41
13
15
60
94
24
57
1
36
19
68
34
14
64
28
77
18
89
7
40
28
34
72
33
64
36
34
58
37
93
81
68
31
21
71
76
82
21
97
99
28
27
6
56
95
47
64
2
72
36
43
87
2
20
40
35
89
41
52
5
39
9
48
95
39
58
35
47
78
60
48
96
86
5
26
60
64
84
19
24
49
81
85
83
13
86
83
57
29
30
21
86
90
88
96
61
44
47
4
33
6
72
70
68
42
11
58
3
69
4
15
73
28
19
39
33
16
87
56
45
55
55
68
26
27
16
9
31
44
1
86
73
30
22
48
31
42
71
76
95
89
11
67
64
23
46
75
86
47
90
8
31
65
70
57
51
96
22
14
81
51
34
64
25
67
84
43
4
57
36
35
60
19
74
1
42
70
7
1
66
50
37
24
91
79
67
21
97
30
49
4
48
66
35
99
52
65
21
33
17
61
41
93
75
19
2
31
16
16
14
82
85
54
83
35
45
61
99
91
84
99
70
81
43
85
55
99
80
31
32
99
25
11
69
38
58
2
20
57
82
67
90
56
97
70
28
96
89
1
23
58
88
60
85
81
23
65
68
3
3
63
75
89
63
3
58
88
79
30
3
23
32
8
44
51
50
39
49
33
51
17
53
54
97
19
94
42
37
13
67
89
20
32
22
66
67
34
91
78
33
60
9
76
53
11
82
93
50
37
19
16
84
84
77
27
51
86
34
47
92
63
48
90
90
57
72
44
78
91
67
62
45
22
45
30
65
50
25
93
45
41
28
35
17
85
59
23
89
32
42
90
21
28
30
77
99
51
60
89
30
41
85
58
86
41
72
7
96
67
30
64
76
90
57
35
87
23
23
98
66
57
5
6
34
54
45
15
10
56
70
72
64
26
84
53
33
85
79
67
48
33
42
24
5
56
61
77
99
7
11
97
75
24
99
33
27
19
17
29
9
1
13
46
66
2
53
68
95
34
7
83
96
23
13
68
93
84
74
14
56
44
63
55
72
33
82
89
45
56
74
9
30
22
66
69
26
16
47
48
81
40
53
14
68
35
15
6
7
10
55
91
11
59
98
99
23
72
81
3
38
91
43
33
40
34
23
3
77
20
45
68
47
46
97
22
57
99
9
17
73
70
43
82
1
77
57
71
56
45
22
66
68
8
84
70
95
29
82
30
76
43
8
98
2
2
72
29
1
48
94
39
41
92
72
57
99
58
43
38
87
30
86
16
62
13
22
99
46
41
53
96
5
24
13
3
13
46
72
82
96
60
15
44
83
20
30
2
50
81
89
32
36
32
44
54
67
74
56
60
61
58
54
65
78
31
55
74
67
57
17
60
94
72
18
28
46
59
38
60
6
97
50
45
58
58
10
7
20
56
8
83
17
93
68
99
22
84
66
39
61
58
40
11
57
14
81
35
48
52
31
20
77
14
44
47
34
76
86
46
16
92
30
27
24
73
45
44
89
77
63
55
9
26
33
26
73
23
26
73
82
1
72
81
89
92
67
48
95
45
10
95
28
6
78
52
37
26
31
57
32
52
87
48
27
55
70
76
51
85
56
58
69
33
54
81
11
86
9
21
30
36
93
43
55
12
12
16
38
21
33
67
11
53
75
96
84
11
97
2
55
84
55
90
94
81
10
74
10
64
47
76
18
88
52
9
35
94
96
65
6
17
59
44
62
84
39
91
35
70
75
82
72
3
4
35
96
38
95
13
93
19
32
55
97
8
43
74
5
75
92
46
15
40
13
15
30
2
10
54
69
70
46
61
53
23
41
2
52
36
35
37
1
73
1
84
64
84
62
23
46
87
73
55
45
37
33
19
8
77
34
91
76
35
74
17
57
75
56
6
88
85
20
97
50
80
50
84
68
64
70
35
78
8
13
87
66
22
35
83
42
46
88
82
1
5
37
5
59
15
8
37
95
54
8
17
94
63
68
39
22
64
66
91
74
20
14
17
96
4
11
49
30
93
54
45
60
26
11
54
43
4
22
96
22
62
56
70
1
19
78
7
86
17
38
40
90
22
12
17
14
22
9
48
20
39
2
69
92
52
74
61
99
10
19
34
86
39
20
19
21
18
61
31
16
63
82
82
1
3
60
49
76
94
68
7
65
91
34
8
90
44
38
82
11
33
53
75
22
52
33
72
90
17
79
79
18
3
16
80
72
87
66
65
16
18
24
51
41
91
72
49
50
90
80
88
46
41
6
66
69
55
16
77
80
68
67
77
66
23
58
96
80
80
78
17
99
8
35
56
46
1
27
24
76
83
98
92
40
94
72
79
29
23
51
80
16
89
42
94
7
67
97
45
80
71
23
62
81
23
79
69
90
14
35
5
24
84
7
97
39
23
32
66
16
94
59
98
15
30
67
3
40
84
76
2
35
67
23
17
10
71
6
23
14
47
6
81
31
55
5
77
14
36
84
7
99
40
30
5
81
82
49
59
52
50
22
33
68
6
3
55
18
10
34
13
61
28
2
74
9
22
70
22
55
56
48
32
59
37
43
64
49
25
41
50
71
21
67
36
23
23
39
56
41
57
55
17
26
89
26
25
92
79
88
96
55
32
68
19
90
78
20
46
84
73
43
37
14
17
39
40
25
52
44
42
81
95
42
97
74
48
65
70
96
45
13
15
79
91
69
92
11
28
13
81
86
64
87
13
92
61
33
27
41
23
15
44
39
73
92
81
8
58
23
84
49
31
12
64
16
43
36
71
70
34
3
16
22
39
50
61
57
20
43
27
27
32
80
12
32
53
8
33
49
29
38
64
13
78
74
61
5
19
16
59
48
97
13
82
93
79
36
46
16
25
70
5
6
92
94
47
79
84
35
16
92
57
28
18
42
17
60
59
3
92
94
13
30
70
86
91
97
80
55
99
64
96
11
21
92
37
26
59
26
40
45
59
36
1
34
46
31
47
90
16
57
2
4
57
6
56
86
27
15
74
7
76
48
26
38
32
16
72
41
59
83
90
71
30
60
95
69
22
15
3
26
94
7
37
69
21
59
65
59
27
31
27
34
72
81
6
2
59
78
97
81
45
60
98
12
58
52
21
70
34
74
68
27
89
59
73
45
32
34
29
87
55
96
12
78
79
44
38
53
75
99
15
72
84
74
43
2
24
18
60
5
85
50
47
36
30
94
79
62
99
63
62
75
59
73
76
85
80
63
25
37
75
69
24
30
89
87
18
35
51
3
8
97
3
49
96
34
65
12
95
63
49
83
92
49
43
57
30
72
18
38
8
20
72
29
93
41
79
99
25
58
7
23
59
31
98
22
39
53
13
10
48
20
13
54
45
99
38
35
32
3
44
59
76
86
65
73
35
70
58
86
99
89
11
57
85
61
20
39
38
17
67
28
95
70
33
33
62
29
44
3
14
48
5
73
53
36
44
58
56
16
56
67
18
28
19
97
54
43
23
1
88
34
49
21
90
15
14
28
91
42
94
46
77
12
20
41
89
70
60
27
48
2
76
5
45
43
97
66
86
71
38
86
71
93
89
10
70
35
80
25
73
83
73
82
93
27
78
54
91
83
55
53
62
14
78
91
93
46
82
78
8
76
63
98
68
84
14
53
9
81
65
13
86
74
67
55
25
18
52
8
56
15
66
12
48
7
28
24
96
99
82
31
26
11
66
48
78
91
67
9
63
43
35
30
10
68
42
20
74
72
52
46
54
35
26
69
35
17
32
90
20
49
54
2
55
61
30
2
65
79
75
49
52
72
44
48
93
48
5
93
17
78
72
52
25
6
77
1
7
1
23
8
75
89
5
90
1
62
40
53
72
46
14
83
72
38
23
37
90
16
33
51
74
28
84
56
65
75
41
61
57
66
95
80
95
18
88
40
46
80
97
42
89
76
9
28
29
90
15
81
14
14
77
5
30
11
62
22
2
68
53
89
56
2
81
99
35
21
20
46
57
4
67
46
11
1
94
38
24
15
82
86
45
7
96
29
26
3
96
67
62
3
20
77
47
52
75
87
68
38
98
23
25
90
46
10
60
64
91
1
63
23
33
74
26
29
66
13
32
23
55
84
61
55
1
10
79
35
20
21
67
31
54
13
63
98
70
3
19
54
55
82
74
72
88
57
17
31
12
56
6
7
65
74
2
87
32
3
23
39
3
63
58
70
31
85
71
1
90
93
53
79
66
88
46
86
26
56
91
2
66
46
42
48
45
79
62
6
90
91
47
46
78
66
71
7
41
32
20
68
67
40
87
21
87
49
38
24
73
23
58
7
86
2
76
9
47
54
21
70
86
22
5
28
20
64
86
50
39
3
77
64
54
99
10
30
96
20
49
3
60
31
15
39
23
6
97
14
25
5
46
24
91
37
50
97
4
98
9
5
17
73
58
45
91
69
95
36
23
8
46
32
93
48
57
46
12
57
53
83
68
96
10
50
87
76
59
80
73
96
82
81
42
31
29
88
12
15
35
4
32
76
33
78
52
7
32
51
28
87
89
9
94
32
24
16
3
44
85
72
99
25
68
72
7
77
30
74
61
28
50
39
87
94
49
56
3
24
69
44
13
45
33
80
68
14
79
74
86
20
19
84
88
91
96
22
65
43
19
68
91
77
79
38
18
41
29
59
68
37
27
80
15
19
20
44
11
67
76
48
77
13
47
83
42
27
15
35
16
74
7
92
34
72
53
42
93
61
58
91
80
94
38
94
1
50
73
8
65
90
55
9
88
57
46
36
56
35
78
82
48
35
29
90
55
52
3
67
49
7
74
21
1
46
83
94
55
35
26
80
14
76
36
13
14
86
68
9
65
90
47
2
85
92
48
82
97
52
28
45
80
82
41
81
71
16
9
24
43
86
12
81
49
34
60
79
62
45
53
63
76
35
2
42
71
25
33
27
58
19
77
87
56
72
7
8
85
67
9
99
84
33
95
55
26
62
85
30
92
43
91
67
3
56
59
19
38
97
21
4
62
76
66
84
5
54
65
11
68
93
20
3
35
42
60
41
31
50
94
22
32
42
20
57
59
40
9
31
85
1
22
86
92
25
34
76
38
88
22
64
89
96
69
99
2
33
74
51
7
32
32
77
39
56
61
12
96
63
57
74
24
18
29
68
97
61
93
47
53
6
5
4
38
91
60
45
55
11
69
3
93
71
32
57
35
72
63
50
89
56
40
19
48
85
82
83
74
81
80
67
66
42
65
27
47
74
61
92
27
77
16
4
81
58
64
74
61
1
65
58
65
97
62
95
57
93
51
68
13
85
2
83
52
50
53
78
80
29
31
4
92
46
19
23
25
82
60
60
10
94
53
60
41
37
44
29
93
9
78
59
72
65
62
83
85
73
43
13
57
1
49
46
91
10
76
63
10
29
88
65
44
67
94
36
57
70
17
52
60
64
27
66
21
14
54
19
11
64
54
75
87
94
42
40
27
40
98
15
46
9
2
40
36
37
15
54
23
96
71
1
30
17
12
49
61
94
34
32
94
18
24
54
61
86
95
74
71
90
58
16
94
37
11
12
11
57
57
69
57
31
8
84
9
63
16
55
44
57
51
88
6
78
52
68
80
21
19
94
53
66
97
81
70
50
9
42
95
78
61
46
7
17
9
60
37
58
1
44
92
29
97
74
61
19
33
20
98
9
88
80
92
56
72
82
40
13
38
50
85
68
2
84
90
1
18
84
60
50
67
71
6
19
83
25
33
78
52
46
60
10
57
42
53
15
68
21
80
22
19
84
60
85
82
40
23
30
15
26
77
83
77
54
99
26
39
24
7
41
29
86
37
47
9
14
44
10
53
84
96
57
4
1
48
16
88
77
88
44
52
61
42
25
22
92
63
6
90
6
28
67
47
61
91
68
25
34
94
35
50
79
1
84
45
21
4
3
36
99
41
55
55
26
23
14
21
44
85
1
89
69
83
17
57
66
71
39
20
33
43
24
28
63
26
64
68
36
62
14
22
23
36
51
79
18
36
91
27
95
92
31
29
99
4
8
69
84
56
70
50
89
76
72
8
63
69
61
89
66
24
99
14
75
2
8
13
70
28
28
85
38
90
46
20
56
69
9
77
96
73
23
38
80
26
77
96
62
37
14
40
38
95
58
1
63
43
6
5
52
71
90
61
88
59
94
33
84
25
25
70
58
41
6
81
43
59
18
88
77
52
73
60
63
37
17
12
84
22
79
95
3
99
60
66
43
52
40
83
66
79
17
81
63
62
57
55
18
98
41
67
40
85
83
23
74
73
72
21
58
79
38
59
51
84
13
89
86
8
99
78
58
57
66
74
53
85
59
30
20
38
57
41
92
62
35
10
93
94
14
66
90
24
58
12
91
65
66
96
85
68
44
33
11
21
19
18
22
52
82
11
72
65
45
68
12
13
26
64
81
42
2
13
72
50
99
77
45
83
65
40
13
2
34
28
70
38
71
59
31
70
13
98
74
23
38
37
72
15
26
38
81
44
70
59
80
11
72
67
31
98
56
15
60
38
70
83
30
11
38
44
71
25
67
42
99
65
43
64
80
17
4
47
62
16
70
76
3
70
46
64
61
23
59
9
67
17
62
29
66
11
81
24
62
83
78
17
90
84
27
71
38
79
25
25
38
58
48
21
35
73
57
30
1
83
16
32
21
26
45
34
30
67
40
4
31
4
91
35
81
74
20
57
5
46
60
80
14
88
91
25
47
5
5
47
27
33
13
59
32
13
5
85
68
62
71
33
86
88
23
73
76
83
35
6
98
62
20
45
35
95
54
7
7
86
51
22
81
64
56
78
97
98
33
57
17
62
11
14
34
32
91
77
6
3
78
6
57
52
89
35
40
42
16
46
34
59
2
79
79
28
89
75
32
74
92
25
96
54
46
7
76
36
41
47
72
22
64
82
69
52
21
9
41
17
64
74
69
53
14
6
64
94
23
28
94
83
63
67
67
20
50
79
92
3
93
23
96
68
84
31
74
50
62
76
48
4
79
70
26
57
76
63
50
98
28
86
95
31
44
42
10
72
32
24
74
95
26
16
6
69
5
43
94
93
44
85
50
18
96
29
68
25
2
94
64
43
66
2
64
52
40
83
32
10
4
21
42
21
82
13
29
85
92
69
90
37
77
16
56
92
64
84
28
99
37
89
35
82
60
34
79
80
31
95
44
35
42
40
48
25
7
36
36
44
54
82
80
97
90
90
7
30
4
21
22
80
70
99
54
52
53
73
37
52
17
91
96
24
75
34
28
80
32
1
51
99
75
74
79
10
52
59
46
81
6
53
88
20
7
87
6
49
16
38
8
24
23
55
63
99
74
72
16
7
43
64
79
99
40
1
85
70
73
9
62
80
43
34
69
28
22
63
35
26
79
85
76
37
39
93
99
97
16
35
70
17
64
73
87
83
74
87
73
78
18
89
10
7
49
67
72
18
34
53
50
41
35
82
61
5
83
66
3
96
46
11
50
8
58
94
26
52
63
45
18
27
87
75
35
9
73
76
4
18
52
50
51
67
92
63
80
83
77
47
37
35
99
59
60
54
1
13
78
40
53
59
61
66
61
10
3
90
82
83
4
50
93
30
16
34
27
93
39
30
69
4
45
34
20
15
34
74
11
56
87
77
26
52
62
72
34
21
26
49
14
10
68
46
66
76
21
84
85
56
71
58
89
41
32
78
43
79
69
86
9
43
3
55
26
31
12
32
46
12
36
81
83
91
44
56
72
13
73
66
7
8
68
61
12
70
24
76
44
14
41
91
59
67
45
72
58
26
69
38
37
37
60
81
88
23
38
81
62
54
8
19
21
12
66
94
44
71
88
21
21
8
85
13
94
74
37
24
47
80
25
60
8
56
84
16
96
43
92
94
46
40
30
2
11
72
36
8
95
20
17
96
2
85
99
70
17
38
97
23
26
47
15
50
29
85
79
8
17
56
41
41
46
42
99
6
72
31
65
17
71
58
97
96
92
64
86
94
28
38
63
34
23
71
83
36
68
80
18
27
90
74
53
34
26
74
90
95
20
12
54
71
85
49
22
88
48
38
31
79
43
91
48
45
82
25
5
93
83
34
73
21
57
61
73
29
83
95
49
34
84
5
17
49
51
23
38
43
26
32
72
40
75
80
34
59
16
77
63
52
67
68
64
19
10
94
60
61
59
86
82
28
22
30
27
34
61
65
10
63
5
28
34
14
39
52
11
7
63
41
30
14
84
56
67
81
24
41
56
43
93
52
22
64
63
55
62
23
14
95
89
87
33
62
50
49
63
37
70
37
77
39
41
98
18
96
55
80
21
11
18
87
21
58
31
29
90
20
52
60
14
99
80
2
35
41
4
79
78
14
2
19
93
64
80
72
50
72
24
70
6
43
75
70
76
66
13
18
27
17
98
13
6
7
41
42
41
68
61
1
67
75
36
46
51
88
50
98
10
81
82
41
97
20
59
40
58
63
15
67
84
68
99
48
98
69
49
2
10
30
20
91
77
5
78
85
10
79
56
1
20
20
55
77
74
42
33
35
33
96
78
41
84
49
44
97
55
70
38
56
38
92
37
30
86
22
60
45
36
72
74
25
57
85
57
86
49
25
63
97
18
5
90
73
57
76
28
98
8
43
59
38
93
98
82
8
6
32
13
25
70
54
76
89
58
86
60
21
21
26
78
64
55
21
38
74
80
61
10
31
21
86
96
64
4
55
46
69
62
43
79
83
38
69
58
22
65
37
51
83
35
76
92
11
90
97
86
82
89
89
75
9
68
53
15
34
63
29
90
98
17
85
25
68
34
10
71
53
2
41
55
13
80
28
9
25
3
6
51
51
60
18
88
81
42
23
15
72
15
97
20
93
78
45
33
72
8
10
32
66
35
2
69
26
59
82
4
70
98
70
40
44
73
16
1
83
84
14
21
9
11
99
81
55
38
1
11
93
30
57
28
17
55
1
34
18
36
17
99
2
78
90
70
52
54
50
42
19
82
49
39
32
10
68
9
11
55
89
25
59
88
94
85
38
20
32
48
98
39
97
13
20
54
38
34
34
85
20
18
25
29
28
40
6
42
33
10
70
79
81
2
98
26
55
95
53
45
87
31
67
31
36
14
3
44
57
87
4
75
84
19
3
35
82
32
92
48
6
70
14
18
62
21
49
97
70
35
35
62
85
68
9
66
63
35
26
4
19
93
76
21
58
18
93
74
73
41
3
11
20
13
70
51
83
17
95
59
54
40
58
68
63
25
57
76
17
83
46
90
80
74
37
44
85
26
91
69
92
43
40
80
76
83
12
73
97
59
72
11
39
30
39
15
96
4
38
7
46
32
54
27
26
93
33
18
94
94
32
83
74
55
51
71
85
62
82
57
54
85
50
29
90
31
25
88
13
54
34
78
12
89
15
55
67
47
39
65
64
78
50
53
89
78
93
6
92
33
23
65
5
59
77
74
49
92
71
54
84
56
94
26
74
39
30
54
50
82
16
46
58
67
65
35
58
93
18
41
62
86
47
42
9
51
12
93
77
73
86
15
23
52
79
86
35
52
50
53
27
7
23
25
11
69
19
4
70
96
9
10
52
11
70
89
2
73
54
8
85
89
95
26
43
80
84
54
42
62
38
18
28
11
82
31
48
82
24
77
83
84
59
8
24
32
65
48
2
85
37
40
6
14
86
72
71
86
91
94
74
12
66
24
34
19
69
78
77
28
47
96
9
24
93
1
68
49
1
55
54
62
88
41
29
42
29
24
38
93
22
83
12
4
43
22
33
17
15
38
99
47
92
31
2
99
36
94
37
99
8
41
84
7
35
38
80
60
99
44
9
8
21
78
54
53
62
97
17
45
5
49
73
91
32
94
44
48
28
69
15
96
99
24
92
85
30
23
19
7
56
62
19
10
18
4
84
61
90
46
44
12
44
81
91
96
53
73
72
24
51
92
9
49
90
41
65
11
13
71
73
32
91
6
66
69
70
79
65
21
42
14
21
90
25
39
23
28
61
26
76
58
16
38
15
83
99
35
96
19
48
23
57
76
91
37
84
39
47
85
13
58
89
91
28
43
50
36
30
58
4
88
81
98
99
41
61
92
98
32
80
75
64
74
5
25
79
77
55
60
68
92
38
76
55
51
39
89
74
2
68
87
59
98
23
44
34
15
27
3
24
65
92
70
34
1
19
59
88
39
2
18
51
83
60
74
61
14
88
15
93
17
71
43
39
52
87
8
4
9
20
28
28
49
80
66
42
97
27
39
81
90
95
59
9
76
15
26
34
95
4
11
37
75
58
57
2
67
81
87
41
12
25
59
39
7
5
31
18
81
8
68
61
36
39
30
59
15
56
24
32
10
75
47
4
75
42
74
2
13
86
32
45
7
2
40
26
10
84
40
40
9
21
70
5
84
82
52
76
39
57
88
59
48
89
10
6
33
57
78
72
62
8
49
77
32
14
53
38
20
54
48
28
32
45
39
4
40
51
54
88
84
97
98
69
74
27
29
24
43
59
35
10
20
58
95
67
66
75
51
72
18
48
9
11
38
86
71
1
42
56
1
79
7
28
45
17
76
59
58
42
3
34
25
53
85
85
74
12
79
80
76
72
87
26
43
28
53
35
30
90
81
25
19
67
81
55
98
58
47
78
85
46
15
17
49
50
66
92
31
60
65
82
86
90
69
40
35
1
78
5
41
76
30
63
77
12
50
48
91
2
6
77
8
74
39
79
14
13
98
7
18
19
76
57
91
50
80
16
8
88
63
44
16
58
40
61
80
3
30
37
9
73
83
99
42
3
76
21
85
72
91
69
50
69
18
89
66
12
59
40
26
22
6
67
92
63
72
92
88
64
90
77
73
78
65
46
79
45
9
36
71
69
30
22
33
95
49
30
33
29
58
52
22
44
97
71
58
43
48
47
15
75
31
71
86
57
97
57
55
12
97
5
12
63
53
59
80
44
26
51
73
86
35
82
63
2
64
76
83
12
78
66
99
96
45
53
81
43
69
17
41
75
19
11
55
61
47
71
48
99
81
96
40
26
9
32
29
18
15
79
7
67
35
72
43
46
91
62
57
63
17
34
21
39
92
63
54
56
33
41
34
86
15
84
31
9
83
85
74
70
30
63
75
40
77
60
25
45
98
17
87
97
74
34
72
99
79
72
75
99
64
73
61
43
9
3
64
34
49
84
37
74
79
10
86
69
82
42
80
21
54
87
36
20
86
33
39
84
48
99
96
98
43
45
59
65
47
41
68
7
39
16
65
38
42
64
34
56
64
10
44
3
91
17
96
3
22
60
17
52
53
26
88
23
48
76
36
97
30
13
64
77
95
73
74
39
83
22
54
64
47
29
63
73
33
39
17
97
82
39
65
29
98
95
73
78
57
78
86
53
25
64
43
97
51
70
73
20
75
28
44
17
74
90
5
56
8
6
94
26
71
79
24
16
24
38
98
37
83
55
7
92
6
38
4
94
50
92
47
51
81
80
65
71
61
7
92
66
92
9
51
63
91
25
1
27
73
29
68
48
27
75
99
89
1
39
44
68
4
9
13
69
82
38
69
32
80
40
44
94
37
8
68
78
51
15
57
10
70
9
97
64
61
93
2
4
95
9
71
43
94
93
6
55
31
42
29
31
85
65
93
24
89
65
63
4
36
95
69
97
72
89
84
45
75
3
26
5
1
88
59
10
77
1
70
91
55
46
93
50
33
4
8
69
97
47
58
39
58
77
19
13
4
84
75
99
6
73
45
66
49
35
39
54
5
18
46
89
89
92
59
35
9
93
22
45
75
31
7
68
47
93
53
44
47
55
83
22
4
80
84
12
45
2
83
71
82
49
83
92
32
44
30
53
76
44
99
69
60
1
26
65
14
69
79
62
51
58
47
22
72
61
78
71
38
51
40
86
67
54
4
69
27
46
1
17
81
31
49
55
62
63
62
47
11
16
30
74
43
17
69
69
90
32
21
57
81
15
76
55
29
23
85
15
33
2
80
76
80
45
64
56
93
31
30
55
65
67
84
45
42
6
27
8
3
85
50
52
26
66
52
7
91
77
50
63
2
58
94
81
16
46
51
31
93
48
64
99
13
39
92
36
68
40
43
96
31
22
4
79
38
57
98
47
12
3
45
9
10
85
53
46
32
70
57
26
83
39
46
51
34
79
48
54
97
57
68
86
59
37
84
61
98
9
42
94
23
37
56
38
19
70
35
93
7
60
70
24
6
46
96
53
12
36
29
60
34
55
53
67
8
70
91
17
56
13
53
6
38
46
79
78
12
21
30
1
85
86
99
4
82
8
16
83
76
7
4
81
66
8
57
91
89
11
57
71
17
85
95
63
6
25
71
99
21
99
20
38
24
52
39
17
47
89
89
59
75
1
57
28
83
87
50
88
48
6
56
39
89
62
95
7
45
75
89
47
8
45
68
59
91
19
9
75
44
28
35
81
50
32
20
26
32
10
81
39
55
51
83
94
60
13
13
73
34
99
84
13
76
97
21
6
15
91
39
35
37
51
89
82
23
52
29
45
86
91
95
17
6
51
18
39
85
20
91
65
16
48
85
81
54
91
91
51
75
51
16
51
29
50
51
20
92
92
92
92
6
52
23
54
89
84
56
19
9
49
10
45
46
95
33
71
92
7
92
85
47
89
68
85
25
26
33
11
85
54
1
72
70
37
98
84
85
94
83
73
23
58
33
58
21
5
93
89
84
61
55
5
93
39
49
89
41
71
73
19
90
99
78
66
69
50
45
20
30
3
79
38
74
33
93
44
20
94
88
29
66
2
54
60
71
1
45
86
69
75
50
37
98
44
51
29
89
44
33
68
29
63
77
29
92
85
28
2
55
49
33
49
28
86
83
74
80
24
72
69
1
18
10
84
53
95
21
14
64
76
58
77
2
1
4
41
50
62
26
77
82
48
83
15
59
89
71
32
31
41
69
44
85
28
95
45
48
79
52
5
96
27
9
4
7
67
70
72
5
25
63
46
63
87
84
10
85
61
51
99
58
94
8
40
91
49
37
27
45
13
32
73
97
76
56
34
67
25
97
91
52
44
62
67
75
3
8
72
32
65
37
27
40
3
3
80
99
33
96
56
8
84
95
67
18
61
17
47
80
31
59
96
43
9
15
29
11
68
33
37
43
59
68
25
77
76
65
19
91
10
22
77
92
18
29
24
50
62
87
23
69
10
70
14
43
92
83
99
82
53
25
46
22
13
10
69
96
33
91
43
85
58
93
70
98
64
12
11
49
58
31
48
87
97
55
40
61
7
35
13
63
52
19
32
49
11
74
48
64
12
82
46
35
25
53
66
68
8
66
77
98
6
42
74
92
36
85
8
56
35
82
50
53
3
23
23
81
32
64
33
43
91
74
14
88
87
51
79
4
39
99
98
54
12
70
92
16
93
55
56
65
24
72
36
8
20
10
79
98
90
38
16
23
86
15
3
1
11
86
67
50
81
2
18
47
97
23
54
73
71
62
76
69
15
73
83
54
79
73
18
41
86
33
19
25
25
12
46
70
44
11
48
74
68
43
1
15
73
25
43
69
12
17
14
18
9
53
20
21
14
40
15
19
17
58
70
56
50
24
14
11
40
35
93
58
23
56
47
3
75
99
84
71
23
13
19
92
96
9
26
94
61
52
3
8
3
70
60
77
16
53
90
43
44
1
19
64
24
45
76
17
71
98
12
98
46
77
17
25
46
17
14
67
88
67
20
55
28
41
88
39
67
76
60
23
46
34
6
88
46
76
62
43
13
16
32
5
49
67
37
20
41
20
72
98
82
27
38
11
13
89
60
43
39
97
41
3
50
70
15
9
15
92
96
21
51
91
17
71
55
30
33
54
56
88
62
14
72
57
24
33
45
38
75
21
33
57
77
77
11
12
66
24
38
49
23
14
79
19
83
67
43
1
65
13
20
46
83
8
24
27
64
13
90
87
40
57
88
45
18
92
22
54
27
52
88
90
61
71
95
74
23
72
46
9
86
5
72
85
83
29
81
54
31
56
60
58
61
3
82
46
57
46
66
71
37
2
45
99
38
17
51
62
42
66
97
22
49
60
18
4
47
22
49
1
45
32
93
13
24
35
53
20
50
73
48
97
66
37
58
51
11
46
16
24
98
63
27
94
11
78
21
48
21
15
15
27
55
6
24
89
92
95
16
34
52
42
35
13
1
39
15
29
82
88
4
79
88
94
13
43
24
29
65
72
78
70
61
61
29
86
13
97
23
71
81
76
6
3
82
78
60
64
72
79
73
72
75
96
32
87
48
55
76
39
59
96
2
68
77
98
50
67
18
48
24
83
40
20
87
17
17
75
82
28
52
61
32
90
20
36
91
20
13
6
29
65
6
42
3
79
32
96
43
65
99
49
67
1
2
87
30
61
69
82
40
13
27
18
84
10
33
87
69
76
71
52
78
92
17
73
17
2
49
13
67
61
5
56
94
31
85
28
60
41
85
98
85
3
54
50
12
65
41
88
9
37
46
90
54
38
78
87
67
97
18
80
39
97
39
40
99
16
29
27
79
10
93
89
76
81
97
77
64
71
16
18
20
63
35
24
85
70
60
93
38
13
1
27
59
31
90
46
28
65
94
36
41
92
95
59
45
40
17
56
30
81
38
88
56
64
47
74
87
33
75
84
30
96
7
10
29
89
60
68
89
46
56
68
56
57
67
74
87
16
9
64
6
13
92
28
90
55
74
84
81
56
42
5
44
76
40
90
56
34
20
89
56
35
72
20
23
67
52
92
23
41
19
84
85
14
87
55
18
57
22
2
5
64
87
40
62
58
45
19
76
18
49
55
80
69
24
50
25
80
46
1
62
25
16
15
71
19
11
29
12
73
55
11
87
81
79
87
7
12
85
3
22
60
74
90
84
70
99
20
25
13
95
92
51
49
59
13
90
90
16
73
44
90
3
61
82
1
49
90
10
9
51
51
51
39
64
8
94
40
43
4
52
43
58
18
37
90
40
58
82
86
69
57
18
46
54
85
8
65
34
98
81
68
54
37
39
52
74
79
40
38
63
72
58
63
43
54
70
21
98
69
48
26
78
27
89
59
28
90
24
58
54
96
62
90
56
63
31
46
89
38
2
93
90
74
36
73
74
73
78
69
55
36
12
2
49
14
47
25
85
70
5
38
69
66
92
26
41
10
41
44
95
37
5
48
76
17
53
79
75
97
27
66
58
2
89
41
93
2
13
90
81
3
67
31
3
39
98
20
76
45
50
5
52
86
15
45
69
79
2
81
28
44
13
7
11
46
89
99
37
76
20
11
76
38
21
88
8
22
65
72
63
59
95
14
10
19
53
22
59
17
25
69
84
37
20
49
76
55
1
87
56
30
39
58
14
20
23
94
98
70
69
17
14
5
27
52
13
13
79
50
89
96
51
34
68
65
13
5
82
48
86
37
49
5
56
86
94
57
98
7
60
31
65
66
38
22
20
75
29
48
87
98
13
96
54
21
35
50
53
79
42
5
91
3
78
34
61
2
9
97
75
21
57
52
38
31
24
62
19
57
87
26
69
42
51
67
43
51
55
80
8
22
97
81
79
77
15
88
17
7
31
52
65
9
96
31
62
52
77
37
55
38
50
52
33
18
92
64
50
98
61
58
8
56
4
91
82
24
90
1
12
96
81
95
11
44
64
12
82
50
9
37
47
25
22
89
21
78
70
17
35
53
84
12
20
7
25
76
60
69
39
44
92
3
9
88
38
46
25
42
81
10
50
83
88
35
67
1
74
29
71
96
16
78
55
55
12
87
69
3
17
32
89
25
41
49
67
80
84
80
65
87
50
78
88
89
16
40
22
86
44
13
26
96
80
49
45
86
87
89
67
14
49
94
41
14
50
6
14
94
50
52
30
35
94
22
15
90
2
80
52
87
28
1
87
19
18
10
48
51
36
31
65
86
89
25
63
9
60
15
27
91
51
52
53
38
70
4
2
39
46
19
98
26
83
73
90
13
35
44
81
50
92
37
40
98
3
33
5
93
54
15
29
36
68
35
6
66
51
32
34
94
22
83
84
53
27
24
42
88
86
20
19
64
89
2
53
50
58
61
32
99
7
43
77
90
69
44
28
43
54
2
98
19
39
56
45
54
31
11
64
5
88
72
12
13
59
66
91
48
60
71
40
71
64
68
21
57
22
99
88
53
47
27
37
30
44
41
84
65
81
30
31
5
30
96
93
43
79
21
74
45
95
16
33
43
86
79
77
26
11
74
41
52
46
95
2
46
13
44
69
88
72
81
67
23
43
48
1
97
9
81
76
85
70
58
33
19
93
5
86
31
8
49
2
70
96
52
14
73
12
94
28
16
34
42
46
1
80
66
18
73
10
96
14
42
88
1
97
13
18
91
54
71
17
39
83
48
33
60
24
66
93
82
81
95
3
96
69
4
79
67
24
95
44
77
33
63
75
87
75
52
98
4
98
66
41
25
81
60
80
1
75
82
8
8
31
5
53
1
66
65
71
58
27
17
44
36
57
77
30
57
87
63
24
37
55
46
62
54
67
45
29
85
96
8
18
57
52
89
16
1
96
5
26
56
95
34
41
98
96
52
88
73
83
22
93
41
76
69
16
27
66
30
88
69
40
99
7
28
77
88
73
66
32
43
43
18
88
25
75
31
39
77
14
23
44
58
25
55
84
68
27
77
57
88
65
95
45
45
83
72
87
8
24
39
57
22
62
66
71
78
15
59
13
58
37
44
74
54
55
21
21
72
96
60
17
91
73
17
75
81
41
18
78
37
96
72
46
16
67
92
60
78
89
35
52
87
11
99
92
92
4
52
14
25
66
62
32
64
25
19
54
45
18
81
1
12
74
46
46
91
23
74
35
37
89
95
94
59
11
1
29
89
93
56
62
72
13
66
35
81
12
30
34
28
22
60
99
41
54
75
7
86
12
3
57
12
53
11
82
81
55
26
4
1
82
86
14
38
13
85
70
50
65
89
23
78
92
2
99
4
5
34
73
3
11
12
68
25
44
67
39
15
11
97
13
35
49
7
29
34
47
40
65
15
54
85
44
53
91
56
79
87
91
4
94
95
23
60
53
35
90
53
94
17
93
3
7
43
6
27
27
30
22
51
81
26
12
53
31
81
34
62
89
12
37
4
41
56
29
72
94
52
46
80
42
32
91
90
99
97
96
93
75
36
92
98
58
65
86
47
8
77
5
22
31
66
11
76
12
47
6
51
42
94
8
92
28
36
48
54
44
63
70
73
49
49
2
53
71
56
1
15
74
98
61
47
53
24
35
90
48
14
83
8
43
8
78
7
77
49
61
66
16
1
68
26
18
10
88
73
33
49
72
2
39
21
94
53
89
79
33
78
87
42
1
4
99
32
28
25
94
35
72
24
57
68
90
64
39
62
68
64
25
54
84
78
53
41
39
95
92
20
70
35
28
12
32
64
52
87
55
39
34
16
60
99
76
58
46
81
95
68
94
38
37
68
24
32
65
42
42
70
1
65
30
76
58
9
29
26
98
85
72
7
85
25
14
38
81
47
43
50
16
37
54
32
77
18
24
17
57
31
38
27
30
89
33
89
90
97
10
76
99
14
74
56
24
37
81
1
23
90
17
13
68
71
69
50
98
19
29
41
93
83
25
56
34
93
2
22
46
36
58
82
58
19
51
42
36
43
54
83
68
70
13
5
73
66
18
41
55
91
69
36
71
22
51
93
96
76
78
56
53
77
18
6
92
65
79
43
91
42
87
65
18
4
65
10
17
51
47
54
17
77
23
41
91
36
93
30
90
58
48
10
13
31
57
29
15
5
8
90
52
46
61
90
89
98
29
71
1
11
90
35
93
51
35
64
95
38
9
39
59
98
84
51
25
99
83
76
76
56
68
93
85
59
37
70
78
54
2
81
70
92
23
49
69
39
44
88
57
35
81
51
23
56
45
87
30
75
84
17
33
52
6
26
33
44
68
49
81
93
55
65
3
48
50
53
25
41
48
77
10
74
78
2
5
23
58
95
41
45
45
88
30
31
70
68
99
10
96
96
15
86
4
74
17
9
7
8
68
8
74
44
7
88
61
34
77
5
12
84
26
5
32
16
17
69
95
25
55
59
35
30
76
63
80
13
80
4
14
43
79
82
98
12
82
23
52
37
79
39
97
13
7
67
39
2
85
2
82
59
84
19
62
23
30
27
35
10
92
88
17
71
93
44
50
46
80
69
98
98
33
89
26
77
56
97
20
99
1
99
80
27
64
38
40
72
92
45
48
14
50
34
89
73
49
85
69
46
14
84
23
13
45
24
94
89
97
2
18
92
54
58
92
96
50
97
82
55
7
50
35
90
67
30
20
21
12
97
33
65
42
87
64
89
71
23
43
96
40
30
5
97
34
40
94
77
64
51
91
83
70
68
50
15
68
62
32
93
68
89
2
43
42
12
51
43
13
77
48
43
70
7
64
17
98
83
74
36
84
91
25
90
3
88
64
56
96
52
91
34
62
40
33
16
77
46
35
40
20
8
40
68
58
76
87
68
11
64
87
98
28
99
8
67
85
19
60
81
66
27
56
85
63
37
43
99
1
29
92
66
52
54
96
12
22
50
85
54
85
13
50
67
30
42
96
21
29
78
86
17
77
77
94
44
36
59
24
80
80
62
27
23
60
23
54
1
43
36
51
96
13
85
31
10
46
77
66
75
35
41
36
36
31
81
96
45
17
86
35
69
90
92
69
24
40
67
26
85
98
94
34
94
32
76
87
80
71
13
94
43
92
85
81
70
72
41
93
75
88
86
52
27
69
68
32
6
48
82
8
95
96
42
38
13
29
78
50
85
13
62
69
32
42
97
58
58
98
21
13
10
27
61
11
31
56
22
41
53
77
36
63
18
66
77
55
33
85
38
5
9
77
27
54
6
41
5
6
63
86
57
83
38
48
65
38
61
41
27
53
38
75
6
24
98
1
33
49
15
52
90
1
20
77
52
89
12
71
90
16
65
30
83
83
42
83
46
52
21
13
98
76
35
40
77
9
65
10
64
73
47
1
99
15
19
26
3
99
37
56
95
64
57
1
83
6
15
57
4
74
60
34
46
20
91
86
88
44
30
83
59
35
51
14
8
91
46
19
87
78
1
34
2
73
22
99
49
9
67
94
1
7
80
73
4
64
49
89
4
28
13
93
54
16
46
77
22
78
5
70
36
77
93
10
57
50
77
63
81
70
58
33
77
13
88
54
93
53
21
18
57
80
58
76
77
41
71
77
73
11
41
49
57
95
63
12
41
87
33
25
55
43
74
74
8
38
10
59
44
33
4
76
44
12
57
8
1
89
29
43
7
10
40
93
95
76
65
56
7
91
34
26
99
71
83
37
51
69
45
9
59
18
4
43
58
66
85
31
42
30
75
98
44
16
5
23
56
71
85
14
86
87
88
98
33
13
67
20
69
82
49
98
79
54
91
54
14
84
85
80
98
73
68
16
1
34
43
86
92
94
8
99
64
74
98
7
51
30
50
84
61
21
6
70
15
34
21
81
85
85
88
23
35
74
30
49
49
72
7
32
38
52
75
21
54
34
2
5
66
69
63
38
5
89
73
15
17
10
63
57
67
96
60
8
80
37
89
89
12
79
77
24
53
38
3
63
28
3
80
94
58
67
37
80
26
19
5
21
89
64
65
83
52
61
3
93
61
38
82
41
97
18
56
70
88
53
43
64
27
15
97
92
57
7
19
17
48
99
99
41
56
52
3
81
95
52
50
18
79
55
68
38
18
86
46
70
25
1
20
8
6
41
62
8
38
53
96
53
14
34
75
51
6
27
18
25
99
57
40
41
85
81
33
10
31
62
63
67
67
97
61
36
30
47
2
10
28
72
55
86
40
18
10
12
67
57
74
83
76
21
18
61
95
68
82
43
53
24
19
64
90
37
33
78
8
11
13
13
23
55
81
34
73
62
34
24
63
76
82
73
74
6
68
55
40
79
56
75
21
18
87
31
59
40
13
52
21
34
8
36
42
99
49
26
99
57
58
16
1
77
25
26
93
1
7
63
80
13
72
24
44
56
25
93
57
64
27
67
51
96
90
7
1
14
45
6
2
60
5
46
61
83
20
29
89
12
87
65
44
84
72
94
4
19
6
43
45
16
80
49
53
74
45
18
5
54
59
37
4
19
79
15
3
20
61
84
11
4
85
22
89
31
22
93
36
27
9
90
75
67
11
64
31
94
91
37
80
80
38
43
91
56
36
60
40
15
54
10
39
42
93
15
65
93
24
14
30
32
97
95
15
38
99
42
60
28
71
67
20
68
63
20
70
69
65
41
9
14
69
52
59
22
37
81
49
50
95
95
24
74
81
85
31
23
72
62
93
8
32
25
86
34
41
93
38
68
46
27
57
3
34
80
54
67
84
4
20
62
75
49
5
70
80
71
14
9
34
79
3
49
75
76
89
4
81
92
99
30
33
84
93
69
31
4
95
84
79
33
86
27
9
99
56
75
3
77
44
76
9
91
32
63
57
9
61
58
41
58
31
29
52
38
95
64
80
23
56
83
86
71
95
87
52
38
30
88
70
15
5
49
62
20
81
67
40
45
59
34
19
10
60
62
5
56
92
37
83
54
91
11
4
65
81
18
22
14
88
63
34
83
40
72
73
51
33
14
96
83
95
5
74
93
94
7
86
6
50
41
32
67
96
43
9
48
87
66
40
98
53
42
14
73
46
66
13
56
52
52
73
37
17
38
62
60
17
67
84
47
92
17
62
43
18
22
18
8
99
34
4
26
21
9
66
57
44
14
63
86
59
34
68
98
49
22
13
9
86
85
49
53
87
40
86
8
2
31
1
10
23
58
19
41
1
97
20
75
27
28
45
72
36
95
75
76
4
7
17
35
5
45
19
61
24
23
31
38
24
70
86
21
23
90
81
27
79
59
99
55
93
42
5
88
84
69
20
69
17
34
51
6
30
78
48
4
19
46
5
18
93
75
83
47
96
26
67
57
12
66
40
20
46
35
25
35
36
25
69
6
87
21
25
73
29
30
68
22
30
14
61
24
48
33
58
42
41
91
15
89
67
8
50
32
40
53
57
20
57
96
59
17
47
84
50
60
33
45
42
79
7
41
98
8
70
9
94
68
64
55
13
73
84
90
67
94
1
40
98
18
25
33
94
45
34
33
22
84
49
98
18
83
52
96
81
86
99
4
8
66
46
76
4
24
21
78
40
63
78
41
63
79
46
73
78
53
59
83
50
83
6
29
52
62
95
95
32
59
30
33
11
95
81
71
33
65
63
54
15
67
78
80
36
40
91
94
37
6
9
88
52
40
60
6
65
35
73
37
17
57
48
32
53
37
8
6
84
62
4
46
83
17
3
92
15
78
19
37
8
86
50
58
79
84
28
13
79
77
6
92
9
10
10
78
15
26
40
93
67
96
35
39
82
6
66
39
85
16
45
46
37
20
16
97
80
35
9
9
89
28
96
38
25
69
16
5
85
1
83
52
90
49
95
32
75
98
20
34
65
23
71
26
29
21
86
6
47
17
90
12
85
64
92
26
25
84
55
32
52
69
57
83
10
17
26
34
99
40
19
40
46
97
57
68
40
76
19
60
58
18
2
25
66
45
81
64
92
64
92
36
35
29
20
29
95
32
58
92
23
99
37
11
91
92
21
35
45
89
4
15
17
97
48
84
52
95
6
24
51
59
65
2
52
92
73
17
3
81
8
59
74
80
13
21
63
31
64
70
91
49
13
4
66
5
17
86
5
26
62
62
43
36
83
9
11
99
67
12
82
10
34
33
51
99
19
86
59
31
5
74
29
24
18
73
50
9
45
55
19
80
26
72
96
94
51
40
20
31
72
96
99
87
99
48
44
84
12
94
38
12
17
86
46
80
22
88
89
41
35
13
20
66
28
56
27
84
67
29
94
76
66
25
12
4
18
90
28
32
69
53
41
68
77
66
66
80
2
68
23
29
35
28
90
76
86
95
48
66
30
42
85
32
88
49
32
93
34
6
64
61
54
22
38
14
84
88
21
27
34
82
22
57
30
69
67
99
79
10
2
62
41
12
99
84
41
20
10
61
40
84
95
17
55
68
8
36
7
55
15
17
29
48
19
8
65
69
93
48
60
88
4
17
2
38
53
11
30
26
58
65
58
20
86
6
43
7
83
35
50
79
33
87
1
35
63
67
15
85
6
87
86
74
75
42
12
41
99
67
59
34
3
64
32
7
97
1
62
13
83
60
48
5
40
25
24
20
91
69
78
37
51
98
19
55
52
88
26
90
96
83
48
78
35
29
30
48
7
78
49
65
81
9
64
60
11
39
47
13
56
86
16
81
2
64
86
72
75
19
6
11
6
45
79
92
69
51
8
12
96
52
45
84
67
17
76
28
99
41
76
94
12
13
44
68
64
67
15
47
94
55
53
13
15
48
56
30
7
13
93
33
85
66
94
16
33
20
54
49
48
72
82
7
35
98
5
85
86
17
8
78
66
54
55
84
58
50
6
27
56
67
96
5
89
10
91
8
76
93
13
53
82
27
7
56
93
72
49
86
78
15
55
52
59
24
64
37
87
57
71
58
41
1
89
25
17
91
2
13
41
85
55
82
81
3
46
49
1
83
15
65
9
73
63
46
47
30
4
84
95
62
58
6
95
38
15
23
23
26
27
95
85
34
87
13
44
34
23
20
71
84
32
51
93
57
4
65
81
61
81
90
62
8
14
44
24
38
17
72
13
74
42
11
12
26
74
41
87
50
22
28
17
82
34
39
36
38
18
71
62
83
1
92
1
60
40
73
13
54
89
74
49
9
40
13
2
22
23
3
58
53
76
68
49
87
60
12
99
85
45
88
68
19
25
45
93
79
11
98
24
21
35
45
50
49
3
66
74
58
82
32
52
32
92
76
66
54
91
23
35
19
17
37
33
73
14
58
96
3
58
23
30
62
93
52
56
9
99
71
24
46
49
82
29
19
35
3
34
69
21
77
40
32
74
68
55
56
12
88
13
51
68
37
10
86
47
6
32
15
60
38
57
30
25
41
56
77
86
75
93
36
71
8
16
83
20
49
51
50
27
88
1
80
75
36
47
48
56
90
37
18
33
92
76
27
52
93
91
88
7
17
33
40
43
13
73
18
82
77
35
13
90
49
34
80
6
18
72
69
1
14
17
44
47
1
10
24
45
96
38
81
72
71
5
28
15
73
56
51
81
97
31
59
26
88
76
45
45
24
13
33
28
57
91
21
8
75
28
37
59
54
41
3
27
85
75
92
29
5
72
46
96
3
13
64
46
52
97
32
1
34
46
61
37
26
64
14
21
72
85
77
27
42
45
83
72
75
46
92
79
55
8
91
22
93
34
29
3
51
31
77
50
59
33
25
43
91
99
34
51
11
53
66
64
37
69
89
19
48
26
40
72
79
7
85
5
73
13
69
79
99
9
39
10
15
99
60
23
67
14
62
25
46
92
61
18
61
97
83
42
69
50
42
24
15
24
52
62
53
20
93
84
56
75
3
77
90
21
64
1
5
24
16
18
59
25
27
5
64
16
23
30
82
23
12
31
10
20
66
79
78
5
65
52
68
86
89
16
7
25
88
9
11
1
1
73
2
76
58
89
61
11
89
79
1
57
51
58
58
88
12
12
47
20
58
31
1
61
19
89
44
87
2
1
48
45
93
90
66
20
46
79
58
6
73
47
6
74
84
39
74
41
51
97
14
72
50
5
33
66
80
56
30
21
12
10
92
92
75
93
73
41
47
72
69
52
68
58
71
94
36
48
56
21
42
9
79
9
26
13
72
3
56
93
67
12
62
15
78
20
2
69
97
82
16
61
67
87
4
33
59
9
6
99
87
54
82
62
27
18
63
8
79
54
77
93
32
3
80
96
59
70
52
65
59
85
10
41
63
15
60
47
2
98
5
75
25
51
26
6
56
51
55
28
9
33
50
89
14
93
46
83
81
43
97
27
83
1
49
41
45
9
25
2
34
77
99
80
56
45
28
69
14
30
49
75
96
77
79
75
18
46
3
63
84
7
24
87
38
5
62
45
79
56
89
20
90
4
32
89
1
47
73
10
46
14
50
81
26
81
48
50
87
57
47
71
6
43
44
81
56
82
22
82
62
52
11
19
43
20
51
12
35
68
29
24
50
72
81
32
16
81
36
2
84
85
37
56
30
91
32
24
80
41
64
38
75
47
14
10
32
72
12
44
40
32
31
87
17
14
39
83
83
99
90
22
89
18
68
43
8
31
66
64
54
69
58
64
70
76
7
12
7
98
34
17
53
30
89
25
21
86
47
67
32
41
67
98
73
26
27
95
22
84
59
68
14
41
36
93
32
27
66
35
60
82
52
31
63
28
92
67
36
23
34
91
71
55
95
40
26
44
38
90
25
79
6
89
23
16
13
94
13
54
40
83
50
81
13
55
19
87
65
19
19
4
8
40
17
4
92
95
96
68
40
88
64
95
10
5
99
4
47
59
34
8
91
60
93
59
73
22
81
51
80
72
13
23
80
85
52
66
51
69
60
86
29
58
36
42
21
74
50
8
43
39
56
33
39
96
71
92
90
90
74
35
55
94
24
18
56
27
58
25
10
6
38
71
53
71
53
56
17
10
26
58
37
71
95
23
41
57
39
23
42
59
1
22
29
32
36
29
84
15
76
92
49
5
4
64
29
98
69
44
1
17
50
34
98
26
78
57
8
59
7
66
88
92
57
6
32
30
9
3
84
20
83
53
90
62
36
64
73
8
94
29
93
18
56
62
73
40
44
76
15
42
85
91
29
60
49
96
75
84
64
5
52
3
44
3
92
53
50
53
48
68
61
42
91
32
86
66
28
67
51
28
53
89
20
2
56
87
52
58
43
32
37
84
19
61
5
3
47
69
61
29
11
25
63
82
25
78
25
19
94
80
12
80
42
78
8
72
49
13
52
84
11
85
33
84
74
90
21
61
63
6
1
94
70
91
81
91
48
75
8
38
8
83
61
66
77
59
11
78
33
58
3
37
10
43
11
37
89
56
93
56
66
51
44
5
61
49
97
98
75
12
6
19
87
12
12
92
59
84
55
78
89
90
44
33
45
50
68
25
15
87
53
4
15
39
76
86
45
28
97
77
77
91
67
10
78
97
86
86
88
49
64
71
42
37
90
46
35
96
54
95
14
32
61
67
15
22
43
61
41
86
88
5
33
17
41
9
95
2
42
70
33
25
58
56
63
46
55
97
12
3
38
10
62
56
83
80
72
94
30
86
4
1
99
45
21
98
57
91
16
70
97
69
81
34
2
20
25
2
99
88
8
75
83
16
62
35
53
76
69
39
46
92
91
54
84
48
81
14
5
48
79
20
78
77
38
34
71
43
86
19
90
39
28
81
56
78
6
64
46
51
10
99
73
1
95
96
16
14
66
10
34
1
73
31
92
79
91
74
90
4
71
75
53
43
21
18
5
23
90
62
83
45
87
79
19
26
76
19
18
88
10
4
72
31
29
67
18
38
95
37
73
71
21
97
95
15
95
21
9
9
89
13
97
7
38
54
85
82
71
25
31
7
39
48
97
37
91
87
40
1
53
53
73
86
50
26
19
5
58
2
20
77
16
10
65
60
26
69
58
5
48
1
7
46
49
58
42
94
80
22
57
97
39
46
96
4
40
29
97
88
77
83
89
24
86
29
48
4
41
3
41
62
92
88
6
74
67
36
16
22
52
29
37
56
11
68
13
20
14
4
23
79
62
94
49
27
87
39
87
22
64
37
51
44
29
77
38
94
24
8
42
15
3
74
61
58
17
92
93
59
14
46
59
21
15
76
86
27
63
19
89
87
3
37
42
68
11
72
44
69
1
34
1
93
69
40
70
14
82
61
30
26
66
53
4
28
59
73
78
47
54
56
50
62
36
4
55
66
81
60
4
14
21
87
16
25
45
1
97
21
63
54
83
75
12
99
65
72
94
12
7
60
71
39
46
83
61
62
2
69
25
72
18
59
1
61
87
33
70
85
51
45
83
66
27
86
99
40
6
33
40
43
71
51
13
26
64
21
90
96
34
22
13
15
52
28
23
71
57
51
78
85
80
58
1
47
68
38
69
11
72
60
15
81
67
46
65
22
91
49
86
10
9
42
36
97
44
72
49
53
23
50
98
71
85
8
25
37
73
52
99
37
80
95
84
52
98
67
70
17
93
80
74
13
77
55
22
40
1
99
21
39
29
35
24
66
84
68
96
94
48
50
71
76
47
64
76
76
74
35
9
60
57
99
18
22
62
46
35
74
69
88
57
66
27
9
91
1
36
77
81
11
51
88
38
52
33
73
30
23
44
55
59
90
36
95
78
50
65
50
51
87
46
70
32
25
30
98
95
11
17
52
27
98
45
55
11
84
11
69
18
52
21
55
27
90
6
75
23
52
74
47
17
17
8
82
21
41
9
37
13
75
29
32
15
96
33
22
98
66
83
78
25
85
22
13
2
91
73
75
94
15
57
52
8
79
53
95
94
66
53
39
75
87
19
96
62
43
22
24
45
79
76
64
49
18
63
72
90
84
57
14
98
80
98
53
62
75
96
6
12
54
16
51
98
78
80
7
49
17
61
63
2
83
21
65
9
61
86
98
37
42
44
83
56
56
78
96
86
14
25
63
6
91
73
60
63
52
27
74
70
4
38
29
51
12
65
23
73
55
19
7
40
9
56
61
67
12
77
3
51
32
10
34
73
77
44
35
78
30
82
9
72
3
64
67
26
38
43
12
94
13
46
31
33
81
69
2
33
2
72
65
45
59
15
46
1
58
81
96
60
77
65
24
20
57
57
26
31
33
25
86
18
91
26
99
86
55
85
85
88
9
73
98
81
57
81
28
48
43
14
93
98
32
13
48
33
92
58
10
86
22
41
59
55
34
92
83
33
49
77
71
99
61
12
11
2
81
67
33
21
28
85
82
19
31
57
84
95
38
54
17
34
51
76
65
20
95
90
10
13
50
21
36
92
83
53
69
88
49
29
76
46
71
14
60
10
41
13
96
57
64
63
81
46
83
26
60
80
3
10
76
84
44
28
44
33
41
25
67
72
44
13
82
39
86
85
61
69
8
74
66
16
11
10
11
63
23
63
8
94
91
95
32
44
72
56
29
53
69
27
21
39
51
83
90
51
16
24
99
85
12
64
75
43
7
1
38
55
52
55
83
37
85
97
33
84
14
66
83
53
22
69
7
92
37
89
20
50
91
4
18
41
11
23
59
15
89
9
33
84
43
71
19
12
49
62
49
6
79
14
46
24
95
38
54
91
73
98
63
5
44
3
26
47
53
83
39
27
26
45
34
55
94
55
75
66
4
59
24
35
5
73
63
5
4
26
26
4
16
33
24
31
65
53
92
50
81
25
10
40
34
38
93
68
60
54
88
43
53
43
12
60
92
52
87
30
32
68
13
44
96
36
7
34
69
85
94
77
91
51
26
54
22
76
12
98
98
6
12
50
58
53
24
94
36
5
12
31
51
84
95
48
39
3
72
58
31
61
35
29
35
8
13
37
9
68
95
32
63
68
16
88
25
95
49
61
32
8
4
22
7
24
63
11
61
8
52
36
79
74
89
41
68
82
9
35
65
29
31
64
27
87
20
8
31
1
6
81
55
65
12
71
35
54
11
92
87
20
6
86
59
77
61
35
26
50
45
26
26
23
13
45
8
89
83
64
5
30
98
39
64
87
16
41
73
88
80
9
50
6
21
54
72
51
34
71
41
80
65
28
70
48
30
28
11
16
26
84
86
47
66
58
52
98
49
8
95
79
47
85
1
37
32
75
98
19
69
13
14
39
59
28
99
14
75
77
74
44
92
63
80
33
88
18
80
96
6
49
9
69
45
97
46
39
30
7
84
18
41
50
6
77
72
94
64
59
73
5
63
62
52
96
73
19
75
59
93
89
22
64
86
30
52
49
61
27
68
24
24
72
15
33
44
45
7
53
18
76
88
98
9
33
78
13
95
81
3
91
37
36
34
27
87
86
42
28
57
8
31
30
94
75
14
16
63
28
94
11
7
42
34
37
91
54
24
11
66
39
43
27
52
55
66
55
34
79
40
40
7
18
88
64
98
61
44
45
94
42
84
69
7
30
86
18
55
61
60
82
47
26
16
79
82
90
50
35
27
61
33
44
19
52
18
45
84
16
72
1
98
89
21
52
7
60
46
87
57
59
41
68
28
13
66
10
18
48
71
10
65
28
38
66
57
3
88
93
9
57
14
95
37
16
17
79
79
4
24
63
37
55
55
9
85
98
37
9
12
5
85
58
63
52
33
3
57
11
43
42
17
5
10
71
90
9
36
80
33
76
58
14
3
33
20
40
42
35
25
69
36
33
88
77
84
87
22
26
16
76
93
72
67
59
91
35
54
26
1
97
92
13
5
52
11
62
49
64
31
25
34
74
44
65
26
37
92
52
69
63
7
22
65
38
3
84
33
10
50
96
54
80
96
34
7
64
56
57
6
40
20
68
8
4
45
75
48
30
68
72
50
5
97
67
24
87
21
22
48
77
68
18
9
77
88
89
27
68
29
68
42
96
44
37
40
78
96
65
7
3
50
42
43
50
97
73
6
22
13
33
62
21
94
93
78
17
26
81
5
73
56
80
54
67
36
76
40
45
23
17
46
29
66
35
94
4
34
91
97
37
77
82
37
73
82
61
94
85
71
21
1
62
47
23
95
26
14
64
87
70
44
57
27
54
2
76
91
89
77
8
71
59
88
77
50
48
24
51
43
59
57
18
84
66
70
30
1
98
15
76
3
96
6
98
70
74
42
84
1
85
73
6
23
52
2
82
53
66
55
65
7
51
51
64
64
85
86
82
24
14
87
68
74
36
63
42
10
93
21
72
60
59
5
90
56
85
5
38
48
26
27
47
54
98
61
73
83
14
2
31
24
85
27
91
80
2
60
11
20
11
4
48
12
6
45
94
78
50
18
41
14
60
62
7
74
38
54
91
88
97
69
97
93
22
86
27
57
66
18
43
96
63
6
17
69
77
19
38
26
77
93
65
64
34
88
57
99
59
25
17
44
56
15
5
81
48
90
97
80
59
69
34
57
96
53
90
99
63
45
45
62
92
2
72
72
47
93
54
99
75
6
47
9
58
21
60
24
40
67
78
2
21
95
12
27
10
99
91
28
50
96
87
40
96
97
92
67
46
17
1
98
92
54
7
96
33
23
91
3
63
94
21
72
50
20
64
1
11
51
19
22
55
37
6
87
86
90
73
43
5
54
36
26
80
24
84
19
95
40
96
76
26
25
57
48
52
97
5
2
80
99
7
12
51
48
53
49
21
82
97
79
62
86
13
69
38
23
53
13
50
72
60
58
46
14
48
31
38
37
6
91
17
11
67
97
32
33
1
37
84
69
47
62
32
47
93
87
99
17
54
42
83
28
79
26
43
9
42
15
95
61
31
13
56
43
26
75
80
80
97
98
57
17
78
65
46
38
32
23
90
81
95
94
97
71
42
17
31
24
84
73
8
4
32
25
94
89
75
82
25
8
26
49
78
69
64
35
75
58
34
36
36
96
26
77
24
54
79
92
20
39
95
74
46
33
15
74
18
27
46
37
65
23
35
59
77
82
23
79
95
44
24
63
55
93
77
65
89
78
47
33
46
6
15
57
89
74
89
96
3
87
26
1
5
64
45
27
88
26
16
86
20
11
67
55
13
14
78
42
97
62
4
17
3
18
25
5
65
90
82
29
27
3
22
67
24
22
37
49
21
4
90
7
25
76
40
26
44
56
97
82
63
38
77
93
21
67
77
9
7
57
39
86
27
44
53
76
51
33
38
83
18
76
49
19
73
43
61
16
75
36
90
1
61
97
62
58
65
15
94
91
98
42
81
66
23
21
3
61
90
75
70
53
56
99
76
14
95
5
71
20
89
49
61
88
27
95
57
36
74
74
70
34
11
84
23
35
22
46
32
87
71
55
52
50
89
52
47
33
61
52
59
7
29
73
40
3
97
28
45
73
58
47
92
35
23
3
21
35
29
14
24
81
93
72
76
91
72
8
73
42
62
17
28
90
9
42
41
69
57
81
73
36
2
73
69
52
15
94
26
70
56
63
39
35
76
56
61
54
35
34
22
41
7
93
29
88
57
13
48
83
54
87
72
51
3
77
25
49
85
13
67
7
72
35
91
43
40
36
41
50
1
69
87
95
17
92
65
48
67
51
41
47
3
87
50
95
63
95
41
88
59
64
81
86
73
32
26
36
56
76
52
21
54
69
46
42
42
57
26
13
91
94
65
62
32
69
28
3
96
75
4
8
82
47
79
95
76
98
97
83
12
47
56
29
35
93
67
92
31
11
51
64
23
64
64
60
85
50
11
41
37
56
19
90
33
56
13
49
38
19
57
65
17
19
9
95
46
89
57
85
90
60
45
99
79
40
24
76
27
92
99
11
69
97
21
40
96
33
63
73
53
17
21
37
51
17
22
45
15
73
2
39
45
16
15
95
48
94
39
71
72
86
89
98
21
65
3
15
11
72
89
28
91
61
61
37
79
98
25
53
8
27
76
63
18
43
91
24
49
33
68
81
71
90
50
33
53
15
18
48
92
31
52
10
51
80
14
12
24
12
90
60
77
10
71
92
47
41
93
34
39
17
73
9
76
56
16
40
23
44
3
69
36
18
97
3
51
32
20
29
17
93
50
42
89
71
32
81
83
92
58
47
77
90
87
90
16
10
44
3
33
83
29
32
61
82
73
66
96
37
72
53
94
37
13
64
83
68
84
43
33
35
52
75
63
55
73
97
88
45
45
58
87
79
19
24
25
85
9
38
84
12
26
92
16
48
31
83
6
20
42
57
98
62
69
67
21
21
70
9
71
92
64
8
29
98
40
45
6
43
50
25
64
71
91
20
55
74
54
97
1
75
81
30
43
66
83
43
85
95
73
73
40
83
81
39
7
46
24
5
45
40
72
2
78
61
86
3
38
56
35
55
76
80
86
84
72
96
62
25
97
56
47
43
44
73
60
63
22
44
11
89
63
33
33
8
56
56
32
5
99
44
67
59
18
72
15
92
21
11
66
42
6
64
7
32
60
81
13
58
42
18
73
68
66
91
15
69
58
48
71
22
56
37
69
22
54
53
59
81
68
40
96
46
42
6
7
31
40
80
68
70
18
44
51
15
20
4
88
83
42
27
23
56
88
23
44
75
48
3
44
45
56
19
28
72
13
23
19
62
9
48
14
36
62
24
88
31
12
95
88
21
87
12
96
59
74
10
79
21
73
8
80
49
77
8
57
32
14
83
7
55
62
69
35
34
17
28
72
64
17
37
50
76
48
87
67
79
21
30
26
59
51
98
59
39
65
76
39
54
3
41
77
48
84
30
3
98
97
29
53
94
57
66
64
74
2
90
58
29
62
27
54
64
93
33
64
13
44
23
22
6
28
19
36
63
92
60
18
39
50
18
18
63
14
97
53
37
11
57
51
97
16
10
84
60
47
3
57
67
37
16
99
59
57
37
46
70
95
39
68
43
68
36
89
62
83
91
25
21
36
82
16
23
19
64
88
95
71
53
23
11
89
26
53
10
22
65
95
70
83
27
22
84
34
42
63
12
42
85
41
98
26
45
12
85
9
48
95
23
91
11
94
24
63
36
91
97
22
83
6
13
56
63
31
18
26
5
65
79
4
21
53
23
24
5
15
18
4
72
26
42
10
25
68
58
31
56
9
99
93
42
37
23
8
8
68
16
86
74
34
5
6
69
89
76
1
45
18
75
4
7
83
22
21
92
88
91
28
42
14
68
62
52
26
2
31
3
41
32
68
64
6
59
61
58
70
54
81
21
38
98
14
79
33
62
48
2
25
37
50
23
29
72
3
47
85
12
92
13
63
53
69
17
92
86
73
54
94
75
47
7
76
53
96
60
93
18
52
59
98
93
13
79
60
17
84
31
67
55
39
37
49
76
67
81
79
87
40
37
42
71
85
9
51
32
79
94
1
59
9
11
7
93
13
8
62
17
37
18
90
69
62
95
98
89
62
68
6
52
92
54
67
96
16
48
69
56
72
3
31
30
92
26
49
13
53
54
19
71
93
16
94
72
41
93
49
68
64
97
17
82
99
73
78
10
23
26
69
72
58
46
20
22
87
53
39
28
69
42
46
11
94
71
56
39
58
50
42
42
91
82
64
14
6
16
56
32
27
56
53
27
98
85
31
19
14
57
28
3
49
66
93
28
74
49
74
19
82
40
82
51
38
6
92
70
50
98
81
3
67
76
83
42
9
89
2
20
37
63
53
6
65
9
61
27
2
18
25
75
53
10
36
64
25
89
52
89
59
51
7
69
83
97
27
54
1
64
7
87
99
98
10
47
19
39
25
81
58
61
43
83
53
2
32
17
81
83
67
48
63
43
8
58
70
85
52
13
88
36
79
69
2
34
45
80
87
6
61
79
90
29
11
83
55
4
49
51
24
78
19
76
28
12
27
8
80
94
1
57
12
26
61
42
59
10
83
69
66
91
44
20
6
81
94
78
89
66
56
15
97
83
24
77
46
12
81
90
69
57
80
70
31
80
11
85
17
48
19
88
92
9
25
87
69
53
48
98
74
76
32
70
84
39
66
25
59
87
48
45
84
82
25
68
3
92
26
73
61
96
58
6
91
31
55
59
98
16
60
47
72
97
88
27
76
30
24
25
50
63
99
68
90
53
5
53
2
58
92
13
46
99
37
97
35
72
60
51
94
84
11
83
40
78
70
81
65
29
33
56
76
44
56
34
37
56
41
5
36
26
9
88
1
81
92
23
59
67
66
85
67
43
4
96
44
67
42
85
51
83
36
38
4
44
43
63
37
27
54
51
90
81
24
81
60
55
62
66
78
91
16
53
84
87
52
74
31
92
15
3
70
90
29
85
94
25
40
47
40
55
97
32
81
8
31
24
87
80
28
8
79
61
13
17
19
3
46
35
55
84
70
37
79
10
45
22
97
14
15
15
2
26
66
20
67
85
37
93
74
58
34
30
51
45
76
20
51
27
55
10
73
79
82
48
80
68
62
30
97
9
30
38
24
39
13
59
90
67
89
73
80
67
74
65
11
9
84
16
18
94
57
54
34
84
52
36
42
33
58
97
87
79
95
28
1
66
73
18
31
11
64
26
19
66
90
83
37
18
43
73
49
35
13
65
39
75
62
6
4
24
3
90
19
33
19
68
85
36
90
65
85
30
31
90
42
3
61
99
88
26
26
79
98
35
21
31
57
35
14
51
73
1
66
45
67
75
47
67
44
22
65
75
6
91
50
35
50
32
89
26
74
46
93
72
68
5
47
8
70
84
1
60
69
45
89
41
62
55
75
18
72
3
72
31
83
89
69
94
2
82
31
29
13
14
27
57
78
64
44
81
60
33
40
40
66
80
67
98
29
91
83
4
85
69
52
13
52
62
71
27
28
96
16
94
52
89
41
38
19
56
60
39
96
46
26
69
40
73
83
32
70
62
65
30
24
15
77
10
28
94
57
27
11
39
87
90
8
52
27
63
23
3
82
19
87
28
91
15
27
1
68
66
13
17
73
19
40
46
23
33
36
42
8
4
39
86
92
75
93
16
30
37
10
30
9
4
87
92
32
64
87
98
80
6
46
31
11
1
29
42
1
37
41
95
88
34
30
78
65
59
73
13
20
6
52
50
19
4
54
62
36
22
61
95
11
24
67
62
80
13
84
54
99
71
86
5
5
41
6
74
30
19
94
43
54
92
54
87
55
48
27
7
74
54
9
74
37
28
49
17
69
89
13
76
36
13
20
4
22
2
7
16
99
12
88
89
88
38
4
75
82
33
8
93
22
29
66
88
81
10
83
44
82
71
17
35
26
48
12
74
58
19
70
98
50
4
91
53
3
83
16
90
12
33
56
62
60
31
34
15
91
6
27
23
46
40
44
40
38
71
59
85
54
6
64
54
80
67
35
94
62
63
91
64
1
15
43
79
73
87
66
91
90
87
32
17
70
89
25
96
74
65
10
95
83
23
55
68
41
12
1
85
61
60
27
27
43
49
34
49
58
94
76
99
32
67
47
79
59
25
51
90
11
2
23
13
12
51
18
33
53
56
55
42
87
39
41
34
57
56
37
26
77
88
84
30
52
81
93
59
94
76
58
60
49
24
43
79
35
4
81
77
23
73
78
78
40
11
66
9
29
47
45
84
63
83
80
24
30
94
48
22
31
9
93
80
68
28
54
14
19
28
25
13
36
87
62
85
77
54
87
58
61
85
67
54
45
43
90
59
30
36
28
56
18
33
95
65
8
92
93
27
82
63
57
13
75
66
94
97
65
72
96
41
31
63
59
88
23
86
89
53
44
14
33
75
39
47
96
98
8
2
30
92
65
96
39
7
72
33
57
13
26
52
72
6
29
58
71
19
17
1
83
92
91
27
77
32
13
60
16
73
12
6
27
35
99
17
65
99
86
45
64
80
2
32
7
5
88
35
21
94
90
22
5
79
5
26
28
98
63
4
46
21
5
68
40
16
7
17
24
20
15
8
23
1
44
94
18
28
35
85
72
64
13
50
35
41
23
95
42
40
10
20
37
34
59
21
79
72
40
28
41
82
28
49
59
48
37
19
26
63
11
81
99
88
45
15
43
54
87
17
51
75
83
9
13
16
64
15
41
57
21
61
20
66
96
70
5
7
12
41
48
81
99
86
11
27
22
24
6
12
82
37
19
23
16
38
36
12
92
55
71
42
80
56
79
31
92
28
25
83
66
30
68
82
27
98
80
63
99
43
34
71
8
14
34
35
45
37
6
41
40
1
50
93
30
36
52
47
46
78
32
9
86
38
13
59
28
66
37
62
17
42
10
39
9
66
78
8
58
87
49
60
8
77
96
9
58
53
68
20
23
69
64
15
49
40
71
38
37
62
66
92
82
17
69
21
21
1
22
72
52
86
19
57
93
39
51
75
27
83
30
29
98
63
79
84
10
22
94
30
75
97
95
95
21
16
87
51
67
25
80
65
72
53
92
10
51
41
34
37
67
96
51
41
74
60
23
68
30
7
38
72
81
37
97
72
88
48
53
78
32
48
85
87
84
30
80
34
23
74
20
69
54
5
82
73
89
72
43
46
32
50
64
12
64
31
38
38
51
2
55
35
1
19
69
76
74
12
96
39
43
24
32
34
80
53
85
83
62
88
87
7
89
26
14
77
12
67
83
46
10
53
58
35
11
29
34
80
16
39
74
15
6
13
39
46
70
88
86
88
52
54
86
90
65
88
36
76
88
8
73
50
9
39
66
23
35
36
55
96
48
43
68
72
71
50
27
78
1
69
29
16
79
20
45
69
30
63
26
32
71
81
24
58
86
99
67
25
53
56
4
12
62
91
31
41
9
14
46
73
63
26
17
37
52
41
97
88
84
94
83
59
57
91
12
64
99
29
48
92
61
74
73
65
76
67
35
30
73
68
65
2
68
6
60
62
9
24
60
39
49
89
83
35
97
65
15
97
17
97
82
65
17
13
25
64
72
48
81
96
94
80
71
76
6
47
75
72
92
38
57
38
64
56
72
96
52
32
30
16
32
4
88
19
63
56
96
87
74
90
55
7
49
11
50
61
65
22
53
43
57
9
27
64
19
97
24
98
76
92
87
14
85
98
73
46
59
14
25
69
83
36
92
99
50
5
81
51
65
53
61
60
66
95
89
59
68
6
49
80
17
78
26
13
9
40
8
59
3
27
36
72
82
75
71
80
98
97
4
95
60
76
66
64
99
31
67
88
65
61
17
8
25
16
6
44
46
9
85
92
90
15
16
73
70
16
19
48
17
97
25
40
26
34
24
77
36
84
48
74
6
70
57
84
63
91
3
41
34
77
94
40
72
72
62
58
5
51
71
39
60
55
8
79
56
96
87
3
49
33
32
43
44
67
91
8
39
33
79
53
94
99
80
89
88
61
16
80
63
41
10
74
35
94
15
84
2
42
58
25
29
47
77
42
55
44
70
24
39
32
63
52
5
60
79
16
24
61
43
44
73
50
87
93
48
57
92
49
76
64
34
7
32
96
86
1
35
34
43
26
43
50
56
2
98
40
2
47
31
28
6
81
29
5
35
60
60
65
56
34
60
2
71
77
21
68
96
37
43
85
16
76
19
66
84
56
31
81
20
51
1
74
17
69
15
50
89
53
24
55
49
28
75
68
59
66
90
20
27
23
33
30
65
1
54
3
5
8
99
20
51
4
32
26
34
44
35
64
65
31
5
82
52
28
18
50
59
31
61
58
4
57
31
12
58
86
11
39
26
5
42
71
43
80
16
60
7
83
94
61
34
76
37
21
42
96
62
90
44
98
3
42
62
25
59
65
13
5
90
47
55
49
91
70
45
2
78
73
53
62
26
1
23
54
50
4
36
27
15
17
3
4
2
7
19
9
66
13
10
93
57
46
40
92
32
3
23
4
66
82
83
46
55
74
27
46
57
79
93
47
78
87
43
74
29
26
1
46
31
46
86
49
21
31
29
25
90
53
43
87
39
68
43
6
51
77
32
11
19
83
7
96
99
84
52
30
29
75
51
16
97
5
44
85
4
56
17
7
54
54
98
43
54
28
76
75
73
62
13
87
48
28
34
12
82
63
61
69
69
27
13
65
83
10
31
46
52
88
26
47
17
49
53
24
44
86
54
31
92
39
18
65
95
59
15
76
27
18
56
62
43
48
60
8
45
13
17
78
61
95
58
19
77
55
27
46
64
98
80
41
23
89
66
78
70
41
38
45
96
98
13
88
42
2
91
89
19
49
15
17
11
61
42
19
17
98
74
95
16
12
99
68
78
32
17
39
23
51
87
54
33
59
96
18
40
48
1
79
35
18
31
74
75
84
51
68
85
52
24
20
1
75
1
62
41
63
80
61
59
74
64
47
83
73
39
87
7
5
23
3
9
65
30
1
48
71
91
33
77
39
74
95
30
3
83
15
67
12
84
47
43
14
32
43
87
90
43
14
44
66
92
26
3
33
74
78
67
33
53
62
65
67
15
69
36
35
43
72
30
81
62
15
66
29
99
2
11
73
23
5
45
55
22
68
76
77
50
54
24
12
34
42
97
26
69
22
94
12
18
15
8
85
34
70
33
59
43
57
75
84
22
59
77
97
50
92
92
43
20
21
22
53
84
1
75
24
58
95
48
71
44
60
23
85
95
24
93
87
68
86
24
68
70
60
51
67
98
10
24
7
91
58
26
16
21
57
9
69
31
32
33
33
78
47
56
15
14
16
16
6
41
82
96
89
17
64
32
19
6
7
91
80
6
64
65
44
16
12
81
38
15
85
74
13
77
70
88
50
23
80
7
1
51
49
12
77
1
35
38
98
91
42
86
39
5
52
4
22
25
94
68
38
5
11
67
47
38
4
89
3
81
76
14
60
66
81
33
44
63
16
70
10
85
83
24
15
18
53
78
88
23
97
53
82
62
53
45
35
58
25
11
40
49
97
53
2
54
64
84
87
43
23
37
3
22
9
16
49
58
67
36
91
91
71
75
61
1
57
80
20
59
48
18
95
48
34
79
2
23
62
44
52
81
30
91
2
60
15
42
64
11
66
78
52
38
67
51
68
34
29
54
44
85
68
86
30
51
68
25
65
43
60
52
71
44
76
58
68
13
55
42
73
6
32
83
95
14
52
13
10
74
44
53
93
69
89
74
8
88
20
6
48
86
66
88
3
26
67
63
99
39
15
22
97
34
56
90
93
74
59
77
91
44
28
34
19
62
90
86
91
46
41
97
26
11
14
75
95
4
35
21
1
95
87
87
70
85
33
28
91
58
40
59
17
19
12
1
75
7
93
15
75
45
93
24
57
3
26
81
74
15
71
53
29
41
98
36
60
63
37
52
65
90
64
16
58
5
67
82
52
99
84
30
11
46
63
85
26
4
58
47
77
91
23
36
13
15
56
3
80
7
57
47
20
49
80
89
77
9
75
99
51
76
29
16
93
38
67
1
29
4
32
34
26
97
44
60
10
99
46
56
36
8
8
91
85
55
60
56
19
65
15
15
74
31
48
17
35
48
30
41
49
44
85
89
5
65
24
60
71
25
84
42
37
37
11
5
17
78
72
70
79
45
44
8
22
35
27
17
82
18
20
95
93
12
44
86
16
94
94
1
39
18
99
47
69
42
28
64
89
19
84
13
7
58
39
62
9
72
92
2
38
88
43
64
78
1
90
47
56
67
79
64
43
89
20
95
95
84
67
10
93
81
87
96
67
36
76
46
40
18
37
91
13
57
80
42
80
13
41
40
16
98
3
29
50
58
27
70
73
21
39
76
84
34
11
50
52
34
81
88
49
24
34
60
89
38
2
77
81
20
87
40
94
94
49
6
67
90
55
56
62
40
47
90
46
26
88
85
6
1
10
60
7
22
5
95
70
16
48
20
95
72
71
50
45
53
65
87
3
27
97
80
97
75
10
78
87
58
43
50
14
9
81
54
99
18
72
77
22
2
30
64
43
25
47
85
68
93
45
40
2
35
40
73
18
80
16
81
6
58
19
58
35
85
45
84
34
20
1
36
44
6
35
42
23
19
54
68
71
76
98
62
5
10
1
62
22
16
73
82
3
76
70
45
45
91
35
98
77
28
7
94
74
69
16
97
49
25
85
68
17
82
89
6
6
93
28
81
90
57
21
61
8
49
76
88
82
40
50
74
22
30
2
87
71
23
79
81
83
97
33
63
42
45
31
80
33
75
14
95
7
47
65
34
73
77
41
40
60
69
17
32
26
63
88
22
59
54
31
47
11
25
2
22
52
99
26
85
9
39
52
35
54
9
44
7
19
22
27
38
18
83
24
37
59
89
45
57
16
70
41
88
72
8
78
7
10
13
77
53
70
28
51
29
92
14
68
97
58
13
16
50
41
46
25
57
11
46
54
14
68
60
25
61
87
73
70
74
68
96
10
59
24
68
81
90
8
34
43
80
85
85
97
98
14
57
71
79
50
67
17
38
74
68
44
87
83
83
92
78
74
22
38
21
45
17
25
18
23
48
16
59
96
54
33
37
90
92
26
16
48
55
19
47
15
26
94
34
43
59
17
22
92
64
94
12
46
79
23
26
43
27
75
75
31
3
92
96
38
23
7
1
44
58
46
13
36
22
69
49
8
90
80
51
12
55
50
67
99
33
48
16
23
57
49
44
62
83
82
97
28
52
97
77
57
34
62
94
18
64
40
87
85
51
4
4
99
32
1
68
24
66
85
58
98
64
82
68
39
87
61
56
90
29
57
22
72
27
54
92
9
43
64
48
2
89
91
45
41
36
29
19
86
14
44
9
19
72
32
46
8
5
66
49
22
52
75
61
59
62
30
54
5
30
87
79
29
39
21
30
74
82
1
57
1
64
60
16
84
21
15
90
22
5
93
53
93
33
34
59
79
45
95
72
63
32
61
1
99
89
47
64
71
77
17
5
53
58
63
94
5
22
52
87
75
25
10
97
23
72
63
99
55
32
2
91
11
48
74
20
28
97
47
72
53
63
30
43
18
51
56
4
50
86
5
14
98
6
31
59
74
7
95
36
1
54
89
9
79
48
80
79
58
2
12
82
33
63
31
87
20
38
31
34
3
39
96
21
21
32
26
64
55
86
1
22
99
55
33
92
5
64
25
17
26
14
95
86
8
61
1
15
90
22
66
36
4
21
48
16
68
35
82
62
1
72
6
50
49
20
14
80
95
44
79
42
91
41
5
67
9
48
20
57
32
36
6
8
97
43
15
6
77
56
13
45
21
49
12
81
30
52
58
37
31
54
74
59
59
76
90
5
76
10
70
21
36
41
62
88
32
12
19
86
92
43
80
17
32
42
43
80
54
37
43
80
28
46
8
86
63
82
72
74
7
42
82
46
2
84
62
29
71
83
30
30
63
14
20
92
69
15
33
78
1
62
11
10
74
15
20
64
78
35
93
65
61
88
95
75
58
33
21
69
84
62
77
18
71
74
46
48
75
32
61
36
86
98
25
9
80
22
33
94
13
15
78
54
60
60
52
66
81
32
89
19
10
64
4
25
41
78
47
48
41
80
46
52
51
74
24
20
6
10
59
17
75
68
98
57
71
12
30
88
31
95
33
48
58
28
93
7
10
19
97
43
83
4
70
18
24
81
77
34
44
14
85
58
98
9
61
26
53
73
3
54
74
47
99
8
54
30
65
98
50
23
89
94
38
32
86
33
21
86
21
5
23
41
91
34
88
29
6
69
9
66
99
42
66
20
88
95
48
10
82
93
70
90
77
22
24
85
91
15
36
6
87
90
15
54
91
89
37
22
64
4
29
57
39
69
97
18
24
49
75
78
28
84
5
41
48
21
27
51
96
50
33
74
94
58
22
39
2
42
21
3
80
20
91
32
11
38
26
43
31
14
39
80
38
39
37
85
40
84
53
37
75
46
98
63
30
94
45
98
42
83
63
38
61
47
65
84
39
16
79
70
47
20
24
92
70
13
78
36
13
77
2
93
43
61
67
72
75
97
63
81
1
1
51
76
44
94
75
3
56
55
41
75
90
88
84
22
52
96
82
36
37
50
19
81
4
56
58
77
64
36
23
55
7
24
46
31
11
55
53
21
90
26
25
11
95
21
68
7
1
37
84
73
35
1
19
14
72
84
84
10
71
44
58
7
45
41
50
45
60
52
84
86
92
21
80
89
30
81
16
83
56
5
60
62
93
45
21
69
73
65
40
93
95
80
82
76
70
94
7
76
33
69
26
31
54
61
55
85
57
28
82
72
46
39
18
75
62
45
11
18
35
1
23
85
36
52
13
6
27
66
27
29
44
54
43
34
58
28
39
73
25
59
46
52
83
81
69
22
78
12
78
43
44
54
79
34
30
29
56
30
95
31
52
84
37
53
73
44
14
13
25
46
5
98
7
16
68
90
65
17
6
7
23
26
51
15
40
22
72
81
33
45
11
58
73
44
20
67
3
34
22
86
26
5
95
30
56
54
23
45
52
35
28
45
58
28
9
76
6
44
86
78
19
30
40
31
58
96
25
63
58
24
43
41
91
82
82
91
42
92
81
19
85
65
3
86
87
18
18
41
53
22
54
93
17
8
39
31
50
76
30
50
39
96
8
91
54
26
89
7
2
65
58
45
84
9
78
49
29
94
40
68
53
14
90
76
66
97
4
96
79
35
32
93
74
43
9
90
51
18
74
16
46
78
15
50
39
17
35
58
68
27
37
48
2
90
66
52
21
98
78
27
90
83
3
53
51
20
2
52
60
98
20
79
60
14
66
88
11
80
34
37
48
4
53
40
27
74
73
23
33
43
90
10
73
37
35
30
28
43
21
98
80
15
39
6
89
60
40
99
80
45
91
9
12
84
60
47
57
46
15
20
81
22
76
39
79
97
31
73
43
64
52
56
62
6
62
59
89
55
45
18
41
73
26
98
68
19
79
24
93
21
72
4
47
40
1
21
34
12
34
58
80
45
29
78
17
85
54
51
90
53
32
89
54
69
11
45
78
82
43
59
66
66
89
70
13
64
23
27
65
73
37
38
11
59
41
79
64
49
33
70
87
79
81
32
26
79
91
11
52
61
64
98
57
40
65
53
50
1
33
45
67
5
59
53
58
38
9
71
85
41
98
65
56
5
94
71
35
99
1
83
25
17
41
57
96
69
43
93
41
64
3
13
98
84
45
75
90
89
12
95
80
95
98
49
56
31
2
29
2
17
6
21
12
75
70
1
80
20
93
27
36
91
94
63
79
99
37
73
54
57
16
23
79
70
56
25
58
65
67
65
66
15
40
76
88
58
67
45
4
20
68
86
10
28
26
71
67
95
57
79
29
70
68
3
90
88
15
25
84
86
46
3
81
40
10
90
63
94
53
79
82
1
63
71
43
14
46
98
58
34
91
4
15
86
44
42
80
84
21
6
17
88
26
2
36
58
9
98
93
72
66
99
11
46
90
78
9
99
60
26
34
7
48
72
50
63
55
69
90
17
39
8
84
62
61
84
3
78
86
36
73
15
66
5
74
39
75
86
60
26
6
92
6
16
61
4
43
28
62
47
47
15
25
33
33
17
87
37
20
19
67
47
95
66
46
15
2
89
18
54
95
47
17
2
45
46
96
48
43
53
73
84
56
76
77
74
3
75
30
69
44
61
10
4
42
95
18
6
10
68
83
38
39
4
60
25
14
81
46
78
45
53
32
84
95
26
72
58
77
5
48
71
33
4
6
7
44
78
73
68
81
50
81
62
54
81
64
11
73
6
19
42
98
69
40
54
40
36
52
74
61
81
28
68
25
36
53
99
81
69
28
53
41
75
60
63
49
73
35
55
37
74
18
95
30
83
58
31
8
32
61
8
42
25
99
79
24
83
38
55
78
93
3
3
96
7
92
45
68
9
7
12
53
42
35
44
28
68
24
98
7
41
27
57
6
32
71
14
81
42
62
41
10
7
57
42
25
94
1
7
53
4
59
1
77
93
67
56
12
52
1
22
63
38
21
97
95
30
91
44
77
11
89
9
26
35
42
80
67
75
17
50
66
81
32
70
65
97
30
99
30
93
84
16
46
72
5
26
73
50
95
75
79
52
39
61
97
1
85
79
84
27
39
75
3
90
40
96
26
49
99
45
83
22
19
96
44
79
20
75
38
21
85
10
30
7
38
52
16
64
89
16
26
28
18
6
13
17
27
76
66
38
58
26
83
92
96
25
32
95
62
99
8
37
36
31
86
85
63
56
13
74
15
59
89
88
7
2
95
60
37
99
54
34
87
43
96
65
73
11
4
14
55
78
93
1
35
57
50
8
81
48
79
12
85
31
39
34
89
71
33
58
58
5
41
16
70
70
87
83
37
91
93
50
6
40
5
24
27
17
30
11
19
96
87
65
96
13
39
62
22
48
14
60
30
74
37
33
81
88
3
4
45
21
75
40
47
29
1
68
79
88
94
29
10
95
18
60
74
96
61
92
11
15
94
60
90
91
75
80
7
37
29
14
70
97
68
41
13
17
35
47
61
92
46
31
26
81
64
49
40
60
18
53
95
87
15
23
91
79
60
3
86
89
16
36
58
69
3
27
60
53
78
1
48
62
77
51
52
83
55
14
3
67
16
49
85
66
72
22
21
40
11
42
13
40
3
31
95
43
72
41
38
17
42
20
25
71
65
3
41
71
16
99
96
62
36
95
10
62
10
30
35
75
73
79
71
22
53
86
90
29
58
52
32
74
20
80
80
93
68
52
66
91
7
72
11
8
94
99
80
49
3
87
40
5
95
63
53
13
34
28
35
38
56
90
59
33
21
49
51
62
61
93
49
21
10
22
17
92
59
61
72
21
14
90
85
75
41
56
88
85
70
53
46
18
56
14
21
39
86
96
20
27
3
3
75
78
15
41
93
64
57
17
66
76
64
61
53
26
54
46
28
19
2
16
9
45
22
40
95
47
83
27
88
54
7
13
57
28
82
94
15
81
49
59
80
5
51
7
94
3
1
38
21
66
21
79
94
69
2
41
89
80
99
68
69
54
3
79
74
78
8
61
88
35
61
22
78
93
13
86
59
85
6
13
79
24
68
84
96
45
83
46
18
31
56
86
82
73
27
93
85
66
97
1
40
90
30
55
37
60
33
92
98
58
60
38
18
60
31
27
61
49
4
55
72
20
64
26
72
82
80
19
35
19
51
37
98
51
86
79
89
27
72
21
86
21
45
18
1
10
24
65
26
64
85
54
28
94
35
20
14
3
43
61
97
84
94
23
53
43
22
17
88
71
36
35
55
38
95
43
1
21
68
77
49
26
32
7
59
76
96
86
19
85
5
10
63
3
81
31
40
72
21
18
13
70
43
42
91
50
19
74
63
47
3
40
15
77
97
18
20
88
63
21
96
41
24
28
87
73
4
40
47
18
73
92
27
96
66
54
45
87
41
28
97
15
70
31
93
65
33
58
26
8
82
13
12
84
70
94
14
14
82
9
63
53
31
14
84
59
69
1
54
60
97
51
91
99
36
3
10
85
69
44
42
12
44
18
33
52
29
94
23
20
78
24
92
79
86
69
18
7
98
74
31
37
23
24
11
89
13
1
13
9
25
72
13
93
53
34
33
61
12
83
75
39
71
72
47
82
75
32
26
97
27
81
26
28
13
41
5
54
89
51
84
12
29
46
77
86
99
43
6
63
40
15
38
65
31
5
20
6
4
12
65
67
26
77
30
71
52
73
93
51
43
6
58
83
30
37
73
27
51
41
35
77
82
41
76
36
54
12
69
43
62
77
66
11
12
91
69
48
30
27
12
52
43
38
52
91
72
17
89
18
96
94
21
79
32
16
4
71
80
60
21
16
27
8
9
45
49
19
92
34
10
29
6
97
24
48
92
47
70
71
91
30
3
58
43
8
31
45
27
56
85
74
32
16
29
28
44
39
3
92
26
60
22
66
77
37
54
20
81
22
19
80
26
14
44
85
82
38
58
23
24
56
52
9
40
39
82
51
5
57
74
52
73
22
99
79
13
46
62
37
20
69
10
48
89
24
69
79
94
84
25
37
76
41
8
36
2
80
38
71
88
45
19
38
12
51
27
24
21
34
37
17
46
83
12
99
50
93
36
50
55
79
88
95
18
57
65
6
67
4
38
61
89
68
32
23
97
76
70
77
8
88
13
31
99
3
80
20
36
5
98
3
73
50
31
84
10
8
79
16
57
4
83
73
74
18
97
48
10
15
29
38
46
4
70
28
4
97
52
23
24
16
58
39
55
86
7
25
17
76
39
70
79
32
71
73
78
22
91
40
42
39
16
38
73
28
32
9
45
57
87
11
52
33
24
49
76
58
12
54
23
8
71
24
81
12
39
15
18
41
2
16
20
66
24
63
99
3
51
7
76
19
45
17
26
29
1
89
89
99
67
79
29
14
20
20
31
66
54
15
23
30
42
4
74
42
82
17
94
28
23
30
97
3
10
57
58
70
94
2
94
90
86
56
11
80
90
92
84
62
68
29
52
16
22
55
88
21
74
45
5
16
60
33
4
37
4
86
76
81
28
37
53
32
13
22
95
67
62
81
13
11
46
95
74
34
94
50
52
75
3
24
92
38
96
77
69
89
69
25
84
1
1
35
5
35
55
40
33
8
38
55
79
6
55
59
36
48
1
39
44
51
41
61
48
83
15
57
37
12
13
62
65
25
7
77
98
35
60
16
15
56
76
71
26
90
66
55
37
65
40
27
92
8
31
66
55
76
83
1
37
8
92
80
83
86
4
14
43
46
78
40
83
48
71
13
37
4
22
34
79
3
28
97
7
41
82
6
94
35
25
71
43
61
92
94
62
33
60
97
17
65
99
65
38
23
95
7
31
26
3
91
27
84
93
51
48
75
19
94
49
91
90
90
90
58
97
89
19
69
62
21
41
69
56
99
30
85
72
5
28
49
6
70
33
19
91
55
3
58
19
52
83
59
37
23
89
38
74
51
68
27
71
21
11
87
74
55
80
39
38
59
61
85
41
44
76
49
60
35
62
54
76
58
79
47
56
71
52
63
76
9
18
93
2
68
62
93
69
30
80
64
30
16
18
47
65
71
25
22
11
73
36
4
30
40
37
37
24
87
86
18
14
71
15
36
64
17
19
68
40
50
80
63
48
42
53
22
44
39
67
46
43
84
29
71
56
37
25
60
47
49
75
46
84
30
16
69
48
56
52
3
85
29
41
17
99
20
73
3
30
91
71
41
78
40
10
29
82
53
58
37
55
56
5
65
21
58
2
39
3
51
44
75
75
54
91
44
59
69
32
36
2
85
25
46
59
62
45
38
30
7
79
74
64
16
5
23
44
49
10
28
59
2
2
19
96
82
41
79
25
43
87
37
21
29
38
35
82
93
12
39
82
85
33
14
32
7
36
53
77
65
77
81
57
77
76
76
69
41
89
36
44
32
81
72
11
30
65
62
7
70
17
60
54
40
32
95
69
65
99
80
99
2
76
34
5
82
6
39
31
5
4
89
42
34
51
33
87
66
72
83
70
4
20
34
7
79
89
98
48
99
4
57
14
5
49
84
43
91
30
65
48
43
45
87
31
94
85
90
24
72
90
24
21
94
64
9
46
5
65
67
73
1
21
30
5
36
83
54
85
35
94
25
13
57
84
27
81
6
3
27
75
70
62
86
87
63
92
48
75
55
40
4
62
89
93
58
99
74
50
84
97
13
73
75
87
87
79
74
51
59
10
10
68
10
74
59
84
76
75
24
96
3
53
38
93
29
54
24
17
72
39
35
2
43
19
43
41
52
44
74
29
59
31
12
96
36
97
98
85
88
49
12
54
87
1
34
40
61
64
62
20
53
3
95
2
38
87
37
52
27
77
57
61
43
51
12
11
34
1
75
92
71
77
72
57
30
45
24
23
19
13
1
25
40
52
99
38
5
75
7
72
94
24
73
13
19
16
36
69
57
36
94
17
5
80
92
16
71
17
51
33
54
16
15
84
82
42
72
77
93
56
50
43
75
11
23
97
54
77
6
76
84
88
1
3
86
76
6
82
24
90
94
74
49
52
58
51
26
22
2
44
72
62
69
65
52
38
67
34
86
61
77
80
69
9
47
6
69
29
8
18
67
39
18
40
39
66
33
42
90
61
59
57
34
78
64
36
23
48
52
61
25
62
18
30
11
65
42
69
31
58
95
83
30
3
85
8
94
53
82
14
9
63
53
84
60
78
45
69
47
15
10
76
80
28
55
62
92
83
2
62
74
40
1
42
40
52
38
37
53
9
37
80
80
93
90
59
89
80
2
20
70
40
5
30
4
18
46
37
46
8
67
53
13
42
78
98
93
26
2
65
74
23
91
58
30
24
12
53
77
30
40
10
33
26
36
69
94
64
52
77
89
68
58
21
87
25
12
84
36
38
86
19
72
67
14
99
14
26
97
52
96
73
59
35
70
91
39
99
83
59
88
8
28
19
23
8
84
52
72
42
53
69
5
92
38
16
58
62
31
2
44
75
49
8
53
80
73
82
73
31
85
47
93
63
97
8
33
34
25
32
24
32
16
32
61
30
51
17
77
43
58
87
80
30
47
60
13
88
76
44
72
26
25
8
39
67
61
40
50
71
81
84
52
96
33
69
51
36
21
37
59
26
95
43
52
64
90
43
52
47
41
72
65
76
27
3
58
63
48
90
93
9
12
86
41
6
85
49
12
29
73
56
65
68
95
31
83
11
48
43
26
66
52
35
65
81
63
73
18
16
93
51
62
18
12
45
47
70
27
51
77
44
50
61
2
68
86
44
72
11
28
12
49
71
66
65
44
92
4
63
70
76
6
56
66
55
9
45
68
30
64
74
15
72
43
4
27
11
2
5
32
48
28
49
45
26
5
96
49
61
92
84
39
6
40
54
99
24
47
79
30
16
1
23
51
78
68
3
41
82
42
80
32
96
70
90
32
72
45
59
30
66
69
71
7
25
58
5
61
74
81
52
30
81
2
80
46
81
33
43
67
72
29
62
36
41
50
68
43
62
9
45
6
94
64
23
6
5
9
86
13
88
9
42
70
97
49
27
56
32
35
99
52
54
19
80
93
69
46
66
35
89
80
52
20
63
75
53
58
72
79
35
51
75
26
85
21
90
33
8
79
20
76
11
36
91
86
62
85
33
83
66
41
83
27
87
96
55
28
47
41
85
63
87
54
33
91
97
54
15
67
62
79
15
56
55
78
68
60
31
15
27
47
58
8
49
3
10
41
7
5
87
20
11
16
33
51
84
91
87
62
29
17
7
69
30
4
6
80
77
88
62
15
87
11
89
8
66
93
17
52
33
54
13
97
24
81
62
91
23
17
29
54
57
98
74
10
95
68
64
2
19
96
18
64
6
92
14
72
78
33
99
85
53
96
86
44
87
49
5
61
82
28
98
70
79
34
32
81
16
69
51
6
47
88
14
15
62
29
33
47
91
31
95
71
99
33
71
62
29
75
63
38
64
41
58
79
4
96
10
78
41
93
33
43
51
79
80
32
37
8
30
27
52
48
75
77
3
66
73
8
46
9
31
84
64
91
34
36
82
46
2
75
34
10
26
57
60
20
86
37
92
52
72
4
67
91
84
11
78
71
66
1
95
3
65
30
5
2
8
63
40
58
52
83
24
15
4
80
43
47
90
9
53
11
92
93
7
32
77
61
56
10
68
32
63
76
24
26
59
60
55
36
42
93
99
8
25
20
53
5
50
22
61
6
6
11
60
10
29
97
16
83
80
55
46
20
82
39
38
52
85
83
73
86
55
92
47
27
77
99
7
6
71
57
86
2
4
14
63
73
11
19
67
81
55
51
33
56
44
43
44
32
77
27
65
36
42
25
73
31
3
38
48
71
71
27
88
84
93
37
63
46
9
29
84
66
29
37
31
47
95
78
78
59
82
53
8
63
63
58
44
12
24
68
9
28
69
11
13
15
30
29
52
73
76
51
9
83
87
68
79
21
11
91
89
27
20
23
91
96
16
12
71
36
46
93
2
53
16
9
44
91
84
13
92
11
48
85
57
66
84
29
79
26
18
97
54
38
73
3
70
46
80
95
67
90
28
3
53
1
59
13
59
37
61
32
27
93
28
78
16
51
8
15
60
49
32
20
57
62
27
7
36
60
66
53
94
14
94
70
73
62
17
18
90
88
60
31
74
98
63
84
39
65
5
3
12
72
40
23
93
37
92
89
42
52
27
35
76
54
21
58
13
78
90
24
66
20
35
12
29
98
50
7
8
99
16
11
73
6
84
51
15
28
65
28
82
91
19
12
35
36
47
37
79
88
12
35
18
39
12
17
49
59
33
37
42
83
2
62
72
24
8
57
48
60
63
21
87
21
27
40
73
15
56
44
92
48
3
4
51
55
10
51
32
88
16
86
93
84
7
2
26
27
54
73
21
13
37
10
57
67
5
16
25
86
11
99
40
76
86
30
83
48
17
27
88
64
69
56
89
18
38
39
13
28
90
96
61
21
73
9
90
65
26
55
56
53
42
17
89
7
62
41
69
98
68
50
47
37
45
98
14
30
58
67
23
10
28
22
72
18
14
77
55
91
26
65
22
96
25
70
87
19
34
27
37
92
75
99
81
56
9
30
57
37
53
13
31
15
99
76
5
36
70
8
1
55
3
52
15
63
31
19
51
98
24
17
63
74
44
11
22
91
53
36
52
6
73
19
48
68
66
9
58
89
75
13
77
84
50
89
20
64
76
83
54
7
98
22
52
23
6
26
35
11
11
74
33
88
65
93
71
74
51
44
63
19
54
73
96
16
51
92
49
66
13
73
61
72
99
44
52
98
26
33
52
63
22
9
41
80
15
55
14
3
34
63
83
4
28
8
94
79
54
4
32
80
33
31
46
77
8
66
44
25
86
60
99
51
58
57
74
23
37
29
15
37
66
78
65
62
83
65
75
18
79
29
21
35
69
99
3
38
82
37
58
25
71
24
79
38
37
77
76
42
71
89
22
7
54
50
76
97
38
37
82
14
43
63
37
26
64
96
95
88
88
14
10
3
74
41
6
30
7
49
2
44
64
20
14
75
15
22
7
4
6
19
2
74
16
93
88
8
31
19
56
93
10
49
35
9
47
19
64
8
62
74
87
69
76
14
84
12
99
2
2
29
44
70
19
42
74
3
68
77
15
99
6
23
13
97
44
12
2
67
26
50
83
46
10
72
7
75
78
23
45
71
39
37
21
63
14
20
8
32
47
69
17
82
31
37
90
52
81
80
31
79
18
18
81
67
37
8
78
19
92
54
43
32
7
49
64
82
56
61
25
27
79
72
22
68
44
84
11
57
68
40
36
46
72
95
29
51
27
24
22
44
32
39
72
8
93
64
86
5
71
21
90
89
3
67
61
10
62
37
51
94
75
18
66
35
42
24
4
83
45
3
24
12
81
66
58
43
48
19
7
55
67
93
46
8
47
5
67
6
41
18
99
95
21
56
10
34
94
42
52
65
42
91
41
76
79
4
22
19
22
40
41
74
24
50
10
89
39
44
69
98
77
26
39
53
2
41
45
7
26
36
84
56
48
28
77
16
73
11
13
31
50
2
9
18
47
68
98
75
21
69
85
83
71
98
29
45
83
39
96
59
40
23
61
56
83
98
3
53
80
16
78
73
86
8
28
70
12
80
49
73
65
67
87
47
15
8
55
96
31
74
12
48
16
93
26
58
9
68
28
45
61
55
30
41
1
71
69
55
75
40
59
55
67
97
55
68
91
14
84
59
78
43
33
52
28
71
31
20
28
22
22
83
60
44
17
2
99
37
79
94
63
9
66
67
1
47
11
68
95
40
58
46
24
26
36
73
42
96
63
97
83
27
78
31
80
33
31
57
17
29
52
21
1
64
82
85
7
21
18
51
93
57
64
55
32
24
82
44
73
52
57
76
66
3
58
94
46
38
68
3
66
18
20
55
32
56
6
51
84
24
77
84
75
72
52
14
33
81
46
97
27
50
25
52
21
19
80
35
9
85
78
75
28
19
70
20
78
80
77
86
56
21
29
96
81
79
78
92
69
22
14
25
54
67
5
16
2
57
47
1
97
20
67
55
5
58
43
86
38
39
10
30
67
67
71
22
29
24
84
12
25
45
6
12
59
90
78
13
96
93
89
23
88
50
27
96
5
80
71
74
35
98
27
17
76
71
19
59
30
3
5
45
71
29
13
25
21
71
71
16
40
10
41
7
73
94
28
25
84
40
29
99
55
72
76
34
24
24
69
14
18
60
95
42
8
27
44
60
47
15
79
69
94
30
96
78
63
65
10
38
81
34
76
37
89
54
36
71
25
1
77
23
46
41
10
81
88
59
26
27
56
44
12
17
19
37
61
44
48
94
24
16
89
49
16
94
9
8
20
6
78
24
48
77
96
61
71
34
81
70
13
63
29
27
64
52
70
27
31
73
42
87
79
16
86
99
17
84
98
54
76
84
61
91
35
89
33
52
82
95
56
16
87
77
93
65
13
21
57
40
58
96
52
42
30
4
21
56
90
89
70
85
99
44
26
59
29
29
68
9
14
82
11
27
59
76
58
17
88
62
34
17
2
40
86
73
39
72
63
17
12
2
81
59
13
71
93
62
81
90
97
98
66
11
98
77
34
61
47
19
96
15
51
69
35
93
86
29
58
1
30
97
77
30
81
47
16
32
47
42
14
21
61
33
97
27
80
84
10
62
38
43
54
56
14
48
18
40
6
99
12
22
84
69
18
13
19
57
71
38
79
20
33
49
48
57
30
85
23
54
77
1
93
63
11
18
14
51
68
63
97
34
61
40
92
55
98
36
74
33
53
85
51
64
48
20
4
61
70
85
31
57
21
4
73
32
71
61
12
8
26
35
73
23
69
6
55
72
19
69
77
67
13
36
50
83
90
94
14
40
41
41
54
5
92
47
2
35
96
63
31
65
36
12
32
97
34
79
61
9
42
38
88
90
42
52
91
20
68
12
80
71
78
34
48
27
25
20
64
35
47
77
40
19
86
7
56
28
79
3
97
86
75
72
97
96
8
7
96
75
47
65
23
26
85
5
45
61
31
89
45
42
50
63
27
50
89
91
44
14
90
85
8
68
66
34
28
2
93
98
56
23
89
17
33
62
38
90
55
83
53
87
31
50
37
11
44
56
45
77
98
8
56
6
12
5
21
40
87
70
24
44
72
3
30
84
57
46
25
18
89
95
55
40
3
43
86
27
90
32
86
40
30
20
9
71
46
18
45
72
61
48
45
88
82
58
23
59
94
81
62
9
69
7
38
67
19
91
73
45
23
74
91
42
93
91
37
19
64
78
67
50
44
9
32
80
98
68
22
7
77
76
98
59
39
10
26
38
70
2
49
95
54
2
4
94
16
30
89
97
1
58
1
76
34
36
1
4
82
78
40
68
99
67
39
90
62
10
45
59
5
6
73
15
35
61
64
7
33
70
73
70
68
34
35
38
71
98
19
86
93
37
33
69
82
76
50
28
99
70
64
14
1
59
76
68
69
36
97
78
14
14
44
5
17
88
11
70
5
27
33
30
31
28
73
66
20
25
21
90
4
22
3
96
65
4
55
43
43
81
27
69
11
55
90
94
13
87
63
98
5
58
63
18
2
73
3
82
50
73
92
70
71
12
95
10
96
82
7
36
97
70
11
79
44
87
12
18
46
89
33
70
4
19
77
12
91
7
57
25
21
51
9
66
71
17
39
92
83
32
84
37
10
23
30
61
53
26
83
56
79
23
48
66
71
90
12
37
73
15
10
69
34
51
7
18
5
35
13
50
26
99
36
22
14
69
37
78
15
15
21
23
65
11
29
54
45
14
24
59
73
75
49
24
62
77
34
79
36
26
60
26
59
27
81
96
68
7
64
45
77
44
78
57
42
4
96
11
45
19
35
88
48
62
23
95
2
77
38
73
19
52
73
93
2
22
9
48
15
50
47
97
93
58
45
24
75
45
5
98
25
97
10
64
54
17
90
66
94
61
4
11
82
69
6
37
1
8
65
28
80
18
20
68
77
46
62
51
54
6
82
85
25
21
28
7
3
50
38
68
62
76
73
31
68
91
85
19
67
21
61
19
12
38
93
83
13
6
1
46
66
71
46
78
90
33
92
7
12
46
53
36
17
87
86
58
37
44
22
15
35
19
63
30
47
40
39
23
6
8
2
29
1
36
8
89
61
45
22
72
22
1
95
27
29
50
22
26
89
36
66
71
49
87
76
33
10
48
31
39
78
41
15
29
14
75
56
5
78
48
82
27
12
27
81
31
45
88
59
56
71
13
92
55
35
49
90
39
32
54
66
96
77
3
71
23
15
51
19
77
16
15
68
76
35
58
20
95
78
10
51
35
7
60
86
15
51
56
41
68
74
52
1
94
43
33
60
13
46
33
88
7
51
27
93
15
69
6
15
63
49
27
85
66
31
77
69
98
59
97
70
91
2
14
97
50
72
52
74
75
18
55
39
77
35
8
11
87
81
16
95
83
88
34
53
84
97
48
92
51
20
65
31
40
38
69
43
77
55
53
29
6
71
15
32
74
12
94
65
26
62
86
78
54
57
58
54
19
50
33
59
6
91
34
83
70
69
6
24
56
70
49
74
37
68
82
37
52
67
20
90
50
88
29
31
69
58
67
53
51
73
78
85
27
78
58
41
66
77
33
55
60
88
4
27
48
42
22
74
17
45
23
90
63
35
26
67
35
11
92
25
74
27
53
80
35
72
74
15
59
73
35
95
24
66
42
25
95
37
36
43
52
11
9
18
99
89
70
20
98
44
8
5
72
44
66
30
37
97
42
22
6
56
53
29
71
66
78
38
3
63
7
36
11
34
1
53
24
56
43
8
78
63
3
7
60
77
97
85
80
78
38
29
54
65
40
48
28
23
87
6
33
57
75
46
66
97
92
4
2
27
52
17
75
1
3
87
17
54
98
71
44
29
31
75
2
61
67
17
48
78
66
17
48
37
32
99
53
60
26
32
79
59
79
48
6
23
59
32
17
91
96
43
94
47
4
65
91
93
6
78
34
68
9
32
54
66
87
17
23
14
66
56
33
67
8
57
23
57
99
53
69
13
51
89
60
46
56
71
64
78
30
63
43
97
99
39
23
7
24
35
2
38
97
69
4
43
32
7
29
8
11
61
98
85
83
82
89
32
76
50
54
59
17
89
55
15
64
47
64
85
10
80
99
37
58
52
60
76
35
80
85
3
39
67
15
11
46
33
58
98
76
88
70
74
26
91
11
3
92
34
88
52
88
73
54
11
85
12
54
21
27
34
6
11
20
19
60
83
20
55
67
50
3
92
73
40
87
81
34
67
42
23
20
99
61
92
70
83
76
70
93
1
93
78
78
39
74
4
39
70
94
78
22
45
42
12
83
53
46
87
3
78
77
8
35
68
33
74
43
47
17
83
51
90
80
51
7
96
34
51
23
38
98
97
50
84
99
23
36
79
91
19
35
71
5
15
95
2
81
98
59
12
51
75
31
22
71
38
99
25
59
57
46
72
21
29
34
62
93
18
8
24
42
75
67
39
82
1
29
64
52
30
81
9
54
33
21
6
6
19
23
3
88
66
98
8
14
22
34
98
43
93
56
69
92
39
86
53
80
69
72
85
8
45
88
97
66
27
29
58
19
8
27
82
70
17
97
45
22
62
4
57
27
44
42
4
70
73
30
7
18
45
25
64
10
41
84
40
69
72
3
22
16
54
82
31
66
7
35
12
83
30
81
25
14
88
38
42
12
39
57
26
20
80
97
11
73
17
80
11
12
18
81
24
1
85
56
74
43
16
94
38
5
86
85
65
34
57
11
17
58
16
56
77
11
79
89
5
85
21
21
60
74
81
5
77
24
9
28
64
4
14
54
68
45
48
14
51
26
1
83
16
19
92
14
54
22
60
58
13
69
80
71
79
82
26
18
96
38
99
85
22
54
51
75
39
75
58
34
44
68
63
6
47
30
21
87
83
62
48
17
32
5
23
12
24
63
89
24
86
3
42
19
49
42
11
34
95
36
15
8
30
95
94
51
55
71
70
10
72
5
86
86
82
92
94
14
64
25
37
1
8
2
38
67
96
12
18
84
14
43
66
17
39
41
14
96
62
95
43
82
9
54
20
21
63
6
11
79
50
91
82
73
4
23
70
65
84
11
33
28
86
9
56
50
24
68
37
52
3
86
5
28
55
71
13
25
47
73
91
63
57
45
9
17
8
17
44
20
27
91
67
14
16
90
17
85
94
24
94
25
99
11
52
83
90
20
73
85
52
63
25
37
72
37
32
40
10
71
81
20
6
25
3
37
17
32
34
17
17
78
81
1
84
18
60
9
94
88
6
37
44
14
97
52
18
86
21
78
32
56
81
98
44
15
54
24
57
19
28
72
38
75
33
66
81
16
51
43
82
61
66
81
50
54
46
68
5
72
27
65
18
63
9
36
33
95
33
78
13
57
4
50
46
60
84
70
7
7
78
27
37
73
11
55
94
25
37
15
37
19
32
2
39
26
81
18
91
48
38
68
41
60
60
34
7
56
96
75
90
33
26
61
15
12
58
38
96
43
54
84
8
26
22
77
14
70
98
86
97
20
41
1
6
73
75
70
86
69
13
76
73
97
41
45
19
71
58
35
4
78
7
91
58
45
41
11
47
30
92
73
19
60
78
16
87
29
84
80
78
79
56
84
99
58
45
28
65
81
12
88
26
3
65
66
50
9
78
16
96
54
38
11
15
17
82
25
61
98
81
46
90
91
61
20
77
83
90
67
81
64
86
36
86
13
13
42
31
78
60
44
97
68
51
59
40
97
46
14
15
80
65
79
90
74
29
85
82
56
17
60
91
66
68
28
29
59
31
3
11
95
46
35
77
88
75
83
92
46
55
93
82
12
55
65
57
3
77
68
69
95
62
44
70
85
39
14
86
61
40
50
70
70
31
3
34
22
85
90
35
46
69
98
79
72
24
18
98
3
76
68
26
44
8
52
70
19
95
85
9
98
18
98
32
47
94
6
10
24
28
48
10
9
79
88
78
11
36
72
42
2
95
22
30
84
20
59
98
6
65
94
76
56
53
46
24
38
68
76
42
46
87
88
86
23
20
41
42
21
75
71
99
65
37
16
16
3
83
76
82
77
79
66
10
5
96
9
35
59
89
42
35
93
93
88
27
64
8
17
70
52
81
59
68
14
58
43
25
31
96
65
24
97
7
43
30
14
69
43
13
49
19
96
86
56
30
98
41
75
67
96
7
98
89
54
38
14
66
15
78
11
80
65
3
72
78
66
82
45
53
20
3
53
85
37
18
50
94
97
7
15
21
79
76
46
48
46
4
68
32
78
62
44
70
31
63
8
95
14
47
15
20
21
29
96
18
33
64
33
93
27
26
2
43
93
43
58
56
14
12
89
72
53
66
43
97
32
90
48
69
76
44
47
12
23
48
69
90
46
31
98
97
33
61
84
2
52
6
35
13
90
52
25
46
6
10
40
29
52
28
53
10
32
90
84
4
60
4
31
41
21
29
93
5
43
15
68
1
77
78
29
70
4
91
70
27
74
14
84
64
92
44
3
73
64
41
18
30
61
61
95
44
15
22
74
35
98
91
7
27
44
23
49
34
82
45
42
74
4
85
82
90
94
49
85
84
83
15
5
32
73
57
13
42
95
46
87
68
94
92
19
5
47
78
49
68
32
40
83
73
27
61
9
1
75
87
35
72
1
53
24
51
53
14
6
75
87
97
32
14
43
16
43
98
49
37
44
54
76
38
3
58
93
42
26
7
68
28
59
67
94
65
33
39
77
92
6
4
88
83
77
49
86
5
51
97
96
92
31
15
28
35
19
13
21
9
72
36
12
32
54
16
38
57
99
31
54
87
18
47
27
92
40
70
94
4
56
22
12
61
40
94
30
87
67
44
81
8
59
1
18
52
37
1
76
59
58
83
98
94
63
33
56
90
65
81
78
80
75
14
94
31
67
63
44
88
63
75
33
27
69
21
19
60
39
59
82
15
4
68
37
21
92
59
18
52
68
72
45
21
48
58
59
62
81
68
57
56
89
12
51
95
88
83
63
28
12
81
11
36
62
35
39
79
86
40
82
94
5
4
19
99
17
9
42
15
35
56
26
37
28
51
29
42
70
64
68
63
39
70
24
73
69
12
69
32
56
32
29
11
60
77
79
8
33
58
9
50
45
69
76
69
28
64
97
85
41
2
22
79
19
62
35
45
63
53
21
65
28
66
85
94
98
95
56
79
78
2
94
9
58
2
76
12
79
74
14
72
97
99
38
3
26
8
86
47
56
80
98
19
46
25
46
63
23
40
67
28
80
60
94
82
52
91
48
58
29
6
18
64
33
68
55
8
22
48
67
41
4
72
63
52
31
46
65
57
75
7
38
45
80
17
75
75
50
58
93
84
7
17
1
2
52
88
38
56
32
66
15
61
82
51
19
59
1
24
66
77
13
83
4
73
27
5
9
87
23
14
23
75
23
58
64
87
5
26
28
53
98
66
49
59
90
78
62
96
79
10
88
46
15
47
27
67
50
15
80
5
76
18
67
18
11
85
80
20
65
89
51
28
22
47
76
54
15
32
55
73
89
55
83
48
32
33
51
15
30
59
22
10
83
50
45
38
48
49
90
79
85
59
41
11
46
67
80
97
37
61
22
29
87
10
27
4
15
13
83
77
34
13
71
57
51
73
74
33
31
48
5
70
63
19
60
2
41
15
54
24
39
62
36
49
46
1
76
95
66
45
61
45
94
7
20
62
89
94
87
99
85
98
98
31
54
96
40
51
95
13
90
33
84
81
12
50
42
34
86
46
67
83
16
7
79
26
34
10
19
17
37
44
76
49
45
17
76
18
3
96
26
69
85
48
32
53
95
58
66
84
6
15
91
92
47
15
29
13
26
13
89
9
59
74
69
74
24
82
64
56
5
68
59
55
66
17
48
28
75
82
64
10
63
6
49
67
24
60
97
31
23
72
32
46
48
58
34
81
58
31
10
40
88
86
27
59
78
20
9
61
16
32
42
43
90
49
26
54
73
99
45
50
74
75
93
51
11
63
95
19
78
74
16
19
30
38
81
62
10
59
25
3
21
19
83
41
13
28
2
60
83
64
4
97
24
44
42
27
85
34
47
74
45
56
28
36
6
43
85
64
62
30
9
75
9
92
8
48
96
1
99
37
50
49
86
3
87
50
88
50
45
27
68
2
42
34
14
13
83
27
97
79
67
42
81
30
76
9
79
64
52
66
87
66
88
70
2
77
90
80
10
13
81
73
69
37
52
94
71
82
47
25
45
24
91
70
55
17
31
76
67
3
66
23
39
37
33
42
18
98
60
21
87
2
26
85
43
71
29
37
59
69
68
3
13
90
8
75
2
77
68
41
67
33
99
48
55
3
44
97
40
47
95
76
47
56
53
57
58
93
34
10
4
50
22
39
14
85
17
20
82
54
97
96
2
52
15
4
22
28
40
78
63
88
10
24
25
15
39
18
99
53
21
89
92
74
31
51
99
61
56
75
96
35
16
50
23
17
16
86
86
33
38
74
49
83
80
61
31
80
31
26
92
44
13
92
8
90
26
41
48
55
85
45
13
40
20
94
74
87
43
49
28
42
49
15
9
89
47
38
80
41
65
31
9
6
26
67
78
83
32
83
38
2
72
59
77
29
65
89
7
54
25
84
4
82
85
23
77
46
37
6
77
49
55
46
59
64
50
95
14
6
98
80
79
97
19
62
60
43
24
86
9
69
87
49
91
89
43
12
71
48
97
57
69
45
96
53
47
66
81
2
88
44
50
75
2
11
25
5
72
4
3
31
92
62
52
26
29
2
43
24
57
28
30
98
66
43
57
34
26
43
89
36
49
90
45
30
75
48
16
69
13
11
57
42
13
83
50
14
80
17
99
88
71
95
44
85
52
69
98
50
95
66
95
26
11
89
8
9
82
76
77
63
42
99
58
70
86
7
16
9
65
89
79
68
39
77
40
96
66
3
69
26
16
98
61
17
58
99
5
41
31
32
14
47
34
83
34
33
47
22
66
11
36
58
21
68
24
81
26
86
19
64
25
29
84
22
33
62
50
10
96
44
92
79
90
65
17
23
20
76
36
1
37
51
54
92
78
23
26
94
91
47
14
16
1
27
60
99
51
53
36
22
6
51
26
54
60
26
25
56
51
50
74
79
56
73
20
58
8
52
46
91
50
86
50
21
62
58
59
49
8
75
51
90
25
46
1
34
44
44
54
69
55
27
1
56
80
8
73
44
73
88
68
89
35
85
27
41
88
68
88
30
17
47
66
35
26
50
21
86
56
71
41
44
45
90
62
1
26
5
72
16
9
52
11
54
73
77
15
53
54
73
74
68
20
16
78
89
57
52
84
82
74
67
68
52
90
93
84
42
23
80
42
88
98
12
10
64
53
75
12
65
38
87
15
14
86
14
70
24
73
21
54
43
46
1
17
55
56
15
42
9
4
24
31
59
10
73
30
74
57
41
49
37
60
70
11
38
1
74
99
8
36
66
44
60
22
28
35
89
34
5
62
92
68
10
34
78
87
86
16
31
21
79
60
21
89
24
41
42
81
72
53
50
49
48
91
62
32
53
23
29
18
95
24
87
94
27
52
45
60
92
72
76
60
44
72
72
85
22
70
70
88
48
23
14
99
37
62
37
98
44
65
55
5
25
38
2
73
18
62
90
72
29
10
79
38
1
58
19
95
82
50
65
41
61
82
9
28
62
63
82
51
22
3
23
43
11
99
53
58
69
75
57
76
88
32
98
59
11
87
76
80
3
35
78
76
30
56
55
55
32
18
9
35
90
53
9
90
89
81
37
52
35
24
11
47
18
30
52
66
68
69
39
99
87
1
64
37
98
82
12
67
45
99
9
38
13
12
75
77
93
13
33
9
37
89
4
40
9
51
44
99
31
54
26
21
15
79
31
25
73
72
84
3
25
79
20
11
84
87
14
43
26
96
28
47
85
69
43
79
68
4
33
28
93
73
64
89
49
54
79
69
52
55
54
40
56
62
12
88
48
57
89
89
55
43
65
84
51
8
98
62
46
11
70
52
55
89
39
18
98
62
27
83
57
41
18
52
92
9
9
83
71
70
61
11
44
24
54
74
65
30
40
19
76
13
95
58
46
24
38
29
81
97
77
30
97
40
33
4
96
53
75
18
39
29
24
97
85
56
76
71
15
21
61
87
60
36
78
90
92
55
53
54
32
43
36
14
34
22
49
31
69
84
54
27
5
60
10
17
23
60
56
16
42
63
77
91
74
7
60
66
95
78
29
10
46
12
49
74
93
32
84
4
63
71
49
70
22
47
91
41
49
26
64
73
76
41
97
18
34
60
64
79
80
49
81
64
69
84
12
86
90
87
21
40
21
82
35
99
86
30
49
76
2
45
42
44
41
66
1
95
96
85
69
52
28
69
92
16
32
86
79
88
6
51
61
28
7
93
31
41
91
55
26
2
33
25
79
18
78
7
36
85
34
26
78
21
8
23
15
30
98
30
19
35
48
93
32
82
3
60
83
2
77
3
64
76
45
78
99
70
76
54
36
7
18
90
97
75
62
39
55
35
51
88
6
64
51
60
69
42
66
77
89
55
8
35
85
80
85
34
40
60
41
87
48
84
52
6
70
46
31
89
7
77
92
46
1
59
16
16
88
95
84
74
97
65
81
32
94
98
57
90
82
7
6
83
62
38
41
32
4
59
9
63
49
23
41
69
24
83
45
48
83
38
17
71
76
63
9
53
40
89
44
88
54
47
5
88
13
8
89
21
83
53
86
46
46
49
13
68
41
79
1
93
72
60
41
24
95
64
77
54
20
97
11
34
34
43
70
36
87
39
32
86
52
51
49
55
73
77
58
30
51
80
34
29
17
37
46
66
68
37
25
50
84
76
37
62
65
65
76
90
23
71
74
99
6
5
95
47
14
92
37
75
28
12
32
87
81
19
75
46
90
13
80
32
20
67
6
96
57
17
77
52
12
43
90
61
31
89
16
13
56
36
35
31
59
68
43
97
48
21
61
21
35
67
61
60
1
41
3
10
59
30
10
94
73
1
8
29
11
19
95
23
27
69
44
57
74
90
85
44
49
8
18
29
99
90
67
25
12
59
70
96
83
92
65
1
4
31
44
26
18
31
65
34
73
52
15
80
96
40
73
95
13
74
94
93
92
15
29
73
89
40
24
76
98
63
11
65
89
39
77
40
2
19
53
56
1
40
8
55
81
38
95
11
70
41
46
26
69
90
91
48
16
40
57
33
74
9
59
56
13
39
34
69
17
84
38
98
86
88
87
37
20
98
93
40
37
90
36
77
11
64
3
13
82
81
60
82
18
67
1
9
76
50
11
67
80
59
53
76
39
92
12
1
97
15
82
9
56
76
67
86
16
74
39
16
21
35
8
41
10
21
13
90
68
79
13
94
71
5
6
8
46
82
93
17
58
47
84
22
57
52
67
27
22
77
13
17
2
92
69
17
87
2
42
68
92
37
89
29
97
87
54
49
36
29
42
64
75
90
1
40
78
88
4
40
48
50
31
79
81
29
56
91
72
72
99
83
95
57
24
80
11
98
94
94
24
35
36
75
38
14
42
38
40
11
82
24
21
41
13
18
37
78
27
33
61
32
51
93
50
90
50
19
76
79
54
41
22
36
46
75
8
49
49
52
67
37
63
3
71
57
96
13
33
77
86
38
23
60
95
43
55
78
67
62
72
26
60
4
97
15
25
85
64
1
24
50
58
24
31
45
43
74
93
31
10
24
51
43
34
54
1
57
83
80
3
54
88
49
89
57
91
40
22
79
1
92
29
6
99
61
44
88
46
4
18
52
21
52
54
87
12
47
92
16
46
64
36
97
6
35
99
41
58
48
67
94
49
98
72
79
16
8
82
72
86
8
75
12
36
43
95
33
13
84
77
75
59
23
63
48
92
58
2
17
80
97
30
60
85
83
36
40
44
43
41
9
62
60
74
63
8
94
54
73
36
4
62
75
12
42
63
68
20
83
94
62
6
13
92
98
29
41
38
17
81
79
52
16
37
6
7
84
95
76
61
49
43
10
33
14
82
45
80
61
97
62
77
1
78
42
62
82
60
58
41
47
21
18
36
37
6
32
9
70
41
22
7
53
72
50
21
96
53
53
66
2
64
86
63
17
34
57
95
4
37
92
29
24
27
16
3
97
76
71
72
40
16
51
77
70
28
31
24
90
56
79
91
36
77
60
24
12
19
64
31
15
92
60
74
46
11
32
7
14
92
21
11
8
90
57
31
38
4
25
75
69
24
22
66
83
95
27
21
94
34
83
8
3
56
43
36
74
41
69
46
78
24
16
6
43
97
32
61
36
98
41
51
88
53
5
99
34
94
66
55
17
80
34
53
21
68
57
89
73
77
94
91
16
42
13
9
59
83
19
21
8
98
40
23
8
35
17
93
6
18
63
17
16
54
66
12
67
22
63
30
66
83
21
6
60
35
67
29
68
35
72
79
30
46
29
87
17
68
37
39
8
56
34
48
73
27
78
85
55
85
23
26
11
21
51
81
46
73
46
92
21
29
47
27
8
52
80
10
94
64
87
13
88
86
40
63
79
45
81
34
87
51
20
21
51
41
54
79
66
93
75
78
33
20
36
92
82
85
9
56
41
35
40
34
67
89
31
70
38
66
90
14
66
78
40
93
67
9
51
26
56
58
62
82
73
85
22
32
69
65
78
70
45
30
69
89
20
13
61
24
50
24
12
71
67
76
2
50
21
80
94
29
49
12
91
99
49
79
68
96
6
81
82
54
4
67
66
3
24
59
47
77
18
62
43
26
22
78
54
51
64
95
63
80
70
19
92
91
32
2
8
84
16
80
98
50
55
89
42
2
62
11
36
28
37
33
4
95
27
81
55
66
11
69
89
15
83
19
15
33
91
96
42
38
54
57
66
86
4
26
37
85
43
76
91
53
29
80
22
86
92
82
98
20
37
92
71
33
58
48
65
68
10
26
9
56
56
73
62
89
35
21
36
25
23
65
23
39
36
48
12
54
47
69
65
46
52
17
38
27
77
94
20
55
36
14
27
14
26
98
64
85
51
98
54
35
74
58
96
83
59
16
70
55
77
79
45
86
12
16
47
24
86
60
67
49
1
56
27
77
49
70
34
39
14
65
89
17
40
26
26
17
6
68
10
4
32
40
11
48
50
31
35
63
12
89
99
94
25
68
14
64
6
79
98
85
53
94
83
12
96
37
40
38
24
47
14
58
94
82
41
83
90
55
27
4
63
2
75
33
32
46
2
50
22
11
26
2
26
41
42
18
90
75
69
69
82
1
16
57
49
15
71
33
57
57
15
69
14
19
40
90
13
15
81
84
65
39
22
26
35
78
46
24
17
45
74
8
97
42
51
43
12
39
59
8
10
39
49
20
41
82
42
10
6
48
33
22
28
49
94
61
65
65
76
80
69
75
4
93
6
25
44
25
30
3
64
20
54
92
98
59
82
27
4
66
40
43
76
62
49
4
80
37
18
51
18
58
45
57
16
57
66
61
12
10
29
99
91
76
57
31
13
77
4
34
34
85
47
16
43
12
66
79
40
56
79
10
16
68
14
30
65
83
34
64
8
76
2
5
20
77
44
75
62
53
48
61
82
28
69
74
36
87
79
21
8
41
52
35
89
53
91
4
95
48
17
79
85
42
60
33
66
67
54
9
17
12
10
61
25
56
5
94
89
7
33
80
35
77
14
49
67
85
40
69
84
97
6
21
32
99
48
60
24
73
84
20
50
86
32
1
17
1
83
86
60
99
2
99
49
29
5
39
26
40
65
85
5
61
81
80
5
64
32
75
28
13
68
60
59
43
75
15
73
68
99
1
88
88
68
61
69
22
55
72
48
81
8
62
83
58
12
5
66
88
19
81
9
31
73
61
13
22
7
73
44
64
8
9
62
91
3
34
77
74
51
37
65
69
14
86
34
55
43
29
18
96
82
94
30
66
4
68
17
38
78
65
78
22
78
26
77
69
68
45
52
40
70
69
47
71
43
86
37
62
41
9
85
45
2
14
20
95
37
75
22
29
8
24
73
86
60
73
74
9
67
73
72
52
79
67
36
56
49
24
16
6
45
68
16
32
1
17
31
65
16
41
77
12
13
96
90
46
83
90
89
33
49
14
14
81
39
20
43
3
13
50
81
3
42
95
88
30
3
39
18
81
53
64
69
33
35
95
88
77
3
62
82
96
17
73
6
48
17
76
57
1
74
95
64
49
18
84
37
25
1
4
83
90
76
34
65
79
45
91
20
59
29
87
70
60
68
35
71
82
24
41
46
86
92
18
8
27
23
71
4
54
44
65
63
79
17
14
81
53
7
64
84
23
76
6
75
41
57
15
76
8
98
15
90
9
76
20
24
6
8
8
11
51
83
65
22
55
10
80
81
12
99
84
46
81
35
82
18
58
62
3
37
48
34
13
70
5
47
25
19
53
72
80
93
34
47
14
53
43
88
37
42
22
66
8
49
74
2
93
65
16
28
64
94
30
70
24
13
23
61
12
56
10
43
17
26
84
26
19
15
67
71
14
26
42
27
48
25
63
40
75
2
84
33
35
52
33
4
86
92
37
86
68
17
98
95
70
2
8
10
59
25
6
99
15
64
60
39
29
97
41
20
47
73
88
75
6
61
73
56
13
59
87
54
54
51
41
47
89
45
67
34
74
1
99
9
82
17
84
11
36
89
62
71
87
56
9
28
68
45
59
10
32
87
75
87
6
79
40
89
35
34
57
6
83
75
60
87
34
75
10
52
83
87
88
99
28
24
1
81
77
49
16
69
73
19
66
67
71
55
96
83
46
92
35
83
29
1
57
86
49
20
2
41
60
93
1
40
12
15
56
3
90
94
75
23
59
97
76
39
99
93
50
9
63
51
16
47
52
47
34
63
50
78
1
51
2
88
70
29
77
74
23
92
23
93
58
26
11
3
94
18
96
89
52
57
48
47
6
20
12
17
76
73
8
63
78
90
10
75
56
43
78
23
88
70
17
98
50
32
22
16
46
32
34
63
43
96
3
50
49
13
10
38
63
81
61
75
65
97
8
88
9
3
32
60
98
27
45
70
51
13
39
83
57
39
82
24
85
92
80
44
3
22
57
93
93
95
42
2
96
73
7
51
17
25
63
51
92
92
17
80
22
97
93
69
93
40
17
55
84
69
78
40
56
82
84
81
31
98
35
51
30
83
93
14
15
43
3
15
59
32
67
20
60
91
78
88
18
82
99
38
44
8
11
90
37
18
39
53
66
2
21
73
71
13
57
90
59
41
91
70
62
73
45
39
47
20
16
49
7
69
68
50
28
45
99
81
81
5
45
55
1
34
26
39
43
65
47
14
30
40
68
27
18
12
27
82
28
87
30
90
55
82
36
72
70
43
89
62
79
3
66
11
21
46
18
52
98
92
66
22
23
37
20
77
3
48
75
74
61
66
36
16
96
29
73
62
90
29
86
36
8
91
75
93
95
16
12
86
37
24
19
26
86
31
14
87
1
58
39
9
40
17
42
2
15
44
3
26
46
38
71
93
42
61
12
88
16
30
92
75
81
4
68
38
37
61
20
84
16
45
68
4
31
78
95
95
84
12
57
21
25
57
56
35
48
87
99
21
27
96
5
16
91
29
86
10
39
53
27
24
86
77
89
29
98
69
45
69
2
78
82
96
21
23
22
37
84
80
84
53
65
75
91
24
99
53
22
21
65
45
80
83
41
29
24
27
13
30
37
65
25
46
12
81
78
20
74
72
40
96
21
18
29
24
97
78
10
74
88
57
65
88
84
81
29
53
43
59
16
35
49
93
8
14
84
37
64
46
35
10
66
59
65
3
30
86
24
20
77
13
74
41
34
22
63
49
95
8
91
74
77
9
89
8
53
12
70
25
10
26
45
46
48
71
42
24
48
62
45
24
54
99
55
81
96
48
48
90
35
20
64
31
99
12
82
16
29
57
24
91
50
67
80
16
57
91
35
22
52
44
42
8
36
19
46
70
95
82
74
95
52
2
11
86
53
18
17
18
72
48
79
26
8
51
32
29
92
95
89
89
27
94
43
10
98
31
41
87
92
17
4
53
38
6
63
60
40
89
75
71
27
6
60
18
45
3
87
93
99
27
88
30
8
68
1
26
75
74
95
57
82
43
97
95
5
3
11
17
61
11
60
38
64
28
55
71
53
95
51
50
70
8
88
31
7
76
26
33
16
7
41
91
17
55
19
16
39
53
25
75
35
98
25
42
5
13
29
57
42
61
23
62
14
24
94
81
76
20
14
63
15
61
40
22
44
54
12
70
38
27
78
8
53
43
69
5
17
55
60
49
27
77
12
36
53
57
38
41
6
64
2
87
50
11
14
5
44
43
52
71
85
97
37
70
24
24
55
49
10
5
96
66
16
60
13
54
93
55
85
22
90
84
32
89
94
64
2
31
80
64
17
68
59
53
51
74
84
42
83
51
70
22
18
25
9
35
10
2
21
31
75
89
79
64
25
72
73
51
7
34
45
28
60
22
65
25
10
44
14
64
48
47
93
40
55
34
67
8
91
84
39
20
33
37
54
31
15
62
15
81
49
87
36
62
37
96
97
38
86
43
12
45
79
1
49
40
33
73
40
25
68
61
47
87
98
13
40
5
50
34
61
21
21
31
32
90
46
77
80
93
64
53
69
56
62
32
21
89
14
40
3
87
76
11
32
61
88
10
20
63
19
94
38
67
70
59
81
50
70
95
65
21
91
41
5
29
70
60
55
1
92
47
42
51
92
79
26
63
58
45
7
47
41
54
31
91
96
25
21
38
30
56
81
85
60
20
39
58
70
65
36
85
21
81
90
79
54
1
49
87
32
37
52
85
3
7
72
37
92
56
48
27
14
94
12
53
60
47
56
92
63
47
13
49
70
64
97
63
63
66
63
42
47
51
24
4
1
89
75
69
22
28
80
45
5
9
11
71
31
53
91
1
57
93
23
48
88
72
80
92
49
98
94
66
81
3
95
89
62
30
29
31
41
35
68
67
10
66
58
85
64
8
4
74
35
82
5
72
96
94
94
36
27
33
47
32
83
69
56
72
35
16
67
33
82
23
9
27
43
86
49
22
44
3
66
55
55
4
61
37
73
83
83
95
68
91
57
95
12
7
90
50
34
17
84
26
97
36
70
76
82
5
41
63
23
23
65
84
76
64
70
41
69
6
66
79
42
60
82
90
63
88
23
81
92
98
93
1
61
52
29
23
8
78
97
8
19
23
83
23
85
61
43
41
66
76
18
12
59
32
14
17
1
58
21
55
3
95
87
16
73
62
66
32
73
79
96
29
26
20
49
2
90
56
76
70
81
79
54
89
21
27
82
59
26
5
23
37
38
87
2
58
10
56
13
85
8
90
77
67
78
35
44
83
89
27
77
63
11
56
20
28
57
61
37
94
35
62
96
19
37
38
72
2
26
59
68
99
18
61
14
65
87
71
68
59
23
91
3
48
7
87
21
79
92
15
39
72
73
25
5
88
89
37
6
64
23
54
88
47
51
22
80
77
55
50
9
40
60
40
91
47
27
23
30
86
97
17
32
58
1
2
39
25
57
2
97
12
58
48
26
36
83
7
26
26
20
78
88
28
56
38
57
80
75
26
60
82
91
16
20
68
30
56
11
39
81
29
18
52
26
68
95
26
79
74
28
24
22
67
76
70
83
59
85
10
89
26
51
19
8
90
97
45
74
80
13
11
63
23
90
55
76
6
59
62
71
70
17
70
62
26
89
23
23
10
2
7
26
38
8
87
46
73
98
25
70
75
32
82
67
74
72
46
47
12
48
11
92
36
78
9
24
42
98
25
91
5
36
69
32
33
71
70
7
88
75
69
96
89
23
3
5
97
94
1
42
39
51
16
70
40
1
19
59
65
4
18
74
71
17
73
68
27
30
98
27
10
73
71
5
50
94
10
29
28
60
10
51
43
83
34
32
79
63
90
40
97
34
34
27
26
99
21
6
87
92
91
29
65
4
22
54
50
27
81
1
86
63
31
21
57
6
90
69
28
80
40
15
50
96
8
62
98
80
14
17
36
20
98
58
18
50
2
37
81
39
76
34
15
13
89
64
10
58
19
9
57
30
32
17
7
45
66
93
55
12
70
35
70
73
96
25
52
84
87
63
26
25
65
46
24
51
74
23
6
38
11
80
38
50
30
15
1
53
11
95
90
93
92
52
59
26
6
61
15
76
36
75
42
58
74
84
43
13
80
83
17
73
82
87
27
32
60
44
83
96
18
76
17
4
4
19
69
30
64
13
73
10
59
30
43
53
62
77
89
68
9
74
5
28
32
75
86
43
82
99
80
29
30
21
3
7
57
34
12
25
95
14
38
58
36
78
80
42
44
92
88
61
37
35
41
66
29
33
74
7
14
10
77
35
49
37
39
44
41
78
56
77
57
3
14
51
11
19
74
80
83
95
42
11
65
93
34
4
22
26
19
46
86
73
91
86
31
93
27
83
84
91
79
91
8
47
79
98
91
35
14
12
70
14
64
72
13
52
84
26
43
30
77
14
36
25
85
76
43
15
15
84
53
2
41
34
54
53
6
81
83
40
88
8
22
3
15
14
84
73
97
76
61
21
43
69
82
88
6
63
93
13
37
82
74
96
1
85
46
68
7
20
61
61
39
45
96
48
94
95
43
32
94
24
41
62
25
94
62
86
40
78
37
81
97
72
59
55
58
28
55
64
88
5
23
74
68
5
59
20
18
39
87
12
45
27
18
28
70
90
46
52
67
61
97
62
30
23
44
78
62
18
47
73
75
49
23
27
8
73
92
52
59
27
31
23
50
58
99
72
15
42
6
67
44
38
57
42
68
22
81
89
18
54
2
45
50
29
33
51
27
60
64
91
73
11
9
22
17
74
40
43
23
50
19
89
1
66
58
37
6
82
33
28
65
40
31
51
1
72
25
88
8
19
17
42
7
57
73
36
71
3
81
98
18
58
84
45
1
19
32
82
78
78
73
62
70
47
48
58
60
36
32
56
2
26
32
73
75
42
26
96
14
39
27
68
38
2
1
55
57
97
10
44
1
92
96
37
86
35
89
24
73
57
81
14
43
8
99
76
20
8
66
23
83
40
30
47
14
43
44
92
47
78
92
90
62
82
30
78
42
27
66
1
6
10
47
47
44
24
74
85
62
42
72
82
96
83
22
77
79
30
13
36
76
58
20
13
99
13
25
44
35
10
81
4
80
28
16
59
44
82
56
4
64
99
41
65
18
24
90
26
51
97
94
92
13
23
10
99
38
69
49
39
21
64
73
22
17
46
77
82
20
69
72
70
36
10
56
41
30
32
13
74
27
22
60
32
17
87
93
41
90
38
99
10
7
71
90
77
31
99
31
32
94
6
18
16
17
76
90
68
63
10
91
89
92
18
4
37
28
96
49
4
92
16
16
73
88
37
12
88
44
16
57
40
26
12
84
34
22
26
75
44
57
26
64
11
26
18
32
17
97
98
87
51
65
4
19
46
49
38
17
82
92
90
64
49
22
80
2
77
18
61
67
71
11
51
57
76
89
97
36
6
91
38
42
11
37
18
21
99
27
74
78
72
33
57
42
18
94
4
30
45
2
25
71
86
52
56
12
31
64
22
58
23
85
13
82
40
97
75
75
10
76
32
2
37
58
81
15
95
59
52
50
23
51
23
98
64
49
50
16
85
5
57
28
32
46
30
45
54
4
2
73
25
76
87
37
69
88
57
30
18
94
17
66
16
20
57
10
78
47
20
38
5
18
85
32
43
51
34
20
75
34
17
16
43
52
74
43
50
78
6
81
26
28
81
50
77
12
56
49
3
89
14
14
20
16
6
49
94
37
17
91
90
30
40
50
87
48
12
9
78
27
93
95
71
8
79
64
87
98
66
9
41
45
27
69
36
94
87
88
61
3
43
74
84
71
81
83
78
67
21
23
64
10
57
58
77
51
34
76
41
72
6
67
33
99
8
41
12
81
96
46
39
75
93
89
32
65
46
62
50
12
98
34
73
6
55
64
60
57
48
83
27
87
72
55
30
49
62
97
35
76
44
52
56
35
68
3
85
29
87
79
2
40
31
15
16
6
3
29
78
8
93
40
81
53
66
14
95
92
27
5
90
45
23
43
5
7
22
96
18
17
1
51
9
23
57
62
76
51
29
95
78
48
84
96
21
17
74
71
93
81
81
66
15
37
71
52
99
8
99
96
20
21
86
98
81
46
43
92
39
48
36
69
98
46
85
63
17
44
22
25
15
59
78
96
75
78
23
9
41
46
29
32
70
49
99
15
94
26
47
5
14
26
54
88
11
30
60
81
9
10
97
78
75
71
48
98
59
21
62
5
9
51
95
77
70
7
45
78
40
87
88
75
57
66
9
66
78
10
14
64
82
2
31
86
86
74
78
12
33
77
88
8
57
2
77
27
34
14
56
32
11
40
33
88
31
22
75
20
94
65
42
53
81
18
2
17
31
3
51
2
53
24
91
3
34
53
4
12
44
68
20
79
2
58
87
78
51
11
71
3
95
86
50
77
46
81
10
52
1
19
34
3
51
95
44
58
2
17
45
1
93
21
49
59
83
93
26
74
32
59
42
42
92
41
56
5
35
94
2
70
34
99
76
22
14
4
79
87
24
84
11
46
9
90
86
49
77
4
51
33
62
93
47
14
99
87
80
20
37
53
58
97
86
53
62
12
83
6
18
3
31
12
27
84
71
14
15
78
42
94
48
86
1
2
94
3
12
70
62
19
47
15
33
74
25
19
85
94
21
43
66
12
10
54
8
12
79
24
69
87
38
79
88
4
57
33
44
1
64
9
56
89
78
25
46
77
59
44
41
34
73
77
77
15
42
29
35
74
49
58
73
63
15
15
89
36
12
65
49
92
5
25
82
34
87
29
5
20
80
61
49
40
99
85
57
63
2
89
9
56
54
23
77
96
16
81
34
53
58
74
68
63
32
62
35
87
51
89
85
87
1
60
16
42
8
28
72
44
18
58
1
91
4
59
53
29
55
97
68
70
84
35
38
54
30
91
71
25
8
12
74
82
35
26
43
81
7
81
35
63
40
25
42
38
9
87
20
77
6
78
30
47
71
96
69
69
19
96
3
3
10
45
66
76
61
92
3
69
21
22
54
24
36
42
29
88
54
82
77
1
41
30
95
66
83
8
6
15
83
43
98
24
57
96
70
99
65
66
50
60
48
25
56
86
6
8
62
88
43
12
89
76
87
99
9
63
67
52
22
73
96
13
74
14
97
63
15
56
27
35
51
91
20
66
32
58
35
26
65
37
87
92
28
98
92
33
76
40
28
43
3
49
83
37
85
58
36
85
97
26
77
12
34
26
92
9
56
94
19
97
10
24
22
43
47
5
1
47
73
92
59
59
97
24
47
16
54
76
40
2
34
17
32
23
44
86
6
88
28
63
43
42
82
2
46
60
85
12
73
42
65
72
20
25
66
65
93
32
1
6
86
25
34
65
45
74
46
94
65
16
94
32
67
50
8
38
25
97
71
96
70
47
60
42
30
49
60
8
84
5
23
63
9
94
29
99
38
86
3
25
93
66
52
41
24
14
60
84
21
7
34
97
88
86
98
23
26
47
27
30
93
8
25
91
76
69
89
63
39
74
57
64
99
66
6
4
97
6
40
96
52
76
71
56
44
4
47
75
32
80
91
46
39
62
2
48
44
70
63
32
37
74
62
71
27
33
87
9
98
14
84
38
55
22
33
30
31
17
48
11
66
88
50
28
17
83
49
97
19
98
1
32
73
53
59
6
72
44
70
49
5
2
23
70
88
49
12
80
85
78
91
75
53
9
3
21
33
94
44
88
93
42
51
17
75
62
3
97
42
17
70
40
39
87
30
5
81
61
42
71
25
93
50
71
32
24
29
21
62
99
6
10
15
90
58
10
3
71
34
97
61
34
83
29
51
37
3
95
45
28
80
8
90
43
45
92
27
5
43
26
29
47
57
85
53
78
30
90
48
60
16
18
77
33
70
82
59
82
27
77
23
75
61
27
80
25
95
73
61
50
46
35
59
20
79
68
98
8
3
98
25
13
32
8
90
24
21
13
32
90
97
73
44
94
3
55
50
47
35
61
92
37
9
96
52
90
5
55
75
5
56
83
15
23
69
36
87
26
19
23
97
95
2
43
81
45
51
71
49
9
11
79
39
23
22
6
15
89
73
59
30
29
93
89
24
29
40
42
79
91
83
6
96
27
90
15
75
6
74
31
93
19
28
25
14
69
61
77
18
43
8
33
18
85
48
60
16
30
32
19
8
20
61
26
22
44
56
29
72
51
63
37
97
36
64
28
35
45
53
14
32
29
80
98
76
6
76
56
65
34
7
43
8
48
12
60
8
53
11
55
37
16
31
31
79
91
76
81
32
39
63
73
91
15
66
28
61
87
90
62
10
81
88
52
70
71
10
8
38
51
83
11
21
17
87
47
59
59
79
86
92
53
34
59
87
19
24
2
36
26
81
27
41
7
90
69
87
84
62
53
80
99
68
77
82
46
44
53
78
55
35
7
65
37
26
34
81
26
40
86
4
88
77
7
14
81
92
11
20
60
99
43
78
24
71
82
4
76
23
99
14
28
66
71
56
39
52
9
64
83
69
39
3
77
5
92
6
91
48
99
9
49
32
12
82
84
28
72
87
24
73
98
93
88
49
27
34
15
29
53
16
70
98
67
89
13
68
67
5
99
57
43
47
96
42
84
33
28
92
14
40
92
66
38
68
45
33
24
1
58
26
86
95
77
72
71
85
1
67
40
39
74
56
30
11
85
83
7
37
75
88
60
25
87
62
62
87
1
19
62
9
63
46
88
87
2
32
59
25
13
27
25
85
34
55
31
31
30
86
98
90
55
65
64
50
74
54
60
96
76
6
3
7
56
65
86
68
8
40
45
74
32
43
64
55
76
50
37
70
23
62
11
22
13
63
17
28
34
49
1
56
17
90
85
76
97
20
8
84
30
86
50
22
26
71
61
78
58
53
3
45
58
32
34
92
22
53
41
97
4
12
40
35
75
91
64
1
62
11
82
62
17
36
54
18
82
31
83
63
90
83
28
43
31
75
80
40
29
64
35
45
6
81
62
91
1
75
22
4
73
55
77
21
48
61
92
90
23
94
43
65
36
65
67
23
52
86
84
88
47
56
67
8
32
21
21
85
32
6
54
70
47
37
11
53
66
60
39
48
45
45
33
39
88
38
79
94
76
33
72
57
95
47
37
97
13
44
49
98
70
14
69
15
34
53
2
46
7
54
75
34
67
42
15
23
4
49
9
36
25
47
21
57
33
81
92
71
18
79
62
11
29
79
34
25
69
33
27
14
2
58
76
15
76
12
74
71
6
23
46
65
62
17
78
98
72
75
96
58
2
74
51
25
87
73
3
99
91
54
70
5
63
78
28
62
43
95
64
94
61
67
39
67
30
93
59
36
36
16
95
66
66
53
55
21
1
44
17
90
14
6
94
88
74
48
15
39
40
12
78
76
50
68
82
19
20
21
15
40
82
29
66
74
28
30
40
94
11
64
55
24
91
95
63
20
43
33
82
6
57
28
76
15
68
21
37
92
97
26
36
45
18
92
41
48
96
62
15
28
1
23
66
99
62
7
54
89
19
90
3
50
51
52
81
68
33
66
36
28
3
51
73
41
43
12
8
95
18
82
5
95
92
32
18
22
89
16
28
17
90
14
77
12
96
17
71
85
84
14
75
33
49
56
36
67
88
34
13
73
36
34
34
79
46
47
97
46
21
46
30
88
17
87
10
40
52
59
51
59
26
92
20
68
44
74
21
67
1
15
82
25
15
2
30
40
31
20
23
69
75
19
85
54
73
82
57
63
6
80
96
95
62
72
72
52
95
60
54
38
19
81
57
74
94
35
4
20
2
53
30
15
57
3
75
73
90
97
12
40
77
75
11
72
85
28
55
97
38
90
58
45
44
73
13
96
35
19
53
9
56
9
11
22
8
60
49
77
78
26
54
61
84
96
71
26
95
47
29
78
5
18
6
53
22
54
46
11
35
78
5
1
92
96
62
29
85
54
80
97
54
96
71
95
82
33
63
47
73
90
97
56
29
24
73
24
89
69
12
5
86
51
16
69
59
10
28
96
16
86
44
61
45
19
36
27
15
36
10
41
71
71
28
39
21
22
56
34
39
9
85
99
77
5
31
12
84
73
20
15
58
3
97
29
85
83
60
26
86
95
29
99
70
42
8
4
32
34
98
29
42
31
52
17
13
90
66
46
5
50
98
98
53
27
47
74
29
43
46
36
29
8
46
48
86
56
67
44
70
98
12
43
49
39
4
29
82
51
35
97
98
19
79
47
84
62
7
6
26
84
82
3
91
57
7
11
66
77
21
55
49
55
93
1
43
47
89
4
66
29
15
88
69
71
90
90
34
25
35
41
15
10
92
30
15
77
94
61
7
85
34
47
79
52
14
52
4
48
61
66
3
94
7
46
75
69
51
6
45
72
45
13
8
68
15
99
54
2
25
14
16
7
76
38
16
22
70
87
17
22
66
98
66
67
57
82
2
50
34
97
88
12
5
37
71
94
40
13
72
83
69
1
82
3
88
56
45
70
87
31
9
70
32
35
37
4
9
92
67
99
91
33
12
34
36
78
10
92
78
72
70
8
6
83
30
92
57
17
23
15
65
45
97
90
18
75
48
97
75
36
68
97
60
79
15
72
90
64
98
66
80
37
10
32
24
6
34
30
99
76
93
72
17
35
63
8
61
61
67
60
10
82
75
46
34
56
95
40
11
16
91
42
90
50
61
39
44
59
33
38
26
69
60
88
48
8
16
19
47
98
21
15
1
13
75
94
48
33
13
41
80
85
7
17
10
68
73
5
59
77
94
71
78
88
48
25
63
14
37
53
43
34
14
95
33
3
97
60
85
94
22
7
83
42
95
68
33
81
70
12
32
44
38
53
21
40
73
70
63
24
49
54
76
93
96
80
37
11
69
39
37
75
86
97
30
59
49
51
50
1
10
57
82
13
27
36
8
63
90
40
42
57
31
91
56
69
34
82
41
5
12
59
51
38
58
43
92
34
53
38
60
77
14
74
76
16
51
37
15
43
65
50
25
88
84
72
63
23
9
5
66
81
85
39
63
60
49
47
25
57
45
77
25
84
66
9
11
72
53
18
45
33
43
69
42
26
8
49
74
15
29
82
65
61
44
74
49
23
92
38
46
49
76
4
62
14
20
53
67
68
23
58
46
91
75
95
1
29
34
20
21
37
23
85
31
98
40
45
96
28
17
63
24
89
39
39
89
51
36
3
22
83
44
31
19
93
76
94
64
78
62
12
1
47
29
74
68
10
30
42
93
61
58
23
29
14
36
53
30
50
45
42
93
79
69
67
54
83
42
64
35
49
70
94
40
34
49
37
72
47
93
90
69
52
90
65
49
98
18
7
8
55
12
79
20
76
48
41
2
75
24
33
74
13
64
56
15
3
15
92
9
42
80
91
70
16
60
6
10
80
8
74
25
18
81
65
83
51
23
83
24
58
51
15
86
27
25
98
44
22
92
30
43
32
78
64
84
91
47
96
90
87
88
30
85
95
20
17
47
92
27
75
11
74
36
22
82
50
11
61
33
98
83
52
29
57
36
89
4
41
80
63
69
13
9
8
68
50
44
98
34
2
10
41
48
56
10
97
62
54
72
60
66
15
69
35
15
72
24
8
65
25
40
40
9
68
76
37
10
84
73
88
80
72
11
64
34
42
15
50
17
45
18
3
35
34
42
40
75
2
40
85
45
2
58
4
86
76
34
34
60
8
43
48
28
65
10
6
1
98
65
83
79
42
15
69
87
40
37
42
71
76
2
78
41
58
55
31
13
65
93
15
95
41
54
30
2
83
21
59
40
59
64
14
89
34
46
26
28
99
68
34
9
91
50
24
64
8
94
47
72
21
78
57
70
55
24
95
52
22
33
54
35
5
96
86
7
43
73
11
37
24
92
53
45
4
22
69
7
30
96
76
12
3
79
1
16
28
41
9
63
28
72
47
61
67
5
16
17
95
62
50
9
61
95
12
63
75
36
90
87
9
36
88
41
71
51
46
83
62
39
47
34
93
23
6
89
50
2
67
48
98
47
43
95
94
58
44
40
27
71
6
55
45
59
2
40
39
98
10
5
39
32
70
35
50
7
18
90
50
11
72
12
55
29
83
46
21
43
23
10
23
76
48
33
2
10
85
78
52
95
27
72
43
64
24
54
31
65
52
51
84
79
71
55
57
36
82
66
5
86
42
62
53
35
17
56
36
90
26
20
17
6
25
26
27
13
12
69
10
28
65
64
8
43
41
33
45
52
37
27
40
9
1
23
69
52
96
14
54
1
61
89
56
72
44
77
3
65
23
42
10
17
24
96
39
32
4
68
98
86
65
31
51
89
21
33
75
70
68
52
75
67
76
87
82
99
79
23
84
92
95
16
68
93
4
44
40
26
63
97
54
90
85
87
98
56
4
87
67
59
46
49
4
72
39
19
9
20
22
59
20
35
46
90
39
85
16
95
58
93
17
62
29
77
60
96
47
69
58
29
99
87
1
43
66
5
87
14
66
7
90
25
84
1
29
36
12
93
45
72
48
99
82
22
76
62
27
55
43
81
89
19
55
32
91
96
40
37
15
83
94
38
40
92
34
17
53
42
28
89
35
98
91
15
14
46
65
64
56
17
94
19
21
70
13
16
8
51
98
67
78
20
99
25
59
29
75
25
11
90
37
7
11
87
60
21
28
22
40
60
11
88
79
47
89
40
34
75
78
52
46
53
22
88
68
28
62
93
14
89
83
27
52
33
2
13
15
45
46
16
16
44
2
18
29
30
53
86
94
66
53
45
78
34
77
53
3
33
12
83
64
88
69
66
57
63
83
95
51
44
2
72
89
35
41
53
4
49
32
37
56
71
2
65
7
31
87
12
40
85
82
41
72
7
18
69
83
5
73
17
63
40
42
63
45
45
33
80
54
96
68
71
17
82
84
46
37
13
73
79
28
40
67
82
87
58
85
25
78
79
46
22
11
76
39
92
53
56
25
94
82
63
31
34
17
27
19
60
46
87
96
34
6
64
29
90
46
9
6
1
78
49
50
95
12
48
54
33
76
60
32
48
31
71
63
17
15
71
15
88
49
92
52
43
45
33
33
48
37
66
77
34
72
81
47
45
95
33
35
7
53
47
32
78
78
90
69
43
65
1
64
25
66
62
88
59
35
15
26
75
11
85
63
93
61
43
23
87
57
41
26
95
11
2
70
80
18
39
89
86
12
5
70
16
18
20
97
42
37
29
81
88
22
23
68
3
21
4
49
51
43
23
59
63
93
63
12
8
44
79
80
88
66
69
76
37
6
8
67
41
91
74
81
25
70
6
97
57
65
37
47
73
15
82
99
56
84
96
34
66
49
72
35
11
74
67
40
23
74
89
87
21
71
44
60
31
69
57
11
38
16
17
32
10
31
30
33
93
55
45
72
37
80
44
35
58
39
52
22
58
11
89
54
92
26
3
26
40
61
17
11
66
90
31
22
24
99
43
59
85
88
55
68
23
49
59
35
19
55
65
27
34
94
82
85
83
9
22
56
38
70
61
25
28
22
16
38
88
26
51
20
17
95
40
21
42
35
27
22
43
10
19
11
42
28
77
15
58
4
2
54
40
10
62
68
32
40
91
2
48
29
1
3
92
3
93
99
56
63
57
56
22
6
32
35
48
53
70
62
29
48
43
91
19
10
15
20
27
25
49
86
40
37
44
23
57
79
93
91
88
99
97
96
43
23
21
70
33
69
27
32
8
64
72
30
49
80
88
83
79
83
68
26
91
63
40
56
22
65
60
19
34
26
49
81
24
61
86
34
14
13
22
31
25
89
68
17
73
5
68
86
10
50
62
31
41
32
3
9
37
16
13
9
11
88
38
87
41
11
61
91
60
28
32
75
60
80
96
71
66
77
14
32
46
42
19
28
16
37
62
57
31
4
17
96
45
14
33
35
76
26
11
86
32
38
68
85
98
42
97
38
17
22
55
16
60
2
87
77
62
97
83
13
2
46
17
28
78
57
19
53
43
85
90
75
28
95
44
81
14
68
93
86
68
92
71
89
38
46
48
27
66
31
79
36
22
73
31
64
31
67
14
8
54
2
95
42
1
84
40
13
85
64
71
63
63
34
10
41
93
66
91
88
3
6
33
26
18
72
63
59
61
94
91
39
78
50
53
83
81
22
41
59
93
68
86
35
17
89
15
51
37
11
39
47
6
60
22
40
66
82
76
40
5
95
38
82
12
28
24
6
4
33
38
63
50
95
27
96
89
23
87
31
88
30
31
92
53
42
93
33
98
7
58
71
64
32
15
18
67
32
54
7
70
82
39
17
2
75
52
13
33
14
70
84
17
90
43
72
38
56
70
39
3
38
10
45
30
70
81
95
19
81
52
78
85
67
48
58
44
88
26
97
14
77
32
13
40
24
82
91
61
40
41
11
85
43
8
1
42
82
5
51
7
3
72
88
63
73
6
79
23
39
97
69
22
26
82
12
42
24
24
14
72
65
20
98
26
31
95
69
36
49
43
8
4
45
88
9
21
5
38
6
61
20
50
99
97
37
32
3
57
69
45
34
42
17
92
22
37
12
28
42
54
96
59
51
24
33
97
71
81
5
29
15
19
41
69
71
60
80
6
83
75
75
80
74
7
23
15
30
1
49
42
66
94
12
99
60
15
2
81
3
40
25
58
98
50
64
32
77
60
41
26
76
13
76
60
56
94
14
31
79
67
56
70
63
79
35
88
14
48
82
74
78
80
95
67
4
96
63
40
78
37
80
12
31
99
67
98
93
63
57
89
32
65
92
67
42
71
98
5
57
22
9
14
21
8
69
90
63
7
76
17
95
91
48
8
24
53
18
58
11
21
19
1
50
59
52
53
59
37
35
12
83
48
42
86
43
80
70
27
29
58
41
90
64
2
23
45
87
90
24
83
16
86
55
72
98
80
10
45
19
2
49
54
50
2
24
37
60
59
21
25
83
8
70
87
40
56
39
30
85
40
24
79
60
74
91
12
72
65
56
71
2
56
8
40
82
57
71
74
19
89
3
37
9
30
3
87
31
19
57
25
77
25
54
9
60
69
24
61
41
94
69
89
16
56
38
64
63
9
37
23
55
39
30
87
82
72
16
89
58
39
62
47
78
22
82
28
39
10
74
99
18
74
5
24
1
19
95
60
31
56
37
22
88
43
28
4
71
32
20
13
22
80
51
15
46
87
42
60
15
92
5
92
27
80
31
19
81
46
49
13
57
89
21
91
60
54
2
15
98
16
17
56
47
3
8
4
79
18
78
60
13
49
54
48
92
57
57
31
28
23
71
70
52
50
34
62
21
80
71
13
18
87
7
75
41
76
39
36
61
35
30
54
97
13
88
35
4
90
68
59
60
6
38
85
46
77
39
53
37
77
80
75
16
83
45
84
35
48
26
55
34
1
81
36
27
13
88
11
9
27
64
61
69
33
21
44
20
98
69
22
70
50
86
27
83
51
47
19
26
39
4
52
94
61
78
18
15
91
54
56
32
61
11
94
2
4
85
63
59
74
91
68
40
77
85
49
37
64
44
94
21
98
89
73
91
68
77
99
2
68
20
43
9
45
66
51
41
80
48
19
44
9
23
57
91
56
32
20
88
19
6
46
77
77
24
74
29
67
2
13
98
73
99
8
81
66
8
63
75
32
34
5
50
29
85
5
84
50
47
91
32
58
26
42
21
85
43
97
33
34
34
20
80
76
73
59
89
14
20
62
12
94
67
71
14
70
67
55
6
60
65
81
32
73
8
64
99
9
54
40
44
34
66
69
88
64
44
46
16
65
70
1
49
98
27
85
94
55
28
81
97
73
31
13
63
95
67
52
63
77
72
94
66
4
97
89
44
14
58
57
79
27
83
27
38
41
27
4
45
16
72
41
2
3
45
1
61
85
62
89
76
60
95
15
80
32
24
19
44
72
86
36
93
44
3
79
42
93
34
41
89
39
14
42
62
42
77
85
14
2
51
30
83
66
79
53
68
50
93
55
40
83
7
82
10
53
18
76
18
80
23
90
86
32
90
33
35
3
80
3
52
66
7
38
14
81
73
98
51
14
25
1
88
77
72
40
95
96
41
21
26
12
51
23
33
50
30
36
11
89
84
74
16
84
84
88
23
72
26
10
99
8
58
52
98
66
45
15
83
2
65
31
11
28
29
37
54
49
64
11
30
22
28
9
8
28
79
59
63
55
68
8
42
92
19
59
21
22
48
10
35
18
93
90
26
69
75
77
95
71
35
90
46
45
72
39
38
20
67
19
19
67
2
98
37
68
43
18
36
65
31
47
71
50
32
21
63
24
41
67
44
36
1
68
24
47
94
57
70
80
3
98
77
83
62
4
5
20
99
71
22
77
35
17
44
45
94
7
10
29
40
80
24
37
99
40
94
74
74
43
41
22
3
70
43
48
78
6
60
96
14
28
67
44
34
22
63
55
78
48
13
50
7
32
53
20
24
79
92
25
6
4
99
9
54
72
12
75
38
29
16
8
70
25
25
19
64
79
77
51
2
21
92
57
66
39
63
28
5
97
23
98
90
51
82
65
88
27
98
15
47
11
93
13
91
88
96
56
15
81
76
60
88
6
15
54
48
88
86
29
62
83
52
52
94
42
94
55
48
17
94
9
14
78
55
78
18
65
46
25
89
69
86
8
42
69
68
76
65
64
57
45
40
90
94
67
93
6
15
90
64
54
29
94
66
11
21
82
70
1
90
6
44
98
44
80
40
99
86
1
42
96
40
63
43
19
8
29
15
7
50
72
53
53
76
78
34
20
55
99
32
74
16
53
40
20
89
40
24
98
91
21
84
9
24
72
16
67
33
17
32
9
62
12
28
5
18
63
49
81
35
63
83
64
71
62
60
67
25
66
79
78
14
95
82
23
25
64
1
16
97
54
61
57
43
77
85
85
32
39
53
7
92
36
6
62
75
96
12
2
60
80
74
58
69
52
45
12
91
81
11
33
75
78
3
91
97
92
20
92
3
24
33
2
74
58
36
22
73
40
68
84
31
87
98
16
92
14
57
89
30
99
5
19
15
13
61
21
50
86
29
52
93
49
91
80
92
4
55
20
45
88
34
33
62
93
40
13
89
67
47
11
70
52
92
73
59
75
29
55
92
76
86
81
95
3
9
52
39
37
89
56
48
87
35
77
81
15
98
85
97
23
39
65
13
98
13
82
8
1
68
54
42
4
93
1
17
68
60
85
55
22
60
4
54
15
81
28
25
16
87
39
82
75
6
38
69
27
81
89
67
59
71
98
10
60
65
69
3
62
52
35
86
55
34
79
35
53
9
50
25
21
74
85
92
25
89
71
24
66
67
39
71
95
94
31
96
25
69
95
6
40
92
75
75
63
37
97
13
63
2
54
19
74
33
44
39
39
31
63
49
52
82
57
84
80
73
98
35
3
20
23
55
69
28
41
29
56
91
24
68
59
9
72
79
15
33
39
40
60
34
23
38
16
93
22
39
83
41
51
50
48
89
23
58
8
30
72
60
45
81
78
56
27
68
12
81
91
5
12
23
79
25
53
92
76
94
48
5
90
66
62
84
53
74
62
92
11
94
67
78
45
87
35
32
83
97
66
11
37
70
78
84
85
69
83
30
22
13
59
35
9
60
2
33
96
82
74
94
55
3
99
85
19
67
53
1
83
72
42
7
94
64
71
71
37
85
61
62
89
14
94
20
19
43
66
67
66
56
34
42
96
83
76
7
58
51
81
52
54
63
35
29
43
58
20
33
9
73
73
26
79
69
4
13
85
74
60
5
79
63
28
93
89
80
91
65
18
88
90
22
31
15
94
72
50
3
66
56
31
73
33
92
27
73
1
40
45
3
46
61
97
94
83
59
83
45
58
19
66
98
90
49
98
74
16
32
80
10
40
7
15
13
33
10
50
52
96
18
64
42
60
15
5
3
59
27
30
14
61
81
66
91
34
22
43
8
48
73
65
20
33
36
70
88
58
65
64
78
19
70
22
96
96
12
30
38
1
69
94
17
51
16
96
6
93
69
43
73
50
74
30
33
94
73
61
65
82
88
35
51
65
44
64
82
29
15
38
2
60
83
88
94
38
64
41
56
21
82
91
48
64
35
38
80
9
70
18
41
12
77
59
10
1
88
52
6
95
38
45
97
99
19
82
29
88
83
38
59
9
61
91
39
54
84
1
63
54
21
62
39
13
51
50
61
75
36
43
44
77
69
56
15
81
8
67
58
3
22
22
11
98
13
55
49
92
80
75
92
30
47
19
6
65
11
85
42
31
45
28
53
63
73
32
89
16
62
48
83
98
97
65
30
56
62
43
24
43
81
93
39
62
69
52
85
54
13
54
90
39
76
74
29
86
35
52
3
77
80
51
42
55
76
93
86
13
69
19
32
36
2
1
1
77
31
88
85
86
70
16
84
62
85
18
40
82
48
56
70
17
13
71
47
47
47
2
75
70
93
61
50
36
13
26
28
21
70
11
25
28
64
16
81
50
57
68
68
52
81
87
78
85
15
85
82
41
50
4
40
12
9
15
34
40
31
30
72
44
74
82
13
59
24
19
77
3
82
38
75
67
49
45
16
34
21
31
73
83
99
54
6
34
32
37
7
40
82
82
59
1
1
92
39
13
78
32
68
91
68
91
48
72
82
91
61
50
98
25
84
16
7
84
59
74
68
86
10
92
67
32
69
14
36
1
54
85
6
37
86
91
54
15
82
51
46
12
75
13
20
49
33
97
45
33
20
2
76
44
61
7
94
74
26
64
38
16
32
67
91
30
26
77
24
74
43
98
42
25
96
65
81
91
82
45
59
55
38
67
53
78
21
82
18
35
93
44
21
65
97
71
77
46
91
36
48
82
28
62
85
50
30
77
46
46
44
85
35
35
74
58
26
81
43
57
2
65
21
11
30
28
89
86
43
10
88
87
6
68
77
48
82
11
51
57
66
46
86
31
28
68
36
5
72
11
38
89
63
3
2
71
25
9
55
72
49
16
49
9
9
35
55
46
88
60
24
4
35
58
42
64
26
2
80
23
13
73
92
63
67
69
74
30
73
8
96
23
16
76
92
6
83
46
78
21
83
29
14
6
76
58
11
61
77
1
82
50
29
4
18
95
22
37
23
31
77
26
77
2
21
52
18
26
20
35
14
77
92
98
95
49
8
65
60
58
83
24
58
17
15
2
70
34
33
48
80
21
77
8
61
49
81
15
5
2
67
86
3
76
22
99
27
20
77
95
76
23
64
28
23
41
10
63
50
45
83
5
71
42
74
24
66
6
57
87
54
25
72
29
19
2
73
87
67
99
65
24
30
30
97
42
52
16
28
31
66
83
41
47
72
45
27
42
23
42
58
91
17
85
93
32
4
32
67
9
78
80
40
61
63
68
31
91
67
5
66
31
78
17
40
71
2
1
7
49
36
15
58
59
60
3
56
64
45
95
58
84
81
58
64
17
85
33
14
24
83
54
3
23
11
31
9
9
58
42
69
67
46
78
95
94
47
90
57
77
8
55
66
48
74
38
77
28
28
66
54
32
92
72
55
16
18
23
83
73
12
65
79
89
55
71
99
57
40
10
99
38
46
80
21
17
4
3
41
5
41
77
38
33
99
55
74
17
20
50
47
9
53
41
20
92
46
63
69
57
45
41
90
79
32
72
28
10
62
51
40
27
80
84
91
7
21
33
62
63
15
87
16
89
81
2
71
11
18
58
90
13
92
26
90
57
66
3
82
86
52
41
22
29
94
81
82
58
76
85
49
3
69
24
55
72
55
66
99
64
73
37
5
63
82
58
59
49
78
16
61
74
91
69
74
50
2
98
76
51
58
33
17
97
64
3
59
72
66
11
50
45
77
96
78
54
36
84
49
30
63
67
54
6
81
21
85
28
43
94
21
38
42
66
74
37
83
74
22
61
51
59
72
1
21
24
43
67
75
26
92
40
16
2
39
56
93
18
65
48
81
19
72
39
90
32
67
68
79
4
58
57
46
25
11
42
87
98
20
49
38
73
31
83
85
82
16
84
99
24
75
52
64
96
33
7
57
40
63
30
72
77
94
77
94
50
52
87
56
26
35
32
42
62
54
63
11
47
26
74
66
27
53
80
77
85
44
47
3
11
94
34
33
79
33
85
46
47
79
3
50
21
45
97
94
44
75
91
8
73
73
50
31
98
89
79
20
48
82
80
10
3
96
41
25
95
60
15
18
38
9
97
3
22
71
50
82
61
42
52
17
97
31
8
77
63
6
72
61
79
16
32
22
46
23
10
64
24
99
53
12
9
2
49
96
12
15
21
77
19
75
31
84
37
37
38
70
15
29
93
5
54
48
51
79
23
64
5
58
41
1
37
13
20
68
83
95
87
5
50
69
74
49
15
51
73
44
51
29
73
24
11
46
77
67
70
51
46
31
60
21
28
54
91
47
34
88
38
99
29
36
14
82
76
53
16
9
19
84
12
19
9
35
57
13
71
66
86
71
21
14
7
4
64
18
85
57
27
98
10
86
60
28
16
90
84
84
54
27
33
71
48
88
49
66
4
38
10
41
31
73
28
81
14
92
27
25
16
19
14
64
81
22
86
22
85
36
45
11
46
62
28
99
26
42
56
38
74
97
62
62
31
38
1
90
94
59
52
38
76
93
67
35
73
17
17
86
99
96
1
25
38
32
39
93
68
22
62
40
79
19
42
2
97
46
17
42
40
58
42
82
58
63
20
65
31
59
20
4
8
36
53
37
92
22
62
76
9
69
73
67
96
9
99
92
14
20
27
67
51
36
54
10
85
35
45
34
36
64
17
15
12
17
74
29
56
75
38
15
64
69
2
61
22
8
80
78
54
20
92
87
75
39
45
69
33
76
4
26
66
51
66
50
37
33
16
20
80
44
23
66
7
12
92
41
33
82
62
44
83
81
97
52
74
43
51
12
60
21
99
15
63
2
71
91
56
76
2
36
40
52
74
68
6
57
54
16
8
27
29
64
22
55
86
32
97
60
47
69
32
81
48
44
65
37
72
68
50
92
14
58
20
65
95
29
22
82
83
50
14
64
44
96
4
11
70
72
1
55
32
51
51
84
56
2
44
41
31
39
39
88
25
94
34
83
30
42
18
87
65
97
76
31
94
51
61
95
9
3
25
34
26
23
10
24
46
9
68
91
78
67
6
13
25
56
19
28
24
14
96
24
94
10
90
32
56
13
71
69
59
24
33
5
20
83
5
55
20
93
73
90
3
93
91
74
5
35
14
40
48
12
63
11
74
50
64
43
13
4
76
52
49
62
11
83
79
70
82
71
40
80
52
6
44
48
25
72
85
88
44
17
12
59
88
15
44
93
97
45
38
61
83
5
9
19
8
36
13
28
63
87
66
24
69
14
22
79
7
64
31
59
41
52
80
37
91
97
41
71
23
63
95
95
97
40
88
33
46
71
60
29
27
48
90
84
95
52
76
18
76
97
77
5
87
62
35
14
4
10
64
61
56
11
57
19
71
62
96
49
28
42
99
49
58
38
21
21
65
34
91
85
55
90
51
58
61
80
65
98
66
39
61
26
59
67
77
20
3
63
43
27
7
44
74
36
70
38
60
74
92
65
92
44
43
96
40
98
89
93
46
16
92
65
97
40
21
8
90
75
33
4
83
43
44
19
33
5
72
37
23
58
2
9
16
8
64
49
11
1
88
15
56
43
40
14
86
30
50
32
87
98
66
42
98
32
32
65
91
55
7
31
73
73
20
15
78
8
35
81
47
17
9
33
65
91
48
15
79
92
32
51
29
97
61
2
82
67
62
46
49
44
83
86
90
42
72
76
98
26
20
41
41
93
63
74
21
79
44
80
63
62
55
93
53
47
66
12
95
15
80
99
15
49
74
16
83
14
21
94
83
16
4
32
74
41
70
28
50
4
11
76
4
94
89
69
83
9
46
6
70
10
26
47
66
77
11
43
68
60
95
8
74
9
55
40
85
12
56
1
52
36
7
50
38
38
35
99
88
28
20
32
3
86
85
68
56
82
65
65
5
25
64
41
72
94
83
77
70
42
29
59
41
45
27
44
70
27
28
52
70
64
95
23
95
35
16
38
70
29
9
43
36
53
49
59
9
24
87
33
73
94
12
54
12
64
52
87
82
80
48
53
96
69
64
84
6
41
60
98
39
57
34
32
34
45
39
34
75
34
13
44
3
97
53
70
63
24
66
96
45
64
64
22
37
1
47
34
18
36
36
34
50
67
33
94
25
74
68
92
80
11
41
9
50
24
17
78
87
43
73
27
74
31
84
42
78
80
84
46
35
50
4
69
40
91
51
65
39
7
83
99
54
48
61
51
28
53
71
89
57
7
27
58
86
19
34
12
56
93
99
71
42
64
45
80
88
15
56
28
13
3
87
13
95
46
45
24
79
80
14
31
23
75
60
4
48
66
95
27
81
12
51
48
78
16
94
93
43
48
78
72
62
52
68
24
62
39
28
2
45
71
5
26
37
6
27
56
62
59
35
64
69
52
68
31
50
95
82
14
5
50
81
88
44
26
22
16
89
69
52
31
56
13
6
43
21
80
93
35
79
39
41
21
55
39
99
78
78
35
56
91
31
62
59
82
31
7
31
50
33
11
90
76
92
2
17
60
86
85
7
29
8
57
59
38
17
36
19
31
65
41
63
37
19
17
75
93
5
48
30
33
62
18
69
6
35
10
47
67
48
21
9
28
35
68
51
7
65
49
79
24
42
2
88
37
35
76
11
7
79
79
98
77
25
33
97
1
4
77
55
88
48
96
64
35
43
78
88
65
89
53
26
5
65
57
59
26
61
72
41
3
99
50
98
29
74
23
64
69
85
3
15
65
49
82
87
59
16
22
7
39
84
29
44
49
48
59
92
20
41
48
63
25
79
95
48
16
59
36
27
1
16
9
96
87
66
82
37
35
24
39
29
49
20
37
15
84
40
78
45
14
79
62
87
6
89
68
58
50
93
82
40
20
80
99
4
10
63
50
26
47
54
45
30
56
12
79
81
36
43
29
21
84
32
42
41
47
73
24
30
4
2
25
15
74
77
10
95
8
10
25
22
31
59
54
42
65
39
78
96
24
44
11
43
48
84
99
63
95
48
51
4
89
79
31
20
49
67
85
65
23
63
62
40
17
16
7
50
20
78
67
24
5
5
97
12
43
35
21
19
38
38
74
47
48
88
88
21
10
34
24
15
29
63
5
2
49
7
33
80
6
26
47
31
93
86
72
40
18
6
22
37
13
66
5
23
25
77
11
26
81
26
62
94
32
99
14
29
80
33
57
80
5
27
45
70
72
43
31
33
13
49
66
97
1
86
93
3
44
57
71
53
45
63
14
31
96
86
43
14
23
21
38
83
65
51
9
75
81
42
39
78
24
99
94
72
35
33
76
69
75
48
68
44
62
82
71
74
53
98
83
44
43
84
9
58
91
91
95
81
84
16
82
53
90
15
67
75
67
67
5
72
7
85
33
91
5
44
89
56
80
21
89
32
56
70
37
67
43
46
24
98
83
86
85
55
97
11
95
84
77
25
92
57
64
61
87
75
7
3
20
40
77
49
69
93
76
5
85
44
30
89
82
91
8
50
97
82
24
52
11
22
3
87
71
49
65
41
86
65
34
18
73
43
36
99
1
9
11
71
17
38
3
5
4
71
50
92
50
51
84
2
7
60
29
76
47
37
21
48
26
79
20
69
99
88
2
53
67
29
11
79
42
14
81
28
99
65
67
27
8
75
98
43
75
25
82
17
70
45
84
69
6
26
8
32
70
48
61
6
3
8
80
56
68
30
92
89
54
75
76
8
50
21
89
42
86
41
75
93
75
35
61
62
87
8
46
82
80
97
90
15
8
34
46
56
18
90
3
49
36
8
15
3
65
60
98
19
83
50
78
65
61
7
54
79
60
8
66
34
6
24
63
75
9
95
84
12
92
31
36
73
93
72
93
4
67
56
11
86
58
11
40
79
63
45
36
35
18
77
67
78
74
65
4
53
20
20
49
79
26
38
49
1
58
75
57
38
84
84
66
25
15
83
89
57
24
97
81
17
26
86
74
54
44
96
91
98
99
31
37
52
52
7
8
97
17
40
58
5
45
27
18
71
39
35
87
69
26
27
87
84
40
3
3
13
55
94
63
7
1
62
44
69
60
62
60
56
41
57
45
70
97
76
91
94
25
15
52
53
98
58
85
79
32
69
46
4
45
85
58
1
20
62
60
51
97
16
57
63
12
9
2
89
58
3
75
47
63
46
25
37
7
56
17
7
80
2
99
33
77
85
1
21
87
60
51
26
25
36
18
82
15
52
52
94
34
6
65
80
15
40
88
14
8
6
94
85
24
30
85
83
4
34
80
86
13
19
8
63
63
97
28
65
31
63
16
94
81
57
40
87
57
52
63
41
59
43
11
27
77
60
39
12
76
82
43
95
46
64
12
89
9
59
42
48
69
61
32
36
41
73
74
72
8
66
71
41
79
25
44
85
52
22
68
13
72
22
29
73
8
93
4
98
1
58
34
47
17
65
2
63
37
64
54
37
46
15
42
53
38
96
47
92
13
14
34
98
95
63
52
71
86
62
40
69
73
97
9
53
45
33
23
95
25
21
3
95
43
85
49
90
18
61
84
74
19
35
61
6
7
55
59
14
27
61
22
84
46
36
9
27
62
1
23
45
83
54
24
83
92
81
18
92
53
50
51
89
18
94
24
58
65
99
82
30
81
71
38
50
86
20
7
84
72
75
31
82
70
40
71
32
86
18
79
74
54
50
33
46
73
3
27
32
7
54
84
20
56
19
66
30
47
86
82
24
91
37
94
97
93
91
13
78
25
12
73
69
54
95
16
44
82
28
13
65
31
36
82
67
80
1
27
48
81
80
25
5
88
14
96
98
48
50
20
41
17
38
37
61
85
72
26
60
33
24
43
43
23
33
17
36
41
31
76
2
76
45
87
64
44
49
18
80
71
14
5
57
36
87
11
35
45
90
68
39
60
3
80
24
59
16
66
41
75
74
32
80
64
5
57
99
1
54
37
63
39
36
44
55
65
17
55
94
40
69
60
91
64
75
72
18
49
28
79
54
98
41
21
26
90
22
56
2
65
57
90
25
79
67
50
41
95
56
2
6
83
22
91
57
17
35
40
12
3
83
78
54
7
64
59
45
3
39
79
15
17
95
24
63
38
37
20
41
80
94
1
76
38
16
67
83
42
25
6
73
20
55
1
20
29
16
26
99
71
2
43
49
2
92
32
20
12
54
35
44
73
57
56
78
17
78
26
2
24
79
91
16
64
6
16
43
33
77
81
2
17
30
73
22
51
27
50
83
39
61
98
85
86
44
14
62
36
56
35
92
51
71
82
70
66
7
84
88
21
19
65
90
12
98
8
44
36
75
99
37
42
9
36
63
13
15
78
88
82
15
95
23
42
79
58
70
27
65
14
53
51
1
7
38
48
12
82
45
98
28
97
38
28
94
95
44
51
52
7
51
33
42
47
58
74
35
70
9
57
69
68
11
50
73
64
33
27
91
24
55
66
80
22
72
7
30
29
32
39
39
74
44
45
25
16
77
94
71
9
9
74
32
19
63
62
67
81
37
23
13
80
73
23
44
32
55
28
38
60
50
82
22
62
95
94
4
90
96
32
30
11
70
80
70
2
26
63
61
96
26
94
91
86
33
83
3
86
82
78
83
64
11
56
62
90
47
10
65
64
93
24
68
69
96
47
21
66
44
73
82
94
24
57
35
39
11
16
53
98
16
54
33
54
28
8
20
33
47
72
49
93
22
34
26
49
12
95
48
7
99
50
1
22
12
39
86
60
92
13
46
14
42
5
48
88
94
88
86
48
70
80
88
42
65
31
38
11
68
38
38
8
22
72
81
16
54
49
44
20
6
97
6
2
20
34
72
2
96
81
67
40
97
29
18
47
76
90
59
5
62
69
66
6
48
55
91
53
43
34
55
1
92
6
41
16
30
27
34
38
61
70
96
10
13
36
35
85
29
40
8
70
17
55
40
79
28
67
52
4
25
23
59
86
42
54
23
42
46
76
87
32
9
35
35
10
90
56
20
94
85
88
27
54
4
19
97
25
68
34
40
84
85
4
63
45
24
26
49
35
68
1
33
13
89
74
48
66
11
25
32
4
41
67
43
49
31
66
62
26
35
54
50
85
41
56
76
92
93
29
71
34
43
31
51
18
72
52
69
58
81
73
74
75
91
2
89
77
57
43
28
82
29
80
38
11
97
76
31
78
29
83
48
48
63
73
70
62
29
12
19
6
73
64
42
57
75
12
84
14
69
17
89
51
69
54
31
70
36
55
29
51
1
74
74
4
73
57
59
30
30
47
94
75
15
79
74
98
23
60
8
68
53
7
27
25
54
14
2
51
46
49
77
62
63
51
81
38
99
4
59
85
97
29
41
23
36
74
19
92
86
14
95
94
99
54
44
45
2
26
5
67
92
23
85
3
14
27
10
34
66
62
61
74
24
66
31
49
86
47
12
43
59
23
25
69
69
12
86
47
93
80
18
25
62
9
8
12
94
3
97
15
9
82
48
61
69
11
77
10
88
75
76
88
28
53
3
54
13
53
1
17
85
2
91
8
18
80
56
19
90
69
59
29
13
48
72
71
32
92
95
13
88
9
99
14
2
59
36
27
5
81
37
55
45
35
64
45
92
20
49
60
46
43
78
96
8
95
28
57
93
15
8
92
63
88
86
99
10
15
85
13
25
28
1
88
74
89
43
91
51
50
1
53
46
29
36
28
16
10
81
23
93
62
49
77
60
64
70
2
95
14
15
80
35
5
58
62
41
51
39
86
37
63
2
31
35
73
8
6
93
55
52
66
4
47
65
18
6
54
29
72
95
33
21
40
7
95
16
46
71
29
18
22
9
11
90
8
5
40
12
93
89
25
83
51
37
49
62
24
75
34
51
72
9
32
88
28
57
50
42
85
69
62
2
91
73
51
89
86
43
50
86
60
12
97
52
1
55
54
77
20
75
94
9
81
73
11
40
80
73
97
74
97
68
83
68
98
10
67
32
67
85
31
81
29
67
80
17
56
15
16
15
49
83
91
59
48
48
56
6
84
49
13
7
5
57
78
90
21
38
23
72
95
19
10
63
90
5
88
41
20
38
66
26
94
36
99
16
54
24
6
75
5
3
70
13
90
83
12
5
30
35
11
25
35
68
48
42
22
89
13
60
67
58
13
75
35
36
42
97
2
52
8
98
28
43
40
75
60
48
53
72
1
34
15
26
79
42
39
13
27
77
52
51
19
56
99
95
70
98
79
92
98
53
9
16
38
42
64
13
59
29
46
16
60
60
12
84
36
15
33
53
73
44
90
3
42
59
17
8
81
55
24
13
6
10
77
90
28
82
66
93
38
54
8
9
34
71
79
4
7
56
16
55
66
47
90
17
66
78
89
94
98
31
99
53
37
96
50
91
83
62
74
92
30
36
14
97
13
59
76
2
25
64
29
93
44
87
93
50
74
56
13
21
16
58
15
71
44
36
22
39
25
79
61
53
8
98
59
4
87
56
53
17
86
87
80
51
19
27
12
80
84
22
92
57
94
2
5
94
59
7
85
86
12
82
60
14
37
19
28
11
94
49
3
72
22
21
73
54
68
43
12
22
53
2
8
13
34
97
79
62
16
30
15
57
36
75
36
69
84
93
3
58
35
87
25
50
60
20
22
49
69
67
79
91
3
26
35
34
71
18
69
91
12
10
53
66
63
55
93
20
22
31
82
97
36
4
29
94
21
47
93
74
99
88
88
8
58
98
46
21
28
49
6
14
49
5
79
43
1
36
30
26
9
3
52
90
32
25
97
78
69
54
7
65
64
60
73
10
9
60
87
23
68
58
25
12
86
43
97
2
84
1
42
79
78
66
46
78
97
14
21
9
94
54
8
12
65
98
57
50
63
33
77
22
87
94
29
60
77
1
73
91
50
32
48
62
88
19
24
2
92
52
63
14
58
49
1
60
36
8
35
71
29
26
74
57
36
6
54
72
71
34
79
73
48
12
5
66
77
47
35
79
42
36
75
28
51
34
14
46
9
63
34
54
17
45
1
38
67
63
40
95
32
96
57
45
39
33
68
32
38
4
34
82
43
68
78
48
93
37
60
28
18
35
27
82
38
56
19
88
48
4
17
33
77
67
6
4
78
31
6
33
96
67
55
68
12
59
87
44
88
80
97
16
59
92
59
78
86
30
11
76
2
58
59
15
72
96
32
39
9
30
4
52
56
22
90
99
93
25
50
51
32
84
22
68
33
54
99
6
58
22
39
82
34
79
98
65
88
51
33
33
96
11
17
84
51
6
54
39
26
26
21
34
39
68
90
60
70
44
23
50
43
76
14
17
72
35
81
88
76
87
25
83
33
25
99
72
49
65
75
41
11
69
84
65
97
6
78
99
76
8
17
47
68
57
98
42
39
13
99
75
10
4
96
19
3
67
90
8
92
12
64
37
65
27
5
46
10
32
84
94
68
11
42
84
48
79
20
61
95
18
25
76
29
26
33
60
47
44
85
37
53
98
13
12
49
97
83
9
73
91
2
30
4
46
80
70
32
70
11
12
92
66
56
65
1
92
66
1
73
6
79
46
11
4
27
95
71
23
21
30
78
17
24
87
79
88
46
19
73
10
66
55
10
75
58
21
22
34
32
7
47
25
85
81
17
43
12
22
86
83
27
23
21
69
18
87
78
3
43
75
96
63
18
72
14
9
19
45
76
61
31
42
71
93
31
43
7
63
63
54
94
88
64
65
53
80
12
49
54
17
87
91
67
74
98
86
52
37
48
44
15
96
69
58
32
13
77
71
5
94
12
73
87
64
84
50
6
7
54
40
61
86
99
39
94
96
46
73
43
80
73
7
94
42
54
68
14
90
71
31
19
11
56
91
45
55
96
90
82
78
52
71
28
89
67
54
12
55
4
96
88
21
37
79
6
94
32
14
63
79
1
85
8
50
11
75
44
88
14
52
60
62
86
19
73
96
6
74
70
78
40
31
3
54
50
3
55
98
10
18
36
59
14
98
18
4
44
79
24
87
31
56
76
47
90
78
95
31
63
97
39
25
46
94
16
48
38
96
87
53
68
8
95
28
46
7
62
54
57
75
44
38
85
30
80
82
26
97
37
90
41
83
15
71
66
18
3
98
59
79
4
94
61
57
93
87
26
6
23
50
61
55
6
71
23
11
65
52
74
18
56
57
98
75
96
21
85
19
71
93
94
94
70
18
28
65
17
64
17
60
85
33
99
22
48
51
31
96
66
4
47
16
45
95
13
40
7
2
28
57
75
55
2
16
90
50
77
33
11
24
82
96
94
49
25
56
20
29
6
69
22
27
84
77
6
94
76
29
82
16
68
83
10
95
58
15
95
78
66
34
59
3
58
24
33
56
95
53
11
74
84
26
53
25
19
25
90
13
30
91
76
50
57
95
91
74
24
78
26
76
37
31
90
53
80
33
12
91
17
90
55
45
88
83
20
90
12
35
28
90
60
38
4
92
57
55
57
10
62
70
64
63
9
19
29
85
43
89
72
95
93
61
47
39
19
10
45
43
51
50
15
31
68
65
37
74
64
67
31
6
69
10
15
60
26
96
69
34
25
15
91
13
64
72
47
25
77
5
36
59
63
99
75
42
86
23
9
33
48
39
13
83
66
82
64
8
80
26
73
60
53
80
53
17
78
63
79
46
14
46
53
13
72
83
10
78
49
99
7
7
25
62
54
92
9
79
90
76
90
27
29
1
41
29
25
23
32
14
36
59
37
81
76
46
3
39
25
91
43
72
90
18
7
65
16
26
81
51
15
56
14
57
91
66
12
29
40
38
34
66
45
28
47
18
90
30
26
13
72
94
12
87
1
76
50
8
79
2
57
47
80
63
55
26
88
61
9
87
20
7
92
32
90
63
7
31
94
87
43
27
62
68
91
17
76
54
85
79
15
8
84
28
88
81
54
13
8
94
13
22
63
98
70
30
87
44
28
48
95
44
1
21
15
68
58
90
35
82
10
55
90
13
16
67
36
10
62
20
4
95
85
36
68
85
40
37
53
5
18
47
52
38
5
20
99
44
30
70
95
50
84
8
16
78
83
3
24
76
96
59
12
43
40
24
86
44
76
63
77
84
94
55
65
64
24
34
32
19
25
84
98
8
59
86
1
61
54
85
99
71
50
32
74
16
69
58
81
66
22
82
1
24
29
73
59
64
59
75
65
59
76
69
34
25
26
41
9
55
11
44
33
24
37
54
51
75
3
29
7
93
3
21
57
79
62
94
36
61
89
95
67
96
79
76
7
7
68
61
97
71
22
40
63
32
13
68
96
69
4
47
71
11
3
25
57
49
62
49
73
66
45
43
72
15
77
49
44
43
61
33
69
9
25
79
40
24
80
98
35
71
18
49
24
46
23
89
96
33
95
35
49
65
75
58
30
26
46
34
24
84
67
47
66
64
82
36
4
79
46
86
57
35
17
83
30
86
9
8
69
91
94
80
58
77
64
56
81
78
69
93
23
54
20
20
93
83
23
71
14
52
77
77
92
94
72
6
47
82
16
17
12
22
7
10
95
75
21
1
83
59
75
21
81
62
73
42
39
45
16
61
99
83
45
79
72
52
34
33
56
94
49
63
68
89
57
52
45
37
74
28
96
37
62
63
33
40
68
8
28
98
60
73
70
75
56
97
78
87
37
51
85
8
21
47
15
99
96
94
96
57
92
7
74
56
61
85
95
41
20
93
7
18
83
84
17
50
74
26
81
60
34
74
50
83
96
97
62
27
69
77
62
54
94
12
8
64
46
38
36
26
86
1
51
26
93
72
60
35
24
30
6
20
92
50
69
26
49
45
87
64
51
69
9
86
42
8
35
98
80
67
80
17
26
51
11
58
82
94
20
22
13
92
99
76
17
62
19
41
86
60
62
88
14
45
34
30
59
84
96
88
73
85
51
97
2
92
85
48
92
42
86
82
98
15
98
89
11
98
83
32
23
87
53
43
56
99
92
13
19
9
47
97
93
23
24
9
76
80
63
10
23
14
25
51
54
64
40
91
57
1
53
51
11
77
6
45
10
69
92
8
96
47
27
31
88
45
91
31
28
13
84
51
26
13
93
23
76
15
57
11
55
15
64
86
89
28
97
97
61
56
53
69
98
45
25
6
30
11
96
75
49
77
8
33
68
23
17
86
36
9
7
77
65
93
84
8
50
47
19
98
19
14
34
44
81
44
49
3
81
93
94
98
59
58
41
99
45
59
37
12
10
21
91
29
73
51
40
85
42
31
88
3
25
45
31
47
2
8
9
3
53
28
2
27
68
17
99
89
19
74
95
62
14
51
9
62
57
66
8
89
60
73
36
84
47
29
32
58
23
12
99
4
68
43
64
59
4
94
18
60
65
65
20
21
76
55
3
99
1
52
45
27
37
35
32
35
37
73
9
35
76
87
4
18
74
79
16
61
4
94
80
98
81
37
11
76
81
50
58
83
33
24
20
31
3
49
86
97
61
84
19
80
68
39
50
78
33
25
3
78
62
47
29
47
95
70
58
82
7
84
11
21
65
73
50
84
13
55
31
49
31
35
15
41
4
32
70
12
6
15
96
48
41
49
43
40
70
38
23
15
83
21
41
81
53
12
60
16
92
25
3
1
3
58
63
41
29
69
1
50
18
98
54
66
4
57
39
34
46
34
24
98
48
56
73
46
82
34
44
83
51
18
24
83
75
96
38
34
69
44
77
13
17
97
51
70
57
81
92
71
16
79
63
5
1
89
80
34
48
36
68
61
88
2
47
46
5
44
64
3
25
19
14
41
49
23
8
84
50
20
46
92
41
63
54
81
17
46
65
61
56
8
17
93
7
34
22
89
37
91
10
78
32
78
31
20
54
94
25
1
96
38
41
62
89
59
39
99
39
62
12
72
96
84
59
84
5
56
70
7
96
77
41
52
60
4
71
65
32
5
39
97
40
61
83
68
47
64
28
20
21
4
22
67
81
87
56
78
62
88
95
6
79
91
99
22
53
2
28
38
91
94
98
72
99
32
17
9
1
9
21
73
38
14
17
43
20
69
28
37
44
66
65
90
52
9
4
67
79
91
76
33
60
41
41
42
88
33
42
52
72
98
79
56
6
87
96
29
59
55
91
17
13
45
35
90
10
78
78
42
75
96
22
59
2
52
97
42
21
34
5
38
48
62
80
49
32
15
38
24
82
16
66
53
56
37
71
23
87
96
23
41
16
63
78
7
49
50
39
67
57
3
98
30
23
15
58
73
83
72
66
1
96
47
12
40
56
99
25
95
67
56
53
26
18
6
73
2
54
33
89
99
71
70
41
98
49
65
98
74
89
35
30
98
15
94
11
40
57
28
85
16
10
38
31
61
89
19
5
24
78
79
53
27
61
58
68
66
16
7
49
80
73
41
29
33
50
37
15
97
35
82
33
2
9
54
66
12
21
90
9
39
75
93
55
85
35
43
13
6
84
97
40
61
84
73
81
65
23
8
2
58
39
43
20
87
58
85
9
60
92
22
78
70
71
46
26
12
27
13
19
46
21
59
94
93
11
25
61
22
25
71
53
89
52
86
6
54
72
21
75
67
4
7
33
11
85
35
3
59
5
2
12
49
61
95
39
36
59
23
56
98
37
87
55
37
35
52
35
62
56
46
77
31
95
73
64
96
2
35
70
52
6
96
25
89
64
33
89
32
63
14
99
82
19
53
29
23
27
73
81
16
23
22
84
9
54
35
16
80
60
95
43
13
39
25
55
10
35
79
9
77
55
46
62
18
47
96
97
46
88
7
55
33
25
3
61
58
89
52
79
41
6
8
33
21
93
16
51
50
95
44
60
96
22
63
96
71
20
86
79
68
10
75
4
48
18
90
41
82
92
17
75
42
40
97
71
39
14
49
90
49
33
40
71
60
30
63
17
96
37
98
34
12
96
20
52
94
90
61
57
4
33
33
53
47
61
51
40
78
32
49
65
16
64
37
41
86
51
78
38
23
43
83
13
81
85
98
54
52
5
18
56
20
37
79
43
18
91
49
10
23
33
80
76
58
17
14
8
51
68
38
95
79
49
27
17
36
56
15
51
81
86
33
71
77
52
5
31
29
38
11
26
50
34
84
50
86
62
10
34
75
61
77
58
1
65
10
60
60
67
39
70
64
13
7
76
88
38
47
98
88
29
24
21
19
79
87
5
81
35
57
39
54
65
81
34
16
58
36
83
94
40
23
92
37
92
96
30
8
40
81
20
82
62
85
58
23
37
26
12
49
66
62
44
21
79
13
5
4
4
10
59
85
1
89
29
59
76
21
24
82
57
47
69
91
16
88
89
65
28
92
83
87
26
13
79
37
56
51
2
84
41
18
57
16
51
74
9
72
57
44
87
75
24
54
98
59
3
71
5
5
67
63
41
39
20
21
48
14
62
70
40
27
27
63
67
17
69
56
53
85
60
84
13
27
31
6
45
54
25
73
16
60
30
71
87
98
19
59
20
67
67
46
54
31
42
4
28
91
67
41
80
19
68
36
22
82
75
27
20
72
49
39
28
30
77
78
56
72
40
53
89
47
10
12
66
87
86
5
81
93
53
30
30
5
49
19
42
94
42
74
63
8
69
65
39
7
89
52
82
74
63
43
21
31
48
87
32
76
59
97
66
78
72
71
51
94
84
48
3
51
16
70
76
45
45
25
86
21
95
66
90
84
7
72
20
74
64
75
51
45
33
97
59
77
14
8
56
14
9
26
76
2
47
73
5
99
44
40
62
21
2
50
92
53
87
56
23
91
80
73
48
86
66
61
93
37
43
31
2
41
13
10
33
93
14
39
24
81
66
98
24
16
54
93
56
2
33
86
88
52
44
51
25
76
30
90
34
71
68
39
43
80
97
76
58
30
87
38
31
25
7
4
47
45
81
11
70
37
14
24
81
56
95
11
40
29
46
68
55
51
83
36
23
58
27
17
20
3
99
49
67
92
20
70
85
37
78
34
1
90
63
32
56
24
48
90
4
82
52
95
71
40
37
76
40
65
18
38
20
8
87
44
62
19
9
83
44
35
51
93
79
87
70
40
88
46
25
67
68
1
21
50
47
88
20
45
40
69
26
87
55
1
47
77
45
89
59
33
28
35
6
57
18
28
89
15
13
46
2
68
75
76
13
64
82
92
29
79
67
38
71
36
92
86
23
62
8
47
73
99
36
79
9
97
78
93
50
99
31
51
12
98
38
64
75
26
64
82
42
79
65
23
41
65
28
94
67
19
57
15
30
87
50
81
64
28
71
94
7
1
3
9
60
2
36
67
34
59
49
92
71
16
41
38
65
96
14
36
30
33
11
43
43
66
79
21
53
68
29
75
42
66
74
16
30
95
50
84
37
73
91
66
39
79
97
12
42
6
30
91
54
79
92
81
62
27
83
17
91
4
73
71
16
79
31
15
69
74
8
31
72
87
51
52
35
37
12
66
83
17
75
76
25
67
92
98
92
74
56
68
35
56
52
14
97
34
52
29
23
68
50
38
57
25
72
74
82
89
43
78
9
41
58
53
93
59
49
81
56
93
1
51
10
99
48
97
52
32
2
43
43
80
72
56
49
21
43
16
68
49
22
55
8
47
54
40
27
5
8
31
64
83
65
7
30
79
89
95
45
24
84
24
83
3
39
94
28
92
23
75
1
98
57
62
35
12
41
43
54
98
53
80
18
4
77
53
11
67
1
67
31
2
17
28
40
82
38
30
55
99
29
25
10
99
1
74
58
79
62
53
88
29
13
81
48
27
99
74
33
9
94
90
54
36
57
4
96
20
27
99
3
75
87
51
92
89
1
53
40
29
31
15
73
12
30
9
78
88
93
28
76
8
23
66
20
48
10
84
11
43
89
99
76
56
73
67
57
73
91
81
71
28
18
95
48
29
39
29
39
6
4
93
1
75
2
48
23
7
38
92
29
71
75
21
24
67
93
98
64
40
27
23
14
13
71
63
64
88
50
14
67
61
79
9
67
84
1
48
18
16
50
53
82
2
24
52
78
42
50
70
95
29
21
3
77
98
80
78
59
67
70
46
22
76
77
57
60
60
44
97
27
85
6
68
4
7
32
79
37
67
91
39
31
90
61
95
4
2
53
62
76
55
5
92
49
94
68
33
22
91
73
93
30
43
95
97
56
38
21
26
1
50
16
1
18
83
59
2
85
55
41
72
86
7
67
47
62
88
15
36
52
68
2
90
74
19
97
80
91
23
52
89
88
36
17
61
95
40
63
81
7
26
63
66
92
37
8
17
76
58
78
59
78
3
81
49
83
43
66
50
35
7
35
41
45
34
36
17
87
7
82
83
97
78
44
85
32
97
12
7
64
26
20
13
30
36
79
28
53
7
20
35
96
43
38
3
10
29
56
66
8
62
16
81
81
81
46
82
62
74
42
54
94
22
48
89
48
3
46
27
12
52
17
32
53
75
17
30
56
76
38
41
67
69
2
77
8
39
11
92
5
21
92
91
69
73
33
71
87
66
7
74
80
86
58
72
87
81
41
25
11
73
66
60
32
60
33
84
4
16
1
67
40
22
27
21
54
15
12
84
98
96
74
59
89
33
92
65
92
6
97
7
19
86
47
26
79
83
11
49
91
13
66
74
12
7
47
92
15
13
40
69
23
7
17
63
42
20
27
88
46
48
94
61
34
62
90
55
30
15
30
89
60
91
78
5
99
46
43
76
7
74
34
37
29
31
63
60
9
22
21
74
72
54
60
79
66
33
58
34
29
4
7
34
74
77
33
24
37
61
65
57
46
54
15
54
35
77
14
12
70
26
90
17
12
23
72
38
83
65
18
36
59
56
39
38
47
64
96
68
93
53
63
24
60
77
55
36
72
49
89
82
52
75
23
36
92
74
25
31
6
13
81
18
51
20
27
69
36
15
36
98
38
3
57
46
64
81
30
36
86
46
81
19
34
99
7
25
16
52
65
89
52
10
37
21
9
77
32
28
81
47
63
37
11
40
20
13
88
70
62
4
92
12
89
47
35
90
2
71
72
7
46
5
24
54
43
75
22
11
62
20
91
74
45
51
28
87
98
45
61
17
64
36
56
30
52
49
2
90
40
73
57
45
91
73
49
62
31
10
2
23
18
97
54
41
21
4
92
89
30
5
51
12
4
67
76
56
41
28
1
31
71
46
84
8
3
97
11
37
34
98
72
98
46
86
4
71
72
4
55
52
15
22
25
4
58
90
80
14
90
18
88
54
99
64
46
53
62
29
28
78
89
26
12
20
19
93
23
25
8
81
18
30
34
43
86
68
73
19
48
79
87
79
58
60
67
93
53
42
29
9
51
94
36
19
92
77
22
99
13
61
54
41
61
24
16
67
16
92
96
36
80
86
34
71
97
19
76
8
23
74
27
31
33
84
4
51
98
44
29
42
67
11
73
93
70
22
77
61
67
74
98
24
68
31
41
43
28
55
97
77
71
72
27
47
37
33
48
48
5
69
5
13
5
65
37
73
39
73
37
99
1
92
2
90
5
85
39
31
66
32
62
31
7
89
68
93
33
12
32
47
95
60
48
94
82
14
76
33
99
65
25
68
65
95
18
20
83
80
33
22
27
6
40
71
65
53
48
65
43
38
44
55
15
58
36
94
5
64
32
94
14
69
92
40
12
45
60
45
30
40
54
93
11
1
77
9
46
8
83
93
77
9
73
31
91
76
14
71
38
62
75
85
11
12
66
17
80
90
60
45
47
28
23
56
25
26
42
58
93
19
9
65
64
53
7
80
43
77
13
69
92
69
45
73
81
14
6
97
65
16
32
50
52
41
14
50
75
16
90
43
59
21
39
85
69
71
48
76
18
17
58
46
42
61
68
76
92
95
83
92
32
43
9
71
69
15
11
2
89
81
66
23
75
78
60
72
79
46
2
36
50
50
50
69
24
43
18
99
59
32
35
63
73
1
11
44
10
64
86
47
58
18
60
7
19
40
90
69
84
55
28
35
66
61
49
30
56
25
60
61
70
94
40
46
59
62
4
17
15
64
13
79
11
69
7
56
34
19
94
57
63
61
54
30
17
34
43
97
73
83
9
24
24
2
23
76
7
88
68
85
9
29
43
92
15
60
61
11
91
1
34
23
95
37
27
67
92
4
62
72
88
92
77
31
34
81
10
52
93
37
86
97
20
32
82
57
9
81
34
90
6
44
4
83
68
11
15
58
4
61
65
59
30
52
17
78
32
89
26
27
98
36
22
48
28
2
93
58
94
91
30
98
67
97
92
96
12
94
30
91
20
90
59
39
71
60
36
6
63
16
76
96
21
78
43
19
67
5
34
69
21
32
9
70
95
11
17
61
57
46
98
48
45
95
63
99
40
31
21
43
96
58
37
26
96
8
99
99
49
80
35
72
68
79
94
8
71
17
62
50
60
5
86
45
96
63
81
13
30
61
37
2
81
82
6
65
35
55
83
67
19
67
11
32
92
14
74
32
79
58
29
85
5
74
5
86
1
20
92
87
24
40
69
66
71
11
84
72
69
45
43
81
47
53
66
44
18
69
83
97
78
92
15
32
5
1
82
48
77
37
18
5
18
18
43
3
63
40
63
36
26
78
25
62
69
34
98
99
24
22
68
1
57
82
92
74
94
84
36
53
23
37
73
26
3
38
70
15
1
54
19
28
46
25
62
38
54
96
58
58
51
16
58
13
25
35
6
22
60
65
72
31
56
27
44
33
45
81
21
89
32
42
24
51
14
22
25
30
93
55
35
23
25
20
75
83
46
57
30
34
39
15
94
10
90
5
87
98
7
67
40
11
30
58
35
75
75
16
40
23
7
97
30
8
35
31
4
42
91
5
76
41
18
77
57
19
87
73
40
14
48
65
20
52
62
49
5
86
64
32
29
62
34
47
49
47
61
27
63
40
62
29
4
76
26
63
56
93
14
62
80
64
52
34
88
22
68
63
3
99
77
34
32
75
71
73
57
70
33
36
26
52
18
6
19
67
70
65
99
89
60
56
36
80
93
93
22
35
90
69
11
35
4
68
8
96
97
31
2
89
41
86
66
76
89
74
38
44
54
92
81
61
70
66
33
57
58
1
82
37
38
56
37
27
78
78
20
25
10
56
88
61
6
44
77
84
53
1
98
98
31
80
65
10
92
97
50
95
56
3
67
91
16
16
58
77
45
43
19
52
17
17
33
21
38
30
44
41
64
29
49
46
55
76
18
85
99
59
94
73
33
79
57
6
5
10
8
79
37
16
89
86
83
1
14
30
55
27
68
42
7
58
33
86
88
73
46
10
99
77
42
56
92
19
97
3
82
20
11
25
35
46
14
12
60
42
79
70
47
77
47
75
14
17
8
66
71
77
26
12
5
8
32
98
98
15
95
24
96
29
86
55
47
65
25
92
63
23
35
13
61
10
23
62
33
45
85
52
44
5
73
10
56
25
47
93
38
73
32
59
43
23
47
10
55
61
53
28
19
11
40
49
52
82
83
33
95
52
72
53
17
80
63
5
21
88
25
11
64
96
13
26
13
38
70
40
85
47
39
35
64
51
26
38
21
50
36
31
56
44
2
42
40
95
23
70
45
15
8
68
25
37
26
78
24
13
39
64
18
22
61
99
26
38
48
47
97
23
31
51
7
47
62
92
36
60
98
98
14
27
91
78
95
59
20
41
14
17
49
23
82
48
9
41
39
50
1
92
39
24
58
88
52
20
61
81
56
15
78
2
46
4
23
52
23
68
46
39
62
8
36
13
97
3
26
11
73
77
60
78
41
60
95
85
3
22
12
5
9
20
14
29
56
29
70
50
11
82
2
19
46
79
50
98
40
3
96
27
17
59
42
99
12
10
42
78
36
88
76
17
92
81
56
68
5
79
25
81
82
52
63
70
69
7
81
8
20
25
16
93
87
49
11
80
72
64
23
71
19
10
20
6
56
31
75
54
30
19
31
87
78
92
99
11
74
86
60
31
47
84
39
66
79
44
47
47
16
81
21
98
88
57
82
14
13
42
82
36
84
79
16
15
5
53
8
42
20
87
25
76
75
67
11
77
20
57
67
70
84
66
62
30
88
35
67
16
83
98
95
75
12
12
72
50
13
68
51
27
64
33
85
99
70
87
5
17
85
48
50
13
74
15
52
38
8
62
41
13
82
43
79
56
25
52
89
66
11
3
5
68
52
17
86
8
52
5
21
77
20
34
14
1
62
14
47
62
73
33
44
53
38
73
26
38
13
88
37
15
54
35
91
74
62
16
87
29
6
66
64
42
98
4
14
78
44
6
69
13
32
7
86
99
10
34
92
74
79
50
97
5
5
69
30
99
79
96
11
31
13
9
6
24
99
14
55
84
85
80
43
86
19
10
74
84
42
46
62
60
9
5
71
6
44
14
1
16
72
51
54
2
13
67
90
23
8
59
81
44
8
14
68
87
4
74
43
54
28
90
29
19
78
16
61
87
78
36
28
24
11
18
51
92
90
28
23
43
60
10
55
84
71
3
59
54
87
5
47
65
12
40
19
10
62
32
25
70
26
29
8
59
88
25
57
2
1
14
22
84
15
74
20
63
42
45
12
85
99
82
68
71
86
69
48
18
81
32
73
60
7
90
53
99
38
77
38
19
76
55
52
80
2
19
41
85
56
47
93
46
26
52
92
16
31
67
45
63
63
79
32
31
87
52
46
93
60
70
60
13
57
5
11
67
89
15
29
80
95
88
33
48
33
85
18
82
14
6
88
29
6
27
49
31
87
4
39
78
44
54
7
13
85
57
27
76
65
73
37
14
82
14
67
78
89
96
23
85
25
8
15
76
51
46
46
27
94
62
79
96
79
89
88
69
95
86
22
56
44
11
7
6
23
47
14
90
51
97
85
88
9
34
80
55
59
26
77
51
77
25
32
74
96
79
24
51
52
96
83
83
1
64
14
68
48
75
18
8
52
94
73
4
58
29
5
69
6
15
46
93
92
42
79
10
46
75
94
12
36
57
51
22
42
62
94
65
15
27
23
34
67
59
37
39
99
36
59
40
19
57
96
13
61
3
79
86
71
14
24
66
82
30
94
4
6
70
78
30
77
72
60
93
47
88
14
31
29
96
94
95
64
69
18
73
80
11
68
70
97
95
72
37
87
1
93
55
98
53
99
52
53
28
20
81
6
10
94
39
20
26
41
85
58
21
67
69
86
40
56
53
91
27
7
2
48
50
72
61
47
40
67
20
23
33
51
44
18
73
62
95
80
52
44
14
67
37
56
35
75
95
62
27
35
44
14
76
87
51
39
55
88
62
44
59
80
79
69
48
91
97
5
8
93
38
12
82
22
34
72
37
93
51
20
35
90
66
24
29
20
63
62
23
70
89
64
65
92
19
23
61
38
88
36
70
75
24
55
16
41
41
86
28
53
47
18
32
60
1
6
97
63
96
9
68
73
34
62
94
51
70
31
10
40
44
91
24
95
6
8
77
61
52
91
9
90
14
59
13
58
20
13
6
51
54
66
41
11
46
98
41
57
25
60
4
57
61
8
66
30
76
86
48
14
21
5
22
71
13
32
30
70
40
69
49
63
98
40
23
72
44
74
50
78
32
94
18
56
69
27
71
93
36
90
76
66
11
35
4
15
81
70
77
51
9
78
31
15
56
39
99
52
93
72
96
95
29
44
45
45
30
71
85
9
46
78
58
94
55
41
95
32
75
23
46
97
32
15
77
22
8
45
47
30
73
13
69
63
99
58
70
53
64
21
70
39
45
68
96
70
17
23
68
32
70
63
92
92
14
2
6
42
88
20
20
29
98
35
49
59
36
59
39
25
53
27
36
20
80
52
39
71
36
60
38
88
18
68
57
81
82
14
16
47
42
45
7
76
85
49
40
74
45
45
66
22
11
9
87
82
6
31
54
40
7
23
29
57
32
67
69
57
32
84
4
98
22
75
76
8
10
46
44
25
92
81
43
6
28
16
18
36
60
54
74
63
8
85
34
58
53
98
64
92
85
33
91
2
69
73
26
98
42
51
50
44
71
69
63
42
47
83
47
70
92
12
20
30
98
38
80
18
46
64
20
72
16
61
73
82
64
91
56
18
3
50
1
73
61
91
74
30
71
10
47
53
97
96
74
98
39
5
33
46
58
91
42
44
56
62
86
94
20
79
40
20
69
13
52
84
60
51
82
38
10
89
22
63
63
82
81
87
15
43
58
73
58
76
48
75
46
49
47
19
92
77
18
82
9
21
57
47
73
38
79
39
74
82
42
79
6
22
49
33
79
43
2
63
26
3
42
82
65
7
96
34
95
48
13
22
99
88
41
67
98
58
15
33
9
58
68
42
17
27
61
25
21
8
52
90
36
93
29
90
6
34
65
20
65
25
85
17
98
65
29
62
37
1
71
64
86
48
83
68
25
16
65
91
5
93
28
53
30
11
63
71
4
83
15
74
63
44
7
34
56
63
18
12
5
8
12
3
72
5
80
97
82
67
10
55
41
84
67
5
67
28
88
86
12
47
14
55
49
7
80
36
14
99
62
95
87
61
17
27
53
41
5
4
6
13
34
33
10
21
2
69
33
15
48
27
82
65
16
67
99
50
56
84
74
20
94
4
21
46
41
49
67
59
79
10
21
17
98
3
65
72
44
51
11
61
39
91
59
33
39
4
63
50
55
42
13
60
33
29
25
81
77
65
1
89
46
13
47
35
84
52
79
64
45
72
58
94
44
62
53
47
91
73
23
55
24
70
23
86
63
77
83
22
67
5
81
27
98
99
54
17
18
87
90
67
43
88
20
97
98
34
25
11
10
48
85
44
30
30
78
83
27
61
39
87
15
5
17
69
9
31
99
14
18
92
36
4
33
81
96
45
54
49
19
5
82
86
6
99
14
98
32
45
93
67
73
27
29
28
73
65
70
99
6
12
1
83
25
70
14
35
24
77
43
6
32
63
81
9
43
84
39
94
48
26
94
86
45
90
80
92
49
96
5
99
92
13
2
98
91
35
79
47
91
26
37
26
41
72
77
27
92
29
25
33
45
80
12
1
6
53
94
99
31
45
2
17
80
89
44
43
44
66
20
1
50
23
92
72
9
62
36
83
88
75
59
26
88
53
55
72
36
49
77
61
15
43
66
41
84
83
16
73
23
53
72
99
38
18
86
26
19
66
88
15
24
40
64
31
62
46
30
17
83
75
18
51
13
30
65
26
49
87
29
69
35
15
1
34
15
40
79
31
13
43
48
31
78
43
69
54
29
85
88
50
67
18
71
27
33
81
75
18
52
12
82
9
88
16
62
50
14
60
15
19
92
2
35
72
98
48
1
26
81
50
27
68
36
47
59
50
85
29
26
70
70
29
59
26
38
88
98
17
90
21
76
53
97
46
49
64
4
54
74
83
23
36
72
91
15
51
69
50
97
38
31
56
58
12
34
6
83
88
40
25
48
50
47
18
81
73
83
33
94
3
32
86
26
70
59
73
81
87
75
82
4
13
17
54
65
81
99
2
76
10
81
51
74
15
30
84
91
50
63
55
22
78
71
98
54
23
54
27
80
88
64
90
88
90
55
98
31
76
12
57
9
83
62
30
86
47
31
73
87
3
86
17
53
62
60
63
50
71
47
34
72
78
95
44
66
8
30
58
91
29
48
22
35
93
84
90
78
21
96
42
35
16
21
76
39
91
91
88
37
36
49
9
56
99
87
58
4
53
70
36
53
57
44
14
53
60
46
39
44
37
40
46
64
76
10
86
4
40
19
46
98
90
72
54
32
32
56
78
17
82
34
80
9
52
12
41
72
28
26
97
76
91
51
93
77
39
33
40
36
35
67
40
89
23
35
23
70
27
2
9
45
16
96
30
33
70
10
32
17
65
3
6
66
59
22
6
38
73
8
1
17
60
83
38
48
61
15
68
42
75
78
88
99
78
63
61
93
54
66
30
8
61
40
79
47
78
39
79
92
8
91
12
86
28
81
4
80
16
83
53
81
18
88
40
89
34
12
92
8
48
88
31
25
39
13
46
91
75
5
86
32
85
57
77
88
76
33
3
50
52
88
84
83
50
55
85
58
32
21
57
39
94
75
99
34
58
10
6
96
43
58
48
69
54
8
66
11
14
32
22
96
84
43
55
93
3
3
56
1
57
29
45
86
34
91
19
4
74
97
82
83
80
3
90
47
49
97
69
60
6
1
80
33
35
16
60
40
7
99
47
42
62
19
37
82
80
70
7
48
97
89
29
35
87
21
88
3
67
32
64
63
84
5
64
85
91
22
4
54
18
53
82
86
49
58
79
43
80
2
86
61
4
68
41
89
4
87
7
27
12
7
47
19
95
97
34
42
60
21
39
80
81
98
71
10
3
4
25
51
49
53
29
27
29
67
60
83
53
74
1
8
99
12
49
26
93
45
66
53
88
89
15
19
4
16
87
73
97
15
61
76
50
74
67
11
13
42
97
93
17
27
38
2
78
43
95
57
46
95
24
21
25
91
30
1
13
29
66
94
28
2
88
52
18
76
88
73
7
33
84
71
87
84
32
90
24
76
95
44
73
22
79
90
77
5
78
65
39
44
24
1
26
79
72
81
97
78
40
16
14
10
6
20
29
89
21
10
91
32
97
31
92
90
39
94
96
36
20
43
1
95
10
46
39
17
41
42
68
97
20
14
92
50
70
87
55
6
12
47
17
33
16
67
32
82
66
15
38
27
40
94
57
28
78
59
30
25
94
9
33
90
65
88
79
67
93
87
52
36
77
22
28
34
25
84
71
64
25
29
62
42
18
15
78
19
39
1
54
2
3
77
86
53
45
6
45
51
5
30
37
2
35
41
56
81
62
29
64
36
70
51
82
27
51
39
72
86
46
7
88
34
73
41
5
11
36
12
53
94
36
71
63
96
60
8
19
99
24
66
52
91
99
20
28
14
89
72
37
88
54
18
75
8
19
73
69
2
19
75
58
32
98
84
11
24
49
41
15
67
62
73
72
17
90
44
87
74
18
57
25
88
48
71
34
82
14
42
56
98
65
44
30
10
4
6
19
85
44
60
61
97
9
6
98
60
7
58
44
74
40
3
26
45
70
18
69
9
59
26
61
83
40
92
44
37
27
40
21
23
99
32
45
56
54
90
25
98
19
46
61
5
4
79
14
4
66
68
44
98
68
44
21
40
74
58
98
75
49
91
96
80
27
87
11
50
87
87
32
64
20
65
49
80
31
16
60
61
13
47
92
39
24
69
29
13
84
47
68
4
3
13
45
19
23
73
52
37
8
73
70
95
78
40
54
74
4
72
56
22
81
41
41
96
19
30
19
25
66
6
16
79
93
22
81
5
13
85
1
46
27
34
84
43
76
8
33
36
81
9
87
72
77
84
96
3
73
64
87
31
25
12
6
54
60
35
48
11
52
97
48
14
64
94
19
82
96
46
52
48
14
87
26
93
85
27
17
51
78
65
6
50
31
37
45
61
43
2
67
71
82
3
65
52
37
84
91
21
86
51
30
81
21
22
34
45
79
13
10
26
41
78
68
43
60
81
32
90
84
84
54
60
46
42
8
18
12
5
38
66
46
39
5
45
1
74
31
10
32
84
16
48
32
77
90
87
72
24
95
89
38
18
22
37
95
59
59
97
23
2
46
75
26
21
78
79
80
6
55
61
32
74
66
86
14
56
83
78
36
9
15
43
71
96
74
28
24
60
72
15
73
57
86
29
44
40
46
42
79
4
30
54
57
13
71
28
71
87
76
46
46
53
61
94
33
73
2
98
57
94
73
22
47
90
63
43
93
66
42
96
51
10
36
1
13
17
87
18
60
72
54
64
76
86
73
26
31
27
23
23
51
35
73
31
83
31
6
81
27
88
95
40
32
37
22
75
1
20
65
8
95
15
23
16
88
81
6
82
86
7
86
15
70
49
12
53
80
18
91
69
19
12
29
66
24
63
2
1
40
79
53
2
68
22
58
32
17
26
88
30
38
75
8
75
25
98
70
72
83
42
11
10
41
58
73
21
16
79
41
1
45
73
62
79
13
42
21
59
77
97
1
10
73
84
61
81
14
94
20
71
32
2
92
27
47
27
27
35
31
24
69
18
45
83
69
38
27
92
78
12
92
65
34
53
55
43
58
60
3
87
5
96
14
86
33
49
56
8
43
93
25
97
64
63
30
50
67
46
11
43
24
4
84
55
93
68
20
98
67
77
61
55
67
8
31
31
81
73
50
20
63
28
3
40
15
11
24
87
13
29
38
72
1
64
24
93
61
82
31
20
56
7
83
58
63
9
29
25
42
87
66
97
96
65
69
26
3
6
6
2
17
88
49
99
74
40
95
53
68
79
45
67
94
79
49
59
16
89
64
23
7
52
89
12
54
96
76
31
81
52
7
5
69
79
67
54
37
84
2
55
61
81
16
97
76
45
40
44
8
97
51
66
74
88
93
70
66
92
2
46
59
56
9
82
95
9
80
94
91
83
18
6
27
10
88
81
31
71
82
89
68
87
22
48
8
1
26
76
89
98
46
86
18
2
36
65
4
23
94
11
14
2
75
64
94
3
2
73
24
92
32
80
23
92
27
18
27
13
78
8
77
47
26
60
7
48
90
74
39
33
15
75
26
40
32
53
75
51
84
49
88
88
84
2
56
25
28
27
36
52
40
18
21
61
43
2
68
81
63
12
8
93
95
8
37
99
85
87
49
2
49
55
11
87
55
43
57
37
22
59
54
60
42
17
23
3
30
51
96
34
67
18
90
8
45
37
1
5
10
52
50
20
66
36
54
55
54
38
31
20
48
32
17
38
1
53
2
10
15
70
41
96
39
73
15
61
14
65
40
8
81
85
14
8
57
98
57
78
49
98
77
81
1
71
49
24
52
44
89
64
82
82
26
99
91
48
19
24
61
86
89
26
73
52
68
82
51
5
32
37
6
45
27
27
43
64
92
52
83
74
55
5
91
85
29
50
61
14
34
26
67
70
50
17
56
81
26
76
58
96
46
36
10
46
89
49
44
27
7
97
74
41
55
86
9
64
8
59
23
96
78
82
34
34
89
71
83
31
92
87
41
86
84
88
16
71
80
34
36
84
64
29
48
56
92
55
13
43
87
61
8
19
31
38
79
78
6
74
86
17
22
64
58
2
1
79
36
36
27
29
34
43
77
16
92
8
39
43
13
81
67
59
84
52
49
59
89
71
32
97
80
56
2
30
51
52
59
12
76
36
49
77
10
49
84
89
48
65
48
68
70
9
35
45
99
32
49
73
75
78
63
53
14
15
47
76
51
31
42
3
69
12
14
41
12
68
72
7
62
72
29
54
42
45
16
67
55
57
78
44
4
96
52
33
79
33
54
22
13
91
35
90
32
85
11
18
58
35
11
97
78
42
60
12
95
58
52
84
95
56
16
94
68
19
68
36
93
50
93
38
66
75
89
55
98
93
47
31
36
14
6
59
48
58
38
41
7
2
87
54
80
75
28
62
14
74
92
3
88
29
71
16
19
52
12
44
91
2
92
86
55
3
37
47
23
25
64
66
75
65
27
23
23
68
60
23
7
98
68
51
56
35
83
82
99
68
81
52
26
6
71
44
42
50
42
81
15
96
23
9
46
37
82
36
47
37
36
86
84
95
48
43
11
2
78
34
75
57
50
24
68
40
91
68
66
60
29
73
28
6
81
70
6
54
36
19
75
72
10
99
80
47
48
4
42
52
64
47
17
97
3
40
80
52
97
14
6
55
27
31
99
24
5
96
42
98
4
3
46
19
5
11
98
41
58
96
22
94
81
81
36
54
73
76
25
18
24
44
54
75
53
72
68
17
31
93
58
3
22
27
43
1
34
17
35
13
50
83
17
93
89
14
64
55
57
91
39
14
63
84
63
11
78
38
90
81
76
57
57
97
87
46
59
66
88
15
82
84
30
22
46
29
97
2
87
3
31
61
30
47
14
37
94
38
43
12
39
80
60
35
16
43
75
53
84
64
76
80
56
73
62
42
69
6
27
48
35
53
78
34
4
82
11
88
76
13
81
66
37
43
41
19
70
58
62
87
56
45
80
14
88
72
24
87
28
68
48
20
40
89
25
36
20
3
66
97
79
72
78
14
57
19
6
74
15
24
87
48
19
72
11
29
29
58
77
63
91
11
7
83
5
88
38
3
46
62
27
56
95
32
15
16
59
41
25
96
31
87
36
3
43
95
6
16
98
89
52
67
80
37
96
1
1
83
16
82
24
97
75
30
83
71
60
6
86
22
61
29
43
48
35
44
72
36
67
98
92
54
83
74
88
2
87
7
44
40
57
4
92
74
58
21
71
46
56
9
45
84
33
67
46
5
78
14
18
39
80
27
42
19
46
33
24
14
77
19
17
35
56
46
87
59
34
99
6
86
7
64
13
67
46
59
54
95
15
93
71
57
56
73
45
52
11
27
50
86
14
56
97
18
15
43
24
74
91
36
16
29
46
56
44
59
25
82
30
41
88
53
10
62
92
55
8
40
30
87
94
10
57
96
37
34
54
97
36
72
30
95
56
74
20
50
49
63
69
95
1
27
82
92
26
48
48
18
69
48
62
49
15
13
77
53
1
70
16
29
31
14
21
43
78
27
15
34
50
38
24
56
63
30
17
82
91
67
46
27
16
25
31
39
31
96
19
13
18
85
70
1
18
65
14
26
34
20
3
83
29
59
73
4
15
43
16
97
9
42
98
43
31
27
23
96
95
3
32
83
68
79
43
92
55
66
63
31
86
18
46
27
4
96
95
73
73
44
23
32
18
91
75
2
11
67
34
9
81
29
74
38
64
25
1
4
63
27
97
34
20
24
37
6
18
18
93
32
42
65
18
77
68
88
52
62
97
81
75
32
74
65
42
69
9
69
44
5
51
84
81
57
90
92
92
56
9
61
66
39
35
82
17
81
10
38
93
21
10
41
11
73
68
52
3
71
65
30
93
46
26
29
35
59
64
45
19
39
95
74
93
14
59
35
87
65
77
84
68
19
86
21
76
50
42
78
20
10
19
74
26
40
51
36
41
19
51
16
68
29
40
19
41
67
1
98
59
5
18
93
51
20
12
98
64
79
46
76
69
88
65
66
43
70
19
88
35
90
2
53
65
76
3
65
52
56
82
83
66
67
56
82
83
97
66
60
22
39
53
15
97
69
92
70
68
31
27
2
97
25
22
29
52
1
38
2
25
55
72
91
19
94
58
83
25
52
31
92
4
87
65
89
86
25
66
61
5
63
14
49
94
18
31
84
5
54
67
56
46
69
48
6
44
68
21
58
18
73
76
90
78
20
72
40
39
88
19
20
77
54
17
44
89
82
70
87
78
61
53
67
49
74
42
88
57
70
64
97
61
44
30
39
16
3
65
42
13
91
62
56
4
80
58
84
84
95
50
49
51
32
44
60
9
16
51
59
27
38
37
22
40
32
26
44
37
24
91
62
17
97
66
68
26
46
40
48
75
47
3
76
72
40
98
61
62
94
78
88
40
54
82
27
86
18
42
57
79
55
83
32
63
70
74
92
8
91
4
90
15
89
87
89
28
50
61
28
15
6
48
7
68
17
48
43
17
89
72
36
76
79
97
7
4
20
8
34
66
97
27
13
24
97
42
59
80
62
30
62
37
15
61
15
41
94
41
23
52
45
86
35
91
4
31
38
61
68
85
81
15
30
83
51
28
18
10
16
33
80
3
95
59
78
5
38
45
13
47
43
90
28
91
35
83
10
77
57
74
25
12
38
22
57
67
40
89
18
68
81
31
62
39
53
75
74
34
85
11
71
77
71
92
83
96
66
61
61
96
14
58
12
23
65
16
48
43
90
72
73
56
84
63
23
95
30
41
98
82
72
49
17
1
50
48
91
59
45
79
86
90
23
44
17
29
15
31
20
28
67
84
65
60
20
24
19
46
58
34
78
89
65
67
58
50
3
41
78
12
71
30
50
49
69
41
56
76
15
93
59
59
99
3
56
94
40
93
69
12
38
31
73
39
63
73
43
37
69
92
60
47
35
92
91
33
62
78
37
83
92
99
97
28
60
5
30
71
98
55
86
51
9
57
38
41
73
89
27
61
27
52
86
4
95
62
90
62
7
93
82
10
54
16
69
26
81
77
7
64
81
89
30
97
60
74
94
66
73
80
92
83
85
17
77
4
31
14
66
59
7
60
54
43
68
77
82
3
37
2
16
8
26
10
19
93
3
63
77
8
73
99
98
29
63
90
81
94
26
3
43
27
98
87
27
84
50
80
18
49
85
66
39
19
32
31
96
51
28
18
44
34
14
59
85
23
1
32
25
16
84
61
37
55
78
16
32
81
35
94
17
53
3
28
7
15
75
68
19
69
47
8
51
33
69
12
56
83
46
25
95
69
16
26
15
2
50
84
91
87
46
22
25
85
55
47
72
30
37
18
85
20
22
35
68
94
49
8
25
82
81
86
22
88
23
23
27
74
16
60
84
21
20
5
70
61
10
70
5
25
35
70
50
48
95
15
86
43
37
74
17
93
54
68
5
64
74
52
2
94
1
31
88
15
66
89
7
85
15
69
78
10
25
58
34
4
37
84
78
2
91
16
74
3
73
50
72
98
2
28
46
88
38
6
35
51
61
39
5
14
87
95
57
77
79
74
77
27
51
9
87
44
8
17
98
11
87
68
75
24
58
8
15
62
60
91
66
68
80
54
34
85
83
33
88
71
57
26
65
27
3
8
53
48
28
29
84
19
28
32
21
22
26
22
34
70
17
54
64
56
62
21
98
99
17
72
59
69
48
97
56
16
22
40
43
49
56
18
1
81
95
66
53
13
83
90
54
45
45
11
26
79
62
73
66
76
67
65
25
86
37
83
49
4
63
91
10
76
36
50
78
58
5
75
86
33
28
50
41
76
83
61
67
77
52
87
11
12
25
20
57
44
21
37
76
39
66
9
37
6
91
33
6
80
50
53
75
2
39
76
70
49
41
23
42
4
77
13
94
59
69
36
77
50
94
37
54
96
34
55
21
86
61
1
28
46
97
4
15
35
43
99
50
94
82
10
41
61
75
1
51
40
88
62
96
88
94
59
54
7
21
63
39
98
46
63
4
99
68
63
46
94
40
48
31
77
89
20
4
28
98
21
58
45
32
71
15
28
44
59
87
68
54
81
78
3
52
16
18
65
46
45
92
60
16
24
79
4
78
45
79
19
11
8
73
79
63
39
42
86
99
37
16
59
86
35
97
26
69
52
65
78
54
80
75
66
37
77
75
19
77
63
92
7
56
38
70
64
15
89
27
60
46
48
56
8
22
43
21
48
18
76
42
43
59
76
88
30
14
34
87
50
27
22
33
90
71
82
63
90
29
65
92
6
84
48
36
35
20
36
84
74
5
82
94
19
66
89
6
93
85
37
49
23
86
97
97
1
41
15
22
88
78
40
93
26
60
19
91
90
97
59
6
29
70
3
54
71
2
50
77
47
49
70
28
39
89
24
59
80
99
55
89
29
74
98
96
26
22
67
39
96
76
12
87
41
18
73
33
96
53
72
41
72
67
26
36
30
72
3
37
2
95
24
37
17
41
80
64
61
32
81
80
19
48
61
38
76
68
1
83
52
65
26
84
96
13
30
72
19
61
21
29
44
11
97
5
86
42
70
25
75
30
36
98
70
37
54
18
39
72
53
48
96
34
86
59
35
28
10
87
67
94
62
61
51
29
41
96
75
31
30
36
11
20
14
71
73
91
28
18
8
69
20
56
78
5
92
16
94
93
64
65
39
86
58
46
22
66
40
35
65
45
35
58
96
29
1
99
86
35
86
41
31
97
4
52
12
92
11
86
44
76
49
16
99
43
26
89
19
47
82
46
91
25
45
96
41
40
78
5
60
40
38
34
49
44
82
72
78
57
33
9
64
50
88
91
56
43
40
8
32
38
21
35
12
81
80
80
91
58
15
73
8
29
64
92
45
26
93
55
15
83
61
41
83
44
47
74
88
30
35
11
84
48
49
1
44
41
39
75
37
79
89
14
82
36
96
26
26
48
98
67
79
28
51
96
72
24
95
41
3
74
31
11
49
5
45
95
37
87
4
12
32
11
93
41
32
38
28
23
94
61
61
44
38
85
19
77
48
40
84
17
17
82
43
17
26
32
52
77
62
67
54
7
80
54
41
37
36
62
48
45
16
44
54
80
47
87
71
45
19
35
9
1
37
61
52
80
96
62
40
60
69
21
78
21
12
72
43
53
87
72
79
90
42
54
38
33
71
98
41
20
59
29
71
65
97
90
69
82
31
15
86
85
12
36
20
67
9
15
16
59
49
98
70
35
28
65
32
61
58
44
50
96
95
37
68
75
60
69
8
7
7
57
32
97
79
23
71
24
80
85
43
42
84
8
67
45
57
83
16
40
25
7
38
49
92
24
33
31
70
20
22
9
31
97
5
75
43
66
92
35
43
22
83
17
99
58
5
78
97
65
98
34
29
6
13
67
20
99
31
86
52
70
5
30
19
49
25
15
82
57
18
18
92
45
97
15
49
51
62
59
43
75
49
12
55
53
48
2
31
81
69
1
54
99
2
20
2
26
75
37
9
41
65
21
1
95
61
43
13
42
82
86
38
79
24
99
27
60
49
17
90
31
21
73
73
46
91
32
47
83
46
91
57
51
59
87
42
73
91
39
20
38
44
86
46
54
12
65
94
43
56
28
92
62
21
72
77
9
22
92
15
24
9
67
15
24
8
95
30
61
62
37
79
17
22
56
14
14
72
88
30
12
71
32
35
81
20
79
78
20
74
39
37
61
28
30
7
16
18
71
12
35
51
58
19
16
18
30
95
74
11
3
78
3
50
36
63
44
45
31
28
7
8
1
27
22
17
90
23
82
14
59
66
86
49
75
4
55
21
51
90
42
62
97
60
66
74
43
34
32
62
62
98
36
95
50
27
64
84
29
22
50
20
19
73
80
43
87
51
41
8
17
78
98
45
14
85
11
80
53
77
57
90
62
97
78
5
98
80
54
20
31
79
1
82
67
14
30
85
98
71
1
58
14
7
25
77
53
61
33
75
30
19
45
43
82
30
89
83
75
51
45
22
36
44
32
3
47
43
88
30
60
3
66
85
91
71
58
69
64
92
45
89
49
92
1
38
12
11
66
11
93
47
22
1
33
84
35
98
66
88
83
74
60
73
37
24
80
20
73
90
4
82
90
79
15
39
30
87
40
82
21
89
87
78
1
78
22
83
22
82
94
86
62
88
41
27
1
46
48
87
8
44
33
77
96
82
31
20
25
51
32
3
41
89
14
43
98
92
35
58
83
19
18
85
22
87
1
49
69
98
41
68
21
16
39
62
95
20
79
90
26
45
71
67
61
30
64
77
83
93
64
56
96
64
51
54
17
26
17
21
57
78
29
63
8
23
84
35
96
12
18
75
85
21
94
14
81
45
76
88
17
10
19
36
38
87
59
39
76
15
2
15
74
90
51
24
73
76
18
72
80
40
61
88
8
46
25
98
59
48
77
99
39
77
2
1
89
23
55
51
48
33
82
17
40
17
79
61
89
46
46
45
61
60
36
33
25
86
4
50
23
89
7
23
53
39
66
55
6
15
12
67
41
83
42
50
79
89
62
10
36
49
18
7
13
22
47
11
38
76
52
4
90
98
54
91
15
76
84
93
76
33
97
16
73
11
59
37
84
30
91
89
46
79
79
75
96
48
22
90
33
8
77
83
80
36
41
88
36
21
38
33
78
44
45
61
93
36
47
8
43
5
33
63
94
57
31
87
20
5
76
60
14
83
22
76
77
51
51
76
54
66
87
57
71
25
19
50
97
98
13
21
72
86
37
45
88
54
64
58
9
32
85
98
16
59
53
37
27
43
4
63
39
50
14
58
74
82
76
48
91
31
45
75
32
91
9
64
9
94
25
15
59
49
56
26
25
70
46
95
50
92
24
94
64
45
66
7
92
26
22
65
59
39
26
65
48
61
30
79
49
18
49
53
54
50
75
60
69
95
62
9
30
29
7
61
92
40
82
13
37
67
83
6
70
83
83
47
48
31
37
48
77
13
52
64
1
25
34
81
50
99
57
49
83
36
2
77
27
81
51
23
90
70
28
40
2
13
45
78
91
46
70
79
89
99
81
21
56
20
20
61
42
22
17
48
21
51
59
97
69
73
16
11
60
71
24
76
21
25
93
10
56
61
34
37
22
78
54
4
87
92
27
25
80
67
92
71
84
88
40
19
29
99
24
84
93
42
99
62
94
66
60
81
66
23
4
82
47
23
8
48
61
7
44
42
44
70
47
86
48
93
29
33
68
44
96
40
6
72
64
70
66
33
49
6
22
12
43
59
39
3
67
86
72
8
92
99
11
92
8
3
75
9
19
20
19
51
75
98
82
15
94
71
78
48
59
17
31
60
92
38
67
50
59
62
93
78
94
11
29
24
24
7
72
17
96
56
9
8
16
70
13
81
69
81
93
82
40
20
57
91
90
5
70
74
75
48
87
73
75
13
13
42
93
87
45
29
69
60
57
23
33
84
17
95
8
8
15
10
70
97
99
91
98
69
74
36
77
97
37
27
92
5
13
24
28
38
92
57
5
25
51
26
47
48
69
60
73
78
31
16
47
21
7
86
70
33
53
8
4
31
79
85
62
72
76
62
24
24
98
46
72
68
94
10
61
88
92
2
87
89
15
75
25
20
63
81
96
70
86
81
95
14
68
60
7
67
28
76
75
24
55
61
95
24
93
20
88
22
29
96
21
20
14
32
44
27
37
9
59
41
92
74
79
89
84
95
17
11
65
40
31
65
10
49
6
40
87
56
16
34
19
35
89
37
14
73
10
87
28
74
22
97
8
3
6
36
27
81
5
39
69
88
6
86
65
55
3
1
88
4
31
13
33
90
50
78
90
39
80
3
68
99
85
15
96
38
64
48
69
82
58
41
16
8
8
20
30
3
58
26
74
77
23
11
68
87
46
38
50
95
75
4
1
50
90
22
56
82
86
48
77
86
25
95
95
49
98
58
14
85
74
32
39
48
71
2
32
66
67
74
56
51
25
46
70
45
28
62
89
52
51
22
97
15
97
26
32
65
84
86
21
92
41
18
89
90
78
38
22
94
82
81
19
72
29
34
35
68
56
34
94
28
8
27
17
94
18
90
66
18
22
73
99
66
96
41
13
44
39
71
67
29
7
22
73
80
34
67
53
9
5
57
2
65
79
78
20
32
49
40
25
76
43
7
99
12
54
24
11
44
60
33
40
36
15
9
21
73
27
93
66
70
54
98
15
89
89
76
77
49
9
12
95
78
36
81
39
62
45
67
82
90
33
49
79
46
98
59
95
63
94
65
40
21
49
65
29
73
82
7
53
71
36
5
37
24
59
87
75
95
20
35
16
95
33
48
31
73
38
73
9
33
3
24
26
36
96
27
9
8
98
8
85
74
63
89
82
1
98
64
10
40
3
73
24
76
22
39
48
9
74
13
60
45
62
49
36
27
90
14
96
26
24
85
36
81
13
86
71
20
85
29
1
30
23
73
10
9
11
54
72
42
75
21
89
29
72
16
14
79
96
82
31
56
77
45
68
2
99
86
13
34
94
82
48
40
62
35
16
63
70
56
14
54
70
61
73
25
35
44
49
28
15
2
17
27
72
65
62
34
94
54
11
44
80
51
66
72
73
81
34
36
8
81
65
77
15
61
85
66
89
90
78
14
69
57
90
96
37
15
13
21
43
19
93
55
10
2
53
35
83
95
16
50
45
53
34
11
43
56
82
73
72
52
3
97
51
87
2
68
71
4
34
98
65
60
15
21
31
10
84
88
9
19
58
72
87
95
8
19
98
70
47
62
90
86
59
85
16
91
16
20
94
48
45
72
43
6
66
87
91
91
6
95
20
32
30
84
6
71
98
72
89
71
79
9
69
42
80
18
44
49
88
74
51
4
20
46
97
71
84
36
16
10
70
64
39
15
42
46
45
10
18
6
34
27
86
21
27
69
62
20
89
31
84
27
54
55
59
23
79
62
61
56
23
97
81
56
81
41
29
78
26
23
77
73
74
3
18
80
67
21
63
26
77
41
59
29
13
71
80
45
78
51
91
18
2
12
14
69
75
60
54
99
17
9
53
19
28
5
18
75
76
3
55
87
40
56
71
70
65
98
46
65
68
2
88
67
88
61
21
29
82
68
23
51
50
86
1
58
86
18
31
87
56
13
33
53
55
81
96
1
98
40
47
46
18
82
35
2
45
35
83
65
21
9
65
41
91
17
21
9
59
93
86
98
83
22
95
37
71
6
40
50
64
73
9
88
97
2
38
93
29
32
56
68
57
41
67
91
76
20
92
41
91
29
3
34
12
49
42
84
84
28
50
46
59
95
65
94
90
4
45
93
13
59
43
41
36
23
95
6
34
88
49
1
85
13
13
46
12
67
48
90
5
75
27
95
35
91
88
71
15
93
10
47
2
25
59
28
71
3
65
17
91
72
37
95
22
33
63
93
62
35
57
25
19
35
88
19
93
56
4
15
33
37
95
68
21
50
71
35
53
53
2
49
3
97
81
45
24
15
64
1
1
26
69
42
37
39
31
12
61
50
38
37
20
33
52
50
25
64
36
27
23
41
16
54
16
42
64
45
8
8
1
47
75
12
26
22
62
23
6
27
20
21
92
16
4
21
66
44
15
38
86
94
10
20
51
40
21
8
3
35
37
46
23
49
5
94
18
81
95
4
48
97
90
61
55
92
84
97
94
76
75
86
20
39
33
93
89
76
3
87
16
31
16
17
75
29
41
18
51
85
66
34
52
54
50
85
57
9
44
95
45
77
3
98
46
70
4
19
24
17
45
85
6
31
64
70
14
23
75
38
58
19
97
56
39
75
12
98
86
94
73
61
92
85
8
32
97
55
33
48
21
87
34
30
11
92
69
52
53
88
76
24
71
82
68
57
73
50
68
29
22
90
24
88
5
60
81
42
45
99
9
64
52
15
78
61
61
24
29
52
70
83
53
91
10
95
39
90
96
8
59
26
21
76
92
45
44
70
21
85
29
22
32
78
97
31
89
67
50
83
8
3
77
2
67
97
58
68
28
1
4
88
12
84
91
6
69
57
40
3
52
70
11
76
1
21
8
91
3
13
65
50
53
85
97
42
1
9
57
4
51
92
98
16
84
70
31
88
17
21
44
52
84
85
9
20
77
31
52
80
13
88
76
88
96
51
30
83
76
32
94
26
33
74
79
10
38
13
55
93
25
71
21
74
81
27
76
2
94
52
37
83
48
88
79
64
67
53
60
27
14
33
93
54
82
58
47
71
81
3
85
57
15
63
46
85
54
27
12
95
6
6
39
11
33
31
44
76
80
50
38
83
86
77
95
82
76
67
25
25
98
73
71
51
34
46
83
17
50
3
9
51
28
13
98
16
63
26
1
74
42
2
65
66
70
14
72
34
83
7
25
68
72
99
97
43
22
74
99
52
54
20
4
16
77
38
53
27
44
28
91
13
92
66
36
24
92
50
10
31
47
55
79
8
3
13
94
23
70
57
33
5
55
77
21
72
76
80
29
25
84
78
20
45
6
94
97
54
12
17
90
69
10
33
23
21
36
96
83
5
95
4
69
79
49
5
17
84
13
26
25
17
4
6
52
92
89
44
59
44
82
79
11
22
99
32
75
71
93
69
20
41
4
46
11
19
77
71
3
13
10
30
36
70
5
65
68
12
40
79
51
26
9
68
28
38
78
18
10
40
24
21
89
98
29
29
27
89
33
71
65
17
19
16
89
70
87
79
21
18
20
68
59
12
8
85
99
66
40
3
69
20
68
70
72
57
26
19
29
91
78
27
1
22
45
66
49
15
1
29
84
60
45
94
11
84
56
74
52
5
99
9
34
72
93
35
63
60
62
73
30
82
98
56
7
2
49
75
94
76
91
50
7
56
15
86
83
27
52
2
39
51
57
42
30
29
64
43
37
51
22
89
25
14
19
12
89
78
46
68
30
75
67
45
18
22
20
86
1
77
50
17
94
67
87
98
27
75
24
95
16
29
23
19
19
46
95
40
15
84
93
26
55
64
27
13
86
56
35
91
27
80
1
49
62
44
55
64
92
51
54
2
81
56
60
24
55
67
34
5
85
20
45
29
9
25
60
14
66
88
21
76
3
44
59
39
63
38
83
79
38
94
61
94
6
16
94
91
16
85
21
60
2
87
78
31
15
79
8
95
71
21
15
20
32
76
78
88
19
30
93
27
70
70
23
13
70
2
67
70
29
84
3
12
56
34
42
75
10
57
41
79
64
53
29
46
83
85
64
90
11
38
56
4
96
94
45
64
10
74
99
68
5
36
90
49
41
63
64
14
28
57
4
34
67
73
82
74
60
28
78
82
20
11
65
10
68
62
32
77
96
60
1
44
43
99
32
79
57
56
80
25
30
69
56
54
63
97
3
35
38
53
15
47
60
84
47
36
86
13
75
44
78
39
82
96
84
44
18
14
60
94
67
54
56
5
21
14
65
61
86
85
2
89
36
43
18
39
41
10
89
79
73
38
53
93
63
53
52
45
73
70
4
93
36
36
7
87
2
84
36
69
43
88
50
59
66
16
50
14
77
72
19
65
37
42
66
44
87
41
2
36
76
51
40
40
84
40
90
88
14
1
20
26
60
62
82
54
33
54
44
73
77
54
24
1
63
55
31
7
19
80
85
30
81
85
57
50
97
36
58
79
99
96
89
15
64
98
63
70
56
85
72
81
89
66
8
63
29
45
35
9
4
45
18
98
44
91
49
1
33
49
26
43
1
80
33
26
29
50
11
80
57
51
68
57
97
44
13
45
57
88
33
20
17
75
70
29
93
18
48
71
9
66
33
31
76
62
89
95
10
81
32
12
10
65
51
38
44
23
34
22
98
38
89
10
7
68
49
33
77
3
99
9
57
74
31
37
86
44
77
57
17
35
83
17
98
45
74
92
4
68
7
74
20
19
84
78
4
14
57
8
81
11
34
5
4
82
51
25
51
34
2
27
93
7
97
85
95
13
32
29
75
50
97
5
4
67
66
19
93
61
84
71
26
14
97
58
77
61
99
81
67
52
18
98
96
76
91
56
24
22
61
73
93
35
41
78
53
56
14
2
93
91
12
90
58
53
16
47
53
4
62
63
46
92
14
12
1
88
47
73
98
9
17
7
36
44
60
40
77
29
92
63
36
95
8
37
29
96
32
47
68
20
16
70
59
22
59
4
59
15
93
52
41
14
39
49
7
61
53
78
60
69
59
96
71
3
49
12
64
63
9
92
36
72
72
72
71
56
67
20
71
35
86
26
42
56
7
9
20
77
80
75
56
96
24
18
30
39
45
35
69
84
76
98
1
58
48
29
60
33
35
5
29
48
96
58
72
35
21
58
79
20
86
54
21
14
5
19
68
40
43
1
4
24
14
46
98
61
73
20
26
76
99
73
20
49
18
90
10
15
55
70
36
37
94
5
49
68
58
57
53
25
34
46
33
7
69
49
24
31
22
69
62
79
3
32
57
90
62
40
8
66
57
89
58
99
41
33
44
29
2
59
61
90
14
43
51
46
8
15
64
51
78
57
48
67
77
76
44
18
16
81
69
77
67
8
26
82
71
20
31
85
8
45
55
57
65
98
96
43
27
45
94
80
35
17
20
77
81
77
17
59
14
57
27
66
67
49
46
9
82
20
52
73
49
22
83
9
41
94
37
64
43
12
22
42
9
70
77
68
78
20
83
67
27
87
70
96
40
22
92
85
7
9
80
46
74
78
47
14
77
45
64
16
32
88
25
31
39
13
48
27
86
2
61
14
61
21
2
23
64
99
29
23
66
96
5
78
76
36
68
30
19
56
96
56
66
33
82
34
64
49
38
63
14
5
90
69
50
54
55
11
12
4
11
57
10
46
66
50
27
51
24
67
28
34
99
57
89
22
43
98
93
65
73
41
76
11
61
44
33
46
90
18
99
97
24
30
86
65
42
38
40
92
23
18
13
13
94
57
40
64
48
57
27
19
4
79
19
69
29
50
48
74
68
81
33
76
56
15
73
32
40
45
60
83
21
32
90
9
64
85
15
97
90
27
17
66
1
71
67
4
45
17
46
14
52
12
61
57
74
24
39
60
94
51
97
18
38
74
35
55
40
75
13
45
48
48
66
79
11
46
78
10
58
31
93
99
63
57
67
89
19
98
29
55
59
92
20
11
7
74
88
98
97
2
81
19
3
62
45
11
64
24
73
49
16
70
36
91
90
70
94
53
42
86
22
72
98
6
86
95
1
23
26
57
32
27
7
36
58
32
40
33
66
45
37
70
37
64
8
16
44
74
37
65
25
94
40
60
14
6
48
35
90
89
44
22
43
14
55
24
18
29
12
94
33
6
68
52
99
60
46
46
86
96
50
75
59
27
84
79
82
39
47
27
35
98
33
8
5
59
71
75
83
64
26
49
22
73
53
89
13
43
73
80
65
29
83
29
6
10
98
50
48
22
18
69
15
57
81
77
74
17
87
66
57
60
93
35
88
43
23
15
35
24
12
91
74
19
66
76
2
97
13
26
12
16
77
24
48
55
20
54
56
65
15
23
78
98
48
44
90
62
20
40
30
87
50
15
42
96
28
43
31
74
57
12
18
99
19
80
21
44
64
53
89
71
27
31
81
48
54
36
26
97
34
19
47
39
92
94
27
61
37
84
67
30
67
32
37
45
72
37
65
51
87
23
29
68
93
69
14
73
43
52
47
93
87
22
39
26
65
26
24
75
90
75
18
51
82
95
66
4
19
44
8
46
50
66
48
44
71
94
73
13
52
59
70
41
54
9
28
76
86
72
86
16
67
44
20
33
15
6
27
69
75
24
57
65
6
54
33
46
24
55
60
80
14
91
44
9
23
83
33
76
22
36
43
34
1
14
16
1
70
13
40
97
73
4
42
41
39
88
85
23
64
29
62
89
88
14
65
90
31
62
34
63
82
99
12
13
77
73
15
87
43
82
26
32
57
9
35
24
78
74
26
81
70
50
95
31
18
69
83
38
38
83
51
95
72
83
3
41
96
21
23
80
22
43
30
17
35
12
98
86
32
2
87
99
26
9
27
28
39
64
17
32
3
36
52
56
52
33
92
64
86
90
19
57
26
91
48
89
37
41
47
18
17
62
49
61
10
70
62
41
60
53
78
64
67
76
4
36
83
81
44
61
39
4
76
24
83
4
41
47
87
55
69
54
31
44
16
54
20
94
46
19
99
96
22
26
95
90
30
93
22
53
45
23
42
39
66
42
99
78
30
85
25
37
67
8
56
46
17
70
93
54
82
63
40
96
72
1
23
69
99
68
96
99
42
21
20
45
38
23
17
19
16
21
94
81
68
17
11
30
22
42
41
98
87
24
88
79
78
80
17
19
11
91
65
35
39
34
13
21
1
73
54
90
81
25
46
9
18
4
78
38
85
68
47
37
63
5
10
58
74
8
11
61
91
38
54
88
18
10
72
41
42
62
26
55
89
91
13
33
74
65
47
99
97
34
4
31
90
22
6
20
63
38
1
67
38
48
10
60
6
29
39
67
5
48
14
41
84
43
11
18
80
7
43
95
98
70
41
43
69
76
46
79
76
20
53
43
52
46
96
64
38
20
55
87
22
97
48
61
7
33
19
48
81
59
21
76
42
44
7
50
84
19
50
50
74
34
93
70
64
71
16
59
86
60
44
73
7
30
51
82
43
36
43
59
4
77
89
13
83
81
96
45
90
95
37
36
91
61
51
55
95
79
73
84
92
54
1
36
46
79
67
58
34
46
1
27
4
8
60
28
78
54
61
41
13
50
78
74
68
67
39
99
68
77
98
23
53
92
73
36
33
74
26
83
50
72
86
6
85
57
9
26
49
71
37
12
12
42
55
63
43
80
24
90
67
72
61
53
79
31
30
12
90
53
45
79
54
71
3
15
9
1
30
98
50
34
16
65
2
84
87
81
73
8
43
42
83
43
21
82
20
27
50
17
78
4
63
96
93
26
40
11
38
96
19
76
56
48
31
53
76
84
51
10
95
30
51
74
89
57
52
47
1
22
76
89
51
50
65
61
10
41
27
38
94
2
20
91
76
46
84
70
65
68
13
39
12
29
36
90
62
84
79
51
30
66
62
17
55
96
28
51
16
95
46
94
65
41
31
72
25
43
82
23
24
15
94
52
80
18
82
88
52
18
13
91
78
69
43
82
97
97
80
71
67
44
29
16
85
72
11
88
73
30
10
95
61
43
59
6
47
25
59
24
26
69
94
11
18
37
56
26
12
15
40
38
20
78
52
19
94
91
52
9
48
98
37
88
58
78
57
12
91
24
33
65
28
33
36
22
77
60
84
88
42
31
43
90
97
21
30
2
85
88
62
15
78
82
29
30
89
14
58
52
28
83
16
34
4
95
7
96
42
8
49
78
3
19
65
67
38
69
41
43
52
29
89
6
39
94
29
77
25
46
33
20
63
68
65
38
92
86
24
69
60
62
46
30
76
45
46
16
62
51
47
51
16
94
90
6
88
31
20
21
34
51
5
14
57
13
3
63
74
47
3
36
38
87
95
83
32
90
15
53
42
71
32
76
24
35
14
19
10
71
77
53
20
25
88
38
47
49
79
82
18
52
30
29
61
72
52
2
2
75
29
81
89
18
54
90
5
19
29
48
13
27
79
56
56
17
87
60
14
31
49
23
13
23
42
82
28
95
7
87
54
2
97
54
73
39
83
31
20
29
21
81
3
9
9
76
56
23
22
9
68
69
46
92
42
86
8
46
1
91
86
2
90
85
40
42
39
91
4
55
81
67
70
48
44
55
91
56
65
62
40
60
49
68
93
3
36
97
70
68
55
74
12
67
32
8
35
62
61
31
90
5
40
40
83
83
7
47
49
74
33
75
50
36
79
75
58
52
67
50
62
89
56
86
79
93
49
20
31
22
3
50
77
42
5
43
12
42
97
54
63
71
29
50
57
84
62
29
94
98
58
85
50
46
99
29
77
56
99
58
27
28
22
74
19
63
90
80
1
25
84
95
16
61
56
23
89
75
21
76
14
41
63
5
99
99
69
55
61
21
35
61
29
23
45
55
12
42
21
86
69
88
67
23
67
67
28
67
15
98
73
25
84
21
44
79
24
57
9
61
51
89
47
51
97
1
65
87
44
6
69
66
25
79
51
53
30
96
66
57
72
8
90
63
70
43
53
56
48
8
49
54
33
56
87
4
50
42
78
68
21
40
97
95
73
16
98
24
81
14
50
38
12
30
55
38
82
20
69
75
12
31
39
70
45
51
6
93
49
72
99
70
9
16
26
25
23
17
44
84
80
63
59
35
11
68
55
31
25
77
10
11
38
19
25
76
96
5
22
21
99
82
92
62
15
86
14
64
85
1
13
59
31
56
4
99
40
39
27
30
16
66
65
94
1
89
64
92
45
8
8
98
73
25
76
75
73
96
47
31
74
95
48
34
94
86
52
56
78
14
2
28
74
71
67
2
7
63
97
54
79
20
59
23
43
78
28
5
85
43
8
53
77
98
9
83
63
51
17
85
80
80
63
57
47
40
63
65
76
82
41
12
11
17
85
7
83
14
85
64
1
88
5
39
55
97
13
63
25
9
3
56
55
88
24
96
61
70
84
7
10
93
73
68
32
23
60
95
92
31
57
19
2
86
4
20
2
30
12
36
50
79
63
46
84
78
48
14
8
9
60
57
25
63
55
64
49
11
99
33
33
80
20
48
48
26
78
98
48
73
87
53
38
80
95
26
13
34
30
11
34
63
57
20
60
24
92
99
3
16
4
77
89
95
93
32
53
99
83
12
84
18
39
57
33
69
28
37
93
63
29
66
23
14
79
28
50
72
36
31
85
81
66
7
24
83
56
4
57
51
36
81
34
61
63
49
60
90
82
57
29
58
92
36
19
39
6
52
37
77
62
5
46
11
24
14
98
5
20
35
54
78
54
58
40
36
72
76
41
23
93
73
55
87
13
98
91
40
32
96
49
44
65
72
37
58
22
57
54
95
23
99
57
66
7
43
81
15
33
2
78
82
91
92
54
52
97
47
25
11
16
42
8
65
58
49
4
76
2
10
2
74
11
56
71
46
52
44
84
52
41
53
61
86
59
23
84
88
28
89
80
42
16
61
13
32
11
24
57
66
94
51
94
33
65
55
81
68
42
28
70
4
46
14
69
6
15
11
68
82
65
86
51
46
79
32
98
10
44
55
30
79
41
30
52
32
75
8
99
68
32
45
67
21
18
21
63
86
49
91
79
51
31
94
81
64
47
56
15
78
82
79
8
9
7
14
50
56
38
17
41
32
74
92
60
13
17
45
5
38
69
95
59
37
54
22
65
65
15
76
33
94
80
4
56
18
47
72
31
1
79
30
99
27
56
7
97
61
17
49
24
64
21
91
13
52
52
84
96
24
86
93
43
53
35
41
41
34
51
55
36
27
84
16
22
6
86
20
4
94
3
74
36
15
16
53
20
18
96
32
96
92
4
91
41
75
32
26
77
80
57
11
91
44
79
6
27
68
75
85
96
39
19
23
57
27
29
99
90
15
35
47
18
88
33
56
96
88
47
58
88
98
19
7
67
36
8
41
26
77
94
78
54
34
31
16
61
67
67
4
20
82
80
38
88
97
61
75
89
44
38
46
53
46
66
7
25
63
90
86
84
49
62
81
17
16
54
1
98
91
65
77
24
11
34
76
42
9
8
60
33
57
75
74
87
51
11
45
35
35
90
60
12
58
18
14
72
52
95
52
30
27
95
50
40
33
49
43
65
72
56
77
18
99
42
27
62
48
57
81
75
59
7
2
62
71
11
97
74
96
31
37
32
83
86
87
56
87
74
54
66
38
18
88
33
12
81
17
97
18
71
55
60
27
13
56
40
88
45
75
23
50
98
65
63
99
30
75
53
10
54
47
28
43
52
23
22
12
41
83
59
76
66
53
21
29
93
89
38
36
45
93
97
81
35
26
12
59
56
42
47
86
79
9
8
65
46
1
8
13
18
49
61
44
76
84
47
65
58
17
84
77
45
25
59
20
90
94
68
85
19
72
82
48
45
72
8
10
10
62
92
18
74
63
51
77
88
25
54
57
96
22
93
38
29
31
91
56
12
7
83
19
61
33
31
52
17
25
8
76
75
55
4
47
49
35
69
96
67
17
20
36
89
99
17
86
17
75
45
98
13
37
86
29
12
16
83
85
21
92
34
91
93
57
33
64
48
28
75
89
50
99
25
93
63
62
37
98
50
11
86
35
13
83
54
29
24
35
49
98
98
75
19
84
44
93
32
5
16
93
31
76
99
66
32
2
31
67
61
87
42
6
81
86
90
76
14
75
66
54
29
53
12
72
83
70
91
12
92
60
15
65
98
63
40
56
59
32
56
43
95
62
10
99
89
87
59
46
31
2
86
21
37
71
25
80
99
33
95
68
61
75
80
31
24
65
18
11
6
21
52
82
80
8
77
33
57
5
15
16
95
20
23
3
6
34
63
53
17
89
90
68
49
30
90
99
85
4
7
25
38
48
75
33
66
76
87
51
58
91
8
39
68
29
22
21
71
33
43
84
91
61
79
88
57
9
28
29
60
42
21
22
36
50
64
57
46
75
84
29
61
89
77
58
10
54
65
74
64
72
92
62
78
73
25
98
20
1
65
81
81
96
40
76
52
77
17
38
5
5
22
87
65
19
13
10
7
81
62
80
22
40
25
62
35
2
42
25
62
39
39
68
58
17
31
40
6
46
58
62
68
80
9
29
79
65
2
64
30
14
67
11
87
70
40
10
18
67
18
45
1
28
31
2
97
94
65
84
9
84
79
51
69
11
74
61
83
96
82
22
12
19
59
92
30
10
79
88
67
75
19
87
13
65
66
61
29
24
96
24
78
38
62
65
88
2
70
31
98
23
91
25
10
26
79
41
16
8
38
30
20
99
92
89
43
3
60
33
80
7
97
34
28
74
74
99
81
93
22
70
89
35
65
93
29
20
52
3
78
89
4
53
92
62
13
88
72
65
79
54
25
65
44
23
84
33
25
68
72
38
15
84
2
19
4
50
78
1
77
8
5
94
46
70
18
80
54
49
99
77
62
18
58
65
13
50
43
37
62
75
68
23
9
15
15
36
55
81
90
89
43
48
41
56
39
83
55
5
39
53
3
18
70
71
76
21
70
16
47
84
68
56
85
90
24
37
59
41
4
3
53
93
32
83
74
23
70
1
39
14
7
37
19
93
72
42
17
52
73
64
72
41
72
36
74
19
9
50
51
78
60
39
62
74
39
67
72
4
95
32
38
3
20
34
79
58
78
79
73
59
49
32
29
42
81
83
98
92
21
76
33
15
29
32
47
9
68
30
60
85
49
85
60
51
11
21
61
6
64
77
50
4
5
79
18
49
56
61
25
37
94
8
45
39
71
96
27
23
88
35
34
97
57
45
29
82
86
89
96
73
92
32
7
74
52
35
80
91
5
54
10
87
48
33
25
38
65
10
80
20
84
70
64
82
83
92
62
17
6
58
11
95
11
4
57
38
18
38
41
68
93
85
16
32
58
83
65
87
44
93
34
81
92
56
97
63
99
63
44
34
71
24
96
41
44
47
15
7
18
85
95
92
60
71
45
84
18
45
57
18
50
2
35
32
56
4
52
64
35
77
73
41
75
25
99
57
72
90
58
1
39
14
13
54
49
9
12
20
29
49
28
35
90
26
72
39
78
88
4
37
22
50
7
67
22
16
67
1
84
47
44
31
61
3
56
67
24
21
38
99
79
88
92
44
23
91
97
9
35
84
17
54
8
11
70
12
33
15
74
47
91
15
7
60
21
22
3
62
49
57
72
94
77
28
97
36
22
70
88
3
13
92
83
31
14
79
84
64
67
86
82
54
39
8
68
14
79
7
27
66
38
98
28
24
91
59
83
94
40
16
93
31
72
40
98
20
98
56
54
82
42
14
93
96
4
50
54
40
13
15
51
23
92
22
12
74
52
55
91
28
75
26
9
36
21
33
74
24
7
30
25
15
71
94
52
32
38
2
74
97
78
45
98
24
57
17
15
6
7
97
15
57
49
14
17
35
54
10
21
5
85
58
38
76
76
39
1
13
75
34
39
1
45
92
73
53
33
6
24
30
79
4
34
5
79
76
11
4
93
83
14
51
99
45
3
81
53
6
87
53
50
75
74
10
32
67
36
86
96
5
30
86
72
27
49
8
56
47
89
44
47
83
69
52
41
81
2
90
21
35
96
55
67
99
3
44
16
2
94
59
95
7
45
7
61
32
49
9
21
37
24
96
7
83
37
89
59
25
85
1
73
92
60
29
86
20
61
66
99
17
72
62
44
86
83
48
12
68
3
34
93
7
74
90
94
43
71
66
95
87
51
27
99
54
60
80
9
62
75
18
49
41
5
55
1
94
72
87
88
22
47
17
90
53
8
40
38
33
54
93
94
31
44
91
16
52
70
49
38
84
41
59
29
97
78
20
93
63
91
32
1
20
70
96
36
58
3
48
44
76
70
74
54
13
77
14
99
68
48
12
10
71
52
79
80
72
77
30
58
60
86
29
96
83
81
88
55
60
70
41
78
69
4
8
72
90
27
16
61
10
83
94
70
83
70
19
65
4
22
67
18
71
10
44
79
21
31
94
49
89
78
20
97
91
57
37
77
45
98
51
97
53
37
47
16
17
85
79
81
46
84
61
72
20
12
62
53
96
45
40
1
42
87
27
7
39
17
99
6
1
63
56
40
22
38
47
38
68
54
75
84
89
72
37
64
14
24
38
58
52
85
13
62
28
13
96
95
62
38
41
40
19
42
77
76
31
32
98
25
92
9
54
90
76
31
28
84
67
65
62
35
23
29
38
51
6
43
34
46
12
56
79
71
9
82
98
68
64
36
85
90
5
42
79
55
57
50
23
50
27
59
48
92
93
55
84
29
62
60
72
4
38
82
78
27
20
42
93
50
77
70
86
26
15
21
99
81
18
43
90
46
13
55
48
30
33
94
33
95
98
11
22
25
79
5
4
31
76
39
67
9
22
45
18
46
61
51
66
26
3
70
14
23
9
2
89
53
63
46
22
14
95
97
44
13
79
49
25
3
28
97
92
12
74
51
1
86
14
8
40
30
51
20
96
47
20
85
81
97
64
38
89
36
66
20
74
31
6
4
75
97
86
90
17
69
8
5
28
20
47
66
5
39
4
21
60
58
91
49
60
69
92
27
8
3
39
40
6
36
17
26
77
81
18
10
44
82
77
49
24
60
30
79
67
77
72
56
74
33
77
86
18
64
46
91
65
97
36
28
99
97
89
26
76
38
50
1
48
8
75
93
27
29
25
62
31
12
71
82
62
79
92
92
29
70
11
64
24
50
44
51
54
28
51
59
58
3
86
50
94
8
4
56
93
21
32
24
8
6
3
3
28
50
59
65
8
88
27
84
85
45
55
47
38
7
49
74
26
4
15
18
53
98
79
15
89
31
14
14
60
72
73
59
28
88
91
89
79
16
28
55
77
96
13
15
75
83
19
46
5
12
43
59
74
32
10
19
44
43
23
66
44
99
61
95
69
53
20
62
26
81
94
11
63
91
48
77
33
82
26
37
69
58
56
26
79
35
55
36
83
55
48
4
8
91
74
15
81
80
65
64
85
67
91
17
20
70
6
42
8
32
38
68
8
22
87
9
61
8
98
76
23
66
92
45
29
62
96
26
73
68
50
31
20
25
87
32
16
93
67
39
71
25
71
35
96
52
21
92
77
99
99
78
14
45
62
60
13
95
86
82
28
54
31
43
1
5
51
89
78
33
3
32
5
6
12
13
56
48
58
38
5
27
17
45
91
88
45
64
94
24
80
22
78
1
94
41
98
58
37
45
57
26
18
83
14
49
78
34
11
40
97
56
68
99
44
6
53
39
4
17
56
79
12
44
53
66
50
3
84
32
71
57
38
99
8
70
17
91
9
61
63
68
57
34
72
27
9
90
4
61
41
36
31
87
31
56
34
18
49
53
47
47
76
98
61
31
71
53
6
7
73
84
89
27
3
78
78
52
38
41
88
67
10
90
43
87
32
8
47
22
22
56
20
15
81
25
45
86
12
31
2
68
39
1
82
2
32
23
88
6
53
33
65
16
72
22
13
13
66
19
48
96
2
40
79
59
62
90
91
13
80
22
44
33
3
27
39
4
49
92
43
87
39
50
12
18
47
10
51
45
5
91
70
68
87
68
39
34
72
95
13
6
1
86
44
15
94
30
68
62
97
71
87
59
41
1
83
60
47
25
24
93
30
29
19
24
21
88
62
35
2
88
83
17
39
53
78
10
71
90
62
28
28
26
81
10
9
38
44
72
25
74
15
68
65
58
68
17
10
92
90
81
40
96
55
28
48
51
74
92
60
77
39
53
30
41
62
13
82
31
13
92
25
66
38
34
84
2
48
93
61
37
97
11
27
14
65
63
32
46
97
28
23
73
54
49
93
64
32
80
36
4
99
89
23
86
38
27
78
17
22
10
75
3
19
73
4
60
73
26
2
40
20
2
97
97
56
48
51
96
48
87
7
17
19
54
3
83
15
73
28
66
5
46
88
15
44
36
74
34
43
4
1
69
19
98
56
46
21
62
7
5
3
92
22
68
74
97
12
63
22
88
24
71
67
12
33
69
30
25
45
37
95
28
61
41
10
75
95
93
80
40
94
33
68
8
26
9
79
65
87
49
4
50
60
75
13
18
84
51
78
52
85
85
93
4
46
27
48
5
8
33
15
66
15
30
15
22
50
80
43
74
4
10
94
46
28
75
24
95
97
41
49
35
22
52
60
77
94
18
7
7
13
99
37
35
13
46
36
92
70
34
85
24
32
30
57
2
18
20
85
44
34
7
29
13
5
34
86
35
70
64
4
80
80
64
64
28
39
22
49
64
61
42
1
95
42
52
29
7
96
34
92
24
78
52
26
48
41
2
53
20
47
16
38
78
14
95
36
68
36
81
93
67
69
72
95
74
72
92
37
51
6
12
50
67
53
15
56
51
96
46
80
31
15
96
26
15
92
75
73
83
56
89
75
75
87
15
77
79
48
40
79
67
36
17
85
81
33
47
3
79
61
93
86
5
55
69
57
30
52
39
50
92
41
90
83
29
9
8
9
52
50
38
10
8
50
57
7
73
25
92
6
15
4
50
22
29
3
76
2
52
58
84
45
58
81
59
67
75
36
94
65
15
58
38
87
14
57
29
36
64
26
73
82
54
84
52
43
69
47
51
8
81
1
29
25
20
78
51
2
11
54
54
4
10
40
10
60
47
98
72
68
91
90
7
61
39
66
66
74
36
16
25
46
41
61
70
34
23
50
49
66
81
73
20
47
85
85
77
27
44
96
1
11
59
71
97
8
57
38
63
71
74
54
13
38
61
36
54
22
97
37
6
83
60
58
81
57
90
6
22
52
26
31
28
33
37
65
51
72
72
1
48
8
51
53
62
98
92
7
84
39
69
88
76
78
86
73
66
26
22
35
50
56
98
22
73
42
30
28
23
25
71
16
84
87
57
75
86
47
55
81
81
20
8
10
86
90
12
11
52
7
81
92
37
51
77
61
42
42
27
11
85
22
91
41
70
60
61
39
65
99
68
27
84
10
66
60
27
68
44
25
43
55
99
84
39
71
47
84
62
21
20
2
44
72
63
33
18
43
58
38
91
38
83
82
58
79
43
8
30
86
4
15
29
90
64
43
95
74
32
40
94
59
6
28
96
81
42
35
80
89
96
31
99
63
1
92
29
71
81
39
23
90
6
98
26
84
43
55
2
74
31
76
17
87
68
13
84
79
64
13
44
4
82
60
24
80
38
23
18
74
13
42
34
42
60
11
10
20
43
8
68
12
11
88
75
11
40
27
34
40
54
98
13
29
16
41
26
92
64
9
86
42
31
66
88
16
25
9
97
40
91
73
33
20
84
83
42
30
26
55
25
25
32
79
33
14
19
12
33
60
80
63
40
51
85
5
78
89
44
39
8
34
3
14
49
82
27
67
14
7
16
22
45
72
43
57
33
30
65
7
20
86
19
1
87
13
31
11
53
9
71
58
15
10
68
64
23
56
49
23
77
79
87
49
60
62
17
26
65
24
19
46
49
33
23
50
71
86
90
42
78
29
12
22
27
57
57
17
53
28
42
36
15
58
91
71
94
53
85
51
94
24
93
32
78
38
93
66
58
53
39
50
58
62
76
62
39
99
7
73
97
32
38
92
13
45
89
30
90
77
93
77
7
14
19
9
91
19
89
99
7
30
46
67
88
57
21
21
66
95
24
23
91
48
94
66
85
23
37
24
99
93
54
53
74
8
59
36
78
84
61
72
14
99
3
78
37
62
6
7
64
54
63
26
45
70
80
57
44
72
63
59
33
26
23
52
61
82
57
21
13
41
3
21
73
96
34
44
96
98
14
69
92
14
96
8
23
47
25
97
9
52
44
43
80
90
20
68
78
25
36
5
14
54
28
61
22
61
81
87
17
49
80
50
22
17
92
78
72
27
62
7
85
20
42
82
35
8
13
72
42
11
56
73
8
82
78
19
31
23
74
10
6
22
66
3
2
14
89
82
72
49
28
22
71
44
78
27
1
34
69
29
74
21
66
67
33
68
51
63
32
73
86
12
1
89
43
58
65
5
99
72
90
57
1
74
62
23
95
22
90
62
16
53
1
36
19
79
23
73
73
16
31
1
8
69
48
78
28
78
37
22
92
64
62
19
78
91
82
8
94
92
54
17
76
63
92
16
76
55
51
99
93
98
9
45
72
30
72
12
39
34
43
99
17
52
53
41
77
44
38
57
6
77
38
28
13
94
69
52
3
48
56
36
64
47
1
46
4
39
23
54
72
37
48
65
12
84
20
84
88
35
10
71
84
44
4
24
87
10
22
14
68
83
64
90
89
69
81
1
81
44
18
59
17
50
72
54
90
98
66
22
32
80
75
20
21
8
8
37
66
95
27
47
87
79
38
70
82
19
9
76
62
89
73
50
33
7
61
52
96
29
79
21
40
66
45
93
71
67
50
16
11
46
10
88
63
73
11
52
68
34
7
24
1
13
80
65
53
58
98
51
7
71
72
7
55
48
57
29
76
95
17
83
54
37
64
56
38
5
51
38
86
79
21
44
89
61
55
35
52
51
61
66
63
20
3
8
22
74
91
72
84
16
24
37
61
90
41
74
20
1
4
23
32
97
90
40
72
26
4
55
52
5
45
39
5
19
88
87
45
90
35
40
78
85
98
31
14
16
42
53
12
46
5
10
45
82
4
93
6
28
42
91
12
16
62
73
62
57
8
93
20
60
50
90
68
66
66
6
49
55
35
56
5
98
3
45
83
90
75
74
41
41
55
48
91
91
87
81
24
70
79
67
74
36
80
24
72
89
89
50
60
57
99
90
27
79
43
31
20
78
20
15
62
86
1
20
99
74
84
25
2
54
37
25
74
84
22
42
98
89
55
58
30
99
25
71
59
90
64
25
30
4
80
30
86
71
79
37
7
56
81
76
92
23
53
98
13
99
56
86
52
43
12
6
65
86
15
69
21
18
6
91
98
65
24
62
70
23
90
2
55
80
88
25
8
86
26
5
85
34
52
30
72
47
84
28
81
29
58
47
86
13
51
5
80
59
93
3
81
5
71
92
90
52
17
98
48
39
37
10
15
75
39
88
9
99
29
72
12
41
58
83
88
51
57
76
67
18
30
36
53
95
24
33
69
17
46
80
51
49
25
33
22
69
89
20
22
26
97
84
12
20
67
91
68
53
49
48
95
61
2
64
35
33
22
17
15
22
28
74
35
45
93
16
75
34
83
62
8
70
89
79
38
86
14
66
15
41
22
46
42
31
36
34
9
49
6
52
78
2
10
63
26
1
11
85
41
90
2
24
87
94
51
37
26
27
58
7
33
67
28
51
32
28
66
85
87
88
34
65
90
40
32
84
15
46
54
61
8
39
50
62
16
96
21
44
49
23
41
70
23
55
36
75
30
21
77
38
96
87
50
2
55
6
63
77
87
69
79
70
71
8
81
63
82
12
93
80
2
79
76
51
2
72
44
78
51
77
28
96
59
39
57
13
81
59
88
28
38
62
47
37
54
25
32
77
33
64
22
97
83
17
8
63
51
35
51
60
97
83
84
14
98
96
77
89
6
2
27
8
51
57
84
31
40
20
40
32
76
64
30
32
56
31
25
73
52
88
10
16
22
32
71
46
58
32
6
93
13
69
34
12
73
43
27
2
80
76
6
66
30
5
99
30
54
67
78
46
27
9
91
14
27
86
90
39
74
14
12
96
87
60
85
60
61
96
48
11
43
98
18
39
90
84
58
92
11
73
9
52
32
89
48
80
27
69
29
60
34
90
77
19
46
79
26
32
40
71
19
53
39
9
62
41
73
84
89
31
62
64
79
95
6
37
86
7
37
39
29
20
43
95
61
24
72
59
44
18
90
21
98
65
49
20
68
49
35
22
95
36
73
70
97
89
49
16
70
90
20
86
54
3
48
11
90
42
45
14
28
55
71
77
54
91
78
88
97
57
22
86
1
13
21
86
11
94
43
50
88
32
32
68
77
4
62
59
60
91
1
42
38
92
38
54
8
94
14
35
2
12
17
98
24
83
8
12
32
47
46
76
20
59
63
46
64
1
56
51
24
96
28
99
34
57
19
75
91
83
93
83
71
21
35
51
35
91
50
45
54
69
66
17
11
92
94
58
67
12
33
77
16
5
47
22
11
43
92
51
68
74
39
72
31
29
45
95
40
73
81
86
35
46
83
82
35
60
77
74
98
12
89
53
53
49
72
42
66
22
59
64
6
65
43
88
47
42
41
80
91
90
41
36
95
36
8
54
19
79
75
74
27
76
17
6
99
62
71
76
30
83
98
72
52
11
6
63
75
14
20
91
22
84
63
7
2
53
80
73
5
12
20
40
31
22
31
45
42
24
5
89
70
16
39
1
27
91
54
52
77
75
18
27
26
70
98
79
7
3
26
44
40
64
49
87
27
30
94
15
53
34
35
64
50
38
91
29
83
53
37
97
78
77
55
15
70
79
29
2
82
88
14
83
4
37
44
44
89
52
78
1
58
72
84
55
19
46
54
40
59
8
2
96
58
23
16
58
6
16
98
24
79
36
49
68
4
45
81
15
98
73
30
7
13
84
95
96
75
3
5
7
85
79
47
75
67
26
16
32
25
86
21
31
12
75
58
87
47
48
5
97
13
1
92
21
60
45
8
73
12
20
83
87
80
69
41
26
72
90
20
48
11
76
48
64
54
62
22
61
83
51
50
99
4
52
67
39
76
63
42
97
70
62
48
38
63
79
45
56
81
11
70
33
56
54
67
8
58
36
29
90
13
3
24
19
94
97
29
12
44
43
81
2
44
39
57
54
93
19
21
28
47
56
17
60
87
96
7
45
6
58
93
45
93
12
89
85
25
78
34
74
35
44
76
27
32
8
51
35
46
40
90
17
95
27
47
92
71
15
66
40
13
14
63
16
19
14
16
21
23
9
81
2
97
22
84
46
90
51
33
30
98
15
46
54
91
90
74
68
80
85
6
79
5
62
69
74
89
45
60
46
40
36
74
89
66
61
29
33
21
7
8
39
29
95
83
32
87
50
26
80
2
3
36
66
76
43
92
20
91
3
30
84
91
78
77
61
94
92
91
7
36
46
20
82
78
65
93
39
97
82
62
72
43
44
55
71
2
54
70
72
25
78
41
35
62
73
94
63
1
72
7
71
97
49
63
67
74
71
3
39
45
34
35
16
26
6
62
27
5
53
28
67
84
67
87
59
70
14
86
82
24
77
47
64
76
4
12
88
57
64
54
57
66
18
42
59
17
39
33
58
98
73
90
31
90
36
85
12
75
35
27
45
23
28
49
79
96
22
57
14
16
36
86
50
32
33
73
65
2
83
18
94
86
23
23
64
32
82
26
72
44
13
38
52
84
1
47
65
71
44
88
51
79
98
56
5
79
6
24
76
75
43
74
80
10
78
62
73
18
45
7
9
55
56
97
72
53
17
15
70
43
47
61
32
13
35
9
73
27
12
26
63
97
74
10
19
7
1
62
27
9
6
36
68
98
58
78
80
84
78
68
22
96
90
30
21
13
90
95
23
24
10
11
91
87
48
18
21
92
53
44
56
18
67
71
21
77
5
68
43
85
88
90
78
64
21
23
97
93
60
41
53
79
64
98
26
70
44
84
31
66
46
99
39
20
73
15
77
47
28
16
51
36
20
77
2
33
88
5
20
21
16
27
65
59
37
98
64
71
59
30
88
75
71
65
30
65
41
41
7
53
67
28
53
94
23
1
65
87
64
57
90
15
59
33
7
10
43
72
17
17
31
7
61
45
57
17
85
1
80
74
52
72
44
27
73
85
3
14
29
58
94
60
46
83
62
2
78
8
5
10
67
53
72
45
91
82
11
65
63
9
42
11
2
10
46
87
21
19
67
2
34
91
99
1
54
83
40
26
9
28
84
59
29
78
97
95
6
38
92
29
26
47
37
51
9
21
98
88
47
37
74
43
40
26
65
95
27
93
23
1
60
42
3
44
92
72
50
6
56
27
7
46
83
70
39
2
95
69
41
63
87
6
18
60
14
12
97
82
33
27
5
62
85
91
81
69
38
27
41
98
30
90
15
21
86
9
6
82
1
61
49
73
10
34
32
69
20
10
80
22
1
75
90
46
35
63
45
46
9
16
66
15
71
14
2
61
34
63
28
70
72
67
94
10
33
93
59
34
48
65
41
3
91
33
50
84
59
42
95
62
53
91
18
16
52
34
80
88
38
14
20
56
74
98
26
27
24
14
47
11
69
85
23
69
23
7
57
33
12
78
37
99
34
94
5
71
57
58
1
19
39
44
8
79
50
68
66
17
61
82
60
3
59
45
96
13
62
17
3
76
88
44
84
29
57
34
40
91
6
2
78
76
35
20
6
9
62
72
11
90
46
47
38
34
55
62
13
78
39
33
81
3
94
62
97
63
76
30
28
96
92
67
80
78
7
65
7
91
99
68
80
95
74
32
33
52
41
63
75
3
47
10
19
98
36
55
14
43
64
71
74
34
6
85
88
34
45
45
71
96
60
59
75
73
62
93
90
39
1
83
27
22
27
10
94
51
50
35
5
84
62
60
4
92
70
13
56
79
9
97
85
53
81
91
42
63
13
21
89
57
54
12
52
35
37
57
8
39
69
31
56
76
42
67
78
73
61
24
83
85
13
46
42
38
1
48
4
1
92
34
34
88
22
8
14
2
4
82
48
54
84
17
85
10
68
4
75
96
56
92
30
35
14
94
15
96
57
98
14
89
78
40
24
89
25
48
58
59
38
34
21
74
89
85
75
31
74
27
95
64
60
57
5
27
15
26
92
63
84
64
16
58
64
73
96
46
64
47
76
67
10
81
21
4
58
2
88
80
24
40
53
8
55
10
18
94
32
37
58
42
15
60
92
2
2
76
93
58
15
56
89
46
50
1
15
64
59
57
92
37
58
52
28
96
23
71
39
14
52
62
13
99
11
8
26
49
69
23
1
37
62
34
50
65
52
84
23
93
3
12
5
55
44
53
72
55
97
22
25
80
94
63
30
95
30
23
89
21
90
22
68
31
63
17
3
13
99
47
60
18
89
51
83
94
99
29
75
23
83
50
86
97
2
63
41
84
5
85
22
7
41
80
70
41
5
54
90
74
6
54
74
38
90
87
24
32
76
66
6
30
78
6
85
56
97
28
89
73
85
66
91
69
37
64
7
9
38
77
52
76
96
60
66
21
95
83
37
42
64
87
63
99
95
84
37
69
13
22
32
75
72
1
49
61
75
27
7
97
93
91
44
10
11
19
95
60
54
92
4
10
46
50
69
18
24
3
48
80
97
62
61
23
68
99
4
91
61
93
61
68
76
43
13
79
31
5
87
72
46
4
9
2
77
96
69
92
55
19
21
48
50
3
31
94
89
40
12
59
64
84
26
13
89
40
82
93
7
51
72
10
50
20
37
97
19
54
30
54
22
1
72
4
28
88
64
57
54
58
17
28
61
96
35
5
47
63
87
10
56
10
87
74
90
72
74
48
97
53
50
65
14
59
63
74
89
4
71
80
1
32
59
6
33
75
53
52
95
4
62
67
3
64
96
38
63
72
69
22
25
9
29
28
35
67
17
52
37
78
96
65
30
32
33
60
87
47
80
30
98
93
65
7
46
8
40
88
88
11
4
23
97
95
51
92
5
12
83
97
26
1
77
52
35
68
82
61
90
71
52
54
2
39
52
18
23
83
24
74
6
16
62
15
76
41
98
81
4
45
12
65
28
66
75
26
95
79
43
91
24
56
50
9
97
64
55
39
63
34
68
1
48
55
46
73
44
15
62
46
14
87
34
32
17
68
96
1
40
35
78
20
6
70
97
5
43
89
60
97
95
98
54
92
20
87
1
14
49
45
25
91
13
31
59
58
95
76
43
39
43
70
21
91
80
2
74
52
57
43
65
22
54
25
44
6
53
97
14
58
84
35
67
25
10
78
97
27
65
24
60
40
28
81
47
61
69
58
63
12
36
10
63
47
91
24
90
3
5
50
54
69
80
11
89
2
25
1
80
37
18
72
69
70
76
98
29
39
26
24
49
35
40
13
54
48
90
63
40
51
61
65
4
38
43
79
10
90
67
29
52
18
12
36
49
23
69
17
1
76
30
20
62
50
52
85
94
62
94
18
78
30
16
8
59
11
12
7
47
93
51
63
45
66
52
73
58
77
45
28
61
91
27
29
55
3
31
89
7
10
1
6
70
88
61
52
67
12
58
81
99
47
15
11
4
10
31
52
76
81
55
67
43
61
61
77
98
35
34
62
96
71
73
5
49
55
83
36
63
54
24
37
46
20
95
98
67
26
58
46
72
81
66
11
30
50
91
9
34
5
43
9
45
43
77
94
37
86
81
75
16
96
40
58
85
86
38
91
57
28
27
50
32
83
21
58
61
46
54
39
57
12
37
81
35
72
83
4
59
86
12
54
53
77
65
31
37
22
6
46
71
25
75
13
2
3
90
97
10
34
61
47
23
28
64
79
47
62
4
67
19
12
35
19
22
33
49
70
99
20
85
3
62
29
10
90
62
59
79
45
45
68
78
81
11
60
47
85
54
86
99
62
87
40
20
14
56
55
4
83
6
39
60
33
47
36
46
60
81
29
83
75
69
47
71
75
17
79
4
28
11
21
10
5
97
8
73
73
53
75
82
17
56
79
98
53
74
84
17
27
94
45
79
59
83
75
70
75
7
9
14
53
27
29
41
31
34
62
41
36
17
49
62
56
61
54
85
10
61
36
24
33
30
98
24
67
80
28
96
23
32
97
62
37
27
4
28
63
20
3
79
46
9
41
15
10
48
99
87
67
48
52
37
73
31
17
40
85
47
42
28
33
83
14
97
97
94
87
27
36
1
22
24
45
42
89
70
52
66
59
88
12
80
80
91
44
9
45
53
52
33
39
82
45
76
62
92
58
73
97
11
41
8
38
10
55
19
88
40
81
2
62
43
82
63
96
96
61
53
85
92
93
40
85
70
67
3
78
67
7
62
84
31
40
17
30
58
17
46
36
89
33
38
96
83
74
57
41
58
44
59
36
50
70
3
69
62
91
48
26
71
47
74
32
11
92
16
76
64
78
10
8
62
24
63
39
35
31
44
57
25
53
13
83
60
82
44
48
50
58
21
39
17
84
49
82
71
8
22
27
36
56
52
2
18
26
11
95
90
43
40
92
3
14
38
45
34
23
30
80
83
45
88
85
84
60
90
18
20
25
50
22
68
20
38
43
59
16
95
98
43
93
25
39
83
7
59
6
17
15
94
37
71
21
66
92
57
91
73
21
48
91
69
91
15
87
15
63
25
99
84
68
23
15
96
27
43
52
99
66
14
50
83
75
6
21
53
21
60
31
13
69
68
45
66
34
61
93
20
62
22
50
75
91
9
13
33
59
85
41
47
30
90
12
81
36
37
62
16
57
7
15
11
73
14
75
76
11
18
15
45
57
84
27
95
68
91
82
97
37
23
48
78
72
45
24
94
13
53
23
32
63
25
48
3
77
77
72
35
99
28
39
8
97
12
19
38
61
45
62
57
2
21
27
12
39
52
81
54
95
22
82
29
81
34
30
99
65
96
98
86
77
8
64
11
7
46
13
26
44
73
32
33
60
51
11
39
55
65
75
27
86
76
86
47
17
29
55
16
76
32
68
51
80
31
84
45
22
18
39
44
85
93
87
38
92
44
93
22
55
70
68
70
17
61
62
83
98
21
9
84
18
7
37
43
15
6
79
3
20
49
38
52
22
2
92
69
45
22
33
27
39
7
74
4
87
57
97
50
24
45
21
44
61
33
21
69
7
69
91
91
6
55
64
47
71
4
67
65
42
80
32
69
86
21
27
5
4
6
51
91
22
4
41
78
92
10
10
6
80
51
43
86
95
2
86
50
79
15
13
28
25
21
75
84
94
68
2
18
83
8
16
98
97
19
69
56
55
64
93
30
22
83
46
17
95
18
51
96
9
3
74
38
75
22
14
70
51
94
82
74
72
1
48
86
22
42
55
49
55
96
71
97
82
81
90
86
40
73
34
97
92
6
35
6
9
34
32
55
67
72
96
60
96
8
88
58
83
47
58
97
69
36
89
22
63
57
96
55
10
50
77
35
89
35
13
47
70
54
68
14
58
71
72
48
15
16
97
42
9
46
53
19
43
5
17
76
48
47
6
24
25
46
77
85
37
40
28
14
49
10
50
23
89
42
32
51
78
62
8
85
13
16
38
10
47
16
82
61
30
69
61
54
38
51
98
70
21
71
48
30
14
29
18
75
94
91
62
54
54
82
93
21
85
76
81
94
36
79
57
80
75
55
20
85
66
3
78
22
41
84
29
66
30
85
33
52
86
55
86
42
28
10
88
74
57
5
36
99
92
8
67
86
30
23
52
78
77
89
5
80
37
25
55
95
24
99
71
52
84
87
21
52
89
99
66
90
78
12
83
13
51
92
94
82
19
37
23
99
27
34
27
27
75
18
95
82
29
31
96
56
25
55
53
13
96
54
48
19
43
43
88
76
44
91
13
42
1
29
48
41
87
13
29
30
6
94
85
7
28
93
98
44
11
31
94
34
59
32
90
55
69
50
26
50
50
47
78
74
79
77
80
17
40
20
43
13
46
25
64
33
49
10
5
71
19
46
98
54
93
46
60
33
39
86
42
54
7
77
21
9
78
13
63
52
4
68
7
51
76
9
32
14
7
44
58
21
91
38
91
56
84
15
29
84
97
80
55
38
89
50
32
75
74
58
60
38
27
35
55
80
17
70
33
7
17
86
46
22
77
20
74
30
19
90
24
76
37
3
42
96
52
6
60
46
17
49
37
20
72
34
92
80
90
66
87
85
75
94
85
23
77
94
65
2
69
37
6
88
86
88
30
23
28
25
1
87
72
1
39
45
73
51
55
61
55
68
42
36
10
89
26
38
54
58
11
71
1
55
37
54
53
26
20
8
94
20
91
22
16
36
98
18
12
12
68
99
31
74
25
99
21
61
62
8
1
25
38
37
79
51
76
42
99
71
10
88
5
41
41
55
13
76
49
66
82
48
57
1
9
3
29
14
20
19
27
2
90
72
59
33
12
41
3
6
44
71
21
27
74
45
20
8
66
80
80
77
5
92
70
54
70
77
14
52
91
52
71
26
48
78
35
96
94
70
74
58
94
1
87
85
50
97
32
36
15
64
50
69
73
42
37
22
26
44
30
2
92
7
21
28
20
35
23
77
45
60
45
38
64
8
92
60
93
53
56
59
89
63
71
89
90
74
76
95
30
5
94
37
4
25
15
22
75
32
29
26
51
51
49
51
87
11
75
88
96
18
59
92
60
12
43
11
70
86
68
51
59
71
50
57
13
69
18
11
25
22
57
32
62
6
83
2
59
48
13
59
88
84
2
55
66
55
7
90
98
70
27
37
62
86
92
78
94
62
73
92
34
47
75
30
70
31
65
64
96
75
75
77
36
64
3
66
70
35
55
72
49
15
56
25
81
22
6
10
87
31
95
80
41
60
85
95
25
5
20
47
50
13
33
72
17
34
91
95
21
14
32
39
60
56
75
11
93
62
59
83
8
66
72
68
10
45
99
68
65
66
48
16
13
99
9
32
22
32
52
72
21
80
35
67
14
48
58
45
81
14
22
87
92
84
82
84
58
61
36
80
91
89
83
46
43
24
25
62
39
97
30
70
63
14
19
80
13
91
3
33
78
50
98
37
52
75
65
92
50
20
40
71
58
74
72
59
40
62
21
9
29
48
18
26
18
97
93
2
60
43
98
92
32
17
53
77
69
21
13
54
40
10
63
74
73
64
39
13
98
6
6
60
98
97
38
13
97
90
26
72
64
35
29
60
97
86
20
81
84
27
24
25
31
15
37
63
68
7
78
14
51
32
57
87
6
41
74
44
4
87
41
79
64
26
2
55
70
50
71
77
85
63
23
19
19
59
64
93
24
74
34
91
22
4
94
59
49
26
12
37
62
29
54
45
88
63
92
43
5
34
86
64
35
97
14
48
26
26
89
50
66
70
53
89
53
41
3
98
48
90
36
97
63
92
72
96
79
40
96
98
62
10
6
35
12
22
2
25
89
9
12
13
31
59
39
10
65
40
75
38
48
77
92
31
54
25
96
96
18
58
12
28
25
52
72
88
3
90
42
86
53
22
38
4
40
42
85
74
60
82
20
7
9
57
30
64
85
60
42
56
77
42
44
6
71
27
17
19
44
83
57
40
4
64
53
7
45
68
23
17
6
34
19
49
71
96
8
33
4
19
27
10
10
80
24
18
72
9
20
39
91
39
32
5
89
58
38
61
22
37
52
82
97
11
26
97
65
87
41
60
51
37
18
76
35
20
79
60
44
45
67
57
80
55
4
17
6
54
30
34
99
56
16
39
86
77
53
66
82
57
30
27
19
43
11
84
58
87
25
40
89
91
80
47
44
17
6
41
98
66
49
61
56
40
73
7
60
88
28
80
64
72
77
72
26
38
23
49
27
71
72
80
9
95
23
87
93
72
66
44
80
83
5
18
34
52
6
22
18
63
45
77
19
62
39
67
56
23
87
53
19
10
63
45
9
53
15
50
45
14
48
47
59
13
37
1
66
14
44
4
85
49
35
67
91
7
67
22
85
8
22
87
20
72
54
33
58
4
26
1
29
58
36
81
91
38
38
29
53
30
21
83
13
80
18
5
88
17
59
87
84
77
23
94
57
2
74
86
12
23
13
9
69
67
56
65
51
79
86
86
47
84
54
33
7
15
87
78
47
79
46
58
37
46
99
65
76
58
71
62
19
46
35
59
31
40
62
30
74
82
78
68
95
15
87
59
96
24
41
48
70
3
69
68
19
2
17
25
49
99
55
34
70
45
44
81
79
11
69
50
95
53
8
33
21
44
60
27
17
51
9
83
14
8
23
4
3
30
96
42
96
1
30
52
18
65
58
29
21
62
37
28
43
40
71
81
26
61
97
10
17
39
60
16
55
68
38
81
28
28
19
23
28
66
81
75
67
97
52
25
26
40
51
4
24
21
93
38
1
51
35
70
85
68
85
19
76
33
87
78
40
29
63
70
88
99
50
83
45
31
91
24
24
10
93
20
66
17
21
98
50
28
35
78
81
50
39
35
66
80
90
17
79
38
58
31
84
6
68
11
38
49
74
3
59
86
50
39
48
39
33
69
86
68
33
49
32
62
61
55
26
77
26
52
13
87
41
36
49
91
82
39
74
24
77
95
43
93
25
2
3
26
8
31
5
17
82
87
99
72
97
22
69
10
43
60
26
42
84
95
81
41
24
9
68
15
67
71
38
10
27
86
30
35
87
34
88
54
27
97
32
4
90
2
98
72
68
53
30
17
25
14
64
56
49
76
97
92
16
83
4
90
9
77
6
7
53
9
56
95
33
71
43
21
27
89
77
49
21
23
57
8
31
6
72
7
38
67
14
57
77
54
19
4
36
92
85
6
55
39
51
7
24
77
52
91
34
20
65
57
28
13
74
30
67
7
10
73
27
23
24
95
28
9
72
85
50
44
72
94
25
85
86
58
11
19
81
21
36
54
98
29
72
37
76
32
73
6
74
8
13
23
87
40
27
14
72
28
19
79
22
37
61
68
77
62
65
36
58
3
13
35
74
13
67
19
49
78
81
91
91
68
93
10
63
6
15
10
72
94
49
54
14
85
72
19
7
34
57
57
94
11
49
29
69
86
36
30
27
96
54
68
88
69
69
64
28
83
5
81
49
84
41
57
60
59
27
37
87
74
22
75
23
62
99
24
30
83
67
98
84
42
30
33
46
44
47
52
51
56
22
20
83
32
84
44
49
92
86
26
72
34
66
81
84
52
71
50
78
30
53
65
86
37
18
55
52
74
30
26
61
62
83
64
33
81
59
4
60
38
59
5
9
6
68
78
1
42
37
29
83
52
54
60
34
60
63
69
69
86
99
22
81
79
96
83
12
60
16
11
16
69
26
61
88
7
45
37
80
49
18
56
9
77
89
17
6
17
89
1
38
49
83
90
83
62
82
47
71
92
68
67
75
64
69
8
93
70
79
67
48
48
69
11
90
86
98
44
15
29
92
25
71
4
62
3
48
31
72
24
20
6
50
72
3
66
42
15
42
51
14
77
80
66
62
60
71
40
51
32
59
68
98
50
2
26
55
24
16
32
86
46
71
95
17
76
5
28
8
92
54
25
88
48
57
54
37
56
57
64
96
75
44
59
79
34
62
82
12
56
38
61
2
19
25
94
81
13
56
82
34
47
49
78
19
76
49
16
29
16
63
83
50
73
55
41
60
56
71
1
30
71
73
71
2
97
76
91
57
71
16
36
71
81
48
1
42
72
7
1
67
58
79
37
4
77
93
23
63
91
81
3
91
23
73
4
96
52
50
81
11
40
50
22
32
28
94
77
69
90
18
8
93
45
82
43
31
58
12
71
32
86
80
26
39
79
87
97
70
3
11
97
46
9
33
60
85
39
37
96
33
72
60
6
70
10
43
71
88
62
93
87
51
33
25
16
95
85
65
33
29
71
92
14
29
20
59
79
9
89
3
97
49
68
1
49
2
26
28
27
81
75
9
96
71
55
76
35
7
82
20
54
21
30
43
60
52
68
98
58
23
68
61
66
37
40
96
53
70
56
91
45
71
22
91
42
61
51
99
57
15
88
75
90
81
46
76
19
14
84
69
41
88
89
61
9
22
78
26
8
34
11
62
63
36
15
28
54
34
20
76
74
83
52
64
59
35
37
80
40
80
51
97
27
27
55
26
87
22
6
64
84
8
21
78
91
35
36
50
92
76
32
92
32
4
5
17
50
42
1
89
51
78
60
23
81
36
72
1
52
6
83
88
7
16
6
2
11
90
25
96
94
20
5
51
84
36
9
46
61
41
61
71
35
74
18
60
76
9
53
56
66
96
90
82
21
70
3
7
70
37
59
73
54
81
55
36
34
90
2
86
85
87
48
10
64
89
90
84
83
31
84
57
97
6
57
60
27
86
98
34
44
57
59
6
91
99
22
9
85
67
83
79
21
54
76
36
13
54
64
50
82
95
8
58
22
72
40
62
10
64
87
81
68
30
97
53
8
2
89
66
99
91
3
98
37
13
25
86
37
78
31
28
4
36
75
72
33
6
36
76
96
53
1
78
78
8
19
3
36
64
75
78
78
52
72
55
54
11
2
77
4
59
21
66
71
34
30
95
25
57
94
67
56
92
70
75
60
20
69
42
37
68
5
34
11
23
28
97
88
12
57
50
33
4
20
99
81
69
25
54
35
45
1
53
44
92
8
16
60
73
45
76
21
52
74
59
36
95
96
14
84
4
36
92
79
67
75
87
60
11
42
81
66
18
81
47
53
22
95
64
3
8
95
86
33
9
89
66
55
59
87
74
31
85
48
52
58
95
68
46
65
42
4
34
51
60
26
65
96
2
54
92
70
71
62
68
67
62
84
13
1
26
77
52
89
85
43
17
57
37
29
29
25
42
38
87
67
30
48
78
69
9
59
6
40
81
90
77
68
33
20
5
16
74
93
27
6
58
10
26
80
53
85
2
34
39
70
55
46
44
8
67
36
5
74
6
2
90
47
72
93
25
77
49
86
41
13
6
98
62
17
73
98
5
70
20
55
62
80
59
49
9
86
18
3
44
63
55
69
49
95
21
16
42
63
76
41
24
76
63
99
95
90
45
24
83
53
54
70
96
31
78
90
92
37
41
36
46
65
22
3
87
10
70
20
88
29
16
81
75
55
26
13
46
51
45
54
31
21
40
79
64
14
29
54
35
60
62
64
52
13
44
87
9
76
74
6
32
94
75
92
67
39
1
35
20
48
94
47
53
90
65
71
52
41
9
23
35
54
5
19
75
28
65
59
81
24
1
90
79
60
70
24
48
47
93
46
55
78
5
60
15
71
54
85
41
71
41
92
81
69
38
8
74
84
60
30
90
92
99
60
62
75
23
27
55
72
18
64
60
58
7
99
94
85
70
47
68
63
91
22
91
70
90
50
50
61
65
62
42
11
98
47
57
26
26
5
63
30
45
45
70
19
17
10
30
64
37
70
40
67
77
64
55
98
67
99
53
27
63
83
58
1
89
38
51
60
70
4
97
3
86
51
87
10
35
6
49
33
91
68
54
13
12
59
74
81
9
60
98
60
81
81
19
42
47
87
66
72
71
48
86
8
36
86
56
43
11
58
84
67
63
90
85
2
96
24
50
51
88
14
70
61
85
52
1
32
87
53
85
1
57
46
78
73
45
11
41
73
32
75
91
3
33
60
88
19
6
39
34
40
21
19
74
16
66
6
43
38
38
71
22
71
10
59
34
42
44
10
82
66
36
43
28
74
35
25
51
52
99
18
61
30
99
97
46
84
1
49
6
99
29
82
50
23
46
81
91
39
58
33
72
14
80
96
30
14
68
77
22
47
83
73
26
70
79
68
82
24
99
85
34
49
96
3
48
9
63
1
70
2
9
69
7
78
86
6
56
36
14
89
54
37
95
14
55
11
2
7
36
21
39
12
6
44
6
84
47
89
72
17
77
11
10
23
64
47
43
81
13
45
26
40
14
85
55
32
77
82
34
8
44
81
72
21
9
92
39
44
70
72
83
72
22
62
4
16
23
99
53
90
17
29
44
22
29
98
39
85
20
19
9
7
63
11
92
41
92
28
31
23
96
2
96
70
83
60
1
99
26
55
28
17
58
83
80
33
13
2
35
90
98
76
96
27
84
62
11
40
75
67
35
1
1
51
71
62
37
34
76
5
77
44
19
93
38
40
98
9
15
17
3
94
37
49
22
94
93
1
5
42
46
57
87
67
81
54
45
5
5
96
80
86
89
53
5
89
93
11
51
70
91
63
39
91
1
40
60
1
66
52
51
72
88
26
14
81
64
98
94
33
18
66
6
42
96
85
69
36
80
29
62
55
69
61
78
44
5
37
73
64
4
11
45
76
50
67
47
59
13
60
94
39
98
67
56
20
13
93
23
37
99
52
67
83
16
88
77
96
59
45
14
33
89
36
66
53
70
29
85
76
53
40
38
64
49
13
35
90
12
56
64
43
20
68
84
37
59
73
32
75
9
75
62
14
84
48
69
36
75
84
88
33
82
63
13
51
43
16
67
77
38
44
29
39
68
98
45
89
18
57
47
11
46
90
64
35
31
1
99
95
57
36
35
72
85
69
11
79
85
37
26
14
86
63
14
77
82
78
19
65
29
65
36
25
32
48
3
29
59
46
89
38
25
87
70
66
68
8
55
43
73
48
11
70
55
30
15
15
12
71
23
83
90
56
79
71
66
4
31
75
42
77
9
93
38
18
77
92
20
45
83
29
44
54
97
38
76
13
86
78
95
37
47
23
30
68
24
16
39
91
68
55
34
21
95
89
68
74
57
16
25
92
4
84
75
60
94
27
4
40
99
85
69
81
53
66
48
42
34
16
24
94
17
61
49
23
83
65
58
54
6
21
14
65
35
8
55
97
18
96
44
38
92
38
53
82
75
6
93
59
8
17
75
33
52
67
23
54
60
20
42
33
50
2
73
63
82
99
74
3
9
42
49
94
49
51
66
1
70
50
69
44
45
18
9
19
79
71
32
89
54
31
21
21
14
17
43
6
78
4
40
65
92
21
17
63
23
82
75
88
20
20
19
85
15
95
59
82
82
51
66
41
60
50
9
31
89
46
19
18
2
22
2
2
37
32
6
27
12
18
6
87
44
75
16
71
73
61
70
25
44
65
12
38
11
90
50
7
74
18
97
29
23
30
25
28
4
8
39
30
73
55
11
65
88
93
9
86
36
32
26
12
43
79
66
81
84
73
10
71
7
80
32
77
85
75
25
96
3
31
44
28
50
17
79
80
8
3
52
59
26
36
29
85
97
78
69
28
56
12
63
51
62
25
17
3
73
63
2
49
32
28
72
90
11
97
30
52
35
27
13
49
24
12
38
11
77
17
50
24
90
62
81
57
78
29
3
26
9
92
19
48
86
91
65
99
29
48
8
45
40
98
15
28
24
80
17
98
46
39
97
47
29
11
69
72
41
59
30
6
2
63
3
7
76
75
38
99
94
93
51
42
1
34
70
56
32
70
66
19
82
59
20
40
3
92
80
6
23
8
95
21
18
89
70
18
71
37
45
29
36
85
81
11
21
68
15
66
98
42
65
78
60
6
82
85
32
47
62
59
45
96
12
44
96
41
45
13
14
70
74
37
88
43
17
82
40
13
89
99
12
30
28
48
43
43
39
2
62
86
91
53
90
93
93
98
91
86
48
13
30
38
82
34
54
66
44
31
91
21
64
11
67
33
72
4
35
50
62
79
13
64
96
80
89
37
76
69
56
60
42
22
75
25
82
25
90
8
59
35
91
23
73
52
69
27
15
68
65
17
42
34
41
34
39
57
69
73
5
5
30
33
26
46
80
57
72
83
74
99
57
52
21
4
13
42
29
93
48
73
94
71
9
77
13
84
96
35
13
72
74
35
13
46
89
34
53
79
1
72
57
54
3
47
61
22
38
50
30
44
67
69
65
47
13
38
10
76
19
92
53
99
50
72
51
68
83
99
20
40
63
53
45
80
50
41
67
21
67
21
44
13
48
99
17
93
46
20
47
65
52
83
20
47
75
30
19
27
70
81
6
59
44
78
57
94
18
86
67
43
80
6
74
95
40
37
29
38
39
86
76
27
74
99
42
37
69
98
96
66
86
40
56
57
32
9
99
84
75
96
62
89
36
21
77
90
94
35
31
57
5
82
33
91
36
16
81
25
12
86
90
18
57
5
33
99
96
63
76
92
27
36
52
36
4
76
73
75
54
89
68
61
43
39
86
24
56
16
41
79
37
11
20
20
44
75
94
48
80
92
97
64
21
14
12
46
12
2
77
29
22
37
95
40
85
15
46
4
16
43
86
28
56
54
50
66
92
60
29
67
99
46
66
50
65
49
11
32
67
78
78
41
94
97
8
14
58
75
30
65
44
88
93
35
63
80
16
68
23
83
48
51
92
45
47
33
67
85
92
95
6
52
44
46
18
99
77
29
96
35
60
62
82
76
17
29
70
50
17
2
26
86
55
44
34
20
54
87
62
89
56
81
95
96
99
16
32
52
67
25
31
74
17
25
1
44
91
3
68
99
60
78
81
1
21
32
61
93
34
50
75
88
45
18
40
49
49
85
85
65
88
7
25
56
36
61
40
9
36
52
48
75
96
59
18
62
70
19
64
1
50
68
8
52
8
67
62
23
89
8
8
24
46
76
83
39
28
37
10
5
28
26
38
98
11
68
35
47
89
79
88
27
97
69
15
64
98
59
29
33
72
34
65
81
25
50
87
99
23
43
28
5
82
40
90
5
90
29
83
33
70
51
48
41
62
91
73
86
48
20
15
82
6
74
48
35
76
14
69
68
16
16
26
95
36
14
71
8
38
81
47
12
27
27
32
72
8
25
97
22
35
88
52
53
37
19
64
12
46
91
62
78
19
18
80
82
51
17
50
21
32
4
14
93
24
73
58
91
36
24
85
57
32
49
53
25
77
54
42
24
42
65
10
5
6
71
40
51
96
67
74
10
29
7
58
18
90
68
30
98
56
42
60
91
94
77
95
45
66
64
50
69
12
22
55
84
1
11
5
79
86
13
53
61
30
36
65
93
6
5
52
76
16
59
31
86
34
27
3
13
72
3
71
43
54
32
9
52
96
87
63
27
80
2
83
9
60
68
89
49
27
3
24
32
66
49
9
45
78
60
35
52
66
95
58
55
72
49
41
1
71
55
59
50
84
27
14
26
69
21
67
41
97
36
63
41
4
64
56
4
56
39
91
85
50
45
27
5
65
62
78
53
41
5
68
12
71
17
87
85
80
81
11
64
58
33
21
28
69
58
11
94
5
50
17
45
36
19
31
99
18
34
62
43
36
38
68
35
64
50
22
96
69
44
10
35
9
12
59
81
21
16
54
71
11
18
19
99
24
25
71
68
19
18
65
79
35
7
66
54
10
1
61
69
67
87
42
17
38
9
71
38
95
53
22
47
88
50
42
19
52
88
50
65
41
50
85
40
43
46
31
26
99
89
19
18
74
30
32
65
6
88
92
34
48
39
28
96
17
91
96
35
44
28
5
47
29
52
59
37
79
90
12
56
98
17
87
80
39
26
8
80
44
92
82
16
96
93
51
1
17
21
57
44
29
99
27
79
64
40
21
3
85
22
2
1
19
15
98
83
9
76
31
83
2
81
85
85
47
47
86
20
86
28
5
38
87
88
42
21
85
13
35
2
74
11
92
6
83
69
4
89
79
77
24
9
57
79
26
12
68
29
40
74
57
74
13
69
13
57
35
57
42
55
87
99
88
24
39
25
47
45
26
11
46
40
70
99
92
74
99
72
59
10
56
26
28
42
41
32
70
16
69
31
23
25
39
87
36
18
57
41
48
3
44
50
98
91
26
4
25
52
48
39
72
93
64
60
92
89
35
39
38
54
67
7
44
62
43
17
14
97
68
29
96
67
51
61
13
14
73
9
53
91
72
26
2
84
16
22
15
27
46
34
92
92
45
91
34
43
11
36
1
31
62
28
2
97
60
61
32
37
24
66
86
7
4
50
65
54
11
22
55
38
30
79
80
46
90
40
69
91
76
39
42
9
68
51
40
98
14
8
60
43
94
33
87
4
85
2
99
45
34
31
43
35
19
57
25
19
42
55
56
1
65
84
40
7
90
52
90
11
88
35
89
95
96
79
73
46
49
66
68
85
9
90
80
29
35
67
92
18
60
97
20
14
70
45
34
69
31
90
21
98
7
50
4
45
88
56
82
63
69
45
15
9
76
1
98
52
40
64
9
53
76
71
60
98
61
15
2
98
58
48
55
85
31
63
75
58
69
67
93
56
19
97
68
4
34
82
41
19
13
50
30
51
81
79
19
43
66
90
9
53
53
4
7
35
40
29
87
54
93
86
19
85
84
56
46
55
50
18
2
69
14
23
64
42
26
75
68
92
14
49
1
41
28
26
9
77
25
42
2
69
24
72
6
50
7
30
60
7
44
38
46
21
33
70
77
75
75
43
98
50
91
59
96
44
90
86
26
53
44
35
37
4
69
36
65
55
65
53
80
18
80
89
17
36
19
35
84
29
64
81
55
65
30
45
1
77
13
20
3
93
56
23
71
68
48
53
37
52
84
82
7
1
87
85
57
84
72
4
19
3
57
38
18
52
16
12
16
50
35
66
69
47
4
22
58
78
57
97
23
26
15
35
55
21
37
74
83
67
3
76
15
88
18
5
32
39
47
2
11
40
81
38
60
52
97
52
13
58
54
12
15
93
72
35
99
53
78
2
66
57
77
63
60
95
19
26
74
69
25
27
11
32
86
47
85
27
48
53
85
9
60
70
68
52
63
45
79
4
56
99
96
52
84
79
45
31
64
29
6
86
43
21
15
13
34
54
17
11
77
54
69
62
53
96
45
15
91
62
94
63
51
15
7
2
75
22
44
43
10
28
70
3
93
77
59
67
6
17
45
22
8
81
72
3
8
18
50
75
81
9
21
68
30
73
85
11
15
55
49
28
6
90
2
69
80
77
36
23
5
28
97
70
2
78
29
69
99
12
67
74
92
76
55
28
73
82
53
12
10
92
30
85
73
20
79
93
48
84
35
45
4
7
57
63
19
75
48
99
49
79
76
6
73
26
54
1
65
34
55
34
70
97
63
38
46
36
68
64
16
67
99
97
95
37
56
20
50
54
18
4
80
31
45
12
64
36
45
52
6
39
43
96
75
88
80
42
10
40
36
33
29
58
65
60
15
20
96
62
31
53
27
6
66
36
23
49
7
13
53
31
14
78
70
68
34
16
3
23
20
87
68
65
95
51
40
28
92
26
49
5
50
21
92
67
73
78
43
87
74
18
74
1
78
52
80
5
65
85
15
99
40
64
26
93
56
41
34
76
62
66
48
54
27
59
81
70
33
72
54
9
61
70
42
60
44
69
68
57
68
51
96
84
31
15
42
54
94
50
69
87
63
27
21
94
29
25
38
57
85
89
28
22
94
29
99
32
96
13
10
46
44
17
80
35
90
26
57
94
56
42
38
55
5
34
79
91
68
91
56
19
30
36
55
3
68
54
18
49
75
67
25
39
50
17
53
64
53
44
86
12
37
98
43
52
66
39
54
18
42
91
23
85
29
27
49
25
5
78
81
2
31
33
84
8
5
22
36
1
99
23
35
15
40
4
70
79
69
80
41
50
28
59
85
19
70
12
83
15
60
87
56
45
40
78
93
76
69
82
72
65
34
42
54
12
16
5
66
91
46
10
16
55
47
64
42
6
76
58
72
22
71
13
84
91
13
77
4
37
34
98
56
88
18
57
45
44
67
63
64
20
89
9
49
19
75
21
29
43
83
20
89
24
39
75
56
20
90
33
72
5
34
78
23
75
71
2
30
1
42
78
70
44
16
56
72
19
42
23
41
10
91
83
18
55
51
80
63
97
74
87
4
40
43
64
99
90
76
25
45
86
96
52
27
51
59
60
75
88
21
23
21
77
94
36
75
79
34
44
1
51
91
44
9
3
15
5
76
61
89
15
39
79
75
96
55
65
57
24
53
67
16
43
50
7
63
23
95
87
88
18
23
5
10
39
20
44
5
4
65
30
96
83
31
37
87
37
18
2
90
6
93
11
64
47
95
16
89
27
34
39
92
85
26
66
78
20
94
3
18
33
67
16
68
86
12
78
58
44
21
44
15
91
3
28
52
2
70
38
52
7
2
99
75
7
28
44
57
95
10
51
96
12
10
1
53
21
59
89
62
56
97
64
27
68
78
10
2
5
18
85
85
17
19
60
69
19
8
27
52
2
5
54
56
64
40
4
50
26
88
6
72
80
16
51
49
67
91
56
50
14
70
75
84
79
77
35
3
96
8
49
23
62
13
64
87
24
58
1
46
38
91
88
34
26
73
12
95
14
53
92
58
12
41
3
40
96
2
90
12
15
83
89
85
85
94
98
23
96
43
95
84
13
38
46
13
47
65
74
30
33
26
43
84
34
34
11
36
24
94
55
1
51
79
72
88
77
43
7
87
54
24
83
27
77
24
42
48
6
72
3
25
63
89
90
14
21
75
64
41
93
57
74
53
3
44
94
79
37
46
75
33
35
17
67
3
40
32
99
41
32
95
48
35
61
78
2
44
14
48
74
54
23
77
61
44
11
89
11
83
18
11
92
99
79
60
16
29
85
35
39
48
3
52
9
14
38
35
18
57
50
33
17
19
1
51
86
93
30
28
65
25
19
80
85
70
67
77
26
88
74
97
82
79
22
99
36
70
99
86
97
47
30
57
86
2
81
82
42
91
15
22
78
58
39
71
76
92
1
1
44
21
42
89
74
9
50
78
94
94
78
77
39
3
49
11
59
27
93
38
6
18
1
24
42
91
57
76
13
46
62
89
76
99
83
35
31
87
52
12
93
71
60
56
53
26
55
82
93
70
74
33
47
6
15
10
8
25
81
73
76
79
6
44
65
12
91
65
87
8
10
53
5
48
10
93
15
29
8
16
94
15
32
99
51
39
99
59
41
31
73
83
69
55
72
53
91
36
6
28
13
1
52
11
95
94
6
83
69
33
3
90
49
32
9
95
52
42
78
47
64
62
74
73
56
41
45
95
55
52
23
9
62
2
6
56
78
24
97
8
78
69
83
2
31
13
74
63
32
87
52
52
16
52
41
27
75
44
71
87
66
58
93
17
57
20
62
1
34
90
12
13
88
12
29
73
41
99
52
53
66
25
15
57
36
37
53
50
1
81
10
51
47
77
67
68
28
87
86
37
34
63
43
38
44
67
11
82
64
5
59
23
75
18
41
93
1
50
96
17
47
10
7
35
23
64
42
5
17
98
67
23
2
2
32
13
32
50
13
96
8
19
74
98
6
15
83
33
81
40
82
10
78
39
57
55
14
67
9
41
55
64
17
44
85
43
34
51
18
3
30
16
8
44
9
97
14
40
72
66
2
12
46
71
81
91
39
85
56
79
47
1
86
35
29
23
99
27
79
68
23
67
81
24
27
44
92
62
40
64
89
18
73
32
51
82
73
45
8
70
95
95
58
76
16
96
86
78
22
68
39
78
91
62
29
24
28
66
68
28
67
95
36
66
44
12
67
20
16
2
79
7
63
12
35
6
8
40
31
76
46
18
46
48
37
51
26
25
80
17
71
29
25
78
93
92
21
48
55
82
94
61
38
71
32
53
6
17
22
41
36
5
21
26
53
78
8
3
53
43
88
89
66
21
82
4
39
31
41
10
75
21
94
46
11
67
49
64
3
45
49
70
33
70
77
18
60
97
22
88
88
90
44
35
21
22
91
52
32
21
3
86
21
98
23
60
60
46
64
34
70
79
65
28
60
95
88
47
91
11
30
17
21
9
83
68
12
21
40
49
54
54
2
72
17
37
1
89
49
54
8
42
41
28
93
30
49
36
24
96
70
82
10
58
27
13
68
95
68
81
2
94
37
12
22
43
53
51
81
78
2
41
77
5
49
21
67
39
86
63
13
4
14
10
93
84
53
46
64
69
37
64
15
79
2
4
55
32
25
46
49
70
91
18
64
69
56
73
94
66
58
80
86
55
18
45
1
59
36
55
78
75
84
4
50
71
53
35
7
34
55
8
24
19
64
84
99
51
51
48
42
24
58
87
9
7
46
83
68
65
58
12
88
90
20
29
24
98
3
89
15
2
64
4
3
27
96
82
50
27
69
51
29
90
18
91
50
45
84
87
21
37
89
59
36
7
16
22
73
80
3
29
38
44
51
69
71
58
41
26
52
31
19
43
29
94
62
80
71
75
34
23
26
31
18
19
35
22
89
54
39
20
77
1
16
3
17
41
29
1
39
70
19
76
67
37
92
20
49
68
19
72
50
18
61
91
8
72
29
55
24
67
10
41
41
85
40
5
95
83
99
31
10
83
6
32
55
57
52
53
88
80
56
86
31
37
81
85
46
66
93
43
18
52
23
75
33
96
30
94
37
69
51
84
92
69
21
46
49
74
32
77
79
97
72
48
41
13
30
73
54
30
45
34
48
11
27
19
3
76
86
52
42
84
63
22
23
66
57
76
48
35
9
50
31
18
1
30
5
6
49
40
44
52
23
23
1
27
30
12
31
20
95
74
31
36
35
71
70
69
85
17
16
87
84
67
82
13
30
97
78
16
73
4
30
93
34
23
83
78
5
92
33
11
1
9
12
15
69
16
37
17
16
63
53
1
10
21
91
6
27
26
61
40
93
84
32
1
44
26
24
37
99
69
12
86
58
45
71
66
16
9
16
85
10
36
79
71
84
75
28
96
86
94
96
35
52
37
97
65
53
70
4
92
53
33
82
20
35
79
48
20
92
95
85
48
95
37
21
22
25
61
54
78
43
35
71
68
71
90
44
72
38
75
44
45
76
14
16
26
31
30
79
95
51
58
90
30
9
53
12
55
17
53
22
31
12
6
36
63
97
50
41
90
11
63
50
6
76
29
19
16
11
2
46
68
5
47
20
55
80
91
1
50
4
8
69
99
48
47
25
15
64
13
9
34
83
69
39
19
6
95
9
95
94
8
62
15
34
34
28
80
87
68
92
90
3
14
78
95
9
98
99
3
17
38
74
96
1
45
90
24
32
40
31
28
78
2
13
20
39
98
96
62
79
35
20
46
99
24
6
90
45
12
11
19
89
29
73
5
8
90
28
52
25
46
59
38
92
3
78
63
53
34
46
19
88
68
44
73
79
2
27
44
13
86
73
80
37
43
30
41
19
76
32
89
70
84
99
42
43
12
69
67
45
40
45
78
71
91
62
57
10
58
29
12
56
38
38
40
58
23
32
13
71
96
10
94
81
58
58
45
33
70
85
54
84
58
50
43
97
36
47
97
20
63
99
9
27
40
99
39
11
85
32
43
44
10
4
86
86
48
10
82
17
13
12
40
55
22
25
89
82
99
68
17
94
77
61
51
56
67
72
19
19
71
14
99
16
53
55
93
55
3
14
64
24
83
47
89
44
23
4
37
85
67
27
14
22
62
45
32
87
50
45
61
49
40
83
75
98
57
21
82
17
5
55
19
79
49
9
37
96
94
20
30
83
78
17
91
13
79
98
4
46
2
3
53
91
44
81
70
51
64
75
61
5
88
39
83
46
79
17
19
58
87
47
58
4
28
73
95
48
3
9
51
71
36
47
99
12
68
96
97
53
33
19
92
55
60
41
5
79
83
5
20
31
54
21
56
25
30
3
80
62
31
4
86
98
98
19
83
82
17
23
41
78
61
90
19
33
29
25
93
16
99
51
80
53
79
83
54
5
45
12
45
40
25
26
14
60
15
97
15
62
37
44
18
56
9
90
20
90
67
88
41
64
95
47
51
17
28
35
97
75
6
26
18
60
28
9
26
75
21
94
82
8
59
92
87
14
37
80
47
64
95
86
27
32
99
24
1
49
33
61
67
25
23
18
71
8
57
79
21
67
92
6
36
10
60
90
39
47
37
39
84
93
2
16
86
67
63
54
3
84
78
7
15
65
80
19
42
43
69
51
49
85
61
92
68
80
75
34
32
45
19
31
80
32
62
34
57
85
53
36
31
80
96
26
44
57
14
65
73
89
44
7
73
16
77
94
70
57
18
30
75
15
45
49
69
61
66
37
48
67
39
22
67
94
36
24
55
73
81
85
87
74
48
89
70
77
47
52
22
95
64
6
45
49
24
98
6
14
78
79
33
53
86
62
2
92
73
69
25
59
58
79
50
75
53
40
70
81
93
39
15
63
64
28
34
49
64
5
5
42
61
94
71
91
25
64
78
9
62
94
73
6
75
58
56
24
57
39
7
7
42
27
65
52
79
45
72
59
36
55
76
75
45
24
80
69
9
26
58
33
79
30
80
85
73
11
61
83
68
75
12
45
96
94
72
46
21
30
38
17
50
86
2
34
83
15
6
47
7
67
84
58
11
62
36
57
24
46
55
7
3
52
87
77
99
1
97
13
66
26
6
11
34
33
18
70
23
6
92
75
91
63
20
56
8
96
39
31
52
1
43
73
80
91
75
30
1
62
80
49
97
84
93
74
60
6
41
93
16
31
66
42
15
76
82
57
67
68
63
41
44
71
99
85
30
69
9
57
93
54
83
6
97
14
9
94
56
20
53
52
31
48
78
16
33
29
23
87
37
79
40
22
87
49
17
70
3
85
95
75
73
53
66
90
51
23
29
25
33
84
38
81
50
57
8
23
41
56
58
33
71
12
98
88
33
31
58
84
51
56
47
64
63
15
67
10
90
62
42
4
2
30
25
44
89
23
45
22
76
28
76
6
76
98
37
62
31
29
29
61
61
4
91
50
77
2
77
77
79
24
35
74
62
81
4
46
9
28
20
6
14
52
81
76
54
33
33
99
95
30
23
77
22
90
78
50
26
29
45
19
49
79
77
28
47
2
8
51
78
49
91
69
45
30
43
2
4
97
31
1
74
23
2
98
84
13
14
1
31
43
5
68
65
83
8
22
37
58
51
36
6
61
64
33
35
62
82
2
7
31
54
15
50
2
5
69
14
93
68
7
56
87
24
35
71
45
90
97
50
39
45
19
23
77
53
41
44
98
52
72
20
65
61
78
76
6
32
86
84
32
86
27
74
11
19
42
87
52
58
60
70
71
11
55
16
84
67
54
40
65
16
71
83
55
4
34
13
16
81
44
25
63
95
43
41
89
27
81
10
83
68
8
94
80
44
28
15
27
69
8
88
58
96
97
3
32
74
66
3
96
53
41
21
81
36
84
93
2
5
33
25
13
43
94
59
27
1
63
5
97
85
59
48
81
73
75
23
58
36
97
94
49
54
40
51
71
32
37
56
71
2
2
31
88
99
39
45
87
89
46
3
18
88
34
48
55
86
78
43
71
59
72
6
34
9
37
10
5
82
91
14
83
37
35
85
23
53
11
82
37
54
10
43
95
57
97
22
32
34
19
25
33
88
81
89
56
70
49
17
73
79
78
94
50
57
30
77
40
67
74
3
72
64
51
87
44
16
11
54
80
76
48
55
35
69
55
34
63
58
93
33
83
63
25
56
21
16
19
79
12
35
51
91
73
27
88
52
35
62
76
24
54
85
97
90
16
68
83
7
96
41
89
92
83
28
26
23
46
9
73
78
8
77
44
25
43
48
99
98
28
82
27
73
37
64
82
75
95
14
24
30
41
71
33
18
79
67
59
89
36
55
44
46
57
60
16
76
89
54
28
65
23
11
91
84
58
7
20
10
67
82
65
86
34
9
1
76
82
28
80
82
38
97
48
39
3
40
85
92
28
57
33
87
30
24
9
28
25
70
56
89
52
60
20
52
20
2
2
98
41
87
49
24
96
61
40
90
88
86
80
18
19
42
36
40
72
80
60
50
12
54
95
67
50
53
59
78
18
96
92
12
52
56
75
37
3
38
11
76
73
77
49
68
31
43
95
31
96
15
36
36
33
7
45
86
66
17
36
70
23
7
1
26
71
60
55
52
30
34
28
83
37
87
63
1
70
93
60
11
33
63
7
62
21
8
49
97
90
9
88
2
15
60
13
36
89
22
26
87
59
2
37
93
95
11
52
84
89
14
52
98
46
9
47
82
99
65
99
1
9
4
35
3
30
18
2
7
45
31
40
4
85
7
14
11
46
8
7
60
70
48
71
56
41
88
15
17
43
46
9
58
11
42
26
84
69
95
12
95
29
95
56
37
19
87
64
43
4
71
2
59
26
17
16
34
4
6
43
90
2
87
7
16
38
91
92
36
55
33
47
58
7
50
37
76
1
56
86
82
68
64
68
83
96
80
82
11
26
21
40
4
81
21
76
67
78
34
71
46
95
94
91
23
37
90
82
2
25
86
82
17
74
3
66
61
83
26
46
85
77
15
53
38
2
61
79
38
29
56
54
40
64
30
83
20
9
12
61
73
89
49
53
14
42
28
37
70
58
39
92
21
16
41
95
71
1
98
33
38
18
26
23
22
66
28
46
76
78
7
42
73
52
39
98
98
47
38
82
7
72
75
58
92
39
73
10
72
24
27
58
3
6
12
59
81
48
89
84
65
71
19
10
5
26
28
65
74
7
29
17
45
44
32
45
25
30
61
18
27
93
71
44
80
75
12
45
29
69
81
52
70
64
80
70
16
63
71
26
16
84
64
84
88
23
52
37
66
42
44
82
16
15
85
11
54
7
59
22
50
77
62
78
6
20
68
26
70
30
23
26
79
71
26
18
36
82
68
59
87
88
76
84
7
18
49
80
44
8
68
78
95
32
64
32
40
72
21
70
70
7
63
36
70
15
96
75
4
24
19
96
99
14
76
60
28
75
85
31
9
95
53
61
31
44
96
66
95
50
33
54
42
73
94
71
8
59
64
12
52
39
14
89
17
1
18
52
65
67
92
71
62
58
72
66
85
99
8
91
7
44
6
15
81
66
42
86
80
31
3
77
89
9
14
32
96
24
20
42
63
80
64
6
45
76
27
89
64
5
21
32
23
1
68
4
69
17
14
38
92
90
1
72
58
98
35
79
52
90
14
92
15
41
33
53
95
61
8
40
42
61
86
98
55
6
98
63
83
65
67
33
53
65
10
75
34
57
13
67
27
64
43
38
89
24
8
52
76
57
53
56
53
72
86
18
44
96
61
68
23
30
26
79
22
6
46
31
98
37
40
35
7
49
70
96
94
43
17
31
46
14
90
33
82
63
92
23
85
77
13
65
31
77
97
13
57
44
39
89
85
43
48
33
66
11
15
89
7
38
27
8
50
45
69
89
93
6
25
59
47
52
27
20
35
79
61
42
99
97
39
67
94
47
47
72
16
2
6
16
94
25
59
85
49
73
40
48
70
58
22
81
14
59
65
24
34
19
47
71
61
54
31
46
12
18
43
55
33
14
80
16
43
56
54
78
13
69
43
5
6
86
55
33
80
17
66
64
12
63
3
75
74
37
83
69
45
72
72
35
57
85
74
11
79
42
16
76
39
77
1
1
14
18
71
63
17
87
71
69
22
13
42
90
30
85
69
86
54
16
42
64
30
67
17
94
24
6
97
34
68
97
37
81
32
6
82
55
56
52
2
43
9
64
11
16
44
59
44
6
82
33
69
40
53
69
71
7
15
67
63
52
30
16
75
58
38
89
55
82
24
80
46
85
11
96
98
48
69
88
79
17
11
50
34
96
58
55
54
14
13
8
84
44
24
37
16
75
53
12
44
87
19
82
44
30
81
92
29
79
38
18
36
19
13
43
38
30
21
96
66
19
18
49
80
7
4
39
14
70
81
7
19
33
88
19
65
9
84
73
14
91
80
30
37
49
83
1
72
87
18
50
24
87
2
74
28
73
77
66
84
32
86
21
96
19
55
63
27
61
80
65
58
82
67
49
83
58
63
68
92
3
2
6
26
57
79
3
65
30
35
3
84
10
55
92
85
28
57
27
47
39
28
50
55
64
93
61
29
51
83
53
9
75
55
57
64
27
60
84
24
75
57
79
40
81
37
68
78
43
87
12
89
88
29
82
92
62
65
3
84
72
11
81
29
3
59
63
52
43
11
18
17
89
73
60
53
54
30
15
74
76
76
72
15
27
21
93
94
92
76
24
58
56
48
88
3
48
52
70
22
60
91
7
51
91
80
77
34
60
49
60
69
73
45
10
77
90
71
55
76
16
30
97
33
12
93
1
78
14
47
70
30
60
26
28
50
63
74
80
65
24
38
68
54
8
85
59
24
85
98
97
74
87
99
27
57
61
30
74
67
68
23
86
23
85
83
11
28
89
68
46
10
14
64
64
65
68
25
82
63
45
36
22
55
88
22
40
75
61
41
12
91
61
16
95
12
45
26
20
56
20
18
91
74
55
44
34
67
49
82
27
9
9
60
11
78
70
88
72
76
45
26
32
42
8
82
34
52
41
14
51
56
63
78
78
36
69
42
39
34
6
52
9
27
38
35
98
99
58
94
58
70
57
81
14
90
71
37
23
17
83
51
29
87
87
13
22
78
62
52
88
41
3
34
99
28
30
54
33
71
56
89
3
96
53
96
58
7
43
4
69
86
35
51
14
54
66
48
16
59
94
78
65
43
17
36
48
26
2
26
47
12
8
96
71
79
60
11
5
56
30
23
94
40
47
33
7
60
79
48
15
70
67
90
39
30
34
53
14
97
12
17
2
97
70
30
43
58
46
56
92
75
3
22
94
68
28
61
37
83
71
64
61
7
81
98
97
85
61
86
27
69
92
58
74
88
40
71
37
41
8
91
87
61
97
4
1
99
44
21
28
38
66
32
46
68
45
30
27
68
79
65
56
8
6
23
57
8
33
2
58
41
80
42
39
30
65
37
8
62
18
89
1
8
8
91
74
67
64
76
39
8
22
32
9
96
64
43
26
2
53
65
46
23
19
41
68
3
22
59
55
33
90
46
20
28
19
75
30
82
36
12
14
64
40
44
92
89
80
80
27
10
40
52
71
99
50
69
45
83
28
2
51
88
32
25
6
54
5
78
80
54
11
28
92
83
55
48
63
16
92
45
82
99
54
10
3
85
70
28
18
46
94
17
76
37
46
49
74
87
2
52
43
29
80
71
76
29
4
99
53
96
56
61
87
15
29
10
38
98
3
16
24
47
11
52
79
18
86
19
29
98
63
59
50
16
62
38
29
76
57
28
56
50
13
94
37
1
68
85
49
99
25
42
96
72
19
71
74
31
64
85
27
17
22
57
45
6
78
81
70
63
77
64
14
10
77
58
69
2
55
68
20
25
51
81
28
27
61
86
16
56
7
95
26
20
53
60
3
86
83
81
60
22
49
49
68
66
83
7
92
23
32
2
1
70
92
93
73
6
55
30
32
31
62
29
71
51
1
73
3
66
49
37
81
98
42
55
3
46
38
76
3
70
80
36
94
48
36
5
93
13
18
49
39
85
53
35
83
3
5
32
82
19
57
14
31
65
29
2
39
94
68
82
62
97
87
91
34
2
38
56
60
63
96
7
85
66
82
94
18
21
77
77
58
50
13
50
58
38
87
94
59
65
18
87
35
16
38
96
39
56
52
2
68
1
8
87
88
2
54
64
90
33
16
31
76
56
21
43
17
67
24
74
93
63
37
45
29
54
37
6
41
68
40
67
11
7
58
11
56
27
31
51
9
77
85
73
89
67
65
21
2
5
27
37
87
56
54
34
12
78
58
50
42
56
97
43
35
21
65
89
94
57
10
46
76
9
50
47
81
25
86
18
95
81
86
78
11
79
36
61
24
97
48
99
26
28
6
77
81
11
53
65
99
58
41
92
96
25
55
12
87
8
31
82
73
59
1
63
86
89
51
27
77
95
56
15
51
50
5
25
1
41
41
20
68
59
84
29
49
84
54
27
53
80
12
63
13
22
66
99
1
94
42
94
76
96
82
1
79
85
80
19
64
51
34
1
84
72
89
14
98
89
99
85
14
50
60
79
70
28
40
57
23
41
91
37
98
3
47
72
40
65
89
28
51
89
87
14
70
76
50
70
74
3
91
14
94
89
91
27
35
14
10
58
52
79
11
94
87
58
49
41
35
55
56
21
45
24
94
68
15
35
78
48
60
81
97
5
89
98
25
21
43
47
70
31
10
59
26
54
45
77
68
46
71
28
47
48
94
9
86
97
82
26
46
88
93
15
81
40
30
3
21
9
19
31
29
6
63
2
88
29
92
48
55
69
31
41
55
58
20
75
51
65
79
81
96
66
72
77
8
11
84
51
61
26
27
10
79
77
4
6
2
9
21
52
64
50
77
63
40
11
86
57
25
61
37
39
47
83
63
75
57
96
81
73
78
7
92
25
52
29
8
95
36
3
94
8
89
1
4
63
76
74
26
25
68
73
18
60
46
25
9
15
99
32
19
90
70
25
22
4
83
70
14
59
33
21
66
23
37
40
6
89
3
92
88
24
27
54
59
98
9
85
28
92
59
65
56
99
48
44
8
74
21
69
84
54
9
95
2
63
79
10
67
84
97
23
14
65
89
89
68
84
58
25
39
95
83
24
64
59
24
23
9
4
28
90
67
71
55
75
74
84
38
86
49
12
68
1
53
52
19
11
56
4
98
94
28
21
1
88
24
11
80
11
76
60
2
96
79
94
37
54
65
87
5
71
15
67
52
76
59
83
92
54
82
84
39
81
71
6
71
88
34
94
78
96
2
62
65
22
18
46
21
42
73
67
41
54
13
47
98
94
83
68
59
89
84
24
12
10
60
69
99
97
67
24
25
44
77
16
58
8
19
14
71
43
79
51
38
2
3
39
13
86
4
25
65
45
75
5
35
10
80
15
19
59
98
11
57
93
51
57
84
95
27
70
94
67
37
11
25
74
46
59
38
18
11
15
69
12
74
8
56
27
12
72
63
8
57
11
25
74
14
74
4
19
98
36
82
5
34
83
59
3
72
32
17
77
31
65
93
79
56
93
19
62
69
89
10
75
86
64
87
49
30
26
59
63
44
82
33
2
28
51
71
76
34
42
47
11
41
28
37
91
66
58
75
86
74
92
93
75
11
54
27
90
72
80
44
83
18
25
33
63
71
77
35
7
96
90
94
30
51
15
40
65
4
16
50
44
3
48
94
40
91
86
1
76
30
2
61
99
50
77
74
2
29
99
17
76
4
55
59
98
29
9
2
7
95
67
39
5
22
59
33
17
27
83
35
72
13
89
57
34
75
38
4
68
93
49
15
73
68
26
20
24
99
91
71
50
77
21
5
40
42
88
52
74
77
11
40
33
90
48
70
11
23
38
92
10
4
46
36
83
12
90
43
41
31
28
26
53
61
74
80
51
16
74
13
47
82
62
99
34
66
1
28
3
18
79
43
10
40
91
18
17
54
81
93
53
35
75
44
45
89
26
11
14
73
51
80
18
16
66
32
67
54
76
98
63
1
42
85
99
81
86
37
73
91
95
40
73
41
97
53
44
81
40
78
57
87
10
63
31
92
75
29
17
69
23
83
45
17
48
56
56
44
46
64
56
43
44
70
10
39
19
10
44
37
71
28
29
28
20
39
64
50
20
36
19
3
98
5
13
4
29
91
79
98
71
45
38
62
34
94
38
54
13
23
62
1
17
85
30
53
40
92
33
88
68
18
53
41
94
79
49
98
2
48
30
21
64
86
42
94
91
53
49
76
60
19
60
81
13
31
41
34
56
87
91
28
56
83
94
26
66
41
33
37
34
93
3
78
53
19
39
98
29
65
63
32
48
96
53
31
89
90
47
81
19
47
32
84
58
41
51
67
42
61
53
58
19
46
97
37
52
7
92
17
81
84
48
49
53
50
85
8
87
64
85
89
78
64
58
7
95
49
10
99
96
45
76
42
29
90
53
46
35
58
14
10
96
98
54
77
19
86
59
41
68
50
5
85
74
20
88
15
40
11
42
55
88
71
65
51
33
86
27
62
46
52
48
85
40
79
83
65
31
60
28
38
86
35
56
82
52
3
13
81
96
31
61
29
5
25
42
73
63
95
40
15
8
83
85
25
70
9
96
85
7
90
97
62
37
84
2
52
87
9
11
62
29
70
46
52
11
95
61
26
69
69
41
41
45
11
80
56
5
15
64
32
78
42
78
73
6
90
54
51
45
12
80
90
60
77
7
64
74
61
6
65
64
41
62
89
17
69
60
89
6
6
44
25
20
14
35
17
3
30
81
9
79
41
40
64
31
79
82
2
27
36
47
61
55
18
57
83
80
39
36
30
15
73
41
1
20
13
15
93
16
49
36
8
45
63
19
24
95
1
49
82
28
60
36
82
44
8
40
21
76
60
18
53
95
76
34
8
64
89
80
17
49
72
23
88
66
26
57
84
50
58
42
60
2
50
9
6
24
27
56
50
8
14
71
50
6
10
82
54
53
91
86
60
96
31
73
61
50
77
23
79
55
85
84
5
46
41
38
45
68
67
23
55
99
26
62
99
78
36
93
87
71
76
78
42
8
27
26
56
72
64
52
78
83
39
86
53
93
14
68
90
33
82
81
63
6
65
71
94
18
65
26
60
67
45
42
72
14
91
58
6
82
11
5
49
11
68
56
18
50
4
5
53
18
36
90
59
84
13
89
90
19
21
54
42
49
45
41
50
88
40
44
53
56
35
43
78
35
50
57
12
37
55
43
78
53
17
67
71
91
19
73
10
67
21
69
83
2
10
58
23
78
6
90
1
84
21
39
85
40
31
67
6
64
81
91
41
19
15
16
28
85
18
42
41
39
85
42
96
79
47
75
35
45
30
98
99
62
25
40
15
18
79
32
48
12
33
40
21
69
33
65
25
90
66
29
5
93
37
99
42
87
59
71
86
76
77
44
57
49
84
97
49
93
51
10
37
48
65
74
82
4
42
51
28
75
58
65
47
80
55
43
1
76
68
5
25
23
13
31
9
93
7
33
10
84
77
30
80
84
78
78
4
74
85
43
59
77
82
40
35
36
67
97
85
83
43
28
47
7
40
41
92
51
48
57
9
64
91
84
88
50
88
41
35
23
72
29
36
81
42
94
96
2
69
38
11
61
77
40
37
25
65
18
71
33
30
88
83
94
9
41
75
83
79
66
80
43
57
62
86
87
16
69
53
14
94
28
75
16
63
97
54
45
47
51
93
2
87
95
18
74
58
79
58
49
57
71
42
51
55
77
56
59
22
47
51
73
47
13
35
72
33
66
35
47
55
50
65
44
43
84
5
72
51
72
13
51
25
72
93
62
28
28
22
33
94
90
12
26
27
98
66
12
46
69
30
25
25
18
79
6
87
23
42
34
10
10
19
65
5
4
63
30
5
17
30
81
22
89
44
26
22
25
69
73
6
22
50
38
52
91
47
51
75
65
65
31
41
13
58
71
87
1
56
23
16
85
95
9
56
3
33
97
48
30
56
16
44
46
9
58
18
11
29
58
29
9
63
23
43
51
59
56
81
69
57
62
27
74
54
88
42
82
22
56
6
96
35
34
26
72
86
32
25
74
68
53
48
79
49
84
2
26
87
11
64
74
53
97
45
72
74
51
49
21
47
57
22
5
87
26
76
12
98
51
83
24
85
13
78
13
82
77
75
10
12
90
72
59
54
52
82
16
94
39
80
9
48
25
19
22
14
28
69
93
18
41
10
73
2
40
72
31
87
5
52
65
88
46
41
31
49
95
99
58
74
98
62
24
93
12
95
88
55
59
10
43
4
8
10
9
57
58
45
27
38
79
10
99
47
71
44
33
61
5
25
2
10
5
98
90
3
41
27
24
82
77
1
69
6
10
42
26
33
42
14
15
3
3
79
61
59
21
80
95
19
1
57
83
72
82
32
50
22
33
83
65
64
41
37
4
61
68
27
68
53
54
90
95
89
65
69
66
9
5
23
53
85
57
11
9
49
21
61
60
28
18
76
38
51
32
47
46
55
90
50
16
77
40
58
26
54
88
27
77
59
30
52
60
27
68
29
16
94
92
75
5
35
42
37
69
72
11
76
56
43
52
23
30
5
71
47
67
94
56
20
15
39
27
52
30
72
93
80
54
88
79
35
70
20
12
69
91
80
18
57
10
97
3
9
30
3
26
91
29
69
88
29
62
75
93
41
4
99
14
53
93
80
82
39
48
32
73
39
68
26
28
10
71
74
14
82
45
22
32
31
97
59
36
78
32
13
72
73
16
15
27
23
9
25
4
75
28
6
26
66
87
38
31
67
82
50
8
66
37
87
78
1
32
76
53
63
88
30
77
39
33
19
64
45
84
68
64
19
45
41
11
1
59
61
53
56
71
84
97
58
17
6
57
89
33
74
48
36
83
75
55
66
99
11
91
36
6
57
92
3
28
5
10
9
25
14
21
13
22
3
31
92
34
90
48
35
80
29
86
4
55
77
6
88
47
38
9
24
81
72
72
84
64
55
34
16
96
56
57
55
26
56
62
14
28
29
15
48
34
45
93
14
98
41
98
26
18
26
75
72
50
98
30
88
68
13
17
51
64
35
53
90
34
55
46
7
40
99
68
85
50
27
94
61
76
54
61
40
36
71
23
7
23
11
17
47
25
70
16
95
82
79
76
46
79
69
82
42
41
14
4
18
54
52
24
31
45
14
61
18
25
27
58
47
1
67
26
90
49
57
70
98
92
12
60
87
35
48
34
45
50
53
41
52
79
5
93
72
2
50
21
80
16
20
55
73
50
84
32
47
40
46
26
91
3
68
50
3
98
95
85
44
50
34
10
47
17
19
60
86
66
74
5
96
75
83
20
25
54
76
23
85
15
97
50
20
78
27
79
66
88
46
32
12
73
47
80
42
57
29
35
36
50
38
49
5
94
33
44
69
1
61
87
6
20
66
10
24
71
63
6
12
30
77
36
12
85
13
7
7
27
76
35
1
1
12
70
61
23
88
37
10
81
42
83
87
40
94
51
67
77
34
99
75
59
67
84
93
98
38
58
12
59
27
74
81
31
87
18
37
64
22
34
81
21
90
71
14
4
80
85
64
8
88
8
26
27
31
67
5
21
5
83
97
97
50
82
41
43
38
6
28
34
87
49
41
20
73
28
77
77
2
77
7
1
30
87
6
44
95
76
99
22
57
22
47
46
31
24
64
33
7
72
7
66
18
63
38
52
54
63
91
35
34
98
99
72
16
11
42
60
30
14
50
65
99
92
95
45
63
92
18
6
82
64
53
55
75
34
52
89
52
42
81
5
43
13
17
40
83
94
22
29
54
8
18
74
73
72
90
39
27
6
72
95
61
38
91
6
13
34
42
53
20
61
88
73
66
72
28
38
89
44
31
87
8
31
66
42
24
63
13
55
45
48
47
80
5
85
58
34
86
44
71
27
64
19
29
91
5
12
74
11
67
82
80
92
21
82
63
92
61
29
63
89
68
11
58
53
92
63
12
18
70
65
98
18
33
4
89
49
52
51
76
59
30
44
24
44
44
73
56
90
27
31
38
76
86
90
38
18
96
38
63
86
14
46
2
91
21
43
45
25
6
52
78
6
44
73
84
69
37
17
24
38
61
50
33
18
97
92
9
9
56
55
13
97
36
67
1
60
42
98
79
45
38
84
81
16
68
68
1
65
42
4
11
47
81
94
99
67
87
94
90
60
48
42
6
97
35
43
84
9
57
54
99
56
92
11
56
61
59
62
75
79
55
26
37
6
86
20
2
74
15
40
26
43
46
16
78
53
70
99
82
43
96
89
28
46
9
92
56
94
14
64
14
10
94
72
76
18
25
28
97
63
48
19
63
54
28
12
47
51
18
77
50
27
11
28
17
61
74
67
94
25
5
89
56
37
43
97
87
33
16
4
70
31
58
61
64
21
21
66
71
18
76
91
42
60
57
7
23
46
15
37
21
16
74
69
13
68
56
94
18
66
87
36
25
77
10
10
81
22
19
57
9
28
83
8
23
52
83
52
37
44
15
30
75
97
7
18
73
78
62
83
57
19
95
34
79
37
50
63
59
78
21
88
98
45
4
92
97
2
17
12
91
45
82
83
13
49
36
81
47
86
71
99
80
38
60
42
90
56
11
14
65
33
87
47
98
18
83
69
83
89
32
12
99
69
77
42
94
41
55
99
24
35
1
42
95
73
69
33
96
70
47
98
20
73
44
79
64
43
86
90
19
68
60
86
58
11
23
78
55
99
30
79
14
21
89
44
9
80
83
16
19
91
40
33
55
33
37
3
21
97
44
42
68
11
78
63
6
80
19
53
58
34
49
28
9
19
88
47
32
58
68
85
98
37
80
21
23
49
35
33
95
68
57
85
61
41
25
81
80
24
93
8
44
72
4
38
61
48
6
55
89
18
34
93
40
26
31
41
76
72
86
4
18
22
69
42
88
30
82
35
8
42
77
49
59
27
29
63
51
54
4
23
14
67
35
5
73
50
3
37
35
58
14
92
40
50
80
40
58
72
3
92
94
14
60
51
15
88
36
7
15
20
51
66
3
62
11
57
54
76
91
39
71
65
15
41
94
91
58
81
18
18
87
36
70
35
34
19
70
11
3
45
88
89
60
75
35
67
28
29
33
21
85
17
84
61
92
36
56
39
40
34
76
55
93
44
43
9
31
97
20
26
35
17
97
94
26
79
66
24
6
32
66
54
5
14
99
44
59
18
74
48
82
36
80
54
82
80
95
71
60
16
45
84
38
24
30
15
39
75
91
39
27
9
53
21
20
82
70
85
40
14
20
40
51
78
68
52
99
13
5
52
37
30
71
81
95
2
72
80
18
77
70
34
83
95
39
64
70
43
26
27
63
46
57
67
55
15
18
73
86
86
91
74
5
60
11
50
7
44
45
46
1
10
97
89
34
71
54
79
90
79
22
66
85
17
43
87
21
5
61
90
47
39
51
46
97
37
45
65
46
19
67
28
3
48
88
40
52
24
61
84
12
88
86
95
4
31
73
22
19
90
59
22
30
45
69
74
86
79
53
87
97
43
91
40
68
39
29
57
75
68
98
73
73
61
43
87
11
17
5
46
43
80
45
24
15
98
7
12
98
43
88
79
73
81
61
47
57
87
49
81
66
73
70
88
71
55
43
43
73
79
83
7
79
85
93
58
43
64
50
65
35
94
38
79
16
3
33
53
67
96
72
49
57
31
6
96
43
69
97
36
64
90
59
25
22
85
51
91
1
98
36
56
34
67
46
25
30
80
42
71
8
36
73
55
74
70
31
50
46
95
92
3
34
64
70
94
88
16
52
47
12
36
69
51
7
12
84
18
33
1
83
42
42
18
28
25
48
24
94
53
62
32
75
68
28
2
78
25
79
80
40
78
60
62
9
3
15
49
93
73
80
58
80
94
37
99
35
86
98
4
77
9
71
25
7
73
22
30
18
72
53
28
37
87
79
48
9
70
74
18
22
51
58
3
46
60
99
28
27
99
32
73
36
17
93
40
50
21
36
15
10
80
45
5
20
36
38
71
62
44
9
57
39
34
76
49
70
97
96
52
24
58
68
66
78
31
81
67
45
79
32
91
32
97
20
8
73
38
97
97
81
85
33
73
28
17
19
54
12
74
66
48
19
43
21
89
74
12
19
67
37
47
69
23
58
78
1
60
98
56
35
84
28
35
15
23
10
89
52
2
41
48
22
91
58
19
9
32
7
3
26
31
55
76
69
78
25
37
70
83
53
18
25
50
41
9
89
42
98
42
99
48
55
33
6
38
40
11
14
68
45
49
28
9
35
64
41
80
88
60
76
87
76
5
94
10
76
66
8
44
80
45
79
19
97
85
22
76
37
59
10
65
71
81
6
29
15
89
10
57
76
19
98
30
22
28
47
57
44
77
36
78
40
90
61
31
60
2
35
50
99
90
8
15
8
58
30
21
90
53
69
36
46
14
88
36
18
6
33
4
89
85
88
56
64
50
4
58
34
18
66
71
55
11
42
55
13
42
35
4
1
14
87
31
99
74
63
90
6
90
91
80
83
18
64
53
4
25
28
28
23
92
6
63
57
48
34
81
16
3
25
65
47
31
55
93
15
67
66
92
56
78
85
98
78
20
36
48
7
39
12
36
6
64
76
31
45
28
73
67
12
75
64
4
71
15
36
80
70
45
38
3
48
32
48
89
88
75
74
64
18
61
60
89
50
24
76
8
50
39
95
62
52
65
92
49
35
3
41
37
38
88
10
29
38
54
86
87
4
21
96
43
98
47
80
47
2
62
84
71
44
44
39
82
28
18
32
21
82
91
68
47
63
59
4
34
37
2
15
75
58
2
21
45
25
33
2
12
15
40
55
89
30
9
45
10
71
29
51
33
77
94
82
94
11
54
32
11
63
54
86
54
3
49
50
14
69
39
18
61
68
94
40
78
2
14
79
32
79
67
45
38
78
89
55
87
86
63
75
8
56
4
57
90
79
7
69
86
11
22
95
46
91
20
76
67
44
97
73
97
71
95
80
79
41
89
43
41
8
59
91
99
27
38
67
22
59
28
75
57
27
17
8
36
42
74
58
33
51
37
1
1
73
24
35
26
55
75
36
72
38
49
19
38
88
8
3
24
5
96
11
90
58
78
26
14
74
57
3
45
31
51
56
29
81
89
70
2
38
33
42
12
3
70
39
26
35
69
24
2
89
2
85
37
15
41
88
50
49
6
71
98
99
70
23
25
92
27
46
43
41
58
5
17
56
60
45
19
18
75
5
50
29
59
37
94
42
82
52
31
80
20
99
85
54
68
40
24
67
93
24
79
69
1
95
61
15
82
43
54
73
22
27
25
95
28
20
60
48
44
31
63
74
89
10
32
35
71
86
76
90
35
32
12
49
7
23
47
90
2
55
87
2
83
53
92
7
59
60
44
32
76
85
70
35
73
73
23
47
20
5
28
52
25
92
39
87
79
73
77
87
63
83
81
84
50
41
49
49
30
13
84
70
65
19
54
74
27
38
6
67
51
87
8
96
34
87
50
42
97
66
19
14
99
92
35
43
73
10
43
77
56
83
32
58
92
29
90
54
26
72
29
39
54
60
36
21
71
63
6
59
1
78
20
13
15
86
98
86
29
99
61
30
13
85
70
43
90
59
89
35
25
40
4
41
99
27
55
90
2
59
21
28
90
79
84
94
55
26
26
3
69
53
90
45
28
78
22
36
65
83
23
71
74
87
60
13
51
59
66
3
72
81
14
72
57
62
59
26
15
85
18
88
73
87
1
92
86
56
42
86
96
31
41
17
59
63
70
36
22
38
34
81
99
22
60
18
99
82
52
30
91
10
73
80
73
1
38
69
56
11
3
23
91
89
43
1
33
59
69
9
26
3
94
3
59
75
70
96
70
59
42
15
2
56
48
87
23
1
14
49
60
10
12
13
26
74
39
42
60
89
39
7
56
65
1
22
6
33
1
70
58
92
15
1
57
39
41
19
28
68
2
30
82
78
74
71
91
21
24
25
23
92
85
6
87
37
65
30
95
81
10
7
51
87
97
78
11
67
14
99
28
39
26
28
71
6
75
20
72
47
64
52
40
1
35
8
45
58
6
96
9
20
77
46
95
73
67
88
6
55
57
22
1
20
2
87
65
7
85
99
53
48
80
44
73
36
83
28
59
53
60
60
99
91
10
64
18
47
68
71
88
36
24
48
32
85
84
57
30
32
30
70
10
63
12
15
66
11
11
19
16
17
57
24
34
36
78
88
96
41
40
54
12
23
21
51
60
21
75
71
7
93
59
74
72
72
45
75
50
8
61
45
49
93
54
33
38
79
50
7
52
43
14
40
61
55
49
43
36
43
11
92
62
79
33
79
73
29
41
33
32
18
34
70
49
11
91
36
5
33
18
2
50
22
70
90
8
18
38
78
47
58
61
84
3
96
74
26
31
33
10
53
6
48
35
10
61
68
68
54
8
45
68
28
83
74
36
15
23
72
68
56
12
3
39
47
23
97
14
78
40
62
43
86
68
9
61
92
97
54
8
50
84
21
32
2
53
96
91
27
57
45
42
57
3
82
55
11
88
28
6
78
34
20
91
28
29
94
98
86
40
34
27
70
34
75
56
84
61
7
8
17
82
45
10
20
42
85
9
59
49
18
66
97
67
16
46
57
88
96
4
78
14
62
15
54
7
80
43
24
25
20
57
16
64
12
65
80
98
79
52
11
81
66
37
86
33
24
22
52
77
19
92
77
59
29
7
32
81
58
15
90
68
76
41
15
94
93
96
60
43
44
29
56
81
65
75
22
91
90
47
11
31
34
92
5
94
74
83
26
44
94
64
11
15
69
50
88
75
93
64
42
68
80
89
27
24
56
95
61
97
58
19
46
91
42
1
40
10
40
24
19
13
66
24
80
2
82
72
19
90
60
11
55
7
61
24
39
41
94
72
42
6
5
95
73
90
37
23
75
15
10
98
22
89
12
65
84
31
92
62
97
67
24
82
1
21
88
68
83
30
37
8
90
10
16
93
78
47
96
42
28
8
74
13
75
94
85
24
15
46
31
83
73
36
2
97
30
19
55
67
9
84
99
51
46
99
78
92
37
24
40
19
12
14
69
60
86
39
10
51
28
70
22
97
15
63
63
53
86
99
97
69
35
16
31
4
29
85
72
69
42
2
97
10
23
60
29
99
30
39
5
41
3
11
7
72
63
24
48
43
56
49
32
62
94
44
73
71
84
62
21
34
84
68
29
59
61
14
75
63
21
27
68
97
53
87
43
74
49
70
68
2
4
84
78
56
96
39
9
69
45
19
74
80
21
13
37
11
76
84
80
68
55
91
36
21
47
45
17
98
49
39
58
58
30
75
19
91
34
94
33
65
46
3
28
73
76
76
18
99
46
33
94
9
88
11
29
64
96
6
93
53
66
59
61
15
66
26
33
70
57
78
20
17
74
66
47
36
4
58
44
33
4
58
29
38
85
10
32
55
38
20
93
72
24
11
12
69
82
96
26
61
86
1
44
91
32
17
37
64
31
54
41
16
6
92
77
57
46
38
78
21
63
2
50
60
74
25
62
73
99
85
27
1
42
8
16
71
27
53
71
70
10
20
74
90
29
67
64
18
88
64
1
66
32
10
88
33
10
96
19
8
52
65
78
29
84
48
3
57
61
94
49
71
75
9
89
3
34
19
9
12
76
3
94
78
29
3
62
49
86
8
18
55
92
4
55
97
21
91
86
65
88
45
92
58
96
66
93
85
97
61
81
35
12
6
80
85
94
44
71
61
41
30
25
8
28
57
12
17
86
77
79
14
63
27
37
54
86
72
8
17
19
45
22
45
13
69
87
44
64
45
27
29
97
12
78
65
40
40
98
23
36
89
90
72
40
31
56
57
94
45
25
5
27
61
76
17
43
90
33
92
36
11
73
36
83
77
88
86
84
41
78
28
29
35
10
39
94
97
61
86
87
14
39
48
92
83
39
74
17
57
26
57
17
69
12
4
79
39
50
1
32
24
8
41
11
86
28
96
67
79
75
21
12
24
55
27
48
41
99
42
36
27
93
26
48
41
85
97
68
23
62
48
26
35
23
56
20
71
15
43
7
92
36
26
92
60
26
12
29
68
21
8
74
62
76
89
84
6
72
30
54
63
59
7
4
92
31
95
59
37
82
76
37
40
43
4
52
45
70
77
45
65
62
8
63
58
24
30
4
77
37
57
30
39
48
99
13
4
57
72
60
56
44
61
40
65
33
84
84
92
55
74
72
59
57
4
34
83
57
32
97
32
15
95
86
64
67
86
62
99
2
76
17
52
19
73
66
63
14
96
88
86
33
11
21
5
96
6
25
82
47
24
58
85
34
57
49
6
26
31
66
93
36
31
65
75
43
82
71
36
42
77
97
5
11
78
48
73
63
73
48
91
3
3
17
1
29
51
73
3
82
6
80
44
91
62
84
16
35
4
94
45
6
34
19
30
18
29
80
47
47
2
48
85
88
3
38
68
38
18
41
45
58
26
5
71
60
99
93
49
55
66
12
23
47
1
76
88
82
33
4
58
60
74
96
50
49
75
54
47
48
23
7
82
74
27
69
73
87
93
95
19
9
19
32
37
33
61
57
32
97
80
44
35
29
4
63
76
78
35
87
58
7
61
65
37
56
47
41
72
93
50
85
41
69
90
82
25
28
22
41
61
47
17
84
54
65
70
27
13
50
90
70
84
22
58
56
99
70
20
61
59
96
59
25
29
46
30
42
11
38
29
21
4
25
45
83
70
99
45
73
83
26
16
34
74
26
46
57
55
14
26
31
65
99
5
23
14
27
69
49
80
96
75
67
69
83
86
68
67
54
16
57
80
69
11
68
51
82
71
88
34
99
57
37
91
58
13
6
99
92
80
3
46
82
89
2
30
26
21
85
50
69
85
16
80
22
67
70
71
35
97
16
31
59
46
46
51
24
2
86
63
33
80
20
68
97
85
58
22
30
67
35
43
16
72
57
88
1
5
21
4
84
9
80
56
35
60
38
62
71
63
59
29
24
10
26
32
43
59
55
89
66
67
50
7
34
90
60
10
48
38
81
49
53
33
90
30
40
97
64
26
55
40
52
45
60
17
39
31
21
76
51
75
91
79
76
84
5
80
62
45
34
43
85
38
13
6
40
21
12
51
40
28
4
43
75
96
86
86
81
13
69
89
82
52
31
11
18
40
28
75
6
98
30
78
18
36
54
24
28
69
75
77
14
33
86
67
98
65
7
78
52
13
4
44
38
50
70
57
97
50
19
89
84
96
65
81
67
97
27
5
36
25
21
18
14
73
20
98
56
10
24
81
39
12
40
45
20
34
50
49
76
10
66
2
93
46
68
59
71
2
67
20
60
2
71
11
84
83
39
45
40
70
85
30
14
15
25
95
41
33
44
20
61
23
9
91
11
25
16
39
77
84
45
70
15
69
32
90
50
18
61
16
63
24
30
9
11
29
68
99
54
41
36
50
4
35
82
66
54
26
10
15
42
71
31
25
94
91
18
55
33
25
55
79
36
70
6
44
49
10
70
41
93
7
70
21
80
34
48
2
89
55
91
75
2
23
26
29
70
64
17
47
36
75
93
50
28
65
5
8
62
73
6
27
4
34
55
71
56
63
72
45
77
72
48
27
51
61
40
35
34
85
6
41
50
19
96
39
69
92
59
47
18
60
69
30
12
29
28
74
59
26
94
95
53
47
4
85
11
91
9
21
23
69
74
41
57
42
61
50
93
23
97
61
85
31
65
34
30
11
22
69
69
84
2
78
94
24
96
41
59
71
31
50
58
57
56
42
35
16
95
42
40
71
69
48
79
13
47
14
81
15
64
60
31
19
48
70
83
50
16
57
21
27
81
7
27
79
7
5
9
31
7
53
36
70
5
30
41
94
59
12
36
4
63
16
74
70
48
18
77
74
45
2
19
37
68
98
72
50
80
67
65
93
16
24
51
52
40
69
29
70
91
68
24
33
6
80
82
95
14
4
88
58
4
13
11
96
14
72
62
17
44
79
18
51
82
37
31
34
12
34
81
49
60
28
35
28
32
91
36
6
66
58
93
2
97
47
87
17
71
62
24
66
9
95
31
64
11
27
27
73
59
18
18
1
99
45
2
31
52
51
90
49
70
66
43
82
73
27
94
20
76
50
90
92
48
52
21
77
22
34
69
13
12
89
66
51
89
62
33
74
39
90
24
52
11
9
37
66
86
60
65
87
80
3
62
6
82
51
67
19
28
66
37
27
80
94
64
85
72
79
21
85
23
76
86
58
91
86
55
77
62
86
96
4
1
34
46
14
47
69
24
44
99
45
42
68
4
41
52
18
37
87
1
95
69
31
52
73
15
18
9
98
70
17
14
96
5
25
23
8
41
99
17
47
91
58
78
85
31
73
40
53
63
57
33
88
5
4
4
65
58
54
88
62
70
49
91
18
11
33
42
78
54
99
90
97
62
7
99
54
93
10
39
21
82
3
11
96
63
29
21
15
13
68
96
95
49
58
82
1
2
39
32
3
28
23
59
49
46
16
56
49
26
66
84
65
35
51
75
88
6
80
61
72
50
1
40
66
40
79
67
33
82
34
86
67
27
93
21
27
9
76
69
48
5
22
62
14
7
2
55
72
93
13
10
12
98
79
9
31
72
40
46
35
9
55
11
55
44
75
22
35
10
25
61
47
62
44
63
45
67
42
93
29
5
16
59
11
26
59
79
24
80
55
56
67
11
54
20
38
68
68
88
20
63
58
56
98
10
47
64
44
87
73
71
99
62
89
75
20
12
45
29
81
90
63
65
68
39
34
62
2
87
23
83
28
95
18
94
82
56
54
31
11
13
13
90
56
39
19
94
9
59
2
39
19
93
31
13
36
60
95
41
63
18
23
2
6
31
32
20
24
11
82
90
92
51
58
86
24
57
64
39
35
94
82
36
30
1
74
49
23
65
47
52
36
9
7
17
6
1
59
7
81
13
87
75
20
63
40
73
64
35
94
1
83
65
65
26
66
76
97
47
13
27
34
47
69
57
3
30
15
96
45
11
41
2
49
55
52
87
95
28
42
61
98
42
76
67
34
2
47
38
59
65
11
44
72
75
86
64
16
36
7
21
65
89
80
62
66
57
28
59
57
24
45
96
98
82
29
88
64
96
37
33
81
19
50
45
18
89
1
99
46
68
56
2
72
5
84
85
83
31
89
68
76
98
33
54
31
8
12
16
45
30
32
45
17
13
80
47
87
81
16
45
45
53
48
49
89
8
58
80
43
8
83
13
44
69
83
29
99
64
73
28
88
76
47
31
42
65
90
65
11
13
51
97
34
66
75
36
51
24
22
22
42
81
27
5
88
99
63
97
69
22
65
95
49
70
91
25
35
97
66
15
9
61
14
53
71
87
91
22
73
98
57
94
95
81
8
65
64
59
91
17
89
68
89
5
11
92
79
33
90
77
89
75
89
72
69
72
97
97
62
78
89
34
19
70
4
92
63
6
18
56
51
44
38
50
35
7
48
81
61
28
9
56
87
8
60
6
57
92
97
30
98
37
14
24
41
46
2
8
83
19
52
86
31
69
77
35
45
79
28
56
80
29
8
73
82
68
90
86
97
30
39
98
95
42
22
13
24
89
40
85
73
48
51
9
69
60
6
67
32
24
51
2
83
48
81
58
56
79
11
52
78
72
24
90
98
2
4
91
54
25
61
61
77
68
50
55
31
41
52
37
95
45
79
38
54
12
96
68
40
30
99
47
49
86
5
80
50
79
58
4
69
62
22
68
57
33
27
24
85
56
95
86
67
22
76
73
51
53
37
55
55
58
30
12
53
54
20
98
12
77
40
75
24
39
43
4
55
13
19
76
28
96
72
26
26
55
36
44
94
48
74
95
54
75
78
30
14
19
67
51
68
40
85
94
8
56
52
32
52
13
94
20
39
49
93
26
57
39
82
66
83
7
59
45
1
19
27
53
17
69
28
83
3
13
43
76
5
98
60
81
76
68
55
20
6
8
28
92
17
29
46
20
20
63
88
91
13
15
84
40
54
11
27
52
31
31
30
87
61
59
32
44
41
61
8
28
74
73
62
70
90
11
41
37
96
15
52
61
83
45
31
48
71
30
75
32
17
89
93
50
89
96
88
87
39
79
39
72
25
65
94
86
60
22
60
22
82
29
63
70
23
89
36
27
67
70
10
82
98
85
17
7
68
65
76
58
58
47
38
11
38
79
49
83
36
26
12
9
35
51
38
70
67
14
85
90
94
90
35
69
78
35
50
21
82
17
35
20
54
92
51
30
17
65
82
29
99
97
89
26
22
87
72
65
76
33
2
74
33
69
30
86
69
39
57
7
29
58
74
75
75
8
15
43
97
81
50
2
13
21
38
16
86
41
75
51
81
63
46
18
11
39
73
93
13
99
86
84
11
94
47
46
79
27
10
57
79
72
71
56
34
91
2
65
84
7
47
42
51
43
76
71
43
39
1
20
42
42
82
35
19
26
34
73
31
80
77
64
6
67
98
33
60
12
6
84
18
9
67
80
20
74
36
25
64
65
88
78
49
91
52
74
83
13
76
98
69
56
52
72
34
53
19
36
44
82
35
36
99
81
54
84
92
95
6
35
55
46
13
66
60
92
10
41
43
53
35
80
13
73
74
96
56
80
91
56
87
44
19
38
18
57
19
11
13
74
8
66
91
8
49
60
40
38
62
22
11
39
8
47
5
22
95
93
90
31
43
19
18
28
49
9
6
41
67
81
33
25
16
32
62
50
15
50
20
9
34
96
2
6
65
79
59
47
68
52
91
4
41
64
91
9
48
65
33
21
88
66
46
75
67
15
63
51
67
12
21
90
81
1
92
98
85
65
80
24
6
6
7
52
34
52
19
97
33
41
61
83
72
71
72
89
50
68
48
83
72
98
99
60
84
13
22
85
7
53
4
13
2
22
87
86
31
80
94
7
29
63
23
98
12
87
30
96
81
24
72
53
8
16
88
28
14
97
43
13
9
76
85
70
14
90
81
67
64
35
47
85
95
91
62
43
59
87
70
60
61
22
69
34
93
6
55
97
42
85
94
21
80
68
85
14
28
58
68
6
83
92
8
36
32
83
31
32
32
42
31
4
61
30
48
69
8
70
44
26
52
68
98
81
59
29
13
8
86
43
14
30
6
53
16
77
49
55
79
78
8
8
15
10
95
14
94
86
59
16
33
89
49
70
38
54
10
98
57
57
95
95
44
38
7
14
5
61
5
63
13
32
72
83
41
83
96
55
31
90
18
14
69
79
41
62
19
65
57
38
47
15
27
54
14
36
19
87
32
1
20
17
96
20
35
20
27
68
67
27
88
27
69
15
53
79
76
97
92
54
21
91
68
47
91
28
57
3
94
6
10
99
5
54
28
44
1
93
12
58
26
6
26
20
15
99
77
98
92
57
40
80
46
75
41
77
7
61
96
47
64
44
53
18
74
52
24
86
1
39
35
16
54
54
51
83
37
56
20
46
31
52
47
46
10
96
70
43
35
40
58
35
76
13
33
74
30
87
14
9
1
96
85
42
15
47
66
48
80
59
85
63
9
66
86
33
2
53
41
15
9
74
3
22
68
5
82
44
74
2
37
3
75
46
2
76
48
4
9
38
69
63
17
81
35
80
75
23
2
2
35
76
47
50
2
65
1
79
38
2
44
23
40
5
33
6
55
86
73
48
30
41
88
39
97
65
37
2
1
33
96
22
51
39
33
11
27
50
15
75
40
91
4
59
1
60
57
88
98
32
65
47
34
63
62
26
38
7
63
55
29
37
22
89
22
74
60
23
93
46
2
59
57
70
34
24
91
23
58
39
38
46
86
77
93
94
27
87
93
58
20
21
8
82
37
73
97
21
67
57
73
96
1
97
82
6
65
13
89
14
13
49
24
97
22
47
82
33
54
86
56
63
15
91
90
84
30
50
15
86
74
32
59
97
97
91
66
22
64
25
51
86
8
17
65
48
85
5
76
53
49
31
34
90
96
39
32
31
53
50
58
57
63
95
81
96
99
64
25
8
65
94
38
32
27
46
53
44
85
23
15
22
37
25
58
6
19
39
86
90
62
6
14
10
36
69
59
96
9
71
72
52
70
73
42
35
35
2
23
18
11
14
46
15
68
22
6
62
23
32
60
80
50
63
9
35
2
87
51
2
19
15
22
92
57
43
33
88
85
89
44
16
41
22
47
71
3
97
43
91
85
74
15
76
99
31
71
79
19
22
68
41
98
63
68
98
97
70
94
50
3
16
58
13
64
27
21
86
77
37
51
82
73
13
10
21
81
48
69
56
69
61
79
60
30
43
55
24
28
99
59
10
81
70
13
92
82
28
13
87
86
83
8
77
63
18
91
63
79
53
30
12
41
75
7
54
4
28
33
7
53
27
68
92
39
82
89
61
55
51
34
11
55
52
58
17
39
94
61
4
31
74
47
85
69
60
62
82
57
6
83
4
15
6
39
57
38
71
61
8
51
79
44
64
55
71
28
42
55
55
78
16
35
42
17
21
6
62
25
27
24
61
52
5
83
58
83
17
92
83
83
45
79
47
46
97
62
69
21
19
79
75
48
56
3
41
88
8
51
46
88
15
29
98
60
27
98
17
54
37
69
69
60
30
73
21
55
88
1
17
5
59
98
74
33
97
29
55
44
32
80
74
27
73
90
21
79
52
9
80
10
48
3
9
12
18
27
57
61
71
14
74
71
29
72
1
61
40
34
28
89
32
37
50
79
44
93
52
42
20
26
96
47
52
78
19
27
73
75
77
37
67
32
17
79
80
70
13
35
63
37
96
59
30
55
11
96
8
50
6
62
47
46
48
2
98
79
79
42
55
95
42
7
96
69
68
72
92
35
93
84
47
31
48
20
79
36
39
73
28
61
27
13
3
17
94
61
52
88
86
47
27
27
38
76
34
94
34
41
27
55
41
87
44
17
32
19
66
13
54
47
97
99
58
30
91
48
95
81
56
58
32
9
25
35
3
97
29
1
21
54
57
75
23
7
14
72
60
77
84
3
96
56
10
16
39
24
84
53
45
34
86
74
53
56
20
60
1
57
94
58
56
22
33
18
23
76
91
2
59
93
99
61
11
32
69
61
71
25
60
2
56
94
11
29
80
55
23
24
65
32
9
43
14
30
43
33
26
11
22
83
3
28
34
12
3
88
53
57
56
48
80
73
24
58
73
7
45
30
30
9
15
32
62
56
78
18
45
7
29
68
49
66
38
68
46
76
61
37
99
29
56
3
83
30
60
54
12
84
98
17
43
20
67
18
17
49
14
76
43
10
15
49
96
43
4
22
75
45
30
45
97
18
51
53
93
54
75
84
2
61
40
34
89
38
69
43
16
97
98
29
71
35
10
36
6
61
34
55
71
73
4
37
83
41
96
69
22
27
28
29
53
57
34
65
91
22
93
47
68
18
83
65
75
12
46
45
26
56
7
11
87
58
33
75
66
6
78
5
98
72
63
93
41
10
74
63
82
86
45
88
34
49
70
87
48
38
71
32
66
26
55
23
98
4
74
84
11
88
6
85
18
14
41
55
67
96
67
13
34
77
37
96
18
93
1
9
83
51
72
43
19
75
36
96
74
18
88
96
41
80
40
76
49
83
72
49
8
68
73
4
6
93
5
86
70
30
97
62
39
72
5
89
5
89
17
44
67
90
45
26
63
64
33
2
40
96
84
12
89
30
10
10
15
38
84
73
33
84
7
5
41
5
20
60
1
80
39
14
25
53
87
50
1
50
12
24
71
25
99
63
42
29
26
83
10
97
27
80
20
86
48
71
11
85
55
58
71
52
49
75
8
38
5
22
21
17
34
33
81
40
84
90
77
58
61
56
75
40
39
45
88
56
31
75
27
56
3
38
5
76
35
68
15
66
27
54
96
43
40
17
86
43
37
57
36
69
47
62
34
83
67
26
5
16
75
74
45
46
7
70
94
78
63
22
42
20
87
71
19
48
9
12
74
44
86
63
84
60
35
94
2
21
87
21
62
39
79
64
54
55
7
16
10
62
70
9
2
15
51
35
15
3
83
60
33
49
43
49
60
87
21
68
6
93
37
19
88
84
34
23
29
55
57
3
34
4
68
59
65
44
41
26
7
42
94
29
85
68
74
45
52
69
68
43
30
29
23
80
99
27
7
90
43
89
46
79
52
34
57
96
80
65
51
75
39
48
4
90
93
27
19
50
54
97
24
65
93
23
72
23
15
3
83
91
88
66
42
33
50
17
9
5
50
74
9
29
66
67
34
29
67
81
75
60
98
18
42
67
95
81
97
17
99
93
2
20
59
37
22
37
22
79
49
40
20
58
55
24
45
60
79
68
95
24
60
8
14
60
35
39
63
22
42
76
22
4
81
59
17
85
13
54
92
69
89
80
33
98
29
95
70
29
99
41
39
87
41
17
27
11
77
13
78
8
71
42
74
72
95
99
29
38
54
2
39
34
29
13
12
18
67
75
40
78
10
84
49
59
72
79
44
13
82
75
17
67
40
29
53
55
32
13
55
37
91
43
41
90
62
38
87
96
69
4
49
21
13
82
43
43
31
84
78
95
36
51
42
32
39
71
32
34
13
94
24
75
80
27
70
54
12
99
71
52
1
4
9
42
22
7
51
4
36
33
56
95
38
90
48
56
12
84
18
54
40
89
89
73
13
13
62
98
45
45
7
67
43
29
23
37
45
98
21
32
29
10
95
16
37
26
37
39
72
82
80
37
23
41
76
16
71
66
88
44
68
54
55
19
90
99
38
58
6
37
11
41
45
67
62
74
76
80
28
62
43
89
91
21
88
79
79
99
81
71
58
15
36
60
81
68
15
17
97
59
34
42
70
23
22
69
25
73
29
53
95
86
11
54
75
94
15
66
42
93
18
95
30
64
85
25
76
42
86
87
28
43
33
3
61
49
44
7
37
21
91
43
5
65
40
9
69
50
58
74
24
87
99
23
82
24
12
19
60
52
20
18
77
56
88
60
68
73
91
50
21
71
59
72
17
44
65
65
55
36
92
18
21
69
51
27
54
12
45
40
75
67
26
65
77
37
3
7
92
48
17
72
62
77
48
84
39
80
35
15
59
28
6
43
38
58
60
46
22
2
73
88
5
24
42
44
26
86
7
41
78
81
28
91
94
94
21
28
64
41
78
54
41
21
93
13
14
13
72
35
21
97
2
21
95
50
34
19
1
45
95
25
79
14
64
29
67
11
35
83
66
95
79
20
3
45
12
79
20
12
57
74
44
71
36
20
76
29
41
50
67
33
88
58
27
14
42
57
8
81
8
44
80
86
18
5
32
37
32
1
31
47
97
64
29
8
22
35
78
69
99
5
29
55
78
15
12
56
72
93
53
81
79
79
79
10
1
40
56
36
71
78
62
11
71
77
90
4
9
25
72
40
40
16
93
81
20
31
46
27
62
62
17
71
80
80
47
82
31
68
3
15
9
75
80
4
89
78
7
6
82
26
48
91
88
42
21
31
47
11
10
70
51
21
85
62
85
15
76
10
59
97
66
13
76
83
57
13
65
13
46
94
25
2
41
63
36
95
11
23
60
56
96
46
16
37
56
91
28
75
86
29
30
67
63
35
17
82
15
29
45
96
47
66
60
29
7
17
5
76
14
37
55
35
95
83
75
97
45
24
36
31
62
38
50
35
6
47
59
45
62
56
57
97
61
28
24
9
33
95
96
80
61
15
88
73
99
99
44
78
88
48
16
59
4
61
58
24
37
80
82
77
69
75
16
6
96
18
39
7
82
85
79
23
20
2
29
14
35
2
47
65
57
47
62
11
40
78
88
72
33
75
2
23
75
51
51
41
71
43
73
89
78
93
49
64
56
75
17
10
5
55
52
37
90
45
62
15
76
34
44
75
13
92
4
78
60
8
39
63
30
32
36
5
59
77
97
23
94
57
19
21
60
33
40
73
92
38
36
1
37
50
76
20
71
37
85
79
78
24
4
90
13
81
90
13
63
24
78
64
78
75
47
3
64
77
43
38
87
72
80
73
98
11
91
11
82
95
75
44
22
77
2
25
21
9
54
48
39
50
3
65
28
29
39
27
87
29
88
71
49
98
87
60
31
76
27
27
60
13
10
82
55
25
78
10
34
42
32
95
74
1
19
91
22
72
57
79
72
22
48
65
92
13
72
16
99
5
39
70
71
94
27
39
95
95
40
27
52
26
89
45
61
20
41
12
5
93
44
4
21
57
31
9
31
51
95
91
78
21
22
2
20
53
8
39
51
81
28
73
90
5
67
41
54
70
3
75
61
40
27
88
39
77
59
49
96
67
4
38
60
66
87
90
16
91
46
55
91
90
36
44
52
31
78
89
24
71
36
82
1
25
12
94
9
5
1
55
82
26
83
79
81
94
34
65
74
48
43
85
34
59
71
87
64
19
44
51
54
36
59
21
73
59
57
99
53
68
79
57
44
43
60
20
12
22
42
79
94
35
40
60
22
5
10
42
21
63
87
32
46
31
86
66
7
36
71
37
93
12
39
14
66
78
22
48
92
53
90
72
5
34
69
6
10
96
28
46
40
77
49
85
58
17
56
48
69
31
15
56
90
72
86
20
97
85
56
15
35
9
31
68
48
33
54
61
91
63
28
42
47
92
63
53
18
74
73
60
28
16
97
13
96
50
46
42
67
86
65
74
78
30
11
52
87
34
16
43
62
75
48
15
10
37
6
30
55
58
54
70
48
27
69
24
15
82
68
49
7
63
23
2
61
56
94
50
82
47
80
88
85
10
30
76
35
67
90
87
5
59
69
95
52
60
5
47
13
73
59
10
40
75
3
72
92
89
12
84
39
68
79
20
99
54
14
57
32
62
39
4
35
66
90
35
34
61
39
99
13
9
27
64
79
29
44
64
27
69
31
58
9
64
6
65
47
50
78
48
55
35
81
14
55
62
90
57
76
93
88
45
58
42
88
16
8
83
27
30
74
92
49
22
49
29
23
3
47
22
73
56
77
93
70
73
1
83
90
5
2
20
2
33
21
72
86
46
11
58
65
89
17
16
62
79
50
73
39
17
85
30
28
68
63
30
76
57
57
46
62
10
96
7
95
97
74
8
70
27
1
39
65
84
21
69
92
30
86
55
44
49
57
43
49
11
66
74
72
95
79
89
93
47
6
37
9
3
70
89
46
7
61
50
11
37
58
23
27
7
52
27
78
44
72
54
88
35
36
13
66
99
19
76
4
88
82
87
76
90
78
9
32
41
38
98
86
17
23
19
81
30
30
29
52
15
2
99
29
12
62
34
54
95
62
75
68
48
44
42
27
66
72
57
94
82
57
70
81
70
84
33
18
14
37
48
63
69
5
28
45
8
60
58
64
77
66
72
63
42
35
64
7
73
4
67
82
40
94
33
67
70
87
46
23
13
46
77
96
22
13
28
81
87
61
67
31
59
38
98
86
38
25
9
78
86
91
57
90
91
91
66
79
88
16
84
81
81
15
44
83
89
1
78
1
91
12
92
65
47
53
37
19
90
55
52
64
76
77
67
45
40
75
47
63
11
71
96
72
71
81
85
64
20
22
91
28
82
96
67
35
83
35
34
9
69
90
44
92
27
49
16
84
36
75
22
54
28
58
31
52
30
95
53
19
67
8
91
45
20
33
96
77
23
51
80
11
38
48
68
59
46
12
6
69
79
70
21
20
96
56
27
77
68
59
12
61
25
89
87
96
35
77
85
15
33
98
62
81
60
66
93
9
73
86
41
45
90
79
38
54
85
61
37
14
12
23
86
94
45
84
24
95
36
20
94
11
95
51
95
82
38
75
25
15
98
98
78
71
78
41
27
68
38
2
29
10
9
21
27
40
76
51
49
23
27
61
76
33
98
62
29
5
57
35
90
15
1
13
31
46
83
86
69
74
74
92
10
22
36
20
60
15
76
52
25
46
52
8
69
56
82
19
71
81
16
65
8
27
52
62
7
91
79
11
45
1
76
68
96
1
76
76
32
17
99
96
7
3
14
50
98
25
44
10
87
92
31
80
51
2
6
47
56
55
95
75
75
25
62
51
46
19
21
54
38
77
43
74
41
87
75
62
4
12
27
63
16
12
40
34
74
61
51
72
23
38
60
86
46
74
22
49
27
95
49
33
10
48
87
94
39
34
41
45
54
10
53
6
89
53
73
31
62
74
13
55
95
1
54
79
28
37
93
67
63
98
54
57
31
79
63
51
45
15
47
82
60
85
44
66
70
80
39
43
74
57
73
68
9
37
61
99
11
88
87
2
33
98
31
35
15
64
80
46
29
11
56
74
88
99
29
72
10
62
58
21
96
12
6
24
60
17
16
68
79
93
60
57
65
89
35
65
64
97
85
49
42
98
41
60
66
17
61
63
3
71
17
82
63
80
98
51
79
26
97
59
25
59
99
61
79
19
7
8
40
56
12
81
74
1
50
66
24
16
66
33
85
67
34
35
84
93
96
48
30
61
69
92
45
5
58
69
32
75
99
73
41
95
42
39
9
72
2
57
6
2
6
64
86
16
28
51
15
18
29
12
68
47
64
92
8
48
96
1
75
61
12
7
56
51
47
32
76
85
67
98
69
93
63
62
5
90
91
76
79
20
1
48
82
95
41
25
59
17
38
96
34
44
66
69
3
62
82
76
11
37
38
89
78
28
81
40
95
70
14
35
53
91
6
15
48
82
25
35
39
57
8
12
87
34
66
64
13
24
38
57
89
16
55
40
21
5
85
5
16
59
21
87
31
4
94
11
3
38
40
37
15
33
47
48
98
54
74
87
31
50
46
6
66
75
31
56
33
13
66
11
47
76
13
50
58
11
13
76
88
73
26
42
91
45
59
40
8
89
79
46
62
30
10
22
80
7
84
97
36
81
75
93
50
63
89
31
46
72
50
68
17
6
41
1
5
59
21
80
5
77
24
65
93
14
13
76
19
25
21
87
2
31
63
74
46
29
97
81
92
77
9
48
78
69
41
11
3
5
23
11
29
60
31
90
94
16
96
70
36
7
64
61
59
73
32
47
21
57
11
94
64
91
83
81
92
25
85
93
48
38
65
48
27
76
28
28
55
63
29
54
29
26
16
7
19
86
75
83
67
4
1
19
89
41
37
2
58
86
8
97
86
85
3
32
53
11
62
54
45
24
1
52
32
55
90
74
14
19
17
6
3
41
27
9
11
22
76
2
85
64
38
23
58
20
83
12
44
33
11
43
27
70
39
17
68
18
29
23
1
44
45
26
82
41
65
8
51
51
63
4
69
44
40
89
66
1
65
96
18
83
30
90
47
9
38
12
88
49
73
73
65
53
2
10
43
65
4
26
85
42
15
71
61
55
15
20
55
28
33
98
74
17
27
38
81
93
16
66
60
97
50
86
36
66
98
29
30
55
64
37
74
83
56
10
5
83
78
37
47
84
95
2
82
12
76
79
60
78
9
93
42
15
33
50
19
19
80
66
10
76
3
22
89
55
79
67
94
73
6
20
55
40
14
18
22
93
56
63
81
2
8
81
92
72
30
42
18
29
8
31
45
74
46
99
69
65
56
34
23
88
97
88
29
5
46
64
81
4
93
23
23
74
29
8
32
68
60
81
46
8
27
82
55
84
61
13
65
31
42
53
50
82
5
77
20
4
84
11
79
91
89
19
6
89
39
74
3
51
30
99
77
41
89
11
91
28
49
71
56
10
75
45
12
29
71
95
68
78
55
61
43
2
2
66
55
23
27
93
63
37
88
89
19
70
30
54
33
72
43
80
18
32
91
33
94
16
36
94
93
20
75
12
67
95
97
21
88
86
81
62
96
19
32
96
15
50
11
75
74
79
1
13
37
38
39
14
22
43
2
26
86
68
34
2
50
77
86
65
1
38
63
87
25
66
86
93
62
80
75
9
67
3
89
72
81
88
70
48
97
2
45
63
72
18
16
87
49
45
21
37
8
35
8
21
43
54
2
41
97
30
12
33
44
81
16
50
17
20
12
62
22
59
41
27
31
40
7
42
60
20
15
86
11
33
68
73
53
43
22
59
88
91
94
92
58
42
98
57
53
49
9
98
53
46
82
13
31
34
24
86
96
22
55
47
55
44
51
10
37
73
32
58
93
94
48
64
89
2
99
57
64
46
34
80
27
43
40
50
53
36
63
63
73
18
70
60
24
84
80
84
47
72
94
34
55
36
92
3
29
26
50
21
9
52
17
87
40
15
16
61
25
26
25
78
65
89
8
36
30
43
40
59
57
75
68
22
63
6
43
5
28
86
95
80
91
1
69
55
12
40
73
25
97
8
68
96
62
40
52
20
32
41
13
60
20
53
83
77
11
74
10
71
12
74
77
19
76
23
54
74
27
56
18
75
92
62
98
4
37
60
76
70
46
59
92
33
92
53
69
95
49
67
3
70
95
72
84
40
58
86
76
85
41
38
46
79
78
19
26
98
63
93
95
18
1
97
10
90
86
12
25
58
66
33
68
66
96
42
42
19
30
73
34
47
87
49
5
94
2
5
34
2
12
46
8
86
98
99
6
29
30
55
35
55
44
53
11
73
76
23
68
88
9
95
96
35
74
72
50
66
33
13
93
85
18
71
78
32
59
20
46
33
77
81
48
81
92
55
84
88
50
6
43
78
94
18
28
44
89
66
99
32
75
88
82
1
21
48
82
20
56
76
65
19
86
64
34
61
54
22
12
82
5
4
10
93
11
3
91
44
44
42
29
39
5
95
51
74
65
68
97
80
13
66
71
89
88
60
40
67
12
84
56
74
51
25
67
16
29
14
65
85
63
49
45
16
1
77
21
70
38
50
32
53
70
49
15
63
73
93
42
79
91
82
71
81
88
57
64
69
80
41
88
98
42
70
86
23
59
56
19
9
56
6
74
38
29
33
26
23
99
15
16
91
5
57
70
48
88
32
24
52
33
93
80
97
32
13
97
29
61
45
92
73
39
74
5
21
56
7
15
41
82
45
3
42
67
60
40
10
48
13
72
59
30
58
26
7
51
14
30
84
39
96
94
50
86
34
11
59
87
37
8
97
16
72
59
5
79
98
68
65
47
19
65
85
26
44
86
53
93
92
9
45
20
34
9
55
97
19
43
99
79
46
96
13
8
88
89
16
57
61
91
8
51
66
48
23
92
90
49
95
25
96
89
59
83
82
29
23
46
55
95
70
58
81
56
2
84
57
35
68
79
1
10
15
52
3
62
27
69
75
58
7
73
87
38
74
49
30
21
73
29
31
92
57
44
47
22
15
88
52
9
31
17
94
79
26
40
59
19
42
37
21
10
77
61
91
15
56
36
35
80
96
88
46
50
37
87
18
3
70
49
32
19
91
6
5
93
91
68
23
93
95
10
86
49
13
88
22
71
3
69
73
76
11
65
90
35
59
31
57
23
51
80
60
62
96
90
22
41
71
11
89
64
83
94
53
90
24
8
56
22
15
87
19
74
13
78
42
94
59
69
83
73
59
19
20
28
85
73
56
83
45
66
45
42
95
46
53
5
80
46
11
60
72
92
77
75
84
45
39
98
40
20
34
98
23
90
75
76
69
41
80
40
54
65
78
65
74
47
98
66
56
29
27
37
49
56
78
90
77
90
48
60
26
51
54
88
80
85
41
91
17
1
62
87
58
98
6
2
63
59
52
69
63
54
74
75
1
83
26
38
60
61
4
45
97
80
28
28
20
49
84
68
48
77
77
27
85
67
50
43
97
20
1
22
68
94
18
4
80
69
19
41
44
81
24
46
75
47
5
48
63
64
67
58
34
51
90
27
21
64
85
92
42
85
50
68
43
67
55
74
93
53
30
2
62
85
51
83
83
73
86
55
19
23
37
97
97
6
12
86
48
27
29
24
23
13
12
31
35
46
15
38
42
92
61
12
78
14
4
93
50
14
26
70
89
35
3
53
22
27
33
15
49
2
41
89
64
61
81
62
69
62
67
8
80
82
77
19
99
5
23
42
67
69
32
86
69
26
11
2
83
34
34
50
66
46
78
92
98
7
48
72
47
11
68
45
80
3
55
89
91
66
7
9
22
51
63
48
90
72
77
57
74
42
86
52
50
68
68
63
80
34
9
74
33
65
14
91
14
10
42
37
13
40
68
59
16
35
71
84
78
28
60
87
48
3
2
26
28
46
36
55
99
37
49
79
19
72
79
64
24
83
90
15
68
31
91
11
39
17
78
22
1
11
83
4
4
73
98
55
79
67
56
18
34
18
38
21
62
28
78
88
80
36
37
60
53
93
10
54
93
11
33
36
43
49
85
73
55
5
59
71
56
85
6
45
16
79
84
22
50
95
58
52
35
88
79
46
3
51
12
30
36
63
86
40
41
43
86
50
7
12
30
43
92
55
58
15
82
95
25
42
75
16
66
29
89
45
48
98
10
48
70
39
23
69
20
6
6
80
95
62
60
8
91
4
83
41
38
47
75
23
95
35
6
26
35
17
5
44
18
86
46
55
99
72
53
41
11
90
57
86
96
61
49
24
83
11
78
34
87
39
52
18
2
83
83
89
38
95
71
71
24
81
76
8
38
43
32
50
29
84
30
92
82
98
14
75
50
86
24
92
76
36
24
87
52
63
82
98
79
70
12
46
27
29
61
31
74
21
68
89
63
30
29
83
63
4
31
2
42
24
36
88
23
23
26
46
93
74
30
74
65
95
10
37
21
51
98
16
11
18
59
62
52
95
25
18
50
68
87
10
71
69
48
25
29
96
21
31
19
19
77
59
29
89
43
20
77
75
58
93
70
27
85
22
65
88
55
59
4
61
62
74
46
58
39
99
10
41
39
72
51
34
98
95
62
68
81
29
92
85
32
94
80
11
76
51
75
18
37
63
19
64
51
5
91
6
70
19
14
41
25
37
62
18
4
42
92
2
64
46
62
60
10
50
27
30
22
21
60
7
14
61
95
87
51
69
79
39
68
48
63
63
57
20
35
81
19
81
65
32
21
89
81
78
10
26
64
49
78
68
52
48
48
46
70
70
85
47
52
37
32
81
64
23
44
23
53
46
2
95
28
83
50
12
19
99
39
59
63
46
27
3
33
78
26
12
73
29
65
54
61
24
51
24
92
75
78
57
81
45
46
49
46
1
11
28
91
70
30
67
73
53
3
32
9
87
37
19
31
33
3
30
51
10
24
5
93
2
55
74
51
73
17
58
83
62
75
74
48
14
55
2
60
78
70
31
16
44
56
85
55
54
66
76
24
46
60
26
35
98
47
61
83
27
5
25
77
41
47
41
14
36
17
10
89
32
44
46
78
84
34
66
42
87
12
74
90
75
58
58
24
24
40
20
97
37
49
17
13
15
31
23
45
37
56
8
79
88
8
35
36
82
74
87
29
41
69
9
42
43
22
48
25
36
25
50
50
70
70
39
49
74
21
19
78
36
64
44
22
70
12
26
20
17
15
12
90
19
27
9
94
98
11
4
59
12
92
72
17
79
56
36
57
21
1
59
84
84
52
9
26
43
31
83
19
14
90
37
96
68
52
68
84
12
97
18
53
97
78
7
86
49
15
86
27
83
52
11
74
95
43
91
55
68
8
40
48
5
10
50
41
42
54
11
90
18
54
34
69
41
73
99
58
31
84
83
10
72
22
46
43
33
97
10
61
19
51
96
87
4
93
89
60
7
77
55
54
62
43
68
59
92
98
46
41
24
73
3
37
63
68
43
2
87
64
75
93
77
72
33
2
64
26
10
34
88
36
10
94
13
50
55
19
90
83
71
21
10
66
54
63
20
62
97
67
95
97
81
21
94
51
27
71
60
23
25
76
93
70
87
75
16
78
17
42
52
84
62
67
75
19
46
62
40
13
97
64
13
44
45
69
76
17
45
69
40
75
36
28
41
70
99
63
21
50
56
19
54
53
9
56
20
26
51
60
52
65
93
5
51
94
81
60
74
16
97
99
41
42
63
9
67
82
83
19
23
46
28
35
97
35
26
41
93
11
96
12
38
97
27
60
38
66
8
62
11
70
78
24
46
83
33
17
53
37
78
29
29
86
94
92
59
87
76
40
69
95
54
10
43
7
18
64
47
86
47
29
73
62
26
2
56
23
46
57
90
53
88
35
31
28
31
96
36
42
47
48
15
64
56
54
48
37
54
92
8
81
77
3
36
17
95
31
75
84
33
40
64
54
42
3
81
29
29
56
4
31
70
70
73
79
37
18
51
50
97
40
89
47
8
55
2
75
93
14
9
56
69
9
87
33
39
10
20
66
90
15
24
45
43
49
54
92
99
88
99
5
57
65
61
43
61
2
20
32
67
32
19
63
61
82
47
29
38
8
48
41
27
15
47
24
51
70
47
9
27
42
41
92
59
8
54
30
68
90
22
95
43
82
77
92
60
83
47
64
1
87
15
82
11
66
2
9
58
51
56
63
23
92
27
41
40
4
50
60
94
38
2
35
67
24
93
68
34
11
71
59
27
2
87
15
61
86
48
82
19
57
3
84
52
49
27
38
59
34
44
48
57
12
25
46
31
30
41
86
52
27
65
69
39
9
2
71
33
40
76
72
30
8
29
32
94
79
40
85
82
34
37
60
94
35
7
86
4
12
87
91
1
80
22
88
46
29
79
75
88
10
52
52
66
76
63
7
76
92
55
31
53
14
38
69
40
62
36
92
71
34
61
84
44
26
5
16
28
15
46
7
46
61
72
27
94
47
13
76
94
49
72
51
98
50
44
91
49
75
80
63
8
14
10
84
64
71
69
26
66
62
57
41
71
22
14
60
17
32
53
61
85
59
93
93
11
97
53
57
47
32
10
65
85
9
1
22
52
72
74
75
69
98
24
57
75
89
21
39
50
81
77
40
68
32
50
71
25
44
63
75
58
6
95
51
61
72
78
98
20
41
4
89
65
83
1
73
13
78
21
59
53
57
36
2
63
95
41
74
38
91
32
73
22
26
52
43
72
29
67
19
1
20
98
36
45
5
33
54
86
94
64
55
62
3
89
81
36
72
26
95
72
83
44
90
45
92
9
16
51
47
91
51
49
99
72
77
40
67
42
43
15
31
20
50
88
19
4
18
89
84
35
39
74
58
30
35
63
96
44
63
24
68
34
9
93
58
77
68
14
46
98
23
98
81
92
28
3
50
6
75
1
25
87
22
16
55
4
98
34
74
73
86
91
15
33
85
14
66
23
3
79
3
54
87
5
18
86
62
2
99
21
64
70
98
75
77
63
41
3
34
50
59
61
55
63
51
30
84
18
81
46
56
73
30
81
3
80
94
86
6
91
7
14
75
12
90
95
24
71
71
34
32
6
4
68
97
65
66
21
60
13
35
83
71
52
54
96
6
75
74
92
13
69
62
92
58
88
32
15
37
80
83
94
29
89
76
85
46
98
95
91
91
77
45
45
11
18
35
84
46
76
89
12
89
16
12
92
30
32
20
89
16
97
54
25
26
10
46
10
4
26
18
52
95
58
51
35
89
38
10
83
63
79
83
74
6
49
75
33
46
41
89
45
40
1
29
64
91
69
65
34
31
81
33
19
48
59
13
29
74
46
49
85
3
89
87
69
12
56
37
78
82
96
12
34
18
97
29
25
57
50
28
42
70
13
92
60
23
20
32
36
2
10
86
70
85
66
25
68
20
56
60
75
40
61
88
36
92
75
34
40
90
75
58
9
1
31
24
76
82
49
82
45
62
3
86
66
80
19
68
81
63
14
75
15
86
50
22
94
93
50
17
15
75
6
14
16
47
71
62
89
4
80
43
71
79
72
33
27
15
98
82
58
38
11
84
72
68
38
14
32
18
19
18
1
52
87
43
77
56
57
30
46
84
59
51
58
41
19
65
17
22
1
72
32
7
12
71
74
41
87
57
63
82
32
33
43
10
93
17
67
71
37
66
12
61
67
66
12
96
72
65
58
55
58
37
76
55
70
8
58
97
74
4
31
41
89
35
18
6
16
97
40
60
44
11
87
27
42
87
81
5
53
72
52
24
32
25
28
55
34
65
9
81
90
31
49
20
4
39
54
36
43
8
24
80
41
90
67
49
26
9
31
91
7
18
29
52
63
53
51
32
51
64
17
40
73
51
9
29
19
33
19
49
52
97
87
73
49
47
65
74
68
21
18
3
65
48
11
14
27
80
56
35
38
98
90
50
94
74
1
48
59
56
39
74
92
87
79
23
28
12
94
52
3
87
98
30
88
13
59
14
4
55
78
54
98
68
76
9
35
18
61
39
73
94
82
63
19
86
5
4
62
47
64
21
87
12
63
83
25
62
98
45
37
11
56
40
67
30
24
49
7
67
90
32
38
55
71
72
28
98
89
23
34
43
49
14
89
99
23
78
86
1
79
91
59
62
19
55
38
33
59
54
76
35
1
84
26
71
63
46
40
23
39
76
47
51
32
66
33
11
67
40
57
2
18
61
28
44
40
6
1
95
45
60
39
66
93
29
41
52
61
18
14
30
61
48
32
4
84
63
9
11
26
35
99
48
31
64
94
51
43
57
54
25
81
20
82
92
75
44
93
93
36
26
15
87
42
47
66
84
8
53
88
35
47
67
97
72
78
62
81
89
24
87
39
34
75
82
61
38
91
83
20
82
63
42
60
14
55
78
30
48
10
85
25
13
23
81
54
90
80
20
48
25
83
32
91
77
99
37
53
70
52
73
27
13
75
10
74
9
8
94
59
65
77
10
50
31
86
78
63
9
10
36
11
7
80
45
32
99
29
93
97
87
78
39
39
75
71
99
83
8
95
33
57
65
88
12
11
41
12
32
87
42
25
17
19
62
88
93
93
71
8
48
41
25
24
97
29
47
5
1
69
31
4
56
12
96
36
53
23
88
95
31
67
80
89
5
11
59
54
96
43
79
78
36
91
14
92
22
11
27
34
66
24
12
89
31
89
33
41
18
25
31
96
95
54
91
26
47
11
48
14
12
15
77
84
9
39
98
77
68
24
40
73
4
84
17
8
26
35
11
77
19
82
8
21
12
56
19
11
35
28
3
38
81
11
69
91
69
10
68
47
47
79
45
71
64
6
10
76
97
21
70
90
42
69
36
61
52
95
36
21
45
80
44
76
92
4
67
88
49
86
97
59
83
10
47
77
93
24
99
63
35
65
33
85
91
15
50
30
81
26
34
87
85
74
75
28
49
37
78
71
44
6
51
68
1
3
97
25
26
70
15
62
13
35
56
7
88
41
31
62
37
63
59
46
70
56
46
19
26
13
63
34
21
1
94
35
15
31
8
88
91
85
59
11
51
41
44
47
24
65
1
36
16
79
96
28
65
71
93
40
33
71
93
68
75
77
57
44
46
56
32
35
21
49
76
73
44
69
36
6
12
88
42
16
71
30
52
36
57
69
29
62
76
20
25
92
25
5
24
8
88
8
77
12
81
7
34
99
73
44
98
16
60
35
76
74
64
19
97
98
54
45
1
14
45
34
60
95
32
36
23
64
84
8
45
42
45
9
15
21
48
28
29
18
36
68
4
97
8
49
13
89
54
54
53
42
17
1
11
87
84
25
83
22
97
22
14
28
39
39
94
99
18
21
45
18
51
79
11
46
49
34
88
23
51
46
48
30
10
7
30
76
70
87
61
53
70
65
31
85
6
41
50
77
54
75
48
27
28
55
48
6
39
96
86
88
88
68
68
58
20
70
95
99
95
67
55
68
8
43
27
30
30
82
95
42
36
91
73
62
73
8
38
12
35
91
2
86
36
16
69
10
51
71
12
27
65
58
28
25
78
17
94
18
49
43
71
90
8
94
80
7
22
22
15
64
28
45
64
46
4
53
42
83
2
82
57
42
96
44
88
99
88
2
35
92
23
9
27
60
47
85
33
12
71
96
5
94
49
8
50
23
92
65
49
91
74
1
18
69
88
4
62
17
67
62
55
10
41
16
15
72
46
25
73
35
60
83
94
9
36
42
40
41
15
11
33
85
19
62
99
92
27
83
5
49
84
83
59
24
2
38
79
7
39
13
19
53
50
86
34
75
9
13
96
8
48
35
28
63
23
66
46
26
96
80
62
24
70
91
29
18
23
42
77
85
49
90
92
47
22
8
35
74
13
63
70
64
58
82
77
17
6
97
64
76
22
45
67
37
38
64
7
18
26
90
74
14
66
16
56
26
45
72
1
68
83
17
75
17
90
90
58
73
40
44
30
89
89
35
68
90
96
28
3
97
89
30
40
27
71
62
19
77
60
41
81
69
1
26
84
7
52
45
80
97
29
65
20
42
82
32
26
32
31
66
31
19
83
1
21
72
29
48
89
76
36
56
60
82
78
20
70
70
17
70
53
69
5
14
99
9
60
46
57
72
16
48
77
47
21
59
56
3
55
33
91
38
59
75
76
99
8
29
80
71
74
45
81
87
47
86
65
7
29
45
34
61
84
83
37
73
49
68
36
14
88
36
80
85
38
70
15
39
13
93
72
81
48
81
53
37
20
53
21
42
25
36
4
8
2
20
64
55
65
2
13
54
97
35
46
26
64
75
76
24
67
52
98
86
10
99
71
59
74
73
45
54
94
64
2
78
6
88
24
17
46
32
56
56
98
29
59
1
56
45
47
44
71
99
5
97
67
71
86
19
23
12
8
11
80
13
25
11
56
98
38
70
77
97
6
87
32
25
92
53
32
47
38
71
77
43
29
52
50
63
85
9
14
52
25
84
96
63
5
61
38
36
79
71
70
33
50
35
55
75
31
45
68
41
29
17
85
82
61
2
3
70
30
84
30
61
59
12
91
90
95
89
97
30
11
67
59
20
24
95
31
99
99
11
58
11
69
20
20
61
67
13
30
68
23
5
74
24
58
95
73
35
77
25
62
55
65
28
59
36
48
33
85
3
19
56
65
73
12
8
34
44
90
55
31
16
62
28
2
90
88
62
61
31
58
40
8
37
57
36
35
40
98
31
48
68
36
49
37
49
91
33
39
30
71
35
44
96
30
93
97
92
60
34
83
30
95
96
72
37
84
65
50
13
53
51
58
9
62
4
79
60
11
49
77
34
27
76
40
25
70
28
8
64
90
16
66
24
89
28
65
48
48
72
95
53
15
98
44
69
39
65
80
25
55
93
22
62
52
20
2
87
58
97
56
15
92
98
33
86
61
93
43
42
24
80
47
43
91
58
1
86
96
62
40
49
54
66
93
20
75
21
53
26
75
96
60
78
69
2
46
87
63
40
84
79
57
27
85
49
3
55
46
19
68
12
52
98
13
76
36
60
68
90
90
2
56
23
43
71
29
80
53
6
79
10
89
95
28
5
87
43
53
67
31
69
47
92
81
1
68
8
84
9
39
1
67
36
41
92
16
19
26
89
16
32
44
22
92
20
91
45
94
71
24
41
37
33
26
93
81
81
55
8
70
62
35
40
95
32
8
21
9
65
28
3
82
5
68
13
5
83
60
42
23
4
83
6
80
76
85
52
76
32
35
67
81
79
72
15
82
71
54
54
45
47
86
55
35
74
5
82
95
40
72
7
94
43
84
34
37
53
48
79
18
98
63
12
10
26
39
46
23
17
37
58
9
31
69
22
47
61
37
10
47
93
86
15
97
92
76
90
9
87
11
74
58
62
19
26
55
37
96
34
18
67
38
83
69
49
26
12
44
47
19
81
18
12
79
46
90
70
93
89
38
86
52
42
9
81
13
8
87
59
10
76
52
75
26
63
70
49
60
44
65
93
97
85
40
64
27
69
64
67
90
78
37
78
43
23
2
49
2
24
31
54
90
57
36
53
74
61
47
29
26
90
74
35
68
13
76
54
16
61
50
99
44
79
24
24
41
96
60
16
82
43
49
35
53
22
70
97
57
71
9
40
65
78
61
95
11
12
97
72
4
35
41
64
27
29
50
8
38
57
84
94
80
95
65
53
70
64
16
91
61
45
26
60
14
16
33
17
59
81
43
49
85
44
59
22
34
37
35
76
72
13
30
59
90
96
92
60
69
49
75
74
90
18
84
71
6
48
51
91
52
74
57
16
72
62
35
26
86
13
95
21
1
1
4
42
23
30
86
81
95
27
27
92
31
76
43
87
21
50
46
93
62
42
55
25
9
62
90
50
86
93
46
62
52
91
43
37
66
18
22
63
2
45
38
91
7
56
65
67
61
25
36
18
20
96
31
50
97
23
55
23
28
94
80
50
75
19
43
38
47
74
12
11
53
68
36
49
6
18
79
84
20
26
58
62
70
26
10
99
37
79
76
9
87
24
19
20
89
35
9
60
89
99
74
18
44
7
21
38
45
21
82
54
18
81
49
80
44
47
5
88
15
98
17
12
61
14
61
42
59
41
20
74
93
3
37
83
85
8
80
87
62
96
35
94
21
64
73
60
91
25
70
48
18
23
92
85
3
3
34
4
36
26
96
63
74
50
53
7
24
78
5
8
99
64
45
89
65
67
98
54
36
39
79
53
28
86
52
39
98
95
69
38
80
99
66
96
44
41
80
75
60
90
77
46
44
12
23
56
76
77
50
95
42
50
92
13
14
38
94
67
46
87
64
86
18
13
53
63
61
18
13
92
84
76
78
40
65
19
46
30
76
93
38
65
98
50
62
75
1
25
8
19
11
3
59
19
41
45
4
3
37
36
41
7
95
25
58
11
4
62
89
64
35
35
98
73
84
62
50
96
7
72
10
85
32
1
63
80
55
31
20
24
56
63
74
67
93
83
88
15
14
9
18
81
32
99
61
84
77
44
24
44
29
86
24
47
3
20
69
38
72
57
88
86
63
55
25
37
68
48
41
71
9
91
13
96
31
30
62
84
89
67
31
6
77
40
83
3
48
20
25
78
25
74
40
94
36
39
7
58
48
93
2
66
59
62
20
3
20
74
30
95
45
64
99
84
30
45
50
31
53
2
21
11
10
14
12
17
11
14
28
95
33
65
17
46
54
78
92
39
34
15
73
77
46
75
70
65
55
34
56
23
85
1
66
94
57
71
95
57
5
71
99
78
44
64
8
10
54
72
91
11
39
96
47
1
70
33
18
42
51
46
67
17
22
49
48
84
87
59
23
58
57
90
50
95
3
61
31
73
62
31
27
56
18
70
64
80
46
91
96
4
9
39
94
79
21
33
47
93
85
74
96
43
29
93
82
65
14
67
80
25
10
17
70
95
86
36
14
92
68
21
51
70
30
75
53
43
87
1
81
70
42
34
83
21
39
72
55
46
35
82
50
95
87
86
10
35
26
41
1
83
70
55
73
72
67
92
19
93
4
61
98
76
38
62
90
44
13
1
87
50
42
30
70
11
90
35
62
65
51
12
64
90
45
25
40
40
90
29
16
88
52
70
98
77
97
26
61
81
75
97
76
57
73
11
76
32
2
96
4
28
53
10
43
81
32
16
68
13
52
17
96
32
25
46
95
24
62
60
46
94
66
27
44
86
30
48
34
86
9
56
71
62
43
53
89
75
30
20
48
49
16
89
41
56
43
23
18
22
19
38
52
8
99
78
52
64
26
33
9
50
28
87
53
57
76
22
59
96
45
28
65
49
64
71
39
68
38
47
68
69
42
14
79
42
25
60
8
65
58
41
86
70
47
94
14
30
23
58
34
81
85
66
9
76
55
77
2
31
88
77
28
19
51
64
81
57
39
45
95
46
68
44
39
1
23
41
89
95
77
35
19
66
91
62
86
27
60
37
41
28
38
65
62
81
57
44
75
31
73
82
78
44
62
43
83
10
25
6
83
30
54
59
56
91
39
72
71
86
81
18
44
76
47
81
91
13
25
96
1
41
81
18
51
84
61
69
90
3
73
2
53
67
30
65
74
64
65
80
39
40
65
28
71
40
65
52
24
44
58
70
16
69
46
62
32
3
55
81
31
84
45
15
31
33
40
3
45
86
62
75
82
34
50
55
8
69
87
73
19
32
71
43
31
53
75
9
66
84
18
43
21
93
77
57
94
56
27
40
62
96
22
58
60
5
54
85
91
9
89
32
33
99
31
71
79
54
66
63
79
7
21
41
80
46
44
91
77
46
65
77
29
22
41
93
23
20
47
31
35
19
15
73
77
3
29
40
29
39
48
94
46
69
57
89
81
7
88
51
32
65
43
53
1
1
44
12
37
43
5
6
71
51
51
22
26
6
8
79
66
99
50
25
17
55
3
19
67
55
79
4
57
58
56
17
37
44
26
93
63
73
76
39
7
42
13
70
52
1
73
88
35
27
94
66
16
87
50
13
36
44
10
14
23
45
72
30
35
93
73
93
43
15
31
65
41
26
68
93
24
60
57
48
95
69
56
52
69
64
82
2
80
87
82
59
78
98
16
1
84
74
51
12
99
91
49
7
16
33
89
89
17
88
92
44
42
20
75
83
2
23
32
14
72
92
49
13
55
58
57
63
86
32
63
46
92
16
86
19
7
59
64
51
3
53
21
73
38
90
34
53
17
92
11
70
6
60
55
36
64
5
53
55
9
35
50
14
36
59
58
60
35
22
15
19
76
45
47
57
95
11
8
13
8
42
82
60
33
79
24
99
84
35
28
51
51
2
33
32
15
78
31
60
43
18
9
82
6
46
49
92
40
41
89
43
16
95
9
6
52
30
65
68
33
28
96
53
96
94
64
62
53
27
72
58
20
84
77
62
30
24
26
97
92
82
50
15
56
87
42
42
70
84
28
6
82
14
9
80
95
35
99
4
93
7
94
61
86
23
14
87
17
83
60
87
44
39
5
13
23
10
5
6
14
12
88
6
19
70
61
82
40
45
25
44
15
11
23
60
78
79
9
30
51
73
39
25
30
57
50
4
44
13
30
56
77
25
16
51
90
73
59
49
13
55
95
90
34
86
8
61
93
60
74
84
68
92
76
74
11
16
7
79
51
3
83
73
69
43
79
26
98
92
99
2
42
82
63
88
46
35
46
44
80
42
36
51
50
18
36
44
69
66
48
27
71
58
67
67
42
85
73
4
41
47
73
47
7
7
60
87
40
75
7
42
78
29
71
29
18
50
82
29
42
51
96
72
34
29
73
66
8
50
3
97
8
23
79
62
54
55
79
32
78
78
81
64
84
43
27
53
3
14
80
25
77
53
51
59
49
37
90
58
5
65
62
41
53
83
43
29
37
6
9
4
88
69
65
8
8
10
30
96
57
22
14
18
45
44
35
34
31
19
13
66
86
26
89
38
35
58
55
75
73
9
31
49
25
25
32
99
35
5
72
11
75
95
65
46
39
75
61
42
19
38
58
7
34
33
90
94
20
82
31
51
28
13
90
95
88
32
44
79
82
50
15
98
48
50
39
61
32
30
29
72
42
60
44
28
51
5
82
80
70
23
45
12
9
54
32
69
90
69
53
16
9
79
8
9
72
9
4
80
97
75
43
20
6
73
30
71
9
14
85
57
8
89
7
29
1
38
71
21
7
43
52
54
23
54
80
75
52
78
16
5
6
4
95
7
6
59
35
10
89
43
29
78
24
83
8
2
47
87
89
71
51
78
55
30
87
23
63
42
99
91
86
69
71
28
77
35
9
77
99
63
67
79
18
55
46
47
66
27
80
55
55
34
54
51
15
44
76
94
59
13
51
86
77
20
33
40
25
51
76
97
83
23
68
10
89
11
77
53
31
87
60
21
28
37
66
12
47
22
25
92
6
29
69
45
76
3
51
46
83
21
88
12
50
39
33
35
10
17
87
5
30
69
11
7
8
21
8
54
52
33
79
15
99
14
92
92
41
48
26
75
33
67
43
81
17
7
19
84
5
68
98
81
10
16
70
1
41
53
39
71
94
14
56
85
15
70
67
41
41
15
70
14
58
18
35
50
59
83
55
41
39
68
45
67
93
3
29
73
19
80
1
66
8
44
39
64
27
91
76
47
30
39
23
14
93
47
98
18
86
1
63
44
24
50
49
79
37
72
29
35
6
26
2
49
78
71
38
38
74
18
77
97
69
29
52
82
47
8
81
88
55
67
40
66
12
96
62
54
5
74
39
66
34
24
15
69
37
2
24
50
67
14
92
71
14
7
66
97
69
47
9
60
5
62
92
22
29
6
58
99
82
2
65
74
56
43
49
39
21
40
44
35
41
83
15
66
44
46
38
76
2
22
48
58
70
35
9
48
61
87
32
53
80
49
46
26
21
22
60
85
49
32
99
58
37
42
94
76
30
73
55
41
4
41
69
87
51
61
78
83
32
98
61
6
45
37
41
65
36
16
44
50
13
80
43
23
24
74
98
60
43
93
55
30
24
47
79
15
17
44
98
98
47
4
67
72
61
58
66
36
40
37
19
61
6
9
92
90
5
7
53
86
85
94
51
37
68
18
96
85
28
80
63
37
42
46
18
27
31
55
92
66
25
97
27
67
97
97
82
46
90
92
63
69
61
9
81
38
1
17
91
15
88
66
62
40
26
23
10
66
91
79
99
70
90
3
34
94
72
75
22
87
77
23
95
88
22
13
55
31
73
26
30
80
73
80
36
50
68
29
98
96
21
31
43
53
20
77
48
11
71
71
1
21
17
28
44
24
19
68
19
6
96
63
75
67
25
43
43
54
32
97
58
18
48
67
21
75
38
96
22
93
89
36
26
11
25
47
80
73
20
67
71
33
86
56
14
38
27
28
41
51
32
49
9
67
43
38
46
88
97
32
62
63
36
62
37
58
63
84
45
78
98
38
78
42
45
59
62
50
18
88
37
37
70
64
12
13
13
19
44
57
24
36
72
89
3
83
36
8
80
35
29
68
83
52
64
62
9
24
14
83
73
41
28
87
1
78
15
37
92
9
5
3
98
65
64
55
19
47
25
14
96
75
99
17
18
95
27
67
14
53
15
58
13
43
63
42
95
78
41
70
78
47
7
68
66
37
96
49
87
49
1
86
21
1
55
74
62
86
88
42
62
24
72
38
66
3
86
48
65
22
47
61
89
9
90
77
80
16
69
5
63
58
51
43
34
45
63
51
14
7
25
54
71
40
3
87
78
10
42
40
62
72
93
84
32
63
49
54
63
78
91
75
5
56
11
93
34
4
55
6
86
94
73
68
87
15
14
11
85
60
67
35
90
54
13
26
86
95
83
79
18
65
79
19
60
23
1
20
1
62
23
23
22
43
38
62
8
15
58
17
48
68
8
96
47
30
13
9
7
29
7
49
49
19
29
39
72
24
13
81
53
89
83
47
58
65
81
39
8
81
23
27
91
43
4
96
1
12
74
99
29
98
8
11
72
80
44
43
21
18
75
1
81
36
63
32
74
59
61
65
40
3
96
40
31
16
24
42
20
78
85
93
53
69
12
16
62
18
56
88
53
54
50
28
82
40
53
83
14
77
97
18
15
66
75
29
74
72
87
87
92
53
28
43
14
22
60
54
86
86
20
97
5
64
65
53
70
69
44
65
41
78
88
15
17
43
78
23
21
5
53
57
8
79
9
77
22
29
17
22
78
73
51
66
31
14
31
39
20
61
80
83
90
17
35
15
13
75
1
35
35
73
17
15
88
29
93
61
58
99
6
59
24
32
98
10
76
66
37
54
92
83
61
74
58
9
24
63
20
2
20
60
27
31
98
27
42
25
61
57
19
67
13
84
4
74
66
27
59
78
8
39
87
71
84
44
99
32
14
97
58
6
80
69
87
77
18
30
58
28
26
1
77
75
31
8
94
2
45
67
79
67
41
41
73
56
37
93
82
80
7
48
16
75
39
94
74
7
49
55
44
24
1
82
24
58
66
98
27
30
39
11
49
95
16
21
17
35
77
65
41
59
56
8
24
19
62
29
71
33
18
68
4
91
17
89
32
41
67
86
76
84
71
4
25
49
19
25
14
90
91
17
14
47
17
11
5
45
80
13
95
39
33
57
90
22
87
6
29
27
77
92
27
77
65
35
43
37
2
8
59
21
49
86
15
46
60
46
40
77
7
60
8
85
18
19
25
31
24
71
33
52
92
96
9
34
73
93
12
34
11
37
66
96
14
67
75
99
12
2
33
12
26
33
55
77
64
29
4
36
75
76
40
19
42
33
9
80
15
20
33
24
23
2
79
68
49
7
20
70
87
63
72
44
80
59
20
33
69
41
96
70
5
89
16
63
39
18
56
20
39
80
5
24
63
17
12
27
41
83
69
71
91
35
18
82
40
27
61
1
19
36
8
22
41
49
18
84
27
36
27
79
80
78
28
51
36
3
33
15
9
63
25
3
62
56
67
59
6
40
27
37
38
85
7
30
63
21
27
76
52
90
75
74
39
91
85
83
59
27
34
7
82
68
89
69
74
86
43
79
28
49
1
63
31
32
90
79
25
10
85
30
52
61
45
80
11
73
7
86
6
68
11
54
81
25
67
64
98
99
34
7
24
23
17
24
54
79
96
92
2
2
15
52
61
93
14
34
1
16
73
46
57
31
93
1
30
37
64
47
34
97
31
37
91
90
53
24
25
37
97
84
18
2
92
7
24
43
41
19
55
45
98
59
76
61
96
27
71
39
2
65
18
4
72
18
15
7
5
14
27
61
6
85
28
5
65
29
62
77
63
54
32
10
36
11
51
10
94
23
84
7
74
94
83
5
66
81
69
42
80
82
41
20
93
85
7
30
91
76
33
84
71
94
16
66
75
8
47
53
20
70
81
2
71
52
50
57
56
2
59
95
73
30
57
72
59
9
86
41
62
74
95
11
34
17
25
5
12
87
86
93
35
97
33
42
7
86
52
83
15
91
39
54
18
76
29
10
37
85
4
47
28
66
34
50
78
73
34
33
93
92
51
31
35
89
41
69
15
77
74
82
98
15
70
48
48
61
87
92
78
35
87
75
72
70
99
65
20
12
22
76
3
26
66
97
38
74
6
36
1
83
54
22
80
52
6
22
22
79
48
82
17
95
49
6
80
14
46
96
80
81
8
26
4
7
1
42
76
82
14
21
72
2
25
73
25
63
48
10
34
79
11
45
99
59
4
34
31
98
21
25
25
14
36
17
84
73
92
61
14
23
3
2
65
66
89
83
37
6
63
10
1
52
11
98
74
20
19
72
49
79
73
62
27
19
64
68
60
33
78
60
83
53
6
27
4
81
9
90
59
63
23
61
2
18
57
18
89
65
24
48
39
66
63
26
37
12
87
35
64
38
53
90
90
74
65
90
10
69
64
65
42
25
13
20
79
29
15
16
28
85
48
72
76
32
5
86
53
31
62
19
95
97
62
89
37
31
14
21
31
5
51
40
37
50
23
88
28
63
40
4
74
72
75
89
43
4
79
44
75
68
15
49
2
54
56
21
55
11
55
94
27
79
23
40
60
67
23
15
42
39
21
79
87
96
22
75
29
57
91
90
88
51
46
73
4
75
41
66
11
82
50
10
62
16
34
77
41
93
80
67
50
80
85
94
90
84
28
8
3
85
1
10
36
43
51
55
83
16
46
6
25
59
51
24
96
34
48
50
78
38
62
14
57
60
91
76
55
16
19
49
2
77
94
53
55
72
20
16
88
47
40
6
21
65
12
71
1
19
28
32
37
12
79
63
70
59
19
33
74
60
14
24
46
98
92
63
17
81
55
59
56
71
74
86
81
37
88
51
37
81
4
14
4
75
83
19
77
81
1
66
64
60
68
61
28
4
78
35
62
23
38
4
93
21
87
8
3
87
95
97
14
16
14
10
66
2
51
24
16
19
16
15
26
56
8
71
86
9
63
31
20
47
83
4
89
63
50
27
27
71
44
76
47
40
57
62
38
83
86
91
9
64
20
38
85
87
97
94
3
87
71
2
51
91
79
59
31
98
76
57
83
28
49
27
22
30
49
22
75
48
26
26
24
31
95
53
63
78
67
82
97
75
8
78
2
84
71
93
79
32
17
91
14
15
82
40
59
69
51
68
12
79
61
96
58
81
10
23
7
28
86
38
21
46
13
37
36
45
57
63
23
89
93
70
29
5
87
71
96
36
33
55
17
47
67
34
33
67
37
93
53
69
22
22
42
7
84
2
85
6
72
7
51
5
55
21
53
65
11
2
65
72
25
30
53
27
82
86
99
71
74
81
22
67
41
34
95
98
90
75
19
91
98
83
33
64
66
40
55
19
67
5
24
98
43
65
9
88
67
37
59
44
2
87
28
76
39
64
38
59
57
46
81
10
45
41
60
40
32
11
61
38
9
51
95
29
46
3
42
15
21
97
30
47
19
85
45
49
97
77
83
90
37
84
97
8
87
81
74
1
23
32
37
22
69
49
94
30
36
67
65
21
48
41
62
67
90
34
95
77
62
65
94
30
96
81
32
37
8
52
20
17
3
9
47
93
80
88
38
81
73
42
57
92
59
90
12
24
2
17
66
19
28
3
10
4
41
22
73
78
51
24
46
69
45
30
93
16
7
3
84
51
49
50
23
17
17
14
68
57
98
65
95
45
66
42
40
83
28
21
26
41
64
47
37
28
2
42
78
2
93
79
69
23
93
13
34
1
69
65
22
36
57
99
20
51
2
19
65
9
86
36
99
24
53
60
81
46
18
26
60
93
19
79
37
5
93
39
56
44
21
36
95
94
50
1
82
11
58
81
43
48
91
76
80
92
35
40
28
87
33
82
22
51
13
21
38
46
5
22
44
25
79
5
89
54
25
60
84
75
22
83
23
1
23
20
21
47
47
91
3
36
80
78
51
63
51
32
70
77
14
72
68
4
14
64
90
9
51
65
22
74
80
49
64
75
7
46
44
31
19
35
52
41
67
88
52
73
45
96
46
5
66
2
1
78
75
91
63
19
79
10
41
13
18
68
19
23
23
15
92
22
22
36
82
81
48
86
93
2
16
77
83
89
45
65
41
34
17
93
31
92
50
36
83
36
76
12
39
57
38
71
2
20
75
45
47
56
97
52
85
21
83
50
98
60
56
35
39
50
53
66
49
90
1
68
94
71
28
10
91
70
74
26
16
33
63
25
26
71
25
97
45
10
73
68
20
43
30
4
92
30
42
94
68
29
38
81
11
50
17
30
19
45
51
15
9
93
69
73
83
53
17
68
27
98
75
76
72
8
85
99
39
50
21
42
96
42
1
28
65
16
97
15
35
35
27
97
51
50
51
36
79
9
87
83
64
68
71
83
67
69
67
16
71
56
58
13
95
69
15
8
80
9
81
41
61
11
78
31
41
39
72
91
85
30
22
49
25
70
61
32
94
73
97
97
98
86
74
36
73
35
95
85
61
50
12
97
71
44
15
93
41
20
25
92
48
26
17
81
97
76
55
10
92
86
29
42
74
57
15
28
21
48
48
24
19
50
3
24
45
95
95
67
45
58
1
50
66
19
68
72
91
84
2
92
11
15
31
49
97
65
28
2
40
76
71
60
89
36
99
70
28
35
91
40
26
79
17
64
46
22
34
67
97
78
59
88
26
58
72
61
94
68
15
89
39
64
80
12
53
25
98
60
19
84
74
56
27
89
10
51
23
85
71
69
38
94
38
54
25
87
7
76
18
42
73
13
14
3
90
28
30
76
15
8
75
54
94
57
73
46
85
96
11
51
61
84
38
11
82
79
81
18
62
87
81
87
78
82
3
83
22
25
11
77
10
14
38
26
73
71
9
34
97
79
96
13
42
76
84
60
95
77
55
64
56
72
5
94
59
40
81
84
40
67
17
35
34
14
71
28
55
25
69
1
74
67
44
88
87
10
61
97
92
46
36
28
22
73
4
89
82
39
25
43
66
47
92
48
8
56
54
76
87
71
87
62
48
99
77
61
95
93
46
51
30
33
91
94
29
87
76
19
94
91
34
58
29
70
77
99
69
45
59
20
28
35
24
41
9
12
32
69
45
92
68
17
86
19
62
89
91
10
46
29
44
52
79
57
39
47
70
87
92
87
67
39
68
92
52
28
82
32
90
84
82
35
76
56
53
27
21
41
4
75
2
88
4
2
90
34
65
22
3
78
58
25
62
37
73
83
44
13
30
67
49
68
19
41
8
19
54
57
63
18
44
77
72
54
79
37
94
73
56
89
14
49
79
46
37
54
7
49
35
97
17
70
27
47
73
22
17
20
22
68
14
56
94
7
82
71
51
18
48
1
79
46
88
45
12
97
39
53
37
63
65
65
22
66
64
33
74
40
61
76
27
86
65
30
57
11
73
35
20
12
20
32
5
37
39
15
31
36
17
69
15
14
88
88
45
49
68
66
26
26
39
90
71
66
38
1
73
91
11
68
96
98
37
28
66
72
11
56
76
59
96
90
24
67
37
22
99
94
22
27
80
59
14
98
64
45
3
83
37
85
32
93
61
82
14
45
34
63
83
71
60
70
1
83
88
37
58
49
69
39
84
34
5
31
82
54
78
21
63
53
85
3
47
8
24
47
13
54
4
64
83
59
33
70
61
17
86
93
16
96
16
22
15
56
26
67
38
18
93
61
40
49
13
14
42
40
18
4
83
24
73
98
29
72
66
8
98
19
41
10
17
84
90
52
15
2
42
99
22
94
75
4
66
74
18
8
58
61
5
94
36
18
44
36
44
25
87
64
41
66
95
3
8
28
73
59
24
22
93
53
53
56
66
46
19
23
33
55
56
52
14
75
53
4
83
37
93
95
17
1
33
76
44
53
80
43
75
86
70
96
29
51
46
23
90
70
68
98
99
92
30
55
89
78
15
86
98
70
54
63
65
85
95
22
1
87
6
49
15
27
12
32
42
1
80
8
56
12
26
84
78
36
60
9
64
73
28
75
95
98
36
78
14
96
20
81
15
28
94
82
80
80
54
86
82
45
68
63
48
16
56
90
23
64
25
44
46
78
99
63
25
14
29
23
46
59
92
71
82
57
52
44
70
15
54
61
60
17
17
80
12
23
91
70
45
72
29
27
20
18
51
20
90
59
92
55
60
87
88
52
18
10
6
60
47
38
36
2
52
87
72
95
1
63
37
19
72
1
96
26
23
38
48
91
5
13
5
90
28
20
97
46
74
62
24
22
57
18
79
37
92
37
59
32
94
65
17
33
54
86
6
21
93
59
32
82
57
2
39
5
59
28
43
18
53
31
36
21
45
76
63
43
84
81
60
85
83
6
31
11
18
16
26
1
76
1
79
88
85
72
54
25
22
45
70
29
64
16
94
15
76
18
45
38
99
99
46
8
16
99
70
11
56
9
92
1
46
42
37
44
94
72
91
29
54
79
7
53
34
52
36
49
47
22
54
83
51
36
25
64
30
98
49
34
47
29
8
26
59
25
81
79
76
61
44
97
94
12
55
11
50
8
37
31
61
65
43
88
98
67
83
99
86
25
36
34
82
88
99
74
76
6
71
37
20
12
97
80
83
93
76
47
47
19
77
93
44
51
15
39
22
97
2
53
10
76
49
62
62
94
71
89
94
81
16
28
39
36
52
58
25
32
73
26
28
82
11
19
80
95
88
68
27
89
25
71
73
35
99
11
19
23
85
25
86
99
15
11
1
8
15
25
93
73
81
85
51
29
85
93
22
78
51
28
85
55
26
49
71
59
29
48
21
55
19
84
68
22
12
34
48
95
42
28
7
56
74
65
77
45
94
1
83
41
5
38
52
35
14
88
65
33
91
54
57
46
96
3
23
34
38
55
8
95
46
67
78
43
42
4
66
11
61
81
27
54
29
56
79
40
4
49
48
94
37
33
32
35
26
9
96
58
13
1
88
86
57
86
25
61
40
61
16
60
77
3
80
29
35
6
10
68
68
1
45
9
37
85
36
6
84
11
22
91
23
20
89
3
96
4
71
29
10
22
87
55
82
85
69
53
59
70
95
36
67
4
17
2
35
71
95
24
8
8
73
34
96
31
34
35
14
10
79
60
96
77
94
3
17
9
79
48
58
24
7
42
14
69
48
54
18
8
18
93
24
49
3
58
50
68
70
94
24
3
63
20
44
5
39
58
23
44
59
17
32
13
85
97
80
39
43
2
11
26
87
98
61
98
56
25
4
1
35
1
42
26
65
80
7
32
93
16
69
16
11
61
40
59
12
85
38
47
53
63
27
82
32
35
13
72
59
32
12
22
21
96
50
64
36
71
83
18
81
55
18
47
60
24
91
28
34
91
25
82
98
17
16
66
44
46
18
51
77
93
43
22
70
63
27
50
53
81
96
26
64
53
61
28
16
78
24
19
45
77
55
15
55
87
75
88
94
61
39
81
11
23
54
46
90
60
83
34
43
54
8
65
54
5
91
68
20
54
73
53
26
12
81
74
55
93
12
86
14
79
39
37
75
17
17
99
87
45
86
86
34
22
63
55
55
77
39
89
58
83
35
52
55
43
52
38
28
17
82
50
25
45
11
5
98
65
71
92
56
27
94
14
29
92
46
47
50
81
23
41
92
55
20
43
5
90
99
83
5
87
66
29
38
87
16
78
89
89
89
89
69
33
67
96
55
84
46
27
78
26
93
34
76
54
57
48
13
56
93
57
67
47
49
12
23
59
69
41
53
73
96
6
34
43
2
38
57
88
78
77
24
74
97
44
87
74
68
31
97
56
98
55
66
43
27
36
18
65
34
92
24
13
52
94
40
49
46
19
25
68
74
17
99
53
82
81
18
45
58
16
42
19
76
71
69
74
84
44
29
94
40
52
41
29
14
7
63
90
75
37
33
42
71
23
96
70
82
45
74
24
14
18
94
63
54
87
99
86
70
13
74
21
93
72
32
65
96
29
52
75
23
63
82
50
34
32
81
76
25
2
69
89
98
41
86
13
89
86
45
92
50
8
2
33
20
78
41
50
88
3
88
48
30
4
34
70
3
9
10
91
19
9
36
48
53
50
81
95
93
82
47
3
20
51
44
21
18
98
34
70
23
48
89
54
1
86
86
32
41
96
17
16
4
39
72
86
86
99
69
90
27
7
24
30
28
70
73
81
26
34
31
41
94
78
60
25
55
67
88
36
22
5
88
34
8
70
13
70
72
15
35
78
86
12
71
91
48
36
53
45
70
27
21
85
49
26
43
57
33
74
97
53
50
45
20
81
15
22
60
97
83
88
65
83
26
53
73
7
43
9
39
80
7
87
33
15
65
62
25
18
21
69
34
61
93
39
74
58
36
77
45
13
9
85
69
13
80
14
31
61
45
28
57
43
41
49
67
43
77
77
30
47
66
30
88
13
87
83
4
69
54
21
68
29
6
18
73
99
49
84
66
98
83
74
47
58
75
50
57
74
96
67
13
12
17
39
62
32
27
68
96
77
3
57
89
87
21
61
62
90
13
90
37
21
72
36
34
26
52
5
85
55
82
99
77
42
45
12
8
10
78
94
17
44
45
64
67
41
17
20
43
87
94
25
19
46
66
90
8
38
55
43
73
22
58
12
42
42
89
97
26
52
70
49
13
27
10
33
19
97
70
89
62
17
61
33
9
84
48
26
2
45
45
41
82
6
10
55
56
57
41
58
42
15
53
93
77
32
20
21
12
67
5
59
91
3
61
59
22
72
94
85
87
95
27
83
57
70
89
52
1
51
74
18
84
74
63
2
92
97
79
76
54
29
22
20
56
49
27
5
46
41
95
17
8
54
43
29
51
19
97
96
47
61
67
3
2
17
44
52
82
63
75
63
19
51
11
17
31
59
87
73
76
65
81
1
74
55
13
58
86
83
54
23
63
70
74
62
23
91
3
89
85
83
76
25
32
76
97
41
89
29
89
91
99
25
10
65
47
41
91
4
58
1
50
31
52
42
76
61
94
79
17
49
34
44
63
85
70
42
35
70
12
23
89
24
33
59
98
37
47
32
83
53
16
4
29
48
38
75
8
2
92
59
75
84
75
40
62
90
78
72
92
18
61
37
58
36
9
17
33
62
64
78
39
22
19
15
16
15
15
39
88
68
10
77
44
17
74
66
22
27
67
63
70
22
62
36
60
75
19
54
21
44
78
4
50
34
24
4
10
60
37
22
41
46
16
70
66
72
40
32
61
13
74
99
70
95
17
96
8
88
7
96
53
62
21
57
48
94
55
34
14
91
2
79
57
78
83
75
99
4
11
71
6
37
69
65
54
38
56
28
23
32
17
19
37
3
49
26
13
39
6
13
30
53
50
36
99
29
16
59
23
40
27
95
95
5
63
44
17
59
81
19
27
66
1
95
49
95
28
17
77
60
50
89
2
49
99
30
34
67
47
50
41
13
41
79
21
31
33
81
8
50
46
18
85
54
81
4
15
43
54
76
69
14
81
76
53
3
96
16
92
47
74
27
77
97
25
80
69
32
27
26
97
17
33
4
79
5
19
73
18
53
46
55
36
99
26
91
81
45
99
92
29
33
33
44
55
57
36
1
70
7
59
23
53
4
98
29
32
56
65
14
49
12
98
48
13
14
34
22
80
6
73
31
60
83
41
27
61
7
25
99
85
16
76
41
20
91
94
25
58
37
91
83
53
80
43
57
46
4
42
66
9
11
12
27
85
72
20
59
13
2
95
47
56
91
28
74
95
4
78
33
75
9
21
18
22
57
41
43
97
58
79
63
97
85
75
37
16
57
28
2
38
69
75
88
92
19
82
44
6
97
84
14
14
84
1
30
72
50
22
32
55
16
89
37
40
28
93
37
93
12
96
19
58
91
26
21
63
83
28
31
10
19
69
52
77
2
26
68
22
93
27
52
3
51
49
29
3
64
79
16
13
19
48
1
24
58
79
29
90
67
71
96
9
25
43
27
81
87
56
31
88
36
74
88
91
61
91
5
11
76
41
62
63
63
29
96
20
65
20
60
5
31
91
11
96
37
20
8
32
20
72
92
81
95
46
70
9
18
72
40
48
2
48
59
74
77
96
58
69
92
38
2
91
51
62
43
4
31
51
85
11
84
20
63
96
91
73
8
92
99
41
22
94
54
18
34
44
92
57
90
56
82
64
84
11
57
78
76
59
21
80
31
14
10
50
89
70
62
16
51
4
70
8
64
1
43
40
4
16
53
93
20
19
84
29
69
55
95
1
50
48
40
3
65
72
46
70
48
96
60
27
55
67
62
40
91
70
1
83
48
92
19
96
91
35
92
94
86
97
98
3
79
78
72
22
22
54
78
65
6
43
69
72
56
8
68
50
55
59
6
20
21
19
54
73
93
63
99
63
84
3
44
31
86
71
29
66
98
81
56
41
16
69
87
67
33
98
53
91
52
33
28
11
39
12
62
19
30
35
84
68
74
29
54
82
70
53
95
93
31
77
75
3
67
95
51
78
56
26
8
86
71
34
52
5
43
1
68
28
56
25
44
65
47
77
70
2
38
87
8
13
62
12
28
87
69
69
32
20
90
17
70
50
81
16
54
99
90
66
11
45
63
89
30
38
69
73
30
97
29
57
79
98
11
66
36
26
73
18
41
43
88
8
7
56
14
18
73
19
1
3
75
60
52
34
1
44
26
77
50
4
33
9
15
38
50
34
27
8
13
42
71
7
20
76
78
11
13
32
35
50
95
6
7
69
21
4
51
42
51
37
11
19
21
20
89
44
82
71
99
40
94
8
93
90
33
45
44
21
99
10
59
86
32
41
12
73
33
98
48
30
78
84
95
76
9
88
2
71
68
30
77
90
80
64
76
12
43
74
80
86
73
87
38
63
98
62
48
11
93
15
60
31
3
83
5
4
15
40
99
71
10
45
82
94
47
44
11
42
2
14
62
71
38
17
88
64
91
61
29
78
79
23
39
62
63
82
76
50
71
80
13
92
59
87
37
84
52
2
30
83
46
80
27
61
51
59
53
11
70
98
24
3
32
39
64
74
11
18
26
95
36
63
17
44
55
4
17
13
83
54
11
7
14
66
18
7
10
57
39
55
62
80
16
80
47
95
15
65
66
78
59
54
13
54
95
2
92
94
25
58
73
72
32
13
94
47
28
87
61
99
5
13
73
7
88
86
75
14
79
2
9
76
76
96
62
80
92
40
71
46
41
87
49
89
76
4
18
87
14
33
3
13
94
25
27
38
78
72
24
49
23
90
75
22
65
32
68
93
83
88
57
52
7
46
99
81
94
73
98
44
53
47
41
83
13
85
75
96
41
36
7
21
3
88
81
71
97
11
88
74
90
11
36
49
98
70
86
86
37
18
34
4
27
74
26
49
70
47
95
20
92
73
65
84
46
31
33
26
55
17
90
48
20
4
57
10
28
96
33
19
86
80
44
80
48
98
7
36
90
5
70
62
91
11
96
4
58
92
58
69
92
56
99
50
56
91
70
70
84
99
2
84
51
43
96
1
51
49
49
65
89
52
9
96
12
34
23
86
42
8
62
3
81
57
18
52
32
21
3
78
53
34
90
15
53
66
31
30
97
56
22
97
27
38
65
44
86
30
53
95
96
35
32
77
86
24
81
77
75
14
57
20
74
95
59
69
74
54
79
34
41
65
30
41
46
97
70
73
48
30
42
86
86
27
11
99
39
46
7
54
52
55
54
76
5
42
57
11
91
64
89
88
41
90
50
15
77
9
31
14
24
14
80
52
3
64
98
84
62
37
74
12
97
95
67
56
5
73
53
71
72
55
24
95
32
42
98
25
79
74
29
86
8
95
27
3
85
46
65
75
81
60
3
12
62
4
38
11
80
56
32
25
78
63
13
41
49
1
73
63
46
34
64
23
82
17
59
33
86
77
99
1
35
72
51
83
39
75
8
9
33
64
33
40
71
11
12
51
44
48
38
87
12
32
61
87
2
82
27
44
53
60
99
36
82
65
64
4
43
42
8
87
84
25
80
69
89
53
68
24
41
42
58
22
65
72
38
37
35
48
37
68
68
23
69
99
68
75
19
12
52
83
50
33
17
85
27
43
37
78
24
97
79
25
79
29
86
40
56
37
40
84
56
23
98
45
96
32
78
62
91
47
95
68
43
20
73
40
72
96
81
94
4
85
75
27
20
65
13
59
70
78
65
34
34
65
82
91
97
86
66
57
2
47
4
50
5
1
69
3
7
77
40
97
69
28
96
43
98
53
69
46
66
31
72
20
51
19
80
71
30
70
54
80
77
21
81
28
38
34
12
97
69
15
9
22
88
37
56
7
67
60
6
84
19
90
77
80
18
89
72
7
7
94
32
51
97
80
68
46
62
85
92
64
59
41
7
99
60
5
44
75
36
55
97
34
34
57
79
70
39
60
5
61
57
41
78
23
5
48
46
56
49
24
11
70
28
34
41
99
26
73
97
58
60
43
60
61
12
29
7
56
76
13
17
61
9
74
37
47
32
69
55
58
46
48
67
72
37
67
13
12
96
1
96
34
15
3
77
75
6
81
85
22
23
2
70
41
23
39
17
91
37
44
94
77
40
1
43
8
23
4
45
81
34
94
44
31
43
35
11
69
25
20
46
32
98
95
51
52
27
76
58
82
98
66
94
37
83
83
51
81
84
89
6
33
78
89
6
38
62
33
32
97
44
47
69
20
46
96
43
93
28
78
85
1
53
65
83
16
79
23
40
12
62
14
23
93
90
90
92
54
56
27
84
23
4
59
44
14
37
57
78
24
78
2
66
41
21
25
41
26
26
60
87
64
68
58
89
46
55
52
24
69
52
86
16
78
47
39
63
87
20
90
92
44
3
85
45
8
86
17
62
7
62
97
62
51
54
78
92
80
11
44
15
30
68
52
24
32
76
17
81
47
85
14
82
3
47
28
36
20
92
18
32
63
35
7
81
55
39
7
65
64
55
93
38
12
36
33
7
18
46
89
41
59
20
13
35
99
60
72
19
14
78
58
53
12
62
2
32
35
91
22
27
44
13
51
24
8
18
7
43
44
48
90
69
88
9
6
99
14
54
20
1
56
28
92
32
11
15
63
96
47
1
57
46
95
2
16
50
91
69
47
16
31
59
59
67
1
3
45
7
4
75
60
20
59
73
38
55
26
14
97
64
83
48
94
59
53
76
38
5
98
90
54
61
28
20
30
87
77
94
82
68
57
74
15
17
95
27
24
59
53
13
35
34
27
75
96
5
26
36
11
15
48
7
56
92
79
70
49
97
97
83
34
84
32
76
64
76
9
57
98
88
44
66
31
29
92
6
55
73
28
91
54
60
75
45
31
22
91
85
67
26
13
47
4
52
47
46
98
16
90
89
64
60
56
27
17
56
35
33
83
28
72
52
44
36
71
60
25
83
90
5
60
95
48
91
90
1
96
77
33
51
75
47
63
67
29
12
38
88
85
41
2
6
45
96
23
80
1
37
16
55
12
8
86
75
97
78
50
94
35
27
61
9
95
54
59
15
52
22
19
76
48
43
33
98
84
24
41
76
20
7
85
78
62
72
70
34
25
90
33
97
83
70
35
72
32
43
86
58
7
45
73
34
22
23
17
38
8
81
25
50
42
21
84
14
33
10
85
8
82
58
71
86
66
57
57
24
39
8
51
77
6
1
59
23
49
66
25
5
14
94
88
62
75
8
99
80
44
61
96
27
9
51
3
41
26
59
56
3
33
16
87
10
6
65
2
15
47
25
15
32
14
85
63
69
28
2
38
84
42
78
5
62
30
38
1
21
3
42
79
24
69
58
69
13
35
35
48
76
27
68
61
99
77
52
89
10
46
29
69
51
23
80
80
52
50
93
92
73
85
76
49
31
31
62
22
1
20
35
33
82
82
37
28
20
59
39
86
81
13
93
38
13
86
21
35
51
64
66
73
86
88
66
3
9
98
64
41
77
78
36
62
41
83
78
87
71
17
36
87
79
33
66
2
93
22
68
86
61
5
78
14
63
38
27
52
27
35
50
69
32
7
82
33
11
88
70
65
18
88
8
73
39
28
45
73
2
50
25
76
11
73
32
94
52
29
47
29
17
22
41
62
60
87
95
85
90
11
65
61
22
82
74
61
77
45
24
93
46
38
19
73
30
95
31
42
5
57
4
80
2
58
30
5
45
96
77
82
85
9
52
40
83
14
63
17
11
62
45
40
94
16
69
88
22
14
95
29
32
61
4
12
49
1
3
37
85
75
63
21
75
48
46
38
2
45
56
92
88
89
67
53
73
30
74
8
96
23
44
98
70
34
57
40
59
66
46
91
76
5
98
43
16
35
83
5
29
94
33
89
71
21
47
22
97
17
90
1
94
72
76
91
61
75
45
89
56
82
37
33
26
67
89
55
1
95
14
4
5
5
90
36
84
92
37
39
2
89
79
44
47
70
68
99
55
46
28
56
14
1
20
42
46
84
93
57
51
65
28
42
88
79
10
90
73
38
84
99
57
30
32
65
91
99
24
46
12
90
48
73
94
29
7
56
24
51
57
24
80
58
49
96
31
60
63
14
71
71
15
70
72
16
95
82
31
41
30
48
33
37
73
47
69
13
14
59
87
52
75
83
67
57
20
98
88
34
75
14
73
50
45
40
90
42
63
65
92
65
85
12
60
37
62
75
5
89
48
70
3
73
35
76
40
77
29
37
96
3
35
48
72
64
27
85
71
41
67
56
30
89
23
19
10
45
18
94
67
60
60
82
42
98
84
32
43
77
85
37
72
16
91
33
2
56
97
15
67
96
78
70
18
78
49
15
87
23
43
36
81
11
70
25
27
51
33
26
10
26
72
89
38
43
62
71
1
1
11
22
82
36
68
15
68
77
21
26
92
62
81
59
27
42
55
69
37
66
33
31
2
71
97
44
72
2
12
82
39
27
25
16
42
96
33
7
32
13
40
6
33
43
28
52
4
40
94
36
28
69
45
1
39
54
91
6
14
5
56
57
45
77
25
5
62
64
32
20
16
50
29
99
67
77
42
99
10
45
91
83
20
38
74
75
72
90
25
66
68
37
80
28
28
3
96
81
16
81
70
4
93
4
76
57
36
46
39
1
21
43
65
13
32
93
30
47
94
33
32
98
28
98
10
46
93
57
71
21
49
22
58
33
2
6
54
74
63
67
28
94
54
61
63
25
92
6
79
73
32
79
28
21
72
69
25
6
74
33
49
13
12
92
91
75
93
25
36
49
85
54
29
91
14
90
29
9
16
60
42
17
69
3
1
86
89
18
92
60
11
54
72
95
28
81
11
28
80
72
55
81
28
64
6
48
19
76
59
92
87
84
85
85
90
14
40
23
2
57
97
32
50
91
1
82
9
68
69
89
30
9
24
41
9
64
83
18
75
91
66
75
5
70
85
87
33
90
30
74
17
82
53
96
13
79
67
8
45
71
33
26
12
19
17
46
39
46
63
89
85
92
11
28
86
4
91
9
85
78
54
89
68
64
94
60
39
12
11
69
26
33
48
84
68
79
94
56
46
58
63
91
96
34
71
88
81
97
85
81
85
76
99
5
80
41
55
67
4
79
45
74
63
94
3
14
56
68
17
17
57
86
26
83
29
65
47
92
52
64
84
57
65
1
96
26
90
98
66
82
50
68
13
55
97
34
24
93
63
12
46
78
86
2
58
76
96
91
37
42
50
22
57
85
5
6
22
79
37
99
53
54
34
26
24
56
87
24
59
62
73
32
73
83
41
38
72
64
26
31
81
70
53
74
59
97
12
16
98
34
22
33
21
29
42
30
78
84
38
97
75
53
87
96
38
46
68
92
57
70
72
84
40
59
15
35
61
1
51
64
11
43
49
66
24
12
1
23
27
55
16
20
76
52
31
83
44
82
94
35
82
17
94
66
24
74
3
37
74
24
79
86
96
85
41
72
22
53
57
36
96
99
72
35
73
54
46
31
19
45
75
78
57
27
25
62
26
46
13
76
14
7
96
86
40
22
14
49
43
98
96
59
36
4
64
56
78
7
92
99
95
74
91
93
52
31
17
67
92
17
90
84
97
91
73
53
57
32
11
13
48
50
40
60
45
64
99
52
86
77
61
41
79
59
28
11
22
81
95
42
57
16
91
37
3
66
4
58
49
83
79
75
60
68
37
87
14
11
11
84
54
82
53
68
66
25
35
12
44
35
76
29
39
46
49
40
85
25
46
37
95
1
2
16
75
77
74
63
3
28
67
68
50
57
2
4
17
43
6
39
10
45
71
91
25
16
78
46
61
44
68
34
60
51
13
31
90
36
70
95
60
95
1
74
53
34
21
45
85
51
88
2
7
79
69
22
56
34
53
6
46
11
49
57
90
31
48
2
68
42
73
37
72
56
81
77
53
35
88
78
4
95
85
28
44
65
64
50
61
41
73
48
8
49
34
23
20
88
55
40
73
45
91
31
57
43
58
88
64
63
68
96
11
87
79
56
69
31
22
44
19
16
87
9
3
44
95
85
81
58
62
79
84
42
4
66
26
56
73
96
31
36
53
5
15
31
98
8
94
90
16
65
81
81
62
36
64
57
76
3
46
85
22
12
33
46
34
99
72
93
47
48
88
45
28
6
4
51
39
82
77
91
36
96
9
36
90
94
4
17
87
45
9
40
27
64
19
26
70
19
16
11
54
41
57
5
70
40
5
18
78
49
76
15
75
15
96
40
30
20
67
99
51
6
63
74
48
80
73
71
82
71
40
98
75
31
36
7
22
3
15
91
50
4
90
6
29
75
12
18
3
74
44
17
68
66
15
58
6
58
66
22
96
13
47
11
38
28
80
4
13
12
74
66
5
39
44
53
52
25
64
75
75
68
77
75
10
7
79
53
59
36
68
6
28
29
75
46
69
21
45
12
96
61
49
56
14
45
43
63
76
48
40
97
84
12
64
22
24
12
58
89
7
67
5
54
82
39
94
63
20
93
99
40
62
62
46
97
93
49
99
9
21
44
70
1
35
5
44
91
34
32
25
57
39
92
91
34
32
7
60
41
85
31
79
5
30
66
90
36
43
26
46
19
79
25
77
36
19
71
77
97
68
82
5
60
74
41
88
8
47
96
46
63
13
65
63
34
9
4
66
18
93
7
16
17
38
46
60
1
83
76
42
27
49
96
5
51
3
95
83
15
2
70
88
91
76
74
99
75
81
63
22
13
30
96
9
89
24
8
38
8
78
60
22
81
64
8
41
31
29
83
86
41
48
64
33
8
55
52
15
32
79
97
63
47
21
47
79
55
4
33
96
77
90
4
94
31
80
69
50
88
43
24
12
21
12
12
26
99
80
34
41
6
37
73
33
4
2
45
51
77
48
63
57
18
45
11
18
47
61
41
26
37
10
53
41
56
71
66
37
71
35
22
61
83
64
9
71
35
47
69
1
80
46
11
59
13
4
22
85
1
24
53
36
33
77
37
19
66
61
87
41
64
72
99
51
20
39
51
69
20
51
72
51
16
84
95
43
49
48
99
20
8
35
41
74
73
52
90
68
35
38
7
66
27
13
2
24
36
49
45
97
60
30
92
47
76
82
3
61
53
87
79
86
54
73
59
64
76
7
21
17
43
8
5
21
51
78
29
21
96
10
55
73
84
18
43
6
1
70
66
97
81
52
4
9
76
90
74
13
14
89
89
10
86
73
41
41
45
60
85
13
8
89
24
41
26
64
99
19
44
45
43
19
85
15
33
56
43
85
86
87
61
53
91
30
82
77
27
82
2
50
86
83
12
41
53
45
6
75
82
64
35
47
11
2
95
70
35
2
14
37
5
3
43
21
95
16
76
92
34
59
3
93
82
93
83
25
79
47
9
52
17
44
75
34
27
28
61
31
76
5
22
39
14
35
27
74
38
78
6
32
95
70
98
50
7
83
79
86
49
46
41
88
1
27
23
60
74
78
1
60
65
43
38
8
98
29
85
43
24
65
95
93
62
30
77
42
94
17
22
90
29
36
99
47
24
13
69
50
6
40
20
26
66
23
78
33
18
53
4
17
4
16
27
71
33
75
67
55
60
9
56
71
65
90
93
30
86
51
60
65
1
1
17
37
67
8
26
85
22
54
34
41
22
37
82
99
95
69
7
56
65
79
25
61
20
27
98
35
47
41
21
58
62
1
33
2
6
48
55
6
18
77
81
47
64
83
90
15
67
90
14
34
67
62
76
59
8
57
77
28
81
74
14
63
71
46
49
75
14
52
21
45
76
73
68
79
78
53
18
96
2
86
86
86
53
91
59
1
34
51
17
78
23
57
28
98
27
71
66
55
29
83
60
50
36
39
32
64
73
52
10
17
39
39
38
67
36
2
94
16
31
47
49
38
37
12
22
23
7
54
14
68
13
1
21
77
41
86
94
53
19
27
16
24
49
70
77
22
49
76
68
54
65
30
96
21
20
32
21
46
3
39
10
50
72
22
94
76
97
3
24
72
9
42
93
6
61
50
62
10
84
54
71
34
35
71
92
47
36
33
66
76
99
37
61
15
66
33
70
15
61
52
85
15
22
28
47
11
41
13
45
77
98
84
15
1
44
44
99
84
26
67
58
82
37
94
80
41
90
78
58
70
54
68
96
41
80
98
46
70
57
78
40
63
46
39
84
57
20
29
22
39
40
61
34
11
90
40
52
37
97
35
96
48
44
43
80
59
46
55
62
36
4
39
69
2
38
67
40
48
70
89
99
75
1
35
86
56
76
51
74
3
54
11
60
22
16
74
85
59
60
85
19
55
54
78
78
70
2
49
82
1
96
12
9
14
38
22
8
45
91
74
37
97
81
81
92
52
52
52
58
78
67
81
12
55
51
39
87
39
11
79
17
73
69
15
91
17
52
94
76
38
7
38
14
67
35
73
77
20
76
56
93
14
72
1
4
67
23
5
90
47
51
16
17
27
24
34
83
57
16
86
67
21
99
55
15
87
88
65
63
83
40
40
54
83
99
1
40
57
99
7
44
47
46
95
73
86
19
18
53
51
60
63
45
52
82
77
73
4
86
43
3
7
24
92
74
26
30
18
3
18
98
9
83
26
47
57
31
1
2
1
60
64
45
61
89
59
50
87
20
75
36
21
45
36
30
96
24
21
94
95
83
65
21
3
64
32
10
37
27
28
58
26
71
77
5
82
90
97
60
47
70
97
35
78
10
97
56
62
90
44
1
73
12
56
82
60
10
22
29
76
13
60
72
43
39
19
55
28
59
34
17
1
41
90
58
53
91
28
64
59
9
38
65
88
32
96
81
8
67
21
90
81
69
97
53
71
55
97
2
64
77
86
35
9
54
43
6
78
66
76
45
84
94
92
95
40
39
15
66
64
17
35
54
8
10
79
81
80
73
30
71
44
46
83
87
4
16
15
30
7
54
2
89
84
6
19
96
28
2
78
80
68
25
46
70
3
28
37
40
82
48
73
10
17
52
34
82
23
69
42
36
70
34
78
1
88
10
14
16
21
53
99
39
86
62
85
6
12
91
4
33
7
58
11
30
61
82
59
61
76
6
72
82
52
63
37
48
9
25
43
76
40
86
68
18
69
31
45
15
51
39
24
90
11
47
32
36
82
17
13
37
9
94
2
58
24
4
35
68
26
40
42
62
16
43
95
91
18
49
34
36
27
66
9
52
6
94
18
99
33
73
82
7
96
90
12
98
41
25
98
95
60
48
29
41
50
74
68
53
36
74
56
8
79
51
36
6
98
63
86
55
62
71
35
47
43
67
92
22
69
80
9
10
82
32
48
8
91
46
71
55
8
17
8
66
24
44
54
79
99
34
3
88
17
16
32
17
24
43
61
13
23
84
17
9
91
38
96
71
73
23
41
90
31
59
49
65
88
90
10
88
17
15
95
68
86
91
20
64
54
35
9
70
35
6
3
71
4
97
18
82
41
51
27
66
63
17
29
1
19
46
71
93
96
42
73
65
65
2
31
27
68
70
55
93
3
33
23
81
81
3
39
26
68
36
10
15
10
96
85
32
16
93
10
73
74
94
28
8
95
81
91
83
78
22
67
98
33
41
84
71
42
69
47
59
3
59
9
40
60
87
63
91
41
25
56
18
36
30
94
52
99
84
46
24
21
21
97
58
42
68
31
30
91
58
8
15
12
3
90
90
44
77
74
97
65
43
73
19
75
6
22
94
71
98
29
65
6
50
71
6
49
91
82
98
42
16
86
32
94
17
25
72
97
41
78
96
42
30
70
6
34
51
41
98
7
28
52
91
18
40
69
16
2
16
39
31
61
2
47
59
98
13
89
63
52
95
47
17
62
74
82
6
61
50
3
17
17
95
91
61
19
32
69
54
66
14
10
24
61
10
81
83
38
26
60
5
93
16
31
42
92
44
98
85
24
90
65
1
47
43
11
82
67
50
24
66
6
83
23
94
31
12
57
84
48
76
85
52
42
67
73
26
43
92
24
82
93
27
13
22
22
33
50
56
65
13
27
61
33
8
61
91
74
37
20
4
63
18
60
52
54
65
12
76
42
53
39
47
56
64
4
80
6
12
91
67
88
2
5
39
84
71
16
54
34
63
22
95
98
28
17
97
26
72
12
90
91
75
2
3
76
74
3
53
70
53
20
54
6
83
86
39
55
72
79
31
33
30
28
20
15
97
99
21
21
40
16
13
92
72
61
52
10
29
70
67
79
77
57
27
32
23
71
99
70
82
87
99
27
27
90
75
37
65
94
87
1
22
15
70
18
5
26
87
62
26
69
99
32
15
46
3
93
98
65
20
62
28
37
84
49
17
71
80
95
18
8
67
38
48
83
92
44
63
87
55
6
2
35
46
35
86
10
18
96
65
70
32
61
54
8
87
56
96
25
8
59
94
93
88
98
40
52
60
82
88
90
67
35
23
36
70
91
41
16
35
4
49
86
54
61
30
59
48
16
92
42
54
38
26
26
8
14
58
10
39
30
63
83
76
37
98
66
88
18
78
10
58
80
63
86
61
92
21
69
80
34
24
1
80
37
82
49
89
31
2
94
9
41
70
69
2
5
65
86
74
77
57
44
30
17
32
9
97
8
72
66
3
88
55
67
84
92
79
77
55
49
39
27
2
79
98
43
44
62
62
36
7
19
47
64
1
52
14
93
79
96
47
69
5
99
10
85
66
36
94
11
10
40
17
63
3
41
82
84
80
38
91
15
32
60
37
23
94
24
97
96
9
53
27
71
16
60
5
65
70
32
79
94
96
66
88
70
49
54
22
55
55
57
6
49
75
65
5
31
68
73
96
63
58
36
82
45
84
57
23
88
14
63
80
17
53
47
76
52
89
33
86
66
4
55
18
3
35
75
72
81
80
71
20
2
23
72
1
63
18
96
91
53
21
4
30
19
44
45
6
65
10
38
1
57
85
86
79
79
14
29
97
38
99
42
94
58
75
94
87
33
60
10
74
14
55
45
87
98
74
64
84
71
74
44
43
17
95
36
30
11
57
4
55
49
72
60
68
89
78
71
26
8
24
66
54
25
15
24
49
59
18
82
88
39
13
41
28
30
84
37
68
63
59
68
25
82
48
88
91
75
7
44
54
45
23
65
49
75
74
91
38
92
39
5
19
15
3
45
86
57
40
93
50
21
99
77
83
35
49
11
86
63
82
35
8
55
87
40
21
56
82
49
50
87
23
42
78
10
88
24
70
29
28
4
97
54
93
90
23
97
78
12
11
16
30
31
78
2
18
82
46
93
97
45
18
65
44
94
22
21
50
60
62
39
35
92
52
25
47
71
18
7
45
64
61
54
91
78
3
86
54
53
49
91
57
1
26
66
47
69
1
29
82
51
68
43
17
84
48
19
89
10
66
30
30
25
85
75
33
19
57
57
27
4
15
56
60
83
79
86
59
18
4
95
83
44
2
57
66
99
89
31
2
91
43
11
70
73
95
23
9
99
83
60
64
25
29
52
95
3
22
58
75
6
74
47
29
43
12
37
62
30
2
82
93
44
21
10
80
16
54
95
94
28
22
75
21
42
97
71
28
29
98
46
48
28
67
96
90
4
17
88
33
27
64
55
72
60
19
50
32
28
19
30
30
73
27
22
79
47
21
31
83
47
71
42
98
78
72
42
4
44
10
40
46
61
97
77
67
93
91
53
61
83
3
38
63
14
38
38
26
86
12
74
23
35
57
66
66
28
37
11
32
62
1
62
1
64
5
11
3
21
63
32
93
11
18
45
72
64
25
84
43
97
32
14
69
22
53
52
48
72
39
17
24
51
90
88
76
28
89
90
48
9
39
72
30
53
46
60
96
21
16
26
75
76
37
89
69
70
25
76
64
48
24
76
2
96
7
41
75
57
93
50
21
23
26
50
94
60
15
93
17
72
9
24
84
69
16
6
95
16
46
33
54
70
6
49
5
4
38
87
59
51
73
87
64
23
6
40
74
59
49
78
26
59
51
55
45
73
21
55
74
76
53
18
7
57
82
55
71
10
19
78
38
17
67
85
65
94
98
71
6
49
98
41
56
11
79
24
62
39
30
41
59
83
17
35
82
48
29
18
18
45
93
21
64
22
20
75
14
15
16
37
39
74
98
12
22
16
65
69
86
93
21
71
31
58
84
58
93
39
12
23
58
85
18
33
32
40
50
41
77
54
89
97
68
67
12
21
25
37
86
32
29
24
69
47
92
39
55
30
32
58
52
88
20
64
89
5
91
80
11
43
99
72
86
60
94
28
75
54
40
28
55
22
68
63
80
7
40
81
14
62
50
52
10
51
89
8
1
85
72
71
44
23
26
49
65
86
30
64
19
7
9
82
53
4
19
88
59
28
23
67
45
57
30
41
41
33
75
37
39
88
51
88
13
65
15
67
12
76
44
65
87
49
66
63
87
18
62
88
52
53
60
43
57
51
19
32
38
89
33
99
48
61
89
7
84
29
11
33
61
93
98
48
16
91
16
36
27
96
29
42
20
51
29
48
47
83
27
10
86
56
94
17
50
11
88
4
79
94
79
95
19
42
34
76
75
89
37
7
61
78
35
55
52
75
29
77
17
86
95
41
70
84
36
14
64
52
12
18
38
88
84
87
40
46
9
31
14
29
97
30
31
62
90
89
55
98
36
35
7
74
78
49
23
56
9
45
78
57
70
17
56
47
79
64
7
29
93
65
75
13
25
20
65
23
49
30
14
8
88
20
48
12
74
23
25
30
86
34
65
48
96
42
72
69
24
58
21
71
92
78
80
56
20
65
71
50
80
81
50
33
41
2
94
61
27
18
49
53
33
10
23
76
39
47
65
12
72
77
30
81
5
68
25
36
95
58
78
76
63
49
24
15
94
20
80
57
1
39
10
12
32
34
20
77
40
32
15
80
27
27
8
75
54
4
97
72
75
10
8
2
14
8
29
50
79
73
62
99
71
92
64
80
57
28
39
86
89
25
76
41
44
62
71
68
64
31
6
84
96
60
10
65
22
66
38
19
23
21
46
20
1
16
34
79
9
48
18
94
97
62
17
80
89
85
35
72
59
52
46
40
13
55
99
81
20
29
98
21
28
75
42
33
90
85
94
1
32
96
39
21
87
6
4
87
8
8
27
71
72
79
9
67
28
27
37
91
7
38
11
70
12
51
97
97
12
28
19
44
57
36
22
62
52
28
1
39
13
58
66
65
48
75
31
68
56
96
44
80
81
33
20
64
37
44
88
67
94
92
16
27
68
28
74
66
11
1
15
16
78
59
16
82
95
45
70
20
32
17
6
53
51
26
12
94
68
12
88
91
66
84
99
48
63
51
1
74
43
88
49
12
55
29
49
54
95
95
77
26
53
82
30
27
37
56
98
60
24
78
49
69
69
80
57
62
26
13
27
31
92
31
37
67
74
61
89
95
52
9
37
48
27
58
28
4
93
21
28
32
48
62
78
85
47
23
18
78
88
11
6
14
4
27
92
74
32
68
91
70
4
34
3
55
21
46
76
75
33
36
85
39
79
42
37
94
16
44
78
59
59
61
80
32
19
10
28
37
28
66
65
94
26
30
20
53
54
86
86
14
97
89
13
21
94
89
88
75
24
23
8
83
50
90
7
62
64
38
74
12
83
73
14
17
77
84
86
83
47
33
53
3
92
21
54
49
22
36
46
90
21
80
15
17
68
94
24
27
18
52
94
22
30
55
84
26
2
54
57
15
7
57
68
7
34
30
59
72
26
41
82
6
52
77
44
39
51
24
60
26
67
27
44
79
71
25
60
26
42
80
15
17
7
96
37
35
23
80
4
41
42
54
43
14
21
33
66
38
85
16
37
25
95
31
19
75
92
50
24
24
89
79
7
98
62
99
91
30
58
52
31
33
84
42
24
32
68
45
35
42
89
57
42
2
20
44
58
11
26
14
10
9
59
69
14
56
60
55
51
18
47
58
84
53
22
10
62
60
73
41
94
26
6
26
60
26
80
39
3
55
4
12
48
14
18
28
11
81
19
55
5
55
77
98
49
33
39
11
28
13
9
56
71
45
11
27
93
97
29
33
91
28
77
73
92
76
9
33
6
81
55
76
87
31
66
5
67
10
44
85
73
73
58
80
85
96
16
18
18
7
75
4
80
92
92
89
80
93
96
54
50
52
95
33
51
4
62
48
56
16
92
92
1
94
66
12
64
30
53
65
28
69
83
88
65
21
33
12
22
50
67
29
4
13
34
11
60
33
98
30
71
7
69
77
22
24
35
2
22
65
10
11
8
57
69
44
5
83
2
17
89
73
78
54
80
96
77
24
34
49
74
5
20
59
1
5
83
58
58
70
8
97
96
76
22
39
15
9
30
91
50
36
36
71
91
82
51
34
94
83
11
5
83
64
71
31
53
75
80
81
55
39
24
28
80
93
38
79
40
3
30
94
19
25
9
17
15
73
7
1
22
35
18
17
74
48
58
72
91
46
60
51
85
92
50
58
35
48
74
46
62
93
70
77
45
59
27
99
5
67
36
33
46
17
9
76
34
60
9
39
49
61
80
92
75
22
43
16
54
13
75
61
31
56
97
24
50
80
94
19
72
78
95
75
36
73
56
37
85
13
25
68
10
34
65
24
63
70
50
21
67
24
50
50
37
5
1
86
7
81
25
76
5
94
42
20
5
24
26
13
61
39
64
6
86
5
27
98
55
88
76
51
2
40
10
19
18
38
43
17
33
99
80
76
20
5
90
21
22
59
47
17
47
94
50
47
48
55
18
8
65
7
50
60
4
36
35
10
6
33
23
81
7
12
35
1
86
82
58
65
52
81
37
46
59
44
11
26
66
44
11
7
24
1
24
45
79
40
78
48
80
9
56
91
99
80
86
90
81
71
22
36
41
44
39
17
97
82
94
21
38
76
42
36
64
17
12
7
32
6
87
92
78
53
27
23
45
13
7
79
21
75
61
36
46
95
93
55
16
43
2
57
60
72
84
96
39
36
71
27
20
12
30
68
30
27
63
18
8
86
62
50
82
68
88
34
60
54
72
87
84
44
71
73
4
68
71
80
27
99
98
86
84
41
54
59
12
21
64
63
50
13
56
75
10
62
27
55
64
64
98
86
17
74
1
13
7
45
69
41
36
67
20
72
68
69
45
36
40
8
6
55
44
27
71
13
44
13
50
66
77
56
90
81
60
84
21
93
5
25
75
48
10
13
46
74
66
57
16
12
26
99
35
48
88
98
73
25
44
64
70
47
86
38
67
41
50
81
47
99
43
13
77
14
37
57
6
98
21
23
91
75
87
25
1
21
1
98
71
8
74
10
16
29
40
79
49
58
19
83
54
47
55
24
54
72
63
5
79
50
16
58
91
2
73
79
85
26
36
21
49
32
80
74
11
50
20
66
52
19
65
62
18
4
88
69
22
84
92
30
93
17
91
83
15
76
97
55
1
88
9
98
21
39
46
88
15
1
21
24
25
30
34
78
80
79
22
85
80
60
8
50
5
81
89
24
6
73
3
75
48
50
81
72
62
22
63
45
28
25
55
14
64
98
16
31
36
29
92
59
65
60
40
11
89
12
86
35
26
11
78
74
62
50
55
13
94
57
52
98
27
12
87
67
20
33
14
37
34
26
82
56
78
19
9
56
57
47
62
3
31
96
65
52
23
32
29
16
77
38
40
40
96
28
54
52
62
37
35
18
12
22
27
47
39
49
14
97
10
58
31
55
35
55
11
27
36
43
18
18
70
95
4
21
11
82
7
85
58
82
78
76
54
1
65
84
76
45
3
58
62
44
82
97
80
32
77
92
71
89
80
37
23
78
52
5
7
80
32
58
21
26
55
29
3
66
65
18
61
39
43
75
93
56
7
31
80
23
93
93
48
71
19
79
49
38
84
72
20
5
89
12
65
15
25
64
85
9
47
85
53
60
19
80
28
47
75
49
45
12
12
1
11
36
94
25
19
14
60
10
6
40
61
93
50
98
81
37
30
94
43
77
59
98
13
17
32
31
78
59
5
60
18
47
45
53
37
40
74
71
9
56
65
10
88
26
27
75
34
68
47
67
24
19
82
15
20
26
85
1
85
10
61
88
33
55
87
7
88
67
20
72
60
28
49
56
58
68
77
55
49
25
11
40
42
79
91
26
26
17
53
81
32
13
83
63
31
27
51
3
63
93
14
62
79
60
7
5
10
43
74
38
95
32
56
22
77
58
27
17
14
10
39
38
99
56
79
8
84
87
23
30
94
40
59
63
62
52
92
29
90
98
59
28
31
2
67
94
89
89
92
29
51
56
23
21
10
85
83
82
7
17
69
40
26
59
30
70
66
22
21
21
61
29
98
57
48
96
41
98
21
84
48
40
15
42
10
40
40
55
62
86
46
49
35
99
45
54
84
40
38
44
97
3
11
74
78
57
42
86
83
96
16
24
49
53
1
23
41
66
28
26
7
16
3
31
71
61
84
77
92
40
86
59
34
7
72
3
56
93
89
84
46
9
57
35
90
86
33
64
69
88
65
30
68
73
87
96
44
49
42
18
46
72
73
29
11
78
87
54
98
9
14
50
17
4
53
17
44
23
50
53
1
59
8
28
47
49
51
82
34
80
12
30
65
95
66
18
56
20
48
12
21
25
68
65
15
91
54
85
20
52
55
88
37
3
7
71
35
8
26
55
10
10
87
57
38
20
97
50
58
22
64
8
8
48
15
86
25
33
5
30
13
45
71
82
69
89
74
15
9
96
8
30
79
35
13
4
83
95
5
81
63
41
5
54
8
34
96
35
74
78
92
40
54
99
77
4
66
14
12
81
52
89
37
31
4
88
56
57
7
93
29
66
39
95
52
72
14
59
10
71
21
31
51
77
56
82
44
63
43
29
3
40
42
57
60
64
38
14
25
85
65
71
13
31
93
37
13
9
37
58
56
41
91
82
5
66
41
9
39
59
18
69
55
14
53
42
56
41
34
21
16
51
68
63
99
28
93
83
67
62
18
13
91
81
74
26
24
82
78
86
69
56
15
79
1
59
74
22
87
64
16
63
21
75
3
53
77
44
22
77
4
61
22
42
58
98
85
23
72
49
29
51
58
62
27
26
52
20
21
90
51
30
50
75
83
75
89
79
11
92
7
16
8
19
45
91
12
95
30
1
20
37
44
25
34
40
46
69
52
64
47
67
16
47
60
81
19
36
22
8
88
97
35
55
73
6
15
42
56
31
96
35
18
66
44
62
93
89
72
72
22
14
3
21
50
67
33
57
15
57
54
48
32
23
6
12
13
66
93
87
18
36
71
70
64
13
22
96
41
58
99
84
16
67
23
21
2
95
40
49
8
76
21
67
80
28
96
17
15
95
54
34
15
37
15
1
73
99
23
29
75
8
72
65
48
27
83
26
50
5
19
67
65
12
63
3
36
37
83
15
60
15
41
62
46
95
10
98
75
97
11
93
32
19
99
76
26
68
31
19
50
87
30
18
31
32
88
32
29
67
25
35
60
73
89
31
47
68
98
80
61
27
29
50
44
64
99
58
61
24
48
8
8
46
11
39
14
6
11
6
22
55
28
57
39
13
40
6
48
88
87
23
21
64
68
70
58
83
96
37
92
72
23
59
57
97
85
97
21
21
30
41
61
46
37
56
34
68
8
42
72
55
84
89
18
6
86
34
35
74
61
91
91
59
90
79
35
87
47
15
14
44
8
59
41
27
73
86
97
18
12
11
86
88
45
56
51
31
99
21
5
94
3
53
35
11
93
92
4
28
56
66
48
57
10
96
69
25
87
76
68
5
33
78
92
83
81
27
26
25
72
67
23
24
43
18
98
43
64
35
61
63
10
66
85
61
23
4
11
39
71
58
82
9
16
11
33
95
17
55
59
89
25
44
45
70
26
74
73
85
19
62
14
97
60
42
61
82
8
99
6
6
75
67
75
57
29
52
99
18
97
72
50
73
50
46
11
59
76
66
31
38
23
95
83
63
35
19
44
16
86
45
92
94
24
96
49
27
49
50
55
72
23
44
81
45
53
81
47
41
8
59
95
52
83
79
63
4
12
76
43
75
71
7
6
29
37
77
31
9
53
15
92
29
38
17
6
87
50
46
50
86
54
29
71
99
64
56
49
96
67
1
93
12
3
82
53
58
49
52
83
40
98
32
4
51
20
52
37
81
8
64
41
32
90
75
77
68
78
46
14
76
60
23
82
54
10
55
86
13
90
31
67
9
5
66
28
27
23
89
37
72
96
24
73
37
75
75
33
70
73
4
30
22
55
55
76
90
78
11
75
47
90
31
17
83
53
66
59
47
45
45
27
78
83
44
30
75
37
30
93
11
88
32
16
97
25
81
41
89
35
55
66
85
54
62
39
75
29
6
19
29
53
22
14
75
20
32
50
53
23
25
35
45
59
8
98
20
66
42
20
48
18
54
67
5
4
42
97
33
21
26
12
36
44
19
58
93
25
32
21
31
44
55
19
53
26
59
42
61
97
19
13
67
62
62
41
51
24
93
72
81
46
18
28
49
83
45
36
62
60
56
12
12
89
69
84
31
41
11
46
19
33
39
61
53
12
6
39
66
70
4
86
5
68
70
1
64
16
46
1
62
91
18
77
12
49
82
35
73
32
50
66
46
57
7
19
57
72
70
38
91
88
90
84
66
48
85
28
94
39
35
50
65
45
86
16
55
64
73
20
95
3
63
20
23
17
1
54
46
21
67
89
81
44
71
9
43
64
69
91
6
17
15
54
57
55
63
80
56
72
53
38
16
4
47
12
58
88
62
32
66
94
85
27
80
58
26
8
17
6
98
14
62
71
52
98
87
94
6
17
97
19
31
42
45
38
51
91
23
13
22
25
8
1
49
56
53
79
88
90
7
91
95
89
93
85
2
90
27
93
60
9
78
32
32
99
65
88
56
57
27
39
85
27
9
19
83
8
84
22
53
40
97
74
90
96
11
82
77
70
32
43
90
34
53
91
69
16
45
17
76
10
94
15
79
18
94
11
88
53
85
69
2
26
3
65
78
96
3
29
21
37
32
34
96
91
95
34
64
29
94
25
92
18
45
57
97
68
62
34
46
3
76
27
40
79
94
27
11
79
28
71
60
63
25
46
61
80
88
37
9
15
34
64
38
67
50
32
31
88
69
93
1
99
33
10
39
25
17
6
69
48
78
79
66
93
25
11
22
79
13
62
11
19
74
6
3
92
41
30
66
7
16
33
24
57
34
58
6
28
74
61
12
47
30
28
56
49
47
54
83
94
46
76
97
2
77
74
82
89
26
1
37
40
65
68
12
94
25
89
16
60
13
62
7
72
18
5
24
54
63
42
6
10
36
54
76
21
17
84
11
33
92
6
1
3
94
36
75
5
11
79
15
67
82
86
69
90
45
33
7
77
37
17
95
77
46
41
92
24
44
47
11
58
92
39
82
14
86
55
22
45
47
85
76
62
59
73
32
58
32
1
95
45
16
99
58
96
68
42
16
85
19
89
34
59
56
41
91
11
54
63
55
80
1
72
3
35
23
87
89
77
33
3
39
81
72
86
1
81
75
54
12
74
37
33
1
70
16
88
69
97
88
90
77
2
42
31
91
73
12
15
49
23
16
89
75
12
32
11
14
4
16
75
65
57
69
26
51
92
58
33
42
18
93
53
72
78
6
96
96
13
31
53
74
89
40
41
80
99
28
2
78
11
52
98
11
52
31
43
34
32
10
97
57
49
85
91
35
53
2
42
17
77
50
77
89
13
25
66
94
8
82
58
51
31
24
92
74
86
17
25
75
26
67
28
62
67
52
66
55
72
74
27
97
34
33
69
91
80
28
36
67
37
65
16
89
93
17
57
35
75
24
96
70
11
92
91
96
98
91
17
59
87
84
53
96
89
94
82
90
56
66
20
43
62
57
33
49
90
93
72
49
66
27
24
10
83
89
38
36
28
64
79
19
43
44
63
64
7
92
39
41
9
96
86
26
87
86
4
84
18
53
67
99
99
42
81
87
37
46
85
28
23
74
42
30
40
10
99
15
46
65
10
60
7
85
80
24
87
46
61
37
41
90
63
99
84
36
13
52
62
22
51
28
91
96
84
58
82
47
61
85
23
87
54
65
35
98
55
53
83
39
48
68
25
29
33
6
39
10
85
69
51
22
75
87
16
29
78
40
90
14
92
8
25
98
92
43
21
79
44
19
95
74
42
65
44
99
53
58
56
39
90
98
18
56
32
84
28
64
64
94
36
2
59
62
23
76
61
21
99
42
2
72
74
76
65
71
47
54
73
40
3
62
51
93
48
47
77
53
90
88
14
24
41
49
94
96
79
9
85
55
72
15
16
92
35
2
8
42
62
14
21
58
80
8
22
76
25
24
97
52
10
60
10
5
95
7
98
13
5
50
99
33
4
69
23
88
2
16
24
69
92
38
94
22
98
37
23
36
16
15
85
10
88
33
44
73
77
89
32
34
1
95
65
63
98
68
95
98
48
15
99
40
48
62
76
29
8
55
8
64
74
61
4
63
52
61
20
88
97
13
86
39
93
79
35
67
75
74
86
55
24
16
99
20
78
42
28
56
52
17
68
70
72
28
95
92
8
46
6
90
69
10
55
63
88
97
46
13
62
91
21
73
16
7
87
86
5
10
54
55
97
26
88
41
47
54
36
76
57
77
5
8
59
16
56
66
20
87
33
38
98
10
84
31
66
92
60
90
84
57
54
9
41
47
73
60
43
17
4
62
97
54
5
8
18
83
97
98
77
51
74
6
33
44
33
16
20
66
23
58
27
10
5
79
67
71
17
75
18
89
45
70
82
27
83
51
34
50
6
81
82
74
77
73
36
46
35
71
61
65
55
44
32
47
63
70
70
75
49
74
7
98
3
76
76
79
25
58
19
52
12
75
13
99
1
3
9
45
52
37
22
84
12
6
62
63
85
70
2
6
71
38
90
27
35
5
61
23
35
27
19
32
75
44
1
9
38
81
96
51
65
11
93
5
16
6
98
10
72
46
55
89
6
12
7
22
90
26
65
65
61
38
2
63
21
95
2
50
54
67
74
87
11
57
97
1
57
44
81
69
87
41
80
96
85
55
78
65
15
12
81
89
58
18
35
33
22
44
96
5
5
54
77
51
90
96
85
88
91
43
44
69
48
88
74
81
12
50
14
58
86
93
87
2
47
17
18
8
20
48
79
37
16
89
8
42
9
36
36
18
18
47
23
21
73
14
22
77
86
77
27
63
75
43
65
58
31
92
96
76
37
44
42
73
69
1
61
64
15
15
66
26
47
68
54
2
35
40
1
3
30
28
21
53
79
28
27
50
14
37
71
23
32
65
22
85
82
87
35
84
61
54
40
7
55
37
3
32
56
69
41
75
83
18
21
31
13
80
41
62
87
15
87
18
97
1
70
47
89
39
4
71
13
26
46
5
93
12
52
71
52
51
14
13
43
3
99
56
55
31
23
26
81
56
11
42
57
49
42
32
74
92
88
64
19
97
80
63
51
38
27
16
98
54
20
4
9
75
80
91
17
51
75
53
3
6
35
56
15
95
96
15
15
90
65
26
24
38
92
65
63
99
75
24
45
50
91
17
66
89
96
56
78
92
6
24
46
78
81
50
83
98
12
2
75
83
55
13
97
82
99
90
69
67
38
93
72
11
71
66
31
37
11
13
32
53
7
17
91
16
87
96
39
98
69
11
30
39
72
36
4
53
22
22
88
80
74
35
81
39
70
67
33
73
99
90
63
74
61
91
77
90
18
39
76
52
59
19
48
27
92
36
64
72
34
68
29
63
31
27
59
59
15
19
73
21
59
95
29
86
27
44
77
45
78
33
48
64
79
18
73
71
44
14
66
84
96
73
57
99
39
66
49
38
9
44
90
87
27
51
46
86
7
47
31
50
80
70
99
60
78
70
28
80
41
40
42
91
64
66
72
87
15
80
96
23
26
45
53
3
29
74
57
13
18
12
83
62
53
63
48
43
50
16
74
91
19
35
88
23
2
58
73
99
61
52
49
65
79
20
25
31
36
12
64
45
20
58
36
25
97
14
65
86
46
4
64
64
32
65
57
35
53
40
43
21
34
2
4
97
59
21
17
20
86
70
45
60
72
12
24
31
96
75
74
17
23
78
18
8
55
14
48
42
34
68
71
7
61
60
82
96
7
87
19
80
17
66
87
97
5
24
48
99
93
86
9
73
1
88
32
70
65
45
39
22
69
3
7
68
81
56
59
52
71
34
9
54
60
96
77
48
51
40
29
16
25
61
78
22
92
20
67
58
64
23
46
60
1
49
31
15
32
28
10
22
96
52
17
20
67
47
96
43
21
96
38
52
62
81
30
14
49
81
12
90
11
3
48
98
74
75
25
78
3
52
79
13
55
60
42
66
78
12
41
5
96
74
33
54
95
15
23
90
65
33
85
6
50
30
65
37
40
11
98
56
46
25
48
99
27
99
75
34
3
2
95
26
69
33
92
86
47
30
27
73
90
14
33
34
91
4
12
15
96
12
28
14
81
40
48
73
17
99
53
52
98
16
75
56
45
23
23
78
21
40
92
19
65
85
28
37
39
64
93
64
35
10
27
69
86
60
11
26
77
9
10
44
64
26
20
2
12
68
69
3
17
66
96
11
87
6
68
51
33
19
44
19
13
62
1
85
80
61
54
29
60
25
39
8
18
58
17
30
8
59
48
13
54
11
32
69
29
97
43
45
79
24
75
85
57
74
89
80
45
17
44
84
25
45
81
8
95
87
90
46
81
43
80
47
20
22
86
44
16
94
30
15
58
33
36
94
56
78
72
89
83
52
4
39
48
18
1
11
31
19
79
70
81
75
5
70
25
95
74
36
83
28
99
20
58
56
12
53
69
98
27
53
52
29
37
42
83
5
78
44
25
76
93
13
57
87
97
89
15
63
27
70
54
77
28
63
17
74
68
18
7
4
83
10
41
73
64
66
25
96
64
9
62
5
58
94
50
66
94
10
90
90
92
14
59
67
9
87
1
29
3
47
14
22
88
77
48
89
11
33
68
75
69
32
66
72
57
54
14
75
67
52
2
46
26
55
42
30
10
30
49
6
37
43
76
28
22
9
87
34
15
90
58
88
80
67
39
56
7
62
48
27
6
59
92
90
36
50
3
71
33
17
52
77
45
53
58
66
21
33
77
96
95
88
87
78
51
8
20
77
77
6
53
82
64
21
76
33
83
55
83
82
30
15
27
29
58
42
24
59
49
32
55
29
73
52
52
3
98
45
54
42
12
38
57
65
87
56
25
89
46
63
29
27
90
64
26
56
57
5
6
39
1
34
73
14
29
13
33
55
16
93
99
70
10
81
88
11
91
85
89
54
41
35
29
65
73
47
35
61
86
13
45
32
9
82
91
36
7
14
31
31
21
30
68
30
53
91
68
95
62
32
83
42
13
50
63
30
11
72
98
85
49
97
90
10
99
38
30
59
76
84
13
17
83
46
67
66
31
74
80
20
72
88
83
75
58
2
32
58
13
59
82
98
82
67
19
52
25
79
44
37
68
50
33
63
57
90
31
96
66
68
40
33
57
93
55
91
40
36
49
16
73
31
6
9
58
94
5
93
64
80
34
15
61
68
69
88
41
26
93
74
76
58
58
43
12
29
98
4
28
72
84
27
36
82
96
49
19
73
97
25
58
25
96
41
30
47
21
89
59
64
98
78
8
50
59
82
57
42
73
6
16
7
20
85
99
46
69
9
5
30
50
62
33
47
77
43
94
85
62
83
78
98
2
30
9
64
23
68
49
45
69
6
4
54
88
40
9
52
71
77
94
55
28
26
14
59
65
52
62
98
65
97
59
58
13
84
59
25
58
94
75
62
5
10
6
30
27
92
88
97
44
78
75
51
24
60
61
59
4
61
77
9
39
29
27
87
26
52
24
16
21
73
56
52
92
50
87
22
5
92
43
12
54
87
6
24
2
59
75
66
98
97
64
30
81
96
68
63
35
27
65
1
17
68
25
98
86
16
99
60
20
39
62
63
61
43
72
71
22
62
41
27
35
87
23
94
92
89
65
54
98
82
6
17
75
96
46
16
13
92
5
33
56
41
26
57
37
95
48
76
32
4
82
9
61
28
93
65
70
4
67
22
37
4
42
79
85
22
51
55
12
31
32
79
36
98
77
10
25
46
31
37
6
53
6
16
2
63
76
21
93
68
37
17
32
29
96
87
11
44
58
16
56
25
3
31
30
2
48
87
67
40
46
19
42
63
64
30
42
22
74
40
51
98
5
49
21
17
10
48
12
34
15
66
3
87
74
34
77
58
5
73
84
45
27
89
94
29
67
1
54
10
93
40
76
93
27
95
24
12
77
57
43
70
55
66
22
68
58
78
56
44
95
29
51
58
90
24
74
86
30
29
95
38
42
23
11
84
19
24
15
43
6
98
88
27
59
94
29
37
95
61
63
39
91
86
11
84
75
72
17
18
45
95
94
90
65
33
60
64
92
54
61
13
3
42
60
66
77
22
60
39
89
30
45
16
50
26
39
13
23
56
94
86
35
6
66
25
2
25
78
80
59
56
55
36
39
91
50
12
82
58
11
45
90
86
23
34
13
36
73
53
8
48
81
96
62
45
94
27
65
69
49
76
51
52
79
70
23
75
3
1
51
18
69
51
6
44
76
70
57
83
13
13
22
22
59
56
66
71
9
74
13
38
7
50
7
50
58
56
43
51
41
4
14
95
25
46
27
28
20
19
13
81
3
70
38
40
66
81
70
83
66
27
20
21
87
88
78
57
89
25
54
74
48
13
29
3
42
27
40
93
31
17
26
64
41
86
46
6
56
4
77
6
79
57
28
84
65
50
28
2
88
6
27
30
99
43
33
36
11
79
96
16
81
84
6
88
91
67
49
34
87
8
23
53
71
36
1
92
61
15
81
3
17
92
22
26
78
60
52
30
93
75
19
20
29
63
1
77
39
67
24
83
73
14
44
8
60
95
43
74
74
25
10
86
86
17
67
53
40
59
87
28
70
23
28
25
84
25
75
32
2
44
76
48
57
73
68
25
8
24
30
47
17
87
68
41
72
42
25
4
92
45
2
8
42
48
92
20
8
60
67
56
45
67
80
52
67
26
2
37
38
99
62
26
53
85
30
83
4
75
30
25
82
40
52
87
60
45
36
54
42
39
80
94
49
69
34
59
73
95
88
94
8
82
39
23
9
99
78
78
39
26
46
55
94
41
64
29
24
22
95
83
5
14
65
89
55
78
4
4
47
18
85
39
44
55
62
5
6
72
97
64
4
96
84
18
6
33
13
71
61
36
48
35
99
60
65
41
44
5
68
1
45
28
49
23
26
1
71
40
74
77
40
34
62
55
98
38
7
39
77
30
46
62
87
33
46
32
46
17
49
12
38
17
66
91
77
96
97
63
56
36
6
59
26
35
47
77
56
4
56
13
23
21
97
85
11
36
87
59
69
28
43
49
42
73
12
71
63
17
92
98
56
2
72
37
84
1
13
59
55
47
82
80
45
14
79
1
36
49
76
4
33
58
45
76
36
94
8
24
23
21
52
46
31
51
21
45
12
82
9
10
82
13
23
44
95
81
2
9
21
82
88
42
1
39
27
77
4
56
48
56
19
71
22
21
40
68
9
71
1
39
15
48
1
6
80
39
38
67
6
79
84
92
20
50
57
79
89
26
38
20
40
72
2
27
95
70
83
47
99
95
97
58
67
6
93
61
37
29
19
25
9
71
86
5
62
63
29
41
95
2
55
72
43
47
94
84
44
17
11
71
97
61
46
59
49
16
72
36
9
76
10
72
21
26
26
3
13
92
15
27
15
64
13
10
92
69
58
15
33
53
60
33
97
78
61
62
79
34
21
88
51
45
88
48
83
98
97
85
81
88
6
77
51
91
70
60
83
89
4
39
58
41
97
42
20
46
95
92
95
13
84
93
1
52
33
77
36
55
16
69
4
88
91
66
45
17
69
9
49
65
43
36
92
3
53
71
22
59
90
15
19
44
52
3
98
71
24
31
36
96
63
27
5
5
92
79
96
44
95
20
66
45
54
88
71
33
6
3
59
80
86
3
51
28
61
99
87
87
3
48
15
11
17
9
17
45
7
96
79
71
83
59
42
7
18
65
61
58
69
51
22
62
49
14
89
67
85
64
83
38
60
93
27
63
59
16
3
43
68
32
44
41
76
39
72
42
77
13
42
42
23
19
67
49
93
73
47
33
67
74
44
40
50
28
4
86
78
14
52
27
18
71
73
22
55
79
57
32
65
35
19
27
57
41
5
57
22
23
83
48
58
19
21
89
29
54
73
54
22
36
62
39
30
99
4
81
67
71
73
28
90
64
21
80
86
13
78
28
62
44
82
36
84
1
65
14
83
8
19
22
78
91
77
38
96
17
75
66
54
96
96
73
52
52
97
59
27
94
15
99
23
74
74
38
22
24
64
12
77
80
9
49
67
35
92
49
22
96
5
15
41
96
32
28
7
66
55
93
73
69
76
8
85
75
42
12
61
59
52
65
79
43
49
56
50
31
25
63
57
31
95
3
57
49
91
3
33
76
41
32
78
61
53
21
64
13
91
88
30
49
34
39
82
40
12
69
42
33
38
37
52
62
67
90
71
76
22
22
21
78
69
98
34
84
40
73
8
3
63
24
96
73
82
15
22
44
54
98
30
75
27
16
13
1
47
85
48
39
86
72
83
41
40
94
16
96
84
70
83
97
63
88
58
2
70
53
42
2
15
44
37
15
54
11
59
34
81
59
67
95
97
12
26
97
45
90
91
81
79
45
51
88
66
84
75
9
33
53
16
67
37
90
75
91
19
85
73
62
6
66
46
21
65
97
60
3
36
79
77
28
94
35
15
73
23
24
86
35
11
43
51
91
68
57
32
24
93
30
31
39
22
75
41
95
97
12
2
99
15
61
61
14
10
71
86
2
33
63
17
3
22
69
80
45
34
97
48
51
53
53
23
99
38
70
58
62
32
35
63
18
26
3
76
17
2
21
56
14
13
45
72
8
20
39
99
39
62
90
32
7
30
54
86
86
80
48
24
4
39
73
15
84
19
28
45
48
61
85
87
61
60
72
71
3
23
99
50
7
92
97
57
77
46
35
94
54
96
75
40
41
80
94
26
3
1
14
41
61
23
61
40
77
74
33
89
56
94
96
26
13
14
14
65
21
8
36
21
86
19
79
99
52
87
12
22
64
68
9
45
37
17
4
74
66
59
28
12
56
43
92
15
1
49
18
25
31
70
56
40
84
59
30
26
70
79
99
51
97
33
75
47
18
62
57
4
74
81
84
93
21
24
18
12
15
70
28
62
50
23
89
24
22
85
71
85
79
26
8
74
95
53
39
90
25
61
45
87
13
75
81
27
55
16
99
32
23
42
98
29
58
61
21
71
42
36
57
91
24
92
54
32
72
93
13
71
2
76
92
20
98
41
90
7
18
11
84
91
80
3
12
86
24
64
70
81
2
67
49
79
95
9
14
99
34
68
50
5
11
62
88
43
27
40
49
6
73
99
57
50
30
80
50
23
98
14
90
12
78
68
81
65
4
25
84
51
30
97
15
86
97
80
30
89
12
47
15
50
47
58
18
48
70
24
42
39
33
71
16
60
23
68
89
84
17
44
91
60
87
20
91
6
18
27
46
24
78
10
63
82
94
84
79
75
9
11
13
18
72
20
23
5
8
79
79
63
39
58
25
15
12
81
63
65
45
2
17
33
80
13
67
6
66
49
3
62
49
18
16
4
13
45
84
79
95
93
8
10
17
30
45
19
29
81
25
37
6
2
70
27
98
86
7
32
11
58
46
15
35
38
83
5
17
88
7
90
94
28
92
8
72
16
81
88
36
43
96
92
42
29
43
80
89
61
19
16
21
23
78
25
55
20
49
15
55
83
32
50
13
1
41
81
81
98
79
85
81
66
95
90
28
53
1
46
7
38
32
77
36
56
26
34
21
50
71
43
88
1
85
58
16
1
65
83
68
37
26
29
54
82
97
81
33
89
14
9
58
96
36
49
38
88
98
48
47
28
7
54
5
42
36
78
77
79
47
87
80
6
45
52
30
72
79
72
3
1
19
99
64
79
19
62
90
54
50
96
40
13
58
54
84
86
89
4
31
65
54
22
27
13
21
45
54
39
47
28
83
49
49
53
64
31
45
98
40
46
32
80
48
17
73
71
19
41
2
97
25
2
61
65
41
83
82
54
10
18
51
5
99
97
16
85
92
24
62
19
53
61
28
62
10
88
43
30
43
40
69
39
75
53
75
72
61
95
73
11
16
72
82
33
87
96
92
54
7
95
4
37
14
34
51
10
33
75
27
92
57
12
90
38
66
25
4
73
38
26
15
7
11
40
82
6
1
48
85
93
80
76
40
31
45
8
96
27
80
67
89
84
97
83
83
33
10
23
97
24
71
39
3
13
33
62
30
8
63
89
77
46
22
60
62
45
34
24
78
39
85
87
51
17
5
31
69
72
80
20
69
32
98
12
36
53
68
57
20
72
19
35
46
95
37
16
8
43
30
56
62
86
17
94
1
57
34
48
66
33
54
35
2
51
41
23
49
58
9
49
16
46
43
98
1
88
52
43
24
30
63
45
37
26
37
71
86
21
30
75
78
66
50
26
55
22
87
49
42
44
23
68
70
12
2
3
35
97
50
82
85
82
84
31
69
22
68
37
75
97
6
16
96
43
79
64
94
93
38
83
24
96
35
81
15
94
77
52
59
19
84
60
26
90
88
86
90
46
92
79
31
20
8
30
13
19
65
97
77
23
29
4
58
44
14
11
48
52
45
45
52
93
87
52
6
7
89
41
74
21
47
70
75
89
9
45
24
50
98
42
37
16
2
96
11
9
6
27
27
40
86
87
2
1
40
44
45
32
15
3
42
97
64
17
36
47
33
95
57
56
81
51
9
51
66
80
43
42
98
94
83
88
62
99
12
32
95
32
79
32
96
39
64
53
24
78
39
44
13
17
45
77
40
44
54
64
84
45
80
79
39
66
8
5
81
51
77
92
70
29
49
18
43
56
94
88
43
48
44
67
53
81
17
58
49
29
23
75
39
90
4
48
75
65
30
48
4
65
31
37
5
45
86
47
61
85
1
85
35
32
33
73
95
30
53
53
39
62
41
52
87
94
89
37
47
18
43
85
36
8
19
43
61
16
33
35
31
22
23
73
71
34
7
19
22
55
32
67
47
95
74
24
16
82
27
17
95
56
80
64
79
28
8
38
28
56
62
78
45
86
79
8
74
20
60
92
90
86
90
67
95
37
60
54
63
79
59
73
87
29
30
7
12
12
28
13
64
15
50
80
94
9
75
24
41
87
63
53
47
52
21
9
91
66
98
1
41
31
64
28
2
85
33
15
97
31
67
46
71
21
20
71
35
97
57
98
78
97
40
66
42
23
99
54
35
5
54
40
33
30
80
65
71
10
35
30
28
9
57
53
55
52
97
83
49
95
30
93
91
23
39
50
87
32
6
32
22
96
23
17
80
47
86
61
46
44
53
9
48
46
69
41
40
32
40
50
58
34
85
55
58
48
66
33
55
6
11
56
34
52
14
58
9
32
44
23
51
40
68
63
31
74
8
97
83
28
24
51
72
33
72
32
90
53
26
73
14
32
91
55
28
27
89
66
74
45
96
79
21
91
85
23
88
4
41
28
44
15
12
51
83
90
10
60
98
19
34
78
80
17
99
25
94
6
60
41
15
40
28
5
57
11
40
36
73
70
65
83
66
55
26
46
71
24
25
86
42
36
51
58
22
56
77
53
27
67
87
83
69
28
33
32
48
44
56
60
50
5
39
75
10
58
11
18
23
24
88
31
88
38
82
80
96
79
36
10
85
62
95
25
73
93
47
29
48
50
97
25
18
42
49
78
11
26
18
54
69
19
70
14
63
80
31
60
13
21
84
1
78
24
99
93
43
11
22
58
44
27
61
39
62
92
44
40
21
38
62
25
99
75
2
6
62
95
22
61
14
31
50
94
6
81
70
40
36
23
97
47
55
39
82
57
59
28
70
84
93
66
74
23
22
14
85
50
88
86
49
63
40
19
32
21
76
17
63
49
58
25
68
18
26
53
99
21
12
90
47
32
18
71
55
38
36
25
89
38
75
12
96
14
46
41
29
67
13
3
35
43
99
72
15
71
26
92
81
58
95
35
19
72
43
95
78
25
87
86
31
62
70
82
96
38
85
52
96
34
59
91
96
64
77
61
57
76
33
85
49
92
70
57
82
17
95
37
80
53
10
80
84
28
72
49
97
95
91
41
40
65
54
97
62
23
50
84
50
99
31
7
78
65
51
79
45
21
55
98
65
32
86
30
55
58
57
21
41
59
44
58
49
25
89
6
43
13
18
73
31
7
85
51
15
1
74
12
51
33
7
90
47
86
92
93
48
30
88
45
56
2
72
10
24
57
61
1
50
7
44
5
39
34
23
93
55
89
15
57
99
69
32
13
10
68
27
53
17
74
18
69
62
22
62
33
17
7
64
86
23
7
58
82
84
65
5
93
77
20
6
36
9
19
38
36
30
85
51
98
41
13
96
3
40
98
59
73
28
26
58
59
23
73
12
92
86
71
25
36
64
89
78
85
2
87
86
28
58
24
86
11
36
97
37
79
61
67
8
32
59
59
92
81
69
72
39
35
78
35
84
15
72
21
49
88
59
79
17
62
20
45
44
61
92
79
42
12
86
43
30
10
20
71
71
87
75
70
19
43
22
19
12
5
46
5
79
75
92
64
91
92
7
77
11
37
15
64
77
94
60
32
28
71
32
51
20
60
69
98
38
75
38
82
41
7
28
91
88
19
71
87
98
64
35
72
69
44
30
83
12
15
2
31
2
34
1
96
72
37
11
98
28
22
10
59
76
95
6
81
84
91
14
14
24
85
23
69
45
45
5
90
63
48
75
77
62
97
60
58
75
6
76
30
83
88
12
60
10
6
32
66
74
81
73
92
98
21
77
98
35
87
91
37
5
40
18
99
78
82
83
89
89
62
52
33
61
2
21
40
68
38
55
67
86
17
77
16
87
53
54
49
54
55
85
88
54
28
9
87
22
38
11
43
33
94
52
98
88
29
85
96
19
72
35
69
24
17
1
57
53
53
56
92
75
72
99
72
17
31
11
83
4
90
52
31
2
81
56
35
43
43
30
76
30
53
63
41
63
5
69
91
73
86
57
34
45
80
42
44
97
19
36
11
31
73
96
92
30
42
37
46
31
83
71
85
85
9
93
72
69
87
37
86
58
50
24
3
77
27
41
56
35
43
20
5
6
85
12
22
95
14
64
81
67
40
57
59
68
21
97
27
90
5
13
63
9
12
97
81
68
48
94
16
73
46
36
97
73
50
39
92
99
46
29
77
81
60
36
12
60
72
8
1
37
53
13
32
42
11
59
60
12
21
67
7
24
90
59
28
77
6
40
1
62
8
48
39
40
9
1
40
22
65
47
93
19
30
28
99
34
20
75
72
59
11
8
59
57
92
83
74
65
16
21
84
92
3
58
32
69
33
79
43
8
46
23
19
27
83
95
55
89
85
9
36
23
30
28
7
24
93
70
55
90
37
1
51
90
9
86
5
36
2
62
35
32
54
9
39
21
28
64
96
16
57
1
71
14
13
45
2
95
33
22
41
19
87
65
98
90
30
95
80
46
59
7
85
88
6
76
78
45
69
2
4
69
87
48
50
48
26
59
2
91
90
33
36
86
52
72
78
95
53
59
64
54
65
52
40
18
60
30
51
65
46
15
10
71
45
46
67
1
92
57
22
67
55
70
2
20
77
68
72
41
59
83
91
16
80
3
58
42
24
62
91
21
13
94
41
96
51
23
45
58
87
27
67
73
72
15
52
16
20
96
82
11
70
29
2
61
74
22
72
74
78
57
64
11
27
67
42
6
18
3
5
79
78
8
87
5
5
3
78
94
78
56
74
41
35
25
76
15
70
19
97
44
45
1
82
70
39
58
81
21
36
65
70
19
57
34
73
75
81
15
25
94
1
97
33
85
58
78
64
19
5
68
89
7
49
37
98
89
82
36
60
44
46
54
78
77
66
81
12
95
8
89
77
97
63
40
62
7
18
43
2
65
61
80
92
86
18
67
75
89
71
11
53
3
70
59
98
64
42
53
93
19
13
50
84
31
2
86
39
64
14
38
19
93
95
2
8
14
4
47
33
88
30
83
79
80
89
71
52
14
72
30
28
66
90
31
24
69
15
68
76
61
4
13
52
13
77
53
57
76
56
18
50
23
98
14
14
50
20
27
60
42
2
42
55
23
41
54
94
48
62
30
23
99
52
69
71
8
46
15
89
59
48
63
74
35
44
87
41
36
24
57
64
11
10
16
1
10
75
22
46
46
99
70
63
22
66
9
64
54
6
79
67
39
29
67
43
35
59
77
78
65
34
27
49
23
40
91
51
30
78
9
88
71
2
84
41
53
59
84
24
79
87
22
7
97
69
71
42
93
78
35
59
26
60
35
62
87
50
59
78
61
78
8
46
17
7
95
15
1
63
59
57
7
41
17
1
92
60
35
76
79
71
40
99
78
24
46
27
27
54
54
28
19
56
69
6
1
71
18
91
95
87
50
80
41
1
76
53
61
98
68
5
67
88
41
64
25
89
55
32
16
61
43
14
24
65
27
63
39
53
29
82
89
32
60
18
75
70
68
57
11
71
76
6
74
41
87
37
17
60
90
70
4
45
63
95
20
56
83
24
66
39
32
80
5
20
54
63
79
19
27
54
97
42
55
3
77
39
72
35
55
79
16
67
1
48
69
94
51
32
33
12
8
56
59
70
83
24
33
2
99
30
47
44
24
42
50
12
42
67
40
74
24
18
40
46
63
16
16
30
24
8
46
15
88
53
87
5
62
30
94
79
52
23
90
93
67
25
5
21
20
45
57
74
48
1
4
40
43
46
6
7
53
95
48
97
25
58
62
30
24
18
92
92
36
39
61
74
91
18
94
69
56
32
78
37
53
13
94
38
61
12
84
98
17
76
72
37
83
65
69
23
52
18
66
62
35
31
49
4
41
17
81
28
94
99
48
98
32
56
64
16
2
4
50
75
57
86
27
7
3
62
7
70
24
94
17
47
43
81
40
39
12
59
64
78
62
8
12
86
62
88
85
79
7
4
36
85
65
10
43
72
49
52
19
47
98
32
9
56
70
53
55
37
70
52
8
47
44
62
60
30
52
32
27
15
63
78
23
35
65
35
26
49
17
88
5
82
29
21
19
85
10
88
30
66
6
43
36
14
22
28
81
23
91
84
85
11
45
7
50
24
99
37
44
95
73
50
92
66
5
92
6
61
42
24
39
87
94
49
43
42
37
80
10
30
27
49
71
88
6
21
25
30
56
2
98
18
8
90
78
36
86
31
59
67
27
70
67
84
92
64
92
39
68
12
11
97
84
93
96
45
9
32
33
10
83
9
98
46
75
97
49
45
52
3
32
77
77
18
34
32
92
57
57
12
83
11
85
30
70
52
69
80
51
68
10
13
67
15
51
94
78
26
88
70
23
25
39
8
48
64
37
21
22
41
21
33
18
52
4
20
8
34
80
95
70
37
71
45
63
5
42
75
79
74
45
48
52
53
41
20
16
19
34
37
37
67
64
86
26
62
20
76
18
64
90
16
69
67
58
16
23
46
66
36
86
74
9
64
4
74
93
73
15
31
41
68
42
53
2
24
17
26
42
88
48
65
47
77
41
20
18
20
68
9
5
63
94
32
91
9
68
3
20
52
5
41
24
50
10
4
4
31
42
43
10
8
62
52
44
62
20
16
39
79
54
29
60
23
55
82
16
49
55
4
73
70
18
75
90
65
35
46
89
89
31
87
69
84
11
54
79
67
20
17
26
59
66
70
60
35
22
66
59
14
74
83
43
52
38
58
96
56
78
2
31
24
94
14
18
36
32
13
28
20
20
24
20
28
85
48
50
94
54
88
95
49
32
95
4
22
57
15
27
90
29
80
43
36
42
76
89
42
60
59
52
21
77
78
61
6
35
80
51
4
6
23
22
35
24
80
34
23
86
26
63
3
48
94
33
39
4
75
91
69
28
21
97
46
12
90
82
70
18
13
70
62
88
86
4
17
51
89
99
83
99
56
91
98
93
4
80
66
51
48
84
92
62
91
62
71
63
25
46
92
97
48
71
25
75
82
65
49
19
74
81
17
4
68
45
7
87
19
74
73
15
28
5
13
64
51
39
70
68
75
82
54
89
1
46
92
85
16
67
32
97
49
6
44
55
26
34
75
55
1
59
30
35
3
9
87
11
19
95
49
15
47
29
28
70
23
20
2
77
50
7
6
82
78
72
97
72
65
30
10
69
80
8
85
60
89
51
85
97
52
83
70
52
15
54
46
47
56
48
78
84
25
70
85
50
18
49
13
71
21
26
29
69
84
79
47
42
50
76
8
47
22
92
57
24
90
42
50
9
70
18
37
84
14
48
46
63
87
86
26
55
59
1
4
1
65
33
24
26
63
65
94
53
73
96
36
24
62
34
24
51
46
61
70
9
48
23
64
98
23
65
99
61
76
57
54
94
72
99
32
64
2
36
89
33
53
7
95
9
61
52
5
45
1
27
71
27
78
1
7
69
69
19
69
45
79
12
87
72
58
36
30
34
60
22
32
86
92
55
32
41
70
72
32
72
18
75
16
79
21
91
28
9
85
54
87
11
71
69
36
63
52
36
63
86
64
91
93
76
92
18
55
28
92
58
93
20
79
17
6
8
65
49
7
28
6
49
7
75
47
67
82
38
31
91
73
42
88
25
33
92
67
46
65
84
25
63
93
76
98
64
67
9
41
17
84
43
48
32
82
50
22
35
55
74
9
16
1
46
86
47
51
94
21
25
36
25
56
96
7
48
47
25
38
34
15
60
69
24
76
6
49
71
57
65
32
68
52
76
13
20
68
93
99
82
27
39
27
21
93
92
25
2
60
79
84
26
34
69
32
20
24
71
5
85
90
50
22
15
58
87
80
16
23
49
20
26
55
25
37
46
85
18
42
49
46
83
86
51
36
20
83
29
3
63
71
36
12
94
45
76
93
39
64
22
96
45
65
96
45
74
37
12
13
96
44
98
16
11
74
52
54
77
45
43
38
36
38
32
94
18
99
69
34
94
52
32
70
16
11
47
41
31
70
42
87
8
75
18
13
99
12
91
90
89
3
57
82
15
76
31
73
70
5
35
69
46
2
46
92
32
33
89
99
65
15
67
93
98
79
59
63
82
68
16
81
72
44
59
80
50
61
20
60
65
32
76
90
77
7
13
22
77
27
99
86
36
89
15
9
27
52
76
68
54
69
91
66
88
62
97
9
23
74
36
73
33
41
74
71
17
39
81
41
35
98
57
47
76
29
93
81
73
32
21
1
92
97
19
24
18
72
58
99
78
4
98
81
2
74
11
33
84
68
98
76
68
66
78
4
99
96
94
76
34
95
66
23
24
62
67
64
58
36
49
3
17
32
45
31
35
30
32
94
27
80
91
60
60
30
16
40
74
7
72
74
50
48
8
40
3
74
14
21
50
49
77
44
6
59
26
21
64
32
16
90
65
84
57
12
40
82
92
95
2
12
75
26
93
11
90
95
21
86
43
65
12
92
99
93
23
77
88
87
93
44
51
15
92
33
23
60
99
11
66
79
45
23
30
36
16
77
94
4
5
19
19
53
29
7
40
11
36
14
52
64
74
72
7
27
15
40
19
15
13
63
86
25
67
96
96
90
90
25
53
69
79
10
35
97
6
92
82
24
77
47
21
25
91
10
70
60
49
75
67
63
43
27
52
22
31
52
58
14
88
1
85
55
81
70
27
98
25
28
32
22
55
34
74
17
85
33
56
28
58
69
43
38
88
29
55
78
74
40
29
10
82
67
35
19
43
25
71
33
71
16
58
4
33
42
2
99
25
91
56
98
93
78
40
51
61
68
98
5
89
61
12
55
99
23
98
19
78
90
79
24
4
37
19
31
66
56
97
46
93
69
53
23
56
45
60
85
53
62
7
34
11
8
29
29
93
4
33
57
7
50
55
48
60
42
48
20
56
17
37
75
83
10
97
56
1
17
85
70
46
66
58
63
26
71
27
81
5
80
36
14
58
7
1
80
3
8
89
69
13
33
51
36
77
90
74
56
95
75
76
69
50
74
60
72
41
6
94
80
11
59
88
78
17
49
78
73
24
45
24
99
67
2
85
11
46
41
95
80
21
60
5
66
18
62
45
27
83
11
86
53
30
53
19
23
32
4
50
11
6
89
21
51
50
27
6
2
20
65
9
68
25
10
18
17
30
77
19
3
94
1
94
13
72
39
57
91
43
14
70
21
4
90
11
69
80
77
29
76
9
45
61
49
71
18
2
2
87
49
15
50
60
85
51
34
79
98
34
41
7
52
40
89
46
85
42
79
58
28
6
33
62
68
80
20
44
56
12
71
5
61
96
34
59
34
18
9
10
34
55
19
85
47
93
23
63
58
20
22
88
23
72
4
87
43
23
71
36
8
20
59
42
69
32
31
32
95
33
89
66
10
30
3
74
6
3
30
83
93
62
50
44
30
98
60
12
59
85
2
90
83
90
18
73
80
53
79
28
56
31
99
10
24
52
48
97
17
19
24
97
15
27
85
41
70
37
88
16
74
43
34
20
7
94
5
87
67
31
15
89
79
20
87
66
69
8
53
16
68
22
37
85
79
84
16
52
85
91
29
61
61
70
68
79
46
95
68
3
60
43
68
44
66
3
20
8
92
55
26
57
57
22
97
28
26
56
91
28
37
25
97
38
80
48
46
34
16
78
96
76
37
36
20
58
66
95
41
61
52
18
82
63
17
59
55
48
47
25
83
99
74
14
58
60
28
68
28
86
73
17
29
33
33
23
8
63
19
43
42
52
73
96
38
78
17
9
21
82
96
77
81
36
75
58
1
71
56
65
91
48
76
51
39
34
39
83
70
7
64
14
80
40
80
50
94
65
40
22
62
75
43
60
31
26
11
98
69
28
87
55
17
3
55
84
88
96
77
68
97
50
88
20
25
93
59
69
45
72
14
65
85
89
70
29
17
81
31
68
25
8
1
54
92
28
14
10
61
3
26
43
64
34
51
26
10
76
45
22
93
26
8
37
36
48
13
35
10
28
63
96
89
54
11
74
76
10
21
87
84
68
30
55
65
63
40
34
53
76
41
44
70
45
32
64
74
24
6
13
55
45
87
59
77
18
76
49
96
49
7
93
44
97
28
65
19
56
18
75
24
35
96
42
87
82
35
15
22
60
92
58
95
82
40
10
96
49
22
46
20
54
38
45
11
93
46
76
58
78
6
67
54
18
54
61
63
85
30
80
51
84
6
77
75
32
51
32
66
67
88
7
72
95
42
30
12
34
51
21
47
57
92
10
23
91
46
67
30
78
45
54
39
1
17
93
43
19
87
61
48
89
90
30
86
97
67
88
33
67
71
18
34
27
97
64
28
36
93
25
97
98
66
41
21
21
31
17
54
91
35
81
57
89
44
61
30
52
53
60
83
26
31
72
13
71
77
89
10
99
29
95
53
82
18
72
61
66
74
99
51
75
7
64
9
36
41
73
23
2
72
30
49
64
33
65
37
57
89
19
61
8
52
79
93
60
65
37
30
56
59
36
47
18
37
93
2
75
36
57
40
83
34
78
20
9
95
74
3
39
46
25
97
74
32
96
96
16
71
48
64
1
26
38
44
64
51
7
67
18
46
31
90
88
56
4
65
60
53
10
63
15
38
57
63
3
2
8
41
10
29
54
30
21
71
35
20
84
53
84
32
4
35
93
20
71
49
76
72
81
85
26
43
31
26
47
30
8
36
28
62
11
7
16
17
15
29
88
36
38
39
24
28
95
75
50
47
12
72
73
37
30
25
6
45
30
52
41
59
36
25
18
24
56
5
29
5
97
22
45
34
7
74
32
25
5
7
7
49
39
13
35
94
23
30
49
94
24
37
76
7
38
37
99
49
42
62
7
87
19
10
11
53
37
82
37
59
38
37
71
45
18
35
17
17
63
70
86
74
8
21
84
13
15
58
53
70
45
72
36
68
46
40
94
54
86
17
92
55
44
56
57
16
86
60
87
6
29
68
57
89
10
89
51
15
26
21
20
49
85
50
50
99
2
6
99
65
21
33
34
67
84
88
17
7
43
4
89
77
11
90
21
18
1
55
86
23
47
16
4
45
88
84
25
10
49
54
54
85
63
29
76
77
22
40
10
19
56
5
15
79
39
12
73
30
25
59
4
70
15
44
15
29
55
95
38
82
51
83
6
45
54
65
30
15
16
7
52
2
31
97
46
54
49
38
27
52
29
82
26
43
34
11
35
3
41
49
51
5
3
10
67
59
11
35
70
2
91
94
78
43
61
18
31
99
11
6
48
63
92
87
60
14
58
43
50
89
88
89
67
1
91
7
47
94
39
94
68
38
85
6
46
43
23
25
27
67
6
64
41
36
4
42
48
12
71
73
49
22
41
39
10
33
85
14
11
83
44
26
73
13
47
65
94
30
28
4
30
64
66
90
95
41
19
19
43
54
83
12
19
31
71
20
24
60
4
16
29
69
98
55
19
40
83
75
57
53
69
37
23
63
73
1
22
39
94
77
18
60
70
23
44
97
88
45
80
61
15
3
44
57
1
10
74
33
32
26
11
24
84
72
66
8
6
3
33
34
71
31
9
81
61
89
22
86
74
60
94
98
13
7
13
22
87
34
84
21
4
7
96
64
42
34
93
7
86
98
33
21
42
52
69
28
19
69
43
96
57
45
75
11
36
44
25
57
21
81
71
32
16
94
70
37
78
72
42
42
31
99
33
38
9
79
2
29
17
49
75
74
27
59
84
51
50
14
36
2
72
40
55
22
31
39
20
69
40
31
3
89
5
63
27
98
37
32
58
46
37
39
22
37
53
87
55
9
80
60
72
35
25
59
74
15
12
79
28
2
20
94
29
2
75
66
14
73
77
14
16
83
99
45
60
45
47
36
98
38
10
39
80
52
96
98
97
43
3
81
78
66
18
99
70
15
21
68
47
25
80
83
58
33
80
63
19
20
89
13
57
34
93
71
66
31
41
21
6
26
17
4
57
81
66
12
1
50
78
35
10
6
61
59
45
41
49
74
27
50
24
24
84
63
64
96
45
52
81
30
34
75
21
72
28
13
69
61
10
59
17
62
73
79
56
82
12
79
5
71
46
87
55
49
77
43
97
15
10
66
23
26
29
53
15
18
76
82
93
15
25
67
24
36
84
41
1
27
27
41
86
28
72
40
88
46
48
66
52
68
30
78
43
85
50
66
17
87
67
9
76
77
77
10
32
95
24
6
63
79
12
8
65
32
48
25
48
92
90
78
80
84
25
95
85
90
88
65
25
6
19
4
93
16
18
62
49
65
52
48
83
98
46
74
10
52
46
93
99
17
95
69
35
41
75
47
30
68
96
60
3
13
96
43
47
42
78
39
13
14
43
74
4
39
15
81
30
36
61
23
89
3
45
81
70
30
54
36
82
4
33
44
7
52
66
6
48
6
4
30
34
27
2
7
68
60
41
60
70
33
13
69
1
42
94
18
86
35
22
57
49
59
39
62
64
6
13
15
23
65
94
7
55
5
32
76
18
55
60
29
97
48
29
95
47
5
68
2
44
34
36
65
57
86
62
26
65
49
1
13
74
96
3
99
2
18
12
13
50
78
59
12
89
6
97
85
85
96
48
47
65
36
76
30
95
90
96
11
43
32
27
30
3
38
22
66
16
80
4
15
96
47
22
14
93
8
78
88
65
65
39
18
6
15
64
22
98
83
91
65
62
63
68
8
60
24
23
96
22
52
87
95
31
91
34
23
3
49
48
85
64
61
96
64
88
29
39
31
33
92
29
45
88
44
85
26
84
93
50
70
46
80
52
7
82
86
79
87
50
71
7
41
45
90
69
37
1
10
93
63
88
65
95
7
19
36
52
10
1
80
54
7
91
72
80
74
85
15
59
46
87
83
6
45
69
63
96
3
79
86
35
72
27
98
73
25
70
54
63
48
58
62
85
11
87
83
18
64
53
13
13
31
12
38
79
46
56
37
98
10
96
5
79
25
15
18
46
98
53
99
53
80
33
46
97
51
4
74
12
14
75
33
66
70
6
53
93
2
44
48
86
46
25
97
98
69
93
30
42
32
16
80
11
2
76
27
71
12
91
10
89
41
16
66
42
72
57
65
28
26
26
38
99
8
85
25
19
12
12
66
16
18
13
11
83
94
43
10
89
63
44
62
4
72
97
96
74
58
90
47
60
8
99
20
25
5
28
40
51
46
99
60
13
36
58
51
96
99
4
23
23
58
24
67
18
28
76
57
98
55
88
76
63
1
79
24
50
69
55
73
16
95
46
26
18
2
85
41
70
66
53
89
96
39
48
89
75
88
3
59
82
15
66
66
43
31
17
62
6
10
95
55
32
7
48
39
43
22
13
25
95
20
6
2
14
98
37
80
8
3
85
73
37
18
25
93
31
89
50
53
99
96
30
17
73
59
42
27
27
36
61
20
56
44
32
72
59
3
37
71
12
41
51
93
27
83
81
69
76
1
74
90
65
83
55
11
28
71
4
50
97
58
55
22
26
69
87
78
1
40
25
95
2
81
86
96
77
82
70
27
23
97
18
47
80
2
84
12
89
74
92
64
57
4
2
81
1
91
88
25
3
31
75
54
59
99
54
56
35
19
31
95
11
46
24
53
94
43
78
55
60
16
19
8
91
22
89
74
37
98
65
71
35
50
73
60
37
25
53
56
60
41
97
5
54
77
27
47
2
50
96
68
53
64
31
63
62
58
42
23
59
71
56
19
22
27
32
29
76
18
75
99
17
10
13
79
58
81
89
81
11
31
60
53
87
62
19
48
49
26
23
74
42
97
58
43
29
71
17
50
15
53
44
17
97
18
40
57
38
35
45
59
2
65
14
36
62
60
19
13
84
13
6
88
85
72
65
69
57
99
50
39
12
76
12
11
39
65
96
43
93
2
15
34
28
32
71
72
86
82
26
93
88
39
51
63
60
63
89
58
67
26
92
70
92
44
52
66
50
17
68
25
88
70
92
50
37
73
30
3
57
55
72
29
53
63
61
31
34
97
19
79
55
74
55
62
24
29
40
40
21
5
92
86
77
56
95
68
6
14
72
90
35
96
88
25
45
84
75
65
38
4
86
31
14
68
12
13
79
11
4
74
80
62
79
92
27
13
85
89
4
41
15
67
99
85
75
17
81
63
47
34
20
65
32
85
7
41
63
2
98
13
2
36
60
26
50
6
43
51
47
2
99
57
28
1
1
72
50
3
70
38
59
81
65
23
99
84
53
31
65
28
11
27
21
86
57
88
71
38
63
29
90
59
77
91
54
21
10
52
48
96
32
66
90
90
55
56
56
84
53
39
56
99
15
3
42
30
72
59
19
30
82
34
96
93
81
98
98
65
40
52
8
82
37
4
59
69
68
60
35
87
67
57
2
93
27
50
70
68
24
86
46
65
99
50
11
97
30
16
54
92
34
11
34
33
88
32
90
28
13
22
99
51
60
82
82
80
2
84
88
50
63
68
73
55
28
51
36
87
81
11
77
54
85
75
22
86
87
46
88
87
96
55
83
28
36
8
91
89
62
44
91
17
50
58
2
28
50
1
12
32
85
20
37
78
58
31
68
47
85
62
50
70
57
37
77
1
1
43
20
81
66
80
21
84
78
28
74
56
72
72
14
74
17
20
45
46
82
19
46
80
88
20
32
40
34
24
94
24
77
97
30
51
63
49
92
59
88
54
42
37
37
40
8
39
40
32
89
55
84
81
42
26
15
59
18
40
80
5
71
41
40
98
95
90
59
5
67
88
22
20
75
73
4
73
11
89
9
30
1
36
12
42
76
9
46
20
83
48
92
98
67
39
74
90
83
52
27
90
29
96
85
5
22
43
22
64
92
58
18
95
67
17
9
16
5
5
85
42
52
67
53
31
24
72
3
30
78
30
62
59
83
58
42
54
22
14
38
35
26
19
16
64
72
81
62
15
68
18
4
49
44
20
60
14
19
97
11
95
82
17
91
63
63
66
75
82
72
41
58
27
26
53
9
42
14
50
13
9
74
54
15
95
57
20
89
20
23
25
37
86
14
85
94
50
14
39
62
34
47
18
69
98
72
39
43
43
60
84
42
97
83
3
8
44
34
83
34
49
73
85
54
69
70
14
6
8
38
54
23
95
7
16
71
98
68
56
15
93
22
48
77
46
77
40
6
40
13
7
11
15
79
96
39
83
26
71
36
31
74
9
13
75
89
87
10
8
24
16
61
43
61
60
99
85
74
89
38
95
77
66
24
48
44
80
89
72
48
37
28
52
82
35
81
67
86
16
27
46
31
27
65
38
47
58
25
99
52
81
51
13
83
13
43
25
69
61
69
76
94
13
19
96
29
46
43
61
3
5
99
82
28
64
86
87
32
41
23
51
31
19
88
90
14
28
69
40
48
25
7
96
64
75
17
50
90
54
21
53
3
35
14
53
8
47
96
4
52
41
71
68
7
23
17
31
29
45
4
26
84
51
71
99
45
56
83
19
78
19
28
91
7
79
81
6
36
82
4
88
79
25
71
75
14
99
11
65
91
85
77
32
48
75
13
12
43
65
54
68
19
85
62
50
68
9
45
55
1
66
48
45
10
76
83
86
90
6
1
47
26
43
18
77
4
28
69
98
26
36
19
85
54
52
72
64
93
29
12
68
53
33
36
51
42
47
36
69
74
59
52
88
16
60
19
52
22
52
49
65
49
84
68
5
58
53
43
21
98
15
33
26
13
18
10
60
37
77
90
61
4
32
11
64
23
18
48
48
92
38
91
33
39
93
81
89
70
35
39
62
2
81
96
95
63
3
42
41
79
6
75
35
80
64
53
66
51
31
16
73
20
62
77
12
49
83
17
21
47
33
70
56
37
60
95
18
51
17
29
47
81
49
4
40
36
29
23
96
49
7
90
5
59
77
34
49
41
46
13
16
82
84
61
27
89
10
22
95
75
74
3
54
98
34
39
20
15
39
46
57
38
48
3
42
22
2
68
10
40
12
5
67
84
81
13
24
84
96
82
22
39
89
16
94
41
97
19
17
69
51
38
14
31
27
39
92
29
23
90
19
68
24
69
27
98
38
95
43
35
56
42
99
71
71
48
38
27
97
57
24
41
55
85
97
34
40
47
10
58
6
4
97
94
74
90
26
4
53
33
65
23
11
17
24
45
30
61
18
67
80
13
29
2
39
75
68
59
26
61
69
51
12
77
16
43
94
56
94
73
49
97
70
43
3
49
4
58
61
3
22
14
50
44
13
53
12
48
35
34
11
98
26
11
4
46
43
70
43
56
60
33
7
17
10
16
41
72
93
23
32
72
48
9
72
73
15
47
10
70
77
24
98
43
89
8
68
78
67
51
64
55
33
62
56
23
73
32
96
87
52
41
2
76
11
62
8
75
30
6
3
87
53
6
54
2
94
44
80
52
15
73
62
22
54
33
51
85
76
96
31
69
21
75
11
67
12
61
38
12
9
2
35
97
44
19
15
87
83
46
42
98
90
42
30
30
2
15
16
25
34
8
15
23
90
34
79
10
22
90
24
30
51
24
63
21
3
27
95
95
70
60
4
49
56
21
40
67
11
87
87
16
95
75
92
3
9
61
68
19
56
76
32
40
51
19
8
84
28
41
29
52
89
4
71
24
37
18
6
50
19
55
80
1
94
16
98
38
26
91
28
21
62
3
64
7
50
64
91
31
86
83
88
43
24
49
1
2
25
76
6
66
64
40
50
58
49
33
45
12
76
71
47
47
8
89
57
72
84
12
88
58
30
3
39
47
68
48
11
65
57
62
92
86
28
65
2
13
17
8
2
69
39
72
35
57
23
99
10
91
69
53
85
11
58
41
80
29
72
34
15
8
39
78
87
10
85
22
31
57
58
8
76
71
32
90
71
14
55
82
46
73
24
29
40
51
2
89
23
56
12
79
98
40
43
51
37
35
65
63
36
23
83
70
20
99
70
59
96
12
29
19
13
97
72
56
46
30
80
61
17
33
11
4
17
67
84
36
57
55
2
17
67
86
99
75
40
44
44
15
69
3
29
93
24
93
90
63
82
48
83
11
63
50
47
8
50
91
42
27
53
74
61
17
65
16
61
16
22
62
30
52
54
82
4
98
47
84
1
74
80
71
63
12
88
29
90
96
5
26
11
82
82
91
50
92
75
52
30
73
47
25
56
28
17
47
14
27
93
21
37
42
41
35
18
96
20
85
97
70
80
66
97
1
1
52
74
30
75
22
54
24
94
44
21
83
85
58
74
40
62
58
53
63
88
1
69
51
98
44
37
11
10
58
24
31
20
95
76
66
33
57
15
17
57
44
73
22
53
21
27
69
12
83
36
90
66
61
95
97
61
21
63
26
73
2
2
83
83
33
87
89
6
39
69
10
50
88
55
79
66
38
51
17
24
12
14
72
59
48
64
5
92
42
41
46
11
36
31
65
63
2
65
6
38
58
84
8
19
95
63
22
95
68
34
94
59
1
18
23
11
18
81
92
94
82
74
12
20
99
71
92
91
23
24
39
44
55
71
51
24
15
74
58
16
3
8
1
35
91
94
70
16
6
34
8
61
18
68
25
99
46
68
14
50
65
64
85
64
43
55
74
50
39
95
38
86
91
7
96
59
83
51
62
9
47
58
35
18
75
80
46
7
46
72
31
1
28
76
76
36
61
62
82
67
58
13
20
66
89
62
81
52
86
24
7
9
44
44
59
52
81
45
42
61
42
2
11
49
16
69
83
73
63
1
43
40
9
63
91
23
92
59
78
39
75
17
38
39
37
56
65
6
5
95
83
62
23
5
23
20
65
23
70
68
97
45
1
16
83
66
10
9
52
48
35
92
36
56
9
25
49
74
60
70
65
43
73
74
49
78
18
53
8
86
62
38
75
65
73
41
58
16
29
41
5
13
62
3
23
23
2
70
35
62
12
48
51
80
16
78
21
86
48
19
7
40
18
4
62
53
81
61
15
7
62
83
50
66
38
28
1
82
64
53
16
69
11
98
97
38
5
38
87
9
38
34
53
90
76
37
36
70
71
1
4
57
12
31
80
61
56
23
56
67
86
72
47
74
47
66
48
57
60
17
89
19
76
9
6
1
53
84
64
15
30
18
40
19
87
49
11
46
77
52
61
18
9
47
92
46
51
7
12
86
81
44
79
84
47
95
41
11
12
73
30
21
53
95
31
33
57
19
53
46
96
9
54
56
21
49
58
27
35
87
47
35
91
2
92
45
17
53
51
60
71
99
80
76
48
22
8
83
78
74
18
74
87
80
26
37
58
26
79
27
39
30
23
7
20
10
25
10
36
14
41
36
48
50
54
61
64
5
12
14
84
9
67
65
53
12
48
42
76
34
61
91
41
3
10
77
44
25
28
18
75
16
33
53
42
91
86
51
41
8
44
66
82
19
37
48
43
46
62
11
3
39
16
79
45
58
54
73
27
38
38
54
39
81
50
17
10
27
88
13
29
85
36
24
90
69
96
77
98
33
56
35
23
45
48
69
71
95
94
94
73
45
22
10
36
91
59
58
75
10
61
12
61
75
15
93
79
32
29
23
9
15
60
39
86
27
22
55
9
80
39
78
40
92
81
50
16
20
69
28
93
19
85
46
52
61
61
13
69
14
16
79
60
8
8
50
97
69
38
64
65
96
96
67
62
56
75
87
19
15
16
92
31
87
8
44
80
79
97
70
32
20
72
21
68
64
37
56
54
17
38
10
94
62
51
56
18
92
98
18
58
63
47
82
83
71
61
35
15
24
65
87
43
79
84
53
12
9
11
14
12
18
14
43
27
67
16
44
48
88
33
83
94
15
36
83
16
86
84
51
1
2
25
59
15
75
11
12
82
67
18
94
69
14
16
41
41
49
30
23
65
53
32
34
63
59
85
4
12
54
83
44
95
47
46
7
13
95
45
53
82
69
19
88
83
83
8
32
46
59
26
52
16
34
68
91
13
81
2
43
1
41
67
89
40
38
61
12
16
38
45
65
41
95
63
69
36
30
12
71
77
37
1
80
85
57
84
16
60
14
44
19
49
45
6
18
80
8
23
89
10
7
39
94
12
39
86
61
23
81
72
24
61
47
75
76
28
88
65
58
79
68
58
54
48
11
91
34
79
81
32
32
98
19
71
50
46
39
7
5
25
9
45
57
87
46
32
62
64
57
53
16
44
34
24
6
44
29
17
33
89
12
13
86
35
8
94
9
13
65
62
3
99
37
65
85
44
70
93
10
26
92
9
25
49
33
18
84
25
93
89
81
18
81
87
24
11
13
15
70
35
98
88
35
38
98
86
49
45
44
43
79
33
55
63
49
26
2
25
99
85
88
55
84
48
14
39
30
51
32
71
55
66
57
63
54
32
72
62
23
27
54
69
66
81
4
72
42
27
63
63
8
48
22
88
40
42
99
9
96
82
74
7
80
40
91
46
87
34
38
3
10
67
26
29
46
86
20
65
79
4
65
16
38
75
10
36
96
87
33
55
79
56
68
11
90
66
84
10
77
43
65
6
62
63
40
32
43
17
53
62
20
11
49
11
56
67
35
32
2
8
30
14
47
42
66
37
7
46
81
9
4
1
83
67
73
54
18
77
61
73
39
62
84
93
6
20
30
18
19
61
15
48
98
23
31
59
59
97
64
85
58
79
78
45
26
44
51
19
90
80
50
21
75
11
37
90
5
80
50
91
82
28
14
82
19
45
79
3
76
82
68
98
39
4
31
28
32
94
84
60
85
44
67
44
65
95
27
6
46
36
67
40
57
25
40
40
34
75
28
89
34
33
85
71
61
10
43
20
39
58
91
17
79
71
8
91
64
43
51
90
87
89
88
6
52
28
87
35
13
1
11
47
13
75
64
83
62
31
48
88
39
86
77
83
95
91
94
30
68
68
68
65
84
32
55
75
46
2
3
62
53
85
91
58
86
33
18
77
52
89
23
80
34
13
13
9
34
3
98
46
81
30
53
26
9
1
59
25
64
89
77
57
17
11
2
54
54
95
39
68
48
40
74
3
17
63
36
83
27
67
42
47
77
96
52
98
82
30
72
46
62
17
94
71
98
7
3
3
60
28
36
78
2
70
43
53
43
23
9
70
97
12
39
86
72
80
57
16
1
41
22
54
8
7
93
5
26
60
33
17
16
37
13
41
49
2
59
34
97
20
97
11
27
72
18
28
44
79
94
32
8
53
80
10
9
23
42
84
98
63
70
26
24
63
49
74
48
47
99
48
59
39
75
9
77
91
25
38
40
39
22
35
65
16
87
27
78
38
40
60
27
77
39
18
45
47
58
96
4
56
87
2
66
31
54
90
84
20
8
1
48
68
52
7
80
57
75
17
26
53
54
42
27
38
26
61
4
53
3
4
62
5
31
19
23
59
48
52
32
70
68
82
69
17
90
97
66
74
52
18
78
39
5
46
62
70
21
81
92
12
56
77
84
84
32
5
64
64
61
81
61
62
64
74
26
82
18
14
1
73
37
11
61
54
74
74
97
44
91
56
93
34
2
67
42
21
75
51
92
89
64
72
92
5
1
26
34
24
34
78
71
77
56
37
59
30
69
97
21
91
17
1
63
33
90
32
2
19
83
54
93
39
24
83
57
34
73
2
83
25
62
48
33
73
84
8
76
79
56
77
1
95
20
8
51
39
48
3
89
32
40
19
82
75
41
37
81
71
57
94
59
29
42
41
55
94
7
68
35
39
6
17
40
19
94
52
90
75
48
75
73
89
56
6
19
79
88
7
96
11
11
94
84
79
71
61
44
1
52
17
54
42
19
90
69
83
34
73
31
96
69
53
67
1
90
8
16
18
27
92
98
16
22
66
24
8
55
97
93
76
2
39
89
85
8
52
47
62
14
72
22
73
38
23
23
38
12
79
44
30
11
26
63
43
61
23
49
85
98
27
94
98
1
7
7
14
89
47
13
32
19
14
21
16
71
74
39
47
38
65
87
28
85
63
3
24
99
21
68
81
78
46
95
4
77
73
77
45
52
24
55
26
54
16
29
17
92
34
18
85
68
73
75
29
18
69
80
73
13
51
18
16
2
8
58
66
24
49
71
58
68
77
98
69
17
37
41
64
61
61
31
40
24
3
54
10
87
55
75
45
79
5
14
88
48
30
1
5
22
24
79
27
55
3
73
74
1
71
57
71
31
79
87
20
54
77
35
31
51
20
16
54
28
89
62
79
76
66
58
13
20
37
8
71
38
52
77
28
79
65
9
28
8
17
98
56
33
67
28
23
24
73
59
20
81
87
20
61
84
64
81
37
46
27
24
73
84
99
85
4
88
31
25
20
58
57
63
55
95
27
26
91
61
17
71
10
33
11
24
51
6
79
19
23
78
2
93
18
55
66
2
2
32
58
69
61
49
55
48
29
41
78
9
42
59
89
58
13
56
85
29
13
61
70
50
19
21
34
28
33
55
26
52
24
55
89
9
45
36
50
13
70
92
21
32
93
68
12
53
76
98
64
68
51
93
66
44
64
57
14
14
73
33
64
21
31
23
81
31
80
43
52
68
18
96
95
5
45
16
66
3
88
77
74
92
36
55
65
89
80
83
92
16
16
95
12
89
75
13
53
19
31
88
15
40
46
46
22
98
97
92
15
86
70
87
66
98
82
98
34
94
59
91
5
57
21
32
73
36
64
77
78
31
13
16
82
67
15
30
91
71
66
86
94
15
81
3
38
29
95
9
16
53
39
80
24
47
19
95
50
22
2
44
46
82
33
57
59
94
91
39
19
30
59
37
53
94
92
62
83
15
20
39
72
56
40
20
9
88
95
41
1
46
36
89
89
75
60
53
77
70
5
3
56
14
36
73
3
11
56
72
13
2
77
57
90
27
17
86
83
55
31
74
44
29
23
31
85
73
91
98
41
21
56
76
40
50
72
1
4
43
38
56
40
21
13
95
16
36
62
87
12
51
25
33
54
34
99
13
84
3
43
98
37
54
52
37
21
53
78
8
2
47
48
28
90
22
51
51
77
54
14
49
8
27
55
59
27
77
90
14
43
86
15
16
28
2
55
61
89
39
88
12
45
20
84
79
69
26
83
5
77
12
68
82
14
75
81
68
53
49
58
17
19
49
33
91
17
19
72
17
99
70
17
48
93
47
73
33
85
75
13
58
30
52
67
77
19
47
42
3
56
96
21
26
32
34
22
94
40
19
62
90
23
49
6
42
34
95
48
97
25
13
59
94
98
46
33
12
70
19
65
1
78
52
68
90
64
10
36
74
85
81
66
74
24
22
4
22
63
42
34
39
21
63
74
44
21
21
89
56
16
1
50
53
12
94
92
22
16
37
21
60
73
43
54
43
15
62
90
78
43
45
66
90
72
55
90
79
16
8
63
89
37
71
60
47
61
38
53
99
30
5
33
78
5
83
73
43
95
83
19
93
95
42
42
21
91
26
86
49
84
25
59
29
76
94
41
42
1
83
50
42
69
31
45
99
56
46
41
75
67
51
86
36
75
83
72
18
52
91
22
12
81
77
10
33
43
48
50
18
84
18
60
59
19
70
69
79
8
86
34
89
24
54
74
29
14
41
47
38
43
39
30
19
71
13
26
28
48
81
29
75
63
59
71
48
16
28
2
6
80
32
28
82
90
71
34
26
48
98
20
20
64
35
66
59
14
53
68
73
69
42
54
45
16
41
29
96
54
35
33
92
74
22
73
93
51
86
97
43
68
77
67
72
88
95
43
79
43
94
58
29
97
24
97
17
81
22
34
58
35
47
6
54
44
36
18
52
93
23
52
84
33
74
6
20
25
53
52
70
65
32
53
2
52
41
35
17
72
51
4
81
53
69
62
38
77
59
37
1
18
37
32
47
8
99
60
63
85
96
32
58
93
96
2
92
99
91
21
72
26
21
58
16
89
39
93
81
38
3
29
48
67
10
99
8
92
84
73
26
19
78
94
87
88
73
70
6
18
30
28
5
94
44
40
94
24
49
57
39
54
34
21
20
74
56
79
52
20
38
15
59
75
15
35
97
74
82
69
74
99
13
49
86
24
39
63
71
56
7
84
65
83
8
1
33
12
70
71
73
29
86
83
27
80
51
38
94
73
81
63
87
17
80
39
39
6
84
95
66
93
99
89
89
28
5
30
55
86
11
25
98
23
16
67
7
31
89
18
62
76
43
14
87
62
13
5
34
70
30
17
39
9
5
79
75
16
51
52
90
38
46
88
32
78
60
64
9
5
36
95
54
5
40
98
51
33
69
12
54
17
52
49
64
75
47
57
43
96
18
34
91
90
38
70
16
32
65
57
80
26
93
19
37
68
61
18
21
44
48
80
34
30
69
29
71
32
73
22
8
69
43
48
56
4
9
2
88
53
59
43
37
85
20
21
32
59
53
57
28
84
46
64
9
84
96
10
85
60
14
28
86
9
30
88
74
21
27
61
94
77
62
43
29
72
53
81
35
81
99
1
41
53
44
99
14
90
83
23
85
84
38
63
89
25
60
18
63
36
28
17
62
52
5
90
72
91
59
50
13
3
65
64
67
13
28
30
22
39
20
15
30
76
84
69
77
96
52
85
18
73
92
37
66
77
22
74
98
70
55
34
54
48
19
88
75
14
52
33
6
37
43
48
85
14
25
12
96
67
91
4
75
48
87
96
1
43
18
12
73
73
62
75
93
82
48
82
84
10
55
29
95
23
39
53
18
93
56
9
1
91
23
98
33
30
99
29
26
61
4
48
26
37
46
2
2
2
12
2
3
87
30
56
18
56
10
30
52
79
7
19
72
30
14
29
30
74
70
80
60
74
1
87
34
46
30
82
98
4
44
98
73
19
2
24
40
62
12
55
10
23
84
1
74
81
7
47
81
62
8
14
13
79
30
68
45
2
50
85
42
96
81
23
87
14
10
79
61
54
72
4
49
93
18
68
12
95
65
14
63
27
22
53
60
56
77
32
94
14
87
25
28
55
7
7
86
3
59
57
3
69
80
95
36
71
7
93
59
4
30
81
76
72
7
48
4
21
17
48
1
96
95
96
6
49
17
66
30
44
19
63
85
46
57
30
79
26
80
74
15
92
40
68
78
16
90
61
19
32
70
29
81
76
57
22
23
86
77
11
39
98
1
24
90
94
78
39
83
61
25
7
34
82
28
24
30
31
31
41
62
56
65
59
68
20
19
87
46
49
70
30
34
67
9
31
80
68
48
82
42
42
70
28
26
9
52
71
34
58
96
97
98
16
80
73
88
60
42
51
55
48
94
75
51
52
95
30
86
6
15
67
29
97
75
39
83
34
8
42
24
19
36
21
40
40
1
48
23
65
36
43
62
87
85
77
22
67
62
8
53
51
34
12
37
70
63
23
59
22
12
10
96
92
80
53
92
7
9
82
71
79
15
22
52
12
86
15
37
97
81
9
60
13
10
27
47
25
78
37
85
81
77
85
93
68
21
23
32
59
30
68
35
74
25
61
5
45
40
18
55
94
47
51
34
83
41
9
13
18
81
68
70
90
6
78
96
98
54
99
64
88
81
36
80
77
14
62
87
88
58
37
70
18
38
77
1
43
78
96
18
94
52
56
37
64
53
83
30
78
15
30
35
8
19
89
78
1
55
29
35
61
90
2
80
22
87
60
74
74
17
78
71
11
19
6
39
68
78
83
49
65
6
54
10
92
47
4
11
75
39
37
54
3
24
26
31
62
52
79
83
54
18
88
71
73
97
85
80
98
86
56
62
81
88
29
52
21
58
98
9
3
1
78
22
19
38
64
65
17
98
42
48
50
25
30
91
65
10
5
40
28
6
76
83
16
17
86
64
88
27
99
60
39
36
45
16
36
93
41
50
48
57
28
88
9
86
49
89
19
72
15
85
44
40
87
17
15
84
63
32
88
5
11
58
66
4
78
2
88
47
33
81
89
38
90
34
83
50
76
14
15
10
60
23
87
80
37
69
23
57
28
12
93
69
63
61
64
31
7
65
67
4
26
25
84
32
40
44
88
99
30
25
20
95
17
8
16
75
20
58
52
95
97
20
98
15
46
82
86
16
33
18
44
5
50
18
64
19
6
23
34
39
4
27
3
95
4
18
16
55
64
56
6
80
67
69
15
2
95
51
78
81
78
47
46
1
11
86
40
8
34
1
97
38
97
40
35
48
64
56
29
54
18
17
60
24
90
84
78
63
5
56
93
51
79
96
62
71
69
53
57
8
67
71
94
49
46
94
84
73
70
26
96
91
16
10
42
63
1
29
58
6
87
88
7
67
29
98
71
1
42
38
24
42
41
23
76
61
18
15
86
73
66
4
26
33
23
1
5
73
2
8
68
66
19
21
67
6
7
22
42
44
35
64
56
18
80
40
68
49
88
17
16
17
16
68
54
95
20
5
2
48
40
19
86
32
30
25
10
81
59
80
47
50
62
20
54
37
28
82
6
75
70
71
28
13
90
45
65
17
54
59
63
61
13
74
11
79
25
72
75
88
23
65
93
79
8
84
78
54
57
91
47
88
5
39
91
34
1
79
34
25
17
31
56
21
26
28
61
33
76
6
55
80
89
31
24
75
51
76
77
42
49
40
44
30
58
72
40
92
98
38
42
21
73
67
48
34
55
89
7
23
76
8
14
64
19
62
68
75
26
96
88
81
24
4
34
67
10
98
94
55
81
87
93
12
28
98
36
11
24
3
33
70
45
53
66
70
31
61
42
59
30
61
40
32
7
79
47
1
64
54
98
35
58
12
54
91
27
32
67
94
92
20
66
13
53
46
49
52
98
52
65
49
38
95
19
71
91
36
78
81
93
32
61
8
34
70
88
29
72
65
50
36
35
6
98
98
34
16
73
30
49
10
16
61
72
35
63
7
53
16
15
60
33
4
9
64
44
71
70
40
74
67
26
19
8
78
64
71
6
69
32
85
72
42
74
36
58
14
4
84
6
22
62
49
68
70
82
15
7
51
69
82
34
2
66
11
91
14
60
80
42
39
31
75
89
66
2
40
66
77
62
43
64
67
43
91
81
91
99
95
38
20
65
61
78
35
64
55
42
18
94
97
51
14
91
35
45
21
52
70
11
37
47
82
10
83
83
22
74
20
78
3
57
8
33
86
87
90
23
63
30
35
85
99
5
20
87
85
9
68
32
22
79
1
98
40
30
42
20
64
28
35
74
80
28
58
45
32
8
13
70
46
84
40
77
69
13
99
86
93
24
96
21
34
34
13
9
10
53
93
88
77
87
36
91
98
49
78
3
55
14
48
74
81
20
44
46
66
70
60
73
57
31
47
61
43
7
70
36
40
76
63
77
58
42
99
43
11
28
38
64
44
34
55
31
31
63
89
20
2
33
64
62
60
11
22
86
70
36
56
21
44
39
33
32
2
77
53
35
14
7
59
29
19
32
84
66
24
39
52
26
46
30
18
69
68
46
18
12
60
44
68
38
96
64
38
75
70
17
10
9
6
62
26
76
87
92
74
23
77
34
9
27
34
48
10
95
89
20
83
6
92
81
39
30
95
6
99
41
38
52
99
53
15
61
26
94
80
88
64
38
23
25
52
99
25
49
54
48
74
74
98
24
75
18
63
76
33
51
62
34
19
56
91
46
75
12
39
45
90
5
63
57
59
9
52
8
51
57
61
4
36
19
1
75
63
69
27
33
71
78
67
62
57
42
49
23
37
87
66
48
88
33
53
32
34
46
26
82
83
3
92
29
7
59
28
18
68
12
3
32
63
42
3
55
58
41
3
43
53
8
26
88
24
27
37
29
35
84
4
92
63
53
9
87
33
41
69
39
66
75
63
56
54
22
71
57
13
75
37
54
52
35
68
72
18
23
64
88
40
43
31
80
14
1
3
76
23
65
38
16
84
2
57
71
3
22
69
56
64
17
1
87
11
89
71
44
34
30
68
25
81
63
25
46
91
5
32
9
93
10
28
4
66
97
61
86
52
85
10
27
45
32
90
45
94
23
49
19
18
6
29
20
66
13
16
62
35
76
65
26
73
84
92
4
22
89
76
55
88
5
94
73
85
19
84
31
77
59
46
66
49
67
89
61
98
43
43
16
71
88
60
39
87
72
2
8
31
51
21
43
54
48
2
55
58
26
43
24
31
33
43
28
42
25
30
69
26
60
35
50
78
32
19
8
55
61
79
53
1
16
94
45
8
88
35
88
21
25
35
54
65
7
37
67
68
86
39
55
53
60
73
67
89
68
93
37
63
51
86
98
63
87
66
91
23
79
30
10
99
68
88
71
34
99
43
80
47
80
62
5
13
46
76
74
10
49
63
66
50
93
62
47
7
80
8
90
7
68
81
58
96
62
27
7
9
31
19
91
67
10
38
21
87
98
3
63
16
81
70
27
14
84
43
65
24
41
2
97
64
6
90
42
29
25
77
36
72
30
27
31
18
9
71
75
93
10
40
68
36
78
90
87
28
83
82
98
78
20
65
10
63
16
20
39
53
30
75
93
93
38
99
41
76
52
79
52
90
64
15
74
32
1
5
55
1
68
83
96
39
92
50
2
58
82
46
20
99
66
3
80
99
40
2
47
23
20
64
2
62
6
63
52
17
27
39
42
73
80
71
15
7
18
29
21
3
94
46
66
76
54
71
91
71
74
52
44
91
45
55
28
17
1
48
89
8
53
61
91
86
67
82
74
53
83
53
86
50
65
5
16
71
32
42
31
26
48
28
72
34
56
87
87
26
70
70
5
62
40
23
25
23
7
68
16
33
98
81
28
30
64
1
47
2
36
37
42
87
87
40
81
52
86
26
56
45
56
37
28
68
93
60
10
60
60
9
26
27
88
31
70
19
26
60
19
25
3
86
10
37
43
3
23
22
62
62
62
94
84
7
37
15
70
9
86
29
24
60
33
49
15
81
45
99
96
20
79
7
20
20
81
14
6
25
84
99
39
63
69
50
49
60
60
35
50
56
57
78
8
72
96
15
65
91
66
20
42
15
45
97
71
80
56
37
84
19
97
17
10
20
8
62
5
83
89
40
40
26
87
52
62
94
45
6
51
90
69
54
69
11
41
54
63
55
39
84
21
97
49
19
1
60
23
77
64
25
57
99
64
26
47
13
81
81
71
76
41
3
88
14
50
91
69
15
70
59
45
59
41
65
24
2
58
29
18
10
61
60
31
33
83
71
56
5
38
58
94
54
27
85
93
29
61
98
65
23
99
98
48
91
20
85
6
94
39
22
67
32
60
49
76
17
1
5
84
87
21
44
29
1
4
51
57
85
19
94
78
99
26
64
69
65
41
55
25
76
50
99
9
84
74
47
62
79
92
76
21
40
32
10
53
48
85
40
73
23
54
89
91
7
10
31
70
90
81
14
39
53
4
11
22
40
64
74
13
11
6
74
88
66
88
12
58
28
38
86
96
15
40
45
82
50
17
55
44
5
35
46
86
14
11
41
98
35
1
34
30
43
77
22
23
81
10
98
45
3
77
61
44
73
40
33
27
9
26
67
14
78
51
34
52
74
47
7
94
46
3
17
21
98
37
33
99
25
50
10
63
40
66
40
78
76
90
79
36
39
30
85
12
87
93
14
22
81
32
2
80
17
77
16
96
99
12
10
26
12
3
21
12
73
79
29
54
4
77
16
10
14
21
6
73
87
17
43
46
50
6
66
65
37
80
1
63
14
35
56
97
85
53
20
34
92
35
25
63
76
83
66
10
11
89
59
33
31
41
78
24
19
37
48
16
83
87
87
49
68
96
33
85
83
44
65
20
69
83
54
96
14
48
52
46
32
1
97
59
5
45
27
85
36
46
76
55
92
47
3
29
37
96
28
41
77
53
79
57
92
34
93
40
53
4
19
36
29
13
75
33
56
64
43
38
94
3
4
41
52
25
2
69
59
57
86
4
16
24
81
86
35
8
21
11
87
64
56
44
12
10
74
18
78
9
89
11
97
13
49
45
72
39
1
69
76
14
79
72
96
24
80
90
70
4
23
82
24
93
75
64
50
63
26
66
70
53
32
80
54
33
79
51
7
17
42
53
9
40
81
89
25
28
85
75
29
21
18
50
80
64
75
2
11
96
12
21
61
72
99
34
46
88
10
44
59
29
67
9
57
15
75
32
40
24
77
71
54
11
30
95
86
41
40
20
58
64
80
31
36
32
45
31
63
34
84
83
45
87
80
82
45
28
48
69
11
80
24
86
84
59
35
27
80
23
71
41
95
93
98
11
36
72
91
30
39
45
39
2
28
9
93
34
97
52
36
42
69
12
67
42
90
27
41
38
91
99
6
39
86
67
38
21
83
93
66
42
17
99
83
3
45
51
95
57
58
4
22
47
63
62
6
44
1
61
38
20
17
39
5
33
48
51
53
35
36
20
46
6
86
84
29
45
96
44
96
51
91
28
45
98
29
55
50
95
59
78
19
19
21
61
30
72
44
87
70
87
8
5
37
97
22
37
91
34
19
80
37
11
43
90
14
71
78
6
75
86
80
98
21
11
87
67
97
64
30
31
79
53
83
1
57
48
14
84
53
62
16
91
57
46
54
82
41
85
76
99
27
85
32
87
46
28
58
81
42
24
96
32
83
27
54
85
93
22
95
90
18
69
96
66
62
50
83
33
11
56
91
42
35
20
36
79
51
90
75
41
44
82
83
62
34
74
85
8
48
72
84
57
53
56
85
78
43
46
58
23
92
47
91
23
63
41
9
15
92
3
87
9
74
42
85
59
17
52
91
45
53
68
9
3
26
23
21
85
57
97
44
81
14
82
84
58
10
3
62
9
64
32
73
27
22
23
22
24
66
87
79
62
12
86
31
61
29
72
63
64
75
87
91
15
98
23
30
52
3
5
28
68
40
64
19
89
25
39
98
69
63
25
17
96
51
98
62
3
58
93
4
51
73
55
98
84
18
22
35
97
14
31
28
48
57
74
24
19
74
27
76
75
43
9
12
19
8
80
80
59
49
48
12
84
24
21
79
71
38
74
23
59
15
73
83
4
29
34
63
63
55
11
40
3
27
84
71
77
57
77
41
79
66
63
61
55
62
42
16
41
36
46
87
32
26
60
12
27
57
75
17
31
44
12
64
96
46
82
66
53
50
21
99
69
94
19
53
76
18
25
26
80
36
24
50
85
36
10
84
53
62
21
92
85
51
78
38
25
72
79
60
95
14
77
13
81
38
44
61
30
86
56
89
47
14
76
40
52
3
60
70
39
78
28
69
39
96
37
97
6
37
76
1
66
59
96
28
53
75
8
44
80
94
34
93
47
45
26
80
98
50
24
68
1
63
93
24
77
44
65
18
9
56
53
74
51
65
50
88
84
82
40
66
22
26
90
39
99
93
63
49
95
10
64
55
94
54
94
88
75
48
84
10
26
75
4
81
89
99
42
32
12
88
77
85
51
91
15
60
40
10
41
12
82
90
98
34
18
26
53
89
17
61
86
60
60
43
33
94
54
54
11
39
26
42
88
18
84
75
63
25
7
13
27
19
2
25
92
17
75
99
75
70
27
49
1
10
46
58
85
35
22
57
23
74
18
17
25
46
82
11
16
86
5
3
19
65
91
34
2
40
52
92
70
10
19
37
65
35
7
48
71
67
46
39
36
58
83
58
72
2
67
34
93
30
79
1
87
11
10
54
92
66
89
89
32
75
56
70
90
29
59
53
93
25
7
86
23
39
33
47
42
38
47
29
2
2
87
12
26
17
42
62
86
68
40
35
62
82
74
69
42
96
1
66
56
52
65
51
97
77
84
74
54
98
24
13
12
93
74
44
62
22
83
41
68
68
18
18
16
93
39
74
33
49
39
84
83
41
73
21
36
70
41
16
96
38
28
89
62
34
11
54
98
64
4
11
8
67
25
93
95
50
59
37
66
38
68
59
6
10
80
34
7
22
86
52
94
81
13
50
8
40
92
64
80
82
61
41
49
75
26
20
72
67
81
61
77
82
60
58
23
20
88
82
40
13
54
95
85
58
80
53
12
78
97
78
67
57
68
78
87
3
33
76
71
42
53
56
31
72
72
55
62
58
11
56
61
17
73
98
34
49
91
40
78
79
87
4
63
74
79
19
40
39
63
51
97
44
48
66
79
58
64
93
84
98
91
47
77
2
82
55
63
70
73
49
66
68
30
24
8
11
52
1
12
92
80
80
11
44
31
58
38
24
81
55
92
83
70
64
44
76
90
69
57
16
98
48
57
19
13
57
60
58
69
12
63
37
91
93
74
96
82
91
35
85
12
27
25
91
22
85
70
4
37
12
24
25
37
60
57
70
5
40
32
86
89
36
96
89
4
96
68
49
10
71
83
99
21
67
67
33
6
39
24
5
85
7
87
16
13
68
73
65
79
28
1
92
97
17
22
89
85
34
51
56
3
48
58
18
69
16
37
82
79
27
72
72
61
43
55
54
44
75
35
90
89
20
38
23
5
20
96
44
64
46
11
5
84
69
14
67
42
53
40
5
1
64
94
7
17
92
77
24
82
99
57
44
78
31
58
72
37
50
20
20
41
11
70
40
74
15
89
2
73
29
6
43
81
86
76
71
78
7
21
44
9
34
23
95
22
38
64
52
23
56
47
78
51
79
45
43
29
83
5
48
52
51
41
60
73
58
7
98
49
52
44
3
81
37
55
87
51
91
20
63
66
66
96
8
6
99
69
30
11
4
15
86
43
3
93
49
31
1
76
71
7
16
60
62
93
24
55
81
64
72
91
22
61
33
6
59
30
41
2
73
20
11
3
54
34
90
86
71
59
20
2
87
52
19
48
45
25
37
19
50
89
92
6
81
13
88
96
7
50
40
79
61
87
58
79
91
20
59
82
26
73
77
78
4
26
50
70
47
14
38
38
80
31
70
88
8
48
23
37
14
91
38
62
81
43
75
16
95
7
79
33
12
1
57
71
83
42
98
55
70
90
82
95
7
4
35
5
69
24
30
64
60
98
31
18
1
86
72
69
11
24
62
51
64
14
68
39
83
45
66
2
13
43
51
58
2
92
54
1
99
32
29
2
13
71
87
80
4
37
82
89
35
23
68
71
41
62
73
58
29
91
54
34
93
27
58
64
50
44
46
84
90
4
67
67
80
11
7
74
26
81
66
28
68
67
79
53
97
70
55
84
13
72
79
9
48
68
89
23
45
15
67
53
77
66
93
7
95
17
56
14
52
31
26
48
72
15
97
27
87
56
98
77
15
13
50
85
55
62
24
32
30
18
17
34
88
43
50
76
30
78
4
13
58
33
19
60
94
3
26
69
13
43
30
43
32
74
32
14
74
14
21
24
91
1
49
36
62
81
56
44
56
60
53
23
42
54
29
88
29
47
6
66
56
87
97
79
77
51
67
40
71
65
92
98
87
10
23
34
46
18
33
86
55
38
96
14
58
43
79
91
83
34
93
8
59
51
18
70
72
39
64
34
37
59
31
78
65
84
70
72
87
54
57
5
78
79
79
79
9
76
6
33
95
91
36
34
76
57
88
5
87
88
56
94
45
60
90
1
25
72
65
12
38
31
5
78
33
32
29
6
48
15
2
64
57
20
62
30
31
43
44
74
73
63
39
3
1
15
92
17
61
28
37
65
48
5
59
91
76
43
70
29
39
19
13
39
48
8
80
7
28
21
47
53
20
38
75
99
42
77
28
56
93
28
14
42
86
61
10
38
72
11
95
17
16
19
74
79
25
25
28
95
24
25
64
97
84
51
25
73
48
93
17
97
91
14
74
88
65
57
55
74
85
82
1
55
53
57
78
95
62
8
22
79
5
79
33
17
11
42
77
70
13
80
39
10
84
84
69
4
70
45
14
96
61
43
33
71
14
34
92
8
8
46
58
52
34
88
59
20
7
58
37
58
92
16
83
51
6
32
52
40
5
28
62
63
95
90
98
94
36
62
58
90
45
98
12
27
35
30
95
48
51
95
28
50
52
7
34
66
67
37
22
97
23
74
17
54
82
25
98
87
67
86
58
45
57
33
76
91
38
88
72
38
74
19
37
58
67
47
95
14
18
76
20
41
83
76
69
10
51
26
34
27
17
39
66
92
56
41
5
99
14
28
16
39
14
98
94
94
16
77
12
58
18
62
14
13
56
58
97
28
63
96
6
66
76
84
36
63
46
96
84
88
85
75
76
42
49
76
22
86
59
30
89
82
39
9
90
25
61
79
39
8
25
51
49
86
99
66
58
49
18
1
7
11
5
40
43
69
50
24
64
60
99
72
9
92
74
15
69
10
57
25
8
70
97
66
68
60
12
54
26
76
89
89
88
81
45
60
41
9
73
7
45
13
14
46
30
77
49
66
67
6
75
57
82
23
25
31
53
62
67
46
51
16
44
99
74
89
58
91
76
3
79
36
60
6
34
88
75
73
70
97
81
3
37
86
60
6
45
26
17
88
98
61
61
68
66
56
84
87
22
68
58
18
83
52
4
18
75
17
82
41
41
25
95
84
36
62
26
71
4
87
83
24
98
29
58
62
36
80
3
32
91
31
90
8
63
26
71
51
47
91
53
62
82
22
83
26
3
4
79
68
48
26
43
83
19
66
74
94
40
37
51
32
7
14
47
18
8
63
99
58
94
71
49
32
33
23
63
56
2
52
26
7
50
35
54
68
6
91
73
81
88
20
53
52
47
56
47
45
21
13
49
81
12
79
69
99
55
15
94
91
73
40
57
9
56
4
81
7
52
80
82
9
73
20
53
39
61
62
65
35
76
46
28
13
87
6
52
12
12
14
55
83
88
11
2
36
5
17
88
6
65
98
28
31
76
54
62
33
98
93
77
7
4
52
78
63
60
12
80
34
90
91
79
24
7
85
52
20
63
88
23
85
19
9
95
71
97
20
36
69
82
66
37
16
9
41
14
19
93
14
56
4
96
6
68
78
21
19
14
28
1
71
18
77
14
75
24
70
55
28
15
64
15
60
41
9
15
72
33
94
41
51
26
91
28
62
81
20
49
70
24
48
18
74
68
20
3
60
73
76
1
15
82
11
91
95
77
50
60
79
13
68
68
80
1
90
87
6
73
94
7
52
4
95
5
8
36
98
79
10
64
74
81
75
4
54
53
73
85
82
78
32
79
59
93
82
67
20
83
25
89
98
33
8
26
58
90
85
59
45
98
97
48
10
68
60
86
43
72
10
1
51
97
49
88
7
6
93
38
58
66
89
90
23
72
88
80
57
21
48
92
46
67
16
46
55
40
38
37
80
69
9
68
37
5
20
16
98
48
50
99
97
64
5
62
25
73
77
95
43
36
66
59
84
51
72
76
97
6
42
82
30
24
13
7
57
48
95
13
58
18
46
57
33
27
71
31
26
24
29
85
37
34
4
49
30
19
57
13
61
19
52
30
26
38
2
31
37
44
86
76
79
47
70
48
2
17
52
40
56
88
85
98
89
40
58
5
85
58
5
49
49
33
61
69
76
36
65
52
85
23
68
25
2
72
76
69
21
2
95
70
7
32
82
67
85
67
68
92
28
40
99
95
9
18
5
27
76
3
85
25
19
41
20
79
85
37
84
95
20
18
33
98
76
23
39
18
94
49
87
49
52
53
23
82
73
19
30
44
37
6
82
28
25
99
27
50
31
51
24
3
56
63
60
2
78
75
3
25
37
90
8
89
38
51
84
4
15
26
26
94
85
69
21
24
63
59
26
41
7
2
20
99
7
15
35
77
93
49
87
88
7
53
75
72
98
88
34
48
5
48
9
10
83
36
98
34
8
96
42
79
88
94
45
42
68
44
82
13
8
52
89
3
33
22
60
95
93
85
90
29
96
99
87
11
27
34
80
65
75
68
13
88
62
44
55
87
87
76
26
59
33
34
3
80
33
54
34
40
10
3
76
9
50
96
39
51
4
75
4
52
65
80
32
10
81
16
3
32
22
31
46
85
87
89
42
85
89
4
98
99
19
1
4
43
22
26
96
53
87
25
65
34
79
98
44
24
88
92
70
10
62
16
38
79
63
46
30
49
64
29
47
21
50
57
50
33
68
17
24
18
71
27
87
96
29
64
12
44
54
59
15
94
23
14
87
64
38
81
72
13
74
8
28
22
71
21
68
12
35
52
73
92
87
49
30
97
31
7
27
93
63
9
7
37
9
21
61
15
93
50
98
52
61
89
21
26
15
67
42
65
96
83
30
1
3
31
30
22
57
97
71
9
48
4
16
73
85
80
87
91
30
21
84
73
29
97
36
99
3
23
45
97
82
47
40
64
95
69
37
19
57
95
83
56
93
9
55
61
61
83
14
53
26
4
29
6
32
18
50
92
98
14
48
7
18
49
80
12
59
50
22
65
78
49
59
15
26
91
60
9
46
4
86
21
53
30
80
62
3
67
85
82
29
86
9
59
9
98
26
50
34
86
66
51
13
18
59
78
4
28
30
3
63
56
21
78
89
91
49
30
88
25
20
93
86
24
59
45
95
3
72
76
81
11
40
18
62
82
19
98
45
24
75
24
94
47
54
71
29
21
46
8
87
7
38
71
9
7
40
50
13
9
72
63
27
65
74
49
36
68
21
4
64
59
32
13
27
46
71
64
38
29
89
67
75
8
97
20
28
25
83
73
82
30
51
6
50
54
54
2
27
51
10
95
42
57
45
22
71
57
78
67
97
22
28
56
9
13
77
22
85
1
65
3
9
5
76
20
92
52
60
10
50
3
98
75
73
79
9
1
25
96
54
61
60
92
94
59
45
37
85
86
61
46
65
37
1
11
92
57
71
56
81
38
29
83
5
78
53
13
63
71
99
91
56
92
24
90
21
32
9
52
43
31
5
58
58
36
71
87
3
69
75
74
65
91
10
55
57
56
77
51
85
10
88
98
73
5
88
86
41
19
67
79
57
1
7
71
62
72
16
64
71
19
50
44
35
53
5
83
54
66
26
64
4
21
91
97
70
19
50
14
65
66
13
44
34
49
82
13
28
37
49
34
84
82
17
25
60
52
83
48
87
42
4
71
77
53
93
77
17
5
79
8
32
7
50
6
68
30
24
98
29
7
63
30
78
14
16
96
75
7
84
37
79
3
8
51
9
11
91
44
12
37
2
53
74
99
77
2
38
93
50
9
58
87
82
48
5
24
91
78
55
95
54
73
17
81
94
55
45
50
51
45
5
20
67
93
92
7
78
9
74
62
93
83
57
17
58
34
35
1
35
74
49
80
29
53
9
18
39
13
77
11
56
6
63
80
42
86
19
89
7
29
42
65
83
69
94
76
37
41
5
31
39
24
62
56
50
74
88
87
11
94
33
85
72
22
16
51
32
24
17
5
96
30
22
15
48
74
37
66
30
53
32
80
76
2
42
56
54
53
62
95
44
77
86
62
78
45
13
57
83
13
36
64
77
69
95
45
24
10
37
84
88
27
87
7
37
4
11
77
43
93
39
94
71
49
11
57
69
18
34
13
42
16
21
21
44
24
76
22
28
62
87
64
65
43
4
54
63
17
31
49
9
29
91
61
92
57
59
51
91
45
94
16
90
25
23
56
26
1
77
62
38
97
60
22
2
69
99
8
83
29
15
63
82
93
9
11
89
79
72
23
1
69
97
28
85
23
25
6
24
14
10
84
72
43
54
32
91
70
93
69
68
3
55
97
54
33
94
49
74
57
40
46
65
72
93
68
43
23
12
84
55
52
51
41
80
84
42
62
8
60
17
92
88
59
75
48
42
28
4
87
55
63
16
44
74
19
47
28
48
79
57
52
47
94
17
22
13
58
60
1
95
16
17
68
5
13
31
43
60
83
78
64
46
28
17
17
84
49
77
5
53
35
7
24
73
48
21
58
1
34
45
5
6
23
75
52
21
8
90
1
7
33
71
89
49
54
5
65
7
46
24
17
95
94
47
18
95
41
59
53
92
28
88
66
89
3
51
95
98
73
17
51
14
78
63
26
59
67
66
97
70
13
74
76
38
56
11
84
45
62
88
19
5
91
50
58
7
8
35
94
15
57
87
19
65
51
85
62
41
1
32
6
65
64
52
75
38
34
29
73
72
68
15
43
96
41
18
27
39
79
49
30
74
97
29
23
2
70
44
37
35
72
3
23
67
46
71
17
30
50
48
50
53
99
87
8
98
7
6
54
84
89
50
82
67
56
38
64
8
3
90
81
52
90
21
65
83
55
52
33
88
2
84
70
64
32
17
42
87
2
58
27
62
61
77
3
78
42
38
73
35
2
34
96
98
98
81
29
73
93
6
77
6
28
12
16
12
52
26
49
13
41
32
87
80
79
18
49
84
30
29
47
78
49
45
54
48
39
56
83
14
17
91
60
23
86
6
37
61
21
67
78
32
4
82
32
46
77
93
26
40
23
38
8
63
7
29
51
11
47
56
87
27
72
50
12
33
84
54
26
26
27
65
16
99
52
44
52
80
30
4
69
43
57
16
71
95
93
87
76
99
64
79
66
7
59
13
38
21
90
74
20
18
65
64
1
73
43
16
89
80
59
61
18
6
62
17
29
74
97
63
15
90
51
6
70
57
62
69
99
20
8
19
66
47
29
21
1
9
94
86
16
64
41
14
27
37
89
26
81
97
54
78
41
3
4
34
64
39
23
53
23
1
60
99
87
62
28
88
81
56
73
50
99
34
85
42
56
93
85
62
70
49
79
20
76
16
22
95
62
65
91
38
53
28
81
19
68
45
85
71
49
83
3
48
54
3
77
69
34
94
32
78
16
32
60
98
19
12
34
59
27
29
21
30
61
26
80
11
84
96
46
60
61
75
26
92
49
66
20
72
3
79
55
3
9
99
11
68
20
92
85
35
55
50
32
60
76
68
18
39
6
24
95
7
96
39
46
15
51
59
97
31
33
56
37
93
38
24
8
23
16
50
33
44
99
15
26
43
82
83
48
44
33
98
51
42
39
82
87
59
94
37
59
57
42
33
45
85
27
73
63
32
61
40
94
99
9
65
25
37
75
1
2
98
42
96
81
94
35
38
43
82
68
51
27
12
84
43
89
51
74
70
11
97
52
81
33
93
86
87
12
37
79
30
38
79
79
30
31
93
28
66
28
96
89
45
71
26
44
69
18
83
61
9
52
5
16
79
26
21
65
36
13
8
43
16
50
56
92
13
90
51
89
60
44
17
77
79
69
8
70
98
34
82
72
73
69
97
17
18
67
80
84
12
20
16
31
29
46
17
48
19
43
57
49
40
12
63
17
75
46
64
24
71
14
50
6
76
10
11
15
29
55
80
52
62
41
18
95
85
63
4
88
57
4
40
58
88
87
80
82
97
95
46
68
33
19
52
42
51
71
70
69
86
78
40
88
6
60
43
45
11
8
83
42
27
61
18
63
69
81
71
66
85
78
36
40
42
93
64
94
6
22
13
43
50
52
63
74
83
32
20
88
62
48
56
82
78
85
75
75
54
16
47
53
51
84
20
10
53
16
92
81
94
23
45
14
30
34
23
88
13
20
89
70
33
75
8
93
48
40
97
67
91
21
97
93
17
59
87
42
56
16
56
30
70
76
82
10
79
49
44
83
10
51
99
69
96
78
48
8
3
64
99
38
86
21
91
32
58
96
76
9
19
92
86
29
83
94
78
97
99
45
24
49
86
4
98
17
9
78
48
47
10
33
36
48
81
99
33
20
23
63
82
85
46
59
93
30
19
24
19
79
71
33
37
93
10
45
22
1
21
26
87
12
59
63
1
53
95
14
82
67
37
78
51
84
81
62
75
24
44
18
73
92
52
69
38
19
60
37
39
80
68
14
15
53
96
67
89
67
79
35
43
10
81
11
20
63
20
53
98
7
36
39
58
65
25
82
14
75
75
59
73
91
31
3
27
9
43
20
43
7
1
78
43
26
76
44
3
52
10
12
55
43
27
97
86
6
20
78
44
9
88
27
48
61
67
85
96
27
64
37
27
14
26
59
44
56
32
41
56
26
83
76
67
86
27
59
55
41
70
40
33
87
21
63
53
50
80
84
31
56
6
13
38
49
89
99
34
16
51
33
8
64
8
27
6
15
96
4
99
54
29
90
3
32
93
85
67
20
16
28
29
60
68
36
37
19
79
58
87
9
10
45
45
6
55
14
32
97
36
71
7
4
97
41
45
2
22
33
29
2
4
64
90
73
59
51
1
89
94
50
96
64
80
62
74
2
87
71
41
95
75
24
95
29
8
44
88
50
42
87
21
60
13
34
1
63
77
96
5
22
82
95
80
76
86
44
60
63
96
9
37
94
27
44
69
94
69
83
60
31
49
91
44
50
2
78
71
54
8
65
88
51
64
26
5
69
3
65
37
64
6
10
20
73
77
64
79
65
16
60
54
90
80
40
97
2
17
16
78
13
36
52
11
5
36
49
83
71
42
92
92
86
85
68
15
71
10
33
92
75
49
98
19
32
67
2
33
22
60
99
50
85
27
65
92
51
42
46
29
59
78
39
32
93
19
78
84
79
54
61
95
8
12
55
74
76
10
12
85
76
56
33
10
95
82
1
90
49
55
52
6
14
49
43
66
97
21
48
68
63
19
5
87
26
43
60
82
32
98
79
73
22
81
81
69
64
10
1
20
75
5
65
88
12
16
14
71
6
12
56
91
35
17
77
54
63
68
80
15
47
13
3
40
16
69
90
26
1
82
97
74
34
84
27
76
76
48
32
57
40
87
83
82
99
16
46
60
67
90
67
61
92
91
53
60
24
14
90
83
27
24
19
26
82
42
10
26
38
65
1
78
66
54
92
55
14
88
44
99
75
62
36
35
60
50
78
96
40
57
51
2
35
48
2
99
1
76
91
52
20
75
20
52
11
61
26
97
83
48
5
6
54
99
73
56
60
44
7
35
63
72
2
15
51
15
28
23
75
63
57
91
77
96
74
58
79
15
85
78
51
94
79
5
19
29
40
84
48
45
88
82
56
74
39
70
17
34
88
43
92
23
18
4
28
80
24
97
64
86
13
45
86
11
73
6
38
4
76
54
51
56
1
69
90
74
58
69
27
70
72
22
41
22
32
5
36
6
70
72
51
57
94
56
49
7
12
97
83
10
28
92
19
64
50
8
19
22
49
37
72
29
43
68
68
6
12
93
3
90
29
14
40
94
28
67
30
30
18
8
49
51
22
9
66
35
89
23
15
83
31
42
33
16
54
95
74
14
12
69
52
37
99
88
5
39
1
74
35
41
70
28
21
60
90
96
46
18
91
28
54
60
9
45
74
7
64
77
7
66
32
3
38
80
36
22
3
73
2
73
74
39
57
60
91
88
31
60
12
77
75
63
95
82
52
69
26
70
91
84
86
68
81
45
99
42
44
88
66
91
85
60
7
98
26
5
24
96
78
87
84
79
26
41
93
78
14
81
88
97
33
58
14
73
29
77
78
20
1
47
72
24
37
84
93
78
18
29
61
77
31
42
20
72
95
63
90
2
13
98
2
22
33
79
16
33
86
90
49
66
94
58
23
98
87
78
39
2
65
71
41
42
99
7
19
14
57
22
90
72
13
3
64
84
94
74
1
35
71
95
55
82
89
24
66
77
85
54
35
55
81
61
26
81
36
40
74
27
90
25
97
63
73
79
52
21
43
53
3
3
64
29
67
51
17
67
85
98
81
39
86
33
60
39
51
40
91
71
8
15
85
34
8
50
62
96
62
12
75
71
90
93
6
81
3
70
34
46
54
52
24
16
40
33
9
46
90
60
7
68
11
1
7
73
37
15
68
2
26
80
51
36
35
64
56
23
73
91
77
29
56
86
94
56
4
21
96
61
96
96
75
61
71
27
16
9
13
84
16
99
32
58
50
51
52
2
18
45
89
15
46
72
43
80
13
50
45
60
54
42
88
53
92
70
27
44
95
70
36
57
35
40
10
94
13
96
92
80
61
33
76
73
16
50
58
1
37
86
31
16
4
43
72
40
19
79
84
63
71
99
31
70
57
78
95
20
20
14
22
89
61
68
80
45
79
53
32
25
63
51
81
65
45
70
98
72
9
11
95
73
99
18
37
64
52
90
61
84
56
48
13
23
50
57
79
39
82
58
20
34
57
85
8
94
66
1
90
69
18
3
93
81
18
30
32
77
35
84
8
39
68
44
20
78
99
36
32
57
17
55
12
3
23
26
48
47
12
61
2
63
42
27
14
15
82
12
71
5
86
56
20
61
32
15
96
3
72
76
55
73
83
63
61
30
97
71
99
28
52
12
58
45
80
37
40
74
88
18
70
54
91
69
35
58
13
88
1
3
9
20
22
59
40
62
97
29
88
89
11
22
75
41
40
89
21
92
10
83
20
55
86
81
30
11
3
79
70
58
23
76
12
37
58
62
47
92
89
14
51
78
14
24
68
32
40
78
57
39
16
98
56
71
42
2
15
49
20
83
14
15
82
9
78
11
85
77
64
66
62
10
86
89
15
64
78
40
47
14
35
99
76
56
41
69
89
64
28
34
43
80
79
97
47
43
92
33
12
53
84
41
13
51
84
89
16
2
80
54
17
77
99
28
10
34
55
59
94
67
70
78
68
39
77
7
6
4
31
95
4
60
88
95
33
37
1
57
15
15
97
26
38
65
84
96
99
39
79
41
74
13
61
48
3
75
27
62
39
54
32
40
60
22
23
12
36
60
21
67
20
67
52
98
95
10
46
3
66
93
32
7
3
19
79
26
66
12
73
87
13
3
19
21
83
94
63
54
95
8
39
17
86
83
91
93
32
32
54
82
47
70
49
29
56
4
90
59
23
74
93
30
86
90
84
84
31
82
62
7
38
64
27
83
65
60
27
86
50
84
15
75
27
27
14
8
11
95
81
97
93
25
61
95
82
15
56
1
89
19
87
10
66
9
6
44
83
20
41
15
43
13
40
31
70
98
53
81
91
46
23
34
15
76
27
61
65
2
38
99
94
73
50
20
56
62
43
62
1
97
2
76
16
7
13
4
64
28
62
39
19
73
84
23
73
60
10
56
85
78
89
50
71
91
63
92
79
6
79
86
39
30
24
49
52
97
71
9
80
51
5
23
73
68
74
58
30
4
92
52
98
15
8
10
21
83
78
94
89
82
3
30
98
9
22
70
15
88
70
22
84
62
58
48
3
33
15
75
10
67
55
86
34
35
7
76
26
47
55
46
24
45
21
50
88
81
14
21
63
82
21
86
93
70
80
27
63
79
58
82
48
73
70
94
95
14
18
92
41
87
43
70
96
7
5
31
88
72
15
79
76
3
41
87
40
8
88
45
28
51
5
86
66
93
79
96
88
49
82
94
36
57
66
29
77
71
27
19
90
41
70
18
88
80
64
21
13
85
89
87
89
41
55
76
39
96
38
82
69
48
3
40
46
50
19
92
95
47
43
29
5
60
67
97
41
76
41
44
17
49
73
81
61
13
57
24
25
3
3
18
61
82
97
44
50
52
29
85
58
7
75
36
40
71
51
81
85
1
12
28
9
40
7
85
91
91
41
27
52
4
6
42
57
92
41
74
11
61
71
55
14
84
17
9
90
97
49
34
1
7
50
68
68
8
64
61
58
28
24
17
56
81
90
6
91
70
4
16
47
5
56
67
85
60
94
94
57
59
74
3
94
90
29
37
72
15
20
69
3
79
85
55
57
55
82
95
11
99
65
81
62
12
97
19
87
96
76
12
95
46
79
53
54
14
98
67
47
43
99
21
3
77
61
7
58
65
16
82
19
83
74
3
33
89
53
61
82
34
79
98
74
40
78
76
69
27
50
84
54
6
73
31
92
22
6
70
35
55
9
97
85
9
91
96
43
57
29
15
7
32
33
74
3
49
84
76
58
76
40
52
84
48
52
70
58
79
40
46
73
32
49
66
42
13
46
56
30
42
53
44
17
70
96
62
22
32
71
98
24
4
58
25
8
81
32
67
19
45
47
52
9
5
76
54
79
49
77
2
94
48
57
7
27
66
70
75
60
49
33
74
52
63
88
83
14
2
50
68
37
94
51
98
64
69
7
38
46
23
23
74
98
26
21
37
16
99
21
63
83
9
99
12
92
49
64
67
14
67
62
85
75
75
21
39
54
91
69
59
29
18
64
61
49
99
29
58
47
20
76
73
15
9
73
14
13
66
70
11
28
75
37
77
7
48
30
49
33
42
68
35
88
40
37
18
22
85
46
34
71
62
47
75
53
45
60
18
88
11
99
53
21
79
75
80
97
19
7
8
10
91
80
91
1
55
31
78
77
81
53
22
32
79
53
46
41
67
79
41
19
36
18
57
68
2
86
29
51
84
6
63
91
50
58
7
97
66
14
99
3
19
2
72
73
26
27
45
62
95
44
63
42
36
45
8
29
22
54
43
55
17
47
91
61
64
91
37
35
77
70
79
87
60
26
1
29
36
21
40
44
12
72
26
92
18
71
4
73
50
99
90
50
34
61
95
97
13
99
45
75
37
99
23
61
56
13
77
23
39
56
6
29
77
21
81
83
16
23
22
16
74
12
2
36
53
51
36
91
72
93
87
61
82
91
82
45
22
63
71
74
20
41
96
47
63
5
20
27
67
62
13
75
27
66
95
50
32
61
27
36
80
57
50
27
16
24
75
39
60
39
22
53
7
2
19
78
67
10
18
45
67
47
6
80
33
32
90
38
8
53
19
88
67
1
93
35
11
60
96
52
21
74
90
43
79
17
21
77
94
79
86
60
57
86
88
2
7
17
2
87
56
16
74
7
77
53
58
87
52
32
97
13
81
89
63
5
86
43
75
88
95
20
46
88
48
27
82
14
6
8
68
10
11
75
91
50
53
29
76
82
17
32
88
66
38
17
61
71
39
62
39
39
20
18
86
46
35
23
48
81
25
36
69
20
90
1
38
28
25
87
24
13
57
86
71
40
46
98
99
83
28
17
50
15
66
86
80
79
17
35
22
60
52
3
88
21
41
89
86
73
2
19
40
44
38
1
98
22
70
43
59
14
79
7
67
71
33
88
8
30
85
88
36
13
76
98
30
18
11
3
73
79
43
35
17
84
65
9
43
55
60
53
82
29
16
75
15
16
34
48
19
46
63
33
17
77
2
10
72
10
81
71
36
38
21
81
18
97
67
43
96
17
80
32
84
55
73
89
7
13
10
43
28
16
87
99
68
80
27
83
92
9
42
89
52
36
36
98
3
13
96
35
40
14
98
50
51
72
67
5
81
33
48
61
37
10
95
80
57
28
99
97
7
20
30
4
86
24
64
37
6
59
18
82
30
27
95
57
51
41
60
95
60
98
67
89
6
13
34
47
30
37
48
10
30
67
93
32
54
30
92
5
78
32
30
57
82
95
3
43
88
25
36
22
72
1
86
89
66
85
80
14
55
93
89
92
32
78
46
36
24
82
95
35
72
88
68
26
17
69
70
22
65
90
71
19
72
72
43
2
31
75
84
66
12
38
75
37
54
79
40
78
37
33
23
64
47
66
87
27
36
59
53
28
7
82
94
17
97
74
17
5
52
98
97
86
24
37
88
55
66
16
51
30
39
56
29
85
96
39
18
63
13
50
36
2
76
8
10
15
16
72
55
18
5
38
70
25
21
1
38
13
33
40
48
83
15
85
99
71
70
94
36
4
15
92
87
70
46
16
93
30
25
45
76
40
9
69
51
4
77
78
35
20
6
97
56
10
4
57
35
93
66
87
39
99
98
12
35
41
48
84
95
9
63
26
66
84
9
74
94
33
79
85
5
10
67
30
54
67
27
3
34
80
20
16
99
48
26
4
49
28
20
70
88
13
64
52
33
58
43
7
7
36
9
40
40
53
84
71
38
7
57
99
13
78
80
21
6
26
6
83
24
24
78
17
94
66
97
49
22
21
18
36
41
34
53
70
50
12
64
98
29
13
46
57
28
68
78
47
86
56
99
31
98
18
9
53
59
23
77
12
64
81
11
35
21
30
77
8
82
68
23
92
40
54
97
65
96
51
85
85
40
78
43
34
43
22
4
99
95
83
26
25
44
85
67
14
28
28
18
29
73
53
11
82
96
15
14
22
14
11
70
81
67
97
37
89
34
84
16
36
62
2
22
49
96
79
13
82
42
17
44
69
5
3
33
68
93
78
73
61
80
76
81
42
82
50
20
54
99
7
24
19
22
62
75
68
80
77
16
28
58
22
90
27
36
47
77
44
36
54
28
52
42
84
80
99
46
46
36
47
10
78
81
53
79
85
54
17
96
86
8
60
10
22
39
25
14
30
70
43
77
45
49
93
24
53
19
10
41
52
17
4
79
6
54
78
98
31
62
9
82
24
62
84
50
20
2
59
58
70
79
39
37
88
73
21
90
65
88
90
48
56
17
31
47
59
87
30
76
23
75
91
24
82
5
18
50
20
94
84
87
54
77
82
2
21
12
84
56
91
93
34
41
68
51
25
73
99
69
72
92
13
34
95
66
70
19
11
34
94
6
54
46
24
20
12
94
73
74
91
30
95
63
93
82
53
96
35
75
49
42
83
68
72
61
26
39
74
97
89
60
6
46
24
58
43
4
47
14
55
29
10
81
28
71
50
27
32
11
23
76
6
17
4
89
80
93
72
82
95
94
28
3
44
52
82
12
66
64
92
36
77
71
35
88
73
88
76
97
21
53
76
99
49
97
80
73
93
26
44
99
97
32
32
32
26
38
18
18
5
5
50
33
9
20
5
88
36
85
86
3
50
85
70
11
84
54
56
47
27
65
47
55
7
71
62
2
78
39
10
12
15
89
30
14
90
25
64
30
32
93
54
36
26
92
14
62
89
71
59
88
27
30
19
93
51
80
13
19
43
82
55
1
70
53
92
34
54
40
66
66
1
77
41
81
16
26
18
49
98
41
88
6
93
80
19
57
53
74
38
41
71
90
15
52
52
15
55
46
14
33
36
45
81
26
25
22
71
45
5
13
90
17
30
56
12
23
54
48
87
29
89
15
44
65
40
73
72
66
69
40
85
76
69
22
42
21
43
52
79
18
67
64
47
51
19
93
4
19
63
49
63
32
88
28
80
97
49
17
55
70
88
97
50
59
21
82
35
5
33
35
9
18
65
31
99
2
56
16
51
28
80
11
69
71
19
8
82
86
95
90
89
91
13
82
26
59
52
62
75
63
5
69
92
92
84
33
25
44
21
76
85
41
41
90
82
80
33
78
21
91
69
57
1
43
16
7
92
22
27
82
8
32
44
73
49
52
6
94
80
36
39
13
89
69
97
74
99
97
20
16
5
42
58
93
16
18
84
85
90
36
41
61
29
8
57
89
5
34
89
42
42
29
33
61
37
60
85
9
58
63
26
79
31
44
11
50
60
72
30
88
37
12
32
89
92
87
12
41
93
54
98
85
6
35
2
12
85
3
71
88
47
18
87
72
79
83
84
7
40
22
19
80
12
41
67
36
56
4
55
62
84
19
35
5
84
56
16
26
72
5
74
33
48
77
57
4
87
82
92
62
33
93
8
39
47
90
90
10
44
60
42
18
52
57
12
29
32
37
17
24
39
5
39
81
54
68
80
98
99
11
49
44
1
76
84
31
44
59
15
81
77
7
10
45
53
5
82
30
20
51
73
21
36
31
41
43
30
88
14
82
89
81
94
8
46
59
37
49
89
32
17
97
26
81
55
53
45
20
4
2
26
87
27
81
74
92
18
14
45
70
80
32
13
46
25
87
26
9
41
80
81
48
96
57
86
69
25
93
42
3
16
8
89
27
56
37
45
64
64
27
33
38
18
7
84
92
66
30
39
4
61
2
71
14
28
23
31
41
76
31
29
90
60
1
12
12
91
29
96
19
7
43
53
11
91
76
43
23
69
99
46
83
23
46
62
30
11
28
73
15
3
86
3
75
87
20
18
5
29
19
87
46
25
97
5
15
83
56
12
81
64
2
69
56
61
34
59
46
72
59
67
11
80
9
29
52
22
29
45
46
63
16
76
90
29
95
91
77
72
2
15
21
37
88
84
42
11
8
57
92
70
2
58
1
11
12
89
97
5
71
55
12
41
39
58
13
23
23
3
69
8
37
12
12
84
70
52
85
6
10
55
35
56
76
78
68
56
74
30
71
70
70
21
66
46
33
6
49
72
21
63
80
94
6
15
22
70
18
8
95
62
65
57
12
55
81
69
35
66
5
43
3
27
27
6
2
60
39
14
22
57
52
53
61
19
56
70
87
32
42
92
94
65
71
52
35
15
76
13
80
89
82
12
71
40
41
8
31
26
52
25
98
72
45
68
46
31
61
72
75
19
19
68
16
66
85
4
26
82
54
76
53
12
61
87
54
69
41
53
48
61
94
30
51
55
99
61
66
85
87
78
3
98
9
81
98
60
74
25
93
73
37
78
47
27
24
92
74
17
2
63
77
35
63
34
91
7
40
78
66
74
58
50
2
78
77
32
59
32
87
6
16
5
92
60
17
93
48
8
5
52
23
9
88
85
63
17
93
97
68
24
4
90
29
30
1
51
27
97
38
92
80
61
66
27
10
82
49
36
16
72
28
73
74
96
30
87
56
25
43
77
34
17
82
97
97
86
42
21
70
42
29
87
43
66
89
67
43
45
75
61
47
36
28
87
12
29
83
1
45
75
97
33
58
83
79
82
45
39
46
40
33
46
66
92
70
14
80
43
59
58
2
95
33
80
70
59
66
19
76
12
10
88
24
77
85
6
76
75
35
37
89
78
35
23
86
66
95
78
37
52
67
52
4
72
19
42
72
97
15
11
2
98
65
17
52
24
30
14
34
70
86
91
47
57
12
18
43
89
26
15
54
34
1
80
59
80
12
32
50
26
9
30
54
93
65
25
19
16
73
57
97
66
23
23
56
7
88
67
3
63
36
28
83
51
78
1
65
20
76
99
32
46
73
70
34
1
87
9
18
13
22
57
73
8
91
26
96
61
25
75
61
50
89
54
3
5
13
34
78
17
32
20
56
63
37
80
37
86
70
78
30
16
96
69
77
89
57
74
31
92
23
35
67
24
41
81
34
60
15
2
60
48
7
49
57
42
52
35
59
70
7
70
69
45
31
93
72
43
79
76
63
48
65
84
89
39
1
76
48
18
45
54
25
17
32
27
32
13
52
93
82
63
87
65
75
25
73
33
11
66
55
27
30
86
80
1
69
54
40
64
99
84
88
94
24
1
5
53
60
71
94
43
34
68
32
15
28
82
47
19
51
95
40
14
75
83
45
14
19
22
96
37
45
46
75
82
30
30
15
30
60
14
46
67
64
55
26
84
51
14
9
51
7
31
99
42
22
34
23
79
87
72
53
28
58
56
90
16
92
77
15
13
99
25
70
38
82
11
88
27
54
92
85
78
5
28
82
91
42
96
41
93
75
95
5
30
91
95
42
78
58
52
74
33
94
94
5
89
96
41
65
78
62
55
93
2
59
75
97
13
28
72
65
75
52
69
3
23
68
99
72
41
86
60
32
43
52
12
30
49
38
48
1
37
80
36
43
23
89
5
49
16
29
36
10
80
82
77
31
47
75
75
23
75
60
90
58
99
16
67
24
76
24
98
33
62
99
49
44
55
46
30
54
94
52
24
24
3
22
44
68
78
16
14
2
41
76
55
33
18
57
79
64
2
42
36
70
47
24
61
56
77
66
15
60
98
56
89
3
69
57
25
59
16
70
7
35
85
85
83
56
19
81
96
37
2
44
57
81
43
31
60
49
73
48
73
4
93
37
35
49
33
68
88
23
79
73
85
56
99
3
43
41
85
95
96
72
18
9
77
76
9
94
83
50
79
59
81
39
28
51
31
23
39
32
38
18
27
80
27
1
34
81
48
24
68
4
67
79
2
8
52
38
1
55
2
82
56
71
29
71
43
8
8
85
18
74
26
50
79
23
18
57
1
33
33
38
71
11
28
68
78
69
16
25
43
13
39
76
46
98
88
18
98
11
73
62
15
65
41
24
51
37
6
59
52
73
22
64
8
93
83
84
58
1
9
72
31
29
58
46
20
38
17
43
90
28
93
31
21
34
19
92
35
17
51
86
13
33
69
20
22
70
84
48
64
3
97
17
4
39
21
12
33
77
35
21
33
65
39
31
65
98
22
13
24
34
55
50
85
4
91
48
71
61
53
8
60
86
92
19
81
43
85
95
50
2
86
60
24
46
32
88
27
70
63
84
37
32
23
53
12
48
19
80
79
27
65
82
32
88
73
48
87
52
19
29
20
36
41
36
32
36
98
58
9
60
19
9
66
31
4
86
39
45
70
34
79
60
92
97
29
42
44
88
3
33
25
7
76
5
3
66
97
98
18
43
87
10
68
6
83
88
52
42
95
6
7
6
58
36
4
25
22
76
85
76
98
22
36
55
43
21
12
86
46
37
13
94
64
56
64
52
61
15
50
30
80
56
63
80
78
12
76
97
60
37
79
83
22
35
85
54
84
18
59
69
10
77
94
24
3
83
79
7
14
83
47
95
20
93
50
76
8
14
5
36
26
68
22
10
70
93
93
73
89
40
92
14
93
98
2
61
88
74
83
73
89
91
3
13
28
90
48
89
52
41
6
55
42
4
57
34
60
97
68
24
23
18
15
47
95
87
63
88
59
85
82
10
4
8
70
73
8
36
91
45
51
51
69
83
27
79
20
40
37
23
42
1
12
60
1
21
97
38
93
89
91
24
36
45
99
17
43
19
60
44
84
92
95
39
72
21
94
97
83
57
45
20
84
97
88
3
20
90
96
59
87
41
51
49
67
35
26
96
50
18
27
22
21
2
57
13
50
17
1
66
15
10
44
57
4
24
12
17
93
53
58
58
8
76
37
37
20
18
86
83
68
1
88
94
3
82
78
5
52
92
27
10
82
41
87
53
83
76
70
25
43
93
41
47
14
47
83
85
37
38
64
14
28
87
1
45
43
96
35
44
29
78
60
31
44
40
70
8
99
1
60
89
41
82
88
34
35
32
7
96
60
36
9
18
91
68
19
36
89
48
36
57
97
59
7
33
52
65
35
33
81
21
10
33
47
93
50
54
25
13
29
72
50
10
65
95
12
65
85
50
27
49
14
62
15
98
50
81
49
41
58
43
95
20
56
61
55
83
48
58
64
38
34
70
15
7
33
44
38
55
6
70
65
38
76
66
45
48
33
57
81
6
13
41
20
32
59
88
52
24
24
7
94
70
89
84
66
99
51
13
93
39
60
67
51
32
90
33
98
39
74
29
39
29
80
90
63
54
15
20
43
17
60
34
42
94
33
74
98
6
82
2
26
45
83
26
25
68
41
8
59
75
83
67
65
83
30
6
71
6
58
5
80
14
69
17
18
68
97
58
40
28
14
42
97
72
43
85
36
46
28
39
88
50
65
41
23
16
85
45
43
85
2
33
82
94
80
66
3
99
68
91
10
75
48
42
84
66
15
6
22
10
73
16
50
97
90
14
68
25
49
46
42
48
72
6
7
66
3
23
30
89
7
13
16
85
11
10
42
67
2
8
63
4
66
70
99
64
10
38
50
29
64
5
33
51
30
77
58
42
23
61
84
17
52
6
89
68
87
63
12
42
30
17
34
18
89
15
97
86
62
87
1
9
33
72
87
90
7
90
11
57
51
20
68
35
64
66
77
64
81
94
34
54
85
13
50
16
38
67
28
17
72
6
85
97
1
78
69
1
65
1
63
4
80
51
10
96
62
2
95
10
39
59
61
82
23
59
42
98
64
32
91
78
49
85
93
25
18
57
47
50
39
2
5
7
56
21
7
2
29
10
82
48
99
30
63
23
65
72
68
42
82
66
52
47
45
45
49
47
71
79
19
78
17
58
42
6
76
1
51
10
32
78
91
83
33
21
11
17
41
23
42
44
23
27
61
78
3
37
94
40
38
78
50
51
29
78
23
44
44
20
26
73
33
77
65
50
47
6
26
35
7
35
27
19
78
46
8
60
3
58
78
79
30
82
34
23
92
38
4
41
84
46
17
67
14
26
19
74
14
13
12
29
16
71
42
33
9
35
27
5
2
14
50
4
35
5
58
19
38
62
50
40
47
56
39
84
24
93
93
11
30
73
51
14
63
42
37
82
84
79
89
34
71
28
67
55
48
10
99
44
32
60
44
31
35
41
49
37
78
53
36
96
4
3
23
68
94
78
30
44
33
30
2
30
93
73
82
38
69
44
77
76
37
59
31
64
75
24
35
31
11
68
5
32
24
95
9
26
56
41
18
26
86
65
29
31
74
89
29
44
61
69
31
17
86
35
34
25
68
9
40
72
99
19
59
77
44
56
27
56
88
1
96
74
32
71
62
45
1
45
64
92
28
38
17
15
12
51
53
9
62
77
70
10
98
92
53
45
49
25
96
82
77
71
55
59
11
63
99
97
37
31
35
46
22
90
77
12
29
74
6
65
16
90
14
38
72
15
88
46
96
35
98
49
47
62
90
55
29
13
7
54
90
65
43
96
25
18
62
75
3
19
99
8
25
7
37
18
72
62
15
44
91
51
25
89
99
27
34
58
99
37
8
21
42
94
21
9
19
36
99
92
69
52
31
54
97
88
44
33
4
8
12
52
18
52
82
42
69
77
7
91
56
15
33
88
88
74
53
40
24
32
86
69
29
38
56
12
23
7
60
3
73
7
39
25
65
82
70
5
91
72
37
18
13
13
75
52
32
98
2
92
62
24
1
42
52
67
36
2
13
18
27
7
61
45
41
73
46
68
56
90
63
57
28
20
63
1
58
30
51
89
47
25
22
21
36
56
48
93
26
44
13
56
71
21
69
57
84
92
18
28
43
47
96
50
91
76
58
68
57
77
85
21
70
58
42
92
97
54
11
92
33
44
40
62
95
46
12
75
32
25
32
20
48
44
95
62
57
53
26
59
70
10
27
45
42
91
8
27
31
75
7
11
72
18
67
90
93
33
99
23
78
85
2
42
87
9
25
61
10
92
89
14
79
11
13
89
73
83
89
76
21
88
81
57
34
32
91
17
14
14
60
79
73
6
80
53
17
86
62
7
92
21
62
32
50
62
55
51
30
80
50
70
8
70
87
27
73
97
40
31
86
52
60
62
27
17
54
21
85
57
68
10
34
56
26
44
15
32
34
52
32
41
17
50
70
24
98
24
39
55
73
39
35
20
68
22
60
49
69
18
7
4
82
45
5
7
46
14
93
92
77
62
95
42
70
51
36
93
83
8
68
96
19
55
90
23
40
47
13
94
44
45
26
11
89
33
49
30
17
97
41
37
53
54
2
60
51
26
25
75
50
64
54
20
29
49
56
58
63
86
62
15
64
67
26
23
67
96
26
82
86
39
69
73
87
59
45
94
99
13
66
19
91
4
78
23
21
6
1
25
80
39
25
67
79
30
23
3
51
89
6
65
28
57
26
49
41
85
25
53
35
70
47
13
32
57
60
70
71
99
99
23
93
4
79
24
53
87
66
40
76
28
27
87
50
48
90
96
57
52
56
9
60
47
68
48
65
44
40
58
84
85
65
50
29
67
13
56
27
19
12
93
15
10
19
6
79
9
93
28
5
25
36
88
50
91
67
26
30
20
98
80
17
50
56
73
35
59
31
37
17
96
44
86
65
30
74
89
90
56
13
75
78
95
87
74
11
86
25
52
60
55
4
99
56
87
25
17
31
47
94
37
30
31
16
32
34
22
37
86
25
55
70
55
99
76
42
20
72
18
88
86
18
77
20
25
14
37
52
39
40
71
18
41
62
88
26
34
49
30
75
74
82
95
24
38
91
64
9
83
36
40
89
78
33
25
55
26
4
29
37
12
47
78
92
81
81
65
77
79
81
11
71
77
21
38
74
17
44
56
95
19
95
23
99
23
79
6
21
48
43
23
14
29
26
75
46
98
70
81
34
48
15
4
64
65
99
38
92
45
29
3
15
35
98
54
42
86
50
82
34
33
32
19
55
7
18
79
43
10
98
85
51
10
38
56
27
86
75
7
35
58
81
32
22
12
40
4
25
5
33
43
60
16
87
42
98
46
80
25
40
43
89
54
66
44
15
81
5
8
68
69
39
28
74
83
39
96
27
1
73
96
79
91
76
46
26
88
87
61
25
14
86
49
29
52
41
22
36
36
90
69
39
16
44
1
47
84
13
99
5
59
46
96
48
61
87
44
19
65
92
49
1
93
67
61
76
64
91
89
62
41
24
62
59
61
15
25
69
88
80
84
1
19
27
96
7
94
48
92
70
1
91
31
31
90
33
44
26
89
83
5
70
15
43
58
21
49
47
92
19
16
47
28
60
91
34
63
31
63
88
37
30
27
86
63
14
17
11
37
28
82
33
49
73
44
28
54
57
46
27
80
14
3
84
69
70
94
28
42
77
9
11
41
36
48
39
23
67
90
67
57
31
19
88
36
95
45
54
2
33
7
28
20
26
37
10
98
88
49
27
42
3
14
67
12
67
98
12
37
38
80
77
10
98
40
6
33
63
4
82
37
94
17
25
76
80
80
37
21
64
87
41
96
38
91
16
10
84
26
58
1
53
1
64
98
51
82
63
19
9
18
85
93
53
73
33
84
11
94
79
55
22
66
12
59
26
22
18
35
1
22
35
53
87
68
79
43
28
93
15
75
82
55
46
33
62
91
34
43
39
45
11
92
13
7
6
92
95
20
31
38
86
29
89
71
40
27
86
77
6
50
3
87
12
26
79
91
78
24
73
19
92
3
66
64
3
15
11
48
78
43
41
51
18
12
29
39
11
38
30
93
69
83
99
29
19
41
66
22
66
68
65
62
88
46
55
70
62
82
86
79
72
84
67
12
87
20
95
13
3
70
31
6
52
69
65
92
11
92
14
39
62
59
61
54
48
20
37
7
7
53
40
58
46
21
20
91
22
46
62
76
91
67
7
82
90
96
68
7
47
40
14
88
85
76
99
69
62
82
60
49
36
18
23
36
35
50
27
45
66
5
32
63
46
94
84
39
37
79
77
64
80
43
80
14
49
75
54
21
50
96
27
39
96
30
78
21
68
76
9
18
29
52
89
91
25
20
53
60
13
51
16
28
45
6
79
18
56
33
60
79
92
86
80
6
8
11
38
7
75
78
42
86
93
75
39
21
82
4
55
12
86
47
95
17
88
32
21
20
52
86
31
22
33
88
22
90
63
33
10
21
97
29
21
82
5
59
38
28
8
51
1
64
92
47
86
19
39
48
76
49
93
9
45
86
66
43
39
70
84
91
72
8
20
68
23
83
27
9
14
34
31
15
54
72
88
3
40
35
73
87
63
46
11
36
88
63
89
37
23
46
87
43
56
8
49
85
3
39
90
56
60
66
33
97
7
95
53
69
51
78
56
86
67
95
56
68
69
55
66
50
53
38
71
26
53
3
81
48
70
45
93
20
8
88
18
78
39
37
7
64
38
36
45
20
89
42
78
8
22
16
20
46
41
36
35
37
46
95
77
59
52
90
27
89
24
64
44
23
80
62
49
32
60
30
65
52
7
25
96
73
65
4
6
69
55
91
22
63
32
83
12
61
89
28
91
81
6
40
64
88
96
87
92
85
29
19
88
35
50
40
8
50
15
50
7
73
55
91
81
25
32
53
9
37
8
5
42
79
59
72
22
95
93
25
63
4
80
74
7
39
18
68
81
72
24
67
9
80
24
70
92
35
62
33
71
72
36
26
66
4
69
93
35
35
81
68
21
92
18
25
86
19
95
49
23
58
66
17
74
16
79
95
61
84
47
63
70
78
96
33
26
10
7
25
51
62
65
79
51
29
26
25
33
87
1
13
11
9
60
8
8
40
36
95
59
58
60
81
97
28
65
67
93
54
46
55
19
59
37
37
49
28
86
43
98
95
64
6
18
69
2
45
74
12
75
5
4
74
65
53
58
42
86
21
31
53
40
91
70
17
35
78
8
77
4
1
4
5
39
62
26
16
38
93
96
19
41
62
44
74
40
27
80
55
58
93
37
24
63
5
59
85
99
56
91
35
98
28
46
71
70
7
87
2
35
17
40
6
56
42
39
4
18
88
31
65
80
45
21
19
25
60
73
7
20
24
79
29
43
86
78
60
9
48
64
95
98
55
74
19
90
52
31
65
7
68
66
5
86
96
75
31
89
7
81
33
48
61
60
98
47
5
20
97
36
28
66
23
23
46
37
22
27
15
23
10
60
3
4
85
55
71
42
72
14
91
66
83
17
78
54
44
97
92
22
23
78
51
56
27
71
49
86
56
69
51
42
52
20
50
3
57
4
6
15
40
96
19
57
12
57
74
54
27
14
22
55
78
69
42
91
23
49
73
29
72
81
43
93
83
64
83
59
50
22
95
37
47
61
43
30
45
68
57
59
82
35
14
48
43
39
51
13
47
41
93
31
56
66
68
26
55
71
43
49
72
29
66
6
4
58
3
34
17
14
5
2
13
17
74
80
19
81
7
82
77
4
5
45
44
83
37
95
58
39
39
38
95
7
10
16
79
49
49
12
12
83
17
85
58
86
35
10
68
12
86
72
81
22
2
66
98
89
80
71
76
38
68
50
1
16
36
7
54
98
57
43
40
10
85
92
53
66
47
30
20
13
87
57
6
52
96
40
79
43
51
67
80
92
20
98
55
4
97
20
95
32
16
70
25
38
7
54
73
73
79
33
70
70
28
80
15
72
55
38
27
88
71
8
89
80
66
32
46
39
97
78
31
69
17
27
40
84
53
47
36
4
66
72
12
36
32
66
8
26
22
88
34
6
82
35
44
69
35
25
95
47
17
63
61
55
31
17
85
70
22
85
12
54
58
68
10
64
12
52
33
15
15
64
81
33
83
57
55
6
33
32
45
27
94
56
99
90
93
47
68
91
64
92
22
42
26
25
68
92
44
35
36
60
26
50
82
86
19
21
96
12
84
86
56
94
16
90
49
39
23
73
43
90
12
85
94
50
98
11
87
43
3
65
7
79
53
7
58
59
36
7
47
30
59
80
24
82
20
62
65
80
85
18
71
35
8
18
70
43
23
91
48
87
28
20
78
39
84
94
17
5
39
15
31
99
23
50
25
95
71
53
43
37
51
96
83
66
82
58
18
89
57
32
45
21
22
79
41
44
96
32
99
27
78
88
69
40
17
97
99
48
46
17
95
33
57
61
42
45
56
65
62
30
58
33
47
86
60
85
94
32
76
65
23
53
5
90
22
65
94
40
72
35
60
70
71
19
77
8
46
58
64
9
40
95
5
66
65
27
32
39
14
30
77
13
37
1
60
61
19
31
5
56
51
65
25
29
38
59
35
7
6
36
67
32
33
70
88
82
92
68
62
25
91
74
98
98
61
99
76
48
84
23
77
95
22
10
37
50
81
88
14
48
22
37
27
75
38
2
39
27
45
60
14
30
58
51
32
86
22
83
70
87
48
63
7
77
1
64
79
2
6
54
86
23
12
38
27
29
81
39
12
61
88
39
40
49
44
15
12
64
94
66
77
60
63
17
81
16
82
62
37
9
9
18
59
50
87
46
20
62
81
18
4
67
97
42
85
50
38
58
4
47
35
70
33
34
91
9
54
44
39
49
52
67
53
14
88
69
98
38
50
20
64
23
62
94
16
57
46
43
57
54
38
60
83
59
62
80
20
25
3
90
19
60
66
99
77
76
92
14
91
10
70
68
79
92
28
69
48
47
60
51
16
46
5
98
2
64
40
57
88
79
62
89
76
66
5
88
11
92
3
79
44
62
18
84
44
78
83
25
46
75
75
93
97
54
64
85
67
10
18
46
76
19
70
31
1
33
69
68
54
52
50
86
48
8
72
39
78
53
29
24
67
75
55
29
28
89
22
62
91
11
74
80
10
38
86
31
49
60
60
47
2
55
4
95
17
3
51
13
91
60
29
39
2
55
21
85
86
27
87
99
7
65
88
20
5
88
73
2
90
37
6
90
62
62
32
35
21
8
95
99
96
73
50
8
85
40
52
15
84
79
38
49
73
88
75
95
27
8
55
85
92
43
90
72
84
50
23
33
16
55
93
36
89
25
43
26
37
57
34
75
35
78
20
48
1
75
43
23
93
89
5
69
23
72
25
6
64
20
49
23
53
25
60
59
12
96
47
53
24
72
52
1
44
53
54
36
48
20
73
37
25
3
57
13
34
84
50
73
41
96
62
77
70
4
73
55
91
77
41
14
17
19
56
27
61
12
84
33
55
62
51
53
76
63
30
14
75
89
92
2
76
28
95
19
10
85
27
14
62
99
93
69
79
74
67
35
43
7
69
31
66
83
36
18
40
82
12
3
88
47
22
14
97
80
50
55
99
9
11
97
96
40
70
14
19
2
73
54
21
65
29
79
98
85
3
32
51
81
39
80
50
96
23
60
67
94
81
79
7
81
62
72
15
89
47
89
89
48
94
62
67
89
46
44
69
40
64
6
43
57
67
46
94
6
64
62
15
96
40
93
13
20
39
57
5
93
17
78
13
9
35
78
34
36
97
74
10
54
47
84
81
28
86
20
89
81
95
37
30
75
6
18
29
48
77
58
2
17
91
92
39
49
79
35
36
64
31
21
85
99
79
82
6
55
57
63
24
98
20
81
36
69
35
61
50
34
54
27
23
22
97
11
59
34
67
95
18
78
94
26
71
90
19
25
66
3
87
61
26
86
69
26
7
86
86
15
75
91
29
20
31
60
45
99
71
55
97
51
47
1
64
99
41
49
57
92
92
96
31
64
8
90
28
33
23
10
50
58
72
95
81
91
69
55
26
5
50
14
45
78
51
24
2
9
90
88
56
56
6
89
21
2
66
79
55
66
80
15
41
41
27
30
63
14
95
20
36
81
39
46
96
52
96
26
12
54
93
21
55
53
38
22
94
25
52
29
21
67
47
31
88
63
98
20
79
96
61
42
35
21
12
81
21
44
20
17
23
63
45
13
7
35
19
29
86
93
79
10
54
10
29
54
78
49
93
50
67
15
40
57
87
70
94
80
62
84
65
26
1
9
66
33
83
40
19
55
31
73
41
35
10
20
40
90
88
16
67
3
44
16
72
85
47
92
16
78
43
81
91
14
55
88
10
38
51
84
43
53
53
85
84
94
82
40
82
58
13
29
71
91
20
8
57
28
36
53
78
17
50
3
87
74
28
49
73
15
5
42
60
21
77
83
55
94
74
84
36
35
80
74
6
37
62
67
55
24
49
28
32
3
24
27
57
33
55
5
35
86
51
44
95
92
4
57
52
13
76
84
46
93
12
71
32
54
36
5
74
53
35
34
8
24
91
98
71
80
98
44
92
33
35
33
14
9
93
11
40
52
98
18
8
78
24
55
24
71
59
35
32
11
81
67
22
99
88
76
53
7
81
6
95
33
33
68
80
72
85
59
53
75
93
49
46
94
24
37
55
2
3
37
14
1
28
71
24
18
58
93
2
23
15
12
24
46
89
96
26
80
15
1
51
74
43
99
5
39
97
77
86
30
15
28
32
72
21
49
59
18
30
74
67
72
80
4
82
47
75
41
96
60
13
61
82
78
63
57
53
97
62
23
3
4
75
84
49
27
44
39
31
30
58
76
18
8
89
36
54
90
66
12
91
11
8
47
56
12
81
30
33
29
55
96
22
90
37
31
21
38
27
86
28
43
80
86
55
13
24
49
13
36
21
90
54
61
31
14
92
21
85
7
7
51
64
16
32
45
83
53
56
70
29
52
65
77
6
38
62
53
87
24
86
71
63
14
94
2
7
57
54
17
1
15
25
96
25
94
96
71
98
25
87
34
25
57
52
55
18
76
30
8
72
31
95
77
77
93
98
84
41
75
10
95
13
80
98
31
23
27
19
16
7
93
49
15
47
71
30
45
56
44
93
84
13
97
75
61
94
43
9
33
9
97
30
53
63
18
58
50
13
15
25
62
76
34
82
74
59
99
17
90
29
43
34
54
99
77
96
33
67
79
63
43
57
37
12
47
27
45
14
16
68
68
81
82
99
17
51
77
57
10
63
88
72
75
54
8
60
93
70
68
52
81
71
29
47
28
1
34
66
57
67
77
21
27
1
37
6
19
84
82
64
36
63
91
52
57
78
19
69
47
41
60
71
40
50
8
63
85
67
12
48
54
24
86
11
14
38
77
77
23
92
7
96
16
30
50
76
36
25
1
35
27
26
91
90
53
35
16
12
13
95
24
8
27
58
66
73
17
10
16
8
84
7
44
21
3
36
28
72
30
98
16
71
73
23
39
10
56
37
24
59
17
51
85
21
34
98
51
80
69
30
99
90
32
29
66
20
19
97
80
84
55
91
37
64
48
63
43
10
57
3
98
90
40
34
57
20
63
53
38
4
8
96
40
75
76
71
77
10
42
67
3
92
30
61
69
95
61
50
21
11
29
53
94
86
17
61
49
99
84
25
83
21
84
87
54
80
88
81
58
59
37
79
35
83
48
92
15
97
78
11
85
65
27
44
57
73
54
71
4
88
80
35
52
14
16
36
93
58
1
50
5
58
31
45
77
5
79
23
37
66
69
16
91
80
76
63
59
54
69
18
29
42
96
80
58
4
72
89
59
59
74
78
32
88
13
92
92
89
41
13
4
26
80
99
47
59
30
19
71
88
58
75
53
16
31
90
89
88
18
34
23
76
29
64
86
89
12
67
87
24
27
62
44
3
35
9
94
90
94
78
11
95
62
76
19
28
4
8
31
6
20
12
17
49
30
74
27
97
34
73
15
53
96
13
33
68
15
87
46
37
22
97
47
34
35
65
7
81
99
60
59
76
13
19
63
97
42
17
12
39
11
76
10
8
99
40
68
77
46
34
67
54
88
86
94
44
74
5
2
39
79
22
84
43
36
31
36
99
4
97
56
86
26
56
68
10
80
78
55
49
1
6
16
73
74
23
94
42
24
51
66
17
30
98
30
9
77
60
68
5
87
98
28
74
94
96
35
90
90
46
64
97
30
20
90
24
91
68
29
46
42
3
34
56
55
31
12
17
33
74
65
53
35
86
7
93
58
66
24
76
84
34
25
34
92
2
74
32
53
94
52
70
4
28
27
69
38
96
61
94
32
80
11
53
76
13
72
39
53
54
42
39
87
45
51
1
85
75
88
19
93
48
87
33
56
23
96
94
18
15
31
39
84
14
13
94
95
43
56
57
87
61
71
14
87
34
15
5
94
78
75
24
46
15
89
93
49
25
49
87
24
53
6
22
97
31
50
55
7
45
10
67
44
71
30
82
65
13
22
59
98
34
13
24
22
18
99
93
13
66
4
28
1
49
54
90
38
19
71
77
34
2
14
58
30
68
31
29
42
43
32
80
65
14
71
73
74
11
64
48
47
27
88
35
95
66
4
34
56
41
79
30
61
76
11
5
55
17
3
7
16
27
96
37
87
52
79
15
16
10
25
13
83
25
20
37
4
28
79
5
49
19
79
38
33
56
73
79
24
23
2
49
78
64
6
33
82
93
48
21
95
69
97
72
24
52
21
54
55
94
75
1
39
97
56
21
8
98
67
28
48
10
33
32
13
6
56
63
3
99
56
46
11
29
14
49
36
18
66
95
67
43
15
48
61
35
45
59
74
48
3
53
65
3
58
92
16
69
4
1
87
71
92
70
42
80
51
90
24
9
36
69
80
98
7
42
51
27
36
71
96
62
19
86
9
3
37
38
64
95
81
63
82
67
29
62
38
11
97
53
95
5
95
63
18
6
11
10
79
92
66
84
81
26
86
99
15
86
87
45
59
38
25
92
61
34
72
39
41
88
35
9
25
9
3
58
1
86
22
50
91
64
2
83
77
41
50
50
69
3
73
69
79
34
52
9
78
98
14
20
30
56
75
56
25
44
3
96
26
32
30
64
99
58
21
7
82
71
27
5
55
23
16
66
19
51
61
45
84
46
82
21
65
41
77
4
45
17
62
23
71
85
82
47
36
63
88
88
76
31
34
18
19
44
40
13
66
90
58
70
15
51
94
63
12
54
45
36
28
59
78
84
17
32
44
93
69
85
35
92
36
13
69
61
54
88
53
14
3
70
84
26
37
28
37
56
66
7
89
17
19
2
25
10
61
97
4
11
6
88
9
67
79
33
44
93
20
6
88
32
90
88
50
55
38
31
13
39
37
45
86
47
55
28
46
54
24
56
60
86
10
8
27
12
13
92
74
34
24
43
35
30
25
43
15
80
17
83
50
1
1
52
79
99
99
76
91
22
6
97
83
26
25
52
78
27
69
10
58
54
26
99
79
90
44
71
49
88
83
9
79
18
47
52
77
21
64
79
88
77
13
92
83
3
95
86
97
87
96
83
13
93
55
90
15
59
78
83
87
93
22
78
50
11
35
43
10
43
1
55
7
55
39
39
20
2
80
19
70
79
49
6
66
38
14
8
38
81
53
64
30
58
75
29
74
85
4
98
83
59
29
48
31
13
17
27
71
92
38
21
66
7
93
27
97
83
56
3
34
51
34
27
99
1
80
44
92
14
72
36
79
14
83
75
44
49
4
20
48
40
41
94
85
68
7
50
67
4
15
92
27
11
92
62
48
80
73
81
40
66
22
43
32
32
80
88
52
92
37
83
93
89
65
51
55
8
88
42
61
96
89
45
57
58
47
48
97
17
58
82
85
30
83
69
64
54
99
85
80
46
77
4
47
64
74
45
3
97
77
9
92
29
34
81
83
2
11
41
37
17
61
2
33
8
11
55
30
2
11
77
16
44
91
81
52
95
9
74
48
99
73
22
5
94
89
55
77
17
66
29
55
92
89
64
20
39
56
86
59
55
59
95
87
64
24
87
93
42
5
87
78
24
23
47
4
80
91
89
31
82
68
30
7
86
53
53
10
55
75
77
57
61
51
47
59
80
81
49
10
73
56
17
21
54
29
10
76
89
79
55
80
74
26
51
27
90
87
70
6
75
75
20
12
66
38
27
94
46
89
5
77
66
94
83
17
94
42
19
48
84
81
58
53
24
93
9
72
22
88
12
90
1
15
92
34
92
23
81
2
54
5
83
25
58
47
2
95
76
20
90
77
3
19
26
49
93
16
69
69
4
55
50
89
84
77
93
73
91
3
52
70
74
71
57
52
79
46
10
31
72
68
22
83
95
23
96
15
21
52
87
59
22
81
16
18
60
77
22
86
28
74
46
52
23
72
38
78
71
22
11
1
49
87
4
6
96
72
67
37
64
57
20
7
12
1
64
12
85
62
40
73
8
17
69
52
68
28
15
90
78
85
86
8
93
5
3
97
2
92
19
28
58
8
68
39
97
23
24
21
40
4
66
8
86
17
61
4
56
72
4
51
22
50
57
87
80
49
73
47
78
98
71
93
34
88
11
69
2
34
3
27
46
2
53
31
41
10
53
7
61
43
20
23
5
68
66
32
82
81
69
61
24
40
27
72
63
73
71
77
19
66
68
96
77
22
23
34
81
87
51
7
72
43
90
19
73
92
37
25
80
95
46
58
42
15
23
10
46
81
87
87
55
18
24
44
68
41
89
43
88
72
52
49
58
57
88
48
74
91
54
8
59
56
10
29
97
30
77
36
28
42
37
84
29
56
93
87
97
88
53
70
88
41
58
63
67
69
32
10
20
84
8
28
57
2
9
4
80
20
61
21
33
55
67
78
28
35
31
94
3
55
45
90
16
29
50
12
22
49
15
85
89
9
93
36
14
43
72
13
46
33
69
81
81
83
94
27
36
57
36
87
4
30
51
81
66
68
69
7
2
9
4
39
38
36
88
40
47
40
60
4
6
82
65
48
26
9
77
58
83
13
52
11
6
73
61
12
69
90
66
61
4
96
47
15
12
41
49
79
82
44
91
4
60
3
15
51
9
56
23
13
11
32
27
75
72
43
84
17
10
39
18
40
88
60
2
16
77
62
30
3
57
52
66
60
33
54
14
51
64
10
47
30
9
17
16
8
27
23
61
11
19
45
12
48
73
24
90
78
46
74
43
40
78
24
89
20
1
84
24
38
78
96
56
74
56
60
8
4
82
93
19
94
69
50
35
77
15
48
11
9
5
86
25
5
18
25
45
6
22
88
16
97
41
90
74
51
77
78
39
20
9
34
45
65
33
69
54
99
23
53
90
49
37
55
86
4
71
10
18
34
11
42
14
80
34
72
66
58
62
94
99
26
15
86
64
56
47
11
56
18
41
57
82
67
12
50
64
85
95
40
17
61
34
80
78
1
78
28
88
3
90
84
64
63
83
14
14
3
49
89
66
76
12
4
92
14
14
53
71
52
57
67
31
9
70
70
94
69
79
19
18
80
95
32
60
84
67
95
82
86
14
15
13
51
39
57
46
24
93
72
49
96
3
77
99
79
95
65
95
37
20
80
86
7
8
86
97
69
66
60
56
97
74
13
51
33
87
67
93
71
75
93
9
91
50
35
60
4
89
99
18
84
72
4
58
13
76
70
87
91
94
76
13
43
94
66
80
16
47
71
89
84
2
68
85
75
10
74
20
59
93
84
71
13
62
4
1
7
9
85
73
35
26
81
50
61
46
28
87
78
32
71
1
42
23
33
52
83
77
51
16
34
23
98
90
48
68
72
84
44
16
20
21
82
88
57
94
14
45
46
52
67
70
66
94
34
58
47
52
72
25
32
77
29
67
46
56
2
79
92
28
83
52
13
35
92
40
80
72
62
78
72
71
15
50
48
21
49
12
49
40
44
13
63
35
43
78
74
3
17
67
26
28
23
61
33
33
11
15
89
37
9
38
14
11
89
59
39
81
95
56
34
4
64
76
4
29
65
20
26
12
47
6
48
37
87
9
70
65
25
26
23
4
31
65
7
96
34
53
7
81
28
9
43
81
97
18
30
97
72
51
26
50
56
75
61
29
21
36
5
81
24
91
5
72
86
34
79
35
19
49
71
60
51
5
33
86
11
21
75
34
66
45
78
59
60
64
42
78
11
5
43
93
26
50
95
95
37
70
40
28
43
89
88
8
45
72
27
64
81
47
7
36
85
12
68
61
33
15
28
63
76
70
17
12
76
76
25
87
45
58
47
20
63
43
69
11
44
77
31
33
91
63
4
53
78
47
61
31
58
3
6
40
17
85
56
27
70
20
8
47
12
61
43
11
18
16
23
69
43
24
42
66
11
54
63
13
52
2
14
27
20
60
90
90
49
38
37
1
42
64
69
6
68
58
25
56
54
92
38
42
22
51
63
7
70
7
39
50
94
36
81
86
70
44
95
47
12
66
9
32
72
50
36
81
67
92
85
63
81
89
92
46
79
71
62
37
72
92
94
50
41
80
74
86
54
23
27
12
63
39
26
50
29
25
77
13
68
68
56
22
66
29
55
93
65
47
47
9
10
75
88
57
49
36
65
37
82
83
88
67
37
11
92
82
92
57
1
58
19
36
19
33
46
13
98
32
50
1
53
12
50
44
46
9
86
43
7
15
76
99
5
24
25
9
34
89
1
46
53
77
46
95
51
8
95
96
18
39
76
92
11
11
99
46
38
5
40
68
29
16
82
38
31
62
46
57
9
58
79
77
69
52
6
25
36
13
54
57
31
42
27
20
91
7
77
49
95
81
85
73
83
91
37
91
37
22
8
75
6
49
10
19
3
84
89
39
78
66
35
83
16
71
4
38
39
2
49
64
67
57
86
48
24
84
50
61
64
92
9
31
81
80
5
11
52
55
31
65
27
54
37
84
42
11
85
76
77
45
71
48
93
5
19
5
44
28
86
35
29
90
59
52
37
22
67
13
33
12
43
88
39
57
49
75
58
60
89
75
60
79
94
67
43
4
21
49
6
67
67
13
11
15
32
20
45
98
37
72
66
91
69
41
24
87
68
9
56
20
84
92
51
20
94
94
86
91
58
49
30
2
42
18
20
18
67
42
42
85
36
69
6
94
10
37
72
69
99
97
73
34
12
79
15
76
84
77
85
30
45
77
21
71
32
62
48
85
80
91
70
34
9
73
60
71
99
43
2
45
46
59
90
45
22
20
22
25
97
80
23
53
26
44
27
21
69
65
66
26
19
92
21
72
38
29
94
63
36
56
56
41
29
96
37
85
35
8
74
91
10
24
25
29
11
7
30
50
84
32
56
95
71
30
8
84
46
2
52
21
87
98
94
63
42
81
29
1
60
83
13
61
98
16
41
51
10
20
96
21
91
55
72
52
63
57
40
21
6
44
97
76
92
78
11
86
40
85
22
37
37
96
96
65
34
89
20
81
25
13
50
63
85
71
75
60
99
8
55
5
45
54
14
33
70
54
47
48
17
43
56
85
52
73
71
29
63
84
83
19
43
74
73
23
49
19
85
68
52
50
73
13
59
63
65
74
39
62
81
52
22
96
41
43
2
97
15
87
62
34
69
13
51
96
29
63
86
94
89
26
22
12
18
79
43
52
75
78
71
23
32
51
65
63
38
1
1
29
26
86
91
95
90
95
43
81
72
26
81
73
47
2
1
69
22
70
36
12
37
4
81
56
17
93
26
75
53
93
80
38
1
89
46
15
68
84
61
10
82
24
70
76
78
39
17
29
86
96
42
23
38
34
1
86
61
90
1
91
55
15
44
60
29
85
91
38
8
72
60
32
91
97
45
3
12
23
93
20
14
54
63
26
11
20
60
41
71
80
54
42
89
18
8
98
61
42
93
7
60
19
18
46
90
68
47
67
16
38
72
64
96
34
17
95
33
55
51
25
9
36
21
25
4
32
21
19
75
14
51
87
64
22
57
12
52
17
65
11
53
60
52
76
88
62
57
29
32
74
6
23
15
68
76
25
60
6
28
70
9
50
66
35
48
78
98
78
17
69
47
92
54
83
89
27
44
13
68
16
2
98
5
11
77
21
63
23
17
51
85
67
8
53
66
10
84
28
3
31
6
39
44
96
64
67
62
53
97
12
58
35
86
73
41
9
82
62
96
5
78
53
46
82
97
50
7
11
58
87
4
5
64
99
9
12
77
56
34
25
67
64
89
77
63
14
16
82
85
16
68
43
70
22
92
26
61
67
56
54
37
38
15
3
99
66
78
76
31
16
72
56
26
63
84
25
63
7
62
25
8
59
35
43
53
83
36
59
8
41
87
82
57
14
10
82
2
87
69
73
29
34
99
73
89
43
90
60
49
83
27
72
52
82
30
9
19
18
31
74
87
59
41
30
30
90
60
83
37
47
65
81
19
29
19
4
51
53
36
45
34
31
5
31
19
42
57
85
45
89
54
99
95
51
89
98
73
52
12
77
67
97
24
65
71
28
98
6
40
27
6
38
36
98
68
73
93
75
15
94
61
73
84
84
93
84
7
65
69
57
18
86
6
68
46
12
47
91
34
99
25
25
77
56
74
93
64
19
14
65
69
27
79
24
81
19
62
21
77
33
50
31
65
56
92
13
53
99
97
95
81
42
27
4
38
21
15
36
88
22
50
95
84
80
77
54
24
66
1
98
59
32
52
45
26
19
64
78
46
53
55
25
73
98
68
90
31
33
2
44
34
20
40
52
52
62
34
62
43
12
17
49
18
97
78
58
77
35
55
41
25
84
60
27
32
51
6
44
68
44
72
77
83
13
36
38
6
39
87
35
27
15
22
9
14
25
78
9
65
34
64
69
59
13
7
21
54
40
5
18
45
4
90
53
51
55
13
59
23
61
56
27
45
31
72
21
79
81
90
34
83
45
76
27
53
35
46
14
59
98
10
91
34
19
98
85
42
57
92
34
53
2
45
31
67
58
4
11
6
97
17
71
94
10
1
80
29
71
95
35
45
74
9
72
5
17
38
86
48
48
48
94
33
47
9
59
69
44
7
65
48
80
29
92
81
61
27
94
81
67
71
30
96
56
42
87
59
55
41
15
64
2
80
95
5
20
4
90
78
25
85
98
9
5
46
7
88
57
26
78
11
28
5
72
93
78
43
55
18
67
68
60
71
23
73
75
49
86
48
7
66
50
84
65
35
67
74
34
3
85
20
72
53
4
95
68
71
60
27
80
99
71
96
33
48
14
84
98
15
42
70
85
55
10
60
41
61
91
82
14
77
11
87
84
53
3
65
2
75
15
52
49
68
79
50
8
65
12
40
88
74
92
70
6
33
36
69
77
65
31
36
88
70
82
68
88
98
18
34
25
61
3
14
80
13
78
35
84
82
90
83
99
64
69
60
45
62
38
27
48
27
66
48
73
55
80
22
53
80
61
60
31
90
13
18
92
61
81
14
24
40
4
66
56
90
96
77
61
24
98
95
87
32
96
61
95
23
84
1
26
49
99
87
69
10
92
11
12
50
59
14
24
79
63
95
38
50
60
44
27
14
9
55
81
11
23
51
61
60
32
91
36
41
37
41
90
78
64
2
50
92
24
2
18
70
15
83
66
32
58
36
33
81
41
59
7
4
57
27
99
11
47
32
41
87
65
98
27
66
67
53
92
86
37
94
17
70
43
58
1
78
50
70
40
76
94
83
66
93
11
77
69
90
11
3
46
31
19
35
7
79
19
15
98
46
15
30
21
55
33
56
95
27
74
75
45
51
44
63
64
24
39
60
54
19
70
45
34
36
99
18
23
46
64
24
45
12
49
21
25
18
87
15
35
45
65
41
12
14
61
95
45
68
89
8
26
45
79
31
68
26
55
57
19
71
21
72
8
5
16
86
88
42
51
66
27
53
39
39
26
43
3
38
63
16
49
97
87
70
77
8
67
55
21
24
94
50
10
57
42
94
65
81
72
20
13
55
77
37
68
33
57
40
55
9
60
7
9
94
10
56
18
27
33
53
63
30
38
78
24
72
96
38
7
44
29
43
26
25
5
74
56
57
64
78
95
83
85
53
1
9
20
8
91
30
25
91
31
4
66
42
92
37
23
2
44
68
12
18
89
71
34
51
43
29
45
22
85
77
44
35
42
34
37
59
67
61
48
39
36
30
4
93
8
83
57
15
15
77
87
33
77
5
95
58
16
98
44
84
77
33
83
14
23
6
59
53
87
36
44
88
67
24
33
40
75
55
80
15
32
47
39
86
2
95
34
32
40
10
40
33
62
90
91
94
16
95
69
21
72
7
81
65
11
17
67
80
43
57
24
92
70
44
55
25
48
43
96
36
42
63
63
43
83
47
91
70
55
61
73
25
4
36
3
3
29
51
87
51
46
12
96
15
17
62
75
8
38
71
10
85
68
38
72
75
95
46
8
40
55
41
95
30
69
85
6
70
60
12
41
94
96
33
27
64
19
19
70
27
21
9
46
89
47
99
58
78
14
19
26
42
78
18
82
56
4
81
54
77
6
26
16
60
12
82
98
15
54
77
8
31
85
58
67
78
12
61
60
33
56
30
35
45
80
12
37
15
3
1
95
40
74
47
34
91
82
22
34
96
46
58
31
5
84
60
49
44
27
95
65
63
82
77
36
14
74
32
88
27
33
41
98
79
94
31
34
77
51
79
77
3
34
95
74
71
95
32
35
35
69
1
61
20
1
16
98
33
37
1
28
40
61
28
39
31
72
56
38
46
9
20
82
67
15
67
90
54
14
44
99
32
72
25
37
90
21
81
52
91
9
79
59
89
62
48
19
55
8
71
19
87
47
84
58
28
68
45
9
79
28
5
64
95
65
88
51
53
69
2
46
86
56
53
30
98
13
74
54
71
91
83
30
9
48
82
1
39
73
13
1
23
25
98
47
95
9
99
42
87
21
4
65
90
42
57
29
16
4
28
12
49
99
41
1
44
1
46
73
6
88
84
61
17
9
77
90
76
38
73
22
15
46
79
4
67
78
41
98
73
79
32
54
55
81
49
24
68
39
73
35
40
60
43
7
14
66
61
79
95
33
3
32
42
96
21
16
26
91
10
68
16
52
45
42
4
25
26
54
47
73
74
75
36
55
65
35
37
93
21
69
33
85
98
39
99
98
44
7
71
71
30
4
42
1
30
65
72
27
10
92
44
44
27
67
79
88
30
29
65
47
2
36
37
15
57
43
21
51
18
67
86
13
97
6
70
9
86
45
40
21
72
19
8
66
98
21
21
81
12
94
66
98
30
30
55
56
90
92
93
5
50
95
94
13
32
55
58
6
82
18
45
58
34
75
66
11
69
31
27
1
44
26
97
20
73
45
30
17
16
1
81
11
72
28
6
22
7
92
46
79
62
52
30
68
57
39
65
92
82
43
66
9
21
48
1
32
46
4
37
37
26
71
65
97
46
35
73
75
39
92
52
62
61
36
76
67
99
26
56
75
89
34
24
22
8
79
91
97
40
49
23
94
33
74
81
18
64
62
92
1
96
45
10
53
17
96
46
29
84
46
86
37
59
95
98
86
57
63
99
10
33
71
8
38
52
82
26
10
80
58
49
7
40
65
85
43
54
58
69
43
76
10
23
80
91
73
21
71
12
40
54
46
89
38
54
5
26
65
79
62
7
56
32
8
79
3
91
53
60
46
49
31
79
25
44
42
37
78
88
37
85
78
90
17
18
52
3
33
82
98
27
71
92
34
18
14
97
67
29
38
37
5
68
7
59
13
34
23
55
1
10
94
17
60
82
61
19
15
97
81
44
51
63
10
27
58
73
98
5
14
70
10
4
41
53
89
72
26
88
67
86
49
84
68
66
72
62
41
5
30
24
25
22
62
60
28
42
76
77
90
19
31
83
43
15
20
91
82
1
73
35
61
32
22
2
90
88
70
6
87
2
87
2
16
56
32
14
14
67
27
55
32
40
2
1
93
46
64
71
88
32
30
71
2
82
88
55
21
55
61
50
68
92
94
15
25
1
59
21
59
54
58
52
70
12
27
99
70
8
36
50
29
63
74
62
54
84
1
81
50
30
96
23
96
23
4
35
24
49
42
58
71
51
43
30
8
60
88
29
22
13
37
42
74
55
74
14
66
49
74
7
74
55
12
46
85
14
9
6
86
54
62
47
31
83
92
43
37
48
81
68
60
94
98
61
63
80
12
73
28
75
19
41
25
26
29
5
64
13
71
69
66
49
27
75
18
10
26
38
80
76
27
41
21
48
37
57
58
80
56
30
41
23
86
60
46
66
20
30
71
4
50
73
48
98
94
23
38
7
80
1
74
91
84
10
23
87
9
40
47
94
53
47
99
43
58
49
60
18
50
37
91
37
53
21
22
81
54
9
26
85
86
49
80
5
45
24
23
71
53
79
75
62
9
40
84
38
43
38
75
71
5
24
3
95
95
97
39
68
80
74
89
76
96
26
26
34
69
49
25
26
25
72
46
75
84
1
92
51
11
74
54
91
38
24
98
86
11
81
35
89
86
95
57
28
11
10
42
14
92
63
91
9
9
44
28
90
74
12
16
99
1
73
75
69
26
56
68
51
62
80
7
24
46
96
79
20
58
50
26
54
12
43
37
24
16
84
99
42
21
17
17
17
74
10
4
41
95
60
77
36
84
14
43
10
37
83
62
29
31
8
76
53
80
98
31
55
19
55
51
17
54
51
56
85
77
77
87
92
58
75
61
22
32
17
82
65
78
20
42
96
50
23
89
31
4
93
17
23
76
45
26
24
55
21
48
24
79
60
56
17
26
66
73
93
16
89
75
45
81
10
93
86
99
23
35
41
88
22
86
73
98
36
25
11
25
50
25
18
18
78
43
30
27
73
53
56
23
66
65
87
14
67
15
95
19
18
33
7
26
71
97
81
12
45
11
35
60
87
65
50
61
38
6
35
21
94
22
2
77
41
84
86
12
32
74
18
3
34
37
60
25
3
73
37
39
87
17
58
44
47
37
82
92
62
99
44
72
43
45
49
6
68
78
29
62
45
64
1
99
21
77
29
80
21
15
88
6
77
47
45
67
22
90
70
89
6
29
93
17
73
96
33
97
21
24
38
89
49
5
68
18
76
1
12
3
67
41
21
6
56
55
17
29
61
18
85
45
11
81
8
71
2
43
60
54
24
4
12
42
18
50
64
12
93
20
62
39
51
26
62
30
67
89
16
31
54
39
67
74
9
97
30
17
72
94
52
32
31
33
86
15
22
93
97
80
58
8
26
61
98
24
57
49
82
64
41
58
96
26
94
72
51
7
85
66
63
71
78
64
28
31
11
59
6
37
29
12
35
72
32
71
94
54
8
39
56
39
40
86
69
26
27
77
95
39
65
71
39
32
17
71
69
5
73
81
21
78
61
49
65
60
17
93
99
9
44
29
30
69
43
65
69
86
21
72
79
29
66
45
54
32
27
7
61
99
18
84
56
16
79
84
61
51
82
19
61
91
14
44
55
77
12
53
16
69
20
88
86
6
66
34
91
2
90
73
34
41
55
38
84
1
25
60
96
57
52
91
71
29
27
28
77
46
73
22
66
39
93
39
16
17
66
71
93
79
35
11
25
81
10
73
70
12
85
69
47
67
65
25
27
13
75
29
98
15
97
18
75
42
43
16
2
99
62
70
12
79
80
51
86
84
60
22
71
53
69
53
66
43
15
83
54
55
75
47
87
67
37
41
10
26
59
74
22
84
8
44
84
94
55
90
7
56
39
56
38
19
18
62
58
66
70
90
36
64
45
69
44
83
10
63
5
77
10
69
75
96
75
83
22
87
33
44
61
84
68
35
40
71
84
84
68
32
16
39
49
4
26
51
32
67
95
95
92
94
25
78
19
29
3
76
72
73
96
58
3
76
43
62
24
37
20
91
74
75
55
76
13
67
64
1
73
89
58
99
14
19
51
17
75
79
57
55
81
42
82
13
46
38
16
78
44
97
36
81
91
61
64
94
87
73
97
96
8
69
6
98
19
38
83
60
65
80
97
4
20
52
34
96
41
47
16
88
71
41
82
85
68
23
23
16
48
30
28
30
88
22
7
34
65
37
66
52
98
66
2
1
16
28
2
5
18
78
64
60
89
66
11
42
75
72
95
84
9
7
50
56
12
15
55
41
37
49
92
47
88
29
89
41
88
36
85
76
10
88
31
22
89
56
16
84
8
75
41
35
31
6
85
44
25
92
58
27
86
15
98
37
66
27
60
64
72
48
96
46
76
58
94
30
50
75
55
33
37
97
43
68
71
57
48
65
30
58
98
10
50
14
11
62
94
96
64
31
67
55
12
38
16
75
37
93
21
22
34
30
2
34
95
69
95
82
90
98
39
57
75
40
23
85
81
90
4
87
76
6
45
49
26
76
30
78
31
91
54
5
46
20
10
58
20
98
44
8
35
83
99
3
82
9
72
74
39
69
82
39
7
72
93
8
41
8
19
97
50
45
91
67
10
28
78
79
83
5
79
48
86
51
22
92
48
3
30
31
67
49
83
44
84
96
22
17
17
89
66
43
55
72
1
61
71
39
10
99
20
64
84
33
63
82
90
18
45
81
18
3
73
71
99
68
72
36
86
44
24
49
46
57
69
74
98
12
70
83
58
60
39
97
65
14
16
11
19
84
93
11
94
41
52
64
33
91
61
9
59
72
84
98
3
52
20
9
31
82
79
10
23
55
12
8
87
66
74
58
47
76
42
98
38
69
17
74
78
53
48
77
96
3
55
1
72
8
49
38
17
53
5
9
72
74
27
85
35
19
78
97
16
79
90
33
40
75
27
7
82
32
87
43
23
70
21
83
60
86
59
87
59
42
7
70
98
58
79
44
64
55
4
76
81
56
67
2
90
72
73
85
21
15
8
31
88
60
4
21
83
62
34
93
2
7
82
63
92
1
81
13
72
74
84
6
56
26
9
3
48
39
66
14
12
42
75
32
17
30
46
53
62
51
58
84
94
86
9
91
73
55
5
31
6
81
95
30
24
40
31
16
13
95
76
59
34
29
48
33
43
72
58
81
56
8
91
97
90
58
28
58
92
37
45
46
74
25
4
74
37
63
2
47
41
54
77
40
60
98
37
94
56
41
53
50
15
42
58
2
82
98
17
53
44
64
33
6
38
98
95
45
70
87
46
30
18
15
71
41
68
23
68
23
89
36
91
76
21
6
58
13
13
8
67
88
47
23
65
35
53
43
58
22
21
6
96
84
4
31
96
24
53
85
90
41
1
65
75
17
63
51
71
12
26
86
11
48
69
77
65
62
34
50
56
39
16
15
64
26
21
70
31
35
77
74
41
75
92
69
34
80
24
16
35
75
28
50
55
62
15
83
51
88
73
5
53
23
94
95
28
9
49
44
92
30
64
69
84
71
69
18
39
59
31
17
90
83
78
98
9
15
88
35
58
55
88
31
89
61
13
60
16
64
59
52
22
73
69
47
97
5
16
21
96
35
1
40
28
79
64
2
31
78
65
78
12
69
45
11
3
77
33
42
66
21
93
89
83
72
22
45
49
59
9
57
35
80
56
35
46
23
20
73
30
65
66
8
18
60
36
23
54
77
19
87
82
75
31
1
54
84
55
7
25
60
67
21
86
84
37
56
1
5
87
22
29
43
16
45
39
6
8
2
38
93
80
34
14
66
23
26
61
6
83
57
41
37
64
47
96
65
73
54
51
31
97
71
98
57
54
30
76
78
8
54
52
51
94
48
23
18
92
35
51
52
43
4
36
44
97
57
1
28
37
69
14
41
51
90
81
79
2
57
26
43
55
51
53
65
16
67
81
92
36
19
39
2
32
98
14
80
81
13
97
87
5
37
97
28
25
9
70
96
84
60
20
48
55
17
48
10
93
6
48
76
44
93
37
8
51
22
80
24
94
47
51
89
85
81
10
75
5
78
8
4
56
61
21
20
62
41
19
40
68
60
38
13
68
68
3
98
80
26
86
4
93
71
15
2
62
64
43
39
36
18
69
14
5
88
61
44
35
86
16
92
95
45
45
40
6
55
90
78
50
60
8
14
74
4
30
84
32
28
73
99
83
34
69
48
63
91
62
47
75
27
29
77
70
82
6
85
71
37
82
36
75
32
40
34
24
6
42
55
65
75
69
81
3
30
24
40
14
42
33
58
53
51
11
54
27
54
20
12
67
65
82
79
11
59
39
74
5
90
94
56
16
62
31
66
37
94
80
38
53
3
6
80
86
95
63
91
93
61
58
87
75
21
62
95
27
82
43
91
19
26
88
96
48
1
31
41
34
6
95
51
60
48
1
47
89
6
38
89
16
87
78
1
85
80
86
12
74
56
30
35
80
40
75
96
64
1
9
88
8
36
13
1
41
57
78
25
34
25
38
33
67
73
64
54
75
15
10
56
16
79
82
35
8
3
54
61
8
73
29
90
40
83
27
14
2
78
79
22
90
25
47
55
55
6
37
30
8
72
95
27
7
84
17
36
86
16
80
61
57
61
1
58
1
35
88
86
96
42
54
31
46
47
47
33
24
41
72
80
93
72
78
4
18
30
75
77
28
13
39
97
10
34
62
45
33
3
97
36
95
4
75
64
76
25
36
64
34
81
74
33
71
37
43
60
97
48
85
41
54
47
33
28
90
99
63
96
10
39
89
18
88
1
8
80
63
72
63
98
78
30
42
88
42
45
60
20
33
51
7
75
59
95
16
87
75
13
83
62
60
36
93
47
17
26
97
23
90
28
71
5
54
25
94
50
96
64
48
93
81
7
17
4
4
81
3
65
78
24
4
34
35
49
16
73
43
98
82
23
91
76
19
78
14
35
1
74
20
82
49
66
47
13
45
14
31
3
22
94
66
93
60
19
62
98
94
14
84
45
70
88
52
79
2
1
69
90
9
75
49
35
78
82
88
17
38
11
15
27
94
56
22
60
31
91
64
23
39
45
1
38
76
48
3
37
63
88
53
10
73
22
37
42
16
61
26
44
87
51
32
66
96
40
72
46
94
3
1
28
17
89
48
88
28
70
79
23
20
88
93
6
68
78
88
80
44
38
61
63
82
56
29
74
89
5
6
33
84
15
23
11
59
15
35
18
6
56
93
93
27
80
70
65
29
16
6
15
6
76
25
68
11
30
97
28
34
64
20
24
44
70
43
63
55
76
1
49
54
28
38
79
81
24
30
45
16
64
48
21
35
29
73
82
56
95
21
22
16
53
95
39
92
26
2
45
4
90
57
19
67
84
2
64
54
36
85
62
53
20
56
24
63
81
97
1
44
64
80
3
70
11
23
91
26
25
65
95
12
13
99
29
69
33
13
40
57
22
6
70
9
58
68
19
8
18
14
97
46
5
58
9
65
5
89
88
13
20
98
95
61
86
51
88
86
15
23
54
83
37
97
3
15
35
46
74
34
45
80
58
71
37
95
60
46
95
10
64
31
78
74
9
33
62
55
73
61
12
13
67
56
49
77
19
30
30
69
20
12
17
86
78
37
63
38
26
49
97
72
64
19
7
68
89
5
62
63
1
18
77
24
86
35
6
91
83
78
97
33
5
96
62
96
98
63
66
66
61
27
37
24
6
36
29
65
47
83
97
61
45
50
57
20
55
57
54
30
41
98
34
88
9
57
90
75
22
20
63
3
2
69
78
27
27
75
74
1
70
52
41
77
86
81
61
46
7
9
43
99
67
48
25
42
25
25
89
38
15
3
12
43
10
90
67
61
53
48
74
77
93
9
40
95
82
83
22
96
77
55
27
53
73
6
58
84
6
55
86
16
62
33
94
60
56
52
81
55
80
56
92
65
53
97
51
89
68
93
15
15
5
77
63
79
93
53
83
78
37
30
76
88
26
1
68
28
39
84
45
75
96
18
48
20
26
76
92
45
94
13
62
3
23
83
36
9
45
69
62
34
69
8
78
39
64
44
30
59
36
32
24
18
44
17
62
4
53
14
88
95
89
25
19
32
4
79
56
33
73
57
22
94
87
33
94
54
73
54
61
51
57
53
77
18
71
87
88
42
70
50
34
99
56
39
43
48
50
37
2
20
85
93
28
54
98
83
50
73
4
81
73
70
95
97
68
39
40
91
19
34
78
62
15
9
64
55
28
8
45
66
94
32
70
71
77
66
31
4
3
65
4
38
31
13
8
29
34
77
83
57
71
5
32
34
24
83
16
13
33
35
20
63
99
46
76
45
9
8
38
87
9
2
44
93
8
99
33
90
54
10
2
70
43
20
46
5
76
13
31
6
60
84
19
3
68
51
30
9
25
61
65
38
68
6
47
29
25
99
62
53
49
21
66
83
14
9
10
47
70
49
62
3
4
86
27
60
74
6
28
78
34
88
97
91
54
49
70
16
73
11
69
40
3
48
90
68
96
93
56
50
9
8
6
95
69
76
68
81
83
76
5
8
23
98
36
20
28
59
66
29
73
17
4
14
4
92
97
63
84
37
15
96
64
52
35
25
19
44
39
98
88
3
33
73
62
46
61
60
73
48
70
52
63
46
27
48
90
87
59
96
53
16
46
72
92
10
25
78
16
34
49
11
46
74
49
87
68
71
85
34
36
11
52
63
17
73
6
89
64
91
33
77
27
96
70
4
46
56
63
40
10
80
89
30
97
89
61
10
60
14
99
60
87
67
19
96
40
78
60
37
48
42
41
84
44
86
70
21
89
33
14
48
80
38
41
35
73
29
64
94
80
6
2
38
80
83
45
14
10
66
4
91
1
30
25
4
62
99
85
56
43
26
19
16
66
3
59
52
39
46
74
93
91
52
32
19
88
69
37
4
76
12
45
1
58
33
22
2
95
43
89
81
89
48
92
26
48
3
78
40
7
92
52
15
64
4
67
44
5
88
82
67
6
77
83
53
66
80
94
8
99
96
41
8
43
72
64
47
17
46
47
65
50
25
48
97
32
82
10
74
36
15
99
74
49
6
87
1
12
12
77
32
57
84
82
93
78
21
88
22
97
23
97
50
13
68
60
93
29
67
37
20
9
96
42
76
51
55
54
59
98
27
34
18
61
73
38
39
81
3
40
74
92
21
87
51
34
40
26
25
50
81
32
14
48
21
10
92
3
58
86
66
49
20
26
2
46
45
85
55
53
77
39
52
33
53
59
80
33
95
8
33
34
37
4
95
16
28
95
14
2
27
69
68
43
44
32
33
3
63
87
12
73
76
27
43
61
96
94
39
1
77
67
91
44
65
2
63
75
76
3
38
6
52
70
72
79
26
25
48
89
78
17
32
11
76
69
84
1
94
18
65
19
63
74
48
54
32
77
43
6
30
40
23
83
28
40
98
5
11
2
53
18
38
60
30
68
80
68
79
32
9
54
17
74
50
73
22
78
60
92
13
8
74
96
48
70
63
3
61
54
13
52
84
48
94
99
79
86
40
13
59
26
38
12
18
86
20
74
23
72
81
89
11
8
44
70
6
66
34
10
42
38
49
71
22
14
20
2
47
74
93
46
17
57
22
1
45
24
26
64
8
78
10
29
85
8
90
80
14
10
12
77
98
45
66
13
42
24
71
62
11
23
3
85
58
37
61
99
81
86
37
35
4
91
74
35
18
59
22
19
35
31
31
79
6
90
42
4
8
92
70
5
2
74
28
67
90
33
53
80
57
22
64
5
64
42
41
64
76
91
81
19
65
72
37
43
6
10
89
42
85
42
2
52
40
93
32
32
68
40
80
61
69
82
33
88
67
99
29
50
34
76
20
9
9
88
38
92
51
52
24
41
55
94
73
78
7
38
57
51
6
98
7
44
3
55
59
72
87
47
28
66
18
62
6
68
32
12
77
48
49
5
11
89
58
78
17
97
5
43
27
30
56
91
71
50
89
18
97
72
63
11
67
25
68
90
22
2
98
27
99
97
58
60
91
46
69
36
90
53
90
69
87
76
23
23
68
76
72
16
18
25
57
97
46
28
4
70
55
60
78
95
89
54
18
25
96
62
71
91
50
72
90
98
15
76
67
11
62
3
99
50
71
3
24
78
5
37
84
84
59
13
44
5
65
56
89
29
80
25
43
15
72
33
51
77
2
41
93
12
18
49
51
19
78
75
59
90
12
6
22
30
13
83
26
86
77
99
81
85
31
64
80
15
43
53
5
6
83
17
57
35
67
14
45
51
51
4
78
82
13
7
34
84
73
53
27
9
33
64
71
23
69
18
78
95
36
5
87
81
50
71
69
7
84
37
88
63
73
67
30
93
52
49
49
39
21
2
19
19
6
1
49
39
48
9
86
23
24
53
64
46
62
70
40
53
7
4
99
97
61
43
8
78
31
17
30
10
3
71
83
94
43
75
53
84
8
93
91
25
99
93
41
88
33
34
1
20
39
73
43
3
45
78
90
70
34
57
12
67
22
68
65
46
72
17
27
95
4
17
69
84
30
77
64
26
80
74
84
17
83
9
29
71
57
70
61
90
7
80
64
53
51
49
77
65
38
26
93
61
93
94
10
29
89
4
25
92
27
66
80
79
4
16
99
72
83
78
71
88
11
30
77
71
67
55
30
52
48
61
79
75
43
16
36
85
89
11
96
74
45
28
36
45
57
7
60
3
28
16
56
92
53
53
99
18
62
94
64
85
64
24
20
17
24
69
67
94
85
29
35
55
15
93
77
4
65
18
4
92
43
64
47
84
48
11
66
55
43
52
59
75
99
33
18
27
64
72
38
46
44
79
92
21
73
44
56
98
22
33
7
97
15
22
13
83
95
96
82
4
37
15
31
55
61
51
64
74
94
94
2
5
36
34
76
59
91
5
80
56
79
34
40
4
94
36
19
21
49
9
48
24
86
62
49
48
57
93
61
97
9
51
17
72
56
41
72
6
98
51
94
98
24
86
74
6
4
31
82
52
51
72
8
98
12
44
53
24
89
12
99
47
27
79
79
25
12
8
80
98
37
56
88
33
39
46
26
83
15
71
79
38
19
84
38
21
11
87
67
1
34
92
93
24
90
37
98
62
53
32
61
32
65
67
88
63
89
85
14
63
63
71
66
35
11
47
99
66
67
35
88
10
70
10
31
51
84
4
53
85
43
62
55
50
10
58
37
67
59
82
55
3
29
45
51
82
25
11
21
17
17
45
10
90
68
22
57
60
27
94
86
44
62
21
35
87
3
71
64
83
66
98
51
12
91
88
43
34
65
80
50
27
22
79
18
71
33
88
11
43
66
64
38
72
20
1
52
66
53
38
45
75
36
12
14
3
49
24
11
21
79
30
91
44
40
14
78
13
39
53
67
83
51
51
29
41
68
93
26
1
27
90
68
28
38
83
78
80
8
33
18
26
70
12
85
60
32
92
28
36
5
94
41
62
63
19
58
7
34
94
59
21
30
72
71
26
90
40
78
99
60
42
12
66
38
64
83
77
9
63
93
14
44
30
37
25
30
73
69
15
65
17
19
21
94
83
39
1
22
74
41
38
23
45
29
16
49
82
97
69
99
12
9
94
64
57
19
56
10
14
40
21
37
69
6
50
37
39
77
86
78
11
47
63
73
50
32
79
76
39
92
32
29
8
68
91
65
11
54
4
45
98
97
64
59
34
36
33
22
76
53
92
97
86
85
30
34
10
10
89
8
6
95
20
8
17
45
45
27
91
62
96
95
42
28
60
77
26
72
82
76
17
33
76
6
92
13
12
99
12
51
34
27
67
11
81
7
99
73
59
78
53
80
91
97
90
42
47
72
65
70
6
51
72
39
66
64
39
90
68
68
89
91
55
68
55
85
55
74
29
39
17
82
18
19
43
84
88
30
94
34
14
67
88
31
42
76
27
49
83
53
43
10
86
47
15
78
4
70
15
61
19
55
16
9
20
85
37
72
27
24
92
94
29
89
4
50
60
41
16
2
12
87
2
70
69
4
93
52
54
68
1
70
80
60
24
22
72
11
31
56
59
77
42
18
81
29
38
60
43
67
39
47
46
69
71
67
55
96
35
19
15
17
93
91
77
93
64
77
93
77
6
13
99
97
58
36
78
14
37
95
77
23
99
40
45
35
41
65
56
26
34
7
52
32
3
63
85
32
23
30
31
21
30
6
47
41
13
73
64
72
67
55
25
3
89
23
87
68
78
78
56
19
84
47
2
87
56
71
89
22
7
65
56
53
48
85
68
40
64
32
63
10
48
1
50
73
69
91
64
26
15
90
14
74
45
16
54
37
13
87
9
11
71
78
82
45
45
36
61
68
75
27
64
15
53
2
69
23
8
19
17
96
47
72
49
99
98
83
19
98
44
37
42
82
66
57
33
55
24
88
82
28
41
37
11
6
38
52
71
69
65
26
71
11
5
34
11
51
70
88
10
39
5
63
41
4
33
95
3
20
1
15
83
77
76
75
77
1
88
15
51
32
99
25
24
14
76
71
13
48
47
60
99
44
41
93
59
65
8
63
50
17
3
28
59
40
47
52
29
33
73
47
64
31
39
32
98
25
72
35
23
3
55
27
67
77
46
32
85
77
7
33
16
12
56
79
80
15
86
25
37
36
28
34
70
43
64
96
3
91
72
40
28
31
33
93
7
42
83
80
77
86
59
24
69
50
55
12
18
54
81
71
84
64
64
17
55
15
99
92
75
68
48
47
62
20
90
62
79
38
59
96
4
82
34
72
5
17
78
90
83
4
92
82
80
39
84
63
45
3
55
61
9
82
94
42
9
41
87
40
55
18
18
59
58
1
32
72
71
55
90
54
74
81
70
95
41
18
45
95
65
42
79
82
88
75
29
90
30
1
11
71
59
46
33
21
6
27
59
55
13
77
5
77
32
24
92
21
81
71
86
97
80
10
84
30
43
36
8
56
19
79
89
71
40
51
3
44
9
33
87
24
52
48
63
24
68
20
78
15
15
18
66
56
70
30
42
3
12
17
38
10
35
82
26
65
53
24
60
87
5
63
96
20
17
32
84
29
81
26
49
74
31
79
16
48
57
27
24
16
12
53
84
77
34
41
71
40
50
65
83
55
28
67
47
85
7
13
6
84
30
7
82
14
75
40
30
18
73
28
60
94
30
96
36
72
21
22
98
84
67
73
65
52
82
97
11
46
63
91
38
13
62
52
3
91
44
32
33
38
39
59
28
51
66
22
78
32
73
66
54
74
65
15
31
69
10
50
9
23
56
32
13
48
17
33
13
67
64
36
54
18
71
99
11
7
49
92
4
75
40
80
65
11
50
19
13
27
64
47
39
69
64
50
65
21
62
50
16
56
72
13
49
98
48
67
89
34
87
43
7
22
17
22
13
83
63
9
30
68
38
16
32
24
67
31
51
8
51
70
70
90
35
50
3
89
21
55
96
96
72
77
24
36
84
72
64
68
18
90
46
21
34
33
94
36
78
50
88
38
31
85
29
10
42
9
8
91
30
55
46
93
95
58
11
17
63
32
72
48
39
19
73
73
93
4
56
3
27
16
96
35
70
25
37
26
59
22
16
63
67
88
60
14
31
88
25
76
14
33
80
79
14
31
38
98
44
63
92
30
45
4
41
76
55
19
25
22
75
27
22
58
78
95
61
35
71
24
78
88
60
43
13
57
93
51
23
40
83
72
19
25
84
72
63
26
24
89
64
76
85
31
25
32
16
33
42
95
44
95
65
13
89
23
85
78
72
65
25
99
34
44
62
3
85
39
92
6
32
38
19
72
66
30
98
60
90
24
34
78
76
35
98
2
51
19
58
83
19
59
57
98
45
36
44
96
78
26
1
75
95
3
58
7
41
51
7
69
58
8
39
62
22
99
83
26
53
62
60
33
68
87
3
98
15
59
32
12
53
69
16
5
23
24
67
88
9
92
76
33
76
67
18
72
20
39
35
31
14
70
59
40
60
22
37
4
41
40
99
85
2
46
78
55
41
33
76
32
78
74
81
8
86
78
84
95
82
97
67
41
31
29
74
9
75
59
43
80
65
16
77
54
67
64
51
56
16
39
78
93
40
90
21
58
77
62
43
83
21
51
60
21
44
52
36
71
54
36
55
71
19
52
38
7
61
9
90
68
6
83
37
14
9
18
13
48
13
18
27
52
73
12
11
92
47
55
2
41
81
81
84
25
95
80
18
16
95
33
14
18
87
81
90
71
25
95
28
82
89
19
81
25
47
55
3
28
51
26
76
12
61
18
54
7
5
28
99
64
37
74
36
59
95
93
66
34
10
26
59
85
93
45
17
99
2
28
51
21
85
36
69
13
60
80
63
57
37
33
77
58
38
92
2
49
82
38
36
55
99
10
46
78
59
22
88
93
53
75
64
11
72
31
67
72
5
95
70
28
78
13
93
86
70
94
20
81
58
53
58
36
62
51
68
13
97
41
5
92
49
48
35
56
79
37
75
77
51
12
8
56
69
47
88
70
90
1
80
35
88
95
47
1
89
42
18
98
89
52
19
98
10
91
28
16
5
24
60
31
18
74
98
59
67
19
75
2
25
14
53
74
87
58
81
18
34
18
23
86
22
52
14
14
63
58
35
94
32
97
53
78
34
8
93
22
5
9
75
30
48
27
22
12
97
9
20
56
41
36
59
18
77
30
34
31
50
72
16
76
81
63
63
2
89
2
46
77
25
61
45
31
2
13
66
57
60
18
92
89
60
43
3
74
96
74
16
59
85
34
50
43
89
97
13
26
2
98
66
12
78
16
72
78
14
72
83
59
21
29
60
24
52
11
23
28
44
27
4
98
99
74
61
65
9
12
23
66
57
17
30
82
83
37
92
64
14
50
4
73
72
83
9
40
79
70
49
73
67
31
53
4
50
47
53
77
57
28
43
11
86
9
21
73
45
17
81
76
56
34
99
45
52
72
36
96
22
69
94
92
20
61
32
80
99
86
77
42
82
4
27
66
78
36
77
17
15
87
25
7
53
87
12
50
95
28
52
48
96
36
17
64
3
86
67
67
36
55
64
8
98
96
8
93
6
4
44
12
10
29
8
28
35
73
82
93
42
51
5
61
26
86
5
73
52
11
84
34
91
22
57
35
54
21
86
68
29
52
79
43
16
53
40
39
43
88
26
67
85
49
64
2
18
54
11
93
93
50
44
91
50
93
32
35
83
68
57
42
48
64
84
80
98
73
97
27
26
98
98
87
91
62
90
41
68
84
50
49
35
31
49
33
34
56
49
60
98
8
32
34
79
8
63
43
25
30
19
56
64
48
48
37
22
46
32
3
91
93
22
91
91
3
45
36
96
76
64
84
5
31
90
91
96
76
61
81
48
50
94
15
87
88
34
14
23
5
94
43
60
3
38
97
89
68
20
44
17
20
19
64
43
93
14
56
72
40
9
44
18
27
97
56
58
83
23
98
85
45
94
75
61
72
54
38
15
93
71
8
34
84
81
13
56
26
92
72
33
34
54
41
26
73
46
77
53
22
18
46
17
20
35
80
54
20
22
96
60
90
38
91
42
74
49
87
54
78
57
79
20
50
42
79
14
4
75
47
51
19
22
48
12
4
6
65
17
37
18
40
81
3
61
63
36
71
63
1
81
24
28
62
10
77
17
77
46
97
17
60
63
44
90
51
83
91
15
35
72
34
17
88
36
94
89
86
67
40
12
12
20
86
97
29
86
60
86
64
11
76
28
60
22
20
53
5
72
34
5
63
56
51
65
22
77
95
85
90
70
35
29
7
13
55
37
30
90
76
75
18
60
54
15
40
3
57
51
83
33
59
46
24
98
2
57
91
47
29
13
52
42
72
50
33
5
41
24
21
68
54
88
86
39
75
71
60
85
27
96
68
6
8
26
30
97
95
94
50
89
97
65
44
67
97
56
5
81
77
92
97
76
78
64
85
93
19
44
94
81
21
28
94
35
49
80
40
10
11
42
20
62
55
94
48
41
76
37
50
37
27
93
70
73
79
23
51
13
33
96
79
28
68
34
96
60
51
25
71
4
41
55
77
34
63
60
64
2
9
34
24
72
84
91
79
25
68
16
24
39
68
57
89
30
30
36
95
73
68
90
92
65
79
18
94
63
52
43
4
7
97
6
33
92
99
40
4
22
97
12
73
63
84
42
75
34
96
32
37
66
20
78
98
13
50
34
82
38
37
52
77
29
21
20
3
75
71
1
12
57
24
44
75
13
77
67
10
79
60
75
74
5
1
72
12
87
98
99
68
69
65
42
42
98
54
82
58
3
1
43
47
94
32
14
12
88
46
78
80
69
87
77
12
88
20
40
1
65
59
35
51
41
24
92
59
94
49
94
49
21
61
31
83
33
44
14
81
55
8
44
20
41
15
19
94
9
43
84
9
15
25
88
76
76
75
27
12
19
25
8
81
39
63
20
30
87
10
65
23
49
42
60
9
34
49
27
49
59
78
47
12
36
8
80
29
21
75
81
80
43
97
60
70
63
92
83
83
83
23
11
21
70
30
42
80
36
85
73
87
48
25
37
23
26
2
40
89
24
53
87
74
41
63
63
61
75
25
58
13
79
17
85
55
20
96
16
16
58
2
7
85
52
25
85
79
67
59
15
73
99
69
28
24
49
44
72
5
35
28
78
86
34
42
84
97
4
80
51
87
17
30
40
33
22
67
72
10
15
68
96
68
14
4
26
5
4
92
25
10
89
86
30
67
28
4
20
63
55
95
46
64
87
32
74
88
76
79
72
32
75
60
26
17
37
64
26
81
90
82
47
94
12
21
40
15
86
47
1
26
25
46
48
17
96
26
90
97
7
16
3
36
25
70
11
55
53
14
88
71
47
21
89
24
79
98
89
84
99
54
51
91
11
82
27
20
64
21
41
36
89
73
64
20
59
53
35
81
56
54
18
49
75
53
78
22
4
20
59
33
78
25
66
76
36
75
79
42
1
97
78
57
66
67
24
28
62
62
88
90
8
88
13
46
46
47
29
6
52
65
62
56
22
41
8
96
17
81
82
76
94
42
37
1
6
10
74
22
23
27
15
24
78
31
24
26
95
74
49
87
53
70
14
53
12
9
12
6
48
21
58
41
86
95
73
59
19
66
5
26
73
16
80
10
27
92
33
28
32
80
53
10
82
36
32
66
19
9
19
65
88
78
20
49
11
69
34
68
13
41
10
11
17
88
8
72
84
70
68
4
22
89
37
21
60
61
69
16
40
28
45
14
91
32
8
18
88
99
69
1
75
12
43
57
62
33
65
7
43
79
13
62
12
46
58
78
70
50
13
40
83
86
75
27
45
95
81
30
47
92
55
22
86
88
10
20
97
35
60
79
26
56
38
68
89
29
3
34
23
65
73
70
99
88
94
82
78
62
96
42
59
13
93
90
6
51
1
9
94
77
1
68
64
48
34
86
37
29
62
45
27
62
54
26
88
86
53
91
19
23
65
27
38
23
81
47
75
65
51
3
78
13
40
91
47
15
41
37
93
89
44
84
92
74
92
88
85
17
82
95
1
92
30
91
60
48
55
11
85
33
30
63
65
35
24
55
81
24
45
17
98
43
17
89
76
89
72
37
54
98
70
65
86
90
38
16
84
62
20
11
76
42
74
92
44
65
41
41
8
43
7
99
9
55
55
16
27
88
52
64
46
39
27
19
49
52
58
50
79
17
8
65
48
43
36
94
64
32
39
67
94
91
9
42
67
31
8
56
39
2
66
22
66
83
85
41
61
26
42
85
62
81
51
41
80
90
79
67
75
26
24
81
12
67
10
56
52
82
14
93
68
75
36
28
54
97
5
86
62
68
66
93
12
21
51
77
14
90
6
76
34
67
17
46
17
30
64
65
38
7
6
12
7
56
22
91
34
75
10
27
22
26
85
49
70
46
15
66
81
23
20
96
15
30
75
75
87
13
62
4
46
47
65
32
68
83
46
23
62
90
52
79
35
65
83
33
99
41
87
91
78
97
60
15
64
16
96
6
9
99
13
58
67
92
39
67
25
52
74
26
89
33
56
13
93
77
71
20
21
87
36
23
49
31
51
36
66
47
42
1
60
72
36
79
19
58
86
79
34
62
45
54
6
85
55
4
80
37
6
56
49
31
36
34
76
94
95
25
24
23
25
21
96
45
14
80
2
6
74
46
9
43
72
36
18
36
52
15
34
39
95
23
26
99
26
58
52
66
16
24
8
68
83
98
46
31
91
97
84
51
90
88
65
4
46
73
80
23
39
42
59
66
50
64
98
48
63
28
18
3
81
44
90
67
37
69
26
9
72
93
3
96
81
12
68
50
9
99
8
23
35
44
74
60
17
23
71
45
84
55
50
30
17
56
50
45
61
48
13
97
22
76
6
66
5
47
9
35
41
22
10
68
73
62
21
97
88
89
58
49
11
94
9
32
89
51
14
76
57
62
31
42
89
66
91
85
58
84
92
98
64
83
72
86
85
51
6
15
25
87
37
97
87
93
20
88
81
84
94
44
79
23
38
58
24
88
85
10
51
88
2
57
73
1
54
37
85
62
29
18
91
50
3
89
70
88
36
44
92
31
14
41
57
83
15
53
15
22
60
8
57
45
38
13
22
72
85
23
37
89
67
70
7
10
45
98
42
89
28
38
18
44
19
54
81
75
85
53
98
30
96
43
91
66
86
31
28
39
71
5
58
86
53
71
43
85
52
98
58
49
2
9
6
76
18
6
48
92
10
86
1
16
93
58
45
13
27
5
9
25
45
47
68
30
9
78
29
38
95
20
80
25
41
34
39
71
76
40
47
9
46
42
13
43
17
87
91
47
12
8
95
67
51
63
98
35
34
31
66
91
26
72
10
38
91
75
87
77
64
69
37
81
94
82
74
49
26
27
72
43
62
13
50
60
99
65
81
70
66
77
66
95
9
42
87
78
35
57
60
56
13
58
38
56
33
99
17
44
18
60
30
46
71
76
82
74
99
24
76
67
16
91
48
54
1
39
77
47
17
55
9
81
27
99
45
84
29
46
95
97
30
86
63
52
72
50
95
96
80
2
77
46
48
71
15
33
3
76
47
35
14
87
54
60
1
67
23
40
98
26
73
61
23
97
23
21
27
13
21
71
40
99
42
61
39
20
79
12
41
53
53
92
21
53
5
27
77
46
49
96
66
61
32
63
23
80
2
44
9
36
12
9
77
65
39
75
25
26
84
32
1
36
28
21
95
68
39
33
41
71
74
31
29
46
82
40
11
80
62
36
74
97
42
81
41
25
71
6
17
41
69
78
85
67
85
63
89
98
82
1
16
58
16
39
40
70
59
73
48
5
46
64
64
41
33
73
11
62
74
71
1
26
81
45
81
49
23
89
57
64
41
31
97
29
42
51
89
66
98
72
18
55
52
27
85
24
21
97
81
45
61
43
93
65
62
80
76
67
8
57
77
24
29
85
22
11
77
13
3
59
47
65
93
36
37
22
40
19
27
56
57
45
51
90
61
40
14
66
28
46
27
83
33
99
14
36
10
68
27
37
31
85
26
41
11
54
56
78
96
21
11
33
41
83
28
66
48
24
98
58
46
45
56
67
51
40
72
75
15
77
54
6
43
17
26
93
86
45
59
15
18
97
21
6
34
50
58
25
9
76
70
55
4
56
25
71
72
18
10
18
78
86
94
7
37
39
61
92
80
72
85
46
12
31
84
57
7
69
55
57
48
82
2
8
72
51
52
46
4
70
44
97
7
79
66
56
46
33
53
71
37
14
74
69
5
77
49
55
1
62
13
59
92
17
76
50
38
77
23
95
32
97
30
49
6
55
69
72
61
85
68
30
75
11
25
48
25
16
23
33
78
49
53
44
17
29
36
69
67
42
67
13
81
7
88
74
76
38
29
95
92
44
27
61
46
97
69
79
81
74
20
53
34
72
59
68
16
55
80
76
5
65
93
82
51
46
98
21
79
61
22
85
4
25
46
64
83
65
88
25
5
88
42
5
63
84
98
11
37
31
3
57
4
46
99
68
1
97
56
73
14
33
45
72
84
87
86
63
69
60
20
17
59
19
6
44
21
2
22
40
77
92
62
25
64
67
93
3
24
25
92
80
40
21
66
22
40
14
18
67
78
79
40
57
99
45
6
62
84
96
44
87
82
10
61
19
33
59
91
57
48
32
69
3
65
85
33
43
49
17
39
16
53
30
96
65
98
70
98
79
13
17
69
71
51
16
39
63
98
1
47
42
17
37
59
7
51
9
41
52
97
31
38
77
12
52
19
62
15
18
68
61
66
15
35
86
1
62
17
66
80
78
34
69
66
94
96
81
69
72
13
93
54
9
73
45
55
2
15
68
89
45
32
86
63
34
52
89
1
9
83
6
37
70
23
14
59
30
93
40
12
65
51
11
76
57
56
27
81
83
34
55
56
71
29
82
20
97
48
64
97
38
38
88
92
38
93
98
3
22
67
92
9
21
63
16
98
62
31
93
2
60
63
44
31
8
49
36
17
19
42
96
17
47
24
80
45
21
39
21
23
74
54
33
35
62
60
26
78
69
17
44
36
39
16
32
57
8
59
94
67
14
22
60
78
14
96
66
89
49
76
3
10
77
61
26
79
14
20
50
44
37
48
86
1
56
89
70
75
97
97
28
2
41
24
78
53
21
17
84
22
49
40
22
16
47
85
60
5
40
58
23
47
44
24
18
65
61
82
30
58
58
1
88
46
9
65
38
40
54
53
87
60
94
78
94
38
80
31
15
46
7
55
53
7
38
17
31
72
81
87
9
96
83
62
59
97
24
31
83
92
20
82
87
90
16
91
46
81
52
38
39
79
37
34
6
67
48
61
70
5
58
79
53
85
71
24
28
58
2
15
14
31
11
14
80
82
94
90
71
14
77
90
83
1
5
33
88
62
68
67
15
12
36
60
54
38
49
4
91
74
77
96
26
90
74
87
11
71
87
20
17
63
44
68
4
77
58
56
34
56
34
14
55
35
50
6
82
88
18
39
92
55
24
32
71
20
36
56
22
63
65
70
77
80
61
34
34
99
33
93
3
37
84
74
38
79
62
23
77
4
70
79
53
73
8
62
48
90
89
40
28
95
50
50
85
59
1
72
50
17
97
58
92
29
94
89
50
75
12
91
56
44
45
98
88
73
3
45
32
63
57
57
88
57
86
23
27
40
82
46
50
47
50
40
59
39
99
42
21
87
98
99
47
90
28
30
84
19
92
56
19
66
84
72
6
63
85
27
90
88
57
77
41
11
53
18
74
88
24
35
6
14
91
30
11
52
7
24
78
51
54
30
70
11
59
82
62
87
19
20
14
18
82
89
93
37
48
61
53
2
91
35
60
63
16
34
95
51
29
28
41
56
97
87
63
90
30
16
43
16
90
63
87
33
42
46
11
78
27
5
66
44
22
64
27
35
26
71
11
42
9
9
67
72
32
2
65
18
31
55
44
97
34
11
23
61
13
30
17
1
73
27
88
97
1
20
11
99
71
13
57
52
12
46
28
3
19
82
7
79
98
67
74
25
41
23
79
36
34
99
72
13
93
3
46
67
30
67
41
83
69
58
32
4
80
20
70
29
98
4
20
7
53
80
69
73
67
33
87
11
80
81
54
90
3
4
90
46
45
86
14
61
82
69
29
66
50
74
36
30
85
43
38
19
3
66
13
75
23
33
90
35
56
80
37
79
49
10
98
99
49
87
54
16
72
29
99
67
80
9
32
38
1
87
89
54
44
9
29
78
79
39
71
51
58
83
66
68
16
89
94
2
89
3
39
84
4
12
60
15
83
89
48
18
61
79
91
16
71
49
55
42
95
3
65
42
26
10
47
6
48
18
20
26
97
67
12
99
99
18
17
92
67
99
72
51
64
29
28
71
79
80
21
51
17
33
18
71
67
75
17
42
72
43
65
81
51
67
34
37
66
44
38
34
58
29
31
20
43
70
55
41
39
74
8
7
35
8
89
28
39
49
25
26
8
90
4
73
28
75
35
12
59
46
27
97
38
65
83
22
79
41
56
17
51
17
79
16
28
10
55
75
20
55
65
57
89
15
77
5
5
53
24
48
68
84
90
66
7
21
95
66
3
71
36
58
3
83
42
93
84
22
64
86
22
64
61
72
37
34
25
65
72
82
82
99
87
24
6
92
87
51
84
61
61
24
46
49
46
25
61
64
50
56
8
96
13
52
50
80
23
84
73
39
57
23
40
92
82
33
40
95
76
48
96
80
41
19
82
19
98
52
97
50
58
71
18
23
62
54
49
69
94
43
75
15
55
88
4
93
46
39
88
41
28
59
82
21
40
35
33
10
36
59
73
8
21
38
55
90
71
44
73
33
76
94
89
9
81
80
33
88
27
55
42
99
61
67
98
86
24
40
42
53
89
77
65
98
29
56
41
67
8
68
18
74
36
17
65
45
84
94
20
54
86
66
22
16
79
14
41
74
72
47
43
51
1
34
20
76
45
42
55
69
55
98
25
74
4
1
44
40
12
32
11
62
8
77
60
64
33
85
51
68
86
36
78
56
30
34
7
24
30
96
36
4
53
35
20
86
57
52
10
84
19
14
19
66
63
13
17
61
52
36
27
21
58
82
91
81
65
23
63
17
3
73
88
77
90
83
47
2
50
51
82
98
80
56
65
82
83
61
85
36
79
96
14
73
46
14
67
63
20
1
36
60
68
47
62
61
51
66
32
52
84
72
87
62
30
1
58
43
45
76
65
2
26
94
43
52
26
80
10
18
27
69
27
93
24
54
63
33
47
27
13
85
3
38
11
9
5
1
31
89
98
56
83
34
90
62
58
6
19
69
28
62
40
37
74
6
11
89
28
44
8
49
28
39
78
19
39
67
6
16
14
3
12
29
86
85
22
35
1
24
25
82
76
61
53
5
84
79
10
80
69
59
69
86
67
35
8
97
98
22
55
55
98
91
80
77
81
18
19
68
66
67
78
49
41
51
50
81
71
64
79
60
10
97
28
69
37
24
43
30
79
71
11
18
96
38
97
57
74
90
53
45
5
35
35
96
33
60
93
60
34
18
71
19
30
60
50
79
61
80
23
72
92
16
30
7
52
44
89
23
88
53
1
8
47
92
70
33
35
84
90
17
67
99
62
96
80
13
41
50
92
70
18
7
14
2
96
86
72
67
1
11
4
7
50
30
55
30
88
31
38
83
80
33
4
21
13
5
86
74
77
64
13
45
99
82
53
7
87
21
29
83
49
45
77
46
33
3
99
15
14
6
32
88
71
34
64
7
48
73
21
28
89
1
73
94
86
85
82
97
99
3
19
86
73
34
4
71
72
17
5
30
57
3
29
2
22
55
16
19
22
74
59
51
4
14
79
26
18
36
84
23
95
64
73
72
72
20
88
4
17
11
98
67
96
99
49
54
2
57
80
83
28
19
38
90
27
5
59
17
35
19
71
87
55
21
64
10
92
16
69
3
28
87
68
48
76
27
98
40
14
55
16
20
79
71
6
43
43
90
41
48
72
26
1
72
69
58
58
76
44
30
22
44
6
48
51
69
28
97
74
97
77
84
38
24
92
2
95
80
71
9
70
80
14
7
14
31
40
83
70
37
71
22
28
48
52
33
81
71
57
10
64
54
87
44
96
31
91
83
29
62
22
6
38
95
72
81
96
59
84
75
49
90
15
57
63
67
52
65
91
50
66
23
44
6
6
1
82
95
59
56
34
9
76
62
95
56
93
42
49
39
68
42
24
51
44
89
14
78
79
19
22
89
46
1
81
36
94
52
51
72
17
30
15
13
84
5
34
62
37
22
9
97
46
56
43
65
28
84
65
94
48
41
75
56
16
55
65
51
78
76
26
2
28
7
91
3
10
56
13
86
37
57
42
96
30
17
21
66
84
71
32
94
48
6
30
11
57
26
4
32
67
72
8
1
11
50
99
55
40
44
77
90
24
40
6
95
42
83
25
78
6
27
43
52
81
54
66
24
91
75
31
62
60
30
22
56
83
96
26
9
1
25
2
48
54
55
87
72
75
72
66
32
34
49
93
78
14
86
45
25
16
38
31
51
23
77
79
36
71
79
92
38
17
18
36
44
62
9
17
63
20
10
79
12
15
50
32
46
17
30
9
83
41
88
81
93
97
77
51
12
36
88
89
85
18
87
46
27
72
90
67
25
44
19
95
61
98
54
3
3
53
63
59
74
8
37
91
11
49
6
39
69
10
22
61
94
2
82
35
15
21
33
51
35
13
9
97
98
57
70
71
11
60
73
94
97
62
12
38
24
5
39
6
74
59
7
30
89
21
81
63
67
75
90
65
25
21
62
12
62
8
24
76
73
33
89
15
21
97
47
8
68
13
35
25
24
72
97
74
30
23
18
11
19
51
86
19
37
14
69
36
79
20
37
52
10
80
8
24
84
60
54
47
74
8
79
48
1
21
56
67
80
93
66
93
64
67
31
89
47
1
16
99
8
76
72
91
33
73
88
32
21
75
41
36
8
44
8
57
17
76
89
86
85
26
24
78
18
99
12
27
14
2
88
37
18
61
61
16
38
49
16
57
51
56
21
69
11
86
45
73
14
96
1
23
52
23
64
1
41
35
78
14
33
66
69
15
72
50
34
97
17
72
40
76
21
94
27
64
58
39
54
89
26
96
45
1
29
16
52
42
35
36
6
60
67
59
66
42
69
25
88
28
4
92
84
21
24
89
67
75
58
39
81
90
75
20
60
94
56
36
73
9
72
50
95
84
47
40
66
89
79
80
23
55
50
3
55
67
52
58
61
48
7
45
90
38
84
14
85
64
32
86
35
72
46
24
20
21
39
9
82
21
81
74
46
93
75
73
30
33
30
29
75
33
46
95
67
80
38
43
27
98
43
48
15
82
59
14
87
30
50
87
65
27
83
97
38
31
12
15
72
24
98
59
89
43
97
35
16
69
84
10
90
68
35
86
23
82
83
48
31
36
23
16
88
82
93
30
22
23
12
86
5
44
98
39
71
69
70
79
39
84
7
29
7
43
14
36
3
17
85
42
57
29
14
86
14
90
5
29
71
61
77
74
64
25
15
78
59
32
59
61
93
6
79
78
72
78
20
84
39
3
29
36
51
56
69
60
6
76
56
48
34
58
5
80
28
79
1
79
51
63
74
51
87
60
47
45
62
9
60
62
4
55
18
32
14
11
46
36
43
85
69
88
92
33
93
3
51
46
30
47
88
6
37
67
26
94
89
82
27
73
59
62
15
5
42
41
1
12
89
14
59
19
83
72
67
87
3
79
14
2
8
70
85
63
34
24
35
19
29
4
72
63
39
57
26
42
2
69
69
48
69
45
93
95
41
32
37
34
25
18
16
29
96
6
85
21
20
65
49
25
42
3
54
44
23
88
73
14
25
71
96
82
99
77
13
98
5
7
5
70
43
75
83
37
96
11
99
9
80
28
5
76
32
64
22
67
34
61
18
70
23
9
12
85
73
40
99
47
94
84
28
61
21
79
68
52
60
54
18
99
7
85
85
97
98
99
12
93
48
49
98
87
88
35
99
43
92
70
30
56
28
9
16
12
64
34
12
41
3
80
22
53
49
17
19
18
97
49
73
46
10
54
97
94
3
62
9
55
80
26
46
90
19
6
21
76
33
79
75
2
51
42
45
17
47
55
67
22
19
15
50
43
45
48
75
63
87
51
78
50
65
95
35
28
43
13
23
60
43
83
13
35
70
57
57
47
80
96
70
57
25
59
78
50
86
83
22
76
96
22
59
75
5
92
3
6
4
14
77
35
28
4
64
9
12
51
54
80
11
92
22
13
41
29
78
78
63
84
97
19
3
13
47
38
24
68
1
34
11
6
28
93
98
7
60
35
86
48
62
61
90
96
87
69
80
75
52
11
66
8
33
79
9
73
74
95
51
2
67
53
14
57
84
60
17
24
14
64
79
66
68
81
68
42
42
62
25
51
68
66
37
33
86
87
32
69
92
89
9
23
83
96
16
32
66
82
57
44
88
24
33
93
11
81
79
10
72
73
20
15
75
31
69
97
69
51
73
66
52
7
56
99
61
91
52
37
70
27
94
52
99
74
42
80
80
30
75
98
12
82
20
79
78
75
86
94
60
93
31
30
21
32
76
47
46
23
13
17
65
98
41
9
48
61
35
45
28
80
3
30
61
21
83
48
68
85
15
12
49
56
56
85
12
25
22
72
77
46
60
87
82
36
34
66
52
12
53
34
10
85
78
43
26
37
26
6
86
43
8
72
40
2
96
70
97
19
83
43
51
88
30
26
67
90
6
4
60
84
84
25
54
95
32
68
41
75
23
39
87
91
17
7
3
37
6
85
62
47
88
52
91
27
18
89
51
59
84
8
97
23
37
14
93
63
89
11
26
36
25
21
59
58
40
82
20
23
62
23
64
28
50
12
32
75
2
96
96
13
70
14
90
36
42
15
10
98
46
99
88
84
21
5
69
17
50
8
39
7
97
96
90
20
38
32
25
50
45
79
80
54
76
18
2
49
64
17
9
43
92
88
69
37
56
56
68
90
60
8
28
63
30
74
63
81
21
66
37
51
67
72
50
75
16
71
57
13
4
62
43
41
77
35
81
36
75
46
89
78
85
76
10
34
58
93
63
55
54
81
22
89
87
15
16
47
53
79
75
4
53
50
3
33
54
85
93
67
95
35
3
35
8
30
54
52
57
60
72
20
2
76
76
91
45
22
8
77
98
19
33
23
65
20
68
35
87
83
92
95
85
99
32
68
31
15
10
19
90
60
29
12
90
89
91
19
45
74
48
7
25
69
28
98
12
62
66
37
84
98
32
29
4
10
49
48
75
84
99
58
97
27
73
14
86
12
68
10
62
91
12
73
28
44
85
18
95
66
47
22
76
34
30
21
63
99
53
13
62
12
74
32
14
87
81
27
7
10
20
80
99
62
41
87
65
10
62
10
45
83
25
45
62
21
73
67
29
87
80
33
72
92
91
38
26
76
19
87
26
26
24
26
98
47
6
60
28
21
72
75
51
44
48
96
18
57
39
67
71
83
52
25
12
20
60
9
73
79
84
31
56
18
80
22
27
79
27
98
18
67
74
67
98
16
32
77
23
13
3
98
77
78
91
75
63
16
10
33
34
50
16
87
63
51
67
40
85
78
3
57
9
4
17
68
48
40
89
65
58
24
57
87
40
64
72
28
82
86
28
54
67
59
9
62
74
30
72
37
39
97
65
44
81
80
29
86
31
91
7
25
12
74
6
91
50
96
38
49
45
8
53
5
69
16
17
58
55
29
41
28
14
5
58
23
98
12
71
91
60
15
77
56
11
73
22
4
44
7
71
74
88
2
5
50
97
20
1
6
79
5
4
9
88
74
12
41
80
88
82
62
8
16
37
56
76
26
79
88
23
48
13
71
54
61
49
64
79
27
19
70
93
22
11
4
22
97
72
54
6
39
62
26
47
31
41
90
35
6
76
96
81
92
46
92
12
69
76
12
92
15
41
12
92
78
33
43
92
89
37
3
35
3
69
88
98
28
96
44
25
17
83
54
14
19
95
25
51
83
54
7
38
14
17
85
74
53
99
81
50
16
93
72
49
51
99
5
7
55
79
47
4
26
8
70
15
76
98
88
94
78
70
82
24
14
51
97
96
96
93
5
41
90
25
28
92
98
74
7
23
54
87
84
54
24
54
97
34
36
84
26
55
15
31
66
15
90
72
44
98
95
86
13
72
63
37
74
20
31
12
43
89
61
32
64
52
87
36
59
33
9
78
24
21
55
60
26
88
76
18
76
49
13
89
60
74
57
22
55
99
55
21
22
70
18
21
83
40
72
23
94
13
46
75
59
97
9
14
32
4
97
59
8
50
7
11
17
59
83
27
18
84
47
28
65
97
82
13
22
63
23
41
99
94
33
6
71
94
15
94
67
13
92
98
2
78
57
7
42
99
97
81
4
41
59
12
40
62
12
25
32
59
79
41
61
39
61
3
79
68
34
47
47
91
55
69
55
49
30
39
91
11
73
86
27
91
78
40
65
8
84
49
72
14
74
93
80
67
31
92
56
51
90
78
89
49
93
96
25
20
27
27
2
11
72
75
37
17
41
28
60
5
45
3
52
81
53
51
46
91
43
30
95
43
37
64
17
7
28
24
72
71
94
1
44
16
66
89
75
65
11
20
38
98
38
1
38
99
27
43
86
15
25
30
70
83
58
66
77
74
28
66
26
52
48
8
82
66
62
58
38
93
42
32
9
90
21
14
28
89
22
48
50
6
68
61
2
83
78
62
66
81
95
74
93
83
20
87
27
98
57
82
85
64
19
98
47
67
63
26
34
25
26
3
98
62
47
44
90
3
98
54
17
54
66
40
79
29
75
13
57
82
33
68
75
72
64
97
74
50
9
71
82
92
93
1
32
64
69
68
64
34
42
96
23
34
15
95
90
41
19
63
46
58
18
83
3
21
43
11
69
1
21
85
55
89
65
67
70
87
88
24
45
56
58
31
95
10
70
26
92
70
44
13
44
5
68
49
61
79
77
16
33
57
73
97
30
24
33
93
45
75
93
84
68
37
51
19
26
15
80
18
70
51
44
25
78
17
97
68
27
18
91
38
36
25
92
89
65
40
50
34
45
86
94
48
46
37
57
39
52
6
54
23
31
29
59
25
81
24
69
76
73
45
63
16
5
38
28
92
53
37
54
35
34
67
72
27
24
67
61
77
62
87
11
97
85
59
44
42
98
85
86
87
94
48
67
73
85
38
86
36
39
88
41
59
75
81
57
12
22
89
64
30
35
43
53
91
41
35
85
72
91
10
67
27
54
56
5
3
15
80
63
2
2
39
16
41
37
52
50
75
75
6
6
21
27
92
22
90
28
20
16
20
80
25
93
98
46
70
79
71
74
63
3
56
60
85
93
94
71
15
70
58
87
23
79
92
65
59
36
16
18
84
64
97
24
79
41
37
43
40
76
51
58
14
66
17
26
65
14
6
30
13
60
1
31
37
28
5
92
26
49
46
8
87
37
1
39
85
49
68
63
82
26
87
26
30
84
64
76
97
87
52
7
3
97
79
35
37
99
82
13
8
97
42
49
90
65
14
59
6
57
94
68
4
31
4
85
39
98
73
46
5
23
39
46
34
24
17
75
79
99
75
20
48
86
70
37
33
84
57
45
20
35
32
15
65
57
16
39
92
97
39
99
83
80
94
81
72
38
13
20
4
85
8
6
6
54
59
20
62
35
55
41
77
85
23
31
94
85
87
36
80
41
89
63
60
29
79
67
79
55
84
11
47
7
83
55
7
36
57
64
90
84
93
65
81
16
53
52
63
95
40
83
53
44
99
31
19
49
61
22
85
36
73
80
25
35
92
63
80
4
96
4
54
53
47
35
55
29
98
67
2
89
19
47
65
47
44
91
67
16
68
51
22
31
47
56
49
70
12
12
77
93
22
17
15
45
62
56
28
1
86
51
95
32
15
28
24
17
38
50
78
60
46
61
10
66
35
79
10
85
61
73
26
14
17
77
7
55
43
34
90
47
58
37
67
20
51
7
44
52
81
6
63
34
7
82
68
54
12
86
94
55
34
56
36
65
40
52
78
17
87
72
96
90
7
71
98
12
75
42
92
75
15
61
43
77
55
3
95
70
32
59
59
30
45
81
50
95
26
73
68
13
37
61
5
83
45
90
25
58
39
99
91
7
52
41
6
6
23
70
65
8
88
27
73
98
60
96
35
69
53
70
49
45
21
69
98
69
88
40
32
67
24
85
81
88
3
42
46
13
60
88
5
94
26
57
10
50
76
10
27
32
90
19
4
78
3
32
12
99
68
21
17
27
67
51
60
77
75
59
14
52
82
36
15
92
78
37
73
10
41
9
8
85
37
41
40
34
40
74
85
63
69
80
33
18
48
50
71
76
79
5
92
98
74
74
48
61
12
97
6
37
29
55
42
11
11
36
96
59
18
20
74
32
73
35
68
18
93
4
90
24
45
60
39
43
42
71
72
82
89
47
6
37
58
90
18
74
9
85
85
66
68
11
67
72
21
61
60
68
34
7
11
40
35
91
23
83
94
13
21
84
7
52
19
81
56
80
20
60
2
22
67
11
10
38
65
31
4
78
31
43
91
69
1
31
28
75
23
59
67
29
24
58
32
89
29
33
37
67
30
88
47
48
59
79
20
28
74
39
27
25
6
97
39
68
37
80
28
2
51
72
54
46
84
16
73
13
16
6
70
21
36
16
89
28
78
56
25
77
95
53
46
91
67
83
57
51
58
32
52
19
25
84
32
4
32
65
23
9
10
36
55
40
74
51
33
73
2
86
41
16
24
95
65
49
75
34
5
75
37
24
40
80
98
79
97
85
97
56
23
47
71
12
88
82
46
70
92
79
76
79
47
12
87
27
70
70
63
14
49
83
37
29
32
24
74
6
23
25
76
86
4
85
58
59
5
69
49
9
9
1
44
40
10
22
18
39
37
50
2
65
8
44
27
31
21
98
70
85
19
99
61
33
59
71
8
11
89
51
52
64
13
81
48
71
15
35
84
29
60
87
92
59
2
7
8
68
83
82
31
63
45
34
16
27
79
5
65
85
45
66
51
84
56
20
78
92
23
48
18
83
35
50
88
38
99
95
63
78
35
32
52
67
9
57
61
93
73
31
98
14
82
53
63
95
78
40
34
70
5
95
42
50
85
7
87
16
64
84
47
26
29
71
29
41
31
59
64
14
9
32
82
70
42
64
69
26
98
65
92
23
55
93
61
47
41
56
15
64
20
68
45
76
47
53
8
92
23
19
91
89
39
44
93
73
22
37
84
73
3
60
10
43
63
62
80
49
35
99
83
5
22
42
12
14
65
77
82
71
28
48
87
35
6
6
21
82
96
8
89
90
31
65
44
66
88
39
73
80
53
80
72
99
2
87
15
91
70
38
42
85
30
42
31
73
37
74
31
38
1
77
38
10
18
59
97
38
96
14
24
60
52
96
76
11
9
66
83
69
45
7
5
77
75
2
70
75
81
16
79
45
76
88
14
77
49
9
61
13
64
92
19
11
82
25
27
33
18
40
31
22
69
53
67
5
80
78
51
72
11
54
69
7
65
55
91
32
41
70
49
12
23
85
19
32
31
68
19
87
27
91
32
59
81
14
89
86
31
83
21
6
51
8
82
36
51
79
87
39
78
86
53
68
51
30
47
75
29
29
22
74
8
50
25
83
74
4
60
74
93
40
35
28
69
9
86
67
96
60
90
17
83
19
98
16
58
58
13
25
50
31
62
3
18
87
92
33
83
72
87
84
60
69
52
24
59
85
84
71
70
84
68
97
17
16
42
97
17
85
78
82
72
85
5
13
40
88
40
15
31
8
20
31
26
37
66
43
96
65
4
31
12
44
24
58
65
76
40
37
76
38
89
95
19
39
58
29
51
96
70
87
69
91
59
11
49
60
44
84
34
3
26
46
50
38
72
7
30
34
46
78
76
94
82
57
7
24
77
13
52
70
82
39
51
26
89
39
10
7
64
66
27
53
39
67
39
38
1
27
83
70
5
22
37
46
58
89
85
9
43
22
8
45
25
67
15
22
45
26
68
71
19
72
51
94
98
97
39
77
98
74
13
21
34
95
49
58
55
87
7
87
97
82
83
46
86
23
28
4
83
79
71
62
64
82
47
9
85
83
24
1
5
8
40
83
46
64
7
27
84
89
67
81
11
9
11
31
35
82
11
30
79
35
99
81
94
32
40
93
59
82
96
77
58
80
15
68
28
29
27
73
19
76
45
85
1
46
46
20
15
58
23
85
28
42
84
28
41
35
10
47
32
34
20
39
20
66
56
6
81
73
6
9
12
32
1
30
19
22
56
37
9
45
1
51
42
32
14
23
81
37
27
29
88
33
16
93
79
75
51
11
9
67
20
48
23
56
85
3
58
46
57
29
91
34
24
33
10
17
25
96
19
82
23
56
70
95
70
51
98
42
99
18
58
16
40
98
91
56
13
28
27
73
41
22
26
18
9
68
24
24
99
94
57
19
57
90
13
35
16
95
74
6
43
80
81
89
39
99
4
78
40
78
19
1
79
58
60
53
10
41
52
38
15
47
16
17
98
93
14
47
28
95
89
86
81
65
70
10
64
78
80
14
7
25
38
12
88
98
59
14
99
3
70
49
71
91
30
99
46
36
63
40
34
94
17
39
34
71
44
68
47
2
42
34
25
84
3
3
29
6
10
72
65
88
26
30
62
80
33
4
53
25
64
5
20
47
98
24
99
74
13
37
43
62
17
41
2
84
2
17
2
30
96
26
92
71
62
10
52
95
19
45
11
66
76
47
45
96
2
63
71
87
89
91
42
49
32
12
49
43
78
79
53
30
7
49
81
90
1
66
52
91
91
1
16
72
27
13
80
44
93
42
57
82
29
86
79
76
23
3
59
81
44
85
95
13
18
71
62
65
25
91
1
30
98
34
4
7
51
24
45
2
18
39
16
8
38
56
84
66
15
62
80
42
6
23
67
17
49
10
25
79
57
96
36
61
20
29
81
84
13
2
44
90
55
24
44
87
50
71
59
14
88
66
65
95
99
26
64
13
88
32
45
62
74
37
96
91
58
16
61
66
22
7
38
50
45
49
20
54
61
39
53
95
86
30
78
49
97
67
10
41
69
29
17
39
44
97
94
4
55
59
49
55
31
82
11
33
90
30
38
51
50
81
88
13
16
78
23
81
65
12
5
10
99
70
28
88
14
5
53
50
72
57
56
63
85
3
56
54
8
88
40
54
5
70
70
32
65
93
51
86
78
9
59
25
58
75
50
91
13
66
6
97
85
50
26
75
73
67
39
4
48
19
40
92
24
81
13
90
61
33
36
41
55
75
46
64
27
57
59
73
57
7
92
16
35
95
11
76
2
97
60
30
87
76
37
78
7
12
24
16
58
24
7
26
74
45
73
11
51
65
64
69
82
26
80
51
94
35
79
41
4
51
71
90
27
1
72
87
58
57
18
58
39
59
44
5
75
43
1
46
24
63
97
31
99
27
61
52
57
61
42
96
75
1
76
51
32
79
86
38
57
57
99
85
97
57
24
62
14
34
40
17
94
19
67
55
70
65
91
53
98
19
76
94
16
2
24
18
46
47
70
22
65
11
59
80
52
83
66
24
45
70
46
99
58
79
42
81
73
50
68
63
99
69
43
97
70
2
32
29
80
29
95
8
68
61
20
10
93
41
88
41
23
52
18
21
44
83
48
18
4
91
2
46
95
92
56
18
35
17
42
70
91
90
57
15
4
28
1
15
20
69
34
27
83
20
90
72
78
81
92
40
17
61
51
75
83
45
31
74
72
63
10
99
52
33
84
1
4
98
90
40
62
39
70
69
19
44
86
68
97
16
17
47
26
71
20
90
42
78
73
1
49
35
28
44
19
26
35
81
79
97
80
54
35
24
47
92
91
92
74
9
96
87
69
3
94
24
89
76
90
9
24
93
45
54
72
65
34
92
2
15
53
4
53
16
86
78
10
69
31
37
4
67
74
53
87
49
92
51
53
19
4
78
71
33
66
54
52
63
85
34
61
4
25
17
32
48
66
87
43
68
13
87
63
84
13
6
52
40
58
87
72
6
69
25
79
1
4
6
48
78
30
35
25
85
99
56
28
16
61
55
40
40
98
33
70
19
59
64
49
58
23
14
35
47
75
9
63
92
65
39
61
80
81
25
73
85
82
79
12
9
48
10
32
13
39
95
10
92
73
46
22
11
92
66
94
43
94
8
62
21
38
79
69
37
82
48
81
29
11
48
24
82
79
41
17
35
54
76
36
70
5
14
26
34
33
24
8
27
1
61
49
51
73
92
66
52
21
93
89
69
66
54
88
20
68
96
49
54
36
66
77
7
55
60
5
63
14
97
53
74
28
16
53
91
57
1
18
23
9
55
68
52
92
53
31
96
58
70
7
53
32
61
11
19
54
38
26
91
23
74
24
98
79
41
44
61
30
2
47
20
74
38
48
43
49
43
46
53
76
8
92
98
23
58
39
66
28
8
66
23
67
35
80
78
69
93
40
66
33
79
51
88
68
40
75
68
76
48
70
46
39
97
32
8
69
51
72
4
11
88
59
76
39
84
31
47
69
31
21
13
62
57
75
57
45
39
30
21
45
87
40
65
57
54
79
11
6
15
3
15
94
3
79
97
66
34
67
9
14
88
32
14
15
22
93
64
33
95
59
41
91
25
22
54
14
14
32
20
91
53
76
57
18
80
74
33
39
3
86
10
3
74
97
18
33
48
53
17
35
6
26
84
72
10
88
32
83
27
73
34
34
73
23
68
73
62
34
27
38
4
87
47
90
31
70
98
34
4
5
33
32
70
98
88
55
90
45
85
11
72
65
7
1
37
25
43
16
39
54
96
70
95
28
69
27
83
65
62
38
13
53
60
58
66
30
60
29
36
55
2
6
59
20
56
15
55
43
18
2
89
31
65
51
65
78
20
62
49
66
77
58
47
95
37
54
36
77
85
30
93
50
34
10
46
41
44
36
43
73
44
27
46
70
84
46
9
69
68
18
99
50
62
24
54
21
42
4
13
97
4
70
92
53
28
96
48
45
53
93
71
66
27
49
37
39
33
58
86
93
61
66
34
35
74
35
63
93
39
47
71
51
70
33
23
27
59
10
24
32
10
44
72
21
45
12
79
33
26
61
65
79
11
6
19
67
9
52
27
42
18
2
15
22
96
16
96
61
49
38
59
14
68
75
83
81
94
63
30
20
68
90
97
68
44
36
55
36
3
62
24
34
3
79
70
92
38
33
99
10
8
16
86
61
44
40
87
98
7
77
81
27
46
13
89
67
21
51
99
77
56
13
19
83
69
65
16
50
4
55
57
63
46
15
2
79
29
91
48
52
86
98
59
94
82
61
39
70
79
11
4
33
39
98
91
15
12
46
95
55
57
47
44
45
77
91
15
18
30
34
56
71
40
69
5
68
82
82
87
88
4
98
88
87
49
74
77
73
88
18
91
1
65
55
77
86
18
82
78
24
45
83
45
37
56
44
8
90
74
26
98
27
11
54
69
13
93
27
56
4
31
55
84
78
96
34
16
3
18
73
30
70
20
3
78
7
83
92
96
52
18
17
17
27
25
81
85
22
78
95
88
64
56
12
38
82
92
24
30
79
81
94
47
60
3
37
79
62
1
27
89
57
38
75
92
29
60
76
43
95
89
59
88
4
40
61
16
94
81
35
14
37
82
49
1
61
30
41
28
61
39
98
14
38
81
17
16
98
40
96
73
86
28
70
82
65
99
88
22
50
25
69
15
4
54
55
19
50
55
29
90
34
25
36
58
9
4
53
47
12
74
85
59
83
48
75
93
21
94
70
48
81
61
46
46
75
58
36
25
97
88
87
52
49
56
32
83
37
46
56
43
89
58
85
96
21
80
49
93
64
82
43
81
83
1
62
70
87
91
21
21
92
90
31
96
60
92
84
85
6
3
96
98
47
76
95
58
46
78
93
41
26
74
57
85
45
35
74
38
24
32
40
90
66
41
68
71
21
37
34
70
48
37
39
81
8
16
81
97
74
47
8
63
5
8
47
68
91
3
35
35
86
60
23
1
97
51
49
89
92
50
91
50
71
80
82
66
60
91
90
96
33
74
67
69
85
74
93
52
40
77
91
99
22
5
14
82
7
46
47
60
55
37
51
14
16
40
76
26
73
46
92
50
76
86
88
13
23
21
72
93
55
87
9
98
99
9
76
70
56
16
54
75
84
50
93
53
35
87
91
14
75
24
62
72
45
79
74
80
11
54
6
67
10
26
5
78
92
38
15
88
32
88
22
37
97
49
99
30
6
76
89
9
85
45
53
40
38
67
99
34
61
87
57
69
47
44
42
49
26
10
89
1
8
89
2
67
91
2
20
9
57
46
51
13
39
33
23
80
38
1
38
32
30
47
16
36
78
15
72
88
96
34
73
44
57
94
91
10
75
83
70
96
67
42
17
71
43
36
99
59
12
68
56
40
68
41
14
22
14
78
85
57
59
58
61
75
7
65
40
64
60
15
32
89
57
79
41
72
1
4
84
69
42
90
12
27
18
6
93
60
21
78
93
26
53
66
86
71
78
71
87
10
5
24
1
35
29
62
13
40
54
31
53
60
9
69
81
29
89
78
8
80
10
21
37
1
88
69
48
56
82
26
37
77
23
80
23
98
23
57
84
23
83
49
43
89
44
31
66
22
42
64
83
96
42
1
49
96
76
15
36
20
79
16
89
5
40
79
62
7
98
92
71
34
56
51
96
33
51
92
47
41
88
61
52
96
54
22
37
56
40
42
50
59
63
18
99
34
85
63
86
33
28
74
2
30
38
82
67
91
45
56
97
61
88
12
84
83
17
83
87
99
65
23
85
72
12
84
66
80
51
34
12
91
58
33
52
80
33
5
84
96
31
83
54
9
26
38
80
10
23
87
85
71
13
35
4
51
55
28
55
37
20
44
17
73
94
70
38
26
1
14
36
11
23
70
3
72
36
79
97
13
12
18
15
57
16
75
45
25
61
59
16
54
22
28
98
5
65
6
85
51
61
19
90
11
12
39
2
59
8
88
82
55
1
43
86
96
27
53
89
61
14
72
60
14
87
21
15
50
17
21
17
74
79
71
63
32
64
19
35
18
51
22
62
87
30
13
9
28
1
59
33
76
37
93
59
22
11
48
17
26
48
34
94
48
99
39
23
65
93
90
1
51
35
76
62
11
83
4
68
13
95
79
51
39
9
2
36
75
97
24
49
68
72
43
95
15
24
75
29
6
40
4
87
54
55
24
92
17
40
68
75
27
28
64
95
39
35
88
44
34
6
49
85
31
75
86
28
8
73
56
45
50
33
35
83
36
21
66
80
2
24
50
94
88
2
60
73
3
56
13
95
67
46
84
19
90
37
87
20
24
27
95
67
38
99
33
35
98
52
80
39
7
85
29
17
72
96
96
14
50
3
37
79
69
70
59
61
7
64
42
14
7
47
48
6
84
95
48
26
83
4
35
44
11
37
20
44
86
49
2
60
22
85
52
60
86
34
53
67
76
13
67
8
6
97
57
93
69
5
63
94
37
81
60
45
58
92
24
46
32
38
68
45
76
18
9
92
95
87
91
38
96
24
22
14
61
14
98
79
58
69
27
21
50
3
8
44
98
57
59
31
99
15
73
1
34
7
17
21
4
26
70
41
5
75
15
50
64
89
21
33
89
90
86
10
89
55
7
82
66
33
59
64
5
14
21
17
52
68
35
81
93
88
45
84
75
41
84
59
21
64
63
46
7
61
45
41
67
53
27
25
20
7
90
59
68
11
5
92
83
43
44
27
65
48
67
86
20
53
49
72
21
94
12
10
89
5
76
22
88
22
79
47
12
16
50
28
60
87
84
72
86
74
37
69
2
70
88
16
97
19
3
60
44
23
60
54
77
89
2
39
5
49
69
25
29
62
58
58
63
18
21
98
77
56
96
52
78
91
1
32
68
13
50
2
74
2
70
24
42
84
81
77
9
33
84
99
50
32
60
3
28
15
87
27
91
55
96
64
39
24
27
30
28
95
20
1
97
97
4
72
92
51
85
53
44
58
5
55
84
58
16
25
75
37
29
82
12
84
88
86
15
93
51
63
89
60
86
70
64
46
53
23
45
70
94
42
17
60
84
98
18
59
78
21
5
80
98
86
52
34
54
86
75
71
76
64
13
54
38
56
19
36
64
31
48
35
96
16
31
92
41
78
89
87
63
62
97
60
75
61
89
14
38
94
81
29
68
34
21
72
89
56
92
85
66
18
25
56
41
52
4
9
70
24
27
24
40
58
78
12
26
76
74
42
49
97
43
15
25
18
87
86
44
51
92
66
11
64
67
12
87
84
80
23
3
80
2
11
72
15
4
22
52
91
3
27
62
91
96
26
65
91
18
13
55
82
29
53
35
62
19
45
71
19
68
89
57
2
28
14
90
66
84
42
34
68
54
9
29
5
69
9
81
28
66
29
56
56
81
44
27
29
38
24
47
87
21
87
32
5
81
62
72
11
34
66
41
26
56
79
88
21
44
16
23
7
46
77
26
36
98
94
19
46
11
16
27
33
11
46
33
22
88
82
56
92
54
88
42
88
78
1
97
89
2
8
16
55
70
44
12
77
34
56
73
35
89
37
73
39
41
58
51
4
42
74
51
60
92
65
21
69
62
65
92
28
15
5
52
94
77
4
61
19
33
17
22
18
98
33
22
58
60
15
44
59
66
68
11
34
80
47
17
10
47
82
58
18
35
23
53
21
22
44
61
85
56
47
27
76
34
18
28
88
38
14
61
21
50
74
52
94
8
35
88
26
13
67
31
7
16
75
71
58
17
4
20
17
89
88
6
12
25
21
68
9
22
86
38
94
52
67
25
59
78
22
16
95
61
79
63
78
73
97
57
45
94
65
37
11
87
49
59
55
93
15
98
74
50
44
38
18
42
65
81
79
2
59
34
45
50
4
95
65
83
16
64
21
82
96
27
34
43
36
31
94
42
33
40
47
34
94
18
38
45
16
38
88
27
34
98
54
81
28
41
28
10
35
65
27
62
33
52
38
28
15
85
83
1
18
31
35
31
23
96
7
67
88
12
34
28
43
59
77
39
87
93
26
66
47
62
64
6
31
77
71
55
46
64
74
41
17
23
5
96
29
42
85
39
27
21
90
76
17
31
30
71
16
10
4
23
76
32
52
82
9
48
31
56
4
23
91
50
48
24
47
81
68
29
13
13
75
96
3
59
64
57
75
9
79
18
41
31
79
41
13
92
78
40
47
56
53
42
74
36
40
79
8
1
68
79
19
73
24
87
7
79
70
28
90
95
22
42
32
78
57
35
97
42
74
68
70
97
93
71
73
42
18
42
11
15
21
40
54
44
19
40
72
44
14
82
14
63
26
1
31
42
39
46
51
47
67
43
46
20
46
60
21
84
31
95
20
70
64
78
82
36
46
64
66
24
64
55
87
60
26
29
76
10
3
64
44
46
91
47
60
20
66
83
86
41
39
52
67
47
28
95
51
4
77
55
69
36
17
99
73
4
82
26
71
71
22
50
44
92
70
35
46
45
47
67
28
68
77
59
27
48
78
90
85
83
96
71
61
85
48
34
14
52
79
80
11
43
85
82
43
34
86
8
56
83
38
82
96
28
70
24
56
88
91
78
27
33
25
55
76
44
30
5
83
34
10
38
73
48
54
3
45
66
28
25
95
38
94
8
58
69
83
21
5
4
33
10
9
57
96
60
69
65
10
79
64
99
70
33
42
76
62
37
24
84
91
77
84
22
98
31
89
22
52
52
98
24
42
28
2
71
54
57
11
23
2
63
50
75
79
68
33
36
45
54
52
37
45
1
17
81
87
87
67
6
46
47
63
7
56
42
64
76
42
57
58
95
71
6
16
61
26
23
66
7
79
38
97
55
5
61
29
39
21
16
57
43
56
21
23
52
33
28
6
47
92
31
19
56
4
27
88
51
69
29
65
50
66
60
13
83
12
46
17
80
93
6
39
1
43
94
27
83
37
49
85
90
75
96
98
87
49
7
42
99
50
20
73
16
11
55
17
37
50
78
54
53
94
36
41
81
11
74
37
60
46
40
10
40
76
37
31
73
20
4
94
9
51
78
60
3
62
33
48
50
94
3
61
19
21
9
63
32
14
62
48
81
68
9
53
83
94
56
42
43
98
85
34
29
49
94
36
2
89
95
91
64
44
36
56
66
90
23
95
51
46
84
88
18
87
61
93
99
72
1
7
72
62
43
27
83
75
88
87
37
62
13
59
87
1
21
48
74
89
99
40
97
61
55
24
56
25
39
91
16
43
72
51
29
85
25
44
50
23
92
79
11
43
44
33
80
41
55
77
14
39
13
42
14
86
44
27
22
19
8
15
90
90
47
26
69
9
49
8
33
43
75
48
92
60
71
68
70
10
61
35
50
60
9
64
36
85
34
78
49
88
41
15
62
30
94
57
28
23
69
91
47
38
60
81
36
27
29
20
14
83
87
75
29
21
76
4
86
80
52
26
49
70
53
80
1
51
41
38
85
28
91
88
14
17
94
54
69
43
32
66
60
86
64
1
7
49
94
61
67
4
97
20
23
42
58
4
56
89
9
76
41
32
40
97
46
86
49
91
66
31
63
16
49
96
11
81
77
75
82
19
51
21
90
46
81
16
4
38
21
53
72
20
67
50
51
57
4
67
28
83
58
95
8
40
12
33
33
30
21
58
48
13
10
30
69
23
51
26
68
65
89
12
45
74
56
59
81
35
47
80
66
63
60
93
79
19
53
44
76
77
70
27
96
47
4
37
94
37
69
88
85
91
21
7
89
48
38
91
26
45
1
75
73
42
95
82
5
97
39
79
89
71
68
67
70
56
1
16
6
96
20
77
97
23
17
5
18
4
59
87
66
25
77
29
22
4
67
2
71
13
90
32
17
71
35
10
81
75
30
42
5
22
76
59
74
89
6
94
69
71
69
63
24
58
64
99
31
54
95
34
27
19
6
79
11
86
32
59
31
69
61
30
80
90
6
60
27
1
97
27
68
11
16
94
5
51
59
69
92
6
83
32
45
21
81
70
88
38
98
60
13
14
84
15
79
72
85
70
70
88
41
16
38
80
77
17
37
15
54
23
23
83
64
5
17
38
49
28
72
72
50
79
35
86
76
51
67
3
40
46
41
63
72
95
29
20
94
14
34
30
46
14
49
42
4
26
97
92
33
29
15
31
40
88
20
39
28
36
53
25
56
56
12
27
4
99
93
82
24
59
67
95
81
30
41
74
45
30
55
31
55
44
45
45
7
64
55
69
56
19
74
96
50
78
67
77
63
12
37
32
67
55
8
44
19
13
83
59
75
76
41
24
52
69
85
38
11
15
24
96
87
80
19
78
88
27
85
57
36
61
93
24
83
72
2
85
12
3
47
83
63
40
24
61
98
57
32
41
8
86
42
23
88
71
23
84
6
58
22
4
75
65
1
57
92
6
31
39
56
59
61
24
37
34
25
62
84
92
30
92
38
2
49
17
5
56
38
5
60
67
81
15
79
59
46
82
49
30
80
53
86
1
50
32
50
82
26
8
4
91
29
27
35
86
58
45
48
15
5
26
30
44
25
98
31
20
88
50
20
74
72
72
34
4
6
90
96
76
4
55
46
19
99
10
27
54
80
44
30
12
9
47
74
52
28
78
41
56
45
20
13
90
72
67
86
18
25
87
88
18
58
49
15
38
79
92
35
82
95
78
56
98
34
98
62
63
26
79
16
46
16
35
20
84
56
86
22
8
95
16
3
21
21
79
77
34
90
18
33
66
24
56
13
93
91
73
85
75
79
80
27
41
52
57
46
12
15
33
68
50
39
27
32
72
49
46
42
92
88
28
77
4
84
26
63
45
43
10
65
2
31
99
90
63
2
82
82
96
46
64
55
87
39
44
71
1
50
66
15
77
70
96
87
96
30
61
21
38
2
95
17
78
92
97
47
30
37
76
97
78
90
92
26
76
15
56
98
3
69
73
36
20
37
44
97
29
66
32
96
97
67
55
22
93
30
33
53
40
41
67
16
99
86
78
45
62
67
51
63
50
8
24
7
15
9
10
37
33
2
37
57
57
98
53
48
88
23
51
35
12
45
98
26
66
21
93
62
40
46
38
2
18
98
96
12
14
37
83
58
22
11
49
38
49
94
34
39
98
93
48
67
95
66
79
51
85
67
67
63
82
49
32
70
19
72
38
60
74
64
60
3
84
38
39
40
42
52
72
92
48
79
18
82
83
7
39
68
3
39
14
58
2
5
84
25
69
22
95
11
95
49
24
7
27
89
65
53
4
76
4
4
40
70
48
85
11
59
13
10
55
66
99
2
75
23
89
1
86
67
33
89
22
8
7
15
63
42
64
15
31
86
52
34
92
22
93
50
75
24
71
50
6
40
20
53
88
32
29
18
63
47
18
87
92
55
1
81
78
96
14
29
64
85
30
40
37
96
86
12
44
61
71
82
10
61
53
15
47
2
30
95
49
24
78
23
53
70
16
1
70
58
87
33
8
51
6
34
96
89
91
12
82
29
60
40
27
83
77
43
97
80
96
72
98
91
44
31
41
85
13
70
31
51
79
38
68
34
9
51
46
29
60
69
23
53
88
74
66
45
30
73
21
45
46
88
72
22
23
65
30
50
65
69
3
6
48
10
51
98
32
76
69
37
10
82
36
69
22
51
15
43
56
91
48
58
58
1
65
60
28
2
26
63
79
72
36
21
28
91
33
50
67
37
78
21
56
30
88
17
27
41
37
78
62
46
18
55
14
46
60
26
36
40
58
26
51
29
79
86
50
23
42
30
68
15
35
76
97
40
13
52
30
68
25
3
21
7
67
43
44
84
70
50
23
16
52
85
12
68
31
33
36
12
84
6
22
67
61
11
87
20
71
32
69
1
12
53
91
92
9
4
22
95
91
76
32
88
56
34
77
18
76
43
46
47
70
18
13
72
98
14
32
9
78
89
97
97
27
72
78
75
63
47
54
66
46
61
39
59
75
75
30
83
80
22
9
82
4
84
13
54
94
27
18
18
92
49
23
77
71
21
6
52
70
13
67
22
98
12
85
60
88
4
95
4
24
63
66
74
54
35
51
26
66
54
18
82
56
72
87
99
18
37
38
8
50
48
83
31
74
88
29
11
86
89
67
20
82
92
43
13
74
21
69
5
16
51
76
66
75
57
77
83
19
12
52
36
66
84
55
68
55
90
31
49
97
47
97
25
52
69
84
57
29
49
49
2
15
34
29
75
84
90
69
95
8
94
89
62
89
88
29
51
18
73
47
42
68
91
24
54
45
94
37
21
19
91
59
53
20
33
42
39
63
26
22
91
89
7
78
71
77
7
26
73
88
59
52
75
84
25
47
63
14
68
72
80
60
68
36
92
48
87
62
57
37
79
26
52
18
3
71
59
58
25
66
74
88
39
98
32
74
97
61
80
28
92
81
88
23
89
16
84
47
21
9
92
36
2
86
12
96
95
40
45
91
36
93
15
46
4
47
74
42
69
68
20
98
76
70
38
55
11
2
88
16
79
28
59
40
75
16
31
6
86
42
16
91
80
7
70
81
40
73
30
41
65
16
98
83
84
44
55
78
50
28
53
72
98
83
67
56
11
89
27
74
65
42
29
93
20
35
75
71
15
41
85
26
17
89
40
70
62
33
74
55
36
96
98
64
76
88
61
55
40
88
35
12
86
81
42
91
9
56
76
42
33
53
78
67
37
96
43
16
40
80
3
33
95
38
69
54
29
39
21
54
73
88
82
69
71
92
7
5
90
72
11
72
33
79
39
40
76
21
56
32
93
14
45
60
47
64
83
59
38
30
41
42
63
17
11
38
82
16
38
39
33
55
54
69
96
44
13
11
69
60
40
25
27
56
8
31
88
41
71
42
11
23
90
68
60
90
88
95
74
12
73
58
49
75
51
23
2
90
52
23
3
71
57
73
32
53
56
20
31
75
19
16
29
87
52
45
28
92
69
30
1
53
97
96
98
17
77
12
87
84
82
55
63
80
19
79
70
53
34
90
37
20
96
14
53
6
26
33
9
59
60
9
19
67
2
56
28
87
73
27
68
11
21
34
30
67
10
90
74
19
33
79
6
13
62
27
61
37
21
17
81
45
90
20
35
78
33
20
5
53
59
4
24
35
45
7
76
98
14
40
40
71
34
51
18
44
32
85
25
30
25
75
47
44
72
69
6
80
26
43
13
13
46
90
7
2
72
26
75
57
40
31
2
66
72
64
76
2
3
29
47
95
21
11
49
84
91
98
88
34
61
36
52
72
9
28
27
51
49
28
12
56
30
42
21
16
79
38
32
62
22
5
66
29
73
14
8
56
65
21
51
64
84
8
41
69
43
24
43
96
63
61
46
51
60
9
60
43
71
23
37
61
17
84
22
12
54
49
24
28
77
9
86
30
58
34
16
78
81
84
34
86
90
87
56
48
76
92
64
16
4
43
45
33
56
98
94
44
29
41
81
17
7
80
80
30
61
9
47
9
20
6
61
83
52
87
28
64
50
50
32
47
56
39
97
26
70
69
50
81
95
14
90
32
24
71
39
79
90
13
32
67
59
73
51
46
45
9
1
83
70
2
87
96
27
51
15
4
62
77
86
74
16
21
63
50
4
55
32
17
66
12
18
53
36
70
95
39
10
5
69
92
80
32
83
59
81
93
63
3
85
98
16
96
79
74
91
58
55
11
10
37
58
37
66
42
32
48
42
54
98
85
2
84
29
16
89
59
5
7
16
25
62
20
60
88
86
3
90
27
40
96
72
42
44
83
87
34
5
50
74
42
40
90
28
60
56
98
83
17
45
95
31
57
36
23
68
15
35
9
73
36
65
22
5
30
25
95
88
46
9
38
28
11
3
84
86
40
3
73
33
68
86
80
86
24
11
16
45
71
43
63
10
40
50
72
76
86
77
84
22
79
40
65
2
35
45
75
46
82
84
96
21
71
9
87
13
53
44
32
1
40
83
73
35
19
42
81
23
57
14
92
33
12
10
69
38
48
6
46
61
41
45
68
70
92
78
73
92
75
26
33
38
91
11
91
70
15
40
31
68
14
62
15
98
22
78
9
75
73
43
3
14
10
17
36
22
51
57
27
70
28
32
10
13
46
48
59
58
50
40
90
79
93
38
1
39
38
7
97
7
29
32
90
95
10
4
51
44
7
65
5
5
26
73
19
57
14
60
84
98
67
99
57
45
16
22
46
81
31
84
6
9
48
42
2
89
7
85
11
7
87
37
34
34
45
84
90
39
67
19
87
49
92
39
17
91
12
87
30
4
87
55
27
84
86
30
89
39
43
57
40
69
37
54
51
11
61
33
5
33
80
37
23
86
58
33
30
78
16
27
18
86
46
58
80
25
57
67
31
4
99
92
24
51
96
62
97
80
74
52
70
17
50
25
71
93
68
56
73
77
93
68
54
48
1
27
12
76
75
44
40
50
53
62
13
73
75
16
37
31
26
9
42
34
75
29
77
66
58
20
60
74
89
53
43
63
63
41
24
34
32
44
11
30
14
25
63
75
31
17
88
15
85
27
26
29
21
89
21
20
51
33
6
98
64
83
79
78
86
55
45
47
62
30
99
90
92
89
17
20
57
12
75
71
83
76
84
20
67
51
54
88
92
14
85
43
78
20
24
39
71
35
30
3
73
57
80
76
26
87
22
66
58
9
44
77
53
57
74
84
62
97
32
94
64
90
8
51
99
15
22
50
1
48
62
94
92
11
81
16
60
5
92
17
69
26
59
33
3
22
93
56
28
17
7
37
98
29
29
81
42
45
66
11
72
51
17
58
11
41
29
94
38
36
49
34
41
35
44
85
35
6
72
15
93
67
74
38
41
18
18
67
63
23
30
90
59
48
37
4
7
86
14
48
37
8
37
73
7
66
77
99
75
43
84
93
98
68
35
48
81
18
83
91
31
31
94
60
51
33
8
62
48
49
54
98
67
85
63
3
6
61
96
89
13
99
67
79
20
5
98
75
21
13
5
97
99
98
17
80
6
56
59
85
53
8
60
62
33
37
37
49
55
84
88
58
30
28
48
2
88
32
31
55
59
75
76
27
83
26
33
82
70
63
97
15
93
28
64
16
42
74
41
31
76
28
59
56
13
9
8
64
76
89
66
59
90
83
87
83
39
88
56
18
65
52
94
20
75
73
25
52
2
33
46
28
24
65
25
10
4
48
78
82
9
77
81
89
97
41
69
82
81
23
61
35
9
88
99
44
18
82
46
88
56
60
23
89
48
12
2
43
93
43
38
4
31
53
37
16
43
83
75
3
40
30
92
10
96
55
82
68
84
40
25
2
5
40
60
71
72
45
49
85
82
36
85
57
74
47
57
41
4
54
4
39
89
44
91
32
92
15
41
93
23
45
98
31
77
56
37
85
56
74
71
26
22
75
7
96
94
68
39
65
30
47
12
99
71
22
23
14
75
32
39
28
8
46
19
72
73
25
81
90
93
83
71
69
11
13
39
14
12
25
76
46
40
61
26
4
72
29
50
10
70
77
58
86
30
89
88
51
5
35
22
21
67
84
52
2
79
7
41
40
5
21
60
98
42
30
28
80
95
14
65
92
30
74
57
83
70
79
68
80
55
11
71
78
16
55
70
84
13
10
22
94
68
44
19
28
19
61
32
94
24
48
81
18
98
27
58
25
93
29
49
50
89
37
82
11
91
74
93
50
22
23
99
29
11
4
48
15
27
92
44
24
9
18
35
25
20
39
78
26
93
85
86
91
77
18
56
60
11
5
70
22
1
3
29
93
51
86
71
43
36
58
71
8
44
17
71
47
69
84
32
75
31
83
97
85
99
31
52
78
91
71
23
60
80
37
33
88
17
98
28
39
32
58
86
28
80
63
97
20
69
2
14
24
43
26
51
18
56
12
14
66
30
85
22
53
2
17
52
13
33
1
91
6
72
5
39
72
80
40
50
88
93
69
52
26
86
26
56
23
37
3
14
31
85
35
74
83
30
44
83
73
90
81
2
24
25
5
9
40
79
95
55
19
42
73
71
25
66
24
21
16
98
23
66
46
74
73
77
4
7
77
98
2
71
9
78
87
34
25
5
22
75
40
43
6
54
43
38
33
92
12
93
20
15
68
80
6
28
70
97
61
62
39
49
48
52
70
83
64
18
92
34
7
26
78
33
19
9
29
40
98
25
42
68
33
91
11
89
78
53
95
4
94
87
86
70
5
62
54
5
75
84
33
34
76
12
72
19
41
7
47
48
58
85
48
21
62
57
98
53
24
89
58
69
12
53
93
2
37
51
37
50
25
64
14
33
80
93
13
51
16
17
24
38
13
39
90
42
71
61
45
76
93
17
94
68
26
49
67
39
82
13
20
99
25
86
50
55
52
93
98
53
43
38
16
87
50
43
36
64
87
13
14
1
79
6
14
13
99
67
37
13
59
51
20
76
73
74
64
31
59
44
72
24
55
98
76
15
48
40
3
99
52
48
56
73
16
62
19
77
78
43
14
65
82
27
74
30
35
37
89
83
14
16
55
1
51
39
51
66
54
34
12
94
40
20
19
16
56
79
19
42
58
33
89
73
85
10
53
24
18
48
91
85
5
61
19
61
21
91
59
29
48
89
17
62
71
18
62
56
56
98
79
92
20
76
85
12
26
14
2
93
57
48
69
46
80
31
47
4
84
92
68
58
54
11
39
42
65
32
67
67
25
74
92
52
3
55
25
86
85
42
55
49
96
56
70
11
43
58
44
32
12
45
65
57
91
42
69
40
60
60
24
98
52
18
35
27
22
85
75
81
39
78
5
73
99
71
39
88
66
33
24
31
57
84
16
20
45
65
4
20
86
20
4
14
42
64
61
43
1
62
94
47
66
61
89
61
82
2
52
21
4
81
91
44
25
42
24
46
5
83
67
67
8
8
1
94
98
84
46
34
62
21
73
24
83
61
29
18
10
97
97
24
41
86
15
15
37
49
54
87
17
72
3
41
51
41
28
31
88
28
45
68
57
60
95
13
14
54
38
68
82
97
32
64
55
12
76
93
81
76
16
94
66
92
92
42
5
10
44
73
32
79
98
18
70
4
59
73
32
80
47
24
17
73
31
24
42
27
4
67
6
91
75
81
70
12
30
62
3
33
86
83
76
46
11
51
32
48
58
13
61
11
33
31
63
14
45
85
41
28
83
54
24
76
1
97
91
90
68
79
28
15
47
99
82
98
22
70
32
40
45
27
97
48
32
8
99
31
28
75
45
48
68
5
2
79
42
62
50
5
34
16
25
94
92
12
65
52
24
9
72
45
79
3
5
21
73
33
84
9
65
41
20
71
40
75
18
40
64
34
35
63
54
40
74
25
80
70
21
45
43
19
43
93
36
55
90
74
68
16
59
47
46
65
48
12
89
75
94
63
36
20
29
29
32
48
24
10
1
30
45
3
81
59
5
5
83
22
55
86
52
39
28
74
16
18
72
32
9
21
83
42
9
99
60
10
12
58
44
99
83
22
27
23
50
27
77
93
81
97
19
95
12
49
3
80
94
47
66
30
83
38
74
61
86
62
52
84
58
22
33
71
33
89
59
53
1
95
41
75
24
17
39
55
14
24
92
33
85
98
41
16
44
12
60
57
56
87
42
69
1
25
8
69
15
7
68
19
67
84
68
29
12
90
49
87
93
23
50
74
21
51
32
49
15
99
93
12
64
38
31
11
89
57
60
82
1
21
23
3
60
89
16
92
13
27
9
29
68
19
36
12
18
70
44
49
45
79
21
52
80
89
7
17
94
90
37
72
85
55
77
90
42
25
64
60
5
2
53
55
83
90
80
56
97
59
96
97
94
95
15
12
87
20
21
85
4
34
20
7
47
35
83
27
45
92
74
38
2
22
78
26
9
98
49
53
61
44
16
9
58
5
33
16
91
10
22
18
74
20
83
94
77
86
48
38
18
1
50
59
69
94
69
83
92
30
27
74
88
93
51
1
13
99
46
17
99
15
27
56
58
38
43
56
67
99
19
87
2
67
64
9
76
13
74
47
92
91
89
25
60
1
92
77
49
50
94
61
57
82
3
6
1
1
75
36
24
82
92
23
32
63
20
44
33
49
12
13
15
43
66
27
14
85
90
18
81
28
14
53
11
97
42
14
59
2
82
92
22
43
71
84
36
89
53
2
64
59
21
59
13
69
36
22
70
58
49
31
32
80
82
5
90
37
35
24
67
78
68
16
69
17
54
20
73
22
39
71
61
18
17
72
51
45
92
90
3
76
69
15
98
4
25
35
71
5
37
59
76
45
72
35
21
85
18
59
1
2
94
26
44
15
89
72
39
68
19
29
45
98
33
78
42
99
69
96
29
30
74
91
21
34
84
46
28
96
83
96
57
84
99
27
40
4
36
8
35
90
57
42
33
87
85
10
35
5
96
49
19
38
60
95
4
73
37
38
18
89
57
68
24
74
60
17
89
46
51
62
38
83
47
7
1
95
51
29
22
4
51
10
81
32
38
44
30
16
34
70
81
66
57
37
48
40
45
52
41
43
21
15
99
95
18
54
75
79
69
22
79
38
18
65
34
73
88
7
52
68
18
18
65
96
65
76
92
14
55
82
72
91
83
31
14
1
26
61
11
81
42
31
62
33
93
92
61
58
35
59
46
25
34
33
29
31
92
82
34
34
91
26
99
28
61
83
54
72
9
30
61
31
2
71
66
83
8
96
71
74
72
2
30
2
34
83
71
75
18
35
62
5
78
83
29
23
15
14
69
82
16
3
39
37
89
89
13
35
74
20
17
49
71
22
37
21
27
32
6
77
78
13
13
45
72
42
41
64
19
71
76
72
96
48
26
27
49
34
85
78
15
54
73
77
65
82
29
8
90
14
13
65
3
89
9
22
82
4
22
87
42
96
25
65
40
55
67
4
86
50
32
93
78
27
27
99
40
74
95
36
78
44
65
72
89
57
59
83
69
14
41
49
62
25
78
12
12
19
38
43
87
50
47
20
68
35
42
70
85
11
27
47
82
44
71
82
52
4
9
56
19
1
60
26
58
94
67
7
80
39
12
22
57
4
32
73
50
23
64
6
66
99
99
30
30
55
96
96
81
86
24
18
55
65
24
24
34
89
34
20
18
57
71
13
26
90
9
3
20
39
30
73
88
29
90
66
80
35
77
79
64
44
90
36
61
59
89
68
16
16
1
14
17
90
77
31
41
87
75
87
86
97
60
95
6
65
1
56
7
49
62
54
18
28
24
97
92
89
83
33
81
87
9
94
13
91
39
98
11
11
84
30
61
22
90
95
68
86
73
62
11
38
54
82
35
84
73
87
33
92
43
29
41
71
70
20
99
63
38
34
99
77
74
59
98
89
71
44
24
25
42
71
35
12
29
3
95
57
21
93
3
53
78
61
16
29
63
69
47
3
23
37
66
7
76
52
44
73
99
6
66
53
96
24
18
81
57
14
44
66
26
86
53
5
67
9
12
94
61
94
58
22
9
36
4
79
79
88
89
58
19
84
45
14
27
99
7
98
81
25
91
68
32
37
52
8
2
43
39
16
52
86
3
75
74
91
81
32
8
80
63
5
9
33
74
76
48
58
29
7
75
68
82
23
22
40
75
83
78
66
59
65
40
84
77
53
8
62
66
38
62
12
19
61
31
13
87
68
27
71
79
35
64
71
67
40
52
15
69
34
36
88
27
98
21
54
83
36
15
98
15
35
96
1
60
21
9
92
10
79
41
82
68
61
58
74
75
43
36
70
44
94
25
98
68
57
77
9
14
16
68
55
12
27
94
91
66
87
83
47
81
8
75
6
87
33
65
80
37
5
3
91
53
38
73
79
1
29
79
15
35
7
50
65
27
54
64
19
69
72
24
88
43
32
99
88
11
36
16
99
97
73
50
90
93
55
11
87
82
97
89
34
82
54
26
57
12
68
42
46
89
33
52
42
20
92
24
15
50
55
57
89
92
20
4
70
82
16
35
16
67
76
20
47
71
27
25
61
19
46
26
12
99
39
31
91
6
73
64
97
76
85
78
87
44
93
25
15
29
95
6
12
19
93
10
70
30
68
70
57
13
2
3
59
86
14
94
64
86
47
20
16
99
1
75
91
90
44
60
46
20
54
85
73
18
45
24
8
89
19
85
94
76
81
31
75
67
66
69
76
62
93
14
3
90
71
84
17
98
74
83
72
95
22
40
4
54
37
14
66
30
9
69
93
79
28
24
39
98
14
61
33
14
75
35
84
84
42
37
69
85
12
51
16
36
63
44
56
18
21
88
88
85
1
9
3
37
85
59
67
52
39
93
5
34
42
80
81
82
73
72
88
27
37
46
69
14
94
46
8
82
80
81
39
69
20
11
1
67
84
89
62
77
4
40
24
42
8
18
4
12
68
8
51
66
19
72
25
1
44
56
13
80
18
81
16
6
12
42
61
4
15
39
61
63
26
37
47
92
20
45
23
79
90
49
44
43
71
95
5
82
97
17
98
50
62
17
56
29
94
51
59
95
82
91
1
80
7
47
13
88
14
21
18
52
27
85
65
67
87
38
28
67
52
7
30
59
45
44
19
71
43
41
6
80
29
42
50
11
75
77
69
80
44
38
85
64
91
33
63
49
21
90
76
31
97
15
46
10
48
75
98
95
69
73
6
1
11
55
1
69
95
66
74
38
72
58
69
85
62
25
9
19
72
88
46
24
30
92
62
51
63
26
98
96
2
10
31
80
43
78
87
30
62
16
82
26
87
96
97
18
80
18
10
23
35
83
94
47
8
79
30
25
66
55
23
5
62
23
49
98
16
60
56
20
34
33
84
59
85
36
87
25
87
72
91
27
89
94
52
70
7
68
72
57
39
94
94
25
72
17
66
36
55
89
77
58
81
11
65
66
14
60
79
37
94
31
76
59
77
60
79
68
45
91
83
37
16
7
54
90
65
14
86
9
26
89
20
47
81
19
76
62
16
89
29
86
78
55
28
73
3
62
17
84
66
65
53
96
72
78
46
53
5
54
99
73
94
45
1
62
40
17
25
98
98
25
84
89
22
94
78
16
20
3
47
99
6
15
94
89
94
12
95
11
12
46
55
72
72
33
92
12
35
91
9
5
62
15
32
33
54
11
83
99
90
68
22
91
88
87
47
6
2
33
18
66
47
95
52
25
76
18
6
53
83
4
5
26
50
74
88
60
21
51
31
80
48
39
25
86
38
85
84
48
64
52
68
68
71
64
56
82
22
42
52
46
80
61
80
96
85
60
40
43
96
58
25
59
95
1
69
47
22
50
16
50
67
1
90
14
10
31
63
27
84
58
25
57
55
11
22
68
50
45
60
86
43
49
30
76
84
25
94
70
50
44
76
42
26
37
25
26
31
47
80
17
53
52
25
93
92
19
85
96
97
31
28
37
46
6
1
92
19
36
35
77
22
66
94
84
57
13
88
91
64
39
51
51
99
86
40
84
28
43
77
55
36
42
4
76
42
96
23
51
65
29
94
21
79
96
71
55
85
43
43
75
19
84
24
93
42
9
81
40
32
87
38
5
98
77
89
18
43
79
37
15
12
30
1
86
2
3
41
42
72
69
70
86
90
47
39
9
12
13
20
90
51
56
59
94
37
92
83
33
65
89
60
66
11
79
56
38
60
81
80
7
30
66
78
26
34
90
86
27
1
76
43
43
29
21
95
58
98
8
80
16
8
24
1
26
10
21
80
41
25
86
11
18
81
43
3
68
33
45
63
29
14
24
77
44
65
92
64
75
75
5
97
89
46
75
35
80
78
73
87
95
53
49
80
37
60
79
39
45
61
80
12
8
55
6
16
17
88
31
14
11
99
10
28
96
14
45
42
25
91
72
80
13
14
33
58
42
32
98
81
33
39
36
3
18
24
90
87
28
21
15
96
59
65
75
26
72
97
91
75
2
69
96
95
94
54
94
8
51
32
87
57
23
78
62
71
76
46
57
85
64
23
41
27
7
72
15
83
58
40
82
45
47
88
11
44
43
85
75
44
57
1
30
32
53
44
23
81
68
26
90
92
25
26
76
58
91
25
76
82
94
96
47
83
87
26
43
68
97
3
10
93
96
34
85
86
22
57
87
10
33
87
44
35
84
85
17
16
85
80
45
49
37
8
80
35
99
4
95
22
72
77
19
26
41
61
81
4
6
59
26
83
85
11
5
87
32
36
84
34
25
78
47
58
84
45
7
38
70
44
86
30
73
96
74
77
28
98
94
69
59
69
4
28
20
33
48
29
67
45
31
16
62
55
95
5
10
44
19
71
57
13
98
11
36
36
49
95
4
71
72
14
79
69
34
76
73
63
85
70
21
14
38
62
45
85
92
46
86
7
26
60
36
15
49
65
67
60
83
66
91
33
74
84
45
73
97
79
93
41
89
23
26
51
19
99
47
90
19
49
59
62
21
90
8
35
32
67
95
3
21
97
98
60
80
38
8
95
57
37
8
42
78
9
6
93
53
58
31
35
60
94
68
20
21
15
27
2
50
27
8
37
78
14
5
67
76
50
97
78
92
21
18
21
62
86
6
70
37
9
70
51
33
95
53
62
43
53
28
30
19
92
48
50
43
93
39
99
87
15
69
62
77
12
3
41
78
85
50
44
78
71
63
1
78
81
59
41
69
29
28
14
85
48
51
89
97
27
31
28
15
90
21
18
12
90
83
96
66
9
63
89
22
52
96
62
77
88
66
32
28
83
75
19
75
1
13
79
50
56
41
71
65
38
7
83
85
91
42
78
4
17
96
49
72
80
56
66
5
95
20
86
42
22
20
13
88
21
84
94
21
18
34
26
71
97
54
37
39
81
37
10
88
88
74
74
75
90
18
67
27
25
10
16
69
86
17
61
11
44
90
39
18
4
88
7
49
62
76
8
68
90
34
14
41
51
72
85
56
80
34
61
20
74
39
68
10
32
58
63
26
60
44
37
99
99
29
51
5
96
39
43
14
4
86
91
43
97
35
45
79
51
97
92
47
83
36
61
70
56
4
57
51
54
56
72
86
72
49
18
62
94
47
19
73
79
15
76
68
81
96
27
38
50
74
48
72
41
12
99
61
98
87
29
63
52
20
23
83
64
53
38
86
60
96
66
91
43
23
57
86
79
80
43
69
66
60
4
51
68
43
68
94
68
91
3
95
61
77
98
72
72
58
22
58
78
95
29
79
69
72
94
46
1
63
13
50
35
56
35
31
51
93
45
30
52
43
33
14
48
22
87
86
63
71
32
98
93
44
89
6
24
22
77
52
7
50
58
2
58
10
60
64
80
50
57
24
54
59
32
13
37
66
23
59
66
58
72
19
83
88
18
55
36
20
13
82
64
77
41
91
77
95
18
66
90
79
2
45
60
76
36
47
58
9
67
47
31
87
2
17
98
41
43
27
4
2
83
55
35
91
14
20
72
9
90
95
3
25
18
32
60
41
68
4
22
43
22
58
23
43
95
22
58
15
14
27
22
56
46
53
10
61
85
88
53
32
65
63
99
40
51
22
5
55
44
30
51
5
49
19
53
40
92
65
72
91
49
49
13
64
42
25
41
42
9
65
89
87
68
21
79
49
85
76
60
96
20
2
95
31
26
88
44
62
19
12
71
33
32
70
98
94
30
99
23
47
20
43
49
61
54
30
51
65
90
89
76
51
16
5
88
43
29
81
67
65
61
44
34
27
39
79
93
4
90
11
48
91
14
55
57
86
58
52
43
27
74
24
3
9
40
81
50
42
59
38
54
41
85
8
1
70
9
52
36
91
66
84
12
10
45
7
59
83
20
67
46
85
81
82
79
30
85
64
84
95
9
49
92
77
57
62
33
81
88
67
24
98
51
92
99
7
14
96
93
47
53
94
43
64
52
53
1
41
90
37
35
28
30
67
24
71
27
37
90
30
64
70
93
86
53
85
72
90
74
7
49
66
21
95
95
25
68
51
41
48
11
95
64
45
95
64
43
8
64
42
13
91
70
75
81
32
56
36
47
50
5
47
50
31
80
95
34
58
48
29
49
37
15
75
92
52
8
42
42
69
93
26
50
17
98
73
63
70
50
46
61
3
83
80
11
85
81
15
10
80
91
6
85
46
3
92
75
92
83
14
36
9
28
74
88
53
47
59
90
96
80
85
93
42
63
21
53
54
63
19
3
28
52
49
22
32
5
72
40
90
34
5
41
23
69
50
58
2
4
1
20
55
97
64
19
31
7
61
49
34
39
13
86
3
62
20
20
25
70
22
14
24
11
87
11
58
63
48
33
81
79
79
85
94
23
85
57
53
52
56
29
45
49
17
27
11
54
53
32
24
82
76
42
71
80
4
69
73
10
93
93
81
11
42
88
26
13
26
31
55
11
6
89
21
69
8
40
16
9
65
65
80
92
59
22
33
55
74
6
90
35
68
41
32
75
33
68
28
62
16
26
10
39
5
71
32
69
82
4
99
92
64
88
50
17
98
71
9
44
29
12
99
55
65
25
37
74
51
97
97
8
13
25
45
36
85
5
72
35
40
2
77
50
51
85
48
2
21
16
49
34
68
2
39
79
1
41
59
62
35
70
41
49
29
16
13
4
94
64
13
38
91
94
40
49
3
12
7
10
43
84
96
21
69
51
44
85
56
24
77
70
5
77
56
71
8
33
35
75
61
75
26
90
98
80
73
20
7
67
75
70
98
58
42
64
15
38
3
88
8
6
6
57
88
43
41
98
37
3
42
39
90
84
20
55
22
97
20
87
3
18
8
54
76
79
43
37
42
78
88
8
92
50
65
17
75
78
24
55
49
17
51
35
23
71
48
13
79
86
1
7
49
11
55
76
17
4
79
66
70
83
47
62
22
9
29
37
76
3
56
23
68
76
62
42
16
88
83
65
34
94
51
57
85
15
60
32
97
9
52
33
30
78
72
12
60
58
23
85
46
4
30
8
37
53
94
41
77
39
21
39
47
83
79
23
74
95
64
75
85
34
46
60
4
8
60
6
16
84
27
20
37
66
30
24
47
57
39
34
88
95
49
50
64
19
53
51
2
44
15
70
47
25
86
20
92
10
67
20
85
51
83
2
46
71
31
91
36
85
39
56
14
25
21
39
83
78
49
91
33
88
29
48
21
5
58
68
37
55
52
16
78
28
45
16
75
27
33
62
23
8
11
50
60
32
18
57
63
86
12
4
9
97
96
67
91
49
18
62
13
36
33
34
93
40
60
19
89
63
88
35
10
44
80
59
74
77
81
42
3
50
81
33
22
88
85
99
71
59
99
31
82
45
81
40
25
25
14
72
90
95
30
70
30
55
62
69
40
61
40
51
33
60
56
92
80
75
26
80
85
48
48
34
41
91
98
63
10
24
99
99
44
25
17
2
24
73
99
75
39
92
84
97
64
68
20
76
73
48
72
47
27
58
41
22
74
42
31
63
57
46
14
96
11
52
6
1
40
80
11
54
89
88
99
95
63
60
86
25
11
81
4
35
76
62
38
4
8
72
43
34
6
50
93
81
83
23
91
42
35
87
59
30
73
62
51
7
98
16
61
45
1
84
94
1
84
91
4
92
54
76
18
23
80
34
28
76
65
71
45
53
12
87
10
73
76
23
43
63
46
65
73
92
66
62
18
52
7
93
67
13
76
44
86
39
72
21
65
47
75
63
35
71
33
79
61
9
8
77
97
42
88
77
37
21
1
23
79
6
38
13
45
43
82
58
14
37
16
81
30
20
90
53
9
77
43
92
42
40
25
31
6
17
79
76
82
97
38
28
44
89
34
12
93
21
21
96
3
9
20
86
49
1
16
13
10
24
56
32
28
86
58
10
48
32
7
29
24
27
40
97
71
14
2
83
18
72
25
38
61
40
89
32
12
27
89
72
41
36
76
66
67
1
65
54
45
71
7
5
30
79
77
3
85
39
33
89
28
61
78
4
80
42
64
32
13
76
48
18
74
91
95
83
73
25
31
44
67
24
43
78
5
59
19
4
80
50
41
30
27
39
67
39
24
69
5
35
70
20
80
95
69
7
39
96
45
95
91
61
22
53
46
3
97
37
27
13
58
57
9
15
27
7
28
71
99
74
89
94
86
20
59
99
19
32
99
75
56
72
64
75
82
35
33
47
24
13
62
92
32
57
82
39
81
62
2
91
79
45
37
65
9
81
53
3
35
24
6
4
34
66
63
69
53
93
12
34
72
86
84
47
95
5
36
65
21
99
56
52
81
16
21
40
60
89
32
81
10
21
2
87
90
26
21
38
63
38
46
70
62
28
34
66
16
71
77
77
50
66
98
60
53
74
63
56
56
82
10
72
61
51
89
75
72
86
48
9
1
30
72
68
32
6
77
76
27
78
29
72
5
43
69
82
66
78
57
6
14
43
1
55
21
25
41
47
78
32
66
7
1
92
87
62
88
74
32
33
39
53
8
5
26
7
32
43
74
64
87
75
27
97
44
16
93
45
92
74
84
79
58
12
47
50
80
9
41
17
84
69
36
21
8
68
23
24
85
70
93
66
31
42
88
50
23
82
25
76
47
84
10
26
28
79
12
85
64
10
21
80
20
23
18
55
51
66
43
22
69
17
99
44
60
66
38
88
99
56
91
53
54
1
17
76
94
35
62
35
46
36
69
41
80
93
22
5
73
72
77
82
89
64
90
38
47
73
88
66
73
91
40
49
15
2
97
52
2
92
19
29
78
13
69
25
13
18
60
91
98
88
30
91
99
8
90
66
43
2
77
34
53
11
67
55
46
24
5
74
64
22
84
83
95
97
29
26
74
54
47
70
60
29
89
78
68
70
42
27
26
64
50
89
96
4
60
30
24
59
54
89
99
57
4
11
21
16
61
12
13
71
60
75
78
8
13
23
92
75
99
99
11
98
61
90
53
32
12
24
75
11
67
9
24
69
67
73
17
72
94
47
57
4
75
25
8
29
24
55
8
53
50
19
41
23
91
46
79
70
30
30
63
27
12
17
16
48
23
25
49
74
60
7
32
31
48
82
30
51
21
49
94
11
76
8
66
42
70
89
50
74
89
84
43
96
85
99
15
67
59
46
77
42
3
30
49
32
81
11
13
77
24
30
41
80
69
90
7
29
25
76
82
63
23
45
45
74
76
53
50
98
61
29
35
24
68
55
22
53
94
25
95
50
50
28
18
78
33
56
90
93
17
40
22
28
91
88
22
63
52
74
80
88
68
99
70
81
41
4
4
22
63
11
41
90
11
67
79
56
41
30
56
40
33
9
11
59
84
26
94
73
58
17
83
65
44
45
26
79
83
3
48
18
9
34
36
23
97
87
90
12
59
71
15
32
55
87
77
92
50
99
74
15
19
84
7
45
46
39
87
24
88
62
44
20
44
45
49
86
49
73
88
18
25
89
65
37
84
82
36
79
84
1
38
71
81
81
32
44
99
2
88
61
86
94
68
33
89
42
59
56
54
75
84
33
80
3
9
59
58
55
38
77
64
19
59
17
13
20
50
12
5
53
51
39
7
88
33
26
60
94
81
22
71
37
10
31
16
5
49
67
75
22
58
55
25
65
85
55
57
27
25
22
54
47
43
47
43
4
22
14
37
86
74
3
9
74
88
13
1
31
53
28
2
23
79
71
3
64
16
45
32
93
72
57
9
50
44
79
9
60
19
45
51
96
79
17
90
46
27
96
38
98
13
54
94
78
21
72
6
17
4
14
89
5
12
99
29
44
40
14
62
64
81
78
49
98
30
23
19
27
50
68
29
73
52
7
22
94
59
3
74
76
45
23
2
49
38
91
25
18
7
28
98
5
51
18
20
2
13
96
98
14
63
5
3
47
2
42
4
16
89
70
80
86
76
89
14
80
57
21
22
6
64
84
79
50
84
39
28
4
11
26
70
58
27
2
6
70
43
43
44
99
57
73
56
67
33
87
67
39
55
53
21
23
33
55
29
38
42
77
39
15
99
39
62
37
18
81
19
72
68
25
30
42
90
16
39
66
24
96
60
40
95
49
5
71
22
85
4
13
62
26
3
83
25
2
48
30
76
1
20
38
16
31
68
67
76
96
1
85
28
44
21
66
92
19
83
14
25
62
74
21
18
36
51
6
53
8
92
54
74
7
53
60
79
61
93
69
55
28
45
34
74
26
49
24
32
66
93
65
17
51
69
67
35
68
38
15
25
32
46
91
35
13
46
25
27
69
71
56
38
60
83
34
87
46
74
60
7
78
31
61
50
68
86
91
25
31
12
33
15
58
59
60
50
45
98
45
48
81
45
50
98
50
72
60
23
64
59
48
53
42
24
38
14
72
56
54
42
7
91
42
90
25
19
21
85
35
1
87
62
10
71
58
41
7
98
17
97
63
42
81
74
24
40
98
76
43
68
51
20
50
83
68
33
60
87
1
22
5
10
32
96
84
16
34
37
91
74
22
64
75
2
34
42
50
42
34
91
88
62
63
89
64
57
11
66
60
17
98
28
48
97
85
28
60
41
28
92
91
32
17
96
83
86
62
13
60
67
51
47
95
47
8
77
18
32
23
9
15
73
44
62
5
23
74
24
19
50
10
59
69
90
14
37
22
23
19
23
45
6
42
79
57
13
62
93
68
23
14
74
76
44
68
51
7
44
91
11
41
14
21
73
97
81
15
62
46
61
95
13
21
96
25
61
81
69
51
53
69
40
7
97
38
84
99
26
97
39
70
15
18
59
57
78
81
52
85
40
57
48
82
60
41
98
24
76
9
59
92
98
24
14
21
50
77
54
64
71
75
51
57
40
91
82
65
59
81
55
49
65
59
7
29
8
69
31
30
91
63
72
70
48
9
10
90
68
23
11
11
86
24
70
64
26
50
77
77
77
30
77
26
18
35
24
6
50
40
78
75
94
7
72
1
95
3
72
97
52
38
47
88
10
19
12
26
35
51
58
10
56
46
18
84
67
78
88
4
79
34
35
77
33
87
53
15
82
6
93
76
12
86
68
37
36
16
92
92
20
65
30
85
80
73
98
89
30
30
41
14
56
95
61
62
48
9
42
11
98
41
15
20
16
71
50
15
28
37
46
46
76
84
31
7
42
85
18
62
23
80
99
48
94
74
55
41
37
78
73
68
70
91
52
74
6
58
77
21
79
28
30
98
92
89
86
2
68
49
65
3
58
59
72
76
29
77
33
97
45
92
12
71
33
47
97
89
19
65
42
25
92
28
82
7
72
90
4
49
31
84
59
36
52
8
48
82
83
89
3
59
30
12
33
8
74
52
85
31
11
32
31
1
70
57
84
59
28
31
40
51
76
37
12
26
2
12
78
32
33
96
64
62
75
45
22
60
5
86
25
56
12
91
29
54
7
90
39
42
99
15
93
87
18
13
85
64
53
43
30
59
10
95
23
10
45
82
88
41
42
39
91
14
91
30
40
71
45
96
47
23
64
67
61
95
45
42
85
63
10
48
58
14
58
36
18
36
29
27
56
72
36
99
54
88
72
7
91
60
66
25
6
4
19
34
91
75
22
96
13
27
73
79
79
37
55
63
74
8
23
7
13
42
8
9
90
82
22
4
65
35
95
79
87
44
74
16
18
55
73
7
59
21
74
54
41
43
18
28
1
44
16
68
11
87
28
85
2
23
36
78
97
27
43
47
90
13
65
41
75
16
32
99
56
90
74
9
88
30
90
14
79
40
2
87
99
22
53
47
70
72
37
20
98
29
9
57
91
63
85
80
98
33
68
70
16
82
88
61
92
29
13
8
47
95
53
45
64
99
27
31
16
85
17
98
41
62
62
75
32
33
44
49
27
40
79
91
44
82
8
48
74
72
65
58
66
66
80
83
37
32
65
39
34
2
26
91
98
44
82
33
9
93
71
13
96
33
49
91
99
74
2
35
78
17
41
34
24
37
55
91
70
45
54
76
89
37
82
1
30
26
5
43
32
68
13
26
74
65
84
94
2
23
56
53
50
65
13
21
30
76
84
73
57
64
22
61
14
28
29
71
57
97
51
37
19
19
8
47
44
9
98
92
55
44
86
51
89
40
86
34
35
70
34
9
99
61
27
54
21
83
51
94
5
96
15
46
42
84
31
99
97
23
78
56
80
22
91
17
71
77
7
55
89
3
49
92
39
84
17
56
14
76
14
25
61
12
90
1
5
87
37
68
43
36
82
63
23
24
94
96
72
65
84
14
61
3
62
16
39
62
83
50
1
37
32
83
7
81
62
7
11
44
42
89
94
5
10
64
77
68
13
85
92
39
90
11
9
57
80
94
7
53
32
81
13
27
88
34
47
41
1
85
81
68
79
49
43
4
85
86
52
1
66
22
22
80
75
68
60
11
99
5
64
76
50
51
30
22
90
89
67
5
53
90
61
89
39
43
72
1
85
89
32
52
38
66
2
50
71
74
58
62
28
4
67
97
51
68
63
35
37
37
19
13
33
52
13
6
18
10
78
57
11
88
43
14
9
51
76
71
82
84
22
53
26
2
69
67
37
94
54
22
44
30
1
40
24
14
95
95
86
78
51
47
31
36
8
44
68
21
97
3
71
50
68
37
91
18
87
69
31
75
70
61
90
77
20
54
24
78
31
19
28
48
41
50
8
2
33
6
84
28
84
19
75
5
8
2
77
38
92
58
17
37
71
4
25
82
6
16
69
51
33
27
81
92
84
47
34
56
75
44
77
79
74
48
89
16
17
73
70
8
47
35
99
3
35
39
17
87
17
19
10
76
15
69
88
88
31
49
33
8
29
86
30
87
41
33
98
86
51
74
85
96
92
97
64
42
42
50
16
14
37
72
38
6
93
88
87
23
51
63
37
27
78
64
81
31
20
94
47
87
45
89
34
40
93
25
25
62
24
39
55
59
18
85
72
82
26
19
63
79
81
67
90
73
54
54
61
78
57
86
81
93
30
41
53
98
24
11
85
42
20
27
60
81
65
64
40
77
61
22
95
47
15
2
60
9
57
42
34
12
37
12
51
91
6
35
66
78
24
25
57
90
51
80
33
78
23
26
27
19
74
48
75
42
30
2
57
81
70
44
75
27
7
79
20
43
11
52
59
37
60
38
92
30
24
32
54
87
55
84
97
69
68
62
14
63
48
49
88
86
77
66
60
86
83
84
26
20
1
71
18
24
17
66
21
15
89
96
68
38
67
45
35
46
32
25
56
61
74
52
58
71
9
14
1
55
64
84
16
9
46
29
40
75
22
76
40
7
91
40
22
22
20
11
24
65
45
71
63
63
92
78
93
67
35
73
24
54
41
40
91
89
68
11
90
35
41
50
8
55
74
24
5
36
92
34
55
1
49
19
92
38
96
56
20
82
42
97
2
61
52
13
93
15
36
82
14
67
92
13
57
76
25
69
40
87
78
95
84
91
4
16
68
67
99
85
96
32
81
25
46
60
71
86
5
38
31
8
6
41
19
67
20
15
86
47
7
55
59
18
73
20
53
5
85
67
78
47
57
35
69
39
59
76
61
70
56
43
23
42
20
57
74
33
80
37
51
36
58
71
29
31
77
43
91
33
8
17
85
37
62
65
93
66
48
47
93
17
41
91
32
69
58
46
89
6
72
12
70
8
18
79
83
84
39
71
38
44
52
24
73
33
60
25
72
11
9
58
75
79
14
3
27
14
5
18
2
85
42
74
20
79
56
37
76
86
10
77
75
8
53
26
97
99
27
94
40
96
28
41
5
12
92
47
58
81
84
64
22
69
18
87
86
52
87
73
76
26
23
67
89
84
79
96
12
8
62
81
47
7
16
98
63
72
77
1
28
3
97
16
23
82
68
54
83
45
80
13
98
15
9
49
37
78
62
53
73
92
23
88
44
48
82
1
95
79
37
48
85
47
3
12
20
14
51
67
57
87
66
8
11
2
9
10
18
7
5
59
15
54
18
32
90
75
49
38
91
28
93
55
76
80
10
5
5
6
30
71
14
64
44
67
92
76
29
26
42
59
55
99
35
45
2
45
11
58
17
89
56
51
94
76
31
51
20
83
32
66
55
83
44
66
62
47
63
3
33
25
65
52
55
27
39
13
86
72
93
4
1
54
71
11
79
37
90
47
19
9
50
47
29
76
3
17
1
77
95
5
58
57
52
44
33
40
8
63
65
33
72
98
61
21
70
4
54
22
62
46
72
35
50
61
10
83
62
14
7
69
7
73
66
40
95
61
87
99
78
90
64
25
35
2
52
99
29
71
49
89
34
44
80
41
95
75
35
27
71
73
63
32
31
46
82
54
21
62
72
61
57
34
28
92
36
53
24
53
39
56
55
8
24
39
89
22
22
67
46
25
73
40
95
57
85
14
43
83
1
8
63
76
33
90
76
2
80
57
70
20
78
13
31
10
66
39
56
1
43
98
50
28
88
18
54
67
55
12
50
95
5
91
62
53
5
91
83
40
10
76
44
25
18
3
51
15
37
30
71
44
10
89
56
65
89
56
43
44
40
98
49
56
27
23
38
40
18
90
95
19
57
76
60
97
69
47
51
40
88
20
60
49
47
26
24
39
11
25
9
1
91
82
64
54
54
71
34
3
43
87
78
54
42
67
7
84
68
83
8
85
63
65
17
68
1
24
49
99
29
66
96
45
25
73
27
22
38
25
8
40
60
65
80
75
36
35
26
21
35
39
2
1
16
92
14
19
67
24
41
61
97
94
73
40
47
72
8
18
59
40
41
13
26
74
58
66
52
59
83
53
44
20
53
21
10
85
74
23
98
55
71
2
9
10
50
1
2
3
29
88
9
22
79
8
23
27
80
3
32
61
3
21
29
69
53
69
77
33
32
90
1
80
35
65
60
31
95
31
71
92
80
65
41
15
31
1
5
76
84
67
52
73
36
76
46
29
6
4
88
26
19
31
36
52
43
91
2
34
73
84
35
37
60
37
75
96
47
11
32
85
11
74
66
92
24
73
84
58
57
28
96
55
88
10
84
5
91
22
85
12
37
34
22
73
40
99
92
88
10
99
37
7
11
82
78
11
47
10
11
35
68
99
23
9
89
78
9
59
26
85
77
82
12
79
73
89
82
2
58
96
27
5
81
44
78
55
15
47
57
24
73
99
29
88
32
77
67
58
68
98
90
20
39
31
40
51
68
46
24
18
15
87
38
23
2
78
88
76
40
89
14
62
23
68
29
10
41
71
56
64
14
2
48
74
81
86
6
78
35
15
39
26
12
67
68
61
96
1
97
74
40
1
60
42
95
52
81
53
55
49
16
76
30
27
62
38
57
20
3
37
87
61
89
65
34
90
73
74
9
5
45
51
66
69
87
41
48
18
64
25
3
74
51
61
85
71
13
59
39
57
89
10
93
71
45
77
55
3
43
2
59
91
25
46
66
51
83
55
65
92
2
72
8
2
5
44
76
28
42
96
20
42
46
37
22
13
86
35
39
65
79
69
27
34
80
79
51
10
55
48
79
84
10
78
57
97
74
23
50
13
96
26
62
51
35
3
90
69
88
97
52
35
58
91
35
22
59
29
97
34
29
19
8
44
80
45
82
21
10
64
69
29
15
39
60
73
73
85
7
49
2
90
40
63
47
21
42
74
52
12
31
38
40
41
5
47
19
7
89
22
76
6
69
22
5
30
90
53
38
96
36
21
77
11
80
25
95
86
75
1
3
16
4
27
73
53
84
41
79
74
36
77
65
38
6
39
49
79
45
8
2
41
13
23
12
53
92
88
8
57
80
28
88
79
38
30
77
60
50
95
78
71
93
63
77
26
91
97
41
4
59
61
72
66
47
85
29
94
50
65
60
36
15
3
30
96
76
86
26
32
76
54
11
10
30
95
88
64
4
37
27
99
22
54
60
5
49
55
35
20
77
47
60
42
84
94
67
86
76
66
85
47
30
67
13
85
3
7
57
76
16
41
86
31
44
19
44
85
64
60
4
87
69
45
6
14
48
38
10
49
90
25
68
22
27
43
23
71
76
52
42
27
25
43
73
19
38
32
93
36
58
56
38
66
50
6
25
59
21
7
97
38
29
22
17
94
20
8
17
14
99
48
78
85
56
88
49
3
24
30
55
12
68
68
99
14
63
13
24
29
6
7
58
47
9
97
84
96
83
53
38
32
79
56
45
28
90
81
26
8
91
89
3
81
35
94
76
4
68
91
56
57
43
29
32
92
88
16
86
50
55
88
39
23
12
31
59
76
31
58
21
72
7
52
6
68
17
66
98
54
40
42
98
88
66
85
8
66
8
52
48
22
40
48
93
61
77
20
72
26
82
14
36
87
71
73
66
56
23
43
40
84
16
88
76
46
98
50
54
9
17
92
70
51
56
63
44
70
35
60
47
67
1
6
60
32
23
89
95
6
79
55
12
80
66
53
10
58
16
30
81
67
43
68
17
5
42
65
61
26
72
71
80
41
41
10
54
71
17
21
47
18
86
15
37
79
81
14
19
35
44
27
63
62
87
55
35
89
79
38
83
87
19
52
24
28
97
99
60
74
23
94
26
5
23
85
38
21
12
25
39
88
94
90
39
53
29
58
70
83
83
20
95
70
26
46
38
76
11
12
46
46
15
38
41
78
87
25
14
42
10
84
96
36
6
8
30
32
51
83
30
16
9
89
78
23
22
95
76
19
92
94
26
56
58
21
94
40
95
53
38
68
37
1
53
56
46
9
70
52
65
25
53
5
89
82
44
36
70
77
89
86
55
13
8
56
74
24
74
31
78
17
29
52
42
26
87
83
1
79
22
17
14
91
38
9
27
75
87
58
18
1
32
91
23
87
90
31
73
39
7
82
15
23
30
56
14
74
41
35
33
42
44
86
29
73
42
96
53
94
96
56
22
39
27
33
16
34
32
22
82
61
76
76
78
66
91
78
75
79
45
91
96
98
80
45
93
52
38
74
92
47
19
85
65
71
79
61
99
46
86
32
66
98
91
41
52
98
59
5
35
34
7
70
81
30
42
71
20
41
62
94
23
16
45
10
57
25
21
9
71
68
16
80
47
21
83
85
44
47
63
92
55
16
48
34
95
76
8
9
54
23
99
61
12
84
58
3
43
76
63
90
85
70
70
51
53
35
66
11
24
42
52
92
53
47
92
44
89
66
61
65
31
47
9
44
80
91
8
65
47
35
90
44
39
30
34
99
77
57
85
58
95
63
10
70
60
21
58
94
43
54
79
50
74
37
2
19
17
86
82
27
80
99
9
37
64
62
60
22
62
84
68
28
8
83
44
91
3
30
76
12
23
55
69
17
91
62
96
6
74
38
27
92
77
53
72
11
45
96
8
73
23
93
55
7
43
11
13
82
86
6
53
20
32
32
95
52
59
62
82
60
88
95
37
63
51
92
66
40
15
48
18
31
79
16
98
25
27
89
38
89
57
63
75
22
48
59
51
56
3
64
75
58
59
41
15
3
32
25
77
23
49
93
49
62
77
77
7
99
58
63
33
52
51
88
89
38
80
18
7
39
30
96
80
61
77
27
77
6
59
13
41
71
65
97
10
60
11
86
30
21
94
49
20
71
62
60
2
32
40
23
41
51
5
19
59
52
35
22
56
18
76
63
9
39
31
66
58
44
82
14
97
65
8
15
40
34
31
59
17
29
66
21
41
90
62
31
51
4
78
14
24
47
1
28
78
32
5
18
16
10
20
81
98
14
19
83
69
52
16
97
89
63
4
74
94
51
29
93
60
17
22
71
87
74
85
92
5
12
77
73
78
99
89
70
17
80
30
5
98
63
61
48
30
19
58
33
50
30
46
67
76
18
70
17
85
44
98
66
28
40
41
26
42
16
40
58
84
23
81
90
94
46
71
63
84
47
3
5
82
60
17
69
93
24
5
28
13
87
30
39
23
82
98
75
11
31
62
11
43
92
81
14
91
52
1
20
55
33
60
97
61
65
81
56
87
97
56
11
56
67
19
38
33
96
59
26
49
53
4
72
43
59
89
70
93
80
69
3
53
41
27
72
59
38
34
46
37
48
59
54
56
7
8
28
68
33
90
82
18
38
35
26
81
47
96
49
69
49
78
1
16
45
70
34
98
48
5
55
28
12
2
25
59
53
50
76
96
38
79
2
94
4
98
56
18
97
85
74
37
60
3
86
55
38
27
9
34
9
78
59
80
70
90
48
68
2
9
92
70
17
6
67
24
57
55
87
70
58
89
19
62
11
46
84
37
95
61
97
77
38
7
86
14
84
63
62
84
27
15
19
46
95
4
26
55
36
24
19
73
58
46
64
43
89
18
35
53
69
78
63
35
6
51
39
85
82
42
63
5
79
3
35
86
16
96
66
43
47
96
19
68
35
51
29
5
98
28
11
93
21
2
86
44
12
39
6
81
23
44
94
35
49
99
71
23
29
66
75
34
6
79
14
66
26
28
42
88
40
57
18
35
43
37
47
84
28
31
32
81
99
76
6
23
62
77
10
55
82
81
99
75
23
92
87
61
10
4
66
46
88
80
71
39
98
57
40
16
49
83
46
89
84
67
89
78
34
70
71
92
54
24
59
52
48
18
43
30
45
44
43
30
45
23
77
82
59
70
17
77
34
88
13
60
26
42
19
54
7
63
5
68
38
27
98
44
69
37
46
30
66
12
96
51
31
19
9
31
16
34
80
63
52
17
63
5
14
56
88
42
30
42
65
55
39
84
80
1
28
76
44
8
65
70
75
31
81
80
46
49
36
82
24
89
31
41
82
58
49
6
86
33
9
84
69
54
12
25
31
33
11
16
98
83
87
42
91
73
78
22
91
2
37
81
28
52
95
34
29
18
74
97
27
55
98
81
99
72
95
59
26
77
4
68
24
79
71
60
19
43
44
31
21
54
26
50
44
96
90
68
36
94
20
82
18
14
26
10
28
90
63
35
4
25
25
35
58
91
81
63
36
85
99
25
70
57
46
12
58
31
26
5
34
2
92
46
70
95
3
98
95
8
1
42
14
59
46
86
8
62
61
26
44
35
59
20
72
39
51
20
7
25
23
12
19
42
93
33
94
41
44
85
81
64
99
16
89
27
72
77
51
21
21
77
17
12
54
8
7
89
12
94
61
48
14
80
32
63
74
1
96
22
2
12
1
66
15
16
17
10
13
56
82
35
61
53
61
57
79
95
67
10
40
67
18
90
24
56
15
40
11
55
59
20
58
47
99
49
86
15
8
69
10
78
17
28
4
79
6
84
9
95
14
42
81
67
46
42
81
38
36
16
71
11
90
84
3
10
41
78
91
92
29
69
79
97
64
38
69
51
70
12
31
36
57
49
37
3
24
50
48
51
87
44
72
62
31
19
54
29
16
69
2
11
3
5
68
31
33
20
72
8
27
86
48
90
92
55
50
12
3
49
70
18
83
54
14
16
41
39
26
2
99
85
93
6
49
98
18
25
94
18
28
81
26
32
73
87
97
35
48
16
26
74
93
1
15
17
33
73
93
67
60
62
34
97
84
47
63
76
76
16
53
56
51
47
92
92
16
29
70
53
93
3
31
65
85
5
67
64
82
98
18
37
1
2
74
68
73
17
92
87
68
57
64
95
33
55
91
7
82
96
30
39
68
20
62
79
57
50
8
82
38
80
54
96
41
28
34
76
80
29
49
49
70
31
8
61
7
32
84
20
88
56
51
68
93
19
14
16
97
36
73
19
43
15
11
94
14
42
12
72
44
25
92
2
44
42
31
61
79
46
14
17
95
68
2
98
34
56
60
80
69
21
55
87
33
76
54
25
72
19
76
98
20
16
48
13
50
70
20
28
74
23
24
85
3
85
30
60
24
64
16
12
37
24
24
11
30
79
76
98
38
45
96
16
91
48
54
93
17
73
18
96
47
39
80
72
95
93
21
28
69
76
98
35
22
88
72
22
12
2
48
30
51
87
27
8
10
94
57
22
8
39
5
47
57
46
40
52
53
75
42
37
48
16
68
53
78
6
97
86
23
76
86
16
65
24
2
90
50
26
5
8
64
45
72
65
67
65
61
33
28
1
51
80
12
77
38
29
27
52
95
42
43
9
30
68
81
27
67
95
73
49
22
1
59
47
87
81
70
73
71
80
11
33
53
37
6
19
39
81
91
53
51
89
85
20
16
2
60
76
26
14
46
36
90
67
41
12
38
6
25
59
57
53
70
34
51
7
36
50
92
46
30
44
16
1
32
28
22
70
52
50
8
41
80
11
25
17
21
57
72
8
24
29
14
14
63
53
20
35
52
85
42
41
96
81
26
99
70
10
20
20
68
98
56
72
76
11
93
77
17
22
64
64
3
12
72
81
34
11
11
19
39
82
27
96
88
73
9
16
48
96
37
39
32
57
30
28
49
44
86
67
31
83
37
29
32
14
26
42
73
73
71
2
67
5
30
17
92
20
75
63
80
87
29
39
41
20
12
16
34
40
36
74
48
29
60
90
62
34
32
97
61
45
73
40
84
21
75
35
30
84
40
17
48
20
75
90
44
73
68
14
85
14
84
18
25
3
81
93
58
21
81
70
21
81
55
80
93
20
6
27
71
46
64
73
35
10
32
73
20
67
35
63
48
1
94
77
10
35
77
90
70
53
96
43
94
33
95
19
10
68
7
8
47
85
19
19
32
78
84
32
43
20
3
56
94
47
35
95
71
66
76
15
37
21
5
31
14
48
98
20
70
16
46
80
2
79
85
76
1
5
10
80
63
42
79
14
34
49
84
46
50
30
1
6
16
52
28
60
12
17
8
4
56
17
15
29
11
81
67
68
1
52
31
58
62
81
31
33
85
78
3
79
11
52
82
93
91
53
79
22
42
16
18
58
5
94
72
63
25
33
56
67
27
15
68
50
36
33
23
86
65
51
58
69
85
86
47
11
73
53
85
25
41
62
8
31
50
23
65
56
31
10
34
53
83
31
55
71
31
44
29
6
7
97
61
99
80
92
98
65
92
53
67
83
79
35
98
10
65
69
83
22
70
26
95
86
14
75
36
67
59
9
93
62
4
68
92
13
3
65
12
92
84
13
69
43
10
4
2
29
93
63
65
46
26
36
62
31
94
52
3
49
99
44
71
56
42
40
8
18
24
94
35
33
53
70
32
4
61
31
9
54
60
11
3
96
56
22
11
33
69
45
69
46
42
88
79
13
55
34
88
24
89
11
62
32
2
7
11
46
71
76
20
24
19
36
31
9
26
83
21
78
13
95
41
73
56
6
76
31
7
98
34
71
69
35
69
58
96
62
7
97
52
79
74
15
89
52
53
61
51
66
30
2
93
48
1
84
88
39
36
14
85
71
81
96
66
97
4
66
22
2
72
77
9
13
37
44
36
37
29
84
88
20
8
41
10
86
45
83
37
56
37
93
74
94
68
46
42
18
53
2
57
37
61
59
3
60
42
52
62
93
24
41
24
23
16
87
23
98
32
60
72
62
15
69
23
55
24
41
95
11
74
36
48
32
34
93
85
67
96
18
8
81
26
3
84
22
55
39
12
97
19
50
77
16
12
94
77
74
25
5
61
99
84
78
40
63
57
69
77
4
81
69
77
7
9
35
24
15
1
8
75
76
63
85
82
54
19
87
66
52
22
85
63
44
87
72
73
56
23
43
41
61
93
52
45
28
25
32
35
80
63
46
28
2
90
11
20
77
59
10
4
73
50
24
32
83
35
50
40
23
6
81
47
82
70
98
18
45
4
66
17
86
50
95
80
2
57
16
57
4
87
83
12
21
41
29
72
67
77
64
68
65
88
85
77
39
62
56
81
35
71
57
25
68
1
35
50
97
22
68
78
7
51
19
79
97
44
7
46
58
29
24
10
40
93
72
85
95
65
76
57
42
15
36
8
91
53
40
93
69
16
83
87
59
7
25
63
28
80
9
62
73
25
2
4
84
97
65
87
82
14
69
58
72
88
92
30
9
87
93
88
36
75
68
64
54
22
7
78
2
37
23
84
38
59
72
4
66
66
89
92
24
89
25
74
61
34
99
76
48
68
64
77
41
1
14
33
8
26
1
20
37
36
25
1
36
74
22
57
44
34
12
68
34
84
9
5
10
25
65
17
88
98
54
53
82
37
55
47
70
35
51
58
73
44
9
92
27
38
10
64
74
97
31
65
27
25
98
82
22
5
45
69
14
70
69
22
43
64
12
55
79
90
47
8
25
89
7
98
52
4
99
29
26
12
41
73
4
50
77
89
88
11
88
11
68
90
64
72
74
54
83
86
92
85
94
77
98
6
74
89
79
78
85
33
95
93
11
92
42
27
70
53
4
63
19
92
69
10
12
23
2
19
22
8
42
5
47
44
31
52
18
1
85
68
87
56
11
70
66
79
95
16
91
57
1
37
14
9
70
42
82
27
15
13
64
88
41
35
81
61
76
94
71
96
78
92
51
99
42
71
50
4
47
50
90
91
3
64
67
63
78
88
29
48
70
78
9
4
88
24
11
56
71
26
52
25
55
41
7
82
10
84
74
19
66
6
60
46
50
69
74
39
59
7
71
36
98
8
85
35
85
72
94
61
37
21
35
6
49
80
27
69
80
65
45
68
16
74
34
6
36
36
18
66
53
16
1
7
90
95
11
61
90
60
29
60
17
43
70
76
99
36
94
21
20
16
39
75
69
88
51
77
80
53
63
36
83
58
5
45
96
92
62
49
98
85
64
39
49
69
70
62
63
71
79
30
9
68
23
5
31
18
40
20
41
15
27
44
36
70
95
3
99
90
82
46
74
72
28
47
73
14
5
41
62
5
72
68
68
17
96
71
89
95
29
93
72
4
68
9
13
69
45
71
45
59
34
49
82
26
27
46
50
85
15
61
12
47
28
13
42
19
2
31
32
58
68
15
52
99
8
56
16
19
78
76
88
70
84
64
88
60
91
1
77
14
36
97
35
61
52
13
25
11
30
30
55
35
82
43
28
55
6
77
69
30
14
69
55
27
93
87
47
6
3
48
70
23
3
52
91
92
34
30
65
24
61
57
46
1
80
91
17
41
30
42
65
52
60
19
32
48
23
3
20
77
92
27
74
77
48
61
68
28
78
41
31
47
15
94
44
24
75
21
22
91
22
19
16
6
44
10
8
42
61
8
9
43
86
39
47
46
87
24
26
83
86
45
44
8
90
88
13
64
86
1
25
60
35
14
12
84
54
6
69
81
16
91
41
1
66
25
15
93
25
52
73
25
52
26
53
73
20
97
81
13
85
30
6
62
5
18
98
18
70
66
55
10
88
53
76
14
12
88
26
55
62
9
47
75
50
87
26
50
25
76
30
4
37
18
21
37
23
41
27
23
57
97
45
35
27
26
41
86
84
56
64
75
69
44
33
60
6
83
22
79
85
99
92
60
65
45
45
83
49
68
93
39
63
67
65
43
41
66
53
11
10
52
49
23
79
49
30
82
78
66
4
26
52
84
10
77
82
32
79
89
26
9
57
38
68
9
63
5
73
76
53
23
39
48
2
27
10
93
69
9
44
74
65
99
71
52
68
94
38
68
5
66
63
16
2
96
13
84
6
40
64
2
36
96
27
69
81
4
94
69
38
23
64
31
66
69
12
80
41
4
43
39
52
75
62
34
1
60
79
29
69
36
71
74
17
28
58
13
37
61
80
92
21
33
79
88
10
23
49
91
41
91
25
7
93
61
37
95
73
98
75
75
21
90
6
90
19
23
33
56
73
2
5
44
44
22
51
75
56
28
19
92
17
67
92
11
27
21
23
76
12
55
64
81
50
31
21
22
10
88
98
51
54
31
89
29
31
48
77
44
1
16
38
46
62
35
50
33
47
80
53
22
18
69
1
37
60
9
76
35
22
42
99
28
47
69
87
78
5
10
29
92
51
42
83
89
6
81
30
79
45
18
64
91
64
11
56
14
7
92
26
55
76
51
90
68
56
66
43
1
28
72
37
25
33
88
77
36
28
63
63
29
69
24
78
61
41
42
86
30
42
44
40
47
39
39
45
90
25
71
23
53
53
63
2
55
54
36
50
18
43
76
37
95
21
25
6
90
7
76
60
71
30
50
13
30
66
68
25
82
26
16
15
43
85
17
84
76
7
26
60
50
2
44
16
60
15
85
68
98
64
10
37
73
74
78
54
21
75
83
59
22
55
47
77
12
8
62
31
66
52
95
83
64
61
42
19
46
69
59
31
27
94
40
26
97
58
36
81
75
87
25
20
46
6
47
40
91
73
65
40
39
8
46
74
79
60
9
8
3
35
14
74
45
67
53
50
34
77
65
15
60
27
68
70
40
41
96
82
74
50
98
18
47
81
31
67
32
16
98
33
12
69
33
24
20
80
71
28
48
77
66
87
31
18
69
27
31
42
50
24
25
48
93
47
81
21
89
50
2
71
45
75
26
62
2
43
30
11
63
40
31
72
6
57
63
73
91
88
25
37
59
31
69
89
51
96
58
45
43
5
84
58
35
82
8
33
65
8
78
93
81
93
25
34
88
11
53
73
76
7
18
12
52
56
6
29
10
32
20
18
54
35
89
84
65
77
51
35
51
82
77
19
58
85
16
65
61
1
68
33
69
15
81
54
95
27
13
85
6
67
81
39
74
45
94
99
80
78
25
48
61
63
55
80
64
45
55
23
26
40
27
39
82
72
24
63
5
6
32
4
1
82
67
90
59
72
98
31
78
9
87
48
28
15
2
83
17
19
56
39
2
73
18
8
62
50
49
63
10
54
46
80
37
38
40
69
97
63
19
41
60
5
59
39
43
78
14
82
22
14
76
92
33
3
63
17
92
76
46
96
2
35
67
38
41
66
81
61
27
86
95
7
88
47
13
48
24
52
96
84
24
77
81
31
50
81
98
71
20
42
50
95
82
72
23
41
44
72
3
50
26
54
58
74
84
95
46
71
52
1
3
34
62
22
45
21
44
36
53
69
10
66
29
82
62
47
76
35
20
93
35
93
7
53
73
81
40
92
26
33
69
59
14
38
25
68
38
90
30
41
76
54
2
69
72
96
54
70
36
38
1
57
70
95
40
82
55
79
35
98
79
33
89
98
29
8
70
98
51
37
65
97
22
14
58
14
96
10
94
30
39
53
67
28
96
72
52
31
93
24
84
5
36
55
48
6
37
33
2
79
35
97
4
91
21
46
26
5
43
93
14
99
21
64
36
67
10
11
27
20
84
51
3
53
94
81
83
51
18
71
58
77
91
67
59
85
72
92
87
45
12
12
5
14
51
40
15
3
60
95
94
58
83
57
86
34
58
6
38
63
67
94
21
85
43
29
64
52
13
5
11
13
27
61
52
4
96
98
2
36
59
50
57
3
90
73
68
24
54
38
94
92
22
83
42
9
77
3
32
68
25
81
11
78
36
32
74
71
72
33
19
56
68
51
14
75
54
56
83
48
24
98
40
43
13
13
23
27
68
36
25
47
67
73
19
98
32
58
5
51
10
65
94
38
13
91
58
34
33
74
51
5
1
90
16
60
28
10
38
83
34
7
31
23
35
39
2
1
97
61
51
11
78
43
35
85
70
80
39
72
18
36
22
7
80
69
95
6
50
24
12
94
10
29
89
51
26
75
99
86
2
43
8
21
30
4
33
7
4
12
70
83
97
99
74
3
86
44
57
29
92
9
67
33
14
94
92
67
52
32
81
9
38
11
79
11
45
66
56
99
20
8
6
71
17
18
1
95
92
68
24
18
45
44
87
29
36
89
2
7
81
21
49
42
77
93
92
12
55
4
10
64
84
51
71
22
17
21
29
4
76
34
59
94
28
68
95
59
6
37
51
41
44
95
96
70
20
24
46
41
60
41
54
88
32
73
89
25
13
71
89
81
15
69
80
57
27
48
82
4
46
7
41
77
38
4
29
99
66
96
9
43
45
14
15
22
2
38
69
69
66
90
8
63
30
14
75
76
57
98
14
78
59
67
99
65
27
57
19
73
81
62
40
62
22
39
27
15
13
34
64
1
78
42
51
16
50
64
7
93
1
64
25
15
48
43
68
7
57
93
63
46
17
90
22
71
57
6
21
3
8
42
54
99
12
66
46
12
43
78
73
35
99
82
52
25
36
51
73
86
6
18
4
67
4
15
19
12
46
86
24
84
71
32
92
54
73
44
20
68
20
24
84
34
40
98
20
97
51
78
28
37
16
27
17
80
19
4
94
81
47
33
68
71
34
46
61
39
30
87
13
77
31
54
25
2
56
31
28
62
62
28
92
85
90
40
78
84
70
18
41
1
14
39
88
65
42
31
78
7
85
88
6
3
60
43
90
45
24
26
52
86
55
67
92
13
16
60
57
6
69
52
24
34
88
30
38
4
17
53
49
97
28
36
87
94
91
52
11
98
72
9
81
23
94
87
15
6
26
16
1
65
18
57
53
89
37
15
49
66
69
49
46
11
90
42
76
48
58
69
9
92
39
24
95
3
19
64
64
75
96
88
82
45
87
10
63
8
28
71
28
7
73
75
9
96
67
13
14
33
45
22
43
40
97
71
15
57
80
53
95
90
56
29
76
52
22
1
14
3
52
56
81
49
39
72
51
23
30
23
90
2
65
83
9
53
72
15
31
28
95
88
81
98
94
87
51
67
21
33
80
3
47
6
93
12
90
46
12
65
80
84
97
24
90
92
39
65
91
93
37
57
50
56
30
13
40
82
21
86
24
13
46
54
43
87
7
30
74
23
7
30
5
88
35
93
27
73
95
78
17
96
34
88
92
65
26
44
18
52
21
8
69
30
45
91
48
38
88
20
74
33
9
67
81
87
7
47
46
78
79
58
75
81
76
50
87
35
4
82
51
29
71
12
8
99
48
50
14
95
18
80
37
67
94
90
94
42
72
35
71
78
86
63
99
66
15
24
44
83
32
93
19
87
57
83
70
22
83
97
89
34
83
86
21
60
91
97
19
63
80
93
27
52
83
63
43
20
4
32
33
17
26
57
72
89
98
98
99
71
86
2
40
53
79
69
91
47
41
65
31
31
12
83
88
23
49
13
65
1
29
26
13
53
35
99
37
68
89
63
16
92
72
97
85
87
9
91
61
92
84
40
84
45
62
54
98
66
25
72
2
28
70
75
46
84
51
14
21
78
13
35
91
78
35
19
26
24
52
88
90
81
86
21
93
87
53
25
59
10
35
27
56
50
73
46
19
28
61
85
29
10
74
76
65
29
50
16
51
7
34
39
13
53
95
68
92
77
39
84
22
78
97
83
95
7
60
7
80
30
57
90
83
7
53
45
61
31
1
53
80
55
98
92
66
9
56
78
30
6
25
71
77
65
62
32
99
39
78
61
74
13
10
87
9
40
2
9
68
85
87
6
69
6
5
52
67
53
55
72
7
77
9
53
62
43
52
28
65
60
50
75
32
46
58
2
47
22
40
1
14
89
69
28
42
90
48
7
14
34
31
18
56
72
69
71
35
74
59
33
18
6
75
16
5
61
30
38
8
3
45
10
69
74
74
1
14
54
46
9
47
18
52
36
14
3
44
99
87
39
9
98
96
85
69
11
65
57
24
57
97
40
83
37
12
77
91
55
23
95
72
67
11
30
58
35
51
28
77
95
77
78
91
12
30
20
65
66
2
30
59
96
50
74
61
39
26
87
19
15
65
94
11
97
23
24
70
20
63
10
20
44
18
33
1
60
1
22
73
58
88
98
47
33
20
46
41
89
74
10
46
50
2
47
52
96
45
50
90
98
97
24
72
74
35
56
47
37
75
39
65
63
49
54
45
31
85
83
34
45
84
31
80
87
36
49
89
98
2
99
21
59
34
66
50
77
38
64
60
21
9
50
42
94
79
42
92
83
45
84
73
1
7
92
84
65
58
66
75
9
10
73
76
65
92
12
64
30
3
79
93
68
81
72
59
88
17
16
39
1
93
47
80
72
53
67
71
23
45
22
57
77
4
40
52
87
59
80
30
48
69
77
2
34
75
89
83
6
47
97
84
55
17
47
68
37
33
1
55
15
75
78
52
18
76
6
29
38
48
15
33
63
99
58
21
45
60
29
31
36
42
79
58
40
41
73
36
48
74
85
37
3
36
95
4
2
1
46
49
26
44
80
38
29
75
65
60
75
75
13
78
69
57
92
79
74
4
34
89
2
70
70
36
29
75
88
8
54
17
65
46
96
7
44
70
9
17
71
18
68
60
89
59
84
22
27
65
85
56
19
21
17
71
38
53
25
89
34
74
95
79
74
47
69
44
30
29
87
12
67
61
5
68
21
12
51
50
17
47
3
6
58
71
27
82
1
92
96
89
85
65
33
62
71
45
93
58
83
77
74
35
16
19
13
75
40
65
60
59
82
40
56
72
38
26
54
99
81
9
66
67
55
80
95
39
75
49
11
42
35
93
60
32
88
68
88
30
30
10
5
13
82
90
44
29
87
36
92
61
44
37
65
4
11
27
46
9
47
96
68
37
7
79
18
62
43
37
47
54
63
36
81
24
17
69
20
1
62
65
22
50
29
11
55
65
69
57
93
32
75
43
1
73
17
96
58
48
80
3
97
46
3
63
63
84
74
41
91
90
80
78
52
78
57
66
43
49
77
1
40
24
36
16
94
97
83
20
59
19
33
22
8
89
57
36
79
59
49
95
12
84
55
22
13
97
16
9
30
39
98
66
70
33
15
45
67
53
10
88
38
62
25
32
5
72
79
89
88
51
54
85
26
43
52
1
41
77
82
11
99
18
2
42
92
36
33
21
50
59
22
22
38
44
85
79
48
54
98
85
46
94
41
2
29
23
15
62
4
26
62
44
83
99
10
28
48
21
2
15
71
63
47
70
62
42
88
56
36
9
31
44
64
17
92
43
71
74
70
93
60
58
94
28
49
73
99
70
52
21
27
6
43
95
13
9
88
88
97
43
55
97
88
34
69
71
92
73
65
72
45
6
21
73
53
44
25
14
19
4
98
14
10
34
16
83
99
35
58
61
69
12
11
22
80
27
39
1
76
82
85
77
77
18
57
3
14
5
24
8
70
60
5
13
3
18
99
59
81
59
89
55
4
90
77
64
88
60
56
23
68
33
90
42
53
61
40
85
92
22
51
71
97
13
75
73
71
72
40
70
68
94
42
92
33
39
34
51
87
50
46
85
58
5
4
87
86
78
65
51
16
62
13
65
81
32
84
89
12
39
17
6
91
48
75
60
16
12
27
67
69
62
22
31
54
92
77
18
62
53
19
37
24
96
25
82
94
99
40
21
45
61
47
72
60
89
57
98
5
35
79
36
67
6
51
54
91
82
13
52
15
75
99
73
70
76
30
27
58
33
43
82
13
47
46
70
65
5
31
6
90
46
45
37
5
83
78
66
86
60
80
93
78
12
83
6
13
93
82
46
67
43
53
73
8
52
67
67
62
33
39
2
53
73
70
15
9
62
51
58
46
30
50
96
94
79
6
2
88
47
83
27
76
93
86
79
88
74
84
84
6
87
8
66
81
63
26
59
76
76
71
40
88
56
52
22
38
2
20
21
12
26
65
59
17
73
52
16
28
37
18
91
9
59
63
73
26
96
60
7
1
34
36
38
50
76
91
54
62
54
20
57
51
1
40
72
56
71
95
6
83
31
35
29
79
91
38
79
76
69
41
43
31
76
44
20
44
78
30
12
83
2
63
9
1
1
48
15
20
51
33
24
40
6
63
80
67
19
17
12
55
39
39
44
67
27
77
66
17
67
97
32
87
12
89
70
48
27
74
39
8
70
21
81
55
34
3
96
63
9
63
57
73
13
16
80
39
89
77
41
32
72
25
28
64
44
23
1
96
64
85
82
2
64
52
18
83
56
4
34
64
60
49
27
37
98
1
7
57
10
25
3
10
58
36
56
42
42
48
80
90
46
78
77
32
81
94
31
86
48
94
50
45
92
39
93
65
38
16
33
10
73
93
79
62
76
60
67
9
98
4
64
15
39
41
72
11
51
44
12
76
50
96
37
10
98
47
52
6
85
18
19
11
41
46
21
55
23
64
4
15
31
39
2
71
6
25
75
85
52
50
22
4
31
7
84
9
22
4
3
78
30
65
7
86
26
66
95
74
11
3
33
59
73
75
50
17
77
4
36
88
66
74
37
42
98
85
41
35
22
56
11
23
14
4
5
39
78
26
60
86
47
25
36
20
17
39
37
1
25
21
15
27
57
88
5
83
48
67
22
92
55
76
93
22
3
53
29
26
72
79
72
10
19
49
47
6
18
28
54
85
69
28
51
66
34
15
38
50
46
17
18
51
86
36
10
80
94
17
20
24
17
74
35
12
28
81
59
13
97
95
2
23
16
78
84
92
93
95
13
16
93
25
79
86
70
92
9
45
86
91
39
19
3
44
43
99
35
20
49
95
69
34
45
97
92
69
37
44
45
47
32
87
98
1
12
97
23
74
93
47
91
96
14
9
99
91
7
53
55
34
77
76
47
17
31
6
86
84
50
12
17
61
12
15
98
16
98
70
24
72
63
96
56
33
20
33
16
20
77
57
31
76
18
60
77
22
53
72
69
28
99
99
63
74
61
58
87
35
22
9
65
34
68
63
53
58
91
1
1
11
22
30
76
43
51
67
7
61
64
20
5
62
70
71
15
76
77
18
71
35
47
94
71
25
77
27
11
78
6
93
40
33
79
17
76
65
76
73
17
36
69
99
75
49
50
38
63
86
87
5
86
4
66
40
97
66
7
40
31
9
31
98
13
90
17
14
28
43
83
49
58
79
85
54
14
15
28
91
95
69
61
34
88
41
46
66
11
49
43
63
34
42
72
4
35
33
88
70
95
64
90
71
29
9
95
99
20
32
92
53
65
40
98
83
60
25
41
57
31
37
15
69
63
37
26
3
55
59
97
37
12
86
13
39
92
27
91
73
70
30
49
82
11
52
96
91
7
28
68
55
98
99
68
67
4
91
80
42
52
79
26
18
10
31
2
68
37
21
74
6
96
78
58
61
92
99
71
10
36
83
54
9
87
86
43
28
30
53
88
95
36
68
14
53
92
49
66
13
4
43
94
76
82
46
66
35
30
83
88
3
41
83
67
85
96
24
31
57
53
49
30
7
63
11
48
7
95
87
30
78
45
65
71
54
5
82
52
88
74
66
87
91
58
51
30
19
31
94
61
31
62
95
96
53
65
69
77
71
40
17
49
31
12
43
20
56
32
42
11
63
58
59
87
61
21
16
91
6
91
5
62
70
9
60
42
9
40
49
87
61
31
70
29
63
33
47
15
76
12
28
6
52
35
42
8
85
51
55
28
58
86
30
94
62
99
32
67
26
31
68
90
71
51
43
88
65
56
48
89
41
92
5
2
1
75
98
7
40
77
24
11
91
63
52
78
32
73
43
40
8
65
75
97
83
55
46
59
18
7
54
33
20
29
22
94
56
36
33
16
69
30
38
17
69
35
74
55
87
67
5
17
76
14
58
25
72
40
4
91
88
68
39
11
66
18
45
48
57
51
77
47
12
19
97
80
27
13
87
47
44
50
20
98
51
21
77
76
29
67
15
83
21
43
37
37
67
37
8
57
96
44
6
13
95
67
49
21
91
99
90
35
7
42
31
68
76
46
76
97
3
32
33
52
69
57
30
15
7
66
21
9
46
35
4
97
74
34
43
26
38
48
93
78
29
57
32
31
77
57
25
63
75
73
78
49
6
79
46
25
25
64
66
9
29
19
75
65
32
26
55
73
53
96
99
40
96
11
2
31
86
54
21
57
75
49
42
42
3
47
19
17
39
34
19
52
35
85
46
50
65
17
66
62
98
20
4
69
28
87
88
78
28
75
79
39
71
96
99
69
98
48
15
30
38
48
74
89
60
87
2
58
5
38
51
20
78
48
98
7
91
97
30
70
22
5
83
63
45
61
7
58
87
2
34
69
53
94
35
50
51
38
25
21
94
34
6
51
41
20
39
40
80
98
41
28
62
63
10
52
59
34
53
82
53
85
5
24
68
84
63
88
50
22
69
72
53
68
97
49
16
63
39
48
97
82
29
79
41
19
7
32
49
75
31
67
98
46
78
66
42
37
18
73
78
41
37
35
27
37
8
26
63
2
42
4
53
72
23
58
12
36
91
91
11
91
43
29
56
9
59
14
93
92
71
85
83
86
18
13
64
66
42
35
10
64
74
69
60
84
37
20
82
12
7
88
68
44
96
84
94
3
92
75
22
55
9
86
22
71
49
62
88
52
16
9
38
65
20
98
87
85
21
92
45
22
59
14
76
68
32
58
66
62
63
96
76
88
4
67
47
33
65
90
7
45
30
15
96
47
69
28
5
11
23
70
8
99
81
38
47
22
26
89
59
33
77
50
30
79
70
38
18
23
93
82
40
50
92
51
85
37
18
51
29
58
78
35
81
40
83
90
83
26
79
76
92
42
80
30
95
15
45
62
22
10
72
38
91
32
38
12
25
96
89
82
96
69
64
3
18
32
57
99
91
72
67
48
35
44
74
8
12
3
69
1
69
21
57
71
66
79
6
92
77
3
72
15
34
59
24
60
56
34
87
71
10
7
71
90
20
60
97
46
32
74
62
57
3
89
79
23
16
52
92
91
68
10
64
93
86
64
55
57
59
3
67
94
54
94
43
23
79
25
72
74
63
54
35
41
87
28
86
94
16
37
23
28
77
3
52
36
70
17
46
32
68
53
2
31
30
13
28
5
77
8
2
27
69
15
74
91
31
61
50
88
47
18
81
41
22
25
80
41
34
31
50
92
5
42
53
39
19
27
27
50
4
83
48
21
50
76
92
67
55
10
27
44
10
49
29
65
82
56
92
56
30
96
42
95
11
27
72
94
84
73
13
2
36
61
59
34
73
66
71
85
70
82
95
75
52
28
7
55
85
24
33
3
24
7
25
22
32
8
68
87
53
82
16
45
51
47
52
50
90
31
93
35
73
72
31
41
63
90
13
23
27
73
56
61
62
67
18
12
3
15
89
1
50
85
83
83
65
28
10
38
15
55
66
48
6
10
74
65
61
52
93
91
56
20
77
75
31
63
8
85
6
8
51
43
71
43
33
20
15
98
21
61
95
86
20
98
97
83
46
74
23
43
93
59
60
60
73
93
86
31
68
87
91
9
48
89
23
71
14
29
66
2
2
34
33
69
22
8
9
9
51
19
41
61
56
58
69
65
81
91
38
44
1
99
82
24
93
70
94
74
48
65
98
52
50
55
56
46
95
83
28
47
85
35
24
3
78
33
39
74
54
13
86
13
69
77
51
65
25
59
6
98
75
62
66
47
33
47
31
47
64
95
98
76
32
46
61
36
84
89
28
10
69
89
90
67
63
6
11
97
75
2
79
81
90
1
27
78
27
22
69
79
77
30
26
11
35
86
96
56
5
40
84
80
42
22
24
47
34
90
94
21
44
57
47
67
49
12
75
48
62
77
38
79
57
61
90
20
34
34
66
85
70
20
73
77
68
47
51
62
78
88
43
13
77
88
36
88
14
60
45
62
21
72
43
28
45
22
93
85
53
70
11
51
20
22
33
75
74
49
45
24
63
30
11
88
41
97
50
25
47
11
48
96
18
92
8
80
31
75
99
36
73
84
74
98
83
99
70
94
28
36
59
52
22
60
12
15
41
36
20
35
71
19
60
57
6
40
58
93
28
58
45
11
72
25
7
79
17
33
88
38
16
33
11
66
25
54
61
56
60
41
9
61
36
18
55
7
5
80
84
59
54
15
53
22
37
74
50
49
32
22
30
20
14
81
84
22
32
74
87
52
10
89
45
77
61
47
33
6
28
14
75
77
93
91
81
54
22
61
46
34
85
28
44
48
88
87
68
8
57
16
60
64
5
4
95
31
48
17
92
1
86
22
43
70
90
67
84
22
45
73
99
1
38
27
51
34
10
76
3
40
47
70
50
66
69
60
43
44
23
4
27
99
24
32
71
38
32
40
64
67
39
30
52
88
63
34
95
23
95
7
21
7
39
51
59
13
47
75
51
59
16
51
17
6
20
25
32
67
68
70
95
7
63
30
35
66
41
93
69
43
41
4
5
67
44
94
64
83
50
44
53
36
21
92
60
89
51
56
96
58
37
17
9
5
48
97
31
55
3
82
44
45
43
51
38
95
35
81
37
42
47
70
54
75
15
42
81
3
22
11
64
90
84
18
36
46
6
24
50
45
68
45
75
41
22
82
79
62
2
20
53
27
3
96
54
47
98
18
35
53
36
65
79
84
26
6
60
18
1
98
16
24
69
50
28
12
40
68
78
26
44
49
37
94
71
81
36
43
10
29
95
68
71
53
64
42
81
73
99
57
57
11
28
72
56
52
30
45
53
74
89
48
52
47
42
46
95
1
28
96
97
93
30
63
63
63
5
21
95
63
54
12
7
70
4
82
7
33
14
59
35
7
34
70
81
76
27
14
30
78
72
58
60
92
55
2
48
89
33
78
56
82
35
26
54
64
39
57
51
26
45
63
82
47
20
94
46
64
15
28
14
21
70
57
5
82
53
94
29
59
76
85
80
26
8
34
83
9
47
15
36
65
94
42
96
96
55
85
76
11
32
96
22
26
93
10
72
48
48
53
22
58
26
27
70
9
40
97
57
80
51
49
71
77
58
48
64
15
92
70
65
39
16
95
11
36
62
46
2
65
75
2
29
26
86
77
84
66
50
47
75
96
11
99
30
5
26
60
62
50
48
4
25
82
3
82
30
61
84
66
65
70
32
36
65
58
48
59
42
88
69
99
18
65
96
19
48
84
68
61
49
53
49
29
36
69
50
15
70
23
2
19
68
88
84
74
71
57
57
78
98
1
77
96
76
15
6
19
35
3
56
90
66
84
84
83
62
61
49
19
40
37
38
87
21
71
73
46
21
66
84
17
73
20
58
41
84
91
25
62
86
85
23
94
18
14
85
38
87
13
26
67
94
55
91
9
55
87
45
47
44
10
17
77
45
67
11
61
10
16
33
6
78
27
95
26
38
5
27
45
25
7
86
8
91
20
39
96
53
40
56
55
20
2
19
60
50
62
21
5
61
48
1
37
44
28
22
24
73
39
4
17
37
49
50
41
22
70
21
27
17
25
50
42
87
10
38
8
33
53
23
42
7
95
2
45
27
29
9
27
99
40
15
94
2
44
31
15
84
57
64
67
72
47
67
9
9
36
2
20
30
89
10
88
45
87
93
92
34
10
84
81
5
30
3
2
91
10
1
21
91
50
2
28
88
8
49
12
64
39
93
96
83
99
60
91
15
55
68
5
22
53
13
22
52
75
82
68
55
81
23
94
64
86
30
50
40
77
69
23
40
84
7
12
44
75
65
85
38
90
97
91
13
4
95
95
75
17
33
1
83
44
18
50
86
43
69
23
10
59
83
35
28
16
69
98
99
4
66
14
84
48
86
91
60
22
50
29
4
60
9
2
85
64
60
47
86
47
97
98
3
7
72
23
32
98
47
84
23
8
84
68
40
79
73
87
66
80
62
91
2
8
19
75
87
26
68
5
49
10
4
54
33
68
1
32
8
78
39
15
66
11
67
17
94
16
68
45
59
42
25
96
14
22
8
16
50
93
69
47
88
7
4
62
82
12
27
80
15
70
64
21
40
27
90
98
27
22
64
2
11
36
91
18
26
58
4
5
45
37
36
6
24
51
56
75
83
12
33
53
24
23
89
88
37
25
1
27
51
33
86
13
83
61
72
41
23
14
50
47
11
77
84
3
23
70
58
74
39
4
17
44
40
92
14
76
25
49
45
89
55
47
58
95
41
99
23
77
82
4
49
19
67
77
77
6
39
94
79
55
82
98
32
32
74
73
85
55
71
1
48
40
57
73
30
25
38
92
7
62
14
79
47
1
99
67
70
48
86
40
21
79
66
72
60
5
60
4
50
50
24
75
47
31
78
99
66
68
48
18
91
41
64
99
71
93
44
27
24
88
61
81
40
79
6
1
61
91
13
38
2
86
8
38
48
30
95
38
74
13
55
75
37
5
46
30
31
90
72
61
98
11
71
69
92
93
40
21
77
29
84
12
17
64
6
7
20
25
27
86
24
91
60
96
95
26
22
76
43
39
89
48
68
17
58
65
6
86
77
6
83
13
18
46
99
60
55
60
3
64
51
25
39
7
18
59
99
79
60
54
40
9
22
9
24
65
19
94
97
78
44
41
59
73
2
64
43
75
22
17
55
84
12
19
75
99
54
81
21
89
41
38
26
60
17
26
43
40
29
90
44
96
6
66
15
95
74
46
36
9
37
89
67
91
95
67
30
15
27
75
17
41
56
65
41
62
25
39
24
11
3
89
3
40
44
88
41
58
76
38
34
52
38
41
15
52
81
72
65
85
39
3
49
89
58
59
49
44
25
51
40
33
45
48
46
51
49
49
20
97
75
51
38
41
44
87
10
89
51
30
75
34
7
89
87
58
25
5
25
61
4
63
47
67
36
98
36
74
63
65
61
1
20
88
13
68
57
55
53
92
63
12
44
8
81
82
2
43
48
40
33
80
19
63
1
94
29
91
88
73
94
79
63
7
50
11
23
30
38
92
84
41
91
31
50
69
57
96
70
63
91
18
34
56
63
84
99
23
87
77
79
77
43
55
34
31
65
60
21
61
16
11
67
18
97
19
37
66
56
21
30
26
19
56
8
8
53
72
12
23
18
72
90
43
30
72
74
76
87
62
85
19
87
5
26
19
80
55
46
66
39
82
98
83
44
29
9
72
89
89
17
90
37
24
40
39
32
27
61
37
57
11
84
13
33
11
15
49
73
92
39
2
5
90
42
9
43
15
37
43
68
97
74
85
21
36
52
25
41
22
93
41
78
13
73
94
77
31
23
36
2
70
16
46
96
55
43
21
69
14
52
74
96
19
86
39
46
42
50
51
34
9
22
30
94
48
26
45
99
96
46
81
30
49
98
40
23
76
30
75
23
5
45
53
60
20
15
79
72
66
35
74
46
24
93
89
93
40
70
75
40
38
47
39
83
83
27
5
39
13
40
68
23
54
18
92
42
49
83
22
76
25
10
92
79
97
72
50
83
68
86
1
97
82
93
8
22
18
32
11
80
52
24
93
99
48
40
2
59
90
85
81
59
84
39
8
71
75
92
14
26
47
57
77
5
81
77
49
13
18
48
15
77
19
19
96
1
38
53
5
29
32
98
43
99
9
71
1
12
86
51
82
80
19
24
75
71
67
76
12
85
46
94
27
62
60
29
74
71
58
26
29
4
21
28
71
7
25
24
35
68
93
50
55
97
66
99
99
15
7
39
71
45
90
96
65
41
47
54
49
89
42
71
12
78
6
68
36
89
61
40
2
73
22
24
38
76
63
93
29
58
71
37
35
36
71
20
83
22
19
99
74
42
76
94
66
56
62
67
33
65
45
17
43
40
8
40
43
36
81
68
95
51
19
63
92
54
16
57
25
39
45
45
75
32
42
18
43
85
40
43
86
93
67
27
94
51
82
23
57
19
87
81
52
52
9
60
41
44
32
89
37
72
95
96
85
40
51
56
66
93
98
99
24
69
1
7
1
86
77
31
10
40
14
91
26
13
65
57
61
10
97
9
83
17
33
97
81
35
47
95
95
38
35
74
66
5
20
52
52
18
95
38
93
56
64
39
82
1
84
46
55
62
74
10
99
93
59
72
81
92
9
35
58
2
37
51
18
98
21
78
98
63
87
39
19
16
48
22
94
14
84
31
77
60
87
11
28
28
58
2
26
95
70
62
77
22
68
17
31
28
87
20
99
17
85
60
35
45
3
75
48
8
16
44
84
30
15
84
71
29
34
93
65
22
55
75
60
23
9
1
78
13
74
81
53
26
77
14
89
40
81
11
25
2
67
92
17
96
29
18
37
30
83
25
44
7
1
96
51
9
24
2
19
21
73
75
18
61
55
80
29
56
45
43
93
65
54
3
32
41
63
89
13
31
96
57
97
76
12
49
13
99
34
44
54
8
78
7
66
83
43
31
36
1
26
53
69
35
90
81
22
16
66
68
25
41
38
81
18
17
49
16
21
25
42
30
68
38
81
15
30
57
9
28
44
97
99
43
52
45
18
93
35
11
43
68
75
99
24
51
12
85
21
48
57
84
88
14
16
45
18
92
18
30
67
64
43
15
86
75
24
8
43
3
53
52
18
36
20
28
21
13
66
77
51
81
88
79
75
26
51
96
20
86
12
75
68
54
1
31
35
91
65
38
19
91
67
93
9
46
22
16
78
52
18
21
49
4
89
61
78
2
21
73
1
59
18
92
48
38
28
57
93
92
44
92
32
81
21
87
30
17
27
47
95
95
96
49
81
61
74
84
54
52
7
83
58
10
16
84
67
57
28
30
34
63
95
87
32
60
91
71
67
61
95
85
90
91
5
30
42
55
84
77
82
37
54
15
96
57
77
98
83
63
31
53
72
1
61
71
53
77
7
35
37
55
5
11
75
6
67
21
82
11
57
37
15
48
39
3
97
15
95
59
96
29
17
67
75
67
79
86
10
36
17
25
60
7
10
59
96
70
93
8
56
85
13
75
57
20
72
68
69
82
22
36
22
25
98
18
45
95
84
53
66
24
47
9
21
49
87
2
62
31
70
23
92
10
72
87
20
23
47
77
77
99
72
97
86
26
6
36
6
3
68
57
65
65
31
28
97
13
18
66
24
89
13
26
8
34
49
66
78
49
40
8
5
5
20
78
61
27
76
70
96
6
10
39
54
63
74
75
11
32
52
49
50
78
23
73
21
11
41
24
2
30
12
19
45
46
88
48
51
81
84
74
61
96
75
36
10
75
52
38
94
68
69
26
67
12
77
59
81
23
21
89
62
18
68
25
20
20
53
93
68
47
24
91
95
76
74
93
31
12
51
22
71
82
21
97
4
54
60
65
21
50
6
61
47
34
68
30
97
45
7
5
98
84
46
58
83
9
90
70
99
33
5
84
32
22
87
2
89
52
81
81
71
96
38
86
66
6
24
64
12
58
28
12
37
38
86
77
97
49
85
14
68
53
73
37
86
84
66
19
58
24
72
91
86
75
29
62
10
61
22
16
87
63
22
74
49
92
23
21
90
53
92
80
3
58
36
41
71
13
85
17
91
4
85
73
24
54
29
72
45
5
98
27
50
12
68
68
96
83
72
91
16
49
34
38
94
79
34
95
15
75
14
18
30
37
39
17
88
64
18
69
87
30
15
46
59
55
64
72
84
11
10
83
19
20
83
45
11
81
48
83
28
71
25
37
83
51
20
50
78
28
94
28
47
95
93
40
80
88
23
94
62
11
99
59
6
16
79
96
57
72
39
71
62
10
8
55
30
89
64
21
91
5
78
1
87
3
12
82
40
12
40
56
96
73
74
95
83
47
24
7
7
99
83
11
74
32
29
35
63
88
18
47
36
55
39
15
30
97
80
53
99
41
42
66
99
38
70
41
37
88
21
20
29
66
21
96
34
28
73
8
24
25
14
80
80
55
70
9
16
44
53
95
56
27
41
30
61
83
95
73
31
99
62
6
14
10
82
35
39
1
71
5
7
87
34
39
88
58
42
87
56
37
91
34
13
90
74
24
99
61
39
16
40
48
87
11
42
83
21
15
29
50
72
56
34
69
13
43
59
50
56
62
19
77
36
1
34
47
13
52
26
66
93
80
62
95
44
65
2
46
73
51
44
94
60
76
84
92
61
47
45
95
60
1
43
59
38
11
59
22
21
76
87
86
62
39
68
76
60
90
90
75
22
40
16
44
55
45
22
23
93
99
65
37
97
90
30
30
56
47
39
77
47
16
63
25
78
76
80
40
38
17
6
42
4
56
57
13
93
87
97
48
16
71
52
52
63
62
16
81
6
95
21
55
96
55
71
41
40
75
27
6
65
80
60
29
67
99
84
98
88
87
10
84
34
98
35
40
59
98
63
17
67
16
54
73
54
33
93
33
3
69
1
91
19
49
98
17
75
91
29
38
72
37
93
56
77
10
3
81
64
46
55
11
84
96
54
28
74
41
92
61
57
19
22
53
82
80
22
42
94
13
3
61
5
59
70
20
49
45
85
4
66
56
25
68
68
2
52
65
76
85
55
9
96
71
92
6
39
43
6
87
99
87
19
73
6
97
58
19
28
9
53
31
71
94
85
84
25
47
24
16
86
22
79
74
67
70
31
42
25
79
99
45
25
80
79
32
99
38
58
13
87
54
67
20
61
58
75
50
40
55
11
85
91
5
62
30
53
20
59
18
61
16
96
23
80
57
66
54
84
72
35
81
4
12
74
58
21
55
49
85
18
72
65
47
95
75
75
23
29
4
6
57
79
88
84
52
77
44
6
52
18
93
44
98
78
9
65
61
98
46
95
51
60
89
34
9
17
48
90
89
41
5
81
97
94
90
98
36
13
90
69
15
71
95
34
25
79
28
78
79
58
87
4
94
71
52
44
17
39
79
47
17
21
32
68
83
87
77
14
72
88
66
15
94
27
77
97
90
32
22
21
58
27
62
20
92
63
81
58
47
60
39
14
67
70
6
82
75
57
23
60
72
15
9
47
1
97
93
61
54
7
93
83
33
28
22
6
9
81
74
64
95
53
84
12
71
72
6
28
54
61
6
52
60
14
4
83
96
60
86
90
12
19
21
25
91
66
42
15
40
83
72
37
75
38
40
26
36
62
22
27
30
11
14
27
13
48
17
80
8
69
14
55
53
31
11
32
62
98
96
14
75
75
51
61
2
65
60
80
93
93
10
17
54
48
11
95
82
76
16
78
71
74
2
25
13
86
85
75
71
49
39
62
84
17
5
46
46
74
7
15
89
65
70
98
55
50
3
32
1
81
28
34
25
54
78
11
89
21
25
23
32
47
52
93
30
8
24
63
75
75
56
70
52
36
27
61
88
62
78
46
19
30
96
19
77
36
25
73
96
2
43
69
71
73
8
95
13
38
83
43
27
88
97
8
56
78
15
9
73
60
88
2
67
55
93
13
30
69
97
44
32
11
32
91
75
39
74
96
28
11
80
50
56
92
81
36
89
49
62
69
47
98
22
69
8
51
84
68
10
27
92
55
55
28
24
22
39
86
74
5
49
40
62
93
29
29
11
25
25
21
9
15
81
67
46
42
30
50
68
97
62
94
15
42
91
26
19
82
11
77
63
35
40
57
29
65
7
12
27
29
94
59
38
20
62
52
70
19
48
45
36
13
96
16
98
30
1
4
61
30
42
27
60
85
14
97
86
37
76
32
18
38
37
17
72
86
18
82
56
41
79
39
42
66
66
26
40
65
83
84
17
33
5
46
19
6
78
91
62
79
14
24
56
66
66
98
50
38
11
40
70
78
26
6
95
6
6
20
98
67
93
67
23
9
53
51
39
21
11
61
25
71
9
1
29
16
54
93
5
59
70
17
54
51
59
71
44
46
68
62
62
93
38
92
59
11
69
91
64
40
79
74
29
37
7
28
29
25
43
38
50
44
94
34
94
55
97
82
9
92
93
12
87
74
76
10
16
5
18
34
28
86
59
79
24
10
64
43
37
96
99
80
82
51
23
96
42
18
1
5
43
76
85
63
9
90
69
67
80
94
85
27
56
79
28
95
11
31
91
9
57
59
50
16
45
42
35
28
56
20
15
46
3
81
12
6
77
87
47
35
80
40
60
57
7
55
56
89
70
75
84
79
93
41
78
81
57
85
83
88
98
45
9
54
45
85
94
25
62
82
26
54
40
34
29
75
15
26
93
4
10
73
61
68
88
54
78
25
76
38
92
68
30
4
45
8
43
51
42
12
39
47
2
91
43
11
81
66
16
25
63
23
55
22
61
34
44
78
96
60
35
63
1
46
56
45
1
8
31
61
58
79
94
1
99
16
64
1
6
91
21
18
42
24
95
91
61
37
54
21
23
11
81
55
62
92
26
65
96
64
21
19
11
57
60
88
86
59
63
11
79
81
30
93
46
33
85
46
87
43
19
86
57
32
13
11
12
53
54
23
49
16
11
99
62
60
14
5
59
52
65
53
52
48
78
51
75
35
90
14
37
45
40
3
13
49
40
53
82
13
8
94
41
41
78
74
75
60
24
35
33
68
63
33
20
44
58
39
39
66
32
43
56
95
82
41
45
97
92
23
70
67
67
19
17
61
12
18
13
93
46
84
6
58
76
34
61
10
71
92
44
24
74
59
24
96
41
89
89
92
74
2
36
6
21
47
76
27
68
45
79
20
4
69
97
25
79
5
35
9
85
10
51
81
70
67
13
68
76
45
65
32
62
79
75
27
10
57
24
65
70
44
13
3
79
45
24
49
81
39
11
33
85
74
56
45
5
3
44
12
72
73
89
61
89
13
94
43
57
55
97
65
63
41
6
17
78
12
79
84
31
7
47
80
95
5
86
90
39
91
37
16
70
8
5
10
95
19
26
62
58
42
20
1
64
31
44
8
35
55
7
41
42
8
34
24
61
86
46
47
75
32
43
48
37
19
57
69
56
99
53
29
67
40
86
54
90
87
63
22
43
4
80
42
66
66
5
92
47
73
65
79
3
84
8
32
75
53
36
38
35
67
10
50
28
12
23
74
26
61
34
89
69
18
66
87
92
3
4
49
65
5
36
16
54
1
56
36
33
1
58
87
47
58
20
69
9
84
77
42
20
21
17
59
65
80
16
46
33
93
33
93
23
39
2
79
62
59
56
29
2
79
24
27
77
32
93
64
96
48
99
65
42
94
96
12
25
13
34
43
27
65
24
15
91
51
81
70
9
59
70
72
78
16
20
96
18
22
5
20
7
79
65
1
69
72
63
97
7
17
75
99
26
7
68
70
89
73
85
12
1
60
2
70
82
72
25
41
48
10
69
98
86
85
72
53
15
46
80
3
94
53
87
6
19
25
14
93
19
39
97
58
11
55
3
56
50
78
6
34
93
95
57
70
71
74
9
2
17
66
61
40
69
32
26
7
86
44
48
20
75
81
40
84
16
84
79
98
55
72
14
75
6
88
20
55
98
22
41
26
84
88
76
39
10
91
34
61
25
15
9
94
19
5
27
71
66
76
44
51
77
35
30
78
31
48
56
84
37
4
38
32
69
93
73
12
86
98
79
32
11
78
84
18
14
53
74
90
42
27
93
85
19
9
92
44
29
37
93
82
78
10
76
82
50
71
56
44
27
76
20
83
2
65
28
16
55
39
63
42
56
66
27
77
46
27
99
88
85
74
13
52
40
70
88
93
64
17
5
62
45
98
18
54
55
84
1
12
17
24
22
34
14
87
94
62
24
52
8
25
11
59
50
62
91
10
16
80
53
31
88
85
5
38
8
45
80
46
26
8
94
48
61
45
88
46
5
59
38
36
94
4
11
61
64
75
67
46
46
8
31
20
86
71
39
56
53
61
77
4
65
68
97
62
59
4
81
61
55
65
19
7
97
35
79
53
24
93
93
57
88
53
78
13
23
37
41
81
35
35
12
60
8
73
90
55
9
17
45
75
12
30
34
64
82
84
27
8
50
38
15
23
97
7
35
75
96
3
70
67
10
3
90
94
99
23
1
62
4
90
87
41
50
63
28
96
21
75
2
95
91
50
75
68
16
56
24
25
63
51
44
27
19
44
94
47
30
7
29
71
44
56
67
56
29
51
72
2
38
70
71
49
60
46
43
38
85
36
36
4
11
3
66
69
64
18
58
56
97
6
60
44
43
50
29
43
32
16
82
71
59
31
45
19
27
72
31
44
57
49
53
82
44
25
53
61
2
90
83
53
3
76
83
88
57
25
43
26
78
7
42
20
58
96
73
6
89
56
3
34
98
71
18
20
72
47
48
48
34
22
35
64
47
17
18
28
17
24
57
11
11
95
84
65
27
12
71
95
4
49
15
48
75
41
80
76
76
30
66
26
98
22
73
20
33
96
15
3
31
25
56
4
69
84
45
20
4
48
83
88
16
39
72
29
9
60
88
67
57
46
46
98
92
44
84
54
50
43
2
42
47
60
95
15
46
37
4
19
37
31
75
82
78
95
9
27
31
75
22
11
67
67
72
14
88
26
48
90
6
39
19
82
40
87
72
70
45
28
79
92
70
45
5
64
62
26
97
93
50
96
59
11
23
71
32
27
85
91
33
53
16
84
51
16
35
51
45
98
98
94
81
43
4
3
72
54
43
38
99
64
11
90
92
58
6
40
92
18
70
19
42
91
89
52
33
53
38
39
34
61
26
70
76
29
25
24
69
38
90
82
75
10
84
15
11
25
17
96
36
47
6
94
77
17
33
91
12
63
63
73
37
19
80
8
79
55
14
83
49
20
68
84
50
77
26
47
78
90
29
26
4
59
34
5
22
85
15
90
9
6
49
46
96
83
46
86
83
29
62
8
42
90
20
63
44
61
74
22
2
11
53
94
16
79
25
35
25
22
24
59
25
68
95
67
20
57
62
83
33
16
16
52
53
16
11
6
60
7
34
73
71
27
26
24
67
98
84
14
19
39
89
12
77
47
37
38
35
1
62
97
20
16
94
76
74
30
89
72
33
38
1
73
77
29
20
76
30
1
26
26
44
42
77
84
4
63
12
6
76
45
96
83
53
15
5
3
3
46
53
38
78
64
19
92
85
92
9
48
14
62
15
66
83
77
50
43
1
31
63
97
61
17
38
7
37
86
2
6
41
39
82
96
32
94
52
36
53
10
62
2
40
7
46
51
23
14
93
54
93
2
34
12
87
97
13
35
92
86
26
34
79
28
1
56
79
44
1
54
60
37
37
14
25
34
25
99
98
73
99
62
93
43
88
28
83
42
85
56
92
4
56
15
32
51
25
8
86
39
56
7
74
7
12
88
94
9
62
31
10
46
74
79
93
24
33
8
30
97
7
53
22
58
5
54
32
34
88
84
29
58
22
23
42
18
74
23
70
78
92
14
48
47
6
5
61
87
19
88
49
23
24
18
19
82
35
15
5
54
78
28
6
85
96
87
55
82
14
70
26
62
44
26
31
97
14
29
58
19
40
11
6
24
15
53
48
68
48
22
16
9
91
27
10
47
96
70
19
78
16
58
9
32
34
31
29
51
99
70
72
20
87
94
60
96
56
25
69
85
9
73
77
40
59
86
89
70
28
80
22
87
23
11
21
41
88
51
51
55
62
12
13
90
64
5
74
14
37
36
32
93
57
76
67
42
48
56
74
65
56
52
36
56
75
85
8
57
86
70
84
1
67
45
56
57
32
51
4
29
33
96
13
60
34
93
80
1
19
74
66
75
36
26
98
77
91
54
45
17
25
15
96
53
23
52
27
15
24
66
72
4
12
94
78
61
17
39
83
47
17
36
61
84
81
85
78
51
70
13
98
56
62
75
69
32
54
5
93
32
79
53
88
89
82
90
60
89
46
50
19
61
45
59
3
77
67
7
23
6
57
16
34
64
27
2
88
18
49
1
54
42
9
20
22
47
89
31
91
29
12
29
70
75
78
3
82
53
15
34
1
6
67
38
92
96
85
71
32
8
69
11
43
22
41
35
87
65
14
40
65
9
65
17
83
2
45
89
28
2
29
57
36
91
7
66
99
52
81
15
1
62
99
27
1
17
98
16
40
70
61
59
58
27
65
5
20
68
64
62
79
93
42
66
23
64
85
27
83
26
90
32
50
16
64
30
62
45
95
19
97
13
25
78
19
99
86
18
85
75
92
43
50
77
54
12
78
27
84
71
86
1
27
64
1
75
32
55
53
90
87
56
70
18
95
2
85
77
87
76
75
59
30
22
88
51
24
45
43
34
77
57
71
59
98
5
68
70
55
86
63
68
77
1
46
87
95
67
1
8
93
2
95
3
89
40
16
17
39
99
44
9
39
38
56
28
95
21
46
43
92
85
69
23
88
89
9
97
5
64
34
31
8
88
96
55
22
73
58
21
77
52
90
23
53
68
41
48
1
89
92
77
61
93
99
98
93
97
49
77
3
81
98
15
18
57
7
51
65
3
39
13
5
71
28
80
60
53
53
35
17
42
58
89
52
40
82
67
51
50
91
52
21
32
2
80
48
31
71
44
42
88
60
61
72
71
73
84
57
85
67
73
66
67
39
96
83
38
35
75
77
71
36
54
12
95
50
12
39
92
90
37
28
43
56
60
13
71
14
17
92
48
8
78
80
37
29
73
16
33
55
60
40
30
22
72
37
99
80
52
25
66
55
61
63
26
88
12
46
82
77
86
71
13
10
79
94
56
68
45
24
65
81
91
91
85
82
91
31
82
18
23
88
97
62
52
70
65
30
29
97
31
46
9
57
17
17
68
18
43
39
24
48
88
69
6
51
14
53
8
99
36
41
47
18
87
31
41
92
62
39
59
71
46
13
40
58
63
49
33
4
70
87
92
25
80
47
96
88
33
29
80
45
21
90
34
28
42
10
16
80
47
2
36
63
8
59
30
37
11
83
5
36
3
7
86
72
1
53
40
22
69
90
94
68
85
96
61
80
91
34
28
70
72
68
79
6
16
77
33
1
55
85
92
3
63
68
57
88
81
30
21
68
7
50
29
96
33
46
59
98
10
10
97
56
2
83
8
28
99
36
89
14
80
81
23
59
32
20
89
99
50
36
66
8
32
68
85
92
26
74
22
5
40
45
82
17
13
21
20
88
28
51
67
28
55
73
7
70
2
38
73
63
56
56
78
39
98
63
35
6
86
8
37
61
21
76
7
27
79
49
11
41
53
78
23
74
92
48
17
69
42
84
76
56
55
55
47
57
11
5
59
89
81
68
24
42
91
55
54
38
31
48
86
82
85
8
86
63
52
55
49
83
74
98
78
37
90
64
95
74
37
58
96
67
25
60
66
48
20
75
39
10
78
16
83
23
35
82
84
12
37
65
90
83
63
88
86
25
90
7
7
8
31
9
78
91
79
66
56
19
88
18
66
44
21
60
39
42
68
17
58
39
64
78
31
23
64
61
29
74
38
92
87
36
13
15
3
35
89
17
89
97
17
69
65
34
69
16
97
39
42
22
80
36
61
51
21
15
31
22
54
97
77
62
4
55
74
46
86
76
65
70
89
28
95
58
87
17
2
38
66
65
65
58
20
36
24
8
64
36
14
76
97
86
47
16
98
72
69
98
27
93
84
26
28
66
41
30
71
21
14
44
41
26
65
69
6
75
15
5
24
49
15
61
13
9
24
37
23
42
62
64
96
42
20
38
90
57
63
64
90
41
12
61
78
2
45
16
48
39
11
38
53
63
96
45
7
3
79
28
43
22
32
97
12
85
14
65
3
91
99
86
73
43
5
95
97
22
2
36
51
9
70
28
51
5
62
81
54
13
96
12
73
91
15
3
62
53
92
22
9
99
7
62
13
27
31
57
71
73
72
22
21
10
15
67
66
71
79
66
23
5
63
87
95
21
75
53
25
21
9
68
21
11
59
30
49
76
62
90
38
50
64
9
1
75
49
17
93
63
27
50
81
45
35
78
2
94
10
7
43
7
15
44
54
29
88
62
39
42
12
51
71
16
10
84
32
76
55
91
87
55
29
96
7
92
72
11
93
53
92
57
1
59
97
52
29
79
28
63
92
91
51
20
51
41
9
59
19
95
73
97
46
96
46
35
13
34
42
64
49
44
53
25
86
60
71
89
16
95
63
58
57
51
58
49
11
62
42
83
39
29
51
89
11
78
64
69
61
46
50
82
20
54
37
98
84
85
51
87
16
16
64
96
41
10
8
35
21
60
92
16
51
22
10
15
2
39
47
79
62
66
6
77
73
30
63
59
43
57
84
92
84
69
73
98
20
81
92
24
89
3
69
16
97
85
23
62
86
77
33
89
74
9
46
41
60
26
60
72
80
64
1
98
42
21
84
4
94
53
22
41
29
16
46
44
50
4
36
54
67
19
47
15
42
60
40
35
93
86
51
97
81
11
2
9
75
69
74
2
89
31
91
63
65
77
56
49
81
4
45
67
32
71
71
55
87
76
46
61
84
35
40
75
8
41
16
48
24
27
47
89
28
20
52
74
82
62
61
6
61
22
6
61
67
75
18
41
32
30
9
68
45
5
72
33
29
57
54
75
54
84
17
39
34
83
61
58
72
40
39
10
10
21
49
96
48
79
90
38
18
50
67
90
70
59
33
90
11
48
32
23
44
63
48
76
49
35
87
80
94
48
25
36
17
52
9
81
45
78
48
43
37
85
92
86
57
38
78
70
45
29
89
9
45
32
14
56
33
22
26
40
32
75
82
7
39
44
63
19
83
76
19
56
66
53
60
27
7
46
59
57
46
9
87
24
75
92
68
43
70
6
31
31
68
46
49
53
59
9
69
56
18
32
78
19
69
71
90
76
84
2
39
64
17
29
50
90
65
32
68
53
16
46
77
53
72
87
14
13
64
10
94
48
25
42
69
88
73
2
68
24
14
98
77
61
51
17
72
8
23
31
22
62
22
97
57
23
89
38
59
81
49
15
45
99
72
74
41
12
30
17
98
34
68
62
12
89
62
25
37
84
20
26
58
50
15
15
50
73
84
18
76
22
97
66
67
88
56
6
75
99
53
9
21
47
24
83
57
33
64
83
79
83
36
35
55
85
50
30
55
37
3
45
1
80
28
9
61
42
54
52
84
97
53
56
21
57
73
58
76
8
40
70
78
55
87
18
69
94
43
18
98
22
77
76
15
84
64
22
76
79
58
59
48
5
63
2
96
88
88
2
7
44
38
33
77
81
88
16
26
88
29
44
27
17
36
57
10
2
19
54
32
6
39
46
7
31
99
47
89
8
39
47
89
40
15
94
31
14
30
22
78
7
28
12
24
40
96
76
65
60
17
87
35
57
55
34
22
35
63
47
72
26
58
72
16
62
95
49
19
28
76
8
78
23
7
32
73
88
41
36
93
10
26
78
39
83
93
79
95
89
81
33
69
69
61
76
64
79
69
93
76
58
7
74
62
33
57
80
53
50
80
68
30
29
8
79
69
49
81
13
89
6
65
28
64
44
33
90
44
45
72
48
12
71
4
24
14
35
23
62
30
69
94
70
22
68
9
30
75
88
49
35
51
6
69
73
16
17
93
53
61
32
25
57
80
59
55
77
79
61
67
49
98
77
88
29
69
9
41
57
23
16
92
14
51
74
43
13
59
2
70
82
88
59
42
78
4
47
44
99
85
13
97
19
7
93
3
4
92
36
55
16
71
74
11
60
91
15
7
64
71
56
5
36
36
54
11
76
33
76
42
21
5
61
30
95
73
6
71
93
85
38
50
74
6
7
52
6
83
13
18
9
75
25
42
98
35
21
59
87
75
17
90
40
86
21
22
85
87
67
25
91
46
63
46
54
59
21
73
11
98
63
18
76
60
49
83
54
71
11
63
74
58
6
31
27
64
76
84
93
9
67
21
59
46
85
9
94
7
70
83
34
5
29
67
85
98
15
36
32
68
58
71
22
4
86
91
86
48
98
73
20
20
3
47
24
54
8
59
87
49
42
90
12
8
68
53
76
89
3
58
66
59
6
31
87
60
10
20
14
24
56
6
43
49
18
47
69
40
37
8
99
63
42
92
87
10
93
49
42
6
47
11
49
25
32
44
16
35
1
44
77
17
75
28
75
87
92
38
94
56
8
36
9
19
39
83
67
53
32
45
83
40
54
32
51
36
26
91
15
64
80
5
49
20
88
54
45
20
46
14
20
92
24
45
58
58
78
18
49
14
56
18
43
38
95
73
44
60
68
76
17
8
77
6
52
44
14
27
10
88
24
53
21
17
43
85
18
31
98
88
86
51
27
15
73
34
18
16
13
50
63
75
12
89
60
75
90
48
1
14
69
80
49
12
93
32
67
13
31
89
49
34
54
39
37
11
20
5
70
98
81
54
99
4
95
47
54
15
82
87
9
60
48
9
45
85
52
42
52
28
52
11
93
32
53
20
77
72
92
97
22
87
80
88
63
68
97
3
30
55
6
55
64
19
61
15
26
57
84
25
41
81
72
70
17
24
20
43
38
68
26
16
2
41
85
14
62
22
10
20
87
92
54
30
38
87
17
77
3
28
42
63
93
5
35
25
82
65
52
41
59
53
96
17
13
7
45
98
51
65
16
18
53
88
85
94
99
99
45
68
31
99
57
36
87
54
6
85
55
79
25
66
96
18
6
24
1
20
29
96
30
13
12
7
73
98
56
6
4
44
67
9
11
94
27
28
62
53
2
99
24
89
76
91
81
36
61
60
13
99
97
34
38
42
87
65
53
75
39
47
38
88
32
33
32
84
84
13
41
24
60
19
81
56
31
66
11
58
53
43
60
51
76
39
32
79
61
62
52
17
35
11
45
76
96
76
51
2
45
1
26
1
77
50
37
38
22
99
94
70
19
19
86
49
41
67
4
45
74
95
89
34
66
27
42
4
12
72
55
83
52
9
54
63
91
47
7
90
65
20
5
31
31
24
25
79
79
90
84
90
30
36
50
26
61
47
1
41
53
40
21
59
57
85
84
62
28
18
61
39
35
52
31
31
16
44
36
11
27
80
10
46
24
29
54
46
90
31
85
48
92
95
30
89
75
36
27
82
19
96
27
54
99
3
8
26
87
69
92
58
93
24
8
46
88
57
76
21
30
61
69
3
19
7
77
58
84
56
97
2
54
64
33
98
95
89
82
80
37
91
58
76
64
64
50
73
59
75
87
1
73
88
94
64
15
28
19
8
36
27
38
81
23
1
56
6
45
95
8
27
8
24
21
66
33
76
65
59
27
41
10
78
63
27
35
75
19
54
20
24
79
18
70
2
37
45
81
81
63
54
97
61
43
29
77
16
40
66
73
69
83
39
97
63
32
72
96
90
65
83
15
22
94
43
84
30
5
89
73
63
22
19
10
70
59
22
23
56
55
77
49
39
64
94
28
27
29
68
63
68
50
56
46
98
7
82
72
35
62
54
70
44
72
13
54
34
25
23
80
71
13
53
22
32
56
76
53
53
10
15
18
35
91
37
78
60
59
19
56
13
9
34
65
33
48
59
99
98
36
70
20
63
85
50
2
39
13
78
91
68
62
34
72
18
25
93
39
48
80
23
47
73
57
44
58
72
22
54
39
46
61
46
14
54
58
61
32
71
46
60
35
21
97
60
24
62
29
1
23
94
41
5
15
97
4
31
22
10
84
89
45
11
8
30
62
60
6
12
92
17
21
51
10
17
83
80
99
70
89
74
61
84
85
59
53
89
83
76
91
12
53
23
78
80
49
14
59
25
1
6
9
10
83
98
73
29
36
81
59
95
21
55
87
79
98
30
25
70
15
71
67
8
84
86
86
12
51
4
18
54
71
29
99
69
19
6
72
25
2
26
39
42
9
80
25
1
38
59
93
5
58
5
45
92
2
48
26
79
75
72
66
97
6
99
59
72
34
61
73
26
37
60
50
23
70
22
26
60
83
68
63
96
58
79
5
33
51
41
49
58
43
46
57
17
52
35
50
18
26
24
28
29
71
38
80
38
84
7
31
82
82
75
64
93
67
39
63
63
2
76
84
69
22
16
27
63
12
61
54
22
60
80
83
4
75
20
62
12
90
63
23
11
68
80
80
30
20
58
19
26
4
54
50
12
76
77
60
47
35
81
12
88
57
81
58
50
43
5
71
25
39
37
8
36
70
41
75
24
75
86
39
64
48
46
20
96
28
14
38
62
14
44
68
36
10
21
69
44
25
63
15
44
29
19
34
42
11
24
1
11
39
12
72
25
81
26
95
72
60
34
78
88
69
70
32
47
81
32
54
77
65
30
17
74
60
49
88
33
37
70
16
72
23
80
53
10
48
70
79
87
72
31
64
85
53
49
13
40
57
34
89
33
69
41
44
63
65
64
74
35
97
84
34
98
84
94
2
17
89
23
1
87
11
28
55
38
56
97
73
44
92
71
86
71
38
47
39
16
59
47
60
31
3
39
63
38
21
7
58
49
60
63
62
46
24
17
8
95
97
82
43
69
72
82
51
27
64
75
12
66
92
22
47
92
37
19
83
97
50
41
55
88
58
65
91
62
38
32
63
58
65
67
98
24
28
99
40
29
19
17
80
24
16
44
50
36
8
30
8
82
94
46
84
56
53
94
39
51
24
74
45
88
5
83
56
29
43
8
53
75
59
36
61
59
16
94
98
25
69
7
45
65
51
26
40
32
40
80
97
52
76
28
16
13
2
45
94
59
99
84
25
22
28
16
92
96
47
2
31
19
32
18
35
4
93
72
83
48
59
64
60
41
51
24
43
76
48
7
42
83
85
71
32
49
26
92
42
33
39
82
26
33
14
90
53
41
96
89
91
21
16
17
52
91
12
70
55
93
36
74
97
13
86
59
72
69
6
31
61
56
96
9
14
50
64
46
87
87
74
87
42
61
7
35
70
34
89
56
89
49
97
75
46
5
54
79
78
17
25
43
81
4
80
94
67
72
39
47
16
69
52
24
57
79
70
54
86
33
62
38
76
66
20
4
60
82
58
48
61
47
67
2
63
50
33
4
36
59
58
5
97
33
77
65
1
21
68
29
76
1
35
82
63
54
36
61
8
21
8
2
70
33
59
44
51
88
8
25
36
7
6
15
18
34
74
59
15
59
32
57
6
76
6
38
24
84
45
27
40
25
65
40
90
94
55
37
89
88
38
78
13
15
68
81
57
34
16
5
38
4
13
10
96
46
8
58
49
17
21
17
48
67
86
14
62
79
45
44
99
52
74
19
19
67
84
67
35
28
51
54
27
75
9
86
70
57
10
52
39
96
4
46
75
67
11
8
81
82
13
85
2
35
79
15
37
79
62
56
15
44
13
6
39
75
83
31
40
12
53
4
98
8
96
80
70
72
52
38
10
42
69
99
25
32
72
32
84
94
25
9
26
12
89
7
2
46
32
72
31
96
28
41
32
10
1
82
15
44
21
92
95
80
47
16
20
47
64
31
81
67
36
36
11
26
82
53
61
93
66
59
81
80
76
88
62
53
33
8
38
34
67
86
76
62
34
26
64
76
79
13
54
42
34
37
9
28
47
38
13
8
68
91
89
12
75
29
77
87
41
6
75
30
33
9
9
2
25
87
31
41
84
69
38
82
30
76
82
41
73
36
64
98
2
8
21
38
73
53
39
13
14
52
87
66
58
79
61
22
50
21
8
49
8
22
72
17
23
71
55
99
56
5
37
25
91
64
88
61
95
14
55
27
58
46
9
66
94
87
24
83
38
85
29
83
94
36
36
47
73
95
11
46
23
30
94
57
82
82
37
29
60
78
34
56
45
19
56
52
53
65
34
85
96
42
44
23
97
61
8
15
28
29
11
17
97
73
62
88
20
12
54
18
12
9
61
13
61
52
44
18
69
90
39
83
64
27
17
36
15
1
18
19
61
9
34
90
37
53
94
34
49
68
20
52
38
54
49
22
59
29
79
25
54
4
68
12
31
95
56
30
9
57
98
74
48
99
64
33
73
62
8
36
74
16
67
37
75
20
86
70
55
85
84
63
27
14
51
88
8
19
2
11
60
6
89
92
24
86
40
69
12
97
13
45
82
35
81
69
69
9
70
86
45
63
65
63
38
24
57
10
65
47
21
79
6
88
68
2
91
67
96
81
25
45
56
8
54
13
94
24
28
56
54
49
60
69
91
35
27
28
26
36
66
19
24
61
57
69
16
25
39
97
28
97
19
17
90
48
81
1
9
60
22
10
82
45
44
43
16
65
39
74
4
27
10
1
93
25
19
43
19
84
83
28
59
70
17
69
54
35
39
29
8
29
86
28
3
60
51
66
83
48
50
87
25
5
74
66
78
92
8
21
71
87
84
79
59
69
59
40
95
22
1
96
92
5
31
99
18
99
49
10
34
59
78
72
17
98
15
63
31
61
15
30
29
28
75
31
88
59
35
4
10
51
63
38
52
31
73
8
92
7
52
2
56
6
74
5
8
17
77
18
44
7
6
81
4
84
6
93
5
50
23
49
92
67
47
36
24
17
87
48
89
98
22
41
58
73
94
46
60
65
83
38
24
46
99
32
36
7
47
43
19
93
22
14
33
43
19
3
67
74
77
82
10
21
4
4
75
99
23
93
83
25
56
28
94
65
47
96
57
2
69
41
91
22
49
99
46
12
4
85
12
76
80
73
74
33
84
99
40
12
73
15
65
91
71
14
1
93
44
14
13
17
89
72
20
53
79
36
43
87
33
31
65
85
38
15
79
44
46
45
12
15
94
14
30
40
65
40
51
7
31
55
19
70
74
8
94
8
98
96
56
79
31
26
79
23
39
95
80
53
42
26
72
81
44
88
81
81
45
3
94
23
5
41
56
7
60
33
81
70
7
38
68
5
10
80
89
65
12
63
73
63
26
46
69
7
61
38
97
4
91
95
37
2
60
21
33
89
98
39
59
83
23
23
72
99
74
93
8
69
51
79
10
69
34
36
77
61
61
64
24
33
12
81
53
78
14
68
60
87
14
11
35
94
42
44
35
53
94
46
57
57
82
34
94
10
17
52
48
49
79
15
4
55
99
98
17
24
33
65
21
80
89
4
48
61
95
77
82
95
53
36
22
75
70
70
89
62
60
71
94
9
44
93
13
72
73
99
13
73
80
35
8
19
42
63
90
64
49
20
88
8
8
52
79
11
2
22
59
66
88
24
94
78
84
37
31
32
35
79
24
32
95
48
29
77
91
11
22
23
75
79
82
47
72
72
38
10
51
24
93
9
75
14
30
82
38
17
14
66
42
90
24
94
60
52
52
88
28
51
76
42
57
9
86
66
33
82
64
14
98
93
59
17
71
9
22
3
90
67
93
26
54
8
99
91
16
79
46
76
62
42
9
46
30
15
58
51
46
95
75
62
41
29
65
46
32
69
30
71
95
97
49
24
98
54
85
56
21
61
25
82
5
46
23
74
67
80
30
59
51
68
17
39
26
58
55
55
76
78
95
97
45
35
16
70
22
34
49
72
7
34
84
79
2
96
53
5
10
15
83
84
2
42
86
22
57
80
43
87
75
36
75
71
17
47
3
43
82
92
1
91
88
2
91
39
35
51
29
90
8
24
55
91
72
76
85
8
16
37
26
34
25
41
40
51
42
33
24
85
44
80
63
70
81
32
96
45
61
5
34
32
55
34
93
70
39
31
44
70
16
25
93
27
57
36
46
18
78
74
57
43
47
93
40
73
39
46
52
89
79
28
93
36
58
28
48
2
44
25
74
5
57
18
83
75
67
92
59
72
75
97
53
80
44
40
66
26
71
21
76
22
45
69
5
17
33
14
26
72
27
31
34
21
87
21
6
25
73
88
98
36
65
68
19
15
67
91
15
41
79
45
84
28
54
27
59
3
1
59
53
60
88
94
67
10
66
54
13
6
70
2
46
84
81
57
41
54
99
80
68
55
23
77
65
5
37
19
64
43
32
72
87
84
10
74
98
82
74
16
2
24
17
19
70
76
35
11
2
28
23
23
38
86
4
62
44
97
29
31
11
16
92
86
24
26
80
46
80
37
95
2
5
12
60
2
54
98
61
56
39
55
70
7
74
94
36
80
80
24
27
32
26
76
88
19
43
38
90
31
32
61
48
7
12
72
97
24
30
56
11
75
3
10
14
75
6
89
78
33
16
8
28
21
82
21
70
51
25
42
46
61
77
83
55
46
30
22
46
37
20
22
83
26
47
26
9
49
90
8
32
29
94
58
95
65
53
73
98
94
87
53
64
75
11
81
23
47
68
74
72
12
51
93
42
73
79
91
26
75
13
25
97
39
85
74
86
25
70
11
48
14
10
50
35
43
21
53
88
46
86
91
84
2
16
22
61
61
60
25
10
87
91
7
19
7
49
32
97
58
3
69
69
49
66
85
40
16
6
14
90
47
75
48
33
51
14
25
21
37
77
63
16
33
97
37
92
45
83
4
95
87
37
22
14
72
92
10
45
92
20
80
47
72
22
18
19
14
1
66
91
22
99
80
62
85
80
37
76
72
45
66
55
23
46
46
64
58
1
23
28
14
39
43
41
81
15
27
48
31
64
7
57
51
31
81
23
80
74
30
64
29
28
32
52
13
33
52
47
29
32
31
50
96
16
77
24
48
31
99
46
53
49
52
70
5
52
68
55
65
61
19
24
66
50
87
81
85
69
4
12
73
82
44
86
66
7
44
21
33
85
77
70
47
9
96
22
85
21
42
9
81
36
88
97
65
27
74
29
45
58
62
58
58
52
45
9
8
33
15
99
33
4
39
34
3
95
41
61
12
95
46
92
71
69
45
44
22
69
23
40
70
95
84
56
38
51
96
8
29
46
85
13
3
72
91
29
57
91
92
47
21
35
75
67
24
16
33
15
65
81
67
29
6
9
75
99
31
80
5
31
5
7
75
43
15
86
57
89
58
86
27
12
70
65
1
93
71
34
18
37
93
29
6
93
10
3
97
64
1
67
85
6
89
12
12
51
58
38
34
81
77
32
56
66
89
64
7
22
6
45
3
13
99
11
81
63
81
35
68
3
65
41
77
39
48
28
93
7
61
72
49
37
88
22
47
45
57
37
54
54
91
70
21
45
41
25
6
25
76
83
43
28
32
11
42
43
31
85
86
13
96
28
65
54
72
91
33
25
98
50
48
81
4
23
81
35
69
70
86
36
37
77
55
51
85
28
29
45
85
25
6
64
87
23
61
43
91
71
68
87
83
12
28
31
97
67
96
7
85
68
81
81
24
3
13
94
26
8
54
50
69
58
41
99
48
92
96
44
17
38
18
90
8
72
61
37
97
22
87
46
66
74
87
39
39
78
42
42
33
79
60
18
75
87
52
5
60
82
18
67
79
98
47
80
91
60
84
68
33
50
75
10
27
3
24
27
1
2
30
58
48
74
75
18
97
45
82
72
96
18
69
8
23
15
79
30
76
83
21
34
87
7
2
31
50
57
7
46
90
98
71
40
6
57
46
70
23
58
87
59
55
62
39
3
21
69
44
66
45
7
18
14
55
78
43
67
42
65
59
23
66
29
16
20
9
1
21
19
19
18
2
17
74
97
27
34
82
16
15
84
88
9
93
99
40
91
14
10
60
71
34
29
40
92
55
3
78
49
15
88
31
77
7
73
29
26
80
54
85
77
22
50
69
37
3
38
91
88
69
22
37
83
30
20
18
43
9
37
5
59
99
58
5
76
89
1
62
24
60
41
11
36
97
81
41
92
60
49
18
27
16
14
86
53
24
91
68
10
96
67
97
4
69
66
32
43
15
60
32
32
95
10
37
20
21
12
82
35
15
68
58
95
13
61
42
50
2
58
31
26
60
88
69
7
36
60
50
94
93
72
50
99
42
97
1
4
61
91
90
38
7
62
33
61
1
89
26
50
49
5
83
95
75
32
99
79
23
82
1
56
83
5
71
45
36
22
34
44
8
70
88
82
70
39
28
74
17
12
47
35
93
61
30
79
58
96
50
20
84
87
47
91
11
58
28
44
44
98
56
67
85
24
27
80
19
2
12
75
57
80
48
2
10
23
95
44
46
11
68
55
2
27
85
35
61
56
81
67
87
86
20
92
79
22
73
1
18
59
29
97
22
93
42
19
63
64
88
27
17
67
92
58
23
20
98
32
73
18
55
14
60
79
26
42
90
32
70
19
40
44
74
92
78
8
29
1
16
64
62
66
39
15
2
60
36
86
73
30
73
32
97
76
62
98
69
72
22
76
41
94
56
39
76
11
62
65
94
13
85
91
7
71
2
83
94
76
27
30
19
37
31
49
57
20
59
87
30
98
13
30
68
90
25
94
60
38
56
39
65
75
39
54
38
89
27
36
12
5
46
34
59
11
79
40
61
68
74
9
32
40
89
27
46
39
51
35
44
45
52
1
94
15
49
43
29
52
84
39
5
52
37
47
8
6
74
55
96
47
69
94
42
47
15
42
63
10
87
4
30
70
12
68
45
17
54
5
2
40
56
61
90
23
76
31
88
8
64
85
21
99
11
92
85
65
69
13
14
51
88
71
14
69
74
8
60
97
37
4
38
13
26
92
30
29
72
72
69
17
25
10
58
86
8
6
58
79
18
75
34
38
51
61
46
97
42
60
30
9
87
71
16
96
81
68
47
52
70
12
4
70
69
2
66
24
13
5
59
31
28
37
89
95
12
64
76
77
16
86
74
93
9
30
54
54
85
23
3
72
75
85
96
73
70
88
37
87
19
41
23
6
45
75
68
30
44
49
87
49
11
75
20
29
81
45
41
33
78
15
30
59
68
25
71
27
89
26
95
28
49
56
97
66
78
42
7
33
96
72
43
46
25
79
50
75
87
47
26
15
8
97
64
5
40
42
5
38
41
39
85
83
22
53
93
22
9
22
26
39
17
46
36
87
76
13
3
99
42
51
71
69
1
71
71
89
62
72
14
12
50
44
14
5
14
62
9
77
70
36
65
3
20
41
20
36
97
55
51
98
20
88
32
1
85
1
40
1
7
65
75
43
63
89
83
59
84
45
84
48
31
37
14
9
79
85
16
7
55
90
56
61
58
15
11
11
31
55
1
33
77
46
69
98
87
30
10
10
15
73
14
68
25
47
80
99
85
19
72
3
58
69
6
38
76
47
43
71
41
59
44
25
69
22
29
78
13
87
17
10
37
81
14
13
61
9
10
81
57
7
70
15
83
13
16
95
17
87
99
82
31
19
6
99
17
89
19
2
94
27
56
77
36
14
62
82
88
34
13
80
99
26
21
18
44
63
65
10
73
18
50
87
28
20
10
90
18
53
57
65
29
17
37
21
82
68
67
89
32
91
94
11
24
90
36
7
81
10
97
54
49
10
96
31
91
14
90
97
14
32
77
42
48
20
42
29
15
90
11
25
5
55
19
79
32
98
58
87
46
5
26
30
49
11
78
73
50
43
94
31
40
93
55
64
47
64
66
87
1
58
63
62
11
61
40
12
47
58
13
21
30
79
25
75
73
3
83
81
78
72
54
40
32
73
68
33
34
57
91
70
16
84
1
66
2
61
79
9
87
26
91
3
34
37
42
63
63
58
32
42
57
3
90
23
48
91
99
96
47
59
19
27
73
83
31
13
99
16
4
65
2
32
66
89
31
90
13
44
81
78
97
80
20
92
83
79
78
16
38
60
15
18
30
45
46
91
52
32
5
45
69
43
12
6
23
31
33
98
80
46
19
7
78
81
98
85
39
28
26
12
67
31
22
33
60
31
10
32
61
3
39
77
22
53
61
28
1
59
58
91
62
27
44
58
18
76
82
46
72
60
12
79
54
44
31
1
37
8
49
77
29
49
93
97
87
12
12
57
87
92
2
35
66
6
18
57
50
42
32
52
85
44
43
36
71
29
83
11
79
2
23
31
97
98
7
9
55
56
31
66
92
28
37
43
96
85
67
4
50
91
43
54
83
42
53
58
77
97
51
93
48
8
46
28
43
6
71
14
26
79
38
18
51
15
99
90
62
70
76
21
42
91
97
16
65
98
91
77
64
51
83
70
85
9
87
79
61
2
8
38
79
41
43
55
6
71
62
69
50
54
86
87
33
1
30
81
65
41
77
78
56
28
61
41
92
88
47
3
27
67
74
21
61
46
41
65
55
75
59
81
81
52
27
18
41
89
26
46
64
77
96
68
78
41
21
1
31
37
86
96
56
72
47
50
98
89
87
85
30
90
76
89
30
19
46
47
48
51
81
51
4
28
31
45
4
33
40
60
1
38
23
90
3
65
37
19
52
82
14
3
28
51
77
91
47
8
35
59
80
20
17
70
60
93
59
49
52
23
63
45
77
8
30
46
92
23
31
1
84
70
36
79
73
3
68
76
72
59
8
95
25
10
6
35
61
53
46
64
32
46
40
94
7
22
25
38
70
95
44
20
78
26
18
86
20
78
80
88
32
34
66
45
59
52
22
66
42
57
37
69
1
63
36
15
73
5
89
45
47
70
59
26
13
43
72
55
30
84
22
5
19
23
27
92
93
55
42
16
38
81
53
4
63
56
50
68
59
55
24
81
22
92
65
24
15
54
3
72
40
45
55
90
11
85
88
45
22
76
37
95
41
30
2
60
7
37
95
35
97
95
4
9
22
69
2
14
27
66
50
42
10
12
59
8
69
20
65
54
31
68
52
63
98
50
71
77
31
88
44
62
82
57
41
15
77
30
85
33
53
88
65
47
42
97
76
10
15
31
20
16
13
44
99
80
65
67
74
12
98
41
48
98
5
73
76
82
48
65
55
16
81
53
31
73
34
15
54
4
7
98
64
8
91
73
53
94
44
22
98
22
45
35
43
45
49
99
41
93
81
85
7
75
34
65
4
88
20
91
33
27
11
4
92
30
9
16
52
53
7
26
21
38
34
53
36
70
72
24
40
23
19
61
4
7
11
95
9
78
40
98
93
82
4
29
52
81
28
8
93
96
25
8
56
17
86
18
2
38
47
93
65
57
36
28
38
22
11
22
40
89
3
71
52
12
10
55
60
96
8
60
18
33
15
23
80
98
56
53
43
46
17
82
43
80
1
51
19
80
14
77
7
62
21
17
98
55
81
33
66
42
2
23
65
4
75
15
98
80
26
64
52
8
75
45
97
68
88
32
21
77
24
6
7
73
10
96
63
8
68
44
33
96
49
93
10
60
41
26
61
92
83
74
41
6
26
19
59
41
51
98
38
74
28
9
63
51
53
94
21
10
90
89
86
98
28
81
58
20
45
96
18
56
79
71
42
46
84
50
91
15
72
47
4
36
36
30
94
15
55
33
90
9
60
9
55
72
78
35
79
78
80
70
35
33
92
94
52
45
65
90
2
9
38
13
46
19
97
67
90
19
63
57
34
38
57
96
64
89
83
79
87
14
33
61
75
18
36
40
73
69
76
89
70
59
69
10
14
38
12
51
98
21
19
55
9
52
72
13
93
88
30
55
85
49
39
26
55
55
98
94
70
19
78
20
68
92
37
23
93
61
93
77
85
94
85
5
98
11
15
5
64
66
24
3
22
7
18
23
24
42
48
74
82
89
36
11
44
13
98
25
92
25
76
50
89
10
49
48
14
38
78
13
86
81
23
74
51
83
53
66
82
12
13
14
23
27
46
59
3
63
95
95
7
1
86
56
54
57
47
20
15
49
46
15
14
70
92
38
57
98
89
18
9
56
25
74
29
3
11
48
25
51
99
69
29
6
85
62
65
23
40
87
69
13
93
51
46
59
14
31
75
66
30
59
83
5
56
96
92
88
2
2
88
26
92
38
92
9
49
51
45
85
52
35
18
7
16
38
14
41
84
40
20
98
75
60
54
98
42
94
77
26
22
56
94
41
38
86
99
23
22
16
34
66
98
74
62
53
8
37
94
6
8
11
49
44
90
48
99
78
88
75
50
21
86
95
86
82
73
25
57
56
50
5
76
90
60
25
87
36
85
77
12
24
43
34
38
73
89
17
42
16
86
70
16
9
76
84
29
91
73
75
91
39
2
55
24
53
71
49
2
10
9
25
97
57
54
64
92
35
47
33
14
8
4
53
60
19
4
33
2
91
53
55
3
61
33
8
22
40
61
93
97
45
84
1
37
95
91
1
75
13
84
74
23
25
27
50
80
60
44
53
5
19
84
53
6
33
1
6
91
11
86
57
48
78
54
19
77
74
87
56
39
55
81
81
80
82
53
13
42
10
63
19
96
13
73
84
80
6
89
52
54
95
67
21
49
72
38
88
39
59
10
40
19
84
39
40
27
92
48
59
18
91
69
99
36
15
72
26
75
90
57
43
42
6
9
18
45
10
55
63
65
99
92
56
20
58
13
31
18
59
86
98
24
52
64
88
60
28
90
17
52
28
54
22
15
95
98
2
43
67
21
33
46
13
69
2
36
33
96
54
77
35
47
25
44
5
41
21
83
27
96
4
45
39
39
39
8
97
31
63
79
89
93
57
52
86
32
71
42
69
46
73
75
13
78
11
38
8
49
81
86
48
99
92
78
13
67
59
60
61
33
54
97
10
94
52
47
73
23
63
39
40
4
33
52
30
36
79
4
65
55
49
6
8
28
90
50
25
12
91
37
38
12
9
73
70
24
43
46
37
87
18
67
51
94
96
81
52
74
18
34
99
64
9
15
7
68
90
1
58
58
22
29
54
35
93
78
16
3
50
24
2
43
94
45
84
40
87
82
2
82
29
96
97
76
17
46
90
19
10
41
38
8
18
1
89
82
52
10
37
37
53
60
8
39
36
26
81
43
78
57
7
84
10
25
4
64
89
68
77
66
48
75
90
4
16
5
18
14
62
72
62
5
95
93
50
73
37
33
34
5
14
95
33
30
71
23
52
58
74
25
35
11
57
81
36
98
20
54
18
64
39
46
54
54
11
71
56
24
83
21
88
55
40
73
6
50
98
19
34
12
7
83
11
54
54
14
60
64
86
19
11
11
78
50
82
43
64
19
90
85
90
46
90
15
69
41
27
31
45
51
52
41
26
57
37
96
29
44
47
55
14
33
63
4
57
20
8
83
17
88
25
65
79
72
60
21
45
73
80
36
24
99
76
64
24
90
83
14
15
62
49
10
68
99
84
31
99
40
21
63
51
71
48
57
12
40
93
40
88
81
98
36
27
67
30
72
5
25
31
91
58
22
93
98
6
64
20
90
67
70
72
78
97
10
56
47
78
53
31
1
16
39
83
87
19
67
38
18
42
60
54
97
20
83
80
94
49
15
49
81
10
31
53
18
16
61
85
63
64
52
38
94
64
77
82
77
59
92
5
36
55
51
57
97
42
23
44
44
59
59
77
22
21
32
89
36
48
61
90
73
85
74
70
73
36
14
84
19
76
42
38
20
67
5
55
87
13
97
4
49
83
57
50
75
86
78
10
97
29
59
73
91
91
4
87
85
22
33
94
97
87
42
61
16
19
79
58
40
32
51
43
18
21
17
12
72
20
85
10
46
49
10
99
60
84
89
19
33
73
83
97
52
98
66
33
87
46
96
10
29
98
5
86
42
61
5
92
55
1
40
52
14
2
87
53
82
48
70
48
54
69
45
26
78
44
4
9
24
60
91
74
8
41
85
19
78
4
99
11
32
78
34
9
8
91
18
11
83
89
71
6
35
89
2
87
44
61
63
71
73
1
24
92
54
67
7
75
50
29
38
92
43
42
17
83
44
88
95
51
71
43
88
12
22
77
83
95
70
68
81
77
82
67
59
66
23
92
26
12
72
68
35
37
65
22
91
79
73
41
81
77
60
88
2
9
13
40
13
35
59
77
54
81
39
59
92
9
18
38
49
19
37
1
98
46
68
78
62
58
26
76
39
70
15
72
22
10
74
97
64
48
1
98
16
88
16
77
30
89
61
62
63
10
33
7
40
90
71
37
11
77
37
79
25
44
59
82
16
30
77
44
85
64
43
66
28
75
26
85
61
53
30
74
45
83
58
30
45
60
58
99
20
98
93
53
21
27
83
86
91
61
71
46
59
83
80
54
99
54
57
27
55
74
15
23
45
74
18
75
95
10
84
52
43
63
55
22
79
54
25
73
16
83
1
96
13
5
70
54
4
81
2
16
71
89
84
39
90
76
46
17
67
45
89
79
28
15
64
82
47
11
61
32
40
95
71
75
89
7
78
95
4
13
70
68
23
29
96
43
17
66
16
27
25
54
45
41
2
39
35
6
45
26
56
54
94
95
37
16
45
84
52
40
19
10
7
50
29
36
99
66
3
20
87
93
72
27
90
21
80
44
19
46
49
51
49
39
61
92
50
99
62
74
31
44
52
74
98
75
86
82
22
8
21
9
98
47
81
58
28
8
7
9
58
88
32
8
34
26
66
25
24
77
83
64
78
45
43
17
98
7
91
62
29
4
83
4
16
49
53
9
90
47
79
49
25
45
72
56
71
72
32
7
7
51
47
24
14
89
93
74
69
43
28
65
99
24
4
62
23
89
69
47
71
6
62
26
73
82
96
33
93
35
29
25
45
84
76
8
2
13
4
96
8
35
76
20
67
12
64
37
41
34
72
12
27
23
92
2
3
42
11
83
15
26
59
64
6
79
2
7
92
12
25
91
68
38
21
3
60
7
75
51
52
57
59
25
44
11
28
25
25
85
65
2
23
86
99
93
50
52
69
95
6
45
96
95
28
66
75
61
33
63
89
90
43
93
87
71
48
74
78
76
27
30
55
13
73
79
97
56
44
25
71
45
52
92
91
8
57
8
7
22
77
3
11
62
63
51
57
33
23
37
72
30
72
61
62
97
72
42
70
27
73
81
61
47
47
18
74
5
12
49
36
59
54
59
24
13
82
57
13
77
55
77
67
89
55
13
61
46
31
51
57
89
91
37
23
12
88
88
25
76
82
11
73
30
29
66
76
20
48
96
58
13
32
51
22
29
52
88
83
84
46
99
94
10
45
52
21
93
94
30
23
50
45
73
42
91
1
40
44
17
66
76
22
92
63
22
42
20
20
56
42
72
2
89
20
2
94
58
82
55
92
61
42
81
20
67
75
59
39
62
61
4
37
92
46
28
29
70
6
67
28
18
72
77
24
5
96
95
39
8
7
11
46
80
11
65
33
3
49
90
17
38
2
66
53
91
66
29
75
55
93
57
89
23
64
21
69
76
49
11
32
99
57
50
29
12
81
5
7
73
60
64
40
26
2
22
66
93
88
26
29
36
36
33
82
44
54
37
14
94
85
9
85
25
59
3
88
96
12
85
87
78
97
42
33
5
95
68
54
60
70
85
94
89
96
40
94
88
85
75
74
57
35
99
58
96
86
89
9
17
44
70
37
70
19
89
80
59
32
54
7
5
40
18
93
25
36
39
84
3
28
53
28
96
88
84
8
89
65
28
37
68
52
13
36
15
38
42
87
88
46
63
6
68
41
86
8
62
85
58
80
28
44
55
70
85
6
85
16
86
45
2
21
5
29
21
83
1
25
69
41
90
44
32
86
45
27
70
16
55
24
55
91
99
80
46
45
85
10
43
20
2
25
12
15
11
41
8
64
78
87
8
8
9
44
86
55
2
13
41
28
69
17
35
20
26
39
57
14
75
7
97
36
49
80
41
29
59
56
22
32
44
41
59
14
90
40
39
37
27
3
88
53
54
68
75
16
86
24
48
1
8
67
6
53
26
33
22
86
53
59
39
62
65
86
65
21
9
67
83
29
38
30
56
19
65
90
56
28
32
61
45
73
11
37
61
18
16
28
70
46
79
47
7
44
70
81
57
33
17
61
78
73
43
11
74
48
27
5
30
39
24
30
18
54
85
55
90
2
34
6
73
23
20
49
39
30
6
69
99
89
91
40
12
9
76
37
47
23
13
68
97
41
43
20
18
49
79
60
13
50
86
62
22
87
62
52
18
97
87
15
78
14
7
21
89
21
66
83
24
63
84
84
50
75
62
52
34
16
48
33
31
10
74
75
64
98
52
19
25
95
35
86
57
27
44
24
25
45
52
57
59
30
55
35
52
89
6
1
75
41
24
61
76
12
74
91
35
58
82
87
65
89
85
45
71
37
11
35
4
65
73
60
59
94
60
70
53
51
54
51
86
76
30
87
49
83
9
89
94
35
48
81
27
18
98
18
42
11
21
74
24
25
47
9
33
21
51
18
23
39
14
4
61
52
17
54
74
64
65
98
63
86
36
14
33
92
98
98
52
83
97
38
87
19
99
15
82
21
46
72
90
82
11
32
15
31
95
56
99
82
80
4
68
83
51
30
20
45
45
72
27
29
29
75
44
87
48
4
69
84
63
43
49
79
9
73
75
86
50
99
50
64
3
66
33
75
83
60
41
23
46
67
64
66
70
30
83
96
96
93
57
9
65
57
30
6
95
99
87
58
58
81
72
62
45
30
60
82
64
12
75
55
85
15
15
82
90
50
28
14
21
86
12
62
29
21
10
58
74
26
2
28
26
57
27
12
63
87
8
21
83
43
63
65
76
28
67
50
75
15
27
32
73
84
81
72
18
65
72
45
26
66
46
14
46
71
16
89
77
10
82
3
49
23
86
67
77
55
18
31
37
44
78
78
25
49
53
7
84
59
97
20
93
53
62
31
93
67
39
90
69
26
18
77
48
79
81
12
90
15
88
17
14
88
77
14
29
63
19
90
29
56
92
33
16
51
65
36
68
56
41
55
28
77
33
56
18
56
63
20
80
41
3
99
9
93
92
7
14
79
12
59
62
37
53
71
16
62
94
34
75
26
35
61
91
43
81
28
63
32
59
84
9
32
58
9
76
45
67
73
37
87
4
42
26
5
85
97
12
31
77
36
99
99
84
49
94
92
42
91
74
86
79
44
59
82
38
86
80
58
92
27
15
32
46
6
28
67
14
79
62
8
42
90
90
91
12
68
21
92
5
3
55
4
95
41
1
4
5
19
75
32
29
37
58
30
99
87
65
52
3
64
32
59
6
56
70
65
1
50
32
96
40
87
22
51
64
88
91
78
91
24
79
79
14
50
48
66
48
92
87
50
41
1
33
38
90
72
67
40
68
89
80
41
17
27
33
70
75
32
5
67
41
36
19
9
41
59
47
19
74
70
79
58
21
35
93
21
30
93
6
24
89
13
8
10
22
31
76
57
44
34
27
40
2
34
67
52
73
65
42
20
94
94
76
33
8
95
16
33
70
17
27
30
49
90
71
44
53
71
71
26
58
34
65
48
70
91
75
21
40
19
8
5
71
71
61
11
40
19
22
69
56
82
73
21
6
11
63
55
86
39
76
56
22
46
28
81
50
93
1
66
62
61
44
40
38
50
99
62
2
85
85
46
68
99
82
94
51
65
2
27
1
77
65
12
43
97
19
98
19
48
17
86
28
63
7
94
65
94
75
86
93
88
60
94
23
89
32
28
82
74
26
83
82
40
73
19
84
72
78
42
34
69
76
49
16
89
51
43
55
87
53
7
22
99
4
38
97
91
54
94
28
80
92
98
90
47
81
90
71
70
64
25
15
81
57
63
14
55
86
91
43
55
51
34
24
12
68
35
40
6
88
55
74
79
31
56
65
19
45
71
92
70
87
3
8
89
67
65
95
15
59
77
14
44
49
39
53
63
99
96
97
62
61
53
46
51
58
43
78
61
59
97
14
96
4
67
72
40
52
91
58
5
89
57
65
87
90
89
38
92
5
49
4
4
83
29
40
58
14
42
62
79
83
96
97
59
83
60
43
33
5
47
75
21
32
10
87
7
40
42
1
90
82
16
85
30
41
60
21
99
16
82
87
72
76
45
10
84
89
23
29
22
12
93
73
3
64
5
6
24
69
96
42
51
27
80
90
53
65
77
87
84
82
13
45
81
44
72
49
79
88
43
50
85
45
57
40
67
69
47
68
88
57
38
40
36
50
53
18
11
44
61
33
91
72
88
38
72
23
58
17
44
90
78
6
27
48
64
62
70
90
34
49
34
40
24
58
72
71
61
54
80
26
13
68
53
60
46
52
63
75
67
80
63
60
44
23
17
38
95
60
88
46
54
61
43
71
42
44
16
58
33
23
37
60
49
3
97
98
81
93
18
82
38
76
10
24
28
70
64
25
53
61
6
22
72
78
8
26
94
79
2
84
70
20
96
86
3
41
17
86
23
65
87
96
68
16
99
24
15
60
43
81
58
65
79
98
31
39
79
18
76
85
62
8
71
41
41
64
46
2
61
80
27
61
3
56
3
22
83
26
9
28
67
12
72
20
11
13
90
14
94
46
8
51
68
39
38
61
84
39
74
7
11
64
55
67
69
83
96
28
11
66
79
4
97
61
3
4
27
21
66
18
61
70
48
75
70
64
92
57
30
49
75
71
60
54
80
75
12
50
11
28
39
67
76
16
99
78
6
46
98
31
5
21
27
78
64
9
46
49
46
31
40
18
44
49
32
40
64
68
84
44
8
24
85
95
95
91
11
17
13
16
65
88
46
90
34
71
86
62
39
92
70
55
10
33
16
43
20
79
77
6
1
60
14
41
29
66
33
18
30
25
53
57
81
11
2
87
41
49
29
17
4
49
4
13
4
85
19
25
6
5
41
53
75
85
94
94
45
61
20
27
12
67
56
38
9
17
15
25
15
78
54
3
64
57
54
15
43
69
29
75
72
79
48
64
54
22
40
74
1
48
34
17
70
49
69
95
80
31
56
12
37
66
16
21
22
26
30
67
98
26
94
38
71
3
16
53
87
34
31
97
20
78
16
11
50
26
15
7
42
74
79
14
93
69
16
86
88
81
9
23
13
25
2
28
78
46
70
9
22
49
44
64
97
51
65
82
79
80
56
67
58
90
66
16
68
38
19
21
83
63
92
98
19
28
60
83
71
68
18
11
82
79
42
23
78
25
60
93
95
51
86
6
49
22
69
44
57
30
6
49
41
43
48
64
60
99
18
48
55
90
59
72
82
4
90
36
40
31
87
19
54
14
72
1
33
50
81
44
98
76
95
6
29
11
47
35
98
15
42
66
90
7
97
36
44
27
72
48
36
27
75
97
38
97
37
94
84
9
91
57
29
78
90
64
84
3
71
33
66
9
55
45
54
12
95
54
72
46
69
5
49
27
34
25
57
38
66
8
97
78
58
15
72
74
34
44
71
27
52
97
51
15
79
43
20
46
60
42
95
80
44
6
92
98
98
5
99
76
65
78
69
31
97
78
41
98
11
60
79
90
11
98
21
84
31
43
28
12
83
55
31
23
79
57
90
14
69
15
98
69
91
48
84
82
7
93
6
50
92
43
59
5
85
36
42
37
22
75
39
49
25
96
82
77
40
94
38
90
92
29
8
44
45
58
33
66
97
51
5
11
59
30
19
9
80
50
6
4
58
57
72
39
78
42
75
16
72
60
69
47
8
77
60
24
90
56
15
82
78
55
63
3
44
4
66
79
77
4
40
82
74
51
35
70
5
38
63
34
19
26
12
25
60
42
68
91
14
35
6
18
79
10
10
86
27
96
59
67
13
57
65
48
6
19
41
11
40
86
55
39
2
17
9
95
22
97
73
28
95
14
92
72
93
36
44
5
62
13
2
43
69
21
94
16
51
15
57
30
61
56
56
67
23
34
67
87
61
12
45
53
53
19
46
85
9
51
39
52
19
22
10
24
96
23
55
47
20
53
1
39
68
90
60
93
74
11
91
27
42
10
66
5
79
78
13
66
55
84
49
40
45
51
26
3
7
82
62
41
94
41
5
36
72
46
67
46
28
34
40
59
53
2
5
50
88
54
32
44
98
52
89
27
55
28
90
50
88
27
65
31
95
74
5
99
38
93
69
37
68
60
78
80
49
69
79
19
88
47
68
18
23
47
18
55
96
30
90
20
38
91
5
88
46
52
61
6
82
21
35
68
51
52
48
69
41
73
9
4
60
91
46
78
93
75
34
91
16
94
48
60
18
92
7
56
5
52
14
55
10
93
35
26
20
35
80
59
8
14
41
61
25
89
32
76
12
60
94
39
80
79
5
76
32
34
71
86
26
71
90
72
82
23
8
81
86
4
56
86
67
68
10
94
73
76
60
56
22
57
4
32
19
59
41
62
53
11
78
89
15
47
22
52
57
34
32
43
30
31
9
16
8
55
80
57
37
48
59
27
9
26
46
45
51
55
77
64
96
17
75
60
63
15
76
96
50
86
29
68
8
83
4
88
14
2
84
42
29
7
50
70
73
4
68
17
63
5
36
49
28
37
92
89
76
85
23
16
15
4
7
93
76
22
10
18
57
40
74
67
72
4
27
37
29
19
75
2
94
16
41
57
53
58
36
88
44
20
20
75
35
63
45
1
93
72
99
50
43
99
47
95
41
67
86
74
64
60
43
9
30
59
51
6
22
46
8
99
11
16
3
38
63
64
34
87
86
19
61
39
76
94
56
62
46
12
8
62
80
17
67
24
35
21
51
25
42
35
83
31
91
60
4
36
37
56
88
33
52
77
92
79
45
94
67
22
34
42
7
39
79
52
21
27
52
3
90
84
94
45
86
90
91
37
57
17
50
94
11
39
92
13
84
7
33
49
11
64
45
12
28
18
70
63
38
37
20
55
93
82
26
27
86
88
89
84
6
73
75
95
32
17
30
19
29
81
36
60
26
10
86
11
64
87
92
89
15
50
13
28
22
58
50
77
88
89
17
35
30
84
75
92
89
46
70
21
45
99
34
88
17
49
5
91
58
16
87
46
25
75
57
74
71
89
13
56
79
12
48
89
92
81
34
7
95
91
97
54
61
10
44
46
16
24
67
92
76
89
89
23
18
24
10
98
21
99
88
23
85
63
84
36
29
91
72
19
23
63
62
55
88
29
12
97
97
20
34
34
42
5
95
57
55
21
46
29
91
64
88
5
91
11
82
15
47
6
46
26
20
73
87
92
66
22
87
93
85
97
44
52
94
35
70
71
23
93
87
59
76
66
57
49
68
85
69
43
39
83
65
10
36
20
94
89
47
17
30
38
78
49
35
22
29
50
72
68
40
77
57
45
58
29
26
58
53
41
80
32
20
44
54
76
24
48
28
1
85
50
74
35
58
53
46
32
55
83
53
58
97
85
13
65
53
9
8
81
47
8
48
93
94
96
32
43
38
6
41
99
93
5
56
87
88
67
1
10
76
80
97
58
11
1
87
70
54
7
82
18
60
3
81
87
96
65
1
85
68
10
85
65
8
31
16
15
87
30
61
54
94
14
83
30
58
75
26
58
89
86
21
1
75
70
47
81
67
9
13
59
8
24
49
78
14
70
52
39
16
81
54
37
28
2
75
24
51
81
33
61
37
49
61
40
75
11
73
9
35
7
98
80
18
63
84
64
14
95
96
91
8
88
35
22
37
81
11
84
30
38
69
76
85
88
18
13
10
87
29
65
64
39
22
18
90
94
66
23
18
88
18
4
25
54
37
4
69
81
60
23
62
13
81
36
48
17
15
22
83
68
83
50
28
28
10
29
97
7
87
11
44
63
31
15
2
4
40
41
94
18
70
29
63
57
20
18
37
4
50
33
88
26
14
38
16
51
90
97
8
11
73
81
15
63
32
5
17
94
43
12
93
52
53
84
43
81
27
38
92
48
17
74
28
6
88
13
58
59
6
10
20
86
83
54
43
37
75
5
49
31
57
77
29
26
63
85
9
60
40
37
78
62
44
58
79
20
46
30
70
77
23
79
2
57
78
95
87
90
24
47
23
48
88
45
16
99
21
47
11
15
13
98
48
30
7
21
65
54
24
25
88
60
11
12
63
54
5
21
25
71
40
65
43
10
90
71
38
26
49
20
70
78
6
5
95
46
83
56
71
4
12
51
8
53
19
88
65
80
49
69
77
56
53
63
40
69
22
87
66
40
4
7
32
98
23
85
59
99
20
84
37
49
26
40
6
41
86
36
55
98
91
76
14
50
32
32
14
45
63
20
74
27
30
20
7
99
4
53
87
47
31
31
91
17
67
53
75
94
17
22
83
90
10
6
66
94
92
8
31
30
19
43
31
63
5
48
87
72
96
72
36
50
6
4
86
20
62
72
17
21
27
45
73
44
49
71
34
75
6
86
28
17
37
18
95
51
70
42
6
93
32
85
67
5
47
15
22
76
76
31
23
12
30
50
61
1
40
57
45
12
18
65
19
38
44
48
89
24
8
23
31
53
82
60
67
5
82
82
14
15
82
36
41
94
24
32
52
70
90
11
14
64
53
98
8
42
35
42
44
47
42
50
34
97
86
37
78
60
88
72
67
65
57
68
94
24
98
86
41
67
71
35
62
76
8
41
54
16
71
19
74
44
1
62
76
82
21
29
58
30
81
29
26
81
22
28
37
5
55
23
55
73
37
20
17
28
2
9
46
45
77
15
64
90
8
50
46
59
64
13
39
34
71
93
73
78
47
27
66
76
79
99
40
52
24
71
53
96
74
78
23
16
53
99
23
9
28
77
64
67
52
21
94
61
7
65
19
27
4
65
77
82
28
5
30
20
76
6
68
96
53
61
30
46
89
35
19
90
75
51
12
34
54
18
21
93
31
44
35
96
84
94
95
68
19
40
9
5
69
59
3
86
16
21
58
90
10
62
93
94
48
89
48
55
93
4
4
94
87
58
37
28
3
75
20
86
83
44
24
70
42
39
41
16
47
86
33
49
58
24
20
27
89
37
20
34
70
39
92
6
11
68
28
54
85
69
17
3
99
32
72
81
26
67
66
64
51
95
48
29
28
53
57
76
76
79
91
42
2
98
79
88
63
15
90
84
73
17
26
24
45
97
17
38
84
63
41
31
98
98
10
99
18
33
94
79
1
4
83
16
96
38
44
23
16
52
84
66
99
67
37
92
97
26
5
51
30
11
54
72
45
65
63
2
91
65
16
85
89
19
81
62
10
55
54
98
97
78
60
48
49
38
56
83
44
50
15
46
97
91
19
91
44
71
65
34
80
4
80
7
48
90
85
71
22
84
74
11
63
74
55
96
74
32
99
8
53
57
2
69
88
3
72
35
47
35
72
93
94
20
15
39
37
31
42
53
22
25
40
17
69
64
44
46
59
37
53
96
30
80
14
78
78
23
49
42
13
52
35
63
69
83
58
60
28
83
69
2
97
72
25
94
49
44
93
56
15
3
77
63
56
10
57
7
87
75
14
69
12
94
50
86
58
62
57
54
67
70
91
76
24
2
98
81
40
54
99
96
16
88
76
63
86
74
44
51
7
7
56
53
85
63
42
90
40
44
63
89
49
74
15
85
95
49
26
55
72
17
99
81
97
32
32
39
7
55
71
49
86
56
80
56
51
49
42
8
78
7
28
21
93
43
36
83
20
77
18
68
92
46
74
97
57
29
39
77
97
15
87
86
18
34
28
76
46
52
52
13
39
82
24
30
1
38
5
70
29
48
91
71
65
28
68
6
25
95
86
68
38
89
81
64
1
24
13
79
87
55
20
89
20
22
64
86
65
4
65
89
76
74
75
81
36
64
17
17
68
91
84
30
47
71
37
73
82
34
28
47
7
85
28
98
30
3
42
30
57
15
22
33
12
99
9
28
16
87
40
32
19
34
85
46
7
49
36
20
76
27
54
62
21
76
97
93
20
14
31
19
2
8
26
2
51
16
39
79
12
72
76
26
33
25
21
53
45
52
89
41
32
63
84
8
11
29
16
15
17
72
94
97
37
33
12
77
27
84
45
41
52
18
18
23
96
98
91
46
20
97
16
44
79
93
85
38
5
51
51
84
14
31
86
59
50
8
36
40
34
39
33
4
92
33
36
71
97
56
36
55
72
36
6
64
68
71
79
76
23
4
60
93
34
83
77
45
94
87
64
10
69
46
59
25
67
59
81
5
87
83
33
69
60
92
27
78
32
10
42
38
66
70
68
69
47
12
62
66
45
10
98
38
77
93
52
23
61
62
68
18
46
12
73
23
20
86
12
35
85
38
4
74
59
66
32
10
13
19
21
41
92
91
77
56
45
99
20
74
52
33
51
22
2
17
10
40
8
48
33
75
2
73
72
13
3
69
53
36
62
70
53
85
78
79
70
8
7
98
61
64
14
34
4
28
74
55
66
97
89
60
59
36
75
66
50
42
94
87
69
10
56
92
97
42
96
70
36
80
31
67
23
9
24
53
48
48
88
23
28
15
72
23
55
31
56
59
83
88
46
82
13
34
54
94
1
45
50
37
12
44
24
40
54
64
53
19
34
88
56
45
65
95
32
91
5
49
95
37
91
27
91
60
94
50
42
57
79
67
15
84
68
16
60
75
61
24
92
35
64
82
99
45
33
27
95
10
78
45
33
64
40
87
46
6
12
16
29
42
37
14
49
89
59
97
56
63
32
62
67
70
7
79
62
36
83
23
94
76
33
61
39
24
86
2
67
60
53
70
20
79
3
90
56
75
32
19
16
55
52
72
39
37
9
89
21
63
3
58
18
96
31
3
58
91
77
34
9
63
93
93
92
41
93
67
20
94
29
26
62
97
86
7
81
61
78
34
6
69
75
94
42
89
74
69
8
60
84
75
57
22
37
48
9
33
26
20
43
69
8
71
99
19
66
86
93
17
99
23
78
60
51
30
71
63
77
21
36
6
19
43
46
59
6
29
38
49
86
30
90
95
44
33
41
70
93
12
52
64
61
78
38
95
78
89
6
60
35
26
34
85
26
70
45
59
41
63
46
78
89
1
12
26
53
94
60
45
64
25
45
73
30
31
38
91
43
91
54
84
39
66
46
78
8
99
87
12
23
35
71
83
51
47
52
91
55
56
49
25
32
52
25
93
20
50
29
73
12
90
98
81
36
39
24
8
80
46
82
89
93
38
94
15
18
98
66
56
12
40
77
72
21
39
25
92
93
83
48
44
56
34
7
24
95
58
9
78
29
26
26
86
99
3
34
72
85
13
78
12
79
65
18
62
34
78
9
27
76
16
17
70
46
4
50
8
33
44
40
48
74
83
42
85
64
64
20
13
80
68
24
26
61
39
8
55
46
62
67
45
47
23
42
30
46
7
22
76
13
67
34
26
56
68
84
77
57
39
82
86
96
50
7
80
33
16
4
85
69
93
1
73
22
37
25
51
4
7
23
67
15
59
58
76
36
52
18
37
10
97
59
5
17
66
39
56
40
89
3
34
45
46
99
5
77
51
14
23
53
94
34
25
36
55
93
1
23
59
88
66
77
82
94
24
58
36
13
94
74
5
28
2
41
90
58
67
1
42
36
69
77
19
55
23
40
20
76
20
19
35
21
74
31
30
88
66
11
20
12
26
23
10
51
97
93
8
27
59
13
76
58
47
78
56
63
82
74
39
84
45
76
18
96
58
52
82
14
85
71
37
61
5
79
85
21
87
55
67
71
78
92
25
62
65
34
32
41
11
79
66
95
54
43
83
74
74
21
6
88
44
68
25
9
63
88
81
34
46
58
63
22
39
38
61
88
35
27
61
86
22
93
71
17
60
62
87
18
3
17
71
84
73
30
39
55
53
52
52
33
49
75
91
70
94
96
25
63
12
12
79
95
74
95
58
28
61
41
60
69
65
61
79
16
54
47
61
57
37
75
71
57
8
89
25
54
2
7
41
54
13
9
75
20
19
35
96
64
68
43
27
48
3
57
7
92
46
12
57
18
25
88
55
23
50
20
21
10
62
13
24
59
41
71
68
28
26
71
76
15
74
34
66
97
83
72
19
92
75
62
95
98
85
89
17
40
15
77
16
73
49
31
35
30
63
76
68
57
18
50
42
2
76
94
55
84
77
24
53
2
33
89
8
8
87
22
42
86
6
13
94
67
65
23
68
34
34
85
87
91
73
25
21
88
88
53
33
69
1
71
97
12
20
91
47
14
5
48
59
40
51
43
98
24
62
21
73
25
15
50
62
42
22
91
77
92
99
37
79
2
98
15
25
28
67
15
29
16
96
82
33
86
54
67
18
81
60
73
72
69
32
55
37
85
15
34
66
61
22
81
46
14
87
9
1
20
39
67
73
99
9
36
35
16
37
56
52
9
18
19
75
20
53
36
95
68
92
59
20
65
86
24
20
47
24
52
45
30
25
88
97
91
23
89
82
13
36
63
59
1
81
20
47
49
2
57
19
70
57
74
85
44
67
53
90
47
59
56
20
25
81
92
69
83
28
48
80
49
63
1
3
50
51
98
68
96
61
15
40
21
7
97
55
95
99
85
64
30
43
18
91
92
78
77
33
45
99
55
76
19
63
97
6
53
98
11
58
29
86
23
5
56
86
3
41
65
96
4
5
46
69
19
96
32
95
71
64
39
78
40
28
30
78
18
70
74
86
49
37
11
39
27
57
46
68
94
35
74
12
41
50
85
7
3
44
47
19
83
17
4
90
60
91
84
4
21
91
90
92
92
62
57
30
41
53
1
81
90
91
95
78
69
54
17
64
28
54
81
22
47
4
12
51
55
30
8
89
93
45
49
19
93
32
55
19
99
23
30
21
20
65
88
98
70
37
24
29
98
3
47
12
58
98
67
11
68
10
80
35
99
95
66
41
12
77
92
34
57
9
99
51
89
73
3
18
61
63
37
97
30
35
92
17
81
55
1
79
59
27
34
62
6
93
99
33
6
57
72
46
65
49
96
92
63
17
39
21
41
11
37
38
29
55
6
84
83
84
31
15
35
27
46
41
86
71
66
48
12
95
71
65
97
79
91
94
19
50
24
97
36
49
46
1
98
88
10
30
70
81
63
69
87
38
24
70
55
15
50
17
94
6
74
40
55
85
89
29
7
27
76
7
24
85
1
93
20
58
81
46
48
81
86
58
66
35
17
36
45
11
12
31
60
61
16
70
11
27
85
87
52
78
6
11
90
60
52
93
63
38
62
40
69
58
67
68
8
76
75
26
38
21
97
27
46
63
95
89
47
5
33
59
46
62
5
63
83
53
66
70
3
77
68
91
31
38
77
92
15
27
95
25
56
10
68
29
45
57
24
2
79
43
18
43
17
32
91
46
87
74
95
23
97
2
78
52
91
14
23
8
13
76
74
37
96
75
29
54
6
45
1
45
21
2
42
75
97
84
90
82
29
12
39
29
75
89
39
2
67
14
1
38
26
29
3
97
89
28
28
49
31
96
47
95
55
58
26
76
9
94
68
74
80
45
1
32
41
2
21
99
61
79
11
63
56
92
34
13
8
34
59
54
70
46
39
80
66
97
95
11
62
54
93
80
87
51
56
88
23
10
36
64
24
64
94
19
87
46
81
79
47
40
52
45
73
34
86
32
9
79
52
79
43
7
67
16
16
48
51
8
23
29
18
92
59
59
72
11
65
79
34
96
62
55
53
47
61
63
29
52
35
90
83
18
93
62
78
37
86
82
63
94
74
28
79
36
33
40
60
37
57
42
13
3
98
93
44
99
12
21
94
77
66
5
84
9
25
47
70
34
83
17
45
14
22
13
46
2
18
12
41
53
89
23
73
61
56
17
26
89
61
69
24
46
46
27
78
48
77
99
74
12
63
21
28
65
29
73
58
77
93
5
8
2
82
91
11
54
5
50
95
89
9
94
51
29
97
19
31
88
17
7
29
61
27
68
77
25
17
33
39
11
43
99
13
67
75
19
65
46
14
33
3
80
75
34
1
97
19
86
83
34
49
65
45
25
37
19
64
29
73
42
89
38
32
82
45
92
52
70
26
75
11
4
43
22
81
68
21
58
75
87
86
56
32
78
77
79
20
65
76
21
80
26
48
74
14
61
51
57
27
73
53
92
88
87
92
18
52
12
23
25
20
6
89
83
44
75
54
68
27
13
3
59
61
56
56
92
51
18
52
78
83
87
18
44
47
77
25
9
23
3
22
74
72
27
3
28
14
32
24
39
54
15
83
30
66
31
69
50
42
16
15
88
2
81
26
23
90
58
10
57
49
13
13
14
41
8
9
16
12
2
99
2
87
40
48
4
26
31
85
31
9
86
96
11
39
72
69
83
5
96
67
78
94
33
30
90
31
32
52
21
84
66
8
54
16
86
12
48
64
39
19
56
44
69
50
86
45
2
76
80
2
13
5
75
32
42
26
88
13
16
15
31
1
94
9
95
74
56
4
8
50
79
99
83
74
87
1
41
48
55
33
77
48
40
18
10
45
60
40
91
7
51
93
17
3
11
9
96
49
30
77
46
49
21
70
3
59
18
96
48
72
55
49
44
28
51
61
89
26
42
53
33
71
76
23
11
58
45
9
90
62
33
82
30
46
11
43
46
84
35
20
11
64
97
85
93
53
64
3
31
43
49
1
43
90
31
43
67
27
69
79
77
20
4
93
25
88
79
79
48
77
78
87
56
84
88
74
23
66
20
79
41
48
51
10
38
29
59
84
71
16
93
11
22
92
95
95
44
43
62
77
53
59
19
47
61
59
76
46
32
1
48
58
32
58
51
56
64
70
12
65
74
8
55
53
6
67
92
20
42
75
39
55
56
24
87
43
64
62
22
70
62
2
40
71
13
89
39
66
25
79
41
23
24
12
64
39
92
92
3
38
80
18
4
64
56
99
33
18
33
8
76
10
1
79
28
65
97
27
97
77
70
59
29
64
13
3
91
84
32
3
20
30
70
1
16
49
54
21
39
16
60
7
61
38
4
42
6
76
9
58
15
7
56
75
99
60
58
9
9
95
15
53
90
29
51
44
43
43
55
28
64
5
17
34
84
76
80
66
34
88
85
6
99
90
99
31
8
34
83
6
80
16
1
99
71
94
33
2
23
67
2
49
32
97
81
28
2
21
84
81
12
86
58
74
17
5
22
98
56
65
80
89
31
73
48
71
86
25
26
53
37
68
4
10
95
43
74
47
71
46
90
16
28
36
84
43
70
17
18
18
6
91
37
24
49
32
39
88
66
79
1
5
25
64
73
10
23
41
58
69
34
9
50
96
24
90
95
71
25
7
44
5
24
45
6
32
32
1
36
70
43
83
29
62
19
33
65
66
67
57
93
36
32
26
82
6
10
76
66
61
13
29
48
9
81
66
65
36
30
76
96
66
36
62
82
92
65
85
14
37
17
17
11
76
79
68
1
50
86
82
44
41
83
85
65
11
51
23
15
79
80
18
2
71
97
86
31
28
28
29
72
54
2
19
64
38
41
17
97
71
77
34
67
43
78
96
58
49
55
3
37
2
39
32
44
49
73
63
74
54
62
13
88
93
34
28
30
18
58
7
5
60
98
56
14
49
74
14
95
80
27
65
56
33
42
81
22
60
21
73
51
39
53
99
96
23
98
81
98
20
91
92
89
31
15
33
42
10
99
86
84
85
93
73
65
40
17
2
95
58
69
48
53
39
95
55
64
30
25
59
2
58
80
44
26
40
18
52
38
52
1
84
4
45
58
63
52
88
67
50
60
48
76
73
60
50
9
97
69
37
75
57
65
49
22
87
26
20
31
13
70
49
18
68
23
59
86
60
40
7
48
32
82
48
16
1
35
58
63
44
54
45
92
49
89
25
49
70
35
86
10
74
27
61
51
70
9
8
7
24
82
48
50
11
42
5
53
58
52
64
1
95
78
7
82
57
52
87
88
92
78
57
70
74
81
36
62
30
91
65
85
31
69
10
76
40
74
38
59
24
28
99
20
18
65
84
31
40
59
76
83
79
35
70
13
53
44
4
15
93
7
38
50
62
89
31
55
36
74
58
90
77
9
21
2
5
2
7
52
89
51
66
25
25
22
99
25
19
70
26
3
12
46
86
43
64
20
37
15
71
3
83
36
47
2
13
88
28
50
5
42
84
57
75
6
2
69
70
26
89
95
15
18
99
17
28
49
50
24
90
26
8
18
10
34
50
74
95
5
21
22
47
77
7
40
59
49
84
30
27
24
38
11
88
7
38
68
3
78
23
99
46
98
41
82
21
31
98
35
92
15
71
4
95
52
94
35
41
71
10
50
4
63
84
72
35
98
44
85
38
26
52
15
58
56
76
95
54
63
12
33
19
38
17
86
78
19
82
38
72
67
19
54
63
63
30
36
12
14
59
36
37
98
38
26
37
90
76
76
88
42
40
22
4
73
6
1
55
80
61
40
51
98
42
30
69
41
42
54
78
34
62
20
76
8
1
7
34
28
90
20
20
50
79
57
76
52
90
75
45
29
14
96
54
80
39
79
23
5
70
54
92
34
54
28
51
49
50
63
53
30
13
83
14
10
28
24
78
51
97
38
47
4
6
49
13
64
71
94
83
80
84
40
82
90
44
82
7
89
78
18
65
70
7
56
74
22
75
38
62
59
59
31
59
17
20
58
7
47
99
11
67
50
76
20
30
93
47
66
76
60
46
76
78
2
81
69
19
80
85
89
64
69
9
16
38
97
62
8
42
89
96
89
58
88
42
75
77
48
26
12
20
66
46
69
28
61
89
11
61
78
91
81
69
8
5
2
37
47
8
21
65
86
26
60
98
64
82
64
81
21
77
98
95
14
73
92
10
77
28
93
98
16
65
85
84
29
72
40
15
37
67
93
66
62
81
46
32
66
27
94
86
28
95
3
82
28
95
5
55
41
36
38
54
1
18
40
46
19
27
27
41
72
32
69
2
44
34
68
40
45
80
83
33
62
79
17
15
11
19
1
12
41
98
59
38
62
13
88
65
9
20
44
97
11
74
25
88
30
73
22
68
39
97
61
17
71
53
30
70
28
76
30
34
61
56
42
43
68
29
20
45
97
85
73
55
1
50
52
26
45
18
75
90
58
62
64
20
85
45
88
28
38
16
71
26
67
12
52
1
81
1
42
34
92
46
94
5
86
53
56
82
63
68
51
5
20
56
93
45
62
86
38
26
36
94
83
36
62
99
15
92
96
37
94
45
53
79
24
7
26
57
22
28
94
95
43
10
62
44
13
73
55
24
68
3
59
46
46
86
41
99
52
12
46
34
30
7
42
30
68
65
86
5
29
7
34
42
86
82
87
69
48
64
39
27
68
45
68
84
29
51
1
81
37
56
18
88
35
45
98
69
98
13
79
89
19
93
38
49
2
22
15
41
75
95
26
18
48
96
78
28
84
43
87
79
42
98
44
12
42
94
44
27
5
99
79
47
29
75
94
44
75
30
41
64
25
4
72
3
13
58
35
77
81
25
66
34
13
98
3
4
30
44
93
63
75
11
23
74
77
31
3
70
38
74
20
57
96
79
82
67
52
43
1
86
63
57
56
12
76
79
35
74
20
83
7
69
51
90
78
34
12
50
9
1
8
69
17
36
39
81
22
76
84
53
72
48
88
56
66
23
78
73
27
25
17
89
61
1
24
2
97
50
61
99
46
79
50
76
80
21
65
8
59
98
44
24
66
64
41
94
20
48
15
16
29
17
79
44
21
23
51
9
78
76
7
24
20
47
7
86
57
43
65
21
15
37
15
84
97
94
27
58
40
49
54
69
90
63
20
80
51
8
35
69
1
96
54
69
83
83
95
28
36
50
55
87
45
83
38
47
73
21
70
38
84
77
78
27
15
73
91
15
52
83
78
50
8
90
9
36
98
67
35
4
35
56
91
72
70
82
41
38
35
54
80
80
5
90
61
28
14
71
40
55
14
29
83
96
1
38
66
46
40
21
16
98
27
37
85
57
59
52
73
14
19
42
79
8
11
18
97
85
46
57
70
4
65
86
66
64
70
98
70
48
9
41
96
25
78
45
90
84
52
65
79
32
71
86
72
32
81
88
85
24
18
54
18
28
55
42
33
5
97
24
12
64
88
80
83
93
91
12
70
6
20
73
55
75
67
89
73
88
65
80
60
66
28
70
68
31
36
56
46
77
42
99
26
64
58
60
94
32
78
42
54
64
18
94
88
59
71
11
51
21
43
92
20
81
38
40
29
37
83
89
40
33
24
95
79
24
77
51
27
84
89
96
53
43
29
1
25
37
88
2
56
98
93
43
73
29
68
31
36
70
31
64
35
50
44
6
76
12
97
44
53
55
76
85
11
4
51
43
90
12
79
49
65
21
74
52
11
97
8
1
87
74
63
17
73
73
24
23
79
33
83
15
59
62
31
97
10
61
29
44
24
90
5
48
97
52
84
58
12
33
17
77
2
98
24
96
48
38
77
42
82
69
27
63
90
57
62
48
93
25
35
75
16
3
34
84
92
51
27
73
63
5
92
64
31
17
48
23
52
87
17
85
80
21
61
38
18
96
35
57
77
24
68
79
2
58
41
59
8
57
56
74
69
87
87
62
90
64
92
97
99
18
58
73
35
96
3
53
40
67
63
36
23
4
21
92
30
48
83
65
97
59
36
13
69
58
69
5
75
46
86
2
63
56
51
27
52
57
20
45
73
10
18
99
39
84
25
34
43
26
31
6
66
45
73
95
6
89
74
9
77
27
98
34
98
81
67
61
5
92
48
64
91
74
38
5
52
8
88
90
16
81
37
53
90
32
61
58
89
26
82
85
98
81
37
7
69
53
84
22
57
35
5
81
46
47
46
50
3
41
1
48
6
46
68
4
65
78
73
48
47
65
17
95
19
3
58
6
74
2
69
55
79
62
54
98
59
24
83
30
1
17
20
7
37
79
52
36
10
59
40
44
20
82
97
80
46
80
50
20
98
82
8
21
38
66
69
31
12
28
49
8
2
54
95
4
66
24
76
18
60
53
18
16
83
12
6
8
34
99
14
8
28
48
16
40
28
27
47
90
86
86
45
38
44
60
29
17
15
53
62
65
53
39
81
8
77
14
3
43
99
65
57
14
63
14
33
83
53
94
65
50
64
20
19
49
63
58
28
89
62
92
39
18
94
43
56
5
13
90
22
88
93
86
26
87
75
43
84
24
79
34
73
41
90
59
36
98
3
41
45
36
82
56
31
40
85
41
26
56
48
58
17
23
9
85
49
97
85
53
98
62
64
50
73
16
85
31
42
45
52
78
60
22
17
8
33
67
17
50
88
94
89
14
38
45
53
18
84
96
37
43
42
2
85
57
25
52
16
93
27
58
35
79
21
64
68
12
50
31
90
44
36
6
80
59
32
83
58
32
10
15
70
69
5
52
63
28
17
9
43
68
71
47
34
94
52
37
52
59
23
37
84
70
73
35
57
98
50
3
47
43
25
85
43
45
14
41
65
64
7
32
46
52
42
86
14
80
31
60
81
10
6
88
2
81
42
6
20
7
75
2
48
35
82
95
89
98
56
95
79
12
6
34
2
94
60
37
96
8
66
68
58
58
35
4
27
24
26
83
81
36
16
77
76
11
28
59
61
54
66
50
82
33
48
19
37
54
87
35
72
87
28
80
93
86
23
88
62
62
27
70
43
20
78
42
98
2
43
46
56
85
40
87
94
95
60
10
44
38
17
79
51
19
99
90
65
11
92
34
13
51
88
89
59
92
44
91
98
62
17
29
74
76
4
73
24
33
84
34
71
60
65
97
37
68
24
55
65
79
26
43
58
64
68
72
16
74
27
19
3
26
84
21
81
97
66
31
62
22
95
25
63
85
9
80
59
66
88
75
98
81
86
79
83
83
43
88
44
45
75
35
62
90
66
25
63
57
17
32
13
63
77
4
12
56
10
73
19
50
39
37
81
91
81
61
63
84
50
92
70
21
36
68
38
29
20
23
19
10
5
69
49
91
27
43
45
2
75
64
13
56
96
49
73
58
20
39
31
20
49
22
52
21
47
56
88
20
8
24
15
32
99
7
77
82
1
40
75
77
63
81
34
41
20
57
5
64
42
4
87
88
1
98
24
91
42
98
15
76
95
45
45
7
90
93
90
4
66
80
74
98
97
52
80
62
51
92
84
81
51
84
75
72
6
59
39
39
8
17
63
73
2
35
96
68
90
88
92
6
60
40
40
81
14
13
80
40
57
42
67
38
65
14
7
25
35
57
92
14
93
56
6
54
66
45
60
78
19
75
56
30
51
70
95
86
23
10
12
12
45
50
60
69
73
10
98
89
49
1
56
6
43
86
16
20
57
87
5
25
71
87
90
61
15
10
17
92
15
2
25
38
55
13
83
52
21
14
84
69
38
81
46
76
25
61
82
31
17
68
60
55
51
55
25
26
11
77
19
92
59
76
9
47
36
83
16
61
41
50
42
17
19
57
13
44
22
38
33
86
17
86
48
70
66
36
39
81
82
92
55
92
47
78
76
5
91
17
44
86
67
52
31
11
15
19
64
80
40
2
6
27
78
20
44
11
76
51
28
72
83
62
77
9
43
50
32
94
14
1
82
40
69
21
2
65
54
18
47
18
4
65
22
26
52
29
64
11
70
69
88
5
50
85
85
59
66
17
73
10
46
61
45
48
68
68
23
86
54
93
89
76
19
65
86
63
90
86
71
81
91
22
83
60
4
19
77
56
75
19
69
84
80
45
40
25
29
41
10
30
74
58
74
71
55
30
37
99
88
26
60
71
12
74
51
24
18
81
75
60
20
18
15
36
94
8
35
74
57
61
88
18
87
96
96
59
70
87
91
75
42
75
86
39
64
40
44
99
60
14
82
81
18
93
79
33
47
55
7
88
61
20
7
26
45
90
30
26
13
62
26
9
51
53
25
63
26
63
63
97
25
71
11
65
54
30
51
55
93
84
3
8
24
3
75
52
14
94
58
40
15
20
52
29
12
79
64
69
78
88
95
38
28
96
34
66
70
42
73
59
57
94
75
36
30
73
62
27
21
55
63
9
47
44
76
47
26
74
40
42
9
35
55
79
78
18
75
67
53
91
82
81
79
44
87
72
54
47
40
71
49
11
40
55
93
87
55
52
87
62
2
24
44
92
32
61
84
23
51
5
90
33
49
80
34
95
11
2
20
84
12
7
22
20
27
80
54
83
30
9
91
9
41
85
37
39
29
38
73
12
6
56
6
31
14
14
97
83
25
81
70
2
12
59
43
37
76
30
37
37
86
2
94
66
90
2
41
92
43
65
22
10
12
10
36
54
16
24
62
33
27
79
92
79
75
78
85
21
85
91
44
42
65
53
73
67
28
45
9
40
72
58
5
31
85
68
89
73
52
60
82
47
36
34
11
15
97
63
68
38
62
99
89
33
28
4
48
13
77
29
24
19
78
96
15
99
26
8
4
30
14
84
62
37
88
75
71
79
39
65
14
33
2
47
67
81
22
12
28
77
70
81
73
1
78
80
21
62
47
33
85
25
3
19
58
77
1
3
22
66
20
66
19
12
29
61
90
4
44
12
66
95
60
11
23
58
32
49
25
40
55
60
94
42
71
67
96
84
30
60
63
2
59
16
14
17
73
23
43
87
81
76
24
89
89
71
70
20
69
74
28
58
56
63
79
29
27
24
21
42
45
5
49
92
86
45
23
73
5
63
50
68
27
19
83
45
91
74
9
29
86
31
35
64
3
26
38
52
14
39
93
4
17
94
2
3
31
51
65
18
37
12
20
90
93
39
42
74
26
86
7
59
69
57
92
23
26
16
77
16
15
18
88
77
97
77
99
2
93
55
52
78
23
5
19
62
56
58
58
90
79
81
54
96
48
62
98
11
94
54
28
4
35
22
11
47
85
3
47
87
90
7
72
75
96
69
70
81
1
81
56
23
56
89
60
89
97
68
61
99
68
22
30
73
27
42
31
26
83
71
34
34
48
16
24
70
53
16
76
13
21
50
37
59
74
66
8
67
86
15
42
56
46
66
5
64
9
8
25
73
67
36
6
29
8
30
51
53
57
88
9
17
78
96
20
14
42
13
46
88
88
84
15
56
69
30
27
67
57
86
31
99
76
87
2
14
38
84
67
48
67
94
60
50
71
77
41
4
97
89
59
73
58
11
7
9
24
1
85
98
9
63
79
73
25
67
56
62
27
46
91
71
28
44
55
74
84
30
71
5
22
65
41
32
85
44
1
37
17
42
41
49
74
30
84
35
97
27
24
74
93
17
16
75
4
24
22
61
3
89
91
19
66
89
88
28
31
82
90
83
88
5
61
89
44
80
49
62
16
90
89
25
37
95
87
21
29
44
32
45
8
56
83
3
5
9
50
92
5
57
57
58
46
39
31
45
74
17
16
33
20
43
56
36
36
6
34
76
41
9
55
68
18
2
4
49
8
56
62
41
30
86
35
82
21
13
89
31
39
97
93
89
13
28
31
56
3
96
92
42
43
37
13
38
93
49
33
96
52
54
8
22
56
91
77
89
34
35
47
73
88
65
86
19
56
77
36
85
66
17
94
73
82
31
5
19
34
97
88
56
92
51
39
35
34
91
78
83
24
20
91
27
54
4
74
11
36
28
62
7
29
89
18
90
70
71
80
97
81
86
17
63
75
6
21
96
29
91
75
29
18
36
46
24
2
23
56
40
65
53
33
35
4
1
24
80
48
95
70
69
5
4
84
74
10
1
87
59
4
80
71
42
38
68
5
52
14
65
33
86
88
23
29
43
55
62
65
56
95
19
69
44
37
35
65
71
75
88
61
48
46
4
81
81
80
42
50
37
96
92
12
67
28
45
43
39
27
69
27
95
61
7
1
50
32
6
59
71
6
35
86
91
70
71
68
53
7
70
6
61
70
72
63
31
31
26
58
36
83
42
17
41
57
68
74
35
62
6
76
69
54
60
9
16
91
1
95
50
86
9
9
47
83
67
60
15
31
13
6
97
22
47
77
62
44
90
16
25
28
11
92
39
18
20
19
18
88
71
5
34
61
96
36
94
53
4
58
40
47
19
54
70
65
27
95
34
72
87
44
17
3
95
12
7
97
21
86
20
32
94
15
85
4
28
50
89
46
53
94
91
13
5
4
52
34
11
29
72
64
14
50
32
80
66
70
72
22
90
71
38
86
25
58
74
82
29
20
53
96
36
79
24
7
30
20
93
33
25
80
9
71
30
54
85
87
59
60
84
64
32
39
93
58
83
60
72
62
76
22
1
4
82
90
33
44
34
67
67
17
75
23
93
86
58
34
91
70
48
15
16
34
86
66
19
18
46
14
6
48
57
7
61
20
92
99
90
97
21
66
34
89
44
57
86
35
32
44
41
73
8
58
5
43
41
42
85
78
34
19
63
86
49
19
12
21
68
19
34
81
5
81
38
78
65
10
29
47
35
61
48
28
51
46
39
77
4
56
87
43
53
65
4
91
33
76
94
66
44
3
2
69
65
39
93
40
15
98
8
13
25
41
10
81
43
91
34
74
57
43
62
51
56
46
11
73
46
66
40
38
64
78
96
76
4
6
13
35
77
49
46
41
51
85
60
21
71
79
41
88
67
37
54
41
50
78
62
57
88
23
85
62
34
83
34
18
52
12
15
11
16
25
6
18
73
14
53
49
60
12
60
93
46
4
30
79
31
58
99
29
10
41
96
98
87
26
39
1
86
60
7
29
92
32
93
1
99
58
29
61
68
84
17
40
53
89
50
2
86
63
98
13
8
97
23
49
64
58
70
99
40
24
48
83
96
75
14
38
94
85
92
34
64
42
95
22
39
47
97
71
95
50
17
82
50
64
79
22
34
75
73
72
89
78
21
6
15
27
37
16
17
5
30
79
90
11
76
67
59
80
97
24
93
61
93
78
16
1
49
35
66
87
80
7
55
74
57
41
96
34
49
10
96
39
53
76
42
14
44
30
23
16
42
2
66
67
66
55
34
49
84
75
84
91
13
41
15
30
71
82
41
41
40
45
53
57
16
70
40
91
16
45
57
96
5
7
90
85
40
11
88
26
44
28
59
25
59
25
42
11
83
35
80
20
51
71
64
87
35
68
37
85
42
79
76
23
28
27
4
14
62
99
53
98
37
57
91
87
52
52
97
22
8
58
66
86
46
52
5
32
75
38
11
61
61
63
31
3
8
32
1
38
30
77
81
17
50
31
55
70
26
14
82
91
66
90
92
47
26
80
72
38
59
52
1
94
52
69
11
87
21
57
82
18
12
54
12
36
70
39
6
56
70
36
7
36
47
51
19
89
37
91
36
90
34
9
57
95
16
62
24
7
3
89
88
84
23
28
2
2
96
69
22
60
15
5
37
18
92
84
64
66
61
34
62
6
42
36
76
66
80
81
63
98
48
28
76
76
53
92
47
24
31
17
22
30
25
87
90
32
22
85
53
71
37
82
39
97
69
19
36
71
98
17
16
86
16
53
18
52
15
1
35
48
11
66
23
65
66
47
70
26
11
28
35
60
48
78
74
7
68
51
29
69
46
15
23
65
91
98
46
63
47
72
69
26
62
42
69
7
5
30
55
60
1
64
86
80
72
49
32
27
64
70
1
15
60
49
72
90
99
77
59
52
73
72
29
87
74
7
34
64
82
56
71
27
82
97
6
16
58
50
41
47
52
77
86
57
3
35
35
16
97
2
16
38
34
49
71
67
11
32
54
71
41
23
11
42
49
6
81
57
20
53
51
39
4
38
88
5
88
46
39
10
3
33
4
85
79
53
70
91
21
65
50
70
64
40
62
89
68
90
39
75
41
5
18
37
39
68
88
26
95
90
47
95
13
5
86
54
43
73
56
38
33
62
16
85
38
16
89
50
44
10
14
93
78
50
38
85
91
48
50
3
95
53
38
16
90
22
4
50
72
4
86
43
92
41
41
55
73
1
63
72
26
45
10
15
98
55
12
66
50
53
65
38
3
46
98
64
63
39
43
18
58
98
57
14
22
35
64
50
10
32
48
76
13
64
2
40
90
3
99
60
36
70
78
2
34
25
85
51
91
77
32
14
66
53
34
15
84
9
65
77
26
34
59
39
74
82
66
6
5
93
26
80
96
39
31
60
96
72
2
27
84
54
41
5
25
1
96
46
32
90
65
46
88
27
80
15
68
89
5
3
44
44
48
18
47
28
35
23
24
5
69
11
43
73
95
71
22
98
8
88
79
23
71
98
62
43
35
56
95
89
86
3
92
82
69
28
78
10
33
87
24
99
30
26
37
21
41
73
62
22
64
46
59
62
20
39
31
88
70
32
52
94
52
99
12
22
34
93
35
23
21
21
15
63
23
28
90
23
11
1
34
53
99
88
10
29
47
80
93
22
40
22
20
77
27
66
66
98
82
67
76
1
84
87
91
29
88
47
76
65
61
65
8
54
86
53
96
8
80
34
9
43
85
74
24
42
69
83
67
60
85
50
57
71
9
98
39
15
98
94
68
15
86
46
23
12
65
45
63
36
83
11
30
60
10
15
51
76
91
49
68
69
45
75
65
25
40
61
35
81
82
63
38
20
28
61
63
47
68
80
18
42
6
13
49
40
13
12
97
32
84
2
63
51
14
63
68
73
44
66
60
61
62
23
50
99
29
81
12
64
49
16
85
58
91
47
85
49
67
93
66
54
30
51
52
56
69
91
95
35
67
21
98
12
34
55
6
43
98
72
6
31
56
98
29
84
15
92
88
52
17
52
73
26
47
56
9
92
40
44
47
49
71
74
61
59
5
97
69
24
16
27
97
77
24
4
88
34
13
96
24
67
49
33
87
45
24
39
41
77
27
90
40
25
68
33
9
35
69
89
65
41
83
53
1
10
9
64
53
67
7
49
95
63
39
42
5
11
66
88
68
70
45
73
7
22
19
51
97
3
77
45
35
63
20
29
53
64
66
51
79
25
86
5
87
90
81
94
1
58
39
87
39
45
20
27
52
95
32
45
50
47
39
64
57
17
59
56
99
69
49
63
82
12
84
99
25
76
79
50
6
91
36
29
59
65
23
66
97
64
56
56
61
84
48
61
9
1
65
45
86
38
55
17
61
92
85
77
35
93
11
98
91
67
6
65
73
14
5
99
24
87
17
28
32
13
88
7
41
12
79
15
19
80
94
93
85
23
32
12
61
16
43
47
2
47
46
13
27
79
63
12
88
58
85
83
49
2
41
49
72
9
87
25
24
69
2
17
86
83
81
12
49
9
97
98
97
75
69
15
9
99
78
91
39
26
81
69
67
90
79
95
80
76
15
62
36
79
6
17
62
97
6
81
82
30
74
99
11
90
44
81
89
26
86
11
82
26
36
13
70
72
65
69
12
62
13
20
77
77
87
43
70
4
26
50
81
78
24
89
27
78
80
18
70
41
76
3
64
2
72
60
46
93
18
25
45
3
24
37
48
10
67
33
35
11
29
7
83
3
20
61
96
65
46
32
75
13
32
49
61
11
19
39
38
58
65
7
62
86
45
55
57
84
27
21
19
27
59
89
39
63
98
6
43
18
94
67
62
71
24
40
35
41
79
43
2
41
22
34
30
84
49
43
19
74
39
73
91
4
51
29
86
45
57
47
92
18
36
20
32
6
39
29
78
41
66
21
16
37
5
37
13
43
83
44
16
34
18
31
81
18
66
43
16
72
31
43
22
2
73
99
61
75
29
31
30
37
26
57
32
8
7
35
96
45
58
28
57
51
26
97
18
38
90
86
93
36
22
91
85
28
61
90
54
90
60
76
79
10
99
56
17
60
37
48
88
94
21
37
5
11
88
59
43
37
88
96
1
39
14
35
71
29
76
25
69
36
5
18
48
12
23
41
69
9
67
67
42
38
90
16
86
15
23
6
65
93
34
46
49
55
8
60
36
54
77
76
20
74
66
99
59
61
20
58
77
15
11
65
82
35
43
29
80
35
29
27
81
99
75
40
1
37
89
18
86
59
61
77
99
43
6
85
81
34
91
83
35
69
86
85
74
79
71
8
55
80
35
11
98
81
41
28
34
99
24
34
57
6
45
47
61
60
36
80
97
67
36
42
27
55
65
95
85
79
64
98
13
47
13
82
41
76
1
71
87
14
45
30
41
9
26
62
84
90
44
35
73
8
30
23
84
95
70
55
32
58
90
14
48
49
56
64
62
62
59
38
5
45
59
46
61
47
79
94
12
73
22
35
89
96
69
85
6
37
28
1
33
24
44
82
25
91
26
22
89
20
49
35
11
43
97
12
47
34
3
37
11
63
82
31
85
96
25
59
30
91
85
27
84
60
79
68
47
46
54
10
1
45
45
99
99
60
2
37
94
94
68
33
55
19
73
2
95
95
51
76
35
91
9
4
49
81
50
42
71
37
9
95
19
71
95
95
62
64
97
31
85
31
84
9
57
24
4
90
43
32
87
32
54
49
64
23
67
20
89
25
14
72
39
66
58
24
70
1
46
90
27
39
70
81
6
81
56
81
77
56
47
94
42
17
27
41
29
57
44
64
32
65
5
33
66
84
37
77
69
68
52
78
98
22
78
34
75
81
28
95
13
5
30
3
76
85
57
68
34
99
67
27
32
96
20
4
63
72
63
42
46
45
61
39
12
8
26
96
25
96
56
71
80
69
47
38
99
18
50
75
57
30
6
36
99
24
93
95
85
66
45
77
59
77
94
63
76
68
75
16
23
17
15
37
29
54
52
98
78
41
66
57
97
76
57
85
42
86
52
93
41
13
41
53
4
47
75
95
57
90
72
77
80
73
12
54
58
92
40
19
85
96
25
66
33
77
17
48
54
37
48
67
45
96
95
91
57
37
54
79
78
34
85
48
35
12
37
30
38
15
22
48
4
90
12
70
40
4
64
52
3
51
70
38
73
23
10
63
96
6
55
74
64
29
27
82
70
19
38
51
9
61
71
85
25
21
14
17
58
30
67
23
89
93
55
92
33
64
49
39
38
71
33
21
81
81
27
71
95
8
20
33
66
57
51
5
68
36
84
53
52
4
73
69
12
78
2
50
36
59
60
84
65
96
98
54
68
4
41
19
80
69
76
6
30
98
30
5
84
94
71
39
61
56
47
14
34
79
20
60
81
87
54
58
56
77
18
45
98
26
51
81
22
30
27
87
98
51
52
95
4
13
22
6
51
13
8
24
40
85
64
23
5
88
99
73
94
94
17
75
52
21
44
25
18
47
61
73
84
5
28
10
54
3
89
88
89
74
59
22
36
20
54
12
27
39
45
81
45
31
52
61
84
72
48
42
40
31
29
24
65
98
96
3
14
52
3
55
77
96
26
83
55
37
47
38
1
56
87
91
27
96
30
31
82
64
55
5
96
33
62
96
39
56
26
38
47
66
47
55
77
7
9
60
7
5
26
43
25
82
86
87
70
17
81
35
12
68
4
14
94
99
79
90
94
76
22
31
52
80
4
78
44
97
37
31
8
78
33
47
34
20
8
45
30
9
23
94
42
67
77
30
67
45
6
81
15
34
29
68
97
66
3
13
2
57
44
58
85
61
19
51
62
76
63
12
23
30
12
5
15
37
70
58
10
25
85
25
49
48
32
96
9
52
32
59
30
34
21
38
97
94
91
93
20
91
80
20
68
63
63
13
8
93
22
48
53
55
44
69
23
28
2
75
37
7
89
73
64
44
90
38
5
19
64
54
29
23
92
12
67
26
97
25
3
96
59
60
11
55
33
74
54
58
88
21
55
31
66
48
15
7
60
68
81
44
91
69
96
41
29
83
73
37
15
74
47
67
23
20
55
45
82
36
58
1
46
62
57
71
86
16
45
80
40
6
15
54
15
91
37
42
73
84
79
71
67
31
54
82
88
4
35
50
44
28
15
5
65
68
51
75
35
27
74
24
96
47
95
4
58
3
94
35
93
45
11
64
36
63
75
51
38
55
52
23
65
83
27
14
98
88
46
57
83
52
61
13
46
92
72
22
10
5
48
50
79
14
53
86
57
45
51
48
61
73
19
31
6
19
83
94
69
66
66
62
8
89
88
46
96
48
96
48
44
90
58
59
16
73
57
77
1
52
55
31
82
51
50
81
6
3
18
59
77
13
27
94
57
15
44
99
19
21
58
78
95
1
43
90
13
39
7
88
65
84
62
86
73
97
13
19
54
4
22
72
28
57
87
36
23
9
42
33
15
65
96
14
91
83
84
31
68
25
26
98
92
93
30
29
39
54
5
11
22
34
86
40
64
53
35
69
75
19
42
30
85
49
74
54
17
92
68
1
97
96
94
71
35
35
82
99
95
21
75
92
70
54
49
51
4
89
1
89
14
73
96
54
42
18
72
97
4
29
68
64
5
15
90
69
88
24
11
84
63
36
99
65
56
31
74
20
89
76
86
59
39
43
7
28
98
31
69
26
62
77
32
40
68
97
35
5
51
96
36
35
57
62
88
56
91
54
24
64
17
3
86
76
27
46
46
75
23
22
6
3
39
20
62
31
76
28
39
43
11
3
65
12
88
75
14
37
69
60
61
69
95
16
72
4
92
34
48
40
96
57
33
45
61
54
24
74
98
92
72
70
18
31
38
22
47
98
57
97
76
21
70
29
98
28
3
76
44
87
4
56
20
97
72
16
90
8
46
8
95
96
64
14
42
77
96
46
2
78
44
30
96
21
5
34
99
78
53
52
6
47
3
90
47
76
88
30
86
41
94
83
2
74
63
81
27
28
27
33
86
6
18
3
23
18
95
80
85
19
2
97
87
81
1
96
25
42
95
72
60
83
5
2
48
63
12
28
38
98
39
71
25
55
93
12
91
31
99
5
6
33
8
4
89
23
98
51
85
62
43
36
19
35
9
44
15
93
35
94
54
76
55
47
40
11
52
67
68
48
86
21
59
57
6
14
27
42
1
58
6
65
37
22
70
81
47
84
47
71
31
78
4
18
55
6
78
53
15
16
92
29
39
98
2
19
56
30
2
30
53
97
47
98
19
13
19
67
70
92
77
92
88
11
14
24
3
36
78
78
54
48
19
78
69
36
26
31
69
20
43
94
31
75
11
19
96
88
78
54
78
74
53
69
52
36
99
53
17
29
66
4
57
75
76
4
35
58
52
96
47
85
34
11
93
59
1
51
97
5
72
14
42
73
68
65
68
31
72
31
64
47
94
30
71
26
24
95
17
20
30
43
25
79
39
64
32
4
73
51
63
87
84
79
81
47
24
5
16
83
16
53
56
67
48
67
20
71
25
47
22
1
10
6
14
66
79
24
92
86
70
19
63
82
76
57
84
14
33
63
8
15
10
42
4
64
20
52
19
48
77
55
42
43
87
51
38
28
15
28
46
85
53
46
91
22
31
88
66
3
65
5
43
41
53
55
74
18
83
73
6
15
77
53
67
90
26
55
37
43
37
65
16
21
47
14
94
26
32
53
82
43
42
55
30
16
7
20
40
96
6
42
69
37
23
87
22
12
74
82
18
80
66
68
29
50
25
74
97
58
13
87
18
27
62
97
39
27
62
87
18
43
37
43
39
35
47
74
41
42
26
10
3
45
81
65
82
48
39
42
16
47
10
61
33
67
33
29
3
87
18
59
65
12
80
57
13
9
70
22
75
89
39
36
62
42
48
56
94
44
44
26
37
21
40
49
19
76
4
46
35
44
46
1
5
62
89
86
4
83
9
2
65
11
76
38
49
66
22
49
70
79
59
53
55
40
64
6
19
47
86
26
21
7
94
70
26
12
44
83
23
56
53
73
61
41
16
65
82
94
36
76
80
37
88
4
67
80
58
33
68
6
14
49
38
28
2
31
30
94
27
97
53
53
20
4
85
2
18
11
94
44
8
30
65
70
78
64
47
33
89
1
13
13
35
60
42
84
19
49
26
82
35
68
46
64
42
59
98
43
74
72
99
19
98
41
79
95
45
70
88
9
69
28
25
56
18
91
44
30
46
65
15
19
5
56
90
23
62
41
97
54
89
87
75
73
37
51
12
1
21
29
69
27
60
21
23
64
72
84
14
83
83
68
16
17
22
59
27
34
16
3
4
47
3
80
36
74
4
83
73
2
38
72
48
49
10
9
19
18
99
10
76
74
76
34
5
36
74
10
85
71
13
36
28
31
32
87
37
26
59
73
58
94
25
43
27
62
12
52
70
38
37
43
34
20
91
44
34
8
33
78
81
52
74
12
44
68
84
54
8
59
97
1
63
56
58
99
83
85
9
58
11
90
56
44
36
34
71
84
65
24
60
54
91
99
95
10
34
94
75
79
16
42
18
29
52
11
71
28
89
75
88
73
11
68
72
93
19
45
80
68
1
68
90
93
58
95
8
88
88
69
68
66
56
63
5
62
18
18
32
46
71
44
70
46
69
66
79
28
87
13
25
84
63
27
50
74
84
4
30
24
12
57
92
16
86
15
25
75
65
85
12
48
22
75
69
19
33
43
41
29
67
15
35
53
90
29
78
55
21
17
94
26
24
66
52
36
63
60
43
66
23
57
70
69
12
41
40
99
15
30
65
78
92
27
83
24
36
4
20
67
41
2
71
37
70
75
33
83
60
9
8
98
69
59
9
95
48
44
46
62
98
6
50
4
13
97
89
70
31
56
3
74
42
58
82
65
47
98
60
69
10
19
97
60
61
60
51
40
50
50
14
82
63
35
33
92
90
67
41
24
25
90
6
15
68
22
56
35
54
30
77
97
81
64
83
42
31
77
40
22
57
88
64
80
16
60
5
83
70
36
75
6
48
29
76
90
2
69
24
42
45
19
74
99
44
72
75
14
41
27
20
53
16
87
51
35
7
76
23
59
92
12
95
51
10
46
17
58
32
32
50
58
89
16
51
46
79
18
10
20
20
48
54
41
23
38
8
57
79
74
73
48
61
84
31
58
34
80
8
95
77
11
77
68
60
40
57
34
62
10
45
23
56
63
12
53
55
73
62
91
42
62
96
68
57
27
2
58
86
83
72
51
1
47
98
91
27
87
87
52
30
81
23
16
25
92
92
45
85
10
21
69
96
85
60
33
52
39
87
95
67
5
55
69
76
53
56
93
55
3
92
75
84
17
30
66
20
71
94
83
34
46
76
46
43
53
43
69
16
36
47
39
18
1
46
38
96
56
78
9
50
58
23
96
69
92
13
66
11
68
92
14
74
46
56
45
52
96
77
81
9
94
83
81
55
83
60
25
95
2
87
36
84
57
81
66
23
45
6
86
20
83
26
56
11
91
9
84
77
98
70
46
31
92
91
89
49
23
85
61
82
44
52
1
54
89
99
2
33
67
76
57
96
95
69
33
82
62
46
59
8
11
64
5
27
16
19
36
94
19
77
90
87
70
20
12
94
58
84
84
63
19
27
84
41
84
12
36
31
37
68
9
73
11
52
17
19
41
92
45
47
52
31
81
27
89
35
96
39
35
36
5
76
31
19
1
81
33
80
39
91
87
72
78
7
6
29
3
54
36
55
20
84
87
17
11
68
31
60
88
86
34
82
13
28
35
1
24
64
75
19
35
3
21
19
78
25
11
37
33
48
48
3
6
94
77
70
96
70
59
73
19
72
49
84
77
20
56
84
56
10
98
57
42
20
13
20
99
64
24
30
40
29
84
50
48
43
84
13
45
91
76
41
92
79
38
85
62
22
3
56
72
99
11
12
82
94
16
37
64
30
62
1
26
22
51
77
43
58
34
75
84
6
54
83
45
72
50
75
10
47
85
39
29
4
46
15
30
68
99
91
30
95
63
95
87
66
91
31
67
10
15
88
48
54
77
70
71
78
44
66
85
99
73
83
39
15
27
31
31
1
17
32
52
79
36
49
61
33
11
69
71
46
62
40
94
41
5
21
51
64
23
3
45
10
17
3
90
3
93
95
6
37
93
41
31
39
29
34
15
74
62
79
58
6
72
20
76
95
94
67
4
93
85
22
44
29
9
94
20
1
80
40
13
92
99
92
24
46
46
52
45
23
24
3
62
24
32
74
29
29
59
76
74
56
40
77
77
22
54
94
82
19
85
80
73
26
74
73
21
21
52
96
72
22
35
82
91
45
36
96
84
3
9
94
9
63
82
58
87
78
31
9
97
71
10
98
90
9
56
91
74
41
1
65
21
21
92
79
2
44
9
57
22
56
49
81
46
67
10
50
41
27
85
27
24
45
16
77
56
81
9
62
26
48
47
9
36
61
58
10
18
69
48
49
74
22
6
70
32
47
19
31
77
57
33
57
32
88
22
80
80
49
85
91
49
32
36
35
61
79
56
77
97
31
59
21
12
40
25
78
29
19
13
68
4
76
88
2
8
69
76
86
40
18
87
31
96
13
59
59
94
68
4
2
48
80
39
47
32
94
97
55
25
77
27
58
94
49
47
4
91
67
97
96
73
8
48
82
55
65
35
19
17
1
9
70
20
90
44
85
99
30
36
81
80
90
5
25
89
68
4
15
2
91
97
24
95
74
50
9
35
48
36
55
67
77
67
87
38
81
55
54
40
40
63
43
88
50
34
66
43
17
6
43
76
37
49
61
9
33
24
12
75
56
33
27
8
25
53
1
78
62
91
78
91
85
57
28
24
15
42
82
71
90
19
85
46
60
74
54
96
68
95
89
86
53
52
12
72
31
52
44
22
97
60
56
41
16
18
50
95
97
77
77
77
83
52
14
13
96
42
35
98
60
12
12
78
86
5
94
5
48
91
59
52
65
65
33
51
3
45
83
82
86
74
87
18
50
39
7
25
22
53
52
24
98
30
39
37
15
58
1
37
86
25
36
15
38
76
59
79
43
5
20
97
17
86
73
74
83
50
37
79
21
21
27
54
67
81
52
23
1
80
38
99
6
47
27
94
31
70
10
14
9
14
96
95
38
47
26
66
79
51
24
48
36
74
57
4
74
44
15
31
99
2
49
79
27
53
69
81
52
63
68
94
59
56
58
5
84
27
28
81
3
77
20
20
89
62
65
82
32
59
82
61
60
89
33
87
44
13
7
36
57
12
64
11
41
18
27
9
39
88
19
48
23
33
55
85
20
2
19
89
86
52
97
5
23
99
89
26
57
58
37
59
93
69
29
58
55
16
22
14
14
74
68
28
96
96
27
15
77
65
91
51
35
26
5
99
93
17
6
87
4
39
15
39
17
71
67
72
57
12
45
39
34
51
82
13
90
52
56
35
53
75
66
51
34
21
89
43
18
21
86
40
66
7
99
1
44
88
95
27
56
69
27
12
8
7
26
18
52
3
43
76
99
47
49
26
13
52
54
35
34
62
20
40
28
46
61
46
32
46
34
63
57
82
10
98
68
28
34
81
69
17
98
82
52
30
70
74
72
87
5
89
93
27
87
96
66
27
27
68
54
54
10
27
89
62
68
15
69
21
54
63
48
1
44
55
45
45
38
73
15
58
53
32
84
22
50
87
39
73
90
69
84
82
92
92
55
72
50
20
72
18
66
13
20
74
30
5
33
93
91
14
28
13
58
43
51
98
85
68
42
86
96
60
27
95
15
76
88
2
36
65
70
81
24
79
18
73
18
66
80
54
29
29
68
70
23
78
76
83
33
63
13
11
86
4
34
85
80
89
83
2
26
64
12
3
74
90
79
80
17
69
55
72
42
78
29
20
28
61
92
31
12
83
21
88
66
90
78
33
80
70
2
18
74
83
55
69
39
10
63
18
4
42
79
44
78
29
85
55
69
28
8
90
21
5
56
22
74
6
59
80
48
2
89
58
82
37
44
74
16
39
35
59
82
29
53
85
50
61
64
41
40
65
63
28
86
92
27
64
74
95
92
36
69
85
38
94
6
43
80
55
54
39
6
51
77
49
72
2
47
10
95
72
49
20
97
5
28
12
50
53
70
25
28
75
58
99
38
86
58
15
21
85
4
13
43
17
33
56
61
13
43
26
99
94
68
6
17
98
93
16
92
60
36
20
27
35
37
67
19
41
99
19
5
35
1
17
19
86
23
81
67
35
94
18
51
74
80
11
40
96
55
38
32
44
95
38
77
97
22
95
47
40
30
61
47
21
4
27
30
29
40
19
4
69
24
4
41
98
14
90
85
50
65
54
53
77
13
85
5
73
42
91
57
83
9
79
18
7
14
98
46
10
38
59
57
87
28
22
96
93
79
4
98
48
47
92
9
26
15
14
63
97
77
89
81
12
18
22
61
26
97
52
81
62
24
17
20
36
27
15
1
94
98
69
81
73
40
63
73
35
53
55
82
78
97
3
61
7
22
5
31
60
9
89
44
19
86
24
91
94
25
51
20
63
54
90
34
81
21
6
92
28
61
82
8
85
39
34
78
13
36
81
31
66
74
38
9
87
35
23
78
22
85
18
34
19
18
77
84
2
44
98
37
5
48
17
52
7
96
58
76
97
97
26
49
21
80
43
26
82
49
90
84
5
41
81
68
90
72
16
35
12
90
73
65
90
58
2
87
22
39
47
49
95
89
23
32
73
34
5
54
74
14
30
79
65
74
16
61
96
51
50
87
95
12
76
97
71
45
10
98
59
12
57
62
93
23
94
18
71
72
49
55
18
62
55
3
9
45
20
33
69
48
87
69
38
86
12
44
66
71
86
48
12
84
38
44
63
29
91
4
51
59
65
99
60
69
84
52
41
66
52
41
67
25
64
49
58
7
20
69
1
84
46
66
38
6
2
22
86
19
56
15
46
78
73
70
63
53
54
46
37
45
95
1
55
82
87
74
43
89
12
18
79
33
7
32
15
60
86
84
48
41
71
60
50
26
21
7
98
46
38
16
88
27
75
90
33
38
70
23
96
72
20
52
37
76
61
74
1
99
81
78
34
54
58
49
8
84
58
23
28
84
76
56
19
97
95
23
19
27
54
13
61
96
57
45
7
55
79
53
61
2
7
3
72
73
63
57
10
24
2
10
78
54
68
75
89
19
50
17
47
86
62
41
29
53
30
71
44
59
47
89
97
81
58
5
42
83
49
66
52
68
79
46
28
65
74
38
16
25
85
96
75
54
37
20
47
94
52
21
15
59
25
47
66
56
24
2
97
3
97
38
64
82
21
58
29
97
60
21
34
78
94
6
22
85
65
52
26
91
92
89
5
78
19
76
19
86
27
97
48
33
68
28
81
31
92
15
28
99
29
74
74
95
69
13
53
55
38
15
26
71
87
59
50
90
37
1
25
73
16
93
76
89
14
1
91
6
69
86
4
5
56
29
35
81
81
61
29
62
26
6
55
61
51
96
3
36
74
74
44
65
2
51
86
87
51
51
40
23
83
42
64
13
68
87
38
78
68
68
17
5
68
22
61
55
90
66
17
53
68
57
13
17
82
46
49
37
46
30
64
6
15
35
3
90
16
78
83
31
45
1
32
20
30
28
71
75
83
9
17
50
90
65
44
90
36
92
67
48
7
60
86
14
70
59
71
18
39
76
36
66
60
24
84
33
25
85
68
67
70
12
11
9
62
39
66
79
27
93
71
95
74
7
97
62
49
33
57
44
3
45
59
38
86
98
20
73
45
94
17
73
74
84
26
21
9
52
39
68
60
68
70
59
14
77
61
10
34
81
73
15
20
37
63
94
34
81
48
63
28
40
33
94
3
81
58
96
64
98
76
91
74
39
74
62
52
75
99
94
52
91
41
21
46
92
13
38
37
39
19
12
56
35
47
81
77
23
27
29
71
92
46
17
58
4
68
68
42
60
95
16
53
89
69
14
43
71
23
46
99
28
33
65
5
68
62
6
20
23
23
41
61
68
80
78
95
3
48
47
38
28
25
92
60
23
27
98
60
92
25
66
26
5
11
91
89
75
34
72
67
6
30
16
36
21
23
97
22
54
37
70
27
18
6
42
72
9
86
43
83
2
61
63
81
41
85
88
8
79
18
52
76
86
99
54
33
54
19
21
69
50
68
32
60
5
63
87
21
74
19
86
58
67
4
78
29
63
58
63
50
32
93
26
57
84
14
54
23
36
90
24
94
37
81
97
12
36
87
15
3
27
6
67
31
22
32
84
80
31
50
99
18
49
89
29
15
64
57
8
73
8
32
33
98
81
68
20
66
5
36
93
87
95
47
32
50
76
44
93
6
34
92
31
19
84
21
65
18
6
73
3
87
82
78
5
1
80
85
95
33
23
33
41
11
12
30
93
73
78
34
2
47
58
61
2
68
66
97
62
74
27
89
23
98
12
61
97
72
6
39
82
4
25
57
22
1
96
38
73
17
59
25
32
11
3
10
51
32
39
45
26
73
10
99
75
69
54
20
62
91
16
5
54
26
28
12
48
68
67
55
52
2
69
75
20
1
38
58
6
89
86
75
29
26
31
45
81
34
71
45
74
70
60
98
34
36
79
43
33
19
58
78
50
85
58
40
29
51
21
46
75
58
57
73
49
7
84
72
26
26
72
40
85
82
82
47
25
74
59
79
86
48
81
71
45
89
86
29
56
35
15
44
45
16
97
85
67
32
50
8
50
23
59
21
30
55
72
78
64
32
19
36
16
94
61
41
10
53
42
47
68
13
1
98
97
40
71
3
36
46
34
21
69
6
39
47
3
8
14
29
48
45
75
68
67
19
95
55
68
34
61
48
63
94
75
87
22
79
32
66
78
3
86
47
99
17
68
20
36
22
67
66
16
71
16
4
8
63
92
49
28
61
80
48
97
50
4
19
70
49
99
8
34
22
19
19
52
99
2
99
9
77
16
68
25
53
33
82
83
87
48
93
14
3
48
25
8
81
81
34
41
19
70
66
87
70
4
71
35
57
37
19
87
54
69
10
55
91
34
55
62
94
52
36
94
12
5
91
54
63
22
35
37
3
79
96
42
23
78
60
5
49
18
93
13
47
34
37
25
94
6
67
62
50
81
43
6
33
75
54
18
33
50
73
21
51
27
83
89
59
42
85
19
61
57
39
16
46
9
83
25
68
64
68
83
90
49
34
92
76
41
48
54
56
9
80
11
30
91
83
48
38
79
17
42
64
82
66
81
52
61
93
66
91
18
40
4
27
83
86
17
56
69
35
64
11
55
56
16
80
58
26
51
83
89
2
22
64
20
26
32
63
65
61
97
32
49
99
76
67
89
70
8
42
10
17
6
28
13
60
65
58
39
17
84
51
41
22
98
12
42
34
24
20
50
33
47
79
91
47
34
91
81
49
5
42
43
41
84
34
27
34
37
86
7
26
42
65
56
87
92
6
47
9
87
25
41
83
77
26
16
6
40
51
46
99
70
46
89
23
1
56
91
22
49
74
44
39
66
36
17
1
69
74
33
7
36
12
71
47
66
83
97
21
40
97
57
60
7
9
51
65
7
19
60
6
40
58
45
16
95
50
39
6
80
4
91
32
23
91
29
76
7
95
84
94
54
74
45
8
77
26
35
9
96
32
84
60
45
51
74
8
25
85
74
88
43
11
10
6
36
97
58
47
71
1
77
19
36
89
40
79
93
50
69
24
73
64
44
81
52
67
87
2
89
79
47
51
53
22
78
98
48
24
77
94
44
50
8
70
19
33
71
8
1
4
14
89
92
35
94
85
78
20
91
10
67
13
22
84
57
24
28
38
30
25
83
87
8
3
32
57
31
39
3
81
97
17
51
70
89
15
82
44
84
39
78
18
28
86
34
88
96
52
64
54
63
44
70
11
27
80
98
2
63
85
93
6
52
56
6
27
55
27
40
30
63
14
48
98
77
89
99
92
14
61
29
79
91
54
35
77
72
6
98
3
6
9
77
89
72
67
7
44
59
57
62
48
77
32
19
82
46
10
84
95
97
52
83
9
36
59
71
11
31
95
95
4
16
20
34
66
68
74
88
70
26
20
9
25
67
94
68
55
34
39
61
99
60
10
33
49
8
86
14
97
98
35
43
46
7
19
28
81
63
11
62
77
75
56
22
69
43
29
81
52
35
2
98
99
55
24
89
92
7
18
59
12
89
7
4
51
30
30
71
46
69
19
87
8
11
74
35
19
33
3
16
99
36
98
13
61
4
86
38
7
37
53
3
31
89
35
34
82
95
55
65
83
39
28
13
63
77
20
89
63
1
63
60
72
92
29
59
4
76
86
25
4
44
77
58
1
60
22
78
54
6
33
65
21
31
92
6
54
41
48
37
23
7
33
23
23
36
20
13
1
3
15
11
80
42
8
22
6
72
28
64
14
80
25
97
89
14
50
24
44
55
23
32
76
7
21
98
79
20
17
49
38
29
39
36
2
5
57
47
47
94
91
29
77
47
30
54
43
67
82
52
10
33
14
55
73
69
45
32
32
85
16
45
81
91
16
45
12
12
49
63
27
6
78
58
75
78
36
18
28
38
3
65
2
72
24
97
81
22
49
80
8
74
80
38
56
32
78
65
40
62
64
81
58
30
43
43
53
43
66
3
97
2
42
36
77
38
64
61
2
65
52
84
15
69
61
24
41
29
27
51
75
90
4
94
74
27
97
76
15
89
77
99
93
41
2
19
94
1
26
36
8
79
86
7
82
65
2
68
23
58
31
76
35
54
11
64
79
18
42
4
15
47
43
90
3
34
95
4
43
30
76
91
15
18
3
67
44
42
39
13
40
68
80
18
45
32
36
36
15
76
9
54
40
32
2
84
35
29
67
30
37
82
34
74
59
69
75
43
32
28
62
6
69
18
50
65
62
3
94
59
80
89
55
65
82
16
43
48
1
50
50
82
77
19
39
7
52
26
31
57
5
63
4
88
84
90
99
16
10
22
83
1
80
17
96
78
90
24
80
72
94
22
32
51
71
73
65
84
76
88
49
54
59
81
34
99
67
80
97
73
20
29
7
2
28
68
68
92
97
26
32
99
39
16
99
12
43
59
86
76
54
45
20
78
66
71
46
71
21
43
46
43
9
7
48
21
49
11
87
98
60
40
40
37
82
68
39
55
97
71
27
62
78
67
94
57
72
24
41
58
27
23
20
94
59
98
58
11
12
67
44
55
92
60
79
30
24
6
59
26
52
12
11
22
87
33
57
35
2
98
64
15
60
23
72
44
76
36
55
9
18
62
51
67
60
92
65
96
82
57
84
12
77
26
20
79
54
68
45
54
54
53
25
10
38
22
9
86
33
30
93
49
45
85
31
9
50
67
11
85
39
28
62
2
76
37
19
76
52
79
69
61
71
57
21
39
3
28
74
33
50
60
64
51
74
61
60
6
87
80
45
29
73
22
11
66
24
59
5
18
89
68
76
36
97
68
63
45
68
43
81
84
37
30
41
11
45
26
12
16
29
10
73
84
86
97
85
95
77
14
47
69
40
5
81
60
76
87
86
14
86
56
38
13
42
98
39
67
34
93
69
9
12
34
30
59
79
33
93
28
5
10
37
48
32
50
85
46
93
9
52
72
44
79
54
32
57
59
29
81
26
58
91
16
96
63
4
95
57
85
73
1
32
74
9
37
36
92
61
67
81
36
72
78
38
61
5
52
75
62
51
51
79
87
35
82
79
15
97
30
23
29
53
6
62
95
62
72
84
29
37
47
86
51
9
68
53
68
20
51
73
35
74
18
96
28
71
64
65
29
80
31
92
86
5
46
48
15
21
11
56
32
23
72
65
24
81
65
70
73
95
53
87
38
41
34
5
31
35
44
55
61
98
34
23
48
11
90
73
20
65
60
58
19
50
93
22
81
90
56
32
48
44
30
34
2
70
92
43
10
94
74
72
88
25
9
18
7
86
76
32
33
2
8
64
9
9
41
88
97
23
92
82
85
27
20
51
44
93
13
58
45
34
59
88
49
64
66
69
47
3
20
66
90
2
84
32
27
25
32
25
99
85
42
19
61
40
63
84
89
50
16
32
7
66
53
71
40
5
46
57
73
79
88
3
80
76
10
3
28
70
49
22
87
97
10
50
27
63
42
82
79
74
13
65
90
29
81
97
73
3
26
90
50
19
15
67
25
82
91
87
85
45
30
8
34
84
85
30
3
50
39
3
48
30
42
50
76
69
11
10
40
81
55
5
14
64
4
22
20
97
99
97
40
58
40
23
65
19
10
3
28
67
77
87
15
47
60
32
90
73
25
28
7
59
2
70
67
90
61
70
92
3
38
90
48
28
20
89
28
33
81
95
81
85
97
52
67
57
42
13
33
41
57
1
93
11
80
23
80
19
71
75
15
74
67
44
32
28
17
40
6
42
79
78
24
7
89
80
79
91
74
48
98
98
53
77
55
88
67
47
58
22
99
10
10
96
82
18
21
63
42
73
74
41
24
5
69
18
64
63
39
48
24
14
33
20
13
98
36
88
73
64
99
91
70
10
93
49
3
73
52
27
97
41
76
42
24
20
42
48
4
52
81
49
95
91
22
81
1
46
53
33
81
37
32
42
73
85
93
19
96
36
33
64
46
82
44
93
52
1
23
56
15
11
57
50
45
2
42
87
99
61
3
45
44
5
62
42
80
89
40
90
21
64
86
69
76
58
66
87
48
15
70
56
79
78
5
65
33
15
27
31
77
28
30
3
65
26
95
43
12
1
75
33
53
22
78
9
78
39
46
5
7
46
33
79
23
11
20
50
41
63
53
25
43
62
88
2
27
4
54
95
8
95
3
72
41
34
61
2
93
64
37
58
34
80
72
58
6
65
98
58
10
68
52
48
60
45
33
80
65
27
78
84
49
46
70
54
36
9
32
27
47
98
49
32
44
76
32
18
9
49
58
70
53
94
62
86
6
98
50
27
39
70
47
82
56
46
19
79
29
32
87
3
55
12
82
63
92
25
33
96
14
40
90
93
40
92
42
27
5
95
78
43
45
80
35
77
66
99
24
65
64
82
9
48
74
90
5
58
73
12
11
88
27
39
42
2
21
81
54
85
67
27
33
9
51
81
86
69
99
54
48
39
35
88
52
92
30
6
48
30
35
93
9
68
92
4
22
37
39
42
72
2
27
36
34
12
13
42
48
57
27
34
72
35
64
39
47
24
31
86
3
34
99
28
79
18
90
19
76
18
38
17
47
67
44
21
10
37
8
22
93
60
14
70
62
32
76
18
3
52
38
22
28
57
79
36
45
5
56
94
42
94
88
64
77
25
41
18
65
36
19
30
86
28
19
38
52
94
23
2
44
36
1
72
87
81
66
61
97
92
86
84
41
41
99
76
79
81
7
23
47
34
7
94
47
96
29
7
67
29
91
97
85
10
85
71
77
72
43
3
22
88
10
48
86
10
72
61
35
27
32
93
34
12
98
93
67
79
56
86
21
52
47
52
20
18
64
74
27
41
73
2
35
65
32
8
39
74
59
24
20
64
21
32
39
97
43
93
53
66
93
81
39
76
29
30
29
92
30
8
8
21
38
16
10
11
63
2
54
74
83
12
73
94
10
71
54
59
79
9
69
49
88
85
85
31
39
76
58
38
88
82
34
95
4
97
33
90
63
86
48
31
9
83
56
41
56
43
97
49
74
56
98
24
58
25
75
15
20
37
55
65
35
78
80
70
93
1
36
94
6
94
92
70
45
61
42
72
24
8
38
64
55
86
98
27
49
65
61
9
24
76
51
92
82
51
16
15
91
18
70
41
88
88
71
79
54
42
49
79
82
87
29
57
27
44
2
73
20
8
42
40
86
51
15
34
7
31
60
76
40
25
2
71
12
55
60
59
38
74
18
82
81
83
52
58
43
68
73
39
39
56
80
57
36
28
2
93
30
74
41
66
23
6
10
65
34
56
81
26
85
23
19
52
8
55
52
16
15
56
50
36
1
9
3
92
78
32
56
41
32
75
72
19
23
70
71
15
92
17
13
30
96
74
36
94
29
1
47
90
51
67
11
72
30
2
90
34
42
83
35
4
26
14
41
19
1
79
80
79
92
28
36
25
83
63
11
20
23
92
81
63
36
26
51
59
14
76
21
78
36
31
37
22
24
26
62
61
82
36
17
36
65
21
51
7
29
39
40
50
82
17
32
91
12
73
31
68
14
77
75
26
19
24
22
48
89
40
46
77
97
65
25
49
13
11
48
20
79
83
25
18
86
60
6
85
72
5
34
98
31
22
96
41
41
96
99
15
57
31
76
53
66
24
74
59
53
95
39
51
94
76
39
1
2
74
49
25
3
83
86
59
30
88
74
2
98
54
33
79
69
62
62
28
1
38
24
15
32
39
5
52
34
79
64
95
54
29
25
37
54
22
60
26
44
51
8
64
22
98
44
30
53
31
39
95
88
53
10
7
60
42
74
88
58
40
34
27
60
14
5
35
58
70
80
9
19
91
92
36
8
57
9
19
23
23
41
46
66
66
72
94
4
58
87
85
1
97
52
42
50
71
33
47
3
1
57
40
14
13
33
90
53
25
29
24
82
41
94
53
96
75
89
89
76
51
28
63
57
20
86
71
83
77
77
16
64
47
24
84
63
90
93
54
41
7
58
62
46
61
96
50
50
95
21
25
57
49
37
26
69
70
50
77
86
18
90
97
63
64
17
84
37
39
29
74
98
15
23
75
55
81
88
96
98
58
66
7
9
74
45
84
1
61
62
35
20
65
58
75
52
70
57
19
31
10
22
83
48
26
33
86
30
55
6
60
57
22
67
91
97
68
59
39
60
19
82
81
28
62
17
23
45
88
34
7
6
45
20
29
91
69
13
60
98
94
20
42
19
5
38
45
47
87
51
26
51
44
44
25
52
64
77
16
54
65
99
12
11
98
93
6
47
33
32
67
21
54
6
31
39
7
11
86
54
48
91
64
21
45
79
22
52
97
98
95
88
39
33
5
82
54
36
1
37
1
79
26
69
38
93
32
6
89
49
57
70
28
71
35
9
76
61
14
40
32
91
25
88
7
8
26
91
33
52
26
83
40
32
32
93
32
14
84
13
90
60
41
54
26
92
83
13
64
36
71
50
37
49
31
42
49
18
59
79
72
66
82
85
86
78
38
42
22
35
31
25
43
80
93
97
88
12
37
22
85
83
66
48
8
80
51
34
68
78
19
96
22
77
29
26
69
64
69
19
6
87
50
13
24
27
59
18
96
27
14
78
19
23
10
71
8
32
60
85
58
96
4
31
35
31
80
12
54
20
96
36
42
40
60
35
99
79
95
3
76
75
41
39
45
81
72
26
72
7
65
57
21
32
31
62
23
23
41
57
50
81
52
57
70
52
97
41
87
75
30
28
17
81
27
31
36
90
30
15
10
66
9
13
89
98
23
85
23
37
23
30
79
64
54
19
66
55
13
68
42
94
82
48
80
64
61
59
59
14
95
4
4
1
66
91
23
69
88
34
63
67
83
88
52
43
87
92
78
99
25
94
17
58
92
21
37
4
95
27
56
71
72
5
13
65
52
78
60
17
52
19
79
66
39
47
78
98
64
57
10
54
38
31
70
11
11
18
24
41
8
81
84
92
40
16
5
78
51
57
3
47
3
5
58
38
24
17
85
40
29
78
6
38
42
14
76
92
57
23
26
36
79
74
67
51
70
30
23
68
97
50
43
81
27
70
87
42
71
32
54
72
77
90
52
62
20
23
20
37
30
91
43
76
23
34
87
77
41
97
60
8
84
44
22
95
45
83
53
55
51
38
89
94
13
43
31
58
12
18
76
57
30
55
30
26
10
44
14
12
2
24
73
14
66
94
31
63
98
40
17
85
87
43
69
94
66
86
75
39
94
84
59
36
46
32
86
35
43
4
60
64
4
85
52
62
94
61
37
60
69
55
58
70
65
64
29
94
53
85
26
17
52
42
79
96
87
33
67
41
82
2
70
63
29
13
15
74
60
18
96
38
27
61
25
3
57
99
78
65
26
43
20
44
31
74
28
97
94
76
80
80
74
95
81
11
4
22
13
14
54
58
12
81
22
3
87
15
1
32
86
77
1
66
40
23
90
82
2
45
71
86
97
32
52
54
49
42
90
63
20
37
72
89
68
89
94
60
53
83
17
55
82
33
78
80
14
75
89
57
53
80
38
55
31
9
26
92
83
65
10
42
37
63
1
18
94
97
30
2
16
60
72
35
26
42
70
19
77
26
27
40
6
23
3
24
26
52
7
80
28
82
41
29
13
19
42
69
76
63
34
56
37
16
36
15
8
39
52
21
22
21
15
87
35
52
47
1
33
55
16
7
66
64
87
72
67
24
54
17
81
27
79
25
26
77
62
10
88
48
17
58
24
28
89
38
46
80
50
49
59
34
69
54
25
47
94
22
42
79
24
94
60
76
17
4
61
20
94
1
32
16
94
89
83
21
71
53
69
21
47
89
78
14
79
94
92
73
66
47
65
27
68
8
40
86
84
46
92
81
40
35
87
67
71
69
80
66
88
69
96
98
90
53
52
6
42
82
78
68
74
35
49
17
47
77
14
6
9
67
60
7
29
34
6
71
70
80
29
12
61
13
65
20
81
96
93
56
52
20
75
31
13
20
75
95
80
60
37
28
19
94
44
23
29
37
59
95
66
38
98
24
63
64
90
65
33
67
86
38
37
99
38
88
37
30
62
81
58
29
28
70
64
78
75
17
37
28
71
15
59
87
7
99
90
33
18
53
69
56
35
73
52
59
55
44
50
20
85
81
20
44
27
19
4
41
86
38
94
7
20
17
46
27
28
82
89
35
55
55
66
92
90
17
73
50
57
28
86
22
7
92
10
79
75
83
93
29
39
48
39
88
57
44
90
6
62
85
75
36
88
24
74
74
82
69
29
83
27
19
38
94
91
94
44
85
88
37
24
68
97
38
56
46
54
35
83
21
96
50
4
84
2
88
47
27
68
78
71
87
63
72
24
47
78
5
74
98
17
27
90
58
5
85
65
1
73
64
1
94
18
84
79
90
39
63
41
40
22
63
7
51
70
18
88
58
57
87
64
87
36
64
47
93
75
72
96
80
46
58
33
77
32
1
67
19
17
98
36
20
59
83
28
56
56
29
80
17
39
92
76
97
28
75
22
59
14
25
51
56
22
14
62
15
4
73
35
73
88
93
96
77
66
9
2
24
45
59
97
58
12
86
49
62
73
20
75
53
83
15
17
18
42
64
72
26
34
35
34
46
73
31
69
47
58
41
52
63
17
91
4
35
69
7
63
67
96
84
72
29
69
89
90
17
85
83
20
22
35
80
6
11
56
81
48
49
13
90
36
80
54
7
80
68
39
29
40
66
79
2
55
70
21
44
29
74
92
39
44
64
92
43
79
36
58
58
9
85
69
79
42
84
19
71
83
86
19
67
24
28
43
79
2
9
66
55
16
48
82
61
17
90
69
65
69
87
69
57
47
92
8
64
95
78
95
38
20
19
4
23
87
21
81
36
56
33
74
64
6
57
17
35
8
25
14
31
45
19
53
1
47
53
54
21
32
70
65
37
97
3
3
90
3
8
18
63
91
52
13
80
25
57
98
30
74
99
68
14
37
2
57
88
31
25
6
44
60
68
91
84
21
88
89
65
87
7
81
86
16
69
7
44
43
94
44
76
20
82
18
9
67
58
8
14
62
19
25
73
15
44
81
97
70
41
80
4
53
65
99
62
69
40
47
64
49
48
89
91
96
73
82
39
70
58
27
65
99
55
29
61
86
57
98
94
19
11
5
30
93
86
4
83
74
57
30
56
43
48
41
31
58
30
55
17
75
45
50
49
42
41
88
54
55
19
20
81
96
63
17
19
93
47
85
26
28
90
67
57
27
20
81
95
11
57
71
57
92
59
26
93
92
77
50
61
30
73
14
73
73
27
34
37
86
7
14
51
15
70
19
50
87
61
40
6
43
20
96
90
46
47
56
35
35
23
84
51
30
15
18
30
47
13
90
71
34
13
56
10
23
9
25
92
58
11
2
68
78
14
56
94
58
21
4
60
42
97
6
28
98
77
26
62
98
11
69
91
61
2
31
1
19
58
85
8
35
92
4
65
61
45
89
44
4
58
28
47
7
13
26
78
59
37
51
26
49
50
55
78
28
43
59
51
37
84
38
64
53
8
7
81
54
50
31
5
21
58
42
68
90
72
13
39
11
99
85
67
34
51
52
17
15
81
98
12
53
76
73
52
47
3
3
39
37
84
6
42
72
86
55
65
29
48
85
46
45
39
37
51
76
8
41
86
92
8
84
37
4
22
33
31
88
42
55
60
92
36
15
8
46
19
78
70
66
34
50
19
94
61
99
47
79
64
67
68
48
58
10
76
62
30
35
33
9
81
85
13
79
36
26
51
45
78
88
13
97
55
67
26
58
14
35
16
54
44
54
15
69
85
36
15
39
90
78
16
66
87
29
73
13
58
35
59
3
10
63
18
67
53
4
76
76
99
19
71
57
30
97
14
58
65
44
81
78
97
24
86
97
25
10
77
35
31
40
62
83
94
58
84
84
88
13
33
43
76
64
36
67
80
57
47
97
88
62
76
14
42
47
27
81
47
25
49
65
49
31
95
95
6
60
51
71
85
69
74
61
65
81
3
19
8
66
75
73
92
22
91
34
49
57
78
51
75
81
97
93
66
6
34
26
97
61
90
54
1
20
80
3
28
13
84
53
83
25
97
80
70
73
12
10
4
6
10
7
9
74
13
62
62
42
93
43
32
4
28
73
2
33
83
81
46
84
71
92
54
10
54
76
41
2
95
68
57
76
56
81
58
87
87
86
22
96
77
80
62
68
5
59
77
97
7
89
34
84
40
85
77
56
48
2
2
51
88
30
53
86
70
66
33
15
35
81
37
91
49
71
40
6
74
91
35
95
14
49
76
3
26
8
67
33
40
76
7
43
41
35
88
14
76
39
1
56
47
16
8
40
72
76
82
91
2
71
90
77
90
40
38
63
16
6
36
85
47
4
7
37
39
84
7
64
86
46
8
65
49
79
85
23
28
84
54
41
43
83
70
79
85
73
51
57
22
14
94
65
67
89
86
97
32
68
53
62
30
67
68
8
33
78
25
17
96
84
67
70
4
16
7
50
69
25
59
94
20
84
34
10
99
22
29
88
83
23
44
20
67
78
21
23
45
19
17
70
36
4
75
77
24
47
99
57
24
86
45
75
85
51
61
24
9
88
57
58
50
85
22
81
19
24
29
14
21
72
30
59
33
38
22
38
56
51
66
48
26
1
86
9
84
28
36
50
73
68
35
33
61
9
79
89
11
85
41
53
83
14
68
54
66
40
10
94
88
17
17
68
62
20
86
22
37
94
64
80
71
43
47
9
10
44
7
45
50
40
82
11
28
45
47
60
73
49
67
75
5
26
1
19
83
29
48
69
8
92
65
92
45
28
68
18
18
78
9
70
24
13
81
75
14
84
71
34
81
76
97
53
77
71
67
12
63
17
89
6
80
96
29
96
78
54
10
53
70
9
49
5
30
18
21
86
11
44
81
18
63
39
58
63
22
37
8
34
90
57
80
1
63
10
12
90
39
43
8
57
31
6
31
92
20
79
78
55
42
88
47
89
11
49
31
62
25
17
99
44
3
88
54
39
92
24
15
83
12
5
38
13
41
25
76
94
1
38
60
85
37
23
61
82
61
73
9
62
82
21
73
88
62
59
30
19
21
34
16
7
70
65
21
56
40
85
32
74
13
64
49
60
47
31
60
38
55
36
14
58
34
28
14
47
10
59
20
55
56
98
30
24
12
84
85
71
60
7
22
89
18
80
22
4
18
16
89
82
74
33
56
61
67
25
31
73
47
2
93
46
35
39
23
13
13
92
39
92
45
71
71
27
73
12
6
85
27
70
21
74
93
75
2
87
76
90
77
38
71
93
11
65
90
52
31
4
46
45
25
92
20
11
2
54
91
62
97
79
66
93
51
96
34
57
36
76
10
8
10
12
62
6
97
84
81
55
37
5
68
30
63
58
32
21
65
71
99
29
23
30
74
54
23
83
48
26
5
92
26
93
88
81
20
49
42
91
74
76
56
50
24
79
44
2
21
71
8
72
39
90
25
31
30
52
80
96
8
36
12
70
35
84
68
23
46
12
79
42
68
59
1
26
39
14
47
63
16
10
51
49
72
91
69
67
75
75
7
3
33
87
76
98
81
8
90
20
14
9
9
19
82
36
94
18
84
81
93
5
77
26
87
35
91
85
72
39
90
11
31
34
28
30
97
23
36
69
92
72
29
10
82
42
53
85
45
19
39
53
15
99
37
39
30
85
62
68
97
56
28
7
88
47
65
40
99
98
30
30
11
8
3
75
74
43
12
24
65
66
93
76
23
75
62
47
82
97
74
24
31
35
56
84
20
66
25
26
37
2
64
4
94
26
16
45
67
21
87
97
96
97
79
35
82
2
36
65
55
88
82
63
90
60
72
42
58
47
98
79
5
63
3
68
18
61
3
51
64
58
25
95
14
46
27
75
85
47
72
10
95
49
62
39
46
24
62
7
75
93
88
35
95
31
27
20
53
85
11
51
80
49
12
1
6
56
54
98
15
84
61
5
77
46
45
13
47
84
29
44
73
29
44
90
79
34
6
17
98
67
19
39
93
32
42
25
73
94
51
63
83
67
59
16
65
40
98
27
21
21
2
53
36
24
55
43
33
4
11
62
52
21
5
49
61
84
65
2
42
82
58
39
85
93
14
50
18
34
3
99
13
28
32
86
43
11
72
30
48
5
84
74
48
35
74
82
48
58
34
60
12
98
89
33
41
60
86
38
86
62
4
38
88
23
6
14
8
11
53
47
30
53
64
44
93
76
27
16
66
51
63
61
60
85
44
57
1
75
23
20
77
11
64
60
9
87
11
2
45
19
44
85
8
60
94
49
23
19
4
84
55
82
93
38
66
67
48
12
23
41
48
73
38
83
71
3
54
13
33
60
57
59
2
83
82
44
53
88
50
16
76
30
20
76
33
98
25
38
36
37
85
34
69
26
8
6
42
4
89
26
14
1
72
92
45
36
24
91
61
14
97
21
33
94
97
65
30
14
80
48
94
23
68
19
68
59
38
79
39
2
53
79
22
30
68
77
91
10
89
39
36
28
94
38
49
33
27
38
44
35
83
4
93
60
71
76
94
85
56
94
22
33
56
16
19
5
79
46
96
87
52
38
39
95
98
16
15
4
53
45
75
63
2
75
37
68
93
60
50
76
21
58
38
57
21
64
91
28
56
83
3
93
11
36
60
29
39
11
22
62
32
93
14
98
24
36
73
29
51
51
35
43
69
48
94
58
4
41
65
2
48
93
83
38
93
80
62
68
3
27
24
61
64
97
88
86
90
27
90
91
33
27
59
4
93
26
59
39
94
59
97
16
49
94
41
92
26
98
22
63
78
96
72
16
23
86
86
64
87
86
66
68
44
32
6
62
93
34
64
78
95
63
3
2
43
11
22
2
5
75
18
99
98
40
11
27
98
48
20
43
94
7
33
63
2
63
62
8
81
21
61
17
75
9
38
87
68
2
1
4
48
31
3
28
62
6
16
69
90
79
76
72
42
74
46
98
6
51
66
52
9
26
32
94
57
89
28
48
88
3
64
43
74
63
15
48
87
61
15
82
93
78
76
27
49
23
79
12
7
22
19
30
47
59
62
72
18
45
18
43
49
21
40
75
63
35
12
22
79
35
69
47
71
95
73
48
30
87
65
98
10
66
95
29
94
37
88
46
92
93
19
61
98
79
73
73
9
75
91
57
45
26
14
15
79
39
64
95
85
29
36
35
23
65
57
19
21
1
65
33
27
35
21
90
38
63
91
55
3
54
27
44
9
52
49
41
48
58
39
7
91
48
42
28
67
14
56
58
83
43
59
63
17
80
61
21
16
7
99
73
27
87
47
81
78
97
5
35
46
53
93
64
18
67
11
97
90
50
68
65
96
78
93
82
58
3
81
17
70
8
10
37
54
79
73
21
70
94
86
38
39
55
24
9
9
40
24
38
55
31
1
26
2
31
56
8
38
66
72
83
31
97
28
28
30
69
8
36
47
42
53
10
21
68
47
19
72
62
73
8
28
71
48
5
64
55
94
70
9
4
93
20
72
69
28
7
88
5
9
58
68
23
66
32
43
54
6
13
22
22
51
85
71
72
57
89
6
2
44
6
88
68
46
75
28
69
59
44
40
80
50
81
90
74
19
99
59
81
42
12
88
58
24
77
60
85
85
34
48
6
65
85
96
84
10
30
37
7
98
65
98
47
13
78
34
32
5
15
98
70
69
61
61
63
56
60
33
37
50
21
97
62
22
45
22
22
57
82
88
33
31
54
25
66
68
21
82
93
86
82
49
64
15
38
24
90
14
78
56
66
85
64
48
67
89
64
79
34
69
22
47
35
66
95
65
67
37
42
6
70
96
43
92
2
2
23
14
77
13
44
53
51
21
61
88
11
92
20
16
88
50
14
82
31
4
94
85
84
18
38
35
88
22
36
59
70
41
88
45
16
69
66
20
17
48
35
98
65
68
53
19
72
87
28
59
47
41
11
21
38
63
31
15
81
73
6
75
80
89
4
86
88
62
3
31
16
40
63
97
96
96
90
73
31
36
28
18
60
71
30
10
69
4
76
93
93
79
92
66
25
1
10
5
64
11
6
36
73
58
16
27
74
93
35
89
60
52
46
38
34
1
27
9
20
67
45
98
65
39
75
47
85
69
62
97
7
35
35
34
28
2
71
92
46
63
7
79
49
57
57
97
58
83
98
4
10
82
43
94
67
46
96
19
97
6
77
6
97
97
5
88
35
12
61
13
31
27
14
89
78
75
63
42
23
68
58
75
43
84
24
82
35
98
47
7
35
68
78
1
59
2
80
20
26
36
54
21
45
95
79
81
82
7
77
14
67
99
15
64
5
43
15
96
73
29
27
58
5
34
95
75
17
73
37
22
62
65
17
67
15
20
97
80
26
36
89
45
27
14
15
97
33
49
22
46
56
6
77
4
57
38
8
69
30
47
26
99
93
37
79
86
57
54
68
92
46
47
97
43
98
32
30
40
34
30
3
2
9
47
78
26
60
95
4
52
22
82
47
91
56
33
76
14
61
41
30
70
66
40
15
79
4
10
73
16
84
56
63
38
98
59
68
51
14
78
17
59
51
76
22
67
31
26
65
41
47
21
82
24
8
60
70
19
93
58
87
64
18
85
83
95
24
52
91
39
6
72
12
71
50
65
91
49
37
57
11
56
91
40
39
91
97
41
64
18
14
86
49
82
4
27
6
97
97
62
79
47
23
15
33
49
39
35
56
67
58
8
65
94
58
27
75
28
8
28
40
36
22
2
14
58
86
68
89
12
59
87
51
34
5
53
29
27
69
53
56
57
29
59
51
42
63
40
33
50
66
94
5
69
3
19
71
93
19
69
64
66
79
80
14
57
61
35
63
29
21
48
38
89
63
40
90
69
92
9
7
96
27
68
13
16
71
69
31
64
86
51
94
49
11
11
34
95
7
13
72
22
24
5
57
69
73
28
66
35
88
91
19
56
66
73
54
66
76
49
42
47
92
17
59
82
78
98
10
25
86
73
40
25
94
26
55
2
99
30
99
53
42
2
80
5
58
97
34
82
74
34
45
28
75
95
17
33
50
57
11
48
84
96
32
71
58
67
43
96
63
12
74
15
9
47
42
7
63
81
1
88
40
70
77
62
5
2
49
97
42
68
21
41
32
65
9
35
2
15
21
94
22
10
24
36
8
59
43
93
60
6
70
79
3
5
92
71
37
49
57
57
18
72
65
49
18
56
14
37
36
43
20
90
85
72
23
65
66
59
9
5
87
11
41
65
84
36
81
87
42
57
62
90
83
24
85
74
35
52
34
7
68
64
6
85
27
87
7
72
30
14
30
73
34
83
26
50
16
21
56
50
11
11
64
15
17
66
44
3
80
34
3
77
27
16
41
40
29
51
33
76
65
3
66
77
36
66
8
18
63
58
41
64
77
2
78
39
67
28
36
18
49
65
3
89
16
24
87
71
71
91
9
53
77
42
21
90
7
86
16
38
44
45
89
16
9
27
59
77
21
9
91
28
69
44
93
80
29
60
7
63
85
15
92
27
57
11
6
93
83
69
99
29
87
45
4
79
48
1
92
40
37
9
35
16
10
96
22
84
50
40
90
34
20
62
73
97
78
64
5
70
63
16
36
39
65
76
33
82
83
13
9
36
19
29
38
10
37
64
8
19
68
96
43
99
12
34
76
35
81
94
86
51
23
63
21
80
78
66
95
48
42
39
55
74
50
9
60
67
67
24
24
6
38
64
72
77
87
59
52
17
92
94
1
18
3
65
86
23
25
10
12
63
34
27
11
76
21
66
77
54
70
64
59
34
94
57
84
8
9
7
7
34
65
70
51
71
16
16
63
47
21
68
83
67
57
49
55
79
16
85
29
81
23
31
51
55
11
77
39
6
42
63
48
96
42
34
31
1
16
34
32
41
11
41
64
86
97
48
64
26
36
56
88
88
56
54
71
4
98
52
47
31
2
9
54
24
47
20
46
61
63
55
88
61
22
63
31
77
79
98
24
27
31
36
63
50
31
25
85
12
19
76
61
87
40
91
76
36
61
85
80
25
10
57
9
30
31
66
63
46
57
71
34
83
42
71
97
51
4
79
71
2
50
13
2
72
83
95
6
35
24
89
94
16
98
51
73
54
51
49
77
26
55
10
44
35
40
14
49
64
31
48
93
6
83
88
98
84
30
51
16
47
1
42
74
92
5
40
33
98
43
18
79
54
71
24
70
36
17
2
36
14
14
84
7
15
94
4
60
67
53
10
17
44
81
10
78
75
68
83
25
97
53
58
25
24
43
80
21
81
93
85
9
31
11
90
20
90
24
44
21
9
43
73
84
44
11
27
53
97
88
17
77
1
9
63
78
20
9
22
5
19
95
11
84
91
61
26
6
33
99
73
70
62
24
53
19
89
2
18
96
4
87
38
40
22
89
36
11
4
45
73
15
83
51
45
27
49
30
8
68
32
23
87
89
6
50
47
1
20
50
17
46
63
2
86
79
80
65
34
75
14
4
90
97
73
97
69
27
86
28
63
83
97
44
17
6
32
2
76
31
4
69
17
41
31
66
32
13
50
62
92
92
98
21
77
94
32
94
35
49
81
78
75
38
86
14
35
66
42
80
88
70
54
48
61
83
94
57
65
89
66
1
30
54
26
30
54
30
47
60
72
10
80
76
2
6
35
14
42
58
89
1
83
68
99
28
40
16
80
8
90
30
46
27
24
32
64
18
2
18
68
67
42
85
26
65
36
82
13
43
74
48
29
50
74
34
22
5
81
46
82
81
13
54
87
85
46
68
41
45
9
32
20
82
15
46
67
14
83
80
56
9
89
89
99
74
96
6
5
91
60
81
78
91
62
45
24
71
19
56
7
89
9
89
49
10
82
59
59
81
51
41
12
46
5
29
8
42
59
61
80
65
30
87
75
47
70
69
24
1
34
10
12
37
42
93
93
27
9
94
93
97
31
94
49
10
27
53
72
50
6
84
51
61
25
8
62
78
14
8
48
42
68
69
51
94
71
15
12
88
14
9
8
30
58
52
71
88
48
53
23
25
47
94
42
25
64
41
14
78
82
54
48
10
16
64
76
85
33
56
4
30
27
7
23
86
66
5
97
27
32
31
45
24
23
17
58
23
68
44
15
80
26
47
32
82
2
50
63
78
13
97
49
60
96
98
44
9
96
64
40
1
57
37
11
95
68
28
94
10
95
21
12
49
75
33
74
44
25
5
42
71
33
87
11
9
78
70
54
66
4
27
52
87
7
42
74
27
53
65
96
35
75
10
62
39
90
11
32
71
27
63
20
49
66
34
41
57
3
7
7
44
1
87
30
78
14
48
39
96
17
68
58
66
50
33
14
42
55
60
94
77
97
95
88
24
83
98
27
49
60
55
65
59
67
80
59
66
33
14
28
22
32
20
3
22
75
83
34
60
44
78
82
20
50
2
28
91
52
52
6
8
41
72
31
44
39
36
96
19
99
91
42
29
2
95
89
37
7
20
81
15
69
61
28
54
61
38
83
74
62
71
28
7
10
21
18
12
52
72
29
8
19
13
95
25
41
36
24
29
6
2
19
49
70
43
79
15
43
88
40
2
92
96
16
62
70
69
17
62
72
57
38
91
94
39
40
53
95
8
87
46
58
43
26
53
48
1
3
76
61
69
76
67
64
18
26
88
15
44
80
72
58
18
12
80
59
77
60
56
29
75
22
78
84
84
58
49
31
34
68
56
66
73
40
85
12
15
67
52
73
44
46
4
5
51
90
33
47
67
75
56
41
94
95
16
1
47
48
51
92
14
59
36
12
66
29
24
95
42
18
25
25
26
32
58
27
33
41
82
91
43
31
45
94
16
32
11
10
31
47
55
50
94
35
5
19
74
47
86
3
47
38
98
54
39
86
11
25
79
45
73
59
62
61
35
37
30
65
63
83
51
83
62
44
62
93
7
2
41
91
91
80
38
18
45
23
11
38
87
80
4
31
56
1
72
24
8
91
51
37
86
66
12
27
40
99
46
38
29
57
11
76
17
78
58
26
50
59
59
59
84
63
3
88
17
9
21
79
4
48
33
77
88
31
79
15
47
61
86
14
54
69
85
98
3
15
15
17
56
74
60
38
76
78
33
84
35
49
60
69
33
65
4
82
2
67
73
2
52
81
81
16
56
75
31
62
41
97
2
64
50
26
39
30
28
87
44
24
69
26
24
93
68
55
63
4
81
9
44
24
61
86
66
12
78
25
3
33
45
98
14
23
29
30
19
88
24
75
79
36
97
39
54
65
37
89
71
58
20
51
91
53
38
97
79
34
28
5
29
22
53
17
78
50
62
23
47
81
94
66
63
22
6
46
72
2
47
79
51
30
46
63
8
79
82
83
84
27
65
42
25
79
75
73
45
93
28
40
46
45
21
2
82
38
71
37
16
58
7
48
96
70
44
37
89
85
73
93
96
57
41
47
72
33
39
80
79
12
73
85
73
55
4
14
24
77
57
8
77
47
11
7
38
96
18
51
24
95
69
41
38
17
99
13
78
21
10
84
9
8
75
94
44
72
98
39
55
65
70
57
94
81
2
76
39
53
10
16
27
64
4
58
42
37
54
61
55
75
70
81
66
60
99
86
60
46
40
91
52
91
5
58
25
55
94
86
65
10
52
69
93
28
29
30
97
99
24
93
24
37
57
66
61
92
34
27
69
27
7
58
4
47
30
95
34
75
34
22
9
17
22
68
98
36
98
83
99
80
27
84
61
59
73
17
74
26
87
72
57
70
79
4
71
42
60
48
51
98
89
88
17
78
61
68
80
79
89
8
90
12
32
43
47
43
29
32
78
14
79
86
36
85
24
64
5
99
6
17
38
91
26
2
23
94
34
52
20
63
46
83
3
40
70
55
27
91
28
44
1
48
57
18
99
76
81
36
81
75
71
8
48
66
66
80
36
76
25
3
92
45
51
61
80
32
88
83
3
63
11
13
3
96
95
53
62
45
97
97
90
56
11
92
74
63
58
63
39
39
47
27
48
53
1
94
48
74
75
24
4
26
75
33
66
84
91
14
47
97
6
14
98
6
71
50
39
11
58
75
2
75
7
84
34
90
61
98
59
51
22
4
43
32
32
16
39
93
1
30
22
51
98
11
48
40
91
25
63
64
9
67
30
94
69
86
30
90
47
7
70
59
30
58
26
83
26
23
97
43
17
32
57
4
8
9
13
33
22
23
94
75
76
53
88
11
82
4
81
53
77
18
26
38
34
69
49
75
68
29
25
52
80
20
89
57
81
58
76
21
98
41
18
71
95
85
58
75
88
66
76
51
92
61
59
30
20
17
16
85
69
19
60
49
55
39
66
7
35
98
87
55
74
46
44
33
88
18
2
47
2
78
85
70
47
83
83
70
79
39
63
43
50
65
17
81
48
91
99
63
70
61
64
34
29
39
6
23
39
73
18
19
79
94
19
53
23
90
72
8
98
86
80
83
91
86
89
82
81
51
52
64
45
62
5
61
22
80
34
3
97
51
31
53
31
45
36
14
38
32
95
37
26
85
95
61
20
61
4
46
18
20
51
9
1
27
44
46
85
1
30
98
20
37
85
42
40
19
12
84
52
59
40
61
22
81
67
84
32
73
40
70
88
44
7
71
45
80
2
24
45
31
11
82
8
94
69
84
98
38
71
69
63
41
4
34
94
55
39
28
11
61
37
12
54
30
21
34
39
61
54
40
97
71
44
54
97
23
14
29
53
90
61
85
32
59
17
86
94
97
38
12
41
11
44
49
21
7
74
95
62
86
95
3
13
30
20
60
65
63
94
78
41
49
50
69
38
7
80
42
85
24
21
56
78
21
18
91
57
33
20
45
59
25
98
14
63
70
17
42
75
71
59
35
54
92
52
44
23
89
56
96
17
77
72
49
19
95
9
87
72
10
29
26
55
23
31
94
20
43
11
33
83
12
23
18
89
44
96
75
85
45
83
65
46
40
24
57
15
72
1
18
81
58
73
63
39
68
88
99
28
82
56
46
70
22
23
84
87
74
23
16
76
67
59
36
93
48
23
26
85
63
88
23
21
42
29
76
87
19
88
29
57
79
93
91
48
83
45
93
38
15
82
75
88
62
30
49
87
69
74
73
43
61
37
11
28
68
82
9
15
37
51
86
4
35
73
17
7
93
25
14
84
8
22
31
21
80
97
11
60
5
40
7
40
19
3
61
65
49
53
2
94
9
94
83
94
32
46
90
51
2
80
88
53
45
71
90
27
79
74
73
62
88
13
3
99
54
55
49
13
55
38
41
28
70
2
14
12
57
21
13
45
46
59
42
89
42
10
39
85
40
77
21
68
58
56
72
20
51
5
59
12
84
30
98
50
79
26
58
84
56
32
23
56
57
69
99
95
83
87
62
70
82
33
37
96
29
8
78
68
71
86
96
94
29
65
29
17
7
42
20
17
84
16
74
41
62
79
12
6
36
35
56
32
47
51
18
17
77
85
63
35
67
49
41
60
33
88
55
80
8
48
72
91
59
28
80
80
67
4
4
63
89
76
64
66
52
93
48
37
10
16
46
60
31
73
56
46
37
57
65
45
7
48
83
78
81
49
22
68
77
41
44
71
44
1
36
28
64
25
21
2
38
19
89
5
73
3
85
27
54
55
32
19
66
42
48
95
42
68
84
39
15
48
43
9
96
24
83
65
67
17
36
68
56
81
42
88
58
61
56
84
98
11
79
80
69
81
49
4
23
82
47
41
60
47
13
69
72
43
33
11
22
85
50
27
41
79
26
95
53
31
72
68
37
73
69
38
54
30
2
36
67
83
4
23
60
28
29
96
20
37
61
95
43
32
17
77
31
20
19
33
46
68
47
94
59
37
59
14
74
95
64
68
56
33
44
71
24
40
74
37
53
95
64
19
13
56
46
11
84
50
51
1
84
48
97
5
83
52
29
7
27
37
33
5
92
79
73
81
18
90
66
87
46
83
70
1
34
44
22
20
51
67
30
12
53
36
64
43
76
94
91
2
26
78
95
93
63
97
46
3
14
41
14
58
86
31
57
87
47
7
13
30
15
59
72
18
67
8
30
36
17
7
64
79
8
34
84
19
49
68
75
18
3
97
41
23
79
26
62
3
92
10
33
42
6
90
53
85
22
94
63
32
46
2
47
80
3
8
56
80
11
2
96
51
32
28
36
29
78
62
71
44
2
91
74
95
5
13
8
38
97
88
20
11
38
44
40
38
55
96
91
87
90
46
86
29
88
73
74
58
25
39
35
91
61
38
57
63
81
91
4
37
57
25
75
76
80
29
33
13
26
87
36
95
54
1
72
25
40
97
40
51
25
18
98
98
48
48
39
87
92
7
37
50
6
66
45
14
6
21
95
55
16
59
89
93
28
39
82
18
20
91
49
67
76
42
27
42
9
19
65
84
74
55
19
54
76
84
16
38
35
73
57
99
2
22
67
95
82
19
82
33
21
3
58
7
72
51
99
77
80
87
39
72
92
64
85
98
95
55
43
58
12
77
14
27
11
50
75
29
95
73
69
96
7
3
69
35
38
80
53
82
8
73
61
90
22
16
53
85
74
83
80
5
19
34
11
25
93
6
69
98
19
5
1
8
19
49
45
69
19
21
87
60
68
88
99
74
16
34
73
99
5
2
86
52
68
68
39
33
80
44
48
51
18
20
87
95
14
29
62
34
8
68
93
20
98
86
52
76
30
67
67
98
10
17
66
88
83
94
97
81
52
21
27
53
96
44
12
53
61
87
71
83
44
28
67
45
53
57
12
12
9
87
72
4
43
94
42
33
16
98
82
21
30
26
92
64
12
13
92
29
69
39
24
64
65
60
48
66
56
17
11
89
18
50
53
22
44
2
45
10
25
56
25
21
8
22
42
53
48
23
45
26
85
59
26
24
3
53
55
58
3
96
7
13
53
82
52
6
27
8
19
59
94
62
60
66
94
68
24
44
16
42
13
59
42
1
28
97
87
71
72
8
98
67
2
51
57
35
51
13
42
41
24
59
41
18
79
2
47
55
49
45
67
37
3
85
94
31
36
51
52
58
4
20
78
22
65
77
77
84
51
76
76
92
82
13
17
89
64
29
73
64
75
74
28
88
43
96
90
9
46
8
14
42
54
95
73
39
53
3
44
41
78
86
16
39
8
48
32
46
43
74
88
5
28
53
22
19
31
5
52
23
13
87
56
52
63
70
94
3
27
73
10
27
69
28
81
46
40
45
5
69
75
70
61
76
11
89
32
41
7
98
18
51
62
84
19
76
95
25
52
15
4
50
50
56
3
72
1
28
76
78
64
10
83
38
45
85
36
8
74
51
67
90
85
77
77
9
84
57
84
82
19
47
58
11
7
4
29
9
62
21
28
69
9
32
26
46
80
10
15
23
99
94
55
59
38
52
89
57
39
11
53
73
87
49
40
98
86
82
31
72
77
59
57
5
92
62
98
28
7
95
38
73
28
23
56
87
80
50
85
11
20
11
47
45
48
62
51
95
28
67
95
28
50
33
88
7
32
72
83
99
16
7
87
4
81
27
49
33
44
46
79
82
87
2
21
39
42
57
5
28
11
26
66
33
12
51
47
63
13
9
83
56
85
75
41
19
16
38
92
76
4
90
80
23
51
80
18
4
64
54
76
87
93
81
57
91
65
69
46
30
40
31
83
1
44
56
80
82
28
56
94
94
71
94
55
23
4
1
58
3
88
69
25
51
58
81
57
73
11
8
25
12
48
80
63
39
88
22
3
83
5
69
6
81
71
66
8
24
79
9
16
1
89
86
11
83
82
58
94
14
46
84
55
57
76
37
78
39
48
17
43
73
73
76
10
54
18
75
32
96
11
27
52
70
2
77
72
80
25
45
92
53
70
78
1
63
69
96
66
77
25
67
38
62
49
46
15
13
82
85
72
93
45
54
98
71
87
14
48
50
89
78
50
98
29
97
2
80
17
90
10
94
29
17
56
86
27
31
82
44
7
28
66
49
6
45
76
45
86
90
2
98
34
91
13
96
89
74
62
77
32
84
89
33
2
42
1
36
22
5
10
85
45
83
96
17
41
61
94
19
40
10
66
96
58
76
15
38
18
36
44
56
62
52
85
23
59
46
45
23
13
64
3
65
99
86
45
86
84
91
39
92
35
29
33
3
7
10
65
10
31
43
97
69
37
60
22
54
93
64
50
65
23
51
33
92
84
70
44
35
61
93
76
36
52
38
84
32
43
4
95
12
77
98
2
20
33
72
49
80
8
38
88
42
10
81
75
73
14
78
79
15
47
43
58
98
64
72
72
57
7
71
84
27
83
94
39
32
86
26
7
94
98
95
36
3
2
1
43
1
83
8
78
61
98
38
12
96
75
3
46
12
14
78
98
13
46
93
33
70
55
33
46
77
83
21
26
16
98
44
88
37
25
70
93
4
10
87
23
98
52
90
2
15
38
51
77
58
36
29
21
7
49
63
45
39
38
42
18
91
66
27
19
83
8
53
45
40
72
54
47
40
28
18
84
3
39
38
3
80
83
2
92
15
73
47
78
29
89
1
96
11
63
53
59
74
39
64
67
67
91
59
14
34
50
78
74
98
54
78
55
93
57
34
74
70
25
57
23
58
98
69
32
94
5
87
36
56
31
20
69
72
42
75
85
33
37
1
51
35
60
91
88
97
73
41
23
76
20
4
30
88
97
72
66
58
37
87
16
71
23
57
54
10
3
67
35
1
40
68
13
89
15
79
17
91
69
37
26
73
17
56
94
74
27
65
52
31
48
65
63
71
81
94
51
25
54
10
9
17
15
57
15
77
45
86
84
21
79
10
98
2
27
40
33
5
57
90
68
22
92
89
32
9
76
77
76
27
32
42
12
83
78
37
13
99
85
73
42
49
60
30
1
9
55
65
92
15
82
57
62
79
66
98
13
47
46
20
38
11
98
31
92
70
44
9
23
95
87
21
38
68
95
95
30
21
39
4
93
91
82
42
84
98
92
79
84
88
29
89
11
30
99
85
95
37
92
81
2
46
51
69
36
84
2
40
79
19
66
62
67
28
57
15
65
59
82
50
62
26
91
74
91
9
62
31
20
52
61
46
48
13
65
73
59
71
15
7
37
6
22
48
3
79
62
6
62
87
21
88
43
84
63
17
2
35
45
2
47
22
88
16
72
90
73
74
34
97
85
5
74
50
15
94
81
96
55
70
83
9
8
63
59
80
54
75
59
75
68
8
38
31
68
41
9
32
76
9
6
78
1
22
73
28
82
69
32
97
12
3
21
90
97
28
23
75
24
60
67
3
17
64
47
61
80
48
25
59
70
59
41
72
35
25
11
2
56
38
89
88
50
96
78
22
29
93
54
75
99
34
88
39
96
69
75
66
11
13
97
62
60
3
11
69
10
39
39
18
47
75
51
41
8
26
72
4
79
27
54
97
69
74
58
23
4
23
45
44
73
55
9
73
33
64
76
4
56
97
2
27
16
64
81
82
65
42
49
85
23
41
21
20
35
44
77
97
34
54
26
15
82
29
52
5
14
62
62
64
58
87
72
76
5
41
36
73
98
30
31
12
62
80
39
21
98
48
4
88
20
92
92
66
3
35
67
25
84
68
82
33
23
63
14
82
5
52
67
7
58
2
90
20
46
33
61
80
28
92
45
18
65
48
16
12
29
74
60
8
11
95
79
60
82
85
68
24
10
19
14
66
29
85
16
67
71
48
72
26
55
13
75
22
32
18
93
25
68
23
13
86
83
35
11
91
3
23
58
91
73
67
97
7
80
13
47
66
32
75
14
5
42
22
55
43
5
28
51
39
71
46
66
42
89
14
27
54
78
46
67
38
43
74
69
26
6
25
34
42
51
13
88
9
94
79
22
96
5
8
31
74
53
64
93
43
93
59
96
28
47
39
28
43
9
84
83
83
55
69
79
36
69
51
23
6
40
39
71
82
62
19
42
49
3
6
38
30
38
26
95
86
52
36
17
88
93
91
4
18
13
70
77
64
82
65
61
94
67
23
95
56
85
28
96
35
56
41
72
24
33
44
50
29
86
35
76
57
37
50
99
60
96
65
44
38
72
67
63
9
11
28
14
49
44
43
25
23
40
33
63
50
55
56
90
56
81
84
32
20
45
7
54
87
2
70
23
33
41
24
20
75
79
40
5
20
78
14
67
53
67
15
70
49
6
11
74
39
89
74
89
56
60
31
31
72
17
22
72
43
78
15
76
37
89
8
22
40
73
58
86
96
33
62
85
23
91
89
57
4
61
20
47
96
37
28
4
50
63
91
28
44
62
92
97
17
88
11
44
49
93
92
43
21
64
59
28
4
4
10
16
75
94
3
84
54
2
79
36
32
95
37
17
55
37
74
1
31
30
98
53
67
91
81
45
36
35
53
4
80
86
86
34
18
87
29
14
52
28
73
67
34
80
88
51
82
48
87
34
31
39
74
1
99
5
25
49
83
85
55
71
9
77
31
55
10
42
28
63
25
47
52
90
70
45
74
13
55
24
23
96
17
32
93
36
49
69
21
92
43
95
33
38
49
98
70
96
40
83
85
20
31
48
76
51
52
97
24
18
18
56
69
90
11
60
32
37
85
42
27
98
44
68
51
73
68
3
61
86
4
93
38
6
7
4
74
12
83
28
54
43
11
16
86
19
47
87
42
19
78
81
85
95
8
95
84
87
70
23
55
82
3
17
36
48
96
96
8
33
14
97
39
87
54
40
79
11
62
53
50
75
21
23
55
16
27
68
85
43
62
98
4
35
29
97
62
40
32
15
96
36
3
87
59
57
58
57
14
28
71
48
44
65
53
37
6
44
44
91
50
44
99
12
28
62
81
44
67
60
18
99
62
9
16
50
99
46
66
13
21
91
12
66
34
8
73
62
88
19
41
15
84
94
44
73
41
18
64
23
16
57
22
36
6
37
48
74
80
25
87
88
95
86
74
21
25
24
94
76
71
58
34
93
77
99
84
60
84
57
52
79
98
1
58
20
70
28
55
65
50
71
92
58
38
75
2
12
81
60
35
23
78
86
38
33
94
83
69
90
71
8
79
99
45
33
95
48
95
26
67
82
89
57
90
5
13
58
43
72
19
4
52
39
76
39
85
71
62
10
31
13
20
56
94
60
4
51
71
47
3
86
92
30
74
49
85
13
69
22
30
14
87
77
89
32
86
76
9
58
16
98
42
89
95
42
45
77
83
37
88
18
48
60
8
47
6
10
32
34
90
70
52
25
65
43
84
49
66
87
90
43
53
51
81
30
47
88
27
47
45
57
57
25
20
5
25
61
22
46
7
91
90
64
33
22
91
78
4
21
64
4
89
14
36
51
36
46
57
48
6
44
69
78
17
67
28
79
38
65
88
42
60
75
8
19
88
63
65
94
82
4
98
68
87
50
68
52
87
89
83
37
13
39
36
35
56
85
22
53
40
63
3
86
76
7
77
97
57
56
40
50
84
53
7
72
19
4
19
50
43
43
53
89
74
7
65
2
67
96
50
55
81
84
93
25
48
74
82
60
52
36
71
79
51
48
78
8
46
43
44
7
20
59
56
89
86
4
37
82
39
15
95
69
15
82
35
97
87
46
83
50
53
99
54
62
18
62
60
3
86
3
88
22
46
88
76
92
78
84
96
22
51
64
18
53
89
58
28
36
6
14
88
87
26
78
84
35
47
4
90
74
1
1
55
85
3
61
99
98
48
81
43
33
10
73
97
36
68
41
82
77
34
31
56
10
67
36
7
46
60
78
33
42
27
76
34
3
85
54
97
91
66
81
74
6
78
85
69
15
19
79
38
36
49
44
50
82
40
43
57
83
82
14
44
12
52
8
27
32
28
35
1
4
35
18
49
35
41
58
77
55
20
17
8
19
71
77
85
34
6
29
82
78
63
16
53
35
30
44
87
30
67
30
53
60
2
26
20
96
51
86
23
68
18
88
60
90
18
8
9
26
72
83
32
69
24
55
6
85
55
2
94
81
35
97
77
81
78
25
45
84
8
19
83
76
49
69
25
34
50
82
25
51
11
67
22
9
80
99
74
61
96
81
12
59
86
56
42
96
93
14
40
98
55
64
25
91
96
50
97
35
54
67
59
47
88
72
39
90
19
62
14
19
56
67
38
62
12
22
83
7
12
59
86
85
31
7
77
74
7
42
27
84
84
54
97
6
18
64
89
89
71
94
44
60
59
79
6
39
69
33
61
62
24
42
94
67
33
14
70
2
26
21
11
79
19
65
96
94
30
86
28
84
61
58
71
52
1
71
84
15
82
96
57
28
4
84
25
40
43
64
46
81
72
89
66
83
94
10
86
5
19
81
8
84
92
42
21
54
81
4
73
40
63
96
24
21
47
93
41
75
6
85
93
85
67
72
92
3
82
79
83
52
33
80
58
59
37
61
57
65
38
28
68
66
59
41
93
53
13
71
4
59
75
10
99
75
88
77
40
37
95
97
47
50
95
40
58
77
11
24
96
97
11
76
47
41
99
29
72
4
89
51
90
42
59
47
96
16
76
54
60
98
82
38
86
96
58
41
68
80
18
89
64
71
40
25
21
81
51
21
55
17
81
15
95
21
93
86
9
22
38
22
50
67
16
76
55
3
57
63
52
77
45
16
20
25
19
89
33
1
48
63
12
71
96
62
64
89
7
4
46
89
94
63
36
91
48
56
1
86
5
6
41
27
27
37
49
64
88
64
76
60
51
31
43
70
69
90
75
61
17
67
89
91
73
27
5
36
7
69
19
97
75
29
2
2
18
63
4
53
24
90
52
12
35
3
9
50
47
72
17
25
42
95
31
24
77
24
27
39
4
53
37
4
14
5
25
22
91
93
53
75
21
15
14
6
63
16
40
14
80
61
59
29
69
68
25
97
71
53
68
20
69
40
26
84
81
59
46
26
20
97
42
5
20
60
65
45
16
26
9
91
20
95
49
36
41
23
20
73
67
62
76
56
61
94
75
37
79
26
43
54
99
91
29
60
43
23
9
39
82
81
11
12
77
75
21
97
94
25
89
27
91
84
42
56
10
60
39
55
92
84
59
88
16
33
7
78
57
91
50
84
4
80
89
36
32
13
75
78
92
2
81
89
1
22
52
78
31
11
59
19
77
85
33
42
80
94
22
6
55
4
42
83
81
15
50
57
1
32
11
69
76
18
1
60
51
48
29
83
28
6
74
68
29
93
57
47
51
90
5
36
98
78
5
53
7
47
11
48
96
7
2
52
60
12
16
6
4
77
74
78
44
57
44
53
5
88
8
14
67
25
65
10
20
63
44
83
76
90
56
77
64
70
25
59
97
10
65
44
85
57
23
14
5
86
71
96
26
94
21
72
5
57
90
75
63
83
90
8
24
80
52
15
76
7
29
63
42
18
35
81
30
7
14
79
69
13
48
51
9
56
98
48
79
29
48
9
90
39
74
38
16
98
48
27
38
74
78
70
51
70
22
2
16
75
1
16
70
66
30
94
43
11
21
53
21
28
26
59
59
44
15
92
49
23
25
27
49
96
42
13
8
45
33
19
18
61
50
13
79
34
40
48
42
17
13
37
56
90
74
64
35
26
44
19
31
65
75
70
25
63
60
26
86
46
74
49
28
53
73
4
31
58
70
5
79
93
7
88
23
45
8
33
61
36
8
84
97
61
97
81
29
50
18
94
49
96
43
82
17
35
1
86
93
13
54
14
5
30
29
41
70
55
3
99
40
8
67
82
85
26
94
18
38
29
83
34
50
21
89
80
51
36
43
79
48
97
16
71
18
37
61
7
78
45
95
76
46
41
63
4
89
62
20
78
11
5
96
81
3
90
44
79
78
8
18
44
56
1
56
97
93
32
20
31
8
50
91
27
56
92
85
11
10
98
21
80
57
53
61
23
71
61
7
89
52
44
35
42
14
47
35
96
39
83
15
26
5
25
74
76
73
2
85
2
53
21
20
31
72
75
25
85
62
75
73
71
82
99
14
2
25
70
89
79
28
32
59
51
18
37
19
52
65
23
30
61
24
36
58
40
8
56
29
80
36
58
4
42
90
77
8
33
65
19
56
16
9
9
48
45
12
57
57
88
86
99
6
40
31
44
49
20
31
21
28
53
14
70
27
61
12
7
65
44
72
11
57
98
19
62
45
94
65
84
34
35
99
36
32
39
40
5
4
92
55
99
74
1
79
96
33
94
73
62
50
58
83
14
33
76
51
84
24
20
91
53
29
42
15
12
72
34
90
70
68
86
98
73
39
80
76
52
25
86
48
32
59
24
29
31
93
61
1
22
6
25
42
65
79
61
14
60
13
69
17
19
63
28
27
8
44
36
28
40
63
95
77
36
3
67
14
14
30
90
52
23
92
35
14
72
8
83
61
12
75
10
75
14
14
56
34
42
60
91
88
47
17
56
9
77
73
89
98
73
20
29
13
9
98
20
63
76
8
77
44
24
21
52
51
96
2
37
92
17
15
71
69
93
68
31
85
39
55
52
8
44
25
55
6
19
29
93
63
31
12
10
45
25
65
90
37
61
87
66
55
58
29
87
12
85
84
73
98
84
34
89
15
2
36
75
14
33
7
28
69
57
14
67
19
38
96
6
87
97
7
14
30
39
12
63
79
52
70
67
69
12
49
93
17
9
55
49
47
35
31
16
1
62
34
11
74
47
23
19
15
46
16
27
67
85
81
53
14
66
35
68
85
15
40
80
89
86
9
97
35
13
83
74
96
94
56
8
59
59
35
62
68
54
6
30
91
86
43
90
45
34
24
2
22
20
97
70
73
65
88
27
46
40
57
69
55
22
51
58
6
40
13
72
27
90
54
3
81
77
7
24
33
93
79
4
26
53
56
38
2
65
8
43
57
49
17
68
48
67
86
1
14
44
34
25
25
78
13
59
42
82
72
3
69
8
62
58
78
97
67
79
30
84
81
61
78
6
45
60
88
7
30
10
37
9
80
76
12
99
50
56
98
22
20
13
63
26
85
37
22
67
70
23
33
43
78
64
39
21
34
47
70
13
96
42
10
93
91
55
98
90
4
76
36
40
72
59
71
44
88
13
56
87
42
22
15
8
41
93
4
74
26
10
86
76
57
40
62
30
16
17
76
20
13
19
96
94
11
18
46
52
22
88
32
60
42
35
75
66
19
39
39
85
67
89
86
50
26
54
72
59
48
76
1
21
30
82
67
32
33
52
78
76
12
14
74
58
97
5
84
13
26
71
1
72
41
89
32
92
76
34
18
15
69
21
37
87
52
11
77
97
63
87
3
14
5
21
97
12
81
97
32
80
65
51
18
22
82
98
20
68
2
59
18
63
32
68
37
36
62
44
82
4
1
14
89
87
13
99
36
88
22
52
47
33
66
52
45
16
96
98
11
19
2
80
29
14
44
31
30
42
32
54
31
46
94
46
66
95
35
70
23
51
58
44
95
53
96
9
15
38
87
88
42
56
32
81
64
42
78
28
96
43
72
72
17
71
27
23
58
84
93
30
53
70
7
84
84
50
41
37
9
48
86
6
42
94
38
58
74
30
68
22
43
38
46
36
4
67
27
99
53
90
50
17
10
61
68
87
8
3
16
57
17
85
82
63
25
15
80
68
59
2
13
65
19
8
20
89
93
74
16
95
77
25
88
79
30
69
7
71
69
23
54
24
46
58
44
42
77
28
11
72
14
13
66
27
31
30
17
30
77
36
89
75
23
1
87
21
25
84
67
22
41
18
37
68
14
63
61
66
27
48
30
35
20
85
55
34
87
96
73
20
29
64
15
18
85
54
72
47
26
30
73
36
55
13
63
35
96
32
10
79
47
66
87
21
37
39
39
44
80
38
64
7
39
83
54
47
10
16
83
83
80
61
4
23
94
68
84
13
90
86
11
82
24
64
54
58
82
97
1
23
4
81
53
99
30
74
57
89
61
96
68
64
19
35
17
19
59
60
91
37
39
96
22
17
20
36
59
69
33
90
29
94
66
70
76
11
23
27
13
92
36
78
70
7
74
19
95
47
32
28
98
54
90
43
58
56
86
45
31
2
37
38
65
66
10
28
16
54
29
3
83
64
16
83
42
60
81
98
82
6
76
42
91
49
97
99
36
31
55
72
25
78
45
88
87
35
98
16
77
95
67
71
85
19
64
5
54
91
97
40
68
27
36
89
34
50
46
10
47
27
45
1
68
88
67
77
67
72
15
46
5
96
48
79
2
77
38
9
24
76
26
34
18
40
25
26
59
76
87
94
25
14
37
81
73
15
1
87
71
40
16
9
7
76
58
15
83
73
49
96
23
84
73
49
62
66
98
26
12
54
55
94
79
98
39
67
59
83
25
17
98
98
37
53
42
18
65
80
85
97
23
70
78
69
93
56
46
1
15
33
53
99
87
61
80
90
14
52
57
19
22
35
98
37
87
46
94
64
57
23
68
15
49
40
30
42
97
75
81
56
98
21
35
17
36
27
85
89
94
70
5
22
93
34
76
5
90
28
51
23
62
69
98
38
63
23
49
84
71
34
64
19
3
14
86
12
37
47
90
36
39
2
18
84
56
1
18
56
33
18
32
78
45
97
17
78
90
63
52
64
43
98
95
95
58
68
92
37
67
10
44
57
67
78
17
99
85
21
1
58
32
8
16
95
70
10
51
81
46
47
87
80
29
16
81
85
91
64
40
90
81
16
73
54
58
11
93
27
42
42
86
86
46
23
56
85
49
80
64
64
97
39
5
52
19
77
18
39
82
11
55
57
88
80
73
25
60
57
8
72
45
57
84
61
12
67
76
6
66
9
50
37
72
63
2
28
24
42
52
49
96
72
64
47
61
49
52
37
19
62
37
24
48
35
83
9
31
13
61
65
91
11
46
96
39
40
30
32
14
48
95
65
19
29
20
98
81
56
13
78
4
49
30
12
91
83
85
41
5
2
85
30
93
1
12
41
47
22
71
32
77
40
82
6
47
94
72
27
34
87
79
83
18
95
42
24
71
1
64
49
24
73
9
15
18
91
68
63
25
11
27
55
85
98
90
37
92
1
65
13
96
41
1
38
47
26
86
30
67
62
18
59
70
64
66
94
72
81
46
88
1
84
65
7
35
35
50
58
35
48
34
27
74
18
7
5
40
39
24
65
69
30
27
57
6
1
54
24
95
64
35
84
68
16
14
99
3
22
29
33
31
86
50
4
53
87
34
86
9
28
15
1
96
74
29
33
45
22
66
97
19
34
17
20
24
89
40
63
24
91
20
4
49
27
73
23
49
61
76
57
81
24
9
10
93
7
73
67
62
99
65
22
85
23
69
87
61
4
67
80
44
25
60
12
67
19
72
84
27
32
54
44
67
64
18
7
94
16
24
9
27
40
2
40
33
31
39
36
27
55
14
53
96
82
35
69
66
34
63
94
69
42
67
62
65
12
54
84
32
34
78
61
98
16
7
97
51
7
57
68
29
60
95
75
9
67
26
18
22
77
61
19
97
19
63
18
71
6
70
80
69
29
97
13
7
79
28
63
30
25
53
46
39
24
42
15
60
77
73
97
90
37
11
50
87
85
23
5
56
5
83
49
6
76
69
34
54
56
3
32
90
7
60
80
49
50
63
15
88
65
80
3
98
67
45
34
26
11
57
9
74
57
73
96
23
99
48
51
15
25
98
53
41
87
28
29
23
92
83
28
98
26
78
37
41
97
67
94
45
32
41
5
45
41
39
27
16
1
53
63
77
90
16
80
54
5
37
55
25
7
48
71
4
3
45
82
54
7
58
62
16
37
25
36
5
60
16
52
79
35
5
60
40
97
86
49
60
31
78
16
27
36
88
44
21
5
36
49
32
23
12
23
39
89
8
36
78
99
84
30
45
16
1
93
63
37
81
98
7
19
68
36
92
92
23
30
49
99
3
98
95
75
59
72
63
11
93
75
51
9
50
99
97
85
33
62
37
88
30
67
89
5
28
72
82
44
43
78
93
54
6
21
76
3
45
6
84
17
17
98
62
46
29
93
12
27
38
21
1
86
41
15
6
23
18
57
85
5
51
44
94
40
99
1
99
49
72
3
48
2
54
48
54
87
44
57
60
35
48
32
85
94
28
83
35
12
6
71
97
80
7
94
47
56
96
9
68
69
44
96
50
95
40
52
35
35
11
92
6
89
12
75
68
87
76
64
76
43
67
50
46
99
62
58
62
5
91
48
25
33
24
10
4
82
53
89
55
77
22
80
83
1
23
98
17
90
50
68
44
20
92
96
92
76
38
15
97
22
33
55
40
99
49
63
5
78
82
29
92
66
94
76
48
19
22
93
63
13
80
99
12
71
46
47
56
28
88
49
69
70
1
48
39
94
20
64
34
27
36
32
22
73
95
42
30
92
56
17
78
92
2
3
18
49
48
10
36
15
99
73
48
41
17
30
63
88
46
74
88
85
79
92
82
31
62
86
4
15
52
88
46
56
54
6
39
5
72
98
24
56
15
40
44
26
88
57
37
37
37
52
81
49
53
46
13
94
72
85
78
14
66
72
8
89
24
27
24
40
24
59
99
35
39
85
57
64
52
59
61
17
35
83
17
21
46
84
5
20
18
96
75
10
88
55
90
35
2
3
83
93
87
36
57
95
23
8
75
63
48
92
40
79
34
92
54
90
61
15
72
66
6
37
42
97
7
56
65
54
90
28
88
75
76
93
12
25
49
85
46
9
50
31
58
57
19
73
10
22
18
73
47
44
12
62
96
59
97
43
91
29
98
88
25
99
30
7
60
39
39
83
78
2
53
38
35
70
64
90
76
93
54
91
30
54
14
10
32
60
47
19
14
33
38
36
90
45
32
91
8
1
82
68
5
66
43
4
65
22
28
21
66
42
60
53
47
54
68
11
69
15
78
50
43
95
85
63
20
65
90
12
47
40
69
80
81
38
64
73
72
35
52
94
92
80
10
21
1
30
71
90
60
91
50
97
91
51
30
15
59
44
30
30
48
69
43
28
64
63
36
97
31
66
82
51
18
36
27
87
69
28
12
54
87
15
98
28
23
64
88
8
36
75
49
79
59
88
23
89
56
4
89
74
92
69
6
98
61
2
84
3
18
56
70
88
21
22
3
13
56
9
29
64
10
66
90
19
54
12
70
69
42
38
94
48
51
12
36
44
23
70
69
75
8
42
81
39
81
31
34
70
30
94
75
64
47
74
63
98
47
79
93
44
1
23
20
47
30
46
41
59
18
90
28
25
11
41
43
18
88
52
69
95
29
54
83
58
16
81
4
7
47
7
56
68
63
94
27
75
57
43
63
61
79
6
65
20
15
52
47
78
79
31
57
6
1
6
54
16
44
68
47
73
16
40
49
38
74
31
29
43
47
48
11
81
53
80
86
68
63
98
13
46
48
41
13
60
41
73
27
10
6
47
39
11
7
27
23
10
24
65
86
69
36
2
55
7
81
76
55
40
12
78
61
62
98
91
62
75
55
93
83
72
13
61
22
50
10
75
50
61
66
42
20
31
39
10
34
94
5
59
28
64
86
15
7
61
33
98
77
52
64
27
71
10
16
96
96
26
45
92
37
18
22
79
15
94
68
16
74
73
88
93
85
37
23
98
95
96
50
41
59
56
26
45
39
63
54
79
71
3
72
22
60
87
43
14
98
23
28
9
82
5
82
92
89
77
26
64
81
24
6
65
41
17
72
42
90
76
71
14
32
36
32
27
53
57
51
93
50
1
26
43
14
98
49
96
43
45
89
66
88
68
31
3
30
91
60
63
90
71
58
19
90
22
35
30
36
99
41
54
70
22
48
28
51
54
52
80
66
84
78
99
96
67
44
58
49
12
41
75
63
51
16
31
63
76
99
38
30
49
8
94
46
81
24
53
63
19
80
44
60
75
28
33
23
18
64
44
26
63
50
87
88
63
82
98
55
76
72
51
12
54
65
68
64
84
71
98
35
4
44
80
30
63
95
53
12
29
64
21
12
35
57
46
30
46
76
20
85
1
86
47
97
36
1
93
86
82
55
5
65
50
66
60
58
83
80
55
26
60
6
3
64
53
98
87
52
43
77
28
3
99
61
2
55
62
10
94
59
86
68
91
61
54
81
81
41
15
57
87
76
97
28
76
49
85
57
95
6
51
7
76
65
70
54
38
50
31
17
73
57
19
82
74
18
49
34
41
36
44
36
65
48
86
59
12
82
20
95
10
72
35
71
97
22
21
10
41
31
54
24
93
82
68
2
99
81
69
49
62
83
65
5
97
31
63
27
69
77
48
49
13
14
24
55
76
69
21
84
84
89
62
63
8
68
82
23
83
40
88
27
20
20
84
91
31
99
16
23
82
71
2
24
85
22
32
7
81
86
6
34
96
5
21
63
43
95
48
32
53
52
33
19
54
84
46
78
88
66
36
75
4
23
37
28
42
4
27
10
42
5
58
72
33
24
32
39
95
45
93
22
12
2
17
70
56
63
96
48
93
5
79
99
38
20
19
71
21
89
96
46
33
94
79
44
82
19
64
85
70
11
27
94
27
74
14
30
12
21
6
61
42
27
30
70
86
1
10
94
6
71
69
66
89
29
99
76
90
62
27
30
31
39
87
36
97
16
41
25
4
1
45
54
61
89
47
60
18
70
58
61
31
36
15
23
73
76
17
10
70
49
71
78
26
63
78
33
28
54
49
8
18
60
8
5
11
58
82
27
33
63
66
70
36
48
60
52
5
20
96
78
4
26
74
90
23
89
22
11
42
68
36
15
60
67
25
32
89
2
38
64
78
7
96
6
69
47
91
24
17
82
76
10
74
29
44
65
25
23
51
51
37
11
82
40
94
23
87
20
56
71
71
19
39
78
69
92
85
23
48
44
90
28
7
68
96
37
5
32
14
64
52
13
61
58
30
98
29
35
41
39
83
71
87
45
18
73
3
77
37
99
15
64
36
61
84
62
82
99
29
68
40
55
84
59
18
22
8
91
7
80
26
53
97
17
87
18
44
90
80
49
31
38
64
89
73
10
9
81
98
60
53
77
85
6
37
77
17
17
71
83
75
63
86
92
84
89
39
99
95
82
9
79
40
79
76
62
95
43
87
51
55
23
71
2
89
78
97
75
8
50
17
22
71
2
27
79
2
10
56
61
45
2
43
35
77
75
89
47
24
87
52
69
19
46
63
65
17
96
67
45
67
4
18
99
63
21
65
84
35
76
70
95
76
94
85
49
61
81
31
92
99
75
95
1
19
31
39
57
76
19
47
34
61
97
5
92
47
91
22
22
32
62
26
20
72
26
99
16
20
1
20
47
47
48
76
52
22
86
92
31
3
69
40
34
55
94
70
27
3
47
49
17
48
90
3
83
4
31
31
76
60
55
25
35
32
17
55
23
34
15
43
33
19
63
79
29
73
7
61
51
76
75
64
17
46
13
77
48
67
19
78
29
25
10
8
47
71
54
21
27
17
16
32
34
61
98
42
76
30
23
11
48
63
29
86
66
39
69
75
25
99
80
71
44
73
96
61
7
60
89
31
64
73
40
24
75
45
36
27
86
25
49
23
65
70
39
23
10
99
3
24
23
86
49
79
70
60
98
50
99
99
82
20
41
92
2
21
40
76
94
40
11
98
40
12
66
73
94
38
25
1
34
69
65
98
44
20
33
72
99
16
93
79
56
17
10
74
7
3
81
72
69
84
33
44
40
92
35
84
63
67
27
56
96
56
24
19
83
36
33
22
30
89
57
20
13
27
67
70
59
69
23
21
48
43
78
5
90
68
70
83
40
1
52
2
15
8
40
51
40
23
34
19
54
56
92
86
62
64
40
36
91
68
80
85
34
25
87
31
63
98
43
38
53
92
83
22
67
95
2
25
56
67
72
40
29
34
50
73
4
72
17
35
12
34
16
64
70
66
23
76
6
40
92
77
44
81
20
18
93
25
48
96
82
32
26
23
12
57
82
54
41
87
29
9
53
7
1
10
91
36
47
36
87
17
66
76
57
67
80
10
37
16
17
22
24
66
30
84
75
34
24
93
78
12
6
95
14
91
76
20
84
35
97
34
67
4
17
27
67
68
55
59
21
97
44
50
15
45
94
75
50
66
1
24
89
53
70
5
86
22
11
23
49
80
68
22
66
71
76
29
27
84
11
19
43
89
20
91
92
28
49
29
84
5
49
1
98
3
60
79
63
37
58
65
66
71
55
37
4
85
64
42
49
35
93
27
66
16
31
59
72
27
62
69
11
47
98
40
99
7
48
82
62
56
65
66
41
14
45
60
90
11
25
85
91
25
32
46
22
54
11
4
33
35
11
57
71
13
69
67
84
23
64
27
6
54
71
94
49
13
31
42
36
64
75
62
63
80
19
52
40
51
73
46
2
81
76
62
25
37
61
63
57
14
89
41
20
52
48
24
75
67
22
79
95
58
25
49
19
22
25
70
54
58
50
61
55
28
2
32
58
60
28
35
8
17
13
45
54
11
60
97
17
96
96
44
87
45
2
17
17
57
80
84
12
77
41
30
81
92
85
53
48
91
82
8
50
91
41
77
23
2
97
97
43
11
20
99
23
24
95
29
18
80
78
93
55
79
37
85
23
38
98
81
29
73
30
81
16
88
7
7
31
54
77
80
12
46
67
24
12
98
50
12
65
76
91
23
81
96
85
11
35
5
43
4
45
14
36
52
52
11
69
4
14
23
7
17
75
72
58
77
68
66
35
95
34
48
98
21
19
55
34
29
94
54
75
47
7
34
28
44
40
33
15
76
73
58
86
57
49
73
81
4
55
8
43
56
35
26
78
67
99
98
88
37
78
31
25
94
79
75
80
77
89
87
23
17
39
55
78
28
37
80
63
79
15
19
28
45
25
34
94
98
64
67
94
85
41
9
79
5
53
94
38
17
33
43
68
55
38
3
22
55
95
4
45
71
68
40
59
33
99
83
46
6
55
1
71
83
84
75
89
42
60
52
31
77
64
15
6
94
91
51
89
86
87
55
47
71
66
24
78
79
2
32
71
20
81
90
94
19
90
29
89
63
45
31
73
73
35
60
67
91
63
43
11
13
15
23
14
51
81
21
55
38
46
79
40
3
44
94
46
1
57
42
38
12
77
44
52
15
41
76
92
67
73
5
17
83
23
67
77
76
94
44
77
6
89
69
48
7
18
49
64
68
65
30
81
15
88
21
62
19
8
34
3
39
39
46
26
97
21
32
31
14
86
37
21
6
69
72
35
72
93
14
45
67
57
34
4
90
85
6
53
53
54
62
7
7
80
62
30
2
38
21
19
81
84
17
18
61
62
48
38
11
95
53
98
50
53
61
79
15
76
35
84
89
36
91
3
49
70
3
82
84
11
18
88
16
29
8
54
82
8
90
68
38
7
21
78
48
27
95
32
11
58
1
41
30
38
79
3
14
49
24
26
67
74
52
89
72
8
42
37
5
83
62
60
66
51
36
53
30
74
36
73
2
2
9
12
95
54
88
34
43
99
64
72
51
32
88
78
89
15
17
75
70
20
61
94
6
67
34
16
34
73
26
1
25
93
63
31
28
37
4
81
58
56
22
85
99
51
90
86
73
61
50
15
81
55
1
92
81
93
20
51
70
48
66
86
67
99
90
25
84
5
65
24
41
89
19
55
41
60
85
4
30
61
21
18
62
30
72
28
74
63
67
60
47
20
35
62
42
74
28
76
26
62
74
47
79
38
1
13
43
65
37
58
28
44
81
54
74
61
2
15
12
75
38
70
24
50
41
90
94
67
72
93
76
87
81
21
28
63
10
63
18
81
93
68
90
75
24
33
1
79
12
57
21
96
77
68
80
23
32
29
11
43
64
53
42
72
78
27
5
16
56
69
68
11
34
49
50
3
26
9
67
5
35
78
68
49
33
76
92
4
1
23
89
62
40
18
68
73
17
86
18
11
45
91
99
9
54
46
92
60
93
50
9
67
65
52
57
83
8
81
75
62
81
63
11
64
16
82
19
18
3
15
99
44
40
84
77
30
43
21
80
38
29
79
93
21
76
84
64
95
20
27
9
68
10
12
42
21
31
60
84
72
17
45
75
90
3
93
71
35
59
83
88
80
60
17
84
83
38
32
5
61
78
1
26
92
23
23
7
64
46
10
5
27
27
26
11
34
42
21
95
37
10
98
24
73
34
65
16
68
23
70
29
61
87
94
15
69
59
36
41
69
61
6
84
30
10
12
86
9
44
55
26
32
90
4
15
1
61
46
99
58
93
6
60
28
61
38
93
52
23
21
62
92
89
70
61
62
27
65
22
53
9
82
87
45
69
41
27
83
34
13
2
19
26
42
11
97
75
82
26
89
11
86
41
35
29
5
88
25
76
95
59
59
29
37
87
49
46
23
70
57
82
31
89
56
35
17
24
19
46
55
86
13
69
51
38
71
40
96
96
90
65
21
60
66
7
79
72
25
28
1
64
70
84
9
75
19
64
84
41
24
23
80
91
1
20
32
71
67
71
75
35
63
62
69
37
12
81
72
7
16
59
40
17
32
10
88
69
42
66
50
72
71
77
15
37
21
63
3
75
1
92
79
95
90
66
79
20
73
67
97
46
57
10
35
35
45
21
73
52
85
5
79
51
29
17
43
29
6
88
41
6
81
98
95
5
49
47
89
59
62
43
19
44
34
3
9
59
49
24
70
20
49
74
26
63
43
84
78
72
52
90
6
1
70
25
21
40
61
49
58
7
86
88
37
95
77
2
20
3
95
57
17
80
32
74
27
99
47
95
78
17
66
95
2
20
82
88
34
68
46
10
47
72
38
32
33
42
12
81
19
15
91
61
11
6
7
61
14
11
60
95
95
69
88
15
64
58
14
87
49
7
34
96
73
85
9
31
79
46
73
73
59
48
29
98
26
84
21
24
64
42
45
77
67
4
76
73
61
55
70
13
22
35
34
6
67
51
58
68
12
5
14
40
99
73
71
99
96
76
47
25
77
24
38
80
54
45
59
71
55
13
74
43
62
61
41
42
6
35
53
6
16
72
57
76
38
44
76
55
30
99
61
31
44
43
44
9
13
26
27
61
51
17
28
73
47
94
99
82
85
52
80
35
57
82
19
2
72
4
75
5
78
3
89
59
90
35
23
37
14
51
30
26
37
23
30
78
23
25
91
70
99
20
47
20
22
2
91
40
50
71
93
36
62
46
85
96
55
63
8
24
10
55
78
80
45
66
2
69
92
84
60
57
52
45
9
11
19
63
60
65
31
3
40
15
35
17
41
18
97
61
81
12
41
64
30
94
49
76
10
14
65
36
89
35
15
88
19
98
28
6
4
58
8
2
51
65
14
87
73
62
76
40
87
64
82
55
92
11
32
7
85
15
70
32
43
52
97
71
56
67
88
72
8
83
95
32
98
96
30
79
69
94
12
21
59
14
19
1
20
39
69
53
7
38
13
69
91
34
67
12
93
75
17
16
14
17
51
1
80
18
1
70
4
1
13
22
88
83
23
41
94
40
97
12
93
73
61
96
73
49
45
91
79
24
91
44
54
38
43
4
27
5
37
51
75
60
49
71
4
57
77
28
44
68
17
42
65
46
78
99
32
61
33
72
95
60
1
34
73
99
92
2
51
68
38
59
25
60
74
54
7
56
9
69
12
95
68
72
24
92
49
34
86
82
26
33
65
27
16
44
82
84
97
46
25
32
39
55
84
94
33
97
79
9
95
89
83
19
87
34
76
36
15
61
21
71
95
27
46
51
46
40
1
39
51
53
51
61
97
88
68
97
96
7
69
96
32
50
55
39
52
43
28
13
43
30
56
49
53
32
68
3
53
67
16
69
6
65
20
95
88
68
5
58
39
87
5
61
58
43
38
74
53
58
54
16
28
9
15
20
56
77
72
60
76
67
64
63
22
95
36
55
34
63
72
91
97
69
1
21
23
64
15
45
23
81
27
19
19
55
14
95
5
49
30
47
32
35
75
26
59
80
58
19
39
41
38
97
34
29
48
22
58
87
88
58
15
18
44
33
93
19
21
51
88
53
47
60
89
74
99
31
61
17
15
7
2
7
73
33
39
62
14
93
10
49
20
84
34
74
52
53
50
90
56
90
82
19
2
34
48
61
33
90
92
91
3
78
1
74
39
23
35
92
66
68
77
96
20
88
85
37
92
42
64
11
83
7
20
88
11
79
14
15
59
38
4
73
6
17
37
93
79
24
88
27
33
52
17
3
48
99
46
95
26
1
45
74
8
42
65
51
58
31
74
51
97
68
19
59
47
95
76
43
53
22
24
62
98
73
49
13
6
29
97
83
28
13
36
45
32
21
35
87
58
30
49
53
2
17
15
40
37
36
8
70
16
34
57
94
18
27
47
22
68
3
30
72
37
52
97
1
80
98
70
9
67
1
51
93
70
38
83
16
41
4
95
37
88
23
86
94
2
56
91
8
30
99
41
30
58
26
8
61
2
67
79
67
66
43
30
19
46
75
50
53
14
38
34
12
30
63
21
21
62
8
71
46
61
81
83
70
97
41
99
18
16
2
6
52
19
50
7
74
29
58
42
72
47
71
84
71
99
52
21
3
98
67
34
61
75
28
36
40
84
65
11
12
16
72
31
75
20
18
2
4
68
51
24
64
39
57
75
58
87
29
16
14
73
86
98
52
23
47
97
2
93
81
59
53
95
25
63
64
92
51
83
16
85
43
94
61
59
10
2
37
16
83
46
37
42
8
54
20
19
64
95
50
38
9
25
24
97
69
46
92
66
81
22
69
88
21
79
57
3
48
51
91
13
78
72
50
23
60
53
9
98
73
25
68
47
89
44
81
77
14
17
38
86
14
45
53
8
99
35
29
77
79
90
55
87
40
70
40
19
94
90
65
98
31
54
59
53
81
69
25
63
83
28
36
74
40
89
8
11
6
60
2
82
44
16
43
94
25
51
66
89
45
5
47
46
39
14
16
61
57
7
51
56
8
23
26
71
90
73
17
6
77
1
44
70
41
83
74
37
63
30
26
19
39
92
92
42
73
65
78
67
90
46
91
61
77
63
62
71
36
41
68
55
26
20
77
9
9
71
24
86
46
53
20
64
21
87
19
46
97
32
70
53
38
1
74
75
35
95
53
61
53
82
89
76
75
53
60
66
6
36
18
46
96
69
90
83
98
11
7
89
18
14
72
24
1
59
38
96
46
37
4
78
66
97
84
66
85
31
62
80
57
94
17
99
48
45
39
1
12
19
93
73
33
4
37
16
26
82
31
1
72
43
65
60
2
75
69
17
93
52
51
38
82
29
25
6
59
3
1
80
7
43
24
69
96
91
93
94
5
87
92
52
76
71
65
71
40
34
4
68
50
61
51
19
4
96
63
74
92
97
2
4
7
20
77
52
14
52
63
29
37
61
71
61
57
56
14
47
27
18
95
38
24
1
63
62
27
38
89
23
16
5
96
37
53
69
52
99
18
66
78
85
11
74
66
36
89
84
44
95
43
65
6
66
26
8
83
23
15
3
78
3
48
57
86
15
15
60
49
29
30
46
25
62
26
98
53
96
22
17
57
14
66
78
9
70
14
96
92
30
11
20
43
34
81
58
34
65
70
24
54
66
78
82
50
18
82
48
61
78
11
98
16
8
51
53
27
13
66
11
26
99
3
46
67
3
26
55
86
6
8
36
65
92
96
46
41
73
95
69
78
14
94
66
65
70
86
64
89
54
84
60
44
68
14
6
97
48
71
28
87
35
50
20
86
2
2
43
77
25
5
27
63
31
91
47
7
89
67
65
27
12
13
32
23
44
7
84
88
88
48
77
71
57
20
98
42
61
39
79
40
26
94
82
20
86
26
34
61
43
47
29
36
46
89
31
91
64
62
18
46
4
86
50
15
72
41
3
46
29
95
72
39
63
53
44
55
35
72
58
8
87
65
75
37
63
32
73
8
22
44
56
70
58
72
31
29
44
99
43
37
82
74
81
37
80
30
14
1
90
82
60
94
48
82
4
91
51
5
14
32
81
72
37
62
80
3
85
42
47
19
12
85
41
91
43
87
88
18
82
90
80
85
27
18
76
85
45
15
79
80
4
50
34
71
79
71
17
77
82
50
90
70
87
3
72
3
76
3
64
43
66
47
75
6
73
96
1
66
48
11
44
54
35
17
33
35
28
64
69
69
26
37
56
66
42
83
95
53
55
11
95
35
28
55
40
59
77
89
26
86
12
57
85
7
13
67
23
12
78
2
88
66
93
38
95
70
62
79
88
56
32
63
80
28
95
96
53
14
59
15
31
10
7
95
53
51
97
36
62
66
43
71
17
98
25
23
6
87
43
58
30
4
16
29
2
33
95
23
35
44
71
83
83
53
66
55
51
59
22
15
76
93
97
75
63
72
19
73
22
24
85
19
52
40
55
46
28
85
27
37
51
26
19
2
49
15
84
32
13
86
94
48
57
4
4
53
1
22
96
94
79
62
67
41
61
67
37
46
69
16
67
26
91
10
55
29
23
60
16
95
46
31
85
1
46
63
63
89
50
30
9
45
48
82
59
93
70
12
17
83
9
84
92
38
22
70
49
52
7
38
99
19
67
1
75
38
24
45
56
59
62
90
32
22
45
38
3
85
86
36
74
25
15
47
75
21
45
74
24
55
11
13
67
31
66
24
85
33
73
3
66
17
53
20
52
60
25
78
23
78
22
36
11
76
25
37
53
36
73
24
88
10
79
64
57
61
34
93
99
61
85
22
7
41
27
52
6
96
7
32
71
47
17
34
58
16
80
77
33
14
69
26
83
1
62
30
78
91
17
49
24
79
66
85
43
74
57
56
63
29
85
7
19
37
47
71
26
78
29
77
73
83
82
18
77
32
78
52
24
25
49
16
26
81
1
77
85
22
59
57
17
54
70
28
64
49
15
34
3
41
97
43
3
95
84
82
1
33
83
36
68
59
35
31
31
79
95
52
38
17
19
26
97
21
99
22
40
48
89
51
91
27
87
45
49
2
80
63
57
14
39
12
79
93
68
3
68
65
9
37
31
57
23
30
4
72
41
21
93
72
3
77
54
43
92
47
22
72
80
21
44
66
29
59
28
7
52
13
50
88
54
75
27
4
14
38
85
38
47
32
77
29
86
39
61
13
12
70
41
17
24
82
99
77
55
21
42
99
69
62
74
82
70
25
64
59
38
71
68
48
54
20
21
62
70
28
34
31
2
43
48
61
24
22
40
27
94
53
40
64
50
55
40
64
91
35
72
18
26
54
7
31
85
23
55
99
95
58
8
65
3
24
51
53
51
62
21
22
41
52
21
16
59
93
68
4
12
41
30
82
60
37
38
11
35
28
57
74
22
73
90
91
83
68
18
48
27
23
80
60
62
4
71
43
27
38
43
91
37
79
5
35
19
75
67
1
39
41
39
29
52
61
42
79
47
7
87
43
94
39
32
77
83
6
87
95
91
72
49
78
88
90
84
65
32
96
81
22
58
92
3
75
7
37
1
84
83
34
30
3
93
41
26
87
96
38
42
95
81
52
48
43
68
51
65
81
23
74
64
37
69
68
33
46
36
45
77
79
25
72
33
13
18
27
11
33
4
26
85
24
83
97
98
43
98
12
4
5
88
71
13
22
67
54
71
33
16
10
5
99
49
58
40
86
67
96
95
2
43
93
84
6
46
74
64
2
72
93
70
41
62
79
66
74
29
7
46
22
54
47
62
85
11
32
16
59
91
29
93
80
88
72
76
23
66
25
88
55
11
6
51
41
77
38
88
24
38
54
78
26
34
67
13
74
27
73
7
64
51
71
1
85
96
85
50
87
19
48
76
54
32
89
62
82
72
94
62
23
9
61
54
69
16
7
39
90
90
56
71
31
57
51
96
8
26
86
3
15
73
34
30
12
71
96
13
93
69
8
14
37
27
9
62
20
92
55
39
80
22
12
68
38
42
70
40
6
70
76
51
32
32
86
63
72
22
52
85
22
51
99
95
22
6
43
47
72
31
87
78
9
72
75
92
11
17
45
25
25
57
33
98
24
62
44
90
60
82
93
79
18
53
83
39
34
82
18
98
37
22
80
39
90
83
59
11
86
18
90
50
80
13
10
7
78
94
3
89
84
48
5
46
38
33
61
20
15
51
47
96
38
31
53
41
46
13
78
35
85
42
64
76
28
17
5
43
11
47
76
8
39
22
37
9
94
99
57
37
78
97
51
89
48
76
19
6
14
18
42
88
95
16
71
76
97
85
4
70
70
86
70
52
46
89
13
35
40
62
65
64
63
28
5
82
8
84
42
50
10
12
81
10
90
45
39
55
21
12
4
32
87
14
58
41
60
34
90
36
30
8
52
83
60
89
66
81
17
75
49
11
11
27
46
13
53
33
99
87
29
28
71
21
45
19
39
72
51
51
63
23
57
52
92
22
67
50
5
18
40
96
98
59
34
21
24
22
68
19
8
21
19
4
43
27
90
74
43
88
44
42
96
94
31
73
4
77
79
9
14
3
31
79
73
28
59
87
43
51
8
59
35
32
13
44
63
59
11
35
34
93
74
75
47
86
78
70
34
79
43
95
48
24
27
63
29
81
64
13
72
47
72
27
84
39
64
96
73
40
1
96
92
49
58
86
94
60
15
77
9
13
64
46
92
40
40
73
53
21
44
76
53
78
68
93
3
8
8
28
23
90
11
47
41
47
54
68
9
41
17
51
65
52
51
44
40
45
84
18
82
68
39
64
78
69
53
75
53
27
47
39
93
78
13
94
81
23
28
24
55
57
73
20
6
14
73
87
90
9
56
45
90
91
1
92
46
40
26
17
26
26
64
74
94
78
67
82
53
78
69
36
5
51
17
18
13
12
22
47
75
82
21
34
43
63
93
13
60
13
79
4
19
78
90
65
29
97
44
6
15
43
88
78
77
19
25
48
79
93
70
47
63
31
32
96
95
99
50
55
33
51
76
49
69
44
19
8
43
18
91
86
31
28
60
87
8
4
32
15
50
7
89
31
40
17
61
37
28
81
54
17
17
61
90
51
71
10
75
86
41
16
3
64
56
73
35
52
12
33
52
57
99
90
78
78
40
41
72
28
11
93
39
47
82
4
51
33
16
59
47
4
72
47
2
86
73
82
23
82
61
38
41
8
2
85
45
96
84
24
14
37
2
19
77
72
30
9
81
72
88
66
23
65
87
66
7
71
49
48
92
19
75
18
13
35
71
39
90
88
86
73
82
80
72
35
17
66
61
77
66
70
45
79
80
94
78
96
16
80
2
59
3
50
62
90
29
81
50
98
95
94
75
44
78
89
89
17
94
88
10
34
49
47
9
61
47
25
22
36
79
18
62
77
24
58
11
42
39
5
49
97
46
5
72
64
7
38
12
43
9
7
20
20
31
36
42
7
55
88
60
20
55
79
25
47
3
6
26
70
78
87
7
74
34
90
73
68
59
1
35
44
53
43
82
77
80
12
66
55
17
73
95
35
40
42
93
23
52
3
49
4
82
53
53
20
58
57
84
53
14
31
89
85
76
50
61
54
7
30
31
7
96
61
2
33
89
80
44
11
25
69
33
51
15
27
6
43
7
12
53
70
25
14
93
76
53
20
15
97
47
99
95
46
75
21
72
15
91
21
45
67
67
92
68
64
4
18
50
36
61
58
49
35
19
22
20
21
94
76
17
91
61
15
74
10
67
79
57
11
12
78
60
23
56
80
95
81
81
84
98
23
99
55
80
97
52
32
1
26
65
65
84
76
6
98
76
97
38
2
92
71
80
4
90
47
37
8
66
85
3
38
45
1
16
72
44
51
57
75
67
75
85
52
83
70
46
32
19
25
52
71
20
41
36
73
27
39
8
27
60
56
98
61
77
7
46
75
3
22
74
72
44
20
22
25
15
75
48
87
68
72
19
82
75
22
27
85
9
25
3
9
52
62
5
95
76
89
38
92
14
2
35
76
6
10
18
4
43
54
64
84
11
95
47
29
55
62
5
70
69
17
93
69
54
73
31
55
36
78
28
76
13
45
59
96
74
62
51
23
64
91
59
97
70
78
11
19
83
29
41
23
6
61
14
19
68
11
20
39
21
65
19
94
75
42
10
13
14
31
67
49
37
19
93
92
96
51
66
16
94
50
65
15
54
36
14
90
29
41
15
28
32
70
93
79
75
14
15
70
17
38
8
52
12
41
18
31
64
66
30
62
49
88
95
30
66
81
14
42
16
48
32
57
74
1
52
87
67
4
88
17
96
44
15
96
87
95
51
20
43
56
52
9
78
15
93
72
36
97
9
67
32
43
12
32
29
66
41
88
94
69
97
93
92
97
87
56
75
45
19
87
91
83
21
64
39
69
71
84
94
91
36
17
82
32
5
53
37
74
43
35
36
60
56
80
65
70
57
54
67
71
12
66
20
12
90
4
59
91
91
49
42
22
35
46
29
22
10
30
85
93
86
90
6
66
78
64
29
94
35
82
67
59
43
20
12
26
73
84
5
94
42
69
42
33
50
98
22
5
18
33
17
10
34
13
96
26
31
27
48
20
33
11
81
37
18
5
65
86
57
59
63
90
40
87
75
51
52
31
45
30
7
67
54
21
58
71
20
54
94
57
89
4
46
82
22
95
63
40
3
58
43
21
92
78
59
74
99
49
99
93
59
95
34
54
57
79
44
88
9
55
3
73
73
32
35
4
67
22
4
95
61
82
74
5
48
11
75
1
20
89
75
31
53
17
91
58
99
65
95
35
43
61
31
20
45
3
90
22
64
69
16
79
8
82
40
42
48
49
35
30
56
51
40
38
78
54
2
38
57
43
91
72
23
16
25
52
21
51
55
37
67
63
7
7
28
38
30
48
58
24
80
99
76
71
96
24
59
84
56
91
16
17
22
18
57
90
3
65
94
91
39
13
15
46
95
81
15
89
51
90
71
21
40
53
34
78
90
50
97
76
77
60
93
63
17
81
6
92
4
12
31
7
10
15
47
74
36
98
32
21
83
53
49
90
41
28
77
89
94
36
42
11
46
76
30
96
45
41
34
40
26
25
75
78
79
89
55
23
25
96
44
38
79
13
58
20
48
9
91
98
51
61
13
44
4
1
24
7
66
97
67
56
60
6
11
48
65
78
37
28
8
9
96
57
13
49
54
60
64
58
90
12
1
6
13
51
59
64
24
68
98
12
16
4
17
58
35
44
27
4
26
11
21
68
79
85
99
96
8
53
4
64
87
33
35
99
94
98
14
70
48
78
89
80
37
58
80
46
84
54
28
77
54
22
91
51
16
27
10
49
34
40
3
13
20
28
86
19
77
60
66
67
36
65
19
55
42
46
57
72
2
66
11
78
8
56
22
35
84
47
39
74
32
20
29
52
59
49
27
89
70
50
11
32
83
98
28
95
10
67
98
16
11
4
58
88
86
3
87
23
80
22
92
2
47
93
78
62
10
8
28
6
94
14
25
12
64
10
28
93
31
82
54
36
56
85
95
85
93
93
25
57
2
2
86
36
1
61
89
30
55
89
92
7
1
30
22
5
53
8
36
88
76
58
1
76
91
77
67
99
17
73
23
63
57
54
85
83
18
49
83
36
73
55
14
75
30
77
15
71
91
50
77
14
80
84
40
58
46
5
97
59
51
15
3
23
91
62
80
60
79
65
69
17
79
64
17
57
6
85
69
46
50
1
89
95
82
83
52
11
49
9
28
38
93
18
61
52
74
7
90
16
62
13
68
61
96
71
81
18
12
80
72
75
29
78
64
89
76
40
90
82
23
19
46
99
5
1
22
66
21
17
78
2
58
69
90
79
80
55
39
33
71
78
95
87
16
98
84
12
9
65
89
98
23
78
81
71
21
74
35
97
37
51
71
58
56
9
17
58
21
79
3
56
58
11
60
86
88
68
22
40
33
80
22
5
81
25
78
67
44
4
69
47
59
98
54
27
23
27
87
80
93
71
64
38
88
85
38
19
49
68
99
60
84
53
50
93
36
32
13
59
5
98
63
26
99
63
87
15
78
79
84
97
57
29
2
55
36
35
29
59
48
6
6
99
27
72
49
89
78
54
54
31
95
62
22
5
35
24
97
4
65
70
56
6
20
94
27
80
22
20
17
27
44
98
22
26
15
9
74
30
29
20
88
41
66
76
16
14
56
64
24
81
77
12
98
45
96
66
25
87
88
49
67
41
10
5
34
72
89
4
26
44
31
82
4
17
95
20
46
96
56
10
38
43
32
33
89
24
3
83
8
28
37
40
11
37
38
27
84
28
58
14
87
88
11
45
35
69
84
73
58
73
37
57
39
8
25
18
2
87
78
83
47
11
12
54
73
78
88
76
59
86
50
74
51
26
53
26
24
59
73
58
91
25
44
43
33
13
60
87
85
66
76
26
62
21
25
35
71
22
33
41
29
41
40
21
84
80
24
2
18
45
49
93
37
28
41
26
73
65
87
98
55
10
25
83
60
80
77
96
21
25
12
68
58
80
21
17
21
80
42
3
22
12
78
17
6
17
59
89
11
10
20
59
61
94
53
14
96
75
79
58
15
82
26
77
23
12
91
13
41
83
29
27
4
26
13
98
81
72
1
28
80
53
64
81
38
7
4
97
26
49
95
55
90
42
14
41
80
97
37
20
86
18
53
28
37
87
72
48
86
48
73
68
68
36
78
84
49
21
86
99
10
13
42
29
41
54
42
81
11
88
62
42
86
5
66
77
72
32
54
86
46
76
94
45
13
1
24
49
28
21
87
57
93
74
29
5
78
33
68
79
49
5
89
10
97
41
68
95
12
24
41
78
65
3
63
17
33
37
31
20
93
51
30
16
17
70
63
87
15
2
83
40
71
25
14
93
27
94
70
72
57
64
62
50
60
26
56
2
53
68
12
62
74
38
65
66
96
83
2
60
22
88
46
97
10
2
97
86
48
70
68
66
3
87
94
59
49
64
94
91
95
36
28
73
6
45
86
31
55
45
90
64
18
27
99
26
1
71
18
11
74
58
60
73
71
9
72
27
91
97
12
33
71
75
7
70
9
42
45
39
51
5
62
6
13
42
3
62
77
59
33
71
47
6
98
36
71
33
22
60
75
20
56
10
75
4
75
37
41
79
79
14
63
61
1
12
21
30
37
81
85
58
66
72
6
79
31
98
87
78
23
46
70
62
53
84
6
3
66
14
10
49
66
45
32
70
72
16
29
2
5
79
61
3
11
47
31
41
32
80
5
25
99
13
63
96
46
21
46
28
38
38
51
84
9
65
50
16
21
48
35
64
75
49
41
30
18
38
64
17
96
31
83
55
80
22
16
84
3
6
34
48
28
58
35
28
63
64
72
48
89
5
59
26
48
6
96
20
32
58
47
98
89
15
29
99
5
39
28
91
39
55
75
95
12
89
7
82
6
67
67
26
15
52
87
65
14
96
92
14
41
18
52
13
90
71
77
90
96
25
11
52
60
39
73
11
5
42
4
60
16
4
77
10
35
14
20
26
37
85
63
50
12
52
34
74
16
28
45
52
30
93
91
90
3
84
7
25
97
98
77
39
23
78
79
4
11
81
15
73
49
15
61
54
26
88
59
54
1
72
55
24
97
47
75
65
11
79
42
9
35
23
49
55
20
9
34
59
86
46
36
78
45
1
25
81
47
21
6
84
31
90
11
17
9
15
19
96
10
10
77
95
68
64
90
28
2
50
18
39
54
94
8
14
24
62
43
59
79
72
91
82
11
61
64
80
29
72
55
84
52
95
14
66
20
46
28
66
78
18
71
9
86
19
34
54
73
92
43
41
56
2
54
2
51
87
37
44
90
32
24
45
94
61
28
22
48
51
50
36
89
26
93
53
30
65
47
32
53
41
12
7
93
90
68
81
67
36
62
75
40
18
78
36
7
56
56
4
24
5
87
74
98
76
65
69
67
62
22
48
30
93
70
47
70
39
4
71
51
52
73
4
71
87
73
94
56
46
65
78
87
90
36
66
40
12
46
11
79
28
17
30
15
30
63
94
44
96
18
62
2
91
88
24
18
32
84
39
79
28
31
49
13
35
11
57
20
83
78
36
35
8
39
89
66
84
73
54
24
74
61
54
34
11
94
14
13
69
22
80
96
54
61
71
30
82
58
6
66
29
40
42
96
3
3
17
86
4
86
43
82
66
80
94
23
24
22
6
36
8
3
12
38
1
94
15
27
16
30
5
53
94
25
82
74
10
37
83
95
50
95
59
85
61
66
4
5
70
73
48
48
27
99
78
6
74
10
44
47
97
61
95
26
60
39
69
77
15
41
76
69
21
67
49
63
94
7
60
69
58
91
3
97
96
99
21
87
62
74
3
74
80
12
64
58
83
98
96
4
25
57
4
27
54
75
72
73
63
2
19
47
8
52
18
84
28
92
36
89
91
27
29
90
32
82
76
12
31
27
77
13
62
29
5
13
65
13
90
83
28
95
34
34
31
22
53
12
77
60
56
58
68
95
38
82
39
62
73
54
87
80
67
32
17
83
68
17
16
62
24
22
31
22
91
80
47
44
27
31
7
41
94
11
30
28
3
14
79
95
59
63
97
10
15
51
64
25
19
6
87
42
33
90
69
86
2
31
44
36
61
95
46
86
73
39
59
71
52
43
71
12
24
48
25
65
72
54
2
12
60
44
8
88
11
3
32
89
46
94
93
76
34
21
2
31
21
79
73
14
51
31
94
39
42
16
90
12
63
59
59
78
47
33
80
9
38
90
66
20
55
99
47
15
8
72
3
53
33
17
44
8
84
95
21
94
84
14
47
50
50
94
18
98
67
84
11
52
79
69
75
13
61
95
45
15
34
63
98
77
58
20
56
28
10
36
57
70
5
6
56
50
9
78
96
45
21
49
2
51
10
82
92
67
53
83
17
8
11
58
35
43
62
77
2
80
89
18
16
71
79
75
72
29
33
27
74
16
67
89
31
98
94
41
92
31
83
73
66
87
87
87
25
17
95
76
89
51
66
67
98
77
4
84
57
63
95
78
73
49
26
34
45
97
15
20
31
45
57
42
39
65
40
70
44
90
90
84
9
14
70
45
24
16
20
74
1
66
73
64
78
13
71
21
92
10
44
22
8
88
21
89
12
59
50
66
66
53
70
40
82
11
79
98
7
54
55
86
48
77
41
85
56
25
61
34
40
97
89
84
29
29
77
68
50
2
9
10
3
68
2
39
11
34
2
50
16
51
58
2
84
66
23
61
22
59
26
84
73
81
53
34
91
25
71
69
71
80
61
46
94
57
11
13
25
64
34
31
47
57
14
15
73
15
66
30
10
95
85
10
62
57
28
96
61
51
60
69
78
46
65
29
12
4
73
58
20
4
42
55
42
93
93
2
47
24
18
42
58
48
50
56
66
27
48
42
27
16
16
65
68
89
16
29
27
55
90
28
86
21
64
29
23
15
94
45
34
49
97
44
56
64
72
76
91
36
41
77
56
68
46
75
87
71
65
95
69
83
6
88
2
91
29
92
62
68
29
36
12
78
35
90
7
83
23
60
62
70
20
59
48
93
46
4
5
46
39
41
8
1
21
80
20
33
84
48
79
69
66
47
38
34
73
9
6
97
91
52
54
64
64
45
4
30
18
14
6
23
50
31
6
89
53
17
51
38
7
38
27
37
41
62
80
31
6
85
61
19
78
55
84
88
78
79
26
80
86
79
75
51
3
37
6
27
16
30
15
32
40
7
52
72
49
31
74
35
81
87
61
57
29
85
71
65
80
61
69
19
67
54
90
22
71
14
43
48
47
23
13
91
26
93
15
8
87
37
6
18
4
70
5
37
65
69
81
64
64
78
23
87
20
60
90
43
81
61
65
99
65
15
21
26
4
21
89
46
68
13
27
33
10
31
35
42
56
83
12
58
59
61
64
66
75
9
17
71
12
83
83
33
71
51
76
40
5
19
90
41
59
11
50
19
33
48
18
66
30
24
61
95
53
84
35
68
43
55
78
50
5
85
46
50
14
33
55
2
5
82
44
38
77
91
69
24
81
29
31
48
27
47
94
90
61
34
69
3
22
74
72
65
68
71
37
80
8
30
50
88
80
8
45
83
93
47
22
40
21
78
13
1
66
86
21
33
88
11
62
45
88
72
44
32
69
7
51
44
24
42
40
28
29
68
84
91
97
69
11
12
88
43
51
54
78
46
47
72
28
46
10
82
95
2
94
85
95
58
5
47
40
24
21
98
53
24
83
64
50
33
25
9
10
47
44
49
44
71
12
22
90
2
21
91
38
80
70
66
50
16
78
76
30
18
34
67
91
76
73
23
82
42
20
43
54
66
14
39
42
42
87
90
74
83
5
69
46
45
72
81
29
87
63
48
40
41
94
71
13
1
96
93
43
11
90
88
56
81
83
57
3
63
34
76
33
53
40
65
86
29
25
22
47
46
25
83
22
68
63
8
94
51
52
89
89
53
26
59
12
36
74
54
56
85
36
45
22
5
2
89
43
89
50
81
36
39
76
12
79
14
89
3
14
55
20
46
51
50
59
22
75
94
49
10
99
89
32
58
41
21
40
32
41
97
93
78
1
19
28
76
5
66
65
53
99
53
73
50
66
64
71
72
54
99
93
21
13
1
28
27
61
2
93
57
9
2
49
43
34
13
87
69
29
45
8
28
98
35
15
1
68
36
2
87
95
62
4
86
73
83
97
57
6
41
65
33
67
90
20
33
92
44
84
71
40
61
6
19
78
65
97
84
82
99
91
47
78
2
73
50
35
11
34
97
26
50
23
29
15
72
25
37
56
54
25
8
30
82
34
38
64
56
44
16
84
98
28
48
39
49
61
98
50
71
83
61
71
39
6
26
73
14
55
43
31
21
19
18
78
71
6
38
85
8
76
67
74
15
34
3
76
73
62
38
45
23
29
48
12
37
59
39
3
65
37
47
13
44
54
87
58
55
40
15
4
58
61
82
84
68
62
25
51
92
38
32
45
70
54
93
66
11
61
15
33
93
76
37
98
84
62
40
86
27
65
44
22
68
97
98
21
88
27
37
13
90
23
2
84
48
8
16
32
95
86
48
62
65
33
19
62
28
12
27
39
27
77
18
85
52
85
54
57
74
28
15
70
25
10
62
59
21
18
91
48
32
37
21
81
17
39
10
3
44
56
84
35
58
50
93
71
6
47
11
24
55
8
68
88
19
85
51
45
74
67
98
16
61
79
7
69
86
58
50
69
15
31
80
47
66
27
24
75
99
24
52
14
59
38
93
98
10
86
92
33
30
80
67
87
67
82
85
54
93
41
75
95
31
64
27
34
46
71
78
74
29
57
16
52
6
86
98
38
54
21
85
89
78
30
6
30
31
12
10
51
16
43
79
89
7
21
18
35
4
95
40
92
48
4
21
41
98
20
19
61
27
42
40
77
51
97
41
33
99
88
57
11
76
60
19
68
14
71
31
53
53
53
12
48
79
80
13
81
82
48
95
11
69
99
81
40
64
98
55
23
7
35
9
40
53
65
40
76
30
48
69
69
48
77
32
28
23
12
67
7
21
81
88
82
99
85
18
3
22
35
90
10
32
43
35
79
46
23
64
97
49
82
22
18
57
31
56
87
72
20
75
75
91
24
71
84
22
66
58
80
24
68
9
84
64
96
9
90
55
41
42
65
55
12
92
60
29
88
61
73
1
30
81
56
54
1
75
28
30
44
68
33
24
66
79
82
54
91
91
78
66
73
40
40
91
59
99
54
6
24
21
1
6
21
38
25
8
23
47
25
73
66
63
40
44
12
28
14
95
29
86
16
81
63
65
75
60
23
2
30
76
96
7
81
97
10
18
91
31
26
72
26
55
45
75
22
97
23
28
89
75
53
45
20
24
93
41
98
37
27
32
3
90
93
17
67
74
72
18
39
94
37
85
15
1
87
80
70
25
90
51
36
96
67
4
4
26
57
30
92
82
61
47
58
29
6
37
74
44
78
69
91
58
3
37
5
31
11
19
63
81
59
8
76
64
58
25
37
56
84
4
59
89
7
63
24
48
12
66
35
21
88
26
81
45
19
86
38
89
18
86
10
86
46
58
70
99
3
80
5
75
68
27
20
10
89
20
9
77
13
69
31
23
19
59
76
80
50
19
86
96
26
3
46
41
94
27
52
49
3
84
1
15
46
85
86
73
12
13
55
77
23
55
45
71
72
10
90
36
19
86
8
40
82
31
61
18
10
44
18
30
27
26
63
60
62
39
99
46
9
98
98
2
19
82
44
62
50
20
37
86
16
6
65
36
23
94
39
83
65
84
70
2
11
49
70
46
82
81
87
31
6
53
28
98
37
94
44
62
90
44
50
51
40
97
40
45
67
5
49
22
2
65
85
71
6
76
34
97
82
38
96
15
16
68
87
12
49
80
71
30
73
48
3
24
51
18
53
24
53
81
19
39
71
95
96
72
49
23
31
83
98
65
21
8
81
36
51
88
66
10
79
27
53
59
4
6
32
60
44
24
52
98
18
43
97
69
3
41
29
74
7
16
46
64
2
68
90
17
77
85
22
76
3
35
46
30
8
99
15
6
18
5
19
22
56
37
73
1
43
2
97
90
26
4
50
26
8
93
38
38
30
72
66
54
34
66
61
45
16
7
37
13
17
53
8
34
64
46
72
6
26
62
75
31
99
27
37
44
20
35
83
64
40
39
42
8
66
57
31
60
97
24
63
86
74
89
83
2
85
54
54
65
82
80
85
44
13
45
61
52
5
20
24
95
32
91
87
16
36
20
93
76
25
89
91
43
30
29
16
2
73
33
77
63
96
82
18
35
14
44
53
31
64
83
39
43
22
50
32
35
49
18
98
44
39
34
8
23
12
49
45
69
93
65
78
21
60
11
72
63
82
19
45
84
91
62
28
29
58
28
30
98
10
39
80
17
19
93
89
19
64
28
71
99
88
21
82
29
75
57
18
82
94
49
18
10
65
5
81
30
61
78
68
81
43
89
85
93
21
42
28
69
70
31
5
54
65
75
9
1
15
1
47
21
27
62
37
21
2
8
37
70
73
44
68
72
81
76
15
15
43
62
35
35
26
65
49
14
76
48
70
27
85
20
10
81
17
36
81
99
80
6
19
39
91
37
42
61
66
96
47
30
62
83
40
45
36
1
57
59
78
40
99
10
79
39
27
60
38
20
7
39
47
75
27
19
52
48
80
48
49
67
24
73
30
82
32
64
10
16
1
99
92
72
37
29
72
61
13
87
89
39
79
26
10
17
1
13
51
85
76
45
52
10
96
79
31
41
44
60
70
68
49
48
70
92
4
51
28
17
56
42
94
79
53
49
41
51
40
95
16
91
49
95
48
35
30
78
73
85
42
30
80
36
62
2
34
45
56
76
47
9
25
58
13
63
14
64
97
94
83
97
1
77
57
83
37
11
13
48
93
74
54
12
24
4
8
33
66
47
57
42
31
21
46
20
50
83
71
14
12
37
61
65
23
93
2
40
17
90
28
82
5
1
38
7
94
63
52
85
91
11
33
17
81
42
99
73
77
37
2
53
8
77
21
39
21
49
33
97
68
50
83
89
28
38
36
40
82
23
87
97
6
56
31
19
41
80
13
53
51
96
53
52
81
14
21
28
14
86
13
35
2
62
49
7
35
65
74
48
26
12
13
33
38
16
46
66
88
12
70
39
83
76
67
83
52
17
17
5
72
11
27
62
27
1
87
95
12
45
72
46
58
55
62
60
91
11
15
84
78
88
84
47
59
50
26
2
24
79
84
84
93
58
18
22
2
92
2
17
62
73
62
4
93
77
80
76
70
96
79
99
91
36
56
27
23
97
42
56
59
63
33
84
2
10
93
39
15
59
91
89
11
54
42
41
71
27
31
5
61
41
50
17
66
19
84
38
42
1
79
67
96
62
73
99
87
72
43
87
43
95
30
76
20
17
75
54
45
30
8
56
1
78
10
53
55
48
54
40
52
70
94
56
4
73
69
63
10
16
2
97
32
15
31
12
70
21
95
35
19
82
14
43
68
98
87
89
85
37
58
44
60
88
31
81
66
94
68
24
73
14
19
93
13
81
18
76
66
3
98
58
4
20
15
20
8
28
6
1
58
2
43
96
8
33
79
1
33
2
21
83
49
94
9
10
58
56
19
7
27
12
61
82
60
63
10
17
70
60
38
76
46
21
87
35
59
23
70
93
75
62
56
35
67
19
23
99
93
52
25
84
79
46
84
71
16
15
62
22
87
38
51
24
15
28
67
19
51
81
91
58
75
21
4
67
87
97
32
61
73
19
33
89
44
99
91
75
98
79
3
50
55
81
73
57
84
34
73
91
18
89
75
3
38
35
55
1
97
52
85
23
95
15
61
7
37
81
85
26
93
5
85
37
2
23
69
99
36
78
1
70
80
97
72
88
54
54
30
29
4
19
75
18
89
53
3
18
19
52
38
88
62
67
95
52
46
13
40
80
50
29
57
51
51
92
52
92
47
39
63
30
15
34
62
25
68
14
43
32
34
67
45
25
44
83
67
18
19
41
8
9
73
20
29
59
14
38
92
64
3
53
53
48
16
85
6
21
93
63
14
91
27
15
71
53
15
24
70
59
79
24
81
72
56
62
47
67
61
29
52
69
22
91
49
59
97
20
30
10
90
91
43
14
42
90
92
75
76
11
12
80
1
52
55
69
67
13
88
39
42
1
7
21
56
90
44
44
97
73
24
12
91
37
90
64
94
50
48
52
31
57
83
8
36
12
68
66
90
2
42
53
75
52
1
36
11
5
43
92
10
85
60
61
45
2
92
78
90
3
94
85
55
80
65
69
46
2
39
37
54
21
38
28
63
44
48
75
25
16
48
26
48
40
29
94
48
79
10
58
51
99
89
1
5
44
58
41
57
86
25
83
63
20
54
32
56
60
40
33
32
74
73
50
9
9
54
18
72
95
34
22
61
37
11
59
7
56
29
98
23
37
58
11
28
84
11
29
47
35
79
15
56
34
77
83
31
58
64
50
78
76
8
55
19
33
25
73
52
20
21
63
36
97
31
47
50
5
65
29
17
15
45
22
45
83
46
79
87
99
96
15
46
14
98
12
1
60
29
99
7
30
1
86
88
59
67
95
78
85
11
83
74
91
42
25
58
38
24
55
40
52
73
39
79
22
71
93
41
60
25
1
50
86
15
99
20
83
46
36
49
65
1
79
53
12
41
22
56
92
30
10
48
56
37
32
46
74
48
71
49
37
60
72
36
72
46
22
11
15
54
50
46
53
32
95
12
50
3
68
19
1
54
75
62
53
93
51
6
32
87
51
7
34
14
20
46
12
99
14
46
62
88
11
21
76
65
25
90
85
44
31
54
91
23
79
86
47
18
29
78
66
48
24
52
51
61
85
60
88
66
62
9
70
68
3
25
67
8
66
54
60
13
96
42
86
15
14
87
61
73
54
82
20
85
91
57
7
48
79
46
98
71
86
68
77
66
48
5
23
67
63
90
91
42
1
40
9
7
59
33
20
41
19
40
5
28
45
30
22
52
55
96
18
19
66
54
29
28
20
75
90
52
3
53
51
40
53
62
69
31
65
45
35
49
76
75
59
55
65
3
62
45
90
82
27
38
39
37
59
77
72
84
87
87
56
79
17
88
31
20
97
5
28
3
24
49
31
93
67
83
91
32
63
84
38
31
43
83
38
10
39
65
1
73
14
28
75
79
22
93
31
23
21
56
58
38
32
87
26
96
13
83
65
68
5
46
79
33
90
54
87
71
97
3
70
71
64
54
80
5
30
37
1
87
38
54
3
11
42
15
68
57
7
24
96
49
42
37
36
65
33
36
47
13
17
96
93
73
44
44
16
48
53
7
86
44
30
25
37
34
81
33
64
37
4
3
97
26
30
40
7
6
36
12
26
27
63
65
33
4
33
55
74
30
40
92
62
36
1
84
34
52
3
51
70
67
49
38
60
93
26
17
31
15
23
87
54
84
83
50
50
30
76
43
55
63
77
31
31
25
32
20
88
16
97
76
15
22
38
45
47
73
27
13
6
44
54
30
21
34
32
62
67
68
38
46
91
15
95
91
91
54
65
45
89
43
63
98
70
79
49
52
61
87
19
36
2
88
86
71
90
26
22
71
14
14
84
97
93
26
38
57
15
24
72
31
9
29
46
36
22
71
26
76
68
61
58
71
4
11
84
56
2
97
62
27
90
65
38
10
41
28
91
90
84
18
36
28
51
14
5
84
15
65
66
61
49
19
5
93
74
93
98
82
7
59
7
89
13
36
4
29
8
9
32
43
77
41
52
51
35
15
60
65
71
3
4
90
93
81
80
88
5
15
16
2
13
40
45
6
57
76
71
17
24
37
37
12
25
90
57
3
58
94
65
77
3
87
80
8
14
86
21
43
7
38
38
59
34
19
41
70
63
71
87
41
32
61
30
69
67
23
33
95
55
47
23
95
8
9
35
84
8
88
87
53
16
3
37
25
26
70
30
3
29
74
99
97
9
43
61
41
60
93
76
61
28
42
89
21
18
87
82
73
37
77
77
90
39
49
38
44
68
1
73
1
55
42
40
4
34
37
14
40
89
17
29
9
83
28
75
16
96
10
82
64
53
46
4
59
53
82
73
65
92
98
49
59
90
6
57
26
54
82
13
22
60
42
20
39
22
3
49
21
48
14
33
46
83
83
58
1
26
25
82
52
87
83
16
2
95
8
88
70
4
79
42
52
16
79
82
26
97
60
32
82
80
98
18
37
37
55
79
26
17
67
42
38
57
97
87
60
5
66
48
93
53
81
50
86
98
15
76
26
86
10
44
24
24
49
11
31
12
21
91
84
18
53
99
95
72
19
72
75
29
3
33
11
71
45
2
52
88
74
93
66
65
85
52
68
70
60
83
92
29
73
56
26
67
75
50
25
79
17
78
47
17
29
16
58
65
24
3
51
38
47
97
27
29
98
29
73
36
25
35
53
38
80
41
10
17
56
25
56
73
49
29
64
30
39
27
70
30
85
48
7
97
45
21
13
92
13
54
23
35
14
50
56
76
40
21
19
25
52
57
78
43
11
81
87
86
54
41
40
36
47
28
70
30
48
11
71
81
51
17
46
57
15
35
9
26
41
44
81
54
85
21
59
47
15
71
65
79
20
2
43
52
34
83
46
7
32
33
46
57
34
73
20
55
64
31
92
24
41
99
21
90
25
7
28
36
28
51
18
84
2
89
56
9
6
98
37
1
92
99
65
88
49
17
60
65
25
85
21
73
95
30
31
82
64
64
92
41
53
62
45
97
62
51
67
7
79
18
37
79
50
91
92
29
64
95
74
37
71
37
80
47
62
13
29
94
68
73
65
78
99
44
4
99
47
69
33
91
83
15
64
7
23
66
18
66
87
43
70
17
8
98
91
77
75
42
25
11
77
21
84
28
76
20
67
62
9
7
64
39
6
40
26
76
87
35
15
38
74
96
46
12
90
95
34
30
63
15
11
96
85
96
6
15
61
24
10
90
4
12
96
68
61
52
66
35
68
44
40
35
6
97
2
97
66
65
92
33
47
13
32
52
89
84
11
33
87
88
23
76
7
64
56
33
38
50
35
43
91
68
65
69
34
15
45
32
79
65
26
70
24
86
20
61
41
5
55
79
56
50
59
65
47
74
7
67
95
27
19
94
34
35
18
64
14
67
59
68
23
63
38
10
93
34
10
41
36
21
94
10
18
13
85
74
16
68
63
22
23
77
33
84
65
17
34
90
51
21
51
39
68
59
2
24
27
68
26
27
61
10
16
68
55
89
29
79
69
96
86
64
6
95
55
50
75
24
55
57
9
54
38
59
92
21
56
22
70
90
28
40
90
35
52
22
11
41
62
52
61
7
85
56
11
37
46
38
12
79
69
59
23
16
73
58
58
87
72
17
86
34
65
91
43
29
8
73
84
87
48
78
13
97
35
87
86
62
88
18
13
89
62
34
66
48
81
59
14
67
94
97
92
61
43
37
38
3
33
81
61
88
45
17
63
66
41
28
19
87
71
13
42
88
12
36
84
59
75
13
56
16
74
87
38
67
5
60
82
35
13
33
21
43
29
55
6
29
7
5
34
57
20
39
69
52
6
78
96
91
61
50
14
75
97
68
15
21
17
62
3
52
46
91
54
54
69
25
94
90
95
39
62
14
61
88
6
42
10
69
14
92
83
82
7
27
28
51
98
85
48
35
35
50
52
38
42
76
32
38
35
3
2
31
25
70
94
81
15
50
61
9
81
51
69
22
51
22
2
57
81
87
52
52
15
64
82
32
61
2
84
18
54
31
71
49
56
74
79
66
75
42
34
30
82
49
45
71
85
65
54
14
44
17
7
30
1
28
54
67
91
84
38
32
22
6
85
53
52
69
58
40
8
82
44
89
68
39
48
76
93
96
51
43
72
54
10
91
84
96
73
60
91
71
69
50
8
13
14
87
33
10
27
31
58
32
22
79
10
54
15
46
70
2
11
14
34
66
57
37
97
24
35
86
73
28
91
44
65
15
83
98
79
23
30
66
66
75
36
64
64
30
4
57
37
98
4
21
86
54
60
54
60
23
54
30
55
81
58
9
14
48
94
28
59
28
14
43
35
33
44
48
28
18
32
89
2
53
96
83
19
30
43
70
40
3
29
27
10
1
40
91
27
24
48
69
71
50
93
5
30
22
82
54
2
69
98
97
70
59
79
26
74
10
22
92
98
35
6
45
38
84
1
26
69
63
73
87
67
2
31
14
89
81
97
6
39
55
53
6
2
12
94
93
32
19
18
19
46
28
36
77
52
28
49
90
76
18
9
67
8
62
84
26
18
38
37
64
98
93
67
15
17
22
21
72
52
90
79
4
68
35
11
47
45
10
94
79
69
49
8
66
45
82
27
70
86
84
18
83
23
54
68
11
25
94
36
31
28
22
10
21
26
47
62
18
82
96
29
48
62
36
45
26
93
95
58
16
89
74
13
41
33
17
82
35
11
72
62
98
90
50
23
39
94
45
94
56
29
60
5
76
5
90
12
72
86
98
89
49
40
61
7
24
9
88
80
6
35
42
58
68
45
34
55
60
69
94
2
7
7
20
97
26
16
57
23
57
52
79
26
3
49
30
93
26
55
8
12
22
69
59
13
62
51
17
17
52
40
50
82
86
5
79
47
1
59
32
87
52
86
85
74
53
72
2
69
26
1
22
92
62
87
18
36
25
85
45
92
55
49
56
76
85
46
63
98
90
23
58
64
20
39
21
28
66
78
49
63
55
55
53
61
27
47
71
64
37
49
45
39
43
66
40
12
15
51
8
39
97
82
66
11
53
32
28
74
91
68
32
17
42
19
44
61
51
40
24
64
24
42
50
25
18
70
66
50
6
75
64
74
34
76
84
54
9
74
70
98
91
62
57
49
33
39
11
49
44
29
29
13
16
71
36
90
7
58
45
7
27
81
96
27
14
64
92
8
45
19
39
45
90
11
84
64
44
93
76
98
18
35
91
80
96
47
55
40
97
2
17
37
11
33
87
40
39
42
60
49
58
20
30
2
59
48
64
75
31
35
75
22
95
26
67
95
79
9
86
57
4
49
23
44
67
70
72
92
17
45
6
47
70
5
91
51
96
18
54
66
7
56
92
7
71
1
60
85
65
32
48
21
18
68
74
54
13
93
91
96
47
89
33
28
68
91
43
50
30
59
91
44
62
63
22
96
58
91
42
15
15
71
45
45
13
75
79
91
55
63
52
95
38
18
49
71
44
10
95
74
90
77
30
31
43
40
57
86
52
85
41
8
81
16
38
56
40
58
15
37
41
85
35
99
38
85
70
49
2
68
75
39
62
17
92
53
33
12
51
56
72
57
42
98
4
52
72
72
21
78
73
45
63
55
68
64
30
58
73
52
78
77
84
10
67
73
57
6
62
2
7
82
11
15
54
81
74
21
5
2
46
91
11
57
20
25
76
92
88
14
86
30
13
52
77
39
95
10
59
44
57
20
92
96
38
49
21
66
17
98
22
73
10
6
3
55
43
9
71
33
96
45
9
71
76
56
14
25
23
61
68
90
4
33
5
13
60
95
7
87
81
51
66
75
34
37
70
77
52
52
39
27
66
79
96
93
71
21
11
81
28
42
75
81
50
75
92
60
73
79
39
18
14
25
53
28
74
16
29
92
36
71
38
27
14
93
83
52
27
78
43
33
89
72
91
45
78
23
47
63
78
57
50
64
4
45
88
61
27
59
68
54
61
15
23
5
68
22
5
31
50
30
95
37
6
50
9
4
22
90
47
60
65
21
40
42
78
94
10
70
34
83
62
13
53
29
84
79
39
83
48
54
55
79
20
73
5
67
61
57
71
28
50
31
35
11
18
5
26
67
56
66
23
5
46
48
30
12
6
5
62
93
16
6
5
83
79
80
17
28
22
72
12
69
87
37
8
3
81
78
30
62
15
73
72
5
16
17
69
70
75
9
92
18
71
42
40
44
99
71
38
59
33
4
93
90
87
45
91
94
76
99
56
51
89
76
82
34
23
92
49
51
30
29
85
99
17
72
22
25
62
62
30
55
45
77
41
97
77
48
16
38
24
16
38
17
38
51
11
52
84
92
24
38
73
62
58
16
20
25
27
4
83
13
16
77
72
66
73
45
6
53
28
51
61
9
86
59
29
2
6
56
95
82
73
51
95
50
14
70
61
72
24
16
96
11
66
27
21
82
25
96
42
24
89
55
58
74
4
6
42
63
20
5
6
8
95
99
49
58
21
53
67
63
17
51
28
72
48
5
76
32
43
12
21
39
8
4
50
84
28
5
2
33
94
2
4
88
85
61
84
75
92
61
61
79
81
19
67
45
84
15
53
92
64
98
11
7
32
49
87
26
88
58
33
50
23
23
10
34
75
57
23
59
90
17
61
57
13
90
91
33
33
13
43
91
51
44
82
3
51
90
42
86
28
98
54
90
70
67
87
2
92
36
46
20
16
3
80
44
24
12
48
4
7
13
63
78
81
44
89
12
32
62
28
98
43
86
58
90
67
7
4
49
93
36
24
62
90
78
74
74
69
92
11
70
87
99
90
20
95
80
13
29
53
56
21
34
98
1
95
98
25
71
13
72
23
13
87
79
50
43
11
65
5
74
17
38
13
12
90
44
15
60
49
44
12
94
28
13
42
72
47
1
7
60
92
42
52
46
91
46
25
6
89
13
23
26
91
77
86
81
54
41
50
91
58
34
31
30
30
42
20
13
7
75
59
7
60
65
79
6
70
42
17
75
77
97
84
44
81
92
42
5
81
76
50
22
76
56
68
10
97
91
74
7
24
26
58
78
28
75
42
79
63
99
92
81
36
68
99
42
60
45
34
46
73
13
75
27
19
63
87
84
63
59
75
97
64
80
39
78
54
15
84
58
52
73
85
25
13
25
91
74
79
88
39
81
56
55
52
48
12
78
44
2
42
76
46
83
92
99
65
55
58
57
53
13
54
79
70
34
46
42
76
33
58
11
50
30
57
58
19
42
90
81
99
7
32
30
25
93
4
13
64
57
35
81
85
33
54
43
9
52
84
45
27
19
12
21
71
75
31
32
31
49
64
46
14
63
53
75
71
55
49
42
63
55
35
85
92
55
46
35
42
54
26
30
41
82
77
25
46
23
20
79
6
74
66
55
11
14
8
56
13
2
35
28
99
17
3
25
53
22
54
70
53
25
54
39
93
29
90
34
94
26
41
35
25
46
73
23
17
7
20
49
52
89
1
77
64
35
86
96
46
49
57
12
48
49
41
63
26
16
46
22
71
38
1
55
49
11
33
86
78
21
37
90
77
18
19
38
8
67
25
63
97
21
98
90
84
55
59
30
40
63
88
87
35
62
16
69
26
73
52
89
84
40
73
32
56
41
34
40
3
18
21
26
25
96
43
63
42
41
57
26
86
72
6
49
43
16
71
21
86
82
52
9
75
5
60
63
27
99
28
52
32
29
23
2
22
53
21
69
42
41
78
46
1
43
74
13
94
83
32
2
25
26
12
89
90
38
16
4
97
59
18
4
46
45
74
63
70
3
44
16
62
58
21
46
60
53
89
76
8
75
86
31
76
5
31
83
53
92
19
6
43
48
36
10
43
34
53
19
67
94
22
40
58
94
14
20
50
54
63
10
71
33
18
7
51
26
70
33
53
80
19
22
5
3
98
61
97
85
57
64
34
64
32
93
82
23
19
91
27
34
56
30
58
53
45
34
83
4
84
93
43
34
45
27
37
65
32
43
80
17
99
55
19
51
67
1
61
70
99
16
37
62
82
32
80
73
12
70
32
89
55
86
46
96
96
11
83
42
15
85
17
19
33
95
4
3
84
89
65
68
66
13
75
82
82
31
63
48
67
99
87
50
57
91
38
57
81
21
57
20
21
2
7
90
88
18
23
61
51
74
57
88
1
75
65
59
82
52
24
75
79
59
62
34
6
3
26
31
53
81
10
67
73
18
51
17
99
17
50
24
48
25
18
14
71
37
87
54
15
56
57
63
67
61
82
14
68
1
63
80
17
60
31
42
65
8
50
50
92
79
91
93
73
94
53
14
82
66
67
27
36
59
17
32
10
1
62
54
55
23
81
98
70
88
41
79
75
60
96
24
20
66
7
90
86
79
42
25
33
7
59
87
55
21
18
19
40
98
35
69
44
67
29
16
62
71
85
30
83
8
28
69
20
15
66
81
29
92
69
77
43
69
5
42
3
48
67
34
67
37
6
22
98
43
8
70
76
49
33
60
19
58
19
1
38
15
94
36
63
12
2
99
7
84
16
57
92
86
63
7
4
15
48
38
33
77
2
94
8
86
66
78
64
7
45
32
96
20
26
50
46
70
51
38
99
3
21
12
62
58
48
36
75
75
95
78
77
2
74
90
54
6
41
36
71
90
43
99
63
23
36
40
15
97
37
39
94
26
87
77
47
46
67
97
68
59
15
78
94
52
74
62
12
10
48
85
96
56
52
43
22
22
3
42
71
57
22
89
58
56
85
19
29
71
22
25
29
1
8
22
54
58
13
25
71
73
26
71
40
49
64
47
59
98
45
86
75
24
63
28
84
21
58
75
50
8
79
81
23
62
41
94
30
75
30
69
7
77
96
50
64
68
15
61
21
42
22
66
37
83
15
91
83
80
68
7
47
16
41
51
36
65
24
75
88
56
20
19
34
89
29
57
48
43
32
38
11
78
91
94
81
19
67
57
58
56
38
85
51
27
7
54
53
46
60
72
21
21
4
20
82
17
67
25
70
55
87
41
20
76
31
87
3
56
71
68
19
79
42
72
71
99
83
59
24
36
98
84
75
85
94
63
83
9
55
61
11
73
10
28
45
17
1
7
95
23
17
1
5
77
74
78
12
70
56
45
35
39
59
89
49
82
59
68
82
74
17
9
12
91
68
6
92
79
25
62
81
16
78
71
49
72
87
66
75
67
66
14
34
43
26
58
88
17
14
3
11
4
37
42
79
93
91
52
72
23
6
13
89
15
90
42
92
55
80
3
45
68
20
19
38
7
20
74
86
94
41
73
70
52
3
38
95
76
53
71
92
42
13
33
45
30
7
29
45
54
12
67
86
62
19
51
8
27
2
41
61
95
35
50
80
29
48
19
9
46
10
79
24
52
99
24
49
9
10
26
17
43
35
89
66
32
37
17
31
86
65
63
3
66
92
82
79
23
90
8
20
99
2
71
80
56
76
79
53
27
44
83
22
82
57
50
41
77
69
59
50
2
76
97
35
11
83
58
18
68
26
15
29
69
33
55
35
44
19
51
58
15
3
53
7
7
43
92
91
50
11
54
58
33
94
54
11
92
91
67
31
20
73
56
32
67
60
62
50
92
6
40
74
25
38
66
32
82
27
64
57
88
53
46
36
41
10
51
8
99
50
83
59
10
72
76
86
98
16
42
23
23
55
54
50
44
92
36
3
66
31
84
50
1
43
33
79
60
1
38
71
44
40
99
29
32
75
28
80
2
9
74
91
90
25
71
16
96
74
85
72
19
79
5
16
98
11
14
67
91
51
33
79
52
48
44
84
71
64
78
7
86
64
96
22
69
95
20
84
26
54
94
56
48
25
49
55
44
83
50
23
44
50
23
83
89
99
84
79
38
31
13
80
82
88
7
47
59
1
34
69
97
64
12
76
6
28
74
60
22
5
4
42
51
8
9
53
14
6
18
2
48
74
35
14
21
4
17
82
66
53
48
73
14
45
29
29
1
29
29
6
59
33
64
81
12
79
7
35
26
37
83
11
17
47
52
21
98
94
95
14
93
73
22
99
25
12
4
50
67
51
25
78
8
27
6
13
44
73
64
41
7
88
91
74
55
85
48
8
21
85
13
72
91
28
30
75
57
41
45
32
24
16
57
79
78
10
99
75
68
16
13
34
35
35
49
18
17
10
98
83
88
28
37
22
23
93
54
60
74
69
40
96
90
92
60
65
28
10
23
51
78
4
7
99
64
37
80
98
85
95
19
88
36
5
95
74
74
63
11
65
84
58
10
77
96
16
77
26
1
26
65
16
8
86
34
1
30
75
39
73
4
7
35
17
54
83
18
44
72
17
24
84
10
96
82
58
14
76
86
95
31
62
44
75
98
94
36
6
24
16
44
24
71
69
72
63
43
13
11
9
45
67
13
25
83
86
30
32
45
56
3
16
73
53
1
9
36
22
32
77
67
16
5
78
79
58
88
32
27
17
22
26
26
56
92
37
24
68
82
39
60
96
67
94
29
66
66
79
48
52
85
42
93
55
95
78
48
22
49
93
71
11
95
65
51
77
58
16
76
82
55
36
63
49
33
75
8
53
38
94
13
55
52
48
69
46
19
31
1
98
79
36
76
93
76
25
5
7
49
40
66
59
59
20
79
81
35
6
78
67
7
85
40
41
59
45
50
62
26
17
2
82
88
80
45
61
71
55
74
50
39
14
56
47
54
80
30
31
7
58
50
37
66
88
47
52
39
26
52
68
7
73
59
9
12
54
84
45
93
96
7
68
40
34
87
87
59
12
95
9
28
44
82
20
9
97
66
68
61
38
21
27
75
63
84
11
42
68
38
62
41
61
67
99
69
92
9
62
48
86
5
85
18
87
11
90
56
75
68
85
72
40
40
53
57
69
6
88
28
50
61
93
80
70
62
27
98
64
43
43
46
3
30
89
23
80
44
51
8
10
2
82
99
83
53
72
95
84
96
1
24
71
30
41
13
34
50
44
16
11
56
90
76
92
81
22
29
44
25
71
20
22
24
65
18
84
17
86
56
65
59
19
4
1
38
84
39
53
86
46
45
89
59
57
63
59
11
55
92
18
42
12
17
36
85
12
5
62
23
78
18
85
45
46
42
89
82
11
26
18
11
78
70
41
13
55
39
31
64
93
22
9
24
18
42
21
43
19
82
21
8
95
69
22
62
81
3
19
78
55
83
43
52
80
65
17
70
78
87
59
29
59
49
43
1
72
75
60
5
57
19
91
32
26
99
17
78
79
41
78
17
94
83
13
83
8
66
78
47
50
31
66
22
17
51
93
98
61
96
34
34
28
76
89
23
60
53
53
85
3
50
46
16
68
87
8
40
76
78
83
10
64
65
94
31
99
79
74
9
49
96
64
89
57
16
7
38
80
50
24
69
54
31
41
18
5
40
63
72
23
62
32
83
25
19
35
27
79
15
68
52
78
74
92
20
1
6
47
59
19
44
91
21
46
48
50
22
22
60
26
18
92
13
27
12
67
55
30
76
34
55
73
46
86
56
88
21
62
39
99
78
92
67
10
13
76
56
9
38
17
78
25
63
52
26
93
55
15
85
79
12
72
35
25
27
86
59
41
20
99
36
94
98
87
49
4
77
92
93
77
19
66
32
5
15
41
23
37
34
61
57
45
49
64
6
45
44
23
60
17
70
64
15
2
58
9
6
93
73
57
34
3
40
84
76
83
47
73
28
64
32
74
30
45
26
95
18
43
44
54
36
76
44
96
70
81
14
45
9
52
88
54
95
20
75
71
96
70
94
72
2
87
81
78
77
23
95
39
74
18
6
63
42
29
86
1
79
8
82
43
98
73
60
96
66
63
27
49
17
11
85
4
95
61
14
90
70
35
10
43
21
41
92
89
66
3
44
69
95
70
65
98
33
49
40
6
62
48
88
34
49
30
85
76
1
92
80
95
27
57
12
14
19
82
93
20
78
20
84
18
20
14
90
4
43
49
4
24
90
8
40
19
83
74
62
82
44
84
64
51
27
75
2
73
55
16
32
58
38
46
22
2
45
14
40
41
20
67
88
2
33
51
93
5
33
44
91
81
19
72
31
45
52
6
65
68
55
8
31
40
68
86
68
57
18
95
12
12
42
17
8
59
96
12
70
83
73
56
39
29
24
10
4
49
70
66
49
96
46
50
93
11
67
54
89
65
24
4
30
24
84
65
96
10
69
17
48
70
34
48
29
40
17
32
35
96
85
71
57
26
2
81
32
40
60
98
95
73
33
9
14
77
37
31
9
82
74
89
16
80
19
5
29
73
23
69
67
73
61
71
72
48
94
68
51
90
52
12
48
98
33
22
68
27
84
72
86
5
42
61
11
93
50
10
11
59
51
93
59
5
18
46
28
49
85
6
37
68
81
18
58
12
80
63
47
65
28
73
10
71
32
62
47
35
96
71
21
36
45
7
15
9
73
36
45
37
71
42
44
65
19
64
71
81
31
5
53
26
11
16
60
99
2
69
96
39
49
65
91
93
89
21
65
57
1
85
47
48
71
6
35
31
87
87
2
26
75
89
25
57
96
57
67
91
95
77
11
84
57
71
72
78
11
1
32
26
66
79
88
37
34
3
87
1
2
34
15
5
28
5
96
61
74
66
56
12
47
38
8
70
28
90
61
15
93
19
2
22
92
7
94
70
59
38
13
38
86
7
14
12
37
57
70
68
20
47
90
59
50
86
85
30
63
2
48
55
14
8
20
15
58
85
91
51
88
66
89
7
56
83
79
41
71
88
87
46
42
81
85
93
9
35
25
78
47
52
65
49
64
29
17
22
55
65
9
95
99
53
24
67
21
58
42
98
29
21
49
46
98
97
80
4
63
24
32
11
91
81
7
54
84
23
31
3
3
3
11
61
95
4
84
25
27
30
86
19
81
98
37
65
24
72
96
50
63
33
82
15
71
18
98
26
63
72
60
90
21
4
83
88
66
4
44
94
59
14
5
93
6
18
5
39
87
29
54
11
55
16
30
33
12
56
68
28
57
50
33
23
48
54
50
20
70
2
96
33
11
4
29
87
96
86
20
22
7
41
69
62
87
69
95
41
10
19
88
10
85
33
68
15
61
62
43
54
31
59
22
96
6
97
63
9
30
54
87
4
80
43
86
8
41
96
90
43
19
3
50
73
17
10
25
31
15
77
85
78
86
87
32
91
94
81
28
49
64
95
1
49
67
98
33
89
46
92
51
55
24
93
94
89
33
97
8
82
38
1
94
67
5
44
71
29
5
84
15
96
88
61
44
46
94
11
10
95
74
58
42
14
83
19
13
52
54
32
26
92
19
58
83
8
83
17
9
32
24
24
76
43
46
49
26
41
5
64
78
8
77
41
85
70
99
68
60
57
60
9
56
40
85
15
32
95
46
31
74
70
49
66
88
47
23
1
58
67
74
76
64
86
52
89
25
13
95
18
17
65
61
37
10
68
37
71
47
45
54
34
52
64
87
73
99
32
86
76
53
46
19
91
93
98
93
97
83
9
29
85
8
9
32
11
37
16
77
41
33
56
75
26
85
51
27
23
54
83
88
95
6
69
2
78
57
77
89
2
17
12
44
52
9
77
44
77
71
87
15
7
73
82
22
38
32
53
64
96
57
57
74
16
2
92
35
87
61
60
42
6
32
34
43
94
36
55
53
30
5
10
71
54
65
74
9
55
37
45
8
74
39
21
21
83
50
97
71
70
38
33
13
82
64
36
58
23
7
72
77
71
16
5
67
57
29
95
24
55
54
29
75
34
61
4
52
95
59
37
17
55
91
11
89
69
3
59
49
51
86
78
77
34
68
66
77
9
19
60
63
71
14
44
10
64
42
36
37
77
65
39
74
2
64
69
67
84
87
60
38
16
58
86
58
83
34
91
85
33
2
60
60
58
27
62
66
14
60
11
94
26
10
34
87
53
23
66
57
71
48
9
22
2
53
90
61
52
35
78
38
10
34
75
71
77
95
15
87
38
37
54
3
53
21
99
33
46
57
52
68
93
72
61
20
95
63
81
33
18
94
90
6
17
74
97
6
65
95
36
93
8
35
58
7
97
85
49
33
80
66
29
1
38
38
17
17
96
7
6
24
53
56
45
86
55
59
93
49
31
66
11
39
20
58
50
77
13
45
34
29
1
81
69
85
68
42
84
95
88
81
27
34
19
55
23
21
42
80
43
14
42
76
93
92
69
46
4
53
76
25
25
99
37
74
26
87
72
66
41
10
18
20
78
2
62
12
56
10
45
65
52
16
82
41
75
94
46
27
91
12
44
49
46
78
23
57
17
53
87
59
73
35
35
66
73
44
7
8
19
56
96
25
41
22
21
81
97
25
77
30
31
80
4
24
21
71
54
6
32
18
84
27
54
42
73
11
46
52
99
33
67
98
26
56
49
74
90
97
40
13
77
79
45
50
11
56
51
7
1
65
28
74
66
57
11
75
59
92
54
11
46
26
23
1
86
9
60
19
59
75
23
18
61
16
26
84
58
16
84
68
21
43
98
83
98
24
78
15
89
74
42
60
49
22
42
99
35
96
54
24
83
93
74
4
61
50
50
36
9
50
66
40
5
28
82
1
49
67
44
73
5
59
60
46
75
59
81
95
3
83
87
45
64
79
72
87
40
91
13
14
41
28
31
28
93
52
32
59
79
12
87
90
19
91
88
3
8
9
8
32
59
5
50
39
15
55
83
82
39
29
88
45
40
63
6
18
3
88
81
3
10
74
90
94
71
11
74
27
56
27
56
2
55
95
20
61
37
24
83
44
47
89
72
79
32
65
98
60
10
96
67
15
3
8
71
5
53
58
88
24
15
78
29
25
39
28
76
19
99
96
50
27
41
6
55
13
95
88
92
31
47
6
47
85
95
9
88
94
47
36
99
30
55
74
33
26
10
41
88
30
59
97
86
2
24
54
89
28
60
77
90
8
67
91
91
20
18
26
30
48
29
61
86
71
63
49
90
12
72
45
63
79
72
59
11
99
27
36
62
8
64
21
13
21
2
71
47
26
21
9
35
13
18
26
50
26
10
3
79
95
11
24
55
1
6
91
8
92
76
8
16
28
76
59
47
75
61
79
39
82
17
49
56
22
99
74
67
87
11
93
81
90
5
51
74
73
48
13
60
65
69
44
33
83
45
34
87
58
79
8
71
32
82
54
96
91
34
18
87
87
47
18
37
61
91
15
88
72
60
16
89
33
60
71
84
41
14
93
79
94
10
79
44
11
6
47
73
22
80
9
1
69
80
54
12
54
71
60
4
5
11
39
70
59
65
26
80
23
18
18
77
66
62
14
75
3
1
27
89
24
89
13
60
9
11
28
73
22
21
77
48
54
17
86
72
78
43
13
90
18
45
86
15
25
76
49
52
10
82
72
87
18
35
18
76
16
74
61
39
30
30
58
55
84
20
8
14
55
58
16
85
71
4
22
31
59
84
50
15
60
73
36
8
27
49
87
67
37
40
92
76
80
17
55
25
14
64
39
66
8
42
27
9
78
53
55
13
36
18
27
50
58
54
87
28
1
33
50
92
77
92
27
59
37
29
79
27
20
66
3
15
12
7
88
18
14
11
58
24
4
32
45
96
10
92
4
19
32
16
85
12
16
10
76
28
74
38
5
66
48
77
1
72
10
2
70
68
87
97
32
2
19
64
64
98
44
93
82
70
55
62
32
31
82
55
28
34
60
44
40
34
91
74
47
93
65
82
67
5
2
74
46
88
68
19
71
78
33
91
25
32
55
39
34
7
52
46
80
77
49
76
37
51
77
71
73
87
83
64
12
30
59
38
80
38
71
28
17
87
39
84
20
65
24
93
88
16
52
84
4
38
31
97
9
78
89
42
24
2
3
11
54
51
90
16
12
84
3
57
71
62
88
41
27
33
41
81
87
33
50
14
53
81
95
72
62
17
99
12
95
97
10
76
57
97
53
90
11
84
24
82
98
15
68
64
7
25
14
83
56
47
57
88
67
11
34
5
84
66
49
8
30
42
88
13
22
42
62
14
35
60
43
12
27
55
91
13
86
4
50
3
51
84
39
57
69
28
9
48
49
41
89
6
97
9
15
25
6
7
76
61
98
15
86
52
90
78
22
51
30
93
47
24
5
60
55
3
35
51
5
87
42
74
46
89
83
79
10
12
11
93
77
21
47
75
79
37
11
13
55
99
20
89
82
16
7
78
54
74
5
73
20
53
25
20
93
60
71
57
16
66
70
5
15
81
65
66
4
37
68
69
75
74
17
40
79
56
51
82
67
10
82
10
33
38
28
16
58
14
68
4
45
17
58
21
98
81
97
45
95
31
56
36
69
26
96
41
87
35
67
87
90
55
49
83
19
8
38
18
66
56
58
55
34
50
37
14
95
57
49
84
54
51
39
94
58
72
82
28
42
95
14
98
48
14
56
92
83
41
26
24
45
3
41
83
80
84
57
53
20
17
84
15
88
9
63
85
65
61
8
33
3
32
96
74
96
48
88
81
2
88
20
94
99
20
59
69
91
22
3
39
12
93
45
82
38
18
72
14
55
17
78
10
71
36
80
39
38
71
43
45
80
34
42
57
53
39
73
34
39
4
90
5
18
48
49
75
11
42
26
6
75
38
32
19
93
35
62
31
14
10
13
32
25
99
61
96
48
94
15
3
36
73
52
58
63
32
53
63
62
41
79
72
51
69
21
31
61
75
66
64
46
33
81
36
2
18
90
67
58
38
47
24
60
61
46
17
98
56
23
62
20
25
57
70
65
26
41
36
88
66
61
92
69
57
83
86
15
86
8
27
85
68
81
48
26
68
14
65
28
98
33
24
8
52
29
87
47
50
79
69
3
9
23
7
46
57
33
57
35
17
27
24
80
34
69
98
33
51
34
91
68
78
8
85
76
58
90
6
45
98
73
81
44
45
74
72
44
90
4
13
65
96
42
66
45
88
57
2
34
57
58
14
51
6
18
46
62
70
35
35
71
50
32
84
79
47
45
95
36
31
11
75
57
92
16
62
26
69
64
41
76
58
46
5
25
8
71
3
47
32
97
76
65
17
24
50
78
37
49
56
67
83
12
91
74
11
54
71
89
83
50
48
30
60
7
66
97
82
43
27
30
73
75
10
1
66
75
17
26
17
9
79
63
97
71
86
64
63
77
71
14
18
4
58
85
85
86
36
96
41
5
87
96
31
17
62
35
29
3
6
45
44
52
91
62
87
81
11
15
66
40
9
51
95
24
63
4
70
33
77
95
25
36
69
84
88
6
31
5
46
82
92
28
55
57
42
30
42
57
1
82
36
27
48
67
81
8
88
33
89
11
6
99
64
5
23
88
47
52
87
55
70
78
21
74
9
14
51
25
34
62
56
89
64
33
43
55
2
89
28
89
96
68
59
22
12
73
97
94
14
9
96
37
68
38
97
42
53
64
51
73
78
68
11
42
16
48
66
11
88
34
52
81
97
64
40
84
5
25
1
81
16
75
42
41
53
95
57
79
80
44
78
75
81
50
79
90
60
1
12
33
38
48
91
87
32
9
20
29
53
74
37
56
44
2
31
36
5
26
86
37
68
6
52
84
50
24
95
46
67
40
26
3
5
74
43
32
66
41
39
9
21
27
16
46
82
60
49
19
83
83
48
94
93
38
41
22
86
79
33
35
5
63
49
40
96
49
42
91
30
38
19
11
26
31
62
80
38
20
95
49
4
76
38
14
65
13
81
11
46
75
89
90
32
31
58
53
64
47
9
25
55
43
31
43
94
41
26
73
36
84
32
2
35
58
39
72
35
34
38
37
95
13
30
49
17
76
24
77
33
57
61
60
87
26
27
1
35
88
81
37
81
70
15
46
74
33
77
83
27
30
55
69
9
9
23
70
9
43
90
67
75
46
23
82
63
83
48
35
16
76
63
45
52
42
11
38
19
92
20
96
55
32
73
40
25
32
7
34
91
95
67
62
89
85
29
45
60
26
28
99
87
64
78
62
93
2
43
43
48
97
19
25
47
23
45
77
93
26
95
9
74
12
15
11
9
40
51
87
83
60
1
20
29
30
69
83
13
69
67
7
50
93
63
86
52
19
73
70
65
67
42
32
81
81
32
17
66
99
84
14
80
19
42
26
49
61
2
99
4
18
83
90
67
57
4
4
82
15
22
62
53
10
31
16
70
51
33
41
32
54
81
13
63
10
25
51
2
17
15
39
45
26
8
73
63
97
14
40
47
33
14
50
68
16
90
14
3
56
71
45
24
52
75
80
42
90
73
29
77
7
29
61
97
60
98
38
53
26
46
46
39
49
74
58
65
11
48
55
10
51
12
82
9
77
9
95
41
63
94
20
83
23
56
97
77
31
12
38
53
35
32
82
71
75
15
48
63
14
46
34
99
46
85
22
5
53
26
62
94
43
50
47
3
14
95
30
62
41
39
42
66
94
20
67
2
97
18
62
81
23
51
26
93
45
84
60
11
46
86
20
25
41
84
44
77
73
41
62
84
72
72
15
24
1
33
97
76
7
83
17
53
47
20
83
60
77
74
67
48
64
35
16
23
77
77
8
19
31
11
26
76
41
85
85
47
96
18
50
70
78
17
17
16
74
45
18
4
94
86
26
53
58
76
19
48
41
72
66
29
67
49
65
2
28
11
84
56
44
6
68
43
46
10
59
49
40
90
83
85
91
69
18
61
31
48
90
99
25
2
78
20
87
53
79
77
65
96
53
78
77
74
46
43
15
88
74
56
25
96
99
5
67
21
62
11
96
87
42
40
93
89
89
99
67
24
87
97
36
25
84
17
58
58
66
9
66
36
67
77
8
45
50
44
9
96
99
9
5
34
88
20
47
97
23
37
87
74
7
55
35
10
81
46
84
55
29
47
42
86
82
41
3
81
65
91
95
89
85
94
59
91
44
12
60
51
14
76
16
68
8
54
49
7
75
34
32
74
35
99
83
84
31
69
97
39
50
77
68
73
46
53
52
68
92
15
79
44
80
54
69
35
38
74
48
30
39
57
73
32
28
10
19
4
94
34
11
81
39
51
2
99
96
86
54
45
34
71
13
28
71
98
56
43
18
80
34
82
78
61
18
5
8
30
82
26
56
38
86
84
47
36
3
4
11
61
92
41
46
31
33
21
75
30
90
42
87
27
71
58
29
15
30
90
55
87
73
77
43
50
89
94
97
23
96
57
12
67
57
21
35
49
4
21
56
3
61
82
30
69
80
72
74
56
58
1
86
16
62
52
63
2
81
89
8
73
49
59
69
52
45
14
15
74
16
35
20
73
76
74
69
27
81
21
32
35
70
68
80
5
10
3
40
27
91
84
18
67
23
58
64
34
35
77
74
28
83
14
78
81
94
94
50
19
42
19
95
6
39
16
3
63
60
98
22
15
9
97
66
93
40
49
80
98
24
41
33
85
99
51
23
80
87
47
4
42
66
43
6
21
28
88
21
2
9
70
90
25
2
76
67
62
49
54
30
84
45
98
92
56
36
43
57
67
21
19
17
62
78
29
54
16
12
50
49
17
25
29
86
58
13
48
88
83
57
57
75
75
29
72
2
68
60
87
16
39
48
69
2
32
43
63
31
39
92
47
28
5
71
10
85
31
76
96
42
23
63
54
38
83
71
99
93
66
25
69
21
72
74
85
45
91
12
35
3
78
65
59
54
68
57
41
34
16
29
59
59
74
45
42
41
75
14
55
84
62
23
90
15
30
91
27
61
11
19
92
85
11
18
62
10
41
43
84
92
46
34
5
47
75
80
91
30
2
9
15
58
15
70
39
3
78
68
18
46
75
11
4
89
40
84
97
29
52
15
25
93
83
7
75
3
63
39
21
82
4
73
50
24
80
43
51
31
19
44
26
38
27
94
80
85
24
66
7
56
84
81
70
30
30
18
96
74
1
48
53
59
69
78
22
15
69
23
23
8
26
23
98
99
77
4
29
33
83
85
5
79
54
44
20
85
97
40
19
54
75
18
2
99
67
43
34
75
27
44
87
25
61
37
51
4
19
72
95
34
33
54
89
4
35
67
78
62
70
60
82
82
25
56
92
14
36
13
10
78
75
98
82
2
44
62
95
13
83
1
68
74
94
56
41
59
56
61
54
65
80
94
78
26
13
48
51
9
36
91
90
32
31
34
20
29
50
96
47
19
5
52
7
9
37
2
57
34
62
92
31
2
41
93
71
59
9
95
50
58
7
67
10
26
90
20
84
37
88
49
26
98
87
12
2
36
61
96
27
20
71
86
88
30
62
18
64
75
81
94
9
17
94
78
2
70
8
45
96
20
93
99
16
9
38
81
55
82
25
91
82
41
74
1
71
38
14
11
83
64
61
48
24
26
63
33
83
28
41
39
73
95
88
51
68
83
33
41
79
96
52
89
82
34
53
49
1
59
38
56
57
8
38
31
63
54
64
10
85
85
2
69
59
73
39
74
61
79
99
25
47
94
59
42
5
66
4
83
54
60
16
81
28
38
79
7
95
19
3
2
68
20
79
72
63
25
51
76
23
8
24
37
41
89
64
55
53
72
75
69
52
63
14
80
92
70
13
2
39
52
46
19
4
53
34
5
74
35
26
98
67
32
46
39
22
77
5
56
22
28
43
91
20
69
56
21
92
36
31
46
90
72
98
42
71
23
29
25
4
27
98
54
44
28
7
38
80
67
10
52
63
31
85
72
28
42
61
64
42
34
26
69
77
85
6
2
30
13
66
37
95
45
48
89
86
71
27
27
37
59
20
93
86
43
22
83
98
53
70
97
31
89
99
81
53
16
43
16
62
25
65
31
79
63
62
41
62
46
70
90
75
60
82
35
67
45
18
83
28
64
27
91
40
41
16
61
72
74
89
18
83
99
5
38
79
58
96
26
92
99
79
71
43
7
3
71
90
25
16
68
70
59
47
43
76
51
56
90
91
68
77
73
94
58
95
17
98
62
54
3
78
16
71
48
85
58
98
89
51
36
96
62
11
98
14
34
69
54
80
63
79
37
94
78
51
93
35
81
66
63
55
96
55
10
56
96
80
44
87
1
33
33
14
13
33
58
79
54
79
78
57
24
11
69
49
36
91
69
12
4
70
71
40
23
10
21
24
55
67
44
77
46
73
15
86
91
26
48
4
78
79
92
14
44
43
38
92
82
84
84
25
33
66
53
31
17
98
36
80
57
69
37
84
12
77
15
43
39
65
74
26
64
31
48
40
1
6
74
20
76
61
94
85
86
33
87
60
70
11
71
33
43
29
90
43
14
32
58
65
80
82
14
72
28
96
1
47
1
97
2
34
51
26
37
93
19
4
67
75
75
63
23
82
34
50
22
54
72
44
46
83
97
41
23
42
90
57
47
94
50
39
11
31
6
88
25
97
4
36
35
18
77
29
64
75
51
2
86
19
64
11
48
2
6
96
36
67
80
32
21
65
67
2
67
85
91
8
92
83
40
75
1
67
34
33
71
41
42
17
62
91
12
25
37
52
21
67
24
20
87
71
47
35
53
62
11
61
17
21
38
76
45
46
75
19
47
91
82
99
71
90
17
93
88
96
57
35
33
66
54
43
41
70
31
34
65
3
49
25
30
41
44
89
7
49
3
86
99
31
15
19
6
18
62
28
84
31
21
21
84
46
11
33
78
72
32
68
43
85
32
90
23
13
44
72
8
50
98
4
65
63
29
25
94
61
74
97
5
76
82
99
93
56
55
63
63
12
63
47
52
49
94
39
59
71
29
62
90
75
47
7
88
30
19
30
62
78
5
94
86
69
60
51
98
92
76
76
44
14
56
74
25
71
11
11
18
16
38
49
86
62
46
67
10
1
76
74
34
88
18
3
8
15
68
46
37
33
80
77
63
80
21
16
95
18
33
74
49
22
94
28
34
94
32
56
19
4
2
93
18
91
36
26
75
52
13
28
29
94
18
86
34
46
97
96
63
45
84
57
89
21
83
29
7
89
54
73
24
54
18
76
5
76
81
21
23
6
29
14
49
95
5
98
64
4
2
36
86
4
43
94
2
88
70
73
65
89
57
68
51
35
11
83
77
22
99
85
6
13
81
38
15
97
48
26
26
49
56
51
81
79
16
33
69
72
78
36
89
25
54
12
24
50
91
70
16
50
46
95
5
71
27
54
38
5
35
88
21
78
60
93
16
72
3
76
59
31
23
47
32
82
74
71
7
48
74
94
80
80
91
66
75
88
91
39
12
54
40
68
52
44
66
61
32
48
87
13
52
75
67
39
49
30
97
39
54
73
72
52
19
46
48
12
50
14
96
73
14
32
54
58
83
54
84
59
91
28
19
31
19
85
99
18
75
53
45
9
90
96
50
30
33
51
72
2
33
38
84
7
91
64
30
24
87
20
5
89
99
47
15
27
3
28
58
82
92
24
9
71
7
10
5
74
67
55
83
10
38
25
84
84
30
12
63
44
8
92
83
47
28
71
77
31
74
48
14
32
42
63
52
21
81
88
62
25
39
54
73
77
86
6
1
73
37
18
38
68
24
22
14
27
90
17
26
13
65
11
99
85
5
17
10
16
86
44
54
45
75
9
9
70
10
86
36
61
45
80
15
71
24
68
55
78
43
26
42
29
11
58
13
93
93
82
29
17
5
99
12
86
5
86
24
2
94
17
11
21
3
67
12
59
97
83
97
30
22
52
49
41
16
73
56
21
71
47
55
22
48
76
95
20
73
5
92
96
8
94
64
11
89
40
10
46
61
3
31
35
5
35
32
48
17
19
91
70
80
40
4
5
66
52
22
89
75
5
56
37
1
18
66
39
50
35
72
70
87
24
6
95
20
52
95
47
85
33
78
28
85
57
30
20
18
25
55
94
15
86
77
67
33
2
94
89
93
93
90
53
54
4
92
69
6
91
59
2
50
66
4
38
32
12
7
23
29
87
71
32
71
17
98
91
50
69
59
48
35
13
87
58
22
11
66
39
3
63
69
99
32
77
13
24
18
40
29
73
18
97
56
85
16
45
30
11
38
98
81
59
66
3
64
65
62
89
16
72
69
69
64
79
93
76
84
48
34
53
64
66
6
33
30
37
13
27
5
78
47
47
37
15
16
33
93
75
20
76
12
41
84
7
27
30
35
88
99
81
11
66
75
72
24
10
89
14
50
98
72
83
27
97
15
54
57
87
25
22
75
79
39
74
24
75
93
4
1
80
96
76
97
23
70
52
10
14
53
53
46
5
81
52
27
11
39
60
26
44
98
43
23
90
97
20
36
10
97
23
43
69
27
23
80
76
60
10
47
14
7
61
72
8
52
47
70
75
64
50
5
51
2
81
64
17
15
38
44
8
32
82
21
36
52
37
57
49
87
11
25
43
41
9
54
47
38
60
22
35
64
74
12
2
75
17
24
40
44
37
53
82
93
5
92
83
91
43
65
60
31
70
43
54
87
88
58
45
67
71
36
55
60
58
52
6
18
15
85
25
67
54
52
48
71
33
54
53
36
37
43
97
9
56
91
5
44
80
13
19
89
29
75
10
13
70
41
54
12
5
3
35
75
81
9
25
4
74
5
93
73
43
56
7
44
15
33
83
35
17
93
81
98
58
99
25
6
58
34
33
82
33
15
20
28
81
7
90
96
49
23
74
78
50
54
90
73
47
8
81
93
22
28
72
56
32
92
5
13
46
81
82
90
50
7
12
2
23
12
41
2
45
91
18
18
10
86
47
1
89
99
74
42
18
65
69
76
16
44
29
80
83
8
79
30
94
37
38
59
11
43
98
91
65
43
80
60
93
67
76
92
86
21
24
89
94
7
61
87
27
93
61
40
93
18
99
65
41
51
3
6
65
24
94
68
16
63
45
57
95
92
71
59
94
73
97
45
85
47
91
78
29
4
5
79
76
80
20
73
49
20
74
20
99
89
56
58
43
42
41
55
87
29
54
89
30
60
14
63
73
89
67
70
27
17
53
62
68
12
18
99
92
36
92
80
84
31
90
71
27
93
72
45
45
88
8
51
60
34
97
22
32
37
6
60
38
74
80
53
60
84
87
43
3
40
30
79
79
8
66
94
82
72
29
56
81
24
50
99
58
73
69
34
20
14
89
88
65
51
75
78
90
73
50
97
17
35
31
32
97
73
65
33
39
97
8
23
48
34
44
38
15
61
20
75
94
96
35
79
55
53
73
15
19
91
52
1
97
60
32
21
35
95
13
79
30
73
5
52
20
45
91
20
75
46
69
95
70
36
6
78
89
90
85
52
66
8
85
38
96
25
37
74
74
71
39
13
18
59
80
20
92
50
34
66
74
47
50
51
53
85
64
69
17
22
94
33
11
64
23
77
15
81
80
62
49
97
91
54
82
2
46
85
70
54
69
81
60
15
94
36
58
33
26
62
25
41
4
20
54
28
93
8
59
90
16
83
85
30
66
43
42
40
88
91
21
54
7
79
69
37
24
6
66
26
21
40
99
53
22
9
14
12
33
96
84
2
63
34
15
65
91
51
22
73
75
80
23
90
85
65
8
40
2
14
65
18
44
19
37
89
14
94
71
68
49
71
29
88
68
80
63
4
28
94
40
99
4
21
31
17
71
23
4
71
30
33
96
87
72
6
13
2
86
48
48
84
82
36
35
6
16
14
17
52
98
59
14
67
20
29
18
31
12
4
75
4
30
95
47
43
10
11
9
53
85
36
98
43
94
17
34
57
39
61
72
53
99
86
71
70
2
56
99
46
70
30
1
64
90
4
32
58
45
29
47
94
74
62
35
80
68
86
73
44
22
34
7
79
90
30
10
93
40
89
61
16
8
90
76
80
52
56
97
36
67
37
45
40
72
69
71
41
34
28
11
10
50
33
54
23
37
94
49
1
14
28
6
27
80
76
65
46
66
99
17
30
71
5
73
78
84
26
30
23
82
12
41
17
84
70
58
36
86
91
1
44
9
23
60
88
76
94
83
77
59
29
62
12
53
19
60
18
84
40
82
89
37
77
89
70
5
81
94
5
30
51
13
93
7
23
90
50
12
67
49
29
34
66
7
33
64
20
4
1
11
2
32
88
39
49
6
64
45
19
74
36
29
43
36
65
22
31
8
32
67
76
43
43
80
63
23
74
96
63
96
80
16
85
87
95
59
70
49
45
37
12
40
27
70
54
1
27
91
30
50
77
68
79
92
10
57
64
81
83
59
6
56
62
33
30
88
87
1
63
63
89
62
85
42
62
67
81
38
46
14
39
13
11
58
5
96
67
68
79
18
77
14
27
64
83
51
66
11
80
68
54
71
8
42
69
17
11
65
41
2
17
18
12
68
19
25
92
10
20
75
78
37
35
63
13
18
99
92
58
14
24
56
39
31
7
43
34
33
64
27
98
74
1
81
54
25
26
64
30
40
32
36
32
90
40
42
87
69
1
36
89
81
6
66
57
81
74
62
53
27
86
26
29
68
26
62
30
63
82
32
23
16
52
24
13
3
17
40
13
29
69
44
55
16
47
11
64
19
51
89
92
49
68
24
4
93
28
18
18
5
39
51
40
41
56
15
78
96
58
66
48
16
54
25
2
16
94
74
73
89
49
3
16
22
79
49
89
43
57
99
52
43
72
78
37
94
54
65
58
72
88
48
96
7
49
35
56
95
58
83
45
54
96
79
99
55
38
36
23
93
37
71
56
7
47
58
61
18
98
74
21
93
55
2
22
94
64
73
85
42
74
24
90
19
36
20
76
91
21
6
20
66
51
38
58
3
94
75
58
97
97
95
15
6
31
81
58
34
23
1
53
2
64
62
35
34
86
36
95
50
61
86
49
5
79
73
9
96
12
49
86
45
42
29
8
97
72
56
3
86
11
30
49
89
54
48
79
76
19
83
47
64
76
31
66
36
60
90
60
65
62
64
96
50
97
30
8
52
83
82
30
3
19
74
68
76
69
13
57
43
59
61
65
7
68
36
51
71
18
17
85
53
56
71
7
89
10
89
34
61
50
33
37
23
47
59
94
69
35
39
76
19
24
29
58
31
97
98
66
83
73
51
25
73
50
49
76
44
1
90
46
11
17
94
15
45
45
86
79
73
39
85
32
50
16
1
65
86
33
33
21
6
14
76
60
97
71
51
80
97
21
4
45
43
78
74
42
8
39
80
2
87
33
11
52
19
55
7
57
70
28
69
33
10
8
86
13
94
59
30
83
22
8
90
73
78
26
13
84
31
75
12
60
6
93
34
40
31
89
21
66
84
98
1
53
85
32
58
25
20
77
90
87
85
3
75
82
81
66
51
59
69
3
62
68
85
1
82
88
66
9
37
43
1
5
62
81
8
18
13
70
32
47
83
42
16
40
60
97
91
2
39
96
3
37
69
48
56
44
90
46
99
80
82
29
57
21
94
85
92
52
45
17
92
50
67
85
44
68
28
22
96
9
47
28
18
79
92
27
36
57
89
38
60
62
74
4
6
62
63
9
1
56
73
29
41
12
17
98
66
17
55
50
17
36
62
70
93
78
41
47
30
16
48
14
10
57
77
4
26
40
15
22
36
35
21
27
56
10
28
99
88
86
61
21
7
43
1
70
57
45
5
29
27
43
80
95
93
3
76
69
6
80
41
39
74
97
98
90
40
27
49
32
17
45
93
97
90
12
73
10
16
93
45
62
30
34
62
25
60
82
28
14
72
86
94
26
88
29
97
44
61
35
42
1
53
89
57
92
7
67
66
94
25
50
71
73
24
25
83
81
70
40
41
53
34
35
97
36
16
82
15
15
9
25
49
80
24
35
23
75
62
79
5
26
42
11
66
74
33
99
14
40
56
52
68
10
77
16
98
50
46
13
49
58
11
87
31
85
33
53
5
71
12
76
95
17
87
27
64
24
39
48
53
71
40
57
86
77
28
41
70
48
2
79
82
96
25
45
30
93
8
39
33
37
41
24
81
73
51
29
13
52
45
65
50
71
55
54
32
58
30
6
62
25
73
75
53
32
80
30
43
15
54
44
29
28
70
34
74
41
20
75
83
82
68
47
91
28
20
36
81
13
59
44
13
45
20
98
45
41
71
79
47
23
39
79
9
59
66
70
50
24
73
46
66
58
66
16
98
97
60
57
83
92
58
37
43
71
37
78
37
9
14
70
33
24
21
46
92
45
25
12
88
18
96
95
65
14
66
38
39
10
64
72
52
67
34
25
19
21
69
37
76
42
47
52
96
74
55
54
8
66
99
11
85
43
98
34
61
55
35
99
58
56
90
92
16
99
22
80
33
54
98
50
51
43
80
76
8
33
65
67
42
33
77
50
6
66
31
95
80
52
5
99
7
68
92
12
83
37
72
16
94
89
72
34
37
30
2
90
53
95
78
72
40
81
23
67
92
43
93
89
85
65
42
26
54
18
70
7
37
57
82
27
70
45
73
30
50
26
49
18
69
28
43
75
74
9
71
84
53
37
41
10
36
34
42
96
46
24
7
9
33
42
88
61
31
26
51
26
88
66
33
94
65
31
27
46
74
27
51
87
64
45
68
12
51
62
10
8
77
53
60
87
90
92
77
55
94
45
98
96
77
9
96
90
41
83
4
34
58
39
80
15
84
3
85
26
23
8
98
3
46
6
89
86
86
91
45
65
62
52
25
58
56
75
9
42
82
62
8
86
70
4
22
17
72
18
12
57
23
57
28
43
69
82
2
76
75
18
73
19
46
95
18
66
55
98
39
66
30
6
35
50
50
68
43
28
17
6
42
18
19
43
25
61
57
33
70
49
49
53
11
63
48
56
77
31
84
78
40
88
12
16
1
42
5
22
15
23
1
74
97
60
62
29
88
54
35
99
9
87
97
32
69
82
33
50
57
42
98
19
11
24
77
98
69
84
82
74
18
37
60
32
94
82
96
47
94
82
11
10
36
60
97
76
62
15
51
4
59
45
79
38
54
64
53
1
61
18
91
56
31
10
63
96
16
32
55
34
76
34
23
18
29
84
49
79
77
86
73
90
83
70
49
69
80
85
73
25
59
72
67
16
58
71
17
15
23
70
44
29
98
71
23
15
70
23
98
93
45
61
24
99
85
84
91
46
91
97
39
33
2
55
94
68
43
97
8
58
48
51
1
34
59
54
81
26
93
35
2
14
15
64
2
47
6
16
6
89
78
51
79
56
94
49
80
73
93
61
86
75
75
92
78
72
67
68
43
81
29
83
86
18
1
7
41
41
21
60
13
82
38
90
64
60
98
65
37
66
95
7
29
15
81
52
10
51
71
73
87
21
23
44
37
23
26
92
76
23
94
94
66
73
12
52
39
60
4
75
5
96
84
73
61
26
83
66
98
34
54
13
22
98
96
31
6
27
71
22
57
8
35
19
4
30
35
42
14
72
81
50
20
98
59
93
7
98
20
1
69
5
83
98
33
21
91
79
11
41
41
32
57
80
62
74
5
32
4
25
95
14
65
9
89
22
76
42
59
74
73
78
40
82
22
99
30
13
44
15
5
6
87
78
15
10
3
83
13
51
91
94
79
54
86
58
97
79
30
59
17
38
68
59
87
3
62
45
47
32
7
89
17
1
80
58
88
82
54
88
4
51
85
46
29
70
60
36
65
55
75
95
81
67
61
99
6
15
43
27
65
43
38
89
97
38
98
77
25
13
55
2
57
89
80
60
63
56
65
52
7
26
65
65
79
16
51
92
90
24
15
48
23
27
48
45
90
63
61
35
49
8
47
21
25
61
71
40
40
61
36
22
38
70
66
11
51
21
47
20
40
29
17
73
3
3
72
92
35
21
19
2
50
38
26
52
4
61
58
74
97
62
4
13
91
29
95
67
48
11
9
92
55
68
29
43
61
20
97
24
37
58
70
85
88
22
40
20
3
14
14
1
12
53
63
71
33
80
11
10
72
49
4
13
26
57
88
80
92
51
69
74
32
11
88
69
17
83
22
56
66
27
97
33
38
36
63
19
41
14
94
31
30
25
71
56
82
67
74
60
27
92
95
77
76
99
32
75
12
4
47
62
83
40
8
77
54
93
77
54
88
96
31
48
47
74
42
54
96
44
25
80
67
57
74
74
30
18
57
87
89
34
78
81
86
86
47
53
15
27
68
36
35
59
20
59
67
88
39
89
18
77
30
20
71
55
22
53
34
27
93
17
8
48
59
31
44
13
23
70
46
20
54
61
91
30
38
24
8
85
66
49
38
7
2
97
48
86
46
97
95
11
54
17
98
38
62
1
98
70
57
61
79
6
59
69
49
82
15
53
79
33
9
66
85
83
15
87
26
55
76
33
85
58
68
9
50
70
77
9
43
30
15
46
34
37
85
51
66
11
13
47
30
33
33
46
68
86
20
85
93
38
40
47
64
60
33
59
49
35
43
4
37
71
94
71
32
36
12
59
11
61
86
77
41
27
38
99
30
69
39
3
16
60
9
28
41
39
5
82
40
74
27
87
75
27
70
78
83
90
2
40
31
3
71
34
20
77
6
25
92
74
52
49
4
69
94
12
73
54
54
98
72
28
13
95
5
86
89
70
88
95
25
19
65
23
95
27
69
34
3
26
57
56
48
88
70
79
55
26
31
68
64
51
98
81
89
86
61
65
29
49
89
36
76
87
73
73
40
65
62
22
25
10
51
62
75
26
33
61
91
71
33
66
63
60
57
38
9
39
56
9
21
19
44
88
23
59
30
81
54
86
88
42
52
32
1
67
38
83
24
69
81
61
20
80
21
24
30
66
9
32
41
4
50
23
21
44
98
76
80
15
75
49
91
79
53
22
50
76
36
84
31
35
60
94
93
46
54
24
40
20
86
63
22
59
69
24
81
37
85
35
14
5
46
98
8
96
51
47
62
95
88
42
74
82
80
42
77
8
46
44
77
91
29
77
26
9
69
40
46
58
19
89
60
98
19
45
80
15
94
14
56
79
45
7
20
62
5
10
77
46
32
36
53
43
10
22
20
7
4
50
40
1
41
13
22
11
33
85
32
22
68
77
68
55
29
97
30
43
77
36
77
70
21
8
53
24
22
64
12
60
29
25
17
11
39
69
2
7
28
43
68
54
74
3
52
73
55
95
22
72
88
13
20
42
64
37
79
68
43
3
90
91
73
39
49
59
24
11
80
49
95
79
86
52
60
7
33
85
91
23
60
52
16
3
82
42
8
98
26
68
73
13
86
81
56
80
65
58
74
85
34
76
23
52
69
92
5
21
54
80
72
55
38
49
5
80
3
3
65
75
72
71
78
76
7
27
73
55
93
74
55
70
20
55
94
46
19
77
60
5
26
74
63
14
26
61
98
63
95
81
96
54
92
96
2
62
81
54
54
3
69
50
7
61
80
50
93
4
72
6
6
38
55
10
63
36
71
94
85
73
17
75
25
11
24
93
85
63
14
85
62
2
92
34
16
62
46
4
3
82
29
46
4
43
27
31
72
4
84
52
32
7
65
36
68
63
52
30
10
20
26
44
71
70
54
97
46
92
71
71
92
56
34
31
7
87
74
56
74
23
23
81
42
3
94
9
32
86
70
1
72
89
63
19
31
97
35
2
90
18
73
30
32
26
49
39
14
57
19
85
65
68
92
66
14
38
22
65
12
3
49
28
84
19
52
51
66
16
83
49
2
73
92
30
20
41
14
8
88
52
12
64
1
92
14
6
34
93
34
33
45
67
66
98
94
31
14
37
44
92
31
19
33
94
41
57
52
7
3
26
28
29
38
25
61
29
89
26
12
60
88
55
57
61
67
51
39
4
82
56
25
31
37
10
25
24
50
39
66
29
19
9
29
99
15
15
25
71
36
53
89
9
34
73
7
60
83
56
85
32
23
81
56
37
63
36
71
46
49
10
12
41
28
6
47
3
25
84
51
95
21
1
50
16
68
13
99
8
8
3
40
20
57
72
8
55
73
63
35
24
87
93
73
43
6
55
79
72
57
63
74
85
11
53
42
59
33
43
72
27
48
93
90
44
70
30
17
62
16
40
85
84
92
21
58
63
5
54
61
27
14
70
8
73
79
17
47
96
27
90
66
53
74
89
95
57
12
89
32
54
13
9
58
22
63
18
23
75
9
34
19
67
4
68
35
29
57
68
76
75
66
71
13
89
99
17
56
17
43
28
15
97
33
15
70
51
21
69
8
43
59
5
92
53
62
7
75
7
64
73
11
93
35
78
78
18
15
97
54
67
98
79
19
76
31
34
47
45
15
73
93
85
90
5
36
48
50
26
98
44
28
25
3
87
77
20
79
49
94
80
96
10
83
48
56
95
35
95
35
60
9
98
90
35
27
46
8
85
1
43
58
13
64
59
60
77
60
8
59
63
48
48
10
27
59
3
89
82
29
11
52
2
55
99
30
91
17
79
86
4
86
21
10
88
66
48
83
87
42
52
18
43
18
21
2
91
9
1
55
20
58
51
32
78
66
45
65
80
93
31
50
8
85
73
39
43
70
8
7
66
45
73
74
21
97
19
19
96
70
15
34
43
9
68
30
33
13
52
41
93
12
28
36
88
51
4
85
95
9
45
64
13
63
26
63
29
56
70
36
53
17
55
53
75
35
94
24
59
33
86
36
21
57
10
21
7
83
41
99
39
44
86
57
23
63
91
45
77
79
75
74
21
7
36
34
34
42
40
58
43
99
48
83
92
44
4
57
52
29
10
59
23
80
85
61
15
42
9
75
69
78
6
44
98
49
4
7
7
68
27
15
1
71
19
68
51
38
69
77
86
10
72
94
37
23
39
67
97
68
77
34
30
63
19
88
80
13
81
57
8
3
63
61
32
54
24
35
18
74
39
95
51
89
51
50
40
93
21
62
29
54
3
85
32
74
78
89
20
72
14
14
43
25
62
18
43
81
90
16
75
51
95
7
49
69
12
69
8
56
15
60
59
97
42
50
86
30
6
83
41
92
59
49
26
8
60
29
45
47
1
18
74
73
4
24
60
93
29
6
89
89
4
26
37
89
77
87
27
64
59
25
77
30
9
46
16
49
32
64
50
91
18
35
78
31
63
74
16
49
85
69
33
59
66
12
81
82
66
81
30
60
37
50
2
50
86
96
84
57
93
14
86
10
66
21
57
50
60
45
60
97
11
70
81
44
50
74
67
79
56
60
69
8
79
87
48
2
42
51
15
57
68
97
72
18
70
69
63
70
14
66
16
55
73
59
28
18
34
31
13
3
86
68
83
4
18
29
60
82
98
52
31
76
43
7
79
87
29
14
50
53
63
70
10
52
44
60
38
73
67
84
14
72
15
62
89
5
40
30
6
44
11
20
87
29
84
99
53
34
25
16
58
13
35
15
45
93
91
29
16
51
29
39
35
1
40
64
20
94
56
44
88
47
60
53
64
4
90
69
98
28
16
8
75
49
26
95
46
53
90
12
11
12
19
84
55
89
47
54
67
69
43
36
26
82
98
99
81
95
65
15
32
11
66
43
4
50
74
74
27
87
1
97
98
93
39
97
28
3
4
32
58
68
93
41
19
81
72
85
83
18
73
32
78
85
90
14
20
37
82
29
26
12
79
73
90
46
78
36
98
99
14
93
54
46
36
25
77
94
94
82
61
22
35
45
7
95
71
24
96
50
92
88
45
17
60
97
20
83
12
9
84
59
75
4
36
77
29
68
89
18
14
68
81
29
8
69
51
36
81
98
44
77
77
55
50
42
55
46
30
58
66
62
37
26
9
69
88
6
62
71
99
56
46
41
36
49
29
6
25
53
31
63
20
60
7
1
12
91
60
17
44
93
18
91
14
83
1
64
94
68
94
77
99
48
38
98
92
91
21
1
35
28
96
86
14
43
59
41
3
1
13
20
57
65
97
46
21
97
36
58
18
89
85
57
66
31
46
8
79
8
2
47
79
26
35
1
22
12
3
60
8
84
25
90
5
46
3
92
36
88
67
70
58
90
73
77
12
71
52
33
54
31
64
31
71
77
22
18
22
29
89
42
98
92
79
44
29
61
56
6
2
50
3
11
88
6
28
41
69
58
39
21
38
63
6
26
94
21
39
53
82
18
43
36
74
68
4
28
50
27
95
11
17
77
13
73
63
59
65
78
28
53
48
21
33
8
98
76
49
38
58
60
89
9
25
40
8
42
38
49
18
56
26
98
8
72
45
56
10
19
90
35
25
24
5
9
69
89
32
87
76
5
61
90
73
48
18
18
80
98
53
89
94
44
94
89
81
81
60
82
12
86
49
1
25
56
92
79
71
53
48
2
26
15
27
78
91
50
20
27
1
2
85
71
65
10
61
31
44
54
37
51
88
96
42
6
51
74
78
14
39
22
59
91
2
64
90
10
12
83
22
14
89
62
63
39
12
68
49
84
91
22
99
20
29
76
60
73
92
32
87
85
17
81
53
34
38
8
2
1
22
12
88
40
4
43
89
37
44
83
60
43
15
57
89
25
25
9
14
10
44
48
35
99
65
21
95
23
51
44
33
28
36
7
64
36
87
29
34
80
69
48
79
88
29
57
20
92
67
80
87
38
87
82
37
74
90
7
39
25
31
74
19
26
20
32
79
53
84
21
33
85
33
95
30
4
69
21
61
95
95
48
33
98
65
29
3
9
91
79
56
85
17
94
68
44
88
16
33
68
2
15
46
45
94
38
44
78
64
20
31
23
30
24
25
36
23
55
85
74
94
50
90
69
21
78
52
97
35
7
76
88
69
30
87
69
50
66
79
26
29
14
7
45
59
19
31
96
57
2
41
6
90
9
2
6
73
7
58
49
7
17
74
18
22
19
83
98
54
64
20
40
97
75
87
50
85
71
58
6
83
71
67
4
97
62
85
8
24
40
78
15
59
21
41
24
46
72
11
19
38
74
90
63
35
57
57
7
54
65
23
9
70
18
64
12
38
19
69
6
91
13
89
71
99
43
98
44
58
28
98
72
5
88
40
91
31
24
77
78
74
40
54
95
49
83
44
50
10
12
85
40
96
41
95
62
8
67
61
28
95
46
27
24
55
51
74
90
75
9
22
60
72
65
75
34
79
51
50
39
67
79
5
7
92
12
44
62
12
65
37
73
60
4
61
93
73
63
86
44
29
65
7
86
22
22
78
89
18
5
21
17
74
25
30
98
45
79
89
31
81
55
98
1
67
70
32
58
16
87
31
49
93
31
98
24
42
23
45
38
94
61
84
47
70
97
23
23
75
63
61
52
96
34
27
30
73
48
12
92
12
23
80
60
19
89
68
13
89
94
35
23
41
24
33
57
35
74
62
96
79
39
53
10
19
63
15
91
17
91
8
33
68
24
97
1
5
62
99
70
71
97
72
17
75
65
94
39
46
91
55
42
33
27
28
38
72
74
61
76
86
90
43
77
3
82
98
22
43
31
1
57
85
24
99
12
66
52
69
82
73
7
4
78
73
46
97
51
78
5
76
40
67
40
75
15
22
67
80
45
88
15
49
50
69
80
77
59
29
46
56
41
70
58
54
18
44
76
2
17
66
13
55
42
51
1
24
98
1
1
19
79
83
15
10
74
52
45
14
64
59
13
30
12
74
59
44
51
9
14
89
5
61
70
95
21
5
92
12
56
85
31
83
80
77
79
56
85
58
67
7
14
7
59
42
76
59
25
81
48
39
69
41
56
89
62
34
15
32
73
88
95
1
57
17
58
28
40
87
59
58
12
71
93
38
74
37
38
62
7
12
70
98
91
55
98
94
13
54
72
20
46
29
47
25
68
1
15
70
30
38
61
44
94
27
4
25
34
99
26
23
20
63
29
77
77
42
64
76
22
48
89
30
31
97
54
81
44
83
46
27
70
19
1
64
84
90
44
64
37
96
17
69
78
95
8
21
63
44
39
94
45
22
39
8
52
28
82
45
76
63
86
76
65
80
15
5
44
49
10
48
67
63
85
68
11
4
90
91
75
17
74
91
61
95
16
1
70
73
1
72
9
90
80
77
30
91
77
52
95
7
25
63
16
89
80
99
23
70
18
44
93
39
49
30
95
42
26
91
33
38
36
8
90
97
56
19
91
47
57
49
88
32
76
97
2
98
70
65
18
21
98
82
60
23
25
13
51
87
96
42
68
76
92
56
89
53
7
13
97
69
58
5
8
4
6
6
72
50
56
86
76
24
56
86
42
15
95
19
18
64
3
69
90
99
45
66
30
89
89
44
47
3
71
97
33
44
69
44
44
76
20
2
41
28
55
88
20
13
98
87
16
8
54
64
14
95
52
41
60
87
82
73
87
61
8
23
15
22
98
52
62
14
57
32
50
3
30
35
85
5
12
17
79
2
65
81
28
41
82
61
99
29
91
95
95
1
28
27
93
38
25
57
49
72
44
73
79
2
94
72
8
84
91
60
82
81
94
87
24
91
20
52
54
84
12
76
10
14
17
71
23
3
36
80
69
95
22
38
39
11
60
96
44
37
33
8
66
12
8
95
13
84
82
30
35
47
51
25
98
20
23
13
74
23
46
13
93
54
51
91
94
98
86
83
3
35
88
5
48
38
11
19
8
28
19
13
61
7
61
80
70
83
64
98
5
43
2
29
73
56
4
3
86
16
52
78
30
58
76
30
85
66
93
91
62
63
16
82
94
76
97
76
26
8
72
48
31
27
49
16
69
59
10
94
40
62
84
5
91
50
84
40
63
85
14
97
92
54
82
40
28
46
59
47
32
39
99
94
98
35
53
77
73
88
52
3
95
32
1
56
53
23
68
23
47
82
47
99
83
68
39
40
35
76
27
43
60
55
14
88
57
54
13
22
13
27
55
73
55
40
86
90
79
78
30
11
31
23
11
42
3
73
63
75
2
55
92
5
95
20
79
99
91
24
23
12
83
38
71
16
45
31
36
72
20
33
46
69
63
55
63
80
95
16
2
89
85
53
26
85
60
84
23
88
87
58
67
92
65
85
20
33
37
18
84
61
23
64
74
19
4
68
93
63
9
34
74
78
90
35
57
38
96
22
5
44
30
38
20
54
5
67
68
27
13
67
8
27
23
40
9
82
25
91
98
48
83
18
58
77
85
22
80
18
6
52
5
37
39
70
96
13
92
21
99
14
12
34
90
76
74
32
5
62
96
55
19
75
75
96
66
49
46
15
12
58
67
94
99
73
25
37
19
12
77
7
75
64
67
45
61
37
28
26
27
50
15
70
13
67
66
31
25
34
42
67
96
85
11
24
83
59
55
58
66
10
11
18
2
24
42
93
89
52
3
48
52
1
10
34
93
93
37
56
21
71
81
84
48
93
17
57
89
22
25
54
20
47
26
44
47
88
79
47
85
99
81
42
86
43
94
44
11
69
80
12
13
39
49
36
58
73
54
22
44
61
57
81
20
88
13
49
28
60
17
24
13
72
86
7
57
25
42
51
59
43
57
96
45
46
75
1
5
59
3
25
97
84
79
72
34
7
3
21
9
18
59
5
43
43
36
11
7
14
66
47
7
94
85
91
80
94
60
65
50
81
10
32
15
95
57
65
90
25
40
34
28
53
60
22
19
25
63
78
67
98
74
38
58
52
11
5
28
72
79
16
39
12
59
90
27
22
8
47
21
77
28
69
32
75
62
58
37
55
67
54
1
35
1
27
16
65
46
89
96
5
78
34
33
92
13
87
92
18
18
82
31
1
19
33
17
87
33
42
90
77
76
31
11
36
19
88
20
80
19
64
10
97
42
29
76
89
22
78
17
6
94
7
8
9
48
97
54
91
51
47
95
55
93
51
6
81
80
32
26
8
63
13
72
56
84
19
59
91
53
70
34
19
8
42
3
83
4
88
39
18
96
93
85
12
24
44
35
2
32
37
41
63
61
40
19
11
1
61
99
39
80
76
72
52
91
36
27
98
86
63
3
96
13
16
76
76
36
14
5
65
36
79
37
82
58
34
10
67
86
76
53
27
75
69
62
53
20
44
97
73
22
9
75
68
39
64
1
38
69
4
23
3
53
77
31
35
97
34
71
84
63
76
83
97
82
60
87
66
73
50
65
9
72
87
32
68
78
44
88
20
31
80
18
72
3
50
45
84
59
81
69
27
1
99
62
77
11
46
25
11
46
70
70
29
42
1
5
41
91
21
42
69
81
78
16
26
32
70
90
16
9
4
98
87
56
38
82
81
21
18
69
84
21
38
47
2
1
75
73
62
16
72
50
13
81
12
87
13
5
54
79
93
26
38
79
73
78
62
57
2
71
9
7
18
78
50
63
38
4
51
56
43
10
24
95
7
90
94
88
28
5
34
33
66
83
96
28
69
91
37
29
64
97
37
26
32
97
94
40
16
79
67
60
32
45
11
3
81
22
44
98
63
42
3
42
57
85
92
61
31
38
31
66
40
93
68
98
33
5
46
5
99
71
49
73
87
7
70
38
55
14
92
61
99
49
71
88
98
76
63
89
1
49
39
79
18
35
58
15
76
71
19
76
94
24
81
90
42
23
14
39
66
24
63
17
23
35
57
79
66
20
48
77
32
61
1
12
17
64
5
44
5
14
46
35
22
65
59
51
22
72
41
39
58
14
90
44
40
69
75
22
29
99
61
70
60
44
61
16
96
33
32
20
66
6
30
5
54
13
3
11
99
91
95
78
29
51
92
52
14
50
93
23
44
40
31
75
27
30
64
21
90
44
54
10
16
49
95
49
32
96
47
68
96
20
81
49
95
48
59
39
73
97
5
80
4
30
93
38
62
24
39
80
29
43
45
93
17
58
17
20
60
35
61
99
19
73
74
50
46
26
30
85
61
81
79
60
94
49
97
57
53
86
61
33
2
55
50
55
89
1
23
55
86
53
97
7
43
26
1
87
75
83
13
22
81
78
62
99
65
80
30
97
27
72
81
18
16
54
73
55
16
32
54
2
21
42
4
92
21
39
29
73
39
18
51
21
87
2
4
43
67
72
55
53
54
45
50
17
48
33
91
85
46
26
35
4
76
5
27
82
49
66
71
83
53
2
61
59
89
76
22
23
93
6
91
43
86
46
61
55
93
99
44
65
91
69
75
36
57
1
23
55
18
44
27
69
88
95
69
71
27
41
62
19
5
92
76
35
24
79
60
23
12
32
49
92
95
9
94
86
71
61
80
41
57
40
19
49
92
3
20
94
59
20
58
40
60
1
75
36
91
23
66
12
25
77
73
29
58
32
5
58
71
13
40
64
50
24
93
94
42
82
2
34
4
69
42
74
29
92
2
36
40
81
24
2
46
47
24
92
5
22
14
90
89
47
78
48
84
75
27
37
84
69
6
84
29
60
99
67
75
90
88
94
2
43
92
50
51
24
57
72
21
24
24
2
33
3
46
6
89
66
4
23
88
23
88
91
78
96
46
39
81
58
93
47
90
14
44
77
74
21
73
7
63
52
64
64
22
16
86
52
83
41
57
31
84
10
4
11
20
57
25
36
14
95
49
43
14
12
10
54
97
44
85
85
42
72
85
3
5
67
70
15
90
39
74
47
14
21
55
69
88
60
34
58
80
13
5
96
83
2
88
57
44
92
60
87
86
19
98
95
99
89
77
37
16
47
67
35
23
24
34
92
23
64
83
44
89
41
72
96
58
36
39
32
66
31
2
79
8
4
21
65
4
7
86
18
84
34
57
40
70
38
64
70
16
50
56
45
26
73
10
50
36
2
96
6
49
68
91
15
3
72
60
93
1
15
48
80
67
86
25
38
56
87
60
36
55
19
40
56
95
92
93
14
57
98
6
82
86
78
79
36
51
10
68
70
61
45
32
67
8
92
55
94
76
82
61
70
5
89
72
45
55
35
60
6
63
14
35
93
25
71
89
5
51
8
7
32
95
56
90
26
85
68
54
29
67
12
58
17
2
83
73
60
35
5
27
74
11
78
89
57
72
4
47
87
81
38
8
86
12
5
15
19
20
73
37
45
18
44
94
83
47
87
92
97
70
12
67
96
49
78
97
42
9
85
32
44
68
84
12
88
64
14
62
52
69
32
59
58
93
63
80
91
86
79
20
69
46
36
50
48
2
6
41
74
56
78
65
10
32
7
32
47
33
71
45
55
38
62
9
11
86
86
55
35
42
38
87
88
43
40
67
74
25
92
3
75
71
29
83
80
11
38
77
11
50
51
97
59
17
81
94
93
32
8
39
91
81
89
78
3
98
4
5
49
39
87
71
91
97
85
31
72
22
78
1
87
63
21
26
94
80
90
56
1
56
56
65
80
76
79
1
9
35
27
87
90
73
68
68
29
76
1
92
65
2
2
41
22
31
44
32
6
30
43
2
10
11
19
15
34
71
54
31
11
3
70
74
90
75
60
15
67
28
47
8
44
3
8
57
64
2
94
18
99
65
26
84
35
92
3
86
45
69
27
5
33
19
40
71
32
88
61
41
81
96
99
35
76
76
92
40
49
73
91
95
77
96
61
49
12
77
17
92
30
55
55
73
80
24
65
99
8
39
80
53
85
68
69
88
5
60
92
15
58
44
33
74
63
62
90
11
99
91
30
86
7
32
88
4
77
36
74
74
25
88
68
33
55
58
19
56
17
52
24
18
12
91
42
90
67
33
89
5
88
94
57
72
46
50
87
82
49
98
25
24
88
2
8
87
51
7
45
93
15
36
91
86
39
93
48
31
42
38
56
24
56
9
48
49
9
51
28
25
72
95
15
30
33
17
57
85
78
25
40
27
50
70
29
77
82
4
76
9
21
47
12
29
97
73
31
89
35
56
98
19
87
32
54
12
64
4
34
43
58
92
70
47
61
56
28
81
23
24
34
68
68
10
86
32
36
72
4
56
24
64
54
43
48
51
63
88
17
1
40
66
78
50
9
99
93
43
59
32
82
87
69
93
42
21
26
62
66
59
95
65
9
57
37
43
15
47
36
35
70
38
33
48
37
17
15
9
42
53
37
65
61
26
23
31
42
97
74
90
15
99
52
20
3
98
70
73
71
73
73
19
22
49
81
99
96
61
75
32
87
66
5
95
76
25
93
58
74
41
52
61
64
77
73
85
72
62
59
23
59
75
93
94
49
59
89
8
34
69
16
31
37
70
88
60
14
66
22
52
49
31
78
49
29
85
80
61
66
46
8
4
44
45
62
59
87
93
24
38
27
37
52
33
75
37
55
95
35
53
38
40
26
45
35
76
20
10
89
1
87
44
82
87
61
23
40
65
56
82
47
11
58
81
24
71
3
66
93
5
56
11
6
36
64
71
29
81
30
57
23
77
94
12
68
66
59
48
64
95
37
32
39
35
89
29
56
29
67
84
98
28
59
36
55
24
73
90
56
96
74
38
58
90
67
90
45
60
27
49
18
91
13
62
27
39
40
75
11
50
52
72
54
92
67
35
63
9
88
8
75
71
65
55
44
71
56
17
48
99
93
37
90
81
69
44
98
29
75
44
14
7
93
31
3
15
49
15
38
35
92
76
28
80
95
17
91
37
36
16
37
84
77
45
37
53
28
51
37
92
71
64
52
26
98
24
25
18
99
94
17
21
25
33
22
19
71
33
19
4
93
62
1
89
87
81
4
39
75
2
19
81
85
63
92
30
95
83
18
54
86
72
77
13
90
4
39
7
3
3
37
83
6
57
60
25
54
52
48
43
34
57
3
46
53
24
67
83
25
61
50
59
14
50
41
11
46
3
66
15
15
40
24
52
15
69
41
49
40
6
71
25
56
29
52
29
67
9
61
17
53
87
42
56
91
3
21
94
50
24
63
39
95
3
53
72
91
43
82
61
49
39
54
17
68
28
10
78
48
79
4
40
98
64
22
69
45
98
54
24
23
63
32
85
91
61
94
86
71
13
14
87
24
72
99
50
66
86
90
21
1
29
55
19
12
72
46
94
11
86
59
89
50
86
15
69
9
20
88
92
46
87
21
80
32
50
92
72
35
9
52
3
1
25
71
4
80
38
83
94
67
97
62
71
48
75
57
18
99
91
74
90
87
19
38
71
58
14
9
27
36
15
30
67
29
83
55
28
76
20
97
59
24
56
6
3
93
7
6
90
80
16
49
72
78
6
16
96
17
70
32
79
71
79
75
30
28
90
18
39
47
93
65
84
73
67
42
3
51
96
85
8
34
71
51
86
28
61
71
92
55
95
10
35
6
36
63
2
59
9
93
32
89
95
74
56
57
15
20
11
46
56
20
7
24
16
64
3
87
70
9
62
96
81
73
70
84
1
13
74
4
34
57
95
90
40
48
15
27
34
7
96
82
17
44
49
58
72
64
97
49
41
44
32
33
71
1
76
58
71
56
25
30
52
79
4
68
52
99
66
39
64
56
92
58
88
51
88
60
86
33
91
84
22
82
77
74
60
86
56
48
62
81
42
85
77
60
2
75
11
51
98
16
24
77
79
70
69
61
34
60
86
43
11
55
8
90
11
62
35
85
14
20
70
83
62
81
11
22
15
48
65
40
52
44
19
5
15
90
31
45
10
45
89
8
85
25
51
14
33
22
31
24
38
11
89
79
37
49
81
29
41
50
61
68
29
78
71
72
37
48
46
32
83
86
84
65
6
57
72
39
95
33
75
49
98
12
86
89
58
92
1
98
58
71
35
46
65
89
3
1
85
18
56
50
36
63
86
6
36
27
86
41
71
3
6
37
40
43
78
15
37
22
92
70
63
21
93
69
78
81
96
9
45
80
80
12
71
23
50
19
87
31
13
38
80
52
28
18
53
83
57
56
49
95
89
9
81
13
42
95
37
12
7
84
50
75
13
18
89
68
68
88
88
82
97
8
95
36
93
33
32
45
39
72
29
39
75
45
6
10
56
91
60
80
87
83
73
1
62
76
69
22
30
63
1
76
57
82
95
35
30
71
71
75
76
58
12
19
70
98
11
41
77
22
60
78
34
44
87
86
3
83
68
97
47
87
81
89
54
47
99
7
19
64
50
95
57
64
45
21
2
71
75
61
20
3
12
31
49
30
46
24
45
70
15
81
47
5
78
6
30
26
15
24
96
26
46
22
55
15
65
5
57
72
40
19
98
63
2
66
31
8
64
54
69
24
42
5
77
74
77
82
27
50
6
28
40
70
4
84
89
40
7
49
37
18
86
16
53
4
95
72
57
18
70
79
41
37
23
29
86
27
19
74
22
69
77
28
18
96
87
15
8
96
25
62
69
62
16
95
76
34
48
87
58
83
66
26
57
64
87
72
71
4
68
1
95
45
75
91
90
44
84
63
94
66
13
49
55
73
57
28
81
22
58
81
67
30
30
37
83
73
56
38
7
12
89
44
29
98
18
69
76
11
63
8
92
37
69
4
88
42
69
73
66
14
53
54
96
13
84
38
1
28
36
79
12
89
8
52
65
83
90
87
62
57
51
49
34
63
53
18
78
8
98
13
45
8
30
25
44
86
79
11
69
97
52
41
68
22
83
97
52
84
86
71
3
65
9
26
9
23
72
49
26
62
85
71
19
27
37
84
67
41
36
64
77
94
42
30
73
48
78
68
77
41
98
7
33
53
25
17
60
24
17
71
53
84
54
47
59
13
66
59
69
58
64
74
55
54
8
94
30
7
70
59
55
4
18
89
82
45
53
98
88
98
17
38
37
5
58
96
64
17
22
87
83
22
63
9
36
67
18
64
95
71
23
82
14
27
27
71
23
39
9
85
22
93
71
41
42
62
67
15
92
57
88
41
85
6
67
2
89
6
58
10
39
62
53
25
78
75
59
91
29
9
88
57
84
45
74
92
98
30
46
21
71
10
1
90
79
93
72
44
79
84
67
84
23
23
15
17
95
70
86
48
39
70
33
76
19
69
26
83
44
38
39
68
30
10
34
37
22
50
19
79
82
31
8
2
50
65
29
61
35
35
12
31
38
39
30
31
34
28
81
51
27
28
10
61
53
9
96
39
61
25
18
91
93
49
50
18
76
83
74
6
24
57
75
86
50
83
45
47
20
36
76
73
24
13
51
28
58
4
63
14
92
47
51
97
61
44
56
3
36
85
68
18
72
23
6
40
52
27
54
10
31
13
58
29
51
44
74
42
6
60
6
15
10
69
15
65
66
33
58
46
93
39
13
52
37
32
8
59
58
55
6
37
87
93
56
64
90
90
29
52
85
14
25
11
78
78
37
32
68
56
53
97
81
83
56
16
45
19
22
82
64
11
43
49
18
69
5
89
83
6
11
87
82
79
35
33
30
20
18
90
19
97
59
37
99
84
1
95
44
70
38
39
30
36
13
35
58
78
90
40
66
80
65
44
13
13
39
51
4
37
55
77
86
8
8
97
6
46
19
35
70
14
92
14
26
68
61
83
68
52
43
27
46
72
23
56
34
86
89
2
45
84
97
25
26
68
52
42
19
72
11
66
64
94
77
11
74
17
36
19
5
23
28
41
5
58
12
16
44
22
66
33
73
91
86
21
92
13
14
18
39
57
25
95
10
53
3
48
5
56
40
62
46
99
96
15
60
68
53
6
23
21
7
23
9
95
20
66
55
52
87
85
74
34
75
51
13
49
68
69
10
7
93
13
45
19
47
2
21
75
62
28
35
13
74
16
19
31
20
17
30
30
71
80
40
36
75
37
84
12
85
67
41
61
33
61
66
27
66
79
61
68
55
54
95
62
93
40
42
61
13
69
67
62
21
5
94
18
59
57
44
75
61
46
76
57
94
46
94
56
57
79
13
21
31
76
93
61
81
55
4
50
49
30
5
13
96
97
97
19
73
89
95
35
43
66
15
77
81
85
8
27
77
54
22
85
44
35
88
21
77
75
62
88
43
8
59
88
11
9
94
99
20
82
21
4
29
47
24
13
81
55
22
46
59
56
14
4
47
37
95
47
1
77
47
72
62
43
26
3
10
98
88
92
19
82
96
43
79
86
17
58
14
24
48
68
50
36
65
54
41
49
35
15
58
41
14
41
47
93
92
63
47
73
14
96
26
65
47
33
26
82
78
27
18
72
58
57
87
94
29
1
86
44
93
70
57
42
39
60
24
88
43
27
74
96
36
32
14
75
19
52
7
42
22
56
48
50
25
1
48
70
36
67
62
79
77
91
1
41
50
80
20
90
7
9
78
73
58
96
83
75
18
88
47
21
46
80
3
71
85
57
47
50
41
49
22
89
42
81
66
79
48
74
46
84
40
23
32
11
46
69
96
2
93
95
53
26
62
5
57
99
30
51
41
64
30
58
40
62
38
10
61
67
30
64
77
84
17
66
83
75
69
39
20
83
48
97
61
53
88
93
15
39
3
33
82
32
14
21
7
13
48
12
52
38
25
17
62
65
55
7
87
21
86
90
62
64
26
64
75
63
19
39
35
79
9
81
33
42
69
51
22
79
19
21
85
94
17
11
16
45
82
23
51
77
56
68
52
24
9
43
9
79
77
23
91
42
38
29
83
44
12
12
19
6
27
73
13
28
62
38
89
56
3
3
20
14
10
78
85
67
46
19
35
42
77
95
69
92
15
58
12
94
74
32
38
95
33
51
82
10
35
38
23
18
65
72
16
37
62
82
65
92
6
41
40
68
23
98
6
51
33
66
24
95
66
6
97
30
11
46
52
10
48
37
45
74
93
43
20
26
88
48
21
98
91
24
93
68
21
35
89
56
97
67
1
20
37
67
26
93
97
27
85
19
71
64
41
86
97
30
37
28
69
96
71
60
58
74
27
19
97
11
2
20
95
31
29
62
13
20
94
66
71
6
69
56
70
39
3
60
83
79
18
57
94
8
77
95
67
86
98
25
11
30
64
23
74
47
83
60
88
92
30
22
21
6
40
34
95
97
33
65
57
37
30
62
10
72
18
57
76
72
29
85
19
24
78
74
8
5
28
39
12
85
39
25
58
44
3
29
17
99
73
41
73
98
51
95
10
28
47
14
22
93
34
85
39
39
82
9
26
48
76
77
49
16
70
46
51
72
19
69
65
4
88
29
53
3
83
5
4
45
72
93
52
8
96
36
43
37
92
33
75
20
64
29
48
94
46
12
21
65
82
40
63
10
42
2
3
86
39
56
64
87
82
90
9
51
21
3
40
27
98
38
82
55
11
72
44
43
90
80
39
72
69
69
45
20
55
74
57
48
79
82
41
25
49
67
40
41
52
70
16
71
1
90
78
42
49
68
80
98
57
88
87
86
46
54
38
70
64
72
48
69
47
8
52
33
69
78
81
76
86
94
36
68
99
10
1
31
24
52
84
20
83
65
36
68
21
46
60
27
32
79
49
64
49
72
92
99
90
40
76
30
49
25
25
11
77
89
23
79
17
50
46
56
43
21
4
50
71
33
87
5
53
93
42
8
94
19
55
45
19
60
44
40
43
78
3
2
52
28
10
3
76
97
5
69
32
43
25
95
33
46
83
37
3
27
54
37
6
78
64
46
31
66
98
98
31
66
94
55
15
62
65
7
73
91
79
5
11
35
74
53
79
63
19
67
21
56
96
57
23
69
97
7
82
79
26
91
82
14
88
58
5
52
36
54
78
5
8
4
50
67
75
73
1
62
15
35
99
83
38
31
68
74
13
2
16
20
12
10
59
1
15
43
61
66
77
10
83
36
29
99
72
98
55
90
84
71
89
8
39
47
85
99
33
79
4
73
40
52
28
53
49
46
72
20
63
9
46
21
61
56
57
17
71
95
30
65
6
85
18
76
38
45
1
12
89
64
40
44
87
94
3
15
83
27
54
65
34
8
62
16
8
88
65
44
5
8
79
31
24
87
97
31
69
90
27
21
13
75
24
1
28
43
79
20
9
94
32
19
11
16
31
49
88
92
54
27
69
33
77
79
41
30
79
15
41
68
57
7
66
9
77
56
78
38
57
64
15
47
79
33
92
88
4
79
40
22
20
67
36
62
41
13
46
16
76
30
17
89
80
17
80
54
20
16
84
75
19
9
58
23
7
59
31
33
32
30
47
7
58
38
54
29
95
56
3
42
43
57
39
12
46
19
64
12
84
26
96
51
64
40
38
82
57
12
28
20
65
75
8
97
75
33
50
48
38
90
2
52
85
81
54
83
59
19
22
63
80
47
64
46
50
48
70
17
86
74
25
18
48
13
22
36
44
12
27
51
42
82
2
55
16
24
51
9
67
66
87
46
63
29
59
50
67
48
47
13
20
1
41
95
31
18
18
59
91
11
83
15
61
14
15
52
23
92
86
44
66
82
65
59
27
84
72
15
74
60
91
93
54
41
5
56
60
4
94
91
73
28
81
67
17
11
3
87
91
64
68
31
49
66
46
16
76
30
49
45
2
26
70
60
49
70
96
3
43
94
81
41
78
15
65
62
36
95
24
28
61
27
54
40
85
24
10
62
82
65
8
93
59
21
98
9
6
14
48
22
12
6
62
67
25
98
42
90
80
33
2
96
82
38
32
71
17
58
66
47
85
36
97
53
56
97
21
49
52
34
14
83
33
74
35
12
92
14
34
95
15
66
4
86
5
49
39
17
40
81
77
69
46
69
66
82
77
23
45
26
67
51
36
79
40
65
18
26
74
69
15
35
41
18
24
13
99
14
18
7
59
67
58
11
30
12
15
1
4
37
89
34
4
9
46
9
31
11
40
81
41
98
78
93
53
39
42
91
75
35
17
87
2
79
38
16
5
33
42
85
71
84
25
8
1
93
85
36
28
75
14
45
30
14
51
75
49
63
31
74
46
94
11
69
88
27
62
60
26
75
70
8
33
75
67
99
1
28
88
11
13
66
75
28
66
81
42
55
84
55
68
36
18
73
41
16
62
63
58
16
85
56
77
25
44
88
53
67
19
59
8
23
67
31
9
25
35
51
42
78
16
39
58
18
29
65
32
25
23
38
17
80
83
82
2
53
35
3
61
37
92
68
37
58
9
53
34
28
44
9
61
36
51
34
56
10
79
89
71
3
73
83
83
72
18
96
5
36
67
17
65
39
91
39
12
62
13
95
4
37
80
61
63
95
84
33
60
83
1
16
51
34
36
20
64
37
9
92
65
90
58
17
29
34
59
92
61
41
43
33
86
98
92
63
34
99
5
76
45
32
2
54
79
8
60
19
70
29
6
84
17
93
90
13
88
95
5
41
14
40
31
93
42
84
67
24
3
48
45
70
36
83
54
70
5
96
94
14
92
80
45
1
97
58
7
60
68
79
88
58
13
35
22
22
92
53
7
25
80
15
86
28
43
54
90
97
69
71
86
71
36
43
60
35
99
60
67
80
45
82
12
62
65
67
28
64
63
36
86
55
20
52
65
97
26
69
34
12
6
55
23
6
46
27
80
75
1
13
61
10
43
16
34
96
61
27
28
65
1
2
45
53
47
75
10
32
57
96
22
47
44
83
66
33
41
1
6
91
90
18
58
74
46
51
88
27
33
48
40
3
45
96
91
50
23
6
65
72
39
41
47
7
81
57
18
7
42
98
11
33
64
30
99
26
77
66
80
90
98
36
19
99
97
56
69
79
3
88
24
3
39
87
7
40
2
76
46
63
71
53
63
70
30
10
29
94
76
40
58
95
94
9
25
88
95
23
91
52
87
38
98
74
6
52
63
98
13
7
47
90
32
1
90
41
58
58
78
89
34
92
19
88
83
40
35
61
37
2
4
65
28
86
19
23
14
96
64
51
69
53
63
53
60
45
52
33
6
22
86
71
7
82
67
43
91
19
12
18
98
83
32
73
32
93
23
19
53
7
55
34
34
65
91
99
15
87
26
1
66
44
97
4
7
19
78
35
85
54
26
82
15
43
45
92
4
41
63
39
60
46
83
10
96
93
2
48
76
22
72
5
72
37
43
54
10
78
58
39
55
50
95
49
92
86
46
72
50
54
41
25
83
65
31
15
84
16
53
56
75
35
76
6
67
47
14
5
12
47
63
77
54
5
68
51
19
93
21
66
22
99
86
89
26
89
60
3
38
38
55
51
14
58
13
51
41
49
22
2
67
88
64
39
87
14
14
33
62
75
45
57
90
32
56
87
40
71
79
65
66
10
64
41
62
58
96
68
64
64
40
76
41
16
24
3
28
62
25
6
28
61
16
91
52
7
3
85
71
15
20
63
14
14
68
44
80
51
30
28
8
36
51
43
7
89
91
92
86
81
75
30
35
73
11
36
23
74
53
11
80
6
48
29
89
55
6
24
35
30
64
59
25
87
78
40
62
72
82
19
63
57
32
21
64
30
17
51
65
33
38
36
17
5
61
48
42
13
14
81
13
33
33
56
89
82
56
77
79
24
4
93
37
33
8
53
20
94
80
6
46
63
3
59
60
65
98
35
92
73
88
48
49
22
3
40
94
66
55
70
21
46
27
30
8
36
57
37
4
9
96
34
96
22
30
33
63
62
89
55
90
63
62
84
96
77
70
50
41
58
52
39
45
51
39
81
75
80
84
4
32
10
17
25
16
78
94
57
56
27
77
86
27
70
28
86
87
61
32
9
76
93
87
21
54
24
46
42
28
13
92
64
95
20
67
94
53
16
36
72
88
33
48
77
45
35
23
32
13
48
54
53
83
7
67
12
47
62
8
5
29
23
50
12
6
61
67
17
53
61
70
27
14
51
48
71
37
1
96
68
43
19
11
76
92
46
24
22
61
72
70
40
47
52
49
40
28
59
37
59
51
42
46
74
77
47
22
43
6
81
42
39
16
58
7
94
61
45
93
19
31
61
14
8
94
10
13
1
64
9
71
30
46
91
23
31
63
14
28
44
34
3
5
78
86
88
29
76
23
83
3
49
51
80
76
33
11
28
90
48
36
22
4
36
88
95
31
2
4
87
64
64
58
6
44
8
56
67
41
76
32
3
79
62
24
76
24
66
46
57
15
54
47
24
50
22
26
40
7
54
47
76
80
63
28
90
58
72
54
8
47
48
56
18
28
88
10
46
42
71
91
31
73
37
26
44
30
21
17
11
68
80
27
93
49
37
6
17
51
40
27
47
95
86
79
69
69
74
12
10
63
61
94
57
81
52
17
39
28
29
25
59
30
26
62
41
17
35
53
45
53
80
35
70
2
58
27
88
13
86
11
40
57
48
62
40
95
88
57
42
58
43
20
52
4
49
79
17
25
90
84
13
57
93
37
93
55
69
10
68
71
62
28
30
54
5
93
99
35
16
31
10
8
36
39
7
4
6
64
14
59
83
60
67
68
85
39
91
76
36
2
16
64
94
86
20
82
50
39
82
75
55
54
11
99
28
25
29
57
10
79
42
71
61
9
67
8
13
49
98
53
48
82
63
72
29
29
31
6
50
79
61
52
12
43
54
55
60
19
92
94
54
46
85
44
2
58
88
60
29
80
50
70
85
64
36
40
53
7
72
27
17
93
7
37
48
89
25
69
9
30
18
31
77
11
12
98
75
95
19
77
52
21
12
91
84
55
93
5
55
15
36
8
31
9
76
27
99
2
39
82
19
52
12
88
69
16
63
90
16
74
13
30
84
22
72
20
57
81
66
33
3
50
5
35
72
8
12
90
71
88
77
4
61
46
58
35
9
26
9
54
43
46
15
19
1
90
89
15
1
87
47
50
88
53
71
84
30
59
65
54
26
55
1
98
55
15
59
72
56
36
91
98
43
47
22
54
84
69
19
54
88
45
73
35
25
64
73
91
47
53
83
10
97
24
84
20
65
26
96
12
74
41
56
21
29
32
52
98
27
42
57
41
15
35
14
83
99
36
14
58
71
4
81
12
23
64
66
38
71
1
53
74
38
34
71
88
93
86
20
10
50
84
42
23
7
30
73
57
32
86
17
96
74
42
41
88
32
53
40
31
61
61
72
71
40
17
78
64
72
9
47
49
98
5
35
98
96
67
48
7
75
55
48
35
89
59
28
63
65
97
98
24
66
67
83
58
91
26
27
1
27
13
96
78
6
55
33
48
51
35
98
6
2
45
90
36
68
47
81
30
23
75
49
95
59
81
80
40
95
11
4
45
32
19
85
53
43
47
58
22
92
59
13
91
23
77
6
34
84
8
86
14
78
23
27
41
84
88
71
78
12
73
20
37
72
93
78
72
40
30
13
64
66
34
48
36
72
3
48
49
95
71
70
41
95
90
97
40
77
47
13
14
89
60
19
93
16
55
42
50
45
62
44
10
9
86
95
93
89
69
98
16
50
76
92
34
93
89
17
50
60
75
7
57
73
37
27
89
20
25
18
72
78
39
3
5
52
2
52
7
19
45
51
29
5
31
52
23
64
15
9
72
79
37
78
14
76
30
30
66
16
88
30
45
5
98
98
79
43
30
72
31
63
47
88
21
52
1
47
64
27
42
78
36
13
86
34
84
73
37
29
5
4
14
61
9
15
21
5
16
55
68
90
26
52
7
56
25
54
44
49
43
75
46
64
37
99
88
13
45
6
62
70
35
54
33
33
16
21
33
30
91
37
12
25
75
19
10
70
98
65
74
42
6
68
20
41
33
22
26
47
33
97
1
32
98
18
84
23
49
87
51
98
61
21
89
81
25
97
2
84
95
30
90
46
59
22
56
93
39
47
68
55
55
82
59
99
93
59
87
27
71
40
45
33
29
17
78
15
28
2
70
38
73
16
22
4
54
7
14
82
2
1
57
61
8
2
51
30
88
83
2
24
61
47
67
19
53
78
68
79
68
19
8
22
65
69
10
89
43
36
75
19
92
22
15
69
44
63
69
52
90
81
77
95
42
15
35
32
84
47
56
88
39
98
12
95
28
23
86
73
62
36
16
76
18
29
69
35
14
59
9
12
36
52
25
93
51
21
65
63
39
76
5
14
4
44
66
39
37
11
62
25
97
47
94
65
11
18
61
50
35
81
87
29
69
72
47
59
74
69
11
22
87
35
34
29
81
40
38
62
61
28
79
3
32
46
80
60
17
68
6
81
47
66
18
29
72
74
73
70
51
12
85
84
55
33
53
42
93
66
76
15
36
94
43
72
8
48
49
85
55
71
83
60
30
61
14
1
35
39
30
32
81
68
59
75
60
4
69
79
43
57
36
12
77
98
96
86
26
84
1
29
80
96
97
21
91
46
96
97
98
91
45
92
73
55
42
8
9
73
6
36
7
36
70
15
40
3
87
52
2
9
99
97
23
82
10
31
85
70
84
5
87
34
30
64
72
29
90
79
31
27
29
22
63
7
83
95
45
69
78
2
83
93
28
92
50
87
42
65
85
6
82
56
30
86
65
18
15
71
38
1
23
78
75
28
98
20
41
27
45
31
50
11
88
96
64
60
8
12
49
17
75
43
85
85
5
18
8
34
60
3
81
44
94
57
12
11
29
30
50
82
39
87
19
88
12
15
19
50
72
24
83
17
89
61
62
8
74
60
63
20
34
89
21
68
82
5
43
41
87
60
97
30
74
7
59
92
99
44
13
68
61
54
31
22
98
46
22
69
78
10
76
50
33
41
15
21
96
82
53
48
25
90
46
84
55
45
99
32
4
91
55
16
62
63
69
81
6
85
55
25
73
13
11
35
59
2
63
95
83
89
4
6
58
72
95
75
23
29
28
61
6
89
24
36
27
55
91
22
62
33
3
56
39
73
21
86
40
58
27
12
54
50
75
85
68
59
36
79
10
95
50
94
30
33
13
77
17
11
77
60
59
91
45
87
14
83
4
42
82
41
42
56
94
15
68
84
77
17
80
21
7
11
59
92
63
15
90
36
94
6
18
52
51
22
84
98
5
29
54
78
33
85
74
22
24
78
51
63
28
87
80
15
98
8
94
89
16
49
39
58
97
14
62
39
95
86
84
3
94
62
85
29
99
4
90
94
19
92
39
65
95
2
39
45
31
50
67
16
98
67
29
86
69
6
83
50
93
90
89
58
62
54
22
6
34
53
80
31
56
51
37
90
21
78
40
12
14
92
20
32
28
81
31
6
90
23
52
76
95
24
86
90
44
71
26
19
17
45
81
37
22
44
58
30
99
6
78
24
6
29
14
64
89
61
40
32
68
49
80
85
29
23
69
3
77
81
76
82
90
11
14
48
55
89
36
53
86
47
46
63
13
2
30
34
61
43
74
6
28
82
10
24
96
75
76
58
45
67
88
95
10
44
87
44
66
27
57
44
34
9
70
26
3
43
23
7
44
92
3
5
52
23
24
25
40
77
27
76
47
5
93
52
37
87
91
51
82
50
24
75
17
77
20
21
83
58
98
26
99
10
86
79
15
54
63
42
65
80
8
41
99
44
68
33
16
11
51
71
55
81
41
95
96
33
10
29
41
59
92
44
86
85
41
51
80
85
99
77
13
77
13
91
94
68
31
85
28
66
42
8
12
11
80
25
90
91
93
79
59
52
11
27
93
13
14
26
41
97
71
93
22
9
4
50
47
39
95
76
18
77
2
29
65
40
59
21
7
99
65
27
67
97
63
52
96
9
52
89
67
67
1
97
56
55
17
58
22
13
26
86
17
89
68
36
38
24
39
49
70
49
11
32
90
3
31
75
53
55
56
8
2
5
9
4
53
8
65
67
59
60
6
57
45
60
25
70
4
83
71
40
81
28
44
15
42
84
65
13
87
62
44
73
31
29
78
1
20
14
45
23
17
10
42
2
27
37
37
52
48
12
91
47
22
63
15
60
90
75
2
43
11
49
97
15
19
21
18
62
99
73
80
38
12
52
40
16
78
67
33
44
56
32
33
42
81
39
23
3
73
2
66
36
50
2
30
57
80
49
38
49
99
6
46
87
42
3
60
78
92
28
83
69
87
29
21
36
23
81
34
30
36
59
53
32
59
20
62
63
91
86
78
39
51
16
57
5
70
4
39
92
87
41
34
50
9
65
15
10
69
82
50
87
3
73
25
39
65
43
59
13
88
61
76
52
40
7
60
89
45
68
7
73
67
53
55
17
89
74
2
39
82
38
55
72
18
23
14
34
25
94
63
44
86
55
47
51
8
78
92
42
35
89
15
75
1
88
95
48
84
37
40
96
84
19
1
4
98
26
25
99
58
96
60
69
27
57
52
85
79
73
91
59
80
26
17
9
90
79
46
9
20
96
61
60
87
26
5
59
58
17
29
15
93
70
91
88
88
46
90
16
34
30
58
77
76
25
14
43
48
89
28
90
65
37
31
69
28
11
63
24
92
30
22
10
95
67
31
47
81
90
31
73
30
98
80
38
68
79
80
86
29
36
35
85
18
62
10
89
95
76
41
96
55
53
65
13
31
11
18
85
61
3
81
79
77
26
40
71
18
89
69
97
20
94
96
10
32
58
99
69
70
76
21
52
47
43
21
59
83
95
90
75
34
36
65
46
16
91
94
3
25
55
15
92
89
60
90
7
52
9
70
19
41
53
21
65
33
97
37
43
25
63
36
66
56
43
25
35
40
94
12
60
27
25
62
15
53
6
13
6
19
44
8
80
99
18
22
17
16
48
40
95
70
94
74
93
19
45
54
84
51
99
22
21
5
42
11
9
86
45
94
62
72
59
57
38
18
50
57
34
97
62
69
63
24
2
36
70
46
13
89
32
64
6
26
48
5
75
37
91
73
9
44
15
65
85
54
17
43
14
20
47
84
93
75
39
94
43
60
51
86
46
78
48
17
61
64
49
58
23
63
20
87
36
85
76
32
76
54
16
42
78
39
86
98
62
78
51
34
92
27
68
14
9
3
78
30
62
19
2
69
35
83
83
83
65
31
94
38
29
99
49
37
70
18
82
20
92
27
45
30
16
28
67
8
83
29
89
37
22
26
84
98
73
95
97
25
3
63
90
44
12
95
23
89
83
8
95
60
12
57
17
2
59
51
11
23
96
82
69
56
29
10
34
81
2
49
69
15
80
78
46
15
79
56
19
68
6
36
51
87
74
44
83
11
87
66
25
5
63
64
89
1
51
59
31
99
45
86
76
87
10
40
43
39
84
64
57
30
28
49
66
43
11
96
48
87
30
23
37
79
35
97
76
19
25
66
41
45
94
11
26
76
22
73
56
57
29
85
83
30
61
13
39
92
22
92
89
84
63
24
2
64
84
84
9
30
42
27
49
53
67
47
30
78
22
63
79
6
35
5
49
17
71
79
16
89
81
72
24
89
80
29
33
29
68
47
3
43
1
22
42
76
50
19
75
92
99
4
72
88
40
45
30
84
60
8
59
62
52
52
45
61
96
16
58
35
86
11
73
29
42
16
71
5
82
19
99
15
49
46
70
17
88
19
54
53
86
1
82
73
37
25
79
76
12
48
29
15
97
1
94
57
59
78
61
10
35
5
95
32
11
78
70
71
4
42
37
57
42
7
28
96
21
87
12
67
88
25
85
84
61
91
38
93
93
6
49
51
64
46
73
60
53
73
29
74
83
10
41
50
38
66
57
47
95
59
42
37
26
93
4
41
62
32
69
47
81
20
88
6
5
48
25
37
66
12
45
22
1
68
54
30
53
50
99
42
75
35
91
30
66
73
22
94
81
6
52
89
85
63
67
19
3
67
96
63
57
69
21
63
16
28
22
76
50
92
36
1
72
53
5
34
63
57
14
69
34
54
4
94
1
3
37
66
26
26
85
59
55
16
9
12
46
48
93
91
5
76
75
51
7
40
22
25
69
25
73
52
25
8
45
49
48
99
82
79
49
43
39
33
7
70
78
11
12
69
7
5
8
6
32
46
17
34
66
58
70
41
29
35
16
97
76
54
84
54
32
58
82
67
67
40
1
91
8
18
62
77
22
58
91
58
67
72
61
27
75
19
87
87
88
48
13
67
37
71
47
82
8
83
25
16
50
18
9
99
99
73
98
12
96
28
20
11
21
6
91
36
18
43
39
90
57
76
20
60
1
27
37
80
39
26
3
30
23
98
70
57
15
90
4
48
67
49
79
55
19
20
33
73
47
81
49
83
6
60
29
18
34
7
53
76
75
17
25
53
55
27
10
63
30
4
78
27
51
13
63
74
50
86
60
93
61
19
17
63
93
19
33
64
5
78
39
94
80
32
4
39
54
96
38
64
99
52
79
63
35
35
22
93
14
61
35
38
49
4
88
20
67
9
17
34
54
85
72
66
35
18
65
16
66
86
13
58
48
11
53
6
85
21
65
9
37
65
46
28
22
66
3
94
18
5
60
24
52
2
57
35
8
51
50
99
2
16
74
84
35
25
55
67
34
79
61
23
63
94
39
29
58
92
31
85
22
33
48
84
51
62
57
83
21
74
64
52
65
83
24
23
99
69
40
27
26
94
52
71
26
62
95
55
75
98
34
45
13
55
53
32
19
95
61
13
89
7
59
12
19
42
58
88
11
35
21
12
44
47
66
68
22
91
49
6
70
12
87
46
30
9
95
56
60
50
35
85
52
84
39
74
92
42
22
81
8
23
15
16
40
31
29
74
58
11
8
53
31
21
46
93
12
77
13
90
22
49
91
88
80
97
83
96
77
5
8
20
76
78
22
72
48
44
36
85
76
56
78
54
80
14
45
19
59
44
26
87
29
76
2
24
34
18
83
51
82
33
43
17
57
64
27
6
94
38
93
61
77
37
21
30
75
41
27
66
53
19
15
39
45
14
87
47
93
31
81
25
39
6
81
99
60
77
32
15
33
72
6
1
15
38
54
95
39
83
22
24
82
98
5
53
78
40
36
73
18
86
97
51
4
10
66
84
21
25
82
78
18
73
37
98
8
71
45
11
32
27
63
72
13
94
63
71
32
38
68
18
83
65
67
31
72
34
12
41
62
31
29
20
59
60
70
99
23
97
34
93
33
38
2
39
2
65
23
69
18
70
53
3
40
8
71
36
66
86
44
30
73
94
87
61
52
71
62
43
14
98
13
69
30
68
9
60
66
16
40
29
85
38
51
23
38
39
62
38
94
98
30
38
46
6
25
44
88
52
34
71
12
79
17
42
41
54
72
80
3
12
68
2
69
21
58
39
51
6
83
59
94
50
84
53
78
92
95
40
87
15
74
17
71
64
7
15
93
20
14
82
8
90
57
10
8
34
5
63
85
16
18
36
39
34
39
7
72
54
81
52
7
77
42
55
43
95
28
20
8
1
64
77
29
85
42
73
95
50
36
32
97
34
36
55
48
87
79
21
40
85
16
48
14
45
26
43
28
47
2
61
12
34
31
46
45
73
98
48
50
93
22
63
26
53
81
12
1
70
77
42
70
92
54
51
77
25
1
77
7
5
28
96
14
45
70
8
25
10
47
81
97
98
62
37
83
99
68
98
89
61
74
85
95
42
12
69
51
86
97
32
69
42
32
81
8
72
42
7
83
42
90
2
34
32
19
32
98
70
92
50
8
45
23
70
11
91
19
10
82
2
86
43
87
38
18
58
57
50
95
17
95
7
94
76
21
9
3
20
30
59
89
12
9
76
4
3
60
53
40
48
53
23
13
82
90
13
27
93
91
67
30
71
93
48
78
2
74
50
73
68
9
95
9
65
36
94
3
6
88
47
46
93
74
49
79
48
32
30
19
18
27
29
94
64
58
59
40
41
64
4
17
67
66
44
88
98
36
72
29
34
65
82
19
17
30
80
62
85
43
6
22
85
78
79
73
33
31
16
48
99
21
73
43
52
30
23
22
63
55
51
42
33
35
24
95
51
21
63
47
73
96
24
58
77
18
48
56
78
83
45
61
28
23
89
38
66
21
62
75
86
70
91
8
48
16
83
60
97
6
77
32
90
10
38
21
78
91
48
71
1
29
52
59
76
95
8
49
91
82
14
23
31
83
16
93
11
5
70
78
25
93
54
42
64
3
56
77
57
15
7
10
95
14
86
75
28
75
14
45
97
79
69
21
66
93
96
5
61
36
47
31
12
82
36
39
43
46
76
15
17
15
38
75
88
84
84
64
20
11
79
2
95
25
64
35
5
63
50
72
82
60
99
92
90
7
52
32
90
91
63
74
41
39
47
47
16
27
71
32
34
34
95
12
94
71
78
76
32
11
36
27
28
33
48
13
39
81
48
21
7
56
65
11
50
72
86
74
47
96
16
1
7
55
73
47
33
59
58
70
52
36
74
19
16
75
9
38
84
93
4
4
59
11
21
40
47
19
58
51
9
85
9
91
31
76
73
24
57
88
29
51
42
89
36
60
75
71
64
51
20
88
35
34
39
7
48
91
14
20
13
87
91
54
1
94
39
70
8
49
26
1
17
43
57
73
9
9
71
95
27
79
73
61
38
85
78
33
87
36
56
90
29
47
52
18
23
1
26
68
66
85
55
59
84
75
27
70
5
50
44
88
64
77
30
98
14
59
86
4
60
19
9
96
28
63
20
30
8
16
71
78
16
10
6
95
26
36
44
63
48
17
10
37
75
94
75
85
25
36
37
61
77
57
4
9
97
4
60
42
20
23
13
13
8
91
13
35
49
62
63
81
69
59
31
68
2
64
10
95
97
53
44
79
36
12
73
27
99
89
34
93
4
96
46
26
21
45
41
42
10
69
62
90
66
46
15
65
25
92
15
59
82
55
49
99
15
33
64
98
35
65
29
68
53
79
94
71
37
60
55
26
22
25
51
60
70
8
52
25
4
81
59
5
33
64
45
90
60
85
58
25
95
33
13
88
56
11
36
73
29
95
26
37
96
25
20
74
40
47
57
59
21
53
63
64
87
98
39
97
91
73
64
76
94
9
74
2
90
28
1
79
66
39
96
74
78
93
91
98
72
30
53
21
74
98
90
69
59
65
76
62
76
13
80
18
90
72
20
63
94
74
59
33
92
14
4
1
44
16
66
67
13
2
65
19
69
49
70
59
17
15
6
19
87
9
52
9
27
13
11
55
26
15
77
26
92
40
34
76
99
60
26
93
47
49
90
83
63
40
29
84
94
84
12
40
94
13
2
3
72
98
85
17
91
18
96
63
18
18
12
54
72
98
50
87
95
46
73
72
22
56
66
54
86
54
31
15
57
74
11
71
18
22
6
14
9
74
37
5
21
36
24
61
74
70
36
97
49
23
16
8
30
82
6
84
3
60
72
98
73
23
36
19
61
69
47
61
45
73
22
45
12
71
76
55
51
89
92
39
6
73
20
34
21
26
26
24
37
52
86
62
33
65
9
98
77
6
79
99
86
98
29
66
32
8
53
74
87
86
10
54
99
8
53
33
67
5
53
91
89
84
89
33
93
98
74
89
39
71
69
91
24
56
32
28
7
51
73
31
23
46
95
71
86
6
71
41
83
42
64
68
78
25
99
65
44
20
38
99
15
42
25
50
72
53
92
29
2
24
92
60
65
95
5
48
20
28
19
38
12
33
95
73
50
21
85
20
63
81
60
37
48
53
22
92
63
91
2
35
61
95
70
35
61
25
54
86
71
79
3
47
56
50
55
46
2
9
70
13
98
68
43
77
10
32
5
90
8
81
36
29
60
6
81
80
44
13
72
84
25
78
55
62
3
4
9
45
5
68
53
18
97
79
88
26
18
33
55
86
90
8
75
62
57
24
7
40
60
58
9
3
7
6
89
28
98
71
81
21
88
34
3
59
92
30
78
43
63
67
31
2
49
77
67
77
10
6
62
19
96
59
30
57
84
3
69
11
58
56
62
44
84
97
35
54
28
97
65
49
76
30
28
54
67
63
50
90
51
96
66
41
23
24
67
24
4
78
41
62
71
59
52
40
11
95
72
1
82
95
31
39
16
53
17
12
49
13
63
97
31
26
40
22
29
88
44
75
81
16
25
91
63
31
94
17
85
4
72
99
10
53
77
31
46
30
99
79
22
43
8
57
37
71
90
97
66
64
94
17
40
76
18
96
99
45
22
26
91
40
10
92
4
92
38
60
50
82
1
15
3
31
4
22
96
63
8
55
64
2
70
13
54
57
52
46
91
37
98
20
89
91
41
26
94
78
2
66
2
56
56
4
5
15
12
63
63
95
70
46
33
41
27
67
58
6
75
10
98
14
95
86
63
39
36
3
48
96
1
57
11
32
97
99
62
75
99
64
22
50
65
14
25
6
57
69
12
89
89
82
2
83
61
53
7
15
12
64
25
48
13
17
7
68
92
89
81
6
61
24
38
56
62
17
98
75
2
74
73
95
50
22
95
6
5
39
27
12
3
4
89
9
28
72
80
86
8
94
84
34
46
94
59
55
50
69
42
79
92
21
23
70
40
54
87
6
68
8
96
36
61
96
82
35
48
55
3
39
15
68
40
37
37
34
7
73
86
43
40
98
54
43
13
47
64
94
51
97
95
5
62
51
68
95
45
76
63
38
14
54
78
45
79
8
49
47
85
71
79
91
87
49
93
75
43
9
98
81
41
73
84
84
43
82
2
86
54
93
86
7
8
46
4
67
8
15
48
23
19
49
4
74
8
81
28
94
7
65
19
97
42
18
70
40
77
50
73
9
3
42
58
30
30
43
94
41
52
2
13
13
75
63
54
30
20
1
56
72
82
24
45
75
94
40
99
10
4
88
18
2
75
97
10
28
15
24
50
43
61
83
57
7
16
94
74
24
48
16
38
49
35
27
14
36
16
4
65
95
15
38
1
23
44
78
78
55
22
92
69
13
90
3
99
23
54
86
5
69
65
50
30
51
43
33
77
41
39
90
4
87
40
55
95
87
11
19
28
49
15
67
45
84
91
67
77
33
26
67
60
80
18
1
58
12
47
79
88
68
67
38
10
64
78
51
53
86
3
7
90
98
34
89
87
99
90
27
5
77
15
71
33
14
51
31
9
17
92
53
90
62
39
68
72
87
97
35
93
63
12
61
16
5
98
7
21
94
10
2
86
96
84
53
39
26
11
74
32
34
37
88
17
26
75
47
6
69
62
43
33
80
1
60
21
32
43
77
87
76
58
6
64
67
58
62
43
72
57
66
71
57
54
61
49
74
66
77
16
3
10
42
48
83
68
28
75
45
23
28
22
51
74
11
89
20
13
94
81
34
14
27
92
23
11
38
93
80
86
65
80
6
2
59
59
14
49
13
6
48
65
8
8
49
41
31
43
81
84
97
72
45
45
52
90
89
17
5
50
27
34
31
93
20
34
92
89
86
8
16
93
15
72
5
54
46
80
55
96
49
6
55
80
15
67
11
8
55
71
74
39
96
20
3
58
64
58
91
80
92
61
44
51
1
80
26
18
69
86
53
52
5
18
98
3
92
15
17
8
71
52
11
32
4
5
61
3
83
20
92
60
35
43
81
77
39
57
85
5
51
81
54
92
83
99
90
15
66
53
76
42
42
10
80
76
11
20
55
48
47
8
63
89
62
14
92
12
30
67
24
55
93
10
42
3
14
21
41
47
37
19
52
33
98
16
25
9
22
11
1
69
70
43
15
83
64
10
11
29
36
44
50
94
25
28
14
81
76
13
94
63
96
31
28
68
5
86
65
64
7
7
48
22
41
46
48
9
11
71
15
48
51
83
42
64
46
1
25
55
28
92
33
2
78
95
37
62
7
28
65
89
48
91
77
34
47
39
47
30
39
32
15
61
55
6
21
48
1
74
15
50
71
76
59
58
52
65
92
27
49
38
91
34
23
38
43
72
62
11
70
92
77
40
30
78
28
31
85
61
22
35
4
40
92
46
36
95
51
30
70
53
43
86
16
20
54
31
31
33
30
42
26
13
60
10
56
61
77
23
71
90
13
26
92
75
16
80
70
20
96
98
90
29
24
55
53
95
75
14
23
98
4
2
69
67
34
92
62
73
55
3
41
21
33
15
67
77
59
47
4
51
96
63
56
15
76
13
20
2
75
99
96
3
62
95
31
75
5
76
97
69
60
3
33
12
70
24
51
1
20
91
83
39
63
43
78
87
98
49
78
38
28
74
22
8
54
34
66
77
85
13
34
99
54
13
39
78
56
76
38
29
65
3
3
94
63
30
25
76
53
77
25
80
19
78
86
2
87
27
27
2
99
26
38
97
33
92
69
69
90
52
18
3
69
66
79
70
22
16
70
1
2
11
24
2
79
38
10
78
92
57
27
53
34
39
4
21
21
52
47
38
7
10
56
44
92
65
32
93
29
81
84
2
98
6
72
34
97
72
66
24
63
25
42
88
87
99
52
45
21
3
94
99
44
93
62
69
95
57
78
77
43
67
33
32
26
44
76
39
14
16
18
17
78
8
12
36
46
69
13
77
35
54
92
77
24
67
41
25
71
24
56
92
20
88
47
23
17
90
47
93
83
57
15
51
99
26
44
57
34
46
38
13
17
56
85
55
29
31
46
52
42
24
24
4
85
28
76
76
54
1
14
82
21
64
64
37
61
67
89
74
59
6
84
6
77
65
58
32
94
31
85
26
71
56
25
62
34
7
45
9
45
8
60
71
54
88
52
82
9
46
32
99
77
77
67
95
79
62
92
94
40
11
23
77
88
42
65
57
80
89
14
73
29
3
35
14
15
87
70
13
80
8
36
64
23
17
83
92
96
10
49
29
51
30
53
58
36
39
51
47
70
88
95
53
32
4
86
33
67
35
20
31
2
28
24
63
26
12
16
39
32
61
43
85
84
89
7
82
78
41
60
77
31
60
41
21
20
89
88
95
88
7
52
38
52
6
9
49
53
46
23
8
8
45
18
85
21
55
67
29
4
98
51
31
93
62
3
33
63
53
22
2
70
88
32
8
10
52
33
69
88
8
88
40
70
85
50
23
12
22
87
82
30
83
53
87
88
33
74
32
84
70
46
38
6
85
95
87
31
76
7
37
72
41
90
49
94
22
45
9
35
67
45
21
43
21
34
80
90
70
53
71
11
9
37
42
35
34
51
62
97
60
77
74
82
73
1
60
32
22
63
69
27
39
25
34
25
19
83
44
75
62
31
63
61
63
31
40
74
69
73
48
10
58
83
55
55
58
32
43
20
34
79
40
46
18
5
98
31
49
8
69
54
25
94
53
21
68
17
6
97
60
69
57
44
30
3
61
23
72
67
79
47
67
24
94
21
12
29
31
91
52
72
9
41
85
75
86
92
28
23
68
67
46
22
69
84
35
44
83
7
49
87
37
18
52
52
44
15
95
89
41
14
12
23
40
61
12
78
75
88
39
79
46
99
32
59
12
64
33
23
28
75
99
80
76
13
71
23
50
89
66
52
43
84
49
25
72
80
72
43
73
86
72
10
10
82
28
51
81
36
11
21
85
42
94
24
83
45
63
60
46
54
66
55
17
35
36
45
91
60
59
34
59
77
23
61
45
37
58
63
2
13
61
46
23
28
55
30
91
11
18
31
73
22
31
84
77
8
5
75
91
60
73
93
10
17
29
67
20
40
53
75
33
21
74
34
21
36
28
38
68
81
62
58
4
28
59
66
50
92
3
38
37
98
94
91
2
9
73
94
50
3
27
60
90
20
69
23
74
13
88
82
51
53
49
47
54
46
39
66
50
80
9
72
51
44
9
41
34
9
34
27
13
99
21
44
66
52
85
86
32
58
15
63
49
55
27
40
46
88
80
30
90
93
21
62
86
95
59
61
69
80
23
1
8
13
62
21
56
61
91
90
59
71
84
38
55
46
43
83
85
6
25
82
52
3
47
52
72
90
39
68
65
64
31
78
49
38
75
71
52
15
26
37
86
32
34
57
24
63
5
91
62
85
23
9
70
95
96
96
33
61
45
23
59
30
69
9
3
8
93
38
68
32
29
29
92
43
25
1
80
34
57
88
43
83
5
40
19
24
19
75
60
27
89
82
83
49
62
49
61
77
72
7
99
80
96
30
76
42
52
61
82
77
60
59
33
21
78
81
32
74
4
73
3
5
77
60
78
79
21
76
35
78
26
34
62
92
18
86
18
62
71
96
60
98
53
89
21
41
19
11
40
89
61
89
15
73
98
88
25
62
81
63
93
33
95
55
90
99
72
65
65
21
88
19
13
40
61
15
94
83
15
84
85
58
1
28
70
7
80
60
73
27
96
45
59
7
82
46
11
78
71
27
98
47
71
79
53
73
53
43
5
46
80
29
28
35
1
61
42
31
39
42
11
99
7
15
40
87
80
52
10
95
92
70
47
98
93
33
62
81
64
27
27
38
52
17
58
74
84
23
98
47
86
17
81
7
58
42
47
73
74
38
89
7
39
6
75
89
80
56
12
64
36
59
7
63
60
19
46
34
47
58
3
16
42
56
83
64
84
60
45
92
74
52
51
64
7
61
33
21
63
51
49
11
88
62
61
12
11
4
61
36
90
8
73
73
6
23
40
57
35
73
68
65
67
14
11
57
44
68
99
25
36
73
32
85
35
92
70
2
56
79
83
69
85
76
65
9
81
15
28
95
76
37
36
4
36
86
50
66
15
88
27
75
12
56
18
34
4
34
57
70
51
64
11
31
4
27
10
98
35
93
74
2
20
16
35
31
4
44
4
55
35
37
12
33
16
49
26
44
4
34
62
52
23
13
78
34
38
29
99
53
23
77
6
30
32
60
23
59
39
37
42
32
94
11
21
6
34
40
36
74
52
92
38
53
90
85
30
69
51
31
75
96
22
49
12
59
5
57
31
90
55
21
80
47
90
73
26
32
86
77
91
65
46
21
86
28
99
8
82
18
6
41
4
56
44
8
62
84
63
90
39
75
93
37
23
2
44
45
43
18
26
24
14
34
18
27
12
22
16
68
30
69
61
63
24
46
4
68
99
2
38
57
93
79
46
68
16
13
32
60
38
15
42
97
59
94
90
56
83
19
57
2
17
51
92
2
7
49
24
96
58
99
37
83
24
97
51
49
83
83
71
12
99
42
29
29
54
57
74
93
24
59
78
21
69
73
17
83
74
58
65
64
26
81
5
96
32
32
5
49
97
46
88
46
97
24
50
56
82
47
16
96
49
6
40
25
71
88
84
52
18
47
30
82
42
53
18
9
72
17
37
48
42
45
13
12
13
94
68
39
66
95
92
92
65
97
36
39
15
70
27
75
27
46
95
33
15
15
57
50
18
11
53
15
56
41
99
66
28
26
43
29
44
47
16
8
97
12
94
35
94
79
56
88
18
43
88
55
94
39
83
93
11
20
29
67
30
17
91
98
17
22
68
75
61
45
67
30
90
1
20
11
65
12
54
28
83
17
11
77
51
20
71
15
76
34
19
36
12
19
85
11
91
92
58
31
61
1
11
4
86
59
51
4
33
97
80
61
16
9
86
7
80
3
87
30
89
5
92
88
73
3
73
54
57
5
27
44
20
70
50
71
49
38
47
19
46
79
93
22
56
13
84
53
96
30
62
70
29
93
94
53
56
38
11
79
61
40
22
80
37
26
84
61
59
20
38
43
64
65
14
85
91
29
56
34
69
98
25
10
8
17
71
11
12
80
66
26
68
7
55
79
71
62
67
1
77
37
67
76
79
89
86
35
51
22
91
75
34
56
83
43
33
47
26
85
49
68
61
66
36
59
35
99
41
76
42
29
4
29
63
22
63
60
96
64
93
54
54
74
52
71
71
63
36
6
62
18
57
99
43
49
84
71
77
54
6
31
2
3
40
82
61
30
41
44
86
23
21
59
16
21
64
61
82
63
49
84
20
9
58
26
64
63
99
41
39
61
29
82
43
78
68
45
53
18
46
13
77
80
74
82
41
13
88
34
87
2
2
13
11
15
48
9
31
97
99
64
8
88
80
51
57
64
42
50
6
24
88
79
10
68
63
50
72
87
85
15
44
57
81
35
15
77
5
85
30
25
61
48
84
23
79
68
3
12
98
58
9
79
79
95
10
51
40
82
24
32
63
96
53
93
61
15
66
22
62
59
2
52
98
53
88
53
29
65
66
95
20
18
14
33
99
91
74
57
77
82
84
70
87
86
87
55
81
96
8
46
20
72
7
82
50
78
18
2
74
59
60
82
95
62
41
70
50
53
40
64
91
61
59
93
18
89
14
36
9
25
48
37
83
46
43
38
3
59
19
39
57
60
89
84
40
78
31
94
11
66
93
98
69
12
67
49
45
77
41
46
85
8
69
56
15
17
6
62
31
46
65
64
29
38
87
92
86
34
76
45
1
86
50
59
34
90
62
77
39
89
78
56
16
32
18
91
14
6
74
14
50
81
80
72
96
59
51
98
31
32
37
31
69
86
78
45
35
56
77
58
32
48
10
92
37
15
71
80
12
50
94
25
64
77
64
3
9
28
19
67
77
22
83
78
78
76
27
75
85
81
63
9
57
27
27
58
99
23
55
24
7
87
66
7
20
89
5
28
66
74
71
98
44
37
24
37
61
30
61
91
60
32
28
86
39
57
82
98
38
79
5
87
89
93
1
6
42
51
10
8
33
88
29
59
69
15
26
18
87
73
60
53
76
57
63
27
5
27
40
26
84
87
95
30
78
73
36
56
19
77
65
33
53
59
34
14
72
34
2
1
57
70
57
66
24
44
55
84
95
32
28
52
69
45
95
73
98
93
65
48
34
83
30
99
25
26
58
30
29
18
9
86
60
77
42
68
83
8
31
63
11
4
20
14
62
57
51
12
78
26
74
72
12
31
26
37
65
44
91
38
50
46
6
88
23
92
30
49
79
22
91
86
25
67
5
68
48
61
46
14
22
78
45
48
38
81
95
74
99
90
44
64
5
68
25
15
88
71
38
42
31
19
67
85
44
44
15
54
2
57
88
48
4
80
87
36
47
49
97
7
97
77
20
90
56
6
14
16
99
94
87
43
27
89
95
50
68
84
46
28
76
41
69
87
53
7
70
32
94
11
88
97
98
72
57
66
5
67
16
75
14
32
55
48
18
25
71
25
90
49
95
47
47
93
21
72
35
49
19
1
53
4
19
29
57
53
46
62
8
24
4
84
85
12
76
1
18
46
3
14
62
52
74
46
39
39
37
91
52
78
40
80
9
46
86
79
55
17
68
22
59
18
96
50
1
48
96
57
59
66
10
32
58
50
58
6
11
31
81
67
54
7
46
85
81
36
59
51
77
27
51
56
24
15
35
74
31
27
92
75
49
84
27
65
17
97
92
61
59
61
80
47
84
42
33
18
50
41
66
68
33
43
55
28
88
68
63
99
61
71
72
53
58
67
4
46
42
3
39
71
5
88
89
36
32
62
88
61
21
57
50
3
12
37
93
95
9
39
94
50
43
11
18
7
81
20
59
31
90
86
21
16
74
30
84
77
70
11
21
60
10
74
91
71
4
10
4
44
46
58
92
56
58
23
64
54
17
6
79
59
49
31
35
34
85
80
95
37
50
46
39
82
77
78
23
17
54
20
48
66
50
63
27
54
30
49
57
74
34
96
3
25
95
58
66
2
54
37
74
83
95
71
28
41
65
61
35
11
39
8
5
5
19
69
73
77
28
85
73
22
41
5
43
71
93
82
45
40
54
75
15
49
69
39
52
98
18
63
56
90
49
77
52
23
65
56
58
30
26
49
9
93
40
45
38
12
2
45
40
67
35
35
87
54
70
20
9
96
92
78
23
87
77
6
19
47
82
61
89
45
76
91
28
91
50
5
62
29
87
35
49
92
9
96
90
73
41
82
1
90
57
1
89
26
61
53
30
94
49
33
95
64
94
40
36
10
65
22
96
20
24
26
72
67
19
44
3
17
58
13
52
46
92
14
99
87
94
2
99
1
76
37
94
74
70
94
83
37
48
95
66
26
78
38
9
25
39
79
50
24
99
12
9
70
66
91
71
78
8
56
22
50
14
28
21
49
19
6
36
54
13
97
52
4
4
77
69
19
88
94
58
17
59
62
87
62
22
80
66
18
76
82
37
59
5
64
61
34
44
21
30
82
95
97
66
54
41
91
70
60
73
27
95
77
20
32
48
8
62
28
60
14
14
62
21
15
56
52
93
40
77
10
60
91
31
5
51
42
95
32
19
9
65
49
39
74
57
53
47
20
13
47
21
6
54
4
85
90
46
52
23
46
76
57
10
23
30
17
51
86
41
28
9
74
97
28
95
33
52
10
88
24
26
20
82
80
56
47
25
29
15
69
69
30
37
68
82
94
25
8
62
57
58
98
12
6
96
2
96
12
16
23
76
83
56
45
98
12
11
56
98
47
33
30
45
79
69
47
36
75
95
38
71
56
18
99
18
9
46
23
41
52
3
34
78
52
56
35
76
65
62
55
69
14
89
95
24
68
55
54
46
39
47
26
93
46
97
32
69
96
76
18
51
71
91
5
60
8
73
6
96
66
96
91
82
13
13
7
67
64
12
25
60
80
67
20
63
84
60
28
20
74
74
26
84
24
70
12
13
84
43
66
12
93
53
27
86
81
9
21
9
2
35
23
65
76
10
11
17
50
29
99
17
60
25
45
1
40
34
30
75
82
30
60
13
2
11
83
78
69
34
70
32
60
72
35
75
70
96
49
72
35
48
58
5
49
29
30
83
53
46
8
2
72
64
81
44
46
86
56
41
96
20
18
24
93
2
41
42
39
49
77
39
1
56
72
99
97
76
87
40
86
4
24
85
54
10
6
68
70
45
97
83
35
9
42
95
40
31
18
35
67
12
98
97
90
14
70
63
20
73
44
74
13
75
39
26
6
67
2
23
8
66
10
90
59
60
41
85
36
79
16
51
72
45
23
66
97
43
99
99
15
56
90
84
22
31
68
64
39
14
6
96
33
40
20
88
67
99
35
66
70
73
31
18
37
32
9
3
38
55
57
22
58
65
48
77
51
76
93
5
58
85
90
11
59
43
48
68
78
75
45
86
8
54
72
84
32
63
72
5
92
76
47
58
13
86
38
49
57
29
62
38
28
83
45
64
70
51
64
90
10
74
22
39
40
37
79
23
32
13
17
49
84
59
33
55
61
73
16
17
12
33
47
31
90
52
90
13
73
62
99
25
92
92
57
94
4
34
94
38
59
58
98
52
99
72
12
7
22
58
44
86
52
58
37
15
32
4
50
77
51
58
22
70
54
87
79
56
61
3
89
48
58
63
77
55
7
5
63
50
96
14
23
59
20
29
21
39
47
45
10
77
70
9
34
1
44
97
37
7
55
38
64
67
72
95
3
14
22
83
3
84
66
15
47
47
20
63
13
88
35
4
30
13
80
17
58
99
22
4
79
8
62
14
31
42
60
73
2
65
29
4
81
94
37
88
97
98
13
73
54
88
55
83
40
13
73
74
39
92
12
20
50
73
58
86
48
27
82
26
58
16
36
71
57
77
47
58
54
93
19
3
2
13
11
37
87
96
93
10
95
78
5
79
98
68
63
1
61
14
45
87
36
25
8
79
14
37
5
74
92
97
41
60
55
53
5
67
94
43
54
78
66
38
10
68
67
56
62
71
99
7
34
63
99
25
18
81
61
40
76
36
37
60
78
78
50
33
16
90
56
27
60
94
38
2
11
25
88
21
34
72
88
17
4
8
26
55
11
99
87
33
31
81
50
89
97
32
65
93
2
70
98
78
5
97
8
79
31
89
82
82
45
21
84
94
29
25
55
55
61
92
92
65
14
17
27
94
28
82
97
32
9
56
36
83
26
99
66
11
31
64
44
20
97
30
56
47
11
36
84
43
11
71
8
86
64
30
75
63
71
3
64
90
23
47
37
77
23
77
55
67
42
24
95
47
42
96
22
76
58
72
39
64
20
25
5
69
60
69
89
55
40
58
57
94
71
33
20
30
39
55
3
20
99
21
49
14
48
27
5
18
99
6
93
98
38
32
57
7
49
34
58
36
20
4
93
44
77
10
36
93
68
87
21
76
52
79
31
52
38
74
99
75
28
41
23
19
29
93
76
55
78
98
76
57
17
50
90
15
61
94
45
91
15
98
54
48
87
4
75
85
56
5
34
70
44
45
68
76
87
40
13
18
59
45
50
99
98
99
72
61
11
82
56
92
19
63
30
81
48
47
2
38
73
89
87
24
76
56
28
48
90
72
52
69
73
55
72
96
99
60
70
76
55
12
77
27
43
76
88
52
12
71
38
28
84
89
70
22
96
79
72
46
6
54
29
30
78
64
89
32
81
53
2
37
10
41
40
65
86
29
99
88
74
50
12
15
96
26
25
20
27
70
9
53
96
58
45
96
33
21
54
28
89
46
77
61
76
26
69
66
63
72
1
46
17
17
57
12
60
35
97
79
17
21
67
50
96
95
81
51
12
94
52
23
57
37
57
48
72
66
48
56
98
8
73
59
67
3
66
57
35
74
8
36
19
2
98
86
41
81
80
30
93
62
89
56
61
13
98
89
65
97
9
34
42
13
40
34
88
91
31
54
26
83
40
58
20
49
46
16
45
99
12
12
85
39
47
63
40
88
23
53
60
10
56
38
78
6
35
48
80
27
32
41
23
64
71
72
65
68
2
79
43
67
64
24
59
1
82
57
57
82
66
88
35
63
10
60
3
64
62
39
62
73
11
58
70
90
35
92
9
58
92
40
49
89
80
99
88
56
62
51
3
86
94
24
96
67
70
32
39
88
98
71
61
86
25
56
14
88
49
78
67
94
82
27
83
23
55
24
86
63
74
94
64
86
85
16
96
41
28
47
85
65
57
26
56
12
37
76
87
82
29
77
61
38
83
80
79
61
77
48
66
62
85
16
18
80
95
56
49
1
20
2
57
65
19
51
5
29
4
42
64
57
22
69
25
34
66
32
29
52
66
69
63
62
56
88
45
78
26
26
43
94
38
69
82
1
9
70
73
95
44
71
81
61
40
82
39
1
69
16
77
63
62
9
91
6
19
85
28
36
40
59
22
3
57
23
4
63
67
37
1
86
55
31
70
95
21
34
66
7
31
66
32
52
82
72
13
70
11
73
83
69
64
16
25
15
47
10
39
55
94
61
1
46
64
56
49
56
83
11
21
67
37
51
81
87
81
64
29
5
38
86
2
52
25
22
58
34
14
57
11
41
59
29
66
55
7
93
59
32
89
13
72
47
71
3
35
87
46
16
34
54
91
60
90
22
32
26
29
75
24
25
3
81
91
12
4
79
14
53
34
60
56
97
51
57
73
38
15
95
46
33
69
38
57
8
53
73
84
8
7
57
2
45
61
63
80
75
40
55
40
53
80
3
58
59
20
30
44
86
50
41
49
34
92
52
79
84
66
52
84
68
8
15
86
26
50
32
47
31
80
30
92
71
61
12
9
32
45
84
49
11
17
95
44
12
28
8
30
83
40
27
36
53
60
74
82
88
38
70
79
24
82
94
68
57
79
25
33
4
7
74
27
53
5
60
35
50
17
96
46
21
78
26
14
8
19
26
23
92
57
93
96
44
32
94
61
37
89
11
36
21
17
76
25
6
22
41
98
14
55
26
1
59
3
53
30
70
35
94
8
93
92
25
67
33
35
33
38
65
6
50
78
9
36
67
95
97
27
43
59
32
83
73
44
72
99
29
98
76
24
22
38
23
65
76
26
95
70
30
15
92
16
32
25
38
55
87
24
14
43
74
18
48
2
70
9
24
15
18
69
46
7
49
19
15
4
86
85
95
88
54
69
80
83
93
29
30
36
90
40
46
37
35
8
61
4
32
49
73
68
67
16
62
73
65
66
75
7
56
41
6
15
87
85
30
64
35
95
84
59
57
54
96
99
10
89
42
29
35
94
58
95
53
18
34
32
1
28
64
91
39
75
83
75
94
77
82
50
30
42
80
71
62
35
89
95
73
21
59
26
95
81
60
64
95
49
99
68
95
93
94
24
30
37
42
3
20
97
60
61
58
48
15
23
91
89
84
74
59
48
56
91
17
55
94
9
61
29
99
69
37
68
95
71
56
38
6
63
26
95
35
18
39
20
59
74
83
48
21
19
48
10
13
22
77
45
84
3
22
28
46
97
30
40
16
33
1
2
83
17
49
31
91
55
39
16
11
82
67
17
91
79
63
84
95
47
90
30
25
19
42
26
33
1
63
53
49
63
73
63
16
81
7
9
96
8
22
68
84
44
20
40
16
80
43
52
34
19
59
17
51
55
59
86
89
46
3
20
61
22
2
72
85
32
83
70
92
43
70
24
68
2
56
34
61
17
90
71
71
6
23
32
74
75
24
22
61
17
56
16
8
95
47
41
8
41
65
74
6
77
4
40
24
67
95
76
93
94
17
44
55
81
53
93
27
12
61
85
71
44
82
46
16
46
86
61
45
47
26
4
70
92
19
46
98
92
78
26
9
6
36
4
20
11
3
85
46
99
42
90
76
51
13
73
5
3
71
55
42
98
39
40
96
79
49
47
34
15
25
27
88
68
26
4
80
27
60
14
54
12
90
23
56
83
9
2
78
38
81
67
35
10
96
25
90
3
80
24
14
13
13
19
50
28
77
31
28
19
2
9
53
55
27
29
12
37
10
62
2
25
8
20
35
71
47
7
47
98
36
30
33
60
99
9
33
65
32
44
49
53
53
84
2
55
8
70
6
63
48
12
75
83
78
69
7
31
35
98
95
75
50
82
52
35
86
37
16
12
20
31
39
25
93
96
1
93
44
87
91
39
44
94
22
88
59
14
70
16
30
82
42
10
35
88
40
65
41
77
4
29
36
80
62
75
54
1
26
22
61
28
46
38
77
48
14
72
78
34
2
83
71
45
71
72
39
27
45
98
5
73
40
27
49
5
90
89
43
21
18
17
86
42
8
14
52
82
55
59
48
58
56
40
35
55
59
35
11
58
1
96
23
76
76
11
25
62
67
86
38
10
32
41
57
85
92
32
91
9
48
8
92
54
58
62
64
48
8
98
72
14
91
56
82
86
21
76
34
50
92
42
20
66
60
99
45
42
74
19
60
78
15
24
21
39
88
49
91
8
16
50
34
53
35
18
62
80
82
28
6
60
14
27
77
16
50
32
36
66
96
11
21
1
55
94
84
64
66
22
70
83
41
27
42
85
56
24
1
27
76
72
65
23
39
54
82
81
58
31
79
89
50
54
68
26
3
55
47
44
72
55
98
20
60
13
35
79
66
12
58
6
89
43
27
82
40
32
99
71
28
12
39
88
70
48
58
50
3
87
65
68
38
37
62
27
91
47
55
83
21
93
6
5
98
87
39
50
20
41
79
27
5
53
35
84
51
85
73
72
71
91
58
63
96
61
76
72
68
41
88
11
39
52
50
66
75
51
63
61
36
99
60
99
42
32
37
73
55
12
96
3
77
5
81
36
19
54
53
39
69
82
86
21
98
93
14
63
42
48
26
80
30
32
43
96
98
57
31
74
81
2
97
70
35
13
88
74
26
43
53
27
47
98
85
32
69
74
70
76
26
97
37
61
72
47
31
45
67
53
35
56
38
95
11
18
10
50
6
42
3
32
2
53
48
4
56
50
97
17
16
25
82
90
33
89
38
66
24
68
12
30
55
55
33
68
84
68
89
30
96
27
3
94
59
37
72
54
32
7
2
47
64
67
71
90
33
29
11
87
22
16
35
55
86
63
13
59
39
62
60
99
88
61
71
19
37
30
56
23
28
13
40
4
3
23
98
68
58
57
50
73
89
59
62
7
58
96
63
19
61
24
68
79
70
30
99
15
81
65
62
57
72
93
71
55
69
72
64
51
85
20
48
35
12
37
52
17
25
57
90
13
53
17
22
50
76
75
5
4
95
43
91
61
68
40
9
5
62
82
58
39
78
78
69
57
79
89
27
7
8
71
52
81
76
70
13
70
45
37
84
66
76
46
69
29
78
54
25
49
90
74
62
67
89
15
70
63
16
70
69
75
94
72
67
45
53
99
22
33
89
5
17
23
59
21
5
70
84
70
26
63
24
11
98
59
47
55
2
6
7
18
65
65
68
96
29
17
60
17
55
46
65
92
52
87
55
39
90
84
46
16
99
75
48
73
96
65
42
52
13
76
14
32
50
49
53
57
88
3
99
39
33
1
84
80
35
4
71
48
32
52
84
14
87
51
63
97
19
50
96
68
37
40
82
89
78
68
53
24
24
79
75
40
61
73
84
79
2
84
31
39
97
35
91
11
38
25
83
31
33
10
65
41
65
84
75
17
49
75
35
84
44
88
61
19
86
82
18
97
15
56
49
23
28
44
61
7
55
80
17
44
41
47
90
79
51
84
9
46
26
35
87
6
25
93
87
41
42
43
88
73
23
68
52
19
4
63
29
70
41
36
71
88
51
41
88
37
37
82
60
77
70
94
64
38
17
52
91
72
97
48
14
99
30
48
50
47
36
78
23
80
15
56
95
87
55
75
66
30
22
52
55
32
21
96
40
18
2
26
45
61
7
41
20
33
14
13
96
78
10
83
28
5
69
71
20
29
91
87
68
31
67
60
88
97
99
63
3
98
53
15
95
30
67
61
53
34
16
98
72
51
44
2
38
8
97
61
12
94
48
68
86
12
1
22
35
85
69
4
96
25
40
37
21
61
54
8
68
99
36
24
20
2
35
95
15
83
89
90
24
25
21
62
77
92
66
18
17
70
18
60
26
80
87
49
4
19
80
34
9
14
31
14
49
65
30
65
16
22
39
94
13
50
51
37
83
21
28
63
3
16
95
82
51
17
31
27
61
59
70
82
20
64
65
98
15
37
89
52
29
32
64
22
86
39
93
35
2
8
9
82
9
23
46
32
46
86
33
98
80
20
83
40
34
96
11
17
33
28
76
88
99
5
82
31
22
55
8
98
66
28
65
53
89
76
19
28
85
30
36
3
76
94
80
82
21
9
94
40
66
29
3
30
16
28
67
97
53
27
85
84
68
47
94
8
67
61
24
99
3
14
62
94
22
54
5
48
37
92
91
62
28
70
13
1
1
69
59
77
11
70
10
34
28
94
45
30
4
74
71
20
62
69
95
60
30
76
7
20
18
32
92
62
60
45
98
42
84
74
77
11
94
10
67
63
29
35
25
69
86
91
62
28
74
31
35
92
5
6
75
75
44
5
34
5
66
81
35
25
87
19
84
96
7
6
29
86
25
54
3
95
83
78
6
37
68
50
63
69
65
65
47
2
71
24
86
80
81
22
8
72
66
83
32
27
53
66
94
21
17
24
50
95
92
66
43
12
41
26
72
78
79
98
2
23
11
74
31
76
48
5
78
74
21
23
88
38
28
71
38
46
77
43
90
30
74
46
42
38
77
89
5
20
72
93
7
39
15
98
7
35
26
24
12
5
29
9
59
2
69
20
50
35
45
52
81
9
4
80
90
45
21
82
4
99
2
4
51
91
54
48
89
51
36
70
20
60
16
77
69
36
19
32
93
32
92
15
25
97
51
98
57
86
95
35
96
77
58
68
83
56
47
43
55
29
51
78
15
60
77
32
78
24
63
85
11
21
98
85
16
41
73
19
95
7
42
1
37
11
39
41
94
33
55
95
85
43
19
66
16
5
79
36
20
44
42
24
47
75
81
38
57
61
72
23
6
84
32
70
57
87
21
54
71
68
30
91
27
87
82
28
92
93
35
9
8
79
61
99
35
33
46
89
22
88
62
38
22
76
25
35
23
83
66
86
75
17
8
72
91
13
56
84
87
76
96
87
66
3
55
27
91
37
73
49
68
61
50
55
34
40
53
57
32
88
58
97
9
33
28
41
37
91
46
7
84
97
99
58
34
98
8
2
68
72
84
14
76
47
57
45
6
68
74
96
5
64
18
68
49
28
90
71
74
96
54
54
24
63
70
97
77
36
40
83
14
58
9
25
52
48
48
22
51
63
71
89
22
49
58
84
85
39
20
65
99
91
36
83
54
68
51
12
3
62
15
46
91
92
19
91
59
45
7
77
61
98
61
34
28
68
13
80
16
75
28
60
96
50
51
43
98
10
16
72
39
30
30
30
12
2
92
79
33
22
50
29
49
40
14
32
8
67
11
64
67
71
95
80
69
30
22
80
27
73
10
9
93
48
10
23
19
70
22
63
53
51
8
43
13
19
30
43
41
99
70
96
50
61
89
66
63
40
99
97
74
6
33
30
76
13
95
75
27
95
78
55
77
61
51
26
64
84
95
97
52
44
95
52
17
45
9
43
92
93
36
67
1
34
71
97
95
78
64
71
78
75
26
56
11
99
51
35
52
55
78
78
60
85
92
66
77
77
57
21
41
89
72
52
29
67
12
62
31
41
63
39
11
54
13
40
37
84
86
12
51
98
24
44
5
46
2
89
83
23
57
88
57
61
39
67
26
32
70
91
40
21
61
8
21
96
68
6
18
38
12
52
97
91
28
33
55
63
76
69
47
6
52
2
32
59
84
95
87
45
66
32
89
67
6
52
40
83
60
26
99
17
69
13
98
67
17
93
90
61
64
10
86
55
1
25
42
41
25
41
26
85
92
84
80
73
42
64
24
61
1
31
93
69
17
76
69
75
54
44
55
67
96
75
99
37
97
58
73
22
56
14
10
6
5
25
46
79
80
52
24
71
77
78
85
13
32
81
1
20
12
87
2
53
2
83
59
92
71
19
45
60
77
91
1
34
68
44
10
60
78
31
54
3
59
92
88
70
48
43
42
17
74
32
65
28
88
55
77
3
97
66
17
18
58
10
30
31
94
13
89
30
42
70
49
35
93
75
67
14
45
3
43
17
70
27
23
83
43
39
64
26
16
50
7
29
38
34
78
2
26
93
7
32
72
51
71
86
14
34
86
37
43
11
38
92
94
69
9
14
60
22
65
49
13
48
58
4
91
39
1
23
97
67
7
52
25
50
71
16
39
99
68
97
53
30
30
42
86
81
29
32
24
3
67
28
21
7
38
65
14
23
66
83
9
29
19
88
92
22
44
26
17
10
23
31
84
85
63
2
59
99
18
87
35
60
6
12
84
58
28
50
41
83
20
99
78
13
99
72
12
86
8
29
23
41
25
70
38
87
6
69
77
9
20
93
94
67
56
16
78
43
14
74
45
91
16
80
24
35
88
18
67
5
79
70
41
53
42
23
83
58
8
68
6
98
95
42
77
31
87
78
67
99
74
64
94
26
54
64
3
77
53
26
59
96
8
91
15
76
79
78
18
68
52
57
69
90
45
21
88
82
31
27
20
56
71
14
5
8
61
48
75
49
51
51
13
73
45
34
40
29
26
74
95
53
93
19
22
86
58
93
88
9
68
80
90
5
70
11
49
56
99
25
96
69
10
19
15
89
16
9
18
22
80
52
81
50
52
79
43
83
3
78
23
11
61
66
32
8
75
49
70
87
83
27
62
74
40
86
20
51
82
81
1
2
81
83
30
10
57
52
96
48
8
98
80
93
99
12
92
27
20
41
69
24
59
32
83
80
42
92
50
64
79
22
69
33
36
94
62
73
45
29
96
5
27
45
87
72
11
80
14
52
13
86
16
3
50
22
22
48
32
3
43
10
64
79
60
18
81
23
86
31
83
87
29
71
98
40
65
54
76
74
96
27
34
92
46
91
28
68
52
83
96
12
84
42
81
11
13
66
81
46
36
29
34
53
24
35
76
54
3
71
70
72
55
10
69
66
8
17
46
4
92
60
9
42
81
92
87
85
45
55
93
66
24
7
41
75
53
68
56
12
72
78
53
38
41
28
66
45
71
97
83
79
28
22
92
66
96
22
87
9
24
77
89
24
28
46
14
69
98
57
10
89
23
95
72
67
66
86
57
60
61
11
62
17
10
75
74
24
21
23
41
15
63
20
89
51
43
69
33
90
36
35
56
76
11
4
58
94
91
63
71
63
8
21
99
16
47
81
66
73
43
9
95
6
52
85
48
43
11
49
5
94
23
91
2
6
69
87
90
80
26
5
56
50
46
73
57
31
19
32
85
12
86
81
6
98
58
31
2
82
82
18
66
26
78
96
58
26
38
76
57
42
5
63
77
81
21
94
17
81
31
96
5
39
62
48
24
77
39
8
56
69
41
45
19
15
84
10
60
2
11
67
92
33
75
31
75
7
8
52
51
11
10
38
31
41
42
24
86
1
7
52
8
90
10
68
33
24
96
71
91
38
15
13
16
65
5
55
66
82
78
37
93
3
45
78
93
66
89
88
80
70
55
38
88
22
16
68
43
11
25
46
85
3
45
29
14
57
35
58
78
54
50
72
38
83
24
67
26
93
76
65
45
55
89
67
11
17
28
16
34
39
96
42
63
26
52
78
50
41
46
98
20
94
15
32
31
63
84
16
2
23
63
66
29
15
1
1
10
17
55
39
36
87
48
36
26
13
54
16
97
43
59
97
75
65
97
37
64
58
95
48
90
63
81
42
53
8
89
43
55
75
79
42
71
51
89
86
77
6
66
5
88
60
86
86
46
58
85
79
67
62
30
85
14
46
94
32
31
95
45
12
68
2
19
42
79
84
53
85
17
37
72
98
27
84
92
30
81
10
60
99
59
29
1
72
17
62
16
66
69
40
67
21
9
56
9
68
1
97
2
75
98
26
39
78
11
64
32
57
20
43
41
64
90
11
6
66
96
49
3
16
24
29
48
76
63
58
81
35
42
36
55
95
69
88
80
62
91
77
47
35
2
7
15
40
25
6
88
36
31
52
76
5
92
59
11
16
78
59
3
27
6
97
71
76
55
51
6
35
47
50
67
80
22
81
89
4
86
5
16
84
8
78
18
75
72
81
66
2
61
63
34
28
93
30
85
83
87
32
89
37
64
71
90
78
93
14
84
52
86
80
88
15
94
37
71
44
38
94
78
34
86
59
22
5
1
70
21
8
78
94
75
65
93
44
17
30
29
94
2
50
50
36
43
56
93
21
72
26
57
94
47
4
54
38
67
26
17
33
55
11
55
52
31
39
20
23
64
30
5
90
3
28
18
26
94
31
30
37
32
37
60
60
35
12
2
17
21
6
8
78
97
4
5
49
27
40
58
65
64
90
3
84
2
82
86
64
7
72
28
65
22
1
22
45
46
76
24
20
73
17
75
42
50
71
8
24
6
13
85
32
37
1
7
54
80
71
33
20
14
22
30
94
46
17
12
63
83
22
26
43
44
75
92
2
52
73
87
21
72
74
23
4
71
47
28
21
70
74
5
23
29
15
54
16
97
58
44
37
14
83
53
38
54
26
13
47
39
38
68
70
3
21
42
58
93
69
91
58
16
18
59
33
96
60
37
33
34
95
10
4
53
46
80
31
17
43
95
82
97
43
26
85
23
67
13
5
2
19
28
93
60
87
56
13
17
5
36
94
59
79
27
56
72
85
72
62
16
3
27
26
60
37
7
98
24
74
94
72
10
88
17
98
86
18
50
28
73
2
28
31
37
33
32
78
99
45
68
87
64
13
9
48
92
3
11
96
47
14
44
41
37
85
56
56
47
66
42
63
18
37
39
10
79
17
84
69
13
65
50
27
31
43
73
89
77
80
82
26
6
28
84
66
17
84
99
63
7
46
46
81
17
70
97
37
89
70
17
68
88
68
50
49
91
39
73
83
3
29
98
39
6
28
35
13
80
56
78
53
71
87
25
93
18
36
4
27
54
34
2
36
31
43
74
94
51
19
82
9
77
22
9
23
80
56
97
50
24
96
61
18
83
93
9
80
64
80
91
22
40
74
17
27
19
42
58
96
87
15
11
69
81
19
70
87
27
97
79
50
54
89
3
6
50
16
63
20
62
54
14
13
93
92
48
56
28
1
72
3
55
67
97
73
93
72
63
57
90
62
2
52
7
79
19
3
82
79
49
8
31
41
28
92
1
11
73
66
34
28
6
13
16
63
48
71
50
17
14
98
72
41
88
88
23
96
12
73
71
53
69
47
47
44
40
46
19
27
52
86
27
49
65
27
74
20
79
35
80
35
81
57
20
72
51
59
29
7
44
33
71
12
24
37
45
37
78
86
46
20
11
93
48
29
1
49
5
8
24
57
14
69
94
80
64
29
88
38
6
9
19
8
41
90
32
88
78
13
50
28
23
29
11
87
75
90
30
89
46
56
94
4
25
44
28
69
22
86
84
25
86
62
52
83
52
45
62
63
26
84
32
25
29
85
77
67
50
65
65
29
70
27
26
7
20
23
26
65
18
66
75
71
83
44
79
53
24
15
3
5
77
22
97
81
18
89
32
99
79
53
99
92
82
39
58
55
4
5
45
89
4
60
57
69
39
5
48
95
98
3
12
17
44
48
35
75
62
81
23
4
44
38
25
50
92
49
72
34
27
87
75
13
72
32
75
64
65
80
39
71
12
6
54
86
38
73
62
32
28
47
54
9
28
90
3
81
49
4
35
27
24
61
52
60
46
50
81
71
76
83
90
73
34
58
24
26
73
47
70
24
78
42
90
82
91
43
98
14
58
33
65
74
73
83
35
46
28
92
2
25
94
90
47
48
11
97
73
35
15
30
69
89
56
80
88
76
50
39
17
59
70
80
89
80
99
14
62
11
36
36
58
57
95
86
75
19
51
10
89
23
84
83
12
24
64
15
79
69
9
6
46
27
58
63
89
41
14
48
62
22
27
88
60
56
39
9
20
66
87
18
89
24
15
37
34
51
33
96
71
18
89
4
81
72
34
6
55
43
17
77
26
72
48
90
71
55
70
98
69
58
36
62
76
75
52
2
13
46
56
62
24
72
48
66
96
32
96
52
56
71
53
68
75
28
18
83
25
44
34
78
61
1
7
52
73
37
41
15
95
49
58
56
25
88
32
58
57
95
88
39
29
39
32
98
25
11
87
52
61
51
43
23
37
98
78
97
32
33
25
8
39
59
31
8
95
12
36
52
64
71
88
4
81
13
26
11
12
61
77
43
44
28
24
3
32
98
9
51
68
18
59
81
43
85
50
45
85
42
94
99
49
66
59
63
48
6
65
55
64
4
63
2
41
97
26
50
91
66
53
92
37
40
73
80
65
97
61
42
24
99
9
29
8
16
75
19
14
63
22
10
35
42
68
85
16
78
27
23
61
86
15
69
78
14
13
65
17
64
85
2
44
6
95
52
73
15
36
59
97
57
52
8
11
66
27
59
63
7
64
19
39
36
89
35
43
7
28
24
55
51
31
60
75
20
10
76
30
8
97
64
95
15
62
60
39
50
11
20
65
74
62
65
24
73
92
77
17
47
13
87
54
40
74
52
20
51
63
4
86
83
69
58
75
48
37
82
74
43
8
61
24
27
81
80
44
86
69
65
82
71
16
78
26
34
41
81
95
61
15
39
9
20
38
40
44
69
63
98
22
62
37
77
55
11
16
40
7
73
42
50
87
46
60
28
38
11
58
11
86
29
91
97
23
48
54
20
41
31
75
48
39
94
20
99
7
50
49
48
90
38
60
90
66
11
27
50
42
5
24
9
58
59
52
27
27
99
22
57
71
64
52
46
70
55
77
99
42
96
84
76
48
83
80
9
34
49
44
40
96
75
32
64
28
33
27
21
77
26
59
45
57
83
65
98
33
63
53
24
1
81
87
74
42
84
44
42
81
5
3
56
69
42
47
52
31
68
39
24
28
81
21
27
22
25
66
65
97
58
40
72
83
10
25
70
72
38
24
67
37
55
14
78
94
88
84
35
69
11
72
46
17
5
28
79
7
83
30
74
28
82
47
3
76
4
85
74
25
18
18
81
93
70
43
16
34
15
52
30
70
97
44
94
10
49
89
24
48
73
97
51
1
35
19
82
91
2
66
73
85
31
76
25
45
86
76
98
21
59
68
56
96
39
90
18
38
74
10
59
42
21
77
67
96
89
65
38
39
36
44
20
33
77
56
21
4
19
35
13
93
70
12
60
88
81
17
93
90
66
28
19
55
63
16
59
67
82
82
12
44
54
71
39
39
52
37
11
15
96
9
79
33
64
45
70
57
7
4
82
52
9
75
16
53
99
82
5
17
79
47
69
63
61
76
28
33
89
81
77
80
44
76
77
2
81
26
93
64
68
49
57
20
79
44
18
22
6
76
75
64
19
99
20
23
54
61
2
25
67
12
4
33
17
36
88
69
29
74
69
20
29
68
46
47
87
44
47
73
1
33
91
68
95
55
34
10
23
4
15
7
32
79
6
49
1
97
60
66
78
98
85
47
65
5
64
25
80
79
64
21
99
2
91
34
11
52
76
73
59
24
25
25
14
66
80
28
6
22
63
6
20
70
1
91
62
36
1
37
29
50
27
76
8
90
53
38
94
12
70
96
46
60
89
62
74
28
22
67
42
38
63
41
82
5
48
24
81
12
16
42
69
50
2
56
31
80
37
3
80
62
42
46
41
22
22
82
91
48
55
84
19
64
11
66
95
43
37
61
71
31
12
68
9
91
69
29
90
40
4
77
1
81
74
57
78
25
17
54
62
76
97
92
54
24
11
19
66
61
93
62
40
62
26
20
21
40
17
35
29
40
5
76
17
45
67
83
19
96
55
75
23
43
58
26
97
44
2
57
65
89
10
22
89
99
77
35
61
90
58
63
73
62
51
9
61
63
18
91
88
87
76
61
5
33
90
66
48
28
8
58
41
54
63
22
96
14
21
86
50
20
51
95
55
9
68
81
57
76
68
81
20
87
51
24
26
80
35
62
49
43
6
54
27
7
39
75
30
18
32
94
81
17
9
24
62
90
38
67
21
99
93
52
78
47
91
15
5
31
72
64
94
49
40
67
97
98
66
26
39
96
93
54
25
6
12
25
53
8
35
67
36
21
38
92
13
35
49
49
72
78
75
13
88
60
50
82
25
55
45
15
96
80
93
99
1
32
5
81
35
43
18
23
97
53
70
86
57
56
39
57
77
73
22
23
72
10
33
58
20
61
53
84
69
26
6
74
12
80
77
40
66
3
23
14
41
97
93
83
91
69
72
35
8
93
18
56
69
36
70
1
44
35
90
38
68
94
18
75
17
36
96
92
67
70
98
99
12
29
14
19
82
2
19
81
19
68
31
29
17
61
98
85
65
70
16
3
63
56
78
56
42
43
96
80
17
32
4
3
23
17
50
21
64
29
96
42
14
13
80
88
88
97
38
68
88
60
42
57
2
17
12
49
27
67
45
56
36
10
57
10
87
88
55
28
71
71
40
17
44
77
41
17
27
19
2
61
46
86
51
21
44
97
90
74
28
84
71
79
31
22
88
49
87
31
43
5
82
50
64
39
54
66
41
21
37
67
27
32
25
11
57
40
95
74
34
8
85
8
76
44
24
77
45
42
18
73
79
46
73
57
66
77
92
92
27
75
68
57
54
56
11
97
76
56
55
90
47
87
62
56
49
74
86
38
18
65
92
1
33
26
20
98
8
60
84
24
46
7
87
98
74
34
6
1
99
35
54
19
97
93
55
27
61
57
18
32
95
62
8
10
67
38
30
80
43
91
31
11
55
70
89
76
68
98
3
90
98
43
78
87
23
30
36
82
87
37
95
43
98
96
51
7
95
87
83
36
61
21
8
64
93
3
87
49
89
10
40
12
32
24
60
95
9
86
56
36
13
80
66
7
87
54
14
62
48
21
91
69
88
8
46
93
20
91
47
80
95
15
47
30
44
78
88
47
50
11
9
87
93
2
7
83
63
66
97
24
89
94
42
89
87
72
94
25
68
45
62
9
43
24
14
33
92
98
88
11
39
80
84
13
97
26
67
41
19
91
62
63
73
61
63
71
89
12
47
34
58
57
21
24
88
95
4
90
15
48
64
80
60
32
15
52
76
89
59
26
92
92
73
43
28
66
16
34
47
70
96
27
30
53
74
42
56
57
87
44
7
53
50
29
52
84
99
71
53
57
47
67
52
5
37
64
96
80
98
23
42
90
47
90
71
16
9
57
26
34
52
82
67
7
20
15
99
93
33
24
22
31
77
48
37
48
21
15
8
48
85
46
51
39
59
25
2
30
71
75
52
33
89
18
24
61
6
76
79
65
83
31
92
74
39
37
61
41
29
16
98
3
7
75
96
32
94
50
17
55
71
25
54
38
79
27
52
70
88
13
23
26
69
80
66
31
58
88
21
91
38
79
32
86
48
34
48
90
9
61
82
13
21
85
69
45
8
33
71
91
75
64
23
49
70
92
58
51
34
31
6
33
24
38
41
47
97
6
73
58
98
47
56
7
98
36
54
23
13
57
85
61
42
42
81
36
13
69
39
78
80
80
73
48
71
66
46
58
6
80
98
92
73
75
28
84
87
52
8
58
41
16
81
24
95
52
77
32
12
6
66
11
74
73
71
23
24
35
44
35
10
72
4
88
45
83
62
50
73
68
90
10
5
95
11
24
79
40
68
70
90
79
42
63
3
88
72
76
30
99
98
36
24
43
84
36
42
13
23
53
87
26
30
71
41
97
22
24
75
37
12
15
28
55
93
87
19
86
64
65
51
50
1
84
63
95
54
23
3
68
73
9
88
25
94
10
11
74
59
52
24
71
20
8
19
70
65
86
67
95
48
43
60
10
80
43
78
90
47
55
80
92
56
95
53
64
43
2
28
81
13
25
11
67
14
71
36
95
87
86
2
3
75
22
41
43
49
62
75
50
89
98
52
39
10
44
2
36
27
28
40
61
53
65
64
60
39
60
65
91
99
79
65
6
58
2
74
46
59
33
36
38
23
11
95
5
2
63
93
56
90
32
13
64
20
22
6
41
53
76
30
97
36
18
13
97
73
95
4
64
63
94
54
62
82
38
12
80
67
50
89
74
84
17
1
89
47
92
33
3
91
70
94
9
33
78
53
47
32
91
65
65
61
98
15
35
41
68
35
40
62
68
52
28
79
71
72
27
50
85
47
37
5
76
97
43
28
78
73
12
30
66
63
15
96
7
36
43
10
72
86
71
33
58
30
8
89
25
72
18
32
21
27
49
34
29
12
77
71
53
52
51
38
84
50
16
3
62
70
47
69
33
43
65
2
21
91
7
40
85
14
43
99
9
57
41
66
76
53
59
80
44
34
66
60
72
66
26
76
93
40
56
49
67
16
28
3
66
2
18
70
67
45
12
14
69
45
99
91
95
32
21
53
17
91
53
57
79
77
23
19
32
96
39
64
21
64
4
45
48
50
47
69
37
49
29
14
81
64
12
24
1
2
39
70
80
98
98
36
35
99
65
42
58
62
64
80
88
36
76
39
68
69
71
44
16
46
71
84
10
63
4
17
70
1
43
73
87
73
88
82
32
86
5
82
49
30
8
70
31
91
40
56
89
73
91
99
47
87
40
74
95
87
3
70
13
6
45
26
79
43
58
28
36
42
43
11
69
2
53
87
64
1
21
23
62
7
35
34
25
48
12
53
52
47
2
96
28
71
18
22
97
72
29
73
95
23
25
87
72
3
30
17
70
97
20
36
68
51
51
72
5
83
31
84
45
78
88
59
18
78
55
92
91
43
43
40
79
70
50
79
93
87
72
47
25
37
4
76
54
89
56
40
95
68
33
34
40
13
41
90
2
41
75
6
3
7
27
2
70
52
12
18
14
70
52
12
57
35
99
73
65
12
72
37
39
75
40
75
81
36
46
97
6
7
34
98
34
45
99
23
59
84
76
18
31
69
21
80
8
60
64
55
32
5
24
70
94
26
3
10
64
64
10
42
22
71
82
72
24
26
98
72
79
64
35
86
86
70
6
44
14
28
51
1
4
31
22
8
12
14
90
75
79
37
29
25
35
80
28
74
72
99
27
78
34
6
22
41
62
4
14
91
5
54
92
45
85
8
8
83
75
81
78
34
8
44
70
58
97
23
60
23
31
65
12
80
90
18
17
65
40
29
90
71
1
71
63
11
96
98
66
52
30
44
4
42
23
47
12
70
66
3
28
21
87
97
84
94
83
63
68
25
34
19
21
86
37
29
2
76
87
52
53
70
9
60
63
90
72
4
59
84
16
14
17
50
72
15
77
23
81
72
75
95
11
37
54
14
4
25
1
20
93
73
60
48
45
53
32
92
27
13
52
24
53
52
21
6
28
29
45
95
67
78
3
2
30
17
30
21
32
4
2
49
16
57
43
54
98
28
79
84
27
20
84
50
58
42
9
74
73
49
62
9
82
25
73
98
77
35
90
87
93
83
80
23
79
84
98
70
54
52
41
63
73
71
94
68
29
2
46
38
49
47
82
85
12
27
83
3
2
73
57
69
4
1
79
83
59
97
34
9
36
80
64
40
75
21
98
70
64
8
23
99
98
28
94
97
60
67
31
85
9
56
26
85
15
5
39
73
82
51
88
88
90
73
11
99
54
48
1
33
68
77
82
6
1
17
99
35
94
46
19
10
78
4
31
24
68
28
61
87
58
92
49
54
46
59
88
12
34
92
61
98
33
2
90
77
74
21
69
33
22
2
25
69
85
38
6
79
21
34
44
10
64
78
89
50
98
51
95
95
17
53
98
20
53
31
26
46
53
65
72
45
61
78
5
2
18
22
83
37
91
18
80
35
20
62
36
70
1
94
77
1
7
69
1
75
51
54
53
47
60
87
15
34
49
16
48
21
54
17
32
66
53
8
76
6
90
17
62
50
79
21
87
86
9
26
37
4
12
30
38
75
49
3
33
16
80
3
31
76
70
15
39
26
76
24
16
94
58
3
53
47
22
44
89
26
37
87
11
95
35
38
52
95
59
95
40
81
22
64
28
82
49
62
1
38
64
99
47
31
1
73
97
69
4
54
60
49
65
34
26
48
87
49
65
82
7
95
80
25
43
39
86
21
99
1
53
67
15
16
60
92
51
37
63
90
70
74
14
14
98
40
36
99
21
56
12
32
98
86
70
2
23
27
48
68
72
44
7
41
28
2
72
58
31
47
15
48
99
91
92
65
28
36
6
99
21
46
27
38
89
18
49
43
76
20
85
7
26
24
80
74
42
18
79
1
52
65
65
27
90
14
58
54
58
35
9
7
83
60
75
24
98
61
98
51
26
48
8
18
41
36
52
13
45
80
50
5
29
77
92
23
71
86
24
49
92
48
86
10
39
63
78
74
89
50
81
76
82
49
23
57
46
2
62
35
13
71
30
32
58
50
24
57
7
67
82
59
36
91
98
30
46
97
11
9
49
75
94
29
72
24
49
16
92
29
17
97
82
72
68
56
47
60
65
20
95
20
15
27
63
95
80
4
45
96
82
57
61
9
81
14
77
99
83
50
31
37
1
65
59
10
33
50
82
34
9
91
66
48
60
99
75
72
87
40
83
31
38
9
21
79
65
19
94
41
96
13
43
72
1
96
40
42
28
27
28
87
47
25
55
50
3
18
69
6
2
64
98
53
21
22
97
98
22
48
88
70
42
39
3
49
71
22
20
72
80
78
15
29
22
15
53
73
64
51
3
64
30
60
3
42
89
36
7
51
98
86
1
43
28
54
10
59
88
90
99
15
19
34
21
42
19
88
82
91
2
37
78
3
28
10
94
43
1
77
30
95
54
94
18
93
47
58
61
67
86
15
12
3
76
54
4
83
52
58
25
65
79
89
86
79
18
77
76
75
58
70
83
43
57
85
84
46
93
1
55
60
8
11
86
29
37
80
6
92
42
61
30
11
54
59
84
36
88
55
16
97
26
77
92
86
3
20
32
6
49
73
30
86
43
24
48
55
43
88
38
82
56
17
16
91
32
73
89
69
62
43
43
81
40
62
7
3
45
56
94
11
82
86
78
57
62
47
69
76
45
66
23
36
90
88
71
28
5
58
37
35
68
28
56
81
28
61
63
32
43
15
70
50
99
12
60
65
52
82
42
62
13
67
59
73
69
24
56
98
83
47
73
18
66
78
75
37
97
39
95
83
45
56
27
66
47
63
68
81
96
60
94
41
42
36
66
4
91
19
27
90
89
33
95
80
79
84
32
70
58
60
2
81
23
62
34
65
64
96
69
5
66
65
81
25
64
62
8
51
50
81
1
94
17
13
75
68
66
41
55
13
14
53
79
32
98
55
45
51
47
70
35
3
89
39
66
99
64
9
48
51
29
39
19
69
68
60
27
57
1
16
70
28
81
84
71
16
96
51
92
9
98
67
28
45
12
42
62
2
32
2
70
50
30
45
86
54
27
33
27
32
20
9
93
7
28
77
31
3
39
41
54
77
34
50
61
36
51
65
42
69
20
53
86
35
23
27
67
69
40
43
10
88
60
80
33
77
97
63
59
63
57
33
79
54
62
24
95
32
87
95
61
94
41
21
49
89
26
83
55
3
82
64
93
10
22
74
82
80
53
39
74
33
63
73
89
39
22
20
52
6
73
71
86
54
43
5
16
90
78
20
19
65
86
71
56
29
89
86
89
52
20
42
49
83
14
63
1
37
28
64
53
9
81
41
19
78
63
16
87
52
96
91
42
18
38
64
66
41
33
88
13
3
56
65
72
77
50
64
56
68
12
60
53
2
1
63
71
52
39
8
9
81
82
18
68
20
14
31
67
67
22
1
56
28
14
81
26
41
2
93
35
72
84
38
29
23
55
60
41
67
3
62
94
81
88
94
39
45
91
64
4
58
7
14
7
25
21
44
93
10
49
5
25
92
80
53
93
57
36
98
19
35
25
53
31
9
45
8
63
88
12
63
92
52
92
61
6
83
83
84
47
45
10
67
6
65
95
49
5
53
99
75
13
16
59
63
55
35
1
51
29
49
97
64
47
88
84
60
23
55
2
46
58
64
30
7
30
18
59
24
16
65
66
50
64
70
27
14
36
23
81
2
22
89
36
45
58
11
71
13
41
49
67
28
60
2
42
79
38
54
61
20
96
7
42
55
50
57
46
37
53
20
68
97
62
27
7
82
98
87
11
7
69
56
45
8
53
3
20
63
47
63
41
51
20
92
51
90
71
70
88
93
48
92
40
36
51
94
66
62
87
48
67
47
8
13
66
27
23
74
21
38
35
82
93
13
34
54
13
35
36
33
46
88
80
44
95
85
78
4
17
30
17
74
36
67
96
97
6
34
71
93
26
29
91
94
8
53
1
34
40
36
16
12
61
88
17
46
71
3
78
98
79
47
33
53
42
70
89
56
53
35
7
56
67
51
67
60
56
52
49
91
91
5
18
21
83
88
53
40
20
4
12
51
88
41
5
71
26
7
22
32
30
30
54
3
96
83
44
69
6
20
76
75
23
78
71
39
94
42
81
42
79
72
52
92
49
92
72
45
81
90
12
16
38
59
78
90
4
86
74
27
34
63
9
1
40
74
63
74
54
45
7
37
58
74
86
73
55
31
29
46
57
36
90
91
91
77
82
25
39
96
91
67
62
28
91
44
16
2
14
61
5
64
78
36
10
12
18
27
23
95
53
74
91
88
85
80
69
91
48
14
72
75
37
74
82
87
94
85
28
93
74
17
26
86
30
22
89
4
45
47
6
21
84
73
45
11
19
63
35
15
42
99
23
51
45
25
85
35
60
31
67
14
9
23
53
35
44
44
79
56
81
50
74
50
5
68
56
74
62
58
20
91
33
81
50
30
54
55
9
13
73
41
16
30
60
77
76
60
77
43
69
77
63
9
3
3
83
66
75
60
2
2
92
37
5
58
89
56
65
1
52
74
13
30
60
98
12
25
38
44
30
37
89
27
32
31
42
28
67
59
70
51
56
13
73
86
96
39
12
22
60
17
88
22
11
69
36
60
75
9
99
72
13
86
64
72
5
40
72
71
66
6
8
21
67
6
24
36
5
43
34
6
15
47
86
3
1
51
77
66
85
2
86
85
73
40
40
98
86
48
81
75
59
77
95
70
21
98
25
52
62
95
13
39
66
14
40
17
84
3
92
71
92
52
5
44
21
8
36
68
97
97
38
19
53
72
16
21
68
73
21
51
8
96
74
12
43
57
45
44
62
23
21
56
88
6
26
83
40
68
67
29
18
28
47
40
87
76
87
31
47
65
60
66
68
34
49
95
29
90
18
73
20
85
5
76
79
95
40
54
21
40
26
39
34
9
81
41
93
29
73
62
75
99
23
12
96
16
89
22
75
75
73
95
37
33
89
60
14
81
91
57
87
27
85
38
20
8
75
16
1
79
44
47
18
50
27
9
3
39
67
87
27
13
91
39
18
51
78
58
98
37
48
19
1
16
58
25
2
94
7
51
8
42
78
12
33
11
73
49
57
72
30
51
27
90
15
17
28
98
68
21
75
94
79
90
35
38
86
34
77
55
5
66
84
64
60
10
72
71
94
50
77
91
73
52
43
77
35
43
75
34
34
40
63
73
82
46
7
65
65
25
55
92
74
45
54
92
28
83
69
65
71
63
98
46
2
97
5
44
1
72
63
65
88
49
20
56
43
63
33
4
13
39
74
9
61
69
12
77
76
26
95
41
98
60
40
93
45
74
12
40
87
20
42
73
48
1
40
76
65
99
57
83
51
43
20
92
48
15
35
13
22
80
11
70
58
7
89
92
13
52
69
29
11
78
97
37
77
66
29
54
76
98
39
61
19
83
79
30
67
28
93
17
85
6
83
52
51
38
4
81
86
93
12
91
68
3
41
66
63
60
49
73
77
83
20
90
58
34
40
6
44
68
5
56
19
19
56
82
85
52
65
96
37
52
82
52
48
66
73
99
67
16
8
10
32
55
53
44
87
60
78
87
34
63
13
26
76
70
29
51
12
58
68
26
60
71
56
20
48
69
68
27
87
42
42
6
54
43
61
52
61
48
71
36
3
77
77
63
69
71
21
45
96
84
79
4
67
83
31
48
79
81
53
33
25
80
57
30
49
94
21
89
6
32
95
91
95
95
57
40
6
35
98
41
2
41
9
27
54
5
8
9
75
89
5
52
64
42
54
15
80
50
35
62
99
14
67
33
30
73
22
84
38
23
39
34
10
53
61
90
36
36
38
20
57
39
99
47
53
87
69
3
56
4
20
7
3
89
40
32
39
59
60
42
4
46
68
35
27
73
59
25
59
72
10
16
9
35
80
74
84
36
18
58
53
27
11
1
45
70
87
77
93
19
61
58
78
89
82
19
58
71
86
29
82
50
19
74
27
55
96
94
2
75
17
63
43
18
16
83
13
28
97
46
83
40
51
90
91
85
3
81
48
58
93
26
7
99
21
33
49
78
46
76
29
30
91
98
10
58
56
67
40
55
57
74
86
84
33
43
67
44
28
81
84
73
68
64
89
34
74
30
81
73
56
59
1
46
45
67
81
35
69
86
34
84
26
71
92
41
85
2
80
36
39
39
64
2
74
99
63
84
93
66
94
31
82
56
41
7
90
21
15
69
17
16
31
57
84
11
82
52
49
8
24
39
27
46
29
42
72
2
9
14
61
38
45
52
39
63
29
12
67
97
44
8
15
71
92
70
86
23
37
80
3
1
81
91
93
96
99
13
68
70
7
62
84
6
71
45
93
40
46
23
44
98
30
66
12
69
66
65
84
25
77
98
33
59
87
68
74
24
92
58
59
23
66
25
63
50
48
95
36
38
51
5
36
36
99
81
31
68
11
12
23
19
12
78
34
18
92
87
12
40
15
21
74
76
68
23
5
92
83
29
41
43
5
29
41
31
96
42
81
7
44
68
91
20
9
58
56
6
57
7
35
96
77
83
52
86
56
64
56
21
15
46
53
53
68
3
50
42
73
69
7
67
81
47
71
56
10
71
44
76
64
18
56
81
11
28
30
6
11
8
61
15
33
80
66
96
79
53
14
62
46
4
50
85
91
9
29
76
53
86
89
88
64
20
77
12
81
5
48
62
44
55
32
80
38
9
54
51
94
11
3
16
25
47
33
96
66
55
15
27
98
84
21
29
54
99
91
17
79
13
22
83
68
60
9
63
9
11
10
41
57
99
71
21
25
84
79
24
46
31
94
31
79
9
39
97
66
66
82
47
87
38
33
44
34
22
82
37
59
66
50
62
81
4
99
80
60
45
10
83
66
40
34
7
39
34
73
46
37
32
55
90
54
18
53
82
21
83
49
74
19
97
57
34
25
75
74
14
25
60
15
41
35
39
99
96
31
31
63
60
89
60
77
66
32
50
93
1
61
36
8
26
81
58
96
9
47
16
36
41
30
94
43
6
48
24
55
65
16
20
33
97
39
14
31
50
77
33
61
81
95
47
77
23
32
4
53
6
80
18
88
31
14
55
3
11
68
94
87
57
77
67
37
27
25
49
13
3
37
1
84
81
22
81
58
30
13
64
19
38
41
28
5
80
12
15
58
89
81
59
47
70
93
26
1
61
28
90
46
11
75
68
56
12
38
5
53
42
88
69
69
22
9
39
26
72
83
93
70
83
1
28
90
31
80
28
48
83
8
92
10
91
53
18
38
65
22
54
35
94
4
13
45
57
57
49
37
51
40
6
38
6
90
26
83
46
11
80
39
86
69
30
41
71
43
39
56
97
61
20
80
9
36
3
55
89
5
96
41
63
75
70
24
70
86
27
65
44
69
69
93
4
7
54
78
69
72
79
13
24
7
10
73
61
7
81
77
43
10
53
57
55
96
71
22
16
92
29
48
99
23
29
48
89
61
19
59
85
41
68
47
45
32
32
19
95
25
65
54
91
64
69
4
45
11
70
52
65
11
74
60
44
10
38
11
61
41
26
52
24
71
77
94
51
65
69
86
10
6
98
89
96
90
97
74
49
92
53
43
52
24
16
65
60
7
67
47
58
72
71
82
55
28
97
62
55
35
56
31
12
50
31
14
5
19
19
40
31
86
78
82
7
81
5
96
15
59
37
50
6
40
98
79
7
47
4
58
14
90
14
37
46
2
17
7
71
15
49
20
94
68
99
96
24
29
67
93
14
21
20
98
50
8
53
49
62
66
6
63
73
75
52
75
96
87
87
76
47
62
39
18
96
88
62
76
28
18
16
59
78
17
10
1
74
61
46
98
59
15
95
37
29
71
35
65
19
78
28
73
80
7
93
78
64
35
66
64
18
63
59
30
60
4
14
51
56
25
56
45
89
54
53
77
75
3
28
54
42
33
76
22
63
63
49
25
93
31
23
10
24
78
38
99
30
51
12
23
90
17
21
27
23
89
33
47
31
51
54
67
10
5
94
96
24
40
91
46
82
79
1
94
77
36
70
24
22
43
57
29
88
45
77
17
39
9
16
52
69
2
88
85
31
76
11
95
90
74
20
52
43
21
20
14
83
79
65
33
17
96
62
5
42
55
24
33
22
34
75
85
95
96
19
58
5
25
49
65
55
93
18
92
28
18
28
98
77
77
29
67
65
23
9
60
71
70
20
70
4
68
90
76
24
44
65
5
72
40
31
88
75
46
91
46
79
19
7
21
74
52
47
77
45
17
27
62
95
83
69
81
29
89
71
55
69
50
49
37
94
77
34
87
29
76
39
16
58
2
98
33
6
24
27
21
86
85
48
24
1
80
84
94
1
99
21
25
43
77
27
39
70
66
97
12
51
8
64
67
66
58
24
25
66
2
62
2
70
87
49
71
70
80
92
34
60
63
72
51
16
18
26
52
31
31
83
45
99
9
85
37
21
51
17
6
2
84
21
77
81
89
6
1
24
27
41
20
65
44
39
13
53
52
23
85
91
54
25
93
79
92
58
20
10
16
82
21
24
59
41
17
47
27
75
38
60
5
49
18
51
37
62
19
9
80
60
24
41
8
96
71
36
99
2
75
17
44
97
95
81
49
6
46
72
10
77
70
75
62
72
54
4
10
79
46
39
22
6
86
85
57
16
68
23
59
29
85
63
75
96
97
9
93
65
89
84
99
36
90
40
87
58
50
40
11
17
47
43
6
18
72
24
2
35
78
22
39
12
23
46
50
82
74
23
33
18
28
50
12
21
45
51
36
69
1
58
79
96
46
14
49
70
51
48
57
2
10
40
7
4
18
37
47
80
28
97
99
30
74
47
79
56
28
98
61
16
57
53
64
78
41
72
88
88
18
86
62
50
23
4
82
53
8
29
11
37
99
69
50
74
91
11
71
94
81
30
84
12
91
84
24
57
72
92
50
39
39
21
3
41
32
99
89
7
55
75
35
92
74
37
88
25
94
66
66
17
5
76
67
18
72
90
32
19
75
72
98
25
16
40
41
91
58
46
23
13
24
80
27
57
49
41
44
5
18
56
38
56
98
48
7
38
18
33
80
52
62
97
15
69
70
72
38
25
14
39
18
83
74
47
35
67
72
39
40
2
57
64
43
95
85
93
17
42
65
67
13
60
48
3
62
50
67
90
99
78
94
73
43
31
94
53
3
38
93
77
58
43
72
15
64
88
26
11
1
65
71
8
93
80
85
10
99
23
11
87
41
48
48
24
29
89
96
39
33
2
30
83
84
42
98
15
47
81
47
60
98
32
5
89
60
97
84
15
80
12
53
60
32
81
29
11
59
63
13
15
72
82
57
74
33
94
25
65
20
48
85
86
26
73
91
80
60
65
44
13
47
81
84
72
55
76
73
67
68
55
9
30
9
54
84
85
52
86
98
77
1
50
81
90
98
15
94
73
30
31
88
12
54
97
77
77
64
38
53
23
83
27
26
46
20
77
49
51
83
47
17
8
28
43
93
84
34
14
5
28
17
82
85
40
60
32
65
72
1
44
2
3
83
89
58
34
14
17
46
96
53
45
19
76
74
88
20
53
89
1
62
87
84
33
33
96
8
67
70
49
84
68
86
2
67
71
63
76
9
9
12
28
19
4
9
54
2
74
98
5
62
83
33
29
73
67
46
72
52
36
80
29
6
70
71
52
95
20
48
24
94
67
88
95
28
79
66
55
13
7
30
82
64
47
35
92
77
62
42
90
13
30
69
49
76
76
45
21
83
35
38
34
7
5
32
28
33
97
93
12
58
72
1
87
95
42
21
86
92
40
57
48
65
67
67
35
13
93
4
12
92
73
35
8
47
2
36
69
28
18
31
4
74
7
66
3
41
19
81
9
11
74
13
17
65
38
92
17
99
86
34
31
64
21
76
79
77
20
34
85
58
11
73
72
88
83
59
15
52
76
10
5
17
44
54
39
99
92
41
23
99
47
8
16
84
27
47
96
12
22
73
68
92
1
15
50
31
63
6
56
34
81
81
86
61
32
85
86
58
46
85
92
62
85
14
8
92
49
84
55
69
49
90
53
76
4
39
53
32
15
89
3
19
68
62
24
58
89
68
57
27
97
98
82
92
38
51
80
8
90
81
53
52
56
80
75
87
60
36
49
54
20
85
36
23
8
28
71
12
86
1
66
19
13
47
80
20
39
77
97
70
21
96
26
15
79
15
15
43
6
71
29
97
87
70
90
6
58
42
38
30
54
9
13
86
65
21
16
75
20
56
46
14
45
88
72
23
15
73
49
48
10
38
87
99
43
98
46
34
82
22
82
7
92
34
57
25
28
62
53
41
46
57
25
31
99
48
17
15
61
74
75
38
76
51
65
87
48
59
38
69
87
19
25
60
34
59
60
59
68
5
97
89
78
27
82
95
84
66
34
42
30
56
76
14
75
3
27
48
93
15
75
64
37
65
27
51
51
88
9
72
74
7
36
93
39
88
75
76
95
1
2
76
41
35
51
93
43
69
12
87
13
19
66
10
46
65
36
47
70
29
25
37
96
64
98
37
85
4
82
2
30
32
13
23
8
27
11
23
66
49
19
33
28
88
73
11
64
78
94
60
77
39
19
18
89
34
64
1
81
92
89
74
82
86
53
88
55
52
75
82
4
85
65
76
84
19
87
77
87
73
39
79
36
60
29
3
10
30
87
66
51
72
56
53
76
35
24
39
49
73
12
9
68
9
48
95
13
79
71
23
63
86
2
63
11
43
17
40
31
34
66
55
34
89
37
2
68
31
8
79
3
83
64
27
57
78
23
21
94
70
39
78
10
85
18
5
83
24
87
56
53
27
40
23
20
24
98
47
43
47
55
18
4
2
14
48
59
73
59
59
70
93
62
89
80
50
70
78
59
97
65
6
30
33
82
81
44
87
40
87
84
25
67
35
56
24
39
80
69
75
64
37
39
65
47
54
17
58
38
57
46
87
17
18
80
47
22
80
25
45
22
42
90
26
36
59
19
82
95
15
14
54
77
93
50
76
11
35
98
60
81
25
17
50
26
36
72
16
80
14
48
36
66
51
63
60
32
64
77
94
40
62
98
67
49
41
91
82
29
63
31
14
16
58
90
71
3
3
71
32
50
49
95
6
41
93
84
25
71
72
98
21
15
7
43
91
80
33
6
61
70
47
93
96
37
9
8
91
87
44
6
28
57
25
53
46
13
89
94
52
76
58
21
33
37
2
62
10
20
8
61
14
62
43
74
67
98
61
80
25
11
72
67
83
48
79
47
6
54
11
69
49
98
30
40
28
35
42
2
7
93
47
7
56
26
94
22
8
83
32
66
62
71
20
47
63
2
9
37
27
91
15
22
55
31
10
74
40
98
44
67
59
87
9
57
45
35
20
3
39
40
61
35
75
22
2
24
12
53
20
40
26
95
42
86
63
32
12
14
24
46
7
51
2
43
82
47
71
10
64
66
88
33
93
91
9
82
75
69
15
9
60
57
91
22
53
46
99
6
15
37
51
50
49
15
91
1
76
94
91
55
15
44
64
20
65
6
82
50
84
56
40
88
87
37
5
39
83
17
91
51
6
41
40
71
64
48
42
12
3
3
82
19
91
68
74
57
59
46
34
17
90
68
72
23
44
84
72
41
12
69
63
5
94
32
1
91
54
51
47
38
88
67
46
74
36
52
69
45
19
83
46
25
74
89
74
38
84
20
28
27
62
56
38
59
23
67
55
54
63
26
3
81
53
51
85
81
56
1
29
59
81
54
97
68
34
48
62
9
44
40
64
39
11
88
27
90
82
18
94
49
60
62
78
12
89
29
80
23
84
2
63
96
45
55
35
60
63
44
97
25
17
47
22
6
88
61
30
61
23
25
52
19
87
35
82
97
74
3
58
16
23
68
18
36
52
47
69
68
35
5
3
44
40
30
80
6
91
28
79
73
91
40
62
51
18
71
24
90
47
3
47
72
3
36
86
57
71
48
76
57
91
43
73
3
17
67
36
14
27
25
15
22
92
42
75
20
24
81
38
59
33
91
25
80
89
80
2
6
20
95
87
5
70
44
98
31
46
48
96
88
86
8
79
79
6
18
70
70
97
92
18
85
26
81
48
66
99
50
21
97
10
17
30
32
90
71
88
60
20
16
82
49
73
40
90
30
72
62
61
50
36
96
34
31
57
60
93
27
96
85
80
53
29
53
53
92
10
83
88
79
35
15
86
36
27
70
89
99
30
86
33
86
52
10
60
10
66
80
33
53
30
97
60
96
46
17
24
28
38
6
15
39
62
88
62
50
40
47
1
85
14
55
74
91
55
81
58
73
29
16
97
18
35
14
73
99
83
12
7
10
27
93
53
30
79
76
96
1
11
70
80
70
20
75
91
33
68
40
38
67
57
31
92
55
63
18
97
12
10
6
41
45
69
51
83
61
9
43
94
41
90
88
70
34
27
77
56
25
8
80
24
37
57
11
17
53
95
63
81
69
51
62
94
83
51
36
88
69
13
43
63
15
54
88
65
18
26
16
8
53
22
93
79
78
98
65
84
67
84
22
88
83
8
63
94
23
30
27
50
67
17
21
49
78
14
65
50
36
87
87
11
4
83
57
40
24
13
62
12
32
65
18
37
2
26
27
28
49
3
32
22
85
79
83
19
82
8
56
68
30
45
23
1
56
77
12
90
79
7
43
31
11
30
83
6
90
18
84
81
34
69
55
55
73
72
93
11
93
2
48
89
22
53
51
7
95
18
55
61
54
79
22
27
6
7
79
76
97
99
19
48
12
92
33
79
59
91
55
40
46
60
77
74
53
89
5
15
5
77
37
9
8
60
89
55
78
54
88
4
65
21
69
82
3
96
78
47
66
64
12
76
39
37
52
93
32
84
52
24
46
9
70
66
54
6
88
86
84
4
26
49
9
13
38
1
30
4
28
3
2
37
30
58
37
59
73
93
5
88
86
2
30
45
68
32
41
14
74
68
94
6
28
12
26
80
73
28
84
74
25
65
58
56
68
24
43
65
28
66
22
46
34
2
75
20
64
67
41
60
48
36
69
79
34
53
44
70
69
23
65
14
93
91
47
33
40
37
86
71
58
85
1
63
18
12
11
66
34
29
9
33
93
63
21
11
95
40
75
23
66
54
11
73
25
85
90
78
64
25
48
55
18
54
20
73
25
29
69
56
81
99
20
43
58
38
90
83
87
11
88
74
78
33
80
32
72
52
60
40
11
34
54
49
57
51
31
55
93
76
17
67
5
13
43
22
84
48
61
40
97
63
62
70
41
81
84
8
24
4
71
79
77
81
53
88
58
97
82
17
92
24
59
90
58
46
27
20
40
78
70
65
21
90
29
17
2
32
94
94
58
38
77
50
87
38
33
30
46
48
11
35
24
74
54
8
1
59
44
93
2
57
3
50
40
93
42
62
29
33
18
6
13
42
47
68
73
5
14
64
76
75
15
24
34
15
40
12
97
80
94
79
22
58
7
58
39
35
78
11
74
85
17
12
24
89
50
99
56
44
92
65
62
6
34
62
79
69
82
87
37
34
48
55
2
85
42
46
2
72
69
36
6
80
9
87
45
71
94
90
59
40
47
98
90
27
83
57
57
53
71
64
43
96
30
69
60
83
4
2
31
64
77
38
91
65
56
56
9
67
9
54
13
40
84
4
87
28
75
45
18
36
80
51
74
77
73
28
47
17
18
40
57
35
11
92
17
50
49
33
57
92
50
39
75
88
99
82
11
10
58
69
89
76
83
35
32
87
33
56
24
47
9
20
74
90
57
48
67
15
28
7
75
25
32
67
99
22
64
48
80
68
20
84
30
18
42
43
44
90
8
71
94
47
54
78
96
90
94
73
87
54
33
81
37
14
86
59
53
68
69
74
36
85
24
99
17
53
63
86
76
21
38
17
33
27
67
25
21
7
79
39
58
8
18
5
86
22
77
39
45
56
80
21
53
54
14
30
28
19
78
23
30
22
92
51
9
2
70
45
25
16
68
84
40
23
55
72
45
93
17
56
44
90
44
45
89
92
85
73
49
32
84
66
20
12
44
94
60
43
99
13
42
82
52
85
93
39
71
26
72
85
74
42
70
92
76
43
91
48
29
61
79
77
11
30
21
25
76
8
49
49
8
35
50
97
97
21
6
57
6
70
67
14
77
40
69
64
62
41
83
4
2
47
94
82
55
66
44
44
69
35
66
31
27
57
88
27
42
16
22
49
91
66
38
49
23
19
55
43
68
1
25
71
11
18
22
15
34
66
15
32
89
90
79
4
63
57
61
41
53
13
53
51
91
56
86
79
28
57
19
59
14
33
46
31
16
33
51
65
92
36
88
54
68
78
49
36
78
15
67
33
68
5
11
43
68
54
95
78
9
91
19
53
19
16
47
65
35
66
84
65
45
62
20
62
99
48
38
40
23
4
14
64
2
48
62
62
61
50
67
32
28
16
87
75
73
48
96
20
66
38
78
31
46
55
17
51
41
55
48
7
61
93
78
75
24
43
2
23
57
86
56
90
74
35
32
6
46
40
78
97
56
63
14
24
19
52
38
57
83
20
4
26
42
81
94
90
35
7
35
75
67
22
43
50
57
18
22
1
45
84
58
58
61
47
47
67
96
51
54
5
70
62
34
93
60
37
1
42
46
50
10
12
38
79
2
54
65
56
26
67
21
2
87
20
35
96
34
4
67
61
35
34
92
36
79
38
29
81
90
77
43
53
50
34
3
96
88
54
98
37
8
25
11
14
4
25
39
54
35
33
85
80
93
65
87
69
16
62
24
38
38
42
96
7
83
99
1
60
28
98
47
37
29
30
91
89
59
9
83
25
22
44
60
40
4
97
15
68
65
93
11
19
31
90
40
40
79
73
85
77
40
78
60
57
79
64
22
63
18
60
34
55
12
8
34
93
30
99
2
89
46
57
83
97
25
21
5
77
52
30
49
1
1
13
1
5
56
65
51
96
98
91
50
47
8
67
61
6
55
89
97
39
61
93
73
77
90
40
39
16
12
33
56
80
77
45
72
96
44
93
21
44
25
17
84
60
40
72
71
71
45
68
69
14
76
5
64
64
95
71
72
75
30
71
24
79
72
38
40
11
46
48
53
35
20
80
52
24
1
83
26
32
46
90
92
72
9
57
34
76
22
94
2
98
38
9
3
54
9
49
33
3
45
63
47
43
80
59
26
4
59
18
43
88
13
91
48
11
11
73
64
26
97
93
5
57
20
64
66
35
91
33
47
82
70
43
89
42
89
84
82
88
22
19
28
4
37
34
11
77
17
30
94
24
23
97
65
30
4
24
82
86
65
60
93
63
21
63
57
20
49
82
76
22
33
99
23
41
84
69
97
48
56
81
48
86
57
17
56
68
13
45
14
71
90
84
39
98
98
67
93
95
89
34
67
8
67
33
96
18
43
4
87
3
62
68
30
24
27
97
40
93
80
12
25
61
61
30
49
77
78
90
28
44
87
56
57
44
91
43
44
81
68
60
21
55
11
4
73
20
46
38
4
99
58
95
27
2
12
39
14
40
13
41
22
86
81
99
81
87
53
17
20
78
4
47
24
75
58
84
53
46
26
2
33
16
99
32
89
85
9
56
99
58
4
56
55
54
88
53
18
42
91
95
17
19
36
15
93
20
32
65
80
7
73
95
66
80
79
79
86
33
17
10
32
46
9
56
77
17
50
11
73
31
85
59
27
14
21
45
30
73
75
65
49
1
96
76
32
38
19
83
82
75
18
17
74
11
87
17
49
70
70
1
93
82
23
87
2
76
3
6
46
21
98
11
22
57
16
83
79
66
95
20
17
93
66
43
4
75
90
58
93
67
23
9
65
22
96
5
24
45
84
78
66
45
82
83
74
15
44
65
22
75
91
59
86
9
60
76
29
24
58
29
62
20
22
87
94
44
5
1
34
38
51
65
80
1
54
43
61
2
55
35
60
51
50
70
93
90
79
88
90
27
90
8
87
9
1
87
37
65
47
62
5
71
50
66
1
29
36
76
88
84
31
5
34
75
32
30
43
59
15
22
73
64
90
85
17
48
96
46
16
29
26
79
42
47
24
61
73
43
51
62
70
16
51
71
32
83
7
54
99
73
8
65
39
88
81
77
56
47
85
56
60
12
78
68
88
48
76
89
17
65
23
28
63
69
52
12
47
64
25
69
41
37
71
46
28
88
45
95
94
9
83
64
81
27
89
33
6
82
43
16
36
14
5
44
24
75
33
61
10
81
6
8
75
82
54
52
68
21
4
87
55
24
43
95
82
23
98
48
50
15
7
37
85
36
51
60
96
58
13
50
92
45
99
68
82
70
51
45
75
51
37
87
2
54
24
2
90
2
9
17
33
9
19
78
79
6
46
97
83
68
85
88
69
48
13
35
98
27
26
21
5
21
46
65
11
92
2
51
20
19
73
43
70
20
55
68
58
98
16
70
65
3
14
40
68
2
13
93
90
27
2
34
86
92
79
13
24
42
72
32
93
40
93
11
2
1
20
10
15
87
57
85
27
19
68
19
9
65
48
68
87
41
59
64
83
25
88
58
54
27
37
89
7
51
83
57
88
63
75
50
35
42
7
21
73
48
71
67
92
25
42
85
30
88
30
88
59
91
62
49
69
40
49
48
53
24
81
20
97
16
41
68
59
38
44
30
69
30
4
19
6
71
50
34
3
76
59
96
66
81
23
14
48
97
31
26
63
36
44
53
5
70
46
27
40
98
81
43
36
39
71
7
29
7
71
80
65
46
84
95
64
55
32
48
96
46
53
49
8
38
69
63
85
83
69
7
10
24
46
77
68
73
87
44
23
77
40
26
71
98
41
65
59
3
74
90
37
92
55
2
9
64
28
73
78
49
57
60
10
47
81
7
61
45
45
38
13
87
94
62
58
15
36
61
93
54
22
72
17
58
85
1
69
72
40
46
52
79
12
75
58
70
64
26
82
70
16
85
16
92
9
21
43
7
64
90
68
45
84
67
98
81
45
98
41
71
92
27
28
40
18
74
50
73
82
21
96
34
17
69
1
24
5
68
41
98
74
97
40
16
34
69
61
75
37
1
68
80
43
25
41
20
74
36
26
60
62
91
54
89
22
46
70
59
46
49
65
74
6
73
68
90
43
4
36
49
91
17
24
12
8
7
32
71
9
35
29
87
91
92
10
24
48
3
17
92
61
76
33
41
9
20
44
78
40
93
62
64
77
51
55
69
88
10
25
47
92
84
94
22
69
75
77
19
91
53
84
7
53
22
26
59
50
12
82
44
91
5
34
30
54
36
12
90
10
31
71
65
21
66
60
36
69
39
38
30
61
23
43
15
98
84
90
75
28
93
69
50
3
63
13
14
71
91
57
71
78
12
39
52
59
8
30
17
21
13
6
45
63
46
92
97
34
53
55
86
49
88
49
51
62
57
98
99
23
96
30
31
10
9
82
59
6
37
54
12
79
60
23
93
20
85
74
11
12
13
24
24
43
20
98
8
5
8
65
91
76
66
60
20
40
88
16
98
49
25
3
26
92
57
99
28
68
21
68
94
62
17
49
45
51
96
48
56
47
12
46
5
61
48
30
11
53
26
10
66
14
62
73
15
23
66
11
42
50
18
17
83
58
21
11
85
49
34
53
41
85
61
14
98
70
97
89
30
91
8
20
76
39
18
68
8
62
4
35
78
80
73
57
72
95
42
62
85
23
22
39
42
71
67
53
67
51
69
99
9
81
49
61
19
41
52
79
20
80
81
63
79
14
16
14
52
82
41
13
15
32
7
95
43
22
76
74
25
59
60
76
63
54
40
63
31
61
60
77
62
42
3
98
94
50
67
53
92
2
58
82
54
52
11
22
38
69
56
4
26
99
11
22
46
55
62
1
85
80
83
20
62
65
53
55
41
53
61
19
43
46
8
81
60
2
80
35
76
13
79
20
83
67
32
41
10
3
7
20
92
84
59
83
16
60
50
6
43
66
48
54
12
51
20
32
65
59
36
66
8
83
53
97
83
38
58
53
7
88
8
68
72
92
75
69
13
31
3
2
60
88
74
19
74
21
24
98
5
91
78
46
77
47
46
49
86
70
40
79
36
26
11
19
32
28
92
77
82
77
70
22
65
82
32
18
50
59
34
86
41
51
87
80
29
60
33
68
35
20
59
69
66
22
10
72
66
22
57
72
7
52
47
62
89
93
28
36
93
27
36
57
74
62
57
31
51
99
92
55
42
92
58
29
87
81
70
22
43
5
51
92
20
35
59
33
77
84
32
27
33
90
96
67
34
33
56
39
46
71
67
49
40
48
66
33
83
76
8
65
14
42
63
80
14
29
50
61
58
68
21
76
34
16
28
82
34
41
2
2
63
21
16
69
91
19
42
35
64
59
87
62
23
22
1
77
53
45
55
34
85
94
7
43
76
66
16
33
28
48
76
99
20
15
67
76
27
82
75
23
46
21
47
8
66
60
50
58
15
78
10
41
27
61
84
53
44
17
61
18
96
97
97
38
44
10
67
70
47
87
8
28
44
21
32
51
31
23
85
9
84
86
91
30
19
85
67
49
91
86
81
7
53
55
60
24
85
48
47
83
42
59
14
82
62
19
96
14
59
11
63
98
95
18
97
78
87
21
89
38
2
63
24
44
25
49
61
89
18
20
7
67
3
95
58
48
68
28
87
5
84
45
31
18
62
33
63
88
61
49
75
30
86
68
46
67
83
3
17
75
56
72
60
81
94
59
54
97
26
91
63
15
6
30
12
33
84
57
34
67
81
53
17
96
8
82
43
31
67
8
97
21
63
12
15
66
11
82
71
10
95
14
67
28
41
65
1
28
78
62
61
44
46
44
42
70
20
53
75
2
78
3
25
65
52
6
1
73
25
30
36
14
82
24
23
54
66
78
2
32
6
26
69
47
65
63
27
24
74
40
76
93
43
55
48
52
14
60
49
35
74
32
21
17
70
10
94
66
45
47
23
67
93
31
71
32
63
49
10
99
39
14
57
88
90
67
97
50
95
95
99
46
42
11
97
71
71
61
68
42
93
85
29
23
80
61
71
21
17
61
48
29
67
48
45
47
9
30
20
45
17
71
50
4
93
6
55
62
4
8
70
88
55
8
62
13
59
20
66
15
24
37
32
18
92
11
45
15
34
13
47
72
71
48
80
36
46
42
2
47
82
34
99
35
6
61
51
35
5
34
27
99
65
55
26
65
14
96
32
88
76
50
66
91
62
83
87
50
75
43
31
35
40
69
3
18
93
48
97
11
61
30
90
99
40
90
91
22
43
41
72
91
22
87
72
12
45
35
12
61
18
54
45
98
25
54
75
79
51
22
89
60
74
18
8
46
20
93
50
12
36
54
91
83
26
41
57
72
96
13
41
54
12
25
24
77
9
88
10
81
30
39
1
4
83
95
88
87
5
63
51
41
64
21
42
15
80
20
51
22
31
69
97
25
70
24
74
30
41
55
75
51
86
10
42
55
14
30
97
45
6
89
53
68
32
34
87
54
73
95
18
96
50
30
14
54
50
18
40
47
53
7
7
4
34
90
13
79
22
86
72
57
87
90
63
15
45
21
86
76
35
25
92
24
65
47
81
14
20
87
92
82
48
97
1
64
43
31
49
6
76
8
55
5
98
73
8
35
68
43
83
25
7
57
91
21
66
60
35
65
29
48
71
32
38
62
39
28
77
70
84
28
76
14
19
2
96
72
49
98
25
80
78
58
81
85
75
45
19
19
25
19
9
96
99
13
21
61
24
97
86
22
72
85
92
21
84
66
1
75
65
68
77
27
57
63
84
88
67
82
77
62
35
55
47
13
87
64
25
25
66
43
23
11
42
62
14
69
74
48
43
62
80
18
36
60
25
77
20
99
77
73
95
25
37
67
92
63
57
50
95
23
52
93
97
17
84
14
93
37
59
34
77
78
67
38
97
95
59
72
95
60
83
41
57
72
17
11
4
68
92
56
82
49
97
46
71
20
5
81
85
94
29
21
87
96
58
83
55
71
37
11
36
16
93
80
29
65
23
78
12
2
90
51
19
71
48
59
84
31
86
52
4
43
29
51
25
64
80
59
53
53
68
35
59
15
57
23
3
81
91
40
16
99
53
7
93
50
4
10
48
77
5
61
26
82
72
40
36
11
63
51
28
12
94
51
47
27
21
55
89
66
55
38
39
34
66
2
72
70
72
18
22
90
29
12
35
94
42
4
78
70
84
7
94
47
34
64
88
18
31
75
2
93
61
18
66
59
63
72
53
91
99
92
91
69
75
29
9
60
25
74
57
11
63
42
34
32
75
46
48
51
7
43
50
98
72
20
78
99
10
97
9
10
43
35
55
80
64
36
25
82
60
91
55
23
33
57
38
96
53
90
43
18
60
3
49
79
82
81
60
19
32
73
14
26
70
81
25
68
65
15
77
67
60
47
77
33
1
86
20
77
99
46
55
90
20
82
40
92
55
79
8
46
18
26
75
67
96
28
72
42
62
21
14
95
80
40
47
25
63
84
42
31
40
79
61
24
40
28
27
97
42
36
26
96
45
9
75
66
72
82
54
55
50
30
12
28
17
57
55
7
36
80
29
81
1
80
40
96
18
92
9
57
73
81
61
56
32
96
29
61
74
2
66
70
24
14
70
60
84
42
72
17
86
90
55
20
38
30
61
33
3
29
9
48
30
82
22
12
22
58
17
72
35
12
57
45
6
43
88
12
35
13
64
54
37
21
63
93
55
98
2
45
48
34
81
79
75
54
3
49
89
34
45
48
64
65
18
75
56
8
53
16
52
97
58
86
89
45
65
74
87
56
91
13
41
67
15
92
38
37
99
37
5
36
91
61
49
35
55
35
42
79
66
29
92
83
24
63
77
12
68
48
96
43
22
99
18
52
64
84
70
10
95
55
48
58
11
54
75
12
12
68
63
95
81
52
35
44
32
85
15
90
50
32
90
41
47
21
34
85
92
35
23
53
67
57
70
52
98
25
84
68
75
30
41
1
71
92
42
65
32
28
21
75
7
38
47
36
34
88
65
9
34
50
82
40
3
57
74
28
3
71
7
56
22
69
21
79
85
13
45
26
98
14
53
20
85
67
65
37
64
67
92
43
97
51
50
68
87
90
10
27
11
19
90
51
6
76
17
57
81
65
96
73
31
65
69
65
6
9
39
48
18
81
27
83
89
41
93
49
1
91
44
11
19
15
9
7
55
7
77
22
93
80
60
58
11
27
81
2
90
33
88
17
54
86
93
7
71
27
34
94
84
16
1
29
56
84
92
58
94
30
22
26
7
74
76
32
29
35
91
2
37
80
56
15
52
82
69
78
37
54
96
54
20
35
83
18
91
47
71
90
66
46
75
5
12
66
31
16
87
55
70
8
27
13
20
75
89
98
46
44
29
70
4
48
98
57
78
19
52
54
93
7
62
94
9
45
59
84
97
81
85
60
43
55
63
84
52
94
92
73
22
30
50
9
78
88
44
64
78
57
1
44
71
58
81
46
65
48
66
1
49
4
45
11
33
47
85
39
91
24
84
39
18
77
74
70
51
9
23
94
17
51
38
85
77
61
17
50
57
67
49
40
51
49
43
46
79
82
84
61
17
95
86
36
68
16
28
3
93
60
87
92
98
78
7
28
59
16
71
15
98
19
54
27
88
87
17
57
29
86
70
49
7
95
83
7
17
18
96
81
73
42
12
31
74
28
89
21
27
25
12
69
36
45
63
24
16
85
80
14
1
18
5
29
94
60
66
73
12
42
9
15
57
33
84
7
73
81
2
13
8
3
31
35
21
76
23
6
15
90
24
99
14
36
29
75
67
63
36
58
37
81
85
74
48
41
8
80
9
69
43
23
5
94
17
19
34
55
28
66
1
5
68
23
15
10
17
55
77
48
89
9
89
7
93
40
48
8
17
81
57
96
20
64
31
52
55
53
50
25
50
52
93
34
90
20
27
44
35
73
84
11
89
65
10
5
67
77
72
7
20
58
64
19
34
26
56
93
51
1
39
4
95
42
56
14
26
96
73
47
7
69
84
90
86
62
54
29
67
65
24
46
3
30
79
22
46
21
64
23
67
59
87
84
85
98
10
58
16
54
41
95
39
31
22
81
83
36
2
61
11
78
26
61
56
21
18
51
15
57
97
15
99
70
30
83
12
10
61
59
20
13
12
94
25
77
60
31
31
56
6
28
40
77
29
14
24
34
14
39
62
50
46
9
12
91
7
28
82
93
24
95
22
65
13
38
97
48
3
20
51
77
67
69
48
36
40
44
40
74
88
21
1
69
83
94
55
7
92
55
87
75
71
26
81
74
46
54
11
52
90
57
13
35
41
14
46
70
93
98
34
37
24
81
29
60
68
13
80
60
55
79
20
11
20
40
7
97
24
44
49
75
23
33
73
96
3
53
20
56
92
30
8
70
36
19
81
24
4
69
70
82
12
91
99
55
50
36
36
36
34
97
93
68
34
29
69
10
55
79
49
48
65
17
80
78
78
66
46
35
83
43
16
67
71
92
48
33
27
36
75
47
31
89
31
92
20
99
93
4
59
2
28
19
89
21
29
33
35
52
7
2
75
62
27
83
26
50
29
63
21
52
22
86
2
25
15
71
48
30
62
77
20
47
72
50
32
61
5
16
86
85
54
15
26
54
84
18
51
16
80
54
41
66
5
15
95
55
93
82
94
47
18
66
94
83
55
10
89
25
35
58
18
26
59
51
59
16
97
21
27
77
39
38
69
70
17
36
62
22
87
98
76
65
76
40
59
48
56
72
2
12
62
80
99
87
67
71
74
44
73
51
73
42
17
91
19
60
86
48
28
61
92
20
83
72
61
29
14
44
92
56
21
73
91
87
86
38
70
71
8
85
32
78
54
52
93
58
87
72
41
88
45
32
66
40
83
36
2
24
67
57
69
13
46
35
74
7
55
56
19
22
12
16
99
42
58
48
88
51
86
43
2
25
92
30
46
50
52
11
37
61
69
48
69
7
8
53
65
7
72
41
93
39
85
38
94
85
85
20
26
42
80
16
56
33
99
20
81
67
7
4
75
50
36
73
6
62
85
13
86
93
60
59
64
5
54
95
24
80
81
89
86
28
17
75
5
99
61
70
11
95
97
54
92
94
83
84
91
11
26
30
83
60
18
15
6
46
42
12
29
19
78
38
99
19
1
84
52
9
31
14
30
1
67
5
77
51
98
2
19
91
79
81
87
1
20
63
67
22
93
55
10
29
5
61
69
43
17
81
53
24
64
90
48
73
63
43
19
42
42
91
75
97
93
15
46
64
25
1
64
99
51
57
73
50
27
5
38
20
85
77
5
64
34
90
53
44
77
44
78
42
28
17
80
60
41
93
95
99
20
10
12
60
38
82
69
31
49
53
7
41
83
48
7
51
58
34
56
19
48
71
45
52
88
50
44
1
71
38
43
43
67
59
71
79
64
89
6
67
27
58
10
40
82
7
56
94
66
38
72
14
90
69
7
49
82
51
30
68
94
41
22
31
36
46
69
67
26
37
98
6
10
93
47
67
4
48
36
26
96
50
65
38
37
70
51
75
56
40
85
15
31
72
88
85
12
66
37
23
64
81
59
95
64
33
96
54
47
50
59
66
1
17
68
25
58
15
95
81
83
36
13
79
42
76
55
73
88
39
10
88
40
91
20
36
64
87
52
34
56
26
31
95
68
52
51
64
85
36
19
19
24
85
24
85
16
45
45
3
4
79
38
67
77
2
24
34
4
53
20
99
87
12
86
56
25
7
80
53
18
99
31
91
11
59
67
81
37
10
12
98
41
44
98
23
19
95
20
52
9
10
63
69
54
3
58
17
99
97
19
37
5
62
28
55
44
38
33
56
1
72
3
62
71
27
33
55
43
19
86
64
25
64
69
6
99
99
9
27
44
53
10
41
87
76
58
44
23
13
22
50
22
39
18
81
27
45
83
54
81
49
20
17
1
37
94
65
76
56
52
88
20
12
16
27
7
49
14
16
6
66
42
74
8
19
8
46
62
55
58
79
34
59
1
76
6
57
34
53
31
40
39
91
38
26
30
70
4
54
91
93
17
31
54
76
74
39
45
66
1
11
62
39
78
4
47
41
52
76
69
12
86
88
94
17
74
14
57
53
81
6
68
8
31
8
46
5
8
41
90
82
69
42
32
77
67
97
4
90
2
94
82
44
4
94
55
4
99
59
94
49
41
83
80
44
7
28
73
37
24
24
23
50
32
21
50
46
62
41
73
75
11
7
33
8
89
95
37
9
44
53
65
8
44
33
56
21
72
46
99
72
72
35
90
56
50
46
29
56
50
10
33
10
89
25
64
43
18
89
12
48
76
54
8
84
35
81
78
33
61
76
58
3
39
77
63
59
17
90
75
89
77
44
26
85
69
99
58
94
13
24
88
19
37
38
11
75
31
44
92
76
83
46
82
70
9
3
81
8
74
32
62
70
75
36
61
4
34
38
64
78
64
11
44
24
75
3
34
13
19
57
28
26
7
19
94
82
12
37
4
16
86
20
37
98
90
65
6
12
67
69
1
32
32
93
43
58
14
7
51
45
55
9
44
39
43
15
9
64
47
65
78
29
62
31
22
73
47
10
72
32
19
41
89
22
66
79
53
69
57
1
77
34
53
68
2
68
35
48
98
16
1
55
59
54
98
6
59
1
36
63
67
69
49
25
42
34
69
4
51
80
7
19
78
77
41
68
8
21
98
35
62
40
62
9
75
74
78
62
67
86
73
16
35
78
34
24
65
88
4
81
65
80
17
46
4
96
38
30
41
9
12
75
2
37
50
69
28
3
25
96
85
56
46
40
91
58
67
29
60
85
94
97
56
13
46
50
19
29
59
35
81
37
45
40
96
15
18
85
53
67
11
32
52
36
53
50
5
51
91
13
54
71
60
68
34
86
58
38
56
87
57
29
92
3
30
55
89
16
97
30
34
25
57
81
64
9
69
49
85
35
19
78
87
27
49
53
45
18
15
98
62
95
78
46
79
90
29
55
89
74
43
67
68
13
71
3
82
4
52
35
75
52
51
36
72
91
74
16
39
11
34
61
42
77
86
71
17
78
99
44
64
21
4
72
20
1
28
30
35
75
77
95
68
65
29
57
57
64
68
13
31
90
55
99
59
79
32
62
64
10
66
88
19
36
81
57
75
8
73
93
26
29
1
21
79
57
92
52
29
20
43
44
46
18
90
7
92
11
33
39
49
31
58
70
62
83
8
19
80
92
35
97
50
34
85
87
49
18
2
25
51
81
82
5
6
19
56
82
2
57
47
5
3
59
60
39
69
6
70
94
83
23
54
58
28
34
70
84
32
77
3
80
13
89
69
60
55
22
96
40
44
24
3
21
65
15
32
62
84
59
33
69
3
37
83
85
94
41
8
86
83
77
12
54
93
65
8
47
49
19
70
3
90
44
55
14
62
52
10
91
54
44
45
98
50
19
6
98
13
91
20
51
53
4
28
46
79
2
20
11
5
44
18
82
41
23
99
47
10
9
27
75
73
37
43
28
38
99
3
84
71
28
49
25
35
73
81
8
43
97
81
28
19
66
38
28
75
47
17
25
86
95
87
64
39
98
54
20
97
12
49
15
88
90
72
48
75
45
69
20
97
5
63
38
42
60
97
28
97
34
95
45
89
10
35
68
2
16
40
39
33
72
35
43
2
24
11
75
44
71
91
1
11
59
30
78
17
68
43
55
70
90
47
94
7
43
76
49
57
40
80
28
84
80
3
59
74
56
88
52
9
95
81
12
81
89
5
90
30
52
69
31
70
66
16
56
14
88
38
68
87
74
15
83
33
5
81
43
28
98
81
28
42
10
84
82
33
83
5
20
18
66
44
85
26
30
93
29
9
72
92
69
18
92
75
32
58
42
98
55
31
97
29
31
69
80
68
42
72
54
90
65
41
34
78
10
64
33
46
79
86
18
91
44
27
2
27
35
42
99
97
11
38
19
54
66
77
72
89
34
75
9
27
53
93
70
41
31
10
89
66
47
87
70
89
53
12
83
64
51
2
21
87
33
22
57
40
44
58
59
29
87
68
1
71
34
95
29
17
65
88
23
18
83
18
18
23
17
84
59
36
25
3
84
55
68
39
64
89
87
47
52
28
49
15
49
15
71
8
47
85
80
34
14
61
4
95
54
40
46
47
10
72
21
86
72
54
34
34
84
11
54
94
25
55
20
51
16
65
30
51
84
76
48
4
35
29
67
56
94
12
26
95
19
20
13
14
64
45
8
85
55
42
69
72
79
39
2
76
2
71
79
73
68
27
2
25
9
56
50
35
45
32
69
31
34
98
27
10
29
86
44
20
82
37
72
4
80
38
8
47
75
62
76
53
76
70
94
53
60
41
73
44
50
53
45
67
15
36
43
88
33
65
34
65
49
34
23
58
65
21
52
86
3
89
22
50
22
45
89
54
29
31
71
28
67
65
50
33
60
77
81
35
84
32
29
98
31
53
75
21
52
86
78
81
97
16
87
34
10
71
28
94
81
67
19
21
88
3
23
80
55
79
30
57
44
3
99
16
26
64
50
50
27
94
26
12
72
92
74
75
72
17
42
14
22
14
62
26
24
59
55
94
67
49
97
68
33
48
27
20
51
26
66
85
32
50
52
61
39
51
34
79
99
10
5
3
95
27
48
92
93
48
45
48
44
70
43
10
79
92
4
1
53
95
29
53
84
16
81
95
92
51
42
64
34
57
60
43
77
82
23
90
35
68
35
8
58
98
75
55
26
3
56
24
60
61
6
93
20
93
47
74
68
55
50
66
29
93
41
76
49
53
65
77
30
83
85
88
58
95
55
78
94
34
18
39
12
25
26
3
67
86
27
44
63
96
57
13
48
20
29
46
57
13
85
77
34
60
22
56
33
45
63
82
37
42
7
63
77
63
85
68
90
33
84
87
64
47
29
26
2
41
58
14
62
60
95
20
82
1
65
29
40
36
16
78
91
19
89
28
37
87
99
87
47
63
59
44
78
75
65
49
87
20
13
86
40
11
79
19
2
87
38
84
91
54
93
32
92
35
13
53
10
26
59
14
85
4
58
7
75
3
48
23
1
78
62
96
30
33
55
68
67
8
96
79
77
95
58
11
30
44
81
69
44
76
76
49
67
80
66
65
57
20
2
70
53
44
10
97
31
91
50
15
77
22
99
80
87
15
44
86
1
12
93
11
93
68
18
98
71
90
77
59
76
50
29
17
57
53
2
54
85
35
50
76
23
14
3
9
34
92
76
26
67
95
13
55
79
48
48
72
30
79
33
57
48
3
67
49
15
66
59
53
49
46
26
38
35
27
90
25
30
37
85
63
15
20
35
80
16
9
86
69
13
48
24
38
67
47
2
63
77
60
81
79
73
77
1
28
47
84
20
43
55
27
58
48
65
36
5
72
2
1
46
18
3
59
27
44
77
94
62
36
51
74
91
92
68
40
54
94
79
92
87
84
23
73
82
54
40
99
23
56
85
38
72
21
5
11
38
8
77
56
57
2
94
5
13
51
87
63
21
29
43
2
56
21
1
87
26
8
85
54
20
97
68
29
87
66
23
79
93
65
28
72
85
50
40
68
91
70
89
35
9
48
72
43
93
45
24
97
19
63
92
24
41
28
65
27
69
79
28
97
37
72
34
58
52
90
90
74
4
37
6
76
96
10
88
80
15
68
6
53
90
77
61
24
83
77
31
64
18
53
95
3
84
65
29
20
55
99
98
39
62
89
91
3
51
82
72
15
23
4
56
74
49
3
80
80
90
5
88
62
83
89
69
97
46
91
64
93
53
29
39
12
20
89
86
32
10
72
95
8
67
62
62
73
85
46
62
25
10
61
75
93
43
17
72
8
63
45
73
14
27
50
66
74
35
95
45
1
6
99
51
93
82
10
74
65
50
58
63
39
65
11
33
89
21
90
17
93
34
87
91
46
1
44
83
12
6
5
79
5
10
88
37
29
3
48
49
91
6
19
35
8
78
19
80
77
10
78
85
92
46
55
36
94
16
79
49
47
7
48
25
39
14
23
74
57
32
11
19
95
54
68
64
35
61
36
21
94
48
56
15
57
74
47
54
64
68
17
96
8
45
42
44
52
6
87
8
96
92
30
86
32
24
89
77
85
4
97
62
78
21
10
10
50
16
11
78
23
80
63
23
69
42
43
18
99
53
58
55
9
77
31
97
22
45
88
40
62
37
17
91
37
9
68
87
91
3
7
18
26
81
2
40
9
46
87
76
74
23
63
33
27
13
50
64
57
11
75
81
73
76
54
68
47
99
59
15
61
77
99
75
49
87
66
71
17
37
38
9
77
48
19
13
93
37
10
6
62
53
21
92
11
12
51
31
36
85
26
95
44
54
23
37
92
21
87
95
73
32
32
91
73
15
15
75
64
71
82
83
69
72
53
94
45
80
14
6
21
80
77
86
61
9
52
20
82
68
74
56
64
1
13
35
51
75
69
59
18
91
8
26
55
70
7
51
96
41
95
73
59
38
62
81
29
99
3
63
93
44
77
80
66
50
5
79
59
49
71
50
13
37
24
60
89
8
67
42
47
13
8
59
1
29
96
88
39
2
62
32
30
53
6
68
68
78
92
75
78
70
62
24
19
88
65
25
12
31
51
38
19
72
7
9
32
60
45
71
45
55
12
17
53
41
25
21
82
27
60
27
45
35
11
3
94
86
12
13
38
78
60
23
18
36
23
76
22
97
74
19
61
22
60
44
84
63
47
2
74
69
8
98
49
80
65
45
96
68
85
32
40
42
56
76
52
96
60
29
76
47
80
38
41
67
80
8
37
95
37
29
33
78
68
90
45
62
8
86
13
32
4
49
94
18
43
55
53
60
7
69
75
22
34
62
94
88
46
52
6
5
56
45
79
10
52
96
35
82
11
74
65
42
83
82
24
33
8
23
63
1
52
48
48
71
4
75
78
25
57
83
8
96
36
16
26
92
30
13
40
27
69
31
30
28
58
44
40
74
39
88
12
62
71
88
45
40
82
62
48
22
24
57
24
6
93
56
52
73
90
25
3
81
83
33
15
18
74
71
37
38
47
3
10
46
4
67
17
5
80
97
14
54
85
95
83
37
62
65
39
94
35
53
81
83
20
39
91
75
84
29
58
75
18
56
49
74
46
1
74
99
82
6
20
10
55
29
17
44
88
3
52
68
92
28
78
32
70
61
19
19
93
50
72
92
21
87
57
34
33
79
83
11
67
33
58
9
23
29
28
31
70
74
32
73
45
42
88
72
97
31
6
39
72
41
52
49
5
17
41
79
41
69
18
76
30
91
79
61
44
90
59
1
4
89
18
65
88
91
68
38
87
94
35
66
46
67
1
13
40
27
41
72
69
78
93
89
19
6
47
18
9
77
75
70
50
68
28
6
68
7
14
67
13
90
48
45
13
4
54
61
90
66
35
35
5
19
11
60
93
92
71
30
95
69
69
49
35
23
16
39
44
54
35
96
56
80
15
28
58
35
69
39
30
74
6
92
86
35
68
42
28
20
43
95
63
88
97
52
82
70
65
56
15
8
76
43
9
12
65
90
29
5
91
29
89
94
77
29
35
63
10
84
41
32
26
60
48
32
6
50
85
69
63
35
31
18
50
29
92
53
13
1
42
57
4
19
68
48
58
71
85
31
5
11
48
93
29
8
18
91
30
17
86
49
80
45
40
40
37
33
49
31
47
72
8
12
45
47
30
9
1
66
96
90
75
53
21
68
62
66
89
33
86
32
51
73
34
47
30
41
17
64
61
11
4
21
25
14
70
42
48
75
11
71
46
20
16
13
51
25
5
83
93
93
44
46
6
23
86
67
20
9
14
81
5
90
56
72
9
32
83
43
82
22
77
43
83
72
75
31
92
44
95
91
87
36
93
47
49
56
7
19
99
62
41
35
56
65
23
73
15
44
68
49
45
39
82
3
46
9
12
46
78
89
35
98
3
51
53
31
36
53
86
93
59
12
39
47
16
23
75
5
57
48
89
28
50
98
49
30
59
10
7
7
13
18
42
9
13
25
52
62
16
82
51
59
26
17
16
76
33
15
66
26
60
6
67
81
44
36
53
51
3
4
54
89
22
56
90
24
93
49
50
65
95
92
63
96
37
14
77
6
51
80
17
57
89
21
13
91
54
16
9
34
1
80
25
65
61
37
66
48
18
52
59
57
22
90
13
87
22
26
54
63
74
8
42
42
65
39
61
49
86
31
44
15
9
31
40
63
79
59
87
4
12
32
79
24
60
86
5
28
77
53
30
34
46
32
44
18
67
63
36
48
70
11
52
23
74
92
90
3
45
65
28
79
72
1
82
57
49
7
19
54
67
59
11
75
92
16
11
49
91
50
54
45
42
87
34
12
94
25
82
82
40
59
91
8
85
33
45
49
92
8
15
44
42
42
40
20
82
36
85
73
41
94
81
20
12
4
77
35
48
19
81
86
36
66
24
42
47
22
65
98
22
3
20
8
98
34
94
52
41
29
95
1
73
4
90
21
52
71
34
95
59
42
4
67
1
52
26
33
45
16
76
29
28
58
98
40
51
76
67
14
67
12
55
85
39
68
27
45
7
24
15
97
55
77
16
56
86
61
35
30
74
65
26
48
41
91
17
26
37
17
41
83
94
9
96
72
68
74
36
42
52
14
46
39
88
57
59
81
79
84
67
12
88
38
61
51
39
99
72
50
17
21
81
60
36
48
91
52
20
35
86
81
76
74
11
65
55
74
19
59
50
69
90
39
93
46
76
13
43
95
97
27
28
25
84
21
44
23
33
59
43
70
58
23
10
93
73
34
64
8
2
14
72
76
28
96
96
23
40
11
57
78
64
51
89
54
19
78
61
37
88
24
52
28
57
79
47
58
80
6
7
45
35
91
34
48
43
2
82
45
73
27
57
45
18
52
96
29
40
7
58
73
98
24
67
44
25
1
33
85
54
20
19
90
90
39
24
2
45
99
8
39
77
23
32
12
37
39
37
18
32
98
53
54
13
24
86
86
57
8
47
62
49
28
89
92
91
47
38
59
71
21
11
74
51
78
55
51
63
74
11
70
13
5
23
11
52
9
1
28
33
81
26
61
97
79
16
42
13
61
72
6
75
89
57
5
57
14
8
77
96
5
93
88
97
63
76
20
52
42
53
57
42
44
14
93
43
69
71
20
54
88
42
70
98
72
2
14
80
17
48
65
87
68
80
67
11
75
7
73
46
90
54
84
22
83
23
44
44
87
58
31
51
95
38
76
83
93
48
17
39
55
9
72
76
7
17
66
51
94
54
62
2
14
35
40
3
9
79
95
14
84
8
99
66
24
66
10
12
89
68
65
85
53
78
17
28
90
71
36
53
1
64
74
61
49
45
32
12
39
23
70
75
89
61
39
91
93
90
66
56
55
89
25
19
16
12
73
17
14
15
12
40
10
73
60
3
90
13
58
66
58
35
73
3
15
50
35
36
73
42
86
62
1
94
54
49
7
69
47
84
39
13
50
19
25
53
25
2
7
61
56
62
56
7
59
63
82
2
86
30
37
37
86
65
7
99
41
77
94
19
30
91
69
7
92
14
61
70
70
91
24
38
78
17
43
19
47
75
60
88
61
5
43
37
40
47
17
51
74
14
96
88
32
77
81
35
5
3
64
8
17
59
68
46
78
76
6
64
82
97
95
22
55
81
50
69
58
44
17
71
39
70
54
24
41
17
76
83
75
61
55
39
34
29
24
51
41
37
70
37
62
50
1
11
53
34
10
33
24
41
78
60
77
41
16
83
75
65
32
87
14
41
44
83
83
6
34
47
72
43
1
25
32
30
32
17
97
19
8
77
32
6
77
54
48
44
14
33
39
41
89
92
51
59
20
59
48
89
57
66
63
83
46
73
29
52
67
60
13
20
8
89
65
32
43
87
54
98
44
46
45
56
26
45
35
59
23
64
51
78
66
13
47
27
99
94
12
88
71
34
53
16
38
19
94
5
63
12
46
55
85
93
97
94
44
25
60
53
8
60
3
21
40
71
6
2
14
29
36
28
26
90
23
96
55
9
19
84
16
63
39
28
55
94
45
37
5
32
73
8
34
51
2
26
58
43
58
50
45
4
5
58
90
75
14
9
45
99
35
58
32
20
81
4
51
7
54
46
72
26
16
87
7
59
88
72
69
78
52
41
86
14
29
71
38
45
77
61
20
46
24
94
50
17
20
16
17
90
52
34
67
69
74
68
26
54
32
30
71
94
77
68
81
28
95
83
53
60
13
43
93
14
41
9
48
72
60
99
80
11
3
96
69
43
71
2
44
93
18
88
72
7
28
83
9
15
19
19
43
69
55
15
21
48
85
38
55
34
18
24
73
59
20
43
99
83
34
23
60
41
7
38
46
23
29
33
12
85
63
1
14
38
38
88
39
93
95
60
33
45
74
50
93
32
66
13
95
61
29
50
61
12
79
59
69
63
19
23
73
80
77
84
51
1
84
57
75
28
77
50
71
88
93
8
1
19
56
43
5
65
16
84
36
5
39
55
39
43
59
22
70
8
73
3
88
35
96
97
89
98
50
59
34
43
38
8
20
52
14
27
47
96
85
78
79
77
72
95
30
50
82
46
52
8
66
98
12
89
57
72
73
65
17
5
84
68
26
16
49
93
6
17
71
69
16
43
89
56
41
49
63
26
75
95
99
77
35
16
58
1
2
94
5
98
11
64
53
20
1
69
5
51
99
25
16
92
66
96
36
72
73
31
5
97
13
51
16
94
90
91
71
60
69
36
79
47
1
45
47
62
62
81
38
80
94
7
1
29
64
39
16
6
84
68
76
35
7
70
56
47
38
78
45
66
57
1
89
66
90
43
34
56
86
87
5
5
16
25
99
22
75
35
40
39
12
56
36
91
71
35
18
50
19
42
36
92
41
48
25
44
43
90
10
47
12
10
14
67
19
15
97
10
11
3
36
18
80
41
35
79
25
99
12
63
68
74
31
89
50
58
2
87
87
8
36
81
24
14
44
74
52
66
92
18
7
63
42
38
79
11
30
43
27
40
47
47
50
2
33
80
52
64
62
67
73
19
44
14
5
94
54
55
76
86
29
72
65
50
31
72
86
81
74
20
16
9
34
89
20
12
78
55
2
42
93
4
32
94
86
27
18
6
73
65
78
32
80
32
81
26
94
21
93
92
83
24
9
1
38
53
67
95
18
74
6
99
77
16
75
39
63
95
21
66
83
93
99
72
9
14
50
88
23
82
39
44
99
73
41
50
16
53
23
33
4
18
39
96
70
69
77
17
95
74
57
49
58
44
20
5
42
5
38
40
27
18
67
58
46
72
19
9
84
1
61
12
64
91
80
86
25
53
21
42
11
14
29
1
78
37
96
48
19
91
66
30
62
84
96
97
14
79
92
23
88
77
30
28
17
56
19
89
33
76
63
24
73
10
70
46
65
52
20
16
23
14
5
43
4
4
55
14
41
93
10
14
12
9
52
18
79
96
84
96
29
16
65
7
43
93
81
71
82
98
94
5
29
7
80
83
40
70
95
95
14
60
86
29
20
47
87
27
66
35
25
2
10
56
14
20
36
63
9
47
58
81
64
49
12
81
92
95
68
36
41
59
26
66
42
80
96
1
87
72
87
94
88
20
34
19
27
25
5
17
76
87
81
95
42
8
98
65
41
29
7
96
61
68
18
89
50
74
82
68
58
78
78
24
16
19
52
87
14
80
93
61
55
66
60
51
57
74
68
49
91
72
76
79
16
62
32
30
95
93
8
12
39
24
45
76
85
56
75
14
96
82
30
36
66
56
8
18
21
84
34
13
92
82
20
11
24
40
29
11
35
77
92
74
50
65
54
95
32
18
29
41
21
9
1
94
84
78
62
47
61
65
72
25
62
46
10
64
51
53
32
85
18
3
37
54
49
94
36
69
60
76
37
57
19
94
26
89
75
66
9
33
30
81
99
67
75
98
24
28
41
83
50
92
90
17
66
82
20
17
30
30
25
42
67
25
79
32
49
11
3
16
7
7
95
52
83
47
49
72
73
88
50
23
47
31
77
67
90
88
55
57
77
52
68
50
20
91
13
31
56
24
34
2
70
35
11
40
74
34
47
7
62
71
76
12
44
23
62
18
2
64
17
89
60
72
71
67
80
76
97
78
46
76
80
87
36
91
62
13
26
54
48
47
88
21
83
24
28
98
18
46
27
43
59
12
8
96
12
56
58
26
91
14
75
23
2
1
41
65
98
18
34
50
65
96
73
80
17
16
75
26
42
76
42
37
8
10
50
32
17
90
80
29
27
9
96
67
38
27
76
85
70
81
81
40
38
97
32
42
99
71
3
80
73
75
3
62
39
46
45
35
47
28
78
18
55
57
22
34
78
31
3
93
9
95
28
23
61
30
48
83
91
73
16
11
40
90
54
89
88
44
7
88
70
87
45
13
30
81
12
3
55
10
85
4
4
42
69
20
5
56
14
93
13
41
71
42
36
52
55
14
65
97
22
98
79
47
7
35
64
8
70
6
99
66
23
43
14
44
67
93
89
78
52
35
38
78
48
32
87
12
42
11
69
16
70
90
49
89
62
37
31
41
10
27
20
93
15
42
38
45
29
94
1
76
54
87
98
29
40
68
30
86
91
76
79
63
44
41
15
80
91
65
42
11
68
42
39
11
98
17
97
16
10
58
56
95
97
55
61
99
26
76
47
46
63
40
66
83
29
81
34
82
77
16
63
70
86
25
99
92
66
72
14
24
95
41
79
72
16
66
27
74
86
44
27
21
67
16
20
32
83
69
20
97
95
8
92
75
53
86
90
35
40
35
49
78
3
15
38
93
89
58
90
16
73
11
87
58
30
80
74
81
4
13
81
42
10
37
45
8
19
6
80
41
49
42
89
86
21
91
98
70
10
56
21
23
79
83
84
51
97
86
91
34
22
2
77
64
82
32
64
84
54
36
24
93
2
26
14
95
28
80
5
43
18
49
43
42
95
44
59
34
47
67
3
89
2
18
97
43
72
99
83
17
5
98
35
33
13
95
66
38
79
11
82
68
37
59
7
45
73
71
63
78
13
94
50
55
29
93
97
83
70
10
11
17
4
9
48
40
96
12
38
11
76
62
85
66
22
68
39
60
86
37
1
62
18
85
67
2
20
20
66
80
18
84
63
70
27
65
91
95
71
70
18
56
82
39
28
68
61
76
95
27
94
68
72
34
27
72
86
46
37
49
39
12
35
17
49
30
58
20
95
49
5
2
28
55
13
19
47
2
92
24
62
17
15
38
90
62
35
30
22
29
81
23
57
89
4
62
88
80
32
12
4
9
43
68
12
1
78
99
42
92
79
51
49
74
56
16
98
5
87
65
38
82
64
45
43
24
13
92
42
14
23
99
49
10
86
82
81
49
47
40
41
76
39
48
8
83
64
13
98
65
6
96
56
89
37
53
71
87
86
68
13
19
71
1
31
70
62
39
46
98
28
35
34
96
4
78
78
98
35
66
89
49
56
90
62
89
95
77
31
53
62
2
85
92
25
51
65
93
94
7
2
39
24
17
88
4
4
13
83
82
93
44
86
52
6
30
94
69
88
13
63
76
39
92
52
89
4
72
21
94
35
62
21
84
69
57
52
38
59
34
1
89
34
31
11
63
88
95
28
20
22
82
2
46
46
2
99
24
83
20
29
44
23
22
46
36
71
49
68
45
73
16
51
13
79
8
57
48
74
20
55
23
4
88
73
9
27
17
77
5
27
18
53
54
45
37
36
93
7
53
83
62
45
7
67
15
73
61
2
63
37
45
75
80
54
3
80
32
74
10
63
9
32
38
22
81
53
68
28
21
34
53
77
32
75
42
15
75
27
67
21
27
99
88
96
25
82
43
97
66
66
81
87
13
35
52
24
5
1
94
36
88
29
30
65
96
56
72
59
29
62
74
79
65
33
12
97
67
47
25
33
68
67
22
97
92
82
11
78
21
55
46
36
80
64
73
58
20
2
92
15
21
36
21
5
15
49
8
71
22
57
78
34
44
53
28
26
77
42
36
88
63
33
60
37
33
41
95
97
66
44
70
19
50
40
27
2
22
34
97
1
51
96
55
12
49
1
2
72
62
20
46
66
17
40
7
41
36
1
60
54
27
28
33
86
10
92
79
52
37
97
93
88
68
28
44
35
10
51
69
24
9
18
26
38
99
45
8
70
1
57
5
38
40
88
61
61
29
70
65
65
10
59
12
49
70
66
71
5
37
71
10
36
79
70
90
35
68
50
39
15
40
27
44
77
6
96
89
15
54
33
78
14
39
51
13
13
48
97
8
82
13
21
89
4
37
63
88
2
7
76
63
35
84
30
61
76
65
14
62
53
89
26
65
23
55
49
63
23
71
21
75
23
8
40
54
35
72
70
42
79
99
96
6
61
15
26
74
73
96
9
14
13
37
20
19
88
13
93
39
50
19
49
22
23
58
4
29
85
89
84
71
46
94
93
89
74
48
26
78
67
42
81
99
56
30
64
16
94
38
84
86
23
65
6
68
75
39
28
38
4
93
33
92
97
88
98
53
63
38
68
10
38
28
60
73
72
6
41
71
14
68
59
96
97
61
40
61
50
56
57
32
8
38
48
79
74
34
20
65
53
62
74
63
64
9
70
65
37
67
33
96
18
71
84
4
70
12
2
23
30
33
50
35
36
60
3
53
82
62
42
60
69
94
27
41
54
18
3
93
27
79
38
85
20
3
54
87
80
17
8
15
57
57
61
7
35
65
65
59
78
8
19
66
58
4
46
42
54
72
4
36
18
17
36
67
85
41
48
87
65
29
77
39
37
97
16
27
59
37
4
57
38
87
4
10
52
80
8
76
15
79
10
72
90
37
46
51
2
88
25
81
63
1
71
54
60
45
59
95
34
95
11
22
40
20
52
6
93
70
15
3
71
66
71
94
22
16
80
80
42
46
48
98
93
84
22
28
44
29
92
25
2
60
70
49
88
33
63
33
23
22
83
49
7
39
66
42
31
25
23
42
72
98
10
79
73
97
76
49
81
26
60
28
83
3
79
62
75
58
49
50
77
93
43
57
1
86
37
41
73
84
63
4
41
89
91
54
20
21
1
86
80
97
21
41
93
50
75
67
74
70
55
42
61
24
89
48
55
62
60
60
41
9
82
40
42
36
79
24
74
33
67
55
56
87
9
73
73
78
26
97
8
38
51
15
49
50
50
28
79
13
58
12
8
85
96
84
55
69
32
80
1
57
51
46
16
13
53
10
53
70
51
43
83
70
20
83
88
99
79
25
54
85
91
79
8
27
72
2
46
24
58
97
8
99
47
23
16
32
63
49
10
41
11
53
74
30
80
14
56
14
35
6
52
75
54
2
31
56
3
50
68
30
3
84
92
11
68
24
35
89
84
97
91
89
48
20
81
80
55
66
13
23
78
23
83
55
89
33
16
20
47
85
97
65
68
79
94
40
82
58
32
43
68
38
61
35
17
20
44
85
79
88
87
62
14
5
80
62
44
20
11
76
23
13
80
26
58
46
37
73
14
83
97
2
23
37
33
33
80
37
38
72
31
51
10
62
96
34
23
92
91
46
28
76
91
12
81
29
46
73
18
10
61
18
27
24
68
76
19
22
97
65
84
89
4
48
33
26
74
76
69
41
30
28
35
98
66
53
92
63
40
48
34
93
90
63
10
27
59
35
60
86
83
32
74
31
44
84
93
30
27
45
89
38
33
55
6
20
1
43
93
96
83
86
57
41
47
31
92
14
78
38
45
59
95
75
49
27
71
86
44
44
53
82
2
82
76
7
71
43
89
24
23
93
97
22
32
47
99
3
84
82
11
17
3
33
23
79
20
5
47
63
43
14
37
87
6
33
60
7
37
29
75
80
5
2
61
52
5
23
40
85
93
64
44
97
17
49
40
33
20
72
43
62
69
80
65
81
57
77
51
48
3
64
94
76
35
15
84
27
89
15
7
71
62
74
97
2
25
28
95
69
62
2
80
36
86
29
18
57
27
65
48
19
15
17
6
59
15
61
29
35
61
56
19
18
76
45
97
90
39
8
85
35
14
82
78
37
8
99
3
69
33
96
80
45
55
56
77
99
69
5
98
54
20
39
46
98
32
11
87
47
56
63
28
89
38
67
4
26
36
39
78
46
15
26
73
54
6
92
53
3
34
75
3
40
61
8
46
18
34
80
60
58
79
33
43
98
51
82
62
82
72
17
76
67
51
60
40
18
74
10
9
48
86
51
77
43
80
40
52
88
53
54
56
46
57
92
16
49
90
49
72
19
32
78
92
10
63
40
92
81
71
75
37
28
35
78
69
58
66
91
99
44
97
11
10
79
66
27
80
24
6
58
29
74
45
83
93
84
87
23
48
13
79
43
26
67
4
51
98
57
93
53
88
97
62
52
23
6
7
14
75
73
99
71
26
46
92
23
59
51
78
78
23
91
94
44
83
24
61
8
73
22
25
21
84
26
10
42
10
96
66
76
84
1
38
56
65
41
96
14
63
44
83
36
3
93
79
13
79
67
13
17
45
82
1
68
36
76
93
3
91
23
59
17
87
89
13
96
53
35
69
79
3
10
16
29
60
34
37
46
89
24
16
73
67
6
26
32
55
48
53
93
31
52
30
2
28
61
31
24
15
22
37
85
82
79
70
68
46
89
87
42
84
87
16
94
47
41
93
8
74
77
59
8
43
35
89
4
14
69
70
31
11
87
1
8
42
16
53
56
98
50
28
22
65
28
2
18
28
93
76
98
9
40
33
81
99
82
27
53
83
36
51
38
8
23
22
34
43
51
82
17
38
26
68
99
69
51
37
63
68
84
80
49
96
82
71
23
90
37
22
48
43
46
76
13
2
44
28
40
93
62
19
98
9
37
1
28
36
33
89
22
74
94
84
45
24
41
66
64
53
93
48
45
61
24
94
20
23
6
51
48
57
78
69
4
43
85
86
84
22
75
18
83
59
29
42
67
2
73
26
43
10
13
12
55
43
46
4
9
57
63
82
44
79
42
68
35
54
66
53
97
23
30
12
10
32
70
23
89
42
84
57
15
75
6
49
74
4
31
2
73
15
69
35
34
52
71
41
60
25
57
2
37
83
58
8
41
30
70
28
59
70
42
12
29
37
42
52
36
64
95
50
68
33
44
38
52
47
6
47
30
27
14
89
45
3
59
84
36
62
24
76
33
59
93
15
23
32
80
92
97
98
76
74
98
56
29
7
33
64
9
77
73
30
68
76
82
60
27
33
95
95
90
10
21
53
14
47
75
70
15
47
15
64
38
42
29
65
94
6
43
58
64
47
51
38
77
59
67
33
90
53
70
64
5
80
4
94
2
1
83
42
58
58
84
5
81
96
60
1
79
38
85
35
83
3
51
14
75
42
70
34
46
56
32
2
83
10
10
81
47
63
38
73
26
16
74
56
80
61
60
25
3
70
32
95
28
92
95
92
22
55
66
9
29
33
81
54
42
76
39
43
76
51
48
99
53
92
61
20
36
75
35
94
88
68
99
90
70
56
26
84
94
88
64
74
26
19
61
6
91
41
34
16
34
16
20
50
27
27
34
25
32
69
63
89
71
78
66
31
50
5
34
11
60
10
10
54
74
45
95
54
93
63
24
33
5
58
93
46
39
90
2
3
42
81
14
57
35
38
82
56
76
62
78
28
91
95
42
79
70
32
89
80
42
45
37
31
79
43
94
99
95
74
72
35
58
46
18
90
92
30
6
75
62
19
72
7
53
3
13
57
96
4
79
83
99
30
78
12
3
82
32
60
4
73
24
8
64
95
97
41
8
50
44
34
84
35
18
58
82
33
47
94
34
94
65
6
6
99
22
47
82
48
73
77
83
22
58
83
17
6
47
1
7
56
46
62
78
91
2
12
90
67
22
77
91
9
81
1
82
11
45
8
35
68
26
39
62
43
9
54
68
88
29
64
93
27
27
72
73
77
39
94
79
23
5
17
6
39
45
45
76
94
25
26
29
97
4
50
88
58
13
2
63
75
22
9
56
29
58
32
12
8
6
35
46
36
40
92
2
52
69
76
65
88
31
27
34
34
59
12
95
89
87
68
38
95
7
81
55
61
88
68
4
54
32
74
91
98
79
20
1
99
58
31
57
95
32
44
28
13
3
29
91
30
99
78
85
10
7
2
34
15
77
30
62
85
3
51
92
87
26
37
58
99
97
78
82
98
61
79
19
67
68
82
20
24
28
69
61
14
42
9
20
89
22
79
10
37
48
82
79
64
22
93
9
58
65
38
44
37
84
44
17
54
74
63
38
79
68
83
77
22
3
23
13
69
62
75
53
83
53
84
80
32
34
32
85
89
23
72
19
97
45
90
21
31
16
60
58
62
61
90
11
1
77
21
52
76
35
16
54
89
24
54
18
3
37
77
70
64
32
63
27
32
80
74
17
76
19
38
51
75
48
87
13
89
46
40
69
34
94
67
58
17
66
33
98
66
56
54
60
72
61
33
29
46
56
49
48
50
98
27
39
34
30
50
5
4
1
76
69
18
25
10
54
68
23
33
90
9
3
86
15
95
86
77
28
17
33
95
62
20
71
62
7
92
86
22
65
63
64
62
60
58
65
64
14
92
31
9
41
79
89
11
14
65
55
52
53
53
94
82
94
1
86
36
53
46
4
75
9
99
67
74
4
85
92
99
81
49
5
55
75
71
64
97
17
58
63
6
72
42
72
73
13
46
45
72
62
58
31
59
34
7
28
31
81
42
35
50
32
26
42
26
73
53
46
92
28
39
46
57
92
78
68
41
27
17
5
38
66
53
43
33
72
20
61
24
78
39
31
63
50
96
3
68
22
85
56
47
14
46
8
50
43
97
8
61
12
71
85
22
86
29
64
77
58
82
65
20
85
52
77
98
84
43
80
37
77
16
10
42
67
34
28
95
38
94
43
93
20
99
66
30
41
52
70
62
35
14
9
76
77
67
12
76
30
90
77
12
86
9
42
79
45
20
94
66
60
19
87
7
42
74
59
29
46
62
32
45
64
79
13
90
55
71
71
43
10
22
47
52
96
74
50
29
30
57
36
82
6
78
81
57
32
27
71
55
6
23
55
84
97
26
54
21
18
37
96
6
1
16
48
6
40
5
92
91
14
96
75
33
40
20
84
38
64
72
33
76
43
4
16
90
53
35
46
2
88
66
41
93
6
20
15
99
64
68
41
93
71
4
98
90
70
65
10
70
17
8
81
58
7
20
99
43
13
78
51
8
93
49
98
12
26
3
7
52
20
65
76
29
40
12
51
13
45
61
84
63
53
99
98
40
80
41
31
53
50
91
31
23
88
2
30
7
76
99
85
83
36
23
80
45
23
9
18
77
49
31
61
12
42
59
91
67
22
55
55
42
17
61
4
34
68
58
64
89
24
27
72
86
57
99
49
68
82
38
21
53
56
83
63
39
91
87
35
78
22
10
17
34
10
34
99
52
54
68
25
88
90
98
40
60
61
73
11
44
72
96
17
94
63
2
92
14
5
65
50
92
80
42
99
6
46
41
49
93
17
53
47
71
86
28
70
53
75
49
43
42
28
58
64
96
33
53
22
32
58
37
41
79
25
85
5
37
89
16
43
80
36
24
76
89
59
14
61
22
16
43
68
56
5
41
49
76
16
69
40
79
8
9
98
61
65
66
80
10
48
13
5
28
49
30
66
82
62
51
20
52
38
80
3
88
79
49
44
99
43
92
28
72
82
66
2
42
69
63
48
55
71
73
90
87
21
8
92
88
83
21
11
51
26
24
2
9
87
62
54
16
49
67
58
55
2
86
73
6
9
10
3
57
90
63
75
81
21
34
24
32
19
78
89
89
59
95
15
31
5
42
54
26
28
53
56
83
83
57
84
89
12
81
70
11
1
29
67
13
56
30
48
14
69
92
34
82
74
11
40
23
21
95
12
10
95
50
35
21
16
18
59
27
42
66
74
29
94
57
27
32
29
50
75
58
73
65
81
19
34
63
55
39
16
25
94
74
32
35
62
18
99
10
50
40
17
40
82
3
41
9
12
6
39
79
3
89
11
31
76
99
78
33
51
12
36
52
26
7
41
75
91
74
63
52
55
97
54
5
47
74
28
45
66
39
3
7
24
34
29
99
72
95
76
69
78
67
56
48
37
54
9
93
30
87
93
42
25
10
18
93
33
48
73
1
86
18
23
8
74
38
41
19
50
20
53
88
74
55
10
97
39
70
47
87
86
22
6
17
73
71
75
93
75
27
47
32
32
25
78
96
92
18
10
49
32
50
92
80
68
81
89
26
19
22
22
74
66
40
36
86
81
9
20
99
85
25
62
14
81
93
27
16
1
54
10
50
11
86
65
75
68
94
47
10
81
91
51
29
98
78
50
59
50
10
58
91
2
23
93
36
26
3
92
83
72
73
54
23
59
22
77
26
13
1
12
99
89
58
39
91
46
70
90
73
52
88
64
2
29
67
20
66
70
39
83
24
23
13
13
21
22
14
54
5
24
19
11
88
51
59
99
17
45
50
45
86
76
5
56
8
93
69
60
54
2
45
30
1
66
69
44
99
53
62
35
43
94
28
29
20
22
75
9
40
97
73
8
12
2
27
77
84
77
12
41
86
23
65
58
18
14
82
13
21
39
17
57
89
14
14
75
70
25
61
83
2
64
40
96
38
83
58
55
14
99
29
30
29
43
8
31
33
93
41
32
86
62
71
44
54
37
82
52
81
34
1
10
30
65
56
54
69
97
16
33
69
66
25
68
13
72
43
52
6
45
19
69
1
60
41
20
90
16
64
19
87
98
45
77
31
13
42
50
20
92
36
1
85
25
36
8
6
43
52
13
97
65
84
96
5
79
37
99
66
55
23
3
87
97
71
27
99
44
95
43
44
26
77
82
44
23
97
51
21
25
47
39
91
72
42
11
99
71
85
6
39
91
46
82
20
2
6
24
21
29
40
95
54
72
60
61
11
26
44
93
65
95
64
48
13
31
54
14
45
75
2
26
84
7
67
74
60
20
90
61
17
48
23
97
7
59
88
87
67
35
62
62
93
73
45
51
15
63
95
69
49
71
81
30
35
96
96
60
65
98
55
97
43
95
23
51
16
70
87
79
72
91
70
17
58
11
44
81
96
20
34
2
85
37
35
62
37
35
7
75
96
46
36
59
63
81
91
19
11
18
46
82
99
29
41
57
54
21
33
81
33
75
85
50
19
43
19
94
14
16
51
43
71
56
27
72
5
72
20
47
93
93
20
1
1
66
84
64
80
95
15
66
77
69
42
96
7
4
91
14
31
65
91
67
44
94
82
32
48
25
66
30
96
57
67
71
78
86
1
98
30
48
54
8
12
63
70
21
6
54
39
88
48
6
28
94
47
58
30
7
4
6
23
45
91
66
63
57
63
11
22
16
41
39
73
97
43
29
42
6
12
30
25
60
24
66
70
22
95
34
24
24
62
30
16
54
56
54
98
89
2
55
2
52
40
84
66
61
17
24
77
56
70
93
30
39
59
40
50
92
18
76
3
57
47
62
97
8
69
42
17
98
14
56
54
97
29
5
33
93
52
71
4
44
84
16
61
96
39
16
14
2
70
75
62
86
97
9
89
87
14
61
10
14
37
16
66
21
45
58
14
30
75
93
66
67
31
33
85
55
79
91
90
67
29
26
57
19
53
3
84
44
66
65
20
75
77
34
56
40
10
27
24
6
70
23
83
77
98
7
61
8
16
35
95
32
9
70
63
9
99
16
70
28
20
61
64
5
37
39
45
39
10
34
72
62
43
87
43
71
47
61
64
91
31
58
70
79
14
99
89
20
29
66
6
38
71
32
25
25
66
9
31
71
62
95
90
37
76
49
73
50
21
46
36
10
11
33
46
79
75
30
4
24
85
63
43
94
41
92
53
6
11
23
34
70
9
20
47
89
29
76
51
16
17
83
50
94
81
37
71
51
8
77
52
1
93
24
48
86
93
55
36
34
76
43
75
68
87
49
20
4
56
59
48
94
90
6
82
42
47
68
73
87
83
59
93
12
49
51
69
52
18
44
59
76
57
54
50
86
46
33
60
30
28
19
65
70
15
20
44
10
7
56
16
66
19
95
37
76
3
25
54
16
23
13
56
44
25
67
74
10
22
23
46
37
75
70
65
79
43
49
53
43
23
20
74
88
7
15
63
80
36
23
34
40
76
39
22
22
9
44
22
92
4
27
1
66
7
30
89
89
27
36
78
48
88
59
59
97
14
65
87
79
4
33
87
39
49
36
9
13
31
43
82
60
82
26
77
91
54
70
92
66
89
27
94
5
38
76
29
48
4
75
99
69
40
96
88
63
88
69
13
95
56
30
15
88
72
56
17
31
1
33
7
32
10
6
90
86
84
94
84
87
3
25
2
61
84
32
41
56
13
45
72
22
6
63
76
97
22
16
43
85
55
84
89
49
45
56
95
34
81
78
53
78
84
19
96
39
81
91
26
30
17
60
95
72
95
82
8
58
75
71
39
49
57
20
22
6
16
25
94
20
53
30
36
2
84
55
8
2
81
47
67
90
6
27
3
61
52
86
71
59
99
56
48
57
34
62
16
45
99
35
11
7
51
17
7
78
57
58
43
25
15
26
78
85
31
8
85
35
26
11
45
99
12
91
45
37
69
69
41
29
77
46
89
91
73
99
88
20
30
51
8
1
23
13
99
7
64
45
98
58
65
58
74
29
32
1
25
69
96
68
30
61
65
71
9
34
73
93
23
15
76
78
29
32
14
75
28
6
76
57
28
99
41
62
7
86
31
48
24
42
94
15
41
32
54
59
19
50
44
87
18
37
1
60
25
31
52
65
60
84
47
43
88
18
79
70
49
36
27
49
33
65
72
34
15
84
42
97
48
85
19
96
37
80
34
12
47
46
94
29
76
31
38
79
9
69
71
39
42
75
32
36
7
89
38
69
38
80
73
80
98
82
16
37
93
88
64
77
57
74
93
68
60
61
71
41
89
31
70
17
18
41
73
20
55
96
34
99
92
77
27
98
49
4
5
36
95
37
86
20
7
86
70
2
91
68
59
89
35
61
30
48
2
50
98
30
25
83
47
91
50
16
27
32
66
88
78
46
97
83
81
51
30
75
64
8
68
3
76
87
60
43
88
18
27
30
83
47
80
6
56
34
47
67
88
98
45
90
57
53
56
82
87
39
89
27
45
56
15
34
99
20
45
22
47
7
38
63
44
35
80
11
56
71
85
86
64
44
80
60
19
2
40
82
73
7
89
10
60
90
80
66
45
84
32
82
57
74
84
30
98
59
5
6
42
45
28
46
28
58
67
57
67
28
39
63
26
45
1
57
24
68
95
47
72
98
6
40
12
53
38
11
64
49
96
95
32
43
74
32
49
52
79
15
70
85
78
64
98
79
90
44
44
92
7
74
46
95
96
93
66
90
41
56
43
33
66
54
11
95
48
3
76
34
30
78
90
93
69
93
5
27
43
89
19
76
63
47
80
13
61
7
4
72
97
17
45
84
71
20
63
15
52
5
91
45
9
81
75
90
56
82
50
1
74
91
65
43
22
31
17
12
97
89
47
45
53
19
32
32
85
29
13
85
39
45
4
88
59
17
42
54
13
23
70
71
8
97
31
25
96
87
65
45
90
50
1
73
77
38
55
54
8
48
70
68
73
20
79
6
72
2
75
64
48
34
64
42
43
3
69
53
17
3
42
93
78
9
32
45
47
83
73
37
77
3
2
9
48
72
21
34
73
83
72
96
40
52
37
12
9
59
46
65
84
16
7
35
95
23
52
41
51
52
44
52
27
6
42
55
41
78
44
48
55
17
9
6
94
28
64
21
65
61
31
68
31
46
97
28
37
82
68
9
73
75
98
59
36
87
29
96
85
94
51
66
86
21
10
41
80
98
5
92
2
26
5
31
69
95
58
95
74
91
43
35
15
72
52
77
58
85
39
5
76
68
87
34
42
9
63
75
35
23
77
7
40
79
51
32
60
37
67
20
3
39
75
20
30
88
76
62
44
21
64
97
82
27
39
42
95
68
88
9
12
45
36
39
40
92
43
29
26
68
41
78
3
39
88
23
15
1
66
15
30
76
93
37
67
63
75
22
25
40
74
23
63
54
70
77
6
99
73
39
84
8
48
50
76
20
42
55
14
85
88
78
49
28
97
33
27
55
52
9
64
45
95
5
13
39
27
55
8
12
79
16
58
22
23
58
64
77
7
98
46
82
72
68
32
40
27
86
43
69
29
88
75
40
76
52
81
20
54
94
33
13
65
31
26
51
33
97
67
18
80
61
35
53
82
24
24
83
32
13
71
89
33
27
90
38
53
89
12
59
22
50
81
32
69
33
87
40
53
39
34
93
44
8
56
84
27
22
10
38
20
18
84
71
56
15
43
26
94
10
86
29
61
9
60
89
50
56
87
72
6
94
53
80
20
18
69
43
17
33
94
7
58
96
20
83
48
61
64
31
20
84
42
74
4
31
77
75
2
61
14
31
65
83
89
76
83
48
72
40
87
40
70
80
36
67
39
28
27
25
69
64
17
9
53
58
33
65
80
30
11
88
48
56
75
57
78
98
50
38
43
19
61
47
99
80
51
98
82
88
23
38
82
98
99
81
89
78
64
34
8
81
24
43
58
5
39
12
2
54
59
8
6
88
92
31
29
93
98
83
33
35
31
74
86
68
58
99
96
66
20
59
43
14
74
83
22
27
48
97
70
82
3
24
49
32
58
24
38
34
19
27
28
87
90
24
65
6
95
68
40
99
36
92
51
40
2
31
98
14
64
15
52
96
20
17
1
5
75
63
24
7
1
52
2
17
2
44
53
44
60
55
51
60
31
31
64
76
10
57
85
77
66
26
42
73
80
75
32
81
51
97
41
84
3
60
7
56
11
63
17
60
88
82
31
65
37
20
88
13
18
24
87
25
94
94
99
65
65
22
26
48
6
36
36
55
93
62
98
31
8
50
7
56
1
87
49
93
40
52
27
37
78
14
62
14
7
94
49
32
2
1
58
79
52
9
68
85
9
86
4
44
10
57
67
36
98
65
1
10
33
12
34
86
52
43
41
9
25
12
69
61
14
96
70
44
54
49
1
25
97
12
5
60
18
49
82
85
5
18
76
48
75
20
36
31
38
12
46
16
29
13
32
66
17
2
96
32
76
31
35
19
43
83
86
47
41
87
37
95
23
85
79
77
72
44
78
50
84
58
74
37
40
35
60
4
20
15
4
16
14
1
1
69
71
89
17
12
91
38
81
50
92
60
22
98
20
41
11
36
5
72
39
69
56
95
15
7
16
78
99
56
41
63
19
97
66
91
63
69
19
1
84
25
22
65
17
88
22
68
91
37
56
76
40
36
26
81
73
84
30
98
79
15
74
89
37
42
31
40
27
93
35
81
63
50
79
99
38
47
90
80
83
20
10
70
95
50
63
81
12
4
83
76
80
78
74
41
5
51
64
95
5
61
59
26
80
75
76
18
10
57
22
41
73
10
3
13
41
24
5
70
8
70
34
5
11
20
89
58
57
95
71
64
87
63
12
59
88
58
11
65
66
66
54
99
62
98
74
18
81
5
7
99
58
85
36
85
94
36
99
46
55
64
75
9
6
87
19
8
44
90
59
32
57
53
53
88
91
48
18
83
12
83
73
92
54
99
99
42
59
23
57
61
92
55
35
17
97
70
49
51
44
60
82
75
83
38
9
63
38
27
55
4
41
19
84
8
67
55
65
42
25
68
15
39
64
74
5
76
43
76
27
86
84
15
87
9
48
2
17
29
49
17
80
26
99
59
83
72
42
48
18
73
33
43
85
91
69
1
55
40
25
17
42
24
96
89
37
11
46
50
3
98
57
66
97
54
41
49
57
47
51
50
32
32
20
74
60
81
8
86
55
39
7
17
59
47
40
63
96
29
17
28
22
27
23
44
17
75
21
69
31
49
5
11
16
50
40
39
7
49
95
98
99
61
47
70
99
37
83
54
96
99
54
84
91
66
77
53
29
55
60
89
29
52
9
86
10
4
96
21
29
62
25
97
83
78
88
19
35
10
29
84
53
56
43
22
77
13
54
27
96
53
29
12
6
45
19
97
21
48
25
52
43
25
49
20
12
1
21
23
53
78
73
67
36
3
38
68
16
14
65
88
97
20
25
9
43
51
17
8
93
57
5
94
51
15
89
48
76
18
37
42
73
59
30
32
33
65
39
49
59
15
63
29
46
3
47
11
28
43
44
43
34
45
66
61
15
22
83
11
17
53
11
57
78
70
21
80
27
27
67
87
12
92
51
11
60
48
16
63
30
64
34
44
32
91
55
88
80
24
98
54
77
40
17
38
99
32
57
27
88
40
85
83
27
58
86
98
37
38
61
62
53
17
4
72
12
76
18
61
30
31
63
42
3
77
47
11
21
58
8
50
53
83
53
92
44
85
18
5
31
14
91
10
11
63
21
80
79
46
46
58
86
41
12
23
13
82
75
71
49
99
61
24
94
35
5
1
1
11
8
97
99
86
76
42
85
22
58
11
90
73
16
96
19
77
66
42
75
13
82
90
47
85
35
26
8
26
2
62
59
54
15
83
38
34
57
89
58
11
34
75
94
26
77
45
12
35
11
11
19
90
97
58
49
64
13
9
29
58
74
47
29
93
23
95
17
3
17
35
40
48
91
8
34
28
10
36
17
34
29
60
85
87
38
83
80
10
22
65
25
54
7
56
86
87
74
83
54
43
66
40
49
55
2
72
87
37
96
98
97
23
3
56
47
77
20
83
88
90
31
88
39
13
92
4
54
4
24
51
98
57
57
3
88
74
93
9
72
97
36
20
22
27
71
81
50
39
28
80
25
37
23
45
51
37
4
48
48
25
65
98
86
89
53
38
41
24
32
47
24
81
7
2
41
82
4
39
44
50
3
18
79
94
67
10
47
27
12
13
42
33
67
25
27
27
28
6
15
51
61
9
65
19
12
95
20
26
25
58
46
85
95
93
1
94
86
57
36
70
62
78
53
96
77
15
39
32
76
10
4
65
45
25
40
36
14
99
97
6
74
77
3
31
52
17
59
44
90
72
20
30
2
58
34
18
53
55
21
74
3
3
41
16
79
46
66
15
59
86
93
86
53
59
12
69
92
36
66
39
50
95
74
99
1
47
50
88
11
57
56
74
61
50
81
85
28
71
89
20
15
23
57
66
4
15
8
80
50
16
42
62
85
76
17
8
6
17
50
81
57
36
62
90
55
32
27
53
59
3
60
32
13
91
32
90
81
16
33
97
16
48
7
72
50
73
95
33
25
15
72
18
38
15
4
54
95
53
15
44
16
58
43
89
47
25
93
98
45
84
40
34
69
48
36
94
31
53
42
32
81
94
72
10
13
14
26
69
9
58
33
21
20
39
12
41
55
98
27
46
19
8
85
10
41
6
37
39
3
96
46
54
84
77
68
62
67
18
54
68
96
62
33
84
29
23
28
33
27
11
22
36
99
74
24
86
54
50
2
5
27
85
49
54
24
36
49
61
24
35
96
18
17
7
6
89
19
77
51
65
13
36
98
61
1
17
41
82
58
64
16
22
44
65
16
33
85
41
73
46
72
92
50
1
7
76
81
66
39
73
67
98
25
63
34
78
80
27
4
42
3
38
6
5
92
10
70
12
69
47
83
68
98
81
39
31
30
23
26
5
28
93
38
36
77
19
57
34
81
94
9
13
26
2
68
90
99
85
20
7
49
25
17
37
80
90
87
2
58
57
71
81
8
52
35
39
85
76
6
31
9
45
45
89
11
40
10
61
67
53
40
53
17
57
25
36
13
54
54
95
80
57
50
46
28
2
58
56
46
20
29
82
21
78
58
83
54
11
27
96
29
50
27
68
1
39
69
52
86
18
45
42
52
4
74
1
86
83
55
57
53
1
89
40
97
18
56
25
55
43
12
37
60
82
87
77
13
88
66
22
7
15
40
17
92
37
70
21
96
10
76
60
81
1
52
66
93
27
29
70
93
20
36
93
33
96
7
69
5
89
44
24
5
19
48
26
91
84
98
15
61
44
71
96
9
79
14
27
20
79
46
95
25
94
31
24
61
8
86
21
29
9
51
63
10
34
97
33
85
83
50
26
56
61
93
57
64
86
79
40
34
29
61
76
45
22
17
34
1
8
7
50
83
1
40
98
44
73
12
41
82
98
5
50
12
39
31
66
50
17
68
80
38
9
13
17
74
70
6
37
51
90
83
38
61
35
70
6
78
79
26
3
70
83
66
13
44
6
45
55
5
19
80
30
26
38
11
57
60
58
98
13
30
14
87
7
56
36
70
85
25
75
79
4
5
24
66
86
87
41
81
86
71
90
39
45
64
39
88
2
87
81
24
56
10
94
92
65
56
97
26
25
13
91
23
27
67
62
22
29
63
4
67
21
93
88
90
78
94
48
15
46
30
43
44
57
81
26
62
90
25
37
86
25
12
42
35
46
71
35
65
91
54
34
67
11
6
25
22
76
83
43
83
3
65
86
51
52
84
58
70
33
29
31
51
25
37
60
12
14
39
89
1
72
67
86
76
91
69
93
38
69
44
75
71
69
36
39
64
24
26
91
69
93
32
59
6
59
47
90
72
85
88
82
43
2
34
29
11
92
61
86
81
58
23
87
52
84
36
68
79
6
35
62
85
61
11
85
54
39
35
63
83
43
77
42
96
15
83
97
87
34
99
29
44
59
81
68
51
97
41
18
44
50
56
56
21
25
35
45
28
48
32
35
62
52
99
91
23
26
59
48
16
52
29
65
16
5
75
41
39
93
76
82
3
4
79
38
60
79
19
99
61
24
86
98
58
69
27
87
69
31
98
39
54
25
4
65
74
21
33
57
64
13
4
46
71
49
55
77
6
22
37
45
71
55
33
41
36
79
87
8
62
2
31
67
63
23
10
37
87
82
35
23
97
91
50
59
43
71
83
91
80
78
68
24
42
92
43
85
80
43
62
34
41
90
77
26
25
73
21
83
40
25
12
5
49
35
62
10
3
63
81
91
53
66
65
4
28
41
31
17
89
72
2
26
59
22
2
97
87
9
80
23
75
34
95
89
21
9
63
41
92
37
91
75
69
63
5
48
35
79
9
5
64
57
93
22
9
84
5
6
10
46
78
60
65
3
49
97
60
36
35
86
85
43
17
83
57
28
10
52
97
69
13
72
92
61
10
40
34
54
67
35
93
13
42
5
59
83
87
84
61
28
94
50
5
67
22
94
97
83
20
4
50
68
17
52
42
36
94
47
36
75
61
70
73
19
44
57
67
78
42
98
56
12
85
60
39
34
45
78
48
78
90
79
12
41
96
28
35
57
69
47
6
84
30
13
61
79
96
93
32
60
86
90
29
79
58
78
20
42
43
11
54
79
69
97
19
10
93
75
86
30
36
90
58
8
46
40
37
47
58
71
59
49
90
58
40
7
51
9
13
84
61
86
41
47
49
80
3
11
88
64
6
99
66
59
37
92
50
67
82
89
55
61
88
61
22
65
61
19
55
66
98
27
75
17
37
64
86
36
42
53
86
24
40
49
53
87
25
96
15
4
57
56
2
39
27
93
87
24
14
29
37
20
11
60
73
87
23
93
58
54
14
25
15
36
23
37
43
36
12
9
94
85
87
75
35
14
24
73
59
4
5
93
84
45
97
86
43
71
47
98
55
22
44
20
10
40
11
30
14
62
48
63
53
92
99
55
50
46
61
90
26
93
25
89
41
35
94
3
12
78
5
92
91
62
7
23
29
73
7
87
24
92
4
60
3
56
74
45
89
32
32
21
67
15
98
79
71
95
47
33
70
93
55
73
50
30
1
42
46
36
54
10
97
29
67
50
77
92
55
78
96
32
11
92
52
97
38
47
7
84
69
73
6
92
30
67
48
33
82
35
17
94
71
33
49
5
84
70
29
82
56
66
34
76
36
39
75
23
39
50
59
57
52
40
75
30
40
21
3
23
52
75
32
14
9
25
40
95
70
68
28
72
47
20
80
31
3
1
79
76
64
37
23
56
37
95
28
77
92
97
82
9
22
15
39
55
87
35
74
93
61
45
51
83
9
64
12
34
18
11
42
9
87
11
63
65
45
66
58
13
95
2
77
62
15
45
52
38
22
26
19
53
36
31
72
48
87
5
79
76
40
75
67
19
41
7
61
42
60
99
6
51
22
11
16
96
79
91
42
91
54
31
80
22
95
14
63
30
27
3
43
65
20
96
6
82
64
77
83
14
89
96
97
60
41
23
10
80
40
93
88
16
97
32
46
26
62
86
19
67
38
85
43
31
5
74
53
46
58
9
78
77
35
5
8
69
91
13
79
27
45
43
45
77
53
35
91
11
82
3
24
71
39
93
38
75
26
79
92
78
23
1
48
92
30
10
25
20
15
12
51
45
2
39
72
92
84
24
57
2
7
12
71
8
2
13
20
69
92
95
29
54
55
49
44
58
34
37
54
68
82
34
62
3
64
61
26
77
66
48
96
86
20
23
61
15
72
68
57
1
97
12
64
14
84
90
53
82
67
51
53
93
11
12
46
23
31
67
6
10
45
58
20
44
42
89
36
2
84
73
92
24
51
51
31
87
2
90
11
17
49
8
16
78
53
70
11
63
49
56
59
74
73
30
73
38
77
32
19
48
14
93
77
69
90
48
75
5
13
34
87
91
23
95
46
14
49
85
33
67
82
47
37
66
55
85
39
61
63
47
39
1
3
33
95
63
60
93
2
75
3
44
3
9
48
43
20
98
93
54
37
33
79
10
41
71
34
68
21
52
53
31
70
31
13
46
17
70
53
49
87
32
16
61
9
16
52
89
74
51
18
32
58
11
53
22
31
26
5
46
12
41
82
54
39
71
50
50
97
16
2
5
50
17
87
29
59
9
39
88
25
16
88
83
36
60
37
80
87
26
68
29
27
88
93
40
27
18
33
3
29
42
7
4
87
93
96
86
59
79
48
98
8
8
36
78
21
63
67
93
58
90
66
6
11
1
22
26
75
52
62
13
15
44
65
4
73
27
46
26
90
53
77
8
78
22
53
73
80
43
26
90
17
6
50
27
65
67
56
6
3
48
5
29
2
26
36
65
58
57
55
96
26
57
23
95
53
99
40
29
47
21
75
33
25
90
28
45
84
72
4
84
2
91
84
38
74
83
42
23
34
47
88
40
76
96
36
39
84
82
56
7
85
20
20
91
82
48
15
18
95
10
71
36
12
51
93
3
52
61
17
35
11
38
99
38
96
39
81
77
58
92
11
24
94
68
2
42
7
76
85
39
15
28
17
28
51
15
94
3
42
98
41
62
13
50
1
2
95
10
9
10
70
2
36
28
63
88
91
94
12
61
81
80
10
97
35
6
43
68
71
66
18
11
19
1
11
66
96
32
68
41
60
36
78
96
78
91
85
79
59
97
21
26
64
21
19
29
81
96
38
16
41
57
86
52
70
7
10
48
27
22
14
29
37
43
55
74
58
57
13
22
52
20
49
42
8
36
29
38
15
14
82
70
41
48
16
78
64
62
24
11
60
39
79
86
72
19
19
50
87
86
51
25
70
16
64
53
37
77
49
78
39
90
7
85
27
8
45
89
30
48
36
84
78
94
79
75
90
44
42
30
99
64
90
22
25
77
33
67
21
73
69
18
36
74
58
87
72
65
45
24
23
44
68
24
10
53
54
70
75
46
77
72
2
80
2
72
41
12
75
72
86
70
44
58
43
45
24
98
84
9
73
48
18
11
11
7
38
86
12
77
71
75
20
39
82
98
16
42
97
5
92
77
66
78
83
47
72
32
10
33
69
99
8
52
2
9
16
7
33
18
94
88
83
14
68
9
87
12
54
5
31
85
28
94
25
20
4
75
82
43
63
2
55
5
18
82
64
18
43
20
62
48
88
72
23
8
89
49
43
94
19
66
77
17
85
45
15
35
3
67
56
61
52
23
13
53
69
47
87
77
51
88
10
4
13
50
10
82
92
21
25
55
67
51
8
73
63
19
66
2
2
17
56
25
77
72
17
91
49
9
79
84
9
55
74
92
9
15
20
44
85
47
13
14
85
14
97
44
37
6
97
49
63
66
85
68
74
57
63
70
9
12
4
48
83
75
61
16
75
91
60
20
41
34
41
80
44
53
54
99
21
80
83
53
28
49
27
28
4
66
54
29
72
43
43
77
55
21
76
88
39
43
74
22
45
50
47
97
65
20
87
47
29
89
75
83
12
23
80
37
6
2
27
82
8
82
56
51
85
36
37
22
47
89
5
69
83
67
65
56
72
47
96
31
46
95
90
18
32
22
35
85
36
3
15
42
7
40
49
98
61
51
66
94
24
97
35
42
90
19
18
41
36
91
58
78
89
55
45
16
96
43
99
13
58
76
23
88
32
40
31
59
86
41
79
1
46
70
84
30
41
16
7
86
39
93
5
81
59
1
96
11
33
5
18
50
77
86
51
2
14
49
23
89
87
97
22
99
59
32
67
4
11
69
58
65
66
42
12
17
69
27
25
89
93
67
99
42
3
58
93
57
22
2
3
12
95
46
23
8
78
77
56
1
96
28
48
74
16
89
83
7
14
81
69
86
16
59
65
99
38
3
84
37
33
81
56
57
80
29
46
89
41
23
19
88
73
74
71
44
98
26
33
59
99
84
81
42
6
17
80
16
69
39
19
71
62
15
83
42
51
57
29
96
86
27
39
35
43
96
46
11
67
64
5
47
78
60
47
40
66
74
13
55
56
29
1
91
10
27
15
22
67
10
56
25
22
32
69
59
39
22
16
51
90
54
2
48
27
88
60
22
68
59
37
30
37
7
25
25
51
35
53
41
31
96
32
13
96
60
64
57
1
82
28
77
68
45
99
35
42
30
99
80
72
83
78
25
84
92
77
58
73
26
59
70
99
31
72
76
79
63
37
44
34
71
57
29
85
8
31
81
99
36
9
49
86
94
92
69
7
76
40
37
16
91
92
25
94
49
13
22
96
36
35
80
59
25
81
39
26
10
96
52
56
45
13
37
53
25
61
53
83
90
7
48
71
7
29
60
63
1
11
45
40
20
5
67
9
2
79
76
5
42
26
3
74
96
40
54
98
45
2
8
16
89
69
46
19
98
18
9
3
25
10
49
40
80
83
51
95
65
14
62
45
78
23
50
20
60
62
9
46
98
49
39
64
26
43
49
18
76
32
62
8
47
77
25
4
87
80
91
63
97
52
75
57
1
53
99
72
80
83
68
65
14
83
53
25
20
97
22
17
92
57
22
80
35
1
8
63
87
15
41
54
24
27
88
71
39
78
77
10
11
64
61
29
7
87
79
2
51
76
78
52
11
6
84
91
98
51
33
6
91
35
70
17
25
6
29
1
76
17
27
31
40
87
49
5
29
89
27
83
5
93
51
28
85
45
31
91
25
2
59
25
20
31
44
24
41
71
6
22
81
3
7
85
74
66
97
18
85
94
95
80
44
53
32
15
94
50
66
90
48
89
64
85
12
18
73
99
20
20
2
9
64
84
80
68
54
13
58
46
71
11
36
25
3
11
32
89
56
31
25
42
99
66
98
47
79
20
2
20
90
25
72
66
71
39
42
82
30
42
38
36
89
5
16
91
25
23
19
18
18
40
39
43
91
57
64
57
74
77
99
99
58
31
74
72
49
95
21
95
96
60
39
67
8
75
53
51
97
44
5
42
59
54
78
33
9
48
41
95
64
98
50
82
47
30
34
88
69
23
33
43
14
18
9
14
7
55
1
68
42
60
12
98
91
49
45
33
56
37
83
51
26
72
21
70
98
58
14
45
50
40
58
50
20
74
38
39
23
82
21
97
75
83
68
90
28
92
32
18
41
30
20
42
48
85
14
18
42
44
81
44
30
89
74
90
20
13
1
93
53
71
78
98
16
13
15
50
15
78
46
20
90
69
97
6
87
20
29
81
25
73
62
33
6
46
7
2
87
78
29
17
46
9
97
64
47
8
68
14
37
97
17
9
71
97
3
17
84
88
77
65
69
52
15
40
24
96
36
39
12
51
40
56
61
5
96
12
37
26
41
16
5
60
62
62
72
77
17
68
69
94
67
86
71
64
63
29
85
16
3
28
43
32
88
91
4
50
78
91
92
17
84
43
43
49
89
52
41
18
17
23
86
47
71
22
92
52
69
47
83
49
74
44
99
34
56
67
42
66
54
53
74
91
14
82
20
24
11
90
42
5
4
84
93
45
92
59
12
32
26
86
65
41
74
91
2
82
49
62
45
98
4
78
83
18
55
6
83
32
32
44
77
40
81
4
31
28
45
5
55
99
36
39
93
79
42
46
46
9
56
87
18
32
16
58
66
10
16
33
67
68
53
50
95
38
2
1
10
1
40
65
82
40
57
63
62
85
84
38
78
40
47
22
24
59
72
66
95
48
71
91
82
23
59
79
8
55
55
43
67
53
66
11
4
51
76
23
62
45
77
56
87
83
7
60
76
21
2
47
95
87
99
88
79
1
1
72
71
35
68
94
45
75
77
62
30
85
14
65
98
46
48
5
3
2
92
88
78
25
43
70
52
85
29
92
61
46
72
13
96
80
25
84
66
16
38
66
49
37
28
2
59
31
45
52
93
48
11
7
65
48
11
27
41
34
43
33
2
95
35
21
13
90
79
83
12
47
68
46
53
67
95
2
94
62
76
83
62
7
86
69
83
16
25
26
43
41
44
72
8
59
27
66
10
97
17
60
34
92
13
43
89
99
89
51
18
62
32
57
13
2
57
43
26
52
89
47
26
38
25
42
92
28
97
36
13
95
97
96
77
97
33
12
91
9
69
77
48
45
4
80
37
86
61
80
15
94
30
92
55
99
39
2
48
22
99
33
23
11
15
78
78
12
18
19
55
3
75
76
50
44
78
24
47
91
7
28
2
54
29
88
72
59
3
5
26
55
14
79
7
43
36
13
76
91
81
1
49
11
5
26
52
90
46
66
11
63
37
96
67
95
72
36
83
97
5
34
49
74
63
39
51
41
78
40
7
5
52
2
35
2
31
70
35
15
92
19
79
39
61
32
93
16
28
38
26
34
45
18
96
18
85
39
14
78
42
24
72
14
89
9
26
75
97
64
10
79
74
74
9
21
77
80
51
52
82
11
64
98
7
50
13
71
44
49
89
50
20
40
43
63
10
41
98
21
27
81
90
71
15
77
10
22
52
4
12
63
80
57
4
93
77
4
68
25
97
5
97
90
3
3
45
57
61
75
69
18
85
30
57
39
49
45
36
30
33
1
56
75
34
86
51
19
5
49
81
59
72
4
81
68
6
85
34
75
17
87
32
75
89
17
95
9
74
95
73
32
9
6
71
79
5
84
19
6
87
92
13
75
13
84
7
66
86
17
2
30
70
52
43
48
62
87
83
23
70
19
90
89
57
16
22
39
97
45
5
58
46
49
94
74
17
6
21
69
7
64
90
52
29
71
36
55
93
74
43
19
49
94
26
45
21
49
73
65
85
20
61
25
34
55
90
45
8
41
11
23
93
63
44
51
59
76
76
7
90
80
11
92
99
5
28
45
29
85
45
5
12
32
59
59
8
14
79
59
58
13
11
48
49
71
98
69
62
87
24
86
13
77
87
70
80
23
7
91
92
97
95
52
32
95
76
14
91
63
71
56
4
85
23
22
86
42
8
71
13
36
99
23
25
15
68
51
90
79
94
45
42
6
6
3
89
51
92
99
48
39
25
63
97
56
43
87
46
88
54
31
45
46
46
20
12
74
71
30
23
1
74
11
21
66
73
43
71
11
35
80
74
96
63
39
34
64
9
12
86
27
51
60
97
67
24
9
82
14
48
46
12
27
94
41
98
61
14
25
76
39
20
37
91
12
26
63
53
62
73
94
67
3
98
8
78
5
50
8
36
82
1
76
57
1
57
36
85
55
56
33
81
48
22
13
29
14
52
58
63
36
95
81
3
1
98
94
59
80
57
18
58
89
87
38
96
94
89
71
73
47
17
59
36
36
67
40
40
17
55
68
94
42
1
44
17
10
45
29
13
36
23
53
21
75
1
49
66
25
6
31
11
37
17
63
33
43
64
75
76
49
76
97
69
99
28
95
7
65
73
21
55
53
86
82
86
42
15
63
56
67
46
80
43
2
65
36
87
38
99
93
37
66
51
39
26
40
22
7
20
54
49
30
43
68
63
96
18
61
82
33
62
76
72
22
99
6
13
36
96
74
96
43
32
52
77
20
3
70
94
34
1
73
49
49
50
20
3
58
10
43
32
61
82
76
87
98
70
54
8
26
65
3
48
64
28
96
28
7
7
9
56
35
74
55
99
84
97
8
9
17
60
42
45
46
96
9
60
2
35
48
41
7
99
3
30
25
56
85
42
70
1
92
6
91
93
10
88
12
15
47
70
75
79
12
18
82
24
40
79
62
50
7
72
84
59
40
89
58
64
28
98
47
85
48
54
29
12
29
39
86
52
40
8
86
15
6
46
3
59
26
88
52
2
57
65
45
27
22
42
31
92
96
5
91
5
91
80
34
58
54
19
79
65
66
68
72
54
9
92
16
85
74
34
96
26
77
45
4
74
90
7
87
8
69
24
55
31
1
19
29
73
57
23
63
4
56
20
22
74
45
7
96
54
52
51
21
32
75
34
53
53
45
43
36
82
36
64
51
94
77
79
35
44
93
61
8
70
8
95
53
89
28
45
25
60
31
98
51
15
73
19
10
28
22
75
85
23
60
81
6
6
62
85
89
41
57
97
65
8
73
73
7
47
99
63
32
29
78
2
58
18
14
35
37
73
42
98
4
48
54
62
35
46
30
8
83
71
57
49
48
65
25
93
1
71
61
53
45
15
35
47
28
57
43
96
79
53
52
40
41
91
65
25
84
9
98
13
82
22
64
26
50
73
24
59
11
34
67
42
55
3
43
84
78
38
5
92
42
92
96
51
94
19
58
12
50
3
16
85
86
92
60
63
74
89
58
92
92
82
36
55
79
44
83
38
56
12
99
30
95
84
32
92
21
44
16
83
8
38
22
34
87
66
21
29
89
34
80
76
34
30
54
54
66
45
96
85
14
75
41
3
38
63
22
91
27
67
73
10
41
72
66
44
45
4
69
27
8
35
44
89
42
47
59
39
16
46
41
94
30
45
25
54
67
26
24
26
36
86
80
79
46
7
20
71
65
42
79
15
40
20
50
65
1
62
72
88
56
14
34
39
67
4
57
13
62
14
55
48
98
33
74
30
42
38
13
89
59
74
11
22
6
18
40
97
83
14
6
18
14
91
41
63
97
6
26
51
36
95
68
55
14
41
61
91
97
7
30
16
4
49
63
31
32
2
48
49
13
10
53
26
27
97
46
20
68
73
50
20
69
97
36
33
33
41
88
88
3
8
94
19
23
28
52
70
2
51
28
68
31
7
5
74
20
66
63
39
84
38
29
73
48
35
33
39
92
92
43
22
30
35
49
76
35
93
81
39
38
85
12
32
10
54
21
75
4
29
76
78
15
32
89
61
90
95
8
20
91
95
68
81
25
52
29
81
69
92
42
95
73
31
8
50
37
28
51
52
98
72
88
97
19
92
97
20
92
47
71
84
32
56
52
61
13
43
91
83
32
55
4
11
39
26
43
74
78
68
39
51
76
27
3
54
51
31
55
75
36
77
12
25
58
16
74
65
69
67
7
22
69
61
71
59
43
54
4
95
46
73
88
91
63
45
84
67
81
41
10
20
27
48
90
8
30
43
81
73
65
18
44
91
8
47
69
53
12
97
28
61
90
89
94
84
30
59
41
70
12
79
49
2
64
73
65
74
93
14
57
86
58
77
32
23
6
56
53
36
46
88
93
93
67
67
81
34
96
33
49
67
41
82
75
76
21
68
49
4
14
43
45
92
41
29
99
4
22
42
94
11
65
3
26
60
84
9
58
66
60
87
41
77
13
38
26
83
43
53
94
5
71
81
72
79
2
33
91
44
36
23
96
7
29
7
68
97
32
35
97
4
99
71
64
3
9
98
6
70
26
36
10
41
6
17
26
44
58
35
56
87
77
81
17
52
77
4
7
75
27
8
88
78
99
6
14
79
31
67
65
38
61
26
20
40
38
76
62
54
49
44
56
67
83
29
35
7
74
49
61
73
94
34
11
94
16
10
7
68
61
98
33
20
79
30
89
39
41
49
37
37
44
51
18
57
80
66
42
60
43
24
96
65
68
21
65
28
73
69
80
77
82
70
81
84
97
44
78
94
45
96
54
94
47
8
58
56
86
17
13
69
49
69
91
39
50
20
79
24
64
21
30
88
70
94
59
95
26
43
30
18
33
61
85
61
67
66
17
29
23
57
24
72
85
49
10
62
49
62
91
91
19
6
80
8
61
9
75
33
24
10
47
13
47
12
47
46
18
87
27
16
67
95
4
34
21
79
2
55
20
52
23
12
11
17
72
53
48
93
8
22
33
73
95
73
4
70
34
62
23
27
27
3
44
44
72
84
4
59
65
23
40
36
78
86
55
29
61
46
16
46
27
24
84
94
97
1
30
74
58
59
2
39
36
69
45
83
67
96
54
63
17
97
91
52
79
73
68
81
17
43
64
72
84
19
4
46
72
27
40
72
77
71
63
3
14
81
43
97
76
25
41
37
84
81
31
57
83
96
56
27
28
81
75
80
1
35
81
80
70
81
76
25
23
74
58
50
17
60
64
34
25
90
42
1
61
77
79
79
33
30
52
25
56
70
76
41
77
45
14
50
46
94
86
50
98
31
38
34
2
72
2
70
37
92
59
40
80
72
82
58
6
33
99
44
43
96
3
63
61
43
36
36
76
4
11
96
56
20
35
67
16
1
2
28
97
2
57
16
60
87
25
84
54
49
88
58
95
77
43
54
76
28
59
73
78
56
60
68
50
13
3
62
11
99
75
95
8
31
50
26
25
90
36
86
25
50
1
51
17
44
73
46
94
18
15
67
51
11
90
36
41
12
97
30
75
70
5
48
48
22
75
96
84
53
39
26
8
96
26
8
48
31
60
83
13
88
15
27
59
14
51
27
11
41
52
69
89
63
69
58
19
56
7
91
37
33
82
19
15
6
28
74
18
46
77
43
94
22
53
91
40
37
18
45
28
36
2
35
89
77
74
70
45
62
39
19
67
94
83
38
10
53
14
27
27
74
84
70
77
56
99
90
13
46
87
36
36
98
98
46
15
44
22
37
52
1
90
90
14
20
21
60
24
45
87
44
2
55
9
59
46
3
34
7
35
46
17
87
3
84
32
71
22
73
45
94
58
98
54
74
67
55
15
93
40
66
89
53
9
44
48
88
16
97
56
22
65
70
72
49
30
97
45
27
30
77
97
77
41
36
33
93
74
82
69
99
76
23
76
45
18
16
40
24
92
89
99
49
59
25
75
90
33
71
59
72
22
16
67
26
27
1
52
8
8
58
3
24
12
34
7
66
12
47
27
35
29
79
37
1
42
76
45
1
22
56
3
50
1
8
83
42
61
98
77
65
34
64
92
21
90
40
15
33
61
86
61
83
47
19
64
83
76
9
53
67
8
27
94
22
79
7
53
34
19
10
98
5
34
95
48
29
72
20
56
83
14
46
62
61
7
54
54
71
66
23
94
61
30
38
64
3
64
85
82
68
45
39
61
10
14
71
34
39
46
81
32
80
72
63
89
42
78
72
17
24
38
99
38
14
48
11
93
70
16
59
71
38
23
78
91
27
80
53
49
50
39
77
76
48
25
53
98
87
63
99
26
40
92
59
57
73
73
99
57
89
20
34
40
19
83
54
23
12
19
25
97
74
99
20
14
48
29
83
33
5
13
53
72
60
98
39
89
90
21
54
36
32
51
4
38
80
68
15
4
38
35
50
37
78
91
42
98
92
70
45
43
31
70
69
96
41
95
16
78
3
52
60
29
37
97
20
9
76
36
68
95
12
14
1
14
3
54
70
5
41
52
52
88
68
11
28
70
27
54
97
52
66
57
12
41
47
53
29
24
35
68
91
11
16
76
3
53
66
80
46
98
49
52
65
18
79
64
1
7
9
23
17
15
61
38
91
87
68
20
79
52
58
15
30
47
81
8
27
72
73
51
48
72
73
2
90
36
66
82
36
55
17
62
54
35
80
89
19
85
32
63
92
37
98
58
46
56
58
43
52
6
11
34
33
34
35
27
73
85
43
59
47
5
67
60
87
12
47
35
63
85
99
76
29
3
1
79
92
95
21
59
93
59
73
41
13
91
2
14
65
70
46
68
8
71
23
31
25
7
91
72
38
28
77
68
84
24
5
50
80
85
83
23
89
17
74
51
37
14
37
79
84
31
50
6
87
52
57
35
79
80
71
49
43
80
58
56
4
39
64
88
57
58
68
15
18
64
15
34
28
27
3
65
89
16
75
70
55
87
14
99
38
93
81
59
45
54
61
97
86
23
80
54
85
7
63
86
50
35
23
19
14
4
76
45
61
50
90
30
47
50
88
85
35
89
64
86
90
51
64
9
92
89
57
71
55
44
79
69
21
27
52
70
44
7
4
34
74
63
94
83
39
29
19
95
33
76
23
38
75
5
72
22
22
43
41
91
77
10
57
50
46
93
87
73
18
3
99
3
1
69
79
28
3
78
34
23
25
34
92
81
12
30
70
85
50
47
51
52
90
34
25
94
62
13
19
52
65
75
82
68
62
52
29
49
25
75
75
18
97
19
65
35
61
75
54
77
50
21
36
38
12
2
91
92
69
32
85
2
3
48
58
54
55
38
81
52
55
34
64
72
85
21
80
71
21
43
95
41
78
64
54
99
70
87
88
71
21
10
66
66
63
7
19
51
46
27
94
43
78
95
81
55
80
63
2
66
81
36
42
26
19
68
17
76
39
41
46
53
52
81
39
86
71
33
36
46
79
49
25
50
59
25
2
78
40
34
54
80
4
19
6
12
83
54
44
76
99
56
39
19
3
27
12
19
40
75
23
55
29
3
70
40
91
67
28
33
77
50
11
92
34
5
88
40
43
23
74
21
55
85
59
74
83
58
67
79
26
99
64
89
29
84
66
10
93
94
76
30
64
71
24
44
9
82
77
40
44
73
14
24
75
50
72
47
96
66
70
99
32
43
34
49
35
52
73
41
40
34
2
43
8
48
97
38
51
91
22
89
27
74
43
79
72
15
41
45
12
33
65
93
44
13
3
54
87
34
32
17
74
73
87
80
58
50
71
16
83
83
39
85
74
24
3
17
38
31
54
44
43
93
71
86
19
42
33
22
6
48
7
14
94
58
63
24
83
62
16
99
76
52
26
88
14
21
18
75
55
47
8
82
80
32
27
20
52
30
28
59
52
16
41
93
80
32
51
89
15
2
45
3
27
58
63
33
98
30
91
47
47
46
59
49
23
19
24
58
11
62
42
71
89
73
99
34
41
76
75
72
52
84
69
93
94
2
97
2
30
11
39
90
24
41
93
96
28
3
72
7
65
4
88
2
47
30
84
77
58
87
38
46
25
19
96
12
9
86
52
74
17
14
72
53
13
41
3
78
87
24
18
48
62
24
44
22
27
64
68
70
14
26
7
10
17
72
96
9
46
26
83
78
80
62
71
28
66
15
88
96
53
51
25
58
39
43
19
47
95
90
61
63
64
37
84
57
86
72
26
41
87
4
6
85
1
65
23
46
61
95
95
19
83
9
46
55
8
6
56
73
38
72
79
62
71
33
20
83
26
63
44
6
46
69
49
72
83
66
57
85
47
43
48
40
98
26
32
43
30
90
71
7
67
13
48
29
71
39
91
80
91
47
26
67
31
11
51
69
2
29
31
17
88
52
32
6
56
99
86
63
56
73
76
40
50
83
75
19
19
84
64
77
37
9
7
91
33
48
51
77
29
85
53
53
60
10
85
87
62
45
83
72
44
74
28
44
63
3
88
87
95
92
81
39
3
36
50
88
43
97
12
19
71
85
56
14
54
12
46
26
1
40
83
64
49
43
17
3
63
65
60
1
78
39
58
55
90
1
54
99
97
66
20
23
32
37
68
88
15
94
95
2
38
69
9
22
74
46
47
74
12
70
22
64
94
66
4
89
10
87
99
87
53
11
23
64
71
35
84
49
73
64
82
31
82
2
66
65
75
73
80
56
62
31
49
8
12
83
64
41
20
78
8
12
54
42
74
52
84
80
75
82
93
93
79
82
90
69
18
38
5
68
81
59
83
55
94
18
26
36
80
74
2
35
90
89
61
72
22
98
55
94
92
43
35
69
97
78
99
24
74
18
48
35
64
15
99
41
97
2
78
35
74
17
98
20
26
78
37
84
7
66
88
14
33
54
81
91
4
15
43
42
8
21
15
73
48
72
90
13
34
86
10
45
54
61
41
12
90
62
46
9
16
3
57
21
76
34
12
79
78
66
35
69
28
21
17
23
29
3
36
68
70
12
46
32
1
42
61
52
52
23
60
1
56
77
13
84
38
74
6
22
20
37
82
13
3
10
95
83
20
98
14
16
93
24
11
61
75
22
93
4
48
5
37
78
38
80
83
64
26
33
32
91
12
69
48
82
39
7
97
89
26
11
58
44
63
33
8
80
30
37
30
12
92
51
24
50
86
67
38
13
56
79
47
35
77
31
97
92
42
41
59
45
99
44
15
23
16
6
98
21
14
85
97
13
51
16
52
93
13
83
11
31
99
57
78
20
39
66
88
87
81
5
85
54
51
67
12
84
50
13
61
76
66
24
23
57
19
31
47
52
41
93
57
11
62
98
84
69
43
33
46
86
35
62
24
86
66
8
5
30
59
36
24
1
13
41
9
85
63
21
99
92
61
9
28
22
80
27
82
26
82
90
20
13
96
11
38
62
7
90
98
56
8
9
45
40
64
74
83
27
96
93
15
59
29
93
69
32
22
82
16
7
53
51
18
54
38
64
65
20
9
23
67
54
60
32
10
51
79
75
15
77
82
85
76
17
91
79
93
68
75
30
75
96
62
39
10
27
23
3
18
61
93
51
1
12
24
99
52
41
4
84
3
43
88
92
17
18
50
33
29
95
68
24
97
31
5
35
68
43
25
61
26
30
63
26
82
69
13
6
33
53
52
52
90
36
26
7
73
14
67
50
71
97
31
19
53
8
7
17
33
55
1
54
23
10
77
38
42
69
79
24
6
32
97
52
9
27
45
36
22
53
27
52
97
73
79
55
49
57
20
99
24
98
9
2
38
51
5
59
81
4
77
31
80
63
64
6
88
42
9
87
56
84
4
19
94
61
22
65
85
13
17
86
87
92
46
18
90
90
39
85
37
57
65
48
47
84
97
85
47
86
98
47
64
65
33
29
28
59
77
7
80
91
2
47
94
26
97
75
43
61
9
99
23
43
17
92
76
29
79
48
32
7
30
71
90
10
77
29
88
22
60
23
63
46
18
75
9
61
20
41
20
56
26
20
22
19
32
30
94
19
86
72
66
92
14
99
83
35
62
35
81
59
65
46
56
37
16
3
46
85
44
27
82
25
66
73
58
20
27
69
5
5
30
50
28
47
31
62
18
85
90
82
69
64
35
66
10
54
75
81
81
87
61
91
91
61
64
29
28
38
35
26
97
29
99
6
83
77
84
70
66
64
78
31
86
2
4
60
33
40
14
41
81
76
5
58
44
59
96
52
61
79
54
14
23
19
13
59
37
9
2
5
43
20
23
64
92
22
56
29
32
67
86
63
24
86
78
11
40
81
65
54
8
5
50
72
20
6
22
48
99
11
62
66
15
42
52
71
4
24
70
82
15
14
39
57
58
92
99
33
84
40
65
30
77
87
41
67
55
83
63
68
85
70
63
32
86
66
30
81
2
87
87
60
65
82
33
19
72
70
38
70
53
9
29
62
40
13
10
39
65
78
66
76
76
88
2
64
9
91
53
3
41
49
33
20
38
66
73
40
37
64
13
41
72
11
14
7
66
37
27
30
82
85
44
81
4
34
88
66
75
46
30
50
79
6
8
14
93
75
85
57
74
95
90
58
21
15
38
25
26
29
77
52
37
98
14
95
84
47
51
52
38
15
83
42
47
88
1
55
14
78
56
65
73
80
86
20
38
25
29
19
58
70
36
69
20
35
53
92
45
42
33
25
88
53
35
27
85
48
95
89
38
13
73
39
66
90
96
1
6
65
59
48
51
35
87
41
18
36
68
86
16
93
59
48
52
36
33
40
64
70
25
91
25
39
3
23
48
15
32
3
3
76
48
88
27
71
46
16
76
77
96
51
76
5
75
33
25
24
52
40
24
23
1
31
50
64
78
21
70
91
36
52
38
14
75
35
43
96
29
31
82
10
92
80
80
80
16
74
41
82
10
16
3
27
80
61
50
86
19
26
30
6
44
33
89
61
14
9
38
11
6
45
8
62
6
12
24
43
90
68
53
26
32
71
2
19
84
16
23
89
65
96
17
84
99
66
9
35
41
18
81
14
45
25
53
17
61
81
75
93
7
35
2
5
40
83
62
8
39
12
63
87
88
43
95
48
34
80
72
58
36
25
68
8
8
22
16
98
41
15
43
52
50
10
18
61
51
15
10
14
15
30
90
6
65
81
46
98
77
19
45
67
65
36
35
92
22
2
48
66
99
33
11
99
62
32
82
27
90
84
40
82
55
70
80
78
34
14
26
8
81
45
43
24
44
85
17
13
50
40
90
99
14
17
61
57
78
26
43
93
66
60
63
54
86
20
1
91
59
10
27
72
66
63
13
34
41
37
55
86
20
94
36
82
10
36
98
22
11
62
97
62
95
97
35
35
67
97
40
11
27
82
30
71
25
38
49
37
61
79
23
82
42
20
71
84
94
15
29
92
4
21
29
19
43
19
98
70
95
22
85
76
53
37
49
28
94
21
99
61
5
38
67
69
90
14
33
31
66
34
41
77
20
22
62
1
23
18
30
13
80
82
92
73
27
93
7
8
3
76
25
69
91
49
28
21
87
61
7
74
40
58
53
40
91
64
67
12
48
10
2
29
14
61
2
30
90
99
35
53
31
51
62
87
27
21
83
50
24
95
54
6
79
1
49
80
1
66
74
9
58
92
59
99
1
81
41
87
85
66
49
35
43
23
76
18
4
12
67
57
78
63
91
43
48
52
57
71
28
81
74
87
56
19
35
60
62
74
99
24
58
20
93
37
94
38
37
11
84
72
93
33
31
39
28
81
21
3
56
92
99
88
19
54
97
64
58
3
39
45
61
20
27
77
32
90
44
6
17
36
98
7
78
61
27
49
98
64
1
36
30
45
46
32
10
88
89
61
6
27
21
2
9
92
45
68
65
1
34
59
67
34
31
22
49
98
30
82
29
12
10
4
56
96
84
10
17
93
12
97
73
61
38
84
59
60
17
14
62
19
2
57
96
81
8
97
84
40
20
69
13
92
58
46
71
67
61
52
56
82
46
36
23
42
53
8
93
80
43
54
32
93
82
54
14
8
5
88
28
42
88
47
16
79
47
5
31
89
25
22
10
8
89
35
28
59
33
72
35
94
91
60
38
4
68
18
34
55
22
83
93
35
64
29
99
8
77
21
93
28
61
57
23
3
80
25
49
46
83
52
45
25
85
11
46
48
31
51
98
22
85
76
9
87
76
4
54
26
68
13
53
54
64
64
39
3
97
86
6
64
47
37
39
12
35
32
94
97
37
41
34
9
65
99
1
34
89
31
47
54
68
76
24
47
32
91
73
81
73
97
39
91
54
20
50
67
40
1
57
46
20
18
77
81
97
35
92
24
88
9
25
50
48
44
40
58
4
31
25
99
17
41
10
1
62
93
98
6
29
32
6
71
29
9
67
34
70
54
6
6
64
82
55
9
58
98
90
88
52
90
29
46
99
48
40
2
40
55
96
87
78
60
89
3
79
32
71
93
46
39
46
50
1
46
3
32
19
92
36
11
74
26
39
51
49
50
37
46
76
3
94
96
43
62
39
20
44
90
40
18
9
50
10
58
21
52
74
61
96
78
55
49
70
49
86
20
25
53
22
8
88
24
65
94
45
28
70
49
52
86
54
32
88
75
53
30
58
77
7
34
60
40
7
33
21
12
53
75
65
15
17
27
81
10
5
82
10
57
3
73
70
53
66
55
13
84
72
45
21
46
81
96
76
18
67
97
6
5
25
99
73
95
80
45
41
9
86
23
93
10
60
64
45
62
76
16
61
24
15
24
50
63
61
18
62
84
72
90
75
44
57
27
86
79
22
31
90
51
33
71
79
64
55
11
86
53
14
83
6
37
8
24
37
47
95
42
88
57
19
59
67
27
18
51
70
41
5
64
25
22
36
25
78
56
29
9
69
45
73
56
60
40
88
39
79
50
16
90
72
62
58
63
90
47
38
6
57
73
73
6
50
9
39
54
7
19
29
82
64
53
74
5
60
91
4
18
84
21
43
64
27
69
83
9
18
84
82
48
67
7
90
57
29
88
98
86
42
97
35
85
39
59
34
68
85
85
93
66
74
10
79
78
11
72
90
74
49
23
67
61
92
63
99
42
13
79
52
1
76
48
74
51
8
49
67
3
23
1
3
36
90
74
79
75
84
34
89
76
37
72
18
18
34
93
12
73
43
95
54
25
39
8
86
63
24
83
99
85
58
9
36
23
50
65
47
15
3
12
54
11
92
96
1
80
25
76
96
17
25
24
77
47
75
47
72
62
82
78
68
20
26
55
96
56
4
44
6
51
53
43
88
64
95
11
50
31
82
69
8
77
90
36
53
3
45
76
35
75
62
90
12
74
57
32
97
48
18
70
56
28
6
36
64
77
7
67
96
53
24
23
38
32
67
23
38
98
47
91
76
53
28
24
69
78
19
10
23
73
88
6
11
16
94
54
13
99
30
69
18
5
38
90
43
27
23
53
68
74
98
59
52
72
73
52
2
71
75
69
39
98
67
29
66
22
71
22
53
62
35
79
69
96
37
12
84
66
78
63
99
14
41
37
14
99
73
49
67
91
87
9
34
49
18
23
21
1
10
81
78
75
79
70
87
15
96
7
50
39
55
73
32
70
84
11
36
4
62
5
2
84
24
69
53
77
64
13
89
96
36
3
66
92
15
91
96
75
60
67
9
9
85
8
41
7
28
99
19
9
32
6
25
71
16
90
41
21
52
79
40
1
82
34
65
20
93
17
31
38
93
4
44
6
2
3
27
85
51
83
68
41
78
80
62
90
4
84
4
78
85
27
77
78
60
94
32
51
74
19
56
95
69
3
18
41
71
25
76
72
26
84
29
97
39
83
59
78
94
12
35
22
55
8
61
39
47
82
51
60
10
59
73
73
96
98
14
97
74
20
27
52
69
82
21
91
98
32
46
95
3
32
14
80
72
5
57
91
12
11
24
78
85
2
6
3
25
76
92
65
91
51
91
27
49
45
33
73
93
44
48
33
8
50
5
12
10
34
39
90
41
80
93
47
58
11
52
8
98
31
42
67
44
15
77
14
78
9
56
76
67
95
98
56
65
78
53
51
6
17
47
28
48
15
94
3
2
81
57
9
22
24
24
75
48
18
83
23
2
1
47
92
74
24
53
31
39
52
48
95
52
84
9
23
12
71
3
27
58
98
45
79
83
60
19
73
97
91
69
16
62
35
74
43
10
89
29
38
62
18
22
25
1
25
27
17
17
36
64
99
27
84
62
20
71
87
61
6
77
45
27
70
67
52
55
64
42
86
21
82
19
55
86
93
62
60
43
49
92
96
79
94
58
5
22
43
7
79
74
45
87
23
87
11
37
76
80
51
93
85
83
27
50
7
34
10
45
64
30
52
85
12
51
78
59
72
37
75
2
65
34
75
7
64
94
36
75
70
88
93
23
73
89
98
7
77
35
88
21
39
78
35
91
96
91
46
39
51
54
18
75
6
10
98
81
68
79
24
68
54
12
72
91
6
63
53
25
24
35
15
25
39
29
77
70
59
38
53
79
81
14
98
63
15
98
4
96
78
16
9
69
88
56
48
48
19
24
72
81
12
55
98
15
83
41
90
47
99
32
59
25
47
58
97
18
85
94
3
89
43
68
99
90
49
77
33
89
63
41
42
10
38
64
67
67
86
90
29
40
75
18
82
25
55
92
17
80
12
42
28
25
74
28
35
24
83
84
40
92
70
74
17
48
55
69
78
55
20
46
75
38
78
92
80
31
64
30
69
57
12
30
66
61
77
33
94
68
50
4
93
14
42
11
99
22
55
34
95
97
63
81
62
66
81
21
38
66
33
73
54
80
39
6
93
95
23
12
70
81
35
52
29
48
50
11
27
78
61
53
2
10
58
86
65
38
75
54
48
20
58
92
36
37
75
69
63
63
10
48
51
10
84
57
68
33
57
78
65
17
86
15
85
99
86
63
12
42
96
47
12
44
71
83
22
94
61
93
65
3
22
47
22
34
54
3
54
25
45
37
4
12
67
34
58
73
17
57
17
19
26
46
8
34
36
79
92
69
34
95
49
84
58
11
3
38
32
57
19
38
90
88
21
58
91
3
57
45
96
10
33
6
23
47
86
8
67
62
6
89
21
97
59
69
36
66
37
86
62
75
62
19
60
39
53
88
49
3
78
53
45
54
40
32
91
14
33
12
59
5
40
91
85
34
5
83
31
41
62
18
84
44
47
5
67
22
24
75
39
65
51
40
75
65
73
47
44
22
92
39
80
89
79
91
89
51
33
43
36
39
39
64
51
81
48
1
76
39
51
29
99
25
34
80
27
38
59
78
3
38
22
10
14
57
45
81
94
90
36
85
76
32
39
95
48
87
30
77
39
29
89
32
21
94
54
18
22
47
99
83
70
3
14
43
97
98
37
84
14
34
97
87
14
41
67
52
54
94
35
65
42
58
34
65
17
2
29
80
52
97
20
29
26
89
1
51
90
13
92
32
70
46
49
99
50
76
44
57
40
75
3
54
52
60
45
21
89
41
7
46
87
38
58
34
92
60
31
95
99
91
78
42
54
59
45
36
82
66
99
35
68
24
23
15
53
29
84
39
48
79
13
50
90
42
8
1
14
16
3
19
94
56
57
41
40
95
81
44
35
94
44
27
37
73
98
26
24
49
15
81
46
2
67
10
30
54
28
29
89
60
95
8
54
33
5
65
77
33
34
92
55
78
79
76
70
40
19
73
13
25
42
19
5
63
65
63
35
37
16
34
24
62
10
73
22
52
38
10
32
15
77
53
88
91
56
5
41
4
64
86
77
32
69
13
45
7
29
21
28
27
8
27
2
30
40
51
69
93
21
41
19
75
47
84
78
69
54
57
67
71
18
56
25
97
21
7
99
86
6
11
52
15
61
58
43
10
90
69
73
63
67
73
15
48
34
99
98
26
51
14
8
21
10
50
51
2
18
68
67
94
27
30
57
50
6
51
43
37
10
54
16
82
50
4
25
96
55
79
24
11
85
23
25
17
81
50
48
62
50
73
55
9
94
60
10
70
74
44
83
91
63
11
58
52
14
91
78
18
24
38
29
80
17
35
20
94
30
48
35
68
89
77
37
51
15
15
70
8
38
1
23
88
20
31
64
62
55
20
52
46
33
99
96
1
88
23
53
33
48
69
39
80
62
77
66
29
85
95
94
64
65
36
66
19
75
15
48
62
84
14
29
51
58
74
96
67
5
4
93
77
54
91
35
9
88
10
82
78
13
78
5
73
59
34
95
13
91
41
13
64
60
52
69
90
63
62
57
47
88
70
82
67
16
32
31
99
90
88
38
53
56
99
32
13
68
76
2
53
92
53
17
84
7
58
45
98
75
45
77
84
19
50
1
89
46
49
51
84
94
85
49
19
44
64
56
3
30
9
83
15
35
21
33
22
81
17
52
10
89
78
79
1
44
67
19
10
6
82
68
48
53
69
39
53
67
18
15
26
28
85
73
47
7
90
73
70
7
2
11
6
95
60
77
51
60
61
39
5
79
62
95
98
30
61
55
68
86
3
21
17
59
6
61
65
45
30
40
93
36
96
98
45
92
73
79
64
85
60
1
59
60
39
80
92
21
87
36
81
71
33
57
41
74
89
53
65
83
83
74
5
70
39
4
38
65
39
47
69
94
45
24
78
23
90
61
59
17
38
88
74
25
45
26
69
76
69
93
60
56
38
15
39
14
68
33
14
90
77
64
6
91
69
14
80
88
53
98
73
89
84
94
24
13
9
86
44
28
46
97
97
72
64
34
63
6
90
64
41
6
49
17
63
86
85
15
40
99
90
2
3
93
14
47
9
44
74
98
45
28
17
77
89
52
38
79
42
25
60
15
79
33
75
10
27
40
8
36
99
59
29
73
50
86
89
74
6
68
13
32
8
92
32
51
48
59
52
25
62
99
29
9
10
49
16
16
55
50
89
67
95
63
45
39
46
24
45
16
70
1
21
34
92
55
16
53
91
51
40
47
32
9
12
14
89
57
42
36
24
44
45
44
17
55
53
12
36
35
48
18
90
20
17
87
78
64
64
82
94
19
61
75
3
38
52
67
93
45
66
53
30
71
26
21
73
91
57
43
35
80
80
24
47
2
22
77
24
42
74
88
37
10
39
20
23
83
12
15
95
26
89
67
90
1
17
2
95
97
91
72
77
14
71
35
38
68
97
29
36
88
71
19
55
7
98
37
48
96
63
63
89
37
69
20
43
45
46
67
16
39
16
90
43
51
79
83
12
27
96
74
73
84
91
59
3
27
68
27
88
22
87
79
71
46
35
35
19
62
24
59
32
10
13
72
65
82
13
99
23
10
89
25
34
68
99
44
41
98
72
4
43
33
83
72
37
67
87
83
36
39
25
13
75
42
47
68
75
7
98
67
15
46
9
32
38
30
15
84
16
71
35
51
48
12
83
74
2
49
16
69
32
76
11
50
50
40
64
5
39
95
52
64
53
24
30
23
14
25
89
89
98
50
36
58
98
44
93
68
21
38
68
48
66
67
4
7
19
36
30
49
31
1
10
53
74
89
57
37
17
92
49
68
90
80
83
41
68
65
39
86
25
83
69
62
42
55
15
84
27
42
61
29
35
44
92
17
16
98
82
45
76
96
9
90
54
26
16
20
75
41
9
69
66
69
82
53
28
55
19
59
29
8
10
69
45
10
16
42
3
30
89
83
8
3
18
87
26
2
75
33
10
1
64
14
46
69
74
15
71
69
95
5
85
83
7
62
62
31
9
79
46
14
1
67
79
93
4
3
78
62
10
86
36
16
18
40
56
7
14
52
84
69
32
97
5
86
41
59
8
67
3
98
13
36
99
90
71
16
6
62
16
2
80
21
30
57
29
4
72
14
5
61
37
74
18
71
65
30
73
71
47
72
94
51
40
4
4
56
17
1
90
73
52
22
92
82
48
45
12
98
52
33
42
93
11
47
63
85
34
39
92
17
17
32
62
77
23
48
4
69
60
53
26
84
49
62
50
99
14
38
81
9
13
59
33
76
49
33
88
3
64
58
58
25
58
50
53
84
9
62
36
24
52
14
99
3
62
27
35
88
64
24
63
84
2
52
45
95
43
68
82
71
25
97
10
98
92
68
77
92
71
70
22
3
59
12
21
86
46
97
42
84
29
85
87
3
12
58
15
43
47
58
56
63
12
12
83
83
1
41
84
71
64
22
43
35
45
13
97
56
64
62
82
11
24
57
90
86
64
74
93
55
53
14
53
21
3
2
74
3
91
94
80
29
72
39
43
99
1
30
73
67
42
88
85
4
66
59
39
79
63
93
18
91
17
92
12
36
75
89
17
8
20
85
82
45
51
17
29
10
99
50
38
28
12
21
3
55
94
18
96
83
80
69
55
29
9
14
47
39
69
71
41
1
96
78
14
83
87
70
13
93
99
94
53
15
97
50
85
95
3
47
25
27
51
75
1
7
92
72
91
90
38
60
66
3
18
14
68
87
18
99
18
5
78
13
75
29
9
94
24
91
19
71
88
6
51
68
19
89
9
63
55
78
53
53
70
33
23
55
6
14
26
51
26
24
85
72
66
43
53
77
96
80
71
43
19
80
24
74
96
45
54
95
55
95
11
59
60
3
79
37
2
35
9
60
19
38
79
3
3
65
66
13
16
11
72
25
39
30
47
50
74
75
30
9
32
98
33
79
25
86
94
99
42
89
95
88
10
96
93
92
21
20
11
92
35
35
17
65
72
22
74
66
88
64
2
55
83
57
93
97
62
67
72
44
69
38
22
45
9
34
61
41
64
21
73
41
1
34
80
31
5
66
98
56
38
46
2
61
39
17
14
32
33
14
50
93
82
81
83
75
58
34
14
63
96
11
76
53
14
35
95
21
43
7
4
60
23
91
9
45
15
89
80
53
85
96
99
78
33
46
39
97
41
86
87
38
71
97
25
43
83
38
40
51
37
66
17
58
74
70
21
37
41
17
30
49
41
37
75
59
3
87
56
46
55
64
91
59
61
13
9
82
72
14
54
38
17
86
12
47
88
8
98
17
91
48
39
21
17
16
26
40
81
2
19
99
2
80
94
24
56
95
5
40
78
12
40
76
75
54
21
35
63
75
83
7
71
34
58
36
88
49
89
40
85
80
69
57
71
56
55
71
43
22
86
76
33
32
94
56
59
50
64
41
23
17
60
56
55
53
15
26
22
23
24
93
1
14
23
31
49
30
34
97
23
17
4
44
31
55
4
34
21
42
34
68
4
28
78
35
26
73
44
5
44
65
88
67
40
96
71
37
71
58
36
11
30
4
78
26
72
45
94
88
99
41
72
5
17
96
7
26
85
92
90
50
35
81
42
32
49
45
61
71
1
50
30
80
97
65
71
63
9
71
1
81
6
81
56
91
57
14
58
45
77
11
82
21
2
7
60
13
82
86
63
56
52
77
58
39
84
63
41
4
62
70
97
74
77
56
76
91
37
49
7
58
73
68
28
20
47
34
13
2
34
68
18
13
91
83
76
80
15
59
22
32
83
55
36
26
32
41
16
85
99
20
5
45
39
33
41
22
96
3
62
38
28
69
90
58
18
63
14
60
11
22
48
13
75
70
25
51
1
53
71
45
65
41
86
20
46
62
19
90
94
54
93
43
20
1
7
31
93
24
17
77
65
69
73
56
43
53
81
8
91
10
19
28
55
25
10
53
4
78
20
32
59
3
46
96
83
18
38
47
35
16
37
14
40
30
50
97
49
78
70
31
95
91
89
96
4
96
13
5
23
41
55
31
19
88
83
35
47
20
30
47
38
96
86
95
99
5
15
69
30
60
73
83
54
89
46
6
47
92
83
67
95
17
44
68
74
71
20
20
39
26
71
99
61
33
10
59
60
16
61
92
37
32
22
87
95
67
50
1
41
82
20
6
73
3
56
40
64
96
14
91
42
48
54
77
18
25
42
72
75
55
91
56
44
36
3
55
21
20
34
44
95
10
45
20
76
11
45
61
15
16
10
63
1
70
48
90
95
9
23
11
22
32
51
13
38
18
10
49
77
91
65
65
28
26
81
22
46
69
59
33
21
54
51
89
1
98
6
60
58
17
85
98
48
66
46
45
59
49
9
49
12
11
2
40
91
31
85
14
89
61
4
43
55
98
9
75
20
37
44
77
54
14
44
75
14
13
40
97
87
87
39
24
90
2
16
62
65
88
56
98
46
15
87
33
19
64
36
75
82
34
62
35
9
79
14
56
83
77
38
57
3
44
67
13
76
91
96
21
25
19
31
61
98
43
85
13
94
68
77
23
67
13
46
4
43
27
22
21
54
3
83
76
10
20
82
28
4
25
32
94
79
47
7
12
37
18
20
98
89
96
7
36
83
96
21
52
55
83
62
37
22
66
30
67
8
5
43
15
10
17
26
93
53
73
48
54
87
90
3
6
95
37
15
21
66
4
83
21
81
9
94
93
68
71
21
25
44
43
86
93
87
60
95
29
49
69
81
51
20
53
17
97
86
84
80
10
35
79
31
67
65
80
72
60
19
63
39
5
3
25
87
19
26
46
82
36
39
56
89
6
87
3
99
36
87
10
84
24
15
81
31
35
10
31
65
47
36
59
63
56
2
45
7
72
61
88
38
46
38
23
38
19
39
16
45
77
99
71
27
90
93
52
25
14
42
44
1
44
50
30
19
96
24
13
63
85
51
33
34
34
7
51
4
34
81
75
91
87
65
50
97
81
20
89
85
27
70
43
88
44
86
58
58
57
72
81
85
41
76
8
28
30
1
46
1
64
7
3
96
33
68
97
34
76
6
95
9
47
43
33
9
8
81
57
15
54
28
33
4
26
3
26
49
73
3
44
81
49
82
21
45
93
65
85
80
66
6
86
10
68
65
61
94
53
63
63
97
68
36
51
8
93
16
67
91
99
45
14
61
85
21
71
75
85
26
81
38
24
19
29
57
40
29
46
73
33
18
24
18
15
2
78
4
12
68
76
13
35
47
96
4
22
86
92
82
2
88
62
34
2
74
81
83
87
96
91
22
1
64
62
36
8
59
8
17
46
33
30
44
59
76
54
29
55
54
89
82
77
83
77
19
87
21
88
44
47
65
59
33
84
93
21
34
67
97
7
46
17
42
60
33
27
80
95
43
88
52
21
20
25
69
6
68
96
83
4
42
65
92
47
86
3
23
3
7
31
73
88
60
60
37
52
41
97
1
75
82
8
92
97
67
89
21
34
15
33
94
23
15
99
20
41
60
19
42
50
84
87
83
21
56
92
11
50
84
90
86
61
68
58
1
17
73
32
80
37
91
67
23
92
39
46
84
14
46
20
7
10
99
30
35
8
6
48
97
28
69
19
65
40
38
52
50
69
25
89
74
51
88
68
33
10
90
24
99
8
94
88
50
14
94
25
51
12
69
72
4
39
73
76
49
84
86
38
8
6
56
48
71
18
12
27
61
13
37
15
46
27
65
75
84
5
63
90
57
1
82
19
46
52
18
64
11
88
21
2
53
7
75
62
31
62
91
47
55
27
60
23
17
87
68
76
24
37
80
72
27
15
78
27
44
19
49
96
35
67
95
64
82
12
65
84
3
23
99
32
71
86
95
66
51
61
83
22
39
67
45
43
69
7
22
22
54
52
45
96
8
28
26
31
84
43
8
33
52
63
22
62
13
24
82
91
63
60
33
66
64
64
57
15
93
67
97
15
52
48
6
30
61
82
93
7
87
28
38
2
66
61
28
17
73
44
57
95
69
54
80
29
34
44
29
68
26
90
66
83
63
42
14
33
50
66
69
96
93
31
39
89
50
61
86
6
93
27
88
77
29
49
54
33
66
47
7
19
11
18
39
72
95
75
85
72
53
46
90
80
53
40
19
1
97
75
42
52
43
93
14
50
83
3
39
77
56
99
7
32
79
94
17
2
53
82
52
6
51
40
40
56
16
14
35
46
92
18
30
5
22
35
92
66
87
4
10
19
35
1
69
18
6
30
15
97
94
28
93
95
68
81
7
19
39
83
95
6
39
96
93
1
69
34
44
89
20
44
10
20
80
61
53
71
48
25
74
88
50
53
48
63
12
25
62
67
65
81
11
95
29
45
57
28
88
50
40
51
30
89
35
4
24
24
62
80
28
79
75
38
16
19
1
3
19
66
41
3
84
74
29
38
30
93
75
26
56
76
42
32
28
95
88
91
76
7
87
79
57
74
35
17
69
78
38
86
32
48
16
31
91
69
51
61
16
57
80
33
38
94
84
62
76
99
17
88
33
4
65
75
78
26
33
70
98
69
1
9
50
7
7
30
80
27
6
17
84
40
52
34
92
66
19
92
63
86
94
61
17
76
9
7
41
59
46
8
82
53
25
32
36
91
18
74
60
93
53
62
44
51
44
48
17
35
38
90
12
4
9
66
59
38
58
27
54
4
14
53
46
54
5
52
47
77
16
65
20
92
89
54
43
55
6
44
5
25
16
96
37
43
2
98
37
62
59
8
52
60
3
49
90
9
28
35
78
96
68
16
3
63
35
42
60
64
23
50
62
35
73
56
30
47
20
64
28
40
65
28
53
57
74
83
31
86
99
84
30
92
7
2
86
74
37
38
84
96
82
68
92
2
53
18
87
90
82
53
92
20
9
20
59
29
23
82
7
90
79
92
8
73
97
5
93
26
5
23
23
22
84
90
35
99
80
24
97
42
6
33
23
15
20
2
70
72
71
77
41
71
16
71
90
37
39
59
2
83
10
51
94
13
33
98
25
22
72
29
78
35
45
12
19
8
14
1
7
19
35
62
11
8
22
98
6
82
21
48
74
74
79
73
66
30
16
43
90
97
63
62
8
98
45
69
79
69
50
40
69
36
80
72
94
76
2
79
82
75
94
76
85
46
99
25
8
19
86
36
32
60
35
18
81
10
88
71
8
80
98
58
69
2
99
39
86
18
25
40
38
72
40
4
72
75
76
89
92
87
74
67
87
58
31
29
88
6
26
6
94
74
40
32
65
4
91
75
80
89
61
60
53
46
99
32
60
78
82
95
91
80
66
95
44
6
77
92
47
44
91
66
16
40
40
51
20
76
70
49
28
70
53
15
96
49
46
88
32
52
42
49
72
31
40
41
87
4
4
41
42
36
75
22
98
17
3
56
13
34
5
17
35
89
41
86
35
86
33
65
65
14
48
64
94
20
67
45
25
95
1
44
93
83
26
99
81
68
74
19
84
6
77
33
10
45
3
31
66
6
2
71
15
25
60
84
4
25
50
69
32
25
37
47
45
96
1
94
77
85
96
6
31
17
45
80
94
80
10
9
77
31
46
41
29
83
32
88
14
96
40
64
73
98
31
47
99
89
23
47
24
59
61
21
2
84
82
71
93
91
29
44
89
5
6
87
73
16
17
75
51
49
66
48
51
32
85
35
29
11
33
33
34
1
40
29
66
4
27
10
11
69
55
80
34
58
8
93
78
57
53
20
28
38
43
29
1
33
63
76
46
16
32
30
26
3
70
86
47
99
96
89
54
60
71
36
14
31
11
83
3
14
88
81
9
72
17
15
48
60
68
24
7
42
90
12
45
35
2
92
71
64
82
60
3
21
93
96
48
63
64
86
50
80
8
52
16
28
66
72
25
37
76
46
53
90
11
72
78
91
6
87
51
21
18
18
50
22
31
18
61
51
90
7
38
87
72
84
61
8
33
43
41
66
60
92
17
51
27
1
2
67
14
21
66
26
32
50
57
99
43
84
18
42
39
30
7
3
77
95
44
10
34
31
89
95
33
61
81
17
94
39
37
77
9
28
13
50
15
28
53
35
64
82
80
82
44
39
67
84
26
14
60
34
44
11
90
13
95
89
47
14
20
80
84
16
74
36
88
76
34
50
55
63
49
71
7
16
20
48
77
78
87
45
89
93
79
99
37
90
85
54
21
18
6
92
8
74
20
1
60
26
20
39
8
21
90
70
31
61
96
19
98
59
48
62
29
28
75
92
44
43
12
89
88
6
4
35
25
71
78
94
4
30
20
54
31
77
87
8
19
54
85
85
32
29
49
15
89
32
1
85
58
51
38
65
26
18
20
73
67
3
38
81
2
73
51
98
33
45
35
37
8
29
14
79
76
50
78
57
24
21
98
30
23
81
34
32
97
81
70
5
64
41
72
87
22
32
98
67
97
37
53
35
30
95
61
8
48
28
26
90
58
80
41
68
66
49
34
20
50
38
2
22
71
72
8
81
50
6
99
82
79
42
16
48
3
33
12
12
79
57
29
85
63
78
55
84
44
68
96
59
52
40
7
36
23
82
25
60
80
93
41
65
18
28
6
41
46
88
4
64
86
87
93
74
92
97
15
59
38
92
50
58
53
73
16
38
11
39
51
48
43
62
80
28
3
83
24
9
86
48
73
64
95
86
38
97
26
41
73
43
7
34
16
40
88
52
84
81
30
76
10
17
32
22
13
98
52
1
14
27
23
58
32
51
12
21
64
68
40
85
7
40
90
97
5
53
55
3
4
13
44
3
74
38
42
59
49
47
47
12
92
90
1
68
22
56
82
86
19
91
80
9
48
94
6
72
65
93
97
67
87
81
6
32
22
85
75
22
19
77
66
41
50
66
23
18
82
35
74
46
69
75
50
48
64
91
88
49
95
44
95
52
24
57
60
43
11
65
54
88
44
34
16
59
70
25
28
63
24
85
2
18
13
6
21
92
74
5
79
96
80
26
37
98
83
81
88
26
42
89
46
5
85
31
28
84
37
41
69
85
92
98
93
37
44
11
41
22
90
47
77
74
23
79
33
99
4
49
40
51
99
67
85
6
62
88
44
99
55
37
99
42
61
95
84
2
48
61
87
53
59
97
19
60
77
45
38
11
30
3
65
43
8
43
99
9
23
37
75
13
6
26
75
89
63
76
21
78
8
99
1
46
55
71
93
46
11
74
44
29
93
24
68
56
51
27
80
76
68
60
49
82
65
53
68
49
19
79
2
95
84
80
3
3
80
35
72
3
21
89
84
14
85
15
63
75
89
2
71
19
69
21
42
52
35
19
31
98
88
63
39
72
78
81
55
54
51
24
33
90
41
76
92
66
65
44
1
34
46
72
6
79
11
99
63
18
94
66
51
97
40
86
57
8
50
96
3
16
99
81
31
5
28
99
58
21
15
77
77
21
3
90
54
52
41
1
4
81
95
98
66
35
38
45
44
12
69
70
47
96
7
77
91
72
28
30
71
68
40
39
16
44
73
88
80
77
60
22
16
7
82
29
1
74
3
17
44
19
66
83
61
19
53
96
36
83
72
83
3
4
74
21
59
86
3
54
40
21
35
40
30
97
73
47
98
34
4
89
70
81
21
79
36
8
3
98
33
75
85
51
78
38
27
72
47
8
34
35
16
48
23
55
51
3
18
34
42
91
17
97
43
34
74
8
66
82
88
45
62
2
24
36
18
24
3
6
60
80
49
76
92
95
76
60
26
51
41
23
6
7
10
1
4
40
16
7
27
58
13
28
86
35
8
60
35
88
27
25
32
20
45
95
3
28
23
47
76
70
14
71
94
71
95
33
49
42
37
45
75
14
53
27
30
4
92
21
15
52
14
73
13
40
28
5
71
14
88
71
49
61
7
83
59
2
15
47
12
58
47
33
9
93
37
7
24
32
16
17
42
18
21
71
34
86
61
44
50
38
6
80
13
22
47
58
23
2
13
32
91
12
70
14
63
65
83
29
70
35
1
54
26
19
94
55
62
53
52
88
94
9
18
48
55
29
1
92
56
30
16
21
25
86
84
80
92
77
26
61
28
26
58
7
28
58
79
46
31
33
54
41
14
8
88
24
86
47
65
78
50
4
36
16
31
66
53
91
58
68
33
74
97
91
15
53
57
79
25
45
12
86
28
14
89
8
1
83
61
71
51
23
14
84
29
6
50
87
17
9
90
77
48
7
47
10
79
19
42
88
77
43
31
96
93
97
73
59
18
82
41
65
32
13
28
72
9
46
60
8
19
87
24
58
67
83
13
39
58
99
84
55
76
47
16
56
16
42
48
63
41
60
32
41
71
85
2
72
87
36
71
30
74
58
95
41
67
49
33
82
3
85
21
12
73
31
97
12
91
12
23
86
40
61
46
71
27
21
21
40
66
44
40
57
61
36
24
88
42
44
49
9
50
49
81
20
47
68
14
16
21
90
97
61
81
90
50
99
22
78
53
16
52
70
32
60
64
73
36
62
80
99
21
39
37
29
70
17
94
82
64
2
49
19
50
51
66
99
57
92
27
1
82
53
43
60
10
58
66
6
53
58
4
7
37
23
75
39
8
18
7
99
40
48
48
68
22
40
40
64
54
42
66
19
51
12
17
75
93
92
17
7
56
17
15
81
56
76
46
78
93
49
92
58
56
20
29
20
96
31
23
20
17
5
24
12
98
36
78
29
79
53
83
12
81
46
80
52
6
10
59
35
15
22
84
3
75
16
29
76
52
43
48
88
13
65
19
79
91
78
78
71
78
30
62
5
80
83
14
13
37
83
49
54
34
1
30
28
45
59
65
18
19
1
50
73
41
52
50
67
35
30
15
53
30
98
78
91
10
26
24
45
74
15
85
11
40
63
57
65
34
92
21
82
15
47
34
48
27
69
54
25
74
52
66
11
24
36
61
57
48
67
26
62
21
18
36
27
63
80
38
8
24
40
27
4
18
43
81
70
48
25
1
24
92
70
3
51
40
22
42
31
45
12
8
92
91
5
78
59
65
94
79
37
86
2
15
61
36
15
76
65
55
89
36
57
64
81
44
71
7
21
96
60
23
70
81
48
57
10
79
83
20
49
86
4
28
51
75
18
99
60
54
63
52
10
48
44
52
87
97
70
42
59
49
64
73
12
24
55
29
57
49
9
15
52
85
14
94
47
57
42
2
62
69
48
10
92
28
50
14
60
86
7
74
4
4
57
21
11
54
45
25
82
48
40
88
91
22
85
66
30
37
61
73
70
18
60
53
38
67
46
52
79
66
3
20
11
54
90
41
53
92
74
33
80
51
37
85
64
80
97
93
67
11
67
98
41
61
81
24
18
11
77
4
99
70
6
69
77
22
83
33
21
1
8
85
63
87
10
75
19
83
34
11
8
79
60
59
59
51
63
25
82
70
2
19
92
14
28
36
37
49
65
46
6
56
20
27
66
39
16
7
71
50
59
11
78
62
5
67
94
43
91
91
63
83
3
49
97
86
99
13
50
2
37
86
11
13
86
36
33
53
18
6
71
99
4
27
24
7
67
48
8
15
60
4
31
53
95
91
71
46
74
55
75
90
48
99
10
95
95
33
18
22
15
24
40
21
71
46
9
33
15
43
96
25
73
27
59
83
16
41
67
46
33
95
50
52
58
44
22
30
47
51
39
98
37
64
2
77
1
90
61
37
17
79
47
94
84
34
2
56
98
83
83
25
23
76
10
18
49
69
51
71
99
4
62
31
53
23
58
69
65
13
90
58
39
71
47
66
54
69
12
10
86
74
46
35
59
89
31
61
50
49
50
82
42
14
22
63
39
21
56
60
49
88
29
93
30
17
61
12
66
59
87
6
18
31
7
4
89
65
99
88
70
49
66
46
82
68
4
20
58
41
33
48
14
13
41
97
42
21
25
95
76
68
66
38
86
95
1
96
80
55
35
52
26
96
67
36
95
1
81
96
44
54
32
69
19
22
10
32
30
50
86
59
58
56
70
98
52
38
28
85
98
73
6
93
24
83
58
60
29
91
21
28
63
36
33
86
67
5
16
22
7
24
11
85
9
23
34
42
77
76
56
29
70
67
51
70
73
23
32
6
9
60
39
98
2
92
91
41
10
94
26
53
14
70
41
93
5
58
41
32
79
10
32
97
46
12
76
90
48
83
1
75
92
84
34
3
3
80
32
27
65
14
37
70
94
2
80
25
84
75
15
13
91
56
73
17
77
53
68
58
75
21
19
37
39
58
2
95
82
17
57
52
90
1
31
47
76
70
54
58
47
48
54
64
24
79
50
42
55
19
5
16
85
83
35
31
39
81
97
72
82
8
73
72
74
2
69
81
9
40
19
90
24
77
44
90
29
97
91
76
30
88
67
69
14
78
24
36
58
79
30
30
29
93
11
78
11
28
76
87
43
80
2
56
56
67
26
25
25
75
10
97
64
58
40
79
94
97
10
67
98
40
53
22
29
94
74
18
8
72
96
99
83
46
16
14
56
70
25
13
36
31
36
80
87
17
21
5
13
35
87
71
17
4
60
21
80
32
99
58
72
25
48
12
61
65
91
25
37
69
34
3
77
27
74
50
47
72
81
5
12
43
38
93
10
20
8
79
63
83
23
37
98
92
50
73
31
76
10
41
84
70
46
66
50
84
4
37
97
36
54
84
71
33
39
11
23
92
96
16
27
54
68
33
69
81
85
41
27
18
96
25
21
20
14
34
55
63
25
76
25
87
93
93
61
29
85
9
88
67
1
69
10
63
92
71
71
23
18
47
96
4
96
19
68
83
1
65
59
15
25
50
43
1
48
92
21
75
41
76
40
60
89
40
41
76
32
53
20
47
43
32
5
53
73
81
99
99
60
48
67
10
4
89
71
62
89
34
82
40
86
34
24
37
31
82
21
56
41
41
54
68
25
69
81
96
41
67
71
38
35
48
42
33
89
6
49
73
15
77
8
88
73
36
94
69
86
93
52
15
85
56
8
1
50
18
11
31
80
66
38
27
22
12
66
71
37
67
14
31
79
81
55
15
16
63
32
78
75
40
44
78
5
27
41
34
24
88
2
28
18
16
92
89
62
41
47
41
49
66
53
1
15
16
79
64
49
59
65
18
33
38
24
25
56
92
17
91
38
92
82
55
36
52
81
18
94
18
99
60
3
73
64
80
38
85
57
1
55
18
43
32
38
80
98
72
85
25
46
60
76
63
95
87
14
13
31
30
49
87
19
75
89
94
50
7
23
37
50
20
48
23
96
76
80
3
59
34
78
70
57
86
68
31
61
82
48
65
76
74
24
52
46
37
81
43
50
97
11
55
34
1
54
53
1
52
52
6
52
52
71
50
31
10
44
83
58
79
81
90
56
88
71
68
64
41
96
62
45
89
97
91
73
28
30
72
20
54
95
39
37
86
73
92
12
59
9
69
4
56
49
30
78
47
51
28
40
87
78
5
43
14
42
67
93
56
48
92
69
52
10
17
98
40
51
41
75
4
34
30
90
54
47
30
75
17
23
62
58
91
28
78
93
29
55
80
58
8
18
36
28
99
45
50
57
59
80
72
4
61
6
98
85
63
45
75
28
69
59
71
38
97
42
29
30
12
20
68
94
10
3
83
75
24
9
33
64
17
97
97
15
69
29
82
33
69
28
71
50
83
96
6
73
93
14
47
86
45
43
98
6
8
9
93
90
84
30
31
84
50
17
43
41
44
60
66
6
13
27
88
97
72
48
7
46
7
4
12
52
90
7
3
72
1
46
96
31
59
66
89
55
64
10
86
56
71
95
31
68
51
9
32
26
60
35
49
77
49
22
63
17
7
22
70
28
20
34
75
19
53
75
3
78
20
65
59
53
90
57
74
79
63
12
97
88
98
75
55
7
69
93
28
49
84
29
93
78
20
66
41
1
36
14
67
6
45
84
38
8
80
48
25
1
57
28
76
67
6
42
79
5
17
55
62
75
47
90
95
84
63
8
48
57
66
60
99
29
74
35
26
4
79
37
33
66
39
62
39
3
7
47
9
93
49
85
28
71
9
45
59
5
65
7
72
46
52
89
73
14
10
73
31
17
1
33
81
77
71
90
5
90
50
4
71
92
27
65
67
22
36
72
55
75
99
2
62
86
45
83
36
93
8
47
30
70
19
28
93
75
28
69
69
70
75
29
63
14
66
17
22
55
92
70
84
30
14
71
67
35
61
56
19
38
92
57
74
39
46
67
56
86
9
12
61
37
88
93
99
8
78
87
79
65
75
97
99
62
80
13
65
7
46
97
86
69
4
48
98
88
39
60
14
63
39
45
18
62
27
16
25
10
50
59
27
4
22
74
70
47
85
93
16
54
46
50
37
89
5
34
27
81
88
71
61
99
78
45
83
59
37
27
59
13
95
67
98
19
94
51
75
92
81
17
51
88
9
76
54
21
52
80
46
46
95
29
88
65
54
77
51
21
38
56
1
18
76
94
86
56
31
13
99
36
68
57
8
49
5
1
88
75
56
29
15
90
55
12
78
88
42
9
49
63
28
42
99
42
41
18
74
16
65
52
30
33
79
23
86
35
65
59
52
39
16
27
80
18
82
33
68
19
93
63
25
23
52
80
35
55
91
72
74
90
24
61
91
99
65
1
99
5
63
34
37
93
67
32
47
82
93
85
20
86
40
79
81
11
8
7
50
31
15
49
95
26
58
55
84
85
17
58
27
57
76
76
40
80
70
63
59
50
71
70
88
80
98
4
67
75
9
92
75
68
7
60
56
23
92
69
82
75
93
70
42
37
81
71
53
49
11
38
4
76
71
24
52
14
13
63
87
33
73
13
72
99
88
61
78
59
96
43
69
73
78
58
35
85
49
27
39
97
5
80
69
75
69
65
16
71
19
64
46
16
18
40
98
72
70
27
9
34
42
48
27
54
44
56
21
17
59
62
99
73
90
19
83
22
30
24
68
64
11
53
67
61
31
21
60
21
24
62
49
30
1
29
23
98
83
32
7
40
38
72
31
1
17
89
22
38
32
37
75
15
34
27
89
79
1
30
27
87
11
47
24
90
12
43
39
27
76
83
1
17
57
35
88
26
67
67
56
37
45
71
40
35
65
35
97
11
78
5
48
5
15
9
38
73
8
85
70
23
30
57
42
80
47
64
51
91
12
58
6
11
57
11
61
91
40
11
96
90
62
90
75
56
74
68
64
19
60
57
47
61
86
27
85
18
83
25
2
27
70
30
69
89
76
1
22
40
65
96
76
55
13
83
77
87
63
79
27
86
52
88
71
20
67
20
52
69
2
40
23
76
60
79
23
75
69
58
92
82
79
12
38
83
8
85
83
39
87
67
41
75
49
13
29
51
26
63
61
47
90
62
77
88
46
13
65
76
64
6
5
41
72
3
36
76
50
66
81
48
80
92
20
39
57
85
31
11
9
84
2
86
61
69
7
43
74
12
50
53
56
55
49
37
47
32
36
90
56
37
94
17
96
88
43
30
9
7
33
42
63
8
89
53
57
73
96
9
38
91
55
91
74
19
21
83
18
60
28
50
18
95
68
11
67
7
53
23
96
19
18
43
77
16
90
81
12
94
34
46
68
28
47
39
1
90
28
2
9
4
76
62
23
12
68
62
58
13
18
90
58
71
97
62
58
8
21
98
61
99
21
24
29
15
5
99
53
98
64
26
45
1
99
3
25
97
46
36
59
38
3
92
82
50
29
46
10
80
89
69
72
92
31
28
6
81
63
7
20
89
44
11
44
74
21
38
3
70
8
56
61
50
41
38
85
41
4
36
58
94
36
30
55
57
68
25
44
72
99
9
20
28
78
50
96
50
66
67
20
19
40
57
78
93
32
72
94
46
69
9
85
33
87
47
56
56
86
29
50
83
57
11
84
55
48
76
92
72
30
37
69
98
5
99
57
85
65
59
28
13
2
94
17
67
39
71
49
75
35
40
49
52
21
63
44
95
4
58
44
83
46
76
47
42
28
12
17
95
56
7
63
73
89
16
3
18
34
59
25
46
20
15
32
26
34
85
59
70
98
53
30
94
66
27
23
28
40
77
86
85
7
17
52
85
11
46
71
84
10
43
10
27
50
97
57
16
19
69
3
27
58
83
14
17
30
87
20
64
61
38
96
79
60
32
86
70
99
68
2
20
30
70
52
46
57
67
78
19
98
24
82
79
80
73
45
35
14
54
81
83
46
29
17
55
57
58
11
17
79
79
31
43
57
12
11
31
58
57
36
88
83
56
93
13
68
95
34
40
38
78
58
62
71
90
34
88
30
9
12
24
79
75
62
39
75
36
84
84
77
18
31
36
70
86
57
66
12
24
39
70
17
75
18
68
1
84
90
18
63
29
71
68
66
38
75
89
24
19
3
29
56
99
31
34
53
37
59
77
18
53
9
4
52
81
8
48
59
95
19
45
47
10
93
97
7
94
68
4
90
91
39
1
4
87
9
5
5
51
72
75
24
22
63
34
58
15
15
53
43
60
5
72
92
19
91
22
49
43
64
44
36
59
44
32
64
15
93
91
70
98
30
22
84
34
58
18
27
74
27
44
81
97
56
32
84
3
60
36
72
26
77
69
73
35
24
30
73
34
89
63
95
63
78
76
51
31
39
33
37
12
70
71
8
35
21
66
76
37
95
49
30
42
68
74
95
19
4
76
78
43
92
12
18
65
97
62
90
16
2
40
92
55
82
37
90
80
15
54
48
94
78
18
31
11
31
51
66
41
23
20
51
66
66
26
24
43
25
42
25
35
78
28
11
10
67
96
84
17
4
40
24
95
72
19
90
79
30
95
76
46
10
60
32
51
98
22
27
34
34
18
62
35
99
67
81
17
97
3
63
68
37
98
12
5
28
85
76
23
14
87
49
44
99
64
13
7
58
48
22
98
58
80
59
71
17
53
73
39
84
35
79
6
88
57
58
88
98
42
26
68
38
81
57
35
53
67
14
89
82
25
53
95
84
18
24
62
92
6
66
54
26
58
83
77
5
90
79
27
33
14
4
88
53
46
14
91
54
77
98
17
24
11
54
46
72
73
35
84
12
37
87
91
3
76
88
1
12
25
33
81
13
83
15
18
59
30
36
55
11
82
17
96
63
32
70
30
39
63
89
96
5
80
9
20
88
37
47
10
74
77
96
91
7
3
3
30
10
8
66
58
33
98
93
67
11
82
83
43
53
62
80
47
59
22
39
75
36
42
27
67
30
51
49
63
94
3
25
5
11
10
18
58
19
88
34
22
50
43
64
85
11
97
68
95
5
75
41
63
63
23
75
61
84
14
6
79
93
60
62
39
89
90
98
93
39
79
49
21
65
90
9
31
56
91
68
76
51
13
97
42
60
84
48
88
47
17
68
54
57
32
66
59
5
70
99
70
17
89
77
83
88
32
3
92
30
53
19
58
49
69
2
49
53
66
74
55
1
65
73
53
78
80
16
73
68
97
67
91
77
37
61
81
20
66
35
2
12
31
36
12
61
62
76
96
92
45
41
9
93
45
27
58
2
31
85
53
16
82
88
13
79
89
61
10
87
77
34
92
33
14
76
34
34
98
40
16
90
81
41
66
84
50
82
11
20
16
68
71
46
7
34
12
71
64
5
78
31
42
4
6
92
2
68
2
2
73
60
46
36
5
83
98
6
58
19
35
94
40
80
51
26
21
61
84
26
28
52
74
90
85
84
76
86
54
79
2
98
24
83
45
66
68
66
88
36
75
8
25
77
13
70
50
46
6
80
76
88
32
32
38
77
32
74
51
38
95
34
34
51
82
86
4
99
24
79
69
24
74
91
31
49
92
15
86
70
36
99
29
28
12
18
86
6
76
51
77
2
73
30
84
70
10
23
52
3
82
92
81
47
87
70
78
40
37
73
15
94
57
5
81
46
92
94
92
76
17
30
54
78
98
26
5
77
43
81
58
86
85
44
54
26
38
10
85
14
70
65
62
80
14
60
15
28
65
70
54
32
54
52
26
25
74
6
46
8
53
66
18
61
47
98
64
67
83
40
73
91
17
2
29
62
62
78
4
74
37
47
65
68
71
75
80
12
50
43
81
71
97
78
94
39
46
67
88
28
27
79
24
7
56
61
64
85
98
64
92
19
57
10
61
20
63
72
16
87
72
3
60
10
94
74
99
23
96
9
45
55
58
33
72
28
63
70
14
59
5
77
46
41
49
35
42
19
44
80
48
28
38
45
27
92
50
41
21
89
46
51
88
63
86
8
44
94
85
42
78
14
5
98
16
79
61
84
24
35
38
56
61
58
74
68
31
60
15
7
15
20
79
47
2
45
48
8
97
66
22
1
41
2
5
29
92
58
2
77
50
7
11
80
47
14
57
14
54
14
89
89
31
38
31
65
70
7
13
5
68
8
43
20
67
64
15
38
68
87
37
90
42
37
67
15
88
85
56
80
64
18
62
74
3
24
71
74
68
51
61
97
25
67
66
93
73
27
3
43
9
68
54
3
46
5
93
11
83
20
39
87
19
88
43
84
84
78
10
25
17
84
31
4
81
35
69
32
74
78
2
28
72
68
7
32
98
7
68
3
16
54
46
17
27
10
24
54
46
1
9
79
4
12
6
30
65
48
52
14
25
47
97
94
87
24
98
95
46
4
62
30
58
9
43
91
74
21
36
74
53
50
57
4
59
51
42
39
50
62
48
77
52
14
49
10
38
64
36
94
24
21
52
13
81
41
96
86
92
98
8
62
59
19
77
83
6
7
38
44
97
45
79
26
75
72
16
28
15
89
86
57
39
36
17
16
90
9
74
3
64
3
22
56
27
32
1
65
52
6
58
97
97
84
86
39
47
9
15
76
12
53
21
92
23
94
37
41
70
51
35
85
64
28
4
86
41
86
20
88
22
30
22
89
71
28
89
45
80
29
86
89
51
6
69
1
41
99
92
99
30
48
95
6
99
26
66
1
62
85
61
86
68
23
8
35
1
65
33
61
80
60
5
12
3
76
4
16
80
10
65
86
21
84
83
68
63
12
61
3
57
46
83
59
97
58
19
18
87
85
95
64
88
99
51
4
45
77
48
28
46
26
3
36
78
61
37
95
86
49
47
70
72
28
16
76
89
99
73
90
64
62
67
8
16
5
25
36
35
9
59
28
13
8
22
66
81
86
59
88
16
83
42
57
14
1
17
2
90
26
56
87
96
78
49
99
23
78
85
23
24
85
22
16
18
40
88
86
39
54
2
25
76
9
48
22
1
52
98
51
60
14
43
1
98
63
39
63
94
70
39
61
60
44
64
55
83
63
25
34
90
88
84
15
6
32
60
31
75
73
44
85
7
20
94
48
10
67
95
2
37
39
82
85
10
81
54
89
86
14
80
78
79
4
40
21
39
21
63
6
46
56
86
32
28
82
78
60
77
23
76
24
75
7
92
69
45
28
20
40
28
6
20
75
16
91
30
13
62
75
52
88
53
84
52
27
57
15
6
47
3
31
75
75
80
31
52
45
23
10
43
7
94
40
6
90
62
69
18
74
59
55
31
1
45
73
94
70
92
31
64
22
88
15
61
63
58
47
47
87
34
62
18
32
40
54
82
84
68
88
41
94
15
59
16
80
77
59
13
55
49
97
91
86
21
38
87
74
67
80
54
80
37
55
76
73
75
23
69
97
64
21
67
69
26
24
94
95
64
63
7
65
48
52
30
38
53
32
40
5
36
24
61
79
88
22
40
5
4
72
12
53
64
28
74
58
57
19
54
29
96
8
46
72
52
92
13
96
86
21
55
29
51
32
63
28
56
15
51
88
89
86
58
43
11
24
27
66
62
99
49
76
1
56
10
30
83
82
55
83
37
13
37
78
65
96
88
67
85
53
88
53
91
79
80
16
6
70
59
25
96
39
90
32
91
73
49
39
66
99
33
59
87
84
48
1
88
91
15
74
67
40
98
58
92
11
6
26
9
19
56
71
34
32
91
27
80
18
7
39
47
68
63
31
78
42
75
58
6
72
74
30
52
73
42
47
2
83
96
49
48
22
16
69
23
23
34
66
4
79
62
68
15
31
32
69
8
22
81
18
3
16
17
90
50
50
47
16
24
36
79
77
1
23
94
81
39
84
81
13
93
66
63
59
26
58
9
37
69
2
6
5
24
14
73
14
61
68
82
72
54
14
28
82
28
49
98
87
62
41
71
22
16
44
7
24
6
59
25
77
2
70
57
64
8
67
71
78
62
93
39
6
48
98
58
46
28
17
50
29
45
95
91
32
30
33
33
80
10
20
53
47
53
86
80
71
76
60
93
5
14
51
38
15
81
66
45
56
49
85
25
24
4
50
8
80
44
79
45
56
20
40
86
55
46
16
5
48
74
45
66
41
51
36
95
78
7
21
46
10
13
6
13
58
91
12
19
28
47
22
55
77
18
72
39
90
84
30
11
7
80
16
29
24
30
79
93
93
4
76
70
70
64
18
70
36
67
40
72
6
42
48
35
67
23
32
68
1
81
47
18
82
31
80
15
17
99
37
55
4
67
48
88
61
75
37
59
45
20
20
15
77
38
30
5
12
73
66
59
81
29
6
49
80
3
56
42
25
30
45
33
45
31
47
38
24
21
73
56
1
82
37
88
50
21
9
58
20
58
46
51
93
70
28
42
66
92
94
45
56
41
88
93
18
44
87
65
60
90
24
8
72
58
88
33
12
49
45
56
17
37
66
37
31
95
55
75
98
29
38
70
70
83
15
57
97
67
11
14
1
39
3
4
11
73
24
3
97
77
20
65
85
64
11
40
78
16
44
9
42
39
80
42
1
1
9
25
35
66
47
49
97
18
12
74
31
93
42
54
92
83
73
30
12
37
85
4
30
79
93
64
21
82
15
91
23
73
65
40
72
14
37
84
13
20
56
70
65
72
10
1
7
63
19
57
20
55
5
93
64
48
80
37
20
37
25
61
86
7
62
54
46
29
70
32
30
75
15
39
5
64
5
11
70
54
95
47
60
73
34
64
32
75
58
85
75
97
75
56
16
88
81
39
78
9
78
83
86
75
92
94
48
6
73
91
9
25
89
28
87
26
43
31
71
24
32
15
22
95
38
31
84
21
37
54
47
97
67
96
64
62
90
65
45
72
82
60
20
29
23
63
58
38
52
99
99
9
69
41
96
41
29
30
80
21
94
43
26
73
92
81
84
32
63
55
59
97
58
71
23
24
12
50
89
44
67
10
84
6
94
48
40
39
70
58
98
10
45
30
92
27
93
61
62
95
12
11
12
70
48
92
59
74
75
69
97
59
76
66
14
62
8
8
93
84
57
93
78
96
8
60
54
39
40
25
60
83
97
83
17
98
3
74
97
38
42
80
59
67
11
94
61
80
32
35
46
57
23
66
38
4
83
17
20
13
40
60
24
55
23
13
72
64
99
27
14
4
96
87
37
21
53
8
46
6
7
28
84
33
37
99
37
25
95
7
74
21
49
53
86
76
76
18
76
93
91
94
24
98
17
36
63
63
68
35
21
41
75
19
64
72
64
88
12
28
4
19
18
2
33
28
29
21
83
1
13
62
87
12
31
64
41
15
99
73
20
75
71
97
12
44
84
80
96
21
66
56
30
92
12
22
65
98
88
17
4
65
37
28
38
12
56
52
84
42
92
60
80
78
13
76
32
56
77
78
20
99
38
94
33
76
84
44
7
42
75
46
76
6
27
7
26
88
71
84
40
41
39
2
9
46
75
94
52
94
52
14
65
6
55
18
97
43
17
79
66
68
61
15
39
50
82
57
80
77
44
79
5
11
90
95
76
82
73
79
29
97
19
95
98
8
11
51
85
76
28
81
4
49
31
87
23
28
71
89
9
32
87
78
91
95
92
25
33
48
39
79
74
80
32
88
6
3
2
73
31
27
75
87
94
68
95
52
16
80
44
42
82
67
86
28
98
13
99
61
59
52
71
58
56
98
19
99
31
34
97
11
28
83
27
75
52
38
10
92
36
86
15
26
17
18
4
73
15
71
68
46
89
8
67
13
69
98
89
72
27
98
11
20
49
32
13
32
7
47
85
55
17
5
38
74
6
93
75
15
33
82
45
60
17
94
26
50
46
16
47
31
22
76
85
37
75
16
73
78
22
15
2
35
29
54
19
91
28
95
89
41
99
98
82
3
38
52
11
28
71
63
49
43
80
25
49
5
78
39
36
8
81
46
24
90
57
25
68
66
94
50
44
17
16
95
75
37
35
41
58
96
85
33
69
75
77
78
50
79
45
81
20
96
51
18
96
14
4
60
11
5
51
3
9
45
7
48
8
8
69
93
69
47
23
64
76
33
9
75
68
38
77
94
98
6
55
51
68
5
92
63
42
15
10
81
99
90
74
35
11
18
26
6
33
57
76
50
63
62
28
58
8
93
86
26
23
19
13
64
56
96
95
35
53
39
2
22
73
18
34
34
87
54
45
64
38
20
68
44
31
91
58
23
36
94
87
91
79
22
90
56
19
9
51
10
42
77
41
40
43
31
17
87
52
7
98
87
94
82
10
1
32
98
82
24
93
75
44
23
89
51
3
81
22
29
94
99
45
60
6
25
39
75
83
67
13
21
74
74
10
71
45
19
65
93
30
82
12
88
31
11
75
96
26
29
35
81
73
59
87
13
52
64
52
88
65
12
69
62
64
67
2
34
51
31
81
94
52
24
70
16
98
65
32
20
58
24
34
21
50
11
17
44
98
73
98
29
54
3
9
93
68
24
13
7
2
19
14
47
65
62
43
30
49
26
80
75
30
42
91
97
57
45
14
49
85
85
84
18
98
16
80
88
25
48
7
3
38
75
82
26
58
95
60
39
42
46
98
89
21
31
19
6
33
39
2
36
99
84
27
22
78
85
9
77
83
14
94
58
53
25
68
42
12
4
90
45
17
84
62
52
78
72
66
11
57
24
21
83
14
83
96
54
29
31
93
39
53
18
5
60
46
79
85
96
59
97
6
49
38
89
36
76
53
18
48
44
42
20
3
94
21
47
42
53
2
85
28
46
7
50
72
78
24
25
33
44
66
91
83
23
12
29
69
79
84
55
80
90
70
84
61
55
53
77
19
23
47
25
38
42
74
5
20
33
93
36
22
35
44
51
27
99
45
89
88
23
98
74
28
70
95
18
1
92
26
26
42
32
13
72
31
79
71
67
54
71
5
81
38
33
39
97
41
79
20
94
60
23
93
70
7
79
56
95
47
60
2
8
48
41
37
69
51
28
65
75
47
64
86
31
80
24
68
6
93
9
71
63
75
73
91
67
44
86
56
67
62
57
5
52
45
84
12
79
93
12
26
46
4
79
85
81
69
65
14
54
42
57
74
43
28
23
75
65
26
8
66
87
28
75
88
91
6
20
23
47
97
26
98
36
19
97
50
63
3
85
24
58
86
93
55
9
69
77
90
90
70
35
26
59
36
90
57
28
75
35
60
11
69
43
64
44
84
52
53
72
98
69
70
49
3
17
58
2
6
84
57
59
30
23
25
74
85
87
2
12
29
57
7
34
93
43
31
47
21
50
4
54
47
21
39
94
30
17
37
96
7
52
74
87
46
11
44
56
39
98
22
59
97
90
2
67
59
93
21
61
92
91
41
89
57
93
88
8
48
88
69
86
38
45
62
22
84
78
26
64
95
11
58
94
76
12
39
3
91
47
54
38
79
84
5
25
13
47
37
59
16
8
56
30
41
9
2
39
45
45
45
90
23
39
5
59
34
27
81
49
54
32
90
60
75
56
98
96
63
84
5
27
88
6
97
82
60
95
81
32
65
63
83
47
42
83
39
60
24
38
61
64
74
58
42
12
12
67
99
3
42
24
45
84
16
91
67
45
59
30
77
8
69
70
77
50
94
3
59
86
23
50
60
6
86
26
78
90
35
79
46
45
73
61
47
12
30
49
17
9
94
45
24
34
14
25
25
76
92
73
81
69
5
90
79
35
33
95
30
86
62
14
5
46
65
22
74
78
2
27
74
58
80
56
64
95
63
29
79
3
13
95
77
80
46
86
76
15
45
66
77
40
19
36
71
46
34
26
6
1
71
43
75
3
38
69
96
12
95
92
27
18
57
96
71
75
34
48
33
55
28
57
62
39
8
42
30
49
17
52
62
48
93
89
10
21
45
58
56
70
5
93
82
22
73
84
3
17
30
76
7
37
8
19
14
13
13
85
20
28
34
22
12
38
79
45
56
49
87
58
98
13
7
65
3
97
98
51
67
53
27
78
7
96
34
63
87
80
39
74
94
10
30
93
77
2
19
79
50
83
77
92
35
8
61
97
85
30
74
86
79
57
53
87
43
64
34
24
9
21
21
90
41
11
18
57
75
76
65
20
81
17
61
14
8
76
81
94
41
69
94
55
77
16
16
16
20
72
54
73
52
89
85
53
79
14
41
59
37
53
94
19
55
79
97
53
5
51
17
85
27
2
91
32
52
62
66
4
7
53
52
91
33
61
72
8
95
56
87
87
9
62
8
78
58
31
74
55
61
93
39
37
80
19
44
88
66
87
83
3
86
96
52
66
5
43
18
99
4
99
78
44
17
82
74
6
92
78
92
20
66
92
83
72
79
46
1
7
76
65
43
95
36
70
15
94
23
16
94
2
38
6
43
28
47
5
81
51
69
20
41
20
51
98
1
40
15
35
58
81
1
94
22
7
19
67
90
67
44
76
23
13
12
77
85
83
42
5
4
11
89
18
24
63
15
74
69
90
22
94
77
14
72
53
8
20
94
7
53
77
18
10
80
1
23
11
85
7
71
20
35
17
76
4
18
13
57
88
62
33
41
67
81
31
52
90
14
12
58
65
88
18
72
42
90
84
63
8
47
43
89
2
38
94
55
17
84
28
67
76
97
70
96
28
91
17
52
33
29
61
49
79
47
49
47
79
94
21
51
97
68
38
4
34
8
14
56
41
96
12
98
23
30
34
7
63
42
54
4
97
32
84
32
53
23
96
67
74
45
44
48
56
51
41
17
29
5
89
7
91
70
75
97
5
33
49
90
23
58
14
17
58
67
41
9
82
75
97
67
65
20
28
30
80
98
58
46
52
4
53
64
84
89
1
47
24
86
58
71
3
3
72
22
66
17
77
74
31
97
60
59
27
46
69
23
60
24
62
86
54
76
43
72
53
33
43
14
16
78
32
76
3
85
73
5
92
9
73
63
38
86
3
58
31
88
48
60
86
52
19
71
63
9
98
47
34
53
50
30
58
16
22
48
66
3
24
94
94
84
75
20
53
42
20
27
27
46
61
91
67
96
35
84
42
29
13
33
39
68
4
24
65
9
1
98
38
92
95
23
47
16
74
95
28
20
32
10
49
51
77
31
77
41
27
20
50
90
68
48
66
81
50
50
20
11
94
27
68
78
7
6
53
4
44
63
76
48
98
42
52
92
38
43
68
25
25
45
10
30
73
44
23
21
7
54
19
32
27
47
7
39
73
69
3
65
74
12
82
60
60
80
60
36
16
34
11
48
80
57
17
30
11
99
11
8
11
41
19
28
68
88
48
19
21
32
14
89
10
54
55
87
7
43
61
44
25
53
84
17
40
25
13
33
73
35
56
20
71
3
87
58
87
21
74
55
76
1
17
80
88
13
86
94
10
70
15
68
18
62
45
86
75
3
56
31
73
39
12
47
57
64
25
47
17
94
98
62
92
94
2
14
52
97
29
18
19
39
90
63
88
51
15
94
28
21
96
89
18
87
84
81
26
47
23
64
37
7
93
93
64
59
29
26
3
76
40
83
7
29
32
37
94
51
99
9
78
57
24
71
72
73
12
96
97
35
23
62
40
35
5
76
66
90
48
62
44
86
8
71
95
13
17
13
28
13
55
54
83
72
58
4
37
38
69
77
20
9
85
5
4
26
35
54
69
4
53
33
49
1
48
94
59
98
89
20
58
1
83
98
67
37
6
86
32
73
37
76
48
46
84
83
32
38
8
56
29
74
69
77
13
37
77
97
71
7
62
5
87
36
37
78
64
25
58
42
9
97
27
38
32
14
47
7
43
30
41
48
66
35
49
48
41
29
44
72
84
94
36
20
46
66
45
27
40
31
76
48
38
97
44
6
55
38
40
53
94
68
27
14
59
8
73
91
10
48
99
26
27
11
47
72
14
3
7
33
95
35
73
32
16
22
95
1
24
82
1
76
74
6
32
31
47
74
25
4
27
46
20
70
19
83
46
78
66
47
11
1
83
17
48
98
25
33
50
79
59
8
54
66
74
28
49
85
70
56
85
18
7
69
48
86
42
67
49
20
18
25
8
79
44
20
60
89
26
78
25
39
79
73
41
24
91
71
31
89
94
71
1
92
56
34
50
12
84
56
42
6
59
8
48
21
92
77
9
94
63
50
7
55
78
83
97
66
59
28
18
37
58
49
35
46
17
60
73
15
36
8
14
87
59
25
90
91
1
13
69
58
83
2
97
75
34
2
27
31
45
67
31
66
73
21
15
18
58
44
73
48
79
51
54
56
67
24
47
7
92
68
69
10
21
79
35
64
51
60
73
70
27
59
78
90
43
54
14
26
90
74
21
10
12
7
90
99
5
38
24
82
25
11
18
97
28
33
14
43
79
72
16
10
78
31
53
31
37
96
56
33
32
45
33
73
47
44
3
46
3
75
70
49
84
59
61
11
28
3
6
11
13
84
27
99
10
36
29
76
67
2
8
5
86
9
23
84
86
42
19
27
96
61
87
64
12
91
61
80
53
45
22
73
84
31
72
4
87
11
96
21
48
60
19
82
13
17
59
3
63
8
86
4
73
71
70
89
40
10
98
30
83
26
24
97
22
7
12
2
1
49
72
82
70
98
64
28
55
18
51
26
88
44
47
16
30
39
66
97
18
5
54
80
89
4
24
53
34
44
22
13
97
88
63
35
74
48
40
1
84
97
65
10
34
90
36
87
98
1
38
88
84
43
83
42
98
12
40
77
41
68
37
84
48
28
58
80
49
34
97
10
42
39
93
42
44
79
14
23
68
33
16
87
38
18
67
56
38
93
78
76
21
26
93
79
43
57
97
11
78
27
47
47
57
67
86
6
81
45
68
14
90
59
91
1
90
78
5
49
40
8
34
85
80
88
50
52
45
40
25
89
2
21
29
14
42
82
56
79
69
51
72
81
15
86
24
78
66
41
16
91
6
25
75
38
19
59
15
84
45
59
56
51
42
21
83
42
33
41
71
75
25
81
73
46
37
5
84
40
54
45
99
62
49
84
26
36
53
40
96
58
12
45
59
63
79
87
19
66
42
63
86
73
81
19
7
9
10
20
27
90
92
57
29
7
88
58
88
31
51
13
48
80
21
21
71
73
6
40
6
90
68
63
87
5
74
82
34
26
23
43
38
71
95
44
9
44
28
30
89
33
86
74
29
76
82
95
94
99
73
52
53
95
52
42
56
17
77
53
77
57
39
75
37
91
15
87
75
97
62
92
67
12
8
94
69
70
51
51
32
81
14
73
23
28
71
26
88
73
88
87
19
41
54
85
94
56
62
83
84
37
62
48
27
25
85
57
56
68
54
14
21
35
38
22
35
55
9
66
89
37
49
48
84
46
10
98
90
63
6
41
48
40
49
66
19
82
93
50
98
19
85
73
61
88
54
63
25
15
14
3
68
39
76
84
29
7
21
52
72
59
2
37
46
64
55
44
55
5
7
40
36
67
16
89
14
40
43
45
43
29
56
97
54
73
15
23
90
38
33
54
92
77
93
88
57
53
99
96
89
22
82
15
15
73
96
68
84
15
87
32
65
49
78
94
72
33
64
23
87
40
74
28
1
54
24
73
60
25
93
54
88
30
5
20
20
83
23
82
89
63
39
92
15
27
88
62
26
95
3
72
80
62
35
14
36
59
96
54
59
14
87
3
83
31
84
99
18
1
40
40
12
60
54
44
90
90
69
67
6
87
42
99
46
27
65
68
24
42
86
3
35
99
79
47
31
28
63
92
96
66
30
24
91
3
94
4
89
5
12
33
10
52
9
43
74
37
68
31
80
10
97
62
72
97
9
78
72
62
60
7
41
23
24
4
76
76
65
65
2
26
89
13
65
31
27
35
37
9
35
41
82
14
89
83
6
14
66
14
78
32
33
73
34
5
74
63
23
7
29
16
47
11
90
92
21
86
87
34
29
67
57
54
91
40
27
47
76
86
39
58
84
35
37
69
88
65
49
22
22
38
4
1
95
82
74
62
40
84
48
96
47
93
59
87
42
74
68
39
14
50
73
29
17
5
1
33
95
19
10
25
99
59
83
57
96
1
5
37
34
56
20
65
43
81
63
51
74
93
76
95
52
76
55
86
25
51
8
35
36
1
3
8
15
76
7
48
50
8
32
52
79
11
41
96
42
94
42
18
18
11
39
72
14
12
49
69
89
22
18
46
23
70
1
78
73
94
21
23
37
87
30
99
9
74
50
16
57
20
74
91
96
77
43
55
22
75
54
51
3
37
69
4
49
44
84
44
73
11
28
66
35
48
48
26
11
18
24
5
70
28
13
21
54
54
67
32
54
12
85
1
83
86
97
95
26
15
10
57
46
6
90
42
25
95
66
86
9
35
14
46
46
37
37
90
85
28
22
99
79
67
48
31
83
46
32
79
74
81
33
80
21
80
18
83
55
89
24
66
36
49
73
1
15
32
67
57
8
88
48
99
92
27
46
49
77
43
6
15
32
47
24
20
52
51
1
61
43
4
39
92
70
97
87
86
18
61
29
5
4
45
30
39
29
86
50
24
12
68
44
67
34
78
10
64
61
82
21
30
31
63
61
71
26
18
35
20
78
11
18
86
7
27
39
22
45
11
34
63
79
22
20
34
83
11
66
41
87
50
67
50
70
92
96
73
87
22
93
19
86
4
91
34
16
42
62
98
10
49
20
52
73
77
6
8
6
64
29
59
20
59
64
51
83
21
95
47
8
38
90
12
86
56
4
70
43
97
59
94
77
27
98
16
31
94
59
98
52
28
43
97
70
8
41
9
83
70
41
80
99
37
66
50
43
70
55
62
99
83
76
78
26
86
64
98
31
2
17
43
65
53
31
1
51
42
33
16
59
27
14
3
56
47
40
5
14
11
68
13
38
93
60
53
8
24
16
22
21
41
36
67
71
66
94
87
34
97
13
40
92
33
55
91
80
20
54
25
60
16
21
64
24
12
76
12
44
62
31
53
96
28
3
10
66
97
12
91
64
33
98
98
42
72
40
41
27
86
99
63
18
12
44
80
30
31
61
55
95
37
17
23
72
76
90
90
54
86
86
84
15
80
79
65
6
43
80
52
58
94
15
49
66
83
27
47
25
15
41
64
91
50
97
18
35
59
19
47
17
21
19
86
90
2
76
40
44
95
47
77
27
73
6
60
1
18
65
72
11
93
86
68
64
99
26
94
78
64
98
65
54
56
86
74
91
3
34
53
26
10
94
38
17
70
30
90
60
38
71
14
69
45
96
6
24
57
19
69
94
79
98
80
36
3
7
91
28
33
34
81
16
70
93
53
43
27
78
3
18
52
77
3
36
33
19
47
14
17
91
85
25
37
48
63
76
52
30
31
73
56
19
55
99
29
99
7
23
14
41
37
66
11
58
25
99
25
93
94
86
34
15
26
45
51
71
69
55
55
83
13
9
27
87
68
20
28
96
38
59
21
12
87
62
26
91
3
7
86
71
75
59
34
51
17
42
20
35
57
83
95
36
46
8
70
13
3
79
54
83
69
1
65
17
83
65
66
38
17
84
66
69
12
90
12
59
19
39
57
31
90
2
6
60
91
54
64
75
11
60
60
22
65
39
45
64
6
2
67
82
84
50
56
96
58
44
8
31
20
86
76
36
6
90
27
73
74
44
58
69
4
2
24
31
24
82
40
57
46
97
92
53
67
7
10
80
30
74
4
30
27
41
65
13
73
89
26
2
53
11
36
58
55
49
23
54
42
38
10
62
13
11
5
4
38
22
20
61
16
9
51
88
58
43
38
40
16
75
55
3
66
78
89
88
50
51
60
27
91
47
34
23
65
24
30
19
28
34
45
47
1
98
83
42
62
45
96
90
2
38
29
58
86
85
11
92
6
62
5
62
41
85
17
14
20
99
67
83
78
5
52
49
82
70
99
44
10
15
79
12
93
59
86
78
92
47
34
96
44
99
43
55
9
69
40
78
86
92
2
95
37
61
5
9
10
98
54
22
83
29
61
8
21
49
49
30
87
28
74
17
71
84
48
74
57
54
24
2
23
62
42
69
35
49
59
50
54
85
67
36
6
68
91
63
52
88
62
30
32
99
8
99
80
73
18
38
57
94
18
68
47
70
69
10
59
70
66
2
96
74
36
70
87
2
75
76
65
47
28
60
68
69
50
35
32
77
88
39
81
36
15
4
25
69
11
52
77
58
78
44
97
85
66
97
65
8
33
85
11
90
91
29
60
98
75
85
91
37
11
59
8
18
55
58
39
63
41
66
57
85
79
13
54
58
25
3
49
62
76
30
28
85
13
77
72
76
65
65
78
25
16
40
51
54
35
52
93
38
7
32
20
76
81
33
61
65
15
50
81
91
64
76
12
51
37
80
99
2
63
42
62
82
54
47
72
29
43
81
44
87
33
10
32
88
59
47
28
99
43
52
2
57
13
62
88
20
71
62
28
8
40
6
88
46
62
11
75
69
32
52
21
80
25
50
31
42
97
40
30
58
82
4
8
34
90
6
15
92
7
87
15
10
27
79
64
69
82
68
86
98
30
84
95
36
65
90
30
47
59
82
74
5
64
50
72
53
73
84
92
15
16
66
83
37
11
14
41
55
94
42
60
80
52
87
29
22
81
27
41
91
40
77
49
21
28
36
24
89
17
21
55
64
85
76
49
60
89
32
14
77
50
5
77
40
12
32
56
20
26
36
99
40
96
46
96
19
65
61
17
71
46
15
50
34
96
3
51
32
20
50
68
36
40
43
80
36
71
25
35
43
76
2
95
47
47
17
12
8
23
48
21
37
21
42
82
95
94
66
95
71
11
98
26
43
14
17
28
37
11
35
16
23
79
97
83
68
22
1
6
89
61
59
88
13
38
62
21
80
83
24
82
59
58
45
11
80
50
64
95
43
17
70
12
2
18
97
62
58
7
46
19
3
62
67
4
90
63
94
53
89
8
31
44
38
2
84
90
1
85
48
51
7
30
5
36
90
88
78
87
88
10
82
31
31
4
34
76
80
12
79
19
23
59
40
17
63
87
22
5
62
50
21
26
28
97
99
59
67
46
85
28
94
74
86
62
15
98
79
83
84
41
19
89
71
47
8
1
11
55
28
37
46
24
93
81
71
75
68
36
50
62
59
26
63
89
50
6
7
41
48
10
51
12
80
21
67
9
54
97
60
69
12
46
1
17
21
93
28
92
78
18
61
62
82
52
77
93
64
90
68
18
20
69
21
88
95
24
82
16
63
13
86
99
56
92
44
25
99
54
88
84
13
3
18
87
79
23
48
3
23
3
45
32
62
97
42
75
1
23
40
21
32
62
95
37
83
80
85
52
83
77
5
58
66
47
3
15
37
5
53
28
44
82
9
75
6
5
73
75
51
55
16
81
8
55
85
68
55
58
27
61
10
90
77
20
16
5
43
23
44
75
50
98
45
24
40
45
70
26
35
53
1
83
61
50
76
43
79
50
60
8
7
48
79
20
27
63
75
8
16
53
19
66
7
9
71
14
64
91
3
60
9
9
80
42
49
32
80
6
83
51
99
15
33
84
85
22
86
46
22
32
63
47
9
90
34
14
85
1
69
54
1
22
38
45
15
84
93
54
65
74
5
58
44
36
55
17
41
98
86
70
58
55
79
42
68
76
6
84
30
15
86
55
78
14
51
61
79
78
19
92
79
41
3
58
54
50
39
87
85
74
40
10
63
32
49
74
49
41
84
24
60
94
35
67
32
82
31
16
1
3
22
65
19
93
98
41
41
93
2
15
53
27
8
55
18
29
48
15
45
6
3
19
86
51
95
21
50
24
98
48
82
89
89
26
6
78
32
1
62
90
18
23
18
73
48
82
59
90
87
89
13
41
5
73
54
16
30
60
3
11
16
42
37
82
34
71
4
19
95
35
27
42
38
33
97
42
94
67
80
55
52
74
3
83
60
40
19
26
89
7
87
76
7
38
34
99
24
95
31
22
96
13
21
89
85
44
86
53
67
74
68
1
43
49
88
59
76
58
50
98
10
82
10
16
53
41
75
74
9
28
7
17
30
69
46
69
99
64
9
83
45
25
12
74
41
40
80
44
37
42
79
30
14
47
78
51
11
55
38
64
59
82
19
96
3
44
3
71
36
84
38
88
88
71
86
54
17
16
8
80
62
84
26
56
95
36
94
59
13
41
78
22
2
41
30
26
75
3
65
79
5
19
65
56
26
27
89
59
33
23
61
56
58
26
64
6
80
56
95
18
63
80
84
75
41
33
82
97
3
2
75
94
17
36
38
60
3
54
30
29
36
97
48
36
64
16
87
93
63
81
91
57
51
18
59
99
56
18
81
22
48
53
75
18
37
95
28
83
38
26
47
11
65
8
13
90
24
64
42
41
5
27
67
37
6
62
44
50
64
1
78
67
89
62
77
20
84
43
5
94
20
58
24
30
60
8
75
92
33
83
16
14
41
63
82
40
1
82
72
29
54
56
63
16
80
56
29
45
78
20
47
60
75
57
56
41
45
75
76
97
9
13
76
19
23
16
3
54
95
29
41
74
70
24
59
25
24
60
90
91
37
99
15
91
72
45
42
4
33
74
31
41
72
71
30
94
95
48
61
89
36
88
94
88
16
40
62
62
67
58
22
44
97
6
27
11
51
1
72
33
70
94
50
59
56
31
26
54
74
1
75
68
9
45
23
68
52
23
60
87
92
33
69
16
4
62
81
59
8
73
68
82
17
50
10
88
50
64
18
87
6
37
28
11
68
49
62
91
36
52
5
60
26
1
39
59
7
85
44
81
80
78
60
35
62
11
40
86
78
23
75
8
88
77
42
15
81
44
2
97
9
94
90
81
15
15
4
98
68
60
26
95
29
19
17
50
57
40
62
83
64
51
45
16
70
7
45
26
88
57
24
51
86
13
28
60
25
38
87
32
66
64
62
60
52
88
53
12
95
22
39
60
98
34
4
20
38
33
88
78
56
62
49
38
9
27
35
74
74
33
8
81
54
77
38
16
93
27
32
15
28
97
46
25
38
35
26
14
77
24
68
62
45
22
19
45
40
14
33
35
56
99
11
53
10
83
48
42
8
73
81
14
43
85
77
23
26
47
26
50
2
87
35
32
94
94
91
22
31
97
3
35
14
22
29
81
50
2
50
21
4
37
69
3
82
35
21
9
82
72
80
39
24
36
29
40
97
93
21
34
2
90
44
87
6
7
22
23
26
61
53
11
79
5
80
88
97
61
99
33
66
37
33
19
29
20
17
63
16
16
27
73
28
31
52
18
64
16
5
78
28
39
21
88
83
74
91
6
73
78
85
78
49
27
23
54
6
81
79
51
99
25
55
9
20
78
30
3
30
96
71
64
65
33
1
80
94
92
73
50
16
25
32
45
81
60
34
46
84
59
47
23
15
54
49
52
66
45
75
89
92
94
21
52
69
9
93
83
54
61
97
75
96
34
19
42
98
31
5
32
31
42
35
84
68
26
14
98
89
48
73
93
77
73
39
50
61
8
27
93
56
4
58
42
31
92
41
39
57
44
3
5
25
50
82
74
10
36
41
18
23
53
54
80
72
6
51
76
82
87
80
89
7
32
38
62
25
71
9
76
74
85
49
45
82
1
16
37
70
7
84
21
77
60
59
40
41
88
48
68
51
58
15
3
84
71
65
56
42
86
98
99
84
80
8
60
42
45
27
28
21
79
10
99
61
70
39
91
46
3
49
95
87
91
92
52
43
68
88
7
49
60
45
8
59
2
74
78
32
65
7
38
78
80
24
81
39
39
22
3
88
47
16
43
32
87
64
51
73
15
1
8
41
93
7
9
41
46
71
4
78
75
62
6
53
49
73
94
51
43
9
65
51
50
22
76
29
44
16
33
67
60
39
23
65
61
48
66
68
48
49
60
45
48
52
63
61
22
48
96
84
83
22
6
42
48
37
89
23
7
39
48
36
82
74
45
75
9
53
44
58
91
71
57
22
48
23
31
72
92
32
59
85
86
43
76
78
51
10
76
69
50
9
89
55
39
24
79
41
18
36
23
6
30
26
25
11
78
31
75
66
77
9
78
24
52
10
17
43
80
83
59
86
6
4
32
45
63
52
5
82
76
80
8
88
89
46
30
36
68
80
7
56
55
92
50
55
45
25
77
38
6
13
43
70
87
42
96
12
34
57
98
82
76
23
38
22
8
64
20
29
6
9
48
5
9
84
20
47
22
51
98
34
44
31
64
77
94
36
90
94
20
60
77
48
71
99
92
37
19
5
52
65
53
15
52
39
76
68
96
33
96
63
82
9
59
12
68
36
34
70
96
40
98
77
76
37
36
40
42
40
15
68
5
66
80
70
25
62
79
71
26
4
96
80
43
69
87
19
29
80
47
32
3
83
7
23
14
73
54
56
57
41
56
21
37
39
94
47
47
90
32
3
73
86
87
97
60
45
34
7
18
60
38
83
23
78
54
72
54
58
16
32
42
98
28
70
71
29
32
57
75
40
69
96
14
98
94
25
27
12
87
21
89
39
33
19
68
14
73
90
68
2
49
31
37
27
77
27
58
71
43
35
52
28
73
8
60
3
90
76
50
42
66
38
32
77
62
65
53
61
71
14
5
39
6
12
67
55
28
13
14
53
75
13
1
4
64
88
14
88
3
53
96
37
22
10
5
95
25
70
84
89
57
69
88
48
49
1
25
33
83
11
42
10
3
39
34
65
5
30
48
36
11
91
82
73
48
99
9
20
66
41
45
74
69
9
56
5
51
49
52
53
28
41
36
42
97
82
8
38
3
78
16
73
47
22
38
26
72
54
36
2
14
33
18
2
37
62
26
5
97
40
89
69
69
68
43
2
9
84
70
83
68
16
25
19
31
47
61
88
80
5
8
35
85
66
50
75
62
94
87
8
42
93
22
52
91
93
18
72
27
77
4
88
7
49
1
77
65
24
7
65
65
98
23
72
65
30
15
50
11
5
91
95
67
64
94
4
5
77
75
51
74
34
55
29
6
15
2
31
84
9
95
84
99
38
30
97
41
66
30
46
94
95
68
57
42
60
39
29
17
98
45
83
46
66
92
57
61
65
40
8
6
30
66
70
87
82
32
19
14
94
41
89
92
10
29
69
31
35
95
55
43
64
42
45
39
21
67
94
20
44
72
54
39
87
77
60
18
1
30
23
31
27
36
7
23
92
49
37
87
34
3
11
15
19
16
62
19
57
16
50
62
36
28
1
14
52
43
78
6
41
64
87
25
56
26
82
97
57
42
71
97
46
61
21
32
57
1
23
75
92
96
28
33
49
79
6
26
33
17
35
7
11
68
9
2
14
92
58
80
40
11
85
94
58
1
38
87
38
28
38
61
82
72
72
2
63
94
32
37
2
8
60
91
97
79
93
31
61
87
82
23
73
83
4
24
92
59
55
31
26
96
24
91
96
63
34
58
79
43
68
65
57
26
5
62
93
24
89
54
91
72
88
27
81
5
29
72
52
48
83
37
15
10
73
57
30
44
47
94
95
55
83
89
49
8
84
75
8
22
82
79
74
99
20
65
63
64
68
91
69
6
96
20
93
86
6
93
39
79
39
97
24
74
86
78
25
77
47
8
64
84
67
39
85
82
47
96
45
84
46
21
68
82
74
80
39
31
87
80
75
64
20
1
30
72
94
1
65
36
88
69
95
19
59
18
52
93
87
87
31
43
42
34
59
74
89
51
6
88
44
27
71
3
9
38
17
16
28
69
92
48
13
34
4
86
21
72
38
34
78
46
25
78
7
56
89
7
45
95
87
28
36
51
14
40
18
4
80
50
93
52
44
99
97
64
17
83
26
46
2
59
6
39
59
36
63
92
96
4
4
79
4
41
87
25
22
28
8
81
52
38
55
72
48
77
9
96
15
6
42
48
37
21
60
8
92
22
71
53
72
44
77
50
35
21
78
76
11
93
65
10
97
19
65
47
52
86
42
48
62
48
29
33
19
62
41
14
38
79
2
74
49
68
68
5
34
1
20
8
48
25
7
70
36
4
19
54
50
45
89
89
32
98
83
86
15
91
56
98
88
68
79
54
81
66
38
46
29
49
33
1
24
40
47
19
72
89
20
74
75
94
30
47
32
41
76
2
35
69
54
17
17
55
93
23
66
51
99
43
30
23
57
49
61
3
43
35
12
69
16
30
22
97
67
13
50
37
64
49
48
25
80
76
76
94
58
39
37
78
9
94
25
26
60
85
86
57
2
40
83
30
99
85
26
21
65
81
41
22
59
33
65
24
73
27
55
92
33
83
91
11
11
74
96
2
25
42
68
3
17
12
90
24
50
40
48
65
96
4
6
43
6
67
54
76
90
94
12
81
91
58
18
47
40
65
25
56
21
6
29
8
69
92
76
87
63
10
3
10
45
80
53
39
30
44
43
89
41
2
34
2
1
26
77
4
17
60
54
17
75
80
95
19
52
95
41
72
98
45
35
62
53
10
31
17
39
7
63
71
94
92
64
49
96
17
94
56
50
68
78
87
49
49
73
28
69
54
12
54
57
12
39
52
59
10
32
26
7
97
93
57
50
75
18
50
10
26
86
83
40
28
78
70
14
63
9
12
39
96
96
3
92
33
45
74
53
23
87
16
89
15
25
49
44
83
63
78
59
89
25
13
25
39
27
76
85
57
31
82
95
85
10
18
82
79
87
37
36
12
19
45
29
17
44
41
2
93
6
94
80
99
43
61
13
44
5
83
81
34
75
4
94
4
67
69
90
95
33
68
89
27
67
55
61
83
44
94
91
59
29
2
87
77
10
80
45
76
9
86
16
53
13
70
91
61
75
78
2
53
99
61
56
82
88
54
9
92
94
98
20
52
66
61
61
27
8
85
13
35
27
28
43
95
26
91
92
55
94
63
36
14
94
62
99
97
39
90
26
42
62
81
79
44
56
86
87
12
42
25
30
76
41
36
67
43
95
55
76
52
89
70
82
89
40
74
13
64
49
65
25
64
10
23
16
72
23
64
62
44
4
94
27
69
13
64
38
44
30
20
97
66
90
53
34
68
48
12
2
46
71
66
86
6
4
86
15
42
46
43
81
3
86
25
16
47
61
46
11
63
71
36
99
36
92
80
57
39
97
54
41
10
28
79
82
74
44
14
21
55
49
15
68
16
80
52
72
40
31
6
56
56
40
80
60
67
41
91
27
48
81
86
92
5
17
23
6
99
94
92
75
24
55
14
84
95
22
45
88
79
77
73
69
75
79
23
58
53
16
70
2
23
9
12
92
83
13
35
75
74
43
76
75
60
98
63
66
82
71
30
42
32
71
27
15
62
70
34
66
53
44
16
37
38
3
29
77
47
10
67
12
36
20
5
23
25
53
18
5
70
78
24
28
33
30
40
19
19
96
34
75
50
71
13
71
23
80
56
21
12
18
60
85
24
69
91
30
44
38
91
74
81
99
15
17
99
24
36
12
99
70
47
23
22
74
63
79
3
75
67
98
59
82
33
81
15
72
60
20
97
47
1
17
51
62
87
73
10
55
91
28
45
65
39
17
34
75
63
51
25
28
35
24
76
21
35
45
1
42
23
70
41
91
50
50
70
20
29
68
74
2
70
65
31
77
64
11
55
38
22
13
71
92
28
79
6
23
34
18
88
93
23
57
41
77
27
30
90
98
81
65
42
5
57
47
99
56
94
82
55
37
14
79
95
81
19
57
16
93
58
20
62
66
7
92
91
8
81
35
5
61
46
63
55
72
47
95
38
8
45
34
71
88
26
40
79
62
31
34
27
77
85
29
6
75
98
74
60
7
13
67
76
18
66
55
45
14
93
10
80
29
60
93
53
35
31
40
57
70
22
67
93
18
87
54
23
13
61
80
9
75
55
86
9
59
63
87
51
24
30
88
91
42
23
13
18
80
69
45
44
47
52
57
78
80
61
11
19
79
95
84
85
56
16
95
38
43
86
49
28
96
11
96
33
16
78
20
15
85
12
25
31
55
91
75
6
74
50
92
78
70
44
62
22
16
50
93
16
56
77
89
79
18
34
17
2
71
43
55
20
41
12
97
50
39
21
6
90
14
44
89
95
60
6
85
69
35
13
93
77
52
10
20
26
64
31
48
15
63
93
36
13
49
24
99
60
48
51
81
7
40
22
91
68
2
66
1
93
8
64
74
47
46
56
68
97
9
46
79
78
50
1
80
83
34
42
31
94
22
56
1
95
48
74
42
47
22
74
81
76
23
8
99
23
20
57
54
4
62
64
97
11
88
60
65
4
97
47
79
26
67
29
5
45
67
65
99
19
37
30
15
64
98
24
88
36
62
98
18
17
10
71
23
72
42
49
54
32
45
18
44
42
29
62
41
24
19
83
73
66
19
80
96
65
10
36
49
83
77
80
33
62
81
96
58
63
10
91
75
27
70
85
6
29
6
54
47
55
29
53
5
35
70
58
12
34
53
43
13
51
51
82
49
24
15
18
33
34
46
8
74
49
25
40
5
40
5
42
63
42
66
52
81
91
18
41
80
89
8
1
93
84
53
82
68
81
17
92
79
5
72
70
91
60
41
20
66
97
91
5
33
63
69
57
47
74
32
26
73
27
80
80
54
90
25
63
80
60
45
9
71
72
91
87
11
22
75
65
33
66
49
85
74
5
87
72
20
94
43
38
24
4
62
90
93
12
86
11
71
22
18
22
60
60
70
62
86
42
76
68
82
94
79
54
84
92
44
75
68
82
34
32
5
8
55
4
56
31
45
53
30
50
32
17
30
10
75
95
52
42
2
96
65
8
97
63
32
26
63
22
50
36
93
55
30
20
56
5
26
24
16
59
67
66
29
41
11
29
92
82
26
20
62
22
4
30
54
6
71
21
43
88
59
95
83
20
18
58
2
64
58
51
65
89
69
83
48
35
4
66
59
92
44
37
83
50
23
18
21
27
58
38
21
9
28
43
98
8
74
30
50
78
48
42
47
86
39
17
70
43
45
44
89
23
39
3
4
72
36
21
26
41
95
90
36
89
56
46
51
67
93
30
28
35
92
69
91
51
20
41
5
21
4
72
24
50
71
39
64
14
88
31
52
38
17
72
24
87
77
57
13
38
30
16
28
22
44
70
24
24
30
36
54
12
47
25
81
13
83
1
8
12
43
36
87
59
72
98
94
85
65
89
39
73
22
8
35
52
34
52
41
20
54
14
67
38
62
28
14
99
62
46
63
17
35
52
29
74
47
95
66
66
4
74
11
13
93
66
43
17
92
75
3
18
80
85
10
16
3
25
2
24
65
9
31
59
73
13
15
26
73
71
42
48
53
56
25
53
36
22
57
91
22
30
48
16
21
45
70
76
69
14
10
34
98
8
15
5
21
98
61
62
36
14
51
44
98
55
57
82
33
3
59
97
15
34
53
29
17
70
45
55
24
9
1
34
54
48
86
45
50
79
35
3
62
94
25
92
57
75
66
69
36
26
8
53
6
28
65
76
34
5
62
28
66
32
84
4
72
80
80
39
89
17
2
56
65
91
91
10
27
5
10
42
24
52
46
39
67
7
7
19
50
83
44
73
67
44
22
31
83
48
81
99
94
10
68
54
90
97
70
40
89
87
39
79
44
75
20
56
12
16
5
59
78
78
39
57
11
9
55
3
35
66
73
21
34
21
79
64
97
57
53
29
4
97
5
80
58
30
39
60
69
10
58
47
24
99
89
7
76
55
82
73
27
90
3
77
19
76
65
1
78
77
4
12
90
86
21
13
60
15
96
63
59
2
30
24
37
41
90
76
64
61
21
91
94
61
68
90
83
43
72
75
73
51
83
58
56
31
50
42
12
62
80
25
58
41
27
68
3
53
45
58
93
47
64
75
9
75
28
81
21
28
25
84
99
17
17
19
47
91
17
68
59
82
77
7
23
63
99
11
41
8
75
7
36
65
76
5
7
90
75
50
46
13
55
98
77
96
5
99
71
61
14
41
53
15
78
54
73
86
11
48
14
52
27
57
41
11
36
41
10
64
69
3
31
45
71
2
73
68
27
85
52
65
44
55
51
43
12
93
39
24
51
93
69
36
59
76
10
33
93
66
97
69
32
93
52
51
56
59
52
33
3
92
1
77
59
25
53
70
13
67
72
39
14
93
34
47
82
2
74
85
42
57
73
44
43
55
38
91
63
15
75
81
72
46
1
10
76
24
90
69
86
34
79
29
36
50
71
35
95
79
75
83
60
73
53
3
42
16
91
84
64
94
54
67
13
49
33
90
35
69
23
46
32
25
78
55
66
81
26
87
11
5
39
51
37
58
20
28
9
66
28
68
62
12
5
34
6
60
51
18
97
47
68
39
56
63
73
99
61
27
13
6
71
99
12
76
89
1
1
51
57
39
29
47
78
23
5
67
64
93
83
87
63
7
50
78
94
27
22
26
80
4
63
73
70
36
68
96
64
10
54
79
63
45
23
10
89
35
70
17
53
68
29
18
67
79
4
98
71
25
41
2
18
39
22
8
95
72
10
14
40
67
50
11
18
14
58
24
55
91
81
11
32
91
77
39
41
5
41
53
10
44
28
93
26
30
77
28
50
48
60
20
29
53
96
42
20
47
73
78
94
6
67
68
87
36
89
42
79
61
56
76
4
31
69
27
21
92
62
50
6
18
3
13
87
63
46
82
82
91
17
83
87
25
24
53
90
11
85
97
92
54
64
56
6
81
1
29
47
86
1
8
96
13
31
44
40
81
8
14
31
64
64
61
92
11
34
53
58
6
6
64
15
20
27
14
33
81
45
43
46
18
48
84
24
24
42
63
15
74
52
9
47
19
65
58
9
68
4
26
29
21
31
63
79
40
21
11
34
9
91
12
77
31
11
75
98
9
67
97
89
70
38
35
19
88
79
17
24
52
82
11
83
24
89
70
71
3
90
1
18
91
60
80
90
11
23
74
94
49
50
31
31
90
27
81
81
28
29
11
45
84
64
99
96
49
11
58
59
33
84
1
76
32
15
91
66
44
94
11
57
22
57
27
84
48
88
72
83
64
76
84
13
28
35
87
31
79
63
35
22
75
4
3
81
16
8
78
57
72
73
35
99
90
37
51
98
83
29
72
59
8
10
76
73
71
57
30
63
91
87
61
18
98
46
84
44
62
17
14
29
83
49
79
16
92
87
51
1
19
79
41
3
27
30
32
20
85
29
36
47
49
92
16
37
87
72
57
14
59
93
47
38
55
31
95
14
50
55
52
43
61
33
60
69
84
21
72
82
78
26
35
25
23
43
37
5
85
84
33
47
27
19
97
72
84
31
13
51
37
22
14
89
53
54
83
59
9
6
56
83
48
12
30
5
18
56
84
7
63
26
29
64
85
67
7
80
70
57
70
88
16
93
67
82
85
42
39
4
19
98
53
63
59
14
17
1
47
69
28
94
90
95
1
84
13
22
90
99
55
90
84
49
62
95
7
77
65
70
36
97
47
77
20
3
12
23
53
2
46
85
63
77
63
62
25
73
62
73
57
31
65
40
61
5
80
64
66
26
46
13
1
22
64
70
27
49
73
11
92
24
3
93
8
85
79
99
82
37
85
5
3
90
51
40
83
41
94
6
79
24
20
3
77
44
76
72
67
76
31
28
58
45
4
43
7
11
7
54
16
43
47
73
4
32
80
47
74
97
45
48
53
95
32
30
26
21
34
31
11
89
44
92
34
77
15
87
99
9
87
74
31
86
28
20
69
44
64
24
5
16
44
26
5
97
47
98
61
15
91
58
64
19
63
16
56
21
17
62
64
76
76
87
79
94
35
28
90
55
81
5
95
29
98
89
67
87
2
94
80
95
72
73
13
57
29
71
54
84
89
97
36
34
57
80
94
29
35
39
44
26
55
87
45
36
7
72
60
48
28
24
52
98
19
9
52
13
15
51
83
81
82
21
26
70
78
59
1
43
56
51
33
52
27
69
80
80
5
4
62
96
5
5
84
86
1
3
38
9
39
70
9
29
61
50
63
65
6
72
78
88
2
19
29
25
15
76
76
18
15
85
53
59
85
23
34
74
37
8
82
80
24
83
7
3
9
57
86
45
36
18
75
55
54
5
17
16
81
94
59
97
69
75
80
84
70
2
26
27
51
29
59
17
59
63
11
24
75
5
10
17
60
61
50
45
97
48
7
79
36
90
75
67
90
14
30
43
3
96
93
53
55
40
12
20
40
87
80
60
50
79
81
30
26
1
55
56
62
3
12
13
23
16
30
31
77
67
6
89
67
64
85
39
24
90
95
52
34
34
70
77
11
93
64
48
98
48
40
49
38
47
31
27
13
78
16
5
82
63
39
55
35
85
94
97
19
25
66
3
24
98
70
22
90
76
37
72
6
96
60
96
25
48
90
81
29
1
46
13
33
93
84
52
75
45
23
33
54
19
2
9
88
86
67
61
15
28
65
37
52
87
1
97
80
97
35
99
27
43
9
57
64
51
89
49
36
78
79
20
37
39
43
13
82
15
93
93
54
15
53
58
87
60
38
4
59
58
6
49
83
77
38
82
47
38
12
4
45
13
43
38
69
19
27
33
73
50
18
9
13
1
10
26
14
56
54
20
4
90
41
33
53
9
35
87
63
58
81
23
74
78
57
54
58
12
65
22
94
52
1
49
85
24
52
19
1
55
31
1
50
3
73
97
71
31
3
40
93
58
45
87
90
31
35
94
28
32
35
37
10
75
81
97
7
89
18
25
46
56
92
72
88
63
16
63
13
76
34
87
19
16
50
90
86
61
62
25
93
57
23
88
73
16
21
40
53
89
74
1
27
57
32
54
17
72
29
30
26
3
95
51
1
74
77
57
53
13
7
14
13
26
77
95
2
98
70
64
14
35
26
31
42
90
66
8
85
31
52
60
72
65
35
51
43
26
62
59
88
50
77
81
69
62
90
73
86
44
1
27
7
12
66
86
95
32
9
29
67
55
6
34
41
25
26
94
2
81
61
54
5
46
18
81
8
63
43
42
50
1
2
61
61
86
25
58
39
30
67
57
83
66
32
65
69
25
88
27
68
61
47
94
75
31
20
79
40
88
57
97
60
26
89
66
93
90
83
84
46
73
87
26
26
27
33
16
1
69
68
16
76
58
16
26
66
19
36
33
28
10
67
35
96
88
59
40
74
40
53
16
39
49
27
87
92
10
80
99
16
75
84
30
85
81
47
66
95
83
41
85
63
31
88
1
87
22
14
70
17
12
50
93
33
9
56
73
16
80
98
73
51
17
23
38
39
91
73
7
64
36
85
64
53
76
55
57
99
37
19
97
98
15
92
51
5
91
83
56
35
26
16
18
92
16
45
35
44
28
75
41
36
65
24
41
97
23
47
86
62
62
20
7
19
51
47
22
59
26
34
2
95
90
90
86
86
17
49
69
43
18
1
57
13
91
79
43
61
70
34
34
88
64
59
57
93
25
45
68
10
99
39
5
9
50
25
36
76
11
65
57
67
63
40
21
41
39
6
28
93
16
90
78
60
94
56
30
22
64
54
88
3
5
91
74
78
30
3
13
50
85
55
85
97
95
13
18
4
14
24
33
74
67
28
61
64
51
10
5
95
56
7
30
81
43
5
81
20
51
27
16
16
93
3
79
16
38
95
34
57
49
7
79
84
64
39
3
41
85
99
23
82
69
72
15
60
20
59
34
56
79
65
62
51
97
22
28
28
54
70
98
96
89
70
11
50
53
39
70
44
37
71
44
95
78
75
14
97
16
5
31
88
50
78
17
3
21
97
32
51
84
73
36
56
15
37
54
14
32
38
37
67
25
17
54
9
90
35
27
20
31
62
93
24
64
2
8
59
87
97
38
11
26
67
15
60
65
2
42
53
46
35
97
27
88
43
41
68
47
27
14
20
28
36
91
51
4
38
37
12
70
68
4
90
41
92
17
46
81
82
35
12
13
10
40
54
26
59
45
10
3
74
56
85
13
67
90
44
26
70
30
11
61
86
78
58
55
72
17
52
97
82
5
23
8
53
57
30
24
9
66
42
53
81
48
66
45
41
50
92
66
28
54
3
34
54
57
25
88
13
47
10
49
69
9
40
84
17
83
40
27
59
44
92
66
84
37
71
5
40
53
34
11
44
21
65
29
4
55
23
74
65
7
52
44
92
95
5
95
15
48
89
48
71
10
4
22
15
97
28
65
71
17
78
60
36
67
97
84
47
88
32
90
56
70
93
44
78
87
60
18
15
39
85
27
5
1
12
9
57
71
12
80
60
9
13
49
69
22
36
74
77
51
46
14
74
6
87
11
71
7
16
4
11
6
78
92
5
24
71
7
88
15
12
58
4
12
15
95
96
73
67
36
44
17
36
9
39
65
97
74
34
90
52
30
22
81
17
4
4
47
63
51
53
63
36
26
17
33
40
85
59
97
48
31
27
52
8
45
22
8
5
38
6
58
36
57
85
1
45
33
60
6
80
93
86
48
57
98
98
61
89
98
44
68
93
25
47
45
56
72
13
42
32
87
69
57
40
79
7
57
80
47
13
58
43
99
40
92
64
97
67
22
90
96
82
90
74
77
87
12
69
75
87
50
12
84
4
89
23
68
83
87
31
14
68
65
77
80
9
63
53
63
25
16
61
51
13
81
11
59
87
69
4
58
42
64
76
47
11
44
8
55
79
94
8
62
78
46
66
14
68
52
74
41
24
28
88
30
64
9
3
82
61
21
79
65
64
91
1
50
57
11
79
49
7
46
29
19
44
55
59
92
2
26
97
44
43
51
61
73
25
80
12
58
84
91
17
4
97
76
20
60
86
26
21
8
93
97
95
32
62
2
68
48
55
68
23
18
56
32
93
93
34
13
68
19
47
39
66
2
95
36
86
89
14
88
11
77
91
82
45
59
44
40
89
99
58
41
53
14
27
56
55
42
82
55
27
27
30
22
78
54
73
26
19
62
60
39
60
76
26
45
23
62
86
26
61
76
77
57
36
1
96
92
25
18
30
21
40
54
48
53
8
63
82
33
32
52
15
67
76
47
48
83
13
34
89
44
80
21
3
20
63
40
37
86
11
23
89
22
16
81
33
25
10
54
14
39
20
73
78
9
49
83
24
61
76
59
27
87
1
26
49
5
65
46
4
92
51
81
74
86
58
57
74
32
1
84
35
23
76
6
68
61
88
3
48
21
55
14
51
3
15
29
96
50
4
59
28
24
34
28
22
4
91
3
29
73
44
75
92
97
53
46
92
34
33
55
17
14
90
74
44
21
28
54
89
35
23
96
18
85
87
90
55
4
6
42
39
4
37
45
94
45
33
33
82
7
43
49
82
22
23
52
16
29
32
95
56
75
37
12
56
68
2
61
89
51
6
40
22
65
42
90
36
68
59
20
81
13
35
92
6
99
71
39
94
45
74
18
30
87
70
90
81
65
22
49
87
70
45
36
23
96
47
5
95
15
72
72
66
48
18
59
38
17
89
70
77
71
28
71
16
84
67
79
61
82
15
50
36
92
23
27
10
5
43
45
18
83
15
28
46
77
15
75
44
56
91
9
62
80
85
57
12
5
55
51
75
13
82
24
82
2
43
65
37
74
91
10
84
55
39
71
46
78
7
32
68
5
97
87
75
43
51
60
61
77
19
18
53
75
43
52
10
27
87
67
77
2
61
6
78
47
61
54
65
57
46
96
27
86
17
76
46
20
83
37
97
36
22
18
95
26
26
9
96
49
3
26
6
98
88
35
46
70
97
52
40
70
77
92
89
76
93
77
77
2
7
56
1
12
11
11
10
86
3
85
30
24
78
46
24
58
47
51
59
50
63
17
91
23
17
31
70
48
3
52
52
46
20
15
95
81
7
4
66
64
63
13
36
4
98
40
24
33
63
84
75
37
3
67
21
57
67
90
80
56
92
42
31
38
80
27
17
60
79
30
84
76
49
69
59
76
45
96
20
60
99
58
51
99
80
62
86
59
94
94
18
97
85
32
1
75
38
25
17
90
73
8
41
60
70
84
53
11
86
90
99
82
28
22
31
10
22
39
1
45
97
32
34
17
36
27
49
83
79
22
38
9
17
52
71
79
1
32
80
57
52
91
40
34
92
15
62
35
70
30
63
93
49
83
67
13
41
9
68
62
72
11
50
84
1
77
62
34
91
39
82
46
91
2
29
71
45
21
16
68
44
69
25
20
39
74
37
37
96
57
74
3
47
78
64
24
73
17
62
8
44
32
35
15
98
92
59
9
83
39
13
33
35
84
23
7
20
5
63
40
35
69
83
25
27
13
82
5
18
57
8
47
2
67
48
72
41
4
99
82
68
70
70
77
43
74
88
43
63
58
24
95
56
14
46
18
39
98
14
94
72
5
66
81
20
87
69
64
45
36
31
95
86
75
30
31
6
6
88
56
66
12
56
69
30
53
47
61
83
94
45
42
67
85
25
35
1
8
23
73
45
66
4
13
17
66
86
36
28
60
31
37
48
11
39
6
61
59
39
43
73
39
57
80
75
25
77
82
52
11
51
55
48
27
30
13
64
3
35
55
22
18
95
48
25
17
63
89
20
49
39
9
32
66
61
80
91
75
1
56
26
77
24
79
52
57
25
16
20
22
9
49
56
44
20
19
6
49
6
67
73
41
45
37
14
72
92
22
82
38
59
50
52
12
42
40
53
47
84
60
34
2
55
94
43
95
95
53
43
59
99
81
62
9
59
83
86
47
71
19
6
17
37
45
1
98
61
57
9
27
13
7
16
35
84
42
48
70
28
83
26
51
29
49
76
91
70
53
7
79
54
55
29
75
5
88
9
21
62
87
99
38
89
42
28
61
83
30
9
56
48
28
32
81
71
67
44
96
7
92
40
95
35
92
20
57
91
48
92
19
93
32
87
19
29
39
91
76
41
76
39
61
94
1
40
18
45
83
32
21
16
40
17
64
80
93
91
14
62
45
91
71
86
62
63
67
41
50
8
2
55
83
3
52
76
34
86
15
90
11
97
53
28
13
8
75
11
76
28
73
44
19
38
30
79
62
90
74
39
86
13
45
80
46
41
39
85
78
72
76
87
67
94
94
86
71
71
68
91
80
53
65
74
32
55
30
24
67
65
51
88
48
60
63
79
31
98
95
95
76
83
35
95
62
95
62
71
89
77
17
54
18
32
66
89
54
47
94
48
48
18
57
44
75
65
86
58
30
39
74
36
54
58
97
72
12
6
64
55
56
45
6
43
73
7
81
24
76
36
79
40
10
77
21
76
35
42
54
1
52
12
10
29
58
2
26
99
52
32
5
67
13
57
24
22
31
64
21
34
44
42
68
92
25
46
91
12
49
59
28
45
73
75
60
5
57
58
23
60
94
5
2
85
87
42
60
15
14
10
87
37
32
58
49
83
86
14
63
85
94
88
33
60
75
75
4
98
3
59
57
92
30
60
78
87
90
2
10
89
30
18
55
96
69
40
77
80
52
7
89
92
11
81
30
80
88
44
11
79
83
69
84
28
5
88
53
48
78
66
84
67
72
86
98
9
4
27
16
10
53
76
98
27
73
84
85
3
8
72
46
87
53
45
79
67
71
64
69
64
27
74
86
21
17
30
32
26
94
92
40
73
8
41
77
8
96
49
33
57
30
45
5
62
88
72
35
95
88
53
19
87
16
17
61
17
98
33
44
13
69
17
82
28
98
74
19
28
78
51
11
79
47
49
54
21
56
21
44
42
38
65
20
9
40
90
87
34
38
6
17
99
10
2
39
33
91
56
49
53
53
72
64
77
42
81
3
57
60
15
67
2
57
77
10
62
14
90
30
40
61
44
96
81
78
12
6
28
13
26
79
61
76
60
94
18
99
90
49
18
54
26
95
9
8
61
12
47
78
92
93
60
78
75
47
62
62
10
12
32
95
2
66
14
1
68
27
10
31
30
17
29
26
61
45
6
81
66
25
50
51
88
19
80
11
7
87
83
35
6
54
66
58
37
16
79
60
6
29
92
44
91
40
76
70
47
90
76
71
20
79
23
43
38
55
14
31
32
49
98
80
21
57
12
98
81
14
22
58
56
12
33
40
42
34
35
25
62
15
67
54
55
76
9
39
5
30
93
30
86
22
91
3
71
25
60
46
61
72
54
14
50
95
73
51
71
63
93
75
9
74
90
64
93
82
21
97
41
75
83
32
7
77
84
18
58
33
84
56
68
61
37
43
82
79
68
64
13
74
28
87
90
35
2
65
82
79
29
89
57
25
14
55
55
65
66
38
37
37
53
59
89
88
93
56
41
87
75
43
17
98
70
45
37
56
80
68
10
28
83
99
31
51
5
30
43
74
58
68
50
74
26
43
90
15
20
40
36
58
94
7
43
27
74
8
91
97
3
50
52
7
13
1
87
13
15
13
42
6
91
36
33
53
54
92
72
33
14
93
35
12
35
32
70
37
51
40
98
1
74
14
40
1
78
80
46
18
85
26
91
34
51
71
47
44
60
17
33
25
42
44
23
94
65
52
22
40
76
33
36
95
26
53
26
25
47
75
9
71
23
27
27
55
31
2
62
83
73
15
91
19
92
41
38
28
2
41
23
44
52
25
42
80
53
63
91
97
65
77
87
36
81
2
59
81
56
74
21
17
45
24
49
18
83
36
6
48
18
13
92
22
6
10
96
20
63
1
47
39
38
75
80
3
19
86
44
74
87
31
32
33
80
52
30
28
44
96
74
47
71
35
47
37
36
43
38
46
82
70
52
10
52
31
91
48
50
22
47
63
26
34
72
54
41
65
86
87
39
49
15
83
80
41
26
31
3
28
21
67
71
71
70
55
76
56
67
37
98
85
31
33
23
63
24
34
84
81
17
52
85
84
10
79
59
14
61
67
31
68
26
8
33
47
19
67
86
71
44
16
81
6
38
69
64
55
77
18
60
1
48
78
96
31
18
5
39
62
33
58
62
82
82
6
13
72
7
28
4
14
71
33
66
69
15
10
44
54
68
80
61
45
23
38
5
23
87
92
17
67
66
40
39
14
46
84
32
11
28
60
2
19
82
79
45
95
59
87
5
79
61
69
18
14
77
21
52
53
98
2
5
4
29
42
6
64
58
97
20
4
59
94
49
32
85
46
83
96
36
60
37
66
75
9
11
33
68
46
94
68
92
13
61
27
64
51
8
21
76
1
77
80
58
74
25
92
15
42
21
31
41
16
83
45
56
45
14
80
70
69
64
66
18
71
35
97
37
97
70
28
44
95
92
60
73
18
38
55
98
65
75
42
25
46
91
18
95
90
54
52
41
74
59
35
81
33
84
39
83
61
10
64
88
70
64
20
53
78
97
69
40
40
82
49
56
13
69
17
99
13
54
94
50
84
60
60
2
93
84
64
25
95
45
54
61
44
22
18
18
12
98
71
74
33
83
23
22
94
11
70
96
80
14
12
11
34
69
14
20
67
27
40
22
44
24
84
59
10
12
58
45
20
20
38
12
68
9
12
73
48
23
21
23
98
53
73
78
1
66
37
17
54
97
25
86
15
86
26
10
83
32
95
99
10
77
97
53
68
26
88
11
4
62
43
93
47
1
59
77
14
92
99
41
50
19
89
17
99
22
14
25
75
3
40
91
88
45
28
55
13
54
13
41
95
46
13
35
76
64
42
45
19
93
92
69
11
52
41
77
76
61
69
5
46
60
89
4
55
27
49
58
91
82
94
32
92
59
31
58
18
8
96
8
23
6
28
16
29
54
90
96
95
83
8
69
53
95
57
41
79
40
93
85
76
59
5
59
74
78
24
61
31
8
74
11
45
46
22
89
93
17
51
93
4
46
71
77
36
74
77
75
74
33
80
81
17
21
24
26
8
28
19
80
92
42
5
16
22
35
49
6
29
65
7
55
97
39
15
19
58
67
58
7
35
92
76
41
63
25
27
88
10
26
29
15
22
40
57
19
91
12
60
95
6
81
15
52
59
79
43
97
85
64
45
21
10
87
54
22
63
28
13
29
72
80
96
64
87
45
19
22
70
84
65
61
16
18
1
98
54
50
4
33
40
55
77
3
46
25
93
65
62
27
71
42
22
73
15
17
89
62
53
15
61
70
47
37
75
63
81
97
41
13
25
38
56
72
91
79
35
51
56
69
67
30
46
15
22
14
94
30
82
39
53
20
53
74
27
46
62
42
94
95
29
28
39
70
33
38
18
92
75
51
6
90
40
57
36
68
23
3
17
66
48
2
82
95
71
77
64
41
25
48
32
79
7
71
3
90
4
2
19
94
2
8
82
15
19
35
9
68
84
11
61
27
97
75
59
36
78
41
19
88
36
95
60
74
2
94
5
26
79
7
42
11
40
43
31
42
61
8
7
10
11
43
29
24
11
4
26
97
59
39
55
8
41
11
45
90
97
9
39
50
67
55
3
10
3
61
76
62
58
76
86
92
30
14
13
27
58
95
65
61
55
35
53
40
73
32
15
85
37
93
27
62
53
87
90
28
89
34
90
66
21
52
80
67
19
10
19
1
14
32
82
37
89
67
7
75
94
66
97
12
75
90
85
71
28
33
31
66
81
78
55
41
49
99
74
23
97
39
39
42
37
26
45
12
1
13
24
32
4
60
83
91
33
97
20
96
91
19
94
16
55
82
76
22
90
37
87
5
60
25
68
79
51
3
11
82
97
34
73
76
94
78
99
75
67
49
90
48
41
87
64
3
31
70
84
75
1
82
31
34
29
95
82
71
45
48
39
2
61
10
15
83
85
36
26
43
55
91
94
32
31
14
46
6
23
45
30
1
84
35
89
63
67
26
37
17
36
73
49
98
11
27
19
31
68
48
66
66
82
90
9
99
49
48
13
42
62
99
64
64
7
87
36
63
7
3
31
46
29
64
24
66
93
42
77
39
15
10
23
10
66
95
20
58
78
47
32
10
55
84
51
92
96
60
72
5
95
21
17
14
93
13
73
50
18
7
28
72
99
29
94
45
6
37
21
23
9
2
42
90
84
83
78
65
67
94
79
77
67
79
32
86
1
99
7
96
22
64
37
98
52
52
17
40
75
64
34
66
5
58
52
45
1
13
34
41
4
80
6
33
62
53
11
1
36
85
48
86
2
14
82
25
87
94
28
89
11
14
23
84
89
3
23
18
64
8
19
25
91
59
62
88
28
29
41
78
20
17
97
28
18
20
95
59
86
99
22
1
71
35
68
73
35
45
67
53
82
95
72
55
38
67
76
80
84
84
72
35
30
34
37
1
46
67
43
42
83
88
18
42
47
80
65
89
85
24
78
89
85
92
52
70
6
91
54
31
7
5
85
40
99
97
67
8
18
26
81
23
56
91
23
9
69
93
35
53
39
3
11
77
73
32
82
57
48
93
91
88
5
31
93
61
29
37
21
29
19
6
35
63
77
26
63
1
34
39
82
62
16
58
84
53
78
11
1
30
79
53
44
26
60
14
73
92
33
5
59
77
28
63
21
64
11
87
42
47
70
33
69
94
75
50
61
56
73
31
35
93
29
89
20
67
13
13
49
60
65
64
74
31
41
47
7
60
60
64
56
27
84
22
63
8
89
99
43
33
85
75
66
99
25
79
7
98
47
92
17
61
38
48
23
13
89
76
41
21
84
60
4
78
65
98
51
84
25
73
55
97
92
71
77
49
93
56
14
44
93
28
13
36
1
50
11
43
11
26
87
51
85
69
81
84
48
98
29
10
64
35
95
28
99
85
8
98
71
36
23
23
72
33
2
78
3
62
70
94
84
14
79
93
24
23
85
23
82
99
34
72
43
72
6
96
56
23
7
34
55
66
9
6
61
7
2
34
2
74
9
28
54
77
31
57
47
15
44
38
19
8
84
31
95
6
65
69
94
70
51
98
46
2
90
79
54
92
9
56
81
59
47
21
46
99
43
76
38
34
73
49
44
19
10
18
78
16
90
70
71
91
12
98
11
96
78
66
96
41
25
39
69
40
75
34
61
65
40
96
32
23
52
1
72
60
31
1
87
44
64
55
5
52
99
78
33
78
93
8
85
54
57
64
64
65
16
37
48
56
28
74
28
13
51
82
54
14
16
81
33
55
14
76
98
87
40
45
90
19
80
64
58
17
78
24
20
7
61
74
11
33
34
59
5
23
31
57
71
85
76
46
55
19
65
9
26
40
59
95
41
76
32
28
9
72
6
81
93
51
77
97
97
94
18
16
74
84
16
18
25
6
57
49
14
24
1
74
16
94
80
52
49
34
10
97
33
90
56
75
38
78
7
59
47
18
51
14
16
74
62
49
52
35
21
77
31
48
48
1
56
93
95
86
60
10
42
28
56
27
52
99
98
4
39
69
20
85
64
45
60
66
57
69
62
21
38
9
36
54
51
68
93
45
74
97
20
57
11
91
42
69
87
73
63
69
13
35
57
5
26
30
71
65
55
50
39
11
3
23
42
95
36
47
81
59
71
9
8
20
82
41
73
5
97
66
41
71
42
94
30
16
48
53
90
77
74
64
29
40
21
56
37
89
89
63
99
71
46
7
38
53
50
93
68
95
30
69
19
33
73
68
18
30
64
4
89
66
29
8
71
28
58
37
24
82
99
80
51
98
88
48
65
22
82
32
78
66
30
10
4
97
99
19
93
76
9
27
29
87
13
15
65
63
58
53
70
52
49
62
56
70
88
62
80
79
19
42
51
47
51
45
21
72
48
58
73
68
28
70
54
35
61
64
81
67
61
37
78
12
79
84
48
97
46
59
39
24
26
99
29
22
49
8
77
60
79
3
89
67
84
95
8
5
21
91
97
39
10
4
86
89
32
10
80
81
38
58
8
10
68
22
2
12
32
42
79
21
45
60
86
22
77
35
55
83
94
81
26
78
96
43
96
38
73
59
82
88
76
67
81
51
9
12
65
37
40
74
70
80
19
3
37
53
41
90
79
90
71
66
35
69
31
2
14
10
94
17
85
87
55
85
90
75
60
91
51
3
61
46
95
16
12
83
64
39
33
28
98
5
77
69
37
70
49
33
52
45
10
35
22
87
25
21
90
76
28
33
52
6
7
57
51
36
38
27
54
70
54
33
85
99
39
5
55
56
52
3
86
98
72
92
86
52
49
26
25
35
31
28
9
66
30
91
19
48
51
34
58
60
47
42
59
82
93
1
87
95
2
2
91
61
9
77
75
33
55
9
59
7
70
74
32
45
43
89
59
8
4
76
78
91
39
82
63
47
98
22
49
18
52
16
25
68
83
73
63
78
15
84
43
7
96
62
72
57
4
39
13
24
41
19
48
88
85
37
46
65
43
21
64
8
77
39
52
35
73
33
96
74
73
14
68
16
56
93
98
47
26
8
58
86
74
36
68
20
12
1
35
1
61
68
23
36
79
78
74
78
40
15
69
6
55
45
70
8
59
93
77
53
52
55
44
30
55
89
42
5
62
79
29
30
20
79
58
58
21
24
1
59
86
47
50
82
66
61
9
36
73
94
63
18
20
54
14
3
9
61
84
82
15
83
14
88
70
41
67
89
30
94
15
73
17
32
53
47
77
98
54
40
16
93
27
54
81
92
10
72
36
23
6
39
69
52
70
72
69
34
40
81
96
49
13
90
16
43
20
64
59
73
51
51
9
80
67
11
27
55
18
33
97
15
19
50
53
44
73
25
24
47
44
46
51
63
95
91
36
7
90
29
27
90
94
41
53
61
75
26
9
79
48
5
10
34
31
84
76
43
92
22
93
73
53
91
89
52
58
10
89
64
74
69
18
26
40
42
3
73
21
60
78
74
59
90
33
49
69
21
87
17
25
52
30
76
45
83
32
79
58
25
12
79
80
85
13
31
43
66
1
88
57
82
66
67
92
10
15
82
23
11
71
50
37
77
47
70
79
29
73
35
35
8
63
25
21
47
98
47
59
90
27
11
42
98
39
51
61
85
16
82
67
88
42
89
8
18
88
78
99
29
76
9
72
35
38
26
54
15
16
82
77
21
13
82
74
75
83
99
67
59
65
99
6
26
50
14
11
43
8
85
4
51
74
23
99
26
2
56
87
70
2
99
21
97
71
19
34
27
35
46
54
90
60
74
72
86
10
14
40
82
32
85
60
66
39
6
35
81
40
64
99
81
8
15
28
89
48
91
10
92
68
88
39
54
90
90
32
94
27
43
69
57
75
12
94
21
65
8
78
78
94
63
17
62
33
8
90
39
45
75
98
84
30
80
33
77
38
12
76
54
89
23
59
95
99
19
76
3
3
21
3
79
88
2
59
77
57
31
8
43
26
37
56
77
83
65
6
84
94
36
81
87
88
57
51
88
32
97
32
89
27
49
72
66
45
16
8
57
90
97
39
49
52
94
56
43
33
81
96
3
41
16
41
10
32
93
51
56
92
98
52
36
23
15
25
25
93
75
21
80
5
49
5
83
75
62
69
4
97
86
29
41
87
35
33
10
88
25
44
57
86
82
19
37
14
41
32
84
27
1
96
25
66
68
19
14
49
58
90
67
5
19
4
96
92
58
74
66
97
83
79
54
16
73
36
17
61
4
1
10
28
55
85
30
19
22
32
38
75
89
40
11
39
98
2
88
69
92
12
72
67
66
99
21
37
91
36
60
56
49
63
50
92
35
65
98
57
82
68
15
95
57
64
15
11
51
73
91
18
74
56
60
33
78
24
64
30
95
74
90
85
69
94
77
43
44
92
56
95
70
47
29
52
59
86
42
77
59
55
86
68
96
75
67
56
51
17
50
90
87
72
23
1
89
12
50
60
38
56
34
31
11
83
70
12
7
66
66
95
76
52
49
36
64
56
41
33
67
93
49
18
14
2
9
82
90
30
37
58
44
35
29
51
46
36
32
97
93
61
13
93
2
38
99
84
86
54
20
39
61
53
20
65
82
99
2
7
88
12
66
83
3
49
99
78
43
28
84
54
15
4
60
4
2
13
91
46
70
8
13
35
77
2
66
26
22
29
79
24
98
16
14
55
81
32
5
82
94
18
51
17
74
97
74
86
49
82
99
51
18
9
51
47
70
49
45
68
2
86
7
81
81
69
53
90
51
19
9
67
23
42
8
47
94
20
54
98
90
60
47
10
13
35
75
36
88
73
26
68
16
33
63
45
13
72
43
45
57
97
44
35
36
9
64
37
92
59
72
73
38
70
79
91
92
36
55
53
29
6
81
42
21
30
31
32
26
54
45
69
66
47
77
56
47
59
56
23
1
10
42
25
55
78
66
97
67
43
84
8
18
50
95
43
60
35
65
29
58
2
49
57
28
69
16
94
50
49
79
58
93
76
43
70
29
25
7
42
94
3
16
37
44
77
7
43
26
80
91
74
6
9
58
9
74
36
86
39
46
89
13
95
74
61
37
82
45
11
59
6
68
98
41
89
17
84
98
18
33
64
50
90
47
66
33
28
24
60
21
34
55
39
1
17
39
77
46
51
81
13
75
90
42
28
66
38
85
68
99
77
93
25
59
19
16
45
40
81
2
58
25
40
58
75
2
74
12
61
21
80
79
49
74
43
96
26
31
58
37
37
18
20
37
21
30
2
98
51
64
88
62
83
77
77
30
21
62
43
9
67
25
47
21
79
97
25
64
62
7
30
47
13
39
57
76
35
93
72
57
74
38
41
50
97
34
21
2
6
20
17
19
69
9
36
18
74
96
7
28
80
69
21
27
7
85
26
61
21
74
25
89
93
44
77
19
75
64
56
94
74
3
77
30
85
65
11
29
48
95
10
24
98
31
48
88
16
90
59
2
39
31
73
57
61
52
18
90
30
56
48
68
34
26
71
57
33
31
37
75
84
84
42
57
94
3
45
51
91
93
93
63
36
2
24
89
3
79
51
88
2
65
11
71
54
67
56
31
75
61
13
65
8
59
65
73
35
68
38
88
79
96
70
61
22
59
77
75
60
81
96
66
62
4
50
10
50
59
28
88
76
77
80
56
34
9
82
11
10
38
24
18
69
98
69
32
37
3
84
57
54
68
69
84
40
16
17
84
40
54
45
75
19
65
34
24
30
2
50
79
46
60
93
59
26
61
88
20
8
11
90
46
47
6
93
29
57
93
34
20
13
25
97
19
27
19
11
76
20
48
97
61
64
47
86
86
73
53
21
29
44
11
88
38
31
71
75
73
54
8
60
48
66
18
40
49
32
4
45
69
96
19
76
24
97
20
71
42
96
45
91
56
14
11
48
19
54
71
80
16
40
37
26
62
90
6
17
16
42
97
48
86
70
12
44
26
81
6
56
43
59
42
83
33
81
46
7
27
61
33
22
16
23
21
24
11
5
29
43
66
48
4
54
99
87
63
17
32
81
22
26
72
53
49
77
97
90
72
48
68
71
63
94
71
87
81
30
60
30
5
57
86
56
66
87
17
41
91
40
83
97
53
33
10
55
82
92
64
3
74
43
48
5
17
95
33
79
87
17
76
63
55
98
28
56
81
14
52
80
64
59
51
74
21
85
40
91
4
82
11
76
74
82
67
85
31
6
79
1
22
32
3
32
40
66
22
77
95
69
63
4
32
64
95
77
31
89
21
83
13
61
15
95
97
85
36
51
97
71
98
86
18
57
42
50
96
81
45
72
80
78
24
11
19
6
69
67
28
36
83
95
45
95
88
32
30
69
87
83
66
81
45
90
61
61
14
23
29
39
99
39
41
5
37
48
58
13
51
63
93
65
48
55
32
19
22
66
93
61
18
57
91
44
65
27
78
29
15
84
5
56
75
56
97
94
29
90
15
15
90
63
80
42
18
89
30
16
90
5
88
60
55
87
3
26
41
80
23
12
44
74
95
83
36
24
74
29
65
69
72
77
34
99
26
43
85
29
40
27
6
95
11
61
67
2
8
67
24
18
27
22
54
53
36
42
99
43
44
40
48
21
33
80
99
84
40
45
96
92
6
55
75
18
49
3
55
67
24
75
43
45
43
66
19
98
91
63
74
16
98
83
64
42
7
97
62
60
90
33
20
55
81
12
25
57
96
16
77
13
6
82
61
86
90
53
3
88
50
16
48
59
72
73
35
18
73
14
17
98
25
55
64
41
75
40
78
66
14
69
85
39
52
76
98
9
76
31
37
46
70
79
9
13
78
10
92
7
15
52
3
23
92
60
14
65
81
13
47
64
26
70
10
69
82
67
47
3
18
24
5
53
33
70
57
59
87
68
52
40
52
91
14
33
77
10
62
69
97
66
54
18
96
5
21
83
84
77
31
10
37
5
21
46
90
34
95
60
33
88
76
59
31
87
67
22
91
22
94
74
93
91
28
88
6
59
2
47
59
80
55
41
4
55
72
8
69
16
53
92
61
21
6
31
17
48
61
30
67
14
60
87
77
52
15
16
66
5
9
95
91
20
14
96
33
95
41
32
19
91
30
67
58
4
71
10
83
39
87
58
57
47
53
13
48
83
2
48
57
9
45
31
4
34
50
81
87
43
32
56
64
50
44
35
81
67
70
35
80
11
96
7
36
87
76
99
77
82
31
27
63
60
44
84
49
82
55
78
54
34
33
81
40
98
23
40
70
23
52
64
54
38
23
41
49
24
43
59
80
61
87
6
43
79
78
81
79
11
78
27
4
57
1
80
26
55
11
26
37
27
15
5
64
22
8
59
96
3
77
10
45
78
78
36
36
46
23
29
85
39
63
70
40
74
25
96
97
14
96
35
3
71
97
91
85
3
39
31
85
29
6
50
58
33
52
59
61
70
14
1
92
54
58
70
48
2
95
48
16
1
91
72
16
60
49
58
64
52
29
49
18
93
41
60
31
63
22
55
16
19
18
54
54
41
1
35
84
20
45
7
54
13
80
27
70
46
94
24
5
82
50
65
63
29
3
65
72
39
31
25
79
7
64
18
18
1
15
56
78
91
24
5
74
86
41
93
48
63
39
7
71
60
34
79
28
97
61
95
59
17
68
1
98
45
24
58
52
92
81
1
47
93
5
92
57
95
63
64
23
97
90
59
61
90
5
72
6
14
82
53
13
33
47
58
85
82
35
96
46
54
12
40
72
5
27
51
91
12
32
6
4
49
37
2
65
58
46
23
62
96
72
90
77
1
78
28
19
63
71
19
82
98
31
20
99
58
44
36
7
44
59
48
97
74
40
92
59
10
66
99
17
44
86
3
21
49
5
97
41
93
21
96
16
68
86
28
12
45
15
33
59
73
49
34
52
56
45
57
90
23
99
81
60
20
75
12
44
77
39
53
27
55
9
62
94
35
79
70
40
30
82
73
59
45
43
10
84
95
57
41
29
8
52
54
57
25
46
49
46
64
17
19
59
55
47
85
27
92
7
17
60
78
71
93
56
64
1
88
66
59
80
99
15
74
17
71
19
94
92
85
38
32
37
38
39
59
31
92
93
38
87
83
52
44
39
74
78
66
14
35
42
57
88
15
9
1
34
40
60
5
26
98
2
71
44
88
57
21
15
80
9
47
50
56
55
26
55
16
25
49
81
59
18
83
42
5
76
13
56
56
25
46
7
88
93
10
78
56
22
95
73
53
94
47
19
38
56
26
91
74
82
56
53
56
94
32
93
54
42
58
88
10
27
4
49
91
17
74
23
35
53
18
82
81
71
12
37
14
87
18
37
80
70
96
47
91
14
62
62
73
22
2
4
3
25
71
83
28
76
38
48
52
81
71
27
78
17
88
10
40
55
74
28
78
55
95
15
38
73
86
46
3
83
3
5
94
93
61
86
29
30
93
78
27
84
92
52
20
86
55
39
22
30
84
84
30
72
20
87
91
80
17
76
57
92
76
90
83
21
41
58
15
14
50
73
76
93
67
33
46
47
5
56
20
70
51
27
89
24
82
34
95
62
96
61
88
53
67
27
32
28
29
72
41
43
3
79
56
30
10
41
57
68
37
59
45
96
88
51
5
5
22
95
87
19
80
11
62
45
46
24
8
41
58
72
63
35
86
59
44
71
55
36
11
93
97
44
92
88
54
11
87
43
56
39
25
80
43
47
18
12
40
67
26
57
67
88
39
2
87
31
93
81
69
39
13
14
93
32
3
82
2
4
87
75
42
21
46
26
9
33
50
4
32
70
23
78
61
62
91
87
38
21
72
65
36
16
22
58
66
47
47
4
17
61
91
78
25
78
4
49
11
5
39
6
26
8
56
82
69
21
52
59
16
26
61
9
49
88
82
41
22
22
28
88
45
38
62
3
82
26
58
54
21
21
6
5
23
65
91
82
10
51
19
44
67
96
74
55
11
41
57
88
79
54
59
98
34
84
72
17
54
11
88
47
62
70
25
10
9
2
93
6
30
99
86
5
84
15
27
37
75
78
54
35
57
83
97
89
38
69
42
16
44
71
52
82
32
91
75
1
68
9
31
86
41
18
57
28
89
97
25
70
61
20
84
10
5
24
69
44
52
17
56
62
47
43
98
76
77
86
25
60
1
17
11
38
36
4
93
83
14
3
43
27
62
28
19
46
22
86
11
51
27
55
90
95
5
61
1
55
7
69
1
60
65
59
63
24
36
47
32
40
92
81
78
49
35
53
11
67
24
85
95
86
39
6
47
91
62
24
41
41
4
62
26
43
28
19
12
45
88
59
97
62
23
6
41
16
92
68
51
91
31
83
49
18
54
87
47
19
43
10
34
99
26
80
20
84
64
3
4
39
43
39
35
37
1
69
14
47
27
63
96
73
92
19
1
44
61
62
71
39
17
88
47
42
51
2
27
80
15
37
63
70
12
8
96
3
60
74
81
54
49
53
86
54
62
5
79
93
13
83
17
27
99
33
72
87
19
68
89
62
66
99
81
62
94
52
40
72
95
38
21
15
8
81
59
99
45
66
65
9
73
85
80
80
65
93
3
62
96
33
16
88
7
11
17
15
94
50
55
48
67
36
49
59
49
94
19
21
90
9
69
34
86
39
19
7
87
70
57
20
87
19
49
15
68
34
86
38
71
99
56
27
19
37
56
58
3
87
89
43
64
31
56
62
62
2
76
87
96
89
19
12
71
92
46
24
67
81
81
90
40
53
7
80
85
62
32
68
14
69
71
7
5
63
74
61
25
50
45
80
57
60
72
39
55
97
17
44
30
6
60
94
60
14
95
81
34
45
57
73
78
30
54
39
91
60
97
24
51
44
94
9
76
12
26
36
97
74
54
42
43
54
76
93
31
62
80
1
2
59
78
83
5
57
54
31
44
1
92
65
62
76
90
84
46
12
62
45
51
38
95
43
65
45
65
49
72
64
68
53
58
94
27
16
64
21
51
46
35
8
70
95
40
55
31
5
98
86
22
61
79
69
68
71
85
55
22
19
70
88
42
14
42
64
5
98
91
64
55
18
5
72
12
37
33
51
5
47
5
35
72
18
18
74
14
7
46
6
36
38
42
1
88
57
53
68
62
21
15
42
67
81
86
28
2
84
46
56
75
95
17
47
47
6
19
56
19
18
28
2
79
92
26
77
28
91
45
88
8
92
21
75
23
49
34
73
71
46
12
60
10
10
77
51
41
87
93
41
4
22
53
66
58
71
40
24
91
61
78
18
93
90
58
9
22
11
55
50
24
28
19
90
63
95
36
77
70
80
34
90
10
64
51
25
43
80
95
15
40
89
25
78
52
68
87
38
13
19
61
15
92
48
72
93
75
42
47
84
18
41
38
10
87
98
21
64
5
47
59
16
48
74
90
62
10
7
9
60
18
56
17
71
26
40
64
98
81
98
46
3
52
26
39
83
44
43
77
8
26
61
47
64
92
96
66
49
35
3
17
43
44
3
46
86
40
49
41
34
11
73
17
22
83
83
67
7
22
20
58
99
11
48
40
71
12
22
70
65
47
49
16
69
46
72
26
66
40
89
77
49
58
80
97
66
24
32
86
27
65
87
59
65
49
47
15
91
31
14
56
11
66
16
96
31
85
10
48
65
40
52
54
98
99
57
8
14
33
83
41
44
12
36
13
96
7
90
27
65
65
69
15
19
90
95
26
23
71
15
93
82
78
87
73
58
61
80
3
71
90
40
37
79
53
74
89
20
25
44
34
8
19
72
38
93
95
7
47
31
52
64
12
76
59
5
11
71
28
60
78
66
75
12
9
88
2
38
22
60
92
25
65
16
48
29
97
32
76
22
64
11
42
88
45
82
46
63
39
55
54
73
73
97
15
71
81
13
99
64
49
41
1
12
17
25
9
57
65
36
8
79
36
27
89
12
39
70
98
71
19
70
72
87
60
45
92
59
8
6
50
7
97
66
35
90
70
3
63
38
87
44
43
36
5
22
21
33
26
42
10
13
10
3
2
84
1
9
54
50
8
98
80
86
33
39
71
90
52
8
67
59
68
22
27
87
14
95
92
94
71
21
47
12
1
67
13
30
47
76
96
30
34
10
36
80
40
65
36
1
30
16
58
31
45
79
36
56
67
40
99
36
72
9
32
64
37
36
11
75
23
61
17
15
38
11
27
40
2
49
81
24
62
87
91
50
33
40
71
38
90
66
59
32
97
72
51
54
78
2
68
28
8
92
25
81
16
85
50
95
20
94
87
50
1
44
14
37
26
42
96
11
5
30
25
72
57
61
48
9
65
35
46
85
6
6
73
81
64
40
76
13
26
78
49
4
47
88
12
58
21
91
3
42
99
22
93
68
82
88
34
85
79
54
35
10
23
48
53
59
44
63
23
13
48
52
72
62
89
1
51
23
98
76
79
81
36
51
59
5
14
33
35
50
64
87
38
32
6
71
76
41
57
98
19
51
77
60
81
10
8
5
40
66
44
70
79
32
86
29
97
6
82
80
50
50
87
55
12
3
60
73
79
28
27
63
53
51
5
35
17
76
10
83
53
59
40
56
20
7
23
28
36
83
80
38
79
67
59
63
58
44
73
14
10
55
67
11
68
64
74
72
45
42
13
30
24
20
28
97
52
43
59
48
59
79
1
92
42
84
20
5
87
95
53
98
75
11
11
68
66
32
37
9
61
50
99
18
33
23
92
70
51
97
46
57
69
98
51
81
45
15
43
34
62
74
13
84
88
33
30
16
94
90
82
46
29
80
16
69
81
27
49
32
92
21
22
41
70
3
40
40
98
8
36
83
56
39
25
53
1
96
42
1
16
62
37
21
39
78
54
10
1
77
86
79
99
31
12
52
91
31
65
18
56
89
52
89
26
33
13
98
69
30
60
49
97
97
8
15
81
6
55
62
3
61
4
63
66
3
73
72
77
71
44
70
83
96
65
87
55
43
68
8
44
37
67
8
11
83
42
8
97
39
53
23
87
62
78
42
64
6
87
12
92
43
80
50
70
54
67
62
58
68
76
29
6
4
86
67
67
16
68
43
95
19
65
15
50
74
43
72
46
70
43
80
29
11
33
53
61
87
26
47
80
45
34
89
71
41
71
56
86
6
57
91
99
92
69
96
95
83
75
14
70
13
54
41
87
7
21
45
44
96
33
70
10
40
35
21
23
67
16
19
90
54
75
75
81
99
67
21
56
63
35
62
5
87
12
57
65
37
35
48
82
33
88
70
14
37
9
1
79
86
20
71
18
47
44
30
64
12
93
45
35
8
79
70
8
39
17
73
4
88
9
23
94
40
25
71
54
65
80
10
46
79
93
96
39
40
53
71
15
46
58
7
60
56
86
58
91
93
8
31
3
92
71
28
58
20
88
28
54
51
59
68
27
64
84
56
43
15
40
72
18
71
7
51
5
39
32
35
54
22
41
75
55
70
36
50
99
53
76
95
60
27
15
6
45
89
20
40
82
94
39
79
74
55
41
43
44
28
94
52
42
16
39
13
7
90
1
93
16
3
75
24
34
76
35
90
85
47
15
85
41
8
45
9
75
43
5
93
32
50
77
45
47
27
16
54
93
94
33
47
45
16
44
30
53
26
19
81
76
60
8
76
26
7
78
9
97
98
16
48
95
30
90
96
91
38
13
43
89
31
36
67
45
75
63
84
66
12
70
67
8
2
88
89
54
60
1
6
35
51
40
7
50
98
47
17
55
22
1
10
36
89
53
3
88
33
25
78
58
78
48
13
10
48
62
53
89
89
62
54
48
78
15
97
62
85
53
2
12
29
63
85
17
30
65
80
62
9
24
45
22
44
64
16
64
20
21
66
29
68
19
53
94
1
76
49
17
4
24
44
53
30
8
84
21
59
65
63
13
76
4
76
88
14
21
66
78
64
83
1
77
64
23
36
67
70
37
53
43
58
45
55
4
89
33
45
20
80
72
60
11
84
74
57
94
84
89
42
7
77
47
46
40
79
29
88
21
61
46
66
14
36
32
90
59
73
33
67
60
32
74
77
33
66
92
15
74
41
37
73
21
25
86
94
12
32
92
52
81
3
67
71
27
27
22
84
34
20
14
58
93
30
80
99
1
88
21
97
53
27
60
59
11
13
31
81
86
68
70
87
34
72
10
80
37
21
40
18
80
77
8
58
84
22
6
93
93
54
35
97
3
48
34
64
95
31
8
16
51
67
74
69
52
8
74
71
35
9
73
3
8
44
98
87
58
91
30
54
87
10
43
9
63
90
63
24
63
3
4
7
64
40
8
54
44
6
68
61
27
29
20
49
88
57
3
83
5
7
56
26
15
36
32
53
51
16
39
38
26
64
24
83
47
56
7
61
12
4
81
44
62
5
1
16
86
15
24
7
63
52
40
21
97
41
42
81
75
73
59
63
97
85
84
52
82
95
23
72
83
3
35
78
57
13
62
73
94
63
8
61
56
12
5
12
14
39
51
66
68
81
31
55
74
14
36
74
68
47
2
55
84
23
81
55
75
25
62
89
85
34
52
69
53
56
64
51
62
48
93
47
75
14
3
63
92
84
18
93
50
97
52
79
19
77
49
49
33
21
47
85
7
86
76
66
50
61
11
20
30
81
56
95
1
67
90
8
96
46
82
29
15
3
82
89
38
63
36
74
89
68
52
40
16
66
12
20
45
79
86
35
6
85
42
16
81
11
77
4
42
79
84
4
2
67
14
38
66
11
77
26
67
87
15
92
81
32
48
61
2
14
57
25
69
75
9
96
38
34
57
51
61
35
39
25
82
66
45
82
33
77
24
40
6
18
18
11
42
65
65
59
54
4
45
56
56
4
87
11
62
86
68
6
25
77
76
69
84
35
84
12
39
35
49
75
21
59
1
31
68
37
61
50
25
8
5
99
79
35
74
6
23
55
11
6
81
4
19
51
81
48
89
59
74
61
88
57
48
23
95
29
68
79
75
41
64
87
51
87
39
59
13
24
96
72
79
87
93
70
9
43
10
78
9
21
48
77
72
59
26
40
98
31
75
36
30
90
4
50
58
46
20
34
58
75
35
61
89
80
37
91
9
30
34
59
7
24
51
81
38
56
74
80
78
35
90
12
84
38
34
8
6
50
33
39
36
81
43
95
96
92
25
12
92
38
86
86
45
69
99
31
79
40
63
83
45
98
39
94
85
83
37
77
36
98
74
72
37
32
27
87
58
90
4
45
53
98
52
75
5
74
43
48
49
72
48
32
4
54
95
43
60
11
63
66
4
68
11
23
29
65
19
49
98
40
35
40
3
15
63
1
97
45
60
74
79
96
57
52
35
83
16
11
84
20
45
40
76
98
19
90
57
63
97
76
6
78
82
53
2
66
83
10
4
42
38
90
17
28
76
87
55
30
28
80
61
61
79
21
12
77
14
19
89
96
7
95
42
87
25
10
76
88
87
71
15
85
73
88
46
98
95
16
2
93
47
30
81
57
95
69
44
99
67
89
38
11
59
25
91
62
53
67
64
70
1
5
6
47
3
20
65
58
99
40
8
21
13
72
86
84
82
64
39
36
30
37
51
82
28
35
68
29
61
63
70
14
60
5
23
86
43
37
28
40
99
27
76
18
93
89
56
48
7
53
97
82
40
80
77
4
61
83
74
29
27
19
22
98
72
71
49
10
76
64
49
83
94
5
83
12
18
28
88
68
24
46
16
1
22
74
39
53
94
70
46
19
81
52
34
69
52
14
85
20
50
20
51
14
88
50
51
5
68
99
48
65
63
71
6
96
77
18
63
6
54
94
74
98
37
29
82
83
98
48
35
17
4
27
95
23
50
14
19
53
82
97
27
71
1
55
39
60
51
31
60
32
80
62
26
41
31
41
46
84
59
38
81
27
81
25
83
22
60
65
56
71
24
7
86
76
3
25
75
59
9
7
2
58
19
18
16
18
92
46
58
61
67
85
6
36
74
17
66
60
43
13
37
6
33
24
75
44
85
31
40
37
59
11
34
4
99
38
77
76
40
79
34
73
73
98
4
48
31
76
76
99
6
74
45
73
6
41
39
8
66
13
88
55
40
24
44
20
63
10
84
57
99
20
16
65
72
56
96
79
19
48
71
9
94
90
41
66
76
45
25
51
69
8
37
3
30
52
18
73
24
58
92
97
58
92
21
13
37
37
5
28
14
28
57
37
79
7
5
28
64
57
30
48
35
35
48
7
37
92
93
58
73
62
80
32
29
26
47
5
84
73
28
16
77
5
5
46
32
65
17
36
91
27
5
14
72
46
66
16
67
55
82
57
89
40
64
64
85
9
68
82
37
90
23
43
30
36
14
8
56
55
67
56
3
39
80
58
66
73
47
64
73
77
5
7
10
78
62
43
1
25
44
81
95
61
61
92
36
77
11
55
91
9
5
79
65
3
86
92
73
30
62
24
31
13
24
16
91
25
91
95
64
75
13
37
36
88
81
37
14
73
11
28
91
94
77
18
51
46
50
55
10
54
83
72
83
12
55
94
40
20
96
36
13
48
26
52
5
64
77
28
31
70
31
20
73
25
94
17
17
33
42
27
59
67
24
9
79
19
53
85
64
60
94
96
46
28
31
93
54
97
22
94
93
31
78
90
21
99
46
33
47
58
89
60
24
22
9
53
47
83
10
10
60
55
61
7
20
3
30
78
73
44
86
97
5
41
37
57
38
38
70
9
69
39
5
23
83
1
56
76
4
9
12
31
28
31
24
53
29
80
99
88
55
15
93
68
84
9
59
61
74
96
34
75
23
97
5
71
3
86
24
46
48
61
51
23
40
32
72
27
59
16
69
15
15
69
48
54
32
42
78
71
65
26
30
31
38
47
72
17
42
77
87
36
37
20
70
15
16
25
86
59
36
68
25
97
8
24
36
42
49
87
65
43
38
97
37
24
35
96
99
65
86
25
32
38
48
31
31
63
36
35
87
71
94
95
99
63
95
21
80
66
58
53
93
85
73
83
30
79
5
49
20
82
34
75
18
99
73
55
94
29
90
81
50
99
14
15
88
55
73
55
92
15
62
72
13
43
49
9
85
31
79
55
92
86
5
36
85
18
83
4
31
89
55
84
19
56
78
18
40
51
9
23
79
51
81
54
68
45
16
26
52
68
80
91
62
3
78
13
5
66
73
71
68
76
38
66
27
81
59
65
62
21
99
37
78
37
50
70
98
43
44
82
90
33
85
44
25
94
41
45
86
29
36
5
83
55
81
83
13
14
86
16
85
5
31
6
76
86
67
43
47
21
64
24
45
31
46
19
9
77
21
72
96
5
44
76
20
98
48
22
34
36
42
54
87
98
39
87
95
97
57
71
54
57
66
43
57
92
25
37
16
28
97
96
4
37
9
84
7
43
5
20
60
68
12
20
55
5
36
9
10
55
66
2
41
9
15
52
88
77
48
95
75
19
44
49
90
42
64
17
22
56
46
6
21
5
24
96
96
85
36
28
20
5
95
14
49
4
98
89
39
48
59
41
38
91
8
28
98
93
61
31
7
47
34
55
45
71
44
52
53
18
18
93
49
54
10
4
80
68
38
57
38
31
11
24
45
10
34
10
19
4
59
88
6
2
86
23
14
39
39
61
58
38
5
73
37
77
36
95
94
76
66
69
44
19
6
62
78
19
5
3
82
85
69
21
4
82
34
87
57
74
83
21
87
57
99
8
27
51
94
42
94
98
89
38
1
53
37
29
29
33
24
18
71
14
45
5
3
95
9
23
54
27
92
90
76
95
43
94
9
61
78
47
4
37
90
29
29
89
73
33
51
51
98
65
54
15
97
93
72
46
39
24
44
33
28
90
39
63
8
19
19
54
52
19
42
46
86
31
61
61
20
18
29
27
70
20
19
89
84
65
79
17
30
41
19
63
32
57
7
30
42
80
96
87
14
60
84
36
13
34
4
22
69
60
25
51
46
18
95
10
98
29
66
60
63
58
83
27
15
65
88
11
55
15
86
43
17
77
25
79
64
87
34
64
86
86
65
13
77
89
59
86
39
36
4
8
56
2
67
56
51
49
3
85
92
81
16
96
28
23
64
1
84
88
64
43
37
61
40
50
76
85
74
49
53
91
16
69
60
72
43
58
1
55
28
8
79
52
49
40
41
22
43
28
30
35
67
33
36
17
41
23
49
48
89
45
87
10
55
68
25
64
86
60
19
34
61
31
54
77
96
76
11
68
49
73
64
65
14
26
7
75
71
40
77
72
26
19
77
57
48
95
3
48
71
76
16
76
16
68
79
59
74
80
59
10
39
4
25
85
78
43
55
87
44
40
79
12
97
29
60
88
1
24
72
92
63
76
9
12
86
48
87
38
14
65
66
35
76
46
80
97
75
81
5
36
4
8
41
55
55
87
25
82
38
95
30
14
55
62
48
52
93
36
66
87
28
57
44
25
22
77
98
59
85
40
90
13
98
65
94
32
81
85
80
74
29
74
80
61
92
66
18
85
57
10
94
43
90
47
9
91
64
49
51
28
88
25
52
58
65
24
30
48
47
55
50
85
50
82
81
85
90
57
90
57
71
35
13
4
59
69
44
25
12
83
88
34
72
53
2
56
58
91
67
46
11
48
2
85
96
17
42
32
48
14
48
33
22
49
28
48
93
44
43
94
16
6
56
19
82
99
67
39
60
64
6
22
56
7
46
52
4
66
97
91
84
70
27
96
83
20
42
27
12
4
41
42
38
22
33
89
45
63
37
26
78
96
50
36
90
2
48
96
37
5
4
95
48
24
27
4
83
4
65
72
66
7
93
97
13
72
58
30
75
36
50
74
32
66
85
10
45
98
40
99
40
58
13
15
4
65
38
38
51
21
15
34
14
53
38
55
63
98
14
29
80
90
53
25
46
52
20
17
10
62
2
72
63
67
81
7
22
38
7
34
66
93
89
92
81
23
46
73
73
8
1
46
7
56
1
12
25
68
19
64
39
32
4
83
4
37
19
56
34
47
5
69
61
97
64
73
26
30
12
89
62
17
68
13
58
79
24
81
7
29
24
70
87
50
23
69
39
1
14
34
92
54
54
21
24
87
3
68
15
28
1
99
52
42
25
44
38
10
26
78
47
76
55
7
48
12
12
27
37
19
3
37
22
31
11
19
90
7
95
37
43
2
54
67
81
8
34
55
51
65
73
72
81
94
52
43
33
28
1
90
17
99
48
20
57
46
22
20
33
74
74
19
51
29
85
49
16
36
84
5
56
73
12
60
37
92
87
74
25
78
95
33
67
58
25
10
44
28
77
59
22
19
57
26
15
76
25
37
66
23
27
50
22
63
77
95
73
32
26
58
61
51
81
41
52
16
75
91
34
41
1
82
41
55
71
91
38
57
44
6
52
39
13
57
73
17
78
69
46
14
82
96
42
65
18
23
67
45
18
32
51
62
91
31
49
22
55
92
50
32
55
27
62
70
1
4
22
19
72
34
76
67
95
74
98
98
7
67
94
20
26
72
96
76
49
6
27
31
3
37
34
44
18
86
26
92
87
66
48
64
18
85
59
34
11
81
28
68
68
89
22
5
87
3
45
68
55
17
2
98
55
34
81
90
46
81
89
79
79
29
54
79
63
53
15
32
14
25
33
99
32
12
13
77
5
50
17
7
54
38
87
16
74
54
53
22
86
94
42
40
2
84
54
2
96
14
45
8
5
95
70
37
44
80
21
18
44
40
21
96
14
65
83
72
43
89
78
75
27
51
25
4
3
25
28
25
96
19
29
80
98
30
12
18
7
11
94
49
7
80
12
96
27
62
65
63
4
51
83
61
81
26
8
92
98
51
84
48
51
28
71
62
1
42
95
37
60
9
87
10
22
79
86
39
57
93
23
36
94
87
91
67
9
17
32
94
78
1
2
44
48
27
71
74
93
44
42
59
20
37
39
48
47
53
82
85
84
83
77
90
70
81
61
96
72
81
21
8
28
3
24
37
38
7
13
70
56
26
77
58
24
68
58
39
53
41
44
18
84
84
31
57
68
63
17
93
78
81
51
65
44
77
99
94
91
20
58
96
12
36
64
46
60
16
3
93
81
57
44
57
41
20
23
97
21
14
80
20
59
8
44
27
26
71
41
35
74
76
27
56
97
17
89
93
81
78
20
52
46
58
97
10
9
4
88
16
4
56
5
51
97
96
2
69
53
81
12
49
43
49
85
24
16
59
52
73
69
68
25
47
3
52
86
30
9
81
20
24
63
20
33
71
22
14
60
23
63
55
55
92
12
10
7
54
47
58
32
85
16
11
92
15
76
16
33
26
18
87
48
33
29
68
73
70
56
14
69
93
45
99
57
57
20
28
80
66
52
66
58
9
47
84
4
34
26
42
94
72
82
10
4
9
39
42
22
59
96
6
11
28
97
93
10
59
83
18
79
31
67
79
35
6
27
29
32
71
5
57
24
33
64
58
48
97
6
98
96
80
15
52
99
78
90
47
21
26
85
38
15
20
33
73
2
39
38
4
88
23
96
31
19
70
44
74
21
88
11
62
53
38
74
53
61
13
79
7
35
49
1
37
86
6
4
91
34
95
92
14
63
30
6
76
56
61
80
52
47
5
52
97
62
98
23
98
31
69
7
55
31
7
8
55
14
39
84
41
82
93
25
17
63
90
50
6
69
31
33
73
91
77
47
9
19
91
58
98
83
90
51
83
82
20
73
45
9
92
82
18
84
7
15
72
93
28
58
44
25
32
12
92
5
42
1
8
3
83
33
1
37
88
3
41
12
77
45
57
54
24
97
97
42
32
49
79
13
82
11
14
42
12
61
58
73
98
85
8
14
31
85
95
87
78
32
19
37
7
43
41
87
78
73
61
58
53
40
51
27
9
23
50
28
39
31
38
61
12
50
71
52
27
16
45
37
46
58
45
2
87
72
28
11
14
2
56
78
96
44
42
12
19
4
3
57
98
70
14
69
96
83
84
40
14
31
14
70
53
22
61
78
26
1
17
84
10
20
21
72
87
15
64
18
64
51
79
94
73
85
52
95
96
1
13
22
71
59
92
52
12
25
72
87
26
49
45
51
75
18
7
69
9
8
77
68
94
59
99
21
75
1
56
35
98
51
83
95
23
90
98
39
95
13
8
51
74
91
48
43
30
63
11
46
93
74
64
33
78
12
8
75
30
23
9
9
47
79
55
4
61
20
71
52
31
68
9
7
58
88
47
27
49
89
38
94
36
32
90
42
92
14
69
46
40
25
41
30
61
56
79
20
76
95
61
77
14
85
89
64
87
54
62
92
94
22
40
17
37
45
77
4
1
64
60
8
27
35
87
14
89
86
75
19
23
66
3
53
2
48
54
47
14
95
68
39
17
86
92
3
42
53
21
36
8
35
59
75
30
89
37
23
17
23
25
65
18
58
79
45
65
78
56
72
95
61
80
38
45
44
93
91
23
57
16
39
84
20
70
65
81
56
69
12
33
34
33
66
92
67
72
13
88
41
93
66
2
50
91
52
11
10
8
90
76
1
47
80
15
84
50
97
90
73
49
75
92
57
96
67
81
37
71
87
6
86
96
71
17
97
67
9
87
12
39
82
32
38
84
99
51
71
22
15
22
9
31
40
94
85
33
40
69
72
53
48
76
44
76
95
61
33
24
69
18
42
62
89
39
61
55
61
14
92
28
60
41
46
66
32
72
94
44
24
35
13
11
6
64
73
27
48
61
18
30
64
71
40
43
12
69
94
95
12
7
34
1
21
82
67
57
20
18
3
2
24
90
36
77
97
64
68
39
4
84
25
22
5
66
84
79
16
50
95
18
11
42
27
71
82
67
87
12
22
42
6
8
46
81
76
55
69
88
49
65
42
54
65
82
26
19
27
3
14
67
5
83
68
1
26
34
88
17
26
88
86
76
41
60
98
11
49
21
67
48
85
64
81
90
33
47
21
63
98
99
31
51
98
59
79
44
24
95
61
33
31
1
22
88
81
11
2
73
15
52
48
47
18
10
73
86
77
27
69
27
12
64
81
29
53
70
2
41
37
81
82
53
22
96
29
96
93
9
84
95
40
50
13
80
96
71
39
5
22
68
68
13
7
88
18
87
86
94
32
90
86
62
16
8
35
61
17
55
1
24
90
45
53
15
47
7
82
94
29
24
66
95
80
30
17
92
61
10
78
62
53
6
44
60
41
41
31
76
28
31
1
22
3
38
7
3
27
15
93
26
96
11
68
71
15
47
2
20
95
62
1
18
70
3
90
86
83
11
74
86
41
36
56
77
41
49
88
81
40
26
78
94
13
71
25
40
38
9
57
31
39
19
50
48
89
89
96
1
65
7
14
3
84
75
75
66
29
35
67
94
7
28
8
13
73
45
74
18
1
23
2
2
26
49
1
31
13
59
10
91
19
78
48
12
98
11
20
41
49
40
32
81
59
40
82
37
44
19
35
43
16
78
39
46
57
9
27
33
7
63
65
69
24
25
70
87
73
46
2
53
54
66
19
9
54
48
75
94
33
47
41
51
90
14
73
41
56
14
34
50
35
67
26
20
41
14
76
23
79
63
24
34
10
64
78
10
94
42
54
45
41
18
14
6
71
16
17
35
59
90
32
14
83
50
89
43
20
94
14
88
22
27
25
1
24
70
47
16
55
67
68
23
16
66
42
50
45
3
63
80
42
38
8
34
66
58
14
73
65
20
86
36
39
30
69
61
72
23
61
59
29
54
76
68
4
63
46
19
28
60
14
9
8
91
78
92
28
26
62
47
9
70
16
72
11
50
23
91
25
84
53
20
64
73
74
97
20
99
84
83
39
17
25
36
89
73
64
33
84
3
88
63
69
38
45
63
97
40
27
78
83
18
3
1
50
38
86
39
28
1
94
72
23
15
4
85
74
70
70
29
31
86
49
95
38
41
66
61
71
22
16
40
50
84
75
60
12
53
59
37
99
32
71
92
14
49
50
31
63
41
1
31
54
75
90
7
79
7
9
88
51
15
89
93
95
95
91
74
2
44
57
89
87
47
14
50
86
48
45
27
6
88
86
94
5
16
42
1
58
9
15
91
22
12
45
88
2
93
15
69
11
80
39
12
98
55
25
92
25
51
71
93
87
1
6
91
40
35
50
69
44
26
79
23
29
49
74
71
15
71
96
5
66
47
2
68
61
63
67
14
11
32
8
44
96
66
37
33
74
96
59
76
67
18
34
97
2
28
7
24
16
56
20
47
93
96
20
68
45
5
73
20
61
18
18
91
74
26
57
51
51
83
14
63
56
28
78
23
10
14
24
66
14
73
54
38
38
63
99
64
27
72
40
71
35
26
5
78
27
7
17
60
74
80
40
44
56
39
75
67
21
1
34
14
86
19
83
89
57
68
79
90
61
74
38
68
61
47
27
24
24
49
80
21
96
59
79
15
30
8
95
78
50
9
22
16
21
7
87
27
27
23
64
58
55
50
8
12
64
38
37
69
44
19
30
25
58
12
67
16
28
11
20
87
84
92
8
9
1
2
35
16
55
72
6
73
54
4
46
30
36
20
3
39
92
18
73
63
80
68
77
87
10
94
83
13
26
28
34
71
30
96
18
56
84
60
96
49
16
95
19
98
90
32
73
59
55
97
10
88
43
74
11
92
16
81
51
45
69
68
21
55
25
40
66
89
80
68
5
10
43
16
76
84
82
9
17
25
26
49
8
48
26
44
47
85
10
28
53
29
77
27
84
17
81
13
58
57
27
12
60
37
79
53
75
71
97
87
24
56
19
35
67
58
74
42
77
57
9
4
66
51
32
93
81
85
50
85
87
20
32
95
38
71
84
45
83
23
63
72
32
82
50
96
75
93
44
6
31
47
37
81
41
93
65
30
36
24
42
49
70
52
98
68
62
47
71
13
12
49
4
46
92
95
75
65
31
22
35
49
35
40
50
78
64
95
78
57
66
70
80
95
41
41
92
46
65
11
92
99
48
65
7
13
26
10
74
99
74
27
78
58
52
21
93
19
80
31
95
64
37
86
73
4
27
35
36
64
63
48
87
4
13
6
50
78
86
24
22
14
85
44
45
33
43
85
78
25
49
98
9
37
35
14
38
4
94
90
2
11
34
71
62
24
46
63
49
15
2
26
28
43
28
11
2
93
15
59
25
40
72
59
98
64
84
54
32
26
68
91
3
62
32
67
70
60
96
64
12
45
41
4
73
50
68
13
83
47
45
68
1
66
78
34
47
34
17
39
37
99
59
40
17
86
40
28
24
87
59
19
48
46
23
5
16
6
77
92
25
86
37
82
83
11
21
76
20
54
53
91
93
72
80
32
19
64
10
80
83
5
74
76
75
73
75
73
31
25
49
85
75
80
44
2
26
1
27
5
67
79
49
80
34
36
44
49
71
44
38
23
28
18
2
76
81
13
63
91
22
22
93
94
51
80
12
66
81
5
88
97
82
44
72
58
61
19
82
62
72
22
91
95
20
80
78
94
4
58
4
82
83
88
83
8
16
17
37
42
66
27
97
6
34
47
31
11
29
18
57
67
52
69
58
61
84
6
22
30
2
12
61
33
81
21
10
93
11
93
9
87
41
66
51
28
64
16
13
79
80
97
16
81
53
16
53
5
53
49
14
36
57
76
7
33
24
35
9
31
90
65
70
59
33
32
24
3
21
29
16
9
59
77
63
25
60
17
39
87
55
44
65
78
61
74
4
72
54
13
97
11
90
85
67
7
84
67
67
70
48
45
99
40
65
77
41
18
3
31
75
24
82
8
49
55
51
10
27
57
53
69
10
20
28
18
72
97
42
8
50
37
70
88
58
64
62
60
5
79
47
43
77
89
46
1
12
75
78
44
66
55
78
21
65
27
59
50
8
27
83
90
81
35
91
4
65
32
23
49
95
22
52
90
1
2
78
66
4
31
31
27
9
71
83
15
10
60
20
11
35
2
77
87
29
86
9
14
84
67
45
93
32
46
10
67
13
99
21
62
57
97
17
4
78
89
58
65
13
33
78
52
62
74
79
77
64
96
91
53
87
78
48
92
3
59
19
77
40
18
38
82
71
50
88
6
50
72
97
77
15
93
28
90
79
90
86
1
59
83
5
22
48
24
36
19
94
75
56
60
69
47
96
47
9
79
91
50
70
14
37
84
93
92
56
77
13
35
86
81
39
14
14
43
37
71
96
67
19
90
69
33
68
54
79
87
78
63
8
6
62
75
62
76
43
82
21
77
28
47
58
94
64
82
71
57
13
93
25
56
38
95
80
78
81
54
73
32
2
93
65
51
28
60
21
61
85
49
31
87
25
22
11
12
83
91
1
91
75
58
77
34
24
85
88
68
41
98
10
16
90
4
16
94
51
2
39
82
80
15
57
24
67
97
86
72
87
96
55
84
49
52
75
21
41
73
30
48
13
82
70
6
16
74
41
1
96
13
75
96
35
36
22
65
30
85
95
88
20
10
92
20
89
34
30
99
93
12
20
26
7
5
42
98
40
13
38
35
58
39
88
27
6
52
51
75
79
33
42
72
28
26
12
66
38
25
81
59
75
22
59
51
17
11
24
62
76
14
17
46
59
54
45
66
79
26
30
79
85
52
5
45
50
87
95
29
55
28
23
56
70
71
93
25
36
63
65
32
52
41
70
51
62
87
46
71
38
74
35
62
88
36
94
71
95
6
98
95
42
65
45
75
64
94
36
41
94
66
10
29
67
48
18
35
90
36
70
62
22
29
2
60
26
30
7
99
94
84
9
84
34
67
14
91
40
84
19
7
33
46
27
37
31
2
26
18
51
54
64
12
58
24
72
73
80
18
3
67
9
20
69
49
45
31
5
28
53
90
85
3
9
46
42
26
39
60
23
32
57
92
5
12
21
48
91
40
63
53
39
68
20
57
72
18
15
23
8
97
50
62
38
71
11
51
49
29
26
55
31
55
55
55
89
96
76
78
34
1
15
20
54
64
15
38
73
2
87
80
71
13
84
70
61
78
56
37
3
7
52
25
5
63
53
45
71
30
85
54
62
90
44
27
96
95
42
1
89
68
41
42
13
69
48
85
56
59
38
60
49
18
22
72
60
56
98
97
18
2
91
26
26
58
31
62
88
29
5
44
99
1
10
73
77
15
15
74
23
50
64
68
19
74
38
86
72
86
86
62
14
48
16
78
92
72
80
36
53
11
76
69
89
42
74
94
97
76
39
46
64
40
73
83
69
57
35
62
86
81
26
62
38
18
37
55
91
23
7
97
87
24
30
80
98
43
22
22
91
86
48
52
40
42
83
91
9
74
20
12
33
29
98
83
21
31
65
36
31
80
26
83
29
5
53
49
82
52
15
62
16
68
64
23
4
33
9
9
56
84
77
40
89
48
74
7
16
44
45
32
19
93
2
37
80
80
8
65
68
37
91
97
97
65
88
82
60
84
79
31
90
53
59
53
8
11
35
11
62
73
59
51
2
27
38
69
72
91
68
17
95
60
29
95
77
53
57
21
57
24
25
54
12
5
39
79
80
31
37
50
68
58
84
71
76
51
11
42
38
78
8
98
23
3
60
15
36
67
88
40
65
6
76
81
74
81
37
64
58
22
71
83
21
88
55
38
49
90
79
25
26
81
90
11
67
85
32
2
65
62
67
17
25
93
20
67
88
87
26
42
18
27
63
87
28
10
88
19
63
78
2
19
62
33
38
91
96
24
66
2
96
45
48
51
48
90
52
85
12
82
55
37
25
30
30
45
86
46
15
77
32
31
99
46
49
89
84
31
26
62
69
23
31
73
83
70
90
43
19
89
17
60
52
43
54
14
14
84
76
91
44
5
3
26
12
95
39
3
10
8
2
64
4
53
43
63
87
96
8
25
32
35
83
24
87
43
6
64
52
37
39
34
30
81
68
49
97
58
9
19
61
67
86
24
5
9
1
18
82
63
82
90
73
92
42
19
2
95
96
73
95
85
75
24
21
15
90
23
24
67
69
57
78
36
86
51
32
11
9
7
73
81
45
70
62
70
10
86
69
9
10
28
90
75
23
50
60
40
39
63
57
73
95
70
11
45
15
7
95
45
68
29
64
75
49
8
70
29
4
36
87
41
39
34
97
38
62
62
80
65
72
76
48
98
20
86
8
53
70
24
90
69
67
60
89
78
93
61
44
1
2
96
98
24
90
49
86
38
17
19
56
75
74
59
63
53
49
44
3
43
30
50
91
28
90
99
25
70
31
46
7
7
51
22
13
27
82
72
58
44
1
17
7
91
61
29
86
62
93
10
90
50
35
67
25
15
54
2
1
26
50
20
12
56
29
84
60
70
37
96
74
63
90
70
39
30
10
75
44
17
7
2
33
47
5
62
36
27
57
66
48
98
78
52
45
97
52
62
79
85
13
10
63
45
58
61
38
66
20
99
9
69
4
15
71
72
15
31
46
32
91
8
43
34
41
88
26
82
49
26
70
36
99
76
95
4
11
91
56
64
22
6
72
73
46
84
32
23
36
66
16
69
37
29
57
24
98
55
52
28
15
31
84
96
22
83
71
51
50
82
42
54
1
39
43
24
84
89
63
49
94
88
89
76
23
87
55
3
55
39
21
19
61
23
22
98
97
1
39
64
6
82
70
13
89
37
60
1
76
84
46
25
97
39
95
78
79
30
27
81
1
59
80
80
46
53
61
48
78
83
71
88
3
94
83
44
49
87
81
82
66
44
87
32
68
59
80
7
79
62
34
55
9
75
35
22
73
12
21
4
29
13
16
13
78
91
5
68
62
3
8
90
87
84
70
28
85
30
15
3
72
10
9
39
91
73
2
44
35
21
46
88
43
56
13
3
15
79
15
56
41
39
73
67
97
34
1
58
31
48
23
23
81
72
10
88
54
45
63
19
66
45
8
62
38
17
34
14
41
63
15
57
24
31
36
10
68
85
2
70
6
43
65
69
46
8
54
64
83
33
69
34
56
9
61
94
34
35
18
67
6
1
16
56
36
73
81
88
68
78
54
8
98
36
64
66
26
4
5
55
39
83
32
27
57
17
18
55
2
52
65
17
78
11
50
45
61
79
92
70
18
98
76
94
77
5
36
8
13
2
97
95
31
8
79
54
77
85
4
66
22
95
9
84
17
68
83
15
38
40
56
23
14
93
62
56
68
53
68
90
35
54
16
16
43
12
38
21
27
20
72
24
78
68
51
14
74
36
39
89
82
22
85
81
28
82
23
70
51
74
37
36
10
83
65
20
59
86
96
6
40
23
28
59
59
45
41
19
7
63
59
31
4
31
77
88
28
85
40
29
90
59
44
72
30
24
93
6
88
88
70
93
80
47
42
20
59
70
99
76
34
93
64
23
50
10
88
80
63
43
50
88
58
15
62
64
10
9
66
18
49
29
72
53
40
37
90
39
26
23
56
60
50
2
4
44
67
59
99
69
12
67
81
53
32
34
69
31
91
35
7
33
36
21
11
86
66
37
43
80
82
5
93
62
33
11
61
80
7
88
30
58
95
92
99
55
25
88
89
66
27
61
71
90
32
58
14
55
37
68
50
18
49
77
35
5
34
44
23
25
19
29
3
17
41
46
62
17
94
69
22
1
34
84
88
84
7
90
82
63
43
94
24
1
73
52
19
53
44
57
75
20
97
76
11
77
36
87
5
97
73
61
96
19
67
82
8
94
75
1
77
60
76
26
60
30
74
6
46
78
64
88
56
81
77
51
36
51
66
70
55
28
64
19
47
76
52
67
87
47
42
36
1
43
75
88
90
97
12
74
76
74
22
9
15
72
70
76
7
59
94
45
15
5
27
20
12
96
52
79
54
56
78
13
58
6
3
87
45
86
21
31
32
26
28
70
25
31
53
15
69
58
14
76
58
99
92
83
3
98
9
33
44
76
25
75
68
42
43
4
93
33
50
25
16
56
87
46
92
79
94
29
4
29
90
21
8
24
16
15
67
90
57
2
15
56
76
79
66
29
6
6
67
80
20
52
59
4
69
29
93
87
39
69
5
3
40
43
52
7
75
81
2
94
6
97
48
84
13
46
36
36
36
96
58
49
29
39
91
50
46
27
4
40
52
38
17
36
22
88
95
73
55
47
47
32
49
86
41
17
38
26
97
52
58
68
17
38
57
68
69
7
87
49
92
6
96
35
53
31
45
4
32
9
86
62
44
50
53
48
34
66
46
78
12
62
21
23
75
63
22
81
38
13
13
50
43
20
93
96
70
37
19
93
25
22
25
8
79
22
41
75
26
45
72
84
51
75
92
59
15
29
41
1
72
86
18
51
62
80
67
67
10
90
55
19
50
10
90
79
49
21
44
93
94
77
26
24
41
80
93
20
44
48
10
79
60
35
90
1
14
12
98
50
74
43
35
22
79
39
86
95
15
3
16
94
30
36
73
86
50
63
20
34
35
70
50
46
43
47
18
23
78
59
71
52
84
31
96
21
5
28
7
29
30
87
30
77
54
9
17
72
23
55
91
47
95
89
21
92
25
18
51
99
64
37
87
93
91
83
17
37
84
71
21
72
46
95
92
87
11
53
4
33
40
42
14
21
69
29
84
35
34
59
58
60
81
71
59
43
11
61
34
96
21
33
83
89
63
67
41
66
94
79
69
21
81
31
53
67
7
47
51
9
25
82
86
43
69
26
93
10
70
71
61
89
28
53
2
55
62
52
24
46
14
87
38
81
47
53
91
24
89
65
52
8
54
6
59
15
50
97
7
75
25
53
3
3
19
79
26
54
36
93
85
95
33
53
1
40
21
83
15
64
86
63
98
98
11
59
48
18
64
92
51
78
91
61
2
5
98
79
39
8
6
90
51
80
21
91
43
65
71
34
78
2
87
83
43
35
6
10
29
77
64
99
54
42
40
61
93
47
82
7
9
15
62
13
5
73
37
24
65
92
20
43
43
32
90
66
30
32
89
68
12
74
87
37
74
30
41
74
37
50
74
64
56
40
73
81
66
42
71
52
48
19
40
82
79
9
65
54
58
50
28
25
17
63
45
49
33
68
68
34
78
22
31
27
23
15
97
81
37
56
68
61
80
93
88
71
79
84
64
21
3
20
38
58
98
9
20
57
31
19
65
33
79
24
98
57
43
1
98
88
45
79
73
31
51
25
67
99
94
84
15
85
45
89
51
49
63
70
5
2
50
74
53
45
76
33
70
89
40
49
18
33
5
17
60
31
88
81
69
2
4
98
21
4
32
8
80
6
93
95
72
19
57
63
12
10
8
34
99
83
9
36
41
70
53
51
34
58
97
23
51
7
2
22
61
4
63
48
88
37
1
25
44
92
82
53
42
24
20
38
36
31
96
65
98
90
84
36
98
94
53
34
73
56
8
79
17
80
61
1
47
42
64
82
88
22
52
79
31
92
29
88
42
63
26
62
29
17
7
67
9
33
28
45
19
25
24
5
30
95
45
16
66
89
50
1
78
74
33
44
63
91
70
99
98
28
37
75
55
25
48
9
51
43
36
17
6
66
51
1
7
69
10
12
1
12
23
19
12
96
43
13
72
61
97
53
67
33
31
85
10
61
76
90
86
45
96
78
84
92
16
75
75
49
1
76
58
19
22
15
57
44
74
67
74
35
32
27
24
77
2
95
12
4
48
16
51
42
93
24
11
82
56
47
11
95
80
33
8
68
42
29
97
97
96
4
80
29
28
68
12
4
63
14
92
37
48
38
6
15
86
25
83
66
8
52
9
24
16
99
62
21
84
32
73
25
1
16
82
19
46
3
48
59
61
95
51
51
33
89
60
81
74
51
12
70
96
25
52
75
54
42
68
95
83
40
74
68
47
54
88
98
54
96
35
76
36
51
25
26
83
34
51
62
25
67
25
45
47
37
33
16
59
8
1
31
54
10
28
91
55
40
88
47
11
82
58
92
92
45
6
8
13
80
64
82
19
19
94
58
63
87
95
97
23
88
10
21
45
13
93
75
57
93
5
82
11
9
8
38
40
71
36
66
59
93
54
49
22
99
95
81
49
54
48
80
47
33
51
75
12
5
46
31
60
3
33
35
96
99
4
90
65
3
52
5
72
99
34
11
55
64
58
74
52
45
1
44
13
48
6
18
35
7
69
80
46
45
69
99
86
22
54
91
71
90
44
79
47
14
27
69
72
24
9
50
98
65
49
75
47
85
5
54
70
11
23
96
15
69
95
30
97
51
57
46
17
26
93
44
19
38
37
53
56
29
96
91
17
6
69
94
33
59
74
13
75
19
88
49
20
98
21
79
85
87
59
62
59
11
44
19
97
88
3
23
9
15
94
96
23
32
76
59
84
42
11
2
31
64
88
95
62
23
18
3
55
13
3
15
30
85
21
31
31
95
51
73
22
62
1
21
48
82
76
35
37
97
24
84
3
41
62
3
35
68
80
95
23
19
89
41
57
24
90
45
35
77
2
45
94
65
92
39
22
98
83
36
70
74
46
23
67
29
60
99
47
84
35
99
14
29
96
49
67
16
81
44
70
46
92
64
75
53
51
52
50
81
67
21
42
99
84
73
44
46
85
25
46
79
8
77
5
5
18
35
89
22
15
16
43
13
82
53
36
62
36
43
66
97
67
79
93
63
51
56
1
60
79
26
88
56
13
92
38
74
82
52
65
34
43
94
4
56
40
67
11
87
89
8
86
41
52
73
13
38
2
93
13
59
41
83
8
76
91
54
26
59
70
62
28
21
98
38
30
53
24
66
70
12
79
10
93
58
38
90
84
47
71
36
44
92
91
40
83
40
36
71
84
90
49
87
68
25
2
65
17
25
79
10
79
71
32
40
29
76
71
92
53
44
21
63
82
2
63
81
71
28
35
57
70
70
79
46
82
2
27
38
95
68
42
65
95
80
43
3
46
30
29
90
5
74
89
53
41
31
45
23
50
28
21
94
46
15
42
95
16
5
46
78
68
6
91
44
81
10
45
34
60
60
24
23
78
28
69
50
81
78
44
75
15
8
48
45
27
65
41
74
58
28
57
88
80
15
72
58
80
21
95
3
76
17
55
70
76
95
45
5
10
21
68
3
70
83
31
3
89
55
66
96
16
43
64
75
31
88
49
97
86
58
43
61
16
94
59
40
72
93
58
25
57
52
33
40
15
65
78
48
43
88
49
72
81
12
1
94
18
79
46
38
53
2
22
16
84
58
49
30
17
32
94
24
36
95
87
39
82
49
62
22
65
6
38
94
46
10
28
20
45
45
98
98
25
93
31
83
92
36
95
2
27
72
62
56
87
96
42
40
65
80
27
6
89
14
75
20
56
22
76
3
67
42
24
28
32
87
39
44
69
55
16
50
82
26
19
71
15
40
18
15
76
79
97
40
95
39
26
88
73
92
51
94
71
26
98
61
28
69
65
36
72
48
21
95
31
51
60
70
12
98
9
19
72
53
93
84
1
57
66
76
41
13
10
80
1
31
11
8
72
59
55
71
26
89
43
13
53
84
67
99
21
51
41
75
72
36
38
21
10
67
76
34
71
99
28
41
8
72
24
25
72
79
13
20
30
50
20
16
75
68
1
84
79
15
86
27
38
93
60
62
96
48
41
87
96
86
94
15
81
69
28
59
76
28
94
21
69
66
65
81
46
24
25
92
73
91
18
6
2
10
34
15
99
18
35
23
10
97
49
63
84
74
12
93
42
19
95
84
16
77
19
77
83
57
44
96
42
94
2
72
36
53
15
56
63
30
44
81
87
50
62
23
28
14
3
33
10
52
31
30
37
28
14
75
44
87
43
71
36
41
86
4
26
76
36
57
23
56
3
6
34
3
27
1
5
60
90
6
40
65
13
95
27
19
93
42
7
89
37
65
2
60
35
79
65
69
31
14
27
33
49
97
50
45
50
50
19
20
52
2
79
50
2
65
29
81
31
39
4
48
41
38
81
21
44
28
20
6
68
8
40
8
47
7
28
84
93
84
78
71
82
11
42
67
71
8
53
82
60
82
3
23
8
62
12
12
93
17
68
8
19
19
80
3
93
4
86
65
55
77
56
55
86
47
56
94
37
93
29
64
68
75
32
90
19
49
34
83
4
35
80
9
53
79
77
66
78
63
78
82
81
50
43
35
21
43
29
84
52
67
7
90
22
63
18
56
10
66
86
21
2
57
97
97
41
58
1
71
17
27
97
36
75
20
83
81
80
65
52
70
60
85
89
81
74
17
43
14
3
13
6
95
87
96
8
72
1
72
48
28
25
92
30
68
70
80
15
86
17
36
66
44
92
98
33
9
42
68
74
66
49
81
35
88
28
7
91
75
15
54
7
78
29
43
54
44
34
8
96
14
72
26
40
76
34
49
74
33
16
64
53
11
38
80
17
95
5
33
65
80
13
38
19
80
84
43
23
19
17
70
16
87
84
23
27
98
6
46
60
71
6
11
12
4
99
54
99
87
51
71
61
87
79
1
9
82
76
31
98
99
82
42
52
69
48
8
61
69
54
45
34
49
51
45
15
23
44
52
80
14
24
78
46
56
34
80
51
90
66
8
14
83
89
81
60
85
7
23
20
41
55
81
1
83
75
80
38
23
97
61
27
66
26
35
15
27
2
80
27
76
86
5
30
60
68
75
70
34
59
68
14
10
39
19
49
90
50
49
69
60
24
19
21
76
30
57
40
1
23
66
42
44
7
46
11
87
76
69
37
63
63
79
91
27
67
75
42
12
40
10
96
8
32
97
69
4
85
17
17
16
64
35
77
1
16
60
43
50
63
31
86
64
91
96
47
88
97
86
77
79
27
99
14
88
22
82
30
11
83
64
45
20
49
86
1
26
49
60
66
54
61
80
60
10
39
87
16
31
1
35
68
24
2
21
29
9
23
93
62
49
29
29
97
24
75
35
43
19
49
2
42
37
67
70
83
53
52
82
10
39
77
87
43
81
49
63
66
44
44
53
32
48
83
38
49
20
78
40
34
32
75
5
93
75
34
6
88
1
56
43
60
90
1
38
71
67
93
41
14
59
13
76
89
77
82
2
3
50
94
41
39
99
78
90
31
87
47
42
54
66
5
48
60
15
96
34
27
72
39
17
86
36
79
12
51
81
79
20
83
67
64
60
49
26
11
26
83
1
16
21
44
26
2
2
48
8
60
55
93
81
2
47
9
83
55
62
47
1
76
13
74
9
67
28
65
80
11
20
9
90
16
73
32
70
25
81
8
69
42
46
30
80
80
90
30
39
16
47
51
78
10
27
6
22
62
15
8
31
86
16
22
66
47
55
79
1
78
29
9
33
39
36
5
65
97
31
71
77
16
5
76
98
54
31
17
13
54
17
68
82
53
95
58
23
42
19
21
22
31
6
69
31
65
7
41
7
97
31
89
29
14
23
89
30
10
98
64
76
20
3
77
26
6
43
5
17
78
29
37
76
17
41
79
99
33
75
70
20
10
20
91
6
44
46
54
70
84
56
37
69
38
96
28
28
58
72
71
81
29
86
45
69
95
37
25
16
73
58
51
25
24
39
76
99
73
92
20
6
49
97
50
71
90
61
19
78
39
24
69
98
70
93
1
16
54
98
37
92
96
25
42
95
81
52
91
85
21
84
70
78
51
55
16
37
3
6
28
38
89
83
65
52
50
22
65
13
44
74
1
2
59
62
51
62
8
6
55
58
63
66
16
37
31
47
57
56
52
9
99
98
32
68
25
68
71
84
45
97
60
81
63
49
21
94
33
60
17
85
43
53
40
50
47
95
89
65
96
94
73
80
21
24
2
27
31
69
76
65
75
25
73
54
87
7
14
97
61
7
3
41
22
44
22
48
2
47
12
76
68
62
46
93
28
72
44
12
30
35
19
85
52
12
51
9
91
52
33
32
74
60
83
36
37
98
10
37
79
8
67
11
68
53
63
62
81
57
85
43
29
69
41
81
58
50
10
1
83
31
15
70
10
64
94
70
2
23
80
16
59
40
29
75
15
23
41
14
40
17
30
77
96
90
25
18
39
15
9
65
67
47
75
18
74
53
58
50
50
20
2
13
7
28
81
95
8
56
35
15
46
60
89
70
47
22
67
75
12
34
7
68
64
81
73
5
39
46
37
24
22
90
2
82
2
52
51
11
35
32
65
48
13
21
1
66
22
6
5
58
88
32
6
48
53
51
82
53
1
39
39
51
33
56
59
98
99
47
60
37
44
89
3
1
93
70
14
38
44
21
55
83
25
14
92
59
80
98
69
99
82
39
29
18
29
21
17
85
33
51
41
84
90
59
44
51
94
46
59
40
3
87
81
96
65
4
39
48
79
41
51
43
49
50
1
43
66
69
67
14
76
26
30
80
27
30
99
52
83
70
80
51
33
67
4
57
77
81
8
38
28
63
53
2
62
26
1
50
56
91
6
52
14
95
36
3
65
29
37
5
95
27
32
82
15
11
77
42
38
80
32
5
60
24
61
53
14
91
21
58
91
92
97
99
69
30
48
85
31
95
2
97
88
17
78
27
21
98
42
75
9
19
93
18
25
95
50
54
64
67
66
39
58
83
25
93
52
37
43
17
78
80
92
41
49
13
60
81
15
30
24
82
4
94
65
27
45
89
94
74
94
82
26
71
35
33
82
63
99
60
5
53
29
56
67
29
77
43
6
69
99
59
8
7
64
4
19
83
79
89
92
33
56
46
61
87
93
9
21
43
90
81
71
27
80
28
44
46
90
67
49
16
8
59
43
35
43
65
5
1
24
82
87
63
44
87
15
48
31
85
99
34
91
83
35
93
25
57
97
64
46
91
77
10
83
96
39
30
10
60
87
68
65
89
53
31
54
92
67
68
36
73
14
88
3
53
35
83
73
5
85
17
7
75
85
2
85
74
72
86
61
41
9
85
40
77
86
82
21
79
93
59
27
61
78
66
3
29
36
17
76
44
52
83
90
80
85
69
18
87
94
15
55
20
2
26
53
13
67
42
93
1
25
43
82
53
18
48
94
40
29
89
80
13
65
33
88
36
97
17
27
67
49
50
85
98
83
91
10
70
27
64
9
35
2
49
23
86
47
69
64
96
58
27
13
60
44
70
75
38
82
80
47
59
78
43
51
7
80
6
20
33
44
57
39
77
44
68
74
12
31
95
97
18
3
13
54
39
38
34
60
55
55
52
38
83
70
97
62
69
47
55
44
47
71
68
36
1
43
67
66
35
41
69
64
14
39
91
43
67
32
83
27
10
18
39
88
24
7
66
71
40
85
79
15
97
16
85
90
79
44
37
47
80
22
57
12
2
70
62
76
67
48
40
53
86
87
91
20
77
98
60
89
40
74
9
82
73
37
10
14
83
30
62
43
64
54
1
7
57
19
7
16
43
85
68
34
93
32
38
76
66
67
71
88
46
71
9
16
66
18
4
27
14
3
89
56
17
90
30
17
2
93
32
14
84
67
95
11
40
84
74
39
91
29
66
80
47
55
41
50
38
9
8
24
47
35
58
71
93
91
27
64
51
55
99
92
62
2
80
34
25
85
37
15
2
74
45
92
53
24
33
23
79
96
24
26
4
18
2
17
80
27
1
39
78
27
77
73
66
63
14
79
70
49
12
33
11
57
42
56
45
77
94
17
59
49
53
24
90
20
66
89
11
88
61
21
1
58
54
76
90
58
21
78
11
26
92
84
44
39
98
32
99
88
20
55
11
8
18
81
9
59
46
43
56
60
4
99
10
62
71
98
94
21
63
17
76
15
80
59
90
22
55
13
94
57
65
83
32
21
19
20
38
72
34
57
60
79
63
45
24
23
29
66
66
89
4
77
95
85
3
24
79
96
92
54
28
95
74
18
86
50
42
34
77
71
77
81
91
91
63
39
9
2
39
92
71
51
83
95
47
68
47
14
19
19
70
92
77
63
26
39
66
71
42
63
19
71
18
19
44
25
68
57
84
40
1
62
57
85
63
61
10
49
49
67
1
92
42
92
35
54
46
91
91
84
69
96
2
91
43
76
98
26
48
37
97
77
27
30
17
70
20
62
16
77
54
37
3
32
14
23
82
83
13
99
71
91
51
74
44
44
47
78
16
85
42
63
77
20
43
83
26
85
31
35
94
66
26
8
42
39
68
7
30
67
22
96
70
31
50
93
4
59
63
37
47
28
67
31
39
3
29
29
98
80
54
15
16
42
36
27
28
44
51
58
58
6
11
80
19
31
60
26
17
29
7
58
60
77
29
71
72
58
82
75
95
19
57
78
93
49
41
74
56
15
33
81
23
52
8
90
41
97
60
20
27
32
73
46
48
27
43
1
82
73
62
61
93
8
64
2
15
71
80
5
40
37
11
81
74
70
86
79
70
15
17
34
83
51
27
41
83
72
15
95
48
26
17
55
43
9
1
48
17
91
16
85
7
27
39
98
65
7
43
58
28
75
40
32
38
81
2
11
67
94
28
44
28
61
71
25
3
9
75
54
70
45
11
32
53
96
96
88
36
54
65
11
90
49
79
7
50
78
39
66
59
5
76
74
57
82
80
33
66
31
65
44
20
99
79
65
13
32
16
92
71
43
22
39
33
77
35
16
58
66
46
18
66
20
97
81
34
46
12
29
57
6
81
66
64
54
85
11
12
78
1
35
24
31
25
26
28
10
1
62
54
58
76
40
7
27
23
86
89
11
39
50
36
81
97
47
41
5
84
21
55
89
72
30
73
42
78
37
57
93
11
67
88
49
33
96
7
86
5
51
24
99
37
74
40
38
41
51
17
56
70
74
59
32
89
2
15
94
6
65
64
42
20
9
58
74
22
92
73
43
42
39
33
1
23
94
47
48
50
66
87
38
36
18
52
73
81
14
86
85
18
60
94
26
13
17
76
14
19
3
98
71
84
84
84
55
52
49
26
6
74
50
81
60
64
67
37
35
33
89
47
45
35
48
58
92
30
61
1
23
33
96
34
88
1
66
87
20
17
39
51
47
33
19
98
3
57
14
25
22
1
45
7
59
93
70
47
46
90
43
6
62
10
17
44
67
32
51
41
93
63
97
45
58
89
58
89
61
39
72
94
8
50
65
72
81
89
99
63
47
93
49
97
88
27
8
67
62
6
6
68
57
33
49
3
7
53
83
82
30
55
8
69
26
16
55
93
40
98
15
51
88
58
19
68
21
79
13
22
99
45
20
51
53
70
35
20
81
99
48
36
89
89
56
49
63
15
61
41
36
35
94
34
94
21
1
36
15
28
26
39
95
85
97
63
1
41
79
91
96
26
14
40
93
96
86
55
7
8
30
55
27
31
69
82
30
38
94
4
3
94
57
53
99
2
56
54
55
21
76
96
71
76
12
98
2
65
25
7
8
78
65
30
53
97
1
38
89
22
14
51
76
82
64
28
85
8
7
22
86
53
95
90
55
25
47
64
44
38
69
66
36
19
38
11
68
9
86
48
97
72
54
7
66
77
5
23
99
34
52
74
33
37
92
95
68
82
90
47
86
64
28
55
89
70
70
68
93
1
62
63
28
68
54
19
3
72
63
26
48
82
58
1
80
7
99
25
87
87
25
19
71
60
11
69
28
44
59
86
79
13
21
34
56
21
50
86
72
72
49
81
99
4
76
34
81
43
69
76
36
25
76
69
60
91
12
65
26
36
59
78
63
10
18
42
78
57
3
87
64
57
66
49
38
39
50
91
65
77
64
83
3
36
1
24
51
78
46
53
69
66
55
65
73
23
24
70
52
64
89
46
43
67
2
3
83
32
99
76
15
65
96
63
63
2
99
75
16
84
78
86
27
50
91
84
48
52
7
31
32
64
58
1
15
14
13
26
22
93
18
3
62
89
63
53
82
65
56
25
26
7
41
45
91
32
94
94
36
20
2
60
17
5
10
55
24
36
42
81
38
2
17
72
46
44
33
18
62
42
91
31
56
66
44
11
54
23
53
41
30
30
16
91
93
95
53
22
31
2
41
58
57
44
39
5
77
57
6
98
92
38
11
78
26
53
92
20
10
4
23
80
6
77
17
92
58
72
90
9
84
25
48
82
11
12
70
39
47
84
31
25
69
27
23
15
2
93
87
53
19
20
7
91
63
52
46
11
45
41
42
78
63
46
87
60
41
59
50
5
99
53
52
12
84
80
49
1
93
6
15
43
16
35
28
6
80
10
44
19
6
92
64
78
16
90
71
3
47
79
64
61
47
77
78
14
80
94
70
53
83
91
5
78
35
61
73
36
45
64
4
54
33
56
83
41
78
43
29
51
60
48
65
88
76
68
20
71
52
32
13
54
13
35
91
48
52
64
75
39
35
92
45
93
4
65
46
44
92
28
69
9
78
13
62
93
38
68
80
34
58
2
77
43
67
80
28
5
39
95
13
70
62
55
28
63
54
2
54
51
72
85
78
1
51
1
90
71
23
28
84
99
92
81
90
76
22
85
16
93
42
60
71
8
66
51
24
33
83
34
16
39
58
39
37
25
63
71
45
4
23
94
68
76
74
72
6
99
94
77
83
31
75
11
35
13
12
29
94
65
51
84
98
27
97
60
33
90
12
33
55
39
20
49
91
53
24
45
39
93
71
14
40
22
19
67
24
5
61
14
86
53
30
98
4
30
70
37
36
82
95
70
84
39
45
53
36
71
68
78
77
45
40
24
67
74
94
13
44
74
98
46
85
76
37
65
69
73
67
48
25
59
13
63
5
21
30
86
87
96
10
28
47
2
3
62
41
83
94
5
55
68
14
3
25
37
38
30
58
8
94
73
30
42
46
29
59
79
12
19
60
30
43
76
6
27
31
51
59
90
27
13
10
76
17
67
2
31
15
39
65
25
69
2
85
94
67
86
36
94
18
79
30
26
38
58
2
27
32
65
70
69
40
76
18
61
75
23
63
94
68
43
93
90
48
44
27
43
14
79
70
43
82
80
33
77
61
6
73
87
20
87
14
39
85
99
65
33
98
42
33
14
86
3
51
29
84
59
73
67
26
44
53
45
10
38
5
96
59
65
43
32
71
71
33
24
71
1
35
20
97
20
75
47
66
25
89
35
66
97
43
18
1
11
92
69
53
71
69
23
45
59
48
30
46
36
20
4
52
35
4
78
91
25
34
70
12
86
4
14
44
38
48
49
33
86
75
36
97
3
35
44
90
97
46
68
78
66
79
17
26
23
95
24
44
4
33
72
97
12
18
86
48
30
72
4
76
78
95
56
26
23
60
66
83
27
93
70
50
69
16
40
77
98
81
37
25
44
82
7
74
47
40
7
1
85
67
70
93
18
98
91
6
47
55
76
42
51
12
84
89
50
93
76
39
27
48
47
64
83
16
60
74
90
51
19
4
31
2
57
29
66
33
8
75
4
31
79
80
18
44
21
66
89
70
55
47
10
56
2
68
87
45
51
47
45
70
91
95
71
67
31
16
84
52
23
19
89
92
34
84
93
26
3
26
45
52
10
75
97
44
98
51
80
16
40
10
81
83
70
39
32
69
82
33
33
75
62
28
44
58
82
11
56
5
24
17
37
67
35
80
28
15
77
57
76
24
33
84
87
86
96
55
34
32
57
15
55
55
43
54
8
49
38
93
33
24
82
56
4
77
74
74
3
59
97
94
79
90
27
34
45
7
85
87
14
60
47
82
12
21
76
17
10
60
17
64
36
26
49
39
8
54
93
60
59
28
71
96
88
72
99
22
53
8
3
51
69
56
50
63
86
21
65
79
74
15
34
45
8
69
17
85
29
24
5
88
57
82
91
55
78
34
31
52
27
15
41
3
14
87
32
37
14
29
6
32
16
52
97
16
34
65
72
16
60
35
31
87
38
60
54
27
84
17
8
80
93
68
92
14
30
22
87
26
52
5
23
77
69
52
69
82
31
27
1
41
94
21
83
49
14
12
98
46
12
48
66
73
46
65
64
17
71
50
1
8
19
52
79
53
60
53
16
91
69
84
27
86
12
88
43
99
72
25
89
87
40
20
69
34
71
97
10
5
53
41
72
39
41
18
57
52
71
13
45
64
84
7
53
30
56
63
54
58
22
35
21
22
65
10
24
20
78
73
75
62
35
22
15
66
72
6
88
52
51
48
27
46
96
86
6
88
41
81
44
97
30
26
18
4
5
96
47
10
38
2
39
22
72
1
31
59
20
70
12
27
45
77
18
42
89
52
56
55
74
77
32
87
80
17
34
90
89
15
39
96
53
78
59
43
1
17
86
58
82
84
37
72
21
83
91
88
8
18
7
15
58
91
35
71
87
36
40
71
28
58
30
96
48
32
91
93
35
18
41
30
32
51
84
86
69
31
83
97
5
75
74
17
1
49
96
84
61
98
16
81
17
2
28
22
95
53
31
93
87
20
78
42
49
76
6
93
59
16
32
97
58
47
59
92
64
1
60
64
38
65
84
24
56
5
47
44
7
91
3
85
40
26
20
14
79
57
15
50
46
74
60
48
26
65
4
18
95
38
6
71
55
62
65
56
10
50
50
78
56
91
37
40
25
27
81
94
19
45
79
23
28
42
94
56
97
9
32
21
85
49
35
9
80
74
57
49
69
83
18
50
68
69
82
31
16
54
92
89
32
30
18
75
6
31
36
62
9
78
80
67
77
35
54
31
58
64
67
11
37
73
3
2
33
83
32
69
98
73
66
25
85
61
78
63
20
53
23
68
18
18
29
25
41
34
55
84
18
46
63
49
89
82
29
87
38
77
95
17
58
54
83
3
7
26
35
8
1
61
16
71
91
19
5
53
34
83
77
25
25
2
69
83
44
5
25
71
42
20
78
94
70
38
69
4
30
52
87
25
17
90
55
19
68
48
64
72
5
82
40
62
65
92
18
49
87
51
97
51
49
42
75
47
3
82
1
23
96
49
57
5
47
92
26
93
82
16
27
82
42
32
17
61
94
56
70
35
81
3
92
81
10
43
86
58
70
89
98
9
76
57
41
98
22
72
5
78
4
19
6
67
51
75
31
91
80
6
23
87
89
58
62
95
57
53
22
28
85
70
8
94
91
44
41
55
76
23
81
14
82
40
12
66
90
60
32
62
16
80
21
84
34
57
20
16
30
42
53
26
16
7
14
52
49
49
58
73
14
89
90
96
42
82
26
87
2
68
86
64
7
46
41
68
30
46
46
77
74
69
15
1
51
26
1
99
89
45
89
97
17
69
39
12
23
70
60
91
20
26
45
51
78
32
22
67
20
52
82
67
7
31
45
98
28
66
92
52
64
44
34
94
93
78
32
43
11
23
6
77
84
83
66
55
76
38
61
29
82
67
12
38
33
82
18
30
82
35
87
11
89
29
36
67
64
54
36
82
74
14
6
11
44
86
61
28
29
37
95
38
21
77
60
14
64
7
6
1
75
68
76
31
43
90
79
89
14
34
36
14
61
13
43
7
47
6
95
67
94
15
51
76
61
70
87
50
72
30
86
66
65
41
4
85
75
44
72
29
41
71
19
80
14
72
54
66
64
87
63
80
55
94
98
28
8
45
57
28
83
32
85
31
80
73
6
96
53
84
76
71
54
90
55
37
23
25
43
88
37
42
21
8
61
61
41
25
91
22
42
53
37
80
55
59
6
23
36
64
24
94
66
66
89
11
29
38
14
47
3
91
28
69
43
93
19
44
2
62
32
31
88
67
2
25
32
87
46
68
10
35
72
7
50
36
52
94
43
57
89
78
98
33
47
53
45
80
12
39
28
54
31
96
82
57
22
3
50
24
70
36
24
60
18
89
2
91
72
6
44
25
65
83
4
1
54
88
17
41
21
71
55
1
80
59
63
15
74
51
48
73
78
82
70
67
56
69
72
6
63
25
31
61
92
70
7
75
37
61
90
92
73
17
22
96
92
43
14
81
33
26
80
38
57
42
43
40
34
12
29
52
91
79
94
88
47
20
53
4
80
45
21
98
72
44
73
17
35
66
70
91
40
94
72
80
82
89
41
60
50
22
83
6
57
74
55
31
36
39
68
26
23
76
56
26
83
81
98
42
51
35
25
51
34
18
29
14
6
45
92
44
26
43
41
46
15
35
4
61
39
90
94
37
91
20
21
30
88
50
41
54
68
35
35
49
26
60
24
40
81
47
3
14
80
66
61
93
57
82
73
27
24
39
42
12
90
31
17
4
75
19
70
67
85
36
58
95
48
17
11
94
98
89
35
56
10
15
46
21
6
14
96
69
97
32
54
38
74
5
99
82
36
18
52
85
80
20
92
30
98
45
41
11
61
85
58
34
73
24
53
27
94
84
89
43
20
68
22
79
22
68
92
60
89
77
68
99
50
33
47
81
28
93
14
29
4
72
65
29
24
77
28
44
56
44
27
48
96
33
82
29
40
48
90
60
22
37
28
8
21
97
88
63
88
12
30
28
39
89
52
92
80
79
87
64
16
68
29
30
34
35
83
35
80
69
68
32
8
49
23
11
94
75
37
44
37
38
73
57
50
47
51
21
21
51
1
79
26
76
49
26
51
98
68
71
80
75
49
98
19
3
83
89
2
38
46
1
25
48
3
64
65
19
51
74
44
48
71
46
95
49
20
80
78
77
89
23
5
33
24
80
53
6
17
87
34
80
7
25
44
59
48
22
75
32
61
91
79
32
9
21
38
43
47
68
62
20
76
51
84
61
47
41
89
29
95
70
88
68
28
80
2
93
18
63
69
33
54
60
29
82
86
56
12
15
35
86
17
57
39
30
77
66
39
41
11
12
2
62
54
63
44
92
16
52
91
81
54
7
56
28
80
32
59
82
39
63
88
20
61
42
21
6
23
91
89
65
74
3
65
48
21
19
62
40
56
1
80
36
91
68
75
29
64
91
50
89
71
68
10
14
14
47
73
62
18
39
95
93
71
20
47
69
20
83
62
22
3
49
99
82
77
28
15
76
90
61
13
48
55
7
44
58
88
60
71
3
50
50
53
85
31
64
11
27
25
70
5
79
92
71
73
88
69
88
87
93
98
18
8
8
65
56
42
27
62
4
35
89
21
41
78
37
68
28
77
77
14
28
50
59
38
77
89
83
6
25
27
24
92
5
52
54
3
12
66
55
90
9
44
39
19
9
64
8
2
44
81
94
90
73
27
56
55
63
72
3
97
1
49
5
43
37
60
77
41
18
51
68
68
40
45
3
3
32
80
63
2
32
39
34
8
91
47
24
95
86
17
41
71
33
55
79
57
95
82
55
24
85
39
36
53
1
35
34
69
61
62
11
44
9
93
6
75
51
13
98
88
79
66
20
19
51
37
30
31
84
39
81
84
13
72
31
32
24
51
46
47
11
31
77
31
93
95
84
56
36
94
52
11
63
56
85
52
34
44
43
65
70
61
11
3
40
48
26
53
94
56
50
7
36
15
31
17
34
73
2
91
45
26
3
80
82
23
31
23
51
8
86
70
92
54
89
55
70
90
1
25
63
91
52
68
95
20
3
91
36
67
84
82
18
3
82
59
10
43
83
34
6
42
57
82
53
1
13
83
91
43
15
57
72
4
55
80
32
85
27
59
75
48
7
14
74
17
94
14
5
82
47
97
96
15
57
46
20
61
47
49
21
36
75
2
82
83
64
5
38
38
15
2
16
70
66
40
55
25
29
55
16
35
65
57
19
74
17
50
61
44
17
48
94
90
98
64
81
69
3
96
62
79
46
67
57
67
44
84
18
95
27
33
70
97
21
28
34
24
90
36
50
3
15
71
42
18
72
12
21
98
32
11
44
97
73
2
63
6
15
57
58
59
25
46
54
36
77
88
19
95
10
17
39
28
23
16
8
45
9
47
88
67
58
53
51
76
38
34
92
95
18
6
45
29
46
56
22
29
75
91
42
83
73
75
13
51
2
61
68
68
79
89
79
43
65
91
11
12
66
65
54
34
13
74
86
88
89
40
47
67
50
61
87
94
66
96
94
4
47
10
27
8
23
49
84
77
61
87
43
56
89
76
19
30
84
74
33
8
7
36
89
73
1
77
25
34
65
97
3
17
55
30
45
65
44
18
60
78
24
94
90
71
85
20
63
24
53
56
83
29
30
4
67
20
15
68
85
73
33
86
95
99
6
51
43
61
59
6
87
48
38
15
26
9
24
48
32
24
22
82
4
47
33
59
68
39
46
18
8
63
60
16
23
15
4
22
25
12
99
52
52
92
9
71
5
71
78
20
17
8
60
30
28
84
63
57
61
46
11
11
33
3
86
65
37
86
22
37
46
29
76
5
8
92
53
82
24
60
46
78
85
96
66
70
82
62
91
26
76
62
22
95
30
2
36
56
94
31
93
5
16
89
34
7
1
31
60
85
80
26
44
32
27
70
89
33
39
63
61
86
84
37
54
10
3
23
75
19
93
52
86
61
93
34
19
3
4
84
77
72
73
18
37
57
88
42
30
99
53
55
60
3
21
70
31
60
75
84
84
35
77
23
16
38
20
53
10
83
12
5
16
5
14
70
56
18
28
53
13
38
73
96
46
86
80
23
41
77
4
99
45
16
54
51
69
3
19
78
43
38
10
33
17
6
63
16
22
87
72
91
76
14
2
15
30
44
85
28
98
30
56
9
82
58
62
31
61
47
33
32
32
27
86
66
93
16
52
80
59
46
28
47
45
49
67
85
69
65
88
34
85
24
77
53
77
29
26
57
31
25
4
28
4
76
86
66
42
82
34
79
54
96
58
52
59
58
33
43
54
82
74
19
64
28
31
58
92
75
28
62
48
87
56
40
66
56
10
56
42
49
51
74
69
48
89
49
78
13
18
57
64
92
72
60
12
62
95
11
99
33
62
90
23
56
66
62
66
20
73
72
5
45
82
57
7
66
39
15
62
96
2
21
47
80
90
94
69
83
10
67
89
40
18
46
1
19
6
76
8
19
70
82
41
60
83
63
72
87
24
54
44
69
66
44
5
5
23
34
24
26
44
28
9
27
48
72
84
88
74
75
93
81
13
98
76
30
56
95
95
33
10
61
70
18
13
2
24
34
64
43
39
29
57
80
70
39
3
41
13
16
96
18
52
82
34
33
6
95
41
23
97
97
76
29
9
87
43
45
32
21
14
37
47
28
44
80
6
8
78
82
15
44
53
12
45
84
85
74
83
99
57
4
47
13
57
22
27
49
6
64
73
99
43
9
96
30
54
84
73
36
4
55
4
72
59
72
41
9
97
41
90
96
59
67
98
37
28
82
1
75
10
75
21
10
60
87
21
82
9
74
75
82
23
94
95
76
2
79
49
5
85
66
92
58
43
82
69
85
48
81
26
44
52
69
37
49
12
9
63
19
55
21
13
45
47
91
38
65
31
54
65
48
2
69
38
75
90
45
25
19
65
64
84
48
76
58
67
55
86
20
15
77
34
37
32
62
79
25
70
91
8
36
67
36
74
74
31
66
7
88
30
3
56
97
75
50
13
47
21
66
40
29
53
4
91
56
89
83
76
6
62
95
83
77
91
42
26
34
11
68
88
57
1
69
89
25
22
29
13
37
83
5
39
15
19
46
15
37
84
97
23
15
57
85
15
58
18
61
19
24
87
14
81
51
87
10
51
44
3
29
47
63
93
38
30
70
5
27
56
48
14
83
37
51
43
80
11
23
81
21
48
71
85
7
34
58
21
93
66
62
64
18
99
90
91
70
11
24
39
88
65
85
12
86
59
44
5
33
36
46
37
81
24
35
56
51
52
42
16
51
81
53
77
2
63
76
47
95
36
64
30
81
64
50
41
34
67
62
17
57
65
68
99
35
29
46
33
71
1
94
25
37
79
78
41
14
7
57
67
4
70
19
48
28
92
51
15
50
38
49
83
90
67
35
47
76
35
20
12
28
66
45
79
70
23
10
55
78
38
23
92
69
12
65
98
53
82
31
33
29
68
75
87
22
8
48
88
82
95
42
27
19
73
43
6
37
87
72
90
34
70
16
12
59
46
92
49
85
84
17
95
80
61
97
28
4
43
63
74
6
44
11
1
10
23
51
59
20
13
92
25
1
60
40
41
71
62
20
83
63
73
57
82
51
61
51
46
2
93
53
99
31
27
60
70
21
35
39
54
4
42
33
14
98
53
56
11
92
71
90
14
2
11
23
11
33
62
86
89
27
3
23
45
77
68
22
22
60
36
2
1
97
35
43
29
42
62
42
97
10
53
20
92
31
50
89
61
89
89
38
8
29
65
20
25
43
81
73
99
39
41
21
57
50
69
98
58
95
20
76
85
73
36
62
1
40
99
39
36
20
92
43
96
55
83
39
39
41
61
29
5
52
37
85
61
68
36
25
61
85
9
14
66
91
32
74
74
85
74
82
20
37
99
73
58
30
37
51
64
25
95
81
45
11
90
12
24
11
64
64
31
45
63
59
35
48
64
30
85
52
31
52
61
94
89
88
84
75
42
27
96
78
4
31
19
81
69
46
4
91
14
50
4
49
17
61
23
82
11
44
13
22
54
62
66
73
44
29
38
10
2
92
95
35
18
77
80
21
32
11
56
64
6
25
59
79
15
33
91
86
1
45
61
92
61
44
10
40
50
43
99
13
62
30
54
33
98
91
82
61
45
70
98
72
20
87
65
51
52
35
36
93
3
58
20
77
70
23
90
66
60
40
77
41
90
66
20
89
12
54
68
26
45
64
98
47
24
9
78
61
54
32
21
65
43
19
19
90
98
74
85
56
13
22
96
33
83
50
25
49
37
43
63
77
25
7
59
19
51
97
77
6
95
4
95
68
63
21
87
31
42
12
53
69
18
97
14
26
30
58
9
51
78
20
55
21
99
87
34
6
92
55
15
92
64
60
81
16
62
20
97
19
97
72
57
65
69
95
36
69
34
97
1
26
63
25
37
12
11
31
82
72
61
28
21
6
66
36
87
28
19
5
67
88
64
24
38
63
42
22
44
48
23
45
43
7
84
15
54
19
98
42
91
14
56
89
11
15
83
46
85
26
12
6
57
76
74
43
38
52
27
7
40
55
58
1
34
92
86
45
16
26
91
8
34
24
77
72
46
67
73
17
18
9
22
75
69
69
13
94
56
52
67
56
50
59
48
9
20
5
33
21
68
82
76
25
45
40
93
24
95
23
87
19
41
78
1
75
8
33
68
33
84
69
18
7
1
7
2
3
24
55
39
99
15
17
13
49
43
25
65
71
1
69
95
67
62
61
88
99
4
88
98
48
78
17
16
38
48
82
14
99
21
61
42
78
59
18
55
28
7
74
26
93
60
4
62
37
38
21
12
58
30
51
11
96
59
45
6
30
8
32
28
25
76
30
23
27
61
78
99
31
19
16
13
83
33
45
33
6
34
85
90
45
78
70
81
7
51
83
36
97
82
87
34
4
57
24
71
25
20
31
38
25
76
12
97
32
74
1
42
60
68
17
96
98
43
14
38
72
38
51
10
96
8
75
89
18
58
14
44
26
46
44
47
8
53
3
85
86
1
58
96
62
50
36
94
34
62
55
98
84
86
56
20
47
92
11
60
50
22
10
21
9
1
18
88
25
29
39
28
69
22
59
58
7
25
62
92
78
31
14
63
14
9
74
45
54
91
90
49
97
90
52
44
83
31
7
6
8
87
58
78
85
47
35
22
70
16
36
56
74
22
70
77
16
63
4
98
14
63
32
19
89
68
13
60
94
40
44
90
78
94
40
18
19
69
90
60
52
10
36
10
35
88
29
86
89
35
66
88
34
53
26
4
5
51
24
19
21
30
51
90
33
72
98
76
40
73
79
45
42
70
99
77
4
86
51
79
24
89
29
47
91
86
40
19
12
59
24
89
10
40
62
40
80
93
52
35
34
61
39
9
89
35
32
52
28
77
13
47
39
70
94
72
87
1
60
63
40
72
16
30
77
39
17
43
42
20
78
90
80
97
54
21
44
7
3
76
83
26
89
87
54
63
59
50
40
63
75
58
80
29
30
39
78
20
77
95
99
7
93
28
16
20
52
6
56
86
62
91
60
91
55
19
10
29
58
37
22
28
10
3
29
17
97
59
51
5
92
32
72
29
10
18
35
96
33
27
88
46
63
59
37
90
76
92
76
72
11
15
14
67
92
9
64
81
76
28
73
98
78
87
58
13
17
42
75
70
46
49
38
19
91
43
28
48
77
20
57
90
95
76
52
42
88
50
50
9
70
22
18
52
28
70
23
75
99
53
81
93
76
27
17
71
97
72
85
70
11
49
12
25
1
2
91
84
96
38
10
30
41
90
84
78
77
86
90
43
68
23
12
3
98
33
98
67
99
9
59
45
32
70
65
57
98
33
8
37
61
97
89
92
7
15
20
40
17
22
30
16
21
34
21
15
78
54
11
67
25
90
96
25
75
16
47
63
97
66
66
73
99
51
29
43
92
89
84
33
37
78
54
46
69
87
57
57
72
10
17
8
19
97
35
58
99
14
81
84
15
55
81
50
85
24
15
84
88
46
38
86
34
92
65
46
10
6
23
58
91
33
29
71
17
67
88
90
77
12
57
77
7
92
38
35
21
82
96
13
57
90
59
56
95
78
98
64
85
32
24
72
79
74
87
97
99
89
40
12
88
84
14
34
6
6
70
26
87
95
37
16
47
55
2
78
51
79
68
70
54
2
37
21
56
79
79
75
30
21
45
19
14
79
48
86
33
72
41
22
96
18
47
90
5
77
26
78
71
71
2
22
54
33
19
42
2
76
17
84
24
10
68
73
23
61
18
5
35
36
10
13
63
8
25
62
38
69
31
72
53
30
85
71
35
99
26
9
5
15
71
69
87
73
78
92
74
26
96
58
9
85
84
9
24
37
52
93
7
96
59
20
80
42
89
57
1
32
35
52
62
78
38
75
67
5
81
59
18
29
34
29
38
27
63
79
43
50
31
38
54
59
40
62
58
67
77
66
97
43
21
96
78
48
78
44
58
96
60
54
11
53
55
70
35
14
27
28
24
94
30
93
88
42
76
65
88
76
56
82
32
77
33
99
31
46
95
32
90
92
13
53
29
62
96
12
46
6
23
42
11
31
48
85
42
84
3
21
60
51
21
35
30
49
16
82
65
43
43
35
92
56
14
9
88
20
58
4
52
97
4
68
50
93
96
21
53
49
35
47
67
34
56
29
58
63
89
44
23
34
29
6
21
88
97
25
66
75
56
22
75
49
7
51
34
32
97
36
56
38
69
66
18
69
25
35
3
45
39
69
35
97
58
40
88
58
30
29
8
68
11
12
65
86
87
10
95
54
47
83
83
35
61
26
43
1
24
89
21
53
2
86
94
35
26
73
48
98
51
88
5
93
15
41
79
51
31
69
45
64
91
58
17
46
68
19
34
42
55
68
42
54
20
19
67
5
44
36
77
24
57
80
35
2
73
8
18
42
6
65
67
95
40
61
49
94
91
6
90
5
95
14
43
2
86
88
85
68
42
66
93
65
34
98
47
54
11
88
95
2
32
66
97
54
98
75
93
56
29
12
41
75
53
35
59
79
67
60
93
88
63
95
98
66
7
13
77
73
57
57
15
80
3
49
34
27
4
49
30
46
67
69
52
18
6
29
29
45
80
69
46
59
49
30
66
51
60
35
26
40
74
63
63
67
83
49
30
10
16
89
58
12
79
29
34
68
17
62
40
32
60
74
82
45
39
73
11
21
17
47
57
55
73
39
92
37
12
64
53
68
32
84
5
17
7
69
28
2
98
54
89
45
34
43
54
84
14
37
10
11
44
34
16
62
98
14
44
28
49
61
70
55
52
47
90
9
83
10
14
93
48
50
16
11
98
4
63
44
55
25
72
19
96
49
18
30
70
78
51
13
71
24
54
17
58
21
48
86
82
85
34
53
6
19
15
54
77
60
3
81
27
7
83
15
41
29
31
70
6
6
50
41
26
57
17
53
24
28
54
39
43
96
57
48
79
75
27
90
10
83
5
60
90
32
84
6
8
65
18
3
50
3
13
67
65
24
42
67
50
43
16
32
87
59
27
46
12
79
56
31
39
50
12
80
56
32
65
69
16
27
52
73
56
12
78
48
64
35
8
19
88
45
48
52
95
40
55
54
20
37
22
32
45
41
95
32
30
11
63
25
54
85
53
95
63
66
67
97
20
62
26
26
56
20
60
73
88
56
21
12
90
59
83
73
14
17
92
52
50
32
16
12
99
62
94
16
99
33
14
95
11
98
52
17
92
48
78
36
85
94
82
75
98
24
26
50
74
63
57
53
55
70
52
53
84
75
99
20
84
57
53
76
69
81
70
15
82
32
15
35
53
58
69
60
77
90
66
32
3
48
39
93
3
18
88
64
62
35
7
75
44
48
27
69
68
65
95
25
16
56
34
83
61
26
13
93
82
95
8
64
30
58
56
31
20
23
12
83
53
45
28
72
46
24
64
24
79
30
17
75
25
34
80
98
7
60
64
1
91
13
61
56
54
57
14
40
83
28
35
36
14
89
6
86
60
89
99
52
29
41
31
60
22
80
55
56
47
39
58
92
53
23
54
32
58
6
81
2
5
43
10
74
46
31
88
85
46
63
43
69
69
92
36
8
47
37
71
52
26
60
30
7
85
21
93
72
97
38
45
66
42
54
44
12
10
10
44
37
35
16
55
12
75
90
20
69
93
58
80
42
73
99
83
94
42
83
52
28
36
13
20
13
37
52
54
37
63
80
37
82
4
33
57
72
81
34
46
48
67
65
5
71
37
38
75
7
85
39
54
25
14
22
23
95
24
80
28
37
77
38
56
90
8
78
91
45
81
41
4
47
68
98
36
36
60
79
68
5
10
80
16
24
31
82
80
26
62
20
59
61
14
77
32
60
56
41
39
8
72
65
22
26
13
84
92
17
91
2
77
38
11
22
43
47
62
59
58
25
85
1
58
95
93
93
35
32
83
80
41
73
71
54
72
12
55
99
9
87
59
94
77
9
87
25
38
29
53
10
46
37
93
74
91
33
74
41
80
47
98
61
66
31
60
29
94
84
55
11
55
17
55
41
33
87
27
46
33
99
21
35
73
2
79
17
57
7
45
59
71
34
6
29
37
72
77
79
16
95
80
91
43
91
85
87
54
91
83
87
24
31
81
99
67
1
86
12
26
5
46
45
63
61
38
6
5
71
37
34
32
37
81
6
43
66
59
1
84
24
75
4
13
64
43
89
60
58
14
4
61
60
39
36
90
7
85
71
16
57
1
97
59
72
9
93
98
15
35
10
81
29
50
62
3
89
78
60
25
68
26
66
91
19
47
22
84
29
40
61
70
31
14
25
27
87
92
67
8
44
99
33
65
3
50
80
88
64
89
73
85
58
96
89
97
9
41
95
13
86
55
95
60
7
18
18
59
40
73
54
59
63
61
72
70
1
45
58
71
75
53
46
65
72
76
87
27
77
13
69
25
59
69
13
9
95
40
44
51
8
70
4
16
14
23
80
19
45
79
91
99
59
24
24
6
13
52
64
23
47
48
99
33
36
33
65
7
40
35
47
64
17
98
63
90
9
37
86
97
28
41
11
97
69
83
52
2
83
36
51
64
38
84
23
24
72
21
4
1
4
8
16
11
84
69
83
21
66
16
47
74
63
8
83
72
6
92
77
53
31
19
57
92
36
98
64
58
42
3
77
90
96
21
85
57
29
46
21
59
46
58
20
62
52
39
30
34
34
81
25
8
88
83
2
87
11
88
59
59
93
40
34
37
73
30
5
22
44
26
23
52
29
80
73
54
85
6
51
59
99
20
48
32
20
2
16
19
50
43
34
83
28
48
4
81
85
70
70
90
47
20
98
86
45
87
82
95
81
78
45
11
85
86
27
37
53
38
65
16
60
48
4
29
87
57
13
3
52
51
30
86
45
19
82
78
83
80
3
84
44
93
4
3
58
40
30
4
60
80
34
88
87
61
48
80
48
25
73
49
23
13
35
29
53
10
6
88
88
74
96
88
62
95
23
34
74
44
71
93
86
71
22
11
26
10
12
14
1
5
14
46
37
55
25
70
99
22
75
49
60
54
66
7
32
9
81
76
67
84
57
65
58
24
95
68
56
77
28
15
1
1
16
18
95
10
10
38
44
80
98
30
88
91
11
50
67
95
91
84
70
48
82
10
57
66
51
51
7
22
10
49
69
25
26
47
17
90
28
65
90
29
29
43
49
95
24
92
47
62
91
16
39
86
63
31
18
92
89
36
67
63
13
97
73
6
64
95
79
6
88
92
64
89
1
10
56
53
15
98
25
11
40
12
65
26
13
68
97
25
88
94
13
62
48
59
4
20
59
79
16
99
54
53
68
42
74
54
89
57
42
57
18
17
25
78
22
44
75
44
70
32
21
44
69
54
57
95
70
21
9
39
39
35
75
69
34
48
72
7
20
12
31
38
77
3
97
93
13
82
93
48
43
58
53
88
33
38
19
46
24
12
74
11
22
40
54
43
44
88
4
88
82
57
15
29
36
71
95
34
3
1
85
11
72
25
38
30
18
1
99
57
24
29
46
61
86
39
53
91
63
60
28
26
19
90
79
89
84
9
88
46
26
87
25
74
64
56
96
95
53
12
27
62
84
67
1
59
13
56
22
27
64
13
58
70
91
41
75
83
91
92
59
35
44
26
9
81
46
25
3
49
26
68
95
97
81
66
20
68
3
47
14
35
66
21
41
62
23
16
68
52
7
91
85
79
52
74
55
33
65
48
77
23
59
93
25
16
62
77
25
10
12
81
42
82
7
12
36
35
6
77
36
6
35
11
80
3
2
73
70
68
33
13
24
7
84
5
64
3
95
11
10
66
4
24
7
25
92
32
87
28
90
27
7
39
27
69
5
25
84
69
60
54
34
35
56
19
9
66
28
77
9
12
59
20
79
47
10
19
76
22
47
94
96
53
68
91
91
69
58
30
89
43
77
36
38
88
58
9
66
72
46
20
71
9
17
31
57
56
79
89
81
3
4
97
73
76
33
55
48
31
59
2
55
9
95
7
98
9
33
22
56
79
17
10
89
4
45
22
98
68
6
95
36
23
72
86
58
76
95
80
14
79
58
29
4
83
67
22
80
77
70
76
30
73
40
58
86
15
51
39
38
35
87
7
68
59
70
15
60
98
68
77
44
96
88
92
68
40
7
26
98
34
86
33
29
92
1
24
56
43
84
39
33
87
56
91
78
99
25
48
47
58
48
37
58
62
58
1
21
76
57
72
51
57
65
6
60
2
32
66
90
53
75
80
29
67
9
28
44
25
7
89
37
94
31
50
61
72
21
26
34
79
62
96
66
99
20
70
16
49
44
9
75
78
64
59
23
46
27
76
48
40
36
9
97
15
9
79
41
68
68
76
36
83
11
89
52
75
50
32
94
3
5
49
9
46
52
59
25
60
37
96
27
18
83
86
83
42
97
97
43
44
25
95
18
39
39
71
3
94
38
85
85
34
63
25
70
23
65
27
7
2
78
3
19
26
1
23
97
8
77
86
83
6
29
53
53
44
49
95
36
14
2
69
1
18
61
39
29
80
77
73
26
9
52
34
28
83
93
90
96
36
83
3
44
55
31
33
68
73
66
40
60
27
53
14
74
99
34
32
6
53
4
92
53
46
35
16
54
93
35
11
92
69
16
22
43
24
36
95
4
11
69
26
73
66
81
23
13
49
41
99
7
15
90
23
78
7
69
89
50
22
33
48
33
82
57
16
87
59
77
16
47
4
56
2
55
35
39
79
87
83
98
95
94
48
66
66
51
3
31
95
28
14
30
99
27
53
45
77
11
84
49
63
44
80
60
88
11
65
31
37
99
58
83
95
16
19
97
78
75
76
30
57
68
28
30
27
80
1
29
31
39
17
8
44
59
97
95
67
80
29
54
85
34
93
14
42
98
84
85
24
56
44
5
86
25
75
95
5
94
19
58
14
51
53
5
41
52
17
49
89
4
48
58
22
27
52
99
26
18
66
80
67
2
98
17
11
5
37
31
15
52
44
34
75
32
1
52
87
56
47
70
60
33
71
44
79
47
44
99
59
36
4
42
99
52
82
95
89
51
21
74
76
22
11
61
83
46
90
85
90
10
73
53
80
23
26
56
29
22
59
90
66
62
76
49
91
73
31
97
25
44
27
47
78
46
42
21
57
71
32
84
49
81
38
23
17
90
55
4
47
27
60
93
23
99
97
74
51
29
43
34
43
2
8
28
65
50
94
61
90
90
35
46
63
1
88
96
47
25
74
19
38
45
49
25
27
30
99
7
90
88
89
75
64
79
24
63
41
7
94
30
67
84
41
62
85
98
95
7
77
6
41
40
78
32
60
8
82
87
27
62
25
32
6
47
67
90
87
27
17
63
34
42
82
88
11
53
48
36
12
54
19
54
72
24
98
49
61
4
27
19
41
24
39
73
11
56
68
18
75
96
36
22
91
72
71
86
15
78
61
19
5
68
20
79
69
36
7
78
62
38
22
6
83
62
74
95
21
62
31
9
30
74
31
69
80
50
20
83
91
98
86
13
1
58
24
84
53
65
38
44
43
44
74
30
84
12
84
35
61
16
19
84
78
90
89
71
8
17
77
31
57
96
83
46
77
98
8
67
5
77
45
89
7
27
75
66
64
66
82
15
38
65
44
12
94
14
3
15
90
45
76
51
45
85
19
98
24
20
18
14
51
81
27
33
80
5
41
41
74
33
60
31
71
28
40
44
80
44
62
26
90
53
43
98
68
79
2
84
72
39
60
50
85
4
99
66
91
93
83
45
89
95
49
49
17
67
17
82
1
66
5
23
22
7
90
84
63
69
17
63
44
7
58
77
41
55
41
85
43
51
99
88
62
25
74
9
17
56
34
28
35
63
98
77
64
54
74
74
29
75
49
98
12
29
35
88
86
54
40
95
44
50
89
56
87
60
33
4
99
98
63
22
92
93
68
17
60
21
32
62
77
85
16
19
20
80
35
22
50
45
5
98
94
45
70
73
31
94
40
76
66
30
45
55
98
83
56
58
62
8
21
80
67
58
23
59
9
95
15
86
27
4
99
98
54
34
38
46
31
41
6
86
66
15
38
81
78
85
69
7
26
44
44
99
43
38
47
60
32
67
95
74
76
69
65
90
59
56
57
51
12
23
22
93
7
47
8
75
59
62
6
21
5
63
81
35
84
81
88
20
27
16
29
8
77
13
48
70
97
77
62
40
23
14
38
83
86
4
85
84
97
44
75
96
57
37
27
81
99
75
8
47
12
5
62
6
64
3
45
47
91
13
51
98
25
19
98
79
54
69
11
63
32
21
23
79
44
3
68
72
27
99
8
10
22
94
7
7
1
39
52
35
89
77
26
72
3
57
54
36
29
39
79
44
99
47
69
9
42
19
79
61
64
9
64
20
18
21
58
3
41
66
26
56
80
82
75
43
71
38
56
42
28
34
48
16
55
21
88
30
85
89
27
95
78
70
42
23
90
24
31
26
31
73
8
74
76
93
53
34
92
20
74
4
13
2
89
92
69
84
59
85
94
27
6
8
96
6
45
2
74
1
53
50
42
81
95
19
84
18
61
15
74
1
8
15
41
13
11
89
59
76
68
25
87
42
58
73
20
1
73
31
32
82
89
59
56
9
8
80
20
70
64
52
89
98
60
79
38
87
10
49
60
52
65
66
99
5
35
56
86
39
79
21
96
97
50
49
94
72
30
88
81
66
91
78
23
64
2
33
31
78
34
55
83
62
21
82
95
93
24
12
4
9
22
30
39
14
36
9
66
49
85
53
18
47
98
71
39
89
50
60
95
60
43
83
44
77
83
40
25
35
88
94
91
93
62
80
39
93
47
34
25
21
90
84
41
13
69
55
29
37
1
16
98
61
99
24
74
34
16
2
56
32
53
50
45
15
95
38
9
18
42
68
39
34
39
77
16
47
95
66
36
59
7
23
11
19
81
56
20
18
47
23
29
71
36
95
12
82
56
56
5
67
1
32
58
30
13
7
93
32
90
7
46
7
20
61
89
87
73
54
96
66
77
72
88
24
9
31
42
51
80
61
69
97
37
67
57
47
28
18
95
46
91
98
49
14
61
23
53
43
11
24
40
82
66
56
5
83
4
2
35
3
88
99
33
99
75
11
68
13
64
15
36
22
80
87
34
98
12
47
56
41
40
92
3
87
99
69
28
5
14
60
59
80
48
2
27
21
75
80
12
17
90
26
15
51
68
98
55
74
11
11
69
54
85
52
93
33
78
47
89
41
14
18
12
19
33
71
86
75
37
85
34
53
30
32
43
13
35
28
53
41
68
58
41
51
87
87
65
82
27
26
10
19
29
53
80
62
33
40
59
97
70
29
83
96
24
8
67
92
67
32
69
64
84
56
13
60
24
5
38
20
15
36
32
67
65
92
31
92
63
44
73
58
78
69
22
81
33
65
69
58
89
43
92
42
77
96
76
30
42
60
89
17
26
96
98
77
50
94
9
6
94
62
89
49
16
72
87
8
97
56
51
36
63
93
92
91
76
75
26
35
17
6
82
52
66
30
45
77
41
9
31
84
94
42
28
86
95
47
94
92
63
7
89
20
90
23
29
48
61
32
60
25
73
42
74
21
64
89
36
79
22
47
59
23
69
78
16
51
62
84
63
82
27
75
67
79
65
63
61
28
2
73
8
69
8
76
47
48
86
63
19
75
58
35
15
7
66
97
71
83
10
80
47
85
29
21
82
75
13
19
43
22
68
70
55
5
12
73
89
61
80
19
6
30
16
6
16
89
76
80
72
67
45
85
98
24
79
77
96
63
41
10
54
28
87
46
71
88
80
32
36
48
98
55
48
99
56
60
8
1
13
1
65
70
93
39
26
54
16
60
30
4
5
40
30
21
26
98
43
61
88
21
18
24
9
6
37
52
17
10
83
89
52
62
85
18
25
56
16
72
3
84
9
90
64
63
44
7
6
70
85
8
20
38
16
54
51
32
6
74
54
74
87
76
90
94
54
83
80
32
74
13
49
26
11
71
6
31
41
36
40
45
30
31
97
98
9
44
67
61
80
14
92
47
42
2
85
96
72
11
49
14
77
1
91
84
69
26
21
36
92
20
58
6
69
64
80
58
40
34
31
58
31
44
81
42
87
58
59
78
67
30
81
32
29
9
24
61
4
17
4
57
37
50
82
49
52
68
13
57
15
29
29
24
37
42
30
10
21
70
73
47
23
22
36
43
83
62
20
89
75
16
27
37
31
20
56
37
94
69
73
4
17
53
50
65
28
7
63
60
47
3
87
9
16
45
13
19
41
64
7
65
68
30
40
9
65
41
6
74
28
80
4
90
54
42
24
96
71
85
14
21
13
46
46
32
97
74
53
56
11
56
16
76
40
39
98
96
34
72
1
95
44
36
48
74
92
59
19
85
74
67
64
49
69
66
75
86
7
94
78
66
95
87
73
18
60
27
49
91
99
11
83
72
3
9
83
49
77
53
84
37
2
78
55
49
17
17
33
1
65
2
12
17
90
23
1
68
13
58
68
92
80
29
52
3
6
86
34
13
40
56
46
89
22
65
99
30
6
97
75
79
33
74
72
36
22
25
26
36
20
7
3
14
7
3
76
25
34
64
14
41
36
69
80
36
38
7
66
69
85
6
43
85
9
18
1
33
63
16
13
76
64
52
38
64
57
42
34
82
86
95
85
34
48
52
66
81
15
31
48
24
49
90
15
65
60
59
7
61
51
95
41
46
84
54
45
41
14
3
45
19
28
15
14
64
96
47
58
79
8
93
21
73
35
82
38
91
15
72
28
88
53
97
51
18
75
78
89
15
16
49
33
15
58
97
19
73
45
30
76
30
48
27
4
55
89
71
13
88
33
16
17
89
94
15
8
13
23
39
46
37
23
81
93
52
86
22
60
85
68
33
71
88
71
99
13
97
98
16
67
91
61
58
56
47
31
64
3
95
69
63
57
37
69
69
82
85
25
7
98
62
14
29
36
39
52
2
38
18
73
14
83
5
51
43
59
90
48
95
82
54
13
87
47
39
70
29
95
57
78
7
57
9
88
86
10
14
72
67
85
83
9
18
92
83
63
67
58
29
8
68
71
55
75
37
84
75
96
64
33
42
94
74
48
79
81
19
21
81
12
94
74
94
26
4
98
55
69
20
73
80
72
42
28
78
40
41
6
79
4
41
72
34
89
68
30
70
13
39
37
90
78
7
61
3
12
20
71
28
88
45
8
45
61
20
7
91
53
91
70
29
29
62
6
29
58
49
12
29
37
60
78
38
38
71
58
73
48
6
89
69
99
3
12
51
43
43
54
80
36
52
73
2
23
99
40
2
81
57
39
49
50
10
56
87
15
3
66
56
23
75
10
36
88
95
65
8
79
55
14
80
58
66
64
94
90
16
71
93
31
62
74
49
51
74
99
73
78
53
69
66
48
88
28
99
91
31
88
77
45
43
54
21
61
16
97
32
62
32
96
81
60
50
35
18
62
24
10
66
49
93
44
51
56
76
19
26
10
63
28
63
57
80
59
72
49
80
85
85
96
64
50
54
92
51
13
9
27
46
10
42
77
8
20
25
26
12
38
71
83
60
44
2
93
10
84
39
53
49
73
61
33
4
81
14
45
1
95
38
76
85
5
18
41
56
79
22
30
19
53
23
3
9
54
23
91
22
72
25
32
88
59
40
74
54
98
64
35
64
69
79
80
90
42
54
1
5
81
78
72
13
84
46
98
37
15
26
27
68
78
73
26
43
81
16
60
77
59
5
83
51
21
76
94
21
23
58
16
18
12
31
52
42
97
50
18
42
14
75
77
31
11
10
39
91
56
69
71
42
34
67
84
92
91
16
9
7
78
86
24
8
55
96
42
70
1
62
82
45
85
97
48
98
96
55
73
60
17
1
92
18
18
94
23
99
17
12
73
90
80
25
24
62
46
57
45
81
55
88
58
88
84
18
3
87
63
36
37
85
77
42
58
72
72
28
48
54
39
17
8
48
28
83
80
15
28
78
58
29
17
12
33
54
54
66
75
25
81
86
51
54
56
47
19
59
79
24
68
15
34
6
1
41
56
62
2
69
31
34
34
43
95
60
15
61
61
3
35
18
74
81
44
68
7
55
24
32
38
32
90
70
16
64
20
73
20
83
42
25
6
8
82
3
67
76
31
96
94
23
55
23
32
45
54
66
75
86
80
97
19
81
3
50
32
58
55
38
58
60
99
29
58
14
81
2
33
12
2
80
46
33
41
9
82
59
19
77
50
30
48
52
57
38
76
8
27
59
15
28
27
98
71
81
77
19
75
83
91
26
68
70
33
5
18
60
27
6
25
34
11
87
64
22
93
34
45
75
80
15
60
27
31
64
56
62
3
64
21
77
21
49
39
34
40
33
22
65
92
19
99
48
60
76
60
55
60
34
38
76
39
8
81
41
66
83
17
50
56
48
47
53
87
94
66
70
85
41
58
92
31
33
33
76
29
64
28
43
84
74
83
56
30
72
21
14
84
13
42
42
43
48
36
8
36
13
46
35
57
82
85
71
6
93
67
16
15
3
48
33
1
89
58
82
92
95
15
84
92
51
82
79
17
29
23
84
85
32
61
49
10
5
50
85
60
33
14
9
61
42
76
43
30
22
80
79
29
53
17
44
98
99
39
35
6
37
79
4
75
29
12
95
7
47
87
97
38
79
71
60
93
50
78
34
5
16
98
22
32
30
16
3
35
23
99
14
9
59
45
15
77
37
33
37
81
45
33
77
63
17
20
22
57
54
68
15
55
57
20
43
99
65
48
95
74
61
58
25
5
45
10
91
26
91
17
8
91
51
89
1
71
64
75
14
65
66
44
29
20
44
76
22
41
39
96
55
70
7
78
8
2
65
99
10
78
48
85
18
19
22
71
36
58
38
25
27
64
41
39
84
7
47
50
75
25
13
50
16
54
3
90
23
99
77
47
18
66
39
96
22
33
88
78
67
24
11
62
89
33
67
58
37
56
8
72
58
16
88
13
85
85
12
62
84
43
66
56
42
71
73
13
78
80
48
92
90
92
23
73
41
95
27
19
79
82
80
32
79
5
58
64
1
90
76
10
99
72
39
86
81
62
29
81
28
37
26
10
27
86
37
45
9
94
95
50
77
55
23
97
67
48
30
60
77
91
17
55
73
75
15
55
16
20
74
42
45
35
75
43
36
79
81
47
75
82
66
6
55
51
49
30
46
3
35
65
54
48
42
95
34
23
95
99
7
27
59
46
48
48
19
7
66
46
72
10
51
68
4
92
79
9
49
22
29
98
57
98
30
77
98
13
19
88
45
97
9
19
80
89
72
55
37
19
22
27
86
8
86
95
19
68
51
37
18
32
57
78
32
80
13
87
68
14
9
93
64
24
88
3
92
99
6
24
15
5
99
67
65
36
19
5
50
6
50
46
15
59
45
94
2
97
82
22
36
26
39
40
37
15
67
76
57
28
88
20
88
96
79
79
43
20
87
70
17
68
43
68
99
97
82
27
16
45
41
3
92
19
93
34
30
71
86
71
31
59
31
84
11
31
63
7
9
80
29
38
95
10
82
17
90
57
39
34
41
56
88
30
32
26
81
61
17
53
86
70
80
36
23
30
25
38
32
14
21
52
5
17
5
65
70
78
30
63
54
50
62
75
56
63
36
33
60
73
6
56
41
45
46
47
87
1
21
61
14
36
40
63
87
8
45
70
88
55
43
77
45
51
71
69
33
28
69
39
78
5
34
53
63
79
64
47
92
96
66
15
88
86
40
25
94
81
94
53
95
24
52
27
9
3
73
48
53
60
68
9
7
85
44
64
87
87
35
61
27
58
74
68
17
95
29
56
88
95
90
71
72
32
65
13
34
82
87
49
28
92
17
38
29
22
63
87
16
86
37
25
35
71
15
99
74
96
61
77
77
15
72
66
38
38
66
69
82
4
62
80
80
94
51
57
8
29
72
29
6
28
59
13
38
62
86
74
71
45
24
13
69
49
57
79
65
62
78
80
50
6
43
22
38
1
61
55
51
70
19
13
32
15
43
67
57
50
93
84
17
60
92
79
50
28
35
53
29
59
30
27
20
72
42
84
63
2
95
25
8
90
31
10
10
78
43
14
28
67
69
61
38
3
83
92
18
94
17
82
16
77
18
49
61
43
43
61
23
14
17
36
42
88
9
16
29
85
45
63
88
41
28
15
65
4
66
31
89
98
39
79
53
72
47
28
64
57
58
97
17
39
42
85
35
86
3
97
19
62
73
40
15
17
80
84
56
32
52
36
81
46
80
73
79
81
50
24
76
8
35
64
67
51
47
95
24
93
95
15
64
84
67
72
13
15
53
34
21
14
63
67
59
62
51
62
78
92
56
37
72
77
48
72
48
31
71
41
92
43
26
48
88
9
26
87
83
20
3
67
89
7
55
77
80
40
59
66
81
55
23
56
62
23
79
81
21
26
86
34
65
19
88
35
92
77
96
83
36
2
56
76
84
32
18
92
55
56
92
79
89
7
92
32
68
33
45
88
17
3
50
44
31
67
32
48
4
28
56
65
92
10
73
90
92
22
26
34
1
22
10
98
69
14
7
80
81
4
74
69
3
38
78
74
42
66
68
58
94
13
73
59
20
66
34
65
67
90
96
28
82
97
15
55
32
71
61
25
13
90
72
13
36
60
56
3
8
83
79
67
61
8
19
25
32
83
22
10
9
94
36
24
87
85
97
70
87
15
30
86
93
8
4
37
79
83
52
15
33
59
70
34
33
80
3
39
61
65
85
29
92
29
75
64
71
6
72
95
31
30
24
35
15
24
38
80
1
4
11
2
28
29
29
34
90
37
25
56
70
56
14
45
55
6
73
18
45
45
33
74
90
63
69
70
52
83
78
34
57
34
25
29
16
92
57
58
33
17
12
18
65
38
8
15
33
62
69
11
71
12
82
83
3
44
95
22
75
11
94
44
80
22
82
29
27
96
80
25
31
18
37
64
53
73
48
20
54
28
41
3
32
61
69
87
51
50
71
53
42
92
52
1
65
99
23
19
56
65
16
1
69
83
41
79
3
51
47
72
72
76
15
68
71
14
36
48
27
62
16
94
42
37
63
73
72
69
41
95
98
11
28
55
47
75
90
94
42
7
77
9
45
4
64
73
63
88
57
63
72
51
57
86
26
12
50
60
6
67
23
46
11
65
62
32
52
73
51
60
20
41
84
88
12
47
56
9
22
49
92
61
30
35
66
43
11
53
82
20
51
76
62
34
7
17
89
56
82
47
45
3
65
84
99
28
46
64
26
33
43
60
83
11
29
61
97
78
27
85
89
71
34
2
73
49
72
71
44
38
81
79
19
24
67
44
41
44
55
71
46
58
5
76
76
97
47
85
25
33
61
3
73
40
13
93
86
76
44
21
79
29
46
9
83
74
74
4
47
15
19
30
61
55
25
34
6
59
27
66
22
56
97
24
3
66
56
59
77
23
72
90
88
21
29
30
59
61
5
29
77
76
8
38
32
59
9
90
55
68
5
98
38
46
28
32
89
79
68
5
81
62
26
94
29
61
31
34
82
96
48
96
88
90
11
79
94
83
83
62
54
91
94
18
13
67
34
24
15
71
71
56
91
40
36
65
69
56
50
91
42
9
98
17
73
17
85
33
81
64
67
20
5
11
4
20
37
93
2
9
32
75
19
67
86
44
61
49
18
93
80
5
59
95
7
75
44
58
30
76
78
13
52
79
33
38
68
2
53
63
85
97
14
22
68
61
4
48
43
78
45
97
21
70
29
63
61
26
64
14
9
69
97
84
87
21
17
53
15
28
7
79
67
89
28
14
22
67
58
24
38
15
62
66
96
54
94
85
1
3
35
15
55
24
4
86
66
41
90
64
36
11
58
55
99
43
95
56
13
19
26
97
44
19
92
18
17
52
57
77
99
40
65
57
55
91
29
14
54
20
13
73
92
84
43
41
71
73
69
33
91
34
35
74
24
77
27
52
27
92
44
10
39
17
77
79
54
23
7
35
32
1
42
83
3
55
44
95
15
21
84
78
81
77
91
48
26
59
88
17
99
88
42
31
64
96
34
45
74
40
95
31
98
17
29
96
91
69
58
14
82
60
32
77
20
10
56
46
89
51
39
22
7
17
96
96
85
32
85
54
77
73
95
88
97
82
85
53
81
28
96
49
97
2
87
49
16
16
20
70
3
40
82
42
23
72
59
21
43
39
54
73
89
42
9
87
48
17
37
24
89
25
35
93
97
33
81
39
98
59
38
43
27
26
36
26
7
73
92
40
70
70
70
34
4
83
99
6
22
71
78
52
56
66
45
53
36
4
46
78
37
7
66
46
89
75
80
92
94
78
13
95
25
18
10
10
43
66
5
34
59
31
39
51
10
53
34
98
33
2
26
38
49
30
61
98
7
36
73
83
70
98
76
20
91
42
40
16
71
5
66
80
80
76
21
95
63
87
42
31
88
78
36
74
50
76
37
79
64
52
25
27
53
91
59
85
39
82
75
77
85
88
9
30
71
60
4
82
93
44
18
11
82
92
80
56
44
43
49
10
3
97
64
54
35
6
34
39
48
23
8
26
73
31
49
28
27
74
44
47
46
93
83
10
16
99
96
51
26
10
41
87
39
26
19
21
53
31
55
62
76
46
76
14
25
81
16
80
98
95
67
13
70
31
55
50
57
24
26
35
68
54
25
22
94
94
93
59
38
96
47
39
15
12
30
68
53
35
51
76
66
56
52
98
19
69
59
21
32
92
65
34
23
58
71
98
15
22
58
21
99
85
40
9
70
28
43
2
81
22
67
16
28
2
71
46
75
6
93
59
7
91
85
46
79
56
98
47
49
19
50
93
24
61
35
86
65
31
40
74
81
76
61
4
35
73
79
33
99
5
41
94
3
50
82
3
84
83
55
28
87
56
74
75
65
59
32
36
32
95
12
67
93
39
62
4
47
1
60
20
31
20
95
16
94
85
67
42
91
51
41
73
69
39
2
55
61
40
99
16
74
18
27
76
97
15
74
64
5
43
82
39
90
84
29
83
34
23
21
76
36
54
72
83
39
19
85
67
91
48
80
77
72
83
65
63
4
80
87
52
94
43
82
70
10
43
6
23
30
65
21
86
58
47
41
38
31
51
94
76
96
7
31
90
18
66
66
95
90
77
95
78
65
58
53
67
9
71
30
47
59
79
87
27
2
38
18
57
95
78
61
57
74
47
49
65
85
1
22
11
27
64
85
74
50
99
51
34
51
42
12
76
46
98
88
75
19
29
91
17
18
34
27
20
13
28
21
44
70
44
57
38
92
70
16
11
90
19
5
64
47
31
41
53
74
25
83
21
49
35
87
14
17
38
65
82
24
16
61
63
53
4
6
51
32
99
59
79
31
57
71
30
97
32
63
27
94
98
22
79
50
62
94
38
35
3
51
43
65
95
44
41
39
10
92
40
18
16
97
4
49
83
17
49
13
26
63
22
38
62
9
67
65
13
61
53
93
75
12
9
78
62
45
14
40
81
8
83
7
57
56
78
71
25
81
69
12
42
27
88
66
97
46
89
31
18
14
1
59
56
72
31
3
98
18
80
23
92
16
56
14
99
11
17
93
52
57
97
2
85
17
21
90
98
12
38
91
90
55
55
43
60
55
78
64
9
93
11
28
9
15
21
76
83
92
94
18
49
59
69
42
58
10
77
60
40
74
5
20
32
2
26
57
22
42
27
26
54
95
61
92
30
20
15
17
16
52
9
25
30
62
3
26
27
12
68
58
92
84
26
4
69
95
70
34
90
71
1
64
33
79
99
78
94
72
94
69
69
13
64
43
31
15
18
47
52
57
57
62
81
66
1
44
97
24
43
2
91
83
54
32
17
22
99
72
89
75
36
86
32
32
83
14
20
55
97
80
71
46
39
4
53
11
65
31
60
3
76
67
56
65
37
41
80
2
15
10
38
18
31
44
96
93
15
80
72
30
28
24
23
58
82
27
56
94
85
53
43
61
22
9
23
91
57
39
49
23
12
18
24
83
64
64
36
53
91
75
48
30
9
21
48
3
8
62
6
5
92
17
38
50
74
18
74
18
76
32
20
21
96
14
9
40
73
46
79
60
19
30
76
5
83
30
68
49
32
99
55
85
73
23
91
32
6
75
67
35
12
37
37
25
11
76
78
74
76
36
49
62
70
41
94
41
11
1
91
4
40
54
59
86
11
63
27
81
81
36
66
96
6
29
98
52
71
47
95
11
90
1
52
48
72
19
73
95
29
10
71
16
54
72
22
97
65
87
82
93
59
50
68
11
47
70
51
10
23
36
50
55
25
69
26
25
33
6
3
47
12
90
46
10
76
4
17
39
17
95
14
82
37
74
5
24
17
48
88
99
72
54
5
83
29
97
60
94
24
39
15
2
70
58
36
72
85
90
45
65
51
52
53
23
83
35
81
4
70
67
95
96
32
39
38
47
9
27
23
75
55
90
25
60
10
41
50
63
10
40
40
36
21
52
7
51
42
43
56
18
43
81
57
33
76
79
24
96
96
46
30
15
67
86
25
57
20
69
90
21
66
81
49
42
16
11
6
37
63
13
76
39
32
5
38
83
55
31
75
64
94
34
17
64
14
69
76
31
68
80
17
41
36
57
22
43
82
19
4
19
74
49
89
30
34
43
90
82
76
89
25
83
19
40
68
63
37
68
44
45
24
5
52
30
6
36
70
23
86
88
69
39
37
3
72
86
43
24
82
57
6
37
53
73
34
97
81
78
23
27
20
63
96
98
55
84
21
19
21
67
63
89
69
2
4
70
3
72
96
52
28
49
8
19
89
11
78
32
76
1
31
60
77
85
15
14
73
19
69
38
49
84
19
13
65
73
67
78
23
16
37
61
90
16
64
42
38
97
99
70
79
63
28
73
57
46
68
49
92
43
35
46
5
75
80
95
60
26
6
10
6
85
21
80
52
62
40
20
55
7
1
73
66
6
54
71
7
46
3
28
82
5
35
88
43
16
38
11
42
29
30
24
88
60
18
2
20
17
38
84
9
55
2
25
37
42
53
54
58
57
59
14
79
22
94
68
62
77
86
65
6
30
87
68
72
98
62
44
89
72
62
61
54
81
96
40
9
95
98
72
66
62
70
5
45
50
73
9
21
91
2
57
34
41
27
16
66
25
22
51
56
6
29
29
9
12
45
25
1
41
61
41
7
29
58
14
40
5
20
68
91
64
80
46
56
12
17
15
13
26
32
87
14
76
94
39
81
18
53
89
98
10
56
28
83
26
25
59
35
8
84
93
88
66
39
84
78
25
45
93
55
34
4
48
49
20
8
82
32
67
65
61
18
20
40
73
76
84
5
75
6
81
47
30
84
46
91
23
51
10
39
16
55
29
8
36
42
66
91
51
86
22
92
3
85
89
8
94
79
78
26
53
81
92
38
91
55
96
29
44
88
50
5
55
3
42
23
24
73
87
69
1
55
84
60
68
70
73
96
69
33
71
5
51
35
91
4
52
87
29
67
23
25
69
82
72
73
97
43
55
78
25
76
47
79
4
13
76
45
80
44
41
57
41
81
75
33
57
13
34
88
23
13
81
10
63
12
81
75
44
97
36
89
29
99
38
9
29
26
76
80
99
97
14
62
85
27
36
95
84
33
96
52
14
12
32
93
51
82
2
26
2
34
15
19
86
26
34
68
47
40
70
99
30
46
47
10
98
31
45
55
84
19
84
93
9
49
68
66
11
26
80
29
26
29
16
11
19
82
89
2
23
11
84
46
11
92
90
23
44
91
13
93
19
80
91
53
34
76
85
22
7
75
72
69
2
69
71
18
60
22
12
36
46
83
62
50
62
43
55
90
76
89
77
36
65
92
43
70
34
56
93
69
90
23
31
60
96
76
24
27
3
25
63
98
90
78
28
50
55
14
32
57
86
48
6
62
2
43
29
88
28
14
28
2
5
78
77
35
67
56
83
70
89
90
33
2
29
51
51
39
24
99
24
53
34
38
16
66
41
15
48
88
56
83
23
74
30
41
22
96
23
20
43
67
19
20
81
93
13
96
33
52
8
86
56
87
6
43
32
28
64
27
9
28
70
15
98
85
46
75
59
27
70
40
21
67
32
97
89
86
14
91
72
20
84
44
47
24
23
86
21
65
73
14
94
29
72
55
10
25
9
89
68
28
50
96
31
57
58
79
59
81
37
79
6
76
67
60
8
55
96
13
23
56
90
87
4
18
38
37
16
39
65
13
26
43
8
12
69
66
59
98
62
17
83
7
28
88
63
53
72
63
3
72
61
10
51
79
94
16
33
22
36
54
31
55
17
71
97
78
62
53
49
35
4
15
96
90
48
30
70
57
41
15
14
70
61
22
39
16
34
87
97
49
29
37
69
36
12
92
68
91
17
27
18
83
14
77
27
5
93
69
87
67
69
12
14
45
7
16
68
32
97
26
80
64
43
30
49
7
40
78
67
35
14
76
70
8
22
84
41
75
27
81
91
42
29
32
19
1
85
27
48
70
67
52
20
10
48
87
13
30
72
7
57
48
2
49
55
30
93
79
12
88
15
31
41
81
17
43
88
29
1
12
21
15
79
12
35
34
76
3
48
93
56
89
91
16
35
74
2
29
65
68
5
82
1
18
28
39
4
67
6
92
78
30
96
79
95
86
86
38
31
24
42
66
3
63
20
13
57
61
52
51
39
2
9
16
67
41
14
53
88
83
36
53
98
43
40
59
27
65
20
85
29
87
91
87
56
57
95
10
22
60
21
51
66
20
5
21
34
78
81
52
38
11
43
67
45
97
78
5
15
38
49
27
80
84
11
37
18
77
66
92
31
90
51
8
56
70
57
18
64
3
23
40
29
5
40
19
21
32
9
24
84
54
91
46
22
98
42
41
34
89
40
91
75
36
61
59
61
49
58
77
42
61
46
95
71
26
25
65
66
29
55
67
51
71
46
62
73
47
24
10
4
39
27
24
4
71
85
58
25
17
11
97
42
54
79
88
13
5
44
89
62
74
49
57
16
43
52
26
19
58
25
57
46
55
6
31
36
9
36
87
29
82
17
59
80
38
50
45
92
88
38
78
83
44
78
92
26
39
71
78
42
85
29
70
98
64
72
67
19
50
44
32
72
86
47
88
20
45
62
4
53
74
60
76
61
63
64
18
76
71
80
38
49
16
53
8
6
71
6
89
15
4
88
38
51
80
6
56
96
42
4
20
30
31
17
56
2
57
3
92
8
34
46
71
38
65
18
60
96
31
63
99
86
72
4
77
7
66
55
96
18
29
16
29
1
77
12
80
33
17
77
67
18
91
24
77
74
37
66
27
73
95
70
29
28
62
88
72
87
35
24
33
49
94
63
28
25
27
65
77
83
47
21
23
49
9
18
31
16
33
37
84
19
80
63
72
29
5
19
78
23
12
75
35
26
37
6
97
43
14
30
34
78
88
86
43
4
31
27
48
52
18
81
7
24
6
59
48
86
53
65
76
11
63
96
3
66
82
67
68
23
9
89
38
62
55
14
31
6
48
57
96
48
14
23
91
15
42
81
31
28
27
37
53
64
77
85
26
67
70
63
85
9
86
38
39
21
89
44
52
17
89
56
12
30
82
69
14
71
86
15
62
1
27
64
65
48
76
14
79
39
85
88
70
98
67
5
46
36
86
90
12
45
46
29
25
15
26
58
64
23
68
83
93
11
82
7
37
55
37
62
90
23
69
60
45
51
57
41
11
53
12
94
16
87
73
38
70
50
87
10
78
10
11
85
8
92
6
92
50
89
85
29
89
46
25
94
46
10
14
81
74
7
81
94
88
13
69
14
41
26
79
40
97
33
14
19
99
5
79
14
61
96
31
60
25
91
2
21
77
78
8
38
9
30
99
82
80
65
31
88
69
94
85
53
98
12
31
50
12
67
27
82
63
61
74
15
92
35
72
40
95
66
75
59
4
88
94
4
34
25
83
46
16
63
18
85
93
76
59
33
76
18
45
12
83
39
92
8
15
1
85
3
97
94
93
17
29
77
29
75
88
64
71
35
81
12
99
73
84
62
82
6
46
1
83
68
58
21
21
14
24
35
52
69
21
83
42
22
42
66
26
97
24
16
59
77
76
98
93
8
78
10
3
35
22
51
28
19
85
85
94
44
12
98
51
22
15
57
4
93
12
88
13
71
96
52
40
37
76
48
53
42
67
99
72
19
28
95
48
95
35
14
94
45
20
86
39
11
28
34
97
4
97
62
3
38
22
1
85
68
91
47
37
81
43
34
7
29
78
2
12
44
58
81
31
82
99
36
16
37
92
42
94
68
49
74
71
76
16
13
67
20
78
96
14
65
24
90
57
46
18
49
63
37
21
11
34
79
72
69
3
59
57
17
73
1
87
85
86
65
93
74
5
30
76
10
75
15
45
85
47
26
36
88
23
21
59
11
13
86
95
45
91
95
82
89
32
8
82
27
65
54
56
28
16
14
70
30
69
26
94
68
45
82
98
51
14
58
9
43
4
62
15
70
80
7
68
53
45
2
74
4
74
51
50
98
1
67
63
62
67
73
90
41
23
60
11
66
92
63
44
53
11
84
36
38
37
4
26
29
3
99
80
30
65
54
66
50
85
80
60
29
69
59
54
28
31
31
12
53
51
84
23
14
85
68
77
1
7
58
2
35
66
17
9
75
5
11
94
91
28
57
46
41
87
48
34
96
86
94
17
48
16
47
75
53
7
95
3
69
65
62
53
7
82
54
6
84
74
17
76
46
49
61
9
29
27
99
60
9
3
89
74
19
4
8
48
98
74
45
46
44
41
29
2
11
67
46
7
24
22
9
9
8
77
11
99
48
78
12
93
80
81
58
32
35
45
14
87
87
42
35
6
34
56
54
38
63
67
96
27
52
58
69
27
6
65
84
32
88
11
3
10
87
54
80
33
79
30
49
36
93
76
86
91
72
51
85
90
4
91
92
15
49
67
51
22
1
96
68
23
17
40
19
72
35
1
36
26
45
47
6
43
51
40
96
31
47
87
79
77
2
8
27
31
78
10
34
32
55
27
18
14
6
6
36
74
19
51
7
98
45
16
35
86
59
28
83
11
45
30
34
67
27
60
95
73
62
2
47
15
66
91
24
27
85
40
77
71
1
70
39
63
96
56
64
25
21
95
47
44
70
80
69
86
99
46
93
7
24
70
68
92
21
24
67
95
5
23
18
7
4
52
18
19
49
2
78
34
66
71
86
10
53
62
56
35
16
69
51
92
24
93
79
56
92
8
84
67
63
19
2
80
48
39
84
7
39
66
36
19
7
51
24
80
22
51
76
62
54
95
87
32
18
37
67
68
41
72
48
71
23
16
94
33
11
37
70
69
21
55
66
93
67
68
18
13
86
88
24
90
42
71
52
17
51
95
82
17
32
70
94
8
44
9
81
37
89
58
78
56
54
48
11
31
47
21
46
98
25
39
76
28
3
74
98
45
9
41
52
28
81
14
53
72
2
9
71
3
48
6
32
23
42
13
16
84
6
48
47
42
90
16
14
20
96
68
45
29
40
96
26
75
95
31
55
37
17
33
33
58
14
7
50
55
57
63
98
27
93
94
67
44
47
11
30
42
13
52
65
13
23
11
97
46
45
18
72
6
47
66
17
43
84
25
39
74
25
23
59
78
16
96
37
30
96
49
43
51
24
8
93
79
60
23
19
87
74
7
56
55
35
89
1
23
4
97
42
80
33
16
92
10
15
25
39
50
69
42
53
65
52
1
15
99
41
94
65
1
52
67
11
43
59
52
39
46
22
25
89
80
89
88
50
93
99
42
86
5
64
92
62
43
63
73
36
64
89
85
96
26
58
94
84
21
38
8
15
68
99
68
71
60
52
57
27
3
17
38
73
30
94
6
4
83
6
74
59
3
83
5
63
45
47
23
13
12
73
62
86
17
97
20
78
53
14
6
78
5
37
77
79
66
41
45
28
70
7
81
98
23
29
44
20
42
2
43
68
99
51
9
31
32
72
33
17
94
36
95
16
95
10
84
44
15
74
84
62
68
4
38
89
8
83
97
17
33
16
38
89
10
3
35
72
16
96
40
53
5
40
27
55
70
55
17
90
36
35
70
14
1
84
45
14
86
67
73
33
9
28
18
14
61
90
56
11
24
42
43
33
61
8
19
57
19
27
23
66
40
82
6
27
83
91
57
82
7
95
72
33
52
13
69
98
19
57
39
28
89
99
49
88
68
14
72
42
17
80
30
98
67
40
60
97
90
9
97
68
87
95
31
28
34
51
93
63
50
18
81
33
41
16
27
90
11
84
12
16
89
24
14
42
3
79
12
56
81
92
40
32
25
5
89
45
29
84
35
92
52
24
31
7
42
84
70
61
48
31
70
59
67
49
14
13
62
56
81
92
9
73
57
7
38
61
6
94
5
14
8
15
56
51
37
32
8
89
88
63
47
96
95
22
65
60
59
29
65
55
91
35
87
91
53
34
56
92
52
58
4
14
31
44
11
28
70
59
10
28
47
66
35
87
9
23
39
89
33
3
1
80
51
74
72
43
92
90
8
75
27
99
6
49
44
25
36
89
10
23
3
57
55
35
96
36
35
55
51
10
14
39
55
49
39
15
59
60
9
92
76
54
59
67
79
85
87
53
93
4
54
77
31
70
12
37
35
17
50
76
16
20
10
57
84
82
96
34
71
94
40
60
14
48
33
99
44
35
88
48
29
19
65
80
98
40
87
79
80
68
4
7
24
29
85
92
37
40
74
5
61
43
12
12
40
75
21
81
57
28
69
41
33
53
72
85
25
33
28
9
76
58
64
64
51
91
86
94
41
88
84
38
49
12
49
16
5
58
88
23
1
46
29
58
38
92
59
2
29
26
79
16
40
5
57
67
95
72
72
13
4
65
44
32
45
16
66
94
40
11
50
77
65
36
33
62
76
24
35
33
35
18
91
4
81
68
45
32
88
24
22
91
16
35
93
3
25
9
59
95
18
75
70
18
96
7
86
77
95
47
29
9
63
66
42
43
31
50
88
92
2
44
59
70
3
83
30
65
37
1
48
34
87
80
49
14
28
63
12
42
43
79
21
51
65
46
31
80
26
66
83
92
83
22
99
44
36
76
63
46
78
29
5
52
45
58
32
48
81
39
11
75
16
96
36
6
98
16
20
72
11
89
51
27
37
37
61
12
57
47
17
15
43
98
38
89
78
61
75
5
43
60
76
89
94
59
99
63
22
82
30
86
11
89
91
87
10
35
94
84
43
43
32
23
93
88
23
77
40
72
50
91
61
38
34
77
46
23
77
83
29
3
73
71
78
96
74
38
19
51
82
83
10
18
39
4
96
68
34
84
81
5
27
66
80
63
55
2
75
23
93
37
98
87
61
83
9
56
82
36
69
46
64
82
15
64
98
56
55
93
36
32
92
4
91
91
73
97
69
77
52
17
96
74
70
58
8
58
62
63
33
94
39
32
76
48
4
47
97
28
73
15
60
95
43
84
55
86
98
9
24
64
66
88
19
33
74
54
78
81
16
64
14
45
87
28
19
92
82
82
13
46
6
94
20
94
20
12
54
48
79
63
39
35
85
48
21
80
10
50
73
7
27
20
70
70
84
47
72
28
40
25
22
96
78
50
69
79
15
4
25
38
6
1
34
64
6
58
18
97
99
93
41
33
45
60
68
91
60
27
2
25
81
69
83
12
86
63
92
96
48
12
98
98
23
4
5
2
82
25
53
61
57
44
94
83
26
94
94
44
24
98
99
40
22
93
70
55
40
80
90
22
41
47
40
62
49
24
21
43
86
27
24
10
17
5
1
6
38
22
55
1
96
68
77
42
59
52
43
78
52
71
95
73
64
71
40
55
5
74
96
88
13
49
3
31
93
92
65
8
58
40
94
25
60
85
87
60
30
52
5
31
87
63
27
36
76
87
65
86
47
11
6
4
46
72
78
75
45
41
16
11
22
88
28
62
47
44
16
45
90
52
29
18
43
50
56
73
88
48
38
6
65
3
28
26
56
50
29
72
54
62
71
81
4
95
8
97
52
10
89
74
3
6
69
23
35
57
57
98
99
40
85
39
74
14
5
53
6
62
26
62
82
83
21
25
38
79
19
7
87
59
70
91
87
53
41
82
4
73
70
76
60
77
61
6
67
93
78
69
76
43
84
92
49
46
97
92
57
51
28
10
3
77
21
76
23
95
89
59
96
4
77
42
48
61
34
80
53
94
93
74
21
40
62
40
86
83
93
14
66
51
87
47
64
84
79
89
22
42
67
63
70
15
86
55
41
77
72
46
14
87
21
63
89
37
69
16
76
13
76
34
28
16
78
36
7
98
36
39
12
28
14
41
5
83
71
61
40
21
87
61
19
42
66
76
39
5
66
18
88
40
80
19
60
35
37
83
13
66
74
75
32
56
12
47
6
60
61
80
54
95
55
83
87
73
17
63
23
64
84
94
23
49
8
30
41
47
84
15
72
25
95
16
43
47
42
70
48
76
79
46
42
13
51
87
25
64
36
18
75
67
87
4
4
9
99
25
51
36
6
43
60
22
82
57
45
4
48
9
58
55
11
77
5
8
34
16
66
67
42
67
56
21
94
50
14
21
69
4
52
51
97
28
59
34
26
91
34
53
5
33
49
4
51
38
60
12
43
37
57
20
28
97
77
95
88
11
94
24
96
50
30
52
35
96
18
81
30
84
5
99
34
10
87
10
23
40
91
99
23
33
55
9
45
44
68
26
49
50
65
16
32
31
24
36
10
33
76
78
69
39
49
97
73
12
16
44
69
90
74
84
18
71
65
31
93
75
89
82
38
47
46
45
53
12
34
79
94
77
37
93
84
13
23
29
21
43
24
62
85
71
43
68
78
26
30
65
64
65
54
95
52
51
21
49
22
52
53
37
47
70
42
65
95
1
42
41
85
76
30
57
2
18
79
22
73
40
9
68
96
48
45
84
98
82
36
83
97
12
94
48
24
8
57
99
66
9
62
96
45
77
41
76
61
81
87
56
79
18
94
61
61
94
36
1
75
15
10
90
68
87
2
18
45
19
85
33
65
83
78
72
69
71
31
4
78
83
74
1
41
26
89
71
24
31
75
25
4
57
79
16
15
90
57
83
82
56
35
24
35
58
17
47
41
66
72
12
90
71
32
26
15
45
96
56
45
60
17
64
47
89
69
51
30
7
98
71
67
24
7
29
40
9
83
95
2
78
49
18
44
75
8
97
81
93
7
72
97
34
97
74
86
98
22
60
27
83
51
70
31
64
72
36
66
23
68
41
17
65
6
75
17
99
6
2
10
24
57
53
27
37
49
37
64
48
57
85
87
70
5
47
31
4
43
46
33
38
16
30
59
89
16
51
95
57
66
10
81
56
76
54
71
42
69
84
67
36
65
45
71
35
4
73
3
35
29
26
73
97
10
74
12
7
9
18
72
32
63
20
56
82
45
60
53
72
57
55
30
85
56
9
76
3
47
10
60
78
74
26
32
72
8
69
25
68
57
25
8
85
14
45
25
67
53
81
67
44
15
46
52
13
7
26
36
76
25
47
91
9
74
68
68
18
19
25
24
50
58
9
34
48
49
53
45
27
44
9
20
13
56
57
74
56
70
15
22
55
10
48
18
93
71
34
43
11
65
72
16
91
53
81
76
47
22
59
25
32
26
95
59
53
12
32
7
6
11
92
54
8
67
13
58
65
13
5
48
60
45
54
49
30
68
11
90
41
10
61
49
28
60
28
34
74
97
48
67
76
56
45
5
50
51
2
89
78
78
4
51
92
56
3
34
54
22
17
99
6
45
28
49
95
48
31
95
29
37
96
48
43
17
93
1
27
49
51
14
43
21
25
28
47
77
40
29
97
8
76
30
65
41
52
8
86
98
60
9
80
41
37
63
63
2
99
85
44
25
54
67
10
8
65
43
83
7
23
54
25
15
65
9
65
41
11
63
2
31
94
79
71
31
84
73
49
75
25
59
1
10
25
70
61
60
17
77
29
51
66
2
39
34
80
93
24
55
45
17
73
88
98
67
61
65
54
78
49
84
33
24
99
21
57
32
30
76
54
61
52
65
42
40
39
95
48
79
78
47
66
30
92
57
74
32
56
43
19
55
16
30
82
2
34
5
85
41
40
81
49
52
98
86
97
41
70
37
82
15
96
67
32
96
75
60
34
11
61
39
24
78
94
67
52
27
1
15
81
41
7
77
88
59
71
53
49
23
99
7
43
89
66
65
88
6
84
44
2
32
83
59
84
77
35
34
48
58
35
30
32
44
48
5
48
3
76
87
51
4
1
70
22
28
6
30
74
31
37
99
32
99
53
40
66
88
16
73
71
2
60
98
7
79
1
16
66
54
52
67
98
65
70
83
49
50
73
48
85
34
97
19
22
19
33
51
41
57
16
57
19
70
5
15
21
1
88
20
98
9
48
54
42
96
98
59
2
33
60
39
95
44
24
91
40
4
49
79
82
82
44
34
56
69
71
21
61
96
71
35
42
20
43
79
25
26
54
90
76
96
43
67
44
41
59
61
59
6
22
7
2
40
92
82
58
48
49
47
57
6
3
74
11
1
88
97
17
37
86
73
63
50
26
39
29
64
67
76
51
8
13
49
37
20
23
29
64
95
26
75
2
77
43
75
21
16
39
99
49
14
62
61
61
94
30
80
33
46
79
50
54
39
19
2
6
7
95
36
9
64
1
40
41
66
23
65
67
13
85
67
87
89
47
98
20
54
18
50
10
39
87
62
17
86
12
48
49
11
78
94
20
53
40
81
44
74
93
54
67
64
67
7
31
25
21
78
81
4
32
59
70
81
41
59
82
8
94
94
4
55
32
49
41
93
20
98
35
32
65
73
84
80
11
83
81
53
79
18
67
45
91
40
75
36
38
2
84
9
73
35
4
6
77
44
96
69
71
77
5
62
79
60
75
84
99
34
87
88
95
99
67
73
88
61
76
99
69
9
7
35
35
64
2
41
70
82
84
24
18
46
63
33
13
84
72
24
77
85
35
77
80
30
28
98
53
58
53
65
33
82
72
14
90
2
15
84
29
75
58
73
60
4
11
83
92
11
85
10
37
69
51
7
77
74
6
12
69
91
51
59
13
45
91
69
79
50
12
81
12
8
34
73
90
48
31
84
36
94
94
82
97
55
14
79
9
73
50
78
7
34
80
36
1
93
19
14
42
45
93
64
78
77
58
22
51
54
49
25
32
98
47
5
27
70
21
18
63
44
97
90
84
38
13
89
17
42
91
62
35
20
74
41
15
79
35
52
6
77
7
84
93
13
52
64
44
14
22
66
54
87
72
1
91
43
31
70
62
5
76
34
25
87
41
5
23
63
87
2
97
87
1
84
66
41
94
90
50
43
15
1
2
31
44
42
16
18
20
12
66
92
95
49
61
30
39
90
73
55
36
96
99
51
72
45
77
27
46
97
99
98
81
56
68
9
5
11
43
6
9
96
18
22
33
61
82
99
84
3
34
65
73
15
2
20
59
49
84
86
73
37
37
81
90
56
69
69
7
62
31
90
66
45
48
29
60
94
69
15
59
40
17
86
8
42
70
75
9
7
89
22
17
91
97
22
62
41
44
2
56
91
7
29
88
73
99
28
83
66
89
26
89
20
74
30
93
26
25
77
12
5
67
90
55
48
1
44
12
79
36
28
18
32
14
89
1
40
92
1
83
14
97
88
85
62
99
53
35
20
5
2
11
68
31
48
15
38
87
82
57
47
93
77
95
24
15
78
60
57
15
77
46
18
26
58
9
78
35
83
14
37
18
15
85
16
20
47
89
22
2
61
86
5
14
41
31
77
17
1
84
39
7
78
19
54
33
38
30
43
40
12
36
10
92
54
62
13
61
96
5
37
87
4
16
25
38
3
73
17
47
19
74
89
56
34
60
79
8
86
36
1
17
44
10
34
45
92
8
38
12
20
76
71
6
45
80
94
68
64
72
64
50
59
13
63
71
82
11
96
9
40
27
98
91
45
1
49
12
76
21
84
95
95
44
61
20
40
10
81
59
12
52
30
90
85
36
21
63
27
17
96
79
96
19
82
51
49
74
92
20
64
30
42
96
40
93
69
26
51
37
56
15
53
89
84
52
31
2
35
91
72
82
68
62
69
70
43
79
95
50
34
19
72
90
58
44
55
11
53
80
70
31
62
24
24
25
83
3
63
35
81
76
8
69
60
7
61
80
1
64
31
62
5
91
26
38
78
57
68
14
63
90
24
56
49
9
82
18
61
31
98
55
20
39
36
19
88
55
78
98
26
96
5
30
44
98
90
84
57
71
33
40
34
35
52
50
68
90
2
31
29
44
44
40
94
21
30
55
93
92
11
4
50
54
46
23
94
59
36
81
36
97
49
40
75
29
34
58
14
65
45
94
74
27
80
19
40
10
59
59
28
68
68
24
53
89
38
72
29
10
57
25
19
88
79
8
76
44
7
6
17
10
72
90
56
78
56
57
45
99
62
29
42
72
94
64
78
79
84
34
18
94
64
33
63
47
60
9
68
33
35
53
14
5
16
21
39
56
50
51
12
90
25
35
1
21
11
60
38
9
5
71
79
95
34
62
7
39
47
37
56
98
7
48
33
79
7
94
64
59
46
63
57
90
97
5
14
16
32
69
53
80
53
11
9
39
40
68
39
42
88
80
54
69
92
17
66
66
72
45
91
92
35
78
39
89
83
20
28
98
39
23
28
97
60
95
75
81
10
72
5
4
15
1
71
38
21
57
68
15
81
3
38
15
41
73
75
62
87
88
41
29
53
42
5
30
58
49
48
69
42
90
70
89
22
85
21
67
22
24
76
23
57
92
68
92
55
72
12
79
39
31
91
93
17
90
32
67
41
14
9
20
93
63
41
45
77
53
85
41
81
19
57
56
82
59
75
9
67
21
59
12
24
10
14
47
66
11
48
81
75
48
55
80
55
10
82
11
29
62
18
60
62
50
4
96
22
70
73
92
92
71
84
75
63
65
97
64
89
67
31
18
75
33
11
92
68
73
74
62
53
19
85
19
86
79
72
53
59
34
34
13
17
18
90
74
60
85
21
91
29
2
77
45
20
11
38
21
17
98
39
48
31
41
81
42
78
62
31
84
82
81
9
45
70
98
26
54
98
27
14
7
3
90
81
27
94
41
41
43
59
67
86
15
45
52
72
22
87
54
31
82
12
47
33
3
12
32
34
42
51
52
98
3
37
85
71
65
35
70
41
54
80
95
1
55
54
89
90
60
72
24
9
41
47
71
18
60
29
70
8
32
81
44
5
96
27
54
58
4
63
39
51
48
3
20
2
59
14
90
16
15
58
69
38
63
92
39
13
43
17
74
2
86
13
48
15
10
90
12
96
47
59
84
95
74
51
57
42
38
20
66
4
20
53
4
75
83
22
22
24
5
33
79
83
63
30
44
52
89
81
19
19
63
42
78
25
84
42
67
14
20
5
36
60
87
47
7
93
11
95
5
9
54
36
13
11
35
79
52
52
11
78
79
3
79
57
84
87
47
28
40
92
93
92
46
19
2
99
19
51
37
50
35
36
69
12
31
9
22
1
47
30
28
48
56
43
36
1
78
50
35
23
95
51
98
1
56
71
86
10
78
63
51
94
57
48
31
26
49
51
76
8
21
76
57
81
50
42
18
71
75
27
36
32
28
19
35
6
91
18
48
69
74
60
4
99
10
75
91
93
30
98
2
15
94
3
67
14
14
6
76
21
65
89
93
73
21
98
66
92
20
63
68
23
90
77
43
30
84
92
96
17
47
2
12
4
52
18
24
37
33
23
4
85
43
55
47
21
99
67
14
67
14
56
92
84
37
23
64
84
80
15
92
75
10
47
25
83
75
32
53
39
60
79
64
56
99
64
11
26
26
18
45
63
16
71
65
37
3
21
45
31
3
33
53
21
26
19
32
36
98
40
91
91
90
90
43
68
63
56
20
42
84
3
41
4
8
21
72
94
27
18
49
27
78
58
21
8
61
6
22
98
29
92
92
77
9
70
9
40
71
19
49
83
3
60
96
71
28
19
18
37
8
98
22
12
30
90
84
73
28
10
3
78
92
34
18
83
29
52
25
98
84
93
16
5
93
97
65
47
67
52
58
1
66
1
77
9
24
12
4
38
22
77
37
69
47
35
92
85
51
96
97
16
86
80
84
93
31
2
34
8
38
96
25
23
47
36
87
48
42
92
92
95
81
47
6
60
21
1
79
71
77
56
45
18
91
15
84
33
97
48
77
81
11
30
5
57
12
31
94
93
91
74
9
61
12
32
5
1
41
29
95
68
77
94
6
71
30
81
20
24
80
23
64
6
12
52
44
90
24
97
28
37
61
71
28
58
12
38
21
86
39
60
99
6
37
2
78
80
35
47
75
3
99
99
14
24
95
3
45
29
78
99
38
7
16
14
46
92
2
65
45
35
57
75
40
95
20
87
11
2
61
24
41
7
61
8
60
9
38
86
12
11
89
21
28
54
54
11
17
41
22
90
2
14
43
52
68
44
1
21
38
75
15
92
86
8
70
22
2
5
89
41
50
89
91
52
8
5
52
68
96
13
98
6
62
3
74
43
38
97
84
28
52
23
16
26
52
90
43
5
58
31
5
14
41
36
98
44
52
19
37
58
32
14
44
4
73
26
41
3
35
78
20
64
79
67
65
5
21
1
29
2
14
86
92
32
76
31
66
12
40
45
4
37
11
95
22
89
19
52
13
49
90
43
97
59
80
19
25
9
44
69
36
20
97
48
96
40
12
56
3
95
72
3
46
72
52
88
38
16
75
80
53
36
51
37
57
87
41
89
75
26
96
95
74
74
65
72
18
2
43
9
33
24
24
28
79
64
72
58
95
15
55
64
93
64
42
98
93
80
62
27
80
21
13
22
20
88
51
42
29
39
73
86
81
88
88
32
39
71
11
25
26
39
31
74
95
37
22
97
20
28
18
83
96
74
26
98
43
29
98
23
39
10
70
14
86
79
68
99
61
51
4
92
85
67
47
25
24
68
84
78
30
3
91
99
67
4
82
41
31
94
70
82
69
1
84
40
40
19
62
7
21
58
47
46
75
40
64
74
8
58
62
34
42
30
57
87
62
21
32
47
38
88
27
83
60
29
23
77
61
69
75
8
67
23
34
51
37
20
39
84
9
74
94
24
70
38
88
6
47
68
72
38
84
68
71
52
62
92
71
20
69
50
88
63
67
88
58
75
76
97
81
66
42
98
13
60
23
93
64
37
92
25
31
1
8
59
57
47
15
5
57
50
1
33
66
50
57
71
74
2
85
47
8
11
64
79
8
13
60
37
41
36
75
76
45
32
41
24
9
82
40
50
61
78
64
72
94
21
71
46
74
94
55
37
17
9
62
94
72
25
60
32
14
90
47
81
15
5
80
49
57
42
88
12
69
78
13
37
71
68
46
58
85
44
95
17
8
65
3
89
43
82
82
48
99
89
11
64
32
2
25
77
74
46
15
45
41
7
99
73
39
5
66
34
80
87
23
28
21
39
82
46
56
56
77
39
35
94
13
78
30
38
75
96
5
82
7
54
65
88
9
3
39
61
12
3
43
97
91
87
32
13
12
97
77
57
51
14
31
29
58
71
27
40
86
19
88
40
85
73
71
45
69
5
16
14
84
45
47
64
95
38
92
76
61
30
37
29
60
54
71
37
72
91
50
60
38
6
90
6
38
86
32
94
73
22
20
47
53
13
59
5
53
29
83
59
61
97
24
55
29
73
75
70
56
56
14
28
60
1
61
30
77
44
38
30
32
46
94
92
56
66
63
8
15
28
89
34
79
35
98
80
47
45
41
49
36
64
22
20
82
12
48
77
48
24
48
38
1
25
78
20
25
60
96
72
35
53
36
57
5
69
14
59
14
40
43
56
56
26
93
36
32
2
65
25
50
41
92
55
61
82
38
53
15
16
88
8
15
93
62
60
25
86
27
39
10
85
20
56
17
92
17
97
4
68
39
29
2
49
63
19
5
13
77
3
54
67
87
57
8
40
54
19
82
79
55
9
54
69
88
39
95
73
58
79
84
52
83
8
68
31
60
88
8
14
92
29
47
24
74
47
16
46
55
66
10
52
9
94
25
28
89
19
35
5
31
65
25
59
86
19
29
45
79
69
91
86
3
66
72
22
25
54
78
74
46
38
32
40
86
33
64
10
11
34
10
68
23
36
7
59
39
22
4
75
66
48
3
26
1
32
40
47
89
92
20
77
35
17
58
49
91
11
20
63
26
92
69
64
26
65
54
21
20
73
87
86
68
83
28
10
63
24
81
82
13
23
27
95
42
29
94
29
10
93
8
3
99
35
72
50
39
73
97
74
79
79
47
89
47
75
31
19
89
72
21
73
2
10
15
57
68
34
54
91
51
1
9
66
12
29
32
1
77
42
71
74
41
4
1
22
85
79
81
38
61
88
4
55
76
28
25
5
97
83
34
65
97
95
24
47
59
10
72
13
98
91
6
89
64
32
1
15
30
50
84
87
17
55
63
46
52
65
39
34
87
84
17
92
65
24
6
88
58
94
16
15
98
61
84
30
56
59
85
57
37
53
17
75
82
31
48
99
44
66
59
72
72
20
56
99
39
72
94
29
25
64
27
49
89
87
91
53
10
96
60
80
60
3
39
81
88
77
98
13
16
17
96
47
51
38
43
93
14
4
56
6
82
77
39
49
45
11
33
63
79
79
24
47
14
37
50
83
80
83
35
30
36
12
42
37
21
73
55
91
23
6
84
82
16
71
41
31
64
93
10
55
20
20
37
23
62
15
95
30
81
62
7
21
38
24
7
85
21
67
80
1
59
86
76
4
13
8
9
48
59
78
77
65
17
73
67
97
18
92
32
93
26
19
71
92
27
30
74
57
2
25
11
48
30
2
48
56
39
61
47
74
84
43
23
8
3
52
62
85
2
93
97
64
76
67
50
29
21
3
45
54
7
23
87
58
5
9
88
58
90
52
73
34
10
73
75
41
50
98
95
97
10
91
16
90
17
71
56
78
8
51
58
59
9
54
4
90
39
86
48
44
99
33
17
96
8
47
43
19
63
2
75
59
9
72
47
66
58
34
47
27
76
19
54
11
26
31
11
82
11
9
92
28
59
2
69
7
92
69
97
65
8
26
90
18
73
89
56
4
41
32
84
25
68
62
90
14
86
74
68
12
4
19
36
19
65
81
51
37
84
13
64
18
45
61
81
29
6
43
19
58
4
68
25
34
34
86
93
92
76
16
93
97
10
23
28
60
83
88
35
26
42
41
94
3
5
65
6
4
58
15
83
50
45
12
96
31
9
77
29
96
30
42
96
33
8
54
61
9
58
41
13
11
38
24
26
74
14
93
32
50
24
14
48
79
3
24
24
55
35
96
34
47
19
56
42
22
5
47
52
16
9
36
36
14
77
58
26
49
18
55
3
65
55
5
62
25
45
56
48
53
80
21
47
70
69
52
29
64
43
35
48
58
48
82
59
91
88
84
86
89
72
92
5
20
55
52
41
45
55
41
98
3
31
10
79
96
56
5
85
81
41
13
68
33
79
58
67
43
75
87
34
64
12
47
41
35
37
74
69
79
97
17
70
32
22
94
58
96
8
57
1
79
54
24
29
91
48
48
22
13
61
31
43
44
57
74
93
52
40
44
5
96
16
15
98
99
98
6
1
11
88
99
51
25
7
54
85
96
21
92
87
41
97
36
73
11
77
39
44
64
10
1
63
66
55
55
96
91
64
76
45
6
5
95
28
67
23
66
79
52
21
29
8
75
50
54
51
83
53
5
1
33
57
61
21
57
96
36
29
67
15
74
11
99
39
92
5
44
80
16
73
70
56
27
91
27
66
3
14
41
2
81
77
53
55
29
79
74
97
65
37
49
71
68
83
27
71
61
40
65
25
91
98
40
27
10
37
5
36
86
62
72
1
15
28
49
12
69
3
14
92
90
85
62
25
54
55
16
22
92
56
89
70
51
73
14
53
29
36
6
77
5
2
57
57
2
80
80
31
11
20
51
50
80
53
73
24
10
17
18
55
6
75
64
74
27
61
13
53
65
27
91
40
32
22
70
55
68
62
80
56
75
67
12
38
61
26
76
32
6
8
20
17
5
46
63
62
83
43
51
6
25
87
24
57
16
42
85
74
27
73
22
74
33
61
63
63
41
47
96
81
73
5
64
25
95
65
66
46
68
82
2
68
72
46
38
41
81
37
19
45
83
59
74
68
8
8
14
67
17
96
89
63
45
86
96
53
33
28
57
35
35
77
38
10
91
29
5
38
83
66
26
17
84
19
52
33
13
8
14
47
21
33
79
92
89
1
21
8
31
60
8
75
86
94
46
88
12
96
92
81
89
2
73
23
84
44
43
69
59
10
85
67
39
21
71
45
33
95
53
76
54
36
17
94
43
63
62
73
93
44
13
2
10
16
47
78
57
75
93
65
70
86
7
13
94
22
52
83
23
13
80
31
40
78
11
23
6
89
77
24
34
95
70
92
99
91
71
65
57
44
33
19
12
24
44
71
65
46
70
81
52
47
27
27
34
98
31
44
46
17
84
37
26
89
17
51
92
50
4
4
56
39
42
41
95
87
95
51
56
53
26
20
43
22
94
86
20
70
85
66
53
23
50
79
15
17
44
69
41
90
59
26
22
33
7
39
53
69
50
73
13
64
36
56
1
45
11
19
79
61
89
62
35
37
52
45
2
66
62
6
16
48
89
54
40
68
45
26
55
38
71
97
39
47
27
84
90
78
53
91
26
85
95
58
57
42
85
25
26
46
97
40
61
73
37
44
30
44
6
13
42
52
98
66
11
4
82
25
84
32
59
75
62
68
83
88
66
7
2
4
43
52
8
55
77
62
86
24
48
13
11
11
60
15
97
31
10
54
9
17
55
86
42
67
47
97
53
57
34
31
3
25
23
50
49
76
76
52
52
36
35
35
4
83
96
23
79
79
9
55
4
86
56
74
86
88
44
92
6
81
10
39
72
9
77
62
42
7
42
41
36
48
10
96
11
13
10
92
93
14
89
38
94
94
67
1
19
20
79
51
44
44
97
98
20
54
54
86
6
86
83
12
51
96
15
22
53
15
66
70
56
49
22
15
43
14
74
71
28
72
3
14
51
54
34
4
69
22
40
37
88
13
27
56
15
37
97
65
52
76
85
47
6
36
18
76
77
18
75
86
98
25
61
31
12
37
51
55
86
32
82
52
60
80
14
46
2
90
93
47
9
2
60
89
33
7
44
69
76
40
35
97
31
72
29
7
3
17
66
38
57
19
65
92
59
43
22
78
69
60
5
79
16
64
8
85
28
79
95
55
91
91
37
41
22
58
70
2
89
49
31
49
77
52
58
61
34
96
13
66
18
26
95
13
53
24
98
55
35
51
71
96
33
43
54
77
79
92
70
29
97
84
63
80
79
74
55
44
71
21
27
57
20
60
46
40
45
57
29
70
34
83
95
26
20
24
42
27
4
15
68
69
73
69
1
86
95
15
10
10
45
84
16
61
76
27
98
37
83
86
33
54
78
70
53
45
83
11
78
71
67
62
46
10
94
34
91
5
71
83
63
1
98
90
22
80
81
80
45
99
31
32
20
5
71
75
87
73
2
80
55
4
99
37
9
22
76
52
41
86
39
69
3
80
66
20
85
30
78
26
52
86
36
87
82
34
42
51
9
31
58
9
82
6
46
26
67
57
74
94
25
33
68
98
10
89
27
38
22
91
88
18
4
62
68
91
49
54
20
19
58
88
32
91
99
1
52
13
98
85
83
79
15
78
13
44
41
54
39
4
19
22
38
60
11
37
11
57
66
69
55
81
16
58
37
56
60
90
66
16
7
58
8
59
32
72
7
55
19
98
4
68
70
38
68
98
99
89
68
69
92
42
22
58
70
59
19
98
86
33
41
53
61
92
29
94
80
62
52
61
84
19
32
89
76
28
87
67
54
26
56
52
8
50
54
37
25
14
17
65
68
65
7
66
1
72
77
36
93
97
59
15
31
2
57
36
60
11
25
80
85
59
30
78
51
13
27
19
77
12
20
6
42
36
1
70
97
11
57
92
22
84
1
33
88
52
35
76
47
9
98
23
93
77
71
5
72
31
49
41
33
62
75
32
92
7
78
98
73
28
15
2
46
9
7
88
51
88
23
11
66
44
28
55
8
68
15
26
8
8
94
67
42
77
51
33
90
40
2
55
64
15
1
26
96
80
99
48
69
88
39
2
7
41
49
84
6
55
86
24
39
23
71
5
21
53
19
60
32
16
49
58
31
93
76
31
35
99
14
35
94
46
81
94
47
56
24
95
12
98
46
58
59
63
1
51
17
46
83
55
17
22
86
17
74
15
21
37
8
49
97
93
68
83
33
52
21
17
72
55
58
60
92
6
26
22
41
10
87
82
38
33
89
24
83
85
78
98
91
94
51
3
41
14
22
23
89
53
98
75
95
79
58
91
16
93
34
36
68
63
89
36
69
93
95
53
13
88
13
62
4
76
80
6
7
75
1
97
48
12
79
21
13
97
98
30
91
92
58
40
55
14
90
7
77
46
27
27
90
50
78
9
90
39
48
37
16
68
95
47
23
14
61
41
71
95
99
70
66
63
73
98
68
53
21
60
52
18
68
2
86
74
76
38
63
17
20
71
48
96
45
29
84
64
50
99
23
11
62
87
89
59
17
27
12
71
27
81
31
2
5
60
61
59
25
48
99
96
99
92
62
88
6
64
8
83
89
21
44
16
19
1
1
69
82
6
36
92
69
15
68
99
50
80
43
60
6
83
31
97
10
83
92
27
42
86
87
7
7
34
28
8
94
14
95
62
88
14
71
28
17
34
61
22
51
48
24
45
16
14
45
58
77
84
61
42
55
83
82
78
13
81
3
64
29
54
90
36
32
86
72
60
99
95
14
51
85
54
87
77
96
30
14
79
59
1
89
50
12
37
22
24
7
41
49
78
84
73
89
24
36
28
11
47
13
12
55
92
67
1
98
92
96
2
47
57
55
43
49
85
29
71
14
42
36
48
63
53
74
18
19
46
73
18
94
47
98
83
76
86
39
60
18
69
88
23
49
30
95
72
51
50
51
6
77
16
44
68
81
73
17
92
39
78
94
85
14
16
75
10
13
4
75
77
62
65
17
5
66
99
82
19
17
64
37
63
61
43
44
95
71
71
65
9
81
55
57
47
55
52
78
36
53
1
98
12
41
41
93
87
3
38
37
33
31
99
11
29
92
87
36
67
48
32
47
91
19
52
64
27
14
25
21
2
52
53
87
3
51
41
52
35
18
53
50
28
11
91
76
94
63
97
13
66
31
53
31
91
11
2
36
58
51
45
16
62
9
86
2
88
17
85
36
27
68
74
18
27
88
55
60
34
46
14
39
7
78
51
17
14
46
20
86
82
76
18
44
30
89
34
98
7
20
3
19
38
92
43
45
85
14
58
14
51
72
83
66
57
55
77
45
21
75
20
62
75
30
31
41
9
21
98
12
92
24
27
70
40
26
79
25
96
73
80
13
81
95
76
7
82
56
22
81
47
86
26
73
99
45
85
58
81
46
33
77
93
2
53
64
44
68
78
98
44
92
33
44
61
44
45
97
97
24
97
7
39
25
39
57
12
64
26
85
2
81
74
96
50
40
14
54
73
73
79
3
3
54
65
87
20
62
63
54
61
47
56
1
82
71
11
70
50
37
88
96
39
61
21
1
36
6
59
53
72
61
70
63
97
10
93
83
28
5
72
96
95
74
2
93
41
80
17
45
5
78
42
11
1
76
1
33
7
28
68
56
21
70
64
26
92
41
89
82
53
1
2
94
7
12
75
64
28
33
85
77
62
93
54
16
28
41
31
50
95
63
73
52
56
68
20
57
14
55
63
38
54
17
32
60
85
21
72
64
41
47
93
95
32
10
91
60
81
13
38
95
84
88
6
53
47
49
25
10
4
47
79
23
87
39
43
93
26
71
89
51
90
30
79
24
20
92
29
91
80
68
77
40
86
73
92
9
82
68
20
10
3
64
30
67
51
32
11
84
6
82
86
68
58
36
94
94
33
51
57
17
19
64
98
70
41
52
2
40
78
63
66
50
68
5
61
34
96
1
90
63
50
74
41
28
89
85
71
51
19
34
64
34
11
82
65
15
14
72
29
79
50
13
39
63
24
88
16
5
18
81
82
59
26
3
45
46
67
49
44
92
10
72
98
54
15
1
5
28
1
91
80
36
31
35
70
67
53
89
12
44
3
61
75
91
41
9
61
3
98
54
16
76
4
67
24
31
22
63
8
43
39
8
4
59
26
42
31
31
33
86
22
98
87
65
61
42
21
22
30
33
8
67
57
49
52
40
59
13
32
55
1
6
65
61
63
72
20
10
85
88
25
38
23
54
99
36
98
88
78
69
27
85
90
74
29
34
69
99
6
70
2
90
49
56
92
91
69
98
66
18
19
31
47
5
8
9
81
65
74
41
23
58
42
62
88
55
1
76
96
24
83
82
44
91
49
6
53
65
85
3
95
72
15
28
79
1
8
54
18
38
3
1
4
13
68
6
2
6
15
58
41
86
70
37
27
3
63
80
64
78
4
21
36
39
96
61
11
48
6
3
91
61
89
92
98
35
6
36
19
4
97
41
32
63
89
86
22
47
58
13
58
40
49
3
29
64
6
87
71
62
93
55
48
61
17
33
92
86
88
72
84
4
21
72
58
50
19
55
77
6
35
23
20
99
22
12
90
81
35
62
38
81
11
16
82
44
71
56
40
29
55
50
86
20
54
25
99
36
59
42
58
73
59
41
69
25
64
92
58
94
65
40
38
49
21
94
20
50
78
88
22
16
19
33
3
38
38
44
6
36
91
75
18
60
87
90
96
53
98
13
70
49
27
85
15
98
73
19
72
37
21
53
98
73
79
20
64
58
16
23
14
39
55
66
80
32
67
32
37
20
12
54
32
56
2
20
93
64
14
33
76
94
21
18
6
57
42
63
89
75
16
76
98
66
32
80
70
41
75
27
41
20
30
95
32
73
14
53
46
28
1
13
60
65
33
78
31
20
61
4
66
7
40
30
53
74
4
7
93
45
93
66
34
6
66
86
1
45
17
47
90
21
14
63
84
9
14
41
69
49
52
32
13
70
46
38
97
38
85
12
13
13
46
51
20
33
16
20
56
94
51
68
19
57
27
96
42
1
46
39
29
73
58
26
89
20
82
84
40
85
79
87
12
22
8
95
82
23
98
68
2
86
81
74
99
69
52
66
66
22
13
82
64
46
96
31
61
88
9
16
66
93
4
93
48
20
42
42
2
26
66
79
59
63
53
46
72
5
82
79
34
69
89
31
82
86
24
96
4
78
30
31
43
5
15
34
28
27
23
20
88
80
37
21
48
90
81
82
20
68
26
22
76
42
69
72
12
8
20
11
61
9
95
54
58
64
98
35
12
37
99
95
7
84
90
46
85
76
16
72
93
40
90
81
78
95
57
95
17
1
96
70
16
16
36
33
27
27
71
66
2
4
94
51
4
85
51
89
98
28
57
73
26
55
91
75
24
84
24
4
95
95
73
90
1
92
22
56
86
44
24
27
18
63
79
17
92
89
72
50
86
36
80
35
50
20
3
7
27
34
98
92
32
78
59
94
15
75
75
42
44
57
69
8
88
85
42
74
23
88
58
31
83
34
89
5
13
67
16
55
1
78
48
18
39
42
22
12
18
1
18
7
63
37
31
50
62
95
24
32
34
21
77
52
44
66
36
79
26
47
58
11
13
85
48
60
51
58
93
84
41
93
89
93
63
94
85
35
9
24
18
93
11
7
13
18
65
44
76
95
10
93
89
64
4
95
95
28
92
41
13
59
15
62
82
22
70
6
9
45
54
96
61
47
31
57
83
70
85
60
8
47
71
89
72
40
42
21
54
28
12
99
15
56
94
70
32
85
64
28
8
65
95
97
13
90
22
30
59
50
11
90
40
8
97
67
52
59
37
25
66
89
68
46
22
87
71
74
58
18
9
69
28
27
88
74
21
52
10
78
60
27
20
2
6
16
11
53
3
7
78
15
64
62
47
35
95
51
79
10
35
57
4
4
38
10
9
10
66
42
86
87
25
56
23
1
33
59
8
75
21
34
85
89
42
4
9
83
58
96
70
7
99
73
30
38
1
69
85
81
10
15
43
67
56
34
17
31
46
23
68
29
38
73
6
80
38
49
1
85
54
91
58
48
74
68
37
22
16
84
64
19
42
93
67
19
17
24
68
96
98
60
6
87
87
41
74
14
68
45
33
80
57
55
42
93
44
70
66
15
69
58
51
34
98
57
78
99
26
86
93
54
68
7
6
85
55
73
81
58
78
56
55
71
57
34
51
98
42
11
57
52
52
40
20
50
47
27
62
98
37
73
95
81
25
15
56
16
43
35
10
26
73
77
26
78
70
99
75
48
94
72
48
62
81
31
67
31
39
14
1
79
80
27
77
82
90
30
40
28
98
90
94
67
92
76
28
49
91
16
78
27
70
99
93
47
75
5
30
73
67
61
84
99
2
55
79
21
33
38
31
74
16
75
42
83
31
39
39
70
31
21
66
82
4
93
35
73
43
22
32
84
19
62
43
18
92
45
93
45
19
50
70
98
44
8
37
30
99
44
5
95
55
90
32
75
55
99
55
37
77
92
31
27
44
75
67
86
29
91
51
72
71
37
36
62
60
64
86
8
5
63
94
48
30
20
38
28
64
98
31
57
35
16
19
54
66
59
53
20
50
39
97
1
47
88
39
16
12
7
46
36
88
47
60
37
37
58
63
77
98
70
64
10
98
89
21
51
6
82
30
2
65
61
31
5
65
95
71
81
31
41
33
42
18
30
34
1
62
80
44
91
40
33
24
91
97
76
10
31
7
68
88
7
1
50
55
82
2
12
69
60
4
15
94
5
1
60
26
18
73
32
90
60
30
99
31
87
28
94
28
72
19
75
6
55
78
33
26
73
76
56
12
51
58
12
56
35
35
76
91
88
99
48
84
82
12
81
48
65
72
62
66
4
39
1
64
11
25
70
84
7
99
43
61
3
93
16
91
50
54
31
31
22
56
62
14
69
32
67
6
45
18
62
54
6
35
29
42
9
22
59
75
80
25
90
52
21
49
46
93
4
17
37
41
49
75
45
35
33
34
53
80
39
68
23
65
10
77
27
64
1
85
25
53
99
53
81
35
59
28
59
18
89
68
43
41
99
36
50
67
93
9
43
92
82
65
28
21
66
17
41
71
2
91
1
16
37
13
13
3
39
5
14
43
94
60
88
92
84
93
65
23
98
86
50
28
1
91
53
88
76
84
33
91
4
42
45
4
82
91
43
3
48
90
6
26
13
95
39
66
23
59
90
74
23
51
22
96
11
63
13
63
66
44
99
15
65
84
14
53
33
39
26
93
40
16
22
34
90
17
77
51
52
6
56
16
25
33
75
33
47
22
11
48
85
25
39
69
3
74
17
86
80
5
49
54
89
64
63
23
85
15
67
45
99
83
17
88
46
80
29
24
53
40
24
4
27
88
70
81
77
91
61
93
45
51
88
71
36
75
30
66
69
34
6
18
69
29
44
53
79
82
31
19
30
31
41
43
24
25
83
19
14
58
21
65
59
76
82
22
25
17
91
11
51
4
30
11
75
71
13
21
44
85
78
77
8
42
1
44
11
10
87
63
45
59
32
81
45
89
42
65
52
53
25
55
46
24
18
44
66
40
77
80
96
95
1
97
84
62
78
6
67
81
10
74
47
92
97
88
66
62
47
49
99
61
81
14
64
60
68
37
21
92
5
23
31
15
13
73
43
41
11
24
32
62
32
92
20
85
26
87
14
50
68
45
61
2
14
36
60
93
81
35
52
56
79
69
11
18
25
77
2
10
90
45
95
10
36
25
96
25
64
48
53
93
18
52
91
90
38
89
90
73
84
13
6
70
59
48
59
30
57
53
1
34
72
54
85
67
65
29
61
89
62
26
82
94
5
24
88
47
50
33
36
53
34
35
57
23
6
68
7
58
61
31
83
42
24
91
64
34
91
84
59
94
23
6
75
55
99
36
4
87
11
26
76
91
75
14
85
25
41
77
21
60
50
66
51
27
19
53
99
79
57
43
74
89
9
48
34
84
6
41
43
19
5
54
53
53
91
20
24
8
75
36
21
99
7
65
7
41
79
57
41
13
71
42
55
93
50
77
25
8
28
36
10
88
78
97
94
25
56
28
55
15
72
2
69
45
98
7
83
4
41
93
29
11
18
77
33
48
50
61
29
94
76
4
3
54
77
17
80
11
33
27
94
2
57
35
94
75
18
38
26
74
82
9
74
52
9
91
44
53
62
20
23
83
34
57
47
80
44
84
88
46
93
67
67
9
68
78
10
93
98
90
60
81
18
15
32
61
67
83
51
37
5
20
97
44
95
33
75
65
5
78
16
13
21
35
69
88
35
96
74
50
30
37
94
78
97
36
44
5
61
92
15
23
81
82
73
48
84
17
86
27
90
8
32
7
57
48
92
60
38
8
70
38
59
98
62
9
73
82
3
45
58
58
37
40
78
17
82
42
20
92
23
47
36
28
96
51
33
34
62
46
78
52
13
80
2
68
50
58
67
96
90
98
90
10
32
85
69
5
63
16
80
49
12
89
63
97
31
26
66
82
38
4
88
92
9
88
59
23
91
38
85
96
9
6
77
9
34
90
22
15
40
73
43
71
38
3
36
18
50
59
11
92
49
27
88
28
30
30
14
40
49
32
51
38
14
28
66
37
81
76
52
81
82
16
66
13
87
18
19
51
91
56
54
89
93
33
92
62
36
1
8
47
35
97
5
13
35
40
62
46
38
4
75
13
59
92
13
96
50
22
65
49
72
46
97
66
80
58
46
65
6
50
72
97
54
2
89
20
30
96
85
74
40
97
50
49
15
26
36
89
4
13
4
52
77
59
28
37
42
1
28
80
97
5
58
26
92
6
53
13
58
63
97
34
64
14
59
65
49
64
21
29
87
35
48
50
39
49
94
28
98
60
63
59
37
33
82
87
86
66
93
68
98
10
98
38
60
86
55
49
41
60
74
72
29
41
28
80
63
60
76
84
72
22
74
61
81
4
58
83
71
94
20
34
1
19
59
38
22
78
71
84
62
22
55
47
98
28
68
54
67
55
22
18
63
68
69
43
82
88
46
22
75
12
53
38
63
29
41
31
28
39
73
93
35
30
37
11
23
19
52
76
80
24
20
80
73
62
33
25
45
76
27
62
71
92
98
32
99
52
94
75
87
27
70
25
56
22
26
92
22
68
78
98
67
42
58
82
9
64
13
7
10
34
43
96
39
61
40
27
26
57
47
55
16
17
9
80
95
42
44
54
60
37
1
32
13
82
18
25
87
64
97
95
19
63
14
70
23
91
94
96
71
74
72
19
26
95
99
59
38
22
75
9
75
86
53
1
89
31
45
82
86
65
20
92
56
76
50
86
72
54
34
39
19
30
47
92
5
63
77
34
87
33
16
48
96
52
78
47
83
50
32
75
54
56
99
56
40
22
87
79
35
81
55
56
41
74
83
66
62
64
83
33
48
36
66
25
79
99
61
36
27
16
13
89
87
78
20
51
71
39
10
91
1
67
24
96
43
31
85
95
41
51
91
82
16
57
63
85
97
18
10
23
24
9
57
52
81
11
91
66
56
22
16
94
19
25
56
32
70
4
95
21
54
98
92
78
96
33
84
80
98
47
32
56
17
80
45
7
84
4
20
54
18
78
74
40
41
36
9
39
67
94
42
29
24
11
83
72
72
58
20
62
14
29
35
77
51
20
75
83
97
95
82
79
38
25
90
19
60
12
45
77
53
96
24
44
50
86
33
65
14
61
54
16
87
79
18
97
43
75
41
50
68
92
23
6
70
27
9
93
55
82
84
56
78
80
61
84
35
75
54
15
20
36
43
21
45
66
47
57
88
3
97
9
99
33
80
7
33
61
45
73
29
32
86
58
62
69
37
77
32
36
49
40
4
53
70
37
51
64
97
43
6
36
28
93
11
2
56
35
5
24
5
88
88
67
37
9
82
22
15
18
4
41
66
78
59
93
29
44
26
24
64
3
83
60
96
81
25
4
84
20
38
41
71
12
11
15
32
4
49
91
71
32
15
42
64
75
31
75
94
54
92
24
30
65
3
62
9
93
6
14
8
89
68
27
19
34
79
74
32
32
15
63
67
63
78
73
40
11
39
93
58
82
47
64
32
6
88
92
97
41
65
66
18
55
48
41
53
61
13
43
18
30
29
27
98
34
68
5
72
93
32
16
77
29
52
75
58
5
42
87
91
2
89
28
67
10
13
71
67
68
89
20
83
24
73
8
28
27
76
55
18
86
67
13
69
94
96
50
76
12
99
76
76
60
40
25
30
70
62
96
38
97
40
51
89
87
50
17
94
88
18
19
37
90
17
77
56
1
99
96
16
19
47
38
91
77
39
29
83
51
22
53
63
55
99
52
23
41
67
7
42
96
42
83
13
42
33
62
37
55
89
35
39
50
93
80
9
30
91
80
40
69
30
91
67
49
28
57
62
3
39
76
95
45
49
38
91
18
20
97
3
43
52
49
88
50
96
10
55
95
77
6
59
75
60
32
81
50
22
92
4
95
21
29
16
14
55
34
66
44
40
73
32
93
77
55
69
9
40
28
95
93
80
26
43
68
75
93
35
36
55
71
86
20
91
92
39
71
56
58
35
62
19
19
13
77
61
33
63
30
53
68
90
21
72
85
26
55
31
70
4
8
40
23
57
86
90
21
94
43
10
4
97
9
40
52
57
76
11
88
37
13
83
38
52
2
96
83
1
69
22
45
20
83
10
92
26
85
44
24
37
57
79
91
16
3
59
45
76
47
96
56
59
67
86
20
12
36
80
53
87
69
45
78
60
59
73
86
32
57
85
53
66
69
48
24
72
7
4
99
62
38
32
39
36
71
67
91
77
12
47
9
83
89
82
33
31
99
42
17
29
37
2
42
8
14
42
68
19
25
44
60
58
4
26
91
54
36
64
66
32
23
96
87
52
29
96
68
3
68
73
50
92
21
28
79
60
57
57
75
54
82
29
90
60
69
33
85
89
67
98
46
59
16
41
8
14
30
32
58
26
36
61
46
16
98
17
68
78
83
62
86
85
96
26
49
7
30
50
13
8
66
8
60
73
98
96
60
94
58
2
46
39
74
26
8
32
5
33
64
82
54
61
19
34
86
59
37
43
34
62
38
59
44
41
54
53
87
17
98
55
74
66
62
35
59
13
61
48
89
87
6
12
1
81
79
48
91
85
5
60
69
55
16
48
79
79
52
28
66
69
59
5
82
44
13
23
52
75
32
31
85
66
65
52
35
43
15
43
26
55
46
7
92
12
7
65
62
26
83
72
39
60
18
93
4
35
1
93
80
38
56
80
97
87
99
81
39
97
9
61
46
83
33
4
13
67
32
73
30
67
54
8
96
87
93
80
24
48
51
39
58
87
76
5
4
28
33
4
96
2
12
91
99
98
83
23
20
71
98
69
56
19
93
50
53
73
18
84
91
50
72
55
82
23
96
38
31
12
30
74
14
24
7
93
17
4
98
25
58
30
74
78
85
81
70
81
35
64
6
86
2
86
11
70
6
41
72
36
69
9
47
25
25
59
86
47
11
83
74
54
82
59
38
45
69
39
60
76
37
99
55
26
13
39
27
47
45
3
91
63
4
64
67
79
25
9
14
29
60
25
34
18
65
98
77
52
39
74
34
11
60
50
37
92
31
3
69
86
63
80
28
82
81
35
80
66
93
84
67
17
29
53
31
97
18
67
76
9
43
4
79
29
46
59
88
37
42
81
50
10
90
21
6
88
93
1
45
86
42
40
25
99
34
90
27
38
27
77
3
85
9
77
92
29
4
34
98
61
82
18
92
13
58
16
84
58
1
30
19
39
23
86
49
13
83
67
99
48
91
2
91
92
19
44
88
39
73
92
49
75
13
60
45
32
47
20
54
72
48
53
38
40
97
65
94
55
75
48
72
99
18
90
55
36
83
78
23
44
42
34
78
56
12
84
57
93
93
48
24
8
11
96
31
29
59
44
72
30
41
27
5
97
71
66
12
13
41
68
94
98
99
69
59
83
42
83
93
53
93
71
60
28
4
32
38
18
73
88
22
79
28
4
49
40
86
81
75
66
75
98
54
16
81
7
91
53
4
36
36
61
11
22
74
93
2
21
51
22
74
84
20
65
86
61
28
27
17
7
66
26
51
3
20
51
75
32
2
87
85
73
36
23
47
25
83
24
93
20
96
18
60
10
30
91
45
19
55
82
49
85
48
5
59
67
69
94
34
20
72
74
13
40
40
49
9
52
66
39
82
44
84
94
84
34
68
27
27
67
51
41
66
27
24
12
74
83
65
12
1
65
38
58
31
76
72
95
19
78
18
73
29
70
20
27
53
46
5
21
87
88
15
42
57
8
4
41
13
4
80
67
33
4
41
42
98
56
74
23
17
76
44
94
72
76
3
69
16
83
14
42
52
74
41
39
71
11
30
59
24
27
28
91
28
63
69
26
62
77
71
21
17
39
96
68
99
55
49
57
65
9
21
19
10
29
54
97
56
72
24
12
60
78
88
71
10
28
70
59
15
9
6
8
22
98
50
80
20
48
78
96
28
98
3
40
16
75
92
29
11
17
71
20
2
33
74
49
22
55
47
92
1
85
47
76
65
61
35
26
94
32
25
29
45
21
81
53
92
97
86
11
83
82
33
5
88
67
77
68
49
8
19
48
31
35
45
39
11
14
89
33
95
3
36
36
43
10
14
52
11
68
50
30
1
5
36
37
60
21
49
61
7
46
10
74
4
76
94
51
35
99
95
22
31
71
18
96
18
29
96
96
18
8
45
1
20
61
1
96
4
93
63
97
45
34
55
37
40
92
49
42
7
46
47
35
58
8
78
21
28
62
95
38
58
99
33
15
85
28
62
97
84
42
91
29
26
49
45
82
31
27
38
30
11
50
90
26
83
94
45
35
14
65
50
65
95
31
11
75
37
70
7
43
91
84
55
62
70
69
62
49
36
70
59
56
18
80
50
84
19
10
3
20
81
75
37
73
23
99
38
50
7
99
73
54
67
93
73
10
50
52
69
64
39
12
25
83
8
94
11
62
24
36
63
75
10
51
68
52
16
43
47
96
72
71
80
19
2
93
53
47
32
4
84
46
40
81
57
77
75
89
74
95
12
66
46
95
66
7
12
14
14
42
80
27
78
79
17
41
19
21
41
67
67
39
82
90
79
37
14
72
12
85
81
65
29
26
67
23
75
48
28
74
76
86
55
42
82
93
9
22
64
43
4
32
84
14
6
1
29
57
29
24
82
77
84
90
11
32
73
28
36
87
7
25
96
73
42
92
34
5
95
72
6
75
65
85
74
37
12
96
24
51
52
19
55
46
93
67
50
61
50
70
44
47
33
80
8
9
88
87
56
1
39
53
24
39
20
52
9
22
86
24
81
11
32
38
4
22
29
62
72
40
64
70
19
52
53
50
47
79
18
77
76
49
74
12
12
15
45
4
19
13
69
5
93
27
73
69
18
91
71
22
20
13
17
72
96
89
6
86
48
13
70
94
90
84
80
49
85
32
54
69
16
99
77
92
27
65
65
77
58
53
76
2
93
38
2
95
53
34
38
21
18
22
16
28
82
97
21
70
9
94
19
21
38
31
7
97
29
4
32
20
32
31
47
69
24
79
49
88
37
71
4
69
78
69
54
14
90
11
60
34
93
94
33
75
20
97
58
87
90
21
89
27
95
77
22
34
31
69
52
72
49
7
2
45
25
18
79
25
86
55
82
51
92
96
40
1
61
4
9
68
62
22
3
87
72
12
61
39
12
92
37
48
81
10
87
39
88
45
69
34
34
61
77
4
18
55
12
11
87
64
86
15
39
32
70
21
35
53
34
44
55
74
29
4
78
54
47
86
49
34
8
7
12
78
70
52
41
83
59
39
46
5
15
46
93
87
23
65
83
39
20
47
37
38
45
59
62
48
48
73
19
81
59
34
11
78
24
70
77
95
46
93
4
82
68
89
86
78
70
45
14
59
51
41
56
59
76
99
83
45
18
93
64
83
81
82
92
77
12
91
29
7
36
70
85
94
56
79
38
41
55
75
17
64
92
87
95
89
68
14
73
43
77
66
67
12
21
75
31
44
60
20
5
54
93
73
81
8
23
75
81
13
18
24
54
89
23
56
71
87
86
86
74
35
52
74
58
59
63
54
84
75
45
22
75
92
66
34
64
11
59
88
54
61
2
80
49
11
80
81
19
31
58
71
26
40
1
73
98
54
46
51
13
36
40
60
34
42
13
74
76
71
30
13
63
73
2
37
89
63
53
9
36
67
21
19
35
89
46
72
9
44
86
69
56
15
4
33
2
60
62
6
66
30
67
97
41
60
18
36
28
12
45
19
5
75
32
87
81
16
19
38
62
94
56
67
47
49
83
56
96
88
20
1
37
52
83
79
87
87
7
39
91
2
64
53
53
89
48
50
45
41
19
65
19
68
18
52
19
74
23
5
95
26
60
96
35
40
66
51
64
38
97
53
29
19
24
57
50
77
67
51
96
74
99
89
56
57
80
92
75
6
85
29
3
77
74
49
8
22
82
97
49
44
32
15
44
9
62
87
84
19
15
17
69
65
80
69
32
24
55
98
59
87
24
13
95
45
94
23
91
59
51
13
4
28
27
73
73
74
77
29
35
23
23
77
16
48
10
85
68
62
88
58
75
16
10
1
25
30
15
35
2
59
52
87
77
56
35
91
4
93
15
20
84
72
43
61
47
87
92
35
4
65
54
58
98
56
80
96
18
83
23
96
63
24
82
31
61
1
49
80
74
72
62
73
98
53
53
42
17
35
67
77
12
80
15
7
13
8
44
48
88
98
37
67
10
33
34
7
2
99
25
14
17
24
2
67
86
18
47
79
37
67
49
52
36
14
47
23
8
25
31
45
96
62
1
85
81
72
68
2
27
99
26
63
40
62
5
68
55
92
28
87
65
91
34
72
4
75
18
94
32
48
26
52
95
34
75
71
26
47
23
73
36
22
80
20
88
91
45
21
39
80
39
98
38
31
2
89
64
78
19
64
45
9
18
34
75
70
30
84
60
43
17
89
90
87
82
50
95
50
92
50
31
16
23
30
11
67
90
37
44
55
14
49
28
32
54
20
86
69
65
47
53
77
68
16
16
38
91
23
25
98
78
84
4
10
59
52
6
97
5
19
80
98
32
16
49
51
39
2
65
25
38
96
64
79
67
72
7
13
39
33
36
86
62
58
4
25
62
54
56
84
66
97
4
1
51
28
32
64
93
49
52
64
54
84
90
4
10
31
27
31
21
14
50
15
30
41
67
89
95
60
29
96
72
98
84
95
45
76
50
50
88
48
5
67
63
64
31
97
87
7
85
77
69
70
55
63
14
17
38
81
59
45
7
7
88
74
86
13
4
63
98
99
87
72
72
57
47
55
90
31
35
23
44
81
7
20
3
86
33
94
76
56
90
12
96
8
36
18
74
61
90
68
65
43
34
82
24
36
12
61
63
77
30
68
13
87
14
54
17
64
65
54
33
11
75
17
48
35
95
2
20
34
61
37
8
14
96
30
67
83
18
94
34
16
68
75
42
26
61
30
79
96
10
88
36
7
31
26
16
54
44
93
35
91
72
4
37
7
3
11
17
99
11
84
4
79
87
61
38
56
77
45
72
88
58
37
54
92
8
59
34
5
82
95
42
51
3
95
64
78
18
25
39
96
40
8
32
5
80
3
2
88
70
89
84
71
41
68
85
46
90
45
15
35
4
81
75
55
94
54
41
27
69
37
82
67
99
2
67
85
64
29
24
76
8
29
61
35
28
12
33
88
55
95
12
42
67
98
13
2
83
26
61
15
47
69
94
53
51
74
19
67
30
30
37
13
87
86
64
63
5
83
8
47
13
24
92
13
3
41
67
84
99
94
95
33
26
96
33
66
16
39
72
33
79
19
3
62
78
37
55
45
40
90
94
28
72
32
50
48
66
16
74
31
23
77
53
3
21
31
79
16
50
82
89
26
78
84
38
91
29
73
84
83
43
70
90
98
78
67
39
42
95
51
13
99
91
85
43
25
95
36
10
49
52
94
32
14
93
88
20
30
77
57
43
47
79
50
44
21
4
81
61
25
66
4
31
49
64
69
82
3
72
11
16
79
38
33
40
44
40
53
60
86
19
96
29
39
7
87
94
48
6
58
12
80
49
5
57
61
8
30
2
26
27
75
98
69
45
43
63
97
32
2
58
17
49
16
11
7
58
47
27
52
22
97
64
96
18
27
55
52
25
15
41
34
99
13
23
63
86
94
61
98
64
1
65
35
24
10
14
77
56
81
68
83
1
93
7
28
9
2
72
54
30
46
58
13
59
1
36
15
11
82
44
64
67
23
93
2
17
52
92
87
32
98
63
77
33
30
48
11
13
40
92
78
11
85
53
74
84
88
87
82
30
17
31
42
82
95
48
39
39
74
28
91
3
43
17
70
33
66
27
97
46
35
56
59
89
44
75
51
84
43
51
77
12
17
62
21
66
41
69
91
59
97
68
58
74
31
66
35
46
33
70
45
80
62
36
93
80
86
88
8
38
39
55
7
82
4
68
46
56
99
81
6
47
19
4
43
82
71
1
89
39
52
58
46
20
15
89
31
37
95
47
23
29
99
62
58
51
69
1
98
44
98
1
40
16
77
52
68
8
46
39
45
24
8
22
87
88
7
8
95
79
51
87
59
22
11
2
30
51
61
51
28
38
18
84
21
7
31
64
84
37
51
45
75
11
3
32
53
87
98
10
56
5
88
67
19
45
43
66
25
49
45
4
39
11
60
39
31
56
38
28
23
10
24
2
66
54
48
7
58
38
18
33
27
62
70
99
6
27
39
74
89
28
47
53
97
12
53
17
35
89
78
11
63
78
5
30
20
60
7
72
62
64
25
52
97
20
19
59
16
87
46
3
69
55
67
22
14
67
15
25
35
49
94
32
17
75
20
30
25
16
20
82
99
17
13
27
15
18
23
5
40
21
65
68
53
12
18
15
89
36
13
43
66
34
15
34
76
87
42
87
91
20
31
67
50
30
54
64
69
65
5
53
44
93
88
73
46
78
31
42
53
3
12
34
17
54
69
30
77
22
42
4
3
76
51
21
36
75
49
11
15
60
26
93
53
24
94
60
14
46
26
29
5
61
26
37
63
10
91
67
99
3
16
59
3
2
93
60
82
19
85
6
77
34
8
86
44
3
88
24
60
93
85
43
34
30
50
14
10
77
36
82
32
89
87
7
90
65
1
13
7
64
32
77
56
10
21
17
5
27
37
2
44
87
7
11
21
88
22
2
74
47
46
79
90
8
42
39
7
37
5
13
25
85
67
75
93
25
98
79
10
80
18
82
74
23
2
18
12
16
12
65
10
50
12
25
17
49
53
19
67
48
84
26
84
25
97
96
73
12
46
54
28
99
22
72
39
12
34
66
6
20
29
15
65
84
10
54
70
18
21
14
48
35
48
14
34
88
98
55
78
25
33
22
70
27
52
33
83
64
2
35
47
74
56
26
2
6
46
59
15
35
83
43
7
83
27
12
62
74
81
16
87
15
54
72
88
33
22
96
87
18
41
96
33
49
17
56
98
95
32
95
48
82
85
77
67
42
30
27
4
72
98
79
91
92
56
92
23
12
40
25
16
93
9
46
14
76
7
14
60
52
79
59
34
75
84
98
40
20
4
67
79
8
93
24
49
74
29
67
93
5
82
58
15
45
54
60
77
11
7
16
10
41
21
42
82
10
69
33
92
21
9
60
3
89
69
90
52
64
38
29
26
24
97
65
41
61
48
28
69
14
32
44
50
73
92
72
30
29
95
31
29
37
9
22
54
4
63
61
67
95
22
38
43
54
9
67
32
17
76
21
47
22
67
41
31
14
46
54
89
8
24
29
76
66
3
67
84
97
67
61
17
3
63
66
94
26
81
73
44
62
69
65
60
44
44
56
76
7
27
28
39
29
95
47
27
50
21
41
88
7
41
23
63
45
55
39
4
54
51
39
58
20
5
9
60
18
44
24
71
41
49
65
67
92
24
51
99
7
67
12
2
30
38
56
55
81
50
68
58
95
45
20
69
70
66
98
11
73
59
38
29
76
72
22
85
62
9
38
94
14
30
27
22
21
43
56
66
48
16
95
93
70
42
13
88
57
90
89
90
91
7
33
76
93
10
50
60
8
16
81
41
90
52
27
4
98
5
89
83
36
75
80
26
45
25
51
49
87
72
32
65
66
73
59
55
26
75
99
24
9
3
33
82
7
2
9
76
13
38
55
47
89
26
75
34
56
29
73
10
94
83
41
15
72
12
72
62
59
1
1
21
95
28
94
72
85
72
78
18
67
66
75
30
87
85
77
73
86
72
38
14
91
5
31
71
87
84
23
53
10
76
3
18
68
26
8
99
94
72
33
54
40
70
76
52
80
74
89
16
84
23
56
70
4
11
57
65
86
8
30
52
59
22
36
14
82
38
59
99
56
88
43
97
44
49
19
38
86
48
50
12
52
31
83
44
41
65
64
64
28
11
26
81
1
39
75
45
71
5
31
51
57
84
44
79
44
56
35
2
17
95
61
11
86
14
76
4
66
92
36
3
25
43
78
23
80
13
79
25
42
20
66
28
69
12
45
87
16
25
41
65
87
20
22
65
60
92
93
34
17
10
34
14
22
68
91
36
5
11
87
36
38
8
72
98
8
80
5
81
8
46
85
30
21
91
7
82
96
43
7
61
20
45
48
48
87
32
8
94
26
72
67
83
93
66
30
80
12
62
77
67
75
16
65
33
97
89
99
66
49
8
95
60
47
53
16
48
17
40
68
73
14
66
76
62
68
76
28
79
57
71
49
65
79
43
19
9
32
66
21
31
52
57
40
44
30
6
92
19
11
31
74
44
78
79
16
25
77
41
54
46
31
24
79
66
50
26
97
90
16
14
54
82
42
84
27
68
27
93
40
3
57
99
37
31
22
4
88
26
93
8
96
87
55
54
31
85
95
13
10
83
91
40
36
21
45
78
97
9
76
58
97
86
21
45
36
91
14
31
49
75
5
60
44
65
41
56
56
11
41
60
41
84
36
40
93
23
10
52
22
82
54
31
59
23
50
33
63
81
65
14
78
80
32
87
90
3
49
97
79
62
73
90
85
37
73
36
41
11
65
56
14
24
93
53
12
54
65
83
38
58
74
40
58
18
11
53
29
96
14
55
68
19
36
4
49
23
92
64
48
54
62
57
14
16
55
51
43
71
39
3
30
37
49
17
90
57
11
98
15
90
67
45
5
63
83
48
23
66
14
22
50
40
35
32
26
61
99
39
28
57
95
68
11
60
77
74
65
63
27
92
26
23
21
99
57
37
49
2
50
47
41
21
82
14
9
78
17
19
67
81
32
39
49
15
41
8
58
73
4
75
73
82
30
67
21
26
42
91
31
93
3
4
20
2
44
85
35
13
55
18
48
23
80
99
11
31
59
10
15
74
12
48
37
32
66
43
39
48
36
86
52
42
28
79
15
65
21
62
34
29
5
72
79
23
93
65
32
54
31
19
52
8
67
10
2
57
64
18
97
20
71
23
30
89
86
12
79
25
94
69
1
75
43
44
25
77
19
15
66
17
52
64
61
38
42
66
84
10
85
31
58
62
96
6
37
87
42
1
25
6
19
66
52
45
65
17
16
63
43
9
91
52
58
40
31
29
48
12
22
79
23
85
50
75
23
52
98
65
1
90
33
39
74
94
28
33
55
68
80
88
33
12
68
48
25
73
60
62
16
59
90
23
89
58
31
72
81
70
15
32
70
39
62
63
93
82
5
66
28
18
42
88
41
48
87
81
52
37
3
45
82
68
43
3
33
81
65
11
41
32
21
44
5
53
74
92
15
88
92
26
56
92
6
69
36
96
85
45
77
36
88
43
95
74
72
83
24
22
41
65
35
15
42
92
61
25
76
25
50
45
63
81
53
17
91
26
69
25
24
13
39
65
13
21
7
6
25
92
56
78
32
99
42
70
48
30
91
87
80
30
77
57
45
53
91
38
13
28
89
1
41
1
42
45
11
77
98
4
33
75
82
88
15
48
56
84
70
48
59
40
51
31
79
30
78
1
22
60
86
26
45
70
10
17
30
43
17
62
89
31
83
60
80
53
64
69
85
55
72
48
65
4
39
13
93
69
68
38
83
85
88
37
25
68
31
77
29
33
41
59
63
65
35
54
36
75
21
41
45
58
86
72
28
26
17
66
45
73
60
62
5
1
93
20
58
38
70
68
61
71
56
61
65
15
35
48
4
94
23
58
90
16
83
41
93
79
12
57
23
36
48
40
53
36
21
95
38
61
55
85
51
36
70
7
42
41
17
13
20
65
53
78
26
4
83
14
36
10
80
24
79
83
3
36
80
69
35
13
11
30
3
40
12
40
79
73
39
71
88
81
96
46
87
16
2
49
75
95
28
46
35
87
70
89
41
5
89
63
97
79
13
13
15
30
55
71
87
28
55
37
71
54
23
60
83
21
78
67
76
22
59
3
11
85
51
92
56
97
39
76
7
17
36
84
41
77
9
70
57
97
8
89
13
54
67
70
63
69
36
23
63
54
67
90
44
59
71
58
4
61
64
97
64
15
28
97
52
33
99
17
28
81
74
5
57
24
76
24
35
96
20
13
26
67
67
77
9
75
97
49
77
51
58
12
72
42
32
98
7
72
10
32
52
4
84
16
65
20
72
84
87
3
44
3
7
7
62
61
83
1
41
68
61
83
7
99
40
45
39
77
84
22
59
95
21
23
94
82
34
84
99
99
73
53
72
66
16
52
24
26
25
24
52
38
41
21
59
64
69
39
38
88
28
48
97
62
80
68
73
12
65
50
47
38
52
42
82
65
35
95
11
69
59
2
97
81
62
36
23
45
96
8
40
87
81
98
49
78
9
49
18
42
40
82
68
41
95
83
32
93
24
95
23
90
23
26
82
85
18
91
27
76
36
55
44
43
53
15
5
46
9
87
52
39
18
33
98
23
40
28
53
52
59
37
55
24
90
14
9
53
95
39
84
86
95
54
17
9
32
59
1
44
59
72
48
90
90
50
83
9
99
11
80
83
62
51
17
86
37
31
93
14
51
79
89
2
33
79
14
13
38
76
38
46
87
6
41
35
83
45
27
30
76
36
48
8
11
36
15
26
21
69
96
19
76
46
64
73
80
42
56
58
23
33
64
12
72
19
48
51
14
14
80
5
73
65
60
46
2
77
67
63
54
80
48
93
67
41
68
98
93
78
42
52
43
3
83
72
64
59
47
92
78
57
86
90
10
43
41
69
58
72
25
88
38
44
68
30
63
54
12
84
21
77
41
56
21
3
98
64
38
64
9
9
72
49
85
75
88
1
73
26
38
65
70
11
72
32
37
65
92
69
18
60
31
34
22
75
47
83
99
49
29
69
46
33
74
48
96
87
14
2
13
87
93
2
64
85
96
19
73
57
52
9
90
57
23
36
96
53
56
98
22
78
78
47
56
15
55
9
96
22
73
20
52
55
52
20
71
78
52
84
96
6
60
67
99
53
61
76
79
8
14
60
12
48
50
51
76
11
87
83
44
50
11
91
82
29
83
19
13
90
45
34
36
14
89
11
25
40
91
98
3
95
96
99
90
37
46
23
90
14
97
73
26
59
46
63
76
65
29
94
68
99
16
55
57
42
24
88
49
95
75
48
34
37
44
67
51
70
36
17
58
33
52
27
84
53
62
85
14
43
65
58
78
3
36
7
17
34
96
62
50
1
28
70
39
98
28
20
21
15
49
71
92
37
47
25
7
70
72
76
54
11
18
95
8
77
39
38
73
67
93
32
51
13
96
60
57
20
51
93
75
8
54
86
34
88
93
97
91
67
50
77
7
32
77
95
20
99
12
26
24
64
44
33
72
20
73
20
51
84
41
15
40
12
20
45
18
3
81
62
43
40
8
41
54
23
29
91
96
17
98
77
63
77
17
4
6
15
23
55
63
24
33
59
62
47
60
22
91
57
94
18
84
20
30
83
67
60
96
52
41
73
73
37
80
96
33
58
65
84
57
33
22
16
69
43
35
10
96
79
88
83
88
19
36
77
27
64
27
43
12
51
23
96
64
59
9
80
24
72
57
27
65
27
66
74
72
61
50
66
85
55
74
53
95
26
91
94
42
88
62
20
59
94
73
37
32
77
2
93
48
81
87
37
13
34
57
96
84
93
58
72
39
12
7
48
30
75
9
24
73
41
84
2
93
26
77
63
84
33
51
2
83
26
30
66
29
62
8
44
69
99
31
5
71
85
79
11
93
56
92
96
39
88
3
75
66
37
5
76
99
71
29
21
8
66
23
66
21
60
79
75
34
92
88
22
8
94
76
66
48
75
60
15
27
40
47
18
59
95
5
9
39
22
28
89
90
35
44
54
94
77
55
43
53
1
46
31
50
78
18
11
67
41
31
40
85
39
59
20
65
24
44
54
84
3
31
21
6
24
47
53
81
5
37
7
58
64
78
21
18
41
79
1
78
12
27
63
60
81
65
67
1
47
76
89
51
71
10
87
86
89
93
6
9
86
5
64
93
21
31
47
77
94
96
80
38
73
60
26
69
47
30
62
55
74
97
46
27
69
65
20
85
83
32
35
96
90
92
88
55
58
66
75
38
83
79
54
4
13
97
90
22
36
39
13
21
13
17
86
86
47
82
21
60
60
12
30
38
68
79
99
20
95
92
53
43
67
28
32
79
40
98
53
84
22
16
69
51
58
3
73
50
13
25
47
93
16
41
47
28
49
51
76
58
28
83
76
73
89
69
60
74
41
99
66
99
49
58
59
40
1
95
28
47
58
58
30
60
23
42
72
17
12
62
61
18
57
63
8
76
97
86
38
9
16
36
73
70
87
48
97
56
40
59
50
68
97
88
62
52
28
12
24
61
76
68
4
64
82
49
22
93
37
16
33
75
12
29
37
49
94
37
82
84
70
49
85
43
57
14
45
94
58
30
50
86
81
2
56
80
6
23
64
32
29
87
66
47
66
15
65
31
63
4
91
60
49
43
20
33
98
25
54
88
20
17
90
48
16
21
95
69
82
10
63
42
20
8
1
71
55
4
62
4
43
60
68
57
34
43
63
99
64
33
51
92
88
68
12
54
5
88
9
20
94
87
80
18
82
58
31
6
20
3
95
73
64
69
87
21
24
17
90
62
70
12
50
21
61
96
70
63
69
71
77
25
11
22
85
77
70
98
61
51
82
21
32
98
99
46
75
91
23
16
50
59
63
79
36
50
3
92
77
61
54
71
56
19
88
24
72
19
30
96
76
75
65
27
17
21
59
79
58
35
27
26
33
59
4
9
30
81
32
94
50
36
52
48
15
58
79
34
17
38
22
34
71
30
7
97
87
8
74
57
25
93
52
57
75
59
25
7
91
39
23
18
70
56
86
55
41
79
30
7
85
73
29
35
72
55
68
53
10
64
99
47
38
96
99
60
40
71
42
30
2
4
86
80
45
6
44
20
15
59
22
14
21
85
81
93
64
76
84
97
17
71
28
36
73
87
46
89
89
55
99
11
44
43
77
1
76
77
77
34
28
54
45
49
59
64
15
65
5
82
41
16
8
66
33
23
35
47
68
28
53
20
58
14
20
96
44
88
38
67
24
71
54
37
80
26
4
91
62
88
28
20
32
74
58
25
48
7
37
92
31
29
98
92
37
93
48
55
39
57
9
4
73
44
69
1
86
14
86
67
88
11
94
19
50
82
22
47
97
21
86
56
3
12
27
16
26
71
18
49
50
49
88
33
33
12
6
44
12
2
89
39
60
42
91
22
54
1
18
21
1
99
84
99
11
80
41
70
5
16
93
73
27
93
73
43
26
37
18
60
48
34
59
36
24
14
94
88
49
99
22
84
30
22
91
94
68
33
48
87
40
78
80
22
56
88
82
65
6
10
10
38
85
85
16
54
21
68
39
34
26
54
62
97
94
88
68
41
20
80
89
27
55
90
19
37
55
3
77
37
55
49
39
13
56
89
45
84
41
26
39
77
85
59
69
30
46
51
87
57
10
82
27
47
11
45
1
57
69
75
30
34
55
4
28
15
10
34
1
8
7
29
2
49
49
82
2
62
11
61
55
33
68
63
29
60
37
73
30
64
59
48
80
62
61
23
34
60
49
1
86
88
18
56
31
53
39
27
81
26
6
66
45
80
24
81
25
96
24
74
93
45
49
13
14
72
81
51
29
47
83
13
25
61
31
13
95
14
71
27
80
41
98
38
70
43
19
69
54
19
44
39
31
53
18
41
61
45
64
17
93
50
6
81
75
30
90
54
97
76
78
98
46
99
39
27
44
64
71
32
5
32
19
50
47
12
66
38
81
85
17
27
31
23
52
62
16
93
28
53
96
43
21
73
44
33
45
6
77
43
1
65
74
34
14
21
20
13
84
29
85
16
53
34
74
42
50
88
88
50
36
91
93
92
23
26
90
76
72
8
11
81
50
7
50
83
95
60
80
58
81
40
19
82
54
67
11
59
50
51
3
52
85
55
87
5
6
17
19
93
41
63
2
62
10
47
82
28
98
61
71
48
68
8
71
22
48
20
49
54
22
47
75
85
39
10
57
81
24
96
86
48
42
49
43
23
70
38
52
94
35
65
17
72
41
29
67
74
45
94
59
25
72
32
48
56
55
75
85
10
33
36
42
43
40
93
67
69
1
27
92
88
81
84
67
7
9
25
3
75
82
85
11
3
14
78
41
16
81
15
81
30
38
11
53
12
40
6
8
80
16
87
84
69
27
98
3
28
51
27
11
29
55
47
62
88
72
25
37
73
76
68
74
4
72
14
44
14
58
57
55
84
56
52
74
28
74
26
62
32
48
98
11
22
22
4
30
26
70
57
32
99
80
78
41
47
79
64
52
51
66
75
73
38
18
69
79
72
46
59
77
36
90
36
86
95
9
40
73
61
10
47
11
12
67
37
76
45
74
74
92
31
35
36
79
29
19
97
96
30
5
96
85
4
17
58
35
23
90
43
42
77
36
49
75
22
79
74
95
6
79
9
77
26
97
59
32
66
95
9
65
72
30
32
98
18
77
94
3
64
41
32
6
92
50
51
88
5
67
8
74
81
98
82
53
93
17
73
5
14
66
70
63
10
36
58
40
76
82
80
91
35
37
88
31
85
27
95
35
68
69
77
91
13
14
93
30
34
72
90
23
43
98
88
80
74
76
83
1
57
66
48
6
86
46
11
59
90
51
2
89
60
90
49
17
8
72
59
64
24
17
23
51
21
38
56
1
26
88
27
31
14
45
37
95
32
43
25
55
98
21
17
57
89
55
2
15
65
66
9
68
55
12
95
35
10
15
1
19
26
26
77
41
18
90
99
72
28
95
75
68
5
26
49
63
98
90
42
53
29
35
24
16
60
91
68
75
60
83
42
94
16
9
41
43
16
26
48
15
98
43
96
45
45
96
26
83
97
21
53
72
94
24
34
69
72
15
60
96
82
77
49
64
58
27
65
62
4
44
1
11
75
7
73
40
62
1
44
56
58
98
99
33
13
80
97
94
99
11
12
46
15
37
2
62
93
51
29
55
55
52
68
2
59
60
61
2
37
97
6
7
38
64
97
5
32
27
28
12
42
69
28
10
13
59
14
55
11
99
24
82
26
14
5
90
90
72
12
34
2
49
37
13
98
28
67
31
47
87
75
75
73
75
76
65
61
91
87
92
8
73
53
60
14
35
80
55
82
67
31
25
10
11
71
43
23
94
35
12
81
24
29
86
70
29
72
20
13
47
64
97
82
83
55
23
92
35
90
19
22
62
52
27
82
34
1
76
88
91
63
7
21
12
43
23
10
97
40
4
6
82
77
91
48
14
17
39
72
58
73
50
90
8
11
23
84
88
47
79
14
30
55
32
48
96
8
9
26
39
71
96
51
61
2
74
96
96
47
96
24
4
95
29
99
6
32
5
42
44
5
25
20
88
44
34
29
52
42
21
14
35
9
11
3
91
86
71
11
48
71
46
52
9
92
26
81
53
5
2
25
75
72
17
88
93
79
70
77
97
89
9
8
33
65
88
29
44
28
55
33
82
40
4
95
1
94
93
98
7
24
91
6
15
51
70
38
23
39
14
14
38
11
96
20
58
68
16
31
5
23
67
63
81
69
46
49
53
77
75
26
76
1
19
63
18
14
85
77
73
16
11
79
32
14
25
66
93
45
41
20
32
46
42
95
51
19
21
54
32
39
85
8
60
35
27
4
93
74
71
30
92
19
61
8
31
93
34
83
13
44
74
9
63
45
44
52
71
14
34
20
7
35
48
69
56
89
85
15
68
99
80
65
19
70
69
64
49
36
50
12
99
59
7
63
11
50
66
6
92
96
30
59
21
27
24
1
32
12
6
12
9
62
49
62
24
39
13
38
9
24
56
35
16
83
59
95
6
71
17
81
97
95
67
74
99
56
33
93
95
69
78
82
58
85
81
94
42
50
28
41
81
31
36
10
4
42
31
93
98
99
79
33
6
44
18
28
82
79
79
49
59
87
57
45
30
54
87
83
38
96
58
91
5
54
19
6
71
27
46
13
49
46
60
57
5
26
65
33
98
4
99
14
42
46
57
65
68
55
25
92
46
35
13
62
92
53
98
26
84
42
65
88
3
81
75
2
38
1
71
22
31
26
82
75
83
39
52
84
78
64
68
21
84
97
16
81
52
39
26
92
4
3
8
93
57
2
62
35
58
35
97
84
79
60
97
56
95
37
1
35
46
44
65
22
45
71
61
95
47
78
17
69
15
36
25
88
39
44
30
80
68
31
33
83
11
79
71
81
87
21
27
88
91
38
6
95
36
92
11
8
5
50
56
62
18
4
78
35
31
56
42
75
86
99
9
50
18
74
27
37
61
86
21
19
32
50
59
41
6
39
12
56
37
53
92
23
98
83
75
41
90
90
31
53
21
87
33
50
82
63
94
94
11
41
84
5
90
15
77
55
89
92
69
77
79
11
79
31
53
55
13
36
15
10
67
21
90
85
43
65
80
32
34
92
19
28
74
13
38
97
71
8
49
39
46
94
54
77
82
33
66
22
27
68
18
35
81
75
72
87
6
35
77
20
74
20
12
67
24
96
68
99
66
48
97
2
80
21
49
54
79
88
15
89
3
9
99
73
21
94
94
37
22
33
61
64
56
53
63
11
87
92
68
33
1
70
53
81
77
50
26
29
27
83
26
7
58
34
4
96
9
5
52
61
75
14
80
69
21
62
79
73
45
57
69
89
36
54
81
8
20
6
86
73
86
34
73
23
42
8
73
84
96
19
33
39
36
51
34
34
24
98
97
70
72
43
18
93
74
63
59
40
41
33
19
68
62
93
60
95
61
49
99
63
94
10
18
70
57
70
7
97
97
68
90
74
61
17
93
80
17
38
75
30
40
36
9
47
7
49
39
74
11
21
12
48
53
8
33
88
46
34
70
73
15
42
57
11
65
71
55
13
21
96
92
15
84
20
32
61
2
66
31
27
4
39
12
72
2
70
57
77
39
5
20
81
23
17
5
31
88
98
33
60
47
10
93
93
12
77
66
84
22
65
80
38
11
90
16
53
56
71
79
61
23
9
33
21
55
99
7
38
81
66
86
80
8
94
66
21
62
42
4
61
46
74
55
60
7
2
59
59
97
39
28
69
13
41
94
74
38
51
3
65
10
16
9
47
7
88
97
35
37
50
34
73
54
60
2
86
8
19
24
23
75
75
72
49
7
17
5
79
10
21
89
2
55
96
55
11
91
38
26
42
83
82
21
18
78
99
33
56
50
79
16
40
77
78
34
73
30
49
4
90
6
70
39
50
30
43
79
59
87
45
53
92
38
61
48
59
2
89
99
9
38
8
66
84
35
89
42
87
40
4
4
43
8
30
50
39
24
23
18
15
51
47
10
29
6
90
11
79
18
86
91
86
10
98
96
45
95
19
41
32
38
8
31
37
35
93
12
33
7
26
88
52
26
91
39
14
40
56
37
40
18
29
62
65
69
28
77
82
89
1
52
10
92
88
64
36
15
11
33
1
89
19
70
61
44
22
15
66
39
14
56
12
45
4
57
56
96
22
2
8
49
8
16
75
46
78
53
84
70
98
78
94
97
12
78
32
64
28
32
26
46
49
88
19
40
77
4
88
8
20
4
54
66
64
93
49
18
85
98
91
36
74
34
98
92
54
6
66
51
40
60
8
57
24
14
41
73
10
76
63
52
51
96
67
38
37
73
15
50
44
80
19
78
25
63
44
1
39
31
87
39
79
5
93
27
3
18
70
15
13
57
73
77
24
90
18
5
66
5
31
94
67
76
52
9
34
70
51
57
57
87
69
36
42
82
70
18
45
52
6
31
99
96
74
44
19
66
58
29
57
63
98
20
68
14
65
82
5
92
24
63
59
25
69
10
87
4
11
4
47
5
44
10
88
56
73
78
31
5
76
78
73
62
87
41
9
93
61
25
3
24
81
88
15
53
31
54
97
55
12
70
9
12
5
2
68
45
26
47
95
9
55
55
26
45
95
68
11
69
57
96
17
46
69
22
84
93
28
46
54
19
8
12
39
29
28
92
90
23
93
75
26
48
67
30
10
27
68
39
19
79
97
62
50
50
70
55
11
90
46
7
41
43
33
87
82
12
19
19
63
34
22
75
48
56
31
30
34
24
37
73
25
65
36
86
96
15
61
52
88
28
9
54
84
32
23
77
18
24
91
13
51
58
33
14
87
34
71
68
3
94
79
67
97
24
36
90
34
50
65
86
85
76
78
92
87
85
31
25
36
27
99
20
30
21
36
64
8
3
65
6
80
91
8
83
58
50
18
64
46
13
70
44
67
60
51
61
8
19
35
86
33
53
60
68
19
92
47
46
54
19
39
90
73
33
43
1
77
74
70
78
26
45
4
53
73
82
67
83
73
28
67
39
38
64
41
44
33
96
36
64
49
78
4
28
3
59
14
62
42
21
64
57
97
77
31
99
87
86
2
82
30
59
17
6
39
56
40
18
41
78
15
48
2
10
23
8
99
8
67
68
63
91
29
78
72
27
71
38
35
34
21
88
51
70
46
3
85
29
66
2
8
85
61
59
39
3
7
9
92
74
96
16
92
61
57
47
60
92
49
43
48
72
62
82
67
34
64
41
37
95
2
52
30
29
28
43
73
31
52
12
12
1
55
19
86
41
99
38
4
99
73
82
63
62
43
19
9
85
27
36
23
11
70
93
25
23
4
45
71
57
49
52
15
60
89
67
45
86
8
73
11
79
61
41
70
97
35
1
59
24
55
34
39
46
55
90
79
87
82
46
84
32
40
69
23
81
15
6
52
8
85
27
36
11
66
76
86
46
36
36
71
63
31
33
11
37
62
98
94
67
14
56
30
48
71
30
78
33
31
72
77
18
84
3
20
24
25
4
15
2
32
11
70
92
50
39
99
47
50
93
51
25
90
49
27
31
37
49
28
38
55
7
45
49
11
79
98
80
93
25
71
11
42
67
81
5
66
34
96
64
21
79
67
18
83
83
23
48
33
34
85
99
9
17
49
75
33
30
54
94
68
84
65
93
45
62
45
16
71
25
58
42
57
66
87
12
69
63
47
77
79
78
7
59
35
95
26
25
16
39
1
7
31
17
3
44
45
16
22
65
19
99
98
9
53
72
79
80
58
91
98
76
93
61
89
56
25
88
51
92
38
4
2
69
11
12
10
45
88
12
4
91
62
73
84
19
61
4
71
37
47
4
93
93
5
97
10
18
98
76
71
72
13
3
37
47
90
62
41
2
8
92
62
26
20
99
68
87
10
79
63
14
85
11
42
81
18
73
7
7
83
4
88
53
96
35
18
18
56
40
55
44
25
85
26
51
57
2
6
32
18
23
76
90
81
84
71
3
47
70
59
49
67
47
89
3
12
25
2
34
35
51
2
78
91
33
71
27
65
78
15
84
94
43
61
9
59
73
89
48
45
88
95
64
67
34
59
41
50
33
35
17
94
9
10
52
81
60
30
75
97
2
91
64
7
30
50
89
87
42
88
38
13
75
21
8
86
3
39
58
77
25
33
73
7
78
83
77
82
79
14
60
71
23
88
11
64
87
45
89
81
29
27
49
58
85
98
58
79
25
47
36
32
3
54
3
14
83
86
57
92
11
57
97
90
73
46
62
30
62
15
51
44
9
69
56
22
74
92
50
3
78
36
9
70
62
73
25
98
92
52
74
56
57
76
80
19
82
74
40
2
73
79
83
41
70
96
53
85
36
89
55
9
37
13
54
34
13
46
45
80
96
8
31
86
87
9
50
39
34
77
76
53
5
93
40
58
2
48
90
7
19
79
7
65
55
19
36
89
55
67
9
21
51
73
99
4
33
12
50
88
75
8
39
56
31
9
52
92
65
16
22
47
7
72
21
87
63
69
67
41
5
94
91
11
74
57
48
75
42
67
39
42
52
78
39
2
47
81
1
94
14
99
82
4
84
20
10
18
95
11
36
74
94
51
21
65
91
6
66
40
68
57
12
38
69
81
2
79
87
68
92
77
14
90
34
9
26
99
48
25
23
34
99
81
81
74
10
24
70
64
91
77
77
64
39
52
1
61
83
7
20
25
97
57
76
63
57
10
51
59
30
94
60
5
42
15
46
98
11
79
73
36
41
71
29
88
72
16
84
81
71
57
31
25
74
75
83
80
42
70
95
61
9
76
55
32
44
16
48
33
26
45
56
18
56
60
4
17
81
10
30
7
96
82
36
32
80
98
31
99
11
29
97
14
36
67
35
59
7
74
22
4
49
37
82
16
24
83
35
91
33
57
77
22
45
99
19
44
57
61
61
94
58
86
42
89
23
13
5
99
40
97
17
80
75
19
77
7
27
88
31
30
99
90
96
67
94
18
49
70
78
32
1
9
51
13
24
94
8
70
70
1
21
60
37
27
62
70
79
49
76
25
39
38
9
7
54
93
51
73
35
47
71
83
35
10
64
11
70
59
41
95
85
95
14
31
28
75
2
85
8
15
77
47
27
53
75
57
57
94
62
90
14
12
21
48
54
27
73
72
25
67
82
21
86
74
9
18
58
28
14
7
18
94
34
57
23
98
89
65
68
63
58
56
30
42
46
80
20
25
87
8
68
31
13
94
17
68
28
59
5
69
84
95
7
15
60
84
97
24
57
77
4
17
19
85
7
75
96
69
21
81
31
42
72
72
59
52
94
43
97
84
66
23
56
12
95
65
27
3
16
1
73
58
1
16
74
56
87
85
10
6
81
21
16
24
35
50
93
63
18
99
8
13
31
66
10
42
67
38
85
51
9
95
7
57
49
93
53
11
94
91
50
80
4
85
79
75
99
96
85
69
3
60
33
90
20
8
33
97
77
70
31
42
75
99
56
43
43
11
61
74
36
1
51
44
96
35
98
73
86
93
34
73
90
58
91
19
4
70
90
69
4
8
11
7
68
52
83
97
49
8
92
79
73
27
78
92
64
57
11
30
52
74
75
61
41
12
30
10
23
28
5
17
31
24
47
43
16
11
83
8
57
14
95
70
30
12
20
16
50
34
44
41
21
77
98
16
7
26
84
28
99
41
85
60
53
50
97
92
43
31
28
96
86
55
94
84
75
45
89
16
30
28
87
60
81
9
22
46
68
17
73
98
56
44
47
44
63
83
42
77
18
77
66
73
49
43
47
40
42
65
42
10
4
36
59
92
74
59
43
14
62
15
72
7
41
71
78
89
98
27
2
83
4
10
22
62
53
48
71
75
90
97
67
17
41
83
40
47
84
10
59
97
3
36
27
6
77
83
45
17
55
37
78
84
34
7
90
40
10
48
80
11
55
7
41
35
60
54
64
98
32
86
74
52
45
40
77
95
19
24
21
2
67
77
50
84
62
74
96
63
83
81
81
28
84
50
26
64
93
37
45
84
56
25
55
9
16
72
54
82
46
73
24
71
65
88
51
28
17
83
64
38
18
90
50
50
45
54
96
81
75
50
9
44
67
9
71
33
65
11
67
35
84
62
3
43
22
88
13
93
88
64
2
5
91
37
55
34
16
60
41
67
39
7
10
80
93
54
22
3
20
2
66
32
73
69
71
7
10
98
78
57
90
71
70
22
95
55
68
4
32
19
80
43
34
92
52
1
97
40
6
49
45
87
23
25
87
31
65
75
15
59
25
69
25
60
85
25
76
54
42
2
67
87
92
42
52
26
82
62
91
47
28
39
93
78
88
31
7
26
67
81
6
18
64
70
27
4
71
40
77
19
38
1
52
92
35
79
4
52
96
9
58
85
26
28
98
38
50
91
54
95
29
24
23
65
13
44
82
40
68
55
33
32
19
39
76
72
63
33
28
44
85
18
63
2
86
77
26
68
13
23
28
46
43
49
73
42
94
6
28
13
43
10
45
87
87
38
25
84
54
79
63
73
44
94
32
84
24
98
12
33
57
38
26
99
42
37
78
58
99
68
57
97
85
16
65
83
27
53
79
56
10
11
80
63
24
90
99
31
83
89
75
33
62
14
47
41
43
66
93
42
25
58
5
80
4
64
8
53
24
73
55
31
10
58
83
35
90
28
43
4
1
3
11
17
1
47
92
96
10
67
63
52
84
22
3
56
98
81
41
37
15
73
30
57
38
85
41
54
91
47
13
85
53
84
6
26
83
89
50
72
68
32
24
46
32
2
78
16
2
91
49
96
47
99
41
99
97
83
3
44
83
62
46
81
84
14
27
19
29
81
61
62
49
90
3
60
91
65
18
45
73
77
28
47
28
74
54
78
93
92
70
7
33
42
16
80
88
92
93
84
70
86
76
3
45
19
16
37
54
43
27
28
74
86
42
36
93
57
28
48
60
1
21
46
67
14
74
78
30
12
69
65
96
33
30
40
74
69
46
93
88
78
95
29
20
19
18
98
27
62
70
6
27
84
29
40
35
23
92
24
84
61
38
45
55
21
34
40
10
2
58
42
59
91
16
31
43
1
76
95
22
51
52
4
5
49
85
78
92
99
81
98
13
87
41
11
90
9
75
2
71
47
75
50
82
43
83
63
71
66
50
55
97
74
23
37
91
8
94
8
25
81
88
60
29
8
92
89
57
63
1
26
23
92
88
30
88
47
85
52
99
84
9
86
33
91
94
94
6
60
69
38
81
24
83
70
85
33
44
91
69
64
24
1
21
33
9
30
71
39
92
33
10
13
99
10
48
38
2
32
51
97
2
83
9
42
94
57
41
91
90
7
35
9
14
67
47
60
97
66
57
97
4
12
95
24
37
31
35
29
15
22
13
51
23
27
73
72
98
82
97
35
39
17
58
1
5
86
64
6
57
20
98
44
84
23
15
95
24
92
16
71
94
9
7
38
22
48
12
3
45
50
29
49
21
92
76
83
23
12
66
89
7
4
50
5
2
61
39
86
49
70
25
25
61
46
51
77
89
11
27
61
52
83
75
22
63
28
98
96
47
75
36
3
5
58
81
65
16
19
90
94
97
32
65
10
79
24
71
17
10
9
10
30
63
75
3
8
49
18
30
42
48
31
8
3
70
82
36
37
69
62
44
6
81
70
7
41
96
37
25
78
49
63
42
77
17
42
4
39
45
15
32
16
2
53
28
40
91
74
77
44
70
78
53
83
83
32
49
45
1
24
73
4
10
13
11
73
21
54
28
64
65
75
73
39
94
11
99
4
32
18
82
79
48
54
94
34
50
83
2
37
64
34
48
84
96
31
66
81
20
83
98
51
44
28
55
67
48
85
77
90
59
84
94
78
17
72
87
95
11
24
93
58
82
56
66
69
63
9
65
73
57
67
28
32
43
60
45
60
47
51
39
52
15
91
63
60
95
85
3
33
63
54
71
99
28
10
13
35
95
41
49
82
44
95
76
80
95
11
43
83
52
63
41
2
60
7
20
52
87
32
42
53
90
17
36
62
68
73
19
84
81
56
83
68
13
33
49
36
49
96
90
83
77
31
90
97
77
89
20
68
65
28
24
98
17
61
9
70
28
17
1
89
52
74
57
92
22
77
18
12
54
17
31
15
42
6
29
59
43
96
16
81
26
96
68
91
54
19
49
60
93
15
59
30
4
91
58
48
17
61
39
66
57
57
24
21
10
90
11
67
5
86
72
23
50
48
35
39
72
5
11
73
63
35
99
81
5
33
17
43
66
60
5
86
22
52
64
31
25
96
84
30
84
66
87
17
68
10
93
77
85
24
27
59
15
40
82
73
51
4
26
39
22
43
64
87
32
88
70
65
46
45
28
21
53
54
12
41
73
85
33
20
18
80
56
6
74
82
65
16
98
25
79
33
52
49
59
41
17
59
77
27
45
85
37
38
27
29
24
63
74
43
98
69
40
76
3
76
27
40
29
60
12
1
43
53
42
95
26
18
91
17
26
66
2
78
3
68
56
75
47
54
48
38
44
77
24
53
95
74
97
80
9
98
11
95
79
87
28
33
50
6
69
59
93
21
17
45
87
65
27
35
17
58
61
62
84
86
39
98
19
44
80
1
60
96
17
83
83
97
6
89
49
83
78
71
58
77
48
50
44
20
6
4
34
85
30
87
22
32
45
16
72
55
54
34
15
88
53
99
32
66
96
83
64
74
30
6
34
68
97
82
74
15
75
71
13
23
57
23
27
54
97
63
75
83
75
45
22
77
96
85
65
50
37
16
67
76
14
72
58
13
67
8
62
85
96
38
62
80
18
47
59
26
93
71
63
33
81
69
34
10
56
87
98
17
63
43
94
29
18
31
20
4
43
87
91
4
11
53
52
95
86
34
19
72
94
37
59
47
54
86
60
55
48
44
43
38
27
27
69
81
69
85
18
21
9
14
55
81
98
99
75
28
56
29
83
65
63
98
63
80
32
13
71
2
48
20
46
56
56
88
64
20
7
68
94
14
59
45
16
66
11
41
62
6
97
29
18
12
21
8
1
86
1
58
98
26
80
73
54
19
36
53
61
35
88
11
57
55
57
49
78
86
51
2
41
46
19
55
64
16
80
68
31
84
49
15
12
54
64
16
81
56
18
17
9
74
66
79
44
61
84
75
85
88
89
89
14
70
88
64
69
73
21
27
70
84
38
50
37
17
36
68
65
34
93
32
96
83
43
41
83
80
50
37
20
50
26
21
88
74
57
36
18
50
99
28
71
20
55
90
49
51
5
62
73
21
27
46
92
27
44
48
37
89
48
52
58
33
45
23
83
67
11
70
35
61
29
74
95
19
22
85
5
52
76
39
85
50
21
21
37
55
71
35
79
29
64
27
43
55
27
45
3
74
43
26
15
24
65
35
11
90
90
67
73
27
77
82
97
52
66
90
71
50
95
49
61
30
61
32
87
98
19
5
66
42
90
40
40
89
53
76
85
74
66
51
84
80
1
36
19
77
7
13
29
85
67
46
42
7
83
58
20
91
34
25
12
99
23
9
39
19
83
95
40
63
86
99
17
32
14
93
98
66
24
92
88
77
47
42
8
55
24
57
47
52
73
84
54
23
12
73
97
73
90
44
12
66
54
80
72
70
81
85
36
74
88
62
99
14
30
12
27
38
5
6
52
28
71
76
35
59
36
47
19
76
47
50
41
63
3
48
65
95
67
83
67
34
95
18
75
61
26
24
12
2
50
13
41
80
91
22
92
90
3
48
3
99
97
79
68
85
44
41
98
2
11
90
19
39
10
89
74
16
23
15
70
42
62
76
64
14
44
17
88
57
22
26
95
72
62
5
88
78
48
58
9
58
87
50
95
34
9
85
90
40
63
45
66
37
81
71
10
31
39
95
23
3
71
28
74
69
87
41
17
34
49
91
59
44
99
55
74
51
93
93
43
47
5
49
19
61
24
97
60
34
3
69
23
44
5
56
74
39
13
27
68
59
44
61
21
83
6
27
2
14
90
68
20
5
46
95
73
27
97
88
21
36
54
80
55
15
57
84
65
71
38
74
41
98
29
18
66
46
85
55
34
35
75
48
43
73
56
90
95
87
5
81
21
85
91
49
13
69
74
45
21
36
31
30
39
23
52
3
62
48
76
57
58
26
10
15
84
99
23
32
37
71
73
63
38
9
12
94
83
98
7
49
70
56
34
68
5
62
60
97
54
58
72
64
66
43
74
51
89
82
55
50
59
52
50
74
33
78
38
96
21
11
67
36
38
41
26
31
55
48
79
35
37
81
69
18
69
26
93
85
7
22
73
47
44
54
68
37
66
92
55
3
26
4
95
62
61
43
41
50
31
97
6
40
95
34
21
61
45
89
78
29
7
48
13
33
3
74
63
71
87
37
20
63
23
69
39
74
30
47
14
45
91
73
19
5
95
58
95
85
71
7
4
68
78
78
67
53
9
40
29
84
42
61
93
96
65
36
10
86
1
84
29
15
30
33
2
20
86
44
95
68
86
80
61
36
65
84
40
14
92
41
45
15
32
70
41
64
44
73
24
8
73
49
77
68
75
2
80
64
60
19
13
1
89
98
26
40
9
37
59
10
5
28
41
56
77
57
84
32
79
52
86
6
97
63
65
85
6
36
33
43
93
1
98
15
63
33
57
11
70
18
76
84
40
76
79
71
66
19
90
54
23
80
79
59
32
16
9
42
86
9
26
95
63
6
94
39
84
55
76
51
98
32
81
7
73
65
24
66
27
69
60
32
6
65
31
73
61
84
16
65
53
47
38
49
11
97
57
95
78
69
51
3
13
72
45
9
75
85
43
32
24
53
17
54
86
25
11
30
91
75
26
61
72
67
64
41
9
32
47
95
65
52
98
70
31
92
78
59
55
41
48
19
81
48
64
60
5
62
97
68
14
43
64
51
36
86
64
70
49
23
11
41
94
76
12
78
32
95
85
19
70
52
30
74
94
97
36
67
51
32
96
74
12
69
32
13
11
50
22
26
98
33
24
69
24
63
24
63
77
85
89
63
19
18
83
53
5
95
89
58
25
41
19
42
33
17
96
41
38
97
5
77
19
31
19
89
27
18
33
72
21
58
9
99
6
34
71
62
37
49
37
83
54
64
34
98
16
44
20
62
13
48
98
38
85
41
56
30
97
36
79
14
50
69
7
96
4
86
92
38
62
72
63
63
5
86
73
54
44
6
44
86
13
84
33
57
26
60
56
6
62
81
60
58
19
67
92
60
69
46
2
19
23
42
32
70
28
80
72
8
1
71
42
70
53
11
75
70
17
1
68
96
33
23
96
40
68
44
26
27
85
2
67
93
44
88
83
33
66
62
68
81
38
61
89
77
59
56
61
92
65
3
28
65
93
85
67
50
54
41
55
30
19
48
41
96
78
10
75
84
14
95
61
72
2
54
80
53
80
41
65
8
37
88
21
78
43
31
59
27
18
94
60
35
94
84
1
25
98
29
88
41
28
87
78
1
48
54
45
16
57
14
37
45
72
78
3
83
17
94
12
42
85
67
45
24
20
58
65
77
2
79
66
61
36
40
79
56
76
37
94
4
84
9
81
91
1
90
37
27
96
29
47
12
65
53
61
57
80
93
84
44
29
72
98
14
17
16
90
71
79
23
85
44
44
85
48
1
30
18
79
92
26
18
17
9
42
94
54
56
19
55
3
4
82
99
59
6
71
13
90
91
32
90
82
87
18
96
21
73
49
55
56
6
67
46
7
49
67
7
36
39
71
16
73
16
87
57
68
37
34
64
60
50
22
47
61
52
56
40
28
89
78
8
8
88
67
53
92
70
71
3
30
38
75
96
32
27
70
46
28
62
60
93
92
55
46
80
61
22
81
42
32
63
30
82
8
76
15
37
76
55
20
87
56
79
86
31
45
66
62
81
45
25
29
64
22
45
14
83
82
56
35
34
2
27
83
79
12
53
1
44
15
70
83
28
23
60
38
13
58
27
84
49
85
52
51
90
34
89
62
45
84
92
57
19
28
89
77
48
47
79
95
91
96
81
96
28
21
65
12
51
67
50
53
7
84
12
2
76
17
40
47
58
58
24
61
41
74
35
63
9
60
14
91
5
98
25
19
73
18
6
23
7
48
98
92
93
54
25
29
65
26
18
68
18
51
82
88
90
61
88
66
58
7
76
46
21
33
72
35
34
34
8
78
64
91
65
40
9
19
33
46
54
28
90
95
99
69
11
96
51
3
72
49
16
3
22
92
60
15
60
19
68
26
43
60
55
94
64
24
97
69
91
91
28
44
80
39
8
29
14
20
18
51
24
20
73
65
79
60
15
74
61
58
58
43
36
90
56
15
61
81
16
52
86
77
15
88
50
1
72
14
16
54
53
58
83
33
81
47
61
20
92
94
23
76
55
89
3
55
31
1
56
45
14
59
11
92
21
71
8
71
26
55
41
23
90
80
51
94
22
91
56
51
43
80
72
13
65
44
65
1
85
37
17
86
92
19
75
19
51
75
85
33
78
7
62
24
78
3
58
25
23
12
84
69
40
88
10
39
85
28
66
60
25
62
58
51
33
44
1
61
36
11
48
27
43
65
50
63
15
4
47
8
49
70
69
84
55
39
11
17
93
10
90
98
12
39
86
23
36
48
87
83
50
33
2
63
32
60
3
42
85
2
50
92
82
68
86
38
38
86
90
30
35
7
31
12
1
9
73
67
94
8
65
33
74
90
41
15
36
29
71
96
19
50
56
71
96
6
60
39
93
87
82
33
68
75
56
45
54
80
86
33
76
94
66
56
76
56
85
21
97
25
74
46
22
46
21
31
8
16
21
70
47
74
22
92
72
38
22
88
61
49
54
70
87
41
41
75
26
99
78
23
62
10
13
49
86
73
32
38
32
53
99
41
5
27
58
79
82
66
39
9
43
61
97
61
39
26
41
58
68
79
61
65
67
13
32
80
19
98
7
28
32
45
2
24
17
39
43
32
29
13
35
92
96
42
41
48
77
58
84
17
54
69
74
71
48
36
34
8
97
81
33
65
73
48
16
21
82
42
73
58
11
58
6
51
97
12
62
20
8
57
40
93
32
57
81
96
74
65
51
14
91
33
4
59
28
44
79
27
19
79
51
15
48
37
54
71
96
52
15
70
50
98
9
92
18
89
19
60
31
48
61
63
71
29
25
49
6
15
64
36
59
86
80
74
65
13
69
53
64
90
69
50
38
15
22
15
41
17
54
93
39
28
63
57
46
2
9
24
91
43
53
45
55
35
91
74
57
61
89
2
60
85
7
71
58
16
30
85
90
17
50
76
99
79
15
24
38
19
99
2
27
10
50
62
14
54
3
76
62
14
51
32
51
13
93
59
2
30
80
17
21
45
65
11
89
27
71
15
73
29
44
21
69
44
93
20
30
55
47
33
88
41
32
85
79
73
94
49
29
70
30
18
62
78
74
34
32
44
30
82
11
7
50
3
52
83
23
45
98
3
20
69
44
56
75
95
42
93
86
9
1
67
4
89
63
85
84
53
99
31
95
53
4
37
48
64
62
21
87
86
80
33
98
45
45
20
24
6
52
78
77
23
87
58
41
29
4
23
3
56
19
96
79
54
52
56
67
16
34
41
50
55
4
2
51
81
16
5
30
6
34
40
6
10
93
99
2
66
76
91
24
31
19
12
31
51
69
8
89
75
44
1
70
7
32
54
36
37
3
73
33
16
40
14
53
34
87
24
46
67
90
20
49
47
5
31
96
93
36
99
67
57
46
7
35
6
47
84
60
73
81
33
43
86
10
2
55
81
85
53
80
43
9
33
38
68
83
3
65
7
36
27
98
42
63
32
97
86
9
9
12
39
88
73
36
32
92
40
26
87
60
57
12
83
49
28
21
76
88
90
17
79
85
13
74
24
22
82
80
3
24
99
25
11
46
25
19
72
51
63
11
50
43
94
19
75
42
53
38
31
79
82
6
24
20
63
7
20
66
67
66
63
57
85
46
49
23
51
86
47
48
30
98
20
55
65
96
31
63
95
17
89
14
76
81
95
17
40
73
9
44
59
91
98
70
36
13
60
64
11
96
3
21
42
52
55
84
23
34
74
68
95
87
93
25
51
38
8
94
32
89
57
38
60
58
25
58
49
80
27
10
25
87
38
20
73
19
31
58
84
21
31
63
30
48
78
5
82
18
50
21
95
66
16
34
58
38
64
88
75
26
67
78
94
66
75
87
36
54
71
77
15
36
26
92
72
9
2
78
28
4
1
97
13
54
78
37
41
29
16
43
70
75
63
69
16
21
43
4
83
14
92
84
14
96
38
29
23
77
83
89
62
58
82
7
91
49
16
71
82
13
20
16
57
80
43
6
77
94
8
84
60
6
19
50
19
97
57
93
53
81
39
77
22
77
13
92
78
76
75
21
62
97
41
10
73
45
78
22
46
44
29
61
25
84
6
16
18
93
53
88
32
50
47
6
28
66
71
8
14
57
67
10
35
45
79
80
34
36
31
10
96
28
89
89
91
52
19
9
66
56
49
14
48
72
13
55
29
95
5
90
17
42
37
30
43
82
55
5
74
72
17
3
42
63
18
58
5
41
13
12
37
39
15
56
3
21
21
29
71
57
65
47
8
94
33
27
5
66
86
33
91
9
1
49
70
2
62
37
53
43
2
39
1
11
62
23
30
71
67
64
23
90
12
7
36
45
80
94
80
39
28
58
50
68
78
20
64
96
35
56
71
72
83
24
94
97
48
91
54
33
75
85
93
71
49
48
91
63
25
71
40
18
33
29
62
7
52
94
97
73
39
57
52
39
11
60
32
56
65
22
4
86
4
17
71
67
20
27
95
94
72
33
35
14
42
65
45
58
91
10
1
11
31
71
78
86
65
81
4
73
22
71
46
94
33
4
97
46
27
54
2
13
68
68
20
9
54
84
24
29
32
83
37
31
36
39
74
77
61
95
22
70
97
25
17
94
54
14
25
60
14
21
80
88
1
65
22
34
4
17
32
1
60
34
13
19
13
85
46
53
75
43
98
23
16
97
41
68
37
32
7
8
3
62
52
40
44
27
19
41
71
54
39
95
39
58
8
60
33
6
91
42
67
94
40
4
24
10
47
76
21
4
16
20
46
11
40
42
50
26
24
7
99
31
73
74
49
15
89
57
58
56
5
72
66
89
16
77
54
88
84
11
72
30
99
50
89
65
82
31
95
88
3
85
42
15
32
7
81
63
8
37
72
59
9
50
66
84
72
58
77
93
3
24
36
92
64
79
21
52
61
42
32
31
45
73
87
79
15
25
36
4
37
22
37
88
96
62
43
72
79
66
26
56
21
61
40
80
41
70
85
75
37
9
89
73
43
16
1
86
89
73
65
81
53
22
2
79
41
47
63
6
64
19
54
98
50
5
69
72
5
44
28
17
23
43
52
34
89
65
65
36
22
80
92
73
92
78
1
17
79
74
23
48
5
39
62
51
73
8
49
70
28
91
93
48
55
18
47
79
49
37
87
88
27
54
67
76
32
90
38
60
96
9
43
40
35
13
97
93
87
93
8
13
19
70
24
69
1
58
3
72
52
19
46
67
34
76
46
32
97
42
13
61
15
1
93
11
36
90
68
53
38
22
8
74
81
12
90
99
66
18
68
49
59
63
45
16
4
26
26
24
21
97
39
36
16
32
59
72
39
12
20
54
79
18
51
61
55
29
62
81
12
1
3
21
38
39
90
3
43
53
28
28
37
41
41
84
56
84
34
33
29
57
74
83
17
53
43
31
58
9
4
48
54
95
47
60
23
44
33
26
76
7
1
86
66
71
49
7
85
20
87
53
94
71
88
85
65
82
63
34
62
84
41
18
30
16
48
69
30
75
49
64
19
47
81
48
42
44
7
69
15
17
45
86
7
2
7
33
87
82
94
29
98
61
31
80
8
46
7
87
29
1
19
28
39
48
41
88
43
79
76
19
11
87
88
82
1
90
58
79
92
79
15
41
59
95
80
59
64
16
4
34
69
92
95
44
1
81
5
56
14
37
15
41
12
79
25
59
4
15
26
23
37
35
91
53
59
31
67
5
56
44
38
42
21
2
41
45
37
71
12
33
25
10
43
59
93
63
46
87
50
50
81
61
99
1
51
90
55
10
77
94
53
99
11
44
10
11
68
99
74
20
93
55
25
99
99
97
35
8
2
34
33
9
31
68
54
99
67
71
47
20
40
13
70
8
19
31
83
23
13
50
7
54
40
2
94
97
9
59
26
81
2
69
53
77
18
81
64
12
91
55
1
38
99
5
96
75
1
12
96
79
59
96
4
83
92
35
87
31
51
25
94
34
88
44
22
53
86
96
45
27
47
8
50
53
89
88
79
84
30
46
11
43
37
72
38
75
4
69
57
90
66
15
34
34
7
95
29
62
97
22
9
47
65
75
49
16
81
38
51
88
58
52
55
67
99
7
32
81
36
33
97
12
19
67
41
19
18
27
45
44
46
36
77
45
71
60
56
73
71
7
23
56
82
37
30
85
72
62
25
64
52
10
35
37
63
52
77
46
80
30
86
4
94
2
11
96
35
34
12
64
35
83
70
36
85
20
31
66
6
19
18
82
41
67
47
41
18
97
70
61
3
48
78
43
37
89
25
91
8
10
63
29
82
36
12
79
91
81
40
67
11
8
36
12
77
78
31
15
10
81
22
23
31
53
51
47
70
93
62
4
36
81
57
89
21
96
10
83
32
93
35
89
16
20
53
66
19
8
87
25
85
6
26
75
21
25
92
69
52
9
90
87
74
42
36
49
61
48
91
73
65
51
35
58
31
54
35
61
40
21
37
44
98
48
33
37
47
51
9
61
41
14
42
20
39
28
60
98
46
21
59
71
56
91
75
43
93
23
52
14
85
70
76
15
18
65
55
72
97
3
50
62
76
21
31
23
31
94
33
80
32
79
24
50
48
21
25
71
80
34
44
52
31
45
14
34
22
3
28
77
73
56
4
54
45
99
93
35
55
86
15
47
11
29
80
77
56
19
58
79
72
22
6
76
53
5
38
13
57
80
55
70
61
49
24
66
67
7
23
83
37
24
20
84
63
30
1
25
57
66
4
67
44
11
94
16
15
54
38
21
3
17
46
4
82
26
38
94
60
61
66
26
51
34
32
77
15
68
81
13
7
4
93
93
13
39
85
65
14
19
12
77
77
48
95
93
52
88
84
4
4
55
16
48
29
5
11
80
60
16
31
82
23
9
98
15
99
92
28
92
5
89
17
4
40
12
85
86
7
30
63
54
52
9
40
34
88
77
84
94
3
96
97
50
93
9
27
70
36
80
58
27
15
44
67
55
21
62
21
26
70
24
2
52
92
24
9
13
30
23
32
60
87
51
86
70
70
14
5
79
95
77
33
39
43
93
61
42
65
4
25
93
83
5
14
69
94
59
80
81
3
17
58
61
66
50
64
23
36
54
83
85
62
64
9
34
57
30
35
42
92
93
26
1
36
60
25
18
96
92
42
30
39
6
45
93
25
13
96
33
38
18
39
34
86
31
28
21
12
30
27
44
45
60
5
75
70
73
58
3
44
66
1
88
75
26
38
50
21
97
99
92
77
25
56
42
32
92
61
72
94
67
96
49
85
62
33
26
80
72
10
75
15
44
55
88
95
41
52
99
66
73
23
7
99
54
52
3
88
32
13
44
25
72
48
21
72
94
88
24
91
59
89
28
22
13
57
88
55
94
44
55
27
36
71
81
77
73
18
55
90
36
56
80
91
3
52
20
77
48
28
22
3
86
94
32
20
53
38
80
18
37
84
38
71
61
3
85
79
70
25
71
59
31
32
21
45
6
30
82
33
70
3
29
50
25
16
56
28
43
18
38
47
22
98
94
13
27
67
73
48
99
15
44
83
27
48
35
79
67
74
48
70
54
51
90
65
43
60
60
99
67
88
48
12
72
69
8
6
84
93
77
66
79
52
16
37
23
70
55
92
87
74
77
57
46
33
74
86
65
28
71
60
15
43
1
50
66
81
62
92
67
61
54
20
97
58
42
49
64
97
41
77
43
40
10
29
72
99
88
66
93
30
81
17
36
76
6
79
15
87
62
52
11
48
34
98
8
8
18
79
59
9
98
67
25
7
81
21
17
38
79
37
59
15
70
51
64
45
26
93
32
74
4
25
21
7
60
4
44
45
40
44
2
17
58
89
10
51
24
82
58
23
18
32
8
41
67
96
43
58
91
94
83
62
23
37
43
20
6
98
81
17
60
13
23
62
6
99
2
49
2
1
57
6
9
24
74
66
81
73
77
3
17
71
30
7
11
40
14
86
81
69
27
24
33
17
21
78
54
84
26
43
9
29
56
77
93
2
9
22
56
34
78
20
8
32
57
55
26
17
42
76
76
89
24
49
40
72
92
30
10
58
31
86
58
63
35
9
19
49
85
31
60
81
73
51
47
56
36
71
47
81
32
73
40
18
4
3
2
6
83
17
77
28
6
80
31
90
68
85
40
55
54
97
13
65
20
29
45
55
4
61
77
33
38
90
40
43
71
53
18
8
89
71
2
77
72
11
46
95
38
21
26
48
72
91
55
84
61
48
95
81
58
71
47
88
37
79
40
66
54
96
10
19
65
73
91
41
50
67
76
37
49
73
55
34
43
49
23
94
72
97
68
76
37
65
86
8
65
74
57
38
57
28
50
24
51
86
51
45
28
2
11
72
95
99
41
78
72
10
79
99
67
57
9
11
50
2
25
98
65
49
14
50
98
25
23
37
80
48
46
97
59
95
97
44
63
77
86
44
40
38
8
90
99
78
76
36
57
32
83
2
46
19
71
28
33
17
42
4
28
77
26
56
32
50
26
86
95
43
31
43
14
69
85
21
90
34
62
59
95
9
98
31
99
44
60
96
83
54
41
22
5
20
93
65
17
44
85
58
8
18
78
35
18
93
17
24
71
60
21
39
42
1
14
49
58
38
90
55
91
61
51
92
67
25
29
93
43
17
21
90
40
31
88
59
73
87
90
82
53
80
67
52
89
70
98
59
37
59
4
72
65
89
24
48
32
38
5
1
16
52
48
2
29
49
27
10
31
32
7
4
39
91
88
95
44
15
40
42
58
49
68
62
39
47
63
63
69
6
54
99
12
69
3
34
75
28
14
39
91
32
77
78
76
57
10
76
74
96
39
56
94
80
62
63
12
70
12
41
45
50
31
76
75
32
31
6
6
43
85
36
41
65
49
90
46
58
21
32
28
55
95
57
56
74
19
40
82
90
19
8
22
63
22
56
19
42
36
90
35
3
5
17
21
7
31
37
77
5
83
6
79
48
61
17
51
95
19
79
67
63
9
9
65
38
17
11
27
82
29
64
81
21
49
43
75
13
83
82
77
48
19
54
19
30
61
35
32
35
53
91
79
91
43
82
45
77
52
85
96
3
11
12
11
50
12
4
46
27
87
75
3
10
52
18
28
12
8
4
69
76
69
69
44
23
47
87
34
17
27
49
28
12
93
5
30
9
18
97
96
81
5
51
53
64
33
27
18
65
41
66
25
67
67
55
45
69
84
15
47
13
98
45
97
11
19
68
71
14
7
1
94
51
45
95
4
46
15
76
21
68
68
79
14
78
14
24
85
97
5
52
70
11
53
54
30
69
31
60
8
30
19
79
23
47
51
96
50
72
83
3
10
48
18
58
37
10
59
35
51
56
93
66
48
24
74
9
13
80
61
84
94
90
41
88
73
43
61
83
10
63
56
32
48
13
11
10
97
70
94
59
70
3
16
11
73
67
53
28
31
97
90
9
47
96
4
78
84
37
11
53
49
44
40
4
26
29
60
83
49
74
90
13
6
51
17
17
91
31
27
54
40
57
9
58
41
9
3
26
42
10
8
83
92
59
15
54
30
52
73
8
5
67
30
61
88
96
14
45
62
18
69
7
5
61
8
37
41
22
57
88
18
16
46
21
63
49
54
80
75
62
25
85
59
56
94
99
51
37
87
58
15
40
18
86
20
79
30
55
37
55
40
90
33
44
16
19
31
65
91
4
80
32
64
33
8
63
9
12
45
40
66
75
85
42
44
36
75
45
26
84
81
16
29
71
58
67
50
89
92
62
45
8
30
94
28
32
7
11
92
27
16
56
86
88
7
7
34
51
44
16
92
11
13
40
36
52
99
86
79
9
9
56
86
33
24
12
21
1
54
92
47
94
17
68
78
47
38
87
46
73
11
49
5
51
20
92
95
46
10
19
23
84
52
15
81
31
8
53
87
65
42
81
90
12
20
23
39
8
86
52
28
19
88
96
37
67
99
57
91
48
99
28
61
8
20
25
91
30
54
58
90
91
85
90
38
80
9
36
48
32
54
42
11
99
88
88
39
23
8
93
34
21
57
15
10
72
71
40
2
55
14
1
50
58
41
58
35
61
24
70
89
25
88
20
36
89
63
36
97
19
19
55
87
8
66
66
78
21
57
96
24
50
96
5
95
51
57
76
78
88
53
4
22
39
52
40
24
87
65
87
20
93
23
41
11
11
13
88
18
79
30
61
76
33
82
96
79
34
74
21
79
92
59
67
8
87
38
42
30
6
73
88
59
94
84
8
18
45
30
87
31
52
48
65
51
9
69
37
78
11
75
8
34
37
65
35
73
52
89
18
9
74
24
90
80
83
21
49
97
87
89
39
36
6
41
17
48
75
60
68
76
74
81
52
21
29
42
53
56
38
48
20
49
47
71
12
40
8
71
93
20
31
29
98
9
4
8
87
13
80
64
15
25
7
20
17
27
87
59
37
26
7
79
22
61
19
89
4
31
6
9
6
18
22
83
31
58
53
81
32
77
2
95
13
11
31
69
15
60
49
16
67
78
28
68
72
72
27
91
41
83
60
83
69
4
79
97
84
10
92
59
34
31
48
89
48
18
76
44
68
52
9
57
65
90
23
31
65
78
75
37
5
96
75
53
59
64
29
83
63
4
81
51
19
3
78
24
16
32
50
10
94
98
63
59
24
42
25
78
47
93
1
2
45
48
82
5
34
6
43
95
20
13
71
64
27
94
14
27
39
32
34
21
77
46
16
40
86
46
35
50
49
70
86
1
20
44
29
74
86
32
76
82
49
55
61
38
95
97
81
80
3
58
77
62
92
96
74
86
38
3
40
3
80
50
51
56
20
88
72
32
50
90
6
89
71
19
51
71
35
93
25
11
80
32
16
99
44
60
10
93
74
81
71
62
73
93
67
30
14
23
23
84
26
28
20
84
41
2
25
94
40
73
58
58
5
92
3
18
22
78
68
89
79
46
65
98
44
59
29
98
82
37
46
80
34
14
16
8
26
57
65
19
35
27
17
34
61
69
12
27
47
17
24
36
93
18
90
27
4
57
80
7
18
3
55
65
62
75
88
52
87
77
27
26
41
51
72
14
52
66
87
77
73
72
42
85
48
23
24
65
89
63
98
44
40
8
65
3
4
4
8
57
55
75
39
23
10
11
30
79
76
42
8
30
48
85
76
33
93
55
63
40
79
44
25
45
91
12
74
25
97
43
6
70
70
44
81
86
97
24
80
60
56
14
93
49
38
57
78
71
57
79
7
54
58
7
2
78
2
33
48
53
61
98
54
17
57
79
56
54
74
73
98
44
50
27
86
76
95
56
22
15
21
69
93
66
60
26
93
72
33
6
20
50
65
69
54
14
65
28
24
42
94
3
19
83
65
88
87
71
62
93
89
48
79
68
23
29
50
60
66
39
81
42
45
77
35
60
44
91
20
74
82
26
86
12
67
94
5
29
91
29
1
68
14
66
86
21
83
94
23
97
71
57
31
6
96
31
6
2
42
41
37
85
38
80
35
84
12
62
47
40
27
81
50
97
52
53
61
96
2
93
85
97
94
1
65
8
80
81
5
30
74
81
98
4
84
59
65
41
99
16
58
14
19
79
96
15
18
51
65
7
99
38
11
35
74
19
9
20
54
35
82
28
98
12
27
10
30
15
80
68
31
23
50
43
86
99
86
11
93
48
83
81
54
49
89
38
49
54
73
10
57
27
90
84
85
15
95
67
15
62
98
58
59
99
10
91
33
44
12
71
30
40
47
32
18
31
31
81
95
82
20
45
5
16
1
6
32
38
73
74
46
96
12
35
5
1
88
52
43
85
84
42
51
57
85
57
15
50
93
98
59
64
96
6
30
30
83
92
70
38
73
31
61
10
65
7
51
47
39
68
7
67
66
59
14
8
69
10
52
18
39
75
96
27
87
88
9
26
49
3
67
99
47
48
37
75
52
31
74
25
68
3
19
15
20
49
21
39
62
33
50
15
1
80
55
9
44
76
53
3
92
74
48
15
39
18
18
73
27
35
44
97
8
53
85
41
64
99
25
79
76
28
3
49
66
84
72
18
50
42
73
25
71
9
2
12
18
64
65
62
64
33
91
78
96
6
98
28
55
33
65
17
33
30
71
99
60
94
8
71
22
5
51
63
42
64
14
62
57
59
61
41
79
55
44
5
94
53
91
43
11
9
76
48
85
7
50
86
23
15
19
51
73
23
25
87
48
1
3
42
31
91
67
34
14
33
42
44
44
1
81
90
84
31
61
90
4
63
87
43
95
14
90
34
66
56
81
75
99
2
33
34
45
37
6
42
43
84
49
10
47
78
20
95
38
2
83
8
5
21
54
34
90
59
58
70
51
85
18
50
73
65
71
21
4
7
3
16
29
52
55
98
4
39
82
78
84
99
63
97
12
37
43
70
35
90
56
16
86
51
49
22
51
71
43
51
53
35
69
16
93
32
98
91
98
71
87
39
37
6
62
8
11
90
23
87
17
83
42
9
32
37
24
98
46
41
12
49
85
44
58
98
99
62
60
44
83
99
37
48
77
72
54
7
70
14
4
75
23
75
21
23
96
21
94
66
81
16
8
39
83
69
6
80
43
85
77
38
63
65
85
42
85
64
80
85
40
84
6
18
79
23
46
36
15
41
65
63
65
12
75
63
56
32
74
66
41
30
73
86
64
52
62
23
97
51
43
24
66
87
27
93
74
2
71
61
99
10
66
61
44
96
88
76
60
19
42
10
42
88
50
48
57
3
14
37
69
85
35
39
27
63
32
19
74
57
52
84
78
3
58
1
59
47
30
13
75
93
67
80
75
6
20
74
8
75
24
97
72
35
94
65
33
32
3
32
32
25
35
1
48
13
82
77
71
9
44
56
60
34
75
45
57
15
76
61
57
36
3
97
77
11
39
40
89
56
1
9
56
62
51
30
54
3
38
87
95
45
97
22
81
20
71
53
16
16
46
81
31
77
85
42
63
74
64
44
69
71
57
28
48
44
31
26
73
43
48
14
63
27
85
7
26
26
41
30
62
8
67
93
45
13
30
48
43
65
63
56
33
22
52
45
39
42
10
49
41
9
22
67
39
99
84
11
69
26
35
20
60
78
67
85
54
29
3
27
13
73
50
46
46
89
97
24
32
15
58
41
46
13
95
6
15
10
71
86
87
77
28
32
80
14
91
84
52
21
51
66
49
63
55
79
89
54
24
18
61
73
10
39
74
85
91
94
12
31
25
9
80
39
85
26
38
24
42
55
71
19
70
36
37
68
7
55
22
91
76
32
26
11
21
60
95
76
43
60
16
92
22
84
48
95
34
43
25
70
83
52
27
85
33
20
33
29
33
72
1
52
40
98
20
20
8
32
78
83
32
52
4
48
15
24
26
68
17
99
81
13
82
69
50
81
11
49
77
13
50
28
24
3
63
50
71
92
24
92
56
68
29
40
94
48
9
5
29
93
91
92
40
26
34
13
84
48
78
52
12
55
27
3
98
33
45
74
12
29
20
11
18
35
65
8
52
78
10
56
7
36
65
51
38
81
61
12
47
92
87
4
34
58
40
83
89
60
38
50
42
98
93
87
14
7
82
54
56
48
58
70
5
67
84
96
97
16
29
24
64
4
16
90
15
53
64
32
79
1
43
16
58
83
70
24
66
33
34
39
3
84
40
69
67
11
48
18
51
52
41
32
59
76
36
56
54
53
95
37
22
51
12
21
46
1
22
95
97
56
38
36
67
7
34
36
51
8
84
23
22
60
81
93
21
90
69
75
20
80
82
76
74
98
37
50
82
63
92
75
66
71
50
12
91
77
61
18
59
63
93
5
71
28
11
49
30
62
37
67
12
84
61
46
15
86
85
30
31
53
88
69
29
37
26
89
92
77
13
67
66
55
18
94
44
8
65
33
53
63
75
94
36
50
44
70
25
58
11
32
63
20
3
1
86
93
3
11
86
4
12
67
83
28
37
36
17
84
92
20
19
36
99
40
29
13
44
19
26
79
65
10
80
25
72
17
69
43
11
12
24
64
39
93
26
85
76
32
68
29
35
16
92
70
1
52
6
86
90
48
99
8
3
17
17
16
76
3
63
43
20
96
40
81
65
89
84
72
43
63
25
89
74
85
19
3
30
37
42
94
20
74
64
85
73
62
8
34
33
37
24
9
9
5
61
66
16
97
89
96
30
45
21
6
30
8
69
82
60
41
58
97
7
12
24
3
1
1
49
82
20
14
69
44
50
6
30
76
9
45
37
34
88
32
98
62
65
78
92
46
24
30
29
86
54
15
59
58
44
82
58
45
96
55
84
72
95
33
55
59
35
37
52
88
58
64
90
33
3
87
93
41
25
61
2
54
82
42
11
92
37
46
64
65
71
33
23
86
42
64
1
58
90
89
28
49
92
41
8
80
55
13
31
35
19
96
9
65
27
37
40
83
52
25
42
86
68
8
64
78
16
57
44
51
19
72
74
73
69
72
75
25
20
18
47
58
73
25
53
66
3
40
25
18
10
53
6
94
72
18
46
35
30
36
4
45
89
9
36
77
56
61
51
43
31
25
55
65
70
7
53
74
40
24
50
82
82
97
24
3
60
39
46
61
43
48
36
96
74
85
8
9
34
3
34
33
99
29
14
85
18
84
95
1
59
56
6
7
83
9
20
24
22
51
64
76
65
69
42
9
95
85
63
69
40
31
28
19
65
80
42
30
16
66
35
44
46
69
70
71
5
18
33
25
9
88
75
88
89
69
3
91
45
45
88
15
43
91
89
4
31
7
56
39
56
58
10
50
54
6
46
20
9
14
44
30
37
90
58
49
70
91
65
8
51
26
63
15
50
30
37
29
57
9
60
64
25
37
89
25
61
18
32
53
97
24
94
60
98
55
50
30
96
51
49
84
27
76
53
94
44
51
75
62
99
42
87
10
62
57
82
94
1
35
39
49
13
17
20
26
85
75
35
44
61
66
16
20
39
39
71
43
24
50
95
50
12
60
5
61
64
97
94
93
74
52
70
93
6
21
50
3
44
60
37
99
72
69
31
86
80
75
37
32
68
54
53
32
35
31
66
42
40
68
75
5
33
39
23
55
91
21
14
63
28
86
26
18
60
63
7
1
68
99
70
68
91
93
36
44
62
47
45
93
76
98
63
11
4
29
70
61
41
48
22
42
65
3
78
37
24
45
22
18
3
43
42
2
19
92
67
36
34
64
52
9
28
40
68
11
72
66
71
6
32
82
78
39
37
56
64
88
90
70
95
52
22
99
73
50
3
91
38
72
40
23
85
96
22
72
78
30
25
39
85
50
80
94
96
57
40
12
94
70
14
28
98
56
44
33
96
47
20
90
72
74
48
27
15
62
2
1
40
31
60
49
98
44
14
54
11
55
9
29
54
23
2
41
32
49
56
5
65
48
72
7
39
45
60
33
74
57
44
88
32
6
85
57
50
47
14
69
73
98
45
89
12
22
27
8
66
85
36
57
14
90
77
20
82
43
34
38
34
24
97
41
46
30
33
93
32
36
83
93
88
97
69
86
86
41
74
41
18
71
31
38
47
86
64
52
54
73
39
43
80
9
50
30
35
80
43
6
58
31
72
93
93
99
49
32
60
24
91
16
55
62
66
55
23
95
99
98
40
74
21
62
26
64
17
78
75
39
53
14
17
97
47
14
87
80
72
86
52
61
73
17
22
56
83
68
16
28
44
23
3
58
96
93
70
88
42
74
1
2
87
84
79
40
38
66
36
10
66
14
15
43
96
46
51
14
16
48
15
40
65
68
9
71
46
12
80
63
96
95
1
7
49
67
96
55
7
28
67
28
87
25
77
57
15
87
79
18
56
55
25
16
97
29
71
67
78
30
27
46
4
93
87
19
8
49
62
33
16
53
51
76
43
16
21
85
23
9
81
17
50
9
48
32
21
29
52
87
45
7
69
73
23
4
78
81
73
3
72
40
97
89
33
84
2
36
85
37
97
56
7
81
61
38
82
28
38
93
37
82
80
55
35
4
91
28
84
96
76
67
38
99
80
78
73
85
59
57
16
44
49
7
36
29
84
31
52
19
41
22
30
39
11
76
41
42
99
23
56
40
74
88
16
68
89
3
26
55
24
93
71
44
12
3
70
98
71
96
20
96
12
15
79
82
75
63
18
48
10
26
64
53
46
94
24
84
30
15
30
35
46
16
64
11
94
84
28
41
9
29
97
95
49
18
86
44
94
76
44
3
49
13
17
79
90
75
9
87
25
90
88
27
83
75
89
26
8
35
78
51
77
5
37
62
37
69
7
88
25
27
46
26
34
4
98
42
34
73
42
96
50
29
3
20
3
30
58
69
85
26
90
48
90
41
67
37
2
39
26
58
73
50
41
99
74
67
95
53
81
86
11
53
8
11
98
67
38
43
95
37
26
81
45
74
81
30
3
57
30
92
47
8
52
94
44
95
87
29
14
72
4
96
6
96
12
66
94
79
22
95
23
87
95
7
8
5
58
55
25
68
84
67
94
9
85
15
54
84
41
64
68
59
9
72
92
65
83
28
10
36
48
42
61
84
40
5
31
83
20
39
16
97
82
80
10
99
61
71
5
96
76
66
42
77
90
54
61
48
43
34
34
59
19
53
49
28
37
55
61
31
57
62
49
22
27
70
50
81
27
46
76
24
37
13
90
12
26
10
78
96
17
31
69
4
38
61
8
23
56
42
26
43
70
22
90
54
91
69
68
83
95
71
40
89
53
48
28
5
65
35
15
64
73
39
15
48
45
97
41
80
53
48
1
55
16
47
27
81
86
78
73
71
91
52
23
81
19
90
18
47
80
83
6
46
15
57
88
13
11
82
74
84
90
46
29
82
64
78
86
69
58
24
22
4
13
75
82
22
45
83
64
75
35
83
59
92
77
44
43
91
47
8
80
19
11
16
4
22
73
93
54
19
35
99
11
13
46
46
53
23
53
87
27
72
46
73
95
40
8
94
10
41
98
94
79
3
74
46
96
58
64
59
18
31
15
82
18
89
50
61
40
15
6
10
81
13
57
64
53
22
10
89
17
49
22
2
11
92
9
85
85
10
78
26
32
74
59
31
32
20
90
32
46
60
30
53
40
22
56
48
58
18
10
7
5
14
85
35
86
48
18
71
19
67
49
57
95
42
44
24
63
74
54
31
32
67
33
74
90
72
25
39
99
18
82
67
7
69
44
78
25
66
39
17
43
42
1
63
43
82
66
88
2
37
92
74
30
6
1
10
50
68
9
65
22
51
15
10
56
57
25
60
90
84
40
23
36
62
46
34
2
83
82
4
34
74
9
19
67
81
32
44
80
42
61
29
37
12
32
78
60
1
68
20
43
3
46
18
42
66
26
44
37
46
98
64
53
91
59
80
65
95
4
50
77
44
67
62
25
64
70
27
52
36
79
86
29
61
51
60
45
28
79
38
94
59
81
86
75
22
51
57
47
56
63
50
49
95
53
18
4
25
4
3
74
1
37
92
97
39
60
91
28
75
32
85
11
44
16
90
93
26
26
33
18
13
1
17
40
26
1
60
73
61
59
94
58
83
77
98
16
93
27
24
87
39
83
43
93
9
88
8
56
15
89
8
17
75
57
30
62
68
79
29
43
25
1
15
73
5
21
62
45
54
13
37
64
49
31
90
50
12
85
59
35
67
73
38
50
14
58
81
8
28
12
6
8
46
50
91
51
36
5
52
22
16
26
39
60
17
4
37
86
76
40
23
26
29
80
12
89
24
32
88
54
56
91
54
82
76
17
18
92
26
3
52
7
91
54
11
18
87
24
77
33
62
82
54
1
59
81
14
21
9
10
9
88
79
8
68
82
75
65
77
38
70
13
6
59
71
97
27
42
20
75
13
69
80
62
94
42
23
6
86
95
45
25
46
85
20
68
55
28
31
11
65
57
71
47
34
52
84
18
2
10
57
3
90
72
63
81
26
88
87
53
6
35
48
14
36
87
47
38
28
15
74
90
93
12
41
7
8
93
16
61
81
70
63
24
59
81
58
3
55
81
44
39
64
17
4
37
38
65
45
78
80
46
35
62
49
46
44
4
68
20
49
36
62
46
15
73
60
62
48
43
8
66
2
98
45
94
12
26
52
24
83
88
52
66
69
90
22
66
49
72
12
32
50
5
1
64
35
2
67
69
80
2
15
61
77
84
64
98
15
7
12
54
88
48
28
3
34
43
24
90
73
86
6
12
64
51
88
82
43
40
77
20
34
27
97
7
3
90
33
26
34
90
61
81
7
64
35
95
93
62
79
92
38
15
60
37
26
26
4
69
10
79
67
89
44
9
19
37
86
31
15
89
73
16
36
45
86
47
25
24
61
99
63
4
22
19
64
78
95
25
80
59
69
24
83
65
9
62
89
66
95
53
91
36
61
36
87
35
58
40
99
61
18
95
27
52
93
40
41
53
83
42
90
56
78
55
49
84
64
67
67
20
91
55
32
47
90
59
39
51
88
82
89
67
57
74
87
91
89
51
51
94
15
36
74
49
81
49
61
19
38
6
86
7
22
99
16
45
39
39
24
48
80
75
53
25
77
19
5
66
53
78
85
86
4
16
75
27
60
97
10
80
81
4
15
29
17
88
42
26
70
86
76
21
61
68
43
99
33
96
18
96
7
78
2
99
50
57
42
48
24
21
61
13
43
47
64
97
75
79
87
79
96
15
18
60
99
80
46
85
69
10
46
82
92
18
55
67
82
82
67
83
69
61
69
49
90
65
30
21
56
21
40
83
59
98
83
59
87
71
59
63
29
24
78
61
75
20
41
56
4
27
70
11
40
63
36
94
76
7
63
4
40
47
69
97
46
63
88
39
45
4
41
62
2
35
39
65
79
67
63
11
94
23
43
21
71
44
43
7
26
46
13
97
52
72
83
54
34
70
4
56
94
14
53
24
82
18
74
88
32
22
29
4
57
74
23
17
89
15
19
27
56
53
69
63
49
22
24
49
71
40
88
59
32
8
22
16
67
91
30
23
24
48
11
87
92
29
44
66
87
42
77
85
97
7
29
93
69
52
61
30
97
90
55
82
29
57
34
3
61
87
95
86
79
1
37
60
33
33
62
12
98
54
20
44
23
14
56
35
78
62
90
25
4
76
55
74
48
12
3
2
5
54
46
43
34
71
92
91
90
49
10
19
9
79
14
85
25
93
87
89
79
34
20
23
12
99
60
15
3
33
68
40
65
3
89
16
17
29
99
95
48
86
30
53
88
37
74
79
77
1
46
69
88
33
89
83
98
34
52
6
47
97
50
71
9
98
36
82
94
69
49
65
53
41
3
26
8
17
72
53
24
89
85
55
38
77
16
32
18
99
95
15
61
32
12
37
14
2
29
56
5
57
56
54
51
7
56
6
34
4
6
9
25
9
74
51
88
44
65
95
22
83
90
3
68
80
78
13
31
95
41
43
3
67
87
80
63
14
93
4
50
95
9
85
83
96
66
88
30
44
90
67
67
63
4
99
82
40
47
97
44
3
83
47
6
20
22
46
66
94
7
54
94
22
85
20
54
10
22
8
43
10
91
97
44
92
42
42
40
13
30
60
23
53
74
94
96
3
34
40
87
43
57
19
9
83
35
48
67
79
44
63
60
97
58
8
57
81
27
22
87
7
19
72
69
87
88
32
86
35
51
5
70
52
42
59
40
49
88
74
75
26
44
93
86
69
26
80
18
53
36
56
94
40
95
90
96
86
23
72
69
77
1
68
70
96
34
56
97
66
57
17
66
73
88
4
8
48
34
89
29
87
52
24
83
5
53
34
35
68
73
95
58
81
12
87
63
40
45
10
63
48
49
65
41
38
56
48
27
57
8
67
39
2
25
74
50
24
72
51
6
74
90
30
2
36
1
95
3
96
77
70
79
35
55
31
29
87
20
85
89
28
27
71
26
17
12
2
7
55
95
3
96
52
5
14
19
12
59
39
68
76
77
35
1
84
41
49
74
22
9
96
19
71
23
28
88
14
88
2
22
18
85
80
27
5
74
92
84
25
61
52
32
26
1
13
38
88
73
39
63
4
9
86
72
59
69
53
20
2
74
66
47
38
86
3
74
99
59
69
75
17
59
27
78
47
64
9
26
78
72
52
13
57
78
5
67
69
17
45
88
14
10
75
34
18
27
26
30
90
96
51
69
68
53
75
40
20
20
4
18
36
24
77
97
44
74
11
87
16
17
9
47
97
24
59
29
26
75
22
78
83
11
11
44
74
10
42
55
33
62
40
1
72
45
19
64
81
18
66
47
69
94
15
57
13
9
20
15
73
70
81
74
9
43
33
80
44
43
18
77
17
39
5
40
52
9
37
34
38
94
20
54
87
39
27
33
76
2
42
99
87
75
55
60
48
87
95
78
99
28
96
13
66
94
79
93
32
2
2
49
30
84
28
41
67
74
74
62
89
16
79
10
77
91
20
71
23
12
78
31
34
6
73
50
90
89
99
46
15
36
18
65
48
76
48
12
2
42
72
89
36
61
13
5
56
12
41
64
92
39
78
7
10
67
91
86
1
78
13
94
20
60
1
97
6
10
88
68
37
11
49
51
6
19
58
27
65
84
71
38
8
83
47
48
5
31
42
30
44
61
67
84
6
7
53
9
10
82
36
57
97
80
9
16
39
67
33
35
75
45
25
34
45
74
20
49
36
22
30
63
7
82
72
63
70
58
32
72
5
25
4
10
75
60
56
40
54
29
27
73
61
11
77
50
52
86
58
27
77
50
20
30
73
25
12
27
29
17
58
57
84
83
88
16
97
80
7
72
44
61
93
59
19
1
10
35
89
54
26
71
4
66
93
71
26
32
71
48
68
87
75
53
10
81
83
73
47
45
47
13
43
75
52
96
64
94
37
34
5
18
44
29
22
18
8
89
93
82
89
93
56
5
47
9
37
93
56
62
14
11
1
21
12
27
80
99
20
47
72
70
17
77
37
82
30
98
84
34
99
73
71
64
44
53
51
46
30
59
30
66
34
18
16
1
40
3
81
55
89
70
66
43
19
54
38
19
81
12
50
55
55
24
98
36
33
87
96
25
54
52
94
77
88
28
14
49
78
9
77
81
90
6
18
2
83
25
30
40
51
80
79
59
82
49
86
17
14
49
35
7
72
47
40
37
91
70
32
99
13
46
90
13
82
68
10
76
87
39
78
33
6
54
26
73
97
58
47
83
18
49
38
71
58
20
21
2
70
63
10
11
45
84
38
87
79
61
65
41
61
63
83
21
26
34
64
32
92
94
10
47
24
77
16
77
51
12
72
70
3
95
3
27
52
87
44
10
50
39
79
80
10
43
73
81
36
30
40
8
75
28
80
76
49
73
21
36
27
41
61
29
89
26
7
91
2
17
74
99
57
62
65
38
33
5
74
27
88
76
52
62
85
51
31
67
30
89
65
84
34
89
11
93
34
83
13
74
47
76
77
40
39
34
58
71
42
36
51
77
11
35
89
43
69
42
93
72
11
96
98
96
57
81
68
29
96
83
26
48
93
26
98
75
58
24
43
41
99
40
96
61
31
68
4
59
32
10
61
88
95
36
79
4
63
74
54
68
84
97
93
84
11
74
57
27
37
99
57
41
27
57
64
82
82
80
28
82
81
6
79
14
88
37
40
68
33
61
33
28
47
76
28
9
81
37
76
81
37
1
25
2
11
55
20
46
16
3
10
86
58
24
28
41
20
26
36
43
65
32
43
38
43
2
73
38
79
56
15
89
89
60
93
32
24
39
70
83
27
58
64
39
11
33
19
37
65
77
25
25
33
16
63
32
33
33
16
63
30
69
59
65
72
71
11
84
52
22
94
81
14
87
77
44
96
96
22
85
27
22
62
2
30
5
47
60
16
43
51
52
24
49
60
74
30
59
71
36
30
3
61
70
4
84
28
57
37
24
56
90
11
25
14
64
33
76
14
68
79
36
12
71
16
10
15
13
94
34
37
84
76
66
93
86
25
93
39
56
25
91
88
45
7
79
91
91
41
17
24
62
4
57
62
25
3
39
80
63
78
26
17
25
40
67
91
96
65
10
52
32
47
68
27
2
23
1
8
89
50
40
60
79
65
9
74
66
43
13
60
91
18
93
44
21
77
68
70
7
25
43
49
74
39
92
60
22
62
47
11
86
97
73
14
82
43
59
76
27
56
54
84
65
38
76
30
3
64
17
19
41
34
48
76
75
46
49
78
57
22
35
26
39
76
9
22
36
48
3
76
72
23
11
84
40
85
21
33
12
87
71
99
26
53
66
86
9
83
9
41
46
95
3
90
64
86
90
93
68
61
35
69
33
7
53
73
6
99
31
51
79
95
6
97
16
64
4
24
41
15
85
61
14
87
22
13
40
39
58
66
62
37
81
96
22
54
42
98
48
40
76
87
31
72
81
79
6
8
22
96
92
53
54
23
24
48
9
71
54
51
89
13
16
7
88
9
79
9
18
63
42
31
35
92
88
16
71
47
66
57
59
14
45
87
85
78
59
15
14
86
4
22
44
14
70
61
53
23
61
17
25
42
96
36
19
97
97
63
62
83
63
19
35
1
67
26
25
17
66
75
42
31
64
51
14
27
35
89
7
67
19
24
66
4
93
70
12
84
96
93
51
78
8
7
10
33
32
26
79
92
78
17
35
19
39
27
62
73
51
40
6
72
90
80
17
64
13
42
66
11
92
74
49
66
84
89
53
81
15
54
54
99
71
3
92
33
79
96
67
29
44
32
41
53
78
98
2
12
37
33
87
70
1
38
18
22
95
27
9
72
69
7
11
8
9
35
8
8
79
19
74
86
61
50
60
52
23
1
60
10
97
30
66
25
27
98
78
50
68
87
44
20
86
70
77
4
85
13
86
62
45
30
70
92
6
57
29
51
86
57
20
9
98
88
3
96
83
48
15
59
44
76
14
92
30
48
79
26
51
66
38
37
14
82
29
59
54
44
54
54
65
9
88
52
53
73
2
6
89
71
56
22
16
94
8
61
87
25
38
43
61
52
1
17
49
33
4
98
67
55
85
39
7
68
81
95
38
97
25
18
54
10
39
73
99
14
85
18
44
52
42
61
64
83
10
72
51
97
62
48
15
11
15
7
4
28
24
80
40
96
94
86
93
1
51
67
84
81
8
71
88
61
32
46
7
18
76
77
62
88
26
87
79
85
98
19
16
15
6
78
43
14
65
97
34
75
89
41
83
8
78
34
79
11
92
50
17
38
91
75
43
95
87
58
19
9
39
74
69
51
86
96
22
4
13
81
97
77
12
80
63
88
66
64
1
77
43
46
75
13
54
22
90
56
3
41
49
87
91
9
30
95
73
54
16
15
21
20
48
72
62
14
50
99
23
2
44
8
25
7
80
40
71
66
87
24
20
87
68
10
27
52
57
70
44
48
85
18
57
6
75
16
73
28
25
36
32
77
43
99
39
39
33
3
51
5
17
70
8
17
62
51
13
88
70
43
38
37
91
62
96
60
28
47
17
9
30
26
15
2
5
65
25
95
83
8
75
42
37
13
13
57
35
37
11
35
76
46
98
15
58
20
90
86
53
41
94
85
94
47
91
11
10
99
92
57
8
77
11
90
74
87
10
29
35
5
92
21
91
99
83
66
25
93
36
92
25
94
66
13
44
91
83
78
84
2
3
79
77
30
60
86
64
24
18
77
46
23
25
77
79
24
62
14
40
89
52
24
53
78
52
78
39
37
56
38
72
66
97
70
65
88
37
19
56
35
51
88
44
42
42
79
53
39
7
63
84
47
53
45
52
73
58
88
42
41
19
13
76
92
67
4
57
52
66
96
85
29
23
53
69
13
26
82
52
72
33
87
7
55
24
70
7
35
60
93
51
45
51
51
64
9
18
10
68
68
21
94
75
15
56
24
67
8
1
55
35
44
14
33
10
88
36
50
91
93
73
55
47
66
30
56
34
30
39
81
7
39
17
68
65
62
36
22
34
12
67
14
22
71
62
38
36
73
57
10
51
69
42
3
32
25
14
88
56
34
9
36
52
53
21
54
99
85
24
36
61
64
33
6
69
78
23
38
55
23
93
44
44
18
17
61
65
51
26
94
27
97
52
58
50
87
25
44
84
21
87
28
26
52
63
79
84
80
94
49
35
76
23
99
20
12
54
18
83
29
81
21
23
47
6
8
11
15
58
31
22
53
54
10
49
40
63
54
4
55
68
41
73
60
67
30
77
39
65
21
64
25
39
1
60
41
59
4
75
46
73
36
24
55
49
99
67
25
56
69
94
24
46
81
98
10
40
99
54
48
91
9
90
87
90
98
75
96
25
86
6
48
35
88
68
62
43
11
24
92
98
89
5
51
63
64
5
9
38
98
66
42
80
18
48
51
71
57
50
1
90
66
66
46
16
5
18
68
11
30
67
43
34
27
78
81
7
58
85
40
58
17
13
83
59
37
50
90
81
6
23
78
37
42
64
18
9
69
25
82
10
67
99
11
63
45
87
39
24
51
4
78
33
24
20
53
89
43
93
15
57
96
3
63
61
59
56
23
6
99
56
90
36
39
53
71
32
44
53
25
64
63
69
98
44
92
50
15
42
17
27
32
54
77
3
58
62
47
15
4
21
95
49
94
82
89
55
72
68
66
94
92
32
10
74
11
15
12
25
55
65
41
40
63
13
70
3
94
75
95
70
52
29
16
82
69
10
50
54
10
79
47
54
67
59
40
32
42
93
14
49
12
68
54
63
16
22
59
72
95
97
6
60
68
71
18
45
14
33
85
99
58
93
63
61
73
51
98
90
54
88
67
3
37
41
16
23
77
25
34
4
69
88
77
30
33
3
62
92
75
54
84
75
77
79
84
6
19
84
34
98
50
72
46
37
66
48
28
2
3
69
97
39
42
6
22
53
34
80
92
2
83
91
4
11
71
22
1
78
19
76
64
86
92
69
77
14
61
38
96
77
90
35
1
27
80
63
2
77
61
82
71
8
59
16
9
84
18
52
32
19
34
93
76
94
51
23
17
84
82
28
55
7
58
84
50
48
26
64
45
67
79
36
91
56
3
33
54
68
87
65
75
71
97
64
79
5
82
83
84
31
65
41
12
72
12
71
28
14
29
89
68
17
11
16
12
60
3
24
58
84
76
96
24
73
76
60
48
97
66
91
42
59
32
80
11
63
12
99
6
5
50
2
76
33
94
4
2
58
61
76
50
4
68
54
76
52
72
68
34
51
34
58
7
52
9
7
54
98
75
99
98
66
15
29
78
68
83
28
55
80
56
87
50
74
3
61
46
12
82
32
22
54
3
83
17
50
7
2
98
17
85
72
42
77
59
54
76
55
24
41
27
70
54
16
72
23
59
14
72
69
32
68
28
7
52
26
54
23
81
17
17
91
10
93
30
82
64
84
98
76
49
53
10
13
39
49
50
62
10
32
14
48
3
67
70
68
37
22
96
31
53
95
30
85
92
60
47
11
14
37
52
88
3
67
57
65
78
87
81
58
55
57
55
18
87
25
44
22
61
38
27
38
24
66
12
8
6
32
68
39
20
9
21
27
12
56
22
29
32
45
81
48
90
10
29
21
34
75
71
97
60
29
35
6
74
6
41
42
41
85
34
52
69
47
23
61
65
13
66
75
19
8
98
81
70
9
79
33
24
33
15
60
2
87
23
8
57
74
64
1
29
37
53
91
71
99
30
63
99
37
83
15
58
28
7
77
35
4
81
85
59
54
3
9
46
21
48
60
48
37
45
50
96
17
47
90
34
10
26
53
80
94
26
67
12
34
13
86
41
65
22
85
62
79
29
89
68
80
29
41
99
92
64
5
16
53
63
73
63
94
21
93
61
69
49
7
81
76
11
68
80
51
30
24
82
30
92
18
96
14
69
75
81
20
82
43
60
93
51
64
22
92
56
68
38
33
37
83
73
58
36
76
93
33
75
65
92
86
17
88
89
88
73
61
38
73
79
51
47
32
48
73
49
99
91
27
86
30
35
54
51
53
97
5
9
52
76
79
22
12
93
71
39
68
57
36
61
66
86
77
91
71
4
19
78
92
83
60
14
1
43
55
38
74
67
24
27
10
64
92
82
47
51
4
11
78
79
77
6
90
29
36
52
80
79
48
71
40
99
72
67
86
74
71
48
65
87
86
18
1
79
33
69
5
15
19
37
30
56
83
55
90
49
67
23
76
5
81
88
19
35
58
65
58
38
85
95
8
48
11
6
38
5
11
4
9
8
18
61
93
31
16
27
34
14
49
87
2
85
72
68
3
82
70
5
64
12
13
5
51
47
19
70
55
47
95
54
67
74
16
85
17
85
16
82
69
53
17
79
91
91
99
59
30
20
59
54
57
55
17
45
70
28
15
91
60
1
66
88
80
33
40
93
71
39
74
87
46
36
66
65
34
14
49
89
65
86
38
22
32
34
78
41
68
64
78
84
12
90
63
68
90
76
4
76
88
33
8
31
36
55
35
24
38
81
73
62
84
10
54
66
98
79
75
47
13
38
59
87
37
55
56
65
4
69
56
52
81
51
65
13
94
32
5
31
50
10
88
99
45
74
22
96
63
75
91
56
23
45
75
3
95
33
49
60
6
76
24
23
77
81
73
2
26
44
44
17
93
23
38
5
11
36
4
38
90
8
94
82
69
3
87
58
4
2
73
16
67
62
43
54
24
1
44
58
28
87
5
27
2
18
73
90
1
59
20
21
21
88
53
41
16
6
43
37
11
33
29
68
6
92
12
60
58
58
52
46
11
87
36
77
27
98
69
94
81
46
71
4
30
48
38
60
88
44
85
16
96
40
33
24
94
16
87
33
74
11
37
51
98
31
85
4
47
86
98
88
86
49
84
47
59
60
35
78
82
72
32
98
24
15
87
72
48
97
14
66
81
56
39
95
42
71
81
5
30
20
35
56
22
59
72
50
51
95
44
41
82
3
92
46
24
87
68
31
98
69
25
53
70
39
71
82
21
51
18
22
57
37
25
48
50
11
7
25
80
18
82
61
5
51
51
71
6
33
28
58
58
77
45
83
14
60
98
92
59
59
90
90
22
19
33
55
94
2
44
17
7
13
93
31
13
38
12
58
37
63
60
93
81
60
92
91
86
98
61
61
19
53
81
60
24
33
86
26
36
15
17
68
57
2
85
39
8
5
42
76
45
64
93
49
93
90
91
40
75
5
23
49
47
45
5
95
79
8
30
39
97
4
27
34
33
83
24
68
6
48
97
44
65
50
61
31
79
74
73
83
13
73
89
4
97
99
11
33
44
83
23
23
19
86
38
78
50
67
66
78
7
52
74
24
91
93
4
46
22
59
46
62
85
37
69
25
34
93
16
22
49
42
76
12
26
77
4
26
93
56
89
16
7
14
13
61
60
11
57
23
21
88
75
98
36
89
67
88
33
25
51
27
62
21
56
23
93
5
84
76
82
17
48
75
16
71
70
51
43
85
35
93
35
64
97
67
30
93
45
34
19
68
77
70
57
53
89
69
48
60
10
78
23
94
85
40
80
99
98
23
69
87
95
92
8
4
87
30
94
65
16
92
41
14
86
32
21
38
34
74
85
64
1
46
79
24
99
29
56
90
69
7
3
24
69
2
45
84
28
56
32
80
39
97
97
38
72
65
57
1
88
69
36
64
74
20
58
45
95
34
70
58
73
3
93
30
43
61
12
63
15
12
15
26
33
29
8
99
30
98
22
59
90
70
2
95
74
45
5
58
60
87
55
9
67
11
47
7
52
57
6
7
19
3
59
12
69
90
52
6
20
8
14
67
57
99
19
42
87
41
52
57
30
87
33
91
59
89
1
63
85
58
13
29
52
66
62
18
90
92
39
80
14
15
34
46
9
76
50
24
41
78
99
22
5
88
77
77
57
41
45
54
78
96
47
84
45
45
59
46
91
6
9
50
46
23
4
57
11
46
3
61
2
51
20
54
70
42
21
70
6
93
43
37
15
66
96
12
99
21
81
6
35
78
1
26
83
47
94
81
56
39
53
86
57
90
61
36
10
99
82
74
55
38
2
61
31
66
65
35
24
63
52
34
30
52
72
59
13
81
67
67
72
47
30
73
49
86
15
73
24
26
76
30
14
82
59
35
2
75
78
77
84
82
9
85
73
63
94
43
95
54
15
8
94
36
80
90
88
7
23
88
25
41
56
49
29
23
94
87
67
95
60
94
36
59
80
14
76
74
80
99
23
25
41
74
25
33
16
61
88
52
55
19
38
36
32
28
65
14
36
18
73
73
60
36
76
29
89
80
14
50
33
21
33
30
25
75
19
12
87
43
32
49
59
76
84
83
98
41
96
46
49
3
60
55
23
54
32
94
17
88
28
88
5
67
82
57
81
72
69
3
70
46
4
4
88
28
13
42
6
49
48
51
66
10
98
38
25
67
79
65
51
20
5
94
11
86
69
7
81
10
64
45
97
80
44
4
78
37
29
27
50
36
3
22
78
27
93
43
41
6
75
24
19
21
39
28
90
64
31
48
58
19
27
44
1
39
11
90
75
41
25
74
33
62
66
12
73
21
56
7
43
13
83
28
75
35
81
89
92
44
3
17
42
31
23
45
69
99
99
78
23
25
10
2
75
18
59
87
91
64
93
49
40
99
7
10
59
74
98
83
66
45
26
92
5
96
93
94
79
11
8
97
73
57
56
53
68
40
78
59
14
74
62
18
18
78
6
49
49
22
94
15
90
92
31
12
74
29
63
33
51
82
15
51
24
41
47
24
10
34
92
45
73
98
90
35
42
91
30
40
83
63
24
86
29
83
87
41
80
76
4
11
94
95
49
33
75
9
88
49
62
39
99
29
34
78
70
4
5
37
53
43
72
21
63
51
67
10
84
14
62
95
52
80
71
17
14
45
96
98
16
29
39
14
20
41
71
47
15
43
50
74
80
94
33
11
64
61
77
36
76
76
91
13
45
25
26
28
62
47
52
52
2
20
15
8
35
89
86
53
17
39
63
11
54
33
79
14
96
12
5
8
53
41
71
66
43
44
19
50
98
67
86
60
70
97
86
57
74
62
35
44
87
55
99
40
48
24
60
98
77
8
39
7
54
47
26
32
14
70
29
74
97
52
74
2
34
17
19
70
24
92
62
20
7
3
94
60
88
97
74
27
86
54
82
90
23
25
50
92
54
36
76
82
34
28
13
33
85
27
6
65
85
99
59
75
49
51
43
13
24
28
24
94
90
14
92
86
14
57
77
58
88
7
40
43
22
62
47
28
45
84
3
46
49
68
6
56
64
69
82
90
19
56
78
58
82
41
52
31
28
21
62
45
28
67
39
19
29
56
73
11
61
54
54
95
73
19
7
38
49
55
47
15
71
50
88
69
74
94
29
83
26
19
43
26
41
16
61
37
23
8
19
88
38
73
29
16
29
73
12
7
38
28
48
86
55
99
39
60
21
34
13
55
32
22
84
21
54
77
99
84
39
18
45
65
77
77
9
48
11
79
38
9
53
15
23
65
76
79
63
58
57
66
75
63
75
34
3
39
55
76
70
80
69
9
49
31
97
69
70
94
60
63
27
75
25
15
35
46
9
77
88
53
35
68
94
35
71
40
46
2
98
6
18
57
96
44
76
57
20
47
95
44
56
43
94
74
92
73
12
97
84
16
71
62
99
56
60
50
47
36
83
37
83
36
83
87
37
88
11
56
97
22
92
83
56
17
63
12
96
14
67
26
90
14
82
89
97
38
35
91
22
46
88
26
9
29
39
22
89
76
57
98
28
86
36
3
25
25
80
17
77
18
44
64
13
31
78
23
67
1
8
38
77
59
26
21
84
47
58
94
8
90
9
50
32
26
10
35
72
83
69
44
12
88
87
95
29
36
55
21
72
63
68
75
86
7
51
31
22
92
91
29
50
94
41
8
6
86
4
86
68
4
75
44
27
11
74
5
15
41
9
16
52
82
3
83
6
99
4
43
2
29
25
90
91
98
97
52
32
55
65
40
64
48
68
40
90
31
72
92
84
86
5
57
53
94
5
45
77
66
13
24
45
94
54
28
74
79
58
48
62
42
90
43
66
14
77
92
2
52
51
24
58
55
9
70
28
61
89
84
63
11
75
34
30
44
45
3
75
14
3
81
23
20
94
70
7
30
58
37
57
90
1
99
30
23
55
75
8
19
4
22
71
95
91
16
41
63
98
81
98
24
32
51
42
77
51
22
55
91
42
29
24
75
68
42
39
26
97
81
50
70
99
22
27
66
4
10
52
79
54
14
51
6
86
38
3
17
79
24
63
4
74
1
64
85
50
14
42
22
48
64
23
96
11
39
17
56
20
3
51
67
9
65
16
99
7
57
76
66
52
70
49
42
32
79
23
12
96
72
42
93
68
50
13
92
53
74
74
50
50
29
79
4
10
40
52
92
15
65
67
56
10
79
71
71
88
1
19
34
38
28
84
30
98
4
14
31
43
43
22
31
48
56
86
19
3
79
64
97
3
87
30
26
64
58
91
17
86
92
22
61
94
84
19
82
54
42
87
73
91
95
49
40
77
49
61
41
10
12
84
5
50
97
23
17
4
49
9
40
89
37
29
11
19
23
5
5
29
16
25
71
6
75
9
78
92
81
92
68
54
16
6
79
84
83
53
44
38
56
28
53
3
1
11
72
14
99
26
9
4
20
66
16
96
96
51
31
97
60
16
39
83
99
40
69
32
68
15
2
71
88
13
70
32
88
73
49
11
20
44
49
33
94
96
11
14
39
7
72
65
12
93
53
95
69
48
14
80
20
83
54
44
49
83
1
22
61
34
98
21
36
87
96
83
88
63
32
5
82
65
71
13
52
34
17
46
99
12
19
59
27
34
74
18
3
46
74
60
57
81
99
89
10
59
96
83
12
11
98
73
60
20
15
45
95
35
10
30
96
60
33
16
71
24
77
45
66
24
73
93
9
41
27
69
59
6
42
33
2
42
31
29
15
27
47
27
47
46
31
7
38
51
54
34
16
10
74
34
14
95
13
27
99
57
70
26
10
31
6
82
56
95
82
53
63
42
13
95
89
9
85
45
73
11
73
13
49
99
31
88
95
9
21
76
86
38
69
86
26
50
56
97
98
44
22
53
82
27
2
83
22
39
9
57
4
55
42
95
7
10
33
56
41
12
48
6
39
6
65
39
94
72
86
56
72
89
26
63
40
27
90
52
65
99
74
24
95
28
78
58
62
78
24
15
69
7
74
67
84
73
31
66
72
1
65
59
62
90
47
72
98
80
6
24
9
14
21
74
11
75
24
59
73
73
49
69
67
84
58
63
24
40
19
42
5
57
20
80
78
76
64
1
16
10
51
24
35
49
41
11
24
58
31
93
44
42
30
88
5
24
47
28
96
17
74
74
33
96
77
77
85
84
79
18
79
44
38
51
6
45
71
10
27
55
23
6
88
17
87
47
82
27
74
10
29
64
85
31
93
99
26
48
24
50
53
92
1
89
59
46
89
76
41
96
72
6
21
69
65
49
31
7
27
59
60
10
94
50
2
29
41
69
48
87
30
2
35
16
66
5
69
79
9
56
92
76
73
1
79
61
58
53
78
90
49
71
54
35
60
75
33
46
76
54
2
28
98
26
88
62
13
55
60
3
36
84
62
45
21
17
91
60
53
95
99
90
12
93
23
91
54
83
72
44
44
19
53
82
83
87
19
42
28
39
55
39
3
23
14
85
66
80
91
27
62
48
45
68
59
53
9
67
19
26
98
67
92
45
43
47
75
1
45
16
26
86
85
30
43
24
36
41
20
83
38
85
36
75
10
75
12
57
53
35
52
14
32
97
17
22
66
82
23
88
51
63
62
3
89
34
62
78
23
78
82
42
42
34
60
52
67
9
29
3
31
9
68
91
83
38
13
13
20
93
32
66
75
64
16
88
5
33
18
94
16
25
95
14
13
98
36
89
12
51
3
65
25
72
9
23
67
76
6
20
75
25
74
22
68
81
87
45
88
78
90
99
62
5
94
83
91
78
92
4
95
22
59
63
99
84
96
90
53
70
17
41
91
83
81
73
67
58
94
69
67
76
55
5
61
56
42
88
29
51
65
84
52
61
19
96
6
16
75
47
1
99
12
36
14
88
19
36
5
2
90
18
2
75
89
34
70
42
90
56
73
3
70
44
76
65
48
82
46
3
19
62
34
78
22
59
93
57
8
35
88
80
96
70
2
33
22
24
24
35
57
67
28
86
88
95
49
6
74
13
61
95
7
32
19
38
2
51
86
66
41
38
84
12
46
66
85
42
91
14
86
72
20
36
44
11
97
4
96
51
44
30
13
70
55
78
65
2
92
66
43
11
32
74
17
61
15
26
61
55
24
45
41
60
43
10
90
64
83
4
8
3
75
9
92
23
31
1
11
80
99
51
84
8
40
91
69
49
4
21
7
66
27
60
70
84
57
47
69
54
68
68
24
28
35
20
69
49
16
87
5
15
23
23
52
61
99
25
97
97
98
52
21
44
21
61
47
67
97
24
77
8
12
29
44
31
56
3
24
94
11
22
7
25
15
27
21
49
60
42
83
5
23
8
66
6
55
29
51
97
62
93
69
5
92
78
67
86
40
38
39
75
60
45
36
67
42
94
76
90
97
74
93
79
4
4
95
96
16
57
53
74
30
63
60
31
31
61
23
76
36
58
78
82
62
20
71
58
21
60
24
29
30
17
20
61
98
79
33
17
83
63
28
27
39
72
99
21
64
88
93
3
26
35
11
97
40
6
46
56
58
62
35
43
3
89
57
90
62
77
18
77
84
5
49
78
28
15
29
77
8
80
16
96
46
34
2
90
98
34
95
41
14
20
31
40
41
19
48
26
79
18
65
87
11
91
7
25
2
50
36
87
21
85
97
31
48
91
88
21
50
38
13
2
64
31
26
56
65
51
71
13
78
19
77
66
23
20
80
54
79
7
28
48
53
60
94
67
60
55
30
79
48
20
16
59
27
74
11
54
6
81
84
53
46
92
13
14
73
24
48
16
17
68
41
90
17
11
10
38
13
88
71
74
75
32
66
55
57
85
58
25
37
11
91
87
39
43
14
20
20
59
83
14
77
1
20
57
28
95
37
47
97
93
85
19
90
91
26
25
16
93
88
48
78
44
25
50
74
32
69
11
80
59
26
16
39
80
15
19
87
42
1
85
23
25
19
92
71
24
90
5
93
91
30
58
94
51
86
40
34
75
29
54
4
22
64
64
1
10
63
6
43
48
72
87
93
4
18
70
72
68
97
40
45
27
79
32
11
77
78
80
26
89
62
50
65
3
75
64
2
62
81
6
53
26
93
25
94
68
27
43
87
97
67
47
67
43
90
5
3
88
47
17
57
2
60
80
88
97
51
46
72
55
18
96
48
48
12
37
70
20
68
6
48
35
11
12
66
76
28
56
90
75
48
98
42
76
6
82
29
86
71
66
17
58
11
76
55
99
68
95
6
41
77
78
75
63
89
43
14
55
83
69
90
46
54
3
45
18
30
73
50
65
85
45
76
93
45
19
95
34
31
26
41
24
91
31
94
58
22
85
42
67
67
19
46
61
29
39
29
68
90
64
51
55
80
75
71
45
9
24
39
45
13
65
39
40
97
15
53
45
65
55
71
67
15
22
71
96
93
29
11
19
29
8
5
62
64
36
98
50
34
40
5
99
31
12
84
45
76
83
10
14
37
63
2
56
17
81
9
79
76
47
19
60
39
17
61
36
9
8
73
89
17
78
84
53
35
37
1
88
41
15
81
13
72
86
31
41
58
47
55
22
21
83
1
14
73
64
85
2
80
69
47
96
15
72
76
8
93
40
77
17
43
65
67
72
24
48
50
14
45
65
38
78
76
85
54
37
53
76
71
97
13
10
77
68
18
91
50
63
89
96
74
76
30
9
15
51
46
48
33
54
71
77
82
52
74
92
45
42
60
23
21
41
56
8
54
5
20
91
67
54
77
2
28
37
72
94
44
39
82
31
9
32
8
71
84
98
35
89
62
89
46
32
59
13
97
89
58
19
27
68
63
96
15
23
54
79
53
43
20
14
71
95
84
25
75
25
43
20
84
39
89
11
7
44
23
48
97
39
12
74
75
43
24
34
73
6
53
80
67
75
37
20
42
88
32
32
21
21
85
37
69
71
73
19
84
15
8
95
38
15
54
93
91
74
30
77
10
4
67
15
68
4
38
93
73
28
91
8
85
97
82
1
41
76
46
45
29
16
80
58
42
31
72
83
47
80
49
54
71
74
25
12
12
3
63
55
7
48
77
67
66
43
66
52
12
68
13
42
76
80
58
71
95
71
92
42
1
92
12
71
40
52
45
91
49
60
17
34
19
22
82
12
3
79
25
87
99
64
95
81
11
9
5
80
19
91
94
9
13
95
69
48
31
64
37
36
39
78
14
81
74
27
75
82
41
4
46
73
85
11
87
95
20
30
36
72
11
39
30
34
74
98
54
58
24
30
39
7
49
14
45
66
91
8
93
23
88
28
73
36
43
99
40
9
40
34
55
15
80
74
35
17
77
2
34
82
74
50
33
78
18
19
41
94
5
1
28
75
19
82
50
61
57
9
81
2
43
84
18
42
10
83
8
89
2
47
74
57
70
92
29
28
34
8
68
56
70
96
39
26
6
22
79
32
78
96
90
40
99
74
77
77
69
22
37
23
70
78
17
94
42
84
41
68
37
2
39
20
30
36
28
61
79
85
60
58
10
12
51
12
93
71
25
70
54
14
19
31
61
27
23
12
9
34
8
31
84
35
2
69
38
80
23
19
68
93
6
15
92
70
16
25
52
34
98
26
74
68
36
17
91
20
9
47
42
48
36
26
60
87
73
42
66
24
31
90
32
8
27
6
72
59
7
52
33
85
54
7
23
80
19
18
25
39
15
51
72
1
39
41
96
36
19
81
65
71
4
83
1
26
64
18
58
89
17
56
55
33
71
30
20
57
63
66
62
37
11
68
75
65
64
37
47
32
95
42
61
97
95
94
45
63
40
72
81
26
42
32
60
98
44
78
67
69
24
78
99
34
5
66
43
53
92
52
80
37
43
60
80
14
30
72
61
70
89
35
11
17
78
85
87
9
71
96
36
44
95
36
93
53
66
36
54
97
41
65
70
26
1
23
65
86
15
28
47
41
2
29
30
32
26
40
14
60
66
88
30
25
97
15
9
51
56
49
9
86
1
40
1
83
27
75
14
6
60
24
31
87
89
97
71
37
78
14
99
99
40
71
47
96
79
53
96
85
31
25
70
58
70
24
44
26
85
70
54
18
91
5
58
26
74
11
67
58
38
40
16
66
68
9
82
96
70
53
71
47
81
54
21
84
84
88
71
75
27
65
62
50
68
38
62
54
47
86
46
5
21
23
11
27
71
58
24
23
57
86
85
44
59
74
7
80
79
29
12
74
79
7
25
22
13
84
80
90
71
28
29
55
82
79
72
58
32
14
67
60
19
74
74
23
86
71
76
65
26
98
36
5
74
47
6
8
62
73
54
20
2
10
69
94
89
80
57
22
37
58
43
70
21
90
72
71
41
99
59
93
86
72
94
6
49
28
65
78
76
12
79
37
22
31
72
66
73
90
30
77
77
12
46
68
23
54
42
97
20
91
57
9
91
77
5
24
51
79
86
95
96
9
50
92
62
59
89
13
15
72
96
71
81
70
19
82
22
58
46
48
48
47
79
21
92
58
13
81
37
38
96
46
87
76
86
64
40
65
51
40
52
46
3
83
4
92
60
7
82
32
3
98
89
45
70
20
12
73
93
23
81
31
29
93
50
22
1
20
61
1
82
10
22
31
91
62
83
57
81
32
61
40
15
55
7
13
55
10
81
82
98
95
93
11
98
77
7
62
1
75
89
56
42
55
55
13
62
4
60
22
22
77
98
46
40
33
17
67
13
21
32
48
51
13
88
67
21
69
46
64
21
83
51
46
27
47
46
52
11
45
78
49
2
41
42
11
65
37
94
29
62
73
53
74
98
68
95
9
89
16
96
11
52
54
44
60
7
63
60
77
20
31
16
72
97
66
46
93
76
3
10
16
21
53
19
7
28
38
14
41
90
74
92
53
9
91
40
28
9
15
97
37
91
50
55
19
80
73
37
19
18
70
18
85
10
67
83
93
42
38
2
42
75
70
71
19
48
7
89
31
16
38
14
52
75
61
65
51
39
32
92
78
89
94
90
84
61
56
19
20
42
54
56
82
56
34
16
18
20
77
3
65
42
93
1
76
6
19
63
45
58
68
67
55
89
27
86
96
56
53
20
79
19
47
5
98
10
83
80
31
64
81
13
93
68
70
16
26
67
82
9
92
35
50
10
9
70
86
39
64
8
48
53
10
77
56
33
7
95
52
19
37
20
76
40
3
34
95
78
4
93
57
32
16
63
76
46
59
67
34
20
6
11
35
92
33
58
45
79
56
69
94
86
36
48
14
12
59
3
38
39
56
74
23
5
1
91
2
25
76
93
14
32
44
10
89
5
55
69
26
15
39
70
55
23
59
96
40
15
1
79
27
53
34
68
5
90
59
45
78
98
10
80
73
62
66
11
57
99
67
68
86
38
91
94
55
47
67
82
76
94
34
87
96
85
78
48
79
61
18
54
39
8
23
17
92
40
48
20
68
94
26
68
83
76
24
37
34
62
61
25
19
31
84
83
45
15
99
76
79
43
76
91
16
97
18
9
30
58
94
79
8
73
91
73
76
62
3
40
72
14
59
15
83
32
35
32
61
73
51
52
88
55
56
76
20
44
80
20
52
30
23
42
35
73
5
22
46
67
5
62
92
63
6
87
94
41
10
70
36
15
85
76
55
59
58
94
65
50
49
95
34
5
33
13
64
46
3
56
50
61
9
71
8
44
62
10
53
56
54
31
18
82
25
83
93
25
14
65
26
73
8
58
93
66
57
2
90
80
70
68
14
71
3
25
75
17
99
60
42
46
50
42
72
18
70
56
47
71
68
81
51
79
64
95
96
59
71
44
77
31
33
48
21
96
35
16
87
63
42
34
36
88
94
51
97
64
44
16
32
97
10
64
29
25
16
40
51
26
79
79
22
86
71
11
86
72
35
20
84
9
85
94
34
19
9
61
97
29
27
43
58
53
60
13
77
28
37
12
60
30
18
44
15
85
78
83
56
22
4
91
47
17
81
30
11
28
80
7
47
85
61
1
59
71
64
85
10
93
5
29
46
79
20
47
58
52
59
89
44
97
57
19
38
68
4
27
19
18
3
16
51
15
5
47
67
45
79
81
85
11
69
31
14
16
5
17
59
25
88
57
59
40
21
45
61
43
60
74
83
11
64
22
27
85
55
42
52
24
62
19
34
42
28
7
69
9
58
34
25
65
24
60
49
14
88
30
77
69
5
63
50
23
93
24
51
87
45
1
99
4
48
41
85
37
53
79
82
71
2
84
25
82
48
58
6
97
10
73
17
92
81
67
22
99
2
85
26
68
11
25
17
16
58
86
8
3
39
31
48
15
70
75
62
57
44
91
50
54
26
42
6
67
82
57
70
60
11
77
42
21
39
8
3
89
23
15
42
96
27
75
14
34
42
48
35
17
84
70
84
33
10
18
7
37
33
38
80
60
75
76
35
91
15
82
15
7
80
34
93
71
7
54
58
35
12
1
97
21
34
61
35
10
54
14
54
89
93
39
73
87
19
46
98
44
51
37
3
52
73
69
93
98
46
98
68
23
7
80
79
52
3
95
20
32
44
14
50
50
61
4
2
74
33
46
31
47
88
88
19
49
12
57
20
30
5
62
29
93
27
84
38
16
99
45
14
53
19
34
20
40
99
45
95
30
14
19
78
88
8
76
72
97
18
81
38
45
61
87
22
7
24
97
61
31
6
76
73
8
19
49
44
31
58
97
24
67
68
88
2
81
21
2
28
59
48
20
52
23
33
59
83
36
18
92
33
84
2
36
89
85
61
41
58
8
99
36
41
32
58
38
30
8
31
91
96
76
73
14
32
15
65
85
27
30
11
76
85
68
36
12
85
56
56
29
72
2
55
5
2
73
95
75
79
51
32
86
12
17
32
82
22
12
52
35
10
22
56
86
98
78
15
8
28
48
39
8
86
76
58
52
64
85
53
70
36
93
70
86
57
65
28
68
33
61
69
7
45
81
45
26
62
84
84
8
18
65
7
39
16
38
94
12
87
96
30
91
64
36
34
6
72
46
92
10
88
67
10
28
46
75
77
73
86
98
88
85
50
85
5
52
28
52
72
31
26
13
62
10
7
59
95
37
57
85
74
4
31
81
78
98
82
55
28
90
47
12
75
48
63
37
74
89
88
2
60
15
87
8
54
70
28
44
44
68
38
18
19
12
45
16
68
46
20
42
2
36
7
51
59
12
4
32
85
80
61
29
50
96
12
61
42
3
17
59
45
9
35
54
1
61
13
48
8
44
41
39
8
97
22
64
34
74
97
6
35
39
21
59
71
50
24
40
26
34
37
53
68
12
46
16
75
68
13
13
6
29
62
15
48
12
66
37
65
31
84
20
99
39
39
87
12
51
91
68
81
74
79
85
63
85
9
97
46
93
5
33
90
86
83
4
74
76
63
12
26
75
70
62
78
8
26
94
41
47
79
93
92
3
63
84
99
49
18
37
76
50
94
62
6
39
14
79
93
71
73
61
80
31
99
17
18
44
44
96
57
53
32
91
42
70
4
24
42
82
37
59
29
14
17
30
22
23
43
63
64
54
97
93
28
99
73
99
9
52
73
36
69
11
81
76
73
63
30
71
80
63
37
30
13
32
66
90
29
49
47
66
71
1
35
88
24
98
97
74
61
50
2
40
23
14
1
24
17
69
18
97
63
97
90
4
95
65
61
87
95
74
46
19
75
86
16
2
58
42
38
2
58
3
83
17
11
11
30
23
18
58
30
78
99
5
78
9
16
70
47
40
24
58
92
3
66
85
73
52
86
7
58
74
60
5
80
28
9
55
2
18
63
98
18
34
16
38
91
39
48
38
23
70
62
21
61
74
47
52
20
18
86
21
93
27
5
84
58
66
48
82
96
2
40
90
4
87
94
11
93
65
99
21
34
3
83
95
97
40
27
57
38
85
5
72
29
83
43
59
72
47
54
35
19
78
44
72
82
43
84
10
15
32
5
7
69
40
15
78
64
22
22
72
92
13
12
3
45
99
16
10
55
21
49
19
31
60
88
20
50
28
19
42
39
33
2
12
11
98
43
39
50
45
4
71
12
91
43
33
64
93
69
7
58
17
5
94
48
8
23
68
2
28
83
30
85
61
88
82
92
98
87
45
99
84
27
84
29
77
15
27
92
25
57
67
73
87
63
97
21
41
19
34
54
54
36
80
72
5
99
92
84
55
10
43
84
80
88
57
61
27
51
13
5
12
53
70
32
78
67
29
17
83
21
23
84
63
76
8
51
78
57
59
26
26
86
31
68
77
8
37
28
78
44
50
83
35
29
45
15
93
72
2
24
33
18
10
12
37
78
5
98
96
12
42
86
79
18
1
39
3
27
3
8
68
66
97
88
12
85
66
7
77
3
39
22
26
90
47
79
14
55
21
60
97
52
93
97
6
1
93
9
84
77
58
44
90
25
65
75
4
73
38
57
19
66
34
96
11
15
58
13
55
92
77
91
24
98
62
10
49
60
94
59
12
78
40
82
87
53
29
68
6
94
4
6
51
91
71
26
68
39
6
7
77
13
11
40
89
26
40
27
77
5
26
90
59
45
55
54
14
72
71
27
18
30
25
50
8
59
88
47
40
33
37
33
15
41
19
80
20
36
97
88
9
86
40
10
1
70
85
7
38
58
73
4
89
41
28
48
29
66
75
50
84
47
70
75
24
56
30
8
4
75
91
16
68
91
23
33
4
61
14
9
63
16
36
76
78
73
27
54
43
84
14
24
68
37
38
61
16
60
21
8
2
22
74
73
18
7
72
57
50
79
16
4
8
19
25
97
60
90
52
62
7
97
75
45
7
1
85
82
54
1
86
62
39
27
93
47
97
5
56
95
10
19
74
64
58
14
33
41
17
29
16
38
52
56
53
84
31
89
53
83
68
13
24
36
8
77
73
42
88
8
51
17
84
42
87
52
73
43
90
62
28
87
34
97
56
56
67
56
86
96
87
33
57
63
27
31
25
77
65
37
43
77
79
78
41
47
90
39
22
93
69
66
41
15
45
93
72
42
88
91
87
74
93
1
93
12
97
46
12
49
57
14
43
46
3
99
27
4
5
17
95
46
96
35
37
42
12
99
36
39
40
94
94
67
44
68
72
31
31
13
25
92
26
57
64
87
50
56
21
47
48
87
61
65
76
12
87
71
58
83
47
6
99
76
18
74
8
28
55
7
43
46
92
30
65
94
24
5
41
1
17
51
83
90
96
81
75
32
49
60
39
30
9
63
56
22
71
45
46
26
9
81
56
60
42
93
86
51
25
3
76
68
68
36
16
69
4
16
10
88
77
34
51
76
30
90
58
74
73
90
6
13
59
80
7
23
87
8
4
88
21
72
47
10
96
66
65
5
5
13
98
24
29
96
46
4
12
33
83
68
72
51
21
66
1
21
29
1
11
49
79
65
30
70
9
6
8
64
51
52
93
25
56
20
18
66
96
49
62
88
35
52
89
65
81
7
20
9
90
86
23
22
29
96
61
57
52
51
66
2
83
29
99
36
26
41
48
34
17
21
60
25
1
94
16
70
30
21
43
70
27
89
35
77
62
60
73
98
48
7
92
90
91
11
94
58
88
51
29
30
82
43
59
98
18
73
22
43
16
71
33
14
57
94
61
91
1
69
13
98
78
86
36
99
16
99
54
2
59
58
38
34
28
68
12
48
97
47
40
72
28
32
29
57
21
41
49
7
8
59
37
1
3
53
58
65
6
64
68
38
82
96
41
92
68
45
2
84
5
31
83
84
85
92
70
86
57
61
18
28
67
69
44
86
7
60
79
71
89
31
43
7
17
10
88
70
47
49
93
39
32
99
85
22
4
48
26
47
42
4
61
16
10
31
7
9
90
24
29
98
9
32
46
59
8
6
15
70
36
3
78
15
74
68
93
72
9
82
84
17
30
76
53
80
66
26
40
7
38
41
72
16
74
76
88
90
70
90
27
11
36
26
88
80
34
15
87
4
57
2
82
81
7
55
1
86
67
2
25
30
49
19
43
94
58
21
5
17
35
67
90
10
49
39
10
42
54
5
49
79
9
43
53
54
88
67
80
96
74
89
91
8
30
82
29
5
30
85
16
29
22
86
54
45
98
67
7
61
34
10
96
34
42
75
78
85
21
17
61
97
70
35
25
69
20
23
16
98
45
21
82
14
67
51
85
86
77
58
18
98
92
9
21
23
87
37
48
71
44
75
41
52
68
58
79
92
37
22
3
17
3
31
77
28
28
10
69
2
34
83
76
35
6
33
47
16
14
14
39
52
22
29
2
40
56
60
45
81
68
79
14
54
72
38
76
25
50
79
76
25
39
72
73
30
23
59
56
2
76
69
60
38
35
42
40
47
63
97
99
39
23
41
45
78
8
57
51
55
36
70
14
83
23
23
39
55
10
64
18
9
2
96
65
52
9
99
63
28
75
76
38
90
66
49
58
83
32
4
43
47
47
77
10
31
78
58
99
96
63
90
96
13
59
14
58
95
77
46
97
64
54
6
45
3
15
93
7
82
49
63
65
98
60
23
46
64
46
45
9
26
53
2
89
44
31
67
29
28
58
96
23
90
60
67
17
60
7
78
80
64
32
92
78
69
12
3
13
26
58
77
53
81
5
35
80
49
96
71
33
21
38
26
52
46
42
90
75
24
67
64
42
21
68
21
59
34
17
4
22
93
70
37
64
40
79
6
16
98
6
89
73
33
26
38
46
26
28
76
82
54
91
16
34
38
89
86
50
56
54
10
70
29
38
11
34
91
12
25
91
78
27
48
99
20
49
19
63
60
12
74
31
77
61
85
21
25
38
59
62
7
14
34
79
25
72
41
96
63
18
94
94
52
56
5
42
81
70
83
53
42
51
4
46
90
19
35
9
69
62
25
78
94
4
9
61
87
19
60
97
92
22
86
75
57
89
68
80
6
20
29
56
3
32
3
86
3
81
83
97
66
78
93
41
49
2
53
64
94
82
70
12
81
59
70
60
60
2
28
89
7
72
42
55
59
49
6
8
54
44
4
68
82
7
35
28
68
84
52
10
22
2
71
72
39
33
6
30
11
30
40
52
81
2
97
2
62
87
86
63
91
94
59
22
39
34
66
72
77
50
56
11
46
7
10
9
83
58
70
16
94
87
99
67
14
40
92
22
40
78
62
6
32
40
24
64
65
7
21
49
8
58
21
32
77
42
55
87
78
67
40
83
10
94
57
81
1
6
77
36
66
38
75
48
72
48
66
50
35
58
5
38
71
49
27
1
27
8
20
29
76
31
28
61
37
65
7
42
88
76
40
87
73
68
57
15
59
87
68
37
5
53
59
63
80
31
78
8
36
13
68
49
68
89
41
20
77
75
93
10
39
53
1
23
53
45
38
84
64
26
40
35
45
97
49
13
41
92
98
21
67
59
26
6
32
49
60
82
42
31
21
84
77
39
96
43
85
74
39
77
26
90
38
64
92
72
20
62
1
62
98
9
94
53
93
92
32
37
73
65
80
48
11
3
58
27
18
75
33
16
97
98
53
59
43
38
35
90
23
22
32
30
12
89
82
89
85
75
50
36
15
48
82
91
74
55
62
83
14
56
13
18
15
1
18
14
24
76
37
94
67
1
46
39
80
86
97
59
92
48
41
40
62
8
51
89
85
49
8
77
20
78
95
44
18
16
71
28
76
11
20
15
44
37
53
33
9
97
4
53
46
52
74
89
89
21
25
94
27
5
95
96
29
53
69
56
59
42
72
83
40
27
7
94
37
65
9
15
23
15
97
91
4
46
92
76
16
14
41
59
33
72
77
60
93
95
74
90
93
19
8
34
49
36
51
30
6
27
92
62
80
1
66
2
20
37
78
41
15
10
90
76
64
80
84
24
84
67
45
13
22
65
6
92
64
32
97
58
74
83
48
88
26
58
61
14
19
7
10
58
31
75
22
74
93
84
84
84
23
32
96
20
87
4
16
44
9
63
24
54
21
66
75
67
20
44
12
92
41
12
36
59
55
50
45
66
90
72
32
90
39
48
22
98
32
3
62
22
48
57
92
76
96
47
5
68
53
44
93
84
95
45
49
44
83
79
17
37
98
37
41
4
89
34
27
94
4
46
13
70
88
69
24
21
78
49
44
71
87
25
72
18
36
29
6
18
58
7
64
51
73
19
8
73
21
35
34
19
20
41
99
29
1
43
6
50
30
14
53
87
76
44
9
74
36
48
77
22
95
40
97
29
96
96
94
99
99
97
44
42
39
48
41
57
47
79
35
75
42
48
24
12
73
24
96
84
75
69
95
28
78
98
69
36
33
86
53
47
5
64
18
63
27
2
56
42
89
39
93
36
51
62
18
12
74
29
25
16
80
25
2
71
2
57
67
71
25
81
72
20
41
31
82
24
3
76
40
50
36
99
19
26
79
26
52
26
58
62
86
78
80
73
4
19
3
98
61
64
23
38
29
79
72
76
71
28
36
69
24
13
89
10
16
93
21
29
68
54
68
37
94
57
11
76
46
47
80
47
80
62
37
91
88
94
62
50
8
70
34
81
52
2
13
26
65
99
1
35
66
4
11
35
63
8
90
1
1
7
66
77
46
94
41
4
40
3
43
41
32
73
9
15
85
71
24
66
26
3
51
64
38
31
3
97
98
34
14
43
78
51
49
8
41
81
27
17
10
26
41
93
6
90
54
88
63
77
80
97
18
73
72
77
78
2
63
91
57
55
45
12
87
32
18
62
41
34
59
59
75
3
25
34
91
79
69
67
33
52
30
79
41
80
67
19
53
50
18
1
25
19
27
73
12
58
65
73
10
46
32
12
98
17
61
29
52
73
23
36
87
67
52
27
3
41
15
99
58
46
25
7
28
68
43
94
53
82
83
38
71
37
28
12
86
58
65
36
65
95
57
68
98
50
37
77
62
18
88
51
46
69
16
8
92
14
24
10
49
44
87
12
43
78
71
57
85
85
9
87
25
27
32
98
45
81
10
44
2
42
99
46
28
73
44
63
73
69
3
97
72
8
46
74
14
90
44
60
60
57
25
69
76
25
84
8
36
18
42
62
84
52
60
91
95
42
74
87
26
74
94
35
82
51
70
60
15
88
18
17
8
56
79
96
67
44
45
20
19
3
46
39
14
60
70
11
51
9
57
51
68
97
61
56
85
95
86
33
65
91
24
92
42
87
80
52
19
47
43
44
80
44
42
66
64
27
11
77
87
1
28
50
11
16
11
71
95
4
93
92
15
73
94
8
76
71
81
47
99
7
5
64
85
24
71
50
9
28
13
13
29
46
57
29
14
75
92
63
68
83
75
97
41
12
13
23
14
33
46
74
94
56
67
39
52
46
78
3
57
60
32
18
68
29
39
39
82
7
35
1
3
36
10
50
35
22
60
44
81
26
37
60
40
71
32
79
89
89
36
2
18
64
11
41
4
23
67
33
18
88
1
55
86
43
16
56
12
20
35
29
51
78
67
57
27
14
81
62
22
75
20
44
25
89
8
69
16
23
61
19
25
73
36
96
61
28
64
75
74
91
37
88
95
1
33
8
2
23
57
21
55
16
74
49
61
22
95
60
67
72
37
16
53
80
76
19
48
37
16
61
9
17
3
73
20
96
52
82
85
10
32
90
96
30
98
57
26
72
31
35
70
34
71
68
32
70
49
57
89
57
63
55
78
93
32
28
32
34
71
85
14
2
16
48
40
73
94
98
84
84
67
31
57
26
21
52
88
11
92
26
18
44
73
49
41
62
16
75
1
78
28
66
30
13
33
2
30
99
94
42
94
6
11
71
84
68
40
6
97
30
68
24
6
67
3
77
15
19
33
90
71
46
7
27
40
5
19
3
15
52
13
12
9
57
90
95
14
2
64
98
88
6
86
3
24
12
63
83
65
85
58
2
13
56
19
33
45
4
23
95
28
43
75
77
64
22
15
71
67
42
81
58
68
96
42
59
11
94
40
81
80
14
23
85
78
17
4
13
28
79
81
31
39
75
2
84
76
29
48
10
18
72
10
31
94
27
62
24
98
51
89
27
88
17
29
19
25
55
28
8
93
16
71
2
61
50
82
70
48
42
6
47
61
73
4
66
66
64
78
46
74
26
11
84
10
37
69
39
65
4
15
89
47
91
51
12
95
97
56
39
56
26
94
88
25
6
38
52
74
40
69
68
87
47
89
82
97
68
35
83
86
46
83
37
78
28
80
64
9
19
21
82
77
14
51
10
17
15
24
10
84
65
1
87
48
17
86
74
18
72
35
82
79
32
50
52
57
23
91
42
18
62
87
3
18
11
81
45
86
2
59
40
27
28
66
96
3
37
97
88
35
2
54
54
80
49
32
24
82
64
21
82
94
58
6
7
72
21
71
96
46
12
12
10
1
91
34
57
50
1
92
39
89
2
4
82
80
84
66
11
11
25
58
63
99
79
54
93
3
38
74
92
49
28
71
3
35
85
18
50
76
81
53
97
11
41
77
65
40
11
36
42
65
55
21
20
12
42
89
30
6
89
2
1
18
64
32
10
53
22
75
70
90
59
74
49
20
52
76
93
18
66
65
99
59
81
69
13
67
44
57
86
17
28
84
41
19
36
9
88
47
72
7
55
65
49
89
97
54
73
32
52
36
63
21
53
5
24
26
26
28
55
39
95
50
46
4
69
30
11
97
1
43
78
16
31
34
50
97
1
95
60
71
83
61
50
16
33
57
40
98
59
16
73
69
80
55
98
85
17
68
19
55
78
93
46
45
24
39
16
31
97
9
89
80
47
67
55
39
21
44
30
14
36
15
87
41
75
37
78
2
5
81
79
44
41
81
16
75
66
79
6
35
65
93
10
20
23
21
13
98
98
38
77
41
1
57
71
37
58
48
37
90
65
10
27
96
48
5
45
56
63
36
2
72
16
40
47
21
5
12
92
8
25
52
44
34
66
1
54
91
3
69
50
52
90
40
90
63
68
67
76
14
3
56
26
67
66
26
84
17
88
89
67
75
20
73
22
56
43
63
68
47
46
30
70
72
29
80
4
97
59
82
4
88
26
74
85
73
77
72
1
49
84
46
30
18
62
80
60
10
73
28
1
94
65
36
81
49
83
83
20
99
23
80
8
40
55
65
20
66
71
16
49
40
61
53
25
23
12
8
93
8
90
4
89
97
13
47
16
52
28
47
43
11
42
97
32
48
8
77
79
40
83
51
61
58
48
54
21
69
64
27
34
37
49
15
9
67
72
78
41
10
6
15
45
18
4
12
54
40
18
33
13
43
61
29
80
1
33
13
90
34
33
79
99
60
29
99
72
89
62
6
25
36
48
15
85
66
70
48
18
64
31
18
46
84
63
5
82
55
65
35
74
20
12
77
49
98
19
80
86
95
32
69
4
27
30
3
85
93
42
68
95
68
59
9
11
8
10
18
54
50
69
40
73
33
80
13
14
71
38
56
1
97
64
89
26
88
77
15
24
57
67
19
17
16
32
40
61
77
89
16
51
32
57
6
40
10
45
41
93
95
80
4
20
87
35
11
18
98
27
70
1
38
53
18
57
3
96
43
51
53
55
93
89
46
94
71
25
38
42
34
73
34
38
87
48
94
14
30
66
20
43
74
80
89
34
7
40
22
10
51
15
48
83
4
3
78
49
23
50
31
99
58
81
91
45
8
11
31
71
92
18
94
32
23
64
51
64
31
42
98
27
75
78
62
38
12
98
64
8
68
43
82
66
86
1
99
29
6
5
2
50
56
69
50
72
48
56
4
30
87
92
35
35
53
12
87
17
23
60
79
37
57
35
33
68
14
62
29
27
32
37
33
22
50
76
28
79
63
46
38
49
38
29
31
38
49
78
2
87
85
46
44
59
80
99
91
37
60
6
44
73
53
1
26
20
40
96
99
69
6
42
90
93
58
3
13
78
22
94
41
96
30
50
66
65
22
40
71
39
93
35
44
84
73
99
88
33
37
41
80
37
39
6
24
31
37
16
7
83
57
79
85
26
72
93
11
81
45
31
81
20
90
17
36
81
25
72
73
50
96
96
16
86
96
34
59
83
73
86
63
27
14
48
35
36
81
31
20
70
76
36
28
45
34
24
49
80
12
85
2
10
22
22
27
38
13
46
20
75
20
71
86
80
7
80
54
15
77
59
48
64
15
19
39
47
28
57
72
15
54
45
44
22
75
3
67
82
82
55
9
13
43
71
39
90
90
49
33
9
73
33
94
86
71
55
79
94
53
12
41
50
37
20
85
27
6
17
30
60
95
43
64
79
65
9
93
41
90
93
35
29
89
98
55
93
58
41
31
83
53
93
92
44
35
7
61
76
28
92
37
97
10
10
22
1
44
6
89
76
98
63
63
40
6
40
86
78
22
73
52
88
54
91
98
31
10
83
86
72
58
88
86
61
42
67
1
8
30
25
8
76
46
33
26
52
63
53
33
97
63
47
94
77
3
61
8
37
99
16
25
58
56
70
53
13
97
3
37
35
58
94
70
83
15
7
79
23
73
7
5
80
55
99
47
27
31
27
49
31
38
6
30
8
71
33
87
21
69
9
38
76
37
19
51
68
88
98
58
56
52
53
38
80
88
95
47
73
76
29
91
57
80
37
96
78
77
12
99
50
13
24
43
49
42
71
60
90
93
11
41
66
96
95
46
32
23
23
28
73
47
26
99
96
88
85
67
87
66
34
51
35
89
23
36
60
34
65
67
2
46
98
70
8
54
16
72
1
31
85
90
11
20
6
3
98
35
34
49
50
86
83
38
67
32
47
27
96
18
29
37
66
92
30
35
41
83
84
58
40
57
32
81
57
95
65
77
47
28
31
16
94
93
77
61
51
17
79
9
72
73
60
4
61
48
92
98
76
33
47
33
52
31
51
40
74
31
3
45
90
34
21
54
77
10
2
83
67
44
57
59
95
83
65
39
26
56
63
93
68
4
96
3
63
82
67
57
34
17
4
82
73
80
94
31
58
34
88
12
88
62
63
97
95
60
19
57
36
1
6
92
21
17
82
60
89
82
88
57
5
31
9
29
89
97
12
78
30
23
12
36
51
96
83
20
54
28
80
23
64
56
69
58
76
76
46
49
19
33
83
26
40
81
10
26
44
42
69
31
3
44
62
71
99
56
79
38
76
66
7
88
22
23
10
31
67
70
78
16
69
52
21
26
16
69
12
49
68
73
56
71
61
82
50
97
87
7
12
14
4
50
91
79
19
27
64
5
14
19
85
85
43
54
59
78
62
28
17
2
50
18
53
80
87
60
88
36
37
84
5
43
62
96
6
30
69
16
57
42
54
14
68
42
6
97
43
70
45
58
14
42
48
92
34
40
59
72
37
30
60
9
61
67
32
86
65
39
55
53
86
16
81
35
98
73
51
59
5
30
18
77
68
49
13
50
64
36
84
48
14
21
67
50
51
67
45
98
15
1
10
59
39
42
52
61
65
44
92
98
55
99
81
53
2
28
84
54
12
88
55
30
69
44
12
1
23
64
34
49
50
82
17
97
69
94
2
19
8
19
12
48
7
11
56
98
51
17
9
95
57
12
31
66
13
86
33
83
12
97
44
99
20
60
77
61
30
39
54
7
61
70
70
70
83
55
46
16
12
75
69
97
12
68
97
42
92
72
91
20
60
8
51
80
76
73
70
43
35
27
6
19
30
74
63
20
5
45
77
30
83
18
66
49
47
26
41
55
40
24
40
32
72
54
78
2
35
39
39
35
26
72
56
43
37
73
75
33
12
49
3
60
4
35
73
70
22
67
54
85
13
58
35
11
66
48
56
66
53
17
51
54
80
7
51
93
74
71
36
45
56
20
60
41
94
25
54
17
5
60
22
7
21
20
37
52
40
98
78
37
24
82
86
79
13
83
94
98
99
25
96
26
84
81
62
10
56
98
65
91
15
28
70
19
68
34
53
83
51
3
84
59
90
21
92
50
64
69
92
42
52
53
25
41
60
81
91
78
36
88
81
72
43
55
30
19
21
88
16
31
69
78
62
3
73
82
25
72
42
16
58
22
48
32
36
16
21
25
3
82
40
56
5
31
47
85
89
14
4
14
5
56
13
92
17
81
41
42
72
71
19
51
38
72
1
20
83
93
60
41
97
58
42
59
78
74
71
9
21
9
7
95
61
84
36
7
70
6
61
21
66
68
90
9
99
55
70
4
34
19
61
3
10
29
69
43
1
74
13
76
94
74
69
11
91
91
89
90
74
69
59
34
62
10
16
50
98
44
44
88
97
5
89
73
7
2
17
55
41
25
82
89
68
5
16
98
99
77
24
86
53
86
65
33
59
68
77
71
3
55
81
61
20
89
19
1
24
56
6
40
75
19
69
59
25
92
25
61
15
37
66
4
20
84
22
16
62
12
67
32
50
81
78
39
97
25
38
90
59
13
48
39
72
79
93
21
73
26
80
76
43
83
52
93
1
49
99
98
27
64
9
83
97
32
9
95
90
12
91
93
73
39
88
59
61
25
49
12
58
31
71
25
42
29
93
57
13
33
53
88
13
75
91
29
95
89
51
4
44
9
10
86
37
1
30
4
21
68
22
55
46
10
96
5
69
47
96
15
58
21
86
56
30
65
3
83
44
7
3
37
41
79
49
89
63
35
19
94
53
90
37
35
88
73
30
40
49
77
91
12
62
18
85
49
1
89
82
83
99
83
73
31
99
37
25
6
25
97
43
20
82
42
23
44
43
38
2
56
91
64
16
78
52
41
88
81
31
9
40
92
48
64
82
86
51
52
30
36
99
51
25
86
3
13
11
6
25
93
71
18
13
20
99
95
76
51
23
2
32
11
41
5
96
11
4
31
71
40
43
4
47
5
16
37
4
52
27
30
53
8
6
80
95
13
25
98
87
94
92
29
57
4
60
76
48
66
24
38
5
66
37
57
1
69
8
31
67
15
18
37
2
96
51
90
13
24
6
14
55
58
32
66
18
46
88
95
88
69
56
79
14
69
9
48
14
54
79
37
51
88
93
96
56
2
46
6
30
54
40
38
34
78
35
84
78
35
59
45
82
97
95
90
44
18
81
91
20
75
22
62
50
79
13
13
59
5
10
7
53
62
34
77
43
50
62
32
37
74
54
31
86
64
13
14
7
64
84
62
2
53
61
50
82
95
29
15
17
77
79
37
44
89
42
7
73
21
20
60
61
41
24
75
18
18
88
75
22
44
11
60
4
44
97
31
40
54
62
81
24
53
36
25
81
76
56
63
28
81
77
73
12
58
96
72
7
91
4
39
82
34
34
39
65
18
63
35
99
91
58
51
1
98
20
12
46
45
41
41
49
82
34
67
87
6
20
84
36
27
44
73
40
85
67
48
12
97
86
29
75
9
78
90
65
88
9
6
23
74
10
15
80
57
18
97
36
79
23
63
43
52
9
35
57
70
19
87
83
83
49
58
48
88
8
7
32
70
35
97
56
23
67
25
3
54
62
59
36
82
23
81
14
60
37
63
78
98
62
5
62
76
83
18
51
97
7
3
32
3
13
37
76
49
62
16
3
90
6
86
52
55
72
93
34
32
87
84
13
33
15
78
77
48
57
80
70
91
13
26
3
79
4
70
37
6
66
13
49
41
50
76
50
2
74
62
4
12
70
70
59
49
61
22
24
12
5
63
15
15
55
75
27
19
2
97
19
69
54
75
41
89
41
54
29
84
64
25
58
30
15
42
85
19
21
15
79
14
8
42
30
79
11
11
35
37
30
13
44
21
55
6
57
31
20
36
51
69
70
28
43
47
74
80
3
93
25
62
86
84
40
72
36
8
31
22
52
96
72
48
55
88
38
61
20
94
7
8
32
82
69
93
82
21
12
4
14
61
76
27
56
84
58
54
34
4
8
41
71
90
73
70
87
15
67
6
88
68
86
73
63
73
72
9
90
6
74
52
53
50
51
12
92
18
5
90
60
47
66
44
41
40
88
34
19
76
12
37
29
9
37
33
69
83
97
43
44
77
5
45
14
43
61
96
94
21
77
75
64
73
62
32
93
40
45
12
95
68
25
32
88
30
1
3
37
68
11
16
34
17
15
70
17
89
63
36
44
63
97
81
58
47
34
4
41
6
41
27
52
15
65
83
25
24
34
35
67
56
42
61
61
61
31
51
59
88
60
45
72
68
80
25
19
33
8
78
28
63
19
98
86
54
4
60
21
66
55
99
96
19
97
31
88
41
17
55
27
10
93
75
94
63
50
98
4
20
50
37
74
90
94
95
99
30
23
51
7
34
43
59
9
33
3
3
87
74
77
51
65
10
73
27
95
7
66
24
21
95
63
64
10
75
93
4
54
31
73
65
1
26
77
4
22
25
22
72
1
14
94
9
98
46
96
28
84
40
11
7
22
45
44
70
17
4
31
48
36
65
26
84
1
37
27
10
16
27
56
21
14
61
75
20
20
81
21
37
71
34
62
68
43
55
78
55
18
71
96
60
63
49
66
28
13
94
97
70
12
48
81
76
53
3
4
78
57
68
52
75
6
4
85
82
39
52
52
65
42
63
18
71
31
86
62
41
25
1
89
58
25
80
67
11
11
27
37
43
87
31
43
32
55
18
48
15
76
28
46
11
25
91
39
27
75
99
16
74
58
32
6
49
52
10
57
20
67
13
91
86
39
79
68
19
8
52
81
1
33
16
49
89
98
78
18
92
11
77
50
63
51
29
43
33
63
88
45
43
67
41
56
5
6
5
57
91
63
4
59
60
22
37
37
16
61
72
69
46
23
14
90
67
75
83
97
95
10
7
57
44
35
40
87
6
76
37
11
50
84
79
78
69
85
34
55
1
27
41
83
39
12
9
66
38
18
92
66
13
36
21
45
66
69
22
5
43
43
67
7
72
21
34
36
84
65
19
48
84
6
7
77
83
93
86
91
53
67
69
66
15
30
6
98
61
1
77
10
46
34
95
23
94
6
63
29
22
63
93
75
3
24
5
15
10
25
2
41
77
99
74
43
94
16
61
77
40
2
2
25
98
28
94
18
90
74
54
22
59
95
56
62
60
45
9
11
78
46
30
74
38
32
25
37
18
50
52
26
17
8
89
48
76
8
83
73
55
4
9
84
60
59
87
63
16
48
8
62
26
23
54
45
83
56
88
44
26
59
78
19
26
4
99
82
85
6
73
83
9
97
2
61
55
83
11
65
41
44
2
71
3
60
88
55
17
4
37
63
38
24
41
74
23
20
35
23
76
83
89
86
16
80
22
36
98
68
53
4
66
98
63
63
78
64
72
96
17
59
92
4
91
94
1
10
90
71
96
50
99
20
1
35
46
1
53
82
8
29
16
45
28
10
24
46
69
95
97
91
40
9
8
88
47
45
99
5
8
47
69
63
51
80
67
64
85
37
66
34
51
5
1
34
11
1
94
29
87
62
95
98
77
15
43
18
37
53
24
3
15
80
12
97
59
70
87
20
80
39
60
12
62
8
1
73
69
3
72
23
62
6
42
58
68
81
57
23
40
98
79
58
86
32
62
63
86
71
92
8
96
53
46
70
12
5
7
98
88
64
22
90
22
68
18
28
97
39
51
72
75
32
12
40
88
65
76
93
84
32
40
21
71
47
45
22
72
15
63
79
80
65
29
77
32
25
44
30
98
92
21
36
28
13
52
57
65
79
72
63
57
67
3
91
32
7
14
57
61
15
49
44
44
88
23
70
72
13
49
40
86
83
85
42
99
53
93
39
82
29
2
63
53
4
89
19
82
9
43
74
19
33
54
26
41
63
10
97
95
96
13
32
34
37
48
78
97
20
37
46
40
38
84
59
12
65
57
91
59
89
96
17
88
7
80
34
74
29
35
1
72
54
9
89
77
55
61
29
57
45
77
98
99
82
80
85
46
73
91
17
83
36
53
83
94
72
58
25
92
43
3
91
49
4
12
74
96
73
22
41
51
79
83
4
97
61
85
53
89
83
5
19
84
10
70
35
73
86
45
73
55
26
59
81
39
47
79
45
47
57
91
32
46
44
15
48
19
47
7
9
12
22
77
2
89
28
21
10
62
53
83
27
19
21
45
30
46
51
98
92
39
60
64
25
97
78
12
53
50
53
48
83
64
69
5
58
77
69
59
39
71
22
56
72
12
74
59
28
90
21
14
31
17
22
38
53
87
84
10
14
25
51
24
92
76
47
86
44
33
11
48
15
36
52
41
15
92
14
64
38
55
7
12
59
2
26
53
43
87
33
8
88
62
12
11
63
2
31
8
70
49
51
24
56
92
80
85
72
5
29
66
29
68
32
43
15
98
56
72
20
91
79
40
64
80
81
25
94
90
92
47
32
42
9
37
26
57
85
8
32
3
61
24
55
43
40
66
29
93
79
15
58
24
14
29
56
89
56
3
70
1
14
79
99
58
31
90
65
87
58
47
2
74
32
37
47
83
34
25
59
32
7
62
17
94
94
33
64
1
45
86
49
30
5
78
47
51
8
23
98
10
38
89
15
60
37
62
34
50
85
40
57
18
5
28
12
82
19
73
79
99
19
95
2
88
99
49
2
88
30
25
9
35
19
3
36
30
53
26
36
6
79
29
83
61
63
17
15
56
81
26
67
97
53
35
20
32
77
75
47
19
16
73
25
11
89
26
5
68
10
98
67
45
98
26
69
7
84
37
84
40
43
51
71
32
54
70
23
24
28
80
63
9
21
50
13
78
79
79
73
90
64
11
47
54
15
26
5
90
34
2
78
5
4
80
85
18
21
44
96
52
60
66
2
91
71
17
54
84
69
94
65
18
66
41
97
15
99
13
60
63
56
28
12
28
90
33
36
48
3
32
96
39
17
79
59
82
4
19
53
75
49
66
29
36
34
30
38
44
20
76
2
72
7
74
84
3
85
93
61
23
83
79
30
74
95
47
95
17
6
43
40
5
42
44
39
96
30
77
14
80
78
45
55
11
29
60
27
69
64
10
2
99
96
86
4
14
84
47
62
45
75
90
49
8
42
73
27
65
3
67
85
63
87
94
34
2
82
41
13
50
59
54
24
91
88
63
62
63
37
48
56
33
25
30
99
52
61
91
80
91
5
36
85
71
6
90
40
44
93
68
83
18
13
87
52
34
40
65
40
36
91
10
35
35
77
12
60
93
12
80
63
44
5
44
82
6
68
5
80
54
45
21
79
75
71
87
46
80
70
13
89
67
16
39
14
59
35
89
45
97
37
29
51
84
25
80
21
56
34
74
68
46
61
11
97
82
70
16
67
61
7
37
61
65
58
35
78
1
46
82
23
72
55
21
47
53
65
43
51
41
54
50
79
37
8
23
59
47
88
23
34
76
49
21
56
20
11
86
48
56
27
29
81
90
78
90
55
18
62
8
11
60
77
77
14
87
38
45
81
65
48
63
14
5
54
83
80
72
10
7
11
80
12
99
86
57
77
53
52
68
69
1
36
52
42
32
60
20
75
10
45
99
33
17
57
63
59
67
80
55
4
95
97
91
10
72
95
21
78
33
44
25
24
35
11
8
97
20
77
92
76
17
77
90
49
61
52
49
47
84
64
44
41
15
14
27
76
68
4
59
58
28
2
6
24
3
95
15
15
11
90
40
61
19
61
59
33
69
63
45
75
26
13
14
78
8
86
45
94
8
12
81
90
56
1
42
56
27
2
59
4
65
78
51
14
8
80
4
58
69
98
29
82
66
65
24
20
48
12
23
62
73
58
28
19
15
27
48
78
65
47
26
38
33
85
9
38
78
96
88
17
64
88
54
42
38
12
93
46
89
71
76
93
24
45
28
53
76
47
44
36
75
89
43
25
96
91
23
92
44
29
94
29
17
60
24
49
84
25
12
62
15
31
74
93
84
25
34
61
38
33
31
13
34
4
4
29
39
53
99
75
93
97
66
49
88
56
36
87
56
76
46
64
4
3
34
26
79
23
32
51
75
35
56
20
48
49
45
62
11
3
9
75
75
67
16
23
92
42
55
13
14
85
99
51
36
11
49
26
59
15
99
51
12
27
53
9
45
31
36
43
97
88
53
23
3
23
4
37
97
72
78
2
18
24
53
50
57
31
21
57
35
49
7
61
90
1
44
58
65
12
18
93
87
96
51
58
18
3
7
3
40
25
53
80
38
99
96
29
59
10
37
73
72
73
8
29
87
97
28
74
90
82
12
84
31
63
18
78
95
80
48
16
92
60
3
71
30
69
31
46
60
49
95
52
3
68
50
58
91
23
29
39
25
92
41
36
98
71
36
66
8
88
87
29
74
38
42
5
76
13
87
91
87
21
31
78
37
48
18
10
21
31
32
84
62
85
47
30
93
71
51
29
4
10
60
47
67
32
1
61
16
91
29
74
27
36
52
61
76
54
13
77
16
58
16
60
5
53
32
56
79
62
15
99
35
90
20
84
94
67
88
41
97
25
47
68
83
13
86
45
50
86
47
67
30
11
31
52
27
65
30
33
26
41
10
47
47
40
8
97
70
82
3
48
50
54
17
43
85
56
32
90
13
52
10
48
67
79
38
81
80
95
89
25
53
10
67
40
82
9
69
49
16
46
89
84
81
96
91
12
10
66
78
24
89
91
66
63
3
97
85
14
16
49
56
90
3
50
58
81
39
4
54
88
91
46
97
84
7
51
5
34
82
42
70
17
6
6
64
69
34
43
49
15
39
73
17
65
23
76
54
6
35
52
19
91
67
24
48
45
86
32
26
4
91
72
31
61
66
64
62
61
73
62
81
66
86
22
28
37
12
38
41
98
7
77
81
52
95
42
67
56
97
11
49
30
21
95
20
8
29
67
8
94
47
30
96
32
78
35
13
23
26
28
41
12
47
98
31
84
23
8
2
83
94
45
66
24
74
86
63
34
99
51
57
50
51
45
21
21
12
76
70
53
96
72
39
83
92
39
92
81
47
17
93
96
2
8
2
4
56
55
65
37
45
65
46
39
65
49
96
12
28
58
31
65
21
68
74
92
55
25
16
98
83
59
46
56
9
38
20
99
30
47
86
94
32
60
67
12
83
6
44
92
82
23
76
67
59
56
40
67
66
1
22
74
36
67
88
66
22
16
26
60
49
83
46
15
72
19
29
65
15
68
67
28
22
54
96
87
52
75
9
83
27
94
57
22
70
5
26
6
10
77
52
46
79
25
73
28
75
49
61
35
80
47
71
22
39
2
40
3
62
96
57
27
86
14
72
8
27
2
6
49
9
27
17
58
91
17
89
31
22
37
57
6
83
90
21
68
60
43
17
13
18
29
15
94
59
25
15
41
80
66
24
28
32
99
67
62
45
85
62
74
90
73
82
58
26
18
28
14
31
39
5
30
28
79
23
77
48
54
49
72
23
64
94
52
65
27
44
17
44
99
89
93
39
29
75
12
54
99
3
94
89
81
88
26
35
83
82
4
5
91
97
37
14
18
59
34
4
97
95
60
70
63
6
99
19
93
55
74
88
71
6
85
94
45
59
95
83
4
15
97
76
81
9
25
18
16
36
7
23
60
73
68
23
29
68
91
53
50
37
69
44
85
94
71
57
21
44
64
31
27
13
96
14
38
40
88
22
11
5
71
37
83
49
35
12
51
58
30
36
14
47
69
61
6
98
13
54
14
76
94
89
43
70
27
77
70
46
99
45
69
10
61
44
90
94
71
68
20
65
31
43
70
12
83
43
75
69
12
34
10
68
46
19
44
44
8
55
38
63
73
38
83
69
25
38
82
70
96
12
57
22
31
89
25
64
70
89
93
98
85
48
21
94
3
12
11
32
3
77
57
82
7
83
60
57
1
16
97
64
15
97
17
82
94
66
95
2
25
27
54
41
84
70
44
58
82
91
9
99
12
81
48
59
76
40
82
30
70
61
1
27
4
33
14
94
66
16
19
47
93
17
78
3
88
14
42
60
85
70
10
58
76
48
91
34
18
19
69
74
2
52
83
13
83
80
11
81
26
70
90
73
62
61
1
16
39
55
11
42
89
63
79
12
6
99
45
53
40
94
73
1
64
32
76
88
55
53
48
92
42
88
37
85
2
75
94
76
18
59
84
38
81
42
93
40
59
47
88
51
75
92
40
2
48
63
43
96
78
1
74
3
23
96
1
87
28
99
54
33
57
76
19
85
24
85
54
56
43
21
97
97
40
25
45
63
80
96
61
71
49
89
75
32
95
46
85
19
35
57
54
82
67
23
51
16
54
20
57
60
54
52
47
29
61
29
9
36
28
25
29
50
46
48
20
32
94
47
79
40
68
6
14
81
54
1
40
66
53
1
67
57
39
63
27
9
45
21
79
92
13
25
54
44
19
11
90
56
43
82
31
35
72
31
58
52
63
92
58
39
24
73
21
72
76
62
29
38
52
50
36
71
65
2
23
38
83
38
41
48
48
71
32
72
90
31
6
70
58
19
75
34
69
95
31
14
14
4
93
34
82
9
56
45
54
87
87
40
59
2
3
63
34
87
66
45
26
90
15
93
62
61
11
84
14
26
24
58
34
11
16
50
46
31
89
19
5
95
94
28
10
1
32
43
25
43
79
41
91
97
68
18
57
52
46
22
24
46
17
74
58
59
86
88
66
10
91
19
77
34
63
80
62
11
82
70
64
79
79
41
13
78
89
74
96
38
16
5
57
59
31
91
59
6
74
81
3
37
93
86
2
47
23
35
84
97
29
92
46
46
81
44
78
80
91
33
28
87
24
21
65
27
35
12
32
88
49
75
2
81
39
35
17
40
95
45
39
71
84
36
43
32
3
84
55
35
10
16
20
31
94
19
4
45
8
19
13
59
56
97
18
98
87
57
46
12
78
83
96
3
25
58
93
97
10
32
25
11
72
10
12
18
54
1
52
46
25
10
29
9
43
10
21
16
8
35
7
55
56
61
59
18
88
11
49
7
97
24
35
4
56
78
90
19
41
41
17
64
45
27
60
5
68
50
27
85
57
2
76
29
61
51
96
64
13
19
83
16
90
18
85
19
42
26
19
28
67
60
50
25
40
44
39
90
16
82
18
26
22
59
72
38
68
34
90
16
84
55
70
69
30
70
6
73
73
94
14
33
60
13
3
98
50
60
66
29
55
42
40
70
58
80
88
30
53
29
77
11
70
11
31
81
12
54
71
17
15
73
8
5
38
58
63
1
91
66
19
65
82
12
22
96
89
59
29
18
1
72
45
61
29
71
43
83
91
32
98
48
72
28
81
24
76
95
68
56
3
69
96
60
13
22
60
40
49
8
14
33
24
88
53
27
47
2
69
38
67
30
47
65
31
80
69
55
99
25
79
37
60
55
27
53
50
93
27
30
95
96
98
93
7
49
79
24
88
11
12
83
89
59
21
82
17
57
59
78
21
60
82
48
81
49
28
17
23
23
64
18
9
75
29
36
21
19
85
34
85
50
32
56
90
94
82
23
20
2
83
39
69
27
63
41
24
83
24
20
41
58
83
7
1
55
77
39
10
20
83
56
23
75
30
75
78
3
69
50
10
80
6
7
58
98
83
2
38
27
14
99
32
47
30
40
93
6
56
71
69
36
58
28
75
16
24
17
80
27
38
48
44
2
39
50
69
26
45
50
11
48
50
27
25
32
53
82
82
97
24
42
49
74
37
21
17
90
97
72
8
28
60
24
50
98
18
58
3
50
4
79
21
80
1
18
52
97
93
73
19
63
60
63
13
91
52
46
31
99
76
78
69
9
65
52
32
67
76
17
67
57
86
76
38
94
25
56
23
35
4
73
73
86
1
60
91
43
6
7
82
83
28
33
99
44
49
77
13
73
30
99
41
64
14
9
20
88
78
68
36
35
97
16
89
40
29
83
68
6
56
80
68
98
59
54
78
31
80
60
58
1
55
49
73
92
70
34
75
88
7
96
69
18
41
19
92
33
88
84
89
45
7
94
21
31
14
40
8
3
98
77
8
8
12
87
44
77
52
63
62
18
96
82
15
58
2
51
13
1
32
21
53
7
24
65
80
94
25
47
46
61
81
60
80
59
83
97
65
21
37
12
23
14
38
32
76
2
87
68
57
56
67
34
82
36
83
96
92
26
15
33
9
22
36
80
41
13
52
79
93
12
17
64
77
75
73
94
12
22
37
40
55
59
47
84
14
9
34
90
56
60
38
39
99
1
34
84
87
67
70
81
31
6
39
94
24
91
5
87
78
38
76
40
18
54
55
15
45
9
30
52
5
4
58
5
86
34
69
53
93
46
73
66
48
74
87
97
92
42
9
68
8
41
35
64
34
35
24
69
45
70
3
98
20
1
24
63
46
17
63
53
24
21
88
9
62
98
10
35
87
41
23
79
57
33
91
51
85
84
4
96
73
6
4
92
61
97
7
53
40
52
42
68
50
18
58
85
12
53
61
88
37
43
47
63
4
30
28
15
17
52
96
12
48
3
55
83
94
16
25
20
83
63
88
54
30
14
37
59
9
70
26
52
14
35
32
8
2
30
76
5
7
16
21
64
66
16
36
28
74
34
68
24
89
75
97
46
54
96
16
14
79
41
16
85
32
32
23
86
32
81
73
58
24
95
83
1
15
10
43
52
48
96
53
47
66
30
52
53
81
14
84
9
41
66
26
8
85
3
87
45
34
57
5
86
17
60
56
57
99
24
77
86
21
50
29
68
82
58
37
87
97
37
89
91
46
88
33
89
40
39
59
73
20
72
12
85
38
82
21
61
11
18
14
39
62
53
63
48
89
14
16
93
16
86
31
9
65
40
14
81
86
80
84
68
76
36
50
40
87
26
14
67
97
91
57
46
43
41
32
97
47
44
73
93
63
86
19
47
21
94
15
7
27
22
70
5
89
79
2
44
6
94
86
13
8
18
71
3
47
2
82
20
84
36
81
52
61
18
6
20
7
53
51
69
32
60
42
17
61
39
34
59
2
4
78
28
5
10
74
79
69
42
32
62
91
88
72
21
20
4
78
51
56
64
55
92
26
22
56
25
89
99
83
80
93
49
27
90
61
40
48
40
42
26
45
95
59
21
86
4
48
18
58
69
10
95
96
95
84
4
37
30
57
23
27
48
25
77
56
2
32
17
96
92
9
23
20
53
87
77
32
16
41
23
43
56
21
94
95
27
85
56
10
54
69
73
3
75
27
7
14
23
92
47
66
28
82
92
15
46
7
92
49
79
98
40
12
35
35
89
76
34
58
52
22
45
61
4
59
74
36
72
80
41
41
5
2
57
43
28
73
78
62
42
30
81
75
43
35
86
66
58
88
83
2
56
22
14
74
98
1
90
8
97
82
64
52
18
32
47
56
48
62
42
52
59
11
50
81
58
71
97
54
93
12
68
15
83
8
50
89
18
14
1
98
33
14
57
74
94
83
77
41
14
47
20
37
7
18
65
49
62
2
2
60
79
58
54
73
24
42
60
61
57
5
9
56
75
50
64
47
57
30
51
9
80
57
63
7
83
85
78
40
42
71
38
23
25
18
94
54
3
31
69
2
29
75
93
86
34
4
53
71
83
1
86
34
94
21
56
34
73
92
7
48
30
10
50
2
35
74
92
97
27
63
84
25
26
13
73
90
97
47
69
63
71
74
33
29
46
85
64
23
6
22
55
97
68
65
50
19
87
19
36
27
28
74
18
45
88
42
78
51
88
21
19
93
56
27
14
17
75
78
86
94
67
80
92
10
4
90
73
57
95
24
48
37
40
28
23
31
88
37
72
89
26
20
46
69
32
42
64
92
22
24
88
69
81
2
22
11
83
77
32
92
74
55
32
91
86
8
14
13
90
45
73
17
10
43
13
14
69
35
62
57
67
39
61
38
89
11
59
48
38
31
48
85
86
64
44
60
58
52
79
9
33
8
74
12
18
5
96
55
85
32
78
81
78
39
52
16
33
45
43
40
48
43
89
7
53
24
60
23
96
62
23
12
48
11
22
86
27
35
65
6
58
1
5
3
67
75
26
39
9
84
80
68
41
72
92
48
38
27
81
59
33
32
61
70
37
98
18
26
27
64
15
12
60
52
77
9
14
69
21
3
94
78
34
47
57
1
37
73
97
53
87
53
78
29
91
66
36
77
53
66
45
64
80
66
44
35
4
45
31
29
23
39
73
19
22
86
78
88
20
98
67
74
26
44
48
54
41
98
15
1
74
93
92
23
81
45
74
63
92
95
22
90
10
94
20
5
3
61
57
58
33
10
89
32
25
44
10
85
80
76
11
90
11
70
64
4
86
17
98
85
3
73
13
31
19
25
68
57
51
7
13
4
61
95
2
73
82
42
37
20
24
32
19
71
66
87
14
54
28
32
1
45
47
19
48
45
7
78
74
92
32
8
95
64
19
36
5
92
61
2
33
95
30
4
37
29
95
81
99
6
34
60
19
6
88
48
22
27
42
8
87
24
6
90
55
65
76
78
89
92
51
51
15
70
67
92
46
79
92
73
97
79
33
31
23
17
82
56
17
44
91
80
86
1
77
73
7
6
54
18
65
56
83
54
58
25
43
25
58
54
24
89
75
95
91
61
3
35
46
95
18
75
56
27
94
3
26
40
71
6
38
5
88
97
17
12
26
65
18
30
79
65
5
74
45
39
51
42
52
36
19
36
69
43
40
38
34
2
4
63
99
24
31
15
30
77
56
50
96
7
72
87
63
70
73
79
20
48
62
74
23
44
20
26
89
71
27
20
96
40
79
58
5
23
2
97
46
81
67
36
19
51
77
70
59
54
75
66
30
64
7
68
40
47
8
87
75
90
8
67
8
80
39
28
93
8
96
85
73
25
31
64
40
68
1
21
62
61
93
59
69
39
70
77
20
73
28
16
56
40
26
65
79
33
25
96
67
65
22
89
81
12
65
70
3
99
32
22
35
7
75
84
61
90
65
76
27
25
43
78
81
7
50
1
92
67
15
64
79
32
92
43
29
60
99
32
50
44
71
36
84
70
20
25
57
71
82
32
23
87
64
88
3
74
49
83
46
88
2
62
69
39
28
98
78
54
66
9
52
54
25
56
52
58
69
37
53
54
12
35
66
42
76
6
3
25
3
45
90
78
54
66
22
88
95
12
99
24
90
38
97
92
71
49
20
29
78
99
88
82
57
70
63
76
74
80
21
50
74
10
68
62
98
51
42
57
85
76
8
40
96
55
40
29
23
59
2
51
16
88
62
78
30
52
79
77
96
4
44
56
6
65
61
12
71
18
60
61
98
65
40
67
80
60
33
87
12
26
54
10
12
15
17
59
60
7
5
15
7
19
29
96
62
78
6
36
26
38
24
94
57
48
65
7
77
31
5
91
24
52
42
39
24
33
93
35
82
19
41
83
46
19
3
42
62
82
64
32
89
98
96
12
46
42
17
23
76
97
44
10
64
64
92
61
72
25
46
56
39
27
83
35
18
93
6
7
72
35
85
93
69
91
55
31
61
56
22
87
38
72
45
44
17
88
5
93
10
24
67
92
89
37
45
31
49
31
97
16
92
46
5
70
73
98
57
11
53
96
72
79
71
42
11
17
51
12
85
78
80
56
65
18
51
51
94
88
30
49
71
16
63
86
14
67
77
30
12
67
62
55
77
45
31
74
38
21
49
56
2
59
86
42
78
65
43
90
88
37
72
42
9
78
48
88
35
79
92
91
99
57
11
81
30
8
34
92
40
90
34
3
75
25
33
56
59
8
21
73
73
7
12
36
15
8
50
49
58
76
78
94
49
90
36
11
23
57
85
20
66
30
3
35
85
49
36
82
18
4
42
89
79
22
32
48
14
88
53
60
59
39
65
88
18
15
71
82
44
50
44
29
83
69
77
83
48
25
90
20
6
95
87
87
10
18
87
89
34
88
49
51
41
71
2
18
5
83
77
43
93
41
25
15
90
40
39
69
14
35
6
31
82
73
59
84
73
60
63
9
25
97
99
86
44
37
28
94
12
46
10
59
32
66
88
42
89
95
39
64
29
74
94
23
96
70
27
76
72
92
8
55
72
96
80
3
98
23
95
70
27
18
70
62
33
84
13
68
67
76
36
17
12
42
23
85
62
72
76
50
69
54
16
57
47
22
38
60
57
45
98
18
10
97
1
50
44
61
30
18
7
70
91
62
36
82
40
21
40
67
92
17
54
94
57
43
47
32
88
4
3
25
44
34
36
44
28
94
52
2
75
16
88
3
33
77
76
92
10
50
56
84
65
33
80
30
41
65
56
69
6
11
77
55
37
74
38
10
44
32
92
80
38
15
35
35
43
62
78
19
12
20
70
40
5
61
93
51
88
98
55
41
53
4
34
77
47
98
70
63
92
4
87
34
6
41
39
71
76
75
66
7
68
57
27
18
21
49
12
59
55
30
73
49
56
77
79
54
73
67
38
15
35
52
26
63
93
96
82
63
4
94
35
11
82
26
80
73
11
21
2
89
90
3
91
42
67
52
45
6
49
57
10
53
22
74
5
23
32
46
42
7
76
40
64
73
7
73
5
30
51
96
70
64
59
38
91
53
65
43
44
33
59
58
36
34
33
38
41
89
91
61
73
12
27
43
11
32
82
50
91
96
24
71
60
17
48
45
40
56
75
23
78
89
53
76
4
29
27
68
81
84
1
74
2
81
51
8
71
12
66
53
25
60
3
2
87
43
52
88
33
49
58
69
49
65
44
68
71
81
33
69
29
30
95
76
38
46
61
92
13
34
18
83
51
34
33
51
14
53
42
62
79
38
51
54
81
23
66
77
93
83
43
30
60
21
49
36
80
92
28
77
47
83
2
20
69
27
91
88
4
83
73
24
6
56
44
69
60
7
29
7
20
75
64
67
61
78
44
78
89
71
42
84
91
41
66
73
4
7
94
89
14
29
23
70
1
66
93
71
8
55
81
72
74
58
87
60
33
31
35
99
49
42
59
55
47
82
77
74
94
54
49
83
98
78
70
58
96
85
15
21
73
33
87
79
57
24
51
47
88
40
33
17
77
86
24
86
5
23
41
26
7
71
25
12
3
97
47
16
65
84
23
73
96
94
69
67
65
19
26
14
42
65
18
19
91
31
61
78
12
90
87
37
81
38
46
9
16
7
85
83
92
61
76
30
53
8
73
42
69
21
63
5
12
11
29
74
65
86
27
5
77
28
36
92
12
69
43
96
5
84
70
12
21
51
76
27
30
2
31
28
33
22
76
25
93
94
51
85
21
60
99
50
11
28
70
34
77
4
33
56
38
87
65
39
33
86
65
4
87
7
21
73
23
39
67
25
14
37
7
64
77
73
41
18
13
44
39
10
61
98
20
72
92
18
21
76
12
85
52
23
76
68
95
20
66
81
16
95
33
79
70
99
51
40
9
76
47
44
30
69
80
61
6
53
73
37
10
32
65
72
61
87
35
92
4
96
25
85
59
45
68
51
83
85
4
9
96
86
43
27
48
92
85
72
21
61
51
66
65
16
45
43
94
85
81
34
16
29
81
61
62
89
88
74
2
37
2
63
98
73
25
45
45
90
56
24
69
22
92
95
53
12
90
6
27
1
78
99
88
42
31
40
8
35
36
56
60
17
4
44
53
10
72
97
60
70
31
50
96
16
54
16
44
45
36
66
66
84
24
9
13
48
23
33
58
12
56
47
25
55
49
73
9
46
30
63
77
50
80
98
87
98
76
79
12
67
18
61
89
63
80
49
72
54
27
86
55
1
5
17
68
62
22
58
59
42
89
16
86
17
29
68
76
98
24
79
28
37
91
93
40
1
21
34
79
72
21
94
58
27
18
78
98
13
52
1
25
69
31
43
2
76
87
55
56
85
79
43
98
83
97
88
9
97
93
33
89
71
39
99
70
84
3
69
59
75
91
36
28
35
51
37
44
13
15
80
11
85
33
1
28
43
73
17
3
16
79
13
52
82
75
73
58
1
97
87
42
84
24
96
31
83
36
74
49
86
57
59
45
19
58
57
14
43
14
42
77
22
27
63
25
94
90
73
62
35
27
60
43
20
39
42
45
9
32
69
98
5
61
27
50
89
73
68
57
59
95
30
14
25
34
53
44
8
32
89
24
96
29
8
64
28
2
27
83
47
42
21
48
72
73
8
3
24
27
13
17
17
50
24
42
43
82
18
93
53
94
49
16
61
7
83
82
49
30
69
12
36
73
81
95
80
84
68
74
60
29
86
39
56
31
31
32
76
71
48
36
9
48
74
62
80
92
11
34
39
38
67
38
17
86
1
66
81
96
31
32
57
89
3
62
69
67
74
48
95
75
85
12
28
85
56
41
16
49
80
20
88
86
3
3
36
29
31
73
95
56
79
73
11
78
7
11
67
83
25
45
88
90
10
52
4
46
74
72
44
71
97
57
86
63
59
95
60
60
34
6
80
50
43
10
56
99
52
90
72
53
5
20
82
2
49
23
23
31
91
16
96
52
34
51
55
46
23
16
64
5
70
10
48
50
52
37
62
25
18
47
11
60
11
39
30
73
4
3
40
64
6
53
35
77
50
60
46
81
53
23
61
45
84
90
63
79
89
56
96
70
49
38
1
68
17
98
47
54
57
5
53
13
48
79
3
26
89
71
39
51
42
72
66
80
86
44
48
3
12
70
61
37
45
91
38
13
10
28
71
33
75
38
85
24
6
90
73
25
36
78
8
77
46
27
85
11
21
46
76
29
19
24
22
59
18
53
46
11
25
62
86
28
97
46
57
52
21
67
37
39
45
21
66
70
30
19
39
8
69
61
21
90
63
10
60
66
58
29
6
87
72
89
73
84
31
87
53
65
88
38
52
16
42
60
41
31
71
4
54
68
95
21
71
71
91
50
74
47
68
77
2
67
81
97
4
62
18
67
67
11
61
4
4
88
31
28
87
67
92
31
74
73
32
94
50
62
60
55
85
70
85
55
99
59
85
83
74
54
78
57
4
18
30
49
35
74
60
44
25
84
10
31
53
34
31
18
74
50
70
88
71
89
2
41
5
3
38
71
62
81
30
70
97
84
61
7
36
60
51
67
34
66
20
75
45
3
18
24
35
91
47
89
47
32
75
76
59
47
66
85
45
34
35
74
27
45
35
29
7
3
62
41
68
75
75
57
53
87
84
27
27
80
50
70
51
62
90
39
23
90
39
77
83
69
18
49
93
38
97
29
37
43
84
39
79
59
1
21
14
51
49
8
30
66
7
85
65
78
62
54
43
71
52
72
75
94
95
79
9
96
28
38
15
42
9
92
41
57
91
74
80
5
35
87
26
22
93
61
78
35
36
55
93
19
72
96
30
40
14
28
85
5
75
71
79
6
43
68
81
62
14
86
31
91
9
79
35
25
40
27
65
93
98
67
62
41
54
80
21
14
20
99
97
15
77
70
19
93
72
89
40
49
58
90
82
94
9
95
78
9
42
4
14
16
49
34
77
23
85
76
79
58
76
41
89
91
62
24
7
90
30
86
36
89
6
54
14
40
45
23
20
29
97
58
2
47
75
58
52
21
62
17
37
56
69
55
81
59
14
81
94
1
63
21
67
14
18
55
78
68
58
60
91
80
18
37
60
9
22
52
41
20
27
78
51
58
11
2
97
40
86
50
70
2
65
22
82
42
87
22
85
23
47
29
51
50
26
55
84
46
27
8
52
70
32
28
45
82
66
23
26
97
48
52
88
95
83
90
85
23
26
87
6
35
92
94
98
26
75
11
84
57
29
45
20
60
68
98
91
41
50
10
43
90
75
21
93
65
95
78
62
54
53
51
82
3
56
53
31
53
27
77
44
90
33
22
63
3
64
83
14
67
82
29
65
30
28
92
73
27
45
81
20
77
83
87
61
43
29
6
90
92
40
68
78
89
1
50
54
52
63
98
53
58
33
74
76
68
3
17
72
67
68
26
5
88
47
62
44
84
67
21
88
11
80
74
87
70
86
56
71
72
25
7
89
1
89
65
17
59
11
88
82
99
71
59
37
89
81
33
95
42
23
39
21
98
31
80
46
71
6
70
79
34
51
59
95
74
39
60
10
9
22
72
2
57
79
65
54
59
61
99
62
33
55
38
76
52
20
7
41
88
95
61
33
73
23
79
92
5
69
80
88
56
68
34
28
41
55
8
96
67
91
72
15
92
51
35
63
55
92
55
80
94
31
86
92
56
80
23
81
1
84
74
67
9
61
15
4
23
33
68
25
62
97
52
18
71
56
47
72
21
4
18
81
23
32
43
51
46
77
87
33
78
25
30
51
35
15
30
64
98
65
78
68
65
90
75
65
34
47
95
58
27
73
99
34
17
13
73
68
22
62
15
16
82
58
88
70
26
36
80
32
8
86
65
98
97
39
2
67
12
96
54
13
83
35
90
96
67
63
69
57
79
73
15
90
74
5
42
14
27
7
92
26
92
79
4
5
73
53
4
75
91
62
1
34
4
50
78
73
21
25
79
12
40
34
68
73
15
39
67
96
59
45
39
75
10
15
33
88
3
70
1
64
91
81
71
56
34
83
60
41
50
77
49
54
59
7
44
61
47
62
14
6
79
19
11
89
70
35
95
42
21
7
97
42
10
90
53
30
24
8
29
25
34
44
6
55
93
63
75
6
8
4
74
54
33
24
33
97
47
85
9
90
67
74
65
63
3
89
14
45
99
83
47
58
65
41
14
51
62
37
96
95
23
81
40
92
25
61
77
25
50
97
5
57
66
41
13
35
88
12
1
29
39
76
11
9
47
50
32
10
7
29
48
38
2
59
5
45
2
55
10
8
37
50
81
51
5
9
79
75
27
43
16
7
11
63
1
69
95
69
41
89
11
96
53
29
50
16
85
39
76
9
4
74
71
33
81
22
75
73
3
81
78
22
57
87
90
4
69
71
83
52
73
89
74
46
8
65
64
86
45
57
38
75
24
93
53
69
11
89
37
85
27
95
7
81
48
23
76
31
52
72
48
38
70
70
46
82
51
96
17
99
70
26
68
12
83
69
36
44
3
75
61
62
2
81
51
29
52
59
75
14
24
3
90
64
75
69
42
66
17
39
15
68
62
69
7
51
18
25
84
73
64
97
45
82
7
74
10
86
10
8
54
36
8
52
65
13
1
98
68
22
13
71
23
39
41
39
31
97
77
44
92
23
50
40
55
8
76
62
26
97
58
7
65
81
58
27
98
89
50
36
17
47
56
9
95
49
53
59
37
92
9
14
14
53
86
79
12
49
40
90
84
65
98
55
90
66
42
36
88
7
66
8
52
49
78
27
1
70
54
11
83
37
42
40
85
88
92
92
36
31
76
67
64
20
57
17
91
64
53
24
74
66
43
5
69
7
35
39
96
78
27
52
23
2
37
85
19
8
21
58
10
15
58
14
60
66
18
3
36
65
39
29
98
99
76
45
4
41
85
8
63
18
34
48
23
9
12
34
92
14
65
44
49
38
47
49
92
84
82
78
15
91
47
99
98
57
3
25
51
62
61
38
96
84
55
65
82
36
27
35
72
25
68
58
66
39
57
98
21
57
62
60
85
39
90
40
3
80
36
68
47
10
30
47
12
57
60
75
90
7
65
63
89
79
73
41
1
11
66
99
45
40
97
34
34
34
82
24
3
97
75
53
89
60
90
59
70
42
15
81
73
47
72
60
38
85
27
51
74
26
73
2
73
68
44
48
7
54
22
57
78
73
67
30
11
80
89
16
73
57
67
17
69
47
70
65
95
22
82
93
88
71
97
21
28
62
97
89
68
55
98
91
81
51
14
90
5
67
78
64
74
36
1
62
46
59
98
96
41
40
32
36
43
96
62
8
7
57
80
43
6
26
80
60
80
8
37
81
65
54
5
43
40
92
16
78
41
79
40
64
54
72
59
64
83
83
45
17
38
27
96
80
41
4
38
53
70
61
75
58
70
44
7
27
76
14
87
30
46
60
68
65
81
80
81
40
8
13
27
84
47
22
9
78
60
4
30
84
77
22
17
28
49
22
51
20
73
7
63
79
46
61
85
64
59
90
46
19
7
20
53
7
74
38
48
68
95
77
87
52
84
40
74
63
94
61
6
66
60
60
10
40
48
46
59
90
85
39
74
49
7
65
80
20
79
14
31
89
47
94
83
23
67
61
19
62
89
99
6
37
62
22
36
74
32
7
30
76
70
60
95
90
2
73
55
82
78
71
21
17
44
45
93
49
5
68
65
67
86
13
5
40
10
89
86
18
72
20
30
17
13
71
20
30
94
98
96
8
16
9
98
3
8
56
23
19
48
69
12
57
89
56
14
84
8
39
74
82
40
5
98
50
77
45
49
88
67
99
7
26
88
58
72
42
27
63
16
77
52
74
82
99
64
3
96
1
47
30
15
1
62
2
32
49
69
54
20
74
26
83
49
89
21
38
48
72
21
26
76
9
42
88
73
54
39
66
25
92
48
49
4
96
88
93
20
79
47
3
1
76
78
62
46
59
41
51
23
53
69
32
23
31
29
20
66
71
66
41
74
64
34
12
77
64
7
23
98
86
44
75
91
27
31
31
27
83
87
40
15
5
38
50
91
6
21
41
88
7
66
20
82
91
49
88
24
61
22
98
70
54
71
77
65
44
85
71
42
39
42
33
25
33
26
90
5
94
25
57
83
72
8
46
20
46
1
77
24
69
55
89
1
61
15
14
70
64
36
6
98
85
9
23
32
53
19
22
48
31
85
51
17
34
80
18
1
22
99
68
46
68
8
10
76
48
79
55
21
46
15
88
34
68
73
12
35
68
74
18
39
60
20
1
35
40
67
8
15
24
15
26
53
59
98
89
35
65
20
20
72
39
25
83
84
50
98
17
39
70
13
70
21
21
15
96
3
96
88
52
82
98
59
56
21
43
58
13
22
1
91
65
57
41
93
4
43
59
44
22
24
87
65
77
71
59
66
49
11
71
4
2
13
97
35
13
83
19
82
60
19
76
96
85
19
86
38
73
96
63
89
86
34
43
51
52
76
12
86
50
59
32
2
59
38
81
32
62
55
53
9
44
43
13
26
48
65
95
34
86
79
35
21
77
90
85
1
63
92
56
17
11
12
34
77
9
97
10
43
73
80
86
16
27
6
67
63
82
93
51
52
62
85
78
34
94
98
44
76
61
23
48
17
51
50
20
31
1
55
78
81
15
24
44
66
98
65
9
76
40
2
59
90
9
95
4
32
83
15
63
84
81
76
62
31
15
27
48
5
64
70
21
99
24
53
27
61
11
78
55
15
2
15
12
10
11
38
62
99
22
34
50
44
46
75
56
7
67
78
13
19
50
65
25
36
27
60
53
37
84
77
46
67
34
22
71
66
45
88
21
50
26
37
49
38
60
21
95
86
42
44
15
46
69
19
48
56
29
83
30
18
49
68
65
41
58
84
13
10
91
36
94
18
64
11
31
96
31
88
84
22
80
57
70
85
45
86
16
91
27
83
90
29
24
86
31
53
28
15
61
35
53
58
48
34
9
30
65
57
82
81
20
24
1
16
78
38
11
8
66
73
16
2
53
20
10
15
99
65
73
20
10
76
47
81
83
98
32
11
90
62
87
56
82
76
75
71
30
33
84
56
57
40
87
46
32
34
84
23
97
79
36
54
87
24
56
57
50
33
12
11
76
39
17
51
70
15
64
41
38
24
13
81
35
35
71
15
5
51
75
27
9
55
32
10
73
62
11
7
20
40
62
42
95
57
32
89
80
43
3
94
46
77
12
38
53
26
72
44
5
4
63
9
99
92
75
6
85
84
88
59
74
43
55
44
30
44
5
35
18
71
32
25
71
19
59
96
60
51
73
84
32
22
58
67
9
88
11
26
61
32
88
69
69
23
34
92
73
46
82
95
80
59
81
39
39
19
13
35
8
89
95
77
53
61
53
26
16
55
94
70
77
81
25
40
78
14
66
10
21
45
20
92
25
67
30
46
42
70
55
66
45
79
47
60
32
6
41
81
70
20
39
85
24
84
27
16
64
86
43
26
49
93
47
21
66
37
97
76
38
26
41
4
42
87
20
83
8
42
71
41
99
64
69
31
52
13
45
80
36
81
65
80
85
16
88
69
39
34
96
44
9
97
3
21
40
40
78
12
26
21
91
35
65
12
6
71
99
76
17
38
88
23
80
17
34
21
74
15
2
20
67
44
82
15
14
89
73
98
85
15
97
36
87
62
46
26
71
95
82
9
63
16
3
22
45
31
88
31
67
16
33
35
55
20
67
53
30
9
74
48
20
47
35
20
8
90
48
36
53
13
29
98
72
26
24
58
4
22
11
28
70
16
67
71
59
25
83
24
8
53
80
60
60
26
40
9
1
37
36
6
10
73
21
92
25
46
68
69
7
51
82
19
44
53
65
81
30
71
55
92
20
34
70
24
43
26
42
5
53
7
71
3
38
47
5
35
82
1
34
36
72
30
37
89
29
38
51
81
98
74
92
59
89
86
30
20
18
76
43
41
47
91
57
59
45
71
67
99
72
48
55
89
96
99
14
74
38
69
14
88
84
58
89
69
24
50
34
66
88
77
98
77
98
54
98
40
81
26
67
62
61
62
71
73
12
40
22
1
93
92
89
49
72
67
89
64
80
91
37
39
32
2
20
21
18
56
69
93
8
70
8
27
61
72
25
55
71
73
37
59
98
19
64
20
46
52
54
93
50
99
94
70
28
14
87
2
27
99
76
13
77
86
80
90
60
84
77
75
21
52
73
38
58
71
23
47
81
49
36
90
28
47
38
97
40
25
15
18
13
1
19
66
56
19
76
69
10
96
11
35
74
26
12
27
96
25
95
88
58
27
73
4
95
53
88
20
58
68
91
38
89
63
65
54
77
69
54
41
19
97
3
6
54
48
56
24
27
63
60
98
79
43
55
97
19
81
56
91
46
2
93
52
37
55
22
75
40
94
84
10
96
31
7
44
37
95
40
44
83
57
90
49
53
72
47
80
93
13
17
18
49
37
85
20
72
77
51
6
30
33
52
96
92
82
85
47
77
71
45
68
26
44
31
10
16
83
61
81
80
1
7
87
50
9
86
57
83
33
84
83
54
43
22
14
40
3
50
95
59
78
15
71
20
97
56
23
41
29
17
89
83
70
72
76
38
57
63
16
49
53
53
17
98
71
32
75
18
5
61
79
69
83
34
15
52
72
49
2
74
58
34
22
24
3
9
84
26
93
34
75
51
65
43
3
6
85
63
31
97
34
11
52
52
73
48
76
82
7
1
4
2
69
73
29
17
37
53
99
21
71
38
76
32
55
95
61
45
28
35
54
36
91
27
96
79
50
71
7
60
58
27
14
70
70
13
12
52
21
82
11
96
13
11
16
4
77
28
99
54
36
42
37
57
39
2
23
3
46
89
5
17
13
66
67
2
66
16
31
59
36
32
38
41
86
52
95
61
52
84
51
47
7
51
73
19
76
14
21
28
64
63
53
99
96
39
19
60
11
75
79
59
8
92
40
98
84
9
65
33
54
31
82
85
20
94
34
88
37
74
22
63
73
68
96
43
73
83
64
96
85
75
2
86
26
46
49
28
45
83
96
80
4
55
74
61
72
72
6
90
23
32
44
18
75
64
80
68
37
55
76
72
47
5
70
25
70
58
25
31
36
45
95
20
13
74
45
21
50
94
28
85
82
87
25
20
33
33
96
35
62
34
86
86
55
63
59
28
62
27
59
10
31
57
1
51
34
69
48
75
33
76
35
34
43
26
30
72
11
26
97
44
32
45
3
83
43
53
36
2
86
63
60
53
28
76
70
10
98
11
8
56
20
42
4
2
97
59
84
71
29
6
13
82
67
60
55
3
46
82
9
30
65
28
22
79
99
25
88
49
31
48
40
24
2
23
86
5
74
46
51
43
38
24
85
24
43
35
72
17
15
14
30
16
81
73
72
4
70
62
81
79
83
46
1
97
46
45
70
68
79
83
79
93
80
11
98
23
59
12
97
32
50
23
4
25
18
1
60
59
87
88
2
42
52
3
97
21
51
43
58
83
63
22
78
38
80
84
8
61
68
99
99
47
20
45
34
95
81
36
69
46
57
52
55
96
67
27
81
52
87
95
5
95
64
29
29
92
78
63
8
31
12
63
17
99
98
23
81
44
40
76
63
9
75
47
91
35
44
79
94
90
74
14
50
48
89
28
63
43
9
92
24
48
61
31
40
66
86
13
1
11
34
20
33
87
73
54
93
31
9
24
68
64
2
47
49
29
77
54
73
43
81
35
45
11
24
49
46
15
2
76
57
98
50
65
8
93
14
75
77
92
33
50
61
84
53
27
69
80
30
81
69
29
11
41
17
73
58
54
19
50
55
62
36
5
17
44
15
21
89
63
9
80
48
68
52
36
77
58
65
34
3
68
89
7
32
39
64
14
68
71
69
50
23
59
58
93
25
39
91
35
40
6
28
45
51
31
12
93
63
57
50
63
48
7
17
91
37
57
92
99
28
27
70
60
2
51
2
17
61
10
1
89
61
99
43
31
39
61
38
41
62
1
35
95
53
25
48
82
88
18
65
12
97
34
29
69
52
69
23
14
29
69
96
14
77
33
81
7
23
64
62
32
78
60
87
71
76
33
80
38
21
15
16
22
36
13
99
80
97
53
67
10
63
41
67
71
42
46
27
28
95
37
76
55
21
41
47
63
71
35
16
32
44
57
8
65
12
91
14
49
22
77
59
76
82
26
76
14
10
26
26
71
53
11
11
80
6
24
6
93
24
68
41
61
66
74
65
37
61
49
72
23
37
69
85
2
86
89
6
46
73
84
16
17
16
46
44
61
86
90
58
89
44
53
15
60
73
47
35
52
84
92
94
44
81
3
35
70
13
22
99
98
16
79
46
45
81
58
2
34
23
66
21
28
55
42
53
49
62
15
85
7
93
15
95
43
93
38
77
8
61
85
23
10
95
92
85
14
44
83
82
92
76
13
12
67
76
34
89
71
62
92
2
49
75
64
60
35
12
27
24
44
43
33
77
37
46
8
88
93
94
56
70
17
20
80
21
80
70
1
55
19
30
58
13
13
89
93
57
67
75
71
56
50
1
74
59
30
48
30
73
35
14
66
26
72
8
19
88
72
47
8
31
55
9
64
16
66
71
86
7
33
21
22
40
62
57
53
62
79
59
33
78
69
61
85
17
69
83
23
68
86
58
2
24
58
70
3
52
95
74
84
60
4
13
7
15
14
69
49
91
60
94
71
9
23
3
87
36
46
54
37
77
64
85
65
13
20
4
6
44
86
65
3
81
26
66
51
13
23
12
51
70
91
4
81
29
99
37
83
87
82
47
49
40
94
51
5
21
54
21
81
67
25
58
3
1
76
28
89
1
63
21
69
7
89
8
44
31
8
21
68
57
41
32
5
97
8
86
36
95
90
31
15
26
13
99
57
40
22
47
64
66
49
92
43
60
77
34
14
52
12
90
99
2
33
75
47
44
21
58
69
98
17
96
51
86
7
15
90
52
64
85
47
27
32
67
24
64
56
48
38
12
83
41
41
18
93
89
96
95
18
98
87
65
80
34
6
53
85
81
1
22
7
74
36
67
9
39
33
41
80
21
85
77
75
94
71
11
69
25
18
84
32
84
28
47
57
62
43
40
81
40
80
56
5
73
82
23
41
24
45
57
43
25
18
35
28
94
88
38
76
27
78
21
67
70
76
58
3
73
56
23
83
66
37
98
96
82
66
1
87
92
37
62
45
84
85
40
37
54
92
49
73
78
50
50
59
14
17
93
42
47
41
16
73
31
22
51
45
52
86
71
89
24
73
49
7
91
61
92
47
47
75
73
56
38
35
38
73
30
6
25
52
72
44
45
75
4
30
91
40
85
44
81
97
55
25
24
71
43
1
84
75
26
22
14
63
51
56
41
47
42
43
23
1
96
17
92
74
13
63
59
48
2
20
65
52
61
51
73
38
65
20
99
20
39
18
93
9
83
93
19
56
74
53
48
23
83
2
23
22
29
35
40
65
51
38
30
67
72
73
36
49
14
26
99
72
49
87
33
89
63
36
99
65
95
98
3
73
19
30
80
14
50
55
10
47
23
17
49
42
94
89
80
77
79
80
80
20
35
98
3
4
88
95
63
45
13
69
46
74
61
8
6
98
48
59
98
24
89
18
23
47
50
37
1
69
66
86
1
60
83
69
93
38
69
29
13
87
29
18
79
22
14
65
34
59
53
79
80
86
41
30
59
81
11
65
88
81
45
70
28
71
88
26
65
8
74
71
39
29
62
75
25
62
17
16
64
21
75
14
76
31
16
79
25
9
48
32
20
20
71
66
4
14
88
37
86
52
30
56
93
71
48
42
66
98
21
36
1
82
52
59
57
44
30
66
31
15
40
92
75
30
52
5
83
79
55
33
78
21
72
42
45
25
96
83
13
88
74
63
48
41
69
90
2
42
82
76
8
89
41
93
12
73
42
90
70
49
52
36
75
49
93
54
36
79
25
39
4
96
79
77
38
98
62
33
32
40
84
94
71
92
81
47
81
76
36
7
39
1
91
51
77
52
56
27
28
79
3
5
58
1
87
87
25
31
85
8
82
58
26
67
72
67
26
77
25
44
91
12
53
87
43
50
99
55
33
35
80
15
69
21
91
89
54
8
23
82
75
83
49
46
97
58
24
93
85
70
8
77
43
94
37
63
45
63
27
63
6
99
93
13
79
8
56
21
38
45
34
96
49
83
81
35
99
74
7
21
27
5
44
40
77
70
76
97
89
28
65
40
27
67
75
82
79
83
86
2
80
73
81
20
19
96
82
62
85
74
36
44
80
55
43
71
36
18
40
36
31
74
85
1
19
30
47
33
90
26
37
60
82
46
82
72
76
86
89
54
85
78
81
48
72
11
1
82
94
67
47
65
22
84
15
4
52
28
96
35
69
34
23
93
2
7
71
57
79
36
87
90
61
98
83
88
35
91
24
83
24
69
45
77
11
27
24
16
15
23
1
82
79
27
69
89
37
98
44
3
35
43
54
48
71
16
14
15
8
46
31
64
82
8
33
62
59
92
35
94
36
93
73
47
73
18
32
72
47
57
4
64
66
31
12
64
30
89
17
32
28
11
49
95
59
81
57
25
96
63
68
12
29
31
30
89
45
55
89
16
87
89
46
7
52
52
38
99
66
24
13
41
39
92
3
52
5
87
91
33
49
44
41
99
41
53
80
7
12
42
24
35
77
32
11
17
38
63
39
9
99
14
54
66
30
33
92
94
19
81
20
93
11
13
37
40
29
15
99
11
81
10
8
9
38
15
61
32
3
19
30
47
8
88
72
9
29
18
55
60
46
20
76
9
51
53
87
35
92
69
56
84
67
51
63
68
2
69
22
69
60
45
76
89
61
34
9
19
43
83
92
33
19
82
76
59
92
44
90
59
56
61
76
21
77
47
39
73
19
89
67
10
36
63
81
72
61
33
75
54
81
44
75
39
13
59
13
8
20
63
99
53
35
8
64
42
76
17
25
33
16
51
79
96
60
64
14
97
1
28
58
17
84
54
99
35
73
96
20
96
68
83
38
84
47
67
55
48
72
36
20
18
14
47
94
75
37
85
13
88
85
14
34
1
80
50
9
71
79
90
34
22
39
9
67
61
40
51
95
64
36
77
90
80
57
72
79
53
20
87
7
60
2
75
2
64
2
52
93
16
13
23
47
89
92
1
55
66
89
96
54
38
46
93
99
45
97
38
55
8
19
97
67
40
82
43
2
80
18
2
7
43
84
26
30
64
56
21
32
62
66
52
47
4
47
81
82
88
99
85
63
70
36
33
94
84
16
16
37
62
33
2
49
40
30
83
76
34
32
31
82
38
26
10
79
93
15
67
97
38
64
72
54
78
35
68
39
58
99
55
26
58
13
92
94
92
6
47
33
11
95
66
4
41
72
32
40
50
35
33
3
83
61
81
96
67
36
34
19
83
58
12
84
87
12
56
16
49
19
88
23
12
63
92
79
84
85
67
82
43
62
40
18
97
50
36
15
81
69
58
71
78
44
39
40
61
95
47
84
16
62
76
64
45
50
87
58
85
60
74
31
51
62
80
51
14
32
40
49
87
7
8
16
38
55
86
17
91
16
25
68
87
2
97
65
67
44
13
40
47
59
76
50
61
2
80
27
93
74
45
30
61
51
58
46
24
36
32
27
20
13
26
86
31
41
76
16
81
80
43
96
76
76
69
13
85
17
35
31
64
61
3
13
79
65
78
3
64
91
47
47
33
99
72
86
83
85
17
27
96
29
32
98
80
95
76
26
12
50
51
43
37
38
60
94
9
52
6
78
24
23
44
53
58
65
56
34
3
46
73
29
41
52
2
95
32
81
42
55
74
6
15
87
64
69
24
20
24
19
27
93
69
81
96
82
59
13
83
88
70
27
24
12
34
5
52
80
98
81
8
58
63
52
45
41
12
54
86
40
84
14
92
96
3
41
46
23
49
36
23
77
14
4
80
63
97
14
51
53
22
70
79
47
41
54
40
34
74
53
55
19
8
77
23
35
78
7
66
92
25
41
32
94
81
10
92
9
99
23
58
11
25
39
81
31
57
97
67
90
57
10
66
42
17
9
76
95
25
60
65
48
83
27
51
46
29
37
3
64
8
24
86
31
84
89
68
80
13
46
43
5
72
74
32
45
25
79
40
51
93
82
37
56
78
58
35
95
65
67
67
48
43
13
55
52
20
24
79
30
43
68
3
61
89
67
20
6
38
97
15
24
33
18
52
1
6
45
8
21
9
21
47
58
41
37
46
75
32
47
60
73
99
93
87
91
23
68
99
69
34
31
87
9
77
42
45
14
19
58
94
29
96
74
97
46
67
24
80
59
24
67
91
17
41
40
68
56
44
55
30
34
64
85
57
9
71
46
86
29
80
95
86
71
77
5
34
42
81
29
84
1
45
57
34
46
51
78
36
36
52
99
85
24
65
28
12
97
35
34
29
85
82
99
63
45
18
32
39
49
53
28
49
52
61
39
73
11
59
45
94
77
34
18
39
71
35
93
45
31
63
96
55
65
33
26
53
24
10
55
73
95
96
26
68
66
66
45
44
80
87
50
99
9
1
76
40
88
5
78
27
40
16
43
35
70
19
80
38
84
91
54
49
83
61
42
7
84
21
62
50
26
61
33
31
91
56
68
87
38
8
94
85
79
60
28
64
28
62
98
74
61
11
63
84
78
35
38
21
26
47
12
3
30
11
75
97
61
86
39
31
32
24
59
53
17
46
90
90
37
26
11
73
34
43
80
32
64
85
28
44
86
74
62
84
97
75
70
61
96
44
69
55
46
1
22
15
59
58
3
8
99
6
9
76
26
15
52
57
91
76
54
32
47
96
7
44
17
82
31
24
2
36
42
10
83
67
93
83
37
55
36
59
82
12
62
38
15
40
45
67
75
44
81
86
98
29
39
23
96
32
43
86
86
24
93
80
22
40
25
55
18
11
41
51
53
57
33
82
73
76
44
17
60
7
30
1
79
94
73
48
37
82
65
98
16
70
98
1
76
93
13
21
47
57
22
27
75
62
29
76
70
52
59
49
94
94
97
73
80
70
31
35
70
11
45
76
45
83
98
32
53
48
84
98
80
60
6
80
13
17
75
68
88
17
6
70
42
3
94
76
17
92
44
1
59
67
86
13
8
18
62
64
97
59
80
54
68
59
19
13
83
8
94
20
29
93
30
26
61
96
79
91
48
66
76
78
17
98
33
94
66
75
24
63
22
88
19
77
50
76
96
21
82
23
27
46
99
65
67
83
91
37
3
22
60
72
65
91
66
95
31
73
92
31
87
51
28
62
32
3
13
79
67
82
79
61
50
79
75
93
31
9
91
22
88
23
47
62
27
13
92
27
4
89
69
64
41
90
37
62
63
36
19
44
78
95
3
2
14
30
60
65
51
92
15
47
6
28
22
59
96
15
30
87
92
63
88
32
57
24
71
1
1
95
49
15
81
84
24
8
30
79
96
11
87
25
76
9
90
53
67
12
98
81
90
55
2
54
24
64
36
30
44
65
22
92
32
4
95
73
28
52
90
50
52
38
93
24
81
93
2
99
42
61
93
61
59
29
43
2
90
35
81
36
31
18
16
59
31
79
46
64
68
39
76
53
93
14
23
16
77
6
65
53
41
97
65
74
16
97
82
90
73
55
89
28
65
96
25
53
23
35
99
19
24
8
85
17
54
94
39
84
18
52
57
33
44
26
85
71
22
59
19
54
47
40
18
48
68
20
40
95
89
3
14
43
18
32
93
77
40
16
28
54
26
23
48
15
69
19
56
56
4
51
67
97
29
7
85
57
1
96
34
56
72
85
83
39
62
42
17
4
2
69
10
90
15
70
92
30
72
64
68
59
9
88
79
9
21
75
5
7
67
40
8
71
39
82
51
24
23
62
19
45
45
67
84
27
81
25
18
10
75
51
4
39
55
75
67
33
56
82
95
96
67
57
77
23
29
54
43
98
84
84
6
17
87
81
23
75
77
26
23
97
64
76
37
84
15
56
8
12
17
47
38
15
17
93
42
72
28
97
55
21
49
71
94
20
86
16
5
16
37
31
29
1
81
34
94
87
84
36
51
71
43
41
88
6
43
5
16
8
26
9
52
98
68
66
5
10
34
53
54
63
47
67
84
11
28
77
66
48
18
16
63
39
37
92
30
99
90
68
67
67
93
38
79
79
20
40
43
75
12
3
57
41
34
39
63
86
25
67
96
33
93
16
6
63
33
64
11
8
85
86
87
82
79
94
37
2
96
42
43
74
11
21
74
33
41
41
20
39
12
33
38
97
32
94
33
89
32
34
2
2
99
72
37
60
97
46
42
69
27
1
52
77
2
19
90
35
45
58
18
35
52
17
26
4
22
29
5
61
17
23
74
2
67
10
84
3
58
19
74
85
34
34
31
75
3
1
13
95
2
90
50
33
24
6
63
88
95
30
64
21
60
62
8
73
70
61
97
1
18
12
91
32
87
79
17
42
28
79
41
87
49
40
3
3
84
3
97
75
96
11
86
98
81
8
45
88
95
79
76
96
97
33
35
40
57
13
45
80
75
29
85
2
52
94
52
65
12
95
66
2
68
40
4
64
20
65
41
55
48
81
67
16
20
20
86
11
9
93
87
89
87
4
21
75
34
12
13
79
32
97
78
73
57
13
73
21
15
58
48
86
69
86
71
44
50
54
43
22
91
17
24
53
9
66
58
9
17
41
99
42
31
9
90
21
95
24
31
87
40
52
40
41
21
41
7
80
42
61
26
77
15
96
68
36
93
12
47
79
9
2
16
13
7
67
21
33
85
35
32
79
9
23
91
55
46
4
62
92
79
54
80
89
98
70
33
76
99
26
93
63
90
40
71
14
52
64
55
90
27
7
22
15
40
82
65
78
94
5
17
11
82
88
58
15
7
8
30
21
32
73
43
17
38
55
79
2
46
82
98
16
16
48
15
60
32
91
27
85
46
98
57
24
89
36
7
18
64
12
27
88
14
46
20
13
91
94
12
49
41
28
29
92
26
57
12
6
23
44
14
26
97
34
10
74
56
35
60
70
63
53
34
23
96
27
66
88
87
73
26
52
51
26
85
4
18
46
67
83
16
78
40
4
64
86
69
36
42
79
25
18
88
55
51
7
13
12
45
93
23
35
75
29
33
91
94
98
71
57
70
97
85
50
94
73
99
4
98
69
94
76
62
10
31
77
79
74
22
41
17
65
17
71
99
10
15
38
92
77
82
16
8
39
9
52
17
72
2
24
63
69
26
13
43
48
18
26
40
25
67
83
31
34
18
46
44
75
73
97
16
50
83
92
92
66
37
80
99
81
58
90
47
48
55
93
94
48
37
89
17
52
69
53
15
52
25
55
2
69
98
47
99
89
41
87
15
26
35
55
84
25
62
18
74
73
85
97
45
24
10
48
72
39
15
40
36
14
76
62
60
44
64
37
7
49
29
61
98
80
44
70
93
13
74
87
65
98
69
12
66
57
30
9
2
4
25
16
87
53
76
41
91
18
11
50
17
74
76
13
31
25
41
33
5
80
68
73
70
5
68
63
58
15
11
36
63
49
93
29
79
37
81
69
60
87
18
85
3
7
39
6
89
59
76
14
41
45
98
62
68
21
25
26
12
46
3
21
8
46
69
46
22
41
89
82
99
97
59
70
10
96
1
98
28
13
96
13
95
74
3
72
14
14
7
23
51
58
83
78
58
21
50
74
64
58
8
68
8
36
85
2
37
62
38
42
98
36
13
99
56
21
55
88
74
97
42
22
27
41
90
41
67
64
83
12
16
17
59
40
49
61
44
34
62
33
14
49
98
96
69
89
25
8
17
3
7
71
15
62
56
6
59
33
91
87
85
85
68
55
39
91
78
62
58
49
51
94
14
34
12
65
84
87
87
42
93
88
16
42
34
32
60
6
79
95
63
85
18
71
45
58
9
57
92
13
10
60
11
40
22
68
44
9
47
67
31
36
3
9
3
34
69
66
16
71
86
90
97
57
81
43
93
46
47
80
85
75
35
84
81
57
90
15
47
93
41
67
54
34
59
31
34
51
81
37
28
87
73
2
19
1
73
93
54
47
58
57
87
42
70
84
68
81
49
99
50
78
33
13
57
11
93
84
67
19
65
16
84
65
68
3
46
9
17
52
99
77
15
86
94
25
32
1
71
44
92
86
1
4
64
4
18
91
23
83
73
34
87
49
10
48
93
26
47
22
27
11
26
7
38
34
97
51
11
23
31
40
51
4
41
88
55
90
59
76
38
52
55
12
51
19
98
74
49
6
8
36
56
40
64
5
38
17
26
75
49
19
73
88
80
54
32
6
47
81
23
44
73
64
20
22
44
27
55
45
56
78
56
6
54
20
92
48
41
93
2
79
99
11
27
62
90
49
34
34
86
60
12
89
25
23
74
96
9
4
49
48
48
13
31
97
95
14
22
71
5
38
9
92
43
28
95
53
62
92
8
27
66
75
79
18
43
1
27
43
65
34
40
7
49
29
46
9
90
98
49
76
56
62
71
21
40
39
91
71
6
75
23
99
70
27
45
8
72
13
63
95
56
33
35
54
5
70
16
74
38
85
46
74
91
79
20
85
35
78
58
89
72
66
93
85
58
50
74
25
82
6
57
45
60
17
90
4
51
17
22
83
78
43
52
73
37
86
26
28
53
70
47
87
69
77
34
33
44
61
69
78
9
70
93
57
56
83
54
30
37
23
85
80
86
80
98
95
40
18
36
61
23
37
40
22
5
48
51
77
98
34
22
28
66
3
40
30
4
27
12
73
30
32
27
68
38
47
21
47
33
69
2
87
63
80
89
6
40
57
48
28
87
24
12
68
71
81
59
74
63
78
25
40
44
77
18
29
66
12
69
91
97
35
83
7
85
29
82
69
4
42
76
53
94
29
95
10
62
82
58
12
17
79
26
91
51
32
77
95
74
85
2
21
5
26
12
96
84
26
80
39
20
32
59
54
45
45
78
33
15
54
76
69
89
65
92
49
89
92
93
37
88
14
24
20
50
30
1
79
60
60
2
51
28
14
99
11
39
94
36
33
64
5
84
11
94
76
30
51
22
8
28
13
48
94
15
34
76
11
32
78
42
87
7
10
9
9
43
90
60
86
92
50
50
28
98
64
73
42
2
24
15
76
57
63
88
2
57
98
4
63
11
6
49
30
18
90
33
73
52
48
97
96
59
8
60
86
80
4
57
3
90
76
4
68
67
32
66
36
30
71
94
38
33
45
94
23
2
94
22
42
22
19
75
74
34
89
15
42
85
27
29
32
13
46
32
32
27
26
27
85
5
85
44
78
80
39
11
4
42
70
49
10
27
77
56
44
38
83
76
62
85
98
30
30
9
2
68
52
65
6
3
14
56
5
82
13
20
89
53
76
35
52
28
42
54
21
86
87
30
40
84
68
90
12
80
99
62
20
27
62
34
1
14
11
2
27
78
28
99
68
57
22
6
47
82
23
80
68
23
41
31
59
88
22
2
94
38
87
68
66
43
1
83
10
95
15
60
66
81
9
39
17
23
65
55
99
12
56
68
13
48
26
90
50
40
32
49
39
69
46
51
42
65
39
66
42
39
22
43
79
1
34
81
34
95
97
95
2
8
67
24
60
55
57
54
76
92
93
10
32
12
57
88
26
25
53
18
40
81
92
7
22
50
19
60
80
60
38
31
40
80
57
32
71
46
2
28
4
61
59
32
63
62
3
89
51
74
14
26
76
1
11
1
43
71
12
94
80
22
57
71
23
22
9
1
11
29
6
43
2
71
28
43
83
33
70
87
83
35
19
53
14
81
88
25
69
24
35
6
61
56
71
3
89
3
52
76
64
70
19
64
95
48
66
18
1
64
99
70
50
86
96
1
41
36
42
76
2
72
42
75
37
94
49
77
69
77
59
19
29
63
1
46
52
53
15
87
53
65
42
34
85
34
15
94
77
69
94
63
45
51
81
8
50
77
98
85
9
46
32
78
56
74
81
73
6
54
35
11
56
74
77
35
80
15
9
55
1
61
22
70
38
29
88
97
42
41
72
59
94
18
17
29
93
65
45
79
4
45
10
49
15
59
83
8
57
4
21
16
17
39
75
69
98
88
58
58
76
72
53
33
5
96
21
21
3
77
30
59
19
54
4
79
18
64
25
19
45
19
62
38
7
38
72
2
5
8
14
8
20
67
84
17
71
15
17
5
72
87
64
23
18
75
57
70
10
33
3
45
75
70
94
64
29
73
37
45
33
40
36
74
39
32
52
79
76
53
93
89
32
68
47
29
74
1
39
7
25
32
72
55
73
94
72
9
46
94
56
17
79
50
35
9
38
50
6
68
27
20
21
24
12
95
39
78
70
77
74
83
65
58
10
99
63
97
63
65
32
42
22
26
2
83
24
29
26
61
62
28
73
18
66
44
54
75
37
45
11
36
8
3
28
91
33
20
97
98
68
27
65
82
7
86
99
7
19
92
58
52
83
58
8
64
98
29
49
1
2
7
58
97
85
13
52
33
99
64
29
45
42
74
15
23
70
61
76
78
3
67
33
75
68
6
97
53
49
85
14
64
71
58
62
54
34
83
79
76
6
78
39
29
69
47
8
3
16
91
81
66
73
30
46
20
57
66
43
76
28
28
93
9
5
65
51
75
6
95
95
66
12
71
31
99
15
43
56
52
70
10
17
46
4
6
21
67
48
50
99
37
17
30
64
13
66
67
29
74
21
91
84
64
16
73
55
19
85
45
10
61
42
19
4
1
12
82
86
88
9
58
53
24
31
58
61
66
98
84
11
18
7
32
81
75
50
9
96
99
8
11
80
68
65
61
92
16
44
54
38
52
66
32
85
21
72
85
89
17
32
93
46
45
30
8
51
70
82
40
38
90
79
38
4
36
13
69
76
63
42
8
39
65
58
62
55
66
67
5
8
85
85
52
57
29
87
17
81
52
63
72
81
17
54
23
8
84
22
54
84
38
99
92
42
49
39
22
68
8
6
62
18
48
1
69
90
65
71
91
24
73
87
8
89
97
82
86
45
89
42
43
99
30
39
3
18
25
30
21
17
87
46
25
80
3
89
84
79
7
86
19
72
56
58
6
77
62
98
47
26
2
91
48
59
89
99
25
8
76
88
46
77
73
94
63
23
5
88
80
35
2
89
65
87
44
2
44
33
16
57
26
25
15
24
29
30
94
3
63
24
88
97
37
49
20
28
91
51
19
92
43
52
50
44
12
43
30
86
82
8
44
42
3
58
41
48
92
3
50
16
90
29
72
49
43
27
2
32
11
18
24
13
20
55
1
60
67
90
38
27
63
18
97
91
6
21
11
10
3
80
70
57
63
19
78
70
73
68
49
60
97
93
22
48
58
92
73
5
4
98
88
46
79
7
23
31
73
2
44
33
56
90
17
2
55
77
97
58
85
58
64
69
45
81
86
55
39
59
98
99
55
91
24
13
44
48
89
98
6
4
57
69
33
96
57
9
2
80
29
75
92
75
90
29
10
81
22
72
96
51
13
90
5
63
91
57
82
80
32
88
62
91
17
60
85
77
5
15
4
3
98
81
28
39
71
74
93
28
38
93
90
16
97
3
19
91
53
69
39
67
63
63
87
80
90
43
87
15
43
28
50
7
49
54
39
51
60
59
22
85
10
33
80
54
46
33
68
15
59
41
16
49
71
51
71
22
48
79
90
88
63
67
75
55
40
95
51
62
75
47
19
43
3
5
29
13
39
33
50
89
77
7
97
64
99
84
86
75
45
74
7
42
96
95
49
54
14
31
46
93
77
65
62
55
14
13
77
14
74
91
48
91
2
76
79
30
44
11
89
72
40
41
25
75
34
67
18
13
83
94
35
16
2
70
19
83
94
60
17
27
54
54
85
87
37
21
94
68
18
33
66
84
90
83
92
85
73
39
41
28
94
99
74
13
18
77
41
90
39
6
51
76
46
24
20
58
26
53
31
28
84
46
35
92
30
48
76
34
41
34
49
99
34
60
6
30
46
21
11
30
73
84
56
80
91
57
34
47
94
52
13
12
46
12
32
31
10
29
34
88
67
86
21
10
21
50
49
42
32
11
42
35
3
76
33
46
24
94
78
4
63
79
26
39
50
72
19
63
57
1
20
60
36
18
5
46
57
57
88
59
95
98
72
40
75
84
17
28
29
11
92
85
82
91
58
38
95
72
91
15
82
41
83
62
99
36
24
7
57
37
87
90
15
74
56
79
5
17
79
53
97
52
33
47
21
65
2
29
99
57
77
15
69
23
15
69
60
41
37
46
61
26
88
21
33
33
89
73
36
28
39
36
34
56
72
86
10
6
2
69
89
57
53
70
5
74
82
49
93
24
9
15
72
2
59
37
82
68
37
6
55
37
69
25
98
81
85
56
89
64
62
57
81
49
37
17
31
32
10
20
52
31
13
29
82
60
89
8
85
15
35
56
47
68
91
82
17
94
20
9
80
35
74
74
80
59
33
11
78
81
45
80
36
34
24
54
20
45
83
27
32
43
81
27
73
76
42
82
65
26
64
21
23
49
94
98
3
50
26
65
61
51
35
33
34
31
31
72
66
50
14
98
74
86
39
28
64
95
34
20
12
73
29
97
48
19
69
80
61
90
99
86
42
65
17
86
99
74
14
35
6
97
28
52
38
75
61
39
85
69
37
48
78
42
72
70
53
3
94
99
59
42
98
19
19
84
69
25
86
14
37
14
55
11
8
78
51
72
83
21
96
46
55
80
32
85
97
95
73
1
77
33
49
34
10
88
46
62
41
88
3
49
91
7
40
86
9
51
32
61
35
52
63
71
40
88
82
9
86
21
20
81
73
99
32
53
34
66
85
45
73
12
67
21
73
85
36
35
5
28
72
14
11
94
90
98
53
37
91
13
44
79
92
20
85
38
67
1
74
67
15
53
61
38
87
52
96
1
57
73
53
2
5
30
63
70
86
52
36
33
55
89
5
11
42
60
71
2
90
48
10
21
60
66
46
31
55
46
34
84
8
37
47
88
31
87
85
5
60
31
7
53
71
74
70
32
14
99
91
54
16
51
34
61
57
32
85
79
31
54
96
87
34
85
51
58
73
56
43
12
15
5
98
27
98
5
39
53
72
66
3
2
93
67
22
2
56
72
66
66
95
61
54
18
42
39
14
62
38
95
64
11
5
51
97
12
16
96
10
23
11
44
56
45
80
64
52
14
11
54
48
61
2
34
54
22
5
38
28
37
42
59
60
40
93
58
42
41
16
39
34
68
11
88
53
2
43
11
9
94
13
5
40
84
13
99
28
51
53
9
56
35
87
10
52
36
59
4
37
98
30
18
60
70
28
28
57
85
83
19
15
52
46
68
53
85
62
24
12
32
22
7
20
19
71
51
74
53
41
51
6
11
12
3
14
94
17
61
92
57
49
61
39
18
41
47
75
84
38
20
19
59
91
69
59
85
57
67
34
16
58
91
81
2
62
62
3
63
58
94
25
27
34
47
35
51
63
77
39
9
14
29
54
95
13
69
1
38
45
48
15
37
85
95
80
42
28
7
39
11
9
48
60
37
18
51
7
10
75
7
42
69
60
52
91
44
9
55
5
19
70
53
73
29
62
76
79
69
42
93
97
27
86
41
42
60
54
1
46
78
49
69
84
17
11
20
33
44
77
29
2
44
21
72
34
91
81
48
99
9
2
37
27
20
83
20
84
42
59
13
60
85
22
21
5
18
91
13
91
63
54
39
15
97
47
66
37
67
14
46
52
79
45
40
15
24
71
31
5
19
40
94
69
93
71
31
57
88
62
21
14
33
68
73
54
43
63
81
4
65
79
23
57
88
1
9
7
89
15
48
95
27
75
7
93
77
12
62
6
22
42
8
71
49
5
64
17
96
9
49
40
36
70
85
52
53
94
38
70
9
71
27
66
20
22
16
68
67
65
44
66
1
53
69
10
83
92
51
86
4
79
40
92
37
24
37
46
91
44
84
93
24
99
29
89
2
77
34
79
52
20
72
22
87
22
1
5
33
45
61
47
46
72
82
91
82
95
66
86
91
89
71
14
32
17
62
69
93
26
73
23
24
47
47
28
59
90
8
20
52
5
98
5
55
31
42
88
35
19
28
40
7
26
71
29
1
29
42
53
51
18
28
11
85
4
19
83
65
41
85
14
5
52
72
46
21
37
19
27
56
73
86
10
19
3
62
82
36
12
61
6
48
58
58
8
52
66
36
89
90
89
29
14
92
59
28
36
96
52
6
42
37
98
17
38
49
57
14
61
5
98
47
16
42
87
14
31
13
55
6
53
78
20
15
54
62
5
81
50
36
70
56
66
82
22
47
61
62
26
15
43
90
21
88
71
35
87
33
96
50
76
86
28
7
30
15
37
98
39
83
77
5
34
95
14
42
90
21
9
39
45
66
23
63
48
10
60
22
93
12
23
68
83
42
71
56
21
55
42
57
44
28
68
81
58
28
40
51
6
14
8
72
14
24
10
18
35
44
80
2
3
75
31
82
25
32
22
34
68
36
67
93
48
65
99
54
96
46
12
59
23
89
81
64
61
64
11
97
23
86
89
82
59
18
16
78
67
71
7
49
5
41
89
46
62
64
33
1
81
51
52
8
7
46
55
81
51
54
67
66
41
90
96
20
72
12
61
46
13
5
94
39
77
22
15
95
82
39
28
84
20
34
38
18
41
91
45
32
22
28
39
3
75
7
71
2
95
8
19
79
60
47
96
12
81
63
44
65
26
5
73
52
29
23
23
23
32
77
12
63
62
86
19
8
87
26
26
79
69
80
60
53
22
73
42
77
87
56
35
50
19
45
75
59
68
23
75
83
92
13
54
12
2
93
12
17
63
80
10
84
88
65
78
11
44
25
72
35
44
21
34
50
65
31
29
5
52
35
73
61
50
43
20
8
13
75
97
59
33
18
34
19
87
36
38
43
36
17
25
36
88
2
3
24
45
35
67
15
35
38
3
3
22
27
52
76
49
31
87
6
25
80
61
62
10
69
35
52
1
23
42
14
25
95
69
19
5
34
30
30
39
37
49
88
76
90
6
93
21
71
48
3
56
65
10
76
4
1
72
69
1
57
48
95
6
52
33
88
99
61
53
84
83
56
29
2
25
22
45
81
89
75
42
24
37
66
89
41
64
16
83
61
82
84
34
63
93
8
44
45
34
51
91
7
72
87
42
90
31
61
57
68
29
42
34
12
45
73
42
16
6
52
60
73
15
93
99
6
6
95
47
74
25
36
5
38
19
55
13
87
42
13
44
39
95
35
72
87
38
93
66
97
53
48
79
65
4
49
31
59
12
74
70
74
2
53
22
88
96
75
89
92
23
47
13
59
2
30
68
92
8
14
75
99
64
96
14
97
74
56
11
65
38
8
45
24
57
9
38
74
31
57
74
81
82
30
84
20
44
97
40
3
68
33
78
18
39
98
58
45
37
98
74
3
33
87
78
22
28
57
96
91
57
43
24
50
79
2
80
21
1
44
59
2
36
49
11
86
84
86
36
67
75
29
30
4
10
19
58
11
66
28
6
83
76
82
94
84
27
37
75
55
29
36
17
69
70
45
71
55
51
33
52
98
28
32
65
91
86
86
24
10
79
74
89
65
33
36
38
37
98
93
42
99
24
65
16
14
86
82
36
6
34
23
41
24
12
73
56
76
93
12
94
59
97
70
1
72
45
67
75
55
64
6
58
83
42
2
33
74
49
86
17
73
56
33
82
10
43
30
72
32
19
66
9
99
36
35
79
4
45
34
99
54
50
30
52
36
45
9
98
32
62
2
10
83
10
91
57
91
86
45
72
22
23
88
60
70
81
10
83
54
52
98
78
21
44
72
17
9
50
54
19
82
41
3
2
80
93
55
98
88
76
72
39
94
9
17
68
19
2
62
86
49
30
46
51
34
47
57
54
78
64
14
2
84
96
45
39
69
48
85
59
30
32
27
41
84
10
50
2
39
78
19
67
51
51
39
71
25
21
29
55
75
13
42
1
48
17
19
8
75
72
30
23
63
67
90
99
74
20
12
37
48
93
17
83
38
48
50
88
21
38
21
49
84
59
42
25
83
1
7
1
63
21
38
39
70
6
73
22
2
53
36
91
67
55
97
55
28
89
47
65
84
21
36
10
75
35
29
36
76
30
92
99
59
71
44
75
30
93
96
26
17
72
73
28
15
20
41
49
41
14
65
43
29
6
6
29
41
10
34
66
91
40
37
43
94
86
45
18
18
60
10
89
9
4
26
28
14
84
55
42
96
95
50
38
38
96
63
2
33
93
89
65
4
18
55
2
50
84
92
41
28
45
78
2
70
83
18
46
93
3
91
30
53
93
47
38
85
1
36
51
63
80
32
99
49
66
62
74
99
93
43
29
29
64
66
68
48
31
67
44
55
31
71
83
72
82
87
38
61
91
25
55
27
60
68
42
87
74
7
65
45
54
40
61
97
61
84
20
16
64
84
46
66
88
43
61
54
23
35
34
44
18
76
59
58
46
84
2
45
28
52
27
84
84
85
71
30
74
49
38
54
41
62
27
80
52
19
41
90
3
62
91
1
64
37
50
96
81
62
29
52
51
82
98
21
17
17
59
18
61
90
11
70
57
47
24
13
16
18
93
19
49
28
29
10
29
82
94
47
45
93
98
79
15
4
32
44
68
44
38
38
27
8
71
53
84
51
49
7
5
6
93
26
99
19
94
72
82
14
83
25
26
76
94
44
28
34
16
71
49
16
37
88
66
11
62
67
40
9
92
67
18
57
87
30
17
75
74
70
30
93
75
2
26
25
14
19
8
83
43
2
25
46
23
40
15
5
82
70
92
18
93
93
71
9
80
44
6
28
59
98
1
2
96
60
97
97
99
84
88
69
23
66
31
73
25
7
10
30
67
89
57
80
59
24
64
46
23
78
94
97
65
17
62
65
71
37
65
77
41
62
92
93
51
61
58
48
22
16
54
83
44
26
35
89
8
70
15
89
31
73
34
4
42
27
28
59
68
42
97
36
11
49
90
76
82
32
32
8
83
99
7
1
90
63
38
25
60
48
69
88
44
72
71
93
99
28
35
76
19
45
1
79
75
40
6
65
53
80
62
38
17
62
22
25
67
96
30
22
22
13
56
70
32
43
99
63
19
95
43
13
14
46
41
57
35
35
52
92
38
46
2
74
9
54
67
20
61
8
75
38
46
88
22
27
32
56
62
75
29
32
86
81
19
28
4
75
14
56
71
40
84
24
84
42
66
70
48
48
63
31
4
99
37
56
37
42
79
50
14
90
15
32
40
73
62
38
81
44
87
27
67
3
70
63
92
75
19
61
87
3
84
41
37
68
24
69
34
79
96
50
14
36
90
97
6
68
10
60
62
47
96
46
81
9
57
8
91
12
60
82
76
40
54
13
96
39
1
84
68
51
93
33
76
5
25
83
18
30
44
13
15
90
8
41
79
11
5
99
77
50
99
84
38
96
41
37
14
97
47
26
84
29
35
17
91
20
25
37
77
62
13
12
95
12
68
35
91
4
81
91
85
26
26
5
54
55
71
17
37
65
39
49
46
35
21
23
56
30
86
28
69
80
59
1
86
40
12
79
49
21
49
99
55
39
35
46
18
23
37
1
81
34
45
36
5
30
29
69
58
77
55
44
1
14
8
31
3
46
8
73
40
53
64
46
11
87
90
86
37
27
43
14
33
90
96
97
35
6
96
6
18
12
33
17
83
15
27
24
18
35
28
33
22
31
88
97
48
45
55
10
37
16
79
18
68
54
37
2
76
79
24
48
25
74
14
90
42
71
88
87
15
24
82
48
47
43
54
12
57
32
7
10
74
94
13
80
74
97
99
13
80
73
89
95
78
7
68
80
34
54
42
42
58
56
62
27
50
28
90
6
44
76
48
8
75
93
52
17
97
22
18
18
19
24
41
7
17
33
89
71
24
92
83
29
43
40
68
19
48
92
75
32
25
34
63
23
13
87
91
72
91
27
39
57
44
6
6
67
72
61
59
35
40
78
59
38
7
82
30
6
90
51
23
11
70
88
57
4
35
5
11
20
90
92
21
92
77
78
54
18
24
89
30
76
85
65
14
66
74
11
39
11
28
49
94
10
71
79
54
63
25
76
74
49
57
78
33
42
90
56
71
58
15
11
98
21
10
98
7
81
97
60
86
94
92
71
81
61
98
1
70
55
68
55
63
8
21
41
72
43
95
60
32
21
54
9
47
34
66
53
19
54
42
48
83
78
86
45
15
80
76
94
52
93
12
60
17
85
39
69
84
64
73
74
99
5
12
92
64
21
30
80
30
65
92
62
30
51
92
14
97
42
31
7
82
40
92
21
78
19
15
13
25
66
49
50
82
90
39
30
60
12
30
43
89
60
39
12
84
86
83
53
87
35
76
54
25
90
28
83
54
24
17
32
25
90
36
51
57
98
19
22
27
43
63
47
85
12
10
14
16
78
21
46
46
35
81
46
38
3
47
12
39
85
11
33
37
52
28
50
73
57
7
82
19
36
93
27
6
2
62
53
84
75
10
24
5
43
88
11
23
45
39
29
3
13
46
25
50
21
98
46
61
46
93
82
67
23
43
8
28
42
24
48
36
28
83
36
77
59
32
39
42
14
6
35
91
17
11
18
77
56
17
14
43
38
47
33
2
51
42
89
24
76
52
11
26
10
62
85
32
26
29
77
10
31
65
69
67
66
80
49
29
6
46
98
50
27
35
20
53
36
44
79
30
47
6
94
40
43
18
66
93
6
48
9
91
31
73
55
47
6
67
40
81
54
92
93
76
1
15
88
53
77
21
15
52
30
13
37
48
89
80
92
12
64
72
52
52
26
5
54
94
86
82
41
78
60
21
32
78
60
14
45
55
57
29
88
54
52
60
30
66
53
51
39
91
38
59
89
11
87
9
79
87
76
92
93
37
19
29
16
37
74
82
47
88
26
26
88
12
55
41
14
87
39
64
85
53
53
22
27
36
20
95
33
78
25
3
90
68
90
8
86
2
97
1
40
50
73
91
19
4
28
96
92
19
3
10
79
40
37
83
1
69
11
92
56
56
91
20
41
1
41
95
86
84
56
54
66
2
90
88
8
17
89
56
62
62
94
11
54
19
40
29
62
83
31
79
84
61
15
13
63
72
57
17
75
22
5
3
29
87
91
17
63
81
51
1
26
92
41
85
27
96
58
58
89
83
46
12
29
68
34
88
86
94
63
79
42
44
77
49
39
5
6
84
29
36
31
37
39
44
40
96
23
68
30
30
7
69
3
54
62
20
92
61
19
87
61
60
20
94
23
1
18
2
22
51
10
40
9
58
68
86
8
87
34
4
68
71
7
63
77
31
63
90
28
60
3
11
21
10
22
40
71
9
39
52
66
95
88
9
52
60
80
39
7
44
80
12
99
54
51
83
35
60
88
70
75
16
34
93
23
71
34
40
98
91
62
60
5
34
77
83
17
9
44
22
14
93
51
43
43
89
71
57
29
10
80
49
51
74
89
1
49
35
84
53
70
93
93
14
44
61
21
69
38
60
2
52
62
88
89
21
87
24
91
7
28
25
24
53
53
45
38
72
6
33
40
41
29
9
81
77
76
38
86
49
50
54
43
81
44
17
39
72
41
27
14
75
47
68
73
5
46
49
73
8
65
64
83
73
47
89
19
84
65
50
69
35
96
75
13
30
60
26
34
89
10
30
34
92
85
10
97
79
93
59
17
15
69
51
37
13
40
48
90
27
37
44
72
5
6
42
40
80
91
23
88
46
15
79
37
93
13
89
91
18
54
30
35
13
42
56
68
37
40
28
42
4
83
96
31
37
45
51
66
32
50
38
86
22
54
27
69
41
91
67
61
8
86
63
90
88
19
71
54
38
58
6
51
66
76
39
96
51
24
72
55
63
6
59
24
76
11
91
70
43
13
12
17
31
76
97
5
76
90
33
82
40
47
81
77
18
97
74
71
19
71
51
34
11
30
12
66
84
12
37
35
16
89
15
57
43
23
72
83
92
35
27
56
74
3
87
39
80
27
15
5
70
10
78
25
34
41
90
2
28
14
46
38
56
50
85
49
41
87
37
67
41
85
9
98
79
54
71
54
40
74
1
83
3
9
43
84
75
71
97
34
50
24
56
13
77
3
70
20
36
13
6
17
20
73
93
25
42
95
39
67
83
60
85
58
30
45
91
68
25
60
64
15
39
69
1
67
41
37
66
73
90
75
56
57
4
94
91
2
62
89
26
52
35
77
77
18
29
58
57
26
48
37
43
51
48
23
5
34
76
14
5
8
4
26
61
12
76
59
97
76
8
93
42
75
95
26
17
91
62
11
8
25
32
37
36
79
65
98
91
92
97
70
71
18
3
58
89
51
5
29
51
80
79
22
24
54
5
83
58
17
75
50
82
59
90
99
59
29
34
37
30
42
99
23
3
17
40
79
66
69
28
80
3
68
3
79
4
83
49
29
58
17
95
47
82
90
23
26
71
92
83
89
54
20
92
43
91
8
65
91
48
53
34
9
85
18
82
2
83
57
69
73
34
10
59
90
89
89
32
52
34
90
63
29
92
35
84
34
37
77
45
4
45
92
61
93
36
76
78
36
98
48
76
99
49
78
41
35
40
74
66
37
70
66
31
71
79
60
2
2
28
33
52
99
6
62
91
27
70
25
24
96
60
75
79
64
38
46
59
26
48
96
79
30
88
48
30
86
65
21
79
16
59
48
41
5
6
7
13
8
73
64
94
82
66
55
9
21
62
53
84
75
17
28
54
34
75
64
13
82
48
82
26
74
51
87
94
30
86
83
7
80
82
23
5
41
64
13
68
4
17
19
77
53
4
38
72
98
35
74
96
62
57
9
5
15
92
73
74
34
29
45
91
45
99
6
70
36
96
67
51
86
60
86
64
34
57
4
55
49
15
2
37
35
81
59
51
13
66
1
76
26
74
39
30
23
43
24
69
38
93
60
52
95
51
83
60
56
17
8
52
65
99
21
1
95
89
72
67
96
30
55
84
7
22
6
40
98
9
71
29
80
7
78
99
62
50
5
52
99
64
42
67
18
84
49
98
70
47
8
59
9
88
39
64
23
44
62
65
93
66
43
30
37
56
11
6
16
17
93
5
62
81
61
33
80
64
80
29
55
46
6
42
32
63
83
47
31
48
84
23
25
94
56
30
96
29
88
97
36
89
83
77
9
51
99
75
28
87
77
26
33
3
33
54
5
75
33
8
95
2
11
31
99
49
42
86
95
57
65
73
20
16
44
38
72
29
75
23
59
84
77
63
6
42
32
52
97
85
11
90
52
64
75
68
61
37
14
51
17
4
96
30
53
23
53
61
81
19
12
86
40
92
75
38
54
50
35
38
95
87
47
37
57
18
56
6
47
28
1
48
38
68
58
26
53
2
39
45
11
11
17
65
47
13
21
91
70
20
49
98
88
84
69
66
27
59
14
89
16
38
88
47
74
51
93
76
45
93
10
55
86
49
20
13
31
67
44
34
90
94
61
73
63
65
66
62
69
37
80
89
49
88
34
89
67
9
54
92
1
54
68
92
52
52
87
41
49
74
49
79
1
28
95
83
79
81
46
80
89
78
37
38
40
73
32
70
80
46
33
23
6
55
3
6
3
11
63
51
77
24
90
68
78
84
49
80
28
88
8
26
60
31
88
35
67
99
27
3
92
99
67
13
15
10
42
56
40
90
9
92
98
47
76
27
86
33
15
62
69
1
40
43
39
63
48
43
57
46
88
61
64
20
39
3
22
75
98
44
48
23
30
21
62
96
90
9
72
32
11
5
81
79
62
36
89
80
34
14
11
72
84
15
33
22
89
98
55
45
85
98
62
72
82
72
37
25
8
66
55
49
33
82
23
65
52
5
8
52
3
55
25
17
17
75
99
62
19
73
22
66
24
82
21
60
47
89
13
76
43
44
25
4
58
81
56
7
46
84
5
37
86
42
36
19
4
56
56
73
52
93
1
64
19
49
27
37
46
60
4
1
95
49
49
25
28
27
29
44
73
23
24
71
28
38
42
79
91
2
87
43
44
24
56
2
86
38
19
14
67
38
44
52
54
27
59
27
54
56
35
14
54
52
51
29
59
56
33
8
39
17
6
81
91
59
70
73
96
87
45
67
75
88
68
28
55
14
90
72
27
7
79
52
82
49
61
69
35
41
38
96
56
41
17
91
4
85
99
53
71
27
63
71
40
34
22
36
68
36
50
63
26
27
72
39
92
16
77
29
59
24
15
47
94
67
9
56
73
38
43
27
43
64
74
56
41
92
61
96
73
79
43
45
54
86
29
53
34
87
26
52
38
82
41
24
45
91
48
31
8
86
54
13
50
38
67
85
85
49
97
73
9
6
9
66
75
24
54
88
16
42
20
55
97
55
80
92
46
40
56
90
77
11
11
34
93
67
51
19
98
35
22
93
62
25
52
18
82
56
56
72
94
61
21
77
98
78
49
88
3
69
99
51
86
85
95
43
31
3
32
67
51
49
38
59
55
69
34
79
19
28
24
7
52
21
56
54
24
43
91
27
23
50
17
93
80
34
15
61
4
57
84
50
88
6
27
71
75
12
60
39
95
45
16
84
60
83
86
81
52
57
60
29
47
25
23
84
86
20
23
14
36
19
74
66
61
59
92
72
88
12
20
68
45
65
24
65
66
67
19
97
83
34
92
32
20
49
39
50
77
58
18
75
7
50
66
67
16
72
93
37
83
22
98
67
87
76
97
1
37
25
21
83
93
19
46
50
2
10
49
98
78
22
46
77
53
50
73
4
33
73
42
33
22
24
80
41
61
63
22
43
6
39
10
91
73
51
67
18
45
1
99
24
61
28
22
15
66
31
3
21
26
27
35
71
4
18
71
96
10
46
92
13
75
42
46
80
31
81
79
97
78
8
41
58
74
69
7
22
81
10
83
65
11
50
18
27
1
89
63
94
78
46
86
55
86
43
36
94
43
92
62
46
63
6
99
21
10
50
77
22
81
4
68
34
76
40
71
61
32
87
14
13
90
66
52
12
52
34
50
55
22
26
36
3
83
22
10
16
11
64
54
6
9
31
52
1
53
68
66
21
23
70
45
4
94
82
77
19
49
45
48
85
44
90
61
11
56
53
27
80
88
89
33
71
85
7
39
28
30
35
72
63
73
59
85
2
70
87
88
33
53
80
65
22
16
26
89
85
84
96
40
36
15
86
77
35
58
83
30
6
67
87
43
32
46
5
7
62
13
30
42
70
37
98
46
77
80
23
31
18
78
39
33
20
23
81
39
82
32
66
1
24
34
4
53
65
70
17
71
43
7
17
53
14
91
66
44
79
82
76
65
18
68
84
99
38
36
63
32
53
60
20
79
70
26
90
80
29
80
50
62
95
77
81
9
73
90
96
91
52
82
60
52
57
16
71
55
4
19
59
46
30
94
97
30
71
76
69
7
74
2
16
23
23
51
44
16
29
36
73
51
93
25
4
65
82
21
81
80
58
23
77
37
4
22
30
3
4
22
3
58
76
5
6
35
87
68
93
75
99
87
59
73
76
32
96
96
70
76
55
64
21
50
98
46
54
45
94
75
33
27
57
83
30
88
42
29
23
37
49
27
46
23
69
18
14
82
6
12
42
38
34
20
23
69
45
83
54
73
81
13
87
56
50
43
49
9
70
73
50
25
41
78
83
19
39
31
27
56
60
8
24
45
25
88
76
35
21
11
70
40
8
85
80
58
34
80
79
17
12
86
33
26
6
57
14
91
1
38
25
64
72
7
38
1
95
73
9
23
35
17
40
82
93
25
15
46
63
64
31
67
99
55
34
36
78
19
23
44
69
69
54
54
71
93
17
36
49
91
18
60
77
84
88
25
20
72
48
45
38
42
12
51
98
3
59
98
76
20
41
60
14
86
11
52
56
63
27
68
29
7
96
72
10
39
28
92
36
63
41
13
17
17
45
35
78
5
41
29
16
98
88
66
73
13
68
74
62
97
87
55
91
14
56
32
3
12
13
6
3
83
20
17
30
38
54
97
18
61
24
83
5
4
7
42
84
30
44
23
41
83
46
77
28
34
95
91
2
82
7
74
70
7
2
47
97
1
10
47
62
74
33
40
98
36
6
81
7
5
72
98
57
79
55
20
36
11
11
58
26
93
39
71
4
72
49
25
63
80
87
58
34
42
63
8
53
79
19
22
57
63
22
85
90
96
16
69
29
88
92
36
9
48
10
34
55
88
36
61
1
34
38
21
96
23
72
23
99
3
65
52
47
70
93
40
23
50
69
25
17
69
12
92
43
25
38
3
45
51
78
98
63
25
27
34
61
8
61
42
50
79
42
71
20
44
55
58
37
31
96
93
47
28
49
83
89
31
75
63
55
96
16
8
76
41
56
92
33
78
72
88
56
42
9
56
28
41
69
66
58
10
69
77
40
4
62
45
5
65
47
90
97
68
36
99
40
41
33
23
83
77
87
15
40
85
38
70
52
87
18
2
88
89
44
83
19
15
36
71
90
4
87
8
38
62
50
16
42
86
82
40
7
12
78
10
64
10
57
93
69
28
26
25
89
81
79
10
12
38
61
2
36
47
89
19
52
91
10
23
53
83
23
88
89
5
19
13
86
35
76
36
75
21
1
79
19
33
72
37
89
77
90
53
43
43
40
37
24
35
49
55
73
27
95
65
92
6
66
62
90
77
38
27
21
77
25
69
85
15
71
19
20
50
52
55
69
12
39
67
28
27
55
97
82
20
61
50
37
34
98
84
32
14
81
36
96
73
69
25
17
4
26
32
6
95
59
47
14
17
56
92
98
18
67
67
21
82
95
17
48
81
45
76
36
27
41
9
25
43
8
91
15
43
34
5
61
82
73
36
13
55
78
16
30
11
86
94
76
76
46
98
28
46
79
37
98
49
49
89
3
13
29
88
90
85
31
10
85
64
63
17
72
84
92
30
66
47
91
81
56
93
64
41
55
8
92
89
82
51
84
99
3
2
47
32
18
52
59
84
35
19
41
95
88
11
57
79
72
30
37
3
1
86
68
65
11
57
64
95
73
85
68
95
43
89
27
3
56
26
41
95
70
93
78
28
41
65
60
19
30
77
1
55
91
19
7
66
41
17
95
96
82
46
19
41
54
56
98
84
71
31
87
76
85
11
91
97
26
57
8
42
74
54
32
58
30
90
85
6
65
90
96
25
88
2
34
64
91
96
11
11
22
51
70
10
17
38
3
59
36
71
70
20
37
4
21
12
1
34
59
69
31
62
63
57
41
39
39
12
20
33
31
70
16
37
56
67
56
68
70
84
14
13
39
8
14
25
72
67
24
27
89
32
5
28
41
7
67
8
63
75
22
95
73
16
7
9
42
52
36
96
13
12
25
89
91
13
74
62
79
41
83
92
84
10
91
9
15
86
77
11
20
45
87
51
7
67
70
61
42
67
22
69
42
97
79
33
12
56
19
5
7
95
27
71
44
67
30
99
74
18
50
37
76
70
12
86
94
90
10
59
15
59
34
71
33
74
39
51
34
99
28
68
22
54
95
25
10
76
60
22
60
25
89
27
37
20
6
89
66
29
26
65
95
52
20
59
85
88
51
92
80
18
12
33
47
58
7
74
6
5
56
96
65
92
97
77
41
92
6
92
40
61
79
41
56
24
78
16
47
26
72
9
28
74
12
70
57
28
53
37
47
66
96
76
98
38
81
14
28
17
21
62
46
77
80
27
96
12
63
95
25
88
69
65
73
90
17
85
66
51
63
35
52
43
2
80
64
64
66
92
38
34
24
21
86
82
88
43
41
38
98
9
16
15
57
21
98
35
20
37
53
1
85
47
98
71
17
73
48
15
78
68
9
81
78
68
30
84
50
97
36
12
98
57
34
70
32
40
35
85
97
81
27
55
68
13
56
48
74
25
25
67
44
87
24
4
85
32
86
48
41
50
69
8
70
35
36
3
15
78
65
24
92
57
74
65
56
18
87
5
22
26
11
77
80
49
65
77
82
27
28
38
76
5
93
99
30
85
49
58
66
97
13
94
31
44
55
94
86
76
45
15
82
11
2
32
99
88
8
51
55
11
4
14
64
71
59
36
17
51
52
67
97
73
75
47
43
38
5
4
30
18
98
88
29
58
52
15
25
45
53
54
96
96
5
75
32
83
74
54
30
76
41
42
84
90
15
54
15
97
1
4
14
16
9
39
61
20
75
13
62
2
10
64
84
44
42
70
80
96
14
52
17
68
8
22
15
73
25
73
60
68
8
17
29
17
59
22
40
81
68
31
69
87
86
64
55
22
14
61
24
13
87
27
16
96
60
78
51
42
51
87
16
10
47
75
28
40
20
47
40
78
75
12
98
23
31
97
61
73
39
32
11
70
21
38
29
64
86
89
50
30
66
24
81
69
87
86
35
55
79
65
66
40
98
98
3
80
80
7
78
95
49
21
64
52
70
14
21
85
48
22
41
2
88
52
19
82
20
61
13
23
19
65
44
77
60
28
12
35
79
31
87
11
14
87
67
4
46
83
81
36
57
96
72
43
82
15
41
12
21
83
19
64
39
71
31
39
41
53
21
96
81
88
43
62
1
46
18
62
36
40
42
57
24
40
43
91
36
65
67
89
43
23
45
87
66
2
19
75
92
79
57
95
58
26
21
39
51
39
45
25
17
95
87
26
92
4
96
96
40
43
74
47
96
77
75
77
66
98
40
67
60
89
47
49
85
83
60
27
3
39
35
94
29
59
79
89
91
59
72
12
22
40
86
9
43
32
74
30
64
71
57
36
57
40
37
5
24
21
40
91
12
78
12
5
81
54
77
2
12
58
17
56
39
30
18
34
68
27
98
30
32
74
58
53
80
25
97
5
18
90
42
16
20
12
98
68
73
98
65
28
45
53
38
53
19
45
45
14
11
29
20
79
57
9
25
73
32
80
96
88
97
81
24
99
27
34
17
14
62
59
49
77
87
99
42
6
27
78
93
14
46
60
68
52
87
28
84
27
51
96
63
68
58
73
83
36
70
93
15
86
87
39
77
46
41
18
54
19
29
2
82
98
98
7
33
29
76
8
22
68
63
76
34
77
66
1
3
36
70
69
46
77
91
1
65
66
83
94
97
63
91
20
7
18
22
53
7
77
10
11
71
41
54
22
33
77
63
8
95
95
66
33
40
28
84
71
76
60
17
89
64
31
9
32
74
64
28
12
26
25
66
55
53
71
90
44
10
13
9
6
79
85
18
84
69
7
8
12
79
13
27
36
97
89
84
76
72
64
96
83
99
68
72
54
20
33
95
37
31
62
9
37
63
60
29
18
11
23
73
48
25
16
63
65
54
39
81
93
96
98
78
11
37
35
3
30
10
32
61
20
88
58
77
69
52
67
46
66
61
74
82
23
13
31
92
49
4
31
29
64
96
91
93
97
6
96
9
77
69
63
83
1
93
86
56
99
47
68
18
48
48
16
41
53
20
7
77
6
1
15
34
18
10
23
64
85
89
4
92
40
64
44
68
47
70
6
43
97
81
28
75
18
94
62
63
92
56
20
97
17
39
47
73
93
59
86
23
71
66
51
68
87
89
64
56
62
63
69
82
4
59
75
60
16
91
65
33
23
59
78
84
20
64
56
33
69
77
19
82
67
10
5
17
21
17
25
64
94
48
64
32
80
56
2
96
7
13
2
31
5
12
94
76
82
79
84
10
93
1
27
72
54
92
9
61
78
93
44
4
74
58
59
31
55
18
47
59
54
76
91
48
35
88
46
82
82
85
17
18
87
61
68
30
75
56
19
99
11
88
73
76
65
14
54
78
67
57
5
50
38
75
23
91
80
18
73
57
72
49
94
4
97
85
63
45
67
50
10
27
17
26
32
56
38
44
73
8
46
56
62
42
95
34
34
4
66
80
87
37
16
47
50
38
97
44
71
58
51
21
80
94
52
27
65
12
63
47
80
35
18
19
4
13
80
64
30
64
60
94
43
19
71
49
63
8
91
6
6
30
35
18
78
81
42
11
10
65
63
43
4
79
43
73
90
56
33
5
55
46
25
54
29
64
84
11
1
82
12
90
61
99
20
37
95
83
8
62
69
80
54
18
79
16
88
10
74
18
92
77
33
23
95
46
23
66
95
24
10
1
10
95
7
31
36
27
96
80
25
25
72
90
34
77
80
79
72
78
31
54
54
25
20
8
38
41
34
86
20
27
36
58
99
84
94
56
34
64
95
54
38
50
10
83
19
32
49
47
70
60
77
22
20
58
49
16
22
80
50
37
13
46
60
97
46
35
8
83
9
90
62
74
56
1
56
1
60
79
95
21
67
34
42
81
36
65
79
40
5
61
22
54
55
15
75
91
75
53
85
68
28
60
38
83
86
85
70
20
10
68
46
6
48
64
89
66
36
58
1
40
85
42
90
60
93
38
65
80
75
19
32
9
24
80
84
86
64
6
5
4
16
25
63
10
91
35
60
85
96
23
30
74
67
43
30
43
40
69
46
33
9
72
32
67
21
84
10
14
75
25
26
49
38
99
26
28
92
33
79
47
54
70
45
15
90
85
59
37
73
37
49
80
4
27
6
37
92
12
68
88
92
24
60
50
40
18
59
97
76
36
41
74
49
71
1
11
30
64
28
6
92
25
45
65
81
34
54
21
67
47
1
6
46
76
14
80
91
60
8
62
7
88
93
24
40
14
21
49
73
21
57
80
42
71
67
2
90
23
6
29
31
63
4
26
73
77
87
22
97
53
53
25
86
23
19
55
84
23
84
62
40
97
74
28
80
94
99
33
80
5
88
99
48
31
65
30
88
19
88
4
93
83
8
10
28
49
6
40
27
3
37
77
25
41
44
6
63
2
71
10
19
84
90
80
8
38
65
66
41
96
68
44
44
10
64
19
16
78
66
21
24
22
50
65
30
55
82
29
44
53
99
28
77
54
91
70
15
81
80
94
7
91
53
58
64
61
72
85
54
82
84
78
69
68
83
55
36
85
43
31
50
55
38
91
96
46
25
31
67
7
31
72
85
25
18
58
14
54
59
53
12
6
93
71
32
31
23
26
82
20
82
74
60
51
88
14
85
66
90
48
46
5
34
2
31
21
73
13
92
51
15
35
62
56
55
45
50
56
12
39
13
88
32
90
67
33
25
56
2
74
42
66
26
28
81
64
69
82
65
98
75
12
36
51
35
96
78
53
99
87
49
26
3
51
55
40
72
42
83
77
29
83
55
51
29
33
61
46
10
9
94
18
81
64
75
67
94
13
62
42
38
20
41
34
50
54
6
56
47
1
75
28
89
93
28
45
19
19
71
68
21
97
77
53
26
84
90
27
78
11
97
40
44
50
27
65
48
91
25
11
51
40
1
58
77
74
23
34
87
81
86
99
89
23
51
78
29
98
81
32
99
99
95
96
99
23
33
42
79
47
89
79
30
45
45
9
36
13
40
17
20
35
47
90
50
72
69
40
99
6
42
26
47
51
4
44
73
41
73
86
43
39
87
78
60
61
33
78
98
82
44
97
35
2
73
26
75
78
83
15
46
10
25
67
33
1
47
53
71
80
57
71
1
1
74
28
68
23
81
6
35
33
66
50
40
46
52
8
8
54
87
92
20
50
28
50
3
23
82
98
93
98
2
53
62
55
9
12
25
79
46
95
93
69
80
12
61
69
32
31
62
48
12
67
66
16
10
38
59
65
51
87
61
73
79
74
23
97
96
58
63
30
17
13
86
75
84
70
11
95
20
12
14
8
55
6
3
34
76
35
95
99
26
1
23
55
97
94
95
4
94
35
62
22
11
91
35
98
90
47
20
58
53
91
10
27
65
30
66
75
80
36
5
29
1
39
82
46
4
31
91
3
43
33
71
50
88
25
74
66
48
62
93
57
67
86
17
10
10
6
50
69
10
80
77
62
97
45
59
81
63
35
84
29
29
36
94
14
49
93
54
77
81
77
75
11
53
83
4
53
97
84
35
35
23
31
30
71
44
67
68
81
93
4
90
93
94
48
2
14
23
86
97
69
80
88
89
79
82
14
30
81
25
97
19
25
82
17
46
72
62
96
96
44
38
84
99
49
95
51
96
94
80
26
99
22
33
15
21
85
21
53
50
46
95
75
37
42
94
9
69
19
83
35
35
73
38
66
41
81
35
91
90
82
86
50
58
31
18
36
68
19
28
2
38
50
23
45
14
42
68
10
9
86
30
75
86
41
53
94
86
77
44
67
71
4
28
82
88
88
45
50
46
45
68
94
52
3
7
53
28
7
27
67
33
96
54
3
64
25
38
84
4
62
48
28
53
64
96
21
20
85
10
27
93
13
71
17
22
15
64
38
44
80
14
82
73
45
28
56
93
92
40
1
26
41
57
4
33
47
4
27
92
86
78
86
69
90
51
38
66
88
83
29
34
95
7
31
76
25
98
50
8
2
96
49
77
17
13
96
36
8
74
75
48
35
72
48
97
58
28
75
20
87
63
97
29
61
84
66
32
8
80
47
87
33
42
27
15
72
99
35
94
58
61
98
68
94
78
87
74
80
42
71
77
84
1
31
49
32
94
78
99
45
73
58
71
81
64
95
13
21
98
62
74
22
26
86
83
77
32
98
76
89
34
53
48
97
57
54
44
16
92
40
82
47
69
55
67
80
59
52
82
51
68
28
87
3
3
44
2
42
93
25
42
36
55
95
14
70
27
69
63
28
48
59
62
81
51
46
30
95
94
37
41
32
56
69
57
22
90
9
65
59
63
44
57
94
56
10
4
31
34
67
67
75
66
84
92
5
2
41
11
68
7
15
68
55
14
4
75
73
25
91
78
38
3
37
80
38
14
63
69
71
4
78
76
89
90
97
6
4
28
65
19
58
79
36
85
46
32
39
8
20
55
87
12
32
95
55
48
67
71
52
1
56
22
25
13
47
69
22
1
31
23
63
72
31
79
10
62
61
76
72
97
44
43
3
63
64
33
27
13
46
72
90
41
39
42
16
60
33
81
53
22
90
87
51
36
30
17
46
46
76
6
78
73
81
93
37
11
90
39
85
23
11
23
89
56
65
86
59
57
61
38
24
91
88
5
75
38
71
43
8
49
32
29
94
9
69
52
46
35
30
69
56
93
21
27
20
63
88
39
34
41
89
81
37
54
68
5
93
95
46
33
51
74
19
42
14
53
25
50
12
75
34
13
20
80
4
2
64
22
33
47
38
37
97
90
23
2
81
99
35
97
70
56
48
27
90
82
3
75
85
85
43
27
71
31
43
44
56
32
39
4
84
50
44
28
60
7
37
76
81
53
14
95
67
97
90
91
96
80
32
95
88
15
31
7
90
54
79
12
95
19
23
18
57
91
8
17
68
72
15
27
17
48
91
75
23
20
15
34
56
48
97
46
31
19
69
56
67
62
4
5
12
6
36
39
55
61
60
21
24
58
67
37
72
11
61
84
33
46
81
29
19
17
79
20
18
83
49
47
18
39
28
41
86
15
1
49
4
76
63
48
40
85
98
66
21
6
20
34
93
45
97
72
33
44
81
69
78
66
31
24
53
7
21
63
53
55
82
18
24
8
26
56
20
2
82
73
32
32
54
37
26
70
48
87
39
61
20
23
53
14
89
43
97
78
80
42
66
79
73
18
79
93
27
15
63
97
65
91
61
8
52
52
13
58
71
6
49
3
78
21
55
79
80
66
40
36
18
82
40
19
5
87
6
95
2
83
90
29
31
24
35
23
43
25
83
14
64
6
58
28
79
26
54
30
18
34
40
83
46
13
12
28
83
47
2
96
14
82
30
85
71
25
9
5
55
84
53
44
55
99
18
60
72
72
49
72
63
85
80
36
89
97
11
28
82
82
43
99
1
82
1
48
91
74
32
84
69
25
26
70
24
28
32
56
89
92
89
48
86
56
89
91
76
84
44
76
86
41
1
68
54
35
92
80
86
25
78
96
46
84
10
37
21
5
76
10
94
57
57
96
99
74
20
98
76
53
9
58
59
70
56
15
18
63
55
31
3
21
2
52
12
49
59
95
85
71
7
61
19
8
3
3
79
33
1
14
39
18
40
80
58
78
37
30
59
88
44
16
60
7
23
94
3
9
59
95
56
55
36
49
69
61
55
83
68
70
7
5
83
1
65
41
97
7
53
6
90
33
26
59
85
83
38
45
83
83
13
11
90
62
39
32
52
91
99
19
91
40
50
13
38
37
49
57
3
3
30
80
94
13
49
28
11
1
62
84
3
92
35
64
26
69
76
76
2
34
40
68
53
97
76
57
70
77
81
44
25
55
67
18
83
88
96
60
16
10
43
82
14
17
17
42
94
60
69
51
23
48
91
28
36
31
79
43
94
90
47
68
38
98
33
48
4
12
20
61
37
90
41
68
48
61
97
42
39
51
52
19
22
35
83
70
59
24
94
95
41
80
67
65
67
82
71
96
49
82
82
29
18
83
15
21
38
28
19
65
88
93
54
63
39
20
67
14
51
78
20
58
77
57
42
51
28
20
23
92
70
96
79
89
92
24
93
62
90
66
62
77
63
32
56
23
63
78
43
35
25
19
39
56
22
60
97
75
4
38
97
36
21
99
87
4
38
62
56
35
34
76
49
59
30
24
7
44
79
99
51
12
6
48
51
43
37
7
80
46
31
71
49
6
71
95
31
62
98
43
55
49
62
61
22
8
85
49
58
77
88
3
52
93
6
95
37
64
22
69
56
99
1
64
34
62
59
51
3
91
51
48
44
82
15
22
6
18
75
85
36
84
32
92
43
95
24
43
85
87
43
97
71
86
96
34
92
5
61
34
13
24
93
83
83
23
40
55
99
53
73
89
91
93
42
34
59
10
8
12
74
40
59
39
17
59
6
71
67
16
60
75
58
34
10
25
42
39
5
53
88
59
6
67
50
67
75
70
40
90
17
49
20
6
94
48
48
92
98
60
48
51
20
16
83
11
79
59
27
72
49
55
60
24
80
31
87
67
57
73
39
45
93
33
91
93
89
87
15
34
73
15
29
54
57
10
99
71
14
81
39
73
78
87
6
64
98
89
65
31
7
44
88
99
99
82
69
52
26
52
48
50
60
37
74
26
70
93
79
77
31
57
26
13
57
36
30
59
83
24
72
45
64
35
11
19
30
43
99
40
99
73
26
88
98
23
27
37
9
11
30
4
48
38
95
57
14
12
84
55
86
79
40
15
48
55
58
13
17
46
58
30
49
46
86
79
36
45
58
26
94
58
29
28
34
52
99
95
43
90
8
3
25
10
68
94
69
51
86
47
36
59
73
52
54
81
94
32
2
96
13
94
82
92
39
14
38
56
34
12
68
4
76
55
30
32
45
94
80
88
85
69
43
17
89
30
30
16
88
17
19
29
97
35
3
69
46
60
8
68
20
28
39
20
30
70
54
70
83
42
6
50
87
50
67
91
34
81
55
12
44
69
67
17
35
94
57
66
65
42
12
85
99
28
97
17
67
81
1
9
79
32
39
29
25
80
89
22
67
23
76
23
96
57
33
19
36
98
52
90
21
17
71
22
56
89
93
12
1
9
21
12
98
60
44
55
70
15
39
37
80
73
86
33
79
3
22
34
13
81
80
24
74
1
61
36
47
94
72
18
88
74
67
84
87
82
39
79
14
28
35
45
62
71
27
15
77
64
24
87
68
79
80
92
28
7
10
25
15
34
60
89
96
34
39
42
93
97
82
45
44
95
44
41
87
77
61
88
97
7
9
32
40
41
89
44
75
62
60
75
79
8
65
62
64
50
50
91
52
34
87
86
60
70
59
84
68
65
73
45
63
71
38
61
22
15
16
96
16
87
4
30
86
97
64
13
54
71
30
24
64
46
44
30
33
6
64
78
86
32
87
22
43
25
92
81
87
14
26
83
62
78
99
64
43
81
39
59
68
17
38
92
87
84
40
92
53
72
19
46
54
57
57
80
21
91
49
7
31
38
3
6
98
7
82
32
21
58
4
34
79
11
77
72
17
6
73
38
73
83
87
73
55
46
20
54
41
20
59
92
36
39
89
93
35
80
41
82
79
77
59
56
72
36
66
11
51
27
18
32
28
64
26
83
21
67
41
94
10
72
98
54
31
2
86
39
14
7
23
75
2
46
30
99
38
37
75
91
55
89
38
33
61
53
61
30
67
38
29
50
26
63
22
14
82
69
27
86
75
65
58
24
70
5
17
49
66
73
95
18
97
10
19
85
52
12
55
87
74
84
63
52
63
46
29
35
5
98
92
1
3
49
54
25
8
84
30
42
62
28
54
56
33
12
5
42
55
41
15
68
79
57
58
96
76
14
84
10
43
2
74
2
45
56
73
96
16
40
2
97
70
26
72
66
27
50
62
56
55
39
75
69
91
80
78
91
36
34
81
22
96
59
85
10
94
22
55
57
21
99
60
18
58
65
61
93
7
11
69
46
52
46
36
44
93
90
26
84
74
8
58
22
72
49
75
84
45
40
35
5
89
86
39
9
97
52
54
74
6
8
4
54
75
88
21
43
68
86
12
20
48
89
46
30
90
62
11
60
20
84
56
47
70
42
15
36
60
88
15
25
36
24
87
99
17
29
23
12
92
54
41
21
36
4
48
62
33
54
78
68
20
99
67
95
7
48
49
52
56
40
1
88
51
13
51
44
47
4
83
71
77
80
1
10
16
27
19
43
84
9
27
40
90
87
16
44
37
12
53
50
64
54
8
82
77
15
84
38
71
17
7
70
57
38
72
64
47
29
90
17
13
13
20
58
23
37
3
1
29
79
78
65
3
49
88
27
24
64
17
48
32
49
76
80
30
97
61
9
59
87
90
2
63
86
88
3
14
74
77
37
82
50
64
35
10
17
46
24
59
24
43
11
77
20
4
95
15
85
21
45
99
77
79
11
88
21
51
92
17
20
73
88
49
14
17
24
10
5
32
56
81
32
14
43
9
25
28
52
95
27
19
26
27
89
60
16
72
93
95
28
49
35
44
40
59
20
31
74
13
57
7
63
9
63
64
85
51
22
25
43
88
22
58
28
20
45
84
84
39
30
15
75
79
16
16
67
45
97
54
9
39
46
46
67
6
45
91
21
47
22
82
71
53
76
69
30
74
58
11
72
58
94
82
18
87
20
15
28
63
95
15
45
1
4
33
80
39
82
38
87
66
92
32
23
71
55
54
3
50
84
2
22
22
35
51
5
64
86
54
88
58
39
26
3
89
60
90
96
32
48
12
56
50
81
64
7
48
86
49
37
90
52
38
7
11
79
80
26
62
4
79
69
42
68
63
41
85
41
78
81
25
88
86
40
79
41
81
27
64
25
69
31
51
4
19
82
64
68
40
22
19
60
60
65
12
16
96
37
38
6
83
15
26
55
9
49
88
63
14
69
37
72
10
50
18
17
23
7
92
7
71
28
28
3
94
92
47
24
19
35
9
61
54
78
22
44
53
98
70
24
50
25
68
95
55
37
93
71
52
17
99
53
55
51
5
16
34
88
46
61
22
17
67
66
85
61
51
46
94
51
23
47
70
5
15
28
91
72
21
90
85
20
62
83
42
93
80
25
38
32
13
34
5
19
94
91
29
89
70
23
44
98
63
14
26
12
35
61
9
73
5
77
52
74
93
80
95
49
92
93
96
99
64
13
28
65
63
87
12
92
91
76
3
46
49
29
56
34
93
53
28
53
70
72
90
88
44
55
92
25
60
36
34
88
13
32
85
74
38
2
99
52
67
84
55
60
37
10
86
93
57
12
89
63
4
69
4
32
47
23
3
71
34
23
43
96
44
5
46
71
88
48
40
87
82
90
52
73
82
27
59
16
86
38
78
97
78
52
21
50
77
3
20
44
17
57
22
34
77
69
21
59
89
65
84
55
81
11
90
38
60
83
83
52
78
2
32
35
40
82
55
1
85
27
28
94
95
94
20
36
31
36
38
75
32
44
56
24
28
53
61
94
24
54
1
38
5
86
99
47
8
94
60
60
37
39
51
46
56
15
31
76
91
48
37
62
98
8
32
65
34
35
29
15
88
49
55
27
75
99
62
67
77
72
26
86
30
34
65
79
97
78
42
20
32
6
7
82
80
81
39
68
11
25
11
34
74
19
77
76
15
88
19
21
56
7
28
58
2
19
28
31
32
1
59
17
58
99
71
30
80
3
79
77
27
35
43
13
75
55
67
49
66
2
46
48
83
60
27
29
64
57
58
48
93
35
33
10
30
3
48
69
21
6
45
64
11
48
24
81
16
5
2
27
18
88
17
80
47
19
63
73
59
2
98
4
43
47
71
61
77
1
87
20
65
33
30
81
95
10
31
63
54
33
81
75
58
43
59
60
7
10
68
33
69
16
33
96
76
13
11
20
96
79
66
74
20
59
58
82
51
25
35
9
44
76
42
34
66
29
87
96
43
69
48
92
83
42
66
52
36
57
75
33
72
67
88
44
92
54
34
73
68
32
59
71
17
99
50
93
41
27
18
82
31
24
84
98
11
61
69
77
95
24
23
81
46
89
83
7
82
63
28
89
27
75
93
31
64
30
25
23
30
78
51
37
45
52
32
12
28
83
96
89
60
95
27
81
14
92
63
31
68
4
1
63
5
14
21
99
68
15
66
34
18
77
7
25
62
26
5
72
50
92
28
63
50
24
73
87
68
8
5
90
69
1
28
38
5
50
80
86
96
78
71
74
17
62
37
18
37
10
34
28
51
74
82
10
18
6
80
72
24
48
5
91
93
8
55
31
18
80
34
94
70
96
90
30
56
10
83
46
40
59
66
48
32
82
11
2
84
49
47
95
1
22
71
39
30
31
36
27
27
44
3
80
43
47
55
90
61
30
75
22
13
60
89
95
93
62
17
48
45
58
48
66
99
77
26
58
50
15
26
76
41
82
75
65
82
47
99
43
49
10
72
84
95
5
93
85
98
39
1
91
99
89
23
25
29
10
72
90
61
19
1
56
23
95
80
38
18
55
82
26
68
88
13
77
47
19
19
38
72
35
93
59
26
5
85
32
92
43
68
85
56
1
17
91
81
56
25
35
4
79
45
62
65
56
64
78
74
97
36
19
5
68
11
68
53
56
10
23
19
74
78
71
40
68
49
60
45
9
89
97
48
48
13
15
13
35
28
42
47
36
4
66
74
89
93
22
26
26
26
46
62
58
44
80
63
94
60
40
30
81
93
75
3
9
85
63
53
40
17
5
93
20
67
15
58
25
34
42
82
38
6
98
51
3
68
61
88
78
92
32
82
21
92
67
35
13
42
74
70
73
29
27
19
28
50
91
7
43
85
98
85
7
52
27
43
4
12
54
75
60
15
38
93
87
87
16
46
39
72
59
63
83
74
30
73
33
95
72
85
36
58
92
52
49
56
39
46
88
18
76
82
46
68
27
51
18
87
88
62
40
57
36
26
85
70
97
17
80
30
60
2
40
10
2
60
43
12
57
33
92
51
2
64
35
80
74
71
16
74
4
38
43
88
61
34
71
37
35
22
53
49
19
84
64
9
33
5
68
48
21
74
27
34
16
57
37
62
32
38
48
80
61
82
43
5
3
15
28
8
32
75
83
33
80
1
89
54
92
60
8
63
77
41
80
4
54
21
9
99
12
71
3
59
10
76
99
2
59
96
8
2
23
18
88
50
54
85
77
28
76
50
63
31
72
55
45
84
87
27
50
46
95
22
50
82
61
72
92
77
10
33
81
50
9
15
14
99
38
96
40
95
2
70
99
90
55
82
40
54
45
72
67
15
96
86
22
57
50
28
21
9
23
7
90
6
86
88
32
80
9
30
99
28
29
11
91
81
67
29
2
40
35
28
14
33
36
71
57
90
88
33
33
23
92
62
69
74
14
1
90
58
84
94
35
12
54
90
46
25
99
40
58
44
54
62
4
86
51
24
5
10
21
5
75
71
53
86
98
80
65
69
76
37
56
43
73
73
3
96
19
80
42
57
22
52
1
22
86
76
81
23
18
83
11
96
40
62
31
65
54
46
27
95
72
55
21
40
47
83
1
94
52
15
94
38
76
69
86
2
76
17
29
44
33
59
62
92
63
6
59
21
93
33
57
78
61
45
98
74
80
53
61
45
29
31
65
16
44
14
92
76
36
33
45
27
93
41
10
85
63
93
69
67
65
28
57
34
38
60
95
56
32
6
31
42
95
45
33
52
63
18
85
92
35
81
93
13
83
56
30
40
72
18
97
64
48
78
49
5
7
52
73
41
61
52
8
98
85
80
26
23
76
36
16
80
67
64
20
45
45
58
65
76
51
35
34
3
56
35
93
10
85
47
62
41
5
5
34
71
1
20
96
40
80
11
80
35
90
83
25
4
68
70
15
32
96
18
88
92
73
73
83
65
2
32
37
82
13
30
85
50
56
34
75
3
54
1
49
33
88
33
84
27
5
59
7
96
32
51
87
94
98
97
62
41
52
57
56
97
46
24
67
40
73
59
82
98
40
91
35
30
84
17
33
78
53
53
71
18
41
46
44
83
9
71
23
96
10
73
89
96
93
39
83
62
27
5
39
20
11
83
84
82
88
53
71
12
37
39
32
42
70
38
84
59
79
24
70
76
51
2
78
68
41
19
56
63
71
37
44
46
22
1
56
97
31
38
2
3
4
56
6
24
63
1
1
4
20
25
18
68
62
24
32
12
54
82
92
34
83
97
29
24
15
99
59
6
45
44
4
3
84
1
61
77
21
70
50
41
85
39
56
25
16
26
75
60
82
71
15
40
38
31
19
53
77
24
46
71
57
72
68
35
61
34
58
56
24
36
56
24
59
63
54
15
57
43
87
72
84
30
78
73
86
48
20
65
42
32
56
20
97
13
63
36
16
33
4
56
34
97
84
40
68
3
39
22
53
35
9
42
16
95
30
91
14
5
68
74
3
15
40
97
94
32
47
56
5
40
65
13
59
96
35
11
36
27
35
87
26
37
50
41
31
64
70
93
16
58
82
66
7
10
6
28
49
37
15
83
54
88
95
35
92
42
27
99
93
71
96
78
4
19
17
2
96
26
85
84
90
87
78
81
27
16
8
15
89
38
78
71
63
46
40
4
93
47
75
80
70
63
48
33
38
90
58
82
57
73
4
83
62
53
45
27
54
35
18
61
6
80
75
33
19
62
40
16
96
7
7
23
66
11
20
19
87
36
98
21
44
30
48
20
98
83
46
60
94
32
63
83
11
31
55
82
28
15
74
43
4
18
48
75
81
1
39
98
77
81
89
30
7
74
77
80
69
21
55
29
34
45
44
78
87
94
36
65
97
22
50
95
90
45
59
30
77
53
60
60
41
42
83
61
99
20
45
68
19
23
4
66
79
59
3
10
15
24
34
96
78
14
66
91
46
48
67
96
90
62
69
59
36
91
1
93
70
4
60
44
73
10
84
41
84
73
99
74
97
75
96
81
4
68
75
50
47
6
55
58
21
52
69
26
91
79
22
82
50
41
83
74
14
2
66
3
48
41
83
57
16
85
73
41
51
15
65
39
91
26
81
15
97
94
57
25
91
14
60
72
9
10
60
37
62
73
75
85
68
17
88
41
85
56
8
76
73
55
40
62
97
88
57
23
19
73
52
97
69
23
14
24
92
95
92
76
92
18
63
18
35
92
47
65
38
99
67
5
7
94
19
9
61
77
90
23
19
41
6
62
65
85
12
47
70
52
60
29
91
11
59
70
51
20
11
99
31
76
43
89
48
23
56
81
67
28
9
59
73
76
99
55
71
33
97
87
15
86
12
79
69
65
19
48
49
95
30
62
56
34
89
55
78
14
22
61
48
12
36
1
87
87
27
26
81
8
20
43
49
86
57
76
5
65
33
8
73
19
16
16
57
62
53
8
42
63
71
29
81
49
56
21
1
56
20
44
18
76
38
9
85
69
15
47
95
56
6
8
77
16
32
67
8
94
39
70
23
19
85
83
38
1
20
2
87
2
36
87
24
36
71
51
67
87
54
58
49
58
17
99
97
69
87
94
61
12
5
80
18
27
93
6
13
57
19
88
29
71
32
52
15
74
15
9
43
84
49
55
16
13
5
82
65
10
99
32
31
18
92
60
61
60
19
98
56
92
16
39
35
20
58
57
73
42
50
29
64
39
47
18
58
16
34
86
4
13
95
25
58
12
88
85
67
88
30
6
15
77
95
39
71
37
58
45
16
66
52
15
42
77
1
80
32
39
46
61
71
24
90
95
12
94
16
87
73
66
85
50
58
84
2
19
42
62
55
72
85
75
23
96
67
23
1
46
15
58
81
20
40
64
15
21
24
17
75
53
35
43
70
82
10
40
82
84
48
14
50
62
38
74
26
24
20
77
67
32
55
28
81
85
45
8
58
41
85
28
42
73
11
5
86
39
74
69
53
23
68
44
44
87
79
26
10
59
17
77
50
22
48
16
78
39
43
94
53
46
44
18
91
77
53
24
98
36
33
86
33
88
68
50
45
21
83
32
10
89
52
12
64
45
87
24
57
22
11
62
67
61
11
66
46
17
59
89
91
40
19
69
40
81
79
50
42
91
68
66
17
24
1
2
74
64
70
15
54
35
48
55
68
29
93
31
48
91
22
78
22
17
17
18
64
3
87
14
87
31
12
19
65
29
83
44
34
39
8
21
27
81
39
74
17
1
93
96
82
78
33
27
23
16
61
37
80
68
46
95
8
82
31
20
40
92
49
67
6
37
53
69
17
44
71
71
87
68
95
69
72
61
60
47
92
33
94
30
15
55
40
33
59
17
98
36
12
43
11
36
22
52
50
40
70
32
81
45
14
73
48
8
5
7
84
47
70
81
41
75
20
68
88
63
68
85
82
91
78
73
24
54
3
42
36
8
39
29
80
69
65
6
72
8
98
13
6
88
45
30
58
54
77
89
68
52
64
39
84
75
20
77
66
88
1
70
12
75
77
38
42
30
89
35
40
19
11
11
56
43
17
87
30
65
96
69
54
67
67
63
29
56
52
24
94
91
58
64
98
82
95
98
68
74
77
64
71
21
17
51
73
41
57
86
26
12
26
72
29
43
21
64
83
87
69
96
74
93
78
81
47
50
20
65
71
80
95
9
49
73
71
92
12
56
78
10
22
27
70
23
21
10
84
66
52
68
49
82
41
68
52
18
10
96
77
26
6
6
83
82
43
83
70
6
50
9
84
15
35
88
26
88
36
94
75
26
87
62
7
55
7
25
48
96
96
43
1
15
76
91
36
66
85
78
89
16
59
91
22
96
59
93
10
92
48
25
47
60
47
51
65
47
91
69
91
79
83
14
59
6
98
14
51
15
37
54
97
24
3
75
55
96
98
23
69
80
9
17
71
30
87
10
54
86
29
81
18
12
99
91
21
45
28
10
28
31
18
90
28
81
65
96
83
21
90
62
3
99
33
66
15
6
23
98
66
14
55
84
88
86
96
14
96
67
24
36
50
93
23
29
16
61
32
38
63
46
49
78
91
57
62
5
5
11
50
95
1
5
85
38
84
82
35
10
17
35
94
17
46
63
73
84
53
79
9
25
88
29
78
39
64
19
36
5
36
46
31
12
12
9
32
83
39
31
31
47
39
99
32
59
65
64
2
54
62
12
29
49
4
99
8
45
21
18
23
9
88
35
95
15
22
99
93
43
82
2
79
16
19
4
2
89
63
7
80
26
4
46
83
89
17
58
22
82
32
22
98
2
35
15
75
1
81
36
81
35
75
33
79
70
36
81
88
25
73
74
42
15
90
63
44
72
30
13
61
24
12
65
71
18
56
33
86
89
18
74
43
51
47
46
3
89
26
50
62
57
50
58
2
23
81
68
11
79
23
56
51
41
98
44
41
26
88
9
67
37
5
21
44
34
89
49
39
64
92
2
2
11
30
35
41
83
73
65
1
60
17
18
25
38
85
21
5
62
84
57
88
47
51
58
87
78
59
57
48
31
16
42
88
68
53
37
2
48
27
35
4
11
65
86
1
31
89
98
17
12
39
53
25
8
62
42
52
23
32
87
46
51
58
91
70
60
40
8
11
52
16
86
94
81
28
19
69
86
18
32
43
87
40
6
74
3
17
77
78
34
49
89
11
76
37
37
46
37
57
71
75
97
16
17
36
26
15
62
27
60
21
25
46
4
42
74
60
11
26
59
65
52
18
47
97
39
96
8
83
45
5
14
36
27
9
45
19
75
55
52
55
20
59
38
22
94
93
17
60
75
91
52
3
93
69
45
77
5
92
79
28
22
47
34
43
65
68
45
22
87
3
89
23
7
68
91
47
28
6
38
81
18
4
30
39
52
89
41
42
78
76
90
82
50
24
57
26
30
11
97
88
65
69
17
68
62
28
16
57
89
5
90
57
77
50
36
75
7
64
91
16
45
34
49
41
13
76
69
50
28
5
55
90
30
96
15
82
54
31
24
86
54
8
50
69
64
1
53
66
71
7
94
96
66
85
58
70
30
71
43
60
64
30
34
24
94
90
45
55
20
6
17
76
58
32
74
71
91
27
28
51
24
41
14
45
69
55
76
34
83
1
63
28
88
1
45
9
25
36
95
52
95
84
69
32
23
47
7
10
4
63
46
80
82
1
25
39
12
47
89
3
14
54
74
97
53
74
23
21
20
9
95
1
15
46
63
18
15
63
22
89
97
25
99
11
55
86
44
13
2
98
18
75
97
59
44
31
17
11
69
28
13
49
54
71
63
95
65
79
88
68
62
86
24
13
26
20
15
92
26
18
29
46
39
56
32
14
84
72
6
85
53
82
73
49
96
49
78
15
76
14
99
1
26
44
94
72
64
34
9
60
25
3
49
87
31
5
59
49
35
36
11
13
59
69
2
11
35
73
40
12
24
9
39
95
74
10
11
54
10
85
83
25
72
37
15
60
8
85
58
59
22
39
18
44
78
15
43
16
44
93
12
9
97
95
10
90
78
46
99
73
14
61
41
11
27
18
3
58
14
90
3
13
84
10
28
48
83
27
47
3
10
14
79
5
41
47
80
4
65
4
6
29
80
25
81
92
11
60
56
39
34
69
96
16
31
4
73
78
7
34
50
44
27
87
76
86
80
71
14
55
27
16
94
72
13
28
53
91
87
54
73
12
75
52
37
52
9
55
87
72
75
55
47
39
45
8
71
7
10
57
64
11
21
25
70
14
28
15
4
6
60
32
27
58
10
4
69
50
53
29
56
82
60
55
32
80
96
48
21
57
88
60
29
38
63
15
70
33
41
32
13
92
80
5
7
54
8
66
64
57
19
97
35
5
71
7
24
80
66
77
50
79
32
21
80
99
53
98
35
2
47
99
70
10
61
36
67
26
15
15
18
39
22
66
78
24
60
87
68
60
39
27
69
56
7
77
45
44
7
89
85
45
50
32
59
93
99
62
79
73
78
78
44
82
9
67
16
21
88
27
95
94
63
29
36
45
67
98
58
30
21
46
78
99
46
12
34
79
47
30
16
27
68
19
88
70
89
97
17
67
10
22
76
99
40
13
56
16
58
61
33
8
20
34
65
55
82
38
53
15
50
17
92
15
49
31
93
87
66
99
48
92
2
34
38
3
92
43
17
14
84
34
62
39
70
7
32
31
65
90
11
38
68
67
86
48
95
21
64
57
87
30
68
63
11
93
12
23
68
91
25
96
49
91
6
14
72
76
90
80
58
57
66
16
63
16
59
78
35
45
10
51
28
1
72
33
68
15
12
12
52
86
44
1
9
44
26
43
80
72
96
27
74
69
10
65
88
75
36
86
97
62
53
7
34
40
37
15
46
68
59
65
95
78
85
76
54
65
74
33
18
44
2
33
29
92
43
70
47
48
18
26
55
84
40
90
17
22
16
94
8
49
12
27
23
10
20
68
7
46
54
50
44
37
54
1
52
51
92
33
40
60
18
7
17
9
95
33
23
5
55
92
67
8
16
54
17
84
3
87
80
47
4
75
96
38
98
71
62
99
58
90
62
22
66
70
85
12
83
26
60
76
49
43
63
30
96
30
69
41
67
16
38
45
66
37
40
58
30
74
65
94
24
31
8
48
84
57
83
74
59
50
69
50
57
39
71
52
49
3
12
91
71
15
35
19
29
67
38
87
84
15
84
63
58
7
95
22
86
50
24
7
9
70
66
24
71
94
74
81
63
1
80
32
9
11
92
81
38
12
22
67
12
33
11
95
45
54
21
22
60
42
50
54
6
19
94
11
11
19
60
21
23
41
63
42
57
7
98
19
99
88
84
88
43
26
12
61
10
88
41
84
99
56
66
11
11
10
38
96
26
76
3
86
83
39
76
78
83
55
26
39
32
34
16
38
25
11
14
17
59
2
7
91
75
96
35
5
89
7
50
27
37
31
39
58
48
98
9
36
79
28
89
64
39
22
26
38
35
93
65
18
82
43
4
14
97
79
15
88
99
20
81
58
10
24
50
20
52
52
64
32
92
42
32
9
12
69
62
65
69
97
46
31
16
58
99
16
30
66
23
9
14
71
15
21
96
25
62
64
14
90
2
65
53
14
94
51
1
58
8
28
28
7
15
28
11
90
22
28
63
86
83
73
24
86
3
37
23
96
32
80
91
16
11
58
53
44
95
26
35
3
32
99
30
39
82
33
8
97
85
67
16
34
38
40
18
84
94
21
85
45
18
53
43
96
29
47
63
15
72
74
32
74
28
76
51
47
20
98
12
72
53
51
71
74
55
51
48
99
53
57
77
72
79
84
22
24
65
67
93
78
64
62
95
25
33
21
91
20
28
91
59
73
53
62
28
76
55
16
28
74
19
90
88
96
16
95
67
28
61
6
72
18
30
20
76
94
3
92
23
16
64
48
76
69
92
80
67
39
11
88
61
94
48
89
76
11
57
56
52
24
64
53
74
65
74
42
75
14
73
55
69
57
75
32
11
12
75
43
2
46
15
20
1
38
58
32
79
55
64
63
97
37
97
21
37
57
13
38
60
46
79
89
82
18
47
46
89
6
2
32
45
15
35
1
64
4
70
31
14
10
85
40
33
69
48
21
87
71
26
55
90
13
3
29
64
62
45
12
44
66
18
96
58
59
68
9
73
27
53
14
34
74
34
4
56
73
38
57
74
9
51
55
64
84
26
86
44
64
50
22
35
49
27
99
82
1
14
35
23
90
83
23
3
19
38
73
52
26
69
70
58
2
37
25
89
39
92
95
22
33
40
81
14
75
95
73
48
12
40
39
89
61
33
81
95
84
56
67
85
2
99
99
99
50
15
28
38
94
79
48
81
29
61
34
3
11
86
61
45
84
17
61
9
39
51
39
94
68
5
31
12
30
36
9
61
48
99
6
64
84
68
84
29
63
33
46
74
5
13
21
83
15
25
17
16
6
1
62
64
94
88
69
26
74
95
81
43
1
2
33
4
72
6
19
93
67
30
98
56
86
12
40
20
84
65
8
45
68
16
50
74
37
57
72
58
50
82
88
69
94
13
17
9
42
16
84
4
1
88
11
71
59
52
85
69
92
95
26
30
42
13
96
5
20
44
24
77
1
34
89
34
74
92
23
92
58
64
12
40
36
67
81
33
98
33
90
1
77
62
91
55
91
57
80
82
51
70
54
81
63
20
92
60
28
8
97
91
91
39
69
20
31
29
84
37
95
84
4
95
96
4
95
75
14
84
51
33
68
85
9
15
30
7
96
79
36
13
60
32
68
37
18
29
80
19
18
9
89
96
31
74
10
1
2
68
37
44
13
33
6
99
32
56
44
47
70
82
66
35
27
36
58
78
75
10
91
42
68
8
38
69
59
15
19
5
97
66
21
99
70
35
8
87
54
42
52
71
41
48
47
28
26
24
47
59
51
36
66
66
77
1
30
85
17
34
47
29
48
87
34
30
40
45
24
90
53
51
57
82
52
16
3
76
62
95
91
68
77
23
2
61
18
9
17
14
82
96
64
21
12
54
61
57
72
66
72
25
24
99
28
85
56
45
65
91
85
59
19
16
48
69
83
18
23
27
75
50
90
59
24
94
88
72
48
88
48
37
13
13
79
10
80
52
77
54
98
77
16
56
52
85
75
43
97
63
67
8
78
77
74
18
24
61
69
52
29
35
57
6
66
90
42
59
32
20
83
70
35
11
29
53
16
42
34
74
94
16
28
32
15
74
60
21
30
54
33
90
11
14
39
98
70
74
35
77
51
98
40
72
12
85
42
73
53
44
65
75
63
60
8
35
86
40
10
97
28
36
38
27
46
4
68
17
74
99
26
84
75
25
31
3
27
82
77
48
80
41
22
30
76
74
27
84
55
29
88
51
10
1
20
89
39
8
16
50
24
75
75
87
71
90
8
68
41
51
73
75
26
52
10
28
79
43
8
44
68
91
36
7
59
57
27
57
65
72
11
72
70
11
25
54
53
5
70
31
21
45
52
63
43
96
83
32
44
73
77
72
61
17
55
42
1
34
71
91
72
17
42
47
41
95
82
15
40
81
42
82
46
86
54
62
17
29
17
65
98
47
66
10
94
5
23
34
61
99
43
40
20
86
38
39
63
59
13
11
44
74
15
31
60
41
84
47
59
24
60
10
53
51
44
65
5
98
63
63
15
14
67
27
20
87
65
27
96
96
17
26
70
18
44
92
15
46
71
47
28
24
20
32
48
29
33
98
25
41
51
61
51
56
25
4
39
22
98
20
32
33
96
38
35
61
84
58
6
16
18
37
75
61
59
16
3
83
58
3
68
26
78
16
12
56
99
82
86
53
9
96
64
26
39
15
46
44
99
62
45
68
45
92
2
83
48
11
52
36
69
13
26
56
28
75
5
93
53
3
65
65
69
50
63
46
62
61
70
10
93
90
32
46
42
43
59
92
86
13
7
3
62
9
48
13
96
6
48
92
78
26
84
54
93
74
25
86
17
46
84
48
70
47
35
48
57
34
70
71
35
86
8
14
3
20
97
81
37
4
18
63
54
94
76
12
53
90
92
8
75
6
94
1
91
36
87
97
46
40
79
92
34
66
74
64
75
21
10
8
70
22
94
14
86
51
26
83
9
95
71
49
72
94
89
45
80
1
32
60
19
34
81
44
91
64
82
20
12
55
1
24
13
52
22
1
88
10
39
29
5
76
90
84
58
1
74
80
98
96
9
37
22
52
20
57
35
11
3
55
2
64
86
21
2
7
81
80
31
43
53
47
22
9
32
4
41
18
16
48
20
95
70
18
58
18
95
36
75
70
90
20
19
13
74
44
10
22
99
55
10
28
26
99
78
8
36
72
48
42
35
43
30
21
71
91
39
69
90
46
65
26
84
33
46
41
3
54
23
25
61
95
72
67
63
99
41
8
13
63
97
21
88
39
99
19
39
33
40
66
77
47
38
50
17
76
19
9
65
84
75
27
69
21
68
91
99
50
49
39
53
1
2
17
83
6
75
9
24
44
41
51
93
56
61
36
46
16
4
76
43
73
38
72
87
33
99
75
11
41
30
52
15
85
79
98
94
36
49
86
23
35
35
78
90
20
6
65
43
26
58
82
4
69
49
27
81
29
42
70
79
19
37
50
45
56
27
63
57
26
20
96
45
17
34
39
7
77
99
44
28
49
13
29
18
71
94
11
45
62
89
3
60
99
81
87
61
2
71
71
81
33
61
73
11
83
79
37
1
98
55
88
66
90
19
90
71
4
38
77
82
40
15
8
67
1
15
88
47
95
24
85
59
75
92
52
71
29
69
90
77
8
20
44
49
46
36
66
12
61
9
32
22
10
19
18
13
7
39
53
35
66
57
18
75
53
64
6
6
6
23
46
30
45
25
10
55
67
22
94
79
1
55
32
75
91
40
9
49
54
67
43
66
56
87
91
70
14
55
17
18
71
48
72
55
77
73
70
96
89
28
66
84
6
29
26
67
71
71
18
35
21
93
40
3
38
36
19
43
77
17
1
32
76
73
82
1
66
21
19
8
44
89
91
88
8
28
54
11
9
64
93
62
31
59
21
87
97
99
65
79
95
57
38
24
45
68
69
12
46
32
32
91
45
60
58
39
33
20
15
88
14
64
80
32
4
79
41
8
15
9
7
34
18
21
59
3
7
55
6
29
59
74
41
30
1
44
18
49
54
88
35
41
72
79
72
58
40
41
45
1
40
75
84
76
56
57
37
62
27
18
48
17
44
28
16
67
27
20
66
24
52
68
49
4
80
13
47
10
88
61
4
52
53
17
54
28
94
93
27
76
58
57
3
63
56
75
53
32
47
19
69
73
24
65
43
20
43
88
86
97
39
70
20
43
37
53
11
68
59
32
55
2
46
67
10
33
7
41
97
46
15
88
3
60
30
59
10
68
46
70
63
49
92
18
31
56
41
96
91
80
54
81
17
39
54
38
43
81
80
87
59
41
4
29
80
70
50
72
72
42
70
93
72
78
40
22
71
34
42
34
38
73
34
46
61
69
80
70
7
61
86
3
87
42
56
1
3
29
28
95
99
47
49
40
73
64
22
23
69
65
95
67
21
95
60
8
18
15
55
61
60
57
16
53
62
11
98
70
56
68
54
60
50
33
79
78
29
88
29
66
48
7
62
59
89
31
27
11
41
43
44
95
8
68
6
31
87
10
23
25
39
29
30
48
54
81
27
81
66
99
96
70
78
38
74
25
40
56
85
15
29
98
45
47
54
85
16
50
35
96
72
26
60
26
79
59
14
24
43
42
54
29
78
49
30
45
38
42
38
6
39
97
81
96
78
69
52
85
51
80
86
42
61
96
76
63
63
98
14
62
50
89
11
17
63
75
37
4
5
43
89
58
56
41
89
45
31
75
83
43
26
82
19
41
4
73
54
66
43
37
38
45
10
37
51
6
75
50
45
91
18
19
94
96
49
7
22
43
92
30
26
87
15
13
73
51
75
57
39
15
78
97
45
54
81
62
48
20
98
17
96
16
54
77
69
36
6
12
28
10
64
47
56
29
5
80
41
60
29
32
77
61
22
51
48
55
64
99
27
73
88
92
83
85
9
6
18
22
4
72
83
78
13
43
75
84
12
18
60
92
46
64
74
39
48
48
17
84
27
71
53
94
63
20
38
43
74
90
47
62
17
77
61
8
42
42
40
48
37
37
48
44
40
27
3
47
20
5
70
21
16
80
81
66
4
28
47
86
87
86
68
94
54
8
48
11
56
22
37
50
86
48
2
68
74
99
84
18
34
9
20
30
27
33
36
28
28
21
9
97
78
67
81
28
92
59
58
37
80
52
62
44
96
60
69
26
50
47
66
2
72
57
51
29
54
73
50
97
73
67
69
93
7
38
70
55
4
14
79
58
22
93
68
68
65
65
66
90
78
51
16
58
12
83
91
23
9
83
47
71
99
80
39
24
13
54
60
25
21
20
84
16
58
90
91
23
74
93
8
9
20
54
12
75
15
47
55
71
76
7
56
85
65
95
94
7
66
38
74
39
53
14
72
37
61
86
32
85
21
79
82
27
79
50
17
70
63
83
91
12
25
95
62
45
31
82
75
7
48
78
32
20
59
76
55
85
30
39
50
49
57
35
34
13
66
74
41
82
15
6
29
63
48
2
88
52
83
12
32
58
71
14
63
62
13
16
90
29
85
20
8
15
54
13
98
72
70
52
35
17
56
21
94
64
8
30
52
9
21
16
78
12
82
68
9
41
26
47
78
22
62
44
98
44
79
29
89
64
21
28
5
73
43
98
10
51
25
83
16
13
88
81
83
71
13
99
30
66
14
96
90
61
38
70
1
68
74
4
83
60
15
65
19
75
72
6
21
31
88
36
50
65
1
36
55
71
18
86
88
39
80
39
34
81
17
52
56
90
83
21
74
49
67
37
95
57
92
72
58
58
19
32
78
23
13
86
4
89
33
41
12
93
65
18
46
10
34
46
74
53
35
2
78
9
20
71
54
80
52
86
50
60
21
87
87
52
89
38
57
86
95
8
37
55
25
80
43
28
38
55
81
22
9
53
47
59
68
64
18
15
19
71
66
19
61
34
34
85
40
69
71
5
25
23
36
42
23
83
55
39
46
34
53
47
17
45
92
27
45
71
81
28
96
84
91
87
26
24
41
60
56
76
54
30
87
39
14
1
44
64
90
67
30
84
67
89
91
89
17
7
8
61
68
39
79
78
65
44
53
72
62
25
47
53
53
67
7
31
89
62
86
58
3
45
19
41
9
52
83
88
69
78
19
4
84
45
60
92
70
60
37
62
77
48
7
40
7
20
88
84
52
16
3
76
54
58
53
38
78
15
63
63
88
47
49
17
89
56
2
18
76
49
10
48
39
24
5
13
65
98
84
82
34
82
62
97
9
54
19
83
55
55
60
54
62
10
20
51
7
81
53
24
65
38
3
23
94
64
43
49
62
67
9
24
98
69
63
9
8
29
22
51
73
90
27
52
94
9
3
84
4
9
34
51
65
61
9
99
23
99
34
83
6
58
62
79
38
45
93
44
60
53
29
78
54
61
10
95
87
53
5
71
92
10
26
88
30
4
13
83
76
97
84
36
57
35
71
9
77
70
73
91
53
79
13
50
56
34
34
74
6
81
89
1
66
4
62
32
68
74
17
71
33
97
18
20
85
61
66
12
15
16
94
33
35
96
55
56
29
84
80
82
87
17
31
39
23
52
19
88
95
19
11
87
74
33
44
1
73
38
70
17
22
97
25
21
87
2
84
58
71
73
45
4
63
4
33
47
14
29
40
31
66
49
66
59
40
18
97
49
27
68
32
93
79
22
97
89
75
77
83
19
24
42
43
17
30
36
26
76
8
7
9
16
96
24
8
67
70
34
91
51
12
91
16
62
35
74
52
62
93
23
16
21
60
65
15
4
72
20
10
80
46
46
97
72
15
37
67
10
80
3
51
23
62
51
11
99
62
45
1
69
11
60
50
40
6
84
53
84
84
10
68
97
44
48
52
8
39
5
40
46
81
87
19
5
97
27
82
10
44
84
5
1
42
78
2
79
68
10
32
90
28
66
1
86
34
45
73
4
87
69
94
61
35
57
29
12
46
60
45
48
86
86
69
28
41
81
80
9
89
14
16
6
95
98
40
53
26
70
34
30
79
91
77
8
63
72
84
99
92
60
68
4
24
75
79
43
17
40
80
83
20
1
55
81
49
29
50
16
22
36
15
6
7
27
55
51
23
19
10
93
43
33
25
9
53
26
82
12
7
36
33
39
26
46
71
94
95
57
43
80
12
50
52
41
46
65
21
76
62
68
94
14
74
84
52
26
62
87
19
17
32
5
33
26
78
19
91
72
98
94
79
7
56
52
96
20
70
17
61
45
30
11
36
27
20
64
12
88
1
6
27
23
96
84
63
20
67
54
35
33
17
34
10
12
41
49
54
35
45
91
3
19
40
5
95
81
28
53
37
20
10
36
56
62
89
74
42
12
63
77
44
2
7
88
2
97
20
82
57
17
7
44
62
74
56
3
2
37
14
4
87
62
93
35
40
68
6
23
84
43
60
22
59
13
87
69
23
26
56
81
46
53
5
46
41
49
53
10
90
35
70
83
41
48
33
64
35
13
3
26
58
51
55
78
83
9
88
10
98
51
25
81
73
86
12
2
10
38
59
81
79
29
71
68
2
95
67
2
60
50
54
86
44
46
68
14
54
21
86
69
20
94
11
17
49
43
34
84
65
50
88
6
37
63
30
18
9
3
8
43
96
7
24
75
41
35
1
21
53
38
42
94
81
9
81
48
31
51
46
10
44
1
90
25
54
99
98
90
39
50
29
25
91
26
54
21
36
20
35
99
51
30
25
75
49
4
11
87
56
86
87
15
56
97
28
92
25
32
43
98
4
2
46
44
73
40
45
60
16
75
54
9
54
49
21
81
52
6
60
94
73
48
10
7
51
26
32
48
55
28
91
61
59
2
6
29
72
83
64
37
74
63
89
76
10
5
50
56
55
93
85
94
77
34
45
12
8
89
83
34
70
8
12
31
22
92
98
38
78
9
50
63
89
11
46
97
13
1
92
8
47
35
39
93
28
18
1
28
24
58
24
87
58
94
2
60
56
70
14
56
11
26
25
60
99
38
48
41
69
10
74
85
77
63
50
7
99
80
33
60
60
45
83
46
79
90
63
84
93
89
99
92
44
12
6
19
78
9
15
70
5
44
57
44
55
45
40
24
67
68
80
78
24
41
51
98
38
83
89
76
80
13
34
74
20
20
98
63
13
1
94
93
87
87
16
33
83
45
46
6
93
51
56
18
12
86
10
29
46
73
71
57
7
49
54
23
77
18
67
91
68
51
57
78
18
49
83
96
30
75
91
62
89
94
32
68
85
95
72
60
30
67
34
99
48
26
48
96
62
95
48
87
40
9
71
33
11
25
27
7
92
76
4
6
64
31
71
74
71
95
32
85
44
63
49
69
45
4
40
41
97
73
81
9
13
10
38
62
50
79
95
48
4
78
56
34
74
70
60
60
69
79
98
78
13
45
23
27
77
52
51
24
48
47
52
38
15
81
66
30
12
21
43
69
28
59
53
3
46
7
88
96
76
90
75
10
53
23
98
56
57
40
40
29
17
87
30
77
78
67
24
89
89
44
9
69
73
25
7
31
39
61
5
14
24
68
58
3
9
88
82
89
35
60
96
71
29
15
86
94
26
90
68
59
52
37
95
4
84
24
45
87
79
42
97
62
21
2
47
41
61
10
48
11
10
38
83
90
1
47
72
51
80
81
47
71
93
19
11
75
94
83
15
12
98
62
20
83
23
73
27
24
34
64
71
62
5
73
82
14
10
90
77
49
50
14
41
25
46
78
90
54
8
98
67
83
67
40
63
94
22
6
87
75
42
83
96
57
22
2
42
21
91
35
68
46
85
58
85
32
90
51
22
54
76
99
61
32
16
4
95
93
59
64
97
56
67
64
18
14
13
55
94
59
75
93
27
21
28
81
34
5
41
81
52
42
34
61
38
58
10
1
13
97
42
54
88
22
94
17
25
58
63
33
75
84
96
73
4
81
67
74
72
12
17
13
70
54
10
14
53
77
83
43
91
35
5
82
21
94
63
65
97
6
73
5
90
13
45
64
45
2
36
6
81
79
59
52
12
11
36
56
37
71
49
15
61
20
36
77
63
67
38
21
69
55
47
63
94
87
97
79
24
28
98
11
36
81
4
52
70
21
42
14
63
41
51
85
1
56
93
45
1
46
19
65
89
12
94
37
67
22
29
15
27
9
68
11
28
89
34
91
59
99
27
79
9
34
71
14
57
80
16
49
28
51
66
38
99
43
54
79
71
9
50
4
59
53
19
41
87
64
56
80
46
14
44
5
59
89
66
23
32
42
7
80
57
66
51
27
22
7
8
75
45
75
83
38
38
5
87
32
24
13
73
74
24
96
67
3
90
55
47
35
89
28
48
69
80
10
29
22
47
96
44
37
75
88
27
44
99
51
3
14
4
91
44
69
39
74
66
3
67
79
59
88
49
22
34
11
17
32
14
78
18
34
84
71
91
76
11
49
2
78
31
7
92
91
26
75
69
23
26
67
34
91
42
45
62
86
7
22
21
22
33
7
74
6
8
21
76
11
38
1
26
72
26
46
19
40
13
19
46
81
93
66
68
62
9
17
12
40
21
64
8
56
20
73
6
78
76
89
24
22
47
70
73
15
71
51
42
72
74
73
5
98
61
45
30
40
87
41
88
25
73
15
43
95
63
43
24
94
11
29
57
89
2
4
98
24
59
65
75
82
86
56
5
91
88
72
63
56
69
14
28
72
63
84
4
24
51
97
78
17
39
50
28
52
17
42
48
3
85
30
55
78
73
25
56
44
23
23
46
7
8
64
8
56
67
17
12
6
79
83
66
65
2
85
80
15
75
24
7
10
32
75
81
88
85
17
55
58
52
73
32
8
74
70
88
13
36
70
66
16
49
45
93
24
69
83
1
29
88
20
33
3
68
56
76
53
70
48
39
56
10
63
49
26
6
56
68
13
70
63
7
49
92
42
77
9
59
40
35
24
52
45
38
8
51
89
73
41
41
91
78
30
51
33
16
53
54
68
23
78
81
26
94
28
90
98
81
83
58
77
26
6
59
63
53
10
94
6
84
64
30
66
61
90
67
79
21
4
60
29
59
15
88
7
45
35
74
13
74
90
64
16
67
84
67
46
49
99
42
1
8
73
37
59
97
33
82
36
1
61
13
75
57
67
28
49
7
55
35
24
44
23
89
50
7
23
55
60
55
45
39
43
7
97
89
60
2
67
31
31
9
12
91
38
18
88
43
49
70
39
92
35
88
86
78
87
80
82
7
66
31
31
77
60
20
6
47
95
8
43
53
57
52
63
1
72
84
26
7
11
10
69
90
85
27
77
25
53
93
79
17
60
78
90
14
38
21
64
50
69
66
97
70
59
8
37
93
2
17
97
20
81
2
9
89
57
64
85
57
32
77
6
39
3
60
96
42
58
52
9
16
14
70
35
8
94
76
84
19
38
20
31
40
75
25
65
48
6
49
24
23
56
93
55
38
65
58
23
80
50
14
2
41
65
45
71
76
52
63
16
54
34
64
45
98
58
29
14
47
66
53
51
13
14
72
9
94
52
79
10
92
94
17
85
2
36
1
78
18
99
10
70
22
14
38
96
46
62
16
40
16
57
6
67
49
16
57
75
46
83
94
29
52
70
96
1
43
26
13
16
86
49
16
46
74
81
60
75
23
37
36
15
6
61
99
89
75
15
15
49
98
18
7
88
67
91
34
51
58
94
99
52
7
58
57
21
2
98
86
55
48
7
80
74
9
4
81
13
20
39
13
99
12
22
23
84
50
61
48
69
89
33
82
25
24
13
71
2
22
92
88
86
81
61
51
6
40
84
90
3
21
63
78
64
69
88
37
34
52
93
84
23
45
37
7
17
91
36
3
39
91
63
46
26
50
93
67
35
63
81
60
98
69
85
59
29
37
16
32
77
89
74
36
18
29
80
68
41
37
30
99
99
95
72
2
53
94
92
27
62
69
70
94
2
44
29
16
42
64
88
40
47
88
40
22
65
80
67
69
78
82
29
99
65
87
74
98
41
31
21
43
77
41
12
32
27
50
8
31
59
7
52
23
25
7
18
93
10
35
94
35
96
4
17
24
57
57
71
85
36
52
69
19
43
47
65
49
7
44
42
90
58
39
36
76
17
56
46
21
63
8
9
99
14
30
58
49
79
58
23
34
99
55
77
43
25
6
55
49
25
8
25
27
25
91
19
99
62
72
20
14
88
82
42
37
72
36
52
33
77
74
25
8
24
64
57
4
48
30
70
83
87
40
88
59
79
20
37
30
80
97
11
60
92
51
96
60
68
69
14
38
8
78
35
85
65
31
63
76
7
77
91
72
62
99
49
58
91
34
96
29
92
84
27
8
52
82
41
2
73
29
6
45
41
60
96
83
57
62
32
35
36
48
27
17
89
92
61
2
13
16
44
64
6
33
83
67
3
81
17
58
25
71
22
3
85
38
89
92
70
49
71
4
67
93
28
47
68
57
51
20
82
78
82
40
57
79
43
44
61
12
22
44
51
76
30
78
42
98
60
58
74
62
98
38
59
8
71
34
43
29
3
47
95
97
5
8
94
91
8
11
40
60
24
7
98
56
13
71
39
66
34
52
64
11
25
1
24
69
74
73
12
23
75
51
92
61
23
89
94
5
27
70
73
31
9
92
19
33
66
50
98
49
66
7
34
86
85
99
70
71
34
14
68
99
34
35
35
57
18
75
89
60
34
62
18
55
62
63
8
70
81
83
85
50
16
15
93
53
92
83
82
88
27
1
33
10
79
10
99
91
67
48
57
37
5
56
16
7
25
91
88
9
18
51
45
1
16
16
76
74
75
10
88
6
83
83
43
2
58
53
9
16
61
75
31
34
30
46
62
10
15
38
38
55
19
52
93
34
87
16
69
48
55
67
92
45
49
98
53
86
4
71
59
1
17
84
60
7
47
81
27
61
3
45
76
50
89
50
88
43
10
58
4
32
44
56
84
93
40
46
89
18
45
26
40
9
76
76
2
55
43
32
22
96
33
41
78
42
77
84
38
56
79
94
30
79
53
17
73
56
91
36
94
95
54
43
22
8
95
95
3
87
3
24
56
86
76
8
66
20
3
48
99
70
27
14
97
99
17
65
35
86
45
86
47
94
39
42
54
34
10
30
54
9
58
70
9
60
31
11
37
1
9
5
48
32
55
1
69
86
90
33
12
52
87
43
36
80
96
85
24
66
96
10
73
41
31
76
51
83
11
63
10
15
42
72
11
30
2
70
19
64
61
1
8
96
32
8
14
35
93
11
72
11
33
48
31
64
23
18
28
12
76
22
24
3
63
8
21
34
97
55
33
29
13
11
3
21
75
58
84
68
72
21
51
56
77
5
81
86
47
85
86
1
30
54
22
87
67
95
29
98
23
66
13
55
21
12
38
32
20
16
4
28
4
47
64
46
81
8
44
60
37
70
78
19
72
1
68
40
95
13
99
43
18
77
2
56
24
19
9
14
36
10
77
69
33
67
77
61
36
94
33
44
20
31
79
85
58
5
97
16
54
54
88
83
41
62
77
6
47
12
38
22
2
68
92
18
87
94
45
90
47
54
40
56
10
13
13
37
52
88
60
92
46
20
11
89
9
81
6
16
43
25
56
90
10
64
67
12
89
2
69
34
12
39
26
75
41
17
2
72
34
40
61
62
34
19
25
10
59
44
23
58
55
43
90
5
41
99
74
94
7
14
99
85
6
14
34
35
93
9
85
50
68
23
10
91
25
89
35
30
45
15
86
98
2
68
88
14
24
82
43
99
51
80
93
5
36
36
39
70
8
4
70
95
2
16
84
98
57
85
73
71
7
34
16
99
44
81
88
12
44
60
79
54
93
34
2
57
25
68
99
99
26
10
87
5
48
21
80
58
28
93
76
72
52
51
71
39
24
72
61
52
55
63
49
23
43
12
47
6
4
10
11
59
96
7
9
89
90
34
57
65
93
87
64
48
59
92
75
20
5
16
82
12
48
1
38
8
53
16
59
71
80
54
15
82
5
85
33
8
28
99
30
37
81
72
73
98
90
49
14
34
36
93
72
99
32
55
9
15
36
94
83
34
9
59
28
3
37
90
98
56
87
98
18
67
77
79
97
29
22
52
22
26
50
49
87
25
44
9
10
7
53
55
40
92
83
32
7
74
42
16
68
73
2
29
96
14
62
76
20
50
40
67
14
68
54
88
59
36
81
55
77
98
5
84
2
8
10
67
27
90
44
62
35
29
2
77
54
33
72
32
94
88
39
39
2
2
93
64
40
76
49
7
88
3
89
22
38
42
60
81
26
78
58
60
50
89
89
81
84
29
48
97
7
45
56
5
1
8
96
1
73
19
23
74
73
93
56
64
73
72
17
4
45
57
96
89
74
71
79
99
77
47
31
60
46
48
73
18
86
49
59
15
57
5
57
99
21
4
37
86
44
97
7
6
62
8
95
4
54
6
22
67
21
18
39
71
70
4
78
49
6
60
28
33
74
68
8
67
84
48
23
99
58
84
56
95
32
80
74
4
52
10
70
1
58
95
55
46
45
81
87
84
66
34
49
77
90
1
95
78
14
60
11
35
13
89
81
68
24
85
85
86
39
92
67
91
75
73
77
63
23
21
98
87
48
36
43
18
48
64
36
45
83
34
36
17
49
37
23
79
99
60
85
13
93
82
25
12
31
55
49
88
47
7
1
11
96
82
61
88
45
24
32
76
10
67
16
20
23
38
26
99
18
51
68
46
41
36
92
41
91
71
64
84
30
67
57
46
27
84
55
61
92
47
71
97
46
77
58
73
90
96
47
83
1
40
84
95
10
34
87
10
65
79
16
53
4
78
99
99
87
19
20
21
73
94
97
25
24
69
14
1
62
11
37
7
95
79
64
77
12
88
18
36
31
17
66
18
18
39
72
89
10
32
21
74
12
83
48
14
71
61
69
14
22
88
78
62
6
3
16
41
82
68
3
99
47
1
60
70
17
48
92
97
92
57
19
52
68
88
81
11
5
9
71
88
77
33
52
43
74
77
56
59
95
39
55
61
14
21
20
52
45
82
90
87
36
96
5
76
83
50
78
19
77
71
48
93
13
49
17
97
28
62
9
69
9
55
19
2
73
40
4
83
11
4
2
56
61
87
95
54
27
14
56
92
93
95
12
10
22
54
9
11
17
37
29
6
18
28
49
88
48
8
12
30
41
25
42
6
62
36
57
17
30
74
33
28
86
62
32
33
53
97
32
60
84
51
13
52
76
52
41
1
31
93
96
25
93
28
79
24
41
26
90
40
30
13
8
95
81
7
88
68
12
74
86
28
64
57
66
61
23
20
53
98
37
62
20
30
53
96
12
83
96
20
88
51
13
54
18
63
39
89
27
1
6
45
86
43
89
80
68
20
6
20
85
78
89
25
30
86
71
75
51
89
86
64
80
30
74
22
69
24
44
73
7
58
72
22
69
5
5
47
16
82
71
92
74
62
30
51
91
56
65
76
4
7
73
9
26
75
88
79
97
79
81
88
81
11
1
65
49
67
39
36
85
1
41
8
57
42
90
23
23
13
26
4
18
55
1
91
87
27
3
43
28
25
42
24
47
34
9
10
32
58
99
60
38
52
2
47
17
34
33
22
3
53
49
68
24
82
78
8
78
80
1
26
25
76
25
80
78
53
60
45
89
80
95
39
50
65
8
56
62
93
81
77
43
79
83
70
92
18
94
68
79
62
67
35
91
30
21
19
78
4
47
3
12
16
4
64
31
31
13
68
61
79
65
17
74
74
78
62
17
49
43
23
89
35
58
21
16
56
16
46
93
80
62
55
47
44
4
16
76
40
51
7
41
23
59
54
90
28
70
79
51
12
61
10
68
46
39
92
56
27
9
82
75
73
38
29
26
47
57
55
72
71
30
46
18
61
60
9
57
43
64
64
74
65
90
90
91
64
72
61
47
78
50
20
39
41
81
31
42
38
95
14
28
52
55
99
99
85
5
42
13
91
80
57
28
70
70
30
55
63
5
13
64
93
91
1
61
11
37
2
25
9
20
26
27
5
18
73
8
26
22
60
7
90
90
14
20
40
82
69
67
92
39
41
35
61
2
16
26
7
70
82
98
28
67
61
61
48
44
35
57
79
2
45
12
66
55
24
19
1
53
96
91
6
45
66
25
6
33
96
99
88
22
44
11
83
57
70
92
94
3
74
50
55
54
26
16
60
13
69
89
79
58
4
34
25
7
3
95
70
16
8
90
86
14
85
10
13
63
17
36
35
99
38
72
85
29
77
84
21
52
72
73
77
63
28
4
80
3
85
68
48
16
57
9
49
98
42
30
71
94
52
87
78
9
58
82
38
29
72
32
51
50
12
19
24
36
96
95
75
10
84
30
54
6
28
40
76
75
17
4
35
85
21
29
48
50
63
38
75
86
85
4
83
43
70
93
14
82
37
37
52
89
5
38
50
4
84
12
38
38
52
12
73
19
30
60
42
11
77
5
96
32
95
56
75
46
65
6
19
11
89
83
28
45
48
78
38
2
83
89
9
23
91
34
43
32
68
86
5
57
68
90
14
60
38
85
18
39
60
97
18
74
65
32
85
5
77
14
77
43
44
61
77
37
31
81
65
73
99
78
61
34
41
18
4
3
78
62
29
48
62
14
36
73
32
9
65
90
97
8
43
42
72
48
27
45
91
90
30
76
83
61
89
44
60
40
12
40
89
3
56
25
74
62
84
85
7
40
95
87
34
10
84
82
29
86
95
22
40
81
24
18
47
10
63
43
4
1
65
69
24
25
66
1
61
66
42
25
86
16
3
46
40
9
87
41
9
32
92
65
29
43
40
11
28
33
22
77
47
77
37
98
45
86
79
42
58
30
50
48
7
58
23
35
26
63
35
68
56
85
21
50
88
26
9
87
58
76
27
63
38
89
79
14
92
75
76
42
87
75
73
50
16
63
57
82
82
70
64
12
13
11
77
47
65
41
32
74
6
79
13
39
87
30
40
81
90
39
9
84
15
97
4
15
95
41
63
71
33
16
54
12
52
50
74
93
86
55
73
18
99
19
48
4
9
79
70
34
76
21
23
4
23
41
73
8
28
72
52
13
3
1
39
3
42
32
46
6
57
92
1
55
87
12
3
8
70
87
5
50
92
50
22
31
96
28
79
62
49
99
82
75
44
81
21
19
53
31
37
54
51
23
45
96
69
20
96
83
39
64
60
34
16
55
62
46
41
48
58
20
8
39
97
36
53
19
69
48
33
28
17
70
79
59
47
56
43
89
2
21
8
99
69
38
9
30
42
58
36
37
80
44
43
76
31
16
32
23
47
35
78
62
18
8
4
29
59
61
75
71
55
6
24
35
83
41
25
15
7
87
86
77
53
4
94
22
53
51
42
49
94
28
73
36
13
31
57
17
77
2
49
56
18
89
11
37
82
3
95
49
32
44
63
98
42
31
21
66
38
28
4
58
49
18
12
18
80
17
81
83
46
17
80
55
70
58
86
41
52
50
34
80
27
41
52
94
81
60
95
98
28
37
81
65
33
80
48
49
51
69
35
61
19
99
69
63
58
85
37
54
43
50
11
13
95
21
90
70
14
4
30
94
37
88
61
60
80
56
94
58
43
48
74
32
25
25
7
49
68
89
98
5
36
55
1
41
70
69
64
42
65
81
95
90
87
72
84
67
42
11
22
34
56
17
58
64
57
91
93
5
42
58
83
30
52
94
6
53
14
74
21
67
54
86
45
19
99
41
95
36
12
92
14
42
15
82
3
6
27
17
58
24
60
75
18
15
60
34
35
64
70
20
16
86
32
96
86
99
63
86
41
86
6
85
13
67
10
14
36
88
98
74
66
97
50
75
16
5
72
92
37
90
58
82
8
71
7
50
13
35
83
69
68
77
49
86
32
75
45
87
81
94
53
74
97
98
84
77
25
62
1
60
73
94
81
9
71
82
60
66
67
38
24
65
13
16
76
42
43
53
29
52
43
43
19
86
48
39
82
61
7
24
74
29
31
79
87
56
71
36
44
88
51
80
20
64
53
25
42
60
88
2
97
24
30
30
34
3
66
86
95
58
85
5
96
20
68
20
60
31
54
92
60
75
60
15
17
95
65
47
91
37
23
28
42
31
17
54
49
87
82
32
58
70
59
43
41
9
17
67
49
92
76
27
84
95
79
74
82
5
46
64
32
34
22
68
15
39
8
48
8
14
58
96
95
37
15
94
3
74
87
9
93
6
51
50
42
26
39
79
4
23
74
52
16
90
84
53
52
55
87
12
92
9
53
21
15
12
38
9
6
97
62
94
93
52
99
93
94
78
31
80
8
9
39
40
30
14
18
73
67
4
3
23
11
72
54
54
95
81
96
26
29
6
54
48
84
36
3
84
79
70
37
16
47
53
77
6
93
93
42
37
56
1
18
63
68
23
58
60
66
4
68
99
10
90
10
96
82
4
86
95
11
8
98
79
56
15
78
11
69
82
86
50
96
85
94
67
82
33
37
29
44
43
65
90
94
60
48
23
24
21
16
29
2
1
70
83
35
52
69
66
97
64
61
30
94
24
50
96
65
16
33
29
35
90
30
54
90
86
38
23
18
48
20
28
30
68
19
15
66
27
74
31
11
88
77
63
1
40
39
86
67
22
26
42
84
31
66
13
43
82
89
49
93
72
25
14
67
9
7
10
79
99
94
92
28
4
73
36
17
99
69
36
57
54
29
29
51
48
66
53
80
93
77
27
85
67
38
10
35
1
63
42
68
1
91
46
54
20
29
1
56
14
75
32
13
38
46
72
5
94
20
15
75
4
46
12
77
22
41
33
55
93
84
23
36
49
33
92
18
27
96
98
90
16
80
62
36
52
36
61
89
56
27
36
52
42
26
64
98
81
56
11
51
29
51
25
89
19
30
82
87
42
68
59
54
18
98
70
87
46
12
26
43
57
49
89
47
24
57
98
15
35
47
37
84
11
94
2
39
2
23
17
46
84
77
86
71
87
63
5
23
54
60
57
46
55
38
40
23
75
14
84
49
25
15
88
30
7
7
49
30
46
65
76
62
44
31
32
89
33
95
8
52
88
49
66
46
15
30
21
41
31
22
63
57
32
72
7
10
88
87
46
97
97
84
3
99
81
27
97
76
60
24
61
4
67
93
46
73
22
9
76
25
34
9
4
57
51
35
4
68
75
73
62
72
69
50
18
55
1
27
89
3
14
25
30
64
47
39
71
74
44
19
40
93
82
23
30
54
5
23
53
98
61
40
10
93
12
96
72
30
49
42
26
52
23
45
38
4
34
78
96
37
73
25
43
55
95
93
13
96
11
91
71
37
56
37
77
62
97
98
90
43
70
38
99
42
47
47
94
83
16
16
55
80
83
82
47
72
98
43
5
49
92
86
6
8
41
23
91
95
75
22
80
51
33
26
4
28
11
52
17
76
58
36
32
89
18
91
24
45
58
48
91
48
16
43
32
40
83
8
32
64
75
29
57
35
84
51
58
88
20
29
88
66
81
60
79
50
38
18
69
93
3
14
81
5
77
55
38
44
54
77
91
63
58
13
73
21
88
26
89
38
56
46
79
36
22
1
98
41
28
33
60
93
70
24
48
47
9
91
58
87
72
18
52
26
42
43
35
95
96
15
16
24
1
12
71
89
73
39
42
60
16
42
18
12
48
65
76
6
65
60
29
85
91
27
49
77
15
85
28
10
15
68
16
78
23
65
49
75
38
37
1
53
11
53
87
82
78
53
38
13
86
21
79
83
3
59
70
92
91
84
41
88
23
17
69
44
10
72
35
19
60
19
80
69
94
40
62
31
82
95
91
93
64
88
18
30
25
4
57
40
88
39
31
22
36
30
17
50
35
69
63
82
78
16
75
40
8
69
32
65
26
8
55
38
80
81
89
23
78
58
91
28
67
44
49
25
64
94
36
5
35
4
4
72
64
10
24
58
96
20
7
28
88
83
72
97
94
95
32
72
58
97
44
14
73
48
52
87
82
79
15
29
9
36
17
79
40
14
61
33
62
13
75
3
36
50
49
66
90
13
20
1
62
39
52
79
57
21
76
89
72
35
54
98
34
79
38
7
43
85
41
29
62
1
1
50
56
85
79
96
10
65
79
40
31
40
87
27
69
79
93
41
35
16
57
74
98
33
70
74
90
94
93
35
29
81
27
1
70
23
41
14
67
12
50
65
95
37
60
8
24
24
74
63
68
66
92
95
24
57
58
96
33
44
81
9
69
94
28
88
55
37
44
14
99
98
58
22
97
60
96
42
80
4
64
5
34
66
21
69
7
77
25
20
17
44
28
76
77
27
58
75
54
43
1
42
92
75
25
95
47
23
65
33
15
18
55
16
95
54
34
46
97
50
35
48
67
5
64
43
28
59
31
45
89
52
64
9
16
99
2
56
26
64
20
31
60
79
78
65
51
45
41
63
75
63
73
95
74
64
16
42
79
67
69
16
77
8
57
75
86
14
94
9
99
4
89
14
34
89
16
64
82
67
25
11
6
40
6
9
26
87
46
62
16
34
69
62
53
68
59
68
4
73
74
72
79
70
31
63
58
9
93
14
38
73
66
78
28
18
41
57
48
12
17
81
44
48
87
40
3
56
71
60
7
35
24
18
80
18
47
99
8
24
34
59
69
55
29
10
72
8
6
61
26
74
6
20
28
85
76
31
79
46
28
21
37
84
20
64
81
70
20
91
65
25
99
45
21
77
1
94
36
80
56
28
20
66
47
41
38
70
64
95
65
40
80
57
56
77
73
65
53
65
77
55
68
16
47
76
80
75
23
84
64
45
92
59
69
93
52
32
20
89
49
83
76
25
11
58
51
83
1
62
64
57
86
10
14
32
58
36
33
8
97
33
23
46
14
31
19
67
31
20
9
41
59
86
52
1
15
42
16
90
12
83
42
91
57
99
10
9
2
37
69
86
8
33
47
6
68
66
71
82
23
75
20
89
18
52
12
30
63
2
31
26
52
60
52
72
11
75
58
11
69
76
49
30
52
35
30
95
32
52
82
85
46
88
3
66
54
77
5
72
6
59
4
45
99
58
92
65
98
88
10
63
43
58
9
85
76
30
5
12
89
57
72
63
68
29
37
39
85
14
26
3
57
60
40
68
44
47
99
96
79
73
85
42
55
79
70
72
36
59
15
10
15
64
33
47
42
39
35
99
95
93
44
75
63
33
13
60
62
22
2
91
96
55
62
30
35
34
78
70
97
84
65
88
86
12
69
59
32
40
61
49
69
25
76
40
10
88
81
79
25
72
99
46
98
87
9
49
92
69
57
1
79
83
23
58
69
41
66
88
55
67
41
57
50
21
91
5
17
83
46
96
90
57
30
16
39
57
9
51
65
19
98
26
93
76
2
23
72
23
54
11
58
52
55
3
24
18
3
98
67
41
37
87
3
74
62
56
72
23
55
74
29
14
20
38
28
56
55
66
50
80
67
46
66
32
86
70
67
16
64
73
54
18
7
30
91
89
76
10
46
96
86
94
27
33
99
30
31
50
19
61
76
79
68
37
29
33
75
67
98
72
3
15
21
63
87
85
43
37
60
95
17
25
6
12
82
82
12
73
27
7
49
4
79
9
19
29
72
34
34
52
99
3
19
42
96
68
5
39
65
71
76
29
1
70
12
16
38
39
1
85
47
30
56
8
67
17
70
74
18
88
65
71
55
84
1
22
89
31
3
89
9
2
92
91
57
89
25
54
58
54
70
43
70
58
98
55
13
29
9
78
87
83
51
94
8
63
71
8
33
76
2
40
62
18
23
69
93
26
82
55
82
31
76
92
42
41
31
73
27
10
65
94
96
99
79
76
17
79
36
44
25
94
63
27
38
19
16
66
73
29
51
91
23
84
73
64
90
6
94
9
16
15
3
11
24
57
8
33
25
76
78
73
22
17
96
67
30
74
32
30
39
39
89
51
80
96
67
56
23
76
13
4
51
94
88
64
62
43
57
43
1
9
87
34
43
39
58
17
97
41
33
43
40
44
13
51
92
5
4
83
32
81
96
8
92
78
8
63
29
33
96
75
65
52
26
45
73
43
3
84
25
69
83
26
71
15
44
92
17
55
62
98
38
49
45
52
73
45
47
33
2
38
76
12
12
68
56
30
11
48
75
68
61
87
44
99
99
17
69
34
71
93
73
54
13
24
15
15
44
13
12
63
60
92
17
34
86
44
38
84
96
7
80
5
54
90
72
79
81
66
76
37
42
69
65
33
78
51
86
66
98
51
46
41
75
2
56
85
86
72
47
17
67
85
77
64
79
50
28
61
65
8
78
96
10
30
81
20
1
73
10
84
89
60
17
82
48
99
28
35
10
94
84
87
93
40
66
67
74
18
19
16
15
66
15
70
72
32
59
8
60
65
77
51
63
24
24
37
90
75
89
15
14
64
33
13
41
62
19
13
70
87
45
65
43
91
15
23
91
64
23
66
96
55
40
25
73
93
90
15
66
46
97
32
33
65
30
30
5
24
95
67
77
74
76
14
61
63
5
20
76
13
99
51
60
61
84
85
84
27
92
48
98
54
63
89
8
82
88
40
34
91
56
94
97
52
69
75
75
27
39
28
25
72
96
49
71
37
33
3
5
60
83
37
77
42
76
87
29
98
85
35
38
63
65
24
79
3
23
99
70
88
95
47
40
84
55
64
72
27
58
76
54
44
26
24
50
4
30
13
67
79
88
18
32
95
21
54
76
18
52
56
59
21
50
32
15
98
75
48
55
31
75
83
36
32
18
88
97
84
53
87
12
91
61
34
97
12
80
26
94
36
80
30
31
33
6
10
32
9
81
45
27
30
24
36
62
52
17
88
48
12
23
11
81
94
66
26
65
79
18
79
4
23
43
49
60
23
75
86
36
73
38
29
2
22
49
42
87
58
54
31
96
91
53
77
39
73
14
80
70
35
91
78
93
29
82
90
30
16
94
57
6
73
26
40
38
4
97
12
13
18
54
45
61
94
26
48
5
16
62
62
82
87
34
84
95
46
4
24
7
52
82
99
15
17
45
67
87
82
20
69
30
80
64
82
20
69
88
71
20
42
76
35
67
8
80
81
71
47
6
70
81
55
17
5
16
16
59
83
21
87
94
4
33
52
25
89
49
87
15
88
55
79
18
62
15
89
97
55
30
8
78
57
92
85
93
61
86
53
46
67
53
51
42
95
47
89
27
66
74
23
58
55
34
52
2
39
93
51
19
51
93
78
42
79
31
67
26
1
44
99
33
51
51
53
88
91
6
59
44
67
47
10
79
21
5
38
38
24
91
44
35
59
21
10
74
41
31
31
61
11
5
60
27
69
57
23
19
25
4
45
28
26
93
4
81
84
56
91
13
71
17
21
49
48
43
89
48
42
63
10
23
42
30
52
42
11
32
99
12
53
38
41
61
86
50
49
95
21
81
22
3
97
20
28
15
82
3
32
15
73
18
98
2
95
59
60
66
83
3
17
55
85
38
82
32
42
56
66
67
83
7
71
83
41
57
88
40
7
79
82
45
6
25
87
35
37
15
12
92
26
59
99
17
38
23
38
97
47
21
2
54
68
40
86
57
96
78
24
87
79
4
42
30
14
98
50
62
48
18
7
81
39
57
35
78
87
58
28
13
54
97
49
32
14
72
95
70
29
58
25
34
6
51
28
16
13
29
89
49
93
39
24
55
91
82
15
81
33
77
22
51
12
60
63
38
83
97
17
74
23
56
6
66
87
37
93
56
29
67
32
81
11
60
27
73
38
15
20
66
62
49
5
16
80
93
55
89
32
55
15
62
58
41
77
6
59
41
80
69
11
64
91
39
32
76
18
72
40
70
89
1
72
85
34
81
51
41
17
26
1
35
34
44
80
29
61
92
39
56
2
37
91
60
90
79
1
34
47
75
68
64
31
92
56
45
13
56
47
47
66
31
81
92
45
26
51
68
2
56
15
4
11
92
17
15
13
9
89
23
67
93
60
52
78
46
80
39
28
89
87
34
23
54
40
36
7
27
68
97
52
62
5
41
9
66
77
12
47
68
93
91
17
27
54
9
12
45
47
72
82
47
88
98
29
63
85
58
38
98
65
41
43
76
17
53
11
83
65
70
93
44
23
95
60
57
38
88
25
43
43
37
82
94
11
33
90
24
22
71
66
79
38
51
17
62
34
50
38
46
37
71
70
35
80
69
28
71
17
94
23
59
68
55
58
9
38
54
74
18
37
12
80
14
58
68
85
7
72
2
51
98
28
17
77
79
41
40
55
13
76
60
34
23
36
22
22
96
73
61
10
14
29
18
59
16
7
76
37
29
2
46
92
1
83
20
77
9
1
66
49
19
73
72
58
75
97
15
16
85
61
55
44
68
40
12
12
96
66
95
93
43
33
64
3
14
70
88
60
49
82
59
8
93
68
80
48
82
66
1
31
28
34
87
67
75
88
51
70
94
15
10
97
93
34
16
81
10
52
76
32
30
11
4
77
20
25
13
30
50
79
39
59
53
59
93
86
74
73
40
20
8
40
47
20
57
43
31
40
69
37
85
8
85
5
74
11
81
40
45
33
22
14
37
60
5
31
65
48
55
51
68
34
46
93
10
93
2
12
70
30
89
23
12
91
17
98
75
17
4
14
15
43
35
38
12
19
88
30
93
15
53
76
23
45
85
56
50
96
50
88
20
88
2
73
15
95
26
97
6
63
31
76
71
30
55
25
91
52
43
79
42
97
97
23
2
38
66
39
58
97
60
61
10
87
43
79
18
57
56
58
87
55
15
81
10
37
28
70
87
24
99
1
81
87
69
35
84
96
71
43
87
26
14
53
97
42
53
76
64
83
87
13
70
36
65
31
10
88
69
90
22
75
8
47
15
91
52
77
30
76
30
83
83
90
85
19
74
57
32
36
73
1
31
7
72
41
61
54
34
36
24
57
80
19
88
12
1
81
19
50
48
86
40
57
65
70
71
68
43
71
14
87
13
56
35
7
70
42
45
71
36
69
47
36
67
64
25
40
66
87
36
99
72
86
94
44
36
5
62
2
34
76
50
36
25
26
40
10
39
38
61
99
65
32
55
34
76
19
22
28
19
25
87
16
45
76
59
22
40
20
52
96
56
40
55
91
78
46
18
74
32
96
28
21
81
45
48
16
89
96
58
41
48
39
11
83
53
57
87
82
88
58
2
72
67
3
65
74
44
31
97
29
93
10
33
9
76
99
77
3
10
66
97
84
4
86
35
80
33
38
77
58
85
33
46
75
91
32
19
31
54
9
57
81
8
58
30
4
57
16
42
88
49
71
19
80
28
31
95
14
96
79
62
66
29
76
40
22
1
65
66
78
86
64
47
97
62
57
21
65
48
78
97
76
43
75
25
95
24
4
92
95
27
78
12
83
29
14
49
60
52
25
66
66
70
98
58
39
6
10
2
83
93
77
15
71
60
25
20
16
95
30
10
23
98
28
38
43
71
41
66
20
79
47
23
15
41
37
77
52
14
14
12
35
45
10
77
78
63
76
10
35
37
98
67
68
10
40
23
67
25
10
81
91
96
2
38
61
40
17
48
81
72
38
35
5
26
22
70
17
93
38
46
34
4
2
44
66
7
36
97
14
2
16
31
87
19
45
9
38
88
70
22
54
40
76
90
75
84
48
18
95
62
20
25
17
68
45
68
37
61
12
55
38
56
26
49
58
6
69
2
15
76
34
71
65
24
12
99
79
68
83
15
55
70
76
17
76
69
65
61
10
14
82
23
60
36
27
74
33
27
22
56
83
65
32
27
9
14
66
65
46
19
70
45
24
15
7
90
28
74
15
66
75
12
41
17
71
9
82
19
54
25
28
33
25
52
34
28
33
46
20
62
56
23
83
26
83
56
71
10
57
80
77
76
71
62
16
74
81
55
93
48
80
12
58
10
66
1
84
55
61
6
12
4
22
67
4
12
69
44
35
45
49
14
86
2
71
19
38
70
59
36
65
12
2
7
90
71
4
63
64
16
66
30
75
7
88
21
66
14
41
66
14
45
73
23
20
42
97
51
87
81
27
85
81
61
18
73
17
48
58
13
48
64
9
55
60
13
84
23
9
73
66
89
38
93
60
8
24
20
50
84
31
26
44
62
12
93
48
19
53
53
69
91
54
62
85
18
52
25
32
46
4
88
53
26
87
11
41
7
64
32
41
95
33
28
48
52
37
77
2
8
72
25
6
56
65
77
56
38
76
30
85
27
37
47
86
32
50
85
44
5
96
34
82
37
58
14
37
53
53
13
18
9
79
61
35
36
18
57
7
37
1
25
31
90
10
52
5
63
79
73
4
9
74
54
31
40
47
96
22
22
34
27
42
23
29
78
34
48
26
29
81
71
98
26
44
66
39
62
72
77
16
93
18
82
32
34
93
12
33
39
71
26
26
64
74
75
30
68
97
27
21
30
69
37
9
95
43
56
30
18
74
83
95
19
96
70
3
32
57
31
28
41
99
48
59
49
58
67
78
55
26
86
18
88
52
33
17
92
15
76
95
67
54
11
22
76
64
42
13
91
98
21
26
83
77
59
10
46
55
76
81
1
64
96
87
28
30
79
67
58
18
9
6
79
61
32
73
26
20
70
21
26
62
35
6
67
3
89
28
85
61
33
23
18
56
45
90
51
36
64
11
73
9
24
22
24
52
11
61
28
23
99
26
5
51
79
89
63
23
12
22
97
31
19
72
60
22
23
77
63
42
22
63
9
54
10
64
57
76
42
48
28
66
30
45
6
64
34
22
52
83
6
41
14
46
52
29
9
90
21
92
8
40
76
40
1
19
91
15
8
96
74
70
22
43
61
27
30
15
38
30
52
48
85
54
5
57
11
28
30
90
72
87
10
38
80
99
31
6
47
39
21
86
99
30
89
33
35
77
14
22
72
63
39
34
48
6
27
90
14
76
85
13
9
2
51
49
56
19
93
12
55
12
11
7
18
55
55
45
87
83
27
39
83
7
74
51
78
58
21
67
21
6
67
57
68
59
36
62
49
69
30
83
74
47
11
25
73
49
68
60
79
36
56
65
2
50
25
57
55
41
14
98
52
91
55
96
10
38
6
12
14
27
52
30
8
65
15
32
49
42
40
75
46
31
58
73
75
1
89
1
95
5
5
38
87
35
51
21
2
80
8
75
34
23
88
51
43
35
24
90
80
91
55
28
48
3
34
31
7
54
31
75
10
98
79
88
5
83
49
21
42
13
90
98
39
90
49
63
38
40
19
67
10
98
82
11
76
35
46
72
94
52
17
61
21
6
74
36
10
88
81
71
65
53
29
12
67
41
23
52
99
19
96
97
93
64
60
68
96
44
75
18
68
53
25
67
48
9
30
68
24
25
98
28
74
37
1
4
3
33
84
70
58
50
85
95
54
90
28
70
92
30
31
55
3
2
7
16
23
40
29
59
70
51
49
37
35
46
48
44
61
93
50
48
2
71
36
58
76
82
76
72
23
98
39
51
17
96
17
54
79
13
56
13
77
88
27
5
77
50
31
43
20
2
37
73
52
69
41
65
27
29
78
71
35
69
19
65
97
81
14
52
42
79
46
1
36
93
54
58
91
61
73
90
34
31
90
62
96
33
3
96
33
5
21
60
57
96
4
54
24
72
92
42
47
87
74
17
77
22
7
54
19
78
69
64
3
19
36
30
93
51
64
2
20
95
53
45
82
9
80
49
26
70
84
69
22
29
78
29
86
18
16
92
8
64
79
51
37
87
51
90
42
86
51
79
33
60
16
53
92
88
87
13
20
11
58
54
45
9
91
29
44
5
7
58
36
15
87
18
90
91
96
82
14
48
87
15
54
4
13
31
70
90
98
10
34
48
83
74
76
56
51
38
79
42
45
84
37
40
33
33
79
67
53
93
29
60
14
38
26
25
69
95
2
45
39
60
12
84
85
97
99
2
26
7
33
27
26
99
94
18
91
9
70
14
17
4
36
23
84
74
87
98
49
41
36
49
27
9
97
84
25
97
31
75
82
58
82
52
3
91
8
76
55
87
97
77
46
66
78
73
68
71
45
85
97
93
28
90
12
26
26
24
53
24
97
27
90
56
8
27
41
75
4
90
88
93
97
94
26
59
4
68
64
66
14
74
15
94
44
53
93
63
1
4
59
7
17
11
9
8
51
37
42
32
15
12
53
93
96
36
67
47
44
54
5
31
70
20
16
85
11
63
2
31
86
47
77
25
99
91
30
98
30
16
71
9
76
1
79
91
56
39
6
56
73
6
21
55
43
80
17
12
4
53
57
2
23
89
37
47
19
53
74
42
45
98
31
44
43
92
90
79
98
36
26
81
73
19
3
58
52
56
60
55
2
5
14
14
55
9
61
17
32
27
12
8
2
79
29
19
95
50
32
5
17
65
16
56
75
24
84
12
6
5
73
55
68
29
95
28
99
63
98
31
72
69
7
99
69
46
51
21
3
32
53
58
13
82
74
93
18
33
2
90
18
5
70
75
19
68
58
3
47
31
16
49
8
95
1
39
99
18
36
62
86
65
34
1
1
20
94
63
65
41
53
8
11
35
28
3
85
81
18
45
16
17
33
47
45
51
3
23
60
50
75
14
94
4
91
65
45
86
66
7
89
48
68
62
76
3
60
49
12
2
54
3
88
84
56
83
75
24
34
69
77
97
7
62
18
90
18
50
19
6
76
10
30
19
44
9
98
61
79
92
94
85
61
36
50
79
95
43
93
61
46
50
23
78
84
60
61
96
28
76
2
75
7
44
3
70
90
88
13
71
79
66
71
2
39
54
97
1
86
85
38
79
46
59
80
98
3
6
15
9
76
55
97
24
38
68
83
72
31
80
4
10
89
75
71
90
57
59
93
7
88
56
20
97
85
76
33
44
70
86
66
29
21
82
30
45
64
89
4
93
9
58
34
18
52
9
31
43
57
75
8
46
97
84
56
78
98
54
2
2
51
61
90
94
11
91
60
2
93
44
50
48
93
65
13
81
6
67
97
7
41
17
83
10
96
39
19
38
78
7
93
76
21
76
50
86
77
41
67
40
65
11
54
53
4
89
65
53
92
12
54
9
43
39
56
97
52
33
11
52
22
74
59
16
17
82
72
99
55
26
46
65
60
46
23
41
65
34
34
41
84
85
77
38
76
82
12
14
92
48
62
87
17
70
29
26
85
57
72
67
51
90
10
59
37
11
84
91
15
19
6
12
80
17
56
65
7
20
8
20
4
85
28
15
52
20
22
9
78
86
9
4
85
74
57
3
34
66
32
70
12
53
98
14
95
96
29
30
87
28
21
51
77
74
27
56
14
73
43
54
2
89
42
83
95
3
1
65
99
99
51
4
69
24
89
81
56
57
23
37
22
70
92
65
47
74
89
85
70
25
91
76
65
83
57
17
88
70
6
20
80
92
86
7
23
57
80
54
57
7
28
27
26
41
87
9
35
86
48
94
58
98
2
81
26
47
91
29
90
57
51
50
71
92
39
16
53
38
62
22
16
61
32
27
99
9
98
84
48
11
56
98
27
54
12
38
18
25
27
53
31
35
83
23
9
76
57
73
59
39
5
29
15
89
44
85
91
74
14
90
20
56
69
15
39
32
56
50
14
85
47
52
47
69
1
34
59
9
30
9
91
95
66
49
36
72
8
71
50
33
98
10
42
35
47
60
6
1
55
45
17
64
92
61
32
29
48
40
88
12
75
52
26
95
33
56
66
87
92
82
64
34
39
65
6
9
22
63
33
67
95
97
97
73
23
97
27
54
73
73
86
85
72
15
53
55
1
27
63
4
76
4
72
45
32
52
82
39
43
4
95
32
60
3
60
23
98
46
75
45
13
19
33
95
38
30
68
47
27
70
55
59
86
62
18
22
66
74
48
21
55
35
26
89
1
66
15
41
16
97
31
26
91
86
67
34
77
59
7
40
22
59
37
79
88
75
47
16
14
28
78
14
66
47
48
4
72
66
3
53
39
15
10
45
17
17
88
82
48
26
81
97
22
29
63
81
72
75
96
65
71
16
90
60
51
68
36
70
61
7
21
68
50
58
61
25
1
62
85
43
3
68
61
56
88
92
64
89
8
31
23
13
27
36
62
17
4
29
77
96
51
69
31
45
39
50
15
75
6
66
42
3
42
80
64
97
45
81
62
51
24
44
87
65
51
61
65
52
67
65
32
72
75
26
22
45
85
61
41
9
48
90
19
46
57
96
13
4
98
1
8
55
68
39
18
82
82
24
1
38
22
33
67
94
31
55
6
82
62
32
47
71
63
71
69
59
77
98
57
28
68
68
58
30
18
67
72
77
2
17
17
66
57
46
48
90
27
95
82
30
20
66
55
91
91
11
61
84
8
1
66
31
46
51
22
10
38
40
91
30
60
96
68
46
2
41
37
35
89
31
65
63
44
58
3
52
52
19
41
81
30
9
17
51
91
93
45
5
33
58
13
73
12
72
60
68
77
94
75
58
41
60
7
4
81
42
55
56
39
48
63
69
95
64
98
5
91
47
25
4
60
52
34
60
89
14
19
37
14
34
81
33
45
63
81
13
87
1
94
3
22
42
72
33
70
88
97
98
86
53
96
67
4
90
78
66
72
36
86
36
80
77
62
51
48
96
27
48
71
70
29
48
96
50
91
9
84
45
37
64
4
48
54
7
18
64
37
64
31
91
34
31
33
78
69
62
48
63
10
22
32
46
22
18
34
4
35
35
61
30
62
58
99
18
74
16
66
98
61
34
11
44
63
87
1
89
80
56
34
96
13
46
22
21
82
11
42
25
30
48
78
51
60
74
83
55
25
35
71
51
3
37
98
84
68
88
29
14
58
38
7
66
19
27
91
66
10
6
72
22
25
21
36
9
1
45
87
41
49
81
70
60
43
97
54
70
65
7
57
67
74
4
6
7
44
49
56
84
16
45
10
7
41
63
16
2
49
64
41
59
10
38
62
83
40
90
86
4
96
12
17
26
80
33
25
42
36
44
63
70
93
22
38
47
4
28
65
74
1
59
92
20
17
17
28
55
40
57
74
34
14
88
65
64
67
48
25
44
23
49
36
25
99
68
89
46
9
40
97
77
33
27
42
67
82
13
5
38
33
76
25
65
76
26
59
53
41
2
45
32
99
61
28
96
89
64
73
46
70
57
76
17
3
64
26
26
83
19
22
73
69
73
14
52
53
95
71
32
41
65
9
18
45
34
15
53
91
78
51
77
1
86
18
82
59
43
54
29
79
1
41
97
94
95
17
56
79
34
56
44
80
35
14
43
53
44
85
8
70
68
50
1
46
27
49
45
69
11
96
67
15
13
69
75
3
50
12
25
40
34
85
77
69
41
21
21
21
96
94
17
42
84
34
84
29
1
60
25
28
81
2
72
77
70
62
62
81
88
1
17
19
82
16
6
68
5
16
66
16
21
19
2
3
18
65
55
17
98
58
14
53
72
56
47
1
63
74
16
13
58
82
95
20
28
11
46
92
70
58
1
82
46
29
32
11
91
74
37
37
98
55
84
77
91
7
88
79
92
21
87
7
75
82
66
28
91
82
30
84
77
54
3
1
5
32
77
47
68
49
23
17
82
61
34
1
83
66
83
90
62
50
69
13
42
25
55
84
54
77
59
13
99
54
80
54
89
51
41
47
72
33
19
27
64
71
4
75
71
93
17
17
8
41
34
44
49
32
23
30
84
86
11
38
95
28
69
82
67
49
72
53
97
87
50
32
12
99
12
6
75
33
67
30
28
38
62
66
12
11
4
55
61
86
29
57
64
12
39
90
37
15
27
84
14
5
59
47
53
67
14
35
12
15
12
20
73
61
54
89
93
46
43
35
30
87
23
38
30
70
77
67
24
15
56
78
12
55
27
2
66
48
35
26
99
73
37
81
44
60
56
45
82
10
49
85
35
6
59
78
67
55
84
15
3
86
23
97
18
65
40
11
81
74
11
11
86
49
46
34
46
58
57
84
71
7
5
57
31
22
31
19
41
77
32
62
19
64
47
43
80
55
76
46
64
93
70
68
32
15
40
87
57
87
88
5
77
49
78
16
82
62
81
72
24
22
92
92
91
16
67
48
63
15
92
2
31
52
80
32
82
51
65
80
64
84
1
1
35
2
59
90
64
41
92
85
70
19
25
66
15
9
93
14
69
9
80
86
46
91
86
43
26
2
32
49
36
16
39
74
72
94
35
73
75
15
98
14
90
65
13
7
87
69
65
91
8
47
42
35
50
8
72
13
57
19
38
2
57
13
10
47
27
47
5
56
11
35
65
56
22
72
90
28
13
50
62
32
16
36
87
10
69
76
2
85
21
51
47
27
32
55
43
81
91
69
36
27
9
10
82
99
12
6
67
54
7
77
29
99
62
72
65
82
35
61
43
53
65
22
74
95
53
6
75
71
29
45
53
41
50
40
94
44
20
81
38
7
7
5
88
15
95
47
5
90
11
25
51
84
26
31
43
16
72
92
64
58
13
50
72
5
11
51
42
63
75
21
84
37
32
34
19
86
21
8
4
54
84
39
68
86
19
46
28
20
73
32
3
99
87
88
2
54
14
28
51
80
26
93
60
16
66
80
83
48
16
84
25
26
83
43
27
98
5
41
64
8
29
14
51
98
91
70
47
26
46
10
40
55
37
34
14
55
29
27
80
60
12
87
19
87
42
79
99
7
86
45
88
67
92
56
50
43
27
74
48
22
62
55
39
81
11
28
87
77
6
14
95
79
91
15
62
9
78
81
63
52
28
23
37
68
33
11
27
62
55
56
80
2
26
62
35
75
10
2
94
61
15
96
3
54
52
83
33
54
42
34
24
48
61
28
27
82
85
97
5
59
98
23
42
72
18
27
75
15
24
65
51
25
55
44
6
36
54
92
95
98
48
5
99
97
82
98
40
65
92
32
14
94
41
69
70
55
50
73
46
66
49
24
82
85
65
59
16
58
19
2
70
73
56
92
98
63
40
41
62
62
85
78
90
26
18
98
78
3
27
6
8
12
28
63
54
78
42
98
79
27
30
6
32
6
40
22
27
1
14
48
86
85
81
88
16
35
21
92
47
82
7
88
9
59
54
47
65
68
8
39
55
51
44
1
2
45
45
54
77
82
36
23
55
38
24
54
97
47
65
38
62
32
19
39
14
92
52
77
63
98
92
40
55
66
70
44
96
34
70
56
90
95
13
71
63
69
83
71
59
28
77
73
50
86
84
15
34
27
19
17
71
81
84
86
24
2
59
76
23
16
5
77
73
63
80
78
23
70
47
57
89
45
23
56
24
10
90
91
16
34
6
59
56
23
84
79
39
97
22
68
32
30
80
93
22
16
4
84
40
26
55
21
69
33
41
35
92
97
98
20
86
61
14
90
63
61
68
91
41
30
38
96
31
96
68
64
69
52
37
53
68
18
80
88
25
35
28
9
45
84
26
18
75
43
43
72
87
66
5
67
53
89
95
70
38
4
43
19
40
16
19
40
38
54
96
19
15
70
88
63
98
59
85
12
63
97
22
64
11
39
88
31
29
38
38
32
75
12
84
71
21
47
59
46
15
32
19
54
64
44
66
7
12
19
30
68
73
86
48
33
42
4
1
38
99
61
2
43
69
98
54
87
84
86
27
67
82
29
46
75
69
97
51
74
44
38
43
20
82
3
20
73
68
18
89
38
74
48
92
72
6
24
96
18
90
1
80
39
47
63
67
3
70
7
26
58
23
38
6
98
98
52
23
40
47
8
21
60
18
21
91
79
67
34
20
87
77
28
95
9
40
18
54
69
90
58
4
25
17
18
34
67
23
52
30
23
12
76
51
26
11
49
20
61
54
65
33
99
87
6
73
30
38
1
54
88
59
85
9
20
71
38
35
90
35
62
68
92
28
9
63
34
61
35
20
97
12
78
65
86
58
44
41
41
55
15
21
75
98
75
38
17
75
97
47
95
17
79
37
31
16
73
46
14
29
44
93
91
51
46
99
78
42
97
37
29
18
52
97
29
18
58
67
39
66
60
66
38
4
73
13
70
66
60
11
72
29
22
61
30
52
96
40
26
62
1
12
92
15
53
12
37
32
45
98
22
52
74
46
69
54
81
21
84
46
58
11
10
81
96
28
76
88
51
51
6
7
63
6
71
44
11
46
74
55
46
41
10
45
90
85
84
33
18
17
56
64
13
56
25
77
93
1
57
67
42
40
49
22
28
85
32
88
21
95
75
98
7
21
79
7
38
94
11
4
86
50
29
7
79
57
7
82
32
53
41
65
98
63
6
73
24
2
51
63
72
93
67
75
65
2
57
11
79
80
89
42
40
37
87
81
11
90
64
69
65
8
39
44
53
92
2
53
38
1
92
67
13
92
73
25
30
72
77
43
94
90
59
3
26
92
60
58
27
46
71
36
50
90
83
70
96
93
81
81
35
34
9
43
17
52
32
79
28
73
18
10
69
59
30
88
47
8
65
51
44
10
25
27
56
45
9
27
49
16
17
67
88
46
56
58
17
17
90
51
42
91
53
79
80
64
94
90
79
6
77
84
11
87
78
73
38
41
47
11
47
4
64
45
8
30
67
16
29
15
85
42
11
92
34
84
64
37
58
39
49
3
49
70
15
63
66
31
16
53
85
50
26
65
31
1
73
75
97
88
24
13
54
81
9
38
46
85
50
83
87
14
43
53
69
28
36
63
26
15
81
35
45
94
9
4
54
66
14
52
81
90
26
70
85
43
46
43
28
73
28
49
26
56
59
86
41
88
58
9
81
16
65
61
94
61
39
32
51
85
59
11
88
99
85
52
15
62
52
67
56
23
1
72
47
87
89
99
8
24
39
37
51
3
16
26
22
76
25
20
6
68
87
2
56
55
68
19
84
79
60
49
77
72
35
39
21
7
68
16
63
95
6
15
19
5
80
39
48
20
94
84
34
81
95
96
6
76
68
98
80
94
74
60
1
64
59
27
85
81
70
38
50
72
26
20
22
89
35
61
88
99
59
25
88
48
8
49
4
52
5
95
11
67
98
48
94
31
29
81
4
93
30
47
71
2
66
5
60
95
85
52
19
3
35
51
89
93
29
75
56
57
21
19
49
13
46
17
11
9
50
94
90
89
18
46
6
55
1
47
43
35
7
60
52
18
96
33
48
28
85
48
72
70
40
21
91
24
29
28
47
30
96
40
38
54
32
53
27
70
7
98
44
24
82
61
62
54
83
70
64
71
12
41
79
7
60
51
5
43
98
4
4
8
1
30
29
10
51
41
56
18
46
27
86
24
39
69
16
23
50
12
18
74
25
91
31
37
15
9
73
75
65
10
8
68
88
23
11
21
65
48
4
35
40
9
69
31
97
77
15
70
92
14
73
24
73
15
6
33
33
16
64
85
7
38
25
39
56
75
57
86
91
10
67
35
48
62
40
7
95
86
88
17
91
15
14
42
9
23
80
17
67
51
22
47
65
3
16
33
77
50
79
58
92
27
87
50
11
68
85
63
36
98
94
19
27
85
27
41
1
52
23
4
55
84
62
49
69
26
67
20
19
94
6
22
86
24
33
28
93
38
59
2
96
38
45
29
22
93
41
58
3
36
65
63
37
52
41
31
63
67
62
9
56
60
18
6
23
8
8
8
67
43
86
37
92
19
32
67
24
64
12
87
29
28
71
99
42
45
22
10
18
66
65
36
41
23
27
11
66
30
48
43
44
36
94
87
25
39
28
7
94
16
65
69
91
14
39
13
9
47
94
23
37
79
17
32
12
97
25
1
43
60
25
42
83
26
2
57
46
22
55
67
34
21
53
18
15
71
98
64
88
96
79
67
24
70
1
85
42
77
58
88
86
19
79
86
56
97
76
26
47
16
84
65
48
8
27
35
22
24
76
14
50
91
56
97
30
59
34
99
33
19
44
32
38
25
44
98
94
66
58
56
31
63
8
8
41
37
62
19
74
77
26
23
20
22
13
98
72
27
69
4
16
71
16
9
57
29
59
40
69
59
1
8
67
85
29
80
85
35
24
62
4
16
37
26
11
34
95
45
46
93
22
21
92
56
38
36
58
5
44
47
49
1
9
73
34
92
82
1
17
26
99
53
50
36
50
71
63
42
69
97
91
34
15
63
59
87
44
86
27
99
80
85
41
2
29
32
45
92
9
69
2
40
90
53
68
3
25
19
17
71
7
43
2
47
61
8
62
60
97
55
55
79
39
50
24
3
64
68
46
24
74
41
23
22
51
83
1
91
42
41
85
10
25
38
71
69
54
6
95
69
59
66
38
70
54
57
12
74
97
69
60
95
60
38
74
76
96
59
91
78
14
70
94
29
88
65
80
62
9
1
51
9
74
51
93
93
85
87
28
53
35
7
76
32
61
1
87
81
82
63
36
97
33
64
35
85
26
29
99
97
65
59
53
8
35
51
19
2
33
2
30
3
48
84
54
75
43
84
49
96
99
39
14
55
44
1
40
91
16
39
47
88
5
21
93
6
6
34
30
52
73
90
2
81
92
69
66
9
97
17
88
18
32
79
86
37
65
53
17
32
87
53
42
37
44
31
52
72
85
14
15
72
4
28
62
2
28
67
85
72
58
66
63
74
50
26
52
31
63
14
9
61
8
59
76
35
56
91
81
32
74
94
3
73
9
20
46
4
43
4
70
10
18
51
62
94
36
22
49
74
2
11
25
73
72
49
4
96
60
93
82
14
25
96
97
83
4
56
50
58
27
88
81
80
16
69
33
68
19
91
97
90
95
87
58
91
70
15
97
53
38
3
5
33
17
17
32
64
15
8
90
77
45
70
98
71
46
58
4
39
1
62
2
34
65
46
8
69
50
26
84
75
88
82
96
28
45
90
38
50
99
40
65
77
30
1
50
71
81
43
87
80
75
43
63
46
39
17
2
41
40
81
20
85
46
96
12
64
49
7
74
2
35
38
7
90
27
26
15
35
56
90
51
89
10
31
70
16
33
90
21
4
96
32
79
93
3
35
85
71
42
81
59
46
27
57
95
92
68
18
71
1
47
88
60
11
89
82
8
83
69
17
2
3
50
89
89
66
21
30
77
8
41
8
81
76
57
36
64
48
81
95
66
81
64
50
5
65
47
60
16
25
69
34
52
97
56
64
62
98
95
38
4
86
48
6
51
86
56
6
44
33
25
70
1
5
46
56
82
68
50
73
56
85
33
35
25
34
54
25
67
81
10
55
29
87
91
70
7
81
92
78
81
84
62
98
22
78
23
88
53
62
2
35
58
32
84
11
31
75
30
42
17
82
6
31
38
66
30
78
75
37
49
90
4
21
33
42
14
80
98
30
40
32
96
30
65
47
98
96
78
70
12
83
10
71
24
41
98
84
61
98
79
79
90
44
46
47
87
25
2
64
52
19
68
79
34
89
85
98
81
24
66
49
38
50
63
19
74
72
45
77
87
65
79
15
94
19
59
20
59
51
94
65
77
97
35
74
25
74
97
38
29
79
64
13
23
98
55
23
2
84
49
75
67
61
16
52
41
17
93
54
42
59
16
62
16
32
69
19
59
10
54
7
41
17
75
40
65
1
41
8
39
69
7
63
28
24
73
51
91
40
39
50
92
40
89
57
77
15
27
38
39
69
14
53
68
76
92
25
96
65
61
2
25
24
90
23
99
14
70
58
62
44
17
16
32
2
24
62
86
74
36
29
41
53
69
78
15
42
70
47
22
57
75
8
55
12
99
87
40
80
21
82
98
2
56
86
33
34
76
55
22
75
92
29
37
9
16
48
66
69
47
53
42
32
35
59
29
29
91
55
2
99
92
12
63
93
74
18
18
39
8
38
22
62
62
38
52
98
58
4
74
54
89
59
77
4
55
63
21
56
56
61
11
29
76
81
98
12
61
95
87
39
25
95
37
5
57
28
69
52
3
81
46
36
47
99
17
59
76
89
57
53
86
13
6
38
77
54
76
50
82
80
98
3
46
74
79
31
44
29
35
60
83
29
91
1
53
55
40
29
96
98
74
95
14
26
14
35
8
89
87
95
2
38
74
87
40
50
55
78
56
44
64
51
69
19
5
41
34
78
82
4
20
32
56
74
75
4
84
88
14
15
24
29
7
42
22
20
44
82
26
6
48
58
29
78
98
91
41
38
23
37
88
61
21
17
71
48
52
73
75
8
90
77
48
43
34
42
88
40
25
9
79
18
50
33
9
73
54
9
7
47
87
5
80
87
86
21
51
58
8
57
92
96
54
61
71
82
42
17
49
56
10
32
79
19
16
85
14
44
26
43
66
57
80
47
65
49
93
54
69
43
59
99
34
57
3
75
1
5
98
87
7
84
53
63
50
81
26
66
40
88
72
76
69
55
29
46
36
97
60
52
97
68
87
76
37
76
27
27
10
36
49
53
47
12
21
12
54
70
78
54
66
11
85
61
43
44
97
83
61
16
89
31
28
67
15
24
10
57
77
38
67
22
16
17
5
74
49
99
73
76
75
9
95
51
65
14
19
82
15
52
65
35
20
12
23
71
7
72
33
2
10
62
87
1
32
74
80
52
80
41
52
53
36
32
29
6
88
31
25
34
36
89
11
2
98
42
51
97
23
31
85
96
90
72
32
10
38
84
54
16
24
54
50
65
99
51
25
20
70
95
33
30
91
63
33
96
22
60
15
53
62
20
76
37
91
56
87
20
99
75
85
97
33
53
89
20
25
23
2
1
43
90
26
8
41
96
25
46
46
50
97
68
37
17
60
21
81
82
93
5
64
80
84
26
2
87
11
60
89
23
3
51
98
62
26
52
20
26
1
53
83
88
64
28
65
81
96
58
34
95
80
23
38
43
13
43
29
26
81
59
13
25
74
17
54
27
65
98
28
34
94
13
86
24
3
92
36
23
13
53
61
4
51
96
81
12
28
5
92
55
99
62
81
93
7
14
52
79
76
66
59
62
19
32
58
10
32
87
74
95
1
30
98
22
77
66
75
35
9
81
45
89
59
73
49
31
3
91
17
39
89
23
80
13
26
60
24
40
68
77
60
41
27
96
20
98
70
80
17
97
77
78
38
96
73
60
79
7
57
3
86
66
30
44
64
34
55
99
89
44
47
33
39
3
36
27
1
69
55
58
76
88
14
33
77
6
8
76
40
80
12
37
71
10
83
36
22
38
29
50
20
77
57
6
56
14
56
86
4
4
52
54
97
89
94
44
44
61
2
58
7
85
5
64
33
14
32
55
89
35
13
81
71
44
30
5
79
46
27
48
70
52
91
53
94
99
11
41
18
90
50
65
24
45
70
83
76
85
28
84
18
87
16
70
21
38
67
70
23
28
45
13
41
30
75
26
1
45
30
14
21
55
66
13
44
46
92
43
94
48
52
64
6
12
56
33
45
10
34
82
68
10
84
70
98
56
67
90
65
34
84
60
72
81
49
29
84
61
18
27
77
5
39
1
42
53
99
34
13
70
10
20
37
90
39
28
34
68
8
39
13
39
31
57
58
53
3
71
55
79
58
81
79
82
32
57
70
95
8
43
83
28
64
18
8
27
42
65
48
59
25
32
27
26
82
9
12
93
27
26
77
67
72
65
6
74
76
22
62
16
16
57
91
37
80
48
80
74
33
36
5
24
93
9
53
27
78
17
27
11
40
55
27
28
56
79
13
95
57
99
93
65
80
56
39
55
51
30
23
43
75
39
35
29
32
17
93
29
7
95
51
58
85
27
92
13
95
42
17
57
90
51
53
72
46
51
34
12
76
17
57
51
18
46
76
44
15
89
77
70
40
46
63
20
15
1
65
83
83
37
20
18
37
38
90
49
99
61
82
23
92
1
2
97
40
89
96
50
97
12
92
81
73
25
13
92
5
51
73
40
57
29
46
82
96
4
97
59
10
31
27
49
95
63
54
65
32
60
76
22
87
64
71
98
82
9
53
70
28
89
41
34
32
56
58
48
98
67
1
83
60
79
16
14
58
42
67
24
55
74
8
82
13
75
66
89
39
55
70
25
45
75
47
61
64
65
71
52
99
94
30
99
29
48
99
87
55
81
90
68
54
98
41
19
13
17
53
66
98
20
9
93
80
61
4
64
99
13
87
72
50
8
35
28
88
72
26
15
70
27
36
24
78
40
98
93
12
24
57
68
51
40
29
27
26
12
15
26
10
82
44
34
12
12
99
71
50
13
8
26
98
46
11
69
15
96
98
77
37
50
22
90
36
56
23
79
94
18
88
88
89
42
91
29
30
53
91
61
39
39
2
24
96
88
99
44
96
55
88
61
52
45
91
80
29
27
56
88
75
41
77
57
62
48
63
79
53
75
91
59
96
45
90
17
7
19
37
22
82
40
64
71
24
91
65
24
34
73
80
44
2
98
11
40
94
28
81
26
3
72
63
48
36
90
2
10
71
51
32
53
92
8
39
16
97
10
49
52
22
61
44
56
96
89
45
49
62
20
4
24
89
19
35
84
67
3
34
50
48
92
17
53
22
25
90
80
81
17
98
24
13
49
77
42
63
17
31
20
73
74
7
35
96
14
82
66
31
77
83
76
20
11
56
31
84
56
71
38
25
15
11
59
19
57
40
12
49
77
51
67
71
59
94
61
80
86
70
42
18
80
3
90
98
49
46
88
59
82
32
12
84
49
47
99
60
48
58
93
44
75
38
47
90
87
31
74
43
76
58
24
11
89
65
49
8
36
75
58
75
71
57
49
56
96
59
3
29
18
47
58
31
20
11
42
14
87
85
67
27
77
87
58
60
15
82
94
54
60
97
41
58
69
88
32
58
39
36
77
34
45
40
30
98
53
45
68
34
14
63
26
27
77
59
77
99
21
3
86
12
58
27
84
53
40
71
41
91
72
31
63
17
95
30
68
83
91
65
64
34
35
86
47
19
5
1
26
37
69
13
15
17
63
70
14
9
29
90
25
11
85
88
44
48
87
30
93
98
63
73
32
25
52
45
60
22
50
28
8
8
53
94
47
83
59
75
79
78
97
98
73
67
77
29
78
3
20
26
6
20
22
92
26
83
99
32
45
59
32
55
99
94
8
40
28
52
68
39
11
95
39
95
4
82
17
67
62
24
70
84
62
84
76
19
4
39
43
12
8
54
93
41
69
22
92
99
37
18
10
73
40
21
96
31
51
3
93
57
94
7
30
39
52
72
11
55
19
82
96
56
41
57
56
70
13
12
50
54
35
44
89
71
64
15
59
9
17
40
63
87
10
21
12
31
57
79
98
45
69
45
2
55
97
52
39
4
98
39
92
49
96
28
96
18
50
18
32
68
94
75
95
16
61
61
88
34
72
5
47
74
43
23
2
86
37
57
96
73
97
15
69
15
97
79
81
60
77
35
66
1
37
34
19
19
87
67
99
20
28
88
7
44
57
35
96
71
74
64
43
70
2
94
57
88
70
14
91
26
46
70
63
57
8
57
74
71
7
38
71
45
73
4
97
4
2
37
38
24
43
96
61
43
29
14
75
14
11
65
44
5
65
59
43
41
73
30
9
71
40
73
59
30
52
41
10
72
63
57
5
16
92
8
24
11
85
16
52
14
38
34
79
83
39
85
19
62
17
92
28
81
55
78
99
30
46
96
52
19
50
4
55
85
76
71
79
98
94
58
77
56
93
29
91
95
95
39
69
91
98
42
97
41
11
41
94
46
20
39
42
7
94
7
71
97
32
31
20
1
67
49
69
55
22
22
60
69
69
25
99
6
77
27
31
74
29
89
40
66
50
26
85
81
68
65
80
50
53
56
31
62
39
96
34
4
63
66
86
95
25
49
54
52
17
18
12
84
90
27
44
86
24
69
16
59
94
44
80
33
70
56
69
86
63
52
66
95
95
45
31
48
97
72
18
23
13
84
25
61
74
31
99
12
67
32
16
3
38
8
76
84
83
74
75
75
87
22
58
27
91
20
68
7
48
90
65
32
61
32
41
46
49
8
36
74
36
5
49
79
86
86
93
49
64
26
55
34
98
74
27
26
52
58
4
80
38
43
8
16
79
97
9
49
2
77
86
94
50
79
93
86
34
58
15
10
37
53
30
49
29
21
63
26
23
21
36
32
54
76
23
97
79
63
4
77
64
76
13
87
79
94
23
82
64
82
57
69
4
46
2
63
5
46
21
92
26
77
52
80
4
37
92
48
76
96
23
55
44
23
17
54
22
15
86
32
32
10
8
28
35
13
92
99
30
51
91
36
77
59
33
53
57
77
36
61
41
8
91
24
26
63
22
67
23
62
36
83
85
78
80
48
98
96
98
44
7
46
17
6
95
10
4
14
58
39
99
9
2
57
9
56
4
2
58
38
4
64
29
99
89
41
30
68
10
6
34
75
53
59
43
20
1
16
2
46
84
70
41
88
46
54
96
38
34
33
43
89
67
92
7
60
99
68
64
42
62
98
97
93
90
5
99
96
38
49
12
22
82
57
72
3
29
38
49
62
79
26
5
31
15
6
10
31
15
49
42
47
91
15
64
59
95
62
28
33
95
63
33
57
37
50
63
99
40
48
11
35
35
89
76
84
9
62
86
13
45
70
76
34
36
45
30
8
7
99
38
25
43
66
20
68
59
69
11
84
77
86
38
87
3
23
12
89
41
93
51
36
30
67
59
93
16
41
48
73
88
66
7
91
38
6
45
95
71
36
78
99
49
48
2
25
43
23
12
64
99
65
68
91
4
51
6
57
51
67
5
53
14
96
45
80
94
42
60
54
1
31
75
11
28
62
95
14
13
40
47
50
4
28
55
45
52
82
46
52
41
39
23
44
20
13
23
35
3
85
92
42
93
69
99
89
20
80
86
33
32
56
19
75
53
1
83
5
63
32
75
3
45
91
98
88
48
59
26
22
7
3
40
40
82
42
16
76
28
56
86
47
54
54
16
31
68
58
21
29
77
41
49
17
30
95
79
13
72
95
88
8
8
60
15
13
41
12
44
54
46
32
89
35
35
18
69
50
25
73
14
92
21
68
80
94
44
27
89
6
77
12
43
7
89
13
80
80
65
4
64
3
66
56
59
87
52
79
56
34
30
51
33
63
53
37
65
48
76
35
81
19
16
58
62
58
35
73
36
58
20
47
52
17
60
43
6
37
56
11
54
38
55
23
55
69
80
42
55
42
66
14
83
76
5
44
93
55
24
84
69
3
28
16
13
81
69
20
29
95
80
43
58
97
29
96
6
83
77
89
77
51
23
95
41
23
84
60
89
81
3
66
81
47
30
53
9
50
93
19
56
43
1
94
6
89
92
11
93
72
6
19
32
77
43
18
49
38
46
97
14
10
44
30
2
23
49
44
99
90
19
53
10
71
70
3
72
62
97
93
11
69
26
94
53
23
66
49
24
59
62
20
17
36
2
54
40
80
22
44
78
81
78
69
96
86
9
61
87
64
18
52
26
91
1
77
94
21
35
13
37
90
60
55
6
59
43
58
18
52
42
11
24
3
65
53
80
66
94
88
33
20
38
15
28
89
87
95
80
91
84
43
43
79
89
52
84
68
83
93
36
83
25
81
98
44
10
30
83
37
98
3
97
63
38
30
11
80
59
1
22
53
77
6
12
31
30
34
72
32
62
56
98
96
22
24
82
79
7
78
68
3
87
9
77
31
66
28
38
56
17
23
24
74
66
50
86
94
22
11
87
92
51
7
29
52
81
57
89
25
55
88
70
19
56
23
16
25
88
20
21
35
41
14
28
7
9
8
17
67
18
68
11
47
58
59
4
67
81
52
59
11
6
1
39
57
42
5
63
62
22
75
64
14
72
11
22
86
53
4
66
8
56
11
92
60
9
73
99
71
53
47
96
46
63
86
54
69
62
93
61
50
24
65
33
14
12
57
30
89
40
9
24
10
82
83
1
60
70
99
56
57
4
40
8
70
13
76
43
98
7
15
79
29
41
45
56
56
46
65
71
88
57
53
8
61
35
90
16
85
77
73
25
78
55
98
39
30
90
49
7
45
26
67
32
63
51
74
31
70
84
88
32
41
2
14
58
1
90
54
48
15
51
86
16
17
61
64
65
51
86
83
8
65
65
2
45
93
43
17
59
8
99
80
6
96
73
57
88
30
48
71
25
65
88
43
48
45
73
85
8
2
11
69
83
98
37
20
41
78
87
56
23
72
17
78
52
18
76
27
10
75
61
41
32
16
85
16
69
11
19
29
54
40
51
24
73
39
60
53
44
56
99
6
69
99
60
43
66
96
14
15
37
14
71
10
55
19
75
74
12
5
27
81
91
60
11
1
6
24
85
51
27
79
80
70
97
38
97
72
53
19
79
73
62
71
65
1
10
33
10
48
52
54
52
50
26
94
57
64
8
72
21
67
77
81
68
7
75
39
82
68
44
65
69
63
1
35
61
18
26
10
78
15
81
14
22
90
59
64
22
27
13
36
66
46
97
45
82
97
19
21
7
57
13
63
37
82
27
50
47
46
73
78
85
24
27
65
31
27
33
30
90
84
78
81
16
74
9
63
91
49
78
15
44
93
80
42
15
13
86
50
19
36
2
72
65
10
91
86
53
72
14
50
83
84
55
74
78
81
75
69
11
90
97
6
80
57
29
56
10
21
12
88
1
13
69
19
72
8
60
51
62
72
44
87
41
10
20
4
56
36
13
82
7
16
88
65
64
30
35
42
63
11
70
5
83
98
28
1
96
44
35
33
60
32
43
69
89
91
54
38
10
47
87
68
68
79
47
89
69
63
90
41
44
35
37
22
13
18
49
59
28
42
47
67
54
52
79
3
37
74
30
26
74
82
97
53
58
96
53
13
45
3
72
77
6
82
79
23
98
22
78
41
60
1
54
55
76
59
54
4
31
93
66
90
81
75
42
11
18
15
21
65
99
62
35
98
50
5
88
46
56
73
71
80
48
6
73
86
44
44
77
10
1
84
92
96
1
19
8
54
58
87
57
92
52
25
58
54
59
25
23
25
66
50
74
77
75
75
44
65
70
33
56
2
99
77
48
17
67
64
37
24
55
57
79
74
53
15
25
47
36
38
36
14
59
79
33
51
11
85
9
13
73
70
62
34
27
42
98
67
85
21
62
5
11
47
62
7
11
47
38
97
53
78
48
17
26
53
56
95
67
28
24
97
7
27
88
69
22
46
98
25
29
61
44
6
61
26
28
63
89
90
78
83
36
57
50
66
59
11
89
78
28
48
41
45
13
14
84
95
29
62
91
90
26
23
66
12
18
7
47
99
17
84
84
33
55
60
91
33
84
31
49
88
53
53
57
28
88
84
8
63
21
30
3
61
35
88
29
12
38
13
77
8
49
92
60
49
51
36
49
84
28
7
49
48
67
72
9
83
36
82
30
84
15
26
64
2
79
99
57
11
87
81
33
8
61
41
21
50
30
98
62
89
18
64
97
70
1
78
47
39
76
32
93
59
52
42
23
21
92
63
52
9
87
85
7
93
39
9
80
41
84
79
22
56
51
22
11
22
14
73
12
56
60
65
66
78
80
99
3
46
50
71
38
6
35
82
2
75
89
12
12
81
94
86
77
99
29
86
7
57
97
89
75
21
33
37
63
92
2
83
22
99
46
11
56
56
76
67
28
52
19
67
89
91
80
79
43
34
64
19
10
26
12
12
10
58
37
52
80
1
94
65
15
14
72
50
16
72
6
61
80
77
64
55
70
29
19
93
34
21
69
9
54
80
90
66
34
76
11
51
74
37
85
30
90
89
36
43
80
87
12
11
63
56
45
17
10
21
67
94
33
61
59
48
6
60
59
32
60
60
36
51
57
87
24
71
59
71
40
48
23
96
71
23
25
23
44
23
4
16
9
37
38
36
30
32
5
5
44
11
63
83
4
88
90
41
18
43
34
37
6
37
6
1
30
86
2
16
86
68
96
60
83
30
80
69
82
84
15
10
93
15
10
27
13
41
83
68
79
2
40
37
25
63
77
83
2
80
65
93
56
31
30
32
15
69
87
30
97
92
68
73
70
58
67
36
39
21
9
46
78
45
45
89
58
68
55
12
42
33
69
91
74
53
37
48
80
72
95
45
90
6
55
60
92
30
56
42
33
47
28
62
42
11
6
4
1
20
52
73
67
47
36
94
68
13
75
87
31
38
38
98
12
51
13
55
54
40
58
65
50
49
96
77
62
93
86
85
74
77
2
83
90
16
13
55
6
83
22
75
32
2
45
47
81
7
46
51
1
93
46
35
6
15
8
38
90
5
97
72
43
18
84
23
88
48
39
56
74
38
86
27
17
86
19
91
25
80
43
69
42
43
2
34
57
92
14
81
36
97
35
31
62
83
52
34
28
45
41
47
23
92
87
3
15
69
39
32
1
33
59
13
37
28
36
13
34
31
1
7
11
58
34
12
89
62
77
51
52
85
49
56
46
79
87
52
82
24
48
65
14
65
73
49
26
27
70
31
47
57
98
17
50
35
78
85
46
37
43
47
82
77
93
56
58
75
62
62
74
75
23
37
22
96
56
48
85
87
80
67
11
8
6
6
82
62
51
59
66
79
70
39
99
89
59
10
96
15
92
55
78
98
48
53
13
41
58
34
5
21
68
21
72
26
52
7
37
48
83
81
66
15
59
35
64
14
66
4
50
81
22
22
82
98
8
4
10
8
25
78
51
39
81
21
81
42
98
13
51
99
38
45
65
68
35
25
94
56
79
32
70
8
74
32
88
48
63
5
37
94
29
2
54
52
95
15
53
18
62
28
19
87
15
58
9
63
37
99
74
76
32
91
46
36
75
65
6
57
59
54
31
25
67
73
66
32
46
90
60
79
56
13
12
4
56
68
78
61
25
7
29
59
98
96
42
68
3
13
90
62
40
96
19
40
88
68
84
6
30
18
8
46
42
21
72
93
86
42
22
37
18
94
54
54
27
68
24
41
87
71
48
53
54
63
87
50
92
75
62
57
80
57
10
45
62
67
21
92
54
91
11
97
78
60
5
70
93
83
31
12
3
3
95
64
32
75
61
40
28
30
79
81
81
53
58
6
45
23
59
85
1
22
95
9
33
42
12
57
19
88
43
11
69
61
19
74
3
20
74
38
30
35
41
15
79
56
53
35
98
49
4
96
90
24
42
53
88
23
99
43
53
52
99
45
75
67
94
48
20
78
83
3
49
70
88
38
47
22
49
53
25
14
76
29
95
74
39
64
79
3
88
16
80
49
96
78
5
85
60
34
31
59
59
71
61
74
86
55
12
15
45
28
77
55
32
36
6
89
55
58
58
92
98
56
59
75
14
66
77
76
96
89
85
75
33
34
14
53
14
90
50
96
93
73
40
91
58
34
54
67
84
76
50
90
61
41
89
4
12
81
25
13
47
84
55
69
48
49
60
80
56
75
16
47
8
76
41
68
89
75
32
16
41
81
24
27
65
6
67
27
26
36
69
43
40
75
45
84
28
59
47
52
65
59
35
36
34
31
27
97
36
90
54
2
8
56
99
82
43
27
70
66
76
7
69
2
40
44
84
97
9
78
60
3
23
39
20
49
98
92
50
79
72
16
1
58
65
83
30
85
88
13
58
27
36
85
32
30
69
33
38
61
78
53
69
50
45
86
78
97
8
84
29
8
79
73
46
53
49
52
19
77
49
52
90
11
77
90
4
9
94
50
91
41
59
32
76
46
59
69
6
56
73
89
45
17
79
15
63
3
64
16
59
2
59
65
13
83
87
47
53
28
44
54
49
32
64
30
19
63
14
82
66
96
49
94
72
43
29
89
88
43
52
81
3
78
40
67
75
31
27
12
83
19
86
67
46
1
75
29
51
10
68
36
59
55
54
69
75
8
4
9
99
83
96
99
97
93
53
11
12
14
80
86
90
72
23
40
86
65
72
69
52
24
30
36
26
72
23
11
97
53
3
85
49
78
26
40
82
3
45
76
32
97
84
40
40
13
89
79
76
3
18
75
3
63
89
60
54
36
33
40
4
81
47
65
45
43
51
43
82
16
2
85
76
13
60
15
62
31
70
16
98
73
41
72
38
42
44
66
55
45
9
68
60
19
93
27
57
77
22
56
62
93
70
96
9
43
39
60
41
46
68
17
50
22
7
61
57
4
23
55
45
27
50
16
41
89
12
36
74
31
43
72
19
21
15
57
28
77
16
16
96
25
84
61
56
55
44
39
43
71
96
20
25
36
27
98
79
22
7
96
53
10
17
34
35
1
17
23
2
56
20
62
56
33
63
52
51
61
74
14
52
79
41
49
3
65
57
89
33
66
55
50
28
18
86
3
28
3
3
65
63
28
71
62
33
38
76
79
7
57
45
68
91
36
23
16
28
85
20
11
65
41
34
54
93
16
67
81
8
5
70
62
67
45
95
93
1
37
59
29
80
85
77
62
83
54
62
10
44
92
3
75
21
38
95
25
37
23
48
19
51
68
14
66
80
5
8
81
21
33
52
53
24
57
24
33
95
81
72
36
64
57
4
96
80
38
18
16
98
23
89
76
56
82
61
25
98
44
67
70
13
88
10
42
3
45
29
93
19
74
95
64
93
14
57
70
61
22
61
94
77
63
35
96
49
97
12
55
38
91
44
49
43
37
85
35
64
8
71
31
55
5
28
35
51
27
5
3
95
67
74
85
17
46
60
79
37
11
43
78
56
15
2
62
92
94
23
80
78
29
85
79
56
6
22
31
33
48
87
18
60
55
31
90
89
67
86
63
6
95
77
81
40
41
75
65
73
29
91
86
41
22
84
45
10
34
54
53
67
73
66
45
98
57
9
17
98
4
23
21
30
18
40
93
16
99
39
12
27
15
78
11
96
15
59
48
4
1
13
37
81
9
82
38
44
81
55
61
5
6
17
27
85
40
47
39
57
20
46
45
59
97
13
54
33
58
75
42
54
94
38
16
56
15
14
38
35
81
24
55
34
26
60
98
91
22
10
5
46
28
38
7
27
20
13
44
67
94
21
66
52
74
72
97
79
29
59
98
6
77
28
53
86
86
3
53
90
46
75
45
65
17
7
19
35
13
86
4
1
55
25
67
94
67
56
1
64
50
12
82
70
44
99
31
88
96
50
24
63
55
88
60
16
66
87
30
72
39
80
3
20
50
36
18
91
66
66
22
14
29
31
87
18
95
82
18
36
6
58
59
21
52
98
11
31
21
92
12
63
7
53
56
72
38
5
72
94
74
32
77
73
37
67
84
2
21
94
44
5
45
33
91
3
67
88
45
42
32
86
73
50
2
35
22
99
91
2
82
66
7
84
59
74
78
70
35
51
88
45
17
9
86
35
46
30
37
84
11
81
88
72
22
98
12
77
10
80
36
19
35
4
54
55
1
25
49
56
26
56
64
53
67
40
66
76
36
8
19
93
83
91
62
16
71
89
78
23
46
51
21
59
13
7
87
88
70
86
85
92
25
90
42
92
30
46
21
53
67
95
66
7
24
8
55
69
8
52
22
9
39
6
30
53
73
19
97
70
12
12
13
60
18
92
13
9
7
22
17
89
38
80
33
55
28
87
92
19
19
75
2
71
25
95
93
13
44
47
15
88
15
78
13
81
71
33
66
61
23
94
19
40
97
38
4
18
74
65
49
94
4
6
74
81
82
85
49
52
76
97
46
82
75
87
23
32
11
28
32
21
72
42
65
70
23
60
66
55
70
57
34
21
9
76
29
96
64
37
36
59
53
35
91
55
47
37
22
28
72
53
49
82
62
92
4
41
45
66
50
58
64
20
18
58
82
96
11
31
9
69
21
30
30
12
35
50
21
60
59
4
64
42
62
9
86
7
56
44
95
69
61
54
28
27
19
47
22
97
75
14
49
71
2
46
30
64
79
46
58
82
33
2
3
6
17
53
29
88
99
96
57
97
63
53
2
10
67
14
13
17
16
50
41
70
2
83
58
88
1
97
91
79
79
70
65
52
30
85
8
81
13
40
89
93
87
74
11
13
81
84
22
62
35
44
68
60
6
23
90
82
11
61
23
85
55
48
8
7
9
31
84
5
41
44
28
6
19
72
72
87
12
90
18
24
86
77
18
21
86
9
25
94
11
36
60
67
2
30
31
52
43
38
85
82
20
78
22
22
81
57
95
44
26
73
14
3
46
95
44
75
74
79
83
20
54
14
36
11
15
45
54
77
13
30
60
97
80
11
2
51
72
35
33
65
23
33
70
78
83
41
10
46
88
18
91
67
94
80
82
66
2
87
38
50
91
61
38
12
42
99
57
7
79
46
42
80
55
45
20
88
77
38
59
19
45
19
47
70
68
80
56
7
7
81
87
65
18
36
91
61
47
98
91
67
50
51
65
75
57
8
27
11
40
49
32
82
39
20
99
29
8
47
86
98
29
3
90
11
18
29
38
31
30
86
45
79
17
90
90
72
5
93
48
16
95
89
11
13
44
60
15
63
99
53
29
65
77
38
48
23
68
62
96
49
10
13
86
37
42
25
26
63
68
59
86
35
25
92
2
32
20
81
34
90
51
15
84
11
73
67
22
93
61
29
17
43
8
60
44
7
55
16
20
70
21
54
32
68
90
97
62
17
57
73
30
1
92
73
16
17
10
40
91
2
69
94
10
71
78
10
16
69
56
48
73
72
26
58
70
89
36
41
98
10
11
33
24
16
52
85
38
69
9
5
90
43
12
50
94
80
9
8
92
47
8
52
22
36
14
88
62
91
20
21
58
19
25
17
63
4
70
84
37
70
35
86
84
5
90
95
76
45
31
47
90
56
66
38
34
95
20
25
12
79
83
25
29
88
57
81
21
52
21
22
64
72
79
74
25
86
12
94
27
91
71
9
30
44
23
70
6
52
11
62
38
31
74
4
76
29
10
88
15
96
29
43
62
58
31
78
73
91
36
32
10
87
40
34
4
72
22
45
61
23
63
96
81
34
90
90
81
44
3
26
43
74
50
35
20
33
86
92
52
7
20
60
16
13
43
2
48
98
57
89
12
70
9
69
74
13
26
63
17
35
35
41
38
15
78
79
71
51
61
39
86
43
72
17
9
88
37
49
65
29
68
33
90
63
62
63
75
70
52
75
78
80
94
74
70
29
1
54
48
67
50
90
50
71
59
93
43
68
86
16
79
85
27
56
69
83
23
38
64
16
79
61
89
26
12
23
49
73
55
97
51
42
65
19
31
19
88
62
93
65
67
36
32
6
87
2
30
93
52
18
12
45
95
34
37
60
39
97
63
36
44
71
19
59
45
67
67
40
74
57
96
61
27
67
11
16
39
71
75
38
31
27
40
14
70
82
65
11
94
48
93
37
46
47
72
92
34
14
40
84
83
1
41
80
97
62
87
89
84
67
91
93
98
70
39
26
33
9
14
13
9
42
15
55
2
95
91
98
69
75
42
8
43
14
37
20
28
28
11
67
43
26
20
73
75
80
15
63
28
2
21
14
46
31
63
89
68
2
53
50
44
95
29
66
97
3
85
99
2
82
54
96
89
74
55
17
99
10
79
70
77
59
1
21
16
28
14
80
22
42
83
48
72
50
93
59
1
5
10
68
62
78
3
20
37
61
63
79
11
22
87
5
46
49
42
66
44
84
89
95
88
59
79
79
64
11
63
11
33
23
51
34
29
38
29
11
91
97
84
68
21
78
9
45
11
85
90
41
43
50
1
80
63
53
59
30
35
1
3
10
36
61
28
32
57
40
20
4
34
98
79
33
87
25
53
19
62
92
97
76
58
40
67
89
87
31
62
95
23
74
87
2
39
66
68
32
78
15
36
99
46
96
46
19
21
90
20
70
8
9
81
56
79
46
30
77
88
84
51
47
51
98
83
6
15
6
20
6
31
46
60
12
50
81
55
58
8
60
52
82
2
27
55
81
45
43
23
16
88
25
73
57
80
88
1
99
62
1
5
40
56
89
14
69
19
33
69
42
47
24
80
29
17
42
30
33
34
54
72
42
90
99
42
67
33
33
30
9
80
10
26
17
22
86
70
44
2
84
8
84
34
61
73
31
48
37
95
69
46
34
10
61
85
27
84
22
8
49
84
29
74
61
90
60
22
84
26
67
46
64
39
95
27
55
73
48
89
92
38
27
8
80
91
88
69
8
80
57
3
6
91
87
71
47
16
53
1
8
77
23
59
40
61
59
78
61
6
17
89
76
64
6
35
76
53
84
13
37
23
10
57
75
60
24
29
30
67
73
30
71
73
10
68
44
31
12
45
60
67
85
29
2
35
70
28
25
36
46
79
99
87
68
4
12
42
61
19
38
25
61
12
96
79
6
87
20
50
24
58
99
47
33
80
24
63
28
93
56
48
94
89
85
58
89
15
86
19
89
87
93
87
55
8
27
40
32
37
53
82
79
75
74
87
75
16
31
20
31
17
6
64
83
1
40
99
77
8
21
96
42
77
70
60
56
15
90
56
86
32
64
98
38
65
61
88
26
33
53
25
77
87
78
26
18
55
63
51
74
74
95
36
63
34
22
25
64
22
10
74
3
5
44
71
97
4
25
58
1
3
90
85
67
55
64
99
80
35
15
73
35
89
55
28
38
58
94
50
17
84
11
42
87
56
76
49
88
92
88
37
92
97
52
60
6
86
35
60
2
16
23
33
26
5
50
99
46
93
87
95
99
15
87
97
22
94
42
78
35
45
91
78
55
20
75
98
77
60
90
58
93
36
43
80
28
90
61
73
93
20
32
38
30
84
46
52
53
22
74
96
6
17
35
73
2
8
2
70
1
73
12
95
59
1
34
11
75
70
33
59
95
58
26
17
18
55
85
43
62
9
79
62
75
30
29
35
30
57
70
44
28
39
68
98
38
39
93
85
2
2
44
33
53
6
33
70
40
8
53
19
49
50
96
99
97
71
16
80
78
69
1
38
84
30
36
5
87
18
35
31
14
81
26
16
11
51
95
84
65
27
42
5
22
96
29
69
42
67
97
51
61
28
26
43
62
69
25
42
88
70
23
27
39
89
95
93
67
87
2
19
91
60
60
84
31
21
36
93
15
36
35
43
57
71
40
90
91
22
3
62
45
39
66
38
80
58
38
37
43
11
99
91
7
71
46
40
39
47
39
57
66
5
60
46
86
15
99
53
73
1
58
10
87
6
64
45
45
95
8
12
63
63
86
40
33
94
22
33
41
8
78
91
14
53
25
49
92
8
41
86
42
17
34
61
10
45
81
52
13
55
40
75
27
94
91
52
17
88
52
7
4
86
74
93
39
16
97
30
37
80
9
92
85
58
86
59
60
37
58
70
12
32
52
57
74
22
61
52
27
70
9
39
24
67
12
33
69
74
35
80
27
35
48
90
10
22
93
40
63
65
77
37
10
51
15
97
54
8
8
39
21
96
28
82
43
15
25
19
17
24
13
72
17
17
5
20
81
29
92
58
11
77
38
55
69
14
98
64
42
48
71
67
85
68
76
36
74
89
61
7
84
55
83
86
38
90
54
46
75
79
66
21
22
44
97
3
55
20
85
37
92
88
3
52
96
6
21
25
20
7
91
94
44
13
46
3
82
3
19
63
87
46
60
64
90
35
13
37
23
44
57
52
70
48
10
13
63
4
97
24
78
89
23
39
55
9
37
84
79
48
49
17
38
89
59
65
50
95
11
33
6
62
13
89
78
31
58
16
67
40
69
58
11
14
73
47
41
80
73
70
60
28
39
67
77
58
74
37
10
77
63
85
20
58
35
69
13
81
91
14
64
24
15
29
57
49
25
40
89
67
24
50
83
51
39
82
93
75
58
28
96
60
51
94
21
79
58
90
40
21
13
44
30
59
33
57
59
67
8
42
8
4
31
84
9
11
79
58
68
79
62
52
80
69
23
93
14
14
2
63
17
13
36
34
32
89
77
77
81
62
90
47
30
52
34
45
81
52
35
30
52
37
78
58
75
93
47
48
60
3
78
12
40
58
73
51
7
49
27
28
38
33
5
81
18
91
85
33
4
57
61
71
26
29
42
81
57
43
97
15
14
6
62
46
92
96
12
9
29
65
1
13
60
84
19
54
4
57
74
86
61
1
56
75
48
97
15
96
5
9
1
50
7
10
5
93
67
36
17
83
51
29
1
26
22
53
68
85
52
14
92
81
91
78
31
36
6
61
72
48
35
4
95
81
92
71
38
43
39
62
14
3
20
70
4
19
24
13
34
59
32
81
54
93
56
1
35
8
80
4
12
65
85
37
92
78
14
79
58
92
83
25
23
68
63
80
43
18
35
58
26
73
6
2
24
87
27
79
66
18
12
68
15
94
71
24
59
52
94
14
91
26
25
19
9
65
68
36
26
30
27
50
71
78
99
90
30
22
62
12
73
98
5
86
50
11
12
51
15
5
7
15
9
11
29
52
69
33
50
18
18
76
11
71
35
23
88
5
4
48
3
48
11
81
64
99
81
41
60
75
45
32
97
90
15
60
90
89
93
32
71
66
42
99
47
28
74
5
51
57
36
13
16
87
20
81
39
46
87
98
23
35
81
21
98
91
48
70
78
65
50
57
32
88
31
52
22
43
13
87
24
74
74
65
48
56
55
86
34
27
35
62
96
95
87
8
81
53
67
27
44
90
44
17
19
38
38
52
53
96
67
76
74
90
37
89
96
11
28
55
40
64
52
33
60
71
62
53
55
47
35
80
7
37
74
70
8
82
38
5
23
68
88
72
85
39
55
52
32
20
16
19
84
48
77
54
20
96
32
79
51
48
76
48
74
83
86
51
51
85
31
87
51
38
15
66
95
76
92
22
72
34
9
31
18
85
92
67
29
36
64
35
45
61
88
77
4
78
98
86
2
51
4
81
44
69
24
81
16
12
48
60
9
83
62
68
54
87
94
34
50
7
87
87
36
2
44
35
86
26
20
90
36
23
32
1
29
35
17
32
15
99
33
16
21
7
89
65
69
89
89
7
66
84
65
47
90
37
63
53
29
16
35
23
28
65
80
93
93
61
25
59
88
57
41
32
40
62
18
17
99
86
5
84
33
86
97
42
95
12
81
13
61
57
11
64
86
55
63
18
74
42
7
70
93
20
37
2
88
40
6
32
46
43
30
38
49
30
89
88
74
13
25
54
69
20
99
72
54
22
32
84
24
19
92
57
93
35
94
38
92
68
71
57
78
27
56
24
14
20
19
91
87
15
92
29
23
80
88
56
47
56
45
97
25
92
66
21
60
11
79
83
94
95
20
18
65
54
56
49
35
57
39
83
66
24
78
86
96
25
95
45
59
74
37
76
90
54
88
7
54
11
22
46
19
77
35
31
42
66
94
91
62
84
5
34
27
43
4
41
8
54
32
2
65
15
63
78
90
40
95
1
10
83
87
45
83
39
88
67
93
18
4
12
77
30
12
89
96
92
9
76
1
69
92
41
41
32
17
2
26
64
89
15
86
91
52
61
54
88
63
7
56
83
34
35
31
74
67
79
3
68
24
30
78
24
46
93
17
24
52
57
75
93
37
32
16
3
42
72
40
34
85
92
39
56
12
97
70
46
97
97
67
20
21
78
40
88
42
8
71
83
99
44
13
47
9
99
55
19
32
42
17
71
80
23
1
41
8
90
79
19
80
79
11
10
35
60
82
83
69
66
50
22
77
87
91
97
39
66
49
20
18
55
59
13
94
50
59
67
31
3
57
81
16
19
85
9
73
15
57
79
11
42
96
84
73
28
83
70
79
53
24
88
71
6
2
90
84
26
80
42
54
45
88
53
92
38
59
92
22
67
67
30
33
92
38
36
80
20
55
95
30
89
59
72
48
23
79
93
19
52
54
31
89
82
72
7
26
81
18
93
46
46
23
23
90
95
20
22
40
49
9
19
23
21
70
5
34
86
11
17
5
6
33
87
95
6
99
82
42
83
16
76
36
39
79
1
35
40
99
83
62
95
82
48
47
45
61
5
4
38
30
24
80
33
26
85
80
44
7
2
39
86
88
2
28
99
1
48
78
93
61
13
15
14
9
73
61
60
87
1
77
91
32
21
24
88
10
39
71
38
92
33
58
67
19
42
97
4
97
43
40
79
85
2
32
28
66
34
91
31
56
58
82
38
76
21
54
44
43
19
62
80
96
93
43
15
26
8
83
10
86
36
65
14
63
21
56
23
31
1
22
64
81
91
62
83
88
90
80
98
19
18
60
80
98
9
89
37
66
52
15
61
62
27
52
90
57
3
38
38
28
86
77
22
54
27
54
58
90
96
95
1
38
68
17
78
96
20
73
94
12
22
1
61
23
99
62
14
37
78
57
50
59
30
67
8
18
24
20
75
68
58
98
55
6
10
11
64
56
98
76
8
47
42
46
19
45
99
41
64
80
75
12
78
34
5
42
17
17
43
85
72
74
81
85
42
45
62
41
67
6
73
12
95
55
23
34
81
1
66
17
20
78
77
99
49
71
2
86
47
58
38
89
36
14
2
38
19
82
25
30
92
62
8
53
4
57
59
14
3
36
72
89
79
57
24
43
46
81
22
77
58
41
88
54
94
57
6
79
8
79
43
25
36
76
21
23
33
51
59
1
41
60
39
81
8
68
40
1
64
76
6
23
64
58
47
9
42
49
93
29
69
46
94
85
6
86
12
20
35
65
76
93
97
1
38
91
69
37
94
1
72
5
71
62
3
67
17
9
82
9
87
61
85
13
46
34
83
10
92
66
76
63
2
94
39
14
70
50
55
90
87
97
34
65
96
79
32
53
9
88
81
7
96
19
91
79
69
56
73
19
56
42
91
85
8
81
17
9
52
41
84
91
71
89
23
71
25
87
75
44
10
52
86
49
59
75
49
46
27
80
26
62
36
67
30
50
6
35
89
42
44
46
33
14
49
58
49
71
30
92
13
61
97
45
38
18
55
67
92
72
61
97
45
82
20
22
31
68
57
61
45
72
65
67
54
21
19
90
1
45
29
21
17
73
67
91
55
69
22
34
50
31
90
70
66
45
8
79
91
93
73
69
30
72
48
84
73
79
30
3
4
82
24
36
4
41
53
11
84
12
40
30
22
96
38
97
23
77
2
65
28
97
28
1
20
23
66
53
79
3
23
23
92
6
84
4
47
5
10
45
26
9
51
15
85
59
82
54
96
82
74
43
8
31
93
31
7
81
23
10
97
94
65
83
96
9
74
17
76
61
9
82
11
92
60
36
86
10
72
29
59
32
44
95
36
34
12
91
89
86
62
50
93
55
8
84
7
67
50
95
9
14
46
40
64
40
96
61
17
69
60
47
54
30
8
83
25
43
36
14
38
60
76
81
29
18
4
96
10
29
94
33
53
17
71
60
84
22
41
72
39
97
48
68
26
88
59
57
71
37
78
67
24
44
80
32
30
38
15
13
26
85
20
97
46
14
55
38
3
79
81
12
66
24
40
99
80
33
16
30
83
86
72
29
81
43
66
3
7
85
49
86
97
16
30
21
31
72
39
15
77
15
19
14
5
49
69
36
92
34
71
83
25
53
2
17
54
66
10
51
89
64
65
11
96
80
34
25
30
56
97
89
35
32
65
65
41
91
21
93
80
8
64
70
67
68
56
40
33
72
74
1
44
95
28
46
87
98
98
95
65
60
37
47
33
48
18
18
16
75
2
76
26
13
9
12
64
11
41
16
71
20
97
55
57
96
8
4
39
47
17
17
37
60
33
92
68
24
93
3
39
91
69
30
37
64
67
11
83
58
70
83
85
93
84
36
9
3
89
56
60
6
97
97
84
67
52
44
88
92
6
58
28
3
27
33
37
13
70
19
19
36
38
14
78
2
15
45
58
64
80
53
19
14
44
66
91
75
87
81
55
76
61
22
1
40
77
1
91
44
75
98
59
54
60
90
97
51
32
96
87
80
71
38
90
6
77
13
25
59
13
89
53
28
69
74
21
54
88
60
10
95
10
62
37
74
64
98
46
7
73
98
61
27
49
31
58
82
40
76
71
99
69
86
9
32
99
22
4
48
28
84
35
96
78
38
87
62
90
62
6
75
77
66
78
75
23
41
81
57
34
36
61
45
47
8
75
67
11
71
27
74
82
93
48
86
3
46
17
29
14
66
88
38
72
85
74
35
39
45
30
97
18
56
22
38
44
84
86
35
47
75
31
26
34
49
30
29
54
13
46
5
63
12
89
91
71
75
11
98
5
74
71
31
71
97
83
38
75
54
86
12
94
98
96
77
30
20
45
28
62
91
77
37
38
31
92
6
95
54
54
6
77
12
88
33
58
38
99
70
48
19
87
99
59
46
78
79
26
23
44
73
48
12
32
36
25
76
29
69
45
78
87
76
70
68
83
91
82
49
31
86
95
72
73
24
35
89
58
90
15
96
5
22
38
80
16
34
84
25
92
88
25
58
93
51
34
86
61
40
57
21
79
84
18
4
15
40
64
18
54
27
89
66
77
90
5
94
93
76
97
79
97
3
21
61
1
93
62
61
38
11
85
62
30
32
52
10
97
40
32
36
89
90
89
23
15
81
54
54
61
13
47
94
19
38
66
10
32
12
92
93
45
70
70
90
65
63
11
49
82
43
72
95
13
15
31
55
1
49
21
10
61
94
34
93
59
40
42
18
18
47
50
66
68
16
51
44
27
89
16
98
89
11
35
90
55
90
84
57
71
56
72
72
22
50
96
74
32
8
38
79
45
59
87
23
53
97
2
92
97
59
49
84
91
68
81
1
21
86
49
41
90
11
95
21
70
4
46
91
5
57
55
90
64
76
46
36
23
30
79
79
88
91
56
82
34
55
97
2
36
96
36
20
1
20
72
71
46
40
98
37
75
68
25
70
75
8
53
31
56
84
16
58
56
96
19
83
10
90
91
8
91
21
33
75
76
93
43
9
71
66
51
15
16
97
4
58
72
29
27
35
40
27
39
15
44
88
84
88
34
1
27
61
49
3
9
19
83
85
21
41
82
13
56
61
12
61
37
30
51
73
41
96
95
34
71
58
63
96
28
72
53
19
73
17
60
72
17
10
63
41
97
38
99
75
8
29
23
42
98
7
94
52
10
87
76
40
20
27
81
24
53
31
39
41
77
59
96
1
61
51
39
84
71
99
9
13
10
9
11
59
10
39
19
48
80
50
40
47
6
94
93
76
97
64
69
14
57
18
76
73
90
90
96
96
71
2
84
92
17
9
76
2
91
99
20
77
42
72
5
71
93
15
71
26
69
64
52
49
18
71
36
37
87
9
12
81
13
72
75
89
50
76
92
43
31
28
47
16
29
69
23
82
87
54
2
11
1
81
21
45
85
72
44
67
46
49
53
20
54
95
22
6
67
21
26
22
46
80
35
80
93
38
76
42
49
23
8
61
27
30
78
88
27
34
82
73
83
21
26
79
54
9
19
21
64
6
72
26
4
57
37
88
95
23
38
51
96
68
26
36
86
15
1
18
24
37
86
73
23
70
22
23
50
34
78
66
66
25
95
86
94
34
22
75
99
17
43
58
99
84
67
29
92
49
86
85
51
24
8
5
4
92
25
23
17
83
69
72
39
39
45
26
23
80
78
99
42
32
58
6
61
92
85
36
78
91
70
29
38
63
31
79
89
54
26
45
60
4
67
78
99
97
36
71
56
14
78
13
22
81
40
9
37
44
87
82
63
87
13
68
41
21
87
56
34
60
33
79
88
96
17
14
65
98
3
63
6
91
73
84
48
52
57
91
49
33
5
93
40
2
55
93
13
46
83
61
25
95
96
31
64
37
39
4
5
46
20
67
18
2
95
8
5
72
76
78
47
66
34
88
12
46
89
55
80
92
9
2
38
94
26
46
26
61
82
86
58
4
67
68
63
18
23
69
85
74
92
69
45
12
18
91
94
44
56
29
86
59
34
33
90
21
63
72
22
19
49
70
25
67
78
40
20
92
38
67
96
81
53
60
58
21
82
83
70
95
25
80
71
63
20
34
56
47
14
15
42
59
94
81
81
76
82
83
15
56
11
82
56
1
43
99
57
26
68
31
46
64
74
11
90
26
59
51
26
80
73
77
35
43
45
37
61
49
65
57
3
43
21
52
91
51
16
10
10
2
1
86
33
70
95
65
99
95
20
5
77
14
7
13
56
68
50
61
52
37
39
13
35
17
14
65
62
78
48
60
1
20
22
68
91
30
23
92
65
60
23
7
5
79
30
89
90
66
81
96
42
4
24
2
78
61
92
9
89
42
38
4
14
43
25
17
13
17
40
17
12
18
14
83
29
65
5
11
81
54
92
76
58
43
24
46
87
71
32
9
5
51
21
84
42
88
38
73
65
31
69
80
99
89
88
11
87
70
79
29
39
99
43
9
33
77
35
85
68
69
67
57
76
38
21
98
98
50
99
84
85
5
94
95
46
86
63
23
92
7
77
65
7
19
55
49
44
3
42
74
32
75
65
36
56
38
74
77
58
89
81
42
97
43
31
14
56
19
3
81
15
5
93
32
80
77
61
52
36
7
98
69
22
30
23
63
33
59
46
78
62
57
87
29
42
29
59
17
92
62
33
14
28
33
5
89
50
1
21
46
71
73
2
28
82
33
21
84
74
58
47
54
35
4
9
46
27
26
47
64
49
22
78
78
79
13
95
65
31
58
56
74
20
44
51
62
91
54
72
43
41
3
25
90
76
5
27
69
55
82
50
25
65
99
53
15
73
33
51
13
98
25
47
2
98
74
16
7
68
21
43
67
97
84
21
20
11
57
81
89
39
99
92
63
24
94
33
54
22
34
77
31
29
34
82
23
6
92
24
9
67
17
89
51
7
6
43
58
74
12
24
13
57
3
61
2
91
85
20
73
2
17
67
6
22
58
44
3
23
15
87
98
66
63
20
37
22
37
63
24
76
3
85
86
2
44
86
27
5
90
2
36
67
78
69
41
24
97
42
60
8
92
43
19
27
63
35
36
2
12
59
41
56
91
76
87
49
16
76
64
47
61
60
33
33
2
75
37
74
18
16
58
30
20
52
68
23
59
60
47
78
36
37
50
57
99
10
1
93
99
4
66
87
81
8
16
24
94
67
50
92
68
3
91
28
53
26
84
9
2
27
99
44
33
25
69
16
23
2
86
45
82
99
53
22
13
97
23
41
42
82
89
94
97
15
83
32
45
51
10
31
22
20
8
23
82
79
36
13
8
15
40
14
48
40
76
60
59
61
41
6
33
48
71
68
17
50
45
43
89
52
4
43
48
24
24
93
69
4
44
59
99
21
29
76
20
59
67
72
61
24
53
28
59
27
55
47
80
16
67
81
75
65
35
18
62
43
18
89
45
21
93
52
49
74
97
66
54
96
43
70
74
44
76
46
48
1
69
32
48
48
8
79
70
80
52
23
77
92
10
95
30
78
69
5
69
6
61
61
51
52
72
57
83
94
77
81
45
29
62
97
64
72
17
52
83
59
8
41
44
35
12
53
63
78
13
72
2
55
16
15
4
12
9
23
79
36
24
22
67
96
61
80
87
29
88
11
10
34
49
59
65
62
22
48
61
57
4
84
70
83
92
90
10
47
8
32
7
32
33
58
1
67
47
39
6
50
16
28
19
33
27
75
39
98
33
47
74
48
1
18
82
87
76
99
47
95
76
62
55
59
99
82
62
36
27
46
24
13
54
38
94
12
30
59
19
4
22
33
57
33
27
13
22
38
50
89
43
69
18
61
48
41
90
15
74
4
88
94
91
35
41
78
58
99
10
18
29
74
47
21
46
46
69
69
89
27
50
72
49
97
41
52
4
69
62
89
63
44
6
23
52
56
47
44
95
64
10
55
21
14
14
37
34
85
23
18
72
44
77
44
6
44
82
12
57
85
77
38
85
47
96
95
53
52
83
94
79
15
90
26
35
99
32
13
21
16
53
38
26
59
12
55
66
40
28
46
84
93
7
38
83
87
87
57
9
5
61
61
1
13
44
54
72
80
8
60
97
91
90
54
18
60
51
49
51
41
22
71
86
52
36
51
86
32
98
74
58
83
16
49
36
99
82
87
63
26
8
17
88
69
60
87
20
81
88
82
59
47
4
33
84
79
17
85
46
20
7
67
93
60
37
35
94
15
19
83
80
91
87
53
93
13
68
61
67
83
80
7
73
97
48
52
65
82
51
52
5
95
11
99
15
70
85
4
76
86
39
60
23
68
60
89
70
51
55
99
48
85
79
62
53
3
56
87
61
39
59
87
68
70
43
55
63
71
39
30
56
63
6
66
86
13
21
33
53
87
44
67
50
96
49
4
13
56
71
2
98
73
59
84
84
80
36
59
50
13
80
58
55
61
72
90
72
68
69
25
57
69
78
76
12
91
21
61
50
71
80
57
51
63
65
1
80
5
41
74
11
61
71
47
97
41
87
3
39
11
78
86
88
78
3
88
51
92
43
62
68
47
94
92
84
96
13
45
55
43
96
46
52
34
83
21
14
92
59
29
93
73
13
88
9
75
40
27
9
82
37
84
64
88
38
44
83
68
55
3
28
5
9
61
18
89
17
89
68
36
91
6
50
50
93
82
50
45
91
43
62
94
37
15
96
7
68
84
6
2
22
58
77
68
74
44
92
9
83
23
3
4
91
39
27
21
45
35
49
37
7
44
31
76
23
82
49
72
75
29
5
3
52
20
87
56
76
87
51
64
38
86
32
4
81
30
92
86
6
40
74
95
63
58
40
59
84
31
30
92
26
39
22
55
25
72
66
91
40
28
99
30
58
74
42
75
31
27
64
10
79
14
36
32
19
62
36
97
80
20
14
3
46
29
99
37
16
33
33
59
54
36
9
98
72
95
84
71
97
57
44
66
21
48
33
73
11
46
56
33
67
74
69
67
13
66
56
98
68
31
21
77
77
20
20
10
7
38
6
61
89
78
20
38
60
19
54
62
48
88
80
63
92
15
37
70
59
32
69
90
6
18
17
20
27
34
69
47
19
40
36
67
15
2
92
83
76
25
62
57
15
61
41
60
36
18
4
84
66
56
30
22
3
15
29
85
13
52
94
21
52
16
89
87
52
79
42
44
78
24
16
62
42
77
18
61
74
62
55
97
80
89
8
13
54
55
62
70
22
2
6
53
73
54
65
45
59
27
7
22
88
40
85
10
49
61
86
79
16
99
48
65
29
31
95
5
9
48
76
31
29
27
10
81
56
44
16
39
97
66
82
44
72
24
97
77
79
7
64
20
92
43
53
19
32
70
26
95
60
49
44
64
66
67
5
76
48
66
42
44
12
79
91
48
46
80
35
31
5
17
11
38
2
56
45
77
39
89
83
39
65
30
27
78
20
66
42
95
61
96
69
60
56
39
68
79
66
13
94
90
23
75
66
45
22
44
98
63
50
22
41
75
38
58
72
14
22
7
72
8
9
94
71
30
60
95
15
29
63
49
18
93
91
14
89
84
6
12
97
97
3
78
86
51
87
71
96
27
47
50
61
56
53
36
45
60
86
1
43
71
22
19
71
76
33
38
25
92
36
82
46
15
99
8
24
50
97
95
84
92
28
46
18
73
88
85
99
13
92
32
7
16
44
18
99
94
57
38
26
3
90
10
26
44
74
15
51
83
46
64
27
76
92
3
76
5
96
15
5
38
32
54
55
58
26
16
69
96
51
42
54
67
8
82
27
74
47
86
7
96
25
43
70
9
74
92
99
50
66
16
15
4
29
80
58
24
11
50
65
6
23
79
6
30
28
48
78
75
64
2
42
52
67
6
38
88
24
67
37
70
41
70
26
28
77
31
22
48
83
57
9
39
21
12
87
31
26
49
57
55
54
99
65
37
33
98
63
66
6
53
25
90
50
81
97
57
80
5
54
17
37
64
30
54
14
4
17
70
44
45
31
48
56
59
83
97
70
72
82
2
86
86
33
72
8
61
67
50
90
6
63
11
93
77
2
55
41
43
53
24
40
12
40
49
98
53
73
82
18
14
26
11
12
97
84
10
46
29
91
64
48
74
25
48
81
82
19
17
17
79
76
25
99
8
27
21
1
51
3
40
86
18
31
15
29
1
72
38
58
7
55
34
79
24
8
17
27
26
62
89
89
85
1
67
98
37
44
97
98
20
18
13
13
30
23
54
46
54
62
93
46
67
86
12
52
65
46
73
56
34
14
65
45
20
21
15
57
26
69
32
76
66
2
99
71
68
5
18
43
39
52
63
73
87
90
43
75
82
92
83
4
14
46
70
40
91
17
56
59
78
51
74
40
13
78
54
15
84
25
71
37
91
33
59
34
28
68
5
87
88
58
85
18
35
10
88
6
95
60
79
85
9
59
80
35
22
78
5
31
56
19
18
12
11
78
17
73
9
41
52
6
88
28
28
91
12
2
72
16
59
79
80
44
79
6
40
44
17
32
25
13
18
17
12
22
15
57
79
31
11
6
74
73
89
52
7
42
48
90
58
78
38
22
10
50
40
56
62
88
96
55
15
63
31
41
13
27
22
47
58
56
57
91
89
48
23
32
80
81
25
33
48
34
95
6
97
76
58
13
30
14
77
53
75
30
49
28
13
13
44
72
67
72
72
56
81
96
3
86
88
48
23
98
29
1
4
29
9
86
9
36
6
90
70
53
55
30
62
72
12
66
73
30
24
6
27
81
98
4
64
62
74
17
19
10
51
63
47
74
44
14
31
91
56
27
65
96
28
7
8
99
83
58
65
46
55
58
58
31
61
92
41
16
53
78
79
14
90
85
8
43
7
34
73
37
72
84
30
39
4
47
59
46
52
89
72
28
34
68
97
42
59
94
38
13
41
13
33
61
14
80
88
98
75
60
13
27
38
53
47
62
86
85
89
89
51
43
83
26
66
50
50
89
11
65
2
59
40
21
98
10
94
58
60
73
3
73
3
54
31
67
69
5
93
41
89
44
75
40
21
38
14
39
33
13
19
38
72
88
89
15
83
75
53
14
29
72
44
10
53
76
18
73
12
20
77
24
50
70
62
86
72
63
67
98
60
38
91
26
53
53
35
38
81
16
30
17
3
66
62
37
53
44
50
2
25
56
83
35
19
16
17
5
48
19
17
18
95
46
9
58
97
53
74
82
74
8
5
54
85
93
20
84
27
66
34
5
9
97
35
53
18
84
97
60
5
57
63
91
65
66
15
17
52
39
30
15
1
36
40
15
97
42
78
44
72
44
68
14
99
43
59
41
55
60
70
52
35
16
80
50
34
67
50
14
91
57
13
38
78
47
19
69
93
23
65
56
43
91
73
17
51
31
51
78
62
59
54
55
86
94
72
57
21
90
9
49
29
79
38
69
52
82
21
22
23
77
10
70
14
62
99
88
80
37
85
92
16
24
38
40
90
5
28
83
88
9
21
13
13
72
7
62
64
82
37
17
51
72
38
80
99
94
79
29
46
2
25
78
13
88
61
14
20
60
78
49
27
77
62
72
49
83
49
33
72
72
2
31
86
21
44
50
93
86
26
85
96
46
75
38
53
30
33
97
77
87
58
5
67
19
20
64
48
90
98
40
18
87
23
92
54
27
99
64
12
80
14
18
11
72
98
82
95
60
49
31
35
35
69
68
70
9
91
52
60
47
34
66
58
60
95
74
32
29
56
94
90
27
94
69
85
57
99
36
2
12
43
10
71
79
47
30
19
22
24
62
49
39
18
16
33
44
64
40
32
17
15
69
83
41
89
28
49
27
96
29
76
18
42
48
38
22
5
85
98
51
26
32
81
6
84
76
75
41
93
80
23
49
16
30
48
80
75
7
19
93
93
57
65
58
17
41
68
91
77
49
24
69
80
30
94
52
27
13
18
95
64
59
25
23
66
45
14
29
78
46
85
45
35
77
22
19
70
98
26
78
71
6
42
72
71
94
33
68
30
75
79
98
89
23
79
95
50
54
74
56
97
65
34
14
96
56
58
67
22
7
85
78
60
13
95
38
15
33
13
54
11
7
88
11
67
2
1
14
3
57
80
85
83
13
76
42
10
1
54
70
27
32
66
21
39
45
43
43
50
39
62
32
46
26
24
41
6
98
52
1
82
63
66
92
88
89
65
77
37
31
85
18
18
52
65
7
53
87
39
68
17
39
34
83
25
31
89
39
97
11
71
28
59
66
21
95
82
9
5
6
20
82
84
55
3
14
22
43
61
4
22
78
50
4
74
10
43
37
72
21
95
49
85
93
73
44
9
24
74
13
84
43
76
27
51
47
30
37
37
39
38
28
92
34
81
40
79
91
19
62
80
79
16
92
9
20
78
59
62
41
8
24
42
98
32
34
54
77
16
39
91
29
64
82
79
5
60
27
9
77
8
64
1
40
36
49
98
75
16
17
81
37
22
65
32
61
66
73
51
46
45
64
50
26
90
61
11
25
82
3
17
74
26
4
19
48
61
27
63
68
6
38
27
82
94
63
72
17
87
42
13
6
84
23
6
28
39
1
52
64
62
17
70
27
90
94
81
21
15
37
75
85
25
5
35
26
68
45
13
70
78
17
57
33
71
36
85
32
42
79
56
83
98
73
18
52
37
40
53
52
77
12
42
85
94
28
32
94
76
67
62
75
65
7
71
76
77
58
1
18
12
13
6
51
88
1
38
42
81
96
38
44
89
42
34
4
46
14
33
81
88
34
56
21
31
30
94
87
77
4
76
25
22
67
92
11
46
57
5
23
17
67
23
41
34
47
53
70
83
99
99
53
11
36
7
75
95
53
51
7
15
42
21
87
55
68
95
19
95
77
81
78
75
64
88
48
53
52
61
78
5
5
52
59
91
49
50
80
61
63
71
80
87
26
21
65
43
62
85
17
19
39
28
94
24
82
68
58
11
91
4
29
35
88
42
16
91
15
39
76
20
45
22
3
2
95
50
95
11
63
26
84
45
13
33
46
87
30
99
6
76
43
86
86
77
71
51
93
95
2
55
2
77
83
20
17
95
86
52
17
5
72
37
7
19
12
6
47
61
31
96
44
33
18
28
13
1
18
90
80
62
22
4
90
12
41
13
72
12
1
93
60
14
58
46
61
3
95
77
27
74
6
25
12
1
63
44
61
17
63
57
28
82
51
46
44
28
90
50
15
97
38
84
71
11
4
90
37
39
37
77
45
98
34
75
1
62
85
24
62
9
39
23
13
46
4
32
85
30
91
1
51
47
41
61
49
55
95
74
32
44
74
52
74
22
91
97
10
38
7
25
65
86
9
9
24
8
36
6
97
14
21
63
51
33
97
82
3
98
49
93
1
62
68
65
46
76
63
33
28
93
62
43
78
33
11
21
47
19
96
53
28
37
6
43
1
43
24
75
1
54
41
39
45
3
46
48
2
85
60
22
83
52
33
99
40
51
25
22
48
51
57
86
28
53
48
11
91
75
66
24
43
89
38
65
74
87
43
42
86
56
50
57
98
67
38
37
9
75
36
81
64
5
73
16
95
91
74
35
50
96
20
2
60
25
18
4
27
88
51
14
77
38
35
56
36
50
69
28
96
73
48
60
21
24
84
74
42
89
93
15
91
92
25
81
1
52
41
88
60
92
88
6
57
58
10
80
30
73
81
71
6
68
13
45
38
41
39
67
68
37
92
9
82
88
41
55
62
82
11
90
45
47
60
22
60
38
63
9
54
99
30
98
64
33
72
42
6
14
27
12
87
79
61
59
22
20
84
39
70
93
80
57
9
61
36
93
69
85
9
31
33
73
26
91
56
21
90
24
10
41
54
14
35
97
88
98
67
81
45
30
17
10
98
68
96
23
32
12
59
75
63
83
12
35
83
25
2
39
10
44
4
91
1
10
53
64
51
41
78
50
63
55
2
34
94
37
82
30
28
9
63
80
84
2
81
41
22
15
12
4
37
8
42
36
2
80
42
29
40
26
40
1
85
35
31
29
55
39
49
29
6
41
42
23
50
72
51
30
63
47
55
42
70
27
14
36
80
43
84
85
25
98
13
44
50
39
6
4
3
60
76
11
49
31
41
54
25
21
60
22
87
80
69
28
81
78
32
65
76
90
86
19
46
86
85
97
45
56
87
57
63
47
74
3
9
68
99
81
22
21
31
76
30
36
58
83
70
31
10
59
77
3
1
7
98
18
86
20
96
17
81
16
28
47
45
63
77
79
2
36
18
17
93
24
4
9
27
27
6
64
43
32
70
70
16
99
44
76
52
60
89
65
25
73
96
87
11
74
12
14
19
75
23
81
52
15
45
83
80
22
32
45
27
14
67
46
22
6
66
10
1
38
98
79
58
31
36
37
92
17
86
84
14
54
57
87
61
80
61
69
22
43
71
57
78
54
49
87
38
57
43
99
62
27
7
11
81
22
7
26
21
51
98
30
57
38
42
93
96
68
30
59
8
13
44
74
56
43
94
93
92
46
47
79
38
93
34
54
80
95
65
76
91
52
25
33
84
35
39
27
83
9
75
48
97
63
72
18
18
52
96
63
83
79
18
32
29
6
70
33
48
79
66
84
86
70
22
54
36
84
93
5
9
46
42
65
9
81
13
51
26
51
51
10
19
67
20
85
73
12
20
36
53
31
7
48
34
94
67
47
98
45
23
70
20
43
13
59
26
57
2
71
75
95
66
6
85
25
95
78
48
44
16
68
2
36
45
28
99
35
77
45
2
44
80
92
83
36
32
65
66
99
39
5
83
26
87
36
4
96
51
16
67
14
31
87
55
40
42
37
29
26
16
23
76
29
54
77
4
35
22
40
59
32
9
1
20
65
67
43
64
71
45
7
92
40
86
71
51
53
34
5
84
34
80
53
19
88
40
3
44
24
86
91
18
2
62
85
38
2
72
71
7
73
57
90
72
66
99
93
68
63
94
86
89
39
45
33
98
37
6
46
50
33
80
75
65
38
3
50
75
84
74
88
42
39
76
88
89
6
64
27
57
61
54
71
5
72
42
60
26
56
96
52
68
93
30
90
35
65
90
92
29
64
71
10
25
31
41
83
26
68
77
81
85
41
38
68
4
79
21
10
43
50
29
3
66
61
42
61
12
36
31
91
78
37
5
46
16
62
84
91
59
45
93
23
45
50
21
68
52
10
79
90
8
54
86
95
65
29
78
52
65
7
89
46
31
75
22
14
64
55
82
85
84
25
51
50
16
7
21
74
76
49
38
58
6
25
81
96
18
82
94
16
33
15
58
62
52
16
44
26
19
96
49
58
49
86
90
42
65
55
55
54
59
89
44
8
98
61
34
34
55
18
89
91
34
27
81
43
28
70
50
97
50
59
59
61
33
75
57
87
28
68
53
28
4
39
46
90
51
59
98
41
38
83
7
52
54
55
97
49
77
90
87
23
77
1
36
97
53
35
54
14
46
71
5
76
41
45
50
55
62
25
65
90
3
67
86
17
90
68
51
58
85
78
90
16
95
23
79
99
43
12
84
42
45
93
51
53
51
73
99
85
55
31
17
8
95
18
25
37
44
38
30
13
73
84
8
25
39
75
18
25
74
93
83
10
54
20
10
26
93
67
56
54
62
46
73
19
35
10
30
48
16
84
63
50
32
25
68
23
78
51
39
48
22
20
12
30
31
22
43
57
56
65
75
77
20
29
6
27
71
32
45
60
16
87
66
80
7
50
50
63
60
59
70
13
38
42
50
22
86
79
11
3
85
52
12
51
50
93
97
67
64
3
29
46
21
87
99
29
84
55
68
2
78
6
5
72
15
12
79
74
36
34
2
39
76
19
72
2
27
6
46
9
77
90
46
99
93
5
42
95
39
3
17
24
56
42
94
95
53
69
63
48
64
61
78
17
8
98
92
68
97
34
72
5
89
54
91
14
62
39
74
36
25
84
68
55
29
91
77
66
54
94
93
30
44
50
93
86
50
98
93
69
50
64
73
88
16
79
32
92
28
81
74
16
72
63
19
86
49
60
52
59
57
54
10
75
74
54
88
70
18
16
12
91
81
63
66
83
67
36
31
97
5
79
5
61
34
76
83
36
36
57
2
56
24
84
63
33
5
99
73
74
8
95
22
8
22
6
97
11
34
20
86
15
75
51
50
31
49
41
46
46
16
64
94
94
15
87
42
32
17
79
35
52
48
72
56
44
73
50
75
89
28
24
71
90
92
17
60
65
40
76
21
26
65
35
60
55
1
15
77
67
64
81
51
53
49
74
97
63
99
68
85
15
13
46
93
4
81
30
66
30
44
86
62
97
17
49
36
70
11
11
49
28
86
45
48
17
3
39
41
6
44
14
47
8
54
2
56
63
49
3
54
76
18
88
61
89
94
43
87
53
43
70
38
44
13
29
35
71
33
59
25
79
67
63
85
63
6
56
78
47
48
92
43
16
21
97
42
65
42
98
15
23
45
86
66
15
11
80
75
8
6
1
65
54
18
15
6
45
75
13
7
86
5
13
64
81
96
46
61
64
58
28
94
4
22
63
80
91
16
56
88
37
82
2
3
48
22
88
21
78
6
68
15
7
73
66
14
24
27
16
17
36
98
74
93
41
44
56
58
35
76
38
54
74
22
7
96
62
94
69
94
49
58
31
12
61
52
60
50
61
65
66
16
96
40
92
43
33
86
40
33
60
96
78
8
94
39
15
13
59
84
93
91
10
52
70
19
39
63
92
25
95
78
6
60
41
23
90
36
76
9
79
26
55
75
52
15
8
37
61
67
30
64
76
23
88
12
58
48
20
90
77
94
37
65
10
92
59
69
47
89
76
46
32
70
78
65
76
41
91
51
17
10
6
46
34
97
81
81
75
40
76
58
88
95
18
9
3
73
97
35
81
30
38
38
98
14
93
71
94
25
82
80
25
66
47
38
34
52
58
41
54
36
78
88
39
71
56
39
54
12
58
31
80
29
71
82
56
65
15
3
84
97
67
23
46
59
7
4
57
1
10
18
22
62
56
45
39
69
1
62
77
45
61
78
77
93
21
68
95
39
39
65
86
64
87
65
37
63
59
6
43
22
14
39
68
12
65
27
4
33
68
37
9
14
53
30
12
55
17
23
66
98
81
56
21
27
99
7
2
78
67
53
48
42
86
28
34
89
67
99
28
82
67
32
97
33
9
34
74
67
88
66
99
96
8
12
10
97
37
8
66
45
4
91
84
20
91
17
80
32
49
90
33
9
35
44
50
88
25
74
31
94
5
49
38
26
57
61
75
72
96
52
34
99
60
23
9
13
43
41
46
70
10
27
6
53
24
98
34
83
14
53
68
12
66
68
59
6
59
45
77
52
20
28
20
26
98
21
53
69
97
98
17
64
7
35
70
61
64
51
52
51
17
97
88
39
9
2
82
1
65
55
92
67
15
82
94
87
78
42
94
25
99
41
78
75
76
28
32
14
90
18
37
39
12
22
85
64
25
4
55
21
23
87
36
46
94
93
24
97
49
28
90
6
68
26
95
96
51
97
6
41
27
15
3
87
49
99
70
9
70
2
43
66
79
54
28
1
7
11
52
48
2
63
69
92
79
84
17
31
49
68
22
10
68
68
31
83
16
80
48
74
16
75
34
79
38
4
19
53
25
5
56
61
5
99
5
95
50
8
57
16
65
21
91
61
91
12
96
46
95
81
89
95
94
30
22
73
95
61
86
82
85
54
42
97
82
17
21
2
94
15
36
24
21
82
99
69
95
25
59
89
48
19
50
50
67
59
37
53
34
90
70
34
36
72
83
58
12
2
99
23
58
93
24
63
20
31
98
62
43
14
5
38
72
5
49
24
13
57
24
45
43
6
14
24
48
10
76
17
78
23
92
99
46
22
10
61
39
1
25
14
19
14
57
48
56
86
78
42
69
24
19
70
71
46
50
13
41
66
97
23
48
67
86
19
79
5
83
17
51
21
15
28
51
25
4
9
54
82
69
24
99
18
16
39
81
92
79
59
34
57
88
54
41
45
24
8
45
34
63
95
29
92
32
74
90
85
79
65
15
22
19
62
38
83
32
52
9
70
14
56
76
75
16
63
89
13
71
66
98
36
61
49
74
90
25
40
66
79
64
71
88
95
19
81
25
81
19
85
62
16
21
3
38
78
5
90
56
44
73
76
25
61
30
7
65
3
56
85
42
62
8
50
47
58
66
31
68
71
24
8
69
66
8
7
88
56
97
77
55
96
44
80
64
45
87
68
67
63
22
71
97
12
86
59
92
37
59
93
7
76
2
75
39
92
66
38
74
80
47
80
6
11
18
18
12
87
28
26
5
12
89
70
44
64
48
82
52
10
85
18
52
80
61
88
63
71
91
70
98
72
68
39
91
72
2
67
57
28
96
99
32
61
38
26
2
84
45
63
7
53
56
11
83
84
73
84
89
14
38
89
79
16
25
70
46
74
19
83
32
46
90
55
69
80
32
18
70
35
52
59
32
14
76
82
89
68
60
57
21
62
88
58
68
84
5
12
52
49
18
60
72
10
7
73
20
91
82
9
97
49
83
51
39
40
28
90
95
60
81
81
80
21
11
84
59
75
44
9
56
27
93
16
54
48
68
89
28
23
16
94
63
6
47
90
29
42
80
44
33
62
88
83
70
25
57
86
8
86
77
48
19
43
20
70
44
88
73
86
10
25
6
39
47
23
59
80
93
99
38
23
58
3
86
98
2
56
16
74
53
69
14
21
46
97
39
33
33
56
39
97
69
88
82
95
5
35
46
89
28
93
17
46
64
79
94
8
26
59
72
84
1
78
18
5
28
10
1
53
8
20
44
14
82
34
60
56
50
16
20
66
34
59
37
23
79
27
2
7
9
53
37
11
70
74
13
98
69
73
34
76
48
50
34
79
90
78
47
78
11
29
3
93
36
38
4
4
47
65
8
90
29
31
93
28
62
63
36
79
28
55
14
44
40
7
67
31
21
18
18
68
86
92
86
18
27
51
29
31
5
61
17
70
82
10
12
14
51
15
79
27
84
45
44
55
33
87
50
97
84
15
74
11
87
92
84
5
31
3
6
2
42
43
82
94
22
15
45
15
51
95
51
81
89
99
97
74
99
30
62
71
7
68
6
34
46
40
71
72
26
88
98
40
42
89
77
60
32
72
79
22
9
12
10
24
93
96
85
83
60
44
7
61
7
94
9
5
29
64
3
91
12
93
49
54
92
8
87
80
98
88
1
3
24
56
47
80
40
64
97
70
28
20
75
48
89
4
40
4
9
23
97
13
50
79
51
73
34
88
41
8
44
43
66
32
60
55
83
3
43
32
28
30
44
58
75
2
48
78
16
54
86
11
16
60
94
12
76
3
12
58
63
32
72
25
16
45
46
77
77
78
58
59
54
53
44
82
82
76
97
42
43
82
47
69
13
88
29
1
41
15
89
96
22
36
41
8
51
28
74
75
5
49
57
59
23
43
63
63
64
87
23
66
3
56
86
10
12
77
61
29
32
78
77
22
51
76
79
66
29
39
51
59
10
98
82
81
31
96
29
84
26
55
70
76
98
99
92
5
53
73
53
95
65
96
65
63
32
40
87
30
6
23
18
48
61
72
50
37
96
91
84
62
24
96
1
86
14
25
54
56
69
51
87
17
46
75
87
66
18
50
17
41
92
67
96
23
9
45
85
73
17
67
78
3
67
59
15
66
51
67
17
35
83
44
28
77
57
61
95
23
68
47
57
20
56
59
9
49
34
85
59
95
59
1
69
2
88
76
82
77
82
53
92
85
22
54
79
9
77
1
35
95
75
69
28
20
19
2
68
5
9
32
34
87
29
16
34
15
51
58
40
29
99
74
52
87
20
61
33
29
74
9
99
30
83
52
17
32
35
7
84
7
31
68
53
4
69
32
18
14
58
6
44
9
61
67
4
29
73
65
18
95
53
87
35
81
23
76
67
33
30
81
42
14
97
32
17
83
43
67
44
55
9
61
83
83
19
65
13
37
50
3
41
22
21
4
69
65
80
81
9
76
49
65
73
90
18
47
80
27
15
5
26
5
82
68
53
72
56
93
35
37
67
96
83
16
71
66
32
97
78
91
52
83
96
21
61
54
72
90
73
59
66
61
46
83
15
11
80
51
74
33
52
52
74
20
59
71
34
43
96
63
31
3
37
69
52
62
44
13
10
31
44
2
97
83
65
21
60
41
2
93
72
85
72
40
14
6
74
11
86
17
89
66
75
34
22
68
83
16
98
98
13
94
39
9
29
73
18
47
14
9
6
28
72
85
98
62
28
95
16
63
44
63
8
96
23
20
15
69
56
77
94
82
10
47
78
97
84
23
40
89
98
41
96
64
20
28
45
91
24
12
47
85
11
93
83
77
97
64
92
97
80
32
26
90
23
61
78
46
12
64
92
43
76
81
76
30
22
69
97
69
10
44
11
95
37
67
13
47
25
91
94
49
92
50
55
10
38
94
4
95
61
88
48
74
41
43
16
71
66
55
96
48
70
27
68
65
88
39
11
74
60
49
23
35
36
75
26
80
41
19
15
46
25
22
64
98
73
72
91
76
95
94
40
1
78
30
66
21
92
16
50
46
62
31
51
44
62
70
68
43
78
76
18
21
99
29
57
82
95
90
17
59
86
25
86
23
39
56
46
3
17
15
14
37
78
69
59
82
23
68
46
60
14
25
54
10
27
73
40
48
99
33
73
85
6
25
64
80
54
82
92
8
49
70
20
91
14
79
93
60
49
32
61
61
39
71
93
55
69
38
53
37
12
65
85
74
95
46
72
34
4
57
4
35
34
87
21
45
10
79
24
76
24
26
70
91
21
15
64
44
30
17
83
70
16
60
71
54
71
67
64
75
99
4
60
68
91
50
39
31
56
67
61
33
51
34
86
53
43
82
6
25
59
1
31
32
8
32
57
97
16
86
93
82
54
55
70
23
59
87
98
16
57
77
86
47
16
10
80
54
81
62
85
44
93
39
13
68
54
36
99
30
2
72
95
14
46
65
66
67
85
22
45
74
98
6
38
25
26
68
72
78
48
79
45
97
98
65
19
12
77
88
11
23
36
51
70
58
35
87
35
54
90
29
4
95
83
18
24
84
85
55
30
53
71
35
24
15
91
91
99
43
90
37
6
54
38
10
8
81
88
93
2
79
71
39
6
14
96
57
29
93
20
20
64
96
86
16
69
10
79
76
22
91
75
22
64
83
78
30
94
39
99
62
4
45
12
47
25
72
87
20
3
35
13
17
76
29
77
76
53
34
54
44
82
85
91
47
70
54
44
47
37
92
58
42
58
52
37
2
33
98
93
95
16
35
34
48
38
64
9
21
2
54
97
98
91
48
74
37
83
18
85
35
67
75
89
69
58
24
65
46
84
85
76
3
2
51
75
24
32
62
51
7
53
64
6
71
5
95
30
66
57
80
73
48
22
82
3
3
11
85
14
5
59
87
11
35
75
65
56
69
96
72
1
3
95
3
16
3
12
41
92
66
70
8
48
12
44
99
35
58
96
14
34
25
54
10
40
86
19
21
82
42
52
53
70
50
32
99
32
58
38
63
89
43
17
37
91
45
8
37
89
20
32
55
60
47
80
59
18
49
37
24
68
7
61
41
54
69
52
89
5
28
64
42
2
3
30
69
15
57
20
59
24
59
95
88
77
37
51
67
31
51
92
85
8
45
72
81
58
63
29
66
67
3
55
68
76
90
18
52
26
19
79
88
47
51
44
90
72
55
52
7
69
90
20
40
13
57
74
87
86
51
80
98
1
4
72
71
97
47
5
19
21
70
18
22
66
70
10
5
60
22
72
32
70
43
92
30
50
34
72
50
2
60
15
86
43
70
36
39
9
2
45
8
40
58
52
33
89
9
92
46
66
3
38
78
1
60
7
46
7
50
43
22
40
93
5
24
47
43
4
33
50
43
82
16
21
8
45
12
8
70
21
68
93
46
59
73
92
2
69
78
98
55
33
98
89
43
45
88
93
87
48
66
1
77
74
10
54
21
46
23
76
89
50
75
96
5
90
53
79
9
70
46
42
65
16
23
95
17
87
75
57
97
94
40
21
8
89
97
19
37
63
25
54
45
64
31
2
78
99
45
2
19
5
18
44
6
43
9
21
33
29
96
84
24
82
7
18
77
78
28
65
2
48
10
13
90
64
76
76
24
48
88
48
42
2
83
12
91
80
2
12
9
89
18
41
62
37
48
31
1
46
27
87
99
68
38
65
74
84
45
85
32
70
76
38
27
98
27
36
56
83
23
93
94
25
31
54
93
79
73
4
45
28
33
76
3
73
47
58
87
5
67
90
7
56
56
82
60
75
39
33
29
21
81
2
13
91
71
10
73
37
92
20
29
18
27
75
23
51
60
93
68
51
55
57
95
89
91
20
24
44
76
86
28
21
67
71
71
65
25
21
39
8
88
45
31
81
16
26
66
61
88
16
13
82
30
83
48
77
31
19
25
37
19
6
64
90
37
44
89
31
45
32
20
77
9
18
87
72
85
72
9
46
47
44
80
17
24
38
43
26
63
23
34
81
47
42
57
97
70
49
86
95
80
22
64
15
10
73
92
41
84
78
64
63
39
63
97
47
49
85
81
68
73
26
53
76
73
39
13
70
98
46
78
85
58
14
48
36
57
9
93
6
56
43
96
77
10
72
96
49
22
28
68
58
14
24
12
24
54
46
74
60
72
29
90
67
33
61
45
28
13
40
47
86
32
74
3
96
85
85
67
61
31
83
2
69
84
41
74
36
99
57
91
70
18
91
40
67
97
94
31
1
10
74
45
78
74
81
53
91
11
21
63
25
29
16
74
51
17
24
90
21
58
54
29
49
85
84
24
79
27
25
9
3
54
27
29
40
65
8
72
62
19
86
82
53
75
59
14
1
24
85
53
44
94
33
19
57
61
30
42
58
54
14
91
60
49
2
14
19
61
9
80
43
3
18
73
99
66
5
14
97
11
57
88
35
2
91
95
94
54
33
26
91
89
84
81
52
4
13
7
91
38
24
71
36
63
1
22
60
3
41
95
84
50
89
64
51
95
76
24
73
35
4
82
70
41
61
5
41
89
14
24
70
35
29
69
24
70
45
32
32
8
79
78
19
5
85
39
94
24
14
24
77
5
46
99
85
69
46
96
37
30
22
63
91
66
17
45
19
69
58
16
53
49
82
75
77
25
14
79
71
41
49
26
23
36
31
16
19
34
43
37
14
8
56
51
83
15
91
33
83
66
90
56
65
84
61
8
50
84
73
55
61
91
57
77
86
88
6
15
51
1
99
6
43
51
69
53
21
75
41
77
36
78
37
14
7
92
4
66
12
7
40
55
81
64
68
26
50
16
85
13
12
93
71
37
53
27
98
8
54
87
53
87
95
64
60
55
80
33
64
50
45
96
26
25
16
59
25
96
81
10
87
16
81
50
40
96
37
16
75
72
35
7
30
8
41
99
95
31
32
38
50
85
40
95
81
9
39
3
83
21
33
83
94
98
11
20
72
99
45
86
25
32
57
67
50
65
57
24
49
11
18
9
68
53
30
41
20
95
68
43
84
92
66
93
75
49
39
89
98
47
29
1
62
51
25
50
70
22
72
58
8
27
84
29
85
54
59
97
74
23
95
64
54
70
41
42
11
56
14
97
2
32
45
78
76
32
86
57
85
42
56
78
31
92
3
43
69
64
38
10
98
99
52
2
42
85
82
14
40
22
16
74
96
53
84
46
31
52
68
81
95
23
83
2
26
19
46
55
81
85
94
66
14
45
80
31
10
77
73
67
25
98
34
44
75
71
83
53
25
76
94
70
15
10
2
61
39
31
55
69
26
4
43
7
43
40
11
12
32
47
90
77
6
19
6
25
11
80
59
72
40
99
47
67
5
13
99
65
57
86
54
69
29
88
94
78
99
66
65
99
72
99
31
61
60
53
53
22
96
56
86
34
33
8
53
89
50
84
91
94
25
28
56
92
51
48
99
69
6
70
25
56
91
94
14
99
39
99
92
72
79
50
38
3
55
1
63
42
89
96
18
4
82
90
15
68
70
17
8
83
81
31
94
41
47
98
41
39
40
32
44
43
7
70
20
42
27
72
50
45
85
52
13
81
70
99
33
97
77
56
60
89
33
22
9
90
44
23
53
10
53
3
81
81
6
64
36
18
99
66
84
95
80
9
74
53
74
44
35
65
14
93
98
58
37
95
48
51
31
47
86
35
24
85
28
8
41
13
80
38
43
43
8
29
61
42
85
37
83
18
47
48
34
12
64
49
95
36
33
87
29
36
52
76
57
22
11
35
75
75
2
4
79
60
52
52
99
23
39
4
2
55
80
10
24
7
11
37
28
67
49
72
2
47
26
87
64
15
27
82
94
27
69
3
98
19
54
24
24
49
79
1
73
57
59
9
57
35
71
76
12
5
41
17
75
5
40
80
94
25
27
57
46
60
74
23
85
13
70
26
91
44
36
16
81
82
74
53
40
43
62
21
51
61
76
67
12
59
95
80
36
86
90
21
32
83
98
69
54
5
68
40
38
55
1
86
41
47
90
5
56
29
57
64
69
45
43
30
32
91
20
2
23
91
51
54
4
49
87
22
4
1
64
61
21
20
66
8
19
60
46
70
17
37
96
51
47
29
60
23
96
22
27
94
27
57
73
36
5
55
67
12
8
35
71
10
97
88
68
11
73
64
59
29
31
28
95
39
67
92
5
97
99
9
93
83
12
50
15
14
75
75
9
24
5
57
30
74
97
53
12
29
68
2
70
91
63
62
33
19
23
22
36
94
64
72
33
21
7
45
4
68
30
77
36
47
71
33
32
18
83
62
77
16
13
89
38
26
86
42
66
2
9
97
41
66
97
19
64
72
33
50
48
20
48
45
84
25
75
49
11
76
88
99
19
92
70
81
88
62
56
84
50
99
68
82
8
43
28
56
35
90
78
33
3
42
43
25
70
13
59
53
99
60
6
64
89
66
20
48
93
47
5
10
28
60
30
22
82
70
3
85
48
34
20
41
16
68
41
39
43
56
14
39
87
48
89
8
66
76
65
91
62
14
11
19
55
88
53
38
55
97
27
86
66
63
34
23
11
74
84
59
91
72
41
71
91
95
41
58
9
81
82
96
95
40
51
80
55
43
40
69
51
25
80
40
60
93
66
33
27
67
77
12
22
51
1
98
10
45
99
34
44
39
52
18
54
70
30
62
1
57
77
71
89
6
91
21
15
83
28
7
28
53
1
56
19
30
18
99
15
68
5
39
63
83
65
85
89
42
34
78
87
8
22
83
55
20
55
33
36
42
26
33
24
1
22
28
16
69
57
67
72
31
99
47
57
62
68
42
32
1
80
5
99
78
21
66
13
47
47
24
47
24
78
27
19
71
45
79
79
39
70
77
64
67
55
1
75
99
79
42
75
88
44
68
71
56
78
24
45
32
45
26
66
55
79
96
84
93
14
68
53
85
33
48
92
82
66
37
4
64
87
1
35
93
12
75
99
72
53
61
14
69
95
92
80
29
83
93
13
25
1
98
89
79
13
88
36
62
2
8
9
36
92
14
52
19
9
22
20
40
40
22
90
42
30
38
70
27
74
64
26
40
7
57
92
63
19
68
60
99
24
43
99
39
59
22
58
87
11
6
96
25
60
6
66
8
12
3
52
49
41
90
97
1
19
19
28
48
61
89
96
27
51
22
9
7
77
50
53
65
83
30
36
4
55
34
34
85
90
75
97
57
78
29
44
99
76
54
29
87
57
50
18
34
86
49
14
7
34
24
95
42
44
21
87
91
33
40
77
43
91
23
25
24
14
15
69
37
45
9
60
7
71
29
29
67
86
7
57
32
46
26
34
58
5
85
97
82
72
55
46
88
48
16
87
73
80
90
23
51
47
42
24
43
70
41
89
97
50
80
54
91
35
44
46
86
69
54
50
61
57
60
91
51
32
75
17
52
79
55
59
88
20
71
29
13
59
77
43
17
70
32
50
11
17
47
21
73
36
58
41
15
27
27
54
55
46
70
13
68
36
53
80
51
49
79
6
29
36
25
17
5
74
3
62
18
76
16
71
37
30
51
82
82
12
20
56
13
46
21
63
12
19
58
18
38
48
53
22
1
25
77
80
87
47
6
18
93
16
33
38
5
14
57
53
84
25
52
91
5
68
22
70
88
5
4
51
68
9
10
95
79
79
58
7
31
60
97
51
79
36
13
87
23
8
69
43
50
31
75
21
19
79
67
45
22
46
4
59
12
60
86
38
94
81
91
72
5
8
17
50
70
60
53
33
78
84
11
34
59
98
16
84
8
55
53
9
37
87
39
94
44
56
29
41
59
26
82
8
40
13
32
56
28
64
31
34
61
37
52
92
31
73
39
61
29
9
24
27
64
35
69
55
34
89
73
64
5
35
79
10
80
27
50
85
72
57
83
19
22
66
93
14
89
86
35
20
9
15
13
82
86
23
33
24
59
12
17
2
75
12
22
19
84
67
86
96
48
7
73
72
42
8
85
70
19
46
99
3
93
87
33
1
39
59
64
76
15
50
45
46
63
42
80
22
15
59
12
63
56
13
70
23
5
47
41
62
24
97
90
58
32
48
22
73
71
42
36
11
3
27
95
14
27
59
15
8
86
8
16
22
18
91
52
61
48
23
82
21
4
16
83
98
72
64
7
45
62
78
6
53
10
44
15
55
42
95
50
64
69
11
72
42
94
39
38
58
82
88
64
45
61
94
71
57
16
92
89
30
47
93
32
19
28
92
57
14
39
1
96
82
16
82
98
28
71
81
92
85
38
33
87
77
73
41
58
69
13
12
75
94
81
38
31
85
94
88
7
73
96
33
64
37
99
78
32
79
3
34
79
74
93
83
24
4
19
97
27
48
82
67
76
31
36
73
82
17
18
54
41
52
29
59
14
66
92
53
52
48
59
51
35
27
82
18
94
56
38
68
18
26
26
50
29
6
80
98
35
5
67
29
81
9
73
26
15
76
83
10
16
80
42
39
16
80
77
47
90
34
11
58
68
18
5
13
84
58
47
21
71
21
12
23
45
55
86
21
42
24
69
47
15
55
67
10
86
87
17
9
95
14
98
36
35
87
2
59
54
94
45
59
24
18
87
40
53
39
25
9
45
64
17
26
83
1
72
8
75
26
81
42
54
31
19
6
92
65
79
8
33
32
39
62
11
97
86
16
19
6
73
45
39
89
79
77
59
29
35
32
81
34
15
15
82
96
41
39
57
54
46
28
18
60
10
80
99
26
2
48
50
99
33
74
11
50
9
4
8
19
10
55
8
92
10
4
67
41
14
77
34
49
42
63
17
7
14
56
22
97
7
21
5
51
88
77
95
61
56
48
13
95
96
71
93
13
34
76
70
99
95
88
85
53
90
3
28
11
29
63
61
95
35
86
53
93
94
19
60
49
51
87
17
52
70
8
23
28
40
15
96
59
89
65
86
13
27
68
41
93
98
27
28
62
70
76
32
57
5
30
33
32
6
85
64
45
14
27
49
46
22
77
66
88
85
74
2
21
19
55
77
61
56
32
8
5
52
22
62
51
31
8
90
82
25
1
68
53
39
28
44
67
87
46
9
61
78
16
16
16
50
77
6
91
38
82
23
90
46
27
54
75
30
86
60
23
13
41
49
69
41
83
92
69
7
31
55
6
51
17
77
98
96
2
59
22
66
54
47
73
82
40
62
93
79
67
83
60
95
30
31
55
49
19
19
32
61
23
18
47
82
30
13
66
8
67
21
1
65
82
55
49
38
45
11
92
1
85
7
75
65
30
22
71
9
48
33
92
96
27
7
13
63
8
67
86
38
91
99
45
41
5
94
56
81
61
44
1
32
16
15
36
97
47
97
80
6
27
70
18
6
86
94
68
90
23
43
77
93
1
64
2
96
55
32
26
50
13
29
11
46
1
24
39
82
49
32
50
91
40
93
95
96
16
85
46
55
73
1
9
86
1
69
9
77
61
69
74
70
78
27
8
47
26
49
50
71
82
4
22
66
53
91
84
63
79
75
62
7
29
84
81
71
4
58
73
55
57
22
86
73
86
37
51
31
27
70
7
82
48
30
96
83
24
75
44
96
70
68
6
67
16
8
62
4
84
47
24
56
56
59
23
24
67
38
81
29
72
29
73
4
1
41
9
97
49
33
49
77
62
74
28
31
22
15
71
69
1
84
69
69
45
96
34
85
42
57
47
57
9
72
95
55
83
11
48
62
67
74
70
95
76
17
79
6
34
47
52
8
16
96
92
62
2
74
59
44
75
16
19
41
6
40
52
3
90
41
48
89
69
56
72
43
9
38
92
32
44
3
38
96
79
58
8
93
46
80
70
15
35
67
86
90
50
81
96
20
19
50
75
18
54
34
10
8
47
63
83
35
87
44
52
81
97
59
52
83
98
59
41
24
77
42
81
22
47
43
1
61
53
65
47
42
32
32
27
28
2
46
88
73
62
27
64
13
40
64
74
48
13
84
27
59
21
29
28
35
89
59
66
94
5
23
15
13
44
24
43
92
98
79
16
66
12
91
92
17
12
25
26
55
11
33
7
70
86
17
19
8
51
32
22
6
84
21
4
21
72
12
22
47
53
51
73
47
77
15
91
16
74
41
8
7
16
87
21
13
69
95
96
88
31
44
89
62
32
7
3
26
4
73
31
97
62
95
52
83
62
2
27
62
95
74
89
56
38
80
70
87
33
25
96
10
91
70
14
32
7
92
16
1
85
79
94
7
40
94
28
24
89
86
59
4
68
1
51
23
27
88
42
36
6
89
22
17
69
69
55
39
96
91
60
24
48
13
83
89
95
55
91
16
69
24
30
25
98
67
65
73
39
81
16
65
70
67
63
4
85
41
92
59
99
83
99
98
1
73
1
36
59
59
12
18
43
63
98
62
31
42
2
76
36
91
60
89
33
93
80
72
59
7
41
61
60
9
27
63
48
88
27
43
86
16
80
69
92
56
22
74
8
89
36
18
32
63
33
80
96
26
8
84
42
86
84
95
78
68
16
47
63
69
85
7
26
46
83
27
62
98
87
4
85
83
61
58
20
18
33
2
76
40
75
31
43
8
2
79
24
95
59
17
94
60
47
36
67
49
13
62
95
86
59
5
32
84
3
24
76
36
34
86
96
31
64
81
77
66
66
2
92
80
60
94
33
3
96
15
14
85
1
4
39
59
62
66
17
87
9
39
26
67
21
30
16
19
73
81
80
13
51
39
67
95
98
49
6
1
87
46
10
32
61
27
56
77
16
4
91
20
57
91
10
94
81
87
1
9
79
72
23
78
47
20
90
19
56
10
85
32
36
84
40
17
4
69
29
2
37
28
98
75
29
92
61
30
14
38
52
85
68
83
15
98
76
5
3
36
90
38
23
53
53
77
45
42
40
92
51
83
33
69
89
8
38
16
99
67
92
26
82
40
34
49
84
71
29
39
6
81
18
96
5
55
28
81
47
44
71
77
72
4
66
80
27
19
60
28
89
64
68
69
87
85
29
6
33
24
15
60
70
44
30
1
68
57
69
43
95
59
79
38
93
14
93
35
97
33
58
85
9
30
96
89
73
97
4
45
83
99
35
30
64
20
68
32
3
45
83
75
22
87
40
91
33
25
35
25
42
80
65
40
45
69
20
6
75
62
14
82
22
16
2
5
23
2
9
95
87
43
83
66
24
94
46
71
18
35
51
35
41
66
35
74
5
97
71
51
80
54
43
86
95
11
56
65
17
88
59
9
31
8
50
14
4
96
70
32
87
38
64
10
90
57
34
14
29
58
38
49
6
10
54
65
2
96
95
16
25
48
61
89
54
81
39
54
95
38
67
2
12
67
36
58
96
83
13
39
33
73
85
43
91
48
64
11
45
2
62
16
62
72
4
58
87
28
48
80
34
87
96
55
89
60
75
47
17
49
65
9
31
14
7
79
90
28
39
73
69
55
14
20
27
63
18
4
63
2
42
66
29
26
78
56
95
85
34
95
91
11
49
78
7
56
52
22
86
62
56
40
86
90
45
52
69
88
78
53
19
51
20
55
60
12
33
98
85
49
23
3
23
38
78
13
32
2
78
86
95
56
47
88
92
67
77
13
39
34
29
85
20
23
27
75
77
96
48
44
71
16
10
42
80
19
62
69
33
24
61
34
6
70
6
63
53
49
58
38
43
60
71
56
69
67
63
27
95
34
81
42
52
78
59
16
88
25
43
30
96
8
98
10
68
33
70
62
52
64
30
58
59
49
36
6
53
1
22
91
43
25
46
73
56
79
14
42
40
16
71
98
12
62
7
56
90
73
90
52
42
44
45
32
50
83
9
96
37
77
35
87
17
56
27
26
74
28
3
68
92
41
64
68
9
58
85
73
2
77
40
23
33
60
91
26
38
23
26
2
70
80
2
94
39
91
43
33
41
44
42
52
64
53
81
28
12
72
30
13
20
33
99
8
15
24
23
87
19
53
55
49
79
25
20
30
99
99
66
29
47
13
22
63
72
20
85
68
68
25
79
52
3
15
82
60
26
42
5
29
31
30
6
19
12
13
29
5
88
12
85
70
17
47
58
39
88
98
25
12
75
62
10
57
96
97
22
16
99
40
41
24
99
82
9
34
11
89
67
76
75
65
72
45
88
73
32
99
24
74
13
98
37
66
17
65
50
92
63
66
6
78
21
62
83
49
96
72
70
9
70
40
6
46
21
24
17
80
28
49
69
68
60
51
96
7
6
78
88
39
56
82
10
67
45
26
35
3
22
45
28
68
6
57
36
67
50
14
56
98
34
9
34
68
39
64
61
31
74
72
98
47
23
78
13
26
87
84
7
7
17
30
59
18
2
1
46
71
94
86
25
59
74
27
5
11
86
35
69
88
30
44
27
12
87
29
11
27
50
17
58
76
1
82
57
60
23
51
67
74
63
10
55
65
26
61
25
89
51
75
54
28
4
23
96
91
90
10
59
27
49
87
20
15
99
65
35
61
90
30
43
78
64
14
52
7
48
79
38
73
90
41
32
8
7
42
77
61
45
28
12
66
46
32
17
1
96
87
73
62
11
86
59
84
68
80
50
81
73
26
65
21
44
43
42
90
78
28
61
16
9
33
85
30
44
70
14
37
77
64
81
82
7
19
35
34
56
25
14
80
72
16
3
76
12
56
59
15
94
27
16
94
65
8
27
56
95
35
49
71
67
74
76
15
57
97
72
69
62
90
20
35
59
56
38
72
64
23
2
30
27
65
33
58
49
33
79
11
83
60
65
73
57
42
20
5
27
46
70
79
22
36
86
36
11
58
54
62
24
96
86
81
62
21
61
41
9
54
96
18
89
25
4
28
9
88
87
73
1
35
26
54
37
45
47
31
3
91
38
51
95
91
34
74
59
60
66
5
50
70
30
37
66
65
20
25
56
50
39
63
70
68
65
82
86
98
41
80
85
86
46
65
14
70
10
23
71
79
28
64
81
19
8
14
48
33
62
46
80
33
38
7
2
34
74
79
49
55
64
49
11
97
51
38
9
22
21
13
19
31
66
56
48
98
85
58
24
72
87
69
80
59
62
1
80
19
34
54
37
6
66
27
9
61
32
31
73
29
6
16
40
2
35
9
24
10
5
81
61
55
11
93
83
22
57
81
30
8
49
50
3
63
66
80
34
91
82
79
98
48
19
29
59
74
46
52
56
32
49
66
37
29
82
55
57
56
90
58
32
62
98
65
62
83
98
23
66
1
5
40
31
57
96
63
15
74
70
43
33
84
72
29
92
20
30
6
98
50
10
69
75
43
65
25
36
59
51
4
84
72
20
16
86
51
47
38
72
14
89
64
2
7
4
56
55
45
27
43
94
59
71
56
2
69
18
31
67
23
51
74
38
25
25
57
56
3
44
97
70
1
25
66
72
73
6
88
16
52
37
91
1
38
42
7
49
10
61
48
29
6
16
31
83
3
85
17
69
63
36
20
59
45
96
71
21
5
18
1
8
10
34
29
58
20
89
11
80
49
4
40
45
24
23
73
72
41
33
29
8
72
58
99
52
2
92
49
64
36
40
81
80
2
71
51
95
54
82
79
38
78
35
43
85
31
99
78
94
15
81
11
61
67
92
30
27
70
20
50
89
53
71
79
51
80
55
90
12
5
10
96
40
29
77
48
39
75
58
21
70
6
8
58
47
81
65
92
42
6
85
97
50
37
30
2
98
23
85
67
76
43
40
42
89
42
65
75
83
6
7
23
50
13
5
94
31
4
5
11
30
18
72
74
6
97
77
50
38
71
88
50
72
2
67
90
95
90
51
87
24
3
31
60
53
47
11
68
61
53
30
42
64
75
68
83
31
32
53
87
75
23
94
87
83
25
70
86
17
35
60
61
66
53
84
1
26
27
92
78
59
4
86
86
34
58
94
46
75
90
27
54
91
34
85
23
89
36
64
93
4
4
25
24
18
93
98
83
65
31
39
59
96
17
22
79
16
8
77
75
28
1
43
76
6
24
95
2
35
70
25
98
65
91
44
60
8
62
70
27
79
32
56
2
39
97
98
56
50
97
84
60
81
8
87
5
54
34
24
92
6
85
93
34
56
74
2
20
70
6
3
50
2
73
37
94
57
30
7
47
38
4
95
49
3
74
67
1
16
33
79
12
51
75
66
89
46
54
87
41
50
84
24
1
77
13
84
67
13
57
36
10
81
90
17
17
6
90
89
89
63
6
30
20
36
66
45
65
28
63
27
35
32
65
58
20
93
54
76
19
64
5
72
26
29
62
41
7
39
22
29
66
20
65
9
36
74
79
58
16
2
99
87
67
65
33
78
9
18
5
96
65
68
10
64
40
67
97
45
26
72
61
32
24
3
51
28
39
98
21
77
24
30
28
93
19
9
21
69
77
83
2
49
48
18
24
25
13
87
69
72
7
49
88
53
5
95
41
70
88
77
21
76
78
59
13
66
35
40
69
34
95
35
3
10
58
60
10
33
60
45
18
72
37
41
54
63
28
93
54
73
58
15
25
76
41
68
49
83
25
96
37
48
88
15
50
6
44
41
46
98
96
55
19
54
73
80
68
8
44
49
67
53
18
41
78
35
85
84
15
3
39
53
81
72
65
5
93
40
70
64
82
48
79
53
64
56
40
98
95
76
42
26
71
83
96
61
36
10
46
43
40
47
99
44
89
6
56
9
70
99
59
47
78
50
21
35
67
12
87
67
96
10
49
21
52
84
48
7
29
38
74
10
35
1
5
63
38
46
10
49
14
1
6
10
14
66
48
2
22
9
69
88
62
48
38
82
12
30
34
37
41
34
48
30
44
17
16
83
77
95
43
41
60
49
67
74
41
88
74
80
89
7
11
41
21
23
64
86
1
12
50
19
26
43
35
47
13
43
68
55
1
34
97
4
41
21
38
68
68
13
73
8
44
67
94
19
19
60
63
22
76
42
77
71
46
72
37
65
83
65
9
76
36
69
3
89
39
82
85
10
55
31
22
98
53
31
15
81
48
58
76
76
29
64
42
6
28
99
57
78
7
65
54
66
97
25
65
89
58
8
35
22
73
3
83
22
92
31
29
76
42
26
87
66
35
46
48
55
78
42
98
77
90
65
41
75
65
99
97
30
29
58
48
29
5
75
51
48
90
51
71
40
66
19
25
2
21
29
74
72
61
34
31
59
61
32
37
38
66
4
44
11
75
46
46
57
68
1
56
57
61
16
91
79
29
48
27
30
45
34
44
59
1
69
93
80
32
43
48
5
58
51
10
9
32
81
63
53
17
49
60
31
72
61
13
29
15
81
32
82
30
26
84
60
25
40
63
53
49
1
60
62
89
11
34
20
27
85
94
36
59
4
95
45
80
17
64
87
69
96
31
55
74
11
24
49
81
21
12
58
71
77
47
57
24
3
33
94
57
86
23
13
87
3
48
73
57
32
41
82
99
46
4
28
32
12
70
25
85
90
56
99
99
20
46
30
86
45
64
18
42
1
12
25
85
3
49
4
82
16
47
42
41
48
42
53
5
55
20
69
76
63
78
4
53
46
3
60
10
53
30
31
14
65
43
82
33
64
96
25
63
49
45
79
48
18
6
46
39
81
88
27
57
40
76
57
16
9
17
52
3
46
84
27
97
22
12
88
26
98
50
92
93
26
52
63
6
72
32
58
11
92
89
61
32
74
56
11
6
66
36
90
46
89
20
14
14
22
39
88
75
80
83
42
60
70
77
29
55
90
25
9
97
64
35
29
50
32
3
89
52
97
12
45
84
55
85
76
65
94
74
85
89
25
65
80
80
59
23
97
60
16
25
53
21
14
29
26
53
94
86
18
5
78
27
38
56
84
50
22
12
11
97
57
40
4
60
75
81
94
88
23
91
81
65
24
35
72
10
40
74
35
20
11
93
95
46
64
83
45
77
73
57
70
89
90
80
63
28
14
83
87
94
35
48
57
83
67
66
48
9
70
57
21
61
71
7
99
56
4
37
36
65
84
35
82
23
78
53
33
79
91
59
99
91
78
44
9
60
60
12
94
75
93
1
56
30
66
2
65
85
3
54
15
43
87
10
4
64
14
3
71
24
71
36
44
74
40
73
44
82
28
60
58
78
98
81
70
16
30
52
59
25
65
84
38
89
2
35
21
69
59
66
72
51
35
93
36
10
75
77
12
46
12
61
73
37
86
38
87
75
60
33
91
98
59
14
38
96
91
67
67
25
28
54
88
26
73
73
29
28
77
2
16
18
11
15
88
86
16
20
3
12
86
70
60
30
1
71
23
32
19
20
56
3
70
62
61
69
7
24
99
58
1
91
10
54
77
77
76
81
35
31
12
74
25
97
61
71
39
72
13
32
32
82
63
82
1
75
11
21
75
80
23
32
66
33
26
59
64
24
10
5
33
83
65
67
83
11
69
22
12
74
12
22
91
21
63
85
67
66
50
48
8
27
83
5
38
87
34
88
67
5
34
88
93
89
10
19
35
18
50
77
61
80
3
63
94
76
51
88
37
79
69
33
97
66
43
97
12
52
85
57
75
7
80
68
87
9
6
55
12
33
40
84
35
4
28
51
53
54
38
99
26
90
42
21
70
11
52
30
33
63
38
47
15
53
72
55
27
56
43
19
20
68
8
76
92
25
77
18
74
9
91
58
6
40
2
3
27
56
73
78
63
4
2
60
70
44
72
37
4
98
37
96
87
80
89
26
21
31
58
68
63
31
97
53
24
51
89
38
29
22
17
77
29
13
72
92
99
26
39
31
87
48
67
99
2
73
91
29
7
17
61
25
64
92
87
28
6
68
89
17
13
44
6
68
98
73
27
15
60
2
92
37
18
16
32
62
40
53
45
62
22
26
3
10
34
85
86
56
27
1
50
18
54
65
99
10
30
49
2
87
52
92
58
39
99
2
68
12
94
4
5
15
88
25
98
88
17
67
60
41
98
76
13
21
71
22
87
92
16
34
53
86
82
45
34
70
20
43
69
50
6
5
78
62
35
51
52
69
90
42
85
11
27
47
61
22
68
30
30
67
40
8
64
74
51
80
61
13
67
47
18
48
83
67
78
14
62
23
56
7
28
26
6
93
66
4
52
37
80
24
61
99
54
63
81
72
23
30
28
58
55
91
50
70
33
42
72
90
91
89
90
57
61
8
69
64
21
88
34
7
57
13
77
25
5
97
27
31
73
99
33
2
14
20
25
60
76
70
11
73
21
39
81
5
2
45
85
73
86
99
27
99
30
93
39
53
54
91
51
94
64
77
85
48
52
22
28
70
31
61
70
3
72
2
37
7
96
63
54
25
19
60
4
23
85
35
72
17
21
29
6
79
50
37
96
73
23
4
54
9
9
47
75
96
97
42
24
3
2
41
63
85
71
41
20
96
64
6
46
97
82
26
15
65
8
13
50
25
28
20
64
84
27
6
44
79
93
92
54
26
75
92
12
29
32
87
93
85
37
88
39
33
97
2
83
5
80
36
56
72
92
58
8
8
5
89
66
18
93
7
44
64
95
52
13
5
30
42
64
75
30
87
19
49
45
94
65
22
3
84
29
57
99
85
64
63
22
43
74
57
84
72
91
12
71
50
69
20
5
69
25
26
36
13
68
29
83
39
95
37
95
12
85
48
69
3
96
62
30
65
7
84
49
29
30
35
28
93
18
20
41
76
97
67
1
54
84
73
84
91
72
98
86
48
15
62
16
89
72
43
21
43
72
2
90
89
97
47
45
20
64
75
86
23
63
27
6
5
74
59
45
58
62
13
41
14
70
14
19
1
3
8
25
97
55
21
40
94
40
63
53
17
61
47
99
86
99
69
43
11
41
68
4
64
56
35
23
6
31
57
3
18
5
48
32
46
49
7
26
7
17
63
21
37
61
5
88
95
37
59
21
67
87
64
95
86
23
83
72
72
25
52
18
12
50
65
52
57
25
96
94
11
96
13
24
84
67
94
14
94
95
39
14
15
31
18
18
87
59
40
36
25
92
14
40
41
41
47
67
68
29
90
58
18
16
99
37
34
22
8
45
71
52
69
89
21
60
6
83
16
47
21
4
70
20
50
22
1
93
77
22
75
80
93
66
25
86
64
47
38
49
19
22
27
4
35
14
64
75
11
9
47
57
30
27
36
16
20
53
45
60
74
48
8
79
95
8
52
8
93
79
23
6
55
94
48
87
42
17
65
41
33
16
48
57
3
39
9
8
11
15
13
45
58
74
91
7
72
29
59
8
28
33
25
50
80
57
47
70
3
5
63
51
49
54
33
20
5
49
26
49
63
54
36
36
46
90
17
14
20
80
90
44
87
46
35
82
43
94
55
4
52
26
55
56
90
19
37
24
33
83
61
63
88
23
29
58
79
48
60
2
84
55
54
57
91
22
14
32
98
89
4
35
51
93
58
94
73
83
39
23
96
56
62
36
7
70
88
44
43
73
56
82
45
66
87
47
95
68
64
20
49
99
29
85
65
38
75
99
2
91
66
2
24
60
59
75
29
83
24
20
76
44
44
47
65
76
50
84
14
73
85
56
20
82
72
84
58
55
30
21
49
95
92
5
49
20
78
30
42
91
38
9
33
98
91
13
49
77
73
37
63
39
88
45
3
78
59
1
46
94
81
64
96
84
29
79
65
63
45
51
85
36
23
54
19
94
73
1
41
3
9
98
42
33
92
68
85
18
87
91
52
97
28
32
75
38
33
91
8
26
20
19
63
53
19
67
60
47
60
34
37
28
53
15
68
67
6
68
4
27
29
33
89
8
86
53
99
22
97
85
64
3
64
56
67
74
88
86
15
15
72
99
87
93
41
5
7
27
63
63
26
29
68
80
54
29
65
69
54
91
91
19
20
34
88
82
91
83
48
77
97
90
51
25
6
79
51
33
20
81
2
91
39
44
25
52
43
84
66
78
84
43
4
50
87
42
67
24
46
68
23
75
19
87
8
97
17
41
31
87
74
94
55
29
35
87
90
44
66
21
86
50
55
91
27
5
62
36
8
82
27
36
37
43
69
25
13
30
29
85
89
29
21
77
27
62
22
53
12
44
55
51
53
72
5
83
93
79
7
81
54
49
57
82
46
71
39
32
75
53
58
46
18
4
76
54
92
28
53
70
87
90
47
97
57
53
79
57
45
51
19
18
8
56
81
71
58
45
72
97
77
89
65
46
34
11
87
95
66
46
13
60
26
18
12
94
37
70
20
97
73
14
91
49
87
11
59
24
44
16
91
24
64
44
6
1
32
73
92
50
5
95
61
27
20
77
48
61
41
7
16
68
9
68
78
68
34
20
82
31
43
86
83
69
42
45
60
81
51
67
18
87
46
33
81
34
46
48
39
94
90
10
18
45
49
4
68
74
82
50
25
83
66
93
46
34
59
28
92
1
56
16
9
72
87
69
68
12
73
83
19
46
53
40
40
69
7
88
42
21
42
89
6
39
35
91
30
53
98
44
90
33
15
91
61
23
77
15
1
69
26
44
64
79
65
14
13
7
39
42
99
35
33
43
93
92
19
62
32
82
39
35
41
23
37
36
75
36
2
94
59
38
61
58
6
27
46
16
31
58
17
53
3
78
91
84
31
33
60
80
78
64
89
67
38
36
50
19
81
73
19
81
12
45
34
91
84
48
46
98
39
35
42
77
35
15
63
1
13
12
5
35
3
85
97
39
23
78
55
87
66
75
60
85
14
14
50
27
64
38
96
14
72
82
89
72
28
34
21
52
89
88
79
51
38
49
35
23
92
56
69
29
51
71
1
86
37
3
69
58
45
89
18
27
44
19
46
15
27
32
31
37
33
10
41
67
31
39
35
96
30
53
74
24
56
63
56
65
13
62
63
30
39
81
63
82
16
29
69
56
28
35
8
69
9
11
91
24
52
18
96
51
77
47
56
70
39
47
22
39
9
64
74
97
84
43
65
36
2
84
47
73
64
25
77
35
61
38
57
16
58
90
31
13
78
64
49
20
96
41
74
32
52
94
3
94
30
42
50
61
94
83
25
3
75
77
84
29
81
49
49
91
3
60
50
31
25
33
91
39
87
70
90
25
68
5
66
10
25
14
73
83
60
75
36
98
4
33
45
84
51
42
52
71
68
44
76
58
53
56
56
1
33
44
91
66
63
71
59
91
77
14
93
96
78
92
24
67
62
76
29
50
72
32
36
99
96
40
42
24
4
31
71
39
90
64
51
49
81
49
9
88
59
83
77
89
28
47
33
75
82
67
65
55
32
86
64
33
17
19
6
15
94
12
8
12
94
3
31
84
95
45
15
43
64
46
77
80
60
88
19
42
47
1
79
57
45
53
18
86
20
60
11
29
96
59
35
93
27
89
24
76
61
90
71
42
94
89
40
5
9
80
90
80
87
7
88
17
48
46
30
88
28
89
21
48
21
74
98
51
38
7
96
89
79
24
14
56
68
44
46
14
19
95
50
32
47
71
22
63
42
37
71
30
88
35
50
58
99
91
91
97
70
22
96
81
82
22
27
43
33
42
52
10
45
75
95
46
87
32
27
90
37
31
88
28
73
53
79
43
98
72
27
57
31
97
38
75
9
78
14
41
26
67
48
66
5
14
15
90
68
17
37
50
31
4
77
62
80
24
19
51
85
66
14
78
63
23
81
90
86
43
59
62
32
43
28
86
70
71
74
68
17
46
20
42
34
72
63
56
41
19
79
26
26
34
37
12
82
92
1
81
7
27
23
56
61
44
65
6
25
68
93
10
29
50
94
27
82
47
53
98
28
29
44
76
83
61
77
78
43
57
57
17
50
83
54
13
58
72
66
31
48
2
71
77
57
56
3
93
43
72
9
46
67
27
33
19
56
73
24
53
3
4
45
23
93
36
63
84
66
89
11
6
59
88
8
27
5
6
75
62
48
99
29
53
68
36
28
62
29
34
92
6
39
29
71
80
19
61
68
36
64
60
21
22
21
60
29
63
28
5
71
62
93
69
59
35
41
45
86
81
26
85
62
89
2
12
28
65
87
55
22
73
51
11
52
69
56
68
7
95
63
51
37
97
36
91
95
38
27
17
88
78
28
6
8
32
27
39
86
64
97
39
53
30
58
81
90
3
93
8
40
53
23
64
52
91
30
91
86
41
52
32
73
63
44
5
7
84
60
35
87
43
45
21
91
91
82
16
82
83
52
65
66
23
31
19
22
23
70
1
50
91
4
70
24
68
39
7
44
16
18
95
78
39
69
86
23
53
3
38
80
6
12
73
36
51
10
8
48
42
60
18
38
63
36
75
5
60
49
62
54
32
39
43
8
23
39
1
91
21
99
49
10
29
80
81
83
75
75
38
81
26
52
38
97
92
78
25
34
13
83
25
37
52
92
19
49
40
8
89
57
75
4
13
15
95
44
9
68
73
83
95
67
89
89
74
94
54
91
15
56
37
88
61
69
77
81
71
33
24
26
46
96
58
25
30
85
27
45
79
31
65
93
70
40
68
55
76
72
66
36
95
40
60
73
1
63
2
24
5
14
30
78
38
99
55
66
65
31
22
62
71
70
74
61
62
73
89
6
71
7
69
24
45
20
42
32
41
8
87
11
38
32
53
29
35
67
77
41
12
5
18
75
29
7
27
50
97
97
90
98
7
39
65
93
88
63
8
56
3
51
82
89
19
85
72
66
50
13
13
33
40
25
98
74
51
46
63
32
31
66
62
9
70
45
29
70
25
48
18
95
28
22
73
25
96
90
36
38
76
81
14
36
54
77
57
89
56
35
22
55
45
88
53
40
94
43
69
10
35
33
65
59
89
74
10
62
85
10
35
1
73
18
59
85
82
95
97
20
89
26
78
37
52
50
42
27
88
57
88
49
12
52
30
49
73
91
24
75
56
75
55
60
28
19
14
95
38
4
46
23
8
50
61
13
61
84
27
51
87
86
63
64
51
6
46
51
44
42
98
82
26
95
21
69
3
86
56
34
80
58
76
24
91
21
10
82
54
93
45
10
96
94
66
79
20
6
40
17
91
61
4
23
6
18
55
58
57
41
48
4
55
40
3
5
24
85
33
2
84
7
98
4
8
51
25
97
5
66
29
17
24
60
36
95
18
40
53
60
39
5
98
6
35
45
91
84
29
30
68
63
98
71
30
47
30
22
2
74
89
60
25
10
95
25
74
54
10
94
44
77
24
39
96
37
75
59
44
27
65
86
86
35
15
31
76
4
61
23
14
45
89
22
14
4
55
5
34
76
1
7
54
48
20
77
80
94
27
22
17
41
56
14
73
34
94
81
17
29
35
91
16
92
39
72
67
28
19
77
12
29
18
76
37
69
26
78
58
78
50
57
85
36
97
12
8
23
96
51
91
61
80
36
54
26
68
20
4
27
14
46
4
54
68
78
74
11
18
62
98
1
21
44
92
70
75
76
16
33
8
15
64
25
62
75
45
35
54
57
10
85
8
25
89
74
13
11
91
35
5
16
80
93
38
62
93
9
50
99
9
49
76
88
19
70
36
58
23
44
62
54
83
48
48
48
1
67
76
18
70
7
55
90
72
83
76
15
30
4
76
7
95
56
58
63
54
55
22
64
35
39
36
43
42
31
22
68
67
39
4
70
39
60
50
45
85
55
61
88
73
62
50
75
7
99
96
19
2
35
24
47
48
55
96
4
77
98
88
14
85
87
35
70
91
66
8
82
87
44
80
25
30
76
66
74
76
87
54
28
19
8
71
35
38
88
6
34
75
41
90
89
51
79
36
3
36
87
69
9
15
68
1
64
9
13
29
72
15
69
18
2
79
43
45
21
67
76
85
8
36
85
31
48
29
2
78
54
18
28
77
2
79
81
20
29
96
46
58
40
37
39
28
43
66
91
49
27
3
5
51
26
32
6
74
36
95
95
56
30
77
39
48
10
54
38
14
20
76
64
73
60
76
66
32
51
4
38
43
5
69
70
58
4
70
61
71
87
31
93
34
57
14
62
90
24
45
95
9
99
69
26
68
17
30
46
69
34
76
4
41
70
83
86
86
54
76
81
90
79
57
16
31
92
29
27
10
84
41
66
32
25
78
55
22
74
83
26
12
27
46
31
26
27
50
26
63
7
24
70
17
55
92
65
20
42
31
66
8
52
83
42
57
66
48
67
13
70
17
35
13
99
93
77
28
22
46
58
37
13
22
35
80
56
71
28
76
35
33
73
22
57
56
18
87
40
18
22
99
47
12
77
28
20
67
28
64
80
16
78
96
69
67
12
76
98
12
57
50
74
57
84
64
72
21
22
45
61
19
66
39
86
77
88
72
90
90
93
65
63
64
7
32
97
47
50
15
65
32
99
29
65
73
32
53
44
12
64
11
43
37
61
23
25
64
22
69
89
92
87
48
63
35
41
65
4
77
96
70
56
9
23
97
47
9
29
72
71
28
52
34
71
37
70
57
46
56
9
91
53
51
67
30
76
10
20
55
8
51
78
90
57
20
11
99
69
16
15
29
4
54
50
57
64
79
32
62
77
13
97
89
5
85
85
96
41
68
19
41
45
59
30
79
64
76
54
1
89
35
18
77
96
26
98
52
76
50
29
51
94
84
89
88
55
12
56
59
31
35
56
93
76
67
86
13
30
5
5
15
76
43
30
46
82
93
95
32
45
27
36
4
64
76
19
10
84
28
89
89
71
1
64
54
12
92
70
88
6
13
63
66
37
8
53
39
64
29
98
36
12
29
17
38
46
61
17
72
59
25
54
45
50
60
33
56
9
33
13
41
37
19
11
97
80
45
14
49
25
58
51
8
13
23
73
15
18
26
23
51
44
87
40
12
90
92
51
63
95
4
70
52
11
16
40
94
57
97
62
2
45
88
20
90
82
9
21
62
35
18
98
27
61
65
22
60
24
60
38
21
97
93
95
49
8
8
47
33
45
51
57
63
26
92
90
21
85
34
99
90
56
40
5
92
35
93
46
1
36
71
72
61
81
28
32
90
22
64
18
24
75
6
66
62
88
30
51
58
10
93
70
73
41
50
34
60
62
5
45
23
73
4
77
66
7
62
81
89
13
45
78
23
25
83
73
24
21
26
35
99
62
86
58
40
84
94
59
56
89
48
94
54
60
10
64
17
41
92
86
65
48
94
42
18
43
99
37
51
23
69
87
45
97
7
67
41
11
6
74
37
3
69
94
94
41
42
36
30
98
84
14
29
40
91
36
15
1
88
19
41
76
76
29
85
36
58
67
3
93
59
40
29
49
65
43
87
53
80
97
98
9
15
10
84
43
39
75
63
84
17
92
32
77
8
35
71
65
21
11
26
83
15
63
48
78
28
67
98
37
41
8
17
28
13
10
55
37
83
86
86
52
55
51
96
76
84
42
63
75
62
95
17
97
24
4
89
78
11
10
42
75
3
34
10
73
66
20
94
92
61
14
52
73
64
37
68
68
50
29
54
60
71
47
91
76
11
41
31
55
19
74
57
15
67
68
12
24
76
97
89
16
1
67
24
22
53
22
54
69
25
12
61
50
84
78
52
83
7
39
64
48
89
75
64
39
25
83
31
83
34
65
64
94
67
16
22
73
26
31
49
6
67
6
3
96
9
37
77
96
41
6
61
27
49
55
71
64
75
12
35
48
91
17
66
5
69
72
39
21
21
61
50
18
66
74
14
6
39
12
31
97
37
63
6
52
78
94
11
92
67
96
55
47
34
72
47
53
89
85
79
84
40
47
17
51
40
62
57
80
84
41
28
12
40
80
31
73
96
74
80
70
23
21
83
9
6
88
4
10
77
99
82
49
72
64
24
46
55
53
63
36
85
52
53
46
12
24
58
1
37
97
16
11
37
44
74
28
77
33
17
14
94
92
37
79
2
94
46
48
63
34
77
83
16
40
75
67
74
67
41
96
37
22
5
22
26
49
96
52
2
5
61
77
51
55
21
3
94
94
65
91
24
34
21
71
42
66
9
42
82
23
96
3
84
37
60
46
39
60
86
9
14
96
41
29
43
65
44
37
17
1
7
73
61
82
5
24
21
40
94
66
95
64
90
19
48
65
57
66
98
64
54
33
80
78
3
59
36
26
73
55
42
71
49
68
4
48
75
71
24
80
83
46
24
67
30
96
47
20
36
87
98
72
38
21
66
75
38
4
24
6
26
72
73
8
91
28
4
25
11
97
5
43
42
34
90
49
78
34
46
85
22
81
68
70
2
6
34
51
9
99
38
59
10
58
76
72
22
99
23
78
82
76
52
68
32
84
21
91
66
72
88
4
11
21
2
82
31
59
6
20
17
34
73
88
60
10
34
52
90
31
57
24
61
45
80
70
31
31
38
19
66
5
49
39
38
16
10
53
58
87
34
55
78
23
73
73
59
68
49
20
80
92
6
17
69
98
71
18
88
95
5
43
23
98
28
26
51
93
81
14
30
96
90
7
70
78
24
62
8
11
88
50
65
32
41
52
61
73
70
20
81
31
59
64
60
52
85
89
32
98
56
70
71
38
85
63
15
75
15
63
1
61
48
3
96
85
23
56
93
31
1
7
44
81
89
59
66
63
43
90
43
70
4
66
46
78
28
14
38
19
4
67
86
35
61
23
10
54
68
44
57
6
10
27
81
73
76
89
98
19
88
28
14
26
40
2
24
19
24
18
96
70
28
25
14
16
13
74
74
83
27
46
79
15
77
41
61
80
52
27
1
18
87
81
52
22
44
47
23
16
15
5
99
19
52
50
4
97
93
89
43
61
47
42
34
27
33
56
47
20
49
83
62
31
7
50
59
10
84
43
75
14
30
74
36
37
89
81
66
85
54
3
1
22
57
82
19
25
95
60
65
80
35
34
37
14
43
8
15
74
39
37
42
12
53
58
7
56
23
82
32
14
45
41
81
22
26
15
76
46
28
20
88
97
90
72
56
60
70
52
53
32
38
63
96
41
82
45
19
2
46
34
95
77
49
31
91
89
88
19
61
33
14
37
96
14
1
1
91
99
90
83
23
1
50
11
81
85
92
12
83
87
33
1
93
52
31
76
13
36
53
36
64
21
62
97
87
50
72
30
94
93
27
56
34
84
62
95
69
98
69
57
66
64
75
61
98
48
74
79
4
91
79
81
61
76
61
52
27
8
18
57
41
22
76
47
7
15
17
86
31
51
7
41
24
11
25
93
18
85
67
48
68
78
91
49
78
78
47
69
75
2
30
57
39
48
23
97
35
92
12
72
22
72
52
90
82
58
51
12
38
47
53
74
99
36
17
15
53
39
86
78
54
30
27
30
63
64
62
45
92
17
81
2
11
59
70
9
7
23
81
37
3
71
31
11
82
27
46
6
44
89
31
88
96
87
80
24
67
15
9
49
41
10
62
38
61
10
58
77
29
2
42
11
40
51
23
36
40
31
21
35
49
29
27
1
66
82
30
21
37
9
11
94
8
91
11
94
79
90
26
8
72
35
37
71
82
6
54
73
72
80
64
84
41
31
6
67
22
94
21
17
24
64
97
51
47
38
57
77
18
28
25
88
76
33
9
35
61
95
77
4
95
33
15
88
64
40
57
89
67
49
31
50
26
83
48
35
46
44
45
77
94
59
83
97
76
63
46
98
46
32
28
19
11
8
36
91
98
21
82
56
73
99
50
92
65
90
14
21
83
31
70
27
74
24
49
52
17
55
10
27
82
57
72
38
37
20
38
23
12
25
34
16
87
29
19
77
22
68
72
79
82
2
22
97
77
47
1
21
26
58
84
38
90
7
78
97
60
64
21
82
63
97
29
28
10
57
30
35
72
55
72
84
64
54
16
63
49
8
7
91
95
17
79
2
79
81
25
17
91
6
4
18
2
71
17
40
9
60
81
66
97
15
55
26
70
16
17
69
15
60
44
28
70
57
26
20
69
98
22
93
99
90
54
54
1
88
70
2
69
42
61
30
32
82
80
51
22
97
21
3
75
23
5
66
76
89
16
16
29
98
75
30
84
85
17
6
91
42
51
19
9
10
27
91
5
46
57
51
78
55
54
13
16
35
78
46
88
24
20
30
87
21
88
21
90
57
53
94
11
76
36
88
50
85
61
46
64
53
51
29
2
43
39
86
19
2
72
50
88
93
35
11
80
90
30
51
70
84
46
12
62
87
46
14
17
27
62
29
22
47
48
85
21
41
20
11
87
11
88
86
84
31
30
22
7
25
3
75
99
12
28
21
13
69
84
18
27
35
11
4
6
79
44
69
42
38
2
2
60
84
43
34
91
37
22
35
41
71
21
43
71
71
25
43
40
63
55
79
74
21
44
97
8
34
44
8
51
37
58
95
71
31
45
47
1
44
82
18
96
12
21
91
88
39
87
71
29
75
1
65
18
67
39
72
55
96
32
26
15
46
26
47
84
25
1
80
84
18
82
50
59
4
8
10
54
32
78
36
85
58
37
76
6
92
50
89
2
71
96
58
2
65
73
39
86
37
63
53
3
10
31
17
12
12
28
20
28
70
29
21
3
38
62
15
74
1
21
74
12
74
50
88
92
95
75
73
93
53
89
62
61
8
98
98
99
4
12
28
34
31
44
70
89
80
88
52
64
48
10
1
63
56
18
11
90
36
68
18
20
82
18
37
23
42
19
96
68
70
48
79
49
51
2
76
87
87
4
21
18
14
69
2
33
41
59
93
70
12
50
7
52
4
92
19
24
68
95
62
38
68
84
39
80
99
90
25
83
90
80
91
10
60
58
9
84
65
13
19
71
86
99
80
45
57
60
8
20
98
40
27
4
48
12
68
43
12
14
20
9
57
18
86
82
63
36
85
95
32
16
10
5
13
88
10
98
60
80
62
65
76
11
57
69
97
13
37
61
19
69
47
19
20
77
23
48
33
88
17
67
95
53
38
56
84
86
21
9
40
87
29
55
37
95
18
69
97
88
53
99
53
75
60
63
66
36
29
27
33
88
59
5
99
95
8
79
84
90
58
58
90
52
77
31
99
19
85
15
24
50
19
9
33
83
43
27
92
39
47
69
50
81
55
19
25
72
90
92
41
73
15
21
68
23
71
53
51
66
51
50
24
81
48
22
25
66
17
89
45
20
25
58
76
92
30
37
98
60
58
14
52
84
74
57
71
82
13
33
37
73
52
12
13
27
27
17
26
36
83
85
42
47
51
64
79
66
89
71
7
66
13
67
83
20
90
28
84
33
82
23
57
42
96
20
45
21
70
87
74
40
98
15
84
71
26
51
71
92
51
9
73
60
71
57
58
25
55
61
95
96
18
65
5
43
85
53
62
38
55
6
95
22
79
9
38
67
88
33
93
86
45
2
42
8
32
76
50
83
91
37
64
31
2
68
10
69
70
37
19
36
22
4
4
13
40
65
7
17
45
83
79
61
40
13
90
73
67
85
16
58
6
97
96
70
66
76
12
59
26
96
63
95
39
98
10
99
80
83
77
10
46
43
81
8
36
53
20
61
32
21
16
43
6
99
80
82
40
39
85
95
51
11
67
63
58
63
18
35
25
95
72
52
40
15
14
2
97
87
62
25
72
58
85
36
80
19
50
18
4
53
82
57
28
85
57
58
49
32
49
53
79
82
13
5
21
57
3
60
22
38
57
9
67
39
10
35
43
59
90
11
4
80
35
2
36
92
48
52
73
5
1
47
39
56
69
76
95
60
57
69
77
15
73
29
57
80
66
48
52
58
95
44
33
95
24
81
82
79
17
58
31
11
21
18
86
30
65
26
78
67
28
9
80
55
42
68
23
18
40
95
90
34
6
88
11
40
71
96
35
17
95
80
67
6
16
64
86
50
27
61
53
33
93
8
32
13
64
32
70
31
55
46
50
23
29
79
2
65
18
44
40
13
37
33
19
65
43
74
59
22
99
77
57
55
42
56
99
29
76
47
44
55
2
5
71
56
61
97
77
43
11
91
59
82
23
79
58
28
53
18
76
77
20
29
62
45
61
22
98
63
4
20
43
75
14
76
39
34
22
94
36
62
89
38
18
79
67
69
33
54
88
91
48
43
35
49
29
30
68
92
43
97
74
18
16
85
84
42
91
9
55
52
9
93
26
47
97
20
36
62
11
85
41
30
94
80
15
62
87
28
21
33
87
89
81
6
99
22
72
61
32
73
74
89
88
80
31
20
36
44
18
50
1
48
28
58
58
4
28
29
8
95
53
73
34
11
67
42
57
56
13
14
82
32
6
60
83
77
72
36
83
76
45
93
81
70
84
8
35
59
1
20
94
35
86
43
92
3
93
71
35
79
38
58
28
69
34
19
48
91
6
52
48
9
48
97
66
74
49
39
45
15
90
67
64
76
81
98
63
86
74
4
37
38
53
85
23
90
94
27
67
26
51
34
19
22
79
59
10
41
48
51
17
57
92
87
98
49
67
81
8
75
77
60
67
1
1
16
28
36
7
36
16
51
81
85
93
6
84
40
51
73
18
48
74
68
72
34
48
74
18
77
32
53
8
62
90
79
65
93
99
36
33
10
62
15
72
43
10
88
91
95
10
7
36
63
99
76
22
51
37
29
14
50
59
19
21
92
19
79
1
31
44
24
31
25
77
62
90
53
90
18
66
95
38
24
19
21
21
56
95
20
70
25
35
54
87
99
44
42
49
85
10
49
21
20
8
91
84
64
83
40
50
77
25
47
6
17
11
46
23
1
47
93
19
29
40
57
19
16
41
9
33
49
93
42
89
10
34
86
66
54
95
13
1
46
37
81
95
33
22
40
86
54
43
98
20
6
35
7
37
35
59
48
91
93
88
51
16
21
92
89
31
41
35
75
57
56
35
10
85
65
59
59
20
67
97
38
78
20
4
78
24
85
31
35
17
12
23
6
14
2
16
96
25
10
2
96
87
66
81
15
42
44
26
32
41
75
44
9
71
48
66
34
15
91
21
65
40
64
61
31
23
2
85
97
32
73
34
52
8
16
30
52
92
46
34
78
82
71
81
95
69
44
92
1
95
27
73
24
59
84
17
67
71
95
36
52
48
74
36
16
12
44
76
70
98
52
71
18
81
34
35
19
81
46
26
84
34
3
70
63
1
33
93
58
99
78
45
78
38
43
59
55
76
7
3
61
98
97
16
24
12
66
70
78
85
1
22
47
31
4
58
56
78
49
78
11
38
64
71
25
1
29
32
99
27
51
7
32
96
9
17
63
63
76
30
95
87
42
94
78
21
25
86
58
10
17
57
28
15
4
62
44
6
69
7
57
33
82
46
71
73
33
78
54
23
51
51
4
45
30
5
55
7
38
13
2
44
26
54
66
99
62
85
35
45
52
48
95
85
15
70
91
41
59
81
28
94
61
52
67
12
68
11
95
45
44
44
65
67
33
71
40
16
18
27
46
49
71
61
58
63
41
90
69
56
63
10
72
77
83
67
64
90
31
28
26
1
91
27
86
30
30
31
68
83
84
79
88
17
15
15
90
93
41
20
5
92
81
59
23
83
34
22
47
91
97
85
77
34
53
92
3
63
37
55
16
9
72
34
32
40
86
43
88
85
42
47
26
1
73
63
36
7
78
8
86
66
46
81
31
93
35
56
43
91
6
40
62
52
44
67
47
32
22
95
31
71
23
15
87
26
36
72
38
44
76
26
53
36
64
55
83
77
12
89
89
95
32
59
94
4
6
19
78
26
53
62
73
12
76
23
28
37
69
44
27
83
8
88
86
76
88
50
45
74
45
14
9
56
98
3
26
16
18
98
28
95
48
99
79
13
31
44
59
73
21
74
12
80
75
96
94
95
48
78
48
51
34
62
73
91
57
42
70
84
95
40
92
67
12
90
86
56
54
27
96
16
90
71
28
27
64
86
76
57
24
2
38
60
46
45
8
74
95
9
47
55
28
20
30
19
61
51
65
52
97
78
18
16
37
12
55
15
59
79
70
22
98
45
97
43
78
31
44
89
56
98
60
59
68
94
34
10
87
97
35
53
56
44
40
82
94
84
49
91
10
15
56
29
40
99
73
68
28
29
35
6
48
45
97
77
25
99
85
22
33
52
38
32
49
16
68
89
3
85
13
70
67
79
66
27
69
1
28
56
86
18
54
74
56
13
68
90
72
22
12
53
55
23
27
77
22
13
12
75
25
95
16
7
91
74
13
63
63
54
16
44
50
38
37
30
52
88
81
75
92
19
27
50
44
48
33
96
68
46
13
90
99
14
97
46
34
20
6
60
74
46
65
57
73
63
41
77
80
50
98
68
99
43
24
33
43
79
32
23
85
56
23
36
87
81
98
13
84
40
10
7
7
63
70
23
27
25
71
30
27
19
76
54
80
48
51
22
68
79
8
56
61
27
54
99
90
85
67
50
11
18
55
37
75
3
79
9
22
68
27
85
51
91
83
36
72
40
4
25
66
69
18
9
20
84
49
98
24
55
33
58
81
67
87
25
84
88
80
64
40
57
57
51
95
10
39
12
79
40
76
70
22
98
59
66
98
83
81
79
97
94
17
34
73
26
61
97
7
51
31
86
40
71
5
7
63
3
27
45
64
25
97
28
39
99
71
71
30
79
23
25
53
63
54
10
77
87
85
46
87
81
73
17
25
60
73
81
92
13
45
27
85
23
79
68
76
75
24
35
47
59
34
82
73
72
59
19
78
71
23
43
30
14
23
37
77
95
32
12
49
73
38
29
69
27
1
16
13
33
65
49
23
75
12
2
31
92
97
51
48
11
50
7
84
38
16
11
78
88
94
64
29
6
19
75
8
54
56
63
51
88
1
80
72
20
57
49
29
30
18
23
8
49
58
89
27
96
87
59
65
60
92
62
90
3
3
98
36
99
5
91
10
3
40
83
46
55
5
12
8
92
9
80
90
83
9
49
52
84
44
44
11
49
88
11
21
50
28
53
14
11
56
51
25
43
48
89
10
33
7
80
73
66
62
36
81
33
2
42
16
2
3
50
12
14
29
80
23
36
51
96
17
48
79
20
43
45
44
53
50
29
8
69
89
61
23
91
62
50
56
44
90
46
97
38
50
91
85
93
24
99
96
79
46
88
57
82
3
56
64
10
88
21
56
73
49
79
46
51
28
98
11
21
35
98
29
99
60
29
68
84
1
81
55
30
21
95
52
29
45
51
21
19
38
79
28
2
95
96
27
74
48
14
36
12
32
23
17
29
62
22
85
16
78
72
39
31
17
70
6
96
94
1
70
51
28
51
20
79
23
44
8
25
27
45
56
78
85
10
58
27
46
87
36
33
44
64
68
63
56
80
45
89
39
26
42
9
24
9
10
56
83
62
19
37
58
37
89
93
14
91
98
6
63
11
92
90
69
73
48
41
68
86
99
58
66
43
10
78
77
12
27
93
13
45
52
22
91
92
98
72
81
64
64
45
71
88
11
74
93
4
73
67
38
45
32
52
86
17
85
1
19
83
58
42
59
67
99
64
6
7
61
67
56
42
43
36
17
64
61
4
64
20
4
39
80
9
14
19
57
25
97
26
23
89
85
93
20
90
34
9
90
87
87
44
36
32
35
83
39
17
62
87
63
52
6
50
79
70
46
77
5
6
51
54
77
78
42
16
67
84
85
14
73
70
72
49
36
23
58
80
4
21
85
33
26
75
81
19
21
27
57
57
58
1
35
25
37
86
49
70
67
40
51
30
83
92
28
14
2
85
51
67
72
35
42
12
29
99
3
75
53
25
26
83
32
21
23
85
9
84
77
27
64
73
25
52
75
11
86
68
85
94
17
75
31
35
81
34
22
68
58
11
86
95
58
80
73
21
87
97
45
11
24
47
92
69
71
82
23
12
68
29
31
89
86
54
24
16
48
45
26
47
69
10
34
26
26
47
31
48
5
10
60
31
74
72
12
74
2
20
31
80
40
41
60
30
29
76
42
73
28
11
11
28
98
41
55
3
13
10
16
64
78
12
40
78
86
51
48
49
22
28
4
90
21
25
92
40
17
5
84
69
4
93
75
28
65
72
50
2
67
57
38
59
47
70
27
13
18
62
25
76
99
87
63
84
13
66
14
46
72
64
1
86
61
90
2
36
84
46
13
76
78
65
76
14
67
40
38
62
45
82
37
43
33
26
24
91
38
55
19
43
54
80
22
2
38
86
36
10
10
71
62
46
91
95
21
11
55
11
58
4
84
83
92
68
66
19
23
48
35
66
67
37
55
51
80
34
21
71
50
11
33
27
2
6
11
26
94
14
94
84
42
42
6
7
60
92
51
82
52
1
1
94
22
11
32
60
39
50
72
69
59
77
76
20
84
3
12
27
19
7
59
46
53
21
11
79
15
46
33
65
82
87
40
6
69
57
16
54
56
74
97
9
14
29
46
78
39
93
60
99
57
37
49
37
97
11
59
98
86
43
28
63
18
95
77
43
15
30
39
67
13
73
22
22
90
64
15
31
8
45
44
35
67
99
52
11
1
64
50
52
7
1
53
60
11
22
61
11
93
75
97
11
12
16
32
37
76
37
50
70
23
43
95
30
49
75
1
67
76
34
65
26
16
57
76
68
1
62
21
8
56
36
27
13
69
70
66
15
28
23
59
52
85
49
64
5
64
12
69
86
37
30
13
51
26
35
97
33
92
3
52
35
92
98
44
93
32
94
49
3
87
50
14
72
33
25
24
49
84
47
91
64
60
23
40
77
64
72
12
59
62
55
76
25
56
98
47
26
77
95
69
30
47
63
46
67
30
25
38
91
31
79
76
72
62
71
5
87
76
47
3
92
47
41
25
84
30
14
49
36
34
93
38
18
22
55
44
73
18
31
52
99
82
38
45
32
98
76
21
78
33
70
88
32
45
73
93
77
87
94
76
6
56
72
39
28
88
88
86
4
7
83
82
2
38
32
6
23
2
43
78
90
31
36
62
22
37
73
3
4
9
48
37
10
69
28
42
5
83
9
26
64
88
33
25
88
67
40
75
78
21
51
97
52
57
76
54
57
16
16
4
83
87
69
29
15
89
81
80
53
10
83
55
19
68
89
10
65
74
62
93
98
77
75
79
13
89
24
95
79
99
30
56
25
88
76
1
20
83
31
84
9
59
19
72
41
46
40
89
48
76
61
7
43
29
67
49
65
3
11
44
50
76
32
58
76
8
9
66
73
11
99
7
19
7
43
49
82
4
27
69
3
83
93
33
22
70
18
24
38
68
73
99
54
98
75
48
59
92
70
5
18
83
39
20
64
65
49
29
96
50
10
32
1
62
5
19
80
44
59
45
72
85
51
75
37
60
43
22
16
89
30
50
65
54
81
27
54
68
32
94
9
27
99
95
61
24
27
42
10
19
60
52
96
20
59
78
9
18
54
10
66
77
26
94
52
71
80
80
62
70
12
80
72
34
63
93
68
73
54
65
64
40
8
15
93
28
18
88
33
76
61
53
66
19
90
39
40
40
62
32
81
40
74
5
6
68
18
73
66
71
89
13
65
8
56
25
8
8
7
83
50
56
70
89
31
1
1
8
1
78
87
72
69
50
89
12
6
50
86
30
79
16
43
96
81
52
1
5
27
17
46
86
24
93
75
44
98
74
81
22
61
55
33
34
14
61
82
83
35
89
29
99
12
89
85
19
95
13
8
12
23
93
70
85
80
7
69
89
57
56
73
8
72
4
2
30
61
15
50
70
58
73
51
54
4
77
67
97
65
63
33
87
73
29
99
2
7
64
12
85
16
63
51
84
49
46
96
12
57
64
75
52
94
69
71
86
40
83
58
34
48
33
66
30
79
22
57
56
85
44
36
6
23
24
52
71
59
87
65
48
45
1
35
60
57
58
49
24
74
15
61
56
91
32
6
21
56
19
54
80
52
26
27
51
26
41
11
58
73
1
26
36
18
61
17
31
27
68
92
16
17
42
47
52
3
57
40
58
54
42
94
7
70
72
6
85
77
32
76
42
71
94
1
44
72
87
72
44
55
44
13
52
22
85
66
57
90
19
80
62
85
91
49
88
57
20
24
60
20
61
24
97
61
52
67
20
45
91
5
29
43
43
18
79
4
3
52
23
91
88
42
48
47
77
44
57
96
58
68
58
97
52
57
49
48
66
8
75
50
7
79
75
36
96
15
33
43
28
36
82
78
51
27
25
95
4
36
24
69
99
91
79
38
28
92
6
22
89
40
26
52
85
54
13
30
12
63
83
18
82
41
9
66
99
2
84
27
91
13
18
75
83
2
11
42
40
18
77
74
27
48
38
98
86
92
77
14
58
40
80
36
83
36
78
30
18
18
61
51
11
36
28
36
1
36
37
89
30
86
30
39
54
92
69
7
20
76
44
3
47
15
58
52
2
81
51
73
22
47
50
73
73
25
82
42
38
76
65
65
65
62
40
98
67
57
34
18
36
36
32
78
48
20
6
62
35
39
77
84
3
99
75
1
70
64
31
55
86
51
52
6
27
39
53
79
7
85
2
70
24
9
56
87
67
13
60
48
38
3
43
94
83
39
14
17
38
61
48
9
1
68
70
47
80
88
2
98
6
69
43
79
69
21
49
29
58
92
21
27
68
99
80
23
10
82
30
38
21
72
46
5
4
72
78
54
89
38
59
26
9
27
13
76
90
68
29
99
47
13
67
23
34
83
98
15
17
87
34
7
3
86
51
13
77
22
43
41
74
81
97
29
92
29
21
1
97
37
4
93
70
91
97
37
21
58
17
10
20
91
63
92
39
55
78
77
81
45
13
90
57
79
40
36
46
39
83
14
85
41
73
82
24
10
85
84
29
46
84
7
82
1
46
80
28
51
4
92
91
2
56
81
93
28
58
84
65
47
99
64
46
80
87
69
84
76
60
91
15
35
50
89
86
34
21
37
59
32
32
17
59
15
97
40
13
30
50
95
31
72
98
19
77
55
3
64
87
80
94
31
41
80
8
86
45
13
38
60
82
44
74
72
92
95
24
96
24
81
77
25
7
87
82
81
90
39
12
2
15
53
43
12
95
50
10
76
19
94
74
3
32
22
72
46
40
64
88
1
74
83
58
8
89
18
10
24
20
68
44
94
4
41
81
46
28
93
69
9
15
32
58
95
36
57
45
83
26
62
33
50
62
78
48
39
54
81
91
7
45
6
81
16
36
67
82
81
63
82
51
50
27
20
61
35
74
18
99
33
9
24
79
83
86
71
50
98
76
46
91
33
47
32
94
38
37
6
75
56
35
7
10
76
3
4
60
10
11
56
99
45
34
59
51
3
27
96
78
67
94
7
4
47
94
60
19
12
95
67
94
92
36
48
26
25
26
27
56
99
80
36
94
65
28
57
63
88
53
85
30
42
12
70
74
93
66
71
46
48
10
24
40
63
75
90
35
12
30
59
1
15
58
48
42
88
76
36
9
82
4
94
41
6
11
26
56
53
90
73
25
34
62
68
35
24
26
40
69
22
57
14
93
94
72
68
29
61
9
68
64
6
69
31
50
48
19
70
77
18
1
94
30
97
36
46
76
12
50
51
52
96
46
97
61
59
43
47
16
57
62
75
73
55
39
61
5
40
71
80
35
95
22
43
43
27
39
97
24
97
39
78
86
71
27
55
93
87
18
63
10
79
86
30
96
55
21
54
12
39
63
10
63
23
68
6
94
57
46
81
7
41
24
90
5
90
14
81
92
45
12
86
97
28
25
25
6
74
17
78
22
54
66
64
15
22
76
13
66
24
6
27
83
82
61
59
8
95
84
24
82
82
79
69
99
82
49
12
52
41
20
68
81
53
75
10
71
30
36
69
43
19
43
46
48
97
43
58
65
33
30
99
25
67
60
22
33
16
32
14
42
43
36
75
92
43
57
16
2
24
44
21
50
16
37
43
78
34
83
14
75
62
68
54
14
85
53
66
75
31
93
99
80
75
48
31
5
65
9
99
41
29
7
65
2
78
21
1
45
76
46
46
8
49
65
52
57
68
8
6
8
73
67
42
97
79
32
72
50
24
97
50
98
57
87
92
91
71
36
2
11
71
24
68
29
30
92
82
36
70
54
73
25
39
9
82
70
15
85
77
99
90
91
77
39
33
84
81
41
31
76
65
55
8
58
76
96
50
60
50
11
84
59
62
73
32
88
86
44
83
66
58
30
41
37
74
58
15
46
98
37
29
27
50
80
29
34
98
21
92
3
66
60
14
11
12
32
42
86
6
66
25
11
5
9
70
22
5
34
92
90
33
75
60
63
11
4
35
35
94
45
33
7
24
56
43
40
62
88
96
36
78
19
55
98
54
56
94
29
6
50
1
36
91
35
99
81
99
8
13
71
72
89
31
13
30
89
49
31
27
87
27
56
97
43
17
94
2
94
89
94
52
26
99
6
66
64
4
48
2
97
32
64
29
70
5
65
85
71
71
61
15
73
73
42
48
57
45
91
95
20
74
75
71
54
74
39
3
75
89
53
37
35
33
8
52
14
36
54
84
9
8
26
69
35
94
65
58
67
6
12
6
98
28
21
8
35
93
26
55
5
13
84
86
75
31
98
57
86
2
44
96
6
86
66
39
66
50
70
97
45
33
50
95
4
33
51
30
26
49
37
35
32
67
44
22
76
95
14
48
18
94
46
24
96
28
52
94
98
57
33
51
51
4
27
20
61
90
52
71
47
59
93
29
22
2
89
4
71
36
11
16
40
78
92
14
8
14
27
49
40
12
35
27
52
91
78
77
9
2
28
59
10
30
22
90
89
44
57
91
65
81
23
66
72
59
83
32
5
24
74
63
83
34
75
28
40
52
37
25
82
28
97
99
73
70
48
1
57
11
93
77
95
99
95
39
73
66
70
20
51
57
39
72
62
27
72
1
58
20
95
43
60
78
51
92
42
98
65
93
82
13
54
25
2
63
29
55
57
22
95
60
75
43
55
41
51
30
36
41
42
31
85
35
18
99
11
62
22
21
87
6
68
92
31
22
77
99
45
59
82
20
26
94
42
34
70
71
95
58
64
82
27
64
28
66
55
39
74
53
97
13
50
65
36
64
75
76
55
56
47
45
40
28
39
40
80
49
68
69
23
13
66
35
49
9
40
48
73
62
2
81
27
68
40
79
59
22
56
26
29
89
35
54
56
90
45
13
57
47
49
33
40
95
55
20
69
11
60
73
64
23
76
68
39
84
98
95
2
92
46
35
60
10
59
48
77
44
14
89
75
60
94
59
97
28
51
80
74
94
81
93
79
10
41
51
71
36
41
3
60
13
51
50
81
97
27
49
29
6
51
15
54
67
87
69
41
26
31
58
19
8
81
37
92
98
41
22
23
34
91
11
36
77
85
48
63
6
75
48
68
56
43
16
56
71
67
94
32
84
37
87
5
95
19
10
96
49
80
6
40
39
42
32
45
4
59
82
46
14
44
77
12
61
11
11
91
85
62
14
22
45
53
44
76
66
63
1
81
30
26
35
45
7
42
39
58
94
96
34
59
31
71
84
10
18
63
1
9
14
66
48
77
47
26
73
38
28
50
49
85
24
8
94
7
4
41
3
83
51
96
24
65
19
1
55
38
5
94
19
61
74
7
42
60
68
45
24
51
30
19
5
60
50
33
86
8
88
71
95
95
39
87
93
19
82
4
80
38
91
30
59
22
79
40
95
86
61
9
64
22
29
41
47
14
55
98
45
92
92
22
99
46
28
90
66
2
29
75
26
19
49
94
89
50
32
15
56
45
74
34
32
17
50
65
52
77
3
81
9
54
12
42
74
8
69
35
46
34
8
81
80
43
49
77
95
74
89
92
57
97
55
11
32
38
22
40
62
85
62
35
51
1
77
38
30
17
77
48
53
4
88
97
12
63
22
9
80
61
75
2
13
10
73
98
14
51
4
86
14
83
26
65
8
64
96
65
84
81
50
97
66
86
23
21
9
44
99
37
17
85
16
17
7
60
18
5
93
69
75
6
1
7
39
15
16
61
54
95
81
17
85
59
34
98
11
79
35
33
75
5
72
18
9
37
36
66
58
5
82
63
84
38
15
92
99
69
23
53
72
8
96
50
18
23
40
67
57
76
57
27
56
93
57
36
79
9
9
28
16
42
56
77
46
39
96
74
9
59
12
95
74
41
60
39
7
74
84
48
51
64
37
72
35
79
40
9
91
89
53
13
96
45
93
13
88
42
70
76
2
53
38
10
25
93
93
78
69
73
16
57
20
89
33
74
12
35
25
10
48
1
89
17
11
7
39
74
61
43
94
74
65
4
88
73
85
73
75
47
73
51
53
36
72
18
62
19
94
47
69
46
50
83
68
25
27
64
19
28
77
61
66
59
1
31
74
91
69
13
2
4
25
55
86
29
31
83
10
9
70
57
31
61
29
33
92
22
15
18
70
48
80
99
56
34
42
98
80
30
74
58
65
64
56
17
66
33
75
31
80
44
43
75
43
68
24
42
99
56
59
53
43
47
45
19
47
77
95
77
62
58
21
91
90
43
91
9
68
63
62
49
69
39
26
24
95
46
76
17
56
12
91
30
54
93
8
54
53
6
72
3
68
63
99
34
93
70
71
86
8
27
49
15
22
15
84
2
97
70
18
71
16
27
64
90
57
54
56
61
28
15
71
66
26
90
43
86
80
56
19
6
17
3
69
8
26
21
72
44
14
54
81
7
75
15
4
71
66
23
93
33
77
87
74
66
23
71
93
73
95
1
1
21
51
38
81
20
97
58
5
16
96
70
83
38
85
64
50
59
15
33
79
82
54
72
85
39
80
57
77
72
35
26
54
14
6
63
34
78
58
61
78
4
36
54
27
67
44
50
14
76
41
93
89
65
56
66
18
89
20
77
64
67
95
39
91
58
83
73
83
63
51
60
38
41
96
50
81
34
16
39
22
56
23
64
56
67
45
87
2
6
14
1
85
60
18
95
27
61
13
29
77
3
38
29
95
25
69
82
92
44
90
41
29
35
27
23
87
94
99
77
42
52
18
1
68
10
37
20
38
22
15
34
88
79
30
68
47
1
54
61
23
80
93
57
58
25
3
47
74
4
70
29
25
50
39
99
93
83
24
12
57
10
18
43
87
73
1
76
35
87
40
95
35
83
85
40
83
33
80
27
99
36
18
36
51
85
23
94
60
79
66
64
37
74
6
4
44
82
74
12
72
30
85
57
86
66
22
52
17
26
15
64
9
92
33
14
74
47
1
3
47
74
14
27
71
49
13
63
95
64
32
90
42
61
94
72
77
70
35
62
7
49
99
50
54
40
39
96
45
13
63
83
60
17
83
16
57
45
80
32
23
37
73
34
4
55
97
64
57
16
66
79
60
42
21
27
9
18
82
13
57
21
62
41
38
2
31
19
31
17
93
78
89
49
1
28
96
83
1
20
86
90
29
76
46
85
79
34
3
3
16
13
14
37
49
12
72
21
43
13
9
72
84
67
42
63
63
85
53
19
94
70
63
35
52
79
68
16
62
22
7
12
81
7
49
88
70
20
53
48
77
94
57
94
18
64
20
95
69
66
23
16
11
19
79
37
85
86
70
97
90
7
62
67
13
86
71
95
36
82
55
78
88
42
6
34
54
78
34
63
45
85
78
62
47
56
91
89
86
56
40
32
86
52
48
73
76
41
19
35
24
75
70
84
47
82
98
88
72
34
73
99
45
45
16
97
59
88
57
8
85
41
20
74
83
92
34
94
41
16
62
40
55
83
50
98
77
9
99
90
65
98
46
35
83
20
57
22
42
33
2
71
13
6
45
47
89
31
98
54
20
13
57
63
40
5
71
54
38
19
66
26
69
52
5
77
53
40
78
26
54
44
92
53
62
59
28
95
18
91
24
43
34
58
44
39
64
11
5
28
20
69
41
54
75
60
32
86
98
63
23
88
18
21
90
76
28
90
85
75
87
62
65
36
52
73
63
48
71
86
5
87
29
71
13
62
11
63
85
35
56
60
56
55
53
41
97
33
51
1
27
31
97
94
26
9
20
32
52
31
75
43
21
74
4
3
43
4
86
35
7
11
35
1
62
98
13
92
34
2
29
2
4
74
86
96
27
11
11
43
4
85
6
30
44
63
32
22
91
11
83
42
95
89
63
92
12
99
92
65
20
47
55
12
83
26
81
50
48
5
27
55
3
7
74
85
2
67
33
60
10
31
55
11
65
48
98
84
30
66
38
70
3
82
80
81
72
96
96
86
47
82
20
4
2
22
81
6
64
65
48
42
58
96
98
7
65
18
20
69
69
14
24
65
10
26
39
5
47
23
58
36
17
28
6
59
35
74
18
94
85
62
58
56
34
60
86
99
81
1
74
94
10
84
84
18
2
91
66
25
17
94
46
92
14
98
88
96
6
81
86
19
15
28
84
26
59
7
61
78
74
8
35
78
72
56
80
52
67
56
17
80
68
77
8
30
38
37
65
31
88
12
71
60
53
64
95
4
1
38
77
2
93
80
35
35
27
51
98
21
88
9
94
52
78
23
61
97
69
69
2
20
57
70
73
16
69
2
43
10
66
23
96
13
57
94
58
30
87
12
84
20
8
8
4
55
53
35
71
60
65
41
48
33
48
70
51
34
19
53
48
28
60
97
47
49
28
31
46
96
32
67
56
45
61
29
32
7
31
22
31
50
98
16
28
3
97
28
6
89
66
40
65
47
15
29
88
77
51
80
77
14
42
66
50
87
91
25
60
17
45
46
63
11
5
17
57
88
2
11
95
59
74
55
18
4
51
10
16
25
95
92
36
22
75
68
20
45
84
59
67
69
50
54
66
33
12
23
80
46
79
87
41
99
52
36
73
99
52
13
97
93
76
72
45
38
2
72
70
10
22
21
42
92
41
76
86
77
68
46
16
69
41
4
85
69
74
27
16
11
68
21
52
79
87
42
93
78
24
24
33
67
71
92
4
34
19
44
16
87
89
7
94
34
34
13
23
2
96
11
57
79
24
67
68
13
5
64
68
89
18
97
10
69
81
73
87
29
67
61
12
88
15
29
10
42
17
4
52
69
47
8
17
7
68
81
72
48
74
3
45
69
30
70
30
49
19
57
25
62
56
90
95
60
48
90
81
47
38
65
66
88
19
11
24
82
63
23
61
1
23
79
44
58
82
79
59
5
25
40
79
4
97
82
30
45
96
34
5
20
21
55
8
34
84
90
95
57
5
66
77
92
90
43
32
15
70
22
67
59
10
96
81
97
2
29
85
79
51
93
54
3
82
2
15
37
96
16
76
83
9
33
26
75
22
37
75
40
20
28
77
71
35
29
20
62
40
22
99
73
13
2
13
90
52
75
14
74
25
10
76
91
33
82
38
42
56
31
13
39
68
99
76
22
20
66
23
48
24
52
75
21
36
2
29
12
85
25
53
3
17
45
30
43
97
67
76
42
83
60
40
89
16
26
85
56
50
47
76
24
53
32
89
22
10
47
14
46
29
53
86
4
25
46
53
14
66
73
53
76
95
24
98
64
49
95
78
58
39
14
96
40
17
58
36
19
40
13
48
59
55
59
56
93
66
18
92
66
2
64
62
87
63
58
78
14
87
15
99
40
11
49
88
12
16
72
11
62
40
7
86
41
66
51
6
6
22
58
85
75
72
25
6
88
9
17
22
44
86
70
18
38
80
46
91
78
79
80
84
41
24
56
56
75
45
81
8
36
3
45
32
53
82
89
31
58
2
92
35
65
7
14
34
41
4
21
95
93
78
35
42
90
22
94
5
27
48
70
79
41
61
80
14
58
18
94
77
37
7
23
7
54
97
67
38
32
29
18
59
33
63
50
92
77
91
34
97
47
33
14
77
53
38
14
15
24
19
26
78
19
22
43
82
59
52
82
99
61
88
55
2
27
6
5
32
72
95
6
8
22
54
9
81
83
59
3
55
42
63
2
77
78
41
56
22
14
84
25
92
16
41
1
86
56
51
73
88
56
89
82
90
61
74
39
54
38
49
76
58
73
28
57
55
46
32
17
82
54
64
53
38
45
46
76
14
55
5
62
41
52
63
67
19
13
39
73
79
1
21
41
64
78
90
38
88
8
74
26
22
23
1
93
4
5
42
97
63
21
77
32
41
37
82
11
17
88
24
16
99
63
21
9
38
72
75
68
43
88
28
6
63
22
78
72
43
48
74
24
99
84
88
55
5
8
74
35
96
51
35
70
99
3
72
94
66
6
20
84
90
5
35
12
38
88
19
55
68
86
81
2
21
72
23
78
33
81
56
46
1
15
1
43
53
10
15
24
12
72
4
42
35
41
17
97
17
22
78
35
81
5
73
91
94
3
28
13
55
10
31
81
44
45
55
68
98
17
42
40
2
63
9
45
35
76
60
7
54
99
70
44
26
95
38
47
24
3
69
47
38
36
85
44
63
51
43
14
61
16
67
59
67
82
25
79
73
56
63
75
65
3
28
21
25
27
52
53
19
56
47
82
15
8
31
62
19
50
28
82
19
6
12
72
9
97
84
94
38
1
36
59
13
27
86
69
12
32
81
43
58
4
42
88
87
10
66
56
31
49
66
81
75
62
21
27
47
81
4
44
81
1
29
29
70
18
29
30
22
36
38
15
17
94
91
31
93
54
82
82
58
32
17
7
32
99
38
41
21
14
63
47
33
74
30
80
69
83
54
86
73
36
14
55
14
88
82
63
95
93
74
2
11
57
31
84
87
67
34
25
75
94
99
50
44
75
10
68
51
80
11
24
4
67
86
79
8
11
64
99
86
73
40
71
21
61
31
9
36
8
11
63
14
37
31
83
63
81
51
49
69
73
28
53
56
31
37
80
57
60
39
5
81
55
81
27
56
50
81
80
55
95
81
84
2
75
82
27
39
67
73
26
73
38
83
67
61
10
29
75
37
60
14
26
97
63
16
59
70
98
2
72
68
60
44
58
66
55
72
83
4
1
22
35
46
82
44
99
38
62
51
47
23
84
22
7
45
43
10
67
73
84
98
38
94
61
90
73
62
5
97
68
93
86
77
2
20
46
42
54
46
60
40
74
71
85
78
48
43
12
12
5
36
84
36
30
27
75
61
14
12
76
73
82
65
84
86
95
9
84
63
81
5
77
82
52
65
24
57
24
61
78
81
34
4
28
15
6
48
87
41
57
34
35
8
89
88
63
50
40
92
49
66
47
5
28
36
79
96
30
29
31
54
52
83
10
87
89
31
44
63
40
98
68
79
54
72
72
33
13
12
74
26
76
78
53
34
99
96
18
28
17
9
60
99
34
39
95
19
65
89
80
86
95
38
5
5
4
44
71
44
80
76
39
64
63
1
60
90
2
54
92
94
91
89
24
24
38
18
4
43
72
3
89
38
12
50
83
64
83
97
55
9
25
22
99
42
62
4
83
7
20
54
46
39
84
23
50
56
99
65
32
77
68
80
65
38
39
78
96
72
35
17
23
52
80
18
16
39
79
84
98
16
92
99
26
28
99
68
11
98
57
61
36
70
60
58
90
69
20
63
42
72
78
59
83
31
38
21
97
88
75
46
32
28
26
38
35
5
38
57
65
70
3
87
56
66
98
23
33
40
8
98
81
92
80
94
82
36
27
53
39
78
79
40
94
9
35
7
46
50
40
68
58
33
30
79
64
33
16
17
61
76
12
96
12
75
94
64
45
98
58
57
93
25
88
6
96
70
67
78
12
38
58
75
76
56
52
80
75
83
90
46
65
90
31
18
66
12
36
16
7
17
67
81
80
79
95
13
70
14
23
38
30
84
84
84
37
91
3
3
17
63
68
70
66
50
18
73
11
10
65
95
72
85
75
3
89
13
52
89
74
77
9
53
15
93
59
10
2
68
94
32
60
95
23
52
38
64
76
1
77
46
73
21
47
23
34
42
48
55
33
75
37
2
45
45
16
71
5
2
97
90
22
10
89
17
8
54
13
17
46
6
20
69
69
51
72
56
5
99
17
36
50
15
69
46
3
54
73
36
92
62
71
57
29
60
36
35
44
72
64
71
41
51
83
90
18
73
12
18
71
85
48
25
62
73
58
46
9
78
19
80
10
3
37
69
71
3
46
1
3
53
40
25
11
51
57
11
52
21
98
45
75
37
79
14
61
70
54
47
7
45
4
1
97
12
55
39
47
8
20
8
52
46
33
35
48
2
16
67
22
59
43
58
29
69
74
45
50
5
52
97
81
61
72
40
16
1
37
69
43
24
34
61
92
47
38
50
39
22
6
24
20
21
49
56
2
71
50
29
50
33
11
21
15
25
78
56
59
16
62
91
72
5
19
56
46
97
8
4
24
2
64
89
78
74
38
94
19
25
56
11
78
43
99
21
15
72
6
83
44
96
65
2
45
29
27
79
37
8
48
8
99
96
44
69
78
45
22
85
90
64
37
10
85
12
64
55
39
33
77
91
52
15
31
48
65
99
26
6
76
73
46
93
61
42
69
43
7
4
67
95
24
10
99
51
7
48
94
3
46
49
77
52
71
69
90
75
56
69
79
86
77
70
41
78
65
49
8
67
13
17
32
25
65
29
44
55
87
6
44
70
87
46
15
30
75
44
38
81
6
19
77
49
37
24
20
84
94
24
42
23
8
64
3
63
94
78
52
67
15
71
14
89
95
31
34
45
86
89
76
26
79
47
6
60
32
2
16
95
36
64
80
23
47
21
60
6
86
17
7
96
63
70
68
87
99
22
84
92
61
71
8
76
43
75
34
14
37
45
56
17
90
44
32
86
96
73
25
58
43
36
30
47
15
16
21
67
22
35
77
47
64
77
44
16
93
23
29
92
21
69
87
31
87
36
70
53
44
13
35
81
50
92
49
61
87
81
52
2
41
27
84
29
62
52
82
39
79
22
53
69
69
63
56
67
63
92
29
51
51
24
79
2
83
95
51
31
5
70
20
86
5
72
41
26
99
55
64
76
90
21
30
22
81
88
57
20
99
75
22
36
28
55
17
20
13
35
7
18
1
45
28
33
10
80
20
40
43
56
2
36
19
19
92
92
16
33
15
53
58
89
66
62
52
91
90
56
12
53
96
96
62
94
25
95
84
48
19
62
86
43
57
69
99
42
1
93
30
63
67
72
72
26
80
56
38
26
11
90
7
98
54
22
21
39
47
15
63
33
41
18
7
90
35
34
43
41
57
3
52
78
47
77
20
17
11
8
77
97
47
68
59
33
9
59
5
63
95
50
55
25
55
59
74
96
2
68
2
77
83
36
7
15
63
55
86
1
34
33
88
11
43
33
9
5
67
99
47
78
92
17
81
69
95
98
62
83
45
99
9
97
52
28
9
98
29
9
9
55
14
61
90
85
88
23
64
31
72
54
4
48
74
87
60
13
56
94
31
87
83
58
77
9
73
3
42
99
26
97
45
83
52
35
30
64
93
85
5
50
61
31
52
29
91
89
58
50
87
45
83
84
18
24
9
63
99
46
26
66
65
75
25
65
73
30
82
78
56
41
33
89
40
38
79
47
47
97
4
51
80
77
12
20
9
64
13
89
18
5
3
1
86
2
37
87
94
2
88
59
24
20
70
50
71
52
70
78
92
39
74
86
45
70
36
90
43
36
33
75
45
58
91
49
14
98
55
17
58
76
70
65
95
43
52
91
95
75
28
60
7
53
27
38
85
47
55
40
34
26
18
72
64
29
68
59
42
54
34
11
56
4
94
56
65
10
83
54
98
15
45
74
75
8
59
67
62
75
18
11
66
96
71
20
41
20
63
11
90
56
25
80
25
2
7
62
54
13
37
14
3
73
31
91
44
14
48
90
98
7
99
99
70
12
29
34
46
98
28
76
30
10
11
98
40
25
36
82
60
25
6
54
26
67
11
33
45
45
27
7
90
53
44
9
61
90
61
74
63
43
14
66
86
33
16
20
97
9
40
77
16
14
97
41
28
52
59
84
30
72
89
28
89
96
3
81
39
44
45
41
91
81
45
73
81
87
34
48
76
43
89
80
14
28
34
27
41
93
16
51
33
39
67
39
9
64
80
14
81
2
3
28
59
84
97
50
51
37
37
66
53
60
72
48
75
72
40
31
77
86
44
97
66
42
47
68
22
81
33
33
5
40
57
67
30
62
34
53
4
92
24
50
70
65
95
84
45
31
90
89
78
92
24
46
4
40
49
1
67
48
6
95
13
75
41
18
90
71
20
73
55
37
81
69
32
58
12
75
30
94
22
58
42
73
74
54
76
51
32
13
64
23
87
93
98
66
53
23
92
50
14
72
61
83
76
22
99
67
28
96
3
74
30
30
69
12
51
70
51
99
4
84
3
15
34
36
69
76
5
17
67
41
74
33
24
30
1
50
54
29
35
60
31
42
17
96
67
30
19
77
44
67
19
89
42
41
42
66
50
23
86
38
99
53
9
71
70
58
86
19
58
59
50
74
89
88
40
52
84
95
3
64
32
66
96
54
78
82
18
27
37
36
73
71
75
99
36
18
9
20
62
80
19
4
28
39
48
4
64
70
59
24
79
87
71
53
98
85
43
19
73
32
89
51
62
74
28
53
8
71
36
31
99
3
44
64
12
69
60
56
91
57
94
8
63
92
5
56
50
33
53
63
30
32
70
32
73
83
98
18
32
68
70
79
74
18
57
75
11
64
41
59
67
69
51
97
7
4
33
2
62
5
64
88
2
56
4
30
78
54
35
20
36
54
22
61
97
23
85
26
86
13
17
62
71
4
63
23
92
43
47
42
20
31
58
51
5
35
49
92
85
75
13
83
45
35
30
56
15
48
51
6
66
69
67
24
76
55
83
28
17
80
20
13
93
12
94
88
33
39
85
63
72
83
27
44
17
60
6
17
85
72
28
2
48
78
21
66
3
29
98
30
13
57
71
90
30
68
30
55
41
30
48
31
94
6
94
27
97
95
13
36
23
93
63
94
65
10
2
14
23
6
1
55
9
79
82
63
36
10
54
60
62
71
75
17
28
35
60
83
47
19
73
61
55
62
75
50
46
39
71
72
33
4
57
1
19
84
31
52
93
74
76
7
4
30
64
97
73
65
9
50
27
84
70
80
28
59
94
18
40
98
50
41
6
64
1
87
11
75
54
95
29
15
6
16
31
35
13
7
73
27
19
80
94
15
89
12
90
43
38
91
76
66
42
10
73
11
73
83
29
35
9
28
8
14
7
53
43
88
58
12
23
76
97
85
11
58
95
54
64
81
30
53
27
64
56
24
69
38
57
12
54
27
53
40
35
16
89
55
38
22
57
2
30
39
75
26
78
13
52
44
73
79
29
29
79
84
24
38
68
23
16
14
25
44
73
6
57
67
81
68
55
46
70
59
5
73
81
8
1
34
3
20
36
39
34
18
84
32
52
4
92
77
41
20
38
44
82
53
98
99
44
76
43
91
32
71
17
17
26
24
13
15
71
14
81
80
47
77
61
85
34
6
94
38
20
75
17
71
2
74
39
23
43
35
74
8
48
94
74
69
51
2
42
99
9
71
78
76
24
33
2
11
2
76
2
66
88
75
28
55
57
83
10
39
34
23
70
67
7
86
1
48
85
95
82
90
46
84
8
96
83
43
66
56
2
3
74
9
13
55
51
29
90
92
17
17
51
89
43
73
36
45
48
84
33
12
24
83
15
80
45
93
75
80
44
54
99
27
76
81
58
75
74
36
72
29
76
92
96
53
69
33
79
1
93
83
78
23
48
84
95
3
8
6
91
47
91
87
35
32
9
19
31
10
64
41
54
91
69
61
93
91
31
81
94
53
72
9
6
62
49
3
87
9
34
44
30
73
22
39
25
36
80
36
9
94
76
98
74
66
72
33
43
13
68
98
28
92
21
33
96
87
22
37
43
35
81
70
45
55
53
97
28
90
50
11
55
25
65
12
75
73
60
32
34
11
69
97
96
92
27
51
85
11
8
45
40
58
3
63
67
61
38
9
80
47
97
4
94
98
31
87
99
33
20
1
58
51
77
94
44
67
99
61
97
33
80
34
48
27
10
82
1
19
52
53
18
64
98
96
64
87
61
64
74
39
84
67
60
6
10
81
29
27
5
72
23
96
74
68
28
55
63
7
4
31
9
13
94
44
67
18
39
21
78
92
57
45
52
69
44
37
66
63
96
9
80
57
53
32
85
74
65
6
30
49
90
82
13
73
89
54
70
42
91
86
46
12
82
2
32
82
93
23
37
45
82
3
2
38
59
44
53
63
77
56
82
97
7
85
7
20
24
56
36
73
90
58
52
49
33
61
14
4
20
98
66
49
83
77
80
45
97
11
52
70
77
57
89
66
32
58
44
47
5
72
40
28
48
38
59
49
33
54
81
1
33
57
50
27
26
38
75
66
96
31
63
46
86
78
54
71
61
64
87
90
39
90
75
25
85
88
60
38
26
67
32
53
84
55
68
94
93
44
99
5
7
72
3
41
1
79
85
95
4
37
36
58
96
23
64
51
8
43
63
82
62
35
15
38
13
26
60
57
36
20
69
22
83
40
42
64
23
83
73
45
3
70
1
61
33
84
15
12
42
77
27
12
60
58
7
1
74
52
16
18
61
64
76
75
89
59
35
28
26
77
81
73
39
80
32
79
44
1
18
30
64
37
3
96
31
91
78
13
85
87
18
6
43
28
4
4
47
95
71
12
90
61
33
23
22
38
88
32
63
56
92
38
46
6
28
54
84
91
47
83
27
73
79
31
82
81
26
43
8
16
32
99
26
57
77
64
26
7
25
21
36
10
81
9
65
9
22
2
42
57
76
52
40
54
97
91
64
21
3
20
57
92
39
39
10
89
81
52
67
87
68
77
39
23
87
28
53
44
93
1
70
44
42
97
20
77
52
19
39
31
59
16
63
22
60
72
56
23
46
14
63
31
38
69
3
81
20
34
25
8
57
80
63
68
53
71
56
30
59
91
66
87
36
22
27
6
57
12
83
53
10
43
21
21
53
18
87
38
77
30
85
23
26
6
80
43
42
64
42
55
92
15
1
46
10
93
8
78
66
32
40
76
29
90
17
74
83
97
67
39
21
4
77
77
43
23
48
30
86
2
31
50
48
25
44
46
28
58
25
80
42
10
25
46
72
69
62
68
35
97
10
14
27
37
36
33
12
5
75
51
69
47
75
26
25
1
81
53
4
72
69
66
26
63
48
69
5
46
12
76
71
66
12
18
14
65
4
15
97
23
13
72
60
77
79
56
23
47
78
29
44
29
23
37
77
54
40
92
62
49
94
86
71
12
38
64
46
34
81
20
31
58
76
4
77
50
14
23
39
73
2
2
82
56
18
44
66
47
15
40
90
45
99
39
9
13
18
76
34
84
43
22
23
52
44
7
77
33
99
90
43
91
47
16
58
11
86
68
50
10
49
95
20
6
22
34
37
29
93
12
58
33
2
53
30
98
55
93
4
32
1
80
94
7
90
38
10
47
4
10
56
64
15
92
23
15
7
7
68
27
72
55
51
17
93
81
92
61
70
39
4
27
3
27
43
56
42
68
18
32
96
58
91
36
5
12
87
44
37
54
51
64
95
63
77
49
80
54
65
93
41
81
61
36
44
96
35
55
58
59
65
54
24
52
25
87
49
77
68
75
65
79
94
88
61
8
56
79
23
22
3
68
98
62
10
56
99
32
84
23
86
43
85
49
28
41
31
35
65
98
1
76
50
84
4
67
37
97
59
11
70
18
41
82
45
71
98
85
16
99
43
44
14
53
49
68
83
40
5
87
18
14
58
59
52
58
74
37
29
35
93
55
60
5
23
94
54
10
62
44
27
61
20
75
85
85
52
53
62
62
70
21
57
30
99
6
40
49
40
95
18
99
68
16
39
43
72
13
70
91
5
56
46
92
51
60
40
5
15
51
13
72
12
20
17
41
45
19
89
6
64
55
84
96
77
47
40
61
54
33
85
52
74
40
8
30
26
69
72
35
44
52
63
10
60
13
1
42
11
84
24
13
22
26
18
84
22
78
72
63
4
75
19
59
96
9
83
33
64
37
47
89
20
93
84
91
28
97
92
48
94
11
66
17
76
11
94
71
89
97
79
68
41
19
59
12
83
41
75
68
86
12
63
25
15
15
54
10
39
63
55
72
68
24
39
48
61
5
55
27
63
91
46
17
14
26
90
36
74
36
14
70
99
4
5
20
54
45
26
14
92
44
16
33
68
27
9
96
51
44
7
53
22
79
27
64
57
56
78
97
76
84
93
9
41
38
16
68
92
29
51
74
95
91
74
14
6
95
65
21
11
30
85
10
42
85
39
75
23
64
25
35
4
2
94
73
60
57
50
91
84
95
53
75
64
42
62
17
63
58
21
73
58
89
40
40
89
98
76
34
80
50
99
66
81
68
47
54
85
33
98
59
47
84
50
51
54
78
17
65
48
59
43
43
30
96
61
58
24
25
54
14
76
34
51
1
2
84
41
87
49
39
30
20
63
36
59
76
20
84
49
59
1
95
39
29
63
96
30
23
67
7
37
16
99
91
24
45
69
91
75
87
55
89
47
35
42
20
91
76
32
15
60
98
30
26
3
13
81
24
38
2
73
43
10
96
85
42
36
23
66
47
84
27
96
68
90
53
96
88
86
3
95
13
13
84
43
16
50
61
4
55
76
34
4
34
45
20
36
14
7
23
21
24
53
31
82
56
30
11
5
27
63
22
65
36
25
10
80
3
1
95
80
80
25
5
76
12
11
75
66
56
95
21
96
82
66
99
72
92
77
77
98
67
61
46
55
59
39
20
24
22
51
79
89
53
26
15
60
75
17
70
98
33
58
68
73
72
23
98
93
32
42
82
86
71
65
66
77
54
94
80
43
16
96
21
99
88
88
63
69
7
97
6
90
18
59
38
45
40
58
84
77
91
99
33
44
69
96
51
8
75
33
97
26
74
31
44
24
64
74
96
69
60
4
7
38
42
3
23
55
66
14
36
50
5
62
13
46
27
27
73
61
33
92
86
58
23
85
58
40
92
64
65
46
64
38
76
38
85
81
24
84
5
75
9
39
15
96
74
77
7
23
54
7
72
60
4
91
95
72
89
68
96
63
11
30
74
40
27
99
84
44
51
52
56
47
32
46
33
52
33
61
72
4
37
4
87
12
94
53
93
29
42
74
24
88
82
93
75
13
9
25
46
57
74
42
20
63
48
96
22
8
7
29
19
54
47
64
82
9
63
38
53
84
29
72
39
84
53
61
37
93
33
15
63
89
70
33
37
80
9
23
97
1
67
33
86
52
79
88
42
73
97
27
93
34
48
80
11
62
81
62
67
76
96
96
49
89
83
36
48
24
23
77
98
63
43
13
42
58
31
31
2
33
74
6
72
52
21
59
66
36
21
79
63
67
51
7
53
87
77
91
72
45
12
53
98
85
5
80
75
46
4
61
81
8
23
7
48
58
17
53
58
67
42
72
86
87
48
16
26
83
8
31
23
45
76
58
39
40
28
93
82
16
66
46
70
17
86
92
28
47
46
5
46
33
67
15
35
61
40
27
6
47
5
6
6
87
58
31
49
86
6
12
11
46
9
25
71
2
2
44
16
54
26
66
63
8
51
11
7
71
58
54
98
54
59
14
55
57
29
42
51
41
51
83
91
62
81
26
2
74
61
60
80
39
78
82
55
76
34
48
5
14
83
77
21
94
78
44
36
76
28
60
96
42
33
96
97
90
25
76
2
49
63
23
32
10
26
97
11
56
47
96
1
52
33
50
3
78
12
83
60
98
89
78
20
6
56
53
4
83
79
39
30
59
44
22
85
70
75
90
46
94
3
13
43
28
38
48
25
81
31
20
52
47
68
79
81
41
58
22
85
11
46
21
14
67
13
55
27
40
72
7
49
58
52
93
99
90
58
42
72
87
44
68
44
98
55
26
55
22
18
64
43
37
38
88
14
15
61
64
76
19
25
68
9
6
35
51
40
69
17
67
70
19
76
83
43
18
65
5
91
34
30
65
42
27
42
76
40
28
69
6
31
17
37
14
5
98
26
18
67
37
99
14
47
50
24
79
64
58
30
44
37
95
13
88
1
89
84
52
64
98
21
77
64
99
10
97
41
59
48
28
43
75
21
99
89
4
17
80
59
2
97
97
90
20
42
28
30
83
42
68
1
80
84
8
52
26
30
57
72
71
37
26
16
7
90
2
89
11
87
29
42
78
30
49
88
97
76
94
71
9
17
49
59
64
78
81
26
63
41
92
86
76
18
24
48
39
39
43
74
67
59
32
86
66
1
51
87
15
79
90
88
13
12
29
10
21
98
18
62
11
51
62
80
64
65
38
40
74
83
76
74
52
28
82
5
51
2
91
78
50
17
98
15
86
45
21
45
69
22
50
19
95
75
73
35
30
25
25
32
60
38
23
55
31
7
78
2
59
34
62
20
64
56
42
37
51
19
95
42
83
50
39
33
43
78
80
48
8
49
92
32
11
16
84
63
22
12
14
80
53
64
16
5
34
30
91
40
98
74
2
62
36
65
9
15
60
63
96
24
54
2
87
56
3
1
52
27
15
71
16
44
73
9
6
69
84
95
16
73
32
90
4
65
13
88
19
64
32
95
25
45
52
96
59
16
4
90
21
89
87
78
55
77
43
34
53
98
41
89
29
9
59
71
33
33
77
12
32
22
82
70
92
81
3
82
2
53
6
89
64
74
18
92
4
98
90
92
72
70
70
36
97
74
65
25
4
54
32
82
35
75
24
28
60
42
78
75
37
83
13
29
70
8
51
60
33
65
50
43
99
92
8
49
43
51
17
3
72
41
62
2
27
59
6
27
20
79
32
76
85
34
77
93
92
3
48
70
20
75
1
29
20
33
29
46
7
98
25
74
56
83
73
95
42
59
59
2
52
37
81
22
1
81
9
72
60
23
74
68
31
85
35
48
60
48
34
83
12
72
91
61
44
27
90
44
74
74
64
36
84
90
14
82
84
98
79
95
6
67
78
87
70
53
64
44
40
48
76
38
37
33
95
8
47
82
76
92
10
49
97
83
6
23
31
74
33
19
37
37
4
54
86
25
54
49
44
38
33
68
3
60
69
66
54
60
30
15
27
98
4
40
93
75
71
76
87
92
32
43
84
75
45
1
11
99
17
78
76
77
27
13
9
23
63
58
6
15
29
60
5
70
73
94
68
11
61
28
69
92
91
69
93
6
29
44
8
52
82
72
84
14
4
40
63
89
26
88
76
13
56
99
10
61
10
50
94
2
82
72
61
24
1
79
6
22
50
18
84
26
60
19
54
28
58
41
36
29
32
86
54
32
81
61
90
20
28
22
71
22
97
52
82
48
18
16
29
50
61
44
51
70
60
79
32
36
4
99
44
17
82
69
72
63
30
74
37
88
8
82
33
89
44
69
45
72
43
72
64
47
17
92
39
77
25
89
18
91
53
32
91
42
75
64
48
10
26
60
66
59
60
53
99
2
27
31
43
5
59
48
85
51
6
57
62
29
41
49
99
15
39
8
89
43
16
21
36
49
34
75
15
10
74
6
20
76
50
21
41
28
27
22
6
82
44
42
69
94
51
1
90
96
32
5
50
77
91
2
53
92
75
37
50
59
83
56
34
3
20
18
40
68
42
92
70
43
93
19
57
51
76
83
38
55
35
52
78
40
83
76
63
16
4
83
75
41
14
57
73
65
56
89
19
63
94
91
69
84
54
93
44
70
62
26
67
38
5
1
43
54
66
83
65
76
97
50
57
24
4
56
49
82
33
35
16
21
37
61
73
43
76
58
48
35
78
27
88
36
80
29
94
60
16
37
84
92
21
95
49
78
86
43
91
74
83
67
25
66
88
95
93
33
98
1
15
99
56
49
33
58
68
66
95
25
44
47
19
73
18
55
19
73
4
70
25
71
62
73
42
72
60
18
98
98
15
50
84
29
6
14
84
48
29
14
3
10
72
5
35
41
70
34
48
83
75
20
53
36
97
60
24
90
8
63
79
45
15
33
29
77
25
64
86
71
75
16
49
47
76
90
15
6
49
16
71
70
26
30
6
75
67
52
11
79
46
56
31
81
14
4
51
38
97
8
90
76
15
35
87
41
69
22
5
85
59
89
81
87
86
57
89
29
89
38
53
99
38
37
26
2
10
71
50
13
22
35
94
95
90
10
50
77
52
14
38
65
63
54
74
16
31
93
38
30
89
52
48
48
6
39
24
8
11
65
57
89
63
32
23
52
18
65
9
28
35
39
8
50
72
55
80
36
24
92
86
17
50
12
92
31
79
10
66
92
91
43
38
53
73
77
22
66
41
29
74
98
88
31
40
39
89
92
17
49
99
44
75
36
81
7
25
2
40
21
96
15
25
97
98
87
90
53
79
66
89
46
77
84
47
93
7
66
2
2
41
80
76
12
78
33
85
72
32
40
46
42
86
72
98
47
75
38
85
82
15
96
17
85
39
27
19
2
92
4
72
13
89
65
48
66
64
28
74
83
60
15
44
17
88
2
46
26
54
46
51
43
44
52
12
3
59
12
76
56
59
85
60
32
12
39
77
53
26
15
39
45
42
1
24
45
87
66
37
98
63
49
77
95
20
33
12
60
66
35
13
76
75
3
78
36
90
65
62
37
35
12
31
93
47
2
73
62
5
98
30
44
47
98
5
85
49
58
93
51
16
56
26
85
42
58
69
6
61
35
71
3
40
82
54
73
41
73
72
37
44
45
61
66
1
40
93
89
41
46
45
19
21
91
83
50
5
12
12
78
89
7
24
80
52
42
12
75
34
19
24
52
76
30
12
64
50
79
43
17
55
90
91
51
31
58
3
33
50
84
44
49
36
9
99
33
38
61
62
66
21
83
96
83
42
61
12
91
47
74
49
86
80
89
66
70
96
54
87
4
98
78
97
2
53
77
50
98
51
27
11
99
68
16
79
18
90
51
39
18
47
28
96
40
47
11
77
29
77
27
10
99
77
96
90
17
22
8
62
45
90
75
30
13
47
54
40
24
99
9
61
84
32
6
88
80
14
44
73
81
14
51
17
35
35
18
40
7
2
13
87
68
23
24
56
19
1
63
93
25
98
13
48
48
82
56
78
24
6
61
39
19
19
61
15
57
6
55
46
15
89
63
98
71
56
5
42
53
46
19
85
57
20
29
94
78
6
50
90
43
28
54
18
54
28
3
90
67
84
36
44
93
26
46
2
79
77
46
26
29
72
94
38
17
18
99
17
26
8
9
79
72
59
94
29
18
54
56
70
34
18
3
19
49
55
45
40
10
53
83
39
13
64
3
81
5
59
55
49
13
49
51
31
18
37
66
59
30
94
6
55
16
24
92
29
66
21
16
48
11
21
36
62
69
98
69
2
6
63
90
43
99
29
98
1
93
88
94
46
16
70
41
91
85
88
13
30
33
42
3
29
65
61
46
3
9
85
12
79
28
84
64
51
76
72
61
54
26
68
48
37
5
68
1
30
50
94
33
6
94
62
5
88
49
51
86
25
19
84
32
14
8
96
75
62
10
15
31
57
30
54
93
73
56
1
62
66
63
19
97
9
84
18
80
49
93
99
17
99
9
45
2
93
50
59
33
54
51
9
27
32
81
56
4
42
29
80
25
26
25
84
25
38
36
44
93
56
3
50
93
61
33
75
85
74
8
20
8
28
8
41
32
16
21
3
59
43
52
4
84
61
35
83
3
30
3
92
36
60
87
99
50
90
91
44
34
91
21
94
17
27
76
1
50
19
72
71
45
5
72
93
45
65
68
33
76
66
11
17
84
34
94
90
42
77
89
8
66
57
93
78
48
93
55
16
55
70
32
18
9
61
90
50
31
56
21
61
4
23
34
10
27
22
42
48
94
81
64
35
21
67
47
10
70
93
67
32
21
67
45
96
18
8
7
32
77
65
31
80
27
39
81
35
42
92
84
2
23
28
24
37
87
29
5
41
32
77
18
82
25
75
67
17
65
67
43
79
50
51
21
18
7
66
28
26
83
61
13
95
83
59
24
98
73
26
53
2
26
33
17
49
87
14
26
27
92
89
71
64
83
73
67
36
61
77
15
46
94
15
41
4
25
27
77
16
42
25
9
89
9
56
94
81
69
82
87
78
48
89
52
39
79
45
98
32
61
51
41
3
65
72
14
69
22
34
6
31
61
40
2
94
71
85
47
1
76
66
77
20
68
83
98
63
22
26
14
65
68
93
61
64
47
5
85
47
7
17
23
66
78
25
40
34
61
29
55
65
63
90
33
26
72
55
79
31
42
93
93
81
42
44
19
54
37
14
18
73
60
26
12
62
96
64
93
98
96
39
47
7
16
63
17
31
65
36
18
29
97
65
80
80
15
64
62
73
70
32
77
41
65
80
86
25
37
5
51
79
70
87
35
4
55
50
92
27
75
71
15
7
15
62
34
57
24
25
96
99
7
9
36
75
40
36
66
86
52
95
73
43
9
9
2
35
65
47
89
11
1
71
59
36
25
87
80
39
48
23
22
34
75
50
85
16
79
11
52
26
50
49
2
89
64
29
73
50
20
7
79
93
95
56
52
29
70
26
72
53
22
92
41
24
68
84
95
94
50
72
63
63
28
33
27
80
72
18
73
68
97
99
79
75
70
17
3
54
61
36
66
20
20
49
39
36
19
41
48
2
18
5
65
47
75
11
98
28
57
59
93
67
72
18
86
76
12
73
98
59
97
63
46
40
84
62
23
21
78
7
69
40
54
96
88
16
55
1
63
67
29
30
49
37
72
8
68
7
2
41
31
64
61
60
93
80
12
62
91
8
26
56
76
72
99
72
22
67
1
35
12
86
91
82
73
57
81
77
43
40
3
20
10
97
32
7
92
69
71
39
43
12
99
76
95
66
3
53
83
49
65
85
57
79
5
1
96
67
71
86
33
44
57
87
75
13
45
11
7
81
77
54
52
50
93
77
30
51
49
10
44
85
20
88
59
33
86
14
36
34
18
5
62
81
28
32
38
38
69
96
61
87
38
17
18
94
24
72
7
74
95
56
57
63
91
77
99
63
5
10
8
54
13
52
86
73
12
62
43
3
62
89
57
74
88
36
18
76
68
12
84
20
99
3
86
57
17
81
56
3
29
52
90
18
11
23
21
67
53
85
57
50
56
76
95
27
80
76
35
27
76
91
3
44
37
36
69
53
23
96
97
86
70
29
85
20
6
24
6
8
24
13
48
94
24
30
17
36
31
88
47
80
27
3
72
7
57
10
80
29
97
72
1
60
37
19
8
50
15
11
44
8
31
39
39
29
59
3
37
32
98
76
2
91
90
75
15
66
13
57
56
17
4
71
32
3
75
38
6
89
74
72
22
48
28
54
33
28
86
26
27
14
11
70
25
47
38
16
71
89
21
13
26
61
74
6
47
72
12
43
70
30
43
27
87
74
17
21
39
70
35
12
51
88
90
76
66
75
54
58
85
94
27
91
61
25
38
31
72
22
77
56
16
13
72
93
87
63
65
89
98
4
97
35
15
36
37
99
25
74
80
13
21
47
62
20
15
58
52
33
87
87
3
4
70
60
52
36
82
41
5
8
99
23
65
12
40
47
78
93
79
83
66
15
23
34
43
98
30
2
29
82
77
40
80
55
55
90
69
90
5
48
53
19
26
39
37
25
76
62
45
14
10
18
53
98
66
74
20
62
3
75
45
62
10
32
53
41
66
37
38
55
65
41
58
24
23
76
86
23
7
44
86
91
39
1
86
29
41
34
3
17
11
62
24
85
59
61
46
35
28
5
77
55
68
48
49
7
28
78
91
65
36
39
92
56
57
31
20
22
57
81
29
84
4
81
93
23
92
77
82
74
73
77
5
22
94
17
55
61
52
70
70
35
97
81
21
74
64
21
89
89
45
46
77
27
14
17
22
70
9
21
53
37
83
22
20
29
35
19
91
95
61
28
72
64
20
22
24
89
59
28
79
73
57
83
61
91
61
76
83
31
60
68
31
29
5
70
70
31
53
78
81
91
83
84
68
94
56
83
47
52
50
64
93
78
19
12
6
3
94
31
90
14
11
35
18
9
9
79
70
11
18
1
47
50
65
2
10
28
65
45
11
12
1
50
89
83
4
86
81
27
11
71
28
19
16
56
99
90
75
24
60
93
94
72
30
63
72
68
48
65
39
46
33
32
4
80
12
43
57
4
34
87
54
50
43
85
82
76
86
86
35
37
44
62
88
46
61
74
20
80
45
45
3
11
58
79
18
52
83
20
38
12
1
21
49
77
55
67
75
8
80
40
2
57
96
70
96
38
80
67
25
41
67
94
85
21
15
36
36
35
96
6
9
29
49
61
71
13
94
31
3
67
91
24
27
76
65
19
52
39
17
73
78
65
71
26
89
37
77
30
10
10
87
23
52
66
59
23
53
64
52
4
40
51
59
31
64
25
7
85
19
56
36
23
38
98
35
56
44
47
4
12
7
79
30
9
3
74
74
80
82
79
4
96
47
19
87
46
45
30
92
86
90
82
4
36
94
44
32
66
39
66
1
10
26
79
35
61
39
52
55
41
20
91
22
86
32
77
95
47
34
80
15
53
67
28
50
79
15
52
66
43
50
42
80
73
60
28
71
11
47
6
47
78
33
63
78
69
93
56
30
79
65
15
46
53
14
83
65
92
92
27
33
11
6
27
52
29
24
18
78
17
96
7
53
2
86
5
90
40
5
6
53
6
31
46
81
92
5
99
75
63
82
48
41
39
57
17
60
47
48
78
31
39
79
40
22
97
42
4
54
99
2
15
49
75
51
24
1
67
60
49
29
3
11
50
26
61
46
78
64
99
63
11
99
40
31
95
79
5
95
45
60
68
84
40
53
49
45
22
98
70
14
41
82
7
63
68
98
33
43
71
5
79
28
91
13
71
76
49
6
20
27
92
62
91
51
66
79
95
90
22
70
82
6
38
41
34
56
8
90
96
77
62
29
62
14
5
66
23
16
21
29
63
61
14
25
67
29
26
12
36
93
70
9
28
96
40
49
52
60
56
65
40
84
18
51
98
88
17
72
4
15
62
99
22
54
10
98
60
84
98
89
75
62
40
48
46
1
71
37
95
22
64
62
17
34
56
82
14
57
11
90
24
76
42
97
80
62
47
61
98
54
17
53
67
78
58
93
22
87
17
87
90
18
30
69
52
82
2
55
55
22
92
98
58
68
58
55
65
40
60
8
68
22
77
66
77
49
28
18
82
41
59
95
20
99
80
20
37
35
64
55
19
82
3
30
49
44
19
74
45
35
12
75
61
55
28
58
52
45
79
2
35
5
54
38
95
31
42
31
17
25
98
31
24
69
55
46
15
74
2
66
24
35
66
22
80
82
35
76
31
54
57
41
10
39
60
1
8
81
27
26
90
4
36
91
1
27
22
28
27
32
30
12
84
72
72
45
48
46
3
62
50
85
69
89
96
34
14
86
45
91
57
98
82
3
58
8
56
59
98
89
27
28
2
52
24
47
71
56
67
43
42
3
28
86
41
62
61
16
78
40
52
99
41
32
87
27
85
60
13
77
48
36
9
44
21
81
59
36
52
39
64
56
61
24
94
91
40
33
85
72
8
13
82
28
41
25
77
6
36
35
11
25
74
68
80
83
88
43
26
43
45
56
47
17
29
99
97
57
62
82
56
38
16
16
54
64
86
94
71
61
90
7
13
89
98
97
58
50
15
14
29
43
50
80
96
39
78
21
67
12
72
88
21
67
32
6
68
99
94
35
71
45
57
72
18
43
6
48
37
65
21
58
98
93
85
98
57
88
90
19
49
86
47
29
61
67
11
67
27
20
87
5
5
75
63
94
31
68
44
2
12
80
34
37
33
94
32
11
42
41
98
58
86
14
91
61
11
28
7
68
52
22
74
74
7
41
37
2
99
53
31
79
21
17
70
95
33
44
87
73
95
9
94
70
67
66
42
76
95
36
55
72
83
81
99
29
52
96
95
21
86
19
44
52
94
38
34
71
18
11
22
7
15
51
52
2
24
99
86
47
56
2
80
20
31
13
57
27
5
72
38
76
76
70
30
17
68
98
23
50
51
56
7
4
36
70
15
51
48
42
5
99
43
58
91
9
91
61
30
51
9
75
69
13
29
32
61
45
15
53
39
70
71
39
13
95
9
78
44
85
67
17
46
89
8
14
99
4
10
95
72
94
86
8
97
54
61
39
16
58
34
36
9
59
46
31
78
16
73
53
72
74
88
76
74
43
18
20
51
80
12
34
95
25
58
28
31
28
48
1
32
37
9
94
90
64
28
80
99
12
71
42
59
44
45
30
46
57
17
23
60
12
67
34
96
15
65
32
61
20
50
60
54
11
21
88
27
53
92
18
51
36
86
86
3
75
40
19
86
69
88
21
87
33
71
61
43
71
20
11
5
19
44
70
57
10
1
31
22
1
53
94
27
43
17
79
46
76
12
20
91
31
45
43
45
81
35
88
53
26
62
72
51
30
89
41
90
43
18
40
21
53
1
76
29
96
47
64
21
31
87
43
54
54
76
17
14
7
57
56
91
33
40
50
93
3
87
93
17
38
68
54
34
71
94
78
36
27
78
27
88
53
17
32
85
64
89
5
11
55
73
21
40
40
59
53
3
3
74
48
9
94
85
27
47
67
22
54
19
90
79
84
74
39
21
4
63
10
27
71
90
4
68
42
11
75
77
8
94
91
91
29
18
56
91
70
13
33
95
24
50
88
64
62
18
69
28
39
20
41
95
67
92
59
90
73
97
78
56
91
61
15
23
19
57
37
10
21
1
74
77
14
58
95
15
38
26
74
99
25
40
48
75
52
67
35
52
89
91
47
7
93
78
27
99
87
51
58
72
58
81
34
4
59
36
76
80
88
72
18
7
47
11
8
2
65
66
3
17
17
63
85
35
8
65
53
61
3
34
24
79
55
49
24
28
94
20
69
77
43
3
72
30
95
9
80
5
98
78
62
84
71
24
11
26
14
58
53
20
54
70
70
34
68
78
59
68
20
88
39
66
3
76
15
66
12
78
21
92
55
95
51
13
24
80
44
72
17
45
43
94
90
81
94
15
17
28
61
22
57
20
5
12
45
24
10
3
35
2
2
71
9
39
14
1
61
61
78
3
41
73
83
38
56
31
68
88
98
75
69
1
82
29
4
52
22
16
97
6
24
12
17
15
96
18
94
1
44
13
66
82
2
58
96
68
81
25
37
75
18
72
17
79
62
48
24
54
6
45
28
47
93
32
87
34
84
55
15
29
77
5
35
11
18
53
40
68
76
63
69
29
71
23
69
64
31
12
40
32
27
22
68
21
71
60
5
61
45
85
89
66
1
70
61
38
22
71
19
77
42
19
12
36
88
7
26
9
36
94
42
47
15
97
94
45
80
8
73
49
89
47
56
23
4
6
17
3
84
31
61
20
56
4
58
71
81
53
70
91
1
58
98
58
3
28
32
17
4
96
32
53
1
20
31
17
37
25
42
34
27
64
68
76
90
87
22
32
77
81
54
54
7
4
37
46
32
37
14
18
1
30
5
54
82
69
59
43
66
1
73
28
85
73
65
88
65
38
3
34
43
32
63
15
87
13
1
28
39
19
25
35
19
68
87
8
16
88
24
81
47
32
64
26
55
54
35
82
85
63
3
25
64
48
7
68
87
43
53
99
44
99
66
35
71
86
16
24
72
50
73
58
15
3
40
45
5
86
96
86
87
18
71
51
99
4
95
7
45
55
17
80
48
49
33
42
16
87
53
21
7
45
59
50
74
59
32
23
66
47
93
81
75
36
9
95
88
53
11
31
45
48
57
78
99
67
37
30
68
27
59
59
83
96
42
58
67
10
69
75
34
41
40
55
3
55
99
99
59
53
43
35
32
90
41
23
78
42
32
31
55
53
97
93
5
91
51
36
34
53
20
9
44
12
67
99
63
18
79
14
91
2
56
72
27
35
41
57
15
85
61
69
96
5
4
56
87
85
47
76
30
34
42
44
58
16
26
76
46
88
76
37
88
14
14
68
78
94
78
31
55
49
2
69
53
43
36
1
14
69
92
92
98
76
53
11
50
60
8
48
72
70
28
59
69
67
24
88
70
68
59
50
26
56
40
20
57
90
38
77
51
30
31
98
65
66
70
93
48
33
57
77
46
81
23
48
89
15
37
60
67
97
3
90
6
12
21
6
43
27
52
6
98
20
81
76
39
32
28
45
26
96
58
98
8
36
42
92
24
75
83
86
18
98
67
10
48
36
67
59
29
59
50
62
97
50
55
88
59
99
22
41
67
79
87
79
65
29
72
58
58
20
60
94
96
68
48
75
44
99
55
31
38
23
58
88
74
66
11
50
42
72
23
41
93
81
64
42
11
34
38
15
15
13
3
32
41
52
17
32
38
52
42
44
85
54
2
14
68
98
47
40
15
79
49
77
4
67
18
86
15
74
4
34
74
60
2
29
33
32
1
14
59
17
2
98
52
43
18
91
36
83
79
2
8
53
12
49
38
83
4
30
36
65
52
70
48
70
91
63
73
59
90
86
17
80
98
20
7
90
5
18
64
50
62
30
23
12
23
60
45
11
83
58
62
2
30
40
53
80
77
67
11
68
85
9
56
11
8
30
78
37
43
46
56
80
67
54
68
44
1
74
58
39
65
7
44
2
20
70
60
21
68
56
30
4
58
16
73
39
45
56
42
19
56
13
26
14
10
67
92
51
98
69
96
72
39
8
49
25
56
58
69
94
22
13
13
19
98
97
16
67
16
74
64
69
90
11
90
55
15
15
59
69
38
7
61
97
5
84
4
11
33
91
59
88
3
15
7
62
21
60
63
97
21
29
37
37
85
29
8
57
54
11
43
18
8
48
29
36
89
59
94
77
35
93
24
93
77
97
92
23
85
93
25
73
50
47
24
7
53
68
58
68
1
54
41
3
70
17
41
97
56
19
97
25
9
96
38
10
54
52
87
41
90
75
14
82
36
68
94
23
31
36
74
87
73
4
21
38
56
10
64
81
37
96
6
75
57
38
97
17
19
35
38
97
32
41
28
81
9
94
94
78
91
18
12
20
52
18
5
68
40
44
96
92
1
62
21
68
27
57
89
50
15
56
97
5
97
88
98
57
91
95
35
9
87
82
74
33
36
51
33
66
48
6
58
29
54
34
47
7
98
37
67
3
77
81
60
59
7
67
87
93
21
60
12
12
65
67
62
93
90
86
79
16
36
50
16
82
42
72
69
67
92
77
33
90
26
66
79
53
59
21
47
42
97
80
87
2
86
84
4
99
67
99
38
78
84
60
20
10
4
35
50
50
42
6
99
58
18
74
56
14
35
24
6
55
41
72
25
13
54
73
88
93
73
43
17
43
66
72
33
71
43
15
98
95
1
17
57
60
71
51
88
46
74
89
75
78
29
20
4
79
6
34
63
43
94
3
77
12
69
11
55
2
61
59
64
50
28
3
41
84
32
19
30
59
32
12
50
13
30
45
57
23
70
38
5
18
80
99
24
87
9
84
77
26
99
25
46
20
93
3
23
79
92
13
2
19
55
58
22
17
66
87
70
90
1
47
98
45
54
49
29
3
4
60
15
12
59
61
63
80
62
61
4
58
72
88
93
41
52
69
52
61
50
42
96
69
35
56
76
95
80
13
81
74
50
6
68
53
26
16
1
50
81
93
90
50
7
33
43
13
67
59
79
88
60
56
65
14
10
54
4
3
94
74
90
93
95
89
7
10
81
40
79
53
48
66
93
50
78
8
84
96
50
15
67
1
28
9
97
12
87
49
20
84
90
49
90
6
34
62
52
97
59
79
57
23
3
89
35
55
80
19
34
28
93
91
93
44
57
25
36
49
86
60
88
75
73
43
66
12
80
38
19
29
16
43
34
44
55
92
4
78
67
16
86
33
47
7
38
27
29
64
86
31
11
38
28
55
74
38
1
6
36
42
4
46
50
32
64
25
59
18
90
50
56
77
36
79
44
53
26
72
17
10
50
67
14
85
30
37
52
85
2
53
72
74
88
86
7
90
50
8
43
60
37
43
93
99
28
22
60
93
79
99
24
55
26
23
67
86
49
50
65
87
82
1
39
21
29
25
40
91
22
21
67
27
45
25
34
71
68
24
61
55
8
18
27
58
74
91
29
67
87
80
36
60
36
22
90
9
64
1
40
84
80
90
92
10
30
17
20
27
52
81
72
50
45
27
92
87
3
89
17
20
48
34
64
84
4
67
35
31
20
48
19
97
19
40
64
33
29
31
45
46
44
92
50
76
91
51
98
93
58
50
40
24
20
40
81
52
92
59
29
42
55
98
20
24
35
47
44
82
58
63
89
99
10
73
93
90
54
90
91
41
48
7
58
46
56
82
42
59
36
29
35
95
34
6
72
70
68
45
16
31
81
87
60
7
82
68
17
81
42
31
13
91
92
83
20
81
98
95
74
83
7
87
46
9
79
24
30
30
28
73
7
16
74
60
4
96
57
28
95
59
57
26
17
95
94
20
94
91
92
34
7
38
85
42
70
40
96
43
22
91
63
57
45
69
19
60
63
85
21
13
39
30
39
85
64
91
32
34
35
55
1
93
85
96
3
94
12
59
21
83
92
46
71
62
65
83
88
92
58
74
89
20
83
1
38
10
95
54
33
86
9
39
36
52
16
42
31
57
79
9
26
85
11
37
87
11
95
44
48
70
21
16
98
47
14
50
29
52
71
31
16
14
19
83
76
80
83
47
83
6
9
3
78
65
51
52
29
89
63
48
28
78
37
51
82
71
75
80
72
72
86
49
13
74
76
65
47
19
94
49
76
6
57
80
62
15
26
46
99
18
35
64
62
24
19
56
78
15
70
36
96
88
97
85
92
49
57
20
32
12
26
21
48
1
47
1
88
61
75
97
28
84
42
89
34
50
54
96
3
47
35
36
51
70
47
9
40
35
85
59
83
37
12
93
11
12
70
82
67
32
62
97
18
71
45
46
14
67
25
94
12
6
96
99
27
23
2
48
98
12
5
76
66
55
81
17
11
38
88
23
65
30
32
4
31
17
36
51
26
63
33
36
86
9
17
25
38
30
50
4
62
85
63
47
24
72
87
61
48
46
33
64
87
93
55
15
33
23
53
83
4
21
93
65
24
24
19
35
72
4
29
58
79
66
5
2
54
45
5
21
74
10
43
72
69
29
62
93
35
88
55
73
8
8
1
27
64
62
88
39
17
41
99
80
9
13
24
36
21
45
60
74
5
84
36
34
36
94
52
93
39
45
35
86
96
13
59
86
84
57
95
33
51
41
39
82
20
69
14
36
92
17
58
64
30
90
45
17
36
15
44
20
2
74
45
72
25
11
59
15
38
55
4
60
36
91
7
16
12
34
84
54
55
65
46
55
83
72
17
18
21
47
58
10
17
65
43
20
25
5
85
53
7
80
4
92
39
8
75
99
46
34
13
92
99
39
29
6
4
77
83
23
28
82
33
21
77
90
89
36
29
51
69
46
16
40
12
42
23
41
98
84
38
68
40
81
43
8
43
37
61
35
63
43
53
85
30
82
88
33
46
80
48
55
37
38
29
32
96
49
82
10
99
19
87
3
28
25
46
78
82
75
19
54
86
21
47
19
21
53
5
7
81
28
80
99
94
65
51
33
95
76
48
66
2
8
14
99
12
22
42
6
86
96
83
76
48
87
11
66
56
59
17
56
79
54
75
96
17
13
46
94
94
90
64
44
35
40
26
33
44
97
66
45
5
49
19
92
99
82
79
39
24
65
74
38
25
58
64
60
10
88
23
28
83
30
42
71
76
12
95
28
15
59
43
92
37
62
91
48
45
81
61
32
52
60
50
77
67
55
89
44
55
32
51
21
6
38
50
13
78
8
43
8
9
58
37
74
84
46
92
61
42
99
26
16
96
55
98
70
30
1
14
29
13
8
99
44
65
71
26
52
82
30
59
47
47
60
55
39
77
7
49
78
73
86
3
74
17
93
92
36
33
11
40
68
72
58
59
16
58
57
94
38
41
58
51
83
56
58
1
53
4
39
74
50
21
46
1
90
60
9
97
19
61
78
37
41
86
92
23
10
38
80
45
65
57
49
77
55
75
54
81
22
25
75
17
32
86
44
4
84
7
36
57
29
88
15
85
30
19
21
88
15
39
28
98
4
39
52
85
49
90
67
23
3
69
40
22
90
3
65
29
96
39
15
93
56
90
35
85
41
16
39
55
83
78
20
5
97
76
79
82
88
72
85
25
46
90
38
54
79
86
82
13
73
26
36
77
37
41
87
44
13
95
75
14
23
40
53
70
21
63
85
1
47
50
91
61
15
72
55
49
70
21
75
99
67
23
92
77
48
98
24
64
50
27
63
88
99
77
9
16
32
9
64
62
67
47
97
15
66
46
49
83
73
30
51
13
13
67
89
15
74
83
67
89
98
65
6
10
7
67
22
94
95
1
47
88
22
79
97
75
9
90
54
77
2
71
49
18
41
73
6
20
47
92
14
35
53
35
6
90
22
86
60
86
81
46
34
16
56
98
78
93
68
16
79
31
87
34
87
49
84
14
19
87
69
11
60
52
3
93
53
74
13
50
76
63
95
59
85
71
43
37
73
30
93
6
99
26
16
66
46
93
75
50
49
81
61
41
89
24
39
8
4
22
26
88
45
18
35
49
28
20
1
79
75
27
17
56
67
77
30
91
19
18
92
83
13
79
66
88
91
82
83
8
68
30
52
19
91
1
42
11
10
2
46
65
64
74
16
19
63
77
28
20
30
72
78
99
39
75
53
61
7
45
88
81
62
11
2
35
76
59
28
90
12
14
81
53
87
46
33
51
92
6
85
78
15
71
99
78
37
59
23
10
1
56
30
10
17
12
57
85
82
29
42
92
12
98
12
86
12
50
53
49
31
75
4
31
37
77
9
87
40
17
96
92
74
13
99
41
35
56
93
29
65
94
50
16
83
31
68
22
83
58
48
48
5
2
76
43
4
87
98
55
45
61
44
97
9
71
97
48
82
53
76
61
71
1
25
43
60
57
20
51
62
97
19
51
85
22
10
67
1
94
24
20
40
13
48
13
63
88
85
92
78
78
18
43
75
20
34
58
8
73
4
13
13
17
84
10
47
96
10
48
19
94
71
56
17
66
55
68
45
35
42
76
87
16
17
66
36
84
95
96
43
46
59
46
25
20
25
24
35
34
20
79
73
57
74
89
73
61
16
57
23
1
15
2
74
9
52
77
74
44
19
62
87
68
4
46
35
60
74
37
12
38
77
44
6
9
26
15
29
88
23
86
91
47
87
22
34
77
7
57
81
18
6
54
7
17
84
74
15
95
41
77
34
79
88
77
13
42
48
53
42
89
66
17
52
36
93
17
12
82
48
99
6
76
90
25
21
52
76
82
26
90
77
61
86
44
93
76
66
54
68
86
87
54
78
83
28
8
88
67
72
98
81
90
84
85
35
47
36
37
4
86
29
46
49
72
6
90
39
52
18
17
69
64
26
80
30
96
84
25
89
24
59
42
19
70
44
71
59
23
58
52
5
64
68
30
85
33
5
10
99
4
55
66
65
43
43
39
47
34
47
24
88
36
60
72
6
90
6
64
56
12
96
5
68
9
46
73
2
56
77
16
3
33
6
33
4
61
62
87
65
54
76
90
30
49
92
9
71
81
25
10
57
99
89
93
62
99
14
4
15
39
59
56
51
63
26
21
45
52
93
8
11
84
78
34
29
82
88
79
59
40
71
11
49
60
59
19
46
8
32
3
28
62
80
44
14
64
29
3
88
84
44
45
40
17
95
1
46
84
64
19
10
55
60
81
2
44
79
50
21
55
43
49
87
14
21
87
73
34
93
40
80
40
33
81
5
31
58
56
83
7
26
35
22
83
40
60
25
78
30
78
1
32
77
82
42
79
64
94
53
91
6
25
88
56
27
2
89
7
74
42
82
84
23
92
58
81
12
70
27
93
75
55
83
54
87
11
10
67
79
72
80
33
12
5
33
48
89
97
86
83
86
67
41
52
1
64
31
36
57
27
94
59
59
80
18
95
33
16
32
37
44
57
64
30
9
33
11
46
76
71
55
25
1
24
72
44
75
50
19
11
84
90
9
65
66
32
79
96
17
18
8
66
51
96
10
25
96
65
34
99
55
18
67
23
2
52
60
2
51
16
25
37
88
50
33
61
28
65
54
57
97
46
25
77
38
10
19
96
61
10
41
11
56
35
45
76
20
77
26
15
30
3
1
32
20
83
72
88
23
98
49
40
80
96
53
70
51
79
21
45
80
51
49
74
23
64
10
56
69
68
88
52
41
61
34
23
61
89
62
76
32
99
39
5
31
68
74
92
17
6
49
41
71
30
59
38
26
88
21
15
39
79
34
52
74
45
19
55
44
85
57
99
33
22
69
12
92
27
96
5
82
97
58
5
62
25
42
78
31
2
83
7
31
45
39
33
96
1
76
93
31
26
49
53
2
60
18
22
62
24
75
31
82
17
8
14
25
25
60
21
42
38
60
81
72
64
22
78
16
56
29
68
23
97
21
48
11
87
98
89
20
13
5
68
63
82
56
34
45
77
41
49
9
32
86
20
15
20
4
21
23
8
32
96
74
35
99
12
41
59
94
50
65
39
24
24
8
2
3
15
36
75
62
26
97
34
68
7
21
29
88
78
33
7
77
86
92
29
47
28
31
4
97
63
21
12
78
20
73
70
75
38
72
23
69
41
53
73
8
19
37
80
18
68
7
10
41
51
80
5
54
61
7
71
86
38
22
46
5
46
85
61
46
62
90
46
40
36
57
18
57
84
20
88
17
79
79
5
99
43
17
24
68
62
63
27
82
66
50
41
26
29
91
55
1
62
51
63
68
19
76
44
48
56
50
46
69
72
65
25
32
47
15
23
66
24
78
1
37
10
66
53
50
62
38
41
44
22
50
5
44
9
4
3
54
92
77
20
85
64
26
51
47
8
18
75
32
25
56
52
42
80
13
7
74
4
77
18
71
89
77
96
81
53
73
37
35
69
55
62
46
47
80
93
88
64
48
43
7
94
88
58
81
29
43
27
41
14
82
22
47
21
92
70
27
34
65
42
21
66
84
50
93
93
39
38
52
79
60
81
20
13
21
87
41
2
82
21
55
76
76
98
72
4
20
69
50
41
38
50
34
75
33
18
45
62
13
89
73
46
15
84
67
75
18
33
99
55
32
13
7
88
55
44
83
64
74
16
66
64
34
89
72
24
55
99
96
45
75
9
28
74
37
75
89
84
97
99
29
32
46
63
16
64
28
16
12
32
31
17
96
71
95
20
30
98
76
51
51
4
19
88
36
46
80
72
26
5
78
88
58
68
25
66
58
76
77
69
8
38
26
51
77
24
19
65
57
10
45
39
55
56
19
58
24
66
96
45
38
59
67
71
31
6
45
33
34
23
89
90
71
69
30
86
55
81
84
38
75
72
98
40
57
80
13
4
43
76
88
16
73
92
52
41
37
91
41
37
38
47
2
50
93
79
10
91
34
56
91
45
3
86
27
3
5
91
13
43
42
12
96
64
19
17
74
92
31
46
2
34
32
63
59
92
17
68
29
29
79
5
7
23
77
62
32
13
46
85
70
51
7
50
93
63
67
46
78
40
67
90
13
47
39
6
22
94
96
11
82
8
16
23
24
93
40
46
88
14
3
86
46
50
65
11
7
26
82
85
69
35
77
9
90
10
77
44
56
9
37
79
96
55
18
36
85
8
8
12
8
98
56
3
20
40
82
27
56
66
23
83
89
60
45
3
78
41
67
54
58
12
70
40
54
63
14
64
51
44
80
77
21
80
90
60
79
32
6
59
54
12
74
40
22
55
43
44
82
76
60
50
62
89
21
39
46
22
51
56
33
7
26
30
60
95
44
86
64
10
4
13
17
38
52
21
27
73
32
43
4
94
24
47
65
24
50
86
58
3
78
75
55
94
84
68
20
61
98
23
36
50
61
93
46
11
54
63
66
5
89
43
93
82
32
84
30
86
75
35
17
26
69
31
25
80
23
49
22
44
27
53
2
62
49
62
46
80
60
89
11
71
20
49
67
11
11
86
85
92
7
40
52
40
17
67
85
45
18
23
9
53
95
34
42
36
63
97
14
74
57
67
69
47
58
86
69
61
49
68
23
61
72
99
23
21
32
59
89
36
67
76
89
1
26
66
58
92
69
68
86
71
56
73
50
66
31
64
23
28
81
66
31
22
70
96
75
36
24
67
6
88
80
10
94
62
10
9
31
14
55
63
11
47
3
97
60
85
81
42
70
39
83
19
5
96
27
70
18
95
28
10
74
48
11
83
52
85
79
77
72
77
83
1
67
90
33
94
69
33
35
81
32
94
84
83
96
14
95
22
55
56
94
32
15
77
39
80
22
85
14
77
74
66
1
41
35
63
63
77
1
11
48
68
87
51
55
7
56
23
46
12
20
21
57
51
17
65
37
6
21
54
87
20
68
25
68
57
4
73
4
57
34
28
64
46
42
75
44
78
56
86
59
3
55
85
86
12
23
27
68
96
4
85
77
2
7
83
56
27
95
86
89
20
17
94
99
94
12
4
52
49
29
65
31
64
59
71
78
84
74
76
25
55
82
9
17
19
1
37
58
15
18
17
53
63
47
80
14
68
69
31
16
32
6
79
49
60
33
66
76
96
34
41
34
62
46
31
92
84
16
80
11
64
29
72
40
17
85
62
79
11
40
91
39
74
97
35
68
89
96
67
58
71
36
96
31
70
78
54
58
54
32
57
93
8
51
45
78
21
39
36
47
84
26
83
47
52
80
48
87
12
34
22
77
64
91
93
12
34
44
19
92
25
50
76
18
31
44
81
26
90
81
81
56
9
52
53
41
48
38
26
16
94
26
37
78
7
33
21
59
56
43
19
4
87
42
31
22
3
60
45
93
99
44
53
82
64
85
17
28
7
62
80
53
42
51
39
38
5
2
65
28
27
8
79
98
12
75
31
30
20
75
68
54
58
66
20
81
34
34
43
3
38
91
9
73
32
32
17
72
9
81
98
36
21
21
12
88
78
52
37
6
91
71
85
59
2
18
22
5
49
95
70
48
14
57
52
82
85
79
99
26
5
87
56
14
90
52
36
25
75
90
80
33
78
95
19
92
27
17
48
38
2
9
98
21
5
71
50
87
21
80
56
25
94
38
92
51
18
89
52
31
46
27
35
26
70
43
32
90
14
12
71
66
45
53
71
37
50
98
48
78
96
47
45
96
22
39
1
58
21
90
56
75
72
94
80
34
42
82
20
21
55
55
24
75
58
63
37
96
56
86
94
45
47
64
70
7
32
2
98
1
23
78
99
37
60
2
15
81
61
35
7
18
49
26
22
63
23
49
61
14
54
4
7
32
87
40
94
89
74
24
44
50
61
11
94
61
34
85
29
94
21
47
52
30
46
27
82
15
17
37
10
93
80
84
37
1
27
30
93
7
71
85
7
70
7
49
37
62
7
18
58
73
31
87
63
83
24
47
82
87
65
87
91
72
60
5
86
16
92
63
30
68
49
31
33
68
53
57
6
98
22
71
40
5
27
44
31
41
1
97
88
76
91
6
79
46
93
24
2
70
89
3
13
3
7
13
18
1
54
47
75
60
36
74
14
82
76
39
31
67
13
12
16
85
49
40
24
98
45
5
22
42
10
99
36
26
21
78
47
20
24
66
46
86
76
19
47
19
62
36
51
7
19
85
2
71
49
10
76
43
84
61
9
99
30
29
75
96
65
14
75
26
54
89
67
28
97
12
55
96
14
36
73
69
16
2
35
88
13
98
83
43
72
27
97
20
83
12
48
73
71
66
37
22
30
96
9
1
32
78
21
97
28
39
81
82
6
86
76
89
69
53
14
11
8
71
99
92
97
22
74
67
6
2
71
8
96
90
11
6
40
91
35
97
91
51
79
41
17
55
51
36
55
29
79
2
32
17
34
17
51
32
97
40
67
85
42
38
90
97
19
33
8
9
59
91
22
13
75
99
45
53
68
55
67
17
47
50
53
6
65
26
67
60
74
71
98
28
15
71
70
63
76
44
51
75
22
10
90
2
42
25
35
87
31
7
19
42
18
5
88
83
99
82
89
24
51
27
88
19
79
18
86
16
10
29
17
65
15
1
3
56
22
30
57
30
53
17
38
92
63
60
43
73
21
54
30
32
76
50
3
36
5
78
48
10
46
5
86
56
10
62
56
25
93
65
19
52
63
79
61
3
8
57
81
52
35
1
4
36
69
68
62
2
74
39
14
67
72
4
55
12
68
70
24
75
43
62
77
26
78
54
53
67
42
76
30
88
9
49
73
56
65
92
43
69
63
7
55
31
91
88
31
50
54
39
29
37
56
75
93
38
85
35
4
36
90
44
12
25
92
76
21
77
82
59
49
87
99
6
56
35
25
70
67
79
38
5
27
30
26
69
42
74
70
80
2
8
22
90
41
26
26
35
87
71
59
11
58
28
18
72
51
69
94
4
45
90
81
24
77
13
12
26
84
64
67
4
83
34
86
59
41
47
91
56
49
94
46
81
97
33
68
7
8
73
34
88
48
21
89
31
47
90
58
43
83
14
83
26
34
93
79
15
23
63
54
42
33
64
70
94
84
92
75
72
7
58
79
80
75
8
39
79
48
66
68
97
92
71
20
68
79
17
86
27
24
38
1
29
65
47
63
45
9
14
76
32
7
59
78
1
65
47
27
79
52
23
8
13
22
56
23
14
2
44
2
27
78
80
36
20
21
70
25
83
61
23
65
15
28
24
35
74
57
92
97
16
13
35
65
59
90
55
7
58
74
9
32
44
20
76
93
58
15
39
28
34
53
45
1
89
2
52
30
13
3
96
79
87
11
76
24
65
34
14
59
47
32
55
6
21
67
28
94
1
99
5
91
7
87
48
86
27
37
90
42
83
49
40
47
56
35
14
10
42
25
15
72
38
91
4
89
51
40
50
12
65
8
9
67
91
89
61
84
26
27
74
14
75
51
24
53
33
40
18
42
75
77
52
25
71
17
25
40
44
14
21
27
60
74
20
43
71
16
27
14
85
75
92
7
72
93
16
99
18
5
22
67
58
38
83
12
43
82
82
57
82
68
32
27
81
86
45
82
56
16
6
51
90
41
63
39
61
38
68
19
14
82
84
99
48
82
87
93
45
32
15
19
60
38
80
6
90
96
69
92
81
57
9
42
18
95
19
53
3
56
3
95
50
26
89
14
58
43
23
13
70
89
61
25
12
7
63
5
97
72
27
2
2
72
76
71
8
31
92
39
49
98
91
25
64
95
4
68
5
51
38
4
90
4
75
48
74
27
25
91
79
17
67
45
60
27
76
36
32
74
53
11
42
34
4
54
72
18
11
76
49
50
73
4
20
22
39
47
95
14
59
15
16
82
75
9
33
12
86
56
87
57
58
91
32
60
23
87
36
46
74
34
23
64
89
84
59
40
31
22
97
72
23
20
51
17
95
51
57
26
99
67
83
12
47
45
62
29
57
78
27
45
91
21
47
36
48
21
18
43
74
63
16
52
57
69
3
34
96
6
16
15
39
10
66
90
69
20
99
59
36
74
64
44
63
29
89
91
12
84
41
63
82
28
30
84
81
10
1
72
61
20
73
35
71
93
45
25
36
68
60
53
18
58
57
35
92
30
79
53
34
70
54
88
28
63
58
19
25
89
42
92
89
96
29
94
48
80
21
51
16
3
8
38
21
55
70
90
96
16
51
67
21
75
89
41
64
70
5
32
84
54
68
53
60
59
85
96
60
68
89
61
93
26
44
29
82
55
54
37
37
80
23
17
36
93
71
83
81
88
37
48
53
28
52
48
53
8
29
27
19
96
52
2
90
81
69
65
29
30
27
1
87
58
11
86
23
93
68
61
45
65
22
8
62
82
79
37
32
75
72
4
74
86
98
82
15
36
88
13
55
21
24
82
15
21
46
30
11
74
47
32
33
69
8
11
42
19
69
18
50
33
89
51
69
50
24
19
47
55
55
17
25
63
45
64
14
34
53
9
6
9
4
44
94
66
50
88
46
43
50
10
33
18
58
89
5
47
48
41
7
98
87
48
44
15
66
99
25
17
71
63
14
63
32
30
82
37
89
90
13
47
65
96
74
78
82
54
8
74
37
52
31
27
45
33
29
21
7
54
74
81
86
75
35
39
79
42
16
36
23
98
66
63
1
15
6
5
80
80
89
29
89
9
93
51
29
79
2
7
46
39
81
59
64
64
51
73
27
55
42
40
12
28
13
20
4
57
10
90
94
35
55
65
88
2
37
6
65
74
72
64
75
65
4
32
88
78
39
39
16
85
20
78
49
33
34
82
10
40
91
52
97
11
89
5
80
7
48
42
41
82
7
67
21
17
43
57
99
21
20
27
36
55
10
43
81
85
94
87
66
71
51
6
58
62
39
92
57
43
1
30
31
76
85
94
78
82
44
27
12
58
78
83
20
3
70
79
18
71
3
49
72
13
90
44
88
9
44
11
10
59
87
82
11
75
33
68
99
67
89
63
32
8
29
22
57
99
31
43
46
37
39
66
70
10
11
70
91
80
5
76
80
6
41
55
86
44
97
89
56
77
32
82
31
40
50
30
44
70
24
32
36
26
32
27
9
21
56
77
9
21
41
25
68
35
50
1
81
4
87
20
41
22
34
2
35
56
31
57
59
39
69
11
78
4
41
71
57
31
31
41
78
47
78
33
67
31
18
29
52
68
34
21
30
59
83
91
31
44
93
72
19
73
40
84
20
33
35
43
72
88
32
9
94
57
27
57
38
8
9
47
66
2
54
79
39
90
98
61
29
90
39
94
9
78
46
38
63
66
25
73
38
18
15
48
72
5
33
1
68
57
51
8
36
43
49
61
6
22
62
37
35
68
67
83
8
82
90
40
73
30
33
40
59
68
81
14
90
18
51
78
87
25
25
50
69
26
40
69
35
49
71
69
28
37
90
83
23
14
16
4
93
84
41
6
71
39
49
96
53
26
36
20
42
76
94
92
32
13
56
44
94
20
39
80
80
50
49
2
42
22
87
96
43
65
75
13
18
98
95
16
37
83
75
50
73
41
75
14
17
27
25
3
74
10
93
43
90
29
42
19
35
53
63
95
66
4
44
17
20
63
76
86
91
57
74
58
49
92
62
12
86
13
3
60
73
59
68
67
14
92
33
37
45
94
10
37
55
50
21
25
63
86
49
54
84
7
30
35
61
73
28
89
87
31
1
67
90
86
43
10
78
88
1
39
43
68
2
6
9
77
84
41
37
10
67
26
53
52
44
76
81
59
31
85
1
69
66
79
19
52
84
93
44
91
14
96
79
60
48
30
26
36
44
27
52
31
77
55
7
36
87
90
33
63
72
94
33
75
42
49
3
57
58
58
31
9
4
3
80
41
24
66
83
41
86
93
10
76
54
43
15
60
27
60
65
84
17
87
1
5
8
25
37
53
91
79
28
82
71
34
10
30
21
73
5
48
14
62
50
61
12
31
77
33
91
11
77
88
17
22
44
49
37
89
56
15
15
5
55
20
26
45
7
62
26
6
68
61
73
62
13
83
41
52
77
96
60
50
20
13
98
53
38
58
30
51
99
69
41
50
21
89
55
47
25
19
12
64
76
95
44
33
90
9
47
67
27
78
95
65
74
29
46
17
94
10
59
84
35
4
95
81
46
32
49
32
32
62
39
1
33
86
26
92
40
69
77
66
70
12
31
38
19
15
89
68
69
26
29
57
15
22
75
23
78
6
33
37
71
48
69
33
2
15
38
1
76
7
56
63
99
72
71
63
84
71
69
79
47
3
18
90
45
83
58
37
55
45
50
40
64
52
72
15
41
42
75
13
15
43
88
82
48
93
44
9
95
39
85
92
28
64
59
87
51
80
33
48
10
3
28
70
51
8
62
21
98
24
13
4
55
77
48
81
87
99
26
78
40
60
92
12
31
66
73
85
68
45
52
12
2
86
13
59
81
24
4
54
81
92
35
74
51
7
97
97
53
7
1
79
87
85
57
13
31
26
15
89
88
50
20
64
12
96
47
96
81
98
31
85
80
72
89
80
58
3
98
9
73
67
85
54
53
32
12
15
32
66
49
78
73
34
54
26
58
71
47
53
34
42
89
24
68
81
50
92
37
55
8
55
65
28
60
28
65
29
96
78
54
53
39
51
52
84
34
15
25
11
59
89
47
4
50
84
48
72
99
51
54
11
21
10
73
67
12
98
52
27
97
74
7
59
26
84
33
87
44
91
15
28
34
54
76
15
37
41
8
27
1
64
9
31
75
93
18
95
22
97
9
16
27
52
43
99
67
24
60
42
12
67
14
10
61
53
56
15
98
11
2
97
50
25
84
9
25
53
82
61
28
41
11
11
7
87
92
92
79
67
82
39
50
36
2
97
20
78
90
59
88
36
2
56
32
62
27
88
79
99
91
40
26
63
58
84
3
86
74
26
70
4
75
15
66
46
41
29
81
2
6
83
72
59
93
77
94
19
4
1
16
14
89
93
9
87
60
5
28
3
98
45
24
46
79
22
25
71
41
43
84
94
4
25
7
41
88
6
47
12
39
81
80
49
89
27
50
85
61
40
6
34
95
83
37
74
26
29
1
41
12
39
89
85
54
29
33
2
85
75
87
42
88
24
48
30
80
85
55
37
3
49
51
18
21
41
3
89
14
71
94
94
95
90
71
77
79
24
81
3
68
48
68
64
80
87
97
48
24
93
29
58
71
16
75
98
36
15
45
87
56
34
9
97
70
66
57
40
68
35
37
4
77
98
35
17
18
36
97
15
64
76
63
58
66
11
59
92
49
33
27
42
41
40
22
40
82
28
75
43
88
8
88
53
54
13
76
26
26
14
92
20
98
55
75
7
34
74
15
43
27
80
71
94
60
24
79
89
83
3
20
84
31
87
30
23
91
22
96
10
99
15
36
7
20
34
46
83
83
87
4
81
51
64
27
75
32
41
99
82
82
82
22
54
64
83
89
13
61
81
13
72
70
35
53
15
5
28
27
81
2
16
8
20
26
77
85
28
56
17
46
67
64
80
98
10
33
12
27
76
19
93
52
89
4
44
8
23
83
13
85
31
38
18
9
69
39
1
74
67
13
4
77
27
34
91
16
64
42
23
28
60
11
82
83
31
78
18
67
88
69
88
38
74
6
78
16
41
93
4
48
45
59
25
34
99
62
18
66
87
9
29
7
21
35
78
10
56
82
77
20
96
74
36
13
37
44
67
34
88
35
44
88
99
13
96
2
72
9
40
36
35
34
16
94
96
73
5
84
55
7
64
39
68
15
12
41
37
51
74
99
50
35
9
95
38
28
46
39
18
53
1
99
38
34
36
56
88
81
38
94
16
2
52
64
28
49
15
35
18
7
39
87
19
49
49
98
47
32
42
27
94
21
6
55
36
4
96
41
28
58
53
82
54
5
2
48
24
75
39
50
35
40
48
66
43
61
96
41
71
5
16
37
98
17
83
76
5
5
61
8
72
8
32
54
56
19
65
18
5
30
80
74
6
57
45
60
48
8
93
87
37
44
12
93
75
41
33
83
27
68
71
84
55
35
42
91
99
78
82
80
57
29
37
47
8
76
30
28
20
96
36
92
9
11
48
54
25
96
50
37
35
14
48
29
33
60
1
4
88
4
29
22
15
62
65
74
20
67
40
22
53
81
47
35
31
89
1
84
86
11
42
81
49
78
75
84
92
78
36
62
11
50
29
97
17
77
1
98
46
43
11
60
35
53
29
94
78
82
80
72
52
86
61
37
90
23
39
8
73
80
39
86
79
9
67
64
12
9
32
93
39
2
74
10
86
74
92
23
91
90
42
21
94
28
15
90
90
83
99
8
15
33
40
66
49
78
94
36
62
32
73
99
3
92
74
79
51
86
68
56
49
51
60
90
77
58
30
49
75
95
48
26
88
63
85
81
44
7
98
19
34
1
42
61
26
67
2
57
4
30
42
9
34
75
67
59
43
92
98
52
16
41
25
56
24
23
9
90
80
11
42
85
59
40
47
12
64
71
92
97
35
45
16
29
15
25
79
92
34
3
59
70
35
10
29
16
25
63
54
79
11
27
81
36
11
64
99
34
33
35
81
55
33
5
25
15
51
47
99
27
4
98
70
60
6
10
32
46
10
51
11
61
84
93
20
21
89
56
4
52
49
88
13
20
85
69
57
73
47
74
75
72
70
89
40
62
10
6
28
25
88
87
71
92
38
5
88
95
77
42
83
85
39
2
41
16
44
75
12
44
12
90
52
55
95
8
9
61
53
91
93
81
7
35
37
2
60
8
4
12
63
34
36
52
20
11
41
72
73
92
24
87
59
95
31
15
34
31
6
10
31
85
21
47
17
60
76
23
1
48
15
45
58
29
83
68
73
80
28
51
7
8
73
47
23
11
56
39
80
18
76
20
56
80
40
14
89
13
15
33
61
64
81
1
59
50
15
65
52
58
18
93
93
40
17
2
10
71
67
10
10
91
25
35
75
14
54
88
52
31
40
34
98
6
38
24
98
57
52
28
50
57
15
71
16
60
92
85
93
86
48
15
86
14
92
11
64
19
79
31
61
76
17
76
78
84
96
30
42
57
60
19
95
57
60
91
25
80
64
97
59
60
11
11
90
23
13
30
86
91
37
15
36
99
3
66
94
96
39
14
6
24
2
83
58
20
82
64
24
42
55
60
72
90
27
99
48
18
83
50
74
75
8
68
31
97
64
12
98
3
82
34
93
30
51
98
11
64
58
67
90
45
70
90
18
66
20
66
25
15
15
69
71
8
79
65
85
49
56
33
24
43
15
52
61
44
45
89
41
83
80
8
25
31
90
71
52
49
68
76
39
58
99
40
10
13
68
8
74
11
75
3
39
36
17
71
41
70
18
61
42
36
4
81
24
92
53
6
45
75
25
44
75
75
36
76
85
99
52
90
27
40
58
51
14
23
39
26
28
61
15
12
61
49
9
91
35
24
36
94
8
92
6
6
94
63
82
61
94
5
14
71
29
79
44
46
73
59
43
16
39
69
27
52
67
4
39
53
40
74
81
15
60
70
68
52
63
64
14
67
68
78
57
98
85
51
65
1
35
6
53
15
64
55
86
4
35
93
50
45
34
63
62
31
69
8
72
88
98
68
81
41
37
4
8
90
10
31
35
77
59
40
9
41
19
3
55
26
37
83
8
39
9
24
23
13
96
63
5
41
79
65
27
77
92
70
50
9
71
21
33
33
14
8
6
5
59
54
31
22
84
84
24
50
79
30
52
11
50
12
19
40
14
67
98
97
42
47
61
27
37
64
28
4
38
37
26
92
41
88
19
70
95
31
2
86
35
33
71
15
27
10
81
69
5
54
49
53
86
53
41
36
92
20
13
54
95
87
39
83
35
68
45
73
5
80
84
67
29
46
87
77
80
16
16
95
56
17
26
50
21
58
85
31
1
31
8
19
80
98
31
15
53
19
61
87
62
96
84
1
41
7
28
5
70
40
50
77
88
44
66
38
92
94
91
35
9
69
53
71
11
40
89
78
71
38
27
76
56
87
62
92
59
47
41
14
26
81
99
68
40
64
16
17
53
82
21
90
83
75
89
63
65
38
35
2
48
78
3
24
89
90
27
87
13
89
48
16
91
13
62
10
32
76
87
71
59
6
98
17
8
71
25
77
35
83
61
86
13
44
64
97
69
56
88
62
18
98
81
72
15
72
61
73
58
60
19
4
36
29
6
39
49
46
79
85
37
90
48
85
60
14
60
3
64
75
46
64
50
43
29
73
71
33
11
45
47
82
61
48
94
39
48
3
36
76
31
10
70
95
48
74
34
50
62
36
15
97
26
22
55
98
45
16
23
79
70
16
46
37
29
10
29
29
74
5
43
50
64
49
96
29
46
46
84
18
73
10
81
62
38
92
96
14
11
41
69
5
19
8
90
48
91
11
87
60
18
30
13
74
84
50
77
6
97
86
5
21
51
99
72
73
56
76
50
31
25
89
49
64
21
62
72
87
9
90
25
89
75
84
7
61
23
91
33
20
52
79
34
25
16
13
92
38
8
28
14
87
32
32
49
97
45
66
64
49
21
8
83
82
2
13
15
81
5
6
85
37
51
21
41
87
80
43
98
82
47
92
21
85
10
15
11
24
41
88
44
35
36
87
25
35
44
94
74
52
86
17
57
21
16
18
92
28
5
74
57
3
64
39
68
71
2
88
15
21
76
52
56
54
72
5
70
92
93
7
2
32
46
35
75
76
80
31
95
16
44
63
53
57
26
11
36
89
75
95
11
5
73
12
1
88
20
60
99
19
84
70
90
83
57
11
5
16
4
86
48
70
32
53
6
5
65
12
17
59
35
78
80
57
81
7
53
89
24
40
62
6
68
17
27
21
1
98
33
48
45
36
92
6
94
58
76
7
58
68
5
11
82
89
6
23
83
98
91
31
95
77
15
43
73
76
35
41
75
33
37
16
65
22
94
3
80
91
3
59
64
86
47
45
19
46
99
2
77
87
89
29
53
24
69
26
21
26
50
95
8
19
95
1
73
57
51
29
93
34
30
35
93
64
26
5
33
79
64
71
58
13
84
45
79
50
92
92
92
86
5
4
68
50
56
84
7
87
62
17
49
85
41
12
39
72
49
42
90
60
73
2
39
94
81
23
44
60
9
43
7
74
10
53
30
23
32
39
19
92
28
3
61
58
33
66
63
17
34
94
41
65
88
26
61
9
89
37
83
93
53
96
52
44
17
72
34
12
84
68
84
10
91
5
72
44
93
87
66
18
5
73
50
25
54
15
39
15
42
17
96
8
91
93
45
95
55
54
84
28
45
81
27
32
51
76
67
88
22
58
90
53
51
8
68
35
82
64
49
61
89
79
29
82
5
6
13
14
70
82
26
53
7
27
10
64
26
81
47
68
54
49
25
25
93
46
29
19
52
83
58
46
76
26
86
29
90
98
34
26
93
26
66
42
69
41
76
99
51
12
18
68
88
40
78
80
71
63
61
44
33
83
73
60
9
80
5
36
60
42
66
29
19
45
93
53
58
27
47
73
96
16
13
54
93
74
42
72
26
5
62
52
56
51
55
63
38
49
62
29
2
54
53
32
73
32
13
39
10
4
83
78
37
36
50
80
58
10
51
14
10
96
56
45
93
34
66
96
19
44
50
19
44
67
49
7
99
88
53
58
57
72
63
71
64
89
5
42
35
4
1
33
96
16
70
64
99
99
78
32
55
88
70
40
78
65
49
55
16
43
79
75
42
75
12
54
51
34
47
22
25
71
98
13
48
27
27
58
3
70
18
94
16
87
44
83
88
46
1
36
79
30
7
4
30
22
67
65
76
6
28
83
97
11
1
51
65
82
93
69
39
44
63
58
78
22
3
36
13
26
80
74
47
46
81
51
74
89
9
68
59
31
71
48
33
34
32
62
65
21
56
81
70
63
49
80
81
17
6
5
23
17
15
30
84
74
72
89
92
36
52
46
71
69
84
62
89
47
83
27
82
93
58
27
19
27
33
47
79
76
35
73
69
43
22
42
47
11
58
12
22
30
51
64
17
27
2
32
55
35
18
86
33
30
39
3
31
9
71
49
95
96
25
16
81
92
75
71
90
12
61
70
82
89
38
26
61
92
87
7
33
17
26
73
66
78
99
34
63
84
8
16
28
19
84
71
25
50
6
7
39
24
93
50
90
58
29
34
31
11
6
46
98
9
39
81
86
11
41
63
50
56
76
59
80
42
92
10
7
61
99
58
9
19
73
90
84
69
65
1
63
49
63
73
83
52
19
91
32
26
13
33
97
24
62
50
83
69
31
11
80
61
21
64
86
89
70
11
97
40
92
3
56
46
48
2
62
66
48
76
59
65
39
98
20
14
65
70
28
72
60
20
81
93
84
1
18
33
90
21
43
15
37
53
18
97
42
86
95
38
98
14
73
35
58
58
47
67
60
32
98
14
88
76
57
27
38
93
59
57
89
7
49
2
82
33
55
89
54
56
7
1
48
30
36
55
35
23
19
58
51
15
17
59
61
29
33
13
54
76
68
65
63
91
94
78
45
73
52
94
8
1
91
11
26
34
67
10
32
58
45
96
17
93
4
19
52
65
70
90
24
21
81
60
93
94
7
11
30
96
41
32
98
75
55
49
73
88
70
71
24
89
6
92
63
4
18
49
92
82
61
67
90
46
22
40
52
16
59
56
22
49
26
2
43
23
45
42
77
35
83
75
7
34
87
21
3
4
42
3
98
79
47
81
32
61
74
65
93
85
89
69
49
30
48
62
48
90
85
68
97
60
23
40
8
16
16
86
76
70
77
70
26
67
75
47
88
37
21
86
27
81
76
77
75
98
42
29
76
95
3
85
23
61
30
53
64
10
33
25
1
92
66
41
75
15
86
97
8
79
81
51
8
4
92
8
17
81
53
31
43
5
47
93
91
57
61
60
64
43
19
92
32
4
55
96
15
79
84
30
40
75
2
63
54
55
57
99
33
89
59
51
13
43
27
67
47
78
82
45
98
34
20
14
38
50
3
81
70
80
85
76
4
4
52
35
5
98
63
27
54
62
29
63
37
93
92
29
38
68
46
4
24
74
61
33
35
37
51
38
95
55
50
32
70
6
81
30
98
28
24
39
76
44
89
88
31
44
69
68
24
80
36
91
65
26
73
6
73
49
40
3
28
71
78
93
29
85
50
99
61
53
65
14
41
28
76
2
80
54
97
42
90
45
6
62
65
28
53
67
98
33
82
12
28
8
1
60
20
26
49
2
57
13
84
69
14
52
13
82
12
81
50
10
12
40
32
1
16
27
25
44
28
2
87
74
71
33
19
56
54
28
8
6
31
84
54
88
87
22
16
96
57
25
22
15
69
52
55
56
43
47
18
53
45
86
29
46
64
30
26
26
66
61
42
62
75
94
67
83
80
8
65
1
25
99
85
68
88
67
47
78
82
53
15
57
82
31
77
72
29
27
20
41
88
18
59
20
9
15
48
86
84
82
11
87
82
54
89
26
29
22
42
83
27
99
48
27
18
53
73
93
60
89
93
32
3
58
10
49
46
55
22
12
49
88
71
48
49
53
20
77
76
86
27
33
31
14
48
32
84
60
79
77
67
2
81
19
18
40
52
14
34
87
9
53
95
77
11
45
40
28
92
63
45
93
21
94
61
54
6
23
58
11
22
34
55
60
93
65
49
47
11
55
77
41
57
7
71
46
46
58
67
89
45
20
70
83
29
54
8
90
41
35
48
51
7
82
50
50
14
73
9
22
1
70
94
46
38
97
70
59
15
59
59
84
2
8
63
47
51
4
69
97
11
89
8
32
4
32
47
10
74
14
1
82
57
50
50
13
29
1
36
8
45
60
9
21
57
8
41
33
75
35
36
39
37
59
1
45
2
59
79
45
29
14
80
53
98
23
4
70
52
66
39
90
27
58
44
19
52
60
14
82
77
62
38
40
26
56
18
4
32
84
46
97
74
77
98
96
17
19
69
12
78
69
18
98
27
97
88
86
42
99
34
22
87
48
56
28
89
33
24
1
63
53
13
73
44
47
66
58
98
31
77
98
34
23
77
91
90
70
98
78
47
30
64
5
55
75
45
91
66
30
67
51
84
18
86
43
62
5
32
86
14
13
73
95
68
71
99
97
45
59
2
33
71
87
80
37
22
97
38
19
83
38
58
54
7
26
7
58
97
10
58
23
45
11
80
69
27
97
45
65
7
55
93
58
94
49
97
78
88
68
71
32
9
87
86
53
85
78
43
17
88
65
17
87
41
25
28
17
69
35
58
94
71
31
74
25
86
51
41
26
9
41
2
92
28
81
39
12
62
85
5
69
66
11
73
86
19
46
14
29
78
7
6
66
68
95
83
28
11
26
57
50
15
55
34
26
26
61
74
78
53
39
37
2
72
84
36
33
61
25
65
37
5
2
49
38
77
30
49
26
2
31
1
81
41
39
40
69
3
93
37
46
94
36
15
87
67
85
36
31
76
79
91
52
2
81
49
27
42
60
50
75
5
32
91
71
39
68
33
43
77
40
35
99
95
57
36
79
76
67
37
24
66
44
3
90
32
43
98
25
30
32
30
80
66
99
83
82
82
55
87
59
88
92
34
81
96
96
53
89
97
92
71
68
93
72
34
40
40
15
16
53
49
42
88
47
44
51
99
2
99
70
40
76
21
91
22
81
81
53
90
33
1
98
5
90
46
85
92
69
32
86
22
32
50
39
37
23
23
18
8
27
26
84
8
11
41
28
43
16
15
47
95
15
62
25
43
11
78
84
8
69
28
42
1
17
98
1
65
74
82
9
9
97
62
89
55
13
94
17
71
84
90
98
74
43
88
1
59
74
86
27
98
33
14
73
16
93
43
23
15
81
4
18
21
3
35
81
94
28
18
30
62
6
1
80
91
97
82
51
5
71
17
27
69
78
23
91
40
99
78
2
49
59
49
72
14
12
52
66
70
54
77
78
51
39
28
87
98
72
20
68
5
97
17
58
4
89
58
87
29
19
33
7
93
8
6
54
46
45
45
7
47
43
14
3
78
47
11
81
31
84
79
79
63
87
37
90
87
32
89
93
48
43
24
82
46
70
23
83
2
67
90
15
12
39
25
14
75
73
34
44
42
53
2
92
50
77
93
66
44
85
69
83
7
90
33
99
85
92
99
58
23
20
60
45
92
28
65
32
77
89
72
91
68
59
41
64
13
58
61
27
44
45
89
53
61
22
17
75
50
70
46
3
11
36
95
43
94
56
81
12
90
96
63
11
21
19
83
96
90
93
60
13
22
31
73
34
39
28
9
40
18
43
48
26
90
81
2
57
65
9
89
7
13
17
49
37
96
98
56
96
50
92
89
68
60
35
75
52
62
53
46
50
34
7
85
99
61
18
40
85
97
13
96
6
83
95
43
62
69
73
16
93
38
29
93
94
77
79
66
22
57
4
11
91
23
31
67
46
19
85
54
61
26
5
80
15
44
90
9
61
60
67
80
80
20
88
39
50
31
46
38
3
35
23
24
93
51
37
31
37
30
99
95
53
68
11
86
20
94
15
63
93
30
17
69
64
99
57
71
54
87
72
66
96
37
7
62
20
14
90
14
89
86
95
70
50
55
12
12
17
92
21
74
66
51
56
96
35
47
94
57
2
90
51
49
82
14
51
91
29
83
91
72
36
11
16
58
56
56
94
61
83
38
66
41
77
22
27
68
4
32
15
6
39
26
57
27
34
57
38
61
47
19
86
7
21
31
84
59
6
3
11
77
11
49
28
93
57
2
44
81
70
63
55
66
41
47
40
28
98
2
44
41
48
67
34
52
38
22
43
48
33
27
96
53
12
4
65
72
23
30
69
59
69
21
58
49
70
26
24
42
83
10
79
39
20
43
76
12
70
37
7
64
95
34
89
15
83
43
83
4
25
98
62
5
37
62
9
91
98
35
41
75
6
6
92
54
94
85
46
66
86
17
60
12
7
30
18
57
57
27
18
33
77
44
7
89
21
28
11
37
32
66
79
99
42
15
41
82
94
48
9
70
50
58
60
39
52
96
3
87
8
40
28
69
38
64
15
38
41
23
22
71
95
4
34
55
17
22
59
97
9
98
42
65
54
88
21
24
15
25
33
52
73
5
50
74
63
36
31
30
36
1
15
9
11
58
46
18
99
92
18
89
7
50
12
50
81
27
47
85
68
1
12
60
59
75
88
59
27
91
22
64
65
27
36
71
83
41
39
48
22
31
74
49
70
68
71
67
55
8
55
74
82
4
31
84
5
94
64
58
28
31
24
69
24
35
14
25
64
14
77
27
34
39
55
50
44
66
3
24
8
26
75
39
79
82
27
29
69
12
73
62
54
15
1
88
35
85
23
67
4
15
34
14
41
37
27
7
89
91
61
80
36
8
67
64
7
33
24
82
46
22
13
7
17
43
34
23
50
12
83
41
14
30
43
19
77
30
26
46
84
81
79
8
17
94
58
44
18
45
52
39
59
6
64
10
34
55
16
78
63
49
12
46
42
2
19
99
28
88
93
42
39
55
9
9
3
5
93
2
7
3
43
14
66
81
65
87
77
80
61
37
21
17
34
80
94
93
4
36
70
57
93
75
86
50
66
73
23
55
51
10
91
65
89
91
48
63
50
55
18
89
70
73
98
63
92
85
44
31
81
46
50
72
14
43
30
6
39
62
8
71
65
78
50
43
76
42
85
64
61
33
16
36
56
58
83
7
13
35
62
49
89
49
72
57
37
42
6
66
30
55
79
20
80
73
95
17
11
79
59
4
5
87
33
36
22
60
49
89
56
98
42
21
32
42
3
98
47
29
62
3
82
66
5
53
87
65
84
24
79
75
60
72
30
63
64
32
72
48
21
48
28
23
22
44
62
43
75
23
76
19
92
54
44
78
98
8
72
47
79
51
11
5
93
46
77
31
71
2
78
1
76
8
21
2
71
97
83
24
51
71
23
28
83
38
51
11
87
57
18
48
32
43
15
5
68
54
47
9
85
49
22
60
85
65
76
69
42
8
75
57
88
12
84
40
31
63
54
58
1
81
85
84
23
11
19
47
8
4
34
53
83
28
21
2
45
95
70
25
78
71
36
81
41
1
16
64
99
68
21
60
74
95
74
68
89
47
1
7
44
89
48
77
48
74
94
21
56
91
99
85
84
41
30
84
85
7
54
28
80
68
65
55
24
30
95
30
54
82
54
54
89
1
19
23
53
7
42
31
39
88
50
51
76
89
55
24
45
98
58
58
52
32
61
69
47
27
33
69
17
76
48
92
11
79
44
85
79
23
86
4
50
14
61
45
44
70
90
92
91
60
63
90
55
71
11
19
22
45
26
37
8
7
73
25
81
94
51
21
79
54
94
44
44
26
34
60
24
86
25
80
87
63
86
57
39
14
28
28
92
45
13
31
64
36
82
24
77
94
63
76
21
69
39
56
10
16
6
29
70
39
45
79
30
48
17
39
90
13
21
67
20
81
22
49
84
2
74
28
21
38
69
72
34
36
98
97
31
86
86
2
75
7
52
86
85
15
66
34
67
5
52
45
93
65
97
52
96
78
5
42
76
11
31
14
19
26
44
86
75
97
5
38
66
85
53
7
93
18
80
35
69
68
35
56
28
33
16
25
96
47
95
36
21
39
76
71
36
84
46
12
74
60
78
19
48
8
8
41
33
97
41
80
27
6
53
81
21
67
90
96
80
46
90
79
75
25
97
14
72
26
72
70
25
99
60
35
78
37
94
52
64
55
98
67
4
72
82
44
82
22
65
29
80
27
1
43
60
79
56
36
24
80
69
21
58
30
28
53
53
8
8
10
17
65
3
85
76
23
34
28
12
78
81
29
6
98
90
16
14
87
80
61
93
55
27
11
3
66
25
17
39
57
5
84
98
39
33
17
85
59
19
75
66
35
84
35
58
74
70
70
8
76
1
9
81
38
56
6
24
64
33
24
62
85
19
48
97
42
62
33
18
92
88
4
87
18
69
80
31
41
81
36
58
68
83
6
15
21
76
48
4
61
77
80
7
75
66
92
10
38
98
32
21
39
37
6
59
92
93
25
67
6
53
93
75
2
14
56
52
47
56
72
94
54
74
45
39
23
74
25
77
11
54
12
6
36
20
49
8
58
98
41
69
13
37
99
51
79
80
65
34
36
77
13
40
28
15
8
7
95
37
20
29
5
43
22
13
83
27
73
25
23
4
2
13
55
60
5
39
92
37
62
54
85
20
73
52
75
58
85
54
98
25
99
8
94
98
96
97
33
29
89
48
27
75
57
21
17
92
26
17
92
3
38
10
34
53
94
72
13
45
1
92
99
44
18
63
78
79
97
20
48
41
91
7
7
94
80
85
33
88
35
43
12
11
48
44
98
17
73
68
4
28
72
38
39
33
12
47
48
75
57
87
24
68
31
58
7
46
60
2
85
10
37
59
71
82
29
49
67
6
37
89
75
24
57
28
95
18
56
89
88
24
81
60
15
38
67
16
99
37
7
69
36
70
91
80
33
92
86
25
50
26
25
64
91
61
83
12
55
97
14
67
82
25
90
64
16
83
11
26
7
73
60
64
39
27
18
96
69
6
73
21
27
63
33
90
58
82
63
85
92
32
97
40
72
57
93
49
44
13
9
88
73
41
40
76
86
97
9
91
54
96
18
29
43
40
23
13
89
88
60
73
81
49
6
45
32
63
9
46
24
21
82
97
47
11
81
2
32
87
52
15
33
66
25
82
2
54
62
30
59
55
57
64
72
45
22
78
96
25
23
90
99
62
94
66
77
2
15
80
44
38
75
63
86
53
28
23
48
5
82
91
87
76
25
47
18
4
55
21
69
4
91
25
45
7
19
40
96
11
63
32
91
84
25
50
50
21
42
29
36
87
43
12
76
49
76
56
88
97
65
53
25
93
24
71
55
55
8
67
58
3
60
4
7
14
64
46
31
26
14
37
35
15
19
25
47
72
83
43
93
84
62
28
43
4
71
66
9
92
29
59
50
17
8
59
51
26
5
45
14
90
54
94
73
50
85
2
8
46
65
71
22
35
76
8
2
29
60
34
14
93
24
85
86
38
75
94
33
24
32
76
53
35
71
34
84
89
25
56
57
11
81
45
76
61
28
69
80
6
20
42
81
27
83
31
76
51
88
68
59
67
53
2
96
51
17
59
22
80
92
91
4
30
2
11
65
54
57
81
35
98
46
54
26
45
54
57
1
57
77
29
77
22
72
69
50
86
25
94
6
14
3
89
44
80
2
97
56
9
8
85
94
44
53
88
92
6
67
96
33
77
12
21
50
99
86
63
77
66
38
37
90
51
31
92
67
31
33
45
91
28
80
69
27
38
91
66
3
87
48
30
44
90
79
40
39
37
32
30
77
45
14
64
21
32
16
40
96
65
92
24
92
91
44
22
86
37
58
48
64
39
34
77
98
34
15
93
58
69
60
26
11
51
90
69
9
22
50
99
26
61
85
3
70
53
53
36
44
66
26
58
5
77
15
83
83
90
68
52
21
19
21
79
18
5
70
97
20
51
32
84
96
2
96
30
79
61
56
41
1
97
99
13
88
75
88
3
78
86
3
94
48
28
31
8
32
48
3
54
76
97
89
68
94
50
87
31
16
54
3
8
82
9
29
91
34
86
38
48
50
18
33
90
83
11
94
71
10
59
96
14
57
70
76
89
87
54
13
40
63
73
82
50
51
44
50
49
51
54
53
64
94
60
83
66
28
66
7
36
49
84
60
47
14
59
14
33
41
8
57
68
28
30
8
83
88
38
82
81
7
86
93
20
79
11
60
49
97
70
20
46
36
35
70
75
25
54
54
71
34
69
60
44
85
86
94
97
80
95
51
7
95
58
26
67
78
56
82
43
40
45
9
18
59
92
84
56
44
64
72
90
59
24
79
29
88
57
54
97
27
93
6
71
86
79
42
24
51
13
90
40
24
98
64
84
42
62
61
4
93
58
95
50
47
45
84
96
86
94
39
91
13
55
15
58
53
19
78
93
18
56
11
78
56
63
39
66
44
60
87
68
17
55
91
34
56
38
7
41
63
63
12
51
62
67
61
4
18
55
63
98
80
45
4
62
74
28
45
48
16
72
74
58
72
6
78
84
51
36
44
4
87
58
87
50
27
20
49
67
25
84
8
4
47
57
70
52
82
39
22
39
59
61
54
76
64
13
2
55
10
31
7
64
94
90
54
6
89
94
39
76
51
1
33
2
30
97
89
64
27
29
15
42
27
89
20
63
94
67
28
95
66
85
79
46
95
11
93
46
85
72
8
22
57
22
84
45
73
96
1
1
96
52
31
43
34
95
28
79
86
10
69
49
58
61
47
79
15
62
33
30
19
14
77
4
19
36
31
92
63
3
56
85
67
74
23
57
42
57
49
5
79
47
15
58
78
40
16
8
27
21
4
10
58
76
65
72
84
18
26
10
83
53
9
32
29
1
10
22
32
92
27
35
57
62
28
21
95
75
59
78
24
31
77
83
3
91
78
46
32
29
74
7
85
66
79
49
2
94
20
55
52
41
50
3
89
19
85
23
28
27
23
54
45
43
27
24
17
21
41
74
41
36
7
48
70
42
8
31
41
66
87
8
32
36
58
44
18
8
5
69
47
18
54
76
2
85
1
71
6
52
14
51
36
44
50
70
54
97
16
12
69
25
34
15
91
61
64
15
92
93
55
4
87
47
81
82
26
30
75
69
68
77
87
78
94
59
94
21
83
18
9
37
16
15
69
69
31
79
33
8
21
62
38
86
78
74
71
91
32
48
61
63
12
10
83
10
82
24
65
94
58
72
45
92
72
92
27
32
84
11
83
7
72
4
8
61
78
89
75
81
84
36
1
32
96
81
49
65
41
2
40
96
65
45
45
43
5
49
50
17
69
20
51
26
31
72
45
9
91
61
3
78
90
42
14
28
28
90
84
8
31
33
10
99
55
21
32
72
56
7
65
72
92
82
70
61
14
76
50
67
59
53
81
15
24
85
68
9
42
4
9
52
75
95
97
49
37
2
71
2
36
59
16
31
91
83
16
2
77
61
6
99
91
8
25
6
45
19
91
10
83
48
52
92
44
55
85
39
55
20
32
47
46
4
49
38
56
51
43
12
77
2
96
71
51
4
73
90
61
58
63
51
83
57
79
69
40
73
18
30
93
68
36
20
24
46
9
61
44
73
14
53
58
20
50
86
67
17
87
88
95
65
20
74
26
96
72
49
36
66
35
89
79
67
73
92
45
48
19
22
76
26
2
31
90
2
63
36
49
12
81
87
20
84
3
75
37
22
87
17
12
13
1
61
60
79
54
88
2
88
95
72
17
12
1
28
28
70
77
85
7
13
39
74
90
33
41
78
60
90
53
26
16
31
94
51
23
19
60
23
85
31
24
75
93
54
69
24
91
99
35
28
91
38
90
52
99
92
23
21
51
18
56
8
73
70
84
17
26
85
58
3
36
98
17
54
77
47
3
51
50
49
76
53
29
74
45
8
26
3
72
42
48
9
3
95
13
11
53
6
61
14
63
12
72
18
54
36
65
71
58
58
67
86
9
56
42
87
21
10
22
82
62
69
32
71
7
96
66
39
74
11
8
94
48
12
75
18
54
38
12
31
83
73
44
92
4
36
80
52
38
46
87
20
3
85
62
38
93
4
57
1
41
88
77
76
28
29
9
10
85
41
54
3
89
68
68
33
73
62
43
80
53
86
74
38
52
65
13
28
46
87
51
5
30
16
27
33
2
33
39
1
64
58
3
66
84
75
75
4
54
2
86
24
96
85
19
57
14
46
60
51
18
19
17
30
78
68
24
55
88
45
52
42
18
59
95
27
85
47
33
93
42
93
67
40
52
64
57
22
56
8
93
26
82
8
50
47
20
15
72
18
86
56
6
41
58
20
55
66
85
85
68
11
83
51
88
66
32
88
51
41
47
6
61
11
43
62
39
4
43
23
11
19
70
78
40
13
8
56
52
77
95
11
60
59
60
18
48
78
74
32
91
88
28
73
36
59
58
91
68
75
63
56
99
20
50
55
28
93
89
29
9
81
74
25
10
75
30
38
9
41
28
51
92
40
29
50
18
88
63
55
23
21
10
81
66
19
73
80
33
14
73
83
25
44
8
39
68
27
70
80
47
54
66
34
32
86
19
58
73
22
84
58
12
30
74
85
59
66
2
84
56
97
40
79
73
16
95
23
57
50
94
48
82
85
69
30
18
8
72
91
72
42
65
12
7
63
98
26
21
28
61
38
11
75
49
5
25
87
95
83
57
77
76
16
7
88
1
15
87
32
70
15
9
26
26
44
13
79
50
74
88
53
9
71
7
54
25
38
51
37
36
18
7
1
26
31
63
70
26
98
74
77
27
14
51
77
47
20
70
81
18
87
56
52
81
37
87
12
51
91
62
13
99
4
75
46
10
4
91
10
29
77
56
43
48
62
55
50
66
34
41
78
15
80
51
78
82
47
77
82
76
46
54
83
61
2
79
51
19
78
14
10
41
54
26
66
63
86
54
90
43
95
34
86
55
98
97
4
79
58
60
69
80
26
86
17
6
25
97
80
42
37
53
40
1
79
21
72
41
86
49
13
77
78
84
15
35
40
59
71
77
43
86
22
95
83
5
98
31
14
54
50
18
61
26
62
40
54
88
19
21
22
67
11
67
45
3
77
80
28
5
92
17
72
26
84
15
78
17
9
32
67
36
44
71
83
68
62
10
84
95
49
77
99
81
89
40
16
89
22
7
62
50
20
83
39
27
36
88
36
20
77
35
10
89
12
6
37
60
54
45
34
30
99
35
68
86
18
19
72
44
59
8
13
16
17
45
50
95
99
58
86
57
41
17
24
36
8
76
60
82
55
74
66
4
76
96
42
9
63
76
65
64
75
86
71
70
72
78
78
70
44
70
11
93
68
7
2
67
71
38
75
7
57
30
33
34
51
57
52
61
22
20
83
40
72
50
8
25
40
19
35
9
77
63
47
1
93
51
92
85
52
87
4
52
63
49
33
92
80
99
87
99
44
44
7
18
32
84
49
71
82
31
36
27
3
47
45
70
97
23
39
7
21
46
1
95
90
89
16
22
57
10
9
51
11
25
36
38
99
97
96
93
36
55
90
36
14
6
43
22
2
4
63
42
55
84
90
23
59
8
80
39
4
72
7
67
40
73
17
50
26
66
54
10
98
14
93
57
55
19
49
10
54
55
47
23
12
23
40
98
65
38
67
7
62
25
93
69
79
83
4
91
16
18
62
61
27
62
22
24
78
9
78
12
36
30
42
44
3
40
65
37
33
43
43
27
6
50
27
14
83
5
92
94
86
69
61
36
7
28
82
54
18
71
40
35
86
72
23
73
58
55
14
77
77
74
24
64
87
56
75
96
19
50
25
40
28
94
67
52
62
71
17
91
75
44
49
98
82
44
67
33
7
42
70
68
58
51
63
93
65
77
97
24
38
78
20
11
20
47
78
35
39
41
23
89
16
44
59
10
6
12
14
66
8
65
14
22
68
83
13
7
27
34
8
63
59
67
27
27
19
75
29
87
27
61
82
86
30
5
17
17
7
28
38
75
91
97
17
37
41
19
44
19
80
28
36
22
77
87
91
33
85
20
27
58
72
92
8
62
41
21
95
13
52
9
96
86
96
36
81
41
32
92
22
82
7
92
94
41
51
95
29
13
27
91
64
87
57
58
55
83
40
91
75
35
28
1
89
62
17
10
88
27
65
99
83
87
65
79
77
33
86
70
94
38
21
79
21
79
40
93
55
13
43
34
87
41
64
24
51
50
23
19
14
48
45
77
51
97
17
22
74
70
5
19
73
2
92
9
59
49
8
94
63
61
91
54
36
39
78
29
3
25
99
7
59
31
25
36
33
15
29
2
9
77
75
41
43
28
3
87
31
99
53
32
41
24
56
64
84
38
65
43
55
81
64
71
8
72
2
38
28
25
62
11
69
64
21
81
6
7
49
56
71
94
34
72
63
25
40
56
63
30
17
42
62
73
2
63
77
73
77
32
80
18
76
23
75
68
17
14
86
20
86
28
25
14
22
67
45
3
79
8
26
67
6
50
51
1
28
85
23
14
41
26
81
17
61
44
97
34
41
28
5
95
50
70
71
68
44
38
45
48
37
58
55
57
77
13
56
19
12
81
46
99
47
73
44
13
4
11
17
98
36
81
84
5
48
14
72
68
14
24
49
24
75
98
20
59
4
33
37
39
45
76
55
20
2
29
35
5
81
32
62
79
2
78
45
54
4
77
82
57
97
6
71
12
41
52
49
58
23
28
33
82
87
8
81
95
84
19
21
26
32
31
29
15
33
81
52
95
56
94
22
66
73
32
85
93
25
18
63
48
51
24
79
17
33
36
56
82
99
24
89
50
5
41
54
52
98
35
26
46
13
55
60
2
36
25
86
65
81
67
60
40
94
6
42
42
11
15
84
36
24
68
66
34
4
1
40
88
48
93
95
60
57
8
78
59
43
5
69
55
91
73
35
56
31
53
79
55
31
24
57
9
28
16
38
19
58
85
33
58
5
17
71
42
54
32
33
87
60
36
66
13
47
94
51
71
45
83
30
58
56
37
82
95
12
98
77
89
58
24
89
49
76
31
17
32
63
37
31
97
30
50
3
2
45
97
69
78
51
48
64
38
83
21
10
3
57
35
95
17
39
17
12
8
79
91
26
21
30
75
29
71
69
66
54
1
93
53
8
90
41
58
14
1
82
1
88
36
35
47
28
81
35
8
94
80
89
3
7
49
8
43
10
33
97
89
14
8
1
12
55
47
36
44
15
54
4
5
40
48
98
17
43
28
27
17
10
76
1
25
13
68
84
96
63
41
11
70
28
38
99
63
38
96
45
62
50
45
36
96
77
27
8
65
25
92
59
87
4
10
81
52
20
43
79
65
96
56
73
82
56
21
70
99
2
57
2
20
37
22
98
80
46
83
91
45
37
89
59
69
94
40
49
77
98
5
38
92
92
57
48
58
20
16
44
61
92
24
95
67
42
28
31
60
10
90
95
62
98
93
73
19
39
59
42
44
35
31
40
35
43
24
69
69
38
48
20
91
41
11
90
65
50
49
27
52
50
73
46
7
19
97
9
2
97
70
11
29
78
86
69
22
19
78
34
19
30
12
63
28
41
70
63
68
21
43
25
39
41
58
63
29
32
73
47
86
33
81
66
85
21
3
8
3
95
13
72
33
64
5
68
3
30
52
89
49
81
36
28
23
51
83
76
97
64
46
64
96
12
80
18
99
36
2
6
32
63
85
21
53
58
73
43
10
14
73
20
30
45
83
50
77
68
58
21
45
70
82
83
81
27
89
42
45
33
46
39
21
70
70
64
61
69
20
90
69
26
48
32
88
21
1
27
43
45
65
43
30
26
41
2
5
82
55
38
28
35
91
55
11
77
87
43
6
21
46
43
23
27
4
93
9
72
15
43
71
95
96
96
52
85
33
76
63
86
24
51
74
98
71
12
63
10
38
64
78
94
56
9
68
26
17
22
95
24
71
4
23
91
46
73
63
23
83
49
48
32
23
81
17
54
33
37
58
92
57
47
48
62
13
13
25
48
52
4
54
50
96
63
34
66
63
82
70
37
71
42
53
83
46
40
4
28
28
7
91
39
81
85
36
53
71
64
9
96
78
10
31
80
40
57
71
84
32
42
6
88
5
80
89
82
35
81
81
66
15
80
18
58
11
24
34
54
38
56
45
73
58
98
44
59
1
3
79
10
15
64
88
9
29
67
87
84
14
16
44
34
64
39
45
86
12
75
97
84
32
9
17
66
3
68
26
18
37
56
75
67
16
40
28
10
70
98
78
33
39
75
99
2
74
92
63
71
12
68
77
17
76
73
27
27
62
79
84
73
6
9
96
15
87
32
54
84
62
55
13
48
49
9
95
32
77
94
95
85
74
60
6
15
40
64
84
94
98
85
96
3
7
51
48
42
95
96
87
27
22
9
85
57
84
94
37
72
60
13
54
14
58
23
86
26
99
28
66
50
20
78
86
61
44
96
73
53
1
24
66
67
1
56
81
74
87
99
15
94
57
97
93
99
97
60
20
20
46
46
90
24
91
28
63
10
89
84
13
19
33
9
94
67
35
46
23
25
81
86
21
47
40
46
82
97
53
48
14
50
41
62
84
28
39
77
55
63
81
11
71
99
78
89
1
59
7
26
37
53
36
52
85
16
86
16
14
2
52
31
92
90
15
87
42
55
52
59
70
28
77
69
5
80
29
55
15
36
77
44
70
70
45
32
94
87
18
57
71
36
48
89
99
69
58
7
65
74
70
82
69
86
69
71
62
34
8
14
13
31
92
89
50
66
32
71
24
82
83
20
9
90
32
83
91
59
33
43
20
97
57
26
2
24
4
7
18
19
91
32
68
89
61
56
74
72
83
99
1
6
46
4
42
28
44
82
50
65
52
34
71
41
38
32
73
72
11
3
67
61
26
77
57
58
52
60
38
39
44
74
9
95
23
8
2
99
2
26
74
46
26
2
81
16
81
91
63
48
19
69
53
63
24
67
44
52
73
28
88
33
20
66
40
54
58
10
50
27
1
22
94
88
23
37
1
78
17
55
66
60
1
47
66
85
38
72
11
83
32
83
43
43
56
85
17
77
69
3
54
67
16
32
91
10
3
64
98
97
76
82
98
69
97
36
12
27
3
71
64
45
41
58
26
64
53
57
45
27
9
45
61
2
20
74
56
52
74
90
83
36
59
79
6
85
45
71
86
69
26
38
92
22
64
51
75
75
6
75
99
38
77
15
36
81
56
50
94
23
17
67
85
94
42
99
87
99
91
27
44
7
24
85
51
82
31
36
61
42
49
97
92
13
66
36
14
6
2
42
6
82
40
35
91
7
45
41
22
48
27
35
70
16
88
71
76
91
8
44
40
99
63
23
88
39
9
25
45
87
77
82
40
49
44
65
56
74
7
56
73
54
6
87
99
80
46
91
71
8
95
92
57
82
54
84
42
57
43
41
58
52
36
98
45
48
38
31
16
68
22
80
37
82
34
91
50
75
76
43
9
69
4
60
79
65
22
18
59
12
27
44
39
95
10
35
73
1
19
21
85
57
81
4
86
33
68
51
97
45
61
85
22
42
13
2
64
52
63
27
10
91
42
15
60
80
41
15
7
75
47
84
36
84
78
23
31
79
31
81
92
43
88
52
54
21
72
26
37
46
38
38
43
39
32
20
16
22
17
30
15
37
97
77
9
24
35
65
86
55
69
4
63
44
8
65
47
53
21
60
19
19
23
51
88
65
8
87
26
71
67
14
44
1
61
81
14
72
72
95
26
62
93
9
67
8
92
10
89
56
9
2
12
42
58
53
27
99
80
91
40
35
50
24
54
58
5
64
6
54
42
18
98
34
4
33
79
79
86
48
58
24
99
18
40
73
58
94
84
7
26
61
42
15
68
85
91
83
21
17
99
30
3
65
39
55
37
70
56
21
73
44
50
31
89
94
2
73
78
66
97
6
79
72
92
55
7
35
9
32
24
41
54
54
38
20
95
52
37
77
13
88
84
45
70
7
43
75
75
22
36
25
62
17
58
10
67
14
31
88
88
98
4
31
89
4
58
93
67
35
90
72
85
25
23
22
17
14
85
30
59
57
84
70
97
86
54
4
86
38
74
15
30
24
67
9
41
57
45
9
26
76
57
20
91
88
25
3
45
21
17
80
60
31
16
24
26
78
22
50
85
7
89
24
4
61
6
93
96
59
87
48
64
68
50
90
23
90
96
76
6
69
65
94
45
33
30
81
38
57
28
5
22
68
36
88
59
85
95
47
9
24
22
4
23
66
80
6
40
24
99
15
75
79
56
29
91
66
20
91
12
74
94
53
28
74
12
17
3
9
13
69
72
65
32
50
51
67
83
64
18
13
38
52
15
30
26
50
46
82
70
5
75
75
83
7
55
68
64
77
9
53
71
88
56
95
23
78
28
16
54
67
56
53
93
99
87
66
58
76
21
47
2
40
91
54
93
41
19
78
19
85
88
73
76
60
30
2
28
96
45
72
26
9
34
49
33
1
34
88
56
35
3
5
50
81
9
4
97
13
41
78
39
71
96
14
6
98
51
25
83
78
17
27
21
37
8
37
67
45
14
26
72
38
29
22
68
96
70
2
83
49
20
13
53
9
82
58
73
2
18
77
99
2
76
42
3
6
37
56
56
69
43
37
10
39
80
48
31
78
99
54
66
81
41
25
95
93
14
94
35
91
26
31
39
96
92
99
79
38
82
5
74
37
27
89
67
11
90
82
24
57
71
97
47
65
51
73
45
52
12
62
99
1
79
59
52
72
25
91
2
46
8
60
11
51
30
45
77
98
3
58
20
48
98
1
69
98
83
94
23
22
32
20
39
50
66
48
83
87
66
33
57
39
7
9
26
37
85
24
79
59
12
22
65
97
4
37
70
35
42
66
28
43
26
52
65
67
70
72
93
55
36
22
9
55
83
52
5
2
70
87
85
33
30
29
31
84
67
7
96
35
38
62
53
19
89
20
99
80
26
8
36
49
95
63
69
4
7
93
97
46
11
86
30
4
67
46
15
32
18
59
22
95
34
72
63
69
15
15
61
78
15
88
18
83
96
83
66
2
29
11
41
17
84
13
93
91
63
18
80
81
62
52
2
2
14
57
18
44
23
94
38
1
49
47
91
5
83
42
29
21
74
49
76
77
87
7
7
46
61
54
25
14
35
97
79
38
66
22
98
60
90
84
69
91
2
3
40
25
82
63
29
56
94
21
57
43
86
77
30
81
16
38
8
66
46
51
75
66
66
59
42
54
61
87
70
81
81
89
19
41
27
93
73
51
97
23
83
86
95
53
75
76
93
39
90
58
93
33
90
68
24
24
60
85
13
53
58
66
90
66
15
11
12
74
41
46
46
92
39
10
89
46
29
28
35
89
22
22
85
55
82
24
73
10
12
66
30
15
54
1
59
97
74
42
71
90
54
46
65
23
77
88
97
44
59
91
95
28
56
76
24
79
76
79
45
28
6
49
66
95
59
43
13
94
12
19
73
99
11
3
31
55
31
28
14
69
65
73
97
87
33
96
63
2
89
87
22
30
94
83
82
10
95
86
15
90
86
60
7
23
81
73
39
77
36
41
25
47
67
25
56
45
39
88
49
71
75
72
86
87
2
76
75
9
70
25
55
79
10
46
71
14
77
37
56
28
38
5
38
30
74
26
96
54
72
74
31
50
8
72
42
64
72
55
3
76
59
31
80
89
4
65
85
68
81
34
90
56
71
34
5
33
63
65
46
77
63
27
73
36
7
51
23
95
14
32
50
3
27
41
87
86
87
34
91
71
23
22
37
66
2
25
76
85
84
18
23
55
4
74
25
19
70
80
58
60
10
62
39
39
33
99
20
97
41
33
51
77
53
35
2
27
87
1
30
61
71
44
24
70
39
14
78
61
19
73
67
48
46
89
37
15
85
36
56
72
75
76
24
14
67
27
55
88
8
76
53
92
34
38
54
31
3
40
73
59
67
89
27
12
68
30
54
84
59
68
59
76
78
96
31
65
20
76
61
11
29
85
13
29
99
62
81
39
54
41
98
51
80
31
82
51
72
76
5
17
22
41
42
90
16
98
62
46
55
4
21
17
49
95
16
87
5
50
46
6
65
12
95
23
59
83
44
68
13
13
89
97
62
88
2
50
4
31
86
94
62
78
6
58
37
76
56
50
52
94
80
39
53
37
21
71
33
59
96
37
1
55
22
11
90
27
74
27
68
40
81
35
32
85
78
36
46
11
2
20
16
87
30
68
12
6
13
59
1
36
73
41
45
18
62
75
6
90
92
54
59
68
63
58
14
18
57
50
60
9
25
28
77
23
92
53
12
30
36
23
29
77
73
10
19
46
51
41
17
60
16
53
43
60
32
26
32
11
14
60
59
28
22
58
45
92
12
13
14
67
80
76
80
6
68
63
66
30
79
15
69
15
97
60
89
53
73
11
83
62
56
93
6
33
72
63
66
36
92
12
46
48
49
62
67
56
72
86
74
70
59
41
65
92
80
28
13
41
82
51
44
67
36
5
14
88
36
72
63
29
21
99
41
25
3
90
26
72
55
3
8
42
16
31
46
50
19
77
94
81
93
73
69
19
60
92
38
22
31
14
48
10
80
12
21
53
90
92
81
57
86
59
56
52
69
8
77
21
42
97
49
67
44
95
45
60
26
78
45
94
32
61
61
45
55
61
83
58
57
82
59
97
79
78
89
76
3
50
93
1
10
52
73
70
1
64
66
80
79
93
21
21
34
88
11
26
28
71
36
87
54
13
32
82
30
61
6
83
14
47
70
82
20
70
5
17
90
54
23
10
52
37
56
7
40
34
72
41
15
8
18
25
6
53
14
19
95
96
80
63
16
90
25
31
23
40
11
53
84
14
65
54
76
40
96
31
11
59
31
83
25
47
24
48
47
84
81
21
98
72
80
41
16
92
54
3
6
91
7
61
54
96
37
72
59
39
57
91
79
15
62
89
67
64
69
27
3
14
45
23
43
61
95
78
54
70
3
52
92
33
70
26
50
90
36
67
25
90
17
62
76
27
17
26
30
74
30
89
47
57
81
82
41
85
46
67
29
45
31
7
88
59
59
71
32
56
18
28
53
47
44
88
69
4
82
84
50
75
9
40
81
91
77
15
46
92
67
45
41
34
20
69
70
73
83
11
12
69
8
73
25
21
93
10
81
68
43
36
80
62
54
30
98
67
15
82
4
71
92
43
73
36
60
87
60
48
94
40
79
31
52
47
18
8
29
79
22
28
17
41
43
62
67
93
76
21
25
7
20
94
74
78
54
5
42
25
40
36
68
72
92
5
71
68
52
72
78
10
21
80
70
72
98
18
36
51
72
96
44
43
32
56
20
29
21
87
44
78
64
3
6
14
37
68
64
91
23
81
45
57
29
72
47
9
27
63
14
5
48
26
84
43
19
25
49
38
46
78
28
75
83
20
78
46
66
77
24
86
24
28
18
65
17
56
50
84
91
56
85
70
49
29
52
48
88
99
55
50
79
12
48
40
79
74
70
8
86
37
70
62
2
29
63
40
52
97
21
57
77
63
9
15
71
67
5
99
32
95
20
58
40
92
45
92
18
75
88
42
80
41
19
91
41
85
12
71
66
1
37
4
85
88
10
22
41
59
4
51
73
21
17
10
13
2
31
94
82
95
98
15
20
11
7
60
58
46
35
21
4
65
10
38
95
36
82
66
86
88
86
76
89
61
36
50
61
52
93
51
9
27
43
35
86
4
50
8
48
65
25
76
40
30
55
87
86
68
13
37
79
37
85
6
16
24
25
57
13
58
57
81
22
7
57
31
84
13
22
4
52
13
52
2
5
26
74
29
94
63
32
84
45
95
47
38
51
27
67
98
12
98
73
25
7
10
31
25
2
32
91
77
77
78
56
42
68
43
55
54
23
55
6
18
19
64
23
64
56
90
9
21
44
26
6
33
65
92
24
64
22
15
36
3
72
87
1
25
29
28
11
79
42
99
69
92
29
68
21
94
97
64
47
21
15
35
47
27
59
29
28
1
22
65
27
34
79
82
52
65
58
53
68
29
14
62
21
30
17
16
92
8
31
71
48
80
2
5
56
71
24
28
12
43
96
6
87
29
43
6
50
41
72
83
15
3
31
15
94
98
68
1
68
54
37
15
42
69
75
73
95
59
19
26
12
82
89
70
9
65
92
16
69
10
69
34
79
85
54
58
51
67
81
7
49
7
4
83
7
65
15
8
58
20
28
56
59
84
57
51
82
9
26
20
37
59
93
70
30
84
8
51
72
26
92
55
35
82
80
28
79
8
92
42
43
88
79
52
41
14
17
68
20
1
18
94
88
21
28
61
38
62
37
90
81
41
9
40
33
89
99
29
35
97
22
78
82
14
69
90
81
40
33
21
62
73
36
58
6
34
62
78
56
81
3
46
88
59
53
34
38
76
20
49
47
95
22
24
79
79
92
47
10
29
24
75
63
75
75
38
47
64
2
32
10
96
14
91
28
24
36
54
35
44
78
57
14
18
51
81
1
87
98
82
19
33
94
61
80
57
79
6
23
66
14
14
26
1
67
77
5
39
64
26
62
27
35
57
59
99
84
36
31
40
56
18
51
53
47
11
16
82
87
49
99
74
63
86
49
30
93
64
47
34
60
15
98
3
57
7
4
33
10
27
8
62
62
7
98
15
99
71
84
72
79
48
20
94
2
74
32
20
10
84
39
23
90
63
2
44
48
39
8
74
99
67
22
74
66
93
16
2
65
46
56
25
68
53
68
3
53
96
12
45
23
96
75
62
31
52
43
25
74
74
32
13
79
77
20
64
57
93
75
67
90
78
5
25
22
38
19
58
2
42
99
88
20
89
71
66
7
62
48
55
75
67
72
59
58
33
73
14
96
12
68
24
7
47
56
12
37
6
62
22
22
61
63
40
99
89
28
28
8
72
48
40
73
30
84
64
95
2
16
82
65
94
47
29
34
50
29
22
77
11
49
29
54
58
28
30
19
98
10
53
47
15
45
39
76
56
28
81
39
4
46
83
57
41
60
68
67
85
20
10
47
83
52
65
87
40
98
96
16
61
58
24
33
65
75
18
36
80
45
14
50
85
57
57
30
5
30
9
72
58
1
40
73
86
88
47
37
31
59
97
51
35
78
59
14
9
50
81
39
2
12
91
51
31
77
78
59
13
63
11
8
72
11
94
52
24
7
47
3
20
42
75
91
23
36
21
9
1
83
54
46
33
17
86
71
73
18
70
37
50
58
81
81
79
16
72
71
74
31
60
17
8
86
70
51
32
77
20
28
93
8
64
29
64
6
71
26
79
77
93
93
21
80
53
16
9
45
14
58
76
20
99
26
15
86
35
46
86
36
21
9
14
15
51
4
45
68
11
92
47
4
91
69
71
50
8
4
3
3
43
71
85
14
46
22
63
35
71
13
22
29
70
39
38
33
6
66
8
52
60
11
20
82
98
36
7
31
40
85
43
86
73
86
59
30
72
17
65
16
60
85
65
91
21
17
4
27
54
46
76
81
6
3
60
56
55
56
12
67
72
85
72
50
11
84
87
9
48
68
4
49
44
98
17
80
48
77
30
84
63
31
24
79
29
38
32
13
19
22
4
74
91
95
94
13
49
84
91
1
94
24
6
30
72
65
65
76
67
57
22
89
68
87
39
97
79
18
22
18
60
58
29
95
91
30
61
73
2
76
4
25
12
17
21
44
8
24
34
58
17
38
91
13
89
86
73
49
94
63
22
12
92
81
33
67
43
79
17
3
93
66
33
1
52
69
78
89
42
74
76
50
43
13
63
43
93
60
51
10
88
1
48
83
1
50
24
36
9
85
17
77
54
69
53
45
18
73
81
34
71
8
32
67
84
94
3
11
34
88
20
61
62
81
98
84
61
70
7
9
66
85
29
87
39
71
47
62
62
24
6
21
78
45
72
46
81
1
95
45
23
5
85
51
93
93
16
40
28
47
71
83
50
9
45
38
9
27
36
26
34
77
50
82
32
60
45
39
1
95
73
82
57
18
52
17
94
69
46
14
83
44
13
30
18
83
87
85
83
11
10
97
71
96
40
5
11
11
41
99
74
36
39
59
71
67
20
58
54
50
28
73
63
39
71
67
10
87
8
61
85
19
36
68
20
43
18
40
25
71
21
98
74
49
18
58
59
24
6
88
71
7
81
34
47
60
46
73
52
84
35
80
11
24
62
12
75
19
77
3
42
17
55
61
2
4
47
89
90
18
58
80
68
60
11
26
22
76
8
11
36
62
98
50
53
68
62
12
53
93
17
56
13
77
31
74
98
58
8
80
40
39
30
95
37
42
98
6
46
75
24
27
5
39
28
7
25
58
87
80
92
38
61
28
22
79
27
91
41
56
49
87
88
94
5
89
42
41
92
6
4
1
83
3
22
71
96
5
70
56
64
81
19
73
15
92
38
99
18
58
58
45
45
10
68
11
14
54
9
8
71
49
18
50
37
34
58
72
80
29
57
42
41
47
13
25
89
89
70
25
11
65
61
50
33
97
36
51
77
14
39
75
58
88
64
44
97
39
68
2
77
56
94
93
83
2
30
23
60
85
9
96
40
4
6
83
78
86
55
87
78
80
90
73
94
50
66
58
97
39
77
48
33
69
90
32
88
87
98
77
98
43
86
18
55
98
19
53
60
38
3
71
35
90
20
52
26
41
40
75
60
93
82
16
95
89
62
70
67
97
76
99
70
93
98
63
34
45
74
41
79
49
41
79
71
69
52
39
99
75
57
97
42
53
76
57
14
18
77
4
57
3
90
25
7
98
41
92
14
49
4
54
89
95
2
79
85
61
58
35
56
5
7
33
54
84
13
68
70
58
46
47
2
73
99
31
84
97
46
15
79
42
38
1
92
55
11
75
84
31
61
78
71
50
2
18
35
29
2
41
28
24
60
32
27
94
42
46
95
76
30
27
23
74
25
66
12
13
22
61
47
89
18
20
22
73
55
19
89
88
56
16
5
40
39
68
36
74
55
44
58
29
46
58
76
77
78
60
26
38
56
73
70
64
41
23
76
50
92
54
12
32
26
76
68
87
63
75
52
68
48
5
77
27
93
72
95
35
71
39
29
96
72
16
85
8
19
21
36
44
25
17
10
3
59
86
13
9
80
1
32
49
5
39
36
73
27
67
40
82
87
49
58
37
30
10
16
13
82
90
32
42
62
50
75
13
94
13
47
49
59
15
90
40
84
3
93
99
99
50
12
48
70
21
18
72
6
22
41
62
10
11
69
98
50
14
72
7
25
34
2
93
20
44
64
52
47
16
32
83
9
30
42
20
38
16
65
59
45
66
74
93
12
83
67
9
88
22
33
89
38
71
90
2
40
45
67
47
12
72
66
67
39
14
12
86
41
49
82
41
34
35
44
41
48
77
87
60
2
95
56
28
19
18
53
56
33
80
14
22
14
87
18
4
24
68
23
61
86
33
16
94
29
7
14
94
15
30
9
96
82
68
59
66
82
18
48
44
84
30
30
93
23
95
56
65
6
55
26
55
12
50
2
73
77
30
88
31
42
85
18
67
60
3
37
12
23
27
66
42
78
28
41
75
2
48
6
63
10
37
58
76
22
4
64
97
80
97
68
62
53
39
63
79
71
99
25
1
75
64
73
69
85
66
95
20
32
3
28
51
48
3
67
22
12
20
24
28
89
66
68
53
41
98
92
55
60
13
88
59
52
44
50
53
35
74
81
24
15
82
83
32
20
69
19
4
71
86
82
87
71
79
49
28
84
84
87
12
81
95
50
95
9
73
62
83
42
35
80
94
94
17
37
69
11
80
96
17
46
15
3
88
36
4
53
61
61
81
92
60
91
94
34
53
59
74
59
36
55
70
75
61
17
41
40
41
59
20
54
93
63
56
91
25
56
48
79
6
4
64
15
73
29
12
18
44
65
40
36
90
23
58
66
64
95
1
98
13
20
4
18
23
84
20
48
48
42
85
16
9
68
25
80
53
69
9
82
39
72
88
24
68
53
73
46
59
80
23
34
62
10
5
23
76
57
1
43
16
70
63
30
36
71
98
23
10
27
75
4
6
35
60
56
15
73
73
68
86
33
40
41
94
84
45
8
16
25
94
89
40
19
76
85
4
55
90
68
31
19
70
61
52
97
17
43
87
56
63
96
22
39
80
42
73
21
19
36
54
70
1
69
11
25
82
79
19
62
23
42
94
67
97
79
62
35
4
54
33
39
34
70
19
22
27
23
83
75
23
56
75
29
81
61
42
70
96
15
66
64
26
9
95
12
52
57
38
17
32
3
22
59
99
17
25
9
15
37
77
31
54
56
60
95
91
67
90
17
48
41
52
44
98
88
72
96
42
41
84
96
35
89
79
79
31
87
85
36
49
31
71
29
64
24
10
14
56
98
2
42
70
5
67
78
31
24
37
41
77
14
22
63
24
92
21
47
76
80
68
67
95
29
38
40
75
39
57
86
9
29
72
90
41
13
92
89
2
22
7
22
25
17
95
74
69
94
27
75
31
32
34
97
59
72
68
89
95
79
75
53
5
51
96
27
90
49
4
17
21
94
74
7
33
63
14
12
25
37
82
63
18
55
55
47
39
47
70
40
21
44
21
77
47
74
3
81
37
27
51
58
14
40
28
32
33
86
62
56
95
37
58
37
42
41
96
67
61
1
7
37
76
43
61
90
12
1
72
28
67
44
70
9
60
16
48
22
22
37
50
37
25
18
95
44
37
71
11
97
72
54
12
24
58
71
82
20
75
20
4
16
45
5
22
18
85
79
90
47
50
44
30
90
72
74
39
45
42
19
48
76
28
59
41
20
33
33
49
99
71
88
24
38
25
52
67
39
67
73
9
17
51
34
85
73
30
31
12
50
29
89
22
35
80
85
68
63
90
34
71
37
33
97
27
58
1
27
45
35
55
38
34
52
59
10
80
70
99
44
14
1
33
55
8
84
67
99
34
99
21
66
49
83
77
94
71
29
10
95
93
19
52
16
68
58
33
96
44
89
45
33
35
21
6
86
88
75
43
60
45
33
83
20
18
81
49
19
6
83
52
75
81
64
28
28
26
66
73
97
30
67
76
53
5
55
48
86
76
90
39
23
72
39
71
3
16
47
65
35
76
2
38
96
19
80
64
66
39
41
92
67
76
35
46
6
51
23
28
99
19
90
20
24
5
96
54
72
25
3
79
63
64
65
34
11
80
71
19
83
43
78
40
24
22
37
10
12
53
58
97
64
23
7
60
30
26
2
68
11
44
60
75
37
37
71
7
58
94
53
22
69
56
10
11
98
13
69
56
14
60
17
20
92
39
65
59
25
46
22
80
34
82
70
78
22
66
79
25
9
80
12
6
41
44
63
55
77
6
56
18
38
72
65
47
50
1
50
90
82
25
43
49
36
39
60
61
32
98
46
26
9
26
95
73
95
63
59
7
48
50
58
47
10
3
26
97
73
52
40
78
77
48
29
38
2
86
38
66
63
99
56
67
22
65
17
83
60
76
44
95
96
95
32
73
48
62
24
70
71
81
39
12
13
4
2
19
36
31
80
71
84
92
71
87
65
83
42
60
90
72
16
82
89
16
45
30
38
37
17
28
45
66
18
69
84
98
44
63
7
51
23
26
99
16
93
25
30
6
50
75
78
22
99
32
34
35
28
50
8
26
72
82
22
59
37
82
29
26
93
19
34
91
66
69
51
17
33
71
98
83
30
7
22
66
2
75
10
7
95
44
18
53
13
8
98
64
70
14
70
78
95
30
11
90
44
98
81
78
38
13
1
82
84
76
21
63
28
73
48
99
15
11
58
22
48
55
60
91
92
13
24
88
6
45
4
66
53
7
4
74
69
37
32
4
66
82
76
15
70
90
2
20
52
75
49
52
80
21
50
52
14
80
22
67
60
67
6
45
55
12
65
30
99
56
47
91
23
8
18
67
23
37
50
66
15
73
34
55
96
13
27
78
94
39
1
49
17
32
56
44
27
39
73
38
76
53
69
26
18
79
51
66
58
97
56
38
39
34
27
49
2
68
60
76
36
64
47
68
4
77
72
19
29
53
59
82
95
52
44
26
7
28
1
98
30
59
83
11
19
69
7
66
7
99
30
7
66
60
62
37
62
95
42
58
6
2
56
64
74
85
93
68
49
71
85
40
54
94
53
1
53
27
31
85
75
34
12
30
53
48
89
28
68
94
2
24
86
21
4
28
37
37
40
76
34
60
53
53
31
62
80
75
38
1
31
67
61
29
64
82
36
91
29
68
97
47
3
93
7
50
49
75
5
96
5
2
99
51
33
3
99
36
67
99
84
40
28
94
9
51
30
36
14
25
27
63
1
96
9
95
93
19
72
49
87
94
13
60
46
32
92
26
47
54
46
80
6
29
11
5
48
56
34
16
84
17
31
86
76
73
39
20
57
59
30
50
49
20
1
88
39
66
39
53
16
8
30
76
72
31
2
36
82
49
98
50
48
68
54
16
95
11
18
54
46
52
56
9
34
9
34
7
58
11
3
17
66
78
98
90
28
51
96
28
6
66
10
38
85
90
3
25
46
75
5
82
76
28
40
7
5
81
56
38
81
53
13
5
4
56
65
7
73
30
3
43
2
62
18
15
81
21
22
61
7
16
35
23
54
48
16
28
29
79
28
73
5
35
49
3
66
15
55
55
1
62
38
81
66
22
47
39
70
4
59
68
71
36
50
87
5
85
13
6
20
77
17
62
69
94
86
13
55
21
58
71
61
7
31
57
6
97
82
76
81
47
45
75
29
15
9
72
85
40
66
76
29
61
11
14
28
59
50
65
10
58
20
74
28
84
50
67
93
5
76
79
65
27
67
59
14
22
33
73
49
93
18
6
19
64
78
26
24
86
2
44
24
28
55
92
9
47
22
9
82
29
80
52
47
36
88
71
55
65
30
7
20
65
49
84
86
56
59
34
5
5
76
39
17
90
65
48
41
72
14
83
44
33
39
99
2
76
80
39
63
47
87
66
64
69
9
16
19
34
56
32
90
45
66
81
72
88
78
92
23
43
32
88
30
95
51
17
68
35
65
67
58
14
34
37
95
86
73
13
53
28
54
99
50
85
78
57
53
52
98
28
95
22
60
58
41
50
68
13
36
4
96
9
50
12
76
75
59
54
7
9
36
42
40
72
96
91
89
11
93
10
90
79
1
78
74
49
25
46
73
34
25
29
62
88
21
16
83
58
70
36
8
4
10
47
47
21
61
40
44
95
84
81
98
65
40
83
91
82
64
73
79
12
69
67
83
86
7
9
40
9
93
59
44
20
37
46
63
8
8
81
51
6
18
81
59
42
31
68
77
74
85
5
86
79
66
32
48
17
82
3
62
24
18
7
50
46
86
89
94
86
14
45
23
37
72
61
95
12
55
91
80
8
88
32
11
57
16
73
17
84
5
70
98
61
9
76
82
3
70
75
19
54
32
90
34
10
57
46
48
87
47
14
33
26
85
83
99
95
3
9
5
34
65
16
22
76
52
75
24
30
31
26
3
37
45
67
79
67
65
70
55
3
36
22
90
39
22
28
12
66
90
22
49
34
25
14
71
9
69
39
7
79
67
37
70
73
39
26
1
34
48
71
33
14
87
98
86
83
49
26
91
91
26
46
9
30
42
2
24
90
45
31
67
20
98
10
49
89
37
41
43
52
62
74
23
30
10
36
80
96
26
8
60
73
78
44
68
50
96
90
11
51
50
69
55
78
99
86
50
6
3
70
58
36
92
2
22
51
18
10
96
22
27
45
67
28
85
9
7
51
69
86
77
46
51
2
36
48
64
70
24
85
32
67
4
24
17
92
84
46
60
75
61
71
99
99
87
47
96
20
6
76
74
34
90
9
76
69
8
11
21
22
14
25
16
2
42
37
20
49
31
42
44
43
90
74
16
12
60
60
33
9
58
34
43
7
38
73
92
44
24
11
28
92
47
16
75
86
7
86
39
59
3
35
16
43
97
69
93
65
58
10
70
59
42
43
99
45
30
15
39
80
76
75
52
97
13
18
96
39
41
25
59
33
39
9
73
61
4
6
5
26
50
45
25
36
17
21
19
24
49
66
1
71
20
71
37
23
60
19
44
5
89
75
79
30
6
32
51
81
86
25
43
33
17
52
55
70
79
44
33
58
74
35
56
32
23
88
97
91
7
99
10
39
1
96
46
60
21
30
61
3
18
12
48
13
94
70
51
43
3
23
2
96
90
50
69
42
17
91
18
84
59
30
98
80
12
55
1
84
16
55
8
79
12
79
87
25
41
51
7
6
6
81
49
89
53
70
15
87
96
84
67
40
6
49
11
29
31
2
77
69
79
61
49
56
45
80
78
30
77
21
58
44
71
14
40
63
82
45
68
69
46
21
1
50
57
48
84
2
60
87
25
81
64
84
42
47
71
67
10
49
22
37
68
21
68
45
51
24
22
91
93
88
26
51
2
46
26
29
37
93
87
79
74
51
31
98
77
27
78
4
82
51
90
10
14
48
60
14
34
33
53
58
75
32
46
97
55
84
63
38
91
91
45
53
23
66
80
98
91
36
76
18
7
49
63
42
34
47
6
20
53
49
21
99
65
28
46
85
17
49
47
71
17
54
50
35
50
10
46
84
53
62
73
50
80
77
61
43
46
95
87
82
26
77
7
60
43
94
89
51
86
36
47
37
69
24
71
88
32
62
64
60
89
86
42
75
46
85
21
15
58
3
18
22
3
11
94
1
96
52
40
20
84
47
64
17
97
43
4
44
99
22
30
60
1
41
19
2
83
37
89
79
4
61
12
82
97
77
5
24
50
64
60
65
75
17
15
86
35
95
77
44
10
45
82
61
27
6
73
50
52
26
12
86
1
97
87
17
60
7
83
97
99
51
68
49
57
34
34
34
85
43
8
11
75
58
82
4
63
84
34
41
71
61
87
37
84
26
80
70
50
74
33
97
85
8
56
92
87
5
75
22
35
4
83
81
47
23
21
89
6
38
95
82
62
81
11
33
16
16
19
95
67
63
58
8
63
69
59
52
17
10
78
26
96
9
20
85
94
29
77
80
50
62
54
40
74
91
42
67
90
89
57
46
46
57
24
68
85
92
38
60
41
26
33
18
5
22
15
90
8
55
3
55
67
76
86
37
45
32
38
53
9
46
40
65
66
6
74
66
60
88
41
59
38
74
88
54
7
87
45
14
64
20
59
54
16
25
14
5
92
91
73
42
36
90
11
39
66
20
92
96
68
63
10
85
77
68
34
45
59
65
48
90
36
22
39
54
70
31
53
82
31
22
52
65
31
87
14
76
43
97
85
98
24
69
43
65
65
53
78
13
89
32
15
18
59
93
90
22
33
37
55
98
64
8
83
56
25
43
7
42
33
16
9
78
60
21
46
90
16
69
87
47
9
22
4
69
85
14
68
49
47
33
53
20
94
52
27
83
98
4
43
87
87
78
61
69
45
19
65
20
64
50
8
80
72
21
54
96
30
46
25
90
3
43
65
65
12
54
40
8
51
11
77
96
27
41
67
76
76
92
31
83
97
26
23
11
22
42
13
17
20
7
48
96
15
85
37
81
55
26
38
89
51
3
19
26
93
64
38
2
32
92
12
88
15
34
92
10
70
75
32
59
14
65
55
23
98
25
61
68
55
81
74
24
4
51
85
82
12
69
89
51
80
90
33
32
37
38
33
12
18
44
24
91
98
63
79
7
67
49
29
74
35
54
42
54
71
9
98
5
23
20
17
29
61
95
4
69
56
92
93
49
22
96
55
96
77
30
6
8
46
7
50
57
4
57
16
39
71
39
95
92
24
2
41
28
50
48
69
44
17
34
36
25
83
66
23
45
85
76
17
58
84
20
99
18
85
58
9
43
7
70
8
77
85
98
80
43
71
72
92
54
76
66
98
92
62
80
16
85
2
50
49
79
52
59
96
65
71
77
37
63
44
28
6
29
2
64
27
15
96
62
62
19
18
34
31
84
99
54
50
80
36
44
15
20
28
86
93
41
73
42
91
68
18
54
45
98
8
35
76
70
4
42
57
43
1
58
82
22
47
45
53
66
7
68
6
31
1
28
56
33
58
44
58
38
53
21
12
50
49
18
30
57
35
60
49
11
27
97
3
39
75
94
39
13
35
73
30
68
83
52
96
61
42
59
38
97
42
42
41
22
84
11
43
74
9
25
6
82
56
68
76
14
72
97
14
26
21
37
50
10
82
90
60
91
92
50
41
10
7
44
82
13
17
64
96
16
48
16
93
86
56
50
31
98
77
2
95
33
88
52
92
44
69
83
25
20
39
92
21
75
67
59
39
48
98
1
61
77
32
80
14
42
55
85
74
63
8
8
94
94
79
79
41
57
7
19
49
55
77
40
53
18
20
45
74
36
18
43
34
46
24
51
63
75
72
31
3
55
33
43
21
54
79
64
57
17
90
49
53
88
56
59
77
44
92
95
22
42
56
23
47
70
81
21
66
10
19
61
8
46
30
6
62
58
58
98
84
23
83
57
87
1
99
18
4
98
43
17
19
24
7
24
87
94
52
47
34
44
25
46
80
9
50
41
64
67
36
29
66
41
4
39
52
72
21
62
58
12
1
90
56
8
88
73
90
94
29
47
92
60
69
96
35
24
58
64
96
58
30
96
24
48
38
37
63
52
54
23
62
29
20
95
88
71
79
79
26
28
48
95
76
42
38
19
37
72
14
97
11
2
64
80
54
9
13
50
7
96
90
51
36
38
29
36
28
4
26
10
29
64
35
78
89
89
77
31
37
96
81
53
60
89
62
5
48
75
27
94
54
65
75
61
58
77
14
64
40
24
51
39
51
79
31
1
71
73
7
13
62
95
83
96
83
63
86
17
91
32
54
76
56
68
95
84
31
69
22
29
55
94
96
17
43
83
17
71
49
65
71
96
41
9
67
27
25
60
64
30
91
96
66
76
72
28
77
31
53
57
97
88
28
46
25
44
16
95
72
72
8
81
55
91
28
55
79
46
99
40
88
55
94
80
79
58
72
71
39
81
91
85
14
8
15
49
36
3
98
53
36
74
69
67
34
13
40
91
87
55
23
55
25
22
2
49
8
3
47
90
71
57
57
69
59
22
5
47
12
73
17
27
76
52
14
2
68
16
47
88
50
72
61
24
18
89
64
68
94
67
86
93
87
83
41
15
58
15
54
91
67
22
50
52
90
94
9
40
73
66
95
83
69
85
42
52
5
4
48
15
47
33
44
35
7
67
62
61
67
84
78
43
86
91
20
92
82
60
82
93
46
84
63
28
39
83
16
5
99
79
25
5
24
69
76
48
17
77
15
70
39
65
9
9
66
9
62
78
1
83
50
27
96
13
11
46
68
74
74
74
74
85
89
47
30
79
24
22
72
69
89
69
79
33
14
90
95
78
10
17
46
53
35
70
89
30
42
51
1
20
88
24
84
19
7
96
83
14
95
78
29
81
51
98
4
53
53
93
15
61
94
14
22
78
72
68
59
14
45
31
17
84
84
10
48
58
82
67
28
56
15
70
87
15
35
93
89
57
64
1
97
52
52
91
11
54
68
15
60
93
61
51
62
21
57
90
61
35
63
8
13
40
8
29
52
43
98
85
45
2
1
7
36
62
20
58
94
71
19
49
6
45
19
23
43
10
83
96
62
77
56
21
55
64
29
87
5
66
56
69
35
37
89
3
84
83
8
43
59
10
17
80
70
7
24
55
75
2
53
64
66
47
24
30
46
44
65
31
33
74
13
7
75
60
9
66
38
27
16
39
32
91
43
71
52
49
90
20
90
49
70
55
8
90
96
42
62
25
74
34
84
37
29
37
84
45
84
28
19
13
60
16
93
90
64
10
61
35
8
89
39
51
97
37
63
61
66
49
37
69
74
74
86
34
88
89
45
82
16
35
54
96
11
53
25
70
60
43
91
3
34
82
56
29
45
83
57
87
94
91
1
3
27
89
55
93
4
38
42
62
54
33
53
47
81
51
83
1
90
96
81
63
30
99
60
52
54
70
97
77
42
77
48
9
43
90
62
81
48
94
30
11
97
71
25
1
83
32
34
84
57
48
99
25
39
68
17
75
23
87
1
25
88
10
3
65
21
65
76
31
8
55
25
7
88
34
55
96
10
35
81
54
18
51
64
6
88
79
75
4
57
95
86
74
7
69
99
35
77
53
20
70
94
79
7
97
27
48
63
2
74
45
12
35
50
28
42
68
48
15
81
3
44
15
29
82
73
19
46
23
13
93
81
94
98
94
64
34
85
43
17
48
40
38
6
54
50
8
73
64
39
61
12
47
66
22
94
43
84
76
60
94
27
22
82
78
3
44
31
81
77
85
27
88
32
48
29
60
39
40
21
40
83
26
22
92
54
39
76
87
32
69
25
11
57
46
9
92
12
68
61
12
11
38
46
60
46
25
53
73
70
97
2
73
33
83
83
60
50
95
4
22
73
32
60
85
34
19
25
83
41
41
82
74
22
35
61
9
47
4
24
62
21
12
13
5
29
35
53
98
87
40
41
12
16
78
2
73
16
67
73
85
97
84
72
49
50
92
64
63
49
98
77
91
31
1
71
34
43
66
73
54
89
57
42
93
83
83
24
78
88
43
36
52
23
95
1
29
71
75
46
83
17
27
70
52
9
32
70
98
23
69
60
2
80
87
9
80
47
92
31
22
76
90
35
98
78
12
22
30
53
94
87
28
50
1
62
42
29
58
36
39
77
83
14
11
80
9
19
76
64
16
13
22
89
72
92
26
2
52
20
57
84
97
34
90
53
63
88
86
61
23
4
62
34
16
13
55
95
48
49
75
32
18
63
31
7
81
69
66
91
40
39
7
84
53
10
78
73
68
36
53
10
81
8
30
73
99
10
19
55
34
2
83
48
46
9
69
80
95
41
7
30
78
15
28
64
23
75
91
15
58
29
79
97
49
7
66
5
86
39
63
24
46
13
84
95
78
31
28
10
99
96
63
7
80
35
52
88
59
11
22
3
31
86
55
13
92
7
2
10
45
65
66
58
31
57
50
54
57
15
90
74
43
23
95
42
6
86
46
96
80
27
66
17
3
95
60
7
70
98
43
92
58
32
76
83
61
22
52
92
50
92
74
18
45
3
16
8
35
48
10
1
49
87
75
95
31
17
11
22
7
77
84
67
5
77
82
24
9
4
42
50
98
50
1
60
41
60
81
57
21
68
87
72
95
62
74
73
43
57
20
47
79
56
95
97
76
61
26
30
94
73
82
96
77
47
22
28
73
74
3
40
60
58
64
29
21
5
21
21
83
3
38
70
22
18
89
93
75
87
16
29
59
9
65
50
96
34
86
91
29
78
30
49
71
79
50
32
98
61
33
31
63
83
50
7
25
54
20
61
95
46
94
41
76
32
51
1
25
53
65
12
81
82
99
98
74
32
83
90
18
88
21
62
28
89
35
42
69
92
84
94
68
7
8
25
50
4
67
89
16
79
35
30
87
54
80
72
81
23
96
8
88
34
51
46
47
42
73
73
14
64
95
75
9
75
66
85
13
81
8
35
29
21
45
45
45
25
40
38
43
90
54
81
82
5
69
10
76
94
35
46
50
30
60
28
74
48
92
62
84
77
49
43
51
16
82
12
56
13
81
18
8
87
28
61
17
59
13
80
84
70
86
85
85
81
74
16
39
6
74
84
94
76
15
28
98
28
84
13
27
8
13
33
89
29
36
62
87
61
17
15
58
26
49
66
11
5
70
79
37
45
78
80
40
77
25
53
99
1
76
26
66
65
96
59
41
82
44
55
65
88
53
48
11
48
17
9
60
1
69
28
22
75
6
43
74
86
81
56
3
11
90
15
79
28
12
82
90
4
57
5
25
80
49
71
42
2
46
98
65
84
94
87
36
29
51
23
98
7
64
81
63
32
46
37
63
24
57
91
3
7
12
95
30
56
97
37
99
39
52
92
30
2
89
56
10
41
28
66
74
98
49
53
55
56
11
18
8
45
31
22
78
46
35
87
48
47
72
19
40
6
71
25
64
35
87
55
63
59
56
79
33
95
46
24
48
92
1
88
1
68
32
32
51
41
23
84
9
98
42
62
89
2
15
31
79
51
54
4
35
12
79
43
21
89
78
78
87
15
30
27
35
78
97
19
20
75
91
96
96
5
77
7
6
18
11
37
14
66
17
2
35
8
56
90
47
8
87
93
68
52
22
42
79
85
21
18
57
9
5
88
83
15
95
92
21
11
1
44
74
8
37
22
21
33
13
85
40
30
1
90
90
2
27
65
20
45
73
99
65
80
15
67
16
77
67
71
2
84
23
98
96
66
55
23
4
40
43
62
80
76
12
42
69
61
8
50
18
49
33
18
20
31
63
64
62
89
42
1
88
7
45
75
46
31
19
4
88
21
6
8
85
48
74
54
78
58
97
51
21
73
72
52
17
66
55
32
51
86
36
96
96
20
94
71
65
34
48
9
12
23
74
22
82
82
30
77
32
30
36
27
9
62
57
70
23
26
83
15
79
6
3
85
64
33
84
30
20
24
25
2
41
81
16
80
51
87
47
44
88
85
18
59
7
40
54
27
4
38
32
46
37
96
95
2
30
71
70
32
36
15
63
79
11
25
74
82
7
6
49
19
28
98
46
87
87
98
41
13
75
74
85
48
54
31
52
93
72
5
36
17
4
29
72
78
92
64
16
83
6
56
50
40
17
13
23
96
6
25
66
57
56
65
31
7
2
23
60
47
84
50
72
56
74
78
66
65
28
37
90
68
17
39
39
34
84
9
6
66
74
10
98
67
88
66
4
70
94
4
12
81
73
47
39
93
84
11
80
43
47
78
20
18
56
26
77
98
21
77
98
84
29
36
39
27
11
46
4
33
11
78
72
30
5
16
17
70
44
81
26
13
23
96
3
88
77
12
48
80
54
66
45
92
22
6
33
22
48
1
73
48
91
1
68
31
84
75
92
16
51
96
59
20
98
27
18
66
35
74
18
38
47
68
30
84
13
80
80
79
14
83
63
19
7
43
94
35
71
13
67
63
3
21
59
9
70
31
88
9
82
34
63
87
51
40
63
14
65
84
70
72
46
7
63
80
69
52
7
25
40
27
25
52
56
50
29
82
21
33
31
4
13
8
68
15
25
85
22
84
36
79
87
82
92
45
28
96
53
54
99
19
44
75
71
69
5
80
1
88
33
24
73
41
65
74
56
67
98
62
98
35
85
10
52
13
92
58
82
61
63
5
55
62
24
80
17
67
42
91
68
87
71
88
17
99
74
6
85
27
70
70
96
98
64
41
98
37
11
5
1
17
63
23
44
29
60
46
74
21
86
54
39
14
70
74
45
84
1
80
91
28
37
38
64
65
37
40
4
33
18
51
20
10
1
42
32
67
97
29
42
14
65
68
85
67
42
49
41
11
49
1
90
52
99
54
12
43
3
25
28
73
58
63
61
98
93
55
72
71
50
71
48
36
86
78
75
38
10
71
86
24
41
18
57
77
34
14
61
35
14
90
20
78
90
75
88
77
33
79
35
98
65
66
27
52
64
88
25
27
69
10
36
60
29
79
27
60
57
91
49
42
93
14
93
7
83
62
4
26
72
16
10
86
68
69
5
88
40
12
47
72
69
41
99
61
67
40
65
83
26
53
16
96
50
27
10
65
65
11
12
27
82
3
12
65
48
44
3
21
12
83
26
99
18
4
69
67
2
29
80
96
58
87
11
63
48
32
60
93
83
54
47
38
57
79
96
85
94
88
23
67
58
29
87
33
44
78
31
29
57
34
18
8
22
29
11
57
52
16
43
90
7
58
27
50
31
6
75
56
28
42
45
27
39
29
44
15
74
86
26
8
45
30
75
75
9
90
40
43
2
57
77
99
38
13
63
59
3
5
71
49
15
94
11
87
54
14
79
99
35
36
99
95
93
31
98
34
94
42
28
42
5
38
82
28
20
90
84
80
97
8
33
47
91
20
61
81
1
16
60
97
25
71
35
19
76
22
68
30
6
55
50
13
32
49
62
14
5
62
71
11
19
22
57
17
86
94
63
70
42
31
79
61
85
43
39
3
60
83
48
92
42
82
48
69
98
80
59
49
61
1
86
50
64
63
42
95
19
49
38
39
35
11
66
68
55
83
88
74
20
97
49
35
33
89
34
90
41
45
35
69
42
51
25
63
82
6
21
62
97
47
48
90
66
22
53
69
18
46
25
29
40
67
24
53
65
72
31
70
4
46
99
74
86
53
57
67
45
16
95
97
79
8
38
31
76
2
29
92
71
24
75
73
61
76
37
38
81
51
98
34
28
86
49
27
30
66
70
53
71
40
8
99
39
46
3
18
3
70
82
45
59
24
53
72
5
4
13
38
46
67
88
16
2
39
50
4
8
10
34
59
9
87
7
89
35
74
96
34
79
89
90
44
13
55
80
2
47
60
55
54
48
47
74
99
54
99
9
21
29
43
30
95
39
11
51
26
70
37
89
80
71
27
44
20
62
56
61
15
96
22
51
60
52
49
6
15
17
16
17
87
81
20
15
63
15
33
37
3
96
77
80
77
71
62
62
51
4
60
44
97
20
39
41
26
6
79
3
88
36
7
50
5
87
23
71
46
97
89
63
45
50
10
96
27
77
13
38
98
54
8
76
60
46
39
27
92
19
15
81
64
3
18
24
58
80
69
76
9
10
54
56
7
46
64
64
83
71
99
80
39
9
76
69
26
12
84
46
45
11
36
23
34
30
59
22
70
97
52
94
58
48
34
30
69
74
97
34
4
43
90
83
26
11
38
12
38
40
77
50
61
62
15
61
16
44
86
21
68
69
90
57
46
61
63
16
52
10
12
81
83
5
58
8
32
83
66
98
39
41
32
71
53
98
22
20
83
77
3
48
43
96
12
62
49
70
59
39
89
72
51
54
22
3
26
25
33
76
73
27
96
26
4
49
68
62
82
21
34
43
89
25
30
70
72
42
51
89
26
66
32
76
90
16
95
17
50
42
74
44
69
57
45
46
47
54
62
66
35
55
31
25
69
96
24
40
3
63
98
56
97
89
85
78
45
56
60
53
3
55
56
55
79
48
40
60
98
79
9
17
24
96
8
43
89
23
1
66
67
61
59
8
63
67
70
75
86
33
29
87
6
76
11
28
92
81
34
7
2
22
56
73
37
65
63
25
24
87
7
70
99
33
82
62
11
27
89
23
24
34
32
44
12
20
36
70
51
69
15
19
78
51
31
29
74
46
11
43
6
78
29
46
65
63
58
29
51
70
64
16
34
13
5
31
13
33
6
19
34
43
59
20
19
53
65
10
68
66
49
12
2
56
53
38
95
6
4
74
5
13
75
96
3
3
85
22
80
66
24
73
63
40
41
40
28
33
54
80
84
17
4
87
31
29
68
18
91
41
45
16
54
36
39
54
67
41
61
18
23
65
95
40
53
25
18
1
50
38
67
17
52
77
64
7
15
55
37
22
20
65
38
88
19
12
32
74
47
43
20
13
31
20
76
23
52
72
62
46
65
84
28
68
97
88
75
56
42
51
44
93
74
86
79
89
95
28
32
58
90
45
58
85
58
39
28
51
72
70
16
74
28
7
55
58
2
32
45
96
87
80
13
70
31
35
39
63
52
51
68
58
48
17
60
55
33
55
24
44
49
1
69
74
77
45
28
49
3
96
1
78
34
45
1
98
84
5
42
60
21
20
16
88
86
96
57
75
42
26
80
69
45
73
99
41
60
32
89
33
48
63
58
67
2
42
85
96
51
32
56
80
98
29
24
24
68
40
23
39
84
32
63
57
40
69
10
87
70
20
95
67
64
56
7
56
34
99
8
64
52
66
1
54
77
92
61
35
97
95
70
10
60
51
54
43
57
9
89
86
88
35
78
25
33
60
59
10
6
75
22
19
92
32
56
14
84
4
3
36
38
62
21
65
66
36
10
44
19
61
98
88
83
58
86
49
37
29
8
81
66
38
94
29
95
12
4
81
1
90
29
46
34
86
72
87
34
97
65
64
58
58
65
31
63
57
10
75
35
99
81
17
93
82
39
87
1
40
59
68
56
33
9
39
64
72
91
44
10
53
94
54
38
79
86
77
60
42
38
93
26
4
86
33
89
77
82
28
90
4
52
2
70
36
38
3
4
53
20
20
57
71
8
5
97
19
45
42
82
23
44
19
52
76
65
12
12
29
19
54
43
85
60
6
61
14
27
21
42
8
15
38
25
25
93
87
60
26
62
71
77
72
34
46
40
38
85
9
12
43
61
98
15
92
2
46
97
11
10
13
72
54
20
94
81
12
94
88
21
24
86
12
69
38
26
57
17
66
83
80
20
68
9
67
23
50
42
83
80
83
88
80
11
47
77
41
4
89
21
14
81
49
8
50
23
57
43
50
23
43
13
45
58
75
33
27
81
39
78
24
98
56
83
90
10
96
56
40
33
50
14
32
55
60
6
21
64
78
7
25
94
32
13
52
55
2
54
59
13
51
92
91
62
80
61
64
53
32
33
42
9
2
49
32
83
16
92
95
34
24
81
46
27
96
65
80
40
33
94
46
3
65
19
55
98
51
20
10
8
70
16
80
98
53
47
27
75
46
39
18
7
51
55
36
71
80
25
35
28
73
53
9
11
30
33
38
53
97
5
94
81
25
41
4
14
56
63
75
96
49
33
54
44
43
3
72
53
62
36
19
55
53
80
99
54
36
29
36
63
63
10
50
55
2
67
64
8
13
90
12
18
51
13
59
25
30
45
51
5
71
96
68
14
81
49
95
26
97
39
53
35
62
41
10
42
15
75
2
71
76
72
68
36
3
42
56
20
99
78
53
70
84
54
11
31
75
48
22
17
63
18
73
49
98
82
61
1
45
90
44
40
12
35
16
33
33
93
54
10
87
2
35
64
54
82
4
48
28
38
99
53
10
87
2
8
83
84
99
84
3
48
71
42
31
58
41
51
67
70
13
70
13
80
29
18
14
71
81
71
85
25
86
38
89
8
6
31
67
11
20
94
5
95
47
95
36
18
26
12
46
32
82
66
84
70
53
80
89
13
93
72
64
44
86
86
93
61
7
31
99
94
6
76
67
90
15
88
4
72
37
65
62
66
63
14
6
23
26
18
34
88
45
98
2
64
53
89
12
52
99
18
65
85
76
69
26
92
73
96
16
51
36
45
22
42
82
38
36
15
50
18
12
47
48
1
33
23
74
29
28
43
36
26
10
60
50
77
47
85
81
55
43
64
88
61
53
95
28
1
86
59
60
49
86
39
31
60
54
78
63
93
7
48
41
30
66
97
96
57
94
47
51
63
5
80
96
76
96
33
57
51
78
73
70
85
21
39
80
97
53
50
71
13
18
44
6
6
85
96
79
71
16
54
16
49
86
23
86
1
56
31
61
72
86
63
27
60
15
57
29
41
43
74
83
88
35
72
85
27
6
59
55
51
11
64
97
54
27
52
17
35
75
60
39
40
39
6
21
61
69
50
78
48
83
99
90
13
43
22
9
85
81
59
53
3
76
82
52
5
50
70
91
58
36
68
11
81
69
18
17
11
67
29
1
34
83
36
24
32
34
50
75
29
57
92
5
18
5
35
21
14
65
21
38
36
97
19
84
31
52
76
84
13
20
13
49
20
28
18
31
41
70
52
47
12
21
43
81
95
30
75
13
96
79
52
93
1
53
80
18
39
52
10
87
93
63
38
23
40
29
6
46
49
49
20
20
68
79
36
9
3
22
32
48
5
85
25
68
29
54
27
95
45
53
36
4
95
38
80
67
19
13
42
34
25
94
51
41
51
51
72
15
63
7
49
48
18
83
9
83
47
71
76
92
29
78
82
67
90
51
11
70
16
1
50
7
95
12
94
23
11
60
96
44
25
69
92
93
74
29
69
15
44
17
76
55
60
82
96
95
94
23
62
80
33
21
58
78
73
71
23
78
54
63
49
34
82
98
74
23
43
47
57
5
93
34
54
84
32
85
12
18
66
78
27
8
57
22
63
41
69
60
66
46
83
6
67
27
83
29
32
76
66
50
27
8
58
18
78
97
61
65
6
97
82
53
89
32
15
74
79
62
15
21
44
56
97
61
70
52
17
11
57
69
55
32
63
92
49
7
22
94
49
95
42
3
94
12
98
91
81
77
19
7
55
34
98
40
3
14
47
27
39
81
6
53
59
10
6
67
77
25
17
32
94
21
60
38
13
23
55
91
98
57
43
78
65
42
63
58
36
67
85
98
42
17
4
37
53
35
78
34
62
76
85
45
43
99
82
23
52
3
99
36
62
77
74
45
11
68
51
29
78
25
88
15
38
82
21
94
34
63
47
40
4
36
80
50
36
68
47
42
15
38
2
6
86
6
30
86
5
89
36
48
17
87
67
31
35
40
1
17
52
99
75
69
7
5
49
26
48
52
96
87
40
94
68
21
25
54
82
10
83
39
67
96
22
4
73
44
23
71
1
12
34
48
54
58
66
14
44
18
5
49
33
52
92
67
92
18
22
89
37
38
48
66
20
60
12
73
58
42
30
20
94
87
77
38
40
64
68
48
79
16
19
19
22
98
27
19
18
25
34
62
8
83
78
14
50
75
99
88
73
59
40
83
60
81
55
58
5
92
94
32
60
92
56
75
55
83
83
93
99
55
11
32
63
87
24
65
87
30
5
97
50
30
90
57
90
97
61
30
64
6
99
19
59
99
31
56
37
87
24
86
9
59
63
35
52
31
19
55
20
35
91
46
35
30
26
95
81
63
42
48
2
4
44
95
47
3
80
88
77
26
69
5
10
33
2
81
85
49
77
33
34
29
17
88
79
73
60
62
16
76
75
88
24
71
80
26
49
76
64
84
40
31
32
76
95
81
44
26
5
19
48
11
47
40
52
30
24
68
61
33
94
49
95
57
26
55
85
3
92
86
59
93
59
18
52
88
57
26
81
58
39
19
64
78
28
93
94
68
11
27
17
98
88
56
14
67
83
27
49
81
22
12
35
41
85
75
60
57
16
23
98
55
20
54
92
39
32
80
83
26
1
14
95
91
19
78
93
43
74
46
14
41
38
27
41
10
86
36
94
77
17
63
91
28
32
68
65
44
62
9
16
87
88
25
29
24
37
50
92
42
26
69
9
1
55
96
82
60
46
79
28
55
39
98
28
11
45
74
99
4
27
11
36
52
46
68
76
86
20
41
38
23
54
35
5
44
64
15
14
33
21
14
3
12
92
72
97
63
75
72
30
86
39
96
69
36
57
4
84
4
34
60
96
58
29
21
45
93
28
98
91
4
47
3
56
26
65
31
4
60
66
54
22
50
20
35
20
41
1
22
31
57
95
51
73
73
39
97
79
23
72
62
94
22
91
57
9
67
24
53
77
32
30
15
95
24
8
79
99
32
11
53
92
44
55
23
96
11
4
57
69
42
96
17
59
62
78
84
12
88
69
98
23
37
24
99
61
8
82
66
81
13
23
16
63
75
19
63
9
76
54
85
24
52
86
60
67
49
42
91
5
32
62
92
21
49
42
43
35
75
25
32
28
76
28
1
26
87
16
94
60
33
29
16
44
78
47
13
45
40
37
32
84
59
7
80
9
30
65
20
38
30
97
25
3
51
23
78
50
7
57
92
47
91
72
19
55
35
83
37
17
80
11
66
47
77
94
6
51
54
51
5
77
25
62
27
67
29
32
49
69
66
87
47
82
36
61
93
52
82
15
90
45
97
77
4
95
99
50
43
1
16
34
19
64
63
81
79
6
52
72
93
73
9
57
39
19
33
38
86
26
2
17
68
97
44
65
52
82
55
42
28
54
50
17
89
26
22
75
51
82
93
48
89
57
80
7
53
43
82
41
59
21
59
89
47
95
54
93
38
17
27
57
76
81
91
81
81
48
43
80
99
32
46
57
59
75
12
29
41
61
94
75
8
41
39
31
36
21
70
28
30
81
14
11
66
72
63
30
98
91
46
7
40
98
33
11
11
22
73
61
98
7
44
7
75
19
71
12
2
29
11
93
93
77
79
68
58
78
15
65
64
24
10
42
55
29
79
16
97
84
85
38
89
84
22
42
76
9
24
22
49
85
62
24
38
82
71
99
59
92
12
41
97
30
7
86
58
64
63
96
55
93
89
12
67
78
82
33
33
6
75
48
6
46
88
84
62
60
5
92
14
47
53
74
69
80
91
47
94
72
32
91
4
5
30
23
51
99
32
75
17
57
77
95
55
46
3
62
85
28
45
96
48
89
99
16
7
12
1
89
1
9
96
92
44
19
87
17
18
8
41
11
35
65
33
16
95
4
22
52
75
26
68
97
59
77
27
60
22
96
31
13
96
77
56
4
16
32
62
42
87
13
29
57
97
8
46
25
7
81
59
7
30
60
66
60
60
73
33
56
53
50
90
69
40
65
87
14
30
18
95
11
80
59
13
48
41
19
3
27
71
90
45
12
21
63
54
40
78
33
84
74
49
97
50
43
93
14
11
51
4
31
19
20
89
55
95
87
5
11
37
58
6
23
94
45
67
9
82
65
90
77
45
79
20
63
88
61
45
76
71
67
71
23
8
12
80
55
13
45
61
24
68
13
33
96
86
32
76
12
14
23
25
56
42
59
29
25
55
83
95
35
14
12
92
38
8
32
74
79
42
61
96
36
49
88
73
71
42
82
96
19
32
74
39
67
77
71
47
34
97
49
76
31
93
72
94
39
82
83
1
78
32
72
5
88
83
53
9
74
25
93
57
93
10
83
33
53
36
1
15
98
12
80
71
78
34
7
24
20
74
70
1
44
2
37
3
82
60
5
74
67
85
63
44
58
14
97
87
65
32
41
19
72
92
41
35
76
3
31
98
61
30
19
93
25
2
26
95
5
20
98
31
41
43
92
38
50
47
65
36
63
36
92
86
33
43
15
2
96
24
8
33
89
7
81
9
81
41
64
83
48
59
79
87
10
39
65
99
72
42
96
48
68
99
72
88
77
47
60
40
20
24
41
78
86
95
64
98
91
52
94
82
60
73
85
2
2
14
79
62
30
15
86
77
90
23
52
43
74
52
78
6
86
79
75
6
57
37
5
25
71
22
62
20
15
89
26
93
45
76
97
77
81
36
36
32
72
2
17
82
43
45
77
53
80
68
16
54
38
28
34
51
94
84
48
3
80
34
83
74
65
87
75
42
2
85
48
61
74
26
10
26
63
43
84
97
95
1
28
95
56
36
56
79
6
24
17
12
72
43
70
92
26
25
44
3
1
37
72
3
33
10
14
42
50
61
3
18
58
46
88
50
51
48
61
32
85
41
69
59
8
57
75
83
4
16
62
58
53
25
89
64
13
88
63
73
98
88
39
22
71
13
59
9
48
24
96
5
85
50
71
7
39
17
44
51
96
82
57
66
78
56
92
57
40
63
32
59
31
17
6
44
23
52
56
63
97
37
96
54
98
60
40
49
95
32
46
69
10
76
55
74
4
70
79
79
2
9
83
43
59
22
79
50
17
46
92
89
58
21
61
19
52
97
8
72
30
92
77
78
50
86
79
61
4
65
41
65
12
95
86
8
47
38
63
61
17
49
13
83
45
87
11
91
14
74
99
16
7
94
53
64
62
22
44
63
95
50
43
50
92
59
39
94
46
15
61
26
91
90
43
88
91
79
13
91
22
22
37
85
38
43
54
23
58
4
24
49
67
67
26
7
55
21
82
37
94
38
3
27
75
30
52
34
34
39
17
82
49
6
32
9
81
40
95
48
90
19
85
50
79
98
82
78
52
48
56
58
9
79
90
99
57
92
11
80
87
40
34
29
22
60
71
18
37
21
95
26
70
5
48
20
10
22
32
13
81
68
58
26
31
38
21
95
51
84
68
52
2
57
2
74
13
17
89
15
52
86
69
18
85
57
19
14
44
51
9
64
76
25
91
97
61
49
50
85
10
25
13
63
1
31
76
71
36
32
34
52
89
22
35
15
58
24
60
89
78
96
86
25
85
47
35
74
90
51
4
89
23
54
72
85
86
84
75
8
63
73
4
71
79
68
75
24
96
90
97
80
9
71
17
39
92
68
89
3
72
61
81
34
31
33
2
74
93
9
39
41
29
21
19
11
55
61
27
68
43
16
89
17
61
34
75
22
92
63
76
25
76
81
8
26
27
40
11
21
53
4
22
27
63
33
8
32
64
25
43
89
51
78
62
17
51
9
55
67
21
65
20
26
10
59
71
7
55
70
53
46
31
74
89
59
80
25
46
33
48
44
82
3
52
74
40
39
41
8
32
41
10
92
99
96
10
72
47
42
10
4
54
23
38
86
52
97
89
44
19
65
93
27
3
52
93
96
6
15
18
7
69
28
99
87
52
66
99
92
93
19
21
98
79
61
28
97
7
79
37
37
73
65
94
58
63
16
68
24
45
10
17
93
14
96
62
17
85
4
46
95
98
38
64
10
6
99
84
71
59
33
91
6
27
32
87
69
43
42
10
89
57
89
81
45
68
12
2
42
25
26
88
47
53
94
53
1
68
51
67
91
21
17
80
94
40
26
99
65
20
69
50
71
52
71
67
63
46
82
7
9
58
5
15
73
68
14
29
69
72
42
34
73
48
53
71
9
36
10
57
80
21
45
69
23
6
85
25
87
82
46
3
39
75
54
62
6
95
99
88
33
22
89
86
58
93
43
60
63
35
66
60
87
10
62
54
71
58
99
7
94
53
83
98
65
94
93
32
76
65
7
50
65
13
97
6
3
6
34
20
71
12
63
26
72
98
86
38
81
5
57
3
24
59
64
60
83
50
19
66
73
92
92
9
8
33
98
40
42
47
45
14
97
94
90
44
29
6
39
36
69
20
80
92
90
10
68
21
70
22
96
88
9
47
99
55
51
51
93
71
65
34
70
62
86
60
24
12
73
8
96
77
63
51
96
18
20
76
85
96
4
76
39
98
35
85
90
77
22
12
40
70
25
41
84
15
50
38
83
62
89
70
29
63
37
92
28
21
76
98
81
23
24
3
70
8
32
52
17
48
11
92
43
95
2
89
14
62
48
15
61
73
50
78
23
30
86
75
97
39
18
68
65
22
72
47
54
7
24
12
7
87
71
44
90
97
11
7
77
95
42
40
59
40
34
96
1
96
93
42
84
20
60
98
62
70
31
86
48
83
99
52
24
81
86
27
94
85
65
91
11
69
10
38
53
88
85
69
19
71
90
10
58
81
35
43
48
73
54
84
21
41
67
75
35
44
69
36
3
68
15
30
33
29
5
94
53
2
76
21
36
43
59
14
41
88
27
30
64
83
73
12
44
40
53
60
28
87
81
43
5
25
34
56
4
57
76
38
30
76
16
36
71
85
17
88
96
83
86
90
70
95
77
19
90
6
27
7
2
80
53
75
10
86
44
48
75
63
92
19
22
38
30
69
45
93
31
89
96
54
64
62
3
47
57
93
21
50
1
22
16
34
10
36
45
28
79
17
8
98
40
48
39
17
2
11
61
12
7
98
32
1
49
35
97
20
99
30
30
14
55
17
39
53
77
86
28
52
25
31
30
7
14
8
10
49
50
46
37
94
54
92
13
85
99
65
3
18
39
18
67
45
92
66
69
76
5
93
63
76
98
49
70
68
17
27
17
97
60
67
93
97
38
10
66
64
49
95
62
38
23
9
39
71
28
42
90
2
13
68
29
98
10
94
77
28
11
80
63
77
7
84
77
14
38
64
42
65
63
76
91
87
31
66
52
91
85
24
37
54
70
31
38
63
4
83
10
51
80
12
8
96
63
39
60
7
57
57
9
73
13
23
54
10
79
47
86
69
99
42
10
83
30
96
24
47
50
28
22
40
31
91
84
32
87
11
12
16
68
79
11
87
56
96
96
89
39
63
23
87
89
1
63
77
80
90
22
14
40
2
69
64
95
94
92
58
53
65
41
70
87
3
51
33
54
96
18
43
72
94
86
28
55
87
40
86
85
68
47
13
89
15
84
83
82
64
72
54
78
8
77
63
93
45
55
75
65
93
25
30
75
90
33
59
40
12
67
27
52
64
31
68
62
4
56
91
14
21
5
97
42
13
81
57
60
27
16
41
19
60
90
96
20
81
42
88
10
78
73
68
3
56
1
51
58
32
11
81
76
45
30
87
92
44
22
67
36
8
8
89
11
15
12
62
78
39
78
78
52
51
73
41
8
65
59
60
92
6
49
20
47
19
56
45
51
53
3
9
88
75
45
79
99
47
99
37
51
77
13
55
9
15
95
54
21
50
59
31
85
62
77
90
38
67
47
31
11
60
64
71
95
65
35
63
9
8
77
53
39
86
97
48
29
93
7
41
71
74
45
30
83
68
30
6
51
17
25
80
75
69
94
3
54
84
68
82
12
1
99
11
75
66
46
77
55
42
72
33
38
93
66
11
94
70
72
55
11
63
27
76
74
99
96
10
34
50
34
39
6
6
40
21
68
88
71
35
98
46
12
82
49
93
14
45
34
45
62
52
51
67
14
23
34
84
42
80
12
94
8
43
58
23
88
67
16
60
68
95
92
50
56
59
22
38
94
71
19
94
41
68
13
19
76
81
89
96
84
58
66
16
19
97
95
54
76
88
39
51
12
91
71
46
45
9
17
72
30
90
43
16
31
53
55
77
1
25
20
94
16
97
77
1
42
60
23
2
90
59
81
55
11
78
46
47
2
44
31
56
80
42
6
84
80
63
11
50
41
68
40
21
33
31
32
52
60
7
68
45
26
22
50
20
75
25
34
63
80
39
78
17
5
8
86
23
42
74
1
15
12
30
23
97
78
78
26
40
99
87
73
36
37
26
79
9
33
16
81
94
40
34
21
90
28
24
25
89
94
69
83
13
59
2
91
14
97
12
45
98
83
47
13
52
95
19
22
39
33
71
81
78
98
61
25
12
42
86
70
4
65
64
62
60
29
52
60
22
75
46
89
5
14
1
78
48
29
63
51
27
98
53
85
51
54
74
88
25
3
41
65
75
81
37
96
36
68
86
56
77
22
72
32
14
46
26
52
58
38
74
34
12
88
30
79
79
92
13
74
59
51
23
12
58
58
78
22
77
24
67
62
1
90
12
80
5
72
76
67
96
14
12
42
74
90
33
10
86
5
29
66
87
50
31
69
12
32
7
20
90
30
6
58
68
65
97
77
48
65
79
47
25
42
98
74
77
10
91
96
90
42
97
23
27
95
53
28
98
1
69
17
37
38
7
39
8
82
92
58
51
17
82
7
1
99
7
57
1
73
76
94
68
85
70
48
35
68
55
58
32
96
53
33
15
93
58
90
7
2
56
96
66
18
42
24
86
89
22
2
89
1
52
71
18
9
17
28
67
21
10
25
97
75
33
56
65
43
42
4
2
22
5
82
20
27
99
11
15
84
8
30
73
16
4
99
48
61
84
10
47
51
55
72
50
64
59
2
47
11
16
71
42
31
22
64
74
59
84
5
43
65
24
71
85
99
43
59
7
69
94
38
89
3
43
39
53
77
49
16
40
9
48
70
81
41
29
71
7
17
46
54
20
33
43
94
32
54
73
62
49
86
3
85
28
14
81
65
79
78
43
55
66
66
97
28
88
22
14
18
56
28
31
6
91
40
77
80
36
10
48
24
61
24
57
20
21
64
80
43
80
37
60
70
74
90
97
38
26
97
18
85
83
88
13
75
32
66
95
61
7
54
6
89
7
17
65
47
72
15
68
66
24
50
19
57
16
27
22
53
34
89
46
90
94
41
54
53
38
88
23
36
83
2
2
87
34
44
25
7
8
33
28
45
65
98
91
14
86
43
61
83
16
63
12
97
96
9
57
42
50
89
51
39
33
24
54
97
50
76
13
87
40
50
30
53
67
23
4
4
97
71
24
96
75
70
31
77
2
4
22
5
58
12
85
46
53
91
82
16
44
84
71
40
2
59
79
31
46
53
30
64
77
32
77
86
28
17
46
79
83
68
63
55
21
96
78
62
29
2
64
44
10
75
27
97
50
77
70
55
23
95
61
89
80
64
22
73
32
7
30
19
53
43
68
76
79
9
92
28
76
66
93
73
29
43
58
36
22
60
11
67
57
36
51
64
82
29
96
21
67
96
50
45
3
23
14
75
26
46
93
83
90
95
15
16
36
68
57
83
19
7
83
39
72
70
54
35
28
78
78
88
30
84
33
89
46
2
3
14
40
18
58
17
44
84
66
79
60
82
18
55
86
95
77
41
72
75
8
3
89
37
99
12
6
15
13
3
93
50
38
83
7
46
72
75
24
78
43
44
21
32
14
3
53
22
91
55
6
90
66
97
70
56
68
27
53
26
88
64
7
66
49
11
78
90
40
51
56
28
36
20
71
6
62
56
79
46
75
20
53
21
96
96
39
77
70
10
21
50
75
38
93
56
88
75
71
24
66
83
40
40
83
52
38
46
90
60
58
11
67
31
72
41
44
4
5
90
88
3
68
59
85
87
48
70
87
6
77
92
52
1
3
83
75
13
40
95
78
46
52
84
5
3
89
30
44
50
97
93
21
54
51
35
31
57
21
33
15
10
27
25
79
58
90
3
68
66
74
46
25
90
71
4
63
69
61
92
76
59
82
29
5
81
83
57
47
38
48
31
90
12
39
33
41
49
93
24
53
2
63
57
69
65
12
22
32
71
99
16
23
34
63
56
67
70
96
22
15
95
53
48
73
23
46
55
50
55
98
61
76
51
61
91
21
85
58
16
78
99
6
19
38
84
48
15
5
36
93
2
71
54
57
50
81
31
88
86
44
44
10
80
10
38
60
31
11
88
7
26
52
6
93
19
91
10
71
87
52
36
68
39
69
92
60
60
39
33
3
24
36
88
48
34
79
12
78
73
23
37
26
52
49
31
92
32
76
21
31
16
99
66
44
93
94
64
9
18
41
53
94
41
49
49
94
51
38
5
70
84
33
84
16
25
78
57
7
48
64
30
15
28
39
5
80
22
24
83
3
77
23
87
73
78
64
61
33
20
54
82
34
69
50
64
27
91
39
51
35
79
35
88
28
87
62
72
36
97
97
31
87
65
78
50
67
64
36
3
75
94
93
79
5
23
5
60
64
64
86
58
96
49
83
5
74
34
61
64
39
76
31
26
38
96
16
74
84
11
84
31
5
47
79
1
7
21
74
39
96
61
29
81
42
7
90
3
59
52
21
65
13
19
97
79
84
7
90
4
18
55
87
32
88
54
95
95
9
29
74
31
65
98
24
30
8
64
39
3
44
85
27
82
11
35
58
11
23
59
36
4
2
58
43
81
90
7
98
80
86
38
46
69
60
11
42
60
88
66
86
95
68
52
46
95
2
2
35
35
30
24
10
17
58
30
14
29
89
11
12
47
25
15
3
82
92
90
36
14
61
2
25
95
95
89
70
78
51
21
74
88
81
95
21
24
50
88
85
30
36
16
59
93
31
69
74
45
76
54
49
61
2
52
61
14
71
48
36
66
90
29
3
59
91
95
60
3
37
73
78
78
41
52
33
70
15
27
72
67
65
49
2
71
72
68
44
52
7
24
84
80
76
69
8
50
99
24
22
80
72
48
29
65
54
59
95
86
50
6
78
36
84
86
9
39
50
66
9
46
62
81
85
20
44
42
35
67
19
4
43
3
60
18
83
35
9
24
87
23
53
89
34
99
6
99
50
62
17
80
63
71
50
54
95
50
47
39
44
84
7
57
82
2
75
47
50
15
80
55
4
98
86
73
24
62
74
13
58
62
97
28
41
93
86
73
76
20
84
17
38
7
47
69
30
28
3
36
27
3
12
20
33
89
78
22
71
71
37
93
61
48
44
71
76
50
50
66
76
2
52
8
14
53
37
14
48
35
83
43
22
31
51
95
84
11
83
76
46
97
99
6
63
27
29
51
46
87
33
42
62
11
50
11
45
34
23
35
45
50
70
92
82
9
88
60
93
88
33
77
32
8
68
54
62
91
48
17
17
52
52
23
47
19
72
34
72
38
18
5
81
61
89
59
78
37
41
24
93
86
32
50
31
29
16
52
17
56
8
47
77
36
38
84
47
73
93
30
63
6
51
90
42
61
19
84
66
86
25
13
67
70
63
54
51
45
67
31
1
86
94
14
56
91
43
3
76
18
79
32
16
64
64
53
46
76
33
24
79
36
82
34
99
66
5
17
41
33
8
40
16
87
80
53
75
7
66
28
4
83
94
75
59
50
54
24
87
92
9
76
27
43
91
47
35
6
79
59
41
75
69
44
16
21
33
3
60
96
1
28
21
33
8
53
6
98
66
68
91
80
93
95
3
37
28
57
68
36
40
91
28
53
60
78
75
28
46
72
48
7
52
18
85
18
47
65
64
33
89
72
94
16
91
69
13
76
97
23
94
24
82
21
86
68
93
69
46
13
76
12
32
37
32
93
77
78
90
47
52
32
18
71
6
27
15
48
7
2
51
63
56
28
63
18
96
79
36
30
74
1
61
28
87
94
86
77
72
20
19
82
18
23
52
81
78
74
74
78
90
4
82
76
63
60
70
8
71
73
49
57
37
78
42
24
24
10
68
81
11
86
67
67
86
17
52
37
29
35
52
5
23
5
63
55
90
7
64
12
54
87
71
7
19
15
47
92
56
23
92
91
48
6
54
66
59
97
13
16
81
51
98
85
40
18
55
24
21
17
73
10
85
15
51
97
80
3
47
76
92
37
17
95
89
10
77
51
88
74
5
13
46
19
27
34
29
25
19
11
82
93
57
75
89
97
41
7
59
37
95
24
44
94
39
31
6
2
29
79
77
81
26
89
73
10
88
35
55
43
47
56
25
93
95
75
36
71
55
94
80
94
99
39
59
42
85
27
56
43
94
18
33
48
94
77
76
99
47
8
46
70
1
46
81
33
46
68
97
45
49
6
83
81
16
35
15
15
17
29
23
84
44
49
88
17
85
56
47
48
8
39
70
50
17
24
77
76
39
70
10
73
24
97
70
92
2
38
22
24
58
4
32
59
98
73
89
61
38
68
80
97
86
22
7
81
87
10
71
40
46
54
91
41
50
50
37
63
42
15
91
42
68
48
68
49
76
30
65
72
1
74
79
14
14
22
59
53
28
35
2
70
77
27
35
44
63
30
77
74
53
72
93
48
38
37
94
51
86
58
90
36
64
64
22
38
24
81
73
32
95
99
41
12
82
69
35
97
4
55
57
30
43
1
22
75
70
18
83
88
87
29
29
56
23
26
25
84
28
38
48
13
11
75
87
56
71
72
97
52
25
9
6
37
38
67
86
23
81
35
91
20
88
52
6
24
60
30
53
70
73
15
28
67
97
99
99
39
86
54
44
35
45
15
9
76
14
34
67
93
15
73
68
99
18
42
20
62
97
77
40
3
11
31
55
67
20
75
28
16
79
96
75
77
61
71
95
13
87
12
84
34
46
36
88
57
42
53
76
90
12
9
34
29
63
73
96
84
83
57
77
17
96
17
97
91
87
87
55
93
8
65
83
10
30
26
85
78
61
45
82
50
93
12
40
13
41
83
29
73
59
53
66
95
54
68
61
9
4
17
54
20
95
20
96
65
64
18
78
4
63
95
36
7
12
82
64
58
74
32
10
98
2
97
80
22
50
80
64
89
27
27
31
5
27
25
8
16
18
85
18
7
2
17
71
94
80
20
46
20
65
33
64
2
17
71
13
50
15
55
9
2
48
6
49
39
97
40
81
11
21
30
13
63
39
44
19
44
40
72
89
82
13
89
54
92
62
16
30
93
7
24
98
13
46
57
43
60
83
13
4
29
36
70
76
55
32
82
17
79
30
96
39
97
21
4
50
6
99
13
58
65
60
64
38
4
17
24
80
72
31
35
59
32
99
38
65
80
35
74
32
39
48
60
33
49
43
30
26
75
6
54
70
72
75
38
71
10
39
82
12
15
11
63
50
28
3
75
66
2
56
6
19
41
40
2
19
16
85
32
9
71
54
67
34
68
26
70
90
22
23
94
3
98
86
79
42
41
17
89
71
15
99
67
39
42
89
70
15
98
64
42
59
96
59
86
10
19
90
9
61
31
66
74
71
59
26
28
43
81
85
18
8
51
83
50
9
4
41
97
20
3
5
65
88
54
63
85
99
4
73
14
91
86
6
60
33
90
47
90
84
6
24
82
21
26
52
7
46
78
65
19
61
25
76
17
99
86
38
85
21
78
26
3
19
15
77
97
20
55
52
61
54
88
54
70
89
27
79
56
75
77
50
41
61
62
45
84
78
87
24
91
28
64
14
80
59
32
4
3
79
52
46
77
43
43
8
47
5
81
7
83
65
31
7
44
2
31
64
59
83
89
99
62
41
6
68
46
77
61
68
82
70
43
84
44
78
75
40
72
39
52
65
2
15
31
74
25
24
61
71
27
35
19
53
83
66
29
53
3
55
4
29
20
78
71
28
16
75
9
60
88
69
74
15
88
22
22
45
44
18
53
93
77
20
36
18
46
76
53
77
9
16
75
42
17
84
36
96
34
14
25
65
58
44
34
64
68
52
72
3
27
69
52
57
68
15
57
81
38
5
82
66
62
27
25
70
42
60
64
97
31
79
46
35
76
91
83
50
53
15
14
5
87
91
36
85
53
46
9
46
64
38
93
93
16
37
53
97
53
98
80
55
40
14
25
31
23
89
54
75
93
67
2
42
82
58
49
58
75
15
23
58
4
55
22
95
26
16
56
38
77
67
38
59
40
53
75
27
31
23
14
9
62
46
37
77
64
38
75
97
90
39
65
1
59
17
27
21
75
95
14
72
24
78
17
39
93
22
85
28
27
73
3
2
55
69
14
47
91
28
67
78
87
96
55
50
26
65
45
28
87
31
41
6
61
31
35
16
95
80
75
21
22
31
73
92
42
13
93
21
50
67
19
83
86
45
86
43
24
45
23
5
37
99
37
22
70
4
88
91
38
93
36
28
37
2
54
76
73
84
99
67
38
9
34
16
51
29
4
29
24
80
95
76
82
5
92
60
44
60
92
1
7
23
1
95
86
31
68
44
34
25
97
11
51
44
15
25
5
41
30
12
47
53
48
93
36
68
78
48
77
5
50
19
38
40
55
12
57
33
99
77
5
5
44
88
74
9
86
77
59
36
14
50
80
22
77
35
12
63
86
17
31
44
57
19
70
11
22
61
79
41
53
17
54
29
88
78
88
82
53
40
54
41
16
23
46
45
3
51
88
98
21
20
54
87
80
98
34
97
92
93
64
98
83
37
21
98
43
19
5
74
87
54
6
26
16
9
22
83
80
86
16
81
36
89
47
77
53
90
10
62
64
55
39
3
68
82
54
86
80
98
76
13
98
60
18
5
36
86
28
27
37
15
80
13
28
91
48
9
31
45
10
37
9
39
96
87
55
17
19
49
29
81
62
56
23
69
85
80
83
36
9
11
1
1
14
33
10
1
68
74
80
23
63
13
73
74
86
36
49
22
34
86
26
79
56
73
41
46
70
69
66
51
88
79
22
21
96
51
90
52
46
76
41
48
59
51
59
11
26
13
34
38
71
65
36
49
10
78
71
75
2
10
21
22
76
39
37
96
81
70
16
6
73
54
43
77
62
89
34
61
63
45
65
24
3
66
61
7
34
87
12
12
4
13
37
28
96
66
13
8
57
1
25
33
76
28
3
16
58
29
71
34
83
25
68
51
64
37
63
64
40
78
68
83
53
79
65
4
53
14
88
48
58
34
3
99
13
78
14
80
75
15
23
75
18
82
79
30
34
69
15
53
83
26
42
35
25
19
8
79
3
53
49
84
24
9
76
14
48
34
63
50
5
83
73
48
16
34
71
42
83
90
59
31
8
77
62
27
66
85
48
25
5
16
94
13
63
94
20
89
69
62
17
57
15
16
19
33
86
30
87
88
10
61
38
96
54
68
16
58
83
17
24
11
39
55
26
23
21
64
81
38
96
72
74
26
46
78
87
87
50
48
31
48
98
23
97
25
40
80
70
63
20
96
90
40
29
75
28
20
32
15
83
25
24
59
55
13
41
96
61
48
92
94
76
42
52
84
5
25
49
36
96
36
16
42
14
84
60
66
11
99
80
20
30
58
8
39
37
89
12
12
84
8
96
32
4
85
69
92
19
92
42
76
93
49
71
39
6
95
58
58
32
47
50
41
54
87
10
23
42
70
49
26
19
55
94
39
67
13
44
72
47
92
14
82
80
36
8
22
37
7
77
5
93
70
43
37
68
1
84
80
20
93
96
89
85
73
7
15
98
95
53
24
28
38
29
14
57
24
24
2
70
87
41
93
82
85
60
99
72
65
43
62
16
49
89
47
56
58
73
99
56
56
58
32
96
28
80
56
63
22
58
42
90
78
40
10
22
5
13
10
97
39
41
60
20
19
68
88
12
69
68
92
57
8
97
76
22
37
55
59
42
52
42
39
26
35
1
82
41
66
75
87
80
72
94
70
35
59
13
65
23
18
19
44
86
79
86
20
75
97
62
20
98
10
6
86
15
47
52
6
61
59
2
40
33
62
79
5
32
58
16
45
20
14
52
88
98
21
8
4
42
51
41
47
40
22
76
73
90
16
91
69
37
91
94
24
55
9
51
55
51
43
10
9
54
25
55
44
94
2
51
82
88
90
51
21
97
3
81
39
65
93
52
26
37
32
10
44
65
90
88
97
50
5
84
8
16
91
11
87
2
20
80
66
95
9
57
77
8
46
94
55
51
94
94
62
67
87
96
82
81
20
30
41
69
28
90
93
34
69
68
20
46
61
99
9
82
8
90
55
27
5
55
42
84
42
54
88
17
76
74
55
72
2
79
62
36
47
78
26
1
44
36
62
93
64
71
37
50
32
23
56
44
80
48
29
64
21
39
15
35
38
49
73
85
41
33
28
4
94
17
21
75
87
53
32
22
87
84
61
42
39
7
4
63
17
18
26
23
86
94
42
98
10
84
75
8
99
79
34
86
8
68
41
77
38
8
33
16
51
58
32
66
72
85
53
35
49
91
46
55
52
85
42
19
97
64
49
3
54
55
78
25
87
59
34
75
72
37
11
62
41
48
88
15
27
13
75
98
15
98
66
35
5
10
14
29
19
81
30
52
84
7
8
83
89
50
98
6
13
18
19
30
37
56
56
99
67
20
92
93
73
90
82
46
61
79
2
48
43
27
56
21
58
9
33
5
50
9
19
18
72
50
96
9
65
68
4
96
3
88
32
53
3
45
55
93
72
32
14
99
43
98
20
32
84
55
89
87
17
76
78
69
44
61
44
47
91
64
47
80
19
25
67
56
55
55
6
73
1
20
3
92
98
73
2
15
38
80
49
98
38
67
87
65
37
12
82
11
2
3
18
6
38
80
56
35
80
3
32
63
38
87
48
69
91
33
40
30
57
23
3
86
41
1
83
15
83
74
67
74
47
24
28
24
1
42
80
69
59
4
87
80
10
98
28
49
13
46
7
60
1
8
78
28
99
31
85
70
96
61
18
98
53
56
8
67
44
87
23
20
19
11
72
40
93
46
46
48
69
81
37
4
33
1
33
72
69
62
34
70
55
90
67
24
25
56
37
22
48
45
20
64
12
42
59
14
27
86
83
78
66
93
97
25
82
40
79
83
35
47
90
84
58
34
79
9
86
5
5
95
56
19
77
44
7
87
84
86
62
48
87
50
63
55
71
76
5
93
65
34
6
20
47
89
22
60
62
28
20
75
69
74
9
2
16
20
70
39
69
67
66
78
18
34
83
38
51
58
17
40
30
8
25
74
10
57
18
34
66
15
58
49
59
14
58
19
50
46
76
79
61
82
67
15
8
14
17
39
23
64
61
66
97
3
21
53
6
4
4
38
92
21
44
5
53
79
27
71
84
91
33
36
49
93
62
47
98
40
83
60
67
12
40
58
45
44
99
59
48
20
93
52
31
83
68
64
77
89
23
18
78
94
68
74
26
53
86
66
26
19
73
15
40
62
35
20
60
13
7
22
71
55
7
64
87
76
65
25
49
72
74
3
70
13
49
81
30
23
13
44
28
34
54
23
44
41
15
40
97
9
47
3
72
94
75
79
20
33
65
63
29
63
5
73
40
76
1
90
52
84
46
20
85
40
34
17
56
72
71
39
45
60
71
77
79
5
67
78
94
60
83
41
10
49
7
20
39
5
97
10
49
8
72
3
78
63
35
72
90
73
10
40
34
63
88
86
66
58
17
10
39
9
79
69
50
28
25
89
7
65
39
4
13
57
19
7
31
11
53
33
23
46
57
7
77
44
7
23
75
80
51
52
37
51
18
56
84
77
66
93
37
21
61
53
13
23
31
95
91
21
83
23
99
34
71
76
31
9
49
61
23
81
73
28
63
4
46
18
76
36
68
9
90
50
16
4
20
98
94
17
3
87
23
36
66
29
98
91
99
30
54
36
20
31
62
77
39
9
26
32
98
6
7
44
98
93
86
21
7
84
3
77
55
72
2
11
72
85
79
96
41
33
93
4
74
66
56
87
37
29
97
67
42
42
84
14
71
16
26
64
48
6
31
62
23
16
56
87
30
65
97
51
61
83
25
96
94
28
61
84
78
9
79
28
47
5
94
16
1
65
37
91
31
70
39
31
7
94
69
55
1
57
98
74
33
32
81
22
98
5
18
67
76
68
37
35
11
46
71
77
22
40
93
77
33
29
72
2
86
15
35
19
40
64
90
93
89
45
44
85
53
53
13
32
67
57
6
20
4
71
11
75
83
88
44
92
17
57
62
22
66
73
65
52
38
34
29
39
95
69
82
84
9
8
26
43
28
3
16
55
67
91
60
35
20
91
32
76
41
17
95
22
51
7
71
35
41
19
80
33
73
19
1
19
96
18
2
48
96
69
41
92
8
82
52
63
73
89
96
43
18
49
85
85
31
74
86
29
74
9
25
1
55
82
98
8
64
78
21
49
89
15
79
50
89
33
93
28
21
21
96
92
53
1
57
63
89
2
48
1
58
92
45
52
59
43
64
74
36
15
20
58
36
36
35
82
83
94
44
42
22
98
28
75
15
65
25
60
62
16
37
88
60
17
19
96
92
85
78
48
32
68
43
36
67
65
79
76
37
7
51
17
50
73
80
70
39
44
42
64
57
11
95
87
2
48
87
73
80
33
51
57
44
86
94
17
27
42
30
2
70
27
87
35
42
32
91
77
46
44
48
73
97
35
52
52
23
95
35
4
78
41
28
14
42
8
48
33
83
12
43
70
10
70
39
67
95
68
51
56
78
20
56
11
74
74
2
63
94
33
42
33
5
54
96
29
36
5
10
87
24
10
45
32
16
42
20
52
11
13
24
69
32
21
77
43
60
64
10
65
75
76
83
9
2
14
99
15
42
30
64
24
85
89
50
68
10
39
33
33
45
37
41
17
52
17
90
77
99
28
61
31
41
59
85
70
55
36
51
49
31
88
84
77
68
23
16
49
75
98
57
49
84
66
89
79
41
3
41
66
53
39
58
83
84
10
8
92
63
76
17
96
59
30
37
46
43
15
60
81
94
99
28
11
68
44
50
77
16
56
11
49
66
62
13
73
22
93
4
17
44
24
42
19
61
42
71
33
12
22
61
97
44
31
41
52
8
76
66
35
31
11
4
81
85
53
92
91
14
96
22
49
28
1
2
86
99
98
25
30
26
20
30
70
73
14
45
78
10
62
9
38
98
37
24
35
90
34
80
82
33
21
24
94
6
5
61
74
87
18
64
28
41
76
51
98
42
72
8
78
51
9
14
10
86
45
51
81
98
10
44
14
85
46
91
48
15
97
84
14
56
96
86
50
12
67
71
12
3
86
29
19
4
67
90
94
92
75
62
87
85
90
86
52
47
48
47
16
52
91
17
16
65
66
76
81
85
44
75
10
33
8
69
30
91
57
47
75
73
18
97
63
21
78
9
56
43
81
36
38
91
14
53
98
97
99
70
89
60
6
48
45
3
1
92
19
15
5
54
77
82
52
4
8
16
30
28
97
2
6
37
13
13
72
96
91
56
50
20
43
57
80
58
29
36
59
91
8
83
65
36
94
10
55
80
30
76
2
52
26
96
82
34
49
55
1
91
16
69
17
1
3
36
66
97
10
54
87
59
46
96
71
93
44
10
21
36
8
85
35
3
56
67
25
24
15
28
30
63
69
89
62
19
91
95
62
84
59
31
10
45
94
35
29
42
65
2
85
73
46
25
47
11
3
21
55
85
86
48
96
95
40
64
59
76
60
25
76
19
87
35
63
9
34
43
20
95
53
82
38
79
97
70
36
29
86
47
98
29
31
26
14
22
56
40
9
62
85
26
69
57
98
81
55
95
23
77
79
2
13
10
16
92
28
73
12
84
78
66
45
33
78
22
32
54
83
21
75
84
91
91
39
23
62
9
31
84
93
36
96
98
36
14
3
73
95
73
9
9
34
34
74
91
2
6
58
86
89
39
82
95
71
94
12
82
82
70
30
56
12
94
84
48
2
67
58
46
44
88
45
22
98
82
60
99
64
96
28
10
96
19
4
24
4
30
66
8
14
58
40
63
23
72
51
65
76
60
94
83
68
78
55
4
67
59
26
44
33
41
44
21
34
13
82
13
94
80
2
14
76
61
90
67
75
37
27
20
38
98
17
65
89
8
35
58
52
88
77
13
17
87
45
27
46
51
14
48
13
15
35
32
83
26
90
49
27
81
39
75
73
9
1
3
56
84
17
26
17
17
81
82
87
58
94
35
91
39
87
5
31
80
73
33
64
21
87
64
76
49
85
59
15
33
92
37
5
26
58
4
91
75
95
16
85
85
73
14
24
76
31
53
10
43
4
47
25
49
99
95
18
56
63
72
12
94
85
7
7
59
39
48
37
38
57
51
20
98
25
16
26
74
93
7
89
41
22
57
34
12
34
2
90
2
8
30
54
40
92
61
36
82
14
35
2
92
15
9
92
23
21
16
78
39
27
72
83
40
72
83
19
62
1
60
55
57
40
80
95
92
17
21
5
2
41
9
56
68
14
4
80
58
74
97
15
18
55
56
37
9
50
54
97
67
84
78
73
20
83
60
58
68
93
49
44
29
57
26
60
58
68
89
24
62
68
22
84
83
86
77
87
87
34
27
50
75
44
26
36
22
97
66
35
29
19
49
92
46
62
35
99
86
10
21
26
49
78
25
51
47
53
38
26
50
14
45
75
74
60
82
50
43
77
18
95
11
17
73
74
49
68
58
17
67
94
45
24
81
40
64
48
41
10
16
21
82
73
61
32
94
74
85
17
25
60
99
22
79
7
46
14
7
88
15
70
71
41
27
34
5
74
9
18
36
75
4
57
42
53
17
4
11
75
73
75
24
4
69
94
9
20
90
65
28
85
27
78
64
69
92
82
86
12
12
20
69
68
47
36
98
63
3
4
4
66
68
7
39
4
70
80
74
90
55
87
37
29
63
7
42
6
33
14
3
31
76
44
2
35
3
50
60
17
36
94
42
34
3
50
23
11
81
47
50
24
62
42
22
49
82
58
72
25
59
46
46
48
38
75
3
33
66
40
38
26
59
5
86
24
75
76
23
81
4
84
27
88
78
18
98
37
91
40
16
1
41
50
53
35
80
40
95
30
80
9
66
6
31
16
74
38
52
39
1
2
72
78
59
99
96
71
6
84
92
47
97
92
16
52
38
39
93
61
58
82
98
73
85
81
57
69
96
48
62
79
4
59
96
14
35
6
15
63
10
31
46
61
94
39
13
86
92
31
77
8
87
89
92
43
57
3
22
86
28
25
87
27
16
34
74
7
55
79
18
82
73
61
72
49
37
63
19
57
98
24
5
33
9
10
1
94
20
48
80
58
72
54
36
99
38
49
68
3
89
35
95
27
69
42
51
10
14
86
48
95
19
47
80
37
83
21
82
3
8
15
7
51
54
20
41
60
60
82
52
73
87
81
74
20
79
60
93
59
3
55
86
42
41
82
64
19
96
95
10
1
86
61
58
1
2
95
63
87
42
52
52
6
10
68
11
97
40
57
16
3
30
59
71
12
97
21
92
36
19
67
46
84
92
13
46
97
35
69
13
85
26
98
46
4
70
3
64
37
38
65
42
18
81
50
5
8
49
77
84
41
90
25
45
96
86
55
46
86
32
2
91
76
4
84
65
6
25
63
73
50
40
34
91
75
80
15
23
31
58
35
2
75
63
64
67
29
56
89
47
54
78
69
51
77
31
25
8
3
24
16
47
62
87
17
56
6
10
26
33
38
49
45
62
94
45
18
82
16
52
64
86
85
9
55
67
66
43
2
91
39
61
23
32
52
87
19
31
81
61
60
82
15
19
19
4
59
58
37
71
50
54
1
29
3
36
80
4
82
15
13
50
23
10
77
96
79
82
7
65
93
36
22
17
26
64
6
52
44
40
23
14
12
22
70
97
63
72
41
73
29
23
55
44
64
9
16
25
33
92
49
58
70
54
15
27
88
76
56
70
7
56
20
24
73
88
27
59
12
73
35
76
37
68
34
17
58
50
39
80
45
7
8
80
61
63
14
31
96
89
55
1
42
22
46
14
28
36
21
97
28
18
47
50
51
73
60
21
28
31
81
31
49
4
71
76
8
40
47
33
79
80
51
4
27
25
80
95
83
76
66
95
69
58
60
31
29
49
58
24
42
50
79
29
14
81
60
23
54
73
52
50
2
61
10
85
85
74
92
10
73
56
18
72
41
94
42
37
80
5
38
38
62
55
15
47
99
3
64
88
55
68
92
26
4
34
71
8
85
72
59
68
22
1
59
86
19
93
33
89
74
55
86
82
28
87
5
75
36
42
74
63
5
12
94
98
5
99
72
22
10
40
63
13
7
3
68
63
42
90
68
22
83
4
40
74
86
57
2
53
45
41
76
53
45
84
38
9
3
81
65
80
29
11
24
56
6
18
48
87
99
71
98
39
92
4
48
95
2
6
15
66
15
85
7
5
8
64
60
84
62
41
95
81
79
10
4
34
47
89
64
80
8
74
16
48
99
21
46
47
3
31
94
25
26
72
52
80
93
36
11
13
68
86
20
43
15
7
1
29
32
41
61
99
54
81
77
87
19
22
2
89
43
87
22
83
85
45
80
79
57
70
6
23
65
94
11
50
79
55
6
76
35
27
88
90
32
5
59
56
11
29
28
10
58
55
59
86
74
31
74
98
97
97
54
69
43
46
54
22
41
84
58
38
61
55
19
8
16
97
58
56
83
92
66
16
43
12
82
80
27
80
18
34
70
93
20
50
69
98
51
99
7
91
57
82
15
66
31
53
48
73
94
25
69
71
15
88
12
33
67
68
7
39
92
79
67
77
91
26
1
80
18
86
71
58
37
99
58
80
70
45
62
78
61
46
64
4
68
73
62
93
28
46
91
97
22
29
94
87
84
20
6
89
19
56
16
97
85
82
55
13
9
12
96
10
97
81
76
83
48
20
10
10
74
61
30
97
79
41
51
63
14
68
80
85
72
93
11
62
65
62
2
54
21
63
93
46
57
74
16
44
86
44
26
18
93
48
87
78
10
30
33
79
60
66
21
5
37
19
46
38
18
60
62
37
34
45
45
27
22
30
23
98
97
91
25
55
30
17
22
44
67
64
83
11
95
99
65
31
18
81
66
17
62
76
59
39
53
5
73
14
7
90
25
64
24
90
14
97
81
68
12
51
13
16
37
60
65
75
47
28
10
3
23
44
96
59
85
94
7
75
69
88
25
62
39
22
18
92
86
83
4
70
13
7
51
74
88
57
26
35
31
78
89
48
52
79
8
91
69
98
84
9
11
9
76
62
94
67
77
76
75
28
4
66
62
37
79
97
13
94
82
9
29
13
25
60
94
9
6
38
55
91
43
52
67
21
44
61
46
41
8
35
40
84
1
97
50
36
2
58
14
78
22
96
9
43
9
70
35
9
56
12
54
16
51
12
78
22
65
9
78
5
98
9
69
38
79
96
2
66
96
38
63
80
58
87
3
1
98
15
14
15
95
59
81
33
23
5
42
95
60
98
97
17
26
99
84
35
66
20
35
78
77
87
75
64
3
43
80
66
96
38
43
10
26
34
58
62
79
41
90
75
87
72
15
11
20
14
36
26
25
11
78
76
57
60
9
76
24
94
6
92
81
25
6
20
91
77
3
79
14
71
8
67
46
12
73
81
15
2
42
39
15
99
19
28
38
49
57
59
37
6
44
11
29
36
99
93
9
99
3
94
52
12
75
71
23
65
41
86
5
16
13
25
19
58
80
80
54
30
21
59
71
34
71
11
18
98
54
7
22
55
38
61
35
3
89
72
60
42
75
50
87
91
29
64
97
61
63
71
29
2
73
82
71
51
67
62
84
9
88
75
83
73
93
56
87
42
36
64
66
56
42
31
97
43
25
42
7
28
17
37
46
37
86
28
17
8
29
50
29
27
57
24
80
85
25
16
25
45
79
60
3
41
10
50
57
12
23
77
35
21
10
43
99
37
64
89
41
70
32
65
26
77
32
77
20
65
72
51
64
47
8
96
7
20
79
58
38
51
93
92
96
56
13
52
96
72
5
24
54
54
96
84
4
43
93
66
2
35
95
66
83
21
96
76
1
72
40
25
70
3
15
21
51
64
75
84
5
4
14
15
89
94
60
60
38
71
22
95
83
6
45
41
45
42
84
50
32
82
23
78
19
99
96
24
27
72
64
87
9
31
11
75
84
32
59
52
5
94
36
66
98
11
52
46
74
46
9
14
72
42
91
90
4
39
77
23
84
54
75
91
26
97
63
72
80
32
33
96
97
62
19
45
83
80
45
70
20
15
50
61
88
79
41
49
9
59
31
57
53
74
62
83
60
19
46
51
4
73
35
20
4
7
86
17
74
12
78
13
2
18
32
21
88
21
36
23
96
64
53
13
94
54
29
14
41
73
55
89
52
38
71
9
23
13
20
81
73
52
8
54
51
58
60
71
94
70
33
83
77
53
82
96
23
86
65
59
60
89
87
46
18
6
76
73
47
16
55
57
84
99
91
59
1
5
60
17
63
76
71
53
82
97
23
93
83
99
12
78
56
82
69
8
89
93
81
11
49
98
27
16
6
74
20
65
13
70
92
81
70
35
56
95
19
34
88
29
15
34
72
65
93
20
58
22
95
15
60
56
49
39
64
78
18
16
39
97
55
55
26
9
41
88
90
32
33
77
77
33
17
95
79
99
50
92
75
92
63
78
85
46
57
72
46
14
50
76
70
82
20
15
20
69
80
68
57
16
54
42
16
95
91
74
38
28
85
18
12
23
9
63
3
52
64
93
35
5
4
89
50
68
2
49
60
81
40
69
49
3
82
50
73
8
1
38
69
14
93
76
6
95
55
5
83
22
51
74
96
98
72
17
62
49
91
71
17
34
55
18
23
17
77
22
55
86
12
83
31
56
61
37
35
63
22
43
42
79
39
5
58
4
97
50
23
98
63
77
20
76
21
7
62
24
99
80
71
62
26
53
7
12
55
22
28
5
53
12
74
7
11
32
49
86
25
44
47
89
13
66
86
2
94
81
52
23
88
57
45
97
13
95
89
14
15
67
3
58
64
40
77
66
52
8
62
75
15
70
55
68
60
94
87
68
96
38
52
31
64
5
55
57
22
57
36
30
33
59
85
5
53
43
54
97
2
67
38
21
19
75
15
84
70
89
75
33
15
10
53
69
10
68
16
87
3
69
64
2
75
85
50
74
42
73
64
16
15
93
17
47
90
43
32
40
66
46
34
14
69
86
64
60
66
75
73
69
1
55
98
47
27
9
48
91
60
9
75
47
87
48
80
65
75
22
31
53
55
97
21
65
38
20
81
10
97
18
96
80
79
37
40
11
73
83
99
54
60
34
39
44
49
95
53
15
68
22
77
29
3
62
74
32
82
2
60
79
81
77
81
62
28
34
31
92
81
98
87
40
61
33
40
13
21
50
35
87
15
51
70
30
16
73
48
66
1
90
74
17
29
89
17
10
48
25
48
86
55
75
10
34
18
27
95
25
9
98
54
41
25
34
37
27
92
12
37
95
16
11
1
64
46
32
76
93
31
88
50
88
4
78
56
80
27
93
46
49
4
50
24
77
23
20
81
54
23
39
81
7
7
45
27
38
41
35
37
31
10
61
68
65
78
18
2
83
18
76
54
55
62
36
74
46
95
13
34
51
66
62
30
33
51
23
18
25
3
10
65
21
30
23
12
99
18
66
77
63
39
38
68
74
80
91
60
74
56
35
51
13
62
20
18
49
53
30
42
1
9
23
10
91
67
85
62
93
25
16
88
79
4
18
46
35
69
70
25
98
22
36
20
38
46
32
3
46
17
60
15
18
62
53
27
65
85
4
34
21
98
32
45
78
96
51
56
72
76
1
38
91
84
4
33
56
9
28
24
91
26
24
36
48
48
6
73
2
16
62
10
88
49
58
32
40
3
25
29
36
23
15
93
99
65
52
39
43
41
10
35
41
86
51
97
56
38
83
59
31
27
49
65
67
64
97
24
92
91
48
5
24
48
52
73
46
53
60
52
54
95
20
83
65
95
79
62
3
65
15
74
52
26
28
6
22
5
91
39
5
96
63
70
33
66
1
40
93
53
73
77
33
44
20
37
81
61
80
3
48
46
45
38
38
23
44
84
10
18
17
81
36
45
37
90
5
91
17
87
4
7
64
78
15
98
5
40
6
13
3
17
87
62
98
63
71
93
35
62
12
77
43
71
82
20
90
50
1
94
40
17
55
69
40
73
35
55
11
19
85
64
92
71
20
22
71
67
41
98
67
7
7
72
95
36
68
90
83
48
36
17
87
76
1
24
85
83
86
44
2
78
2
34
64
32
52
91
42
30
34
82
42
65
81
41
50
34
26
45
39
69
35
20
25
97
56
37
88
36
71
61
67
16
99
94
32
34
60
41
82
31
71
96
77
33
66
9
55
63
43
56
14
54
31
79
50
59
67
80
26
87
48
18
15
63
37
39
53
60
71
88
60
42
1
19
83
89
85
20
75
29
38
17
57
53
3
62
5
85
98
6
11
28
31
70
66
73
86
39
64
71
31
37
70
35
2
39
91
1
54
98
14
15
98
3
92
46
35
82
44
92
40
42
18
66
98
69
69
94
72
26
3
57
69
51
7
97
66
63
39
71
71
34
46
15
46
92
90
98
14
91
88
28
79
71
46
22
43
21
98
89
86
48
61
16
36
19
55
35
93
69
57
71
20
96
52
96
69
19
19
26
90
41
68
7
34
69
15
27
7
28
24
67
53
71
77
56
7
7
68
98
84
29
17
47
58
8
60
3
97
92
47
80
50
11
15
62
5
2
39
63
58
88
77
92
33
37
21
28
43
31
54
27
5
87
66
13
68
11
42
92
42
98
24
23
15
43
15
52
94
31
70
44
36
18
79
31
74
41
83
5
4
65
33
38
57
9
90
66
35
73
39
57
54
45
34
15
88
35
35
39
30
35
54
7
44
32
71
29
8
87
31
69
39
97
35
97
27
28
71
83
41
5
19
75
29
20
45
7
52
17
98
27
48
51
40
34
10
93
50
84
63
52
72
89
53
36
99
89
11
35
33
89
57
63
90
43
42
71
58
82
99
97
29
25
19
89
14
55
25
46
18
99
82
85
5
88
75
46
11
37
75
74
60
3
1
88
74
67
17
61
77
71
60
97
19
17
24
19
57
82
40
21
5
24
86
65
23
46
14
56
56
71
92
39
66
8
22
67
92
17
81
6
61
20
85
38
18
7
51
97
14
42
89
32
19
28
65
85
90
11
23
5
32
19
71
66
22
30
48
89
19
44
37
24
46
51
92
17
89
44
91
14
64
79
24
29
18
27
7
77
35
98
78
97
27
80
90
32
68
44
28
15
92
33
97
52
18
18
84
76
54
23
92
31
36
99
82
52
56
23
79
17
2
5
14
14
87
68
32
40
19
23
69
5
4
31
59
61
60
66
7
32
12
2
57
33
74
52
65
34
18
98
36
14
51
62
66
32
75
19
36
54
65
84
47
54
91
17
43
90
10
86
54
88
32
1
15
43
30
25
99
10
85
40
59
61
82
17
96
28
47
21
1
66
25
99
46
56
76
44
30
75
11
28
23
9
50
56
62
65
91
99
22
15
27
58
12
93
35
1
25
31
2
46
18
7
46
85
81
10
15
81
39
52
63
98
18
49
19
86
9
12
90
80
55
29
41
32
39
90
59
40
21
70
55
83
16
16
80
69
75
56
7
99
85
26
59
68
48
29
88
6
67
26
31
99
13
57
54
31
72
39
43
96
15
8
33
24
49
47
51
6
43
68
41
54
12
95
77
73
30
4
70
44
25
32
9
86
22
75
92
20
11
72
57
27
90
76
27
53
70
87
68
89
30
58
90
96
49
60
5
35
75
35
41
69
21
58
15
38
42
13
79
2
67
41
70
6
94
35
1
99
59
14
7
41
96
42
92
22
49
66
57
57
99
92
9
31
31
92
74
60
77
23
45
93
4
12
21
56
41
43
30
63
11
69
53
98
44
56
27
55
15
86
80
77
51
2
91
45
60
60
63
59
10
7
6
19
77
18
26
50
85
67
85
32
67
34
6
19
12
60
55
63
46
13
87
34
5
78
78
71
25
96
61
82
29
72
51
65
51
34
8
70
44
63
88
45
17
26
87
77
9
42
48
3
97
52
18
23
49
58
51
5
4
32
56
49
57
6
84
76
14
6
20
85
45
59
97
1
19
45
34
32
24
53
76
45
29
59
63
31
68
17
60
71
25
15
9
62
64
73
34
16
36
88
77
15
60
18
45
82
70
58
39
4
63
53
25
46
67
87
6
9
72
97
79
86
9
18
45
20
2
78
45
81
18
49
29
33
35
36
3
16
22
34
89
10
88
50
17
68
6
47
65
89
71
55
3
74
45
61
10
49
59
73
54
2
4
21
86
46
42
22
88
98
64
32
94
2
23
84
98
31
27
37
61
46
73
15
44
98
92
58
33
96
36
24
8
20
68
11
53
57
39
82
73
68
58
48
89
93
90
13
92
15
16
85
26
58
51
45
62
11
64
40
49
4
58
98
6
22
79
77
32
9
63
33
25
26
67
99
89
2
19
19
89
51
31
75
60
28
69
49
74
93
76
5
68
30
66
2
46
9
41
88
17
92
94
26
73
30
32
4
21
45
16
96
45
73
90
83
38
8
42
43
17
36
33
65
25
46
53
60
98
2
82
83
16
80
5
66
39
18
59
47
3
32
6
53
45
62
21
71
71
59
26
95
86
75
56
58
8
16
1
93
49
6
73
95
78
4
85
90
61
10
39
70
7
72
70
52
19
25
60
33
8
17
7
72
32
99
31
19
75
94
27
2
67
26
3
20
42
9
38
22
12
54
4
34
10
10
50
14
26
3
93
45
37
34
59
50
88
87
90
6
54
30
71
66
72
91
97
71
13
5
84
47
67
17
79
19
32
68
96
27
16
69
8
98
75
89
4
52
91
22
83
99
35
12
63
28
21
81
39
72
44
73
86
93
72
97
91
68
49
97
57
84
12
31
10
94
67
47
30
1
18
79
4
49
64
49
67
62
42
65
87
65
9
28
96
73
85
18
55
73
86
14
56
65
14
56
52
1
15
37
34
90
25
95
47
28
23
49
4
89
73
32
75
91
27
46
32
13
84
84
98
49
81
36
60
44
39
28
20
48
8
21
95
41
69
48
96
56
36
45
64
31
93
29
25
84
46
13
11
29
65
3
23
58
40
8
3
46
44
93
52
65
2
77
31
64
98
89
56
71
59
17
72
71
22
55
85
3
13
69
96
54
1
88
89
39
53
10
74
1
18
82
5
87
97
56
86
9
56
24
33
19
34
75
56
31
67
40
59
90
86
97
85
79
70
50
20
62
78
21
91
75
33
67
37
51
70
74
58
96
4
6
79
36
38
66
81
80
75
90
24
87
61
78
66
87
8
1
81
41
88
97
9
94
94
85
41
26
28
18
29
25
71
70
33
59
83
33
88
85
36
21
40
82
65
59
66
47
31
26
14
34
58
28
80
25
22
12
98
91
22
73
8
7
51
53
13
3
11
49
27
47
15
64
20
4
33
14
36
95
18
3
21
50
71
44
61
79
35
88
33
38
35
40
58
26
16
20
81
2
21
7
11
4
81
47
19
83
32
14
48
44
86
74
33
41
12
95
92
33
90
45
97
15
27
8
84
21
40
46
33
62
68
26
93
59
16
37
53
76
82
19
84
68
93
77
40
5
72
59
17
67
17
95
49
29
21
90
9
86
78
57
21
59
96
52
39
31
75
83
41
28
47
24
71
49
51
86
44
17
32
27
64
26
53
48
76
61
18
87
77
72
26
37
41
48
17
7
68
45
34
13
61
99
66
94
46
52
61
51
8
26
46
95
7
52
24
60
71
41
79
22
28
5
21
48
81
17
57
33
51
22
56
78
62
32
38
57
78
91
68
89
86
25
14
38
10
37
50
86
19
28
60
98
55
67
3
37
61
59
42
61
8
19
6
88
73
96
68
63
89
57
52
36
78
31
74
82
90
79
84
23
47
33
79
25
15
93
19
43
30
27
10
32
22
76
24
31
38
15
36
4
39
53
37
54
22
5
57
88
64
80
95
24
88
71
2
92
20
89
16
43
86
29
33
39
51
4
48
32
75
11
3
50
98
84
79
5
9
23
39
95
73
78
16
3
95
79
42
66
58
40
80
29
39
57
37
51
62
74
33
69
7
86
83
38
15
81
9
46
97
46
32
51
98
39
13
35
32
90
42
92
10
71
49
90
64
44
86
36
32
94
96
23
46
1
28
58
70
65
85
29
38
18
81
12
49
43
5
4
43
3
20
63
69
51
31
12
85
91
15
65
62
61
35
85
44
50
88
19
81
25
76
33
21
18
96
53
82
65
28
77
95
45
57
6
29
52
41
15
62
85
43
62
70
2
96
27
30
25
83
15
24
13
38
61
12
12
2
67
9
50
7
36
56
61
30
29
30
73
40
7
11
24
79
76
43
27
19
57
77
72
87
35
26
99
19
86
74
27
61
52
31
22
33
14
43
52
17
70
21
66
49
50
88
85
22
89
39
40
62
18
97
35
19
36
58
36
47
33
40
57
58
44
74
83
2
39
12
28
71
32
3
69
80
97
80
10
36
27
24
1
44
1
1
55
98
5
2
48
49
15
84
21
37
79
67
10
11
25
31
12
95
52
86
55
31
66
86
69
41
97
55
19
36
79
63
43
61
10
39
85
45
86
7
5
56
25
85
58
20
55
20
6
36
3
73
78
32
56
45
82
53
19
19
36
67
55
16
78
62
27
61
14
38
10
67
92
10
81
58
53
49
75
60
75
49
53
65
42
57
38
57
73
57
60
60
8
81
76
78
61
48
18
85
76
20
30
65
76
2
52
92
53
69
92
63
25
36
7
55
69
98
10
11
95
12
89
27
94
49
48
44
35
1
82
62
46
89
48
30
42
6
44
22
78
8
70
60
89
91
75
63
23
2
10
68
52
72
17
11
16
26
65
67
62
82
56
91
93
82
91
63
22
17
76
28
67
91
10
33
97
70
17
92
35
99
89
67
48
59
11
23
26
2
17
99
31
78
16
63
92
78
95
10
21
17
63
90
17
48
52
41
85
3
40
50
41
31
26
15
6
10
97
47
75
79
46
57
7
23
66
4
87
82
16
59
97
79
19
26
69
18
71
61
64
33
46
42
85
28
11
3
9
56
62
82
25
15
69
51
68
98
73
10
89
47
80
32
68
59
71
78
26
92
95
10
23
2
31
88
46
74
50
48
38
42
29
67
46
99
15
70
45
90
7
30
87
94
9
33
93
47
25
97
38
43
85
59
89
39
25
66
88
66
89
11
12
86
2
42
99
97
12
39
60
51
63
18
28
5
5
19
79
92
49
82
72
20
45
11
28
94
6
20
77
60
55
78
64
60
43
24
64
52
75
20
95
94
54
18
32
19
66
99
10
90
56
24
12
53
87
82
81
90
91
45
43
76
95
14
41
56
31
75
94
31
23
6
53
53
22
81
42
38
79
64
67
95
97
19
16
52
31
21
71
85
95
30
17
55
35
84
25
49
3
53
52
58
72
47
83
39
72
13
7
26
68
67
62
63
18
30
17
57
68
29
74
28
75
33
26
42
48
68
86
71
5
87
47
25
55
97
1
26
70
83
43
41
97
85
91
54
33
23
90
41
84
76
27
74
76
7
47
97
42
13
74
59
73
89
10
83
90
15
50
78
27
31
83
30
98
20
47
21
67
75
73
66
12
65
56
94
5
83
13
19
76
59
10
78
93
36
53
34
94
39
34
47
36
73
81
75
89
94
57
11
92
84
14
16
62
74
18
34
49
5
32
91
67
44
12
70
38
86
14
3
53
23
65
21
22
14
99
94
71
15
28
54
22
44
26
32
67
96
90
79
65
30
66
41
62
20
30
74
30
83
8
83
74
69
60
7
28
1
22
13
98
30
73
15
27
24
17
67
40
41
95
18
59
6
99
71
23
94
4
92
37
11
64
24
74
12
98
11
48
34
54
13
14
69
66
92
71
65
92
14
18
91
10
70
21
66
16
27
95
32
87
45
56
5
93
13
16
5
78
76
13
32
37
61
83
88
39
20
45
88
67
56
21
18
61
65
71
85
62
95
7
20
32
78
85
77
75
52
46
10
30
14
6
46
90
58
23
2
8
44
96
80
47
81
24
59
99
34
48
96
9
7
42
66
71
89
25
91
16
30
83
10
18
65
81
13
63
89
60
84
50
27
43
35
9
95
38
44
50
55
76
52
23
61
4
84
26
47
89
98
38
51
99
77
49
5
35
43
78
92
28
62
81
62
96
20
51
56
92
70
28
74
64
91
11
8
82
50
90
91
12
99
47
68
22
86
76
89
54
45
24
99
25
31
11
28
66
14
6
14
53
84
7
85
56
96
26
79
23
37
16
26
57
1
77
88
76
4
20
78
12
77
54
53
13
71
99
48
76
48
83
44
43
49
42
62
11
95
52
52
87
65
43
51
32
42
78
11
34
17
6
38
50
24
27
84
46
3
89
46
47
88
13
53
29
41
40
56
1
12
23
82
90
12
74
20
90
34
12
90
91
7
13
42
36
66
46
35
79
90
80
58
90
53
61
48
33
54
70
85
10
50
27
45
66
74
74
50
63
5
52
1
61
41
28
17
58
29
18
63
27
89
74
12
72
83
69
67
27
86
22
50
40
83
29
38
94
29
70
37
90
52
6
65
81
60
60
88
80
44
44
96
50
22
50
35
53
67
68
24
9
98
11
95
40
83
63
39
69
86
81
15
96
91
3
49
40
26
54
75
4
61
38
1
56
67
9
99
54
99
55
67
99
38
77
90
13
53
98
91
85
67
37
61
59
12
23
36
41
11
63
11
34
25
43
98
80
70
4
16
47
15
70
75
22
60
10
56
85
6
91
33
11
45
98
85
62
97
55
63
90
79
46
49
47
64
15
62
31
83
75
39
33
15
84
34
76
93
43
97
51
68
30
60
16
58
92
58
92
71
34
37
68
18
93
7
22
62
60
31
21
55
12
13
42
57
9
40
84
10
31
51
42
49
46
62
49
45
31
70
72
36
30
71
89
63
66
48
64
13
5
87
34
39
11
65
89
5
92
89
73
67
96
8
47
97
30
21
34
93
75
89
26
99
82
97
40
1
52
51
23
93
96
64
30
18
3
5
81
90
72
35
56
76
59
87
66
87
77
91
19
98
94
48
22
93
12
54
17
90
85
62
87
27
56
5
73
65
33
59
44
78
28
62
43
38
33
25
22
11
50
78
73
67
61
89
69
67
50
50
25
5
51
29
61
36
71
6
14
6
95
88
64
85
82
9
70
79
60
34
65
40
49
63
61
68
21
67
55
28
45
5
62
24
26
23
9
9
36
47
54
26
16
49
1
58
99
44
44
19
25
46
56
70
24
64
49
65
26
1
76
12
70
11
33
25
3
19
25
84
21
76
93
72
95
7
40
84
14
54
72
38
97
98
33
71
2
86
74
12
39
60
47
78
72
98
23
74
1
14
38
93
50
18
14
79
26
68
13
87
86
61
5
68
63
34
68
55
81
29
13
23
46
8
86
48
19
16
50
99
24
47
14
13
91
33
27
31
70
67
64
52
79
6
35
79
47
56
10
20
53
82
12
42
79
66
35
54
6
3
76
8
2
46
49
22
49
74
54
62
77
97
27
47
55
25
31
19
5
72
40
1
73
60
92
54
54
51
53
23
72
83
8
93
49
96
25
65
16
18
25
8
65
88
62
67
44
72
78
47
41
18
27
11
3
65
68
92
22
9
46
19
48
37
73
39
46
2
63
76
6
94
67
30
76
32
29
52
50
25
61
63
49
63
89
4
95
13
91
12
42
4
8
90
96
97
25
70
56
6
89
29
4
32
12
92
99
13
30
87
98
50
67
45
72
24
42
35
32
81
62
81
43
69
28
97
40
15
30
69
60
64
36
73
99
5
52
6
20
81
56
81
11
8
29
61
74
21
76
53
27
55
78
5
41
4
70
8
34
70
71
22
8
50
95
73
31
98
46
3
85
27
83
26
62
46
71
99
66
9
56
40
7
67
99
61
60
20
58
61
8
47
81
15
51
47
18
73
10
16
77
97
11
19
7
18
8
85
20
40
74
51
11
6
89
64
30
18
90
40
66
13
97
33
82
63
63
92
66
41
43
66
67
52
41
35
25
52
85
67
83
73
79
21
12
19
28
18
34
4
98
18
15
94
71
14
79
31
80
2
45
34
83
44
55
30
39
7
93
25
5
16
10
82
10
51
53
44
53
75
25
47
4
51
96
55
20
50
76
31
73
37
75
53
9
41
79
51
82
82
96
74
7
97
56
10
34
56
50
92
14
47
54
35
47
48
18
88
40
38
81
86
7
46
88
6
36
57
48
18
70
88
27
65
73
47
20
70
51
23
92
30
49
44
32
61
26
99
20
79
88
29
62
11
45
1
60
40
16
60
70
81
28
24
35
51
54
53
80
75
67
5
8
20
91
38
28
11
93
1
48
47
74
68
51
37
36
80
98
91
78
7
68
89
25
45
20
1
76
29
44
25
83
89
40
42
8
4
93
35
66
59
48
91
60
95
82
14
72
80
12
14
16
77
67
14
41
96
7
77
12
93
73
95
10
8
66
48
88
55
51
83
86
35
54
13
26
74
12
64
49
86
30
92
81
45
49
72
97
56
96
40
70
63
35
96
75
93
61
80
89
48
67
13
73
90
19
13
12
71
78
67
40
71
55
48
15
83
29
48
2
34
16
89
98
18
9
29
85
80
97
4
96
49
26
34
59
90
9
83
43
99
49
46
43
62
66
6
94
22
71
33
77
9
4
50
32
13
4
84
46
8
7
26
13
5
21
55
42
99
46
67
97
19
86
11
85
36
95
57
96
87
96
53
51
96
10
30
4
9
86
65
15
63
4
26
86
28
5
4
11
8
69
6
81
80
37
94
35
42
20
29
73
4
93
84
71
28
53
15
99
9
79
88
67
2
4
81
68
91
83
47
57
50
27
77
71
25
35
58
36
7
51
46
29
17
34
99
77
31
92
39
37
43
88
90
51
74
42
87
17
78
9
67
58
90
16
68
68
62
16
5
44
42
43
18
50
12
35
50
22
86
9
15
55
13
87
55
1
87
90
72
86
14
86
60
38
39
20
8
80
80
67
92
81
41
35
1
46
62
60
24
40
31
12
24
82
98
28
31
85
43
68
67
75
18
33
74
31
78
63
86
69
86
31
76
69
9
23
53
48
21
79
39
56
53
6
40
46
57
56
42
32
55
59
74
23
20
40
16
27
48
91
84
77
72
59
5
27
96
58
62
28
40
50
46
85
88
18
2
41
74
6
41
69
14
5
44
93
95
42
68
58
82
8
7
68
17
19
55
77
99
19
11
77
65
35
8
12
22
20
18
36
57
14
78
84
71
72
38
48
60
65
49
19
53
7
92
43
62
94
19
27
80
35
17
24
57
84
50
84
82
72
57
1
26
14
55
69
5
97
93
9
50
77
44
36
68
42
77
77
93
30
98
88
20
35
56
10
40
53
17
37
36
8
53
5
84
88
63
81
93
94
43
70
74
38
25
61
22
11
2
76
85
76
71
57
77
35
67
29
73
91
34
36
75
93
8
4
54
44
66
22
45
8
12
3
74
56
22
39
73
16
76
27
7
61
8
70
83
22
91
18
97
41
11
54
16
62
58
5
1
34
61
7
29
12
27
74
45
59
90
21
10
82
21
16
13
96
39
90
65
11
21
44
27
57
74
47
70
21
4
51
5
14
32
9
85
46
44
80
13
49
55
57
50
44
75
30
28
43
33
87
62
90
84
91
44
95
72
17
12
19
57
90
21
61
10
92
71
87
67
50
40
74
76
91
66
91
6
45
57
46
32
19
63
37
87
28
73
22
31
25
20
22
86
73
87
31
31
98
98
40
13
57
37
4
1
10
25
22
61
71
99
37
22
42
80
69
79
3
53
43
80
69
57
22
45
70
58
84
68
80
3
85
70
79
25
72
32
50
90
97
69
23
49
42
4
50
70
87
65
25
79
60
54
20
25
14
88
13
62
40
52
68
83
93
52
60
4
21
75
92
15
17
94
27
98
88
14
59
21
60
62
88
91
47
77
96
3
69
40
10
95
43
7
1
71
94
2
17
33
31
53
35
15
5
18
93
2
62
85
91
26
73
53
33
53
46
88
8
97
33
86
56
43
24
90
36
53
30
50
40
16
25
76
99
58
77
66
64
16
78
52
70
77
13
85
21
65
43
21
99
77
66
74
10
92
45
49
8
7
26
86
40
9
24
30
63
24
7
2
91
25
98
6
29
40
84
74
57
42
30
27
29
63
29
58
45
11
22
11
6
88
77
34
99
81
60
60
20
60
72
62
16
33
13
82
14
85
90
88
88
3
69
21
94
72
23
99
97
63
32
19
2
92
36
85
51
41
33
47
94
8
10
38
49
98
88
37
66
7
38
99
1
22
13
19
63
5
14
74
87
77
22
99
60
1
86
18
24
68
67
60
28
47
78
15
31
78
28
79
66
83
86
84
66
49
6
31
69
84
84
77
59
33
68
86
88
81
38
39
46
30
42
19
35
45
97
5
78
15
83
80
3
57
15
32
54
81
32
3
31
35
58
76
92
56
16
51
19
29
31
92
68
70
43
63
71
42
83
32
6
31
63
52
87
59
85
23
9
53
45
43
21
51
78
90
66
49
26
55
40
78
49
4
64
2
10
84
91
30
21
20
18
78
80
44
76
52
4
17
98
70
86
74
75
44
6
26
9
78
68
13
47
77
22
54
39
38
85
16
3
53
78
51
92
93
61
76
80
41
37
2
9
21
10
27
71
29
35
35
8
51
78
65
47
77
94
26
53
32
2
96
80
17
15
68
39
13
69
80
53
68
42
7
81
31
18
88
58
37
38
2
41
1
38
68
67
81
12
91
50
89
45
58
98
46
57
43
85
19
77
75
30
98
54
45
25
99
64
62
19
85
19
26
4
14
41
43
79
69
21
97
28
47
10
23
17
32
43
63
44
37
87
56
97
18
4
31
54
3
77
6
79
39
55
31
39
45
28
29
99
15
43
78
28
91
52
16
30
77
17
80
6
18
10
68
33
20
56
11
73
52
82
64
85
85
81
54
18
65
24
65
12
10
53
24
48
98
33
76
93
1
43
57
43
99
87
80
4
43
59
61
61
4
10
87
63
12
8
53
39
12
79
73
7
51
79
69
40
25
52
16
98
33
87
81
44
9
31
59
20
20
37
89
41
73
98
90
63
84
62
22
35
29
74
2
96
32
34
80
34
9
92
96
26
83
19
10
14
74
43
64
86
56
2
42
65
69
32
84
75
93
49
79
18
58
9
8
85
7
45
65
93
9
83
64
10
28
14
80
1
9
59
13
97
23
37
87
14
5
2
83
65
44
15
23
99
60
98
69
17
90
75
77
40
47
99
17
62
63
51
1
42
73
39
93
45
89
80
56
80
64
72
43
36
35
79
91
42
39
86
92
4
72
16
78
49
5
44
88
48
90
72
37
75
70
81
17
75
2
60
29
6
33
40
7
23
89
4
51
75
64
35
19
98
91
62
25
24
66
7
41
95
84
44
98
2
76
55
11
8
50
70
29
58
24
74
46
4
46
38
95
77
34
31
17
55
81
17
46
19
74
18
86
21
59
19
35
8
74
75
17
42
60
36
55
7
47
60
10
94
17
97
55
16
5
92
88
12
99
79
62
26
40
51
50
35
30
3
21
55
61
85
78
58
41
21
38
25
55
78
1
45
66
25
88
94
14
86
72
69
21
25
25
96
67
44
32
26
70
2
20
49
88
99
51
83
6
43
44
87
55
99
1
57
77
41
60
5
99
1
78
41
57
96
63
40
3
33
9
44
31
58
17
91
62
89
64
58
6
54
35
65
58
31
47
20
76
90
4
41
58
2
93
14
96
35
13
6
34
67
81
4
13
33
75
71
57
27
57
57
97
39
73
88
72
49
65
49
77
53
54
21
11
87
19
66
60
64
89
50
8
20
45
28
86
14
24
56
43
23
25
6
39
37
71
40
75
17
30
94
51
87
14
53
56
57
52
26
32
15
31
53
26
18
18
16
17
91
55
50
66
63
80
20
78
41
19
31
55
46
72
91
37
58
7
13
23
45
91
61
4
5
29
45
40
59
39
71
12
40
73
38
92
23
27
71
46
2
79
82
80
8
20
57
39
63
98
90
95
13
64
59
13
41
80
17
4
11
69
12
33
86
82
80
82
84
46
99
25
66
63
62
84
96
36
10
68
14
53
25
3
67
48
55
89
62
24
7
99
59
75
20
3
90
5
65
35
28
16
21
26
87
88
55
82
45
20
78
24
46
57
41
44
56
38
47
52
7
99
9
6
53
15
77
13
82
57
42
90
37
7
96
67
83
38
81
40
26
86
85
85
99
32
77
82
80
70
38
63
24
72
35
15
6
30
56
60
41
31
95
25
35
83
21
97
61
54
98
15
74
13
98
70
76
82
55
1
84
82
20
21
64
90
25
34
55
64
15
18
57
15
18
33
83
10
78
62
83
69
51
65
93
64
32
42
76
95
66
5
14
3
49
29
36
21
20
97
79
66
53
10
71
99
72
90
83
29
69
85
16
91
78
40
62
23
22
13
69
36
33
45
95
96
33
65
52
45
20
48
96
48
20
29
34
61
2
69
20
14
16
85
59
33
22
72
39
5
8
20
77
65
79
2
33
79
53
74
63
90
65
94
38
80
62
74
36
6
72
55
16
67
32
96
48
73
97
24
21
11
84
71
90
15
8
14
3
91
7
65
25
15
84
77
47
64
39
99
6
14
39
16
47
74
62
12
51
94
19
15
96
16
80
73
59
82
58
28
10
62
54
68
8
72
12
83
1
72
32
18
17
40
50
6
66
31
7
75
49
31
2
39
92
78
16
64
17
84
97
28
65
33
62
99
92
28
57
71
36
64
29
31
39
61
51
30
29
76
51
66
6
91
77
79
47
50
60
44
63
39
51
40
20
96
27
67
99
75
21
73
50
44
54
42
86
67
1
95
51
81
6
59
83
79
46
13
4
89
74
32
55
98
93
21
80
36
14
69
48
77
95
19
65
14
66
14
58
44
53
54
14
89
50
52
81
14
31
71
6
76
74
65
9
34
74
20
73
97
82
55
80
5
97
52
25
43
1
64
52
28
59
74
37
32
12
23
38
81
98
51
55
72
57
66
70
86
86
33
19
89
76
7
5
7
75
7
2
86
77
14
98
91
35
79
35
89
85
79
15
20
96
56
49
95
7
24
95
76
48
62
77
78
16
2
35
66
85
55
71
51
81
67
47
14
90
29
25
11
92
16
54
54
83
54
35
52
51
24
74
76
96
82
22
45
80
31
84
29
3
76
66
75
74
42
36
31
22
28
89
21
63
96
62
80
76
40
59
68
71
86
3
46
63
56
13
89
37
50
35
83
33
19
68
37
16
27
64
71
98
67
4
75
40
37
28
87
70
17
10
86
93
14
10
96
50
4
19
5
80
79
65
90
51
70
89
24
55
94
89
36
16
11
19
73
49
67
75
17
9
24
84
91
48
66
70
76
18
56
95
33
30
13
59
59
29
13
37
40
79
97
93
96
52
86
31
74
37
8
59
45
74
82
47
75
21
60
95
84
44
91
13
69
65
14
18
84
90
17
28
48
99
71
72
19
54
17
79
49
7
91
29
53
50
8
15
27
96
99
56
60
73
83
87
7
83
95
10
64
73
52
48
38
48
42
29
71
1
25
11
29
99
36
77
37
61
67
52
30
44
50
95
99
71
27
21
15
14
65
26
67
11
98
94
92
28
45
10
92
93
74
70
18
11
58
68
69
13
73
91
18
12
90
71
80
20
87
31
60
87
88
94
94
55
78
2
68
16
9
31
98
20
85
59
52
84
43
74
61
36
21
35
24
16
99
90
22
66
67
86
13
77
88
45
92
11
41
24
37
35
3
1
75
14
6
69
80
42
42
94
84
9
88
12
29
42
51
86
20
69
5
16
96
26
4
4
96
55
23
26
70
28
68
99
50
59
81
23
12
21
7
17
32
95
29
92
90
80
17
44
18
58
59
49
39
24
51
47
48
60
52
89
36
89
62
67
31
58
5
51
19
68
53
46
89
4
99
78
48
3
50
84
29
17
53
11
23
90
61
53
79
65
94
81
4
49
98
92
68
10
41
11
99
6
91
82
39
39
81
10
76
71
20
78
92
41
60
56
2
54
69
77
76
2
36
65
39
67
26
88
10
74
55
66
92
12
68
96
90
16
81
89
21
70
54
45
84
68
34
30
79
40
92
37
61
63
5
88
2
31
4
88
88
55
86
62
43
84
57
55
94
24
82
68
55
18
57
41
25
29
64
21
64
29
60
22
83
91
8
18
46
8
96
56
76
39
80
2
1
52
37
9
71
22
23
19
20
7
51
58
3
26
89
87
43
70
29
31
57
95
89
36
77
38
67
44
85
5
37
75
40
45
9
31
69
29
1
99
24
85
1
45
82
58
39
4
21
71
83
12
3
89
71
28
64
58
67
51
94
91
74
65
45
97
42
44
81
3
48
55
33
72
28
18
27
90
85
2
99
64
47
5
20
37
61
68
56
21
25
44
42
23
87
87
73
99
47
43
98
23
84
72
52
85
93
44
24
43
88
83
53
12
40
80
9
8
3
61
96
75
68
40
60
50
57
28
8
16
93
45
30
18
26
80
92
15
17
58
62
38
50
84
66
10
19
9
99
91
40
99
95
49
16
76
67
43
28
23
54
42
61
83
5
53
20
65
46
39
47
79
73
42
64
81
59
41
16
17
50
40
45
96
69
29
68
67
55
45
25
62
95
83
98
96
42
35
8
30
87
97
70
12
67
15
96
51
93
45
33
86
98
3
42
27
58
8
2
35
39
27
10
6
81
85
87
63
45
47
64
17
90
75
70
78
31
57
44
68
18
10
17
54
76
17
68
98
53
46
74
70
63
22
11
6
66
50
46
53
93
30
46
89
56
91
79
38
25
80
35
16
77
24
7
63
65
15
65
54
30
18
30
82
51
2
41
74
37
60
11
55
25
80
54
42
28
72
78
82
59
19
34
31
57
33
35
15
67
81
88
78
88
25
59
93
70
93
74
59
72
89
19
85
56
44
54
39
83
48
69
8
79
74
33
92
14
81
48
20
77
79
71
28
94
9
82
88
48
67
20
34
60
69
80
67
96
1
49
39
7
57
34
85
53
49
55
55
73
10
66
9
64
45
48
39
48
42
85
74
77
2
79
77
53
94
26
45
2
49
93
96
80
33
56
68
37
33
74
22
26
19
89
65
50
52
33
12
80
79
63
88
37
16
58
71
57
17
4
27
24
11
96
46
28
15
27
40
65
67
13
92
67
54
64
67
85
1
72
84
77
60
10
44
26
62
7
38
82
34
60
47
88
15
82
34
93
50
71
80
53
32
88
10
91
37
47
91
17
13
54
71
95
18
3
51
50
90
59
56
48
42
88
58
25
9
80
97
26
19
40
62
7
42
45
42
41
98
3
17
57
89
80
27
99
92
48
73
81
64
9
66
91
28
53
73
83
54
3
90
51
31
29
8
40
67
1
1
6
26
35
8
15
25
15
6
2
91
75
6
15
9
91
24
27
52
33
54
32
10
77
50
11
85
65
96
27
6
34
46
81
7
79
71
5
97
98
61
77
90
72
26
19
69
36
61
1
67
34
90
14
57
37
5
54
46
6
77
49
8
24
73
92
4
37
84
87
94
31
84
73
40
21
67
27
85
30
54
19
64
38
4
28
33
82
34
83
41
29
89
48
48
68
6
78
58
54
76
75
35
46
80
53
35
43
33
61
74
23
63
45
82
21
97
21
75
83
96
23
1
54
77
40
45
15
30
98
70
53
78
49
31
23
75
79
88
72
91
17
46
2
58
7
61
59
39
53
50
91
34
78
33
90
6
12
40
11
36
57
69
53
71
26
15
55
14
30
16
34
13
40
98
66
29
77
39
15
12
42
35
8
93
11
49
95
4
54
94
75
35
75
75
40
85
53
81
55
21
60
26
45
70
19
1
96
60
86
29
79
15
64
94
91
73
38
84
40
96
66
16
10
35
89
69
70
91
69
14
68
58
74
9
20
18
62
12
54
14
41
25
4
3
41
93
94
43
22
61
82
54
59
88
11
92
32
22
46
51
60
49
65
78
81
93
14
50
27
50
10
44
41
98
72
28
79
8
34
69
69
10
58
21
59
48
82
77
59
18
26
59
30
51
32
76
65
39
75
18
46
44
17
92
38
71
24
4
65
78
5
78
53
33
1
57
30
75
38
77
99
37
41
32
97
65
38
71
7
10
57
6
67
84
27
53
5
46
70
89
64
54
27
2
65
91
54
84
93
46
17
37
18
99
99
56
58
36
91
37
37
32
67
31
90
11
55
32
96
52
82
2
60
23
48
17
81
13
74
64
92
51
68
81
47
90
19
21
11
74
19
72
26
22
33
18
66
55
44
41
40
18
83
24
36
11
19
8
92
32
64
33
29
47
72
69
8
53
48
42
74
52
23
40
51
92
46
67
46
69
7
61
83
83
64
75
68
61
14
20
41
77
1
41
83
44
30
18
11
31
5
39
14
59
9
19
44
13
67
35
12
31
99
90
28
89
54
93
69
53
3
69
69
49
19
99
9
91
34
72
84
98
2
6
62
72
36
33
4
84
98
61
13
24
8
89
46
82
27
52
73
18
12
60
57
64
56
83
10
76
81
93
93
93
75
17
96
87
87
89
41
74
64
97
82
95
86
78
54
71
56
49
51
19
94
99
8
20
95
75
71
34
38
68
2
33
15
14
30
21
36
12
76
96
71
56
11
18
78
39
91
9
37
65
87
17
55
59
88
55
16
69
77
4
93
83
34
14
52
38
55
70
79
34
8
32
36
52
67
60
71
91
62
10
71
79
1
95
88
74
42
41
8
47
81
53
76
28
50
16
11
69
56
78
33
19
70
19
86
70
12
16
98
51
22
22
49
66
50
27
80
5
93
56
12
13
40
16
78
16
73
71
21
30
71
93
49
48
85
6
55
30
16
97
49
97
14
36
13
76
92
40
15
90
66
55
27
2
46
33
19
24
29
53
54
26
24
82
99
83
50
64
2
33
76
15
62
73
57
20
15
62
80
61
95
70
64
28
3
36
38
77
83
23
77
79
90
85
64
83
30
60
90
36
16
57
57
3
37
6
69
98
71
83
95
29
36
41
29
1
15
25
91
8
39
29
31
13
1
98
67
39
25
91
39
7
88
4
33
12
67
70
42
67
82
77
63
43
64
62
38
3
96
71
2
71
74
59
40
79
39
18
50
93
21
67
4
11
73
95
14
76
54
27
44
93
39
55
54
76
96
33
31
6
8
61
74
92
87
52
93
55
64
18
9
97
28
15
93
2
2
3
80
43
5
95
57
59
7
55
60
68
91
53
16
24
37
88
27
41
52
90
96
86
2
40
3
75
29
62
71
31
77
75
48
52
14
19
42
19
79
1
44
66
93
9
77
72
58
10
74
41
11
41
21
60
27
17
62
33
80
46
71
82
49
15
45
43
64
51
93
83
60
59
75
91
71
64
38
93
76
48
44
27
29
83
79
55
64
34
57
86
95
60
83
4
11
17
74
10
79
94
34
32
60
65
2
61
44
99
9
6
2
97
98
87
96
89
23
96
38
50
72
34
93
30
47
27
43
39
6
26
85
43
66
87
4
54
97
46
63
25
76
83
79
94
46
46
77
62
70
93
98
57
23
48
32
32
95
6
56
67
51
25
50
30
71
59
82
25
51
39
47
8
65
4
38
64
46
57
7
88
90
84
84
95
63
64
75
95
91
26
47
94
97
98
2
85
90
59
58
47
45
71
73
89
8
52
18
38
95
47
90
77
66
62
27
10
7
4
87
37
46
91
74
46
26
18
25
67
95
16
96
4
94
49
44
5
14
86
96
14
15
80
91
2
14
28
90
18
81
89
96
15
53
7
56
67
99
25
47
20
92
56
56
46
57
12
60
80
6
74
86
45
24
62
94
84
39
74
10
19
69
72
69
89
59
86
99
57
10
18
89
98
32
74
55
39
10
15
26
45
58
66
37
94
62
36
30
57
94
84
14
64
98
50
79
84
41
92
4
36
53
78
73
83
8
41
83
5
34
11
94
47
3
47
40
31
28
90
10
70
81
58
15
6
59
72
82
56
51
12
49
9
44
25
5
79
76
42
17
1
70
86
8
68
1
98
76
46
70
12
46
52
25
99
32
94
68
60
35
36
4
31
55
76
51
73
62
91
57
58
22
59
98
93
44
83
90
68
45
17
30
17
23
17
39
17
57
95
66
42
22
59
56
65
40
85
24
92
43
23
23
50
92
78
27
77
61
73
36
14
91
96
32
58
75
7
19
14
85
39
54
60
33
1
37
15
83
47
54
81
69
85
57
35
88
6
64
2
90
4
94
36
77
81
54
38
67
93
84
63
27
52
34
48
82
92
27
34
51
44
70
39
55
80
49
22
67
43
21
49
16
59
81
93
64
43
62
97
42
96
30
70
66
40
1
30
11
23
26
82
33
84
19
93
2
7
19
14
55
8
52
48
4
63
7
19
11
64
91
41
40
33
50
41
20
99
74
9
4
32
48
61
66
24
89
29
87
89
73
32
71
22
22
76
82
72
45
72
50
16
20
14
5
7
32
79
63
84
91
79
74
40
45
22
35
74
60
26
93
25
66
13
16
55
92
83
14
79
84
9
69
8
36
33
89
55
40
79
40
9
41
70
11
45
38
33
95
97
66
76
44
22
93
35
30
95
59
56
63
73
4
63
2
28
43
42
3
50
61
17
43
68
3
91
2
86
86
4
10
48
59
81
71
50
61
80
81
11
93
48
18
48
10
95
89
69
10
83
90
62
50
27
61
81
26
96
58
54
36
35
1
64
68
41
73
7
20
59
67
64
96
48
11
87
14
32
57
42
18
46
25
3
83
17
76
80
15
79
21
67
37
84
33
42
26
24
84
60
87
8
42
94
95
47
48
93
97
58
93
10
40
22
98
32
68
6
1
29
76
88
99
39
69
8
3
56
23
57
78
4
97
33
35
61
27
51
4
20
64
87
20
33
50
36
94
98
12
55
15
96
72
91
52
84
1
98
83
82
92
32
2
2
22
71
41
79
44
81
25
17
1
82
59
48
36
73
39
64
79
71
70
42
44
39
85
31
58
51
33
89
23
15
64
88
79
55
18
82
40
34
92
67
24
99
41
1
18
5
38
86
37
16
81
50
31
20
73
75
99
51
34
17
83
11
19
18
73
74
66
75
51
53
41
18
13
61
17
23
85
67
80
18
10
48
14
3
50
99
26
26
5
19
62
38
21
24
24
18
2
52
42
22
93
72
25
22
70
81
60
65
49
36
7
80
37
11
84
22
33
88
40
59
89
51
77
23
57
46
8
93
9
67
41
20
68
31
55
76
34
50
43
7
27
22
69
98
40
90
63
6
92
80
63
99
32
99
93
80
61
20
17
93
45
20
4
11
14
55
85
45
15
37
62
21
83
69
1
81
52
38
14
35
68
74
60
48
57
28
11
86
31
11
97
15
58
83
1
95
91
89
62
24
23
83
19
70
45
2
26
83
77
72
23
13
24
76
87
61
42
92
84
92
24
79
53
65
48
65
15
99
46
74
67
43
95
39
91
97
70
85
67
97
35
41
79
63
16
40
47
26
60
16
17
47
34
19
92
52
7
75
38
86
83
37
74
71
60
93
30
9
99
16
9
67
30
43
60
39
23
52
48
72
59
16
92
54
63
67
81
15
82
18
94
91
99
33
23
92
28
17
17
38
37
61
91
2
41
73
11
45
93
5
92
25
29
86
11
14
28
10
50
4
87
98
2
7
65
4
24
44
37
21
65
49
69
28
85
98
2
82
14
24
94
50
54
67
46
12
26
33
85
75
92
31
60
46
30
81
54
19
90
75
6
38
65
59
13
13
16
22
85
45
59
75
53
63
25
13
85
69
57
51
14
79
69
14
65
2
62
84
24
59
71
98
57
22
74
2
44
92
47
39
76
66
63
78
55
78
18
3
75
53
7
29
84
77
84
9
24
22
26
96
44
98
26
42
50
56
36
4
80
63
7
13
64
23
42
14
58
91
97
82
1
19
52
36
85
40
53
37
53
4
99
46
32
95
63
93
7
71
20
60
22
65
1
15
50
37
7
92
50
23
94
32
65
98
57
90
12
98
11
8
25
11
92
84
12
55
98
86
56
89
57
45
25
71
3
71
83
24
71
75
6
11
16
86
34
18
59
26
33
58
85
81
54
9
16
26
97
27
69
87
19
12
65
47
8
63
37
4
1
14
15
43
83
19
37
64
1
77
4
27
97
46
22
92
12
88
28
87
86
53
99
78
65
83
83
32
66
90
46
15
20
91
80
23
66
17
15
24
77
6
52
94
24
15
49
70
55
2
75
39
18
53
93
80
36
93
14
58
50
5
14
11
52
92
40
45
2
91
92
61
97
12
18
59
17
46
14
65
42
68
6
13
83
38
8
45
50
91
81
7
89
17
29
59
67
29
30
99
15
15
72
22
7
65
7
95
84
26
16
72
76
16
25
59
89
57
33
25
1
58
31
37
5
47
32
41
87
42
29
11
23
51
47
69
87
96
98
56
26
56
95
8
56
14
31
25
24
44
69
72
8
45
3
3
19
26
50
96
77
9
21
18
15
59
64
79
59
65
87
48
33
44
19
76
8
22
7
56
84
25
34
32
89
17
7
44
49
26
15
99
91
6
9
13
68
70
69
82
32
97
3
85
47
62
66
69
17
72
8
43
67
35
37
17
16
89
65
32
86
9
71
27
54
66
69
74
94
46
70
13
63
26
86
70
98
92
74
63
16
94
81
80
34
32
77
72
94
53
37
34
9
60
5
97
58
99
77
94
48
29
15
39
2
40
5
20
2
89
49
89
56
18
73
26
6
22
19
3
65
84
87
8
18
39
71
71
56
12
35
4
8
88
14
20
94
19
69
71
30
48
24
95
86
44
35
2
7
88
94
46
59
35
71
52
76
93
27
75
15
3
7
95
56
23
53
24
73
89
13
41
58
78
55
21
27
32
72
42
36
50
76
54
71
24
77
9
3
3
85
73
14
22
37
69
40
81
70
41
98
96
4
52
36
54
15
24
16
50
53
64
36
29
73
13
77
55
95
67
3
66
30
4
87
98
97
37
48
20
67
70
52
1
50
53
81
54
5
8
98
38
1
76
49
73
98
21
39
57
13
79
59
56
6
30
4
95
54
84
70
3
53
67
88
96
20
85
49
79
79
22
82
81
49
8
38
25
65
1
12
5
55
62
29
68
78
49
20
60
54
77
82
75
86
1
71
52
22
37
65
10
54
12
31
79
38
99
12
11
69
81
30
67
92
17
33
38
40
68
26
7
75
61
28
74
28
74
22
9
82
68
30
46
49
2
52
94
54
46
73
58
87
6
61
57
49
13
48
32
73
36
80
31
25
3
19
36
45
76
50
3
72
71
7
67
61
3
45
46
5
67
30
97
48
78
90
38
67
59
63
27
28
76
97
12
71
10
1
81
39
16
28
96
56
84
67
35
27
43
86
9
31
22
34
19
44
89
35
2
66
56
52
34
6
1
67
62
56
77
30
14
71
72
73
59
56
46
33
74
55
65
11
19
28
11
15
31
27
33
20
70
2
71
35
35
65
7
21
92
21
23
82
76
58
74
42
91
1
53
41
10
18
14
22
3
88
77
47
47
46
21
60
42
48
76
28
65
75
88
82
73
47
35
94
32
66
1
30
46
28
95
53
89
77
65
30
52
42
42
18
10
45
14
53
8
2
30
11
59
15
66
81
96
5
70
69
27
77
99
55
74
19
99
45
21
75
39
51
89
62
99
29
6
71
33
18
57
96
4
49
18
52
70
70
38
60
68
13
43
52
74
16
71
6
75
86
79
65
52
58
80
3
30
60
19
76
76
38
48
24
65
88
63
82
58
74
51
57
35
18
76
62
56
95
77
34
5
85
69
19
75
48
80
7
74
18
68
13
53
78
27
3
15
51
57
48
18
46
68
49
89
17
19
73
41
77
94
6
99
9
62
43
28
57
27
31
52
69
8
71
76
96
40
50
96
11
65
62
83
49
62
67
69
99
64
80
68
13
59
32
56
23
48
43
83
60
73
13
94
35
7
25
42
11
12
86
43
63
11
51
98
76
59
75
96
21
37
76
74
9
52
50
80
61
18
36
39
4
26
8
10
4
56
26
6
99
60
47
72
7
88
99
82
45
69
81
18
90
47
87
31
12
26
94
53
5
51
65
98
24
64
14
5
34
55
19
55
32
34
83
30
85
16
18
57
91
14
64
29
29
99
70
46
52
49
61
38
16
21
79
92
53
40
96
24
26
85
76
52
67
34
36
63
27
29
49
41
71
48
24
97
39
10
4
21
63
51
13
3
61
43
37
49
60
76
13
18
94
12
96
86
73
53
1
70
77
35
31
14
94
56
66
19
20
97
1
10
41
95
60
55
12
5
32
16
74
50
79
19
42
58
55
61
46
43
10
59
22
61
49
82
25
24
29
24
39
66
4
84
36
70
24
6
12
92
97
17
53
35
74
71
40
45
90
71
53
90
87
52
67
51
64
27
47
37
15
75
66
23
42
24
74
26
85
83
58
19
2
86
34
75
99
86
89
95
28
94
40
28
81
29
53
44
5
49
30
1
82
54
61
76
54
15
57
37
54
41
51
36
67
18
65
50
31
10
37
2
43
9
20
49
76
58
78
85
73
71
95
42
45
81
95
37
59
23
21
57
48
71
54
69
16
15
70
39
76
59
22
10
57
82
63
19
17
30
82
37
8
94
39
81
24
10
88
79
96
11
94
87
45
92
44
11
98
75
84
87
55
31
45
99
58
71
11
36
38
83
68
49
95
20
79
3
83
36
12
74
49
23
22
95
43
29
74
41
99
47
45
86
14
15
67
56
91
65
92
9
7
98
94
62
41
30
5
83
57
91
71
87
76
32
20
27
4
18
85
79
16
22
70
44
89
6
61
18
76
82
73
47
94
26
35
42
95
47
75
68
17
82
14
94
27
70
23
32
43
58
42
84
10
12
15
30
19
59
59
45
12
94
78
39
69
26
62
46
52
57
7
12
35
4
36
41
16
40
14
56
37
21
55
66
81
70
34
35
50
89
26
99
41
69
30
82
36
22
77
53
54
15
16
62
68
55
92
74
14
24
10
8
27
58
61
75
86
90
87
82
97
62
67
89
18
40
3
82
78
57
86
93
38
66
51
45
76
45
22
26
14
52
69
23
76
55
59
1
7
89
35
18
60
15
27
75
2
39
63
45
51
63
85
33
82
44
66
37
34
23
38
60
39
66
7
48
4
21
40
73
99
65
35
48
93
76
45
34
27
32
96
18
22
66
61
80
76
83
25
27
2
69
47
39
39
52
86
34
85
85
26
68
21
81
53
49
53
65
96
35
55
21
4
65
67
62
52
49
52
5
52
4
34
95
59
83
11
78
66
56
17
98
20
30
2
42
56
43
39
79
68
96
36
67
44
61
51
33
52
25
76
70
2
40
14
34
51
94
91
88
45
83
88
87
47
26
74
93
32
27
98
82
83
20
58
56
52
54
64
47
90
68
69
14
37
34
4
54
16
39
87
1
50
95
1
81
50
34
27
89
12
73
15
37
47
42
73
87
32
42
51
37
65
3
39
96
37
14
84
54
59
60
19
2
53
9
58
74
67
75
11
99
19
78
15
74
98
30
57
15
79
80
92
7
11
81
13
62
51
80
93
51
58
28
94
7
43
79
74
79
65
79
43
11
44
47
82
16
73
61
56
45
17
24
49
94
26
99
25
72
37
31
95
84
84
71
8
40
33
75
51
72
17
4
10
63
95
83
67
25
40
39
15
32
64
94
76
95
18
74
43
44
83
55
14
80
85
96
42
1
14
8
81
57
27
1
11
41
33
21
25
90
29
28
95
83
17
28
96
38
20
80
67
97
3
95
53
16
81
81
18
75
29
94
58
45
69
30
35
34
92
47
26
12
95
33
20
89
57
45
19
41
87
77
51
38
78
41
47
41
41
2
14
79
55
29
46
30
68
43
64
97
30
15
27
10
19
95
34
6
3
70
96
13
14
83
93
27
61
56
81
52
13
73
17
73
96
76
44
41
8
8
4
29
3
45
65
88
80
93
45
82
96
44
30
11
9
75
67
3
28
28
54
52
45
53
50
59
27
59
75
33
17
95
74
91
86
79
14
50
87
25
90
1
81
72
8
14
31
67
63
23
64
8
80
51
66
94
88
61
21
99
55
19
56
81
23
66
26
50
53
11
96
12
29
64
67
77
22
14
34
28
35
28
84
4
46
56
88
50
63
59
8
15
21
11
82
34
75
64
73
30
52
5
21
78
38
13
76
36
35
54
38
8
30
58
70
53
68
17
23
23
95
57
62
76
11
98
65
94
81
2
8
49
70
22
54
46
12
27
42
15
84
8
21
3
32
29
95
21
48
2
43
33
77
71
86
16
8
95
53
57
78
32
77
33
23
72
20
64
79
4
40
25
45
2
44
98
65
52
16
75
66
37
20
6
95
45
18
97
12
22
51
97
75
27
93
59
87
35
64
84
65
90
63
50
42
30
24
33
94
39
34
68
74
22
11
79
20
94
55
45
19
59
11
2
28
53
7
6
69
49
11
74
47
18
81
21
5
82
3
79
38
84
27
24
43
57
85
94
9
73
76
14
59
93
57
50
67
2
53
69
53
75
54
34
41
38
91
6
89
93
4
60
43
61
80
28
20
63
49
8
10
21
26
32
80
76
37
18
64
94
71
48
12
61
82
29
6
73
34
42
22
15
95
81
36
89
46
61
7
5
80
70
36
58
36
88
63
62
20
12
69
89
73
71
55
88
2
28
4
87
16
3
49
44
19
83
96
44
9
98
68
95
47
43
99
82
3
56
69
15
20
76
59
5
33
47
1
84
17
30
76
55
17
52
62
88
59
37
54
43
1
52
47
76
21
3
96
78
91
51
13
92
85
83
5
58
22
77
96
34
36
36
94
49
8
15
48
64
11
68
35
20
93
62
20
55
31
28
7
1
2
9
23
57
67
73
91
10
12
69
25
39
43
17
24
12
28
19
86
77
43
37
72
56
53
57
20
97
2
5
98
83
21
37
58
42
19
35
40
15
45
4
69
91
76
1
39
98
57
27
11
60
70
10
2
93
73
96
86
85
81
71
51
98
30
20
11
45
33
36
34
52
40
60
41
40
9
89
70
22
35
56
50
41
87
77
21
98
99
7
66
51
27
69
83
87
45
98
23
28
87
5
92
93
19
6
2
19
71
94
60
48
75
93
81
76
33
93
1
21
42
27
36
25
97
4
49
12
29
25
14
55
67
10
68
7
40
40
88
53
43
34
73
90
74
5
73
82
52
85
44
76
61
37
57
88
75
95
45
86
45
8
87
49
72
44
58
60
10
26
14
1
24
72
75
16
35
34
25
82
69
58
26
51
75
91
65
50
85
32
65
53
1
83
60
91
22
5
89
96
2
11
86
64
69
86
57
45
26
6
55
14
51
75
30
27
9
42
40
33
65
95
18
27
18
33
85
56
57
4
13
54
46
38
80
52
81
89
59
30
91
68
70
49
82
59
51
68
83
18
91
44
40
9
75
38
10
65
18
81
64
52
40
20
15
98
78
49
35
78
61
44
81
31
73
21
71
91
71
35
84
55
29
32
67
39
56
85
13
87
98
57
26
25
22
17
58
66
27
45
44
45
45
60
79
84
42
34
85
55
65
32
53
5
20
86
31
85
39
42
48
68
11
94
4
57
97
90
30
33
82
36
88
44
2
90
93
30
35
22
63
98
76
73
75
30
88
11
1
77
72
28
50
68
17
59
65
12
81
28
85
8
52
62
50
7
69
46
67
21
95
34
45
89
49
74
78
35
10
27
61
32
20
50
85
95
18
72
55
51
35
23
47
60
16
44
76
33
76
68
16
29
59
53
19
14
59
56
64
72
78
23
44
98
27
95
64
22
65
83
15
25
22
62
55
24
80
72
95
17
6
82
76
33
2
11
94
65
72
91
81
74
25
93
67
8
58
19
51
25
16
16
99
11
64
59
12
63
49
21
39
95
54
73
51
55
85
18
26
66
33
96
68
70
67
28
58
88
42
25
83
8
75
17
53
85
22
34
95
74
15
18
7
94
24
80
74
80
81
21
78
20
5
88
51
67
67
46
7
37
20
54
81
45
13
61
16
6
90
89
30
42
89
3
71
8
90
20
80
77
61
3
83
39
1
20
14
10
4
39
33
79
25
99
52
38
67
57
58
47
94
72
37
86
25
25
56
13
14
64
68
60
72
62
2
98
4
46
89
31
44
47
38
91
80
37
10
36
96
1
1
95
7
43
40
85
53
56
19
5
50
55
97
14
89
78
5
32
50
13
69
8
68
70
25
3
39
87
17
36
94
65
77
7
12
78
15
69
57
89
96
78
33
55
7
70
51
17
42
13
83
25
54
13
48
77
41
20
33
96
58
4
16
26
51
20
75
19
56
4
2
94
62
93
24
25
28
37
18
77
84
37
92
77
71
54
35
36
73
30
97
97
72
48
78
99
52
50
31
60
77
4
23
61
50
1
22
26
85
10
57
73
54
70
69
52
58
75
34
10
92
45
45
87
10
23
79
38
1
68
48
50
56
76
9
73
54
86
95
44
92
33
84
47
57
52
32
43
9
26
29
80
73
29
31
21
1
64
15
89
25
43
55
26
24
80
90
65
90
21
29
63
97
88
22
65
51
6
52
25
11
88
88
65
52
49
40
92
31
36
6
91
47
66
19
82
2
99
20
88
37
3
60
28
49
89
12
17
28
29
55
61
72
94
63
15
77
32
92
89
98
88
97
50
39
48
65
67
13
7
94
81
46
71
42
8
86
39
42
48
75
30
85
67
34
57
94
24
96
93
14
56
89
28
15
99
24
98
24
3
64
10
62
20
17
71
82
24
30
88
46
61
31
36
67
99
16
91
29
65
80
77
4
53
31
53
54
27
40
42
28
74
16
43
23
47
95
66
73
39
87
53
72
81
51
21
88
1
2
37
36
82
78
73
69
48
47
11
70
89
75
96
33
55
5
79
40
41
35
29
62
41
20
87
15
38
35
5
58
71
14
78
37
61
56
17
90
12
88
85
1
59
23
61
71
38
64
47
46
14
19
96
46
86
29
40
89
83
44
47
57
84
3
24
93
51
52
2
77
2
26
9
1
94
7
94
10
82
34
4
70
89
34
73
72
35
89
48
71
95
18
90
57
99
12
41
36
31
39
13
91
76
78
1
10
15
74
81
63
25
1
87
45
6
4
18
69
33
67
54
20
18
57
74
41
26
86
42
12
83
75
67
37
76
49
77
23
30
6
20
32
28
31
61
85
28
81
83
78
81
74
36
32
2
34
71
42
10
10
11
50
51
69
67
16
1
16
29
20
74
10
19
74
13
85
70
66
87
28
86
12
92
40
67
90
72
79
33
85
19
20
63
18
94
36
61
46
67
80
75
26
34
10
25
59
37
84
15
9
97
46
94
10
63
44
94
76
71
47
6
46
14
3
61
5
19
13
32
74
61
55
98
93
67
60
70
90
71
34
56
87
31
77
61
72
33
62
26
29
63
26
86
38
99
66
96
2
83
67
32
82
74
85
67
93
43
39
55
81
67
64
50
92
35
6
89
93
99
13
59
89
72
96
15
73
92
37
13
69
84
11
68
48
80
14
71
30
38
13
56
5
88
31
92
66
96
18
14
90
77
36
57
85
54
98
34
48
23
53
48
62
87
31
49
43
80
94
67
71
28
79
27
4
69
35
5
78
16
13
20
33
79
41
81
87
36
92
54
77
43
9
27
37
99
80
60
16
28
10
3
12
40
12
67
2
5
71
67
47
83
22
43
33
36
93
81
62
86
63
33
40
61
76
53
38
99
54
76
1
38
42
19
3
98
11
16
54
51
88
57
20
86
55
42
43
50
31
74
11
69
9
57
67
56
58
69
29
55
86
48
4
23
15
72
57
99
44
26
18
43
11
51
15
54
44
57
34
55
7
16
43
61
46
7
33
20
81
28
74
19
21
78
72
45
91
94
35
93
57
46
6
11
59
4
92
28
75
29
75
39
75
59
15
33
93
58
53
38
37
94
72
80
81
9
54
1
18
8
12
37
2
16
99
48
1
62
63
91
74
61
56
33
23
55
4
21
9
95
57
29
6
45
49
78
10
38
5
4
61
45
80
10
8
74
4
10
6
68
63
73
17
62
55
27
13
7
34
17
62
72
17
85
3
19
94
54
91
7
71
30
37
89
66
71
51
76
38
59
27
98
86
78
6
50
1
14
94
71
20
66
4
10
73
63
14
99
76
49
22
68
21
97
75
47
66
17
67
3
94
21
13
9
89
13
11
40
2
43
51
82
69
1
95
92
81
74
35
85
40
97
45
15
59
32
5
17
4
36
56
97
58
34
78
31
88
90
75
17
86
80
11
95
21
52
96
56
15
99
94
62
38
15
68
15
70
97
80
42
18
20
80
33
18
79
25
87
44
31
6
65
55
43
29
80
13
15
18
20
40
49
40
5
53
49
47
97
92
9
48
84
21
56
26
94
84
38
20
57
7
64
83
67
65
61
32
11
21
22
45
62
35
99
45
10
96
60
79
86
98
81
87
20
78
90
80
23
3
40
51
76
96
41
23
69
52
87
28
93
26
96
32
73
52
45
86
67
84
93
48
3
72
23
12
33
53
10
83
44
38
34
48
21
73
5
46
57
6
36
26
58
96
71
94
86
87
57
33
26
8
21
75
5
37
72
58
49
3
47
98
6
55
1
21
51
89
59
20
40
54
15
79
8
42
69
93
40
81
1
60
62
50
42
30
21
96
99
22
98
53
21
18
79
31
75
35
54
25
77
86
10
57
70
39
20
65
26
2
55
27
11
33
86
95
14
25
21
44
46
64
25
47
46
14
56
14
68
13
18
20
93
7
22
31
5
29
72
92
34
69
65
23
38
45
41
52
87
24
71
21
55
64
8
79
11
1
50
55
6
66
67
27
40
49
6
31
66
57
25
7
66
43
81
3
59
97
68
43
28
42
20
73
95
41
67
4
66
4
19
43
38
85
18
95
14
66
65
86
84
22
99
61
71
90
67
86
51
66
80
96
41
27
9
79
10
71
15
47
48
95
14
88
17
56
23
92
15
16
91
75
74
82
89
94
83
60
70
16
90
40
98
90
55
63
63
75
29
66
74
50
24
56
17
71
52
76
26
34
36
7
44
46
88
74
88
99
95
87
43
16
55
85
65
32
90
93
5
60
37
33
1
38
22
5
59
5
27
85
87
72
52
12
88
40
48
45
36
86
10
47
48
9
8
61
29
26
16
31
35
89
38
41
29
23
41
20
81
62
31
96
41
44
11
63
98
26
51
35
28
66
16
52
47
80
36
31
23
24
36
51
83
89
56
41
1
38
40
9
28
95
12
9
17
82
21
94
38
5
74
98
89
10
96
86
36
90
17
26
24
59
79
69
81
29
53
24
49
95
97
33
21
32
64
26
70
55
14
94
39
14
78
91
84
34
85
67
19
45
28
43
74
61
95
10
21
6
16
59
90
97
47
20
11
29
2
6
2
24
3
27
27
71
52
75
85
96
98
89
20
33
12
61
88
98
57
2
87
87
27
33
10
85
48
4
78
65
24
7
42
86
93
74
2
54
38
17
75
74
68
10
69
23
58
10
59
58
39
62
55
45
44
8
65
54
47
35
16
79
86
69
9
63
45
94
98
47
38
80
1
85
3
92
13
97
45
5
58
28
46
49
47
61
20
35
57
45
1
15
92
92
75
63
12
33
43
38
63
6
75
92
87
82
11
55
47
46
81
13
46
35
13
11
78
90
5
37
45
81
18
87
17
58
99
3
16
58
76
59
61
17
6
74
41
62
4
74
43
90
2
7
68
78
88
1
41
91
59
16
78
75
15
93
19
57
17
50
22
64
13
10
10
67
36
55
63
74
83
37
90
22
31
28
20
8
64
12
32
91
41
76
88
11
63
8
60
8
61
44
99
39
94
56
39
8
15
21
18
29
35
48
60
91
40
82
35
63
72
53
22
71
98
56
27
44
75
34
10
64
34
44
55
61
86
27
66
67
39
52
16
60
52
90
62
6
84
62
66
34
16
78
56
9
26
30
84
75
18
50
65
65
28
52
7
79
69
89
85
3
57
63
38
80
36
66
25
51
94
50
15
6
40
20
3
87
69
70
26
17
86
27
23
51
43
51
68
1
70
19
94
26
41
27
29
64
34
29
89
94
77
31
3
40
13
81
23
72
19
77
96
93
52
3
92
65
12
92
7
72
97
56
87
26
71
3
16
83
33
83
39
54
7
4
13
38
45
31
35
93
23
32
38
76
17
35
3
93
11
58
12
82
14
64
32
25
29
88
14
67
7
75
4
20
44
15
63
26
91
70
6
81
67
90
3
74
57
15
56
89
7
34
33
53
5
7
48
94
87
19
60
21
69
73
83
88
16
66
49
84
40
7
8
32
7
71
36
54
18
45
24
16
38
56
30
96
27
93
67
62
84
22
58
99
80
61
13
77
49
67
8
61
51
87
54
4
58
47
16
88
97
77
9
1
53
96
26
76
30
60
16
62
75
5
19
20
62
61
64
31
14
74
78
2
65
60
41
53
76
39
8
7
6
56
62
36
84
47
86
80
53
14
23
40
86
83
15
35
49
3
7
10
50
38
24
71
42
5
77
15
16
13
58
40
25
46
32
63
93
41
44
58
75
23
17
7
39
55
81
70
3
65
7
9
9
97
86
82
33
17
81
48
37
77
95
80
45
90
11
17
60
28
8
49
80
52
14
47
93
1
55
55
62
85
12
91
94
97
1
50
1
25
54
33
50
29
58
47
62
82
3
17
41
18
32
48
87
8
68
38
83
70
11
24
64
54
5
77
31
66
96
93
98
90
26
82
69
74
33
55
50
45
16
37
30
39
21
79
86
48
80
93
63
83
27
60
90
86
95
41
39
48
59
83
49
85
8
18
16
70
7
87
10
92
80
97
5
4
56
25
55
6
88
21
91
61
13
34
50
76
8
58
28
80
63
33
36
17
8
13
2
2
30
65
46
50
82
73
2
83
35
63
75
42
29
31
81
80
76
96
2
49
60
88
63
89
12
87
16
25
25
20
94
75
25
47
58
19
37
93
44
35
71
54
18
81
84
92
52
65
2
10
44
14
78
90
43
34
47
87
40
49
41
15
73
38
38
29
13
20
51
65
61
30
89
98
28
79
51
55
62
3
78
54
49
6
40
51
6
53
65
90
67
64
36
56
16
88
19
63
74
18
29
67
30
10
96
84
28
92
5
87
48
39
87
20
67
87
51
63
59
84
47
44
80
40
25
5
14
57
1
69
91
55
53
80
62
31
84
61
88
76
56
88
61
44
46
12
13
83
2
96
84
3
42
54
38
50
77
52
19
18
14
91
86
16
39
76
52
50
4
65
12
29
84
82
85
90
96
18
28
80
60
5
28
78
2
87
71
46
4
29
91
67
13
8
91
44
98
23
2
59
22
18
4
62
89
34
34
2
90
33
13
42
29
66
25
86
30
66
65
24
26
53
87
21
89
78
93
92
49
10
41
19
85
58
25
45
63
59
81
64
70
75
96
38
37
18
34
75
50
24
77
52
82
56
63
20
86
58
33
75
22
24
57
35
23
21
31
48
19
49
27
98
48
9
35
49
51
20
72
75
60
84
71
60
77
51
51
72
63
28
86
58
40
72
57
86
85
38
99
65
75
17
69
92
25
32
61
34
80
69
87
13
78
37
63
48
54
99
17
25
94
49
85
79
3
62
71
94
26
45
36
72
97
83
79
98
4
72
56
59
86
96
60
6
30
55
76
63
55
41
38
45
44
32
28
77
46
17
20
27
35
58
84
39
19
58
58
38
20
69
30
49
73
39
6
5
42
87
3
18
93
18
15
38
47
75
71
60
27
80
49
64
73
24
83
1
66
23
77
89
19
64
38
5
45
11
70
53
97
26
36
29
81
8
2
49
59
77
7
39
67
5
2
95
96
29
41
63
99
43
97
62
44
47
15
99
24
4
36
57
74
24
89
34
19
87
87
96
21
89
75
46
53
93
12
49
55
5
8
58
93
69
45
67
58
40
70
42
60
36
6
3
61
2
77
43
73
51
74
9
36
59
43
82
77
46
47
80
68
63
67
4
59
12
90
17
37
60
4
92
65
16
8
53
26
4
85
68
30
14
47
92
29
60
11
82
81
64
92
70
50
23
44
89
91
16
97
14
91
9
30
45
47
78
32
66
4
80
29
29
78
55
39
79
12
29
27
42
13
96
28
77
98
76
24
98
26
65
28
99
65
60
11
28
94
67
99
84
42
43
7
90
48
55
98
1
88
29
20
95
38
44
30
54
66
74
66
78
30
79
93
41
60
35
14
72
38
56
3
48
39
25
14
14
71
74
42
38
59
6
94
57
88
34
21
92
47
70
27
62
33
1
72
11
72
91
20
93
21
68
85
26
17
63
94
49
62
43
64
84
74
25
72
76
48
67
50
87
29
28
80
24
35
5
17
25
87
74
68
80
73
88
93
91
3
37
35
22
42
5
34
82
42
95
13
1
71
1
11
51
90
10
76
88
14
79
45
18
85
40
12
23
52
9
65
18
59
66
5
71
60
77
64
32
44
85
59
91
72
15
64
21
82
23
10
48
29
86
29
53
22
66
89
84
87
5
24
20
47
87
86
85
56
37
8
26
40
93
4
2
60
52
68
42
78
66
80
36
80
13
11
61
74
51
62
30
18
64
63
50
21
57
71
71
30
36
50
39
8
38
53
10
49
23
57
16
74
74
48
7
41
88
35
97
57
87
58
98
63
6
65
83
98
16
3
80
47
17
19
37
88
94
88
81
19
78
3
97
92
54
92
33
17
98
74
22
94
89
61
13
27
93
86
3
19
88
28
4
61
82
86
68
5
38
33
72
22
4
73
74
18
61
70
20
77
46
10
55
27
16
69
18
94
89
3
87
11
24
64
64
30
9
73
96
56
48
88
56
20
82
99
51
3
65
84
52
37
78
1
18
61
69
85
76
42
86
1
74
5
35
37
69
68
75
48
48
59
49
21
38
64
79
60
26
74
29
77
59
98
72
53
40
6
4
99
53
47
68
45
68
37
18
43
13
10
33
89
4
72
84
43
64
1
21
6
63
26
48
49
50
17
91
70
55
66
15
97
89
68
62
54
24
93
13
12
81
68
19
93
53
56
9
80
61
20
35
93
6
79
72
41
67
1
2
27
74
11
59
1
37
41
9
14
85
33
28
37
75
87
55
47
81
4
85
66
7
99
80
48
83
4
73
88
95
97
53
8
74
25
21
27
18
70
67
43
29
67
54
81
54
64
18
24
86
54
22
88
95
41
57
32
40
85
51
94
92
40
40
82
79
47
86
44
14
44
13
33
2
33
59
73
64
96
79
5
92
47
38
19
92
99
29
24
43
71
12
40
95
50
10
59
89
92
24
25
70
98
36
54
65
54
24
4
81
13
33
51
62
74
20
11
41
62
53
20
74
16
81
95
80
33
36
54
73
47
80
52
85
5
97
74
43
81
40
36
87
17
29
73
31
87
84
77
46
88
34
81
30
22
30
44
86
41
5
75
92
23
5
74
7
83
91
17
78
43
89
48
94
51
90
49
90
30
91
61
93
19
98
70
56
96
64
85
80
2
61
34
75
15
73
56
91
97
77
44
61
47
73
86
93
16
29
9
37
30
30
76
40
21
84
46
43
33
85
74
1
43
29
58
62
87
86
56
29
74
54
33
27
80
43
79
10
33
93
29
54
38
71
15
33
27
42
40
8
27
73
65
73
3
50
47
98
89
95
88
12
78
11
39
25
8
72
1
53
28
60
92
57
33
34
79
17
54
14
94
37
12
9
17
88
34
87
61
64
49
92
84
40
73
65
27
54
16
77
74
49
63
35
60
78
38
55
41
46
27
82
40
28
74
66
10
31
42
55
84
67
90
45
16
37
20
48
46
85
45
47
93
64
84
44
90
32
3
44
89
26
74
92
57
90
30
96
82
20
15
7
50
44
10
88
54
14
54
65
57
31
6
67
65
30
92
7
72
76
42
52
14
73
55
41
21
81
3
56
47
87
69
15
50
4
66
66
72
95
72
40
95
79
8
87
34
87
89
7
13
58
28
18
45
43
37
38
52
93
64
96
14
7
1
49
39
60
64
13
21
89
78
35
99
49
51
96
85
31
46
8
32
27
2
67
72
72
78
81
4
86
2
88
90
86
18
73
17
63
45
58
98
87
84
35
77
93
40
99
59
63
1
59
53
17
58
67
12
73
87
86
76
43
58
25
31
19
87
82
71
18
57
40
93
1
31
87
1
36
92
67
16
36
18
32
4
23
43
54
23
9
21
7
8
31
55
84
56
78
61
89
49
15
44
56
53
16
25
39
48
15
82
50
43
12
32
53
87
80
63
25
88
82
46
74
74
69
69
42
97
52
68
33
39
70
47
55
53
70
66
26
50
69
61
92
29
45
42
6
54
7
87
34
76
85
11
44
33
36
60
66
93
31
24
56
5
87
7
62
52
77
12
10
1
50
58
12
44
55
47
79
21
21
44
71
8
80
72
63
50
59
16
59
90
38
76
19
60
28
98
93
57
25
92
12
45
95
98
63
41
12
23
63
75
94
91
94
35
60
20
99
76
6
64
87
13
93
67
76
35
88
66
57
98
60
63
62
18
62
28
92
43
62
93
65
73
55
49
3
95
50
90
1
54
86
31
68
85
59
89
63
78
68
56
72
38
19
84
4
5
20
61
71
75
49
53
69
26
43
49
32
14
21
67
37
63
34
12
25
26
78
94
87
1
30
88
15
84
9
3
1
75
48
34
86
66
70
23
47
93
31
11
40
36
1
64
10
94
49
26
59
96
38
16
64
92
59
19
61
91
24
31
47
97
17
92
50
11
59
67
84
18
45
67
34
80
81
13
52
2
45
87
23
94
63
2
22
42
53
15
41
56
40
72
35
71
12
45
41
30
45
45
59
38
85
27
66
45
57
50
60
18
86
93
28
68
31
46
8
45
32
75
55
2
18
51
65
88
83
11
76
29
12
74
48
29
29
71
95
81
2
14
17
50
65
20
30
36
50
82
87
96
34
69
12
62
79
45
2
8
84
13
17
83
36
6
23
55
14
71
79
79
46
14
7
72
37
47
30
68
64
59
50
88
3
90
95
45
61
7
7
61
84
93
9
75
11
11
75
35
11
27
42
33
1
48
37
48
40
69
28
59
49
28
39
32
44
91
54
30
17
31
79
65
71
69
92
75
36
92
54
33
10
14
46
64
57
59
16
15
58
22
92
24
97
75
20
95
70
16
17
11
37
79
54
49
14
76
90
62
91
3
78
58
61
77
31
42
29
90
77
82
15
93
61
32
56
64
40
21
46
36
67
29
15
5
2
75
77
87
38
40
28
92
55
37
88
80
9
22
86
36
52
9
33
8
47
87
57
93
82
41
48
21
26
16
47
59
7
7
40
29
66
83
25
59
17
48
60
65
91
81
38
86
80
13
12
86
43
4
30
41
55
3
70
55
39
8
11
49
33
47
74
15
28
37
56
86
94
10
32
93
35
26
94
52
28
12
53
25
30
44
48
58
81
43
61
86
95
73
95
76
65
77
51
54
82
18
42
69
45
54
75
55
82
32
82
86
2
13
64
88
15
99
14
97
57
60
84
3
96
55
86
57
85
27
34
35
54
82
55
19
92
57
36
56
15
27
5
74
52
84
53
7
62
65
28
28
23
44
48
48
12
16
48
29
63
8
64
9
16
36
20
25
2
6
22
2
39
54
96
74
30
64
26
7
68
92
10
7
42
34
85
17
4
50
94
73
80
71
25
38
16
17
53
74
11
48
9
25
53
54
86
81
29
68
45
25
17
59
88
76
35
92
82
19
81
28
67
91
41
57
3
27
7
89
64
35
87
77
33
38
20
60
9
52
11
54
72
32
51
62
62
61
50
76
56
29
3
92
18
77
35
44
76
5
77
97
57
27
31
70
78
45
84
62
60
35
46
63
6
55
42
74
25
32
3
93
46
35
2
19
75
53
12
72
85
33
24
33
59
37
74
43
30
80
78
30
97
16
74
94
22
71
15
76
48
51
34
28
58
14
92
96
55
58
4
72
76
11
12
29
13
74
27
1
47
86
39
1
57
50
6
26
63
74
73
88
34
58
98
85
37
13
84
17
58
44
96
36
10
17
45
57
59
45
47
10
86
92
38
56
15
72
97
40
66
7
33
32
30
13
29
68
72
44
46
50
97
85
37
39
75
11
58
62
28
37
24
83
19
24
25
74
78
58
98
92
81
55
77
9
60
36
20
97
35
4
38
50
29
36
24
49
6
19
49
60
79
10
31
10
22
6
70
92
45
54
68
83
82
19
34
21
74
53
72
63
79
71
57
57
39
96
9
59
72
91
95
33
22
3
3
36
20
48
78
58
23
39
14
50
62
93
53
89
8
74
85
57
40
83
71
53
43
99
3
93
6
1
13
89
92
95
20
35
57
22
26
55
16
29
14
30
4
25
27
67
38
97
94
64
64
76
70
84
19
27
61
23
74
4
41
78
90
82
83
41
24
95
86
24
67
88
95
92
20
26
74
75
55
80
90
46
22
23
18
77
91
10
42
99
22
4
4
62
4
95
98
30
18
20
80
70
9
51
73
96
73
98
38
65
42
63
61
67
75
68
44
95
86
73
28
12
9
98
47
83
22
94
5
32
21
40
39
70
12
10
75
16
80
82
2
41
92
75
41
80
87
92
41
33
70
34
75
30
90
52
79
72
22
30
85
98
44
36
60
9
31
42
83
96
83
56
32
26
52
41
55
38
95
80
18
41
89
14
54
30
42
86
44
55
88
29
26
40
92
62
46
53
70
80
27
20
61
16
63
14
57
31
14
24
23
97
23
54
33
84
40
24
33
43
72
21
68
66
73
89
33
50
61
52
99
73
14
88
37
93
12
82
49
16
6
52
17
97
63
20
26
32
47
75
66
20
6
96
4
91
21
65
91
2
6
64
69
59
6
46
50
65
99
65
27
66
57
28
91
82
27
25
56
41
9
5
61
51
16
70
99
85
89
1
90
84
60
45
38
62
22
38
86
57
78
33
99
23
75
20
86
78
88
41
50
89
35
97
46
34
26
25
29
71
90
54
8
50
34
94
8
23
95
78
18
56
8
45
34
76
92
14
48
7
37
38
6
41
29
22
1
95
56
98
5
63
5
40
72
19
18
78
48
11
35
46
49
33
76
28
26
15
11
78
1
41
94
41
35
27
66
52
13
43
24
9
74
12
94
88
96
89
43
9
63
15
75
36
42
70
65
55
48
44
37
35
84
52
38
77
61
16
60
8
76
17
30
65
35
6
16
68
33
72
27
31
27
48
10
84
33
53
95
76
34
34
35
78
29
51
25
1
76
78
93
66
34
6
23
17
65
46
26
59
37
85
18
67
96
75
37
12
67
12
43
16
33
14
75
21
22
51
81
52
31
94
74
61
55
13
92
52
97
71
91
84
18
40
6
37
31
50
96
13
17
20
67
7
45
7
98
97
24
85
81
20
29
2
76
99
67
6
41
9
59
33
92
56
37
48
36
13
20
58
79
8
89
11
45
66
73
23
55
85
83
93
13
65
46
97
77
69
36
97
79
79
56
98
62
98
30
78
33
18
20
60
77
93
63
79
66
48
29
32
86
29
36
63
52
40
5
38
9
85
42
67
2
62
24
39
58
89
50
19
92
93
37
54
52
98
99
9
35
79
20
16
51
25
42
2
81
67
7
99
93
25
53
53
44
14
66
21
34
66
81
79
90
33
7
81
9
32
12
68
1
28
49
17
16
54
91
34
88
55
81
7
80
84
34
32
2
84
54
23
36
79
24
73
92
18
34
44
28
41
10
79
63
3
12
30
77
17
7
86
95
64
14
22
72
93
43
86
79
11
94
98
74
70
16
41
12
32
67
59
75
92
67
41
25
2
88
32
23
58
91
17
4
74
68
61
9
25
72
19
23
10
18
65
35
14
69
81
92
31
16
51
58
88
37
9
9
52
71
37
73
71
15
83
58
9
57
17
94
96
1
75
31
85
29
98
26
63
26
9
25
93
57
96
49
35
17
28
46
44
58
66
62
59
54
76
70
74
46
46
62
65
68
72
24
12
89
72
11
32
57
34
3
92
31
15
38
81
28
31
92
41
71
76
51
62
37
53
35
47
55
87
12
94
27
60
7
63
97
17
24
77
36
89
53
30
80
49
1
41
99
89
7
90
93
63
88
3
73
50
37
30
41
2
36
39
32
95
36
8
67
50
28
59
37
19
71
37
63
94
53
83
87
37
15
69
95
55
80
42
31
28
28
86
38
83
42
28
41
41
70
71
24
38
23
86
55
40
8
27
35
7
48
62
71
62
41
26
37
9
15
46
92
15
49
50
58
87
67
12
3
47
73
1
35
63
2
85
40
37
67
61
57
68
51
53
77
39
17
3
1
31
22
26
24
77
65
89
58
24
45
21
50
77
65
14
73
26
16
51
14
39
93
48
47
48
21
44
27
9
83
58
10
84
86
40
91
38
64
7
7
44
77
92
43
17
8
4
85
75
94
75
86
49
20
22
98
9
38
99
14
41
9
35
10
14
74
83
19
3
63
79
56
7
84
54
46
39
56
21
22
68
50
17
90
23
31
1
38
92
82
54
12
90
11
13
53
5
65
18
68
74
58
69
28
22
61
41
93
33
94
64
41
55
2
85
62
41
19
74
20
7
32
86
54
38
84
84
36
45
15
75
86
48
40
59
16
50
57
84
77
44
35
36
86
52
93
56
85
94
43
83
89
40
93
22
70
46
27
76
78
22
43
56
18
66
3
91
29
25
64
24
49
49
44
43
72
70
9
29
75
81
3
57
17
10
87
68
92
51
76
73
65
70
43
26
89
96
98
35
34
27
39
7
66
10
24
38
4
94
74
73
42
83
34
10
89
91
78
2
78
51
42
81
61
6
14
34
68
29
47
29
70
97
37
99
18
65
87
80
45
35
93
22
56
79
47
87
98
58
28
83
52
47
1
65
65
19
41
39
30
24
86
84
99
7
58
32
67
67
95
95
20
90
31
30
6
28
54
34
75
47
37
47
42
82
94
11
47
97
93
52
66
35
28
78
61
20
42
38
5
16
67
95
66
72
34
22
62
63
6
27
52
47
8
36
45
20
48
92
25
60
74
76
86
57
22
68
50
97
91
88
29
41
25
80
30
53
4
64
21
25
11
54
60
73
7
73
74
44
70
34
57
8
30
61
20
73
77
46
46
82
73
83
59
19
28
74
67
53
21
2
49
92
38
12
76
85
83
59
23
55
1
67
49
5
30
46
24
33
91
7
61
15
80
60
41
16
18
7
20
29
35
71
16
52
14
21
41
31
40
1
93
4
77
12
2
50
55
89
66
77
18
97
19
23
3
72
35
51
35
85
78
59
32
90
30
33
34
30
6
21
31
5
57
74
53
95
53
87
24
15
21
26
39
29
42
26
10
2
4
30
38
66
56
17
2
12
2
89
89
55
60
99
14
35
46
31
91
66
26
82
24
34
24
64
83
88
60
29
50
53
87
65
29
60
94
56
67
85
29
83
50
34
87
60
28
84
32
90
89
22
5
52
20
94
61
80
12
73
98
77
77
17
93
9
27
3
66
40
51
85
1
38
64
39
95
95
82
31
16
48
2
24
96
18
93
85
16
13
95
50
28
70
98
56
33
8
36
60
15
80
73
61
61
4
59
2
39
16
56
75
72
98
16
88
92
50
59
36
94
97
6
71
46
49
73
98
90
87
87
48
49
18
80
89
60
70
29
69
14
7
59
28
79
19
71
88
76
37
94
28
63
14
33
37
56
18
99
54
10
65
90
79
32
89
56
59
7
78
74
81
27
95
83
85
72
79
63
54
93
87
57
6
6
48
67
93
81
88
81
65
65
83
88
20
19
11
12
56
16
36
66
68
17
19
1
87
62
76
17
4
15
12
28
90
29
26
95
52
1
20
63
87
83
25
85
60
80
69
74
15
61
15
65
17
81
7
50
54
98
16
42
88
1
32
45
55
31
14
85
1
33
65
79
78
18
92
17
61
21
56
99
23
86
39
27
16
37
18
89
76
27
18
86
19
43
51
28
16
21
34
1
97
28
24
65
79
92
36
99
79
94
43
40
18
10
33
99
33
67
30
25
74
39
65
56
60
93
29
43
61
32
78
3
44
28
90
36
52
58
84
12
86
66
3
37
25
54
25
74
97
55
75
98
48
19
57
70
84
46
48
45
87
5
21
51
89
19
59
99
90
49
67
50
76
19
44
96
88
81
23
97
38
53
96
62
57
58
83
6
3
71
39
35
33
71
71
15
33
21
41
88
38
68
85
44
87
59
94
94
60
92
33
19
42
39
22
85
67
76
90
54
85
82
96
3
77
72
62
86
98
5
15
29
77
52
48
18
40
61
41
33
6
15
22
70
77
5
38
79
7
65
62
78
30
41
85
11
40
97
6
87
52
75
27
53
41
68
50
2
46
96
32
15
49
37
70
10
60
79
7
38
78
19
38
28
30
79
44
88
68
59
51
54
32
53
51
18
24
78
64
37
80
5
24
15
24
30
93
92
27
35
5
59
28
78
49
53
31
70
71
14
43
16
47
93
82
1
73
25
14
54
82
66
53
5
27
46
75
23
64
21
60
71
91
28
60
41
54
55
63
72
25
3
85
7
12
4
86
8
17
59
8
92
22
2
45
25
26
18
7
90
94
93
94
32
50
10
77
9
13
64
91
45
14
66
71
34
42
37
29
57
18
85
20
71
64
56
67
60
97
31
72
76
53
11
28
80
9
64
57
43
53
7
45
86
53
94
20
32
83
40
48
11
13
32
34
67
65
13
4
17
66
7
71
66
80
71
57
87
53
27
86
99
76
51
9
94
45
66
96
93
43
70
45
25
33
14
60
91
1
55
39
22
30
49
50
91
36
43
3
98
24
86
66
30
50
64
8
76
39
38
41
81
40
34
99
69
21
7
83
38
65
56
85
21
96
23
39
35
18
15
98
60
1
93
49
7
72
85
13
57
37
64
88
37
80
93
1
14
62
81
66
15
52
95
77
76
43
3
26
59
57
39
6
32
27
76
6
10
5
26
21
39
97
95
51
48
46
76
98
35
64
99
1
14
40
68
70
51
14
44
59
55
54
94
45
96
1
12
16
86
54
66
84
12
11
45
73
86
27
15
36
19
80
38
72
56
30
10
82
21
53
61
83
3
37
72
42
64
28
95
27
80
8
89
97
73
70
24
67
17
35
83
67
10
13
56
64
42
50
47
70
45
37
75
82
66
70
18
97
23
19
1
90
49
54
83
83
2
60
16
97
37
62
48
40
16
8
30
83
63
31
72
92
17
1
41
78
2
79
14
55
97
78
94
46
53
9
8
37
82
89
98
5
78
63
31
74
18
11
92
10
6
42
94
24
10
66
31
38
38
89
49
95
74
7
15
10
68
87
21
34
4
96
11
1
94
87
94
64
46
88
31
83
59
90
11
39
71
6
23
88
30
71
82
16
58
18
55
37
22
97
17
51
64
15
29
32
19
15
52
2
55
43
47
61
26
26
54
18
55
17
35
82
72
50
24
57
45
19
63
47
88
83
53
29
31
47
28
90
89
51
15
34
22
24
27
13
9
32
98
28
16
69
66
48
88
26
25
47
52
89
42
23
85
31
52
51
51
55
34
19
87
48
78
71
76
53
82
39
3
58
25
56
21
74
55
86
23
17
19
72
29
10
63
34
66
65
31
74
39
10
76
44
95
99
53
69
51
70
9
81
38
89
11
2
57
58
77
90
64
68
75
89
84
49
84
48
27
35
29
36
72
47
87
65
13
56
40
12
79
52
35
20
72
18
87
14
84
54
70
44
39
87
39
30
87
70
39
55
49
47
37
86
20
71
1
68
72
95
96
93
69
64
16
98
72
56
71
47
97
70
29
52
10
14
35
42
94
75
34
53
48
65
70
37
98
34
53
65
66
60
46
64
72
37
85
82
80
61
6
15
59
35
78
82
40
96
60
76
57
83
11
31
87
7
81
49
65
6
74
75
85
73
62
16
32
67
35
19
71
83
55
72
20
89
19
58
72
50
90
15
19
86
62
53
29
19
43
90
27
94
11
62
67
60
35
24
99
98
7
67
27
75
3
31
96
27
58
87
46
64
64
59
64
13
14
61
25
31
36
32
98
85
88
38
52
69
33
78
22
54
51
98
27
18
61
11
16
71
51
1
77
60
62
10
94
70
91
66
56
94
24
67
83
30
7
97
95
36
86
5
41
61
67
44
51
92
85
45
37
22
84
54
39
6
17
36
48
61
84
87
18
60
69
58
33
10
77
73
8
45
47
21
70
8
28
54
90
12
43
78
97
57
89
11
19
66
61
18
15
78
83
68
47
42
66
39
15
31
67
42
49
22
81
61
57
69
24
84
79
33
30
30
4
87
85
13
15
43
38
35
8
62
13
50
35
56
2
2
71
97
69
23
23
24
41
43
57
56
59
51
58
12
21
61
32
29
49
17
42
15
52
93
80
82
21
53
31
50
73
54
64
16
9
50
82
27
41
12
39
81
7
32
85
52
82
14
62
94
28
63
3
8
24
82
83
38
33
30
82
83
26
51
54
2
49
61
87
14
35
64
88
32
82
28
60
18
1
75
53
84
59
96
62
15
31
12
83
96
59
34
33
77
86
4
83
32
9
53
10
42
36
16
37
1
90
49
3
84
83
42
30
68
28
67
36
54
58
49
74
41
62
68
5
50
5
4
45
57
19
3
1
74
76
50
19
25
91
12
82
35
64
13
20
32
82
26
10
13
34
60
40
49
2
40
38
3
3
51
65
89
5
77
95
74
66
48
72
29
18
98
77
83
48
65
95
30
4
9
58
64
19
23
79
23
29
94
54
41
19
74
78
72
45
19
74
28
62
15
20
11
80
63
87
78
42
84
79
96
18
79
29
5
22
81
84
8
68
36
60
97
15
38
25
95
54
2
24
5
64
77
55
88
59
21
5
25
56
48
75
81
82
74
98
52
42
16
98
60
60
10
20
26
78
75
46
87
88
5
76
63
24
25
49
92
31
57
63
56
47
29
34
67
27
40
83
50
32
66
59
71
55
68
92
66
95
20
58
39
30
93
21
14
8
18
91
35
70
56
12
71
71
68
53
90
73
58
20
23
31
63
9
55
53
94
50
45
21
80
34
79
69
56
54
86
85
83
73
84
37
37
70
57
3
37
76
3
91
32
19
36
49
11
71
85
48
44
62
66
55
58
62
9
25
22
4
65
42
93
21
89
3
30
56
39
19
5
88
21
94
89
3
96
36
87
74
17
42
34
82
9
99
86
37
77
75
18
46
60
18
63
29
59
92
15
64
97
77
9
37
75
53
97
23
78
9
69
98
73
38
15
59
87
66
33
58
76
12
15
93
74
15
75
73
85
97
54
83
34
55
78
23
84
78
76
94
42
82
5
64
66
41
4
58
67
16
45
71
67
50
30
29
11
45
98
66
93
9
65
85
77
86
24
41
17
10
86
79
30
37
31
62
83
81
63
76
89
54
83
85
38
75
35
73
97
48
58
84
41
47
91
78
94
5
12
71
88
22
9
61
56
87
21
66
6
16
81
73
13
76
41
67
75
84
25
49
50
79
39
59
39
62
4
8
66
85
11
18
8
45
16
57
76
38
30
9
75
80
39
18
99
19
46
86
43
26
71
40
54
56
77
95
46
79
98
3
50
14
50
2
63
49
15
66
67
19
87
78
38
84
91
48
69
93
79
45
88
85
15
30
19
84
19
86
31
13
67
22
38
32
87
90
23
3
50
73
8
50
37
63
25
51
57
18
18
16
40
71
40
67
30
27
12
22
60
5
94
19
55
63
3
68
87
26
86
26
25
58
90
65
44
71
32
72
39
28
19
11
62
81
71
96
19
93
95
84
29
23
39
19
78
56
85
42
6
19
81
90
44
62
17
18
49
57
22
38
7
97
59
72
31
26
35
14
32
92
54
13
87
12
19
21
80
63
1
28
46
99
73
59
33
34
45
10
75
58
23
58
87
94
81
75
57
40
61
90
24
37
4
9
29
35
58
35
59
14
16
61
53
63
31
17
2
53
41
22
15
63
86
77
88
43
82
84
44
37
10
31
40
21
73
55
31
97
73
91
57
63
97
37
15
57
39
10
9
37
5
9
76
51
97
79
48
44
99
32
99
8
12
47
65
28
22
23
31
21
21
77
64
42
67
68
11
69
46
23
70
93
75
42
95
24
46
52
78
83
72
32
64
80
53
18
92
38
25
30
19
40
81
25
74
57
64
56
12
46
96
24
53
88
39
36
11
75
61
42
90
1
16
30
41
17
82
80
80
86
21
21
16
77
75
39
11
76
18
71
84
37
92
59
47
4
22
34
60
29
27
32
51
9
61
9
76
6
41
34
73
58
79
52
33
35
29
15
14
36
2
94
83
68
23
51
31
88
88
66
19
44
7
84
98
13
83
35
64
58
14
96
29
10
78
43
61
12
65
34
14
31
20
57
52
8
80
48
20
91
56
29
81
73
5
66
23
76
78
88
8
58
82
72
84
60
3
43
20
73
72
16
98
44
85
13
41
67
3
83
27
80
30
37
32
88
47
94
4
28
17
1
32
69
12
19
31
87
94
98
29
23
49
39
87
55
21
93
38
77
76
38
22
73
72
34
6
70
86
26
41
92
58
2
66
54
19
52
73
52
23
11
65
8
68
34
87
22
75
90
54
18
1
32
74
26
11
5
26
70
96
5
10
65
88
51
53
78
84
9
10
24
90
92
8
43
34
62
97
65
88
2
56
27
42
46
73
53
58
37
98
69
9
67
58
64
44
99
66
32
1
99
74
73
52
61
92
88
96
44
13
70
46
32
81
81
23
46
9
28
27
78
74
86
26
1
35
52
60
59
11
32
76
77
60
84
92
76
31
25
11
48
44
1
77
30
33
41
25
10
35
24
60
29
88
3
50
91
20
25
7
62
35
7
13
58
46
25
52
35
50
82
47
47
55
51
48
44
66
96
7
53
65
98
61
7
97
72
75
50
14
34
95
91
62
35
1
8
93
73
74
72
8
79
76
72
91
47
82
75
67
67
22
66
55
73
8
74
64
22
32
50
55
32
86
13
75
38
12
16
72
34
58
55
96
81
96
77
29
31
87
16
15
28
61
32
17
85
67
12
20
25
10
43
83
15
75
28
73
59
48
25
25
65
2
66
35
35
4
55
1
52
88
45
50
95
50
7
66
29
79
41
66
66
50
20
47
48
50
90
67
37
55
85
7
48
80
13
8
78
74
48
25
43
87
87
8
39
69
99
82
43
69
15
31
64
49
29
27
56
39
73
26
47
51
39
23
91
77
53
46
55
78
2
4
26
51
69
73
92
37
72
77
59
33
32
7
2
96
57
80
82
95
17
9
10
92
88
14
66
93
64
15
19
39
89
18
57
34
20
9
36
5
54
53
42
69
8
2
27
7
3
67
16
54
73
46
39
3
67
72
5
64
99
87
30
1
30
54
68
32
81
14
68
35
93
67
5
74
25
66
71
43
8
46
69
15
2
83
7
39
82
64
16
27
62
2
41
8
41
85
8
12
66
55
25
39
4
20
51
63
91
82
26
45
58
43
9
9
26
24
1
59
16
25
10
37
35
44
45
65
89
69
93
19
33
36
61
91
81
45
93
34
83
69
73
50
70
77
61
25
56
6
47
11
96
8
66
96
9
63
52
16
84
19
14
48
7
37
6
69
53
82
56
98
77
87
11
58
15
98
93
72
14
13
12
97
34
28
16
29
1
94
89
23
9
67
98
22
88
17
16
19
40
7
34
29
69
1
47
11
57
25
8
26
76
61
4
61
85
57
30
79
57
24
92
19
26
37
2
55
57
67
77
61
26
96
46
4
65
51
39
79
71
1
12
92
32
98
85
96
43
42
40
96
21
85
2
72
43
78
29
91
53
91
53
71
40
48
85
36
70
4
83
15
57
8
99
66
7
23
64
34
69
54
53
26
54
48
70
45
28
28
28
13
67
96
41
90
21
48
8
88
61
57
11
48
80
91
81
27
15
21
69
48
69
60
56
45
52
15
67
29
73
70
57
51
31
32
85
60
2
37
68
42
82
59
48
16
17
80
8
20
81
60
4
47
31
4
29
90
56
79
87
64
63
62
39
11
51
84
83
56
22
27
34
21
13
88
47
93
87
86
59
43
26
25
43
85
30
41
88
2
65
21
28
66
47
66
62
8
2
15
86
97
22
5
22
44
93
60
46
20
48
38
51
69
66
41
6
69
30
6
37
45
65
43
30
72
78
45
60
97
46
20
82
28
97
60
89
44
38
55
26
75
67
53
39
93
5
52
96
98
43
35
42
8
44
81
6
34
88
22
40
5
25
64
47
42
59
33
50
92
85
25
27
24
71
20
11
41
35
11
84
92
11
17
65
95
71
78
49
37
29
48
24
55
60
63
83
59
62
85
82
24
75
40
44
38
25
73
7
46
67
44
19
57
49
38
27
73
69
43
47
43
55
63
10
49
3
13
46
81
49
10
56
95
42
1
89
6
6
55
73
87
42
53
73
12
44
34
28
19
65
28
92
22
61
97
77
32
74
56
87
57
72
72
37
9
89
89
48
70
57
58
61
95
83
42
57
36
84
85
30
94
37
73
10
88
68
34
24
45
90
62
5
68
58
84
37
29
97
13
72
46
73
84
76
4
92
76
85
68
93
64
64
67
37
5
14
81
28
33
6
3
21
92
38
20
32
48
82
35
79
80
29
82
5
75
89
85
55
11
92
47
73
40
94
45
2
48
16
71
24
72
46
89
77
55
74
55
93
30
46
33
12
38
18
27
59
53
31
35
63
36
60
3
12
90
40
21
97
20
71
75
36
34
9
25
77
81
94
4
19
10
36
2
9
74
29
35
90
20
38
63
91
58
37
21
43
95
94
95
78
22
61
41
83
90
20
56
43
29
42
97
17
12
34
53
82
84
80
91
3
67
36
25
3
99
9
55
81
89
55
50
82
99
24
73
57
59
87
61
26
10
61
54
60
34
23
99
5
84
60
94
15
22
44
8
10
99
92
3
15
72
17
94
32
63
84
71
14
37
87
76
24
61
72
80
99
54
53
21
97
42
46
66
71
19
34
5
73
28
36
77
68
29
24
6
64
67
92
92
8
72
26
75
63
65
77
6
86
51
10
84
2
27
39
35
38
56
70
49
59
55
42
64
62
24
52
41
99
8
12
53
36
93
30
71
29
68
53
77
58
21
85
71
59
30
8
43
60
66
29
99
55
65
38
26
46
86
17
69
37
12
59
86
72
63
68
93
24
20
18
77
67
14
61
42
95
82
89
75
2
12
16
96
30
73
38
23
56
30
40
30
60
39
16
17
58
52
96
33
58
96
5
5
63
5
31
18
5
51
46
63
65
75
60
32
1
53
56
27
95
35
35
65
68
50
52
99
77
62
59
72
65
92
64
51
17
98
48
33
41
55
64
66
15
9
36
38
51
77
77
47
13
25
86
81
67
53
38
8
27
11
13
29
91
55
18
1
16
74
72
64
22
63
77
68
29
93
87
76
37
3
29
24
82
68
75
95
40
69
93
91
45
10
69
16
34
56
13
59
89
15
20
24
82
84
24
83
84
85
53
36
77
5
99
66
84
70
97
82
72
62
80
99
3
2
73
9
66
32
66
66
89
13
37
1
33
67
65
25
9
46
81
15
44
74
3
70
48
22
51
4
75
25
79
58
28
86
98
94
75
30
76
50
63
99
68
62
1
22
30
90
63
12
82
31
67
83
9
56
48
86
37
94
70
65
8
45
86
9
43
15
73
75
16
76
78
31
60
61
56
7
41
66
5
13
79
76
68
77
1
4
73
68
54
12
70
46
75
74
99
56
34
74
6
74
90
75
58
74
47
57
56
76
11
3
88
50
53
74
57
14
83
5
55
79
38
90
57
76
28
85
60
60
94
60
79
9
97
58
25
11
18
20
2
58
59
54
55
60
47
31
97
83
70
5
7
53
82
81
9
92
83
84
33
69
11
78
86
43
85
45
7
34
69
84
23
20
34
63
4
51
43
56
17
12
8
36
6
19
15
67
86
22
36
97
70
97
74
95
62
76
51
42
75
27
8
98
25
14
51
43
87
72
98
86
4
3
40
56
95
38
77
89
81
88
62
56
47
51
32
13
14
78
52
39
40
64
42
90
16
45
59
7
81
67
65
25
45
72
62
53
41
80
58
57
20
36
1
44
69
58
65
87
72
55
53
1
16
48
1
92
31
13
82
32
59
74
70
21
89
30
13
62
30
75
64
31
13
83
5
64
28
40
9
50
44
32
94
97
5
19
4
63
15
28
86
99
29
54
77
54
9
40
4
29
38
7
26
65
7
41
27
47
20
38
27
30
34
19
35
80
77
52
97
87
67
54
5
67
68
32
26
92
17
93
33
31
71
1
36
30
25
74
23
50
34
31
19
26
54
61
44
20
60
71
53
3
25
89
6
36
47
25
31
21
9
98
89
82
95
74
3
92
76
39
35
53
90
5
90
35
35
66
34
56
37
51
14
19
35
51
74
47
96
1
80
64
97
98
25
65
30
2
94
1
98
80
76
32
16
86
19
7
63
79
59
16
20
78
34
55
27
59
84
38
47
8
14
90
7
70
27
84
39
94
94
99
78
22
71
82
19
64
61
67
29
16
33
66
73
86
90
72
83
75
14
96
85
76
42
69
85
34
44
87
58
8
72
95
30
6
92
15
75
65
5
37
91
26
42
57
84
13
50
42
37
67
32
25
3
23
59
45
33
30
37
66
46
51
77
27
51
96
4
97
83
37
47
18
43
58
10
48
81
55
59
11
4
3
98
97
45
42
60
24
14
66
88
45
39
75
27
57
15
96
19
6
25
91
7
26
25
97
34
58
57
91
17
51
75
85
7
75
68
7
27
14
94
99
18
71
96
84
36
61
37
18
42
97
78
41
62
16
4
29
69
5
76
12
76
2
18
62
74
68
51
59
77
89
14
7
56
35
16
87
18
17
25
89
64
61
51
78
42
43
31
1
89
67
69
77
71
32
15
96
96
63
68
42
78
54
51
41
67
85
59
9
86
1
49
94
80
17
48
79
2
57
90
9
67
26
66
28
1
66
61
27
73
90
61
75
27
78
74
33
97
93
93
39
20
96
78
9
68
55
9
85
97
29
59
16
94
69
78
47
74
99
90
29
72
94
80
28
26
37
68
26
17
66
90
90
73
71
4
74
51
42
1
2
35
3
87
30
3
30
55
69
96
8
90
3
55
46
64
26
40
19
65
94
73
80
26
50
52
32
14
21
71
12
57
13
66
96
69
27
45
34
22
26
39
75
46
65
44
54
45
36
74
80
92
63
79
86
79
36
68
47
37
85
67
28
61
7
54
40
6
72
81
74
44
3
87
5
49
18
19
35
19
25
4
39
10
43
29
25
15
41
5
85
84
35
29
45
58
33
93
76
79
66
71
81
46
65
65
37
51
69
17
42
19
12
7
98
66
41
7
23
95
44
69
56
63
85
62
30
37
21
63
82
58
86
43
71
60
19
95
89
86
34
14
88
65
83
37
59
7
18
1
21
41
35
85
46
53
75
47
88
35
16
62
57
37
39
56
98
5
8
13
8
36
71
18
80
25
87
2
33
52
10
21
28
59
44
72
14
17
24
69
50
29
55
33
11
20
46
36
41
91
66
28
52
78
83
43
88
7
67
28
85
54
47
32
17
1
81
44
20
68
67
96
40
12
16
33
47
93
88
34
67
19
57
55
30
81
50
60
78
59
8
34
52
80
61
38
67
17
90
10
26
90
26
9
53
58
6
18
50
7
59
69
32
58
63
30
13
35
44
3
42
5
91
23
45
35
96
70
7
43
11
12
45
76
76
28
64
71
33
83
53
22
95
22
17
90
94
58
29
3
46
25
66
93
73
27
21
29
17
97
70
55
59
18
11
42
33
46
84
90
10
71
36
4
52
82
89
9
89
27
82
95
93
53
75
85
98
11
15
94
77
44
19
49
76
63
63
44
72
94
27
18
83
69
88
97
99
18
26
64
29
79
72
59
8
88
73
16
74
63
38
77
46
7
71
22
58
33
95
52
7
75
2
62
35
61
71
90
86
49
22
46
94
54
7
68
73
95
26
98
11
2
84
42
54
91
57
41
17
99
57
27
75
28
72
56
28
63
51
81
43
38
56
42
49
35
95
84
45
24
91
80
52
18
6
38
78
80
10
98
33
98
5
73
38
22
66
8
51
12
55
49
90
62
82
16
25
82
84
40
70
13
53
34
37
91
2
18
99
74
25
7
50
5
12
18
36
78
81
51
91
97
95
17
27
72
13
36
35
65
19
38
61
70
85
44
69
91
23
53
13
25
16
66
57
39
77
97
18
51
82
22
46
69
44
94
49
24
25
72
32
75
42
50
74
49
6
65
22
27
65
1
10
20
52
51
11
29
87
37
95
21
91
81
87
35
33
19
76
5
60
8
99
11
50
13
20
18
84
15
82
12
57
35
56
23
36
12
16
84
37
54
99
78
9
6
59
68
93
19
4
91
31
24
80
16
60
81
30
83
11
42
27
43
88
8
68
62
30
75
30
65
76
38
43
22
11
76
72
4
2
88
63
67
49
10
80
67
65
48
78
27
26
59
67
6
79
84
66
61
96
6
62
13
82
64
88
91
98
70
18
32
48
15
27
91
97
85
89
68
65
95
91
60
42
64
48
41
39
51
59
69
65
12
80
43
52
97
44
93
20
53
52
65
24
31
75
21
63
90
95
81
76
39
6
34
71
58
98
19
91
85
59
79
20
11
15
9
2
84
40
86
91
89
76
26
72
98
33
84
74
35
85
2
11
10
88
21
31
23
51
71
30
51
14
65
25
43
30
67
69
31
74
84
36
9
66
71
82
61
39
91
8
34
83
14
58
48
33
66
79
82
40
40
29
95
20
23
54
82
14
89
18
43
39
29
11
72
39
88
53
62
38
86
97
89
95
19
51
74
80
14
56
88
17
13
15
92
99
7
40
61
38
22
78
47
28
44
31
1
77
39
27
79
49
84
58
48
76
13
10
39
88
79
97
9
72
75
7
93
48
14
12
59
8
79
99
37
32
3
38
3
58
50
81
4
84
91
30
11
73
68
49
81
59
12
53
43
53
14
11
80
76
35
81
3
91
52
72
31
67
79
34
44
51
50
35
54
49
7
31
56
3
11
5
78
14
61
40
48
8
46
65
90
80
4
31
61
13
29
36
88
93
99
80
63
33
34
22
65
82
5
99
11
99
20
46
62
96
22
48
30
63
87
33
92
63
85
40
92
52
60
49
17
19
72
62
78
27
33
43
58
11
47
38
52
75
26
44
49
52
20
99
96
17
93
45
88
19
46
85
59
48
93
82
61
96
9
9
83
18
32
74
95
54
60
67
49
46
75
29
88
84
84
56
65
98
39
75
25
11
33
12
62
89
25
79
71
35
75
36
73
70
33
14
86
46
31
36
27
92
76
90
99
15
93
19
24
1
49
18
36
64
79
31
50
79
69
65
49
80
27
20
82
18
51
23
46
57
70
93
1
33
43
7
48
49
31
97
63
34
56
14
48
23
81
77
71
32
34
79
78
18
99
92
17
44
22
78
62
95
3
22
92
4
8
15
14
93
50
8
73
45
85
65
95
82
47
3
25
9
93
67
23
60
60
93
52
34
57
65
58
47
97
9
64
47
4
67
32
18
42
15
61
87
13
59
6
99
91
15
37
72
60
14
43
62
57
63
43
91
99
37
69
47
13
32
42
99
96
25
56
42
98
60
36
98
79
68
30
80
5
99
34
13
79
5
43
58
79
37
94
25
49
28
40
23
95
11
9
84
95
82
40
53
13
70
36
56
40
44
86
59
50
14
16
48
84
48
22
34
16
70
11
61
27
20
60
77
48
42
42
73
34
94
86
8
75
54
94
67
80
46
52
13
76
34
51
86
24
51
10
96
59
39
1
46
67
91
99
63
29
9
10
46
75
11
95
13
27
56
84
33
14
67
87
94
52
21
22
96
55
98
57
58
60
98
58
65
85
91
15
2
54
27
89
54
77
61
92
57
55
26
35
52
19
61
3
82
79
84
22
8
7
80
1
46
89
79
91
68
17
61
56
32
34
22
87
71
62
34
72
65
84
61
83
73
76
27
44
6
78
50
26
94
45
81
20
41
59
33
1
46
63
30
46
61
68
75
25
66
19
4
59
52
11
14
87
99
52
12
5
99
18
26
10
55
80
4
51
91
72
84
65
3
73
72
23
56
55
84
25
1
59
8
26
38
76
72
20
71
12
66
13
76
88
90
53
79
15
37
83
66
22
82
9
43
33
85
2
5
62
97
51
53
38
75
59
60
15
23
67
24
18
80
12
95
20
51
86
39
74
34
77
95
89
25
93
13
63
91
61
92
48
47
88
67
60
32
99
13
86
51
72
50
63
20
24
16
44
26
73
25
7
62
11
90
84
25
97
99
93
83
51
77
4
18
58
15
95
75
61
48
63
55
36
48
25
37
28
96
69
75
84
55
81
5
63
26
32
54
89
56
50
38
8
9
20
70
4
68
36
11
71
76
90
97
79
84
30
26
21
7
26
24
33
13
62
48
20
7
70
23
88
73
61
57
26
68
16
32
1
57
54
77
65
97
33
50
64
49
22
83
22
8
17
53
15
76
39
50
22
47
16
1
88
9
57
18
39
53
66
21
15
98
4
96
70
91
98
26
31
75
29
82
77
21
85
34
12
22
44
99
23
92
20
74
78
50
80
88
59
15
80
79
73
32
78
34
40
20
15
15
35
63
54
35
46
52
48
18
79
43
14
52
17
68
3
62
1
86
63
80
83
99
23
84
51
68
90
14
78
16
26
51
85
14
13
93
68
94
47
39
23
12
69
47
85
66
21
73
47
25
16
4
72
5
1
54
20
21
71
58
99
1
79
11
88
32
81
38
72
11
75
56
61
98
74
52
29
2
76
92
58
8
3
48
3
42
32
23
27
34
3
19
92
51
39
85
73
16
2
48
28
86
68
22
22
58
14
49
32
61
42
87
24
56
24
2
16
50
7
1
63
38
42
60
78
51
97
62
73
21
12
47
85
21
63
27
14
39
40
83
26
90
44
20
34
19
51
77
4
87
9
66
56
87
58
42
55
9
87
78
64
24
94
6
40
86
61
16
57
2
31
65
96
14
84
56
3
17
86
7
29
98
7
5
31
1
72
95
52
14
61
23
36
62
19
28
77
53
49
22
10
22
83
33
52
88
33
82
79
51
2
68
99
35
63
29
39
88
2
20
15
16
4
98
55
77
66
70
48
71
77
70
36
34
53
63
41
30
1
22
73
89
22
49
80
22
27
7
9
65
37
32
32
26
46
89
46
44
55
59
61
81
18
8
6
26
16
75
55
45
49
19
41
47
95
55
7
24
33
78
13
40
7
33
79
16
3
4
56
94
21
73
61
32
94
72
90
82
98
91
79
74
74
28
74
34
22
98
3
32
21
2
95
36
94
92
40
51
92
15
9
60
83
68
81
8
14
92
96
74
43
16
3
73
7
58
56
61
61
34
8
41
99
35
74
34
98
53
52
59
74
45
15
87
52
92
71
8
16
40
30
14
40
12
93
82
81
37
93
48
14
32
92
60
84
54
41
60
18
54
50
1
82
47
85
75
1
23
73
22
31
56
45
97
72
98
16
15
23
50
63
21
49
11
39
90
41
40
92
18
73
45
17
49
54
3
54
70
45
98
67
22
40
3
15
79
54
15
93
70
67
86
38
57
29
23
89
83
41
16
67
77
48
71
38
33
30
80
30
51
66
67
10
90
58
61
18
76
28
2
93
44
99
97
58
35
16
39
31
67
76
41
41
7
69
92
92
38
19
9
59
71
42
76
70
23
67
65
84
74
70
23
46
3
84
30
79
87
8
50
98
6
13
7
67
66
4
37
27
67
49
29
24
31
4
40
53
93
84
7
2
21
22
6
61
98
8
81
13
50
9
78
5
82
6
88
12
82
60
14
57
53
10
86
79
4
6
20
54
89
74
73
48
25
58
24
94
69
78
75
2
46
51
55
58
68
58
12
40
95
64
91
67
52
38
21
81
63
20
4
41
43
65
31
60
48
31
55
33
49
62
92
65
5
42
9
34
99
79
16
34
97
56
23
24
18
35
79
78
45
18
99
1
66
46
73
59
30
90
87
18
16
81
10
10
77
93
60
30
68
27
65
88
69
66
56
5
25
32
23
91
48
9
14
13
39
91
43
18
82
14
30
21
2
59
18
63
47
62
32
29
58
53
12
98
96
64
45
36
78
62
36
93
35
98
32
24
71
59
55
11
20
77
51
35
85
4
74
42
39
75
38
53
86
34
38
8
44
10
40
23
97
56
1
46
29
82
12
5
90
96
18
40
39
46
13
70
37
41
97
86
23
79
28
64
27
93
4
75
21
88
87
3
83
29
93
31
99
13
24
33
64
57
68
37
66
11
2
37
68
34
14
39
20
45
26
1
75
77
20
60
23
96
50
73
55
43
90
15
81
53
2
77
43
82
74
90
14
24
93
43
81
49
57
34
99
26
80
28
69
78
50
72
50
58
43
31
23
50
34
1
73
93
57
96
15
54
69
52
49
69
15
20
35
2
63
43
24
55
45
52
96
9
91
35
12
88
36
22
59
33
52
61
44
84
17
16
50
92
56
77
13
36
17
45
55
95
86
92
99
19
36
63
74
12
14
5
81
57
65
75
46
30
21
27
89
65
24
3
82
63
71
6
24
54
23
2
45
36
37
57
24
14
64
61
28
65
45
99
50
18
54
10
11
21
65
23
44
10
37
3
91
99
91
77
51
90
89
10
73
72
84
41
28
89
64
67
99
76
49
69
16
83
81
28
61
93
26
70
94
76
17
73
66
16
24
77
24
49
86
2
50
27
89
6
23
28
58
25
1
69
55
12
30
84
95
58
46
4
64
3
31
68
80
60
73
95
35
17
22
67
85
26
30
41
73
43
69
9
96
69
30
71
5
45
77
93
70
75
16
86
68
97
16
58
60
72
50
57
29
14
58
86
26
98
97
13
9
43
44
28
34
87
16
25
34
18
39
83
5
91
71
1
54
78
49
69
49
74
52
57
92
50
12
27
30
1
59
28
4
89
67
27
17
66
42
25
78
71
52
30
38
25
1
17
47
24
29
16
29
22
87
44
89
18
64
91
28
90
55
84
68
19
17
68
90
72
37
42
79
66
82
2
88
82
52
90
44
78
6
31
59
98
19
89
93
5
26
3
30
94
45
81
22
15
77
55
72
80
23
83
2
29
53
43
80
22
24
14
85
96
50
77
23
94
95
11
26
58
30
47
9
10
10
57
20
65
80
90
7
30
18
39
72
73
16
24
42
68
50
20
69
89
39
18
90
38
12
20
88
23
54
16
12
95
17
69
74
30
84
7
6
51
27
35
58
73
31
49
24
54
37
87
72
37
67
91
87
12
26
8
34
78
77
53
79
70
49
40
17
25
40
12
15
77
43
29
57
92
84
68
71
73
73
80
96
61
99
71
53
44
68
15
4
41
30
44
94
23
16
8
56
81
84
22
38
45
70
51
13
41
56
45
25
57
74
52
47
39
10
39
92
61
32
10
28
74
71
77
9
7
12
55
34
88
30
45
4
18
35
99
28
48
27
21
12
34
48
46
25
79
15
34
10
93
39
93
40
88
97
5
37
58
53
34
3
37
67
30
49
9
34
25
75
61
54
86
88
45
77
69
15
58
68
31
52
90
39
45
29
51
87
78
41
15
25
56
91
38
34
10
64
90
45
24
93
16
83
19
35
75
61
46
89
62
74
63
96
15
33
98
15
99
94
67
57
89
50
47
60
70
82
45
20
59
86
73
66
26
6
95
2
60
69
14
20
64
71
26
72
40
9
73
2
88
93
89
4
41
9
13
35
96
47
97
81
25
47
8
77
30
61
75
59
92
47
59
62
53
45
29
39
38
12
56
51
87
68
4
41
17
81
49
88
89
13
34
5
38
90
96
16
22
9
17
18
44
32
25
84
3
17
38
52
1
9
86
19
42
9
40
34
98
64
87
20
59
24
61
67
79
7
33
99
91
38
95
36
55
90
34
67
7
74
97
62
58
48
8
89
27
99
19
45
6
89
19
3
51
11
96
42
64
56
91
57
56
37
93
21
71
73
65
22
49
35
83
29
21
13
72
85
85
1
98
29
80
42
93
16
49
76
48
42
3
70
1
9
9
8
12
12
81
15
25
55
89
81
86
53
83
76
6
98
78
31
34
7
94
60
51
85
94
21
98
11
81
54
37
19
29
87
2
92
83
11
37
85
93
99
58
38
51
49
33
97
60
17
47
71
62
86
83
26
17
40
22
69
52
65
96
59
32
18
21
26
39
98
84
57
80
50
18
24
61
69
62
26
10
67
54
36
70
99
80
54
5
75
47
49
77
45
9
34
52
5
68
96
12
12
64
50
92
18
35
77
40
4
78
18
72
40
73
59
68
42
93
57
1
13
19
40
95
32
97
12
51
91
33
95
20
80
10
86
82
63
41
67
2
98
92
40
27
65
53
71
64
10
83
54
3
79
92
67
71
60
63
87
65
8
98
16
17
3
6
83
31
12
38
86
26
77
53
3
33
68
68
53
17
32
76
24
50
57
74
42
76
62
12
69
39
37
10
79
48
13
18
47
61
64
76
71
27
67
94
35
7
46
33
70
16
82
61
63
32
56
24
49
26
25
70
75
4
21
82
94
92
84
16
25
19
10
22
43
16
70
64
93
20
49
46
72
17
19
24
13
92
54
55
11
41
99
84
65
26
34
38
23
34
88
98
17
27
71
25
90
40
51
1
77
67
82
93
8
61
90
34
36
39
67
68
81
88
55
5
31
33
55
64
38
81
2
90
86
78
9
21
37
33
34
62
57
62
36
58
60
67
35
66
29
2
46
89
43
2
68
84
40
46
31
9
85
57
54
84
19
96
51
55
20
9
88
98
1
83
36
89
73
69
96
98
86
43
24
49
5
53
28
75
7
72
16
32
95
32
60
94
35
11
25
11
9
95
43
53
24
80
92
21
91
71
59
87
86
98
72
95
77
99
18
21
18
43
96
99
85
77
45
11
47
71
6
13
71
66
85
70
68
25
95
30
64
54
11
3
27
47
33
12
73
2
16
39
87
95
34
53
17
91
16
45
73
60
6
56
9
17
79
11
68
65
31
75
48
76
26
10
73
53
64
78
92
99
89
32
25
74
97
64
27
36
60
98
54
65
49
44
3
63
28
18
8
46
32
9
90
1
34
65
36
39
18
40
40
80
42
90
99
50
15
86
71
93
81
62
60
66
80
83
89
34
85
56
6
26
64
29
25
57
97
35
54
39
76
46
52
55
44
52
53
25
4
67
36
24
81
85
49
41
72
1
21
2
15
53
8
57
22
95
99
85
23
91
12
50
72
85
49
96
11
30
65
49
81
13
65
12
35
26
53
5
42
27
62
6
12
89
44
30
55
41
68
46
35
32
13
59
33
91
43
35
47
39
33
34
18
35
20
29
85
51
81
3
50
61
33
68
46
11
49
99
63
40
43
4
6
87
6
82
79
48
97
70
75
48
43
44
16
40
23
87
4
92
93
19
7
22
63
2
61
9
23
44
98
60
42
75
25
60
52
37
59
19
41
15
57
78
98
82
35
94
82
50
58
52
57
68
53
66
41
56
81
56
7
71
74
6
3
9
84
30
2
92
80
25
16
62
55
73
79
95
51
36
14
9
90
27
16
27
59
16
53
88
66
83
79
15
27
3
90
79
11
10
20
20
75
77
60
15
33
54
22
72
24
19
42
9
64
30
23
95
9
31
19
49
14
46
33
63
83
63
14
78
49
95
63
59
58
36
4
14
45
82
35
43
66
24
50
24
81
71
2
68
86
89
15
71
87
2
53
52
13
43
29
63
26
95
19
45
71
72
3
88
36
58
62
24
67
49
10
10
71
52
19
73
5
54
45
52
89
21
49
74
44
85
5
30
86
64
14
90
84
67
52
48
19
91
15
17
3
57
78
77
83
54
89
26
62
1
49
85
88
61
77
45
69
87
10
79
7
77
11
3
94
74
47
10
70
13
52
31
26
22
20
2
36
47
43
22
78
40
28
37
30
95
31
91
33
47
99
42
40
85
34
72
69
14
91
13
94
41
31
39
2
17
26
74
36
39
92
74
93
43
48
57
50
76
48
73
97
92
12
50
79
99
32
47
82
31
13
53
69
27
60
42
51
7
77
26
70
9
13
93
78
9
93
85
3
76
22
63
60
6
31
76
69
42
95
76
15
33
54
81
75
55
92
34
55
78
56
88
81
92
27
69
4
9
3
49
31
83
63
7
77
53
87
86
24
13
33
33
74
1
80
46
52
41
49
39
57
18
63
85
69
12
60
52
84
16
89
98
16
28
86
23
61
91
87
55
65
47
29
1
51
18
5
32
9
27
44
77
58
21
80
73
9
30
36
86
39
45
65
20
95
20
72
96
46
1
71
18
60
30
66
35
36
30
7
37
17
86
30
78
29
91
30
15
50
26
51
31
73
55
42
50
26
54
64
19
92
79
84
17
63
2
25
43
6
32
6
11
21
59
29
65
25
88
86
41
13
40
40
5
1
54
18
73
65
24
86
32
28
36
37
19
54
73
53
36
68
19
31
15
72
82
55
22
34
68
42
52
67
79
87
14
31
6
58
31
65
18
2
38
86
7
70
21
17
95
71
23
64
75
74
65
7
55
22
89
43
85
92
70
30
60
61
61
95
27
56
16
64
8
81
78
87
87
29
33
23
31
79
28
43
15
47
7
46
90
76
95
69
75
17
85
20
49
2
23
80
88
13
93
51
33
63
93
14
88
92
7
95
80
52
34
90
54
38
28
49
6
27
7
72
5
82
75
28
27
15
86
90
14
16
87
47
56
79
65
26
14
36
47
82
5
89
13
36
21
3
70
37
15
25
55
67
63
2
7
92
14
6
67
93
94
11
54
12
70
99
91
40
30
60
66
86
44
48
51
10
4
30
24
84
14
87
28
82
85
16
68
38
83
6
91
71
59
79
86
31
10
85
61
42
94
70
69
33
28
87
47
98
66
73
79
54
61
20
49
12
30
41
46
28
56
26
5
93
43
42
75
2
18
80
22
99
80
50
30
79
45
55
79
58
73
24
77
30
21
84
93
45
57
53
54
38
74
79
52
31
76
40
50
40
60
70
65
74
52
58
36
77
28
81
98
47
27
75
55
19
15
1
1
85
37
61
70
47
41
18
17
35
53
17
41
25
4
2
84
14
41
46
24
73
46
24
63
10
18
7
24
26
52
4
36
14
70
8
69
52
63
94
21
47
6
77
41
14
41
72
71
26
39
73
38
66
92
22
66
74
40
63
11
98
90
51
80
54
82
16
85
12
83
5
33
20
55
84
37
5
31
42
29
32
67
35
20
61
21
6
49
92
60
3
46
65
77
83
71
32
79
82
54
22
58
82
2
78
60
85
60
15
28
81
23
58
97
51
4
34
13
27
20
89
57
32
48
52
45
97
23
71
2
3
40
56
92
7
95
41
87
45
30
71
53
93
87
91
26
54
77
30
19
58
10
7
5
43
11
10
80
88
39
30
38
3
49
75
93
67
42
12
21
25
63
79
39
95
36
83
93
83
14
18
69
51
82
9
84
32
13
83
96
41
31
28
63
88
24
55
34
96
9
11
35
78
35
96
97
14
18
24
7
70
80
50
77
54
40
93
68
82
45
72
48
23
76
70
45
62
87
14
43
90
91
84
87
74
72
96
27
53
17
66
92
11
89
76
22
87
87
99
87
7
63
5
11
83
37
95
90
19
28
68
29
24
24
34
14
33
49
13
8
14
60
36
5
12
84
29
12
92
34
53
6
43
57
51
51
6
97
48
45
94
48
13
92
34
22
75
84
80
75
62
98
39
18
53
68
20
44
90
76
90
9
83
78
53
88
67
58
6
86
44
13
46
79
28
35
54
86
50
87
61
47
4
32
39
3
42
54
86
28
65
86
85
8
42
59
28
79
73
40
13
46
60
32
9
45
18
78
93
64
21
63
16
93
38
97
81
1
42
16
70
77
82
8
61
90
60
68
23
83
83
23
48
81
69
46
23
69
18
40
92
46
48
54
1
94
74
49
75
38
1
35
50
21
14
8
79
87
68
53
54
90
60
78
49
84
4
93
53
64
39
23
60
73
14
50
73
35
87
25
68
26
34
56
16
30
66
45
22
1
94
43
48
37
16
66
5
84
27
44
93
31
6
24
67
78
80
29
81
49
78
81
66
41
26
22
85
62
14
74
6
25
17
36
75
6
86
62
87
78
87
13
17
66
66
83
57
52
49
24
42
3
7
39
24
88
23
95
61
35
41
30
60
13
75
23
82
31
14
66
92
66
95
31
17
79
9
22
73
59
19
53
26
73
67
19
51
73
38
86
11
21
57
35
6
14
14
80
3
93
79
86
8
69
97
1
75
15
41
11
21
21
86
1
65
57
82
62
62
38
63
34
4
72
54
14
79
79
68
68
76
37
40
53
46
94
94
47
57
12
70
13
83
50
11
25
20
70
5
52
65
78
91
82
97
28
44
5
39
86
26
3
72
10
28
51
79
79
40
85
74
77
37
31
32
99
13
41
14
94
62
18
14
9
18
46
52
20
12
58
93
69
16
30
73
59
72
23
94
40
35
30
40
5
52
68
71
82
28
49
8
98
51
81
18
13
29
20
27
98
5
46
3
2
79
88
4
91
62
12
86
52
86
44
1
24
87
53
69
7
44
57
75
7
52
62
68
95
19
70
2
55
97
15
19
84
59
66
69
25
59
51
54
59
82
49
52
49
61
86
19
77
56
17
70
77
38
40
98
64
11
76
62
43
45
52
97
21
44
26
71
94
16
89
97
1
5
30
59
5
54
99
99
27
91
44
7
72
72
2
82
27
85
49
13
13
49
39
68
15
77
28
4
33
84
4
31
23
97
11
11
25
80
52
18
93
74
5
9
49
77
45
4
86
85
93
97
60
39
28
91
53
43
94
65
12
47
23
20
75
22
60
71
69
78
86
48
40
49
76
44
60
31
77
69
26
51
24
98
38
17
64
67
71
16
62
25
99
51
82
61
17
81
24
48
44
82
66
6
60
85
25
84
88
51
33
58
92
14
24
95
20
96
41
26
81
67
92
35
43
83
54
78
64
67
30
25
4
93
4
63
1
59
90
17
56
69
66
77
10
3
43
41
8
56
92
21
7
40
48
29
52
46
12
21
42
30
90
53
49
30
18
8
99
85
11
70
50
18
1
91
32
97
26
54
89
69
73
58
15
40
33
43
82
75
49
96
14
63
8
75
9
64
1
46
35
86
97
67
81
37
44
97
95
67
6
67
3
82
26
39
67
8
2
20
40
97
3
55
29
34
35
93
21
70
68
70
12
41
28
6
11
29
41
52
14
43
66
66
76
13
98
19
99
27
23
97
62
54
20
49
31
73
78
87
73
47
21
67
79
95
71
84
84
34
22
54
87
35
46
7
94
61
33
44
33
57
83
81
36
97
71
84
51
74
44
24
67
42
28
19
29
77
95
42
17
64
16
49
65
75
86
24
81
13
96
83
32
70
62
24
82
77
15
69
2
13
30
34
44
24
42
65
75
88
56
65
16
52
94
27
21
77
4
93
57
66
2
8
30
75
81
59
18
20
58
61
69
48
76
26
59
50
33
76
15
55
3
61
83
54
13
41
26
12
13
80
16
15
47
53
12
45
59
97
64
44
72
56
6
96
81
59
67
61
9
29
27
35
3
75
69
72
81
23
49
76
33
2
69
75
21
77
93
88
56
27
32
48
36
60
78
34
42
8
96
17
38
75
46
33
82
42
55
62
25
41
58
83
92
99
28
9
39
14
55
5
73
76
76
80
13
37
14
55
92
15
49
46
85
62
37
82
67
82
91
16
32
91
78
62
90
93
56
52
8
80
2
43
3
31
15
74
59
61
8
24
32
19
39
91
57
82
71
36
68
61
34
25
89
84
70
46
32
84
64
60
5
25
79
57
38
63
15
14
98
69
20
15
4
60
8
52
34
13
63
42
63
38
27
70
4
98
49
87
35
80
39
63
96
31
36
27
96
29
70
30
4
14
27
28
38
25
86
98
22
36
73
2
40
77
56
70
97
90
7
43
63
30
62
81
60
34
69
12
87
53
56
49
73
43
14
49
99
34
49
12
43
27
26
29
69
76
73
17
20
97
72
75
66
12
55
95
12
92
7
71
70
46
39
78
64
36
47
63
99
10
41
31
20
71
18
44
28
2
3
92
26
23
16
17
45
47
16
34
2
63
90
96
99
34
61
67
70
79
2
97
43
7
89
40
48
36
4
9
20
23
81
92
28
4
65
56
40
54
53
85
80
46
9
34
59
70
99
46
63
92
88
80
39
45
30
74
82
47
36
95
87
53
11
4
90
91
78
21
27
34
98
38
18
77
64
4
28
3
83
80
31
50
3
62
52
8
61
17
12
44
97
12
36
65
26
9
93
84
45
33
7
95
95
97
18
57
39
4
82
73
98
43
4
46
25
69
31
16
54
56
83
61
63
54
75
85
25
33
78
30
85
1
32
97
66
8
89
29
56
33
87
69
93
37
88
82
6
47
60
66
78
81
50
99
69
67
73
9
89
23
45
18
12
86
22
19
50
18
69
24
49
5
64
34
64
88
50
92
31
83
62
26
8
92
49
13
23
42
96
44
6
39
84
31
24
81
62
24
54
5
90
75
93
37
87
53
78
40
41
71
7
84
98
98
8
74
75
54
20
13
7
49
69
25
40
4
45
84
17
2
60
50
41
25
28
52
91
6
25
9
16
33
54
29
63
59
66
31
10
49
38
34
43
8
34
86
56
23
26
95
60
15
65
80
13
68
21
79
81
37
64
97
15
71
77
71
86
83
95
95
76
7
8
94
49
66
7
92
96
23
73
51
17
47
82
34
97
21
44
39
40
72
56
24
20
77
75
45
87
71
54
55
97
88
31
31
86
63
7
49
5
78
9
74
85
67
64
63
67
5
97
82
17
73
91
14
66
50
29
29
6
14
82
55
37
91
96
17
20
44
92
16
95
36
30
55
39
18
88
27
88
92
94
17
48
74
87
78
95
20
8
42
38
98
94
4
85
23
88
18
40
72
42
55
45
1
54
79
46
54
51
19
46
7
33
35
66
96
17
96
71
54
83
36
69
1
94
18
29
71
23
8
68
56
64
74
50
77
99
95
95
42
8
97
24
17
3
47
19
46
7
85
82
28
46
32
93
37
50
60
27
11
99
78
25
34
99
43
53
30
71
77
36
72
29
42
86
9
70
99
48
56
55
27
49
96
5
53
89
18
33
30
61
90
51
25
37
41
35
2
25
89
65
44
98
75
55
36
14
40
96
59
82
78
73
15
48
93
26
55
55
13
41
77
83
91
97
3
9
75
47
45
68
22
49
95
83
67
39
9
1
85
77
80
67
70
38
24
19
15
4
46
57
53
18
86
41
78
6
5
97
43
95
54
7
34
41
5
77
13
88
76
28
19
68
3
17
68
30
85
80
30
59
94
79
93
61
85
88
49
41
11
5
73
50
12
12
37
54
11
40
41
37
57
88
2
17
48
55
21
63
1
59
63
59
22
85
99
82
8
7
21
15
72
21
89
74
26
53
18
35
82
12
96
86
74
63
49
79
74
65
27
78
60
87
96
27
60
47
80
13
18
9
12
32
84
53
50
13
23
15
75
37
51
10
2
62
31
36
97
9
83
5
86
42
63
86
30
36
5
39
42
64
37
94
84
5
53
39
39
83
86
75
18
99
52
73
8
37
69
77
70
44
95
50
11
75
93
81
39
7
80
33
89
28
58
39
6
30
59
44
90
32
44
39
3
98
51
14
31
7
31
7
17
7
63
74
55
17
54
76
61
41
18
32
58
35
86
38
84
86
13
2
96
61
36
2
16
57
53
89
28
49
76
48
3
27
52
44
44
97
12
67
89
86
43
48
67
69
51
70
77
15
36
4
39
49
61
37
24
85
57
4
57
10
67
4
49
63
79
49
67
92
9
51
78
36
29
17
85
40
1
1
5
48
19
72
47
83
41
21
78
63
32
60
5
58
71
58
60
22
4
89
27
62
52
11
14
71
22
39
20
15
68
46
19
16
87
79
91
14
30
83
26
13
9
27
82
41
56
3
56
66
90
31
79
30
82
70
65
84
46
25
44
76
64
36
65
3
29
82
42
33
39
70
93
75
34
20
4
15
79
96
90
34
8
32
57
75
36
19
25
99
49
80
29
32
67
20
63
64
63
69
56
85
23
48
27
67
55
83
2
60
90
54
44
30
77
42
8
97
69
37
31
62
57
65
17
6
20
3
99
68
97
6
15
24
28
54
43
1
49
26
56
62
94
47
95
78
50
20
78
4
17
3
2
73
65
32
58
50
78
86
52
87
71
81
94
64
76
33
51
30
33
80
52
11
33
87
91
34
74
11
31
27
93
20
13
58
20
99
53
91
34
84
82
60
85
57
42
51
64
92
12
13
95
26
69
93
51
22
50
42
2
54
74
47
79
94
81
83
42
14
19
32
68
78
61
46
8
31
66
88
48
23
71
48
68
56
81
76
91
71
37
21
97
43
59
66
39
65
16
27
28
37
32
27
53
26
7
40
53
92
81
97
12
5
10
14
88
88
32
13
75
77
94
79
9
50
69
99
49
70
8
34
19
25
28
82
10
88
71
11
97
78
97
34
54
37
94
65
57
60
82
98
70
25
87
84
70
39
13
68
26
2
28
96
36
73
42
66
14
35
32
1
80
6
82
90
84
77
26
4
46
74
82
39
60
35
90
19
41
46
12
11
25
45
39
97
90
48
79
46
26
9
31
97
54
54
85
25
41
16
87
82
5
31
53
69
79
58
9
60
58
42
24
92
37
20
86
25
36
61
37
2
92
13
13
16
69
32
10
76
96
47
82
93
14
59
9
66
70
20
82
81
99
29
48
34
38
89
71
76
41
97
91
27
20
1
99
18
39
2
18
11
94
87
37
9
37
38
91
4
57
80
89
86
67
73
98
16
69
73
52
45
5
93
63
1
48
43
94
53
65
51
90
43
96
47
21
62
11
51
63
64
4
43
57
6
16
25
18
5
17
16
15
69
22
57
14
12
95
81
74
72
18
45
66
89
55
12
67
95
9
66
91
77
94
24
7
66
88
80
71
2
6
63
80
89
91
2
72
49
50
69
42
72
43
72
56
27
51
27
42
58
71
1
30
82
21
70
71
53
2
34
38
68
58
99
22
47
45
51
23
32
98
66
55
64
61
82
90
72
56
43
28
13
85
50
98
96
39
64
26
25
1
91
54
40
32
24
26
47
23
55
89
93
52
43
25
24
83
3
23
57
54
9
4
22
99
55
18
36
33
79
88
37
92
71
54
75
59
90
84
58
50
96
30
8
47
20
13
79
44
92
52
13
60
68
48
7
80
29
4
52
56
72
61
14
32
91
54
76
82
27
25
76
3
15
40
50
40
11
51
84
35
73
42
20
82
16
62
55
30
99
71
85
4
59
89
72
95
24
92
21
65
97
90
76
25
58
64
38
66
63
19
77
33
36
29
94
42
26
8
5
35
64
22
75
17
50
8
39
61
82
93
43
67
33
84
73
92
85
83
1
77
18
32
39
42
6
54
37
74
57
33
6
87
46
64
71
53
43
14
31
36
38
67
8
6
52
83
46
91
43
62
62
46
65
71
52
58
81
33
11
16
41
67
15
53
34
8
84
87
18
39
23
84
42
45
66
98
34
24
92
78
51
61
70
91
12
22
25
80
51
19
75
99
4
82
11
8
35
88
72
26
75
13
30
84
68
82
11
41
83
52
80
32
4
40
9
86
90
19
64
62
61
92
19
74
12
53
56
80
78
68
23
94
93
24
54
11
26
80
32
34
53
36
50
80
85
84
27
82
58
77
14
42
60
47
47
41
37
76
73
88
13
5
44
85
6
44
97
79
68
58
43
37
95
98
98
81
88
61
5
57
16
39
61
10
80
49
2
90
44
79
1
67
83
46
17
43
48
39
14
98
65
46
98
95
21
13
87
24
53
28
28
27
4
12
60
81
5
41
17
74
85
98
96
39
81
58
57
79
91
4
7
46
56
59
55
52
68
74
36
11
56
78
48
59
45
30
80
99
20
15
37
70
27
13
62
56
87
15
53
31
87
14
10
1
38
29
21
60
66
57
54
32
8
77
19
56
82
40
81
50
56
96
2
7
27
39
57
94
28
86
34
61
10
12
25
90
40
70
51
22
38
47
12
50
4
27
2
8
62
64
53
66
34
77
39
6
44
56
56
22
98
31
12
96
94
45
21
73
49
85
69
93
54
93
4
78
6
18
11
73
95
11
91
40
88
30
92
83
80
94
94
11
23
77
92
48
37
19
39
76
33
6
51
57
38
30
96
13
1
3
54
56
51
92
79
6
64
72
45
44
35
44
11
78
33
97
84
80
10
18
9
92
15
95
72
76
2
51
34
32
76
49
23
91
43
22
56
25
30
52
5
18
56
42
41
20
80
72
37
1
68
11
84
78
53
97
59
12
15
15
28
8
37
92
65
14
40
77
75
42
54
39
83
24
68
87
28
99
87
97
29
80
77
39
56
2
10
40
86
80
58
45
77
92
71
35
94
2
28
99
95
60
33
87
86
4
21
37
76
76
67
4
33
94
75
70
6
47
99
3
35
18
94
83
8
99
72
62
95
62
17
71
1
50
30
49
72
5
36
89
7
47
10
31
28
20
19
7
36
57
29
44
50
37
22
68
75
7
64
86
64
65
83
31
58
42
39
31
66
43
72
59
67
64
31
78
52
12
78
85
72
90
71
93
42
89
28
64
48
5
28
67
59
41
63
41
11
99
42
31
93
63
94
7
86
11
76
46
17
96
34
97
60
2
82
39
13
29
42
6
96
33
96
1
30
18
57
11
25
79
43
73
59
89
83
57
67
19
62
22
7
33
70
23
28
81
54
90
45
47
87
98
74
22
61
23
78
65
82
85
82
72
32
40
90
14
33
92
43
62
33
74
18
57
19
47
63
15
49
66
45
45
24
69
91
44
18
84
4
65
89
89
24
22
47
31
44
91
93
40
99
48
53
20
66
40
15
18
3
1
12
14
72
30
76
92
4
22
81
75
28
73
63
92
70
19
70
45
84
21
96
47
63
40
80
53
72
49
54
86
22
77
81
39
62
78
11
49
48
58
25
69
59
93
78
52
64
48
27
33
28
49
40
99
36
10
96
27
63
14
49
76
59
49
24
90
95
3
94
85
14
43
44
36
66
19
73
47
27
36
40
79
47
87
15
78
83
76
81
54
33
87
72
82
76
88
23
21
13
53
90
63
53
28
7
9
34
12
63
9
71
49
86
49
28
18
84
72
50
43
22
24
22
11
21
33
9
60
59
87
48
79
91
92
79
19
18
44
36
6
45
72
18
16
39
98
62
80
97
34
74
16
86
47
60
5
85
25
47
39
63
69
12
74
72
10
90
44
60
37
74
73
19
42
38
12
70
11
65
98
97
27
37
13
36
24
3
9
41
3
32
74
31
18
24
93
71
3
31
96
58
22
31
36
7
5
88
73
17
34
9
93
15
20
91
99
15
12
46
42
32
46
23
78
90
40
48
50
15
3
42
92
35
18
61
57
3
68
90
69
15
76
12
46
10
66
54
41
97
83
84
42
28
65
24
60
14
12
30
76
24
6
12
87
45
35
94
37
7
66
88
34
29
35
6
99
45
9
54
27
45
76
85
34
74
41
18
60
51
26
18
73
80
52
70
44
86
62
73
8
34
68
87
30
11
4
87
8
91
57
58
55
8
33
64
16
10
48
68
50
69
3
33
28
32
99
12
27
91
17
18
12
88
83
58
92
25
45
1
69
40
80
50
71
98
39
67
12
54
6
37
38
28
1
41
55
1
9
51
78
58
41
39
13
46
99
33
7
46
31
82
73
32
46
95
84
30
25
2
6
36
98
43
18
98
84
38
83
13
85
83
99
57
47
81
41
22
42
1
22
18
33
92
16
95
50
60
1
44
69
19
70
64
76
33
23
8
98
67
14
59
16
87
70
27
87
34
53
18
39
25
35
98
32
98
43
98
90
30
56
23
99
25
19
91
78
81
44
64
45
20
86
46
37
17
5
84
11
38
72
56
77
61
81
43
55
96
46
18
35
52
59
46
99
20
89
92
17
75
90
7
10
35
60
75
26
12
23
50
51
99
90
15
99
37
28
10
50
42
17
29
41
57
19
87
15
73
4
2
73
87
26
61
50
76
99
88
53
76
15
65
45
58
5
18
76
30
57
99
20
1
21
5
42
2
71
99
36
85
65
96
10
27
29
93
45
39
23
81
28
16
96
59
95
93
23
8
48
20
50
23
31
63
35
67
94
89
37
33
4
25
79
72
48
44
34
67
53
42
61
64
27
7
18
79
40
98
46
84
31
3
75
67
21
2
44
55
61
87
28
54
87
38
91
43
43
22
18
74
82
49
54
53
26
57
64
79
21
35
55
19
33
11
30
35
44
55
55
96
97
58
3
96
20
98
54
7
15
32
21
34
97
34
90
36
34
44
1
67
5
26
39
14
42
32
99
38
64
69
31
58
1
90
38
69
37
21
48
55
97
50
24
46
44
55
49
66
90
66
77
59
85
19
4
25
99
32
74
14
41
33
32
41
93
28
89
12
89
44
80
88
66
73
2
82
98
31
81
12
35
5
64
72
39
81
17
52
60
72
94
75
14
71
38
39
80
44
20
3
56
95
4
64
98
73
12
20
11
35
84
73
27
90
33
47
36
56
3
59
53
81
70
57
29
96
70
94
44
45
80
24
89
16
9
86
40
98
79
69
83
16
87
36
11
43
95
4
56
63
68
34
80
15
62
18
98
68
25
39
23
97
70
2
93
69
5
49
34
34
17
5
43
43
37
95
18
25
30
85
73
78
88
63
17
57
29
98
80
32
58
22
43
96
81
77
98
63
67
66
86
84
48
42
91
69
52
53
8
84
56
7
62
39
9
9
20
30
8
54
2
3
8
50
97
5
68
34
25
68
13
5
56
90
75
86
6
54
8
14
40
8
1
23
54
84
44
67
94
13
11
66
50
35
48
10
58
22
42
71
57
54
56
51
87
78
42
39
48
13
98
63
1
51
45
5
30
30
50
20
80
27
32
28
78
40
84
16
43
7
13
84
9
45
30
54
91
57
62
52
24
67
87
99
63
84
64
92
11
40
32
83
90
60
60
93
99
50
5
10
6
13
71
18
33
80
52
33
30
72
79
15
19
4
80
99
69
48
34
70
57
47
50
15
2
20
38
64
13
2
75
84
4
94
60
19
80
56
42
63
65
85
58
21
24
79
41
7
40
6
18
2
12
64
83
61
73
60
53
86
85
95
1
48
36
18
1
83
70
19
61
16
35
54
89
94
88
78
22
20
70
46
57
7
55
71
52
57
66
81
12
37
46
52
68
98
1
44
8
77
70
1
63
20
72
81
33
6
64
70
30
35
12
56
96
27
16
5
13
51
31
26
42
60
42
72
5
41
61
72
59
77
38
91
46
90
35
53
52
92
13
86
41
46
42
45
5
4
30
99
99
13
31
83
82
7
95
28
23
67
53
80
85
26
76
13
98
26
11
86
56
23
16
39
90
82
60
56
74
39
26
29
19
3
79
72
37
11
75
83
66
47
46
60
43
12
2
15
23
57
43
30
25
76
95
10
75
71
98
47
63
82
77
82
70
45
44
25
41
86
33
48
10
50
27
99
26
24
19
30
77
59
74
82
86
3
45
26
31
98
85
62
46
11
50
41
98
41
47
67
30
77
19
31
61
99
43
43
6
43
88
35
66
77
19
1
25
27
89
52
91
66
12
85
91
53
36
76
95
49
60
14
52
61
90
65
80
14
13
20
22
37
80
24
23
25
10
77
17
44
1
24
4
28
36
99
72
37
74
60
65
7
49
82
84
46
27
75
1
81
73
92
11
80
29
26
19
67
21
37
52
39
26
53
91
31
43
60
15
41
97
17
80
2
22
11
98
76
11
48
16
47
95
92
88
75
67
53
79
16
56
27
31
30
87
55
85
74
38
41
32
79
51
56
96
29
56
15
61
74
43
74
48
61
75
58
23
37
17
81
34
86
49
56
14
55
31
95
9
80
36
33
24
84
61
27
92
24
4
9
39
25
87
81
38
75
40
17
30
86
76
82
34
98
25
11
26
27
19
1
11
10
38
79
12
41
68
41
38
79
68
94
82
32
93
81
8
74
72
84
2
90
86
93
10
80
23
19
33
91
18
92
71
73
33
76
31
90
8
89
16
76
76
66
89
78
2
78
91
61
44
34
5
1
59
90
11
39
40
87
61
16
51
92
33
10
48
9
63
53
85
59
24
93
88
24
64
30
21
79
15
14
83
96
58
81
85
45
67
13
60
61
5
74
84
55
36
43
50
93
44
89
10
25
43
40
7
60
33
85
47
12
64
16
98
16
45
69
38
61
57
78
30
85
61
72
5
53
34
80
67
65
43
24
12
20
72
19
26
50
34
51
73
32
16
58
1
97
42
11
8
34
36
89
16
15
66
71
29
41
50
42
89
89
31
40
50
65
24
73
27
70
65
2
64
83
53
75
74
9
44
98
78
52
29
23
14
56
94
84
59
88
91
14
7
8
89
18
51
13
64
50
7
37
90
11
71
6
6
86
57
19
75
25
7
23
95
93
31
53
29
6
54
64
98
21
11
43
1
80
7
94
15
86
95
65
31
4
27
31
76
52
84
99
55
96
12
86
35
21
83
89
81
68
95
60
87
81
80
44
14
82
26
26
64
60
28
2
95
97
66
32
23
17
73
89
2
73
26
3
24
5
49
92
30
78
34
76
35
61
73
25
59
7
63
85
58
42
78
20
29
10
89
95
54
52
42
26
53
70
2
99
41
21
23
14
70
28
47
5
14
28
56
67
62
68
64
6
31
3
86
12
43
62
3
42
6
7
5
10
16
86
60
73
60
92
37
28
32
48
78
69
27
97
83
31
64
30
68
63
25
37
17
30
6
70
57
30
25
67
85
82
21
19
55
19
34
36
38
12
75
22
36
64
61
93
65
15
38
55
32
41
27
79
93
71
37
33
88
26
49
74
86
35
58
96
69
78
63
29
55
56
74
28
40
42
11
12
3
9
17
41
40
10
32
86
85
42
29
19
27
76
5
8
5
64
70
90
23
70
52
70
82
28
97
23
17
56
77
69
40
71
67
46
67
41
86
37
22
5
3
93
16
38
20
3
10
10
53
69
67
20
28
22
38
84
44
36
92
50
22
55
74
92
79
11
72
67
58
94
75
5
98
87
97
20
95
95
21
27
58
69
35
52
19
20
19
20
47
69
68
81
55
29
51
70
95
80
24
19
35
25
43
84
11
49
45
24
87
3
39
99
31
55
19
22
2
55
66
41
53
24
69
53
66
89
72
20
88
64
21
61
54
81
25
41
46
20
56
34
4
52
39
18
19
15
49
28
75
84
89
2
90
50
7
90
52
64
49
47
2
78
65
33
2
15
18
37
3
58
69
34
68
63
4
71
9
55
42
22
10
22
52
51
88
49
29
5
87
69
5
95
70
75
2
87
71
8
73
45
13
85
99
32
83
33
32
30
63
67
64
80
73
44
29
67
12
45
22
79
57
95
40
78
50
60
22
55
99
56
29
10
46
22
92
50
46
55
91
16
66
67
1
28
55
78
89
95
45
22
2
26
60
76
8
56
98
14
79
35
55
76
91
4
44
1
11
52
1
32
29
76
7
87
31
17
13
64
90
38
70
34
27
35
5
32
48
3
43
2
21
65
85
77
45
34
77
10
97
77
69
6
6
91
58
66
5
63
32
88
40
80
25
32
62
84
48
35
36
44
40
71
76
57
67
5
29
82
71
54
96
6
18
56
82
98
71
72
47
20
38
98
29
32
80
93
54
90
55
16
85
19
80
91
28
99
30
10
78
90
32
2
22
55
65
48
8
68
21
59
9
24
93
12
11
19
64
87
4
13
71
54
93
88
29
19
72
19
96
87
88
49
28
65
32
11
22
62
16
88
76
86
26
97
90
65
72
18
77
46
82
83
57
37
33
9
91
19
71
34
12
21
11
90
1
47
95
29
36
85
95
53
63
34
63
16
22
55
75
43
6
89
12
43
17
49
62
25
18
79
61
84
70
49
41
94
84
80
99
62
97
39
2
89
15
37
97
13
25
68
52
79
83
97
71
79
94
62
37
6
32
34
23
36
92
83
9
28
98
3
25
84
61
88
98
79
72
64
26
9
44
99
71
66
51
47
14
61
56
87
47
52
34
44
76
6
68
16
99
5
46
92
11
49
50
54
36
37
87
76
3
65
37
15
87
92
98
12
57
96
89
94
9
19
91
58
40
32
44
18
63
30
32
61
24
98
74
72
71
1
2
4
31
28
40
89
63
77
69
61
41
59
92
12
60
62
95
58
22
36
86
25
98
33
82
32
84
28
18
1
49
88
81
93
68
49
45
39
24
99
25
63
55
40
85
53
79
73
9
25
28
98
48
11
94
78
21
83
73
3
73
80
63
12
51
76
71
19
25
60
66
23
32
69
17
42
34
79
14
79
55
25
54
5
81
79
61
84
13
72
84
20
63
93
98
58
18
13
69
1
1
61
11
98
39
33
8
53
47
91
63
63
94
4
41
93
83
84
40
98
79
65
2
41
80
64
33
3
10
71
19
91
87
24
60
89
77
74
44
88
51
27
30
6
86
43
71
75
81
10
50
17
75
31
93
69
34
38
9
96
97
44
96
9
3
56
32
21
73
91
66
99
7
93
53
74
38
20
53
60
3
56
60
35
51
23
65
67
6
5
73
51
36
6
78
75
56
95
88
63
76
45
37
88
17
13
14
14
34
28
23
81
72
93
68
5
59
84
73
87
37
63
71
10
69
86
34
29
25
72
77
41
75
77
64
57
12
72
70
22
14
72
24
68
23
26
91
46
76
43
68
93
1
43
84
76
75
90
42
58
94
17
26
79
35
38
5
88
21
98
27
83
40
26
35
64
98
21
14
32
78
56
8
38
96
3
91
50
14
52
24
65
76
87
98
3
53
77
78
29
65
33
31
97
44
45
92
15
83
66
43
11
9
80
82
64
24
61
35
86
19
43
53
68
75
30
1
83
7
7
62
22
41
96
66
92
42
4
89
5
5
38
63
69
74
43
94
88
29
42
60
25
9
91
45
5
26
25
41
53
66
86
9
38
74
44
42
52
65
58
20
55
48
32
38
70
46
31
4
45
35
53
86
18
4
45
94
79
19
52
5
59
52
41
45
31
7
90
72
66
1
33
44
12
35
5
15
30
22
63
37
76
24
43
59
90
3
11
91
86
99
92
42
99
88
67
71
1
98
66
26
79
66
26
44
56
65
64
68
19
47
99
29
50
89
59
36
23
60
89
51
77
51
63
98
73
82
24
94
1
7
85
83
13
69
4
40
98
8
4
29
58
1
32
2
11
49
83
24
61
58
38
22
24
33
18
38
51
83
15
1
80
72
12
48
83
57
39
1
43
90
28
28
3
71
53
12
48
91
8
34
61
62
10
34
98
3
84
36
61
13
70
53
1
30
69
16
44
89
41
89
64
98
54
68
58
84
17
18
36
48
63
31
77
4
77
5
60
58
17
95
6
65
62
55
40
39
26
53
85
93
1
87
87
19
19
88
36
72
69
96
18
8
85
44
40
99
1
26
77
18
62
10
5
96
64
88
4
76
73
53
3
33
66
13
17
86
12
40
62
60
54
47
16
46
33
16
30
49
16
81
50
58
13
57
21
58
21
60
87
88
62
88
34
34
2
1
46
64
60
1
97
92
20
95
26
25
23
54
27
8
15
85
60
74
42
43
83
15
79
38
42
51
23
30
62
14
17
82
2
99
65
67
12
76
82
49
72
92
46
48
37
85
5
17
41
4
75
94
76
42
26
33
96
47
31
92
54
90
59
29
98
86
15
24
79
90
60
45
11
55
73
47
2
49
51
68
7
25
88
69
66
52
53
49
30
83
34
9
41
69
13
72
68
31
84
90
3
43
17
18
65
9
56
63
58
39
46
63
71
93
94
24
80
68
61
42
20
59
85
75
43
15
35
95
91
81
63
22
58
49
7
60
97
86
68
4
80
67
77
46
80
16
2
30
80
42
78
59
1
70
93
86
43
89
5
96
14
95
31
91
33
92
92
17
81
79
62
56
20
42
12
15
32
86
63
27
48
63
69
37
99
89
97
74
97
29
5
88
97
75
53
25
38
97
37
2
21
93
97
78
65
37
22
67
29
70
58
60
76
17
91
21
27
5
13
53
58
53
39
45
30
12
5
64
21
56
87
78
50
75
65
11
21
33
64
64
45
27
49
17
77
85
89
61
39
42
89
85
82
60
24
90
14
92
35
25
89
78
52
80
19
28
30
70
40
13
68
72
15
96
81
55
17
86
91
18
9
83
74
16
99
40
61
35
28
70
23
76
30
17
2
12
24
80
20
51
1
84
38
73
9
10
82
29
83
46
42
12
79
88
4
56
1
95
80
90
49
48
12
32
40
8
63
24
27
18
89
86
37
39
29
6
14
99
43
18
72
96
37
44
58
97
73
79
15
81
48
9
31
81
80
48
64
93
87
62
64
86
23
36
40
71
83
49
89
70
36
48
37
26
79
1
97
23
33
13
38
10
28
90
34
24
97
40
73
45
13
15
16
76
59
22
88
3
35
63
20
85
6
72
37
84
6
38
46
17
98
97
89
53
26
18
27
13
4
46
43
79
62
31
14
28
9
18
86
53
91
47
10
12
80
92
32
96
73
69
32
67
20
8
91
34
92
61
86
48
15
33
9
58
22
45
30
2
15
33
86
30
80
97
29
61
39
77
25
84
80
63
38
76
8
71
31
43
53
81
22
6
44
84
75
91
99
13
16
9
61
66
5
98
31
46
7
88
96
29
3
77
11
26
34
57
51
25
86
43
90
23
58
93
88
56
19
61
14
88
45
82
58
71
56
99
54
88
71
19
23
74
12
84
47
37
14
66
52
81
30
34
7
18
78
74
7
44
46
96
84
10
27
67
87
98
46
93
44
91
52
48
47
91
35
77
75
6
38
37
6
92
55
93
57
92
61
12
64
8
39
24
64
75
44
81
22
45
30
42
12
1
2
99
69
83
27
11
85
55
41
14
81
99
62
45
16
76
59
61
56
95
13
82
15
76
81
32
70
24
65
51
12
13
24
2
14
62
1
24
49
79
47
81
44
83
55
15
61
6
72
48
53
21
30
3
96
2
46
54
19
30
69
59
79
85
70
67
39
65
54
33
17
79
58
61
68
81
85
51
93
72
75
72
44
77
61
13
67
52
54
24
99
77
30
66
53
29
76
87
97
73
11
62
76
27
91
31
52
75
48
59
53
49
29
73
37
11
55
33
45
48
29
63
53
93
82
33
54
90
99
26
25
26
98
97
78
46
96
56
7
75
42
95
85
53
69
71
90
9
94
32
12
41
97
99
84
59
33
5
39
85
75
69
82
9
50
52
78
12
11
59
40
57
12
52
75
51
11
17
97
83
50
62
13
11
22
6
82
70
55
1
58
87
97
3
99
45
48
42
65
40
18
53
59
30
37
63
14
51
84
79
3
97
27
33
45
28
11
53
36
80
16
56
83
85
22
63
53
68
8
89
68
90
64
5
69
93
53
54
18
55
35
43
49
63
94
81
66
8
98
17
86
36
64
81
80
13
68
13
2
72
30
64
48
24
13
89
12
6
86
63
88
92
21
30
77
67
52
7
66
32
51
65
39
88
13
31
86
82
93
2
34
88
53
52
92
29
77
19
57
37
19
66
62
74
59
76
9
9
20
99
48
42
19
98
95
83
14
17
55
84
95
63
61
26
48
26
30
99
20
86
46
20
70
21
29
17
7
82
46
50
21
68
56
87
65
61
33
18
66
5
31
5
7
92
73
99
25
99
19
11
32
82
6
48
27
33
22
73
90
1
32
51
10
8
71
99
33
90
58
20
6
11
36
34
57
26
67
56
35
77
73
79
73
95
32
35
92
3
21
21
76
56
77
43
75
15
23
15
84
4
41
34
41
62
19
18
20
30
4
18
69
85
77
37
58
66
36
64
33
66
96
52
86
35
76
68
65
36
24
61
40
35
8
15
7
76
99
5
92
94
9
17
44
38
18
2
10
14
35
48
10
25
29
9
76
73
11
2
84
40
84
87
41
92
44
49
58
78
5
3
60
55
32
67
94
90
33
52
39
19
61
62
95
28
19
85
48
42
61
65
8
56
17
96
12
22
35
49
26
66
38
7
5
2
49
13
22
50
63
2
61
7
48
15
47
64
28
90
6
46
72
28
7
92
15
87
45
26
43
23
13
24
59
4
61
41
88
54
92
25
97
36
21
64
94
49
78
71
15
50
23
96
56
50
8
34
32
91
10
76
34
8
52
82
8
81
71
7
22
19
35
74
33
71
12
93
54
57
89
34
48
20
55
12
64
5
61
50
86
95
74
57
28
82
99
85
41
30
68
17
30
44
1
30
27
2
13
92
46
22
39
4
22
25
38
74
83
84
83
21
97
99
52
60
80
63
81
44
95
19
79
12
25
58
47
57
8
49
87
86
94
92
1
93
95
17
10
73
63
12
14
67
34
30
99
86
2
83
84
93
66
43
86
9
92
59
69
17
54
88
81
55
23
74
34
18
27
84
82
37
84
43
67
12
87
47
51
4
85
41
57
43
69
15
15
88
16
69
73
74
55
64
59
29
13
36
75
31
32
14
13
19
36
56
92
28
41
52
2
77
43
82
32
53
6
2
91
72
26
52
68
83
78
61
39
89
27
48
95
86
45
27
78
56
35
17
88
32
78
71
42
12
35
86
99
85
49
31
8
60
74
81
68
40
51
20
65
2
48
94
40
12
74
17
22
46
31
77
90
6
63
31
54
45
7
18
7
96
40
22
44
69
83
92
63
4
53
46
35
64
94
72
41
89
26
93
9
80
41
77
28
22
41
69
68
2
29
3
66
77
35
27
25
82
42
39
74
73
58
73
28
10
58
66
40
70
83
94
33
11
58
83
72
18
34
83
91
89
59
89
72
92
98
17
98
68
77
64
99
45
1
26
5
58
49
6
43
40
15
89
4
19
36
43
86
5
17
62
94
74
25
50
30
2
69
82
94
51
36
43
90
75
44
9
27
21
11
46
24
38
18
41
83
51
82
60
73
13
44
26
35
17
39
73
10
9
8
90
8
34
35
87
1
89
77
38
73
25
56
64
14
55
77
17
20
37
46
23
47
74
17
12
42
23
71
88
16
91
69
74
20
82
25
31
22
53
36
22
97
91
80
62
51
88
19
10
5
4
26
6
75
57
70
30
60
8
93
17
8
68
7
62
11
89
83
83
91
24
25
63
24
15
88
77
42
4
18
91
77
46
37
86
7
4
65
39
57
81
50
47
49
22
73
92
93
10
83
1
46
72
21
80
4
42
40
46
77
57
10
52
34
62
87
37
76
77
83
39
50
70
80
43
15
44
10
15
20
27
93
30
65
78
71
42
6
97
2
29
40
30
84
70
53
75
97
69
51
43
71
50
92
72
19
28
16
33
91
79
61
79
47
5
88
8
56
99
85
45
37
85
44
61
84
43
50
65
70
29
98
2
72
47
37
45
28
55
29
86
98
80
1
26
79
83
2
16
70
54
1
96
93
81
42
70
36
94
25
13
61
36
17
2
12
84
81
51
57
7
21
24
75
33
43
34
2
69
69
68
58
5
88
59
72
60
36
72
62
80
82
75
66
62
62
10
42
29
74
29
38
45
77
99
67
57
7
27
5
78
58
64
77
52
10
92
46
75
35
38
30
80
48
64
51
7
50
75
48
77
73
62
17
43
99
97
73
99
31
73
86
39
77
55
7
79
16
45
67
81
15
49
30
53
61
64
16
17
61
32
46
25
70
15
16
24
74
12
35
82
99
52
43
66
48
73
91
10
65
89
40
97
7
78
32
66
96
64
98
32
54
33
39
50
84
29
17
22
98
6
90
95
20
27
61
97
48
32
74
81
86
78
22
89
58
34
23
90
95
50
70
79
55
15
71
93
71
46
66
14
36
88
54
37
57
69
25
34
37
58
69
92
53
4
24
76
95
60
23
24
90
72
97
25
48
14
82
96
42
59
78
86
56
33
99
32
61
51
40
23
67
50
65
7
43
84
96
67
33
77
98
96
62
42
92
77
22
64
22
33
35
49
85
7
65
95
26
85
9
44
76
77
51
67
52
71
60
15
46
93
16
68
63
10
43
66
79
42
74
86
9
33
26
26
64
34
34
82
77
46
85
83
96
35
50
65
37
21
9
54
16
28
95
38
96
10
27
48
16
13
64
20
57
94
9
44
50
3
73
82
52
88
62
87
48
21
39
36
12
43
26
39
97
3
54
37
21
30
83
11
8
90
30
64
27
63
13
30
4
66
2
80
51
83
20
5
58
91
37
84
65
54
2
32
62
44
24
32
15
21
59
41
19
9
92
18
66
73
41
87
41
7
31
91
2
43
7
32
28
74
98
15
59
21
88
85
59
25
71
73
14
91
29
5
59
97
34
13
83
14
57
89
78
15
97
26
19
30
16
87
72
71
60
85
17
93
14
71
21
32
47
61
90
63
12
75
3
14
89
50
14
1
54
36
73
79
43
42
38
71
71
73
96
53
96
51
42
14
61
32
64
58
48
73
51
5
14
47
22
61
50
85
35
92
34
90
56
86
50
87
86
32
8
94
18
83
29
93
32
38
40
97
22
73
58
74
66
43
62
49
56
14
2
64
37
6
77
41
82
4
99
32
25
10
38
36
33
32
57
37
95
47
91
93
88
15
28
58
69
44
73
57
50
25
33
78
67
38
97
54
85
87
21
98
62
94
73
75
71
10
55
80
10
34
33
84
96
49
8
5
64
25
87
64
25
4
15
84
7
77
98
46
22
48
47
81
89
54
70
49
74
71
79
72
34
47
16
70
57
38
42
79
80
35
80
50
49
54
77
23
99
88
99
79
20
20
86
42
33
41
8
16
75
69
58
47
52
39
43
33
36
84
60
62
65
85
19
94
76
82
58
12
52
1
39
37
18
21
35
85
32
44
8
56
61
16
84
85
84
9
76
80
97
68
82
32
14
52
13
37
9
97
28
3
65
53
9
88
3
36
98
63
8
33
64
10
41
62
36
36
79
8
57
84
51
66
13
42
47
91
42
26
85
57
6
9
10
78
95
74
14
14
36
51
27
97
94
29
53
75
88
75
69
49
91
82
8
26
90
36
6
99
57
81
36
59
36
12
49
40
77
69
27
80
19
87
24
46
2
49
4
42
30
50
62
95
39
31
79
84
77
55
52
80
63
68
91
72
41
75
3
47
44
50
90
60
91
41
68
15
46
41
54
52
66
68
68
65
73
13
46
21
25
23
67
87
79
85
78
67
26
40
5
90
83
3
58
64
79
88
16
91
97
89
78
22
78
16
11
14
5
63
79
83
51
31
64
99
62
64
3
65
13
51
65
9
79
78
33
37
24
4
43
50
59
18
55
21
81
77
98
60
20
78
15
81
2
48
98
22
12
7
38
2
65
6
63
33
46
63
76
75
33
47
65
93
57
72
90
83
19
21
26
92
3
51
85
80
65
62
5
83
45
54
69
38
2
92
71
39
74
85
97
19
12
62
94
16
71
5
53
49
23
34
21
25
53
65
5
65
33
38
49
47
34
37
12
46
41
8
74
15
69
45
21
14
9
40
31
90
87
4
50
98
58
33
96
79
9
3
87
68
8
72
70
21
68
67
6
34
5
44
32
85
73
96
17
49
29
28
17
94
8
11
88
89
28
25
82
97
13
4
76
21
77
74
68
46
73
98
43
48
48
53
59
57
49
48
53
92
76
74
56
1
4
92
96
73
20
20
95
71
79
32
48
90
42
21
88
47
56
33
36
16
8
72
30
6
2
52
78
55
42
64
50
96
47
71
68
91
37
38
84
64
38
6
19
85
43
79
60
14
39
48
20
35
2
92
10
2
66
83
86
53
57
34
70
26
15
95
48
78
96
63
70
80
25
14
56
90
71
57
20
87
73
71
53
8
99
16
30
72
28
99
33
60
49
54
47
80
91
44
30
77
81
48
34
29
31
1
95
11
59
3
13
81
42
91
7
15
59
9
57
12
91
50
56
22
33
7
26
98
11
40
27
9
48
75
20
48
64
31
90
51
76
12
81
60
10
57
39
99
85
38
6
25
25
13
68
80
67
46
46
50
66
31
60
72
58
64
4
15
16
68
54
25
59
52
3
4
60
51
80
91
11
70
50
25
93
30
94
39
81
56
49
21
39
21
58
64
1
27
13
31
60
72
99
42
77
30
74
1
74
77
27
26
87
44
27
33
17
76
41
2
55
37
14
4
96
80
33
35
48
9
26
47
74
13
67
7
98
49
20
27
25
13
95
27
90
94
35
16
57
15
32
78
98
21
30
6
67
57
90
91
75
11
67
20
45
69
6
52
20
77
93
16
89
90
46
12
14
80
32
8
6
47
49
50
47
65
30
67
2
76
24
88
21
20
65
94
55
89
40
76
15
56
28
75
46
56
35
44
44
25
24
60
15
18
25
13
72
51
34
58
90
7
90
31
93
10
96
65
10
34
66
17
45
20
66
3
82
96
81
11
1
72
29
95
3
51
6
90
31
76
84
45
77
83
2
68
30
37
38
3
55
88
94
61
28
19
48
77
96
16
83
96
78
74
14
94
87
32
43
50
77
96
69
24
23
92
27
85
29
14
52
35
35
57
84
33
66
11
1
90
17
34
64
81
52
22
31
19
97
96
4
98
61
78
44
92
9
65
77
34
17
28
29
22
84
81
77
49
55
14
40
75
3
78
3
98
24
51
45
31
66
72
18
12
51
78
44
70
27
54
41
9
63
43
32
33
79
65
97
89
19
56
32
70
34
98
20
50
19
7
69
77
83
39
17
91
30
50
72
97
53
38
16
29
89
80
7
70
14
5
35
94
77
3
72
20
78
94
31
74
98
5
26
83
56
89
16
18
91
48
70
50
12
89
83
46
42
77
14
10
58
93
79
50
31
12
77
79
85
67
34
74
19
27
14
39
97
44
35
98
3
67
11
20
79
65
64
65
58
92
84
49
80
41
82
62
13
51
64
87
95
39
88
89
36
4
85
48
56
93
50
74
67
31
35
17
8
38
34
67
51
21
22
44
33
53
74
77
43
73
54
72
70
4
17
24
30
72
96
79
88
60
33
40
3
87
75
52
12
11
47
15
38
40
67
77
20
24
42
22
32
55
4
72
85
99
66
88
24
55
9
55
75
97
31
1
47
13
19
68
66
56
79
50
99
31
14
14
40
60
38
42
49
45
69
50
57
66
10
84
65
69
66
64
79
35
4
46
94
92
42
52
7
22
38
10
73
9
50
88
26
29
70
99
43
16
78
94
93
51
33
61
99
15
91
1
13
38
94
45
42
52
52
10
79
63
6
79
14
58
73
89
62
57
96
91
23
73
5
60
52
12
13
52
93
74
49
98
66
77
5
5
1
78
62
15
96
47
79
82
24
11
10
50
48
53
84
35
57
99
61
24
88
38
81
62
28
63
99
87
37
6
82
78
17
47
97
63
17
42
21
83
99
42
56
75
31
4
1
93
59
7
39
63
29
25
18
42
78
86
19
4
97
45
29
83
28
83
91
55
2
15
19
10
35
80
35
49
89
50
90
53
39
56
28
65
39
39
35
40
57
51
55
49
57
41
46
17
26
28
48
86
8
25
95
51
28
50
52
43
76
62
14
7
84
79
3
26
83
13
96
4
40
15
23
2
25
52
36
71
98
68
16
88
90
1
96
75
37
5
15
89
65
5
92
33
90
1
85
91
12
90
44
45
98
57
68
22
13
20
92
33
47
57
76
17
72
22
35
17
61
50
94
8
50
96
68
10
87
8
22
13
90
62
57
73
50
80
82
7
71
60
23
89
23
77
57
29
25
53
29
73
56
38
21
71
64
36
5
9
60
82
4
34
35
86
45
28
59
91
6
21
12
5
44
63
4
61
13
67
43
64
16
99
12
65
94
68
53
49
68
66
56
21
47
23
19
27
88
38
1
91
94
21
80
70
4
69
13
71
26
58
76
59
67
74
80
22
1
34
16
1
43
52
34
41
33
51
27
4
27
3
45
59
47
37
32
2
43
48
25
79
82
87
66
81
71
13
67
6
34
9
84
15
78
40
79
25
47
33
66
49
12
72
89
82
56
44
6
99
21
57
10
85
49
45
54
21
88
27
17
91
35
85
3
72
46
8
12
33
51
78
17
32
99
23
81
8
55
15
77
76
13
36
32
18
14
23
44
58
38
51
24
38
10
91
84
34
46
74
53
8
93
44
87
95
32
74
19
12
58
39
74
8
36
27
60
21
30
54
5
42
79
47
74
30
70
17
57
32
33
44
11
85
73
99
90
34
10
72
83
16
22
43
22
23
28
66
71
62
47
2
64
77
41
34
70
85
14
20
11
83
92
34
9
62
37
32
41
31
44
10
96
58
6
36
45
3
55
46
34
4
49
44
78
52
82
95
36
48
26
96
18
2
24
18
15
19
83
98
59
12
71
55
23
18
25
68
76
15
4
74
49
79
70
83
76
60
10
3
18
7
28
96
69
61
93
92
67
88
36
70
70
82
36
9
69
36
23
16
47
68
46
67
41
98
11
93
2
87
55
2
51
68
53
92
17
81
57
66
56
57
42
43
71
33
54
48
69
74
63
53
27
53
51
88
29
83
25
5
93
31
57
71
92
66
55
18
95
11
50
82
34
55
72
62
58
36
31
21
31
61
19
43
28
43
35
42
54
10
69
33
30
2
18
75
52
64
81
19
96
17
70
21
6
42
26
81
23
69
99
18
64
57
70
42
23
5
86
80
61
5
17
46
97
67
42
90
16
38
88
40
83
54
40
27
92
90
29
72
84
2
90
75
78
58
45
83
40
20
41
14
81
84
37
22
29
60
19
76
99
71
90
71
91
4
8
30
95
60
20
93
22
41
38
70
46
26
41
45
78
17
88
88
62
4
74
22
8
12
95
94
11
80
24
18
10
74
13
24
20
37
34
61
26
57
70
34
98
66
31
77
96
17
61
88
84
20
34
1
26
86
97
69
79
25
96
30
64
94
45
1
78
70
39
64
87
37
45
70
30
3
55
9
25
16
63
96
79
99
74
59
88
84
5
1
31
73
83
62
38
12
17
28
50
34
50
29
65
20
81
43
33
77
56
90
64
11
31
92
30
12
56
14
20
39
11
89
99
21
53
40
33
36
12
57
20
34
48
13
4
45
77
41
94
8
44
90
57
92
4
27
45
46
59
26
91
77
62
26
12
79
66
68
95
71
78
1
54
41
65
23
28
91
55
50
94
31
18
66
25
82
35
41
32
13
51
76
26
44
78
88
23
31
27
22
99
58
36
91
76
74
37
97
33
13
15
92
60
69
82
4
83
4
44
17
47
36
10
50
44
14
5
77
2
54
74
23
95
94
46
6
71
4
86
30
93
37
83
74
85
22
33
61
38
96
23
19
33
19
17
1
13
72
24
27
79
64
13
92
51
75
30
57
74
6
44
99
82
41
51
72
54
88
61
73
38
23
9
18
19
56
88
36
35
8
40
94
46
91
39
94
98
79
36
62
44
11
41
58
77
43
33
55
6
30
65
11
49
19
11
27
73
76
60
53
10
54
79
28
2
9
95
97
53
89
43
18
45
39
97
1
99
51
34
25
72
49
95
18
22
77
22
53
71
29
44
61
30
62
30
91
18
96
28
23
59
37
39
40
44
31
68
87
85
12
62
39
97
79
19
36
29
61
49
31
57
79
37
4
95
56
28
9
57
30
58
87
70
8
44
61
43
38
93
83
27
77
57
15
98
64
44
39
39
69
23
8
9
66
66
39
31
58
31
28
49
60
43
80
77
92
39
11
64
76
93
58
8
99
80
63
76
54
94
6
42
94
80
4
87
38
44
82
40
23
38
10
33
64
22
91
30
66
35
49
3
3
54
14
28
81
89
85
4
79
29
4
29
1
49
13
50
32
39
17
62
96
56
3
3
92
53
14
81
3
15
57
53
10
60
52
86
66
45
86
29
44
15
5
84
81
85
90
44
67
82
26
3
75
56
95
34
63
41
77
42
14
41
17
82
35
97
77
64
63
73
32
34
28
24
33
13
44
31
4
85
73
55
51
26
50
7
26
38
66
19
10
52
43
56
75
12
22
22
26
92
34
67
36
50
66
84
72
68
32
48
71
5
85
17
67
23
46
85
57
49
17
63
32
32
61
45
81
53
79
89
10
33
60
22
54
36
34
7
57
57
40
85
76
95
10
87
39
30
26
25
48
67
7
1
44
32
77
99
2
30
87
41
48
76
6
21
55
29
55
8
39
98
50
45
35
78
19
15
85
19
74
44
72
37
35
80
55
2
65
2
37
12
72
29
49
74
79
38
24
60
86
14
15
48
90
83
64
64
93
1
61
3
69
39
26
26
76
28
16
26
34
91
35
44
80
74
80
70
90
98
46
31
27
52
33
9
33
15
51
48
81
7
46
74
21
60
8
99
80
46
34
37
90
60
1
83
13
48
36
17
59
92
83
55
61
52
9
52
71
94
89
94
14
69
13
85
96
19
70
88
95
49
57
1
94
65
70
78
93
71
27
78
48
21
90
26
34
42
46
31
5
3
11
54
57
90
93
2
28
34
27
80
55
32
75
69
75
54
71
14
24
8
97
36
45
1
62
39
41
60
14
89
99
41
18
38
54
14
96
57
22
68
80
21
95
25
53
72
55
88
29
36
6
54
17
90
21
32
85
34
96
59
89
62
43
76
53
26
54
17
57
40
69
38
66
4
9
65
71
70
22
80
65
84
23
45
41
95
44
54
74
24
94
26
30
78
52
49
37
60
3
83
31
69
46
3
21
22
98
95
64
43
47
99
10
3
76
11
92
28
32
22
29
54
61
99
10
10
89
93
10
88
96
84
21
59
23
12
67
60
77
39
81
24
23
60
89
35
14
54
9
15
96
67
53
15
33
97
99
12
84
7
88
95
33
27
10
87
39
48
75
50
99
82
99
75
75
46
95
8
35
80
66
38
6
19
26
1
52
16
40
21
1
12
79
78
31
23
38
98
26
45
4
81
81
67
32
7
32
12
75
22
46
52
77
58
71
7
43
6
91
21
47
19
15
82
35
12
22
11
50
65
23
69
58
42
11
12
54
80
62
26
21
4
35
99
11
86
28
73
56
29
2
17
63
53
79
94
55
17
21
99
54
63
80
59
41
76
46
87
53
34
20
38
18
6
57
80
5
86
64
45
48
84
55
38
45
35
53
17
14
48
26
84
6
19
57
30
87
34
52
48
89
39
11
57
87
60
17
58
59
1
94
67
30
15
2
87
66
52
50
31
84
30
32
56
55
66
4
96
52
63
2
78
78
67
16
98
89
24
80
2
25
23
81
59
91
34
85
15
49
60
61
69
50
78
16
57
4
48
34
7
16
34
10
66
95
85
61
15
85
48
47
31
13
57
73
59
25
50
8
63
1
27
4
52
78
90
28
90
61
97
76
32
19
77
90
26
45
20
27
26
95
15
72
20
20
38
49
25
70
59
71
21
87
27
47
40
36
95
92
45
39
42
26
65
31
10
30
25
10
66
32
34
40
97
46
74
90
77
24
20
31
30
2
44
48
83
54
11
74
32
25
70
7
50
11
97
47
33
56
47
45
1
57
98
98
45
10
43
43
57
64
61
92
26
96
29
61
67
87
57
1
53
77
80
49
92
52
76
16
42
25
28
4
53
41
19
64
26
21
87
65
18
1
69
63
95
46
52
88
11
98
70
54
53
84
47
75
98
64
83
45
29
64
10
14
28
10
40
53
43
57
98
29
48
72
7
34
78
94
5
47
75
53
32
63
21
52
89
4
81
44
71
56
75
89
62
73
86
94
45
64
27
76
99
73
96
63
12
8
79
47
27
22
51
41
41
30
75
82
70
77
80
93
48
73
77
74
86
92
96
96
10
39
10
78
48
64
69
21
73
65
65
68
60
35
9
50
70
59
7
94
66
33
82
86
93
60
76
48
92
79
47
90
9
47
53
28
22
79
45
58
32
23
47
12
30
83
82
68
41
73
7
26
26
61
78
31
5
44
77
75
99
94
85
62
2
77
23
87
4
37
69
87
69
50
85
81
99
59
10
45
22
81
1
88
11
4
84
27
28
39
71
54
17
7
67
54
64
42
70
37
29
93
47
76
28
53
87
71
46
70
84
97
54
15
65
29
42
83
90
41
43
4
9
76
36
30
20
24
13
75
20
18
48
61
21
57
4
99
75
5
11
51
66
27
10
15
64
89
87
15
64
69
91
66
23
79
72
91
89
92
15
44
46
28
41
66
62
16
19
16
98
4
12
40
8
2
94
44
52
85
93
24
89
39
80
78
55
63
44
61
90
51
64
65
75
20
34
28
69
75
22
65
25
92
37
50
21
26
55
36
78
76
14
69
84
68
58
59
29
51
34
35
35
14
8
69
47
52
77
23
72
39
87
90
37
74
60
43
30
56
84
60
60
69
22
97
65
54
81
74
16
78
96
75
96
2
27
95
3
43
53
53
66
66
29
6
94
30
63
91
24
97
80
30
91
65
61
1
57
8
61
13
50
86
65
46
52
84
47
47
78
68
94
73
29
30
44
68
2
20
2
32
36
58
9
93
32
15
67
92
73
95
40
61
46
28
84
37
85
83
61
99
84
70
99
35
9
85
29
54
99
1
84
50
67
12
46
31
72
86
20
74
5
26
39
13
39
54
96
40
29
88
16
71
21
8
90
22
34
36
3
24
77
73
85
74
5
74
74
85
39
78
28
20
20
97
29
89
38
73
48
62
94
79
26
93
71
57
18
8
70
10
90
79
18
76
51
8
26
92
57
75
28
51
57
95
32
69
18
7
18
70
70
6
3
12
88
76
92
26
97
16
47
3
59
37
77
60
68
55
56
35
45
77
13
97
49
78
61
90
10
5
20
2
77
81
46
84
3
87
64
98
95
57
89
48
26
98
74
72
45
56
79
52
20
52
66
80
73
80
82
97
40
89
80
73
67
10
2
43
14
72
92
74
4
73
67
55
27
92
92
90
11
79
71
90
36
17
44
19
68
85
18
90
30
82
63
11
90
73
70
97
59
19
60
42
85
43
86
88
58
18
94
51
6
18
74
78
35
85
63
69
94
50
66
67
24
35
9
54
19
27
76
55
76
68
35
35
81
97
74
25
17
74
23
76
42
93
43
78
23
84
26
51
87
18
31
21
46
54
11
28
85
24
4
33
23
43
88
49
2
91
14
71
68
6
56
25
41
79
70
3
44
14
96
85
41
23
87
45
40
56
52
76
66
17
94
67
82
92
68
49
76
85
15
73
39
40
13
36
86
17
20
13
29
53
44
41
84
35
76
21
90
17
56
33
84
70
56
51
77
66
17
3
5
40
40
3
83
71
63
44
90
98
28
91
76
80
45
43
54
25
61
12
1
47
58
83
16
96
89
20
55
66
10
73
28
28
99
19
78
11
31
19
62
47
29
75
29
3
68
11
38
26
26
55
67
80
88
86
50
5
44
57
12
25
73
96
29
13
13
63
8
98
90
55
83
58
78
16
90
60
72
36
45
41
3
66
86
35
33
81
15
53
38
54
90
44
64
7
14
3
54
49
52
56
84
64
13
68
94
22
89
55
42
39
17
57
23
86
41
98
56
34
42
79
77
43
49
74
16
16
88
19
3
22
33
46
2
86
53
13
24
52
77
48
99
84
11
33
45
39
28
67
39
48
13
46
5
75
60
46
38
19
75
76
34
35
69
9
7
99
98
60
99
14
6
42
94
80
21
14
25
9
1
36
5
34
8
12
61
46
29
10
17
99
95
38
95
15
94
17
41
5
62
84
6
3
83
82
92
77
60
23
22
92
92
74
29
15
85
69
43
40
17
36
43
57
94
32
31
18
54
48
75
92
17
97
24
13
6
8
20
44
26
66
70
37
93
54
84
64
76
17
41
9
78
83
61
48
42
25
91
43
39
50
61
73
68
48
99
86
72
41
12
43
72
83
60
67
69
35
59
19
56
21
48
14
74
46
59
93
7
24
85
52
11
88
88
38
88
14
81
74
16
95
35
9
1
77
65
25
65
29
20
28
2
80
49
31
72
8
90
37
46
66
26
1
59
15
81
23
25
33
54
85
88
16
32
56
19
74
23
43
31
96
34
66
63
97
79
67
37
81
41
20
81
82
28
4
38
18
58
3
5
4
45
44
29
92
52
52
47
87
56
19
94
77
47
44
12
13
41
66
27
22
37
65
55
30
67
73
8
46
75
34
74
25
12
97
84
36
60
69
42
36
90
73
31
16
27
20
48
93
91
85
33
17
89
63
95
35
37
67
20
6
85
87
1
71
96
83
83
88
25
4
42
44
13
55
93
64
66
80
90
48
6
31
3
53
52
17
25
69
18
76
31
63
41
99
23
23
73
23
35
62
98
71
22
54
94
36
47
81
62
75
4
11
63
50
99
38
5
92
99
67
70
16
68
27
83
62
99
46
10
10
88
81
51
59
59
89
49
40
45
80
63
44
54
27
6
2
55
89
8
42
93
50
86
58
48
37
45
94
8
24
62
93
15
14
82
34
84
10
81
92
99
15
36
45
88
95
17
60
68
2
34
29
59
84
81
47
96
42
44
38
50
17
10
21
10
5
92
22
58
73
67
88
41
14
8
40
45
17
4
48
42
12
2
74
44
28
30
93
91
83
71
2
78
88
88
87
5
1
73
1
7
69
75
63
35
81
31
66
43
53
20
18
3
23
12
46
2
96
97
74
49
4
60
74
94
1
10
82
43
37
25
14
26
91
25
95
50
22
27
16
60
72
49
89
83
24
63
11
38
1
37
30
99
54
85
44
6
71
35
92
1
97
69
51
88
93
30
95
42
80
2
23
39
86
81
53
7
59
35
56
51
38
27
12
30
43
59
32
70
60
68
77
83
78
41
31
48
49
69
6
32
13
86
68
83
33
61
56
50
92
81
65
14
49
91
57
5
6
1
73
18
39
46
70
22
99
29
41
20
38
97
88
23
2
23
17
44
79
94
17
2
33
47
44
49
86
90
63
50
40
12
88
38
71
91
37
21
58
74
35
7
97
67
41
62
41
73
56
58
62
46
49
65
43
36
52
99
63
6
16
9
2
5
78
69
19
11
61
40
4
48
14
70
24
26
58
90
69
25
17
89
12
57
9
94
12
19
33
86
33
40
48
41
42
53
82
51
19
60
61
37
85
1
41
25
54
8
87
50
13
40
47
13
68
62
85
9
37
12
33
67
34
65
81
70
74
29
75
32
87
51
91
17
22
79
85
47
87
86
90
72
64
75
67
84
98
46
60
99
26
89
6
48
16
29
2
33
21
5
20
43
46
50
99
60
35
24
35
89
98
47
99
3
57
32
98
57
45
40
9
8
22
63
32
42
58
43
73
53
43
61
14
92
45
54
80
53
26
41
70
4
8
41
20
42
5
87
8
39
67
47
32
19
80
73
49
32
70
97
49
46
64
6
81
15
84
9
8
17
71
66
17
1
53
94
23
6
8
49
36
32
34
96
84
4
43
21
90
90
79
40
88
72
97
12
68
75
31
43
40
41
29
45
92
75
41
93
64
90
86
90
85
76
66
16
78
41
17
73
2
86
89
12
16
47
8
9
47
38
22
30
21
35
42
63
76
73
27
83
61
14
76
70
42
80
47
37
18
91
88
97
17
13
49
18
41
15
21
60
3
43
81
58
11
70
72
62
17
53
44
17
1
46
99
5
4
44
48
16
47
62
8
16
91
22
78
26
47
11
82
74
58
93
9
90
86
51
80
91
49
68
15
31
35
14
90
17
81
65
50
39
15
15
88
99
44
97
19
63
92
19
99
29
34
34
76
16
9
59
17
52
18
96
76
56
73
81
93
47
68
43
40
50
4
79
66
10
2
15
5
64
52
5
6
91
70
87
91
57
33
35
17
55
72
39
39
17
23
73
55
71
8
28
26
79
46
6
14
78
17
65
74
15
76
97
44
53
72
97
29
35
99
91
74
29
10
50
5
43
65
65
16
64
63
35
78
52
10
93
85
59
3
45
44
48
78
42
59
91
93
23
93
60
90
92
66
26
55
55
19
44
59
99
17
3
22
78
45
36
97
39
54
74
82
23
5
60
52
36
53
29
59
93
67
28
23
4
39
89
9
45
5
84
41
49
79
48
42
9
38
79
5
98
38
93
8
48
62
91
78
81
58
74
13
90
22
41
91
43
28
21
38
13
35
47
60
41
66
37
28
29
95
16
80
68
68
49
40
27
95
1
67
82
66
52
70
35
81
42
32
72
59
53
62
62
67
52
72
48
53
7
74
6
65
4
78
42
83
77
94
41
64
38
26
62
47
45
25
78
74
62
40
98
43
8
34
35
81
30
74
68
90
41
21
10
31
13
82
44
19
46
37
14
23
86
22
76
47
86
18
93
75
36
17
35
87
68
96
48
73
1
79
74
48
80
96
8
70
38
76
64
4
72
56
38
64
96
30
62
52
75
13
96
56
27
35
38
66
29
83
11
86
85
45
13
14
76
62
95
38
5
45
72
86
99
70
17
58
70
32
16
16
77
54
28
4
71
78
26
70
42
16
72
54
85
26
28
96
44
95
58
27
38
54
33
47
82
5
96
97
22
2
51
30
82
29
88
40
53
4
51
20
24
75
98
79
93
64
77
4
66
93
81
10
79
25
63
75
17
28
83
78
1
60
32
33
25
19
37
88
97
41
77
72
8
71
56
86
35
47
54
5
77
99
21
45
34
69
22
59
57
84
73
51
40
9
61
93
30
4
79
45
98
64
30
77
12
20
74
27
22
25
60
62
32
87
18
2
61
44
89
24
92
76
53
76
98
46
88
57
75
90
76
6
64
45
31
58
1
59
28
83
70
76
29
58
33
80
52
38
82
13
77
4
67
52
83
35
34
91
30
43
51
15
16
71
40
50
78
88
15
67
17
83
30
65
68
44
79
75
81
5
31
54
78
5
23
53
73
71
68
75
38
89
76
21
38
53
57
51
61
69
34
1
73
61
43
46
84
61
34
48
45
8
94
49
19
76
97
37
84
9
92
31
57
79
96
33
51
98
35
17
1
86
74
84
45
67
52
11
62
58
93
9
84
63
97
63
60
65
92
50
81
61
17
59
74
24
99
83
70
22
17
40
2
6
88
43
26
57
52
59
61
6
77
39
72
92
59
57
25
44
93
13
69
74
80
7
15
42
2
9
33
22
53
23
3
36
95
45
95
14
26
67
62
80
21
66
66
45
59
67
59
14
64
94
11
85
59
3
12
55
85
22
49
65
77
11
90
94
31
49
53
26
61
15
27
5
32
90
42
76
53
85
66
19
4
90
98
24
63
33
37
56
69
26
88
8
99
35
9
43
8
68
25
22
52
52
87
2
52
27
72
85
6
54
82
9
30
68
23
84
83
93
47
60
32
3
69
95
16
23
68
96
76
75
52
54
55
48
52
51
41
72
54
53
98
73
9
16
17
62
66
10
17
9
48
22
3
11
91
15
94
64
44
2
72
13
12
82
16
60
4
3
59
94
5
78
81
8
86
29
29
70
7
64
85
4
13
34
30
24
84
50
96
35
46
33
43
36
63
75
32
4
15
89
66
72
26
90
79
6
57
39
59
42
28
55
52
38
65
38
51
66
8
56
65
18
98
52
33
55
10
99
50
71
26
41
85
14
38
32
90
3
22
65
97
63
90
46
35
83
1
32
86
7
10
78
99
54
99
89
99
98
2
47
84
42
35
63
85
27
10
56
53
28
82
15
45
55
53
53
3
41
15
83
39
93
96
78
58
10
94
92
51
28
87
7
51
92
62
77
9
91
55
34
92
91
97
1
13
63
17
51
71
95
94
39
33
80
59
95
50
69
99
62
13
73
15
84
56
61
6
21
38
39
13
60
30
55
19
26
17
13
86
59
44
31
44
41
37
88
94
96
59
97
97
17
74
19
40
8
94
75
27
4
86
75
14
85
66
65
99
47
38
75
10
50
93
1
62
30
85
86
87
71
76
97
53
31
8
29
30
58
45
41
66
13
99
71
83
4
87
35
20
7
8
15
66
86
42
34
5
16
47
2
40
47
2
68
2
8
79
26
67
89
69
86
18
82
17
20
50
7
94
89
6
67
15
5
74
60
8
93
33
15
35
76
70
22
59
4
45
10
4
58
46
7
37
28
63
59
89
1
70
30
96
66
21
4
92
13
97
16
83
43
83
5
9
48
90
61
34
10
59
63
5
96
39
15
61
49
75
46
38
3
70
51
17
71
34
86
74
91
34
94
41
6
3
11
87
84
12
58
60
47
27
65
71
4
71
64
12
28
92
21
83
58
94
72
22
69
60
57
94
5
34
8
34
46
9
72
68
87
37
5
21
84
93
24
46
41
26
31
55
22
40
94
88
64
14
83
54
60
32
71
92
21
81
70
2
20
90
78
26
84
32
44
47
44
34
61
88
35
89
75
98
65
97
61
22
25
57
36
58
94
60
33
98
71
19
59
91
91
86
21
8
80
45
38
11
68
19
59
6
62
79
10
99
70
86
68
96
86
63
61
57
39
63
44
3
72
21
1
45
80
41
8
64
90
80
5
67
35
53
25
90
78
95
83
90
81
51
53
16
74
89
43
65
36
83
71
78
20
3
76
74
67
56
37
28
64
18
65
86
24
84
56
40
48
50
22
30
6
87
58
7
41
65
73
51
59
91
90
1
57
48
81
29
31
47
38
7
67
55
13
15
83
35
50
59
82
37
58
28
76
48
48
60
36
19
81
54
84
55
64
25
96
37
56
20
2
1
5
15
20
77
76
92
46
15
97
57
39
99
57
17
99
63
57
73
3
24
23
86
80
75
93
90
92
74
92
98
16
12
49
92
56
36
65
34
38
55
52
40
65
70
91
46
23
12
66
90
91
46
17
24
82
29
94
36
47
31
75
28
15
99
35
12
22
20
31
89
1
32
18
84
36
60
97
26
66
46
51
18
17
46
60
54
78
97
18
5
77
49
92
47
70
97
92
86
28
50
28
3
44
60
83
23
42
45
80
92
91
91
2
49
26
40
74
13
86
46
73
78
87
31
51
87
47
90
49
48
43
92
29
88
1
90
29
34
40
99
15
46
91
19
97
42
37
80
76
67
68
81
63
13
53
50
70
83
11
61
5
74
58
1
49
83
77
23
84
97
82
95
76
15
9
10
56
65
35
81
97
63
89
2
54
93
20
55
10
2
29
53
94
23
82
29
6
94
86
28
88
8
85
27
70
88
17
69
6
36
98
71
95
70
68
98
45
66
99
82
22
4
85
13
36
69
76
79
49
80
84
27
16
67
88
65
7
7
99
30
51
22
56
44
26
80
13
63
83
16
93
57
21
30
54
53
31
44
44
53
42
76
57
61
39
1
10
32
86
16
29
98
64
51
12
89
3
74
3
54
74
66
44
4
3
6
10
32
57
34
15
5
38
72
36
48
9
26
22
54
73
74
25
36
49
47
6
32
56
69
15
14
56
34
41
17
77
93
34
95
82
52
75
11
33
81
59
71
49
2
81
46
31
37
92
79
94
54
19
20
69
33
52
97
19
32
68
54
76
26
34
32
18
91
32
26
42
76
44
40
71
27
71
85
76
97
57
45
88
18
96
35
51
90
93
51
69
77
61
41
31
2
18
75
39
28
48
15
66
57
74
63
27
17
17
71
10
99
44
60
36
56
82
1
26
15
99
76
90
7
53
2
29
51
34
21
41
94
48
38
1
7
25
78
86
52
29
39
95
95
51
74
6
92
18
27
4
45
4
34
13
68
72
33
4
50
2
59
40
96
31
61
72
98
97
30
69
78
50
89
91
74
6
19
69
21
66
59
5
22
19
46
99
23
8
57
84
24
78
67
18
37
46
63
27
61
23
74
40
94
28
87
84
20
4
37
23
57
84
65
18
22
41
6
14
23
80
40
73
19
73
16
23
38
17
31
72
94
27
18
10
25
3
89
9
44
39
11
69
81
79
51
94
67
86
57
37
11
20
9
44
42
88
39
24
24
69
16
93
56
14
86
59
38
73
81
89
84
35
96
42
58
49
92
41
85
63
16
55
71
86
8
67
28
90
91
92
45
97
12
3
81
31
89
54
51
37
90
90
8
87
4
24
30
16
96
17
25
86
12
86
37
26
59
82
10
66
25
92
28
62
13
81
38
73
71
70
53
95
88
66
53
53
54
60
16
93
17
47
65
2
31
11
9
81
53
95
22
21
37
76
23
68
59
92
32
26
77
88
71
65
39
69
86
37
43
68
10
28
79
48
54
1
89
3
96
68
57
64
65
47
32
3
49
68
30
34
85
7
45
42
42
98
39
2
55
89
75
38
87
53
88
74
10
68
90
87
99
37
10
62
33
85
40
80
11
71
72
13
69
24
89
14
24
76
88
55
34
76
73
82
75
54
52
77
38
84
52
31
10
35
37
48
53
30
70
75
85
42
32
99
15
37
6
3
21
54
87
26
55
27
20
65
74
43
82
81
72
68
38
2
99
88
75
11
14
32
57
24
13
76
20
88
22
41
84
29
5
8
94
70
68
98
1
44
10
99
6
30
22
78
34
20
44
4
41
64
16
6
49
3
95
15
99
82
12
16
90
8
93
9
63
30
37
13
1
85
49
8
94
92
67
81
87
19
73
91
39
45
20
53
94
36
51
44
95
75
8
13
61
9
33
3
28
67
64
78
61
57
56
4
70
45
80
52
35
14
82
65
13
71
17
88
38
50
34
84
84
91
78
14
54
85
40
27
57
36
30
35
93
37
12
47
8
52
28
25
84
21
59
40
46
59
38
95
53
21
97
63
31
44
35
61
6
29
81
25
78
21
52
54
22
19
48
42
71
88
76
15
28
19
76
87
33
18
1
21
38
95
33
46
61
78
7
37
13
41
89
64
21
47
64
53
86
6
97
2
64
4
92
24
31
77
80
72
72
15
21
54
78
39
69
74
10
33
60
8
39
92
44
36
93
8
33
93
17
91
13
64
48
20
8
13
77
55
79
77
39
68
35
38
43
25
59
35
69
87
29
87
99
68
58
35
65
77
78
23
58
36
84
36
95
78
2
57
63
98
49
36
95
15
48
43
90
42
26
74
21
96
4
29
57
5
94
50
89
92
89
20
50
55
71
98
16
6
22
45
38
87
16
59
25
18
21
41
91
87
95
29
70
99
64
21
79
64
47
41
52
43
79
11
11
5
15
27
13
64
74
52
70
79
14
17
31
96
45
96
47
91
71
5
64
38
66
20
6
54
42
72
6
6
40
9
33
38
60
38
46
46
41
38
21
34
29
9
15
50
25
6
97
94
38
94
61
88
24
77
90
33
18
80
5
58
34
40
5
87
81
91
70
1
42
95
9
67
83
90
58
61
73
28
8
24
28
91
60
52
21
59
61
52
95
13
33
57
57
80
45
31
54
1
19
93
78
44
78
27
94
3
55
89
90
71
56
29
35
55
70
46
91
30
89
55
91
67
83
93
22
99
62
36
65
37
20
58
36
67
33
52
59
47
74
90
33
51
26
49
65
96
72
93
32
5
67
86
49
43
43
37
93
51
42
81
51
36
27
40
33
88
54
28
37
96
72
14
66
33
27
41
50
26
14
49
75
17
27
23
24
80
87
32
15
23
83
7
78
10
40
54
35
59
49
46
12
34
94
45
65
7
81
87
53
78
2
55
45
26
74
21
72
78
41
16
54
22
19
55
84
99
3
6
23
19
28
67
92
11
35
29
31
47
67
30
90
88
2
57
14
29
15
65
10
28
95
67
53
85
1
35
81
44
92
84
85
24
47
90
68
69
3
92
51
58
30
93
47
53
75
73
32
41
17
80
31
89
6
26
3
38
93
58
82
1
85
33
70
24
64
90
88
84
90
70
99
69
14
30
48
17
86
22
12
22
79
45
66
37
5
29
17
57
26
69
15
55
2
59
68
16
64
26
94
39
86
82
61
51
92
79
81
8
46
51
96
37
61
72
44
72
1
47
73
10
69
59
4
8
5
62
12
28
94
54
30
19
43
44
10
44
7
76
22
7
74
9
93
39
52
23
72
86
19
87
73
74
47
65
13
28
86
41
17
6
4
95
56
21
48
54
60
13
14
4
86
25
8
31
74
21
88
40
67
19
3
77
59
38
83
88
84
94
73
3
82
84
11
31
45
67
80
89
69
18
65
66
83
87
34
16
43
73
46
3
15
71
48
21
45
33
19
35
91
23
2
93
74
70
65
84
72
7
47
10
14
41
6
22
57
33
89
96
94
98
71
38
26
32
54
81
13
83
91
31
35
5
26
19
62
41
97
40
97
15
14
79
78
6
54
36
51
46
50
9
64
20
98
35
63
97
65
2
66
65
43
12
8
53
15
5
5
18
94
5
43
44
43
74
6
62
87
78
56
35
13
78
17
46
43
21
27
43
96
96
90
27
22
29
52
53
36
81
81
31
89
22
4
2
16
88
30
40
15
22
59
84
74
17
35
5
86
54
97
43
76
5
57
88
8
2
54
33
76
12
50
94
66
66
87
67
86
77
19
50
90
92
23
95
29
9
69
27
8
34
37
76
75
78
98
69
20
93
96
80
90
94
37
47
48
22
8
81
75
19
63
30
77
63
74
68
14
47
60
97
52
56
63
41
6
65
50
86
49
62
55
32
41
94
7
54
42
24
97
83
83
16
83
57
96
11
43
54
10
82
76
18
28
37
46
18
35
48
46
88
12
72
69
45
31
68
30
10
14
89
24
24
13
35
56
97
40
40
76
67
23
95
62
45
46
62
30
91
93
94
44
42
8
50
39
47
93
82
75
60
45
67
49
48
83
27
94
98
35
22
79
59
87
43
23
4
17
40
25
98
53
77
78
26
13
50
19
57
15
81
7
61
96
37
75
10
47
3
35
60
37
38
95
9
36
28
39
59
73
73
28
68
22
69
12
13
94
54
46
53
99
27
6
16
33
81
47
48
47
45
86
38
86
60
68
5
79
64
44
71
47
18
93
35
86
75
52
82
99
33
14
69
95
68
52
55
63
60
83
25
48
28
32
1
15
56
29
88
91
4
38
89
3
4
73
4
29
17
25
34
22
54
19
41
73
97
90
64
75
22
50
98
69
87
27
6
84
90
20
95
10
1
34
68
53
28
20
2
67
14
89
98
27
26
47
38
17
67
9
52
35
63
32
48
3
22
27
96
65
39
44
33
71
63
6
89
7
72
5
97
4
71
19
25
57
73
82
90
2
24
64
69
61
67
34
79
98
39
75
67
61
87
16
96
72
14
59
26
34
47
49
77
96
54
76
85
70
44
32
68
93
47
29
29
73
25
97
64
92
14
44
72
33
30
46
39
12
76
12
36
45
65
29
90
27
67
70
1
13
16
91
15
91
49
66
92
35
59
27
62
82
57
13
50
34
3
11
3
82
54
30
95
69
51
42
73
20
77
39
65
96
25
17
59
88
58
17
18
58
92
6
11
88
90
3
84
17
64
10
29
81
7
33
75
52
84
43
97
1
25
61
2
64
42
94
19
79
69
52
69
58
9
62
82
73
38
68
6
54
95
89
84
77
60
55
79
99
73
24
49
72
48
86
65
24
44
96
52
76
55
59
95
91
96
43
8
32
23
11
49
77
96
43
74
12
12
17
83
38
51
82
95
25
81
79
54
88
50
71
73
31
96
74
81
24
6
18
79
94
70
45
53
3
70
60
61
75
36
45
45
94
50
44
36
58
20
67
42
40
80
54
44
56
36
56
42
3
78
62
46
28
14
78
18
80
25
68
30
30
5
50
31
72
64
92
43
42
63
86
5
38
97
10
50
64
25
74
99
88
84
45
28
86
90
87
30
40
29
54
24
39
32
89
84
19
76
26
69
27
21
14
67
19
69
3
1
78
57
89
61
15
29
49
74
34
25
47
47
41
59
92
85
42
37
39
42
3
69
44
30
5
13
39
11
12
96
23
6
43
74
78
54
99
48
42
91
27
76
69
58
88
13
68
32
37
2
30
17
38
74
21
62
7
54
34
84
23
2
98
16
96
68
99
70
6
60
97
9
22
41
12
37
42
52
85
9
1
43
76
7
50
64
34
81
86
80
61
71
53
68
31
67
56
44
56
84
15
75
38
53
91
31
90
95
1
85
53
23
71
1
34
27
40
32
12
11
12
44
71
89
21
33
11
37
12
34
23
24
9
61
2
18
34
31
26
82
66
81
18
72
39
33
20
33
97
76
5
26
20
47
61
18
36
25
8
48
5
17
73
59
48
9
15
67
98
22
62
34
24
61
22
41
60
46
10
69
95
13
29
38
12
60
79
85
76
86
9
12
22
99
54
50
75
62
8
79
59
87
77
98
50
78
3
88
87
42
16
45
80
10
85
82
53
54
13
72
3
18
8
34
35
19
30
62
32
90
42
63
79
32
83
58
25
77
48
99
59
74
13
63
66
69
58
9
67
65
45
48
37
55
85
88
35
22
31
99
54
39
11
34
34
13
85
46
78
66
74
62
97
11
64
14
91
32
12
7
73
17
77
47
37
81
94
64
2
23
66
92
87
38
21
24
36
67
42
75
53
92
13
26
40
25
71
32
94
67
46
27
97
28
70
91
2
97
55
93
36
82
60
9
55
19
48
73
61
81
58
24
79
17
20
25
49
23
82
62
75
68
27
81
81
21
47
72
37
72
41
94
14
95
4
24
58
53
76
68
49
67
87
81
26
52
59
74
3
97
83
13
38
36
72
36
26
47
13
34
57
76
60
60
45
71
12
70
81
47
58
24
92
62
78
76
2
82
16
25
58
40
49
57
67
80
9
66
44
84
67
25
63
96
26
23
77
34
28
36
84
59
8
70
39
70
95
24
1
55
49
58
4
5
12
20
96
37
83
21
5
56
89
95
71
88
69
45
48
30
67
23
76
71
77
40
76
79
83
97
43
14
35
79
12
62
43
2
43
4
65
85
66
96
74
22
3
79
62
89
58
2
18
51
15
72
10
71
63
78
3
75
79
57
60
38
95
2
18
17
35
18
50
99
10
92
50
99
39
75
39
18
32
84
95
81
85
32
12
56
65
83
44
94
14
50
45
79
22
63
21
54
9
84
17
46
2
72
14
28
34
16
71
50
64
52
54
6
2
19
35
7
49
87
95
67
46
85
67
51
96
93
6
40
42
52
85
41
34
21
43
98
62
35
75
98
65
6
24
19
44
65
91
97
37
14
2
8
15
27
10
48
36
5
22
41
76
56
64
55
36
10
15
23
52
10
44
82
97
5
48
9
88
34
15
4
54
42
21
28
26
89
61
47
77
74
69
87
80
87
66
41
36
12
49
12
83
4
11
36
16
65
62
36
3
42
90
18
30
80
14
49
89
4
89
47
62
96
51
32
61
57
29
42
36
54
79
7
79
27
5
73
81
73
51
19
84
98
89
54
34
68
92
49
52
19
38
47
64
48
99
68
46
45
50
66
34
89
1
98
37
3
31
40
42
81
9
12
74
13
93
10
97
37
73
95
96
91
82
92
73
67
3
46
75
90
37
27
22
3
53
9
74
50
34
17
79
35
8
36
51
81
21
69
26
18
42
19
54
20
34
70
81
2
29
8
77
2
49
75
41
72
64
16
45
2
65
26
37
14
97
36
62
39
95
9
25
47
95
68
41
91
48
6
1
8
71
6
94
59
16
54
21
62
25
22
99
95
20
22
1
47
41
92
44
14
80
95
40
14
54
81
25
59
29
31
22
69
32
79
93
67
67
43
97
79
13
6
40
2
28
52
11
52
26
26
89
90
38
55
60
49
63
83
84
14
40
84
42
57
24
67
58
78
47
42
87
77
31
18
63
24
56
14
67
86
48
75
43
94
89
67
52
42
73
76
43
25
94
90
4
7
51
41
16
12
91
29
37
94
55
22
34
15
6
30
98
63
1
96
52
70
40
98
68
25
40
67
52
62
11
18
57
45
71
12
22
57
46
9
15
88
20
88
31
43
59
11
35
71
20
15
96
62
9
83
40
49
6
54
38
72
36
93
52
22
17
79
90
55
13
40
48
26
90
69
6
76
16
87
50
47
84
18
35
57
63
94
16
94
70
59
82
43
40
30
22
39
14
90
25
91
54
8
57
81
97
75
35
17
40
19
78
29
50
17
33
9
22
45
69
96
55
75
17
32
77
74
48
58
60
24
12
89
39
65
69
57
90
7
17
96
55
44
20
28
16
32
24
25
56
81
59
96
13
95
22
66
21
68
23
10
92
32
78
19
2
92
25
44
99
18
31
2
2
82
19
75
64
28
78
15
75
42
3
44
8
57
44
78
5
44
42
9
23
59
91
39
64
21
50
30
17
71
28
63
80
18
85
41
79
54
63
73
8
90
21
18
25
52
64
71
44
12
54
99
79
72
15
47
67
56
12
81
35
16
72
70
91
47
51
92
61
46
94
98
83
20
32
97
19
31
66
60
1
18
57
37
57
82
45
83
31
60
82
14
86
85
77
4
20
26
90
54
25
16
94
42
35
85
84
97
96
44
18
5
32
72
68
30
69
2
99
57
82
34
86
19
38
86
88
67
47
48
71
5
89
30
65
59
81
58
20
13
49
58
82
91
27
87
17
97
15
19
40
15
88
90
95
20
42
84
60
54
20
6
55
97
59
58
56
71
94
44
29
21
38
71
57
31
18
98
93
24
35
76
57
32
4
86
12
9
77
30
81
9
51
34
45
11
89
99
18
38
74
7
93
32
49
52
16
21
42
22
26
30
89
26
86
34
66
41
33
4
87
57
97
7
12
82
63
46
52
74
64
37
79
20
48
51
32
83
40
80
30
20
55
62
12
27
51
27
19
89
4
11
84
7
79
23
4
20
68
97
54
31
70
57
37
6
21
83
99
62
67
69
14
37
9
13
10
84
36
18
43
67
13
48
68
7
40
54
49
99
82
41
46
90
63
1
26
31
16
80
11
97
94
74
25
95
75
42
10
59
95
78
21
61
99
7
82
49
67
1
34
62
11
72
51
4
1
43
76
30
68
69
73
42
45
27
10
97
31
99
9
37
64
73
12
52
52
31
57
63
3
12
41
90
17
66
10
16
1
36
22
85
58
41
63
96
78
22
51
65
94
64
14
38
32
60
66
3
86
19
6
53
36
61
3
79
10
15
81
50
32
15
55
86
76
22
32
99
33
7
29
17
27
86
43
33
77
11
13
25
18
66
44
78
62
63
90
48
68
27
93
69
69
62
20
9
56
48
48
77
67
89
42
30
55
30
11
94
76
19
33
93
51
5
68
49
2
31
84
16
37
64
18
99
96
56
75
76
47
96
35
11
74
7
16
77
67
99
75
29
89
87
96
47
9
5
60
60
59
38
33
44
36
55
48
77
17
47
30
11
52
5
88
41
75
32
75
5
30
49
33
72
71
53
32
71
36
37
93
44
80
41
33
50
30
1
67
22
35
55
12
92
95
95
12
25
52
93
74
6
68
79
47
6
18
95
20
48
58
35
39
98
51
84
93
68
46
17
50
97
8
27
1
15
95
82
27
8
43
23
70
60
27
87
80
33
23
7
51
71
55
98
49
34
90
74
1
70
86
14
12
16
78
93
22
72
99
91
12
98
61
77
42
98
71
37
39
40
31
79
69
14
43
8
80
7
26
19
56
33
34
20
91
2
21
8
30
57
87
69
44
87
51
54
90
73
79
51
7
34
95
42
22
14
96
72
77
48
53
58
43
23
74
50
94
48
48
79
89
27
74
71
13
2
68
7
15
94
23
94
93
67
68
23
65
90
20
75
51
79
88
62
55
45
86
59
82
90
23
71
27
64
72
25
48
90
59
71
63
55
17
79
52
17
59
24
29
14
86
5
54
76
93
32
25
87
28
5
48
83
23
16
22
31
65
74
32
93
9
29
91
79
2
74
6
95
30
98
97
39
81
13
71
20
27
32
61
5
95
85
86
1
85
57
21
29
37
67
40
66
63
96
4
98
83
80
54
83
6
91
29
6
67
43
6
74
1
25
79
11
8
70
33
49
96
48
44
66
70
56
78
97
22
38
75
51
33
42
95
34
70
37
88
81
73
50
41
73
64
10
94
2
36
26
91
26
34
99
88
63
90
53
85
70
32
41
74
62
63
51
28
95
3
73
84
89
49
35
50
94
70
25
28
94
53
13
57
61
67
93
44
59
79
7
44
15
58
55
71
87
62
94
19
79
95
92
31
41
95
81
48
88
32
86
58
90
63
22
12
79
36
38
60
89
2
30
10
65
3
42
78
31
80
68
78
25
11
84
76
77
39
93
3
92
62
39
62
46
23
73
76
60
68
94
12
29
54
93
75
87
85
95
41
81
28
87
89
3
55
77
43
28
10
48
87
60
80
78
73
75
82
18
43
58
86
71
98
40
51
1
86
1
19
89
12
70
36
23
5
32
94
16
46
56
67
11
26
16
97
81
81
20
81
16
76
10
49
83
44
87
80
92
19
9
6
27
85
26
5
64
22
3
87
83
81
67
53
28
26
21
88
60
48
12
85
32
88
90
14
17
13
49
13
66
93
31
36
99
81
31
29
18
55
46
34
50
86
81
4
33
11
98
34
43
34
80
85
77
27
36
6
44
41
93
78
19
85
52
5
49
73
72
90
75
62
79
70
88
4
3
70
13
39
40
24
12
50
56
37
5
63
55
3
79
13
50
65
53
39
31
44
72
4
3
32
21
8
31
38
53
62
5
16
73
63
98
39
72
35
91
88
39
89
23
65
37
24
64
53
52
38
15
41
31
51
96
61
91
75
26
15
3
6
97
2
4
16
20
92
46
76
57
67
38
85
18
25
27
71
35
77
70
73
37
23
20
70
49
84
49
19
71
4
47
83
61
23
70
89
21
16
73
94
77
65
66
62
90
29
27
96
98
73
77
97
63
3
25
77
19
64
16
67
7
14
90
61
61
99
48
23
44
57
63
94
5
64
44
60
29
22
13
67
96
64
54
56
43
50
45
78
69
40
34
29
89
39
93
83
61
64
98
86
91
42
9
17
77
95
9
73
30
6
69
29
32
10
32
84
34
12
93
20
82
63
96
83
42
5
27
30
16
61
56
29
26
4
60
90
51
61
16
50
35
63
55
29
18
21
83
19
1
81
40
78
26
12
12
27
53
13
94
64
76
43
20
2
38
22
63
31
18
43
6
43
48
4
41
78
25
89
12
73
95
60
94
15
45
71
58
22
58
7
30
57
50
7
24
71
61
23
75
27
22
22
74
61
11
36
74
30
88
83
89
40
92
12
54
57
23
68
37
79
21
44
20
63
68
65
94
93
40
76
12
74
51
78
73
7
46
72
96
41
6
25
70
6
52
21
63
96
79
31
53
17
41
90
24
11
94
81
6
19
13
85
11
67
67
38
1
27
42
52
33
37
53
65
75
46
57
14
27
49
20
68
99
13
69
54
67
87
51
65
15
13
9
89
48
55
71
6
42
61
53
4
82
76
65
67
78
27
44
94
67
81
57
38
50
21
44
37
93
84
18
70
65
33
35
12
6
89
62
24
20
45
22
5
6
39
92
83
53
60
82
89
60
53
78
37
55
13
64
10
3
29
79
98
22
70
60
30
47
42
63
4
61
85
5
68
13
5
55
77
65
58
44
78
83
71
22
24
40
87
92
6
82
69
12
83
72
53
52
36
32
85
77
9
31
47
40
20
25
59
31
87
63
51
69
34
54
64
81
11
75
90
27
10
58
39
7
80
85
47
76
82
19
38
38
38
42
34
22
9
8
99
89
90
85
76
67
76
52
78
56
89
9
33
34
95
94
35
89
9
99
45
80
64
39
5
13
49
19
51
97
9
45
58
63
71
67
61
73
25
64
34
97
10
91
31
49
89
52
40
17
29
54
71
2
96
77
60
55
57
45
61
10
40
31
27
76
97
91
59
24
9
51
10
19
18
61
34
78
50
92
64
43
79
29
55
4
91
47
96
49
59
40
35
64
74
55
66
92
66
29
52
39
80
36
92
77
64
23
63
47
60
99
68
86
76
62
29
90
42
64
80
25
73
13
76
63
6
26
70
68
64
24
12
83
5
26
31
3
83
99
30
37
52
8
1
6
43
20
16
77
91
36
77
63
40
52
82
50
44
95
85
95
31
32
80
52
51
6
36
95
65
14
40
4
74
17
45
49
6
93
39
30
47
71
87
34
64
81
74
31
81
44
72
69
5
76
55
75
13
47
31
40
25
57
60
17
33
77
97
66
83
69
74
5
40
44
75
54
38
49
86
23
44
39
11
36
82
92
63
57
7
1
71
72
62
45
5
16
73
97
81
38
71
90
87
41
57
4
3
28
99
10
38
64
81
19
28
19
66
64
58
62
12
24
42
58
1
76
93
62
87
30
43
86
73
84
46
52
98
56
73
85
47
95
16
40
79
43
34
97
40
37
5
65
4
87
58
51
22
79
72
19
35
44
35
91
44
71
15
60
4
19
65
98
83
82
71
53
18
73
22
3
80
40
95
56
44
77
65
40
70
17
63
2
97
66
16
59
87
54
12
15
97
11
89
22
54
62
95
54
83
39
26
57
53
5
98
4
33
48
91
61
81
23
56
18
56
23
2
24
33
43
31
14
76
20
94
8
73
32
70
38
83
23
23
20
52
29
94
12
70
96
10
24
59
7
52
4
32
17
25
91
1
4
37
76
2
96
52
22
99
46
73
38
34
7
50
83
57
12
65
49
52
72
85
23
52
46
91
2
76
50
24
29
8
5
64
44
68
21
35
78
42
76
71
3
86
90
22
71
50
11
67
93
27
36
75
75
24
92
90
28
29
49
13
21
35
17
47
46
37
69
35
21
38
85
46
27
90
87
62
12
13
78
79
77
31
58
95
42
87
64
85
13
84
26
34
80
74
28
12
39
91
38
63
94
27
36
96
76
91
18
52
85
62
7
87
77
50
10
67
49
22
27
20
81
25
79
84
57
97
32
70
99
10
35
6
15
80
30
23
11
36
13
68
51
12
14
64
7
89
70
33
15
2
3
33
69
52
59
64
27
92
39
95
74
89
47
41
49
93
74
63
17
72
86
5
96
55
28
73
53
60
6
79
27
91
68
9
17
30
6
86
72
35
75
9
67
99
82
39
59
7
30
95
83
73
90
54
19
52
4
77
22
41
73
58
5
89
6
83
63
74
79
82
24
51
77
10
31
24
17
13
63
84
48
72
15
85
41
79
23
33
41
75
66
81
95
55
9
36
72
26
7
1
85
58
22
91
83
33
43
8
26
35
9
11
51
98
96
18
31
41
25
55
48
66
76
32
27
12
93
79
89
3
8
44
66
61
38
75
33
81
60
32
73
94
36
81
35
67
3
78
86
33
91
81
15
41
72
36
76
39
40
95
31
13
5
86
17
37
48
30
63
85
60
93
62
17
46
66
33
89
55
24
64
13
2
45
93
23
15
74
37
40
89
98
81
21
73
2
4
17
14
37
72
44
28
67
23
78
62
14
92
68
68
2
24
45
43
93
50
70
64
21
53
84
15
48
8
61
25
50
21
51
75
66
52
74
74
75
63
45
33
76
96
50
49
5
59
87
1
58
19
60
87
46
60
6
39
21
18
35
6
44
33
15
75
71
68
89
59
66
4
28
17
3
44
58
98
87
55
24
84
63
6
68
55
78
36
91
89
56
62
27
9
70
83
99
34
82
59
75
66
45
83
25
78
28
51
45
67
87
92
9
17
35
34
52
54
67
60
44
49
9
95
12
29
71
37
96
19
41
98
87
21
12
58
54
6
83
4
82
70
9
28
96
53
87
92
38
90
60
41
5
39
57
54
16
44
64
24
96
86
85
11
22
90
25
86
61
91
19
52
91
37
94
35
60
42
98
22
41
20
70
64
4
37
28
49
7
39
39
52
16
51
52
44
60
88
14
11
63
4
2
26
42
42
35
18
40
12
85
89
72
7
50
43
19
36
76
23
91
49
23
22
79
78
91
49
86
71
64
28
23
77
35
71
45
76
22
96
83
28
58
28
72
39
66
5
66
75
61
62
1
22
7
79
14
13
48
14
41
73
20
25
19
85
25
88
32
27
70
25
71
91
41
60
76
81
44
85
53
83
62
72
89
94
30
99
9
46
85
32
69
48
69
84
10
37
28
54
60
90
93
63
78
66
31
46
97
92
22
87
37
84
52
32
88
63
25
80
26
93
71
63
4
85
79
91
51
24
18
9
74
51
26
93
55
90
91
58
60
65
22
55
81
15
32
87
24
70
44
85
13
5
35
26
75
20
68
86
51
30
45
7
95
10
29
35
44
81
96
59
25
50
56
80
9
60
38
69
77
69
57
7
89
71
31
43
95
96
48
78
67
54
50
54
21
85
72
28
94
83
89
63
29
89
93
32
5
82
4
78
45
23
74
54
65
11
60
69
48
21
77
53
18
62
16
50
52
88
42
33
19
86
55
38
41
3
26
80
23
70
63
86
3
75
55
44
23
88
63
39
14
4
80
17
13
86
48
22
96
33
60
55
13
27
27
24
37
66
85
23
64
78
70
40
78
38
16
56
10
55
67
4
51
35
6
66
63
53
98
86
42
31
56
34
93
44
2
67
17
21
50
74
98
23
4
12
40
96
21
99
68
47
22
65
72
87
48
12
48
16
5
32
30
92
5
33
57
23
4
85
94
23
36
10
17
37
22
89
53
90
94
71
66
91
65
43
6
24
25
60
51
54
40
22
96
28
50
15
91
62
57
99
29
83
67
39
70
97
50
10
70
71
40
90
43
3
35
76
69
30
23
3
15
61
47
37
95
81
56
11
59
24
35
36
19
97
4
34
15
7
69
14
90
84
68
13
13
36
64
49
58
66
5
32
63
20
54
50
37
71
3
2
13
10
81
37
64
12
3
12
54
82
66
49
43
20
10
13
44
38
8
24
17
37
36
8
12
71
56
57
21
40
75
97
32
64
79
33
42
42
62
97
9
14
71
76
58
24
99
51
24
84
1
48
64
41
92
51
32
21
27
76
38
47
21
68
76
73
80
97
50
71
14
55
93
26
50
55
11
51
42
15
74
1
54
9
28
28
75
3
52
50
81
20
4
98
78
58
42
23
73
95
84
35
9
63
62
64
49
41
99
72
13
28
49
51
7
46
70
77
30
68
3
82
79
91
6
10
6
28
40
95
81
98
38
60
3
70
68
31
35
56
61
49
18
91
72
45
95
75
34
68
77
72
20
43
25
47
96
74
51
21
73
56
18
68
18
60
34
74
90
94
14
96
11
84
90
7
15
34
26
57
28
82
18
59
91
9
11
82
97
76
90
19
18
59
81
80
64
60
11
7
66
31
50
54
55
72
56
82
98
49
61
77
4
8
58
96
1
62
10
13
16
29
46
29
52
10
13
23
25
4
94
40
35
8
39
72
47
37
78
43
22
51
26
46
53
60
48
97
15
59
77
36
61
60
51
79
20
14
11
51
86
61
16
23
59
32
11
45
71
32
72
44
97
64
85
79
20
67
5
52
44
86
99
55
47
93
1
61
28
7
89
68
3
19
48
57
64
37
37
90
92
44
23
21
70
50
56
41
93
94
82
1
70
49
85
68
84
83
65
49
42
88
63
8
40
32
96
73
64
63
25
23
30
43
99
72
61
61
88
74
36
89
93
96
98
77
23
27
33
98
75
19
54
99
59
19
98
72
78
10
56
50
86
92
31
27
54
59
96
39
91
65
4
87
37
67
59
34
8
93
41
84
4
43
97
33
61
95
7
93
15
80
71
23
56
45
44
90
79
7
34
41
84
71
12
41
49
37
44
91
18
76
35
6
36
70
12
30
62
53
13
43
80
8
2
27
14
66
79
45
91
6
39
41
77
49
47
67
41
16
68
67
46
11
69
20
56
7
63
18
52
22
93
69
84
52
81
23
51
29
84
69
74
86
48
60
34
74
13
3
64
27
20
93
88
57
21
48
96
23
73
9
89
15
22
61
85
29
48
71
50
75
46
58
31
72
24
47
42
99
22
18
5
19
54
36
1
70
23
49
33
74
84
98
83
30
33
34
6
54
10
68
86
9
23
87
31
92
56
29
23
35
88
62
70
69
19
36
65
44
85
27
45
41
38
72
65
36
61
49
59
62
67
15
62
40
16
79
48
98
91
90
27
98
47
88
78
73
5
51
7
62
93
6
10
1
23
8
52
74
15
94
60
24
56
63
32
32
81
31
26
36
84
19
25
48
82
75
24
63
9
86
3
68
76
54
40
44
56
89
44
92
75
75
30
99
84
18
61
36
92
98
9
64
91
91
59
64
27
77
79
47
14
22
87
11
75
42
89
19
38
78
1
24
75
98
19
2
70
46
83
8
93
75
90
19
94
99
79
64
53
40
18
13
91
32
88
48
84
52
5
17
17
40
25
57
7
27
79
59
21
84
23
60
18
60
83
45
86
73
85
40
17
22
29
57
12
71
5
58
26
77
67
16
65
25
29
76
75
81
42
20
24
63
39
26
66
3
74
48
78
88
20
66
86
74
1
58
11
53
93
68
43
20
74
55
40
28
69
31
41
20
76
65
17
23
8
11
30
76
86
38
68
57
57
61
76
33
50
42
54
53
36
94
6
83
58
99
22
35
53
69
48
48
14
80
44
49
32
21
84
42
55
64
12
74
5
21
32
39
20
99
57
90
95
91
69
74
22
87
54
26
11
16
55
1
64
9
69
12
73
50
20
35
37
9
79
22
49
33
13
96
38
99
74
10
57
56
4
36
24
14
74
20
69
51
22
92
9
92
17
98
64
94
73
73
63
59
80
52
29
58
7
76
53
91
79
80
14
85
69
96
95
76
5
90
45
87
99
45
97
75
9
41
83
82
10
51
61
59
16
38
96
26
70
19
62
88
1
54
19
70
44
93
26
2
99
52
21
81
98
2
71
80
78
68
32
39
92
56
10
26
8
85
46
93
97
77
52
37
36
67
37
13
21
66
63
48
8
37
10
7
46
59
43
86
49
32
6
73
14
60
4
96
87
12
57
13
92
58
21
62
59
75
32
20
76
52
12
63
48
19
22
60
50
55
55
29
30
99
90
67
17
66
2
3
2
1
59
99
80
24
50
8
84
29
94
91
59
64
86
96
53
51
84
47
42
33
72
92
70
24
21
84
32
65
71
55
47
3
57
27
32
37
1
55
78
39
54
2
4
66
84
79
90
43
83
83
13
52
45
29
53
42
57
69
76
23
75
58
90
4
54
84
61
23
33
7
42
18
82
21
15
79
70
46
39
54
81
68
85
54
98
39
39
61
47
65
47
9
21
90
69
53
31
27
15
98
27
6
56
35
26
39
95
59
23
25
22
3
33
15
98
93
1
84
41
40
26
71
58
67
42
17
22
97
2
62
93
96
94
94
83
27
96
16
10
27
62
81
73
48
40
92
85
82
6
51
55
56
96
70
90
57
17
89
97
92
31
96
48
80
16
90
79
56
2
28
46
84
81
58
31
13
72
14
43
72
26
43
69
63
94
68
55
85
40
73
92
58
43
3
27
50
91
44
51
26
87
58
2
59
91
76
98
97
50
82
14
86
53
91
75
76
1
70
43
88
75
1
84
75
90
88
89
33
74
22
48
45
26
3
5
96
36
10
91
73
37
35
44
37
25
12
31
49
23
24
46
8
52
89
71
44
42
19
6
12
30
29
14
83
47
58
35
7
99
86
64
52
77
78
70
17
13
99
85
68
53
35
68
29
18
58
3
85
20
33
31
31
60
95
8
44
85
26
86
35
28
78
35
35
45
22
58
29
28
31
89
3
53
8
94
18
78
65
96
77
80
90
5
16
30
72
60
84
82
78
76
92
96
49
2
14
84
93
28
46
48
24
5
13
96
13
96
30
83
88
19
93
30
73
84
74
99
54
2
45
75
29
25
60
44
96
30
48
10
79
69
3
24
23
26
16
9
88
96
87
20
25
13
7
45
63
36
42
53
12
72
71
73
99
16
43
88
61
74
73
50
39
89
94
67
55
59
19
58
90
65
24
47
14
72
90
18
64
32
93
63
95
55
78
36
24
15
5
70
35
26
6
50
64
46
71
35
52
47
66
58
68
34
4
99
26
87
89
23
66
46
39
33
49
57
49
23
55
37
73
77
93
11
61
98
42
26
90
72
35
94
74
83
6
81
72
28
31
11
40
84
25
65
65
20
5
99
70
54
12
93
22
24
47
91
63
10
67
80
8
4
39
2
68
66
54
97
52
97
88
88
78
32
79
26
50
8
65
17
11
27
4
27
41
81
96
42
58
61
44
13
70
99
2
2
5
73
15
63
83
94
64
99
49
55
24
88
8
16
11
83
11
70
33
30
75
72
28
76
63
52
32
77
16
7
18
66
36
51
92
49
3
41
7
19
7
64
64
1
70
20
28
63
61
55
42
59
82
23
38
83
47
51
34
25
28
38
28
76
68
81
44
43
62
10
33
26
58
45
41
47
72
37
9
73
88
40
35
49
92
90
35
32
97
78
47
63
44
66
71
20
17
33
83
46
58
73
69
29
40
74
98
79
52
21
89
46
1
12
29
67
73
14
73
50
21
43
30
99
20
83
56
56
35
64
80
56
48
87
51
74
34
83
6
89
14
43
57
84
84
88
44
99
99
56
6
14
79
87
97
64
49
73
46
9
84
13
41
34
72
46
32
64
2
63
43
15
97
43
64
60
64
2
39
98
59
41
53
72
61
9
52
7
33
6
27
24
4
88
45
60
59
51
35
39
52
54
3
18
47
24
55
49
74
26
54
83
97
69
9
14
2
43
64
55
42
44
1
88
23
58
48
61
35
14
53
68
60
95
23
6
90
70
54
34
58
6
91
77
93
36
31
86
1
35
11
85
87
64
42
30
4
36
82
15
91
10
13
62
19
55
47
65
60
16
18
68
10
54
5
12
70
76
28
33
17
4
28
48
97
30
21
72
17
83
79
16
4
71
19
36
79
82
50
2
58
22
63
46
7
18
68
54
14
58
69
8
53
71
2
30
79
7
75
50
40
69
8
94
16
94
31
1
42
59
4
91
60
91
14
23
3
27
59
73
68
32
8
29
26
77
7
55
79
68
66
23
8
89
36
43
76
15
27
60
33
36
67
71
69
30
51
20
33
40
9
34
31
21
8
51
98
18
70
45
15
85
27
4
76
7
45
84
55
17
83
31
84
82
22
33
66
9
97
62
45
43
21
85
4
98
20
39
37
31
57
8
55
41
37
64
6
55
10
64
6
99
25
57
1
1
29
38
87
63
69
72
13
65
59
63
12
34
71
79
98
40
92
16
53
24
33
90
67
45
68
33
80
35
65
58
95
31
16
23
13
77
24
77
17
56
99
97
62
78
88
30
23
88
25
8
50
82
39
84
28
29
37
43
47
26
3
23
57
62
84
73
2
34
98
52
24
23
96
46
33
31
42
88
43
49
25
96
99
31
78
19
26
70
47
67
61
52
57
60
66
69
27
6
62
7
84
97
60
65
76
10
42
20
36
77
60
6
57
78
49
3
97
96
81
29
67
2
75
79
68
19
81
79
83
42
96
40
71
1
10
45
98
53
51
71
1
27
44
50
13
83
56
16
71
95
56
51
49
34
85
15
34
59
22
42
60
7
15
29
10
29
42
60
4
29
47
94
38
9
80
35
96
48
31
52
94
82
76
49
21
40
16
53
95
19
92
88
67
45
4
82
88
82
32
23
11
89
40
22
20
69
91
59
92
48
71
90
92
52
83
73
83
13
40
24
49
56
97
54
31
49
55
91
18
29
6
78
80
68
45
73
75
14
85
45
53
23
67
61
85
11
16
80
36
80
95
27
36
77
15
28
8
61
5
27
71
42
94
27
22
80
44
24
81
33
2
15
70
14
88
40
76
3
66
66
15
36
64
20
50
52
40
45
91
31
41
2
81
83
61
3
53
29
82
4
35
21
20
39
34
39
87
86
46
59
85
51
53
6
37
17
67
20
76
99
53
92
59
2
80
5
48
75
18
37
46
94
38
7
23
45
16
67
56
60
77
75
36
54
76
66
21
86
16
14
49
56
45
85
78
56
74
56
18
10
40
1
42
14
95
52
69
47
55
31
70
32
73
45
41
41
25
62
81
13
51
96
25
85
85
7
87
60
82
79
44
11
27
93
89
2
26
92
63
5
77
69
91
58
59
77
39
78
19
38
95
70
88
53
3
73
16
59
79
39
95
2
1
73
49
55
72
38
60
23
75
5
97
28
74
65
41
43
52
91
25
97
65
22
86
68
7
56
6
51
17
80
27
9
98
51
43
38
59
22
43
23
10
18
95
40
28
85
12
61
7
47
75
90
84
83
12
54
38
57
25
80
15
10
61
52
51
98
58
90
92
92
91
19
12
62
34
96
13
57
42
52
54
35
18
83
16
50
60
87
81
32
1
42
19
49
84
32
2
78
8
18
4
58
94
14
50
21
34
55
69
95
23
94
79
84
14
98
76
82
77
9
90
62
3
83
2
70
49
9
23
34
24
89
5
73
7
52
70
17
77
11
61
5
8
49
46
72
92
94
72
23
86
55
21
72
40
20
18
19
1
66
66
23
13
84
50
12
5
17
9
62
77
12
51
1
23
49
55
62
74
69
50
98
83
30
3
1
1
56
21
55
76
58
88
72
83
95
40
57
76
99
87
9
51
28
87
11
17
67
82
66
20
3
88
70
39
84
55
24
47
16
68
75
85
21
41
91
20
65
95
7
9
80
79
66
90
41
22
41
73
1
19
37
27
64
1
21
52
15
45
38
25
45
6
21
60
37
49
9
44
64
37
3
9
48
97
25
66
7
95
20
79
71
13
56
3
85
29
93
88
81
79
47
74
10
17
81
46
13
8
15
83
93
81
40
20
58
1
36
50
23
73
14
69
34
56
63
64
92
51
58
96
1
9
55
55
49
49
92
52
91
33
57
2
14
93
16
9
68
27
36
9
29
70
10
76
70
92
91
20
14
41
90
56
56
57
22
96
88
41
99
63
4
68
91
60
81
9
62
19
54
63
10
43
88
25
99
24
65
61
30
53
79
73
86
12
29
33
86
49
55
81
14
91
40
71
81
39
95
67
83
19
24
44
29
20
38
71
51
19
4
69
1
96
63
81
27
35
49
14
1
69
96
46
27
41
15
54
82
17
43
24
51
79
7
92
69
35
36
90
10
78
11
8
46
47
12
85
90
32
96
64
43
88
49
98
80
68
57
23
70
41
66
3
87
89
1
43
67
78
56
78
69
60
13
66
21
39
27
68
81
39
25
38
88
4
43
64
12
34
4
86
4
94
91
90
17
2
6
68
70
43
52
96
30
51
96
19
30
79
81
34
8
31
5
99
90
27
32
8
68
83
51
87
67
74
23
61
65
67
82
52
36
77
64
68
45
68
53
5
45
1
10
28
76
11
80
43
78
77
52
21
17
97
41
40
22
51
24
91
94
54
95
57
23
90
27
89
44
93
57
73
95
43
29
40
61
19
26
93
89
40
50
37
8
75
63
43
67
83
15
46
87
97
94
33
73
39
48
2
10
12
64
47
77
88
24
65
20
44
34
28
41
24
93
14
99
21
8
3
12
60
66
40
53
39
59
79
78
26
11
38
98
76
86
56
46
65
32
57
91
51
10
40
15
7
8
77
32
54
80
87
66
48
19
72
48
82
9
69
47
95
90
64
89
48
39
40
22
55
34
1
31
99
43
53
55
54
83
22
19
46
10
23
22
84
44
3
82
65
20
10
98
49
62
99
3
64
82
29
77
68
21
76
85
98
94
65
68
36
85
11
67
21
30
15
23
94
13
87
4
80
86
40
57
82
75
35
98
28
42
89
36
45
62
20
90
22
24
80
31
20
81
41
66
59
88
25
31
31
23
90
43
13
48
58
30
27
86
55
63
12
84
79
14
49
4
71
57
83
17
94
96
14
95
1
9
44
97
26
57
26
33
81
26
30
76
72
88
57
87
29
95
69
48
75
17
20
55
81
13
87
52
20
67
26
99
4
86
49
96
59
87
32
40
24
52
60
41
35
99
23
12
62
92
44
43
98
85
95
61
69
72
51
10
50
1
82
21
37
87
36
93
85
56
15
77
53
81
19
56
85
60
3
90
71
36
4
99
99
11
43
42
36
54
19
82
50
74
92
93
31
7
87
93
91
29
71
45
5
51
6
36
31
72
60
8
62
70
10
19
48
90
65
85
65
67
76
63
79
94
88
49
69
17
44
63
40
25
48
23
55
6
63
56
78
2
30
50
49
82
63
53
40
59
82
46
87
84
12
65
39
5
81
68
33
56
12
40
27
1
76
78
16
76
95
27
96
15
38
29
87
38
20
22
17
15
66
92
7
96
94
89
30
50
1
31
21
13
48
30
64
82
75
6
95
25
60
65
80
40
15
28
24
19
26
67
46
42
32
72
99
79
97
63
73
91
73
47
11
8
51
92
35
44
15
78
76
50
92
26
82
84
40
77
87
97
14
51
17
43
77
45
82
97
1
36
92
6
50
92
2
32
66
56
97
63
71
64
10
11
14
56
64
77
18
88
96
60
93
54
33
94
17
44
2
28
13
89
27
73
10
58
49
36
76
41
3
31
69
46
59
46
14
15
30
53
99
15
25
29
43
7
13
12
44
7
15
5
92
86
7
5
53
87
55
2
30
28
26
41
55
37
70
61
46
46
93
60
29
68
32
82
12
41
35
2
37
17
23
29
48
22
98
57
77
21
57
68
8
20
88
76
9
99
97
50
90
44
76
52
11
99
2
72
77
13
39
54
31
28
17
60
38
37
44
42
36
22
22
78
73
11
46
81
46
91
53
87
85
91
56
21
36
57
76
11
90
29
34
40
32
25
46
32
78
87
70
64
67
22
95
45
95
15
79
36
62
19
16
73
31
91
34
3
44
34
81
77
28
80
11
89
28
94
54
99
18
85
66
67
27
56
55
67
43
64
26
73
93
51
8
25
58
77
17
76
76
86
83
18
59
24
71
68
52
3
84
34
83
60
9
3
97
36
61
54
39
33
39
75
7
38
95
17
18
99
78
51
4
30
1
60
76
31
97
16
28
98
77
7
29
40
49
18
82
81
5
16
32
5
85
16
59
20
17
54
94
60
17
68
81
22
17
58
80
86
76
11
55
34
8
16
4
34
11
30
8
75
9
55
83
53
10
24
27
5
96
28
50
80
30
87
84
78
7
39
45
12
50
55
3
11
21
62
86
21
9
72
5
99
3
92
45
49
9
85
99
67
11
91
73
54
9
36
29
64
55
88
57
42
98
59
4
93
39
33
80
73
67
32
33
68
90
4
98
95
29
13
18
79
86
93
74
19
35
84
8
87
43
79
85
42
73
47
37
42
87
91
79
90
82
62
74
57
42
87
56
87
83
19
80
55
84
56
10
68
24
82
81
33
15
82
89
26
16
38
43
46
99
57
17
2
89
27
37
35
65
3
36
21
95
62
73
49
82
56
45
97
95
32
41
26
16
71
13
73
93
53
28
24
22
89
64
78
66
53
73
5
42
5
74
99
4
49
51
75
15
50
24
8
59
57
41
73
37
18
68
59
64
50
12
61
84
35
58
68
46
50
65
31
58
47
44
46
89
43
22
4
91
80
4
98
82
81
41
30
11
45
33
94
73
75
53
71
73
9
15
90
50
54
34
82
5
15
95
16
56
70
36
26
56
12
75
88
57
37
61
71
25
51
26
44
75
37
59
98
37
63
51
21
2
28
2
77
23
92
57
56
12
36
60
65
51
12
52
73
79
28
84
96
97
98
34
51
17
48
63
26
37
72
20
4
71
43
14
79
69
71
16
51
59
36
42
88
73
90
57
67
98
64
57
8
28
99
49
64
8
28
96
81
43
86
8
29
98
17
5
7
79
21
46
51
99
37
57
59
71
16
84
88
56
3
62
88
80
85
54
54
64
74
60
3
35
4
4
38
72
98
93
89
74
55
39
98
6
3
76
34
72
98
89
67
68
45
46
23
21
54
19
48
34
27
17
48
64
93
70
20
40
83
1
40
77
54
26
45
26
48
54
58
62
73
91
78
63
70
1
97
52
61
71
5
93
60
34
57
93
91
53
40
47
7
5
60
96
66
14
84
80
1
3
45
16
59
65
14
78
94
32
90
39
28
61
77
50
21
25
60
3
65
33
44
78
82
24
14
46
31
33
62
13
60
5
38
36
77
9
95
35
45
78
26
9
24
80
5
74
15
67
17
31
58
7
18
32
6
82
78
16
10
67
82
62
18
10
99
92
6
91
67
90
32
42
54
98
17
76
25
62
13
55
51
40
20
42
5
78
3
87
77
19
57
99
62
63
65
52
96
65
91
78
82
62
16
95
94
16
59
82
22
98
9
21
78
27
54
53
57
76
76
84
69
51
49
80
16
93
90
5
35
3
28
87
44
29
58
68
89
32
54
10
63
1
16
99
5
55
13
64
56
17
87
84
18
75
92
78
80
11
98
34
62
93
80
36
1
84
67
27
31
58
73
2
56
59
76
70
4
87
19
20
58
96
21
97
3
4
94
41
98
16
46
76
16
41
63
87
50
59
51
83
68
97
61
62
19
13
24
29
15
67
73
94
34
2
96
3
58
92
17
76
53
69
62
8
65
79
79
26
17
76
28
64
78
19
23
40
2
40
55
33
71
15
83
2
27
12
95
86
51
72
20
87
76
52
89
34
54
73
90
31
5
28
73
80
20
46
79
10
85
32
99
71
24
60
34
57
8
2
83
79
86
22
33
19
19
14
33
84
20
55
98
96
29
94
5
14
72
8
28
41
57
32
53
28
84
57
35
88
96
76
17
57
70
80
44
18
45
95
81
91
3
46
35
59
77
90
30
13
66
28
84
26
75
27
60
78
96
98
15
20
1
68
2
58
32
7
12
73
48
14
75
27
14
51
70
45
55
80
10
25
70
51
62
63
47
67
50
88
36
33
70
20
71
12
47
26
36
95
65
59
29
61
86
88
26
27
35
35
45
77
16
45
2
64
79
43
99
91
78
87
12
22
53
53
42
23
97
71
96
14
23
57
32
97
88
4
24
33
39
80
39
97
11
78
57
83
31
50
91
77
4
62
28
70
1
60
43
78
92
36
46
94
63
23
90
20
99
68
3
18
85
76
11
16
20
18
62
53
47
24
66
89
66
62
59
84
21
91
87
13
79
8
50
62
12
72
21
87
98
42
36
73
72
66
93
76
88
43
49
10
39
45
91
16
22
30
13
28
57
14
65
90
14
52
43
41
87
61
51
83
33
87
12
95
28
76
76
99
4
23
62
61
49
63
16
67
4
94
48
83
82
69
37
49
12
22
73
41
19
1
97
48
2
67
19
43
60
7
41
85
28
66
70
55
16
18
60
95
29
61
35
36
29
92
80
7
96
4
1
46
8
41
74
52
98
79
38
82
26
63
45
53
1
82
31
37
75
10
48
86
94
88
64
57
53
93
95
99
62
41
43
91
91
6
53
58
78
59
83
64
90
12
93
4
32
61
63
16
24
51
43
3
84
2
37
32
91
62
36
35
7
74
55
2
88
39
48
22
72
28
82
12
17
83
23
16
1
52
46
76
23
19
4
61
57
13
16
69
96
30
50
82
36
61
25
15
64
5
72
54
13
86
47
31
50
40
37
60
76
13
23
96
16
24
54
26
22
43
30
22
59
92
55
88
3
95
32
41
12
97
9
86
21
57
46
17
10
28
46
69
85
94
58
11
33
10
28
40
34
17
16
75
15
59
58
91
43
69
98
91
85
7
54
54
89
18
86
2
9
10
14
11
69
4
90
38
80
44
29
1
73
22
83
85
29
99
6
64
16
60
89
69
28
46
12
85
68
23
41
80
22
60
12
61
37
18
75
66
58
7
21
58
96
20
83
66
25
80
87
70
39
80
63
97
51
32
73
54
32
84
18
20
69
5
53
80
72
87
14
70
42
86
7
34
3
15
10
61
48
95
79
53
68
35
16
1
65
80
20
58
33
80
50
71
16
74
59
71
77
26
39
20
39
12
21
11
16
70
51
12
30
71
8
63
53
69
76
97
36
44
51
13
37
12
74
66
48
16
68
73
84
91
52
99
81
94
18
49
46
88
34
47
72
27
63
63
2
93
51
88
52
47
37
82
54
65
54
12
82
48
29
35
28
4
36
4
73
60
59
84
93
27
46
7
27
63
40
72
52
65
97
76
61
19
14
49
21
43
39
44
25
65
50
26
91
70
47
63
50
50
71
99
69
75
98
16
61
80
19
20
10
5
86
70
93
74
43
7
28
29
97
2
45
17
99
89
69
98
94
82
21
52
73
68
78
10
31
48
99
81
64
65
59
58
53
60
79
29
11
98
96
9
81
5
97
87
22
37
40
13
61
14
76
12
67
20
37
89
82
57
45
44
2
89
63
47
65
36
77
16
80
31
61
82
90
98
78
3
99
42
59
32
15
86
2
69
15
99
2
44
46
57
74
37
39
63
93
51
16
28
20
61
45
8
59
20
44
71
24
46
66
59
34
25
75
84
82
97
73
99
91
13
3
43
70
52
70
70
91
1
37
91
12
54
41
49
60
21
80
63
12
81
53
52
10
83
91
91
56
73
81
5
25
21
70
45
84
38
49
21
53
11
42
68
81
6
75
33
54
72
52
5
13
37
33
45
91
64
44
12
55
31
95
74
53
48
31
15
37
56
70
61
23
24
28
84
17
22
90
10
69
73
73
62
95
47
24
31
56
95
66
8
38
51
13
8
82
11
66
28
64
32
50
81
2
27
65
98
4
60
75
64
99
9
62
16
87
78
26
55
45
85
35
67
31
89
85
85
73
96
62
60
42
44
77
93
41
57
82
92
21
7
83
25
64
70
9
59
20
67
85
28
54
98
78
41
8
99
47
18
5
49
21
27
66
69
77
21
32
65
22
36
26
11
21
10
93
16
3
90
98
4
85
83
50
86
29
99
72
53
82
3
89
86
73
84
69
78
74
95
58
78
67
42
50
9
73
69
80
88
40
86
93
36
55
48
8
36
67
41
67
24
68
2
61
81
97
78
89
65
47
51
2
99
30
80
96
37
7
21
24
81
69
74
69
69
8
30
83
33
66
86
13
96
90
89
44
79
50
45
51
43
54
31
36
65
51
98
59
76
84
2
79
17
82
36
56
76
11
52
96
17
48
76
57
23
99
52
14
79
69
65
61
28
10
23
3
15
21
39
90
63
82
24
12
46
88
15
75
73
71
56
67
51
91
68
79
47
4
52
26
33
32
6
86
46
11
62
30
47
72
49
67
70
15
62
82
32
61
35
86
91
67
11
37
90
83
92
2
85
62
53
39
23
62
83
95
54
41
47
92
40
32
43
5
92
31
37
36
23
63
81
86
96
41
23
99
69
38
51
49
71
54
74
88
2
91
31
59
27
34
38
33
39
70
47
30
87
96
93
70
21
76
70
52
93
80
82
29
29
18
95
72
74
38
45
3
68
41
59
13
27
86
77
94
88
94
19
47
38
63
19
13
74
11
95
11
35
61
78
82
5
56
97
24
87
27
79
15
39
2
84
10
14
71
86
36
7
5
40
5
55
54
30
24
16
70
53
57
72
60
60
91
21
2
5
57
58
2
29
1
33
85
74
6
29
50
92
14
48
93
20
94
19
51
13
34
75
73
88
35
57
35
10
18
83
14
55
59
54
2
3
3
38
79
32
77
36
48
60
75
96
18
21
70
60
59
99
1
59
13
45
10
32
89
81
7
3
5
66
88
62
41
35
79
21
97
41
4
77
13
18
19
62
92
51
36
5
5
58
29
69
74
86
66
52
68
90
76
93
28
46
15
6
56
82
88
48
26
62
61
29
3
9
18
62
38
12
5
6
79
41
54
83
41
56
17
33
89
19
16
48
82
92
27
97
79
88
47
1
69
49
95
86
34
50
81
77
32
13
58
45
89
76
62
52
81
75
85
35
83
73
73
2
44
99
53
19
36
39
21
27
34
31
62
73
68
83
32
30
69
22
3
41
94
28
31
87
62
19
89
56
15
58
45
85
64
61
88
91
1
41
37
95
67
17
95
10
96
73
42
97
90
52
91
68
59
45
19
8
14
25
48
18
78
26
95
50
18
57
98
15
9
69
12
67
55
33
17
8
93
39
20
78
93
22
36
16
67
14
96
41
81
30
31
14
31
77
13
87
86
3
64
83
64
35
5
52
10
91
1
85
29
81
54
44
69
67
84
25
35
82
3
37
2
41
27
6
53
65
32
27
74
68
8
57
46
85
36
54
40
36
5
87
58
42
15
66
59
43
46
2
88
44
93
68
18
36
98
36
19
84
16
37
83
33
95
29
28
55
62
32
86
72
65
55
22
46
77
12
29
70
69
58
89
79
16
84
16
87
45
28
85
64
14
29
24
61
21
68
73
6
35
89
11
61
2
4
43
9
81
64
60
97
27
54
42
78
94
14
14
21
97
61
97
69
7
97
94
97
38
37
43
84
70
89
38
79
25
16
14
28
68
65
19
20
87
99
53
42
92
26
2
1
27
33
37
9
3
9
25
86
71
39
78
47
44
75
1
80
46
23
59
83
88
24
59
62
8
77
89
32
92
29
63
50
62
83
50
14
34
24
62
2
33
48
14
23
86
75
90
56
49
14
40
41
40
66
83
6
3
61
9
83
8
88
92
78
35
92
19
92
87
45
36
50
89
88
39
95
80
86
58
65
97
94
93
13
99
3
36
15
32
51
24
41
70
47
49
53
32
4
97
17
78
15
62
24
19
32
55
74
93
16
13
68
10
33
2
87
17
68
62
35
8
41
89
93
13
94
23
77
78
60
97
63
53
65
70
17
30
11
45
66
53
67
75
17
83
60
34
53
47
48
90
70
98
61
77
17
14
2
63
20
10
27
26
33
34
17
94
4
61
35
17
29
57
20
50
93
81
41
58
73
93
92
14
72
7
94
26
41
85
96
62
55
48
73
63
27
89
31
63
91
17
29
99
56
64
84
44
58
87
91
14
32
60
3
47
52
33
3
48
42
94
7
33
87
40
48
48
94
32
99
15
36
77
25
48
6
90
36
27
60
81
38
57
29
80
70
34
68
74
76
87
50
16
20
37
16
16
28
82
46
51
91
45
43
92
13
41
26
86
31
9
24
40
97
48
39
12
64
12
39
35
64
75
50
72
66
84
59
56
40
91
14
4
80
96
22
45
59
66
12
90
43
41
11
41
95
98
76
22
96
3
20
51
91
80
43
47
56
59
75
46
24
88
46
18
94
37
34
13
69
97
36
33
98
42
99
91
59
79
18
1
93
63
56
82
83
62
79
4
38
24
11
56
64
69
81
58
31
26
21
91
97
78
39
55
8
6
82
33
70
62
73
68
94
70
85
83
36
30
53
1
75
77
31
95
24
46
44
60
78
14
3
74
51
94
35
71
77
50
29
57
71
88
41
78
38
68
2
72
20
31
95
15
26
52
2
43
79
63
52
45
55
2
5
20
25
25
68
34
58
72
80
35
20
33
17
93
37
40
89
12
7
11
44
60
55
60
79
14
11
15
35
68
23
30
27
53
90
64
10
72
2
18
50
48
21
18
36
93
31
49
88
87
64
59
85
2
77
97
48
28
12
92
46
76
74
35
54
79
17
10
55
22
52
67
29
69
18
13
39
6
32
23
94
14
40
8
8
76
93
33
4
45
1
91
18
44
38
57
34
76
33
42
83
88
89
97
27
49
95
91
65
15
72
43
3
85
8
80
98
77
64
99
77
37
43
52
77
2
36
78
15
31
80
88
1
74
37
25
79
8
38
51
48
9
85
92
52
1
89
36
4
68
89
39
1
11
21
68
22
22
46
16
7
41
24
77
69
39
95
80
54
24
82
78
69
79
78
99
55
28
24
16
71
2
48
59
88
44
61
93
99
20
28
44
91
79
40
34
78
81
16
72
39
61
27
39
48
13
67
52
51
87
24
57
22
19
47
42
30
82
67
26
67
1
62
37
35
14
51
91
1
63
54
12
11
92
94
44
93
89
50
83
49
63
33
82
41
64
30
75
20
24
74
20
52
34
52
88
98
52
36
80
16
4
98
85
32
73
64
47
36
3
17
57
80
88
39
73
74
53
38
69
3
59
35
39
54
8
42
73
34
29
60
76
76
35
8
3
61
1
9
30
42
21
28
58
17
38
42
69
35
27
45
56
84
42
6
76
49
20
23
54
68
21
39
16
31
8
81
33
51
25
67
78
53
71
8
30
10
75
80
24
97
60
24
47
78
36
32
83
47
65
47
83
52
52
49
50
44
94
72
68
70
79
32
38
21
83
99
29
31
20
12
99
89
48
24
56
36
19
10
48
52
40
21
78
89
43
82
17
27
74
94
1
59
59
81
7
87
62
82
38
90
43
53
19
68
5
59
73
24
89
78
4
50
69
6
79
76
25
15
82
82
96
42
41
65
78
47
17
28
59
53
22
30
63
49
3
58
26
37
78
44
74
38
20
60
73
47
45
32
84
76
65
12
21
89
33
81
56
14
68
12
35
38
57
90
52
2
63
78
77
37
15
15
71
98
57
18
81
66
70
49
31
70
21
89
96
15
2
48
59
13
68
69
43
33
76
72
44
35
3
87
51
56
7
58
68
92
68
16
19
44
64
58
25
35
56
78
95
48
49
66
59
64
90
8
60
67
48
79
47
42
46
30
22
19
2
56
42
14
87
17
38
15
46
10
25
27
51
68
19
33
67
72
22
12
48
54
88
95
5
26
51
2
97
67
58
87
48
10
45
12
45
71
95
76
39
59
84
27
84
28
13
12
49
34
73
27
47
21
9
48
80
33
63
50
59
36
33
49
11
14
14
17
27
27
45
92
95
97
10
47
48
77
58
10
78
63
95
65
49
28
39
20
29
98
54
77
49
79
46
20
75
2
88
79
16
94
88
41
12
67
59
22
64
14
72
56
47
90
69
22
33
47
17
48
34
40
84
8
96
14
16
26
66
18
5
35
59
44
31
36
4
12
55
97
56
75
57
94
92
6
19
74
32
67
52
43
20
34
56
1
71
97
88
80
92
27
14
3
4
2
86
63
86
85
28
12
4
98
27
41
47
12
96
44
87
22
93
87
55
70
1
21
2
45
23
39
6
65
14
26
61
52
53
91
21
35
40
72
74
58
42
6
93
24
5
46
76
97
5
54
13
7
24
66
81
95
53
69
83
57
60
29
74
7
16
64
60
80
29
25
12
39
94
33
97
24
57
83
13
69
22
73
88
50
40
49
57
47
57
1
49
56
16
7
22
90
71
97
42
89
31
5
1
51
89
93
80
47
66
4
84
8
8
1
33
99
31
45
75
34
37
36
37
68
52
28
69
39
36
48
37
58
5
11
39
75
44
77
83
92
48
80
72
76
77
50
17
15
16
2
1
55
62
71
40
96
98
69
73
96
85
78
29
56
47
22
31
31
21
32
12
66
93
35
27
29
67
70
98
79
99
58
72
36
84
5
17
54
23
75
55
35
25
49
90
55
44
76
38
44
75
45
92
63
5
33
7
27
82
16
79
29
8
11
37
15
93
7
25
58
23
27
49
66
25
10
45
20
47
37
27
61
34
50
90
63
70
33
38
24
60
96
10
11
9
2
39
27
75
66
16
91
2
32
17
6
4
45
99
37
36
12
3
21
54
48
7
62
45
67
39
48
71
80
84
96
53
87
72
60
67
73
32
45
95
46
53
14
7
43
47
91
68
29
42
31
31
47
15
1
5
75
13
52
57
86
58
21
43
89
70
71
18
85
78
67
96
43
8
80
75
11
23
85
61
83
93
18
88
83
8
87
27
46
56
28
51
39
57
89
50
26
13
19
33
18
42
93
71
91
37
2
30
21
56
57
7
25
45
63
27
68
76
95
86
36
5
22
35
17
34
87
19
72
67
8
5
86
67
49
17
82
97
6
56
34
72
76
46
80
4
46
14
77
39
73
42
33
36
33
19
85
58
5
35
26
87
48
52
82
91
9
71
96
37
28
23
7
21
61
84
90
77
92
21
8
62
19
51
24
82
93
66
19
98
3
20
3
68
45
2
72
64
10
98
5
59
7
74
20
74
2
94
78
56
57
59
67
23
52
89
28
4
61
11
26
55
62
88
55
20
32
78
20
95
83
61
96
86
72
63
32
91
6
43
95
43
96
1
40
21
92
54
97
53
50
81
22
26
82
30
15
97
45
60
13
98
37
6
39
14
61
94
90
1
30
2
98
45
2
49
23
33
5
81
62
44
78
32
9
72
63
53
68
32
9
83
18
9
84
43
53
38
1
88
85
54
34
96
86
93
83
6
54
69
84
29
65
10
77
79
36
24
49
51
37
99
26
64
38
95
72
5
13
96
79
55
7
53
83
65
46
36
48
25
76
25
14
58
61
90
12
92
40
16
9
17
52
79
8
49
80
60
70
60
9
46
30
54
22
57
78
22
38
13
58
36
6
4
64
87
75
99
99
21
66
35
71
68
60
54
91
82
34
69
11
73
46
35
32
25
83
66
95
54
19
9
24
54
23
74
99
36
67
89
17
27
28
62
64
73
88
13
98
24
51
2
58
60
4
41
79
2
66
91
62
59
39
12
77
71
8
72
65
58
96
67
78
31
96
67
44
75
63
26
12
77
9
30
11
2
63
66
39
99
8
6
4
11
31
58
87
34
61
22
49
58
24
28
39
15
38
56
82
99
92
72
41
89
62
33
73
52
33
15
39
69
52
18
98
76
62
68
85
13
2
22
64
86
7
50
80
31
86
54
29
49
14
26
19
92
96
45
43
6
49
28
13
96
89
29
46
5
5
56
19
97
52
93
19
93
25
14
6
61
69
30
89
9
72
83
90
37
74
61
7
54
8
40
83
25
93
18
89
93
46
98
82
62
37
21
88
35
61
87
35
53
54
89
62
26
89
69
83
49
34
56
38
75
54
5
70
43
81
79
55
70
39
56
81
2
78
30
17
22
41
78
81
51
35
36
61
34
52
4
54
82
9
35
55
93
94
63
90
47
52
6
39
77
99
82
89
20
13
18
76
7
83
89
67
87
34
5
50
25
97
71
21
83
66
3
65
39
14
32
98
56
14
43
78
50
15
27
22
73
36
96
33
38
42
90
78
61
37
82
20
80
53
18
37
49
17
33
35
50
12
20
20
33
1
78
93
90
86
47
29
46
52
64
48
13
35
40
67
50
52
57
48
4
14
18
22
60
38
33
35
9
40
36
12
89
31
51
81
19
47
57
72
52
85
8
52
26
82
22
93
53
17
25
33
63
88
15
48
97
43
31
53
57
95
75
71
64
5
42
43
94
87
70
7
94
96
10
10
87
19
22
63
15
6
96
15
85
36
28
84
13
72
52
9
94
75
59
23
85
4
53
16
63
68
90
54
52
14
56
41
10
49
52
91
38
47
75
26
70
94
24
69
24
45
84
24
92
84
66
55
85
96
51
28
11
83
5
84
32
4
60
18
88
64
33
59
11
55
69
12
89
31
44
94
69
24
98
64
79
95
48
75
73
83
91
64
92
96
77
84
70
17
64
83
1
2
77
48
14
9
68
42
79
46
81
72
84
75
3
92
45
63
34
12
99
61
98
79
34
38
8
78
48
23
47
40
84
39
2
39
15
10
98
40
90
53
75
22
41
17
84
26
28
61
75
20
82
77
68
51
52
44
75
26
63
59
78
40
52
62
56
83
89
55
11
7
40
20
2
15
54
20
10
1
58
68
74
74
87
90
66
36
56
68
19
50
32
47
51
22
17
39
64
2
4
52
72
48
95
19
13
67
35
41
17
95
51
75
44
30
4
86
5
29
22
17
9
19
58
5
28
11
99
12
22
21
26
46
72
43
45
40
27
57
91
42
89
9
66
22
4
55
24
25
91
23
1
15
29
59
59
39
63
18
79
82
23
53
49
48
96
97
48
14
37
41
62
80
99
88
32
73
30
63
80
65
95
8
51
23
39
29
46
79
90
17
64
61
55
27
37
82
78
25
8
99
10
84
10
68
79
51
25
98
35
45
26
30
20
16
7
39
28
44
27
78
29
46
71
98
40
19
99
93
76
61
32
93
5
79
42
84
99
68
5
93
1
5
78
7
55
95
19
81
96
61
29
76
97
60
59
58
23
23
11
29
72
26
62
90
39
23
80
29
6
84
27
70
64
1
12
17
81
80
50
5
53
72
53
87
20
91
13
16
86
76
51
64
70
68
11
40
53
45
53
73
32
24
68
33
42
59
33
46
47
74
65
38
34
80
16
61
47
18
91
39
15
22
58
10
55
32
63
32
9
68
3
73
54
85
1
23
5
1
83
41
88
53
42
96
17
46
30
68
17
24
89
55
10
75
11
50
5
5
69
52
18
96
53
12
72
58
85
3
63
72
81
21
12
7
68
32
67
27
32
86
47
5
71
22
14
16
88
47
62
67
25
32
54
2
22
77
53
67
59
67
73
2
77
71
86
29
67
23
4
1
71
66
41
17
63
20
53
30
17
29
5
3
96
32
52
56
79
56
70
91
96
63
79
2
13
58
94
53
24
70
9
63
25
42
67
91
8
87
67
40
28
93
27
40
9
17
35
39
54
47
12
30
99
55
64
92
42
29
9
24
88
89
33
31
90
39
79
31
47
79
83
89
48
32
51
98
98
2
50
36
30
11
57
85
42
28
23
13
15
96
25
54
72
57
47
23
36
1
52
47
94
32
74
30
55
47
86
72
53
8
96
35
15
32
45
72
36
52
16
1
43
46
20
30
78
79
74
59
20
91
23
80
74
18
11
82
42
62
96
65
49
17
45
96
37
38
7
2
50
2
55
5
14
47
24
56
44
49
20
55
5
53
39
30
40
74
54
57
41
93
93
88
99
39
31
96
93
91
53
69
24
85
36
22
80
13
52
87
16
38
74
7
36
41
49
56
61
33
2
21
88
96
50
77
43
9
9
13
63
86
80
40
51
71
65
15
26
11
44
32
50
17
89
26
74
93
16
11
88
60
72
41
41
57
28
78
86
96
7
40
3
62
60
85
91
91
41
71
82
49
41
31
6
11
81
37
90
91
7
37
10
45
90
58
44
82
38
36
34
83
80
33
26
2
90
1
16
64
60
65
93
52
6
10
62
93
8
70
52
61
5
51
61
21
28
13
15
48
48
61
75
63
92
11
99
90
42
2
53
71
42
54
38
60
12
20
10
53
67
63
83
1
41
86
43
83
80
7
64
49
97
70
91
15
21
33
37
18
95
3
97
56
4
28
65
8
3
80
32
62
76
22
93
67
54
39
23
37
93
45
97
75
98
79
2
85
87
79
85
18
88
79
63
31
10
95
9
80
88
33
71
38
35
74
15
12
41
52
41
80
94
48
54
91
4
62
44
20
59
65
96
15
84
69
83
64
21
4
36
84
10
16
94
15
75
87
56
13
2
10
44
2
80
49
73
92
67
36
54
48
25
12
48
61
29
60
64
49
72
38
14
13
55
14
75
61
46
78
61
21
12
77
96
8
72
47
72
76
68
84
79
3
31
22
2
84
29
39
66
93
89
84
38
95
2
73
17
85
20
31
54
43
3
32
64
79
41
46
86
77
89
74
70
75
66
82
23
81
91
21
48
92
45
56
78
51
13
49
69
95
47
8
9
83
26
20
42
35
57
11
8
2
98
4
94
56
14
60
87
76
43
38
34
14
24
78
26
10
94
88
54
2
29
61
26
26
19
37
95
96
81
46
29
36
71
11
93
43
72
66
85
1
75
12
81
55
61
47
53
25
66
12
27
26
76
3
59
39
80
65
7
62
95
67
69
46
30
70
93
44
32
61
89
61
3
1
70
80
4
39
80
98
80
5
92
46
64
28
28
87
44
25
54
71
30
47
88
89
13
25
82
60
39
10
57
52
46
3
51
26
71
67
17
58
33
20
17
62
85
77
5
55
14
6
94
1
76
36
2
86
33
77
46
92
87
95
89
79
73
58
97
58
23
46
57
27
74
61
59
91
91
16
34
6
49
29
11
76
4
65
13
4
17
20
76
8
87
88
60
1
90
43
50
24
8
5
87
58
61
56
15
2
95
28
47
4
95
58
53
64
63
46
68
12
80
51
70
3
8
74
40
26
90
80
51
24
40
57
56
74
26
24
77
49
46
60
34
70
47
35
15
41
96
47
25
32
72
32
4
56
18
31
81
19
93
12
48
49
33
63
31
38
90
28
67
9
38
55
45
40
65
32
60
22
42
22
78
47
63
78
78
11
59
55
70
60
24
47
29
54
98
37
92
97
10
67
94
65
1
16
18
15
20
89
95
59
79
36
46
85
7
10
94
29
79
49
84
58
10
40
42
81
25
20
59
30
32
60
19
6
72
62
61
30
45
94
13
86
73
65
66
81
86
78
26
42
54
27
26
50
85
12
74
15
94
73
71
69
27
22
86
85
46
37
29
84
3
80
25
27
68
94
63
7
81
31
47
87
55
33
41
43
24
54
84
45
54
17
37
19
28
37
64
49
32
94
14
29
88
39
81
84
29
1
14
63
34
66
88
82
30
7
10
89
26
25
61
47
37
1
73
78
95
91
21
73
63
25
19
48
94
84
60
29
26
76
12
92
81
12
11
63
25
57
7
81
13
84
5
12
84
21
14
43
78
3
72
21
7
11
80
8
39
12
40
65
84
28
31
37
72
41
42
10
39
82
78
22
86
37
5
72
88
80
81
55
98
34
48
47
22
90
84
36
15
59
85
9
8
92
64
3
44
60
90
35
16
14
32
58
84
98
35
8
93
19
87
92
84
77
57
23
9
47
78
57
64
87
14
66
75
13
81
58
16
95
84
57
6
56
22
84
84
13
28
50
60
71
85
60
98
66
93
43
64
96
64
82
36
92
78
76
98
42
11
62
85
98
92
2
8
21
26
7
79
62
11
20
71
59
55
73
87
42
41
43
28
11
66
99
38
2
39
42
87
71
2
14
39
75
57
95
50
29
76
36
89
44
34
12
87
13
40
65
39
56
96
85
72
99
95
18
79
6
89
99
62
39
22
99
22
47
46
66
26
66
44
94
46
1
24
62
31
49
88
24
17
74
86
93
15
17
55
12
84
30
10
86
7
5
30
4
6
58
79
90
21
64
98
90
18
25
13
98
51
76
32
86
8
20
92
39
61
67
95
35
77
44
33
9
92
60
73
8
25
92
50
20
68
8
77
32
37
74
84
21
19
29
48
89
69
78
50
13
39
12
59
86
97
96
11
15
62
8
17
37
27
77
97
30
13
47
41
69
93
13
44
24
88
65
73
97
56
91
11
26
59
45
4
39
45
52
22
58
93
63
13
79
48
81
83
52
77
31
57
71
65
70
19
8
73
34
84
25
45
32
79
80
51
1
71
86
19
36
57
42
62
57
16
36
4
45
26
26
23
53
41
5
80
34
16
43
89
10
52
62
51
41
42
73
32
61
89
51
23
72
46
89
69
41
99
21
46
89
41
4
34
58
17
29
88
79
40
95
75
47
51
13
5
11
21
15
88
15
65
24
77
69
34
86
66
42
26
36
47
55
60
10
7
92
52
75
32
13
37
94
47
72
88
45
32
79
73
37
84
25
71
37
48
73
31
12
51
63
59
25
59
46
76
85
15
97
50
81
24
75
63
95
15
94
41
76
45
75
45
39
79
8
26
37
35
63
88
31
94
50
15
42
63
54
57
12
99
98
22
24
49
80
50
91
14
88
69
13
29
92
72
21
91
50
98
45
87
13
76
59
84
51
32
94
14
95
97
79
92
48
45
83
87
28
8
66
39
72
14
97
85
40
93
86
42
22
40
37
25
69
25
53
12
6
56
9
12
91
5
84
30
22
28
42
87
89
2
88
30
76
39
40
84
81
31
76
35
46
5
48
42
89
59
13
75
75
34
79
18
80
91
26
58
89
80
67
36
20
21
18
62
27
19
85
46
52
34
65
15
37
12
61
85
55
96
33
56
68
41
97
8
56
60
97
65
72
19
11
35
23
2
69
46
11
69
47
26
32
98
69
4
4
31
18
58
41
93
33
99
66
36
96
60
8
42
79
94
26
41
58
93
6
8
21
82
28
98
16
15
18
28
4
41
46
8
33
45
54
35
84
57
95
94
27
55
79
11
50
93
76
92
68
69
23
65
66
75
7
16
47
71
76
72
28
75
84
84
53
75
65
85
36
44
78
95
2
5
94
91
65
50
28
4
1
8
81
79
96
22
35
92
73
28
56
34
73
23
88
48
53
18
61
22
4
18
13
22
10
12
79
87
21
21
36
66
38
27
63
80
71
82
46
76
64
75
62
46
13
59
38
16
60
34
43
93
6
61
29
10
99
77
8
60
59
20
53
45
81
3
41
36
45
13
77
24
22
27
32
22
22
7
40
47
97
1
58
44
33
99
28
61
44
31
63
43
37
67
86
92
28
22
17
40
95
19
92
90
2
10
42
89
5
67
3
29
8
63
93
86
45
3
83
13
39
10
82
99
2
68
90
74
14
41
36
53
63
11
10
23
97
94
25
43
47
71
79
7
80
23
88
93
40
9
20
76
99
48
69
62
71
6
8
63
58
14
45
81
91
86
32
78
49
71
82
1
48
23
33
28
24
85
74
96
59
74
19
69
7
89
57
6
95
21
53
44
18
60
37
26
49
76
84
97
16
65
5
74
95
44
15
15
52
71
46
87
78
95
15
26
26
21
15
38
73
59
26
57
98
81
80
86
90
90
53
42
70
87
10
92
91
42
72
49
2
34
24
69
12
22
91
61
55
51
54
43
75
15
22
17
92
41
3
61
2
11
66
6
61
11
40
85
16
43
15
1
94
14
11
95
80
32
82
49
12
22
43
69
43
23
81
89
27
72
80
2
71
84
55
88
8
21
9
16
67
49
79
57
32
72
80
26
22
64
46
13
5
8
67
22
81
85
5
46
38
14
51
54
83
95
81
78
73
8
11
92
37
28
6
70
82
22
52
45
69
66
80
52
74
25
11
33
46
14
83
63
37
81
99
96
20
63
9
49
9
49
10
73
91
18
38
89
97
62
30
88
60
98
76
28
20
37
23
89
13
22
21
25
10
47
91
92
42
98
31
50
63
93
61
43
69
80
73
96
33
90
17
22
66
43
44
75
49
42
21
80
87
56
54
41
83
43
8
58
13
74
14
55
96
91
45
14
29
95
47
59
50
38
42
11
40
74
80
38
30
17
78
14
83
71
20
96
81
22
14
49
61
86
52
27
7
42
56
68
12
9
20
1
37
83
87
51
80
91
99
60
4
59
99
12
95
23
93
99
2
52
77
87
44
91
45
28
25
27
22
65
66
32
57
50
7
68
94
2
34
86
30
75
39
15
63
62
44
94
4
62
66
24
3
36
58
92
85
57
31
91
5
40
46
37
73
23
73
16
92
48
94
10
4
68
74
29
1
75
85
23
26
76
99
79
69
77
69
33
80
49
13
17
15
98
41
6
61
36
5
62
45
86
83
4
12
91
6
13
90
66
36
83
43
49
42
61
56
68
45
51
67
95
77
87
66
82
8
14
21
75
56
27
70
44
80
53
24
26
18
70
98
89
71
36
57
78
66
64
37
27
57
31
12
61
10
68
78
79
34
84
49
91
52
20
97
42
70
13
13
18
6
60
95
49
71
6
70
90
92
52
31
49
19
94
70
5
37
61
40
17
76
77
14
58
30
77
72
42
64
47
70
83
30
81
47
64
28
81
43
83
57
62
89
17
59
21
95
24
54
81
77
36
83
56
91
22
46
50
31
11
84
58
50
83
79
21
7
19
27
74
55
2
56
77
82
79
20
98
78
13
47
88
40
61
43
8
56
56
63
56
94
37
76
89
64
56
4
26
89
50
19
1
20
25
76
65
95
68
20
31
47
25
29
63
30
6
53
27
60
7
3
34
49
91
48
72
20
51
91
56
62
66
98
22
87
38
42
9
66
47
72
68
29
29
39
91
90
48
20
60
64
37
34
62
36
19
22
64
33
16
81
59
90
74
51
39
32
22
47
63
44
57
44
6
21
72
20
65
69
17
82
73
26
92
47
89
24
39
83
83
91
64
73
76
66
37
19
42
2
19
85
33
32
55
33
78
56
48
9
98
12
46
21
28
27
82
53
15
80
68
31
44
15
90
39
31
85
36
65
10
10
89
82
37
17
13
95
72
42
29
61
90
30
44
86
32
84
87
1
75
56
90
97
78
24
44
54
17
91
12
13
27
86
89
60
31
79
61
99
67
42
18
29
6
55
11
83
94
3
86
84
99
34
84
64
60
84
80
77
3
29
92
89
66
65
70
73
7
44
54
20
28
64
75
31
49
53
85
68
45
61
55
43
13
78
91
62
12
83
78
64
39
89
46
92
64
15
37
21
44
47
80
81
41
7
75
39
56
75
68
72
75
3
70
67
68
4
62
92
75
83
61
40
66
20
3
94
87
29
73
96
43
54
59
40
89
73
91
50
22
19
68
9
85
36
83
68
29
81
76
77
2
54
41
60
18
89
2
61
66
18
38
92
13
18
39
51
50
5
27
38
13
43
74
68
38
46
3
36
61
57
81
74
97
83
80
14
11
32
91
77
62
61
82
39
65
28
7
82
74
87
98
68
61
78
38
53
66
98
70
38
30
22
25
87
39
26
51
37
31
43
7
88
59
22
15
58
92
50
84
25
63
41
76
15
26
47
59
83
96
41
13
17
74
73
73
3
76
81
99
5
96
45
32
95
33
1
19
35
29
38
85
60
16
86
15
71
8
30
35
32
60
3
59
97
79
28
58
45
22
88
25
69
70
92
78
46
11
85
60
26
43
97
19
54
14
54
98
46
63
43
76
78
94
38
43
63
4
22
89
6
2
38
29
85
21
49
15
89
39
55
91
95
40
58
26
4
60
23
5
99
93
97
76
89
84
1
49
23
46
29
26
49
34
66
64
11
96
68
2
11
95
4
92
51
17
37
79
94
75
47
76
95
84
54
50
43
89
13
43
56
71
19
24
76
27
92
18
47
82
80
39
66
47
32
92
41
79
17
44
10
5
72
56
68
77
62
33
98
58
49
38
16
15
57
14
71
70
51
13
50
71
32
2
92
64
8
52
7
20
41
50
36
3
12
37
45
15
39
74
19
35
24
49
81
22
72
12
51
62
22
21
12
74
16
62
49
92
92
93
95
41
86
74
85
37
82
76
78
23
35
15
72
83
66
92
48
98
51
9
70
83
54
79
80
23
31
85
67
5
63
19
88
44
80
90
93
42
17
45
25
47
35
94
77
50
55
12
88
10
42
12
5
56
72
34
80
17
84
66
72
87
9
12
43
98
9
35
52
21
21
75
68
24
60
34
10
11
18
58
48
5
49
89
87
46
1
76
56
65
17
81
63
21
30
73
19
49
4
84
90
45
68
64
73
48
91
68
73
61
94
56
98
33
51
86
6
75
44
47
90
63
12
26
95
39
64
77
81
49
83
51
3
29
70
12
74
63
54
20
14
11
7
49
99
14
36
68
17
8
43
1
97
10
29
11
84
75
76
14
38
30
17
63
21
15
36
47
66
22
3
29
48
14
55
36
57
59
91
85
67
19
24
47
1
52
12
70
74
52
38
23
21
67
28
73
36
18
25
84
30
43
96
84
21
20
68
29
33
57
95
94
31
27
19
54
23
55
81
27
31
26
73
10
67
80
14
23
24
52
47
59
58
9
32
76
32
83
63
60
64
36
25
46
70
34
44
83
55
87
9
86
45
71
50
20
6
86
57
22
70
46
91
51
94
70
86
63
58
88
43
43
97
31
85
62
86
46
71
71
43
50
62
20
82
92
34
16
20
92
9
57
78
29
26
79
17
33
11
91
18
43
72
12
81
50
9
66
37
97
37
45
61
82
79
7
66
88
61
45
54
19
50
78
92
84
32
52
17
46
46
94
26
53
53
92
95
62
72
85
30
28
59
92
55
68
9
69
83
66
50
26
69
63
14
65
51
36
25
97
1
14
46
8
59
46
62
66
3
89
87
28
5
60
28
92
60
13
24
32
71
15
36
24
61
76
40
65
36
95
75
63
3
64
69
94
53
58
78
76
16
79
21
25
35
4
64
80
66
54
3
22
7
88
89
77
16
89
35
35
60
18
98
23
60
46
68
87
16
82
90
43
53
19
43
82
66
75
59
11
27
77
68
52
11
13
93
82
3
60
43
95
79
65
23
79
56
41
3
34
56
61
42
79
72
40
30
82
67
60
56
88
39
24
18
53
30
53
68
36
17
12
51
65
77
83
66
46
50
30
72
50
92
13
11
60
82
47
49
95
29
82
76
84
72
62
33
86
18
21
77
96
47
46
71
32
51
36
64
23
6
83
40
89
50
46
89
40
91
85
95
79
48
49
14
40
80
89
2
87
36
95
48
8
88
12
61
83
21
83
86
17
86
66
1
54
73
66
15
54
1
89
18
16
25
94
34
7
25
49
74
3
27
23
73
44
64
89
33
47
28
13
16
14
26
33
28
4
47
13
63
76
18
83
14
39
8
55
3
21
30
35
73
27
56
38
2
93
30
7
7
39
18
77
18
94
83
82
23
72
30
83
5
50
91
81
88
74
30
47
10
82
79
36
93
48
32
9
54
87
30
3
45
18
63
91
9
82
21
20
92
15
26
7
48
7
82
62
12
67
50
37
30
66
36
50
62
20
39
56
57
25
37
87
53
78
8
30
91
78
10
84
12
33
93
78
8
57
92
10
4
20
33
85
20
21
86
20
63
2
72
71
83
85
36
37
84
19
76
58
12
82
81
1
2
3
3
33
23
4
64
55
19
18
77
19
54
91
39
65
76
66
75
85
39
54
23
32
90
42
16
31
46
42
48
74
59
96
98
24
64
88
72
54
58
2
67
25
69
78
83
25
15
62
48
11
89
2
52
84
21
43
62
40
76
60
67
71
70
65
51
68
95
10
88
16
20
46
5
22
65
29
72
76
2
41
58
29
12
18
28
55
77
43
14
11
87
48
57
91
8
87
21
42
28
5
75
67
17
53
63
61
42
64
17
98
36
97
17
62
73
42
77
87
34
79
58
92
31
32
97
56
55
46
83
98
70
80
97
95
96
15
4
68
59
11
42
57
89
18
64
1
96
52
45
70
73
62
81
78
46
82
93
67
28
12
91
93
13
17
75
52
88
15
80
11
7
27
21
38
68
22
56
80
38
66
22
22
54
5
1
28
80
93
83
21
69
72
68
2
44
21
8
75
91
21
46
82
24
10
55
16
69
1
91
66
54
57
17
78
22
7
82
52
12
68
94
35
46
23
66
48
6
47
70
18
34
25
60
89
56
88
99
28
85
47
13
20
55
46
23
51
43
72
50
97
98
93
66
13
17
86
79
66
82
23
90
69
74
88
73
64
55
57
65
92
33
12
90
3
33
27
99
8
42
69
33
8
36
87
10
61
29
79
9
67
36
74
95
74
83
44
9
5
78
49
22
86
24
92
10
60
66
24
88
96
64
79
54
72
78
39
33
70
85
63
38
77
27
12
51
7
82
23
28
73
50
93
64
31
5
38
60
52
66
47
21
71
32
40
20
81
30
74
32
21
35
85
48
2
54
12
35
81
67
26
29
37
24
55
89
81
18
77
32
32
71
25
3
7
90
28
38
66
34
52
38
22
15
23
9
2
62
37
93
56
41
10
79
72
21
71
77
96
87
35
59
16
49
22
90
28
19
18
18
68
97
5
38
76
43
81
78
91
13
88
29
87
62
7
78
52
95
98
36
88
26
37
47
39
2
26
87
12
93
70
96
87
77
54
62
6
76
70
41
72
47
65
6
29
93
40
50
70
9
17
97
2
20
81
93
77
77
25
15
10
77
30
15
86
68
15
30
25
32
49
71
38
80
90
44
14
84
8
91
5
25
68
58
71
21
7
91
88
69
63
61
76
55
57
41
64
60
25
17
13
71
41
1
13
85
35
32
91
16
57
89
69
65
48
29
97
15
54
94
64
66
51
48
36
67
82
57
95
36
92
85
19
63
32
92
37
37
47
55
49
11
80
6
54
83
77
54
52
38
73
42
72
39
59
1
10
50
8
89
40
66
48
32
69
85
88
23
43
54
58
31
80
36
3
45
14
11
94
90
75
65
70
48
86
42
20
40
95
84
48
71
64
15
53
16
31
10
93
82
16
41
58
8
93
41
49
92
30
10
33
22
43
73
9
34
47
56
13
73
24
97
28
84
51
19
14
61
88
52
6
65
24
63
10
78
31
8
45
88
58
10
29
20
44
31
94
23
47
84
30
37
26
21
74
52
53
37
4
43
30
2
58
31
15
10
96
1
35
56
68
27
63
15
1
17
66
8
1
21
27
12
86
63
12
12
20
11
75
69
96
47
22
34
82
88
14
48
89
24
62
2
8
64
54
79
13
37
1
79
51
80
11
76
5
56
42
53
60
47
56
51
88
37
61
96
34
32
85
3
68
38
52
1
50
34
66
58
16
98
48
95
19
96
89
58
61
41
96
79
52
35
37
8
93
41
61
85
88
58
31
70
51
77
37
99
27
86
35
52
25
73
4
8
10
60
74
88
68
84
47
45
62
16
77
64
74
24
4
10
75
24
24
10
48
22
1
23
49
9
31
35
40
78
69
35
7
5
5
15
22
36
68
88
16
51
56
39
90
78
22
36
25
24
74
18
60
10
31
68
41
86
26
53
91
23
46
9
46
13
20
73
81
59
95
96
50
19
90
18
15
9
85
69
16
83
39
23
67
46
53
17
80
29
13
10
51
36
84
28
74
11
31
81
98
69
12
41
11
86
36
1
82
75
32
45
69
21
95
55
89
52
25
97
96
67
36
73
20
41
14
35
91
3
67
6
30
35
60
66
68
7
81
5
40
85
19
92
51
45
30
81
17
36
56
10
92
94
69
95
73
1
3
95
90
85
83
83
10
24
65
64
99
51
44
74
54
67
56
9
21
61
84
85
20
32
45
22
97
90
11
45
35
44
77
8
41
40
36
45
23
48
4
48
66
63
65
56
86
20
83
49
75
75
27
33
99
60
74
80
36
55
83
21
56
10
46
49
27
60
7
37
64
87
29
52
50
54
58
39
20
57
95
72
62
4
13
5
38
75
60
38
62
4
1
67
96
46
2
33
71
51
45
49
12
48
50
74
22
62
53
40
47
47
92
30
56
85
77
41
77
25
89
36
38
14
60
34
23
41
47
28
14
82
97
97
90
90
36
19
72
2
32
99
96
61
66
16
83
93
39
92
84
6
78
84
44
69
31
37
35
67
51
60
53
39
29
13
83
56
12
73
89
88
20
62
80
37
80
86
14
85
88
51
49
37
8
66
24
53
68
77
12
77
6
74
6
6
75
16
96
57
38
35
68
13
54
76
93
41
59
4
41
99
97
83
50
6
33
23
5
86
86
55
52
81
62
29
83
16
98
97
99
77
94
95
19
87
78
71
25
5
17
36
34
10
1
72
40
41
47
52
25
70
89
71
42
96
76
74
9
41
14
38
56
91
13
71
9
41
94
76
67
8
51
34
60
48
55
31
90
46
65
34
83
79
17
11
44
95
96
8
36
19
9
41
4
75
14
53
5
19
36
63
45
47
69
32
17
72
30
54
43
70
98
14
49
35
70
72
66
21
65
69
71
29
49
9
9
32
94
32
88
18
3
80
91
12
67
59
91
84
1
72
30
89
5
26
21
62
30
23
83
81
10
74
41
57
42
15
75
3
31
9
41
67
21
34
53
48
60
30
29
99
60
4
21
34
16
5
34
40
13
65
47
45
28
73
59
27
33
12
63
72
8
70
76
24
47
35
71
20
3
74
87
33
45
16
30
16
51
3
83
80
72
64
13
24
63
35
22
15
23
46
79
31
33
34
56
43
36
81
33
31
29
34
33
52
38
75
87
87
89
62
48
7
95
77
4
83
88
71
63
79
47
79
58
2
9
1
4
84
90
78
6
29
38
93
94
80
67
66
26
34
57
52
49
13
64
57
76
8
91
88
55
75
31
67
51
38
19
11
43
94
17
27
94
96
40
96
92
49
86
18
35
79
67
49
21
65
75
47
76
47
4
15
92
33
68
78
41
37
86
88
9
25
4
57
72
81
49
89
75
73
56
6
34
52
60
21
40
84
93
78
62
43
46
49
16
56
32
15
31
31
83
99
96
83
25
82
40
61
37
33
36
76
15
95
32
73
41
80
15
7
88
42
53
84
9
68
73
87
17
57
75
64
13
39
95
35
65
44
17
38
38
99
30
30
72
63
86
31
40
94
40
8
58
9
76
6
22
70
39
99
52
38
43
34
90
37
13
59
86
55
98
53
84
7
91
42
70
78
84
38
85
4
19
32
18
12
24
95
43
67
88
55
16
61
73
44
56
59
3
1
3
52
49
48
42
17
46
82
97
66
74
13
84
94
84
60
47
64
25
35
67
25
97
65
15
89
80
63
85
36
41
74
88
94
48
64
93
23
23
82
70
43
53
50
54
30
77
71
7
91
74
47
4
89
80
8
6
48
93
25
90
47
47
12
74
61
49
43
79
93
22
33
47
86
72
46
16
74
42
25
50
1
21
29
37
78
57
64
17
46
82
6
6
92
54
14
28
63
23
27
55
92
14
46
31
77
57
74
43
36
79
80
13
63
89
57
47
42
77
91
2
38
43
86
17
43
7
2
7
60
33
6
86
11
33
99
86
80
46
44
24
5
72
37
77
71
19
25
38
54
67
52
6
12
71
65
64
34
17
17
92
94
61
63
92
96
77
9
11
27
85
17
18
9
58
34
48
99
87
19
74
47
83
28
98
78
86
77
66
41
76
17
84
78
20
72
72
24
29
85
14
5
15
98
96
96
3
90
98
28
97
40
53
88
78
86
88
68
92
79
72
12
83
33
27
85
21
99
8
13
8
43
34
23
47
24
8
90
80
56
98
48
50
35
87
26
94
65
91
32
27
61
69
28
25
22
80
25
89
47
83
98
23
3
49
57
49
2
77
11
90
55
82
6
73
87
3
98
35
39
2
94
29
16
48
52
44
2
68
58
78
80
23
77
92
15
91
61
97
16
63
15
10
95
41
49
87
98
89
90
17
36
68
24
7
25
56
15
96
77
92
23
34
81
11
93
2
4
33
39
66
85
66
94
15
88
28
21
96
30
30
2
66
54
49
16
29
85
46
86
67
30
78
87
17
96
73
90
77
75
49
52
49
51
90
5
48
76
80
5
23
23
26
23
25
16
28
47
63
37
30
27
17
96
36
84
21
78
71
38
38
35
45
91
26
48
58
17
41
99
5
52
53
36
66
25
36
91
60
19
41
29
19
48
98
18
17
60
73
56
69
50
73
90
8
68
61
43
34
1
9
17
91
87
66
72
14
32
10
43
82
8
83
77
52
41
73
48
30
47
69
87
30
87
25
64
84
34
69
5
61
34
98
56
18
7
43
20
62
13
46
74
13
38
97
66
81
65
30
78
8
35
90
53
26
42
16
50
85
86
7
48
2
96
8
85
3
51
62
89
66
97
26
73
78
4
44
55
79
69
62
78
39
29
59
91
58
8
27
88
90
89
64
75
48
77
1
45
94
97
86
8
29
84
34
7
6
62
66
34
58
95
63
90
41
5
95
49
76
59
85
34
62
56
71
76
55
23
48
58
86
20
85
96
79
24
81
62
39
96
52
57
73
49
73
4
60
37
73
29
25
79
11
46
47
59
99
70
53
83
9
38
17
77
63
67
81
94
96
99
72
16
64
31
19
82
6
65
26
62
41
18
41
25
24
20
99
88
94
30
23
27
72
85
73
60
45
53
68
40
82
77
11
17
57
75
37
73
90
25
58
8
13
99
53
93
93
83
63
12
8
10
18
86
72
70
17
4
36
8
50
41
93
5
28
12
6
2
67
26
69
25
86
77
86
11
27
58
89
64
28
16
65
35
13
84
1
77
78
21
24
35
43
57
74
87
3
55
4
88
80
33
64
62
31
67
95
56
47
54
92
85
9
78
58
81
36
56
34
26
26
73
12
52
51
87
2
9
35
81
25
64
74
29
13
35
91
14
2
46
57
48
83
4
46
82
90
75
51
86
30
90
51
11
30
95
79
14
27
91
12
46
95
70
11
22
44
26
31
76
87
66
57
81
37
68
47
44
17
45
5
27
80
47
53
43
76
67
23
44
34
36
80
44
51
70
38
99
63
66
6
48
52
74
50
30
7
68
77
67
29
55
32
66
54
24
48
64
46
20
57
40
15
85
94
13
49
4
51
30
67
91
93
80
93
36
3
57
84
13
78
83
75
3
39
79
65
53
22
11
78
74
89
4
23
86
60
29
98
40
62
11
57
29
95
70
24
52
70
51
31
69
14
13
48
78
74
69
85
99
11
51
74
79
62
47
36
14
70
30
15
23
94
29
84
63
44
66
28
51
1
6
63
41
4
33
54
20
19
60
95
78
99
73
38
62
51
19
49
12
49
79
94
10
41
76
9
94
33
47
68
25
87
77
31
46
42
57
97
50
49
53
86
31
77
2
31
76
32
55
42
28
14
93
26
39
78
55
85
12
28
49
87
63
70
8
57
83
86
94
63
77
69
88
30
37
93
37
1
10
9
24
11
89
24
13
91
51
27
45
23
86
52
35
16
2
6
73
3
11
81
30
67
59
83
34
18
21
27
73
65
22
66
43
86
16
83
79
14
7
89
35
85
3
22
32
75
84
39
1
41
93
64
71
65
13
40
26
74
11
29
66
78
92
12
38
53
88
25
97
61
16
78
56
43
58
25
29
46
3
91
72
66
72
11
86
5
82
56
91
59
71
21
55
23
19
98
12
74
13
37
10
37
99
5
91
85
52
84
37
11
33
54
90
54
72
40
95
39
48
13
57
50
38
9
98
42
79
99
47
61
67
75
36
69
99
47
53
41
47
18
57
16
32
27
65
73
22
83
39
68
44
54
14
33
31
91
63
56
78
79
59
36
6
72
40
24
51
81
47
23
13
12
83
58
42
53
89
34
14
18
26
7
8
33
63
97
62
51
99
86
26
59
59
79
71
83
65
62
71
38
76
44
71
94
15
71
90
87
6
69
5
31
25
46
72
35
29
66
36
61
23
55
95
82
41
8
59
16
65
97
64
75
70
49
29
50
74
36
29
89
49
98
45
12
99
84
91
80
24
10
26
67
68
5
23
34
39
38
6
60
94
19
70
41
19
57
16
87
35
41
87
83
74
19
76
38
19
64
43
19
54
25
19
21
23
11
52
94
4
86
20
66
60
61
49
62
16
63
70
82
15
30
28
24
12
97
72
87
96
41
72
76
93
95
21
38
70
75
4
43
76
14
78
26
29
34
28
93
43
23
3
18
68
79
36
50
67
53
92
3
45
38
55
91
18
64
78
28
91
99
97
72
64
77
83
19
4
35
24
34
84
76
67
45
14
10
49
74
81
23
58
82
12
93
15
57
33
4
85
71
11
15
30
71
93
25
87
76
48
91
47
25
61
27
54
19
92
31
53
63
30
34
47
28
59
86
53
54
98
60
33
47
82
50
21
63
73
80
1
78
63
19
12
30
31
76
9
50
38
47
3
85
89
39
57
25
44
85
15
34
97
70
2
53
94
65
91
43
90
12
69
19
18
20
1
19
88
18
80
34
90
16
43
6
51
65
88
51
68
15
79
72
79
78
21
66
36
30
88
27
4
5
66
36
95
37
24
97
76
62
38
69
7
23
97
94
19
26
17
59
43
59
88
48
84
32
45
56
58
84
27
44
81
60
89
30
62
90
42
48
87
64
6
53
57
91
49
87
96
2
64
18
36
13
16
3
12
56
41
68
17
39
10
86
2
58
10
89
80
27
92
13
73
75
6
49
85
73
51
85
53
10
3
32
28
79
33
32
35
7
50
22
19
57
83
78
95
80
53
62
95
4
14
27
95
49
87
93
17
91
98
86
33
31
29
44
13
56
72
27
81
46
11
85
82
38
1
91
92
85
91
72
47
25
94
71
30
80
16
74
54
65
51
5
62
19
23
33
33
17
59
73
16
87
84
7
76
25
21
28
38
31
22
74
96
26
20
18
30
14
85
49
53
10
66
53
64
23
23
5
89
98
34
92
69
87
4
4
78
93
35
28
82
57
51
58
21
16
29
12
87
6
22
82
53
11
46
60
74
55
9
72
68
27
2
42
50
23
43
89
55
85
52
15
9
93
96
47
89
74
53
51
67
24
13
49
3
2
58
99
3
58
99
34
94
76
2
70
53
50
88
32
70
49
85
86
9
81
14
48
40
11
35
95
81
43
2
73
77
81
78
60
14
75
97
69
19
12
18
92
96
57
39
10
6
86
57
71
86
23
18
65
20
40
50
89
91
28
79
57
21
59
60
68
18
68
77
11
65
45
3
16
86
97
35
84
91
92
13
89
47
95
69
94
8
23
61
11
16
16
8
1
30
77
27
18
4
41
11
42
74
53
95
18
94
39
34
41
74
16
55
15
77
72
75
49
98
64
98
10
87
97
88
20
22
43
52
10
84
22
43
27
76
96
62
71
16
42
16
98
78
46
88
56
3
10
67
65
66
24
90
7
95
4
77
40
93
37
16
41
34
9
22
89
16
99
47
46
69
83
49
31
19
14
30
5
74
20
72
98
41
48
74
57
30
57
31
1
48
21
4
30
2
61
74
8
77
73
44
80
33
38
11
39
17
99
45
1
68
96
87
65
76
48
94
71
12
88
93
54
34
83
79
16
20
90
4
23
83
17
87
38
63
87
4
19
99
24
71
68
67
76
52
32
95
9
41
8
83
41
61
16
97
24
78
20
59
21
83
92
10
86
31
88
10
91
37
4
11
35
48
23
61
36
49
91
79
34
16
45
24
64
5
51
69
2
26
12
82
51
52
54
80
72
69
64
17
79
79
22
4
86
58
20
24
2
56
88
75
9
95
42
51
17
2
31
2
54
47
20
1
29
25
30
88
14
50
60
83
74
54
99
28
9
21
38
41
8
8
10
33
21
31
70
49
70
86
67
70
4
89
10
18
72
63
8
72
16
78
70
7
64
59
35
51
98
13
57
67
29
35
84
74
81
24
41
75
80
51
44
7
93
60
84
94
23
65
68
52
76
84
63
48
65
13
59
83
73
71
27
23
71
51
25
26
96
2
80
11
94
91
33
95
16
27
60
5
63
79
17
25
96
29
93
96
59
46
12
55
20
50
77
82
46
22
89
75
36
32
63
29
74
30
89
27
7
31
32
92
50
28
29
28
86
74
90
35
3
51
41
88
82
2
23
95
27
24
50
71
34
16
63
42
59
42
18
53
41
94
21
42
66
94
88
88
35
9
50
12
96
32
1
79
4
2
44
70
83
34
51
3
81
43
8
82
46
92
88
32
47
21
3
63
80
79
5
51
13
37
14
5
1
76
72
26
94
57
59
74
7
38
72
42
20
19
25
42
80
12
50
37
91
69
18
90
59
38
24
74
86
22
25
80
75
77
80
23
18
17
90
42
75
57
68
7
87
75
83
95
67
55
16
40
61
6
90
30
59
55
86
43
65
29
61
57
93
74
31
71
44
27
23
11
35
46
29
8
62
67
73
14
56
3
44
82
61
33
94
99
74
50
46
27
24
82
10
4
35
30
77
20
57
64
28
92
18
34
50
58
90
26
25
23
36
57
36
89
1
78
43
69
33
30
24
34
20
72
44
24
62
68
92
41
62
28
89
16
6
21
68
81
36
33
60
47
40
9
86
64
80
23
63
94
4
98
93
94
41
48
88
56
7
71
86
57
58
97
68
64
54
16
30
67
33
95
56
88
19
93
75
13
16
48
93
79
83
73
26
57
44
65
48
71
33
38
34
8
69
5
64
98
83
4
52
33
80
21
78
40
2
15
92
88
21
34
77
25
71
3
2
40
4
32
1
57
95
18
93
31
67
35
41
75
35
63
84
15
53
28
58
75
10
43
31
63
42
39
72
20
39
54
29
71
64
64
15
30
22
15
52
27
24
65
70
40
50
16
77
26
15
50
75
74
94
46
28
63
22
73
92
9
28
71
27
75
17
26
51
61
59
1
51
87
1
66
62
62
46
88
58
45
99
97
4
48
96
27
78
23
96
42
15
52
66
4
95
40
83
79
56
41
94
25
21
84
8
13
90
53
74
38
37
91
75
85
26
63
50
69
22
44
87
22
40
21
10
95
89
28
48
40
87
13
29
27
94
24
9
28
89
62
53
10
95
35
40
10
77
9
20
42
58
57
27
47
73
13
5
32
30
66
15
3
55
92
33
58
39
65
86
94
16
90
1
52
94
91
77
27
66
31
70
36
24
21
93
47
66
49
20
53
58
68
94
13
73
24
34
66
30
90
38
1
66
65
10
71
98
58
13
35
3
54
41
82
8
93
9
3
30
50
20
37
20
52
46
2
76
21
22
46
6
41
43
8
34
24
20
21
64
57
89
47
62
22
18
5
36
36
30
39
18
28
55
84
86
71
95
9
39
83
86
54
5
31
68
62
66
29
91
2
70
42
87
47
14
38
19
11
22
80
97
13
67
16
65
63
37
14
52
19
55
90
57
77
19
89
13
71
35
97
88
10
63
13
88
87
70
36
88
68
95
21
83
4
72
48
64
42
48
96
29
37
72
37
32
88
99
94
24
42
73
80
94
78
81
54
31
87
15
66
60
39
95
5
56
66
63
76
10
80
52
80
50
44
7
10
78
6
82
70
11
77
95
70
94
36
85
99
19
84
31
32
79
59
90
97
68
30
39
59
25
40
55
57
69
97
82
66
86
82
38
35
28
63
53
57
18
45
66
71
80
18
92
65
85
52
18
61
85
39
37
2
62
89
47
12
15
38
24
3
44
40
82
33
62
4
3
90
44
88
58
80
36
75
19
93
80
47
89
86
15
95
61
63
3
60
13
83
18
28
88
77
99
11
90
30
25
45
83
56
12
42
98
70
66
19
74
82
94
53
19
14
75
44
36
43
73
89
74
42
31
5
89
80
11
56
81
88
28
15
21
37
46
67
43
47
10
29
82
54
13
94
39
64
36
26
58
23
74
71
54
44
51
31
2
68
75
95
50
72
49
11
52
91
47
2
9
46
59
67
13
79
42
96
3
80
12
98
97
71
23
99
74
59
47
8
98
98
41
55
22
16
78
85
38
23
39
27
46
50
91
72
34
85
14
38
89
63
76
38
18
68
83
94
12
42
15
99
79
90
28
22
86
20
81
66
3
76
55
42
34
25
60
37
98
85
15
63
51
70
96
36
3
32
62
52
91
33
40
5
48
42
74
51
68
9
84
16
74
24
14
32
50
2
83
58
85
63
20
54
23
35
34
57
40
70
62
28
20
11
33
18
39
39
74
58
15
3
80
31
27
66
21
52
32
12
74
2
45
93
22
53
50
7
40
12
41
45
71
20
99
84
99
93
50
54
20
34
7
80
5
8
15
26
29
31
69
88
10
23
13
90
67
19
87
86
4
24
58
27
88
68
19
77
10
13
61
73
40
16
44
45
74
13
81
73
32
96
17
36
46
20
25
97
28
18
15
42
17
10
44
92
12
74
49
83
84
11
68
18
11
27
40
94
13
26
74
10
19
94
42
98
57
41
39
97
44
70
33
74
46
99
54
73
92
84
28
14
33
99
86
46
32
68
63
39
83
76
1
19
93
97
1
54
73
99
20
27
90
9
18
50
1
82
36
4
28
97
71
81
8
11
96
85
99
28
29
44
26
1
86
68
90
65
93
82
29
33
9
15
5
4
93
42
37
34
32
11
77
21
52
95
54
49
81
81
61
87
39
15
35
81
30
71
28
77
78
1
42
89
98
41
10
37
60
53
42
83
74
44
39
26
33
46
67
96
25
90
64
26
37
5
81
52
29
41
61
35
75
46
22
11
92
70
24
86
41
3
88
83
82
89
7
19
78
57
12
76
14
53
73
67
73
18
40
80
96
28
76
60
36
73
77
74
88
48
13
57
78
86
8
72
74
38
83
2
44
76
91
91
44
49
69
97
80
27
56
72
87
57
34
44
51
71
91
46
37
62
2
21
77
75
96
21
65
27
75
66
81
3
96
37
97
32
38
84
6
20
95
18
8
64
25
45
45
2
40
14
47
45
92
73
53
48
25
88
27
70
90
87
30
86
59
84
6
28
45
62
33
98
49
13
54
92
31
47
45
80
84
27
24
9
73
85
50
50
50
5
95
99
46
25
16
57
13
71
70
36
63
22
89
50
61
41
59
47
13
95
72
83
5
51
34
45
84
50
10
57
81
55
14
84
73
89
29
79
95
72
87
29
8
3
5
39
14
81
26
9
17
75
48
43
47
86
3
98
54
74
78
62
87
1
41
48
37
58
60
62
51
1
13
23
23
34
85
80
40
57
59
28
67
19
91
90
9
22
67
6
77
75
6
97
57
24
17
62
35
64
39
47
57
76
8
76
99
46
17
1
10
71
88
75
22
62
30
65
28
16
84
75
84
75
81
48
58
41
16
3
88
93
16
55
99
91
19
77
14
47
5
40
94
70
87
62
68
86
8
40
3
97
93
76
35
32
53
56
64
73
61
87
63
55
63
4
97
63
14
80
30
4
99
84
2
29
86
14
75
72
97
1
18
95
74
41
10
46
47
36
61
26
92
1
71
79
89
81
67
61
28
54
51
85
88
20
16
14
77
10
88
36
77
68
97
91
71
40
76
18
2
14
75
89
62
70
24
73
63
28
79
97
23
57
19
49
33
22
7
2
8
61
72
94
93
1
32
20
11
72
12
74
65
7
12
10
30
68
79
51
38
78
49
54
82
85
68
11
2
47
71
42
65
41
89
61
69
98
17
53
5
18
32
28
54
56
43
53
12
91
4
32
9
33
46
90
80
70
68
97
63
99
55
80
97
38
66
64
74
43
48
1
92
68
70
61
37
64
25
38
50
76
57
55
16
79
87
20
56
73
51
7
24
41
25
51
92
80
55
77
88
48
72
58
36
72
6
42
60
58
49
69
9
88
25
33
9
56
99
30
53
43
79
6
83
44
39
81
51
94
98
47
92
3
42
83
68
11
49
24
15
10
31
8
42
34
4
27
91
61
78
10
24
17
28
47
7
11
18
38
25
82
2
69
64
91
84
88
60
31
38
55
32
74
79
33
94
70
96
49
55
87
48
34
88
29
75
88
24
65
75
27
12
7
69
60
41
10
31
68
62
58
91
94
27
36
94
98
58
14
25
78
54
16
85
95
61
62
96
12
39
99
98
16
31
27
38
32
32
60
68
46
54
32
2
65
97
54
88
49
44
44
14
59
49
59
8
23
71
46
67
78
58
8
38
35
65
15
60
37
33
3
84
8
23
57
8
10
11
63
58
80
95
41
89
5
3
50
5
70
5
82
83
63
37
45
50
73
74
70
59
75
83
94
2
38
72
63
73
28
62
57
73
25
52
71
17
85
40
84
21
71
71
66
28
40
67
51
51
23
68
23
35
97
5
68
2
84
33
33
74
5
56
31
16
70
17
99
89
64
51
89
41
64
18
17
84
79
6
63
58
81
92
93
69
19
9
32
87
56
2
41
26
27
2
85
44
49
18
57
25
32
64
77
55
17
89
2
60
57
63
79
60
45
33
19
13
90
94
74
80
97
67
34
69
60
97
11
41
98
98
15
47
12
92
48
96
20
53
48
12
28
5
55
65
59
59
43
74
4
86
62
41
48
6
36
53
8
57
28
85
10
25
39
44
75
43
16
75
66
95
73
73
24
85
65
99
71
25
85
48
98
77
37
1
5
28
91
76
51
87
7
67
2
92
93
71
37
52
73
94
78
19
91
84
67
93
9
34
37
20
71
40
27
42
22
82
37
82
15
96
48
15
17
23
52
90
29
46
24
30
7
75
28
4
60
13
49
81
86
54
57
58
9
16
63
55
4
41
83
24
25
41
79
88
68
22
79
96
67
42
91
45
22
9
27
61
61
71
88
37
37
52
3
66
90
63
66
22
27
26
68
42
93
87
55
22
86
26
68
99
95
83
49
2
78
41
55
75
79
23
77
28
96
93
29
89
38
94
93
30
96
16
99
76
19
92
9
15
35
9
62
38
91
87
39
22
44
85
24
32
82
5
14
31
92
77
9
79
34
62
5
9
2
3
30
88
12
31
18
81
79
48
84
84
32
19
40
87
84
67
75
77
9
1
61
85
1
48
57
66
76
29
57
59
58
76
82
32
57
7
96
54
33
38
15
58
95
5
82
83
10
53
50
36
95
28
51
88
82
17
94
6
57
65
40
72
31
44
77
19
41
42
25
5
8
67
56
9
22
62
58
92
14
46
66
52
61
26
57
30
18
56
76
57
94
19
64
76
75
98
29
49
72
11
65
11
58
45
37
88
34
93
24
5
11
94
82
47
25
51
85
10
16
32
68
53
80
85
82
66
31
34
12
49
44
97
65
11
68
51
9
67
64
56
45
46
45
37
8
95
44
61
27
5
8
38
17
71
11
63
88
63
21
64
26
83
70
64
12
86
68
29
29
44
43
82
73
52
72
56
29
99
57
60
8
83
5
56
19
93
82
63
25
39
20
59
84
64
20
82
78
92
97
26
30
34
4
98
81
75
50
38
30
65
77
60
39
74
67
46
72
83
60
37
39
2
29
69
27
90
36
25
80
34
95
75
42
34
50
58
63
22
35
55
7
84
31
72
91
78
83
2
26
62
42
65
5
38
11
61
72
10
29
12
58
68
45
30
43
85
48
17
20
35
44
66
63
42
15
54
58
31
32
96
19
80
92
53
71
35
88
24
81
80
35
94
51
93
78
26
96
65
57
38
68
60
4
51
96
20
59
3
24
55
61
95
29
54
90
90
91
5
69
12
36
43
90
8
63
26
35
46
15
45
20
18
91
78
77
55
71
63
86
12
84
26
59
52
28
6
78
57
72
80
60
20
23
15
18
55
11
61
76
76
72
14
44
51
39
90
35
9
27
30
78
53
43
68
39
5
9
25
43
62
24
11
19
1
44
98
96
81
88
24
3
21
32
65
34
99
11
5
18
36
42
96
94
74
30
81
81
61
63
57
73
2
52
94
46
28
50
69
67
80
84
63
7
81
95
37
12
87
78
39
45
3
75
65
23
6
7
49
77
2
76
18
46
25
8
25
15
21
61
38
39
71
39
27
51
11
17
37
25
21
40
12
34
59
32
88
47
64
15
75
64
64
32
98
95
15
31
13
9
11
11
29
56
30
53
89
96
3
29
96
50
36
80
78
70
82
33
97
93
47
23
23
73
96
9
36
35
60
44
29
89
61
77
71
40
28
82
32
83
82
9
54
79
14
48
49
24
59
71
10
66
50
89
79
4
4
91
87
69
62
86
57
40
56
22
62
65
83
49
2
83
65
84
58
6
18
46
96
44
66
5
19
39
54
2
98
28
67
55
9
16
42
48
66
13
38
53
86
99
80
15
52
64
84
91
15
70
32
8
46
60
41
89
72
7
59
75
79
33
16
36
2
53
23
82
96
39
18
75
96
98
53
26
30
18
7
25
37
79
97
22
33
70
92
31
51
97
17
89
76
28
43
53
34
82
95
61
47
74
99
2
1
44
58
89
80
3
52
68
66
46
47
32
60
27
49
51
37
16
52
31
12
42
48
50
20
68
77
14
12
48
11
62
84
26
24
97
35
9
53
12
45
34
4
17
51
27
75
9
82
16
76
91
6
90
66
36
74
1
60
5
13
55
59
40
31
29
71
28
71
75
6
99
40
3
29
19
56
42
78
88
50
76
2
91
34
52
34
14
51
58
76
6
75
4
56
83
2
38
90
69
90
71
65
76
6
59
59
41
4
57
94
26
42
26
51
97
80
23
55
10
23
70
17
58
89
96
63
93
36
31
58
19
94
75
24
87
38
71
41
55
59
50
52
29
41
85
20
52
87
15
67
15
97
87
11
19
90
42
4
4
79
6
76
83
28
27
21
5
80
81
32
24
27
90
25
23
74
94
95
25
3
68
74
68
55
32
67
59
2
80
40
22
87
14
18
92
79
90
18
41
9
72
88
4
50
10
83
65
55
49
49
47
17
54
12
85
43
1
94
15
27
92
49
33
66
64
74
82
20
1
47
22
1
68
15
65
20
26
85
19
73
23
98
86
84
22
71
91
87
11
38
88
44
60
74
18
15
91
17
10
89
9
4
44
49
52
3
20
30
26
21
3
80
2
54
49
48
2
75
27
10
62
34
45
72
43
8
2
5
97
51
86
51
48
59
20
15
31
99
91
90
6
18
39
82
80
41
38
44
74
55
9
32
78
67
83
51
10
67
38
21
54
81
64
11
3
15
32
12
55
91
69
48
26
13
8
21
91
99
76
48
55
19
80
10
87
2
68
88
27
38
59
36
32
47
19
76
40
93
73
80
73
26
67
48
31
61
63
70
60
74
74
8
73
53
69
53
44
25
49
32
92
77
27
30
41
73
67
87
76
48
6
6
94
11
1
24
92
81
17
20
47
27
72
89
50
74
62
89
36
32
18
63
17
6
58
92
33
68
89
58
16
73
17
98
88
60
56
36
24
4
31
89
98
23
53
61
9
43
78
33
34
41
83
17
37
3
58
38
68
68
5
19
95
97
99
68
71
52
31
15
56
57
25
69
53
14
11
54
50
13
62
4
86
24
60
62
59
56
48
94
75
4
61
5
3
98
73
19
28
82
10
40
35
68
82
23
52
25
18
5
48
62
6
75
99
60
17
83
57
59
51
29
24
47
77
23
52
87
21
91
35
18
59
72
15
65
98
82
16
89
48
35
87
18
41
94
48
78
15
12
37
5
84
86
55
67
50
2
38
11
78
80
27
68
42
68
93
17
39
10
54
91
57
11
66
10
70
76
58
31
93
11
9
79
36
50
65
88
20
31
79
5
20
57
32
22
93
16
42
36
88
84
88
84
85
66
3
74
29
36
5
88
74
6
90
80
87
29
78
88
97
44
94
16
87
25
50
69
14
32
60
67
18
49
51
76
52
89
8
86
32
19
99
8
33
85
55
94
36
33
21
96
39
68
69
56
57
53
5
30
80
84
16
9
5
27
45
80
47
41
82
60
33
52
12
88
47
77
84
3
27
42
5
92
42
17
27
34
19
57
47
36
49
92
56
88
35
91
16
53
91
6
19
57
25
44
23
2
37
6
42
79
88
60
13
51
81
68
76
32
81
5
36
14
27
26
64
31
70
76
90
77
81
14
42
83
84
51
2
67
91
49
20
85
88
16
34
78
68
90
68
3
32
57
81
44
70
4
34
32
18
1
84
52
60
60
27
48
87
86
33
62
99
87
22
16
83
81
72
89
84
35
5
12
16
81
22
77
62
97
72
53
47
86
41
63
15
71
41
2
71
60
68
88
55
7
37
14
67
37
82
29
33
58
29
2
38
39
99
88
74
98
36
65
99
14
20
91
19
4
97
23
78
95
61
17
42
46
79
8
40
76
65
42
69
96
73
22
39
74
41
51
2
43
18
70
75
59
71
35
77
11
9
57
55
51
82
89
25
93
93
58
53
5
1
85
62
57
32
94
88
49
96
63
5
19
24
58
4
33
41
20
60
27
9
25
55
42
65
84
44
9
18
1
85
25
95
54
59
74
88
57
8
5
34
60
37
35
49
20
97
25
67
62
1
93
68
73
95
1
71
1
52
28
88
11
54
20
76
24
24
37
12
44
39
87
58
53
36
45
44
86
67
99
42
15
98
37
4
20
81
17
30
52
18
57
38
42
29
62
41
58
36
79
76
4
23
85
84
11
42
10
29
45
90
20
3
41
82
93
57
71
78
61
59
87
75
80
76
19
79
25
34
1
76
42
26
69
96
36
65
35
7
85
43
69
16
10
25
86
2
21
80
19
91
84
54
25
29
56
37
80
69
70
1
44
34
39
89
93
26
33
5
96
26
46
19
14
19
26
95
15
27
88
5
32
36
8
13
30
61
43
29
95
80
75
66
53
89
19
12
87
42
87
51
87
76
83
90
30
73
91
46
54
8
48
62
95
60
91
86
64
54
64
45
9
69
31
18
61
28
58
86
28
98
88
56
32
20
76
35
18
33
20
3
24
96
68
83
57
9
90
97
50
24
39
6
3
88
65
90
34
45
62
59
69
67
10
24
81
53
76
3
11
67
34
28
6
40
41
16
30
3
58
45
98
65
39
13
61
72
99
40
10
94
77
78
21
6
86
7
53
10
55
74
22
26
81
72
32
87
93
13
88
73
60
48
77
63
83
99
99
22
75
81
89
18
31
77
32
67
41
97
12
36
22
62
96
59
74
20
40
5
72
21
22
51
7
25
99
65
39
33
31
56
25
14
83
47
85
68
55
48
23
72
15
78
82
18
27
85
89
22
45
65
84
68
36
56
82
45
72
64
91
80
46
32
91
5
34
10
27
41
14
23
17
55
91
56
43
97
85
33
79
42
26
11
52
23
60
92
94
16
44
91
23
91
81
14
7
75
68
96
47
29
36
44
16
76
22
57
2
52
29
57
95
79
10
81
4
6
80
16
45
58
22
91
50
91
81
54
27
49
37
12
87
42
13
35
91
6
12
54
12
9
27
50
62
97
13
18
78
19
18
76
42
61
4
78
39
25
88
46
23
73
59
24
44
92
4
50
46
13
28
4
88
2
72
98
44
5
61
67
8
35
76
23
12
72
75
15
36
23
79
87
27
72
61
74
80
74
26
80
14
11
21
64
13
34
40
7
10
54
34
19
65
58
87
35
41
44
20
9
10
23
39
19
31
22
13
77
89
99
1
54
84
57
15
23
91
80
86
73
75
52
37
44
46
8
97
50
34
62
64
80
73
51
2
44
60
79
32
60
61
13
45
85
28
69
16
25
22
71
85
95
77
67
44
72
5
44
60
39
30
70
82
47
84
20
58
22
66
53
36
34
93
78
43
42
27
59
21
52
56
2
22
64
41
3
43
54
51
3
13
49
44
20
90
73
77
35
53
37
46
67
58
26
90
8
65
95
21
49
13
35
33
41
10
70
68
6
50
30
77
94
23
75
76
19
60
13
69
67
20
15
73
47
13
88
61
90
94
25
95
54
68
83
28
56
37
31
78
71
58
81
69
42
12
78
94
92
12
94
13
64
5
3
65
5
98
71
97
34
31
7
2
1
89
17
7
31
88
47
89
62
57
80
59
62
10
18
88
35
95
62
90
34
10
46
75
83
42
5
39
30
46
64
97
74
88
97
18
62
83
42
25
66
40
88
9
69
14
27
21
70
32
81
47
10
21
48
52
97
60
14
78
88
29
95
63
31
26
72
69
38
71
49
98
77
30
35
79
93
65
82
80
53
34
10
35
81
34
45
5
28
79
21
61
56
85
91
25
31
65
61
65
21
89
81
13
85
23
40
15
65
92
18
67
25
73
90
2
88
6
72
41
74
14
26
65
39
64
43
94
46
80
11
61
96
15
21
50
59
71
87
22
7
42
22
3
53
49
28
92
23
24
99
76
2
3
4
93
23
1
84
3
8
86
11
41
25
75
99
67
30
27
80
45
33
56
51
35
91
87
55
67
80
25
18
97
49
93
70
14
50
49
91
61
66
91
78
67
63
70
28
98
49
83
18
20
13
36
52
59
36
43
82
88
51
70
52
19
29
77
4
90
48
18
29
96
52
31
15
40
6
39
60
30
3
18
71
61
54
72
38
68
48
86
38
9
93
27
65
76
32
95
85
97
51
68
33
26
79
28
53
94
49
94
53
23
43
52
46
71
44
98
65
25
59
17
46
71
50
79
11
36
1
7
89
29
87
93
61
80
40
3
55
35
77
89
76
13
93
66
62
67
84
27
99
67
30
22
25
27
1
81
80
56
46
82
43
52
99
21
86
54
69
74
68
55
64
73
57
22
24
96
44
77
40
31
71
66
42
14
56
4
14
25
3
99
87
86
66
12
54
74
19
23
68
28
34
25
41
31
9
71
49
56
70
26
94
72
31
5
1
82
65
68
1
70
48
13
51
89
30
55
53
65
42
12
75
59
86
63
1
23
42
59
75
38
33
64
74
76
70
57
49
95
9
89
65
90
78
61
98
69
20
95
13
81
75
43
96
19
61
79
73
91
1
40
61
47
50
22
36
34
85
95
72
59
21
45
87
31
68
12
36
45
20
93
40
77
1
18
29
23
81
93
28
64
79
6
27
46
92
83
44
3
63
81
85
19
46
47
7
50
31
89
7
3
72
11
42
70
96
36
21
84
74
3
57
41
21
79
55
62
74
32
66
53
61
35
87
58
66
83
73
56
46
64
51
68
86
57
99
42
1
16
69
24
12
19
5
41
50
27
63
49
28
56
13
49
87
52
65
49
97
4
67
47
9
27
64
48
97
35
52
65
31
11
21
29
55
29
50
16
47
48
26
45
93
50
46
57
31
96
47
51
46
46
57
21
31
36
47
56
59
38
82
49
86
17
72
92
94
7
20
30
56
19
46
90
88
73
70
38
44
29
88
21
54
57
22
84
96
65
92
16
27
87
51
42
17
16
67
12
52
44
30
90
58
90
5
27
2
79
23
91
20
76
1
40
8
43
20
95
82
21
54
21
19
67
95
64
9
45
74
25
58
46
36
90
87
85
14
49
75
15
71
86
88
75
81
2
60
90
6
69
95
30
45
54
4
12
3
27
98
50
84
61
14
87
72
17
46
88
29
72
33
75
59
44
27
40
41
44
21
52
49
17
11
78
38
69
69
15
45
11
89
63
65
3
79
97
48
65
98
25
62
86
97
74
29
38
31
99
31
4
82
94
32
65
19
73
63
25
12
93
4
6
4
10
71
85
62
57
21
66
29
99
59
20
96
37
1
29
63
55
40
80
12
92
49
6
74
9
69
59
4
94
56
53
91
55
74
77
58
55
78
35
7
61
21
11
36
82
7
85
42
99
23
65
37
13
24
50
35
53
2
32
22
73
42
99
73
93
93
8
60
54
89
63
42
88
74
40
58
57
80
87
92
55
14
34
49
39
88
78
50
47
57
50
19
54
45
31
89
42
80
53
86
60
4
66
51
47
21
1
52
24
37
14
53
8
92
50
77
88
73
48
49
57
80
68
26
5
23
73
91
88
30
77
23
94
35
31
63
30
54
80
46
65
12
2
46
29
24
33
2
51
57
42
82
63
76
49
18
59
79
5
11
44
84
46
5
41
95
87
35
51
26
63
75
6
5
97
97
69
36
39
47
14
56
72
58
57
87
70
67
32
51
36
15
86
69
1
76
99
36
33
54
53
47
40
71
67
15
70
6
37
30
55
49
5
44
48
16
59
6
85
81
23
82
20
21
78
19
73
55
70
90
94
57
47
75
86
23
18
19
54
39
48
68
50
54
5
90
49
15
33
14
71
89
5
61
39
70
99
85
46
25
67
53
52
54
55
91
26
18
34
61
53
37
51
59
6
11
64
52
45
81
89
98
94
69
51
60
26
77
58
51
16
18
67
17
19
66
86
50
93
18
25
38
96
74
24
34
25
14
52
79
22
63
3
94
65
22
52
4
16
60
2
93
19
8
41
59
60
83
97
90
51
74
10
19
68
34
66
20
94
6
96
70
26
34
27
94
63
65
27
24
54
7
97
32
32
80
95
91
46
77
63
41
61
81
54
50
56
77
87
36
68
92
50
49
90
83
73
90
85
43
31
15
2
49
65
92
44
2
86
99
75
59
99
15
61
90
85
38
95
24
16
49
64
25
26
30
28
93
20
98
18
32
81
8
57
42
89
33
47
8
12
91
32
21
31
17
96
9
28
11
18
54
20
25
55
30
97
24
63
96
13
86
99
99
69
36
29
16
64
76
77
24
55
93
98
70
31
8
20
67
9
10
21
89
23
73
97
35
68
68
42
40
9
60
89
22
37
22
36
10
41
86
1
56
96
37
87
46
56
71
77
3
28
49
18
44
98
70
79
92
85
99
77
55
66
15
45
46
16
29
49
59
96
34
45
50
69
36
4
28
43
71
59
61
15
21
54
81
3
31
52
40
92
89
11
91
67
29
85
24
67
52
78
33
53
90
18
93
37
33
63
33
54
61
75
78
50
96
72
94
42
28
67
58
46
25
40
36
55
98
37
95
61
96
94
88
65
14
72
17
48
41
98
10
53
46
24
70
25
24
26
48
87
53
46
11
4
57
17
14
60
79
3
46
97
92
93
70
52
77
99
66
28
36
96
35
32
6
62
69
62
89
55
57
9
33
74
96
13
13
45
4
93
47
64
5
12
50
78
14
21
51
76
96
3
17
83
46
17
56
38
98
75
27
64
44
52
23
94
91
39
62
44
29
74
3
81
16
68
81
5
6
21
52
30
52
42
44
9
24
3
34
48
34
79
71
44
1
46
3
83
51
90
27
61
16
41
70
12
89
87
12
52
95
18
6
3
74
35
72
36
28
13
58
29
14
76
44
80
15
68
42
39
31
68
78
24
24
67
25
11
74
98
54
9
23
14
14
87
98
68
86
22
70
68
25
58
66
2
78
29
88
40
20
3
60
85
54
34
88
67
55
88
65
7
66
60
85
22
26
10
13
21
26
96
69
9
68
15
24
57
34
29
10
3
20
40
75
71
15
57
45
87
46
12
28
63
14
94
44
23
34
34
51
55
42
69
61
29
12
62
21
82
32
59
75
52
26
70
26
51
99
86
97
84
99
51
96
69
18
14
27
98
18
56
96
27
89
44
32
9
30
44
17
35
56
72
36
70
99
67
64
84
10
54
14
41
86
39
98
30
40
22
89
68
85
50
12
6
53
77
27
67
75
62
99
28
92
28
1
46
48
11
41
19
84
18
41
5
26
33
42
49
79
14
71
51
19
56
95
81
93
27
79
99
75
36
78
54
45
42
44
14
64
35
30
45
23
90
8
66
35
48
90
39
89
76
69
31
24
46
27
6
92
88
85
51
65
16
45
82
66
3
59
96
72
80
63
21
36
15
99
33
69
21
28
65
83
51
5
95
22
89
65
17
47
62
85
44
59
68
76
88
10
57
44
31
17
22
36
68
86
1
52
56
53
77
98
27
86
12
57
89
67
62
16
21
59
73
5
34
63
55
61
27
64
79
30
83
96
54
6
59
17
11
32
64
15
78
79
36
6
30
60
75
65
81
83
86
38
94
68
31
36
76
10
36
12
37
31
2
51
81
15
85
35
46
1
73
11
20
21
36
31
2
34
53
10
17
80
63
2
40
21
49
48
34
25
16
35
91
23
35
9
49
73
9
55
69
69
46
40
41
1
78
11
88
42
26
85
60
81
53
26
21
55
94
77
95
43
46
33
3
32
75
54
64
9
20
3
57
35
96
71
2
56
56
87
11
87
6
49
92
46
3
21
49
5
71
11
20
23
9
42
94
7
12
96
57
38
36
44
14
30
29
68
31
79
79
54
92
33
20
17
14
97
79
31
60
6
20
47
59
95
88
11
41
4
69
89
91
52
19
26
95
41
22
63
77
79
55
57
42
69
44
2
76
70
24
88
16
43
72
74
85
44
69
33
87
56
71
50
11
26
49
15
65
40
4
2
10
6
48
97
4
35
26
54
96
25
8
34
20
90
77
11
69
14
65
50
65
6
98
67
91
21
16
11
99
83
59
47
63
30
29
13
42
80
35
27
74
60
89
67
17
98
77
29
85
17
68
57
90
25
75
38
46
31
10
58
83
92
1
59
98
51
10
75
46
61
22
60
97
38
29
9
39
98
4
95
26
64
53
87
82
40
79
35
93
53
90
29
83
10
52
71
29
66
7
91
67
47
31
56
65
47
53
70
7
53
55
46
24
39
92
58
75
35
7
28
7
32
7
56
9
40
51
84
44
83
24
45
7
81
2
26
79
60
34
87
11
39
7
85
67
69
22
16
86
65
18
42
26
64
39
76
32
36
17
30
87
39
72
90
91
2
86
60
47
44
93
48
28
44
57
20
55
89
7
81
57
88
24
35
90
56
87
15
76
46
31
45
33
2
12
33
98
2
34
26
42
33
21
62
30
83
60
99
53
65
59
89
27
26
82
60
15
51
56
21
10
37
56
10
49
93
2
25
53
50
35
42
35
98
4
24
88
23
10
8
48
26
48
89
34
86
16
56
65
73
37
44
55
28
15
85
64
87
85
98
46
67
33
30
42
31
59
76
36
36
22
16
90
18
18
96
75
75
21
93
71
65
97
58
72
11
6
36
6
94
30
97
21
39
68
40
42
60
10
63
16
82
32
32
40
46
11
6
81
85
4
28
19
17
21
25
41
55
76
38
64
95
15
44
22
54
34
43
34
40
44
56
46
15
28
3
50
23
49
12
49
51
68
41
20
61
11
40
50
78
46
77
86
9
22
34
43
8
14
14
71
98
84
27
26
66
98
92
44
77
43
37
52
11
12
58
41
5
74
83
56
39
37
10
51
39
98
61
67
51
74
80
68
49
78
47
66
71
97
44
73
69
78
61
61
67
7
10
61
5
98
97
11
12
46
64
48
73
2
13
8
11
73
94
45
3
13
53
81
57
82
53
12
96
72
12
4
91
35
47
3
98
30
98
75
38
47
85
28
58
17
37
31
94
64
71
52
27
26
17
91
28
25
43
88
30
9
1
39
80
26
38
94
10
95
56
30
80
47
27
2
42
90
35
62
80
95
64
17
9
73
5
50
36
49
23
22
35
18
79
20
70
20
18
18
5
1
28
97
65
18
39
47
19
25
86
78
90
23
52
87
1
10
68
93
63
53
21
12
73
10
76
31
97
21
29
51
17
8
76
77
2
79
31
66
37
62
52
83
7
92
89
67
24
79
22
81
23
81
7
73
97
2
35
67
94
62
43
48
68
7
44
60
94
57
54
57
97
47
12
8
21
8
96
12
50
89
85
88
28
45
68
83
66
24
54
96
66
83
36
69
36
3
98
70
47
83
49
14
53
13
20
11
72
58
82
97
92
24
22
22
38
93
72
32
67
16
54
72
35
46
66
30
40
80
47
18
27
82
19
95
98
84
38
92
64
30
10
11
8
55
25
49
41
71
5
76
67
74
72
43
92
14
74
73
92
23
44
19
4
91
25
37
30
76
36
62
54
32
89
95
93
26
36
52
9
23
21
53
69
64
20
57
84
7
52
55
16
1
83
33
4
8
55
59
23
60
37
94
2
91
46
7
86
69
18
77
25
46
38
53
67
35
33
81
66
80
76
96
20
80
63
83
96
73
82
6
60
79
33
82
75
34
49
74
82
93
84
65
87
77
22
87
32
60
87
47
16
65
68
33
89
42
42
61
90
57
83
69
54
47
94
35
50
34
9
31
86
46
68
82
8
69
17
1
64
11
99
67
4
45
22
78
33
56
78
63
42
7
53
70
28
56
39
85
99
86
71
30
1
30
43
67
8
91
66
88
88
93
91
96
34
83
42
35
53
21
34
23
19
42
52
89
26
84
89
30
91
92
23
1
19
33
99
57
24
18
28
66
90
14
98
76
60
52
45
26
28
56
13
10
51
47
97
32
96
66
29
77
72
93
48
49
36
78
1
61
35
25
55
36
93
30
6
25
14
32
91
99
25
11
48
30
88
1
22
11
45
68
59
78
12
36
33
50
98
88
71
98
86
39
48
53
27
63
4
31
10
68
22
1
3
83
52
47
57
92
97
36
86
31
98
75
80
49
69
18
50
53
43
13
31
38
35
12
82
69
25
85
6
13
87
75
78
31
2
91
68
58
9
22
7
95
17
94
86
55
60
28
45
72
24
96
87
9
67
37
14
64
73
11
9
40
96
58
53
71
19
94
59
24
78
21
63
58
37
45
9
14
59
73
16
37
8
87
83
67
59
3
12
48
88
36
23
64
86
89
50
99
54
43
9
25
48
20
29
71
33
24
82
98
70
13
27
76
42
52
89
38
55
72
8
50
62
73
59
8
26
93
62
40
88
3
23
13
61
19
79
52
78
98
47
52
1
40
81
95
24
94
30
58
62
22
89
81
13
66
93
37
40
15
87
94
4
25
18
40
92
70
59
48
73
88
71
33
22
55
71
42
41
28
91
39
49
68
99
95
3
48
61
35
40
88
93
77
24
63
88
42
21
58
77
33
42
27
11
93
55
50
92
44
50
85
5
48
4
83
12
36
22
22
77
14
51
58
31
80
53
62
21
89
93
53
56
19
25
32
60
70
5
51
40
40
39
84
60
52
55
78
60
51
32
17
20
19
61
64
57
63
70
19
32
28
64
97
50
24
98
9
27
44
61
88
66
86
30
35
1
81
19
93
39
5
34
34
46
75
53
80
33
88
94
15
95
19
61
78
76
6
5
83
79
48
84
11
13
84
17
18
76
53
16
72
79
21
64
49
13
59
80
40
28
70
12
95
30
34
32
8
84
41
89
63
59
82
73
48
54
36
11
20
89
72
88
73
16
36
76
58
86
68
77
25
82
21
45
45
1
25
27
92
56
22
71
13
10
28
54
81
62
61
17
19
42
44
99
83
79
72
26
91
31
63
71
56
24
10
60
7
59
80
93
45
57
73
37
1
93
80
32
17
37
25
38
66
17
58
36
74
81
5
25
24
73
80
97
44
98
1
97
32
86
52
4
56
57
6
94
85
67
25
52
14
82
78
35
38
89
77
69
59
16
31
46
83
9
86
83
26
7
24
19
38
82
19
85
70
28
24
96
76
5
38
18
16
92
11
39
85
16
45
65
94
83
37
49
72
73
21
24
85
85
93
83
65
26
4
27
56
92
85
36
21
19
71
84
18
93
40
61
35
96
13
4
32
20
63
92
91
65
23
51
42
1
71
7
7
91
69
50
94
90
53
52
93
40
82
35
99
15
25
8
10
92
80
31
55
15
71
44
21
81
57
39
84
29
38
11
35
58
87
27
25
7
27
64
33
81
31
50
5
13
55
2
44
18
24
85
49
29
98
59
13
10
97
13
32
40
60
25
47
60
9
46
28
24
87
24
17
46
51
81
98
17
86
40
91
33
77
58
29
64
75
8
35
96
50
79
13
55
44
11
97
9
10
75
3
6
3
85
5
85
21
16
46
45
23
99
42
99
50
76
42
71
70
92
41
60
7
79
20
10
4
4
65
11
26
61
36
47
38
16
87
2
53
50
45
66
2
78
26
66
23
30
73
97
70
60
74
52
83
44
17
49
24
33
81
38
92
97
2
60
8
81
20
51
61
51
20
60
41
46
57
25
56
7
46
65
76
21
17
42
47
52
17
2
39
39
29
40
66
61
68
67
45
75
6
81
98
29
50
16
26
46
19
21
68
70
21
30
69
43
22
45
37
24
95
17
40
25
27
38
68
78
3
70
71
18
68
69
74
57
71
14
60
6
59
91
74
12
36
16
29
67
16
3
70
11
96
14
94
13
20
36
43
96
22
48
29
39
38
52
14
53
18
32
46
58
34
77
90
43
43
89
79
59
5
90
64
70
43
9
43
91
58
63
22
92
36
52
4
7
50
23
55
77
57
76
22
61
11
55
46
39
6
65
37
92
49
45
44
23
42
39
22
87
4
57
65
25
28
1
10
21
60
17
35
3
58
77
82
22
86
87
4
44
77
98
46
56
27
83
30
88
21
55
59
23
82
69
8
56
34
21
77
44
94
77
55
76
15
26
18
93
30
84
17
10
23
46
18
36
23
76
94
35
44
79
87
11
51
6
90
96
30
41
68
75
75
24
33
85
92
47
60
50
59
66
13
52
91
91
59
14
52
19
23
53
21
89
71
46
81
17
30
43
33
41
96
63
95
21
47
17
94
75
2
95
80
36
65
68
81
48
5
93
41
52
63
44
68
7
30
7
58
87
54
76
69
98
27
74
82
78
60
7
43
95
54
49
1
74
72
35
80
35
60
85
45
25
13
30
70
63
68
16
61
60
63
80
38
14
23
27
3
43
75
61
64
42
54
63
81
74
2
63
62
82
31
82
81
18
91
77
48
32
90
83
8
43
47
60
36
81
48
26
33
32
78
34
64
81
64
19
72
55
34
26
41
66
57
60
18
61
2
28
50
28
5
6
10
87
80
26
81
63
75
57
34
17
69
47
41
53
39
11
85
64
10
73
52
99
5
63
79
53
75
50
59
66
46
15
96
58
21
82
76
26
91
2
5
58
43
44
69
57
42
1
67
39
9
20
73
77
60
1
56
44
37
29
22
26
60
16
65
85
66
92
98
36
28
98
60
20
52
85
6
1
65
68
13
54
80
18
65
86
92
64
46
28
36
98
96
35
43
64
52
69
69
11
95
63
7
67
72
56
43
5
20
9
46
81
32
17
53
22
36
22
41
3
29
74
5
33
67
51
89
44
78
19
17
93
9
66
59
8
70
79
3
18
99
68
52
4
60
60
75
6
4
71
86
19
87
65
60
2
33
49
91
56
25
71
52
99
79
63
43
96
2
92
89
45
83
89
55
59
46
74
52
4
18
86
74
11
63
50
63
82
57
69
16
78
40
22
93
90
4
34
26
73
14
24
32
76
79
97
21
63
65
24
65
35
12
4
1
29
33
24
43
7
8
86
14
39
32
60
81
54
38
48
92
37
16
20
75
80
65
83
69
44
88
81
77
55
66
63
83
30
42
56
26
84
2
83
66
6
14
76
59
53
46
13
40
78
15
32
88
46
1
92
27
35
20
86
3
8
61
26
65
25
16
29
51
48
23
21
48
23
67
73
72
91
5
59
42
77
36
36
79
16
23
74
31
55
95
51
65
96
66
64
24
78
62
74
97
55
51
41
73
51
92
74
76
19
17
9
41
1
77
4
29
4
64
73
33
41
74
25
70
47
31
46
9
49
52
79
80
91
93
76
49
72
39
54
92
32
59
46
15
1
70
87
57
15
22
96
69
19
80
38
26
26
53
36
90
53
14
24
95
55
14
21
81
81
85
97
85
84
89
16
35
77
82
78
29
82
67
81
95
39
65
99
11
41
37
71
95
72
63
58
99
45
50
27
87
28
76
79
22
72
73
40
55
47
67
90
97
2
59
16
6
16
35
30
65
85
24
90
9
49
31
44
60
23
34
9
76
30
71
84
50
75
27
60
23
46
45
95
83
51
79
13
88
20
89
94
92
97
56
50
9
26
24
34
15
10
55
87
17
32
11
86
16
83
41
41
63
35
94
32
10
31
71
94
59
75
77
42
83
33
25
7
17
19
63
21
7
95
41
38
24
2
54
72
12
77
11
4
24
57
36
6
6
57
56
95
39
28
66
13
94
47
79
25
27
99
76
82
69
78
10
64
89
62
14
28
95
47
25
66
35
23
45
78
17
9
85
22
31
40
72
49
44
39
16
97
37
44
26
77
82
83
81
51
55
21
99
59
32
31
69
98
44
61
26
41
27
9
18
69
98
30
49
2
60
72
59
25
23
50
46
87
58
19
11
13
15
97
46
17
39
25
69
31
58
45
56
51
75
36
80
31
86
6
63
32
75
70
29
59
38
67
58
73
15
28
27
6
49
84
83
67
39
1
12
58
3
62
41
38
42
23
81
7
26
58
31
72
37
29
33
14
82
47
74
68
94
45
22
72
17
70
10
9
4
22
7
90
81
79
58
24
88
49
56
67
26
31
18
86
81
96
4
22
90
62
44
4
10
4
38
19
18
45
16
22
96
6
38
64
55
6
2
9
58
58
37
91
64
33
46
14
75
83
78
68
56
35
48
21
11
13
94
87
73
22
82
54
81
39
24
18
76
99
26
82
39
12
42
32
52
57
20
63
96
88
80
95
70
87
50
19
35
10
40
27
17
67
10
65
45
63
87
36
20
76
47
57
86
17
58
44
83
30
2
58
30
92
90
77
47
62
87
80
57
10
11
32
47
18
29
92
51
65
41
43
32
75
13
79
76
85
96
32
3
39
29
17
17
74
75
66
82
96
79
54
76
86
28
21
79
50
80
52
61
33
52
83
51
80
84
99
77
95
33
69
66
52
55
22
55
75
49
68
41
12
7
7
67
47
69
88
5
77
14
46
42
86
14
32
98
96
71
21
28
40
10
90
49
80
25
73
94
80
11
53
47
61
11
26
26
57
39
67
66
57
13
62
55
15
28
47
58
77
29
13
70
12
6
53
93
79
5
90
82
66
46
78
81
9
25
28
54
79
49
38
96
25
74
15
30
32
90
41
41
39
87
77
91
87
9
64
49
73
26
96
55
70
81
25
58
94
42
31
42
84
4
60
98
34
66
71
61
23
55
85
37
56
56
81
69
4
2
33
36
38
20
9
13
16
13
84
55
9
38
95
88
13
85
19
5
14
13
54
38
7
59
6
63
31
33
91
30
78
48
41
65
54
62
23
63
25
73
80
86
60
88
14
41
90
11
63
14
13
16
23
14
44
44
59
56
24
75
79
76
80
40
82
5
84
76
28
91
78
8
1
22
59
89
69
99
33
87
1
69
41
32
2
61
37
71
95
74
38
58
12
9
78
38
78
1
13
48
6
60
14
15
28
29
23
93
56
91
3
22
66
99
58
24
91
6
43
98
3
96
14
82
31
27
14
76
97
89
54
82
19
81
46
50
30
64
8
37
3
76
84
41
61
7
79
69
41
84
33
76
35
11
81
87
18
4
33
37
6
62
92
63
51
59
81
71
95
15
38
85
74
93
41
7
30
48
30
64
7
4
94
97
15
10
74
10
50
74
64
22
39
12
88
86
88
90
35
50
32
16
36
63
71
23
61
81
70
53
48
75
64
84
62
18
54
53
60
33
81
28
83
83
54
93
79
96
79
29
77
13
34
97
88
3
1
33
3
67
85
21
78
17
59
52
64
81
12
52
37
4
75
59
48
56
65
64
49
52
8
76
19
85
64
55
10
6
25
52
55
63
4
48
96
69
86
64
86
18
17
53
93
40
82
9
12
27
75
20
91
45
57
86
53
73
20
95
93
49
54
84
45
32
66
75
5
58
71
67
24
58
52
72
84
90
51
51
96
33
18
15
7
81
2
34
93
82
23
51
41
80
93
15
70
88
47
70
46
46
31
98
41
53
93
76
22
46
47
59
44
51
11
60
51
84
44
87
97
82
79
52
59
30
69
40
23
5
56
46
83
30
74
22
92
49
75
17
75
23
91
51
89
74
10
16
17
69
8
1
70
96
41
8
32
68
33
95
38
64
32
39
84
96
22
30
79
71
10
10
21
84
22
33
56
57
68
71
69
37
35
32
8
22
59
62
19
3
83
16
61
75
36
68
46
24
26
42
47
46
82
28
17
22
7
70
58
65
99
41
83
71
82
89
78
37
54
17
64
71
20
6
3
21
4
86
55
16
19
76
12
86
99
43
71
5
48
73
83
93
49
16
65
98
1
98
19
40
16
2
49
80
43
8
60
81
25
13
26
80
52
78
76
77
84
63
3
78
74
96
81
26
56
16
76
43
1
28
82
81
7
33
54
10
98
82
53
71
7
58
90
96
55
30
69
77
56
82
49
27
28
36
26
1
2
47
94
11
12
26
92
42
53
34
83
36
60
80
19
90
33
72
75
54
35
62
75
93
83
31
44
17
59
45
99
73
78
30
68
33
28
59
28
43
80
7
72
27
55
19
53
70
85
58
5
37
7
44
79
59
83
68
14
51
12
68
13
98
23
69
45
98
81
89
27
76
32
87
94
76
67
64
60
61
73
51
85
41
85
29
79
99
36
17
24
5
72
40
22
82
47
65
21
80
63
7
43
44
75
97
65
59
3
52
81
77
56
27
65
8
48
75
17
57
44
72
96
21
5
94
45
69
89
6
14
81
95
19
59
87
21
82
20
2
68
98
54
88
42
20
70
50
30
39
68
3
64
82
20
70
52
92
21
5
81
39
14
45
3
53
83
77
73
81
55
73
76
22
57
84
75
13
45
92
26
85
57
31
92
11
94
18
87
35
47
22
91
72
91
78
24
11
98
90
32
55
59
41
63
26
42
11
99
31
6
35
5
67
53
9
47
1
68
56
20
41
32
62
10
53
44
37
6
57
6
44
40
70
96
10
98
43
31
73
2
75
22
49
81
75
67
12
4
14
17
93
13
6
25
97
19
56
30
55
5
79
85
83
89
3
47
4
40
7
56
32
10
26
14
66
28
65
71
50
88
69
89
1
34
78
15
9
33
86
71
70
83
77
52
78
97
58
19
3
68
18
28
77
39
57
9
19
41
80
65
57
22
28
5
77
60
48
72
31
16
65
58
25
97
28
46
46
85
86
99
43
39
4
13
29
72
71
70
13
70
38
3
59
37
51
81
90
46
89
24
47
29
22
36
92
43
97
99
30
97
34
9
93
63
49
84
13
60
94
91
93
34
86
3
60
49
13
48
86
16
42
63
38
77
20
5
38
40
55
1
87
18
57
72
97
54
5
31
53
4
69
21
68
79
25
26
57
2
95
32
57
45
67
48
45
93
42
95
12
67
46
15
28
71
68
41
59
49
4
7
43
69
94
17
12
39
28
47
42
1
65
89
92
56
52
13
22
53
34
23
81
45
43
63
25
35
63
29
52
84
16
31
11
18
96
69
91
65
39
11
73
84
37
75
66
52
37
31
17
17
41
11
72
76
27
76
62
18
2
80
52
13
85
43
53
92
69
81
44
40
68
94
36
7
50
12
98
96
22
76
5
42
15
31
82
46
40
65
21
48
9
77
53
59
44
81
98
22
87
15
16
34
23
26
39
57
54
73
98
48
9
13
59
73
46
99
40
66
37
85
20
52
47
7
89
17
3
44
25
23
80
31
34
70
43
25
31
11
21
67
33
27
45
86
88
80
70
62
93
57
32
34
83
98
57
1
65
77
11
53
94
79
50
37
93
37
29
89
88
64
79
27
83
35
84
79
42
8
66
52
83
79
10
67
60
9
56
52
53
6
96
34
70
83
81
19
26
73
2
6
41
42
82
57
52
5
37
15
85
24
38
72
52
82
4
83
92
13
22
14
29
97
77
34
80
54
18
91
90
43
7
80
82
21
62
17
29
71
32
95
60
25
43
7
19
90
21
38
59
29
95
5
43
81
59
65
54
21
83
36
65
95
10
4
55
49
44
14
87
38
21
59
8
53
81
94
83
19
37
75
79
5
20
20
60
21
7
95
35
76
2
8
82
87
16
38
2
25
86
28
4
79
73
66
5
63
76
98
12
68
49
49
37
12
69
72
27
31
36
89
38
89
89
83
35
39
52
35
45
78
4
61
7
88
4
79
28
16
97
26
96
12
64
40
87
90
70
47
62
93
3
41
80
72
43
13
86
20
44
99
94
10
10
17
85
16
99
18
23
77
3
11
53
44
29
25
69
21
29
97
54
98
7
81
34
61
10
42
88
36
50
96
93
64
73
32
20
18
79
4
60
49
2
31
89
60
53
20
30
28
81
47
42
33
65
13
20
90
67
39
75
48
31
59
25
1
61
34
42
32
18
43
41
33
29
62
41
66
70
35
76
73
36
61
14
28
97
99
87
35
58
77
81
45
38
41
35
98
91
67
32
40
68
88
34
58
44
43
62
78
27
80
13
55
81
94
70
31
61
21
91
37
13
57
22
8
95
22
81
20
43
12
45
62
16
9
10
52
38
66
65
39
24
21
1
53
3
31
82
90
31
9
2
68
58
91
51
59
60
73
26
31
42
44
26
5
74
81
46
89
62
39
71
51
68
11
80
51
78
54
1
15
19
22
43
59
26
19
24
41
31
60
75
64
71
77
39
98
77
52
29
17
39
76
68
85
53
4
22
22
1
77
1
46
56
42
55
43
22
64
19
37
24
13
38
53
63
33
65
29
86
40
75
60
53
41
42
12
99
87
64
63
34
4
86
87
46
32
25
25
41
48
29
21
59
24
11
71
64
87
14
89
18
97
31
22
61
28
30
38
26
1
90
18
70
16
7
46
54
54
17
17
38
49
67
55
37
15
97
43
9
48
26
96
38
85
37
70
64
24
80
22
69
6
75
49
2
39
59
60
22
5
4
31
29
91
51
16
14
44
92
8
20
79
3
61
16
45
42
77
94
4
80
46
76
33
82
98
30
45
13
29
51
45
93
88
58
18
79
63
29
94
98
12
56
17
74
45
4
13
16
46
41
82
28
53
35
95
40
38
80
17
63
17
81
70
14
97
30
59
92
43
58
17
16
94
18
71
88
77
29
16
6
62
41
26
31
61
95
85
44
27
5
45
59
90
24
34
76
6
75
30
80
85
57
56
87
84
60
75
90
46
93
67
48
54
57
47
38
90
34
2
60
64
88
59
74
85
71
8
65
48
37
56
55
92
74
44
49
15
99
35
55
31
87
70
41
59
65
63
33
66
86
31
45
44
83
19
90
88
87
80
25
51
18
4
2
59
89
14
50
32
9
54
80
96
61
40
2
15
18
53
39
3
67
96
17
72
21
94
64
90
91
79
30
95
96
90
37
57
80
43
58
64
23
71
8
92
24
86
81
8
15
90
2
43
8
83
50
12
61
88
71
66
42
35
10
82
23
38
45
80
16
25
89
40
32
50
62
92
62
85
67
74
78
81
91
85
38
59
88
66
87
22
7
3
5
10
27
12
80
84
66
66
39
5
48
71
32
1
88
38
61
79
33
77
95
57
10
73
25
3
44
19
95
84
47
57
93
31
98
89
31
29
53
82
85
55
15
53
3
47
17
72
37
96
81
88
85
55
64
64
54
29
60
70
51
8
22
13
77
89
17
99
79
78
56
55
32
6
55
96
95
80
91
17
54
98
57
29
10
75
73
32
28
15
8
24
4
54
32
76
69
66
77
28
49
26
17
65
97
18
83
7
30
99
26
41
84
27
54
56
15
3
70
6
69
89
93
64
36
29
24
21
56
50
11
34
54
11
44
29
40
21
88
47
14
5
1
41
8
72
90
76
32
18
74
89
50
43
95
38
10
32
56
61
67
10
75
17
81
51
54
50
62
26
48
16
34
6
92
72
74
57
56
4
23
72
63
17
56
14
34
33
47
61
26
45
72
65
88
68
81
66
46
98
38
79
24
27
14
73
43
18
40
89
64
39
37
68
74
68
19
35
99
80
41
72
18
49
71
77
70
2
58
29
54
73
24
62
89
49
86
90
72
65
67
26
57
54
17
1
73
35
92
32
94
83
28
72
10
61
30
89
42
39
51
85
74
42
10
52
36
91
40
10
31
31
75
24
69
34
94
28
51
14
81
23
93
79
79
98
75
40
20
70
81
38
34
44
30
51
75
31
5
47
48
62
60
2
56
84
22
82
1
61
95
55
2
60
94
77
30
7
34
21
75
19
30
55
63
27
96
55
15
2
28
48
49
40
87
13
63
7
96
96
30
50
40
79
45
33
95
3
48
49
33
77
41
48
9
66
14
61
12
90
86
1
9
98
20
84
8
87
70
64
28
92
57
26
37
84
14
52
51
78
59
50
61
99
19
55
93
85
85
80
69
9
3
29
90
8
76
25
48
75
36
48
50
75
18
92
14
79
86
19
20
10
39
93
90
8
79
20
60
6
41
59
10
16
24
27
26
65
21
84
89
61
83
64
81
34
22
20
31
71
74
59
51
5
39
97
65
82
89
59
37
9
62
13
67
68
72
52
96
19
49
29
12
53
97
24
66
81
60
14
37
8
55
5
9
29
24
76
13
8
32
80
91
52
56
66
28
43
77
83
28
58
70
47
71
21
36
33
4
40
26
99
57
9
87
95
20
27
85
44
61
50
44
72
5
48
35
51
70
69
72
35
57
13
37
51
97
88
14
17
69
47
81
93
98
32
61
95
45
15
65
75
48
74
41
74
99
97
88
13
77
6
29
23
6
72
94
79
24
34
71
97
13
79
31
34
87
64
54
76
52
45
70
59
61
59
77
56
28
59
27
17
56
53
11
97
58
89
47
49
88
54
25
30
66
38
71
93
22
58
72
91
25
91
36
13
7
8
73
66
56
24
88
3
80
16
26
10
83
14
54
32
96
68
87
37
1
9
49
48
88
39
19
91
82
20
88
16
79
62
50
1
73
29
76
47
23
74
38
30
13
53
3
23
8
91
53
71
27
22
48
41
70
39
64
27
96
72
62
32
18
88
49
55
29
38
24
88
89
15
23
67
2
62
94
19
91
66
57
96
90
31
88
67
12
54
94
5
10
69
5
21
82
46
99
74
50
98
38
22
91
10
24
36
99
9
51
13
46
22
53
61
3
16
54
80
57
75
31
89
69
72
5
83
38
37
17
78
94
64
33
8
30
23
98
32
22
13
16
56
43
51
15
4
24
27
17
89
43
25
30
7
80
96
97
44
25
67
36
9
61
13
51
96
43
87
30
54
94
4
20
87
28
82
85
29
25
94
85
7
71
88
4
26
5
43
60
16
34
46
55
10
28
31
25
78
50
97
98
29
99
4
17
21
38
71
23
54
57
81
60
34
25
1
36
99
85
93
22
52
66
99
7
82
95
90
42
4
33
95
6
18
79
63
50
49
70
90
40
69
70
51
59
9
24
56
67
79
59
84
90
81
90
43
77
75
42
56
41
7
77
98
9
67
21
61
90
74
67
92
91
67
18
98
18
9
93
84
98
43
73
23
92
46
96
78
80
10
94
7
8
45
82
81
51
41
75
43
4
20
74
16
80
36
97
16
27
49
54
23
23
69
31
9
7
46
41
37
78
91
1
56
68
56
69
51
89
41
67
88
62
18
34
89
94
57
74
44
66
55
92
25
50
70
28
58
13
28
79
43
85
25
97
5
99
73
44
22
29
16
71
56
3
27
14
60
31
48
79
83
32
44
50
19
1
94
76
49
56
42
52
35
97
90
7
56
96
94
36
41
28
86
15
37
38
69
17
73
78
55
24
77
24
63
4
7
81
13
35
51
15
1
56
67
90
35
93
15
73
62
63
26
65
24
86
77
76
42
30
57
87
84
78
88
92
90
39
38
49
17
8
54
58
58
99
13
52
86
9
29
99
62
50
37
58
35
46
56
27
55
28
8
71
73
37
84
39
40
46
9
56
61
42
57
98
96
33
83
30
35
73
75
73
33
75
16
38
26
78
37
55
21
80
20
78
82
64
77
97
61
45
27
44
22
93
92
8
54
29
86
62
88
52
56
52
81
96
33
28
57
66
40
35
84
14
30
81
50
35
68
90
66
14
74
94
32
99
40
46
27
60
62
11
12
65
95
43
91
83
89
9
73
1
53
38
74
60
22
72
75
91
33
53
17
82
43
9
39
96
88
1
17
99
14
90
62
92
5
45
60
52
68
91
30
51
25
73
9
63
84
56
67
6
1
43
94
36
52
86
46
24
80
80
82
1
67
60
6
4
75
82
35
78
22
33
92
2
11
73
24
70
6
11
11
36
73
34
79
44
29
21
35
73
45
55
88
60
41
93
41
17
1
48
82
99
92
95
75
54
34
39
69
18
71
25
6
46
92
29
55
48
47
91
55
43
69
69
78
81
53
45
40
44
69
96
91
86
34
71
20
3
76
49
36
80
98
31
60
96
10
28
87
61
63
24
24
11
71
18
18
27
61
8
16
51
3
57
1
93
80
36
73
65
26
21
82
88
92
76
13
31
24
55
57
61
86
86
4
16
69
71
21
5
22
50
50
7
13
66
42
47
47
78
13
38
15
35
8
8
70
97
21
1
75
87
60
54
98
66
79
23
52
11
80
99
22
41
23
47
92
54
5
6
62
81
12
6
66
84
83
40
11
34
86
37
48
65
42
12
38
91
18
56
96
36
93
87
27
15
81
1
43
86
64
15
33
63
75
64
78
44
35
53
27
29
40
66
36
40
74
77
28
61
70
98
52
77
70
97
68
97
59
77
44
7
95
61
53
40
5
2
70
79
79
2
92
41
41
74
9
62
66
32
16
34
35
53
63
19
5
27
26
29
30
74
7
26
41
35
79
14
40
46
40
37
75
36
83
53
1
38
70
66
63
86
19
75
77
82
22
40
81
90
23
84
61
83
72
22
10
4
10
76
6
97
43
83
28
48
40
16
46
35
32
77
29
77
37
44
2
59
89
96
90
35
25
82
13
21
35
80
52
2
12
62
45
71
76
87
26
30
95
46
25
81
75
91
41
84
8
70
85
45
60
54
8
5
13
14
24
8
33
34
16
17
20
16
60
68
25
54
87
62
83
43
62
65
2
22
28
77
70
25
69
89
41
87
71
15
13
57
19
36
40
94
29
40
39
54
54
42
94
59
57
80
91
23
97
99
74
83
65
47
69
42
82
47
83
48
63
7
45
60
4
42
65
50
69
54
48
72
66
93
25
42
17
64
83
46
6
95
4
61
43
64
53
71
81
76
82
72
52
74
12
15
31
30
54
70
70
73
42
93
87
54
63
43
5
89
38
90
25
49
10
2
59
64
58
17
64
49
30
2
34
95
12
87
74
88
36
3
13
73
47
36
89
18
53
14
82
96
36
28
53
78
56
59
1
58
91
52
22
62
70
21
95
27
11
23
39
82
40
97
68
89
26
47
94
30
95
36
5
99
40
28
89
62
78
42
65
42
23
44
77
53
48
6
92
28
11
68
12
76
59
98
17
93
81
56
55
5
30
91
32
82
9
48
32
42
79
17
46
95
13
65
41
22
21
60
47
73
44
67
28
2
53
40
37
28
25
15
82
91
32
13
23
71
55
79
20
87
44
91
59
44
48
93
57
74
55
72
64
10
71
52
31
73
96
28
81
63
4
34
74
60
30
53
80
58
19
20
13
65
22
72
69
84
4
85
2
68
6
60
13
15
68
94
41
42
71
85
26
79
19
28
2
46
93
9
2
47
14
66
81
98
70
95
74
65
43
78
7
4
73
84
69
18
63
94
82
38
74
30
80
8
55
12
95
83
59
68
72
25
90
7
80
61
71
60
8
84
84
43
5
56
25
29
84
59
4
96
7
47
72
39
5
21
19
30
76
71
85
85
35
13
88
20
8
39
73
29
8
78
51
66
23
93
8
17
56
12
74
98
17
27
50
67
89
51
16
91
22
83
8
89
96
3
27
17
21
61
20
1
95
36
38
83
38
53
19
41
91
58
56
89
81
18
59
33
77
25
78
71
31
90
96
29
45
51
56
60
74
72
69
26
66
73
46
16
44
10
22
32
7
40
54
83
5
66
20
16
45
29
11
90
11
61
9
9
74
35
41
66
81
33
23
78
70
14
63
47
38
77
3
86
11
11
43
3
27
36
73
76
81
85
26
31
99
66
2
95
4
78
60
72
99
12
42
29
3
84
19
99
87
27
89
49
63
40
2
85
96
26
52
97
40
13
94
17
32
2
78
54
84
16
40
93
34
79
48
6
90
53
80
71
3
85
57
85
5
48
29
81
26
13
31
81
39
17
71
18
80
56
3
41
76
19
94
2
37
55
31
9
3
3
81
94
8
46
46
49
92
72
44
49
69
68
20
20
45
67
71
39
70
58
30
12
77
7
26
16
8
42
22
34
84
68
69
78
9
36
89
11
6
59
19
5
26
22
27
5
96
33
3
69
59
91
49
23
93
54
19
29
95
8
6
44
44
39
34
60
3
61
78
39
3
42
34
65
75
56
70
89
26
29
4
97
51
3
4
78
2
88
78
97
29
51
7
44
11
21
5
74
38
6
21
95
25
33
96
32
88
44
87
30
20
4
48
45
43
51
55
98
55
38
60
44
83
54
60
3
71
35
43
18
98
71
4
73
97
24
37
19
34
97
7
24
52
7
51
50
71
39
60
14
35
84
43
62
44
55
86
54
78
49
13
65
32
70
24
46
13
34
49
85
1
36
61
27
76
24
16
86
20
3
26
75
62
19
14
82
76
70
9
34
52
4
11
80
59
41
87
32
2
48
67
47
15
59
35
65
65
95
23
39
88
21
25
79
53
62
52
40
86
50
21
94
13
77
29
25
91
2
26
55
2
50
70
35
63
17
47
25
63
84
1
78
87
79
77
68
69
65
14
98
4
62
75
10
72
39
64
18
15
6
31
51
16
85
83
66
51
79
10
82
81
27
36
51
35
26
16
63
80
27
82
61
67
62
79
65
59
37
26
81
51
48
88
27
33
57
72
33
62
3
42
42
76
70
73
9
2
26
35
8
43
65
67
62
28
44
87
67
99
56
51
99
23
81
81
19
99
94
73
55
98
41
95
46
56
13
43
49
13
49
62
52
39
71
8
24
96
60
30
1
76
60
9
90
4
66
30
73
52
90
39
18
54
20
94
38
18
17
85
71
24
7
15
78
92
66
11
82
42
55
69
3
24
90
71
45
83
94
50
96
75
87
18
53
53
98
57
68
25
13
83
13
52
78
33
73
3
1
69
86
96
75
79
62
90
72
93
13
71
65
35
15
51
38
28
66
53
44
83
59
16
18
59
13
58
87
46
1
65
42
54
76
71
69
20
87
13
99
4
91
81
77
71
51
36
29
97
66
45
34
12
17
14
56
94
37
38
81
75
85
3
24
22
88
41
80
38
69
42
90
92
77
27
76
1
58
43
61
55
60
98
89
35
57
16
59
95
59
16
86
93
60
26
15
70
84
49
55
16
71
14
59
95
52
19
1
81
88
61
41
50
73
98
6
94
24
90
78
76
88
77
47
58
90
7
90
48
21
16
15
49
82
93
93
59
23
11
87
47
62
88
83
97
82
43
22
26
95
94
50
49
47
99
20
29
9
76
9
80
5
20
2
46
59
82
79
49
61
58
86
44
67
42
5
91
50
67
81
24
27
12
46
25
4
4
61
32
59
95
19
57
91
3
73
66
88
79
35
12
34
90
78
28
86
56
76
63
49
35
11
68
94
2
3
35
42
90
20
43
48
61
19
33
50
66
79
88
13
87
8
86
74
34
49
28
44
4
61
65
34
52
88
36
59
15
98
10
11
75
56
47
84
49
86
91
71
48
36
80
47
71
42
95
11
16
22
60
88
42
85
11
50
85
79
72
79
7
99
49
78
44
79
42
41
29
18
8
42
3
71
37
26
13
27
83
7
56
6
33
54
11
9
38
37
22
58
94
45
42
79
83
5
19
41
53
47
40
26
93
93
46
88
25
20
47
20
57
48
79
63
15
83
65
95
89
69
9
96
4
89
66
43
60
48
33
58
50
4
46
43
76
44
66
19
35
87
8
42
31
99
42
94
28
39
99
58
99
51
82
12
94
29
90
16
82
87
4
58
58
89
77
88
7
74
46
72
3
32
47
28
90
1
76
25
93
35
83
26
56
11
48
95
89
81
95
47
8
54
87
83
50
88
5
10
10
98
44
62
70
49
95
67
84
81
1
54
32
71
64
18
9
10
25
74
37
63
49
98
43
90
52
77
35
78
7
73
75
86
33
93
66
98
20
26
4
47
67
55
36
26
5
85
21
71
95
71
22
82
29
46
15
51
93
4
66
99
8
43
5
3
60
87
38
29
32
85
68
10
36
40
45
35
65
34
67
51
78
32
48
28
25
92
41
53
86
21
81
9
58
90
95
69
35
40
31
31
31
88
72
75
3
34
67
57
25
72
10
40
13
75
10
21
21
26
38
31
2
76
75
25
31
78
71
84
97
53
31
53
61
29
11
48
45
62
73
80
72
51
20
20
97
59
1
69
16
48
90
34
82
15
34
37
34
50
86
80
40
25
11
13
72
16
46
71
51
53
26
50
30
3
24
58
89
29
50
74
28
37
43
41
56
88
31
77
25
79
63
47
66
17
88
80
3
29
99
5
97
18
45
96
66
18
54
95
55
55
11
55
57
35
82
21
77
66
57
19
69
48
45
96
3
5
44
87
18
3
81
86
64
86
97
41
90
7
22
55
37
85
62
19
10
24
87
20
81
56
84
26
17
67
12
19
95
10
33
30
56
7
95
74
67
96
76
44
75
48
94
38
38
99
40
21
18
88
15
34
26
81
38
21
13
69
11
69
97
17
5
77
75
14
58
23
98
19
93
57
25
16
67
63
27
79
66
13
2
70
44
56
78
67
1
42
74
5
98
39
32
98
42
69
67
94
25
74
75
33
62
2
71
61
72
76
70
26
43
89
53
9
4
14
1
67
83
35
51
7
28
30
58
61
65
26
18
94
48
9
6
61
36
13
34
37
18
94
1
56
23
15
73
92
40
19
53
53
48
29
41
62
56
87
13
54
16
15
11
95
45
16
92
57
74
3
41
2
81
34
42
50
53
96
34
63
86
53
27
60
18
71
64
16
24
86
64
35
68
53
17
68
91
64
64
45
65
65
60
76
28
28
29
40
9
1
83
49
14
70
33
65
88
96
96
17
5
60
55
81
10
61
89
60
19
12
85
13
49
2
47
90
51
39
13
41
88
67
85
72
29
97
47
84
3
70
20
76
46
35
40
36
66
53
43
22
48
31
28
55
79
26
12
25
59
42
28
87
73
74
86
8
91
22
36
16
36
56
88
25
37
37
8
23
66
12
60
49
29
66
14
23
22
53
19
38
91
81
16
13
94
71
2
6
57
13
74
83
21
94
67
59
85
51
18
67
19
4
59
34
74
81
21
8
53
46
34
91
12
45
51
84
53
19
47
74
73
2
48
32
91
75
86
64
18
46
49
78
55
17
25
30
29
99
48
18
69
32
75
84
73
64
9
97
13
1
28
10
50
48
70
2
67
96
79
72
56
87
86
24
1
36
3
8
58
30
56
38
88
37
70
58
26
61
12
84
50
78
67
57
22
54
96
80
32
28
96
90
69
11
37
61
41
5
86
15
90
90
91
10
36
12
2
50
62
68
42
1
28
31
89
91
23
43
9
15
75
66
90
11
1
15
42
60
46
79
1
31
24
71
75
57
20
41
88
60
41
37
37
78
48
59
88
11
32
53
59
3
73
58
3
34
45
78
91
71
95
8
32
91
15
18
25
64
66
63
10
10
72
97
1
63
56
65
20
9
83
30
23
95
63
54
39
45
99
79
12
45
10
7
44
82
74
93
26
37
7
65
79
28
3
86
4
91
98
61
71
87
75
33
84
21
93
12
43
83
93
65
57
86
25
2
74
95
11
58
62
40
37
10
11
30
24
45
81
86
70
22
53
89
92
97
76
98
83
28
58
35
5
73
37
73
39
48
45
73
40
32
33
88
58
72
75
49
88
34
80
57
67
98
54
59
89
66
87
78
14
92
19
50
85
98
73
7
54
96
92
83
3
21
37
31
23
60
25
83
96
26
58
94
47
59
93
73
92
61
23
10
86
8
63
28
32
63
77
72
16
62
42
53
41
88
59
43
23
67
27
68
78
82
97
98
98
36
92
33
81
18
18
30
37
34
8
80
40
18
57
1
96
37
93
1
61
6
8
92
67
49
15
25
96
28
66
80
24
55
96
16
87
56
6
79
32
16
59
57
34
4
22
32
62
60
20
40
27
60
16
55
69
9
90
30
10
40
72
37
4
36
22
23
24
71
71
89
3
91
71
32
44
59
10
29
5
32
53
45
50
70
34
92
69
43
36
66
50
91
85
92
49
63
76
56
83
22
88
32
73
21
86
35
75
43
11
42
79
33
37
20
16
9
74
18
47
53
89
55
72
16
44
91
9
26
48
13
26
7
8
22
97
67
88
15
53
41
33
20
98
54
48
90
32
5
11
28
73
63
48
53
96
41
40
11
71
70
28
91
68
30
96
20
73
87
9
1
52
35
51
31
65
77
73
77
55
10
34
41
1
15
37
53
34
83
29
92
29
35
57
88
34
92
93
90
18
45
37
88
53
74
48
47
60
96
51
6
76
81
77
84
56
48
16
17
26
54
82
91
29
66
77
26
45
96
74
55
62
65
21
21
67
7
20
14
50
17
31
90
94
22
17
23
97
65
7
32
89
65
7
76
28
52
79
50
1
74
92
21
86
9
70
66
44
30
1
80
92
27
91
30
87
50
78
52
73
85
31
63
59
76
44
65
34
99
35
1
90
39
58
18
94
9
24
81
30
91
24
54
98
22
34
52
87
91
9
43
90
7
10
33
23
49
8
9
20
7
4
87
64
99
48
73
91
24
67
9
46
72
89
83
79
43
54
38
57
67
23
67
26
4
29
43
1
5
18
8
3
86
70
51
48
91
70
79
24
96
99
85
22
25
43
70
41
42
84
1
41
33
70
50
91
39
97
87
26
74
80
31
41
14
35
19
65
81
92
69
28
20
13
5
12
8
27
92
65
16
13
70
53
31
74
59
90
62
96
20
50
86
35
65
69
53
24
36
2
68
97
91
24
77
90
79
87
55
27
50
10
36
80
46
46
92
79
93
58
13
73
39
1
26
49
76
61
12
82
59
5
51
36
19
80
96
55
26
8
58
17
45
58
89
28
57
63
47
27
90
92
76
31
90
88
90
20
50
71
2
96
2
74
78
94
98
96
46
79
51
86
50
6
7
97
42
37
82
11
84
50
54
45
1
8
28
43
94
70
53
93
86
60
70
88
93
62
55
93
85
61
96
1
26
71
44
48
84
31
77
4
88
39
84
70
34
44
57
79
33
62
55
55
50
33
72
79
14
63
44
18
3
62
55
82
8
69
19
74
38
30
78
33
53
8
55
14
99
38
43
83
8
49
29
1
42
4
85
10
17
24
56
91
55
79
53
49
42
39
46
61
95
67
71
36
38
90
32
56
1
88
49
24
69
28
43
59
80
39
19
14
29
59
53
75
71
60
53
73
92
80
40
50
9
32
3
67
88
85
38
21
48
11
14
10
48
37
89
5
97
69
16
87
37
36
60
41
61
49
55
19
21
29
64
54
36
35
73
89
55
89
26
56
8
21
3
22
31
46
75
29
36
56
78
53
26
94
53
21
91
28
81
17
98
78
41
88
81
62
96
68
15
10
53
23
63
10
60
47
99
45
53
64
17
21
34
7
50
71
24
10
66
58
83
99
54
75
47
29
4
35
12
59
61
12
86
71
54
36
13
30
63
46
53
52
91
9
54
26
77
28
56
88
32
36
35
71
79
25
37
73
13
28
71
36
53
34
25
91
43
9
34
77
75
61
30
27
22
49
90
11
18
64
96
95
78
57
76
52
5
67
46
59
62
7
32
89
41
28
31
22
22
39
83
43
9
70
7
12
12
10
31
63
39
34
91
81
34
39
60
31
37
50
74
7
72
28
98
39
72
8
94
59
87
24
59
3
44
11
5
46
6
39
39
96
41
51
10
88
24
23
73
57
23
59
52
2
68
14
94
16
3
66
11
56
11
99
3
30
37
32
77
16
37
52
31
81
46
28
97
72
10
83
19
37
75
59
86
81
88
11
19
45
9
44
12
76
93
23
16
38
9
41
81
52
82
94
3
61
50
80
36
38
85
13
13
52
5
49
69
54
51
45
85
74
6
50
86
10
32
58
15
72
45
39
86
71
65
23
66
6
51
35
97
25
32
9
44
14
53
52
40
98
37
3
19
67
76
30
58
49
63
9
80
78
69
18
96
50
59
9
43
2
76
31
61
39
93
24
14
12
68
77
5
6
80
78
8
40
59
91
99
29
15
1
34
37
17
44
48
16
94
98
10
49
4
99
76
77
9
89
92
84
11
25
93
56
80
73
86
10
64
3
21
23
22
16
91
87
19
66
73
49
94
63
29
36
8
30
22
54
82
83
46
74
48
30
1
58
72
35
5
91
32
42
40
4
60
79
90
40
50
7
41
84
40
70
59
6
69
3
40
78
43
8
22
22
73
77
52
25
95
15
94
36
18
20
40
25
4
45
28
89
29
79
7
7
85
97
45
95
25
16
79
81
50
18
77
45
30
2
8
48
74
42
75
89
45
52
10
8
2
87
88
23
77
38
20
30
27
63
77
72
89
31
53
7
67
79
29
23
70
9
12
47
52
16
51
67
95
20
99
68
46
14
84
56
71
24
13
75
89
73
56
47
48
37
36
67
58
5
56
56
79
9
44
94
89
89
11
85
16
2
87
39
58
9
98
95
23
50
32
84
78
58
51
14
20
67
95
58
37
71
64
88
41
35
79
92
15
40
22
4
96
58
55
41
58
91
6
44
38
55
11
41
57
33
91
58
58
81
50
36
33
49
25
15
58
22
4
77
30
34
70
45
1
75
17
21
18
1
73
13
10
7
81
15
46
11
18
16
36
41
84
64
22
41
46
37
10
84
24
39
54
4
1
62
48
46
29
94
23
8
46
78
36
16
37
35
28
56
84
78
56
12
86
82
40
38
55
90
22
78
22
62
64
82
71
4
72
14
46
80
21
50
91
37
23
56
3
42
41
60
90
24
16
86
6
41
92
52
46
47
8
98
40
60
2
50
11
99
48
36
10
6
95
40
57
41
94
39
97
70
41
81
92
99
2
86
50
34
46
15
21
8
62
43
6
34
77
73
46
69
15
50
93
36
97
40
58
9
85
3
78
76
88
18
71
70
33
82
24
78
75
91
80
35
89
62
16
84
24
64
75
18
66
13
20
7
10
53
22
39
46
11
97
18
34
47
29
96
94
17
42
33
42
31
64
49
96
4
92
73
8
60
45
12
41
45
16
82
27
90
84
29
90
90
37
70
38
14
99
70
26
92
93
32
44
48
82
42
38
26
24
10
9
33
91
13
66
57
80
45
49
16
54
46
79
87
5
57
7
45
20
57
36
99
65
1
97
19
63
28
83
46
44
12
41
28
30
17
26
17
86
11
89
72
26
20
34
78
37
72
47
9
29
14
38
52
93
55
92
93
55
77
22
43
85
56
86
85
92
39
73
27
71
10
2
63
45
94
58
65
8
96
43
63
18
71
53
63
17
1
94
5
48
71
99
66
64
71
62
71
1
60
35
14
98
10
93
70
56
7
12
86
51
35
44
27
31
75
25
49
95
39
57
10
7
14
44
82
44
76
99
7
25
96
87
48
77
95
25
48
86
56
94
34
62
82
86
48
45
42
43
52
27
82
5
3
71
31
78
13
85
40
50
11
37
64
22
80
6
23
18
23
34
6
61
18
81
69
74
10
82
34
41
66
73
42
80
20
62
55
62
67
63
33
14
83
45
18
19
22
60
81
22
82
47
45
25
1
47
11
56
98
85
99
42
50
83
10
49
14
88
28
92
1
70
54
59
35
2
72
8
65
20
37
25
10
49
55
48
78
41
36
17
82
44
10
49
35
47
5
11
33
72
48
53
53
55
38
67
90
13
54
89
53
95
54
7
4
84
73
79
8
69
28
30
6
38
96
25
43
33
12
5
41
61
19
37
32
44
54
42
28
97
42
63
21
79
69
40
99
13
70
75
1
34
21
88
97
13
4
54
17
22
69
71
36
5
45
67
83
65
99
72
11
60
53
90
80
90
7
89
5
18
61
35
30
43
30
8
83
15
24
15
56
5
60
67
21
2
31
57
20
61
42
43
97
70
52
59
67
76
83
68
72
93
60
80
99
84
39
56
47
35
17
18
37
66
36
19
48
6
92
33
75
70
64
32
86
49
59
54
57
3
87
41
2
35
97
3
17
47
49
15
92
84
3
75
29
70
25
26
70
9
98
48
60
61
54
34
31
78
58
13
66
43
93
77
94
25
91
58
59
34
93
63
66
23
90
84
38
79
26
84
71
73
58
68
8
66
65
59
95
91
34
26
2
94
25
45
96
18
97
70
71
94
56
88
66
80
99
36
65
86
30
3
57
47
85
76
83
56
26
82
1
90
67
95
8
75
58
67
56
61
93
5
98
34
87
24
23
15
12
17
9
74
41
1
99
67
7
60
54
86
37
66
93
23
98
13
96
34
32
23
20
43
12
17
12
63
25
45
14
93
24
23
55
89
55
36
54
94
26
49
69
12
18
38
22
96
72
94
70
48
46
81
54
15
41
17
13
45
4
4
39
72
59
4
2
51
8
83
51
21
87
29
13
81
87
36
68
2
86
28
56
39
28
95
68
25
79
20
57
24
11
66
6
74
53
1
51
67
93
99
39
19
32
77
73
97
49
94
69
55
56
22
81
83
17
13
76
62
83
31
7
50
53
52
76
70
76
2
85
97
15
85
84
47
2
66
43
61
32
90
39
69
36
44
97
96
38
45
12
55
1
59
22
89
8
91
93
33
55
66
5
14
37
1
89
20
41
36
68
72
86
39
81
38
35
78
16
18
45
58
34
24
62
83
39
2
94
72
51
21
35
13
31
57
35
27
46
38
95
16
66
40
96
30
55
66
72
38
59
53
58
74
25
1
9
12
59
99
62
76
16
17
28
76
84
41
24
62
6
95
7
32
78
68
65
78
90
10
18
80
56
5
28
27
57
40
68
35
99
89
2
23
89
26
79
69
74
5
11
29
8
38
79
80
32
11
22
20
33
34
22
7
78
57
24
7
16
74
95
93
12
90
32
60
39
18
20
56
70
81
2
25
73
68
57
16
66
91
51
69
1
59
63
5
44
94
32
38
84
79
23
43
95
58
36
61
52
22
84
26
94
41
50
6
93
10
71
89
20
29
56
50
91
48
59
53
14
86
12
25
74
18
37
44
7
46
55
51
80
89
37
88
84
92
60
50
28
37
39
9
78
3
52
80
14
94
92
37
50
35
23
1
94
84
51
10
88
45
27
59
17
27
62
60
89
82
85
91
4
82
74
39
50
77
5
4
78
29
21
86
37
48
3
11
99
67
92
97
37
60
83
30
10
57
27
21
89
37
10
39
79
37
18
10
14
67
10
16
72
71
95
24
1
34
52
36
21
94
38
69
87
66
90
76
74
5
66
48
13
97
79
71
52
25
51
13
12
80
53
82
47
28
7
73
58
49
86
24
73
33
35
76
62
3
68
36
25
8
39
66
34
88
26
32
35
83
76
18
41
85
44
62
19
42
38
71
33
20
98
73
50
44
62
17
98
85
6
2
7
34
93
40
30
39
12
6
45
25
18
1
75
50
46
80
96
8
76
82
24
60
72
23
47
9
47
17
4
38
92
10
72
57
6
19
34
38
68
30
70
36
70
3
67
64
54
57
99
30
95
15
32
33
36
48
46
47
62
42
19
8
76
12
46
29
35
32
49
75
14
10
72
2
33
86
99
39
1
47
69
35
81
74
55
21
84
6
61
24
25
15
89
65
29
75
32
55
8
56
91
56
44
3
39
99
28
14
6
53
50
39
43
11
85
19
29
74
41
75
59
12
19
49
45
36
49
90
93
92
97
28
42
1
50
33
16
64
78
86
27
71
13
95
54
34
42
31
76
81
51
95
92
61
76
96
79
75
36
80
67
35
8
6
60
70
80
7
37
18
81
73
99
98
2
53
92
36
63
60
10
30
33
15
94
9
54
10
8
89
68
4
82
74
68
91
26
79
21
28
67
57
88
27
83
34
20
23
37
27
81
26
76
77
32
93
23
60
81
36
27
26
57
62
98
49
40
27
94
47
2
49
65
54
46
46
26
45
47
13
4
61
73
98
61
79
96
94
92
26
88
29
83
37
84
18
27
33
23
75
52
40
35
88
33
92
23
87
99
38
71
91
24
9
50
42
29
68
34
95
31
50
77
94
24
83
79
93
80
2
53
89
36
69
33
68
64
26
30
41
30
46
45
99
15
81
85
31
40
19
35
6
14
47
80
53
22
43
98
81
37
41
1
53
86
24
69
46
21
78
13
87
51
61
85
38
87
31
85
27
92
82
46
72
91
77
59
71
91
63
81
54
44
90
39
31
77
53
1
66
11
82
75
75
66
9
34
51
29
30
3
2
13
42
83
61
90
84
79
68
74
90
51
3
70
46
2
11
42
13
98
3
5
16
99
92
39
51
33
89
35
25
3
71
34
92
31
42
88
41
27
98
15
2
10
12
37
6
82
38
40
41
13
68
66
88
23
89
19
77
33
16
1
59
40
50
77
16
48
63
69
86
54
5
70
82
18
31
17
13
99
1
95
85
51
77
26
81
41
66
92
50
73
69
8
68
24
98
93
28
92
60
44
25
85
84
34
7
32
45
47
63
78
45
91
28
77
77
4
52
99
5
23
35
67
89
17
93
33
13
10
34
12
47
4
29
65
74
26
1
59
17
25
3
47
89
99
20
75
6
29
3
66
32
75
92
34
36
39
42
7
79
96
47
12
21
60
83
64
94
57
41
77
73
75
93
39
31
66
29
42
53
59
79
26
60
55
24
37
66
40
87
2
18
91
68
7
44
7
43
11
80
65
12
71
69
75
91
46
96
9
87
29
50
46
91
83
71
27
15
8
79
52
38
67
35
67
15
66
89
27
70
34
6
76
98
19
66
68
72
6
22
25
97
58
11
48
5
95
59
15
81
53
78
83
89
32
70
52
71
20
79
74
1
57
50
33
48
49
93
56
5
76
28
53
41
88
97
47
31
59
46
83
53
95
80
1
46
33
87
74
39
63
79
43
39
76
87
98
24
13
64
32
67
98
47
71
21
65
94
55
50
66
32
29
48
74
95
34
27
74
38
20
9
49
69
78
72
31
4
16
81
49
68
34
6
50
6
17
21
61
29
86
88
41
94
81
51
39
15
5
21
76
36
92
2
30
37
91
75
17
80
96
84
30
50
88
44
75
46
51
8
60
32
44
17
54
88
99
19
60
88
83
50
27
81
90
69
32
23
54
61
14
44
69
76
88
49
30
56
73
71
81
93
43
45
89
11
9
60
43
76
86
75
84
31
57
18
33
37
19
83
2
63
63
72
21
44
41
97
67
30
9
79
48
64
41
19
71
59
71
24
87
92
45
82
17
12
27
56
90
55
45
13
89
7
64
13
20
84
23
85
35
74
35
43
35
42
11
82
12
49
4
8
74
18
73
7
83
92
11
5
12
54
38
38
6
67
94
3
71
39
19
4
30
76
47
54
90
85
48
40
76
77
29
81
63
29
29
53
99
91
23
26
78
7
81
73
24
53
81
39
32
52
12
16
23
90
95
38
35
60
65
78
55
5
87
10
87
7
51
56
37
31
37
8
43
4
98
51
13
29
7
31
82
70
51
45
78
87
90
62
52
81
80
50
92
86
86
98
89
14
5
8
16
78
28
23
6
32
90
55
98
2
44
19
72
55
43
42
80
35
69
65
19
81
5
1
42
3
81
3
28
67
98
70
21
68
61
14
63
20
19
5
42
99
86
67
7
86
14
59
11
16
59
34
13
21
43
57
18
53
38
40
78
74
56
13
30
63
18
34
44
16
98
23
5
61
18
32
31
66
84
29
77
97
4
12
82
44
58
7
73
55
63
14
52
82
66
49
50
86
4
9
71
7
71
36
25
11
56
8
20
26
17
70
64
62
51
37
44
92
97
23
51
32
88
8
3
3
72
2
47
96
7
29
80
68
36
67
5
16
67
85
27
56
3
85
27
72
3
88
82
62
66
62
17
98
95
43
59
66
87
17
22
87
25
81
21
12
97
3
3
82
6
8
32
99
90
73
69
88
42
80
9
83
71
25
29
60
77
51
57
22
3
58
54
11
17
85
14
62
98
95
69
80
24
69
33
25
90
94
47
16
99
46
70
91
13
48
23
9
5
32
64
46
60
32
23
50
17
52
11
22
58
36
8
91
98
56
5
17
71
32
73
88
21
83
70
87
5
27
79
41
18
13
28
41
50
13
43
2
10
76
58
46
18
70
85
60
11
47
37
17
33
14
83
64
34
20
79
87
43
91
25
2
6
17
60
20
26
87
62
20
99
72
30
42
56
48
53
74
26
37
26
78
56
87
56
41
84
26
19
64
10
92
68
41
70
91
72
56
81
14
31
67
42
92
1
88
48
66
49
18
53
56
7
27
41
23
5
30
6
94
29
2
51
44
81
61
16
72
67
69
66
54
25
48
77
16
94
93
71
55
31
76
56
3
24
18
89
91
36
82
46
26
49
96
65
41
53
81
62
66
58
63
87
56
25
71
67
75
37
54
98
97
64
87
80
8
41
90
1
83
5
15
85
21
37
64
37
83
3
8
61
15
36
76
94
92
56
52
43
12
44
31
65
75
79
4
43
38
94
77
64
59
26
49
38
95
62
43
13
68
39
38
45
95
2
34
85
98
27
40
63
74
2
13
26
72
89
32
45
67
62
24
38
41
33
52
4
84
97
9
62
64
84
89
5
40
45
4
50
46
71
33
24
46
1
78
37
79
72
18
27
87
47
9
74
69
15
98
11
58
48
10
55
78
5
71
78
87
44
70
70
86
63
17
3
96
4
50
13
98
66
92
55
63
97
50
75
72
95
39
95
21
7
32
66
27
96
56
47
22
61
97
21
54
86
70
10
27
16
95
31
2
41
53
48
2
5
73
14
80
34
38
31
98
83
46
36
96
69
23
44
92
26
79
98
67
86
47
32
46
54
71
25
95
29
65
14
80
74
39
50
10
27
23
52
54
39
14
96
89
65
74
46
79
95
6
41
83
27
84
44
3
82
40
43
80
51
19
8
40
51
54
30
16
98
85
48
79
24
19
36
75
96
71
97
80
30
37
45
80
81
48
47
82
16
86
58
14
74
86
6
95
14
11
21
66
30
63
94
77
58
13
23
35
42
44
44
29
91
57
48
58
4
17
31
63
56
29
37
58
66
65
48
76
14
33
64
59
26
24
25
99
83
20
6
76
24
68
99
85
3
38
87
26
65
50
47
23
4
55
99
47
42
83
94
42
72
99
11
95
53
52
84
30
31
24
1
18
72
39
85
81
50
21
20
37
88
12
21
44
69
88
65
11
15
76
38
5
29
10
26
89
23
30
32
58
16
83
54
4
7
35
63
45
78
57
78
89
57
61
85
51
92
67
92
57
77
95
17
93
86
81
83
87
84
4
59
37
30
19
33
75
1
41
10
62
73
12
27
15
71
68
77
84
6
57
73
87
37
92
21
7
99
83
20
69
98
51
14
44
75
30
29
43
13
81
73
78
81
2
10
42
32
55
58
93
30
86
17
9
31
14
60
10
63
20
29
17
23
7
32
55
46
95
8
93
45
60
22
67
85
90
76
27
90
86
89
11
34
95
85
18
12
67
94
8
87
55
65
58
26
6
64
78
79
51
73
78
59
97
11
6
9
41
58
41
19
62
51
40
29
68
18
67
84
43
25
47
69
54
61
16
83
26
48
9
83
33
12
85
58
53
92
22
18
74
43
39
84
1
87
26
49
8
70
14
30
72
85
60
23
93
82
60
49
66
5
16
36
65
18
47
6
16
25
61
40
6
25
64
53
12
9
46
82
9
2
61
55
8
16
45
8
29
16
52
19
27
97
76
8
32
26
42
20
33
93
92
14
16
68
14
55
46
88
52
31
10
40
74
27
86
37
40
77
43
8
17
30
50
93
38
25
45
77
20
68
50
35
67
34
62
21
97
72
46
59
70
80
78
41
93
82
51
73
5
24
16
23
13
33
23
91
5
91
29
84
17
65
45
85
50
56
84
46
40
65
8
95
13
74
4
51
60
16
9
75
36
77
42
92
3
11
68
42
89
51
68
52
21
95
62
65
57
43
34
98
65
71
97
75
49
37
83
86
37
90
33
70
69
59
39
3
98
38
1
72
66
87
61
10
81
40
94
89
60
3
98
12
29
34
58
55
93
84
88
73
28
81
84
93
93
26
12
72
40
98
43
57
11
79
98
16
13
74
52
20
72
70
81
28
84
24
12
86
4
11
98
77
9
66
95
38
87
39
98
97
11
65
55
16
86
79
25
7
82
6
10
44
42
7
18
46
23
67
85
98
36
99
98
34
5
37
87
13
52
44
88
50
38
68
19
26
35
95
65
31
85
75
93
19
99
88
11
81
46
8
64
44
74
95
92
97
6
64
1
71
43
61
44
1
70
40
4
6
72
59
14
32
36
78
63
53
40
85
86
65
52
65
16
71
57
62
15
67
54
37
37
95
73
53
28
6
28
13
58
73
48
33
4
41
83
67
50
60
48
77
27
79
11
57
56
76
69
92
65
12
9
30
72
66
68
6
27
43
76
64
56
83
94
72
4
68
83
66
73
26
87
14
30
72
71
63
53
68
96
90
84
80
13
46
84
23
8
93
51
74
66
30
76
99
49
86
57
41
61
68
70
44
56
36
92
80
51
5
44
61
28
66
11
72
33
82
87
13
6
8
2
39
27
87
19
65
31
50
40
95
90
19
96
38
39
92
88
78
36
63
77
30
9
7
8
76
3
81
35
51
11
18
55
69
97
54
37
79
25
43
6
85
45
86
63
24
60
11
13
23
62
73
97
43
17
35
86
11
82
67
75
73
59
35
39
25
6
67
9
96
8
6
71
68
14
23
88
91
36
29
73
23
27
82
84
94
72
4
91
19
22
87
13
45
92
87
12
99
61
5
93
13
11
11
43
61
85
5
97
95
50
9
93
79
74
6
60
68
45
5
9
5
42
79
69
97
18
6
67
62
57
54
67
90
28
99
3
72
41
36
97
35
63
86
2
48
39
21
22
92
25
95
91
16
31
39
28
63
68
41
24
58
44
43
67
2
85
64
40
71
41
9
57
98
43
19
65
70
28
76
23
40
60
21
4
46
49
5
99
92
27
9
81
62
55
55
34
16
30
95
87
67
81
79
94
3
59
5
80
96
77
52
72
65
16
43
47
64
57
75
40
14
67
76
76
60
48
16
30
35
46
84
60
60
88
85
53
38
77
51
77
87
55
27
54
79
22
40
60
28
47
48
97
91
14
30
35
36
97
62
12
76
19
55
81
59
25
63
19
78
55
45
84
17
72
44
5
62
40
5
38
80
20
12
36
88
16
74
83
33
46
34
31
17
58
12
98
49
30
90
39
86
82
35
44
66
43
66
14
50
77
1
16
26
12
45
45
79
17
45
43
43
62
45
20
90
77
68
88
47
61
81
97
17
21
73
19
86
63
75
24
11
79
13
77
91
25
80
99
87
9
65
29
54
90
92
1
17
30
66
8
55
92
44
51
46
46
92
71
28
65
83
39
35
79
21
19
79
85
45
11
37
46
86
35
16
85
54
43
53
8
56
76
17
6
33
64
20
35
12
75
56
15
13
43
23
28
23
17
70
23
49
80
33
22
42
68
24
5
56
11
41
54
45
39
77
64
15
35
66
36
26
46
9
46
74
50
45
21
68
76
38
49
75
73
46
40
5
92
66
59
45
60
17
33
22
98
44
21
23
96
77
85
91
14
18
23
61
27
88
69
20
33
79
21
90
73
19
30
27
38
86
40
10
22
44
72
99
33
34
26
89
19
38
96
82
36
60
33
19
85
8
39
70
58
49
16
26
13
94
17
88
98
84
23
4
50
96
63
42
25
25
29
64
28
85
47
96
24
13
56
54
74
48
58
50
53
84
48
42
3
58
60
8
77
92
99
64
8
95
30
58
84
32
4
23
30
39
50
17
36
81
85
86
54
5
75
62
44
82
95
50
17
55
89
18
50
69
31
73
47
7
96
15
53
61
75
98
35
69
55
33
50
71
80
50
86
97
75
6
94
28
46
56
14
86
6
66
51
53
50
99
34
88
64
4
23
20
32
16
2
21
49
92
60
59
59
34
8
96
54
99
70
75
86
15
26
19
73
92
13
89
5
98
15
92
54
30
57
68
88
4
90
42
95
8
59
99
36
75
68
53
60
95
79
23
17
23
96
25
58
66
50
10
44
63
63
33
60
27
53
96
2
74
55
67
4
14
99
97
96
3
80
21
90
87
43
81
9
94
61
15
51
39
44
6
40
32
93
44
76
63
93
72
99
7
18
87
29
52
93
48
33
74
5
46
26
86
59
66
74
63
76
64
54
13
35
41
95
29
68
66
50
56
53
76
86
41
26
78
69
42
20
3
66
18
93
50
1
6
54
42
51
90
53
57
15
98
11
19
43
11
26
1
94
89
13
68
25
57
29
82
50
21
83
62
35
2
90
21
60
99
13
92
17
20
84
11
77
12
69
84
18
83
76
5
75
29
76
33
53
76
5
67
89
28
15
64
11
99
1
45
75
79
92
67
46
41
65
10
10
28
68
31
75
16
83
1
62
67
81
54
67
18
74
50
5
15
73
35
29
24
3
70
64
12
18
79
78
52
45
28
61
69
73
83
62
69
80
82
32
77
43
33
99
61
15
95
14
10
59
65
31
93
32
45
26
98
17
13
28
89
20
99
53
46
64
14
82
75
31
31
40
85
86
9
47
79
3
60
65
7
80
64
36
97
54
39
49
44
86
55
54
42
27
41
17
82
30
19
14
85
2
98
38
30
39
78
94
93
35
39
38
95
33
36
7
1
21
40
1
17
84
62
27
87
58
29
99
73
62
99
37
48
86
37
68
15
18
24
49
66
57
21
94
31
49
86
6
15
11
99
67
19
90
37
85
58
46
70
9
95
84
6
56
53
19
69
87
50
16
9
87
60
39
3
31
7
71
41
19
37
15
40
34
3
76
8
40
82
74
30
75
86
84
99
51
27
28
79
33
96
46
82
67
62
88
34
96
63
18
69
45
64
37
44
61
31
21
51
68
81
29
99
1
8
3
19
21
60
68
22
72
25
84
4
81
70
75
46
15
69
16
72
16
22
87
53
56
17
93
33
94
45
35
37
76
28
23
91
97
84
14
81
85
42
55
70
9
13
39
44
74
71
64
84
67
59
37
26
80
58
83
81
79
75
61
99
37
7
7
87
1
69
78
62
84
74
78
65
76
17
33
23
79
75
18
66
95
66
98
13
63
27
16
49
35
99
61
65
97
52
67
35
44
20
21
28
88
2
89
23
93
22
91
14
37
97
49
76
51
81
38
67
5
38
63
24
53
75
18
29
52
27
40
95
41
79
58
9
53
52
32
99
50
43
98
26
15
82
56
98
82
25
65
75
71
28
61
32
93
84
48
18
28
88
48
36
45
56
77
31
23
24
27
81
35
65
93
65
12
23
45
2
83
49
4
7
31
40
75
98
30
20
19
69
80
47
72
49
98
77
75
17
62
47
50
60
37
24
72
58
41
56
13
70
1
93
51
25
85
84
83
85
67
91
60
69
12
61
37
25
1
37
37
48
57
51
20
38
34
83
99
13
87
34
36
3
5
89
6
39
91
16
22
15
63
14
92
15
97
93
13
28
47
18
31
15
60
30
29
43
32
38
76
29
64
98
42
65
17
8
45
13
48
18
98
77
26
34
83
61
41
32
57
44
51
70
8
78
44
27
56
62
24
64
72
20
88
40
8
69
8
10
10
15
49
82
69
88
55
44
33
12
79
13
91
87
67
13
95
85
61
31
32
17
55
27
72
9
72
2
13
39
76
40
43
2
97
8
7
20
72
95
28
75
84
44
76
28
82
71
10
66
44
1
18
11
65
6
69
6
68
74
75
40
44
81
20
84
90
61
6
52
63
31
21
62
76
9
99
26
17
91
53
33
5
72
18
29
4
5
56
4
54
84
42
32
96
63
50
18
91
80
9
54
70
76
22
88
67
71
20
60
1
84
29
28
86
61
31
65
14
90
84
14
17
66
44
34
4
7
30
77
93
16
79
29
15
67
22
75
32
54
73
95
55
13
93
94
39
2
56
95
25
3
97
97
11
1
17
69
64
14
18
12
27
82
82
29
8
63
78
40
11
51
84
59
84
21
19
92
13
42
97
92
97
42
34
13
89
38
85
65
96
63
95
75
66
36
10
47
95
83
17
16
8
65
34
63
27
73
32
86
54
24
15
14
8
40
47
75
67
90
14
52
40
19
43
6
4
13
98
84
16
82
22
37
19
60
91
14
66
74
72
74
1
33
21
54
25
31
72
97
75
41
18
72
20
25
51
14
46
81
61
4
25
65
9
49
91
94
34
86
27
32
89
2
83
20
21
76
11
83
82
99
24
44
98
22
77
27
39
32
38
40
37
80
62
24
88
32
76
76
36
2
98
72
11
53
72
49
57
30
92
83
77
60
86
3
88
51
6
64
60
33
67
21
62
7
60
53
1
94
80
73
72
4
91
71
82
44
84
14
71
25
89
89
98
56
17
38
71
61
6
8
39
27
84
88
52
72
2
52
89
19
14
10
35
3
55
2
24
4
24
63
85
88
2
97
99
1
96
48
62
30
25
17
95
10
41
84
69
45
51
37
26
77
90
44
37
8
16
16
25
12
20
23
57
72
96
80
8
57
99
15
19
98
77
32
73
90
97
82
1
21
8
5
65
77
7
60
47
47
97
18
60
50
55
70
12
82
89
14
43
45
73
98
45
95
87
72
77
38
48
83
48
26
45
47
73
95
1
19
63
93
93
49
37
98
75
61
61
89
64
72
27
42
50
80
61
57
45
69
31
65
21
21
58
69
7
22
46
71
62
43
60
38
48
85
48
4
86
44
98
54
69
62
80
15
95
28
62
50
7
9
81
3
32
10
99
3
45
78
44
44
54
23
79
48
26
5
55
99
65
4
95
94
72
2
33
23
52
43
29
88
99
8
92
57
31
46
81
78
98
77
78
66
47
53
70
82
36
10
68
85
38
82
68
57
11
4
34
36
39
67
36
29
59
95
50
82
44
54
97
71
49
28
59
4
60
41
91
92
20
71
8
39
11
17
25
54
21
23
88
42
47
9
97
99
75
28
56
61
43
49
27
7
23
69
86
64
27
39
59
5
48
40
28
43
78
75
49
91
19
65
63
57
19
34
79
65
98
30
11
52
53
43
11
86
19
36
5
33
48
34
44
61
55
45
63
22
23
81
63
96
19
18
24
62
76
8
18
40
42
39
45
17
80
35
42
16
82
40
3
81
53
90
1
57
57
67
54
10
7
90
14
27
18
45
86
69
63
66
5
5
26
85
63
69
88
78
28
52
9
9
56
11
7
37
10
80
27
34
97
15
62
24
51
24
29
96
55
43
70
6
63
60
5
3
39
38
18
77
22
84
64
96
16
47
6
81
50
81
26
20
35
22
10
79
6
73
85
49
60
92
32
31
69
16
62
3
7
78
25
76
39
55
89
13
86
3
14
44
30
39
81
30
57
27
64
23
27
70
56
21
70
80
90
41
66
11
54
34
39
44
91
44
29
8
76
47
75
56
18
94
73
86
63
8
24
76
87
49
75
46
86
99
22
35
33
33
1
10
41
66
85
54
23
90
27
7
64
82
65
60
2
69
20
19
26
47
31
32
32
6
87
78
99
71
57
53
52
78
20
14
5
14
75
15
79
34
44
37
94
86
18
26
27
32
50
36
88
86
26
56
91
22
96
87
42
70
99
8
67
94
93
33
1
88
5
76
23
89
57
24
3
41
21
96
90
54
18
89
58
39
13
89
20
17
93
53
50
27
27
5
96
6
23
27
67
42
86
63
44
81
61
46
74
24
51
2
60
93
56
21
59
65
32
74
74
31
5
71
75
32
53
81
55
75
42
48
87
41
42
59
78
68
75
68
92
36
97
96
73
94
66
45
5
88
84
32
62
31
94
24
51
51
90
69
65
63
46
19
57
38
49
37
54
37
2
37
24
91
10
98
14
83
72
4
67
10
74
52
78
91
47
59
61
13
71
26
73
63
67
96
11
55
46
3
93
27
55
98
24
59
99
91
25
53
96
12
49
54
10
93
27
48
60
80
6
30
60
5
99
19
35
18
2
22
69
78
12
52
49
60
16
46
17
24
42
72
97
35
9
35
91
45
79
36
75
6
40
3
80
83
60
28
55
22
23
65
56
81
34
6
98
86
62
81
49
7
2
77
97
90
14
56
82
20
38
12
11
63
49
68
73
39
27
93
79
7
37
43
9
54
28
7
55
77
80
54
31
32
43
39
39
81
2
51
41
29
51
11
37
63
74
14
98
31
49
86
37
63
58
76
7
16
37
41
58
90
32
42
59
69
22
45
92
13
48
45
50
49
71
98
76
7
29
42
46
60
71
31
37
13
56
7
5
21
31
54
9
49
79
3
59
26
56
41
36
55
58
50
78
80
28
97
44
56
15
80
28
47
26
58
71
48
16
91
32
63
32
14
70
98
61
97
13
12
37
64
25
45
63
30
35
66
49
38
21
2
47
93
66
13
12
53
54
8
55
73
12
6
99
96
51
86
49
87
1
40
34
10
46
69
9
71
27
14
99
41
58
87
96
37
36
3
69
1
90
29
59
33
54
88
15
36
11
19
67
77
51
11
90
8
2
71
33
55
54
8
36
27
65
70
1
51
39
79
70
21
71
56
86
20
51
61
40
83
76
69
19
30
35
95
57
66
91
91
8
37
11
29
47
67
87
35
19
59
59
62
1
79
66
83
39
17
13
55
77
31
40
26
4
84
88
97
10
62
47
84
31
22
14
89
6
59
42
86
55
36
62
96
51
35
11
45
1
30
33
31
17
27
75
37
3
14
85
46
86
90
2
25
33
83
80
79
37
77
22
82
81
64
22
66
79
65
25
46
24
7
74
29
83
38
99
27
99
7
90
58
41
10
39
77
70
77
48
64
73
94
14
77
99
27
6
64
76
16
39
60
96
20
38
57
1
63
42
78
20
16
55
62
68
60
11
30
49
80
33
9
67
75
54
13
56
49
6
55
42
91
74
27
37
37
54
75
94
86
49
44
72
49
58
40
56
53
43
81
93
46
49
44
8
41
32
78
29
83
41
54
40
85
31
95
33
99
31
3
44
14
46
45
80
74
10
89
65
88
30
52
61
80
29
92
36
84
49
29
77
21
16
64
12
25
77
54
28
8
19
45
56
88
55
41
18
67
39
88
43
8
55
35
65
87
89
41
93
46
42
37
19
19
97
82
76
4
80
66
88
51
80
86
77
38
8
44
71
25
97
5
62
50
99
45
98
80
34
11
47
86
67
20
80
55
6
39
73
78
57
83
7
7
64
1
73
97
30
36
92
32
24
79
30
65
82
99
41
33
63
31
45
12
6
71
72
61
57
15
87
17
24
32
84
52
12
38
75
93
35
5
27
38
80
41
94
62
53
16
31
8
20
68
90
55
86
91
68
93
76
6
20
5
97
12
43
50
90
81
42
63
38
70
55
41
9
54
5
92
64
63
90
99
96
35
26
94
68
93
15
36
53
79
41
67
94
24
31
61
74
47
78
10
21
47
12
4
36
35
25
2
58
72
1
90
17
73
92
72
67
31
69
20
73
95
70
46
87
43
63
50
75
97
39
22
56
99
30
34
56
71
13
21
6
57
39
43
39
46
60
67
6
66
60
87
31
55
2
99
37
41
21
1
55
7
14
89
1
37
22
18
21
46
8
22
47
95
45
75
64
83
60
99
78
18
36
42
8
23
86
26
48
80
29
39
99
99
35
72
96
95
50
36
41
97
94
93
8
19
40
24
89
91
11
76
50
53
8
79
96
28
10
93
90
6
71
76
6
84
94
98
67
40
36
93
65
4
10
33
14
95
86
55
14
57
3
35
77
7
27
8
77
21
93
50
65
8
13
22
58
20
93
78
32
57
53
45
97
78
40
38
69
19
24
97
50
12
93
24
26
14
73
16
75
67
73
83
23
98
41
28
47
78
20
70
1
2
40
65
51
17
81
41
37
98
84
69
32
53
52
77
11
65
20
70
68
49
25
49
62
16
94
77
71
86
53
88
7
98
92
24
50
74
24
23
77
27
81
1
24
45
88
80
38
59
53
18
96
68
11
66
63
66
87
23
64
21
84
20
55
41
67
4
85
9
21
45
71
45
51
7
68
71
21
47
75
95
59
3
94
40
42
72
4
24
47
29
39
66
58
75
23
57
46
13
84
60
63
37
84
99
59
18
71
99
2
63
23
76
68
37
20
49
18
52
92
5
30
8
20
25
70
69
26
5
35
30
67
76
14
46
97
88
17
12
63
50
48
66
72
16
18
75
40
64
61
94
58
68
89
11
17
91
33
86
71
97
93
88
27
90
66
65
44
10
63
40
58
38
50
32
11
59
77
58
23
46
86
52
31
91
67
93
23
72
44
5
1
72
46
78
95
16
33
71
60
97
3
62
4
77
20
99
57
13
44
96
46
33
76
84
4
48
74
4
34
21
94
59
90
78
18
17
56
19
11
50
94
35
6
4
16
57
97
53
59
76
19
42
17
45
73
87
12
64
62
7
45
74
84
54
62
96
45
4
9
67
53
2
25
52
64
80
17
52
72
5
87
20
64
53
18
69
64
46
86
98
41
70
77
46
83
53
86
33
65
81
43
83
68
7
52
43
21
77
23
84
50
82
17
95
58
44
82
51
60
66
94
68
34
26
88
34
14
98
75
54
47
49
97
93
67
6
87
42
25
11
60
58
21
61
1
26
37
91
3
3
54
81
27
3
63
7
27
57
63
77
69
6
96
25
40
87
22
63
10
10
32
9
59
21
67
73
15
45
73
70
75
69
57
26
71
68
17
50
95
25
48
48
66
82
78
82
80
41
59
40
63
90
19
71
28
23
90
58
98
38
39
98
63
62
21
16
10
64
88
45
89
36
59
80
13
79
99
40
82
83
18
54
11
24
89
45
49
46
6
11
35
8
95
41
40
66
45
16
14
47
91
78
34
90
7
84
77
57
60
38
86
93
66
75
22
56
7
57
50
29
93
4
43
11
16
48
20
41
39
8
46
84
7
98
47
49
1
45
71
74
1
36
64
88
72
12
39
70
24
28
69
91
62
88
23
94
48
20
55
13
63
15
47
75
34
60
21
95
32
34
2
36
19
10
39
69
84
37
32
35
47
11
37
35
4
19
67
3
67
18
65
34
23
64
60
15
61
72
88
23
85
16
10
63
72
89
86
59
20
94
1
16
64
63
2
4
90
93
86
54
60
81
49
58
63
81
47
78
72
18
90
24
69
46
65
49
98
61
88
10
67
90
9
87
82
90
2
50
36
17
43
2
91
86
69
95
52
94
21
93
67
72
50
17
80
74
48
43
7
29
40
57
42
17
93
35
76
92
79
26
58
8
91
49
1
22
94
73
55
50
24
53
25
90
50
54
14
65
5
4
5
53
89
6
84
76
50
17
85
62
59
84
19
80
98
38
73
10
50
46
17
34
19
98
73
34
78
12
71
92
15
72
16
66
39
87
8
23
89
9
81
13
83
12
78
40
8
16
56
38
13
92
74
93
38
44
77
92
61
65
18
38
88
61
24
61
28
16
92
77
84
64
23
26
22
64
81
75
79
18
1
6
63
45
6
44
7
68
3
96
76
69
64
2
16
33
65
88
3
8
36
60
33
86
56
76
1
22
66
2
11
30
78
53
9
20
36
76
77
80
51
37
30
56
54
99
59
81
38
17
1
92
76
86
77
48
88
80
8
36
38
69
59
89
37
6
5
65
58
49
70
25
71
49
23
57
92
21
81
81
79
89
13
19
75
32
30
4
82
81
2
76
27
19
40
29
30
1
93
48
78
99
11
65
10
29
44
95
83
72
85
81
27
71
81
7
45
52
56
62
57
95
86
32
26
36
61
68
93
15
57
52
75
60
42
1
59
89
39
16
95
32
14
59
1
97
23
91
7
14
56
17
42
76
95
73
90
77
64
55
86
56
23
31
70
73
10
94
75
96
3
73
88
79
56
21
44
20
22
48
73
72
30
40
68
31
29
29
32
57
57
69
64
11
94
37
56
47
17
37
31
35
60
86
61
41
56
36
50
31
47
7
65
3
53
20
39
12
64
3
36
6
84
40
20
62
67
3
47
65
43
31
96
11
77
10
87
86
77
71
6
43
58
35
75
8
55
12
39
36
99
66
6
22
49
5
42
75
20
80
20
44
91
42
96
93
36
56
94
7
57
6
37
88
73
74
71
3
76
76
82
96
3
62
74
39
70
25
63
95
31
11
42
99
34
61
30
32
19
86
32
33
77
94
55
93
86
30
80
35
27
27
56
86
68
31
61
54
73
91
74
35
44
99
86
90
99
5
1
49
64
77
27
47
81
26
3
4
68
77
42
77
44
11
54
94
41
61
52
59
28
65
30
12
83
69
96
83
33
28
6
64
14
76
56
18
82
27
55
4
12
60
30
76
22
70
59
67
48
48
68
35
48
55
13
23
28
98
61
21
37
29
7
84
45
33
98
14
66
96
37
9
94
38
79
83
26
14
85
73
12
17
34
76
98
15
98
16
68
6
44
98
5
48
80
17
81
23
48
48
42
45
10
36
48
62
41
14
69
4
19
75
76
14
88
28
7
13
39
14
16
58
71
20
62
56
91
66
40
48
97
63
31
27
11
22
71
17
89
46
60
76
24
10
6
78
3
5
98
26
28
37
80
30
81
13
1
23
7
27
94
38
12
97
86
18
44
60
27
18
99
89
97
66
71
10
88
75
86
69
4
95
52
84
15
27
38
36
96
67
15
25
83
54
71
77
96
27
93
28
37
73
8
42
28
45
5
62
72
67
59
12
54
39
94
17
59
74
73
79
54
49
54
30
28
18
69
4
46
5
69
56
24
67
72
74
94
3
65
84
12
24
8
45
53
51
50
69
21
23
16
64
35
33
97
7
80
81
58
20
87
23
86
63
12
61
43
76
93
54
22
21
97
10
34
97
75
85
5
81
92
82
79
31
15
34
13
6
33
69
39
24
7
15
73
72
15
86
15
30
81
59
63
27
27
22
13
82
25
51
25
47
81
45
70
42
41
47
33
68
24
4
61
80
21
22
76
37
61
95
20
23
36
16
15
31
56
3
71
5
99
37
6
59
13
92
91
10
22
63
54
46
74
56
80
36
93
46
43
76
13
51
37
34
59
15
86
32
51
90
60
77
47
46
1
39
77
90
60
37
3
70
18
74
61
61
76
15
8
84
84
12
94
69
90
85
82
72
87
31
41
33
80
6
47
48
31
41
82
76
27
18
89
71
49
73
49
57
57
41
9
72
40
60
38
80
3
80
81
64
32
64
67
32
73
30
16
73
71
76
7
80
64
43
21
2
15
38
12
76
99
64
21
75
38
26
68
73
26
68
77
69
77
60
6
11
34
44
21
72
26
28
69
44
56
46
97
85
35
49
18
7
64
40
35
17
38
23
56
1
93
69
50
25
15
47
16
52
4
59
57
30
77
15
59
11
69
35
73
60
98
10
88
77
51
90
16
48
44
59
14
6
59
82
41
95
86
95
31
89
55
65
4
59
75
17
58
84
34
98
67
59
50
5
62
14
52
66
71
70
68
44
28
60
84
55
49
27
33
11
87
26
23
91
43
39
49
8
83
90
21
71
4
30
97
92
16
76
58
54
31
70
65
65
90
4
35
14
59
19
86
92
83
30
75
88
6
21
83
10
15
45
12
54
61
4
64
87
25
34
36
51
60
13
33
66
56
71
87
39
8
1
61
41
86
85
69
31
21
89
6
36
98
81
91
87
8
24
73
21
32
20
35
27
10
47
73
15
27
11
81
90
8
56
31
75
79
69
79
57
28
38
95
69
47
31
23
93
60
37
32
7
58
97
20
2
63
41
44
10
20
99
35
36
61
44
22
10
45
54
94
25
51
75
7
80
27
43
42
7
70
9
20
59
55
17
34
76
36
23
82
32
6
50
61
85
55
18
70
43
31
84
12
38
52
53
91
20
3
63
43
92
9
49
14
94
54
33
41
62
84
31
10
67
30
97
48
11
24
13
86
43
54
52
79
48
65
90
29
95
27
53
76
36
5
51
88
99
22
65
89
82
70
73
76
67
31
20
53
84
89
92
75
54
16
50
71
22
3
30
62
85
3
48
77
85
87
83
32
9
22
41
50
42
17
45
16
57
78
45
87
58
62
95
64
11
55
23
9
92
84
85
54
96
97
1
8
57
7
33
63
75
38
27
47
17
88
22
61
89
71
45
70
98
15
38
49
41
6
29
56
48
75
48
61
76
66
33
46
77
81
58
57
94
30
59
22
98
89
35
73
49
31
34
82
37
86
32
4
1
67
43
88
79
75
11
9
2
35
28
79
3
76
81
13
79
75
77
70
51
64
67
32
93
89
64
99
76
15
66
72
27
36
30
77
28
41
59
34
59
13
34
25
73
44
49
45
23
32
1
81
27
48
9
32
82
62
32
49
68
30
68
47
1
87
1
30
90
89
88
80
35
60
53
3
53
42
69
84
98
8
24
17
96
66
75
93
44
54
98
37
38
21
12
80
27
39
75
92
80
63
76
91
79
65
45
31
75
13
56
8
79
86
24
76
70
38
75
25
59
88
48
93
70
76
94
68
99
15
8
91
6
36
90
6
73
68
36
26
74
40
43
20
93
60
71
85
29
60
13
58
3
60
77
81
75
87
19
86
26
95
63
71
83
73
42
26
21
70
40
17
80
55
21
57
92
31
18
93
52
40
94
63
19
88
79
59
79
69
9
2
53
10
85
73
37
65
85
31
93
28
4
72
1
24
86
10
65
76
12
54
43
72
62
9
78
83
13
36
96
30
44
75
98
36
4
23
4
93
74
97
32
68
15
38
37
60
92
21
17
7
28
99
60
69
88
71
75
5
85
73
20
4
94
24
86
57
94
3
54
38
24
54
16
82
28
62
79
6
43
63
43
47
11
89
37
98
46
98
88
59
89
9
38
38
44
99
77
57
35
33
37
41
15
57
90
87
81
27
65
86
87
43
7
12
90
60
93
77
94
46
66
15
25
75
64
22
7
96
61
61
44
58
74
63
82
65
88
51
89
27
83
60
59
17
20
13
33
37
91
31
78
41
6
76
4
79
83
52
49
9
30
47
14
26
74
89
93
19
74
30
40
81
9
45
43
24
46
59
60
15
11
95
31
29
44
39
25
91
20
85
70
83
43
23
30
31
28
33
98
70
92
58
37
72
90
8
77
89
44
90
83
51
25
28
1
35
22
14
67
26
38
83
79
54
44
57
20
73
44
71
77
8
47
46
71
12
68
99
11
68
2
41
12
79
54
23
23
8
60
32
7
29
84
56
3
17
27
36
74
58
76
85
25
6
42
87
57
11
6
81
73
5
58
76
4
14
18
6
18
41
91
88
70
9
36
9
85
5
67
2
18
1
76
53
7
11
58
71
13
39
85
49
54
71
58
53
97
68
28
65
35
99
31
64
13
48
17
60
91
29
91
36
94
67
2
81
23
33
88
96
15
78
3
37
73
87
40
28
30
39
10
10
40
24
78
21
96
6
32
38
73
77
25
98
70
82
76
38
14
78
13
94
89
42
96
56
64
59
47
37
17
73
16
97
25
50
64
14
67
71
81
93
5
56
66
49
32
40
35
26
87
99
46
94
45
45
27
40
43
10
99
31
39
48
91
18
75
72
98
68
65
81
67
25
22
47
43
47
83
65
43
56
82
35
33
32
34
94
31
19
29
21
49
76
1
71
59
18
17
29
9
55
23
33
26
55
57
43
91
76
71
98
71
35
72
11
53
61
26
70
57
3
45
84
56
91
68
77
18
46
68
75
34
15
94
90
48
45
18
99
49
80
46
2
2
81
81
12
91
65
91
62
25
38
42
8
3
58
1
67
25
36
46
38
27
95
32
20
52
62
39
81
36
31
90
48
97
59
42
96
8
73
33
43
80
78
28
52
13
37
62
26
66
46
43
80
31
18
68
74
56
84
70
84
32
25
5
45
49
90
40
35
50
44
95
3
6
74
21
84
77
24
50
87
20
29
26
40
96
17
76
59
76
17
81
98
35
27
59
41
62
12
96
54
29
89
76
91
58
25
6
28
84
49
93
61
57
80
96
92
57
75
15
14
24
91
70
67
77
68
25
14
93
62
88
26
1
76
28
76
91
63
51
35
87
65
61
60
62
83
15
11
95
72
52
60
68
48
27
4
3
2
14
9
40
39
73
25
93
1
99
92
66
95
48
40
88
63
5
9
43
1
19
79
64
1
1
23
11
61
19
29
80
31
49
50
40
52
96
46
60
77
74
71
3
59
56
17
49
38
42
37
99
2
12
36
24
76
35
55
7
43
42
84
8
10
82
48
72
82
67
40
89
65
29
50
77
59
78
68
27
44
48
14
82
45
84
61
44
5
68
8
80
28
41
87
59
7
74
3
75
96
54
37
14
43
46
69
76
56
61
53
63
1
92
90
66
86
49
80
98
84
60
84
1
69
10
17
13
1
81
23
85
28
76
10
74
5
51
43
35
7
99
40
95
15
84
23
78
6
47
63
44
75
83
22
37
9
55
17
80
10
53
1
18
46
19
32
70
61
27
55
78
43
54
53
73
61
41
21
72
84
85
69
28
6
91
27
17
14
41
56
99
96
29
13
26
97
18
53
64
14
43
3
84
54
81
62
62
65
28
78
25
75
84
4
67
68
85
49
27
71
22
51
34
29
30
9
74
79
92
43
90
36
15
93
72
21
35
88
93
50
60
36
97
54
13
16
99
91
84
35
52
69
21
1
17
54
25
92
91
77
3
90
84
17
6
82
55
76
44
7
67
73
28
12
60
53
21
51
48
47
62
25
55
22
88
60
25
65
7
35
94
46
13
21
95
49
48
93
75
28
24
26
43
83
82
85
51
34
73
17
39
83
34
50
25
12
54
2
99
28
63
4
69
95
92
39
9
63
83
56
82
22
95
52
50
91
34
23
44
89
56
2
6
1
48
22
81
25
86
58
85
74
5
11
8
15
85
61
99
46
19
65
50
36
89
19
60
77
63
55
27
19
10
64
45
21
69
64
90
2
22
33
77
90
37
77
86
55
68
46
5
43
5
61
80
2
44
48
73
19
35
50
19
56
43
74
87
52
18
65
9
47
47
85
84
91
15
25
94
51
37
55
89
81
5
91
37
40
78
43
95
43
78
75
17
95
97
37
2
16
72
37
5
41
43
14
29
57
22
30
19
65
48
63
63
96
7
42
38
30
46
4
12
26
31
82
94
34
44
3
98
1
66
43
80
2
18
84
6
47
68
20
87
76
97
71
58
46
47
76
13
9
46
79
83
15
21
7
5
25
94
67
84
45
4
18
56
85
13
41
76
39
92
55
9
28
4
46
4
98
66
19
58
57
14
44
6
84
55
7
69
96
66
50
33
49
22
31
43
32
74
4
94
29
27
64
12
71
63
73
73
47
47
9
53
92
91
67
7
89
89
7
9
34
25
73
36
88
33
86
94
38
97
50
57
39
84
79
68
52
5
50
5
27
17
38
63
58
1
8
36
30
99
38
63
10
16
33
50
48
28
20
75
81
59
65
55
51
81
95
15
76
78
17
64
92
92
73
32
5
40
59
4
59
19
63
88
31
2
99
32
4
73
49
79
84
18
50
53
14
48
29
98
48
77
31
61
81
95
9
96
74
90
80
48
24
14
43
65
78
1
30
64
67
2
81
43
92
63
94
33
50
74
17
55
65
32
62
66
77
82
53
19
44
74
83
79
86
11
97
59
83
93
81
84
37
39
46
46
91
67
75
34
33
22
50
54
56
90
78
1
50
49
25
85
63
80
54
8
77
65
45
29
66
95
76
60
19
62
33
5
45
76
4
87
59
8
34
55
54
27
92
56
37
54
57
46
89
78
44
51
12
95
19
38
33
50
35
59
53
60
24
73
36
41
91
50
60
13
63
71
38
22
72
53
22
3
78
96
87
97
98
9
26
33
70
86
87
96
72
46
40
70
40
51
76
30
89
69
74
79
20
67
86
87
33
31
71
56
85
14
38
65
39
15
79
52
55
30
90
89
41
9
55
74
20
97
48
37
76
50
54
99
29
32
4
33
11
2
95
14
51
57
38
28
32
11
3
13
43
91
58
42
3
76
26
38
48
97
1
23
66
39
17
28
32
59
81
6
6
15
86
18
71
56
49
23
53
59
24
50
58
81
23
81
98
66
28
99
22
80
44
31
2
60
21
1
57
65
13
16
82
3
78
16
89
61
50
9
32
42
95
23
62
71
49
49
57
53
20
79
98
55
67
66
74
65
40
74
84
9
43
3
21
65
46
35
46
85
13
11
45
96
92
68
39
32
36
27
86
97
17
19
83
41
82
49
53
60
80
71
75
71
19
7
93
19
97
56
96
24
7
71
36
31
12
47
28
95
78
98
14
86
33
41
34
65
8
80
41
79
68
1
48
6
33
19
31
20
18
76
3
10
11
29
57
1
35
48
64
7
72
71
61
26
33
97
16
53
55
83
57
46
36
25
44
75
53
10
49
36
4
94
75
68
91
99
18
44
38
1
23
63
64
69
97
98
26
56
99
91
30
9
45
87
24
73
1
60
2
43
77
54
13
69
89
68
61
25
39
80
4
62
57
49
1
29
78
7
94
46
59
97
75
76
43
24
54
5
90
65
19
1
96
51
11
6
78
25
21
51
13
14
86
37
34
15
89
85
31
76
78
4
57
4
56
47
82
43
24
52
93
71
85
33
57
56
49
72
17
82
49
80
72
25
9
69
35
18
66
11
91
85
5
87
42
81
40
13
34
30
74
70
8
37
59
24
3
25
44
64
73
33
5
78
93
5
67
11
79
46
69
36
17
61
9
21
8
46
58
4
33
54
68
83
8
32
71
25
11
23
98
78
14
10
17
80
36
59
48
67
55
74
7
26
73
98
26
19
97
75
71
70
51
93
15
57
33
85
29
55
28
26
17
71
28
34
76
10
14
48
27
40
12
77
26
44
22
90
50
62
71
48
20
49
55
41
43
1
64
52
74
62
2
17
29
53
14
80
96
90
83
40
33
35
30
71
69
85
32
4
93
3
73
45
53
5
94
13
73
60
89
99
5
36
55
42
20
82
69
68
93
35
25
26
74
54
4
91
39
49
20
74
31
77
76
29
87
96
62
86
59
61
28
32
68
28
69
43
29
6
20
45
73
72
94
1
53
98
9
69
97
52
58
51
37
55
38
10
43
99
84
83
15
55
9
7
7
2
83
65
64
12
9
8
60
86
74
96
61
88
4
60
47
42
85
37
48
2
42
53
23
88
74
60
34
65
92
56
63
11
22
63
89
77
55
64
83
43
27
28
32
16
65
90
93
72
2
11
77
96
99
5
20
24
36
78
33
68
56
15
82
31
20
51
65
24
16
33
74
16
36
67
59
47
25
79
29
91
4
27
41
55
2
74
53
80
19
21
47
25
63
71
91
77
6
7
8
49
7
73
76
97
69
87
34
83
29
48
33
91
96
80
30
60
56
72
73
19
39
25
64
39
69
29
77
59
64
58
74
95
11
15
4
74
67
51
49
2
70
86
70
7
89
6
95
59
34
21
73
89
87
62
70
54
43
81
83
51
33
89
54
26
13
88
56
39
23
8
44
59
89
17
63
52
30
82
70
30
39
22
18
83
17
43
83
52
20
99
61
16
66
36
59
23
57
82
30
95
80
74
99
21
87
45
76
51
6
76
44
67
35
68
34
7
98
65
16
45
74
97
1
3
27
15
69
3
56
41
66
9
63
10
99
47
20
31
18
33
56
33
57
28
51
52
12
8
31
95
93
52
59
94
29
5
2
11
4
25
46
34
74
65
55
79
12
27
5
94
90
70
3
14
77
39
95
44
83
91
49
38
28
19
87
40
36
63
40
59
68
35
7
12
60
14
64
57
90
89
72
2
95
18
74
4
9
81
24
40
96
12
64
62
68
10
97
53
50
97
43
30
9
10
30
61
31
36
35
47
8
3
83
99
33
86
93
11
62
43
45
98
11
41
62
51
6
26
15
72
46
67
10
86
80
20
72
41
7
61
85
71
58
96
84
3
49
70
49
45
7
35
98
81
10
51
39
90
70
46
86
15
36
3
73
57
44
76
27
63
97
48
53
95
56
17
30
74
39
20
57
45
51
73
95
75
98
83
69
20
18
81
26
71
13
53
6
4
98
46
85
79
61
3
95
67
15
30
11
85
83
65
32
32
62
76
6
43
80
37
40
52
6
20
62
10
75
41
67
38
75
91
70
46
35
89
15
55
19
59
41
13
71
57
8
57
97
45
12
11
47
74
56
75
38
41
79
73
78
69
44
98
4
6
50
26
34
84
31
58
80
48
36
55
23
93
45
30
18
31
68
50
2
59
24
93
96
27
40
13
32
90
62
49
82
26
81
70
23
1
5
17
84
31
56
21
78
71
99
19
10
91
21
97
12
48
53
7
95
58
21
79
65
22
39
53
39
25
32
65
38
94
50
25
32
16
15
99
58
45
86
43
14
6
95
83
65
98
21
7
9
14
36
43
26
31
1
52
26
97
91
89
9
30
41
80
69
4
19
4
12
53
97
8
61
57
11
98
20
73
9
51
60
75
72
71
3
98
99
53
73
59
99
74
38
47
24
33
3
35
64
25
90
19
78
94
87
34
22
65
97
84
40
26
96
21
62
18
49
44
94
62
45
1
64
79
51
18
18
18
9
81
39
94
88
90
18
25
41
84
58
79
28
46
39
82
13
54
11
34
65
98
3
72
47
4
79
33
16
65
21
6
50
45
33
6
4
3
1
45
21
83
84
13
61
87
37
86
61
64
91
22
47
82
18
69
49
62
89
91
34
34
3
99
51
71
11
25
47
76
13
51
11
87
89
20
49
28
26
45
33
57
57
75
34
27
67
70
1
47
12
27
2
74
17
61
36
48
83
99
36
44
85
34
68
35
14
14
34
87
35
96
56
69
49
3
78
29
64
84
63
74
99
23
13
12
38
43
20
39
31
2
54
65
11
79
4
32
2
26
72
96
42
76
39
2
39
7
95
72
69
91
2
2
26
92
77
31
35
83
66
12
88
80
69
43
23
81
5
27
28
15
77
54
96
15
72
23
88
25
61
6
69
84
35
61
5
93
44
8
97
94
33
48
73
18
80
37
88
87
30
1
4
32
33
55
34
97
53
4
81
47
57
52
38
1
27
77
3
81
88
54
83
4
9
6
13
66
97
87
70
15
68
29
83
29
89
83
82
24
98
82
58
82
29
23
42
95
46
5
79
34
3
93
74
70
48
47
21
99
92
18
3
59
33
67
72
90
3
99
13
82
53
81
35
82
55
2
88
13
4
73
62
84
52
91
64
63
86
79
31
36
28
80
81
70
90
87
32
37
91
8
98
93
64
42
25
13
25
33
33
93
82
78
22
66
52
61
79
66
15
12
14
88
19
32
91
77
36
86
97
77
38
57
39
60
44
43
31
33
39
42
86
8
18
91
51
66
49
88
50
36
90
7
62
60
9
83
87
67
80
26
10
35
3
65
59
1
27
51
79
5
84
27
97
9
29
90
7
51
32
39
12
10
81
63
37
92
99
37
91
84
64
33
69
60
75
43
51
21
38
51
77
20
34
46
73
13
85
50
65
49
32
13
61
45
90
26
15
74
80
76
37
78
91
39
97
38
5
61
28
9
82
89
71
9
28
56
88
49
22
60
54
18
32
41
77
16
56
18
34
61
81
10
57
24
59
70
9
54
84
56
26
41
91
67
51
92
68
10
23
11
60
34
48
24
98
42
87
98
37
83
95
97
37
17
69
8
40
20
81
82
3
16
67
60
28
60
87
49
5
57
7
85
57
72
29
58
51
61
47
17
24
64
72
31
46
47
12
44
54
5
54
43
97
88
71
80
71
60
22
78
98
10
71
44
91
32
65
62
68
56
79
77
12
94
29
6
27
65
36
10
44
86
48
43
85
9
25
77
14
70
14
42
35
57
35
25
70
24
66
79
46
37
55
36
25
73
65
57
60
30
5
46
29
83
25
65
73
17
78
48
32
21
13
53
85
3
61
74
8
30
38
29
28
68
16
89
95
48
97
64
21
29
87
35
56
92
69
37
63
85
59
18
67
14
31
91
5
61
99
59
21
6
76
59
30
80
58
5
76
61
2
13
93
84
64
11
32
47
6
20
35
45
58
85
30
25
18
94
35
20
27
12
39
85
67
46
45
73
89
35
6
9
14
36
62
71
71
70
62
11
13
22
68
28
47
45
63
42
13
70
96
21
79
36
4
3
52
2
2
5
12
24
51
48
91
51
94
29
61
34
48
18
56
33
93
67
88
29
5
79
65
41
2
3
66
7
39
10
98
70
42
45
8
14
35
73
6
96
3
59
41
17
67
82
22
90
88
85
16
30
80
88
49
67
1
27
95
43
47
16
18
82
10
27
9
79
81
43
61
70
51
5
4
30
22
15
40
50
61
45
35
10
39
26
44
4
13
30
84
90
62
53
70
12
79
75
28
19
92
68
34
60
39
44
45
71
42
17
36
32
78
20
37
17
10
53
77
40
62
2
50
59
23
14
99
50
86
2
17
53
5
50
45
17
49
42
65
86
31
63
29
63
50
70
86
5
27
46
64
30
66
35
35
65
75
2
87
25
98
95
50
16
66
51
43
75
4
73
18
23
97
95
34
8
47
34
18
78
99
42
17
58
6
76
96
14
42
69
61
30
98
78
23
7
56
8
71
9
58
63
67
87
10
3
43
82
92
44
21
5
15
88
41
51
89
89
33
9
95
85
95
8
43
61
14
28
54
81
53
11
93
63
51
30
10
30
30
67
16
82
43
68
80
49
4
54
51
26
30
88
12
18
81
75
42
86
81
15
63
1
4
47
31
42
19
93
24
51
68
97
18
70
94
25
20
66
51
80
59
93
45
64
76
29
63
36
25
91
60
42
33
47
54
12
57
18
51
88
39
78
38
72
14
92
7
89
19
72
67
53
24
82
9
3
9
47
88
65
71
16
35
62
87
69
1
51
19
24
43
78
99
75
83
76
92
16
50
35
44
83
13
59
20
10
46
47
48
46
86
53
71
28
4
40
23
73
16
9
56
56
84
14
7
82
1
49
64
51
76
45
94
81
75
85
85
80
64
52
68
9
33
58
31
16
41
65
55
76
42
53
9
96
69
84
40
68
21
72
66
40
51
55
70
20
90
29
77
36
79
37
60
7
70
91
13
76
65
16
73
75
35
16
75
82
24
86
25
68
38
70
36
68
74
15
75
74
39
6
81
81
62
76
83
77
65
22
84
85
46
17
79
41
75
9
50
33
67
95
56
97
55
90
62
73
79
6
81
74
87
32
1
35
34
60
5
49
78
15
66
95
95
80
94
98
35
43
19
55
96
91
48
80
18
90
95
66
96
57
19
54
52
15
44
91
58
65
22
29
98
14
64
46
64
89
42
50
32
86
6
14
52
44
65
98
92
80
37
80
66
37
92
27
57
86
56
3
97
25
30
47
47
36
42
23
95
87
5
88
9
96
87
19
97
64
52
26
26
18
3
20
82
37
89
78
9
99
44
16
77
32
46
60
85
55
52
76
6
46
2
7
46
88
51
68
78
54
9
27
2
89
76
91
41
63
48
79
36
84
90
1
31
33
69
68
8
80
68
35
95
43
14
42
71
63
85
5
68
12
90
99
56
77
10
87
48
9
50
89
54
71
67
65
72
96
16
4
69
2
64
43
12
36
56
97
48
95
5
3
67
18
4
30
14
74
58
82
96
15
99
98
53
64
59
54
66
13
20
38
94
18
30
50
55
23
95
14
56
87
16
75
67
32
17
53
52
90
83
28
64
25
3
67
47
25
89
28
2
25
13
80
31
44
58
48
27
97
46
59
66
54
1
24
64
23
22
88
2
81
55
22
72
50
71
30
4
57
82
81
75
43
57
91
23
94
67
81
86
32
30
88
97
8
57
65
76
48
14
22
93
63
97
41
84
73
66
91
66
51
26
47
52
15
90
83
91
46
97
69
98
85
38
38
23
69
58
91
16
99
54
58
30
37
60
32
2
39
73
78
1
7
75
53
82
84
17
7
68
9
35
95
12
79
91
51
90
98
5
15
30
49
27
46
5
16
76
46
65
21
27
25
15
62
79
14
20
85
44
86
38
82
8
4
2
8
38
19
3
18
57
79
53
20
39
43
55
53
75
84
41
47
79
44
63
44
96
18
47
61
23
22
5
29
69
19
96
9
85
11
24
70
86
10
1
55
72
49
92
39
33
5
64
3
53
24
9
96
20
64
85
12
90
36
50
34
86
88
54
3
74
86
12
25
71
99
17
30
39
13
52
27
77
75
60
94
70
35
13
70
97
53
94
36
39
60
37
68
16
56
29
67
30
12
49
52
61
53
60
12
36
74
89
31
5
83
14
74
53
94
16
34
40
67
9
52
77
99
94
99
35
61
43
75
9
69
10
33
40
48
98
90
73
61
34
83
28
59
27
4
27
98
75
49
81
8
39
28
50
18
92
16
4
79
31
81
50
44
83
85
38
3
72
62
33
19
60
98
47
16
43
15
84
24
59
49
10
97
71
39
22
6
79
51
12
42
89
20
42
82
92
10
51
7
25
58
77
95
93
42
7
10
31
36
68
74
69
1
86
71
7
8
83
3
59
27
42
29
58
39
73
1
24
94
19
9
72
46
48
21
44
35
70
51
25
38
99
22
51
52
84
89
49
88
10
58
30
83
49
86
41
25
43
33
31
65
96
85
42
19
81
35
3
31
45
27
69
52
94
27
38
61
40
71
53
15
78
39
10
14
37
94
69
38
18
2
11
70
20
92
12
69
96
63
62
45
70
58
98
95
57
87
19
34
31
60
82
54
72
1
83
72
49
81
53
89
74
82
8
18
7
44
86
6
54
58
33
65
32
94
21
28
27
58
69
84
31
10
69
50
90
21
69
1
85
69
9
61
96
99
31
82
5
45
31
63
49
29
83
20
36
85
36
97
73
19
29
21
87
38
83
78
29
43
58
27
81
7
6
39
44
51
37
25
88
75
28
54
51
12
60
4
12
79
73
94
26
79
95
12
86
42
51
87
52
29
32
75
92
94
72
16
4
54
55
65
64
97
55
34
94
37
49
84
19
3
58
48
51
74
11
39
25
69
98
55
59
27
6
22
7
53
75
77
85
51
72
39
73
96
47
50
14
45
2
90
22
5
15
91
54
83
12
50
99
2
97
45
57
27
98
45
30
43
2
94
65
56
69
91
62
90
35
68
95
50
85
90
23
52
27
55
66
38
99
92
58
92
54
60
68
52
70
82
27
30
78
23
22
25
2
76
83
14
84
36
7
31
34
58
73
72
41
16
79
66
68
43
73
25
70
40
87
90
79
18
42
68
96
5
19
77
55
6
23
44
45
57
9
79
36
26
30
72
68
71
19
34
23
57
19
93
90
16
29
21
47
53
25
20
28
62
11
66
72
24
57
68
9
61
58
57
9
44
49
60
43
3
74
19
49
1
18
52
84
45
92
2
72
54
90
92
50
46
78
22
63
50
85
31
66
70
61
10
28
56
76
94
25
44
81
13
58
74
90
75
12
87
5
23
35
53
88
88
38
80
67
72
83
98
15
48
45
60
19
92
93
76
45
55
30
55
52
60
33
56
55
58
21
6
46
12
43
55
17
82
29
58
56
89
3
68
73
82
61
99
26
32
41
61
90
13
53
32
9
73
86
90
42
70
21
40
79
39
89
42
77
21
32
82
87
60
10
19
54
45
79
22
43
57
3
17
5
41
24
31
29
12
98
60
31
1
90
90
24
52
77
35
48
96
91
54
46
12
55
84
34
92
56
57
80
47
44
74
93
34
89
56
86
58
1
20
49
45
51
88
22
2
57
35
30
29
28
92
42
95
78
7
98
2
9
92
40
21
5
91
88
97
72
20
57
64
45
67
23
95
25
6
93
95
73
47
52
54
85
28
67
38
12
35
41
18
3
3
37
34
67
25
37
97
37
32
32
88
86
93
16
3
10
30
94
71
26
72
55
10
82
79
22
38
67
67
48
36
69
49
28
58
25
69
97
82
82
78
25
70
73
56
83
47
71
4
65
71
19
27
16
87
26
56
18
34
18
53
18
92
54
28
95
19
59
59
5
42
9
8
7
99
99
89
84
88
34
68
34
10
73
97
49
16
1
69
3
61
91
29
67
94
58
60
78
73
69
29
93
16
38
63
82
45
47
57
19
19
54
27
35
86
54
71
4
3
38
75
74
54
74
72
57
83
87
22
24
30
79
48
18
5
78
11
94
63
72
23
24
11
20
74
51
4
26
15
33
62
3
18
10
49
72
1
16
7
41
93
84
20
52
62
21
41
58
20
3
22
38
13
51
26
43
45
27
77
31
52
16
41
60
43
54
44
83
86
31
74
12
79
42
61
57
93
92
52
77
52
71
78
55
61
8
96
1
49
77
81
50
52
24
19
69
64
93
87
62
12
75
95
79
60
84
51
41
81
90
93
86
99
69
54
35
81
26
35
49
22
68
40
9
29
9
34
37
82
12
59
48
40
10
69
23
93
61
16
2
63
11
93
54
24
6
3
77
42
48
69
26
17
74
61
35
53
63
32
27
37
47
25
86
16
52
2
9
54
11
73
46
29
36
71
63
30
7
54
57
26
61
14
32
93
60
11
86
92
90
72
8
77
1
10
7
55
30
85
68
11
91
73
86
69
62
11
45
31
97
83
24
38
84
7
63
91
68
92
10
78
61
43
65
39
73
45
26
5
4
1
90
99
1
93
50
80
15
45
9
41
78
14
74
17
78
17
8
50
79
2
58
17
35
72
45
47
86
93
80
96
60
19
23
91
36
99
9
5
25
81
25
48
11
10
30
31
84
79
17
11
64
8
41
85
93
45
37
32
57
27
42
16
53
57
9
46
30
16
34
33
17
63
32
76
17
67
67
54
18
5
3
72
69
3
38
81
60
14
97
39
67
71
51
59
30
3
11
31
87
81
55
68
94
13
80
58
26
90
56
59
61
14
60
18
7
57
94
45
76
3
27
60
75
26
12
6
58
85
84
27
98
13
61
13
87
7
23
88
34
47
49
44
90
11
74
2
50
82
13
54
27
20
22
81
73
65
68
96
70
59
61
49
66
91
89
31
39
15
40
5
55
67
6
6
3
40
54
15
47
65
10
54
20
47
82
34
32
77
59
47
94
6
94
6
49
35
14
15
94
45
72
49
50
92
61
53
30
80
36
12
98
30
55
9
97
71
84
66
33
83
49
24
73
58
44
48
88
59
15
55
56
85
24
46
40
27
97
93
15
78
31
99
53
67
82
71
39
19
64
51
6
68
65
99
27
96
54
57
93
48
88
11
97
93
22
98
14
44
21
76
12
25
81
59
30
54
46
57
94
70
2
2
12
7
75
88
67
98
16
74
68
84
72
7
10
91
69
5
58
32
98
65
20
8
92
55
43
60
11
57
58
71
10
33
19
1
38
3
14
70
40
39
42
36
57
86
4
48
78
94
71
65
53
17
11
11
6
33
98
80
93
7
89
1
52
60
38
28
87
58
44
78
63
79
90
58
36
95
64
76
23
66
37
14
59
87
11
40
63
5
83
83
64
62
61
96
72
9
36
85
97
92
6
20
71
59
77
34
18
57
83
88
42
97
27
44
47
14
31
13
42
76
58
49
10
6
3
79
73
80
19
31
61
23
61
25
21
67
86
49
43
38
95
13
3
89
10
84
7
79
78
79
14
41
48
96
21
71
67
9
23
26
78
69
90
66
52
64
87
93
74
13
11
26
75
31
16
62
18
80
89
16
9
14
17
89
80
52
35
55
20
23
11
23
92
15
7
6
78
18
11
12
58
66
98
20
90
21
1
15
3
26
68
30
5
9
75
69
55
58
17
99
73
11
27
45
3
89
70
68
61
30
35
54
16
93
56
35
30
83
97
18
24
17
14
81
90
70
2
30
1
33
61
60
87
30
55
13
31
53
54
82
39
59
98
64
7
55
27
31
83
21
92
57
80
99
67
12
15
73
25
69
6
75
60
85
12
8
84
76
89
16
93
75
37
35
11
79
93
78
27
83
5
57
98
46
45
4
60
57
9
41
61
9
28
21
35
69
33
23
27
5
93
2
15
29
20
95
56
2
58
10
16
46
4
1
31
24
7
85
48
71
69
3
64
95
51
51
27
5
67
30
20
46
24
58
9
43
74
38
1
70
67
83
45
91
95
86
76
53
55
95
51
95
65
69
67
12
1
13
45
42
74
53
58
38
97
54
11
52
76
40
2
29
80
65
80
82
73
37
15
21
71
26
35
41
32
99
53
24
58
81
4
61
39
84
5
1
66
44
69
96
80
8
30
43
79
18
21
43
98
95
37
16
99
53
88
21
17
88
2
85
51
21
47
11
7
77
88
39
67
41
72
86
39
23
80
63
56
28
73
97
52
97
37
89
81
28
67
86
11
83
96
76
87
83
88
26
92
50
81
14
58
7
30
50
94
6
59
39
89
46
92
38
80
84
61
34
54
81
51
2
29
10
63
41
78
52
54
16
31
5
62
12
27
25
99
38
6
14
17
98
30
60
67
41
7
12
44
88
34
85
10
84
27
79
46
57
42
62
10
56
57
13
55
40
67
63
98
74
21
53
71
36
23
48
27
63
54
55
26
82
54
16
25
16
26
94
82
84
89
63
25
84
62
86
12
21
7
15
63
37
49
73
22
68
44
14
97
24
16
71
72
98
68
15
63
99
14
56
90
43
97
41
40
81
2
98
70
51
76
99
68
37
60
40
53
7
77
82
72
88
43
19
34
61
82
18
51
86
99
99
36
53
87
82
70
81
50
60
39
49
34
76
47
29
66
45
76
57
46
82
96
89
26
69
66
71
7
20
13
42
74
90
89
28
12
93
29
71
17
20
91
90
83
81
13
33
11
78
56
51
55
60
66
93
78
13
43
63
49
53
6
16
64
28
98
83
37
49
61
12
93
62
31
14
27
90
48
22
97
40
14
2
3
5
46
96
91
29
27
73
83
82
72
93
52
57
36
49
26
95
5
26
16
51
11
49
45
67
22
73
93
54
1
26
20
89
79
14
74
87
31
19
45
82
62
89
84
12
97
15
70
60
22
45
50
72
10
6
61
14
80
87
83
25
37
31
85
64
99
39
16
27
73
40
63
62
45
58
10
73
6
13
53
45
29
67
32
70
27
46
31
78
96
46
48
99
6
88
45
91
59
89
99
53
47
61
82
81
61
36
24
54
92
45
44
38
52
34
59
34
28
92
6
21
80
12
21
39
28
96
93
58
84
10
6
63
3
56
9
30
83
78
10
28
62
15
28
8
16
14
5
79
86
25
34
62
52
10
90
76
89
74
11
50
53
39
24
41
61
29
25
5
71
42
44
50
20
1
84
95
35
81
70
30
15
48
29
25
17
23
87
5
52
96
76
63
80
93
74
88
35
55
17
81
77
20
16
53
19
3
10
25
98
55
15
12
13
13
83
13
33
66
76
29
96
74
86
78
79
5
89
25
90
87
10
81
53
30
54
29
92
31
72
27
83
88
31
36
33
1
48
63
36
82
78
11
98
68
25
65
72
51
41
65
97
40
97
27
89
5
23
49
42
10
64
96
36
91
78
71
5
23
2
16
35
95
1
70
62
82
42
13
88
95
35
41
42
41
28
53
81
16
24
68
9
42
5
39
22
82
47
95
7
26
35
89
81
37
37
24
20
84
30
89
33
7
5
52
12
95
28
11
44
18
90
45
67
79
91
59
58
73
55
57
42
93
95
69
41
36
98
39
71
70
18
64
14
30
68
33
44
34
75
26
99
96
44
96
26
1
5
58
32
68
16
4
32
89
83
69
15
54
42
97
9
21
75
4
10
80
67
37
91
25
56
87
89
56
75
27
71
71
50
49
67
26
7
20
67
3
60
37
56
64
82
1
21
94
49
79
45
35
71
91
22
87
96
78
63
64
55
5
16
54
40
85
35
54
39
11
6
36
34
65
55
45
79
30
82
35
5
28
59
28
30
84
70
50
78
76
47
52
49
2
42
94
18
43
20
83
53
22
38
58
91
18
99
3
45
81
97
94
33
51
11
28
20
75
53
70
20
88
3
70
53
37
42
3
48
81
27
97
30
13
5
50
14
40
45
21
15
69
44
59
89
14
1
70
25
97
44
74
31
45
53
9
62
17
4
86
89
56
64
67
37
30
95
88
99
19
57
22
31
67
12
81
69
85
48
13
21
63
53
9
37
66
57
14
18
62
35
31
27
77
67
68
73
13
32
87
29
1
50
16
35
59
68
2
21
12
87
68
4
1
36
77
72
91
57
33
22
57
99
97
54
16
39
93
19
67
4
5
61
75
28
5
47
95
51
47
91
67
17
26
64
31
47
5
27
61
37
92
36
11
42
6
16
18
99
37
82
32
73
11
91
47
9
82
3
67
79
66
91
84
81
67
61
38
50
82
28
25
22
54
47
6
96
23
4
95
31
94
34
25
39
30
41
56
85
21
24
89
22
59
56
21
93
97
58
6
58
65
47
64
62
72
16
79
16
31
57
27
75
79
16
56
83
18
60
52
39
16
56
30
87
12
84
75
81
12
17
18
96
64
26
3
60
89
31
86
21
53
32
59
34
92
4
15
54
5
28
18
51
37
25
40
75
35
29
81
60
62
51
67
81
98
13
40
89
14
32
91
86
46
56
98
42
59
37
15
24
80
96
38
32
41
97
96
97
47
3
82
98
94
65
35
66
48
30
29
90
8
16
74
50
95
17
75
36
70
61
59
90
35
38
59
75
43
22
41
13
69
81
15
16
59
66
90
40
66
56
57
86
82
76
23
99
77
8
46
81
61
85
93
29
53
62
11
68
85
37
42
23
37
48
61
21
45
29
80
88
62
79
94
58
52
51
11
95
73
19
33
11
46
99
87
84
95
19
53
39
86
56
46
60
35
61
79
75
14
4
95
80
14
2
56
18
2
47
56
38
1
83
82
37
48
8
64
81
12
75
35
45
33
73
25
15
43
99
95
20
66
64
42
56
42
37
94
35
69
68
77
34
11
8
90
89
96
82
4
94
30
99
8
86
23
44
66
36
61
78
3
75
54
90
34
64
86
36
25
82
8
16
18
73
84
92
93
7
45
16
67
8
92
95
92
92
9
13
40
64
25
14
71
64
18
1
40
27
52
33
66
16
40
4
74
14
98
20
63
81
73
25
93
86
58
60
8
87
41
76
45
81
8
73
12
78
76
64
20
71
94
83
68
11
5
43
67
59
52
21
86
45
61
22
63
95
2
16
12
20
47
40
73
20
2
14
28
51
70
9
68
22
54
56
78
4
76
38
25
78
76
77
64
44
60
3
66
7
16
89
7
72
50
6
14
38
9
66
84
9
51
83
73
46
16
92
20
36
8
23
7
95
68
32
96
99
38
54
21
83
75
67
82
49
53
18
44
38
65
57
74
24
39
3
10
90
55
27
30
18
99
76
21
26
49
45
5
27
2
80
58
56
5
12
89
68
90
91
22
45
98
86
45
52
56
95
1
58
95
80
12
74
19
76
31
30
58
28
64
79
56
32
29
82
76
53
56
93
46
28
62
83
89
76
41
36
36
32
88
59
54
3
68
89
5
98
78
55
18
3
14
20
40
9
42
91
66
62
74
38
75
19
61
10
82
75
41
40
53
1
24
68
81
93
28
8
97
71
8
6
29
47
5
59
29
55
19
19
5
2
3
88
17
29
22
87
38
28
54
38
98
20
27
61
13
82
74
32
4
31
92
58
12
12
48
48
92
72
63
25
47
72
30
49
91
63
95
61
48
99
10
10
91
5
29
97
5
33
48
40
32
74
85
26
10
78
15
85
32
63
15
75
7
22
40
58
67
81
55
13
26
1
69
27
31
46
57
11
38
91
22
96
26
94
42
40
9
86
33
54
71
93
25
11
38
4
75
13
7
1
29
78
97
34
74
60
65
20
62
75
13
11
18
17
54
33
69
57
54
35
68
40
92
32
19
9
73
50
42
85
51
65
12
75
7
44
30
23
21
52
58
21
33
25
52
29
50
17
32
18
87
10
50
92
72
6
50
88
39
32
90
81
85
13
13
45
16
24
60
22
22
26
90
31
28
26
39
22
28
99
92
13
82
46
3
29
51
25
45
89
92
14
37
53
41
56
96
33
60
11
67
71
13
2
51
66
65
43
79
28
4
83
3
77
75
8
98
95
31
89
3
66
62
25
21
82
25
17
93
67
79
42
54
83
26
34
48
30
49
92
44
46
23
5
14
32
79
12
14
60
54
92
9
41
30
16
51
74
22
69
30
16
44
95
36
27
27
14
23
39
92
59
10
38
96
43
71
15
58
37
50
12
55
64
6
11
64
32
90
20
96
52
74
39
76
49
11
98
19
2
35
84
19
38
99
23
52
22
21
17
42
33
75
60
5
58
59
13
55
21
51
51
79
80
51
23
91
35
72
52
91
45
32
99
68
26
60
5
81
92
25
97
67
12
6
92
8
51
88
92
93
70
69
73
94
61
8
33
27
54
14
30
40
57
73
17
68
97
38
30
67
55
47
16
53
36
44
82
54
5
3
34
42
65
75
95
74
78
77
63
39
77
77
61
96
61
93
70
6
59
46
44
42
10
56
18
9
43
21
94
27
12
53
12
29
22
17
56
14
95
38
34
60
19
60
58
32
35
33
93
16
35
11
12
83
6
52
76
68
13
17
42
14
47
1
38
41
92
50
1
61
1
20
56
71
47
39
17
63
23
83
66
81
42
48
87
86
78
45
74
39
70
83
23
41
85
30
33
32
22
6
82
17
27
80
90
62
90
72
1
13
44
11
13
92
80
84
14
68
45
57
80
52
49
40
77
99
15
26
57
4
9
57
98
96
6
27
62
38
13
37
47
31
42
18
75
74
98
14
97
14
4
71
51
50
29
50
5
3
32
99
56
37
4
66
16
17
30
10
4
60
36
57
71
97
5
72
13
99
13
36
16
46
45
78
77
70
55
26
96
93
48
42
18
55
65
1
15
6
55
56
77
67
23
31
72
24
65
82
10
7
73
12
89
57
58
84
8
88
52
20
56
9
67
8
42
68
34
81
1
91
49
70
38
11
65
6
50
22
30
35
59
89
33
6
96
86
57
16
23
41
66
4
53
90
46
50
34
80
24
78
84
59
48
25
25
41
14
78
95
61
66
60
17
97
30
8
56
62
96
57
36
32
74
4
57
7
50
7
97
89
62
52
92
66
87
92
21
41
29
22
75
39
96
72
48
83
12
5
97
25
15
14
23
45
6
6
19
9
9
19
43
59
1
23
32
70
56
1
21
37
57
19
41
44
5
64
90
15
58
33
85
23
14
89
27
66
34
23
39
86
23
33
75
65
61
45
30
50
32
64
35
67
32
42
12
33
82
61
81
91
67
69
79
34
67
49
53
45
91
55
66
13
4
6
68
96
83
21
60
14
61
5
67
87
44
21
91
37
12
29
40
12
39
71
64
23
50
22
85
49
62
46
19
17
38
41
18
15
9
2
73
16
38
74
15
81
7
51
2
78
19
87
2
36
67
16
98
72
99
72
55
80
58
97
68
93
8
89
27
68
15
29
29
6
55
9
58
24
28
7
61
72
69
2
40
4
93
36
67
60
44
42
50
59
48
37
40
39
13
38
64
97
21
57
78
38
4
69
5
12
43
5
46
23
28
88
25
8
60
30
31
19
33
74
49
56
8
61
2
79
39
10
45
47
71
74
61
34
75
52
76
59
45
54
37
72
77
92
84
41
69
28
94
76
77
33
69
86
39
42
33
30
64
46
72
99
46
85
7
4
88
77
18
40
12
90
42
41
33
21
90
25
47
92
7
26
94
47
28
14
69
9
85
24
39
9
90
53
54
1
72
92
66
20
24
30
82
96
18
35
81
36
10
77
88
96
44
63
20
42
91
90
28
61
37
22
17
73
64
92
95
87
12
34
67
48
12
39
23
37
72
52
7
11
59
36
9
81
6
18
59
5
97
38
21
94
71
61
11
72
57
44
3
22
94
65
82
8
44
19
66
57
27
59
26
66
41
86
81
50
60
37
30
29
8
22
39
37
6
30
17
49
82
86
94
69
1
73
43
98
23
82
77
62
94
37
29
88
23
16
21
19
29
92
94
28
1
27
10
16
32
97
27
11
59
42
37
10
68
93
52
99
13
28
59
92
8
58
50
30
5
81
4
67
85
68
80
93
10
20
14
63
36
35
48
93
6
52
7
66
27
18
45
22
64
64
77
10
56
82
18
15
46
47
66
77
47
28
91
29
11
1
47
77
58
84
3
71
9
27
63
62
49
54
7
90
43
9
1
11
69
37
78
70
99
34
18
67
88
56
73
44
25
15
19
32
7
27
40
20
92
48
12
5
85
33
56
52
77
10
64
88
69
30
83
54
67
60
45
83
76
65
62
49
41
42
53
54
86
48
59
21
78
26
8
56
67
82
96
56
79
55
64
1
95
50
8
66
83
60
44
8
84
36
42
93
3
52
61
36
70
42
37
47
82
85
47
42
52
71
31
24
9
17
26
67
62
91
42
29
24
90
97
17
34
1
28
12
68
96
79
44
96
97
15
15
87
34
30
97
88
36
66
49
19
62
93
4
46
33
85
64
54
86
95
65
13
96
40
57
58
82
22
16
29
18
50
12
74
48
28
51
67
75
61
79
81
72
28
75
26
66
31
30
54
66
83
1
82
40
70
59
81
42
35
1
82
97
9
70
68
97
11
41
41
86
89
17
78
63
26
4
63
5
24
23
76
67
68
92
13
76
99
97
84
53
25
64
54
20
41
96
58
81
48
11
71
62
66
76
44
22
26
81
53
92
42
23
5
45
4
92
71
61
60
41
34
81
99
6
49
11
1
44
82
60
77
75
13
88
24
24
21
67
15
96
17
28
77
15
84
72
73
86
79
27
49
68
39
94
81
74
36
93
78
3
90
7
86
17
35
87
76
24
94
98
24
47
50
90
34
48
36
11
40
6
53
8
18
97
27
1
89
1
43
94
33
44
42
73
92
80
57
97
24
86
7
70
26
29
68
88
62
65
65
80
50
13
44
11
55
4
11
5
3
10
3
22
87
13
9
96
48
51
55
10
99
83
75
58
44
79
59
89
40
41
33
6
32
6
37
19
63
71
68
89
33
95
62
43
5
4
4
49
32
51
39
77
34
92
70
40
54
60
44
91
35
13
41
80
93
80
20
9
8
65
78
38
44
65
86
16
77
90
30
42
25
23
1
61
79
12
50
80
33
11
13
2
78
56
20
27
37
65
83
41
93
58
60
55
45
15
80
76
55
85
85
96
36
51
68
89
19
14
70
85
50
55
81
97
24
44
26
29
93
5
21
4
24
97
14
85
50
45
2
23
35
8
69
77
75
55
47
73
20
27
70
74
78
16
1
70
92
80
17
11
77
46
28
69
19
38
93
72
69
28
90
36
3
6
95
93
48
35
38
1
34
64
86
75
63
73
9
60
37
6
39
11
73
91
53
68
95
22
78
9
43
62
20
35
99
72
12
39
8
42
6
42
80
95
32
31
57
44
20
99
20
67
79
81
93
4
37
10
71
61
59
46
31
90
6
19
51
26
54
53
21
71
40
50
86
27
6
36
1
38
91
59
7
41
43
86
49
1
74
40
63
22
46
60
32
59
82
97
25
99
40
3
52
21
22
5
36
93
96
59
8
64
98
62
3
51
36
18
21
84
33
75
77
80
45
22
79
39
61
5
21
19
17
28
62
88
81
29
33
86
2
47
42
19
38
43
5
2
40
29
54
98
93
51
72
82
14
88
23
48
92
65
64
82
52
82
24
35
48
29
65
4
87
46
21
6
65
55
5
82
39
35
28
86
39
39
71
83
52
64
90
79
30
79
85
49
35
87
23
75
88
47
49
68
91
79
27
82
97
56
92
46
33
19
47
94
88
95
57
69
80
12
26
43
52
41
79
11
92
55
65
68
57
25
59
78
51
86
57
32
82
31
2
75
8
22
27
23
39
36
93
8
6
60
71
91
81
44
89
40
47
97
81
91
66
50
79
34
6
10
78
7
88
78
86
50
87
33
73
93
15
62
49
84
50
79
99
50
32
21
85
37
86
51
56
32
69
42
24
32
89
62
39
36
95
64
9
79
59
1
63
11
9
15
64
31
24
32
51
83
11
85
42
68
66
48
32
51
39
98
28
82
80
9
62
15
13
76
61
62
23
11
44
87
71
43
25
41
51
65
26
72
61
90
55
90
29
29
16
63
12
92
18
99
57
42
29
84
20
89
31
72
19
9
21
29
88
43
78
87
84
15
84
36
55
7
67
95
8
99
87
94
52
62
47
42
6
61
5
27
51
7
82
71
84
53
88
69
36
73
53
15
60
97
74
3
50
7
61
52
23
8
47
8
99
37
85
55
50
87
76
81
84
8
25
44
98
4
79
61
95
27
10
43
82
90
47
52
94
26
95
84
56
88
33
64
87
22
64
98
15
16
53
7
18
21
11
51
41
66
86
26
36
49
5
8
75
46
39
40
96
41
18
46
15
49
6
24
14
78
41
76
70
93
75
16
4
81
77
80
16
52
87
58
92
34
43
21
62
3
26
26
65
4
88
79
82
14
94
80
30
36
81
81
30
96
66
18
94
43
8
1
11
46
75
57
47
99
7
54
23
22
56
18
77
91
63
3
40
16
21
64
4
10
44
49
46
76
64
10
89
63
38
77
40
25
61
14
96
15
28
79
83
57
34
13
77
27
58
72
48
46
89
80
76
75
20
81
9
45
54
33
8
81
75
80
43
84
83
70
1
37
26
27
40
87
39
94
17
38
54
26
85
54
30
97
6
38
72
11
6
31
4
27
28
75
67
53
73
22
56
1
79
72
23
62
62
77
17
84
53
54
52
22
36
90
1
4
92
87
21
97
24
89
64
20
12
59
53
50
89
68
64
80
55
61
46
2
78
63
29
54
58
60
50
28
86
53
5
88
11
96
55
75
6
99
67
54
85
26
73
88
35
63
64
75
48
45
86
25
72
57
10
5
99
27
95
85
59
22
94
23
4
63
30
17
16
61
99
54
78
67
16
12
77
63
6
17
51
42
71
15
99
88
22
44
66
76
40
39
67
82
86
45
18
67
2
61
65
71
52
3
44
32
42
15
3
1
99
17
12
70
33
98
5
73
51
82
10
82
39
93
65
50
51
44
11
30
44
1
65
25
41
81
50
31
4
13
20
56
92
50
35
94
8
33
44
82
47
20
37
81
34
82
60
69
62
86
46
67
12
56
15
76
95
44
93
4
36
6
9
33
20
66
11
94
61
75
17
75
24
66
30
12
78
83
42
81
97
98
99
62
79
22
2
58
91
60
47
58
30
35
45
12
72
85
27
44
79
28
50
18
23
83
21
90
78
47
81
37
67
46
77
28
6
13
25
14
1
41
40
8
76
15
18
99
61
64
6
35
16
63
59
88
78
60
11
98
57
12
28
33
17
22
94
44
67
21
67
74
30
20
58
46
49
91
6
94
50
96
89
80
8
22
65
37
39
25
88
7
18
17
35
82
16
69
1
94
19
28
97
38
45
7
4
59
62
58
66
10
90
21
2
41
62
90
85
74
42
24
54
57
48
98
4
88
71
27
39
37
26
94
59
89
8
82
98
68
46
4
51
21
56
9
93
17
33
8
70
44
94
8
13
49
54
56
71
68
41
37
39
10
11
38
20
40
11
86
96
72
11
63
11
77
68
30
36
13
33
57
45
78
38
33
12
31
89
23
40
45
6
23
75
20
83
49
26
10
48
29
37
39
37
62
63
58
40
68
58
76
55
19
48
98
96
94
34
98
48
26
79
74
46
55
36
84
43
99
18
95
96
10
30
96
18
41
31
8
30
6
21
62
27
44
46
93
69
75
8
61
21
67
27
52
8
67
42
30
93
1
64
13
60
22
68
81
9
48
43
30
37
90
11
16
90
36
33
45
88
12
25
99
36
27
94
51
46
81
85
79
5
75
63
87
64
97
19
72
39
15
44
20
44
88
92
54
44
7
7
79
14
55
54
83
90
3
36
22
34
94
72
89
1
91
84
52
32
82
72
37
62
3
12
1
60
64
26
33
75
62
21
93
8
77
90
9
15
78
85
7
48
66
65
50
72
28
94
12
22
46
77
74
14
37
91
87
35
65
51
6
72
73
48
4
90
24
57
65
86
93
42
26
77
67
30
82
48
75
52
37
53
40
22
37
30
94
81
27
24
17
58
69
48
73
84
20
12
5
96
80
83
33
26
98
67
92
68
86
13
84
41
63
88
72
65
86
47
84
99
92
57
89
80
29
61
2
93
71
32
2
58
69
6
40
2
55
68
31
6
65
47
58
50
98
1
84
91
63
98
96
54
41
88
67
33
37
80
66
53
38
92
34
80
40
84
20
20
3
64
58
94
87
47
24
8
32
14
58
94
66
40
68
61
96
79
82
73
64
94
37
87
13
70
33
13
40
83
21
87
21
67
2
81
94
1
88
93
44
92
20
43
78
10
78
64
74
56
96
87
64
15
4
21
21
65
15
78
79
12
74
75
63
71
12
67
69
32
39
41
64
10
81
53
66
4
80
49
23
12
86
83
89
26
37
32
55
97
51
4
20
75
2
17
96
30
34
60
4
48
61
80
31
86
21
93
97
33
78
8
7
56
20
4
34
20
91
25
84
86
31
11
34
43
35
25
76
66
61
27
4
21
47
71
21
59
53
13
81
24
65
60
54
68
55
65
20
43
99
42
25
43
63
71
8
61
13
77
51
92
39
19
69
19
47
70
10
7
45
91
91
18
43
60
60
68
84
33
92
78
85
81
20
36
86
75
38
26
95
85
9
25
70
99
90
90
22
18
60
8
56
70
36
1
64
20
57
32
13
38
84
78
52
87
65
5
22
23
14
14
34
43
39
16
70
81
71
94
66
47
97
59
77
50
76
95
43
12
82
95
8
50
20
5
86
82
95
22
94
65
31
81
27
78
46
7
88
25
57
92
65
69
7
79
68
3
81
32
50
22
58
95
34
71
5
50
65
18
9
89
93
59
24
58
12
21
24
18
74
92
62
23
96
48
5
27
59
76
22
40
29
73
61
20
11
12
77
38
96
67
45
79
53
62
23
88
91
92
8
45
74
99
63
87
46
15
71
79
50
32
37
25
74
83
69
29
22
2
20
33
78
55
57
82
80
12
57
21
7
22
99
44
18
84
33
84
73
29
62
17
98
78
67
31
26
35
7
10
41
42
40
78
7
69
31
55
31
88
94
68
27
41
32
93
48
8
34
40
16
28
32
58
50
62
57
28
37
81
74
99
87
27
13
62
47
20
85
98
11
53
66
98
64
45
43
56
77
77
49
92
14
7
16
73
29
40
74
89
50
48
45
47
31
56
80
4
82
24
8
74
14
81
89
49
73
78
82
23
85
57
96
20
93
60
92
3
47
75
2
5
90
65
19
99
97
40
32
18
26
75
53
24
47
51
33
13
36
60
52
20
65
79
79
48
45
64
74
36
39
81
74
75
77
80
52
29
18
7
52
65
18
39
24
90
51
30
86
53
4
28
48
87
40
51
40
31
29
18
72
22
30
19
79
35
97
80
53
23
78
62
15
74
50
50
16
76
84
82
92
23
58
20
43
50
96
6
93
66
33
1
12
36
58
72
89
60
92
79
70
40
66
70
91
36
37
45
89
92
48
38
89
30
47
25
24
44
61
40
11
12
95
35
43
15
83
14
62
51
15
29
77
58
59
52
66
58
43
85
51
73
12
28
10
13
5
60
37
79
89
46
95
70
85
84
92
92
26
87
58
40
79
24
90
45
78
61
40
26
96
31
24
81
23
3
35
16
78
92
81
62
60
11
48
94
87
96
99
91
70
1
3
55
95
99
38
2
50
48
58
47
19
50
77
93
62
62
96
51
53
2
46
76
92
41
31
83
41
39
18
6
52
66
26
39
8
38
56
3
11
14
99
55
70
8
59
47
35
70
68
38
38
60
18
79
22
4
29
40
59
58
91
63
78
27
97
88
99
17
25
46
1
32
98
65
22
19
7
69
17
73
70
21
21
96
55
80
73
93
10
67
48
51
80
32
70
32
61
52
13
29
98
83
18
13
45
10
53
43
96
57
61
91
25
39
11
37
71
27
67
90
39
30
34
4
78
31
78
19
99
78
93
89
37
25
68
36
8
3
99
47
40
78
5
1
7
36
67
69
95
58
9
91
11
26
95
4
78
41
82
88
52
28
86
52
21
74
68
27
41
90
69
41
17
38
34
94
21
74
76
52
31
47
33
79
68
75
6
58
37
16
55
19
67
86
14
79
99
49
48
17
56
49
13
54
85
11
57
35
23
56
97
89
85
55
74
88
48
84
25
14
52
65
48
90
67
48
74
39
68
67
84
25
29
4
6
69
82
51
55
99
29
90
86
72
45
36
20
72
94
19
81
10
94
58
33
62
47
40
89
6
2
95
75
30
66
70
71
61
69
51
18
59
85
4
70
12
17
83
56
83
99
67
13
5
32
28
21
44
83
62
48
7
87
37
85
80
53
37
17
74
43
48
81
46
72
59
70
91
29
86
19
27
20
77
88
74
32
65
47
12
71
26
3
60
92
53
42
66
35
69
90
75
96
98
38
19
34
86
31
65
70
54
81
4
16
44
61
20
22
18
48
14
57
37
5
2
63
97
60
38
49
57
97
93
73
44
31
50
40
56
7
47
32
70
22
79
15
59
58
44
23
44
73
72
4
74
76
80
50
25
46
84
13
40
20
3
52
29
76
25
35
66
36
39
84
20
94
96
84
43
69
53
80
33
19
33
97
29
66
12
54
72
67
46
92
84
21
7
16
97
53
2
86
96
43
64
70
96
91
36
26
96
62
92
45
6
8
50
82
94
19
32
86
53
80
44
67
16
52
60
58
95
85
60
72
63
36
5
84
1
79
24
11
49
58
33
35
66
82
48
58
83
82
82
58
82
86
45
56
43
30
89
26
72
55
21
32
30
37
62
20
47
88
38
98
36
67
32
95
39
42
58
75
24
54
12
72
42
94
48
34
75
15
95
34
40
6
95
58
47
93
33
20
94
73
45
17
63
19
3
36
13
28
77
20
33
93
25
26
86
17
9
72
52
87
36
56
55
4
81
64
77
36
58
42
34
17
45
46
12
41
65
3
33
54
62
73
40
57
34
36
57
50
29
15
5
23
3
31
1
16
70
94
63
74
19
56
56
5
66
4
25
24
66
1
64
86
16
16
5
7
32
63
98
80
34
62
13
77
95
9
56
96
65
60
73
74
3
84
55
58
32
2
8
89
7
9
88
16
48
63
4
28
38
44
50
89
24
39
17
37
42
24
2
94
81
26
60
4
97
3
68
31
4
56
69
70
75
64
85
45
87
16
94
73
62
91
82
2
60
95
31
63
21
61
91
83
5
86
76
44
43
96
79
1
60
38
54
83
87
52
45
15
61
90
37
77
11
59
10
94
93
85
86
32
6
76
52
51
77
87
57
28
75
89
80
15
39
22
89
10
57
70
43
96
29
88
66
23
73
84
33
72
76
46
83
28
1
4
39
33
24
39
46
19
91
94
68
4
55
57
76
18
37
80
79
98
82
76
94
37
29
60
49
6
15
69
71
96
21
17
24
78
6
41
85
18
89
73
78
26
14
71
5
24
42
65
32
98
38
50
9
23
21
23
93
97
29
63
46
51
12
92
28
24
68
13
31
46
26
30
64
19
80
72
26
36
16
11
88
73
97
2
74
45
54
34
98
63
83
53
5
78
19
99
66
79
68
52
5
86
81
15
98
15
65
52
92
14
60
35
81
3
80
39
38
52
33
21
50
63
64
24
56
65
87
50
68
10
27
25
32
82
66
82
14
12
76
55
24
13
81
65
51
43
21
65
23
46
18
45
47
5
57
46
86
26
10
14
78
93
8
53
60
4
5
8
51
83
56
29
97
86
38
84
1
92
16
1
84
13
7
14
17
84
82
68
39
8
3
79
7
23
88
83
11
58
22
88
53
55
20
64
44
38
35
13
83
21
90
50
58
63
43
97
91
34
62
24
79
78
68
99
36
84
50
74
94
48
44
29
92
10
79
79
65
61
3
45
87
52
93
42
96
3
98
53
43
82
98
79
30
34
26
26
14
22
24
67
54
42
78
21
9
4
99
20
51
30
32
35
23
76
25
89
71
57
41
33
79
33
45
40
84
24
58
77
37
43
79
6
28
98
85
49
30
81
83
85
90
9
59
3
88
51
34
76
43
4
40
16
68
20
21
79
48
90
99
68
79
84
47
14
98
5
56
47
27
94
71
56
94
88
88
49
22
74
85
39
88
75
3
79
16
50
82
84
72
15
89
96
82
81
73
34
93
35
9
93
63
24
37
79
64
82
99
24
30
11
44
82
47
16
14
59
35
65
91
35
3
46
65
26
27
93
62
75
54
43
90
39
62
19
78
90
29
41
77
76
60
33
23
3
34
5
7
67
9
21
31
29
87
80
39
87
24
97
11
48
75
27
88
65
73
91
95
42
18
41
54
23
35
52
44
13
17
91
5
5
85
40
2
49
3
79
10
59
37
34
30
99
58
13
30
35
84
44
16
91
26
28
94
6
10
55
26
1
25
26
61
56
42
51
93
52
51
79
45
24
96
17
3
85
60
82
15
75
88
90
66
39
11
15
9
46
29
72
85
90
73
90
52
6
52
75
24
9
32
32
8
73
90
35
31
16
8
84
58
37
65
89
67
28
7
66
36
59
77
40
57
66
88
63
20
95
20
10
71
87
82
62
66
51
90
47
93
83
59
82
38
33
70
91
81
70
12
75
2
74
63
38
81
20
22
59
71
81
94
94
61
11
84
99
97
3
35
99
39
98
7
11
61
24
62
93
40
86
95
43
9
49
77
23
19
61
99
22
12
47
4
32
18
71
68
98
52
96
46
40
1
93
40
46
96
21
26
43
76
32
9
97
70
14
84
1
85
79
79
84
8
69
42
30
75
47
61
85
90
1
96
71
14
97
72
12
15
46
24
7
78
35
16
48
49
76
39
38
65
36
10
92
87
65
82
66
69
14
11
22
21
64
33
79
74
22
56
99
27
6
36
47
91
2
68
58
70
57
8
12
66
11
55
49
21
82
82
9
93
25
28
72
32
91
86
88
68
65
96
72
28
72
3
53
12
53
49
7
1
55
58
99
83
98
26
50
19
57
65
45
43
14
62
67
37
82
37
48
53
36
73
20
99
23
18
39
18
62
17
86
44
27
25
12
11
74
9
55
47
10
52
49
66
93
19
45
33
79
33
50
81
86
1
96
40
33
61
78
22
69
48
28
21
6
96
76
96
43
11
25
62
77
60
6
82
56
83
65
73
72
78
70
16
39
80
99
77
97
76
79
35
74
82
95
62
22
90
77
11
78
81
51
75
32
8
80
30
10
33
66
29
36
56
94
94
48
83
52
84
29
14
96
50
96
16
24
61
31
14
62
12
79
94
23
72
45
88
84
49
83
97
53
89
10
89
94
2
72
40
77
27
2
19
77
66
92
18
53
81
88
9
31
27
38
61
85
61
66
43
23
76
78
58
4
58
85
72
89
31
52
74
80
85
65
3
13
67
48
68
54
69
62
57
7
16
33
32
43
20
83
48
81
53
85
95
49
9
29
28
89
40
43
4
17
41
53
40
49
90
7
40
83
28
16
78
61
7
39
90
16
17
92
27
98
97
15
88
7
46
63
96
4
73
50
68
23
39
54
41
19
97
46
30
96
41
6
58
71
36
16
13
89
84
54
90
40
5
17
90
87
9
70
91
95
65
6
70
95
9
62
56
26
52
47
10
35
72
62
27
11
97
6
82
82
20
57
57
19
31
51
6
50
95
34
77
70
5
67
28
83
35
15
38
28
61
31
31
48
49
96
25
79
94
22
87
86
63
96
99
27
64
87
66
42
29
52
92
56
8
76
46
69
39
71
62
57
35
29
50
33
20
83
1
21
69
34
9
81
88
94
9
54
56
93
53
5
8
54
65
23
21
36
51
4
21
32
69
7
26
81
44
90
22
54
12
25
63
21
50
5
53
66
10
74
3
59
46
88
96
90
5
64
73
2
99
1
36
54
28
85
25
45
23
54
57
54
57
2
41
59
91
73
57
4
61
52
83
80
78
33
84
98
78
30
71
79
25
66
34
80
70
58
87
97
28
56
94
37
49
65
24
21
34
95
46
17
21
96
42
79
77
51
34
96
48
81
70
17
32
83
17
1
16
48
56
9
89
17
84
94
70
58
83
50
87
10
49
70
42
26
11
71
5
97
75
33
39
75
94
20
85
6
26
75
33
13
14
4
13
20
30
19
29
50
66
7
7
49
68
71
89
17
99
95
97
97
23
65
81
94
99
84
38
21
61
43
92
71
19
19
21
22
78
38
66
31
41
52
46
32
46
49
34
52
48
8
31
50
81
99
28
20
85
39
37
78
4
21
62
85
67
41
91
37
30
33
8
37
25
55
46
78
61
18
75
48
33
33
92
53
59
96
22
79
36
24
42
24
51
64
51
43
22
15
73
54
78
50
57
29
53
1
25
11
47
28
48
86
26
30
71
29
16
31
77
88
97
79
15
47
43
65
81
29
82
78
81
87
34
19
26
91
3
69
88
40
89
60
41
39
5
9
71
92
22
35
58
25
70
6
65
62
48
3
93
7
67
53
79
34
93
24
31
9
1
14
46
53
32
64
27
1
51
67
39
21
69
17
78
72
69
18
76
34
73
4
41
67
15
56
51
2
92
13
67
22
74
58
56
96
25
6
8
49
86
8
20
1
65
88
74
49
70
40
13
45
49
89
49
16
32
16
65
72
39
55
98
65
11
91
37
15
63
23
35
91
70
37
61
94
7
10
47
79
40
85
75
8
6
64
85
87
29
22
41
55
70
81
22
79
40
50
62
78
84
11
2
50
38
17
71
1
80
58
41
5
86
54
30
55
68
43
94
95
2
71
21
39
6
5
77
52
71
60
11
4
12
34
43
79
32
36
30
44
78
38
20
10
31
14
35
54
12
65
71
2
68
13
48
48
2
95
83
89
8
57
8
73
67
16
22
11
5
71
94
52
1
48
99
66
12
13
67
81
6
13
37
55
24
75
92
6
83
8
72
32
46
34
28
37
56
83
35
25
33
73
33
45
30
25
65
2
69
60
46
10
11
93
52
46
42
84
62
10
87
20
70
55
41
47
39
94
52
75
17
72
97
18
55
87
59
98
10
27
36
39
8
95
34
27
89
53
72
98
43
44
69
12
92
54
75
3
60
89
43
77
19
78
56
88
96
86
51
30
98
53
39
76
67
27
78
81
76
12
36
94
6
51
62
98
94
26
1
72
38
4
1
23
7
91
37
62
8
47
32
31
48
83
89
75
50
56
71
94
25
25
21
49
52
3
88
26
11
86
97
99
30
87
88
90
83
99
88
76
78
22
79
13
7
20
66
45
60
2
40
34
65
65
53
33
48
3
99
56
24
35
8
27
84
25
65
43
51
51
35
81
56
30
41
85
51
48
82
48
68
25
56
89
78
3
41
64
77
61
22
40
43
96
98
16
27
32
48
80
54
11
49
45
69
34
33
34
37
60
95
36
87
47
36
68
15
76
88
30
92
87
61
35
54
95
66
71
72
52
72
4
76
36
1
79
68
74
48
59
27
1
49
43
8
69
1
87
61
95
1
70
12
93
15
10
23
99
72
19
85
58
18
11
61
34
96
93
24
39
52
33
95
74
89
45
96
97
20
49
84
75
40
64
32
29
24
57
37
91
19
84
99
54
21
56
96
47
54
58
37
47
74
98
53
14
1
89
3
29
14
82
54
43
88
9
88
4
97
2
67
80
7
57
49
88
4
72
60
3
84
5
46
16
89
99
9
93
76
36
60
73
56
80
84
45
92
19
75
93
6
64
39
51
71
27
91
90
17
21
59
92
92
15
47
79
24
67
88
63
30
90
58
30
86
9
8
58
66
97
32
70
42
3
53
93
45
91
43
92
14
2
22
73
73
4
10
76
74
12
30
42
6
12
27
57
94
63
27
18
42
52
10
52
15
64
12
42
25
41
67
6
16
27
56
82
76
20
47
43
30
98
95
59
98
57
17
65
67
21
6
18
81
69
44
46
70
39
45
31
24
11
51
55
79
54
71
39
97
23
77
61
90
62
86
74
47
28
4
53
47
27
6
87
84
22
29
12
53
73
82
32
12
14
75
67
89
11
86
69
92
97
65
57
51
63
87
17
10
26
6
42
26
76
27
51
19
70
74
53
14
82
89
85
86
3
91
77
78
9
26
49
24
17
80
31
87
97
96
80
18
30
93
75
30
81
85
25
54
88
81
11
39
64
12
38
40
23
2
55
32
5
26
74
34
91
50
3
49
63
36
92
60
56
71
37
3
52
85
94
59
64
69
4
9
22
24
7
40
68
15
29
23
58
29
32
31
78
66
69
82
25
57
95
8
76
16
77
63
87
18
5
96
3
81
50
36
95
70
4
66
6
47
63
40
80
77
6
90
15
7
88
54
36
32
39
96
26
50
95
58
72
80
8
24
86
12
71
62
13
6
58
75
96
67
60
73
56
52
59
32
54
58
73
19
96
14
19
46
85
62
18
61
8
1
48
4
51
15
16
29
72
68
87
33
94
65
65
59
98
79
59
23
91
5
63
27
69
28
18
27
89
36
59
12
66
7
8
26
43
56
94
27
4
78
13
69
98
86
98
18
93
79
60
19
21
8
80
34
49
5
50
71
8
81
45
43
25
71
16
1
52
28
59
85
97
78
6
23
90
78
81
29
84
99
33
93
20
49
86
13
83
51
33
54
87
25
44
56
69
79
11
4
77
88
40
78
72
64
82
55
17
44
66
52
32
16
59
58
48
8
39
74
91
14
1
21
56
65
7
32
67
4
26
99
33
35
63
61
40
19
58
7
86
5
66
14
63
40
81
20
98
19
1
36
43
90
27
48
61
47
12
75
70
51
73
32
99
90
2
67
52
35
64
66
33
10
13
47
63
8
15
58
90
49
62
5
5
83
75
28
28
67
68
35
5
64
19
66
78
74
83
72
4
27
45
28
13
52
49
58
7
76
75
97
42
45
29
94
58
31
80
31
50
6
84
27
3
41
34
72
12
46
81
43
37
87
3
15
90
27
57
82
73
98
19
18
9
33
42
71
16
19
75
97
99
1
38
99
41
63
95
15
59
93
84
9
42
22
91
39
1
67
20
69
67
69
13
48
51
72
61
95
52
27
26
28
15
42
30
97
31
83
54
39
72
49
37
88
1
43
69
92
95
20
86
89
33
36
29
48
52
43
32
75
73
48
47
80
94
7
32
10
63
36
77
18
50
36
38
26
94
1
12
1
18
2
90
5
57
84
13
84
57
30
11
28
68
84
75
98
61
2
36
11
83
50
15
89
82
15
92
34
33
64
86
18
16
15
68
34
42
20
64
40
70
98
22
35
97
22
66
86
52
33
37
9
32
7
4
11
6
88
55
25
20
56
54
99
26
82
80
5
10
34
48
88
18
21
86
93
28
53
21
85
53
45
86
44
5
95
91
79
88
8
78
1
24
66
6
60
4
55
89
59
42
62
17
26
14
3
27
41
55
87
18
46
17
70
34
70
37
45
47
68
23
12
67
75
20
61
98
21
40
37
77
55
79
30
50
80
28
73
80
33
82
93
74
53
4
42
70
72
21
14
29
29
15
24
72
7
89
90
55
65
11
69
9
80
88
58
32
73
19
64
82
89
16
60
30
58
3
22
85
12
83
81
3
79
1
97
87
59
67
22
94
95
14
21
2
14
82
82
46
66
32
61
26
12
86
73
57
6
44
95
77
16
30
26
9
83
66
22
76
14
69
99
99
79
89
60
76
92
97
54
67
12
82
25
51
8
92
31
47
50
79
38
76
56
24
70
82
21
72
69
51
93
19
50
38
26
12
92
81
4
85
95
19
31
97
32
55
42
37
76
89
29
10
61
11
96
43
27
90
4
51
83
2
89
58
7
74
67
19
99
27
40
42
75
40
69
3
38
59
4
67
63
16
46
13
5
59
37
68
43
61
81
81
18
30
84
81
45
79
72
4
52
1
55
63
31
40
8
53
55
3
16
43
21
68
71
30
23
34
72
68
51
95
59
64
69
97
21
11
17
30
88
14
22
15
4
73
69
26
94
6
66
20
54
93
55
14
79
23
58
79
8
1
13
41
8
91
29
89
69
58
24
47
11
14
78
90
84
11
31
61
26
83
71
44
74
65
81
90
28
59
61
48
93
42
96
10
47
44
41
2
24
23
52
46
79
49
22
66
92
47
36
84
63
56
87
54
1
11
56
19
8
93
10
97
36
10
62
67
10
85
2
85
93
93
6
81
68
57
62
23
86
29
31
66
39
38
99
64
29
20
10
51
42
12
86
22
95
82
68
21
81
52
15
22
28
42
46
31
65
26
51
12
83
69
20
49
90
34
40
79
32
21
55
6
61
63
11
61
12
20
34
88
83
52
35
85
9
99
9
97
44
60
96
24
20
79
98
76
62
13
21
86
79
97
23
45
24
13
98
10
91
84
39
6
23
64
39
16
53
90
11
24
17
2
36
13
63
64
45
34
85
47
36
20
21
62
2
25
74
99
1
14
39
87
85
86
32
89
21
65
94
17
66
49
42
8
16
5
7
89
23
42
28
95
86
26
21
10
40
81
70
27
39
62
32
85
9
81
53
3
13
24
10
28
88
20
85
58
27
1
57
50
55
39
6
2
30
23
59
6
56
96
25
77
16
52
37
62
53
84
36
40
15
27
83
19
33
20
22
79
37
10
65
5
51
29
70
45
53
99
85
20
90
95
22
25
65
33
63
90
77
55
72
80
11
26
48
8
13
33
34
61
19
29
65
50
52
28
83
54
56
62
18
61
5
21
17
56
16
29
64
18
87
39
41
80
88
12
76
48
29
92
80
60
7
42
79
68
20
26
57
42
60
60
60
45
83
11
31
10
56
39
18
20
45
84
21
92
31
49
73
31
91
18
76
63
7
21
53
1
13
74
82
3
46
36
26
96
91
57
68
96
72
60
69
72
87
55
26
81
53
30
96
24
30
83
1
92
89
17
97
51
56
43
11
82
54
84
63
99
39
73
50
99
50
33
65
46
70
86
42
89
45
34
29
4
34
7
88
18
81
46
30
27
45
22
79
39
89
35
49
98
36
30
87
60
71
6
10
62
53
20
32
78
26
98
53
71
37
6
54
47
92
83
90
18
51
13
67
51
19
54
94
25
92
57
10
7
59
52
42
21
7
63
37
41
81
3
15
32
89
68
46
35
83
52
26
97
25
16
62
3
40
58
14
31
57
91
27
4
74
41
1
30
82
78
26
22
75
17
91
51
16
17
93
98
51
32
83
45
52
87
92
43
73
74
70
13
87
52
5
17
40
19
83
71
63
54
5
48
86
40
34
36
71
28
88
18
62
8
59
91
69
46
66
99
36
72
22
56
55
86
9
82
90
61
43
80
6
66
70
20
58
72
2
11
51
28
52
69
23
94
8
17
50
18
70
31
28
8
6
4
73
11
66
38
36
20
91
40
36
10
53
53
87
18
26
34
25
13
15
71
89
85
72
26
41
91
80
67
89
12
79
69
28
84
10
18
78
67
5
48
77
5
77
42
61
53
94
26
87
88
77
33
67
83
63
76
39
42
46
81
78
89
72
86
76
12
45
15
39
19
85
35
93
73
11
63
37
99
8
9
45
39
40
40
80
30
59
32
41
53
64
51
12
73
75
22
30
50
94
21
99
44
94
90
8
43
29
9
35
96
97
48
70
21
71
52
70
46
78
61
63
68
98
25
93
48
89
24
96
82
59
86
98
70
40
61
95
8
56
3
84
71
4
85
54
64
15
30
56
36
91
21
74
75
13
72
4
96
67
80
68
25
50
2
95
13
66
71
12
53
67
73
26
43
56
54
72
21
82
34
15
55
37
42
68
63
18
75
74
12
4
40
86
93
52
22
70
76
47
14
11
54
19
32
93
48
81
37
35
49
45
83
49
69
62
66
13
74
81
91
17
65
9
20
41
29
23
23
63
75
97
15
18
76
70
40
46
64
20
81
28
39
52
74
90
63
45
77
9
99
46
37
54
49
22
55
2
16
46
88
48
88
28
65
63
44
86
41
42
17
57
38
54
41
47
17
65
46
98
65
12
66
9
10
59
81
21
6
12
86
4
77
17
43
77
93
93
69
78
7
34
30
56
25
87
2
87
8
1
88
77
13
79
41
1
93
33
66
44
18
85
97
30
18
34
20
90
22
3
99
29
86
30
73
79
82
71
14
54
41
35
24
92
45
83
52
59
58
66
23
31
50
96
81
22
88
3
3
92
28
83
66
23
10
44
80
66
83
76
18
81
99
43
65
24
14
84
20
30
77
64
42
33
45
96
37
88
13
20
77
89
56
94
24
10
59
6
37
71
2
51
45
86
70
1
38
8
60
40
17
24
92
63
76
76
73
13
43
2
70
32
40
11
63
54
42
97
83
34
16
29
50
86
92
42
6
86
8
34
30
78
37
2
46
20
19
83
27
83
12
80
85
97
13
36
66
47
18
2
54
4
72
86
29
76
51
88
71
82
87
79
79
20
93
36
44
3
23
45
88
45
31
69
48
42
92
78
78
11
51
3
94
42
31
89
6
68
94
24
11
30
23
79
78
87
88
94
89
91
95
88
48
7
15
51
15
3
65
37
29
95
81
3
78
61
87
73
25
4
59
79
4
79
33
19
54
62
59
50
61
33
84
84
64
74
98
56
71
40
37
6
22
22
62
38
13
39
37
38
4
9
74
23
60
84
15
63
52
55
86
71
19
55
32
72
24
35
56
23
20
28
81
89
32
44
43
93
29
2
96
86
49
68
43
32
34
90
71
68
47
9
92
15
70
34
93
26
60
90
60
37
19
77
3
77
16
28
43
10
63
51
62
31
10
12
4
71
29
2
36
48
5
36
3
52
71
8
33
51
93
31
36
17
19
63
98
6
21
44
20
94
95
61
72
85
35
42
52
55
23
21
55
78
59
44
93
6
89
53
87
57
99
92
21
45
11
60
10
85
71
13
32
72
95
84
19
16
69
83
78
48
95
30
78
91
62
16
48
42
94
10
4
33
62
66
75
3
25
58
4
62
17
65
19
88
82
95
28
89
97
77
27
72
82
24
19
17
94
64
81
27
9
7
9
72
17
33
78
58
58
3
49
91
61
17
52
43
94
94
22
9
97
8
33
34
27
53
39
4
94
10
9
36
68
43
69
20
84
92
97
79
89
35
32
37
8
97
65
45
58
8
55
90
30
6
73
43
60
30
77
66
94
46
13
93
27
30
20
44
30
79
54
49
99
6
68
28
88
95
5
13
82
82
39
7
58
70
61
17
80
95
47
35
2
90
91
98
46
71
59
49
48
47
15
86
91
40
19
86
25
82
50
53
26
35
10
10
89
78
28
40
9
68
74
46
45
89
79
23
38
82
26
99
76
55
63
4
9
20
5
22
71
53
22
93
41
91
77
51
66
81
91
81
28
80
68
24
40
18
15
51
69
48
9
88
3
12
59
24
57
61
60
42
31
58
29
59
75
29
70
98
92
69
59
9
26
19
85
78
2
7
88
91
43
51
83
32
57
14
89
21
9
72
29
43
31
62
21
43
81
8
45
49
73
18
25
72
91
10
51
39
67
80
79
95
10
6
52
4
8
88
70
78
40
99
1
3
31
88
17
99
58
75
22
47
79
97
54
84
70
83
27
67
10
52
41
25
89
56
56
40
16
32
34
37
10
25
51
61
93
92
4
38
70
56
87
75
87
96
67
10
46
44
4
97
75
50
26
81
22
69
36
97
2
61
66
45
8
63
46
67
43
29
64
82
13
1
23
81
4
28
64
19
25
76
48
9
86
82
40
72
78
71
83
71
14
29
74
14
51
47
65
59
22
92
94
4
13
99
36
25
82
94
7
84
25
54
65
36
18
94
78
85
53
49
44
25
49
90
47
66
77
58
46
46
30
23
59
48
75
37
65
56
8
53
58
19
72
49
76
84
27
61
72
99
1
30
44
49
52
32
13
90
22
25
69
85
7
10
28
28
69
26
63
84
29
31
76
95
67
30
70
39
1
17
23
51
73
21
6
71
30
42
1
80
73
67
56
77
45
86
56
9
83
29
81
88
18
95
26
67
81
58
99
60
8
98
65
94
17
9
6
75
86
57
29
79
96
2
1
47
45
31
30
74
10
83
14
16
45
87
16
73
29
31
22
58
97
52
8
79
65
16
94
12
30
85
59
55
19
99
78
97
27
29
9
55
41
52
60
71
13
45
40
29
61
70
66
33
70
59
21
67
18
24
74
50
8
21
99
52
58
82
24
59
63
45
48
26
84
74
44
47
97
56
14
76
92
24
55
5
14
86
90
36
42
39
52
48
44
68
11
8
4
81
72
46
40
69
23
9
2
7
50
37
2
37
4
83
47
65
88
96
35
58
74
48
24
12
41
59
20
99
99
47
45
80
31
15
37
87
99
21
34
31
4
45
89
60
57
95
21
93
27
42
13
50
81
69
36
25
55
62
31
55
70
99
71
47
58
58
83
2
68
70
61
21
21
74
65
94
19
94
29
38
82
93
20
88
61
41
8
26
23
86
79
61
49
68
5
52
23
82
91
75
54
17
91
82
80
41
48
23
50
42
35
38
12
13
85
95
45
16
55
60
90
79
20
66
85
93
90
90
36
78
65
74
76
25
54
32
86
29
24
70
39
12
62
4
10
90
7
2
27
21
62
93
32
25
75
49
7
92
45
31
60
30
88
99
82
55
83
27
50
84
86
97
30
93
25
93
10
34
91
25
7
94
74
65
40
56
86
16
78
98
93
83
50
69
31
47
13
30
86
37
74
53
38
28
5
64
44
81
90
12
51
71
63
40
17
26
47
59
99
12
45
71
94
6
18
74
97
57
7
56
37
13
32
57
68
68
88
49
32
71
95
52
89
64
88
35
52
12
57
22
64
15
19
85
18
66
59
33
66
49
91
47
55
63
14
15
70
13
92
83
68
99
25
67
46
27
44
53
72
1
48
87
78
46
87
5
56
62
37
39
43
86
56
48
12
49
99
52
57
96
22
76
22
33
40
60
16
48
36
23
15
86
6
64
70
66
56
55
75
1
68
4
26
43
74
17
81
96
46
2
64
49
54
89
47
93
37
72
3
99
82
41
79
74
97
34
29
55
39
81
23
82
54
38
95
33
47
59
34
8
79
6
42
95
15
65
96
9
7
38
64
57
7
96
92
94
9
67
83
57
55
73
53
89
28
77
79
29
17
48
56
42
87
54
26
74
80
70
1
68
57
8
13
95
12
22
36
86
91
97
78
97
97
56
37
2
23
18
30
35
55
27
51
96
92
56
20
48
95
14
9
65
55
75
86
47
74
12
37
40
75
71
2
12
31
4
81
91
52
57
98
76
52
9
12
10
36
82
68
43
2
7
19
84
27
33
46
78
77
16
76
88
24
55
16
83
70
14
93
61
50
42
85
92
60
86
9
53
65
28
1
78
65
70
91
33
34
77
29
69
47
57
52
41
12
22
31
58
7
8
21
41
6
33
93
69
66
58
86
71
84
39
82
90
62
61
24
18
98
58
89
69
37
31
65
8
47
41
43
31
34
94
4
57
32
40
4
45
37
5
27
81
74
27
14
78
99
29
99
76
71
17
39
95
70
53
55
53
31
94
43
17
38
79
93
99
77
77
79
91
23
63
51
15
64
63
34
86
74
92
54
89
33
8
2
55
84
43
52
25
68
89
80
45
43
95
12
60
69
17
92
22
78
86
3
42
76
77
12
81
88
16
86
51
16
22
48
91
17
3
15
49
34
6
81
51
49
54
12
15
52
73
19
26
22
17
30
21
18
5
19
37
65
34
44
91
41
51
65
9
92
20
93
33
97
17
39
57
32
67
45
36
42
47
90
80
14
86
68
8
10
77
85
82
57
41
40
46
67
43
59
99
89
90
45
92
83
7
28
65
33
20
45
62
11
38
14
16
32
56
76
40
25
8
1
71
66
15
79
77
40
30
99
86
88
19
17
25
50
29
35
49
34
10
69
7
90
41
75
68
73
63
23
42
26
55
49
48
15
52
91
43
22
55
86
10
4
64
44
26
60
59
62
12
48
77
7
62
36
97
81
54
14
59
17
63
30
3
7
88
2
96
97
31
84
35
24
77
6
46
45
34
15
16
96
99
44
16
88
32
25
32
69
21
45
21
44
37
65
38
84
39
40
42
72
89
94
47
37
81
46
2
31
31
11
7
13
41
73
81
45
59
96
9
38
51
9
25
91
79
21
80
91
90
90
91
86
22
23
42
3
44
12
65
66
39
67
9
98
90
15
45
37
55
16
48
86
54
32
77
97
47
3
9
36
36
22
74
95
64
44
67
20
26
34
55
25
96
81
70
90
40
50
73
84
63
72
50
73
60
13
65
70
75
74
34
4
7
91
94
80
83
51
85
32
19
13
43
81
32
18
68
50
75
15
99
76
13
39
18
77
20
34
3
18
62
86
3
96
99
99
92
16
58
31
45
8
27
74
79
99
58
45
11
82
8
7
28
75
42
27
56
19
68
52
31
31
6
99
19
29
10
29
29
47
38
52
15
82
2
9
63
97
36
45
73
65
16
12
30
52
98
55
84
54
52
79
63
19
18
27
86
33
59
9
94
40
76
14
43
85
12
35
88
57
50
68
80
86
30
45
51
52
40
38
42
23
21
64
89
69
56
46
91
72
88
50
7
20
1
10
46
18
83
72
30
73
83
46
88
88
26
28
18
9
77
15
77
35
75
37
37
51
80
80
53
90
52
27
45
57
78
48
53
11
76
45
30
70
56
9
8
34
69
53
75
3
65
93
89
3
26
72
31
20
10
13
72
98
83
68
83
15
56
88
41
97
27
62
50
38
35
2
99
95
47
71
66
11
89
10
34
11
2
31
21
53
85
10
72
11
83
44
3
89
23
73
82
56
48
3
97
22
84
40
20
75
1
29
10
95
9
70
67
66
20
37
23
46
13
12
3
57
7
43
99
55
27
99
94
92
89
14
44
23
50
26
25
54
10
48
62
13
30
76
71
48
56
91
8
49
47
64
23
2
85
18
76
47
3
7
89
50
12
22
67
91
25
36
41
66
94
18
31
94
16
5
43
1
45
69
45
35
11
95
9
38
37
83
97
38
45
65
38
46
90
73
32
45
89
41
79
27
1
13
76
72
90
97
80
72
80
71
35
2
40
83
68
44
34
87
17
21
24
49
79
22
16
59
26
65
57
73
30
24
85
32
50
14
30
79
88
52
44
75
37
46
83
57
29
99
59
33
78
12
1
49
2
87
40
36
21
94
97
89
62
54
16
15
77
70
71
7
69
78
50
76
58
19
78
54
35
26
47
36
79
83
68
24
5
45
6
32
59
93
71
13
94
95
99
9
43
7
62
7
76
21
41
56
23
58
46
99
19
98
55
34
90
93
3
72
8
68
68
93
92
36
82
1
36
17
26
76
90
61
33
14
65
57
86
38
55
18
82
70
45
29
42
44
31
19
92
7
95
14
82
25
18
47
61
32
29
15
87
63
48
18
17
41
56
50
95
11
66
46
62
43
53
84
63
95
60
93
98
52
27
73
9
70
2
41
61
89
9
2
12
9
88
76
60
27
47
78
40
89
68
71
28
77
27
75
66
93
87
77
96
48
15
10
45
47
78
44
99
65
11
47
2
9
16
75
71
6
10
57
25
97
49
72
92
30
1
32
33
34
34
57
49
73
40
37
4
83
44
67
23
99
62
77
73
42
26
50
3
50
15
6
68
47
16
53
71
55
57
92
3
24
21
62
64
42
77
58
83
45
84
84
66
18
22
88
64
80
12
49
29
14
23
43
61
69
46
78
35
91
62
28
20
11
62
60
43
71
1
72
71
24
18
39
17
20
29
96
99
42
81
85
55
53
7
96
16
26
42
46
71
13
53
33
85
62
19
34
25
2
50
34
36
27
30
75
94
78
50
88
92
15
70
51
94
46
26
37
84
81
20
82
52
28
77
50
67
24
61
89
35
94
7
12
61
10
71
55
14
49
13
42
72
26
8
75
64
64
20
4
13
63
94
43
78
79
61
77
95
96
51
13
88
53
35
28
39
79
27
72
36
45
95
41
39
87
90
66
8
45
46
78
77
69
50
24
79
20
52
30
4
94
66
68
71
59
22
3
74
74
81
51
14
60
6
41
83
81
61
65
24
95
89
12
26
72
57
41
3
39
79
54
38
27
70
73
22
7
86
51
17
98
35
95
3
28
57
45
6
92
96
64
98
95
33
6
14
53
18
45
50
71
48
57
75
80
78
49
53
68
2
48
44
51
34
45
72
90
10
34
63
64
54
94
18
73
82
98
35
98
41
43
70
39
8
24
44
60
1
28
9
9
24
26
90
10
8
10
73
73
51
51
29
77
84
74
88
12
97
58
7
49
35
61
99
47
1
36
70
3
68
7
58
77
94
1
47
8
8
25
68
41
57
48
26
50
24
48
34
14
98
12
73
4
41
79
23
16
52
57
10
63
80
79
41
99
78
69
81
57
81
59
1
32
80
1
49
23
88
35
88
84
58
53
10
13
23
28
99
50
66
27
50
8
75
2
47
2
10
4
97
24
45
27
82
64
87
74
39
27
37
98
53
7
91
20
80
10
21
15
96
12
19
17
83
92
95
70
85
46
28
33
4
1
67
27
59
81
59
94
3
90
39
82
22
97
49
19
89
8
10
97
69
13
66
77
97
4
69
66
3
78
75
22
96
33
84
9
87
55
12
58
75
51
15
2
11
68
37
5
51
23
77
47
23
36
49
75
3
62
31
29
54
78
17
60
98
83
39
99
8
9
34
88
2
69
14
98
36
40
86
26
80
38
37
64
94
72
83
6
61
71
46
57
29
17
45
35
88
56
28
82
14
62
23
20
83
72
14
31
22
37
28
7
32
83
70
94
56
19
40
67
29
2
18
96
1
84
11
95
34
97
62
32
2
69
29
27
59
68
48
1
38
78
78
45
49
80
10
84
5
86
9
76
82
28
33
67
89
67
46
53
27
8
9
17
10
26
55
93
99
74
14
83
74
68
15
30
13
93
58
74
84
67
58
77
84
98
69
52
23
62
9
88
46
71
48
48
25
51
46
64
11
14
33
8
95
16
50
90
14
90
27
78
95
77
69
82
83
48
36
47
2
56
79
5
32
7
59
19
52
70
21
34
76
20
95
93
98
27
54
92
14
75
51
13
44
69
20
23
27
65
94
17
5
34
95
32
12
57
19
80
5
42
44
71
26
48
8
18
98
15
26
3
10
79
23
38
56
67
81
92
2
70
38
61
56
5
71
18
83
66
31
62
86
77
85
40
13
32
89
11
79
95
26
22
48
79
43
98
45
44
77
24
77
88
61
50
18
10
63
33
94
37
85
99
39
75
85
98
91
55
41
74
85
70
52
75
37
13
43
69
76
31
2
97
36
16
38
29
92
9
83
73
20
15
14
78
11
61
39
16
18
80
67
2
21
75
50
17
76
82
7
18
14
82
11
76
31
16
19
77
1
29
91
41
36
81
16
14
85
19
62
33
78
20
45
58
17
6
45
93
94
21
60
28
16
50
71
12
26
76
87
88
15
35
80
15
9
68
95
52
89
27
35
3
67
9
98
17
11
77
64
9
26
26
65
72
58
37
89
27
40
67
42
19
95
86
65
75
97
2
88
36
46
84
18
35
58
17
92
77
3
15
8
36
6
52
16
49
85
70
94
26
10
10
24
25
5
64
56
81
31
53
25
39
84
69
57
38
8
80
49
25
70
99
86
38
33
36
11
52
7
46
58
56
35
21
37
60
49
43
40
14
95
48
23
61
56
56
42
68
58
96
90
13
49
91
9
31
93
16
74
72
4
53
57
11
40
46
68
46
9
60
67
93
25
92
16
54
63
84
98
50
81
33
10
67
83
12
9
30
73
41
25
96
82
59
89
60
89
6
43
33
38
32
77
17
51
9
30
92
9
72
13
76
29
21
88
91
84
99
19
93
80
95
14
77
32
10
18
18
16
1
21
73
75
95
98
61
95
32
39
76
33
64
98
33
89
64
77
89
20
94
34
50
35
51
38
25
54
29
7
5
19
65
89
59
38
45
46
39
87
65
63
29
86
86
52
78
95
4
80
83
10
17
2
83
14
12
45
74
98
32
73
75
99
38
83
23
65
28
74
93
48
99
37
10
97
86
78
80
86
27
7
87
93
29
32
67
67
13
44
11
26
43
60
83
66
88
41
27
62
88
97
99
8
92
13
58
51
36
66
33
21
55
96
97
40
83
3
31
23
68
39
55
39
5
6
47
19
95
89
3
13
3
80
90
63
40
80
39
63
17
78
60
69
43
26
42
15
70
75
28
40
71
82
30
16
74
11
1
70
2
6
82
68
82
79
87
36
56
3
58
13
64
86
32
38
40
44
95
15
25
30
46
23
7
48
70
24
28
64
30
39
54
45
94
68
25
42
12
96
3
74
34
40
45
41
12
31
90
81
36
62
15
57
4
47
35
48
99
6
93
22
72
22
75
76
85
39
65
72
52
64
99
24
31
87
47
29
95
46
92
46
22
68
83
56
57
84
65
41
66
58
13
50
63
84
82
59
66
2
44
28
79
56
87
67
27
65
93
71
56
67
23
70
6
47
68
75
93
32
33
87
53
37
59
73
17
22
35
46
83
29
2
79
68
95
91
77
97
95
56
67
42
49
44
83
19
90
12
80
64
28
26
75
56
17
12
65
96
82
3
41
6
39
39
86
44
38
35
66
12
74
75
34
44
41
88
39
38
48
67
30
36
97
71
77
64
82
96
75
95
78
83
35
24
18
36
92
29
25
11
60
33
39
13
26
70
54
73
59
15
99
84
65
4
97
86
87
52
15
23
6
53
50
22
41
52
68
89
14
40
99
85
66
8
49
65
90
2
77
70
11
40
68
82
34
54
2
21
7
27
74
86
7
58
84
87
7
38
13
71
29
36
41
2
42
6
28
26
91
62
15
56
30
66
73
13
98
26
88
39
13
49
89
41
79
3
32
61
5
58
36
8
56
90
66
64
5
52
39
24
28
28
33
21
47
90
79
41
19
30
26
95
7
8
48
14
33
83
88
36
90
3
68
87
99
4
80
77
96
29
89
76
3
30
85
94
24
98
61
64
93
21
49
18
17
81
21
41
3
69
8
84
97
45
34
60
5
84
51
18
54
40
91
10
2
89
17
93
53
37
34
71
95
76
29
24
1
26
8
68
40
69
55
21
94
69
46
80
71
64
16
86
14
52
42
74
15
28
18
40
66
6
62
38
95
77
99
64
37
59
39
80
88
61
25
51
27
71
53
49
41
15
42
50
38
63
8
66
23
98
44
22
9
64
68
87
59
81
32
71
47
7
71
19
27
61
64
43
66
74
75
81
73
62
75
34
45
36
20
67
27
42
38
86
55
7
28
42
18
33
86
2
16
91
39
75
44
85
68
84
79
95
57
90
68
37
29
69
67
21
26
2
38
21
74
87
63
88
50
1
20
14
64
24
68
61
31
57
5
14
51
98
29
57
79
80
75
18
73
76
53
44
93
16
42
45
60
18
11
14
25
17
2
1
87
65
62
20
81
40
90
41
1
47
44
78
41
17
11
84
53
51
92
33
72
67
28
4
23
91
85
24
47
80
45
56
23
82
92
29
89
35
96
23
12
99
13
81
73
20
19
80
87
77
99
42
49
73
60
5
28
65
57
57
78
11
21
4
46
90
23
97
65
44
40
97
15
79
97
65
25
62
23
30
17
39
9
57
85
63
77
82
29
56
89
16
66
33
97
31
44
46
31
92
38
31
70
11
83
76
37
49
67
8
19
82
36
40
12
47
5
32
32
14
91
56
41
85
27
17
57
55
55
53
49
48
87
41
64
60
2
55
51
4
78
56
37
37
29
91
70
10
30
55
39
96
59
65
10
11
5
27
83
46
68
91
57
3
88
18
55
85
95
26
44
13
39
82
40
34
92
83
25
3
39
40
77
81
89
66
49
14
93
79
36
54
12
59
41
31
67
11
23
87
99
16
91
96
88
82
38
30
29
59
69
57
89
21
31
33
47
77
54
69
87
34
3
47
72
54
19
92
97
90
62
69
87
89
44
30
80
59
47
82
43
82
83
90
79
84
90
46
21
24
50
39
36
3
43
66
70
68
60
30
75
76
39
53
21
55
95
70
15
19
51
52
26
5
34
94
29
79
30
27
84
26
97
37
85
80
66
87
56
16
52
2
94
15
85
93
57
91
93
13
24
55
21
65
20
46
57
57
14
95
72
5
44
37
78
55
2
17
18
47
42
58
13
69
66
35
92
79
26
23
56
81
20
9
3
68
26
66
59
88
70
80
82
21
30
65
70
28
54
83
54
51
78
2
41
1
83
19
1
29
14
56
57
66
9
59
42
86
34
86
88
34
55
24
15
42
28
31
80
93
17
36
53
8
83
93
89
40
84
34
82
10
27
95
87
20
25
31
88
83
95
12
82
60
46
84
81
10
5
4
59
67
99
71
63
39
21
25
56
28
71
1
40
24
65
94
19
84
38
40
92
73
38
23
16
64
35
50
23
13
99
1
24
64
45
81
26
1
55
63
38
49
54
30
24
14
63
40
93
15
65
50
79
43
13
30
35
14
32
81
64
14
90
66
63
36
54
27
78
99
90
70
12
56
47
6
92
73
35
76
10
35
22
77
67
23
75
7
14
65
50
63
48
55
95
10
97
95
71
76
96
76
58
17
68
38
20
91
37
88
21
15
75
46
84
33
2
98
32
2
30
93
7
17
48
89
49
2
63
88
15
28
44
6
23
4
97
1
61
34
43
43
15
62
33
45
92
18
86
88
3
26
22
23
24
73
30
96
4
96
93
11
75
52
7
71
98
95
3
9
33
95
9
38
62
50
22
60
16
44
48
84
83
20
17
27
38
29
36
47
75
86
77
67
22
69
87
60
95
76
61
82
85
73
91
18
65
3
4
3
25
75
58
26
80
19
11
51
71
21
82
64
17
90
68
82
41
73
74
31
88
69
78
32
3
26
31
65
10
48
11
2
66
80
11
93
51
33
74
17
77
78
37
20
91
98
19
81
19
10
6
28
86
5
13
67
36
46
16
40
72
3
26
93
46
76
74
70
51
17
17
40
67
25
20
75
75
99
23
50
56
14
95
6
79
96
76
24
73
6
99
72
96
77
19
63
3
95
48
30
70
35
42
68
52
54
6
57
27
85
94
1
29
13
61
45
27
39
64
78
31
62
68
40
98
86
3
30
96
73
48
9
65
99
5
33
99
48
45
16
69
65
92
84
32
51
68
85
27
97
85
97
29
68
72
46
78
22
49
28
92
11
24
11
16
59
38
46
63
95
71
2
43
11
46
75
34
70
77
68
53
54
98
77
41
65
38
95
19
87
95
38
85
80
15
12
61
81
37
46
51
69
58
85
67
5
56
79
95
96
30
65
44
76
3
31
72
59
88
70
49
41
37
92
22
57
8
1
61
90
77
19
81
37
78
64
59
35
53
47
94
76
23
96
96
13
45
78
62
52
49
40
80
7
37
32
20
14
17
7
78
24
8
13
65
93
45
11
57
4
24
43
1
97
39
55
20
89
94
85
53
95
33
37
87
52
78
35
10
67
70
68
88
73
59
95
45
35
56
51
15
76
15
26
14
24
48
91
87
2
20
26
9
43
29
64
88
8
64
3
95
33
32
74
9
61
79
15
38
45
20
81
61
81
89
46
16
97
53
94
83
6
58
59
94
13
12
64
93
81
26
29
78
4
77
4
98
68
30
77
1
80
12
45
25
2
73
54
69
18
98
50
53
88
4
59
24
24
8
79
73
31
53
56
35
97
97
78
7
82
22
85
77
47
52
67
41
61
49
75
13
12
30
31
16
37
80
52
75
97
34
56
44
32
98
27
13
31
21
37
37
82
67
5
70
41
58
49
27
57
63
54
68
83
12
47
56
78
25
13
70
20
85
1
60
86
88
30
19
52
85
21
69
49
80
89
3
58
67
17
82
17
88
45
86
14
97
49
88
70
5
21
95
39
49
73
7
76
31
49
86
41
57
12
94
28
2
5
45
61
42
41
33
45
77
34
49
60
31
19
69
3
35
54
22
27
76
57
86
27
64
38
75
35
93
58
52
39
62
30
41
71
36
1
88
93
69
75
62
98
34
50
14
73
95
8
4
4
36
54
57
34
78
96
90
49
89
63
55
47
34
96
35
97
72
73
33
77
56
20
11
85
43
66
48
98
47
85
75
8
23
54
10
83
7
3
44
12
41
92
35
86
46
20
18
12
84
66
76
50
15
6
96
37
4
30
28
25
40
85
8
21
45
92
22
25
68
74
15
30
90
32
5
98
51
8
37
9
72
6
69
20
24
51
73
7
47
2
61
14
62
28
33
44
57
12
88
38
15
11
38
7
37
7
80
4
75
30
59
59
48
99
20
67
87
99
10
55
61
87
88
64
96
16
2
77
98
61
61
70
41
95
90
16
60
45
79
45
1
2
46
65
29
38
52
98
25
58
66
81
72
97
47
97
75
75
42
52
49
90
89
76
24
9
59
20
72
11
20
9
71
78
85
38
94
23
44
25
32
73
40
57
20
96
83
82
70
31
55
70
80
72
98
20
52
28
35
36
80
99
92
86
81
59
94
23
36
98
42
27
69
18
67
14
68
23
10
6
13
89
58
32
47
20
51
13
40
5
3
38
76
55
72
88
63
57
25
22
70
37
72
97
31
52
86
68
17
65
29
98
54
92
33
32
25
50
83
23
32
52
55
81
72
17
43
94
35
27
42
99
2
20
70
59
76
61
39
75
97
16
29
37
97
41
69
49
24
84
92
29
56
2
48
49
80
69
60
16
43
54
13
85
40
12
11
6
20
90
23
19
72
39
34
60
17
38
46
78
44
13
29
47
93
10
4
89
61
96
86
61
62
86
8
71
27
4
65
34
16
40
80
55
86
93
64
43
92
86
27
41
36
91
23
36
14
1
71
63
64
22
53
62
90
30
78
13
96
16
66
81
42
34
6
45
42
33
48
25
31
30
55
4
86
69
89
7
69
5
39
4
6
13
80
45
48
10
61
19
19
45
93
8
25
55
8
13
5
28
77
89
17
7
95
10
7
44
36
37
40
54
16
24
80
25
81
59
75
61
27
56
69
23
47
17
42
9
39
54
34
16
66
79
62
4
57
52
23
5
13
83
92
36
24
82
69
61
98
58
27
44
13
31
5
76
49
36
16
14
43
17
19
51
17
64
81
52
15
68
20
89
42
5
5
66
72
1
35
35
63
84
11
90
12
45
47
64
79
91
96
16
69
4
35
30
88
61
84
70
72
61
46
21
43
38
48
7
4
97
39
25
92
68
25
22
37
53
73
25
29
61
34
48
98
13
74
35
52
99
38
49
35
85
14
54
3
99
23
66
83
74
54
23
86
39
8
5
19
4
52
24
59
2
78
58
29
14
36
34
7
3
96
94
40
82
71
33
98
21
5
80
10
29
67
60
54
94
87
26
3
64
28
61
1
98
66
77
81
81
80
63
55
32
88
66
40
40
10
71
47
38
28
56
50
27
31
36
38
63
57
50
48
72
82
90
62
71
41
65
25
79
16
28
23
43
20
42
34
75
74
11
66
36
41
26
37
86
60
7
98
62
70
22
67
49
53
65
16
60
11
18
85
1
49
67
29
84
88
89
50
55
57
61
72
71
37
11
42
16
4
74
90
10
24
92
35
83
84
13
60
62
80
84
80
36
20
95
33
64
76
65
20
34
61
1
95
11
54
21
69
81
29
22
91
55
66
16
55
55
24
99
2
32
58
27
44
80
8
79
32
86
14
26
46
26
60
35
2
1
81
87
57
88
61
1
32
80
16
60
52
45
52
12
17
90
11
15
51
95
79
20
62
31
9
95
22
95
59
81
41
87
35
1
73
82
7
29
6
21
83
13
44
93
86
84
31
83
79
61
90
76
40
50
4
82
11
88
38
34
32
25
29
90
49
25
71
18
43
49
78
88
60
15
17
69
22
24
43
18
55
49
47
15
99
88
93
66
31
95
47
22
62
1
15
6
55
51
95
59
13
33
32
22
30
4
37
65
63
83
79
3
87
59
25
36
47
61
32
68
48
51
35
98
2
7
55
32
73
80
34
83
80
60
70
82
78
13
2
69
20
39
26
40
81
51
6
3
23
97
6
76
94
26
76
56
54
32
74
32
91
48
21
88
69
82
47
99
57
13
20
21
26
26
46
46
23
55
34
72
22
97
45
82
79
29
14
83
70
38
23
13
8
11
19
56
45
36
9
78
60
68
70
13
45
92
64
84
48
13
9
85
2
22
57
93
76
68
33
81
90
58
33
41
8
91
69
19
39
99
24
22
27
53
81
56
67
72
5
11
49
24
69
91
95
15
56
52
26
19
23
83
82
79
60
78
74
11
93
16
92
89
35
98
88
32
27
35
65
23
38
66
79
64
86
54
16
74
9
93
81
3
75
44
88
59
61
28
14
63
91
20
92
21
19
78
50
2
72
29
88
7
40
25
33
12
47
43
9
34
56
44
92
25
76
87
74
29
80
94
42
44
19
67
70
10
16
69
91
18
54
59
12
15
66
54
25
93
3
43
98
6
96
92
23
15
83
13
3
25
62
4
14
66
25
7
87
84
86
91
38
64
47
50
53
83
90
50
33
36
32
91
94
85
74
84
32
74
95
88
42
88
84
90
48
89
3
40
57
30
74
97
12
96
48
58
11
11
90
20
52
93
69
43
84
87
21
41
90
50
55
1
27
13
12
23
23
47
71
52
6
91
6
6
43
75
48
17
73
74
74
71
88
3
41
70
81
88
91
82
16
58
82
32
40
32
27
44
71
99
70
70
52
10
34
40
42
96
49
10
97
5
27
58
83
78
27
55
55
68
72
4
17
13
8
79
56
76
18
90
4
88
48
78
98
88
57
24
42
34
96
57
16
52
65
68
58
93
32
16
54
3
53
85
18
23
53
56
65
68
94
27
14
83
14
25
2
24
53
15
97
4
72
2
61
4
52
14
60
90
88
28
35
73
27
12
96
24
26
84
98
66
94
10
42
19
27
55
97
43
92
25
51
16
4
61
78
72
88
7
24
43
27
61
76
30
97
51
87
42
24
3
96
93
65
17
31
91
50
42
4
50
26
64
98
8
54
88
68
44
19
76
64
78
83
41
37
36
56
90
4
76
34
65
84
79
7
98
38
32
97
22
65
56
97
46
94
39
53
11
90
88
48
6
34
12
45
79
87
61
59
53
60
81
99
50
34
18
31
19
98
77
32
36
92
29
2
90
62
93
11
2
6
10
11
58
59
61
77
59
72
76
30
41
40
8
61
71
85
61
53
21
26
35
39
24
81
89
29
92
53
73
37
90
89
23
61
90
26
64
1
59
86
40
65
67
66
77
72
15
1
31
2
16
90
98
77
44
46
74
14
75
11
18
85
9
58
76
51
24
96
23
79
16
5
58
10
49
53
17
94
17
59
97
36
66
29
97
21
29
49
82
14
91
65
58
43
13
15
40
81
34
6
91
68
72
10
71
64
30
85
48
4
42
89
82
25
74
25
33
29
15
3
82
94
33
54
45
25
15
76
19
85
59
34
30
37
14
62
24
51
41
99
93
84
64
25
63
44
25
84
93
68
32
94
50
15
34
11
31
90
15
70
98
82
34
39
40
6
37
85
8
81
42
56
98
89
48
28
40
98
67
11
64
64
92
93
36
60
86
35
4
31
36
62
98
42
49
6
75
6
49
51
98
28
40
67
77
54
39
38
67
98
1
11
67
76
51
20
66
62
96
12
22
10
37
6
99
6
30
40
78
9
20
60
40
84
55
67
59
63
13
47
87
55
79
39
96
49
20
4
71
43
50
66
52
25
88
46
22
49
74
36
98
86
51
1
88
73
75
65
3
93
83
45
24
25
31
61
50
14
66
53
16
46
19
98
65
62
68
73
28
31
69
68
25
19
39
59
81
53
69
38
51
15
81
12
56
24
5
45
24
96
98
66
5
40
30
35
91
85
63
62
36
32
63
30
88
3
62
42
73
63
13
62
45
25
65
89
96
57
79
22
87
96
9
72
82
88
54
47
69
73
22
49
96
50
26
7
63
22
18
22
36
16
46
73
38
36
50
7
96
91
20
46
94
81
17
54
93
74
82
59
5
2
6
3
17
20
49
45
82
7
34
20
55
62
62
28
21
73
45
63
52
67
15
83
95
76
72
10
6
90
62
55
33
47
57
34
13
83
75
41
71
84
6
18
50
38
94
55
82
5
20
51
69
75
96
4
32
81
23
95
83
93
77
53
30
65
82
34
8
39
59
64
67
70
35
57
61
44
57
12
52
95
82
72
78
39
40
68
4
15
88
67
92
47
70
55
30
40
69
68
74
39
86
41
34
61
4
25
74
97
88
91
38
75
86
21
38
20
37
34
55
67
55
97
41
83
35
10
16
67
5
97
93
90
2
23
99
43
34
76
91
49
30
13
7
65
92
72
60
10
20
45
79
68
24
81
56
69
75
75
83
19
20
36
16
80
26
79
87
87
62
93
94
7
4
20
27
26
98
55
9
89
68
75
79
56
8
21
10
42
25
55
99
33
23
87
33
38
31
7
59
73
92
40
98
24
55
96
89
28
84
95
85
10
57
92
29
30
99
11
56
47
19
48
33
18
75
9
29
12
79
15
71
1
99
8
73
25
56
10
26
13
17
75
18
54
82
30
27
90
72
58
37
22
74
47
22
64
35
9
92
48
16
90
17
4
84
54
8
92
86
38
84
89
92
27
86
11
32
78
47
95
94
83
42
27
64
71
71
37
10
40
59
96
44
90
47
11
45
65
83
28
56
54
4
56
32
1
92
1
63
93
90
49
48
10
99
38
51
10
90
7
66
38
29
38
69
85
91
24
88
37
68
76
40
1
30
53
98
75
54
95
67
60
65
2
13
61
47
50
73
16
80
79
16
66
94
41
53
35
81
13
72
10
83
68
79
46
98
68
23
32
35
8
63
26
77
51
3
54
60
10
24
42
19
87
81
2
5
73
91
50
3
22
58
20
60
66
98
60
18
9
20
54
33
17
76
96
38
41
89
65
68
42
54
3
10
11
21
34
98
92
90
75
57
4
93
91
68
24
14
25
9
18
65
79
18
15
26
49
23
5
54
30
84
68
38
82
51
75
35
80
6
10
24
74
54
50
7
24
17
26
78
22
5
58
52
58
4
78
55
18
81
85
90
43
57
90
55
47
68
6
3
16
19
15
34
16
53
75
49
6
21
70
38
16
66
20
77
62
94
81
78
54
83
58
80
89
78
70
99
40
40
69
51
77
81
64
63
31
41
42
26
56
83
21
2
85
86
27
99
37
61
98
67
13
54
29
18
21
94
41
33
33
3
18
2
86
25
86
50
39
44
3
72
35
63
62
92
70
94
28
50
45
56
54
17
64
36
81
74
6
35
30
87
50
69
2
33
43
66
70
19
12
58
73
97
74
34
17
48
15
74
5
92
34
65
50
20
46
35
69
74
21
35
8
76
1
41
41
33
49
1
67
62
25
70
75
78
6
91
12
71
14
55
89
63
48
53
56
36
34
55
65
66
51
61
87
19
72
60
72
83
47
27
26
2
8
14
6
14
15
5
83
32
2
17
92
21
53
26
29
19
30
53
20
67
15
70
79
58
89
75
79
92
93
23
94
21
59
14
12
86
11
62
98
64
80
2
18
80
62
46
90
5
99
74
25
5
46
9
23
73
23
54
66
98
42
58
47
67
73
59
83
23
20
13
39
51
60
14
77
12
77
64
71
95
96
77
27
59
64
17
6
57
89
86
84
34
22
26
30
20
51
62
70
55
68
95
17
72
27
66
1
57
34
45
75
54
33
43
11
48
17
93
20
98
42
51
26
35
92
66
65
77
43
23
75
41
56
90
78
46
14
1
47
91
71
5
71
86
42
78
56
93
7
76
63
19
53
87
2
70
29
36
54
97
8
10
89
6
92
87
34
77
19
99
44
68
34
48
77
90
98
56
42
82
12
41
21
70
28
45
14
56
75
40
38
75
41
86
92
20
28
30
30
86
10
40
50
75
66
93
1
35
90
89
8
96
88
64
1
39
78
88
81
1
33
48
11
23
60
92
94
51
43
1
31
95
72
53
92
70
37
91
17
89
77
95
76
9
90
26
93
28
83
21
93
50
67
77
28
5
88
83
82
78
63
87
77
34
30
77
20
55
91
66
79
72
83
57
9
44
5
48
7
65
84
77
72
26
28
31
80
20
97
4
74
31
71
40
55
58
93
87
46
46
42
62
7
23
17
2
70
21
76
25
44
82
44
22
97
85
27
26
37
18
64
62
45
44
99
25
35
27
26
45
9
44
2
97
31
86
11
16
35
49
26
35
94
52
56
86
15
99
2
97
42
27
23
99
45
68
15
28
52
75
81
71
40
17
8
28
79
63
48
96
44
77
24
70
59
99
83
14
42
1
37
91
90
61
34
53
58
45
93
74
57
14
16
32
63
36
29
54
48
22
88
15
44
82
75
30
32
14
86
24
56
64
34
35
89
93
44
97
97
41
94
20
17
97
40
77
30
74
60
99
94
86
29
79
10
37
45
91
71
22
66
29
54
40
10
98
1
36
27
54
46
6
18
40
25
73
27
20
93
93
94
66
84
72
46
64
47
92
18
17
19
54
64
36
14
34
51
48
81
16
34
51
8
96
33
95
66
95
9
90
84
51
56
38
90
54
1
62
24
5
78
64
91
84
50
45
27
12
29
78
52
68
27
42
89
80
44
36
31
93
4
93
57
54
70
72
89
81
88
13
5
92
14
34
10
49
49
62
33
19
58
85
33
57
68
22
66
25
27
46
68
14
5
91
10
75
54
41
24
92
54
39
81
45
92
63
62
68
80
99
26
22
71
27
98
75
37
93
83
98
27
17
68
7
76
91
62
24
13
31
31
6
97
44
90
29
48
46
43
20
51
56
28
75
67
36
66
37
11
30
53
98
19
40
23
60
34
99
42
55
93
59
20
42
2
16
7
73
29
69
81
9
18
12
29
5
98
90
92
26
66
97
80
54
48
13
6
54
71
33
28
69
79
68
69
83
2
43
94
77
14
72
84
52
43
26
61
60
45
53
14
62
8
36
71
49
1
99
64
39
61
20
93
26
50
71
87
23
72
13
80
41
99
2
18
7
88
65
8
56
61
10
84
35
25
95
26
72
84
84
79
1
59
98
62
11
70
61
23
71
74
93
32
41
10
68
39
58
1
53
65
52
91
33
77
68
3
27
49
86
70
55
84
11
66
71
83
15
28
82
17
60
36
32
27
14
62
5
6
23
80
37
83
64
50
53
27
92
56
22
64
1
10
39
54
8
69
54
65
68
10
68
67
9
47
2
54
12
69
60
1
10
98
12
79
96
59
90
21
92
56
99
33
15
25
24
46
49
44
2
21
82
44
65
65
64
42
28
28
5
70
75
37
10
49
24
76
80
60
79
59
86
88
68
34
97
4
78
6
42
66
3
80
24
46
88
72
2
69
89
54
61
54
47
58
74
78
43
26
84
71
96
77
36
41
45
54
32
65
93
69
77
12
64
77
57
71
50
91
93
42
61
96
27
13
66
95
41
47
45
74
85
90
41
12
49
85
12
40
8
55
47
21
94
70
11
24
59
10
43
13
28
85
22
53
12
11
83
5
67
72
4
96
5
15
93
37
18
87
84
83
72
94
63
49
65
84
79
54
9
23
15
85
32
85
69
83
47
22
87
7
15
71
2
64
50
3
76
90
47
50
40
86
80
16
44
34
8
8
23
71
23
53
38
90
96
8
18
85
24
46
36
87
48
5
20
86
91
34
62
5
2
25
51
9
21
54
49
84
80
30
75
7
26
6
74
77
35
33
3
16
30
75
42
18
10
47
88
74
42
10
39
21
20
79
81
91
99
64
34
86
26
14
24
30
73
12
2
96
97
51
84
89
60
12
79
99
72
28
63
2
86
16
66
81
7
25
69
20
71
17
41
77
33
21
33
3
90
89
16
18
93
82
37
23
56
8
7
35
93
6
87
71
11
92
37
2
70
96
25
2
88
43
3
5
68
16
21
65
39
27
27
56
14
97
34
57
96
52
62
73
20
20
75
7
91
55
40
96
40
51
57
50
61
94
71
79
36
6
8
93
91
87
80
16
71
19
53
39
62
60
34
79
77
13
78
8
89
39
68
7
62
44
33
41
22
37
64
71
14
95
76
54
49
29
12
31
67
75
35
32
28
58
13
74
12
92
22
7
50
64
50
8
28
55
80
16
52
17
1
30
96
55
21
15
1
4
7
44
85
29
72
8
47
91
2
97
72
91
41
66
29
30
78
41
50
40
52
32
40
28
32
42
96
17
24
92
12
13
74
66
43
24
73
31
1
72
11
3
72
33
25
51
86
63
19
67
41
84
57
16
78
96
31
55
67
41
64
68
5
90
66
8
17
1
20
5
99
93
59
66
12
7
70
30
29
77
8
97
86
36
91
90
28
70
44
48
85
14
47
50
2
96
89
17
97
78
85
98
13
8
40
66
52
12
50
98
32
81
24
81
17
60
77
30
53
18
64
18
30
66
86
77
53
41
33
57
53
60
88
84
37
20
25
4
4
38
86
73
25
97
65
37
54
99
89
33
91
37
60
52
84
58
99
35
55
93
98
41
65
94
16
33
31
61
71
75
10
54
22
86
39
71
36
91
53
12
65
57
32
4
84
16
87
30
70
57
58
48
64
11
57
9
2
25
57
44
57
28
97
70
44
62
43
75
72
53
69
26
93
91
11
21
28
27
86
2
25
82
56
54
51
18
38
11
50
21
78
83
40
75
1
57
57
89
58
83
62
82
98
31
13
20
18
94
91
77
47
17
24
99
42
71
57
21
94
87
39
54
71
12
22
24
78
7
88
66
12
11
25
17
18
53
47
19
20
71
15
69
88
43
26
24
93
19
2
45
51
98
87
87
40
69
88
58
10
48
60
2
63
65
33
86
96
95
52
25
58
79
36
71
25
48
92
24
83
65
84
96
32
76
88
54
93
94
20
40
13
65
6
46
9
56
47
56
32
73
51
38
66
85
3
78
3
54
40
71
88
49
30
23
60
31
27
51
81
59
69
30
61
46
59
47
37
66
41
6
44
10
69
23
42
53
96
74
93
68
39
70
22
29
8
54
56
22
88
56
23
95
53
3
68
64
60
44
46
20
1
72
82
70
31
50
54
60
41
74
97
10
72
87
54
31
16
91
84
19
82
69
82
79
97
79
11
89
27
95
92
47
82
21
24
50
3
38
36
21
8
12
68
1
27
44
28
81
26
43
36
94
44
13
93
84
21
86
68
68
38
4
97
36
46
69
58
13
40
16
57
59
95
13
91
93
53
56
69
33
56
27
64
54
47
86
32
40
6
89
82
38
69
62
71
21
30
11
19
80
74
94
60
64
15
71
45
9
77
38
16
65
23
30
87
31
10
33
61
76
12
43
83
31
44
63
83
63
24
47
30
95
26
98
18
27
39
79
70
43
97
58
86
86
7
23
6
60
42
74
88
68
83
68
76
66
62
27
37
36
51
86
24
25
98
63
90
53
44
98
9
62
79
62
64
98
51
19
43
76
90
88
34
11
37
3
60
12
12
25
10
68
38
2
67
86
69
60
1
18
58
75
85
80
54
46
83
40
44
96
52
37
50
35
96
55
15
95
79
23
68
91
81
85
97
77
81
82
38
92
1
71
53
15
73
23
21
81
18
2
17
52
40
3
20
13
55
92
34
41
38
79
87
55
92
68
76
49
66
79
23
47
19
28
97
70
94
57
79
33
12
52
67
52
57
82
12
80
63
85
74
39
17
49
15
45
51
49
31
16
43
80
20
40
24
95
48
58
72
97
59
35
24
77
78
58
83
57
5
74
95
55
32
98
79
37
22
87
8
24
19
94
88
77
4
58
11
42
40
39
74
3
60
40
48
38
56
59
42
95
10
12
47
2
96
71
56
44
84
53
30
82
73
20
44
92
86
12
53
56
49
8
87
17
74
46
21
34
22
49
80
67
91
83
68
86
59
28
50
98
53
89
93
93
39
6
28
62
67
8
92
31
29
18
68
60
73
35
26
47
30
30
98
54
28
95
58
33
71
97
32
86
66
13
88
59
80
42
29
36
6
14
16
66
76
46
50
80
76
71
36
37
50
75
86
9
15
90
26
59
88
21
1
22
87
48
31
36
50
29
38
98
76
20
59
92
73
54
36
46
36
99
9
16
33
95
48
79
34
5
14
46
83
34
18
46
89
27
98
84
14
93
45
24
43
33
78
32
69
69
6
89
91
15
1
12
49
92
66
90
49
38
61
82
32
40
5
93
71
47
74
24
45
2
1
68
19
89
23
59
90
38
9
83
54
8
18
98
54
24
95
12
8
85
20
56
65
75
55
58
29
63
4
22
79
16
6
59
20
95
6
79
17
27
76
70
50
23
52
7
46
52
97
23
9
64
58
84
2
61
52
34
82
53
29
43
8
53
10
26
54
12
74
41
28
53
97
38
91
11
21
92
54
71
48
9
41
92
46
12
76
7
45
64
48
6
40
25
94
85
4
36
44
11
3
90
11
81
23
12
5
61
94
73
81
98
6
98
96
70
80
72
76
8
77
96
48
95
98
23
42
90
34
33
86
30
33
83
5
80
47
13
65
55
19
17
11
85
79
16
12
8
33
82
54
66
51
46
85
63
76
17
18
40
59
54
64
88
54
14
92
12
10
39
16
56
40
52
2
30
81
71
39
32
28
21
74
24
36
76
10
25
10
40
60
33
97
82
4
29
21
33
22
58
75
27
44
31
11
68
69
45
26
45
39
96
52
22
36
5
13
67
25
88
97
11
90
70
50
85
86
20
95
73
96
86
10
16
10
87
83
29
78
92
8
70
47
53
2
77
75
74
36
79
90
25
34
27
71
5
86
10
23
46
11
91
26
38
19
96
38
23
93
28
39
91
36
75
17
99
87
71
50
42
6
5
49
43
45
19
75
95
97
77
49
54
74
54
58
97
94
45
24
8
88
89
12
43
18
46
40
3
6
24
85
32
4
61
17
11
55
46
3
77
38
45
28
75
51
56
84
2
55
44
15
60
63
83
77
93
48
57
31
17
45
91
16
86
33
30
22
17
45
53
84
49
81
3
54
58
87
61
59
10
16
78
45
10
17
61
31
54
96
3
33
23
26
85
91
96
37
73
1
54
43
36
53
12
13
25
69
44
50
27
15
24
77
61
42
77
98
38
29
63
51
99
70
15
95
20
95
75
61
19
22
71
72
75
36
22
41
31
63
43
8
64
26
11
92
75
49
48
45
24
59
69
29
26
77
9
58
87
72
14
69
29
52
18
44
47
70
45
18
30
32
99
55
38
45
71
72
25
57
89
18
19
46
23
78
25
58
67
42
99
82
67
34
98
18
81
28
42
21
92
28
78
32
35
84
71
64
81
77
41
53
34
84
62
79
2
61
38
1
46
9
44
55
73
91
58
50
48
45
90
61
40
81
38
74
77
99
68
73
59
34
76
87
96
93
71
90
94
51
22
93
77
92
9
53
40
77
8
55
78
4
69
56
24
62
35
6
43
29
75
68
38
94
47
28
10
96
30
32
20
24
68
22
62
32
10
21
86
58
88
39
25
90
62
53
2
36
48
34
2
59
4
21
41
10
67
73
96
45
6
21
61
12
52
51
68
6
58
42
24
7
50
93
69
74
81
47
92
93
1
19
1
88
62
2
57
75
17
6
19
11
94
12
84
55
80
21
47
62
8
42
88
38
97
57
88
70
48
7
54
90
65
31
81
70
82
41
98
17
76
79
25
77
4
53
95
64
95
5
59
64
97
79
10
73
43
46
76
79
3
48
58
13
6
52
71
4
26
21
47
64
37
89
61
5
50
27
96
48
46
14
27
57
11
48
20
84
26
58
24
28
98
89
62
69
98
3
36
49
40
3
10
42
35
37
84
98
39
63
12
64
91
27
38
65
89
64
84
99
59
26
6
49
46
99
42
47
48
34
1
62
39
84
60
12
42
92
57
96
60
15
42
88
65
14
21
80
6
24
96
61
11
9
74
91
96
41
28
2
37
91
50
14
91
5
25
83
69
93
29
91
38
34
52
98
40
61
78
51
69
92
58
50
8
62
47
4
41
6
44
76
4
9
82
59
22
72
95
53
93
21
33
37
3
33
78
11
12
58
98
94
19
2
79
99
3
5
58
97
83
55
61
93
54
31
41
9
21
62
23
78
77
3
27
34
33
94
14
72
72
2
41
46
17
98
45
38
18
85
38
45
30
84
75
2
18
43
79
15
74
92
54
68
16
84
17
93
49
68
49
36
23
46
4
51
75
10
14
19
47
23
57
96
93
12
2
95
42
64
27
88
94
2
45
92
48
33
50
77
57
14
10
79
95
11
32
12
50
32
46
57
21
45
10
95
52
30
48
29
6
62
13
52
86
37
76
56
75
76
23
73
87
37
63
62
12
92
38
80
64
37
57
54
14
20
28
80
27
89
94
78
80
28
32
4
76
31
55
5
19
60
4
70
31
52
99
92
97
71
61
37
1
96
36
67
58
35
51
30
76
8
50
45
34
19
59
70
64
5
34
49
53
6
72
37
49
66
41
24
74
92
59
52
34
20
43
88
31
58
67
92
42
65
95
50
45
41
68
41
80
80
38
25
81
44
13
86
31
70
63
82
26
57
82
17
74
95
23
8
6
19
7
40
4
95
50
62
91
56
36
79
93
17
60
37
84
75
2
10
49
91
97
17
20
50
36
60
23
95
8
8
27
71
31
36
58
33
53
36
95
73
62
9
63
49
9
63
38
62
27
78
6
92
2
81
89
17
40
16
17
56
43
61
88
20
55
64
52
9
86
22
82
38
32
70
4
21
42
81
79
94
12
50
71
46
25
17
57
15
8
40
77
90
50
29
55
92
41
47
81
64
50
70
46
53
91
6
10
44
87
28
30
99
85
14
76
91
84
25
52
98
18
19
33
7
47
13
1
73
76
96
80
50
78
70
35
56
95
27
23
37
79
90
91
13
11
67
47
24
30
9
9
29
78
45
94
89
71
25
69
21
5
39
81
59
30
49
59
33
60
23
92
46
8
52
51
87
83
27
63
39
98
6
73
55
91
66
10
87
97
71
83
77
43
99
62
22
95
56
37
91
34
2
56
74
48
78
86
13
49
76
53
49
11
47
8
46
1
42
99
99
66
35
80
84
56
48
97
73
27
54
14
96
83
74
31
62
81
57
99
24
75
2
54
74
44
92
94
2
18
53
22
22
49
9
94
3
80
19
91
24
11
44
74
54
13
42
74
87
94
4
33
57
60
12
61
67
80
38
90
84
43
89
24
32
36
66
34
74
98
37
30
2
57
97
93
26
43
35
41
89
33
10
22
13
95
63
23
20
31
75
57
98
11
8
93
85
19
36
63
39
27
12
96
91
33
15
42
58
89
89
3
39
50
60
78
8
48
98
42
14
86
42
99
92
59
83
56
3
10
79
63
37
77
91
34
40
60
7
39
16
33
80
66
27
74
54
88
91
22
42
38
46
83
51
37
38
87
94
43
22
38
84
21
87
5
38
89
37
97
5
22
86
69
47
38
84
95
24
28
64
12
82
87
49
69
14
84
88
30
63
71
35
88
75
83
93
16
51
97
50
76
82
35
48
50
79
15
4
28
93
11
15
80
57
68
86
27
30
64
88
95
8
62
53
3
51
55
21
30
78
82
99
41
77
25
50
93
48
43
82
53
7
30
15
21
54
31
18
67
33
53
28
92
72
11
64
1
88
22
14
67
36
25
31
90
40
70
50
34
60
81
82
38
4
36
10
95
76
93
98
35
62
30
9
99
83
94
83
10
85
1
14
81
16
15
50
90
51
68
58
36
51
41
96
47
96
63
12
19
33
97
28
62
11
90
91
99
62
59
17
52
11
18
51
55
7
83
28
40
73
18
80
44
47
90
5
72
33
1
71
30
29
92
58
37
13
55
17
33
67
88
33
38
52
98
24
49
37
65
42
42
36
30
80
20
89
20
39
35
48
64
88
53
8
87
46
96
39
78
85
92
2
43
66
79
66
87
13
25
84
17
2
63
37
67
98
41
33
77
61
78
53
8
90
57
28
47
36
16
17
48
30
29
76
7
51
24
43
98
89
50
67
62
23
13
29
76
55
82
95
6
67
98
19
96
53
56
52
34
39
35
40
55
47
20
55
43
30
26
53
63
26
74
64
89
7
24
43
6
96
22
94
5
40
27
66
45
39
35
95
17
36
12
86
50
63
79
61
95
85
6
18
44
23
86
19
28
7
39
61
63
90
76
93
53
93
45
40
12
13
16
63
15
2
67
84
43
99
67
20
88
69
12
78
62
10
39
23
71
55
81
4
3
78
20
84
99
40
48
16
33
11
79
25
56
7
31
82
31
89
32
93
54
50
84
70
87
53
95
70
46
66
28
50
98
66
35
34
41
89
33
76
71
54
94
29
92
40
97
97
27
43
62
3
76
35
78
17
33
34
56
64
38
3
42
95
11
45
80
45
15
1
89
79
96
51
33
26
16
91
58
55
62
60
8
4
36
49
59
46
11
86
78
82
81
38
28
29
53
50
17
64
41
72
62
26
55
75
18
9
95
67
29
30
25
57
75
41
14
43
48
60
10
81
59
23
43
45
26
1
49
44
62
41
29
79
56
72
8
3
86
86
46
81
35
23
36
86
50
52
12
24
78
35
99
9
43
74
10
21
2
38
97
83
64
62
78
15
28
52
23
87
11
75
17
25
43
3
53
97
30
27
44
16
12
96
29
84
42
74
19
84
36
63
49
88
30
55
44
70
86
10
16
60
92
10
45
17
15
26
14
27
92
47
22
2
29
13
79
54
54
45
73
70
62
68
73
84
83
41
40
57
21
93
83
78
95
66
2
51
60
95
91
30
74
74
65
43
65
57
50
46
74
64
19
46
27
64
5
62
94
70
32
5
11
85
75
15
39
72
91
28
66
61
52
91
3
25
73
7
91
1
1
55
21
58
99
33
21
80
4
57
11
38
36
75
18
54
34
8
62
44
79
78
52
99
1
53
88
85
83
16
31
83
68
33
69
4
85
68
9
60
67
94
25
88
15
36
72
71
31
40
54
23
4
9
84
8
90
77
56
23
24
90
43
99
81
7
48
5
40
83
26
12
53
34
46
74
27
75
50
82
67
91
46
42
43
30
37
85
40
87
98
52
10
43
63
39
26
22
28
99
66
85
71
91
75
80
49
56
34
50
31
79
89
56
40
5
47
58
38
70
5
37
36
74
36
34
46
35
32
46
95
50
23
72
76
66
22
73
36
38
15
8
13
95
51
30
73
83
35
48
75
42
27
84
9
45
39
34
15
13
37
63
95
62
56
82
58
75
36
42
69
4
5
10
64
53
6
74
26
81
15
33
56
51
56
1
33
80
78
87
15
88
23
73
2
20
46
49
53
40
21
36
63
82
29
7
67
54
75
79
80
6
3
75
26
69
74
87
57
42
36
49
90
60
17
22
25
41
51
62
73
42
43
35
60
96
58
18
58
33
78
70
6
98
30
1
93
21
18
68
97
14
85
74
28
23
2
90
39
48
27
73
93
21
47
97
50
52
35
94
20
59
23
50
54
91
10
96
75
8
83
35
5
27
54
7
73
12
78
17
58
46
54
78
65
24
96
92
30
93
1
48
64
72
79
17
25
42
15
12
15
88
70
98
63
5
74
66
70
80
32
6
2
59
99
17
83
88
59
27
76
46
37
94
94
86
39
7
24
40
54
84
56
45
22
40
16
8
18
34
9
63
66
98
53
35
87
14
12
30
72
48
11
3
68
83
15
93
29
23
27
85
81
2
7
82
99
54
27
52
49
65
42
44
42
92
68
65
78
52
81
95
5
68
34
25
74
9
41
53
19
28
5
66
3
8
42
74
52
99
41
11
83
95
92
64
49
91
59
45
67
98
9
44
83
60
98
11
21
44
75
92
51
3
73
40
29
85
67
2
71
40
85
6
33
48
79
12
32
68
7
28
75
17
1
32
91
91
36
88
38
40
92
34
51
82
39
73
7
33
15
85
70
22
66
65
90
91
26
39
16
83
93
53
62
97
69
5
3
31
50
38
38
88
34
37
70
64
76
34
47
54
15
43
34
30
42
35
89
6
87
74
89
51
87
25
82
61
13
53
71
75
57
41
45
57
5
79
1
2
7
47
6
24
4
32
96
36
38
82
46
76
41
94
63
20
99
57
31
69
71
87
15
82
14
24
80
14
6
27
44
50
67
12
53
84
96
14
41
18
49
81
93
79
18
63
92
27
78
74
10
17
29
26
68
99
63
57
62
60
72
14
39
17
41
96
10
25
1
62
62
26
58
62
31
13
83
13
1
98
67
32
23
56
17
41
47
79
73
1
66
40
26
55
2
38
47
92
70
99
47
30
1
3
70
3
14
46
14
67
73
81
45
77
99
89
61
58
72
67
69
72
87
67
7
57
25
85
43
39
71
3
2
60
96
68
28
60
34
56
25
28
79
59
94
40
62
70
34
56
77
37
35
95
91
84
20
92
26
83
48
98
80
77
42
59
59
92
7
43
53
74
1
69
64
85
37
84
13
62
10
80
57
85
91
2
2
20
40
1
49
37
53
46
55
16
48
77
40
16
60
44
59
15
48
4
52
85
52
45
17
52
56
42
61
59
93
63
82
6
89
8
83
99
47
53
48
52
16
64
41
6
31
52
72
12
74
38
36
99
75
6
63
70
7
57
2
57
7
63
99
66
83
97
95
82
15
25
55
48
49
77
43
47
83
88
80
31
95
87
8
76
32
45
28
16
13
99
38
35
78
80
88
20
71
93
34
66
77
75
68
45
14
74
87
67
95
90
36
62
12
88
70
93
36
50
12
27
2
53
33
76
65
44
92
6
39
90
81
34
68
10
26
1
33
10
49
87
20
83
82
80
61
3
46
76
93
51
10
28
78
11
16
46
8
90
36
54
66
24
46
27
47
21
48
55
42
84
41
52
84
61
82
35
5
28
9
65
61
82
96
7
8
24
68
34
63
93
17
70
91
88
98
75
5
6
10
45
38
32
35
68
57
26
91
30
6
22
11
5
60
30
2
53
52
45
80
75
97
26
80
93
86
74
25
81
31
62
56
66
21
34
76
67
24
78
89
87
49
39
60
95
30
35
97
10
33
92
72
77
54
34
6
79
31
10
80
63
86
38
37
68
43
55
86
29
3
50
66
25
9
87
46
60
29
22
49
46
58
66
16
33
89
91
3
36
73
61
46
39
74
80
43
33
59
48
96
52
74
83
25
37
55
20
2
50
25
38
53
49
14
5
20
30
97
92
25
1
53
83
26
84
15
63
65
32
74
12
78
59
76
63
64
72
88
97
23
69
80
26
1
22
85
97
23
97
52
51
80
33
28
93
54
74
78
37
78
74
98
91
52
62
1
79
86
24
58
1
41
17
56
10
83
67
3
76
54
38
98
35
92
82
98
34
78
29
59
47
62
56
91
99
11
82
16
55
59
43
35
32
54
55
47
3
71
24
3
31
55
37
14
51
76
80
3
45
7
19
2
28
46
33
78
76
38
55
62
48
68
96
97
1
56
33
51
97
39
47
47
65
76
61
2
63
51
83
84
12
95
12
44
48
67
33
78
66
48
78
70
51
24
7
26
1
33
8
18
83
70
27
64
50
47
96
70
76
25
97
48
40
27
9
76
95
76
56
4
86
23
19
18
61
81
26
13
18
16
95
59
74
99
59
48
58
43
65
28
47
77
97
17
64
70
16
92
19
78
88
72
28
82
2
42
12
86
35
67
76
30
91
20
3
33
77
57
11
89
90
95
86
41
2
67
13
39
10
74
40
49
14
28
8
60
91
70
28
79
46
70
90
53
13
33
40
67
50
90
77
91
31
51
18
9
59
88
10
44
13
63
18
20
37
2
30
72
78
46
69
50
87
82
25
69
40
48
17
53
13
21
46
21
88
68
15
69
89
36
55
59
75
3
56
39
33
86
19
40
61
57
38
14
76
88
15
98
39
54
78
42
93
55
39
13
5
48
3
53
4
19
58
41
51
20
35
98
7
82
42
98
78
14
64
2
49
70
35
28
28
54
65
51
41
7
58
2
23
29
22
64
91
30
94
17
45
70
53
48
44
90
83
92
19
73
51
62
5
78
56
21
61
48
70
74
21
14
24
74
97
73
40
41
12
95
15
83
80
18
31
31
57
66
73
39
39
69
68
34
73
14
81
54
44
77
22
82
41
80
74
95
92
95
42
27
93
21
11
11
25
15
73
18
66
21
85
39
2
56
14
23
28
37
72
7
9
99
97
32
23
24
55
38
57
73
95
61
69
60
40
16
88
40
66
66
28
97
18
39
98
3
3
66
59
57
58
48
15
99
51
89
14
86
24
40
37
76
27
13
78
51
10
23
14
68
58
74
23
13
43
51
69
7
50
83
50
54
46
5
12
79
21
95
67
72
86
30
80
49
85
79
82
69
10
68
30
50
38
93
72
77
12
33
63
6
86
69
91
44
93
8
56
60
14
10
72
26
13
23
57
33
70
94
45
96
86
27
54
48
74
48
77
35
32
9
43
73
1
6
51
49
2
22
20
97
86
76
76
25
50
17
26
78
98
68
98
30
16
34
5
26
80
84
51
91
36
5
12
46
34
51
13
65
32
20
7
89
88
62
81
63
66
65
62
68
23
50
7
88
33
63
94
13
34
47
57
80
88
37
35
4
39
48
31
61
22
89
43
62
58
9
67
28
41
35
46
46
64
81
98
45
43
63
89
89
20
48
15
91
50
56
28
77
11
4
59
92
61
71
9
92
14
32
32
77
8
39
53
39
5
13
11
60
7
44
54
8
95
82
79
17
20
52
67
29
36
46
34
59
28
9
70
39
84
40
3
17
76
70
19
45
96
26
78
44
21
1
91
66
33
84
10
53
25
57
12
5
88
79
80
45
59
25
65
6
51
73
32
17
73
10
88
94
46
50
65
3
60
26
28
35
96
90
9
64
40
11
20
43
72
94
14
49
71
91
53
82
23
30
75
64
4
24
85
33
38
14
67
49
46
92
22
12
7
4
14
95
73
86
56
6
86
40
20
46
88
32
68
79
7
92
78
84
46
31
68
1
77
4
29
87
89
1
83
68
52
90
77
25
24
82
16
47
58
18
40
39
70
95
92
48
97
10
41
33
3
10
40
17
94
13
74
96
94
66
30
88
2
65
97
68
31
19
65
54
39
63
38
67
35
99
97
70
49
83
3
72
3
55
65
56
14
83
64
11
1
15
74
19
16
77
6
50
16
12
22
79
29
61
73
31
53
11
53
64
16
55
62
80
94
80
69
99
81
38
50
98
35
26
5
34
55
96
23
10
77
9
15
9
14
98
85
61
62
80
62
80
4
51
88
29
68
15
97
80
75
83
93
10
35
84
43
83
22
26
73
97
2
72
52
72
92
29
58
74
41
45
23
23
63
99
12
52
83
66
67
79
5
6
8
81
76
19
3
31
48
97
95
81
76
46
44
25
81
27
15
23
86
6
11
60
3
65
81
67
33
94
65
49
24
66
7
89
46
91
16
34
55
39
3
6
25
48
32
46
40
14
72
52
46
81
45
14
18
67
70
15
37
86
57
69
75
15
11
56
91
6
63
3
14
61
92
47
17
80
5
90
1
35
23
80
17
38
51
35
70
25
81
35
23
23
64
12
34
92
87
31
75
61
80
64
52
89
51
62
84
54
28
99
69
94
74
43
12
61
21
7
55
43
16
46
35
80
37
3
39
33
5
79
40
61
3
46
75
70
62
39
96
56
69
28
26
76
58
23
76
25
96
46
40
37
36
64
50
16
92
84
40
36
96
3
89
28
43
35
71
39
95
54
78
43
79
17
79
44
16
66
22
99
87
29
68
28
65
11
57
49
39
65
27
49
4
90
47
31
27
54
41
40
67
59
82
17
89
42
33
16
88
39
10
2
99
14
49
10
26
35
60
82
9
71
74
56
14
98
68
63
61
7
65
30
8
27
24
28
32
19
71
26
84
69
65
86
86
40
82
50
90
27
26
98
8
43
63
14
6
52
13
31
26
2
27
85
50
3
71
48
60
69
83
31
47
8
2
64
97
6
18
83
83
87
55
94
56
32
72
64
47
12
21
4
17
18
11
57
52
70
85
71
57
3
89
6
37
64
69
32
44
72
3
71
63
87
16
89
96
42
96
8
72
65
47
93
11
61
60
22
9
36
98
50
74
78
67
85
98
75
23
99
87
48
72
39
29
72
52
22
54
32
68
75
83
37
70
39
19
55
23
41
33
63
34
39
60
11
91
49
1
96
47
6
22
89
23
46
24
37
85
48
51
53
96
90
97
43
91
93
54
64
83
20
54
27
64
27
85
15
7
32
62
72
21
57
71
41
81
35
6
57
99
51
15
37
64
81
75
18
69
81
57
43
18
17
40
88
73
77
32
84
97
64
4
40
88
80
29
21
98
95
96
98
50
10
79
14
33
3
43
97
55
87
95
16
60
28
86
55
77
32
79
1
96
19
70
69
65
34
30
31
50
27
92
94
58
75
50
39
41
5
81
36
82
82
78
62
58
55
70
89
87
20
92
77
4
9
64
56
25
73
11
21
13
1
61
46
17
88
28
13
39
50
36
89
58
95
22
65
10
10
1
13
70
93
47
16
97
32
97
25
29
18
52
59
73
27
31
79
41
2
94
72
21
84
22
32
40
50
25
43
95
20
38
14
68
52
32
61
29
69
91
27
59
43
78
21
97
16
63
82
57
81
1
2
70
65
56
94
92
62
4
13
36
54
60
69
66
17
49
43
33
76
59
5
91
9
52
5
28
69
73
43
90
52
19
83
36
24
63
95
59
90
47
87
53
36
94
86
8
22
79
23
90
40
34
36
38
78
54
18
2
25
94
44
21
7
92
2
93
63
84
58
25
93
14
20
48
3
50
16
97
92
59
17
92
93
85
99
53
54
15
40
76
88
87
49
11
72
46
85
20
38
12
46
35
73
63
88
61
35
21
76
22
54
50
39
64
17
2
8
93
7
44
95
46
24
63
52
18
26
76
22
51
40
11
60
93
69
28
70
38
38
11
17
21
31
97
85
28
65
32
6
55
89
75
70
60
74
32
28
19
33
17
87
33
65
88
59
60
14
40
66
41
25
11
58
91
42
41
20
66
71
56
40
82
18
30
69
43
46
23
89
35
30
65
1
95
93
1
89
9
30
49
35
41
13
13
22
59
80
66
90
15
38
77
59
45
69
84
42
27
91
25
29
8
27
72
19
75
1
41
69
61
99
88
85
51
61
17
13
1
8
26
14
70
8
37
22
65
97
5
97
93
91
22
88
77
97
70
43
42
57
53
85
97
32
61
62
13
84
8
68
93
44
18
72
3
42
27
88
89
22
32
9
97
2
76
38
86
99
97
44
70
8
21
60
69
11
60
61
88
6
78
13
38
69
37
40
5
27
60
1
70
51
52
68
5
99
13
80
47
54
2
44
25
61
73
99
27
35
13
87
79
86
34
34
13
92
59
71
48
54
32
42
78
80
59
21
2
1
81
48
77
37
13
53
50
82
99
51
64
11
40
38
58
61
8
25
42
22
60
97
21
99
19
53
13
13
45
79
78
19
23
12
91
25
61
43
85
89
41
24
17
93
12
32
66
84
63
45
48
91
33
48
12
5
29
71
31
86
43
55
59
1
75
80
88
1
84
4
99
60
24
78
71
57
88
98
75
12
87
11
37
31
95
23
69
53
76
2
52
91
38
3
47
58
97
62
57
31
51
41
73
40
84
40
68
27
89
31
10
7
99
78
47
29
34
23
30
62
87
36
71
35
54
97
83
51
45
1
18
18
90
77
32
75
33
65
72
6
88
1
44
91
91
32
89
46
61
75
18
88
82
20
25
66
70
6
87
89
7
10
93
10
97
19
29
9
22
95
66
38
1
6
93
56
14
57
97
71
79
30
98
64
4
92
99
73
46
36
41
22
57
92
35
55
13
34
27
34
48
53
61
72
57
7
34
56
42
87
53
82
21
71
83
28
92
45
21
42
88
1
48
94
17
11
30
42
40
73
38
23
87
77
4
20
28
29
90
54
83
20
49
63
19
17
19
92
34
3
1
40
93
31
36
57
26
69
62
86
95
90
25
1
79
68
9
74
23
94
95
4
16
59
62
1
8
55
99
80
6
95
71
60
41
67
65
47
72
12
51
55
87
16
53
49
10
15
94
4
2
3
12
47
59
2
74
56
70
71
55
22
38
4
83
59
4
50
45
68
15
99
97
38
85
74
93
80
59
6
37
43
44
32
30
54
95
56
21
48
53
95
46
21
2
33
45
77
60
89
72
57
54
76
32
59
62
61
67
38
20
38
29
65
67
44
15
78
48
21
6
7
90
93
18
49
41
83
6
5
19
50
80
52
63
88
68
67
84
67
8
83
79
50
69
13
8
40
84
90
30
9
74
94
85
44
19
15
94
46
14
20
59
2
95
87
98
61
76
44
15
86
27
69
25
12
13
93
35
62
94
41
28
66
80
19
28
77
98
86
85
29
6
66
99
56
46
84
53
80
51
21
33
61
54
77
28
84
96
79
9
3
20
33
40
71
79
97
75
92
36
42
96
41
12
99
55
75
91
35
69
97
91
94
71
26
74
9
5
46
33
9
11
83
40
8
38
38
84
4
3
5
70
77
70
27
60
41
84
72
71
42
45
25
83
47
5
35
23
64
64
94
51
41
42
65
35
65
39
72
45
9
16
86
71
28
5
7
5
35
66
94
87
18
67
69
42
45
81
6
42
29
21
37
51
16
89
26
29
54
34
71
28
92
53
26
85
38
37
82
70
44
69
44
2
60
20
3
95
85
37
30
19
73
14
64
83
41
72
2
63
23
96
37
5
4
34
12
94
67
55
79
51
32
37
51
30
35
17
80
78
92
4
28
10
49
44
83
45
75
23
97
86
41
92
3
69
21
97
22
96
88
31
17
72
23
95
18
79
97
93
95
4
10
42
53
23
46
18
49
58
14
17
99
63
9
42
40
87
22
30
18
48
85
7
44
82
42
18
40
98
38
42
95
84
76
44
67
89
26
68
49
16
2
45
35
75
22
1
34
63
72
14
61
61
89
81
70
68
63
17
96
16
84
35
23
59
26
40
77
97
33
1
35
19
31
49
58
92
7
81
9
99
6
47
99
35
20
79
12
32
78
60
39
53
98
26
72
96
40
81
53
86
76
37
45
61
17
58
5
20
97
19
26
64
41
50
37
98
68
12
50
66
65
22
90
70
41
62
35
19
48
98
28
19
57
42
83
25
24
12
12
31
88
34
82
10
9
33
32
76
67
98
28
26
36
39
46
52
79
1
8
55
29
15
13
71
96
3
64
69
14
14
91
76
87
73
55
35
16
18
50
14
80
47
44
46
37
73
5
93
38
79
77
82
89
11
23
55
32
42
33
45
10
54
15
8
23
57
41
95
87
11
77
91
80
69
46
86
20
3
64
19
28
96
96
54
61
58
58
92
58
22
56
91
76
34
17
39
7
73
7
88
18
92
22
36
18
40
41
95
31
20
75
45
93
84
10
59
10
93
82
78
4
68
59
35
97
92
28
53
25
17
85
1
47
80
32
82
11
7
15
36
80
25
56
5
21
41
62
14
9
3
11
91
1
10
15
14
28
63
48
9
88
38
24
47
16
52
44
2
13
20
96
8
81
22
94
54
49
39
75
47
13
31
96
79
40
49
97
74
38
63
23
80
65
74
74
75
50
21
18
15
57
10
80
22
37
5
45
18
28
20
56
89
68
63
80
27
61
30
22
80
48
21
87
67
15
90
15
75
73
76
23
49
88
92
87
32
29
20
99
35
62
6
46
1
79
55
19
72
62
65
64
95
31
58
55
20
27
11
70
64
66
33
57
67
97
7
47
18
23
17
74
1
9
32
3
77
91
55
80
44
52
54
4
6
68
23
46
37
39
39
7
22
18
8
20
48
90
61
82
89
53
19
1
59
49
46
86
23
40
29
12
63
46
21
75
10
67
56
67
95
69
77
64
90
40
63
80
54
11
89
17
61
34
45
65
87
17
53
94
63
50
47
51
62
38
18
75
64
31
23
67
22
54
3
64
94
92
74
15
92
62
47
9
63
7
51
98
64
80
57
10
59
76
51
52
81
10
56
85
8
35
77
79
40
65
25
83
67
23
48
14
20
65
48
69
42
93
25
27
67
12
32
85
40
97
62
50
92
12
31
41
43
76
85
3
34
45
66
6
72
44
19
68
49
51
39
59
30
44
25
88
99
29
20
34
93
40
23
62
18
49
59
75
92
86
34
38
15
44
44
23
69
9
72
80
58
90
29
41
57
34
53
85
67
88
6
65
46
18
75
80
55
54
34
63
47
94
1
21
60
87
32
94
79
53
57
86
56
59
48
51
18
63
66
94
89
99
76
72
82
70
35
73
26
74
43
65
86
76
63
60
36
6
95
40
98
16
91
93
79
70
90
6
97
69
26
13
91
1
6
87
50
83
50
28
38
93
24
83
60
34
40
2
10
47
76
6
72
69
87
86
70
13
5
88
20
18
89
64
11
88
76
28
22
19
51
63
74
17
81
58
6
33
83
53
5
19
75
63
19
71
83
47
93
60
80
59
56
47
39
51
40
34
67
1
68
93
82
10
34
9
36
88
98
47
86
47
47
9
8
73
30
30
56
67
92
98
9
85
98
92
47
58
41
4
38
22
62
49
85
81
82
90
40
99
88
72
7
68
46
12
55
98
99
80
60
27
53
49
88
41
8
22
3
89
59
33
61
13
33
47
50
52
46
44
68
9
27
38
24
37
97
78
37
98
48
83
45
89
79
75
76
44
35
72
49
15
40
58
64
51
68
38
63
18
11
62
98
10
17
51
50
7
83
8
94
86
51
94
53
53
67
52
60
88
18
89
4
15
28
64
78
91
58
64
56
85
22
84
30
77
41
30
84
74
78
19
92
49
19
96
11
46
29
59
11
38
71
13
39
82
85
76
26
67
69
67
65
29
12
29
38
19
47
93
91
70
22
12
73
96
23
84
76
68
27
69
97
43
4
6
64
38
2
77
46
76
90
69
3
25
21
47
1
29
68
12
95
95
45
65
70
72
88
70
12
7
49
25
46
81
44
43
11
3
44
70
23
39
81
84
12
97
33
31
3
76
20
16
64
61
60
91
11
54
19
67
49
79
13
5
43
43
56
67
49
19
21
92
33
9
68
85
41
27
46
40
29
75
91
77
96
52
13
9
35
10
33
83
54
77
62
43
44
92
24
12
14
88
7
88
12
33
44
25
63
50
19
80
71
86
85
88
4
55
3
57
44
1
92
78
75
57
11
31
61
91
5
41
59
80
13
98
5
30
32
42
71
33
33
73
14
13
47
78
20
59
36
38
82
57
44
4
42
59
86
76
75
81
63
30
18
86
41
15
37
25
40
4
22
90
60
50
51
60
93
86
26
89
46
70
58
12
16
15
6
16
29
27
26
71
57
84
60
1
94
59
30
88
37
98
7
41
53
87
33
57
66
16
91
32
15
15
24
87
67
6
84
42
2
2
8
92
95
61
77
26
98
16
6
47
51
84
87
27
19
66
68
42
77
62
17
95
57
8
25
21
30
41
94
97
37
27
12
89
34
24
64
62
78
1
96
69
77
50
56
31
75
90
13
31
82
64
36
81
73
89
97
47
10
53
64
82
83
53
22
18
75
34
94
51
62
72
55
6
67
83
84
19
27
21
18
49
83
9
1
36
58
56
38
78
23
8
78
93
83
85
24
88
99
7
92
13
18
12
91
82
16
13
66
71
82
4
6
20
80
30
54
46
43
41
46
32
70
41
58
18
69
62
18
91
89
64
45
94
4
9
70
90
51
76
87
52
46
4
23
5
74
34
15
4
52
11
95
94
71
55
68
63
76
31
81
99
62
92
18
48
75
69
3
53
16
14
86
47
24
58
72
36
97
85
3
44
39
25
59
52
36
64
39
64
59
83
55
24
30
14
32
59
61
4
5
6
65
56
82
21
19
64
84
29
62
28
52
86
30
14
52
66
74
35
72
48
64
53
63
73
72
38
38
96
4
4
90
52
66
63
5
64
61
62
17
79
58
64
66
11
9
79
99
51
39
44
50
27
91
43
19
46
60
25
76
87
19
32
29
77
71
78
16
58
83
23
39
80
90
73
58
50
60
62
66
31
56
77
50
6
43
99
75
30
40
85
61
17
62
60
59
86
84
44
10
78
60
60
36
2
45
17
30
76
42
3
26
86
18
84
88
66
74
95
46
73
41
35
56
63
9
6
7
41
37
79
53
53
37
73
45
31
31
45
91
28
45
99
38
20
70
17
24
93
8
84
36
36
48
51
87
48
28
55
78
66
57
87
16
6
73
72
94
51
84
91
26
44
28
59
3
11
80
62
24
52
12
15
29
45
37
69
40
10
4
84
51
19
88
36
37
76
96
28
50
25
38
97
57
49
81
96
55
51
83
50
39
50
62
91
29
27
32
19
20
53
53
85
73
98
3
25
38
41
83
17
99
86
81
41
46
12
83
25
72
37
93
12
91
8
11
95
23
60
99
54
77
29
43
35
18
43
25
36
56
81
23
36
64
99
97
22
7
31
28
77
35
15
47
18
46
78
41
98
59
25
36
18
51
69
62
2
33
35
49
65
66
67
43
26
41
4
1
12
88
22
84
7
94
37
11
49
34
78
72
48
41
92
74
14
60
71
68
2
14
56
22
73
96
39
52
2
33
93
74
65
69
34
42
69
76
87
25
99
96
48
56
25
39
73
39
97
53
43
23
22
91
97
88
90
18
35
61
65
66
78
13
18
58
17
71
88
33
21
54
25
58
48
42
78
6
28
1
62
85
69
80
32
60
21
48
64
31
6
49
81
34
45
42
29
36
78
24
32
49
61
88
22
11
77
45
24
77
80
10
28
39
47
35
43
18
5
17
59
66
33
69
80
27
89
12
8
16
62
80
99
71
93
72
58
42
35
7
40
13
68
93
30
59
42
70
46
19
55
23
93
31
97
54
50
18
80
22
22
64
43
3
8
22
58
53
40
40
35
40
52
20
63
74
42
90
89
93
11
5
61
52
69
33
78
60
81
28
29
86
48
46
56
30
74
55
83
38
47
79
40
51
38
60
63
55
15
14
20
47
26
8
62
42
71
30
61
75
9
9
85
56
81
74
15
74
8
66
78
99
23
76
57
18
37
58
73
35
48
90
38
4
24
98
58
17
65
63
33
4
59
95
77
19
7
57
48
23
83
73
2
16
15
39
42
42
29
51
54
8
96
27
49
47
1
4
51
85
23
11
16
35
4
21
47
84
8
74
8
76
78
15
59
34
38
12
34
36
42
94
62
50
70
9
77
40
54
35
49
90
22
93
66
47
52
1
57
22
97
57
31
12
67
56
66
7
31
66
74
82
10
21
85
59
81
76
78
51
45
1
77
73
10
71
76
52
36
16
62
99
96
39
7
76
56
83
21
32
49
52
37
79
58
54
82
96
1
18
33
13
72
41
38
23
2
65
78
32
75
59
45
41
44
10
55
65
91
58
60
45
60
3
11
32
48
80
10
62
8
49
9
7
93
75
35
55
16
1
88
76
90
21
56
27
84
55
58
69
73
13
95
84
75
3
25
42
75
60
36
29
90
90
38
77
83
54
52
67
69
32
75
9
76
39
24
37
10
10
90
31
89
33
88
27
24
23
89
9
68
40
83
39
8
2
96
81
41
33
30
51
19
65
4
55
64
80
75
69
41
11
53
98
85
56
50
32
24
62
18
15
35
92
9
8
2
22
62
77
23
21
87
13
71
49
87
80
53
30
35
61
52
31
76
31
64
84
31
23
87
28
93
96
27
22
35
99
24
65
10
57
79
88
54
12
61
25
51
26
66
22
56
18
6
32
46
45
11
58
40
46
89
87
43
6
65
40
15
35
2
28
12
38
6
10
91
13
55
71
2
80
22
69
50
83
91
64
72
92
13
93
63
89
43
71
16
23
72
96
11
4
31
73
71
88
93
54
64
55
3
82
27
58
43
53
73
55
97
65
35
84
22
97
51
85
90
9
66
55
89
74
20
72
34
26
72
89
99
30
70
18
22
19
24
41
62
70
82
2
5
13
91
51
71
80
18
59
29
26
21
68
86
69
88
69
93
48
59
36
8
98
41
26
10
71
71
69
50
30
45
33
6
32
8
18
80
32
79
86
42
45
70
60
26
73
5
7
60
47
89
45
72
81
89
6
62
48
86
18
59
86
65
83
14
65
3
15
12
50
27
50
24
44
50
53
32
85
40
79
48
93
78
1
10
41
67
26
30
7
24
45
29
25
75
43
90
19
35
90
94
84
90
62
3
48
92
77
96
33
68
56
29
99
61
8
95
71
67
98
71
59
91
28
54
79
63
61
49
27
70
18
14
33
61
62
67
48
31
93
15
28
33
25
45
35
33
60
22
23
74
14
93
48
85
11
71
81
51
83
30
63
69
27
72
56
48
46
68
98
27
79
25
52
82
43
95
65
28
88
1
38
49
75
18
94
28
11
34
26
91
35
12
13
6
95
28
93
74
7
16
88
62
46
16
26
33
36
17
37
1
21
64
9
42
78
63
85
3
55
90
28
95
50
43
74
70
37
73
78
46
49
54
79
36
39
89
5
89
15
46
86
76
43
59
48
75
92
61
28
4
45
86
36
57
75
79
12
94
60
57
84
99
32
13
33
8
40
35
85
41
51
7
69
29
12
81
19
57
6
22
15
33
9
59
43
15
11
25
36
88
68
40
21
14
60
45
85
99
10
55
58
37
94
95
85
3
80
98
84
36
32
13
89
76
66
40
33
90
15
97
59
12
56
33
9
63
87
10
30
12
64
76
77
90
2
69
77
65
68
37
34
72
72
92
37
2
54
75
97
62
46
50
35
8
29
48
2
61
54
39
67
3
84
65
95
96
79
64
17
71
54
99
94
4
80
1
40
42
19
87
24
62
35
62
90
86
45
91
91
67
39
53
14
40
58
31
6
92
30
82
76
21
43
78
24
37
75
11
27
61
97
32
13
37
17
91
44
9
36
28
36
42
99
26
76
7
24
59
54
41
48
10
63
87
72
4
9
82
64
37
43
64
47
49
39
2
57
21
73
31
15
2
75
82
19
66
79
52
59
36
77
99
46
80
79
47
93
51
78
69
23
28
57
50
35
38
71
51
42
75
53
57
24
71
82
87
56
53
76
45
85
73
68
45
40
69
30
84
74
69
57
58
68
72
31
91
57
12
17
4
42
53
14
46
89
28
29
94
5
79
69
34
48
38
66
3
40
16
11
81
68
4
8
73
14
15
24
18
84
84
86
10
72
7
42
49
27
74
17
46
90
59
77
66
74
28
27
87
46
89
95
69
85
51
4
79
13
11
54
22
87
43
81
46
52
24
21
39
23
94
85
17
18
40
85
49
78
27
67
70
61
98
40
41
39
29
51
58
23
38
65
77
77
33
13
84
37
66
68
10
21
28
69
67
3
83
59
52
45
10
29
83
82
78
22
48
30
84
15
31
5
26
96
45
66
99
27
72
81
65
31
10
76
19
84
64
8
32
62
68
61
21
86
54
56
76
16
79
92
83
9
9
82
70
10
42
79
87
46
82
41
42
19
87
26
89
61
69
71
79
13
10
92
94
34
37
4
65
72
17
20
79
17
69
55
56
9
41
3
20
38
71
22
66
38
40
23
42
13
88
58
47
54
27
29
20
37
59
21
81
43
10
73
93
56
64
90
44
98
75
95
18
20
14
87
9
5
96
1
67
83
58
85
50
83
5
17
22
44
84
23
26
68
33
49
5
74
94
1
52
87
44
33
13
8
14
84
79
32
95
14
65
72
6
74
78
62
95
11
50
5
96
15
21
2
18
11
71
40
13
23
29
96
47
59
2
23
37
43
30
66
74
14
14
48
51
11
95
77
10
82
45
6
22
61
25
17
31
85
29
19
16
48
66
48
23
84
63
23
96
31
27
35
84
12
70
37
53
48
38
64
88
43
61
75
12
98
45
34
80
30
54
77
84
69
94
48
47
99
66
24
79
81
45
33
58
4
63
46
25
14
68
91
15
83
67
63
91
28
39
91
72
95
38
39
55
35
68
7
34
44
40
16
72
33
26
52
93
34
39
19
45
29
26
18
52
60
13
6
24
17
14
34
40
14
85
27
89
49
28
38
58
77
7
82
4
65
80
30
28
34
3
89
68
30
2
52
19
4
16
67
72
47
19
62
49
63
29
17
29
3
23
70
56
81
91
23
21
47
48
11
9
30
6
27
56
7
34
23
90
54
18
59
13
41
44
6
67
97
50
69
36
17
89
48
43
63
48
64
68
84
27
59
35
54
72
88
70
62
81
91
48
96
60
14
62
70
77
86
92
35
81
19
2
96
26
97
44
75
69
90
89
89
29
71
13
30
77
46
10
61
22
96
14
26
97
71
46
32
33
37
65
1
84
15
11
88
1
68
1
57
96
25
19
26
41
47
48
73
2
14
87
56
23
31
33
30
29
23
21
98
45
77
2
30
69
96
78
16
7
16
3
24
11
3
90
48
84
1
35
9
99
79
69
86
86
82
9
60
47
14
32
40
38
71
72
92
12
11
79
56
76
96
97
90
56
20
88
28
51
97
69
1
49
99
25
52
3
89
22
4
93
40
87
78
61
91
79
99
31
50
63
19
67
78
4
87
88
96
74
41
67
20
94
62
4
63
38
20
27
63
98
88
35
73
23
12
99
11
53
60
82
93
7
50
56
55
22
9
53
99
98
99
72
19
78
34
49
54
92
27
2
69
1
41
23
30
1
63
79
34
84
51
38
32
80
24
92
59
47
14
45
49
19
46
62
69
42
30
12
87
6
22
10
75
11
41
64
24
47
34
27
61
24
34
32
63
22
60
66
55
83
3
67
55
61
77
90
68
38
92
63
71
73
63
29
40
63
83
12
72
45
85
24
6
2
58
32
8
11
63
78
86
33
40
77
20
62
14
52
32
16
22
13
77
46
6
89
34
10
97
59
87
66
95
20
66
86
51
43
53
66
45
22
58
72
64
41
27
60
9
96
47
54
14
62
14
73
16
89
28
20
34
45
40
39
36
33
37
89
5
39
44
29
20
31
61
8
6
98
44
37
85
8
84
56
42
1
26
80
42
32
58
13
9
68
46
42
20
56
92
73
69
67
21
90
68
20
81
3
40
93
97
14
95
66
13
80
5
44
86
6
11
33
31
78
69
39
31
65
48
23
45
11
86
65
11
81
16
32
24
88
29
33
32
53
62
57
2
72
3
91
87
62
26
96
93
81
68
63
72
22
65
23
20
19
78
85
80
86
18
5
32
11
16
10
93
26
54
86
69
75
81
64
17
98
39
53
36
52
16
40
6
27
75
13
8
33
44
38
59
47
75
43
79
50
1
12
64
13
2
22
28
38
46
86
94
32
24
4
85
59
5
37
85
69
99
21
89
69
93
91
51
56
4
73
78
8
88
25
4
60
44
26
64
9
76
71
32
9
14
48
51
51
92
79
7
57
15
23
75
28
48
16
75
10
62
27
41
36
18
66
31
56
72
77
82
9
73
39
82
36
45
68
68
51
62
68
14
68
58
21
76
84
58
46
22
24
22
94
65
58
63
11
42
98
9
53
76
20
42
74
93
41
97
65
13
10
46
88
23
55
67
12
31
11
74
87
61
48
69
47
77
80
18
7
13
82
88
29
85
73
70
91
88
78
65
51
93
30
24
78
10
54
32
15
4
42
35
26
16
77
63
33
63
6
29
91
38
99
44
21
61
63
13
72
7
49
82
44
65
45
24
62
9
42
96
16
25
32
68
77
67
89
91
23
13
98
27
52
54
65
20
67
98
85
61
95
36
85
63
68
92
49
8
93
78
43
50
81
71
32
11
82
46
67
90
49
99
55
36
81
8
76
32
95
67
30
70
11
19
42
54
27
4
67
86
85
43
47
90
90
31
24
14
54
18
90
85
29
4
54
49
69
50
96
81
50
66
21
94
10
95
93
10
28
71
23
50
80
95
10
22
80
24
27
20
68
73
83
84
44
63
55
75
26
89
85
20
8
98
36
49
88
5
27
87
15
5
23
98
91
97
40
5
19
53
24
55
3
3
14
74
94
66
45
75
62
78
69
52
87
17
85
73
32
78
23
71
94
82
51
13
52
72
60
63
95
76
26
72
48
40
42
90
86
73
77
38
64
41
59
61
76
80
59
96
46
6
96
19
13
27
15
87
88
65
27
54
51
1
10
31
57
62
37
49
99
79
89
89
92
68
40
21
9
7
94
24
99
13
26
40
81
40
21
98
72
89
76
92
83
49
64
14
71
77
91
73
26
29
93
95
87
66
25
71
5
41
40
68
53
8
90
26
98
75
42
43
1
45
32
62
40
40
20
93
5
18
28
92
20
9
70
12
21
9
71
29
31
48
66
3
25
29
83
57
61
90
57
96
97
38
93
84
72
2
37
91
56
44
56
59
7
88
48
90
74
13
97
10
10
30
71
75
51
87
41
92
76
24
71
88
3
16
26
67
52
47
26
40
63
45
59
94
33
65
87
58
20
98
98
38
35
9
71
32
96
6
12
84
5
57
43
40
97
87
99
30
91
43
4
77
21
46
81
85
60
51
5
46
38
80
75
24
96
87
52
35
99
83
76
23
7
63
54
17
1
95
30
94
19
80
20
35
44
20
9
14
73
9
66
87
11
8
83
42
74
31
9
93
26
46
43
31
29
33
85
3
82
12
65
70
89
21
9
42
99
84
59
54
38
53
92
85
56
69
39
2
28
68
35
47
18
83
44
17
66
68
87
29
11
23
74
97
78
74
37
67
15
77
18
24
15
99
38
71
27
79
26
27
71
45
19
6
94
25
62
26
36
79
18
37
18
22
62
1
13
12
39
10
51
36
64
44
53
66
5
98
36
48
84
79
82
67
33
51
55
76
6
15
6
21
44
92
34
13
32
40
72
87
9
28
18
88
67
16
18
26
10
14
20
15
8
94
19
34
83
57
93
3
89
67
34
70
82
69
73
63
36
32
5
65
50
42
94
29
24
47
82
11
38
69
25
97
5
13
38
2
89
56
85
24
87
85
13
62
53
61
90
64
38
6
82
26
88
41
33
64
41
41
83
94
10
40
3
88
88
10
76
84
79
82
31
70
5
65
98
17
84
48
58
95
4
6
70
24
24
49
23
4
13
31
7
4
7
90
55
74
36
61
24
23
91
43
42
37
19
2
48
39
36
60
1
96
98
34
71
7
15
92
20
90
80
39
8
52
31
5
25
5
37
86
39
29
12
2
23
30
16
32
96
4
34
60
8
82
21
7
95
13
89
42
26
91
61
99
49
45
99
88
55
90
83
63
23
66
83
36
69
49
11
17
32
93
47
13
43
49
33
20
1
75
28
11
70
89
11
81
86
87
15
3
75
73
18
19
84
39
21
57
31
3
62
13
16
78
48
90
2
7
29
31
47
7
6
22
14
75
3
92
26
39
57
75
45
79
81
13
16
62
87
43
17
19
61
11
86
86
20
17
56
86
85
10
58
71
82
28
63
76
53
48
65
2
79
71
62
61
60
81
71
31
54
71
28
78
9
41
66
7
31
73
65
56
93
72
1
24
40
7
70
42
30
8
19
35
29
15
87
21
63
94
5
17
16
49
77
87
14
93
8
24
9
75
2
54
30
20
77
63
34
96
49
25
3
28
53
17
11
45
45
22
98
28
66
96
44
85
71
68
55
1
25
51
62
9
15
15
84
62
18
15
76
73
28
71
84
9
37
46
94
73
69
72
34
13
5
59
22
97
38
80
12
93
46
51
57
51
48
6
19
53
32
62
18
43
11
39
49
61
41
84
82
51
59
77
92
95
69
99
18
51
20
54
82
34
24
23
98
57
53
73
66
68
59
11
99
68
93
64
92
79
80
59
62
28
97
64
14
33
79
91
71
76
59
39
82
11
57
9
62
6
3
23
18
91
50
88
73
15
68
54
87
4
72
21
48
63
89
84
45
36
94
38
42
6
40
28
74
16
22
73
37
5
32
55
20
1
11
59
17
27
41
28
95
89
30
32
73
69
19
21
14
88
56
49
74
47
48
7
48
54
5
98
27
13
84
92
33
36
44
3
62
43
11
9
68
96
48
7
72
2
97
36
30
98
43
50
26
10
37
33
70
42
40
13
81
28
71
56
86
95
97
66
2
91
20
49
2
76
85
69
13
27
82
97
65
63
25
23
45
47
84
53
98
21
93
26
14
21
12
68
11
13
86
7
72
33
3
41
59
21
1
25
23
2
73
4
20
39
48
3
33
79
34
78
56
52
15
37
51
86
53
26
41
60
68
8
75
98
64
46
51
94
69
8
48
54
83
92
75
3
44
76
89
68
72
22
86
67
76
90
73
40
31
64
94
2
25
87
33
36
3
7
36
59
82
96
12
73
13
1
90
32
38
42
64
16
59
43
39
97
1
7
98
91
10
72
81
66
69
46
38
20
32
26
29
9
6
38
46
82
95
61
23
61
18
9
61
66
43
25
40
27
64
64
19
60
36
91
59
21
97
92
38
81
54
25
57
51
25
31
26
35
54
61
27
3
96
35
62
86
25
34
50
4
50
19
90
12
78
31
42
88
1
29
20
12
38
30
94
78
83
15
56
7
86
77
49
6
17
13
8
37
54
28
2
9
53
99
15
96
84
12
33
79
5
85
3
70
52
42
72
14
57
86
57
89
95
19
15
63
74
5
65
17
18
29
19
26
22
58
14
32
83
48
63
39
34
19
26
6
42
10
40
51
17
88
62
17
64
86
47
83
71
31
80
95
84
82
6
5
45
88
25
66
78
19
85
42
89
80
41
38
82
27
19
59
65
15
33
98
4
93
6
94
53
22
36
72
60
94
35
24
3
53
88
96
6
19
52
78
32
84
92
69
22
51
61
31
49
82
62
36
69
63
97
75
50
34
48
47
57
89
93
77
48
17
50
5
80
45
44
95
65
28
82
4
46
88
71
91
67
71
73
54
37
13
4
43
22
90
98
82
48
44
43
48
28
41
90
45
81
30
63
38
30
80
53
5
30
71
72
56
17
25
1
10
17
48
82
88
77
3
44
48
85
33
22
79
71
88
97
73
54
53
64
21
67
81
94
15
12
6
48
76
76
5
98
8
9
72
50
15
99
83
36
50
92
7
99
67
64
24
44
47
86
20
24
77
98
53
31
3
47
11
18
59
2
93
48
89
73
12
22
86
36
15
55
18
27
59
2
51
89
8
33
10
82
41
69
3
40
41
4
49
44
71
12
36
98
62
27
88
20
50
9
12
2
83
98
85
22
34
14
97
36
88
68
66
68
81
72
35
9
60
23
44
61
36
91
7
89
94
38
64
84
67
91
92
97
34
49
80
12
31
68
55
3
10
63
40
19
98
42
46
42
76
14
49
77
39
7
35
26
18
47
24
27
69
81
73
64
29
47
98
74
42
30
89
53
80
84
4
20
83
19
63
65
92
39
61
37
41
86
95
4
43
28
30
98
89
8
76
96
80
84
98
46
93
88
7
94
76
85
7
45
75
14
73
16
43
42
4
52
71
13
67
20
54
70
91
70
86
75
80
48
83
62
67
27
11
81
52
8
69
19
53
36
82
82
61
69
60
61
53
23
62
77
65
16
1
63
66
52
60
35
98
37
62
25
62
83
89
86
26
45
93
73
72
79
34
46
31
21
22
50
23
72
87
64
33
64
67
39
34
86
46
64
13
35
20
31
40
37
65
86
10
27
30
61
2
60
35
14
29
9
95
45
78
86
51
48
4
86
1
59
72
86
51
89
58
47
36
11
59
43
43
16
49
44
48
98
54
34
69
85
70
56
41
82
4
55
34
17
78
42
27
30
72
25
72
42
20
18
48
7
32
81
65
5
35
16
83
34
59
17
18
18
73
12
13
58
70
14
65
89
44
66
28
87
92
76
66
51
37
84
69
9
58
79
2
33
3
33
62
59
63
83
66
47
28
80
14
81
49
72
87
34
84
81
62
68
31
86
50
73
41
22
58
64
43
40
3
63
90
66
19
51
15
17
33
73
99
71
75
35
78
49
95
86
97
52
70
21
65
92
95
54
18
94
62
62
57
81
92
54
20
29
51
32
13
51
25
52
71
74
50
9
57
3
95
49
2
46
62
50
21
85
29
13
22
65
79
36
24
61
67
15
48
6
52
8
47
69
11
97
19
99
71
30
88
71
42
48
95
23
53
53
90
21
35
74
29
16
41
42
69
71
78
14
72
93
88
24
25
42
39
8
4
82
65
82
71
30
30
7
45
49
96
60
86
79
58
79
31
89
97
95
53
17
67
48
80
31
91
32
41
2
69
51
14
34
2
68
54
34
7
33
62
86
44
18
73
69
60
94
91
13
55
14
20
97
70
44
66
59
15
28
7
36
79
53
43
88
56
67
8
47
86
45
73
52
67
28
31
21
98
87
56
63
2
81
16
55
48
83
28
99
43
59
63
14
76
35
72
25
77
51
64
23
67
26
91
97
11
76
82
9
57
41
44
3
38
46
10
86
12
9
4
62
86
91
12
62
98
81
94
15
52
12
15
6
31
9
63
72
5
87
26
58
61
35
32
79
34
30
32
88
93
14
83
66
27
3
23
27
44
34
48
81
55
77
70
61
98
65
13
70
35
10
93
62
90
8
33
88
13
20
74
85
9
61
18
97
9
99
90
22
80
96
78
2
29
84
35
5
15
75
54
2
27
55
23
29
97
53
53
99
80
4
9
55
3
62
99
53
32
50
29
99
44
17
85
95
88
2
74
29
69
1
22
50
58
57
94
3
84
8
36
40
94
69
89
10
98
98
86
29
44
79
74
84
98
20
35
7
13
79
43
66
54
59
90
30
5
8
90
88
24
54
87
59
84
9
75
48
74
73
60
63
79
91
2
89
53
42
40
48
3
41
52
50
24
3
19
22
43
48
98
89
3
68
81
13
22
71
20
59
82
66
48
47
59
15
93
73
98
53
39
2
53
91
57
39
91
82
15
46
85
88
78
86
37
42
85
4
42
10
88
92
99
17
49
5
86
61
43
7
99
61
62
13
49
36
39
6
45
69
31
67
47
68
32
70
61
18
9
66
8
71
12
89
54
96
57
24
66
48
97
47
78
62
86
46
63
79
28
80
72
31
20
92
58
65
66
20
79
19
37
15
99
85
55
35
92
35
42
4
91
88
62
99
60
29
79
11
98
1
18
98
14
60
31
85
47
91
87
72
1
33
20
88
34
82
68
4
39
4
70
65
49
60
83
48
53
82
10
21
90
38
38
73
70
34
74
65
29
77
78
73
49
49
97
70
28
16
80
47
38
12
92
37
85
5
55
53
50
65
91
68
39
28
60
51
87
80
76
13
66
34
38
50
54
11
72
53
62
75
25
35
72
31
8
44
40
54
85
23
35
16
36
83
12
71
61
47
64
20
56
5
45
3
46
57
62
18
62
19
42
51
17
70
79
18
5
31
81
36
49
63
45
20
11
92
81
53
26
29
87
2
40
48
25
94
73
27
74
71
79
54
21
94
40
60
41
43
67
39
15
81
96
62
43
86
6
85
27
17
33
68
81
94
96
88
45
87
12
23
8
63
35
87
76
6
70
11
93
15
81
79
14
3
12
89
45
20
78
11
74
23
88
42
5
81
79
99
87
93
21
21
64
8
84
62
3
18
53
70
2
72
14
10
46
61
59
46
48
70
8
25
40
14
53
18
96
79
90
78
34
18
1
51
97
15
5
77
67
38
13
34
47
46
42
27
10
51
32
4
70
72
13
15
61
92
40
78
97
80
61
10
59
85
19
7
4
28
26
32
28
91
87
21
60
22
77
98
36
18
58
67
29
79
33
16
48
53
53
39
1
9
26
50
50
42
83
93
46
97
64
69
50
52
31
44
23
66
72
57
59
64
59
16
79
36
39
49
91
4
54
64
39
43
45
29
8
67
63
31
39
84
90
15
39
8
81
90
34
4
11
51
50
79
40
56
56
73
23
60
59
99
97
44
59
27
41
43
84
89
54
85
22
80
27
26
69
54
91
62
19
16
37
6
2
84
69
3
15
23
56
86
8
25
14
54
75
19
89
21
32
40
46
88
40
67
54
68
62
44
84
20
5
71
16
69
47
68
39
2
44
16
97
6
82
20
79
95
85
42
13
68
48
78
95
26
91
91
4
14
89
62
92
43
55
3
44
90
75
25
6
99
59
75
55
61
71
40
67
37
41
63
35
71
32
53
75
26
7
34
45
82
11
89
95
16
83
47
74
53
81
12
36
74
40
37
69
90
72
60
37
80
2
33
56
54
56
8
85
63
16
53
58
59
91
97
72
27
73
48
17
32
54
15
62
49
8
63
61
48
43
53
79
45
77
84
54
13
64
86
7
53
98
34
74
6
76
5
55
93
85
10
61
82
62
80
22
12
31
13
14
52
66
65
11
70
18
15
98
92
47
29
9
73
79
72
62
51
32
14
16
87
79
42
34
83
89
15
18
11
69
55
15
91
54
15
50
27
1
34
72
11
82
4
40
26
9
69
93
34
14
26
35
88
75
6
61
34
3
71
49
77
35
74
30
45
82
88
86
22
80
26
15
1
3
33
32
12
70
68
78
75
99
88
35
55
65
83
69
64
45
19
62
89
38
36
92
76
64
98
71
23
65
64
66
90
2
60
40
43
34
56
56
14
55
4
16
97
37
1
62
40
34
46
83
70
65
56
10
25
27
27
45
28
9
48
29
68
73
83
13
48
16
19
9
2
35
59
66
28
21
2
58
97
79
71
69
4
3
83
16
86
59
17
27
26
43
82
74
55
24
54
69
10
52
58
97
94
50
97
36
91
2
74
20
90
3
31
49
90
1
96
4
76
67
29
96
71
67
62
10
69
70
17
99
60
53
3
28
50
2
35
66
14
85
22
50
14
66
8
45
50
47
53
80
30
9
90
66
92
66
11
28
31
39
23
94
36
15
67
79
6
31
19
79
47
93
84
2
70
61
55
59
57
56
99
57
5
90
68
79
76
54
74
39
98
93
24
65
49
68
46
95
37
89
25
63
11
33
44
82
2
57
93
78
45
72
43
7
19
52
11
99
66
38
22
12
28
71
23
14
70
57
88
10
22
44
57
37
31
49
72
24
84
99
99
22
42
54
6
30
15
49
53
23
5
95
92
26
5
4
7
43
58
86
48
92
31
21
53
70
14
81
96
14
28
15
18
53
90
98
11
1
24
57
39
72
91
11
9
56
87
18
58
90
10
19
1
37
42
87
76
93
10
57
38
35
69
56
92
66
7
57
98
45
43
64
13
91
57
46
19
12
32
12
90
4
60
70
82
57
3
5
78
42
2
45
18
42
55
76
44
22
70
61
53
85
23
16
32
68
8
32
63
54
5
28
26
70
79
64
6
91
74
91
5
89
73
64
29
82
67
19
9
96
73
58
85
2
54
71
56
80
35
66
62
33
58
26
86
10
53
84
88
72
31
51
74
88
99
68
5
4
20
75
14
13
56
14
10
5
14
20
27
85
37
70
65
75
47
25
77
14
43
46
12
62
74
26
32
36
36
84
93
85
16
81
5
17
77
39
41
3
55
74
37
88
60
75
16
86
31
43
79
8
42
74
60
48
70
8
46
98
2
88
23
19
77
56
6
34
5
84
62
72
19
59
46
90
31
3
67
23
98
63
69
57
73
50
59
96
10
13
53
11
10
82
89
35
56
17
4
73
26
54
47
98
3
21
56
50
28
49
3
16
6
56
60
92
61
81
12
63
42
68
56
61
12
22
4
1
54
60
26
42
94
68
69
79
75
59
5
66
15
98
2
63
8
12
3
52
27
63
24
21
91
85
10
84
83
41
26
17
30
81
8
94
48
55
22
99
36
79
87
81
94
90
54
46
48
77
84
31
80
37
41
44
18
24
87
18
41
42
73
12
82
73
56
55
79
63
81
54
57
41
78
59
98
56
81
62
42
98
8
17
50
32
29
95
45
49
5
81
42
42
76
64
86
47
28
87
2
59
34
54
39
36
30
91
78
37
83
1
17
49
25
89
24
5
24
35
5
26
55
87
63
38
39
43
12
53
63
85
28
76
78
52
31
18
43
81
23
95
21
48
81
87
61
93
27
58
26
91
1
70
8
81
69
45
77
60
67
52
21
68
28
26
44
85
95
81
66
46
62
84
99
34
79
36
95
41
89
15
62
38
73
68
74
55
41
62
41
51
11
53
47
45
54
56
41
29
96
75
25
18
62
29
2
77
47
67
52
16
1
88
35
97
65
92
61
19
32
64
51
46
70
94
20
57
7
94
78
42
45
98
70
67
1
74
74
30
67
10
18
37
15
79
10
95
87
72
82
92
39
17
69
8
12
42
60
29
27
45
3
44
30
47
27
67
55
97
21
2
41
28
86
98
97
30
90
96
60
6
63
21
95
56
36
63
6
24
94
86
30
83
20
71
82
15
34
44
40
59
28
6
40
36
62
16
53
25
32
56
99
4
27
97
43
99
69
96
68
40
24
17
37
18
43
35
39
82
39
6
99
27
56
87
13
74
56
76
57
98
87
8
15
42
24
36
17
22
72
18
95
48
59
83
33
19
99
40
95
50
96
13
82
20
25
71
91
6
10
92
35
99
93
23
7
12
38
98
3
10
10
16
83
53
4
93
57
88
11
69
83
44
63
33
19
48
87
72
32
96
7
56
10
68
7
91
81
27
25
61
74
18
35
78
66
30
23
48
49
86
11
58
42
17
38
12
22
6
30
65
78
40
18
76
98
89
66
50
41
77
50
16
11
38
77
88
8
51
62
79
89
55
44
52
83
62
40
62
37
32
19
3
19
91
5
75
20
30
24
83
77
46
6
9
17
15
66
85
58
45
40
46
5
55
94
24
81
38
40
55
22
29
7
52
4
31
82
86
33
52
92
97
86
49
16
84
71
40
67
68
47
76
56
5
62
91
5
31
96
82
20
47
13
68
38
18
2
37
29
66
7
9
8
39
53
50
97
34
94
25
87
6
43
86
71
98
2
89
84
41
13
54
48
22
61
18
64
57
24
71
23
75
66
40
12
43
34
97
37
3
25
99
77
76
8
3
75
43
36
15
85
50
50
72
64
30
66
21
59
89
99
39
34
53
39
16
88
70
42
83
88
24
27
65
16
91
82
55
91
21
73
83
12
91
71
10
40
72
78
5
55
88
55
19
18
4
73
42
58
12
6
48
72
5
9
19
53
82
3
89
50
20
77
7
63
71
69
49
25
95
38
83
38
6
87
85
50
73
47
7
56
65
58
89
32
53
47
52
8
37
19
79
18
94
93
60
67
74
7
31
24
91
86
61
59
38
52
36
77
68
85
39
58
24
39
4
66
94
19
14
64
93
95
33
91
7
33
73
71
11
50
57
87
40
54
75
51
55
12
85
54
65
75
47
63
59
2
41
79
45
67
20
17
34
9
7
6
94
26
48
77
31
93
50
39
68
47
70
7
76
58
13
94
38
94
60
80
16
7
50
73
61
2
9
78
7
21
56
61
95
44
72
25
38
80
75
46
97
96
19
22
86
64
74
56
35
53
34
67
95
60
30
68
2
18
39
98
21
28
45
94
17
33
33
18
67
4
5
95
62
65
87
85
54
46
30
91
48
36
10
31
29
77
2
39
64
28
27
21
8
23
16
76
29
62
87
23
64
69
25
76
31
26
54
55
9
84
36
97
73
75
10
2
72
3
86
26
73
62
36
71
38
35
24
63
68
40
33
27
32
39
57
98
50
45
2
34
18
23
49
46
43
6
38
6
71
15
67
29
38
62
3
25
79
15
46
30
91
3
27
95
90
69
65
43
88
74
42
8
50
1
41
64
53
77
5
54
42
96
65
43
71
42
43
16
77
39
84
64
26
35
34
9
94
36
28
76
20
78
30
12
32
42
8
44
83
90
5
54
42
78
86
61
17
65
95
72
17
54
1
45
48
65
63
73
15
42
37
87
93
38
91
97
57
36
45
26
81
5
14
63
54
91
55
84
36
97
40
34
59
29
81
14
57
7
50
99
65
84
76
26
36
79
71
78
65
47
66
14
85
59
96
16
72
55
82
58
19
20
73
23
92
71
14
82
71
90
90
28
10
20
10
30
91
52
61
31
80
58
82
83
46
22
21
91
64
59
20
25
4
86
47
84
40
53
14
74
91
99
16
91
91
38
55
27
55
60
42
4
41
12
66
15
45
16
69
18
48
66
42
63
71
96
47
82
21
87
38
44
52
22
45
19
98
58
1
13
16
27
4
5
6
78
69
86
80
32
33
22
73
40
57
7
3
10
29
57
41
94
99
93
30
64
95
20
57
77
53
98
97
38
86
83
60
50
69
87
37
74
89
89
93
29
17
38
12
81
50
65
51
58
88
74
77
54
53
71
60
6
54
66
99
66
30
39
82
49
93
79
19
6
95
38
21
57
46
17
9
28
42
68
55
72
57
86
12
52
92
13
73
68
84
69
12
19
64
56
1
17
69
54
40
78
97
92
95
83
83
92
65
66
24
3
97
32
36
47
13
21
46
41
70
61
75
89
5
97
62
3
49
49
71
1
33
17
60
82
34
91
23
6
92
31
47
59
98
77
25
37
65
8
19
37
8
46
78
62
39
4
99
68
76
37
88
38
23
64
71
24
81
66
81
55
49
98
40
9
48
87
12
72
73
8
11
36
75
95
43
50
21
45
8
70
45
10
30
89
23
37
73
28
62
71
30
34
75
20
61
17
49
77
71
61
71
96
55
19
88
85
23
15
64
74
57
55
41
98
3
95
34
69
1
61
16
12
61
3
52
80
4
93
47
31
41
40
83
51
84
34
52
66
30
48
82
90
3
87
83
38
33
38
40
72
60
3
54
98
7
59
21
99
52
66
99
87
3
4
80
56
57
78
68
30
99
32
66
28
75
21
72
70
35
84
4
32
57
32
51
33
51
60
87
18
50
99
59
24
38
69
50
39
91
13
36
73
82
57
2
70
60
6
77
88
76
89
40
34
26
40
57
19
32
96
12
15
60
31
10
35
64
8
41
94
50
80
8
35
52
76
53
49
92
52
75
71
24
46
89
25
92
14
62
15
12
94
27
1
29
26
22
83
46
61
54
96
68
61
83
95
78
27
83
12
39
24
78
82
84
6
18
30
78
27
30
43
88
97
8
74
12
80
46
64
80
67
70
9
27
32
63
31
58
20
27
63
49
82
23
22
53
36
84
81
61
57
61
89
4
97
33
46
12
82
59
13
3
18
9
53
66
59
93
17
99
9
17
30
33
52
54
79
43
53
88
91
61
22
87
5
78
78
67
20
37
7
5
96
23
13
52
15
51
6
51
12
86
52
22
58
3
84
5
85
40
85
78
32
14
59
54
2
64
4
84
97
24
16
35
7
94
43
45
9
17
48
64
14
23
63
7
31
54
34
16
9
30
22
62
39
66
73
1
13
80
13
48
95
4
72
97
83
82
40
38
60
7
27
28
19
91
67
79
71
84
88
88
24
18
65
98
94
71
3
7
24
17
20
60
85
18
31
80
47
90
41
82
29
80
79
96
82
95
78
26
38
92
45
10
51
85
29
48
3
52
56
31
78
85
51
36
35
46
1
54
37
95
21
11
4
3
70
39
41
79
77
46
19
54
69
32
54
4
49
80
77
33
11
26
17
50
24
73
56
94
69
1
4
47
88
63
78
56
65
2
48
80
61
81
7
68
36
93
91
29
47
66
42
83
82
15
53
66
89
99
14
90
20
96
19
61
38
67
10
36
83
93
25
10
43
89
20
90
36
86
71
88
76
27
91
42
55
1
84
6
79
97
80
80
60
95
51
9
91
88
42
9
81
16
87
10
21
40
52
20
2
21
46
27
29
86
42
40
15
40
13
67
45
39
11
25
46
89
98
95
14
98
28
43
9
25
48
47
97
51
60
28
82
46
90
26
36
68
42
84
36
38
54
69
68
46
17
37
69
29
40
40
79
97
35
32
73
28
65
38
60
68
99
36
28
50
50
65
38
13
10
43
23
44
17
26
81
99
76
69
63
10
32
97
28
90
23
34
16
73
14
5
43
2
17
25
85
87
5
4
17
4
14
27
42
30
51
99
50
43
96
9
57
38
67
98
85
26
11
54
18
35
93
8
93
75
49
62
3
50
36
97
36
22
58
42
74
64
31
22
74
46
40
78
30
91
88
55
80
68
19
32
57
29
17
44
54
78
41
37
63
7
93
69
94
70
33
17
24
58
19
63
22
10
55
70
12
95
20
65
43
51
67
84
93
16
3
99
63
34
19
37
23
59
45
78
85
58
39
51
80
83
14
59
47
59
49
19
19
49
96
15
22
87
26
96
59
50
45
18
3
16
68
30
97
30
50
2
17
42
17
72
83
11
98
19
82
61
91
63
90
61
87
14
84
52
67
2
36
58
44
73
23
39
57
44
2
14
82
9
58
15
26
26
64
42
48
34
97
5
97
35
88
6
98
82
89
58
33
37
67
28
54
3
8
12
94
83
46
3
12
50
3
90
21
75
53
83
15
12
98
98
26
98
14
11
86
37
25
46
55
68
72
22
34
16
50
29
59
93
2
34
15
13
14
69
94
24
33
18
12
55
28
55
97
28
97
20
52
98
40
32
47
2
81
30
96
34
15
25
75
22
3
28
36
41
73
56
26
32
40
15
95
66
39
63
34
11
2
61
84
2
49
56
86
84
36
41
89
70
97
80
71
64
9
46
34
30
18
27
1
1
22
85
53
21
42
83
81
91
82
1
65
72
68
98
57
29
12
30
22
64
35
52
69
58
82
27
78
52
30
48
5
8
11
71
31
87
9
51
35
33
6
24
63
60
45
42
93
58
68
47
76
39
11
89
66
32
64
75
43
38
5
43
95
29
37
29
73
29
64
24
6
39
35
18
2
88
57
39
43
65
24
60
32
34
83
55
84
81
18
4
81
7
44
19
66
46
63
59
47
38
91
97
21
62
25
1
33
61
81
7
27
85
99
53
81
95
60
67
86
51
37
55
49
47
7
21
94
20
51
94
82
89
97
39
53
3
11
8
2
14
15
99
70
61
31
60
87
23
78
64
94
81
96
31
25
11
46
70
73
45
66
71
53
64
88
10
47
1
70
7
38
32
89
89
42
23
23
27
55
70
59
87
34
98
18
12
72
68
51
33
43
19
26
9
24
66
23
46
16
68
16
97
27
10
78
12
36
3
94
69
10
79
34
89
37
16
47
55
87
91
29
96
66
28
11
64
33
28
31
77
93
15
51
51
49
39
48
17
21
23
36
74
38
24
20
36
58
69
25
28
73
56
40
20
22
70
77
64
75
78
43
85
74
11
38
49
49
41
70
98
87
2
97
64
46
65
41
43
15
93
88
83
13
64
77
65
78
73
28
75
79
17
47
34
12
26
31
60
69
69
25
75
84
46
96
23
4
64
69
52
18
10
45
48
83
80
35
68
80
49
33
95
78
44
48
27
70
20
11
25
5
46
56
26
50
92
26
67
5
97
67
65
53
7
91
72
94
27
6
21
46
83
17
76
86
31
49
42
51
13
52
98
87
83
89
8
4
89
52
26
61
84
99
24
92
65
77
65
30
37
65
49
82
83
90
96
13
54
58
17
17
72
91
48
55
38
61
25
79
26
77
56
88
24
81
9
56
88
8
10
28
35
50
93
90
91
42
94
27
89
24
85
8
87
78
88
7
82
83
71
72
89
79
92
73
70
36
74
70
10
12
95
7
39
25
20
28
99
85
15
95
39
55
70
15
9
39
82
43
16
38
3
21
69
63
17
72
2
69
57
83
89
58
49
27
79
38
44
56
13
99
13
13
46
48
82
99
62
69
98
46
4
11
35
43
4
2
98
38
36
60
91
65
93
15
66
54
71
33
73
64
18
12
85
16
30
7
59
23
51
77
24
72
18
1
57
27
12
67
19
68
53
81
67
51
40
41
54
58
84
33
52
43
29
80
25
27
49
38
15
95
35
84
46
96
77
45
52
62
17
80
40
38
23
52
3
4
71
71
62
6
24
31
67
50
12
38
41
22
93
59
49
67
49
23
6
40
60
78
79
75
69
9
49
51
15
29
24
85
14
60
76
12
5
56
28
44
51
74
21
38
5
63
12
54
56
14
63
91
36
27
75
49
7
79
80
22
74
69
54
72
73
44
65
58
9
24
25
21
2
72
64
91
42
54
58
93
49
57
7
81
18
72
81
8
3
37
52
46
5
78
86
41
21
24
2
71
52
55
87
31
10
58
14
46
84
49
39
9
12
65
29
58
94
75
13
19
70
25
40
44
94
49
49
28
32
34
88
70
73
29
89
94
62
67
25
44
1
59
80
84
32
17
51
54
82
33
62
5
24
24
8
64
64
94
99
79
96
32
8
10
55
21
46
93
86
20
34
20
22
35
18
96
99
95
50
73
65
70
53
28
6
75
88
53
9
92
31
9
40
80
87
90
78
21
92
26
89
82
63
93
80
55
37
12
49
13
51
4
45
47
73
15
41
80
73
10
55
23
63
31
84
54
32
93
59
14
26
82
75
42
29
7
89
89
79
47
56
80
19
19
67
95
35
7
77
65
14
85
99
87
94
35
75
85
68
27
70
14
53
61
24
89
17
51
47
91
78
93
67
88
9
92
82
82
38
84
24
66
67
93
71
23
91
13
27
16
17
32
91
94
3
54
38
21
15
95
25
34
37
48
44
22
97
98
42
53
91
38
80
81
66
43
76
70
97
47
89
32
70
30
96
3
40
22
54
25
40
33
67
81
72
37
39
82
8
98
12
2
36
49
80
67
44
91
97
27
66
50
58
19
70
62
3
49
59
60
4
56
82
55
85
70
39
86
63
39
34
97
32
25
61
91
39
64
44
76
28
30
13
68
61
63
95
11
25
40
89
50
84
10
90
62
91
88
89
91
1
20
52
81
78
10
66
77
59
85
44
72
77
54
21
42
72
34
33
85
85
12
25
50
66
99
46
29
48
90
84
77
73
34
32
20
90
76
49
10
78
27
7
50
64
52
68
43
86
92
5
99
30
93
30
32
71
99
56
84
37
62
88
78
47
87
11
98
53
95
1
26
76
15
24
44
54
47
21
94
41
9
90
11
89
48
58
8
35
93
78
33
54
17
78
8
93
50
79
13
29
70
24
8
24
44
33
86
30
48
6
3
58
47
66
26
90
45
32
57
15
50
22
78
46
39
33
52
16
75
66
95
16
52
80
76
87
59
84
44
41
38
6
59
63
34
56
49
74
13
94
56
70
38
65
23
60
24
54
16
71
1
15
84
43
67
14
47
10
64
44
38
45
82
8
83
38
83
35
2
59
9
88
57
35
95
85
38
17
24
23
33
34
91
15
8
50
33
29
76
79
89
71
55
10
82
6
39
1
72
59
57
55
81
88
24
64
50
42
39
64
46
91
4
8
29
5
69
35
44
24
1
44
87
77
88
1
66
58
57
65
8
85
51
61
65
46
43
62
93
34
81
22
97
39
69
59
12
78
23
37
44
41
26
50
95
30
53
6
2
26
47
11
86
59
74
85
74
86
18
94
61
76
49
31
52
42
18
56
17
67
98
42
98
73
75
31
82
95
54
96
75
95
37
66
31
89
41
92
5
74
51
10
47
73
15
48
28
25
64
54
44
35
40
4
4
77
39
81
22
88
38
96
44
64
83
75
43
1
82
32
16
66
9
22
90
97
45
90
80
96
38
20
49
61
38
98
51
58
92
13
91
12
36
76
23
78
41
88
85
17
47
49
71
20
53
63
57
77
69
59
99
17
67
67
87
92
23
16
7
81
11
51
63
52
52
48
96
74
70
93
14
22
21
95
16
47
1
28
78
73
16
65
52
62
50
49
77
63
10
1
17
24
23
32
42
99
22
90
27
30
73
50
49
52
1
60
26
45
40
58
13
22
14
29
88
15
63
1
77
64
2
56
50
30
46
64
90
54
89
18
17
23
55
22
55
25
14
85
90
43
55
16
63
49
86
85
80
79
3
79
16
62
4
63
32
90
24
9
84
88
50
83
62
68
69
95
1
7
34
85
90
54
90
58
55
33
42
15
37
87
65
9
20
1
27
46
48
11
32
91
51
8
2
26
49
7
55
72
93
68
11
25
7
78
4
53
69
38
83
8
50
69
81
58
26
66
58
60
57
52
44
93
19
82
32
91
90
23
32
57
83
59
46
54
25
27
59
14
91
23
11
22
26
89
10
95
20
12
7
81
27
7
13
17
92
37
71
27
80
79
88
59
98
83
10
58
7
72
15
79
42
75
54
17
35
49
26
41
50
39
64
2
31
1
75
87
94
59
37
59
6
28
3
35
89
71
30
50
87
52
39
89
4
49
83
46
83
80
58
3
45
87
10
75
39
47
36
17
14
19
23
65
73
41
97
26
56
30
3
19
20
10
95
98
14
86
76
46
60
59
28
67
25
60
92
37
45
16
40
90
12
60
93
71
95
31
69
57
97
67
2
49
72
32
20
76
13
34
54
12
9
70
88
44
30
12
83
77
36
71
61
89
2
60
52
47
5
67
68
59
32
31
71
93
63
52
87
70
41
95
72
61
71
95
85
82
62
69
48
51
28
73
9
10
57
58
78
22
31
75
33
20
8
71
82
8
16
92
32
71
26
16
38
26
28
43
21
46
9
70
33
7
95
83
42
89
51
86
41
87
10
38
14
67
64
92
58
81
41
4
99
14
94
46
46
16
24
22
93
2
31
33
16
54
26
66
34
56
94
15
52
22
46
91
33
68
75
13
92
29
68
91
17
60
79
12
65
75
23
43
5
62
85
63
1
14
14
33
83
17
75
4
36
19
18
21
22
4
86
71
12
47
5
2
28
19
53
68
1
84
91
61
77
22
31
19
10
6
42
20
58
67
14
96
39
46
39
20
43
4
18
35
29
32
59
79
7
82
44
75
61
94
47
60
65
98
10
75
72
1
69
19
20
38
34
83
52
48
87
51
69
44
90
99
40
27
41
27
98
36
2
24
33
30
53
18
17
64
89
88
93
71
70
67
87
21
56
99
69
10
31
69
42
39
7
24
16
24
34
53
51
33
86
42
73
72
11
62
84
56
51
32
26
2
41
50
20
32
17
68
28
78
74
90
29
62
64
14
52
17
4
28
27
48
44
60
4
80
25
21
6
58
58
92
50
5
29
42
68
19
79
68
5
63
2
36
42
56
32
95
29
14
18
10
41
20
53
71
92
78
66
9
66
56
92
10
18
68
31
52
3
3
73
41
70
43
61
28
31
6
74
37
18
78
82
85
38
72
95
35
16
75
52
73
80
57
6
99
27
16
1
74
99
98
82
49
28
99
82
84
33
90
65
10
70
46
43
18
28
67
96
4
88
90
56
81
11
86
93
14
33
32
63
67
19
94
6
27
10
76
91
49
74
32
48
15
87
74
38
52
24
42
78
51
64
48
12
97
45
58
19
2
15
90
25
47
97
77
85
68
68
8
97
50
28
55
36
29
59
68
42
23
49
23
78
91
38
50
22
99
43
82
37
26
75
74
3
52
93
18
81
83
99
31
78
89
59
92
85
45
85
8
77
80
30
53
70
81
4
37
34
98
13
56
59
10
56
57
59
66
81
89
61
64
15
22
75
18
29
6
12
94
59
48
68
33
93
42
18
15
69
19
24
2
99
27
77
29
6
91
52
11
67
68
71
8
44
77
72
49
4
42
94
38
65
2
72
51
20
41
70
30
12
67
30
68
80
87
65
17
87
49
84
2
25
71
63
98
81
84
51
54
70
87
7
9
37
90
8
8
91
53
9
10
92
36
96
18
41
94
10
5
55
76
25
99
64
18
3
96
47
78
53
34
99
90
11
85
56
23
75
32
57
46
83
15
51
98
74
15
53
69
89
6
62
94
18
97
75
71
45
26
18
24
10
91
27
94
59
84
51
65
26
29
94
98
35
77
22
13
23
50
33
58
46
50
78
93
88
95
1
52
23
53
84
61
66
82
45
23
99
63
81
34
27
83
5
72
28
27
82
71
26
9
25
2
71
54
34
64
16
60
14
16
42
91
24
49
58
9
50
9
90
91
25
99
80
49
3
17
69
1
95
42
4
66
69
43
17
76
4
87
95
81
79
16
28
2
44
60
36
52
51
82
82
87
8
72
99
77
74
34
42
51
99
75
82
58
83
67
62
38
59
9
35
74
84
58
19
83
44
22
16
23
99
12
15
35
56
10
98
46
75
96
53
59
59
29
21
87
58
48
32
51
76
22
63
26
16
96
33
2
95
96
68
21
1
94
35
75
11
66
88
37
22
30
97
69
90
47
92
25
85
62
7
76
94
78
77
83
38
67
30
99
57
85
55
32
52
11
4
91
58
24
4
64
87
6
24
86
73
77
59
79
70
54
88
77
71
27
79
76
65
10
50
84
4
52
29
18
35
25
5
61
7
3
4
46
23
77
71
72
72
42
29
87
17
16
58
84
34
24
95
17
49
89
62
31
52
41
61
63
77
8
75
69
20
75
38
24
75
60
81
28
30
27
44
23
92
73
55
21
89
74
99
19
3
54
57
82
39
7
61
29
37
24
1
70
29
73
57
90
24
43
71
49
88
64
95
2
44
9
59
9
3
59
67
98
49
63
66
84
40
55
3
18
38
84
43
76
53
88
36
15
14
79
90
94
23
13
73
88
77
54
68
14
26
9
25
42
75
3
3
85
97
91
83
28
97
66
27
27
94
86
6
41
66
39
54
91
99
64
12
44
83
56
92
3
84
31
8
1
69
1
93
2
48
31
76
11
88
58
57
2
38
20
50
98
88
15
76
92
38
65
52
96
96
98
75
91
75
90
5
97
71
52
5
83
67
15
13
60
24
7
32
96
98
18
60
77
38
56
35
80
53
70
94
23
59
58
71
54
9
50
69
46
71
92
27
93
2
75
32
84
58
91
26
60
60
23
22
83
6
12
95
4
78
53
49
33
82
35
91
70
94
44
95
16
96
64
22
59
55
55
24
35
18
14
25
35
17
14
22
62
36
15
90
67
61
16
32
5
91
33
22
42
99
65
47
60
55
5
93
62
59
30
87
97
83
45
93
17
53
14
60
25
22
91
52
65
72
73
31
27
21
24
46
12
8
11
18
36
84
57
80
39
18
7
65
23
58
79
38
35
15
33
18
6
41
98
70
99
56
94
27
83
45
9
8
4
12
38
60
10
42
13
57
51
85
71
74
2
29
94
93
38
78
48
33
52
55
85
15
70
67
86
56
77
90
85
98
18
3
60
88
94
92
6
68
23
93
85
44
23
28
65
81
20
36
70
73
68
64
84
34
3
83
70
21
1
95
81
89
49
15
51
55
15
45
1
76
34
68
9
83
87
68
68
49
69
94
46
73
41
22
75
92
5
74
5
50
16
31
21
35
50
13
81
81
89
62
42
19
56
16
22
86
46
59
50
70
25
45
9
76
44
63
20
47
78
23
93
14
36
24
81
43
56
22
90
37
89
41
83
77
98
30
80
81
24
14
23
15
42
36
98
12
27
51
86
25
78
74
93
32
73
48
2
2
82
74
75
76
30
47
51
97
57
5
50
31
75
11
16
19
57
90
4
82
39
26
2
50
18
26
28
13
4
52
74
50
44
50
99
24
53
32
38
35
22
99
54
92
10
74
51
90
96
2
62
78
1
33
8
68
45
53
2
89
80
51
23
78
28
68
2
70
62
33
48
82
40
87
9
60
48
56
4
55
25
46
14
91
53
87
25
69
13
29
11
47
11
1
30
30
18
53
84
66
18
27
85
55
34
54
59
39
18
31
62
33
52
2
59
14
23
48
84
18
13
92
73
27
43
28
59
9
55
99
39
25
88
9
29
91
30
28
90
20
80
30
29
5
99
28
8
56
18
6
94
9
32
65
87
96
93
22
19
70
86
24
43
86
72
49
76
36
50
62
51
43
77
57
27
15
96
81
48
18
62
13
16
41
25
32
60
22
83
8
80
97
87
20
63
20
24
38
46
31
35
77
18
22
16
13
1
86
36
75
66
5
96
48
76
25
22
67
35
58
92
84
63
75
93
3
63
20
58
43
46
62
60
56
67
23
29
9
35
84
60
19
45
75
47
83
17
59
72
39
46
56
89
92
2
11
59
37
78
37
11
51
3
18
41
51
90
31
8
42
74
70
76
58
38
76
64
15
42
22
74
46
37
53
94
37
9
2
31
22
5
53
37
64
35
31
93
27
27
91
19
60
34
43
3
50
32
28
50
53
26
86
97
19
46
63
35
52
36
78
81
94
50
88
9
39
56
22
11
60
75
58
55
88
99
16
4
92
76
69
89
22
42
74
14
67
7
26
56
76
86
45
94
30
13
46
53
40
63
58
24
89
18
57
79
7
43
95
57
85
23
58
85
95
91
57
50
6
69
30
45
76
82
70
7
39
24
31
13
23
61
39
69
84
23
87
35
17
16
74
68
62
2
45
49
41
81
13
5
4
5
85
40
7
56
23
86
31
39
95
74
81
72
37
38
57
79
42
66
9
6
84
17
20
75
87
8
55
69
23
76
97
33
80
48
45
41
59
35
36
90
13
52
13
81
89
11
8
2
23
73
99
28
91
47
86
3
11
24
47
30
79
13
73
98
47
17
81
30
90
62
68
66
55
7
52
47
82
35
17
55
77
27
24
94
99
66
15
44
20
22
74
53
7
74
93
21
95
74
97
93
73
24
61
71
18
34
71
97
95
94
28
81
99
75
14
94
90
58
24
40
28
9
72
73
19
87
18
3
33
69
58
9
24
27
48
10
10
42
7
24
64
86
62
27
12
40
72
12
74
55
95
68
93
2
24
62
31
96
71
73
46
48
87
64
21
66
73
97
54
29
45
18
14
80
13
32
34
72
20
46
17
2
44
34
16
94
80
87
97
53
55
3
44
58
64
49
64
66
80
9
53
51
54
78
40
22
93
20
39
57
70
90
1
84
17
43
29
4
75
81
29
32
77
1
66
29
81
88
61
7
1
2
25
92
8
97
39
93
46
99
69
83
23
11
17
67
14
6
37
13
5
2
10
61
45
96
47
87
31
65
99
93
25
27
74
7
79
6
40
30
48
91
61
37
50
96
47
51
90
66
49
1
82
32
24
11
45
18
30
60
4
48
15
44
9
56
81
99
27
2
85
87
20
76
64
72
29
34
24
19
81
26
66
58
43
17
87
56
90
19
42
10
29
5
92
33
66
94
31
78
61
56
68
72
72
92
64
56
18
89
94
55
43
52
53
79
85
84
32
37
59
96
34
14
42
56
20
10
63
13
57
83
31
21
31
11
35
52
78
87
37
27
44
38
32
55
80
41
63
15
93
13
26
96
26
25
6
62
26
70
78
94
12
73
25
72
15
29
94
66
74
46
39
99
62
12
49
4
28
77
48
96
84
83
40
58
28
73
75
7
19
6
81
47
20
50
18
1
14
51
37
42
37
18
72
9
59
21
30
74
91
6
93
90
74
5
62
62
66
11
8
92
31
56
77
98
20
81
6
32
82
81
42
39
7
48
20
56
29
36
23
57
92
68
53
68
23
8
99
18
1
90
17
15
31
34
89
91
31
70
14
30
63
33
84
55
50
31
75
11
9
45
83
18
59
79
1
36
37
2
48
75
27
43
91
78
26
13
2
88
16
6
34
48
90
86
33
87
18
24
93
34
9
66
54
4
86
88
95
25
76
44
14
40
93
36
6
4
94
58
46
22
38
30
49
84
95
93
49
62
98
15
62
53
35
27
45
63
92
39
45
58
48
67
77
1
31
30
16
44
22
21
99
96
53
35
76
9
30
24
90
45
37
64
28
95
17
41
19
98
26
88
94
2
58
74
87
42
11
49
67
25
62
38
54
87
43
60
87
73
62
41
9
32
58
40
1
87
19
64
99
71
67
67
28
75
64
68
24
43
89
13
3
76
90
72
48
37
25
99
63
30
64
81
18
30
24
78
61
29
63
80
20
24
25
15
80
1
50
52
70
95
29
45
91
10
53
82
85
36
90
8
89
90
57
37
36
40
15
7
75
50
2
44
47
18
35
77
76
70
70
9
86
42
55
82
96
26
68
42
13
54
86
24
57
11
88
58
39
38
91
95
71
46
19
93
3
85
84
70
25
15
34
88
1
18
77
39
45
70
33
12
85
16
76
89
13
18
67
47
78
25
18
18
5
10
25
17
1
39
19
40
43
92
25
7
43
64
36
5
10
52
99
26
38
77
90
68
69
81
30
31
41
93
4
47
87
71
69
31
22
73
88
27
23
97
24
30
57
29
16
90
59
42
97
43
60
31
82
34
67
33
24
54
40
62
26
33
34
87
8
77
67
85
98
7
21
44
26
62
48
57
81
81
54
34
57
18
45
20
99
1
50
37
50
28
43
64
93
96
36
76
47
82
53
1
23
99
66
35
24
78
22
49
84
82
58
91
25
72
94
45
85
29
24
98
5
8
47
72
49
56
29
97
98
44
73
84
18
27
41
31
89
59
86
42
30
82
30
78
61
32
76
97
13
62
58
18
87
53
90
75
69
32
81
11
65
23
93
25
83
89
29
65
16
24
18
78
22
96
22
63
9
20
50
24
46
83
58
29
38
53
1
63
52
72
96
61
79
11
42
3
47
79
91
64
90
68
26
50
65
3
45
35
12
96
35
94
77
53
67
5
22
42
98
53
64
31
74
7
83
36
59
38
24
90
96
29
62
4
56
5
77
55
14
12
64
66
93
47
14
57
96
17
37
40
74
63
51
89
40
64
48
30
23
26
97
2
33
25
23
75
68
16
39
24
62
54
10
27
95
67
3
94
89
8
93
86
36
87
30
30
20
27
22
69
25
18
52
41
57
19
67
55
1
97
40
17
1
93
4
87
22
76
90
93
43
83
68
60
46
32
30
45
12
60
3
47
8
28
79
32
94
98
5
24
41
22
94
78
59
45
54
84
56
95
6
41
43
38
53
80
73
94
61
64
99
86
49
98
22
14
76
42
58
27
72
91
87
63
63
6
92
90
76
1
32
74
62
33
89
64
51
94
96
79
83
18
60
10
62
21
14
34
51
77
30
56
35
5
40
96
24
13
37
11
73
24
83
44
59
47
19
46
24
4
78
7
4
58
59
60
62
58
92
38
5
12
33
36
87
69
1
83
99
2
99
13
45
24
42
64
59
57
89
19
31
43
52
80
73
13
73
14
53
91
9
13
85
83
56
36
15
64
7
89
5
21
24
5
42
82
60
1
69
3
41
36
42
69
98
39
68
79
9
80
14
91
80
90
64
59
84
9
21
40
19
7
86
49
24
77
98
81
33
34
99
23
45
58
19
70
75
53
51
48
62
31
42
84
5
18
35
67
11
79
49
77
58
2
87
15
51
23
48
88
52
10
71
45
75
36
63
40
38
98
64
46
30
72
35
91
8
68
18
60
39
3
89
88
36
24
27
28
31
88
74
62
79
25
80
45
87
97
17
16
68
61
29
1
91
71
70
25
19
90
53
79
33
80
72
81
17
72
32
89
19
19
15
65
72
57
54
9
81
9
14
30
18
43
37
16
7
46
98
80
72
24
54
90
68
7
81
11
67
63
3
48
95
3
13
94
95
88
81
69
7
5
89
11
75
36
27
86
41
22
32
70
96
76
11
62
43
28
69
52
66
18
60
70
45
64
34
56
78
6
48
66
45
78
58
48
2
86
53
65
48
70
58
56
63
62
77
40
17
44
75
83
73
17
8
37
88
6
56
24
22
22
26
40
22
35
71
30
56
47
77
60
66
55
31
43
62
66
30
61
10
22
72
6
99
51
59
73
69
48
33
38
74
75
13
29
33
75
18
43
57
34
13
85
98
66
92
8
65
76
10
59
70
15
40
9
9
59
7
10
35
46
21
90
48
70
18
73
9
80
9
59
33
32
27
32
8
4
17
44
1
16
56
21
70
5
15
89
82
44
74
25
37
89
53
53
85
22
19
80
31
62
49
2
10
77
12
49
17
58
21
58
57
5
45
30
57
62
64
25
19
15
59
79
90
85
86
50
93
43
22
97
42
45
4
59
36
25
52
72
63
20
90
19
77
85
64
16
21
86
99
7
86
94
75
86
25
2
71
3
7
71
59
80
49
45
15
49
34
11
71
39
83
68
89
42
38
93
44
25
74
96
16
58
32
76
54
47
84
19
21
71
35
9
42
55
54
44
67
72
23
29
40
94
27
60
88
10
31
26
93
36
88
27
54
63
92
67
75
49
69
77
42
37
46
45
34
46
70
58
88
73
16
41
27
19
23
95
12
69
16
97
5
13
66
63
63
88
10
57
17
2
31
32
77
57
98
34
44
15
85
14
86
56
94
82
38
60
9
36
41
16
81
56
28
10
36
49
55
30
51
90
60
33
71
21
34
63
57
66
34
11
59
16
39
62
23
43
25
45
8
31
84
29
8
94
21
29
41
26
83
2
71
30
2
23
18
99
72
72
15
12
98
6
61
12
24
77
3
87
60
20
38
69
63
53
80
11
32
72
51
73
67
11
31
79
64
43
31
1
4
97
43
71
16
51
63
46
91
9
82
75
97
9
47
92
59
96
91
45
6
64
54
31
82
27
32
55
99
12
17
48
92
99
6
90
82
85
37
47
36
51
68
17
15
12
8
94
70
50
14
25
76
79
15
69
28
3
24
85
44
56
25
90
3
80
79
81
41
35
92
58
47
12
36
42
8
35
42
64
11
9
27
22
71
12
42
20
12
77
70
38
3
34
42
5
2
35
24
9
94
19
94
6
42
75
88
85
60
23
35
76
79
64
71
76
87
8
70
80
27
56
17
91
64
88
8
99
5
47
40
8
16
67
15
46
55
99
67
41
76
1
9
26
23
23
94
61
2
40
17
12
37
74
16
41
75
61
23
94
50
78
20
77
51
72
97
18
98
97
58
7
27
45
33
68
73
54
10
6
77
86
61
38
13
45
1
88
98
85
25
28
26
65
3
59
64
86
16
98
41
5
6
82
59
45
22
36
54
56
92
92
55
15
43
44
39
5
16
20
21
70
97
42
32
45
61
81
31
73
52
59
73
75
94
40
74
34
98
7
83
71
9
16
53
54
33
45
95
67
50
24
14
94
21
42
72
56
68
89
41
88
79
81
56
84
70
26
1
66
25
41
41
26
59
42
88
77
33
94
85
76
15
22
43
1
72
56
44
53
93
75
7
10
29
50
8
99
75
77
41
26
20
54
26
8
9
73
55
45
52
22
11
31
98
44
89
73
98
71
95
73
91
66
53
63
4
73
7
28
79
49
3
76
8
67
11
23
75
89
78
2
58
52
80
61
84
51
47
36
69
66
32
60
4
98
76
26
44
8
38
95
31
58
80
39
45
52
36
75
85
49
51
49
18
51
72
90
44
37
82
72
79
26
59
93
17
98
7
38
60
80
56
78
49
45
31
92
64
11
12
55
53
78
21
61
25
71
35
40
32
81
30
68
71
85
87
21
17
13
75
27
68
58
96
73
78
6
70
89
75
50
43
85
68
21
12
37
76
51
82
36
91
65
48
16
41
14
47
14
39
98
40
51
86
1
6
36
36
81
39
13
66
40
73
34
83
42
35
35
45
26
92
68
46
67
92
62
62
81
73
48
74
53
40
75
66
65
43
51
76
80
90
14
66
78
75
34
89
67
48
60
86
91
43
2
75
35
49
67
76
77
53
94
9
24
54
46
82
65
77
13
55
14
75
29
94
46
49
66
78
5
71
21
91
3
5
56
90
3
74
59
43
50
95
81
21
74
36
98
86
63
51
81
29
61
93
86
7
81
15
41
90
42
72
27
11
77
17
62
11
33
93
13
82
58
15
13
30
78
67
20
10
72
17
28
84
43
90
73
21
23
29
35
4
21
64
67
10
38
78
97
96
72
64
75
58
12
10
60
88
78
28
33
59
22
82
39
5
90
5
81
8
74
20
10
42
97
54
29
87
41
14
42
55
6
13
69
20
28
7
56
62
60
32
45
53
55
5
43
5
47
47
15
62
62
34
67
89
89
85
23
35
47
42
92
38
27
37
85
45
13
86
82
1
75
99
43
85
11
34
83
24
50
94
46
45
79
15
1
37
40
78
4
18
78
65
31
94
48
18
66
14
34
77
79
15
56
97
17
77
13
18
19
14
60
29
22
50
69
83
13
67
67
70
96
9
52
53
10
26
24
90
37
45
10
32
14
13
38
42
59
69
97
49
63
5
50
92
61
10
47
41
75
25
80
74
93
42
41
60
1
24
66
72
97
82
40
9
34
94
63
88
46
78
81
29
7
66
58
10
74
35
68
81
58
26
22
69
22
50
50
74
56
65
37
56
92
68
6
66
43
63
69
99
40
87
99
70
65
89
32
7
88
97
55
50
6
27
46
40
87
70
73
89
65
89
89
60
40
25
66
96
72
42
7
90
53
2
16
70
30
18
38
93
84
4
9
80
96
28
54
13
72
32
45
2
81
54
51
57
55
9
96
46
14
35
36
72
18
14
69
6
15
12
46
48
2
36
49
95
81
87
45
5
94
39
4
35
26
77
99
77
76
72
38
14
38
64
5
96
21
78
9
15
5
67
74
29
54
62
14
33
15
37
80
62
34
90
90
13
73
12
72
47
4
10
36
40
23
92
91
4
44
42
24
17
68
12
22
95
22
21
19
76
40
48
39
8
87
22
63
95
73
17
35
37
93
98
61
35
46
92
6
57
43
21
31
36
83
47
54
54
88
21
83
65
35
98
50
71
36
43
49
44
35
33
74
66
8
97
77
2
10
83
12
42
11
67
27
1
94
39
74
38
59
85
21
12
73
28
3
59
42
61
4
78
61
28
73
66
11
65
3
7
32
10
26
14
76
1
14
76
94
74
82
4
8
35
31
97
7
95
69
23
42
85
40
50
96
79
73
60
62
15
44
86
88
38
90
26
79
99
20
13
41
63
81
41
56
66
56
64
26
26
3
50
34
51
28
15
63
55
72
22
32
8
12
47
39
30
54
1
36
54
75
68
70
37
11
11
65
13
9
73
83
92
14
33
70
95
29
18
88
48
39
67
30
54
50
56
60
67
70
10
75
60
86
73
13
81
59
71
88
28
7
10
31
24
87
41
91
68
52
15
1
8
49
70
49
12
96
20
20
20
20
11
85
29
35
91
4
67
97
4
94
4
82
18
9
68
31
54
50
30
19
72
66
23
31
53
19
60
6
7
89
77
19
47
35
43
65
65
59
6
81
95
32
25
49
3
46
87
81
53
86
70
11
97
98
39
63
82
30
27
43
54
79
94
83
51
20
9
68
72
39
70
8
22
62
29
18
36
98
45
49
48
42
82
65
18
97
80
38
11
57
45
74
15
45
87
64
17
60
4
71
50
26
8
64
88
95
40
12
29
69
81
35
63
17
23
39
23
71
33
58
95
41
43
32
80
61
53
55
28
3
12
95
61
30
46
73
15
5
59
74
67
72
18
59
87
47
79
29
30
66
54
61
53
89
57
11
89
91
68
67
60
68
64
84
86
61
8
7
37
51
34
93
77
37
62
10
17
28
74
22
52
58
67
88
71
41
26
39
68
2
94
54
33
28
61
22
49
90
87
22
35
5
24
10
91
65
23
56
6
32
92
98
46
72
70
43
36
33
60
85
45
34
78
95
59
99
72
11
37
3
78
44
24
15
34
60
72
78
29
48
97
68
25
64
57
17
12
74
33
61
62
41
3
19
34
73
97
27
22
12
20
57
86
18
81
37
69
35
69
15
71
28
15
83
5
82
66
25
97
88
36
43
55
22
24
2
91
59
49
71
61
25
87
14
92
71
76
40
7
39
65
55
44
89
72
91
80
86
22
44
91
82
35
77
50
16
7
33
58
2
13
54
13
3
65
43
56
97
29
19
78
23
37
84
73
60
86
64
27
59
14
33
67
51
30
94
15
81
41
4
92
63
23
5
79
54
91
8
28
51
76
78
82
85
12
58
76
95
61
71
74
12
9
59
22
43
38
14
1
58
19
62
81
7
54
36
99
91
12
78
18
17
18
81
31
78
89
14
53
62
3
42
84
14
36
56
10
6
41
58
76
57
76
97
91
33
99
32
60
87
10
82
6
7
43
96
6
99
27
98
46
64
86
23
23
18
74
99
12
60
54
6
91
59
96
55
96
19
61
66
13
5
16
96
6
30
36
96
50
5
11
16
78
62
98
44
82
69
4
18
72
75
80
8
19
65
62
86
81
66
95
47
24
67
52
13
52
33
50
4
54
37
7
79
33
22
3
72
89
94
65
52
80
45
93
41
5
8
99
38
88
15
12
90
64
37
69
71
6
9
43
75
87
82
20
7
65
86
9
29
69
72
28
94
68
59
35
84
77
72
26
1
96
45
65
14
5
3
57
29
58
85
10
42
72
25
23
17
95
87
56
53
88
48
24
29
76
44
20
33
80
97
55
27
83
80
93
71
20
40
43
87
13
58
74
67
79
39
21
84
57
9
67
20
31
28
6
99
89
56
60
99
13
50
37
70
60
28
2
8
75
12
4
39
45
84
6
9
49
98
21
82
22
85
87
26
34
67
77
58
10
94
85
89
22
33
37
10
20
14
55
11
28
17
57
11
32
93
11
48
58
71
32
2
39
43
86
5
44
76
47
52
12
13
42
58
1
37
88
35
6
80
71
80
2
45
57
92
92
19
81
1
20
40
82
40
92
91
11
55
44
7
85
72
78
89
38
47
48
96
37
87
71
3
94
96
53
65
79
70
44
36
93
58
97
44
7
22
80
1
72
99
67
44
51
10
36
40
30
6
42
88
11
27
31
3
3
22
44
34
93
2
87
45
73
63
24
84
39
13
54
58
44
36
14
99
52
47
76
65
20
58
15
98
37
43
32
10
47
59
8
72
98
43
2
65
41
73
60
82
96
32
41
54
8
79
68
62
40
14
53
90
70
74
39
71
33
71
79
4
23
81
19
31
94
91
92
6
60
35
79
83
45
55
20
70
86
37
45
81
84
43
42
55
27
31
55
87
52
95
96
71
18
44
19
85
15
29
50
7
90
51
32
42
48
50
69
91
30
53
19
5
1
15
40
93
46
86
54
13
97
72
73
30
53
27
14
53
54
9
28
11
60
30
40
90
88
62
18
35
49
61
29
41
98
32
23
21
57
84
98
29
34
65
98
10
94
79
90
52
51
80
36
25
11
91
91
64
51
59
80
65
35
31
96
67
38
74
70
44
3
80
96
99
44
22
33
94
59
35
21
92
13
75
78
68
17
29
28
89
75
33
90
10
72
15
74
80
56
77
13
30
48
98
91
69
20
74
19
81
78
62
26
14
23
60
80
31
92
58
5
25
61
44
91
43
10
1
71
14
43
20
29
37
4
90
61
60
20
91
56
48
70
24
46
54
26
47
33
39
34
22
35
1
17
73
75
6
7
72
23
90
26
24
21
59
17
78
64
29
96
65
31
35
48
42
61
37
97
38
33
32
45
90
81
71
60
99
42
45
24
7
68
54
39
89
17
94
89
19
31
66
67
99
1
78
84
93
51
89
45
88
19
60
47
67
80
66
13
10
84
47
29
4
65
34
10
90
31
37
51
3
68
5
69
33
28
33
34
58
56
10
18
14
7
29
62
33
25
15
76
69
22
22
92
71
38
40
45
75
9
57
8
55
4
99
24
5
8
80
8
16
24
27
4
98
95
28
77
51
62
84
1
80
16
26
6
87
56
2
9
26
20
64
74
41
66
5
69
1
68
13
82
80
70
15
26
37
33
91
61
34
16
58
79
16
47
79
27
24
47
16
76
29
38
37
62
69
62
48
15
58
44
21
83
1
56
90
15
58
67
67
48
48
36
34
68
50
60
63
64
37
37
63
96
17
27
31
9
68
47
31
40
14
43
93
43
53
77
22
2
62
57
80
49
61
21
64
13
96
32
31
49
50
30
29
63
49
93
35
56
74
83
33
62
21
82
31
86
6
26
93
33
80
9
81
79
79
74
92
25
89
50
8
31
13
51
63
89
54
66
26
16
88
71
49
24
89
21
48
96
90
73
42
26
50
63
72
15
32
59
11
53
70
55
89
5
5
12
59
48
78
57
35
59
1
98
63
43
77
98
42
69
80
23
28
37
28
62
86
10
38
86
64
82
5
32
30
91
91
1
32
12
49
20
5
1
65
22
29
31
86
80
29
24
18
17
32
14
34
34
88
3
87
73
47
70
45
73
90
7
93
33
59
41
32
92
9
18
76
33
81
62
47
74
11
61
5
32
76
6
54
81
70
3
33
83
5
34
47
48
59
22
15
75
29
28
95
54
14
61
54
80
87
81
47
67
83
8
31
51
84
22
8
21
6
8
69
91
31
85
52
23
11
47
53
35
49
97
73
79
95
96
51
54
34
67
44
79
22
3
22
75
42
68
74
99
31
42
60
62
77
47
68
97
39
65
60
88
24
38
69
54
10
7
95
17
63
58
54
10
3
92
44
34
17
47
21
51
34
36
55
82
62
74
1
86
28
22
87
60
59
28
28
87
55
66
62
7
68
86
40
12
95
36
76
10
39
88
74
35
85
99
79
42
15
28
74
29
33
60
26
66
41
67
64
12
62
2
49
92
80
53
18
10
5
12
77
70
90
23
49
28
7
51
31
33
12
22
19
85
75
46
59
14
10
56
44
27
27
14
58
13
47
93
85
88
71
69
11
84
36
17
75
81
36
22
91
57
1
60
25
31
7
92
91
80
34
67
36
58
95
84
17
52
19
9
43
93
12
78
30
76
62
34
65
54
63
56
51
72
52
83
73
18
34
33
5
22
33
63
66
10
96
92
97
24
39
12
28
56
55
65
33
94
63
6
55
32
57
81
94
71
64
13
2
71
53
60
78
78
62
76
93
59
73
96
9
12
28
79
36
72
63
84
21
8
44
70
40
64
71
27
35
8
68
6
10
18
56
55
88
39
62
45
44
68
93
76
82
81
10
11
16
58
83
98
58
62
57
62
80
12
53
43
27
14
92
7
80
2
74
25
99
72
73
70
62
73
24
6
3
70
73
99
72
69
2
47
11
31
38
58
87
46
22
25
29
9
64
50
61
87
69
58
98
72
59
14
18
75
58
33
45
92
3
93
81
71
41
74
77
92
58
3
29
78
49
72
60
12
19
77
39
85
71
94
67
78
22
64
97
66
37
35
88
48
83
21
18
84
48
70
96
89
3
9
65
51
59
60
27
23
90
25
26
98
57
4
62
65
22
62
8
5
24
79
52
64
91
20
6
5
34
37
42
3
28
7
55
66
23
20
56
36
26
81
25
12
19
78
32
77
96
73
53
8
29
62
73
43
96
89
64
43
37
54
55
45
98
76
86
74
80
67
64
35
11
31
84
77
13
27
24
96
70
38
93
57
44
24
57
2
42
67
31
12
34
62
56
10
39
40
10
17
39
30
13
58
78
52
20
48
20
43
26
90
38
80
83
99
38
97
50
32
23
31
98
65
87
10
23
70
11
24
6
94
11
37
88
30
91
68
60
9
9
54
46
82
66
85
30
15
64
63
69
63
53
99
31
74
29
53
2
41
77
81
15
3
31
95
68
86
92
57
97
43
89
78
93
9
87
57
81
56
87
83
9
64
81
39
95
51
34
55
11
61
36
89
2
1
49
56
42
78
24
9
10
37
97
85
28
44
55
48
70
49
22
64
31
64
65
31
53
23
14
50
10
69
68
39
16
62
2
96
98
11
26
35
90
71
47
8
14
17
86
50
37
41
63
11
12
91
60
83
89
74
29
65
31
2
5
77
65
2
45
72
37
15
49
66
26
43
60
45
66
14
53
81
68
82
29
17
21
27
34
86
87
38
33
7
44
36
80
22
67
25
52
56
28
28
30
33
97
65
16
88
22
27
18
65
13
66
86
73
20
20
55
83
63
92
2
6
73
22
64
75
3
83
6
38
83
84
54
26
82
94
9
92
76
74
7
85
40
53
76
66
65
28
85
54
25
11
25
96
98
50
22
97
21
32
20
26
91
89
35
67
30
20
24
91
22
14
55
6
82
76
35
50
15
65
75
88
73
66
36
43
60
75
32
61
69
75
58
89
87
32
57
25
47
40
31
55
75
72
31
94
7
10
9
23
49
30
11
47
58
38
29
37
48
87
33
75
58
52
27
45
55
20
1
76
35
17
94
27
82
45
31
23
16
48
32
75
92
20
89
38
39
18
68
79
6
97
20
4
56
11
50
92
68
19
89
48
94
58
33
63
45
66
90
95
88
17
29
81
44
12
2
4
29
59
55
38
37
45
11
6
77
49
57
5
94
38
48
20
23
48
53
26
4
56
46
11
35
73
37
63
52
10
35
6
40
16
99
38
60
36
78
23
97
51
95
92
80
87
97
23
51
51
5
83
6
12
54
72
35
99
85
13
23
8
9
72
11
26
27
2
54
77
74
17
29
36
33
60
76
46
7
73
68
83
52
93
38
78
72
7
65
76
64
30
58
90
51
25
85
29
67
67
84
95
39
95
41
5
87
56
91
2
28
23
88
20
68
15
24
10
72
90
75
88
20
60
80
51
13
32
6
98
59
28
47
94
14
78
79
73
23
68
3
60
41
95
41
74
53
98
24
7
68
32
58
27
35
1
4
32
81
54
40
6
83
26
31
30
90
59
25
17
94
4
59
84
30
41
82
26
19
44
71
45
44
48
53
44
60
43
27
78
9
33
35
75
13
6
78
23
21
65
45
38
70
61
70
82
70
87
3
74
60
25
25
25
98
57
48
45
95
14
84
83
70
10
23
86
30
55
60
48
28
12
39
81
42
74
55
51
56
73
71
5
96
58
11
7
16
30
2
4
69
85
30
12
63
70
38
77
43
89
14
52
15
71
71
3
22
9
15
1
25
70
56
28
87
79
13
40
63
82
44
36
89
88
33
27
83
43
36
46
77
30
50
8
92
94
24
89
17
66
7
99
24
28
67
22
24
57
7
17
57
30
82
68
15
82
18
4
5
77
53
13
83
34
78
62
20
19
77
94
98
38
27
49
2
89
71
51
79
20
14
89
40
97
93
4
65
30
35
30
77
62
13
31
87
10
30
18
31
51
16
81
79
18
51
66
88
66
16
78
45
79
67
81
95
81
64
88
42
72
16
24
58
56
40
69
34
34
88
85
30
47
15
62
79
74
8
49
48
35
61
28
51
21
96
7
80
42
72
47
9
96
77
59
40
41
92
56
51
44
9
46
46
34
52
65
70
89
91
38
40
84
6
57
68
22
5
90
48
13
72
34
20
17
88
32
38
2
97
50
84
99
46
47
44
51
98
77
36
71
97
76
7
68
63
14
83
15
31
95
44
62
9
86
13
56
90
29
97
64
86
86
38
18
79
71
98
59
25
36
88
5
48
21
56
67
41
51
16
79
90
4
15
11
33
35
74
12
53
12
55
86
96
54
59
20
99
17
25
28
76
33
90
1
27
79
61
29
81
36
74
28
70
52
66
93
63
54
35
81
20
21
86
10
36
13
8
39
77
78
79
70
57
67
82
8
2
95
14
9
89
2
38
41
36
60
48
20
63
10
8
77
90
18
29
48
32
28
37
88
69
33
37
45
19
70
48
39
6
95
13
11
42
67
95
35
98
90
97
61
61
55
95
98
52
61
84
26
51
35
85
41
78
27
50
67
15
24
17
47
75
67
74
31
77
3
43
39
11
70
80
55
14
15
13
78
89
24
21
67
55
80
31
57
99
36
56
36
93
4
24
82
43
18
8
87
21
63
61
24
68
38
82
32
90
98
31
84
49
20
13
16
31
29
77
39
16
70
71
41
16
86
75
18
59
60
89
86
18
90
62
83
79
71
84
19
98
6
18
49
35
40
8
45
91
41
83
75
84
23
86
84
81
19
36
32
41
16
30
98
93
1
20
26
3
57
57
42
65
17
39
26
66
69
8
86
33
73
97
51
22
58
79
15
14
61
36
94
99
4
18
86
18
65
80
35
66
21
68
46
90
63
39
2
9
3
99
90
57
36
72
58
14
41
10
51
19
35
64
11
97
38
86
34
68
30
94
31
46
40
90
1
60
15
8
62
94
32
42
11
35
46
64
56
60
71
5
61
16
46
63
63
79
99
91
99
69
45
74
58
92
35
6
41
73
64
59
11
25
13
99
13
2
47
19
93
63
78
15
36
98
19
82
54
82
63
21
25
79
88
75
66
65
47
30
91
26
52
8
60
11
67
65
27
78
27
93
45
34
53
19
48
38
52
83
83
59
21
96
55
97
58
60
68
52
53
41
59
13
79
64
44
62
47
15
68
74
50
83
81
69
2
34
59
11
5
55
1
53
91
95
85
73
69
57
10
34
14
1
67
61
60
55
78
57
47
45
72
65
4
8
91
20
63
72
36
46
46
68
53
25
37
97
97
11
24
75
68
91
78
85
11
26
89
61
39
77
97
51
13
58
67
96
1
18
29
5
2
59
47
87
61
60
35
41
30
13
86
72
36
77
33
83
40
32
80
29
59
74
89
3
94
88
90
35
69
27
8
82
44
60
20
45
11
5
48
9
24
10
19
40
57
2
11
51
11
37
69
22
68
12
4
73
6
39
4
17
70
42
53
47
86
66
70
47
37
67
74
14
8
70
35
69
39
34
7
40
34
75
84
59
50
72
13
8
35
17
74
51
54
91
48
5
43
17
55
13
45
79
7
98
33
62
1
51
95
57
24
94
25
82
78
71
17
19
98
5
40
73
1
44
90
73
69
23
72
83
81
34
34
77
8
81
62
73
9
25
38
69
51
3
26
78
75
30
18
72
99
35
77
85
62
94
15
48
69
91
41
62
79
15
37
6
90
16
64
40
63
23
63
86
4
74
8
79
56
7
85
60
1
52
66
72
93
6
16
44
83
20
86
11
72
28
52
79
63
10
86
5
25
93
62
46
43
38
52
50
7
2
94
45
96
81
57
40
48
42
46
33
16
60
72
3
23
52
88
30
18
87
38
53
2
13
27
99
49
67
22
68
78
56
90
86
66
79
58
31
11
25
70
62
1
83
48
32
36
59
59
97
91
26
3
81
39
85
60
60
34
42
10
75
32
91
27
52
70
14
68
12
91
69
90
3
37
78
74
55
3
16
41
81
29
74
94
41
77
25
36
48
86
27
98
42
48
68
2
3
37
97
42
98
53
44
84
73
40
55
65
17
2
9
32
7
93
73
49
25
42
82
96
29
42
72
2
30
82
74
70
61
14
82
98
48
96
60
37
77
61
23
61
78
64
55
56
74
1
16
56
33
53
12
60
71
59
91
66
51
39
26
21
32
91
24
27
23
25
43
12
34
59
14
17
21
28
69
4
41
49
85
14
14
79
80
39
66
49
30
24
17
34
7
11
59
10
50
62
71
50
50
55
1
49
11
33
24
99
6
16
16
66
54
41
87
10
86
70
45
17
91
76
67
3
71
9
3
79
48
67
97
18
97
3
17
40
44
52
70
54
16
33
58
88
19
30
75
36
97
77
59
23
38
47
82
7
88
99
73
27
45
43
52
32
73
68
36
24
15
15
64
45
30
16
40
23
85
5
25
93
17
61
18
80
93
14
67
76
97
71
23
80
4
57
75
51
36
6
93
45
32
76
38
72
26
87
46
29
53
46
90
58
56
21
43
25
26
42
12
84
28
4
39
44
52
73
82
92
94
53
10
16
61
30
17
56
42
10
3
88
11
87
6
44
34
66
46
22
57
65
86
63
10
48
15
47
21
99
7
84
79
31
7
58
44
58
3
25
98
19
67
97
8
24
78
61
65
7
57
12
86
59
52
74
15
53
78
70
92
26
7
43
63
13
76
86
85
56
48
27
71
95
64
41
29
62
9
51
7
12
73
78
25
46
33
2
13
58
21
66
33
48
64
77
33
95
29
21
56
92
56
51
33
63
41
93
77
69
93
42
33
18
60
7
71
48
83
4
74
18
89
19
37
47
34
7
72
24
37
69
33
34
87
83
59
62
13
55
95
99
48
63
65
63
48
41
17
71
93
62
78
12
34
47
36
39
81
73
12
56
65
66
7
24
41
91
53
13
97
6
69
80
87
7
67
75
65
51
6
26
27
97
19
72
85
9
58
21
31
14
2
44
67
49
35
29
41
64
70
32
9
22
47
8
31
84
1
61
92
17
89
13
64
47
44
17
22
1
36
97
29
68
22
30
42
90
17
46
98
54
98
37
44
46
42
62
33
41
59
44
37
39
64
43
76
26
19
34
53
4
60
41
60
90
95
97
82
55
11
51
32
24
91
43
87
34
20
94
56
22
35
2
33
84
19
78
63
63
3
79
66
63
7
32
3
29
76
93
75
55
70
32
24
1
32
55
47
91
96
58
93
74
69
5
8
99
90
76
45
36
42
44
77
18
81
43
32
80
30
84
4
81
88
9
74
21
44
50
65
36
65
89
77
10
60
33
63
38
28
64
29
10
36
40
94
84
12
63
6
21
76
88
59
84
60
76
17
42
47
39
16
23
43
53
7
19
83
5
28
79
70
57
13
4
25
13
39
92
86
58
99
61
1
19
93
51
95
24
21
70
31
86
32
79
80
76
67
51
77
63
59
58
2
52
77
14
38
22
6
27
77
80
15
25
55
29
48
90
46
93
80
34
45
45
5
92
74
45
17
14
49
31
21
26
53
57
32
98
64
74
61
75
42
5
60
39
87
63
90
8
66
21
44
72
64
75
10
30
2
68
97
77
64
30
5
2
77
1
41
1
85
30
28
10
3
32
72
10
80
64
9
41
81
66
95
29
53
80
66
53
46
36
39
55
85
43
66
35
29
70
25
48
63
62
48
39
77
1
66
12
85
45
4
69
21
10
5
69
91
79
23
7
65
31
9
18
90
78
38
14
91
58
52
10
54
59
52
79
32
86
15
27
49
11
12
35
44
21
87
63
91
24
48
82
31
44
80
13
53
66
6
55
4
60
93
70
75
92
48
62
63
93
6
68
39
56
12
45
90
59
12
57
55
35
51
99
31
15
88
55
44
52
33
28
66
29
13
45
10
47
80
36
22
88
73
62
54
58
76
27
32
19
2
44
5
60
17
59
12
42
9
12
35
78
13
69
68
83
88
76
14
17
87
20
50
68
23
29
98
43
22
81
93
7
12
15
65
47
90
9
22
4
23
30
92
12
59
63
89
30
29
71
51
23
7
81
16
84
8
80
56
45
57
53
84
43
53
73
70
64
1
77
71
10
48
61
21
71
37
72
58
13
55
81
5
21
82
63
82
36
34
84
53
11
39
51
62
60
14
4
32
25
30
65
4
72
56
50
6
80
91
94
3
33
23
37
20
4
56
31
97
83
14
22
64
29
58
18
94
17
47
10
43
99
22
97
98
95
51
75
75
61
59
23
16
52
7
75
29
2
49
83
12
68
73
64
15
7
79
78
43
58
76
44
95
54
43
44
56
7
23
17
76
24
95
9
56
86
6
84
52
86
64
15
79
47
47
18
92
75
9
13
10
10
57
84
64
22
99
72
35
69
32
62
12
21
77
67
64
44
30
83
74
80
11
37
75
82
42
28
13
94
50
11
69
30
89
5
87
67
19
15
64
93
94
15
61
98
88
62
81
57
94
18
18
6
31
11
23
43
65
57
84
41
51
61
63
54
57
85
96
46
33
81
90
86
20
21
49
70
5
65
64
68
6
83
97
14
83
94
70
18
17
81
75
81
97
11
77
70
9
86
88
7
93
49
69
88
52
30
12
28
34
45
14
5
49
60
77
79
8
5
35
21
80
89
52
22
14
17
82
17
41
66
52
60
43
24
5
24
9
21
10
28
59
55
56
14
6
16
58
72
53
69
3
27
78
61
96
6
1
47
65
66
53
79
88
3
21
10
48
63
63
16
47
58
74
97
20
33
1
39
7
79
48
19
69
45
90
86
62
83
13
69
92
83
59
39
90
15
26
66
84
47
41
53
32
98
62
22
14
20
12
14
30
25
9
42
94
26
89
94
77
22
12
6
5
40
98
66
97
10
49
37
87
65
68
40
58
57
54
72
63
38
56
24
39
23
94
73
58
9
35
21
64
8
1
74
98
95
59
62
85
8
36
34
75
48
87
70
65
8
85
4
90
74
1
32
28
53
26
53
58
69
41
71
68
96
21
27
27
55
22
80
8
38
6
34
36
61
94
63
24
27
74
67
99
17
51
19
78
56
74
42
81
66
51
21
37
32
59
44
35
53
48
76
61
26
73
81
40
40
74
30
77
51
46
53
48
54
6
77
31
52
78
57
7
67
2
2
39
3
64
56
89
11
89
42
27
61
27
65
9
76
22
29
79
44
2
23
89
54
50
71
57
95
38
98
70
66
28
1
50
92
92
9
88
22
41
6
88
61
91
33
91
38
75
14
93
19
61
9
98
29
71
17
90
28
62
41
72
55
64
85
61
49
13
70
35
74
9
72
73
41
91
64
55
55
22
65
78
69
28
55
20
32
92
88
64
51
3
59
30
81
37
89
11
53
93
96
44
35
7
52
91
62
54
85
48
93
32
68
97
98
8
12
82
29
98
55
10
72
86
10
16
18
79
35
94
70
55
22
62
68
28
59
11
24
10
46
91
47
96
10
29
15
10
6
46
4
16
92
10
42
96
93
69
20
31
93
30
85
67
42
81
10
50
95
4
48
98
2
7
67
94
40
91
78
31
1
88
27
20
73
23
63
46
3
3
2
34
6
61
61
10
64
48
89
70
49
69
80
35
89
21
60
91
49
23
17
57
90
22
6
6
75
60
93
83
66
66
17
79
80
58
64
34
3
37
56
55
87
69
40
66
80
73
56
34
66
53
3
63
31
86
9
32
41
56
18
71
44
48
98
24
52
56
13
50
75
8
31
47
74
97
99
22
69
47
70
61
67
21
34
72
80
42
22
18
70
14
48
1
27
13
46
2
95
42
2
1
81
37
89
45
7
89
85
72
39
95
77
33
34
73
53
52
72
38
98
48
67
55
77
97
60
16
67
66
74
26
5
93
22
34
61
53
29
22
90
12
70
89
59
11
95
17
77
38
42
29
43
33
30
43
73
49
4
1
24
92
17
38
90
12
49
1
88
75
93
15
95
92
47
13
63
84
77
12
8
66
67
55
16
53
38
23
27
40
18
84
32
70
28
66
88
88
30
87
33
5
80
93
5
50
10
46
2
67
53
70
44
11
3
27
64
4
71
72
74
44
99
44
80
2
31
35
5
99
76
1
40
51
50
45
13
46
35
86
56
61
40
56
81
42
39
58
1
3
43
69
54
55
28
70
78
7
17
45
53
36
34
32
54
44
22
63
13
99
16
32
47
91
58
4
69
38
42
29
64
4
40
63
83
9
91
32
10
17
93
75
73
10
3
69
37
14
64
69
76
4
25
65
16
23
94
43
11
4
64
96
5
39
11
68
56
72
89
13
97
84
48
96
95
64
65
7
37
95
78
30
76
63
17
40
26
89
60
11
2
35
61
16
31
96
39
88
85
93
47
43
6
48
88
55
25
38
61
43
27
93
16
24
64
20
69
19
49
15
25
79
2
36
7
94
91
97
49
22
29
63
82
12
62
26
67
46
83
20
48
56
92
25
43
82
30
43
29
4
8
3
3
15
1
14
13
54
93
93
7
6
9
88
52
18
90
27
29
59
59
80
30
84
46
76
6
66
49
30
6
42
35
72
85
11
25
62
58
90
6
87
45
30
11
61
47
69
15
90
61
52
89
8
4
60
95
96
88
70
85
15
66
10
25
81
46
43
92
87
13
36
63
57
37
53
99
23
49
21
57
45
85
48
25
50
13
82
91
74
7
92
68
19
42
13
74
75
10
19
95
30
76
38
5
91
49
66
94
92
13
20
23
62
51
66
73
51
89
26
42
87
20
27
99
74
19
73
34
86
47
25
68
76
79
3
16
59
70
44
5
51
39
89
86
79
7
32
23
26
87
39
60
89
46
22
67
3
65
57
45
74
82
39
13
34
82
43
26
42
28
38
97
76
45
63
92
33
52
38
78
82
68
33
11
24
36
37
22
62
24
73
32
3
38
97
99
6
27
35
89
48
14
28
75
99
72
96
13
35
96
93
32
24
9
39
55
71
78
58
44
81
64
36
60
77
39
93
80
38
96
68
3
22
78
76
98
45
3
63
57
77
68
79
7
80
37
62
51
8
63
40
71
74
50
86
89
4
60
11
79
11
49
71
98
23
26
59
9
94
48
97
77
36
59
58
44
29
6
64
42
90
17
70
81
17
59
37
99
70
30
41
19
6
21
40
54
87
80
30
25
27
68
77
69
19
33
57
34
38
97
51
27
92
4
71
76
65
75
48
48
79
7
89
15
12
95
99
87
20
87
53
91
57
18
54
83
71
89
3
23
93
68
43
31
13
48
7
53
20
50
49
4
56
34
45
54
27
56
52
10
67
36
23
27
95
90
94
1
68
74
30
45
46
69
24
26
66
84
94
49
87
6
71
75
5
74
97
11
26
2
88
11
93
1
21
59
24
35
7
92
35
51
64
1
49
8
64
73
98
80
80
15
92
73
21
65
33
10
58
89
89
75
9
38
72
7
52
46
38
34
43
31
34
78
29
42
29
42
61
92
84
42
1
52
51
90
57
67
76
10
83
72
23
19
96
59
35
73
24
17
83
96
25
45
44
64
34
76
62
28
60
84
93
59
60
85
24
82
32
40
93
28
21
71
16
58
55
20
63
55
35
85
94
29
10
16
2
85
79
49
40
14
66
69
65
82
57
54
96
4
97
2
36
17
15
75
70
70
84
39
50
15
69
82
82
6
66
36
23
11
88
7
55
43
30
3
57
84
71
81
27
91
49
72
33
99
13
92
98
2
49
10
86
96
39
27
20
43
90
52
75
88
97
98
2
32
70
36
25
43
27
80
80
73
12
10
32
42
80
97
4
20
21
98
42
70
98
28
41
9
51
81
84
80
15
95
26
50
89
1
20
63
33
54
86
93
59
76
14
45
49
52
12
32
9
35
14
58
28
96
12
12
51
71
61
57
66
82
73
95
1
85
33
71
70
57
97
36
81
29
92
82
67
66
15
76
13
6
21
11
96
97
10
43
28
49
39
65
87
45
81
12
28
95
49
60
60
5
2
21
83
72
44
5
48
67
77
89
40
53
85
30
64
28
10
1
22
43
78
57
81
12
82
96
55
9
91
51
21
45
67
46
5
86
14
52
16
24
75
62
86
65
2
3
42
33
61
78
58
52
24
36
11
65
23
54
30
17
61
14
73
66
71
49
83
3
61
76
84
24
59
34
66
64
12
41
56
15
27
60
22
93
19
42
25
58
9
99
52
53
74
13
74
96
60
99
17
76
30
80
10
38
70
26
12
32
55
78
85
88
12
91
16
91
80
3
59
50
93
69
54
53
96
83
70
16
6
16
28
14
42
7
6
65
57
63
17
6
91
70
26
26
22
95
29
18
59
47
36
98
76
50
9
39
84
53
10
60
8
62
55
24
21
45
91
89
6
18
16
99
87
32
88
84
28
21
44
16
69
69
3
11
19
43
35
63
94
63
80
26
6
49
26
83
49
89
28
73
92
16
41
73
32
19
69
50
65
48
81
94
33
30
64
60
96
32
81
30
23
76
83
5
84
32
6
89
18
78
69
94
37
86
52
40
59
73
14
54
35
96
34
43
33
53
35
68
41
39
16
84
89
55
31
2
16
66
58
76
53
26
75
76
15
69
37
42
46
42
32
6
18
8
6
73
43
52
21
93
1
36
14
89
60
15
88
63
20
81
53
69
85
88
90
13
50
51
49
5
28
20
63
49
34
32
59
9
26
13
62
86
50
6
6
17
29
63
48
12
9
41
31
68
51
63
24
84
18
9
68
96
55
88
20
96
70
11
78
7
34
39
65
39
39
94
32
98
63
46
36
34
59
92
56
60
50
64
96
90
17
59
82
34
72
6
65
98
7
5
92
29
49
2
52
98
28
98
46
90
82
24
77
35
82
79
27
37
98
30
44
27
19
65
68
31
57
86
71
58
45
93
85
26
73
65
7
81
94
15
59
50
24
34
65
84
58
30
99
2
72
91
86
86
97
51
46
66
62
65
82
74
18
2
89
70
90
24
68
40
33
6
1
1
1
84
29
73
65
86
53
45
41
17
55
75
36
50
19
70
69
34
40
52
43
35
84
59
98
69
98
58
21
88
60
55
69
47
32
35
35
93
30
45
67
92
81
63
10
43
29
16
80
59
44
80
56
13
35
88
92
62
75
83
40
58
84
45
62
50
2
66
71
44
31
9
59
45
36
35
2
82
11
18
90
39
19
49
57
88
74
20
34
91
81
95
48
40
26
69
72
57
1
79
4
78
13
24
78
53
54
9
94
80
29
93
19
88
64
34
39
4
3
70
89
8
46
50
34
62
54
17
87
66
35
45
30
46
73
79
45
29
50
68
44
45
32
73
51
45
26
59
16
44
6
92
14
74
15
39
26
90
23
88
55
21
24
49
37
92
20
46
32
95
2
76
31
44
9
48
2
14
47
88
40
42
71
37
72
82
3
9
67
34
18
76
61
54
33
5
94
47
36
8
36
37
57
40
23
95
51
73
78
47
85
23
4
76
36
30
56
18
64
2
21
45
26
59
61
29
68
88
50
23
61
88
81
96
97
68
92
17
29
72
59
96
40
52
79
46
55
29
59
31
24
7
39
94
97
48
49
90
66
54
99
59
96
19
93
8
29
97
83
98
16
98
17
99
94
39
92
69
54
50
83
20
64
20
46
11
44
11
66
51
21
93
42
86
32
81
99
6
67
67
20
35
97
46
72
24
57
8
15
15
89
52
9
1
83
2
50
54
37
31
12
69
11
25
48
53
55
79
23
75
84
14
64
28
44
57
29
51
4
65
53
16
96
68
11
72
86
38
72
68
38
27
14
60
29
13
86
82
84
59
85
51
13
17
78
97
43
45
49
33
17
26
54
6
56
32
57
58
63
77
87
51
38
14
14
4
51
56
59
32
43
97
37
2
21
78
22
90
39
89
2
35
1
94
53
59
91
81
82
27
52
8
14
49
33
35
18
64
8
70
33
4
37
24
43
75
55
30
83
59
62
83
77
41
92
65
9
51
63
87
68
63
40
71
57
86
96
34
43
29
34
96
92
2
25
51
49
3
70
83
81
46
13
67
49
34
60
3
84
69
1
52
21
13
78
61
32
1
53
92
92
39
67
61
67
91
56
93
7
88
99
27
70
42
48
81
68
85
11
51
68
94
25
89
74
90
11
80
39
24
68
42
1
66
18
6
38
71
20
82
52
68
81
2
35
94
79
83
94
66
94
67
18
28
9
15
64
92
88
34
10
19
30
60
41
73
32
40
80
44
43
4
55
8
6
2
25
52
22
11
65
77
4
82
31
8
34
5
90
25
5
76
29
70
75
15
81
9
55
54
25
70
28
81
71
85
12
94
28
89
39
38
42
31
26
28
35
29
52
59
12
28
78
48
4
99
55
46
49
33
13
98
11
13
61
85
70
68
6
49
61
41
76
66
93
32
87
79
78
14
2
12
13
88
20
53
77
63
65
52
65
22
38
92
12
70
91
89
87
6
47
91
27
83
62
55
92
87
26
9
33
69
57
10
14
5
74
39
96
19
10
25
47
17
23
28
23
94
77
12
63
68
23
71
59
20
96
35
2
47
74
35
15
15
23
80
67
8
7
72
84
91
81
99
55
13
6
9
24
62
91
16
84
13
38
34
81
24
35
59
60
42
67
50
42
88
75
39
42
32
93
27
43
85
90
63
7
29
70
95
69
19
28
96
52
42
38
66
18
30
82
36
52
56
37
75
26
35
28
39
32
5
37
89
46
77
67
24
97
32
12
25
72
88
98
63
84
78
86
72
4
98
41
89
78
80
61
45
17
63
53
18
62
77
82
31
65
47
66
17
7
29
73
46
36
45
88
43
97
24
19
49
38
90
85
42
39
40
36
36
95
2
48
55
17
74
36
47
97
72
68
28
3
95
26
20
55
88
13
84
13
83
6
84
62
19
29
11
10
79
53
56
21
88
47
79
55
32
45
5
74
74
9
69
83
23
42
60
51
54
86
69
61
47
29
26
60
3
88
58
4
28
36
22
81
96
41
86
53
20
70
88
83
58
65
53
55
10
7
67
41
70
47
58
57
75
45
9
18
7
52
20
93
65
19
14
51
48
40
89
71
30
17
21
73
47
11
29
16
81
12
31
39
32
89
64
84
78
80
48
90
15
33
46
77
92
78
81
47
69
97
9
48
64
70
13
33
63
85
63
92
18
83
86
71
51
69
57
94
47
91
57
27
18
78
19
74
58
11
6
59
48
87
53
81
16
59
24
85
67
94
71
98
5
60
5
14
50
32
71
65
40
91
49
6
47
54
61
1
91
82
74
73
65
91
41
1
24
62
94
11
15
45
18
8
65
16
22
47
66
75
64
53
12
98
16
56
85
29
4
37
23
22
16
29
58
73
27
15
68
51
48
39
62
99
59
15
23
23
58
44
61
52
91
25
89
39
46
70
2
67
74
38
74
61
35
28
29
82
67
88
7
57
94
74
76
21
59
11
67
72
4
92
5
57
34
81
92
4
41
7
33
92
81
59
66
80
69
90
85
86
27
28
28
32
89
77
66
70
95
6
20
34
20
88
72
74
52
69
42
38
9
88
68
34
95
37
58
8
54
81
47
33
79
15
92
65
8
89
16
89
86
41
82
76
92
45
83
55
79
30
60
33
68
19
8
70
37
72
98
8
11
96
73
88
33
94
92
31
6
64
12
86
49
6
46
43
58
45
51
65
59
50
65
17
34
6
43
69
78
53
79
10
87
31
43
84
63
94
48
69
75
73
44
94
52
11
52
8
25
58
40
92
42
91
39
49
24
59
31
49
33
87
34
19
60
85
70
76
26
81
40
42
99
85
94
89
23
90
8
9
21
54
96
2
32
1
34
24
59
48
27
50
28
57
12
16
41
90
58
15
28
31
89
58
37
50
52
42
81
36
22
97
78
57
31
64
21
36
40
11
44
13
52
85
4
90
41
27
55
33
57
51
5
17
13
81
4
34
36
8
82
16
49
57
34
8
82
69
67
83
91
5
56
78
69
27
90
36
51
45
97
40
42
92
19
35
98
72
34
87
55
34
49
49
67
58
23
61
53
56
45
35
11
94
78
99
89
52
93
87
32
34
89
4
28
70
12
25
20
2
97
15
31
94
16
11
61
78
89
70
77
73
68
13
74
56
87
22
80
64
30
74
87
31
19
25
13
34
7
90
56
97
88
8
76
46
30
17
71
4
27
44
42
76
26
42
2
11
49
85
7
63
89
55
34
60
92
10
97
4
68
25
81
14
90
29
4
71
56
6
80
62
48
96
98
49
77
58
56
16
7
98
4
60
71
68
82
73
63
47
11
55
81
57
42
38
22
70
43
51
75
63
15
78
84
24
10
92
68
62
2
84
84
96
93
72
10
66
98
39
33
14
33
74
91
77
92
22
20
62
68
35
93
97
15
62
61
18
77
69
50
38
52
76
56
32
95
4
35
72
62
37
23
49
45
28
73
7
15
74
51
68
93
21
29
59
14
47
16
70
87
88
26
63
14
69
55
66
93
18
50
40
82
47
94
2
38
72
9
91
44
81
16
57
68
37
37
11
2
76
75
96
88
24
32
70
82
79
55
95
70
44
49
62
62
71
64
35
15
62
75
3
48
62
66
13
31
55
36
69
26
16
71
2
79
61
13
55
81
76
80
59
47
81
87
95
66
93
6
59
99
60
35
92
59
97
19
78
72
98
6
38
74
17
8
34
98
85
35
3
41
79
36
84
68
23
77
16
77
78
97
18
1
53
50
37
5
20
34
90
60
4
24
61
97
14
36
24
69
45
27
81
7
16
60
3
99
75
41
60
84
56
93
10
11
55
52
95
42
96
17
8
26
86
28
92
73
84
73
86
12
92
73
55
52
54
45
81
90
61
96
99
22
67
23
30
73
84
92
26
36
44
69
61
89
86
93
51
76
80
50
22
85
64
65
44
34
68
2
39
45
66
63
80
30
12
53
34
41
41
68
61
2
22
24
43
23
4
33
4
71
13
65
66
75
58
86
41
69
45
42
28
2
43
9
2
31
67
42
43
98
29
94
1
47
13
60
50
83
92
21
38
56
94
10
63
87
56
37
83
33
72
36
83
60
82
56
52
88
67
5
73
67
52
49
66
79
85
25
79
78
64
23
45
22
11
78
5
31
22
1
73
70
63
24
95
55
5
35
21
62
31
97
62
7
26
18
31
39
8
93
9
99
52
17
58
95
20
57
18
8
40
74
89
3
14
57
26
18
85
88
47
75
79
42
64
15
81
78
33
64
38
29
68
29
20
22
13
12
94
23
41
13
13
47
18
97
93
71
41
79
84
63
91
95
98
70
20
19
12
10
43
58
45
32
52
69
25
75
28
29
53
87
95
20
15
72
25
69
26
25
23
84
55
82
25
97
4
49
3
33
69
96
75
3
28
70
91
91
76
51
37
39
19
79
84
23
32
53
83
16
28
97
41
90
64
24
87
58
16
45
34
73
45
83
69
86
42
79
39
70
56
37
53
66
75
42
96
5
44
55
30
61
9
98
78
1
8
17
48
5
99
6
3
65
74
27
1
59
23
44
24
74
30
23
41
8
1
10
96
34
14
16
32
72
33
79
36
91
52
40
49
68
28
9
44
50
99
39
28
20
36
93
85
59
34
84
85
22
11
32
45
5
47
26
83
88
6
72
77
92
10
73
35
8
68
4
11
8
93
18
3
42
74
61
23
33
5
59
49
75
31
71
96
85
36
53
26
9
30
72
88
35
75
69
29
31
13
5
77
31
90
3
17
41
49
51
55
49
10
79
11
8
81
11
54
26
83
14
43
31
27
58
9
8
60
99
46
84
39
25
87
62
69
28
25
96
50
94
44
68
23
35
87
35
50
66
13
98
1
54
73
30
53
58
76
1
3
31
33
41
40
9
68
50
86
66
96
25
71
1
46
12
48
18
40
22
37
88
49
57
76
1
4
87
59
53
34
50
99
31
45
89
87
56
23
45
11
12
40
31
5
89
45
26
31
18
70
4
14
38
81
31
23
9
13
65
98
57
62
63
26
87
57
74
95
44
75
68
78
78
6
50
57
30
57
98
98
15
91
89
91
13
10
73
39
92
31
59
6
48
45
97
15
2
36
69
8
39
95
48
50
97
58
23
87
45
1
9
14
92
58
55
67
31
13
16
65
90
90
1
32
22
99
80
1
54
3
58
70
95
98
80
14
18
14
14
49
3
75
89
72
79
8
1
91
75
52
22
90
40
42
47
61
63
57
34
91
97
61
24
35
44
2
47
49
59
33
52
53
11
52
18
29
3
47
43
56
77
89
30
16
82
63
37
94
68
49
69
12
45
61
80
58
19
25
44
71
21
38
88
98
21
70
29
19
45
11
27
34
61
86
48
89
91
58
97
84
39
60
92
55
26
30
67
58
46
12
63
57
9
49
91
3
77
22
9
67
83
74
38
69
38
69
56
87
36
97
55
15
91
99
75
6
50
50
62
47
23
20
63
37
67
70
74
61
76
2
54
8
77
18
14
73
56
46
21
50
76
38
17
32
33
61
15
15
49
38
82
11
16
76
34
37
94
91
35
89
87
31
52
69
63
87
69
30
75
12
53
22
15
12
21
26
82
18
20
38
59
63
58
71
12
46
54
75
88
85
66
57
42
94
80
54
40
3
5
56
41
43
27
43
22
47
67
57
38
93
62
46
30
46
74
63
66
17
69
16
56
65
35
73
36
63
96
30
10
10
87
61
40
8
40
58
97
18
11
31
21
86
53
74
53
15
3
65
19
16
90
73
47
49
82
61
79
65
85
67
78
79
76
55
47
49
79
80
5
17
71
57
85
6
4
31
25
50
23
59
1
57
43
99
6
51
88
34
29
46
25
5
57
54
19
99
79
81
6
22
13
12
78
80
21
88
10
14
11
34
6
85
66
21
4
56
43
91
22
45
68
78
51
15
70
80
71
71
58
4
23
27
38
61
13
92
34
29
52
52
45
4
46
81
91
46
26
90
73
19
41
33
61
15
40
60
69
8
14
72
69
78
75
23
95
92
89
2
14
7
12
2
95
87
56
84
78
47
88
62
28
19
19
31
37
30
1
28
40
80
76
51
22
31
12
80
74
56
23
96
64
19
74
7
74
34
2
34
37
67
34
73
12
66
27
21
69
47
24
41
56
46
86
47
50
6
18
47
2
30
54
98
7
6
87
23
18
53
45
3
53
74
58
80
65
50
93
3
74
57
17
55
52
7
59
53
4
71
57
37
3
54
57
13
72
71
37
54
30
61
43
24
44
38
80
8
67
58
88
12
86
53
34
19
8
92
5
40
41
54
42
94
76
43
40
81
63
39
95
43
89
91
26
15
6
57
36
56
31
42
16
61
43
46
76
98
13
78
36
34
99
17
11
31
38
63
85
28
96
15
75
90
33
9
3
39
36
67
87
69
5
16
65
75
14
2
64
40
81
55
97
74
67
88
96
43
11
44
21
72
24
60
91
58
14
49
73
52
40
93
50
44
89
63
98
6
9
61
35
79
95
69
44
95
57
47
20
19
21
46
60
90
77
87
62
61
4
27
95
97
44
64
62
60
75
91
48
94
50
98
13
74
95
26
47
21
73
79
31
39
99
60
74
83
60
26
70
15
66
83
75
3
85
34
90
8
12
10
36
27
62
63
89
68
80
55
90
2
76
54
73
72
64
84
71
19
36
13
91
81
60
60
53
5
59
48
16
52
49
97
19
7
82
39
24
9
42
93
88
5
58
8
69
3
91
51
75
71
11
90
36
61
32
37
83
95
21
64
29
12
73
79
44
23
38
8
61
63
82
37
69
27
81
97
11
64
88
96
60
43
20
69
82
34
66
54
59
74
14
72
95
14
61
89
20
2
37
82
22
53
9
83
66
91
81
91
10
23
69
36
95
47
59
74
51
20
78
34
79
3
82
36
37
60
16
84
61
71
93
45
65
36
53
88
95
80
79
32
46
43
94
27
95
66
29
46
3
21
61
24
83
15
40
11
48
40
84
40
93
29
43
65
80
36
61
46
21
66
91
78
85
40
76
59
70
3
82
68
28
14
2
93
28
7
32
85
32
81
4
90
15
35
25
40
60
16
70
58
58
6
50
33
68
94
4
80
28
75
2
69
76
56
86
74
4
13
10
90
93
10
38
50
15
36
94
29
75
8
58
9
85
7
89
49
92
31
83
73
96
8
11
45
24
62
29
22
2
17
96
71
37
97
25
72
83
72
1
17
7
50
37
2
20
3
8
36
30
92
90
88
7
43
41
43
20
27
54
36
18
55
27
85
94
82
37
24
52
28
81
48
65
91
76
6
52
52
86
78
35
62
71
54
71
87
6
66
91
28
58
66
41
3
51
3
34
49
30
17
48
33
10
66
4
72
37
78
69
38
47
40
53
5
97
30
73
75
1
89
53
89
9
55
25
47
66
32
58
30
7
5
70
9
23
13
38
89
73
20
90
72
59
19
43
31
65
79
13
96
87
79
18
35
97
76
50
82
45
42
84
32
96
64
39
62
29
31
92
44
59
90
20
46
20
99
31
53
7
93
23
41
30
70
60
6
96
61
80
74
82
80
12
26
42
2
55
64
68
17
32
86
9
37
56
11
35
95
51
49
87
64
81
27
12
39
69
84
12
71
70
10
83
84
3
88
28
40
52
44
69
78
94
30
38
29
55
15
24
2
74
22
63
39
18
35
63
23
16
81
98
91
17
65
50
47
63
26
23
90
35
7
72
39
64
3
30
37
29
34
48
9
28
72
66
77
78
30
17
89
54
60
75
33
14
7
44
31
38
62
82
90
95
18
92
83
95
25
25
56
3
66
48
82
20
86
13
74
74
5
16
83
9
92
55
10
95
43
76
60
44
36
23
72
57
54
42
56
34
17
10
43
79
96
24
46
27
96
85
22
17
40
94
18
66
20
27
58
68
93
45
45
26
40
12
89
44
99
93
58
88
63
15
31
67
44
39
75
67
37
27
34
50
87
45
51
97
3
65
41
12
87
83
52
79
98
22
89
4
49
54
11
41
6
17
14
93
73
47
12
65
8
71
14
41
46
3
61
23
57
91
26
33
98
16
79
49
52
64
81
15
95
97
76
87
57
18
89
95
80
36
10
22
11
76
88
31
36
42
76
35
57
12
85
1
61
44
65
82
1
42
83
23
17
44
85
32
27
3
12
20
46
61
5
46
89
29
52
94
82
57
71
37
34
28
92
70
25
66
15
32
17
50
69
21
25
17
70
82
58
55
4
29
40
50
44
82
49
54
26
84
49
66
79
42
61
22
74
53
21
80
62
6
80
45
24
16
6
53
87
82
22
53
59
66
95
96
43
15
74
56
63
68
64
35
68
83
73
62
2
21
45
67
20
54
68
71
93
29
13
81
60
49
10
80
71
77
82
69
49
93
12
5
61
28
63
4
57
77
95
8
3
62
68
67
23
93
65
9
92
67
6
53
98
36
29
66
25
25
77
88
62
42
81
51
21
86
98
35
25
61
11
76
31
53
87
54
19
98
25
60
29
28
69
7
2
8
54
80
61
82
70
35
97
33
62
76
98
14
89
43
90
93
35
89
47
92
7
20
78
36
80
13
7
75
95
44
19
29
60
74
28
35
18
61
69
92
87
25
14
86
48
78
43
5
81
79
62
81
37
21
20
9
93
40
90
88
54
7
22
50
54
99
82
68
92
4
86
64
55
34
39
74
32
80
5
89
86
81
19
92
86
30
71
39
56
7
16
96
49
3
95
81
97
77
73
28
26
35
96
37
98
89
67
1
70
34
22
74
8
84
33
5
28
55
59
34
28
96
7
11
78
31
11
36
30
10
11
1
81
8
34
41
45
80
67
82
61
34
72
97
55
47
97
86
25
64
22
64
99
91
98
90
76
92
14
54
19
60
10
54
45
36
21
81
25
70
92
39
43
96
54
57
62
5
39
21
63
58
78
72
37
4
56
18
75
37
92
8
66
94
2
41
26
88
40
25
82
24
42
79
52
40
29
26
5
88
38
91
41
32
53
76
41
43
75
13
68
7
15
16
75
28
34
82
27
56
75
56
60
48
54
89
97
67
27
40
71
91
82
87
65
58
62
93
37
69
16
81
78
89
96
11
30
68
8
2
22
99
88
20
85
78
21
46
97
63
69
8
28
27
36
87
96
93
4
29
26
2
62
31
69
83
60
52
77
48
69
69
92
24
86
3
77
5
88
21
54
9
71
37
87
96
70
20
9
32
45
89
23
89
88
49
25
75
7
50
78
32
14
20
16
9
50
42
54
60
42
38
40
43
69
51
27
79
56
25
60
68
43
82
9
88
46
34
7
8
29
93
77
53
48
25
89
9
71
30
43
50
15
14
51
13
87
55
63
59
46
17
98
98
32
34
89
92
77
48
59
49
39
78
41
90
57
8
80
11
53
55
74
84
95
60
46
74
35
5
92
88
94
30
73
63
93
9
44
56
58
43
85
70
13
26
54
40
84
94
14
23
27
58
13
6
9
71
7
87
93
51
8
75
6
71
72
4
37
13
9
44
41
48
85
63
65
18
25
28
34
95
84
15
64
3
28
62
80
6
59
74
13
91
70
19
15
79
26
35
48
26
59
37
4
78
98
80
55
75
45
75
77
77
33
31
12
71
44
29
70
90
71
50
46
58
76
46
5
14
85
54
8
42
17
58
35
77
59
23
25
74
61
47
9
39
17
47
27
80
11
66
98
77
67
79
32
32
8
86
13
96
64
99
31
49
25
92
70
20
3
56
62
33
9
87
6
82
84
50
38
2
19
27
55
25
77
77
52
11
46
57
37
34
57
63
83
74
9
54
15
55
81
50
59
63
82
38
68
89
9
9
78
11
8
62
64
74
2
6
59
22
4
50
46
14
25
77
71
58
22
62
71
92
69
66
22
70
72
49
75
4
9
43
21
7
3
79
77
72
72
76
90
24
19
10
83
76
87
2
86
20
27
44
70
99
94
90
3
23
64
45
48
18
92
11
59
3
13
42
51
38
85
84
17
45
67
17
87
15
95
99
30
20
65
54
17
2
35
7
58
59
94
60
5
79
1
8
71
97
58
51
84
15
24
24
87
4
41
2
55
18
23
7
82
95
87
23
54
49
38
96
89
81
51
34
4
16
9
21
61
65
9
94
60
61
32
29
32
68
27
93
91
16
43
28
46
40
26
1
85
81
47
3
42
96
87
97
39
97
68
41
42
45
8
53
59
33
66
75
91
72
22
29
19
84
23
78
31
14
79
16
26
52
67
29
31
79
63
28
28
15
13
38
49
65
75
73
90
39
77
90
73
39
36
5
48
77
40
32
1
21
22
50
75
72
27
84
50
14
83
84
89
52
69
92
60
54
69
52
14
99
24
16
97
37
93
94
91
64
17
57
7
58
99
18
20
93
73
95
38
36
50
48
47
36
97
80
9
35
46
42
76
18
52
48
57
62
58
33
59
97
80
91
39
23
14
40
43
72
86
58
82
47
21
80
59
12
69
46
68
68
41
65
92
7
45
11
49
17
96
75
38
8
83
2
41
66
25
86
23
71
53
77
21
61
94
30
40
57
78
81
68
92
33
21
50
38
78
31
49
33
85
38
48
25
94
10
52
15
44
59
2
47
45
76
19
38
72
5
11
62
42
65
72
14
11
91
32
82
39
53
27
13
54
19
84
1
17
27
25
5
71
75
74
16
63
75
72
86
62
58
60
32
61
11
33
68
9
81
29
61
66
64
17
99
75
52
12
64
29
79
60
30
43
14
15
15
34
32
84
17
95
54
19
59
49
96
66
57
74
83
55
38
48
67
8
80
48
31
22
90
68
5
10
63
62
68
9
2
19
83
37
85
54
66
28
91
1
30
38
38
18
66
34
4
97
52
45
89
59
30
53
8
77
62
59
23
64
51
90
24
85
88
44
92
33
83
3
74
73
69
5
32
48
92
23
63
48
90
12
17
39
55
33
78
9
28
65
4
71
58
79
53
99
86
17
12
88
40
55
48
24
97
49
59
36
79
13
53
40
5
94
42
61
47
64
37
94
14
78
26
16
85
15
20
24
37
1
48
32
51
26
88
2
60
45
28
14
19
42
61
7
14
66
50
87
76
98
20
95
58
60
60
25
76
36
54
37
23
53
8
11
26
86
80
16
39
1
42
51
49
72
35
24
28
3
30
10
69
81
26
9
7
49
93
55
10
29
11
59
54
85
34
8
74
27
33
74
16
64
45
20
29
52
16
18
30
24
35
11
60
65
26
16
52
16
97
94
28
2
31
59
1
2
89
67
7
53
77
92
36
31
67
31
24
27
81
52
19
69
89
72
47
52
5
62
23
16
63
85
54
93
27
18
84
11
73
76
64
77
65
33
24
63
95
3
68
92
22
47
30
88
52
53
9
10
82
20
25
80
37
45
95
53
31
33
93
77
1
53
15
73
35
52
31
40
98
94
43
18
27
28
57
47
57
24
23
82
62
99
19
82
44
17
21
7
90
29
56
10
82
91
36
2
59
24
36
62
95
21
59
17
74
15
68
6
61
68
55
9
54
21
10
49
36
92
98
88
89
52
78
65
81
21
68
13
56
8
45
90
79
93
97
9
18
10
28
65
53
94
27
6
31
20
9
33
16
71
98
46
33
97
27
25
26
88
46
54
2
99
10
26
13
92
40
36
40
29
45
21
60
82
39
89
36
24
4
64
19
28
92
76
56
32
61
88
66
55
19
77
81
7
42
7
55
51
40
17
24
42
14
91
13
89
81
88
56
88
88
82
51
13
51
66
75
92
67
35
17
18
27
49
93
9
96
51
64
56
14
18
93
1
66
60
41
1
90
63
2
45
32
36
60
51
88
54
44
56
70
90
53
77
24
46
79
90
2
13
87
15
38
57
84
23
71
60
69
68
52
85
82
8
41
3
31
56
61
31
8
3
99
6
55
41
15
59
10
83
66
7
42
62
69
35
66
73
83
50
86
62
15
1
23
43
68
21
55
6
72
77
90
10
90
66
60
17
90
17
44
19
47
24
89
56
10
40
88
63
43
62
87
61
80
49
80
69
27
5
49
59
33
67
27
1
22
15
92
4
19
71
57
13
30
56
78
65
83
86
89
99
47
28
34
82
1
5
42
57
80
29
44
88
52
89
45
90
39
37
45
38
2
88
39
99
8
50
13
16
55
79
2
68
81
14
5
4
83
95
95
46
33
52
90
69
98
26
41
28
98
30
37
49
96
53
29
44
47
79
8
67
60
80
64
28
30
46
7
63
35
83
90
91
87
68
43
39
48
35
90
52
75
67
66
7
21
46
54
27
6
9
73
28
46
4
26
10
15
73
92
65
76
61
21
27
88
40
75
78
80
65
92
71
52
84
28
71
67
14
33
54
19
56
76
10
49
26
93
7
96
44
34
7
66
21
24
66
61
88
22
60
41
94
73
48
57
87
33
89
19
27
24
74
45
87
61
12
30
41
33
49
76
72
2
69
63
1
15
24
56
98
62
44
98
51
84
57
1
23
91
58
30
19
74
32
44
68
66
72
34
82
77
4
60
74
44
75
52
6
7
62
1
49
7
69
37
36
51
35
23
26
90
8
93
40
27
87
64
80
59
30
93
57
34
71
1
18
84
8
22
95
99
40
37
77
25
27
86
7
6
97
47
42
51
50
79
87
81
83
62
56
87
11
29
60
8
19
20
60
94
76
69
85
92
42
89
52
40
1
68
8
55
61
86
31
99
4
37
2
54
47
17
90
48
56
57
99
97
16
81
69
40
1
77
46
91
40
70
57
17
2
95
65
79
56
16
42
67
50
66
41
14
56
86
84
88
89
95
10
57
27
83
58
71
68
89
22
32
23
82
35
78
87
22
64
67
56
64
1
65
24
67
38
75
50
5
1
81
84
23
59
30
76
42
47
15
50
11
84
5
86
78
15
59
89
86
16
47
28
6
97
86
27
52
22
72
29
36
87
65
32
9
39
18
41
76
79
16
7
39
90
69
88
9
93
86
28
73
85
23
66
8
96
19
48
15
91
87
44
24
67
26
34
33
78
13
94
56
49
49
68
42
31
36
29
8
26
16
36
14
16
11
72
99
73
88
68
63
30
15
9
87
33
35
91
40
3
29
94
77
37
25
71
7
38
74
38
73
20
17
11
20
65
49
31
81
46
34
25
86
45
94
69
47
40
49
16
27
54
11
35
49
71
61
66
22
15
8
47
15
19
54
58
37
14
33
18
16
21
53
89
57
47
78
15
64
53
64
71
83
7
3
55
74
49
72
21
95
69
84
92
70
29
41
19
90
39
92
39
36
38
36
30
68
62
19
34
81
53
67
24
90
95
26
67
17
46
53
19
98
74
8
33
59
85
62
22
55
88
72
56
98
70
26
50
93
82
68
45
34
98
6
95
42
89
29
98
9
70
84
82
85
75
81
14
18
69
51
22
41
84
76
19
91
72
34
51
92
7
65
18
64
83
2
61
59
64
38
93
91
42
36
12
96
1
28
50
35
46
25
44
93
40
94
88
15
23
94
16
28
13
83
58
77
5
34
74
57
37
3
73
88
59
50
37
35
86
64
26
14
80
24
47
37
14
86
19
54
21
5
3
91
78
94
47
10
44
14
99
68
26
71
25
78
95
73
19
83
22
98
65
99
55
95
58
93
64
28
74
3
16
41
14
30
97
36
42
59
72
62
51
61
79
82
60
58
45
25
33
72
93
39
9
12
5
86
37
57
27
82
78
71
62
77
19
60
9
76
62
69
39
43
16
24
21
29
12
94
26
60
41
58
19
70
33
26
85
49
58
19
22
49
70
51
57
42
29
52
98
99
81
59
35
88
36
84
9
73
28
52
50
41
51
77
83
36
99
41
31
76
41
4
50
72
33
86
39
67
39
20
14
37
76
98
72
9
39
11
21
6
35
49
47
30
16
5
10
36
44
35
18
41
38
89
67
96
94
25
69
99
71
97
70
5
82
66
31
29
14
7
98
54
11
76
21
33
16
73
64
69
64
17
45
69
94
33
81
34
70
98
98
87
80
18
18
68
17
22
86
15
2
94
83
9
71
68
21
40
23
25
39
19
32
21
42
28
79
34
17
82
31
93
61
72
22
72
42
45
44
62
99
13
59
85
14
34
27
55
87
3
19
45
89
32
49
49
9
40
7
58
32
78
82
87
93
64
77
37
36
65
14
22
28
95
82
43
13
26
32
80
84
20
66
61
32
15
95
9
85
25
61
41
49
37
45
51
42
11
70
46
33
23
1
35
15
6
1
21
45
1
46
95
60
43
26
10
55
45
43
38
87
7
27
72
9
62
16
20
63
50
66
13
72
92
30
71
90
1
88
69
51
19
81
65
29
31
86
43
11
10
18
78
60
78
15
36
95
21
61
13
66
16
61
43
44
24
48
13
45
83
36
83
34
13
92
32
91
25
37
50
4
92
48
89
46
11
36
41
97
72
47
44
89
52
69
8
40
53
76
97
34
45
98
3
88
19
44
34
63
98
95
66
14
96
91
10
71
88
31
42
56
40
65
97
89
33
37
92
59
14
90
97
64
13
1
98
43
22
18
66
55
45
42
86
26
57
10
91
33
31
99
94
14
31
34
66
98
56
67
20
56
17
80
75
34
9
45
10
81
24
67
84
81
73
55
86
61
71
99
85
71
44
58
49
74
94
8
34
45
88
11
46
2
17
10
88
26
58
33
97
19
47
49
20
42
12
7
5
3
95
85
90
85
43
53
58
62
35
44
56
45
4
99
12
3
11
82
21
78
70
61
57
28
59
33
52
71
36
3
50
83
19
51
51
16
5
35
8
48
99
3
33
42
83
2
82
74
98
89
51
27
1
64
88
31
16
51
41
96
81
63
31
88
29
64
85
18
35
87
14
8
64
48
81
54
10
22
82
41
38
90
28
63
33
7
72
16
64
9
70
23
48
86
60
10
58
19
86
24
20
49
32
56
75
37
82
3
1
42
70
86
60
19
89
88
69
65
42
49
81
90
72
4
91
95
24
16
37
67
78
29
47
87
66
2
79
5
18
57
77
90
33
84
81
79
30
99
8
47
21
19
12
58
8
27
39
18
23
34
97
8
45
67
7
76
3
82
84
30
4
7
58
85
86
14
78
44
56
42
76
27
60
2
29
47
47
90
3
41
20
13
40
33
17
93
78
14
55
4
25
65
67
72
87
23
78
60
48
26
68
80
63
56
18
46
45
74
46
40
81
80
87
26
62
52
42
47
84
76
40
85
24
10
39
91
87
99
91
54
93
47
69
32
46
93
2
42
96
51
17
31
42
86
35
48
41
19
39
35
48
71
46
61
56
92
86
6
98
20
62
25
5
28
47
74
69
56
21
28
48
68
49
23
56
58
79
22
24
10
4
30
99
76
94
57
19
5
4
2
47
7
3
7
18
26
72
27
16
36
92
51
66
86
47
69
30
92
45
49
20
46
14
6
27
40
60
51
57
41
80
47
48
7
2
37
78
99
30
46
27
14
57
77
94
43
58
25
19
9
43
68
97
65
71
31
6
20
47
11
2
7
76
86
78
12
36
27
75
51
13
14
52
31
55
72
10
71
83
66
80
89
82
73
58
33
6
47
39
91
65
67
74
81
32
94
44
12
8
8
90
79
30
30
26
60
84
6
97
57
38
70
35
3
49
31
5
11
91
24
71
17
75
23
82
83
92
93
67
10
99
25
86
79
42
69
70
2
40
86
99
60
92
73
4
41
70
19
58
30
94
66
7
95
40
96
90
98
9
12
16
27
30
40
9
74
2
27
89
87
67
15
35
11
64
78
79
17
16
45
82
5
48
71
56
27
73
89
47
72
42
60
74
39
44
83
64
54
76
43
9
12
45
38
57
98
23
90
24
16
8
94
1
68
39
67
52
13
2
56
49
10
76
77
62
3
12
48
70
41
95
17
92
19
82
66
24
97
2
62
74
19
8
99
66
13
11
70
37
72
8
50
77
22
70
91
78
27
84
75
28
25
79
83
98
10
17
56
4
44
33
97
53
91
64
22
14
47
44
35
67
50
67
61
81
72
52
20
36
13
29
19
15
91
39
9
86
86
82
12
84
29
2
8
26
60
73
89
84
14
46
25
8
43
66
36
13
81
67
4
92
83
17
87
82
44
86
23
52
11
92
26
99
22
12
29
22
34
28
41
56
37
34
51
1
23
44
82
5
75
91
60
86
49
23
12
69
58
61
31
5
50
97
67
47
27
88
66
2
10
23
80
21
86
6
49
4
42
88
86
23
28
54
5
19
16
60
24
50
49
30
95
31
99
72
5
60
49
99
10
91
89
36
26
64
97
82
8
56
70
58
13
43
54
28
68
57
81
11
49
63
11
47
87
27
88
24
91
55
96
3
16
42
57
98
31
51
35
5
23
63
58
76
60
83
46
89
26
48
80
39
44
42
79
1
85
32
69
21
38
96
10
46
57
99
99
16
38
46
39
25
14
19
16
59
84
47
52
96
59
49
44
24
49
80
63
40
33
40
4
58
37
47
97
17
36
1
83
59
62
9
45
83
35
38
49
87
46
55
47
92
66
25
83
45
7
43
40
63
68
3
31
31
44
88
26
85
93
20
92
43
19
17
19
65
37
59
30
2
63
88
61
76
27
72
24
46
70
22
58
22
14
76
64
34
67
7
49
47
84
54
42
6
85
85
42
86
70
23
96
69
74
90
20
44
97
78
91
52
60
89
4
20
99
4
3
61
60
13
63
32
25
81
57
4
43
7
20
64
33
25
25
24
67
32
81
1
28
91
99
67
76
22
13
5
76
75
57
58
29
79
93
97
72
48
33
32
28
31
49
45
24
3
25
10
2
48
88
33
42
72
56
71
56
57
42
37
45
68
48
2
12
39
96
9
49
42
17
77
40
79
94
58
32
78
82
57
4
34
17
70
42
49
4
80
8
15
48
51
44
99
90
86
95
71
5
63
96
55
18
85
12
82
59
48
33
78
52
98
11
79
7
63
69
38
33
91
98
36
27
71
3
68
73
87
12
50
89
82
40
45
55
59
41
13
61
45
34
26
59
57
6
85
19
24
86
77
68
20
2
84
14
73
14
65
37
46
49
99
94
39
85
13
12
87
41
18
54
36
7
53
3
5
13
70
15
79
2
4
18
93
37
53
74
33
99
55
21
62
48
11
54
96
4
52
28
73
5
77
88
36
36
97
66
40
42
97
95
65
39
6
45
57
8
97
71
51
57
64
18
39
78
6
80
12
38
54
93
18
71
64
1
81
7
55
41
85
18
98
69
63
90
91
61
18
39
64
48
23
22
8
85
36
62
2
29
19
69
2
9
67
22
57
60
59
12
95
81
38
92
14
74
20
37
17
51
99
31
36
58
2
76
35
26
54
69
22
77
17
61
10
96
21
4
57
89
68
40
62
84
26
54
20
80
72
87
88
32
41
44
5
43
47
35
85
70
8
27
54
60
89
92
25
67
36
23
37
68
81
44
43
68
39
31
48
95
49
94
23
18
66
68
65
48
87
82
87
90
46
34
54
41
68
30
99
32
78
28
14
48
28
92
46
63
60
29
64
99
40
39
15
23
80
11
37
55
74
48
99
41
97
65
76
27
56
64
82
26
90
74
58
83
67
3
80
89
76
98
59
78
44
79
17
18
17
92
3
53
18
28
88
66
22
21
35
82
8
76
27
22
5
6
31
59
65
5
78
94
73
73
77
66
8
9
75
65
47
87
82
68
67
80
76
68
7
67
24
81
96
84
62
95
8
4
81
16
36
58
21
4
85
87
92
16
91
74
78
48
4
27
81
24
53
46
87
62
50
86
75
74
90
85
94
37
30
54
47
65
58
83
10
31
10
29
23
47
56
92
93
24
6
94
27
83
5
55
65
42
51
62
42
84
17
25
38
12
90
46
1
69
59
92
54
84
27
30
18
58
32
65
3
35
18
11
17
67
36
98
74
40
59
11
86
77
71
10
87
5
2
67
89
54
24
74
48
45
61
4
34
37
90
20
47
13
36
70
16
69
47
70
81
61
19
63
5
49
64
45
65
26
60
31
49
43
1
43
65
2
77
82
81
90
3
78
77
12
34
57
41
82
26
22
3
22
28
11
55
43
43
4
36
62
15
77
64
22
13
75
89
47
43
91
95
9
21
70
16
48
94
91
55
35
12
98
53
93
29
55
84
48
9
46
1
87
1
19
9
61
21
17
29
66
24
62
10
88
99
7
99
9
15
97
89
4
61
26
33
44
42
20
99
8
83
15
71
62
86
24
71
79
87
51
28
6
76
30
57
84
74
78
20
19
54
8
37
98
78
52
20
96
99
47
68
13
62
27
48
76
23
77
55
58
38
92
75
30
27
72
50
92
11
52
40
95
97
68
89
52
90
32
44
28
66
2
63
74
92
94
42
91
39
17
78
92
38
42
15
62
26
55
74
73
11
39
16
34
20
40
42
89
70
83
79
13
52
48
44
63
60
87
89
25
47
55
9
93
17
50
97
95
20
31
9
98
93
63
42
95
14
31
39
79
35
87
83
70
54
43
57
50
35
65
84
72
75
67
7
49
79
69
65
88
67
74
63
69
4
39
57
73
12
62
20
38
46
27
41
33
38
75
17
46
37
95
48
38
71
81
51
34
37
92
92
18
52
19
14
17
48
49
6
14
78
62
98
71
62
65
66
46
86
89
48
51
11
17
49
15
98
58
96
42
38
60
30
83
99
33
73
65
48
87
40
86
25
15
78
10
67
78
27
46
72
25
83
12
15
42
13
67
55
89
1
46
28
43
60
95
18
76
77
19
44
19
35
57
39
73
50
95
48
17
91
84
39
2
78
15
69
47
61
34
51
86
61
31
83
15
59
99
98
15
63
94
14
64
90
59
57
27
69
72
77
45
10
95
33
31
20
43
32
91
70
46
45
79
76
9
8
3
35
54
31
89
88
21
9
22
16
55
40
67
73
73
90
50
31
12
94
35
52
49
97
56
84
45
11
10
53
44
67
77
57
94
4
65
40
53
24
35
11
14
80
92
35
57
37
78
10
32
98
17
91
85
90
21
57
91
83
52
15
66
80
80
29
47
14
4
37
8
96
78
75
21
61
56
22
63
83
56
98
66
94
29
82
65
6
93
36
70
9
90
66
7
46
57
45
51
72
77
95
54
49
77
59
62
76
12
82
3
22
55
78
51
1
93
10
38
28
55
59
76
77
29
16
15
86
14
86
94
51
7
26
21
37
76
23
21
19
15
29
13
20
54
9
81
83
4
93
75
4
28
62
87
72
62
12
87
72
26
73
13
98
29
45
86
11
93
58
72
59
98
41
10
63
84
42
57
58
30
73
28
5
17
92
49
95
53
19
72
73
66
35
53
99
41
57
1
21
67
28
89
42
36
88
23
76
79
69
58
74
18
52
28
12
18
14
64
45
45
26
26
40
74
4
39
3
82
24
35
1
2
58
48
33
35
82
10
6
7
21
15
79
24
75
31
79
92
59
26
61
89
78
23
13
38
27
68
92
75
95
15
98
43
26
42
26
27
2
50
79
40
64
54
99
38
74
11
43
13
48
68
45
35
45
95
75
12
54
96
62
73
45
78
12
48
77
48
93
17
85
28
63
54
11
4
73
5
38
93
87
26
58
65
39
96
17
63
13
67
60
4
33
29
22
53
52
84
36
96
58
73
45
66
22
40
52
45
21
57
26
48
39
13
78
70
45
64
40
49
49
86
75
7
93
69
73
51
39
38
61
98
93
31
38
92
80
76
40
38
69
29
25
51
18
62
3
32
7
75
79
14
58
53
92
91
30
54
80
70
78
16
13
10
79
2
29
21
48
20
68
41
57
12
30
85
67
48
2
33
40
26
62
9
21
31
10
77
51
98
26
42
69
87
57
37
20
91
12
99
3
27
62
16
63
21
83
40
8
72
64
30
70
14
14
22
54
57
90
74
31
93
84
61
46
56
33
84
98
95
74
28
15
67
32
87
39
41
36
78
19
61
15
84
27
6
78
14
75
49
63
74
34
70
91
51
80
1
57
68
29
18
2
23
38
53
19
21
56
60
22
46
87
83
72
54
19
63
77
64
75
31
94
94
52
71
86
34
57
73
93
63
14
33
49
34
63
69
34
15
9
59
73
49
40
20
81
13
33
38
5
43
87
82
71
83
26
33
35
1
11
38
56
89
36
65
91
11
78
49
6
52
78
4
41
61
69
22
49
23
91
21
21
10
82
33
21
29
41
12
12
92
59
54
44
95
4
10
71
44
88
39
9
95
21
59
75
69
51
31
88
26
47
41
12
17
89
45
41
44
32
6
11
62
40
89
35
96
36
77
95
49
32
85
17
15
14
17
33
23
52
24
12
72
66
92
56
87
11
80
93
71
37
97
52
14
31
3
82
99
78
55
76
92
9
40
68
70
90
93
63
4
59
6
95
84
92
86
27
4
55
20
35
45
40
37
19
24
1
34
24
57
82
44
55
83
44
97
79
65
99
55
8
46
18
74
37
86
78
90
84
98
20
82
44
55
30
35
63
77
2
72
88
55
94
2
39
16
39
41
89
18
13
59
75
33
9
22
21
98
99
70
51
67
8
5
40
45
9
90
7
33
18
65
33
90
13
10
93
26
17
87
66
93
85
10
23
28
60
74
35
25
77
54
29
79
57
13
46
65
19
16
44
21
41
24
67
15
24
7
81
45
4
39
73
69
94
70
54
8
16
81
6
78
51
94
36
35
85
45
43
35
42
77
5
57
11
45
76
48
8
73
30
13
6
96
71
94
40
37
76
79
96
69
24
53
35
32
34
46
78
43
52
75
52
56
70
83
53
61
84
20
79
72
47
71
44
31
92
72
94
10
52
62
51
36
93
75
51
17
68
35
72
33
81
88
82
42
41
70
45
19
99
93
36
2
81
47
38
11
14
69
34
54
99
69
2
36
69
10
48
41
12
87
23
50
36
68
40
57
15
74
7
21
84
50
5
6
46
8
68
18
40
87
6
96
24
62
34
58
35
11
52
26
25
3
39
32
70
78
77
91
97
53
23
65
91
92
97
90
5
84
76
47
63
92
94
1
32
62
56
63
96
91
71
20
95
10
98
14
42
17
76
12
70
71
31
21
76
56
80
99
10
71
45
43
42
97
30
21
66
27
76
14
21
54
2
26
15
82
29
60
94
48
36
39
29
44
50
97
56
96
53
92
29
24
84
87
23
39
83
90
57
14
80
50
75
69
62
33
66
17
96
29
22
50
69
56
60
54
83
34
94
60
9
38
61
82
46
55
94
1
82
74
66
21
92
36
6
67
11
45
23
58
27
21
10
3
43
22
7
5
22
78
87
11
37
59
16
17
2
44
67
51
67
63
22
39
59
71
59
52
60
29
30
34
73
92
9
92
4
66
23
13
65
29
32
98
13
91
93
36
87
28
69
2
74
49
77
91
90
63
48
84
71
96
98
68
24
70
55
88
48
51
60
15
7
88
65
82
91
65
18
18
34
10
20
66
48
92
1
30
36
63
22
15
16
31
91
48
54
83
89
36
6
63
11
44
49
66
21
98
16
20
31
86
75
48
27
87
43
58
39
67
53
37
31
70
1
44
27
33
84
31
69
11
92
38
91
99
85
23
20
23
51
95
18
83
76
32
81
52
23
35
34
91
89
89
99
41
13
50
8
94
94
26
93
97
86
30
54
33
46
36
62
35
26
42
12
32
88
5
87
4
22
8
62
19
39
51
20
89
50
52
39
78
99
94
4
47
89
6
43
84
15
50
74
86
74
18
13
14
83
22
30
98
57
2
90
29
40
67
61
22
96
19
34
3
35
57
36
16
18
95
14
39
65
55
18
46
84
14
95
31
66
84
27
51
35
63
68
29
64
14
36
26
42
34
73
13
26
53
10
60
72
57
82
25
39
58
39
49
72
41
50
57
45
56
45
17
78
94
29
17
22
45
25
30
28
93
5
55
73
91
87
62
42
32
12
45
82
38
87
15
51
59
87
48
24
91
4
98
53
69
30
25
3
97
45
36
97
23
92
72
62
93
93
39
37
15
23
73
71
79
94
57
12
4
16
66
89
64
40
59
46
54
14
32
95
81
11
2
18
57
32
34
46
10
85
64
92
45
6
73
66
38
45
49
41
23
81
7
36
55
68
79
7
12
89
87
50
76
22
82
23
20
47
20
49
39
18
75
10
69
7
3
94
77
15
80
23
17
76
92
84
26
39
25
23
82
81
53
32
93
45
87
39
17
87
5
78
71
2
57
50
64
91
97
75
48
65
65
40
85
14
20
99
54
71
65
21
71
31
40
58
23
51
74
86
94
52
48
96
59
34
50
93
23
36
9
5
66
42
61
84
25
48
97
91
27
44
29
22
26
94
75
60
52
56
84
75
77
4
8
43
1
11
44
47
47
22
38
26
64
64
81
96
28
85
10
47
96
62
74
14
98
79
58
78
73
88
90
11
47
40
90
11
25
91
42
72
68
62
25
74
94
64
16
96
5
11
36
16
47
89
99
98
87
40
75
15
34
48
57
9
80
62
97
98
37
15
10
86
38
78
40
86
1
50
33
33
46
20
53
15
38
81
1
67
8
21
43
84
91
93
42
74
6
22
48
24
85
77
56
57
1
25
51
88
6
5
15
46
91
77
26
71
19
30
16
24
67
68
78
64
5
35
55
37
59
58
20
28
71
62
40
65
94
66
2
24
58
27
24
84
78
63
20
85
48
87
5
88
68
68
9
60
25
74
95
93
17
82
50
26
19
12
53
24
56
99
48
75
96
95
90
18
79
6
63
27
70
72
15
37
41
99
63
33
73
66
65
16
83
59
59
37
32
54
11
69
87
4
13
43
18
48
20
15
34
75
32
18
96
75
71
2
69
12
3
50
86
42
76
59
85
64
26
87
7
56
93
94
31
94
56
5
17
40
3
18
96
13
3
27
68
44
54
25
42
24
40
19
26
7
88
39
68
66
68
7
3
77
29
75
13
35
92
68
36
73
49
20
6
7
72
34
93
19
52
4
66
97
46
2
82
63
32
90
93
2
89
96
99
23
71
82
83
45
99
53
29
32
50
60
77
17
34
59
93
99
87
73
66
3
54
76
28
89
47
62
89
40
25
65
16
37
92
57
92
95
86
74
78
44
49
9
81
90
57
21
96
69
24
37
56
86
75
46
98
20
71
28
44
36
16
91
28
50
97
17
42
96
57
83
19
84
11
4
29
41
12
90
22
68
62
38
54
48
96
82
22
54
80
45
75
5
45
67
50
92
18
64
91
40
45
8
79
10
71
34
15
87
70
43
75
65
34
35
76
58
96
20
1
37
18
88
11
26
61
50
62
36
80
25
86
71
92
6
97
21
59
61
95
68
5
57
48
19
38
55
3
66
31
14
70
78
73
74
87
75
2
32
67
56
87
47
56
33
78
58
28
73
35
91
29
25
68
77
50
36
18
97
70
89
30
31
83
11
82
7
59
5
61
2
53
88
23
33
96
10
68
43
55
26
35
28
80
87
80
43
80
88
99
15
33
38
43
36
84
47
2
99
21
47
61
70
27
23
40
60
7
19
39
49
37
53
83
59
13
24
6
24
42
83
49
97
34
23
80
25
60
7
13
93
34
26
47
30
22
57
76
37
18
37
80
48
59
88
70
21
34
5
28
5
77
76
95
24
72
34
96
72
76
49
15
24
18
77
51
13
98
85
79
97
83
76
6
88
96
97
92
87
50
26
81
52
40
93
20
24
64
89
83
44
33
53
44
43
44
58
31
74
52
84
54
76
83
12
50
84
38
97
63
8
81
98
31
78
56
96
57
15
71
23
25
67
40
60
46
7
67
45
18
63
9
92
41
88
49
83
83
74
12
35
48
11
38
93
52
80
40
74
41
17
70
94
97
1
60
71
23
1
28
89
8
97
34
61
36
17
37
16
37
65
84
83
14
84
37
52
98
70
83
87
79
15
32
32
78
31
67
48
60
91
17
62
67
32
51
80
37
70
27
52
29
47
93
77
23
21
22
73
77
52
74
4
32
64
52
13
1
89
15
8
84
92
78
57
21
29
45
87
93
72
85
58
31
12
51
42
64
66
29
26
70
40
6
42
48
49
81
69
74
46
50
73
38
47
79
14
40
96
96
60
46
75
36
32
68
83
54
36
47
36
24
27
15
95
67
75
31
39
39
51
74
94
38
44
87
48
15
82
34
47
27
9
25
64
28
45
18
71
55
27
42
9
38
17
95
87
89
16
31
17
85
54
60
87
3
92
84
51
67
18
62
78
71
44
58
90
50
23
41
2
72
38
18
77
91
77
53
36
4
86
2
27
27
73
44
95
67
59
53
8
74
17
58
54
80
46
83
74
20
73
47
63
31
44
96
56
74
57
57
23
75
75
2
56
21
64
35
36
86
24
86
68
2
68
58
37
9
61
90
15
15
6
19
90
36
31
58
91
98
73
21
88
57
31
70
54
82
9
4
92
47
64
18
87
6
71
1
25
3
34
79
11
85
96
93
38
98
94
12
90
75
58
47
99
15
83
22
21
36
92
68
70
42
58
63
44
35
1
1
92
27
81
99
68
66
61
58
69
35
58
1
71
77
49
53
50
67
80
89
21
13
91
63
49
53
32
41
91
37
89
3
65
13
49
13
75
87
70
3
91
11
20
70
15
4
61
94
22
25
3
87
40
4
38
51
91
4
86
27
51
49
25
56
46
90
12
87
51
83
34
12
17
10
74
49
7
72
88
36
23
72
31
42
40
83
71
18
70
94
8
4
54
84
90
28
12
34
10
94
57
7
28
89
16
47
67
58
86
69
49
43
57
65
71
77
34
14
92
23
71
46
86
80
99
51
78
88
73
52
63
15
14
71
44
23
11
12
52
25
15
5
31
98
28
5
41
4
12
33
49
50
87
23
88
72
98
10
84
75
86
92
89
14
71
6
6
90
25
48
82
38
78
78
70
71
25
93
9
10
40
85
14
79
91
16
69
48
53
1
83
66
21
35
28
99
83
26
59
32
98
91
6
46
86
19
49
82
68
24
69
6
56
22
72
37
43
65
21
64
78
8
48
88
73
39
44
63
35
92
94
57
41
5
49
63
78
73
75
51
18
31
14
5
50
18
88
48
13
14
28
23
11
90
1
96
77
28
9
48
90
69
31
25
5
46
42
19
24
99
6
98
75
13
87
72
59
72
39
45
68
27
68
60
2
60
7
35
74
22
73
50
30
87
33
19
32
23
36
34
61
47
16
28
8
23
48
52
97
46
1
60
11
57
91
21
24
12
46
16
61
5
94
54
91
42
77
50
94
33
30
47
21
10
21
24
48
71
37
54
87
45
21
71
60
46
63
57
98
57
65
27
39
91
7
31
19
24
58
13
32
92
75
72
27
29
89
22
46
65
94
57
8
36
41
89
27
53
56
51
34
69
58
92
70
99
89
1
9
69
80
76
9
63
43
61
47
51
24
54
21
13
93
41
86
93
1
79
76
63
68
48
68
28
63
55
47
73
54
31
46
99
52
65
34
71
12
9
13
49
38
73
79
95
32
15
60
62
32
37
17
79
31
55
3
48
35
77
38
62
43
17
7
75
5
97
91
72
88
99
12
35
31
8
1
23
3
47
98
58
34
67
27
42
59
15
61
1
53
32
33
32
99
21
42
68
84
52
71
70
61
13
87
85
10
32
82
92
85
3
77
19
9
99
99
33
64
28
92
29
91
33
13
71
82
87
73
70
98
88
87
22
48
70
21
82
6
58
56
3
80
69
33
90
48
27
60
27
41
78
50
32
63
90
95
31
85
73
43
64
82
29
97
82
3
5
41
72
42
45
60
99
90
14
3
57
34
42
32
53
27
43
83
2
56
75
60
43
35
70
19
36
45
6
46
2
86
25
26
81
15
26
63
75
52
83
86
18
52
3
11
82
74
29
97
47
36
73
33
44
6
84
28
43
4
63
27
97
76
67
26
82
40
74
66
8
81
21
41
30
68
62
5
82
95
4
54
40
42
75
75
7
91
65
81
47
56
61
19
8
90
69
83
61
35
11
75
95
44
33
31
58
49
28
61
84
3
43
44
53
95
91
34
15
35
48
44
78
16
2
6
7
57
88
33
53
99
94
3
56
32
74
67
6
55
98
33
98
80
46
59
55
51
1
99
94
44
27
9
5
48
38
39
14
52
44
85
57
34
43
20
59
83
40
39
78
37
73
92
88
3
75
29
55
76
62
29
69
62
15
95
22
94
39
44
29
64
14
81
5
2
60
19
53
16
99
48
28
50
2
82
88
18
13
5
54
76
51
59
79
94
37
55
33
53
99
9
8
1
11
72
46
33
73
49
3
75
76
93
45
64
63
60
50
94
96
49
91
12
78
79
51
97
26
99
22
5
28
67
85
91
58
42
31
93
64
99
24
24
97
15
98
74
7
46
72
87
52
64
64
22
47
89
77
55
24
73
2
57
93
92
67
39
20
21
57
26
47
92
67
65
14
59
18
13
48
80
66
89
52
56
57
29
4
26
8
30
17
87
19
42
63
25
30
88
48
72
73
4
4
33
22
17
90
50
74
69
51
35
89
93
48
14
77
54
85
46
62
33
31
54
41
92
67
35
91
22
17
26
48
7
49
21
35
30
57
36
15
31
56
77
98
9
63
78
58
77
58
40
64
9
39
65
43
16
30
49
60
65
20
49
23
88
17
10
12
6
18
43
61
74
89
28
38
82
2
48
62
70
33
69
64
90
24
69
13
50
84
18
54
8
69
41
54
79
13
40
69
47
95
89
96
62
86
26
71
67
41
10
68
49
57
87
76
15
41
93
62
47
40
7
73
88
23
14
49
56
6
42
15
90
71
30
42
64
29
93
23
44
26
48
27
96
80
24
43
64
14
46
11
32
58
80
32
8
21
61
49
95
87
92
83
34
72
19
14
24
81
5
96
94
57
22
41
48
68
9
10
68
24
3
69
56
32
40
7
77
50
83
72
56
95
29
98
80
47
40
85
5
65
89
1
80
29
17
77
18
74
75
76
8
21
20
93
99
25
28
66
23
93
58
42
61
99
1
11
69
88
12
66
70
95
7
24
79
27
55
28
1
6
11
2
12
47
56
50
2
84
1
52
51
28
75
80
91
95
86
20
85
38
35
35
3
97
34
72
53
11
82
35
12
63
62
70
31
45
8
42
31
91
44
72
24
10
95
57
48
51
33
32
51
7
55
35
88
69
39
99
13
69
47
26
32
11
53
86
3
57
40
86
56
84
95
83
64
38
54
78
14
92
68
26
97
77
33
4
76
22
14
9
98
2
3
73
57
72
95
18
87
1
97
99
38
6
65
46
67
77
54
79
43
15
81
92
87
45
48
56
12
5
67
44
25
51
15
71
10
49
81
46
51
81
61
92
9
70
19
9
18
2
28
74
46
98
71
12
81
89
85
95
84
36
41
71
10
35
6
92
28
60
90
92
11
88
67
14
8
41
68
6
20
75
96
62
14
52
50
51
15
88
12
87
89
51
61
58
89
39
70
58
25
34
51
48
99
8
2
61
52
39
90
10
72
91
11
11
38
39
56
9
26
66
62
60
59
87
63
33
37
40
32
53
55
27
54
87
61
15
18
28
31
66
42
84
21
87
37
62
6
9
20
34
17
48
72
96
65
78
9
73
60
87
31
25
46
65
88
69
38
32
87
16
63
52
12
93
78
82
69
31
93
87
66
47
84
72
25
12
15
53
66
63
35
15
80
48
31
5
70
8
5
79
71
20
94
8
50
51
81
29
29
38
2
69
21
36
14
79
33
77
46
47
24
92
32
68
53
96
50
79
39
14
1
15
85
65
37
83
40
88
14
96
46
1
66
80
27
45
59
25
33
80
19
19
20
77
56
89
94
44
2
21
49
90
84
32
57
58
50
95
61
13
99
30
83
61
19
62
68
16
97
1
1
99
4
58
15
92
13
15
22
49
81
77
13
99
91
12
57
3
73
47
20
99
16
39
89
51
80
60
88
76
47
74
37
44
48
45
53
90
51
18
4
71
21
80
31
15
55
21
46
85
29
26
79
82
92
16
53
80
4
16
43
9
70
67
87
9
70
85
7
27
52
77
84
56
75
88
36
29
30
49
50
94
4
81
45
45
42
36
55
18
27
15
87
64
59
32
68
6
47
69
74
1
78
53
50
39
56
7
27
77
65
57
28
53
13
97
4
73
4
32
22
5
55
30
91
26
59
81
74
36
71
25
48
53
5
95
77
53
10
16
14
69
86
37
25
99
32
94
34
60
28
14
16
75
63
26
18
82
32
26
8
91
64
48
36
28
96
90
94
75
46
76
34
14
14
60
51
51
61
36
79
8
85
29
85
12
52
54
63
30
87
80
90
43
36
15
3
29
81
64
6
11
62
10
66
10
65
30
8
5
18
62
45
12
53
25
84
96
2
86
23
79
96
82
27
61
80
96
56
3
1
53
33
79
77
57
13
72
47
80
60
43
16
17
64
97
40
96
63
40
47
36
36
40
66
42
6
99
2
15
74
60
17
31
59
74
51
43
52
93
13
52
46
86
6
12
30
68
35
71
48
97
54
39
31
25
87
94
55
51
30
45
28
43
59
43
87
22
48
24
82
71
24
39
1
65
24
35
74
96
9
79
82
87
68
77
32
2
49
80
5
37
94
94
54
80
97
91
96
74
88
9
32
60
44
55
5
17
2
17
40
81
28
94
81
33
21
52
9
65
88
38
47
25
81
91
79
85
66
56
3
41
25
41
61
37
9
51
86
9
5
68
14
91
59
32
13
58
23
66
38
73
30
64
87
8
58
42
1
55
91
60
59
31
12
68
32
6
61
55
76
48
46
95
73
22
48
35
34
13
69
92
28
52
86
52
28
24
14
97
40
38
31
6
34
57
40
27
10
44
76
24
46
8
1
4
25
86
54
53
20
68
30
60
26
6
45
31
96
7
52
69
58
59
14
18
68
78
59
77
80
64
7
15
30
90
43
43
64
56
12
48
28
33
40
65
10
10
8
7
95
70
61
95
25
43
95
32
30
41
33
66
11
7
38
58
5
64
43
35
52
63
31
27
96
56
17
73
76
18
66
24
5
28
4
78
56
35
74
33
95
72
77
52
67
85
90
73
28
39
44
49
94
67
26
16
74
22
25
49
81
65
78
5
45
17
33
43
66
31
9
11
47
84
31
49
93
82
47
1
97
36
37
50
68
15
75
78
93
6
12
93
23
33
37
91
49
42
82
37
63
12
21
41
40
16
79
46
93
23
37
40
40
29
52
30
81
32
90
12
10
45
97
37
38
98
88
44
19
6
61
38
77
72
68
14
16
97
63
51
27
49
51
98
81
14
51
91
86
64
32
28
44
2
37
82
46
11
17
37
28
5
14
89
34
29
18
32
8
52
16
92
14
50
98
73
35
60
59
32
43
51
90
84
80
50
72
65
14
90
76
67
22
89
56
24
76
70
21
29
76
45
32
6
62
48
24
32
34
49
69
33
23
57
15
31
55
60
85
75
61
8
96
30
6
97
96
52
26
9
32
87
18
33
43
47
13
97
96
58
93
84
68
8
30
71
89
12
86
54
23
85
91
81
92
81
60
41
1
1
94
87
15
39
45
8
66
40
95
82
61
46
27
77
85
1
15
90
30
4
7
60
93
93
84
57
23
17
90
96
48
56
27
7
30
82
86
95
91
47
38
53
9
37
65
77
63
3
92
28
61
28
45
88
9
97
20
94
53
30
23
11
40
71
16
30
59
67
51
81
95
86
21
62
93
12
77
57
92
54
67
79
11
9
22
27
60
67
61
51
54
23
40
94
25
35
41
30
25
62
55
58
58
12
66
82
36
15
33
95
61
44
45
76
74
20
91
75
27
12
43
13
55
67
31
6
11
48
20
62
82
8
48
37
74
83
63
92
24
90
19
66
7
5
36
27
51
41
15
9
16
58
62
33
34
16
60
39
10
57
75
89
31
61
80
35
15
92
66
23
79
17
19
62
45
42
3
12
55
34
59
86
63
42
6
39
27
57
40
12
42
25
82
94
33
47
68
79
15
34
60
9
27
39
96
8
53
59
48
91
53
48
38
29
60
21
85
23
68
83
39
19
92
78
60
62
54
58
41
45
60
53
72
87
48
52
45
92
16
22
31
9
95
6
73
17
63
87
36
95
32
18
88
31
4
68
86
66
97
84
50
1
3
37
47
98
5
64
84
63
87
17
6
74
10
48
49
8
21
39
34
62
25
6
48
53
42
44
64
7
3
85
96
37
45
78
48
77
49
2
14
68
27
65
83
72
79
32
52
50
92
74
44
41
7
31
55
78
56
92
88
18
43
28
66
96
30
64
89
1
31
78
63
82
96
52
11
53
60
16
1
34
4
5
12
8
79
60
64
76
3
22
52
98
86
61
63
82
5
81
28
85
7
55
84
93
20
89
45
91
15
22
78
51
63
26
58
60
15
36
75
63
7
69
97
23
19
49
58
43
80
7
50
29
79
26
42
80
87
99
80
2
77
7
22
28
89
74
7
89
41
18
35
12
56
35
21
53
29
42
11
4
73
62
80
71
10
30
22
47
11
63
83
7
9
31
40
32
17
34
62
31
24
63
21
99
68
32
46
72
67
28
36
68
86
76
5
25
71
64
16
82
24
96
77
11
26
51
79
63
14
10
98
68
37
77
48
55
52
24
58
27
36
76
86
25
51
46
95
86
35
88
9
89
38
44
95
73
72
99
7
59
22
71
72
12
10
96
59
27
10
68
95
84
79
95
85
7
74
15
27
26
14
54
75
61
83
13
37
64
99
26
99
55
67
97
48
20
18
80
93
27
42
61
22
90
51
50
22
89
72
89
39
51
85
85
30
39
60
32
78
83
83
80
37
97
46
73
56
53
56
20
69
50
51
68
11
74
39
14
22
51
24
76
3
41
14
36
87
42
85
69
77
84
32
62
29
34
30
66
60
17
51
12
93
17
14
85
18
83
71
73
58
74
60
15
62
9
8
22
7
46
64
47
37
47
87
92
91
68
93
77
47
73
22
33
76
83
80
23
94
35
18
18
53
10
8
4
54
58
15
98
68
73
5
63
33
22
86
62
75
83
41
82
21
81
84
26
78
71
61
81
47
74
75
17
39
24
81
55
88
84
95
73
33
34
39
72
46
1
56
99
26
48
33
78
78
40
26
87
94
65
70
2
49
37
14
50
7
88
5
95
75
41
13
74
73
68
46
81
40
81
53
40
39
49
68
93
98
2
41
99
29
59
93
37
6
89
36
5
42
42
51
89
71
99
49
13
85
73
34
7
73
52
95
78
41
65
5
89
52
6
65
70
36
89
3
18
4
81
6
11
70
27
92
92
58
88
86
5
62
12
64
57
56
51
91
54
64
23
94
55
20
89
70
93
14
7
75
63
73
23
60
15
73
81
76
75
94
17
8
59
6
77
17
34
71
53
95
19
72
94
38
28
97
67
12
4
52
1
2
46
97
53
77
93
28
73
79
42
57
58
33
89
21
2
22
75
34
69
88
79
58
64
84
33
47
8
33
19
6
92
60
48
61
33
13
37
11
71
83
75
52
37
35
60
40
88
24
6
91
91
95
32
53
27
36
55
2
8
7
81
78
84
45
49
46
45
60
73
24
91
51
47
45
68
3
14
68
96
35
61
88
64
19
6
45
19
15
43
63
13
67
42
7
2
49
9
1
90
7
63
21
40
99
52
73
28
54
65
2
6
56
19
45
31
59
76
90
73
14
83
24
40
16
44
23
96
24
79
12
80
31
88
70
85
52
70
24
20
90
84
85
3
50
1
4
45
8
48
64
7
10
24
77
98
65
27
10
26
10
47
72
63
29
49
9
29
79
28
32
29
34
66
50
73
77
41
35
99
70
94
4
25
72
50
29
21
79
70
87
15
46
19
85
49
39
63
9
75
48
81
77
19
14
81
5
48
22
79
97
57
95
49
81
98
14
58
74
5
40
74
74
19
87
67
24
84
84
53
37
62
71
83
54
4
30
65
38
95
27
26
72
56
71
67
51
74
80
49
3
54
35
64
35
32
55
15
33
10
97
81
64
38
45
32
36
64
51
51
34
18
93
86
78
18
97
59
36
60
26
49
90
74
66
12
14
85
34
48
52
65
85
64
23
62
88
83
38
23
1
79
83
81
22
95
83
51
84
37
98
15
59
41
81
60
32
65
35
9
32
62
23
58
67
10
57
39
34
57
17
16
12
96
76
21
22
68
9
38
37
42
36
8
36
93
93
86
1
32
44
52
41
18
48
26
98
79
94
35
77
69
90
78
14
92
45
47
60
98
17
71
54
29
22
84
66
11
90
60
40
5
44
72
54
71
86
54
87
92
32
86
74
34
72
49
69
98
99
37
10
43
78
1
28
97
81
30
57
56
55
77
35
90
64
86
76
77
13
92
25
41
41
85
11
94
31
96
62
93
46
10
17
33
89
18
30
77
34
23
8
63
11
93
30
83
73
83
77
55
38
2
96
54
82
72
71
57
75
80
31
1
74
40
82
46
79
41
34
11
14
65
90
56
56
82
94
3
15
94
17
23
2
59
11
59
78
52
42
79
61
71
51
69
62
51
99
10
79
22
18
21
7
21
60
24
16
38
45
41
75
20
32
30
72
57
50
69
25
26
27
21
75
83
7
35
89
73
62
40
88
12
63
34
89
52
90
31
63
93
97
31
15
85
48
29
82
26
90
6
97
36
55
8
8
84
10
76
81
23
96
16
26
43
51
8
52
99
29
81
4
68
50
14
91
50
68
38
63
10
56
6
95
98
35
59
90
45
26
82
30
28
80
52
7
85
6
78
39
25
93
57
40
29
26
86
32
18
53
11
45
51
19
18
72
10
8
83
76
85
61
37
3
71
67
26
45
80
99
46
76
72
87
91
91
36
74
85
24
64
61
64
21
65
28
62
85
43
92
15
7
97
10
3
74
23
38
11
7
87
54
9
49
73
81
69
74
12
40
25
24
93
17
96
70
22
1
51
93
60
22
12
66
78
24
24
2
89
70
90
84
14
64
28
97
56
92
6
79
38
84
99
64
52
81
74
98
96
74
17
41
32
92
43
37
47
2
87
23
11
91
26
8
30
63
53
25
12
79
71
70
5
99
82
44
7
62
96
27
33
38
30
34
22
32
92
52
92
86
10
99
64
75
49
1
17
76
39
89
81
43
94
78
20
4
91
98
52
40
73
58
88
13
57
84
97
45
7
89
68
61
5
86
68
80
7
16
26
54
21
37
85
58
68
76
18
91
93
25
96
69
85
57
92
1
65
79
17
96
12
47
84
45
6
50
31
46
43
45
99
52
98
20
25
2
93
91
19
66
61
5
1
13
66
63
59
24
74
89
15
67
81
57
11
70
20
56
95
38
45
57
91
22
59
26
63
6
83
88
37
69
23
21
24
69
91
12
83
97
75
92
38
78
89
68
92
18
60
66
21
51
41
80
75
29
29
35
13
27
16
93
1
48
74
6
79
43
59
78
97
31
34
31
78
85
38
26
31
75
7
45
49
17
79
45
45
66
15
89
57
40
30
99
2
71
40
21
57
80
53
37
76
7
49
6
58
35
64
78
83
76
99
45
61
98
95
23
60
18
65
82
52
56
80
86
92
18
10
15
89
19
86
33
73
91
13
98
32
68
96
21
92
21
9
21
66
6
56
58
98
63
78
9
51
74
85
87
49
99
44
35
52
71
20
1
24
30
34
80
6
26
28
24
39
29
83
7
5
30
76
59
6
34
29
26
43
17
17
42
83
20
71
93
9
3
95
9
2
27
69
70
23
94
37
41
38
43
7
32
19
19
39
10
76
95
66
22
37
12
48
24
36
90
72
43
7
47
94
30
98
51
16
30
25
9
5
28
76
28
14
73
7
26
9
21
22
8
62
78
75
27
22
8
65
15
53
41
98
16
69
12
68
99
30
33
4
76
77
99
95
91
35
91
43
32
7
36
49
59
25
6
63
85
12
21
13
40
33
79
94
18
64
18
21
85
57
20
20
13
13
31
11
33
94
93
17
88
44
24
41
59
93
26
14
44
12
26
83
62
9
81
30
88
60
10
31
73
21
76
17
68
31
69
95
68
90
34
93
66
3
87
74
89
53
59
92
98
60
30
4
63
24
60
7
8
28
90
70
19
24
78
90
85
43
21
85
70
67
82
52
36
39
12
12
4
11
27
21
46
10
81
33
8
23
5
4
96
65
63
97
64
29
20
62
68
10
60
3
18
35
11
93
78
32
11
67
26
52
93
77
25
17
52
54
55
57
54
11
28
25
89
2
89
51
43
65
31
5
26
41
21
28
11
75
15
27
48
78
1
60
14
81
63
25
64
80
53
70
40
18
87
81
46
40
78
65
66
55
87
37
56
12
25
50
31
23
1
78
21
70
66
92
48
54
84
26
19
27
88
66
95
59
2
72
15
97
71
74
66
39
16
46
35
94
56
6
41
24
13
39
3
45
69
20
6
2
43
28
28
74
1
19
45
50
84
3
77
97
64
30
81
75
87
40
93
14
94
73
18
12
71
52
50
24
12
21
8
76
93
69
24
20
12
51
16
73
75
26
39
51
12
82
83
79
6
89
90
24
35
17
50
22
40
48
28
87
70
84
72
60
82
30
75
81
95
69
24
7
67
66
70
49
98
42
55
59
79
6
28
49
38
63
76
43
18
24
46
91
19
25
4
7
4
90
37
64
70
32
70
93
57
36
65
83
90
15
44
37
26
76
7
62
78
14
10
56
97
32
16
63
58
85
18
99
11
41
62
65
27
32
4
5
98
12
94
68
51
14
54
93
91
99
55
47
72
58
89
18
89
97
91
98
90
36
37
24
61
85
1
18
81
20
49
19
5
95
81
94
82
26
12
13
30
44
3
40
77
54
3
2
40
38
95
34
30
48
6
30
41
35
86
44
93
92
73
36
65
42
92
99
18
48
30
23
11
59
23
61
35
89
46
90
30
29
18
17
86
58
2
89
85
49
10
26
43
61
51
89
98
5
96
92
29
83
16
70
86
73
85
16
23
49
15
71
75
66
47
9
60
52
64
82
48
92
24
43
66
95
29
67
61
14
45
63
80
20
93
74
22
94
24
96
95
56
24
16
84
85
43
45
9
70
8
64
61
3
38
96
98
28
5
41
35
11
73
33
15
40
36
68
33
74
36
93
75
51
71
73
54
31
75
72
79
81
15
56
81
96
30
23
14
90
19
90
4
51
26
26
70
36
46
58
24
39
85
77
91
87
16
28
21
30
88
16
21
20
55
76
46
87
89
34
58
59
15
81
18
80
45
76
27
29
23
6
15
94
88
15
96
12
98
18
26
21
2
50
19
71
74
54
1
42
76
73
20
40
65
52
1
26
50
25
24
91
48
19
32
40
69
60
67
89
60
50
1
9
32
6
52
76
3
40
45
11
95
82
88
50
5
28
23
41
47
71
24
66
14
5
88
39
42
21
53
69
9
20
78
49
36
71
15
70
71
63
95
54
83
93
9
65
78
25
39
81
17
31
9
29
90
24
1
57
34
42
91
39
25
27
95
27
60
50
9
79
66
18
52
92
44
92
77
60
69
99
11
8
26
50
50
87
35
58
69
32
53
27
32
85
50
59
37
69
44
23
57
52
8
21
25
99
87
41
89
69
87
88
4
72
81
43
13
42
34
26
25
8
90
4
18
17
11
65
15
83
37
90
45
91
49
13
5
95
52
1
23
44
66
19
81
11
36
73
21
82
75
95
95
1
13
22
83
67
17
93
11
40
78
23
96
16
86
57
32
99
78
96
65
17
66
8
78
90
18
37
25
8
52
34
75
20
72
25
88
51
73
25
35
2
14
21
33
81
55
73
49
84
96
8
15
26
49
88
66
11
98
94
64
93
74
15
47
8
90
54
61
44
37
71
59
77
50
84
77
35
75
62
35
41
71
33
51
51
59
96
79
21
71
9
76
91
26
5
15
1
55
43
97
77
39
68
79
71
74
14
32
83
19
80
23
22
61
14
43
43
99
54
27
17
62
69
78
36
98
30
36
47
38
18
25
59
94
86
94
26
3
93
16
85
51
11
34
53
69
4
31
89
81
5
96
61
25
88
23
99
67
69
42
96
89
76
24
40
42
58
53
29
74
39
91
79
48
97
60
50
22
96
68
3
29
97
85
56
83
55
82
23
97
45
20
49
3
44
56
61
72
82
62
88
13
86
38
79
68
86
69
45
33
47
71
93
65
6
45
50
5
26
12
25
39
94
36
46
88
11
60
6
74
27
75
88
24
80
75
6
17
24
17
30
21
15
62
95
49
42
9
63
56
50
3
81
33
49
42
83
37
43
54
25
56
98
48
92
70
25
27
40
66
32
74
7
41
18
83
49
17
46
86
48
23
59
51
38
36
36
63
91
20
75
73
86
41
55
10
24
44
58
1
92
79
96
45
96
51
14
95
83
38
77
21
35
33
25
93
49
15
94
39
93
47
55
62
28
78
64
96
50
45
23
88
87
48
15
84
89
36
35
12
32
82
55
56
20
28
51
91
98
98
32
82
50
89
28
13
81
85
34
44
18
9
40
62
46
63
97
92
26
37
65
59
34
36
8
32
75
92
5
68
32
88
77
26
64
23
4
42
49
23
28
39
15
13
48
20
42
52
76
37
26
24
88
91
9
50
75
80
76
35
28
27
34
68
91
86
10
53
79
51
8
87
43
52
53
17
21
76
98
20
39
80
68
78
54
44
19
18
91
9
55
69
98
52
31
41
15
10
78
68
88
13
70
91
2
65
88
77
62
99
70
49
6
65
18
21
78
7
94
98
22
22
97
34
15
95
40
4
57
13
33
88
13
29
58
10
73
45
5
43
14
7
20
96
68
99
28
44
2
55
83
81
26
2
95
63
41
49
32
36
61
19
36
12
89
14
65
12
40
29
71
52
85
81
11
69
75
42
92
65
70
77
65
83
83
10
51
8
5
23
97
55
96
91
5
25
23
46
58
86
47
89
15
72
74
61
98
63
95
73
18
4
13
10
52
11
51
95
54
58
18
23
76
60
99
96
60
96
61
51
12
61
19
54
18
39
16
16
95
57
18
79
51
36
50
26
85
54
27
53
84
78
83
18
46
9
28
88
55
85
62
74
4
81
39
92
84
53
28
21
30
46
46
41
66
58
74
41
59
59
77
24
85
44
78
61
43
8
2
25
18
30
20
13
40
88
55
11
93
37
46
16
63
95
98
10
46
97
9
72
50
66
20
28
74
18
72
73
34
3
95
2
34
7
45
29
52
50
70
18
45
12
95
39
39
81
22
16
27
68
21
54
22
86
96
69
17
81
20
39
82
11
92
8
87
90
41
42
84
75
71
1
47
65
45
52
92
56
84
98
54
11
21
13
75
53
49
13
4
48
18
35
57
47
84
29
69
5
73
82
12
18
11
33
76
12
58
71
20
42
96
64
22
12
26
42
96
53
94
41
79
54
46
89
13
85
90
50
2
59
35
32
34
78
15
77
67
68
9
26
93
7
9
66
46
22
43
48
99
61
46
42
3
79
49
70
41
53
82
5
77
24
52
22
61
81
32
56
51
9
97
1
50
48
28
99
4
92
76
17
19
94
41
29
84
46
12
42
83
39
70
81
87
63
4
70
41
96
32
8
86
1
94
74
91
2
91
51
72
43
66
91
71
26
23
85
31
70
59
62
45
1
16
72
49
9
44
70
23
18
15
20
11
66
23
34
31
13
18
87
93
21
72
67
99
38
26
33
21
37
97
55
66
36
16
24
39
36
56
19
9
99
86
84
85
54
37
57
19
40
87
78
74
9
33
65
97
94
56
13
86
33
44
92
26
79
61
37
40
16
64
46
54
78
96
53
38
20
61
88
4
74
90
33
90
57
39
86
31
25
32
43
62
64
33
80
58
57
63
59
56
17
18
89
58
38
10
4
98
81
62
51
69
81
2
11
86
90
42
36
38
80
84
16
88
99
30
76
4
76
57
91
57
67
27
49
66
97
85
26
86
96
41
82
27
42
58
54
48
95
39
69
65
44
59
61
73
23
80
66
28
16
26
46
35
38
50
94
22
81
85
46
25
74
14
95
21
59
16
77
80
76
84
99
47
87
32
47
91
29
84
54
79
90
76
1
80
18
87
94
21
17
29
12
21
49
54
24
44
15
29
20
32
13
61
27
26
78
93
72
60
81
4
30
63
52
48
34
19
49
63
93
69
35
91
76
79
89
50
79
83
66
71
86
89
32
44
19
61
11
7
42
83
19
57
69
91
16
58
40
56
23
72
81
62
30
48
80
90
87
3
71
56
32
37
10
10
70
86
52
32
27
94
75
60
74
72
56
68
57
10
86
16
24
70
83
44
14
95
45
38
55
27
41
67
31
21
70
85
27
24
82
36
53
58
87
31
65
13
38
43
55
51
26
18
57
63
72
76
16
47
35
51
7
79
67
25
1
72
84
22
57
69
30
73
27
56
94
35
75
74
78
20
14
18
26
18
80
70
81
95
6
42
22
36
64
26
55
52
90
7
23
89
76
2
10
84
74
3
4
74
19
38
78
1
81
87
27
3
70
5
1
61
12
76
10
21
70
35
67
30
57
92
6
6
8
62
91
83
44
97
34
36
13
99
12
99
22
17
93
41
91
88
65
62
43
91
68
63
38
81
6
26
77
94
5
58
21
10
81
24
70
75
10
75
75
19
93
79
42
22
96
62
79
31
60
1
32
55
32
97
27
91
14
25
38
85
33
73
41
91
37
15
17
7
80
26
87
22
91
52
32
66
27
81
92
20
56
59
10
61
42
93
66
28
39
92
73
83
84
52
33
81
95
74
40
86
80
63
98
51
13
36
13
78
83
65
43
2
40
75
88
88
91
53
27
78
55
97
75
92
94
71
81
42
27
40
2
42
79
74
45
27
86
76
54
15
34
31
54
24
68
94
78
52
42
9
77
9
49
2
57
73
56
36
65
46
39
49
76
39
42
33
43
78
96
24
71
75
61
1
65
54
36
44
70
23
55
82
89
45
39
49
71
19
93
50
66
87
91
66
16
23
89
89
81
86
20
73
72
55
11
57
9
30
94
76
24
80
28
53
20
80
35
72
82
30
77
44
79
66
47
38
21
60
12
85
15
35
70
43
52
70
74
38
4
62
6
60
53
46
63
27
1
43
28
64
14
31
80
71
53
55
37
7
38
77
32
64
31
1
2
71
51
60
3
28
70
82
5
93
76
16
13
55
15
39
89
55
53
73
1
59
17
20
22
78
64
14
68
36
28
40
62
84
56
20
93
12
24
48
54
3
54
24
69
20
31
1
94
4
76
85
62
75
99
41
75
78
28
19
75
93
85
91
14
45
8
71
87
49
24
98
90
34
84
27
81
3
56
74
47
18
18
52
75
57
66
48
6
72
31
74
89
35
40
80
10
25
8
64
87
76
95
93
85
13
98
16
24
61
67
87
76
68
1
91
8
94
54
27
41
27
25
86
61
16
1
99
77
43
72
38
23
57
63
57
37
35
77
6
56
30
95
20
41
20
14
37
54
3
15
11
17
40
98
87
20
1
92
18
59
34
35
43
12
81
64
19
92
61
96
59
21
65
60
28
13
90
52
27
42
71
23
82
48
10
34
84
92
88
3
4
19
63
4
41
14
49
60
7
57
13
58
95
73
17
97
87
64
77
11
27
53
16
12
4
22
83
81
28
42
40
94
66
33
71
51
20
24
79
56
15
36
66
88
19
84
2
24
18
40
14
99
65
14
29
15
53
61
47
54
74
4
92
2
79
14
55
98
81
14
25
77
19
55
63
12
86
79
32
23
94
96
80
52
37
6
33
54
51
57
24
89
82
88
95
86
49
94
37
54
19
36
79
68
95
52
8
50
37
16
33
30
64
42
33
50
84
54
91
79
5
19
47
38
99
52
36
93
95
32
7
80
26
56
83
59
56
46
92
3
85
8
11
94
29
20
11
50
69
96
53
19
19
84
20
19
86
47
71
54
79
90
14
39
18
27
7
44
30
44
89
95
59
72
44
12
97
52
51
80
54
35
63
53
8
61
29
25
18
40
84
99
26
99
9
75
65
19
86
64
62
58
79
99
73
16
13
72
85
52
56
99
71
58
14
76
99
12
1
43
96
79
12
35
46
57
62
20
85
1
61
11
90
1
40
37
83
49
39
81
43
58
49
47
26
95
66
70
84
37
20
28
33
82
58
4
70
23
74
59
8
6
26
16
45
16
45
42
26
74
35
99
84
75
59
84
16
32
75
34
16
68
62
34
3
88
41
91
78
99
5
53
76
70
43
63
92
56
9
27
31
78
16
50
45
31
3
47
8
29
20
20
9
88
63
24
90
17
30
32
75
94
70
62
5
82
67
46
70
6
15
31
63
26
58
98
36
66
98
18
16
78
9
45
71
22
85
44
35
98
44
5
83
53
5
92
48
49
24
11
3
74
14
69
99
55
86
76
17
28
2
56
52
23
36
93
58
54
52
6
8
46
36
6
56
61
38
27
18
77
2
87
7
93
62
52
45
83
26
39
9
16
70
64
46
66
1
56
26
69
23
13
79
26
45
67
79
63
91
1
87
35
69
58
20
36
94
10
98
58
11
17
90
23
2
37
76
33
94
18
34
57
17
65
11
42
1
22
22
41
44
62
93
84
40
75
3
96
74
50
51
1
70
99
8
23
72
28
11
60
45
33
58
44
72
88
70
28
53
94
97
1
5
75
58
7
81
9
49
1
35
82
23
82
15
61
74
95
98
62
42
56
9
65
94
87
38
10
44
44
76
29
12
33
74
58
50
46
68
64
97
57
75
42
77
3
15
17
97
32
66
41
3
22
24
36
32
12
63
59
37
35
28
65
37
86
10
31
25
19
6
63
40
13
98
34
61
43
43
30
53
55
80
91
30
32
25
36
68
53
39
98
47
33
16
84
57
82
63
1
19
11
84
2
56
64
13
96
21
72
48
28
86
7
19
4
3
72
78
61
31
60
19
85
59
71
69
43
96
31
11
43
2
48
59
46
22
32
70
26
48
36
71
49
89
21
50
20
70
16
63
44
48
16
33
30
7
68
74
44
21
14
69
18
70
79
6
20
62
81
61
74
9
56
89
84
28
43
76
5
95
57
92
11
17
38
79
39
79
56
96
57
94
99
40
7
92
3
19
43
65
56
18
59
44
34
77
78
38
55
49
84
2
97
75
67
80
25
42
5
78
74
70
25
42
39
51
70
25
30
64
48
64
78
61
41
23
4
98
9
2
51
85
82
22
73
51
47
27
97
10
17
76
98
50
6
25
45
81
52
88
26
98
68
79
26
27
57
64
4
83
80
78
97
66
56
2
26
48
96
27
27
70
61
95
18
6
94
33
81
51
90
87
34
82
99
9
47
6
82
20
24
86
57
83
49
87
5
97
74
84
18
96
58
59
55
19
24
6
25
82
29
40
10
69
78
21
4
77
43
80
79
50
75
50
91
58
96
89
40
35
4
12
55
71
51
49
62
74
59
57
75
91
83
70
95
80
18
98
49
57
5
73
81
62
54
18
52
14
1
20
24
8
13
24
40
11
92
51
97
86
94
71
84
24
10
7
62
11
52
98
33
92
32
57
17
12
22
44
20
27
45
66
88
87
28
90
33
54
83
59
60
37
35
72
97
34
45
45
21
96
52
26
81
17
13
23
60
71
51
94
3
33
2
95
31
55
98
58
38
3
19
37
67
63
77
22
42
10
73
4
37
40
32
17
6
6
25
78
21
5
36
75
50
87
69
20
45
13
84
57
53
18
60
63
4
50
10
27
33
76
62
14
15
66
91
32
83
83
28
90
97
74
38
99
71
58
52
54
59
45
20
98
75
60
44
1
86
49
47
64
27
95
16
72
99
35
64
86
65
81
26
30
84
24
22
78
28
96
48
73
96
60
9
11
98
2
50
21
14
71
42
90
80
82
5
77
38
27
24
40
2
5
69
22
37
39
78
11
99
78
73
48
65
48
2
91
26
11
52
57
48
65
88
67
18
46
96
48
69
65
73
67
39
60
37
17
2
79
24
26
29
2
93
33
97
2
90
75
58
4
6
18
45
27
49
9
54
67
83
17
13
39
26
69
81
80
40
27
62
16
7
66
21
54
73
94
65
99
93
86
48
54
56
46
64
75
41
56
87
22
92
51
34
20
98
60
98
71
86
96
55
26
86
97
5
81
84
65
39
33
86
96
85
67
48
23
57
83
8
90
97
29
40
13
25
30
59
29
10
8
59
57
25
60
93
20
67
5
86
10
39
62
45
55
6
31
7
47
76
58
1
18
93
36
65
96
94
99
84
94
1
55
91
19
11
71
44
12
96
35
37
90
52
17
50
39
1
91
54
85
99
44
36
21
67
58
77
28
1
65
37
53
26
87
17
47
44
83
11
75
65
33
18
19
76
75
1
52
81
79
21
18
51
58
95
48
67
75
87
83
46
6
28
28
37
47
90
7
77
61
22
25
94
31
61
25
43
53
21
66
3
65
60
19
52
14
81
89
66
20
53
98
44
81
38
17
65
27
45
63
22
94
21
59
39
82
94
42
41
69
56
84
23
26
55
89
23
93
3
25
96
40
48
82
62
53
53
92
57
32
30
75
98
61
5
38
33
41
16
98
67
39
3
79
42
50
13
26
63
45
84
99
64
71
87
38
58
60
32
60
72
31
18
45
13
19
97
33
65
25
97
3
98
57
45
34
41
31
14
23
86
99
43
6
67
77
24
57
29
66
56
83
37
19
49
20
5
93
46
64
36
89
64
90
98
37
32
42
14
33
60
59
25
30
7
39
36
37
47
47
66
76
49
10
51
83
91
33
93
77
14
88
53
95
20
87
86
25
14
99
75
8
95
53
39
92
96
3
64
61
8
63
88
91
17
72
29
34
54
17
52
96
66
29
33
31
67
60
48
5
22
92
86
69
2
21
35
79
53
99
91
29
29
7
92
82
87
77
48
89
66
19
77
9
80
38
39
24
32
82
38
58
29
25
49
31
62
60
34
45
94
6
97
37
96
57
74
60
38
60
72
65
28
45
33
3
62
86
83
3
68
62
35
93
78
8
69
99
18
42
82
94
61
19
29
29
65
8
19
89
71
99
91
36
34
84
40
72
84
74
74
13
61
95
37
4
20
81
4
75
9
86
3
70
69
22
16
28
16
60
25
12
41
48
31
59
81
77
47
99
18
9
49
80
83
56
4
76
42
84
55
16
57
97
73
43
94
13
35
52
36
48
64
79
35
3
68
65
17
95
32
76
47
89
15
47
7
17
38
40
57
6
41
89
36
88
18
44
31
92
18
20
51
18
12
51
56
73
3
64
95
12
42
25
10
15
44
97
18
64
80
5
68
5
35
6
2
6
85
74
79
87
26
85
95
74
3
19
99
7
17
33
12
47
5
51
55
80
38
39
2
93
12
1
60
93
70
88
63
26
41
57
38
22
24
71
16
8
91
6
99
93
61
37
58
11
99
76
60
32
4
79
46
76
17
33
52
13
48
7
68
34
56
52
2
39
85
63
49
92
16
90
99
76
79
59
23
48
85
92
67
19
58
86
62
36
19
47
36
6
91
60
30
93
2
60
3
81
34
26
76
38
32
41
75
49
12
11
48
45
33
57
5
96
76
8
83
83
39
14
42
93
74
83
31
15
54
26
81
8
94
42
1
55
42
76
49
93
1
64
56
26
89
20
42
56
98
12
89
80
70
45
31
31
14
23
37
52
30
56
82
46
14
39
41
60
25
98
24
87
73
33
98
43
5
35
66
14
63
81
37
75
99
44
71
81
44
76
72
54
91
58
50
5
54
18
55
19
46
23
53
91
66
43
16
28
64
2
98
50
60
20
94
56
68
96
36
45
17
13
56
97
33
34
28
80
2
35
95
52
22
57
30
43
88
99
75
13
53
49
82
90
91
44
25
67
18
5
81
17
97
19
73
26
49
3
19
51
91
5
36
45
72
47
42
53
94
38
22
47
78
63
21
10
79
16
34
34
33
20
18
3
78
85
70
48
5
43
5
65
37
15
71
91
34
75
99
27
35
15
76
94
68
84
6
28
94
64
69
19
18
33
49
96
59
79
45
74
3
17
91
17
41
73
14
84
12
11
26
27
75
70
51
72
43
37
15
33
27
33
62
89
44
93
8
44
58
11
19
34
8
38
86
38
5
43
44
39
18
78
71
76
74
15
34
75
85
94
29
64
51
59
26
84
35
28
13
30
23
14
10
65
85
26
66
47
25
97
22
46
46
61
77
89
22
61
38
80
70
6
69
37
46
30
25
80
53
88
3
70
71
36
40
69
57
20
2
16
89
83
37
84
39
37
55
27
16
54
63
62
39
21
7
21
24
30
10
29
55
89
43
21
25
76
60
92
31
51
40
91
85
27
12
53
84
40
90
71
40
28
67
88
1
38
64
20
13
29
12
68
17
56
5
30
5
89
53
9
54
47
50
36
26
32
42
1
23
47
16
2
59
58
5
14
45
77
51
17
59
55
5
80
26
12
7
54
19
2
57
55
93
79
54
53
56
74
90
21
5
36
9
2
22
37
1
2
97
82
9
34
55
31
57
41
59
2
41
95
91
14
78
75
74
87
46
72
59
49
11
66
3
46
63
13
31
4
27
4
43
25
68
74
61
80
47
40
34
89
61
86
7
57
48
97
28
18
54
36
22
43
45
25
96
17
9
12
50
88
47
2
93
33
87
64
14
47
58
17
96
83
22
52
72
16
85
61
41
6
25
6
51
58
31
6
38
18
32
27
40
65
98
43
29
24
63
43
95
46
69
97
32
20
74
47
96
94
31
37
6
20
47
36
1
93
37
43
32
50
70
21
79
38
66
58
23
70
38
83
51
23
65
3
48
14
99
75
11
90
95
95
33
27
19
19
43
7
84
16
48
53
10
86
33
77
11
89
38
65
95
95
55
67
30
62
67
57
37
53
24
85
52
72
90
7
15
62
84
21
8
79
42
76
99
12
38
10
18
10
38
35
39
91
82
38
72
74
75
54
67
30
36
76
17
18
97
17
33
71
60
33
96
80
10
39
19
35
40
21
53
85
41
70
46
66
93
93
19
23
94
1
63
45
57
44
85
50
72
62
56
48
69
55
71
29
10
82
19
98
41
91
31
7
39
98
13
27
50
89
71
35
91
46
34
15
15
19
45
7
47
17
25
59
94
1
32
46
1
65
12
74
92
24
52
99
83
41
82
77
36
97
30
5
16
17
97
94
62
43
38
10
36
91
47
43
92
74
99
95
14
51
27
24
35
52
26
58
62
5
73
99
5
96
60
83
72
39
21
75
62
78
98
66
76
22
63
30
47
74
27
33
74
61
31
91
31
97
96
56
67
71
66
5
74
37
18
50
37
18
47
93
8
74
1
66
97
40
69
29
3
30
90
16
79
63
69
95
92
97
92
39
6
80
38
53
85
6
83
39
8
68
48
7
15
26
77
54
33
71
91
14
97
66
54
57
49
42
12
20
59
72
75
52
7
10
14
72
14
14
26
89
58
70
73
13
93
96
23
34
84
83
69
46
36
89
40
35
79
39
69
79
85
37
3
84
53
61
28
41
74
65
10
67
44
56
13
38
34
97
52
82
39
54
98
66
24
60
54
48
95
69
36
69
88
96
14
5
35
8
69
98
70
95
66
91
67
74
47
34
9
46
52
78
60
87
85
7
40
94
30
88
30
69
87
29
11
22
25
11
80
47
76
55
88
81
99
8
20
25
9
91
84
14
63
80
62
96
47
23
55
85
46
7
87
25
30
73
31
89
20
67
41
2
71
23
33
5
42
54
49
38
54
99
75
10
64
16
28
1
9
69
51
57
80
43
56
8
93
11
57
46
79
33
45
11
85
72
74
41
90
19
31
12
45
23
27
35
92
83
72
22
37
6
94
74
25
56
34
20
8
49
15
63
69
3
68
25
7
8
38
84
40
73
26
26
6
11
99
91
30
71
72
83
27
96
15
68
77
31
88
90
88
88
18
62
8
84
78
57
13
77
43
9
76
18
76
1
94
73
72
49
75
70
95
56
35
45
89
7
45
86
36
57
20
81
62
28
81
70
33
22
27
25
29
81
92
82
41
79
74
54
76
71
82
4
42
96
41
84
86
8
70
46
87
32
18
65
62
56
62
35
20
63
43
3
89
32
37
78
8
25
45
5
91
24
39
64
85
76
80
34
77
83
7
84
9
3
46
18
73
82
73
26
27
54
11
57
58
43
10
80
87
23
50
12
95
13
64
27
41
50
75
89
91
76
9
9
8
56
17
87
99
67
55
14
45
23
11
65
43
73
5
57
93
87
65
80
14
81
23
43
96
87
14
22
58
31
42
58
31
5
43
42
21
97
99
55
1
88
56
1
21
52
65
78
65
53
36
82
39
32
90
33
81
19
16
97
51
44
10
88
49
28
19
4
66
18
49
16
74
85
59
89
61
77
35
8
88
66
81
60
44
10
39
99
3
14
92
65
1
82
29
15
30
93
82
49
32
9
63
56
95
73
82
10
97
26
62
94
33
11
24
6
49
97
17
46
68
16
75
24
96
71
93
10
73
17
42
35
83
12
11
24
74
96
65
37
42
85
42
62
67
7
33
89
22
1
42
42
32
78
30
39
55
40
23
72
55
5
40
99
53
37
19
67
32
12
18
67
38
96
90
12
92
79
64
41
27
70
61
52
28
83
76
67
32
9
29
8
51
3
23
98
4
73
58
53
89
83
48
19
17
35
13
56
37
73
4
82
45
15
18
14
5
26
7
92
37
64
49
81
83
84
4
89
48
17
35
28
6
85
65
23
27
39
52
23
28
76
99
89
22
86
35
46
14
8
67
5
80
69
28
52
10
55
82
86
36
53
7
70
96
88
38
84
61
73
97
44
32
36
83
70
82
29
29
1
39
25
1
10
89
57
6
66
20
72
56
81
79
90
90
12
65
37
6
1
75
75
82
30
9
64
9
15
84
77
34
73
11
53
27
29
30
70
27
53
56
95
17
73
83
97
10
73
63
36
44
51
1
89
93
42
5
90
35
38
63
86
42
16
64
65
78
58
83
9
53
3
40
55
15
84
33
45
75
82
1
13
65
61
98
24
50
13
78
52
38
23
67
8
74
68
35
17
17
22
50
53
64
31
55
54
29
5
23
70
55
42
29
52
56
59
46
33
61
59
18
39
51
39
97
73
95
78
9
68
94
69
89
37
40
36
50
54
58
78
13
37
37
6
41
17
15
41
9
8
18
19
75
44
49
98
68
66
44
70
45
61
3
33
48
41
60
77
21
84
81
5
48
20
22
70
72
93
28
81
38
28
11
56
40
60
34
92
29
89
45
79
68
62
34
60
82
26
71
6
80
62
18
51
71
55
15
73
7
48
70
70
55
60
98
17
70
36
28
36
33
70
6
83
80
39
81
12
86
54
88
76
23
91
65
32
84
81
33
62
38
9
45
88
86
61
90
11
40
51
63
70
18
7
5
5
82
11
15
80
7
80
43
63
54
97
83
27
25
70
90
69
21
24
22
98
94
71
95
1
97
45
21
3
27
77
78
58
3
71
11
73
31
20
33
19
82
39
51
29
6
99
71
66
68
97
77
74
3
79
44
24
19
27
30
3
9
5
78
70
60
54
73
99
59
77
11
20
96
25
68
5
92
82
82
10
18
21
32
52
14
35
83
13
76
44
33
19
65
10
22
4
34
12
21
36
98
69
58
34
37
58
2
60
42
73
80
5
3
92
14
17
64
9
89
12
57
45
2
17
54
49
87
91
92
14
11
96
87
93
91
60
74
66
45
3
27
26
61
25
21
49
11
10
99
1
18
64
21
41
87
66
64
41
50
25
30
69
51
52
77
55
69
79
4
16
53
19
29
44
25
27
74
57
86
67
34
52
17
65
71
67
77
45
17
7
17
89
84
64
38
26
78
94
28
76
6
48
36
34
89
43
76
59
46
24
5
9
57
34
87
15
97
51
97
40
9
48
57
34
56
31
45
28
19
44
60
78
46
42
30
20
5
96
30
65
83
88
23
64
31
39
39
28
29
32
63
87
10
51
24
23
4
81
17
57
81
35
85
49
91
75
44
66
55
45
86
69
1
38
28
10
77
82
24
36
7
22
67
89
73
76
83
67
56
1
28
13
81
45
88
80
77
90
77
16
70
6
19
98
40
89
36
99
12
19
93
46
39
74
34
67
73
25
90
13
18
60
80
77
67
84
57
56
32
73
43
53
6
51
58
20
70
33
45
45
9
57
13
31
93
82
53
6
49
10
42
81
95
63
35
45
45
27
31
50
91
96
14
6
55
84
25
16
73
10
32
72
4
37
51
95
34
28
72
68
37
24
99
90
74
57
33
24
46
26
66
58
20
20
70
88
55
35
55
91
11
47
25
98
38
12
48
53
13
37
45
55
31
3
84
98
42
94
40
4
16
27
41
59
64
43
43
59
19
17
2
7
14
46
91
54
56
91
91
90
28
52
90
21
53
57
40
77
27
61
22
79
51
75
53
49
8
23
51
46
57
51
45
60
91
53
16
63
21
93
70
15
9
31
22
17
27
45
26
98
51
46
27
89
37
5
60
51
4
81
59
97
92
38
93
61
11
25
68
90
9
82
18
22
10
4
34
15
52
10
86
1
89
95
92
66
24
31
67
33
3
59
47
7
53
61
70
58
94
30
24
25
97
95
18
93
60
52
43
10
44
80
35
46
53
61
89
96
12
14
89
57
30
15
12
19
68
25
65
21
84
34
19
36
40
34
97
64
89
29
19
2
41
66
51
14
28
21
45
93
26
67
72
13
66
8
71
37
35
16
50
17
68
51
66
91
4
64
90
94
51
19
8
52
52
61
21
84
52
90
84
90
57
94
38
59
12
18
59
32
97
81
51
68
41
56
75
34
77
88
76
96
36
29
78
89
71
5
23
43
34
62
40
67
16
56
33
56
77
21
94
23
78
61
24
49
73
67
94
35
27
65
39
17
48
28
34
2
98
69
23
4
32
96
56
95
67
88
51
19
39
83
29
47
28
10
46
6
39
62
74
37
43
33
15
56
39
78
51
99
33
95
90
65
27
43
21
48
93
24
94
45
47
68
35
71
76
40
61
75
39
95
45
53
66
83
25
10
70
16
41
99
12
98
82
87
50
23
36
31
31
11
35
64
91
77
19
89
74
22
40
54
95
12
30
35
82
17
34
99
30
41
1
57
23
94
28
70
15
70
30
77
58
32
89
51
92
23
41
13
28
71
78
38
87
98
12
68
16
69
77
22
33
67
40
52
48
65
37
70
53
14
27
51
61
58
38
58
26
48
56
99
29
37
34
45
70
94
84
23
29
33
42
81
87
93
19
94
56
6
24
31
77
76
65
33
38
38
99
7
86
14
86
20
20
34
84
10
37
15
68
79
50
88
89
15
75
12
13
32
42
28
39
29
73
26
68
29
75
37
45
27
33
41
98
68
55
50
81
61
74
36
60
28
34
73
88
71
49
40
51
14
33
87
46
93
19
54
23
61
57
84
74
77
20
85
28
64
36
36
59
10
82
38
4
89
47
69
31
77
44
77
42
41
5
92
10
6
3
70
77
57
43
91
78
41
38
83
20
93
10
79
88
65
69
86
61
36
88
14
27
95
30
9
51
13
70
2
20
49
88
5
65
21
12
80
79
62
67
13
2
76
2
62
38
13
14
5
62
86
96
29
95
50
31
13
39
56
55
45
13
81
10
76
62
39
21
43
89
63
29
67
78
49
87
18
61
93
63
6
53
99
79
51
8
82
36
80
47
76
16
89
81
75
50
85
8
66
51
2
17
36
23
3
99
61
20
16
63
69
63
50
70
74
79
61
28
36
53
49
93
30
82
67
59
62
28
72
31
43
48
15
41
44
52
75
64
44
33
57
77
4
55
39
79
32
79
60
99
77
54
31
7
74
97
84
56
12
53
22
91
39
86
13
43
13
9
19
59
71
41
59
29
91
39
3
30
31
69
23
85
9
91
21
59
35
34
34
94
91
33
16
75
82
33
42
43
30
9
45
56
59
95
35
87
43
23
14
10
17
92
17
43
97
4
43
89
91
46
94
63
26
80
13
90
9
17
93
77
11
12
41
36
53
51
65
69
20
37
10
38
11
24
44
84
64
15
91
80
72
26
44
96
77
21
7
2
66
2
9
57
88
72
6
32
36
48
79
87
16
91
89
63
30
35
26
56
85
93
66
71
13
44
78
78
24
6
20
26
97
15
33
41
76
97
78
47
75
27
39
35
72
77
62
88
27
86
99
48
52
92
98
94
75
78
39
66
37
52
19
32
21
43
5
86
47
21
71
87
98
75
25
24
16
96
16
9
95
28
14
40
75
96
22
23
11
7
38
84
83
83
8
24
31
85
67
44
82
2
51
19
73
50
46
75
51
21
30
75
66
29
14
43
15
15
60
54
35
3
46
76
56
25
9
15
68
18
59
46
75
99
48
37
32
39
5
35
74
18
78
39
90
80
62
46
2
21
91
53
89
11
73
81
76
77
69
8
40
6
10
58
33
52
43
29
92
79
27
87
59
11
91
44
76
87
77
91
58
63
77
8
4
90
88
34
76
12
70
52
80
24
31
98
94
30
80
30
61
3
86
21
72
2
12
78
28
40
3
58
18
21
68
95
83
7
23
49
47
36
96
62
67
66
40
92
40
82
65
12
26
26
89
26
19
3
48
8
67
84
77
19
82
61
96
24
70
85
95
85
51
70
1
98
28
24
69
21
93
63
33
90
71
59
51
75
24
86
68
41
57
71
69
8
33
5
61
59
17
74
80
11
5
85
54
7
4
22
76
22
2
75
30
92
10
84
68
81
41
59
96
35
78
66
18
79
31
48
78
67
55
1
77
98
4
60
44
4
61
15
66
88
78
16
8
56
45
3
74
12
14
91
7
34
26
19
75
91
56
25
72
57
25
60
73
25
15
93
61
35
32
75
76
53
17
49
49
40
56
94
80
67
32
20
64
49
67
37
72
13
48
3
53
56
15
53
63
75
32
31
28
9
52
19
5
24
88
46
78
26
65
58
12
87
28
6
3
96
81
41
87
62
70
6
15
48
45
29
30
96
69
78
33
64
24
35
37
60
58
82
94
90
26
11
96
79
81
33
11
88
77
54
44
42
53
89
99
80
86
1
53
49
67
71
47
42
72
90
93
23
3
72
91
96
67
91
27
81
89
76
15
48
18
78
91
87
20
2
12
77
91
31
94
74
12
78
22
58
92
51
6
18
25
34
46
8
51
64
53
11
29
97
83
14
98
67
61
59
24
13
5
55
82
25
18
93
46
22
87
11
50
51
25
32
76
75
7
4
46
93
93
50
92
95
54
50
14
55
38
51
12
41
76
6
62
31
46
65
94
17
20
92
69
79
83
96
22
76
83
94
13
90
70
94
47
42
79
42
66
86
23
6
89
58
75
93
30
51
85
33
42
64
78
90
41
18
23
95
75
66
19
90
45
54
91
84
62
67
2
76
38
98
72
29
53
10
47
86
91
15
71
93
38
34
50
18
44
57
57
86
94
35
11
96
46
71
36
69
45
97
64
23
95
44
74
78
49
66
92
64
98
90
63
27
55
18
52
18
99
56
44
6
27
57
3
38
84
53
38
30
23
89
5
87
83
99
19
97
61
12
49
18
14
15
86
24
26
34
27
35
54
91
19
8
80
51
27
94
25
83
30
22
88
43
5
12
11
41
31
36
6
96
25
93
25
94
97
39
13
94
77
42
64
74
72
3
51
70
43
41
72
45
12
65
20
94
5
24
15
46
66
98
9
88
92
87
95
84
2
81
72
88
72
2
98
8
89
72
6
68
64
97
23
64
88
35
62
58
63
61
29
92
96
66
63
70
40
29
86
71
28
41
84
1
42
63
18
50
49
32
91
95
7
83
51
93
69
27
8
57
64
68
46
27
87
55
44
26
41
88
47
50
64
99
75
67
64
12
47
54
97
79
62
29
28
3
38
74
64
89
34
39
64
93
43
58
54
9
65
74
55
90
57
40
39
16
61
18
71
65
96
59
96
55
58
7
27
13
18
47
11
74
42
98
44
15
31
76
98
34
4
38
36
72
20
79
37
36
77
93
87
5
20
3
66
6
55
54
32
28
55
46
89
21
78
5
78
97
59
54
65
18
41
78
15
9
24
76
34
24
96
37
14
44
51
14
28
28
86
77
34
48
69
15
34
78
26
36
34
57
17
80
41
12
13
27
32
55
25
14
73
24
77
78
11
46
58
48
97
47
42
1
5
98
65
53
9
35
2
95
65
61
8
68
57
82
5
19
60
86
34
19
73
96
16
71
10
74
45
69
62
84
99
26
38
7
83
36
41
88
32
8
54
11
40
50
70
34
56
22
42
68
15
71
15
62
93
92
15
69
23
74
71
35
21
30
1
30
84
16
12
8
88
25
17
99
33
57
28
84
30
75
32
40
74
32
50
25
30
24
6
20
27
36
56
42
50
99
82
68
69
56
11
76
37
79
50
70
78
46
89
79
99
2
3
49
70
5
9
82
5
46
38
13
30
34
63
13
59
67
20
53
99
25
29
54
20
5
88
3
40
50
63
7
44
34
48
77
93
24
17
31
96
48
40
33
82
27
23
20
18
31
57
6
85
36
15
56
41
76
77
80
51
28
8
7
98
67
94
94
3
62
63
19
22
35
68
43
75
90
48
76
33
2
52
79
31
26
42
33
5
88
14
26
4
33
96
55
21
62
82
64
19
23
78
63
84
74
95
25
3
17
80
80
28
84
19
24
24
67
22
63
71
77
6
33
88
61
73
22
22
73
70
98
91
11
13
45
18
33
89
91
33
41
43
10
44
72
93
72
4
86
55
51
42
39
30
70
61
52
97
28
30
80
84
59
52
36
64
25
96
58
49
24
6
20
40
55
59
35
60
4
4
64
16
57
12
21
25
25
94
47
37
18
90
94
80
67
34
28
41
60
37
29
85
78
95
52
35
20
87
82
34
64
36
9
38
14
66
73
56
57
88
46
6
13
45
80
23
6
51
33
26
58
46
21
78
16
42
19
15
1
16
7
26
44
99
68
52
21
67
37
57
55
57
69
64
84
5
69
36
1
88
98
3
67
14
81
80
53
15
93
87
50
31
7
58
10
63
6
81
32
35
13
99
60
93
66
58
42
15
82
57
26
22
87
4
52
66
14
7
77
9
5
93
65
63
37
37
42
76
41
49
47
31
57
81
32
99
83
78
90
50
22
86
90
4
47
82
51
4
21
55
10
59
69
75
39
8
10
84
32
48
59
79
45
89
20
57
7
62
97
20
41
9
87
64
26
51
75
79
58
76
16
45
58
47
30
78
28
62
95
36
22
59
27
78
62
34
17
95
63
96
62
70
61
55
36
47
40
17
91
35
70
96
92
29
18
76
74
30
13
55
9
81
73
60
26
7
2
65
7
33
51
39
3
41
81
30
2
40
46
91
80
32
28
33
2
34
64
25
64
20
61
9
88
31
33
55
59
20
86
40
99
31
40
88
24
85
63
86
28
87
58
77
67
96
46
47
80
39
47
34
49
1
12
56
13
56
92
21
66
55
40
66
1
4
47
14
51
53
31
67
57
91
50
56
11
29
36
71
43
9
40
66
11
58
31
28
52
81
32
80
92
83
24
14
95
36
77
61
44
82
74
38
86
56
26
63
43
68
74
40
80
15
70
22
72
8
44
1
33
87
40
98
12
65
96
55
87
47
53
82
97
89
79
97
90
29
62
83
22
30
16
32
95
98
90
46
52
64
94
70
10
87
19
30
3
41
92
29
82
32
49
82
51
85
39
92
50
44
97
80
31
56
28
87
67
41
14
25
66
64
37
65
91
67
6
96
93
51
12
40
4
89
11
47
26
55
97
66
45
96
94
55
90
69
82
78
49
67
27
26
97
94
10
66
93
5
70
84
99
77
18
17
52
52
77
11
37
41
80
81
31
57
70
94
5
71
28
34
79
95
58
15
44
2
46
2
5
46
58
1
65
2
74
41
29
83
83
74
17
40
96
27
71
66
70
26
16
27
48
78
49
98
28
80
78
50
42
47
12
81
61
63
4
80
28
48
67
78
29
85
67
76
73
66
69
80
48
52
25
99
30
65
54
78
56
87
46
46
54
53
75
55
57
60
18
81
7
8
46
51
62
52
99
53
93
23
31
30
56
23
39
85
42
86
96
51
22
53
17
60
15
47
32
78
53
96
77
66
79
68
75
80
91
97
30
96
95
31
22
27
11
55
85
34
44
30
74
13
96
17
59
31
85
28
75
3
76
37
4
92
3
82
80
49
33
36
73
18
52
93
67
76
47
67
30
74
82
36
2
86
6
31
46
66
99
3
91
41
18
14
36
88
95
4
68
86
54
28
35
44
95
58
97
48
79
79
20
96
62
93
74
79
97
12
17
15
59
9
20
44
87
32
80
20
80
26
72
5
96
37
94
2
47
47
38
15
72
43
95
20
9
41
52
26
45
1
21
73
3
91
84
21
18
1
19
64
19
69
24
48
7
37
12
89
63
6
77
22
60
33
66
49
45
47
10
18
1
96
42
40
67
36
48
87
72
26
80
19
28
9
29
16
33
2
28
35
11
71
44
76
7
25
69
64
56
56
41
29
8
10
35
26
4
9
67
42
38
46
57
59
65
73
73
80
23
89
66
71
75
35
57
29
30
12
86
20
29
34
58
50
98
87
54
96
59
86
94
60
84
29
41
90
70
5
82
39
8
93
66
65
42
73
23
96
79
44
76
77
27
83
12
54
98
82
22
95
16
61
14
59
6
49
80
10
68
51
64
96
54
31
4
48
4
3
74
67
8
23
47
26
27
47
94
95
2
89
63
72
44
68
54
32
82
72
20
70
3
51
22
53
74
64
44
77
40
19
95
36
80
36
61
46
25
59
91
66
39
74
94
67
67
45
80
56
97
79
44
62
29
86
74
72
85
68
64
5
91
74
83
91
57
5
63
20
82
76
30
79
25
51
19
3
97
73
88
47
31
63
89
53
59
24
29
21
6
49
31
73
19
39
27
14
51
70
19
49
56
23
76
28
6
78
40
15
96
16
31
62
43
44
91
19
60
95
67
67
34
19
9
58
86
76
25
22
47
82
22
93
74
15
47
15
39
26
53
11
19
86
15
11
1
5
66
31
15
50
72
95
96
68
51
56
18
21
39
46
7
90
83
79
26
56
3
15
96
2
92
94
52
29
92
80
56
25
32
57
5
41
5
47
80
86
59
71
80
81
3
99
81
85
63
97
38
11
4
35
60
96
24
84
60
83
94
91
31
72
12
32
81
70
27
5
44
94
72
62
57
54
38
54
5
15
66
97
52
90
53
10
43
98
6
11
98
2
43
58
83
81
22
42
65
24
4
7
29
12
55
78
19
12
24
42
81
27
21
62
67
25
35
96
94
3
50
90
62
95
4
38
53
29
23
60
47
35
47
40
27
49
46
97
64
12
52
54
51
87
3
94
58
29
94
39
77
84
17
4
33
51
98
68
52
60
51
46
83
81
48
95
6
30
87
18
94
9
59
99
18
61
25
57
96
16
19
8
63
82
12
12
41
5
80
92
55
81
3
71
93
18
12
72
69
44
49
37
93
79
50
43
89
83
63
81
72
61
22
52
60
37
34
49
35
19
25
3
32
95
8
34
35
24
67
12
47
38
71
86
88
61
18
61
20
95
34
11
11
54
83
64
76
17
47
6
25
36
37
51
56
14
34
3
34
69
52
94
28
1
47
87
48
26
37
60
59
85
24
88
70
48
2
59
72
24
61
70
95
55
99
36
34
23
10
43
36
61
83
1
54
27
77
2
26
90
55
47
85
16
92
40
4
92
72
28
89
86
69
52
6
71
14
94
60
84
7
22
67
83
2
35
54
85
79
27
69
98
40
18
96
83
32
37
15
81
35
31
3
41
19
24
10
17
92
73
34
74
60
45
52
94
73
57
56
72
72
80
14
17
81
92
50
77
56
60
18
93
91
99
90
18
24
57
55
86
2
44
75
32
44
59
90
25
35
31
70
67
70
84
8
59
79
22
25
3
78
70
64
79
23
82
70
5
56
62
62
51
96
16
59
43
26
84
70
72
83
5
40
13
36
25
15
87
45
59
71
34
2
45
80
33
64
33
11
7
45
79
8
22
91
70
43
83
57
20
34
57
69
16
23
65
86
78
27
23
76
78
65
4
67
86
45
5
54
43
19
95
16
37
9
22
29
58
54
54
30
10
67
66
58
32
75
33
74
51
87
91
47
81
81
35
15
58
75
53
79
45
68
96
24
21
43
59
25
57
68
55
76
2
2
98
87
51
16
65
9
71
64
41
37
3
75
69
80
41
26
50
78
29
58
21
70
43
23
38
66
30
96
61
80
76
41
22
20
18
50
57
18
61
31
42
96
48
29
57
99
93
8
3
43
86
94
7
69
3
94
26
59
24
41
25
50
64
93
18
22
17
24
7
25
61
41
40
76
80
60
64
83
92
85
27
24
38
12
70
15
26
21
19
34
78
11
81
88
14
72
59
14
15
24
37
89
85
76
20
5
77
50
39
94
9
56
15
72
72
5
70
50
8
58
71
43
83
21
47
37
71
45
47
69
90
26
43
56
84
57
27
39
90
40
65
76
62
71
35
48
48
4
79
13
13
13
83
90
5
63
90
46
16
67
62
25
90
72
26
53
33
45
66
56
66
75
83
87
42
99
60
69
59
26
60
29
28
26
97
69
90
17
45
3
6
14
35
7
72
19
90
40
53
19
84
76
64
14
5
93
66
47
58
85
94
65
58
11
70
54
57
37
50
11
87
19
9
93
54
47
46
85
84
13
70
97
31
29
11
43
89
8
95
40
23
10
24
58
66
10
58
9
96
80
99
70
32
58
68
33
55
45
97
17
53
34
89
79
25
20
37
59
54
51
1
6
76
28
5
82
75
71
27
84
80
19
86
78
23
70
30
13
46
45
93
54
8
71
83
53
46
80
5
42
83
23
19
27
85
66
48
96
47
29
39
52
17
43
28
11
24
70
21
14
14
90
25
89
28
11
7
42
44
94
22
88
13
72
98
82
21
29
25
25
7
65
17
90
77
14
68
54
42
47
66
20
58
98
43
13
29
50
41
56
67
26
58
39
5
89
85
10
71
45
89
34
39
38
82
78
20
18
92
64
90
60
92
97
59
7
94
49
22
26
88
57
11
38
58
18
59
13
81
63
80
89
40
70
99
99
91
54
86
3
47
51
4
52
29
51
66
90
83
98
3
72
55
57
6
72
81
94
64
84
31
30
88
23
17
30
73
42
61
44
61
50
37
64
38
86
10
35
60
5
59
51
20
57
50
59
26
2
56
33
56
52
98
76
81
99
82
45
53
63
25
58
71
64
86
26
42
62
52
83
65
44
93
22
81
51
28
93
49
26
73
63
31
75
32
88
24
41
37
78
88
97
46
39
55
78
50
3
78
6
45
31
83
9
27
19
80
13
14
14
64
94
97
75
84
79
34
40
76
89
95
59
63
45
35
93
64
97
80
72
14
34
20
58
53
62
7
58
14
14
88
30
95
82
49
94
24
2
46
69
4
66
36
41
1
36
43
3
79
59
33
30
44
71
91
11
99
6
63
7
92
94
84
11
52
65
67
31
58
81
43
26
97
55
10
57
64
49
79
24
28
60
20
92
23
68
7
95
26
25
63
25
4
51
30
24
11
10
36
51
26
42
4
87
98
7
5
64
50
27
80
95
55
91
27
89
16
26
41
48
35
97
61
44
82
32
83
37
21
38
14
98
3
42
30
28
97
65
95
45
53
27
8
88
64
32
58
35
73
33
3
54
42
62
92
51
27
49
76
28
72
31
34
14
45
86
24
43
59
24
71
24
95
87
72
38
81
81
87
28
19
13
34
84
84
16
41
65
66
50
15
12
88
2
45
86
71
3
82
17
86
97
18
72
46
31
46
33
82
98
87
15
94
49
35
53
5
24
56
51
11
79
75
40
4
56
23
69
70
13
19
76
14
65
50
11
36
42
26
31
28
69
99
57
61
97
4
42
60
12
70
8
20
5
51
29
68
97
67
77
71
47
51
41
60
76
84
34
95
59
68
39
83
66
84
93
56
33
8
22
41
97
34
74
67
93
44
18
50
14
68
87
47
60
24
91
77
32
24
35
23
4
74
58
75
89
79
2
69
80
93
79
79
52
40
95
69
79
9
3
17
37
41
6
67
68
71
43
68
38
18
63
20
55
11
81
37
49
59
59
43
85
16
3
35
77
3
15
30
80
43
60
72
20
3
42
91
17
76
36
55
66
71
52
14
30
3
8
52
47
92
38
65
11
74
40
67
97
81
89
26
73
13
13
81
31
95
79
20
87
66
9
40
62
20
79
95
7
80
89
19
97
30
10
34
31
11
51
90
62
39
3
78
11
22
80
32
45
69
37
54
12
71
21
70
31
21
31
8
9
21
29
2
69
32
5
83
34
24
2
1
90
58
7
57
86
64
97
28
64
38
60
36
80
76
33
32
68
16
74
95
79
42
19
93
51
4
58
48
89
37
30
25
96
96
33
73
46
90
15
72
4
93
47
68
84
67
92
19
16
81
62
45
60
7
58
39
29
75
67
17
7
75
6
44
5
74
47
36
7
12
25
25
10
36
74
75
84
58
7
60
21
32
70
69
69
98
91
56
13
86
84
25
8
44
73
51
16
91
32
79
7
53
55
1
46
43
68
37
60
24
35
42
81
50
99
82
54
90
30
28
43
5
85
16
41
79
46
72
91
58
57
93
92
54
25
97
14
6
88
68
25
84
31
33
59
37
44
31
15
90
57
97
13
61
50
98
28
65
32
29
70
89
92
30
74
47
30
47
97
33
99
69
46
50
82
20
97
64
44
15
99
11
79
53
7
99
47
29
62
48
88
4
98
70
18
35
64
96
87
64
48
74
70
65
50
44
61
61
32
5
64
66
8
9
24
64
53
95
80
6
86
53
78
69
18
44
93
51
66
77
48
89
23
15
3
45
80
68
91
35
9
68
42
50
96
38
21
60
40
57
42
15
82
6
32
84
24
88
60
64
94
33
1
33
57
65
59
70
57
99
35
80
5
47
59
5
92
79
4
24
90
34
7
56
43
93
64
26
30
98
14
81
50
12
54
61
80
88
35
5
14
9
38
57
63
48
48
19
14
59
20
57
58
77
57
95
82
32
48
46
4
66
75
25
28
65
79
28
63
28
86
94
18
89
42
79
65
21
18
89
28
17
16
85
77
84
2
87
92
52
17
51
3
75
30
55
75
5
85
1
58
54
61
97
78
16
52
74
74
96
7
15
99
88
41
20
9
29
57
10
97
9
50
92
60
20
5
96
39
56
18
25
97
25
99
33
40
75
25
32
25
23
86
73
6
21
59
19
53
43
71
83
73
17
2
3
74
13
90
97
34
40
46
7
49
80
38
72
47
35
18
26
64
27
96
46
62
33
53
89
13
7
68
50
52
59
48
88
4
90
27
32
89
14
43
36
70
40
75
78
1
30
82
80
47
67
95
9
36
74
36
29
79
65
83
23
44
66
5
29
75
16
78
24
45
42
22
72
2
71
47
76
53
5
58
29
83
11
91
33
9
42
82
1
52
49
61
91
42
75
86
34
9
82
41
97
91
69
2
70
62
87
44
34
34
2
23
27
11
87
52
8
68
40
18
65
55
91
45
3
63
73
24
83
41
51
10
1
88
59
71
56
12
87
89
6
88
49
56
34
16
69
59
67
95
77
52
95
35
85
97
3
71
15
89
74
10
71
75
60
83
85
42
68
37
64
47
96
89
75
64
87
93
29
16
27
98
72
47
70
75
88
80
7
79
9
70
54
34
42
57
17
43
7
83
98
61
86
59
15
61
23
62
75
56
28
35
98
69
28
6
94
3
81
72
52
72
62
59
8
86
80
27
1
16
68
54
62
37
34
26
94
66
52
55
69
63
17
1
4
76
42
1
27
88
5
74
17
47
81
35
28
58
38
56
52
35
30
67
83
94
2
59
17
21
17
12
22
28
19
61
33
59
29
7
71
48
7
75
11
15
14
16
34
89
88
16
40
30
11
95
14
15
5
14
50
33
26
95
48
20
52
61
38
52
85
69
4
1
4
44
66
33
96
30
43
25
48
35
87
97
15
69
58
74
56
40
29
87
2
48
95
7
51
13
62
51
57
49
61
39
89
32
34
2
47
58
7
39
74
67
42
96
66
39
46
85
15
36
72
6
41
65
33
98
43
13
85
42
91
31
4
37
86
6
66
62
22
73
32
38
96
28
77
87
1
79
15
49
46
65
91
81
47
80
19
17
14
45
69
4
83
34
15
86
16
35
47
40
38
3
7
61
44
35
43
9
45
22
25
13
40
95
37
51
62
85
18
15
72
44
20
44
29
67
64
2
60
74
55
72
51
1
60
85
20
54
24
81
75
64
71
55
50
91
40
43
94
3
89
45
77
50
53
52
81
30
63
34
21
2
65
43
68
20
10
93
7
41
76
38
7
64
94
39
75
33
43
71
17
21
2
27
3
54
74
82
41
86
50
68
77
79
74
67
29
69
37
3
86
47
79
43
37
5
7
39
85
10
40
85
85
91
1
82
94
92
79
84
13
54
36
50
76
98
59
28
16
59
8
63
76
3
69
5
6
55
61
22
75
65
3
8
50
99
9
88
83
64
55
26
26
30
45
62
17
43
72
6
10
90
76
68
66
46
39
81
87
61
84
25
28
19
87
67
43
41
30
3
34
98
62
81
58
90
94
57
76
60
88
7
30
93
20
21
4
20
41
76
81
26
90
84
25
9
45
23
55
42
40
53
25
25
66
9
51
85
50
36
63
38
88
4
66
36
92
10
69
79
16
87
93
1
41
72
57
81
73
40
80
70
96
49
27
13
63
20
55
76
41
76
35
39
15
60
13
44
96
16
91
99
44
93
81
50
79
59
29
48
59
24
94
62
25
45
85
32
64
31
13
53
60
84
27
73
46
82
91
20
76
36
93
50
73
88
41
40
6
48
78
54
40
11
18
24
71
11
74
43
14
11
95
19
18
47
25
7
70
95
59
99
9
73
37
55
38
67
4
40
52
47
13
23
42
61
2
74
42
70
65
1
63
42
74
84
62
91
91
79
32
65
58
65
49
60
75
96
18
92
51
44
2
36
10
47
71
18
55
49
97
5
58
15
99
25
65
2
92
50
29
8
63
44
87
52
49
28
43
55
71
4
17
6
60
28
53
12
79
33
40
98
43
16
63
95
85
26
16
39
71
41
23
77
59
71
57
20
9
87
40
70
50
38
30
52
38
56
77
12
3
94
44
47
19
76
55
72
57
69
68
19
91
7
82
96
46
38
46
25
24
1
37
50
1
5
73
26
32
95
95
79
36
69
33
79
99
87
20
29
59
23
97
22
79
5
74
49
88
49
94
36
84
32
28
69
26
51
83
80
84
68
20
28
26
11
48
60
8
18
77
13
33
49
38
13
61
79
47
92
55
15
28
83
55
85
3
66
21
88
28
87
66
13
5
95
38
43
29
9
11
89
6
30
41
3
53
24
18
16
12
2
48
65
61
51
38
87
82
22
92
77
17
62
5
55
81
88
95
44
76
15
62
70
66
84
39
34
46
95
56
70
36
19
3
3
94
59
1
74
73
47
10
70
61
63
28
29
57
75
93
13
27
95
12
8
11
2
2
27
60
80
40
23
60
10
69
23
72
86
69
57
25
6
90
61
25
89
26
21
33
48
21
33
37
28
14
93
84
84
15
4
62
20
52
21
32
83
83
33
12
78
2
43
89
24
40
68
69
2
26
58
41
83
3
96
86
72
68
7
45
31
1
3
99
83
87
28
8
70
34
32
76
67
13
78
36
89
66
47
68
34
54
93
37
21
79
92
96
6
98
74
16
28
41
53
46
34
55
50
71
67
37
41
8
79
61
12
56
30
93
26
70
69
10
58
66
44
54
83
8
76
67
73
80
69
18
9
32
2
27
30
52
91
92
55
18
75
95
10
81
13
96
20
52
34
28
89
52
14
95
13
9
78
1
65
50
44
58
24
59
62
45
57
97
55
5
81
14
16
66
58
84
6
19
43
53
10
26
54
36
93
23
68
56
31
56
41
21
11
2
37
29
31
76
50
31
39
63
97
52
24
43
45
45
3
94
83
49
64
17
69
23
72
95
17
11
50
26
89
36
72
43
94
2
34
48
82
16
71
69
39
1
63
42
50
70
25
45
88
88
52
85
28
8
9
37
21
89
49
80
34
5
61
16
64
64
44
93
86
93
79
17
54
61
87
58
56
40
61
44
96
45
95
13
22
25
62
47
27
41
96
68
3
56
29
97
19
37
99
63
57
86
64
81
74
3
27
62
28
59
91
66
41
30
14
22
15
3
11
98
21
49
27
54
33
67
86
3
82
1
83
61
92
71
39
59
56
2
41
10
90
7
97
29
15
97
25
73
57
53
9
77
34
70
33
47
84
9
10
95
48
64
82
54
73
38
4
13
38
37
72
98
28
49
91
12
23
74
31
55
42
31
43
44
31
92
27
21
74
21
74
3
86
19
17
15
99
94
92
63
52
79
8
3
47
21
86
19
80
50
40
47
76
65
88
33
37
84
46
7
11
58
28
17
17
68
35
60
31
66
44
33
76
37
50
28
71
66
5
67
31
81
93
62
30
84
46
42
63
71
77
51
13
33
23
56
67
49
92
31
19
74
27
28
28
56
91
30
41
75
50
66
1
64
5
17
1
26
58
10
69
96
61
65
80
67
95
75
39
24
6
61
37
54
92
81
17
28
81
24
32
29
87
36
55
19
42
73
68
97
11
77
46
18
36
7
69
76
82
78
92
5
40
28
93
51
22
75
21
25
41
20
55
57
4
14
88
86
71
54
46
11
89
68
85
92
83
31
28
66
82
11
6
59
21
40
70
4
23
48
30
24
63
18
14
78
72
86
78
76
27
56
25
83
24
4
12
33
74
32
32
11
60
16
20
31
77
49
46
41
21
79
50
47
88
50
88
40
59
10
68
57
60
82
49
58
54
41
30
96
29
77
22
11
60
38
54
67
99
64
78
24
15
92
32
17
78
25
44
73
73
7
38
46
34
79
11
64
76
66
30
81
15
94
88
62
79
67
42
18
69
62
73
1
24
89
40
22
91
26
73
80
81
72
84
59
29
5
67
51
4
43
73
34
93
48
65
27
28
9
30
84
30
67
70
62
91
7
95
99
48
46
1
93
36
82
67
77
37
80
24
36
40
18
23
36
20
46
98
5
70
70
41
80
3
19
41
76
27
61
81
29
80
47
44
62
79
66
89
67
71
64
40
66
22
88
56
92
80
59
19
80
91
98
96
93
60
26
47
38
14
94
5
7
99
2
43
3
94
46
56
10
13
87
31
59
62
75
15
96
70
83
20
82
72
77
73
12
95
46
35
73
54
64
91
68
88
85
77
6
54
70
41
30
55
50
53
12
10
99
89
98
79
29
39
39
11
80
3
76
46
41
87
18
25
74
21
99
6
96
71
37
89
97
27
95
13
5
35
7
58
22
37
83
95
91
60
70
40
85
25
63
83
66
59
40
58
25
92
36
74
93
60
43
87
81
69
30
31
19
60
68
25
87
10
23
53
40
44
43
52
57
59
85
91
36
84
28
72
50
55
36
30
83
57
78
11
17
46
24
27
28
52
52
63
50
7
46
45
23
24
87
48
96
29
65
54
22
2
37
16
76
31
3
42
11
22
13
76
85
20
50
8
90
37
18
53
27
62
71
89
91
95
93
76
81
77
92
75
14
65
84
83
44
80
79
31
32
13
93
81
89
11
72
1
30
24
74
28
99
88
65
10
26
17
63
22
55
89
4
14
74
91
91
71
90
27
28
58
4
21
32
88
77
98
19
10
44
45
42
29
42
56
26
84
66
35
87
61
10
8
22
44
12
62
41
53
66
18
33
97
1
32
63
10
23
31
58
15
38
15
67
21
72
53
77
42
42
59
54
54
64
63
88
85
59
49
44
90
47
76
88
24
93
44
65
26
82
54
45
45
62
2
84
76
50
76
66
77
66
45
85
84
97
97
54
55
47
42
54
33
37
38
76
38
92
34
43
35
92
97
79
20
62
97
8
67
78
73
57
85
62
27
23
62
20
16
68
87
66
74
5
72
66
78
51
67
36
67
17
92
95
77
17
92
86
73
54
97
30
36
84
34
35
8
23
70
39
66
26
59
99
54
55
36
50
83
25
67
26
16
33
46
27
26
63
17
69
5
99
73
30
85
86
61
53
28
5
23
29
33
33
72
46
41
92
32
1
78
29
95
16
89
88
25
48
75
81
88
22
52
2
24
78
97
55
90
2
36
5
81
39
17
24
80
49
82
68
25
42
90
83
81
8
23
57
80
32
97
1
46
5
13
24
68
56
17
7
50
79
35
5
36
75
64
3
25
38
78
44
70
1
10
97
38
15
86
77
90
49
54
30
14
63
62
46
93
32
94
11
96
5
36
85
37
36
81
22
1
21
36
79
67
52
67
85
40
41
46
96
20
28
8
26
11
98
38
19
19
21
30
59
63
94
42
81
96
68
18
8
71
22
15
93
39
49
45
54
94
92
20
71
62
84
21
8
48
29
49
39
64
82
65
26
1
72
19
19
66
34
57
86
77
82
2
44
75
2
63
69
87
23
80
33
94
28
87
95
11
4
93
81
79
59
85
81
32
84
34
74
23
59
27
43
33
93
46
29
58
52
10
33
19
60
70
47
36
23
64
50
29
61
93
17
73
88
28
17
49
3
34
88
27
13
10
83
88
67
55
78
27
34
57
76
86
2
27
34
84
78
33
47
4
5
77
35
32
19
68
46
15
11
82
88
32
55
12
12
1
35
79
39
44
93
13
95
84
78
63
73
38
25
24
6
96
7
64
37
32
84
89
75
35
91
77
78
5
72
66
12
86
10
72
26
7
36
12
48
76
94
89
2
12
38
10
24
17
80
38
78
86
85
4
57
4
45
73
83
29
82
72
22
56
94
24
46
87
80
20
9
43
46
87
94
47
67
24
74
29
69
95
35
3
62
22
88
64
5
61
21
1
55
73
44
23
68
7
2
60
90
55
77
93
31
34
86
40
55
49
65
55
50
89
65
75
86
77
17
95
69
87
58
86
86
92
7
17
76
68
83
97
33
43
20
94
14
19
90
42
58
37
73
35
87
88
13
39
56
32
18
82
99
11
25
77
77
69
46
87
18
97
60
23
32
7
96
35
77
10
81
85
9
19
13
47
44
38
7
9
54
66
17
66
55
48
64
25
22
13
67
26
82
80
72
57
85
28
9
35
78
76
28
82
65
64
8
99
66
49
13
50
18
15
78
35
15
9
49
16
71
35
65
43
28
38
31
19
88
24
53
17
24
52
45
59
96
73
34
66
66
39
30
39
62
79
46
60
35
12
12
27
13
28
94
80
51
71
70
12
52
84
70
40
86
48
81
79
45
93
15
77
6
50
80
30
51
13
42
87
63
76
21
91
50
9
91
4
22
46
84
98
14
72
81
50
7
96
19
74
70
14
18
69
10
18
21
9
59
6
36
27
48
92
7
41
76
55
67
45
26
59
10
98
3
70
65
19
43
4
92
19
92
32
74
66
92
80
48
11
27
64
41
32
72
9
67
5
76
89
67
4
50
77
30
27
36
49
11
15
47
34
81
70
94
77
15
24
84
31
13
82
79
43
83
16
47
63
9
56
89
85
85
85
95
71
46
14
95
41
80
21
68
16
60
86
72
28
41
89
63
26
92
13
80
4
32
87
24
1
81
58
57
98
81
20
85
77
28
37
65
8
54
40
26
56
57
51
34
46
55
87
25
61
70
58
65
63
93
31
78
34
25
2
68
22
49
97
11
24
13
64
33
73
85
77
29
82
77
91
73
60
67
57
25
57
84
9
86
69
38
5
1
20
52
20
25
8
21
20
28
92
35
71
74
68
83
99
70
63
7
28
86
52
77
75
85
49
58
67
89
3
72
38
55
31
52
30
88
7
99
35
55
94
15
61
99
28
60
16
87
53
28
15
61
39
4
1
97
47
23
34
3
52
31
87
82
50
88
11
54
83
64
44
62
23
61
55
59
29
19
16
17
56
67
81
95
85
66
40
26
76
15
48
98
12
53
84
14
90
39
87
89
46
70
56
84
34
13
2
62
15
48
1
16
16
90
67
37
83
59
95
19
28
35
82
2
39
22
32
93
79
7
94
41
53
56
9
58
89
83
92
7
54
95
10
78
22
52
7
98
29
41
68
46
69
74
81
10
93
17
22
87
71
59
88
26
83
88
71
72
96
79
56
14
51
94
13
28
16
47
65
54
46
74
2
15
83
84
5
79
84
41
65
56
77
53
25
81
84
92
43
38
66
42
9
52
73
85
71
74
22
44
42
97
7
20
1
36
33
64
92
91
29
91
19
68
74
79
71
3
38
27
68
98
91
50
69
62
76
21
69
2
81
93
59
2
52
53
55
97
75
24
3
61
27
37
9
38
45
12
26
84
86
91
39
10
76
92
21
86
38
61
25
51
94
41
87
79
25
75
17
99
97
27
26
1
89
72
48
10
30
50
52
65
48
50
47
53
90
73
46
32
62
50
98
9
37
95
63
23
89
62
54
68
9
71
37
7
91
35
82
87
93
67
90
28
77
48
5
52
80
6
19
31
25
40
24
35
7
9
3
25
84
66
93
80
79
42
28
21
10
34
71
45
80
76
51
9
47
70
93
56
45
23
12
44
43
73
83
68
20
99
15
57
67
20
70
74
12
56
84
16
15
1
64
30
61
82
35
14
37
32
64
90
21
70
92
70
41
92
82
46
4
53
69
50
31
38
88
31
10
31
69
45
60
34
44
33
12
51
53
45
9
49
48
22
46
62
89
79
12
56
33
60
88
53
63
98
93
3
40
27
71
42
99
13
2
5
6
97
85
42
58
95
39
83
29
81
35
42
71
72
76
98
47
28
13
82
24
10
69
21
93
83
59
77
78
77
55
25
77
73
89
61
28
73
31
38
51
61
83
81
10
13
80
70
90
58
57
84
94
98
34
39
45
89
51
70
25
3
22
94
38
93
90
55
65
97
77
81
81
49
52
54
21
25
15
51
14
43
79
96
27
58
97
84
49
47
98
98
19
39
29
19
47
44
11
33
84
51
70
19
40
97
21
52
47
71
80
92
15
98
98
67
83
16
40
59
81
87
13
72
62
63
18
64
2
89
45
11
18
39
22
11
95
89
68
70
63
23
32
16
15
90
55
60
9
54
65
49
40
89
62
35
87
92
62
3
66
14
42
68
5
68
85
97
87
86
94
10
80
48
73
31
16
22
22
82
47
92
61
37
14
69
44
98
11
17
92
35
36
45
12
26
34
63
44
13
32
89
23
78
63
51
12
27
86
91
1
95
58
37
23
61
82
48
51
17
86
23
36
47
9
77
89
81
98
47
7
52
66
99
96
78
70
40
47
16
86
98
79
17
70
70
21
35
67
5
93
13
92
58
33
15
60
93
69
99
28
40
14
51
1
21
80
34
48
8
49
9
30
12
40
75
17
50
35
16
88
18
11
35
72
46
12
24
55
9
10
89
21
54
63
82
68
57
97
97
65
48
27
14
44
52
14
76
66
86
92
23
69
69
97
52
49
76
44
3
54
76
76
8
26
73
59
6
78
60
11
98
71
63
43
24
88
36
44
19
63
96
30
42
58
1
68
66
66
82
85
20
4
77
18
4
28
75
10
73
74
11
47
75
13
53
89
60
17
45
55
45
76
68
43
29
66
24
1
28
88
47
5
69
38
25
86
84
83
60
94
46
32
3
13
59
14
47
64
80
73
15
24
5
67
27
8
78
61
20
31
6
99
42
16
6
83
98
56
51
81
15
75
31
27
58
88
1
87
65
28
34
63
33
95
65
76
25
54
1
24
73
63
34
97
64
21
62
55
18
44
90
33
66
5
18
86
46
84
46
45
78
94
84
7
45
28
57
28
12
9
71
70
7
90
5
94
91
3
75
45
34
92
24
62
98
26
98
13
38
14
21
92
69
42
46
28
95
90
10
36
24
53
58
87
18
80
45
21
12
38
15
43
41
93
92
64
42
95
6
34
26
56
56
52
33
11
64
38
85
73
30
44
59
97
10
12
48
10
84
92
1
25
26
53
11
36
25
3
88
7
10
14
1
55
44
20
52
19
44
20
37
82
40
63
82
51
31
49
73
16
97
78
12
51
25
37
50
54
37
50
69
28
57
93
3
10
17
44
10
90
39
34
93
26
42
24
77
23
79
70
87
14
11
68
81
63
68
40
38
75
77
36
22
66
15
31
79
52
87
90
8
49
84
65
71
73
41
69
3
41
91
27
4
67
37
92
90
28
31
70
79
37
46
50
60
90
62
15
23
83
82
30
13
86
50
92
34
30
82
52
52
89
24
70
43
56
44
77
18
13
60
49
19
86
27
26
60
38
97
50
46
2
80
4
37
3
11
41
57
58
21
19
77
57
9
9
55
12
31
5
37
10
14
81
58
97
35
23
45
80
69
52
46
35
87
10
90
87
8
60
62
35
53
96
66
31
98
89
21
7
15
78
13
70
9
64
55
7
14
76
85
65
32
49
1
53
45
60
79
26
66
81
46
58
37
51
96
18
16
98
19
12
64
61
41
3
42
34
48
27
82
87
93
28
68
30
81
99
96
35
28
26
25
21
35
98
2
35
64
55
21
6
88
87
32
80
71
59
27
84
55
70
64
7
40
68
31
64
68
19
4
87
86
22
23
80
98
37
57
95
23
41
12
99
30
73
10
95
21
70
1
45
52
60
12
32
53
27
96
8
66
23
19
51
83
85
20
58
17
42
79
26
28
99
11
29
12
85
43
41
34
99
40
81
71
99
3
27
62
33
49
41
58
42
58
1
20
34
49
96
76
54
18
36
90
83
82
51
21
11
93
96
6
92
36
39
85
3
60
25
16
21
89
83
80
70
47
19
62
19
43
4
2
58
89
91
93
5
25
43
42
83
66
33
63
58
99
88
22
13
27
93
84
75
26
93
54
34
4
46
6
50
1
75
92
23
21
54
82
34
88
43
6
70
81
28
45
65
26
49
7
43
41
33
63
82
60
63
54
18
69
87
61
80
19
65
6
25
97
99
51
10
88
75
85
20
14
1
80
33
55
74
20
98
46
4
53
7
28
54
1
33
20
41
88
43
31
54
15
60
55
78
76
85
43
87
21
25
61
71
5
40
32
79
52
22
26
72
22
14
61
80
27
31
61
22
64
43
35
92
89
24
27
42
87
1
80
31
30
77
37
41
11
34
47
80
44
19
29
7
83
71
75
45
89
89
37
30
70
24
5
74
82
97
96
94
55
86
11
21
57
22
32
61
99
38
73
74
5
4
6
69
71
13
75
66
88
91
78
75
22
62
47
72
83
77
79
67
52
24
17
44
46
19
59
2
30
15
89
9
7
21
86
19
1
65
34
49
60
66
25
43
60
93
29
80
86
4
6
27
49
5
2
90
52
32
64
70
55
31
16
45
44
12
47
49
24
75
81
35
59
99
95
88
51
43
83
71
12
18
13
30
47
79
18
74
72
70
65
63
99
64
71
33
91
71
54
67
96
6
87
83
47
29
68
93
25
26
69
52
79
46
81
61
59
64
30
22
40
41
80
12
2
25
6
98
88
57
3
96
60
84
24
39
28
88
60
20
7
82
21
83
82
30
99
99
45
30
76
58
10
75
16
65
46
82
22
69
15
3
32
31
31
88
31
62
46
77
82
14
17
5
50
21
85
53
36
5
59
67
1
41
59
19
21
5
95
21
66
20
11
23
4
60
9
15
7
40
40
30
94
22
81
92
2
14
96
48
63
32
1
82
83
24
86
93
32
48
82
30
9
29
55
94
68
90
54
46
86
22
66
42
76
2
34
90
51
88
64
41
58
13
24
57
31
47
97
37
37
93
74
51
4
57
9
41
8
52
7
40
46
7
10
81
38
23
55
21
39
74
42
66
28
55
50
55
52
32
25
56
31
81
56
14
46
34
11
25
35
62
65
72
75
96
45
58
25
1
8
81
58
37
34
19
7
40
13
9
3
39
84
52
73
36
72
24
62
33
99
40
47
89
53
47
34
39
27
16
22
4
68
99
4
44
28
60
82
6
22
46
45
19
38
47
86
4
38
61
1
38
66
14
38
13
69
70
53
70
96
22
83
89
92
10
93
85
62
18
41
68
68
82
78
75
24
79
2
15
35
32
61
72
9
7
37
63
8
50
53
80
83
31
10
65
97
60
12
61
39
47
43
90
48
27
96
83
1
80
57
67
49
88
60
65
37
4
17
53
74
15
9
28
61
22
86
94
26
35
16
5
83
13
55
32
81
83
86
44
80
23
60
37
8
21
37
34
18
20
24
49
94
35
28
50
49
47
37
12
51
26
58
68
24
98
25
65
27
82
93
63
16
30
76
15
59
82
94
23
25
2
76
36
35
52
61
1
56
34
8
68
90
27
54
19
31
75
6
52
1
34
59
39
54
49
22
41
69
62
54
82
10
84
41
84
72
91
51
50
70
24
28
1
26
62
36
12
11
75
77
29
42
43
54
7
53
17
19
4
17
39
3
14
23
81
35
91
97
35
17
39
33
53
83
20
13
21
36
37
85
39
80
66
77
44
3
53
56
31
83
5
21
95
39
53
35
95
4
21
75
45
19
59
28
95
49
85
72
85
88
38
15
88
37
91
78
39
2
93
36
93
56
82
78
43
20
47
49
61
9
85
36
46
24
28
93
24
43
59
22
54
26
87
43
22
66
21
66
70
26
6
47
91
97
39
37
55
36
26
6
22
49
31
62
96
54
73
58
49
78
47
17
51
79
2
36
70
12
80
94
74
2
66
46
84
60
30
93
69
5
14
6
98
77
50
15
12
17
25
98
95
46
68
92
81
40
56
22
14
93
23
34
61
89
37
51
9
8
86
54
32
92
83
71
93
36
14
53
51
59
95
52
54
10
70
95
91
70
52
83
59
65
47
79
37
40
57
25
38
37
29
96
58
78
76
84
71
68
87
3
29
9
92
70
88
10
29
91
11
76
11
77
29
53
8
84
97
96
73
95
42
99
43
45
95
35
6
66
93
99
75
73
65
87
23
63
58
45
37
34
14
67
88
49
93
76
47
98
24
68
24
54
23
33
31
33
28
47
64
64
16
63
59
3
79
71
70
90
74
68
86
45
24
61
24
98
40
66
28
65
79
77
80
76
78
66
4
97
64
88
43
89
96
69
27
18
3
51
15
71
40
46
75
52
1
22
31
19
81
92
47
43
51
21
53
79
39
51
46
10
92
66
35
58
23
20
11
46
52
25
8
59
67
15
23
18
59
36
93
23
57
77
60
73
5
66
18
33
12
91
40
80
37
60
63
72
69
69
39
18
1
7
89
72
15
56
53
67
94
7
68
95
9
20
3
93
46
54
5
72
18
70
27
29
41
33
15
16
74
18
4
94
10
15
33
98
64
41
2
58
12
56
92
99
42
10
40
49
56
41
68
47
26
96
39
52
65
1
31
36
4
99
5
7
70
52
96
98
25
42
95
47
96
87
21
5
36
16
69
76
33
10
30
97
63
20
57
93
26
10
59
37
59
64
28
37
72
20
29
63
48
82
98
22
89
15
70
5
9
30
31
93
2
99
97
88
80
77
31
36
11
90
23
14
98
35
7
88
72
11
94
45
26
17
58
97
48
97
32
91
50
13
47
81
15
71
43
84
16
28
62
69
31
40
79
70
87
10
64
91
57
79
79
57
37
33
11
58
80
84
65
15
16
24
95
27
21
41
64
1
67
6
88
91
90
84
40
82
78
63
17
10
8
80
83
77
68
91
25
26
3
88
82
8
48
88
15
25
76
2
21
17
1
40
46
16
62
8
97
81
69
76
24
43
16
4
27
58
8
60
80
12
9
45
73
21
44
47
57
25
92
84
54
38
37
36
99
70
56
40
63
84
88
3
19
30
88
30
87
25
20
64
51
84
74
40
83
8
89
78
33
93
52
59
98
65
21
2
76
42
78
94
76
69
9
44
22
60
82
5
85
87
78
68
39
59
9
20
94
96
69
79
11
94
53
35
24
70
27
43
22
8
79
68
8
56
10
53
69
88
58
38
11
89
28
35
40
65
40
72
9
84
95
86
51
85
22
9
77
87
23
51
55
29
24
67
25
45
83
35
9
37
75
73
11
71
43
62
89
87
54
70
84
42
78
94
38
73
9
23
10
21
23
96
18
68
36
93
62
68
3
8
43
63
82
15
34
70
96
29
17
31
83
9
63
83
36
26
60
21
56
82
86
55
18
99
16
88
88
55
79
51
53
52
29
57
50
70
72
43
96
28
50
92
8
8
35
16
56
31
12
31
85
80
2
92
84
70
39
99
21
65
64
80
34
89
98
71
7
24
4
51
55
49
89
28
26
23
76
50
87
27
81
64
4
88
19
7
94
52
34
37
75
65
61
15
84
79
89
79
41
93
38
55
54
81
50
80
23
26
93
62
79
20
51
47
62
59
40
88
93
31
19
65
51
8
43
25
68
35
10
60
73
60
74
8
70
94
76
27
93
15
8
1
45
90
4
31
71
32
84
93
24
47
15
53
78
26
26
90
8
78
45
88
70
63
31
68
77
75
57
3
82
44
24
50
93
82
15
20
59
86
97
11
87
6
75
84
18
68
78
24
17
24
98
33
59
36
93
57
11
12
80
30
91
28
44
7
9
62
64
41
85
96
60
82
50
42
32
20
73
75
42
60
49
74
11
35
80
34
54
79
74
87
61
83
29
37
79
36
13
53
94
24
84
38
17
29
68
51
37
99
37
73
83
46
97
46
6
97
54
96
43
60
71
90
85
3
60
9
91
78
1
33
64
41
73
90
59
25
39
85
39
67
29
3
9
61
78
65
80
82
77
84
41
66
51
30
55
8
46
7
64
40
32
86
22
76
49
45
41
91
60
54
96
78
25
76
15
28
38
60
65
65
67
93
4
42
83
37
60
92
9
77
66
66
75
67
68
82
43
42
29
42
52
5
36
95
49
2
94
72
58
91
1
2
70
12
67
49
81
96
74
98
15
13
90
15
8
76
65
40
19
65
93
15
4
43
62
70
36
57
58
87
83
49
48
20
72
51
91
17
71
45
98
16
99
26
8
66
8
93
77
1
97
85
73
21
66
90
58
57
90
9
78
64
15
95
92
42
79
14
42
67
67
63
6
81
97
78
15
87
37
54
41
42
55
66
26
20
96
58
92
71
57
48
62
9
65
27
90
5
60
97
24
82
51
99
87
1
3
90
31
62
57
41
40
17
74
90
32
37
36
34
65
51
9
22
47
67
74
39
87
42
25
34
11
91
83
81
60
58
77
92
39
59
39
42
83
1
46
46
83
54
25
99
14
60
31
67
22
96
85
21
91
72
75
6
88
57
66
4
79
34
79
12
48
85
64
63
95
29
55
86
31
83
27
95
80
77
95
27
56
22
47
91
53
87
25
6
25
46
15
28
3
50
32
47
14
55
50
18
12
51
86
90
57
53
26
26
84
76
53
40
73
58
82
28
25
67
63
80
1
99
48
18
68
51
75
51
5
39
3
7
8
45
69
96
55
25
3
89
22
97
77
29
74
60
89
63
24
13
77
40
87
37
52
79
20
3
38
65
82
90
72
80
81
80
89
41
46
93
52
43
12
24
46
4
19
46
7
19
58
4
80
20
52
7
18
27
24
3
41
4
91
31
82
63
28
67
79
61
86
84
65
51
68
63
91
93
15
55
53
25
30
31
72
42
13
91
43
95
76
41
34
83
5
31
16
52
55
48
16
26
84
78
82
40
53
15
75
94
86
61
96
14
76
26
22
47
99
64
49
39
2
62
17
57
77
97
79
35
91
75
53
13
43
75
45
82
94
49
43
36
58
42
38
27
88
21
63
36
57
70
59
66
88
20
68
30
37
30
74
1
91
48
13
71
37
51
84
68
78
66
14
83
53
79
8
57
78
79
64
71
8
28
79
73
5
11
52
21
62
4
10
5
68
2
7
73
81
54
68
49
99
85
17
49
75
44
40
39
86
20
36
48
40
91
99
58
77
74
6
88
75
86
43
3
65
1
50
45
48
6
35
23
48
40
61
97
83
49
1
64
56
31
68
52
9
10
30
21
16
55
16
69
67
98
19
97
73
84
87
85
65
43
10
57
48
81
61
50
34
63
62
10
20
46
9
16
60
22
88
99
62
75
90
5
76
63
68
22
51
35
70
89
32
3
34
23
85
54
40
89
84
54
16
44
36
16
20
4
92
10
21
64
17
73
15
14
85
14
45
86
69
74
45
65
78
4
66
46
6
49
63
55
87
89
1
66
51
4
91
56
29
36
33
1
82
14
56
28
62
73
84
72
78
12
56
23
97
53
83
21
35
3
82
89
9
67
37
49
96
30
71
23
32
9
76
39
23
23
28
98
96
69
48
10
72
32
41
57
47
74
93
78
43
65
62
3
84
20
82
3
91
62
44
69
2
38
41
41
5
87
15
20
60
82
17
87
65
70
79
36
53
73
21
95
89
85
76
84
24
50
78
39
83
73
47
7
31
37
12
93
52
24
57
9
66
44
62
63
37
1
9
2
47
68
39
17
63
32
86
12
88
85
26
54
74
39
88
88
93
71
47
39
12
1
76
88
74
63
18
60
7
34
6
71
84
53
29
36
59
26
51
18
74
83
86
96
87
51
37
21
14
80
85
54
96
33
80
99
78
19
66
49
34
73
57
75
49
24
31
73
44
31
36
18
78
68
11
85
48
86
26
4
71
62
74
58
12
53
14
33
97
42
34
89
31
56
44
2
2
7
15
60
17
76
9
44
73
92
90
84
45
23
94
99
18
89
81
36
16
40
74
56
76
29
20
8
57
36
48
61
60
60
70
39
47
66
13
32
96
94
63
96
53
85
4
44
44
17
54
16
56
84
34
20
48
89
51
62
39
7
10
84
65
14
2
86
30
73
37
79
97
67
86
52
4
44
78
58
47
53
31
68
89
38
42
31
54
22
63
45
10
66
10
70
76
55
23
10
1
99
59
33
67
80
3
15
6
31
84
42
33
90
7
84
52
9
5
3
91
96
63
15
91
34
90
14
43
46
86
17
42
84
11
67
36
62
81
77
34
83
13
49
70
77
9
50
5
89
17
76
96
25
65
59
47
9
58
50
18
37
30
82
87
63
86
51
4
49
98
38
54
80
8
72
4
54
35
21
59
50
46
25
85
89
56
9
18
78
58
53
70
45
48
30
33
89
80
46
72
67
88
66
29
20
57
32
7
91
48
39
23
86
98
93
44
31
89
52
19
30
6
19
66
20
63
67
66
34
2
22
49
88
43
89
63
87
5
96
32
27
38
3
33
94
12
43
81
43
3
45
57
49
8
5
51
92
32
73
18
76
91
1
46
21
84
11
9
61
53
36
69
35
64
22
52
50
2
27
11
77
75
64
95
54
97
54
46
15
96
56
30
54
2
71
28
53
33
33
93
91
47
67
6
98
35
97
71
4
12
59
1
54
31
85
57
45
52
41
50
95
80
71
47
21
29
17
64
46
78
53
25
5
36
98
87
91
44
34
79
26
57
32
87
60
18
53
81
88
57
30
9
61
54
54
43
15
92
46
23
34
61
6
84
9
50
19
26
7
81
74
13
64
50
11
93
51
80
29
39
7
29
79
51
35
31
35
20
34
97
50
10
60
90
44
94
41
26
1
5
62
2
47
38
14
72
58
19
14
36
46
21
71
51
1
18
18
10
97
75
89
10
66
28
56
7
48
39
57
9
52
29
59
17
55
79
68
5
50
2
26
86
85
61
78
38
84
5
81
22
63
22
26
37
11
6
28
20
3
44
12
59
28
91
23
59
72
46
99
80
59
78
79
21
88
12
20
72
57
80
47
14
72
14
16
30
60
88
75
46
26
84
75
64
42
14
68
13
12
99
49
77
39
94
90
6
9
86
54
76
97
50
29
59
92
27
48
78
60
25
14
38
35
95
37
1
1
6
9
6
21
91
31
61
6
46
95
61
5
62
80
75
50
82
94
79
48
86
8
74
89
66
76
4
1
72
33
97
48
34
31
85
61
71
25
69
97
76
71
64
87
82
62
17
63
24
11
23
67
44
59
67
42
2
70
91
58
30
4
28
4
38
64
88
57
18
53
50
71
32
67
1
15
66
12
20
89
18
61
68
25
25
45
42
8
81
34
81
77
69
39
48
65
4
67
58
73
50
28
32
47
89
90
41
48
22
7
20
54
54
44
27
46
3
84
75
12
48
87
21
42
74
42
90
44
40
59
90
53
34
50
22
31
86
7
76
24
1
48
59
96
47
21
22
77
38
94
17
83
55
87
30
7
8
45
99
61
98
62
69
11
90
25
50
79
22
3
23
83
61
46
45
63
27
19
16
23
16
19
10
60
99
28
50
58
7
19
26
15
24
54
42
6
72
43
36
61
73
18
96
41
92
60
90
19
20
64
86
19
18
81
82
46
59
88
40
10
78
5
59
99
88
73
84
74
56
32
54
22
67
42
92
9
75
55
16
69
66
91
92
21
59
1
28
20
60
87
12
39
16
83
36
30
6
69
47
58
75
7
11
1
83
23
51
51
83
19
7
94
10
19
99
74
39
52
11
61
76
89
67
51
17
33
30
40
54
66
97
47
5
38
27
5
58
59
49
70
16
63
82
99
94
52
55
90
21
14
69
60
78
14
84
39
25
2
71
38
32
48
69
11
44
24
67
93
76
6
88
81
1
78
81
94
63
7
42
65
55
75
68
30
63
24
75
81
30
97
4
14
86
39
72
80
64
82
34
51
60
55
86
11
46
14
69
93
21
10
32
91
80
1
97
83
95
43
48
4
9
87
53
12
44
8
51
97
99
88
32
14
98
70
68
45
60
54
45
70
50
86
9
58
68
42
68
23
67
49
75
91
79
95
53
11
2
19
17
86
70
37
74
84
55
5
36
89
99
48
53
68
83
12
80
58
42
6
54
1
82
77
72
36
72
69
10
32
30
45
43
18
43
33
39
52
11
77
44
3
87
77
50
32
20
99
84
74
3
90
67
39
80
12
67
71
3
43
54
13
10
9
81
12
73
8
16
64
1
97
80
51
12
82
56
11
81
92
18
58
62
82
57
22
35
92
16
19
40
15
77
1
29
93
5
15
32
77
37
97
61
20
31
90
71
61
15
12
37
88
36
73
76
42
6
57
25
99
37
78
56
95
88
67
5
43
28
67
61
73
68
63
1
89
97
26
76
98
98
92
54
63
33
12
49
27
66
87
90
91
95
19
49
46
49
29
73
77
49
14
46
11
59
88
26
85
53
16
33
20
86
87
40
95
2
36
91
29
49
98
39
3
34
24
12
22
92
82
50
87
43
56
21
58
61
74
68
7
48
43
31
95
92
49
46
77
23
6
79
80
46
11
74
13
25
39
69
74
61
82
16
7
33
26
13
90
98
98
31
61
39
56
60
17
49
57
88
59
29
1
39
84
26
94
88
53
80
95
29
10
36
80
33
65
82
61
85
51
47
82
69
16
77
96
41
55
47
10
64
83
75
83
34
37
90
29
22
33
69
64
44
70
70
39
97
55
86
25
85
70
43
7
27
80
2
76
51
24
40
1
99
27
52
73
59
10
32
94
46
60
98
46
30
88
38
80
66
49
4
82
90
7
8
89
38
22
27
84
32
27
15
29
76
21
44
62
91
38
82
32
99
47
40
85
6
96
99
50
2
75
31
19
6
54
74
27
82
21
38
15
82
46
51
27
8
55
86
48
3
41
65
6
93
78
85
93
65
43
50
96
68
66
38
50
32
60
85
12
41
74
74
97
78
66
8
40
28
69
63
69
89
85
30
65
63
61
93
67
72
58
24
12
10
27
59
18
37
17
24
76
78
88
72
4
59
87
4
7
78
64
47
23
86
25
64
36
87
94
91
29
28
35
66
28
82
92
11
79
48
70
93
61
37
61
34
68
84
26
99
8
46
7
55
55
49
74
91
64
3
89
9
86
29
99
79
48
1
80
73
67
28
10
90
97
70
28
19
74
31
27
31
29
88
30
76
79
5
78
58
37
41
22
9
62
8
2
97
33
57
47
71
95
64
51
94
66
31
67
92
22
3
9
68
11
64
22
8
76
76
61
5
99
93
64
14
59
63
66
44
36
3
30
56
58
85
28
87
11
27
47
28
37
7
15
1
4
37
95
26
90
72
28
23
32
95
1
75
44
63
29
77
50
28
94
74
47
89
29
30
8
4
66
25
58
77
17
13
57
67
27
77
19
90
56
92
88
28
96
15
4
7
66
54
55
38
62
36
45
10
97
53
67
26
26
15
86
79
27
95
48
83
64
71
2
33
81
68
80
58
32
88
39
82
67
21
25
99
18
29
15
31
17
45
37
35
14
98
15
65
15
37
34
92
89
76
47
17
34
3
47
1
3
51
45
88
62
93
39
86
79
84
45
21
89
5
8
19
71
59
22
17
94
23
49
39
27
91
5
40
22
18
4
57
3
64
29
39
42
96
77
44
97
85
96
55
50
54
79
7
51
49
43
4
78
27
79
12
93
1
59
39
60
16
45
79
15
49
99
18
95
13
56
81
22
88
85
46
23
59
46
95
10
54
26
75
80
69
41
54
30
30
56
62
50
3
7
36
88
80
5
23
72
1
8
15
47
50
73
41
67
95
20
18
42
99
44
63
89
92
67
23
69
37
56
36
61
83
40
10
67
35
65
56
19
84
72
69
55
94
44
30
55
61
71
33
45
75
10
64
47
70
65
91
6
56
15
8
46
18
23
52
66
33
53
26
16
80
24
28
19
88
88
12
68
82
45
33
94
97
51
26
63
81
82
9
3
6
47
31
66
87
25
54
97
93
52
64
78
49
13
28
24
1
76
92
40
30
54
64
82
24
38
3
65
3
32
74
76
60
3
63
11
26
97
54
98
17
25
85
67
65
3
78
29
84
80
14
85
46
93
29
65
33
61
52
15
38
59
17
8
93
75
45
19
54
41
22
34
44
36
49
88
7
55
86
32
37
12
37
90
39
99
68
95
91
53
32
66
85
56
49
75
17
92
32
46
1
87
16
60
62
18
38
51
80
3
8
38
61
4
33
96
82
79
87
12
52
3
62
99
94
20
40
68
9
56
7
32
8
68
27
60
23
9
19
17
1
98
34
80
81
64
62
22
64
45
81
73
24
45
59
85
72
10
89
94
34
97
42
81
6
5
5
77
88
25
99
23
9
59
93
35
31
15
4
3
59
52
5
50
56
94
45
19
43
11
81
21
60
74
16
24
36
57
47
72
3
2
7
96
35
33
6
17
85
30
54
62
2
8
1
69
92
15
38
14
72
66
9
35
96
69
9
39
20
24
73
52
54
75
15
60
59
47
50
85
68
15
81
63
1
54
22
78
95
79
71
50
57
61
68
79
48
37
93
93
40
5
20
22
89
60
45
26
78
39
79
86
2
91
11
25
34
53
85
79
70
93
81
76
3
15
55
80
10
51
51
61
18
5
89
35
22
98
41
85
57
57
72
25
73
77
68
76
63
3
26
99
94
30
75
22
12
14
90
82
88
76
70
39
73
77
9
32
63
58
53
84
55
93
6
65
71
27
84
91
47
9
34
48
33
33
92
86
49
53
32
80
72
62
24
48
17
89
42
46
85
38
39
50
59
55
39
48
81
45
43
87
89
33
84
74
55
21
9
71
89
80
29
58
80
96
35
12
42
86
18
74
35
41
93
7
25
87
42
76
2
33
70
36
16
71
70
31
90
30
62
22
54
77
33
23
16
28
90
81
42
11
42
90
42
48
73
34
91
54
6
10
18
43
7
67
24
74
60
15
80
81
98
40
78
73
85
32
6
3
7
24
60
79
18
92
91
4
30
34
32
88
99
68
2
30
9
11
60
3
4
54
45
97
15
61
87
28
10
91
30
19
56
72
93
91
34
78
16
52
97
44
19
6
73
87
3
46
7
81
65
37
66
12
73
59
44
9
44
38
80
59
3
90
5
44
43
54
18
4
43
22
74
49
93
28
80
20
71
79
14
27
79
68
42
11
27
59
94
67
59
36
17
62
64
74
90
49
62
22
76
21
74
4
59
66
94
10
13
55
84
53
73
6
30
98
15
28
80
61
2
75
87
26
14
71
4
57
76
85
7
69
93
45
49
60
95
83
49
67
98
87
96
5
60
85
72
4
3
71
77
53
87
75
66
60
67
40
14
21
63
18
97
63
11
54
98
32
5
32
10
94
83
69
2
3
6
43
65
87
1
43
1
44
81
85
37
40
99
4
33
52
18
46
56
95
84
53
27
53
46
27
81
92
45
83
49
40
99
36
30
45
95
27
14
85
84
20
65
23
88
68
72
82
58
50
58
74
86
5
3
33
94
58
42
99
28
95
46
46
88
89
59
51
55
59
27
91
76
51
22
84
51
45
70
32
93
57
75
47
89
15
81
40
88
41
70
26
71
59
22
71
32
13
84
1
9
18
79
25
12
66
32
66
4
47
94
73
90
45
55
58
82
80
65
17
90
70
14
68
83
25
82
38
69
97
7
68
51
85
7
13
11
93
46
48
12
9
91
28
39
16
24
44
15
15
77
18
96
43
7
13
87
93
41
2
56
83
17
5
4
93
72
59
29
38
37
5
72
34
67
45
73
98
30
4
55
70
69
85
56
27
55
15
8
83
39
94
67
94
13
82
75
82
41
56
52
64
9
99
90
71
87
89
2
84
91
76
11
76
13
26
70
5
32
75
79
28
84
89
36
88
3
55
95
28
8
17
29
27
95
26
74
8
89
84
68
29
37
52
2
84
96
41
75
69
74
26
32
49
82
76
13
98
67
62
31
64
25
91
25
79
75
44
45
77
68
50
96
85
11
32
90
66
16
11
34
31
41
54
26
71
20
99
9
77
71
27
65
69
28
30
9
39
39
99
26
82
40
11
74
49
86
8
83
25
31
88
85
82
65
82
29
27
62
92
29
91
48
55
14
24
18
28
17
27
49
50
98
46
6
73
56
80
16
29
27
49
46
3
18
39
85
14
33
70
67
96
74
53
60
26
57
85
50
33
97
96
10
63
92
62
52
70
82
73
79
18
67
72
39
62
43
91
9
49
10
88
77
97
96
86
9
21
56
87
47
82
25
38
56
75
67
77
70
93
59
92
78
99
61
10
10
17
72
95
74
8
70
27
16
36
60
94
17
68
72
38
94
99
58
58
90
27
55
26
12
69
1
93
20
40
27
19
59
2
83
55
28
17
22
75
18
51
74
9
76
26
14
50
4
1
99
61
69
10
93
36
45
84
3
12
21
6
99
95
27
91
63
99
83
32
57
48
7
95
19
79
10
66
6
65
49
12
89
32
25
44
16
75
40
3
79
23
85
5
25
40
29
60
35
77
30
65
81
83
65
71
24
86
42
48
64
14
7
13
18
75
62
37
27
44
46
2
6
58
43
9
84
71
56
89
85
47
44
94
72
11
37
59
50
30
42
34
68
11
5
76
12
83
14
15
18
28
93
11
26
8
69
21
42
51
80
90
56
85
22
96
45
80
90
39
76
50
1
68
70
85
92
22
38
93
72
73
16
86
93
68
4
38
98
23
4
35
10
38
74
86
70
93
67
80
10
36
98
63
41
5
65
63
56
52
31
98
2
73
55
62
84
90
60
45
14
17
75
69
64
51
14
30
12
63
9
57
42
77
13
16
93
18
20
77
14
22
29
3
45
21
7
67
37
48
1
62
88
93
67
14
45
23
7
33
82
32
27
45
57
51
61
78
16
56
69
10
72
43
17
75
82
78
23
35
14
99
39
37
27
85
77
28
33
93
40
42
44
87
74
92
57
61
5
68
83
72
12
42
85
99
14
15
79
59
26
46
47
7
86
36
31
45
56
6
21
49
80
40
60
2
7
58
45
88
11
40
13
64
33
24
42
97
9
43
57
30
1
83
11
8
56
75
71
89
1
49
56
22
19
64
52
13
53
9
90
34
60
32
63
51
11
85
62
18
11
59
87
15
18
23
37
98
21
40
3
75
69
22
31
60
4
52
49
34
76
28
67
77
62
7
96
34
22
46
78
31
22
94
74
79
29
75
48
91
99
24
52
63
96
38
74
3
87
93
24
71
38
66
83
1
98
86
32
43
27
58
86
9
51
36
28
90
79
61
78
72
13
72
32
7
25
65
39
6
27
70
26
39
49
53
48
35
57
96
42
42
45
57
43
1
44
42
80
82
35
30
29
89
1
98
1
12
78
6
81
72
7
50
51
43
6
27
4
57
94
65
83
25
29
42
88
73
68
81
41
50
69
21
51
85
87
83
18
6
69
83
59
18
99
6
20
41
4
85
24
50
68
50
50
30
15
87
81
37
97
77
37
35
27
45
65
97
59
18
23
14
95
36
4
22
96
66
78
42
33
84
54
31
85
17
4
28
38
86
24
10
4
28
17
92
68
52
49
90
44
26
38
17
28
74
90
98
57
62
50
51
54
21
58
42
11
64
95
67
49
62
32
22
95
93
5
64
31
10
79
86
40
69
50
10
55
24
9
69
86
4
17
15
45
40
82
1
82
35
16
94
44
80
69
48
41
64
90
8
6
98
83
80
61
49
19
15
84
98
2
2
54
24
16
81
20
46
48
31
88
96
13
93
53
56
2
11
23
52
28
68
35
94
94
52
35
58
37
18
12
33
19
56
4
51
61
68
10
6
80
95
95
54
3
49
86
70
37
23
43
8
93
7
35
93
95
66
58
84
5
82
41
99
66
84
65
56
76
63
83
67
55
45
35
63
88
52
10
13
59
8
8
15
25
65
37
89
44
10
93
98
4
88
66
31
17
92
82
26
69
14
87
48
37
38
8
16
40
92
1
48
35
97
83
6
18
86
7
99
85
76
40
66
2
80
42
44
73
37
79
32
92
45
73
33
48
74
24
55
82
53
2
51
31
10
21
39
79
82
71
24
27
82
76
89
71
55
9
92
30
7
95
61
93
64
45
66
13
76
86
5
58
69
90
47
95
54
98
4
73
99
45
65
46
45
70
84
27
75
97
85
41
62
47
2
13
48
32
74
52
91
19
88
40
5
17
52
85
21
71
49
13
11
63
33
37
92
9
45
87
63
57
29
46
32
46
35
93
92
82
54
76
73
75
70
61
13
69
40
52
16
48
79
93
35
30
59
56
12
51
72
74
56
18
33
83
14
59
7
28
90
12
27
84
12
45
89
19
85
68
7
52
53
98
67
20
30
41
97
1
3
15
51
81
18
76
11
93
63
77
38
52
35
36
96
23
1
83
84
35
12
8
13
61
55
28
69
54
19
24
14
41
52
58
48
33
34
84
80
52
58
31
30
77
2
92
93
93
33
47
7
53
27
53
22
99
92
58
99
31
80
92
58
66
39
82
65
95
26
37
23
1
67
8
3
69
30
78
62
34
13
42
71
87
9
5
42
24
77
39
61
9
77
4
27
27
67
2
79
51
28
22
96
83
31
4
74
33
90
61
96
44
23
92
38
18
35
63
62
84
86
48
51
74
52
68
23
79
31
87
49
44
69
29
30
97
64
82
62
71
95
46
64
75
37
82
26
38
14
25
37
10
37
25
77
36
45
44
5
73
41
72
42
56
99
30
9
33
16
17
37
33
11
37
67
42
89
68
80
42
11
20
79
31
82
40
56
50
54
21
61
2
95
71
26
67
92
51
99
2
92
43
6
81
24
95
6
54
55
26
33
40
36
62
12
11
51
65
11
8
52
91
96
59
71
64
50
36
19
16
37
78
21
52
81
47
62
25
76
59
56
50
23
25
42
89
55
68
93
38
97
92
76
73
22
25
42
11
13
95
92
13
63
59
73
40
15
49
69
78
25
92
21
71
60
47
27
13
74
58
67
91
56
83
69
72
25
92
72
15
20
30
55
44
3
20
35
11
73
75
38
91
91
37
87
81
27
93
7
49
77
11
31
63
94
48
26
68
11
73
2
33
12
84
2
54
25
70
1
25
90
3
42
43
66
9
34
23
16
15
45
44
83
93
51
79
14
82
11
43
93
29
74
19
2
75
34
68
15
48
42
67
83
18
41
42
23
55
10
94
52
78
68
4
42
90
49
4
45
30
34
43
35
38
56
19
88
24
73
19
46
92
92
64
16
26
1
70
47
70
67
76
41
25
35
43
46
27
19
53
86
6
12
24
34
41
59
77
11
98
99
3
87
58
24
85
59
62
48
38
7
98
68
46
61
71
31
75
82
19
92
95
70
31
24
54
40
93
96
58
93
99
46
10
39
27
10
63
28
64
49
60
88
87
9
56
87
64
57
89
76
86
67
4
86
74
55
48
66
62
5
74
46
39
96
96
22
35
93
14
68
41
72
15
85
82
60
87
36
72
5
11
71
63
92
64
26
37
71
43
23
94
53
23
63
72
39
18
71
32
2
19
80
56
97
57
84
23
42
24
64
47
78
17
96
81
2
87
57
98
46
82
39
29
41
4
59
3
82
95
98
44
36
21
75
58
87
21
38
14
18
73
92
72
59
43
83
94
89
11
54
66
84
4
76
18
44
27
21
55
12
27
36
76
2
71
8
55
75
88
40
39
6
98
44
87
95
51
74
57
33
16
9
29
21
14
65
15
34
88
77
62
71
16
42
13
5
60
40
70
17
72
56
77
57
88
72
60
55
64
93
75
55
40
97
32
39
19
69
28
70
56
87
13
19
74
45
49
49
86
89
10
66
14
66
49
25
39
89
36
48
39
61
38
15
99
56
9
55
38
25
49
92
74
46
68
38
62
38
98
87
67
7
66
34
79
88
22
15
21
29
65
71
60
40
53
17
57
29
66
78
48
27
21
99
52
37
18
55
24
91
27
59
23
86
49
28
68
94
81
70
21
61
62
84
99
20
56
53
94
3
87
46
74
84
9
57
16
59
35
89
21
14
78
22
9
67
73
45
43
52
73
78
20
13
27
39
82
78
95
62
53
40
50
28
38
82
69
53
57
21
74
51
9
21
60
3
78
56
86
6
42
7
82
76
9
22
24
11
57
16
58
62
98
99
51
63
82
61
8
93
61
89
32
27
16
8
81
73
8
97
30
3
38
52
11
11
2
1
79
59
17
7
69
74
34
12
73
93
30
44
85
30
4
15
20
37
38
32
35
22
77
99
23
37
37
68
92
98
76
44
3
20
63
97
88
54
7
93
82
46
64
92
40
45
73
30
70
41
3
65
65
98
27
36
75
34
35
1
8
31
93
25
93
18
35
69
37
79
11
76
24
19
36
80
75
30
13
17
37
92
71
65
55
12
56
61
47
59
23
91
84
25
95
10
12
15
10
8
9
36
59
37
88
14
70
76
15
99
23
86
62
16
22
17
62
47
29
85
91
64
62
17
95
72
20
10
87
53
28
95
40
73
24
26
42
8
84
25
43
71
47
42
58
45
85
62
4
11
53
71
79
23
54
14
32
37
31
92
83
16
24
23
2
62
7
2
20
66
58
29
17
59
37
63
15
52
18
74
59
7
46
68
29
12
35
91
49
68
15
3
81
7
18
15
40
64
24
90
91
28
22
63
96
56
25
40
17
70
11
78
82
48
68
99
67
93
65
8
28
77
92
48
85
23
30
72
47
43
5
32
11
42
82
41
59
71
69
91
91
25
34
49
89
50
70
63
98
30
46
69
28
14
64
21
96
75
80
97
61
14
73
54
85
76
24
65
54
79
18
50
46
72
38
15
15
22
32
87
45
37
31
35
59
14
35
57
27
37
83
31
51
89
2
95
2
86
7
37
32
36
33
44
29
30
7
18
30
49
82
35
46
86
29
71
85
74
97
8
77
70
54
8
31
67
26
79
86
80
2
52
73
35
25
56
50
24
17
38
50
2
19
40
84
53
38
90
21
1
32
9
72
34
35
24
12
28
92
99
89
8
24
11
92
75
65
42
89
45
77
73
45
94
78
94
98
27
22
32
23
34
95
35
67
45
70
14
45
64
6
49
57
40
88
76
86
95
72
21
85
60
17
19
85
35
76
23
57
63
41
45
28
75
69
65
37
79
34
77
39
88
49
99
11
99
82
63
9
87
87
90
5
96
92
49
94
79
53
16
48
64
86
34
55
82
19
38
5
83
49
3
80
57
50
26
6
8
81
69
16
52
52
59
86
1
68
32
69
35
81
40
29
3
34
92
7
91
59
64
3
23
36
2
77
55
72
84
19
52
85
17
49
20
78
64
15
26
24
11
55
64
13
2
5
25
62
35
6
74
32
15
13
2
99
21
20
3
35
28
28
62
46
31
26
30
88
18
32
27
91
87
67
59
24
70
64
43
63
98
32
8
50
12
49
99
60
10
11
30
11
9
30
67
6
23
87
42
79
29
49
47
46
47
88
72
52
78
24
5
29
20
26
76
9
38
82
32
43
69
38
34
30
71
23
72
72
46
88
48
14
88
59
56
71
36
35
57
84
83
24
70
9
81
7
20
29
48
74
68
3
14
16
79
46
87
36
38
76
81
17
61
97
34
10
5
75
83
75
26
7
93
61
74
61
75
16
83
72
36
66
4
99
57
33
75
70
63
78
20
18
32
28
8
17
77
94
31
77
42
38
46
59
68
89
86
92
27
97
60
88
72
49
39
17
14
70
89
94
67
27
39
59
89
37
83
32
64
90
55
26
11
56
97
74
65
50
17
24
77
60
5
57
35
80
53
57
84
64
56
10
75
12
36
32
25
76
41
68
93
99
63
86
57
35
46
69
83
3
34
84
3
97
80
82
47
88
93
32
73
27
23
75
83
28
25
39
99
47
1
77
92
34
38
21
26
76
4
88
55
26
9
67
57
52
56
18
82
20
2
26
40
97
84
73
62
43
41
22
80
63
80
27
83
78
33
62
24
49
98
36
3
23
50
6
19
47
17
65
17
17
47
85
75
97
32
66
89
9
77
56
81
5
35
42
25
49
33
16
77
65
63
95
5
66
53
26
24
4
24
67
43
96
87
46
36
99
97
57
73
85
35
1
36
72
28
61
98
98
82
17
96
30
55
6
85
51
7
71
43
75
78
65
99
5
32
5
93
77
78
19
73
79
81
46
62
36
37
58
14
39
47
42
49
3
78
52
25
82
9
32
3
65
94
73
33
93
78
61
69
67
7
1
3
33
30
50
75
94
79
17
61
3
18
22
89
81
46
79
56
6
46
14
60
36
73
89
42
23
37
74
9
61
30
99
43
9
74
64
17
40
89
37
82
25
50
27
65
49
20
5
61
7
99
40
58
65
63
40
38
44
13
26
20
32
88
86
23
8
46
19
64
69
81
94
37
29
20
24
22
62
63
47
4
27
57
25
64
86
31
92
68
29
65
80
33
17
11
47
74
68
74
49
8
84
84
11
68
71
48
26
67
51
55
82
23
53
78
72
93
97
6
52
65
44
30
72
51
90
53
73
32
99
66
21
79
69
68
66
90
47
5
51
79
37
85
24
28
64
65
39
89
9
84
89
14
95
6
69
56
35
90
12
11
95
55
27
63
49
62
29
36
9
25
44
21
62
88
95
88
86
78
50
81
39
20
66
41
15
43
87
60
68
59
8
30
92
11
18
84
5
41
21
64
4
44
48
27
12
95
8
71
14
56
4
42
84
24
62
18
76
52
53
30
64
75
94
46
41
24
78
39
36
24
16
95
43
99
71
74
50
48
34
5
51
4
57
28
3
49
1
75
41
56
40
23
22
86
65
37
20
88
71
92
38
59
29
78
86
70
24
76
78
83
40
40
36
97
31
61
23
26
96
48
31
62
93
22
67
79
69
96
74
72
46
89
4
96
84
11
33
19
80
36
92
38
35
69
98
99
51
12
15
8
33
69
41
94
25
67
93
50
43
19
19
90
89
31
62
42
47
39
99
91
70
52
33
65
2
53
25
89
57
88
6
34
32
14
98
74
69
84
74
36
19
55
99
33
88
68
98
15
35
13
37
13
14
1
92
98
62
91
98
38
78
52
72
70
16
50
69
87
89
35
70
25
86
87
79
77
17
91
25
2
90
59
94
73
67
54
54
97
35
54
55
77
26
33
46
13
21
72
27
17
89
58
19
32
31
29
63
2
73
37
62
32
30
9
71
65
95
68
48
15
77
79
51
5
19
74
97
50
40
95
48
19
55
92
29
89
97
2
33
33
73
10
34
83
47
59
9
49
12
36
90
75
9
45
10
58
86
46
61
84
39
44
61
65
66
25
6
57
7
26
3
41
22
49
91
16
31
91
97
29
13
80
26
71
96
87
2
50
8
63
35
35
34
66
38
17
10
23
58
74
73
94
4
16
85
76
88
80
81
54
10
5
72
54
25
89
10
25
57
73
13
32
26
66
4
2
78
54
12
38
52
35
95
21
17
15
35
96
11
23
35
25
96
22
97
51
15
41
59
55
84
92
37
50
45
42
8
58
87
51
93
74
70
35
73
6
54
46
6
96
86
26
43
41
20
71
11
10
77
72
44
30
1
13
28
43
5
90
39
18
44
67
63
51
75
61
57
52
39
3
7
80
75
30
36
73
15
55
44
99
53
82
28
27
80
54
24
5
38
25
88
39
95
67
25
9
72
33
68
52
77
37
85
85
37
56
77
63
63
81
64
12
19
44
68
30
25
88
76
31
25
76
59
52
53
89
23
13
1
81
81
86
40
83
61
57
55
26
79
34
60
16
7
46
25
97
29
95
71
65
1
88
11
24
33
51
52
49
28
27
82
62
52
46
63
74
60
68
46
77
5
28
19
69
16
34
30
17
85
27
39
3
52
48
63
79
24
9
3
59
14
9
54
70
65
58
64
13
33
94
55
92
8
24
16
86
62
86
81
29
68
82
48
57
65
37
74
66
98
22
30
37
27
23
54
47
50
60
44
19
69
77
18
14
54
45
56
53
16
54
88
41
13
52
51
87
91
76
52
76
92
98
63
43
80
61
48
16
90
10
15
78
68
49
26
5
59
72
94
66
7
28
89
97
82
25
94
13
21
28
32
91
44
48
28
61
36
73
15
10
8
99
83
35
61
59
48
95
40
55
8
21
92
85
90
91
8
11
40
29
69
36
6
71
10
96
20
84
10
82
79
13
96
35
62
5
27
87
25
89
3
27
80
81
90
75
72
47
5
14
48
32
76
35
54
87
46
89
25
37
56
93
87
95
93
80
20
26
23
56
44
47
91
31
54
70
66
42
49
84
37
25
98
75
84
82
74
95
47
51
87
28
12
17
53
13
45
52
65
7
79
97
59
76
66
95
29
56
30
72
94
99
11
9
72
54
90
74
70
23
13
58
74
30
72
72
14
75
98
88
12
10
6
33
4
4
25
94
24
2
51
16
92
94
4
43
44
87
1
74
87
10
91
68
87
97
68
76
6
58
13
63
83
70
62
8
31
95
87
79
15
57
25
65
23
72
24
21
12
21
29
56
43
61
91
98
18
21
97
36
14
16
98
46
75
17
70
1
16
46
23
32
28
95
20
54
28
91
76
47
88
68
30
16
76
28
43
11
64
44
39
65
42
11
32
80
35
50
80
99
34
91
80
71
1
3
92
30
59
20
36
84
94
74
17
95
89
73
25
81
41
60
95
67
74
34
99
20
40
55
64
15
59
41
87
3
35
47
20
12
63
47
42
67
55
19
5
79
89
56
83
7
31
74
67
19
9
78
99
41
95
55
18
18
89
16
48
28
74
24
46
36
52
29
56
41
85
33
65
85
95
32
29
53
84
44
52
69
43
96
27
32
80
90
36
9
80
31
16
86
97
98
47
94
27
94
82
31
40
72
68
47
63
35
43
2
50
92
91
2
45
62
21
96
90
72
58
5
54
64
43
39
66
34
56
81
2
21
66
68
69
59
22
23
51
56
57
80
1
49
81
37
25
20
61
28
19
81
38
28
49
31
10
75
9
50
85
56
15
28
53
62
49
10
85
68
99
28
59
12
26
13
15
39
56
82
16
43
88
37
10
69
73
2
11
50
58
57
16
39
4
69
42
16
97
61
23
74
60
65
33
4
29
54
6
33
63
41
54
37
80
4
96
81
14
68
57
78
94
53
53
69
51
14
3
82
54
73
33
80
23
47
77
70
86
9
45
96
95
7
65
57
38
81
61
12
12
30
25
13
34
93
61
43
49
4
38
14
48
89
54
99
95
93
44
83
80
40
27
79
33
40
35
35
72
9
65
96
74
94
85
40
38
12
20
42
84
80
84
11
53
39
92
13
81
92
5
58
39
42
71
46
93
63
34
24
64
48
77
49
13
15
37
89
83
8
74
83
17
31
51
15
37
48
50
37
79
80
3
70
13
87
31
33
63
95
62
9
87
46
91
80
94
62
35
16
50
95
12
61
4
57
29
49
58
10
70
35
79
25
51
98
45
80
9
78
27
37
43
39
35
49
3
56
47
80
14
44
24
80
14
42
21
33
48
67
21
97
31
56
1
62
13
38
95
42
52
75
11
24
45
5
18
76
8
83
18
94
14
60
3
87
54
77
84
41
48
27
18
50
5
29
58
87
41
71
63
71
36
48
80
78
3
55
62
61
59
48
94
42
60
29
33
65
7
77
77
52
41
13
81
54
21
94
56
2
79
65
22
1
90
87
30
67
39
34
82
41
63
99
24
5
54
27
19
8
5
22
69
88
53
34
24
46
47
90
43
50
62
2
35
74
47
64
89
50
24
13
89
81
55
41
96
84
42
61
10
71
20
11
7
95
61
80
54
94
28
30
72
81
51
27
21
74
96
77
66
64
67
96
83
71
79
68
59
90
71
21
47
24
83
38
6
20
14
82
57
6
41
68
31
61
8
63
27
51
14
13
23
77
79
86
64
13
84
2
63
52
91
74
76
18
43
92
65
64
71
31
10
51
60
17
68
65
19
79
84
65
4
51
62
87
9
68
52
75
26
74
85
56
38
81
71
7
99
60
79
13
33
97
41
96
13
50
69
77
73
1
56
83
16
56
96
52
76
57
62
39
60
8
62
58
83
87
19
55
3
47
31
65
56
85
26
37
19
9
80
15
17
98
25
83
22
66
91
31
60
71
29
94
75
94
9
63
68
35
41
88
83
88
20
68
42
7
80
28
21
25
12
75
25
26
97
27
25
26
46
88
36
88
70
87
78
62
90
7
24
25
20
60
75
87
70
14
81
4
58
89
41
41
54
11
25
49
73
63
70
86
24
45
49
22
83
8
6
22
53
70
4
57
31
20
89
5
31
28
37
42
86
9
98
10
51
33
64
56
26
98
26
32
97
57
36
75
58
21
86
65
17
11
69
11
95
34
12
42
73
26
75
99
98
86
96
9
55
27
19
58
5
34
73
59
49
75
61
67
54
71
62
70
94
19
91
98
80
3
83
21
9
7
90
34
49
46
75
20
53
34
56
90
47
44
57
50
83
28
29
92
53
61
45
13
17
10
69
72
61
75
43
88
73
44
2
97
8
65
55
53
35
52
20
82
37
39
24
75
15
65
45
76
38
58
64
80
83
66
44
71
24
60
15
5
36
32
3
44
71
28
98
81
85
55
52
19
70
23
31
39
81
22
98
16
55
24
66
89
17
79
79
55
82
61
71
44
46
15
36
98
91
86
25
96
81
84
4
69
50
7
33
10
59
48
11
6
99
51
56
30
84
47
9
33
64
91
45
30
86
22
54
99
6
86
87
94
52
15
57
91
26
8
56
47
41
93
62
53
12
6
49
70
71
81
85
97
38
49
17
99
1
42
81
86
39
6
36
15
45
43
66
61
64
45
45
97
5
13
82
40
20
35
93
59
44
91
13
75
67
24
32
12
86
88
75
4
34
46
20
84
35
93
71
76
67
53
61
97
59
44
59
51
80
70
75
6
23
94
90
18
92
41
70
64
45
22
45
73
71
12
71
62
35
67
35
34
75
74
95
51
7
64
28
18
84
8
17
89
84
45
31
42
25
61
97
71
88
57
16
24
51
97
84
21
54
12
44
83
11
43
70
86
65
55
33
15
47
95
79
18
79
94
51
49
29
76
72
69
45
11
3
43
12
95
94
14
99
56
63
66
9
49
78
80
8
42
60
33
38
12
4
21
73
47
4
79
94
53
4
45
35
81
86
87
49
76
27
93
80
6
71
34
22
4
71
46
96
26
77
38
49
69
47
45
98
94
87
86
8
89
76
46
8
46
59
24
21
42
85
63
77
37
28
71
36
79
32
25
60
35
52
73
94
80
37
82
8
35
11
70
5
62
3
44
94
4
14
35
2
13
64
53
89
36
15
99
10
36
71
7
64
9
18
97
35
33
80
38
42
76
73
56
72
74
51
64
94
99
86
18
59
17
54
88
65
51
3
87
93
97
69
36
54
87
58
97
25
44
22
33
50
60
26
89
33
15
77
61
35
71
47
67
70
88
17
4
44
20
69
19
22
12
51
31
28
42
54
86
66
70
68
34
27
99
39
13
61
41
8
79
28
50
26
55
36
70
43
93
46
10
44
75
4
17
35
50
29
52
52
77
91
77
74
51
92
3
13
75
4
16
23
65
84
28
74
60
20
30
11
83
83
86
44
77
17
9
33
5
89
30
67
81
86
56
54
1
53
30
61
4
22
75
64
88
13
85
65
50
34
98
29
57
72
68
65
70
89
9
3
88
56
15
68
92
79
6
70
49
51
85
70
71
71
73
97
78
13
93
62
38
96
55
20
6
8
26
97
69
79
11
83
15
87
96
18
92
1
96
14
57
86
90
76
90
62
11
94
54
98
47
50
4
61
90
92
85
55
50
92
34
15
3
21
71
83
88
19
2
96
1
84
98
7
60
49
32
21
49
51
71
17
4
8
70
84
30
76
73
74
15
4
44
93
82
17
38
24
53
43
90
36
63
4
25
86
89
60
60
27
8
94
78
89
8
67
91
56
86
58
98
40
90
46
16
37
16
67
26
52
57
81
84
25
25
49
2
80
9
65
55
42
95
57
36
71
79
67
84
96
80
84
70
13
75
37
48
66
50
61
23
87
23
85
7
63
38
77
45
87
54
93
63
58
2
37
88
18
67
89
31
75
86
19
53
53
68
33
1
96
55
95
4
78
12
93
62
43
41
91
91
83
24
87
39
58
83
96
98
48
82
24
60
86
50
2
3
71
83
3
8
80
32
86
26
59
26
33
16
34
87
69
38
51
72
11
11
82
71
65
31
23
26
83
59
30
55
29
19
72
35
56
22
24
43
57
64
37
61
29
6
93
56
16
72
2
47
52
21
33
66
4
84
16
57
16
20
24
30
75
62
62
60
76
82
67
45
92
93
18
8
34
48
21
8
37
59
62
85
49
72
92
26
34
68
70
74
68
16
30
60
76
65
35
92
23
48
90
55
13
29
50
76
75
69
3
7
59
77
65
22
74
81
4
53
97
44
79
12
98
94
13
29
5
98
90
18
6
32
1
18
43
42
23
19
5
60
9
31
89
76
93
16
3
22
84
11
27
17
23
58
22
24
48
40
44
25
11
51
5
17
25
44
15
40
42
9
74
58
97
58
20
49
77
52
24
96
49
29
71
91
82
89
39
33
20
15
60
95
8
96
51
78
12
54
90
78
45
27
84
75
76
78
57
47
62
56
35
30
80
45
9
48
96
70
92
3
54
93
74
83
55
61
61
53
3
12
92
86
63
13
56
97
56
3
28
54
20
28
20
22
15
28
99
27
35
7
77
58
14
98
14
79
30
19
30
32
96
23
12
39
50
40
59
54
43
50
8
51
47
93
11
30
7
69
33
51
35
61
55
78
38
95
14
12
3
88
29
20
2
74
41
81
2
50
83
1
35
36
47
11
9
36
99
61
5
17
92
9
5
88
90
99
75
82
52
74
10
28
68
18
32
8
7
11
54
38
25
84
46
80
71
76
56
28
21
14
70
50
71
9
52
25
75
87
16
64
45
49
74
78
91
59
49
35
34
74
21
4
69
3
90
23
12
57
65
71
44
60
65
21
46
23
57
40
24
89
77
23
68
69
42
50
17
38
59
63
90
40
69
85
65
13
33
38
66
93
4
86
32
1
16
27
71
40
38
72
68
17
1
2
27
66
56
99
25
13
91
96
86
6
91
97
26
81
38
78
20
38
16
65
96
35
86
85
37
35
17
20
63
35
69
23
92
5
55
25
69
87
22
89
85
71
73
5
7
32
69
8
40
60
65
81
93
7
29
30
93
31
69
82
25
90
72
12
58
1
66
24
12
62
67
18
51
2
39
71
43
39
1
12
69
60
60
62
39
82
75
80
21
86
92
67
70
1
98
92
12
15
72
74
83
55
85
49
75
92
35
79
77
94
26
34
89
8
68
57
93
29
19
5
65
87
73
84
80
50
62
51
54
98
72
31
78
4
5
78
62
11
19
42
48
50
61
8
88
37
22
64
41
90
37
20
96
72
59
79
49
55
93
97
24
27
12
18
1
73
89
37
11
50
15
96
26
56
95
62
10
45
47
65
35
88
56
90
54
40
9
1
72
29
96
89
10
88
55
10
62
14
73
63
58
26
84
37
71
17
32
15
27
56
57
51
28
57
60
90
80
60
83
63
63
93
99
99
66
30
47
13
16
48
96
7
75
83
65
56
10
44
66
31
64
4
11
35
87
6
38
54
72
4
55
27
70
45
42
73
14
2
73
82
21
75
39
2
14
43
6
11
86
28
32
78
25
52
39
33
85
10
58
28
4
31
5
29
71
78
68
48
22
28
93
16
80
58
13
89
76
72
97
91
57
92
49
18
91
47
94
52
10
94
64
7
34
89
89
8
50
77
78
44
35
91
43
80
43
34
53
74
28
6
45
36
63
4
64
32
48
52
1
43
53
81
44
31
22
51
28
54
59
51
52
21
26
94
65
64
38
26
57
82
40
93
11
74
62
18
84
41
52
2
17
9
77
26
72
90
1
7
8
12
50
20
46
67
34
68
92
28
78
78
66
35
76
97
26
50
96
49
58
32
14
71
61
4
78
18
9
87
60
66
82
5
42
20
4
70
12
44
76
4
9
88
23
30
20
37
23
68
19
23
60
99
5
11
2
39
87
3
5
89
26
76
1
96
16
71
21
40
61
31
10
72
56
60
73
16
37
17
32
24
9
42
70
88
68
30
38
49
97
67
54
40
88
96
99
86
74
52
51
5
89
7
83
88
72
84
81
90
8
93
14
42
62
28
22
60
36
30
55
43
38
54
94
95
68
10
68
73
54
50
61
39
14
65
73
98
46
15
41
50
25
41
31
73
58
67
14
35
8
15
97
48
20
28
85
9
63
70
74
98
47
80
17
54
31
30
28
96
94
59
55
5
86
29
39
2
63
27
82
8
57
93
13
14
80
4
27
83
88
62
68
99
43
55
18
21
91
35
3
72
64
6
14
9
2
97
33
67
10
80
34
27
57
90
22
84
11
83
98
83
90
56
81
26
77
95
96
52
78
27
31
46
50
20
58
59
72
81
55
51
12
32
8
7
77
2
3
61
57
5
43
46
56
20
71
70
33
61
38
43
8
79
17
14
74
30
23
72
24
85
29
15
14
8
50
66
52
56
93
27
7
43
4
83
7
4
38
50
39
13
81
80
48
40
33
36
86
78
19
69
67
95
72
51
74
10
95
92
20
18
94
48
71
56
77
21
97
10
5
29
9
14
37
4
68
39
18
71
54
10
90
52
68
40
52
43
88
67
43
75
32
29
23
9
48
37
91
97
7
62
68
40
11
66
22
21
18
88
1
37
42
69
84
46
33
17
50
12
23
6
56
12
91
79
1
18
38
80
22
72
24
44
29
6
12
81
74
45
15
97
12
69
78
47
80
18
38
21
49
34
53
18
12
94
13
79
46
84
64
20
84
51
95
51
20
44
55
80
25
39
45
55
22
97
63
94
74
23
80
14
77
98
80
71
66
24
77
32
24
24
5
57
98
21
6
31
80
43
91
74
6
89
95
83
93
94
48
29
2
87
17
32
68
70
62
32
53
91
97
27
42
21
90
62
81
67
24
4
28
24
71
98
52
92
35
31
61
17
88
95
49
2
73
2
26
98
70
30
78
77
17
95
8
84
60
60
45
61
6
4
35
51
10
25
23
39
49
43
41
81
35
15
37
19
75
22
58
59
8
65
62
87
76
44
36
78
33
50
52
34
45
16
60
95
30
95
68
4
41
88
87
90
80
21
45
21
45
72
98
54
72
55
78
47
87
78
28
79
7
86
16
65
28
28
56
3
54
9
16
32
60
45
72
95
57
11
89
49
25
43
42
63
7
52
30
37
41
1
54
2
88
23
64
13
2
74
12
52
43
87
63
67
57
16
60
59
68
9
98
95
34
76
70
19
25
52
78
58
30
46
59
87
69
6
75
41
29
12
59
24
87
89
96
82
42
74
20
36
19
48
83
92
71
48
7
19
2
25
84
18
69
70
47
5
95
56
48
85
41
61
40
74
71
33
8
40
5
84
87
30
93
41
32
30
24
47
28
99
73
50
83
5
8
14
72
21
59
93
9
11
26
19
97
26
99
37
29
7
17
9
66
84
71
36
87
13
57
52
27
32
98
94
20
25
25
65
81
69
13
97
31
94
50
42
38
21
72
88
8
20
66
52
93
51
63
84
80
33
56
41
76
70
20
91
97
55
62
64
79
21
10
62
32
85
11
75
53
32
33
2
2
77
93
35
82
8
66
64
57
31
20
46
35
33
61
64
89
46
32
38
93
46
92
63
58
82
11
64
25
62
78
72
79
31
50
16
99
63
92
84
2
9
60
53
43
90
5
64
58
69
51
92
30
86
76
74
5
53
10
8
79
55
29
98
18
82
25
20
11
95
29
88
21
39
64
18
90
14
86
78
71
93
53
97
10
4
52
8
72
90
36
43
52
57
90
51
38
87
62
59
66
26
60
4
37
65
43
85
45
20
93
74
9
79
30
58
70
98
94
59
78
78
94
24
37
55
56
38
44
29
98
17
29
43
50
73
40
3
21
25
2
56
29
88
72
69
20
44
96
77
80
24
5
46
44
78
67
64
7
29
25
75
72
70
75
48
62
72
61
77
73
23
6
53
10
64
10
43
6
84
28
3
49
83
72
34
7
4
10
77
2
55
61
81
20
42
91
58
12
53
35
71
56
63
9
10
73
28
51
35
3
71
79
10
14
50
96
66
38
65
6
82
27
30
5
64
15
37
18
1
38
46
79
49
3
50
20
82
2
89
6
2
57
35
20
87
3
80
67
97
28
99
76
97
29
96
19
18
70
94
43
23
20
6
60
18
80
12
5
27
84
24
10
8
11
61
25
53
23
43
73
26
68
5
74
85
92
52
31
15
34
64
74
48
34
57
60
86
31
75
97
36
4
83
68
22
44
42
78
38
45
55
56
57
9
43
75
1
15
43
76
19
50
31
8
68
9
22
89
4
42
20
52
44
95
37
16
89
85
44
68
69
79
94
83
75
48
36
32
97
98
42
69
24
38
52
73
66
62
1
51
35
64
57
97
19
13
77
59
62
27
49
29
47
37
9
86
1
74
76
14
73
53
53
69
75
53
8
69
52
57
72
79
73
24
1
7
28
47
94
58
17
71
16
74
38
49
20
5
51
95
97
8
64
44
70
39
81
57
64
74
50
53
85
23
17
82
58
26
67
31
78
95
14
91
3
87
98
46
91
54
99
96
52
1
7
76
15
39
45
64
14
56
87
60
41
91
30
86
97
90
51
41
15
7
38
44
97
21
65
83
35
20
52
66
73
68
41
72
62
89
23
18
34
8
90
32
38
77
74
58
29
61
57
63
35
96
1
76
57
92
83
46
39
77
32
32
21
83
57
92
49
85
99
51
95
40
17
29
31
22
2
5
97
92
39
81
40
29
66
70
56
38
46
42
44
73
5
23
65
44
3
82
13
92
36
58
75
41
98
21
92
10
78
54
96
17
21
12
82
34
83
80
92
11
87
57
72
44
16
44
44
69
30
81
2
91
17
50
57
65
99
24
36
11
29
99
6
56
40
33
7
38
91
4
12
20
57
54
21
89
36
54
50
14
97
25
83
85
88
9
61
32
85
72
19
38
18
33
37
14
47
10
7
81
22
72
99
93
36
97
47
14
9
5
75
90
84
16
56
18
48
17
50
32
26
36
79
86
20
50
21
35
12
38
53
82
47
27
92
49
70
67
55
84
43
96
34
1
97
44
42
10
9
32
94
73
50
6
14
13
29
19
28
76
90
55
63
62
17
96
94
85
3
14
37
46
71
95
56
46
94
93
54
12
7
25
27
68
67
57
8
39
25
95
90
74
8
5
94
28
26
67
88
18
41
71
69
31
74
57
96
99
65
32
32
41
63
32
32
8
29
13
14
57
68
72
46
32
25
55
85
57
8
49
16
22
59
7
75
3
73
41
52
78
74
68
14
62
29
29
49
41
50
63
64
2
47
33
87
61
52
22
87
19
87
40
73
45
87
61
47
15
29
77
33
12
33
80
26
72
23
69
31
11
82
8
97
56
46
87
95
53
1
19
92
40
54
36
18
61
43
41
94
58
80
25
33
85
14
73
65
82
32
28
33
7
40
54
55
77
75
81
89
98
55
13
79
74
78
25
62
59
65
9
68
73
75
31
61
43
44
95
95
14
3
9
53
50
8
13
9
44
63
65
60
89
48
52
66
83
80
15
19
90
94
30
42
47
19
50
9
30
76
47
36
15
80
94
11
78
10
51
52
75
76
44
11
41
39
94
5
30
70
18
20
93
54
74
55
90
3
93
10
24
43
18
25
30
38
11
47
14
33
93
33
77
89
33
13
42
53
41
24
21
67
75
14
42
70
80
89
77
20
24
66
45
62
80
51
91
74
35
73
69
34
31
24
54
86
37
90
7
2
24
93
96
81
74
42
9
45
4
79
40
92
53
30
93
93
42
96
13
35
6
23
60
54
80
49
1
51
25
50
15
17
37
46
67
6
94
61
42
42
45
13
27
39
63
29
49
94
93
14
68
6
85
86
98
49
29
94
99
94
51
95
99
1
71
42
52
93
88
97
78
48
87
7
82
99
90
39
12
69
40
77
44
20
22
18
87
67
49
28
74
85
8
42
19
30
63
39
62
73
52
97
14
41
12
24
95
38
5
18
64
50
75
19
92
18
63
64
82
57
30
4
29
89
93
27
2
74
93
91
7
99
31
10
42
3
40
34
2
26
60
53
70
3
3
82
14
32
81
34
44
97
91
77
24
64
23
56
74
68
83
44
72
40
95
52
29
18
84
33
98
57
16
29
46
50
82
63
49
44
11
74
90
89
54
88
29
60
34
78
56
50
5
49
95
75
63
95
71
85
20
96
14
68
64
74
41
38
18
25
92
76
38
9
62
82
11
31
66
23
49
21
45
94
57
99
64
19
39
62
90
94
87
77
19
36
17
28
19
35
23
59
82
86
52
20
62
89
15
46
28
89
98
84
70
98
55
36
58
2
66
56
98
55
66
32
49
52
52
48
27
90
1
76
31
41
52
40
23
93
47
64
62
95
22
62
93
31
85
65
33
38
42
34
97
6
94
33
96
83
1
80
27
15
87
26
63
89
67
48
78
65
73
73
73
65
5
5
58
12
41
40
15
12
20
3
72
11
72
89
73
67
54
24
78
94
45
37
83
74
66
24
85
92
75
14
3
28
15
68
72
26
57
82
3
60
44
68
3
65
85
99
81
72
50
24
3
94
19
52
88
22
64
16
19
10
13
68
29
50
41
54
31
23
7
48
67
54
63
17
14
18
60
24
24
33
35
6
79
26
61
98
74
71
95
24
10
87
21
4
96
9
22
98
89
93
50
15
39
66
71
64
17
78
94
37
95
88
33
42
42
95
81
50
17
19
30
57
27
21
91
12
73
49
29
56
58
84
96
81
11
10
12
15
58
69
35
80
94
98
54
1
88
32
46
72
53
37
6
44
39
80
87
51
32
89
68
49
26
32
74
94
85
6
82
87
14
19
91
2
20
32
11
97
49
80
22
92
29
50
21
6
13
37
21
75
44
37
42
93
38
42
43
86
18
46
88
90
25
80
16
46
49
5
70
20
41
8
68
99
99
9
86
40
57
97
82
83
22
83
57
42
43
15
81
15
65
57
73
58
33
20
44
50
55
83
35
30
84
42
18
63
73
11
15
22
13
86
80
86
88
58
11
96
94
38
73
24
55
62
8
76
77
84
16
71
45
67
66
30
87
83
36
70
64
31
64
8
61
64
96
86
41
44
39
74
99
72
88
57
72
16
65
97
38
13
48
54
87
13
31
62
48
92
42
64
89
75
65
59
73
33
82
74
55
28
65
71
64
39
95
89
33
45
5
68
72
12
5
40
73
67
11
80
63
94
31
50
14
87
92
86
23
88
69
51
55
92
23
25
27
51
16
72
22
18
88
59
85
73
43
92
28
3
86
23
50
21
18
13
81
44
37
60
44
68
71
19
69
75
11
2
83
93
2
53
59
19
16
87
45
9
69
87
82
61
71
33
51
70
76
8
82
38
74
28
30
14
80
47
44
45
13
54
96
4
84
77
81
83
20
69
31
77
91
98
65
74
58
95
58
58
90
22
35
19
44
56
48
88
25
10
29
57
66
26
48
25
58
29
54
50
87
87
43
8
54
47
21
84
87
10
49
45
55
16
82
21
16
42
67
46
40
90
33
39
92
68
92
81
85
69
45
62
4
60
32
58
63
71
28
12
4
72
47
99
43
90
5
67
17
20
94
96
47
5
78
12
15
58
60
39
53
95
39
53
69
53
2
71
69
41
79
68
42
55
17
70
78
21
36
73
41
69
67
79
56
43
91
42
65
58
68
86
49
49
20
98
82
12
68
5
16
32
95
90
2
5
64
84
34
20
87
10
25
20
9
52
63
96
86
92
56
43
10
32
80
13
24
88
86
97
35
25
24
29
56
98
17
26
17
78
71
49
31
24
48
42
1
3
38
67
29
96
47
27
22
44
48
21
55
85
82
71
47
41
24
38
92
89
40
16
23
69
54
75
71
9
51
68
69
38
55
75
70
86
76
92
25
27
96
14
24
80
49
99
25
76
82
22
70
12
95
16
45
60
45
84
66
71
10
79
36
7
57
16
38
84
67
3
83
66
93
24
15
9
59
23
48
50
39
91
30
27
31
25
46
31
18
10
89
40
87
22
40
42
72
10
75
54
54
39
87
92
12
6
76
24
77
99
10
65
62
8
26
24
44
8
96
73
31
89
21
76
13
77
33
60
87
12
5
78
55
26
78
96
50
2
3
73
20
59
15
83
67
59
40
69
36
53
36
71
9
27
54
91
42
55
71
32
8
64
69
12
33
41
48
73
96
58
1
69
37
45
12
30
95
26
68
43
1
32
45
23
66
20
89
76
95
86
93
71
18
75
1
60
53
30
77
18
89
13
40
9
89
47
32
90
8
93
27
55
83
82
65
2
62
63
65
45
59
75
72
61
2
99
68
77
24
61
95
93
14
24
66
76
11
39
74
9
9
98
90
81
85
20
88
43
44
78
56
56
46
22
78
74
5
28
54
14
65
91
11
95
38
72
44
88
51
89
90
73
89
8
4
50
87
84
83
69
38
10
32
6
64
35
97
79
80
13
4
28
55
94
4
99
83
40
55
87
68
62
33
86
54
69
50
33
90
68
49
17
3
47
75
53
22
54
31
48
2
53
81
18
50
88
49
18
87
96
48
90
34
96
34
89
45
10
14
75
31
30
69
50
2
2
10
87
91
88
24
99
15
66
12
1
18
1
57
92
33
24
24
97
74
45
95
82
26
54
94
94
67
1
15
50
10
30
47
99
10
62
53
67
93
51
14
21
29
96
67
91
64
83
15
56
10
72
8
36
25
49
32
66
80
80
86
56
16
86
56
70
67
35
60
42
75
16
94
71
85
16
46
12
55
8
70
87
45
25
45
72
73
15
51
74
14
44
77
61
54
90
56
87
99
52
76
27
37
28
79
13
76
75
78
38
20
12
7
73
20
81
26
32
55
65
37
54
16
13
71
55
70
18
13
34
88
88
88
60
30
69
65
82
98
83
54
22
89
22
5
84
6
34
86
1
49
72
80
85
25
39
53
20
35
13
49
40
27
65
78
52
81
42
43
52
40
33
82
26
53
88
28
50
10
86
2
9
52
87
39
87
47
26
33
95
64
90
74
34
51
49
9
72
55
80
43
7
42
71
51
80
47
63
15
27
10
56
16
72
15
3
63
78
76
41
53
70
32
5
79
91
17
31
13
83
21
61
64
75
31
16
32
58
70
59
60
47
19
19
29
22
62
87
28
4
66
68
11
79
19
93
18
49
79
91
63
92
5
38
63
68
39
56
56
39
29
28
97
64
8
92
80
1
82
45
67
40
41
79
52
55
57
22
46
14
80
96
30
1
24
37
44
42
89
37
21
96
81
71
90
3
15
8
32
92
67
3
9
31
71
62
44
80
74
23
59
79
60
39
35
25
24
16
90
78
84
22
20
11
58
43
67
50
84
25
75
50
24
46
69
90
99
35
76
91
44
8
4
91
45
41
14
82
67
1
4
3
92
37
40
81
96
1
18
62
64
39
85
93
74
93
5
60
43
21
16
29
49
91
96
47
35
14
13
67
23
93
43
46
52
31
39
67
36
91
92
72
32
9
49
85
85
2
57
53
20
83
38
9
63
80
26
41
83
65
34
20
82
37
26
53
4
49
78
32
7
61
14
47
23
4
73
67
25
22
66
79
95
41
95
61
48
17
37
92
50
58
27
48
7
63
60
62
7
26
55
26
32
70
80
53
86
9
92
56
55
60
81
42
96
28
80
63
99
53
10
7
61
13
41
74
76
78
99
46
26
36
45
93
98
13
84
29
18
69
41
34
45
60
83
97
73
2
33
51
3
92
37
77
10
85
5
94
57
57
49
42
42
4
28
92
92
3
92
90
99
28
8
85
2
54
38
54
40
75
85
69
57
40
2
89
42
76
68
1
42
97
27
87
54
88
69
11
73
78
41
95
93
91
70
45
35
75
22
28
61
93
48
26
43
88
40
61
89
95
21
31
52
51
22
38
47
89
8
82
44
2
88
31
29
65
50
78
18
35
88
18
10
55
56
88
66
33
66
48
85
10
98
59
19
79
59
97
40
44
7
25
67
92
29
8
1
50
94
17
66
82
99
88
33
16
55
74
42
56
78
64
31
69
70
5
54
34
25
35
87
31
9
27
59
30
33
22
19
40
63
1
19
23
30
48
81
78
74
42
85
37
10
56
46
9
32
36
5
35
66
43
96
44
15
59
72
65
21
54
37
75
52
60
52
39
25
45
18
42
1
57
69
8
29
32
88
53
58
11
71
50
67
64
89
52
75
89
43
86
67
6
98
33
45
65
36
48
46
88
92
73
87
25
84
30
49
93
91
44
87
77
48
99
76
47
3
8
18
93
72
35
39
34
14
68
12
44
89
56
53
90
17
90
69
32
10
45
28
53
85
32
29
64
92
87
49
13
55
94
97
45
1
34
79
68
11
41
87
16
84
93
67
36
51
7
80
21
88
81
51
67
6
90
20
55
17
12
29
75
19
92
93
9
92
17
18
51
40
88
24
97
30
42
48
2
76
16
2
20
29
13
89
67
47
48
46
89
7
13
39
86
76
44
7
77
95
36
25
52
78
85
95
20
66
47
37
99
21
67
89
76
50
81
89
94
25
50
73
60
39
27
41
40
49
35
88
70
39
19
88
38
67
68
63
43
87
52
50
88
85
91
63
29
9
2
73
41
84
59
16
85
92
85
71
43
34
39
62
6
54
61
88
93
98
21
4
37
57
53
97
1
82
56
9
15
48
20
18
83
86
93
60
62
83
91
85
75
47
27
98
53
67
8
11
75
85
85
14
5
59
35
22
16
37
10
66
12
72
17
82
65
34
55
48
70
14
63
65
72
33
99
62
36
5
70
95
74
33
89
54
31
12
78
43
73
82
35
82
65
6
35
93
77
20
62
29
45
54
17
93
8
10
96
8
48
12
36
73
95
41
45
57
89
32
37
67
26
6
5
24
25
29
36
60
54
22
11
80
56
6
51
29
24
24
18
55
50
99
11
3
42
69
27
10
13
46
22
79
70
34
72
94
28
92
77
75
42
18
40
20
31
72
35
69
52
32
9
61
58
89
23
63
8
10
72
6
91
6
4
97
97
62
5
16
76
80
83
70
38
14
44
93
89
28
36
24
22
63
38
81
24
40
99
79
39
97
20
61
68
39
20
31
85
88
15
83
61
57
11
26
28
34
70
74
86
51
92
53
22
98
11
22
98
28
88
33
56
14
81
43
54
7
96
28
45
89
22
66
90
84
57
72
21
99
55
61
12
37
21
82
49
72
24
93
35
55
54
41
32
62
45
97
24
14
37
6
44
78
86
79
43
96
67
20
75
94
93
80
55
1
34
84
1
5
9
88
35
7
91
25
93
58
9
93
60
51
91
72
82
14
59
26
44
13
46
37
6
3
95
7
65
33
27
55
29
15
47
30
27
25
22
23
23
98
10
31
43
31
50
73
70
36
70
79
23
53
45
23
26
96
12
23
10
67
85
53
97
79
47
21
32
76
60
24
95
85
20
66
9
36
66
98
38
41
38
6
74
85
89
9
62
19
4
13
89
10
99
98
98
37
29
64
74
21
68
95
2
96
35
67
49
20
47
75
13
42
99
13
48
93
96
92
56
79
20
9
13
51
57
25
79
40
48
77
45
25
2
87
85
38
44
36
62
35
92
46
94
56
35
26
26
56
64
36
41
8
99
80
26
39
79
6
56
68
56
71
7
17
5
93
65
27
16
69
12
49
60
18
73
17
77
2
62
49
40
26
72
94
80
57
81
59
64
63
14
22
20
30
32
76
26
89
8
89
95
12
97
94
65
20
15
28
93
43
94
6
21
50
51
43
50
2
31
93
48
93
14
89
98
43
84
43
85
28
38
25
53
13
89
51
68
19
24
9
6
18
2
88
78
23
90
25
6
56
95
51
83
80
50
21
22
73
9
21
58
47
52
91
53
23
96
51
9
59
13
71
46
7
39
68
75
13
18
18
72
16
5
30
8
59
59
36
53
14
37
90
63
23
6
92
43
28
76
82
2
21
69
18
42
76
70
25
47
32
3
20
17
12
66
28
46
90
68
94
92
81
14
96
44
72
40
27
35
3
36
60
50
53
44
7
35
31
21
99
17
96
21
92
10
76
11
67
13
4
5
74
40
12
19
61
4
32
89
27
78
5
50
38
93
32
90
90
20
86
98
46
53
22
16
55
41
91
10
40
22
18
91
26
78
42
67
89
51
78
41
11
41
82
6
33
19
84
4
29
8
97
8
70
14
61
6
20
53
57
54
18
17
34
29
5
29
89
62
76
45
37
59
54
13
43
46
66
70
25
72
50
8
9
75
6
92
49
63
82
38
16
36
59
57
43
88
48
13
35
62
39
18
32
7
22
73
68
22
91
82
2
95
74
97
34
47
4
45
45
51
73
84
57
37
33
33
46
61
8
75
48
56
32
2
89
43
62
64
49
28
31
71
98
11
39
9
51
94
95
30
73
34
93
52
32
95
97
24
52
92
7
58
89
42
77
73
16
57
85
73
88
13
79
2
72
48
13
69
14
14
69
91
68
75
29
57
88
8
30
6
41
12
32
76
8
11
85
82
60
48
8
73
80
81
32
33
38
8
49
47
97
8
28
53
31
45
13
23
77
73
93
64
4
31
51
33
21
89
69
59
78
8
65
52
29
95
7
24
48
26
11
33
71
17
3
50
95
60
49
68
18
15
3
93
17
24
9
3
32
29
65
92
86
39
42
60
14
61
14
31
58
83
45
88
45
24
96
52
88
33
82
90
6
77
88
40
60
96
18
28
28
1
11
46
21
70
32
56
30
92
30
22
32
20
69
15
25
97
18
12
53
79
23
22
13
74
64
94
94
79
75
90
78
89
82
11
47
63
76
6
19
95
80
32
99
24
79
97
46
70
65
94
49
14
57
64
15
40
22
22
78
37
17
63
59
53
32
25
16
59
13
2
79
55
7
27
5
30
44
85
60
32
83
85
46
38
44
87
61
20
19
48
86
2
73
77
24
9
49
36
41
72
3
23
46
55
98
27
55
85
53
79
25
4
51
86
33
66
63
68
93
17
67
39
29
77
69
26
56
71
54
35
70
75
15
38
98
63
56
30
87
81
92
21
74
36
81
18
36
76
78
31
16
24
29
36
74
40
28
23
66
83
89
89
47
15
37
45
48
44
57
47
66
29
9
76
52
21
10
89
57
57
28
19
60
83
33
26
48
54
15
97
8
76
12
43
57
12
27
95
27
3
67
35
99
44
44
3
52
73
87
87
71
73
31
96
41
3
2
75
19
78
77
53
54
36
32
39
7
50
68
36
63
40
18
10
14
67
97
8
95
64
37
97
74
47
66
57
64
98
50
63
59
57
47
47
37
61
93
72
40
69
29
43
70
87
33
60
3
62
38
45
45
6
35
89
4
54
71
24
57
9
45
96
52
58
59
87
86
66
85
18
62
90
76
97
17
11
20
34
15
5
48
62
19
63
67
99
21
45
77
91
97
51
68
4
78
44
31
72
9
17
76
19
97
25
43
17
19
3
44
46
80
55
32
29
61
97
48
24
78
90
56
14
50
5
14
62
74
3
12
65
7
74
1
6
38
37
51
4
75
49
74
46
73
62
78
11
32
67
38
66
19
70
6
67
2
58
29
18
3
82
43
64
59
93
82
99
27
7
5
88
22
4
15
14
95
58
1
25
89
87
98
87
39
97
35
7
65
27
59
23
17
62
14
89
72
56
4
79
96
95
7
92
70
91
21
70
66
68
46
51
13
48
42
73
94
8
19
63
67
35
19
73
59
55
44
84
88
57
83
99
97
78
53
79
21
70
91
6
63
81
18
42
27
31
83
47
74
73
1
3
35
23
2
19
16
56
1
18
35
16
50
73
33
1
65
89
4
96
32
57
14
88
60
88
73
20
44
75
27
74
92
12
85
78
47
50
26
40
64
21
45
13
73
62
12
29
5
77
37
76
85
12
31
89
29
36
64
9
44
89
98
11
45
8
67
85
31
61
53
54
20
82
84
47
94
10
52
18
51
31
19
49
43
69
84
60
4
78
68
42
96
33
70
32
74
95
9
79
19
58
42
63
59
92
46
79
93
26
69
13
82
65
64
5
54
21
57
42
23
82
7
93
5
44
8
83
35
82
69
79
24
62
79
37
86
93
31
38
49
2
5
17
12
92
85
80
91
43
31
93
33
94
41
9
56
62
82
36
2
16
10
2
91
64
68
66
77
37
79
15
21
69
27
74
60
52
65
40
8
44
67
53
74
52
43
91
32
23
3
41
22
18
58
62
93
87
36
95
1
5
26
25
83
16
15
73
79
83
4
59
96
15
68
21
19
39
78
4
59
63
42
86
78
41
23
58
88
20
42
5
23
23
25
58
49
42
96
50
52
82
45
48
16
19
72
78
94
74
7
31
8
1
78
14
88
45
24
72
34
43
41
15
85
14
38
24
71
76
4
48
49
84
22
82
21
17
86
20
50
2
89
11
53
18
23
65
66
87
17
36
40
48
2
3
77
85
85
32
81
55
60
26
16
94
96
27
28
81
1
26
58
90
43
59
56
67
12
46
51
18
31
12
15
98
74
3
44
36
96
8
37
81
10
66
91
49
62
85
13
47
6
52
29
72
78
77
95
98
43
72
34
64
48
21
12
37
2
52
46
80
75
45
84
78
49
46
96
8
54
83
10
49
46
14
5
33
20
33
60
73
70
39
37
95
77
69
58
80
81
30
64
7
78
61
87
74
97
89
96
13
96
43
26
32
9
42
72
73
81
91
50
33
29
61
94
5
4
14
89
41
72
50
28
48
82
94
23
62
58
68
45
14
63
62
70
88
91
35
92
58
40
29
74
70
32
62
25
89
69
19
64
40
57
71
35
45
73
89
67
76
20
99
61
65
36
60
88
60
13
27
72
10
10
15
2
25
26
32
64
18
58
50
34
86
9
69
22
80
58
2
92
76
22
51
41
72
5
44
42
1
44
21
8
58
10
42
87
74
61
57
80
19
30
61
66
3
19
98
27
38
28
16
82
97
63
54
87
66
98
94
97
34
16
48
67
31
43
80
40
33
57
91
83
67
98
90
82
98
25
38
75
53
14
74
69
80
61
4
83
62
4
21
72
78
10
56
96
33
97
83
62
80
60
1
17
75
81
83
99
87
41
8
90
26
72
4
13
85
31
70
15
13
87
35
69
38
71
41
6
34
5
92
32
45
61
46
75
70
36
5
19
35
11
89
83
87
59
65
40
68
99
67
75
11
62
52
95
95
47
9
77
4
93
37
78
46
30
23
9
68
77
78
68
93
13
74
30
45
31
16
87
1
52
38
19
81
8
46
42
18
11
69
63
58
97
24
36
91
26
95
11
56
23
85
84
79
15
5
49
31
36
54
46
60
51
27
71
22
92
33
47
77
30
46
36
35
5
36
11
29
85
6
63
50
21
67
59
81
92
77
65
44
9
26
41
27
30
55
19
10
22
90
80
31
43
12
98
59
71
38
95
96
69
27
92
92
5
75
36
62
61
74
79
70
98
4
18
30
17
18
68
42
4
53
23
77
28
98
58
19
45
36
20
30
38
67
98
47
35
95
34
77
1
46
67
81
81
4
83
85
39
87
72
79
93
30
39
42
56
9
72
62
42
69
45
6
92
57
63
95
12
99
61
1
3
97
58
11
86
3
59
81
69
16
14
60
10
49
77
49
76
91
74
75
58
30
59
80
21
97
37
56
4
58
73
41
75
36
76
98
45
16
98
63
5
53
25
59
48
25
91
13
97
98
98
15
97
20
53
30
2
61
57
16
70
57
58
11
22
67
94
57
5
36
66
3
53
8
42
10
13
52
5
33
80
93
43
37
3
47
76
86
90
85
69
5
45
97
38
13
67
53
94
9
37
22
81
59
13
4
78
83
15
38
88
35
53
64
33
43
83
28
46
65
47
36
55
81
99
88
54
97
1
85
89
48
14
95
51
67
80
38
75
14
43
30
91
97
63
37
92
28
13
28
96
88
80
82
65
75
17
30
89
32
55
69
92
89
37
92
79
3
79
94
55
32
2
58
17
46
51
5
37
74
23
33
57
77
28
49
91
46
15
28
73
61
38
57
83
88
4
32
33
58
37
51
69
57
32
81
84
7
53
35
76
15
56
13
68
17
62
8
63
90
38
3
96
23
98
10
23
34
51
16
28
13
59
90
64
6
74
1
20
97
56
21
1
61
19
26
9
26
69
52
23
20
80
16
70
67
91
91
15
5
61
36
16
89
69
29
70
46
60
94
98
3
77
55
65
54
63
13
39
11
56
2
57
33
45
60
87
84
24
66
91
67
58
59
74
87
10
53
81
55
47
79
83
38
66
83
47
35
93
59
29
24
55
88
47
90
34
34
82
61
66
14
45
28
29
51
65
66
97
10
20
28
79
23
62
98
86
21
8
4
90
9
36
50
12
89
32
72
36
68
29
78
78
62
96
64
77
10
10
42
37
21
55
88
32
53
57
49
31
41
72
81
81
21
92
96
71
94
32
64
34
69
73
39
16
57
6
69
30
50
20
99
43
14
26
32
44
72
86
19
18
98
23
11
97
53
48
99
8
35
24
50
28
76
18
53
96
74
52
86
73
87
93
64
78
16
18
60
57
88
91
92
87
13
26
24
13
42
38
89
23
22
34
59
44
10
79
97
44
76
32
40
93
5
37
83
78
71
22
50
89
40
71
79
53
28
43
82
9
30
88
58
9
40
35
64
82
31
19
59
64
86
58
40
55
98
35
46
1
69
57
55
39
48
69
95
78
7
32
3
31
11
16
34
79
86
23
47
35
64
21
60
42
28
99
28
47
49
92
16
93
2
37
88
69
97
15
58
55
88
86
12
19
17
54
83
1
70
96
76
78
82
56
41
22
8
73
94
15
49
79
54
43
7
30
59
97
7
77
9
31
11
22
7
15
19
65
41
71
55
83
62
32
38
10
97
93
46
28
66
16
37
95
9
70
77
47
20
87
51
92
66
74
21
86
68
86
13
59
2
57
73
85
68
32
78
1
32
72
35
15
54
77
73
92
6
56
82
87
58
80
22
3
20
54
2
25
48
33
77
26
89
97
46
14
35
73
58
77
64
98
64
62
46
92
55
19
87
61
24
22
82
85
38
88
58
55
8
58
5
46
37
45
31
84
24
52
68
21
44
52
39
61
74
74
89
60
26
66
70
6
51
25
49
52
18
76
67
98
44
31
95
40
97
75
15
82
32
91
22
16
1
57
90
2
35
43
53
59
55
64
42
52
30
29
6
79
5
7
96
43
83
96
91
4
13
4
2
89
67
80
91
58
29
57
69
41
30
25
76
60
55
79
12
75
44
89
24
35
64
39
43
94
78
75
59
37
23
78
15
52
79
50
2
92
22
33
27
51
29
41
1
84
92
98
72
27
51
11
26
30
47
99
91
15
71
10
39
38
37
82
80
42
53
8
23
24
32
51
81
77
34
38
87
10
79
64
27
80
48
4
90
3
82
28
80
20
14
83
25
36
81
76
7
47
92
23
11
62
69
9
36
76
36
49
98
67
90
14
94
98
30
45
23
9
39
51
5
60
30
3
6
16
44
25
78
56
79
55
5
65
7
47
63
97
18
34
93
2
50
19
25
91
49
89
67
15
75
86
35
78
94
14
44
27
63
84
72
37
72
17
61
3
12
57
43
79
70
13
79
21
53
3
20
80
20
33
63
81
25
2
94
78
97
78
37
9
8
72
75
27
66
90
10
94
17
67
77
64
28
81
81
72
44
7
38
71
43
34
81
8
69
17
48
93
24
29
73
65
33
50
83
75
44
8
92
6
35
98
73
32
38
16
66
60
67
48
78
9
13
73
56
12
21
83
4
28
30
98
56
63
59
25
35
35
85
27
46
92
42
20
81
50
57
35
86
79
9
98
93
96
68
12
20
96
19
8
43
20
53
36
97
43
2
6
87
90
14
1
56
52
1
78
4
44
8
48
23
1
30
50
83
65
72
55
15
19
65
31
1
81
97
11
41
38
19
65
71
78
36
83
20
19
22
45
19
90
82
5
37
6
37
65
62
74
78
22
23
93
29
67
45
13
36
54
72
66
62
91
83
15
63
95
90
4
99
6
53
45
90
9
88
8
26
58
8
48
69
90
29
6
6
52
58
20
86
76
94
78
78
76
3
70
41
19
15
23
27
86
4
7
74
91
99
40
14
97
47
88
54
40
8
81
84
41
89
38
43
25
64
13
75
94
50
5
53
89
54
74
47
63
25
72
53
87
85
40
65
99
63
10
56
77
40
32
27
1
16
93
70
93
53
7
83
61
23
27
61
92
88
57
74
11
54
32
77
28
23
30
7
52
47
8
56
64
78
79
47
92
3
16
53
99
61
44
2
83
2
45
40
68
2
72
54
93
32
36
80
75
66
78
44
11
87
57
66
2
96
4
29
63
61
95
13
39
31
32
94
90
27
77
74
52
18
31
99
50
29
55
12
12
46
48
86
28
91
97
87
2
12
20
90
99
92
67
35
34
69
92
49
47
11
52
63
12
30
76
74
67
97
98
91
96
46
48
76
31
27
19
64
74
21
78
75
27
99
9
35
2
37
87
23
71
68
19
68
47
59
94
31
23
37
65
5
25
33
1
53
66
79
61
67
62
29
84
17
32
32
38
31
12
59
27
48
60
91
95
26
85
44
59
60
90
66
99
70
90
85
88
92
89
64
56
78
98
1
69
28
79
69
29
25
61
69
28
86
61
41
41
70
58
28
37
53
39
59
1
10
73
20
8
59
76
11
97
8
81
61
44
68
31
3
46
65
53
15
40
96
62
36
39
29
85
27
94
6
41
23
66
91
23
38
95
59
44
42
9
97
11
63
44
25
64
96
81
27
11
40
70
89
16
20
48
26
71
82
7
57
1
20
66
8
73
86
37
24
75
14
6
4
24
82
91
5
5
35
9
29
28
87
12
59
59
71
64
11
1
64
89
38
97
35
69
57
43
1
17
22
55
17
62
23
12
45
11
18
35
13
42
81
69
51
16
9
30
39
45
3
85
91
58
25
67
46
3
91
79
12
63
64
4
94
9
20
4
51
64
50
92
29
57
2
70
7
92
4
42
10
32
89
25
70
63
1
57
7
90
26
73
57
51
68
94
41
79
6
26
8
45
61
1
81
29
88
47
48
99
96
41
88
29
94
58
13
94
12
57
11
96
45
98
55
13
51
24
98
9
73
30
33
91
62
46
17
91
10
82
71
34
20
62
30
65
28
49
61
40
91
20
72
75
62
42
53
36
86
28
93
8
97
78
72
60
8
89
39
1
56
81
49
50
59
56
30
42
91
99
67
98
97
48
83
90
18
6
71
73
25
56
89
54
3
27
89
82
53
89
5
78
13
50
88
35
87
15
46
97
90
6
27
22
64
91
17
81
2
84
9
71
8
96
38
89
69
56
58
55
24
42
15
89
96
32
26
70
35
73
92
92
31
58
91
41
33
36
7
77
81
56
74
75
54
60
98
70
70
52
72
66
57
77
10
49
20
64
74
31
1
56
7
20
69
38
33
26
28
94
12
72
29
30
78
63
83
40
17
61
31
92
35
88
6
89
39
93
82
64
59
87
34
46
64
6
42
99
4
31
46
12
56
36
7
87
34
87
8
84
48
97
33
7
70
39
79
54
95
57
55
40
25
8
51
17
23
33
23
69
78
11
18
31
74
74
52
87
60
69
79
99
75
58
38
25
83
2
53
78
13
19
34
15
51
17
19
26
27
29
65
60
98
73
29
29
24
37
34
55
43
20
6
28
88
86
88
57
20
74
47
74
95
73
83
7
59
91
88
97
7
33
77
34
7
72
30
28
53
48
61
55
65
8
91
71
30
73
5
65
94
85
3
71
83
39
18
31
46
63
44
5
64
67
38
66
71
37
90
47
89
19
76
12
69
40
23
80
52
4
20
28
17
56
30
32
7
70
84
98
43
76
65
91
67
43
12
15
66
53
73
30
33
92
22
78
27
42
9
70
84
89
37
29
36
82
45
97
74
87
91
78
89
28
61
26
95
20
47
89
42
46
12
98
9
82
22
33
1
52
27
46
92
89
61
20
25
61
21
36
10
30
85
27
45
8
70
81
83
62
43
58
44
72
51
59
43
7
1
89
69
52
6
53
24
31
82
70
50
15
58
52
7
55
66
98
46
85
10
5
50
51
60
98
89
23
98
35
56
62
8
1
76
2
13
65
55
91
26
18
21
77
99
2
12
3
52
92
90
23
62
70
5
16
11
86
21
41
2
81
85
56
94
8
66
95
68
27
21
86
6
8
99
93
17
11
91
56
35
8
4
70
13
35
9
9
11
18
52
90
32
35
70
99
8
27
35
4
85
48
9
44
87
11
86
56
94
67
46
59
32
88
8
22
30
71
70
61
86
70
2
33
73
81
44
78
8
41
6
1
99
19
13
44
93
35
46
31
47
7
58
86
72
64
70
1
34
52
26
24
43
98
3
87
87
46
13
62
4
85
70
53
99
87
32
69
1
65
5
3
81
6
90
44
12
51
86
20
34
71
70
1
40
92
44
73
42
8
5
44
85
15
98
72
42
34
12
4
14
96
18
59
20
30
27
5
70
50
7
73
25
79
40
5
86
94
18
92
35
72
13
40
54
72
70
3
70
36
58
76
30
4
88
35
38
42
84
28
72
35
69
27
24
62
77
10
3
40
1
16
66
30
84
55
13
29
76
54
44
86
50
93
26
74
7
83
95
83
81
59
37
76
21
73
26
90
71
15
5
49
76
27
54
33
83
68
71
58
31
84
41
80
69
45
51
96
43
31
18
25
7
70
15
68
15
33
90
8
10
55
85
17
63
68
79
59
50
72
86
47
33
81
17
62
35
73
52
31
15
15
48
95
13
62
25
85
75
29
1
45
84
95
87
60
46
49
12
97
66
65
63
52
16
83
37
25
25
98
82
34
12
47
77
25
62
46
99
61
35
66
65
12
67
18
43
82
42
16
5
18
83
21
51
10
18
92
61
56
79
16
32
76
19
99
78
15
49
60
39
13
46
64
66
58
23
12
25
55
35
78
19
10
93
63
74
24
2
69
92
75
93
49
46
19
26
9
96
78
61
25
56
99
95
29
39
28
10
35
81
76
51
94
47
63
78
19
72
76
74
97
70
45
47
43
48
85
19
51
88
90
54
33
38
38
76
49
80
24
69
95
79
50
38
7
58
23
39
59
17
70
20
69
91
36
80
16
22
7
8
76
94
87
58
11
86
21
95
95
6
34
81
28
31
19
53
99
77
74
41
83
10
13
74
18
89
17
68
49
6
61
34
67
4
22
28
14
27
66
49
2
4
73
46
15
69
43
21
55
61
16
36
8
56
78
15
34
46
30
33
6
79
84
92
82
43
98
52
37
33
81
80
89
46
96
41
97
58
25
97
70
32
76
87
68
89
8
81
69
50
97
25
74
37
26
80
84
47
87
3
96
18
22
34
98
17
28
21
37
24
37
42
95
46
85
29
60
88
44
27
81
36
98
20
49
93
63
68
24
12
97
92
82
83
51
49
68
13
90
70
53
33
40
16
17
33
61
18
2
64
56
10
23
12
17
28
34
78
77
19
34
36
53
19
93
83
43
86
46
99
3
80
85
21
61
31
35
86
24
38
85
82
46
79
81
18
39
42
84
74
57
34
25
41
82
17
98
63
71
69
66
59
57
58
1
18
39
35
66
49
88
91
34
52
61
36
57
5
87
78
60
23
65
26
22
35
96
34
50
44
69
61
11
61
25
30
69
58
86
15
80
91
15
82
9
18
4
14
57
5
56
54
8
58
60
90
95
35
54
46
36
30
47
11
11
28
53
83
68
58
94
44
73
51
17
94
13
32
38
9
3
90
39
88
29
14
91
54
94
65
52
24
72
82
49
8
86
25
95
11
84
54
44
56
76
30
11
43
33
17
45
60
7
61
5
10
78
53
5
64
65
87
83
90
84
48
71
31
58
28
85
82
56
78
6
81
61
29
81
13
8
73
47
13
93
48
22
17
43
21
5
74
7
47
89
48
64
8
99
54
82
97
5
11
90
88
6
74
4
11
59
16
47
81
18
67
87
86
15
49
54
52
73
26
63
18
44
71
38
95
5
95
83
16
27
32
75
56
77
4
14
18
10
62
5
15
13
41
80
71
8
58
91
11
57
44
98
15
57
73
52
49
39
91
46
68
30
19
1
94
99
73
76
91
64
95
69
74
21
99
25
16
4
61
3
28
71
13
96
42
85
1
27
68
74
37
43
75
59
54
91
38
78
86
70
1
6
44
8
94
79
81
70
56
49
13
29
15
22
75
72
19
80
70
62
30
28
7
24
99
84
30
97
27
50
9
96
62
43
73
78
59
18
44
2
91
45
81
40
99
36
85
95
8
46
39
85
86
11
82
78
50
25
4
72
98
60
90
17
58
10
82
67
85
86
70
71
67
9
12
18
75
76
13
62
49
15
82
48
99
85
41
84
49
78
8
18
4
22
94
59
7
56
6
26
39
77
57
85
26
16
56
86
68
23
64
68
91
79
67
55
6
30
82
81
10
8
59
48
60
41
72
1
76
20
24
16
92
23
11
86
7
89
43
9
99
44
92
25
21
31
69
84
33
40
57
20
83
91
71
44
12
39
55
31
18
99
96
49
9
70
91
78
7
35
66
24
23
66
83
54
30
34
12
99
53
47
85
43
4
18
87
30
35
75
49
23
60
1
4
67
95
22
40
20
45
36
66
58
52
3
86
30
72
15
49
94
83
40
25
9
55
70
13
48
56
70
36
63
24
41
43
83
74
74
64
32
56
63
11
60
13
34
24
5
65
50
90
33
95
55
22
48
69
71
12
11
96
73
70
22
33
12
72
54
83
13
41
10
46
65
21
55
4
81
8
16
1
82
22
20
70
76
46
23
8
72
68
32
51
51
43
33
60
71
16
28
85
66
27
78
76
69
43
39
12
23
56
18
77
46
68
66
54
17
29
58
49
24
54
47
36
69
46
64
54
51
20
58
88
60
85
51
73
24
81
29
19
70
37
30
51
56
28
8
88
45
29
15
2
24
12
49
17
50
87
72
35
69
15
96
26
19
1
94
33
49
20
64
15
18
15
36
55
34
50
25
26
94
67
40
44
37
77
52
33
52
49
58
8
84
84
3
79
88
95
95
82
4
46
8
62
78
16
22
98
4
90
1
50
63
29
39
40
99
81
83
21
69
74
46
35
63
2
88
5
92
35
69
36
21
20
71
88
15
26
50
95
25
63
13
44
23
48
77
35
52
32
34
63
93
38
76
82
81
21
54
68
33
39
60
77
52
8
29
83
95
8
36
51
94
98
78
36
52
77
78
54
67
23
5
82
2
96
7
76
60
21
70
18
98
41
61
98
50
30
46
79
77
88
7
71
39
93
80
53
96
46
87
82
67
16
70
19
40
24
27
40
14
18
91
14
50
33
50
99
1
83
9
70
42
44
22
1
9
8
23
66
64
59
22
40
91
96
96
93
65
12
79
84
59
30
63
78
10
30
99
2
80
82
21
40
2
61
67
43
98
98
45
59
58
18
95
35
17
91
11
31
91
78
90
19
14
33
41
24
10
45
20
34
35
91
33
37
98
32
29
70
64
73
86
17
26
71
49
13
7
29
98
34
77
46
47
71
32
9
53
66
8
78
29
58
98
66
95
77
42
72
45
48
42
24
12
12
65
88
52
74
64
74
56
10
87
38
85
38
13
2
71
25
7
84
19
84
64
80
49
3
68
98
84
2
60
27
86
2
33
4
87
87
52
6
85
90
8
31
59
71
36
71
87
4
49
65
40
82
24
14
83
19
89
51
5
80
18
29
23
43
53
37
2
5
95
71
5
9
25
23
36
10
74
44
51
2
84
95
23
82
31
41
87
50
48
60
81
36
43
89
44
58
80
44
34
82
26
99
53
88
32
67
56
50
34
88
85
35
86
44
61
33
53
27
42
79
1
86
10
95
71
96
48
58
69
59
2
8
97
78
60
62
10
10
11
5
6
5
17
72
55
44
6
21
33
78
68
52
74
8
64
23
73
56
1
29
33
28
91
8
71
32
95
2
20
22
31
37
29
30
19
69
32
22
42
89
20
76
9
89
53
22
68
21
82
32
45
43
94
12
26
92
50
49
47
75
96
46
38
4
4
3
84
71
41
71
47
50
59
89
98
69
30
36
15
35
14
29
25
13
77
22
82
8
35
49
66
84
62
23
33
67
89
93
72
86
2
52
41
2
65
23
37
24
65
36
47
92
17
29
17
49
73
6
9
62
55
12
11
20
71
8
22
77
6
51
16
32
12
19
54
93
58
32
61
63
31
50
9
90
28
95
97
9
40
9
96
44
14
3
70
31
98
56
79
88
30
45
51
46
70
51
28
68
82
58
18
23
13
88
90
14
62
81
93
23
20
24
3
99
9
37
5
3
50
39
79
72
6
56
86
27
17
44
76
12
65
32
5
98
55
94
49
47
81
67
47
32
50
82
93
20
1
83
53
98
2
73
7
73
89
24
66
1
66
22
43
58
26
84
73
95
56
71
10
75
6
11
98
18
20
22
59
42
60
41
30
27
58
73
91
9
86
26
44
27
45
26
43
49
88
4
20
90
11
98
82
76
49
11
67
6
84
54
67
62
12
10
67
97
60
11
51
2
53
37
85
42
22
94
75
29
56
34
27
7
76
57
60
69
81
63
12
16
68
13
22
40
30
39
71
22
28
41
73
30
21
71
72
73
81
36
3
75
86
61
79
38
1
24
37
8
14
96
99
50
94
99
68
46
80
3
85
22
61
14
52
94
47
14
99
45
39
5
82
94
5
86
29
53
83
21
36
33
64
90
94
54
4
77
48
11
76
93
19
15
17
38
12
79
59
68
42
75
29
14
11
67
8
82
87
58
47
75
87
92
63
76
86
26
24
18
58
60
86
11
63
20
85
80
90
27
82
70
87
52
3
51
17
1
42
11
37
95
56
79
14
74
43
49
24
70
55
69
75
86
89
14
20
6
9
12
8
45
70
2
86
96
2
41
22
93
64
30
79
8
44
26
27
72
96
91
7
13
83
95
93
59
45
37
99
29
9
23
28
31
33
21
7
1
85
92
64
16
78
43
46
84
6
54
53
97
92
62
71
11
2
57
18
43
1
70
16
47
98
13
85
46
6
58
94
53
1
78
73
33
10
28
32
94
32
8
57
23
34
84
41
62
31
11
44
3
62
90
69
50
87
19
32
26
3
52
57
18
66
34
41
77
73
50
24
53
46
77
95
26
59
7
25
47
32
94
87
68
1
95
22
18
44
76
8
61
96
22
18
94
58
9
55
9
38
24
65
10
42
80
60
72
83
51
21
82
79
16
44
65
61
56
98
40
94
1
31
67
61
90
55
75
67
11
22
6
26
55
60
15
3
57
91
96
38
6
50
34
76
4
28
27
69
25
37
96
5
17
71
74
55
56
49
63
20
18
40
38
26
27
29
78
42
40
51
44
32
32
10
12
14
25
19
26
95
5
65
2
5
95
41
2
49
93
7
89
33
65
51
87
44
93
4
80
68
19
64
60
84
38
26
79
4
12
77
12
15
27
71
26
69
84
45
49
31
21
42
81
87
44
2
5
44
84
31
33
28
84
1
51
15
30
63
87
85
6
67
5
43
33
15
78
49
35
68
69
83
82
94
21
67
51
26
50
99
26
61
8
54
69
4
85
44
85
37
38
76
9
83
4
52
16
36
25
91
44
13
7
58
28
19
92
11
6
13
20
11
34
34
57
75
80
80
81
80
15
79
90
99
35
6
81
57
15
81
38
87
76
50
72
39
86
30
88
18
46
62
65
75
33
85
88
46
27
49
44
97
10
98
73
58
91
77
32
93
20
63
4
65
60
78
36
66
40
42
85
97
17
96
88
14
77
24
18
3
37
81
60
97
54
76
57
48
36
47
74
12
99
67
83
17
66
94
45
43
72
31
90
92
79
76
52
89
30
10
6
76
77
9
33
67
39
43
3
36
20
4
9
56
36
67
90
97
55
53
46
93
80
72
78
10
9
5
36
28
90
83
68
63
71
7
15
9
28
95
42
30
25
77
55
16
39
91
90
62
74
85
45
38
48
93
47
93
21
25
31
28
75
2
37
15
73
57
30
16
12
84
70
16
20
3
94
34
62
9
57
99
12
75
80
25
6
7
54
95
34
92
71
31
7
62
33
7
98
96
60
60
48
31
22
40
20
66
65
22
50
4
36
49
84
22
93
82
23
93
51
45
93
82
93
81
4
68
66
18
99
74
1
86
17
44
63
18
99
76
26
16
85
60
8
18
24
55
41
63
48
66
69
10
34
81
99
24
98
35
94
40
43
63
94
57
95
73
14
23
98
47
12
35
56
72
31
1
92
15
37
96
87
49
68
4
62
28
22
58
51
51
82
67
85
3
46
91
73
61
77
34
50
69
49
70
29
41
57
74
73
8
8
85
82
3
33
46
3
39
47
1
52
56
11
80
14
17
69
51
90
93
96
79
64
65
15
99
21
50
87
34
71
66
60
31
57
17
49
31
22
75
62
62
88
17
49
39
40
59
26
28
90
10
2
86
12
38
76
32
25
44
57
71
3
68
77
22
71
72
14
62
73
90
38
52
63
2
88
45
5
80
80
38
32
5
2
85
45
16
84
65
22
61
32
25
81
74
30
92
47
75
22
9
17
88
44
79
9
3
10
17
60
94
77
70
3
46
94
93
53
27
55
41
37
86
87
45
90
2
8
20
88
66
29
71
48
41
72
70
54
91
9
70
70
80
98
90
99
63
56
65
44
41
80
41
99
1
20
52
52
67
30
66
23
71
30
58
41
75
88
49
15
11
3
44
7
21
70
61
71
43
53
48
29
72
86
84
52
65
82
58
59
26
83
82
8
93
3
22
67
34
69
37
62
92
75
48
37
62
27
17
49
37
98
39
93
41
94
35
82
93
88
57
16
62
35
25
90
58
37
46
30
15
42
42
15
25
60
67
72
7
96
35
7
83
80
22
22
59
85
76
11
16
27
38
44
86
79
84
59
83
53
98
84
10
36
65
56
5
75
42
42
66
39
85
18
89
35
2
98
88
31
88
27
88
37
14
9
55
10
64
96
94
6
98
6
46
85
20
68
50
91
51
60
87
41
43
98
24
88
40
33
17
95
28
12
81
68
29
69
35
17
11
58
73
60
37
80
11
56
12
14
29
65
38
26
1
22
67
53
12
72
88
53
22
54
33
57
69
65
27
62
50
88
27
95
16
69
78
81
87
19
52
36
87
22
92
92
27
16
43
62
26
16
77
51
56
26
36
53
97
1
99
98
82
63
60
45
73
52
24
80
64
26
5
91
63
94
81
99
84
40
24
69
32
60
48
13
47
4
70
56
65
94
42
4
90
44
93
36
83
64
6
99
15
51
57
82
25
25
10
90
39
79
62
3
20
94
24
19
95
88
25
3
7
91
22
86
7
43
86
39
57
90
67
81
64
29
90
73
89
19
54
8
2
13
35
19
35
15
75
65
29
11
40
11
82
96
78
3
99
69
4
38
77
2
18
34
14
34
2
56
22
84
2
17
56
5
91
13
81
51
57
34
56
49
54
48
32
30
44
20
27
34
56
57
87
76
33
85
54
77
98
24
54
62
1
20
34
46
17
89
73
93
50
74
97
67
59
76
77
82
73
31
87
49
45
74
6
9
95
96
53
77
28
75
36
83
67
40
55
93
67
31
81
2
22
56
31
50
67
15
9
64
88
18
6
24
92
50
59
66
11
50
17
79
78
97
41
14
28
49
36
21
97
20
80
77
67
53
67
8
92
70
94
23
94
44
3
55
30
33
30
89
37
53
56
97
65
12
65
24
97
99
58
83
47
84
50
45
33
43
52
75
6
25
56
62
28
50
29
68
44
89
67
34
33
72
49
89
84
74
34
62
2
95
25
82
69
67
46
38
79
98
29
7
57
63
8
33
80
6
24
91
12
72
56
46
94
40
44
36
57
80
78
44
91
74
82
75
40
87
48
98
77
35
7
31
33
25
9
98
36
81
17
80
74
27
20
9
94
31
82
77
41
38
19
9
27
90
24
85
26
69
13
69
55
20
63
81
33
46
98
91
55
51
40
73
43
27
9
20
10
70
16
44
11
92
22
40
97
67
1
28
64
6
91
52
58
70
69
24
32
83
27
8
80
6
18
37
13
16
17
33
37
89
30
19
38
29
46
17
14
77
59
31
43
17
4
76
32
58
1
31
87
99
10
70
79
61
99
9
57
27
65
46
22
52
41
15
93
92
81
47
33
97
52
56
65
67
31
36
12
81
78
1
91
48
2
16
45
35
56
72
85
9
97
22
13
11
46
43
27
17
61
32
38
26
42
49
17
58
80
78
47
95
43
31
14
73
54
7
92
54
8
47
68
38
91
42
67
56
45
62
24
15
8
27
7
65
53
31
58
2
19
28
62
8
1
87
56
56
72
55
57
73
32
60
94
37
45
71
6
32
32
30
66
42
61
67
5
79
44
76
53
61
29
16
10
64
18
73
93
86
49
51
72
30
40
44
66
85
69
44
24
88
55
11
84
76
67
18
38
61
72
56
62
80
64
54
77
39
14
90
34
61
70
75
21
91
85
98
14
4
91
17
91
57
40
99
77
71
65
93
13
64
92
37
3
2
69
65
96
52
57
80
36
16
98
8
41
23
55
79
68
32
72
22
43
55
13
88
48
91
77
93
52
43
44
30
68
89
5
82
40
72
92
80
89
28
99
37
53
75
48
93
28
9
4
63
68
93
70
45
97
35
96
75
66
6
85
37
36
16
75
79
21
51
60
55
91
87
14
30
16
89
97
32
65
81
51
34
46
89
76
28
55
95
53
2
72
39
77
58
79
74
79
40
72
36
63
38
25
38
90
23
93
28
4
10
56
22
33
24
32
37
9
83
91
49
38
38
21
8
79
3
36
4
90
90
50
82
98
78
37
52
13
31
15
8
71
77
19
1
75
37
42
35
73
17
89
93
73
68
4
21
65
45
50
82
62
45
87
27
52
62
94
33
77
60
70
77
77
45
60
6
35
7
42
40
61
27
27
33
66
87
94
11
94
45
66
17
31
37
67
77
80
48
78
61
18
12
65
32
36
54
37
39
28
37
72
12
87
25
1
61
51
57
85
39
47
98
42
64
2
86
40
56
50
77
82
62
51
5
81
98
25
38
14
97
66
83
19
86
53
63
65
63
39
7
30
33
21
73
53
22
3
37
20
73
6
26
83
65
28
82
75
78
29
15
68
40
47
66
3
95
1
78
97
79
12
22
38
31
96
79
55
15
23
70
8
79
85
29
61
80
27
66
74
33
98
59
88
68
51
70
13
49
77
69
2
67
22
2
20
67
50
11
73
25
93
70
13
27
72
42
48
11
53
55
22
45
26
38
94
76
30
3
28
3
1
87
20
80
39
80
80
84
55
24
14
77
79
30
72
59
8
17
47
7
64
31
69
51
20
28
52
33
90
8
68
35
39
34
13
3
79
96
29
87
42
24
48
46
3
38
86
77
69
94
66
24
20
38
52
54
19
19
64
92
11
65
18
62
40
67
84
64
7
53
6
18
4
68
60
57
29
19
36
64
29
35
71
40
2
77
14
94
54
84
29
45
26
46
99
16
13
29
92
80
74
52
98
7
10
58
63
65
51
9
36
25
95
87
55
18
25
23
88
59
9
31
36
67
75
81
88
73
82
4
54
85
15
89
53
70
5
34
41
32
6
84
45
76
75
28
46
39
58
59
42
34
42
50
80
51
41
4
75
96
94
35
21
67
26
87
77
10
48
67
22
37
75
57
67
6
69
83
36
5
57
77
5
87
25
49
49
23
77
49
51
10
31
27
64
59
37
73
92
57
62
7
85
99
34
67
65
94
31
61
44
99
89
45
86
85
2
71
11
76
44
6
20
79
74
89
41
58
35
21
26
66
7
22
23
44
32
41
9
49
22
13
44
98
60
7
3
41
28
3
68
99
15
41
60
40
1
43
62
56
97
76
36
9
68
5
88
49
92
28
2
96
13
27
36
27
30
28
61
76
42
63
11
11
9
12
19
46
85
27
5
96
77
42
95
63
65
7
23
21
17
39
73
85
98
37
29
17
82
90
57
92
53
39
33
75
88
60
94
56
61
78
37
22
61
74
7
66
64
34
4
65
5
60
72
93
59
78
99
32
90
73
30
83
48
25
40
21
33
89
97
29
86
82
7
63
51
94
52
4
92
79
6
87
14
94
54
49
86
53
26
13
49
80
87
12
54
35
88
81
22
17
37
91
96
42
49
77
15
30
51
66
54
34
30
93
69
90
72
91
53
79
11
55
71
92
86
3
27
3
36
82
90
95
82
78
99
19
40
96
55
82
17
46
37
7
98
42
5
62
91
48
14
29
17
55
44
89
70
70
26
84
30
51
49
57
59
54
35
16
97
38
10
92
66
85
75
15
2
81
18
88
9
77
91
62
8
67
57
52
63
65
90
17
63
3
43
61
69
15
6
13
18
92
65
80
82
35
68
32
50
27
54
44
64
16
38
19
51
21
59
57
37
26
93
41
71
7
54
60
75
6
25
10
61
39
54
98
51
31
52
79
7
11
42
73
33
14
88
78
66
80
47
91
37
39
78
73
59
66
68
23
56
26
85
14
5
97
54
86
21
59
9
4
53
62
20
36
51
37
84
11
14
43
16
64
31
79
67
70
89
33
84
76
28
27
77
11
91
24
49
49
11
71
67
84
19
48
51
3
25
70
96
92
91
48
70
99
86
61
86
10
35
64
9
70
32
78
35
94
21
49
90
83
95
85
48
71
24
63
38
2
83
28
98
27
71
64
47
27
82
50
41
95
98
4
80
25
27
26
12
78
81
82
7
97
23
6
87
97
6
96
5
38
94
41
94
84
45
37
68
29
95
20
92
62
95
68
93
95
52
37
27
70
19
40
65
72
52
70
59
90
97
32
63
15
9
10
9
72
64
44
42
80
50
34
25
29
14
31
49
58
76
85
36
88
59
51
23
24
8
41
12
69
11
15
69
52
77
36
34
15
17
11
81
18
68
53
83
34
89
8
68
11
48
89
75
78
22
76
38
34
39
43
91
20
96
3
34
50
52
88
50
1
74
8
39
64
49
34
48
61
61
2
98
91
24
29
10
71
81
89
10
31
50
36
40
36
56
90
9
21
6
79
79
70
86
99
14
62
73
75
1
96
24
24
14
39
36
23
74
79
31
1
8
30
25
35
56
16
24
83
30
33
89
55
61
17
76
50
48
7
48
77
28
73
14
54
37
20
17
59
80
78
71
74
27
99
83
47
89
70
98
63
84
39
96
64
37
4
78
8
13
64
29
30
56
40
22
43
93
3
42
79
57
20
38
66
36
44
51
77
2
72
66
43
86
76
84
21
52
18
26
63
59
53
71
75
25
30
90
11
39
55
24
94
15
40
10
17
75
81
78
50
92
10
86
63
14
74
84
83
94
26
51
91
75
62
86
45
40
33
12
22
24
37
30
9
78
79
11
43
93
83
69
37
36
84
2
96
78
11
67
45
18
7
78
38
24
25
15
66
6
18
11
61
64
59
24
89
23
16
33
5
91
2
77
16
54
25
33
55
37
90
42
81
88
75
73
93
68
55
66
63
59
41
86
90
52
42
72
78
25
95
68
78
90
26
37
21
93
12
54
5
67
86
68
56
68
53
50
62
45
88
81
34
18
32
90
83
75
27
77
88
36
3
93
17
91
8
94
61
18
64
63
42
99
69
17
19
81
9
22
51
17
45
72
36
63
31
58
85
10
39
18
45
64
92
50
22
48
52
95
74
64
98
22
79
8
30
13
67
74
23
25
97
55
1
10
2
84
74
72
88
53
47
44
50
85
59
61
49
41
67
83
82
64
43
91
11
77
23
46
3
93
93
86
98
86
69
39
87
11
99
50
93
33
62
52
58
1
79
1
86
17
69
13
78
37
82
43
85
16
26
64
39
64
86
72
49
39
10
32
61
38
88
10
61
62
43
26
51
76
97
74
51
84
89
86
77
67
61
17
68
55
16
60
62
28
62
84
16
48
4
35
69
4
33
68
74
79
57
36
2
90
81
12
65
67
93
8
21
26
83
65
88
20
68
28
20
49
39
71
92
67
72
12
85
47
39
89
54
28
8
50
69
90
99
40
28
64
1
80
44
51
70
72
8
80
1
84
56
61
15
88
34
67
70
87
27
96
21
57
88
70
24
78
66
30
60
66
15
32
81
99
13
89
32
74
6
33
51
6
22
1
9
71
15
41
60
19
36
90
8
84
79
29
19
1
96
5
93
88
79
47
98
31
4
52
39
68
81
57
76
83
30
19
33
91
45
88
80
87
30
43
77
68
75
64
32
16
59
72
23
21
8
21
56
60
16
16
17
22
62
47
41
77
35
97
15
2
8
24
78
49
46
46
55
17
97
29
78
18
7
34
50
16
32
79
88
28
54
41
33
82
53
43
95
59
57
98
88
93
25
81
19
32
87
54
42
19
98
9
63
98
93
88
20
26
94
19
56
4
47
88
93
86
15
39
35
41
84
28
29
10
48
67
85
39
54
33
57
83
57
40
20
79
99
70
81
28
33
90
62
60
83
4
31
18
49
44
31
60
8
48
81
2
73
8
31
15
91
29
48
94
69
8
46
90
7
13
98
78
30
60
76
99
36
97
10
45
44
61
72
54
84
88
56
72
23
83
57
18
19
38
11
94
51
21
22
86
29
71
49
81
66
70
46
13
54
74
75
36
41
78
36
98
87
91
18
9
66
76
43
69
28
87
73
71
11
18
30
33
94
84
83
76
49
18
97
93
73
17
78
10
11
39
95
45
22
51
78
3
91
87
2
40
48
75
91
20
6
68
34
83
22
88
23
68
4
15
49
20
11
66
77
57
28
32
32
52
87
32
97
61
35
74
98
41
91
45
49
36
11
58
27
71
49
93
94
22
10
1
8
3
32
89
33
76
57
40
59
36
14
3
96
13
8
26
87
73
22
26
9
78
64
33
74
62
93
4
92
15
41
75
93
87
28
63
38
11
19
96
96
41
2
64
82
93
41
97
24
9
22
30
18
27
94
46
87
16
1
43
66
7
20
46
82
26
6
21
47
6
33
55
36
67
36
71
25
94
28
62
96
69
64
59
86
31
6
79
29
59
4
91
68
53
81
85
78
29
96
81
26
86
69
50
67
84
52
47
50
49
58
16
72
17
50
97
60
90
98
48
88
19
98
84
63
77
27
5
64
72
44
15
78
40
76
28
19
75
69
76
73
22
45
59
94
19
72
5
89
80
19
99
36
84
53
11
82
94
27
93
55
93
93
93
70
38
87
25
60
89
19
26
81
33
54
77
28
67
56
10
41
63
53
3
66
28
72
74
38
62
1
15
66
82
10
22
2
60
25
11
47
55
38
54
9
13
46
43
65
39
41
80
78
51
69
71
23
86
91
97
51
90
50
7
84
38
91
30
23
41
50
52
52
9
88
10
93
98
12
61
29
46
99
87
20
56
66
18
31
82
2
84
56
8
53
2
32
79
7
99
36
74
22
18
13
35
71
90
93
74
61
3
83
18
29
35
50
72
28
25
70
17
14
90
22
67
7
53
71
86
65
51
69
33
6
14
88
47
12
15
23
42
77
82
82
99
48
7
27
90
22
76
5
94
35
69
67
73
42
75
70
35
71
7
61
23
80
36
64
8
89
57
84
28
95
19
94
43
32
66
18
2
9
49
3
83
4
74
38
24
48
84
61
11
61
70
26
30
80
41
53
7
41
56
18
50
91
30
82
91
61
89
27
37
4
37
36
64
62
55
48
65
92
80
20
63
72
63
29
66
25
27
15
63
36
83
74
66
87
71
62
19
29
27
26
54
15
47
50
98
19
64
76
68
23
37
64
99
79
8
26
24
76
1
40
80
41
55
52
79
57
40
91
56
42
44
1
24
49
75
93
34
71
61
81
13
58
10
42
42
32
82
49
84
2
43
10
52
90
78
93
8
41
11
38
50
68
36
43
85
6
34
6
95
45
52
23
68
18
52
61
91
17
96
86
9
57
30
52
21
78
33
19
79
83
83
72
41
67
54
30
30
10
26
37
68
60
90
26
17
19
30
2
55
3
59
89
48
72
84
48
89
71
39
84
48
33
67
74
38
27
34
91
9
86
62
42
47
92
79
23
24
87
81
19
70
35
11
1
72
2
18
41
36
37
73
98
83
1
29
32
14
40
59
18
98
39
82
42
10
20
35
27
78
17
38
71
45
43
70
86
96
89
56
69
10
27
21
42
91
58
12
99
47
40
63
8
67
40
52
25
66
78
36
50
62
13
2
98
97
66
52
77
21
17
42
48
75
61
36
14
1
87
48
63
28
90
23
73
59
5
20
11
69
26
13
39
51
28
71
55
11
78
85
60
73
40
38
15
31
8
59
39
62
46
53
16
75
69
40
91
22
26
96
80
64
36
69
27
78
51
25
73
11
98
81
18
48
80
28
39
24
5
85
7
5
48
25
85
7
37
89
8
17
42
30
70
47
77
45
47
9
7
61
2
64
81
95
33
57
85
68
87
37
25
31
4
95
52
65
33
89
61
32
52
68
49
83
81
46
30
68
39
50
21
84
83
23
42
23
73
27
32
15
98
25
59
70
96
83
39
91
31
3
42
62
12
46
23
65
25
68
69
56
31
89
36
82
44
88
25
67
35
73
26
20
17
84
21
94
99
96
56
59
66
23
60
8
35
9
35
44
17
32
81
49
71
85
61
17
43
41
39
30
84
13
64
5
26
43
42
59
21
2
32
76
17
47
42
93
2
89
41
56
19
11
12
63
9
83
83
16
43
17
85
3
29
41
68
11
36
29
9
15
8
46
78
28
29
68
69
21
89
99
19
25
93
28
75
82
48
5
21
78
30
59
19
13
13
9
50
69
88
90
52
45
89
58
1
13
20
31
64
68
14
69
4
46
27
13
67
39
71
65
32
71
51
74
8
55
45
58
99
32
49
88
53
60
43
12
21
3
30
34
54
7
30
24
55
66
60
59
53
26
90
69
14
82
59
80
73
26
32
31
26
55
77
25
47
30
94
69
4
80
3
93
97
59
53
54
71
57
92
46
8
77
55
1
32
86
1
25
9
89
56
92
78
98
59
27
37
86
22
97
40
56
17
48
26
19
61
98
29
64
74
49
31
89
67
22
54
98
50
8
31
59
79
55
13
41
20
77
3
75
96
7
64
37
14
74
98
72
49
43
4
63
4
32
94
75
39
77
83
59
60
53
67
15
9
23
15
6
42
5
56
9
66
84
36
29
48
20
94
10
44
51
89
72
90
63
59
98
4
12
77
3
40
25
80
99
24
50
60
98
57
38
85
77
64
11
3
82
22
37
19
66
77
1
75
85
75
69
3
59
1
93
69
80
72
81
5
89
88
92
79
11
3
46
57
15
72
40
5
63
86
75
51
22
29
35
5
88
2
25
83
78
66
31
36
41
39
20
98
20
64
43
98
2
11
59
53
85
71
5
98
77
92
42
94
63
28
13
87
63
22
50
40
88
40
44
81
52
20
91
79
5
49
85
19
47
16
12
60
73
70
25
70
61
25
22
99
92
16
95
29
5
12
49
44
34
11
96
49
73
89
51
43
6
95
39
21
27
51
68
79
83
77
88
99
97
59
45
66
43
8
32
5
94
82
1
1
71
41
67
24
86
10
67
13
86
85
54
73
54
53
73
67
4
48
93
99
32
89
73
88
76
7
94
85
77
65
97
95
43
92
65
55
66
72
20
18
32
77
69
95
16
39
34
70
73
66
35
75
22
26
64
68
90
10
14
71
5
16
44
99
88
18
36
92
77
2
69
28
76
78
81
30
14
45
7
21
11
35
56
56
46
80
32
14
54
69
86
58
42
20
88
19
38
81
9
68
49
27
52
64
41
66
72
59
44
26
2
48
23
86
21
62
47
56
91
81
35
45
45
5
41
39
22
69
56
6
49
71
52
53
72
8
16
6
76
93
13
53
42
81
14
59
23
20
19
37
70
32
63
36
44
10
44
32
38
81
53
32
25
29
81
49
44
19
60
71
16
31
8
51
78
12
67
93
7
96
60
67
64
23
38
81
82
43
64
80
70
11
42
51
1
59
92
4
23
76
3
93
19
52
41
2
97
29
59
98
34
61
29
27
74
27
94
40
89
47
21
83
99
9
30
60
21
11
43
90
60
45
88
80
7
17
74
62
35
50
84
14
16
26
25
33
43
42
16
97
38
20
13
74
69
80
66
61
78
47
79
95
97
4
64
75
37
21
70
51
76
69
89
53
30
80
70
81
41
73
25
86
25
12
28
74
85
93
36
34
13
12
6
84
78
12
39
13
11
13
50
2
82
78
92
21
27
82
16
15
66
39
56
24
4
83
67
36
26
61
15
54
98
83
46
29
8
72
71
83
49
82
59
10
39
61
39
98
24
40
67
32
99
35
65
66
90
81
19
53
4
55
10
86
18
63
26
80
67
97
20
86
29
62
44
25
11
4
51
78
66
84
14
2
53
6
58
43
98
50
65
28
5
15
73
84
79
4
9
98
81
51
74
75
34
83
75
59
36
39
4
60
2
79
67
38
53
40
45
16
8
28
70
80
63
15
1
52
90
74
82
15
86
65
59
81
26
2
35
28
89
58
27
35
69
31
44
51
85
43
83
10
83
28
40
92
28
59
64
60
3
75
83
6
80
20
62
82
65
73
25
63
60
94
6
49
41
44
95
13
50
86
17
32
85
56
74
64
57
45
98
57
49
3
41
57
70
47
16
33
39
56
47
59
95
76
61
59
24
14
79
94
51
91
80
67
82
94
9
95
41
8
84
56
94
84
44
45
50
10
89
67
40
86
58
79
29
20
68
96
73
8
42
57
14
26
73
84
25
79
2
36
68
58
60
52
61
28
27
44
42
30
60
89
39
83
30
80
73
54
95
73
33
10
72
37
90
18
35
16
64
88
13
26
55
88
80
67
10
57
44
13
47
63
67
3
21
12
35
67
33
37
98
14
54
36
20
87
59
51
55
63
61
54
11
35
97
12
27
91
44
88
65
2
7
30
66
19
47
36
88
88
29
25
45
19
5
96
27
31
18
89
10
35
61
81
2
83
92
99
98
1
88
72
80
35
94
24
4
41
36
5
71
78
82
33
15
73
69
56
68
26
23
42
80
40
29
58
55
10
42
18
12
57
64
38
6
99
6
60
60
37
93
35
66
2
33
22
79
84
27
41
19
62
11
68
65
59
93
86
59
53
64
57
6
8
68
51
95
55
41
89
8
52
81
59
77
64
27
26
37
72
86
11
31
14
41
23
6
92
31
20
53
78
86
90
67
92
91
72
76
97
99
3
45
90
74
39
60
2
86
67
78
68
20
27
45
42
96
22
75
23
73
8
17
78
58
26
80
90
78
56
11
11
82
36
93
22
82
81
98
24
73
74
14
40
90
70
35
70
88
52
5
34
2
27
14
58
18
81
94
92
33
95
29
60
34
42
31
97
64
76
23
77
46
21
49
17
25
31
16
87
83
24
46
90
20
36
66
17
68
18
21
11
82
54
60
52
54
78
41
74
12
42
32
77
84
78
90
82
5
67
36
88
43
27
17
60
98
28
71
44
37
45
1
17
30
69
12
1
39
94
18
45
58
64
30
98
37
46
43
99
66
49
61
38
65
99
2
13
11
37
60
29
48
25
62
75
82
76
14
28
80
45
85
91
53
75
87
79
60
57
89
65
91
54
4
64
68
49
98
70
88
33
84
82
30
36
58
71
3
7
40
94
73
78
5
56
66
47
22
29
38
51
88
46
91
3
35
99
45
89
89
5
33
60
66
62
48
73
93
15
39
5
47
64
63
99
47
63
78
82
81
69
25
44
86
19
62
12
51
42
21
18
7
32
98
42
70
40
77
70
85
12
34
47
49
16
89
6
76
39
6
33
48
74
61
92
73
63
50
26
54
29
50
91
30
34
62
15
43
64
45
7
50
61
62
11
73
35
29
73
26
6
82
74
51
44
74
45
79
41
59
11
71
4
23
56
25
76
41
4
52
28
48
97
49
41
92
48
67
37
63
40
38
43
4
98
51
49
35
37
70
85
25
34
54
81
63
32
72
30
63
63
65
54
24
31
69
1
69
93
72
45
68
75
59
90
95
71
82
20
5
39
90
41
98
63
72
21
72
11
77
89
4
47
88
76
1
70
77
44
77
24
93
87
18
43
96
35
82
44
95
24
10
31
43
40
44
33
62
65
20
88
44
10
7
75
16
44
85
15
53
31
43
94
90
54
10
80
37
70
38
70
50
20
4
7
2
42
28
11
25
96
25
34
10
69
71
47
79
30
3
1
43
36
93
69
88
42
37
16
66
63
84
62
24
1
85
76
94
12
77
14
72
59
56
55
45
75
96
48
96
63
71
62
25
15
54
39
30
71
43
77
24
18
4
15
22
15
58
40
85
84
97
33
63
7
42
11
18
44
52
58
17
7
84
87
86
36
95
44
65
81
89
40
9
35
49
52
22
3
90
32
60
55
76
54
16
24
95
6
51
38
7
53
3
77
16
77
25
46
43
94
95
79
39
97
78
22
64
91
31
71
7
45
93
52
75
91
78
56
41
24
2
34
46
11
23
6
71
55
95
58
90
51
14
6
64
14
76
33
96
83
79
51
3
62
16
4
28
86
47
49
45
67
3
61
74
3
28
30
34
10
86
87
77
30
19
7
41
2
89
89
93
75
75
51
11
29
18
41
11
32
61
24
16
75
80
88
27
96
36
87
15
58
52
33
2
28
66
4
92
75
75
45
18
93
95
85
54
86
1
6
90
73
83
85
13
19
46
95
96
74
5
77
34
70
92
74
65
22
54
90
2
23
32
94
76
70
56
39
35
5
62
74
91
89
37
59
99
39
22
84
65
49
64
7
7
33
43
92
5
13
21
22
59
26
46
45
87
91
55
98
97
44
64
7
9
5
43
38
50
91
5
46
47
60
33
56
69
10
72
95
56
15
18
92
47
4
78
56
56
23
18
55
16
17
20
90
29
15
94
74
4
88
93
88
23
71
67
27
56
36
47
70
73
74
22
80
98
74
1
85
83
31
27
84
54
61
28
21
22
86
63
97
42
54
40
95
67
59
13
39
71
68
44
99
92
46
92
13
91
43
25
28
91
72
41
15
99
58
37
75
56
61
46
16
97
86
66
25
63
30
19
13
84
51
38
13
94
5
2
87
71
54
68
68
33
35
56
53
26
24
77
77
86
81
5
14
73
30
40
44
7
42
62
45
89
23
75
33
99
75
85
13
17
79
88
82
25
7
6
13
59
74
88
55
79
35
20
47
70
94
41
25
86
91
53
36
39
32
78
62
53
95
95
84
7
5
58
36
87
62
34
59
28
29
34
49
12
40
48
90
77
96
29
60
20
47
73
70
20
35
22
57
42
70
1
12
80
46
73
41
82
24
99
58
13
6
61
97
64
70
70
25
62
94
56
86
97
84
51
81
41
25
30
80
15
50
34
37
96
56
2
70
90
6
13
62
33
10
99
36
53
10
34
69
5
85
87
75
68
87
9
33
56
2
17
66
55
7
66
12
39
69
19
50
55
68
67
78
84
56
4
45
96
9
64
24
19
82
38
70
54
34
28
24
60
27
5
78
28
22
71
72
66
2
8
43
30
31
17
97
8
72
41
25
71
48
88
36
54
77
77
6
32
55
61
8
68
44
48
2
43
14
23
37
82
65
40
72
76
13
9
74
63
86
82
88
77
54
93
79
44
70
30
57
3
66
36
73
81
50
15
8
81
11
41
14
48
49
27
14
46
73
60
22
63
69
50
14
69
81
38
28
64
98
70
46
14
87
59
30
37
38
41
9
21
3
30
78
72
65
12
6
53
97
8
31
2
86
1
58
61
81
28
78
78
71
78
90
44
75
11
42
52
1
92
12
92
85
93
32
16
3
9
56
36
57
89
35
7
21
38
8
98
17
85
87
96
97
79
49
14
65
82
90
99
82
50
57
5
36
32
98
62
23
99
5
35
43
68
25
96
83
40
60
56
87
61
48
51
7
10
18
47
13
98
88
92
57
34
1
33
47
67
33
16
71
3
14
86
32
97
14
6
47
6
3
49
32
34
7
38
72
14
37
79
6
16
51
48
45
73
4
72
2
44
88
39
35
19
92
22
83
60
29
93
62
7
90
39
15
94
17
82
51
93
30
46
84
71
11
10
80
99
51
43
67
18
37
36
29
79
97
39
3
98
66
7
38
76
76
6
80
77
13
98
77
46
25
2
29
39
91
85
71
77
70
90
93
87
65
45
9
42
20
41
44
18
56
54
10
70
26
36
52
49
82
12
59
67
89
50
57
87
25
38
25
6
11
10
97
1
50
69
62
86
29
26
67
84
76
77
37
75
56
13
50
62
57
93
69
18
22
69
16
73
20
18
91
68
53
70
38
12
75
74
67
84
59
26
44
8
46
63
92
74
63
70
14
83
41
71
70
70
90
24
87
24
82
95
42
99
57
57
33
18
26
70
61
73
38
44
31
10
67
51
73
92
78
54
33
80
71
75
57
17
30
32
57
70
20
32
50
34
46
39
81
59
92
87
15
80
5
40
81
32
21
38
83
67
50
5
2
50
93
85
11
49
68
79
68
49
9
5
83
23
45
49
17
48
42
93
89
83
71
19
69
96
28
28
76
86
79
37
8
45
55
79
11
77
57
97
14
70
79
80
15
31
62
34
61
91
35
36
53
93
15
60
75
29
81
83
85
67
52
44
78
98
57
85
6
43
96
77
50
28
40
90
79
7
40
32
39
52
56
16
20
35
49
55
51
85
80
27
91
70
97
42
2
14
80
53
94
50
74
78
16
28
81
73
72
30
36
94
86
18
8
72
33
78
76
8
98
98
71
46
2
24
20
68
29
5
50
42
5
44
49
83
69
65
30
1
94
2
96
62
64
59
74
50
57
25
48
90
82
26
78
82
44
73
28
24
34
19
23
93
48
75
28
6
34
51
85
63
52
77
33
52
67
20
70
45
37
81
20
52
69
36
70
67
15
96
58
53
12
96
56
71
41
30
21
44
47
58
65
72
35
79
9
43
27
49
82
98
22
71
93
41
58
80
81
99
80
22
83
46
55
88
96
78
21
50
70
28
22
42
20
91
42
36
90
47
58
49
85
73
16
21
91
9
82
10
33
57
88
36
47
78
2
15
55
35
38
11
64
97
43
32
47
66
68
64
83
61
85
39
35
87
71
45
49
16
79
65
31
25
2
34
71
45
82
83
32
74
2
16
50
58
95
46
86
1
74
38
65
87
94
97
63
73
96
33
32
33
42
53
18
44
98
54
44
5
3
17
90
92
73
10
57
82
62
81
71
26
96
13
76
36
63
67
21
54
33
41
82
2
98
82
65
30
94
52
40
96
60
82
55
61
98
19
62
52
92
89
51
2
43
92
77
41
49
25
67
39
9
14
48
85
58
25
83
42
96
47
24
62
32
46
26
73
8
49
60
80
72
30
51
71
15
60
54
87
79
81
47
97
32
33
59
17
31
35
20
11
93
44
23
87
39
84
54
57
52
7
95
20
3
54
64
67
95
79
78
65
5
15
2
28
20
20
26
22
40
90
39
73
97
22
14
18
56
43
55
89
39
84
58
75
12
90
89
32
16
57
63
3
27
95
60
49
63
11
17
73
33
3
9
71
82
21
70
13
80
54
23
46
13
57
82
36
42
64
11
44
86
31
3
90
8
82
74
68
75
1
2
16
91
84
42
32
73
73
72
87
40
26
18
4
69
83
15
8
82
96
86
63
52
76
65
45
20
27
30
48
1
47
85
45
12
51
17
70
86
44
90
95
36
98
41
75
89
80
19
73
54
78
29
94
35
99
62
65
24
64
18
57
83
81
95
78
83
66
50
14
22
52
82
70
95
96
48
27
37
18
5
8
35
50
73
26
30
78
49
15
18
41
21
71
7
1
33
65
37
70
29
99
85
44
95
47
47
29
6
93
48
2
68
3
59
24
56
28
30
69
96
74
56
57
73
47
12
32
45
16
78
41
35
89
25
1
75
30
93
77
37
33
38
21
47
86
76
56
56
77
52
64
1
33
11
41
54
12
34
74
99
26
5
53
17
64
50
32
41
56
41
75
83
51
87
63
44
84
3
47
30
83
63
12
5
72
46
47
3
72
48
21
99
27
19
84
4
58
52
87
8
14
26
17
11
63
9
66
61
71
23
1
10
10
52
74
64
29
74
40
87
92
24
50
99
26
8
15
70
7
56
57
94
55
16
26
46
36
5
34
86
18
16
92
70
24
39
68
39
97
53
69
62
66
40
66
88
37
60
84
65
65
94
87
90
25
72
72
88
14
98
92
61
14
54
65
86
20
48
84
3
58
50
96
72
87
6
7
39
9
6
61
41
94
37
26
54
52
78
73
73
8
78
69
72
83
22
41
46
25
44
91
90
4
59
17
63
91
97
70
42
61
85
10
2
51
78
75
78
23
77
96
91
75
32
21
38
41
40
81
28
19
53
29
59
54
3
30
38
62
51
66
5
29
39
86
35
59
16
48
90
48
76
47
73
68
92
76
68
24
96
47
55
47
31
97
22
74
92
22
97
77
22
97
91
3
29
84
66
13
48
3
34
26
52
68
10
12
93
72
75
68
51
51
34
36
36
35
6
82
33
82
6
58
4
2
24
74
99
2
45
67
11
31
59
60
34
17
7
38
88
42
57
31
3
70
15
59
37
61
4
94
76
53
80
27
8
46
13
72
27
18
8
85
75
64
32
15
66
10
6
10
69
61
61
54
80
93
54
46
46
1
96
94
18
84
12
46
58
79
20
47
70
49
93
17
76
86
51
41
38
25
40
85
85
23
20
74
53
23
60
81
14
73
36
52
63
67
70
13
36
64
55
60
85
40
49
54
83
12
19
60
22
3
3
44
66
95
66
88
21
69
64
61
45
89
66
7
81
31
13
22
1
74
69
22
45
90
27
26
43
80
72
29
74
36
30
98
45
20
99
17
23
66
48
48
88
84
9
12
64
87
2
65
37
25
36
82
96
46
77
37
83
22
5
70
83
48
47
13
22
66
51
61
84
33
42
15
85
19
15
3
12
15
64
72
76
23
77
1
80
43
96
2
29
53
13
45
39
39
14
52
61
28
30
78
92
93
2
34
71
68
40
9
82
71
96
37
11
28
56
26
86
14
18
87
50
96
53
47
82
52
63
35
91
36
39
74
22
20
94
93
88
60
91
20
1
44
19
71
6
57
47
56
87
74
25
57
11
54
53
28
36
13
57
25
33
43
87
32
78
73
49
82
3
80
86
23
80
25
10
22
67
6
19
93
10
57
57
13
43
83
14
91
99
53
83
75
47
26
98
2
73
26
53
87
48
75
58
37
62
13
50
93
70
29
18
90
98
92
4
69
9
3
46
8
29
30
74
65
14
31
39
86
20
32
11
7
93
89
13
68
52
48
93
3
20
3
24
82
52
16
86
52
49
71
97
38
74
99
42
54
58
87
19
69
94
65
69
45
30
8
47
4
40
87
49
90
32
19
49
90
57
95
5
3
69
66
64
7
15
66
73
15
11
85
32
64
33
17
52
17
9
64
67
14
24
94
39
6
55
65
77
16
87
86
17
2
70
41
8
2
70
10
51
50
12
44
65
78
74
2
57
90
86
99
58
37
32
54
16
82
56
27
38
9
38
42
66
69
56
84
60
82
73
14
11
77
2
91
24
15
4
64
62
43
8
14
81
30
9
3
41
98
70
23
32
91
65
64
40
68
15
42
28
81
50
13
8
25
12
29
73
47
13
69
48
23
4
95
26
21
62
98
41
18
18
59
79
98
92
4
99
51
34
68
9
32
59
77
72
77
72
7
56
41
64
64
27
86
19
25
48
51
43
49
27
46
54
10
49
26
97
80
92
94
45
55
97
74
72
81
98
74
30
30
66
52
75
80
63
97
24
35
98
62
78
90
7
97
6
44
16
9
71
44
25
37
77
94
6
67
9
86
38
7
71
76
32
38
82
15
17
78
75
10
43
59
16
27
38
62
10
49
31
9
14
29
70
91
44
90
29
72
76
1
15
74
39
6
66
35
23
89
96
54
3
45
94
51
31
13
96
79
58
20
96
39
18
14
79
24
92
14
39
52
21
5
8
70
38
32
54
40
8
73
19
72
4
48
59
33
99
25
53
81
29
18
42
8
50
78
59
78
36
34
19
16
96
68
1
6
22
15
82
70
48
83
25
68
96
19
49
12
71
80
96
48
76
58
29
87
66
70
45
49
7
58
45
51
26
52
93
69
40
39
66
68
14
21
86
69
13
38
87
61
65
84
1
93
96
31
34
25
90
85
5
89
8
40
14
11
64
86
89
87
1
54
29
40
77
95
7
61
40
12
6
55
29
40
30
68
72
89
40
36
92
44
1
92
78
66
9
15
86
72
30
71
42
54
91
94
65
8
8
25
35
65
77
18
61
5
46
74
79
40
18
42
71
57
41
11
60
77
51
7
87
21
66
83
73
54
37
43
61
1
60
79
6
68
81
73
2
63
75
48
57
26
45
17
3
83
41
22
57
26
74
40
45
28
11
52
7
16
75
7
47
96
42
40
33
30
51
67
11
57
68
47
35
40
40
31
8
19
47
71
55
18
85
47
41
80
8
96
51
27
33
82
98
55
31
69
76
51
61
67
79
58
77
41
10
62
66
53
85
5
72
96
68
67
65
76
25
42
93
48
78
65
14
81
24
2
72
55
8
40
52
75
51
89
72
83
95
94
16
60
40
31
9
47
28
38
45
3
22
59
39
67
77
4
81
32
98
72
31
77
93
18
73
3
15
84
82
50
89
82
86
32
39
80
64
39
43
52
24
46
40
6
37
22
34
49
10
4
96
79
90
49
57
39
93
82
12
3
93
53
29
59
1
86
86
28
77
14
88
24
11
85
70
19
84
20
2
90
6
88
44
38
70
7
24
10
84
61
91
95
53
64
13
59
95
4
33
28
86
2
4
48
98
39
50
73
57
36
81
90
36
39
68
40
31
12
59
22
37
30
19
23
58
46
33
57
78
61
22
56
53
88
1
56
46
79
14
36
31
93
64
99
58
90
20
35
3
1
1
35
79
86
48
17
65
13
26
25
32
24
14
63
36
26
39
49
17
17
73
75
82
66
93
39
65
11
56
58
56
71
12
12
56
8
65
48
45
28
29
94
35
50
94
40
83
15
60
90
86
77
21
71
51
51
47
61
16
20
5
2
39
63
37
70
27
20
70
21
24
29
48
88
72
62
3
35
75
56
44
54
73
89
69
54
72
75
45
4
75
13
8
1
30
59
33
56
15
54
56
24
74
39
27
74
49
52
52
30
49
86
32
65
21
48
29
56
6
15
49
4
99
78
18
17
26
23
88
27
61
12
16
11
18
85
27
43
35
43
22
96
51
36
11
38
50
56
68
24
31
56
2
93
43
70
50
5
69
87
65
3
58
27
58
78
73
1
48
91
27
3
77
40
32
15
34
75
76
7
2
59
31
2
52
43
40
67
52
91
55
17
29
97
56
35
38
91
33
29
47
28
17
75
84
30
58
83
95
70
77
6
3
64
35
87
7
72
91
34
90
64
93
54
62
41
91
97
42
26
73
93
99
41
22
19
55
90
27
23
9
17
19
58
58
2
31
52
69
72
34
87
21
79
89
89
91
54
73
29
34
64
31
99
17
26
10
80
30
83
92
83
73
12
25
76
45
19
40
52
27
67
71
68
60
19
85
35
7
36
1
70
77
19
44
30
48
87
36
4
12
97
72
12
23
23
18
20
15
88
74
3
96
64
85
50
72
23
5
45
25
90
56
94
68
9
94
21
73
58
92
11
38
93
76
76
92
31
2
25
62
65
61
42
23
12
42
56
6
23
86
19
89
38
87
98
40
63
20
36
3
65
45
10
8
19
26
17
45
63
97
96
83
3
41
12
30
80
89
35
1
82
44
87
58
52
4
65
6
11
50
85
7
59
33
88
54
31
70
72
46
52
48
46
40
8
66
12
43
8
7
56
86
37
76
89
50
5
39
51
39
7
44
16
47
94
6
96
73
44
18
61
56
45
77
95
60
40
95
28
59
57
44
22
65
38
24
85
71
40
57
69
25
62
32
50
47
75
98
23
62
64
5
66
74
3
46
19
31
2
72
93
74
18
6
98
15
3
73
87
79
27
47
37
9
91
97
90
85
8
35
76
47
10
21
97
22
50
90
80
16
9
13
99
28
66
36
31
20
90
57
85
36
93
40
4
51
93
19
75
64
15
53
80
54
78
6
62
61
95
50
41
48
14
81
7
52
35
77
90
61
30
17
5
89
13
55
27
18
3
34
90
51
58
57
8
93
46
61
67
71
59
96
54
19
1
81
61
42
47
14
5
10
97
92
95
9
17
56
90
9
5
70
23
85
14
25
27
33
37
47
74
60
23
37
77
11
82
79
7
5
91
56
93
73
49
29
73
18
27
28
44
81
67
15
73
32
39
25
95
99
50
52
37
56
78
81
80
52
74
63
31
82
99
47
51
23
14
25
95
66
34
59
68
18
92
69
68
45
6
31
63
66
34
96
76
1
62
61
11
52
49
79
94
59
9
55
1
19
56
90
40
50
70
99
74
97
1
31
32
58
86
38
91
16
54
8
33
95
30
47
20
71
22
27
94
37
35
45
44
45
99
70
22
36
23
2
68
44
14
25
90
53
3
31
60
81
34
44
85
98
95
95
70
18
17
25
21
46
4
66
75
67
35
43
70
64
12
32
4
68
51
77
27
58
83
49
26
45
88
97
64
41
57
57
92
93
40
97
91
6
19
96
93
33
5
28
16
36
41
19
63
11
16
56
98
16
40
75
70
56
44
38
14
24
74
74
1
21
61
34
45
7
43
59
29
16
13
18
17
77
95
44
13
97
77
1
13
73
87
56
19
27
41
78
14
88
21
29
15
94
11
32
2
29
10
92
7
86
76
44
67
94
65
70
28
92
25
26
10
57
24
43
78
37
38
34
96
82
23
63
17
66
82
82
26
22
83
18
11
48
91
78
51
22
44
98
95
36
13
96
77
98
62
85
41
2
85
1
52
55
17
90
50
73
76
88
13
68
78
78
31
99
55
20
37
88
34
18
94
47
25
91
78
61
30
96
5
39
48
14
35
81
55
20
63
22
72
9
1
88
87
99
7
92
81
3
34
82
30
13
63
1
18
42
73
42
89
66
44
98
72
96
34
84
27
43
80
66
24
53
65
7
4
31
16
52
75
75
71
24
98
74
55
82
11
95
31
12
74
98
98
47
90
38
72
87
53
29
62
65
84
3
74
57
43
89
54
67
20
24
37
46
99
53
77
48
68
99
85
92
5
93
49
32
73
93
21
20
97
23
32
96
28
68
51
33
66
58
20
89
76
85
71
1
94
70
92
40
25
68
17
69
53
98
16
69
82
31
65
49
63
73
79
82
85
29
42
70
16
67
10
40
52
26
31
85
92
16
53
8
83
77
59
52
1
42
72
77
61
59
51
26
16
46
38
52
62
84
95
32
81
79
59
25
76
17
96
66
11
51
9
52
69
85
19
85
34
71
97
89
99
67
20
44
80
56
69
70
8
51
48
42
67
87
26
86
86
48
25
18
82
42
64
37
4
46
73
24
76
7
15
12
8
75
14
54
60
65
27
30
78
65
29
63
37
92
30
86
74
14
39
50
80
32
32
98
34
98
81
97
24
34
10
43
34
45
58
99
90
43
2
72
10
92
83
31
37
16
31
8
96
73
33
3
20
94
72
15
30
29
98
11
12
84
17
11
3
64
2
34
62
58
75
35
30
78
79
87
31
23
4
37
79
89
78
50
8
96
22
27
2
18
32
76
95
85
30
37
66
52
82
39
88
85
25
38
82
68
45
58
1
54
84
30
48
26
86
52
93
28
89
48
87
46
95
84
1
69
45
26
25
51
36
61
42
39
75
72
98
13
88
29
4
73
50
3
1
35
70
69
16
15
23
72
71
65
58
84
53
46
6
37
49
20
49
75
69
38
49
22
64
12
2
25
43
77
76
61
46
66
24
92
19
30
87
43
75
93
93
73
40
70
53
17
94
98
20
28
30
49
84
92
60
8
38
41
39
52
71
86
98
53
97
5
72
32
4
86
37
15
3
20
40
86
72
98
82
86
14
78
33
80
6
25
69
86
36
74
46
81
26
15
68
76
32
84
15
36
75
43
45
83
86
56
52
22
22
42
28
45
38
43
85
55
84
45
72
9
51
23
90
76
15
45
30
26
8
95
6
22
59
9
41
2
89
99
28
95
17
90
19
96
58
45
50
44
40
68
25
45
63
11
66
59
64
42
76
2
27
40
41
78
15
94
30
56
39
21
91
98
46
67
15
18
74
95
21
24
17
61
67
71
36
79
10
66
76
11
73
4
21
14
88
5
83
97
96
45
35
55
4
56
80
38
35
86
68
29
25
55
18
67
4
28
54
50
94
19
48
81
24
85
36
92
96
42
59
36
74
41
65
89
99
45
31
78
29
41
60
21
2
42
67
84
97
78
88
57
8
32
86
16
44
44
13
79
7
2
18
19
94
82
32
5
38
51
23
14
51
84
51
71
36
21
92
74
57
37
50
68
72
8
40
28
38
49
53
69
66
54
46
19
29
91
40
93
80
64
40
60
27
13
92
50
16
93
83
6
25
42
34
35
54
69
52
78
75
76
64
57
31
30
94
58
62
59
7
10
5
56
75
71
22
89
63
80
33
39
82
47
59
58
39
97
3
45
85
6
68
48
4
32
50
65
46
15
91
10
75
57
32
3
8
13
82
88
75
8
95
13
57
47
90
19
12
70
66
31
59
15
17
78
92
69
19
36
4
32
20
70
8
73
41
18
47
11
13
2
19
61
49
71
40
34
6
68
76
68
3
19
32
15
20
21
78
77
3
10
16
87
9
92
52
14
95
85
88
46
74
63
55
32
95
76
58
20
16
70
81
25
42
74
65
50
46
56
88
76
92
87
98
19
45
5
98
9
52
47
11
91
45
8
76
37
9
22
71
81
12
48
43
86
41
69
45
75
89
12
8
24
7
20
33
21
82
73
48
44
98
15
35
52
91
60
1
70
36
13
8
12
75
44
20
53
34
20
12
42
77
95
16
58
81
70
12
17
23
87
66
53
37
1
55
39
71
10
23
90
52
92
6
91
24
38
94
78
39
89
78
14
91
49
27
17
39
84
89
95
68
2
66
31
32
35
78
89
7
62
30
5
50
58
21
34
57
96
11
2
61
90
35
40
55
14
62
63
46
13
48
87
51
44
21
21
54
67
48
59
43
13
65
86
22
15
31
95
51
65
50
79
97
90
19
27
71
72
63
72
37
98
53
53
31
27
42
81
55
31
44
38
71
29
83
10
29
95
87
93
21
44
34
47
72
38
69
41
5
37
21
78
63
85
42
16
33
15
50
36
89
53
33
43
10
6
27
6
49
4
35
79
69
6
25
39
78
76
43
65
85
44
91
43
35
15
88
95
44
70
81
19
87
56
62
47
45
80
47
5
66
72
33
84
7
27
92
42
74
77
13
57
52
99
21
71
93
66
58
27
19
24
65
23
88
44
94
11
10
91
38
48
3
53
17
60
79
13
41
30
81
45
17
83
58
57
19
93
40
90
67
86
74
4
71
86
63
57
53
87
93
28
98
22
33
65
34
42
43
14
97
15
54
93
65
50
34
47
57
12
57
88
35
76
89
47
90
53
92
35
23
83
5
28
99
26
98
58
58
95
74
97
70
80
17
47
29
34
24
3
73
38
2
87
61
20
52
52
20
98
78
45
87
41
27
7
9
87
21
68
5
79
56
25
83
38
50
98
97
23
8
41
83
35
21
13
18
65
22
62
96
62
91
61
12
39
39
1
37
80
38
51
94
79
42
75
25
5
91
81
17
33
82
28
81
1
68
2
34
75
88
30
72
4
19
84
83
49
95
92
26
67
81
43
45
57
76
99
38
4
49
42
46
98
29
8
40
9
66
55
77
27
28
56
10
49
15
65
17
6
6
13
13
8
35
65
29
80
31
56
70
67
13
14
29
35
99
46
6
43
37
70
37
97
95
92
19
6
63
42
76
93
62
44
75
24
40
95
43
88
93
76
28
71
29
73
87
50
14
50
90
63
23
88
46
73
75
69
58
16
83
8
61
53
63
11
57
59
29
67
62
74
21
67
98
6
91
32
26
47
79
91
3
10
36
48
67
14
78
92
89
54
63
70
93
1
99
68
71
12
70
48
99
7
49
59
36
8
47
37
66
7
24
23
17
63
39
65
69
78
44
65
51
64
54
56
49
62
67
67
15
8
49
81
66
43
82
67
58
92
9
92
54
34
59
83
59
45
3
82
80
77
2
16
47
63
46
84
18
92
48
84
53
63
28
44
56
76
45
12
36
42
41
36
79
32
66
38
19
15
94
63
84
61
51
25
82
45
41
54
94
55
68
83
74
38
27
11
86
31
20
57
52
51
19
43
96
41
75
89
6
76
32
47
74
23
82
20
7
84
47
74
65
51
91
50
1
5
75
3
67
64
70
91
78
89
96
75
19
51
24
64
71
66
5
45
40
19
24
77
21
87
47
30
3
5
16
43
53
9
53
79
90
95
6
69
33
46
33
95
37
63
20
92
57
59
83
87
27
59
53
27
27
30
71
20
67
1
60
13
26
1
29
12
67
53
15
77
51
59
59
2
59
8
18
89
47
73
45
28
36
50
89
77
86
80
35
13
67
74
16
12
45
94
30
53
81
83
60
34
55
78
25
26
17
67
44
5
76
77
28
64
1
95
96
22
49
41
80
28
56
7
19
52
96
15
73
92
52
98
21
31
70
24
55
34
15
23
6
23
46
47
81
90
99
10
93
26
37
37
34
13
5
68
59
4
2
38
14
78
51
94
3
61
37
38
6
56
35
65
82
57
14
78
86
41
85
16
71
76
5
41
50
22
67
6
53
6
17
14
50
13
73
71
67
27
2
9
23
70
1
21
11
26
3
78
19
55
11
57
18
42
57
50
8
7
96
82
89
34
74
41
56
15
95
99
96
36
63
74
32
57
74
87
25
90
42
93
48
25
13
66
58
3
64
79
16
98
82
85
46
1
9
37
61
41
25
72
92
37
46
67
88
79
96
12
33
5
44
13
80
24
72
99
67
73
76
74
11
61
52
39
83
13
46
84
34
34
87
73
50
10
99
58
37
31
40
82
41
11
51
40
46
68
64
96
61
49
2
97
52
93
44
83
47
45
1
9
10
29
3
58
82
77
64
82
39
61
15
90
60
93
44
1
27
33
58
40
20
38
22
66
72
34
40
86
96
92
50
91
49
40
88
22
28
60
8
73
6
39
76
66
67
24
75
28
53
94
50
82
68
64
4
99
26
99
49
55
67
98
75
28
40
7
18
35
71
30
65
35
6
29
72
63
78
14
65
18
98
47
69
37
32
50
70
67
55
15
5
86
51
98
81
64
96
28
45
67
20
35
89
70
73
18
71
48
34
68
25
58
4
24
94
13
78
1
23
9
31
38
17
96
74
61
72
41
29
6
65
60
87
31
27
33
41
52
1
68
90
26
15
2
8
31
11
97
36
73
24
14
17
61
51
24
92
4
16
84
64
17
35
15
65
62
46
56
1
55
85
38
1
25
75
42
60
6
18
58
96
80
62
5
44
82
88
82
3
50
66
2
67
96
91
9
94
96
48
3
81
78
64
24
52
65
51
53
15
19
59
99
18
24
37
36
40
11
34
41
52
46
34
51
76
90
57
57
44
15
50
71
41
56
99
91
25
63
48
33
19
9
91
23
53
86
51
94
64
87
19
15
88
72
96
83
31
11
98
51
18
43
27
73
57
7
82
34
91
57
2
77
55
47
35
57
71
4
92
81
21
61
83
4
68
93
1
16
34
51
82
45
54
24
77
1
16
68
64
35
67
82
75
99
7
16
48
15
78
93
45
76
43
54
47
4
49
73
93
46
84
88
73
86
67
59
90
96
92
98
93
5
28
71
39
31
59
6
66
84
96
49
29
59
16
53
42
1
27
48
50
50
39
75
16
54
58
9
1
10
86
18
87
40
54
73
39
58
80
68
41
68
64
24
33
2
65
75
58
1
8
54
38
79
42
40
77
20
20
47
47
29
32
99
19
41
53
4
50
47
95
9
14
66
83
38
5
18
9
27
73
21
72
92
22
45
84
10
66
99
8
18
16
86
9
43
7
61
4
87
78
47
63
89
6
24
77
78
80
80
65
53
2
30
15
65
64
94
27
63
42
10
70
55
27
26
89
26
19
4
18
91
20
14
51
4
50
73
3
77
1
90
75
95
76
24
48
69
4
6
58
93
72
54
42
69
63
36
30
29
79
33
89
92
81
27
80
85
15
74
24
21
18
44
58
16
6
18
63
21
27
45
49
41
33
79
46
19
61
65
16
31
3
2
92
99
58
18
84
66
35
22
64
14
51
57
71
28
40
55
99
57
44
9
91
25
45
72
54
2
53
34
8
37
6
37
2
94
53
98
58
43
59
22
89
24
15
85
88
91
61
16
35
40
48
32
35
79
85
45
55
92
96
69
11
89
32
87
9
82
77
93
7
58
34
73
31
87
55
47
24
28
62
72
1
39
53
52
63
95
3
52
16
90
23
94
4
20
24
97
26
74
51
31
94
84
10
96
84
33
53
23
14
76
40
63
67
53
22
96
5
5
89
72
3
15
96
15
49
77
57
28
24
35
59
25
57
19
69
50
37
97
17
80
43
37
28
1
83
14
10
45
31
83
2
7
15
98
97
31
99
12
84
36
97
7
3
70
75
46
58
6
17
44
16
64
93
79
64
71
25
48
29
16
48
15
63
68
67
13
25
88
17
79
66
60
79
91
24
31
93
58
50
47
22
63
28
24
99
66
75
20
89
23
62
12
97
7
29
75
91
23
76
1
79
6
93
5
15
22
33
75
76
27
39
38
67
36
17
74
70
97
57
70
80
73
20
15
21
52
14
45
12
9
17
2
2
21
12
96
75
46
32
56
88
82
90
13
30
22
32
4
96
63
88
61
23
25
7
89
79
88
81
38
50
41
67
10
13
15
29
40
49
64
62
13
5
25
50
69
9
57
79
23
15
89
3
51
58
11
49
83
99
69
9
44
50
26
1
61
80
79
68
13
81
96
8
70
95
98
56
9
96
95
78
90
57
50
10
74
52
80
68
54
46
14
8
55
10
92
15
54
22
6
9
96
14
8
83
52
75
76
46
86
25
6
51
1
7
56
37
12
90
61
49
93
22
51
90
68
25
8
76
27
18
95
19
3
83
7
65
97
94
60
61
15
76
53
35
21
38
17
97
54
51
82
14
30
99
60
10
28
54
60
61
62
25
17
45
42
39
6
58
81
75
74
25
97
8
38
32
74
63
6
10
64
39
1
80
26
97
53
28
36
56
24
86
16
74
46
67
36
99
3
73
19
1
25
49
84
81
46
77
23
55
96
68
58
18
33
60
96
49
3
65
84
16
90
38
16
17
94
83
85
54
97
85
95
58
41
99
70
44
89
53
77
72
63
29
73
46
60
13
65
43
37
86
71
73
65
49
42
53
97
81
9
92
34
2
65
43
30
41
20
36
17
44
87
78
11
90
40
11
54
79
14
47
43
43
68
66
4
38
95
13
6
4
3
44
30
15
80
23
64
47
57
96
72
29
99
61
25
77
22
26
59
53
98
93
19
57
42
26
90
82
85
75
46
4
36
27
42
40
38
88
2
18
99
89
61
62
58
13
14
71
72
26
30
41
10
4
11
7
45
34
5
92
28
59
9
25
34
96
17
2
51
88
72
59
98
94
62
39
22
23
42
50
19
32
22
49
53
45
6
2
79
2
67
35
54
18
75
33
41
23
69
44
47
40
72
96
1
16
8
87
94
34
64
81
17
25
15
68
46
46
59
42
83
4
37
1
63
86
26
34
73
5
69
75
47
96
14
23
60
83
1
20
13
16
55
65
18
86
67
40
11
43
16
8
61
7
87
79
37
92
62
35
19
7
68
18
77
75
87
38
46
36
41
85
62
29
1
59
29
19
57
77
41
58
29
81
80
43
82
90
52
38
47
77
46
36
66
42
9
1
20
39
93
65
1
71
53
4
54
3
61
47
64
57
35
66
86
90
20
40
93
48
31
61
18
74
68
93
40
89
17
40
33
42
82
5
70
27
8
58
7
41
57
3
21
26
30
77
88
3
18
92
80
79
86
90
5
31
54
96
66
98
86
97
20
3
16
53
62
43
73
44
98
7
12
35
85
81
69
69
61
16
18
83
31
79
90
69
17
46
8
86
63
25
99
75
62
40
88
48
95
88
58
31
44
49
27
15
66
2
97
85
66
58
82
67
36
34
8
10
51
94
18
65
15
42
69
7
77
4
34
55
98
6
9
90
72
35
43
14
99
91
72
58
50
24
65
26
20
86
13
24
26
27
27
69
40
61
2
35
78
57
87
24
87
23
84
87
52
71
76
79
38
97
95
33
87
44
13
50
2
70
86
98
35
57
61
72
59
62
35
62
37
22
55
43
58
82
39
37
40
19
2
83
36
32
47
65
62
25
41
92
98
86
99
65
94
66
13
76
37
45
2
56
27
83
35
80
40
95
83
39
38
59
80
57
54
72
19
10
65
9
30
12
78
41
14
64
41
30
55
31
34
67
21
32
85
68
42
33
50
38
71
13
98
52
77
74
8
10
37
88
89
85
72
68
6
22
51
81
1
7
4
25
42
29
50
91
97
16
82
24
3
74
50
1
31
57
69
13
30
41
31
22
71
71
34
51
43
23
77
72
68
50
98
24
41
97
36
10
42
70
6
50
28
56
23
43
58
35
63
18
24
39
21
22
78
24
78
15
10
52
32
42
17
32
85
11
67
58
49
75
72
62
24
51
76
34
41
56
10
29
40
56
52
1
46
46
45
8
65
75
93
69
18
9
69
40
71
34
22
12
31
31
49
4
29
58
40
64
82
19
22
81
12
47
71
98
85
34
78
33
93
60
38
97
24
62
10
48
40
17
38
95
74
3
71
21
73
95
32
86
97
85
87
6
56
91
74
20
6
81
5
3
30
48
13
67
85
66
39
11
32
67
18
89
56
36
15
99
98
43
44
53
32
15
50
85
85
88
39
21
8
51
5
19
39
72
73
33
33
14
15
77
6
82
67
5
71
71
39
62
31
25
79
65
51
93
99
81
58
70
23
97
78
1
83
51
86
40
45
46
62
8
81
15
11
60
59
52
14
14
75
64
44
87
17
53
21
54
22
67
56
99
93
40
67
80
35
53
89
29
43
94
24
91
67
81
10
20
52
38
52
18
60
80
22
16
69
96
23
17
67
7
85
9
52
31
79
18
75
75
79
69
28
53
89
27
8
56
29
77
27
7
15
49
19
77
32
45
21
25
48
78
29
27
98
42
36
68
27
68
56
32
27
32
9
89
44
55
81
52
17
40
1
22
34
23
40
92
24
4
39
67
53
57
36
93
54
58
98
48
38
60
79
54
59
7
64
83
35
33
8
12
7
4
15
91
45
97
56
57
12
5
59
8
28
11
22
97
28
9
88
5
53
67
20
32
59
59
84
40
39
80
55
34
38
8
2
35
30
36
6
96
89
83
79
7
61
20
41
69
12
50
90
92
99
28
53
4
81
15
1
28
99
90
85
95
22
86
33
66
16
76
14
46
91
88
88
30
93
29
48
2
34
10
54
47
21
8
11
31
24
26
41
91
82
17
6
11
98
6
41
81
17
77
41
7
55
31
59
29
19
41
98
94
21
64
73
95
82
42
50
51
73
12
18
42
92
64
34
95
17
70
51
25
53
27
68
9
17
77
84
23
71
1
87
53
1
50
85
30
42
15
66
22
65
34
11
87
86
20
89
89
2
56
67
97
93
10
50
68
40
12
1
66
13
64
56
42
78
53
28
29
53
33
55
29
34
79
4
61
65
93
79
23
40
44
18
74
30
5
85
87
91
92
76
25
27
61
43
3
31
70
56
19
19
84
17
85
81
69
32
62
92
37
91
19
30
1
32
49
4
25
12
72
15
60
19
99
91
62
92
77
25
64
59
84
50
75
77
27
83
94
53
49
44
8
2
42
8
69
62
8
71
62
75
84
77
66
42
66
13
15
34
64
69
39
89
96
26
97
26
28
52
79
7
70
11
99
21
52
7
54
59
57
92
27
90
93
50
48
3
88
71
67
90
75
24
29
72
3
55
77
23
28
19
97
29
83
54
38
54
77
81
19
58
78
21
86
6
86
91
2
28
95
93
40
6
92
79
25
99
21
15
4
27
44
41
76
19
30
37
25
70
62
63
74
58
91
33
28
75
58
56
21
81
62
16
35
2
2
93
94
98
77
60
39
86
97
94
36
73
68
54
4
51
50
40
84
17
43
66
19
75
78
85
80
54
89
36
30
74
1
50
17
66
25
60
95
27
70
41
92
78
57
6
17
44
79
78
28
19
3
62
32
85
3
44
17
56
96
71
99
93
90
19
90
98
20
69
64
82
89
46
15
61
37
15
27
48
22
95
76
59
38
57
98
3
63
41
65
21
58
51
45
57
71
67
89
2
92
92
1
28
90
31
30
74
21
86
23
39
3
97
71
76
25
27
21
97
49
85
10
19
25
26
39
14
74
47
98
76
56
85
49
84
49
90
65
31
24
63
77
2
39
72
97
89
96
55
34
27
32
3
5
35
81
16
68
65
86
32
99
62
8
40
5
55
65
52
80
43
16
43
66
89
64
83
59
83
98
8
87
30
53
27
76
46
39
91
16
63
43
99
68
22
30
43
49
50
18
31
11
8
14
21
57
5
66
3
50
54
74
28
4
76
69
30
93
13
38
43
68
63
60
45
25
33
47
98
76
68
62
43
83
65
34
16
84
44
15
11
70
28
68
74
96
31
71
73
26
66
58
46
40
7
7
56
83
97
67
92
75
34
75
57
25
72
61
63
17
10
64
53
28
30
77
7
63
51
11
69
67
9
73
9
66
43
83
57
61
81
99
18
9
89
1
27
78
41
63
60
31
82
26
42
74
64
6
48
48
2
49
36
3
36
97
96
5
51
30
50
46
53
92
91
33
98
35
50
4
25
88
53
50
66
27
93
85
63
12
92
50
25
4
27
87
10
78
59
27
35
93
4
37
64
13
39
18
32
61
14
70
84
81
37
21
40
46
97
34
37
36
26
26
34
18
64
70
96
42
93
9
75
53
80
32
30
15
55
55
31
33
15
66
6
80
56
19
50
74
2
49
96
25
58
71
99
40
22
37
53
85
29
9
65
68
94
30
24
17
85
57
54
91
73
58
72
39
77
89
99
10
25
96
19
65
34
49
63
20
78
57
8
85
13
71
89
52
29
25
34
27
23
88
44
88
88
1
67
81
92
65
57
22
71
57
44
67
70
93
59
89
95
65
14
31
19
21
55
42
24
30
60
50
67
26
45
43
12
23
88
77
13
57
67
17
22
73
87
98
87
87
51
40
18
15
1
91
4
99
84
55
6
32
39
45
56
77
56
91
1
45
45
43
88
68
43
4
39
82
20
65
53
86
48
71
5
25
79
13
41
42
20
94
90
42
1
2
39
45
13
39
48
89
81
62
78
60
41
61
97
72
41
18
86
42
55
36
15
29
35
69
12
29
68
97
84
11
64
13
6
63
79
59
91
4
47
60
27
96
68
18
80
34
37
77
50
42
70
94
64
42
62
53
49
71
90
68
47
66
59
2
51
66
26
5
79
76
22
32
2
14
78
23
64
88
86
3
18
43
61
79
35
5
53
80
57
96
76
15
26
59
3
81
68
68
18
51
1
26
49
25
30
60
2
34
33
95
72
92
35
56
36
52
3
92
30
60
29
35
70
54
61
6
94
9
46
99
80
35
59
24
32
52
68
47
47
99
53
65
23
14
67
62
30
61
59
92
67
42
96
26
53
92
19
60
44
86
39
51
42
70
48
26
63
78
79
33
83
37
40
4
27
76
94
56
9
44
93
55
26
89
99
55
86
11
14
4
82
13
39
51
71
43
39
38
78
82
2
50
1
11
54
88
12
9
59
98
98
77
1
66
51
95
78
38
14
21
15
16
87
22
94
45
85
44
2
26
4
15
5
18
45
22
74
58
4
75
85
82
48
64
48
37
38
35
16
26
7
36
37
48
95
92
42
77
48
64
44
17
38
81
28
1
13
1
84
32
38
11
68
12
23
22
75
86
43
37
54
67
73
72
26
57
1
15
56
79
32
40
90
81
18
1
51
24
45
94
65
27
42
77
82
64
72
24
70
22
25
38
2
43
60
60
70
20
85
32
30
80
72
14
11
42
68
53
30
77
79
25
26
72
50
85
74
95
85
73
83
55
15
25
95
7
44
75
5
83
10
51
63
25
90
56
65
30
62
60
24
65
55
99
14
88
67
40
74
36
95
11
99
98
64
59
89
50
74
86
9
6
75
41
3
66
8
39
48
96
5
60
59
63
17
30
81
68
57
62
58
63
76
43
72
76
21
61
98
60
60
76
82
63
31
2
68
13
78
66
18
57
9
66
57
11
12
84
73
26
46
31
32
57
2
65
87
75
54
28
98
71
12
30
14
43
53
99
53
63
24
8
85
7
87
91
44
85
70
18
59
67
13
37
21
75
48
60
9
57
44
79
4
57
52
49
90
85
40
11
16
55
77
68
62
70
98
72
40
97
96
3
70
54
17
63
12
31
90
28
59
93
39
32
53
49
92
57
46
2
28
90
85
92
89
49
32
22
51
40
4
46
44
6
44
72
31
69
40
3
10
82
71
10
81
69
91
65
59
17
22
36
14
57
12
53
5
67
57
12
79
42
89
7
92
98
63
39
84
52
1
59
95
69
98
48
87
12
59
36
4
75
66
23
47
7
34
91
27
89
61
39
59
25
50
89
56
97
50
95
95
8
44
27
34
29
40
85
55
86
61
35
53
63
15
1
9
94
96
37
81
75
85
27
5
10
58
33
84
63
25
94
69
7
97
28
12
90
58
66
84
31
48
52
5
54
46
47
80
21
87
69
60
64
73
67
71
83
57
85
90
66
23
41
66
5
30
14
52
7
99
53
63
52
68
11
23
33
21
83
43
79
22
34
45
78
64
84
28
10
17
55
77
62
50
97
64
66
33
69
21
7
75
65
32
5
18
76
39
78
35
56
37
38
19
9
14
99
95
98
87
28
9
81
53
48
93
33
16
76
86
63
26
80
59
95
96
82
38
57
47
82
27
35
72
76
43
86
91
34
75
86
86
19
59
10
18
17
83
48
28
66
88
48
77
9
63
37
66
35
54
96
40
75
32
31
59
1
53
69
57
76
24
67
93
18
1
32
11
97
68
90
9
7
25
94
98
25
58
99
84
49
33
85
35
24
16
12
28
67
69
44
33
20
61
15
10
66
64
59
31
29
32
67
13
18
37
49
79
15
67
17
47
4
68
34
13
64
54
60
5
43
32
91
29
67
46
16
43
50
15
25
21
70
92
13
9
36
74
23
82
4
99
9
72
76
3
11
63
71
27
16
46
37
17
71
51
70
26
81
1
86
87
95
16
78
13
9
82
34
1
29
80
1
98
16
54
95
75
3
96
64
96
62
47
73
69
64
32
77
46
89
79
16
19
46
36
49
63
13
71
59
14
26
52
81
73
21
29
55
78
33
90
34
53
97
33
22
77
95
51
63
54
96
76
3
70
29
4
27
61
2
1
73
87
30
50
92
38
34
29
79
28
24
52
7
27
2
64
48
4
68
62
89
17
67
31
25
55
30
91
48
67
1
56
41
44
79
61
26
11
4
14
88
18
46
38
78
82
58
71
17
6
89
6
17
11
49
51
77
80
49
23
12
49
57
43
20
37
87
17
91
82
85
45
80
64
90
77
86
43
78
96
86
97
85
96
72
19
13
81
37
87
42
38
61
18
92
25
15
90
57
88
91
87
18
50
61
88
92
28
51
17
3
87
4
10
52
71
13
93
74
25
16
35
27
42
88
73
42
91
79
78
89
3
29
88
84
71
64
23
68
83
64
30
51
97
91
20
54
73
13
33
91
85
10
48
65
57
59
66
1
55
53
41
75
67
10
76
22
27
17
37
10
87
28
36
37
24
49
97
53
3
92
86
40
74
86
49
36
92
66
83
69
63
72
27
34
41
72
95
40
3
96
48
65
86
16
17
98
30
3
17
90
29
92
7
16
89
4
92
51
72
63
36
38
33
46
73
29
39
89
81
92
6
98
16
97
48
16
51
19
87
57
71
87
34
27
97
27
95
14
72
44
33
12
63
40
10
92
90
58
34
53
32
13
41
80
44
46
79
7
88
51
6
75
85
69
42
23
61
38
13
78
65
43
28
14
17
74
87
17
46
60
73
13
59
3
88
64
12
34
21
85
67
68
72
4
83
76
28
31
49
61
33
36
77
74
5
57
81
83
82
71
39
28
10
26
70
35
93
88
65
90
62
8
71
10
98
39
2
87
95
58
63
13
26
40
13
63
25
68
46
85
4
15
62
46
89
25
99
95
10
62
2
83
23
62
15
63
98
54
35
7
16
62
95
66
64
48
82
39
38
17
8
39
9
26
44
19
1
61
92
97
59
51
72
92
96
23
93
93
5
49
11
10
81
79
18
5
39
85
17
61
94
67
57
84
33
91
11
89
75
12
39
79
13
23
74
53
52
92
38
45
34
63
89
8
3
56
16
51
68
98
62
9
77
65
43
19
13
36
24
37
23
33
41
63
87
23
34
32
95
41
89
74
34
43
31
52
76
72
72
2
9
84
77
4
2
76
80
86
51
58
62
37
37
17
75
35
27
11
70
36
55
48
39
43
93
72
38
7
26
77
77
5
8
86
34
98
61
93
86
65
24
80
33
82
99
45
75
27
5
82
94
3
96
23
60
24
4
45
21
31
85
76
6
11
88
47
46
41
26
56
31
91
1
90
51
62
56
84
31
94
9
53
94
50
86
92
79
28
15
75
67
56
61
13
87
4
21
47
89
51
19
6
31
56
69
55
1
48
43
29
28
86
73
6
36
83
21
39
97
80
62
59
40
25
98
12
10
17
56
69
61
54
50
60
56
75
45
60
28
77
9
37
83
44
60
95
38
61
71
40
98
4
23
73
86
18
19
34
41
98
94
1
21
26
53
72
5
23
77
21
34
87
21
73
21
91
37
13
91
42
73
73
92
11
91
27
38
27
4
91
25
83
54
59
84
55
87
72
82
7
69
84
66
47
16
93
82
65
91
35
44
61
9
33
33
52
79
11
37
32
76
58
83
30
15
25
25
26
8
10
49
21
94
42
58
6
83
98
92
25
32
57
70
55
90
21
95
17
82
1
50
67
21
64
72
7
91
2
92
22
73
12
3
38
10
44
82
24
59
66
81
24
15
19
26
49
95
66
36
64
17
64
40
45
19
99
17
30
82
52
96
10
17
2
96
94
86
59
47
20
51
74
36
14
74
79
74
46
46
63
72
5
41
95
44
98
96
29
33
11
26
15
54
70
80
4
65
56
13
17
26
68
1
2
58
67
66
6
58
97
69
8
22
85
71
32
88
62
16
71
53
96
74
92
2
19
9
89
18
44
71
54
10
33
70
75
81
66
8
45
91
89
34
40
84
68
74
16
59
26
87
82
94
6
94
67
48
91
78
34
46
25
38
11
70
36
62
88
23
38
6
25
46
34
95
77
22
42
61
4
92
75
81
79
49
19
46
96
57
15
48
82
28
60
10
28
40
84
9
23
91
53
23
65
95
21
28
37
44
34
43
3
88
17
44
45
20
46
44
63
77
65
70
28
12
85
74
70
34
36
8
59
87
78
99
10
28
27
53
19
27
48
86
26
7
9
15
3
70
63
5
10
73
66
18
47
72
25
43
45
97
41
28
94
23
48
78
12
28
7
82
24
22
64
70
9
53
12
24
27
56
30
61
46
73
9
93
58
71
41
70
33
45
75
82
52
90
9
73
79
74
59
94
99
50
37
30
25
42
53
37
38
38
27
89
71
30
71
87
86
79
29
75
64
73
29
31
54
37
69
54
90
55
32
98
67
54
84
67
77
98
25
40
4
17
40
87
83
32
22
26
20
37
93
56
8
67
7
98
72
25
51
15
3
59
94
40
22
19
99
33
49
48
46
6
97
37
86
10
6
62
39
40
22
51
4
48
16
47
27
17
92
65
14
37
78
76
81
11
2
12
10
37
39
84
57
31
42
80
61
65
41
85
15
4
72
89
74
35
20
96
29
8
86
46
33
41
55
91
38
4
87
58
3
97
77
51
26
19
15
53
86
52
27
10
84
72
45
74
99
76
62
48
37
2
64
79
57
90
22
63
60
81
37
59
35
15
9
66
86
28
16
18
18
72
97
40
10
81
88
18
85
51
48
19
76
96
13
81
19
56
86
4
2
67
14
31
28
85
80
28
81
11
64
56
83
44
82
67
51
81
83
33
28
45
92
86
4
92
94
42
12
55
73
88
39
89
46
80
14
90
42
92
88
8
96
9
62
13
90
85
11
57
35
5
16
35
7
23
6
26
67
93
92
98
69
78
17
63
51
91
50
86
1
73
6
48
60
38
34
54
13
4
99
57
68
29
56
47
48
9
82
73
89
31
90
79
46
69
72
59
37
34
36
84
34
57
97
55
38
67
16
51
34
54
52
73
54
58
99
10
13
82
76
75
37
86
99
6
96
39
79
86
68
63
25
9
34
80
72
54
45
35
45
16
33
67
57
86
55
44
86
75
14
5
42
90
46
68
37
65
63
65
18
81
75
59
39
86
45
75
39
54
75
16
63
75
67
87
84
27
51
31
33
99
82
34
63
82
70
32
36
50
97
74
45
23
95
22
13
85
20
28
41
25
48
3
48
50
68
77
5
27
59
5
19
99
3
68
62
1
55
81
12
69
25
60
51
32
33
20
52
62
63
49
18
21
61
15
13
14
51
46
91
34
6
68
84
81
76
58
83
38
96
64
12
23
88
2
79
40
76
54
57
64
44
87
36
91
47
58
89
16
39
62
3
73
74
9
63
86
77
1
58
15
69
47
88
86
57
24
65
56
54
55
44
33
1
51
38
64
28
72
67
34
13
19
27
19
34
43
45
69
98
72
53
73
25
90
40
31
93
14
42
37
70
67
74
62
17
62
4
46
77
63
93
8
79
11
80
15
7
64
1
14
1
13
65
36
53
60
74
24
47
43
82
5
26
69
86
48
64
28
16
17
61
68
69
90
88
21
57
62
43
6
96
44
33
46
21
70
31
94
45
17
58
51
27
31
35
78
11
49
94
83
39
29
39
17
53
64
4
10
14
62
42
95
98
29
50
70
74
48
3
74
38
99
35
44
85
68
69
21
8
3
10
61
85
56
18
35
28
11
89
45
61
8
27
27
29
45
93
42
61
43
20
80
60
87
98
13
23
3
32
53
24
61
73
6
18
20
70
88
77
80
71
15
95
77
7
67
38
47
40
78
18
44
24
75
81
16
67
56
92
21
67
56
94
94
30
15
19
76
98
81
68
75
12
5
79
75
99
99
56
47
33
85
9
23
27
41
5
95
79
52
38
62
2
57
6
91
70
57
97
21
7
19
55
13
4
2
77
63
29
97
86
75
93
99
87
13
4
37
91
69
81
61
31
79
77
83
71
26
13
43
73
83
57
94
78
92
7
79
74
38
9
80
19
67
1
62
54
32
57
88
89
53
1
16
40
63
50
19
8
41
75
63
28
90
62
83
6
56
54
38
10
49
35
99
5
28
49
8
99
29
50
13
49
33
13
60
30
47
4
28
45
36
48
76
13
51
36
55
94
99
71
81
18
48
13
89
53
31
84
11
82
8
10
65
85
12
56
18
14
77
51
12
35
27
32
24
91
30
36
51
30
83
33
32
6
17
58
82
14
26
15
20
11
60
83
49
71
32
39
83
25
85
25
70
50
51
66
56
72
37
39
95
53
31
7
31
99
50
88
78
80
96
98
46
50
96
67
66
58
75
65
51
52
56
86
37
37
82
75
18
91
87
78
10
93
82
86
13
49
33
60
44
65
39
34
3
39
24
90
81
19
13
83
90
31
51
3
86
68
21
3
58
21
55
33
81
72
84
85
1
83
7
5
84
51
14
9
78
23
68
74
39
15
71
72
13
25
78
40
69
47
67
19
75
75
57
93
63
23
28
7
18
32
14
10
19
17
50
86
90
38
98
97
52
79
17
5
16
49
37
23
44
60
79
90
32
77
30
48
89
14
65
2
31
11
18
38
81
37
7
11
70
19
81
23
96
45
71
36
25
5
67
43
84
21
9
28
87
84
34
68
3
22
68
83
72
50
1
24
52
83
96
72
50
7
76
74
42
13
25
54
77
19
96
83
82
50
58
44
6
44
76
21
31
92
51
61
87
23
98
95
57
23
97
8
5
96
32
33
9
96
19
60
62
76
81
34
79
92
19
56
4
53
41
38
70
51
4
31
69
83
76
33
14
7
77
84
53
93
86
51
78
49
64
59
17
87
95
76
98
38
56
57
45
74
59
25
56
38
50
58
2
38
28
44
81
85
42
45
85
55
47
72
12
6
57
11
27
23
73
40
97
10
10
61
56
82
7
92
56
92
98
22
59
67
27
90
66
53
79
92
63
57
68
54
55
21
2
40
78
49
16
70
80
40
5
9
18
80
34
64
61
18
53
57
57
73
90
5
70
67
38
42
70
95
60
15
37
97
34
48
76
40
24
71
70
81
77
88
70
8
25
7
35
58
4
1
20
62
99
85
53
86
7
15
99
65
59
48
88
95
9
61
90
15
92
19
79
87
98
46
77
49
18
80
26
8
52
70
96
37
69
38
2
37
77
90
97
24
87
29
18
94
49
24
34
49
19
95
71
93
97
40
76
96
28
1
29
76
20
14
87
76
94
79
10
42
51
48
43
92
79
80
33
32
60
90
43
90
72
90
19
39
7
45
60
57
3
56
46
18
31
5
95
56
95
98
58
94
23
54
76
46
95
37
30
60
72
10
92
15
47
87
31
14
12
9
31
1
54
44
87
9
5
52
78
73
34
38
79
28
37
32
5
45
53
72
9
22
12
4
30
86
2
40
34
64
39
21
10
87
47
43
8
97
33
45
54
41
53
19
77
18
52
28
43
89
79
20
91
13
92
67
28
88
31
40
94
61
24
55
98
24
91
68
83
27
69
87
13
57
23
6
50
31
9
41
9
13
15
95
45
60
99
15
87
62
75
89
99
33
30
8
6
43
45
75
11
39
93
62
2
2
43
19
94
67
72
82
29
2
91
14
63
57
15
14
85
38
53
22
46
25
36
28
11
61
50
7
54
52
2
21
16
76
81
47
69
75
26
9
25
75
38
75
82
88
44
33
45
79
48
74
84
79
17
26
58
50
97
53
15
7
21
57
18
22
63
44
4
1
29
92
63
69
99
95
97
58
13
60
27
70
32
29
90
81
94
32
93
92
55
65
1
12
40
59
90
46
62
22
14
44
79
13
77
57
66
2
38
52
25
1
25
66
66
89
2
65
87
20
85
73
2
84
20
97
48
62
4
93
83
71
77
8
31
67
44
17
19
32
41
30
51
22
79
81
53
51
37
3
84
27
50
30
40
91
62
75
54
52
70
68
83
22
12
38
23
76
87
56
14
82
14
21
93
41
33
3
70
49
42
34
18
8
4
40
81
37
10
3
30
56
55
2
74
7
29
50
98
74
15
90
44
19
28
77
20
32
4
68
30
52
78
65
58
56
12
38
12
20
61
90
75
44
89
22
80
55
1
65
83
40
34
94
84
5
78
15
5
37
93
77
8
78
23
65
37
81
66
71
23
30
6
55
63
49
45
13
65
43
53
80
31
20
60
25
54
59
20
96
24
22
11
87
90
4
38
79
42
55
86
44
57
47
90
41
75
36
61
70
45
21
14
96
52
37
48
14
89
58
70
73
78
46
89
62
98
27
41
21
1
90
18
47
86
87
63
79
18
62
9
29
23
12
61
59
64
50
38
87
47
94
79
22
69
94
24
19
78
17
29
34
68
11
80
89
20
20
30
68
33
5
95
10
47
11
49
11
31
46
70
62
82
55
42
20
42
7
82
64
79
71
44
48
72
81
23
60
15
47
84
89
47
61
87
4
54
36
40
4
90
67
20
94
64
59
13
25
18
44
22
66
2
62
24
53
50
27
45
36
1
63
53
70
71
36
85
61
12
60
35
73
7
25
40
87
60
11
94
16
76
90
29
18
1
23
91
11
81
41
26
61
72
70
25
76
35
84
51
88
50
4
61
36
70
51
96
36
34
67
66
59
69
84
63
78
88
55
81
25
36
34
62
64
2
41
83
46
3
53
91
1
43
28
66
90
6
71
45
45
78
32
98
11
22
72
7
21
24
8
80
77
98
55
46
64
79
5
45
55
10
71
18
4
33
70
19
42
31
22
30
19
70
51
96
73
97
46
59
37
53
44
54
24
38
15
11
2
97
54
32
60
3
62
98
40
58
82
63
37
21
59
68
14
88
65
7
73
79
4
17
2
59
58
2
10
24
22
52
52
96
35
10
90
94
95
62
59
50
38
64
38
96
27
39
30
87
73
19
42
19
69
42
26
21
90
79
66
19
30
31
88
68
56
83
58
60
62
90
52
86
31
79
79
94
73
75
71
64
66
25
76
40
82
78
67
64
59
40
71
34
92
16
31
30
3
60
10
20
81
70
25
94
21
44
72
75
29
83
69
97
99
76
8
95
90
23
72
98
78
50
7
88
2
27
67
85
27
87
9
65
17
93
63
69
18
64
22
54
69
12
50
53
80
61
72
31
93
37
89
20
22
64
61
98
95
2
85
10
37
8
18
67
74
86
27
63
42
14
70
53
69
2
52
80
71
43
12
69
78
91
84
89
95
84
70
40
44
89
76
99
54
13
82
32
25
91
2
31
84
85
61
93
31
52
56
62
34
36
91
99
27
95
99
85
15
69
82
40
55
44
69
46
94
47
42
95
76
81
23
46
6
77
37
1
32
67
5
89
10
71
88
76
4
91
14
54
42
49
81
52
91
63
3
74
14
35
78
53
29
9
6
40
59
20
71
11
59
66
54
24
73
46
90
52
93
46
45
22
64
63
72
95
35
93
60
99
51
23
55
26
8
33
90
9
1
73
38
91
9
86
20
54
19
15
26
79
71
33
27
42
92
31
29
56
61
42
99
45
46
62
42
10
1
75
74
83
27
99
11
57
70
69
52
2
23
31
11
55
86
48
79
68
44
54
68
45
83
16
60
68
37
14
94
58
97
39
55
61
1
16
1
83
95
3
97
5
96
22
32
41
35
71
9
99
73
57
4
43
11
57
55
28
56
51
33
19
64
96
61
71
34
46
41
42
8
34
1
80
68
50
84
37
74
14
41
68
11
22
6
89
29
40
24
12
58
81
47
31
92
34
10
25
98
33
63
27
37
95
91
15
87
67
16
18
82
42
56
68
45
32
76
93
73
30
9
7
81
62
45
14
69
39
46
76
26
95
93
75
91
48
9
51
63
58
2
40
96
73
13
38
9
73
82
46
66
75
23
46
6
16
3
92
37
16
69
86
63
89
80
81
41
37
1
90
66
38
22
93
81
3
78
60
24
84
39
33
84
57
53
48
83
79
97
81
61
18
63
22
56
13
21
43
96
84
67
54
93
15
80
6
48
14
77
1
69
58
12
60
14
28
74
76
40
65
50
28
24
67
21
97
18
52
60
44
14
67
36
9
46
10
90
15
32
7
21
18
20
20
70
11
44
5
35
24
41
8
88
98
16
99
68
31
19
55
3
64
8
20
82
24
52
74
79
86
19
17
70
37
93
77
87
73
59
89
24
34
31
46
69
33
31
14
5
20
20
81
83
50
73
24
94
74
48
67
71
2
35
98
65
93
64
90
79
21
59
44
92
2
42
62
14
95
88
72
7
17
41
69
67
91
66
29
60
31
63
20
29
67
58
20
98
8
33
25
3
59
9
1
71
82
26
86
3
12
40
8
64
85
82
35
23
29
84
89
90
2
43
59
32
55
57
96
72
7
23
16
42
17
32
79
87
99
24
56
26
20
80
71
69
51
13
94
70
44
93
70
36
85
65
11
67
32
79
26
13
45
79
31
9
76
92
82
97
38
95
30
65
31
33
73
45
7
66
33
53
94
16
73
23
68
4
80
88
17
58
68
7
79
8
66
50
97
95
69
50
17
72
99
46
14
7
38
16
82
74
11
82
38
47
24
31
42
6
84
4
61
1
89
77
89
19
16
60
32
41
24
49
74
82
11
57
41
2
76
86
97
74
32
18
36
64
61
91
72
52
91
44
60
92
11
63
62
1
37
55
28
44
58
85
65
91
44
10
53
11
52
26
38
48
59
78
4
58
68
91
89
58
15
53
21
97
8
38
55
83
73
89
99
28
79
90
36
61
18
61
77
57
11
54
8
88
64
76
85
1
58
67
9
55
43
8
69
2
68
19
71
14
23
22
15
98
21
76
9
73
19
22
17
11
21
80
59
64
21
17
2
13
54
81
43
27
60
52
6
66
22
72
14
24
14
92
23
39
56
42
58
3
32
27
33
29
59
1
63
39
85
34
4
91
14
49
90
8
17
94
88
68
95
25
58
72
73
64
52
46
81
93
1
42
97
51
57
27
28
14
69
55
86
26
29
1
73
98
68
39
36
31
3
84
21
99
19
23
89
20
94
84
89
66
82
89
79
13
18
44
37
42
84
19
27
91
15
28
2
96
90
37
39
4
30
8
49
68
92
6
79
41
66
54
17
32
95
77
12
12
54
31
88
68
91
36
52
2
20
69
41
92
92
13
43
32
5
24
94
26
95
55
28
50
70
91
87
23
55
50
27
75
50
41
15
49
7
31
36
96
67
37
40
18
64
44
83
9
56
73
96
21
36
7
13
20
21
57
31
35
32
33
16
30
92
31
15
8
38
85
57
20
86
39
39
62
36
38
48
71
53
35
50
81
66
33
3
86
54
52
49
98
19
9
81
52
90
11
62
77
24
95
9
41
23
50
15
60
18
27
15
93
16
66
6
17
74
5
52
90
96
33
64
82
40
15
34
47
44
76
12
50
26
66
34
61
32
26
36
51
90
60
40
84
74
90
32
89
14
71
58
89
49
27
11
1
31
66
61
69
61
96
78
20
65
69
82
50
4
52
65
24
21
6
40
37
97
98
32
65
72
85
20
5
41
46
90
92
39
48
12
64
98
1
46
3
94
48
59
53
14
91
73
21
31
88
38
59
21
6
81
47
19
95
51
44
33
18
45
56
18
33
45
35
41
79
9
86
12
72
90
22
79
37
6
73
3
48
25
66
4
80
48
95
57
28
59
56
9
83
1
74
4
28
78
16
3
83
79
86
89
77
30
54
82
13
66
60
48
48
61
95
65
89
18
59
44
23
8
44
19
1
62
63
99
50
1
66
50
51
69
7
49
47
43
53
10
62
62
51
59
31
58
71
19
2
9
45
1
20
10
83
75
36
18
73
7
45
15
93
31
84
2
28
20
17
39
87
77
94
72
49
42
49
70
68
59
45
19
43
73
21
97
22
24
32
87
39
12
52
28
28
8
65
55
63
34
52
40
43
64
54
14
61
91
70
49
12
9
96
24
68
22
19
34
63
2
12
46
38
9
49
88
5
90
82
68
23
86
98
52
39
74
64
85
54
70
69
69
15
5
32
40
6
59
14
81
72
10
93
15
82
1
60
69
82
53
52
85
12
16
7
69
19
95
74
20
26
23
18
94
28
53
62
90
23
36
63
19
83
48
81
21
82
96
93
10
10
46
59
14
24
23
6
39
28
2
88
69
90
57
30
28
8
21
73
82
95
56
8
72
24
25
16
19
1
55
35
91
58
99
8
40
11
53
73
76
73
80
74
42
88
25
1
78
41
99
9
95
56
5
33
39
90
63
28
44
62
25
62
23
18
86
71
93
16
6
79
54
70
73
58
12
79
99
29
42
41
65
86
98
11
77
70
22
12
33
87
44
63
85
85
29
35
30
27
46
23
10
31
44
77
28
25
41
63
73
96
90
14
69
5
72
91
35
7
28
86
28
26
36
33
54
65
73
69
13
38
89
22
97
69
87
91
41
35
32
82
21
53
13
34
28
43
13
7
83
14
11
37
39
42
48
34
32
44
19
21
70
42
23
12
46
95
93
68
74
16
87
64
75
25
22
73
6
81
79
69
6
15
26
45
50
31
73
69
53
16
90
47
39
78
16
94
2
3
33
57
99
10
56
70
87
78
34
25
72
6
80
82
98
16
82
37
96
31
25
74
28
44
95
81
51
50
2
69
69
93
30
59
61
81
21
65
14
87
16
17
54
13
2
71
78
64
64
7
16
23
76
37
9
61
1
14
23
32
1
75
58
3
92
5
17
95
44
59
26
73
84
62
46
24
60
31
18
76
64
69
58
98
24
8
36
66
13
86
88
41
68
21
28
73
62
9
2
49
68
64
16
81
60
50
97
48
46
92
8
13
3
70
39
75
46
96
79
84
41
94
68
3
35
22
34
16
56
17
36
97
9
16
81
61
29
29
77
17
12
16
26
69
84
68
76
56
22
5
29
86
58
97
50
43
27
60
23
67
35
61
3
19
46
84
10
77
26
74
48
54
11
28
17
56
54
74
21
35
23
56
40
24
45
52
40
25
68
93
57
20
16
10
99
68
24
87
12
79
92
95
11
50
89
70
83
94
3
91
13
50
67
38
78
12
59
92
16
54
84
34
81
88
40
25
49
83
89
18
39
99
56
57
76
49
6
24
32
1
18
78
16
62
20
94
39
99
31
72
87
98
25
7
50
22
57
54
91
6
10
41
97
63
46
50
55
55
33
14
72
48
75
12
25
1
80
84
12
16
47
11
21
12
51
76
86
68
90
19
14
26
23
66
39
15
36
19
31
59
57
46
42
88
50
2
56
92
15
20
39
69
8
67
12
2
76
15
81
48
28
95
84
5
12
32
44
64
2
26
29
12
28
34
95
2
60
45
27
69
59
50
10
86
69
51
7
55
40
76
70
85
73
32
62
59
98
23
84
84
22
33
38
86
76
42
78
80
4
19
92
74
79
98
35
98
10
84
44
67
35
39
40
21
76
66
35
51
30
54
91
45
50
51
12
59
8
80
51
70
97
66
36
88
66
42
92
70
10
98
75
51
80
14
71
3
43
39
98
78
99
43
51
53
77
87
63
80
24
41
61
3
53
55
47
74
30
93
16
25
8
78
85
78
22
56
21
51
37
25
44
63
11
95
54
84
2
70
23
61
4
29
54
4
51
99
4
4
68
48
93
75
49
32
70
78
70
24
54
73
50
79
64
27
6
5
45
75
15
56
10
59
86
98
7
25
68
59
30
12
61
8
88
31
65
35
33
44
24
77
87
11
82
11
8
18
48
46
41
33
63
38
71
14
63
75
79
52
28
78
41
1
18
94
44
19
33
36
43
10
34
81
46
49
90
57
35
31
89
51
81
87
59
31
62
73
69
86
42
58
51
23
71
54
61
20
11
66
29
26
16
58
31
1
75
31
22
82
54
6
76
90
74
45
33
6
26
4
74
41
98
87
35
56
49
46
24
8
66
73
78
83
66
64
19
1
33
41
30
1
63
21
21
13
71
62
52
50
63
55
23
22
2
85
15
68
38
97
1
55
84
72
73
11
37
2
42
43
68
63
22
12
13
14
42
73
46
40
84
3
44
41
47
25
32
90
87
33
11
28
53
61
56
31
98
14
63
60
45
52
81
87
14
86
29
2
97
68
71
88
91
56
60
70
33
52
69
52
89
26
52
8
37
92
32
34
89
15
99
28
76
87
34
7
74
30
96
94
65
76
54
42
63
90
22
74
7
73
28
86
38
76
17
54
57
97
17
46
27
92
83
9
40
61
29
91
17
49
65
5
12
18
81
72
76
96
24
58
8
36
95
56
87
28
12
70
17
3
72
30
19
42
66
86
31
38
54
13
52
97
84
13
27
12
69
22
44
95
65
62
44
48
19
78
64
10
73
73
17
14
98
17
75
8
84
64
94
16
38
31
46
10
81
66
27
37
37
96
57
18
95
71
69
62
68
83
15
49
47
89
67
16
30
50
89
48
56
74
51
5
32
70
10
26
43
24
24
81
42
41
33
21
58
67
13
48
87
35
56
22
30
33
95
93
80
18
90
12
97
25
6
73
44
54
45
52
12
70
79
71
6
36
44
77
57
9
10
74
28
86
4
4
96
17
92
79
4
19
20
41
16
42
80
93
87
71
57
82
45
32
72
88
61
17
30
11
23
69
29
67
84
98
53
63
15
57
56
12
46
18
42
11
43
12
74
28
52
75
1
81
93
76
78
47
49
28
97
56
78
39
50
71
32
49
1
77
85
68
1
74
95
68
39
40
57
54
82
8
38
44
71
67
16
17
91
22
56
38
10
49
24
24
15
7
55
65
38
16
44
84
43
18
64
90
7
38
14
40
7
50
41
13
84
68
48
37
66
90
1
84
76
97
78
78
12
59
12
35
45
70
23
82
38
81
46
84
52
16
40
69
34
67
71
54
70
52
80
31
23
32
91
63
37
95
93
49
59
76
23
97
48
5
2
77
46
37
43
39
91
36
21
92
86
54
97
54
64
85
16
69
35
28
53
81
7
40
22
98
12
18
20
20
68
31
80
72
13
60
16
96
68
92
82
88
58
49
30
33
47
18
46
99
59
73
54
1
17
97
93
50
89
87
51
91
20
67
88
44
38
84
90
68
84
31
15
87
53
3
97
85
6
37
7
81
87
9
16
97
4
55
39
30
62
68
27
44
7
97
54
14
92
86
23
62
84
73
87
39
79
18
58
63
79
37
70
56
48
52
67
10
63
30
36
57
98
25
66
44
10
77
92
74
18
62
60
36
10
5
76
79
73
76
9
36
82
82
68
61
85
23
5
26
17
53
41
67
24
41
19
31
60
76
58
63
60
82
20
9
8
84
90
87
62
10
17
12
89
45
56
6
37
93
48
67
6
30
40
77
10
21
19
28
4
35
10
63
83
83
80
95
92
11
23
58
22
77
62
89
76
73
73
85
61
50
38
2
7
93
36
26
99
1
34
42
39
30
19
90
93
7
5
91
55
21
67
30
59
4
45
94
35
93
29
93
50
93
39
55
21
72
22
32
73
72
25
7
68
78
12
14
58
61
79
55
10
22
13
84
1
83
75
73
44
15
57
7
82
39
26
88
43
2
73
53
60
78
52
75
85
58
54
54
74
62
30
40
44
77
33
58
70
11
30
99
78
65
59
91
27
88
26
79
12
77
24
63
59
16
13
23
63
56
64
55
28
7
81
48
35
6
21
74
40
60
60
4
39
66
27
9
62
77
49
11
23
43
13
71
13
19
28
51
96
27
21
78
26
35
79
80
55
56
37
7
23
12
51
65
38
5
25
98
29
52
74
67
83
69
88
55
64
97
6
14
7
53
14
78
2
11
17
34
61
87
38
68
24
15
36
25
84
26
98
29
38
92
61
85
43
54
93
37
41
20
99
14
51
84
5
1
77
22
56
60
90
99
17
31
79
3
34
26
91
22
90
54
20
18
19
96
44
38
59
29
3
44
78
22
11
72
14
51
36
6
20
89
96
59
68
74
47
13
67
98
7
48
58
65
68
2
54
52
82
8
79
9
11
65
5
18
1
98
32
63
70
10
1
10
5
67
21
8
84
27
27
87
83
50
49
60
89
72
46
58
57
48
44
65
41
50
30
48
94
72
7
78
65
29
24
2
57
12
17
45
44
93
81
28
16
75
7
28
15
70
66
88
22
73
95
65
12
35
86
54
50
72
5
92
54
84
81
65
6
88
62
53
95
84
5
4
66
22
36
1
36
89
62
54
29
51
66
36
80
64
95
59
21
69
61
4
40
99
64
68
33
43
28
58
75
18
85
67
22
83
15
81
46
65
68
21
12
20
51
28
43
42
40
30
46
99
29
44
58
80
58
20
19
80
84
28
63
58
55
78
6
75
63
28
11
39
68
91
60
44
18
46
89
5
87
33
43
26
79
8
89
1
28
66
24
48
75
26
23
1
45
57
4
30
84
24
48
97
71
6
15
4
88
34
29
12
90
51
59
14
38
46
5
30
71
71
43
68
36
53
62
95
17
89
32
65
30
88
49
77
11
53
27
50
61
57
82
50
78
32
62
60
83
77
86
71
40
87
3
21
79
45
95
9
97
37
20
91
37
65
17
53
13
54
56
43
15
80
90
45
21
75
46
1
73
9
89
21
8
22
1
26
81
52
44
75
52
68
4
35
14
37
39
68
46
15
45
77
87
23
45
87
40
29
8
58
26
19
83
39
49
21
52
91
88
76
55
3
3
54
65
62
89
27
5
87
58
68
21
72
47
31
22
88
62
33
1
76
44
69
97
45
6
30
80
39
90
52
56
94
9
24
71
82
78
25
51
93
99
26
32
17
64
6
14
16
50
33
22
56
24
66
69
3
14
1
70
21
63
30
51
5
80
21
35
98
93
14
27
97
78
93
64
53
91
64
72
4
20
21
76
3
52
58
28
61
44
31
9
18
91
40
40
20
36
14
17
9
44
78
11
77
54
23
98
36
93
47
56
4
7
11
15
62
36
64
86
1
2
86
28
31
52
47
57
53
9
27
74
25
77
75
28
39
40
79
12
76
6
76
42
62
26
48
12
27
27
82
92
7
32
74
75
85
43
68
43
13
65
38
5
44
99
33
75
85
57
34
33
9
20
49
62
97
7
38
91
7
54
48
66
46
86
35
10
11
30
79
5
45
20
20
33
81
13
35
34
34
10
27
91
13
58
41
11
15
1
80
78
77
30
44
40
31
13
90
62
24
6
31
46
29
81
64
25
81
75
96
86
97
64
81
26
94
58
76
78
84
83
14
9
67
11
15
40
87
96
23
23
16
46
81
11
79
65
39
91
63
50
39
40
19
77
64
82
57
29
71
25
88
71
30
77
10
16
46
31
2
7
12
22
8
54
98
37
67
78
82
96
66
93
51
10
62
25
30
95
18
22
57
8
32
87
1
89
81
56
51
66
37
13
92
3
7
90
11
59
33
26
66
63
4
7
43
78
66
46
72
6
78
46
76
44
24
24
15
26
45
81
7
27
2
22
87
14
6
26
80
95
35
28
59
59
34
78
28
71
62
72
32
40
7
1
31
57
60
35
46
91
41
46
87
56
15
32
22
4
83
70
99
83
14
39
95
87
64
93
77
20
60
92
82
21
32
93
65
62
13
17
44
15
44
41
40
38
59
67
72
73
90
64
35
69
9
43
83
76
93
35
21
38
64
38
50
51
54
11
91
19
55
60
40
25
18
59
29
32
9
31
17
3
82
80
3
85
50
56
61
19
1
72
2
92
63
6
28
43
88
14
22
40
94
75
68
17
70
76
44
60
98
45
42
22
26
25
52
42
22
39
32
85
6
96
22
25
53
50
76
87
77
60
42
5
47
60
77
50
54
32
99
35
71
6
31
96
37
78
17
49
15
25
16
42
36
59
3
52
85
35
40
49
51
37
29
25
92
6
4
23
95
34
51
10
14
62
46
34
20
93
49
83
87
40
44
13
11
29
46
74
92
31
47
88
60
35
90
51
70
46
69
44
70
4
20
5
26
27
49
71
27
62
18
69
29
90
84
51
55
58
57
45
32
87
50
45
37
74
47
33
5
30
40
36
1
28
10
77
97
86
69
2
2
18
28
63
13
29
11
38
59
89
61
68
69
43
11
87
58
32
92
3
1
57
64
85
69
57
80
87
9
40
70
66
44
22
36
46
79
62
20
96
76
27
78
71
73
76
85
7
4
10
22
57
24
51
37
60
10
78
39
87
72
56
18
25
69
48
20
50
58
23
3
80
29
25
19
58
71
37
53
93
29
37
80
9
9
18
55
28
43
77
43
79
99
64
9
46
99
8
61
75
75
6
33
55
87
84
1
98
69
8
57
58
60
74
59
27
46
47
63
19
35
78
6
46
6
43
58
7
38
19
76
79
17
96
74
17
93
98
83
42
30
40
94
60
29
58
9
43
26
87
94
6
14
52
31
27
19
34
69
26
52
54
64
69
7
17
51
17
37
71
59
80
81
26
50
41
62
11
69
77
92
52
91
27
47
33
33
41
96
93
72
70
1
8
48
37
75
83
18
90
85
83
34
54
20
94
8
46
26
72
51
4
84
43
40
27
3
91
97
67
59
97
84
17
55
18
72
19
65
69
44
5
26
11
81
70
5
99
16
50
76
31
89
6
85
83
50
7
24
31
30
70
40
86
37
69
23
29
86
63
89
58
75
58
60
80
24
82
59
30
85
84
10
48
87
52
22
42
26
98
19
86
21
33
82
82
38
39
5
50
97
36
4
99
39
60
93
67
86
35
26
21
31
65
6
92
27
40
99
26
4
32
19
73
27
43
51
48
52
24
13
48
96
3
75
20
23
86
93
51
4
47
91
94
75
11
78
99
12
10
46
65
95
8
80
50
38
67
13
57
75
31
48
73
1
81
35
59
95
3
28
76
23
95
67
75
48
93
61
99
3
77
32
30
78
31
74
70
32
29
50
97
28
9
41
85
78
2
77
33
83
97
92
12
88
5
63
34
24
99
59
21
97
80
65
4
83
88
19
13
11
92
48
81
94
79
60
41
55
97
52
28
59
53
48
13
97
34
4
22
93
77
99
26
49
90
56
65
78
18
71
47
46
62
30
69
81
89
32
61
3
58
61
38
83
97
39
56
20
25
40
9
8
93
34
60
71
22
79
46
70
11
24
36
22
30
41
25
73
17
34
47
50
67
43
93
54
3
76
16
15
29
27
37
53
89
7
6
41
84
68
81
68
99
15
68
40
9
32
13
42
97
93
49
85
16
74
14
15
88
11
2
92
14
15
74
12
18
39
34
57
14
88
94
43
31
94
99
8
34
4
8
43
49
81
83
11
50
34
27
22
39
69
9
22
62
64
52
82
20
6
75
14
2
91
85
39
30
96
25
56
23
9
49
97
6
13
50
33
87
25
99
80
52
67
56
9
77
28
97
44
85
45
21
15
27
87
31
71
7
10
62
69
72
90
46
10
93
89
8
13
20
5
70
78
6
69
90
70
34
90
37
28
78
83
83
68
31
36
12
61
28
97
62
38
45
80
32
85
91
42
42
63
28
59
89
26
3
46
93
65
3
9
29
13
34
29
94
57
56
83
67
95
54
13
31
37
29
73
20
17
18
77
17
87
86
52
14
57
9
63
3
17
91
39
37
76
21
45
56
2
68
14
25
57
36
82
95
8
85
35
42
33
63
13
16
10
84
91
21
36
34
22
1
8
99
80
68
85
56
94
61
59
99
5
26
36
30
7
44
56
33
86
40
13
13
94
88
15
32
32
2
47
16
49
85
32
12
2
20
69
71
53
93
76
47
17
56
27
98
56
52
93
50
88
45
7
20
44
66
42
85
72
52
28
81
40
94
53
40
89
63
6
61
46
24
18
63
26
22
44
14
9
50
39
50
62
84
57
66
91
53
48
76
9
28
45
16
88
51
93
50
24
42
90
55
34
3
62
6
45
13
59
95
5
94
5
45
42
55
95
79
87
38
91
35
72
21
50
51
27
84
26
19
6
59
39
23
29
69
8
4
73
31
14
11
31
15
28
2
19
63
75
53
35
11
46
53
49
65
87
82
42
77
55
54
77
69
95
52
66
50
5
44
44
73
75
12
39
67
71
77
38
70
93
74
95
80
55
94
2
80
62
65
84
13
41
58
61
40
17
52
85
12
14
56
66
92
75
29
89
33
17
11
59
13
32
27
70
2
17
77
18
57
98
53
91
46
30
33
21
22
26
88
30
93
30
56
28
32
35
98
36
10
8
41
11
29
36
40
46
44
34
21
49
53
27
42
44
44
59
47
3
13
64
7
35
28
82
70
73
90
87
52
21
80
89
60
36
8
5
27
9
79
64
6
65
73
97
89
49
91
15
92
35
61
49
31
73
89
81
72
78
37
66
34
92
91
23
5
55
99
77
86
63
51
32
79
40
72
60
31
86
46
32
57
76
19
57
8
85
9
1
64
4
39
29
97
39
53
59
95
80
88
41
48
34
55
14
79
2
79
19
41
93
40
2
35
55
73
53
42
71
40
55
12
29
83
98
88
72
83
11
78
85
9
31
12
83
27
97
71
40
84
26
77
32
54
61
39
19
92
49
50
57
75
84
34
5
87
98
39
88
19
24
12
22
21
9
81
88
28
35
97
82
6
52
48
24
17
14
72
97
73
26
56
6
22
23
16
87
22
88
42
3
14
64
23
77
60
44
64
63
65
98
73
33
76
14
18
78
45
24
34
88
54
44
14
53
38
20
68
42
44
53
73
83
87
6
17
1
25
31
77
47
43
85
68
52
23
56
18
35
18
65
39
55
53
33
56
40
44
13
32
64
38
78
95
88
62
56
36
53
23
1
41
8
96
54
23
48
98
99
26
17
47
78
20
29
81
59
90
20
85
31
28
82
60
90
22
63
65
41
40
14
55
5
4
9
13
95
37
39
54
13
87
63
33
76
79
57
95
78
36
98
80
19
66
49
95
25
75
38
28
57
45
35
88
95
88
77
23
62
98
20
14
43
99
91
13
92
11
95
67
11
94
64
81
89
89
18
96
90
98
21
69
99
64
43
67
95
45
13
61
19
16
79
24
3
49
39
54
7
72
34
63
23
27
44
81
83
96
50
83
77
78
23
99
45
30
18
45
7
53
20
66
10
25
27
40
31
20
89
74
5
38
57
10
14
65
49
48
7
71
91
79
3
98
64
5
19
26
64
41
99
92
52
71
75
52
10
16
22
50
74
61
10
48
93
74
5
33
5
42
21
94
2
91
2
29
32
44
82
55
48
40
49
6
47
79
98
19
26
35
25
7
89
44
54
3
22
90
13
30
34
53
49
29
9
48
41
68
59
68
74
42
40
57
96
30
53
53
9
68
10
33
79
74
47
7
48
10
60
80
7
50
20
63
66
38
33
48
90
13
14
7
97
94
81
33
9
85
4
41
49
86
27
98
62
91
85
19
9
28
48
93
10
61
22
46
27
32
51
48
1
22
30
89
45
3
65
83
93
13
97
94
59
53
99
3
13
66
11
23
78
8
43
95
86
76
48
31
75
79
27
21
68
97
55
76
99
78
76
26
84
80
77
11
70
15
34
31
40
5
99
64
4
14
60
17
21
57
77
9
9
54
43
37
63
15
62
74
34
63
91
99
38
20
67
45
41
20
8
35
10
34
21
31
46
84
89
81
97
31
74
25
76
12
83
27
34
29
8
92
55
38
97
47
48
42
66
34
74
4
28
55
14
78
53
29
41
31
97
33
36
86
73
52
28
37
28
42
4
85
87
96
78
28
39
96
3
71
49
60
91
9
65
23
62
68
53
28
59
13
6
87
78
67
93
3
81
89
58
70
37
43
76
66
99
7
41
15
78
48
99
62
56
81
9
43
57
3
83
91
52
38
12
56
29
57
87
2
61
12
18
52
95
87
66
30
80
73
2
90
73
9
97
33
67
6
66
80
11
49
69
21
63
64
40
91
19
55
97
95
22
7
89
95
77
52
80
47
9
87
55
38
73
62
44
92
30
76
18
38
88
32
80
35
55
3
65
77
1
64
48
58
88
40
99
25
75
58
39
97
36
72
25
60
65
59
57
40
27
11
59
12
95
6
39
38
89
57
32
70
98
86
45
60
76
47
99
89
4
35
80
94
12
91
92
65
40
25
62
13
62
15
82
42
33
4
17
32
92
69
50
55
16
56
48
55
7
79
55
85
58
15
71
54
96
41
49
8
38
5
18
83
65
42
15
10
82
7
33
90
29
60
75
34
7
24
60
48
50
36
91
41
40
74
24
80
56
35
67
57
42
24
97
21
18
15
11
94
81
42
39
57
97
39
28
14
88
39
75
44
76
45
30
98
33
75
7
69
4
64
44
79
93
28
56
69
58
47
14
58
21
64
40
88
1
36
35
82
97
19
63
69
37
26
2
78
29
35
91
96
19
18
46
94
63
42
67
97
14
9
12
3
19
33
29
44
69
17
24
73
82
27
11
30
59
61
37
23
90
1
99
44
55
94
85
83
14
33
3
79
80
85
55
67
8
66
88
35
93
17
94
19
2
74
31
76
89
21
6
12
50
15
77
7
55
52
93
34
84
96
89
71
15
63
88
92
92
42
78
82
6
31
48
91
80
83
49
20
22
32
37
27
60
4
83
29
6
80
12
7
79
51
16
21
44
35
74
21
18
21
4
29
78
91
45
50
81
50
45
58
87
66
6
60
97
32
87
61
77
58
79
41
38
3
93
23
52
12
68
69
84
17
50
4
37
96
65
93
12
97
53
69
18
88
62
82
7
10
72
90
90
70
56
67
79
54
8
10
41
8
69
99
17
95
12
97
24
16
69
73
88
91
51
55
95
80
88
45
95
77
15
12
71
80
95
85
73
19
12
8
7
98
26
51
98
88
20
43
67
67
8
44
97
47
69
24
36
45
85
23
63
16
85
28
20
21
76
69
12
1
29
81
20
35
56
11
7
80
70
64
49
88
91
66
44
87
96
85
51
21
35
96
42
19
58
80
96
69
38
33
54
79
13
67
32
14
50
79
58
78
40
29
36
7
82
44
77
14
79
13
54
18
88
66
40
78
93
71
14
49
17
32
23
76
69
61
88
9
95
3
74
6
36
59
29
40
15
17
89
30
59
13
60
22
74
44
91
24
78
12
14
59
17
76
98
92
20
27
61
1
15
73
77
63
62
56
23
92
64
15
61
74
11
66
78
45
77
91
39
12
39
68
62
48
46
45
9
59
4
21
6
26
16
20
12
91
74
48
90
84
16
90
1
35
10
36
11
35
31
60
66
26
51
52
98
53
31
12
26
54
90
18
53
61
68
82
69
46
86
84
74
32
33
2
13
25
66
34
80
50
11
22
91
54
15
67
3
74
3
56
58
30
16
91
9
53
43
82
72
78
6
54
3
45
13
68
58
66
84
39
97
8
11
63
3
8
67
82
58
57
85
44
16
10
9
15
93
39
43
26
6
56
88
81
81
92
36
80
32
46
60
66
82
22
85
78
57
68
96
83
88
57
45
78
38
4
2
42
14
94
72
18
97
60
47
33
24
63
51
67
67
9
4
34
22
26
93
23
84
43
92
93
87
24
46
94
21
12
81
96
63
76
92
10
89
16
71
19
64
51
94
1
50
65
94
88
97
35
47
31
27
68
6
77
79
72
88
40
59
5
34
14
93
62
40
88
1
94
28
83
84
76
59
25
47
89
45
95
33
33
81
58
91
44
59
93
12
45
9
14
76
33
72
64
85
41
80
69
57
10
75
95
20
19
10
51
4
83
45
97
89
51
32
92
51
76
79
93
91
25
75
39
4
40
59
14
14
31
37
6
80
37
29
64
68
29
97
82
57
55
76
48
37
95
66
33
58
34
21
92
68
61
48
37
44
88
74
95
68
96
13
17
24
50
9
98
83
26
99
13
43
37
97
13
44
13
65
4
23
34
62
78
5
2
84
86
74
46
4
97
26
95
21
70
32
91
85
43
45
2
21
23
97
32
41
12
69
88
98
47
32
2
55
50
65
70
87
12
38
15
47
48
80
13
40
32
12
60
72
75
47
4
49
57
77
35
96
11
19
13
80
22
81
56
74
93
23
42
34
28
7
31
48
52
33
73
23
14
59
38
79
3
44
54
70
45
25
98
95
28
77
42
89
56
16
97
94
68
62
16
32
36
66
83
27
13
6
1
43
84
23
51
8
72
22
23
30
45
74
78
68
90
4
91
1
80
52
28
88
4
39
88
91
80
21
56
25
57
90
9
13
14
19
14
93
34
49
75
10
88
53
86
26
27
27
14
19
22
96
32
18
60
53
25
88
54
48
85
33
93
57
28
2
42
84
39
27
44
42
96
57
8
31
83
6
22
22
75
11
37
54
41
25
88
77
71
71
60
82
93
71
74
32
23
42
90
31
12
4
80
26
62
81
56
79
62
80
17
54
40
40
31
45
82
23
39
12
27
12
16
2
48
35
58
35
78
83
10
69
66
1
5
36
73
49
80
86
87
90
59
66
12
21
24
99
22
40
67
70
80
45
17
48
61
69
64
67
75
10
49
72
15
24
82
1
78
42
51
40
35
38
93
11
78
40
21
48
26
75
34
60
16
28
58
51
27
29
36
89
3
23
92
89
24
5
27
44
79
69
76
65
50
62
55
9
10
84
95
10
81
45
6
8
67
44
40
54
19
91
77
18
10
46
38
45
95
51
4
53
71
6
31
98
20
28
5
63
68
89
39
47
32
63
14
83
43
65
96
67
98
86
66
72
54
82
24
68
11
73
23
95
52
53
76
98
41
88
30
55
33
22
56
43
57
97
14
55
16
53
5
46
34
93
26
61
83
77
84
93
10
35
22
98
63
77
37
72
94
77
85
57
5
45
64
67
15
11
88
72
12
77
26
33
55
26
66
47
86
56
61
68
73
51
57
64
39
34
65
34
71
15
7
95
44
54
79
79
89
70
47
17
43
45
50
5
52
63
82
22
94
87
73
85
17
74
93
10
3
83
96
29
39
87
85
30
85
50
3
96
10
85
14
49
66
55
62
80
74
67
40
25
56
62
46
80
4
46
58
62
84
14
58
50
13
85
17
96
66
12
10
56
26
67
1
56
4
55
48
95
46
34
36
9
62
54
31
20
30
19
80
16
15
94
7
46
53
17
10
12
62
1
32
24
49
92
8
7
66
58
35
38
4
6
26
55
84
16
56
16
33
40
75
98
20
25
4
89
17
78
93
52
55
73
82
55
26
17
31
59
74
18
97
72
2
35
45
42
50
87
71
73
64
31
3
2
27
38
35
19
82
33
36
62
40
72
41
76
31
22
84
72
66
13
55
83
88
81
7
19
49
9
29
7
13
41
50
58
61
27
29
17
93
48
38
25
56
57
10
32
33
51
15
31
74
99
16
26
86
7
68
1
16
38
62
54
28
26
74
31
13
93
26
56
11
18
1
2
30
99
3
11
48
75
19
37
62
92
12
38
87
84
82
40
52
27
3
33
51
99
5
51
4
27
99
8
85
4
43
73
91
96
80
88
1
35
90
43
64
24
15
61
16
74
12
95
29
66
31
71
20
44
62
54
90
50
75
68
39
83
74
76
90
73
39
88
43
2
24
85
59
3
94
52
6
91
16
98
77
87
62
90
52
80
47
91
81
35
38
2
60
85
65
95
92
8
87
21
99
56
44
48
30
69
4
53
54
63
65
30
12
84
46
29
21
3
64
46
2
48
96
29
15
63
6
6
36
13
63
23
34
96
77
85
95
34
65
19
62
80
43
14
96
60
9
90
8
59
26
75
95
76
32
45
99
98
86
26
57
87
49
39
13
19
65
5
22
25
70
72
94
34
64
5
30
44
78
44
49
68
95
74
82
39
28
12
26
2
6
5
41
19
46
58
98
96
82
9
15
40
69
79
26
50
17
83
35
1
8
68
41
3
38
70
66
69
17
27
98
54
76
67
47
70
89
17
47
37
4
90
55
70
36
65
26
75
21
95
26
9
64
12
71
84
56
1
93
10
26
23
96
1
63
8
63
53
48
32
58
8
67
16
94
60
68
28
86
18
28
98
97
65
45
56
87
54
66
67
75
84
33
92
86
22
53
65
13
60
88
10
9
69
12
64
92
63
28
63
23
48
14
17
39
28
32
62
84
42
54
55
96
18
43
12
32
91
10
61
80
93
66
36
47
3
81
66
48
22
54
33
55
35
48
78
10
71
5
2
40
91
46
46
97
3
96
30
23
10
89
23
18
86
20
61
19
16
45
8
97
74
60
83
26
71
42
70
10
56
62
93
9
92
31
67
84
5
33
66
77
52
92
45
33
29
63
6
10
33
59
69
92
53
22
6
77
60
54
99
53
55
42
38
93
65
6
20
41
41
3
21
42
47
40
10
88
99
28
77
85
79
14
32
56
68
5
19
25
70
3
70
56
94
35
69
68
26
96
51
30
10
96
94
47
53
15
80
81
44
63
68
44
81
23
1
95
22
48
68
79
70
77
76
6
36
29
68
41
26
87
38
30
50
3
26
61
44
70
85
16
41
47
16
13
30
97
82
60
83
53
69
46
64
28
80
98
4
68
44
18
79
62
65
11
92
17
57
85
1
36
63
30
84
60
70
70
20
94
50
75
91
67
14
98
26
85
87
23
75
64
94
29
72
13
36
68
81
57
47
42
37
39
18
66
72
94
5
23
35
12
36
51
81
49
4
22
53
43
70
50
7
83
50
44
33
13
86
29
61
27
26
28
63
27
24
20
11
13
34
14
73
44
15
4
41
20
88
76
4
62
50
21
98
42
15
1
86
9
42
93
28
51
82
49
21
90
26
8
80
80
45
81
78
8
62
99
51
93
5
40
81
72
94
29
79
36
20
74
56
37
93
58
50
57
97
93
50
77
24
80
66
10
47
25
26
38
74
32
93
95
2
33
59
82
57
43
30
33
15
92
72
98
79
53
62
75
80
28
24
63
81
80
51
36
97
47
54
22
80
44
14
61
82
14
83
36
34
69
63
94
83
7
18
57
11
2
84
88
42
41
18
90
95
49
76
35
69
54
87
4
29
92
75
80
23
63
32
49
76
64
19
52
23
64
10
52
34
55
43
22
52
67
95
6
47
87
62
99
45
85
65
25
43
92
47
83
93
20
73
60
2
62
78
89
71
17
32
13
66
80
56
16
1
89
62
12
24
5
76
15
62
36
42
60
70
41
42
31
8
24
10
89
55
11
98
36
12
47
32
78
61
51
64
46
65
94
14
41
38
79
93
7
52
79
71
23
59
21
10
91
99
14
71
19
18
9
81
83
28
50
22
38
54
34
32
20
63
28
7
35
54
44
11
53
65
29
68
85
73
84
43
8
84
52
25
43
2
21
5
13
4
27
1
67
10
78
97
2
30
15
99
21
15
26
35
82
9
55
82
84
17
6
76
88
18
37
54
73
98
97
48
85
66
78
31
73
53
89
31
64
78
78
16
79
50
84
38
33
66
22
55
48
81
85
1
39
35
1
21
23
46
31
17
98
60
64
90
96
51
83
79
80
82
25
28
31
49
98
5
58
96
23
11
54
10
9
10
67
58
98
85
50
92
32
30
50
19
56
30
31
59
95
84
64
96
83
16
87
28
28
65
23
28
5
9
50
71
43
26
45
93
77
1
49
70
89
37
15
77
50
11
31
87
87
2
64
65
37
49
43
20
93
88
64
58
84
22
78
9
25
61
74
2
12
9
81
13
76
73
52
40
99
17
86
30
87
31
18
53
96
44
61
54
32
7
54
67
20
58
82
88
70
38
47
76
21
88
24
1
47
80
63
5
18
48
82
22
83
73
20
62
39
86
72
33
48
51
51
62
58
99
70
54
62
21
80
51
76
77
74
7
44
54
62
9
69
85
75
84
2
85
23
86
89
48
14
15
15
65
51
41
46
84
45
2
43
80
15
51
77
74
18
46
57
59
23
53
82
50
49
73
92
94
40
99
9
82
38
23
13
40
64
87
45
32
15
72
19
18
53
87
16
82
13
60
99
43
90
73
5
96
87
27
90
17
57
89
98
20
30
84
83
79
76
70
97
82
2
27
99
92
80
60
40
6
59
97
72
75
98
52
57
23
12
74
95
64
29
14
71
28
91
77
64
39
59
90
72
42
79
93
4
61
94
21
21
79
22
39
76
43
84
34
63
52
96
84
18
8
54
70
22
35
63
47
97
42
8
95
12
29
67
83
46
25
94
5
90
15
59
24
25
8
36
10
47
38
26
49
85
77
67
64
45
74
6
2
14
39
50
95
15
54
23
69
42
29
94
79
29
61
10
47
78
98
19
92
49
29
38
27
60
75
61
49
79
54
24
42
71
80
44
11
44
44
97
3
15
15
21
17
57
25
4
77
11
83
68
23
41
85
65
85
72
58
85
43
42
21
56
90
42
21
5
63
76
77
12
47
18
93
53
26
8
12
38
27
25
60
80
55
39
37
66
92
30
32
4
43
50
99
24
88
51
17
14
48
28
85
18
78
50
10
17
32
53
19
59
50
27
68
66
30
72
66
93
58
71
97
10
66
5
17
11
93
10
32
46
50
53
44
48
11
16
31
39
12
85
41
12
19
3
10
49
55
90
90
33
50
2
89
73
74
56
70
96
54
81
45
63
41
55
70
65
16
99
22
39
21
9
19
62
13
32
33
26
2
38
83
55
37
19
77
58
95
62
84
16
41
25
62
41
55
12
58
9
86
29
54
56
83
21
27
55
4
89
77
42
81
31
48
63
79
57
23
46
42
41
59
56
39
50
55
51
68
40
25
42
53
12
17
81
83
80
35
97
43
94
81
49
69
49
5
89
70
8
71
2
48
27
42
22
50
54
90
92
36
1
28
11
87
59
65
2
95
51
69
22
3
79
71
92
83
67
84
39
55
36
63
42
43
16
93
98
33
49
35
60
17
95
9
37
41
2
47
15
39
13
9
78
33
87
58
36
74
89
43
37
40
64
21
53
88
87
27
47
39
10
93
97
12
56
32
57
76
27
47
38
77
9
49
55
53
34
11
2
58
79
11
34
6
4
9
82
97
2
40
68
56
9
5
2
6
1
3
69
85
93
32
8
75
87
37
75
52
74
89
80
90
87
96
83
24
55
79
41
82
25
4
47
30
49
55
72
24
19
74
65
46
24
31
32
61
70
83
30
74
30
13
44
7
22
7
21
58
10
46
59
64
20
18
42
50
17
37
67
33
72
35
29
8
98
9
1
33
46
66
37
21
40
25
73
30
98
24
30
47
38
91
21
6
21
92
96
37
24
57
59
16
12
39
19
27
30
58
28
69
90
25
77
30
8
78
48
85
7
31
29
9
61
18
92
57
17
37
72
97
3
39
80
25
93
18
58
62
73
46
81
68
88
4
14
1
1
19
64
7
39
59
76
81
18
3
15
18
78
95
38
82
78
56
73
54
89
34
91
99
57
90
36
69
25
23
8
22
79
67
78
86
12
90
66
86
32
34
39
50
44
65
38
8
20
31
39
45
93
41
48
38
3
28
13
3
50
39
80
12
83
41
24
80
72
10
14
85
85
49
90
55
19
31
15
67
13
29
96
48
51
80
6
87
54
45
78
5
78
84
43
40
7
78
90
24
76
11
40
49
38
58
18
16
11
5
72
72
73
15
97
62
62
74
57
78
36
73
74
65
58
91
88
45
83
1
56
38
31
72
96
99
64
15
92
87
69
23
43
34
12
56
25
7
66
12
4
25
5
20
73
71
24
1
77
6
29
28
50
29
95
62
76
69
12
18
20
22
55
99
5
94
39
17
67
41
49
75
81
34
62
16
2
81
1
30
99
29
68
15
16
25
70
95
71
54
65
26
49
50
58
83
6
95
50
45
90
41
36
21
58
67
87
73
94
81
77
53
19
97
24
73
36
81
12
49
74
45
50
35
62
96
37
71
42
62
4
34
45
24
54
27
6
11
88
34
37
37
58
53
3
41
63
78
71
77
5
99
87
44
67
58
92
65
70
97
34
15
94
78
38
93
42
70
26
39
95
51
12
38
64
32
28
6
98
12
25
91
41
58
28
32
75
72
77
48
98
69
83
84
41
58
97
54
84
13
35
37
19
95
5
84
95
78
42
45
45
48
24
98
49
54
3
45
96
8
45
87
19
10
8
43
40
72
59
86
40
26
72
3
62
18
53
70
25
78
98
67
41
4
23
92
52
62
35
13
85
6
63
30
4
12
7
14
94
5
66
36
84
58
15
99
81
81
64
32
18
20
40
24
92
6
79
32
35
37
15
20
18
13
82
33
40
89
87
80
28
40
28
98
68
17
56
86
22
90
79
54
24
43
40
87
93
61
84
5
46
54
85
70
43
5
18
76
28
17
27
26
85
45
70
48
18
70
47
52
5
71
30
94
86
93
35
41
97
61
46
82
76
76
65
71
53
54
94
55
62
75
47
65
77
87
71
81
89
4
89
37
8
83
28
97
90
46
9
15
40
69
97
22
30
38
64
98
20
13
6
22
28
29
66
60
29
17
37
72
85
33
81
9
95
77
43
78
90
16
88
70
29
20
28
27
36
95
8
82
23
99
39
5
88
59
52
26
58
41
16
33
51
29
73
22
95
30
93
67
30
8
88
69
65
18
36
55
66
30
76
5
94
37
23
65
99
76
10
26
72
92
7
84
71
37
83
47
9
36
23
6
32
17
44
23
7
96
83
29
32
9
88
9
6
90
29
48
74
39
12
76
26
91
70
39
82
74
30
45
66
77
93
31
82
2
81
77
34
12
54
22
92
12
68
61
29
49
27
99
14
95
85
47
31
3
64
30
8
96
70
93
26
82
11
22
24
22
67
27
53
92
85
1
25
53
12
80
40
98
24
6
56
47
18
33
73
66
26
57
9
64
72
82
58
55
70
2
21
5
71
55
92
41
83
12
44
75
62
9
49
32
14
3
17
61
14
65
33
39
29
37
9
77
83
47
83
17
42
7
95
45
54
80
72
37
75
58
55
47
66
94
60
64
2
51
88
41
48
28
8
79
8
12
17
3
31
53
2
84
18
59
62
61
21
70
63
91
73
47
20
94
69
36
28
31
98
99
80
42
46
79
28
37
85
5
84
69
96
81
50
74
57
30
90
1
60
56
11
64
17
10
52
36
97
37
4
69
34
35
87
70
62
18
79
22
24
16
3
95
57
7
13
67
17
33
98
2
68
25
29
5
93
40
11
39
49
45
91
57
95
37
94
67
51
88
47
64
68
15
32
14
14
18
40
97
78
1
41
51
27
14
80
43
27
18
76
86
41
32
73
46
61
15
81
50
83
49
19
2
61
17
65
90
45
52
25
87
36
22
27
32
25
86
88
28
65
47
68
32
89
27
84
24
7
78
34
62
15
83
80
59
30
85
75
19
21
38
79
86
24
98
52
31
24
17
13
11
7
63
87
85
16
14
79
18
10
76
44
59
43
38
85
24
98
32
35
81
52
68
67
24
61
44
3
23
51
20
41
86
82
1
18
73
65
3
56
66
96
93
48
17
41
15
18
37
56
64
8
17
39
68
76
3
46
79
94
69
54
76
68
9
90
20
84
7
17
85
55
62
65
99
29
13
19
55
34
13
59
61
23
17
59
40
71
96
35
2
5
44
75
35
82
33
19
70
57
43
86
49
91
39
92
5
6
54
17
39
50
81
10
44
3
93
31
77
97
2
48
7
9
59
15
41
66
83
43
23
9
66
48
70
22
37
18
41
34
41
56
22
18
94
87
18
52
71
91
46
63
88
68
47
90
33
43
82
24
63
70
88
13
25
67
86
21
90
27
54
38
85
39
96
72
55
76
94
15
49
89
29
98
64
38
11
27
45
70
65
16
62
72
46
70
98
60
59
71
76
44
83
10
78
50
18
89
62
27
91
59
25
68
73
54
39
15
21
74
33
39
14
86
75
67
64
41
32
19
84
62
85
77
42
15
35
15
17
54
39
78
42
27
70
2
14
70
79
92
19
38
32
70
70
6
26
60
5
13
40
41
67
11
15
16
83
48
87
5
50
13
38
64
44
45
45
31
5
7
8
17
37
52
60
3
90
2
9
52
85
72
44
5
59
34
66
56
77
1
34
33
81
22
53
78
53
85
99
62
8
74
81
34
65
15
20
73
25
40
89
5
58
78
86
39
78
69
66
89
82
68
93
41
33
25
78
82
59
96
33
14
83
47
78
75
31
62
82
52
92
41
54
17
56
43
67
72
96
58
12
30
7
2
54
50
7
11
52
13
36
17
90
13
83
73
19
49
64
51
12
73
26
99
66
26
99
26
94
87
43
37
33
30
58
20
21
43
9
57
39
86
52
73
42
49
79
84
73
10
96
93
96
56
46
92
20
30
60
57
63
38
59
8
74
4
52
65
8
56
32
79
73
80
56
78
24
90
55
92
62
62
58
92
38
55
10
99
72
63
30
7
80
64
58
67
74
42
4
70
46
3
2
31
20
36
3
84
19
60
50
55
53
81
33
20
28
63
40
44
74
96
2
63
7
10
49
80
73
7
16
86
35
18
15
73
8
64
85
5
15
76
81
83
60
31
17
72
54
80
2
45
27
95
96
90
13
68
7
93
31
93
56
15
26
68
43
70
5
87
23
79
68
70
23
70
31
82
25
86
69
5
22
88
42
82
31
16
61
6
39
35
67
48
71
82
20
37
53
77
40
91
31
51
46
43
31
58
12
46
22
24
12
28
3
82
27
77
60
98
6
49
16
50
49
41
62
55
86
11
32
85
3
14
26
19
15
13
17
79
86
26
40
81
89
40
8
19
75
22
93
72
25
65
32
92
96
29
12
45
94
17
90
75
29
27
91
50
64
10
16
12
40
54
55
15
59
41
34
33
37
17
37
95
85
70
93
45
68
3
52
55
33
7
80
66
39
81
57
69
72
53
63
27
8
58
57
10
81
74
25
50
63
46
3
30
46
4
44
34
56
88
94
94
5
83
8
70
67
92
34
31
37
73
97
65
11
75
19
7
12
89
87
36
82
18
63
20
28
83
12
18
48
22
68
85
85
49
63
93
10
41
89
60
35
48
5
54
96
38
4
69
77
78
49
43
97
70
45
88
90
99
79
4
30
46
66
52
4
24
3
27
75
5
2
60
83
24
30
44
11
75
79
24
41
57
93
37
20
94
14
95
44
33
26
83
21
32
32
63
76
52
7
74
50
59
43
7
49
80
53
55
87
54
44
58
13
33
22
60
52
29
3
92
66
6
36
29
39
65
53
50
29
35
91
77
73
90
66
98
61
65
40
41
10
21
35
5
96
34
44
39
50
91
54
60
56
40
40
70
48
1
43
56
54
45
61
96
91
44
51
61
96
14
56
3
73
90
90
71
56
79
84
62
18
46
84
27
63
22
55
63
3
48
81
58
94
90
44
27
87
36
17
83
76
49
27
57
43
2
4
36
46
1
69
48
78
63
60
17
64
45
21
94
44
59
81
27
66
42
30
32
71
77
58
6
68
52
91
22
39
92
85
70
90
49
30
78
92
73
32
17
21
68
69
62
55
6
30
64
23
89
85
2
37
12
64
33
97
27
33
19
47
46
18
1
1
45
37
61
78
68
38
43
93
96
82
77
1
23
69
45
98
14
91
79
53
91
72
11
91
93
3
7
9
11
83
2
45
17
16
99
97
89
60
83
71
1
59
49
51
29
77
17
50
70
84
96
44
49
64
63
86
84
75
13
86
47
52
92
73
9
59
11
83
62
93
64
83
70
12
93
62
9
90
61
94
55
36
8
11
11
29
48
90
11
43
73
1
96
50
71
53
34
80
22
35
20
12
41
45
82
17
70
50
99
78
99
14
29
27
3
74
38
11
86
56
26
25
63
85
9
82
28
36
86
97
44
88
47
65
86
5
89
22
47
28
2
96
71
81
75
26
96
95
62
59
49
26
68
69
73
25
52
49
98
43
51
50
53
18
41
56
18
98
83
74
92
63
23
79
54
66
6
58
24
22
4
93
53
4
12
7
87
20
1
92
37
5
37
88
28
48
51
36
98
11
54
43
88
12
55
45
98
46
50
83
97
56
98
23
10
10
50
80
63
4
74
69
82
62
59
11
79
95
97
89
44
65
78
90
49
2
63
43
44
66
12
69
20
88
66
13
39
50
77
1
91
17
74
74
2
68
81
67
95
7
97
8
8
4
99
67
49
72
5
92
31
99
35
65
18
54
24
24
39
75
8
83
13
37
7
45
57
51
33
85
39
35
19
50
18
23
86
75
59
27
84
42
18
83
17
52
30
99
98
77
66
11
21
26
68
33
28
63
35
8
53
72
84
80
61
93
54
59
90
74
83
47
76
31
96
91
98
55
33
49
69
6
24
8
83
2
99
64
2
35
97
22
90
80
63
82
56
45
49
48
9
1
90
80
31
74
46
44
88
81
26
86
39
4
16
44
76
2
85
61
53
92
35
94
8
17
42
83
72
57
93
94
92
78
67
78
21
20
30
15
88
25
64
11
39
84
70
12
34
98
24
82
80
79
15
18
95
98
97
50
74
34
6
47
5
78
24
37
88
9
70
69
5
7
2
12
72
53
43
41
42
44
54
76
28
7
9
4
36
31
47
60
78
64
97
76
47
64
6
18
20
26
13
26
82
67
35
16
58
24
72
31
17
39
63
63
55
44
97
62
38
97
63
94
28
1
5
3
61
86
15
7
5
18
48
68
44
37
60
76
70
21
34
54
46
60
55
36
84
96
14
8
15
73
91
48
86
15
87
2
41
34
36
77
77
53
70
21
29
42
63
3
72
32
55
38
79
68
75
10
37
89
35
13
53
11
18
56
76
4
17
55
77
79
1
55
5
50
13
10
33
77
27
72
32
72
57
49
65
16
98
11
62
59
31
28
66
51
29
3
88
60
41
19
17
8
91
14
18
86
62
52
96
7
67
42
63
40
49
10
12
41
79
69
71
72
47
22
34
38
17
96
13
86
59
93
19
14
3
18
99
11
79
4
75
66
38
49
92
22
21
89
3
18
69
51
59
81
65
86
36
34
34
41
43
59
9
34
80
53
18
43
22
57
13
26
77
5
81
60
70
19
72
27
98
12
70
5
50
26
86
8
66
56
92
22
93
69
60
50
24
66
88
8
23
40
58
41
33
57
25
32
83
93
79
60
17
44
41
74
44
62
9
92
84
27
54
38
69
72
89
64
81
19
94
53
7
71
91
81
78
88
45
41
57
32
80
46
74
12
34
36
90
13
42
14
29
55
32
69
92
85
32
65
32
39
81
99
88
68
93
82
16
24
32
61
14
98
99
91
72
20
11
83
87
78
17
75
50
24
47
67
12
47
62
47
92
13
4
17
46
17
66
48
45
10
13
87
90
42
35
46
60
83
95
67
97
94
78
8
17
97
44
7
79
5
38
21
67
19
38
78
13
77
27
92
10
77
77
38
64
80
67
49
92
90
20
59
85
26
43
55
18
25
39
87
75
44
95
89
5
73
72
21
2
71
27
68
46
83
43
65
96
45
18
86
6
82
24
14
2
82
30
48
48
16
89
8
86
99
86
97
6
40
16
9
86
34
55
39
99
28
40
91
50
56
5
14
18
17
2
60
99
42
64
50
93
33
14
3
11
89
19
95
17
11
78
46
27
68
43
97
35
64
40
67
9
60
52
72
42
88
29
22
13
37
94
15
76
72
38
28
90
9
80
29
48
71
14
21
99
47
27
5
71
32
72
10
21
46
99
74
74
97
75
66
36
30
58
50
83
56
34
5
39
77
23
28
19
14
73
68
16
9
71
17
12
77
11
12
14
40
61
54
15
25
41
35
31
18
85
27
43
23
79
23
37
72
85
3
21
8
63
18
19
60
74
73
87
38
96
47
82
16
93
99
84
63
50
58
7
35
41
10
82
13
80
79
73
24
11
49
66
61
42
76
66
95
46
11
78
91
77
92
74
25
56
37
21
81
79
35
17
73
83
37
94
25
88
31
43
55
37
49
14
10
88
75
1
43
77
18
84
47
87
41
8
40
26
81
39
6
59
5
51
72
55
1
77
70
47
4
13
19
76
24
87
53
99
48
73
69
19
83
66
85
11
90
30
96
82
72
98
18
89
42
72
31
45
85
45
50
19
60
9
2
29
93
52
12
51
53
10
42
30
74
13
6
3
69
72
12
8
76
7
63
55
89
51
79
1
99
63
16
87
7
92
17
23
98
17
78
1
40
38
28
46
80
25
91
98
55
58
52
62
53
27
88
11
72
79
92
18
33
49
93
51
27
69
4
17
8
73
38
65
2
57
84
21
91
79
19
97
97
27
57
11
72
34
54
68
55
13
49
94
55
83
98
48
18
77
44
92
69
11
96
76
54
44
74
93
86
53
38
14
85
78
36
29
79
58
22
36
53
64
75
19
40
27
54
75
44
92
57
28
95
77
28
89
91
89
66
77
27
45
65
7
97
80
48
90
68
9
86
67
63
44
93
34
11
50
35
79
15
39
35
9
62
72
42
70
43
58
57
6
65
3
4
11
78
78
70
44
45
50
83
51
2
86
45
45
71
20
29
77
82
67
39
27
73
20
41
79
89
36
41
95
18
83
17
59
47
99
48
80
1
39
82
22
58
82
23
16
65
30
32
6
43
79
35
40
54
26
18
44
86
72
4
1
43
67
29
75
90
72
41
73
46
13
98
39
91
39
80
45
40
32
21
18
28
11
39
3
95
20
9
82
70
82
51
51
43
7
76
78
95
99
65
70
54
81
35
87
90
92
35
50
45
66
79
97
36
82
76
66
99
59
33
97
38
45
95
49
17
22
33
40
44
37
64
60
58
41
11
29
49
58
19
82
23
4
23
91
87
39
36
52
31
90
83
42
42
3
68
26
96
63
66
29
19
64
56
82
95
17
43
22
30
42
3
46
7
96
38
67
94
62
40
72
18
45
12
45
50
72
4
46
71
85
65
60
78
62
69
39
37
55
10
97
75
9
62
76
99
74
42
28
78
86
51
27
85
45
64
73
69
99
20
48
96
57
27
56
78
98
63
29
15
71
38
58
78
39
18
88
73
46
96
99
67
23
90
22
98
80
98
88
91
89
40
3
75
33
90
6
25
41
78
99
21
94
61
34
52
69
59
41
14
34
84
84
75
48
53
68
26
88
98
50
7
16
3
85
95
29
18
71
37
22
72
79
94
27
28
25
39
31
57
23
80
12
83
67
41
28
4
64
49
65
49
95
66
79
52
34
6
52
20
44
27
57
47
95
92
46
93
91
98
45
65
78
50
95
72
15
29
78
97
46
79
22
41
69
32
55
96
41
20
97
12
48
72
56
88
3
28
94
19
7
17
24
51
10
80
94
67
28
50
9
77
55
87
58
96
9
80
22
93
95
44
36
9
69
91
3
88
35
67
4
65
9
3
53
45
56
22
7
42
33
84
3
9
76
8
41
45
13
32
47
72
64
47
20
15
92
10
98
61
73
47
80
97
84
45
67
86
68
2
71
17
84
33
88
62
77
35
25
81
78
96
70
49
45
30
99
55
46
15
67
2
43
64
96
46
53
58
14
1
53
35
94
76
61
30
63
39
88
38
68
62
72
55
20
13
21
65
48
87
66
87
72
90
18
64
57
60
25
82
26
14
54
60
22
93
18
3
17
32
95
38
69
68
45
88
15
81
97
81
54
35
2
36
51
64
29
73
8
75
45
88
87
27
12
18
71
93
89
84
56
88
83
39
27
4
33
38
43
74
46
61
74
32
89
94
73
97
76
18
78
74
10
61
95
71
84
91
4
53
85
89
31
54
86
49
49
40
69
90
99
66
67
8
11
23
22
24
55
64
51
6
29
53
90
76
6
37
51
59
77
10
80
24
73
94
33
55
19
53
70
42
24
1
88
2
9
26
9
53
98
1
36
66
21
75
54
5
31
22
98
60
16
52
54
63
37
48
48
63
74
67
75
6
92
18
38
36
61
5
3
16
72
82
35
34
61
86
99
83
77
68
48
45
16
5
40
1
6
31
14
59
30
64
28
81
13
44
3
26
64
44
4
98
45
49
83
85
92
18
56
13
47
74
2
14
30
78
32
32
52
70
66
59
1
22
87
51
33
29
41
78
56
78
96
29
44
93
4
50
91
29
18
74
57
83
89
56
46
35
66
95
32
58
90
94
17
37
61
4
54
29
70
58
56
96
66
46
62
58
58
96
47
77
13
83
22
30
20
26
28
11
90
93
76
65
23
52
6
89
57
30
77
81
18
30
17
98
91
71
93
27
48
80
48
58
1
45
13
7
81
77
47
74
94
48
80
32
18
40
67
15
33
45
1
73
51
4
69
7
88
46
48
2
22
77
35
44
6
94
2
15
59
85
70
61
70
79
95
91
94
25
7
46
39
76
19
62
30
65
92
69
60
23
16
43
51
5
60
85
40
67
65
27
54
2
52
41
57
49
72
1
39
39
94
71
86
47
70
41
54
95
21
71
28
20
12
31
90
93
40
12
24
19
10
45
46
51
23
39
26
89
35
21
11
87
46
87
19
10
18
81
8
5
2
50
95
63
55
29
11
32
96
22
91
9
74
61
49
26
9
76
13
95
98
86
16
77
73
14
12
95
44
35
43
55
13
58
50
61
36
69
4
37
25
33
25
46
44
68
97
13
8
28
16
87
98
1
4
76
96
46
32
95
84
36
15
53
24
18
24
59
96
20
19
71
99
21
15
48
74
59
61
63
18
85
31
68
63
57
96
43
38
32
75
60
76
67
96
12
94
38
32
40
4
97
3
94
41
63
22
6
39
58
88
29
31
59
71
23
95
86
38
88
27
51
68
29
71
91
91
17
46
48
25
75
29
65
1
47
36
64
13
35
56
37
29
7
10
45
77
65
35
33
22
3
60
74
17
71
15
77
16
60
58
10
90
87
14
81
34
23
40
46
34
41
63
8
99
49
37
52
5
12
4
24
15
95
11
17
37
3
72
35
2
85
3
22
30
6
45
31
4
85
40
51
62
36
54
54
93
55
61
4
8
16
60
60
29
29
94
9
81
71
25
96
69
2
80
42
94
89
71
90
30
96
6
80
22
22
28
81
66
14
35
5
96
77
7
21
19
76
58
94
17
8
50
54
49
13
97
90
99
80
26
51
17
29
63
13
17
36
5
87
34
50
95
50
89
48
99
8
66
65
80
11
14
74
63
67
75
96
3
42
12
7
43
22
7
76
44
1
21
18
51
22
98
2
41
28
94
56
77
67
36
59
52
62
92
44
13
58
53
79
57
39
27
24
51
79
32
15
41
78
56
76
1
34
31
33
73
36
73
65
14
35
63
87
61
18
78
2
58
11
72
87
21
28
93
56
39
46
58
10
75
3
52
51
57
91
90
4
71
71
5
14
32
24
30
31
23
81
48
42
71
53
19
61
90
36
52
28
99
11
77
76
80
71
65
90
73
54
55
85
81
75
50
91
97
51
5
70
32
60
20
72
64
63
47
77
89
98
49
59
93
22
62
64
1
96
3
77
4
22
53
97
93
62
61
54
41
94
62
63
6
16
94
87
5
11
48
69
87
76
83
99
5
25
52
56
29
63
8
49
89
74
84
8
70
43
77
64
90
9
55
91
49
88
78
75
76
93
67
97
72
98
78
29
42
93
33
48
86
37
46
76
78
68
50
51
15
10
27
38
17
66
31
38
67
92
40
53
56
11
96
12
22
49
79
66
83
37
67
85
14
37
39
38
91
55
20
85
38
93
89
27
66
11
8
33
51
89
31
33
26
7
47
47
97
70
31
59
31
52
21
34
83
32
61
95
65
89
51
16
60
76
90
1
83
3
80
47
42
39
26
67
51
28
49
14
5
51
36
49
30
58
48
77
58
50
93
12
46
58
9
58
66
47
94
58
14
37
99
34
11
87
28
29
47
18
18
1
25
40
35
25
59
54
95
89
69
73
67
74
77
62
75
74
76
45
26
52
14
16
17
66
13
64
22
76
50
88
33
14
36
20
86
5
2
44
64
64
40
12
69
26
86
2
83
30
91
86
64
63
31
69
71
36
23
72
92
35
90
68
9
80
10
43
51
34
35
8
20
78
16
37
50
62
92
16
47
33
58
54
31
29
30
21
61
61
17
68
22
15
53
19
40
50
43
85
66
44
37
39
16
57
11
88
8
32
7
26
8
29
51
93
40
46
12
18
5
92
8
83
64
25
84
37
15
67
27
2
10
64
84
96
90
19
97
52
92
84
22
90
56
69
31
94
69
52
32
32
70
70
5
8
28
61
60
47
71
99
96
9
88
42
9
26
2
14
63
11
20
77
65
82
17
88
3
18
2
56
82
37
75
98
7
39
84
75
7
95
60
2
54
98
53
14
30
12
5
30
35
88
95
16
12
43
44
42
53
86
85
17
46
11
72
97
23
7
52
41
33
13
64
67
81
72
33
29
5
10
47
56
77
80
68
56
30
44
44
58
22
5
50
88
11
92
91
91
24
17
96
74
86
81
33
35
81
14
35
16
17
29
51
1
91
94
58
68
70
42
95
3
15
31
23
94
85
96
50
96
40
3
83
62
9
42
83
36
76
83
94
3
3
52
69
90
7
47
74
14
76
71
73
50
27
30
97
63
74
89
61
41
12
14
73
51
41
1
79
6
8
22
61
92
82
3
69
95
13
47
11
99
76
51
63
32
68
75
22
19
36
23
75
12
91
38
65
99
47
37
49
19
81
84
67
72
4
10
50
94
87
2
59
24
23
2
47
36
73
65
61
9
3
70
54
86
63
42
40
45
23
94
59
21
53
10
71
88
22
64
45
7
84
81
23
92
13
14
18
98
40
12
61
50
99
29
65
75
82
51
33
81
74
64
52
73
52
54
81
86
60
52
54
39
77
43
69
6
38
52
59
1
84
51
7
63
93
43
79
64
82
8
4
74
58
88
95
73
5
15
96
75
96
65
83
28
33
59
82
44
52
19
97
11
98
33
68
61
71
8
26
40
99
91
27
44
51
83
22
56
82
90
52
11
27
1
23
17
93
74
48
32
97
83
52
90
9
81
62
91
29
57
5
69
63
42
41
20
91
96
70
71
44
4
17
79
78
97
69
31
66
15
74
95
13
21
61
27
85
26
90
57
61
30
28
55
39
69
69
98
65
44
6
38
18
19
89
48
65
68
12
78
14
94
76
46
77
57
72
14
8
56
3
33
96
24
4
70
6
67
47
21
97
35
81
86
71
9
86
71
82
12
3
84
25
59
44
71
52
31
24
89
33
37
75
36
78
6
53
71
59
87
13
23
83
34
85
76
89
70
80
70
42
52
2
91
96
93
44
27
75
20
7
96
75
24
11
92
39
62
27
39
83
22
59
22
32
46
47
99
93
59
94
30
54
16
48
48
54
38
15
9
53
79
85
76
30
57
17
85
5
13
33
19
50
35
62
36
1
91
36
63
78
83
53
58
36
81
7
81
40
37
88
4
62
72
18
27
4
42
43
78
95
35
60
43
65
83
36
38
51
88
19
56
49
32
70
42
21
82
87
27
88
3
82
96
40
31
86
19
65
9
8
25
93
60
41
84
9
1
95
87
19
16
48
91
61
14
24
84
81
94
91
7
37
32
77
37
55
79
47
78
51
93
6
84
81
35
30
3
79
3
15
55
95
80
73
95
49
26
19
35
10
91
87
9
94
61
90
58
95
18
69
76
65
38
22
50
45
44
36
63
28
59
37
8
47
53
77
57
85
52
41
2
45
14
39
24
80
18
85
40
54
24
74
93
88
66
53
1
64
23
27
74
33
33
60
71
48
78
40
18
2
89
99
12
37
83
2
51
32
40
70
80
28
98
82
8
85
81
20
95
55
28
96
93
64
81
99
55
63
29
93
68
1
96
23
45
70
88
50
27
61
83
63
18
12
24
39
60
4
2
63
91
24
51
35
49
26
71
48
83
87
57
16
97
32
61
72
84
19
71
86
15
82
75
30
3
44
84
31
41
99
61
75
4
34
21
79
73
64
55
3
6
70
76
45
19
43
32
93
70
45
87
40
47
2
65
52
74
5
9
73
79
23
87
94
34
84
93
82
84
18
69
28
81
16
79
27
81
22
18
75
77
7
98
59
6
37
61
56
57
19
49
34
71
50
48
60
12
46
53
41
50
10
42
36
56
70
45
57
83
25
73
34
92
28
15
22
40
96
8
11
12
43
24
48
28
67
82
8
52
14
26
16
50
56
72
6
98
67
85
27
2
94
49
48
51
84
79
85
12
42
5
31
67
80
98
71
26
7
26
76
22
37
65
28
7
62
40
1
11
98
84
30
19
32
85
23
87
79
95
95
29
23
33
94
65
87
50
73
45
13
98
95
59
57
3
2
84
86
91
84
59
53
4
81
73
71
95
60
40
36
14
25
58
50
27
35
90
45
29
81
60
36
83
30
56
6
99
61
13
39
57
95
67
58
91
45
26
62
68
89
33
58
20
5
95
89
41
58
27
34
66
47
83
75
61
12
43
59
32
50
76
13
26
9
18
94
47
70
14
88
46
72
91
24
91
43
95
75
87
12
23
5
82
96
83
48
96
8
12
13
12
61
26
79
44
5
50
66
57
64
72
69
27
34
86
65
83
86
3
64
54
93
71
91
84
89
9
20
72
68
12
41
33
45
1
61
89
80
41
15
86
12
62
65
48
40
56
28
28
3
6
2
6
54
62
93
98
81
35
8
12
13
29
14
59
11
13
40
7
8
1
15
10
51
88
72
81
56
15
68
91
8
52
56
39
27
6
54
74
58
8
18
38
78
19
30
42
42
7
82
29
31
40
1
18
84
79
90
10
57
51
96
1
72
36
45
80
6
3
86
81
25
39
10
95
9
66
22
74
94
36
88
16
24
96
28
43
82
37
39
34
75
69
63
36
71
7
31
88
24
62
91
48
75
42
62
11
54
42
44
22
33
99
81
60
40
82
10
3
86
46
81
96
71
89
15
1
81
86
44
27
72
13
73
93
72
50
48
39
47
3
17
46
1
56
29
13
17
94
91
51
53
90
67
56
61
89
69
21
60
98
90
90
76
35
37
49
7
29
85
35
24
2
72
96
29
97
15
5
35
63
6
3
60
59
47
16
20
33
9
71
16
24
25
14
21
89
48
34
73
90
7
9
55
51
51
37
49
37
99
84
52
71
78
50
26
64
16
77
41
15
8
20
15
13
61
38
97
96
86
32
77
66
8
41
11
67
53
78
53
17
24
61
63
59
70
44
1
67
25
28
15
68
91
85
13
76
21
24
66
99
11
97
45
38
2
87
70
94
95
75
3
25
71
31
26
23
75
97
88
48
72
27
68
65
61
73
21
86
74
79
81
69
68
39
76
29
20
60
26
85
3
94
4
88
93
49
42
97
55
63
42
59
12
56
13
10
86
32
16
91
44
80
8
54
9
75
81
26
63
59
60
56
80
37
80
26
16
30
27
1
1
97
9
92
62
51
27
63
35
15
21
59
28
64
87
27
92
97
33
83
79
24
69
25
23
89
69
50
88
35
17
15
64
81
43
52
89
39
62
98
3
41
71
45
66
67
88
26
62
50
94
47
38
60
6
86
40
52
89
32
15
55
90
4
34
26
64
55
41
37
81
59
68
66
53
92
16
21
15
54
79
77
28
10
60
76
74
76
32
69
62
11
31
26
87
33
54
76
12
65
53
39
36
81
60
92
73
20
51
48
26
62
2
26
69
60
86
92
13
91
51
39
73
68
24
24
5
41
13
44
25
3
92
96
32
15
60
96
88
79
45
46
70
90
47
92
51
39
24
47
39
44
79
7
61
6
23
12
12
74
35
32
95
51
54
28
62
20
66
49
92
4
23
24
30
20
85
59
31
71
59
70
58
62
51
49
79
34
33
66
69
14
24
87
44
20
3
72
45
13
9
58
40
58
80
3
91
62
41
47
52
30
63
77
74
99
25
48
95
75
99
32
2
51
37
27
31
17
55
50
84
35
36
99
84
76
50
48
6
52
60
1
65
72
66
21
37
24
18
7
19
54
17
18
7
27
40
55
46
78
79
72
25
70
81
22
2
7
13
68
41
62
19
75
28
13
69
2
70
87
23
96
58
89
16
90
58
7
64
88
72
48
42
61
50
98
57
77
46
72
95
85
10
70
94
81
38
52
77
27
87
42
54
74
1
20
14
90
81
23
71
92
31
53
46
8
70
94
5
66
38
37
86
53
86
73
25
70
20
44
28
10
68
26
69
57
76
11
3
53
37
45
35
50
76
21
61
31
39
78
35
21
58
96
93
47
56
84
84
2
74
38
9
67
11
24
61
11
74
20
58
93
32
81
77
89
5
64
89
7
42
88
24
81
64
31
35
41
11
28
85
35
31
89
20
72
40
54
37
1
85
47
5
78
6
71
30
40
24
16
57
93
34
24
31
64
97
20
17
56
67
39
14
51
54
36
53
38
98
12
96
25
46
19
4
70
88
74
1
10
26
10
43
79
21
50
97
58
28
34
89
26
19
94
4
12
84
29
5
12
86
86
55
2
96
65
91
96
47
92
58
63
44
53
24
20
59
49
52
11
78
62
86
67
1
42
27
57
82
6
26
41
45
63
28
65
62
92
91
90
23
78
50
36
31
82
40
49
62
10
81
81
94
57
88
63
39
90
16
97
72
2
27
9
20
92
38
79
91
1
38
85
3
66
25
70
15
68
13
87
88
56
88
15
60
14
13
34
64
31
80
77
10
7
91
9
39
73
57
33
9
4
85
48
61
11
40
34
26
26
73
51
5
28
11
75
22
17
27
68
43
86
39
8
90
41
25
8
7
92
14
68
44
15
38
37
57
58
45
22
43
36
14
22
67
31
89
89
27
75
29
90
75
3
27
24
81
74
73
79
77
47
42
80
53
35
78
68
59
78
97
58
43
19
40
61
85
54
26
61
64
77
24
34
13
4
99
38
25
74
19
32
94
9
65
15
99
70
3
56
81
60
73
90
97
66
8
21
51
32
48
81
43
36
13
44
11
58
28
32
72
44
33
86
19
18
46
38
83
48
39
9
38
31
98
8
85
16
4
96
28
92
60
82
61
51
80
49
53
10
32
22
3
75
14
95
89
92
44
19
88
75
23
14
66
33
28
80
46
19
97
92
88
36
85
96
59
21
75
70
87
57
24
94
5
45
98
93
26
90
67
72
16
18
87
64
89
38
16
1
18
45
41
19
45
54
53
96
55
51
29
41
49
5
16
37
47
65
56
12
55
92
74
41
69
76
27
5
93
76
89
83
73
70
53
57
90
84
18
61
32
47
92
81
44
91
17
31
86
46
70
16
27
99
39
69
37
74
63
77
43
44
5
10
82
86
52
67
97
54
79
54
38
1
82
65
75
48
46
87
19
66
88
2
77
47
61
96
14
90
33
66
61
19
78
48
73
66
80
91
31
65
85
63
85
80
34
66
84
86
8
63
61
99
65
78
76
85
67
54
94
78
54
3
97
70
48
23
20
70
55
12
7
66
82
53
61
57
18
20
23
18
76
4
89
48
29
70
38
39
18
40
54
71
31
95
28
94
75
66
56
59
30
37
48
39
13
16
98
29
84
4
36
4
78
72
21
66
71
35
76
84
10
19
88
6
51
55
74
27
68
68
1
56
46
2
26
56
9
44
98
49
58
50
69
99
86
56
23
92
85
66
12
29
39
77
8
92
26
13
64
90
82
1
24
40
12
58
91
54
12
12
16
66
51
32
36
18
31
18
50
93
27
55
66
81
87
98
55
58
45
86
26
62
46
74
44
20
51
45
73
20
7
14
96
42
38
80
22
80
62
68
7
12
47
77
24
61
45
86
44
51
91
92
46
16
58
32
23
8
93
91
32
44
89
75
73
66
72
78
91
30
85
45
16
96
32
59
88
76
85
67
80
14
6
38
78
40
44
24
96
45
56
52
56
99
54
74
67
65
76
61
69
60
56
80
2
72
46
7
20
13
41
5
47
72
85
72
49
55
76
4
78
25
9
59
63
76
62
97
46
92
5
75
49
94
2
72
70
25
66
2
36
83
62
19
40
85
91
24
65
76
5
63
36
54
72
83
27
52
31
85
51
5
59
43
88
59
4
10
9
84
21
42
64
86
60
49
49
69
25
95
46
29
32
22
33
69
80
53
42
75
62
34
12
43
85
54
19
60
5
83
49
26
8
12
29
99
97
2
4
20
26
67
38
84
11
84
60
44
56
39
17
56
66
58
18
60
49
1
47
15
54
18
97
42
6
73
87
85
90
11
7
9
10
94
47
50
90
52
28
54
27
36
73
71
45
13
28
27
16
58
73
24
42
35
79
32
98
17
3
78
94
70
96
64
49
13
27
85
8
55
99
63
74
86
2
48
61
40
5
42
5
74
7
54
9
54
54
32
38
87
24
6
1
32
27
66
36
53
54
23
45
45
75
66
9
37
83
36
9
63
73
28
55
78
31
86
94
1
54
49
50
71
96
95
53
3
60
17
26
84
25
27
99
48
97
97
56
7
23
42
69
63
36
15
40
97
13
82
67
35
39
16
68
13
4
97
45
80
76
4
8
41
9
42
56
81
63
99
32
49
20
1
18
6
70
82
96
95
55
50
66
31
46
45
95
60
62
85
94
51
3
47
16
28
64
29
6
84
47
56
2
37
89
82
58
24
89
92
43
52
39
47
16
48
24
78
15
48
25
16
34
16
66
12
7
75
93
50
69
46
8
28
94
48
36
15
63
66
2
59
11
52
74
48
29
52
68
70
47
27
19
25
11
11
88
66
16
9
46
13
19
26
12
51
86
45
66
44
77
83
48
6
94
58
46
17
9
63
89
4
65
35
6
64
62
78
80
5
25
72
47
89
68
74
50
72
34
76
25
62
46
74
57
94
52
15
80
4
88
2
53
50
76
1
78
84
30
19
22
70
25
10
1
58
83
96
27
59
50
12
93
65
43
35
86
74
89
63
37
70
86
65
13
66
76
24
51
3
35
99
76
43
23
84
33
91
82
94
13
30
43
16
39
40
16
3
38
1
39
10
11
56
23
36
90
85
41
74
78
14
34
40
34
83
59
88
71
54
30
94
85
16
92
39
72
90
18
56
43
30
21
46
3
64
48
61
2
35
78
69
3
61
21
25
92
39
5
4
10
14
34
19
98
67
44
94
82
80
6
63
27
98
28
23
89
76
84
3
86
90
1
52
27
29
81
99
70
3
16
47
12
98
46
42
89
9
82
96
33
57
71
68
87
40
74
65
94
32
23
9
30
29
53
39
41
44
27
6
22
50
54
69
11
97
49
4
85
4
8
3
78
47
40
77
78
19
30
45
22
83
61
64
10
20
4
84
32
68
50
23
50
36
8
83
89
54
56
88
53
92
31
55
51
9
11
63
49
39
79
83
26
99
14
17
93
76
11
48
19
90
5
86
78
92
33
49
6
5
58
66
83
19
82
78
57
16
17
47
64
34
70
70
29
70
84
18
88
8
86
76
62
32
73
38
87
62
73
87
74
72
10
16
42
15
12
59
46
79
43
74
14
90
49
25
94
51
96
79
6
9
56
18
86
36
68
65
63
62
89
5
35
12
48
52
50
22
66
35
87
87
7
58
28
61
85
78
99
34
27
91
67
71
26
7
58
54
90
52
10
37
49
48
29
24
57
52
15
33
59
12
22
56
46
29
50
37
16
3
85
51
93
9
41
73
39
5
14
76
69
7
44
53
79
62
36
81
6
80
53
14
37
34
68
94
52
85
86
84
47
67
18
40
1
46
69
15
58
51
67
46
36
28
3
27
12
81
65
95
40
4
16
76
21
50
18
71
78
51
63
57
88
56
22
70
68
19
73
13
26
21
79
76
87
38
55
32
74
77
65
9
32
88
81
29
88
27
42
83
70
14
16
49
30
50
43
24
33
96
78
12
21
43
71
35
57
64
72
86
67
37
87
35
74
83
62
24
20
29
68
61
32
90
52
2
79
70
55
97
5
91
20
78
16
67
84
3
50
42
15
16
34
27
63
35
31
89
31
51
50
30
98
4
56
39
45
59
64
84
28
69
15
68
73
95
69
65
85
6
8
88
64
90
30
16
34
75
9
81
26
1
22
42
58
5
2
89
41
12
41
5
12
58
60
67
24
55
20
47
77
72
67
35
24
37
30
12
48
66
85
83
2
92
13
10
87
48
93
25
95
52
61
64
76
88
5
23
76
87
71
32
19
59
74
84
17
3
60
20
66
30
88
10
44
41
18
96
70
77
11
58
10
86
90
56
86
36
15
45
17
74
47
49
86
41
47
29
54
50
16
42
67
21
57
25
49
42
13
46
60
88
65
56
95
17
11
37
9
84
49
48
89
44
61
49
80
37
47
98
29
90
35
5
37
34
41
10
46
66
10
59
47
21
27
78
60
58
86
92
83
22
64
86
82
49
86
70
56
42
50
57
79
49
58
69
83
2
54
31
78
27
99
32
42
17
11
65
17
10
69
46
63
42
25
80
74
31
79
55
95
74
93
6
47
21
3
62
67
95
54
16
94
78
88
4
1
95
19
99
48
44
66
95
67
92
48
19
8
88
80
92
76
97
42
18
86
92
89
82
89
41
36
37
38
79
86
71
10
47
39
22
83
94
79
40
78
38
64
65
32
42
68
72
5
36
40
20
59
57
9
13
38
78
75
56
59
17
54
49
24
22
52
10
82
11
49
65
97
37
78
13
92
63
61
24
56
28
55
1
19
52
89
86
65
87
28
53
86
28
94
3
36
65
93
1
7
14
12
49
75
45
29
46
53
90
20
39
80
30
43
72
8
20
55
86
26
59
5
61
52
40
83
64
88
52
55
22
78
59
20
50
34
21
66
34
70
10
56
92
43
17
12
24
31
7
67
44
82
12
5
51
43
66
37
78
90
34
56
59
3
57
60
27
52
68
49
82
39
61
98
31
97
15
52
51
92
49
51
37
19
62
24
98
49
19
48
63
80
67
42
7
98
86
18
25
10
82
47
91
43
29
94
12
94
69
90
37
57
2
3
30
85
82
38
83
81
32
8
93
42
31
73
80
39
54
83
67
31
97
94
30
67
87
81
61
4
77
97
35
94
56
12
24
86
92
54
46
57
83
14
79
13
8
28
36
21
67
1
92
86
71
19
77
76
54
39
56
38
18
33
22
97
82
46
94
15
42
42
64
21
79
64
68
55
57
79
11
43
40
35
11
74
11
83
31
61
56
68
76
44
4
99
1
14
25
10
4
51
12
64
71
48
58
89
76
15
15
92
33
17
82
59
74
95
14
10
88
16
43
17
12
73
50
39
73
76
27
13
10
27
83
3
86
99
23
50
84
2
10
43
98
63
55
41
68
11
58
15
92
21
84
48
17
38
76
53
44
98
84
51
23
66
85
93
38
2
74
97
76
73
97
52
39
4
83
9
64
13
35
28
58
22
16
16
20
32
55
97
79
2
55
74
18
2
67
91
19
21
86
89
56
44
78
60
22
98
75
98
37
41
21
97
41
12
1
39
19
8
89
47
25
99
46
94
24
87
33
43
76
50
99
29
72
95
18
51
75
56
86
42
76
55
39
23
77
69
5
66
86
69
2
98
40
74
28
5
97
8
69
84
42
87
66
63
26
6
29
57
22
8
25
10
16
53
61
22
89
45
60
22
13
73
24
31
72
19
57
19
68
86
2
90
24
35
43
57
5
5
21
6
25
43
6
82
67
41
90
97
19
15
6
97
98
51
80
50
78
33
50
3
71
80
35
23
73
90
16
33
2
97
49
66
89
50
18
85
23
80
52
25
77
73
4
20
44
9
68
93
48
48
62
90
2
71
76
73
24
32
85
49
65
32
5
95
62
88
69
86
68
91
50
25
30
20
76
98
14
99
92
79
46
94
9
68
82
91
43
85
7
71
6
46
68
84
71
25
71
42
74
64
20
13
54
46
14
57
68
61
79
74
97
92
16
95
94
82
11
34
50
24
10
59
45
52
81
32
67
19
19
28
91
72
44
29
53
8
47
58
34
45
44
94
72
84
4
47
15
98
12
14
87
26
37
18
3
89
39
78
1
91
36
92
32
7
24
85
32
9
2
42
63
59
56
81
53
14
93
8
60
18
86
95
53
10
24
63
78
58
7
92
66
40
14
74
42
31
94
42
72
93
59
22
75
31
83
65
59
61
74
82
46
23
40
84
16
45
48
41
32
82
30
24
73
46
61
46
97
73
98
5
44
36
47
71
6
67
77
1
37
16
8
27
67
46
45
40
1
89
3
7
30
31
78
21
55
15
15
12
88
19
4
16
9
54
70
49
97
6
44
56
69
24
95
49
62
96
8
74
91
59
28
77
20
46
37
35
75
94
5
83
88
92
71
6
12
53
11
73
92
48
66
15
84
2
47
94
60
47
45
75
71
65
85
36
57
45
79
6
10
40
95
63
37
85
73
45
22
78
29
77
58
17
45
89
57
35
45
7
53
8
39
59
32
93
43
48
34
97
11
81
3
99
47
66
54
79
29
18
55
67
8
55
43
91
12
29
11
37
43
34
36
50
29
89
27
62
71
40
75
97
69
90
53
90
19
28
40
54
81
81
6
35
28
75
27
5
61
21
23
99
1
26
7
39
59
72
42
6
33
41
27
53
68
16
14
98
31
11
2
96
29
79
8
52
84
49
52
7
51
82
75
38
47
87
68
16
9
76
13
12
79
88
75
39
4
50
95
1
79
2
61
37
60
21
40
9
70
6
5
88
17
94
92
18
18
23
3
83
50
14
22
43
53
13
87
77
33
71
17
30
86
78
87
13
36
37
45
17
18
29
60
38
28
57
94
53
54
15
57
72
44
91
61
84
95
80
24
88
48
69
49
96
58
42
74
95
31
2
44
13
36
25
6
79
44
48
49
79
65
71
52
89
30
83
32
76
67
52
80
83
85
99
21
16
78
5
91
57
6
68
87
90
99
72
65
11
18
45
13
52
95
7
22
96
56
19
55
87
14
20
57
56
43
58
28
31
38
26
37
25
35
39
79
34
7
15
4
34
81
6
40
83
52
3
81
27
3
18
34
75
92
73
29
30
80
83
37
50
66
28
73
58
49
71
74
2
46
80
57
31
83
55
80
51
3
42
74
32
48
38
3
35
80
73
32
32
39
29
96
71
95
26
81
21
26
41
7
2
50
65
55
27
4
32
57
51
82
69
17
60
95
12
46
64
86
19
48
50
52
31
12
16
25
59
82
19
69
21
52
73
89
62
16
49
17
7
14
73
45
94
87
13
27
3
43
86
71
14
1
48
58
75
52
70
45
66
43
20
36
29
78
96
76
3
12
92
18
17
93
20
35
77
13
64
76
74
89
49
94
48
69
2
18
71
54
7
53
56
87
34
56
21
16
24
86
46
51
87
80
34
17
7
69
26
47
73
51
87
85
90
17
26
76
83
82
98
26
77
26
34
77
4
11
30
8
12
98
58
92
6
13
95
99
75
81
47
33
46
75
76
31
76
45
67
11
14
3
27
25
73
23
31
8
68
51
7
21
19
88
14
98
97
41
51
88
86
16
65
64
58
16
74
94
59
79
24
29
2
90
60
52
60
31
8
94
90
90
2
72
98
11
48
70
29
3
95
14
74
56
26
68
48
4
87
77
90
95
73
54
86
21
83
14
69
32
24
38
63
33
28
87
13
38
60
68
70
88
86
60
89
49
45
25
89
39
24
68
57
4
89
70
39
56
6
47
91
80
60
77
78
96
69
5
54
79
67
70
66
32
61
36
45
39
33
24
15
38
56
65
84
25
20
10
93
25
34
45
28
95
83
16
75
92
71
10
61
23
70
97
54
14
35
10
30
41
24
66
28
22
19
42
65
43
76
65
40
12
15
2
59
53
53
27
75
83
87
68
13
4
36
23
44
75
26
97
20
26
93
12
95
89
38
47
2
49
85
88
28
20
96
31
83
81
99
97
1
88
62
95
10
59
71
70
98
77
64
10
41
11
84
9
16
84
81
7
96
86
52
64
25
7
50
81
27
22
62
40
53
99
87
62
38
8
98
2
51
13
69
92
91
67
62
21
25
61
70
22
40
81
42
99
17
63
18
10
68
25
96
58
92
80
12
86
49
81
25
37
19
95
11
1
8
38
97
20
67
69
77
98
39
89
58
60
32
70
27
96
12
33
59
53
18
2
14
94
63
63
91
52
91
44
25
52
78
35
41
49
96
35
92
7
63
85
84
32
23
25
24
22
30
54
15
36
57
11
92
30
6
50
15
47
15
33
96
26
21
68
34
69
98
85
38
69
54
40
97
46
87
74
54
98
68
55
86
12
1
20
63
99
78
99
98
97
76
5
57
57
45
30
32
71
1
9
44
54
59
46
1
27
79
19
72
51
45
50
57
6
10
4
14
34
88
41
6
2
80
55
75
71
41
31
94
66
18
50
2
72
36
19
88
78
43
76
61
34
94
90
50
27
53
1
60
24
43
53
92
34
57
1
39
28
17
70
77
42
41
9
15
75
70
82
7
49
41
85
74
41
69
59
14
51
12
17
62
79
53
65
35
74
13
61
65
10
39
24
5
97
30
33
39
44
8
71
34
49
73
57
47
52
79
68
1
7
34
66
66
3
38
16
75
76
74
55
42
53
75
8
31
24
84
2
95
67
78
89
98
92
36
41
36
70
24
13
67
62
58
47
34
16
28
80
51
72
37
70
15
60
96
39
78
67
89
46
29
70
78
12
79
6
96
59
55
66
63
18
28
62
19
59
35
59
99
95
18
43
93
91
97
65
80
2
81
92
21
14
38
54
67
89
22
30
57
54
89
35
21
54
7
37
92
45
53
42
92
28
89
98
86
97
78
26
98
62
79
68
29
56
99
80
22
8
25
92
12
97
7
75
22
20
60
87
91
64
89
9
59
64
58
25
9
69
65
35
37
50
36
97
68
87
70
52
66
85
76
5
42
65
9
38
58
63
19
9
96
26
65
30
91
52
44
57
13
49
49
40
45
78
75
36
19
94
33
43
6
56
52
19
28
39
24
17
77
64
4
23
88
46
41
85
73
4
25
55
82
53
18
97
87
21
96
82
90
40
73
36
55
90
55
26
69
58
42
25
8
41
72
82
40
96
69
3
14
20
35
25
76
7
19
12
99
39
54
29
60
9
24
3
9
92
74
38
88
42
32
75
15
91
48
58
78
89
2
14
62
47
83
78
73
70
77
98
24
73
60
85
15
52
14
83
82
36
20
17
20
58
98
22
61
27
87
40
8
31
86
51
25
2
81
68
43
89
55
53
81
76
23
1
64
79
23
76
24
72
43
84
78
33
42
35
13
33
39
4
80
84
20
22
3
6
66
37
45
7
52
27
47
66
87
21
12
94
81
38
7
20
8
2
86
87
74
28
73
50
83
5
75
7
63
8
59
14
18
79
11
2
70
93
93
49
44
75
87
31
72
14
41
5
21
56
31
21
20
39
16
64
93
19
4
38
30
31
1
51
92
58
16
41
82
34
70
83
67
59
23
80
74
38
43
38
77
25
36
49
34
65
83
39
55
80
79
4
1
82
65
5
93
26
12
9
10
53
87
40
23
30
24
14
50
11
55
35
31
80
71
52
32
1
84
44
91
14
7
31
88
67
48
82
49
11
25
61
14
5
48
93
10
79
67
69
56
89
77
43
22
79
83
57
46
98
90
55
97
92
8
18
18
10
16
59
74
42
61
66
85
5
94
3
45
74
89
53
24
66
65
43
52
19
86
6
95
89
49
38
71
12
35
19
28
58
75
98
80
15
84
44
85
98
68
44
11
26
64
97
73
73
53
6
88
24
92
18
35
66
1
31
34
51
52
98
34
78
60
36
74
25
92
46
68
40
58
22
70
7
31
66
10
63
71
66
94
31
33
66
62
85
51
71
61
42
76
19
58
77
81
97
87
31
14
65
54
97
53
34
9
82
57
9
55
64
65
18
73
67
95
37
96
70
98
12
63
63
43
71
94
84
47
57
35
21
38
97
4
75
72
39
42
63
10
90
81
53
6
97
29
19
75
86
15
23
63
98
50
48
5
35
26
51
40
69
46
74
75
30
97
34
15
34
57
98
99
64
2
12
43
5
14
45
88
92
56
51
71
62
49
20
26
66
59
76
38
65
57
67
87
6
76
24
43
64
99
87
37
75
59
58
68
42
55
80
91
16
75
62
71
67
91
59
93
48
67
27
29
91
32
2
59
31
18
20
94
35
48
18
82
23
51
44
32
22
70
52
49
66
40
70
76
54
99
29
29
27
83
89
86
49
9
24
35
34
34
43
27
57
40
52
6
85
67
93
85
38
51
90
72
14
1
40
46
37
92
8
38
82
61
48
81
92
90
58
9
18
60
79
44
56
32
11
31
66
31
90
85
31
41
96
95
28
74
35
88
39
5
47
1
13
66
35
15
48
43
46
63
41
73
97
11
20
57
80
28
7
88
18
57
92
12
18
60
38
70
84
83
98
45
66
14
82
11
3
6
48
47
44
30
56
68
55
48
73
88
20
64
7
73
42
3
41
12
97
1
8
80
76
10
56
69
32
58
82
95
69
38
80
77
83
5
25
61
79
48
49
42
52
36
73
84
19
25
43
63
58
4
56
96
93
95
13
26
35
87
82
2
6
96
20
9
89
20
80
60
71
95
25
69
95
89
8
62
69
44
47
36
21
8
88
57
80
44
76
37
57
83
83
59
69
12
36
88
29
45
18
4
60
79
44
82
69
16
56
65
96
59
69
50
29
54
93
36
48
42
79
16
10
3
25
77
54
67
13
71
18
8
54
54
90
88
93
18
39
78
99
78
73
32
13
36
98
37
24
17
41
79
76
87
10
37
67
44
22
33
86
85
65
64
23
14
22
70
21
26
79
28
13
56
59
98
46
92
86
21
36
11
42
78
13
13
93
16
69
19
76
19
23
68
71
92
70
68
18
63
32
99
58
52
67
83
43
17
28
51
12
88
48
49
4
99
20
18
25
87
58
58
28
3
89
26
86
47
93
18
65
11
6
92
96
21
17
15
57
59
32
51
21
94
30
10
49
14
40
7
48
53
81
32
86
14
36
89
35
15
8
95
24
4
18
28
33
61
88
9
65
92
41
24
58
86
96
21
51
59
50
55
67
76
51
81
55
11
27
45
63
31
22
47
23
63
25
56
51
27
83
63
25
2
7
38
84
49
60
62
90
55
66
45
90
30
88
99
62
93
48
2
39
47
5
88
39
83
66
57
95
33
46
63
58
72
76
30
8
52
10
64
50
89
71
96
9
49
50
74
21
55
52
31
52
35
42
26
35
60
46
3
64
25
48
92
33
82
29
94
48
63
10
76
25
25
33
36
47
86
35
54
56
3
18
55
89
38
54
42
64
42
91
80
74
83
45
38
93
72
37
97
4
5
74
97
33
13
35
87
30
83
95
99
69
48
97
1
47
78
27
36
91
30
95
79
10
70
38
29
55
25
14
51
94
30
11
73
21
10
32
99
40
48
39
75
72
17
86
44
92
52
23
40
34
28
43
13
5
14
83
50
15
99
18
68
29
37
25
92
5
54
12
3
96
93
64
80
12
42
22
30
3
67
92
93
52
31
25
97
42
63
20
92
76
72
18
60
52
4
91
9
64
88
86
76
43
9
35
28
31
53
93
48
67
41
19
42
99
68
56
85
35
24
53
26
68
90
72
42
8
52
82
15
57
30
63
39
91
58
16
87
5
33
35
26
21
70
72
20
79
44
59
91
8
87
76
99
29
11
19
89
83
95
90
15
83
7
11
67
80
85
6
5
37
49
19
50
66
68
93
52
51
73
51
22
79
25
54
24
9
99
67
6
7
42
37
71
18
34
65
1
88
37
64
72
42
93
26
42
3
55
94
95
19
5
83
30
16
4
87
72
34
41
67
12
90
66
8
98
92
79
1
23
94
80
76
20
90
15
79
78
40
65
19
58
60
43
32
75
73
71
68
69
89
94
43
54
59
22
80
8
61
48
65
16
40
36
87
40
14
95
79
4
25
23
49
96
98
73
76
41
62
77
48
66
35
7
7
83
64
36
68
33
86
54
36
69
91
59
95
90
27
67
31
3
46
60
30
52
46
19
66
48
32
61
28
4
43
98
57
72
63
93
17
80
59
85
51
7
85
56
82
6
7
79
31
3
54
31
29
93
86
29
64
41
20
33
22
19
67
74
35
73
64
21
32
63
9
12
85
13
11
28
48
95
38
48
70
41
61
60
18
71
69
67
39
64
39
11
60
17
95
56
38
37
2
10
62
88
10
50
39
14
19
39
43
59
57
48
55
16
49
48
32
25
41
38
6
23
47
42
30
97
17
50
83
9
4
81
25
55
44
15
6
75
84
10
28
47
87
70
15
31
99
6
89
31
72
73
81
62
91
79
7
16
1
61
1
90
59
60
30
98
16
6
79
65
83
68
18
20
30
29
75
94
40
75
11
5
1
95
34
15
55
8
20
13
97
2
83
65
40
65
95
24
83
25
37
16
31
63
21
72
63
53
75
18
86
98
78
53
53
24
41
24
67
70
62
47
96
72
78
54
90
90
20
29
44
13
61
42
69
3
18
1
18
71
28
95
73
61
43
68
77
27
89
47
87
91
74
47
22
54
25
9
1
91
19
2
17
57
42
77
44
81
5
73
52
87
76
42
12
97
59
77
2
88
55
97
82
37
37
80
66
60
42
50
99
7
56
34
83
47
14
25
97
27
96
87
87
85
11
97
41
68
20
71
72
25
16
7
80
94
59
69
93
23
4
25
84
69
6
53
32
32
47
83
63
13
54
42
99
4
46
78
9
63
73
96
37
14
10
48
63
43
53
24
6
80
27
9
34
97
23
96
70
82
56
25
53
51
98
70
68
97
62
4
91
85
44
30
53
1
18
63
12
18
5
12
81
90
23
30
88
29
12
93
56
69
93
73
70
99
79
87
74
46
41
82
61
32
51
45
43
73
1
68
68
40
38
41
50
97
93
14
83
68
80
61
81
68
89
50
25
4
12
51
8
60
81
27
42
51
25
14
79
26
6
63
41
61
49
74
46
55
44
70
72
90
90
94
85
29
99
89
33
35
9
23
65
89
76
51
22
78
99
56
21
73
9
52
55
59
79
68
72
35
77
49
75
72
85
31
20
56
18
42
20
80
72
46
28
7
78
23
88
32
17
36
26
49
41
91
63
50
92
21
15
15
12
42
80
89
76
45
60
26
66
46
61
30
51
99
8
36
21
2
13
14
62
13
61
52
21
12
37
92
85
87
27
10
92
60
46
89
21
56
9
4
23
65
99
19
50
81
66
44
40
8
1
7
58
74
87
37
28
51
90
21
15
71
43
24
22
89
42
22
27
39
15
37
77
47
77
92
75
83
73
6
98
26
73
22
33
90
95
76
26
87
41
20
89
85
34
99
14
59
18
85
28
97
8
63
86
33
54
63
44
15
42
6
2
46
49
31
55
1
83
99
12
67
2
20
74
22
55
71
62
72
15
94
75
24
94
4
50
70
36
36
8
22
16
75
41
26
76
39
14
59
86
42
78
5
70
51
96
80
2
24
82
50
18
88
98
13
32
32
61
89
93
43
21
54
67
4
45
9
80
44
53
90
75
17
96
86
31
60
83
71
41
49
63
6
18
95
19
1
15
81
21
38
97
52
66
14
97
29
72
64
17
59
32
49
34
56
6
22
8
76
11
19
27
79
98
13
65
22
12
35
46
17
71
52
46
16
89
93
42
42
77
82
83
49
44
97
7
81
64
60
72
59
21
5
88
8
95
3
95
83
82
50
53
25
29
65
61
69
49
61
40
50
26
39
25
38
49
19
64
9
45
33
36
75
36
76
97
1
53
10
72
93
68
69
81
24
67
57
65
95
39
74
79
70
5
12
98
89
82
58
35
66
11
40
62
92
69
1
57
24
32
13
3
25
63
6
89
95
57
4
70
20
15
8
47
86
70
5
19
4
62
55
35
27
56
99
63
23
29
80
21
45
29
26
59
23
99
85
31
58
17
16
27
50
2
67
45
2
96
71
62
37
36
40
74
58
25
94
72
77
80
53
82
90
35
99
31
45
1
78
95
85
67
58
22
15
54
10
33
19
88
22
97
39
27
94
63
52
43
20
20
77
38
8
44
86
97
85
13
86
50
44
93
75
50
42
86
4
42
19
95
11
3
90
27
13
77
92
17
81
41
16
34
89
84
83
2
88
34
99
98
76
92
55
20
84
55
9
31
34
95
45
24
82
55
68
19
83
98
54
64
97
14
70
46
41
12
93
57
66
53
63
33
30
33
40
21
51
56
99
4
58
52
73
20
42
93
89
35
21
13
20
54
56
17
24
47
29
19
63
8
54
65
19
52
76
68
6
29
55
93
2
41
22
33
82
45
88
61
42
33
18
24
83
25
69
1
9
97
78
99
43
78
55
11
35
63
66
25
25
38
12
70
77
30
84
84
85
84
31
61
73
91
21
88
72
31
99
74
9
83
76
91
45
49
83
53
87
84
5
78
66
79
64
85
7
61
58
58
39
20
41
12
76
50
46
80
36
7
5
96
35
27
87
6
15
79
50
18
84
16
67
52
30
88
35
65
89
46
9
96
47
58
90
20
20
48
76
80
36
45
82
60
53
21
86
93
87
12
25
68
98
94
93
41
1
22
13
43
63
47
25
67
61
4
98
1
96
22
76
80
94
39
30
35
68
65
98
42
31
57
67
87
99
88
71
61
27
95
66
37
91
83
45
41
7
83
46
10
30
30
67
62
41
35
54
96
58
86
69
31
63
96
43
70
42
60
83
93
42
4
96
67
52
43
42
59
36
45
72
18
36
8
50
4
23
81
23
47
29
55
16
49
23
4
57
8
14
11
11
69
69
32
20
71
11
18
93
97
4
46
2
30
16
50
9
13
94
22
39
37
22
77
82
11
81
79
25
55
4
42
8
71
99
56
14
18
97
15
2
59
60
63
35
93
66
75
18
41
6
30
44
40
81
60
93
19
79
35
94
63
9
28
88
37
5
78
6
51
17
29
31
97
23
79
60
64
63
66
62
67
42
2
71
37
47
1
27
52
17
4
26
40
49
30
25
42
85
12
66
46
84
56
80
84
76
35
81
15
68
32
43
54
53
51
47
14
92
61
68
66
58
27
51
8
23
35
47
10
31
88
4
91
24
24
6
46
37
46
51
25
21
25
64
74
47
32
43
2
67
28
80
89
65
20
41
52
28
91
26
69
41
39
74
12
14
48
51
81
47
31
11
82
68
18
77
49
49
52
91
43
23
24
97
33
15
24
88
76
47
44
41
36
56
66
72
3
32
68
51
1
69
62
43
11
78
16
2
50
64
18
55
19
4
35
75
48
89
95
58
76
43
12
8
60
42
74
70
91
91
46
31
44
75
16
44
7
30
69
20
55
80
77
17
18
96
89
77
44
86
59
6
27
4
8
38
23
80
26
74
8
74
3
42
32
17
21
99
60
94
98
38
3
4
75
33
85
24
29
53
45
24
5
97
6
11
30
73
91
30
74
73
33
71
57
55
28
55
94
55
82
75
93
59
16
8
11
25
64
34
24
19
28
50
81
89
76
83
52
19
25
95
44
58
44
63
50
26
27
63
14
77
17
63
33
23
3
25
44
82
31
64
21
24
15
20
5
28
18
34
63
75
58
68
7
63
2
93
22
86
69
12
18
34
19
97
6
72
68
93
99
39
57
15
36
71
75
24
68
22
76
19
45
71
47
22
89
53
80
19
41
94
11
93
99
90
26
95
28
64
54
25
54
94
49
54
55
44
36
35
34
1
95
92
28
63
29
93
69
19
35
72
34
46
14
13
16
37
14
88
45
15
16
48
2
90
92
54
52
79
28
6
58
47
2
67
84
25
71
63
83
11
1
34
95
72
70
39
18
7
91
40
85
80
1
24
91
8
20
24
29
63
6
2
36
61
40
71
7
46
18
64
36
93
23
21
23
38
32
3
66
33
93
17
19
28
26
67
3
73
21
20
18
70
98
51
88
42
6
64
8
29
75
49
7
46
51
91
89
26
47
85
91
61
23
53
40
1
64
43
8
62
46
37
22
42
94
48
2
29
85
15
40
75
74
48
9
60
26
33
44
82
44
93
22
44
8
77
94
57
94
73
4
17
75
73
20
5
39
18
69
26
92
3
46
75
85
4
64
4
96
8
33
52
10
79
81
28
73
10
58
23
61
44
24
66
45
61
31
45
21
43
49
13
98
92
80
45
22
43
64
77
91
2
54
23
99
5
82
27
46
26
33
33
43
49
2
1
96
64
46
30
65
93
58
87
17
86
10
73
45
94
25
94
13
34
66
34
81
5
30
98
49
85
64
88
72
48
31
52
47
88
48
35
8
44
88
56
17
57
99
89
49
5
26
37
91
20
31
5
98
40
89
26
10
55
66
14
77
19
59
23
3
26
68
29
78
33
57
17
7
41
7
68
54
21
96
68
24
60
5
34
91
70
19
20
47
53
62
41
33
52
65
46
78
63
97
97
12
83
43
73
7
93
4
41
40
33
98
17
64
65
99
31
36
66
10
77
81
40
26
11
18
33
56
20
97
5
15
73
59
36
21
33
83
96
80
3
47
70
76
47
34
63
63
89
59
62
67
73
26
82
52
48
57
48
37
4
86
28
53
55
88
47
35
63
38
37
85
13
39
18
62
46
58
5
87
29
91
23
83
65
67
29
18
16
39
29
83
38
30
50
65
13
38
37
98
4
93
11
8
87
8
45
49
53
87
77
53
98
74
87
42
48
74
46
57
94
95
96
96
89
99
83
12
43
73
20
54
60
28
90
19
17
94
95
68
84
6
2
38
73
60
17
85
88
4
11
50
37
48
81
80
94
67
56
81
21
21
70
93
44
90
69
53
44
32
98
90
49
93
27
95
64
83
74
24
4
82
46
17
11
51
66
6
84
95
3
63
22
44
90
45
63
97
29
33
37
40
80
25
17
43
74
33
34
26
29
83
41
4
23
33
18
41
90
1
24
44
14
78
71
25
33
90
74
34
11
26
59
55
94
75
87
74
21
64
50
93
19
98
9
76
21
87
73
27
20
16
54
78
60
23
53
16
64
5
37
94
55
18
23
33
55
73
43
63
33
15
74
76
83
67
13
12
3
63
23
17
37
20
66
26
60
23
49
21
58
6
27
29
43
90
1
44
49
64
45
24
65
82
14
37
92
66
78
13
7
69
37
6
22
17
43
9
22
23
98
99
6
88
62
69
69
17
2
23
51
30
4
32
10
4
17
97
81
83
3
99
16
78
5
57
61
38
56
61
79
42
77
52
8
1
97
74
56
5
35
60
47
51
85
88
39
45
37
25
84
24
8
11
23
30
13
69
18
17
65
11
21
50
92
16
38
33
47
19
68
40
2
34
83
10
73
41
85
50
46
46
59
75
12
73
8
38
6
49
84
36
45
36
92
25
69
12
32
53
22
5
73
92
80
80
97
44
13
11
64
44
74
56
79
16
4
97
40
75
61
21
65
86
84
96
4
30
42
93
44
24
96
45
30
47
2
28
37
59
46
15
43
5
54
48
60
14
17
42
76
79
80
45
22
32
82
95
90
36
64
8
29
5
85
59
15
51
1
54
1
90
50
48
19
99
83
3
43
20
14
8
89
61
20
81
12
86
31
61
51
19
60
35
81
75
62
68
75
90
31
78
68
13
75
29
42
6
5
64
80
94
83
94
42
13
53
91
67
60
15
91
88
4
18
74
73
61
44
48
16
72
55
78
75
59
25
98
17
71
79
58
1
12
61
23
52
88
82
95
57
93
46
39
78
7
15
14
57
86
36
21
74
68
79
90
37
60
81
38
75
57
59
41
14
92
30
15
13
25
48
38
29
44
19
73
96
81
25
93
59
26
73
31
29
99
36
83
79
87
84
36
44
96
28
70
64
59
78
75
89
27
42
2
77
70
20
39
90
80
87
34
19
85
63
28
10
79
69
55
79
45
13
4
79
69
51
12
68
84
69
19
53
81
30
80
95
10
66
50
67
43
21
67
79
90
86
32
33
32
65
2
84
69
71
82
58
35
38
75
76
25
9
34
49
58
48
36
54
59
12
40
18
38
77
86
42
13
11
83
35
67
95
60
63
55
93
16
90
1
12
52
78
86
41
86
12
7
15
86
15
23
80
44
49
54
33
45
99
53
36
37
86
90
51
37
6
88
99
94
7
9
74
80
25
52
65
46
54
29
58
22
78
15
37
18
24
89
3
73
69
62
29
24
7
88
42
62
95
76
13
40
76
69
48
88
41
71
48
8
44
3
56
53
55
22
14
95
61
17
82
81
89
12
39
58
50
32
14
89
88
77
37
1
44
88
8
60
62
22
59
3
47
28
41
6
41
17
49
13
20
1
86
17
15
94
84
70
85
28
47
61
19
98
6
37
92
83
30
3
48
64
38
73
96
81
36
66
50
89
12
25
64
51
49
17
8
11
23
52
22
81
43
88
11
17
44
14
11
76
64
77
81
78
67
22
16
76
19
89
92
39
90
10
39
6
94
23
57
71
28
44
83
33
79
36
53
63
50
6
22
40
61
79
87
98
19
35
57
40
49
20
8
81
32
65
7
38
11
9
51
69
74
58
55
64
67
34
18
54
70
28
45
88
94
21
31
33
7
38
34
20
23
27
74
98
94
69
81
4
20
23
56
68
51
26
23
89
50
44
3
31
62
90
71
80
97
94
77
9
95
57
21
3
5
8
65
80
4
76
91
60
36
28
99
21
33
44
58
48
77
97
26
38
31
19
20
60
79
50
10
53
42
47
32
9
91
14
5
61
94
65
99
16
36
82
5
17
46
10
14
11
15
28
54
13
59
77
57
14
20
15
79
40
13
80
79
14
53
36
49
89
72
16
84
45
56
76
14
15
52
37
76
40
54
52
81
87
8
66
52
28
65
8
25
63
49
38
39
65
34
41
67
71
15
55
51
50
56
24
58
80
91
55
14
8
43
35
37
51
43
2
49
65
29
64
43
7
59
81
23
23
60
69
59
76
51
82
16
40
33
52
21
18
81
88
13
14
39
90
76
80
61
43
81
65
42
35
48
35
30
83
82
58
48
97
22
76
13
10
84
50
94
1
43
44
96
27
45
83
84
74
90
14
44
26
85
36
8
20
51
75
82
2
59
71
73
89
99
32
40
37
92
67
45
77
84
94
60
55
11
61
5
90
84
88
86
84
8
45
20
67
10
27
52
78
45
5
67
51
56
97
14
50
42
86
5
95
81
17
41
87
67
62
26
32
12
84
75
34
15
41
54
55
21
23
22
2
47
5
79
16
97
87
3
30
84
63
76
28
10
91
37
78
39
17
48
15
42
77
57
13
43
88
97
10
57
22
84
93
90
21
90
17
84
1
23
71
69
31
60
60
4
98
87
90
86
36
98
38
28
54
19
79
67
9
42
13
46
91
19
80
58
14
22
36
37
15
67
97
38
91
67
18
49
26
49
25
40
28
35
94
47
76
11
40
58
64
13
40
67
75
33
62
83
48
24
53
6
72
77
42
33
92
58
16
26
71
8
38
82
7
89
9
90
94
95
32
5
57
91
55
19
96
71
14
46
54
95
93
94
41
83
74
45
66
27
45
84
78
80
53
64
82
3
56
15
12
37
79
5
82
9
5
16
96
65
56
94
70
51
69
55
70
84
62
51
96
83
65
45
54
29
26
96
87
46
74
95
43
26
2
55
30
40
23
63
25
38
78
58
1
74
50
25
7
83
62
30
98
66
41
47
39
98
37
28
82
44
29
44
45
94
19
78
98
75
62
7
51
9
75
60
23
76
58
34
93
81
83
2
96
70
78
69
32
21
13
97
81
96
79
8
91
62
27
18
60
95
76
81
41
15
86
40
21
74
53
87
9
67
5
39
68
73
5
94
95
37
29
70
16
36
21
21
39
84
1
23
25
26
46
6
54
42
43
13
97
90
55
1
36
26
35
79
5
95
48
28
25
16
41
60
8
19
1
59
22
50
27
54
88
22
85
15
12
96
25
53
61
79
27
48
2
6
32
26
2
98
99
9
51
3
75
2
77
76
25
77
93
76
26
77
28
11
35
98
77
95
53
69
96
18
3
40
11
8
16
45
19
87
49
16
12
28
25
70
69
40
6
99
86
48
46
21
50
51
25
17
68
2
10
80
37
54
99
58
99
58
23
68
66
51
99
9
43
56
94
31
49
26
23
85
92
11
71
4
81
14
30
52
39
33
65
93
64
71
63
57
46
87
67
28
98
1
26
83
90
98
57
89
86
31
9
66
29
23
64
97
54
70
21
78
38
7
13
43
98
8
52
20
41
54
24
97
8
56
53
16
80
10
23
75
20
10
67
22
44
6
45
20
16
89
72
84
66
50
20
44
85
53
90
23
84
64
55
47
82
83
47
92
27
8
88
87
83
7
33
48
65
3
2
24
34
3
43
64
17
86
65
60
96
17
40
56
80
80
63
3
72
45
77
63
13
94
63
37
27
31
39
61
63
28
93
14
29
33
66
76
79
32
98
17
96
15
42
13
54
55
20
52
53
3
52
93
16
61
96
50
95
67
94
12
21
98
43
37
91
69
27
6
53
8
40
20
58
66
59
2
16
49
43
22
42
1
71
40
87
49
58
30
58
57
28
57
5
90
87
14
94
10
77
72
58
41
9
50
28
52
41
5
62
55
11
87
99
71
47
31
43
62
62
90
98
37
34
71
26
12
80
4
83
13
6
92
87
6
38
20
98
80
29
73
91
86
51
65
9
74
32
14
8
64
34
1
51
47
29
85
96
84
40
60
27
41
74
29
89
30
97
91
39
13
51
16
75
54
37
4
72
24
34
31
35
27
93
29
46
85
29
65
70
47
79
89
19
2
86
85
98
13
19
85
38
81
49
84
88
88
30
77
70
60
22
33
58
67
45
76
54
94
38
65
38
51
43
75
9
59
27
65
86
18
85
20
52
31
63
67
50
8
33
22
43
25
45
89
21
60
66
38
15
93
75
77
19
91
12
6
38
35
62
29
79
17
60
47
8
2
38
47
73
19
26
67
95
55
47
54
23
27
45
15
7
16
54
96
76
27
56
51
95
92
90
86
79
59
47
64
74
80
34
45
21
43
14
51
12
21
64
87
26
10
84
31
23
19
62
9
6
34
20
96
51
83
50
88
90
6
23
24
45
48
10
79
71
74
16
72
43
34
12
56
6
77
58
89
41
48
82
44
9
51
34
75
58
76
73
45
14
99
95
54
25
20
69
62
53
77
70
1
98
66
35
62
25
80
34
85
37
56
85
55
73
84
94
26
10
94
75
16
65
4
1
64
94
66
61
67
69
80
55
36
96
80
93
66
29
23
74
28
15
49
13
91
81
7
58
20
92
59
16
41
86
50
25
33
92
15
82
38
6
12
13
16
65
14
83
17
56
24
93
78
4
48
43
64
54
49
35
46
87
83
28
9
5
88
24
17
66
63
35
18
57
76
50
82
22
89
25
77
76
55
47
28
14
36
27
65
49
44
86
12
23
32
8
63
34
35
76
48
13
8
47
66
75
95
24
71
3
43
92
93
44
98
64
21
34
34
9
75
60
28
52
92
31
82
46
74
78
48
30
92
3
81
2
4
38
74
17
62
44
29
49
16
30
1
83
73
78
96
36
20
8
9
34
31
4
19
42
65
75
89
61
81
3
15
61
77
88
32
88
47
61
19
75
78
95
67
12
40
23
77
72
39
15
93
95
36
94
10
37
58
51
89
56
54
9
86
85
26
66
15
14
3
17
95
48
80
58
63
48
87
32
75
70
47
93
57
79
49
98
47
86
83
73
8
54
87
94
97
51
68
87
82
84
52
12
23
75
47
99
22
85
63
49
15
79
64
33
71
45
54
2
46
26
18
83
82
89
5
15
84
72
66
78
77
73
32
67
18
29
25
89
12
24
97
43
86
10
87
64
9
79
60
1
70
46
67
78
10
1
69
90
77
40
90
57
94
9
97
2
23
75
67
65
29
99
35
87
91
40
18
24
71
68
72
97
58
78
82
14
67
47
50
15
76
49
32
61
19
57
29
84
99
70
70
16
46
88
78
36
50
61
12
59
31
31
3
86
75
99
72
80
71
57
77
81
22
41
81
61
2
14
84
36
36
63
50
59
40
13
77
16
80
62
88
35
31
61
29
42
55
97
76
52
25
93
64
66
7
79
12
64
67
29
73
52
81
69
42
61
94
87
52
98
58
75
56
18
65
68
39
15
24
18
24
41
66
77
42
57
37
87
19
70
66
20
93
10
9
26
84
76
89
84
36
37
99
75
98
31
37
23
79
89
83
12
8
84
76
66
87
85
21
85
51
48
60
52
93
9
84
80
52
45
47
85
13
19
82
31
77
39
58
7
97
15
52
39
89
89
62
45
53
26
72
67
87
98
80
8
4
24
96
42
62
8
60
47
82
32
43
83
57
49
36
36
94
72
57
48
64
36
59
79
62
54
95
37
40
41
79
88
43
71
89
20
96
70
97
10
65
62
20
89
87
69
9
74
93
30
53
77
83
10
68
84
61
39
55
16
93
66
24
9
46
74
63
85
74
22
82
75
7
35
3
78
88
3
45
91
22
30
67
38
22
92
11
20
59
86
2
4
72
21
3
55
75
96
86
21
44
77
83
63
94
80
43
26
24
1
33
4
23
76
64
37
65
41
7
6
87
4
75
99
91
90
35
18
43
11
88
32
65
41
2
7
48
4
4
49
97
41
11
97
47
80
79
40
47
2
72
61
79
56
95
82
46
92
76
33
74
27
92
52
11
30
48
6
79
1
98
81
9
98
58
34
79
38
48
13
65
15
16
25
73
74
51
9
40
24
81
27
32
5
78
77
81
32
78
43
73
58
58
96
82
60
61
85
87
15
10
46
94
12
19
54
91
6
23
46
50
91
16
27
45
60
16
39
13
77
74
18
13
78
94
75
17
6
63
23
2
3
17
29
78
37
91
32
63
86
17
10
63
31
58
89
80
76
51
46
12
5
13
80
36
87
8
52
19
59
98
77
39
80
38
20
72
29
14
94
1
74
70
19
76
48
11
6
27
30
72
1
76
79
27
57
5
35
35
77
94
96
96
95
18
61
83
76
46
39
27
68
37
28
80
86
62
19
61
72
59
97
86
72
79
35
70
82
99
65
85
29
15
54
68
84
16
24
23
63
29
24
25
12
17
67
73
27
54
99
60
50
48
10
24
35
67
18
50
75
25
44
37
71
50
87
47
84
38
38
61
54
40
20
71
58
58
65
69
77
24
39
12
84
24
34
85
40
71
12
12
65
81
2
90
12
22
94
83
39
96
68
9
45
77
91
17
19
94
35
77
80
81
94
38
1
85
19
32
50
19
85
41
2
44
64
47
29
37
56
73
38
77
35
11
35
25
89
45
46
30
75
77
93
96
44
66
85
48
88
65
16
1
25
81
17
73
93
43
63
75
34
62
96
69
10
3
93
64
34
94
25
99
18
48
1
60
56
44
97
74
3
69
37
56
20
36
84
69
98
15
33
64
94
14
55
21
45
74
59
61
99
1
37
43
58
73
70
85
18
20
97
72
67
29
95
65
82
33
56
10
38
59
88
97
46
47
22
14
43
67
94
9
50
17
94
22
5
35
47
67
21
37
87
32
71
57
13
86
77
54
58
32
98
38
53
96
11
3
85
81
3
4
93
71
71
35
40
45
54
8
82
72
7
1
49
83
8
90
50
90
98
39
59
91
35
26
60
38
55
1
94
77
87
53
23
39
98
71
7
8
73
8
28
48
85
91
13
87
74
48
11
3
4
83
32
33
2
32
40
22
80
95
65
16
98
22
16
61
88
82
72
60
15
33
36
49
20
56
37
71
32
96
94
66
44
31
75
35
23
7
74
38
42
75
81
12
3
72
77
25
31
42
41
77
2
13
85
36
74
1
48
7
16
66
47
97
33
71
45
62
79
30
25
21
92
99
26
29
47
64
67
33
77
98
31
55
39
56
72
80
17
5
11
59
82
25
87
31
2
27
52
66
38
4
5
41
55
4
92
26
26
13
39
30
6
4
23
58
65
36
59
65
75
81
1
75
44
81
79
95
20
40
32
54
60
38
64
94
42
2
15
31
87
88
87
8
90
92
30
96
82
23
68
58
46
26
27
58
33
12
65
36
2
17
96
26
93
70
85
97
66
79
46
77
84
60
50
91
94
28
4
86
13
74
69
25
89
84
26
55
22
18
25
24
27
8
53
2
76
12
38
74
39
93
74
48
38
56
69
54
67
91
35
13
42
24
57
52
17
27
46
93
82
24
50
78
74
62
35
93
74
43
5
6
56
37
44
46
1
51
43
74
59
26
86
80
48
71
37
36
89
14
95
49
9
68
76
91
6
39
58
78
40
3
46
79
45
15
53
35
71
82
83
56
63
13
43
91
23
88
14
66
49
63
21
20
69
53
42
13
41
95
25
92
32
54
89
88
90
78
71
99
47
85
17
26
43
45
20
11
5
27
96
98
57
94
65
8
76
22
72
46
50
25
28
66
44
61
52
11
25
40
9
1
27
52
35
74
53
25
85
59
6
85
42
18
67
11
67
52
25
64
84
4
40
70
46
16
35
75
94
35
65
61
49
88
63
39
39
80
65
74
59
67
85
74
56
27
93
35
37
96
44
96
78
5
94
14
34
9
26
60
26
53
29
65
17
8
88
94
25
54
48
11
22
6
5
26
51
21
85
26
29
99
4
61
49
70
8
83
59
17
39
76
10
50
23
24
59
11
66
13
77
90
72
27
88
97
15
6
43
47
41
46
83
8
93
47
97
74
27
88
20
94
2
72
67
48
34
36
60
15
43
56
96
76
77
17
99
53
6
86
58
79
6
50
84
29
61
60
22
35
80
84
22
39
31
71
31
44
51
84
92
67
72
40
59
29
72
87
31
88
15
60
25
43
58
42
43
96
59
16
54
80
83
76
38
80
47
89
34
27
8
39
14
44
46
11
97
3
69
51
25
8
63
98
45
90
85
1
95
61
18
12
6
90
81
2
7
25
10
99
72
44
9
29
94
95
81
98
99
40
52
50
34
41
15
64
16
11
73
23
42
90
30
46
81
57
16
53
67
38
66
63
59
12
97
76
59
51
92
62
5
38
22
93
24
10
17
73
11
95
56
32
41
86
59
24
96
25
49
63
89
97
62
40
70
87
41
78
59
38
99
99
55
33
26
65
88
45
88
18
61
23
33
79
2
37
28
10
20
6
29
95
23
42
73
3
69
28
18
74
72
39
19
84
20
40
10
8
4
14
15
70
25
8
11
65
22
46
66
9
31
82
18
23
26
29
83
28
57
51
61
70
69
82
20
61
24
27
93
99
48
57
41
56
3
70
65
10
38
93
86
48
75
46
13
11
87
16
39
47
71
54
4
94
13
28
56
6
95
55
61
90
38
16
60
81
94
61
57
31
70
56
36
39
17
20
29
41
42
56
19
51
68
46
54
92
34
49
77
26
66
82
7
55
97
54
55
86
90
72
33
57
2
83
75
16
39
34
73
24
73
44
77
39
77
70
4
2
16
40
80
35
81
22
42
13
17
12
64
23
71
52
31
27
62
54
37
37
61
9
58
68
22
12
77
57
73
52
99
25
20
74
80
50
52
80
15
99
3
98
13
40
28
43
31
74
7
9
69
10
33
95
9
62
12
93
75
81
55
80
34
78
53
90
79
4
20
87
55
30
16
91
6
60
9
48
18
21
47
59
16
13
69
43
90
70
23
29
22
67
41
80
80
98
35
91
58
24
86
2
18
28
87
84
42
41
51
12
44
15
7
26
66
53
65
42
67
93
15
14
69
8
75
81
5
93
19
3
16
51
39
73
1
90
86
23
3
96
14
84
66
15
39
73
75
44
34
12
60
58
61
31
13
53
70
63
20
62
96
74
25
32
68
33
44
34
46
2
91
66
88
45
47
36
45
19
99
91
51
80
15
35
84
65
43
62
40
90
43
42
70
74
47
72
48
55
30
67
54
86
5
92
89
65
13
94
28
57
66
38
62
86
13
11
67
56
75
7
71
65
26
71
72
98
45
75
73
12
50
89
2
28
88
26
98
92
20
68
18
87
68
69
62
57
61
80
92
68
15
47
48
6
44
25
24
38
51
47
62
4
57
89
26
70
93
9
57
25
75
99
55
46
40
84
81
69
71
93
58
10
21
54
85
24
6
45
53
11
96
64
20
92
63
16
53
95
21
16
80
70
46
42
10
41
90
49
74
62
65
2
71
66
48
35
35
96
66
62
78
88
35
58
86
58
42
83
99
19
84
48
58
78
82
17
74
36
99
24
4
29
61
95
71
77
19
82
86
63
32
85
50
64
70
8
84
66
86
23
52
58
39
28
27
91
92
91
87
58
24
12
22
17
34
76
11
82
85
35
39
70
81
34
19
29
76
15
66
81
15
66
17
2
39
79
62
30
37
22
57
18
58
58
85
63
7
87
4
78
20
38
43
85
89
65
84
69
1
65
59
34
31
40
59
65
37
10
13
93
56
2
16
18
36
30
24
3
3
14
18
82
5
22
94
10
97
52
76
19
78
64
33
97
97
53
27
74
48
77
93
55
8
29
77
45
42
88
75
19
42
49
10
12
13
86
11
52
30
75
97
49
23
84
48
13
56
10
45
47
56
6
63
13
47
96
28
29
66
75
25
88
87
60
14
53
13
64
55
5
44
8
39
75
51
79
81
89
48
16
55
39
99
72
14
9
27
26
92
21
55
37
51
84
83
60
29
53
84
47
11
27
58
85
55
79
46
64
68
66
69
28
69
1
78
59
67
94
25
86
86
17
3
89
11
19
51
18
77
36
78
54
40
51
85
89
13
86
96
46
52
15
12
77
88
51
88
6
61
8
10
48
63
6
96
6
9
71
93
98
13
55
16
26
3
66
12
66
80
12
21
31
88
38
14
53
45
9
78
2
28
58
8
82
6
46
67
87
68
39
33
39
73
78
23
99
43
39
6
76
88
94
59
18
38
33
90
61
12
52
53
4
32
83
14
89
73
85
47
99
20
21
44
9
1
65
19
54
33
80
62
69
86
44
92
64
28
49
64
54
38
18
85
24
72
62
93
87
96
50
51
27
75
18
70
58
74
63
51
73
19
94
64
28
81
98
57
66
77
8
10
8
75
76
64
78
88
88
16
55
1
39
49
30
23
95
98
49
37
16
16
59
60
50
71
44
86
91
56
51
50
19
24
20
43
93
4
9
23
59
92
76
41
38
23
8
41
97
77
44
72
97
88
59
68
95
14
38
35
44
65
31
90
61
38
34
86
86
88
18
13
91
70
88
57
12
99
51
33
15
47
54
51
57
93
2
83
15
55
88
5
18
12
80
77
57
71
12
8
95
3
46
32
18
51
54
79
94
36
75
18
19
20
63
24
8
81
75
15
16
76
17
64
60
51
41
97
78
10
70
45
67
44
99
38
86
97
8
70
2
83
49
8
36
53
24
12
79
55
31
30
9
53
80
6
35
11
56
93
67
37
30
6
16
31
44
7
78
21
99
71
35
26
47
43
51
86
46
88
41
87
82
11
84
11
39
84
1
53
51
77
77
8
92
41
50
41
47
41
35
19
45
76
42
96
88
8
63
62
42
27
9
26
98
57
49
40
1
66
43
42
71
7
14
86
28
5
5
55
78
4
7
52
60
90
18
80
77
18
74
52
75
46
57
71
12
61
33
47
89
90
63
39
66
60
56
96
61
96
98
15
34
20
34
85
26
72
73
15
25
91
37
67
14
18
5
36
85
87
45
10
32
35
91
61
80
8
78
83
46
25
49
98
28
95
50
90
42
23
45
67
43
10
8
56
54
42
48
96
44
63
37
83
6
56
1
53
41
74
96
27
72
23
85
75
66
76
88
44
71
54
87
13
12
93
96
49
34
79
39
7
36
96
93
73
91
76
6
20
11
41
28
60
48
72
19
34
67
86
73
71
89
65
23
22
84
53
67
85
8
38
25
50
49
74
86
66
29
87
69
57
30
51
95
35
90
76
15
42
9
47
82
45
54
57
27
35
23
80
29
83
75
21
95
64
93
82
84
39
91
16
36
61
2
34
36
6
64
61
47
39
89
85
68
93
69
4
10
37
56
61
89
38
25
82
71
78
50
9
43
38
12
50
75
49
19
75
87
9
7
55
28
92
66
68
24
66
11
70
86
55
29
4
75
89
20
8
67
66
58
74
39
93
72
2
27
87
40
85
52
4
56
60
28
35
82
93
10
68
41
99
19
96
75
69
64
54
5
71
49
98
17
32
53
96
29
66
57
71
87
33
67
49
47
90
59
88
70
29
52
1
17
40
47
6
92
36
47
5
86
5
28
25
91
71
25
3
20
47
41
77
48
65
54
4
14
57
63
65
74
66
33
34
89
52
94
84
78
42
38
37
44
55
7
42
44
53
43
92
15
50
33
43
92
35
72
21
79
61
31
98
46
78
47
20
27
19
53
20
69
1
77
98
51
14
49
24
47
38
98
65
6
17
45
80
47
25
6
39
95
4
9
30
9
16
3
36
69
81
73
33
50
21
62
62
45
8
31
88
10
39
55
71
62
34
63
97
80
97
53
46
33
15
82
14
88
44
17
36
79
45
64
71
88
38
7
67
23
90
5
97
28
85
42
10
99
4
56
97
16
97
57
89
65
40
36
15
69
41
63
98
10
58
54
86
56
93
51
85
14
54
26
5
57
88
90
75
38
36
51
93
3
24
28
31
53
33
33
22
60
6
6
24
64
33
9
94
54
15
22
92
81
51
40
21
72
71
16
75
61
14
49
37
98
83
96
8
74
1
1
58
70
51
66
87
88
7
25
16
97
98
25
99
89
51
38
3
21
49
73
65
77
58
81
97
82
55
2
12
28
93
35
58
94
32
58
56
33
84
84
39
68
39
11
71
12
65
50
29
20
13
26
14
8
67
84
40
77
67
39
66
15
45
79
50
65
86
60
75
87
55
43
56
77
95
63
79
4
91
41
78
50
86
9
87
55
56
30
19
67
83
71
20
65
4
32
54
23
67
58
8
38
69
28
46
62
84
17
76
93
24
37
44
99
58
25
24
56
65
25
90
78
67
75
22
81
30
25
96
99
44
63
59
2
40
73
74
17
4
84
40
41
36
22
60
58
29
36
77
13
78
4
67
9
82
67
18
87
18
22
10
69
99
34
11
62
58
72
66
40
63
69
6
94
4
30
75
14
53
26
79
82
39
77
99
48
83
13
30
9
23
92
67
4
22
71
32
45
53
45
28
81
80
41
27
40
39
66
37
23
36
22
93
78
56
9
85
31
70
77
99
34
72
22
88
53
97
64
61
50
99
90
77
17
87
91
20
43
57
51
26
5
21
18
56
65
13
36
64
82
92
23
80
84
91
63
54
24
64
32
38
26
75
68
57
48
35
3
26
73
87
52
16
48
57
47
55
9
24
10
80
17
34
37
78
96
58
85
3
12
18
29
49
75
32
77
89
72
93
58
93
22
15
47
92
66
55
99
80
4
30
78
55
77
39
58
51
91
26
48
4
56
79
3
56
29
55
54
50
2
22
56
88
94
99
23
19
25
23
20
81
30
14
57
51
81
53
41
72
67
23
71
63
31
33
83
91
67
38
77
63
17
73
25
74
41
50
34
16
12
92
68
43
51
50
3
83
83
43
55
20
94
34
10
2
37
16
55
32
22
17
47
20
56
91
47
23
47
88
33
69
77
45
46
8
87
2
49
80
93
64
25
90
25
94
37
65
42
32
9
53
41
12
42
53
48
43
17
33
29
8
59
61
42
53
5
42
60
57
75
30
47
41
76
43
8
75
3
66
54
3
66
45
37
71
23
44
29
99
85
78
39
18
97
94
94
81
58
59
34
4
79
53
16
28
78
46
65
93
9
62
90
4
54
41
54
14
99
42
40
68
89
89
16
32
24
86
5
36
94
75
27
76
65
95
3
72
33
41
13
91
68
98
42
33
44
2
60
8
53
55
87
9
18
80
31
71
82
69
13
35
79
72
14
93
29
87
27
32
21
82
89
68
7
94
71
32
48
33
68
53
75
29
12
78
23
99
48
52
4
52
81
15
8
65
19
64
22
22
12
9
96
59
59
3
8
11
12
95
64
42
44
12
21
70
27
76
40
68
84
95
27
21
30
92
52
29
60
47
8
26
53
45
12
20
59
70
88
28
39
12
53
27
35
64
49
98
58
89
70
33
15
66
41
74
91
78
38
58
22
99
77
2
7
84
50
98
40
9
75
3
6
76
9
71
48
10
1
29
40
67
92
92
90
77
75
76
11
45
13
39
36
49
51
27
87
39
63
16
64
98
88
88
7
18
71
42
73
14
75
21
55
16
37
58
51
46
8
43
14
63
18
86
4
71
6
30
69
49
61
20
89
31
38
40
70
40
77
5
34
98
14
79
18
28
98
24
66
31
53
49
88
41
81
16
64
95
55
52
26
91
37
42
58
4
53
62
99
82
48
37
76
36
73
61
70
75
96
30
16
49
46
49
55
4
94
38
13
76
30
19
65
55
37
36
30
25
91
20
60
79
64
75
6
47
61
89
22
42
88
27
92
54
15
76
9
4
7
71
66
77
81
84
14
26
1
94
24
38
22
97
64
56
14
8
63
70
84
34
16
5
89
97
6
22
21
22
88
6
22
5
84
85
89
97
55
15
12
3
38
43
24
83
72
57
5
25
65
28
26
57
56
74
1
76
83
92
47
71
1
52
27
85
32
70
74
79
25
44
70
5
11
23
86
13
12
28
88
77
92
18
20
92
22
20
1
39
13
54
40
94
46
60
19
82
66
78
39
69
61
45
60
66
83
38
45
41
30
75
1
97
64
73
40
6
97
72
93
91
99
37
38
92
19
32
81
39
96
19
77
21
63
76
97
61
90
13
24
73
74
33
7
5
74
46
75
22
55
58
83
21
82
77
61
17
1
86
64
22
57
96
55
10
72
3
1
85
25
55
45
7
92
6
84
12
45
50
11
54
91
15
85
2
29
57
38
55
94
73
18
34
55
61
67
56
38
35
84
48
5
19
77
63
89
81
50
22
41
60
81
16
63
52
45
21
84
29
11
25
68
96
75
59
45
16
87
33
66
78
11
35
62
60
73
57
19
55
9
48
87
21
19
69
32
2
82
3
69
19
69
75
81
99
27
79
15
8
43
42
48
57
22
91
9
51
1
15
78
2
67
12
44
79
64
98
4
97
84
1
11
24
22
68
87
29
98
91
9
4
62
14
24
70
73
26
25
25
5
95
35
63
96
84
32
34
67
20
90
11
76
72
2
53
96
78
10
88
64
40
21
32
87
37
13
96
50
14
10
35
92
68
11
84
92
88
10
2
10
73
82
66
45
45
94
98
89
68
9
59
40
53
76
46
73
90
28
48
7
89
5
37
99
70
31
90
91
9
42
17
36
22
91
1
32
99
17
72
39
57
28
20
29
34
67
66
60
36
43
23
62
97
20
57
99
57
95
20
43
12
7
46
97
39
84
55
31
66
17
85
95
36
86
74
12
61
93
98
84
19
46
70
48
11
81
52
15
78
3
31
8
14
77
39
90
94
12
60
33
8
30
39
5
70
3
7
82
37
67
3
83
90
66
3
27
71
55
35
25
79
45
86
26
12
58
8
83
87
3
37
64
92
3
40
51
51
5
65
96
61
4
22
4
50
98
75
35
16
46
97
68
36
48
67
85
30
75
65
55
28
66
72
93
67
39
88
99
61
7
53
16
70
48
56
14
80
18
94
49
95
91
9
87
34
22
91
90
13
98
90
68
94
31
80
96
64
23
27
11
51
93
76
60
28
32
90
44
88
67
98
4
6
94
72
50
28
71
75
49
5
56
71
38
77
35
74
27
30
97
3
30
69
49
7
32
93
75
84
99
27
99
54
42
81
30
77
20
13
47
60
15
17
91
1
16
82
30
66
94
13
41
13
10
12
92
77
10
28
48
79
61
41
66
58
44
16
37
40
89
82
21
23
55
12
86
87
25
23
50
10
26
47
50
64
36
67
71
20
32
39
99
74
31
96
42
92
29
21
40
43
49
81
99
33
68
61
86
96
97
55
6
16
24
3
44
13
50
74
45
55
97
83
14
12
62
39
30
76
58
88
47
50
96
69
47
60
11
95
57
99
67
96
68
82
30
8
35
3
67
19
94
20
2
54
3
65
73
94
79
3
21
24
5
78
95
67
21
33
35
63
99
84
65
89
39
67
97
21
15
24
93
38
14
46
3
44
71
7
43
47
94
5
90
55
97
25
53
64
12
34
98
38
69
78
1
92
47
90
9
74
65
1
68
13
8
52
89
57
95
83
66
65
20
62
70
27
87
6
25
37
6
73
54
91
79
67
81
6
80
37
20
48
45
58
86
47
76
18
90
35
23
63
95
83
11
89
92
59
53
22
41
57
32
96
84
22
78
7
77
12
65
41
78
68
73
10
92
86
69
43
45
35
94
82
99
84
27
39
8
72
96
26
10
14
14
7
54
29
71
50
26
35
28
2
44
15
96
12
10
33
36
90
49
43
68
22
19
45
63
87
16
14
55
57
7
50
73
80
71
65
96
74
92
51
26
69
83
83
21
69
66
96
85
94
7
70
92
23
38
85
50
33
72
47
89
68
25
74
34
81
93
16
53
82
88
20
4
14
66
97
84
85
45
22
65
28
64
20
84
38
20
56
80
51
78
97
1
24
46
71
34
43
12
6
7
67
92
44
27
92
71
52
6
83
35
11
17
50
18
68
79
16
34
32
28
7
78
23
46
95
56
48
83
16
51
74
11
71
81
21
19
45
72
85
55
19
83
59
91
47
93
32
29
66
89
36
46
34
18
90
4
32
8
32
68
67
39
83
63
59
24
43
64
41
88
37
94
93
24
71
96
4
26
77
36
15
26
54
68
6
43
27
88
89
70
94
98
58
20
78
83
1
22
40
76
80
16
35
98
21
15
84
90
50
41
4
97
11
49
17
99
23
12
71
86
90
2
99
22
61
7
83
54
65
66
69
51
42
26
46
59
36
3
69
16
42
90
91
51
91
24
6
55
56
38
33
88
10
89
89
53
81
6
12
89
54
37
6
15
88
59
75
66
90
26
16
44
70
43
3
11
16
27
74
70
2
70
10
48
97
22
44
69
6
25
91
8
80
1
1
54
77
10
69
37
28
93
33
89
4
14
16
19
34
6
98
80
32
71
66
66
84
95
80
28
48
64
8
81
10
1
4
90
13
34
87
72
72
42
6
32
16
3
9
29
96
21
42
71
45
45
19
19
27
88
8
33
73
38
20
14
63
30
35
21
89
95
88
16
67
53
75
49
42
88
53
80
61
37
53
72
80
30
35
85
45
61
39
45
88
92
15
72
15
92
11
12
46
54
54
86
56
44
35
37
85
72
41
91
12
79
83
96
6
17
76
59
74
40
86
98
18
76
19
40
69
84
7
88
44
51
35
17
11
80
34
75
45
95
14
15
88
31
15
27
79
76
19
56
45
92
72
97
49
53
55
24
70
27
73
50
77
79
86
85
71
53
29
44
67
88
7
13
71
94
14
51
7
17
76
80
38
34
5
25
45
98
70
96
68
57
14
25
61
75
12
63
89
79
5
26
46
79
10
18
47
89
41
68
75
38
93
49
31
11
61
60
57
95
44
88
62
6
60
11
10
28
56
51
45
29
50
30
70
8
58
48
94
47
71
59
72
33
97
68
94
43
88
82
51
26
1
93
39
16
63
42
38
62
34
9
66
89
43
58
80
94
19
18
7
87
99
37
17
37
61
34
58
35
9
6
29
56
67
76
98
92
38
75
35
3
41
64
87
1
83
33
48
59
38
96
28
58
30
47
33
66
83
92
11
68
51
42
51
6
46
59
52
6
4
58
41
59
91
66
53
23
98
86
6
17
7
34
97
41
41
11
92
76
52
22
25
72
75
92
37
23
50
38
71
15
65
79
77
3
41
98
38
42
14
64
77
81
57
41
44
40
75
89
18
29
92
46
77
64
61
36
11
24
77
13
34
15
22
17
43
43
81
25
41
2
85
4
57
22
19
47
78
36
50
65
91
64
26
28
51
55
92
89
16
59
67
81
15
97
36
87
13
72
28
3
68
71
16
92
11
85
74
66
80
9
47
99
16
74
26
82
10
20
31
4
40
75
41
38
74
39
9
89
87
28
69
64
27
18
16
16
57
56
31
93
76
16
11
89
11
86
31
92
21
32
25
84
10
5
7
74
80
82
34
29
28
34
52
25
2
14
38
89
26
76
83
88
69
32
43
65
96
72
94
12
14
24
73
32
97
54
88
3
45
94
83
47
90
20
77
48
18
99
31
28
49
38
72
65
27
51
40
57
55
3
12
23
30
40
90
22
56
26
16
99
34
31
38
63
80
19
48
12
30
47
34
75
5
68
29
67
50
60
66
58
88
38
56
98
74
75
5
22
14
57
78
55
62
97
33
46
75
62
98
48
26
29
82
84
54
56
7
19
74
50
97
95
40
51
43
75
56
89
17
39
80
25
90
2
17
29
24
89
15
78
63
15
99
33
36
12
36
65
29
83
40
61
18
76
56
44
95
23
2
39
96
28
90
28
10
3
17
47
42
15
86
53
72
20
86
34
32
96
30
28
46
4
76
14
19
72
83
48
68
51
27
58
80
30
81
40
91
36
32
90
49
21
23
43
77
1
56
2
83
45
30
57
76
83
47
11
78
15
49
18
43
29
49
14
64
48
85
8
90
48
45
24
6
94
31
8
64
99
10
46
68
77
92
49
97
74
41
79
86
8
30
8
57
21
68
39
19
54
81
58
30
71
70
53
17
27
59
8
7
57
58
69
23
65
62
28
53
75
37
59
84
67
42
72
29
24
67
3
1
77
41
67
56
35
80
26
5
56
9
27
67
55
80
39
35
94
34
79
28
37
45
84
87
67
51
45
84
88
24
14
26
87
66
64
53
98
79
21
84
51
93
42
85
8
1
66
49
74
3
44
41
15
16
7
4
40
37
76
41
69
37
79
55
93
22
12
68
35
22
92
38
2
18
17
79
13
48
39
34
76
98
99
64
95
77
38
99
98
13
26
34
66
52
46
72
13
2
67
48
16
97
38
83
66
52
99
44
64
20
58
84
81
16
54
21
50
17
35
59
70
84
94
23
85
34
13
30
31
39
7
69
35
61
83
55
39
38
18
97
67
49
60
23
66
8
59
54
46
31
2
86
59
53
93
7
34
52
84
93
69
12
13
57
38
93
63
77
50
82
49
84
62
13
32
50
15
6
99
62
85
13
40
91
19
8
10
58
86
79
94
42
39
21
42
18
91
7
84
33
17
11
18
54
58
4
88
92
80
39
77
17
58
37
20
1
5
83
3
29
29
22
58
98
92
64
19
12
78
66
66
97
54
40
70
29
88
82
30
71
27
82
87
44
45
50
44
28
93
4
18
17
48
3
73
3
98
4
75
76
42
22
73
89
2
9
43
85
67
28
66
97
15
41
91
84
20
3
1
51
61
59
83
28
13
97
35
4
47
73
53
37
81
89
43
97
97
94
46
4
91
32
83
65
19
8
84
46
32
20
87
91
44
69
10
98
29
74
10
78
80
95
10
90
51
35
43
43
6
50
75
48
57
36
28
24
14
80
56
88
3
73
79
54
71
34
61
33
36
40
50
8
63
38
8
56
26
31
26
10
38
37
41
69
48
65
18
54
42
82
49
81
80
26
19
53
79
26
38
53
34
7
50
66
12
11
71
32
57
62
33
19
42
38
29
79
56
50
46
30
22
53
97
72
27
5
91
13
17
29
71
69
4
39
39
72
45
17
29
8
96
19
75
25
57
82
31
51
28
91
30
89
52
82
97
34
36
68
1
23
57
71
75
77
9
10
98
25
48
21
10
88
50
38
56
40
81
96
4
6
38
92
30
14
47
73
36
92
24
35
48
98
18
37
72
89
39
11
36
47
75
32
26
62
6
46
76
18
98
10
31
60
23
90
90
45
23
10
4
56
35
94
70
31
43
24
75
59
7
4
13
46
35
56
24
90
53
69
51
64
81
62
47
45
87
75
41
83
88
35
33
66
47
76
16
69
76
71
85
64
88
35
18
19
37
15
47
14
3
57
62
33
43
41
49
93
1
20
47
18
57
74
85
67
26
57
17
36
84
15
34
15
70
89
8
71
50
79
57
48
84
25
90
9
67
82
11
32
71
30
11
99
84
14
56
86
61
41
78
50
90
97
70
90
31
38
77
64
54
19
67
50
16
62
23
13
14
89
98
70
99
15
90
31
49
96
76
44
46
29
39
41
38
65
3
35
84
9
12
63
27
93
1
38
1
2
97
58
35
58
36
12
90
57
14
89
63
23
47
15
10
20
50
25
6
60
82
22
57
18
96
13
7
26
75
40
70
62
20
24
17
37
47
36
8
38
75
88
43
57
40
51
41
92
17
46
63
17
50
32
13
66
5
68
56
87
80
35
45
54
76
58
70
81
47
7
26
28
12
37
77
78
60
96
97
15
72
12
59
42
66
64
45
9
18
49
11
70
14
80
85
58
30
67
11
41
89
65
93
1
39
79
46
29
84
18
93
20
2
11
60
10
48
46
60
46
67
7
52
62
88
29
79
76
70
97
21
43
49
12
87
86
8
56
35
7
70
19
69
22
35
44
56
25
4
1
1
54
73
54
83
99
90
78
23
24
20
13
8
22
17
45
25
94
27
66
1
89
59
98
91
46
32
6
3
91
83
37
72
15
36
82
69
58
35
27
31
62
88
54
67
62
50
77
59
69
69
86
96
15
66
37
35
76
56
9
66
44
54
96
58
73
31
55
43
62
66
74
74
95
97
20
24
41
9
59
48
87
82
44
30
53
30
44
67
66
60
75
16
80
16
16
66
4
29
33
57
37
89
46
84
28
14
61
7
48
14
94
34
97
61
69
73
51
48
81
48
68
63
92
55
64
23
81
74
85
5
93
69
84
75
83
12
35
12
56
52
96
65
44
42
35
79
99
3
81
97
88
20
66
92
63
55
86
42
69
79
82
86
71
51
13
97
13
95
60
58
76
49
1
31
41
16
36
24
60
45
51
68
92
99
28
95
56
22
36
61
63
93
98
24
90
55
25
98
5
50
44
35
67
62
3
80
61
72
17
85
43
84
92
79
76
2
28
88
99
93
24
58
33
57
41
95
7
73
97
45
42
54
18
87
85
38
59
82
92
49
68
49
53
64
39
42
55
32
48
31
18
36
98
80
42
1
62
1
30
98
2
67
74
56
93
91
51
40
27
20
49
5
86
1
72
33
71
66
8
93
84
88
51
17
79
99
53
96
79
57
61
61
7
38
12
11
20
84
74
72
72
52
17
80
38
62
38
19
74
90
63
65
26
70
69
87
68
40
6
20
63
81
16
13
10
71
6
93
41
29
7
73
98
90
14
66
51
9
74
76
22
39
24
70
96
17
79
26
76
58
53
90
47
43
86
61
98
8
77
2
58
34
71
12
19
8
78
50
24
71
36
70
39
86
91
87
36
95
15
93
44
63
65
16
43
76
82
41
65
47
39
64
57
99
57
21
46
9
96
50
20
72
79
56
37
7
85
9
66
87
59
16
46
47
45
61
9
92
29
50
37
40
6
63
32
30
91
32
3
47
95
51
98
31
8
41
25
67
60
2
28
36
32
26
39
97
41
61
99
27
40
82
15
76
15
78
92
50
76
75
97
13
51
21
66
88
32
83
5
17
60
34
55
47
60
16
6
18
71
91
75
29
32
17
8
38
38
68
32
19
50
85
48
11
47
85
7
61
35
32
62
22
50
34
48
82
34
99
67
62
69
35
39
40
29
80
52
2
98
91
80
85
36
11
77
15
91
52
80
82
21
46
41
10
91
4
92
25
20
56
73
17
3
21
95
56
4
63
65
2
95
61
13
20
34
93
41
68
17
24
85
55
54
57
63
90
58
62
7
24
97
83
56
35
39
26
6
43
44
33
54
76
32
3
5
45
94
38
17
41
71
69
85
38
56
53
9
3
95
53
40
16
97
50
99
85
26
53
94
88
46
14
37
55
59
35
54
7
52
21
7
41
36
34
74
88
72
97
52
14
80
48
37
41
57
74
60
8
52
25
57
28
75
73
91
35
67
29
50
8
4
53
70
7
78
77
25
1
73
26
36
66
76
75
26
37
78
7
36
45
21
84
80
36
66
93
61
88
1
53
4
53
16
99
62
27
97
6
37
39
29
82
51
71
92
18
45
85
55
75
56
36
51
63
22
10
73
50
39
79
15
92
25
98
78
17
52
85
41
8
89
37
8
47
21
63
65
45
43
21
31
9
99
86
67
14
71
77
57
30
24
3
63
33
49
56
15
34
22
9
91
4
38
83
50
83
2
8
96
20
11
81
34
95
86
49
81
38
31
72
89
27
65
46
83
27
78
54
6
60
69
84
57
33
76
63
84
50
32
41
19
31
1
56
23
8
67
44
69
3
38
63
43
29
24
78
93
10
47
22
78
62
13
69
57
72
48
55
85
95
44
35
5
47
80
97
91
61
33
60
87
36
14
70
84
50
83
43
36
3
22
81
90
69
98
47
79
81
40
47
52
13
95
51
77
19
84
49
71
46
6
43
46
66
43
45
59
28
55
32
56
67
94
61
70
29
53
27
7
39
13
57
48
99
94
15
4
82
48
49
58
63
6
34
20
54
7
98
26
15
23
46
22
10
79
22
94
61
72
98
66
48
91
22
47
29
55
76
91
39
51
76
58
96
81
55
78
13
14
48
30
78
18
66
82
70
53
82
58
19
98
99
8
5
50
35
93
92
45
87
22
79
60
94
47
15
11
35
41
42
3
93
94
82
39
50
92
83
81
29
86
52
50
34
6
78
42
55
65
18
94
48
3
62
31
6
23
75
50
78
28
17
3
27
16
76
71
17
51
17
15
7
71
76
62
88
21
31
6
53
33
68
16
11
25
61
24
35
14
65
34
61
25
31
84
98
41
90
79
13
52
33
27
3
96
88
81
57
19
13
42
64
40
83
86
89
45
27
69
15
36
22
38
66
72
34
82
29
57
35
3
77
91
96
62
35
56
56
83
92
77
12
30
75
94
14
13
43
14
5
17
69
24
38
34
80
1
44
34
44
25
96
9
13
90
8
57
25
52
94
2
91
59
50
47
13
94
96
80
52
91
23
5
66
4
93
59
80
21
12
87
24
21
41
7
34
29
92
63
53
1
18
20
65
83
45
59
77
32
34
64
79
13
42
25
52
1
30
55
97
7
45
8
70
98
76
41
4
97
37
78
38
39
93
72
53
86
60
30
26
66
37
42
91
10
22
50
36
67
90
52
13
96
30
64
67
55
29
83
42
14
91
2
46
94
96
63
30
54
59
59
40
77
38
73
17
90
3
82
48
77
48
81
33
67
60
10
92
54
65
23
76
3
77
63
56
2
9
12
37
10
57
2
61
64
89
66
2
23
84
9
87
39
94
85
31
56
37
4
71
64
80
2
82
88
64
28
36
20
99
17
98
57
65
53
13
43
36
10
7
50
26
28
41
2
99
4
59
77
12
70
25
95
84
29
44
20
86
38
24
32
22
19
45
70
97
57
35
45
60
23
94
45
60
11
68
68
80
62
2
98
3
63
41
34
46
24
50
35
97
62
56
21
57
33
83
77
72
52
46
63
85
99
81
46
41
56
72
8
92
81
59
15
6
77
51
99
84
34
3
7
77
75
46
69
99
98
13
77
10
2
31
25
91
47
79
64
11
74
95
58
48
88
40
75
97
16
23
85
76
95
81
33
16
86
54
4
78
88
50
81
95
11
30
27
60
5
63
98
78
87
9
27
80
1
8
29
71
42
94
18
69
37
8
99
48
70
29
42
53
26
47
3
70
71
10
34
30
8
86
14
94
69
90
93
30
4
19
81
42
85
95
70
79
30
82
8
68
79
2
44
32
10
16
74
10
57
77
6
44
54
33
11
57
59
1
99
12
46
38
42
58
14
49
18
22
72
68
14
12
7
94
28
38
92
71
3
1
35
30
99
29
92
74
75
63
79
16
33
45
8
73
27
53
91
90
79
91
28
33
31
62
26
88
15
72
89
8
97
14
12
66
30
31
6
89
66
56
65
76
73
99
86
42
41
70
87
22
49
92
66
75
58
95
92
89
14
63
2
31
1
88
59
86
61
52
23
16
30
99
86
18
95
43
18
77
9
59
6
89
43
91
97
56
18
92
13
33
71
49
89
77
69
87
92
55
24
69
73
74
25
72
47
95
36
28
59
78
29
83
75
7
12
86
25
86
33
50
85
74
14
30
21
10
61
35
45
89
76
89
71
58
73
24
45
1
42
63
95
68
69
7
1
20
41
1
18
14
67
87
53
5
55
88
28
95
10
5
11
10
34
93
83
21
21
32
93
96
49
90
72
96
13
93
4
69
58
62
49
32
5
98
58
38
63
76
48
23
84
9
96
21
77
31
71
78
28
70
33
91
66
75
30
8
8
77
50
46
18
80
32
88
72
96
68
28
32
8
78
10
14
63
94
11
37
24
98
85
94
71
85
6
36
88
34
91
28
39
74
9
35
51
28
99
4
94
30
25
61
91
93
10
53
72
90
60
23
39
90
47
35
41
27
87
43
87
66
44
6
53
17
72
71
1
91
81
18
45
14
19
86
58
29
46
26
60
63
55
30
21
26
1
77
73
7
59
47
69
78
12
64
51
26
15
44
44
84
63
13
34
49
42
82
75
35
56
29
87
39
54
19
18
83
31
2
36
88
53
79
48
89
63
55
87
62
89
4
42
4
34
84
11
80
71
4
13
61
85
21
13
44
76
95
45
44
20
9
12
36
18
50
57
6
77
12
28
31
63
78
46
29
2
73
38
57
37
21
92
66
49
1
65
56
22
89
79
81
54
39
16
22
98
33
83
26
57
73
84
99
79
27
33
32
74
18
46
95
38
24
44
94
48
75
79
37
95
34
66
88
35
14
4
34
97
25
38
57
34
4
11
36
38
39
29
66
63
47
60
19
89
42
12
29
33
11
52
93
65
82
27
83
34
74
35
40
98
77
25
30
7
49
19
60
84
52
31
39
68
50
98
49
55
14
63
20
45
88
5
3
17
51
15
24
35
85
29
30
84
8
80
20
19
43
81
35
23
89
20
62
79
46
22
91
62
45
29
87
52
55
13
61
27
53
17
64
53
17
20
72
12
64
32
16
88
5
85
21
86
80
61
29
38
30
67
58
41
72
1
92
65
44
18
10
30
16
53
2
24
16
95
94
49
68
18
90
19
40
91
99
59
84
57
76
7
99
63
79
92
97
81
59
54
95
9
90
35
34
2
19
9
95
33
79
48
98
1
9
33
54
1
21
46
79
66
72
49
95
16
5
32
42
76
94
72
51
42
54
55
36
47
22
21
56
44
14
91
60
73
36
33
91
6
10
29
71
64
7
19
29
95
48
90
92
48
23
4
28
64
23
17
13
30
40
23
12
1
53
18
84
62
15
36
92
99
87
13
74
52
10
2
73
20
19
44
50
77
60
19
34
59
96
42
66
45
46
8
81
78
16
46
17
82
49
35
25
21
8
27
62
95
79
85
24
5
44
14
31
53
96
12
67
94
68
41
60
51
82
26
34
13
83
96
21
90
37
48
26
39
89
54
60
30
21
5
90
44
15
48
25
62
80
90
48
65
22
91
8
26
69
35
17
48
48
70
35
22
86
41
46
22
2
90
60
95
72
90
15
14
72
95
74
91
96
78
34
60
53
73
79
73
87
89
23
10
5
5
83
64
73
15
87
22
81
71
45
75
37
62
62
73
13
9
10
77
29
71
76
14
68
47
37
92
79
93
4
73
43
55
12
41
95
48
14
99
93
87
91
59
35
47
49
23
28
53
9
55
19
70
28
56
76
47
3
77
12
27
72
71
68
26
51
91
76
64
13
33
24
30
4
87
65
53
2
85
64
86
36
11
29
62
95
52
4
17
83
76
32
46
90
94
85
8
76
62
19
5
53
36
52
96
50
74
7
36
89
11
82
86
42
3
50
31
49
95
78
29
52
90
1
86
30
90
6
29
11
95
90
4
35
98
76
56
66
52
44
62
16
96
14
4
8
26
1
98
34
25
34
16
85
67
35
89
26
57
21
33
71
52
68
72
32
31
46
86
34
87
8
56
92
5
81
80
87
55
83
60
35
12
43
52
26
24
56
47
5
30
96
86
62
5
48
4
77
79
5
39
77
78
23
28
4
78
79
48
71
94
85
16
59
94
79
34
25
5
79
34
31
32
19
97
72
90
61
48
59
52
66
54
32
72
89
63
96
76
17
84
40
66
92
29
79
49
16
91
94
87
61
99
32
14
43
64
60
90
35
76
1
81
14
45
72
83
46
49
42
69
42
23
67
68
51
12
95
43
47
84
91
43
96
25
10
78
16
35
34
84
21
2
23
90
44
36
69
15
51
98
33
97
49
67
99
21
99
78
77
82
58
59
24
69
21
7
15
84
23
60
41
45
47
58
61
93
74
16
61
80
60
12
82
32
7
44
11
98
84
93
8
89
13
12
85
15
27
10
37
29
24
56
8
80
60
83
85
11
26
13
4
46
78
94
37
6
25
42
54
93
57
44
73
47
2
82
34
97
62
45
82
5
20
8
61
71
15
86
96
65
78
30
55
82
48
38
40
10
8
90
68
81
42
2
33
32
28
81
66
39
49
82
27
57
58
76
99
89
40
43
95
21
32
71
56
41
60
41
93
33
72
63
67
10
75
49
75
12
13
3
7
99
44
15
21
27
13
80
91
49
92
77
48
55
59
54
91
46
38
29
44
35
43
68
1
56
7
10
71
66
18
74
23
41
23
40
15
69
59
8
6
37
28
76
49
8
26
37
93
45
43
79
49
48
70
95
9
77
28
40
84
73
70
66
46
94
16
22
52
50
97
84
95
74
12
44
35
85
23
90
49
66
12
56
54
72
53
27
60
47
57
36
63
52
38
73
16
22
21
39
55
34
11
28
4
3
23
70
54
62
86
79
12
22
23
64
71
7
40
12
94
16
64
64
99
66
98
44
59
49
93
24
94
57
61
63
30
15
54
14
97
54
24
26
41
65
37
91
62
9
86
94
10
83
4
54
57
15
34
22
50
29
62
57
58
35
59
49
87
62
31
63
66
39
39
20
85
53
26
53
68
77
7
79
17
83
75
29
9
2
44
78
91
33
30
29
64
46
57
2
25
20
26
48
69
90
45
62
84
11
29
39
19
31
95
27
68
28
45
59
34
14
9
20
30
9
64
91
98
75
51
27
98
8
30
89
66
84
22
2
29
79
9
81
46
96
71
74
32
21
65
9
69
82
44
84
71
55
14
27
87
20
81
20
79
99
67
17
79
98
85
88
61
59
43
38
8
76
78
98
84
35
16
17
27
53
90
8
35
97
58
73
36
24
73
35
57
87
13
6
41
11
43
57
22
36
91
26
91
88
51
27
17
87
35
91
79
10
90
80
55
60
91
19
55
89
40
79
89
39
31
31
36
78
68
91
19
2
88
41
37
44
36
80
2
19
16
87
31
45
76
87
23
14
32
99
34
59
37
92
78
65
69
1
75
72
27
85
60
4
23
74
43
23
66
99
11
62
64
74
78
52
14
71
58
63
24
13
99
55
44
47
50
70
32
53
36
80
64
42
5
25
69
91
61
53
80
80
66
86
47
14
87
62
6
4
22
14
59
71
78
66
80
15
40
83
65
1
62
95
66
26
11
14
60
12
43
62
54
20
10
74
35
27
23
25
57
28
11
19
28
29
75
15
78
15
95
18
69
90
23
20
52
91
42
72
45
34
66
14
82
71
89
32
22
35
55
4
50
5
68
84
78
63
23
85
56
93
42
37
83
73
38
3
68
5
86
60
52
21
61
97
73
99
72
22
40
76
61
39
26
97
70
86
7
6
20
35
58
43
61
75
39
32
99
60
81
18
44
27
65
89
87
83
71
24
63
68
60
72
59
52
4
53
78
8
26
17
47
16
30
66
36
89
71
28
15
30
62
82
47
11
51
22
99
72
77
76
83
88
24
10
45
75
85
95
31
75
20
5
15
68
97
25
64
6
91
65
4
25
74
89
80
21
53
2
6
8
80
58
41
89
67
42
6
45
27
39
54
28
37
99
94
24
18
3
22
52
71
91
50
96
39
17
50
95
18
75
72
57
84
21
2
8
73
71
51
58
2
67
73
49
40
69
89
18
16
38
87
66
56
43
11
94
97
39
70
97
16
86
35
99
17
74
78
98
73
24
56
57
15
27
27
69
55
74
2
30
9
24
39
31
40
49
88
14
43
74
9
43
31
23
71
50
30
58
73
28
91
62
68
73
31
77
83
62
68
49
75
42
98
73
42
22
16
29
32
44
50
16
2
44
63
99
6
78
89
49
4
56
69
61
26
45
44
53
10
86
11
81
29
40
23
11
85
13
46
86
32
81
41
64
35
76
54
68
13
55
93
36
20
5
21
66
78
2
36
66
61
5
8
25
79
50
5
98
78
47
37
62
31
48
35
22
41
16
81
18
1
74
56
55
79
73
29
78
46
29
91
89
88
78
3
72
70
50
48
10
88
48
1
92
42
86
96
40
8
73
40
15
52
7
8
26
37
35
96
44
11
32
4
56
85
94
82
80
16
45
87
81
3
23
78
27
7
74
69
37
32
57
70
13
17
38
65
86
48
94
45
42
78
65
14
78
90
46
83
70
96
26
50
79
42
66
99
32
87
10
89
91
28
12
84
19
12
49
51
61
47
10
56
57
24
92
91
6
85
64
79
97
98
29
88
94
12
65
43
33
80
47
20
26
37
10
59
11
36
98
86
40
98
28
44
74
86
89
58
89
97
15
55
71
97
19
57
59
6
46
26
31
52
43
49
46
4
17
77
16
8
78
67
49
6
80
82
46
37
16
21
58
28
90
89
69
7
15
39
69
14
52
7
21
76
29
79
2
1
29
71
66
12
87
8
35
33
36
10
83
20
98
92
21
91
91
8
65
81
1
90
17
41
78
52
68
31
63
31
70
90
31
26
54
90
77
2
95
97
49
93
19
81
61
10
34
23
34
22
27
61
1
10
41
36
91
49
13
12
85
88
50
66
72
7
27
35
1
76
55
91
25
41
33
64
44
26
42
95
13
88
26
72
33
53
18
6
75
20
73
46
57
22
58
56
22
54
99
70
27
60
53
56
50
98
92
65
81
63
65
40
71
30
46
73
94
58
25
90
37
14
51
54
14
41
70
71
39
85
7
29
72
83
80
69
58
50
20
39
18
37
56
37
74
17
31
57
81
14
53
55
99
11
38
31
7
20
14
72
45
49
88
97
36
66
31
16
39
92
67
84
51
26
31
3
39
68
60
74
31
38
52
21
3
80
95
46
14
33
9
89
38
41
69
45
21
29
41
86
66
70
71
69
14
83
68
18
65
90
5
79
59
61
43
4
33
40
28
62
2
3
59
19
35
62
53
99
35
92
15
74
96
89
83
72
10
78
5
71
29
98
93
71
34
45
42
39
76
39
21
9
50
55
69
28
83
12
88
11
92
19
31
49
45
40
53
38
18
39
69
24
38
20
9
96
93
70
83
41
39
89
82
41
30
28
44
39
66
9
54
70
2
12
78
80
6
4
64
29
18
42
58
19
28
76
64
86
53
46
69
12
94
20
75
37
60
46
91
11
43
26
86
86
80
11
25
90
32
73
55
55
13
41
58
62
3
56
10
48
49
92
10
71
4
66
41
11
27
83
77
35
41
14
25
10
93
29
74
73
44
69
26
44
72
66
19
12
34
83
20
42
7
22
71
90
88
97
71
94
77
59
84
15
4
83
13
76
18
49
51
32
66
76
45
32
88
51
76
42
14
47
62
85
79
45
12
21
13
74
84
66
1
95
64
53
80
99
92
91
98
38
70
54
96
35
87
90
5
43
80
22
1
62
51
36
97
69
82
45
73
45
13
26
15
9
60
21
63
13
94
28
54
60
10
19
83
31
24
30
73
42
47
81
98
81
79
11
17
59
74
27
65
52
98
28
56
66
58
8
29
12
89
53
16
50
45
47
28
98
42
1
26
30
49
94
55
76
63
56
77
39
44
66
59
33
4
40
27
14
13
16
58
51
70
61
25
68
29
91
56
29
59
70
90
36
81
10
6
64
2
61
5
66
79
2
42
83
41
22
16
1
45
7
40
96
1
86
19
79
26
41
8
13
4
24
79
97
27
88
10
89
24
70
83
11
46
7
3
97
81
32
36
75
80
90
61
90
15
91
13
99
60
22
84
23
22
10
16
7
61
17
85
22
65
32
80
59
46
11
66
8
79
8
13
34
25
16
21
76
11
14
47
8
77
64
75
79
81
91
3
25
3
38
18
1
41
3
25
34
51
61
55
5
78
6
31
63
41
57
18
36
92
61
80
27
7
50
60
8
37
7
18
91
17
31
73
73
82
68
56
63
69
99
48
3
28
57
86
9
9
74
98
60
5
21
76
93
63
69
92
39
4
35
90
49
48
35
27
13
71
43
75
9
51
24
52
15
23
35
19
87
9
2
11
93
72
26
98
38
72
99
80
7
22
44
35
88
16
40
29
79
10
93
34
96
37
73
16
66
95
54
58
80
10
31
68
45
52
11
48
95
66
85
32
88
86
6
57
20
30
35
81
40
61
13
3
9
73
20
34
94
71
52
24
57
75
68
75
57
54
11
75
14
32
26
4
43
28
89
40
36
14
44
28
38
26
71
75
2
67
89
59
63
94
51
85
89
24
57
32
32
17
76
66
66
20
75
23
51
73
14
46
78
41
33
83
34
83
91
74
43
69
88
40
81
13
97
43
33
92
53
83
43
74
5
17
19
20
47
90
56
59
86
97
13
36
62
83
43
56
5
96
15
27
19
25
18
17
42
58
25
5
68
74
9
99
64
78
8
37
16
76
83
59
2
77
41
39
35
84
97
60
94
61
68
69
24
69
22
73
84
3
13
60
95
40
6
13
43
93
72
49
76
21
50
57
2
94
66
45
41
34
51
57
68
86
75
2
62
99
73
11
93
57
45
55
40
49
26
59
89
96
17
2
35
64
41
70
50
58
84
15
69
95
97
14
47
94
56
54
34
71
93
61
2
84
15
77
40
90
63
63
98
74
71
76
87
98
38
8
35
52
97
32
40
95
64
45
96
84
29
6
36
46
67
74
55
32
47
33
25
44
58
83
26
77
51
43
10
31
74
53
52
66
52
96
70
30
89
18
76
47
66
53
93
44
46
63
25
50
7
10
7
19
31
35
69
62
91
55
32
96
77
16
4
80
98
4
56
13
87
41
43
89
86
52
61
76
78
47
2
68
70
73
64
72
54
80
60
69
49
2
80
44
68
24
72
46
67
56
30
2
22
26
6
50
37
61
28
22
79
81
39
88
48
3
78
46
14
36
2
25
5
34
21
85
20
58
86
64
51
52
49
33
46
78
96
21
54
91
28
73
23
29
50
95
95
99
46
48
86
67
98
53
93
40
33
97
52
10
86
10
23
53
78
73
52
64
13
94
75
30
18
6
2
22
67
6
78
87
63
99
45
17
74
87
60
7
60
21
3
29
32
50
96
22
75
20
43
34
90
22
17
46
90
33
6
36
72
50
48
85
15
35
60
69
24
37
33
53
41
39
96
31
98
97
3
97
86
36
26
21
21
80
67
41
7
11
28
33
70
23
74
99
93
88
85
13
16
16
39
98
49
22
66
71
24
64
25
7
56
51
65
18
99
29
79
3
95
61
90
53
72
67
99
8
70
1
85
2
80
75
88
22
42
49
76
15
76
61
4
31
55
62
25
9
16
10
74
34
28
68
76
47
62
48
41
23
88
46
28
80
26
2
88
8
18
96
86
75
1
31
63
51
67
70
60
7
62
5
72
84
35
18
36
25
13
8
85
32
61
68
35
1
52
76
65
28
74
98
99
28
29
11
37
48
4
4
28
64
66
2
78
78
28
16
7
73
22
2
64
39
24
95
86
15
18
62
83
98
81
21
88
39
79
50
57
44
44
91
67
50
56
49
47
81
46
63
18
36
92
87
96
70
51
41
52
64
39
26
95
93
54
80
57
13
99
19
41
31
61
55
57
70
47
62
70
44
76
54
40
57
60
26
96
35
67
20
29
20
3
76
71
75
59
10
49
32
25
64
87
26
3
17
88
32
38
72
77
48
68
9
35
18
85
11
93
18
36
82
30
36
22
47
74
84
51
51
78
48
75
17
60
33
83
32
14
3
63
60
34
7
14
90
13
36
81
37
41
2
73
88
23
17
71
84
44
34
12
33
90
94
55
74
57
87
58
62
54
11
5
6
71
47
66
44
76
10
10
89
21
7
56
44
58
17
17
9
59
43
69
2
57
65
61
52
5
13
44
15
50
3
36
98
81
78
64
24
86
54
90
18
39
43
62
11
34
74
86
32
2
92
6
33
82
58
88
53
38
87
68
70
46
52
97
80
16
99
1
94
37
55
50
27
68
24
54
8
11
20
27
9
88
39
16
53
93
30
65
42
14
45
96
98
20
76
16
41
82
4
84
95
89
3
70
20
28
37
39
69
77
97
6
56
26
70
85
98
19
22
84
69
33
35
93
1
78
30
16
53
33
65
64
2
19
51
13
62
43
39
34
39
18
27
72
27
3
6
74
38
85
49
87
31
91
98
77
95
72
91
30
19
21
4
11
71
79
26
19
56
35
82
12
61
6
69
56
99
19
27
80
16
84
82
56
81
91
98
64
21
87
13
56
90
97
93
30
84
73
98
92
8
3
88
10
36
40
18
38
1
55
67
98
25
69
17
77
57
88
15
20
67
44
45
87
89
6
68
22
87
70
31
17
96
32
41
73
14
41
54
7
13
68
32
89
43
58
79
34
21
62
48
92
6
70
56
17
34
80
90
94
18
63
21
41
83
47
37
34
55
22
65
23
1
21
89
83
59
50
18
78
88
50
34
91
36
63
53
45
89
47
64
51
60
31
64
86
98
60
28
58
54
3
66
59
26
87
25
52
91
52
25
72
36
31
3
58
69
64
37
78
42
19
59
47
52
64
47
24
54
12
66
11
35
50
55
55
4
66
80
23
44
28
55
82
63
72
30
50
11
25
40
43
97
82
28
81
51
75
36
87
41
57
55
15
17
46
18
84
99
93
73
15
33
39
49
20
27
96
11
26
75
97
90
48
89
42
52
61
66
25
39
91
22
2
18
86
34
29
51
3
18
98
17
41
31
85
23
66
15
50
4
97
65
69
65
87
73
42
84
46
9
54
70
76
5
88
11
1
92
12
37
6
73
28
18
3
34
42
16
38
90
87
78
6
68
1
67
26
73
23
31
25
37
6
2
31
9
65
55
8
57
27
94
65
18
96
16
4
82
62
62
44
25
67
34
32
35
70
73
82
70
11
47
87
3
86
44
81
14
2
90
73
28
92
16
10
63
31
89
78
49
41
53
24
29
61
92
19
10
20
52
91
39
24
79
5
12
34
53
25
21
76
84
66
44
3
75
8
55
29
64
24
81
94
45
31
85
46
3
12
50
65
5
98
88
76
6
35
26
37
22
13
70
11
6
17
99
56
15
54
14
52
98
50
9
28
50
33
66
87
85
17
61
61
72
61
84
48
92
63
12
23
4
1
12
58
73
94
98
9
43
98
50
68
4
5
85
26
63
91
20
95
57
51
36
79
78
10
60
83
57
75
30
19
6
44
21
5
96
63
36
87
55
21
68
40
13
6
5
95
39
77
10
75
83
23
16
15
46
77
52
30
94
86
3
39
54
45
51
85
76
80
76
55
3
3
16
83
82
58
40
81
3
84
77
49
16
20
67
3
2
1
19
50
79
51
69
27
21
12
9
44
66
96
89
10
65
81
75
97
66
44
83
6
73
76
32
28
99
59
48
13
78
4
68
84
73
98
92
18
74
21
13
80
70
15
59
19
86
70
35
40
48
78
55
68
19
34
77
62
5
64
31
65
18
75
23
87
84
47
80
95
89
59
13
89
86
56
59
5
68
63
27
56
71
5
77
40
28
40
54
70
18
65
73
83
41
76
28
64
29
10
70
72
74
16
33
56
97
96
16
27
31
35
63
23
68
77
16
31
84
32
58
93
16
83
15
87
57
87
18
4
21
89
43
70
7
43
98
66
47
50
43
46
37
76
72
20
64
79
1
34
3
77
64
58
80
30
69
37
99
67
38
65
70
2
69
30
17
54
62
40
78
47
81
48
98
58
37
30
67
42
58
45
11
30
88
68
73
24
45
59
59
77
48
86
80
99
72
83
74
29
8
23
39
68
66
73
74
40
25
24
48
83
28
94
30
86
59
72
70
45
57
79
63
15
14
98
63
67
28
52
38
48
90
44
49
3
54
60
40
58
83
80
16
67
61
27
4
62
30
59
80
65
60
33
31
18
68
80
34
50
59
55
63
3
91
83
46
31
6
89
53
98
2
24
82
48
98
55
17
30
57
94
53
64
61
48
43
74
97
12
74
66
99
4
35
24
78
46
99
90
16
99
83
58
91
81
91
43
63
87
18
24
78
44
31
83
20
99
34
67
99
58
17
48
61
36
42
51
73
85
89
8
97
24
99
13
80
87
93
66
56
45
64
87
17
94
52
23
88
26
37
52
40
95
82
45
10
19
77
28
31
10
10
51
36
38
81
69
65
59
83
7
22
41
7
61
75
55
67
26
72
5
53
76
20
83
36
88
96
41
35
92
48
66
1
95
6
62
46
49
90
14
76
62
71
9
13
60
63
66
71
20
94
96
97
49
12
28
95
74
40
64
67
21
8
84
98
49
55
71
70
26
80
58
28
40
60
64
49
84
49
53
6
81
26
27
78
76
81
62
2
44
3
66
6
10
28
68
39
43
53
57
70
91
29
37
43
28
27
15
71
59
28
58
67
76
16
36
82
55
9
75
35
50
35
55
57
8
18
55
30
62
65
8
9
64
35
1
85
21
50
20
55
63
91
8
49
85
63
4
46
80
22
70
69
58
94
54
31
40
28
81
42
35
85
46
11
14
45
36
98
99
18
43
27
13
68
22
32
2
49
6
52
42
5
41
35
25
60
5
88
52
75
97
67
67
39
18
13
82
2
61
73
96
42
20
74
64
81
22
30
96
19
12
56
89
92
58
41
46
13
10
83
20
21
3
85
22
91
90
90
35
63
92
82
87
78
6
65
71
59
39
53
34
26
18
92
2
11
4
26
35
11
96
10
12
67
26
58
92
90
25
67
91
75
79
94
16
45
13
23
71
83
83
40
15
26
56
38
56
32
95
86
66
3
62
96
6
71
19
74
39
96
56
31
62
83
75
44
72
35
19
68
89
50
61
96
31
62
9
15
96
32
32
89
34
78
86
66
77
7
10
53
99
33
85
13
97
63
40
71
33
36
5
85
18
70
12
99
27
2
71
30
9
39
80
4
62
8
7
12
61
38
94
11
98
19
78
12
92
72
95
33
55
31
55
72
96
58
5
50
95
88
65
68
98
60
54
24
74
1
93
1
92
88
10
60
93
94
27
37
89
92
50
27
50
37
18
7
97
65
72
16
32
72
17
93
54
51
52
11
4
58
60
72
63
12
19
86
35
52
3
6
20
23
23
51
1
53
41
37
55
47
49
67
88
69
74
1
38
30
11
89
7
47
61
43
76
30
58
75
62
18
9
60
29
91
24
86
25
77
80
12
93
43
68
35
90
55
38
15
22
11
90
55
5
54
80
95
39
95
34
37
20
27
40
97
87
8
89
45
36
77
41
45
21
37
23
66
6
55
30
55
70
13
81
52
33
94
69
67
86
48
42
9
35
68
36
4
9
40
80
65
85
22
32
45
83
24
84
92
93
2
77
96
39
12
5
40
68
11
5
59
53
83
51
27
55
19
11
88
20
46
47
69
69
42
48
17
19
55
85
14
20
36
62
38
16
41
96
11
86
36
69
71
92
55
84
80
80
32
84
86
78
22
66
14
91
48
89
30
4
20
76
6
32
77
93
4
86
12
56
76
73
53
83
11
60
83
74
44
5
9
70
74
82
44
15
70
11
46
66
47
10
54
10
53
21
22
32
99
86
83
49
88
39
43
61
3
79
76
39
32
78
80
95
95
79
69
97
79
77
48
34
92
40
9
5
59
8
27
93
14
16
2
75
78
79
3
82
53
52
76
66
61
80
99
98
53
5
72
21
85
69
85
48
71
62
93
98
59
14
83
95
37
23
5
57
48
9
25
4
49
40
89
46
83
29
27
40
47
91
62
24
36
8
84
31
42
96
51
95
85
12
67
55
68
40
71
44
11
60
62
51
24
72
54
67
76
79
59
22
71
89
80
1
82
31
60
65
9
85
7
22
10
98
11
43
98
27
29
47
47
7
96
34
33
43
75
7
4
89
43
97
78
41
74
14
96
73
60
69
86
36
13
43
8
54
37
8
53
9
62
35
92
38
2
86
37
53
99
8
13
82
1
59
81
96
95
96
20
25
13
66
41
7
93
80
96
84
98
91
40
69
67
98
8
15
65
68
80
32
15
7
38
15
61
67
2
83
44
63
20
43
84
35
4
40
15
18
78
55
47
56
46
13
39
12
3
42
53
73
62
1
19
95
57
5
48
90
99
79
38
39
94
15
99
65
74
20
28
38
93
56
18
3
74
45
12
95
11
87
67
91
32
27
39
35
73
29
19
13
61
56
64
31
55
71
99
27
11
3
88
60
33
44
33
49
25
1
3
59
15
66
58
33
66
54
95
62
74
96
49
19
86
4
68
63
23
76
72
97
75
58
61
71
63
85
4
80
29
28
74
95
27
30
53
18
84
75
44
52
99
8
99
7
9
67
43
45
91
40
65
53
28
46
98
7
32
14
65
6
22
91
97
33
31
93
47
33
82
65
27
3
39
21
99
90
61
63
83
93
22
6
90
86
48
79
90
65
83
92
93
22
11
53
79
18
55
31
49
44
9
51
75
36
61
74
78
63
17
35
72
57
48
9
35
21
89
15
77
51
38
37
53
29
43
43
88
67
94
22
2
52
24
28
34
93
14
95
37
29
7
53
92
45
5
97
93
5
57
6
66
31
36
79
49
6
20
62
72
63
28
83
79
74
25
47
5
19
4
57
10
55
67
47
21
73
70
18
17
38
63
31
56
77
53
80
72
61
70
26
35
95
16
71
70
51
49
11
76
9
45
27
93
28
60
98
55
99
67
74
39
82
58
4
70
33
54
27
66
44
49
83
59
25
44
89
62
93
59
79
89
84
45
20
29
69
39
85
23
6
50
64
73
82
36
28
86
10
99
8
66
47
1
37
58
56
78
36
61
30
38
22
23
94
91
72
14
9
35
72
72
56
57
68
60
39
60
42
70
36
27
71
43
25
9
6
67
98
46
26
89
4
25
28
63
99
93
99
47
11
60
27
68
41
62
16
4
34
68
77
11
4
74
4
2
59
17
52
50
4
36
55
65
95
54
35
86
61
70
51
53
84
43
52
8
57
17
6
49
50
24
85
56
52
68
27
3
72
29
51
53
73
47
37
68
65
81
96
83
63
84
31
29
78
95
7
45
21
47
28
78
17
53
51
12
58
18
87
43
79
15
78
84
57
32
21
47
1
40
40
23
65
31
26
82
96
58
81
54
75
99
37
13
36
18
5
24
79
18
46
58
45
3
76
71
17
96
96
37
26
87
62
33
77
96
23
12
50
82
17
42
93
1
57
35
33
30
55
6
70
15
40
7
76
74
90
24
16
20
58
59
10
25
26
59
50
12
48
62
8
55
49
91
16
3
27
55
3
70
57
73
82
80
79
90
86
56
57
50
77
44
40
8
85
71
20
52
97
78
91
52
59
89
55
43
64
32
29
58
81
2
22
4
27
12
46
77
67
32
93
92
59
18
72
46
1
61
17
72
8
99
67
95
30
67
59
82
48
59
73
47
82
60
44
14
82
4
52
35
43
52
21
51
21
92
27
74
46
98
26
74
11
39
58
9
55
76
18
46
8
72
55
4
99
25
75
42
77
45
4
74
70
39
44
12
20
86
34
23
2
20
92
6
95
27
79
40
70
56
44
13
34
44
87
37
82
70
32
98
73
86
64
71
42
56
36
82
76
83
84
17
48
14
58
81
59
72
89
24
23
38
35
44
48
59
6
66
27
96
6
10
40
83
86
44
48
42
11
20
83
44
94
89
72
83
57
37
28
34
12
51
26
4
37
21
39
20
80
36
60
27
73
92
18
46
4
44
80
33
25
20
69
55
16
81
57
66
46
70
64
45
47
68
67
68
54
84
10
9
94
90
19
88
8
65
9
55
23
81
95
82
6
28
92
22
12
1
5
77
7
18
46
8
8
44
89
67
40
22
37
59
50
58
84
66
70
72
72
81
86
68
75
32
1
74
96
34
26
71
10
37
59
8
27
57
29
61
42
30
46
56
41
80
29
53
88
51
4
95
27
89
67
60
67
83
78
44
59
97
55
95
84
44
37
71
60
95
93
4
79
57
18
27
34
77
45
94
69
2
88
78
49
56
3
41
21
30
32
61
11
62
65
29
90
63
72
41
20
21
20
45
10
72
68
72
41
49
73
69
43
57
62
97
85
91
93
35
88
87
77
76
67
3
78
87
64
89
11
77
79
29
81
82
39
68
41
8
25
65
69
66
9
33
97
38
68
7
75
31
84
60
33
31
66
75
92
64
67
49
8
58
71
61
55
61
87
84
90
54
95
41
88
15
34
66
54
46
39
37
5
18
97
98
91
55
1
17
47
12
73
72
66
26
38
10
90
98
17
10
20
86
26
3
35
61
31
36
73
43
33
89
7
74
36
54
14
68
20
21
36
54
35
62
31
14
78
20
3
68
43
7
67
60
36
19
7
30
6
78
58
11
16
84
76
59
95
5
22
30
1
95
88
49
54
63
10
39
34
62
35
39
7
44
71
53
69
35
50
18
3
53
66
68
51
77
61
90
96
18
17
16
62
5
49
78
49
21
19
38
94
22
12
35
5
33
69
51
73
98
89
58
25
18
16
93
50
24
58
38
23
6
90
69
39
89
58
41
8
16
64
59
5
41
38
65
53
95
28
86
50
91
6
92
47
76
15
7
43
56
37
49
62
39
15
48
79
40
74
38
7
20
65
42
68
22
18
7
64
13
98
85
19
80
32
22
13
51
45
64
65
56
94
75
81
19
72
27
82
81
71
18
41
12
81
53
16
32
98
19
31
74
95
91
65
6
22
99
53
69
77
29
15
25
60
20
20
10
8
16
95
62
57
59
96
12
27
30
97
29
31
72
28
69
55
28
93
50
13
50
70
55
94
67
48
93
92
83
39
81
66
18
55
73
97
44
61
1
8
71
97
86
3
34
57
44
63
1
90
91
28
12
82
25
39
15
44
88
77
67
26
18
99
42
30
33
32
97
97
92
38
77
84
42
73
81
20
35
51
34
12
95
58
16
61
47
46
53
28
20
13
52
13
52
90
4
9
74
83
94
16
18
65
63
60
94
25
79
23
58
58
55
63
23
39
79
13
97
47
7
42
79
76
50
21
51
69
52
87
91
90
51
38
61
66
96
45
95
88
8
96
47
70
18
54
92
44
48
94
72
99
81
29
92
33
51
33
50
40
9
15
51
52
35
90
68
22
40
19
70
63
50
89
27
75
65
73
88
99
40
23
64
85
22
69
77
82
55
75
36
47
16
14
87
93
14
89
98
44
56
31
97
41
49
14
66
54
49
14
50
36
98
10
38
87
79
72
93
54
31
72
72
42
28
9
26
64
45
8
93
51
84
35
10
64
33
72
17
83
7
67
45
3
75
69
91
95
83
35
19
83
47
97
23
98
38
40
21
87
59
40
36
26
71
48
64
46
1
2
20
71
51
39
95
38
63
87
10
72
10
77
15
35
41
31
53
72
79
25
63
66
13
14
8
84
36
89
15
70
55
87
12
89
15
32
16
15
97
11
16
1
25
20
67
90
72
46
90
88
50
72
72
39
66
65
18
78
4
80
66
91
88
16
39
88
54
97
4
59
20
98
85
86
30
6
91
71
89
89
12
85
50
64
41
22
64
8
42
94
57
33
30
96
43
31
5
76
63
75
73
40
93
51
6
17
23
63
89
51
43
38
16
57
27
67
11
28
40
90
66
8
56
7
55
6
3
86
1
29
20
44
45
92
64
99
1
37
10
19
11
1
15
45
33
23
36
79
75
71
42
84
56
93
7
38
33
36
13
10
91
48
72
69
76
60
89
75
88
96
25
70
34
69
18
19
17
11
19
51
94
62
98
27
94
46
98
11
43
14
82
23
15
2
43
37
55
46
41
53
23
45
88
8
43
24
27
33
62
79
28
77
71
77
52
85
45
41
65
67
41
9
79
99
46
60
44
70
53
18
32
39
76
13
5
38
91
81
93
4
80
19
44
47
16
45
60
31
34
32
78
31
16
59
19
49
35
61
51
88
10
79
98
48
24
77
34
45
81
99
58
46
89
67
46
57
6
26
70
31
55
73
11
74
28
63
70
91
21
35
53
40
85
43
14
41
73
23
41
34
76
81
73
47
64
88
72
83
52
80
19
85
22
77
12
77
22
10
14
53
52
20
59
97
83
56
49
65
46
75
78
37
23
20
27
65
33
18
48
34
85
73
31
62
69
34
3
32
11
97
69
56
20
37
57
23
12
89
3
26
20
87
61
94
22
43
99
4
65
83
6
49
1
67
47
3
81
96
49
38
29
27
97
28
65
18
46
44
97
14
66
37
71
6
5
65
1
55
14
8
23
1
38
62
34
11
61
49
85
77
38
44
89
62
50
71
54
97
7
53
64
33
91
64
98
41
29
14
25
44
55
54
10
86
58
79
48
22
47
7
47
41
40
58
48
4
23
74
49
7
42
93
37
44
5
39
60
59
7
48
24
29
48
85
17
43
5
35
47
28
91
88
40
49
86
56
60
46
76
14
72
14
1
89
95
93
64
87
81
13
21
56
78
81
92
4
56
68
39
39
40
42
37
64
58
76
67
86
39
77
23
26
55
4
79
86
73
3
70
52
53
64
16
19
68
37
86
38
48
4
22
44
18
53
66
55
64
98
92
92
95
89
95
93
14
46
81
20
41
37
53
72
72
88
69
86
42
94
21
32
98
22
43
31
14
77
78
44
52
72
98
57
56
30
48
64
9
75
67
39
1
56
87
69
70
25
83
91
1
94
97
53
40
57
97
46
33
52
73
72
56
9
26
87
23
87
65
98
38
36
92
78
43
7
43
46
83
20
98
9
39
58
66
51
43
23
36
68
88
83
31
60
95
1
61
70
5
23
66
70
47
13
65
78
50
80
61
13
25
62
36
88
55
17
26
59
7
38
99
26
62
11
98
67
60
2
8
46
96
15
71
78
19
97
88
77
77
51
77
38
1
72
87
72
67
80
82
8
9
79
84
12
57
72
45
21
86
55
4
2
67
72
66
95
89
54
37
49
21
17
26
91
76
96
69
17
95
96
58
86
22
22
22
87
10
12
64
56
32
97
45
73
17
57
9
74
90
7
59
79
66
80
61
44
43
99
41
5
86
88
97
81
39
9
13
92
26
26
64
10
13
13
5
7
3
69
54
90
35
76
89
45
77
13
64
11
66
26
78
86
11
86
40
41
88
41
80
59
18
33
94
5
48
78
90
92
75
34
59
32
89
16
80
57
67
34
28
10
81
55
88
21
39
96
87
23
56
95
6
57
43
60
54
65
51
82
61
2
20
5
27
34
16
38
60
1
80
8
19
80
60
95
10
38
22
65
18
6
37
35
74
20
66
53
83
49
56
14
87
62
99
72
86
56
38
67
98
96
71
11
54
76
1
98
82
3
29
33
41
83
9
93
4
73
49
20
15
19
19
2
32
23
42
87
16
72
5
15
73
58
73
27
56
52
93
70
54
54
48
64
21
46
17
50
19
20
38
33
3
44
70
32
69
24
61
24
54
92
5
48
37
73
54
30
81
64
72
44
27
77
79
20
63
5
74
34
94
99
99
22
7
67
12
22
64
18
19
32
65
12
89
21
20
20
6
30
63
1
44
57
64
84
33
80
15
57
89
65
4
99
43
23
44
83
22
55
75
94
71
95
19
35
2
74
51
83
68
74
10
53
21
82
92
52
48
24
29
55
90
1
91
14
40
17
54
28
67
3
49
72
35
52
95
25
53
55
18
79
79
34
11
43
1
84
55
4
65
15
80
15
48
72
81
60
3
72
79
84
50
12
5
79
82
4
37
78
41
24
74
55
44
65
95
91
38
91
34
63
43
69
69
14
15
14
89
53
52
97
89
18
7
88
26
16
17
40
83
94
65
87
86
82
3
19
90
69
21
31
4
49
25
57
72
18
30
88
31
11
51
61
77
96
24
39
93
57
32
92
55
1
26
53
96
65
94
90
45
64
78
7
19
56
66
28
93
32
79
66
24
33
66
59
88
45
96
25
55
54
96
92
67
19
17
57
48
85
48
13
56
53
58
48
28
85
58
82
27
89
65
83
55
57
95
21
17
77
33
87
57
36
1
38
74
43
11
7
76
74
77
96
3
2
97
99
25
94
54
88
44
25
57
18
93
75
83
7
33
19
41
84
38
6
1
36
32
82
35
60
62
95
65
83
11
46
76
20
53
10
14
30
82
54
90
18
12
64
16
33
29
96
66
88
46
99
64
67
39
14
77
77
86
9
63
8
45
13
99
63
47
67
21
35
16
12
49
83
76
28
11
85
80
69
91
89
43
90
57
10
47
49
55
21
6
88
2
96
98
16
54
21
6
11
96
37
62
9
63
45
1
16
11
62
37
29
66
78
5
78
81
44
81
11
5
45
29
94
54
90
38
96
58
60
12
57
97
97
43
66
23
40
3
25
55
72
59
3
31
56
13
62
26
93
6
13
79
63
40
54
82
89
95
40
32
9
73
66
63
36
81
81
30
85
49
24
33
22
77
84
96
96
28
44
98
64
89
52
50
55
8
33
41
73
95
58
1
12
63
60
59
96
51
41
62
99
82
46
98
13
70
9
4
28
41
93
26
57
50
73
10
82
92
23
10
61
37
34
65
22
7
54
10
18
77
58
39
33
94
22
30
11
92
59
76
3
87
26
23
62
52
71
55
40
35
26
85
12
56
60
41
89
19
82
1
96
16
40
44
17
81
44
30
34
41
47
56
6
11
89
17
64
50
13
21
78
18
99
73
55
7
2
22
95
81
6
75
72
86
36
20
24
21
99
32
13
84
83
21
89
59
36
67
33
12
75
58
86
78
19
51
48
85
65
59
34
64
8
68
40
38
16
20
28
7
9
98
88
82
5
89
1
42
12
10
58
41
37
53
44
33
90
79
60
14
97
5
81
75
8
61
57
53
37
67
35
68
28
81
59
31
93
61
95
74
33
3
89
17
84
36
39
79
26
62
26
95
68
65
48
24
35
31
83
31
90
15
11
79
77
74
51
40
77
46
65
85
71
93
84
30
79
42
56
67
47
1
8
54
7
60
13
75
60
89
12
37
32
96
92
78
32
86
2
62
2
84
94
92
8
71
44
43
30
61
80
74
22
54
88
92
99
97
39
64
48
39
23
91
25
55
81
3
62
55
15
7
88
67
63
45
6
13
78
37
14
53
21
11
87
76
46
83
98
44
2
3
63
72
61
6
51
52
24
75
43
36
91
13
92
75
56
29
79
25
39
62
40
1
9
98
62
33
15
53
68
63
9
70
82
96
6
11
31
90
10
30
85
53
90
99
77
33
84
82
4
54
54
6
12
15
96
54
89
9
54
42
38
14
76
51
47
19
41
98
93
36
51
6
20
40
44
36
28
82
6
84
9
16
42
41
17
90
59
28
8
73
62
40
37
25
70
42
46
9
30
90
71
23
98
56
74
4
70
74
13
5
48
67
58
73
32
36
91
9
77
5
22
91
21
7
99
32
46
61
73
33
21
49
87
38
48
96
90
86
13
30
28
69
35
52
37
85
88
24
28
53
3
65
24
64
62
97
65
26
26
21
98
45
85
51
2
93
30
62
42
41
67
74
58
43
88
31
74
44
51
25
24
63
65
14
2
74
9
75
73
39
61
56
63
55
85
57
30
23
61
6
55
99
81
64
94
22
28
53
25
30
92
13
68
94
45
18
86
96
84
44
26
24
71
69
74
77
34
93
62
79
97
21
61
38
32
63
82
42
95
46
88
20
21
59
29
19
31
90
55
26
56
67
32
11
64
56
61
31
88
21
66
5
24
83
18
71
71
84
31
9
42
69
93
93
5
56
9
28
11
46
67
43
71
57
23
21
32
6
48
13
24
90
25
19
87
6
80
61
51
90
67
87
57
11
23
31
54
77
81
11
76
73
26
66
67
71
2
26
25
55
37
33
10
47
94
83
22
81
59
85
28
16
40
51
10
25
44
98
11
77
78
81
72
47
27
98
56
4
22
61
96
76
52
73
36
5
74
63
27
93
22
14
58
84
9
56
86
7
22
69
45
89
95
92
38
66
68
16
41
59
49
68
17
82
8
84
12
31
13
89
92
51
65
89
56
66
30
12
42
36
15
55
84
96
34
21
42
5
49
45
7
80
63
52
2
13
44
90
89
9
71
31
45
58
10
55
22
79
40
48
85
57
34
9
96
42
60
94
38
81
18
63
96
66
51
25
9
47
86
25
42
15
62
29
94
32
12
23
59
39
43
89
9
71
70
49
69
55
42
42
72
71
33
80
76
91
85
3
73
54
38
79
19
35
83
23
43
56
18
38
38
97
31
39
5
36
89
44
90
24
32
96
63
77
5
58
2
66
13
36
12
32
84
61
88
55
28
71
77
34
22
88
96
5
14
35
39
75
85
93
58
67
81
91
97
50
72
60
19
30
53
38
42
12
64
59
24
39
78
68
81
10
16
16
89
25
11
24
68
89
20
90
84
67
83
73
41
4
32
14
96
12
42
4
56
39
65
72
32
29
93
14
75
3
30
84
52
9
76
58
43
74
10
10
56
22
9
97
9
33
62
96
21
90
62
60
67
60
79
97
90
8
3
63
37
96
69
25
8
58
97
13
43
77
59
14
90
26
26
64
28
47
37
35
34
67
27
49
25
74
60
56
40
48
71
4
19
8
46
49
45
92
39
32
65
43
3
64
68
8
80
17
75
42
52
92
77
60
6
40
46
19
33
52
45
12
44
72
18
34
80
20
85
3
53
67
9
37
68
58
44
54
90
10
61
50
83
12
9
59
45
73
31
10
58
77
26
72
6
82
6
95
69
47
58
17
12
16
15
39
65
28
37
73
58
30
85
5
22
68
72
24
95
45
99
79
8
10
95
10
15
82
89
45
69
42
71
23
40
71
95
56
72
23
38
96
71
71
42
80
42
36
98
72
80
50
24
11
82
20
7
98
65
6
76
19
73
91
16
67
95
28
13
66
16
27
21
79
33
71
93
61
16
42
86
50
83
68
39
1
27
3
40
56
56
15
22
6
10
9
78
66
77
27
76
19
35
28
23
13
97
80
39
44
38
87
80
98
85
93
20
64
43
87
89
55
57
83
39
3
50
63
73
1
6
29
73
89
99
76
16
37
41
67
74
87
68
75
91
47
84
44
53
16
51
33
82
47
20
94
89
24
49
9
8
51
3
31
18
52
13
98
50
27
82
56
60
79
8
22
63
31
34
73
39
91
26
80
1
92
78
19
29
42
42
50
43
71
58
49
10
38
69
64
30
14
49
70
22
40
65
86
38
10
32
56
46
70
39
65
38
14
40
83
37
31
17
26
19
12
83
59
7
57
69
88
92
20
1
9
14
75
42
19
52
64
20
81
43
38
24
88
34
26
18
18
85
23
90
63
64
25
43
25
46
71
42
60
76
52
45
22
35
93
1
63
20
49
51
89
58
58
50
86
74
74
81
34
39
1
84
88
6
96
80
66
18
23
48
28
66
6
24
40
80
88
20
9
73
86
15
99
8
79
91
38
80
66
91
86
23
16
20
12
24
38
84
17
3
49
41
5
13
91
46
8
60
10
31
77
75
14
47
14
65
56
84
55
53
70
23
41
86
47
3
25
54
63
27
27
79
17
28
23
75
50
86
23
8
39
98
55
31
3
77
18
8
16
48
70
6
60
61
55
54
59
67
54
21
8
60
96
88
23
9
55
79
65
55
27
82
42
8
74
40
44
99
46
69
27
44
92
61
93
67
9
55
44
15
1
80
81
25
43
73
68
21
73
98
63
29
54
68
51
56
57
79
98
36
8
9
18
2
67
81
60
52
2
46
14
92
99
87
14
52
46
30
29
65
40
2
43
41
43
71
79
46
16
23
5
66
96
3
34
4
49
60
92
44
80
66
97
15
31
1
64
34
43
22
71
84
54
87
18
18
80
12
60
47
53
9
27
61
51
57
66
8
92
46
99
18
12
95
91
34
26
2
86
31
60
62
64
74
38
55
85
53
21
14
34
13
80
61
68
35
67
97
72
61
31
95
33
30
6
94
71
79
84
86
17
25
24
24
13
93
40
73
63
48
84
45
74
47
43
54
93
38
18
32
78
22
28
84
24
17
18
96
28
9
11
14
26
67
94
98
81
78
8
93
85
68
74
67
76
25
97
15
95
4
83
10
83
81
78
21
98
85
3
64
78
65
95
72
44
76
83
18
8
96
10
85
41
90
41
8
37
17
38
62
35
82
11
58
83
76
26
63
60
80
43
79
30
84
59
32
91
58
76
63
22
17
24
89
48
28
48
96
44
70
99
96
92
80
72
58
82
5
73
95
8
64
87
73
44
61
24
67
71
57
58
18
63
43
40
69
94
10
31
39
68
76
63
87
76
15
24
5
2
56
38
52
13
47
3
9
51
36
77
24
65
18
80
88
17
21
87
80
97
7
30
73
86
84
83
98
11
86
6
92
20
53
67
9
46
46
49
9
54
34
87
50
62
68
5
71
75
21
61
14
76
15
39
25
17
89
79
26
98
21
20
84
93
70
94
23
73
42
54
32
86
42
25
80
81
29
89
47
31
85
60
95
21
72
32
98
71
46
90
69
9
62
42
44
67
21
35
36
93
58
34
53
42
44
81
25
88
39
43
74
90
71
39
51
83
93
79
91
94
20
43
54
83
52
43
85
67
78
94
52
4
39
60
35
89
8
65
49
24
66
43
10
47
93
19
35
95
4
69
20
8
23
59
15
18
78
63
2
3
57
34
22
10
81
49
69
16
90
22
67
89
51
3
86
16
42
28
37
9
50
77
25
70
41
4
40
29
88
28
71
75
15
46
26
3
83
10
19
64
51
46
91
14
38
8
30
64
5
34
90
16
26
67
61
70
77
64
89
69
86
83
79
9
67
93
73
88
6
29
79
85
37
71
52
92
55
10
44
67
21
42
40
71
6
36
70
11
34
29
60
56
63
33
62
30
63
14
32
17
12
16
92
57
66
48
2
18
69
40
16
57
57
54
8
53
3
88
35
33
14
44
99
81
82
55
58
89
45
84
10
65
8
50
97
42
31
91
32
53
50
69
38
91
81
31
59
79
2
63
97
27
53
94
20
16
96
20
47
99
26
36
40
56
7
9
18
69
10
3
12
99
50
92
54
29
82
89
15
1
48
75
37
11
7
82
58
43
54
75
12
84
24
69
84
42
62
61
85
91
75
68
76
41
49
20
91
10
91
78
23
31
11
93
10
98
49
24
58
20
48
74
47
15
10
84
43
32
84
60
50
43
92
68
63
91
89
96
98
7
34
50
13
46
86
4
44
75
83
76
9
36
74
10
27
24
47
63
93
80
67
89
45
87
22
47
64
70
7
80
3
7
51
68
78
65
29
8
36
46
71
20
38
45
54
35
95
51
45
30
22
93
99
4
72
36
38
13
56
6
42
62
90
54
31
78
48
28
30
16
62
89
35
95
61
28
50
5
81
82
43
91
92
63
37
97
86
33
99
1
75
87
12
65
26
84
23
71
53
12
8
70
8
98
14
96
35
78
56
39
69
56
47
46
46
47
11
93
57
77
16
75
40
59
38
17
16
66
78
33
12
78
93
1
72
3
33
70
42
72
25
59
17
25
5
27
85
48
77
28
64
44
89
5
43
3
77
60
20
73
82
57
42
43
74
62
47
80
87
51
28
28
86
48
68
92
85
49
35
10
89
73
82
90
46
15
14
22
45
29
53
40
38
8
96
1
38
30
14
51
2
49
21
80
69
67
29
51
59
13
87
63
88
88
41
73
56
96
4
47
34
1
62
13
42
38
6
46
86
76
69
59
84
97
13
13
41
46
75
90
94
4
70
25
8
70
18
59
22
99
2
40
42
82
98
83
13
61
17
31
16
99
5
94
81
96
72
5
96
47
59
4
3
94
71
51
70
64
41
21
49
89
64
68
59
66
18
48
22
26
24
67
83
90
79
92
56
96
12
41
21
79
23
47
25
22
27
86
97
16
84
41
18
75
89
14
76
84
6
65
47
5
8
38
28
37
22
15
46
27
89
37
64
47
42
61
57
28
1
23
66
56
67
56
34
63
48
31
7
8
61
25
63
62
66
83
36
21
93
61
22
39
69
15
46
86
65
67
68
81
85
82
58
18
46
3
44
34
40
74
99
44
86
76
8
6
88
50
95
62
79
8
68
78
97
40
57
13
76
77
5
15
16
46
31
86
36
83
91
90
7
84
17
81
40
45
95
89
26
30
15
85
66
97
73
21
90
93
91
77
51
34
32
23
2
65
92
99
30
58
97
85
13
93
48
40
69
11
62
99
88
20
57
11
74
41
63
20
86
56
67
32
28
83
13
52
38
57
41
62
9
75
55
84
46
73
93
72
6
82
6
27
20
45
84
68
49
19
49
13
31
90
51
36
47
94
53
2
79
67
39
22
37
56
20
34
54
62
28
91
81
51
41
58
66
70
93
83
76
10
68
89
8
76
14
36
73
56
78
73
63
29
4
11
33
90
63
55
72
22
85
10
53
98
73
42
38
91
43
87
39
71
77
83
11
65
10
16
92
37
9
56
4
22
76
19
58
4
11
49
1
73
79
58
80
5
49
44
96
58
53
72
26
60
8
82
68
79
33
24
49
60
10
55
34
73
97
26
16
28
6
31
24
59
81
40
70
56
6
97
32
34
32
61
9
5
7
58
76
10
12
18
36
96
81
94
16
74
12
26
24
73
44
3
36
68
21
84
26
59
51
41
24
15
62
18
86
79
86
29
30
37
75
36
85
19
76
96
40
38
92
89
68
8
44
17
36
95
68
45
55
5
34
30
96
10
40
75
7
86
7
91
21
82
32
36
94
63
88
75
34
55
22
37
57
8
98
34
3
69
98
84
69
82
36
80
48
83
40
3
91
21
71
44
68
46
34
81
87
20
66
78
55
22
62
9
2
14
83
28
86
12
39
72
27
98
53
17
48
83
94
3
35
5
69
98
83
49
48
50
92
68
46
96
85
14
2
54
53
68
99
46
99
45
29
79
35
72
80
19
99
28
35
38
63
9
92
86
79
36
78
53
19
97
28
27
81
34
46
75
28
48
60
89
1
86
81
34
7
12
3
76
67
35
25
89
72
46
71
9
97
96
14
49
28
82
10
48
18
51
56
89
35
73
94
93
51
16
66
36
77
14
66
40
16
83
52
66
5
63
49
5
38
89
48
66
8
24
33
59
86
94
2
20
54
17
30
2
92
91
72
66
64
99
38
48
8
99
5
8
66
37
4
99
59
27
53
9
12
80
21
73
96
30
2
93
90
52
54
54
82
61
84
64
32
66
90
64
88
74
29
9
80
39
14
40
62
95
30
62
39
91
61
2
67
35
91
20
13
84
44
93
41
52
12
37
91
97
11
57
31
90
99
70
35
93
61
27
49
92
70
28
46
8
18
53
51
94
56
31
79
92
22
43
42
56
66
20
59
16
38
25
55
15
35
49
9
34
83
69
86
45
21
49
50
86
75
64
33
95
40
20
54
8
89
34
30
6
81
99
65
58
37
21
92
58
71
69
12
11
25
99
56
13
64
94
30
80
29
38
11
93
26
30
26
4
82
15
70
26
1
68
86
72
15
86
54
73
18
14
63
66
45
63
94
88
15
98
76
93
18
65
96
3
77
69
57
58
58
80
29
23
12
57
45
70
48
46
3
85
9
2
50
63
55
80
32
32
86
43
90
68
59
89
79
97
8
57
56
59
87
19
48
36
89
98
90
50
56
44
30
53
32
11
47
17
13
36
69
14
6
87
51
87
31
41
19
13
79
23
83
26
1
37
29
48
47
96
83
29
24
93
95
86
2
18
24
34
9
97
91
96
13
34
80
79
35
44
96
73
47
8
55
10
31
23
26
68
33
52
32
87
58
17
68
39
9
88
31
92
67
37
68
50
81
45
38
1
32
91
65
44
52
79
62
85
61
64
33
91
6
16
18
43
82
67
60
82
81
4
45
17
88
92
41
78
57
63
61
63
58
74
64
73
36
59
74
59
10
63
1
98
62
26
42
56
29
70
54
9
87
90
92
12
74
19
24
44
60
8
40
31
63
95
51
36
93
66
16
80
57
34
19
9
34
15
70
27
43
69
73
64
88
32
16
24
57
84
2
55
23
29
92
8
75
44
46
33
60
6
95
66
29
25
10
78
37
25
39
92
92
25
63
74
42
44
39
19
31
18
52
70
53
72
41
52
86
76
1
21
56
18
9
30
88
11
91
84
48
26
95
40
5
8
29
35
71
5
99
10
72
32
56
52
6
7
93
64
74
80
95
39
20
34
43
48
89
10
29
3
44
94
14
70
59
99
55
75
78
51
8
11
39
89
6
82
91
62
48
51
43
65
65
26
54
43
84
42
51
50
77
44
82
97
3
39
85
69
68
49
54
69
11
61
91
63
31
4
88
66
15
26
77
96
63
69
93
70
80
25
56
91
56
59
30
54
44
52
64
25
75
24
97
35
32
38
19
88
33
59
17
99
77
64
37
54
96
10
48
84
16
48
88
87
93
17
98
37
18
16
82
63
9
48
16
48
86
95
98
8
1
78
16
95
50
74
10
75
44
60
5
20
60
80
5
44
83
85
58
8
22
41
79
80
37
1
81
4
29
22
7
20
68
86
29
97
5
24
5
67
55
71
83
52
48
11
53
38
55
72
61
58
80
6
6
3
97
59
89
63
18
21
33
50
57
9
7
30
76
75
40
89
74
67
68
52
33
13
94
83
61
84
14
51
29
63
82
82
30
26
33
23
49
6
12
13
35
22
98
78
14
16
27
11
97
38
69
25
2
4
95
42
26
17
51
51
57
25
51
48
87
38
75
89
83
35
57
20
21
96
22
45
43
2
24
15
75
38
40
51
49
27
6
37
24
88
79
74
13
3
63
63
51
22
18
17
88
50
15
51
82
39
52
88
65
66
69
44
29
86
53
18
86
97
18
31
97
75
67
5
21
75
52
36
55
16
9
5
52
70
60
52
98
2
87
43
41
67
50
25
38
8
56
23
38
5
42
28
34
49
49
86
85
28
71
71
85
1
89
95
94
56
11
10
73
19
75
53
37
59
23
60
16
62
49
84
22
32
30
80
3
46
62
22
1
19
70
34
99
56
32
59
91
21
10
18
1
24
19
73
17
12
66
48
92
36
95
94
52
8
96
96
32
94
85
50
32
77
31
74
72
9
70
16
67
8
68
93
39
84
8
47
87
96
48
38
71
17
33
63
18
40
46
5
89
26
58
1
21
43
19
53
12
55
56
2
64
46
6
86
74
66
57
9
7
2
97
10
89
42
6
97
42
19
75
89
74
86
67
6
87
25
11
43
90
48
88
75
71
36
96
80
36
36
28
89
13
28
3
36
16
3
29
60
46
65
10
32
66
10
74
5
3
31
86
75
30
3
4
49
50
30
11
78
39
13
26
52
1
96
97
5
95
2
13
11
89
37
44
72
88
37
14
16
83
66
74
80
55
24
53
67
94
94
47
32
17
9
93
14
10
42
93
36
77
22
77
43
70
53
94
51
70
94
14
93
85
46
40
96
13
96
36
77
73
45
91
99
85
66
97
33
40
76
15
99
26
90
96
74
68
34
52
31
80
57
68
84
35
51
92
44
62
43
7
93
89
59
22
94
55
36
5
61
76
73
10
69
14
86
88
16
72
88
21
63
18
12
79
19
48
40
48
64
38
16
56
2
21
19
60
60
26
98
49
71
49
32
23
69
23
65
95
65
85
42
57
93
86
7
70
78
13
25
20
99
9
42
55
70
97
77
54
8
80
74
57
95
37
57
8
12
99
59
67
36
49
23
51
47
58
11
89
4
57
27
51
31
41
25
53
91
10
25
97
27
43
42
71
94
98
83
16
18
41
22
8
68
23
16
48
86
11
46
30
41
21
97
53
33
8
30
49
26
18
16
15
49
91
40
65
58
36
45
63
73
46
73
69
40
47
7
16
83
62
65
88
75
10
82
65
26
69
41
12
95
24
29
45
19
54
59
42
4
82
56
70
87
79
39
40
24
94
14
63
99
13
58
98
86
81
73
6
8
15
45
35
75
70
54
22
82
16
46
85
71
2
16
19
98
4
99
2
28
8
18
82
32
56
97
56
3
2
85
63
84
1
23
13
10
45
85
24
97
44
95
17
37
53
13
19
54
30
6
15
20
20
58
49
51
63
3
49
57
49
69
78
42
30
4
71
93
93
9
29
36
26
40
92
67
28
13
58
15
40
57
99
55
93
20
19
40
72
23
26
87
56
10
1
27
23
42
45
35
29
17
39
19
53
36
19
42
75
63
88
53
13
74
84
65
43
8
61
74
57
56
48
53
9
19
60
35
45
71
65
99
89
37
34
89
81
64
92
88
79
86
84
95
41
9
45
84
12
31
51
52
64
17
87
38
27
98
47
27
17
13
81
42
71
16
75
52
3
77
42
77
4
36
75
73
11
27
35
47
94
70
80
71
31
71
15
83
6
38
39
53
37
67
31
93
78
81
12
15
29
5
32
57
52
93
3
10
85
72
13
20
54
96
75
61
61
72
59
25
97
35
23
42
4
12
26
26
52
54
72
69
45
72
21
79
56
74
29
93
25
25
74
51
83
79
99
32
65
36
32
53
35
28
69
26
59
63
55
82
57
56
96
42
57
56
41
50
34
4
2
20
9
41
42
56
3
1
72
88
55
72
57
3
47
49
14
27
5
41
69
13
83
88
88
89
11
54
25
81
35
35
73
97
38
96
58
84
13
87
69
30
11
56
79
67
43
66
23
37
33
53
58
22
49
59
15
25
84
60
59
48
62
88
32
41
42
98
66
27
8
76
90
23
79
16
26
94
43
52
30
14
66
42
1
21
69
60
76
46
32
62
24
61
17
8
36
59
1
67
30
73
1
50
93
34
49
22
17
55
7
50
38
32
58
48
92
8
10
75
14
9
1
75
63
79
87
47
73
96
51
44
77
38
19
98
89
34
60
88
83
84
45
78
33
10
22
99
59
71
92
49
29
98
8
67
41
14
86
4
37
18
79
4
10
13
20
29
81
30
28
8
23
73
38
33
96
90
13
94
75
23
3
56
54
4
44
86
9
6
12
40
10
98
48
93
62
62
12
28
39
97
84
39
33
37
26
45
46
62
68
89
8
17
97
14
63
77
14
73
11
80
6
64
94
18
52
64
97
68
81
69
56
62
72
42
47
81
44
61
14
42
93
36
14
17
48
86
39
72
75
2
81
89
38
67
31
73
20
65
77
64
66
26
48
88
27
84
14
97
99
79
37
72
47
2
86
66
15
81
50
86
74
72
27
36
31
68
2
33
55
13
33
24
19
73
62
49
83
95
16
81
39
64
39
86
82
94
16
75
96
57
98
95
16
79
46
56
21
90
77
93
60
89
63
54
10
17
48
44
68
43
12
48
4
20
90
3
26
60
53
73
82
28
69
60
8
63
39
64
59
2
51
26
16
92
21
1
73
97
38
9
95
97
98
51
9
15
77
9
61
15
73
40
13
42
83
48
71
46
80
27
85
93
15
75
16
44
74
52
18
3
23
99
93
25
89
77
63
38
3
86
14
70
62
11
45
32
41
19
44
4
11
36
76
7
82
24
56
48
33
91
35
97
5
3
44
21
37
60
13
34
44
21
56
60
72
95
8
77
83
28
71
45
18
78
92
82
94
15
42
97
28
7
87
88
20
24
22
91
22
68
8
47
25
96
93
71
8
14
68
71
60
44
40
34
98
78
85
57
11
41
92
24
74
30
71
78
47
46
45
72
28
19
78
52
53
48
42
95
48
25
62
36
3
13
37
13
61
58
31
36
97
39
62
91
33
23
84
23
91
97
1
44
50
49
5
40
7
32
91
25
74
40
15
16
44
76
56
4
59
95
36
73
99
73
6
90
76
21
62
55
78
63
20
59
41
61
44
63
36
97
20
38
4
27
94
85
67
10
63
58
89
88
40
31
28
54
76
52
88
63
83
93
85
30
92
84
88
77
46
68
31
89
72
94
24
22
52
99
40
59
90
81
35
45
83
30
76
57
84
49
18
13
75
84
90
92
95
52
65
55
39
64
35
2
11
10
62
85
35
87
8
76
81
6
63
19
73
53
90
30
70
82
72
66
20
62
46
65
65
43
77
85
80
76
92
77
75
67
8
84
42
34
45
28
93
59
69
30
87
56
51
92
43
62
2
2
69
88
88
58
18
39
44
62
67
61
28
25
99
41
5
91
6
76
18
33
80
78
86
92
35
13
4
61
64
97
9
11
86
35
42
1
22
79
29
81
82
63
64
26
3
68
27
84
33
88
69
83
28
28
4
62
52
74
23
84
83
95
98
21
22
64
9
27
68
94
25
64
84
48
17
16
64
99
35
20
4
7
45
55
99
48
86
65
16
32
39
4
23
56
25
36
28
38
31
27
10
13
98
71
35
57
60
93
90
97
91
63
13
84
11
77
48
54
3
31
69
75
97
35
50
7
21
52
62
20
14
70
76
49
84
77
68
16
37
19
94
19
56
47
41
11
7
12
71
53
52
47
75
40
44
23
70
49
26
3
34
32
38
5
68
52
51
66
58
36
78
39
29
1
71
14
24
77
34
12
57
12
33
28
70
84
66
6
80
19
27
95
30
39
48
56
36
17
4
40
81
12
65
42
82
12
4
26
29
29
10
1
98
8
11
17
92
83
45
30
21
14
30
29
41
67
46
89
69
27
83
58
96
53
6
75
10
12
30
70
76
85
34
80
7
96
25
34
13
29
85
63
65
80
92
92
24
7
26
52
32
40
90
84
51
71
70
6
28
4
33
29
80
25
85
36
71
49
88
35
13
81
68
98
12
11
5
28
7
44
61
38
23
61
89
3
43
78
60
45
6
91
37
57
77
27
62
49
36
43
20
14
51
20
71
28
35
17
58
1
91
10
29
34
18
26
87
37
54
74
3
14
79
48
8
97
5
15
15
19
10
3
96
52
86
40
72
81
31
92
15
47
53
15
34
71
85
31
97
67
94
39
11
16
75
81
1
10
26
59
93
12
73
36
43
89
37
14
62
32
17
82
72
92
70
56
72
84
37
99
57
9
60
52
11
64
95
7
17
85
72
53
2
30
62
21
49
76
2
19
24
3
35
40
51
55
93
93
4
71
74
82
97
24
81
58
10
47
44
21
14
63
6
24
79
8
68
35
9
14
82
99
32
64
66
79
76
58
16
93
78
88
17
44
75
94
94
25
21
61
60
62
41
66
61
29
80
5
14
24
4
55
4
70
89
31
2
25
24
58
11
29
69
27
4
29
36
68
47
34
98
44
81
18
23
43
38
80
84
64
4
84
54
37
24
48
75
56
64
36
21
86
3
28
41
44
92
55
92
79
10
51
44
35
70
14
8
86
84
52
38
1
9
72
56
68
59
73
39
94
31
82
62
80
75
21
13
59
70
38
66
66
69
57
37
70
88
49
20
1
29
11
65
1
12
21
42
38
84
3
5
39
17
17
33
50
65
13
31
10
65
40
36
29
76
89
31
22
27
81
43
17
64
64
99
46
21
53
7
78
11
60
29
8
30
12
3
7
3
24
16
60
11
63
57
78
7
37
90
16
3
7
38
71
20
39
24
28
29
18
59
36
64
52
57
18
13
9
86
6
31
96
43
22
82
52
3
53
30
59
7
61
66
85
98
48
71
40
85
54
15
64
30
62
45
37
20
88
98
42
34
21
68
47
68
15
10
86
47
47
94
64
61
13
11
14
91
32
44
83
2
33
35
28
44
50
84
89
24
87
88
41
8
81
51
39
92
39
70
42
83
27
72
77
40
75
68
88
67
71
13
97
65
40
21
98
63
60
21
83
3
53
90
14
30
93
44
71
32
7
5
61
44
58
42
10
61
4
54
54
38
80
76
10
36
39
44
2
17
7
89
46
26
49
93
83
92
28
21
76
2
73
43
44
70
81
46
46
26
18
49
5
61
54
67
27
26
46
53
56
52
87
75
84
80
32
78
41
70
10
79
26
19
83
20
6
12
23
41
55
90
21
94
33
11
91
52
38
93
63
74
19
31
55
89
6
64
41
33
44
86
21
28
46
91
47
34
35
45
62
61
63
17
63
36
38
14
7
65
82
42
65
18
36
13
31
6
70
52
18
48
30
53
99
85
12
8
88
96
50
33
95
76
93
10
27
26
71
32
76
34
73
5
81
39
59
38
30
90
34
61
83
20
53
99
26
93
58
69
55
94
56
79
46
91
59
99
26
86
13
56
5
6
5
29
95
61
97
19
68
91
62
28
32
76
95
60
63
6
31
75
67
26
19
46
7
20
89
86
85
9
58
39
67
30
72
39
33
39
72
66
83
62
94
9
33
10
32
31
79
18
32
55
54
41
45
17
20
19
72
70
95
81
47
1
82
25
83
9
69
75
89
21
2
97
34
1
64
78
36
21
70
94
28
94
27
30
36
78
21
47
92
2
25
45
21
1
82
6
88
11
88
23
8
47
27
25
37
13
78
5
70
67
11
51
66
37
16
23
46
67
42
34
75
66
11
18
83
29
1
11
1
93
49
31
99
27
73
45
32
31
16
53
57
14
6
44
90
83
23
16
26
81
88
82
33
41
21
47
80
77
60
36
38
6
40
65
16
28
95
66
23
63
94
22
52
39
60
80
69
38
56
97
32
34
90
9
90
49
36
5
32
26
68
23
89
5
90
13
59
93
39
76
31
63
57
16
69
14
36
12
22
28
52
53
18
22
47
37
99
55
31
79
51
82
90
49
10
21
29
10
32
14
56
46
96
42
21
27
98
62
90
52
33
96
67
79
22
18
33
37
46
7
86
95
22
41
55
78
54
96
4
41
52
21
79
39
51
61
25
82
76
40
59
20
35
67
2
61
69
55
76
97
91
57
42
19
80
79
6
2
33
7
97
88
26
89
86
77
7
75
8
18
6
61
73
48
66
11
3
49
68
92
91
90
73
16
93
10
52
49
31
51
14
48
5
36
33
11
60
26
2
96
18
50
56
54
20
66
37
23
2
12
84
19
62
65
64
60
91
15
19
4
39
20
25
57
28
31
88
60
75
95
96
58
52
38
36
38
69
23
50
45
31
24
77
41
53
71
77
43
1
50
58
47
86
89
21
20
85
84
73
11
97
26
95
55
45
41
43
30
54
45
9
89
31
55
55
48
82
25
57
22
13
67
14
56
81
84
85
2
6
80
13
10
81
29
31
81
32
43
15
47
77
6
55
22
59
88
38
82
95
34
82
64
95
1
68
21
43
56
73
66
15
75
23
76
71
90
67
72
6
33
60
45
48
77
72
73
91
82
90
7
71
77
79
9
97
33
77
18
52
80
6
6
23
59
64
6
19
6
1
14
67
90
55
13
65
97
52
77
44
64
63
28
75
63
31
23
54
92
1
54
73
24
16
28
73
7
35
70
78
6
53
51
7
68
45
51
21
41
28
76
82
55
56
17
37
4
13
90
76
70
84
12
86
47
17
92
61
55
90
24
72
67
80
50
2
98
87
45
44
6
65
65
90
57
5
31
48
31
98
27
89
49
24
3
2
98
38
34
84
34
88
95
16
27
13
69
25
87
85
49
85
28
31
57
69
40
19
21
18
11
89
13
38
79
65
58
12
92
58
69
26
79
84
53
36
76
16
30
21
96
75
30
2
86
82
16
21
50
29
33
41
46
14
22
39
74
12
22
21
73
4
29
40
71
74
92
52
48
5
28
46
65
69
13
66
89
55
24
30
18
28
61
45
12
22
76
97
70
43
50
7
17
53
1
36
32
85
90
94
6
43
21
42
68
71
59
28
19
5
55
10
29
3
72
33
68
14
83
77
46
31
19
34
25
39
2
80
76
55
73
19
8
13
27
83
71
45
74
2
1
26
98
82
57
54
66
4
2
60
27
19
10
62
55
9
42
48
13
30
95
5
19
40
2
49
23
45
32
64
73
36
23
55
53
18
87
88
85
69
62
65
32
74
3
68
46
57
20
59
67
78
39
12
86
6
6
13
99
69
46
84
53
10
2
79
25
51
89
10
56
62
45
54
52
28
27
66
49
1
78
93
43
53
78
12
63
67
93
58
19
30
42
60
27
24
70
49
16
21
69
25
23
42
49
88
93
83
40
70
24
58
98
51
4
80
62
97
80
30
78
6
9
75
2
87
94
94
35
14
20
21
51
33
59
32
42
87
63
28
56
68
86
32
91
74
26
28
48
13
71
15
59
61
71
28
79
92
23
26
87
13
32
37
95
76
61
8
67
39
29
18
97
78
81
92
48
74
84
7
37
47
24
35
53
41
42
85
10
49
16
70
33
43
69
32
23
66
73
18
63
21
32
72
62
14
9
36
22
89
94
20
18
60
26
54
86
98
14
65
91
22
46
86
71
80
3
33
19
78
42
73
39
17
42
24
66
91
96
28
98
45
91
89
86
35
36
81
79
46
44
82
75
57
35
61
46
58
44
70
95
9
76
63
61
29
90
23
54
59
30
40
50
58
14
46
74
1
85
63
88
47
92
4
28
78
39
56
93
13
11
6
52
76
4
95
67
34
60
17
20
7
90
36
7
57
65
97
52
25
3
5
85
16
25
91
82
72
98
59
62
4
95
19
47
39
53
24
25
24
87
68
7
3
18
87
13
10
55
46
74
96
16
15
78
51
35
5
14
77
4
85
4
40
79
16
50
75
64
22
41
2
70
53
56
76
87
82
96
59
71
95
50
67
97
29
97
28
43
14
74
22
92
5
17
90
36
16
38
66
25
21
80
84
5
84
32
71
3
66
62
2
6
65
96
33
15
67
91
74
29
60
66
94
53
63
18
26
73
85
8
47
38
89
96
22
69
1
54
99
30
47
76
3
42
49
32
31
60
75
92
67
73
9
56
81
29
6
77
83
51
33
88
12
13
9
43
99
85
91
65
23
20
41
24
36
94
11
47
55
40
77
55
23
84
41
73
25
90
50
55
56
30
98
95
84
34
43
15
97
77
24
31
99
96
13
87
83
4
35
82
3
63
20
62
84
73
7
31
66
91
6
24
33
40
66
95
42
10
30
40
83
6
84
98
34
92
67
81
97
1
18
67
42
96
20
68
50
66
77
37
47
24
59
41
72
12
42
2
54
56
45
13
81
51
84
61
79
56
17
53
41
25
39
88
47
62
84
25
63
53
7
34
47
26
66
30
64
40
43
22
26
89
44
89
84
7
43
15
75
63
49
57
13
32
89
14
71
30
44
50
64
49
37
87
69
75
89
3
79
61
64
93
78
40
75
90
58
38
54
23
34
48
83
20
48
51
73
50
80
30
76
76
19
29
73
51
57
44
88
52
32
6
7
64
62
77
93
57
3
1
50
34
47
8
38
18
24
1
54
18
54
27
35
86
23
38
29
25
34
36
3
48
77
47
49
7
37
1
66
38
14
2
11
96
85
22
29
79
85
69
85
50
11
91
33
42
44
36
26
11
56
84
53
62
96
16
32
16
68
68
23
2
80
60
3
14
69
35
42
76
20
43
81
48
89
17
17
8
93
68
16
53
99
31
82
49
16
76
10
83
25
77
57
72
73
52
57
28
84
81
26
62
60
94
21
57
69
9
41
42
49
30
10
78
9
58
71
83
82
21
50
42
27
9
55
32
9
98
75
49
31
74
74
40
30
66
97
41
35
64
94
81
58
91
26
71
4
64
37
40
1
67
23
91
12
70
68
65
94
44
54
74
12
68
35
7
50
20
59
3
13
43
23
29
63
96
53
47
77
57
24
20
56
56
69
96
92
91
71
45
43
9
93
56
81
59
33
83
12
2
94
92
22
61
98
46
1
68
34
67
31
8
2
53
39
83
56
42
88
39
51
3
11
27
84
39
94
76
16
63
76
32
5
17
62
32
30
98
28
37
56
4
10
33
9
4
32
64
60
78
73
97
6
50
72
81
40
19
63
91
91
47
15
42
58
51
21
60
6
32
69
83
69
82
47
69
90
23
51
58
21
48
93
5
73
87
95
15
46
84
89
75
55
50
43
53
90
16
98
92
79
73
35
88
58
45
20
71
57
37
59
23
95
56
18
78
1
90
68
20
7
98
38
39
10
57
46
18
68
71
62
23
96
59
93
53
67
28
31
34
92
76
57
98
19
35
75
91
39
97
45
99
46
16
8
67
6
86
86
81
90
26
94
48
21
8
28
45
22
19
85
67
99
94
76
53
82
70
89
5
86
21
78
12
54
76
81
82
15
4
46
60
68
80
41
68
66
58
29
88
85
71
50
73
12
71
94
63
69
43
28
6
39
83
81
78
41
61
50
68
49
52
95
59
16
99
66
75
4
92
47
22
93
46
28
58
73
99
52
37
74
88
34
40
83
22
13
28
94
52
26
59
13
43
4
20
2
92
43
21
13
22
17
5
32
95
38
34
3
84
3
17
80
1
78
60
34
34
48
33
39
50
51
66
1
50
97
93
54
37
34
82
57
49
17
41
9
81
29
67
88
75
90
67
49
87
43
16
20
21
15
71
48
42
29
89
8
53
93
91
83
71
53
84
2
27
93
44
36
72
86
47
20
40
28
72
71
19
21
41
62
33
69
50
11
61
41
33
14
52
39
62
81
33
58
92
95
51
93
49
66
25
40
93
80
76
86
86
6
60
18
80
15
65
43
68
89
63
19
77
45
97
95
89
71
9
51
42
2
46
79
81
91
44
5
12
61
91
86
65
10
58
60
50
43
87
30
5
36
66
29
3
97
94
43
64
2
28
6
41
61
48
21
27
80
1
67
63
1
20
89
41
17
67
79
13
90
95
45
21
21
88
29
76
75
66
32
36
22
78
77
52
85
92
99
22
75
58
5
3
44
69
39
31
35
81
36
90
91
53
22
63
11
48
36
96
77
66
53
17
13
60
61
59
93
96
74
60
39
92
98
12
3
74
75
5
65
28
99
3
81
8
55
23
56
85
45
30
5
39
89
48
29
25
86
20
42
26
13
3
39
70
25
33
42
11
24
78
89
44
26
82
36
60
79
99
32
26
90
99
93
9
79
18
21
20
52
75
8
14
75
13
20
78
5
28
80
97
55
21
44
97
4
95
92
71
60
44
37
46
19
65
87
98
85
30
68
33
63
58
52
27
57
77
48
37
39
98
85
68
72
20
65
21
94
95
8
58
52
34
35
78
13
93
89
78
86
84
54
95
1
10
34
30
75
55
30
61
83
50
92
3
61
28
19
56
24
46
76
66
4
21
65
91
73
46
65
75
79
63
95
30
66
61
77
65
28
58
85
40
43
94
87
63
12
74
34
50
39
43
44
38
14
32
13
76
93
70
15
53
22
14
22
31
97
49
69
58
39
61
75
20
10
40
80
80
25
90
85
2
23
1
99
28
60
84
76
81
29
77
88
44
98
70
24
39
74
41
66
15
81
11
79
93
22
63
45
3
33
89
55
74
58
81
28
54
47
49
7
22
86
70
76
30
59
54
24
23
66
37
93
51
34
42
86
98
52
94
12
63
54
52
3
65
14
52
50
32
74
26
5
2
14
58
67
29
46
58
35
99
72
27
63
88
90
41
10
82
83
30
80
41
33
26
84
90
98
64
89
10
28
68
14
44
12
45
8
31
88
23
38
85
81
67
47
6
75
77
78
18
41
36
64
26
35
14
18
68
68
25
27
47
45
23
27
96
83
17
86
90
2
31
62
7
29
61
71
64
36
52
19
72
56
31
43
52
90
10
28
33
62
70
35
59
82
83
50
52
50
28
63
6
32
74
43
55
71
94
21
74
53
43
54
2
92
69
66
67
5
90
37
96
37
61
76
41
7
44
54
54
98
1
69
17
77
66
90
8
18
14
24
43
9
65
31
20
43
95
69
56
62
86
33
54
74
84
86
45
23
98
64
8
90
81
94
22
11
90
41
17
10
74
30
88
49
12
18
50
31
43
55
36
42
34
39
13
3
85
18
82
21
90
88
90
17
43
80
99
53
33
18
70
53
89
15
80
69
82
95
38
52
29
51
54
23
50
56
30
94
30
13
77
52
24
21
30
35
31
49
74
57
4
45
92
99
38
74
1
46
45
67
51
90
35
82
31
94
98
59
78
78
71
8
93
11
93
20
84
73
54
42
96
21
43
34
3
27
84
99
27
46
39
91
66
7
68
40
90
27
45
76
68
7
19
20
47
81
11
92
14
22
66
21
74
78
64
34
28
80
96
90
8
75
37
14
61
70
92
82
92
59
47
72
79
81
33
58
33
2
49
22
57
37
11
35
84
50
8
23
28
39
78
21
50
78
97
74
62
37
69
78
18
57
74
4
88
38
35
88
17
79
38
56
62
99
74
79
62
91
62
14
64
44
9
93
86
90
37
30
11
12
72
78
9
58
50
64
10
41
39
8
18
19
3
3
5
89
73
37
38
66
90
18
96
66
31
76
2
18
13
48
21
85
82
32
35
20
15
92
65
8
22
83
45
97
99
51
69
91
61
41
17
64
15
47
41
51
74
71
93
92
83
38
86
76
77
67
22
91
15
90
72
81
98
33
79
28
53
96
71
48
70
71
82
74
55
92
54
82
77
64
57
8
7
84
66
40
69
7
52
23
53
11
17
36
13
70
88
17
26
54
87
95
75
91
91
44
64
54
7
91
80
90
12
69
18
43
98
6
71
64
4
78
75
39
83
41
72
87
28
62
89
57
75
83
68
67
79
78
91
18
91
18
34
21
64
99
95
74
72
98
22
27
40
24
33
38
69
83
3
88
20
86
76
17
59
71
62
75
94
20
76
98
26
17
1
78
47
48
2
27
53
16
41
7
86
80
46
38
38
46
61
32
72
36
96
2
98
39
20
49
91
1
33
20
42
23
78
22
92
98
9
21
43
94
73
10
84
73
12
46
88
51
26
97
90
22
55
45
7
36
47
32
86
70
84
61
65
75
21
37
7
67
7
71
71
84
31
78
72
90
99
66
19
85
31
20
28
80
69
17
98
47
96
60
48
25
25
92
18
39
11
68
25
37
14
83
93
55
64
87
51
40
30
95
71
73
71
37
7
55
36
24
78
55
57
2
32
21
90
50
16
10
50
91
2
67
17
11
54
76
51
6
79
77
60
39
63
48
67
95
4
88
69
56
66
77
55
80
46
47
62
95
88
11
80
20
80
82
54
35
7
9
21
49
86
86
23
54
74
22
66
20
73
46
28
70
45
42
85
43
36
48
90
97
59
61
48
45
89
83
73
17
51
25
33
84
14
70
78
49
82
99
39
28
70
23
1
54
70
42
79
90
71
88
95
67
79
17
53
22
44
38
18
75
45
17
1
52
3
44
41
88
80
62
95
71
95
78
5
67
46
99
29
97
93
90
63
12
22
8
52
32
26
27
23
94
20
4
87
62
49
16
95
53
54
42
27
41
26
21
9
52
97
86
66
21
53
30
55
23
58
41
49
4
80
9
72
9
35
91
98
95
16
42
19
32
10
42
32
21
30
65
58
58
36
48
47
69
82
69
14
70
23
39
28
61
88
85
47
81
41
69
43
90
55
52
30
4
8
99
5
50
9
94
30
77
62
23
76
6
55
87
58
30
65
55
5
14
41
42
79
65
65
18
25
16
9
4
16
61
43
28
38
75
50
48
2
34
13
80
51
27
34
99
16
65
45
80
52
95
35
41
35
23
48
72
59
50
56
58
64
2
22
63
52
20
77
92
58
80
69
14
23
68
75
15
3
32
90
57
79
88
84
76
93
12
66
63
95
76
6
40
13
36
99
18
25
15
47
67
73
71
79
95
7
65
22
96
77
4
65
75
73
14
74
57
34
22
53
41
86
88
6
45
36
54
5
57
87
42
44
79
79
7
54
26
95
30
93
40
99
58
86
76
51
36
77
93
95
30
30
76
4
56
67
19
48
21
82
61
31
34
96
8
60
41
29
48
22
58
98
38
22
91
35
66
61
34
66
10
62
93
15
39
57
24
78
10
17
34
82
67
52
27
35
50
94
16
27
50
62
9
18
45
53
71
67
86
36
8
64
43
42
35
87
97
85
63
78
65
7
77
62
45
10
29
57
84
96
79
61
31
1
95
63
42
60
67
60
53
29
32
32
74
65
74
45
81
1
21
49
54
89
74
53
29
78
19
19
3
36
58
33
69
78
15
53
34
20
99
17
39
25
41
39
70
42
16
28
44
65
52
23
85
22
36
12
58
90
58
49
47
76
99
50
95
22
9
18
20
34
53
19
38
79
16
43
66
31
4
79
78
42
61
59
22
26
5
72
70
70
9
61
55
68
11
68
39
82
7
21
81
13
23
29
92
1
74
1
33
72
67
32
57
89
71
8
99
80
53
48
35
72
90
89
32
96
34
18
42
76
83
50
6
60
51
6
73
30
5
30
9
53
87
82
59
77
59
41
91
43
97
87
54
96
82
65
63
76
72
14
35
1
83
52
75
77
45
5
16
81
76
32
87
24
29
35
52
19
98
11
58
17
14
37
5
45
29
92
70
84
49
58
51
65
1
23
76
97
41
73
99
10
65
56
25
20
14
79
70
8
45
35
43
26
19
91
7
14
98
64
74
70
45
2
22
67
68
67
66
57
11
73
99
99
8
65
78
97
11
24
30
87
44
12
6
8
41
27
55
68
92
11
10
9
33
51
52
43
85
5
66
69
64
26
26
15
45
25
91
44
30
42
54
9
98
25
16
63
16
73
17
59
82
86
28
66
22
5
30
26
18
80
51
61
29
87
44
68
48
80
5
64
97
32
80
73
46
85
11
17
45
91
44
35
2
97
52
75
63
22
7
91
22
22
38
64
44
57
23
73
87
41
86
87
99
27
47
85
43
14
84
42
44
65
81
65
81
58
6
26
77
51
63
62
21
26
73
17
76
91
49
73
90
56
41
82
7
80
83
20
42
60
57
13
77
32
21
78
30
92
47
7
45
8
65
71
16
28
95
68
23
74
90
47
69
15
56
19
25
38
14
72
89
10
5
23
84
34
1
48
34
77
7
87
69
2
51
16
23
72
82
56
98
76
35
90
91
55
48
76
59
56
83
62
7
72
4
4
26
32
77
29
60
73
11
46
70
34
44
7
54
6
73
59
88
53
92
76
77
66
23
96
25
54
19
4
39
37
72
46
2
21
16
12
35
45
79
48
5
6
56
76
64
17
5
88
30
73
51
98
79
4
83
29
98
27
22
30
11
33
52
96
23
51
83
79
15
92
90
89
59
46
25
50
4
89
12
78
39
26
22
73
26
53
58
18
32
65
44
47
29
20
60
45
19
52
87
3
71
84
53
31
80
35
15
27
9
13
20
93
61
45
99
34
65
22
45
45
57
49
88
45
93
92
1
23
9
13
3
98
48
89
24
18
15
33
24
28
55
88
39
21
78
71
13
9
59
4
60
26
25
36
28
85
56
70
95
52
19
1
52
23
81
72
50
57
30
6
95
57
53
78
28
97
10
45
47
11
2
76
37
41
42
97
52
25
45
31
28
54
56
62
16
34
51
31
92
50
65
34
18
46
32
10
3
80
61
94
81
2
81
32
30
23
85
52
68
97
43
34
91
45
53
2
78
3
3
65
98
60
45
92
75
91
69
65
22
56
83
38
63
36
84
34
66
36
4
54
20
95
3
88
58
10
71
2
14
79
93
87
54
69
7
34
57
45
14
77
36
14
73
64
81
53
39
61
77
4
54
12
36
21
51
94
18
94
45
56
71
60
7
17
54
66
20
29
84
35
91
37
41
23
26
69
22
57
4
54
33
1
19
97
91
16
53
52
38
88
65
2
69
85
50
56
65
20
83
53
56
43
34
13
81
52
53
26
39
72
40
52
72
12
77
92
8
26
40
9
30
80
86
11
18
52
22
8
25
78
15
33
48
95
58
72
43
53
43
91
64
55
49
1
27
82
78
17
71
19
54
22
47
5
29
68
83
71
86
2
3
34
82
21
24
4
64
72
60
19
27
64
91
68
1
47
25
30
70
50
46
48
48
57
71
2
39
19
38
23
34
64
3
31
2
58
97
41
64
85
17
52
81
84
12
81
2
95
22
43
69
75
22
30
53
75
68
18
34
68
69
53
49
70
96
35
74
99
1
59
52
89
51
7
17
20
34
49
29
31
24
46
55
74
82
12
97
2
57
50
65
90
6
71
37
28
11
3
84
37
69
32
84
24
31
86
33
27
82
73
6
88
51
73
34
67
94
54
12
78
99
66
26
61
48
98
63
17
84
56
16
1
64
43
92
13
94
6
4
59
28
85
39
19
63
90
59
69
69
69
41
20
61
65
93
67
28
9
34
93
2
10
93
14
82
71
17
28
62
20
76
86
7
18
57
89
92
87
44
41
73
14
40
4
8
45
85
90
18
2
43
96
14
9
31
16
8
75
69
76
10
47
59
75
76
39
24
95
53
53
35
42
24
19
27
93
44
49
78
95
49
57
13
84
52
13
49
91
85
12
99
14
63
57
34
54
2
79
17
29
87
45
59
71
47
96
93
11
73
89
83
67
11
18
52
94
56
2
72
23
99
52
21
55
50
85
47
48
36
19
2
89
5
3
45
67
86
77
69
88
35
71
9
78
69
94
44
75
83
63
63
70
58
14
76
16
84
6
33
7
8
26
76
95
53
1
87
89
29
39
46
9
43
40
39
18
93
30
87
68
95
59
24
94
42
42
45
7
55
34
82
26
8
90
89
57
78
23
26
15
2
88
49
48
33
37
68
7
4
10
73
21
13
79
33
5
48
60
84
79
85
77
31
27
56
70
51
98
11
43
20
73
1
4
18
44
39
39
75
77
22
42
50
5
84
30
79
94
83
17
94
14
77
24
84
97
64
48
73
76
82
76
56
6
16
82
9
70
41
62
1
34
78
94
65
8
60
66
32
15
13
59
33
37
41
47
13
45
68
39
94
79
39
10
43
14
27
5
74
53
72
58
1
55
75
21
99
39
64
52
32
47
17
68
7
42
6
23
60
85
56
36
97
78
12
39
30
22
31
85
72
67
32
7
48
16
55
37
8
52
74
82
99
61
8
56
57
87
14
79
47
73
20
28
31
31
44
71
17
25
61
93
89
74
41
65
17
81
81
79
61
12
27
72
49
61
9
59
10
11
10
43
31
70
26
62
19
18
40
62
89
78
7
2
20
24
73
38
88
42
39
19
13
96
9
97
4
43
47
63
41
64
93
83
98
46
6
82
50
11
78
84
47
98
42
16
12
62
38
36
3
43
79
47
60
17
48
77
99
18
40
67
91
88
38
86
78
41
57
65
54
14
62
73
31
39
3
94
23
8
92
68
84
52
50
37
99
64
66
89
35
43
61
21
53
10
17
42
58
64
76
19
82
69
62
42
14
28
46
27
25
71
37
17
8
68
30
29
79
86
58
2
97
48
53
24
90
19
64
60
38
12
87
69
71
13
61
2
79
66
67
61
88
21
64
17
52
54
12
60
6
57
26
27
54
80
46
55
64
3
41
16
64
60
59
10
94
41
81
45
46
10
59
63
47
91
80
90
57
44
92
35
50
95
98
23
73
86
2
13
53
24
92
40
45
28
8
13
36
88
11
68
41
34
95
26
94
28
61
64
6
85
74
26
21
55
55
58
58
23
72
19
79
48
83
17
23
57
48
61
78
34
57
10
89
42
65
3
57
79
5
16
16
70
35
19
31
14
37
4
29
67
24
12
17
86
36
67
56
82
41
68
3
81
31
66
38
83
27
86
82
91
82
14
78
55
44
57
42
15
6
83
24
75
54
3
23
39
96
77
83
28
90
62
27
64
40
45
52
86
4
94
52
81
24
93
64
14
15
80
10
47
78
91
17
62
85
93
50
1
21
49
95
25
22
97
82
99
67
13
56
67
81
92
53
80
89
97
54
86
31
35
80
75
88
45
97
56
4
99
35
66
44
63
50
84
3
41
78
21
16
77
63
87
17
82
55
78
19
72
60
98
56
8
23
87
87
72
85
47
60
1
26
61
8
86
20
21
84
81
37
33
34
61
50
59
15
7
80
82
87
85
2
2
11
16
27
53
49
24
74
8
60
26
94
96
46
92
29
20
80
22
5
85
71
27
12
56
51
7
31
99
51
13
22
70
19
92
74
10
14
88
99
32
81
72
99
25
99
82
74
53
54
49
49
71
26
92
97
84
6
46
94
19
69
48
82
79
83
66
22
25
20
99
61
40
85
90
90
69
18
35
3
15
61
48
45
94
5
37
14
76
16
5
60
21
20
35
46
13
92
54
71
73
75
86
30
85
59
77
46
95
14
63
24
68
86
33
18
86
44
85
38
41
65
21
47
51
90
82
25
30
93
82
31
83
15
73
73
90
60
55
12
77
49
26
19
43
73
98
34
42
34
67
39
51
73
73
98
56
39
8
43
32
29
80
89
89
8
7
52
23
97
42
70
64
72
46
12
93
74
75
21
59
65
17
84
45
87
5
97
62
24
1
49
16
42
19
13
53
80
22
78
24
27
14
86
5
52
79
80
94
92
55
34
83
23
6
67
44
48
31
80
99
59
12
53
27
41
91
90
99
74
21
47
2
88
9
20
98
7
78
98
93
26
65
10
42
33
37
92
77
84
65
5
29
39
18
50
32
73
87
56
54
14
49
45
41
26
85
97
8
18
21
89
58
16
14
20
50
42
21
16
51
92
2
29
62
49
49
46
1
7
38
12
91
19
30
65
22
9
18
78
53
94
76
51
47
19
28
63
75
29
7
99
34
21
55
8
83
89
46
53
60
29
41
48
38
65
94
56
53
35
23
26
79
90
5
62
44
47
9
36
25
72
98
25
81
52
52
1
23
50
85
15
88
97
85
38
42
6
93
60
61
15
73
71
36
54
40
3
94
60
56
64
28
95
14
95
41
93
11
61
64
83
77
15
84
41
9
51
96
61
24
20
39
14
44
74
66
60
27
50
37
88
6
60
15
75
97
5
12
35
96
9
97
47
96
84
11
33
24
12
16
47
99
96
18
94
42
27
42
78
30
95
34
87
40
72
95
90
95
77
64
3
90
60
97
53
16
48
78
47
46
60
42
69
26
89
99
84
69
90
52
44
63
72
23
58
30
56
7
13
89
73
60
11
90
29
23
72
50
34
58
62
21
72
30
68
82
50
73
21
31
76
48
86
35
93
3
46
47
98
71
80
85
94
7
68
57
85
27
50
76
59
3
30
43
74
32
6
13
31
40
39
82
5
79
38
49
75
66
2
34
80
52
55
87
84
70
10
43
96
69
16
44
7
62
77
94
49
31
14
77
40
99
12
68
82
48
65
51
58
37
1
15
96
79
78
47
50
56
54
59
30
28
42
8
92
9
35
58
96
35
57
94
85
83
59
28
1
99
65
6
4
12
86
93
58
42
10
66
79
4
57
81
62
89
89
76
81
69
81
4
36
5
30
21
43
13
80
22
90
98
71
24
44
20
65
47
8
46
49
54
97
85
65
80
34
61
34
46
43
36
20
62
81
96
13
18
42
53
31
68
57
12
27
80
72
22
44
81
62
87
80
1
75
68
81
35
63
16
66
55
24
18
97
45
6
99
85
55
60
25
27
32
10
32
57
16
20
28
64
59
97
38
81
15
31
47
21
31
98
12
81
74
45
87
52
94
93
49
20
69
60
63
44
54
62
67
57
1
3
93
95
24
88
99
98
10
8
67
4
45
81
53
18
93
53
63
46
92
70
20
29
85
2
56
85
26
79
95
29
97
68
89
35
63
32
94
71
63
43
95
71
26
17
10
58
22
78
40
75
76
91
69
20
17
76
7
45
82
34
14
20
23
87
9
55
97
48
88
32
75
86
3
57
35
93
16
98
11
91
15
59
69
15
64
62
70
52
38
28
64
92
52
56
16
51
1
93
27
90
32
89
29
98
84
77
31
46
71
22
30
83
14
81
36
52
74
40
26
97
33
19
3
12
13
56
11
2
7
57
15
85
24
85
23
62
72
69
86
51
45
82
68
44
80
50
17
16
76
15
1
24
19
57
27
69
60
54
84
61
30
52
56
33
74
20
22
91
27
14
38
45
16
74
26
11
43
92
42
37
85
50
26
95
62
27
74
36
75
22
55
28
84
73
37
62
25
66
74
81
33
84
11
44
56
42
89
15
55
23
1
36
13
33
18
18
54
73
9
2
78
62
10
43
64
14
46
68
95
74
63
95
63
32
50
37
92
27
73
87
20
99
53
35
67
52
92
20
45
47
69
83
41
43
46
52
17
69
2
58
55
18
13
13
12
78
86
83
2
69
78
3
54
54
83
68
83
69
54
60
62
92
9
91
67
74
23
37
95
19
44
97
63
82
75
32
45
92
26
63
92
2
85
52
44
64
99
57
91
29
54
25
17
90
28
4
15
81
30
19
21
34
35
80
99
17
58
75
69
46
35
60
29
45
70
38
22
43
71
66
12
97
45
91
63
55
14
42
60
2
38
95
84
10
16
43
7
65
93
66
6
70
47
76
86
41
50
48
7
94
61
59
37
8
91
51
86
32
20
80
32
99
36
68
40
22
63
54
15
91
33
57
10
44
14
15
67
15
30
54
4
83
76
92
2
99
58
2
4
40
73
61
70
11
86
46
96
99
81
44
80
45
37
10
35
4
41
30
45
13
84
98
26
15
40
89
35
5
48
3
78
7
52
29
37
31
28
78
74
55
49
21
17
8
28
50
92
34
10
20
41
53
94
79
35
72
19
57
65
98
58
54
81
41
3
94
7
39
66
73
51
72
68
32
83
27
59
32
74
92
7
89
1
50
35
77
70
34
96
85
31
14
42
75
25
64
36
14
4
27
68
7
7
53
59
75
50
59
90
81
4
37
71
99
78
87
31
76
67
88
83
33
33
38
89
27
28
81
43
51
60
14
99
27
34
46
93
26
16
33
32
49
96
91
58
98
66
16
30
36
14
30
80
65
98
65
92
84
90
58
60
84
72
76
19
73
71
79
87
94
89
43
25
91
84
86
90
93
23
76
33
40
52
65
45
41
99
84
2
71
46
88
91
78
9
52
6
75
19
5
52
76
91
12
34
40
73
5
75
9
8
98
85
29
28
32
1
35
2
59
59
29
16
55
49
52
92
12
73
99
16
95
95
72
81
14
77
23
13
37
13
42
43
85
59
68
85
50
15
42
8
45
75
63
70
72
89
82
39
63
68
12
2
47
73
8
32
37
28
12
6
62
53
57
51
9
17
22
34
71
73
89
95
36
55
41
24
86
1
5
7
4
55
88
73
63
40
43
42
83
4
39
3
1
14
80
74
48
30
23
1
67
71
88
43
96
83
44
30
74
60
85
92
45
44
63
14
37
22
67
69
44
79
97
34
80
92
93
90
34
36
32
29
66
57
24
33
88
45
5
86
31
13
53
36
3
82
83
5
12
92
7
75
55
83
96
24
23
51
66
59
6
85
53
35
94
22
99
65
52
18
3
99
37
84
70
83
6
55
79
56
93
49
68
99
16
46
92
29
47
50
24
15
83
68
77
94
47
90
83
22
84
7
26
3
13
60
69
41
91
45
72
41
86
73
41
35
62
77
94
83
58
44
92
84
36
43
44
54
55
55
66
99
94
57
78
67
87
37
1
21
59
60
90
66
81
48
79
26
66
75
67
47
89
41
67
97
10
52
59
14
42
6
74
45
87
65
20
41
65
74
60
30
6
70
86
56
82
54
80
44
57
73
80
4
98
20
36
5
52
62
29
39
99
39
35
37
29
87
61
80
28
19
95
82
70
66
33
24
45
24
54
25
38
89
38
7
10
89
91
86
57
38
49
24
27
58
56
71
71
53
86
45
26
53
63
22
32
24
23
92
27
48
76
6
7
56
69
24
51
45
21
87
10
5
24
44
69
86
37
69
41
61
81
14
79
67
24
37
31
89
79
83
42
10
56
93
73
52
75
7
93
16
58
85
22
69
51
1
65
18
48
80
50
24
69
93
36
11
78
54
61
67
65
67
43
18
5
98
10
32
94
23
16
83
74
51
76
56
52
19
12
9
15
17
39
77
36
14
52
1
21
46
49
68
19
57
81
16
4
42
2
71
35
62
12
45
23
23
90
10
97
39
51
71
86
39
75
90
84
68
7
37
92
72
15
83
52
81
37
87
71
71
15
19
54
68
52
95
54
17
49
85
36
36
80
53
18
27
57
4
71
39
13
94
88
25
34
96
64
75
59
82
10
60
38
76
71
12
1
2
99
30
24
87
97
46
94
63
40
86
38
90
47
17
10
24
4
78
93
97
25
87
59
85
17
27
32
43
70
90
79
67
48
14
34
31
7
46
75
53
55
69
10
5
9
22
98
51
94
86
5
94
19
34
59
51
8
43
60
90
17
24
57
99
93
63
92
50
58
68
78
70
37
23
60
21
37
88
83
38
48
90
13
76
91
80
3
55
77
26
95
42
70
33
36
81
3
55
12
41
55
28
99
96
55
39
39
50
53
35
97
68
70
62
69
26
65
2
40
91
75
35
36
42
53
76
44
54
73
78
50
24
53
69
1
71
56
42
15
36
10
57
53
27
22
86
34
11
48
4
45
85
71
3
10
7
97
32
43
39
76
60
89
68
76
62
55
46
98
60
38
96
29
34
56
18
1
8
56
37
66
50
44
9
7
70
46
36
73
7
41
56
75
96
26
17
7
71
89
55
98
58
50
40
85
26
67
75
73
96
44
46
10
78
50
72
16
33
32
8
23
25
44
17
22
75
16
67
28
99
68
41
82
83
79
86
37
80
12
74
91
69
89
16
11
76
85
82
19
46
25
49
94
47
4
25
18
57
44
95
57
45
50
6
2
30
49
44
64
24
98
2
99
23
71
94
13
29
85
1
98
31
47
10
36
79
29
66
50
80
84
27
52
44
19
58
94
15
65
73
11
76
26
78
23
2
32
89
49
1
78
26
86
96
30
38
6
32
86
23
69
62
16
59
60
48
87
38
24
7
17
34
27
95
74
80
21
45
84
97
52
74
75
16
87
11
42
77
76
34
82
29
49
93
18
65
99
24
82
54
32
8
2
20
86
55
50
33
74
74
44
50
4
74
97
11
16
92
75
40
45
51
24
94
64
33
27
18
81
14
84
29
31
76
29
98
48
36
30
98
55
66
69
24
3
68
60
3
72
42
20
22
41
76
23
3
51
82
82
57
27
39
17
21
13
89
47
41
52
58
14
34
60
97
19
8
66
38
31
19
7
2
34
4
89
60
69
6
52
68
69
62
92
57
46
13
57
77
14
48
32
32
99
36
95
89
70
94
14
50
82
9
64
44
8
23
50
31
49
4
91
70
16
89
67
45
14
84
29
56
13
6
93
58
65
93
18
63
53
48
83
78
93
22
46
7
71
68
49
51
10
98
68
29
27
79
22
40
55
26
96
77
73
52
90
7
39
79
70
18
30
39
52
34
69
88
67
77
67
1
19
78
47
71
34
47
29
63
23
37
34
43
15
4
30
49
28
21
41
93
18
3
40
21
24
63
32
49
70
90
28
82
21
62
14
39
36
25
48
4
81
84
31
22
54
5
87
83
14
83
45
48
97
29
41
55
4
14
67
30
2
75
98
61
33
81
90
28
41
70
17
81
24
4
4
26
34
60
51
44
75
21
79
69
33
78
99
4
74
92
99
71
53
17
94
8
54
19
13
31
74
44
17
8
95
83
32
63
20
67
96
13
22
99
19
92
81
38
47
64
81
82
29
64
23
7
3
49
30
57
39
20
95
6
72
26
51
90
30
71
94
48
30
49
33
73
88
71
27
49
30
50
90
85
79
26
53
23
42
30
55
5
91
84
34
86
12
77
51
31
13
6
60
9
59
61
53
11
21
47
88
64
83
41
61
88
46
76
99
4
47
82
99
10
57
85
8
16
36
67
70
18
32
44
33
27
87
29
65
65
15
27
72
28
99
89
64
30
44
13
7
11
53
14
91
99
98
20
39
56
75
71
89
31
3
54
53
10
49
68
52
93
96
25
75
87
66
35
26
67
7
19
80
46
51
52
99
87
26
68
55
73
48
90
74
90
55
18
28
79
76
61
55
50
82
43
41
67
32
35
62
36
37
43
88
35
85
78
16
76
29
1
58
99
70
97
12
47
56
87
25
16
80
32
24
87
17
32
70
53
92
58
79
26
43
19
50
64
42
88
8
43
85
35
98
98
49
9
31
12
46
52
74
15
75
62
69
2
68
66
47
57
20
18
93
69
18
72
72
97
21
76
18
41
3
68
40
49
72
93
36
26
32
65
51
17
95
19
27
82
37
38
14
93
24
89
36
78
82
75
58
34
47
50
6
17
45
97
88
56
80
43
27
65
96
25
6
11
63
56
74
14
27
15
93
57
6
26
93
26
45
40
84
40
97
36
93
14
45
36
59
33
41
82
65
19
98
35
13
39
21
3
20
92
61
81
71
95
58
12
30
67
25
32
47
72
31
91
71
7
67
89
59
25
90
65
51
22
54
82
29
9
26
47
13
69
90
71
75
56
20
58
17
24
75
80
46
68
46
83
4
69
95
21
10
14
23
50
21
16
67
90
98
59
75
18
13
2
17
65
84
56
73
26
61
91
77
53
15
97
75
20
46
25
60
53
67
18
98
21
59
54
19
85
10
13
84
9
66
36
46
97
24
19
78
50
56
93
94
66
27
48
1
17
10
95
33
89
60
7
23
67
35
3
76
31
76
10
90
21
30
29
45
96
47
12
57
34
24
23
85
50
86
90
60
1
38
78
35
17
24
19
69
50
99
36
54
88
48
82
25
75
17
94
21
49
96
17
93
11
35
27
36
48
68
5
25
68
49
1
40
85
87
12
2
92
25
22
37
41
37
14
13
30
38
62
3
97
36
77
96
5
61
13
25
87
94
46
23
29
90
32
53
43
54
78
58
13
50
55
38
55
6
69
25
44
86
91
28
6
34
60
51
57
31
38
46
48
97
48
62
66
56
57
28
81
82
6
94
10
93
11
86
27
88
17
45
77
67
96
23
82
25
97
89
63
31
64
3
9
68
5
6
75
31
26
2
50
40
17
77
89
62
57
98
69
3
87
11
15
57
49
82
93
21
94
84
91
12
21
37
48
68
34
33
8
18
75
22
80
6
16
93
74
66
21
76
49
75
1
15
19
7
83
39
33
67
80
3
25
90
37
11
95
70
11
25
55
47
50
84
89
31
70
38
99
19
34
9
53
69
25
26
26
25
71
33
68
34
33
35
2
5
20
27
57
72
12
47
93
36
54
81
57
43
75
44
43
93
39
68
57
93
76
52
18
43
2
81
95
73
40
92
73
85
7
82
31
16
99
45
57
8
26
79
79
50
48
3
89
81
56
62
2
42
52
18
62
31
98
49
92
66
64
10
98
64
36
18
98
13
7
45
21
28
98
10
76
15
48
80
74
46
10
77
75
69
20
16
88
74
49
89
77
35
19
94
28
76
16
57
29
17
11
28
29
54
70
44
36
25
89
76
89
60
52
69
95
2
99
70
58
74
54
73
20
20
87
90
3
99
40
35
16
5
56
80
94
45
99
86
99
8
96
37
72
89
75
38
73
92
37
68
56
88
7
53
12
13
94
16
78
61
75
96
36
39
81
26
19
67
81
75
44
92
48
45
2
91
7
55
81
28
79
16
52
28
96
17
30
37
94
76
7
10
49
28
43
51
24
17
31
96
34
71
78
38
83
31
36
36
40
21
14
16
47
8
86
12
32
20
25
49
48
85
96
16
91
4
26
40
16
55
89
14
98
25
52
96
5
51
43
86
86
89
56
93
6
67
80
20
4
98
32
73
42
16
52
9
51
34
16
17
70
24
42
77
12
81
81
64
26
15
93
19
88
96
59
86
15
43
39
60
60
31
38
7
88
90
46
53
51
53
30
70
82
98
15
95
29
74
34
41
56
85
30
91
59
80
35
36
82
79
73
73
90
26
32
76
51
90
87
14
69
49
43
6
20
87
82
85
77
4
7
98
71
88
16
59
8
44
15
17
24
66
70
67
81
6
19
23
51
36
8
49
13
23
8
69
18
95
67
98
85
78
42
80
92
45
50
35
92
56
58
16
37
91
30
91
65
43
54
52
19
40
86
28
32
4
55
39
47
3
66
13
83
87
55
12
20
8
25
82
37
18
25
22
26
41
1
26
79
20
19
50
83
41
3
34
83
20
82
74
90
19
48
26
63
22
92
56
46
28
3
23
55
58
44
31
58
39
5
86
15
90
62
73
80
48
12
30
40
17
80
18
62
55
56
83
54
70
80
53
89
12
74
53
52
22
16
61
87
40
36
19
40
38
62
11
57
11
13
29
41
80
15
79
94
28
62
65
97
18
99
41
62
80
63
38
60
7
19
67
35
63
14
54
73
7
67
14
30
65
21
8
23
51
8
46
66
65
30
71
99
11
66
72
30
94
39
32
73
64
70
20
40
45
37
51
97
76
25
32
52
53
6
37
8
19
45
33
32
21
11
40
4
29
56
23
53
35
36
36
13
62
96
16
14
4
38
85
81
56
14
43
85
81
91
38
83
72
33
34
27
12
42
38
52
28
84
40
65
65
10
62
29
6
16
2
13
23
20
2
17
16
56
97
61
39
73
15
18
91
22
34
96
36
93
54
81
42
32
86
48
90
59
33
72
72
55
72
9
28
44
97
3
27
68
29
80
26
50
68
51
37
32
30
39
27
68
4
45
36
58
79
49
20
56
51
81
26
4
50
67
76
15
80
88
60
2
97
82
53
30
37
13
38
42
80
62
80
75
50
66
55
79
10
98
10
92
44
95
93
75
10
36
75
78
53
33
6
46
72
20
53
87
32
25
21
61
86
4
27
16
18
38
89
68
74
64
70
81
28
4
11
16
85
44
93
69
68
88
91
75
34
28
23
46
31
79
91
23
45
31
14
73
91
88
23
28
40
59
21
32
84
62
61
92
53
30
23
38
4
7
83
38
26
25
71
1
71
53
10
25
89
34
6
17
47
32
60
94
78
51
12
6
65
39
74
23
62
10
41
8
83
80
28
95
63
7
20
67
73
2
30
10
45
87
17
54
98
17
32
99
90
8
62
42
58
94
50
86
33
97
72
11
77
45
6
24
58
66
70
97
15
15
34
85
38
67
39
20
43
64
78
76
33
46
98
8
23
62
1
15
84
30
24
84
1
12
4
33
97
19
19
87
37
53
45
63
45
19
61
1
62
83
82
91
31
76
5
63
87
6
9
15
82
28
48
6
60
71
21
83
44
40
41
36
35
92
35
26
61
30
27
83
88
85
24
96
11
65
31
72
39
31
89
44
31
35
20
74
16
96
82
54
91
75
97
2
87
53
45
93
37
9
88
29
11
17
24
96
44
34
29
78
67
91
2
92
73
46
87
89
15
68
79
83
43
99
41
31
86
55
46
16
86
70
93
80
79
2
66
82
79
93
93
77
43
13
70
53
71
73
20
10
22
83
15
35
41
81
73
14
19
48
20
41
49
22
5
95
12
67
9
29
78
19
74
46
75
91
83
81
84
60
40
72
14
42
58
27
41
30
67
63
15
16
19
79
35
46
49
40
83
28
24
33
81
58
84
30
16
46
90
48
70
29
5
24
66
50
56
33
8
94
3
88
5
17
20
60
68
25
73
77
13
2
60
55
51
65
70
74
42
61
50
72
69
98
28
10
13
52
52
77
25
22
53
2
87
45
17
5
8
31
91
70
3
44
46
95
99
53
90
35
64
54
36
41
2
33
51
42
37
15
59
74
66
96
20
56
55
71
43
17
10
42
11
85
83
62
31
51
52
33
1
97
25
3
22
18
76
54
13
99
38
81
9
86
21
55
91
68
40
64
20
94
22
88
73
81
72
98
75
52
51
97
69
98
64
38
14
73
81
65
1
16
7
81
30
95
31
30
25
93
62
93
85
89
13
35
29
41
34
80
65
77
91
7
82
53
92
48
56
1
84
90
72
66
63
4
33
69
44
77
93
61
65
89
86
48
39
60
77
16
87
10
94
63
5
99
20
66
80
92
37
15
10
88
34
10
8
61
75
76
74
54
49
44
59
23
60
69
69
94
20
7
99
3
66
90
48
66
17
46
4
79
32
99
80
23
55
76
53
80
88
62
85
1
47
51
5
74
67
68
69
9
61
64
76
66
92
56
45
18
52
49
3
76
81
44
60
92
95
73
69
12
51
57
16
64
34
2
1
16
94
75
99
22
58
5
41
56
24
4
42
6
69
86
94
97
44
48
28
6
72
13
92
77
49
36
88
56
77
24
50
7
99
94
64
90
96
28
17
51
14
77
78
10
47
88
88
10
5
96
13
69
85
59
36
65
25
70
44
80
77
87
71
89
47
51
95
99
19
20
35
4
62
30
60
11
18
53
16
18
7
89
11
8
24
5
4
17
63
91
94
12
41
68
26
90
31
94
76
21
81
37
47
64
66
61
51
35
93
91
48
20
33
6
94
90
36
83
4
11
94
27
34
25
2
97
83
50
68
19
76
97
85
73
6
9
41
74
86
20
76
67
76
62
46
89
49
36
95
59
65
42
7
49
92
78
53
82
86
12
27
27
64
42
2
56
95
72
49
60
39
92
71
67
35
24
79
94
26
31
22
55
5
57
39
77
72
98
73
34
82
59
7
52
48
35
22
13
67
19
5
64
15
10
26
30
57
70
36
65
75
38
95
38
57
51
14
23
45
44
35
88
82
68
35
24
6
76
8
12
65
19
70
94
39
1
92
88
80
71
47
80
41
88
86
51
32
49
55
30
5
56
1
33
88
44
76
44
96
62
65
62
95
95
74
9
68
86
76
80
79
42
82
45
24
62
67
74
6
49
89
95
75
65
29
9
14
57
9
96
87
18
25
31
54
14
37
60
61
7
32
52
42
17
1
10
30
36
42
26
21
8
14
87
80
43
53
67
50
39
98
22
1
60
48
84
20
32
70
6
48
36
37
61
30
68
8
82
71
75
68
1
68
5
92
21
30
98
61
26
90
81
68
24
58
51
92
70
61
83
84
14
72
46
37
89
16
24
84
9
29
87
3
82
24
39
62
77
96
9
63
78
74
28
22
62
64
59
76
51
81
81
27
26
31
58
67
82
44
54
33
11
43
10
16
21
17
86
70
37
34
27
12
68
52
83
81
43
71
31
4
9
43
91
25
98
25
87
67
8
61
56
63
52
64
7
33
4
90
39
57
32
45
90
17
58
61
57
38
87
31
29
28
68
98
74
88
13
36
14
57
90
34
39
52
81
64
38
9
38
23
14
3
86
93
2
55
28
87
89
48
91
89
81
60
44
91
9
88
13
95
75
39
28
82
78
97
49
90
22
33
49
37
9
78
72
8
81
30
61
44
79
91
92
41
31
61
83
70
95
60
36
73
46
35
70
80
44
14
20
42
9
76
60
30
35
36
76
5
63
13
61
76
31
20
41
69
44
72
28
86
39
93
19
58
16
8
16
89
15
99
95
99
88
89
83
25
68
44
97
14
46
31
53
64
14
15
48
81
11
22
49
84
42
93
48
15
59
77
89
35
70
58
68
50
25
65
44
6
53
15
39
84
6
32
70
24
84
49
67
19
49
74
72
78
36
75
59
98
10
73
54
8
50
46
81
41
68
40
79
83
67
48
19
88
69
85
12
15
75
27
44
5
48
54
91
47
52
56
74
81
63
51
52
47
61
54
11
12
70
62
15
88
25
33
69
35
98
29
58
7
23
73
95
29
26
22
42
36
99
87
90
83
21
69
31
22
2
1
42
26
95
96
88
79
48
59
20
12
96
93
79
35
74
14
36
14
5
78
57
72
15
58
45
43
8
61
64
8
19
22
67
28
95
61
82
2
12
38
91
40
86
96
9
23
44
5
30
3
3
46
97
10
30
45
61
61
34
43
48
23
32
16
32
3
68
37
94
88
32
53
77
67
1
79
85
22
62
66
90
36
16
9
12
92
41
79
97
98
50
20
16
88
32
60
29
83
78
7
45
44
10
16
29
60
70
81
25
89
83
23
63
48
25
35
80
40
27
31
92
90
32
4
98
33
50
62
67
72
3
70
76
27
12
71
55
3
35
25
15
87
89
16
12
75
3
10
31
98
72
67
22
33
1
31
3
98
51
52
56
65
20
35
81
63
21
42
30
62
25
11
54
30
42
38
16
81
47
26
56
43
69
49
92
82
89
67
22
9
56
62
87
16
70
67
90
32
63
26
15
8
42
84
44
30
27
35
86
98
92
3
18
38
53
5
42
38
49
60
61
26
77
71
62
19
39
27
59
84
96
6
84
16
77
3
77
72
56
61
6
64
70
82
64
76
16
33
4
54
44
91
91
11
74
52
66
99
51
70
56
67
64
78
40
34
51
2
98
6
15
93
19
31
38
24
79
21
97
70
31
46
42
79
97
14
5
62
47
4
68
87
39
19
99
19
55
34
59
62
93
70
99
79
24
75
32
43
86
33
77
42
19
26
51
84
76
61
73
98
16
58
13
3
42
22
11
70
1
52
47
74
76
63
22
75
77
76
11
67
72
72
37
27
95
14
16
56
58
84
17
98
65
12
42
15
50
86
21
21
80
49
47
24
42
35
82
26
10
92
41
47
66
97
14
71
69
86
41
79
36
76
98
79
91
64
69
97
50
29
78
19
92
81
98
62
47
18
37
62
33
54
6
5
70
39
29
90
3
55
92
61
3
45
48
4
58
55
41
6
41
78
50
67
70
62
23
93
13
40
49
5
21
35
11
44
41
11
21
19
12
35
18
51
2
4
28
37
11
92
86
94
57
75
98
95
74
61
35
61
80
29
14
77
49
46
17
86
4
39
2
75
67
18
59
51
94
69
95
27
32
62
85
59
18
55
20
62
7
56
9
39
59
79
28
5
37
99
60
85
98
98
68
49
91
85
30
20
27
46
15
55
64
90
21
97
12
45
1
3
66
39
46
44
6
9
14
41
31
96
2
11
46
15
73
42
79
69
98
88
79
13
9
80
8
57
65
25
2
41
31
94
62
4
82
11
17
74
85
94
65
31
41
1
28
57
5
99
6
17
90
9
40
90
2
6
35
15
59
42
18
23
69
75
58
36
5
44
91
9
62
94
94
85
79
93
12
59
82
42
49
74
18
78
86
74
16
41
62
42
42
46
64
47
92
13
94
23
49
31
94
39
28
71
79
58
43
24
15
49
81
15
97
56
12
61
45
1
77
79
45
77
31
43
4
88
27
60
86
60
33
76
70
24
92
50
82
33
41
62
21
11
72
82
24
86
16
49
53
17
45
79
72
77
9
60
12
53
25
22
70
21
51
49
46
57
63
93
22
69
59
93
93
71
6
41
81
20
30
78
12
95
4
96
28
25
36
26
51
7
43
61
76
97
31
70
68
38
29
20
61
19
64
79
95
78
37
90
8
24
51
76
3
67
72
70
52
84
26
11
55
53
89
9
91
71
40
66
86
86
43
50
96
12
7
42
21
89
96
17
42
26
37
20
97
97
99
13
72
94
51
55
27
53
89
55
32
7
65
32
96
96
95
15
59
73
29
22
59
40
58
51
75
22
47
10
36
95
19
21
72
90
63
82
72
98
82
59
94
25
43
71
39
65
40
71
17
10
59
55
66
60
79
52
29
5
19
7
73
72
90
67
41
97
72
82
54
23
52
53
69
53
98
37
58
76
70
91
90
53
51
35
37
19
67
98
79
74
91
43
41
31
50
56
85
59
17
94
93
31
61
65
38
77
21
88
64
89
68
83
77
22
7
12
67
62
90
41
55
12
75
34
5
41
88
65
37
85
63
48
42
33
13
42
85
84
17
21
88
59
5
20
48
66
42
66
72
48
91
61
88
18
26
28
13
87
51
5
83
87
50
19
21
89
92
6
19
37
24
1
93
55
78
72
48
24
53
45
77
15
94
36
18
86
80
29
27
30
11
83
53
57
62
60
79
95
31
56
21
14
86
53
37
6
84
66
18
30
1
40
67
96
79
9
89
79
29
56
68
17
89
34
67
31
21
95
60
56
14
36
53
26
25
35
3
27
11
73
71
54
48
4
92
75
33
65
82
71
17
92
12
28
81
92
62
32
33
56
72
51
24
95
85
70
94
38
82
68
63
10
68
36
75
22
82
18
80
81
16
42
71
85
64
18
78
97
56
81
23
29
2
77
68
9
19
15
38
98
27
37
31
66
23
21
41
5
74
38
43
84
31
17
99
49
44
52
75
71
65
3
86
19
79
83
66
73
8
51
93
58
65
63
33
62
35
33
71
7
73
77
31
73
30
45
64
27
62
20
76
10
49
38
98
39
47
23
76
65
78
25
29
65
42
93
70
8
87
59
19
38
37
27
76
68
14
11
95
77
48
92
22
24
46
2
96
55
82
9
99
96
19
55
8
1
90
9
96
96
46
47
63
69
82
26
59
57
98
4
75
15
3
63
43
6
36
23
46
60
13
59
17
14
78
55
63
76
43
60
99
72
17
11
70
21
76
92
62
93
24
93
94
16
95
49
49
94
2
10
75
62
94
54
74
55
33
78
30
99
2
59
28
49
86
88
80
39
33
65
34
20
60
84
90
23
92
86
6
74
25
79
52
19
64
82
67
34
63
76
42
85
86
7
49
4
41
11
35
58
13
65
55
39
8
61
30
3
86
83
92
60
29
38
76
7
71
33
11
40
91
84
20
25
54
73
95
45
27
75
44
3
95
67
65
46
14
69
7
61
45
37
22
11
85
13
92
46
15
96
80
84
62
15
51
7
26
2
4
20
88
25
38
40
10
92
98
51
63
73
8
19
63
64
52
60
78
13
73
47
22
37
60
89
89
27
58
25
67
81
53
54
78
42
36
65
22
91
67
1
40
80
42
85
40
56
12
17
64
80
99
36
39
40
12
40
42
22
30
78
82
14
53
45
62
74
79
85
44
11
28
38
41
87
52
38
19
82
25
31
68
48
90
32
96
77
93
5
77
75
7
15
70
74
67
3
27
43
27
73
62
26
56
93
76
1
32
53
68
69
91
42
68
6
46
86
19
28
26
88
52
62
39
48
76
54
11
6
66
25
13
80
31
67
50
23
43
40
75
85
30
12
32
50
38
59
1
84
42
7
55
79
9
7
45
78
88
45
94
62
76
99
84
9
47
74
96
51
48
61
84
70
97
45
50
66
59
31
5
12
44
30
37
91
87
16
35
47
41
26
31
52
83
37
64
11
27
10
25
63
33
75
54
41
91
2
36
43
5
70
17
34
25
47
19
54
39
42
14
51
9
61
46
79
29
45
95
99
16
50
28
1
27
32
67
47
71
95
58
16
59
63
28
16
84
5
34
46
29
69
96
22
67
4
57
68
52
79
72
38
78
37
50
95
12
76
18
52
80
3
51
72
16
70
1
90
87
31
20
59
92
46
23
95
45
73
97
73
36
3
58
63
76
28
15
34
64
36
93
38
1
30
27
95
60
40
14
95
27
60
22
5
55
94
28
8
43
94
30
44
71
63
51
94
7
83
1
45
39
34
8
66
29
28
71
14
7
29
77
39
66
69
68
17
72
42
94
52
94
38
91
7
90
9
95
37
27
19
12
82
24
37
20
7
23
62
32
36
48
85
36
59
79
48
8
44
61
16
4
11
9
26
90
50
63
40
24
25
22
3
65
70
60
78
19
91
23
73
62
44
5
40
98
36
3
35
50
36
87
21
12
33
87
1
79
62
81
57
50
75
52
28
35
66
93
88
75
10
87
56
41
65
11
68
51
95
92
87
58
92
69
45
85
68
62
63
16
67
44
50
90
35
55
53
15
51
35
66
73
92
27
93
4
79
11
96
48
16
96
44
83
91
2
99
12
40
96
17
23
15
82
47
57
60
88
46
42
93
80
17
23
74
55
10
7
19
68
91
80
96
2
87
40
20
96
47
72
79
97
27
40
68
4
85
63
27
79
73
93
30
11
20
51
21
51
39
61
83
72
38
2
17
32
2
95
44
95
50
32
16
44
49
72
41
69
26
6
16
51
84
20
94
15
71
46
39
25
79
47
19
91
6
44
4
14
87
33
11
70
29
3
93
53
82
45
61
12
57
30
75
2
22
22
7
2
48
53
70
29
88
83
66
42
71
88
3
66
99
29
69
51
40
91
39
82
38
88
15
74
91
59
70
74
73
44
8
89
7
11
6
96
96
91
32
61
30
71
54
63
31
61
14
27
66
91
71
81
24
82
9
36
93
93
95
97
99
98
50
88
22
9
16
12
78
74
2
26
15
75
86
10
13
82
41
99
33
45
68
63
62
56
25
72
20
1
9
14
97
77
90
14
12
85
1
72
39
50
84
92
55
78
44
7
66
66
68
72
59
92
20
5
74
97
79
73
98
84
13
86
50
66
60
29
33
15
18
43
37
68
32
88
70
61
91
20
27
25
77
4
62
79
56
84
85
23
2
85
72
66
53
93
74
90
65
99
1
31
65
76
46
56
21
70
91
10
47
79
11
95
45
97
14
68
71
30
37
59
23
51
64
16
37
59
20
9
38
71
22
47
76
90
64
62
30
44
3
30
53
91
9
73
15
51
62
21
94
29
69
10
8
10
62
20
34
31
61
33
5
92
37
28
77
78
57
57
72
44
61
79
95
81
70
37
5
18
78
94
39
38
61
95
2
27
48
57
4
32
15
18
74
48
36
30
18
23
87
51
44
49
6
36
14
86
41
33
63
63
64
65
11
74
54
7
36
85
87
19
72
8
77
71
70
91
57
32
7
87
97
68
34
6
76
60
32
70
42
70
81
57
38
55
48
96
63
12
87
94
86
37
95
93
77
1
20
96
70
37
96
97
35
22
20
75
82
89
89
99
87
97
18
35
63
95
2
3
21
58
92
88
18
57
85
12
32
78
4
7
61
40
48
17
34
17
48
33
97
92
19
83
14
23
74
72
30
59
97
59
52
98
78
16
90
98
72
50
20
9
52
43
11
61
75
42
28
78
13
35
47
26
64
58
25
48
54
25
60
6
14
56
91
21
55
75
31
45
28
36
32
74
12
23
58
57
16
48
2
72
90
39
3
16
59
54
6
95
62
34
75
58
21
90
94
51
91
53
86
88
42
42
87
30
24
98
80
43
14
5
90
6
66
5
85
80
86
47
28
6
91
73
59
2
64
74
34
34
51
52
39
47
70
86
31
1
50
47
36
16
85
51
83
88
80
6
74
90
74
36
57
64
19
64
46
79
47
23
71
22
25
24
65
20
36
90
31
61
78
25
87
17
86
90
99
16
52
9
85
25
50
18
66
33
42
28
76
88
14
56
54
93
46
29
31
54
8
93
23
91
22
59
64
33
2
32
33
16
25
68
88
30
2
75
31
37
47
30
10
75
77
90
92
94
93
18
49
28
12
40
55
80
90
79
32
20
45
87
80
31
19
46
27
67
51
60
38
84
86
28
21
65
83
64
14
35
10
91
71
97
28
31
16
49
53
55
86
71
83
63
94
19
26
67
93
23
84
20
28
27
95
15
53
52
9
67
65
14
94
98
39
13
54
41
58
55
62
24
76
40
61
73
38
27
8
99
5
85
68
54
3
5
9
42
99
87
68
88
2
79
1
21
34
13
11
3
92
13
24
68
30
64
96
19
97
76
13
64
28
51
46
13
85
85
19
80
32
16
1
74
28
2
96
46
16
18
2
23
94
85
28
97
80
32
49
28
18
71
63
23
3
37
66
19
23
85
62
85
29
61
53
83
14
36
9
29
67
46
39
7
21
48
57
32
5
83
31
27
3
71
15
71
29
97
23
67
60
84
45
19
80
80
36
34
50
18
83
84
83
14
57
16
8
42
47
86
90
82
66
95
6
5
50
40
59
30
15
32
54
11
73
48
54
89
90
75
34
96
2
62
2
39
20
89
54
81
30
25
81
63
45
40
11
68
86
71
69
41
99
59
75
40
35
34
44
58
93
53
22
87
82
62
90
45
59
29
28
71
7
71
38
50
10
79
67
42
61
11
22
48
66
42
53
5
11
27
71
14
45
23
46
63
91
38
45
7
77
17
20
39
74
11
14
79
48
89
85
91
52
95
55
79
63
60
84
48
48
95
78
83
12
20
39
12
46
86
54
84
63
20
62
34
7
23
55
8
88
38
97
59
69
72
93
95
15
33
50
99
30
86
3
68
60
40
78
58
49
24
48
36
12
86
21
53
80
28
20
93
25
27
53
63
38
25
37
80
56
34
90
11
3
27
14
57
6
22
55
35
13
59
13
22
23
25
50
43
49
63
44
91
79
91
79
86
81
9
18
36
76
15
9
48
6
24
11
19
88
15
13
17
87
71
92
68
13
31
2
96
73
88
75
57
80
13
54
12
67
95
82
91
47
91
47
24
6
12
77
55
96
5
24
81
57
84
28
11
38
83
83
82
80
71
4
92
99
97
23
69
30
20
4
37
23
65
73
73
21
81
82
22
4
25
36
79
75
69
55
23
48
57
26
89
73
78
34
9
73
29
51
50
68
12
70
17
91
21
51
21
48
82
63
58
37
41
45
48
57
84
70
40
90
30
7
71
39
48
76
53
32
66
18
67
61
52
98
31
82
80
78
23
24
94
72
48
50
98
31
9
67
43
20
7
80
47
88
61
88
68
52
26
24
43
84
73
29
29
91
80
89
96
13
91
12
65
31
7
62
41
41
27
63
59
21
89
52
70
98
52
84
71
31
38
14
27
12
99
86
13
78
60
85
47
6
51
35
26
10
43
81
76
33
19
48
54
18
43
18
20
11
36
78
83
27
17
86
49
72
93
20
51
54
76
59
14
10
32
81
63
84
45
55
45
44
8
82
8
8
7
13
33
7
1
33
8
10
76
63
35
14
50
26
64
46
75
81
38
28
1
24
64
92
4
18
24
39
7
43
35
43
96
60
77
51
28
90
7
68
37
7
23
40
30
94
96
26
37
76
88
95
3
74
80
46
32
59
68
74
67
11
7
28
95
63
71
20
10
81
24
83
34
44
77
53
7
76
47
54
24
36
33
29
8
17
85
1
33
83
72
84
40
42
28
36
95
39
48
87
73
39
61
36
9
69
60
4
90
25
23
82
53
93
3
25
27
71
77
26
84
31
49
97
3
16
27
94
99
86
33
45
59
45
92
17
3
39
78
89
52
72
89
53
43
10
92
6
69
83
51
88
48
31
61
53
79
39
49
72
40
85
43
14
22
21
19
17
16
27
27
48
60
40
80
87
84
20
30
2
11
82
64
45
96
38
74
33
65
3
92
72
3
53
48
18
3
66
72
64
23
88
13
12
64
89
3
70
47
30
69
88
33
87
49
11
90
45
66
72
12
13
55
23
34
83
53
62
6
18
80
86
12
60
91
80
60
8
33
66
51
94
93
6
37
56
56
50
72
91
80
46
84
79
37
1
58
78
69
33
36
89
21
98
84
88
97
96
81
34
48
33
73
3
11
2
37
8
72
11
5
64
21
94
49
47
3
28
96
82
35
13
82
15
14
16
58
13
46
4
92
91
33
30
95
75
84
12
12
35
18
31
84
43
13
42
17
11
46
79
62
82
78
11
19
27
68
72
30
99
94
35
17
1
60
8
20
65
89
43
85
8
9
79
4
47
65
87
38
20
60
40
62
50
86
25
41
56
11
59
74
91
95
28
1
10
89
5
71
67
77
38
69
24
51
91
24
83
19
88
85
65
36
28
91
65
88
45
3
48
28
28
37
46
87
67
35
79
65
52
59
78
61
31
96
21
13
15
5
43
17
17
43
76
72
50
97
85
84
1
36
1
68
11
73
13
61
64
8
29
85
47
66
37
73
36
37
36
29
91
57
64
56
62
17
40
51
48
66
67
83
37
37
55
81
27
29
3
45
16
90
23
86
96
60
22
1
67
16
63
41
56
44
68
73
53
61
76
71
73
94
8
35
55
61
94
27
26
2
36
83
70
47
20
25
25
44
67
91
55
9
28
71
92
66
85
83
56
33
98
24
43
67
2
99
58
95
55
58
42
6
26
15
75
86
8
53
71
46
47
92
16
99
92
4
90
67
66
73
18
92
35
7
50
43
19
95
22
49
75
27
59
47
5
31
85
59
24
88
40
74
21
76
63
53
50
48
88
43
73
88
92
48
8
2
96
91
92
47
2
40
84
1
57
51
81
49
53
27
86
3
44
29
19
37
69
48
82
76
98
16
67
75
97
65
25
83
99
73
4
42
78
28
6
47
78
74
76
6
94
13
30
44
97
22
63
61
44
60
96
2
9
13
31
36
54
49
41
62
44
70
38
24
50
6
91
4
82
99
61
63
70
21
77
7
51
78
47
57
56
25
15
91
56
67
5
82
26
55
59
85
75
5
3
14
26
19
26
42
30
64
46
52
35
91
18
24
33
16
58
92
63
22
2
53
27
55
56
46
89
25
13
94
88
67
88
23
67
68
41
76
61
2
29
51
60
65
59
65
11
75
98
46
8
39
15
63
98
94
67
11
49
78
53
34
38
50
4
31
93
63
89
31
16
27
28
74
89
35
84
27
72
52
67
84
74
44
45
17
77
3
42
11
72
72
96
77
14
59
16
14
73
5
29
53
89
62
61
79
49
96
43
17
99
60
4
56
5
80
75
67
70
47
43
85
89
30
1
9
94
15
48
73
6
5
35
34
70
28
78
48
17
45
58
43
76
6
6
11
85
42
73
29
58
2
77
18
20
86
41
2
71
16
92
95
72
71
9
82
93
74
92
55
9
45
1
42
32
54
17
22
83
48
45
77
51
58
2
93
41
35
70
45
32
62
52
28
20
54
7
30
27
46
68
6
89
83
1
42
3
78
15
44
92
61
80
36
45
15
62
44
38
55
49
31
12
45
65
3
40
88
53
82
72
7
59
60
14
82
72
81
9
19
67
30
2
72
5
43
62
8
43
33
22
69
58
31
22
47
47
64
64
28
44
32
29
20
71
68
76
92
54
84
64
9
68
60
53
15
62
4
63
56
1
73
1
26
53
65
67
38
85
85
20
28
55
77
4
33
85
90
20
4
64
83
22
45
51
86
21
81
95
40
30
79
8
9
32
14
85
8
63
57
87
67
48
84
9
5
34
39
64
52
96
98
91
60
43
72
50
55
93
54
19
90
58
64
51
61
25
10
12
47
24
9
62
75
71
15
27
8
33
14
16
36
33
80
96
52
16
98
70
10
13
5
11
24
88
3
8
62
41
76
56
56
93
2
37
19
5
28
6
29
92
30
87
42
37
49
64
48
70
22
12
66
62
52
3
63
62
72
68
66
39
68
83
36
61
64
85
5
8
60
34
12
63
78
16
74
91
48
61
86
69
68
68
99
77
77
44
50
87
89
56
67
33
77
69
23
36
83
70
12
37
91
83
14
84
24
97
58
7
56
84
83
17
96
21
94
89
69
65
74
30
97
4
78
82
36
94
40
79
49
88
28
8
33
90
38
73
63
2
58
91
10
21
29
22
82
93
69
75
72
12
7
87
58
14
98
35
69
57
36
27
45
87
68
29
6
35
50
4
9
15
33
87
81
57
18
4
6
98
97
96
64
38
64
47
71
34
52
63
32
78
43
74
60
61
90
35
65
24
8
7
78
18
88
64
70
11
73
1
65
57
26
30
14
26
26
33
30
89
20
51
8
83
78
16
59
72
60
71
56
5
20
51
33
90
8
54
52
67
12
79
62
91
65
97
18
18
67
4
94
10
11
33
4
58
95
73
74
8
61
42
70
10
26
36
52
92
78
46
73
49
54
87
27
3
80
12
86
90
96
26
22
67
75
65
13
9
19
31
95
23
10
74
26
56
44
83
8
32
57
66
72
74
23
64
11
47
60
6
38
82
54
76
69
24
31
47
89
7
69
82
97
95
85
10
15
93
42
56
67
26
96
37
11
5
27
3
4
20
10
18
44
87
97
55
66
53
67
50
57
10
95
97
39
59
3
65
60
36
53
60
30
22
53
64
12
70
19
82
30
2
33
75
12
28
90
27
5
60
9
65
83
93
42
48
18
73
1
46
24
37
25
75
81
98
59
43
93
99
31
67
57
91
56
74
21
30
35
48
50
97
52
98
80
40
72
85
95
34
25
6
26
25
72
28
13
45
39
49
76
17
47
25
30
34
5
73
27
10
13
43
42
86
20
34
88
57
27
51
28
70
17
71
84
14
96
8
25
43
86
32
55
85
70
15
98
1
29
21
50
28
95
15
42
43
10
78
70
19
74
12
55
45
52
27
16
28
5
63
22
74
4
1
35
91
78
27
13
68
6
6
75
55
53
96
98
46
26
3
27
43
19
42
94
74
73
40
21
52
85
52
13
33
52
91
85
72
52
23
41
66
64
35
99
64
48
43
96
30
75
64
94
87
18
41
33
99
73
57
8
35
23
29
17
89
66
45
48
84
98
1
79
3
36
49
88
84
28
86
8
51
79
29
7
61
9
64
74
88
76
24
22
57
4
84
93
80
63
93
50
24
45
12
1
41
42
35
99
45
20
28
30
22
41
20
7
24
50
68
89
97
75
49
78
86
96
86
19
18
63
96
76
64
5
66
26
85
96
16
35
78
8
82
98
82
49
26
82
15
43
82
41
36
37
76
68
84
38
7
61
95
53
15
10
6
28
63
10
66
11
61
99
49
36
80
91
44
28
19
74
75
79
35
77
66
6
1
10
75
87
27
80
38
78
90
70
61
39
37
28
24
70
93
65
67
50
44
58
97
38
44
14
62
14
29
14
77
54
68
5
33
2
74
81
92
51
84
58
95
21
5
92
38
48
10
73
93
68
65
68
97
68
82
56
40
51
92
25
10
48
63
48
72
89
75
96
70
35
66
71
68
41
71
10
9
52
79
8
80
52
53
99
74
33
50
54
60
14
55
87
11
32
47
17
67
70
90
80
75
65
67
33
78
87
67
12
93
66
58
91
54
8
80
16
64
10
80
79
24
52
26
69
14
31
58
80
65
31
29
35
79
51
68
21
3
34
11
62
95
87
21
68
79
31
24
90
61
86
35
62
35
4
14
53
77
92
66
29
80
4
11
77
73
58
16
62
16
3
97
25
64
77
55
17
15
75
37
32
78
24
21
44
89
96
78
83
64
3
78
19
77
22
42
45
59
73
69
65
32
41
88
60
40
9
67
20
57
84
27
42
40
27
10
7
65
68
32
15
34
81
50
90
35
28
64
50
73
70
22
47
86
98
8
42
90
29
69
67
89
92
49
39
93
79
35
10
31
49
21
31
70
1
16
14
21
5
38
1
85
17
23
21
4
35
43
92
81
25
79
28
81
95
45
47
63
78
82
50
69
90
14
67
75
74
86
52
77
77
12
16
20
95
33
44
11
29
67
26
35
80
56
40
28
76
27
27
61
89
9
81
37
15
10
98
87
73
26
90
71
75
36
18
60
43
29
6
35
46
95
37
11
92
63
5
51
73
12
49
34
38
38
35
97
95
67
47
62
17
60
57
39
18
84
47
38
87
45
97
87
19
13
13
99
30
27
15
99
76
77
19
33
38
12
41
92
94
41
75
64
95
22
91
26
2
44
41
30
93
34
54
29
12
67
74
41
43
76
48
15
25
24
8
35
33
1
31
98
5
20
27
66
32
5
10
55
85
87
76
20
37
8
33
67
86
26
73
68
46
76
87
85
41
75
61
23
85
45
61
46
97
76
5
23
74
72
32
78
45
12
34
33
40
37
69
11
9
2
21
55
86
95
4
62
38
72
69
68
47
44
29
58
53
42
3
19
63
68
85
90
53
73
11
8
37
30
73
93
48
37
94
66
33
18
50
98
78
24
88
85
51
35
1
20
80
77
9
23
29
68
23
21
96
51
62
49
49
13
87
41
21
23
65
71
48
78
25
16
19
37
64
28
97
67
23
91
20
51
17
99
1
71
18
93
63
68
52
73
19
57
79
54
77
52
86
71
34
23
75
73
32
96
67
48
84
84
57
57
11
26
16
28
70
23
23
33
60
24
60
1
73
44
86
59
42
50
93
32
99
9
53
83
28
22
12
23
16
81
59
81
49
73
54
76
70
97
84
74
71
34
13
51
4
25
31
43
34
73
64
9
3
81
54
66
82
39
30
52
27
15
44
91
76
28
59
10
42
69
84
13
72
63
5
87
47
85
88
49
40
17
24
6
18
38
60
22
63
17
20
7
81
9
25
27
34
26
47
55
88
1
11
47
65
75
97
44
48
59
83
48
78
8
37
83
62
12
73
77
79
1
83
40
39
70
35
76
26
98
57
24
48
65
89
2
93
47
15
97
4
14
30
76
96
75
21
36
55
79
16
76
68
19
58
59
12
85
64
42
64
44
2
75
47
55
15
42
12
25
71
83
79
81
85
64
15
85
5
76
72
80
71
67
13
11
73
26
27
49
78
54
5
99
16
75
66
35
47
95
11
97
64
38
36
94
15
54
47
9
9
96
49
14
20
66
54
85
82
35
65
3
27
1
75
92
32
37
69
28
39
46
60
66
36
57
75
2
12
28
8
68
7
59
98
33
25
59
97
89
74
13
81
13
73
25
66
2
60
12
35
72
56
69
26
29
50
24
44
34
1
60
51
5
37
90
78
4
17
83
98
10
17
50
64
58
95
11
11
35
42
13
47
78
66
95
95
31
97
54
95
18
77
77
99
66
20
49
25
37
1
42
2
92
63
52
49
19
46
54
25
90
62
77
7
65
59
91
47
29
34
48
93
11
91
62
76
20
31
63
97
34
59
54
40
54
26
21
39
82
81
36
62
41
61
21
15
51
26
17
70
91
90
93
6
61
30
46
21
31
37
5
28
61
4
30
17
76
49
92
76
6
16
5
7
90
75
50
63
6
6
31
8
82
22
6
21
81
41
20
30
59
1
60
43
8
36
81
16
22
23
75
46
1
16
99
53
91
75
71
12
72
95
53
17
16
76
50
30
47
53
50
83
41
55
75
10
33
85
97
9
15
19
97
20
57
74
36
22
69
65
22
73
51
46
92
20
40
37
50
28
95
97
4
7
2
75
98
49
11
57
87
65
77
51
47
71
38
39
21
80
50
76
63
47
72
76
87
13
60
9
22
56
63
69
71
31
43
71
99
29
9
26
58
69
12
74
55
26
49
54
44
56
42
56
61
33
37
69
66
28
10
8
28
22
95
60
71
31
36
87
81
27
45
71
45
41
13
10
1
71
73
20
90
54
87
88
76
41
32
22
75
88
53
97
91
40
94
78
53
74
93
24
34
91
95
9
54
37
47
58
47
99
12
13
53
55
70
78
81
79
47
17
17
75
65
99
43
61
82
68
88
81
57
82
57
48
17
82
97
58
12
65
80
53
58
24
19
71
53
65
47
61
30
40
35
88
44
29
25
82
81
47
74
98
40
28
49
45
95
68
99
31
43
2
85
60
21
20
67
7
51
94
26
92
20
53
80
58
66
46
97
56
86
56
56
24
52
32
64
6
7
17
50
75
92
23
50
96
70
11
70
15
77
52
37
78
8
81
97
82
35
49
42
17
51
31
12
1
6
21
2
47
36
56
27
93
96
30
97
50
35
16
34
34
19
59
1
66
43
34
73
75
44
9
79
5
70
81
46
68
62
15
12
74
99
83
86
81
33
52
9
70
1
51
48
6
96
15
26
58
71
31
95
71
53
56
94
78
57
94
23
81
92
12
53
30
63
28
59
19
56
39
79
59
23
6
69
22
36
94
63
51
79
93
20
40
90
74
65
87
41
86
68
72
54
35
81
16
23
2
51
40
94
60
30
73
85
89
10
62
28
26
71
67
90
90
7
78
8
82
43
4
63
34
13
1
32
90
71
68
57
29
76
81
66
54
51
66
21
68
20
10
44
81
30
10
85
15
93
35
99
41
36
45
80
37
70
27
41
18
7
43
22
94
70
99
80
6
78
93
42
99
74
39
67
73
29
42
38
24
58
32
83
4
17
81
9
51
45
67
41
44
88
6
42
64
63
29
51
61
64
99
71
79
26
16
73
93
72
67
95
17
7
83
85
35
88
39
4
58
41
38
72
77
19
30
90
96
57
37
78
73
10
56
12
77
75
82
48
68
27
98
41
34
90
30
84
68
95
69
5
54
13
77
14
37
31
20
86
80
94
82
29
47
25
60
12
99
58
54
56
16
20
70
26
29
96
24
81
71
60
40
10
29
70
95
61
37
25
34
57
35
23
35
38
19
90
57
69
44
83
70
85
70
80
83
87
51
49
22
19
77
66
98
99
90
68
76
27
72
57
38
82
93
4
5
84
46
86
29
52
49
80
77
69
22
27
41
89
55
95
81
29
18
38
86
54
3
13
20
37
96
68
30
75
47
50
15
66
71
5
27
85
73
15
42
62
13
69
5
23
96
1
16
82
60
62
94
93
40
22
72
64
69
92
69
68
19
15
1
45
19
31
97
5
93
52
10
65
92
56
85
64
72
42
87
54
52
22
99
48
14
26
74
90
89
3
18
17
4
34
91
13
5
43
78
9
92
62
93
43
95
4
46
68
31
65
33
41
5
38
39
31
50
60
43
69
99
28
7
65
58
81
25
10
63
46
7
83
24
4
66
10
15
91
78
48
64
23
52
35
53
6
93
76
65
56
60
5
88
45
45
58
31
56
2
17
25
16
65
61
65
99
27
36
36
23
76
72
37
17
73
99
7
91
90
10
22
65
25
77
48
23
6
16
84
31
54
57
50
94
8
40
16
69
38
57
12
68
71
49
36
28
68
11
44
28
66
83
54
30
77
81
69
84
26
8
32
26
79
66
44
99
89
79
28
33
14
53
17
99
66
18
14
5
58
15
13
24
11
92
56
15
55
31
54
42
40
6
82
4
54
68
6
62
84
11
43
98
65
19
48
66
70
84
29
49
68
5
23
71
3
64
53
42
88
70
79
27
35
34
6
39
72
40
82
33
71
2
59
21
97
68
77
42
42
65
86
36
54
50
89
91
21
26
40
13
47
62
10
25
88
75
75
1
84
95
57
6
21
90
50
40
41
19
22
96
59
75
64
84
22
79
82
77
3
27
79
28
79
93
70
71
94
52
65
45
67
15
73
81
3
78
24
32
23
46
56
98
97
98
60
88
22
47
19
66
19
47
12
44
86
53
94
32
27
23
9
86
68
54
47
33
10
28
50
66
66
1
22
90
28
29
30
48
71
44
95
76
89
93
87
56
14
76
90
51
1
89
82
27
21
21
47
27
52
76
73
2
40
26
56
76
13
86
48
93
43
40
14
83
79
39
27
7
96
34
8
15
98
3
53
89
57
60
7
11
27
46
87
91
27
11
34
30
99
64
89
57
63
22
2
92
45
55
97
82
40
75
70
71
28
54
69
76
52
99
54
37
62
18
62
82
62
17
62
10
99
52
15
90
99
44
95
61
88
8
34
36
58
90
12
88
99
18
77
28
77
37
18
1
77
20
54
39
19
81
26
99
5
55
78
12
61
87
89
82
65
62
98
5
15
85
11
29
96
94
48
57
80
30
54
82
12
2
71
51
4
79
10
32
99
74
86
67
14
30
30
94
23
2
22
92
58
75
89
93
46
69
80
45
77
90
33
25
36
53
98
78
96
53
1
27
90
63
61
63
90
14
80
26
92
25
77
72
20
26
35
48
50
30
89
16
58
78
50
75
57
86
5
1
37
28
12
35
39
99
56
57
59
53
91
85
50
20
76
99
49
7
88
78
10
76
11
18
32
72
61
93
5
91
41
70
94
34
35
15
92
99
80
31
80
48
65
62
65
6
20
97
70
98
19
72
92
53
89
52
12
21
53
54
63
41
39
2
23
64
86
89
18
48
86
23
86
1
52
93
79
16
4
25
40
54
69
22
9
87
23
71
90
21
6
12
78
73
30
84
95
52
19
77
19
80
77
48
60
16
47
43
39
65
10
35
87
41
30
4
66
83
76
50
24
97
27
11
51
23
89
39
48
26
98
69
41
99
70
2
37
28
14
57
93
46
8
13
84
38
21
42
34
52
28
89
45
6
11
52
70
58
64
75
36
52
43
30
48
63
98
6
24
33
10
49
70
23
95
93
35
51
6
4
56
76
42
22
96
10
25
92
41
99
97
52
14
63
49
2
51
94
24
94
55
77
7
56
97
43
99
80
40
10
98
88
42
45
19
48
40
96
67
85
75
96
90
26
2
43
75
92
83
96
66
6
29
85
74
49
91
93
11
23
72
47
96
82
90
84
1
92
45
11
24
4
8
58
7
20
62
87
27
43
18
50
71
11
73
13
73
50
28
57
26
53
28
87
97
7
67
13
37
50
89
25
96
72
84
61
74
53
26
43
64
61
1
73
18
40
97
36
7
22
13
92
49
29
73
98
37
44
5
9
75
54
99
66
76
76
65
57
76
80
62
26
17
17
44
82
59
30
36
3
10
24
75
60
71
63
62
73
79
19
48
10
66
69
9
47
48
73
2
97
51
93
93
64
90
77
76
15
6
56
60
50
49
51
9
37
25
67
8
40
83
4
53
65
60
95
21
99
3
73
96
14
50
39
18
44
56
34
48
75
48
17
42
42
28
32
48
4
62
73
5
46
45
51
20
36
66
9
64
16
69
67
61
70
82
22
58
73
98
57
99
55
16
41
40
68
83
35
74
42
15
71
28
53
80
92
69
20
94
4
56
59
13
12
95
43
41
24
47
16
77
40
55
73
1
94
49
14
65
56
27
71
87
85
11
34
39
30
12
2
64
48
70
60
57
90
13
61
54
58
20
21
33
95
71
16
31
18
66
78
16
36
22
93
95
29
96
1
99
59
62
76
8
40
57
7
58
1
43
92
32
15
24
42
83
43
46
68
28
5
53
37
24
21
90
21
26
68
58
45
12
35
37
88
97
55
11
82
71
69
43
92
63
26
85
46
81
61
78
45
94
57
60
99
68
98
56
72
71
69
47
7
41
41
10
94
84
17
36
69
10
9
25
15
88
21
73
17
4
70
72
22
1
8
56
38
63
93
24
25
75
83
52
10
76
48
52
45
5
30
10
28
29
46
5
79
78
94
91
64
50
4
93
73
72
89
38
2
57
96
74
8
52
72
31
6
69
26
27
45
22
15
41
52
13
33
93
7
70
98
40
47
5
60
43
85
5
41
79
5
25
40
46
1
17
68
7
39
51
22
12
81
14
90
89
35
48
72
71
68
30
17
30
49
94
35
28
89
80
10
41
75
57
81
28
88
31
53
7
26
19
17
90
56
11
49
69
60
39
52
58
40
74
21
32
31
10
65
43
53
31
81
53
64
15
53
54
89
91
73
99
7
59
12
41
68
81
20
88
89
21
30
79
47
87
87
16
87
82
97
63
76
76
49
98
25
31
86
71
25
85
21
44
92
2
33
97
81
8
15
22
93
2
85
65
2
64
34
22
99
27
76
95
42
98
91
89
23
81
40
85
81
67
88
76
11
5
34
78
3
37
75
98
92
18
42
63
57
51
37
76
4
53
45
21
15
42
54
60
42
74
81
99
60
5
60
89
23
74
22
90
92
83
73
46
15
49
19
7
50
74
56
3
1
27
31
87
81
14
29
72
86
31
26
98
93
40
66
32
55
36
53
74
3
3
19
46
74
26
67
26
18
64
9
76
38
99
52
91
81
21
34
40
29
77
98
69
63
49
15
4
32
22
82
74
96
34
35
46
4
42
86
51
28
25
45
74
3
64
14
8
39
76
98
50
47
42
6
37
77
8
91
71
64
59
79
87
5
80
79
13
43
23
12
67
76
2
81
87
33
49
50
65
69
82
68
70
20
54
33
37
29
77
57
52
68
94
59
30
77
71
79
9
56
25
84
96
89
81
47
93
43
94
2
88
32
16
58
32
3
69
35
63
68
72
76
76
41
97
45
60
59
71
92
3
18
75
95
24
63
20
57
34
60
87
22
39
28
52
34
81
62
71
70
30
69
89
18
40
85
91
65
63
75
36
28
68
6
59
80
1
21
26
72
50
36
59
81
31
52
83
10
9
31
81
93
22
38
22
48
55
87
62
83
5
55
29
83
37
60
3
14
66
58
44
23
92
61
71
14
72
30
32
36
61
54
67
70
1
74
72
47
94
17
24
90
95
36
36
79
89
61
32
74
81
30
65
2
61
46
47
72
75
20
17
51
43
34
26
46
22
34
43
3
32
38
9
5
30
25
12
2
22
46
37
68
34
75
57
22
30
50
26
66
34
35
85
77
34
67
63
90
99
60
41
78
54
7
79
77
42
12
36
93
60
10
62
82
46
5
60
34
45
67
98
6
3
15
35
90
16
10
46
83
48
69
27
12
25
52
31
1
33
6
47
71
52
5
19
31
43
65
76
14
75
24
48
15
75
66
57
17
81
93
98
20
27
89
6
24
33
24
24
98
16
2
22
1
18
94
16
18
61
4
14
88
53
99
14
31
90
42
71
22
23
3
4
14
36
44
7
19
47
79
32
18
83
7
14
13
90
15
41
52
93
99
6
51
58
8
80
49
77
26
94
89
53
87
30
37
22
97
75
98
67
85
70
83
78
78
40
47
77
80
2
58
38
96
76
76
22
84
43
32
58
39
85
26
32
52
26
79
28
64
59
7
70
91
47
91
35
82
46
1
82
97
80
47
49
17
20
69
80
38
67
55
46
34
48
81
12
63
98
78
96
82
24
23
83
43
76
34
65
56
45
96
53
27
92
95
92
15
10
82
10
18
1
38
70
98
53
65
26
66
9
67
15
24
60
54
70
94
23
62
44
32
21
29
66
32
17
97
58
2
22
71
2
90
16
37
49
28
81
80
31
19
8
8
59
83
96
4
42
52
69
8
30
54
72
81
20
46
68
66
80
7
64
20
5
10
17
5
42
54
2
38
64
96
61
28
48
73
10
18
21
74
18
80
66
67
56
83
27
51
90
68
50
35
18
34
63
38
48
89
11
71
50
6
90
47
40
75
8
70
73
50
73
42
33
52
17
45
22
96
96
90
38
90
28
64
24
20
91
11
29
5
53
92
85
4
50
24
32
45
63
29
93
47
47
71
94
75
23
12
7
90
68
97
91
31
54
28
81
27
45
34
73
82
46
34
53
37
43
39
51
76
22
54
2
86
35
72
32
75
32
15
88
86
36
71
10
17
38
75
42
37
30
39
54
79
6
34
70
29
94
8
84
72
1
2
63
17
87
87
63
74
5
53
90
6
71
93
5
7
64
30
76
38
88
41
64
78
36
34
57
18
82
57
78
27
3
76
4
53
71
97
90
84
47
69
15
28
72
6
78
15
32
7
37
31
9
58
73
50
39
17
35
27
37
98
23
11
69
91
41
19
65
12
71
40
18
7
16
16
34
82
39
43
23
43
51
29
86
42
89
49
60
30
51
37
6
92
98
93
98
29
92
37
33
77
58
40
3
57
2
11
89
77
96
20
17
35
6
60
70
11
14
29
52
38
27
46
39
45
75
88
69
87
44
9
96
91
90
31
32
95
54
87
73
39
99
94
11
39
45
48
58
72
31
12
1
28
90
72
77
95
85
77
88
64
11
73
40
37
19
26
1
89
34
44
99
54
22
42
23
92
36
89
3
13
2
2
34
94
90
7
4
68
1
96
15
50
10
56
16
42
39
55
78
76
29
27
5
20
87
13
16
52
38
71
61
96
17
85
26
45
92
76
6
68
19
68
11
99
5
62
77
81
49
77
96
98
52
30
67
87
30
85
5
15
44
68
10
41
67
55
50
98
74
13
2
34
32
10
32
60
9
77
64
30
90
32
65
9
27
70
84
49
59
63
90
96
74
44
24
3
23
95
51
15
71
58
97
59
50
51
74
69
37
16
39
5
63
15
31
19
50
79
49
90
45
25
51
8
32
8
38
91
97
63
86
51
64
38
20
25
23
76
37
71
14
35
53
52
32
70
11
2
34
39
64
64
39
41
97
61
41
6
40
78
73
7
57
49
71
14
55
40
37
1
28
56
78
74
2
8
99
43
83
49
58
2
56
83
28
63
68
4
57
30
18
43
33
80
53
14
19
98
54
7
44
7
32
34
64
50
16
23
59
15
8
32
84
24
29
80
92
13
51
5
24
45
21
81
76
53
12
51
59
59
65
42
38
87
26
40
75
25
54
40
4
58
58
44
55
82
71
11
71
67
76
61
96
35
65
98
6
59
93
71
3
61
91
11
30
6
76
32
24
39
11
78
97
46
33
99
24
49
98
39
77
68
13
45
27
58
61
28
34
91
69
33
28
69
46
49
71
85
44
66
1
59
56
94
17
37
38
35
44
2
15
21
48
69
9
54
7
16
72
83
9
79
57
95
8
58
17
77
93
66
97
75
50
13
4
94
15
33
89
95
22
95
4
90
11
83
85
97
51
32
31
81
70
92
71
98
77
37
54
39
29
26
12
65
18
32
36
44
70
82
92
12
36
32
54
30
21
57
94
58
26
19
84
74
1
71
15
10
27
62
5
31
55
21
3
77
80
2
14
54
7
20
44
38
54
94
1
44
40
10
90
53
70
33
6
26
63
10
62
67
18
5
52
15
80
30
5
29
43
59
92
5
59
43
76
62
18
86
66
51
41
20
26
79
43
43
96
42
72
27
37
33
49
92
44
49
81
39
23
21
25
87
7
74
75
52
31
90
25
96
89
37
44
80
15
80
88
20
83
49
12
71
47
6
29
51
35
47
12
36
88
52
10
57
98
12
9
20
58
66
78
50
70
37
9
27
5
88
45
19
59
62
91
79
48
31
92
32
39
16
93
4
52
15
87
4
63
87
35
21
33
42
83
56
95
66
38
19
99
45
57
8
40
90
19
2
45
84
79
64
50
91
86
2
17
28
17
98
17
12
52
78
19
88
8
48
32
73
39
55
36
67
92
20
74
65
70
54
22
68
71
16
80
20
88
20
64
66
45
95
21
83
71
5
22
89
66
52
42
24
32
78
24
71
11
27
9
83
32
49
60
27
55
51
3
44
18
29
53
37
94
31
78
68
97
90
24
67
33
20
49
82
60
48
95
34
52
50
97
63
21
32
13
22
85
60
38
21
91
79
12
13
66
74
32
57
45
58
27
8
58
65
16
2
20
75
31
39
21
30
46
94
24
96
81
36
51
89
58
4
78
53
44
95
45
49
84
10
87
16
85
24
56
67
28
2
7
74
17
52
30
65
91
86
35
10
1
27
58
28
87
53
88
65
83
14
79
42
44
86
86
63
25
20
84
14
39
92
10
87
99
63
65
3
38
65
45
67
35
17
58
18
9
94
99
34
77
13
39
72
24
86
76
60
51
8
77
6
46
70
88
79
11
46
70
80
76
64
5
6
26
55
11
49
57
41
91
44
4
46
68
90
90
90
20
63
34
50
47
43
25
91
5
7
66
26
89
43
44
2
33
89
78
68
78
97
18
58
36
2
11
86
32
14
67
69
91
25
15
80
17
27
74
23
77
30
22
81
95
12
76
39
98
65
11
64
67
67
28
48
17
6
69
3
88
27
56
57
34
70
60
98
34
60
2
44
98
18
48
30
59
31
92
78
46
49
33
15
54
81
39
8
49
3
76
49
72
28
23
81
39
18
99
6
90
62
2
98
31
75
31
50
36
53
56
43
90
27
17
44
67
59
28
69
46
96
65
98
47
69
87
22
48
37
72
86
91
78
50
98
87
20
55
32
80
31
88
74
52
84
29
70
38
38
17
73
96
46
59
26
90
80
58
76
39
47
76
20
89
10
13
72
67
65
82
58
38
65
63
6
11
97
70
47
84
39
85
13
80
36
67
71
92
56
1
82
70
10
64
52
41
77
2
41
16
98
98
72
28
3
68
15
87
82
4
25
22
97
5
48
42
66
38
86
49
91
35
56
18
39
36
32
29
38
1
66
95
31
10
62
56
87
66
7
74
71
90
95
73
48
89
98
64
39
72
44
75
82
98
84
40
8
36
22
73
57
78
54
60
33
18
24
51
32
6
92
95
90
64
20
64
52
71
11
10
55
14
2
65
5
68
42
48
97
17
22
51
33
65
7
8
81
97
34
33
5
65
13
13
92
46
56
66
49
40
5
47
21
16
74
49
17
18
55
33
79
16
13
39
74
79
51
79
70
79
7
36
17
13
31
44
89
1
52
66
93
84
18
60
70
16
83
18
88
79
81
66
22
64
63
25
90
6
34
39
64
82
44
92
54
38
60
5
14
29
95
95
21
34
3
51
39
23
91
50
96
37
72
19
78
34
64
87
88
79
78
41
75
89
33
63
65
59
4
51
35
54
55
19
70
47
46
66
95
33
50
90
45
13
18
85
55
86
41
95
50
9
93
13
52
71
47
14
18
45
15
81
57
81
6
56
17
77
95
29
76
31
31
86
99
17
24
69
13
67
16
43
18
45
72
93
57
39
81
63
64
18
51
22
70
85
60
20
71
13
83
30
22
39
20
48
47
93
85
65
75
88
16
27
21
76
32
48
74
3
4
1
39
54
6
75
54
23
31
66
49
2
93
41
73
6
84
88
37
3
37
47
1
41
44
19
98
14
20
51
18
75
56
41
14
41
99
41
34
69
51
58
57
27
46
81
49
93
80
73
2
68
40
36
41
43
37
75
56
2
27
98
18
10
54
5
70
35
9
94
24
85
44
25
47
13
76
4
94
63
48
3
26
15
8
94
21
99
88
91
31
72
36
97
89
35
44
47
54
54
60
86
29
49
52
7
8
82
2
79
93
31
2
13
86
6
13
53
45
72
22
83
50
75
22
30
2
92
57
67
93
45
87
99
48
3
11
11
82
24
53
72
55
92
63
40
22
91
89
61
52
20
91
36
81
2
60
68
86
54
41
84
57
63
38
33
75
11
76
98
1
10
40
16
15
38
76
56
90
89
92
22
75
90
87
31
34
55
91
10
81
91
11
30
76
38
20
71
90
8
80
71
27
91
70
36
77
76
13
52
29
8
3
2
65
74
81
43
3
27
32
37
29
60
99
94
63
11
44
32
46
47
81
14
59
8
94
69
90
18
52
74
69
2
75
30
12
92
12
91
20
17
88
22
17
85
70
87
21
95
18
19
59
39
83
40
85
18
70
76
12
29
54
42
57
47
1
31
64
40
50
91
79
50
63
59
40
28
41
23
55
37
43
80
77
55
79
63
3
50
92
22
89
37
95
80
52
19
29
48
41
72
90
52
95
74
74
64
69
42
24
34
88
57
41
24
2
59
5
78
9
53
89
54
84
54
83
42
29
71
35
98
60
47
66
94
6
35
91
27
67
87
27
71
74
33
23
11
55
47
61
27
71
26
98
53
1
13
11
69
6
45
97
41
67
66
51
32
21
9
59
6
21
26
67
57
32
72
52
1
92
67
4
93
93
80
30
49
71
44
21
72
54
11
37
14
43
67
1
31
48
27
31
77
47
84
18
64
70
52
45
79
60
71
67
84
46
4
60
91
60
4
33
99
55
42
25
50
46
57
34
64
34
98
86
8
53
63
59
53
63
35
28
21
29
35
23
56
77
62
33
84
9
32
25
44
42
60
35
29
43
90
91
34
40
68
71
48
55
4
92
12
11
17
92
44
42
3
10
95
29
62
18
45
22
45
11
96
92
64
90
57
14
97
93
38
22
75
11
4
49
92
94
50
41
3
57
56
19
80
45
12
21
62
45
3
36
96
68
25
28
59
40
11
34
65
63
55
92
6
72
16
90
39
63
8
3
55
27
69
56
69
4
66
36
74
70
80
60
61
80
14
30
19
29
53
80
20
5
71
70
5
94
16
70
74
29
88
43
18
51
76
53
24
78
77
77
88
97
17
98
80
95
96
54
43
6
90
94
57
20
12
35
51
39
68
76
10
91
31
55
28
20
48
81
90
63
5
99
97
31
88
53
65
62
4
31
75
42
2
2
61
79
27
92
41
79
59
69
36
51
42
14
79
20
88
63
8
61
18
94
6
12
64
40
12
98
24
25
49
95
28
10
15
18
75
94
42
76
98
46
63
31
3
56
70
28
95
57
10
75
56
91
81
22
29
9
25
35
38
27
54
41
94
70
36
54
76
94
97
77
97
2
57
77
9
83
10
51
96
77
28
81
78
7
62
6
61
6
87
6
16
28
44
84
79
89
87
89
28
31
34
93
23
62
17
41
14
91
65
10
24
74
83
14
18
5
89
90
80
72
90
97
41
63
53
95
13
32
53
1
34
13
10
95
76
83
83
96
30
76
47
4
31
24
73
1
72
14
90
62
85
32
55
95
86
32
7
56
56
70
13
14
23
45
39
45
79
89
1
33
67
45
63
91
49
49
17
73
68
36
19
34
48
41
14
19
92
66
27
28
11
33
96
53
29
58
73
28
39
60
33
55
52
6
17
81
26
93
96
56
62
91
88
47
97
20
88
48
64
3
71
56
18
45
15
64
61
48
22
34
48
96
56
96
56
28
79
96
61
75
97
5
29
83
42
91
36
71
84
70
29
74
57
9
43
13
21
35
59
3
64
87
44
6
65
22
61
93
70
94
34
47
79
27
42
91
92
18
36
42
64
26
33
91
29
13
96
39
6
19
67
91
51
94
6
69
11
92
53
73
22
97
26
87
34
19
28
30
7
99
76
22
8
73
37
54
30
82
65
82
76
87
77
96
23
20
22
88
21
48
35
5
22
22
18
75
23
55
14
60
19
87
77
49
40
25
47
85
48
40
54
43
82
88
17
27
21
41
23
31
37
10
65
57
75
17
33
73
21
77
26
21
66
45
18
57
83
42
21
80
29
42
82
97
14
24
24
7
96
92
83
71
94
26
83
80
59
13
53
72
10
57
86
1
55
12
43
12
10
16
8
80
58
94
68
43
17
3
89
10
61
59
41
94
47
50
21
46
20
85
49
97
73
11
56
99
39
11
71
99
32
64
27
19
47
18
8
16
6
16
66
31
22
31
63
66
94
44
53
99
42
57
86
92
90
18
16
19
22
84
85
62
90
60
83
5
2
87
37
35
89
58
60
30
90
77
85
82
24
57
16
95
14
77
97
55
27
88
26
85
67
97
76
79
27
64
16
67
49
84
51
76
81
72
32
99
8
78
4
44
81
65
13
11
79
96
51
90
19
50
96
14
17
83
48
51
32
33
24
52
21
48
69
76
75
78
48
93
38
47
97
95
92
64
43
49
90
52
9
78
7
42
95
44
86
99
88
33
44
14
49
48
95
99
89
45
81
86
1
65
69
98
98
92
46
41
75
23
71
96
79
13
47
22
28
40
85
95
85
72
98
1
87
43
72
28
40
71
67
79
28
76
28
2
81
86
52
98
51
46
64
18
81
96
75
60
17
71
80
79
16
23
85
98
53
17
19
58
98
67
34
85
70
45
2
5
43
20
13
78
34
7
31
89
97
8
91
92
37
5
42
87
75
12
47
53
41
52
10
23
64
75
93
60
59
93
41
19
3
6
9
13
20
23
98
14
59
51
90
2
42
78
37
31
33
4
45
56
65
38
74
22
39
57
33
91
14
12
68
60
82
34
99
35
34
56
52
54
12
81
78
10
28
26
18
67
57
96
32
65
51
35
10
33
17
63
47
56
20
94
62
18
40
85
23
71
7
65
83
4
15
10
30
15
54
57
59
50
93
52
80
17
96
63
94
20
23
12
44
44
42
61
64
20
78
22
42
9
64
87
88
1
25
7
17
73
59
32
79
91
37
81
50
37
60
77
21
42
6
29
30
2
20
3
95
51
73
70
5
79
99
37
72
90
54
89
49
80
23
26
33
63
52
10
94
30
31
70
1
58
78
72
63
77
8
68
5
43
24
49
44
59
88
23
79
39
58
32
23
51
30
99
27
22
16
18
7
7
71
11
57
27
69
51
60
61
51
93
37
24
6
15
5
10
95
53
77
84
51
97
91
83
60
32
1
12
19
65
1
25
73
80
13
20
19
56
97
40
74
61
31
3
32
44
2
33
2
48
9
85
67
51
95
75
59
36
71
36
79
45
61
60
53
95
19
22
33
49
26
96
9
68
83
73
95
32
59
94
59
56
25
45
9
61
53
49
73
7
62
13
23
69
65
50
52
81
48
7
13
15
55
90
23
50
97
60
37
67
56
65
80
24
68
11
73
90
72
7
73
6
66
19
55
10
44
4
14
98
60
56
90
73
50
10
59
67
69
71
78
27
63
21
59
18
1
91
51
77
50
49
78
71
54
7
54
37
7
31
24
48
4
28
87
89
44
57
83
92
21
86
51
88
2
79
67
37
13
49
45
35
97
10
75
61
25
78
46
31
62
11
91
56
16
65
89
68
82
95
47
37
90
98
41
20
11
14
42
99
56
90
29
64
35
80
96
67
57
6
85
7
72
50
12
56
15
15
66
32
79
28
73
59
46
18
24
2
81
76
84
11
51
34
44
53
11
45
5
73
56
99
91
80
19
16
56
97
43
57
70
33
61
63
92
38
1
91
67
35
94
27
46
25
14
27
67
76
62
95
3
24
42
93
70
72
25
18
94
35
89
62
67
46
25
78
1
88
86
11
87
2
31
34
64
19
72
78
89
23
73
70
3
5
41
2
54
50
74
30
90
93
45
66
93
93
33
2
39
81
7
22
39
67
32
26
77
24
7
58
57
43
78
10
48
60
6
94
84
80
93
7
32
77
62
12
2
64
19
33
49
27
85
55
34
15
11
42
70
60
53
77
24
39
51
95
53
43
70
58
19
85
19
35
10
83
62
66
68
51
20
15
44
62
23
30
84
40
82
9
70
3
32
51
64
81
2
16
35
54
38
27
87
19
95
85
25
12
75
7
96
67
17
75
96
57
39
47
50
10
84
7
68
37
26
12
59
77
39
54
6
17
59
22
90
11
39
83
4
97
24
30
13
49
38
96
6
69
16
73
79
45
56
46
65
41
21
73
65
70
98
5
92
88
80
43
21
15
41
20
64
81
48
98
50
50
38
20
82
7
57
33
13
30
16
30
55
75
26
93
22
74
56
44
37
21
18
12
7
51
55
32
48
95
93
34
86
53
10
23
45
11
48
56
74
82
93
80
73
31
32
54
78
93
84
98
40
94
36
58
74
27
24
36
93
61
46
61
11
68
60
12
10
47
5
92
6
1
95
76
80
79
64
16
80
12
76
35
92
25
64
58
34
67
70
24
69
23
22
31
27
5
22
13
79
16
84
52
9
41
89
64
81
13
9
29
90
81
73
58
60
85
20
14
17
10
34
19
29
70
19
49
66
51
73
68
95
76
65
99
95
61
31
94
41
23
15
22
83
92
29
98
79
89
37
17
7
49
16
69
88
69
26
21
54
78
80
37
71
52
86
99
18
25
45
34
40
52
14
79
21
81
32
48
11
59
66
16
77
32
36
93
16
87
56
63
54
68
88
78
19
76
60
4
31
74
34
70
52
3
41
60
96
74
81
32
57
31
83
55
29
54
71
22
5
29
30
8
29
38
77
16
87
79
50
84
11
93
37
31
68
45
52
49
89
43
42
92
5
59
5
17
35
60
28
56
70
78
3
44
2
12
86
63
67
61
16
89
51
84
6
61
73
95
99
74
34
73
40
85
47
63
17
69
80
92
57
39
21
3
56
35
10
4
27
2
75
7
55
29
90
14
23
39
11
8
12
91
24
17
45
74
39
57
50
6
94
48
70
94
62
22
49
27
36
55
10
40
24
39
68
11
66
53
83
40
66
75
91
84
20
42
81
73
71
8
19
9
6
32
27
55
98
89
9
21
15
76
91
88
82
84
81
28
8
39
11
14
57
35
31
98
52
17
97
40
25
80
55
28
53
59
29
81
42
27
23
2
72
33
50
40
94
18
15
23
79
66
54
54
45
45
14
15
19
34
2
36
61
71
57
3
92
2
16
36
85
94
85
76
11
53
99
24
24
39
60
96
27
25
56
7
41
35
81
55
56
37
59
22
60
79
28
33
44
95
12
58
22
76
45
59
39
94
39
70
27
54
4
98
46
39
66
99
87
82
53
95
76
60
15
82
52
46
76
17
91
30
12
69
90
86
27
47
25
64
7
87
16
20
81
13
99
56
6
69
43
79
46
94
65
76
23
55
97
37
10
54
87
31
13
9
23
77
8
80
59
40
58
58
2
37
34
16
13
9
31
88
16
95
11
64
34
52
14
36
52
58
62
79
80
4
1
6
4
64
60
1
15
22
55
43
75
54
58
66
4
40
46
35
32
24
5
95
70
59
90
60
42
69
4
63
52
8
95
37
35
2
65
72
76
18
60
12
65
53
31
91
72
23
79
13
34
29
28
86
12
99
55
77
38
51
95
35
11
11
89
96
94
80
73
6
98
68
96
1
76
14
84
38
35
37
2
55
59
16
80
89
97
20
88
89
12
27
97
8
28
39
82
10
80
6
49
41
37
21
47
79
38
69
52
99
44
71
28
23
7
30
52
41
52
41
61
52
89
64
89
96
44
63
66
96
55
55
3
41
91
64
16
74
29
51
21
90
84
52
11
70
84
77
80
60
74
65
26
96
82
35
41
28
54
77
33
14
3
4
11
86
89
31
99
26
27
49
37
61
12
73
32
39
58
95
58
16
69
91
39
62
19
11
82
86
49
89
31
59
23
30
69
4
81
82
41
87
29
25
46
5
25
60
8
38
13
81
29
92
77
14
15
25
33
20
39
93
81
43
66
78
91
11
26
2
57
56
32
96
1
92
6
18
61
19
7
93
55
34
30
87
66
28
25
26
74
66
62
9
99
64
46
75
18
79
61
55
50
16
38
69
42
30
10
16
14
30
62
78
22
64
7
86
74
43
74
98
95
33
26
29
66
46
67
86
65
13
63
12
22
11
83
6
27
98
47
67
46
96
14
95
21
44
30
69
5
47
61
18
97
16
52
32
5
22
93
23
89
81
94
77
77
87
15
53
8
94
14
52
44
2
41
43
37
9
81
25
45
61
58
17
79
58
63
64
27
75
24
33
2
75
2
65
27
46
69
36
16
36
75
24
91
19
21
68
64
98
54
33
11
34
57
81
80
18
12
34
39
85
53
18
30
92
85
9
42
26
76
13
78
45
68
94
30
84
43
38
24
17
88
78
42
86
96
69
74
52
46
50
71
65
8
28
94
98
65
4
83
56
49
68
51
76
96
49
8
12
52
52
61
59
63
21
68
83
49
54
53
86
80
14
44
26
92
58
71
62
10
23
76
22
11
55
66
82
9
13
43
96
67
27
18
87
78
26
28
52
82
8
92
95
80
96
54
9
94
96
98
69
98
71
76
87
20
16
21
85
48
16
21
2
9
61
29
83
30
92
88
89
40
17
79
69
90
2
10
75
48
18
85
93
52
60
93
41
14
57
87
88
58
77
64
42
32
17
60
55
30
3
61
37
47
72
42
22
42
16
24
16
77
7
80
23
87
81
59
42
94
39
84
91
34
41
66
83
37
36
98
7
21
51
59
45
71
53
47
48
68
26
53
87
78
18
12
72
37
25
21
25
99
83
66
50
31
83
57
47
45
26
77
37
21
56
37
17
27
42
31
3
62
35
5
2
42
14
35
39
81
56
52
44
5
55
13
73
7
7
35
58
72
50
35
67
86
63
20
43
79
6
2
69
43
67
5
14
62
12
36
68
43
66
18
17
98
41
71
85
29
4
79
65
36
52
53
35
79
35
54
99
52
22
72
6
12
28
91
85
5
16
98
36
25
40
18
87
77
34
68
6
73
87
62
12
98
96
9
68
98
57
49
78
12
89
56
54
56
39
53
40
47
68
6
11
62
7
79
82
32
47
53
50
35
11
95
54
28
34
36
24
2
56
24
47
84
5
87
21
23
6
15
40
95
60
94
49
40
1
42
95
85
98
81
5
55
17
2
59
31
65
67
5
98
47
17
45
67
11
19
36
15
58
81
77
94
23
88
83
33
28
97
81
39
47
98
21
37
28
98
82
94
83
93
71
52
54
36
69
90
56
32
49
2
59
91
91
51
85
6
59
29
60
79
12
36
35
25
99
78
56
74
77
55
74
81
38
79
29
95
13
13
31
39
33
30
41
63
80
74
46
58
41
87
68
34
34
71
3
97
14
72
8
44
34
75
83
33
44
55
83
64
17
96
88
85
9
21
83
93
30
41
96
43
19
15
46
72
87
56
14
91
53
68
78
56
36
56
78
30
36
5
61
88
11
38
87
21
72
57
76
41
9
83
70
73
45
36
29
41
39
32
58
77
41
47
67
5
87
59
48
87
79
64
27
79
40
68
73
56
81
7
85
27
28
10
92
94
37
52
38
51
52
55
36
71
54
72
85
93
32
68
82
88
16
99
11
88
47
28
57
15
38
76
21
87
80
35
41
50
7
94
8
32
90
37
45
48
70
63
80
56
64
15
98
41
4
18
88
82
78
57
21
78
27
16
17
17
13
63
46
75
91
68
90
58
3
27
81
19
98
24
28
90
22
57
85
39
50
29
29
83
74
80
9
97
81
93
22
79
10
57
99
91
54
37
42
33
97
71
42
69
84
42
4
86
64
59
69
51
59
66
88
15
88
99
92
55
95
87
61
36
77
40
93
51
67
45
35
74
3
59
80
50
45
67
77
84
40
29
77
83
30
6
58
33
46
13
30
71
73
92
27
22
86
56
62
87
49
8
14
54
95
15
46
18
18
71
3
23
38
14
74
96
23
36
15
32
63
34
29
78
19
58
96
53
60
94
72
25
71
7
18
61
43
11
15
19
2
88
97
17
30
60
22
84
65
29
61
40
65
18
67
79
53
15
42
53
82
30
46
1
63
69
46
69
77
54
97
25
61
48
61
94
44
59
90
80
93
3
68
48
81
20
2
39
95
29
8
49
68
30
86
38
1
46
4
22
15
82
23
25
40
4
75
43
4
40
56
70
37
85
80
51
10
46
82
7
80
21
29
17
45
27
8
28
95
44
58
52
65
38
55
20
63
44
33
83
6
15
36
95
41
86
57
69
74
95
76
31
27
22
51
79
67
41
99
68
36
60
24
63
24
96
26
96
9
25
69
35
3
17
78
13
49
89
9
82
60
35
92
44
59
12
93
38
55
90
69
88
3
15
55
79
23
26
21
52
75
53
75
41
3
34
75
44
50
97
91
76
11
63
53
73
83
24
27
44
67
2
25
7
42
88
32
71
37
15
74
64
70
23
15
38
26
4
51
46
20
81
32
63
47
30
60
72
66
93
90
4
51
19
56
6
2
42
76
11
90
20
33
75
85
9
47
43
91
87
32
72
45
47
55
11
13
25
79
74
72
16
27
28
9
59
73
98
59
74
89
67
98
1
5
86
77
43
73
95
26
92
66
8
32
1
74
49
74
54
75
84
13
21
28
30
98
88
78
85
53
18
35
67
86
18
59
84
8
55
32
53
16
58
56
41
58
18
79
87
99
67
51
52
97
68
16
16
34
39
41
15
16
24
61
79
28
66
66
99
59
39
70
48
14
3
51
49
63
94
60
87
44
1
40
83
18
97
52
88
38
79
70
48
95
31
74
51
69
54
32
15
47
59
54
9
64
1
87
74
49
22
11
22
52
86
63
74
95
74
79
32
89
71
29
66
95
76
46
37
73
91
22
97
59
91
1
51
67
19
60
92
23
26
43
17
53
41
45
33
65
47
82
22
61
36
64
10
8
31
29
39
60
76
63
10
55
53
64
51
40
88
37
68
43
15
96
84
69
40
37
68
26
59
70
97
26
24
40
8
28
89
38
54
23
67
56
2
64
87
5
19
91
41
27
30
94
58
43
54
3
83
22
94
25
74
25
89
83
82
93
91
29
8
41
90
47
15
23
9
87
20
80
75
14
38
56
15
8
64
42
57
38
11
72
73
24
12
10
16
16
60
14
67
75
24
98
40
35
69
54
6
10
7
29
34
86
77
24
11
65
91
92
1
81
69
26
71
3
90
29
10
37
26
85
43
90
99
46
37
1
5
48
52
41
27
54
47
52
28
25
9
10
43
35
91
38
45
16
70
78
60
95
94
94
19
14
13
38
27
53
86
28
53
82
22
73
5
76
23
97
27
35
2
78
99
5
61
64
18
61
99
79
11
88
37
95
3
77
66
77
80
91
59
44
9
56
6
37
82
68
73
82
50
95
90
98
13
13
5
43
41
88
45
67
53
60
65
17
30
78
84
34
49
23
3
38
84
84
47
85
91
30
81
57
63
3
8
57
48
13
91
28
1
60
68
4
88
62
51
48
73
36
53
41
66
30
56
15
30
17
88
86
77
10
53
26
68
55
15
45
81
57
42
21
73
25
64
62
25
26
86
95
18
47
53
12
68
46
47
90
11
45
77
16
53
31
97
95
86
67
48
21
11
81
91
69
69
88
18
50
30
77
27
8
93
59
84
69
1
32
28
24
10
46
59
11
47
97
22
8
95
56
75
33
96
42
7
35
78
16
58
56
36
98
9
63
85
67
4
30
92
43
8
95
67
15
14
91
87
58
23
90
3
75
47
5
69
55
1
58
58
93
35
35
91
68
1
90
60
69
2
14
51
26
74
18
56
48
28
17
91
89
81
39
34
69
99
41
34
27
91
53
13
69
29
85
42
94
42
83
2
48
12
44
73
51
21
36
79
44
13
6
61
65
56
70
21
37
14
64
5
94
70
55
56
78
23
78
6
60
39
73
57
34
95
13
23
18
86
46
82
91
62
27
40
16
14
4
48
17
35
1
12
25
8
80
51
22
69
49
86
33
8
78
8
57
12
50
85
44
82
4
14
30
68
18
8
46
24
1
73
55
50
79
78
32
85
28
55
72
2
6
91
58
72
85
57
17
80
35
1
21
22
92
73
82
5
26
86
36
86
14
51
12
87
7
56
13
34
84
77
24
60
70
55
28
33
54
17
25
62
45
15
17
23
80
70
53
93
86
8
21
72
41
77
16
99
34
52
59
49
15
47
1
90
47
90
95
59
90
62
80
30
33
18
13
54
33
56
39
42
55
58
13
82
89
68
52
28
37
57
72
37
25
90
61
48
71
68
51
35
78
81
41
56
2
35
55
83
15
4
87
94
75
99
68
15
28
20
56
34
57
20
96
40
2
81
71
84
40
33
42
89
67
23
78
46
92
80
19
43
65
99
80
33
7
47
90
9
20
27
93
34
44
33
40
33
16
58
8
87
57
63
80
1
2
97
6
40
60
43
36
29
43
80
58
9
27
9
96
51
77
75
28
13
18
74
47
56
85
49
95
83
35
68
40
8
54
93
8
36
33
60
9
11
66
31
34
1
65
10
58
26
90
56
32
29
96
7
7
43
41
53
51
87
17
71
53
51
49
21
72
69
65
3
2
54
97
76
79
32
79
89
16
41
64
80
51
78
92
57
41
56
7
98
78
36
59
72
20
68
88
68
98
8
83
25
22
65
39
97
46
18
43
89
20
88
32
70
26
35
43
86
6
44
41
64
84
79
39
70
9
89
87
51
3
91
46
29
80
47
17
53
27
61
96
74
94
89
49
7
1
97
39
72
49
14
25
54
83
85
90
20
89
68
90
9
36
84
17
80
89
29
60
80
25
21
14
31
81
90
29
30
62
24
87
3
53
7
26
22
20
58
76
49
74
74
84
29
29
59
51
5
26
4
72
25
71
65
54
15
48
49
27
94
2
59
4
99
75
44
58
12
39
16
97
34
26
18
33
20
44
5
17
11
60
55
92
25
78
39
20
42
15
85
87
49
72
46
56
98
76
8
72
33
76
61
98
50
26
30
7
27
6
63
67
37
91
73
80
41
29
99
7
63
34
92
54
90
76
13
36
73
83
97
53
57
99
86
43
57
57
49
82
61
96
20
69
13
54
71
76
23
91
34
95
51
97
29
19
33
74
43
67
24
27
22
87
88
76
66
31
20
51
16
59
21
42
82
92
89
17
96
75
51
76
47
84
92
20
52
91
73
41
27
16
21
80
61
55
96
51
34
19
94
59
22
10
32
61
18
34
39
41
60
12
87
81
43
50
18
48
25
90
44
3
12
54
31
28
31
51
79
11
12
83
66
1
3
38
91
42
57
72
17
54
55
60
93
73
97
6
73
68
73
33
13
23
43
93
69
36
6
34
27
92
40
96
23
62
98
46
61
2
86
97
43
77
31
7
83
4
82
38
21
97
94
75
44
58
84
84
10
87
30
57
3
67
66
54
58
94
31
5
17
93
69
25
2
73
45
47
89
67
79
21
65
47
90
28
75
13
91
58
69
67
65
33
49
96
82
17
45
94
75
44
84
13
30
57
66
65
54
51
84
87
42
20
19
32
23
13
89
43
76
7
59
12
50
5
74
89
74
50
86
80
93
10
48
22
26
61
8
90
93
15
37
45
3
41
44
52
93
46
80
52
9
72
54
3
70
13
64
21
21
46
13
67
40
82
50
78
20
31
12
13
58
94
86
1
39
82
38
76
79
5
78
6
25
2
57
8
12
85
88
97
11
57
9
65
23
50
58
65
91
78
40
98
77
8
86
16
90
62
46
90
37
87
4
33
53
55
31
1
79
92
25
12
99
20
25
15
96
64
68
10
91
84
68
76
32
39
17
74
40
25
18
52
79
9
88
9
74
26
17
72
82
45
31
53
86
47
82
83
67
33
26
82
57
78
42
6
28
16
34
33
73
42
68
88
22
56
34
72
54
41
30
1
64
88
78
68
20
44
18
82
54
77
94
6
14
60
7
47
31
28
30
30
50
32
2
15
74
57
29
41
49
13
13
42
63
90
17
63
54
68
20
46
70
63
37
22
93
73
40
41
12
34
50
3
14
47
64
33
10
50
18
10
2
15
56
36
18
5
95
92
39
39
82
5
6
7
22
38
8
39
68
64
83
85
63
35
50
27
36
18
54
9
36
39
90
14
27
53
89
22
81
52
98
68
98
47
67
45
55
56
89
2
11
30
84
15
26
13
7
45
26
74
38
27
85
16
39
40
51
37
23
54
27
62
54
26
4
55
93
45
15
27
28
15
71
18
45
67
19
72
63
82
90
37
84
61
10
64
9
2
53
22
22
19
54
65
3
87
68
27
64
2
14
37
31
13
42
23
93
75
75
59
38
80
77
26
74
10
38
27
35
2
42
2
7
16
78
78
35
70
57
95
94
94
77
15
57
27
33
19
27
70
53
17
29
77
75
80
27
53
41
68
65
73
10
3
7
76
99
61
14
37
61
56
90
22
15
45
52
17
54
46
29
10
63
84
26
8
91
31
52
4
57
73
64
71
57
67
99
7
75
36
27
94
96
98
82
38
51
81
79
4
21
10
62
67
54
47
41
71
34
92
80
92
44
33
38
94
75
52
53
25
98
33
45
87
8
41
76
72
94
96
29
95
56
37
84
90
34
25
95
91
76
29
28
64
37
17
58
41
89
58
46
56
36
45
87
18
67
55
75
29
39
5
85
75
41
44
31
34
48
37
79
39
13
15
74
48
83
21
11
43
92
14
24
76
96
82
59
80
84
62
68
26
94
14
83
32
26
3
68
8
60
32
23
67
66
91
1
23
7
89
9
67
14
30
32
40
96
72
89
14
17
62
87
55
65
99
31
75
55
49
77
70
20
83
18
21
53
27
8
41
21
2
37
71
48
55
59
45
12
60
72
38
53
78
58
85
13
13
27
62
80
25
86
95
31
95
12
12
50
79
30
15
77
16
11
59
74
13
72
26
51
15
16
47
62
99
46
19
35
30
19
72
42
38
54
6
65
87
99
67
84
57
28
75
30
63
74
94
82
88
80
30
15
2
13
55
97
31
69
95
4
99
6
47
81
87
39
55
7
97
94
38
43
82
88
45
85
25
67
17
21
38
90
63
46
32
96
94
76
14
62
36
28
36
55
76
36
63
1
3
41
68
8
43
53
13
7
7
55
95
9
87
88
45
93
8
44
64
61
11
31
62
69
71
74
92
28
43
4
13
31
28
44
42
78
71
69
4
69
39
32
36
3
41
2
17
52
63
44
41
85
45
53
61
86
67
22
32
74
52
96
57
66
77
54
11
43
35
71
85
58
94
36
78
21
75
13
68
32
54
97
8
86
98
14
56
88
4
34
86
14
17
81
66
66
44
40
76
27
9
41
38
24
54
28
24
61
36
71
7
6
27
71
27
97
23
70
71
38
3
5
71
83
42
68
2
61
82
79
95
57
48
67
66
35
13
32
2
32
70
98
94
1
73
87
68
41
86
20
15
89
68
4
67
8
34
77
16
84
66
90
65
18
73
23
92
84
71
68
4
45
71
30
34
99
74
68
51
80
38
40
7
15
41
61
73
78
96
45
72
3
48
55
54
53
51
65
82
7
62
76
15
39
44
42
60
65
97
16
83
7
83
4
76
77
65
42
63
16
89
31
20
88
79
20
62
36
48
68
4
20
6
44
52
74
66
30
26
91
13
24
53
18
67
66
25
15
39
23
80
27
19
91
85
1
61
38
35
70
92
48
59
5
94
73
6
80
8
89
44
84
2
76
56
76
6
13
79
37
6
57
99
34
9
49
13
22
35
77
94
11
9
52
95
51
14
51
21
30
25
54
30
85
33
10
37
92
38
30
91
95
45
43
50
22
98
21
90
90
99
25
14
99
66
12
5
92
43
22
8
6
47
74
38
91
60
77
72
53
72
27
72
31
66
21
45
86
65
46
35
11
43
18
78
51
87
21
37
86
45
68
41
19
10
91
65
7
96
55
14
85
59
7
7
35
32
53
27
62
53
9
50
67
17
81
34
20
84
94
81
49
80
75
10
45
28
22
30
21
93
29
91
91
69
24
17
76
44
5
9
42
73
44
31
16
46
91
54
8
44
45
48
27
44
30
24
92
32
71
95
37
93
39
70
57
80
92
78
71
58
86
31
57
85
41
76
32
65
18
59
68
12
17
38
25
10
97
80
87
87
39
18
35
34
23
32
70
90
88
29
51
96
83
52
23
54
32
92
10
86
52
29
15
2
95
17
52
31
50
95
16
1
15
16
2
26
69
7
74
53
65
55
36
61
87
38
44
50
21
47
82
42
71
51
25
6
86
78
66
83
31
88
3
41
29
43
66
52
67
10
14
59
20
53
55
78
57
5
72
35
61
1
73
64
95
20
58
70
30
12
86
64
98
98
74
40
14
63
88
57
38
11
64
3
13
89
81
90
46
79
85
19
57
83
93
54
92
24
27
7
40
10
9
19
26
73
37
29
23
4
78
54
28
95
28
27
8
95
36
39
92
40
35
25
14
92
85
61
19
72
93
95
19
22
33
44
85
5
95
93
18
45
72
98
39
80
55
43
57
62
69
72
84
62
64
39
52
18
70
35
25
57
20
21
24
58
22
25
52
29
85
74
57
65
61
72
51
78
73
91
92
23
50
19
50
4
1
85
86
81
73
86
88
80
85
11
43
17
67
74
30
89
19
52
20
7
51
35
78
5
66
92
35
38
31
42
45
1
4
43
71
45
34
45
44
79
2
58
85
46
24
1
92
84
70
84
53
38
63
68
28
17
64
8
33
4
49
48
13
64
21
35
75
84
91
80
46
55
4
75
37
4
8
70
79
25
32
33
78
67
76
90
66
84
13
92
8
8
69
81
74
32
9
23
6
48
91
67
57
49
89
30
21
10
76
95
72
83
13
6
56
56
8
75
31
20
38
72
56
93
92
63
11
86
49
98
72
89
45
42
9
14
83
89
34
43
87
71
63
4
28
87
91
96
71
2
67
14
33
2
14
71
97
64
3
83
49
90
23
31
47
24
83
49
29
75
36
31
3
22
53
84
59
72
33
48
51
79
79
37
94
84
32
91
16
26
91
18
26
27
5
66
11
80
59
93
54
69
80
74
25
80
51
7
23
8
64
1
35
22
83
29
46
25
40
4
81
4
20
12
43
90
16
45
69
97
37
77
71
28
32
22
42
41
24
84
42
87
63
98
88
77
69
12
62
38
32
71
33
67
78
36
46
57
30
20
6
85
74
82
11
43
23
49
63
24
19
43
77
96
68
89
36
23
40
77
38
57
43
95
96
8
81
10
41
47
8
32
82
57
75
88
16
10
51
42
79
25
94
29
91
66
75
4
21
94
24
48
94
57
68
14
38
40
51
93
76
92
14
74
3
58
22
38
21
48
69
59
65
78
81
80
38
65
13
56
29
13
96
41
36
1
43
36
41
72
58
92
20
39
86
85
8
34
79
40
47
52
45
68
16
59
19
15
5
91
95
28
85
33
99
37
73
84
32
31
66
60
42
22
40
24
93
2
98
30
30
83
47
70
23
49
1
69
19
62
5
31
83
14
75
90
64
74
78
1
69
58
83
55
93
1
13
87
64
26
82
99
80
42
56
1
63
62
68
10
15
51
89
33
37
44
44
66
83
39
77
74
14
99
98
85
36
61
98
7
80
54
56
85
91
77
92
75
10
55
39
75
22
8
80
5
71
71
8
3
44
34
46
30
28
41
83
95
27
30
83
43
72
70
21
53
66
50
17
96
83
84
82
48
35
89
36
71
5
97
84
13
14
34
38
78
38
61
23
82
65
43
32
96
21
88
63
52
5
89
31
11
20
51
59
88
25
55
1
73
64
2
13
38
86
57
66
24
85
86
45
56
25
42
23
22
13
28
21
51
5
94
39
67
44
23
4
14
45
22
68
59
59
34
12
88
30
22
3
25
68
98
33
77
47
62
27
30
86
1
5
50
76
64
45
16
69
69
43
77
99
76
3
64
29
10
53
18
40
72
54
36
30
79
65
45
46
54
35
87
2
57
81
48
67
81
23
52
36
5
55
8
56
32
26
41
16
67
13
11
31
17
31
9
86
86
65
84
87
41
52
18
19
43
33
53
7
65
2
26
48
73
29
9
60
30
35
3
17
98
47
63
46
42
98
19
37
72
94
60
14
19
69
92
84
55
32
62
96
34
87
53
78
71
92
31
16
18
29
81
17
81
40
7
83
2
64
21
17
29
31
24
13
11
33
65
43
34
13
25
4
41
99
60
8
45
97
6
63
53
56
74
67
49
62
29
4
42
13
19
15
32
89
59
35
69
7
66
72
64
62
76
32
17
14
57
55
93
14
87
37
61
53
2
62
65
84
1
79
72
52
33
46
78
30
44
14
79
22
49
47
58
38
97
22
1
89
41
69
34
45
6
57
99
70
51
86
76
18
50
25
36
43
13
55
66
30
46
34
51
1
82
49
50
37
1
38
84
73
93
7
33
41
63
80
16
32
6
3
23
38
56
49
58
88
11
63
34
94
37
39
52
98
63
8
21
49
34
64
3
70
12
96
80
52
28
18
22
9
24
9
5
5
89
75
1
55
99
37
6
86
98
11
20
53
85
36
40
99
65
13
98
76
28
45
12
98
71
59
12
48
37
16
49
24
88
82
13
1
1
42
4
88
5
35
29
76
25
24
2
59
28
36
11
89
8
81
28
24
47
68
37
8
23
80
20
79
15
17
30
52
6
59
63
82
48
69
14
47
69
26
15
80
55
60
22
37
32
47
64
60
37
12
4
69
50
49
35
58
54
7
75
83
49
1
65
47
32
22
39
92
25
84
49
88
73
28
53
96
52
24
6
69
30
50
29
71
47
25
97
46
52
8
56
16
5
75
90
41
67
68
19
76
9
61
37
13
87
37
89
4
5
97
91
33
96
68
11
47
8
71
10
79
21
46
75
89
62
89
73
41
4
1
29
93
53
52
27
42
27
29
5
44
60
12
16
98
49
70
64
61
81
99
76
81
75
78
99
54
11
23
78
60
51
17
96
94
9
3
3
96
28
94
94
40
1
31
10
55
67
27
52
50
59
93
8
68
77
97
39
25
61
59
87
42
21
64
21
88
37
43
16
45
65
59
32
32
49
14
99
8
57
96
94
60
83
23
91
36
88
2
30
85
95
68
71
94
44
7
78
69
5
67
21
46
63
85
60
66
41
99
48
47
95
56
13
74
95
70
90
25
4
10
8
63
67
83
47
87
86
90
13
68
9
29
27
67
33
44
74
79
41
85
69
21
20
80
52
13
43
20
8
55
44
24
7
95
41
33
97
22
45
78
39
98
40
75
51
60
10
49
98
97
54
26
89
80
15
8
31
37
65
99
77
99
77
13
56
48
41
19
86
26
79
54
24
2
54
1
67
53
66
72
97
56
10
15
28
18
47
23
44
96
74
77
7
89
95
16
81
59
93
52
85
62
84
8
10
50
73
68
80
39
76
20
98
30
19
37
74
77
60
29
64
79
47
77
12
87
94
43
68
36
39
64
50
27
1
95
90
74
59
41
18
2
55
22
73
97
85
52
18
61
80
41
79
81
10
16
57
6
79
62
13
37
56
52
67
27
68
52
71
51
48
25
73
71
92
94
44
97
55
95
62
9
71
93
72
94
21
11
78
3
98
30
60
30
83
37
94
25
63
4
4
21
5
6
20
50
43
2
99
45
60
78
46
1
68
22
34
78
61
65
77
73
24
40
13
17
10
41
13
10
80
98
66
38
23
8
32
42
91
81
25
65
21
13
46
97
98
43
16
79
53
63
43
36
66
36
4
37
41
53
86
10
3
3
73
84
55
8
76
65
37
29
35
1
27
2
4
84
41
75
55
46
12
46
71
65
80
60
36
93
87
54
19
70
54
96
62
72
29
68
76
91
40
18
35
61
10
58
28
5
64
3
15
31
47
92
8
92
1
25
81
70
62
8
62
40
22
48
6
91
76
68
50
44
17
18
38
56
76
74
62
45
94
65
27
10
17
8
54
34
82
3
23
78
92
35
41
75
36
83
30
24
39
51
70
16
46
21
52
24
97
23
96
60
30
7
94
52
42
59
59
33
71
58
59
49
27
19
59
96
69
32
49
97
85
79
75
48
67
21
93
50
14
10
86
45
7
54
78
98
78
33
70
43
81
9
18
21
58
76
44
80
99
80
39
24
12
26
82
38
6
26
19
5
47
96
86
19
99
89
26
5
31
57
46
24
60
46
28
8
54
89
42
15
6
89
25
40
88
1
25
52
17
5
43
67
23
24
48
75
8
70
37
31
31
42
41
37
79
44
98
41
4
39
76
82
21
12
8
65
66
57
45
52
59
71
25
92
69
88
94
29
62
81
31
18
64
50
23
69
19
18
45
70
15
59
81
58
69
44
52
82
39
35
84
66
67
83
60
52
91
7
30
55
50
79
43
21
15
98
91
97
59
99
40
68
98
49
39
84
34
10
60
60
44
6
20
65
80
46
23
61
86
80
76
93
83
52
37
74
15
10
35
12
89
79
28
46
89
55
43
25
44
41
48
63
27
20
97
21
65
61
82
64
42
54
74
47
8
16
11
61
96
55
95
49
75
62
89
41
6
66
77
64
46
70
76
14
46
47
18
66
90
57
26
43
2
5
93
3
85
65
56
60
98
51
54
74
84
21
73
54
24
45
89
76
19
46
48
51
63
45
9
7
40
63
77
1
57
67
72
79
56
38
7
38
85
96
73
9
42
12
48
30
8
93
67
69
14
76
88
20
44
10
61
52
90
40
93
21
74
76
63
49
18
15
5
1
64
33
59
2
81
69
7
67
31
66
39
67
67
65
40
83
93
60
41
61
4
25
97
14
13
2
76
37
93
18
91
38
44
38
4
1
98
3
3
66
38
82
75
36
92
48
41
80
68
83
22
82
27
49
94
38
1
82
81
35
11
83
41
92
94
57
95
5
73
56
42
90
14
98
20
69
78
33
97
65
34
59
79
33
67
87
19
17
94
76
9
45
76
7
11
65
60
5
26
65
80
97
13
96
63
80
18
81
44
72
27
55
7
52
54
28
20
5
7
3
3
28
87
67
54
55
63
82
94
69
55
24
82
20
47
18
67
60
40
13
24
12
76
60
42
15
36
22
35
73
78
72
53
19
14
21
67
52
82
70
53
12
29
48
33
57
47
37
20
53
89
55
30
34
88
21
54
37
92
47
33
13
60
69
59
28
51
71
37
12
35
33
18
74
88
45
80
22
69
37
77
77
68
73
84
63
83
41
88
16
41
92
19
92
90
86
52
34
18
56
79
33
58
92
34
68
89
77
51
92
33
78
21
54
15
66
33
12
69
8
22
14
66
74
54
80
93
16
9
14
13
27
98
59
7
84
18
36
11
82
65
87
51
92
66
82
76
11
51
59
88
52
30
46
51
38
88
63
28
65
87
70
44
34
16
48
93
48
53
78
60
55
35
14
39
81
81
74
88
78
32
63
83
44
37
18
60
51
8
4
61
6
55
16
5
59
14
89
23
94
25
44
74
12
82
31
80
14
37
93
88
61
15
55
91
15
30
80
76
90
72
17
45
29
85
48
90
96
77
10
27
59
69
67
10
58
8
57
52
13
8
26
69
31
39
65
11
52
50
3
95
20
4
27
5
53
73
80
29
3
98
86
86
88
50
85
25
92
91
71
49
74
76
4
7
68
74
28
90
7
19
51
3
45
61
45
75
64
85
86
96
64
66
33
3
61
53
77
65
11
61
32
42
89
67
59
68
72
55
6
58
43
13
61
6
61
67
16
85
7
36
79
20
88
34
47
57
71
35
88
8
42
64
74
57
81
4
75
20
44
53
68
26
51
92
61
69
24
26
17
11
10
94
80
41
77
21
99
24
44
51
10
12
66
70
21
34
44
73
25
73
72
58
62
77
4
74
13
29
2
46
77
62
17
58
15
35
11
20
22
39
7
55
27
4
34
60
66
91
10
34
88
52
3
6
73
25
11
64
75
28
77
86
93
41
7
15
53
4
20
4
41
46
6
9
92
69
63
12
68
55
54
12
63
65
64
66
28
63
71
79
53
59
42
56
66
50
19
7
42
27
56
63
71
44
71
31
57
76
40
93
22
65
94
2
62
67
34
54
46
57
35
76
26
23
35
37
17
4
59
87
3
9
54
78
19
78
44
88
30
85
43
14
85
57
81
73
52
93
78
10
30
16
10
72
54
24
52
44
63
79
43
8
52
96
94
19
52
1
80
84
60
13
85
37
67
83
43
8
22
48
34
6
66
99
64
80
54
52
4
35
14
47
20
65
10
8
7
12
24
44
77
96
80
19
15
42
71
21
9
83
72
98
5
32
90
36
36
31
21
21
57
96
66
5
39
80
8
69
39
74
90
36
35
73
40
96
19
65
76
80
8
30
56
41
1
61
26
34
50
88
78
86
48
44
42
42
18
33
25
15
52
69
84
93
61
97
5
11
20
13
34
41
6
20
2
64
72
4
29
33
58
51
28
21
1
16
52
29
76
11
81
98
51
56
52
24
52
17
62
83
99
4
41
98
39
10
57
28
76
35
98
66
82
54
55
75
30
5
29
55
74
61
19
4
53
19
11
53
96
20
87
27
17
90
56
13
35
64
27
44
89
62
4
59
2
82
11
43
37
34
66
58
24
24
95
17
77
56
10
62
97
11
71
88
33
61
65
49
40
16
39
91
44
73
69
95
35
20
27
6
25
14
96
38
22
39
98
60
59
23
56
62
32
80
4
77
79
83
85
34
29
80
56
3
47
10
34
29
75
69
63
84
19
60
81
67
94
14
7
73
37
4
40
89
48
50
88
47
98
90
75
91
5
21
45
75
99
40
43
94
53
83
5
96
1
13
86
71
32
75
2
60
49
12
37
64
24
91
41
50
16
91
8
46
58
38
85
43
62
39
27
61
31
28
33
99
43
72
62
73
22
9
14
83
6
75
51
64
26
66
43
23
82
33
82
91
67
14
69
66
8
33
78
16
72
89
48
86
16
13
84
94
52
93
81
7
55
12
25
59
29
13
57
4
23
23
43
19
37
51
8
4
99
67
78
42
96
64
42
80
14
74
35
23
94
3
32
31
35
26
49
36
48
28
22
98
58
94
66
42
29
95
54
55
68
99
78
62
65
52
35
95
83
26
19
20
3
81
78
47
76
52
68
61
81
86
62
37
62
6
73
80
17
30
24
69
83
67
83
88
42
96
19
5
90
12
37
30
41
65
61
38
27
38
45
17
69
35
28
29
31
18
2
93
78
27
15
47
37
9
87
79
94
88
45
89
55
56
53
80
25
72
22
57
73
15
1
65
57
47
94
26
52
61
16
37
23
54
7
17
45
48
36
87
82
92
92
81
15
51
17
51
80
5
49
26
39
61
64
7
87
43
52
80
51
34
78
5
9
19
79
6
59
60
93
23
70
86
76
5
24
98
72
28
53
61
57
48
43
49
30
85
28
9
39
75
95
99
94
80
19
84
72
23
40
39
13
76
46
49
29
53
96
50
64
48
72
26
5
51
5
68
94
31
9
10
33
28
4
88
97
91
70
35
93
29
13
28
80
97
47
19
23
8
94
47
26
36
89
42
92
96
27
26
17
9
1
79
2
66
59
99
45
30
62
45
71
5
69
49
91
13
97
88
92
52
13
72
51
42
45
33
77
25
86
57
37
3
36
39
28
78
34
56
99
36
11
71
49
49
25
97
81
85
71
7
14
36
29
33
11
93
78
16
96
10
42
97
82
79
14
55
69
68
64
5
30
11
15
52
72
60
87
26
36
3
5
65
88
15
65
59
22
16
98
42
14
79
66
55
69
84
62
30
75
5
11
85
40
49
57
2
80
33
2
92
83
54
61
31
32
47
62
29
79
55
87
85
1
10
5
37
40
37
21
97
92
81
41
29
1
34
4
46
41
57
89
40
2
67
77
63
65
47
39
87
73
47
75
98
85
24
5
16
79
73
74
71
40
84
31
71
85
75
77
74
96
35
44
52
26
94
38
53
53
17
41
91
71
90
45
96
63
57
97
43
75
59
26
79
75
63
84
46
75
91
54
85
16
89
86
44
41
33
85
23
2
32
32
87
77
69
6
97
82
75
61
8
21
82
63
49
78
75
4
93
69
23
17
35
1
43
36
17
19
74
66
59
69
2
29
58
72
58
79
47
54
49
60
52
90
41
68
71
17
51
18
77
78
96
49
8
90
89
5
88
18
31
29
78
63
46
29
11
71
6
80
41
57
10
6
10
75
78
24
53
64
12
60
61
46
34
71
6
13
68
83
75
56
67
97
35
74
91
38
82
16
99
92
38
18
13
91
27
17
49
93
74
78
25
90
58
34
19
66
84
22
52
8
88
17
91
37
34
23
54
12
66
69
74
92
28
59
72
45
6
60
75
24
41
32
34
68
48
5
23
30
44
56
31
76
43
59
85
39
80
89
69
67
6
11
38
86
46
9
23
90
82
44
74
94
50
78
97
80
99
14
71
8
80
69
54
87
8
40
50
54
54
36
41
19
44
84
90
80
22
47
10
26
93
57
57
32
47
81
52
35
91
56
81
84
57
63
20
31
30
52
68
50
39
34
33
90
74
40
74
27
40
81
12
34
12
72
80
57
51
1
93
3
8
30
67
51
94
77
49
21
57
34
18
72
7
69
12
9
94
42
23
16
33
26
85
15
2
76
3
48
54
2
72
97
86
96
68
61
22
50
36
4
15
22
21
23
32
8
45
98
87
92
31
29
30
17
6
15
77
62
47
57
58
28
96
91
71
47
61
94
61
40
70
3
77
96
92
44
20
54
28
76
50
63
76
36
70
75
78
18
26
13
69
49
8
74
22
79
84
87
39
15
87
6
78
90
82
12
75
9
39
63
26
53
40
39
82
83
54
79
72
87
86
92
18
26
58
47
96
97
23
57
79
19
6
97
50
24
94
90
3
65
50
59
97
96
22
85
49
12
32
59
89
82
62
92
50
30
32
73
64
81
89
52
28
94
30
25
29
18
54
91
41
45
57
90
1
60
35
93
36
18
49
35
66
80
30
88
45
76
7
51
62
66
95
8
73
14
27
95
79
50
66
31
6
87
12
76
71
52
35
31
42
70
82
2
68
3
26
60
22
56
92
73
66
59
11
65
2
13
55
42
65
6
75
90
76
34
20
73
75
89
6
67
6
62
27
24
91
79
14
72
74
26
3
53
6
93
97
36
21
97
93
50
27
18
87
44
99
93
84
37
87
70
42
67
80
27
98
71
60
41
31
68
59
20
78
3
16
3
93
29
49
99
1
46
41
34
40
35
11
83
31
91
84
1
98
82
69
13
90
31
92
29
8
23
24
18
21
45
30
38
37
76
49
53
38
1
24
42
92
81
99
37
74
12
86
76
75
18
61
4
21
96
55
23
57
22
25
18
7
15
82
67
33
1
82
90
4
91
85
98
82
41
62
26
84
66
4
75
17
2
48
73
74
16
63
39
64
45
88
94
78
63
62
30
28
11
10
13
91
36
83
33
38
47
71
78
49
44
37
14
69
88
6
86
34
19
92
95
29
94
87
2
1
63
64
65
74
24
21
47
44
79
39
9
26
75
44
67
55
66
69
38
79
49
57
93
62
1
64
30
53
53
12
46
1
15
37
30
47
70
65
92
53
16
4
1
99
66
57
4
81
35
57
52
48
91
87
46
83
84
49
30
31
38
68
2
85
14
21
66
55
55
12
4
77
37
10
57
56
91
2
48
33
18
71
83
23
46
24
23
21
65
80
34
84
61
88
44
84
10
27
37
77
66
82
73
93
31
24
72
43
34
33
91
74
96
14
88
58
1
51
8
57
50
23
93
15
67
49
54
5
72
77
6
59
55
31
88
30
25
96
38
87
26
57
76
30
12
3
87
38
13
46
97
9
13
55
7
36
34
35
53
95
52
63
38
7
1
2
50
93
74
55
93
4
66
16
58
42
79
29
26
74
69
43
94
71
5
24
34
72
2
24
47
96
48
74
38
17
62
94
98
43
47
31
9
85
16
88
59
48
87
67
42
96
48
83
69
59
28
76
53
29
12
21
39
67
97
77
87
41
44
51
52
73
88
80
2
59
96
53
80
20
37
35
32
10
18
48
95
29
42
57
59
95
32
66
60
43
39
89
2
8
40
39
24
73
60
27
29
16
31
14
69
3
80
61
27
56
98
23
90
37
27
27
87
91
12
94
25
25
94
84
72
64
67
6
90
36
51
15
18
52
34
34
61
47
37
95
37
66
76
76
93
44
34
24
52
95
91
70
66
8
89
39
7
64
41
70
35
5
21
58
30
19
14
99
75
52
97
73
75
33
58
29
19
14
19
22
58
34
9
46
63
47
45
1
41
65
73
16
50
52
78
79
99
10
27
74
96
23
50
1
75
74
66
31
9
83
91
95
50
37
56
95
67
67
77
92
77
34
37
45
36
37
26
28
40
97
38
66
5
80
4
19
44
78
95
31
24
5
35
30
89
43
22
46
89
49
91
97
97
42
59
54
91
2
96
55
97
49
60
57
77
99
34
82
17
73
69
47
26
71
26
34
17
97
4
52
84
53
23
95
20
77
73
54
30
95
76
71
95
83
3
44
7
32
38
51
68
65
49
99
73
73
62
39
15
81
15
24
87
24
30
5
2
79
2
82
15
18
50
91
48
44
50
55
83
36
80
40
37
76
34
51
88
35
27
56
45
24
68
58
94
95
44
52
32
4
84
52
62
20
34
52
45
95
4
61
68
72
16
13
3
47
9
60
33
62
53
12
78
26
13
54
61
76
40
65
52
39
50
15
91
94
81
48
15
21
68
47
49
35
8
63
63
20
5
48
45
66
29
95
28
26
7
75
40
26
31
16
87
61
4
74
77
58
39
18
89
11
47
42
69
25
72
62
13
30
34
35
75
84
21
41
74
41
28
44
98
29
33
52
86
31
7
50
20
85
39
17
92
54
61
35
59
8
6
71
5
63
83
20
90
27
50
32
38
83
90
49
97
79
7
50
19
3
74
9
38
20
74
45
6
44
33
7
49
26
94
26
31
38
45
57
84
40
48
32
17
27
45
58
80
4
49
64
94
70
78
29
24
25
31
83
87
80
65
66
10
49
85
10
9
92
39
50
13
92
10
69
50
64
85
81
82
29
9
98
80
7
29
43
7
1
95
81
90
81
28
57
50
61
88
77
35
23
5
37
5
33
41
17
19
18
12
10
45
17
21
58
6
12
34
94
56
50
89
67
7
46
24
54
26
31
37
23
73
2
28
87
28
43
30
10
95
52
91
85
16
76
23
70
30
34
35
36
29
42
63
39
31
55
85
97
2
15
72
77
98
68
61
13
80
42
16
8
4
70
69
6
85
3
77
44
41
88
54
81
89
33
69
20
43
58
49
70
1
85
41
1
56
67
6
66
96
31
86
30
41
73
28
10
26
63
28
9
67
1
79
14
55
82
90
53
93
13
44
8
73
64
89
9
69
82
35
67
2
25
15
18
7
76
61
26
97
17
69
74
96
22
34
33
17
20
98
17
10
95
20
45
92
51
70
13
85
60
73
98
57
94
93
36
76
48
70
2
55
54
39
16
21
94
96
17
9
9
74
58
39
86
3
88
61
52
77
55
81
55
59
87
9
61
23
85
34
3
93
54
24
69
32
58
22
42
36
68
61
66
24
90
17
66
32
46
16
15
95
67
90
10
7
46
89
87
73
11
49
17
64
35
69
39
48
82
54
88
18
64
86
59
51
49
65
65
94
95
85
82
26
58
73
25
62
33
18
84
50
31
50
93
15
30
73
16
47
18
18
95
14
45
63
24
84
58
33
2
65
14
86
47
48
81
33
13
92
90
51
20
45
18
74
8
69
99
34
9
61
40
90
48
29
67
55
49
34
88
11
73
38
71
87
54
76
13
25
36
37
61
65
39
32
79
14
82
76
86
69
42
3
60
13
3
5
56
94
45
57
59
23
78
76
50
65
81
50
78
45
43
33
11
28
2
52
30
34
17
87
55
95
41
43
3
49
87
60
74
3
45
50
48
15
36
95
28
17
31
53
24
50
76
14
53
4
11
43
11
40
16
30
84
87
66
82
71
68
15
87
24
3
94
50
21
4
31
4
92
49
40
58
72
97
27
31
11
38
37
8
52
50
19
55
77
93
20
31
50
94
29
52
47
34
22
41
63
32
53
23
22
22
25
85
9
77
81
86
47
2
34
36
39
11
20
9
77
45
97
8
53
65
60
55
96
26
89
34
13
41
88
56
52
79
89
41
73
48
37
47
1
75
92
21
5
53
34
74
53
7
9
89
21
75
44
20
72
86
56
30
24
20
44
64
82
21
81
75
63
12
77
65
98
28
35
7
23
79
87
88
87
14
24
90
93
79
76
85
24
41
48
78
54
58
12
77
34
3
93
36
71
63
20
40
50
75
5
65
91
41
67
81
49
89
96
29
80
13
76
51
18
8
8
68
12
43
53
3
20
70
6
14
60
88
27
86
91
27
43
89
71
50
49
87
26
12
3
80
45
71
13
19
82
67
24
24
30
38
87
89
50
81
80
77
76
75
42
67
59
5
39
99
16
75
68
70
9
65
13
61
22
4
68
35
8
30
84
68
18
35
90
21
86
82
28
83
17
52
58
53
23
16
88
55
69
72
44
19
27
37
9
45
78
96
9
67
56
79
17
3
55
61
87
22
96
35
90
78
4
67
31
81
85
18
29
13
55
40
80
56
54
32
71
71
99
75
52
18
62
76
73
21
52
99
41
29
1
82
59
27
50
16
51
69
80
26
78
33
53
55
22
90
70
13
27
46
19
56
3
99
92
16
32
37
44
61
56
54
37
77
21
72
80
31
22
47
13
46
1
97
62
32
58
41
75
40
1
63
64
81
44
38
72
36
48
48
44
81
74
45
93
72
63
7
85
39
96
88
37
57
27
82
26
23
10
30
93
55
86
6
98
48
19
36
98
34
94
21
92
57
83
17
22
51
22
4
7
33
5
28
62
5
49
12
54
55
16
86
95
36
59
66
52
49
50
6
65
20
69
69
33
18
74
51
4
74
63
58
56
60
23
61
52
14
62
77
17
97
23
93
96
97
30
86
72
88
39
71
36
14
3
5
69
32
58
63
95
62
41
84
79
50
84
98
51
13
77
29
97
96
73
94
57
32
98
60
75
41
74
38
96
65
57
24
56
92
49
16
85
23
4
72
5
9
37
62
10
23
94
2
79
74
5
8
16
45
16
4
40
13
90
69
29
89
51
45
62
67
36
1
53
6
95
8
94
67
95
64
44
57
85
62
75
59
74
32
32
16
75
23
73
72
98
65
23
11
79
64
26
10
27
69
89
95
93
14
43
40
90
9
66
14
8
88
88
35
89
30
76
43
4
70
76
33
20
84
52
33
1
10
68
19
46
85
14
34
54
51
65
44
14
56
66
65
14
61
84
58
47
21
1
4
61
81
15
54
7
99
19
96
64
87
43
95
4
65
12
93
3
10
16
34
58
74
37
34
62
36
10
96
26
42
76
15
77
27
94
11
7
18
40
66
93
77
94
2
14
44
28
4
76
50
98
97
90
98
40
73
11
26
35
57
28
56
79
84
43
38
11
27
30
32
16
3
70
82
64
10
77
83
29
69
73
43
23
58
47
36
19
33
50
95
79
77
11
96
32
38
93
46
98
53
49
88
37
46
84
14
53
27
60
47
99
7
98
4
27
23
31
4
99
2
10
3
83
96
30
5
16
97
93
29
33
84
39
33
3
59
39
63
20
55
67
42
10
55
75
51
98
11
30
44
60
79
95
24
77
75
40
74
15
7
25
55
94
3
22
84
97
88
10
82
99
20
25
79
27
52
51
26
99
55
67
30
42
48
93
92
51
28
3
46
71
36
34
22
70
87
5
49
79
25
18
65
2
60
37
10
79
98
33
66
40
99
38
53
40
7
41
1
45
31
61
90
66
84
21
28
52
52
29
31
1
1
51
44
59
27
81
68
70
56
69
33
82
80
90
44
27
23
70
64
12
26
21
42
10
42
55
90
31
34
57
31
27
81
77
14
54
88
78
49
33
20
51
22
1
99
10
76
1
71
64
46
75
18
50
83
82
60
92
94
6
52
22
73
7
84
11
79
4
87
27
16
13
42
62
40
53
15
47
37
53
87
10
33
90
57
52
66
18
64
70
38
63
87
15
49
13
58
6
35
75
58
94
99
50
41
46
88
23
76
83
31
60
10
14
89
21
59
51
88
20
20
29
43
1
42
71
24
43
92
45
15
38
33
20
80
86
1
95
13
11
9
68
32
99
77
33
56
88
76
44
24
86
85
91
75
56
87
42
60
17
83
13
17
25
44
33
60
68
73
68
5
29
33
67
31
23
2
83
90
99
4
35
69
60
56
36
57
95
70
10
30
29
34
45
61
38
46
20
66
90
36
79
5
7
95
57
35
90
91
45
9
83
31
89
15
75
49
80
55
57
26
74
77
83
84
36
27
34
90
56
60
87
26
11
15
2
62
98
11
21
18
55
2
69
77
21
80
60
14
22
99
19
91
81
70
68
17
80
97
42
55
12
58
66
52
75
57
71
5
81
61
2
81
81
83
66
86
55
73
92
33
51
25
68
38
42
77
70
86
7
44
91
86
11
50
7
45
39
53
16
53
12
2
16
52
41
5
2
4
76
56
28
81
32
4
25
19
73
39
40
37
71
48
16
57
28
80
14
62
22
52
53
34
32
75
1
89
31
70
32
47
54
38
52
98
6
58
30
42
42
67
3
56
48
19
7
34
42
47
35
20
47
3
89
6
27
4
16
53
71
80
53
65
8
84
51
64
74
53
86
96
22
91
76
84
56
46
32
29
50
42
11
54
59
94
70
94
37
28
83
28
95
9
40
48
56
27
98
4
37
11
69
82
11
82
98
38
80
82
32
10
57
74
47
74
63
67
96
69
40
96
85
61
52
7
32
90
42
38
24
99
97
74
99
54
24
9
27
29
13
81
65
74
69
19
42
7
45
2
10
38
54
15
27
13
57
65
78
56
29
48
61
31
87
19
98
63
43
81
25
89
41
61
24
53
58
55
57
55
51
3
13
56
66
79
89
23
81
52
21
51
41
23
47
15
13
28
28
75
39
6
53
41
63
82
82
57
65
68
17
26
66
95
21
27
4
55
10
17
51
2
81
28
65
73
60
88
89
84
52
90
44
18
57
14
63
30
27
12
11
97
98
10
9
78
58
33
51
19
13
8
50
2
40
91
17
11
53
32
3
70
16
82
9
11
48
87
98
33
81
33
79
9
1
89
22
28
21
87
28
81
40
15
96
64
14
65
42
87
21
95
22
80
18
22
32
42
85
33
19
1
79
85
69
78
68
86
94
98
89
99
86
43
28
68
51
68
64
88
26
48
17
52
75
20
16
92
52
34
94
69
50
32
54
65
10
77
76
85
82
26
6
28
73
74
75
53
34
59
24
90
92
81
42
61
75
37
4
73
84
53
94
65
85
62
43
88
58
65
37
51
91
37
68
52
47
10
33
28
47
42
78
44
38
11
23
54
12
32
48
1
84
71
37
34
77
49
30
46
26
76
66
66
72
53
56
36
97
56
14
28
6
59
66
33
52
73
98
50
34
94
91
86
42
14
4
48
22
21
54
79
86
3
71
38
99
80
78
24
74
94
62
54
48
16
16
15
31
49
53
58
23
12
72
27
35
23
49
51
56
53
91
48
80
82
28
8
68
44
78
57
62
95
27
78
88
73
52
38
11
51
95
66
81
94
8
68
96
31
30
68
14
5
30
55
97
93
42
87
57
60
49
47
13
62
72
72
70
81
3
50
50
35
46
79
54
58
77
64
81
13
65
78
93
78
96
99
90
90
6
47
61
1
65
9
80
30
44
52
75
68
52
25
84
67
62
73
34
23
12
37
7
24
44
41
98
43
62
90
13
36
5
88
74
92
35
18
25
7
51
26
27
35
64
84
21
24
56
94
69
55
89
42
45
61
29
17
90
11
40
7
38
90
53
13
37
44
87
24
23
58
18
79
53
75
98
59
97
38
11
56
76
8
30
38
21
58
63
37
26
86
26
84
1
40
65
62
22
42
86
84
23
8
14
11
31
62
64
98
67
8
10
58
83
78
10
51
5
19
12
37
18
4
55
75
8
99
34
52
64
18
54
49
57
77
92
94
87
57
30
69
94
25
60
82
50
73
33
51
64
24
71
34
19
21
21
11
43
87
10
30
84
55
49
8
86
23
51
40
45
63
44
2
77
15
92
75
25
14
50
21
26
94
38
90
20
40
66
84
82
4
16
42
36
74
11
97
23
28
38
6
73
98
97
49
30
50
29
29
53
1
35
50
79
48
59
89
71
51
68
72
2
79
28
26
82
88
36
70
90
43
79
98
52
76
67
69
33
19
99
45
1
34
69
52
57
39
11
19
53
26
40
26
43
17
86
78
97
85
85
28
47
30
50
50
91
62
23
33
10
14
73
27
60
18
48
22
2
15
54
65
66
43
68
97
59
9
32
93
42
69
9
23
90
91
40
13
24
69
15
92
31
78
19
26
75
8
2
47
94
49
49
55
74
30
74
20
22
5
79
36
94
20
64
6
12
39
61
73
96
40
27
78
14
51
93
32
79
21
7
6
79
17
38
47
43
67
79
56
23
75
65
17
26
74
97
60
64
23
42
30
69
49
43
18
99
1
39
61
38
98
30
97
67
92
87
77
97
73
37
97
47
2
14
39
42
99
2
57
28
93
55
9
77
53
43
83
89
42
80
6
58
12
25
40
49
32
93
28
3
6
90
62
44
96
81
98
18
64
29
10
17
92
84
33
59
51
53
86
80
67
78
96
88
33
10
90
42
16
58
60
94
60
19
25
12
59
45
45
42
65
6
9
48
38
31
14
27
13
9
53
38
32
63
25
22
15
93
85
8
28
6
77
96
79
21
1
83
73
70
9
54
62
43
98
56
60
70
68
68
85
37
32
59
74
8
98
82
76
10
13
23
92
75
23
92
30
94
10
79
32
95
51
43
73
74
99
31
29
53
31
14
33
43
53
19
64
57
19
43
29
13
92
88
9
46
95
11
40
54
15
39
45
96
49
56
96
13
21
51
99
89
71
54
36
65
23
54
45
83
31
76
63
97
28
87
33
72
49
3
84
68
24
70
46
30
17
99
61
72
18
97
67
83
29
43
14
25
64
43
5
55
82
81
12
87
23
46
32
46
59
22
9
6
71
67
93
82
60
28
9
87
68
44
69
22
98
9
44
96
48
12
43
49
95
69
40
39
48
39
56
52
61
2
42
46
13
77
63
90
86
13
84
44
75
11
69
8
13
57
1
38
57
58
27
53
20
17
79
41
77
86
26
59
31
52
5
92
31
47
26
24
4
14
77
11
10
82
60
84
4
43
2
17
40
3
83
7
59
33
4
48
55
50
88
65
50
50
65
91
31
44
83
50
63
82
45
96
75
33
4
53
70
87
73
6
82
89
33
90
39
21
85
38
42
84
48
73
68
99
64
9
68
70
85
59
52
18
3
56
19
30
14
56
23
62
97
52
90
72
26
40
15
74
64
70
89
21
3
64
13
42
24
28
83
35
63
84
35
94
89
21
40
46
85
7
1
28
9
21
30
58
66
84
86
63
58
11
71
74
51
79
13
21
69
70
19
60
73
53
13
82
50
37
23
10
33
14
22
52
80
6
25
96
67
1
96
56
51
23
46
44
85
46
53
88
30
41
52
11
89
77
52
17
56
74
38
6
30
93
49
54
71
80
4
87
37
2
27
4
70
51
72
57
83
96
69
74
72
13
46
42
61
97
71
93
11
57
53
16
78
35
71
57
3
72
14
7
67
93
79
32
54
38
53
69
70
55
70
82
9
40
79
39
13
43
33
33
65
57
24
96
89
81
47
50
68
29
10
11
48
58
84
7
23
88
14
5
13
47
84
23
10
1
85
13
88
8
90
31
98
45
60
1
79
51
27
22
74
87
11
76
62
72
44
36
37
12
24
30
2
38
1
96
48
34
7
55
2
39
80
62
38
80
78
69
89
25
77
76
5
21
4
74
74
15
7
42
26
91
3
56
12
41
43
44
62
80
35
42
58
51
27
48
58
16
2
8
99
97
7
27
40
82
14
3
98
42
68
95
69
47
88
47
65
62
43
48
80
53
47
54
25
93
22
74
38
30
85
62
58
7
1
35
91
86
36
17
25
24
82
11
41
95
8
3
41
83
32
32
31
27
80
9
57
21
49
22
32
89
54
74
45
87
1
69
83
3
94
20
40
41
26
80
99
23
51
83
39
31
15
20
11
61
47
41
39
52
25
76
27
75
66
2
64
38
61
8
24
6
46
50
81
52
45
64
95
24
91
8
77
45
68
41
12
2
90
8
32
37
27
82
42
79
58
70
26
56
51
42
53
64
70
87
37
76
34
47
73
84
28
4
94
63
89
67
80
83
68
57
86
70
33
95
66
41
78
78
35
99
7
20
18
22
82
94
16
22
63
99
88
99
35
51
44
76
41
92
8
75
93
61
45
66
90
49
66
36
54
28
3
75
7
94
68
59
77
95
65
62
72
88
9
44
84
23
1
32
63
74
81
60
78
82
44
79
11
10
10
86
4
4
69
76
66
98
31
9
66
16
58
15
2
59
86
73
92
12
6
14
61
19
25
44
61
36
44
49
76
77
71
64
34
68
45
17
78
29
39
54
30
70
93
9
77
42
99
35
46
13
20
56
33
17
89
4
4
91
97
48
44
2
98
15
16
58
61
75
22
34
87
42
76
88
36
69
78
8
75
94
23
28
19
49
80
96
6
3
91
78
22
12
47
38
63
26
65
81
25
61
90
45
82
46
78
9
71
12
54
99
96
93
41
25
88
81
58
25
56
6
80
43
72
86
22
57
51
34
51
2
95
59
16
19
3
70
81
56
71
26
76
42
27
67
29
28
92
24
73
22
32
9
7
96
38
3
59
64
20
27
6
76
9
53
42
37
52
25
25
63
7
91
67
37
82
87
46
78
56
82
83
2
11
48
12
95
54
58
29
81
46
80
68
36
56
22
63
74
64
17
25
23
4
73
65
40
68
88
62
48
13
44
22
88
62
40
31
24
45
61
67
21
8
87
90
17
95
69
7
59
4
76
19
90
47
66
92
3
31
71
8
68
47
8
22
93
36
77
57
43
30
54
15
96
64
94
75
77
64
5
44
6
43
21
74
70
51
39
94
64
65
61
86
62
14
93
89
41
12
87
20
98
82
71
89
1
85
42
8
65
81
23
64
58
88
59
85
48
53
17
22
21
98
26
94
43
96
14
46
35
72
41
35
82
39
2
35
89
93
65
7
79
62
6
35
64
66
17
21
11
37
83
24
41
32
84
86
89
92
46
80
89
88
26
27
39
86
33
33
47
73
48
50
26
13
87
44
80
86
5
45
44
79
13
88
8
75
23
19
52
98
71
24
30
2
35
89
68
49
30
7
95
91
85
22
39
44
66
14
21
18
8
50
41
8
18
23
68
13
38
49
89
84
64
31
76
47
35
97
91
80
45
85
78
84
37
48
33
38
53
96
63
63
64
21
31
63
98
97
98
25
75
85
98
53
18
21
23
62
48
62
86
23
27
59
56
35
24
42
65
20
17
16
24
45
52
5
96
88
97
32
67
6
58
63
26
74
79
46
42
44
62
31
41
95
69
84
46
49
43
9
40
13
62
36
55
36
56
23
53
50
41
95
33
32
89
4
35
16
97
87
37
70
99
98
41
2
12
18
42
28
63
7
60
10
32
72
9
29
34
34
87
65
1
34
99
1
69
63
55
30
11
5
36
62
78
28
96
46
57
59
26
34
12
13
57
89
25
18
36
30
13
12
99
72
62
95
91
51
74
50
63
20
95
30
3
85
66
48
25
40
17
76
38
55
42
67
30
32
60
87
80
43
35
84
11
73
64
34
50
62
39
43
15
80
68
17
77
76
82
52
20
58
47
99
7
73
34
88
70
12
49
6
77
10
97
89
18
54
34
60
26
77
44
12
41
49
22
13
95
51
8
41
12
33
91
88
19
46
24
19
29
32
35
70
67
97
63
75
36
38
11
6
23
40
38
70
65
67
57
92
17
91
24
57
49
28
61
78
99
66
54
1
75
17
92
91
68
66
42
61
96
43
72
30
93
22
79
61
56
23
27
51
37
1
75
8
46
20
70
60
72
60
44
12
37
69
26
3
34
63
52
80
46
56
13
70
71
28
68
32
86
9
31
3
2
11
55
89
58
38
61
22
7
15
13
10
40
14
3
9
73
51
97
63
60
46
67
16
11
78
22
60
33
43
15
73
90
62
78
67
60
68
1
72
17
60
38
80
42
26
40
84
73
55
6
77
77
81
40
75
69
4
69
23
69
21
31
63
1
6
23
52
35
3
59
24
25
89
8
86
62
4
85
38
77
74
47
61
51
45
68
96
92
39
13
66
54
37
32
88
23
34
60
87
28
28
57
56
83
79
93
91
74
51
39
44
87
84
96
74
50
34
8
52
76
98
76
15
70
49
77
94
10
78
30
21
57
17
85
59
11
72
6
78
44
21
24
24
40
26
41
4
52
30
60
69
27
71
53
5
10
83
66
24
27
41
19
17
68
56
80
86
89
12
2
55
60
82
39
49
46
19
55
77
99
81
91
80
9
84
50
27
84
63
51
7
46
70
5
33
66
34
5
71
8
69
64
23
74
52
81
26
74
34
98
80
34
17
78
14
9
74
23
90
5
30
39
77
47
78
95
53
80
59
50
17
78
69
8
5
76
32
61
67
79
80
74
31
16
48
91
22
99
89
43
36
38
96
83
77
28
48
45
64
39
71
92
78
43
64
1
8
77
28
73
44
2
34
10
96
88
97
70
29
35
36
51
76
62
49
46
65
55
50
7
76
95
81
43
49
37
31
14
49
30
75
33
94
65
84
90
68
27
65
52
84
31
12
16
17
16
68
59
61
17
64
53
34
68
77
4
99
57
21
28
41
3
51
64
2
63
37
42
48
85
24
91
81
18
4
93
66
2
62
46
85
68
8
75
80
38
21
88
1
48
41
23
82
17
18
75
25
64
2
61
27
96
72
77
44
36
97
21
99
39
22
91
34
81
60
99
92
11
6
12
65
34
47
51
89
93
7
39
63
26
83
78
7
11
11
68
84
15
33
52
76
34
81
73
46
81
34
29
97
88
78
73
38
81
63
5
34
49
11
36
18
80
77
9
83
70
29
44
93
56
25
75
20
36
7
1
2
78
31
44
13
18
85
57
32
50
6
42
60
54
84
3
72
68
80
66
49
44
66
21
18
80
25
44
5
2
7
98
98
36
98
98
37
81
94
91
83
23
36
86
51
18
94
18
47
29
5
9
73
20
92
91
28
64
36
59
26
59
9
23
43
80
76
57
73
89
18
65
37
38
66
40
66
7
19
85
70
27
49
85
48
24
8
77
76
26
14
22
73
22
5
32
77
33
97
89
6
10
92
89
25
86
93
73
57
89
73
66
91
80
93
51
41
74
45
85
42
94
58
75
10
85
24
2
82
66
10
44
15
85
81
97
15
42
31
5
18
9
62
68
37
94
27
31
70
63
15
58
65
45
29
85
4
45
64
64
46
43
14
88
24
91
97
18
73
1
50
91
29
19
66
78
66
24
11
60
16
39
64
83
73
41
92
83
15
20
66
23
37
76
10
94
30
52
97
77
91
54
90
86
71
58
56
32
88
78
11
1
72
88
42
38
70
88
61
5
1
69
8
76
97
80
84
7
8
56
46
20
32
3
97
13
76
77
51
30
96
8
52
5
73
12
6
97
73
21
14
3
85
16
70
28
98
1
47
47
76
6
17
48
83
61
44
18
48
58
9
32
88
17
28
34
91
66
11
28
18
44
75
34
22
15
58
9
41
51
50
62
24
31
89
82
56
11
49
90
63
16
65
20
2
91
37
29
44
12
59
94
9
82
44
43
52
67
6
42
64
11
38
37
46
51
83
18
76
62
17
98
96
9
35
10
98
39
26
97
68
91
56
57
92
14
5
63
89
90
86
72
33
11
47
10
35
80
58
53
51
66
6
47
77
16
66
76
8
12
17
53
85
44
88
91
31
44
30
35
7
84
48
97
32
96
4
23
52
32
77
89
94
38
94
25
49
79
72
81
91
50
97
97
11
78
57
83
46
23
5
85
79
17
61
50
60
79
10
9
13
95
57
27
74
52
72
49
35
46
20
9
39
38
38
70
36
71
45
14
20
84
87
53
42
37
50
98
63
16
91
42
82
15
20
25
70
95
75
7
14
41
15
63
27
71
15
50
88
91
48
16
70
73
29
12
37
87
10
26
83
25
32
86
12
90
7
73
26
7
41
87
29
33
82
13
93
43
64
15
93
16
64
95
45
29
86
47
83
65
99
75
60
61
46
17
70
82
67
29
83
95
75
58
25
55
57
43
96
49
76
81
3
66
23
44
89
70
27
84
66
98
43
49
10
89
41
44
88
57
2
75
44
80
52
64
83
82
74
30
28
79
89
37
75
29
2
49
98
31
42
81
39
14
76
61
34
9
36
75
10
86
54
15
58
62
14
53
60
86
39
73
99
62
55
76
69
27
21
71
47
85
29
83
35
20
36
8
24
76
20
31
11
87
66
70
34
42
12
54
79
85
53
54
64
99
58
70
22
96
74
22
4
10
44
43
99
24
18
17
14
96
86
43
64
82
3
52
10
93
10
83
87
23
26
38
74
8
35
20
74
89
99
6
17
53
48
57
3
7
93
38
6
55
81
96
60
3
65
69
70
29
87
11
13
65
75
36
56
93
16
71
8
53
48
2
87
59
42
19
1
36
55
26
63
72
8
17
11
96
14
77
83
39
40
50
29
32
67
53
74
70
96
24
92
44
76
92
10
95
76
43
14
65
90
83
59
36
27
41
9
90
23
27
14
53
91
74
30
16
84
89
62
26
3
11
58
63
61
6
42
41
99
62
21
6
90
79
97
23
26
33
29
21
65
54
49
73
52
64
99
58
37
75
71
8
73
92
98
92
79
92
9
9
12
56
81
75
33
17
82
83
9
26
87
95
74
87
45
81
73
28
14
56
76
92
87
48
35
68
59
70
34
27
2
14
22
73
61
3
23
38
25
18
25
85
98
14
58
67
74
96
67
49
70
89
60
35
66
88
45
15
64
58
27
10
55
13
95
14
94
57
27
13
78
88
90
91
57
64
64
67
28
18
79
1
60
81
82
50
17
51
84
75
48
85
80
40
5
23
80
8
57
37
59
79
15
13
78
1
91
59
66
25
66
79
17
3
23
79
86
22
4
40
47
67
53
7
18
50
91
70
11
7
66
8
62
53
98
24
44
7
96
71
45
93
51
66
87
76
7
42
77
64
14
7
76
29
77
40
44
47
14
96
69
64
98
26
26
66
55
10
14
58
87
1
22
23
62
30
95
62
18
45
91
27
16
81
24
54
80
1
50
24
21
98
18
87
35
27
43
90
68
65
33
27
7
30
73
85
30
47
37
12
60
99
79
98
46
27
94
28
92
47
92
48
63
75
79
90
53
66
32
34
73
39
94
39
20
32
91
51
96
24
25
72
38
9
23
57
11
31
74
96
94
81
61
41
27
86
46
64
74
30
9
74
20
73
45
86
15
70
48
33
29
48
93
46
7
57
26
50
70
56
79
99
2
40
90
43
70
48
91
73
91
43
59
22
36
71
18
87
85
32
99
99
98
66
98
80
75
35
12
91
4
38
70
1
72
60
10
93
78
12
33
56
63
81
73
89
13
69
49
55
8
55
16
10
63
57
54
63
64
62
29
1
87
72
23
14
73
83
34
34
77
80
82
52
69
56
5
85
94
38
16
30
16
17
98
58
4
39
78
75
47
38
6
70
33
59
67
33
74
48
71
36
61
36
73
43
21
63
61
92
63
14
68
89
49
76
68
61
46
76
62
69
20
81
89
91
97
11
29
73
9
10
47
54
87
19
27
3
11
87
37
64
19
29
93
76
49
75
29
49
95
89
51
2
69
93
51
28
18
70
57
72
55
96
78
96
65
50
43
96
4
23
5
78
1
2
41
81
63
88
98
6
58
94
94
66
89
11
23
86
55
98
58
4
58
74
15
4
27
67
82
49
19
26
38
37
25
67
58
4
91
1
72
5
26
14
75
61
25
60
85
91
47
98
25
95
46
28
90
40
81
59
9
67
93
15
75
12
83
82
31
99
16
7
14
1
15
90
66
35
16
37
87
27
21
77
55
4
88
18
47
72
98
11
94
59
65
57
87
34
4
57
46
22
30
52
64
89
30
60
86
71
56
13
71
64
75
13
73
17
7
62
27
91
73
25
29
98
27
41
18
7
17
30
89
95
91
70
94
83
91
80
51
19
66
16
71
62
62
97
19
35
70
21
71
24
10
50
98
29
15
69
47
75
75
54
3
6
23
65
65
71
98
71
38
28
96
29
19
58
7
60
56
98
44
88
12
9
31
8
57
91
36
6
84
84
65
4
91
97
23
90
56
25
99
34
22
26
47
41
4
18
75
14
20
53
64
45
16
94
9
48
89
42
28
30
82
66
67
20
35
42
40
66
66
68
20
23
9
79
7
76
1
26
8
21
57
31
58
71
94
31
93
65
62
64
52
24
32
2
40
32
29
4
89
40
28
24
17
53
13
71
75
44
16
2
57
71
85
56
18
39
93
34
58
79
27
95
38
46
92
26
35
7
99
73
32
35
3
60
97
25
98
9
12
33
45
64
53
79
65
87
44
51
75
59
35
24
31
40
57
20
24
64
8
95
29
13
65
85
96
31
69
74
20
25
43
38
55
74
78
81
95
24
15
66
35
62
88
78
15
36
7
27
75
91
66
65
78
44
55
52
61
88
90
4
46
62
96
95
31
72
34
75
12
48
46
93
63
25
69
58
68
82
77
58
81
74
36
37
32
80
59
77
23
62
97
95
88
59
59
53
56
5
63
37
69
73
70
36
29
69
99
90
38
18
62
88
54
74
67
25
22
61
39
76
59
97
96
46
2
93
97
33
36
85
7
14
43
39
31
40
24
92
32
37
50
87
63
21
43
69
40
69
70
6
37
20
96
64
50
26
26
86
42
12
99
50
64
40
37
70
94
86
30
75
61
12
77
96
99
8
78
87
17
10
82
29
32
43
63
3
44
91
4
79
57
79
5
48
80
48
21
25
99
52
56
30
11
22
68
97
25
66
92
82
2
91
90
26
8
77
84
35
26
43
19
27
39
98
34
13
90
78
18
60
90
59
5
44
25
9
23
36
45
64
74
2
12
75
56
94
61
37
28
94
81
12
82
21
73
49
51
81
56
47
87
71
58
40
72
45
63
42
3
1
89
33
83
48
22
62
98
35
82
40
71
67
51
55
6
56
64
66
85
38
39
56
63
73
56
30
87
48
29
11
8
94
77
82
87
25
87
98
93
97
43
49
97
86
48
79
1
5
81
30
21
83
55
3
95
80
54
86
69
46
80
2
59
87
49
50
60
59
97
87
63
31
47
15
53
11
42
17
34
57
99
25
13
10
28
26
82
63
94
21
99
21
73
43
79
31
40
94
13
58
29
48
76
48
27
78
84
80
97
98
57
13
15
96
8
26
75
75
69
33
93
64
45
25
71
15
16
90
35
61
20
88
51
65
28
53
23
22
97
82
62
10
84
13
72
70
71
27
30
71
30
13
89
72
6
92
25
99
37
50
75
30
62
56
74
37
24
89
82
41
59
78
2
60
92
74
24
70
33
5
92
19
25
71
63
33
97
32
53
73
49
84
91
28
28
96
3
58
13
21
51
22
18
54
12
24
89
48
44
82
96
86
90
8
40
19
98
97
9
82
22
83
21
52
55
49
33
57
25
94
5
36
46
8
93
4
5
53
32
88
48
37
85
59
6
96
67
65
29
85
34
87
21
26
78
33
59
59
88
26
74
82
18
93
66
34
20
19
28
84
95
65
10
39
80
3
56
95
2
83
69
3
97
63
32
16
78
17
33
90
3
24
34
20
35
91
59
75
79
42
31
84
51
55
35
48
92
26
74
32
69
46
97
13
44
23
78
61
92
86
70
37
89
1
66
50
13
52
45
40
12
73
34
50
84
16
91
60
79
72
42
60
6
85
72
12
3
49
91
5
64
81
28
76
52
77
25
98
9
98
63
9
30
46
93
63
24
85
46
81
26
48
6
99
22
14
40
6
65
81
56
31
16
68
24
72
36
27
91
2
71
21
44
27
90
13
40
15
49
30
13
17
36
74
81
60
48
6
98
47
16
64
88
39
17
67
72
53
95
48
22
97
72
65
69
97
82
49
18
41
80
90
46
57
92
77
14
22
27
53
24
61
53
40
9
7
73
25
57
46
61
27
4
82
26
85
78
31
58
57
2
83
88
72
76
77
73
86
55
71
39
59
35
6
91
59
16
22
94
81
3
97
13
97
38
55
61
3
89
80
63
61
55
33
14
60
82
51
14
72
29
38
6
54
45
61
69
28
15
75
12
14
83
53
50
80
17
86
32
62
82
42
82
12
78
68
38
80
43
29
97
56
60
93
55
38
46
39
43
25
37
24
1
38
46
56
90
26
6
69
74
25
8
7
37
92
26
51
60
21
34
59
54
17
20
31
78
58
68
15
13
50
57
63
55
82
42
51
74
47
76
68
1
43
99
9
76
9
77
7
48
94
41
78
16
19
84
29
36
24
4
38
2
22
33
22
9
69
28
47
83
10
7
88
91
78
95
59
18
37
86
94
35
10
72
72
19
3
68
43
76
72
53
70
44
61
23
34
22
49
55
66
73
51
5
3
81
23
98
23
57
94
89
56
78
93
37
98
22
71
1
78
56
28
15
5
97
46
91
33
50
52
71
80
23
79
77
11
14
89
82
12
50
47
59
8
93
52
73
26
68
87
39
46
74
22
82
46
67
77
60
26
33
61
40
89
86
73
37
10
10
23
65
3
49
37
15
30
23
42
44
87
89
94
59
3
28
16
27
5
57
29
73
98
91
85
93
49
48
46
81
12
4
90
80
83
47
84
23
67
99
17
48
84
98
11
90
76
12
17
93
12
19
50
92
42
97
43
64
56
58
11
44
45
60
71
16
65
10
21
56
40
66
70
85
11
49
36
64
57
48
46
24
98
12
64
14
81
20
51
17
52
84
39
13
55
1
25
94
44
33
33
44
88
22
15
58
68
75
79
56
51
68
81
82
72
39
71
33
53
36
1
80
56
32
48
34
22
20
75
52
43
34
42
25
20
50
91
4
78
90
82
71
44
95
29
76
11
50
26
76
39
77
66
11
76
55
66
1
50
4
55
35
46
1
31
53
98
85
53
2
85
28
3
12
13
13
42
82
27
48
80
67
8
52
19
60
4
61
62
92
18
63
29
1
40
62
91
56
15
14
61
68
13
61
16
41
1
47
63
64
33
91
10
54
15
84
67
95
53
76
85
55
78
56
94
34
89
13
38
45
73
61
86
3
59
8
26
53
21
31
78
86
24
30
17
23
71
59
45
71
9
57
72
3
75
87
12
92
10
75
12
46
85
40
19
88
3
54
1
71
37
64
40
96
64
92
12
55
4
97
48
74
83
1
95
89
80
15
71
87
12
97
98
29
19
70
61
89
79
30
70
39
50
16
13
96
94
2
34
61
67
38
64
51
76
97
96
27
8
69
44
20
13
89
2
70
2
15
38
60
46
32
16
78
31
26
12
92
44
38
29
59
74
12
53
59
88
45
41
33
59
41
28
95
59
67
58
89
80
45
74
9
6
66
39
28
61
69
10
42
83
91
55
42
85
38
50
73
89
50
76
97
3
27
41
41
67
40
53
4
59
20
75
60
19
24
43
96
76
98
46
74
11
39
52
72
60
59
55
57
77
49
51
41
62
51
56
26
5
30
77
37
56
87
83
40
84
35
16
47
52
17
62
26
94
33
9
31
98
9
78
22
85
61
80
59
95
87
34
87
97
56
71
71
70
95
8
84
16
82
20
33
12
84
98
14
99
98
81
52
9
39
59
56
10
64
85
56
33
31
99
21
9
39
20
67
37
49
75
61
12
95
35
90
42
72
22
70
50
8
20
98
38
60
43
28
18
60
35
21
37
52
95
25
3
55
54
77
42
93
12
70
85
57
18
24
40
58
22
94
15
69
75
54
44
23
37
53
95
90
87
67
90
37
13
10
9
57
19
9
66
79
17
93
96
27
23
14
87
83
63
11
10
89
35
13
14
23
81
94
83
38
69
34
42
35
69
81
5
8
89
58
48
88
66
3
52
3
14
8
68
10
21
50
72
34
97
93
27
19
60
54
56
45
67
42
78
5
5
68
62
56
88
68
66
73
64
38
54
84
81
65
13
40
69
52
7
29
92
16
75
76
51
54
72
9
46
42
19
42
21
63
44
6
97
66
99
59
71
82
73
19
71
89
5
46
55
81
19
30
73
18
16
58
2
79
88
99
41
58
21
97
75
96
35
24
50
48
6
50
62
38
97
26
65
49
79
6
42
6
83
99
38
97
85
64
70
53
86
78
69
69
80
10
5
81
24
91
2
8
63
5
21
84
30
51
86
88
93
99
95
24
53
71
85
22
79
72
86
8
78
16
8
49
34
18
20
45
75
81
17
69
19
48
39
76
18
69
79
8
27
38
63
57
27
17
34
92
67
13
50
23
52
42
99
35
66
72
24
64
1
72
76
75
48
94
70
94
48
4
99
98
95
46
67
22
38
74
35
68
84
48
70
35
26
99
58
48
53
78
62
30
43
61
49
79
23
95
86
38
27
91
14
7
89
47
42
62
69
54
17
73
71
61
92
9
26
2
37
2
99
4
56
72
64
97
65
74
71
42
6
44
62
25
69
5
42
64
12
45
47
49
18
55
5
32
61
61
2
61
14
55
52
83
93
97
96
88
59
38
23
32
68
76
94
99
6
66
68
44
60
36
77
10
31
88
8
76
36
58
13
81
42
42
51
6
39
22
33
16
19
87
95
60
45
73
26
41
86
62
14
21
82
2
33
51
44
22
59
76
78
4
59
27
88
48
68
19
40
58
15
79
2
70
78
77
16
97
38
5
94
96
67
55
65
85
12
75
44
91
59
95
56
63
54
41
42
74
14
21
71
52
46
99
84
95
23
31
49
3
87
72
20
34
34
39
93
97
29
21
5
41
94
51
84
34
85
29
39
92
1
3
12
64
72
18
4
73
58
80
84
87
57
70
83
47
71
20
35
99
40
8
64
76
10
16
95
19
16
94
11
86
49
41
55
72
10
37
2
41
46
6
80
94
31
48
64
72
99
48
38
17
4
79
41
18
55
88
11
10
79
66
60
83
21
13
53
95
73
90
98
19
2
4
46
61
65
40
60
40
33
16
92
94
69
19
44
64
2
21
52
4
25
14
91
59
2
44
57
26
13
6
57
56
25
61
39
35
65
7
46
5
78
96
29
66
82
48
56
52
22
88
13
85
7
9
94
10
57
69
12
44
69
68
10
51
67
64
44
69
78
1
80
7
86
83
80
73
79
74
6
86
13
24
90
18
6
2
31
27
26
2
70
25
25
49
82
51
50
7
56
89
66
81
62
69
87
13
32
77
66
51
6
2
83
46
90
20
95
64
75
62
25
6
43
2
65
19
29
19
13
32
56
9
29
65
38
84
53
5
56
70
26
71
7
48
20
18
95
27
16
51
79
79
33
66
39
36
2
96
52
40
92
42
30
67
78
83
76
8
69
75
18
28
90
52
22
55
92
9
16
89
48
84
78
30
77
74
25
66
89
16
5
95
18
13
98
23
37
15
3
80
30
5
20
99
94
58
6
56
81
39
48
50
66
49
1
8
11
20
25
72
56
56
88
29
69
63
71
96
18
27
40
19
80
11
42
8
88
80
21
21
80
73
57
8
34
62
88
91
6
48
40
86
45
57
97
37
8
52
61
56
69
21
19
69
30
63
6
56
43
20
38
25
44
45
13
28
98
15
96
28
10
50
44
85
39
90
83
52
10
72
26
82
23
32
79
47
63
82
59
94
59
39
41
10
78
74
56
20
73
71
43
68
32
36
54
5
49
2
40
3
69
83
74
47
16
63
34
21
66
21
23
69
52
10
94
16
49
39
56
86
1
20
21
31
95
17
26
74
57
74
31
50
13
9
52
38
72
66
11
89
35
85
14
80
31
20
28
29
58
71
10
86
80
17
18
81
31
26
98
27
79
6
7
12
48
9
82
95
29
43
44
77
27
81
30
2
21
73
6
18
89
34
81
19
46
41
78
92
26
60
99
68
50
63
2
80
16
94
57
50
9
13
4
70
38
80
80
97
20
60
49
76
84
44
10
32
23
14
55
63
76
15
15
52
48
29
22
74
15
54
73
61
21
73
29
98
77
40
23
50
84
2
58
71
9
80
75
27
75
22
72
42
25
68
29
55
35
51
88
89
36
81
78
49
57
42
7
17
16
18
80
75
40
88
92
78
59
20
12
66
12
82
9
91
31
93
31
59
93
4
97
21
72
87
14
81
43
6
43
27
14
10
90
28
48
55
98
60
31
64
52
21
55
52
97
34
44
12
22
19
21
50
84
71
22
59
42
31
22
17
48
61
73
17
30
84
33
9
93
12
21
88
28
71
88
8
40
32
27
99
78
28
36
34
49
65
3
13
49
28
32
62
5
81
84
52
27
58
37
93
57
3
12
19
13
37
28
67
21
83
1
4
35
88
11
22
46
3
26
90
26
32
98
94
8
6
20
59
18
21
16
9
71
77
58
83
56
84
38
62
93
31
82
34
12
5
29
2
62
93
44
48
99
82
67
92
78
69
15
24
1
65
74
63
36
87
28
75
30
5
99
53
14
19
59
76
86
96
28
54
40
74
11
36
77
36
52
32
31
26
64
72
17
6
13
4
20
20
2
47
88
84
27
72
28
90
24
23
61
17
66
25
70
70
43
78
9
41
70
82
13
86
14
65
65
6
55
27
42
49
58
39
16
79
61
84
61
33
74
6
55
22
53
51
9
58
34
13
13
30
49
65
57
31
38
54
19
65
9
36
20
32
6
98
37
70
54
45
58
76
82
56
60
52
10
66
68
54
83
87
56
79
49
37
62
4
60
84
45
54
6
29
4
28
1
26
91
97
41
20
32
23
84
72
65
4
97
36
12
12
27
1
87
6
24
66
76
98
32
20
88
21
17
89
91
75
33
84
87
62
61
43
21
28
79
28
65
26
19
18
77
52
30
31
81
12
42
96
10
42
74
43
14
92
64
39
17
98
65
99
13
82
95
6
91
60
48
45
36
86
25
64
19
74
41
40
84
30
57
40
81
88
30
80
82
2
54
70
58
64
35
43
60
62
80
77
78
88
6
35
93
59
6
94
26
49
71
14
52
24
94
79
55
56
25
81
87
53
85
67
6
53
58
35
11
97
43
85
45
90
22
24
29
99
36
73
57
59
70
62
81
32
85
75
97
45
99
42
1
43
52
86
86
51
33
88
58
57
39
7
36
8
27
12
7
94
69
76
11
93
5
89
62
24
39
27
66
68
35
20
44
44
95
82
20
38
20
78
16
6
56
40
26
46
34
37
50
43
65
42
59
37
43
13
58
94
65
2
80
37
79
17
82
42
64
57
35
32
86
8
2
75
44
4
15
18
14
42
49
66
1
5
24
38
92
10
38
84
17
9
95
77
53
77
38
62
75
52
61
26
67
79
20
90
64
97
14
99
8
57
43
84
91
29
24
91
7
91
23
19
92
10
93
76
4
13
22
1
95
72
98
29
70
96
81
48
99
16
20
42
2
44
68
27
83
35
47
28
62
84
33
69
3
69
43
97
48
83
16
62
2
4
42
56
37
71
78
64
99
30
25
54
23
73
40
77
72
6
79
20
26
27
88
55
94
98
22
47
58
68
11
69
92
13
16
40
5
92
43
8
40
41
83
36
20
68
52
33
23
89
9
54
30
8
72
52
72
61
17
19
40
6
39
64
63
76
41
40
87
64
30
63
78
49
9
95
67
38
28
85
96
85
4
36
53
52
80
99
87
17
76
32
9
12
28
18
79
47
86
85
62
19
96
1
61
84
15
64
68
84
11
21
17
20
70
42
6
44
59
73
26
15
4
95
97
19
22
77
87
87
19
55
7
45
10
96
53
47
77
20
51
71
96
43
93
47
11
60
47
5
34
59
11
39
21
27
49
60
46
58
94
16
9
11
64
2
47
91
78
42
36
34
7
67
42
71
49
65
54
9
58
28
92
10
45
89
53
31
10
15
67
48
73
33
27
18
32
52
46
32
61
90
39
40
24
29
84
20
11
21
21
99
87
46
36
35
58
21
65
91
15
49
34
66
44
4
53
92
75
43
9
18
32
93
89
23
11
69
50
60
77
1
96
55
54
27
87
15
24
26
37
63
98
7
43
77
19
51
72
1
71
76
82
56
59
89
38
34
84
58
69
1
5
42
49
32
46
76
2
31
13
45
49
42
83
49
35
94
43
49
93
98
47
71
80
69
8
83
61
28
55
59
92
85
96
74
62
79
18
63
85
27
2
37
86
77
1
11
20
17
61
57
1
21
1
18
78
78
12
77
52
39
97
31
69
32
91
51
99
67
69
62
42
84
17
92
39
21
5
69
39
22
23
28
79
68
62
73
80
88
2
56
11
6
22
57
65
12
63
9
37
31
63
19
54
53
23
56
98
65
54
78
58
64
94
46
77
52
81
15
65
62
47
42
45
22
81
94
93
69
84
65
37
97
29
76
91
42
56
31
14
94
38
10
45
28
10
2
76
97
25
10
64
31
19
43
27
5
32
87
83
44
95
91
3
90
96
10
81
7
79
67
43
49
88
51
64
58
19
90
4
70
67
51
12
56
31
73
95
23
71
99
45
10
96
34
37
41
8
64
90
53
81
62
52
85
86
1
74
19
33
67
23
20
58
67
33
56
66
95
93
22
18
13
57
25
28
2
64
47
55
87
40
57
56
53
54
57
47
84
63
17
11
30
79
26
99
9
80
25
22
83
99
75
75
41
45
85
43
76
48
83
4
83
15
46
9
50
83
1
77
11
91
91
43
33
37
66
71
17
27
83
84
10
28
7
97
62
64
9
65
66
51
23
21
95
31
7
37
57
11
81
3
58
46
80
63
24
45
52
48
82
18
49
81
21
38
8
92
97
9
26
81
79
47
22
93
64
34
31
33
70
36
38
15
87
47
24
9
11
34
34
34
14
11
70
20
51
51
89
84
69
86
35
55
9
59
63
84
73
78
95
47
91
57
24
68
41
86
71
11
78
58
41
58
48
80
7
20
64
93
44
26
5
94
15
97
14
5
36
12
66
37
21
31
4
98
17
93
9
86
8
82
67
48
97
68
82
26
66
18
11
45
89
15
53
38
26
14
39
80
5
95
29
54
99
45
59
13
90
71
16
56
95
4
44
81
49
83
58
24
9
27
72
67
77
45
2
84
17
53
15
22
68
77
67
13
86
38
82
56
22
8
10
56
97
32
98
44
70
96
88
97
4
85
66
96
17
11
35
39
96
92
13
6
72
57
89
69
74
26
71
65
67
63
82
75
63
52
99
90
79
99
37
30
62
3
86
22
5
86
45
90
59
15
86
86
50
49
69
39
63
22
84
83
95
59
29
89
62
87
19
99
49
53
18
72
80
6
23
81
59
77
30
72
72
64
69
92
7
18
50
62
75
80
91
88
63
3
69
4
38
5
32
98
64
68
40
47
17
63
42
98
56
64
86
25
37
93
1
28
83
89
40
35
76
57
30
51
80
43
62
32
72
4
71
88
83
43
26
92
41
85
75
91
25
34
21
14
69
17
42
61
97
37
30
26
80
88
95
46
79
87
45
51
57
32
90
45
31
32
61
49
55
93
47
24
18
79
7
99
38
35
64
27
19
31
12
68
76
42
9
50
61
14
60
18
60
46
31
76
41
98
14
49
49
86
39
33
2
30
80
84
29
29
18
86
85
99
13
55
25
16
76
11
43
78
25
71
35
46
92
28
98
92
3
67
10
14
85
92
58
46
61
73
66
17
71
55
77
56
14
55
66
56
90
62
5
41
91
62
10
97
53
94
24
52
8
21
37
75
22
85
6
15
27
34
21
5
82
60
33
75
62
3
84
83
31
61
62
51
33
16
93
88
62
9
23
56
33
67
82
14
16
33
12
39
24
86
45
2
50
79
2
24
30
19
10
79
14
7
63
60
37
61
37
85
24
45
16
5
22
62
71
81
79
67
15
45
6
15
42
63
87
19
86
45
55
88
71
49
56
14
13
85
81
33
75
34
2
64
79
51
69
56
85
10
39
42
13
12
8
91
98
41
42
47
21
59
45
7
85
55
98
74
7
38
5
5
39
19
58
89
84
37
33
46
48
58
88
44
17
11
2
14
80
80
83
23
96
80
54
81
49
71
75
43
55
32
65
79
70
85
99
63
27
77
56
59
20
39
58
49
20
31
35
33
71
23
80
36
39
40
89
15
79
31
55
77
45
39
72
1
91
95
5
89
2
31
35
49
76
84
3
3
43
20
46
35
84
8
57
66
83
83
53
24
29
52
28
20
15
21
99
14
68
20
63
56
19
87
33
7
72
11
79
10
67
79
54
82
70
62
86
84
56
65
11
11
72
21
27
95
7
64
89
91
76
14
32
76
78
51
47
32
35
10
12
66
15
21
31
25
81
85
32
35
87
69
77
20
79
18
8
53
65
58
85
55
45
48
83
94
85
2
51
70
98
59
23
63
50
53
74
15
51
81
46
22
44
86
77
30
83
89
79
64
80
42
93
98
39
59
73
61
10
31
90
94
29
59
90
77
78
31
36
43
15
57
17
11
78
61
68
27
77
52
69
22
19
93
2
57
88
31
68
92
61
10
13
1
48
46
57
70
91
50
57
15
50
29
39
33
40
1
53
98
76
51
70
15
52
36
67
26
34
18
26
47
84
85
92
44
13
35
53
29
89
64
98
47
79
65
32
43
54
52
5
43
57
39
11
12
10
26
9
31
55
94
47
94
37
88
72
11
76
77
62
82
11
28
82
14
66
98
27
18
51
15
9
11
54
70
1
69
39
96
4
45
62
74
93
33
11
26
63
94
84
9
81
26
10
60
6
41
37
49
16
95
55
83
1
77
77
37
46
76
62
55
72
52
78
33
44
23
29
33
35
65
66
6
94
53
3
68
52
43
30
1
54
18
62
10
71
33
87
43
20
79
55
45
97
43
71
7
77
76
13
42
32
18
54
8
33
75
68
92
41
43
39
34
4
42
99
30
38
88
14
21
25
84
23
29
92
47
62
18
82
33
98
40
63
43
65
39
19
74
71
68
60
64
6
64
4
62
77
88
95
34
3
32
84
41
34
82
22
59
25
3
80
76
4
88
86
58
39
46
31
86
52
2
6
38
25
16
4
44
14
59
10
5
2
25
56
16
62
43
86
76
47
14
34
81
4
93
24
73
90
10
90
59
15
55
10
50
18
79
9
28
33
42
93
31
6
42
32
66
65
26
70
95
67
60
21
48
71
61
9
59
16
58
37
76
52
78
93
3
41
70
25
35
82
23
48
91
74
42
8
73
81
30
60
4
46
28
71
39
49
59
16
99
20
22
48
92
21
94
4
98
45
6
34
39
76
50
45
21
34
23
68
75
65
36
75
88
60
83
42
86
36
71
35
54
16
36
4
84
97
6
79
3
19
78
62
20
70
79
81
75
13
74
1
36
47
15
82
10
88
73
32
71
30
4
66
90
87
87
16
71
91
8
42
98
31
72
21
65
91
11
94
61
82
48
82
81
18
52
11
28
26
3
91
60
39
37
92
9
44
37
19
12
1
77
33
1
20
44
23
61
40
6
71
63
38
54
47
90
99
94
94
87
34
62
55
46
77
75
57
40
72
48
30
86
37
41
26
4
46
10
30
81
19
25
90
41
64
85
19
41
82
3
5
38
2
14
21
12
75
70
93
59
56
8
84
89
57
40
29
99
89
20
4
1
13
53
78
55
96
27
97
62
4
98
58
44
4
85
36
70
27
48
42
40
26
65
21
49
92
16
62
38
86
48
35
90
79
30
32
19
21
94
12
78
72
35
93
15
3
14
45
97
5
95
44
75
41
30
86
85
1
27
75
88
45
7
30
94
2
14
71
4
81
51
11
31
36
21
49
6
71
12
41
48
42
25
33
29
59
8
67
52
5
62
20
29
15
14
9
87
75
43
47
30
83
26
27
86
72
89
34
67
67
95
44
85
77
35
78
62
6
16
3
44
29
71
29
25
29
83
67
21
95
4
43
18
98
69
8
76
50
16
75
85
80
50
85
75
2
81
55
33
75
1
96
51
54
8
7
98
41
25
12
84
7
48
32
28
23
68
99
57
10
89
40
68
41
58
93
97
30
91
72
94
41
41
13
92
1
27
57
10
70
18
90
1
92
60
31
71
81
80
78
20
20
98
66
56
21
7
48
76
43
6
60
54
52
64
15
66
71
21
77
1
23
62
68
34
75
93
6
9
85
86
58
43
1
40
29
32
32
90
1
53
3
9
77
90
8
13
11
41
94
80
86
55
24
36
54
62
96
8
86
62
3
70
14
96
79
53
64
96
13
48
89
49
67
83
91
59
12
53
74
2
41
21
70
24
37
84
82
10
95
23
1
37
87
63
71
7
41
69
51
9
40
92
2
30
2
73
83
67
37
64
30
12
58
65
54
99
92
17
47
62
34
42
24
11
97
64
85
70
46
23
62
17
77
26
84
96
19
28
48
56
87
29
99
92
58
52
24
20
66
84
26
18
18
31
72
90
50
93
73
68
15
69
92
45
50
59
52
28
21
52
96
34
32
72
75
62
69
28
93
79
21
99
73
58
14
93
51
43
86
39
95
88
7
28
99
17
95
82
88
51
12
2
56
6
76
1
80
91
98
65
60
35
1
41
38
75
74
75
90
5
5
29
26
52
12
22
17
69
6
88
8
64
97
68
98
24
21
55
54
81
88
92
54
35
21
92
65
74
33
30
76
94
16
64
92
65
73
3
9
59
55
7
89
17
9
75
56
14
24
46
20
83
13
84
50
73
53
21
79
37
22
78
50
62
87
88
96
62
64
5
42
29
55
90
2
48
20
76
3
15
34
58
26
40
86
54
43
12
32
8
42
54
40
99
90
82
8
50
43
7
14
20
97
41
57
55
52
34
34
26
32
37
90
39
96
11
53
63
45
65
28
57
35
33
39
90
89
14
82
13
79
23
50
55
21
78
15
12
80
45
75
33
51
96
38
84
37
17
27
38
11
35
92
57
22
57
1
79
66
89
28
65
29
52
89
8
99
43
22
20
55
29
75
83
5
50
65
44
69
20
95
22
10
6
83
99
71
87
30
14
8
28
93
34
72
61
52
83
80
57
73
72
4
40
15
96
52
95
97
49
83
38
72
31
13
67
29
66
67
80
56
74
50
13
50
87
81
52
9
72
2
19
19
54
78
77
33
83
92
57
85
81
88
23
10
13
52
84
82
20
88
5
24
40
31
22
89
92
34
82
58
62
2
23
63
30
83
78
1
12
99
33
4
52
51
85
71
20
97
77
2
67
77
42
36
49
9
61
61
29
65
64
56
46
12
40
70
48
75
62
25
74
86
27
16
96
91
28
60
36
57
99
38
74
86
81
6
32
79
72
18
12
92
90
22
1
58
11
23
97
51
82
7
97
27
41
32
47
49
38
24
6
14
97
18
92
64
75
5
57
94
83
67
51
42
81
70
88
72
79
29
63
12
63
87
64
63
64
3
18
82
87
91
72
8
26
93
87
89
70
18
95
98
75
54
4
35
18
60
68
94
47
26
13
32
49
12
28
90
19
73
80
21
58
19
33
14
37
39
25
72
54
90
70
58
80
48
65
28
55
35
53
89
98
10
70
57
26
11
71
2
59
22
34
37
35
48
22
62
16
3
25
90
37
18
39
39
73
84
99
13
5
15
43
85
29
1
92
79
56
49
20
84
12
19
93
47
92
92
33
37
16
74
29
51
15
52
7
56
17
61
66
40
59
55
9
9
94
67
53
56
43
41
62
71
28
77
42
19
4
12
44
14
80
46
65
40
95
58
39
69
3
67
33
4
24
78
71
56
62
56
26
19
75
48
3
96
63
22
83
74
69
29
56
84
9
90
14
6
3
16
43
42
1
90
57
89
71
3
42
96
2
89
70
40
79
65
97
77
66
30
56
68
98
1
71
26
87
45
94
72
84
32
78
71
45
57
6
13
91
70
20
44
67
48
11
94
99
16
12
25
48
89
61
1
1
87
39
58
80
94
77
92
63
18
93
42
39
10
41
45
77
19
25
49
20
20
55
64
87
44
87
76
52
16
45
38
34
5
23
2
82
14
49
98
31
81
26
4
17
51
50
18
97
29
72
51
45
2
69
46
45
95
50
60
85
28
11
83
46
66
48
65
6
43
16
21
23
9
29
34
58
84
13
78
66
20
66
86
62
51
88
31
10
49
64
46
12
20
57
93
34
84
24
75
33
90
93
91
30
60
27
10
33
56
30
34
59
79
77
37
36
5
82
99
75
6
1
25
16
45
73
20
90
36
28
95
28
33
13
54
38
13
76
29
50
71
12
40
64
59
89
36
10
40
19
63
31
67
2
90
4
66
70
58
84
94
93
60
57
56
60
5
32
15
43
25
7
25
15
96
79
34
65
95
1
79
15
85
57
56
35
82
50
97
57
76
96
57
71
73
23
66
3
57
85
46
48
42
48
95
54
90
28
47
87
20
76
66
68
27
31
65
89
95
14
35
30
35
8
27
43
3
17
41
61
89
42
79
92
46
71
97
85
96
80
13
64
51
41
78
60
43
53
80
27
79
16
57
11
88
44
68
82
37
30
77
29
26
23
54
68
2
8
46
18
97
83
27
78
15
8
78
4
96
22
70
93
96
47
16
24
4
14
37
77
1
84
57
8
29
41
90
83
38
37
69
21
63
17
14
53
63
48
32
89
17
56
42
19
30
79
40
5
27
99
95
91
16
77
73
13
30
86
55
6
3
50
18
95
89
40
60
1
65
61
90
81
9
98
64
61
29
20
45
26
24
96
58
81
32
36
5
42
18
54
11
25
68
17
42
31
58
58
2
18
75
64
79
90
61
77
85
18
64
76
24
75
45
37
65
98
45
46
61
88
12
8
20
69
55
55
41
98
62
63
86
56
25
83
29
6
48
68
48
64
19
25
20
4
64
64
11
83
59
8
78
89
64
74
41
81
11
68
96
24
93
25
74
43
57
49
89
12
5
58
92
99
53
2
97
30
70
39
14
2
72
13
46
8
14
60
28
97
6
21
17
99
45
67
43
89
61
14
37
98
54
12
51
22
55
78
3
70
24
20
81
80
85
19
5
76
58
85
72
78
46
7
17
53
7
29
58
38
28
1
9
27
12
15
96
67
80
65
67
58
21
25
8
6
55
62
32
89
52
16
85
4
14
88
10
92
48
35
37
11
78
32
71
35
53
5
13
55
49
81
30
14
62
16
90
52
30
4
21
15
18
17
68
49
2
65
9
61
35
57
15
58
98
5
34
9
92
36
53
66
15
96
59
87
72
45
34
28
74
98
91
78
51
83
6
2
6
79
47
44
5
66
56
31
99
88
56
81
75
52
28
54
2
80
17
36
25
58
86
90
65
86
23
18
1
53
65
89
13
10
35
95
73
8
58
32
91
57
59
62
88
79
9
40
91
5
10
79
36
79
46
10
84
23
93
12
25
87
10
30
97
56
97
30
35
73
14
94
27
60
78
41
99
27
19
3
20
74
46
47
56
49
25
97
38
63
34
57
26
2
9
73
40
43
31
63
37
93
67
24
86
19
55
62
57
85
2
29
93
12
52
18
72
37
61
54
18
33
6
37
51
85
19
51
62
38
75
78
24
39
56
33
34
74
49
76
44
5
86
10
18
32
94
31
16
8
41
96
13
54
59
35
47
12
23
52
88
86
11
23
49
28
49
84
76
9
6
79
53
66
24
87
76
69
63
18
57
42
15
50
12
71
29
86
46
77
42
16
2
39
49
84
90
7
76
56
61
54
39
94
15
61
76
93
68
41
1
97
76
40
46
48
60
67
88
60
95
3
79
50
98
15
1
39
33
49
51
56
32
79
51
75
66
95
54
61
3
27
58
96
9
79
9
74
25
93
55
25
78
68
49
44
15
19
20
54
62
44
81
39
93
56
94
66
85
69
75
59
4
21
45
91
19
46
70
50
43
97
85
5
4
55
13
87
54
46
39
8
3
34
13
99
63
78
70
55
2
62
93
66
22
15
4
12
86
83
80
46
17
1
9
39
58
64
65
12
99
81
73
80
68
34
51
48
11
96
79
67
76
86
13
63
9
38
69
22
25
25
66
7
52
44
16
83
88
51
37
22
44
1
43
90
19
36
76
27
61
75
40
58
87
31
31
64
96
50
97
52
14
99
45
95
81
26
52
35
41
46
20
29
11
27
94
17
3
59
38
95
25
14
67
98
37
23
10
38
22
74
26
18
19
34
70
13
29
83
82
78
93
5
3
49
32
75
19
37
17
79
28
46
25
69
3
13
60
20
60
14
85
18
51
35
50
21
63
76
21
16
32
41
8
40
6
9
96
54
63
39
26
40
61
18
71
31
22
20
34
5
84
53
97
45
41
81
87
56
32
43
29
62
84
13
42
7
8
27
75
22
59
72
57
22
88
23
27
58
24
90
48
79
4
82
81
17
8
62
78
59
18
93
75
99
34
72
98
88
39
60
56
32
6
6
53
92
51
19
27
30
98
41
16
39
46
51
70
87
29
58
61
49
42
64
33
70
42
79
45
46
63
14
82
87
45
38
37
21
12
1
84
80
40
98
12
43
17
70
79
82
95
88
7
15
1
23
60
90
90
87
59
62
7
19
48
73
44
52
15
84
92
91
22
41
52
27
52
26
14
54
95
51
65
29
32
55
24
86
25
52
1
36
45
97
98
97
87
89
38
55
23
66
87
58
71
36
81
46
17
5
31
40
55
21
43
34
13
85
84
91
4
72
63
3
18
49
66
4
72
72
13
8
10
15
56
84
86
87
79
10
32
18
23
63
15
69
33
53
27
67
86
47
91
14
18
74
92
1
60
86
14
73
83
38
89
85
52
72
65
87
49
87
8
57
72
10
63
96
93
4
12
69
82
81
6
79
61
48
18
39
53
76
42
65
57
98
80
22
82
4
24
87
38
75
83
90
43
23
2
25
51
49
28
31
47
15
99
86
75
24
34
58
34
39
81
34
89
61
79
56
78
98
32
25
37
48
95
32
59
34
91
61
88
29
12
51
49
97
72
90
16
98
69
12
3
33
23
57
94
83
22
64
29
36
48
72
58
42
69
62
34
68
35
65
88
2
58
99
96
88
75
41
8
1
86
76
3
17
2
19
45
1
77
84
27
25
79
42
41
68
79
88
29
23
5
30
70
55
71
40
21
61
70
21
16
37
97
54
78
10
95
56
77
69
77
97
31
1
40
37
99
95
82
39
71
94
58
23
21
67
88
69
3
96
74
60
65
81
36
87
37
38
34
25
48
6
91
44
81
94
16
59
70
68
52
23
33
61
5
7
98
89
9
62
7
91
95
88
96
83
37
46
26
50
90
37
3
85
28
27
77
90
87
60
5
83
89
6
32
55
22
30
22
64
8
77
14
61
14
59
52
79
55
70
71
73
68
33
23
96
45
6
19
82
53
28
27
73
89
75
66
28
15
79
24
39
24
21
32
4
24
26
10
23
60
9
20
41
45
64
87
27
85
39
76
94
92
68
35
9
77
16
37
56
41
53
2
39
33
62
39
78
74
22
60
59
41
92
5
1
67
53
97
35
32
28
39
71
34
69
83
24
86
67
52
68
36
49
13
23
95
44
43
64
30
16
55
84
8
15
22
9
63
96
16
78
64
73
61
2
4
81
58
98
82
35
88
58
27
27
13
20
83
53
68
35
53
83
15
37
91
17
24
71
9
28
46
91
60
84
55
44
19
2
70
71
55
43
17
61
85
13
98
9
6
39
75
90
89
19
90
50
30
73
31
34
74
9
69
42
69
20
43
79
6
70
41
74
45
25
94
29
26
41
11
65
8
30
2
28
83
95
85
10
67
53
15
56
20
79
79
82
79
94
23
97
43
12
41
10
9
42
13
83
93
94
58
21
19
50
45
27
97
61
86
8
80
22
94
36
17
65
5
96
30
56
80
82
57
50
31
29
66
98
22
98
10
44
52
38
8
19
75
39
79
98
72
49
72
10
69
14
41
36
57
81
38
56
34
23
92
47
65
43
85
38
41
78
14
98
36
75
12
84
63
75
28
60
81
5
89
93
23
30
81
1
35
52
75
13
22
96
62
35
55
58
19
1
87
67
79
22
88
89
55
48
67
76
2
45
64
77
11
78
98
12
47
19
20
11
38
79
1
18
56
43
9
58
64
26
80
44
14
20
80
62
6
41
46
28
8
23
33
28
94
62
9
16
17
43
71
76
37
76
35
54
59
3
25
20
77
60
71
16
37
1
27
83
35
80
44
46
98
48
11
42
98
89
33
64
77
86
97
92
24
5
4
78
99
65
20
84
56
47
59
16
66
7
61
70
93
23
1
92
36
56
7
11
96
46
17
14
71
9
58
4
30
43
54
25
27
89
91
26
26
84
6
24
9
50
49
38
32
89
80
21
81
41
69
25
53
83
35
82
98
26
86
77
36
72
39
68
37
73
36
8
48
6
58
50
19
43
76
70
17
64
96
41
44
35
31
34
20
38
50
54
23
67
47
4
33
55
93
70
7
63
56
39
72
62
38
87
13
27
76
63
45
56
2
14
36
88
94
29
45
83
8
35
41
46
69
66
37
36
61
6
26
24
88
14
61
24
47
75
48
55
32
75
82
76
54
90
81
83
22
51
35
48
29
48
13
16
22
31
93
72
55
17
94
93
59
68
91
92
25
3
49
26
99
92
89
9
39
47
34
17
52
4
34
11
88
70
59
89
78
75
4
2
47
98
90
28
18
64
33
98
40
56
41
98
17
60
73
97
77
19
15
53
30
41
32
2
72
42
60
18
21
31
5
78
15
42
39
11
78
35
67
5
38
99
16
26
15
74
71
37
62
58
64
52
46
83
90
1
41
93
80
43
1
31
99
39
62
77
59
17
62
19
28
35
71
88
79
66
99
31
11
17
64
77
48
79
59
37
67
50
39
42
99
37
75
57
50
44
57
50
80
51
8
52
62
87
10
54
24
7
30
14
5
60
10
25
83
18
28
56
37
18
59
84
79
42
87
63
55
92
78
52
73
3
55
70
78
66
44
95
17
84
82
17
59
50
79
53
70
59
57
37
30
35
61
56
74
59
18
40
84
23
45
80
10
27
29
44
45
91
60
36
39
73
81
7
91
88
60
98
2
41
95
93
91
92
85
76
47
70
85
55
10
85
10
38
84
92
47
14
52
35
28
5
36
66
69
76
36
31
74
11
44
45
9
60
35
86
24
29
43
66
32
85
43
12
56
31
86
86
59
89
24
55
24
77
69
59
63
86
59
62
73
71
87
41
4
65
58
12
89
54
61
56
69
20
19
44
98
1
28
52
41
60
60
2
95
33
6
48
13
62
73
92
80
23
60
71
65
66
96
63
77
30
41
16
74
50
42
57
63
19
87
41
39
94
86
53
99
12
12
23
15
65
14
9
5
44
42
92
59
52
56
5
86
85
51
11
82
58
67
61
22
89
2
44
97
66
53
42
71
71
74
85
56
25
53
25
47
79
8
31
96
73
83
51
73
22
83
71
35
15
58
94
34
82
22
97
80
88
31
54
32
94
50
78
9
61
58
5
5
23
29
44
15
20
62
18
19
79
24
42
10
46
61
39
94
34
19
84
26
1
93
37
59
9
15
72
36
3
19
30
92
45
34
57
75
94
12
41
53
47
16
79
57
6
5
64
28
26
19
49
4
62
96
33
25
80
63
38
21
49
4
28
67
48
26
30
29
84
79
98
7
75
60
19
70
98
62
81
76
52
68
47
88
22
34
36
32
56
12
90
98
56
5
81
29
67
4
33
2
25
64
31
83
96
16
3
88
72
97
23
96
98
41
2
59
38
83
35
41
4
20
40
47
87
88
45
38
48
19
88
21
6
55
80
73
4
36
78
88
97
82
37
77
9
89
57
82
1
30
93
23
92
77
51
39
88
34
33
77
15
41
16
61
11
88
75
39
50
62
15
29
91
13
98
89
85
87
86
41
23
9
39
5
26
41
69
93
26
1
75
46
37
14
63
51
36
42
19
51
10
74
92
10
18
45
76
70
69
44
26
6
14
42
55
4
97
36
64
59
98
11
98
12
23
74
51
72
47
95
6
92
7
4
53
54
85
24
30
98
45
28
7
31
82
18
15
59
52
91
90
54
57
34
86
39
65
64
90
16
51
42
64
17
30
53
76
12
68
66
1
16
92
50
94
9
57
17
89
56
10
8
66
51
10
8
34
3
38
35
6
43
60
48
62
77
68
67
24
25
85
96
57
28
69
86
53
82
79
72
2
81
45
71
81
28
97
26
86
41
83
62
93
75
62
66
91
35
61
39
42
86
35
24
86
86
84
16
83
60
26
73
86
24
80
55
71
94
81
20
29
92
35
40
67
94
73
51
20
68
55
1
12
59
82
70
58
19
6
36
77
50
79
8
44
88
92
62
56
19
30
76
42
51
51
96
33
85
21
86
76
88
15
49
93
57
66
76
58
84
84
81
73
13
15
45
7
45
75
73
46
91
22
6
90
52
6
79
93
61
56
51
68
3
57
4
95
89
56
80
56
98
32
82
80
50
53
88
5
78
51
15
50
66
30
23
64
83
99
53
43
9
35
95
96
83
42
80
68
8
84
41
64
38
62
23
94
81
43
63
71
40
64
98
51
4
52
52
5
38
27
79
43
25
82
85
58
60
52
41
29
4
19
12
63
95
42
21
25
83
63
58
40
58
97
10
36
98
88
62
81
34
9
8
27
54
73
14
61
41
47
70
58
44
81
76
62
65
1
95
88
45
12
92
93
42
44
10
93
47
73
68
86
82
26
2
49
75
84
28
80
52
39
55
82
87
80
10
30
92
22
3
98
45
66
61
69
84
81
24
70
41
75
39
27
1
53
24
35
3
49
43
43
24
89
78
25
32
10
36
47
8
28
26
3
2
98
48
56
29
5
95
8
97
66
89
12
17
54
53
48
98
31
61
11
98
20
31
33
37
90
76
50
94
20
71
7
66
46
16
65
94
34
42
32
52
81
39
59
29
53
28
37
46
19
48
22
65
29
53
9
18
58
83
22
88
36
96
1
6
71
40
98
67
22
21
98
38
39
72
94
36
81
49
33
64
39
51
11
64
35
78
19
84
98
96
91
21
11
4
95
84
76
3
84
51
25
33
84
52
59
51
85
22
40
58
59
63
13
92
33
87
85
96
26
9
42
4
96
34
37
3
74
86
41
11
27
35
50
95
45
23
36
31
47
50
8
59
94
14
29
33
31
83
46
56
84
69
12
33
18
80
70
66
82
13
47
25
23
24
94
59
76
54
62
62
28
98
51
58
30
81
91
79
89
48
54
78
60
6
69
38
64
30
25
73
57
42
5
75
63
37
60
2
86
59
52
7
99
82
21
36
3
73
79
63
24
88
64
90
84
71
88
6
59
56
12
83
20
2
16
92
77
76
53
6
95
48
10
65
72
88
46
94
10
17
95
44
56
88
62
75
93
75
68
50
42
94
13
13
94
19
90
29
36
94
15
78
68
36
54
24
27
83
58
41
65
80
97
14
89
54
64
14
86
55
71
96
26
39
73
44
89
79
52
76
84
6
49
82
16
18
13
22
13
60
56
50
38
43
55
67
31
93
2
22
14
81
36
12
41
14
52
61
63
59
54
66
75
91
96
3
38
13
79
71
15
28
55
8
14
15
46
73
21
81
99
34
38
78
24
30
95
76
83
26
29
47
31
70
77
75
7
84
68
21
91
19
76
54
58
80
42
12
53
87
78
61
26
89
76
83
78
31
24
44
35
43
97
91
90
53
63
12
82
58
25
42
18
38
84
88
48
25
42
81
20
71
95
53
62
17
5
34
71
25
44
10
60
78
43
36
87
43
62
22
68
50
70
39
76
75
68
4
31
42
86
93
35
81
13
96
31
26
26
72
48
41
91
29
36
89
32
18
89
71
11
66
50
92
26
73
94
68
26
56
88
7
9
38
60
78
33
43
78
24
63
35
24
51
21
13
71
17
24
4
1
88
9
57
56
2
76
41
32
86
22
32
64
87
65
43
55
43
58
61
30
88
62
95
26
39
84
72
37
60
86
78
18
30
51
4
55
87
69
51
78
36
4
68
96
30
83
5
38
20
28
22
9
90
89
95
96
11
73
41
83
74
32
65
32
7
45
80
95
44
47
47
22
84
88
90
38
47
91
85
94
10
78
36
24
97
4
96
56
17
79
72
42
75
22
48
27
24
99
64
53
65
85
1
59
6
68
84
56
13
11
94
10
59
11
71
4
28
37
42
75
19
29
3
14
73
24
44
22
62
61
80
59
70
76
68
50
62
37
95
97
16
47
32
74
78
70
79
18
76
83
64
48
96
37
70
27
84
71
63
68
72
73
77
46
26
57
15
19
55
43
23
22
77
52
57
1
32
82
38
43
80
35
48
53
40
97
94
65
88
52
64
24
41
99
34
50
24
71
59
37
96
64
51
15
12
61
85
50
31
78
39
95
75
80
1
79
30
1
16
69
33
93
70
96
32
82
44
23
30
41
56
84
52
89
56
74
49
47
56
68
19
43
55
52
20
85
99
29
19
44
51
89
80
31
83
80
39
42
33
87
97
37
24
42
21
95
89
30
8
72
98
63
43
97
27
2
28
86
90
96
47
48
78
83
65
12
83
92
65
4
55
15
52
55
71
30
58
31
83
31
87
30
36
16
64
46
85
24
60
6
12
33
37
67
76
81
52
21
63
26
78
90
53
89
72
72
47
85
1
25
42
63
67
11
74
85
56
7
9
77
64
49
89
55
7
52
55
50
75
56
86
2
40
30
14
6
49
55
63
29
62
51
61
58
33
73
94
76
37
64
21
12
99
26
44
86
42
85
6
35
51
10
11
92
25
25
89
69
22
13
48
60
89
50
92
7
86
15
72
97
66
10
71
18
46
24
80
1
88
75
17
34
60
93
60
98
41
11
92
58
97
9
80
74
20
58
49
12
30
67
18
91
16
11
70
90
86
46
82
79
88
58
73
16
94
21
43
79
43
10
9
46
44
30
95
43
50
60
38
96
83
39
39
34
71
69
64
76
7
6
12
54
73
96
78
74
59
32
72
4
81
21
97
77
53
49
14
67
8
8
71
87
91
52
20
27
5
84
16
47
40
64
83
52
36
92
41
72
88
72
16
39
39
51
12
89
34
49
84
66
50
17
51
91
93
23
60
35
31
92
32
57
37
49
30
11
31
10
70
29
56
22
7
70
8
4
95
79
65
81
32
18
26
7
77
48
9
17
18
95
74
40
37
51
87
97
31
79
45
38
69
24
20
38
87
56
31
8
20
62
67
60
72
2
38
52
21
74
4
52
19
88
14
95
18
71
95
53
2
77
13
32
4
37
2
39
2
11
39
75
64
23
23
71
25
68
4
91
55
8
71
96
99
96
81
95
91
45
49
95
52
90
7
80
81
68
68
12
26
90
47
10
68
96
21
27
22
19
40
24
7
56
83
10
49
53
89
69
89
69
91
31
37
24
63
1
21
23
43
84
1
63
77
23
49
10
43
45
56
53
38
47
65
85
95
99
61
59
40
21
33
39
13
67
94
35
77
73
30
63
24
17
25
73
3
99
84
19
82
73
60
76
90
88
47
19
53
35
69
76
6
75
9
62
12
10
18
82
95
50
92
61
30
69
84
13
39
84
51
73
26
10
98
68
63
46
85
59
22
20
39
3
37
75
48
70
31
8
57
86
22
6
74
26
65
11
5
38
26
15
17
49
12
66
21
70
53
72
45
33
15
47
38
60
15
87
65
37
11
16
96
3
61
83
57
66
16
41
40
89
40
63
75
18
72
26
48
9
39
60
41
45
48
42
79
46
36
59
23
89
64
51
16
15
12
47
21
93
36
94
43
50
90
62
44
23
65
57
95
99
70
62
34
24
6
57
25
76
86
14
37
21
57
82
66
61
15
64
60
35
38
93
74
51
54
76
64
86
10
98
53
29
86
59
81
15
35
37
33
13
6
16
50
37
98
12
16
55
10
57
21
98
7
26
77
41
43
37
56
7
49
19
84
98
62
38
51
61
96
97
6
94
15
77
79
2
43
86
65
96
43
33
46
24
12
81
87
25
52
56
24
87
38
13
92
67
22
59
57
51
34
68
9
22
81
99
64
77
72
87
84
53
93
41
78
27
55
80
58
88
90
75
65
37
69
14
21
79
89
47
31
58
22
94
92
98
36
10
58
33
77
27
44
87
11
25
44
11
74
94
92
50
80
65
99
80
50
33
8
22
77
25
56
58
82
85
51
15
64
76
50
12
60
5
75
73
65
39
87
26
75
8
11
15
78
54
73
13
19
51
59
23
79
13
77
39
48
78
93
10
26
46
22
29
65
32
5
9
14
92
69
30
73
57
49
55
30
52
86
63
5
62
19
57
27
86
17
40
54
49
93
18
86
47
52
63
33
6
74
82
30
30
92
61
75
88
88
88
88
86
82
85
8
91
27
45
53
97
72
28
25
4
35
63
31
13
15
80
83
56
73
52
81
50
75
46
89
39
33
11
67
82
97
11
56
71
40
77
71
92
28
33
25
78
72
25
57
42
72
28
15
5
95
39
31
67
39
96
73
27
1
41
49
1
18
10
54
86
30
16
53
57
23
77
59
33
48
6
40
89
92
10
2
73
25
59
59
18
79
59
88
38
16
34
72
51
17
99
9
76
9
24
56
40
55
97
47
4
61
2
13
59
84
73
57
80
25
87
49
82
93
69
6
47
83
96
27
72
31
70
18
49
23
54
29
11
44
90
87
24
18
96
61
57
39
9
8
92
70
9
75
76
86
52
26
5
12
22
96
83
15
80
10
57
89
6
12
23
74
70
81
36
9
7
37
10
67
84
79
91
94
48
34
52
41
21
80
12
39
28
72
75
26
24
48
56
39
30
49
33
51
72
10
55
54
53
78
43
59
76
80
43
9
35
66
33
40
84
70
38
84
24
87
61
54
91
71
80
88
76
38
17
26
21
26
12
73
82
80
33
21
56
82
47
2
71
30
82
88
22
76
85
54
79
58
46
60
46
91
78
48
76
85
55
97
87
74
71
47
73
73
36
82
70
93
4
26
58
63
35
42
18
42
46
54
74
89
24
36
47
95
4
6
8
3
45
81
27
75
20
1
9
85
51
98
74
28
74
16
5
57
65
77
26
4
50
42
2
53
54
95
34
89
80
37
80
29
71
29
5
20
3
26
11
14
30
90
67
73
93
70
56
98
6
3
39
41
23
62
76
27
60
69
35
50
83
72
12
83
52
85
28
77
28
80
87
55
65
87
9
7
29
2
14
49
3
10
24
29
27
83
98
9
95
12
52
7
59
86
67
83
66
39
6
13
42
61
20
76
82
76
92
54
35
98
88
93
90
38
30
8
86
10
41
93
77
1
64
12
28
93
72
58
76
58
86
29
92
78
16
58
95
20
15
55
63
66
99
2
66
81
61
22
95
15
96
67
6
18
34
42
40
33
33
74
43
77
64
45
61
32
16
30
56
96
30
19
52
29
34
23
99
20
65
90
4
24
58
86
15
12
28
83
54
88
72
68
16
30
29
29
47
36
57
42
13
24
88
18
72
35
17
61
93
95
77
75
24
54
32
98
88
12
25
45
16
24
95
25
28
55
63
86
89
1
47
18
82
95
8
60
14
20
30
27
28
34
79
62
66
50
82
11
91
60
89
3
77
1
86
13
11
1
20
95
61
37
88
16
15
48
40
19
96
64
44
26
62
68
76
64
71
63
54
67
44
76
46
54
62
55
63
12
96
72
31
69
53
13
45
97
65
31
6
62
37
45
53
64
73
59
25
82
70
42
48
50
18
4
37
22
36
14
11
10
64
8
29
64
24
64
30
38
2
24
26
6
14
52
76
16
72
75
27
63
5
50
41
12
29
75
94
88
45
69
44
25
39
2
53
12
62
53
74
78
56
24
1
5
30
28
52
9
19
91
92
43
69
71
95
7
69
11
91
42
55
5
65
4
16
7
75
15
76
43
63
63
15
23
15
90
86
86
39
2
45
66
65
37
20
74
30
74
18
97
33
62
41
27
71
11
52
81
88
47
15
14
99
59
55
72
67
55
6
41
15
44
3
96
42
2
6
71
76
67
44
77
34
3
16
9
64
62
42
18
14
57
29
75
39
90
51
66
84
64
34
77
51
70
27
48
88
94
65
19
93
6
94
33
91
75
74
41
99
81
61
4
60
11
50
71
9
17
53
82
70
54
40
39
55
53
65
75
21
15
25
28
82
17
6
9
11
49
7
64
28
97
82
25
78
48
54
54
45
9
92
38
2
35
33
51
35
7
71
27
30
91
50
46
56
41
56
77
62
91
64
43
64
46
21
76
35
94
72
32
78
27
69
25
78
5
84
50
98
51
40
60
60
46
98
80
47
62
60
83
61
21
68
89
92
28
45
22
8
85
72
22
44
51
20
52
70
72
13
52
80
46
21
72
6
78
56
18
4
64
54
14
25
5
43
86
51
18
88
30
71
59
79
73
99
38
85
43
50
38
52
8
16
5
79
45
20
69
10
37
54
1
21
39
12
61
21
74
86
11
60
66
56
4
11
5
3
90
25
89
48
17
47
4
55
43
38
54
74
99
61
75
31
79
65
47
48
3
12
95
21
97
16
32
87
12
1
88
69
15
65
61
43
82
73
7
4
40
70
89
46
84
66
34
19
49
9
49
44
75
45
2
37
38
95
33
36
90
78
42
88
33
82
60
89
45
51
43
54
31
8
77
88
79
70
97
86
13
83
89
72
41
1
86
24
68
83
89
57
4
54
65
25
64
46
39
70
47
76
27
52
57
4
44
60
51
29
69
83
88
3
87
20
42
33
17
39
44
24
17
1
59
74
67
18
90
42
20
56
36
87
24
21
71
53
38
89
67
51
67
52
67
31
17
95
82
55
98
57
97
53
60
32
27
60
31
14
50
38
38
81
35
75
34
19
29
3
76
87
63
78
75
92
76
22
76
53
59
22
92
87
10
36
35
9
70
89
13
42
72
54
54
95
52
31
24
98
82
2
93
18
46
42
30
5
67
85
68
10
56
90
71
25
80
76
24
64
9
85
22
13
63
65
29
33
32
6
13
9
51
12
6
30
68
41
80
20
29
69
93
4
6
72
13
44
13
18
83
41
65
80
56
29
2
10
85
3
81
17
69
48
88
87
99
83
5
74
99
68
65
61
64
7
1
46
64
51
62
83
10
23
49
57
69
66
54
35
52
25
48
61
95
98
43
53
91
34
89
86
99
73
10
6
63
85
62
53
93
18
64
77
20
71
99
8
98
49
17
99
80
98
13
6
34
50
59
94
91
26
88
77
35
96
55
20
85
93
72
43
49
20
82
53
4
66
60
37
48
90
9
39
60
12
53
41
44
96
29
66
13
86
30
45
94
41
64
1
20
56
27
41
81
8
56
89
63
6
4
2
90
60
38
94
67
61
62
30
28
64
33
45
1
23
60
39
52
62
89
15
15
62
55
27
40
51
87
94
52
89
84
47
49
23
73
4
60
30
72
81
97
23
35
61
77
82
91
85
40
76
40
30
68
54
77
10
38
43
69
97
60
15
55
58
71
75
81
58
21
9
80
89
87
61
93
93
88
10
19
16
53
45
87
73
82
44
47
85
98
58
54
86
8
37
88
65
1
46
89
28
29
79
89
47
12
23
47
81
91
83
32
65
68
37
36
10
15
41
99
29
10
42
51
36
89
12
44
87
54
45
48
46
71
59
19
62
26
14
55
85
80
45
43
53
55
32
41
78
24
26
55
89
81
99
25
49
96
24
95
52
66
57
22
74
19
87
15
56
98
25
6
90
61
36
47
7
69
4
13
44
39
76
32
76
70
75
65
15
91
32
86
50
26
1
35
57
94
11
19
28
53
64
72
89
11
44
50
36
11
28
33
80
62
50
54
42
64
31
37
36
68
26
98
3
32
9
41
38
25
30
91
27
21
53
36
59
38
18
90
94
91
36
65
49
74
92
90
37
43
81
40
85
52
29
29
7
72
36
53
10
38
8
71
31
61
80
60
9
4
28
28
97
10
56
43
86
70
3
54
8
85
37
43
15
72
22
43
12
47
13
25
58
58
99
36
80
97
27
69
78
93
31
76
93
73
83
3
62
42
4
89
96
65
29
16
98
68
55
85
69
72
22
6
88
80
53
54
3
98
48
34
42
88
3
34
62
37
94
96
56
88
22
21
31
86
64
44
16
99
30
80
73
63
83
64
37
73
7
96
77
40
24
29
86
34
98
77
17
33
24
69
63
79
31
6
48
72
55
98
32
62
19
91
55
77
61
83
32
23
63
20
62
77
91
74
85
33
48
11
64
27
95
53
92
89
33
53
92
1
54
19
97
15
87
6
73
51
2
83
77
35
69
38
82
18
48
39
83
81
55
60
26
22
40
8
1
88
83
87
32
86
94
41
67
34
27
23
7
20
70
11
16
69
79
93
8
76
80
18
59
27
58
23
97
79
83
12
20
66
5
97
89
45
1
45
55
2
69
74
96
74
70
60
76
99
22
27
50
76
64
5
48
38
92
36
37
31
86
50
49
47
10
75
16
56
21
39
21
30
39
95
23
68
35
31
44
60
73
28
67
90
12
40
36
69
33
89
96
35
51
5
73
50
24
52
56
52
99
99
9
28
85
94
17
89
45
70
60
48
79
68
9
35
20
82
59
16
24
85
60
68
86
49
51
4
47
97
5
56
49
31
58
71
13
11
13
41
97
3
39
9
52
96
97
89
25
13
49
85
77
55
7
51
73
92
70
22
8
46
96
78
46
51
53
28
49
49
92
95
28
54
4
85
17
28
18
96
76
27
55
81
51
44
3
71
39
51
6
66
47
23
9
98
24
34
47
37
56
32
38
81
29
35
71
75
22
66
54
85
42
95
88
40
99
97
41
86
80
8
87
99
3
65
75
1
84
66
38
28
74
11
78
35
73
99
74
88
99
76
64
17
16
86
15
13
83
9
51
11
98
76
77
48
70
4
37
22
47
26
49
3
6
30
62
4
18
99
66
32
65
60
39
59
85
96
72
10
82
97
6
89
62
27
95
39
62
81
75
69
93
80
91
14
36
79
36
13
59
42
9
62
98
87
31
58
14
31
39
27
65
88
50
3
77
28
16
74
19
13
45
6
3
86
78
1
91
80
61
27
58
40
31
39
10
22
37
84
5
15
37
94
60
89
25
55
16
77
50
28
6
1
78
18
96
60
53
81
16
46
73
56
52
5
34
52
10
28
21
90
96
48
77
46
68
11
35
88
5
85
63
10
54
75
90
5
96
57
66
3
13
19
71
84
26
38
24
85
48
65
19
70
31
51
52
35
62
42
63
62
58
65
71
35
92
7
63
90
87
7
56
37
20
62
8
49
55
78
88
81
92
44
14
46
75
48
68
9
93
35
24
68
77
94
79
71
30
71
72
34
68
71
79
98
79
68
57
25
5
47
18
40
71
30
82
31
44
41
52
41
51
3
75
86
32
89
41
96
25
72
96
8
54
66
25
30
7
59
90
65
53
88
23
86
55
13
93
76
28
36
32
37
39
23
67
72
97
52
52
61
82
3
62
41
24
81
19
16
18
77
41
85
18
49
66
60
94
72
78
28
37
15
9
61
86
84
14
46
67
71
45
12
55
39
29
19
5
62
39
87
15
30
72
3
76
84
37
86
2
91
23
68
8
38
56
6
25
61
42
7
23
90
87
70
65
81
28
79
22
7
70
80
62
24
51
33
93
33
80
65
26
4
5
69
46
79
69
39
77
51
66
55
97
32
53
10
82
76
87
10
69
11
72
56
77
46
41
65
9
76
86
76
23
36
29
35
96
39
58
37
17
61
3
11
4
99
56
88
22
39
25
27
99
71
87
38
85
58
57
59
59
26
97
94
86
53
19
70
43
94
48
1
47
68
10
19
49
48
43
72
6
27
24
61
45
88
72
57
33
83
48
3
47
59
87
70
91
93
26
63
80
77
53
37
30
87
30
45
85
75
58
64
89
7
50
97
86
83
25
66
15
34
36
55
56
82
68
14
59
11
50
94
36
96
21
66
1
92
77
1
59
85
35
83
58
22
15
88
1
15
12
75
79
6
14
77
8
81
48
75
19
80
97
58
51
47
63
29
37
85
43
87
36
33
16
85
71
39
57
33
45
4
4
53
4
30
62
17
10
26
55
75
74
17
57
16
42
1
88
58
88
11
21
22
59
29
42
4
94
49
17
68
31
26
58
95
11
71
94
53
54
93
64
26
45
48
4
76
43
40
3
56
97
59
15
50
41
22
72
78
23
75
73
77
69
34
80
97
46
89
21
97
45
33
45
83
41
79
98
65
87
91
42
26
33
14
44
93
84
44
38
39
66
86
24
31
10
73
52
58
76
20
73
42
76
67
15
53
73
41
63
22
59
64
35
58
8
15
41
36
64
42
12
26
82
7
26
59
86
29
60
16
67
6
1
27
97
21
36
26
6
85
52
51
66
82
28
1
37
54
93
78
36
37
13
42
52
7
15
40
14
75
14
95
60
62
28
20
4
55
56
41
13
28
18
31
5
75
20
94
90
96
46
88
5
18
42
56
24
59
52
22
49
89
91
17
30
4
90
20
50
64
29
54
88
66
39
43
94
95
86
12
18
63
79
20
53
34
89
25
26
4
43
87
21
42
68
56
89
95
58
49
70
30
39
19
18
69
72
38
22
15
81
44
70
6
82
5
96
77
43
39
11
62
86
2
75
92
48
75
93
53
99
11
91
23
60
60
43
64
64
28
38
95
44
99
71
91
68
91
97
68
39
20
50
13
38
27
79
56
95
66
28
97
26
89
60
62
94
20
86
44
31
51
92
31
48
86
49
49
48
73
78
66
75
78
24
39
3
54
81
4
69
47
42
73
33
36
61
65
4
61
32
99
68
15
95
29
79
83
62
63
81
37
94
34
36
97
96
3
27
40
95
59
70
83
53
61
58
44
12
54
46
14
56
72
44
46
2
95
50
54
31
29
67
71
67
94
82
90
34
50
66
87
92
24
4
31
39
3
14
59
75
21
94
51
92
54
20
84
73
64
30
81
76
34
19
62
84
72
49
30
82
80
22
46
87
83
2
78
6
94
86
82
20
88
27
22
77
48
26
71
29
83
55
55
30
91
58
38
44
98
51
38
8
35
68
42
94
58
95
2
14
49
31
4
1
13
36
44
21
83
96
7
2
81
25
56
28
90
47
33
61
30
49
42
58
70
68
35
43
40
43
45
91
27
50
88
44
3
19
29
75
88
70
9
19
53
71
63
77
60
18
61
21
90
70
77
36
41
26
84
30
2
80
94
97
34
17
31
99
45
79
75
79
41
59
85
76
64
47
49
95
17
56
67
96
29
38
88
87
99
91
72
2
79
55
66
4
87
87
37
52
57
23
84
33
10
74
4
9
30
62
42
64
11
39
42
46
62
75
3
53
27
77
8
75
44
49
45
1
83
63
78
55
33
83
15
72
26
79
12
4
16
61
4
60
36
80
41
41
7
59
19
17
63
80
7
61
26
44
83
21
67
17
69
93
74
65
97
92
69
99
20
44
88
21
68
9
84
84
31
78
7
94
71
39
61
27
25
15
70
10
43
13
51
10
28
69
89
18
54
87
4
51
79
7
41
26
60
17
99
76
13
12
11
72
42
51
52
79
18
69
21
3
44
66
67
16
6
22
92
91
9
17
82
77
75
94
26
70
35
92
63
8
39
99
87
92
12
23
30
61
26
14
97
26
97
99
9
27
92
27
83
30
45
62
81
97
33
19
61
75
27
45
86
43
41
87
91
48
10
57
59
95
96
11
52
64
8
48
60
93
25
56
13
41
53
41
34
62
4
98
69
96
49
89
77
1
11
2
28
36
42
44
9
68
46
49
79
97
9
31
18
40
63
95
65
72
97
86
34
64
21
77
75
14
75
8
49
85
18
24
39
60
31
28
54
81
15
12
40
32
1
54
25
37
67
32
8
31
84
23
63
95
49
78
73
57
24
21
7
23
27
7
76
68
37
1
51
99
82
56
9
74
83
47
88
2
38
45
75
29
12
7
10
62
25
95
85
88
65
10
33
28
98
19
38
25
33
18
51
8
35
4
25
3
34
88
5
78
4
36
16
46
81
40
25
5
30
16
71
78
83
16
37
98
65
4
49
56
77
76
16
1
21
28
42
55
11
20
43
55
98
52
21
42
36
98
18
23
76
62
63
78
76
92
31
4
57
36
24
38
34
25
29
30
6
85
15
86
89
98
15
68
54
83
43
71
79
78
40
95
60
20
83
85
27
37
50
84
35
88
43
80
12
47
61
12
75
12
1
20
64
96
46
46
28
54
17
44
27
83
12
84
76
39
8
84
33
72
67
93
60
49
50
21
49
28
80
32
91
83
83
69
34
1
68
28
89
76
66
77
63
32
43
61
76
48
96
46
81
32
62
77
21
51
14
49
30
90
55
11
46
65
33
6
13
62
13
20
62
10
67
55
7
32
79
22
41
61
14
45
38
13
59
28
62
96
93
66
68
31
25
35
10
82
76
27
72
81
42
98
2
97
18
12
69
52
41
66
38
70
49
71
68
66
74
54
82
59
13
94
67
54
51
66
54
6
96
74
8
16
41
18
68
10
72
28
20
58
8
3
51
16
40
82
29
12
35
64
82
67
40
8
36
3
37
31
38
52
72
35
89
93
67
51
69
6
32
41
53
35
59
97
22
81
94
5
74
8
35
54
12
93
50
21
29
65
19
75
71
85
79
73
5
8
48
61
61
37
70
90
10
83
66
95
86
26
77
18
73
78
71
12
44
62
83
32
57
45
35
93
66
34
64
17
46
76
76
55
95
5
18
91
13
18
32
64
70
27
54
11
46
15
46
88
91
99
62
65
63
52
13
40
27
16
66
64
56
8
61
81
7
72
26
79
95
58
43
73
76
22
41
79
26
62
48
38
43
47
59
22
64
47
81
50
89
37
6
29
99
39
64
25
50
93
82
97
68
12
55
31
15
87
35
9
91
44
55
70
22
8
12
71
37
47
30
29
58
25
81
64
63
52
57
91
48
33
7
97
98
24
48
65
5
3
89
88
21
55
39
48
32
15
43
40
68
66
41
90
25
3
6
1
36
96
63
83
91
5
12
25
19
92
91
3
10
4
32
7
21
19
27
95
40
98
42
74
64
43
4
17
98
95
29
71
97
32
34
81
51
61
72
35
55
4
26
95
43
21
18
34
77
3
53
21
79
39
3
62
35
53
1
6
21
14
1
83
93
30
57
75
56
6
47
56
37
90
98
10
71
75
10
71
7
77
52
96
86
43
50
84
74
46
44
25
93
86
19
73
89
78
42
43
38
63
6
50
45
53
77
17
46
17
11
96
71
87
38
23
14
1
86
81
83
78
27
83
83
30
16
55
41
17
83
60
10
57
1
26
32
15
41
28
43
1
69
17
83
33
14
44
97
92
35
79
78
61
26
26
69
44
32
21
18
23
43
61
69
44
9
7
17
86
61
22
69
28
31
7
5
89
33
55
16
33
79
68
62
48
19
13
81
14
71
48
83
2
59
36
66
94
78
73
71
41
41
12
37
14
19
18
35
95
74
85
7
45
60
10
21
29
83
21
62
1
38
23
29
33
25
52
50
16
88
42
57
98
93
17
61
40
98
72
43
96
49
50
94
92
97
14
99
55
48
57
10
73
2
9
85
73
27
61
15
89
31
56
61
96
40
85
57
81
10
40
62
21
52
55
98
35
67
87
62
8
77
73
27
68
60
65
56
74
53
33
29
44
49
50
14
94
82
56
82
93
18
91
31
21
55
15
83
59
28
37
45
72
45
15
57
44
10
25
75
67
74
20
84
1
96
33
4
3
57
98
17
94
94
47
58
12
75
48
44
50
70
26
64
21
66
70
44
13
30
53
6
1
53
76
32
14
2
15
17
30
65
84
8
48
62
76
25
20
46
51
10
31
45
77
40
86
2
11
55
64
96
97
71
73
24
46
46
93
32
94
99
25
82
50
8
34
19
54
34
68
7
99
64
72
86
2
41
25
79
41
47
35
99
34
99
14
22
83
67
76
13
69
65
83
86
26
56
10
35
27
24
85
18
40
90
3
97
21
48
72
47
40
5
35
19
72
11
71
66
40
52
57
40
56
26
96
35
73
81
97
89
74
78
65
57
63
99
64
26
77
78
95
71
49
82
9
58
70
15
40
97
51
49
6
21
43
27
68
3
98
54
94
68
12
45
48
74
89
51
12
21
2
62
61
75
72
36
75
67
86
88
73
20
9
3
6
74
23
35
77
93
56
54
58
37
22
63
89
92
61
76
50
76
44
55
81
44
81
36
68
14
32
80
50
65
75
18
37
60
19
55
6
70
71
54
59
60
40
22
61
23
66
57
69
17
48
16
97
79
51
71
45
32
83
52
40
85
94
68
23
55
96
79
75
43
64
64
78
1
65
54
12
17
2
42
61
47
27
95
33
95
6
57
47
7
66
62
45
97
31
92
39
43
37
79
81
47
60
2
24
25
69
89
38
13
92
96
19
10
81
97
54
41
29
43
90
47
52
94
47
7
57
25
26
46
14
21
29
22
94
67
26
78
60
85
98
29
20
76
62
93
51
3
96
90
34
97
53
20
91
98
50
8
46
65
40
68
48
14
11
71
83
98
93
56
70
54
97
48
79
9
14
42
5
53
15
35
66
75
93
73
6
7
42
46
33
24
88
89
93
85
8
38
5
71
1
19
84
72
91
59
26
90
72
41
93
30
15
82
85
25
72
75
26
10
36
85
91
53
44
7
51
47
2
94
66
58
20
36
74
79
27
58
46
44
11
61
75
45
32
34
1
56
26
24
53
24
11
76
24
61
10
76
53
88
7
59
28
63
84
14
31
88
75
78
2
14
2
25
99
26
49
24
43
37
91
47
55
43
54
3
22
51
5
5
31
57
58
31
17
78
63
40
37
52
54
8
36
90
80
81
26
18
72
39
55
10
97
37
72
71
64
30
90
8
10
58
27
72
74
81
44
90
26
5
44
74
57
85
9
90
30
2
65
95
59
5
68
31
34
36
22
38
58
88
75
63
32
61
18
27
30
1
86
26
1
2
38
23
17
58
64
34
96
3
86
67
48
62
96
33
1
57
49
88
26
22
93
24
87
93
59
22
7
21
96
99
12
2
58
18
85
41
13
14
62
42
40
33
52
92
47
37
68
37
28
36
80
30
38
6
3
87
16
71
15
4
26
5
32
76
46
29
81
82
47
95
56
80
84
87
86
13
32
15
77
13
66
89
28
24
19
35
25
30
2
90
23
55
67
78
63
29
37
43
87
2
52
22
99
5
88
60
43
5
39
38
62
16
70
24
3
22
3
89
4
85
42
9
95
89
11
53
58
67
62
91
5
36
77
28
95
72
91
1
7
31
47
12
19
89
21
43
24
28
14
56
4
13
30
44
27
30
21
3
16
91
91
44
65
92
2
18
29
75
58
24
91
31
74
47
39
45
83
72
89
41
57
25
31
90
88
11
98
3
47
67
52
69
20
90
79
65
48
80
27
40
61
41
21
29
70
28
97
65
18
79
58
57
28
50
2
84
40
63
22
93
42
46
84
43
57
61
68
78
75
13
18
23
97
1
16
54
53
62
50
96
25
80
73
40
74
62
84
40
99
30
79
99
23
2
51
71
50
28
53
51
17
16
5
64
98
3
17
76
76
74
54
40
73
35
25
94
52
59
98
98
8
21
97
87
77
54
44
36
62
25
85
78
87
89
7
16
87
14
14
16
73
66
75
46
14
31
14
84
85
20
76
97
60
22
82
23
44
25
33
88
38
48
2
91
51
44
96
5
91
39
27
25
94
29
81
7
90
77
82
91
62
33
79
1
23
3
79
98
29
1
52
98
44
1
19
30
11
47
23
54
69
31
4
91
35
80
86
70
29
86
24
96
98
19
70
80
18
72
59
41
10
27
25
19
30
11
97
93
90
98
81
96
45
96
99
8
71
86
99
57
31
90
54
81
33
46
3
10
48
79
70
5
42
13
2
62
90
50
46
79
6
21
30
51
45
22
35
32
17
48
45
60
54
88
29
36
48
52
3
79
26
62
6
66
98
60
33
3
70
4
57
47
77
25
86
32
82
11
51
72
41
76
13
33
7
61
39
80
63
51
82
89
90
93
81
27
17
75
68
52
40
7
56
25
9
64
1
46
22
46
2
29
72
62
5
94
96
34
90
84
17
72
82
88
33
44
5
32
48
83
9
92
73
31
14
22
66
21
13
5
30
51
72
44
77
68
63
10
43
45
80
7
25
42
36
5
11
75
98
74
55
78
48
99
15
42
35
13
39
26
27
40
88
27
70
19
43
28
79
61
96
13
99
59
6
87
89
63
5
84
89
27
69
73
76
58
65
27
3
1
11
33
98
33
33
27
30
27
49
71
68
48
87
69
9
76
16
29
79
81
18
1
34
4
27
5
87
82
90
13
20
44
89
40
94
87
18
88
86
89
89
5
4
13
90
45
79
9
12
58
26
72
41
82
65
7
74
7
4
35
39
24
51
8
93
45
28
60
24
66
96
44
84
68
35
62
7
22
78
52
89
33
55
21
24
29
9
2
51
61
5
80
44
33
81
7
89
56
17
10
81
60
58
43
78
92
70
66
3
4
58
30
20
7
55
33
79
51
61
13
76
77
1
97
68
80
89
11
94
43
39
78
27
50
88
29
49
75
57
25
81
47
6
2
25
72
55
63
59
54
59
11
7
84
25
87
26
31
4
45
55
7
38
54
96
80
29
91
72
39
54
64
92
88
15
73
16
77
84
70
9
37
14
53
63
81
66
40
67
93
70
48
8
39
77
10
19
24
30
41
32
66
77
87
87
36
1
27
78
8
56
81
9
78
16
3
48
82
62
85
14
65
4
97
94
59
75
9
83
79
72
19
13
99
10
11
96
27
35
55
64
82
89
13
80
67
76
29
45
30
78
71
44
49
10
38
39
44
42
4
10
38
55
52
60
98
30
58
97
59
27
34
31
12
88
81
70
96
36
33
4
16
51
25
95
54
99
39
66
87
3
25
75
75
50
83
78
98
20
18
60
10
47
27
76
23
86
72
69
31
29
48
49
90
80
85
16
73
92
23
9
55
19
53
16
30
13
46
2
23
44
91
16
41
61
43
35
98
29
62
1
90
74
63
6
48
84
61
92
91
29
64
90
84
83
31
93
10
39
45
33
41
4
75
3
59
21
5
86
16
99
69
38
93
13
62
82
31
55
88
4
84
49
98
43
42
45
64
52
95
4
25
1
17
44
38
54
90
14
55
79
29
87
39
7
27
75
21
38
72
38
65
4
75
57
31
25
9
54
19
83
75
85
65
37
35
8
81
35
47
97
56
75
73
89
66
62
35
91
58
82
61
23
89
91
79
66
96
81
52
51
16
66
3
6
11
86
11
74
77
20
57
47
78
94
55
95
66
88
1
30
2
3
72
5
84
34
76
89
99
90
73
43
21
69
12
12
14
9
77
85
96
39
65
21
96
81
60
64
8
70
43
39
81
32
49
44
45
74
54
40
1
2
61
30
19
5
87
77
12
22
59
87
87
25
15
89
91
64
81
28
36
14
73
21
10
21
16
29
4
96
24
24
94
32
12
79
2
27
62
83
84
97
1
38
49
97
59
84
37
32
87
57
99
54
87
83
58
23
17
29
69
45
6
55
58
68
94
96
56
24
33
92
65
65
85
36
65
11
22
10
90
10
69
83
54
16
37
95
20
32
36
19
58
39
95
31
46
12
32
44
84
97
67
3
90
78
38
12
35
90
70
5
23
97
96
49
17
19
12
74
69
52
26
39
71
90
26
59
85
8
7
57
60
2
32
8
39
60
33
59
19
73
55
18
1
76
6
36
24
78
38
35
16
85
56
76
7
13
33
79
90
84
94
61
99
9
43
5
14
33
99
77
21
9
44
96
49
73
92
71
21
18
23
78
34
35
47
78
41
46
41
82
43
83
21
18
91
80
17
75
92
35
21
44
89
9
70
18
52
29
17
95
38
84
39
30
21
11
4
86
25
95
36
56
49
45
72
27
57
21
42
92
36
27
78
28
5
65
60
47
11
56
16
26
38
74
90
10
59
62
64
76
52
8
18
80
19
64
61
38
37
87
24
50
10
50
93
74
31
43
38
97
1
75
44
76
45
17
71
98
99
80
39
53
31
44
46
31
43
16
72
20
22
64
19
30
77
1
25
82
6
38
28
38
80
40
68
65
23
40
98
10
64
10
31
34
4
28
57
96
88
99
64
75
80
37
28
15
23
88
27
17
34
95
53
82
69
9
43
37
38
25
39
42
38
6
44
21
6
32
85
10
61
20
47
64
98
66
43
99
58
35
92
49
8
78
8
59
75
20
94
7
86
36
62
17
49
31
16
3
24
71
59
39
42
11
70
69
88
59
10
73
63
46
66
9
20
30
24
7
45
2
69
8
33
97
7
66
28
97
25
45
17
86
28
57
47
80
30
91
56
93
13
35
31
38
86
54
46
78
49
68
71
35
20
75
31
56
19
23
64
78
12
41
24
36
65
52
24
22
22
63
55
70
3
29
4
43
82
67
50
22
89
31
64
23
43
70
41
48
38
27
60
95
3
55
66
29
27
73
13
14
67
19
31
66
54
34
77
23
14
36
34
21
13
35
18
30
59
88
19
13
36
37
12
40
64
3
19
66
34
46
62
67
81
90
47
52
55
71
84
17
75
38
22
12
56
55
51
3
16
79
25
42
98
95
14
43
2
60
12
60
4
41
17
84
91
72
68
37
80
38
29
70
82
90
10
55
55
94
54
84
48
6
5
7
11
25
97
27
6
39
87
43
51
32
16
71
95
64
43
27
30
98
81
95
74
25
72
62
84
60
68
7
71
13
61
82
46
31
25
22
27
60
63
19
74
45
18
38
94
4
57
18
53
53
49
38
40
56
22
57
5
83
26
79
53
86
61
87
16
87
59
99
97
62
80
31
75
36
28
63
50
67
19
83
54
37
56
40
66
60
87
36
53
73
26
43
56
85
4
45
44
38
34
82
74
95
10
97
29
17
91
92
79
4
45
99
14
6
52
8
50
21
78
96
79
96
63
32
98
12
75
73
96
6
16
81
89
10
58
2
35
18
38
19
34
76
76
39
58
61
7
45
15
7
85
59
59
70
49
2
57
39
40
84
86
32
59
14
3
1
93
84
35
36
74
29
45
92
49
5
12
92
14
30
18
21
54
72
11
60
51
9
42
90
49
32
40
28
39
44
8
65
33
94
67
61
85
71
51
48
13
82
59
17
6
11
54
37
18
41
24
60
93
86
24
16
30
14
83
29
94
38
42
52
1
32
19
34
3
33
8
36
78
37
79
77
68
45
7
26
58
29
19
57
3
13
59
60
10
97
57
38
6
96
99
38
27
75
82
56
54
24
84
5
20
50
90
19
50
69
72
15
93
4
46
90
47
6
42
70
80
55
67
13
24
53
98
18
58
84
33
8
80
63
94
77
86
91
87
91
86
52
2
63
78
86
39
44
8
25
60
52
56
47
88
96
67
32
60
92
85
45
28
89
74
5
73
80
86
41
46
26
81
29
92
40
65
87
4
31
49
46
62
35
9
99
81
30
91
13
64
96
87
13
60
12
2
76
43
23
60
54
64
30
67
6
21
26
67
67
74
63
15
27
34
73
92
91
61
13
49
88
63
93
18
43
94
94
32
13
66
27
81
58
28
16
9
8
24
53
34
93
62
83
54
1
5
58
59
12
52
16
79
5
60
82
97
81
66
40
76
83
32
37
72
71
92
80
86
71
95
46
92
91
9
69
27
43
98
81
36
46
14
6
80
51
19
26
94
23
87
82
11
85
30
27
6
73
44
2
10
70
31
57
76
80
7
52
25
38
39
66
95
94
35
6
21
4
31
86
96
21
72
80
8
89
36
77
94
34
96
17
83
72
94
1
93
71
19
26
25
83
36
24
24
55
93
57
72
11
51
32
87
91
90
97
21
83
48
24
1
46
97
45
59
91
66
92
29
14
64
86
27
21
46
64
89
15
47
60
63
27
43
39
4
22
13
14
66
13
72
31
56
78
95
83
95
23
32
4
72
19
35
91
8
37
8
75
25
3
85
9
37
6
68
79
81
45
79
72
32
84
49
94
74
11
98
7
80
61
17
24
2
99
43
57
38
55
11
50
87
19
19
99
74
89
52
37
29
36
4
63
20
53
77
74
68
46
56
72
39
35
95
17
3
47
22
23
64
85
84
30
66
13
12
50
86
78
73
35
89
10
67
39
6
61
76
88
52
27
73
37
43
76
7
69
55
99
47
75
97
6
82
26
6
34
67
62
89
65
91
98
50
23
75
26
13
17
67
63
22
44
14
89
90
81
45
88
10
8
2
2
64
63
66
43
70
15
15
97
99
25
61
7
21
66
10
32
50
77
73
27
8
60
84
56
49
8
32
92
17
14
31
8
35
11
70
99
19
33
42
17
65
79
17
55
86
30
50
70
71
99
35
37
83
89
77
42
41
54
25
14
40
40
33
79
34
52
75
24
47
80
72
37
3
89
60
53
97
82
29
44
25
31
91
83
6
83
6
93
77
26
56
67
23
82
36
54
1
27
21
85
37
52
78
76
34
62
32
61
11
14
30
43
10
24
89
55
28
86
2
11
61
42
57
89
96
55
20
38
78
30
37
93
17
31
63
8
30
63
42
5
83
42
67
63
48
71
95
16
4
57
51
87
29
88
26
52
20
82
12
52
28
58
82
94
62
71
94
22
55
51
48
85
79
69
64
76
75
7
39
31
95
48
36
58
35
22
10
45
24
92
59
40
22
8
9
11
44
44
34
45
94
93
87
38
61
5
99
11
45
58
72
79
27
54
2
57
28
6
27
46
75
12
54
56
21
55
42
47
45
94
15
14
39
22
75
54
9
32
40
67
61
75
24
53
42
78
8
44
13
30
51
41
94
13
64
70
56
80
38
3
2
1
88
43
60
39
21
90
64
26
50
85
71
18
8
24
18
40
48
86
26
39
45
13
20
52
75
18
49
4
14
35
59
1
42
52
42
32
1
97
34
56
43
82
17
26
63
95
39
27
67
17
2
41
49
67
99
21
39
91
71
15
47
88
19
46
53
50
33
81
76
94
44
26
38
71
51
76
4
63
22
45
21
7
72
9
13
10
43
12
75
60
27
99
43
38
12
52
8
77
95
1
16
61
18
54
98
95
85
78
86
17
92
79
32
4
27
13
76
54
83
91
12
32
77
48
47
73
37
35
5
58
42
32
20
30
60
8
78
17
79
61
88
79
16
77
30
95
42
57
28
95
63
22
33
74
15
29
49
94
84
62
17
86
42
81
73
23
6
82
11
43
19
46
99
78
4
26
62
22
72
4
69
97
82
20
39
53
67
81
42
31
67
52
77
9
17
73
90
59
91
93
43
49
28
77
26
54
55
71
44
47
43
48
69
19
55
1
88
28
64
83
9
99
61
52
55
30
24
11
71
36
58
2
80
77
21
25
66
35
92
62
12
26
77
88
37
26
2
39
84
16
74
87
51
55
41
96
50
90
15
35
48
17
5
6
39
68
37
31
88
9
97
43
43
11
92
26
81
96
13
2
42
27
48
38
57
35
29
57
46
99
1
43
72
22
55
42
67
84
37
32
51
29
80
70
55
7
81
35
87
25
24
7
54
87
76
61
76
28
72
94
80
30
89
32
17
8
84
37
94
2
61
56
96
28
82
49
97
15
73
46
36
80
8
49
89
60
87
68
68
19
66
38
27
40
21
29
86
75
89
38
32
43
93
77
62
5
35
2
65
6
22
96
57
95
71
82
50
91
36
27
96
27
61
60
54
31
13
7
17
50
78
19
96
76
59
85
38
7
39
8
8
10
89
91
33
60
12
18
84
15
18
93
73
84
61
50
16
29
47
95
23
27
94
86
67
40
11
77
19
55
78
66
14
28
62
53
39
7
55
54
95
82
99
12
20
80
69
5
12
93
14
94
22
49
46
11
28
58
75
23
68
49
48
34
75
73
10
48
55
98
73
88
29
28
87
85
65
10
87
35
50
57
85
10
34
13
76
3
90
18
9
3
98
23
19
97
21
87
70
10
19
90
16
97
79
82
50
89
81
15
95
49
43
33
1
59
99
16
10
3
86
29
16
22
7
68
19
8
3
64
83
83
62
41
50
13
96
96
26
90
92
6
7
41
55
36
68
57
59
4
9
57
59
5
5
92
99
68
64
64
83
90
64
99
67
32
43
90
58
65
14
17
13
56
22
82
79
24
40
40
54
20
29
7
19
40
85
35
96
78
76
27
26
9
15
61
17
4
52
48
88
74
30
73
15
68
91
87
79
98
12
92
42
35
32
75
25
45
1
52
4
25
38
33
40
19
9
2
4
94
79
68
5
81
51
55
7
72
89
45
46
93
14
32
2
91
95
34
43
83
57
49
66
10
31
74
27
45
21
9
96
4
87
85
9
17
17
92
65
20
14
77
96
10
38
30
2
27
14
54
6
95
16
10
26
57
40
17
83
19
2
9
97
69
45
73
98
36
49
77
54
82
97
91
84
97
53
38
40
40
82
76
25
28
98
64
7
37
5
33
87
74
55
58
6
99
53
65
85
98
5
89
52
55
68
43
58
25
54
38
29
36
67
38
15
5
71
44
46
67
10
81
63
44
87
15
69
82
78
67
82
34
82
86
55
77
58
13
88
48
1
81
27
15
59
78
60
75
14
86
29
33
35
86
53
66
5
10
77
31
76
48
67
70
18
79
4
76
48
14
68
15
68
45
74
83
75
29
32
65
33
39
13
74
60
52
90
99
64
6
8
68
39
29
78
29
85
87
21
6
61
50
44
8
76
24
27
46
74
75
7
15
58
78
55
80
43
69
20
75
88
80
53
79
31
66
8
62
79
46
88
43
64
56
48
33
12
33
74
74
60
7
90
93
56
14
59
15
10
88
77
19
65
31
53
8
21
18
68
46
32
60
90
60
11
57
75
64
99
94
39
2
78
48
22
96
65
45
39
81
75
67
7
48
33
98
20
38
50
72
72
90
63
67
29
97
86
24
2
90
41
29
8
53
87
29
20
58
69
14
13
57
28
52
63
15
38
32
70
89
94
73
80
52
5
5
45
95
28
78
17
79
60
56
31
10
37
36
11
67
35
70
78
24
93
87
23
84
53
75
55
65
48
78
20
71
31
58
39
16
60
16
8
73
63
76
14
68
86
6
61
44
32
60
53
62
16
94
30
74
5
63
83
30
14
86
87
34
43
64
58
9
48
61
14
8
91
14
56
78
60
82
91
16
34
29
75
56
52
75
1
80
14
14
82
47
28
4
48
77
27
64
76
4
70
48
41
95
17
97
59
20
64
15
30
99
4
86
7
67
2
42
28
76
63
75
27
2
27
36
24
21
14
1
35
76
88
13
93
13
72
34
54
79
75
89
23
13
8
36
86
20
93
17
54
71
24
77
23
17
6
80
80
68
97
80
39
30
37
26
63
8
17
94
29
55
93
14
60
1
76
77
23
52
16
62
26
32
91
99
99
33
36
94
91
89
41
36
1
54
96
65
29
15
25
34
92
65
58
6
67
33
18
57
13
92
87
5
10
79
18
62
46
35
61
91
1
75
88
38
98
89
40
46
95
17
31
35
22
24
24
97
1
55
85
34
63
98
10
71
3
13
24
74
46
64
72
71
70
17
26
88
63
74
67
95
62
73
69
80
81
80
72
98
90
25
60
47
47
12
56
86
63
66
59
60
50
69
57
88
64
4
17
63
8
63
40
68
63
20
73
20
27
92
41
50
8
69
88
40
59
80
27
37
12
72
79
92
66
64
57
99
62
9
59
97
25
28
28
71
93
11
31
60
59
47
91
60
61
95
53
5
59
22
82
39
58
8
60
45
93
90
64
37
68
29
99
6
18
72
91
5
68
38
45
75
25
73
78
95
81
44
29
36
23
30
83
33
4
32
53
44
87
6
61
68
17
21
95
54
33
25
94
27
90
72
76
40
86
82
17
42
52
79
53
94
50
55
52
73
42
52
33
5
72
39
78
31
38
24
17
89
71
21
89
81
18
96
55
53
31
22
96
8
29
50
58
60
81
89
15
23
86
23
27
90
93
14
62
90
9
24
47
90
48
25
91
61
52
33
66
19
13
20
8
39
82
73
50
89
52
95
25
15
55
33
24
92
2
33
86
62
15
20
60
75
69
1
80
51
64
80
98
26
13
77
3
48
26
1
20
41
97
67
18
99
96
74
29
41
43
83
51
36
39
85
85
28
29
51
10
99
53
41
60
50
91
55
42
72
76
37
56
26
85
55
1
86
49
69
78
53
26
89
66
91
18
50
37
51
26
13
53
70
12
90
79
88
70
94
66
34
43
36
85
73
47
48
43
12
48
86
27
74
27
41
49
13
89
91
81
85
59
93
84
31
65
63
22
89
39
99
34
40
58
15
82
94
36
50
59
73
33
50
17
17
66
77
7
61
30
85
59
93
18
23
43
62
11
42
94
10
49
98
90
23
50
5
23
51
65
30
23
90
17
39
79
29
75
16
52
94
77
42
2
98
14
40
47
75
7
78
9
93
67
37
37
15
43
87
41
31
67
96
62
92
79
42
60
95
6
33
86
50
95
55
55
77
88
45
42
98
7
65
51
27
19
86
99
76
49
2
43
5
63
40
48
34
71
45
37
50
56
12
65
78
54
11
14
24
57
54
35
19
87
64
28
14
25
83
51
50
78
91
75
34
73
62
83
58
21
40
80
67
47
46
60
67
10
44
41
8
89
61
36
40
98
54
3
58
27
20
44
2
11
47
55
93
20
65
45
61
79
69
65
95
80
34
88
83
32
72
43
6
66
86
45
53
38
34
90
94
33
6
75
25
20
29
27
98
54
50
19
96
16
20
50
25
51
17
17
64
77
86
83
53
29
26
50
86
3
55
24
29
19
19
53
82
69
81
78
20
44
99
63
7
98
69
36
69
57
17
81
30
45
39
2
45
47
8
4
59
75
45
96
56
61
74
18
9
36
84
32
56
84
56
42
57
22
25
71
70
94
69
80
9
1
49
19
55
30
30
69
49
21
9
47
98
40
28
81
81
87
26
15
16
91
74
66
74
58
43
9
35
62
5
88
19
19
68
97
92
30
46
84
50
85
29
29
18
34
75
67
12
27
72
83
83
95
88
33
18
90
32
26
83
56
15
22
16
47
82
14
3
81
36
1
44
2
89
13
44
97
96
59
53
6
34
90
87
73
13
33
61
83
59
72
32
80
83
90
66
33
62
65
39
80
4
90
20
84
24
15
86
4
53
71
24
58
64
62
32
68
51
8
51
15
86
21
81
85
56
88
9
13
48
54
70
5
80
69
61
57
9
49
3
22
47
20
35
44
76
39
40
90
11
40
98
92
18
67
66
10
90
69
51
83
32
73
91
56
24
11
12
32
92
28
28
57
73
3
98
37
37
91
5
34
55
7
52
47
84
48
67
42
94
32
35
83
24
17
69
25
97
80
57
75
33
80
79
6
17
33
19
15
14
93
59
98
73
87
40
47
40
66
69
14
88
28
73
90
76
34
58
5
34
13
61
92
38
15
68
53
95
37
67
36
95
35
74
32
24
68
86
72
54
4
43
38
87
67
78
19
88
34
55
56
99
11
58
55
23
77
29
52
42
51
26
57
64
29
7
31
53
76
68
5
72
98
95
73
2
1
63
26
98
48
4
99
72
75
49
57
72
44
69
60
67
42
32
24
7
5
90
92
57
64
53
95
78
71
43
75
34
26
88
35
54
41
66
93
7
28
55
74
35
38
64
74
56
52
45
6
8
68
17
59
13
65
62
13
59
37
82
19
68
27
87
31
78
95
53
87
65
94
33
77
15
71
22
55
53
42
73
28
59
12
31
78
24
65
39
32
37
57
2
53
80
89
69
4
52
5
5
62
10
9
26
22
51
68
71
18
8
33
3
54
84
73
67
4
3
47
33
12
13
15
60
45
52
69
45
81
61
90
14
20
72
64
88
84
25
68
17
74
32
81
89
72
93
35
12
36
53
27
81
96
75
5
16
39
44
61
13
40
37
75
51
47
77
47
58
56
53
50
56
79
15
51
11
48
71
80
98
52
75
65
11
71
22
82
14
75
20
86
17
76
46
21
11
19
12
28
63
91
35
88
15
89
94
18
81
79
57
1
71
50
2
89
34
71
73
61
17
41
98
22
33
38
77
60
43
33
76
87
11
39
68
31
79
12
66
90
69
41
31
17
89
55
92
41
2
14
47
30
19
74
45
34
43
82
34
92
32
51
56
65
12
42
19
9
98
88
5
92
95
49
26
9
77
30
50
76
59
81
85
44
77
31
13
4
36
61
10
76
22
7
28
32
5
16
14
70
60
11
51
21
17
45
80
69
31
13
34
12
68
51
81
89
90
96
94
99
23
74
43
83
25
64
87
29
82
87
99
32
6
82
57
26
49
87
32
67
45
81
77
75
10
71
47
23
21
79
77
62
4
9
50
56
6
51
54
59
12
12
27
80
71
51
55
63
46
93
49
82
9
34
36
47
8
59
10
45
4
88
72
96
35
98
60
41
20
26
74
73
55
20
9
90
46
58
76
56
44
39
8
25
81
38
4
69
7
37
88
47
8
33
80
3
43
79
5
61
27
68
90
57
49
83
44
87
52
54
70
5
50
4
37
86
37
2
69
64
57
52
19
74
47
98
44
72
4
40
57
58
57
85
1
83
40
52
55
89
21
75
45
38
54
14
73
58
54
73
24
25
38
78
25
31
31
49
25
6
75
76
20
80
58
88
28
70
45
77
94
61
85
86
53
53
83
71
53
94
47
42
68
49
81
38
97
42
80
37
65
23
55
8
61
76
8
70
53
10
15
72
29
33
41
76
35
19
12
67
54
65
18
13
94
89
80
51
26
24
72
83
67
10
45
50
83
33
53
7
34
56
30
46
57
90
10
24
76
87
49
16
15
47
90
94
99
52
71
35
47
97
66
89
59
22
40
5
80
78
59
97
55
49
47
78
47
39
7
99
64
74
18
46
96
34
60
37
71
75
15
3
69
26
85
44
31
12
10
36
33
18
2
6
52
28
86
53
39
63
92
28
83
33
76
6
17
3
24
49
94
89
90
30
92
35
72
2
62
79
48
29
16
2
55
2
51
3
25
31
67
32
61
20
38
11
91
5
24
25
65
7
94
24
24
22
24
31
60
77
2
78
72
63
64
58
18
28
29
51
10
85
15
50
64
31
39
22
25
49
56
73
14
19
45
63
72
48
29
23
78
44
82
91
92
63
86
56
26
70
32
74
87
6
27
89
54
90
23
34
51
90
99
16
38
59
63
13
43
10
99
18
29
55
94
57
72
6
93
46
94
90
81
48
54
82
8
71
97
31
5
19
75
20
31
85
50
71
18
55
45
56
71
46
99
38
69
29
47
48
56
8
95
58
26
70
44
81
5
69
32
5
71
79
40
5
12
87
80
8
13
85
30
2
37
11
5
86
59
4
79
85
5
40
48
3
82
72
99
68
81
83
61
27
37
91
60
73
93
36
24
56
80
23
45
90
56
23
39
67
69
73
80
7
56
18
19
53
16
46
78
77
3
3
99
25
7
44
43
7
24
93
84
42
53
5
24
94
63
42
92
16
66
27
54
62
40
41
34
9
7
26
90
20
94
82
18
76
57
17
70
27
20
37
36
3
77
43
24
37
24
39
55
27
54
92
99
5
40
84
46
82
6
40
51
82
97
66
79
17
3
56
22
34
6
19
36
98
13
13
5
51
69
51
31
82
88
89
85
5
9
25
64
64
74
51
42
75
70
40
59
26
69
12
33
47
10
31
92
25
26
4
39
7
96
9
63
52
65
33
54
33
60
82
64
90
88
72
77
55
74
26
3
45
70
87
27
68
29
88
41
87
72
15
87
36
61
91
20
74
95
99
80
81
45
35
85
34
20
99
91
82
78
41
45
66
88
8
88
12
85
24
32
35
76
12
46
8
88
71
8
6
51
88
5
86
83
60
62
82
69
4
47
48
72
74
11
4
27
50
37
90
67
13
78
38
8
22
3
76
70
4
50
91
16
21
11
56
16
16
5
70
51
34
28
98
16
50
29
19
19
70
37
59
53
67
28
70
95
38
13
93
11
16
73
53
30
50
57
64
3
78
52
46
12
46
94
5
73
96
69
83
45
55
47
23
38
2
97
42
84
84
63
16
29
45
67
21
26
27
31
97
95
31
3
2
31
89
73
96
53
77
4
97
89
95
44
57
86
3
55
5
97
33
84
34
10
43
39
88
56
80
64
18
41
20
79
60
44
70
89
5
85
35
46
26
61
76
86
90
33
17
99
54
69
7
53
56
42
12
90
62
1
58
58
12
36
99
84
82
98
6
56
83
11
42
29
72
93
64
55
99
31
21
21
30
13
63
88
89
6
93
67
17
30
21
97
82
25
68
22
58
91
96
1
5
65
2
78
33
29
72
24
33
5
88
6
72
17
85
77
77
54
50
86
47
82
62
15
92
82
23
31
79
40
5
55
37
49
1
55
72
25
86
49
6
31
87
19
75
15
59
85
15
92
39
31
32
65
51
40
28
18
47
21
91
81
47
99
57
55
8
25
14
7
70
50
91
32
97
87
71
97
86
31
28
76
35
41
66
80
40
6
15
97
43
76
61
58
52
24
35
37
50
62
9
68
30
55
63
70
45
40
48
37
61
63
40
69
94
50
62
98
2
85
29
28
85
87
21
24
95
91
34
98
49
83
14
5
9
91
32
54
55
74
53
4
53
57
65
67
40
81
8
42
76
69
42
54
22
13
97
44
3
2
4
48
57
18
87
65
44
76
3
24
99
23
5
70
12
23
14
83
64
81
13
54
83
91
88
77
24
51
68
84
1
79
56
9
28
19
9
79
35
28
58
57
61
32
29
30
20
60
79
29
86
87
4
42
27
53
78
58
85
60
15
56
88
47
14
1
31
84
98
81
22
90
17
44
61
37
19
52
94
4
80
97
72
78
3
37
78
64
3
34
16
11
21
32
96
34
28
27
25
50
11
84
91
4
20
77
78
83
95
2
91
87
76
2
50
29
55
92
13
15
64
17
69
8
96
31
15
21
85
29
75
39
63
62
5
87
79
95
86
65
73
98
1
52
32
94
89
89
82
18
76
97
13
75
99
51
63
70
65
83
72
72
81
65
24
7
50
83
38
27
82
21
19
90
12
44
19
59
75
77
49
56
64
80
40
47
51
82
29
15
70
93
47
13
40
19
8
81
30
84
86
13
36
52
13
3
73
32
75
34
62
39
38
10
30
66
70
50
98
70
23
61
81
94
52
17
68
18
76
94
53
58
23
9
78
20
82
62
98
49
93
99
90
70
94
86
86
11
32
58
15
1
23
39
73
98
30
14
47
26
90
10
48
66
87
24
54
66
50
78
59
91
27
83
6
83
48
25
6
97
23
49
69
19
9
85
90
99
25
14
78
83
79
38
8
78
12
45
62
33
99
13
67
49
81
81
15
27
23
58
72
32
30
34
63
38
78
23
33
79
51
28
21
42
69
17
52
47
52
73
83
38
75
99
13
56
36
86
9
63
57
83
37
97
13
45
49
19
45
34
32
16
34
96
53
26
79
96
38
64
63
95
72
76
61
49
85
95
85
8
32
88
21
48
57
44
80
97
68
82
41
47
59
60
55
62
14
64
18
31
54
96
98
8
73
81
25
47
98
42
40
38
11
41
68
5
26
92
47
89
66
25
40
16
97
24
16
64
76
70
84
12
25
59
17
82
4
58
92
54
37
52
62
90
92
95
24
26
63
45
9
87
72
39
33
71
60
8
86
29
40
42
55
4
59
37
51
94
14
66
93
10
48
23
92
57
10
47
57
93
84
95
83
5
46
96
94
76
15
10
1
55
44
88
37
66
78
47
88
43
12
99
32
75
69
43
23
59
29
16
36
41
70
45
23
37
97
37
21
66
59
95
9
52
39
61
3
99
45
69
64
95
91
42
1
82
58
72
64
43
48
20
20
49
68
19
64
32
81
48
82
51
31
98
60
44
53
79
88
85
30
53
86
54
86
65
16
95
19
10
9
76
46
94
19
94
80
93
17
29
5
9
6
84
34
69
67
85
18
65
7
37
27
27
77
56
29
90
83
63
21
46
23
5
49
60
27
7
62
13
65
93
28
1
88
80
37
19
89
53
13
88
1
21
3
28
78
77
43
10
28
89
56
12
99
91
62
8
23
2
69
24
42
79
18
31
9
28
88
56
70
80
83
58
35
89
1
50
57
79
79
4
29
35
1
54
78
52
15
19
33
14
85
81
80
32
47
43
89
36
50
40
5
49
54
1
76
18
71
81
99
4
2
36
60
45
77
83
86
21
32
89
80
3
50
26
68
67
33
2
23
1
52
27
65
10
73
51
60
86
49
95
29
30
71
90
62
27
2
93
74
59
59
28
10
26
9
15
44
17
85
45
30
23
12
96
29
9
24
88
16
17
49
48
68
53
55
2
10
6
20
74
92
86
69
64
76
2
43
55
5
62
74
37
83
82
72
93
44
34
97
74
44
64
77
74
71
80
35
24
95
34
25
7
89
56
18
72
84
67
46
50
42
49
20
50
87
86
4
63
85
76
7
56
90
97
75
62
7
53
10
82
75
67
66
16
8
79
42
89
35
64
21
33
84
30
6
75
16
18
35
89
27
64
45
79
95
83
11
97
16
62
51
99
76
15
50
95
2
35
43
1
20
84
25
2
79
98
90
37
77
48
94
40
45
32
90
44
76
7
8
32
68
55
68
91
31
90
35
26
38
71
69
39
45
82
23
19
94
19
65
41
71
57
42
49
99
53
51
44
63
74
67
65
10
5
7
31
48
94
29
57
72
79
49
54
52
41
36
51
49
27
3
13
55
11
8
76
70
12
82
89
97
18
46
72
17
6
30
91
14
7
29
19
15
57
33
89
44
31
7
17
1
29
91
63
82
13
67
59
31
90
90
56
89
49
23
39
38
98
20
96
8
34
95
47
84
90
98
3
91
78
97
38
25
18
95
48
34
4
65
6
78
73
2
64
90
54
93
82
47
18
78
21
58
26
68
53
99
3
11
70
15
23
54
77
79
18
45
52
82
44
65
56
15
26
56
53
12
31
67
37
83
52
66
62
72
57
15
9
40
73
1
66
83
67
99
98
47
46
18
1
28
35
21
49
86
96
26
84
20
89
17
45
91
11
70
43
66
63
80
32
28
83
58
85
98
29
72
81
78
7
10
82
58
27
58
18
67
62
25
20
79
6
97
40
8
86
41
83
10
71
43
64
57
89
40
36
39
47
85
45
99
71
41
33
31
86
17
86
23
65
27
39
43
34
23
74
86
54
50
96
32
16
39
18
57
10
77
86
23
81
14
70
63
56
97
83
98
51
77
46
59
44
63
88
65
66
67
44
85
69
61
57
36
2
27
3
74
25
57
96
11
78
93
5
65
43
98
72
6
43
50
85
19
41
39
70
52
31
23
81
25
30
32
20
29
54
93
77
39
31
26
25
89
46
31
86
47
76
11
3
66
27
35
77
82
17
51
20
71
23
32
29
93
74
40
59
59
52
27
79
38
62
90
14
79
62
39
34
30
8
19
38
20
29
98
62
40
59
89
4
79
19
3
90
27
6
77
10
87
75
61
43
25
41
21
14
55
56
47
49
83
39
10
92
72
53
41
95
42
10
62
7
14
33
62
87
71
97
68
46
11
96
10
78
29
98
44
42
69
73
1
80
77
34
20
86
18
82
57
55
63
92
31
6
51
35
93
65
48
66
89
24
47
69
34
97
78
99
9
70
2
99
84
99
97
52
43
17
32
2
16
2
87
52
69
57
15
24
35
79
23
89
57
91
6
5
8
95
93
63
8
28
18
26
38
26
16
84
53
11
50
25
69
91
79
61
24
23
21
48
21
89
38
73
74
49
23
82
64
80
46
60
53
62
4
65
4
10
4
47
87
94
80
58
92
45
12
11
40
79
24
93
84
11
51
36
93
36
71
20
33
10
54
71
45
71
8
97
73
67
27
10
84
49
21
19
38
4
73
19
59
10
77
51
62
78
49
67
68
56
9
32
31
74
88
45
95
94
80
36
15
30
48
36
17
37
90
40
88
89
46
93
41
26
24
35
79
6
31
2
64
82
89
11
79
40
91
89
95
57
8
94
10
32
8
42
49
86
6
61
43
2
97
86
61
85
10
7
80
37
95
63
2
37
60
31
79
8
56
74
8
80
40
55
56
64
11
80
54
16
60
46
21
81
65
39
84
60
30
85
13
77
14
6
96
82
72
53
17
65
87
85
75
4
13
85
86
32
71
35
57
21
33
66
41
10
15
32
49
99
37
5
92
35
58
95
67
29
60
3
53
27
50
53
39
4
65
35
8
66
38
34
40
58
82
51
75
3
86
69
98
4
91
39
91
65
73
6
43
8
50
39
30
9
76
26
62
99
96
16
25
76
40
47
5
67
12
9
65
17
77
56
24
46
34
5
95
77
49
94
43
71
57
67
54
3
18
50
59
41
32
78
60
69
14
23
83
6
96
1
89
37
86
4
88
15
88
19
62
18
32
59
79
41
99
5
90
43
52
51
63
39
57
78
63
13
15
55
38
68
78
72
56
25
19
44
69
92
40
7
66
25
54
22
27
37
99
33
88
53
83
48
33
11
67
52
84
28
12
1
38
69
90
76
67
78
73
67
10
1
45
31
7
93
64
63
83
82
60
79
10
25
6
64
6
66
72
55
78
74
82
4
63
67
70
61
23
66
40
64
81
26
9
1
42
70
85
37
82
47
60
77
87
12
74
61
19
34
70
97
37
22
71
66
13
52
35
6
15
24
70
59
37
33
55
54
45
47
95
38
54
68
80
32
6
20
12
58
34
53
51
90
91
31
86
90
45
93
51
45
68
34
78
11
21
86
28
50
15
78
92
10
23
51
78
52
92
35
93
55
69
23
52
55
45
2
3
73
75
79
20
25
63
76
23
23
38
85
54
16
61
87
30
22
91
56
3
9
60
65
2
3
30
71
90
59
68
99
87
56
58
51
87
43
2
22
86
93
16
72
21
9
69
4
96
97
12
93
52
8
41
16
21
16
15
38
53
10
41
65
24
10
84
44
59
23
51
93
54
79
1
46
42
61
82
72
17
31
9
89
2
86
19
20
7
69
72
43
34
17
81
48
74
66
79
10
88
54
16
20
81
96
16
45
50
84
25
42
60
36
59
53
95
29
22
60
8
17
67
42
62
75
95
6
40
21
22
89
12
16
5
91
30
4
71
37
63
77
72
90
15
54
10
66
99
18
62
25
15
44
5
98
79
6
20
46
20
45
46
1
78
66
54
81
20
19
22
61
23
11
97
57
99
46
73
31
42
97
11
44
84
31
86
42
93
37
19
56
33
30
33
28
66
91
82
3
77
33
82
76
74
43
24
23
33
88
89
6
93
46
22
36
12
20
6
75
29
75
53
5
99
29
35
92
7
78
65
58
55
63
46
23
88
51
33
26
27
33
67
11
62
70
79
28
84
13
44
76
5
96
36
36
86
65
34
54
61
51
28
71
7
93
43
80
88
21
93
94
48
32
33
98
96
98
36
38
95
78
37
88
56
78
84
32
64
7
35
83
53
56
12
20
6
19
32
63
70
26
21
98
74
54
30
95
45
9
4
53
68
11
74
68
38
67
11
4
32
68
8
77
7
5
67
42
9
20
55
78
3
54
82
94
84
40
84
93
75
14
57
81
66
91
26
56
64
84
3
15
76
62
66
1
38
77
75
11
47
87
47
60
73
5
6
66
20
36
42
97
7
42
39
57
23
8
58
48
65
40
19
73
94
67
56
1
63
56
80
14
18
64
8
38
16
48
15
42
40
99
52
62
25
13
20
11
41
58
30
50
38
28
36
98
64
4
42
91
8
72
56
26
49
25
7
2
87
52
18
92
8
74
56
92
75
97
33
46
29
24
58
48
12
29
6
24
76
10
64
58
63
60
80
37
7
35
11
12
86
18
46
90
54
20
39
7
92
89
46
57
77
27
66
12
85
72
97
78
39
68
59
45
47
49
10
63
66
58
99
77
88
84
76
16
53
91
45
53
8
39
85
90
53
59
1
29
2
25
55
95
15
89
76
92
9
9
89
69
72
58
94
97
97
58
21
88
82
56
76
23
10
46
82
77
19
90
80
84
4
40
72
37
68
66
95
86
51
82
25
18
42
72
60
19
6
53
71
63
66
28
94
63
24
95
31
31
14
70
47
30
50
35
94
3
2
75
51
10
72
46
35
47
69
21
87
92
79
10
86
16
4
16
10
14
48
43
40
46
63
7
75
52
58
90
87
13
64
89
42
28
63
65
4
93
75
77
13
35
97
88
81
4
68
17
22
54
80
30
72
24
26
6
89
47
34
14
73
3
37
28
40
63
26
46
38
5
91
50
46
92
11
88
19
85
79
61
87
17
55
66
7
35
44
76
77
15
76
98
36
77
96
74
87
42
75
64
15
89
69
58
61
75
99
41
81
4
71
5
32
53
64
44
70
8
32
76
12
59
91
12
77
30
56
26
84
99
64
82
87
30
58
80
36
40
40
39
49
69
23
39
51
31
30
17
2
89
79
46
72
25
86
87
57
51
77
82
25
6
52
38
93
36
11
89
97
57
64
90
56
23
56
71
73
88
13
69
22
20
18
46
77
83
13
90
45
12
38
59
55
16
45
16
77
23
76
88
46
67
21
28
55
4
31
27
7
72
67
37
30
26
49
65
68
55
54
2
84
20
15
86
13
19
71
21
52
64
32
68
57
20
39
38
74
31
26
50
49
54
60
88
87
61
11
23
88
8
55
73
6
15
94
88
29
64
83
32
6
67
8
88
60
83
80
84
14
24
55
14
12
19
55
95
54
54
32
39
75
19
73
25
7
19
77
72
35
97
45
21
24
13
31
58
72
37
64
72
51
62
33
69
59
97
57
1
62
72
66
87
28
83
83
90
15
36
32
13
9
8
75
41
82
72
42
19
56
65
26
95
78
28
39
28
71
49
37
26
4
82
78
41
90
94
39
62
51
42
8
95
83
82
55
2
27
36
40
50
39
1
20
46
96
58
92
6
37
34
97
88
45
98
69
12
19
4
39
93
73
22
65
13
59
37
83
5
35
88
81
83
51
33
6
9
88
99
50
68
98
69
35
85
42
23
30
6
52
94
78
60
64
72
9
96
16
16
82
25
85
11
20
42
33
43
35
5
68
52
89
83
17
77
94
4
15
47
63
86
18
66
73
37
26
85
74
76
93
43
8
41
38
99
88
27
9
35
83
16
69
7
63
68
8
36
66
83
67
69
27
66
63
98
51
28
88
61
21
30
76
67
55
51
7
14
84
70
16
89
17
22
76
61
86
14
28
22
69
75
4
52
57
62
61
80
62
17
82
90
9
37
61
98
82
88
51
81
81
23
39
62
57
39
33
58
34
15
52
34
45
60
69
21
27
36
72
3
98
45
6
7
73
87
19
21
47
64
65
77
86
69
52
87
28
84
82
63
99
81
70
19
92
31
89
94
71
56
98
69
30
99
25
66
38
74
47
93
3
48
11
80
69
93
77
71
59
91
6
86
34
77
93
44
44
63
72
58
60
3
46
7
54
13
58
72
12
12
24
61
98
50
82
21
42
82
58
27
71
25
37
29
93
13
78
78
35
11
70
21
66
24
82
35
24
73
96
80
88
53
19
67
23
98
57
12
48
43
36
85
24
44
91
11
94
32
98
81
17
9
35
29
51
4
44
88
86
76
72
67
98
54
26
74
70
92
30
10
12
28
88
29
45
57
30
7
40
29
73
56
68
59
50
2
85
19
34
9
80
87
34
92
75
12
58
24
25
67
31
59
24
21
27
89
77
94
13
49
62
35
80
88
37
78
49
9
13
25
40
67
95
7
96
33
56
15
77
15
41
28
85
40
12
52
1
8
98
11
38
3
15
88
78
38
33
25
26
31
29
62
34
41
77
5
92
88
74
56
55
64
9
94
16
56
9
55
64
32
46
82
58
33
13
98
27
16
58
91
66
72
71
16
55
23
70
70
47
86
84
41
91
48
21
61
29
17
96
8
82
26
81
95
41
17
89
33
85
48
82
41
24
38
42
6
90
67
43
12
43
30
29
80
95
18
68
17
53
14
38
3
71
36
58
63
65
63
43
46
10
43
37
33
75
61
82
75
96
73
42
73
2
90
13
80
64
34
85
7
80
18
39
37
7
95
82
34
47
96
97
44
29
69
87
42
69
80
74
91
89
81
71
51
57
2
27
32
54
27
55
52
72
64
74
32
78
34
39
27
86
24
8
65
85
5
70
29
42
13
56
70
71
13
27
21
68
96
12
79
86
96
33
62
58
39
12
56
15
45
54
85
27
76
50
2
67
11
82
73
9
27
40
29
84
78
61
87
70
60
32
67
19
74
41
87
21
13
77
10
63
35
57
81
50
44
31
94
86
66
26
60
49
62
32
3
89
94
58
88
58
48
90
60
33
23
31
26
53
86
99
21
44
58
32
3
56
55
9
64
1
33
79
12
78
85
62
4
72
16
27
4
57
16
67
22
19
52
14
69
65
18
81
71
83
22
33
32
61
28
70
5
93
79
42
28
37
41
70
70
7
70
76
91
2
19
90
61
92
79
91
63
67
10
48
64
70
93
99
92
22
15
87
74
11
65
26
65
45
83
61
88
81
10
94
89
8
67
23
92
60
74
88
30
33
2
63
10
81
63
53
86
94
87
68
51
67
76
35
23
9
56
47
90
23
75
11
54
89
96
9
97
42
14
9
29
84
15
18
58
23
16
93
14
56
9
55
23
68
79
63
5
24
74
12
90
61
72
76
5
65
9
37
23
49
58
76
11
50
37
67
85
31
64
80
50
1
41
39
90
18
38
8
43
16
18
94
75
42
69
3
13
98
99
94
67
77
37
30
37
66
75
30
54
54
4
21
49
77
15
53
83
96
84
54
24
53
47
43
26
52
10
50
28
56
66
28
80
41
51
86
78
33
99
37
42
4
10
29
88
62
34
26
19
53
64
21
50
27
57
6
11
28
6
88
34
12
89
33
32
39
71
75
82
1
21
46
76
95
38
71
25
88
35
67
59
8
24
89
72
10
41
23
81
98
63
70
47
32
67
97
28
73
80
38
53
48
12
81
88
41
84
17
50
62
11
4
66
31
57
80
71
85
60
70
79
63
15
41
41
56
35
82
63
59
57
68
73
86
92
26
45
51
2
38
32
52
21
11
87
10
66
71
98
57
86
96
55
37
50
82
27
43
49
94
70
65
7
41
19
23
63
24
62
85
64
80
42
7
1
9
63
80
63
65
60
63
55
88
85
79
79
90
95
44
60
18
28
17
5
84
30
25
91
90
44
7
90
10
34
71
92
43
76
78
18
1
66
39
11
86
51
51
91
9
14
31
23
91
72
58
11
46
47
67
3
77
71
40
75
12
39
51
89
22
19
27
40
64
57
64
50
9
46
49
5
66
23
15
24
33
40
22
90
77
26
82
68
44
54
40
86
81
85
55
92
10
36
60
97
37
53
25
44
51
58
89
43
27
83
99
29
13
49
95
4
56
19
37
70
14
94
64
88
13
46
82
45
54
14
96
35
78
47
30
67
65
27
89
54
28
35
86
46
11
74
49
7
87
41
22
53
34
15
57
32
35
43
15
77
63
77
60
22
49
29
5
96
27
19
82
55
24
16
56
62
69
62
71
62
98
78
85
20
36
78
70
99
57
86
89
14
71
40
74
19
45
20
58
89
85
33
67
34
26
37
51
38
79
43
54
12
83
91
37
81
28
30
9
17
32
92
38
43
75
85
51
96
10
50
26
80
5
30
20
15
21
1
4
31
94
60
33
73
57
50
29
32
41
65
12
67
60
65
22
58
86
34
49
41
81
59
65
31
51
20
24
67
77
69
51
42
91
99
79
39
18
75
8
45
75
45
29
77
43
66
17
61
85
39
94
57
23
39
36
1
96
48
78
85
16
3
87
17
23
37
76
19
45
65
27
78
81
64
91
6
68
89
10
66
28
2
52
40
24
41
53
97
30
68
72
47
11
58
47
65
65
55
93
12
77
65
17
66
51
60
42
47
56
23
62
6
63
29
77
12
70
16
57
25
22
85
50
88
57
41
88
14
92
75
51
99
32
84
39
2
11
42
11
96
48
47
43
18
95
82
95
23
73
33
8
42
96
38
47
82
28
14
88
28
76
55
77
55
70
96
65
23
3
85
9
44
28
67
98
48
71
66
90
86
25
52
77
1
62
37
96
30
37
98
52
25
72
96
43
13
49
12
13
90
27
28
45
9
85
69
35
97
73
52
92
50
63
59
74
47
17
98
46
23
47
21
55
56
97
65
52
37
22
28
38
44
89
59
78
22
32
11
13
79
48
80
53
2
8
29
74
89
26
85
48
63
30
12
14
87
36
58
76
40
18
30
80
77
49
66
88
50
51
70
23
81
71
98
76
37
32
90
19
73
93
67
70
11
19
44
86
66
1
65
83
30
94
57
60
93
92
48
61
81
15
72
46
30
19
18
68
57
25
24
37
79
89
65
77
22
30
99
86
48
74
28
40
26
2
82
25
94
16
47
77
84
34
48
99
85
78
27
94
81
57
74
37
38
22
13
47
64
27
75
53
78
17
37
7
74
79
64
49
45
44
72
84
63
61
25
67
39
12
56
77
58
39
4
65
37
5
96
23
11
10
42
49
93
70
89
3
65
11
28
33
13
93
5
55
26
37
66
37
53
76
54
17
31
33
80
81
50
48
21
82
41
45
1
65
85
31
98
11
32
92
6
23
17
18
51
95
13
78
19
62
41
97
81
64
45
27
82
54
82
13
72
72
8
30
16
44
63
54
62
13
25
52
74
53
56
41
59
45
90
50
71
33
92
54
99
25
90
58
57
16
36
84
86
41
89
52
57
80
68
44
31
58
4
68
50
7
15
86
76
29
50
23
63
54
14
32
74
93
54
25
13
86
88
26
35
75
72
59
71
43
94
76
39
56
60
43
34
97
10
17
97
76
29
57
78
30
83
54
32
84
47
99
83
39
6
97
46
89
87
21
89
95
98
57
53
89
27
17
24
73
22
51
2
25
53
85
20
86
82
94
8
42
70
89
65
69
65
47
44
62
36
78
73
78
86
2
21
10
72
52
79
46
8
19
71
64
41
34
65
27
41
99
55
62
45
97
6
76
55
70
24
40
23
84
63
38
82
12
62
87
9
94
52
33
75
76
41
34
21
36
7
26
52
40
36
97
96
59
1
92
74
22
20
31
9
80
60
13
47
31
6
82
43
18
42
15
49
88
76
82
92
23
59
44
36
2
83
62
35
62
16
61
65
89
96
95
62
98
89
27
25
38
65
30
93
43
8
91
83
78
42
32
41
83
39
32
23
73
74
37
16
80
64
34
60
63
31
80
76
14
25
86
38
69
18
17
30
91
56
40
20
7
43
80
85
15
48
15
51
61
85
95
4
81
79
24
83
70
91
75
15
86
26
35
21
4
85
4
33
3
65
31
56
28
16
16
43
91
38
34
56
26
86
11
77
5
7
80
77
93
46
13
5
15
33
30
97
30
42
74
35
29
21
89
17
74
98
27
58
15
11
18
56
87
76
69
36
30
99
82
15
67
5
87
18
19
91
27
17
42
68
8
12
32
3
61
42
64
72
31
63
17
42
45
9
52
21
55
60
74
4
81
77
79
87
60
92
24
90
2
84
85
35
62
28
37
67
11
98
56
12
54
55
42
67
14
1
48
14
89
29
92
36
32
90
97
40
46
28
80
80
82
52
98
34
34
81
64
58
3
95
33
52
26
55
6
97
51
70
52
56
17
50
85
70
21
21
55
85
41
97
87
87
18
13
98
48
71
77
54
30
42
91
62
39
93
12
83
19
40
91
3
80
8
14
89
17
46
79
92
23
32
28
83
24
44
28
23
91
49
84
47
41
3
56
47
79
42
65
87
2
99
42
94
74
20
18
33
78
72
12
1
97
25
12
75
54
24
78
53
67
48
41
83
41
13
5
11
11
57
20
36
78
5
68
63
43
5
80
47
53
61
50
29
1
41
86
37
59
58
48
45
6
98
46
33
21
59
72
23
35
81
40
18
75
64
65
96
85
60
46
98
58
85
19
51
6
69
98
45
72
48
2
4
41
29
54
13
4
14
24
14
54
33
92
20
76
39
62
45
6
73
90
92
1
91
77
14
37
26
9
59
8
21
61
67
24
3
6
39
55
80
42
67
39
12
12
45
72
21
77
34
18
43
51
90
99
59
80
59
18
91
8
42
54
79
45
24
5
94
12
20
41
78
97
27
40
77
55
5
4
40
15
12
72
4
27
2
35
72
47
13
15
73
19
64
25
9
5
76
17
6
30
52
74
17
1
44
56
35
98
48
5
90
18
89
24
97
97
6
26
58
79
66
60
75
83
30
81
13
47
21
72
71
31
81
11
99
34
40
6
55
60
86
92
81
45
2
3
34
57
56
25
64
84
84
12
76
64
56
88
14
25
28
88
21
1
92
70
83
56
60
46
61
19
10
72
49
4
34
65
49
48
84
46
62
60
13
10
42
68
59
72
1
79
88
34
47
78
13
41
60
75
93
89
27
39
83
54
54
59
25
59
11
27
43
21
70
70
6
81
19
63
96
17
96
63
28
89
93
61
27
26
72
19
65
50
95
91
98
16
69
66
52
45
37
3
64
15
57
79
13
43
6
16
50
19
35
99
32
45
33
63
66
70
83
43
67
27
43
11
40
27
14
58
8
8
7
88
68
52
11
18
47
10
98
1
99
11
64
67
18
31
85
12
78
74
42
14
15
14
61
54
4
58
51
44
50
85
92
17
84
50
13
10
80
28
89
20
66
45
75
61
63
14
98
80
28
81
16
12
37
48
70
89
26
56
69
53
48
82
39
84
39
62
49
47
64
29
55
49
5
30
62
50
50
72
81
29
1
38
82
22
19
64
75
47
70
60
14
20
56
51
34
14
41
32
43
99
65
72
24
93
85
82
3
10
91
25
35
23
64
59
2
74
15
7
20
85
74
74
24
63
65
66
73
30
48
60
78
57
40
80
8
44
97
10
32
4
64
50
32
62
92
56
94
2
32
43
77
35
30
83
40
62
75
33
1
36
12
9
55
37
73
15
98
85
31
64
84
89
26
80
59
55
74
1
77
35
61
63
26
34
91
93
62
97
52
26
43
84
61
72
92
60
78
72
69
9
35
72
39
10
44
26
83
27
5
1
42
9
47
32
72
22
84
13
24
45
26
18
24
99
12
38
86
76
51
93
33
38
36
20
49
29
21
51
54
6
48
68
94
86
9
31
98
71
64
17
47
30
70
30
49
97
10
72
86
55
63
10
97
97
36
94
46
4
79
31
91
18
31
12
22
49
50
77
15
38
51
53
79
73
88
19
28
69
83
13
94
6
23
27
72
22
56
9
59
75
41
90
39
70
20
82
74
34
54
81
37
33
77
23
42
63
63
79
70
43
61
90
86
43
17
93
89
69
21
5
47
11
62
65
94
67
63
17
42
69
37
77
25
29
16
27
81
84
30
66
63
1
33
97
49
15
65
56
21
77
12
98
2
78
87
16
72
85
19
69
65
63
19
38
29
59
95
84
35
4
66
85
91
60
73
33
59
44
23
48
97
71
51
34
45
37
96
51
51
54
20
78
29
91
89
24
54
64
8
53
77
40
7
81
23
10
28
79
25
17
47
6
74
78
25
29
21
69
39
50
87
39
58
65
21
26
84
53
19
20
7
13
76
86
9
4
66
84
58
39
76
71
70
40
44
6
75
9
38
87
65
18
82
17
84
55
8
30
74
10
30
62
72
73
30
12
96
23
3
76
66
84
81
82
7
65
57
3
1
57
93
92
93
37
44
16
86
68
79
66
12
83
62
15
87
44
63
88
19
15
29
75
94
40
5
85
81
67
93
63
98
71
33
85
97
51
20
65
1
23
55
75
20
88
85
75
65
25
97
53
14
80
8
61
77
59
51
5
38
48
46
39
7
73
42
64
93
70
40
80
61
70
37
4
65
6
34
26
88
84
28
54
87
89
17
22
45
83
1
93
55
47
16
49
33
20
88
6
56
69
35
73
44
82
31
93
97
51
92
20
43
84
45
1
24
75
60
94
58
80
19
70
1
50
76
1
47
78
18
66
82
80
30
57
44
74
77
44
5
83
82
94
28
7
43
88
11
98
60
37
71
77
9
62
81
92
35
30
77
64
42
26
73
45
97
3
25
5
79
49
52
4
29
58
40
23
59
94
91
40
31
84
15
19
18
34
55
92
44
63
14
12
37
14
92
70
41
94
7
61
13
33
79
27
93
68
88
60
76
94
80
58
25
66
85
87
57
90
49
26
74
19
79
33
87
42
44
30
87
55
48
30
99
25
25
29
39
27
26
69
92
24
42
13
14
31
36
79
44
84
35
18
97
99
69
56
40
60
53
32
47
56
73
4
10
79
64
95
66
37
87
65
22
89
85
36
67
60
27
36
66
23
61
25
18
69
21
52
58
81
77
6
51
60
80
91
73
37
45
34
40
13
70
71
91
73
56
6
96
68
93
64
4
53
48
80
9
14
16
93
76
49
14
27
85
18
55
49
73
5
33
91
95
14
5
55
54
69
30
56
36
77
2
19
90
6
68
18
86
59
42
68
87
5
51
70
41
98
93
98
67
85
57
34
35
66
85
3
50
39
51
25
33
29
63
49
19
53
27
1
45
27
33
69
53
67
56
38
69
37
72
93
43
59
92
94
1
97
45
63
75
67
59
64
78
18
46
70
1
65
3
1
12
17
25
86
84
82
33
20
7
7
27
71
24
45
95
99
83
34
94
58
57
47
39
25
99
33
8
16
78
64
89
74
30
63
78
76
39
85
47
36
63
38
75
43
42
22
98
22
96
81
3
68
38
78
82
89
12
86
62
68
84
86
27
44
70
86
93
56
98
46
37
42
58
86
45
16
69
36
94
2
86
74
12
24
5
72
60
36
87
36
16
46
75
5
4
16
64
47
81
73
12
84
95
76
60
81
50
90
31
44
2
42
22
96
26
80
34
15
70
12
75
3
78
28
64
2
23
90
78
92
5
61
72
33
40
6
54
95
87
63
92
92
41
9
18
51
69
73
26
32
75
30
77
52
72
60
2
87
38
88
99
72
19
73
30
58
78
44
87
6
80
62
62
84
24
62
98
90
94
59
84
82
15
13
99
49
40
77
61
64
23
68
3
78
67
34
57
66
65
95
2
66
12
34
57
39
3
48
55
36
57
41
57
93
40
90
21
58
86
52
36
79
85
69
63
1
66
95
75
42
40
62
75
30
55
5
76
80
97
21
80
40
59
41
55
47
79
53
78
64
70
25
46
3
1
8
29
24
79
99
34
64
74
7
41
28
87
64
21
76
3
83
93
43
68
20
3
10
83
31
70
99
29
57
70
57
55
47
32
54
60
82
77
23
72
22
17
21
16
58
41
58
53
91
12
86
44
42
13
16
39
19
66
98
37
36
50
5
15
89
23
39
20
82
44
40
73
5
47
79
18
6
84
60
18
19
34
3
31
48
88
99
92
48
33
25
53
99
15
87
26
54
1
82
77
44
92
14
68
86
4
17
1
61
48
48
60
26
23
60
29
39
40
98
29
98
59
79
71
52
39
22
72
87
50
88
5
29
91
89
96
30
14
17
32
96
64
4
29
75
17
54
13
77
24
64
75
55
6
57
14
80
53
21
81
55
61
73
22
65
72
73
71
65
72
64
65
75
66
81
17
48
9
3
93
67
22
67
16
1
64
45
14
58
73
24
24
59
50
95
9
7
33
5
41
43
38
54
8
51
30
2
56
40
7
14
15
91
24
69
98
88
32
41
83
14
39
88
7
88
72
45
93
66
85
16
31
8
25
2
60
79
70
65
77
43
1
59
18
54
13
86
62
89
58
96
88
91
10
96
46
91
81
86
83
97
10
60
65
42
62
58
75
97
75
21
66
9
36
54
52
87
41
56
71
14
66
37
45
42
38
21
1
89
91
92
99
54
23
97
49
85
54
3
55
37
26
37
37
49
79
51
10
36
30
34
47
21
61
71
1
99
88
57
8
26
91
98
1
91
25
63
43
35
19
77
25
80
23
45
62
97
29
79
19
59
47
74
92
17
56
56
73
1
29
89
38
96
39
64
78
15
45
38
60
73
47
66
51
28
20
70
59
68
36
69
33
96
91
58
77
61
64
29
44
78
24
67
79
43
87
20
56
52
42
43
32
42
98
55
66
77
47
86
22
82
36
3
30
10
86
75
87
1
97
77
56
19
47
10
36
67
31
17
71
87
87
80
53
88
63
29
98
82
34
72
97
92
49
43
8
76
22
51
90
69
84
62
18
68
60
66
99
78
90
82
14
95
71
42
35
86
78
52
96
16
31
23
61
17
92
31
60
96
23
8
45
11
55
13
52
8
85
49
85
81
40
50
11
91
59
56
34
4
17
99
68
87
23
72
30
75
36
91
70
97
33
41
30
29
9
12
68
78
38
3
28
69
98
76
12
87
92
35
45
93
60
36
21
42
68
47
90
69
28
69
59
62
52
99
70
42
66
84
90
64
8
68
82
52
85
12
55
59
68
73
29
2
91
47
1
88
38
78
46
3
60
36
72
65
21
63
99
7
50
84
32
55
46
7
24
14
10
66
31
42
67
75
22
84
36
58
56
64
87
39
94
25
40
20
83
83
11
53
49
11
35
12
43
96
42
4
70
75
61
60
49
31
60
67
61
86
22
82
41
14
49
12
52
24
87
29
21
32
97
7
42
47
57
16
13
22
47
64
67
60
77
88
74
88
66
1
75
84
32
86
74
70
81
28
19
99
28
33
97
63
78
67
90
1
69
73
32
66
72
45
72
36
55
3
64
91
9
70
48
90
6
2
27
59
27
11
73
44
62
62
72
51
4
80
47
98
84
71
16
68
21
40
40
38
79
31
10
90
54
21
17
80
27
87
61
67
30
23
86
43
5
1
37
62
39
62
60
70
38
15
66
8
4
3
80
18
76
9
86
22
27
30
51
57
53
63
49
47
25
13
62
79
77
66
86
71
70
88
47
71
83
37
69
23
22
94
36
23
32
74
37
10
88
16
46
34
38
10
15
58
36
45
45
23
33
19
60
12
79
75
10
90
55
72
21
36
56
17
5
93
68
68
79
34
11
64
73
76
60
98
97
89
28
7
60
5
90
7
87
62
94
99
47
33
62
89
59
39
77
49
24
45
21
85
34
79
55
44
57
62
66
74
15
1
89
33
92
14
82
82
85
45
13
29
66
27
65
53
64
70
3
75
9
87
40
48
65
95
1
72
87
99
3
32
63
52
28
14
64
80
19
95
2
96
25
77
46
42
87
75
25
56
57
9
87
35
1
98
92
35
5
17
51
82
30
23
19
31
18
81
62
19
55
14
21
19
62
91
95
42
22
32
69
36
92
18
86
66
80
71
43
2
31
17
10
90
8
66
11
10
32
36
63
98
45
45
93
46
85
96
93
87
61
3
91
73
10
92
22
61
18
13
46
47
21
61
74
60
85
12
68
95
32
92
9
64
87
19
36
7
22
49
44
37
96
92
94
38
69
29
54
77
61
20
27
66
88
40
78
12
30
50
20
46
62
64
16
57
73
5
39
81
3
95
52
71
39
60
26
36
18
31
45
78
68
88
92
19
72
28
20
84
57
29
52
31
69
75
57
39
46
17
40
58
94
58
7
43
26
89
16
21
14
91
13
2
14
49
49
25
39
7
7
80
17
15
53
42
12
58
4
48
12
89
62
10
28
4
19
55
74
23
40
78
85
36
8
53
66
80
8
97
6
45
99
36
95
97
13
11
10
68
46
96
6
33
28
84
3
60
19
67
30
45
61
58
93
82
96
3
33
74
86
54
25
24
74
27
44
95
26
40
78
46
13
51
10
84
19
70
81
33
36
64
63
29
44
58
70
28
7
45
94
84
24
96
65
78
21
76
77
27
45
73
19
35
80
89
26
67
32
30
24
92
72
95
19
76
33
35
51
29
78
60
81
75
25
10
13
97
47
95
15
24
65
21
46
48
81
18
19
95
8
13
57
74
35
60
76
67
51
2
89
59
53
7
93
82
49
63
65
78
84
53
34
22
85
80
92
91
58
31
31
58
54
63
11
48
96
8
62
12
46
13
46
8
72
40
87
3
42
34
78
95
60
71
2
24
26
21
8
45
12
4
38
30
35
73
87
90
22
81
2
28
98
83
3
53
8
77
12
70
4
77
54
11
57
38
66
68
77
11
73
58
8
45
38
31
78
32
52
93
9
91
44
42
23
17
50
46
69
20
58
16
46
21
3
24
91
78
56
21
94
76
72
56
34
95
4
14
80
10
51
41
87
32
28
73
17
30
78
86
47
72
79
75
54
34
35
66
12
28
2
52
53
36
24
44
94
87
93
5
54
42
84
6
31
18
30
29
80
66
2
29
10
84
25
33
23
61
21
40
13
88
83
23
46
60
5
75
39
61
4
44
93
72
72
47
88
89
96
96
80
18
66
42
32
85
12
82
38
51
34
16
98
96
60
20
79
42
19
28
78
81
54
39
41
82
55
16
75
99
58
13
36
81
10
55
37
13
66
29
46
80
58
50
3
96
73
11
22
51
57
79
61
69
98
24
6
49
63
99
31
68
66
51
26
16
72
32
16
31
83
90
49
84
59
59
37
94
59
22
19
29
13
83
15
92
95
10
96
29
39
16
5
73
16
21
77
47
88
99
9
47
90
67
85
9
55
63
54
16
94
15
20
72
9
16
97
15
64
78
56
39
73
22
13
77
36
32
80
21
19
49
77
30
99
21
55
30
91
95
14
89
63
54
36
48
44
76
71
88
53
88
35
64
77
82
18
38
62
31
1
29
47
93
31
53
74
38
41
60
49
25
35
80
22
46
2
26
17
67
69
64
27
15
92
63
35
1
78
23
20
36
60
28
6
9
37
87
80
55
48
29
44
29
55
56
91
73
22
68
55
23
20
87
39
77
74
15
14
9
72
26
2
19
74
84
21
79
42
43
56
68
82
55
13
93
4
97
35
9
13
88
28
17
35
42
5
98
79
81
94
36
15
15
2
63
4
27
98
18
20
56
97
45
12
70
56
75
90
76
86
63
84
64
13
68
58
13
15
13
97
35
92
54
12
58
94
39
83
78
66
36
80
6
49
75
50
19
88
42
74
94
40
90
95
29
37
84
5
29
46
98
43
42
5
35
58
68
88
96
11
26
78
31
29
98
58
98
99
52
36
29
70
97
30
33
13
43
4
29
62
57
63
2
12
52
36
7
17
79
11
17
87
98
56
55
42
15
79
97
97
82
90
72
90
81
4
53
44
25
33
85
8
47
92
91
76
83
34
26
83
22
25
34
83
11
40
60
67
62
53
14
77
19
20
2
9
33
20
48
29
75
89
64
55
60
18
51
83
81
74
63
99
29
89
83
17
38
10
81
13
88
90
30
26
90
36
81
41
41
4
29
22
49
12
45
84
13
75
91
54
91
91
4
18
20
9
65
34
11
84
34
2
26
19
12
40
55
82
44
51
50
26
67
8
51
11
69
79
15
81
55
81
80
94
65
52
24
57
2
84
45
16
42
5
81
47
25
36
35
80
64
14
57
95
42
92
66
20
82
85
29
46
45
48
38
2
13
68
61
3
1
96
99
57
21
85
62
82
67
77
28
17
60
2
87
59
13
71
38
38
73
57
21
68
52
79
82
25
38
87
72
89
92
18
2
24
45
70
66
56
42
55
87
43
13
80
51
9
37
38
6
80
79
52
66
45
65
50
20
95
32
81
13
14
42
89
82
54
13
25
64
17
59
28
95
80
7
9
80
6
37
88
43
76
63
79
27
14
46
96
44
41
72
28
78
98
2
45
32
85
81
9
94
3
16
61
63
98
72
57
56
53
88
53
39
62
46
18
48
55
77
44
25
91
60
20
33
56
25
1
24
45
60
19
18
39
41
80
54
42
42
14
87
37
14
14
22
84
55
11
29
63
83
41
32
16
13
62
96
78
28
82
62
84
66
70
90
47
3
3
45
6
15
49
24
88
15
2
74
82
31
66
29
9
55
9
47
88
39
56
2
77
20
71
11
20
14
1
45
15
37
54
51
71
60
70
3
45
78
33
15
7
49
98
27
27
82
22
13
78
40
51
93
72
70
78
89
22
56
57
19
56
23
27
24
8
11
91
77
36
49
53
54
37
14
13
33
88
14
30
61
61
62
61
12
33
71
92
5
96
47
56
4
79
44
50
9
49
98
75
46
87
20
22
38
88
18
7
97
35
98
87
92
67
4
3
5
95
83
51
21
60
1
38
22
38
6
83
61
97
27
50
82
97
85
27
34
14
97
98
15
28
94
74
74
91
89
51
70
35
30
48
2
65
86
3
84
19
86
52
19
57
39
76
68
48
26
96
91
66
87
76
76
83
82
82
88
43
81
80
58
25
14
97
24
12
41
73
63
91
38
30
72
83
34
39
78
90
77
38
69
7
15
39
29
53
63
93
92
89
39
46
54
85
67
21
71
15
18
5
52
73
73
1
37
60
73
24
66
46
89
7
1
82
13
10
41
48
24
70
8
19
94
93
58
68
21
77
69
65
52
90
95
52
66
11
78
65
46
64
10
52
21
46
8
2
31
76
24
4
20
50
96
99
80
20
98
79
37
24
4
92
34
54
61
53
39
63
17
53
46
97
49
66
4
43
57
17
4
60
48
38
2
47
25
43
13
84
76
68
47
97
7
8
78
35
98
91
8
85
92
84
70
12
18
24
82
75
79
9
10
77
99
80
13
85
70
96
65
81
82
50
65
79
70
49
89
48
62
30
23
40
26
13
36
31
24
42
39
48
82
85
6
31
81
42
13
94
8
4
61
36
27
43
82
48
83
73
51
10
46
77
45
99
87
26
89
78
81
98
16
34
99
21
67
36
45
36
52
33
92
53
58
70
73
38
95
59
95
91
96
12
85
57
81
11
63
99
67
37
57
42
40
30
10
39
11
11
58
90
65
23
35
21
25
4
16
37
74
57
10
44
44
77
32
97
90
76
83
83
32
30
24
25
39
4
9
61
1
85
47
83
3
92
91
49
80
67
68
18
90
91
40
92
91
99
67
25
56
64
78
41
88
55
21
82
46
83
28
72
32
33
67
9
58
5
35
83
58
25
11
53
96
8
71
44
42
78
70
50
76
12
66
6
42
23
48
91
5
32
23
35
74
74
3
24
67
25
6
53
70
2
75
66
74
88
5
66
47
11
24
7
11
13
30
65
71
73
12
48
3
25
17
47
63
32
90
62
99
39
2
13
79
93
73
58
2
5
71
13
18
86
3
13
40
58
42
60
48
56
51
81
61
25
20
21
64
9
40
98
59
38
9
9
17
53
25
53
76
96
50
91
15
15
86
96
2
52
36
56
59
77
31
61
46
73
59
46
64
12
4
72
53
32
51
9
54
26
77
79
80
18
42
76
6
94
69
39
21
54
33
52
67
58
32
22
75
65
20
4
19
73
62
73
68
30
68
18
43
5
55
87
37
31
5
49
35
5
73
88
42
91
50
13
20
40
13
95
87
83
41
83
21
30
13
48
41
68
82
61
68
83
9
14
19
58
24
30
59
99
94
84
57
88
14
91
43
20
92
34
93
32
14
60
82
72
1
4
74
86
57
60
85
89
72
61
53
7
51
81
40
75
65
9
85
51
69
87
95
8
36
63
6
37
49
18
64
81
50
7
45
57
25
80
35
23
70
27
69
20
45
86
7
64
72
21
92
57
54
9
72
64
9
74
14
90
69
75
8
40
61
13
42
57
65
69
69
11
77
3
1
23
16
11
20
63
3
63
78
54
49
26
91
42
12
24
5
4
43
86
27
70
34
15
42
59
64
91
35
58
69
59
22
59
4
68
59
62
83
37
98
63
35
62
76
13
18
63
84
21
2
81
93
53
26
19
51
76
90
4
32
40
11
22
7
66
74
58
30
59
42
80
41
69
66
85
57
86
32
50
5
69
77
76
49
64
81
65
46
71
14
18
74
10
32
87
26
54
94
14
87
50
90
31
67
15
65
6
45
62
72
52
78
22
7
10
60
15
71
29
84
36
42
63
10
53
60
64
61
11
98
22
22
64
22
5
29
81
58
75
25
78
18
42
48
71
23
89
23
64
8
77
57
2
47
98
58
98
39
84
24
81
35
84
71
92
17
40
83
75
88
37
59
74
42
74
29
73
41
86
14
76
23
62
24
84
90
75
77
81
23
89
24
99
33
92
8
56
4
85
77
22
88
33
97
47
58
9
66
72
85
84
66
32
97
97
15
61
26
55
22
72
17
55
8
12
31
72
3
46
63
52
42
35
99
33
85
72
45
6
7
22
88
30
36
67
56
42
3
52
37
87
94
43
25
43
31
98
1
22
62
42
21
22
61
29
15
91
12
35
63
82
29
33
18
13
99
99
21
75
15
92
78
57
35
3
80
39
9
7
18
58
10
49
56
36
20
56
12
28
30
19
24
23
70
46
36
55
49
24
71
1
87
34
4
75
2
51
56
71
72
3
44
47
80
4
38
40
63
35
91
15
38
79
79
46
45
3
66
68
99
32
4
70
19
58
8
20
59
66
14
72
23
56
87
93
4
26
43
27
70
40
20
82
23
20
66
76
30
57
65
45
67
44
52
60
58
79
30
6
32
29
65
30
70
8
76
51
97
81
19
86
12
15
55
29
86
86
51
24
99
9
72
63
64
47
97
78
30
94
66
7
49
62
26
19
48
48
63
39
43
15
77
24
79
81
38
83
21
93
85
1
47
67
71
73
20
82
35
27
14
30
93
77
24
23
40
85
53
46
13
91
67
86
30
84
89
1
27
1
50
45
84
44
72
47
79
96
47
19
21
23
33
14
57
45
72
23
19
18
23
30
43
44
96
27
82
89
87
61
84
4
78
32
70
49
86
42
31
31
16
80
37
56
96
84
11
82
99
63
60
37
79
4
17
37
85
32
9
86
30
6
88
80
84
16
93
48
26
25
52
28
96
83
70
66
43
7
87
6
41
6
22
31
35
38
75
3
6
61
44
83
23
53
91
18
79
21
57
68
75
41
29
58
26
69
99
51
97
92
34
30
20
7
36
87
60
74
12
40
88
13
7
98
62
96
90
65
3
56
46
5
2
84
4
32
36
79
18
31
79
92
70
64
50
47
70
49
1
1
96
63
35
24
45
68
80
34
94
45
22
71
55
97
28
10
43
38
76
24
78
52
74
15
9
4
52
57
67
99
56
99
58
31
8
90
72
5
98
82
85
66
63
54
97
80
97
59
51
33
27
6
78
39
42
52
64
54
20
79
58
81
85
29
29
91
63
30
64
4
9
92
71
38
84
16
8
56
60
16
96
15
68
66
93
88
34
23
59
74
79
39
10
56
57
55
87
28
10
75
77
15
69
27
23
20
70
59
36
64
87
33
28
92
39
74
94
38
72
11
67
51
91
68
98
87
2
37
91
12
65
80
37
58
48
10
45
74
77
24
24
26
17
32
87
73
10
45
5
13
12
53
38
63
23
63
34
50
17
85
81
66
58
84
22
94
31
19
32
66
6
4
30
20
87
71
31
59
36
57
1
20
3
19
26
71
56
51
86
97
83
16
84
28
38
51
36
86
1
48
71
25
70
41
10
23
41
79
22
56
3
48
10
87
73
49
57
67
37
66
95
42
75
42
92
5
54
20
32
6
2
9
71
86
7
40
9
92
68
1
81
23
92
46
37
39
45
43
98
55
33
81
41
39
14
79
87
8
63
76
77
41
60
67
55
5
27
61
42
25
23
19
27
1
26
44
69
96
71
20
8
35
89
91
78
67
13
34
93
31
82
36
91
89
51
5
49
4
75
28
70
80
19
58
95
67
65
81
6
79
70
22
68
39
50
53
77
1
45
7
97
36
70
2
93
95
74
75
99
10
64
21
5
55
81
81
46
57
3
89
69
41
16
65
93
61
8
40
90
5
70
93
20
96
39
50
64
52
83
27
46
77
84
96
39
21
12
7
82
58
15
78
19
10
96
1
50
46
13
91
39
75
30
55
64
43
32
74
18
55
30
40
75
24
92
20
59
96
77
2
45
33
40
33
96
52
20
35
75
22
98
24
66
27
77
97
2
29
61
89
47
30
46
87
42
19
77
24
87
50
70
12
96
5
57
88
91
58
84
55
14
19
76
48
47
4
97
27
20
22
68
35
46
66
89
38
54
70
90
31
95
54
41
17
10
56
50
61
56
24
52
81
49
6
13
17
68
74
83
32
69
86
20
33
16
87
34
77
42
1
90
68
92
21
21
54
85
64
18
92
28
84
52
92
38
22
36
26
16
35
11
85
89
96
99
34
38
45
69
90
48
85
42
47
70
37
55
56
95
26
62
14
98
1
53
36
60
47
8
25
66
78
90
64
66
60
66
44
22
23
94
33
59
46
12
87
5
9
10
86
21
74
89
45
17
88
28
6
53
31
87
42
8
11
55
83
42
23
58
30
41
42
22
38
75
95
88
90
53
36
82
63
55
11
20
91
50
79
57
88
17
61
62
6
36
69
51
56
86
79
72
80
27
70
21
80
35
79
67
54
51
38
91
42
2
33
31
72
41
29
92
44
4
14
84
91
46
68
46
87
61
17
62
42
43
84
59
44
17
10
64
6
15
2
71
14
99
15
24
52
15
90
28
57
8
8
60
82
12
32
79
85
59
94
6
54
4
70
2
49
14
3
18
41
52
54
34
19
66
69
80
89
80
59
21
34
48
3
41
85
21
13
40
37
14
71
68
2
58
61
18
66
63
47
97
71
43
28
74
65
17
45
52
77
33
83
46
58
28
74
20
36
83
97
10
90
7
3
96
24
90
51
53
50
42
19
58
35
13
41
85
81
85
77
85
61
86
56
87
55
85
57
29
44
26
52
30
4
94
74
76
8
95
93
95
26
84
5
39
28
4
46
38
74
80
52
56
76
61
85
1
60
43
38
45
58
91
53
13
90
64
23
81
31
98
15
89
37
34
94
25
48
30
34
87
77
79
43
93
79
43
28
19
60
38
46
72
18
8
10
15
61
20
48
4
62
29
47
26
59
12
6
5
64
7
22
1
33
39
97
78
44
78
16
9
86
36
45
39
72
71
74
75
84
74
34
43
47
43
42
17
58
81
22
19
39
14
13
85
34
85
81
90
59
36
36
75
74
75
82
52
39
32
59
99
37
81
60
23
90
47
35
95
46
7
64
62
95
41
30
48
71
63
57
51
49
62
50
16
69
47
2
81
73
32
2
47
12
61
40
16
81
53
26
82
60
46
55
36
4
19
68
57
30
28
94
84
74
18
64
7
35
21
69
57
19
50
71
6
9
90
20
76
91
4
53
34
15
94
23
50
97
77
80
51
42
30
6
62
23
68
6
36
45
91
41
47
87
34
55
79
76
76
96
83
11
63
96
35
74
89
75
75
69
70
7
26
84
22
23
74
88
24
66
43
48
13
21
61
23
6
89
14
36
84
49
40
20
2
57
25
6
29
71
4
91
86
29
41
65
85
74
97
69
30
2
39
18
59
54
43
29
68
11
77
29
56
39
84
59
72
51
94
48
10
45
75
52
71
91
49
87
17
50
62
88
57
57
25
79
58
55
81
99
48
39
84
76
56
81
79
74
78
8
37
10
99
2
79
14
29
64
39
48
64
75
62
18
9
68
81
55
68
51
50
71
9
47
70
99
4
10
8
68
8
6
89
34
20
96
35
79
38
96
46
61
43
31
25
20
75
75
87
60
97
94
58
82
60
21
38
5
42
13
30
52
78
73
62
35
88
58
15
36
1
3
47
28
53
13
46
84
20
97
17
77
67
82
86
32
40
82
70
47
80
88
52
28
91
17
99
62
32
59
51
35
59
26
41
74
1
78
57
15
80
77
96
31
28
10
17
22
55
91
15
96
89
1
81
89
9
1
35
32
65
15
54
38
97
75
22
66
25
14
97
89
27
62
93
40
62
44
61
74
79
70
79
55
7
16
52
60
37
78
1
49
68
31
79
28
1
54
49
63
17
17
7
76
37
89
41
9
24
22
96
76
49
35
16
87
66
49
85
30
16
72
71
79
66
45
85
91
10
66
9
78
65
70
73
94
53
95
70
88
31
57
99
28
76
17
22
48
92
79
69
54
36
80
44
76
90
92
81
49
69
77
83
58
72
21
38
29
86
86
89
29
49
96
42
73
45
24
56
50
23
81
73
37
83
22
78
24
17
1
46
79
80
76
89
20
9
86
11
26
44
66
1
42
55
91
32
61
37
25
87
35
97
70
32
31
95
42
60
33
63
59
22
23
60
15
32
28
90
84
43
69
36
47
97
92
98
36
92
12
62
13
5
32
57
95
27
40
97
56
64
38
60
21
58
43
33
91
60
8
2
81
45
2
28
18
47
45
37
99
60
78
1
82
94
37
61
48
60
79
46
83
63
19
93
41
74
26
27
47
79
4
85
90
17
70
67
12
12
95
29
16
95
31
61
96
42
51
23
36
19
50
75
49
28
56
67
92
6
1
84
53
13
44
7
86
2
39
25
24
27
8
30
81
37
85
52
89
51
92
47
56
70
5
77
53
61
52
75
31
42
76
40
55
79
1
78
77
25
62
13
1
67
94
32
43
73
71
6
73
96
58
69
45
28
86
15
39
79
60
61
53
96
84
34
55
21
93
10
77
60
98
53
63
83
39
59
85
96
23
61
19
70
88
68
80
27
62
86
17
55
77
4
18
95
41
50
62
88
11
91
68
11
17
4
13
82
9
1
32
52
34
86
44
90
45
83
99
42
69
93
91
75
81
49
41
59
39
65
81
66
9
93
24
82
57
54
98
11
98
46
87
57
28
86
15
72
68
79
65
59
79
55
82
2
96
84
5
62
70
29
56
88
72
34
39
25
81
80
39
62
80
38
25
65
37
82
62
13
73
73
80
75
7
83
2
73
11
42
50
17
60
31
82
27
88
80
54
94
71
29
20
70
61
54
19
97
2
51
28
42
16
4
99
60
73
99
85
25
44
27
79
24
75
66
26
31
52
58
10
44
52
30
41
19
21
95
14
59
44
48
46
20
71
33
48
81
80
27
79
28
89
15
16
90
14
62
67
31
64
27
69
26
63
59
11
19
34
7
43
58
59
48
1
20
64
25
5
5
75
79
33
45
59
58
60
36
51
39
11
58
1
9
77
22
76
53
23
89
75
52
96
55
77
73
17
56
44
61
79
29
29
98
37
77
10
41
26
56
78
95
87
22
80
20
81
33
39
3
13
51
37
37
43
44
35
91
31
86
97
58
43
8
47
25
62
77
53
56
16
26
45
36
46
70
17
53
96
11
16
49
54
18
86
78
3
68
33
97
94
44
64
69
17
81
48
57
83
76
46
76
32
21
29
91
30
96
70
35
84
3
40
31
91
95
18
87
47
35
19
75
29
96
67
32
26
49
41
98
54
43
32
66
24
80
61
99
69
37
24
98
67
16
53
40
16
17
95
98
87
17
24
91
30
24
1
30
79
51
47
32
98
46
53
14
19
90
3
4
30
71
72
90
57
36
23
84
94
74
91
59
45
15
99
36
91
8
18
48
54
84
77
43
35
54
90
49
67
32
44
99
99
15
65
4
28
28
13
58
65
55
82
84
2
81
11
23
62
84
31
71
40
11
2
84
98
76
95
87
97
95
87
70
8
33
93
16
5
15
96
56
79
26
37
75
61
14
43
73
10
89
53
84
12
32
82
3
57
7
74
66
66
90
55
16
72
32
35
82
95
7
66
74
72
85
28
93
69
82
25
67
21
22
82
18
1
20
46
31
15
56
68
66
37
83
31
34
51
73
91
83
33
6
48
63
80
16
60
9
37
77
94
39
60
88
21
85
72
71
64
47
77
34
55
11
48
84
68
34
52
19
1
38
2
81
88
16
27
83
94
85
66
4
83
72
43
91
39
99
58
73
39
40
13
30
11
42
37
37
57
16
11
56
30
70
80
65
10
90
53
24
66
10
92
28
59
14
68
75
99
62
29
49
1
90
7
99
55
93
41
20
83
29
18
57
71
33
54
37
53
91
22
22
37
86
10
62
2
10
49
12
63
40
98
65
7
98
40
80
14
47
38
97
64
86
38
59
76
58
45
76
7
95
25
96
53
2
63
90
93
84
75
54
61
79
48
80
58
20
23
61
2
49
21
27
3
54
85
90
63
58
29
84
58
95
17
23
9
46
86
18
42
8
58
8
26
44
88
20
42
11
32
71
95
75
62
74
90
8
77
47
6
48
22
17
83
40
74
28
8
41
83
94
5
21
86
12
37
73
54
56
38
58
37
1
42
5
47
98
54
4
22
36
27
66
14
80
98
76
78
27
28
60
20
50
72
85
11
96
82
19
3
82
79
41
21
59
95
33
1
1
26
47
84
51
51
22
51
96
57
81
65
67
34
24
99
36
85
98
98
32
99
38
66
23
50
37
36
36
77
34
58
33
74
96
49
57
6
63
53
17
42
27
72
30
55
21
60
72
73
22
37
22
70
29
95
8
64
66
92
12
91
43
62
12
38
54
17
19
42
28
38
91
78
14
95
48
31
16
78
30
7
63
49
86
79
31
20
61
42
70
89
57
6
97
22
86
14
78
99
2
25
71
23
91
18
38
67
84
88
65
13
15
52
53
50
79
49
89
73
60
26
85
93
76
74
79
34
83
87
18
42
24
17
16
74
31
12
97
3
34
31
47
19
4
60
38
96
79
47
35
67
34
78
72
29
44
18
68
58
87
25
34
3
73
74
42
68
91
3
93
28
89
65
63
91
94
9
35
31
20
15
77
3
61
17
98
8
83
27
97
52
22
40
73
77
19
74
82
88
51
59
44
93
8
24
81
88
84
51
7
80
62
85
30
65
57
53
8
78
54
18
10
75
97
29
90
67
25
4
3
21
38
73
19
25
80
2
80
27
30
43
81
96
49
25
89
10
42
83
65
74
84
73
20
27
69
22
68
18
64
93
33
95
12
51
40
67
36
71
41
6
95
46
49
83
23
60
36
85
38
83
18
89
45
22
29
27
21
30
17
64
75
40
9
59
78
42
54
82
15
2
9
18
11
16
51
37
90
40
89
63
87
45
92
7
50
47
9
86
7
19
5
84
55
30
46
82
76
23
38
97
10
62
60
88
51
32
40
36
56
97
46
36
14
18
46
20
57
51
50
15
33
4
9
47
1
46
46
12
93
54
14
82
18
24
41
94
43
33
30
46
52
96
77
74
51
73
69
82
5
65
16
3
42
22
43
66
96
73
11
4
82
95
77
25
14
98
61
14
64
53
41
98
51
49
69
77
14
18
22
88
77
24
84
98
11
34
78
91
12
83
66
65
44
30
19
91
63
51
70
29
85
53
23
52
60
37
82
33
50
71
90
74
40
37
35
25
9
83
67
32
50
17
48
28
7
91
10
55
43
8
67
84
53
48
98
34
30
90
49
64
68
80
41
61
10
42
3
48
48
68
76
46
27
89
35
63
14
86
71
31
15
24
32
87
15
15
41
99
72
53
52
68
66
66
27
40
46
98
9
92
10
58
55
13
25
55
96
96
33
14
32
63
87
19
33
69
72
70
45
92
24
99
29
67
96
35
29
79
86
25
63
18
58
89
15
25
84
90
6
10
69
52
35
77
23
50
93
74
27
98
10
67
16
65
42
66
92
3
93
44
28
98
92
43
28
43
69
24
35
31
52
63
39
97
77
81
90
5
22
59
90
7
97
26
32
20
25
44
25
56
40
98
52
62
40
92
48
86
70
51
73
48
8
96
28
55
66
52
57
90
96
26
69
14
20
69
25
94
89
59
43
65
96
62
8
39
16
16
40
97
26
91
17
69
30
61
95
42
48
3
60
57
76
19
9
3
64
75
78
71
6
98
48
35
11
58
7
2
40
18
98
35
11
23
68
57
58
77
51
5
54
23
91
52
94
32
3
48
63
39
72
21
31
25
77
23
90
63
56
7
44
18
96
18
78
28
5
55
41
44
17
55
7
48
76
38
51
72
11
65
54
6
82
73
92
24
24
58
86
59
99
52
44
47
72
94
68
30
80
39
22
73
62
84
92
10
58
90
54
73
1
19
66
16
12
62
39
13
63
58
64
55
72
54
99
87
64
98
26
61
55
72
46
42
24
69
9
65
62
48
15
33
7
9
79
51
99
70
1
22
57
87
24
95
22
34
5
28
87
88
88
13
69
15
74
87
34
5
99
40
60
35
93
57
62
3
43
15
3
96
30
53
95
19
7
63
2
6
75
32
16
77
19
38
78
82
6
6
56
8
10
84
30
37
76
53
10
71
30
65
87
36
1
15
16
3
34
67
68
45
16
40
76
50
82
20
69
53
29
84
66
32
46
88
80
87
50
31
61
46
86
75
32
58
40
29
69
28
32
36
25
54
71
66
13
64
90
36
59
39
7
32
42
40
43
23
30
18
24
29
47
71
33
64
4
46
44
50
71
68
27
55
72
78
82
71
89
18
65
78
92
45
12
92
25
48
21
20
70
98
95
54
12
93
11
45
51
61
68
24
62
55
7
93
26
65
18
22
33
56
93
39
45
13
8
88
77
42
19
57
60
13
61
58
36
25
81
27
11
92
9
25
22
93
45
90
27
71
21
99
25
1
39
89
94
4
33
59
31
15
23
87
45
13
74
58
44
60
11
53
22
76
88
64
79
48
21
42
59
48
59
59
69
33
61
25
54
15
23
74
2
71
87
41
69
55
66
71
82
80
71
20
35
63
73
58
62
80
44
37
7
29
71
77
42
62
74
8
82
91
71
86
14
99
89
15
63
1
82
31
6
59
97
76
67
14
43
84
67
20
3
93
72
16
45
58
23
49
90
13
41
4
78
29
88
30
19
21
85
63
74
85
50
41
14
65
47
16
68
98
12
99
55
34
10
45
54
46
98
95
26
82
13
85
12
22
60
58
23
3
44
63
65
74
66
23
65
73
52
8
20
2
1
20
80
4
35
31
32
24
49
32
78
20
7
5
77
40
20
68
44
63
48
85
36
41
46
56
40
27
50
50
48
95
99
57
62
35
42
41
93
78
87
24
15
70
6
66
54
93
88
19
83
51
20
28
47
20
61
39
96
78
44
83
67
35
96
14
20
54
98
52
28
33
37
64
83
70
29
15
16
12
37
31
44
8
66
97
83
13
75
34
17
78
16
20
67
34
4
81
43
88
75
54
47
88
64
5
50
89
83
90
34
16
63
83
38
72
26
6
26
59
9
33
24
40
7
94
59
17
89
65
31
41
50
92
89
63
8
48
92
38
87
99
8
59
83
82
75
28
68
18
49
52
49
76
41
85
63
81
9
72
91
81
65
40
69
13
56
56
82
95
93
42
85
49
12
41
79
8
16
57
9
55
4
89
42
32
14
11
83
73
87
86
28
60
55
2
99
12
50
42
35
83
63
67
84
55
30
85
40
31
22
74
22
44
95
68
7
18
64
81
20
68
84
65
76
78
37
89
78
7
11
43
4
33
82
13
12
90
69
73
14
68
70
81
28
4
69
73
18
42
91
60
94
28
86
54
29
11
33
24
44
69
28
57
12
2
21
6
6
19
65
74
79
22
2
84
88
56
67
98
91
61
11
71
58
60
49
17
50
86
77
98
70
79
75
58
31
55
38
48
32
39
71
69
52
1
58
94
39
21
5
3
23
80
35
97
47
52
95
30
8
5
75
57
66
44
98
63
36
76
44
61
22
51
77
54
43
16
38
23
50
37
58
4
4
49
9
31
47
65
7
74
67
8
25
11
8
90
41
75
24
34
53
41
21
61
46
33
88
4
88
93
11
29
58
18
98
36
32
21
4
52
88
41
4
98
94
33
63
49
96
22
55
14
27
99
40
47
31
60
26
60
90
27
3
99
49
8
43
57
17
51
44
84
58
97
78
15
20
79
85
29
82
59
55
12
58
22
50
17
71
20
66
34
62
36
36
50
33
10
92
23
34
77
69
92
66
74
26
17
17
53
63
35
94
67
4
44
28
61
78
11
74
2
82
12
37
98
40
26
93
18
18
95
56
85
77
70
46
25
27
10
99
16
20
95
89
93
57
81
87
13
57
75
32
84
43
56
90
93
25
11
16
58
83
5
96
75
15
34
19
16
38
5
31
25
29
45
87
51
76
87
24
5
29
68
70
86
77
87
27
89
54
59
60
8
14
60
93
37
39
18
27
45
1
60
34
14
42
26
85
88
5
41
98
70
68
90
26
88
93
97
60
91
56
28
86
69
77
6
33
43
8
62
50
92
79
10
58
2
98
44
74
59
92
68
99
20
32
1
57
20
17
98
51
78
15
56
89
98
20
41
52
99
72
57
63
84
47
69
26
22
62
85
68
77
31
85
19
33
11
10
33
23
52
99
12
66
15
32
88
89
1
14
43
18
59
31
78
24
90
19
66
85
43
13
72
5
75
92
65
50
96
74
36
8
4
34
68
69
69
22
9
96
43
47
48
86
22
3
34
94
63
24
5
24
58
37
65
44
79
79
75
35
52
94
35
82
77
93
77
94
79
65
19
68
23
37
1
47
84
23
80
91
75
40
18
13
63
81
10
38
73
13
48
83
22
3
32
49
90
39
20
49
53
70
72
25
59
83
37
5
98
65
67
17
48
42
66
7
36
58
13
60
95
14
86
70
7
61
13
89
25
40
14
88
69
8
83
10
14
85
1
92
40
49
63
44
98
61
25
61
16
41
21
28
15
78
93
27
2
33
40
33
89
36
77
35
55
36
60
41
30
78
49
28
29
26
99
30
76
83
41
82
70
6
96
66
14
91
86
67
6
12
83
59
30
4
64
23
20
94
98
33
76
8
24
3
8
60
85
12
26
65
11
23
83
22
85
62
35
31
79
89
76
47
22
90
35
68
45
9
17
26
50
45
45
63
8
79
64
4
60
66
48
85
17
79
81
14
60
73
33
97
79
98
2
62
52
49
56
14
88
82
80
45
34
46
9
52
5
59
78
73
96
47
21
33
97
76
7
89
13
57
24
28
59
29
66
36
73
28
89
57
88
10
85
50
32
68
93
60
34
64
16
77
34
94
35
8
64
50
80
78
33
35
5
82
53
48
74
90
72
7
43
77
2
7
79
64
52
3
65
26
36
41
33
53
28
18
77
57
74
50
79
80
78
82
79
10
44
8
81
66
59
33
33
22
12
5
79
87
91
37
75
52
57
71
20
16
59
53
11
20
16
87
41
58
96
5
13
67
41
42
33
67
88
42
98
55
62
76
57
68
39
4
10
70
20
42
62
94
23
52
60
81
19
28
32
83
29
94
1
74
79
71
41
81
45
25
71
2
51
57
14
46
88
25
85
97
64
36
76
64
82
75
54
78
22
85
59
6
98
51
14
90
97
32
6
36
99
3
68
72
87
18
29
21
79
21
20
90
83
78
12
28
8
20
92
52
96
45
6
35
74
80
32
79
29
35
80
16
87
49
58
51
84
42
1
69
2
18
7
18
85
17
87
11
26
40
51
37
44
38
32
55
74
11
42
87
91
62
71
84
33
27
87
5
70
47
9
69
36
15
19
43
23
72
89
99
58
63
11
46
72
9
63
95
84
60
35
30
36
11
36
75
4
20
26
98
16
8
61
37
33
61
7
36
40
3
44
5
89
77
35
42
94
33
98
96
78
76
87
16
43
30
5
91
16
96
26
71
52
19
94
33
40
59
61
84
20
57
13
31
30
47
59
45
65
60
12
98
92
50
72
99
31
50
65
83
11
8
59
8
35
16
18
67
38
51
2
55
88
86
28
15
26
64
38
18
2
42
57
85
41
88
12
28
66
92
78
55
65
54
2
24
88
63
3
60
59
9
26
77
43
29
97
92
21
49
18
32
38
6
58
91
64
43
63
94
81
13
16
1
9
72
78
70
43
59
96
70
40
68
15
57
56
58
39
37
15
7
28
65
65
43
66
82
27
65
95
59
33
93
77
59
83
55
76
77
94
7
91
73
20
83
90
85
87
31
92
47
72
60
27
44
67
56
74
96
27
30
34
57
66
17
32
52
94
65
65
39
54
7
42
87
22
87
39
59
34
79
19
97
38
12
35
27
75
50
1
36
1
99
45
5
89
86
87
49
20
26
26
39
9
57
96
84
98
49
99
51
5
31
39
78
43
42
77
91
44
40
35
71
26
13
16
63
81
92
80
16
42
82
44
88
13
13
48
40
44
16
25
12
57
81
37
71
65
42
95
9
8
74
76
80
54
58
62
13
62
42
98
31
59
56
97
68
88
61
89
7
21
89
84
35
46
59
62
3
30
55
92
42
25
64
60
52
66
7
55
12
32
59
60
69
51
73
62
40
76
46
45
43
80
12
7
95
56
6
65
5
11
33
11
15
85
22
93
82
26
86
1
61
60
86
47
25
35
51
14
30
43
29
31
35
53
93
68
91
62
83
85
81
44
98
67
61
79
37
87
30
4
36
2
74
48
33
62
57
79
15
16
42
61
15
45
12
35
19
71
99
56
87
55
25
6
61
49
61
35
51
43
2
70
25
92
36
22
88
63
27
54
33
69
63
62
66
36
91
59
28
16
28
47
6
93
65
34
36
25
85
42
75
79
64
74
44
79
54
85
77
9
55
45
66
93
74
67
46
48
93
18
27
88
45
24
72
91
49
98
95
53
91
31
22
73
31
55
55
52
59
64
71
51
11
96
82
29
16
58
23
20
90
75
97
4
22
11
92
90
10
65
8
56
30
70
42
67
64
69
97
17
19
71
82
76
55
56
42
21
21
11
23
82
95
89
21
55
98
64
49
34
45
37
89
83
44
16
64
36
70
37
18
91
95
92
1
6
37
24
15
39
93
21
70
27
44
17
66
58
7
45
28
85
17
61
71
44
59
34
89
94
90
61
13
64
57
93
71
69
40
75
64
54
4
8
55
84
15
19
47
98
65
67
80
19
22
82
37
97
25
54
42
36
94
38
50
82
56
41
88
20
97
93
30
22
90
16
46
48
67
58
19
23
71
60
43
14
86
83
29
85
83
55
1
28
51
21
90
48
48
52
19
1
17
70
99
72
29
52
97
64
84
4
81
61
20
95
78
26
88
96
91
87
5
86
97
37
26
1
48
86
76
88
37
72
86
90
62
77
94
35
23
29
9
83
55
20
51
83
65
5
21
24
93
15
9
58
55
44
80
87
77
91
45
12
5
46
43
26
62
94
54
68
71
43
19
29
40
4
44
55
83
91
85
52
36
13
3
65
90
69
51
38
93
43
48
50
98
77
25
57
15
3
35
70
94
8
69
10
70
2
64
11
50
80
60
74
40
14
4
75
14
85
51
22
56
75
53
63
21
19
34
21
61
68
49
63
62
62
82
66
69
63
95
43
28
24
5
55
43
90
22
83
14
8
18
80
77
93
26
23
40
1
21
7
68
24
16
63
38
61
57
33
67
51
6
71
40
7
23
32
59
69
32
48
19
24
58
17
67
15
46
36
65
56
77
48
67
68
59
21
84
7
33
3
39
9
85
72
34
89
47
5
49
45
65
76
26
56
39
96
30
79
10
90
78
14
97
51
79
82
42
73
66
3
21
50
55
25
27
36
64
51
36
79
28
38
69
50
34
49
16
16
33
16
32
34
28
96
72
91
31
73
21
48
10
44
50
80
20
61
16
19
81
53
23
86
35
25
66
46
16
76
7
66
96
46
39
28
57
35
54
19
39
95
29
88
10
3
57
69
41
28
29
75
78
83
95
50
57
98
37
91
38
60
34
63
12
47
57
64
97
15
31
48
17
18
88
61
97
37
93
57
86
10
98
65
66
94
76
5
89
99
27
81
87
41
2
77
42
16
95
34
40
83
25
49
63
6
99
36
7
18
25
78
48
70
37
41
75
19
22
53
69
68
95
34
75
29
69
44
2
51
2
32
50
83
16
36
62
81
64
10
51
21
5
34
4
98
56
84
3
18
16
55
75
47
75
14
88
28
53
98
16
25
72
1
21
27
84
92
94
97
76
44
77
93
70
68
78
51
7
95
85
93
68
1
62
84
74
30
64
26
76
32
20
78
95
8
64
74
98
3
13
37
64
79
18
35
35
82
20
44
10
79
7
11
42
35
20
92
41
10
14
43
26
36
89
39
39
44
11
52
63
34
50
40
32
3
11
25
57
70
19
43
4
32
28
96
8
6
98
13
44
91
56
62
45
60
90
84
46
12
16
76
22
6
85
19
62
97
82
92
21
33
4
5
74
54
83
96
21
57
56
39
25
9
85
79
66
17
57
80
28
69
32
14
36
72
32
94
26
85
50
73
39
40
7
96
78
68
71
44
65
97
47
87
70
74
4
59
96
91
41
85
87
6
80
95
21
82
67
8
62
31
19
73
91
57
93
35
27
7
8
71
96
79
29
1
92
96
89
53
60
17
40
19
38
48
52
14
3
60
83
79
12
33
84
93
86
27
32
5
53
39
11
52
97
86
35
69
30
3
43
46
12
46
3
61
17
67
60
5
8
50
1
63
52
30
43
46
45
13
3
37
81
8
29
70
87
45
69
48
40
96
26
41
54
1
30
69
74
64
71
93
21
44
43
14
88
70
40
40
44
77
59
16
32
7
61
59
48
93
5
12
14
61
24
58
97
67
52
95
79
65
51
93
95
25
1
40
22
11
35
63
17
86
33
22
86
36
53
48
44
46
95
26
76
39
47
48
89
50
46
11
73
3
40
63
6
67
22
97
79
63
91
36
6
26
86
30
71
69
78
96
9
41
89
32
83
77
15
60
26
96
84
61
17
81
21
28
7
77
49
59
46
63
46
62
91
58
65
31
80
42
8
23
23
72
92
26
31
81
87
24
16
80
56
88
17
62
14
44
32
98
87
77
4
47
43
53
85
14
60
26
38
78
47
93
19
16
40
56
25
94
77
17
30
57
92
6
38
16
88
46
19
87
58
19
86
20
43
97
5
3
66
73
80
11
18
64
83
24
40
86
76
99
18
94
41
3
89
40
34
97
38
2
39
40
28
77
49
27
86
27
77
44
48
73
93
82
45
51
53
51
19
97
27
75
46
72
83
8
55
84
48
1
99
47
3
96
77
71
25
25
25
12
52
34
32
3
75
15
70
64
85
61
81
69
17
92
82
75
90
53
74
94
3
40
48
30
31
93
16
3
10
43
63
31
82
52
34
67
2
97
51
74
93
3
64
31
47
81
70
89
17
34
5
37
4
77
89
96
1
69
76
32
43
94
73
5
88
89
31
35
94
65
73
42
71
91
53
54
65
68
10
81
43
6
67
84
33
35
9
78
16
53
82
22
39
49
98
9
95
22
89
26
37
64
5
91
32
71
14
83
81
58
72
27
95
97
92
36
55
30
69
17
72
64
3
18
6
29
27
48
60
53
90
71
21
74
90
77
80
87
28
10
51
95
83
91
66
68
61
86
77
83
40
31
61
52
39
83
51
65
70
41
61
71
8
77
84
22
4
37
81
25
15
71
32
15
95
64
4
88
70
13
75
92
78
85
84
18
96
42
71
82
92
85
83
89
15
50
88
3
22
99
98
91
73
73
21
89
23
14
94
81
89
17
17
66
15
58
51
14
27
94
52
76
39
81
18
15
95
31
44
5
25
93
46
96
4
56
96
65
32
31
54
3
52
46
3
77
41
73
92
37
4
66
93
34
45
2
13
85
61
35
85
83
74
32
77
80
70
22
86
12
85
24
39
40
55
70
41
31
26
57
53
28
62
37
67
20
7
11
6
80
6
21
58
11
75
63
87
75
77
99
26
25
87
1
56
65
88
37
71
1
54
13
13
24
39
62
93
8
80
46
22
9
79
86
76
18
48
93
39
81
94
40
17
5
35
65
84
30
48
38
40
28
10
46
34
19
48
48
82
36
14
55
79
67
64
95
11
93
75
43
78
77
4
67
93
3
44
18
70
89
80
23
57
99
4
75
24
31
88
24
73
12
1
84
54
70
11
37
61
61
5
8
59
7
12
35
78
1
2
6
44
5
77
77
53
49
77
67
33
82
18
11
23
59
19
22
64
65
27
7
60
6
16
96
63
69
69
93
47
30
50
60
72
30
43
50
85
37
94
13
46
50
6
15
29
11
21
46
93
8
60
78
43
35
49
24
9
74
15
1
12
37
98
97
46
42
60
84
1
38
6
47
64
81
56
40
43
20
13
59
89
60
79
20
33
16
9
72
5
10
11
68
59
86
66
4
77
59
5
3
76
76
93
97
16
26
26
88
47
79
46
70
29
68
47
12
72
40
38
67
90
89
26
84
66
48
70
27
53
9
69
46
49
59
93
68
52
89
74
49
38
61
30
84
48
93
15
5
16
96
30
86
94
44
1
68
63
80
52
75
42
8
40
43
26
74
47
38
56
47
18
62
37
50
57
57
11
79
73
13
1
87
90
82
62
63
19
57
94
66
35
49
5
58
84
60
5
23
37
45
68
12
80
22
62
41
39
45
71
52
93
96
89
20
54
36
13
34
25
57
28
90
25
1
72
82
53
3
97
32
22
15
28
69
76
62
44
46
22
8
15
17
43
43
95
11
34
42
80
43
40
36
51
38
15
48
19
84
22
22
49
33
4
64
96
40
26
25
45
43
42
27
25
75
79
50
61
82
48
74
96
95
46
56
35
60
92
54
40
54
94
85
22
54
63
66
36
3
3
49
93
83
2
55
31
46
30
69
7
13
22
11
37
75
97
50
95
4
33
71
11
57
57
12
93
34
70
33
13
11
78
58
71
41
85
61
42
71
46
18
3
17
3
77
5
9
1
54
20
35
42
73
55
24
56
80
15
49
57
67
43
67
1
98
72
44
67
90
93
98
73
82
1
38
99
8
88
44
55
31
71
15
18
45
72
44
79
58
43
24
79
77
54
39
71
68
54
70
75
35
91
56
8
60
22
72
36
54
2
88
45
11
79
82
24
76
95
21
27
64
96
22
34
30
29
58
31
20
23
95
61
23
80
5
7
55
75
2
59
22
65
18
46
61
80
92
56
99
66
29
7
32
62
77
83
27
31
3
21
2
77
88
20
34
5
11
60
23
62
98
61
3
29
52
91
65
56
61
58
35
64
85
38
75
20
20
11
81
43
42
98
54
17
23
98
71
53
37
91
67
83
6
44
38
36
97
17
61
47
70
45
3
94
23
41
33
75
14
29
28
72
23
88
36
99
91
70
51
53
68
97
14
40
41
85
67
6
98
6
69
28
57
20
66
59
88
92
70
85
91
14
51
18
54
86
35
10
91
66
93
21
4
64
69
96
97
7
8
51
68
68
15
29
13
37
28
17
26
61
3
78
94
21
16
59
40
55
33
46
33
90
39
30
16
17
90
68
51
31
41
35
23
61
9
30
8
98
3
2
56
21
67
61
7
55
19
25
40
52
14
44
58
57
3
56
76
63
13
95
82
20
58
19
43
64
10
9
74
61
48
31
90
79
2
80
94
42
70
93
31
54
78
71
47
14
59
30
21
81
17
37
22
5
96
2
81
4
20
95
63
35
45
26
41
93
98
57
43
84
17
13
25
57
84
85
97
14
53
56
70
57
53
28
82
78
71
38
22
15
9
12
94
32
80
45
75
38
64
36
87
17
58
73
60
59
77
8
63
44
64
50
89
71
40
17
86
51
66
17
29
77
4
71
44
63
85
33
76
50
29
45
98
73
46
95
20
25
65
69
56
7
81
64
74
17
67
81
14
11
20
45
79
74
69
23
6
1
52
26
54
80
57
30
30
97
73
62
38
3
84
87
50
26
36
49
26
93
50
79
56
85
86
70
54
66
33
37
61
68
17
62
33
57
22
86
99
24
99
32
9
70
5
69
29
64
63
13
84
25
21
68
28
3
86
28
32
36
94
27
25
47
95
87
48
2
98
25
88
34
93
85
20
63
65
47
65
96
23
58
95
32
43
59
64
38
34
46
40
74
43
64
47
18
3
37
73
92
87
56
67
58
91
22
12
43
18
7
8
70
2
80
9
91
67
57
95
5
78
91
92
85
3
49
43
57
42
66
41
10
23
52
30
6
88
13
70
82
79
8
1
62
86
75
3
37
45
96
55
61
59
52
9
1
67
49
96
60
57
65
9
90
32
22
58
52
31
91
51
58
72
44
63
20
3
79
37
25
56
42
33
26
65
53
19
31
69
56
35
68
66
1
15
37
3
66
83
79
20
37
41
93
71
70
87
80
13
38
3
83
19
16
2
59
53
33
13
4
88
81
8
79
84
21
56
11
89
7
82
46
50
32
44
23
77
67
23
44
20
83
64
24
97
73
13
83
14
87
14
69
26
56
67
54
17
22
62
79
96
58
93
20
17
3
78
92
29
20
87
52
26
53
46
97
49
81
70
92
65
31
68
78
50
86
74
66
60
34
58
16
33
79
39
96
47
84
59
6
75
55
51
33
71
43
77
20
98
90
34
52
85
97
91
75
3
70
56
54
52
24
6
94
27
38
65
12
46
55
48
87
65
98
68
20
80
85
48
10
31
94
73
39
85
43
82
73
89
39
15
75
30
69
90
85
23
14
65
34
23
19
69
79
52
61
50
27
23
65
61
15
68
70
53
73
8
52
60
36
72
87
10
10
58
13
26
66
22
39
74
40
59
42
53
46
82
61
10
11
35
25
1
42
58
49
26
47
93
47
90
81
99
10
95
92
43
15
5
51
27
2
30
33
73
95
55
44
72
24
51
47
62
91
2
58
54
43
10
37
89
11
25
98
82
53
87
73
44
86
12
14
28
37
11
97
69
54
35
40
15
89
62
17
13
36
65
77
27
76
23
6
20
97
17
58
88
84
5
82
90
26
6
96
49
54
71
30
12
58
24
38
85
90
44
76
49
31
44
47
30
78
32
34
70
3
7
52
16
50
70
99
67
99
72
32
8
42
37
88
40
19
87
66
98
48
68
5
52
22
68
25
67
73
70
35
58
47
32
58
4
92
82
33
98
80
76
21
34
88
53
48
68
78
6
18
44
11
30
24
75
85
44
24
55
44
26
15
54
57
65
74
81
55
6
97
95
26
6
87
54
4
84
48
36
10
39
73
4
19
69
71
21
35
21
8
88
76
95
29
76
32
14
38
27
15
23
61
12
79
88
85
82
55
83
53
94
31
80
16
24
64
18
81
80
12
80
41
33
72
83
33
80
20
63
51
88
54
74
8
42
17
97
18
51
92
73
72
33
45
14
90
68
47
84
89
95
66
40
37
10
35
76
10
63
31
77
28
85
79
23
29
73
36
45
84
54
11
82
36
71
66
13
49
60
44
93
92
11
19
93
77
23
20
12
95
91
85
68
36
88
41
71
16
59
77
14
91
31
72
73
49
35
47
15
15
9
77
36
75
29
44
20
63
23
67
45
9
43
43
17
33
57
84
2
38
96
24
20
63
71
90
79
64
59
98
66
35
73
53
51
46
13
79
4
69
52
82
38
3
73
60
29
6
93
24
9
68
29
12
22
69
96
36
49
30
36
6
75
38
85
19
9
3
98
27
72
88
67
75
33
16
83
97
10
98
52
95
50
28
26
70
56
52
86
5
77
99
57
14
56
74
66
90
47
5
18
51
2
9
89
43
7
29
66
16
54
15
66
46
94
85
67
10
4
1
67
82
20
34
42
57
20
97
39
19
66
6
49
99
62
92
55
70
33
31
79
83
66
25
51
33
6
74
78
50
71
17
52
26
96
89
21
57
51
13
91
96
30
88
12
56
54
21
15
7
47
29
54
38
78
52
11
85
99
95
78
91
32
72
35
70
77
5
61
42
33
29
2
25
29
63
6
84
35
86
78
69
82
69
46
48
17
31
35
14
43
35
58
34
15
71
99
58
95
25
66
71
21
98
58
46
57
26
97
92
50
84
81
98
71
54
2
25
53
75
99
18
3
81
18
92
95
45
96
28
66
90
96
49
12
82
35
60
79
81
18
17
25
99
23
35
55
30
86
21
62
30
29
83
54
58
70
19
96
47
67
79
80
9
49
95
61
58
19
93
32
48
5
76
29
5
24
23
35
84
18
34
23
80
45
17
70
42
20
78
80
48
11
56
71
68
44
61
26
25
69
4
46
48
74
28
8
74
30
65
44
76
51
54
23
40
39
46
90
49
7
50
81
45
95
48
77
81
90
57
61
70
61
16
4
32
40
95
91
77
35
25
84
28
71
47
60
14
95
34
71
89
93
76
97
99
91
66
10
69
75
52
51
42
82
84
91
60
68
77
38
1
24
72
65
76
53
18
31
72
58
43
42
67
24
53
68
2
44
80
29
15
49
13
20
63
83
44
93
52
63
58
29
7
8
15
95
68
62
19
2
52
36
3
84
77
31
50
32
77
34
35
69
57
85
26
65
23
80
95
88
26
75
59
92
88
46
62
90
14
78
39
73
57
73
77
21
99
61
8
45
10
15
26
25
36
21
42
49
99
2
31
15
41
51
63
4
41
85
84
21
52
18
10
90
98
11
66
35
16
44
15
69
79
84
58
7
16
5
63
67
26
62
24
80
4
65
94
51
45
51
61
67
90
71
2
95
65
87
72
50
57
38
83
74
83
47
85
63
39
31
78
11
23
55
5
45
92
85
51
99
79
56
46
89
24
19
88
85
1
38
55
68
75
80
66
78
59
22
93
54
7
28
22
35
22
34
62
34
26
82
98
67
41
45
46
96
69
53
64
33
96
62
71
92
99
30
71
67
14
22
41
5
39
48
51
11
39
75
16
61
41
99
43
52
66
26
86
35
67
7
84
16
62
64
10
42
89
25
89
81
71
17
9
28
45
55
76
30
58
22
72
49
21
63
89
43
51
93
75
95
3
85
72
19
12
30
36
43
41
62
16
73
27
98
34
37
5
34
87
36
27
85
9
81
73
26
50
64
95
43
43
35
50
68
29
25
87
39
95
40
67
20
1
20
59
86
68
36
27
64
77
51
9
70
11
67
9
93
34
63
59
70
6
11
97
64
82
51
10
82
27
68
59
10
1
6
22
71
7
42
52
17
91
27
40
84
33
89
42
6
86
7
35
9
86
22
58
99
17
73
94
65
3
53
62
11
56
32
53
4
63
40
1
97
28
93
54
43
16
56
23
87
22
95
32
78
94
76
12
42
44
71
89
80
85
2
96
31
82
25
20
54
21
82
29
51
23
74
58
3
11
40
38
72
95
57
58
30
42
23
99
57
76
68
16
40
99
18
97
86
91
92
25
64
34
51
29
57
16
22
63
68
50
21
19
3
48
87
99
89
79
27
90
54
55
21
47
14
43
14
45
53
71
35
38
52
96
49
87
29
43
22
34
98
5
43
98
70
58
20
14
80
83
54
22
40
76
33
34
16
62
76
96
55
80
99
80
49
96
12
85
58
86
60
40
46
88
80
97
9
20
68
57
27
74
37
88
23
24
38
59
83
17
40
10
49
55
59
36
73
76
85
94
39
88
83
75
28
50
79
58
21
97
60
90
71
18
70
94
15
25
56
54
67
93
83
74
49
24
3
72
45
4
54
61
20
52
80
95
83
45
67
54
77
52
48
95
25
21
67
73
6
95
26
53
12
55
24
69
38
91
7
71
87
21
63
52
24
61
41
38
59
47
79
18
39
44
2
98
96
23
19
56
53
51
24
3
6
91
11
65
14
4
97
67
7
20
60
53
87
62
65
56
51
68
49
15
90
46
7
63
83
70
33
63
1
78
42
8
59
56
36
62
21
94
71
18
31
91
28
22
30
73
68
86
93
17
73
17
62
21
40
71
96
68
33
25
29
46
57
31
91
14
30
13
97
96
29
97
61
16
75
70
10
39
37
17
40
36
98
58
50
89
89
94
87
57
78
9
44
37
54
39
13
6
92
37
31
33
75
11
79
92
58
93
72
48
71
42
28
44
46
44
9
63
91
74
12
38
51
27
56
35
55
11
82
82
65
30
65
40
34
28
58
35
72
94
91
75
74
72
64
30
82
99
56
16
55
9
12
78
67
91
41
84
99
92
7
9
25
32
76
35
82
75
10
57
58
40
53
75
97
50
62
31
89
52
16
62
96
44
72
17
90
6
8
36
80
84
43
78
88
61
47
77
23
78
51
25
44
43
74
65
10
90
97
72
26
17
80
49
78
63
52
26
79
63
94
72
68
95
93
44
68
65
66
23
3
33
13
18
96
26
89
13
61
99
74
53
13
14
55
82
12
49
2
24
72
42
52
88
13
57
23
90
54
97
37
57
39
9
48
54
56
91
11
65
75
41
50
32
88
91
43
4
81
9
77
62
52
46
62
9
97
52
22
47
63
84
21
99
70
26
71
17
60
92
27
44
5
15
11
24
63
70
28
12
49
53
49
14
31
56
59
67
30
8
60
80
33
60
5
89
16
34
42
93
49
54
67
47
28
85
17
5
7
75
42
26
75
65
88
2
20
64
85
6
17
11
36
65
35
79
58
90
42
40
20
1
92
91
54
25
53
46
36
73
68
74
48
49
81
11
6
22
34
96
8
18
76
54
75
87
16
9
99
2
64
58
85
27
91
50
50
58
13
83
46
25
7
78
82
83
15
95
83
73
34
89
85
37
37
40
26
15
87
17
40
16
61
84
78
55
93
68
33
81
91
45
96
49
29
62
87
26
91
66
97
13
89
70
44
21
22
10
51
2
11
62
23
43
78
6
73
42
82
43
64
60
92
64
24
43
62
45
26
28
99
38
29
1
46
49
34
21
34
35
18
95
38
72
37
37
38
59
32
70
40
92
45
45
70
16
71
33
52
30
37
9
65
11
24
44
40
1
43
25
83
38
91
12
19
75
39
75
85
80
42
37
58
31
37
8
18
82
68
63
15
17
84
42
76
72
98
55
22
42
79
87
75
94
15
21
6
60
57
26
99
32
78
53
27
58
61
19
5
48
93
61
68
94
27
53
98
57
5
27
12
32
71
18
96
84
40
31
85
13
93
88
43
33
38
51
85
32
9
91
79
19
74
69
79
47
99
32
21
54
22
2
90
71
45
97
71
54
65
99
31
70
53
2
12
40
19
53
21
94
58
25
45
84
9
14
41
84
25
52
69
4
98
38
52
74
60
55
39
78
28
79
2
2
98
27
95
99
19
50
98
21
82
76
71
11
83
51
48
41
8
45
44
65
24
55
17
56
52
71
37
92
73
98
24
64
43
66
67
66
17
13
98
62
61
77
21
20
83
96
61
25
66
43
85
86
80
42
33
24
8
65
70
62
28
87
69
41
27
55
99
56
98
2
71
94
26
98
78
95
42
85
57
97
85
98
74
89
79
18
28
95
35
63
69
18
48
81
30
95
9
84
48
71
1
62
14
96
62
45
77
99
89
50
6
91
82
74
68
40
17
5
11
76
41
66
68
40
56
26
94
39
50
62
9
60
68
45
49
74
82
58
26
40
61
77
13
56
19
38
46
3
53
38
56
2
50
57
55
16
15
86
15
82
56
27
94
30
47
89
51
84
65
5
44
18
50
93
40
85
72
14
61
91
29
25
73
72
4
92
77
35
44
12
76
46
92
16
28
15
12
78
49
45
27
44
78
80
12
92
20
57
5
99
29
70
88
52
39
51
13
17
68
61
93
63
50
3
93
10
68
19
68
6
29
50
83
69
9
11
91
48
44
11
26
40
22
40
54
4
74
13
77
22
85
30
34
9
16
17
33
68
60
57
37
3
34
59
69
84
31
61
68
96
17
20
58
11
58
78
48
36
75
68
75
68
37
52
33
89
81
84
79
64
16
44
19
34
83
32
73
49
81
57
60
2
56
32
20
71
13
10
92
2
36
13
95
90
72
43
88
19
40
30
34
96
48
33
86
59
96
71
56
81
51
5
76
25
28
53
5
21
57
69
27
52
57
14
83
16
56
99
49
7
88
1
78
45
13
67
52
55
83
25
54
67
47
90
12
69
51
94
30
28
72
49
96
74
47
38
8
86
69
31
89
56
14
23
81
37
88
36
37
2
20
71
63
86
23
25
94
16
23
26
39
31
88
22
14
64
37
57
61
72
39
26
80
40
56
87
91
52
89
77
51
98
69
18
45
41
86
60
32
8
29
53
83
3
94
12
17
9
35
3
2
70
52
5
30
34
93
86
4
31
47
47
12
21
88
6
7
63
21
59
75
88
58
55
61
30
85
76
24
8
52
90
57
65
77
66
14
89
13
39
41
47
56
85
66
56
75
70
20
65
53
43
20
87
35
89
26
2
20
94
81
44
60
7
44
51
22
45
65
59
14
27
65
63
51
44
42
23
60
11
32
93
30
6
25
37
27
6
32
61
42
42
82
68
57
77
15
5
5
18
71
58
22
89
82
26
79
18
78
35
7
84
52
58
42
44
63
26
21
41
20
70
54
99
9
44
27
25
35
8
71
78
29
87
61
34
28
10
62
16
69
39
33
28
56
82
33
1
93
79
75
33
43
81
75
60
1
14
14
51
61
96
35
91
79
91
60
13
28
90
89
2
70
6
83
87
26
29
47
85
7
76
87
85
77
66
15
99
8
63
66
73
71
33
10
29
72
99
4
74
84
7
72
87
78
9
36
48
11
10
24
4
17
96
7
81
69
43
45
58
79
71
71
56
81
23
3
63
7
67
25
34
50
87
12
4
36
14
66
26
78
57
65
7
79
64
13
21
2
24
92
27
27
27
66
81
71
26
26
32
80
10
53
46
19
79
38
54
22
68
47
87
65
21
49
8
49
48
44
27
91
22
20
10
76
60
68
36
77
38
59
59
26
25
1
23
36
50
3
63
60
62
96
93
72
88
85
50
10
21
1
38
75
25
81
57
89
39
39
23
27
90
32
9
26
13
19
43
76
91
80
60
74
92
85
22
93
35
86
34
24
94
37
60
65
77
3
85
54
16
90
81
68
89
33
31
12
8
81
65
56
53
99
36
48
48
82
22
7
71
15
17
68
46
21
72
20
57
72
49
79
15
60
19
3
33
12
64
77
54
65
37
20
99
57
25
21
93
32
70
21
83
40
7
93
13
13
13
7
27
54
7
80
50
14
43
34
78
61
40
37
65
53
46
62
29
80
82
97
54
28
82
69
39
45
70
53
83
63
17
26
27
95
84
47
76
56
17
53
2
62
21
83
8
55
96
6
47
15
54
87
74
47
87
25
27
73
33
92
51
23
84
65
72
40
3
86
17
49
82
23
15
95
3
80
11
13
80
79
3
81
53
79
51
57
84
58
89
19
47
50
47
36
27
1
10
81
63
10
83
22
10
49
1
53
65
33
39
33
52
57
82
56
1
11
65
87
74
97
68
34
31
10
28
10
79
57
25
33
4
14
54
83
60
59
69
67
49
82
8
76
73
11
17
96
35
88
49
92
93
12
49
34
88
18
26
57
62
39
77
42
10
14
37
99
80
10
16
77
48
20
87
41
72
19
71
80
48
81
22
65
75
46
87
90
51
32
13
31
42
81
20
54
47
28
24
58
57
46
21
96
83
42
38
5
88
71
61
37
72
7
61
93
44
79
29
18
9
69
55
5
26
41
92
90
72
53
93
5
19
44
52
77
17
7
99
94
61
79
70
69
29
69
12
87
35
93
80
75
8
27
64
73
63
93
16
5
71
93
22
91
40
91
17
4
2
3
97
17
76
65
51
76
6
78
79
35
94
80
40
91
38
98
41
31
63
89
82
50
50
86
61
75
13
1
72
20
29
82
86
32
18
42
3
9
44
88
85
80
98
47
78
1
98
24
42
8
63
78
4
73
79
34
69
12
44
67
4
93
61
87
13
96
34
13
68
82
58
88
25
70
19
11
55
70
60
1
50
23
77
84
59
86
55
66
40
63
74
98
21
52
91
76
41
51
90
98
3
29
23
2
80
61
86
53
16
40
75
91
55
88
4
29
83
35
70
77
20
12
59
31
54
66
65
18
51
36
72
7
15
87
17
69
60
42
46
44
44
8
84
55
29
4
20
69
48
27
25
24
42
54
13
94
67
99
70
41
85
64
45
33
25
73
54
99
85
94
2
76
39
66
19
70
75
90
54
39
9
14
34
86
36
7
94
4
65
62
6
89
80
9
71
49
99
26
49
21
56
84
60
76
77
56
35
40
13
22
35
55
73
55
49
25
78
81
31
97
62
82
76
83
66
27
59
17
61
6
57
15
66
38
76
15
83
57
68
7
51
84
47
87
24
89
85
84
12
31
64
29
13
8
4
73
78
44
44
23
1
18
21
64
10
41
75
2
53
6
5
34
99
44
19
82
41
44
65
94
29
19
69
80
95
89
98
78
49
97
57
63
74
25
81
84
62
74
34
12
81
61
2
34
24
54
88
9
3
3
1
56
67
57
5
83
41
82
47
51
55
6
94
2
34
10
81
88
47
89
4
81
38
33
80
82
33
81
82
9
33
12
7
93
46
38
26
15
87
18
42
70
12
52
88
49
57
91
32
7
23
89
18
30
72
31
17
95
97
15
3
40
56
94
37
63
10
52
8
84
49
91
1
31
40
26
72
33
56
72
84
3
36
90
29
63
95
37
71
19
13
96
95
23
52
69
25
87
63
53
86
60
7
76
89
23
66
99
29
5
50
91
49
21
38
11
88
97
26
96
25
63
88
34
76
74
46
7
88
26
1
7
80
48
88
71
39
19
63
68
17
54
49
76
36
96
85
27
17
44
29
84
72
17
66
46
36
55
15
77
94
90
79
71
68
65
83
92
25
53
25
87
33
2
6
11
28
81
55
56
48
45
33
47
99
37
57
9
28
89
43
54
59
31
57
3
65
5
84
41
85
47
48
43
84
48
88
52
18
42
77
39
25
54
17
31
86
4
75
58
46
75
18
29
97
16
38
24
74
82
1
75
76
43
75
1
62
6
20
94
83
65
81
66
49
16
60
10
70
38
47
32
76
23
58
51
34
68
78
13
65
88
87
81
21
4
83
25
75
10
92
73
30
49
83
16
85
40
8
32
89
25
45
20
99
16
66
81
42
81
16
10
28
76
32
23
51
74
80
93
53
64
93
34
85
74
32
16
99
88
79
20
15
76
65
94
51
66
30
19
67
50
41
54
6
32
11
67
19
50
19
92
36
42
76
40
38
46
25
72
6
17
16
69
30
70
26
67
45
42
79
11
53
12
84
50
10
66
34
15
28
63
79
83
25
75
82
24
59
24
86
81
47
5
27
63
22
91
55
33
71
50
47
52
60
4
78
11
56
38
6
59
34
25
58
8
61
91
93
85
27
5
21
38
72
36
58
50
28
45
92
48
88
36
56
98
47
89
4
21
66
47
9
19
84
77
20
21
82
65
28
99
81
57
10
25
37
19
41
18
73
13
3
20
84
55
10
23
63
88
13
72
37
66
16
5
31
3
27
57
53
4
62
38
72
44
55
10
24
39
36
56
58
60
41
60
41
65
45
12
8
16
21
32
99
87
90
75
8
37
17
42
6
99
51
99
30
77
95
68
51
58
24
35
30
57
22
27
27
44
68
92
51
72
14
21
25
57
80
83
6
51
90
92
62
83
29
26
96
71
22
71
58
52
85
40
70
49
11
27
29
50
53
28
84
46
40
70
95
4
31
24
78
67
62
73
5
52
92
86
29
24
92
87
32
1
8
50
59
9
19
57
80
16
11
79
26
43
95
74
18
8
85
87
49
19
83
95
82
7
93
66
56
72
72
68
59
99
94
70
74
16
82
19
82
89
77
40
40
62
25
77
80
4
45
5
37
81
89
98
78
67
59
32
7
91
32
25
32
17
4
43
85
51
61
3
93
41
39
87
75
4
3
32
87
62
29
40
29
66
15
94
63
15
11
15
12
33
87
87
40
5
25
27
60
34
73
5
60
11
59
70
15
34
8
81
40
1
51
96
14
18
45
30
99
27
19
76
38
34
7
87
85
79
29
34
63
54
26
13
17
76
87
91
57
79
60
53
97
60
62
74
9
39
6
96
92
76
85
65
63
41
9
45
25
20
95
70
5
60
25
8
81
1
31
89
15
82
14
29
41
99
49
37
53
18
21
17
76
15
21
59
36
43
67
71
71
58
88
42
16
41
51
60
43
93
54
7
68
88
95
56
73
68
79
19
98
79
5
56
40
29
69
73
57
5
25
85
95
68
16
77
62
83
79
69
18
48
81
89
11
51
66
16
32
25
42
24
78
3
86
90
33
7
71
38
71
72
72
28
80
23
77
73
13
89
19
50
13
1
21
78
43
13
13
88
52
26
28
89
92
8
39
64
5
56
44
65
2
95
92
36
45
43
26
78
14
87
5
63
38
85
47
21
37
2
72
42
78
72
46
69
39
92
17
41
41
14
25
94
39
39
81
34
79
46
11
99
50
88
53
93
71
15
81
96
5
23
22
39
48
25
88
36
63
97
10
34
27
12
73
48
76
62
94
11
9
25
83
16
85
14
99
67
74
22
3
5
4
23
30
4
47
66
18
35
64
25
77
14
46
58
68
10
35
94
94
14
8
45
96
75
1
72
91
67
7
6
84
36
6
18
15
5
68
98
68
52
48
12
12
91
38
64
20
43
31
47
85
64
43
2
82
75
97
14
95
46
79
36
24
31
19
93
22
49
27
64
68
50
67
99
5
30
75
47
30
14
56
73
14
56
35
72
71
70
21
48
14
69
38
58
29
10
98
14
36
9
72
97
90
56
43
51
19
9
78
9
57
65
32
43
17
22
99
48
49
28
8
74
75
89
25
34
30
68
81
21
46
79
45
1
86
61
88
15
96
59
56
93
13
79
48
46
90
82
45
32
32
47
24
75
73
55
34
73
32
43
47
2
9
40
87
42
95
51
48
7
85
24
52
20
70
47
51
51
27
22
81
47
23
36
43
85
74
48
2
57
67
19
55
53
38
83
78
81
89
17
64
2
26
16
1
23
20
96
59
68
64
21
44
63
49
70
24
4
60
72
73
45
60
5
47
60
22
82
74
90
15
60
33
95
53
41
6
29
2
58
60
59
93
65
51
22
46
37
85
11
76
5
86
61
52
21
76
76
96
80
30
23
60
10
62
13
26
10
80
6
63
47
96
73
71
81
43
76
1
11
90
33
48
4
91
9
60
5
5
57
77
79
61
36
29
69
85
13
53
39
22
24
91
65
81
21
93
3
84
91
9
18
5
4
43
1
96
73
17
16
27
3
88
29
62
81
21
46
12
69
89
31
45
49
63
35
25
23
46
35
94
20
69
23
29
54
55
36
55
63
43
70
9
91
8
42
63
23
26
22
93
24
56
17
75
19
25
60
61
24
69
69
67
1
9
87
42
66
78
90
49
30
15
43
31
84
72
36
63
7
56
12
62
62
48
12
14
85
45
69
23
17
53
92
92
11
27
79
61
31
69
10
32
59
33
56
41
33
41
54
32
51
64
90
72
73
19
44
99
19
20
60
38
77
87
15
90
7
55
77
48
50
54
97
1
7
8
46
88
40
56
1
37
60
48
57
34
87
90
55
8
78
40
45
73
53
97
46
46
65
16
19
60
40
76
3
60
96
92
93
45
50
15
67
1
46
89
46
28
39
99
26
82
24
76
72
52
22
87
90
82
53
39
59
46
22
75
29
64
56
19
22
4
36
82
45
49
66
40
58
5
88
26
9
83
97
46
8
93
62
55
39
79
14
90
9
38
63
73
20
99
63
34
84
33
42
46
22
89
11
58
31
22
76
40
63
4
68
10
44
3
29
15
23
5
63
54
66
10
82
20
84
7
64
92
32
12
53
44
44
58
43
45
17
32
48
44
90
52
64
18
37
76
15
73
22
82
75
18
24
73
49
46
53
40
29
77
62
44
48
55
72
98
29
25
31
2
67
19
52
94
54
44
34
85
55
1
71
22
6
55
83
29
47
56
57
5
19
71
47
72
36
47
47
45
77
67
97
4
66
51
90
29
94
47
61
86
48
33
98
36
15
47
26
75
63
3
6
22
51
3
1
47
8
25
44
65
22
91
44
8
12
49
62
85
33
63
60
63
38
42
62
21
93
3
15
76
22
1
77
37
61
87
16
73
45
83
60
37
40
48
44
25
38
17
67
50
59
18
90
42
26
35
64
37
60
92
78
46
40
36
14
58
92
10
28
9
23
33
88
32
7
96
56
35
58
9
75
43
15
85
20
44
62
79
61
78
25
69
59
89
85
71
43
46
88
35
19
73
26
31
57
81
48
10
40
59
16
19
47
92
66
2
56
21
66
8
46
61
92
29
18
29
20
23
88
54
17
38
61
16
29
10
97
60
16
13
34
76
96
93
26
74
56
35
39
20
99
27
78
37
74
68
35
43
66
42
10
81
24
53
84
43
50
89
56
14
86
44
75
64
50
21
43
35
16
17
66
63
89
53
21
25
68
93
27
51
40
91
69
45
80
70
39
21
77
27
6
93
48
11
26
69
4
87
44
33
27
95
52
14
69
38
75
1
9
28
75
86
48
94
62
68
15
86
41
92
32
42
77
86
18
7
6
78
52
16
54
78
64
24
75
36
80
43
12
64
13
69
43
87
51
57
40
12
55
75
56
30
42
72
91
3
75
86
15
44
38
83
30
43
1
46
60
21
10
72
36
34
84
84
63
62
61
33
46
48
66
67
73
11
26
36
9
26
17
24
44
5
30
26
93
24
1
21
47
7
19
94
45
8
16
84
18
8
40
50
29
16
33
19
9
89
54
35
62
23
26
60
72
3
43
40
18
4
13
95
47
23
55
4
70
63
34
13
34
21
22
37
17
89
38
92
19
47
47
77
12
29
75
15
66
11
10
23
70
9
82
80
50
5
31
86
3
24
72
58
35
31
3
92
51
82
3
23
3
32
5
32
8
71
27
10
83
39
44
77
91
2
45
81
5
52
95
94
2
9
19
31
31
24
47
53
30
18
10
57
66
48
36
36
89
16
86
5
98
56
19
82
63
52
66
4
5
29
64
61
13
2
94
53
88
35
34
26
54
99
89
72
26
20
61
39
30
65
68
80
67
72
97
43
3
41
79
42
8
2
53
19
36
90
50
50
45
59
52
2
3
64
23
58
2
80
57
62
28
27
44
50
25
3
41
94
63
78
71
59
15
75
87
5
72
10
4
27
80
38
61
15
13
17
61
67
11
38
4
20
74
66
40
17
8
17
60
71
85
52
30
72
20
49
98
60
33
85
36
30
39
76
7
64
6
71
14
73
73
78
2
96
9
93
86
49
85
71
66
63
84
41
91
70
56
77
77
21
45
83
92
24
27
76
45
6
3
60
57
57
41
64
88
9
13
54
31
48
57
11
40
49
3
86
7
57
52
9
24
84
33
77
66
14
74
30
47
69
95
39
87
5
28
1
84
80
84
90
94
29
53
15
41
71
45
41
45
20
74
74
21
15
79
28
54
88
47
78
37
11
15
13
28
23
51
4
54
47
7
4
89
46
22
16
78
28
9
63
53
70
61
91
56
53
76
90
14
99
21
54
26
10
59
98
48
89
28
87
80
48
65
51
47
78
71
63
37
23
57
53
70
91
34
86
65
22
60
73
29
20
90
78
72
70
17
32
77
59
42
37
9
92
27
61
74
54
71
38
73
3
90
85
33
57
7
55
31
16
38
97
23
9
66
43
36
93
24
61
18
9
8
80
53
8
64
52
66
68
34
63
86
6
2
86
48
43
75
50
33
96
13
36
73
35
32
92
91
92
10
30
24
12
61
58
80
54
32
49
19
79
79
26
89
81
94
83
97
14
70
64
80
49
77
93
70
95
20
72
96
40
24
79
75
43
11
58
88
37
98
46
24
7
62
36
27
79
91
42
7
28
80
87
72
76
79
48
18
97
15
19
50
91
95
79
51
37
17
73
69
40
54
65
31
23
67
46
15
86
93
10
60
81
8
20
89
7
29
38
56
26
65
89
97
95
33
81
63
94
51
56
47
25
10
28
49
17
79
39
5
60
51
8
2
66
89
32
54
10
75
85
18
30
89
3
73
96
64
53
31
47
60
23
59
95
55
81
3
31
59
53
98
88
11
36
36
10
27
36
36
94
67
67
38
36
99
68
9
63
88
88
98
87
3
25
76
16
93
1
49
7
17
30
78
7
8
80
65
10
89
36
68
49
25
25
57
37
60
83
66
57
3
5
77
67
18
68
96
57
26
33
48
3
57
44
87
67
38
29
84
51
80
30
76
41
91
69
88
65
82
12
66
58
92
25
64
35
97
49
81
25
64
45
39
85
89
49
51
2
45
57
78
95
42
31
47
9
66
43
86
24
51
22
99
41
47
60
19
79
96
54
35
76
35
3
7
15
35
42
5
16
26
46
64
79
80
3
91
32
78
62
23
59
12
90
29
88
20
62
12
55
73
30
6
53
26
46
33
95
5
59
65
67
88
13
61
61
78
90
58
43
89
74
99
34
95
83
13
56
66
48
85
29
9
92
3
53
49
2
85
65
8
28
90
69
47
8
77
98
74
71
62
19
16
18
75
51
77
45
14
99
68
64
77
63
58
85
8
59
42
96
51
79
10
50
81
9
89
27
93
47
79
85
10
46
79
44
13
36
85
3
19
2
68
75
61
96
72
68
55
82
96
72
43
42
77
89
84
1
52
60
12
11
19
1
87
79
12
1
57
72
55
31
80
59
14
13
85
3
63
75
85
96
44
93
46
70
71
21
90
93
64
34
73
84
27
74
91
82
66
30
98
22
39
33
66
11
3
64
19
34
55
77
89
28
12
40
12
23
88
62
32
15
22
14
53
24
24
39
78
53
49
41
2
33
57
59
92
1
69
89
26
13
39
80
30
22
19
31
89
6
68
60
59
1
74
2
81
96
85
34
31
51
92
55
19
14
7
37
23
82
27
30
23
59
49
99
23
99
76
32
64
20
54
97
32
45
20
77
13
57
45
60
11
38
81
29
78
86
93
82
72
61
16
35
96
99
96
22
51
56
13
76
77
21
89
42
41
19
91
80
21
34
6
66
55
77
57
42
44
93
76
13
53
66
94
81
36
80
99
2
37
85
4
72
64
15
77
59
42
13
96
96
19
1
86
29
54
5
80
4
44
65
90
43
22
10
65
83
97
89
81
58
45
62
57
24
97
77
81
41
22
92
35
83
17
44
88
60
75
70
30
98
36
89
70
8
74
34
5
26
99
39
38
70
27
24
31
77
73
83
54
9
75
34
53
86
12
87
44
13
65
4
39
64
11
44
15
41
66
21
43
73
77
59
95
26
48
30
74
26
61
63
18
96
55
3
75
64
56
32
62
14
86
38
9
72
34
55
98
2
97
39
45
19
56
18
50
80
80
18
99
48
42
67
37
98
5
29
48
88
40
53
93
61
92
58
30
15
52
26
34
50
90
29
49
16
65
58
99
19
72
47
5
97
31
35
28
89
17
27
72
20
4
85
61
2
81
6
29
8
9
96
14
91
26
60
89
6
67
42
62
47
46
42
61
65
45
94
14
57
69
12
36
59
11
47
58
10
71
7
82
20
68
60
16
77
95
58
7
23
18
63
18
88
58
94
96
24
12
55
25
92
62
91
45
72
80
50
95
38
81
61
13
80
93
64
41
75
62
64
75
36
10
57
43
17
95
98
28
12
94
82
94
45
81
88
93
72
8
96
8
38
56
11
25
96
19
88
16
26
14
22
61
65
37
36
31
8
86
1
80
22
98
12
50
59
24
59
11
54
18
75
53
70
81
1
75
67
55
70
71
19
95
88
82
24
92
52
55
81
69
92
27
95
38
96
29
21
50
68
74
12
51
84
8
38
38
53
78
27
95
62
79
41
30
55
45
62
58
52
33
20
25
23
4
56
57
93
40
32
6
29
32
81
76
15
10
28
15
18
18
82
61
89
53
27
90
56
60
28
15
14
60
12
59
65
43
41
88
13
71
71
24
20
29
12
18
56
50
43
11
76
8
5
22
7
48
33
62
89
32
66
68
99
36
67
80
22
7
98
51
14
12
32
9
89
25
86
82
78
5
79
55
70
15
42
59
47
46
23
98
67
65
94
39
55
16
98
96
82
50
8
84
81
58
83
96
77
15
9
73
48
17
52
39
44
95
14
28
66
36
78
45
72
54
19
54
69
91
11
20
18
21
12
8
11
45
7
82
15
43
57
3
74
43
26
12
71
4
78
40
75
72
85
66
77
64
70
48
19
11
42
12
31
61
82
34
52
93
67
80
58
87
75
67
69
21
30
27
49
70
78
80
23
51
88
67
89
7
18
31
53
38
77
41
42
94
1
1
25
24
76
80
77
46
85
84
21
65
82
50
28
32
92
42
61
98
25
19
27
24
24
42
45
93
50
96
28
42
16
80
37
1
38
71
84
81
65
61
90
95
4
94
32
25
93
96
10
10
23
94
91
92
63
8
23
34
36
77
65
94
12
69
84
74
61
97
31
7
55
23
41
59
93
8
56
24
72
18
70
58
52
33
49
50
81
29
24
52
25
20
12
13
57
92
31
80
6
83
77
32
47
43
72
76
39
93
31
56
39
90
79
76
9
25
31
44
64
5
90
87
82
65
50
83
23
73
30
21
13
98
35
65
67
48
63
92
48
21
5
62
47
53
40
76
94
77
38
66
97
29
50
78
4
71
91
57
28
44
45
62
74
64
62
92
59
71
73
34
99
30
36
13
88
40
63
63
30
35
69
41
85
99
78
58
28
30
77
12
56
41
56
81
3
44
86
52
91
33
22
74
81
81
82
81
23
61
36
77
27
6
86
56
60
24
73
32
9
96
70
67
97
17
98
58
78
29
34
52
40
44
41
49
43
73
70
46
51
35
50
19
88
43
13
89
5
63
11
9
32
57
71
55
35
12
2
46
61
80
2
4
40
57
71
71
73
29
5
80
87
27
92
21
63
27
76
51
94
37
83
6
38
59
26
46
96
8
52
66
45
69
60
19
72
49
66
36
36
76
44
79
95
81
82
87
53
76
57
51
90
90
10
12
42
15
21
6
29
11
83
74
97
84
92
52
74
17
35
98
26
26
55
14
13
80
7
47
49
84
63
35
42
84
25
57
40
3
57
85
36
46
26
70
81
97
48
81
91
35
68
74
41
4
30
14
35
45
75
76
80
9
36
12
9
90
6
95
72
79
20
16
20
23
52
84
12
84
87
65
93
85
90
81
31
2
43
60
53
85
84
48
38
79
42
66
16
24
37
35
17
3
20
53
80
85
51
46
28
79
81
66
52
4
72
5
94
49
77
97
82
2
14
31
54
20
41
86
49
55
65
40
17
77
25
83
97
37
65
3
22
60
77
43
96
67
71
53
38
1
95
7
16
6
54
17
86
14
7
44
75
68
44
92
41
81
45
23
59
1
58
75
99
49
98
22
48
81
49
50
69
21
69
35
20
65
71
95
1
57
66
19
4
82
66
9
95
23
64
75
14
1
5
62
73
56
63
88
1
75
92
36
30
54
49
77
3
67
55
4
55
41
26
96
32
3
22
4
66
68
67
16
98
14
4
21
7
57
4
54
63
7
54
22
7
17
67
16
92
87
94
48
77
9
67
68
38
77
75
90
4
64
74
12
25
96
5
63
72
90
98
70
70
13
79
28
9
44
52
38
70
24
54
88
24
21
56
82
3
79
30
28
8
23
33
61
99
35
70
49
73
14
30
90
52
77
68
34
40
34
35
16
5
6
5
51
71
82
71
51
52
72
90
98
83
93
83
58
44
16
69
93
66
77
49
70
29
74
15
83
73
56
2
75
57
98
77
2
22
85
27
35
64
82
96
10
56
37
41
17
88
30
14
50
29
10
93
67
99
49
93
86
21
80
54
67
17
64
18
43
90
72
41
26
42
73
97
84
55
43
24
49
88
94
71
38
31
56
78
95
10
91
44
78
88
75
51
70
40
35
66
88
74
20
80
35
61
2
11
6
45
32
12
32
92
50
88
56
28
20
52
80
76
16
8
87
46
91
37
8
74
62
97
5
56
28
70
72
37
45
53
86
8
47
37
56
12
91
55
35
65
18
20
42
6
94
4
3
99
45
67
87
93
35
49
82
24
96
38
3
68
84
84
53
46
59
90
44
22
46
17
8
39
99
63
85
95
59
20
74
75
89
98
6
67
93
87
17
39
49
3
3
17
11
85
48
37
48
34
58
94
91
18
6
80
33
13
86
40
67
98
5
67
59
54
65
89
87
55
15
57
86
53
95
52
63
70
88
6
92
58
68
26
9
3
96
21
92
39
8
43
28
53
28
34
25
96
95
40
91
75
48
34
87
33
54
56
68
86
89
73
12
87
18
53
17
5
87
11
62
25
22
8
89
56
81
4
35
39
70
95
16
18
66
83
34
69
84
18
58
49
71
92
34
53
84
17
1
80
86
30
18
84
81
49
90
89
99
81
58
84
33
7
8
99
23
44
84
78
78
70
58
86
78
26
30
85
42
18
1
31
51
30
30
3
66
99
99
41
64
21
50
54
52
50
50
69
60
31
78
33
94
70
84
89
82
35
59
30
22
84
44
31
55
99
17
48
61
64
79
81
22
33
55
58
10
3
32
74
86
17
13
73
62
65
18
30
38
77
79
61
60
25
48
7
88
82
9
97
37
3
24
87
59
54
67
6
19
12
89
35
82
69
75
55
84
36
69
14
81
39
23
46
73
18
2
70
77
11
55
77
36
12
23
95
71
29
78
93
80
1
54
35
67
36
29
5
72
17
4
59
74
62
93
38
45
4
46
30
65
91
3
44
24
23
16
75
25
18
67
65
43
85
38
23
88
15
32
70
52
69
7
82
56
38
70
41
85
90
28
21
35
44
26
18
11
34
32
41
3
21
21
96
56
93
91
48
9
80
52
16
84
75
52
50
31
42
76
27
95
64
26
87
77
33
81
52
33
41
59
55
7
87
23
64
77
76
8
92
77
20
15
18
14
19
77
81
77
94
94
55
76
56
61
59
99
82
45
53
52
8
18
90
62
91
44
8
56
36
38
17
79
24
94
43
16
4
50
43
71
62
49
94
40
89
27
5
60
42
71
74
95
91
74
93
25
90
18
56
17
99
96
42
78
8
40
3
96
56
98
59
27
6
98
65
27
88
1
39
15
1
13
21
59
57
91
61
89
67
68
48
1
33
36
25
16
53
51
15
65
73
6
90
4
93
7
55
18
40
54
41
50
35
49
31
97
35
48
59
30
69
85
84
93
31
87
37
42
49
31
43
28
43
44
13
75
62
75
98
52
7
64
57
9
66
21
75
93
28
66
75
88
88
84
1
30
30
85
86
32
37
67
8
2
69
18
60
12
26
97
52
58
94
86
87
25
98
98
57
34
51
76
89
31
59
10
50
32
9
28
29
75
43
80
36
33
74
13
58
5
31
44
5
36
56
11
67
17
42
1
95
37
53
52
68
62
28
52
76
7
82
44
70
71
52
45
55
94
28
24
53
22
92
79
83
91
37
60
64
67
83
84
16
11
69
35
20
78
30
88
51
27
12
6
55
5
5
23
43
25
5
5
59
14
70
52
35
45
42
9
70
75
41
86
36
19
76
94
15
40
16
97
40
39
21
50
60
17
1
87
3
12
85
38
64
95
92
31
17
7
2
47
84
26
90
71
40
56
51
63
10
34
31
48
97
15
58
50
23
32
77
47
64
13
22
1
69
36
64
51
8
42
8
61
93
72
78
50
47
79
75
30
12
45
98
26
55
55
75
4
55
76
53
33
12
71
11
44
25
82
90
55
37
75
2
53
3
67
50
38
55
18
89
68
56
18
18
4
57
97
37
54
97
22
77
8
93
32
47
19
83
3
52
54
82
4
29
30
64
34
55
52
10
61
34
75
20
63
88
95
36
24
67
89
46
41
21
63
17
35
1
73
96
75
38
73
73
46
90
39
31
76
85
99
45
1
21
5
71
26
60
8
81
85
79
60
74
6
73
74
94
60
66
30
87
20
50
63
74
22
16
89
73
53
12
64
4
3
16
85
35
54
14
56
36
30
82
87
61
69
85
84
4
17
14
2
49
37
28
40
77
13
91
27
63
25
68
60
59
2
6
96
40
97
83
88
81
48
27
71
53
70
99
49
81
87
75
34
74
28
40
83
23
17
19
8
36
6
50
9
40
32
92
70
55
82
32
48
80
9
77
93
44
45
4
40
57
88
45
48
46
8
20
23
21
29
11
64
83
18
93
80
93
38
91
29
26
77
89
71
98
46
97
52
4
83
81
87
15
33
81
7
18
57
60
97
32
33
10
47
1
12
15
20
29
55
77
2
84
31
39
85
71
4
49
4
8
59
51
91
70
78
21
56
93
24
47
82
59
61
11
53
4
83
87
46
23
82
36
63
75
46
10
72
5
59
1
6
96
37
94
24
4
73
79
24
44
48
8
52
7
34
24
27
75
9
70
69
80
63
16
93
45
98
17
26
71
52
27
76
23
48
45
38
85
54
10
40
15
83
20
88
75
54
91
43
51
31
14
58
35
21
43
61
10
9
86
32
1
86
20
4
96
8
43
78
59
29
42
2
85
72
10
79
8
61
56
98
70
69
35
33
13
53
71
5
87
69
36
46
78
20
54
88
59
91
34
35
24
39
75
58
5
15
79
76
76
80
91
1
98
84
17
3
34
17
73
3
96
90
6
16
41
26
52
25
92
6
38
13
36
39
83
52
12
58
42
39
26
86
7
90
32
45
77
23
40
83
49
92
43
32
11
62
47
33
77
10
65
11
60
46
83
70
27
48
57
73
49
83
15
53
64
61
36
68
8
86
77
77
79
44
44
97
37
92
36
20
90
74
48
17
20
32
1
37
60
10
95
78
31
84
62
59
43
79
82
44
57
88
42
78
40
68
63
45
17
31
26
49
97
32
70
36
62
49
56
42
72
28
2
85
89
80
7
13
57
36
18
1
71
93
29
30
62
78
90
91
75
54
23
7
87
36
65
96
93
35
72
2
57
71
37
22
35
86
31
94
87
33
39
82
20
33
38
51
62
41
46
15
10
75
23
89
46
94
44
67
45
53
75
29
13
34
64
43
77
36
77
26
8
80
72
92
2
64
80
79
3
34
69
84
12
6
87
26
17
33
40
93
11
10
98
5
76
92
42
68
25
97
64
7
38
98
66
88
4
59
30
43
19
6
54
5
22
13
6
30
97
17
23
87
23
93
48
77
30
82
93
44
91
83
2
15
14
27
19
7
57
72
41
57
99
33
60
24
12
94
92
22
90
11
47
54
74
9
80
37
56
50
5
95
49
45
16
68
68
17
69
38
51
76
37
10
42
5
58
87
59
4
32
87
80
47
49
77
87
28
98
46
51
17
11
20
85
84
50
59
67
34
4
9
47
44
20
69
44
84
11
42
78
90
94
30
85
86
49
30
62
28
45
24
96
72
96
98
12
73
42
20
63
32
77
61
81
28
45
57
94
20
12
81
2
46
5
95
48
4
35
51
71
7
77
18
97
68
69
67
36
2
58
36
92
36
97
76
92
51
94
71
29
87
84
69
30
13
30
68
26
98
78
49
60
15
76
41
58
51
94
41
2
60
39
53
54
42
33
98
89
17
11
11
47
80
23
65
89
20
41
20
25
50
99
28
6
15
18
57
68
99
89
99
52
77
41
79
36
13
2
37
87
93
15
40
16
35
89
76
78
92
74
24
35
47
94
51
80
41
33
39
43
83
59
14
65
8
87
94
75
86
57
23
50
51
15
14
8
19
61
72
78
68
49
81
10
86
93
25
20
21
29
40
16
88
84
34
54
71
73
18
54
38
47
19
75
88
3
75
94
24
52
14
6
19
52
39
79
49
57
35
69
87
97
66
21
81
91
34
75
97
28
46
25
84
59
75
51
8
97
29
34
99
45
83
97
66
88
17
7
46
34
23
70
87
24
39
16
41
65
61
18
83
11
80
11
36
44
69
22
83
58
23
94
4
96
25
80
49
71
33
59
23
76
86
60
73
54
29
92
73
9
24
92
54
83
28
61
83
64
82
15
71
87
7
32
82
84
54
42
1
89
69
14
99
82
2
21
66
97
18
47
68
29
57
13
53
95
58
35
83
34
39
36
72
46
45
23
70
31
81
38
94
72
77
72
28
6
11
33
11
29
29
31
27
41
63
26
57
9
77
83
50
45
46
96
44
74
2
41
35
43
8
1
53
24
37
93
41
12
25
9
51
43
78
72
31
35
82
89
77
21
9
36
91
93
40
68
93
56
61
77
73
86
75
30
46
83
6
69
69
60
27
61
91
64
15
55
97
93
36
85
51
48
89
27
23
26
98
69
22
16
97
34
86
47
40
75
81
23
41
43
9
75
15
92
14
24
30
12
37
49
17
46
1
37
49
92
33
15
87
96
13
45
93
7
79
94
52
68
54
93
87
22
88
4
3
15
97
2
49
55
68
63
3
38
69
8
46
7
89
5
33
53
26
87
13
17
30
1
39
31
20
48
61
20
1
72
14
2
64
30
54
5
44
62
64
69
62
47
74
72
25
96
71
94
41
79
50
9
46
45
15
70
30
83
47
3
81
17
96
49
51
91
98
40
70
54
92
48
26
22
67
94
40
87
39
78
34
97
52
46
32
85
95
54
66
64
48
22
89
96
60
11
3
69
36
49
17
51
19
25
36
70
9
21
5
91
88
52
43
88
61
35
72
52
54
49
1
51
99
62
32
99
90
94
13
43
68
16
24
22
72
56
11
39
21
83
20
20
2
69
42
48
74
45
13
25
6
50
15
13
10
86
72
80
89
89
97
59
98
32
79
71
99
53
22
80
24
85
37
60
25
83
70
83
87
82
87
93
89
37
77
6
21
94
87
45
73
83
36
33
6
12
69
89
9
75
69
8
36
18
38
70
8
86
65
38
51
70
31
51
68
26
7
54
5
34
65
54
98
45
31
65
52
19
76
34
21
20
6
12
4
15
74
17
17
48
46
60
92
49
83
52
82
30
91
49
44
10
34
68
39
81
49
42
65
63
40
48
65
26
69
1
23
92
73
84
55
2
37
97
93
41
47
17
89
41
65
45
8
5
40
51
23
24
15
38
66
38
9
68
95
35
73
14
12
3
46
2
16
80
95
44
76
85
6
36
98
19
66
31
19
76
64
46
74
19
8
4
76
42
94
28
76
95
91
43
54
33
55
25
54
99
71
73
90
14
44
73
38
17
62
13
39
4
27
78
74
64
30
86
79
10
51
72
18
74
88
71
76
84
37
3
29
73
50
91
59
34
76
73
9
11
34
73
47
46
28
28
70
10
61
67
32
9
88
15
66
20
3
41
34
70
85
44
63
12
6
36
71
45
6
75
49
43
60
68
20
20
1
37
30
75
71
26
34
17
8
90
38
75
45
57
97
37
92
74
10
39
85
75
72
1
9
27
81
10
71
53
71
26
12
64
24
59
48
93
85
38
94
3
60
92
77
92
93
18
56
4
71
63
30
38
33
1
10
64
31
37
42
84
3
31
66
33
20
29
46
10
4
86
41
83
29
98
70
99
29
66
88
50
78
83
28
46
49
98
6
87
99
80
77
23
96
64
22
92
42
33
86
2
80
20
69
15
20
24
40
83
75
97
53
1
71
21
78
62
54
71
17
68
10
23
68
82
74
95
29
30
61
16
39
71
64
42
60
18
60
20
21
12
20
1
90
38
54
79
62
7
51
62
95
38
29
56
4
83
18
39
59
60
96
59
14
83
61
14
38
45
77
24
97
1
9
62
91
93
78
23
45
36
77
61
63
55
89
66
16
94
11
15
47
57
75
46
20
24
4
30
23
58
68
49
16
28
57
56
72
5
12
64
93
8
22
26
54
1
65
99
38
40
53
2
37
85
11
11
87
57
90
83
50
3
78
23
15
91
58
20
71
79
36
91
65
23
46
20
33
99
89
54
32
95
28
47
16
77
35
57
36
20
67
84
72
90
46
34
60
43
71
31
39
8
14
56
70
94
36
38
87
54
74
65
7
5
7
76
37
34
83
58
6
79
45
18
38
25
75
28
64
73
26
98
52
47
12
33
60
73
97
39
30
82
95
11
2
62
77
14
21
40
52
88
11
11
9
87
38
99
67
46
67
87
8
56
37
29
93
56
93
65
81
21
65
1
73
53
10
71
64
12
97
30
86
50
6
3
14
49
42
28
15
1
49
98
88
43
53
17
61
29
30
79
52
82
30
52
24
55
92
66
87
39
34
17
45
57
72
65
41
19
13
11
1
19
57
2
44
31
26
18
48
39
15
12
89
90
44
71
10
56
6
82
1
18
74
81
60
84
8
88
88
14
62
12
55
33
6
4
85
43
61
4
36
21
72
40
34
9
24
81
50
5
65
86
4
39
22
51
44
29
78
70
36
89
66
29
20
59
19
27
55
24
30
58
3
14
68
15
50
61
21
14
12
15
54
94
5
98
37
20
16
19
55
8
11
56
66
14
22
69
94
8
87
58
62
10
35
14
75
39
9
42
1
58
12
33
32
95
68
83
54
82
64
22
70
88
63
2
87
35
46
98
98
13
13
24
12
35
98
95
5
19
11
32
43
76
37
60
26
53
58
87
31
65
87
17
63
6
31
31
91
92
93
38
32
28
45
97
70
82
39
18
7
31
88
85
63
71
58
66
7
37
59
35
9
37
16
58
71
33
67
6
89
56
71
29
20
13
62
12
51
44
43
16
86
8
73
43
97
90
32
2
82
86
25
51
95
59
95
29
72
43
11
83
10
85
29
89
2
53
22
11
59
67
88
71
81
37
83
40
4
37
5
39
94
21
14
35
13
56
64
1
83
49
44
54
82
50
24
55
35
15
60
32
4
47
69
44
31
19
88
18
87
22
91
80
36
48
9
89
8
91
90
89
78
31
18
52
40
31
40
52
82
39
35
67
17
12
19
78
94
62
37
39
57
76
87
25
30
61
12
4
48
18
29
65
36
81
35
67
17
19
26
73
19
40
78
19
92
59
5
73
45
65
46
31
16
94
54
69
46
75
34
36
20
6
13
19
70
18
68
57
43
8
21
60
71
96
46
52
50
50
27
34
72
15
33
25
17
95
12
37
36
70
26
49
18
67
34
36
39
75
71
58
3
86
7
7
66
93
62
92
30
28
17
18
52
67
83
31
71
77
48
41
11
17
38
82
52
43
92
69
45
24
22
21
40
52
42
63
95
48
4
65
36
15
28
38
90
9
27
64
31
27
32
33
31
4
48
35
70
84
73
18
66
66
46
39
92
90
18
67
12
58
53
86
25
17
34
90
91
49
64
32
31
8
83
38
22
75
41
3
6
24
6
47
69
4
54
68
26
62
12
33
83
80
81
70
26
36
89
16
70
38
26
76
79
41
62
1
75
3
68
66
84
4
38
8
3
52
48
28
97
74
9
99
24
10
7
6
80
28
42
34
94
41
75
46
44
23
32
83
25
34
60
4
83
8
41
37
49
42
63
33
93
45
64
70
61
52
85
1
70
67
19
31
95
1
78
83
72
34
60
3
72
23
67
85
14
54
16
80
28
44
31
39
58
35
36
55
55
33
88
55
62
60
1
97
69
58
27
86
91
23
32
30
55
48
80
25
56
55
82
38
71
97
6
77
65
48
47
42
99
63
58
94
59
53
19
36
75
84
13
82
30
36
52
55
61
57
52
46
86
94
91
9
18
45
78
65
91
42
15
47
15
19
68
30
7
34
10
88
96
41
44
1
25
16
62
25
70
27
82
87
40
18
16
10
48
29
83
70
38
64
32
61
74
50
93
94
86
37
81
72
75
44
34
32
18
11
5
5
49
18
79
69
83
1
62
98
76
91
1
54
47
98
44
66
85
92
46
66
69
18
72
89
51
63
86
14
93
20
6
93
73
23
30
72
53
53
60
43
3
18
87
65
10
3
63
60
18
61
57
60
6
59
51
36
89
83
22
2
30
60
6
92
66
89
74
18
54
4
3
68
77
4
68
50
18
26
78
5
6
6
55
81
61
87
21
82
55
18
5
37
49
47
94
85
5
45
40
10
65
5
48
53
74
31
73
7
63
15
57
44
44
20
69
54
48
95
9
27
51
10
82
20
4
75
78
51
39
86
50
41
68
91
44
70
7
77
87
42
72
73
53
62
56
36
85
68
61
98
70
14
71
20
68
28
92
95
83
38
66
66
40
35
64
74
76
54
22
5
96
55
41
9
46
63
4
29
72
25
78
55
48
64
51
73
10
84
55
44
31
25
73
99
5
69
35
94
14
58
13
52
28
68
77
99
13
74
99
75
18
6
52
37
75
18
96
22
10
92
9
61
10
36
20
7
47
68
3
75
17
39
75
12
69
31
12
82
50
41
55
91
77
92
47
47
70
54
89
84
58
98
44
6
83
56
25
44
42
64
10
55
46
53
78
49
15
30
59
97
35
92
78
64
7
20
52
70
42
12
82
64
89
14
47
73
17
58
58
53
14
41
82
61
13
56
24
54
68
34
22
38
7
2
32
9
17
77
52
75
60
36
62
53
47
33
56
37
17
6
34
45
34
65
28
33
94
41
56
87
58
22
42
5
70
9
58
42
9
13
45
99
10
25
59
75
46
75
95
29
58
3
45
23
4
46
1
81
69
87
44
30
17
65
70
90
53
8
80
1
37
34
29
38
64
36
92
21
96
32
24
51
33
69
93
19
56
73
94
41
16
89
65
20
58
16
15
81
5
15
61
86
15
75
44
73
13
32
96
64
92
14
17
41
99
65
23
97
30
12
89
90
3
8
98
94
87
76
10
40
92
58
15
5
3
11
69
25
57
78
90
29
46
25
6
9
13
44
55
88
50
44
75
24
9
14
94
75
94
46
33
15
72
18
69
30
81
52
18
29
18
18
53
86
45
7
59
34
82
14
73
33
10
85
25
41
83
34
20
50
7
89
70
6
52
17
93
85
40
15
64
71
69
30
21
43
22
94
89
64
39
55
22
35
14
6
10
87
37
54
67
91
42
50
50
15
31
90
16
47
15
22
64
47
66
83
7
98
17
41
13
68
10
29
9
49
8
88
53
96
36
17
75
21
68
43
66
41
75
70
27
34
99
10
23
8
58
39
13
66
91
86
42
21
80
6
40
48
32
80
45
95
91
52
16
62
33
6
38
12
18
60
16
99
58
80
77
16
20
3
37
78
28
75
75
54
27
3
53
49
14
53
59
78
38
2
85
12
6
31
4
89
48
17
65
5
86
34
82
34
95
59
55
12
80
53
8
55
10
10
91
78
64
50
96
44
72
69
84
82
87
14
30
1
2
60
11
43
87
49
21
25
34
22
95
22
54
18
85
75
22
32
79
10
1
70
67
51
16
40
82
90
93
63
43
95
2
80
38
81
50
17
68
86
19
75
56
27
64
87
68
27
56
55
65
78
20
35
41
4
26
63
92
97
86
46
50
63
75
95
27
11
34
10
88
61
69
13
22
83
96
48
16
74
84
21
81
52
25
6
2
4
80
95
82
59
94
29
34
68
81
67
73
8
47
15
6
48
76
50
92
46
28
41
60
81
99
58
46
43
4
98
76
2
63
56
15
62
78
73
46
40
21
14
25
65
46
31
18
11
87
38
8
53
37
93
66
68
70
44
10
4
23
19
8
13
48
77
56
3
85
89
61
63
76
82
83
30
50
94
60
66
78
38
49
50
20
14
91
60
96
74
71
39
79
31
38
18
10
12
71
53
3
94
18
30
34
25
62
70
7
33
69
24
16
97
53
18
51
1
93
47
88
14
89
6
6
57
32
62
57
47
72
85
32
18
67
96
3
55
21
63
49
36
89
36
52
3
72
55
62
60
74
99
91
42
35
53
76
70
44
56
54
34
11
49
46
11
84
44
2
16
57
21
14
29
21
6
44
40
68
74
64
96
81
93
89
14
77
46
50
96
81
93
28
76
60
73
79
77
23
87
55
6
65
43
37
46
32
7
71
32
82
11
72
75
16
17
35
20
78
12
62
9
11
64
49
79
49
62
32
5
71
77
62
16
97
19
83
94
77
92
43
7
26
20
72
61
2
15
94
21
65
98
49
22
16
11
95
78
56
28
96
37
65
17
55
83
41
78
34
32
44
81
2
92
79
32
22
10
18
58
79
52
3
4
80
52
13
1
39
45
69
69
31
67
66
41
99
8
43
1
61
79
89
2
95
82
68
89
26
80
26
37
33
20
66
95
38
47
21
49
27
54
18
47
82
34
85
64
75
61
2
3
19
91
13
37
60
53
49
91
57
19
32
9
39
31
60
53
47
29
59
54
28
33
95
23
86
21
56
13
19
67
4
48
73
96
57
2
62
1
90
61
83
78
8
48
9
91
99
71
71
16
4
1
25
59
12
67
61
18
50
38
41
18
19
16
93
42
75
54
78
44
88
13
82
34
35
96
76
51
60
23
26
57
75
58
40
22
93
92
25
90
61
82
37
59
28
49
15
56
93
65
81
32
5
78
52
29
77
24
17
25
29
38
98
42
13
62
51
36
62
65
66
45
84
91
22
30
28
15
74
93
30
34
76
17
39
44
77
4
37
16
67
11
12
95
48
88
46
10
98
32
11
22
16
75
77
79
94
58
8
40
54
99
43
10
82
29
92
15
48
62
47
47
93
19
10
14
94
95
92
41
14
46
87
96
18
48
25
47
98
12
36
99
97
30
38
6
82
34
2
44
52
44
98
17
21
17
45
17
19
13
32
61
76
17
56
29
36
41
78
61
18
4
81
40
35
34
29
61
18
62
45
70
19
51
47
10
3
60
91
5
53
85
92
46
8
16
22
34
81
65
67
98
47
63
59
29
61
39
61
16
29
69
45
12
20
71
50
55
48
21
15
58
25
67
32
65
7
9
39
32
73
56
1
49
7
72
38
98
51
58
17
34
31
68
60
88
76
37
14
44
59
56
51
68
34
52
72
87
84
55
72
5
7
75
91
26
98
38
41
21
79
63
63
35
54
55
40
53
92
74
46
77
12
51
69
56
17
41
96
28
79
68
52
53
98
6
90
80
80
62
24
56
72
83
39
38
30
33
10
41
97
12
60
68
23
61
29
29
50
56
18
12
69
65
36
7
61
8
51
6
81
57
42
8
65
26
99
20
19
70
90
90
62
63
67
77
57
76
10
76
13
65
38
65
94
57
13
30
49
89
52
93
2
30
82
28
58
14
93
66
76
31
91
18
27
5
98
67
8
18
26
99
11
90
53
11
43
94
99
2
75
97
51
41
80
66
8
11
2
16
19
69
42
30
77
64
71
53
92
90
74
53
92
56
93
84
64
3
75
98
26
48
31
54
78
62
12
92
92
45
63
59
97
44
78
48
75
55
68
80
43
11
10
87
82
70
93
80
68
96
55
4
15
83
50
32
26
78
79
37
14
65
35
49
75
43
99
55
51
96
38
65
96
23
34
77
26
7
66
69
35
78
71
56
45
32
22
48
43
83
39
93
58
32
31
66
90
82
30
18
76
56
98
79
47
89
67
93
9
23
73
8
73
88
30
32
93
34
95
61
62
24
50
12
59
86
85
7
77
65
79
28
78
30
16
81
16
26
13
2
29
46
68
74
88
45
25
30
29
19
47
67
74
13
56
31
21
36
83
96
33
7
43
5
26
81
22
67
59
64
52
65
96
45
93
90
14
42
24
17
52
13
5
55
69
14
80
23
59
52
99
44
42
52
26
22
11
63
13
70
54
54
94
24
35
85
86
68
80
11
73
45
12
13
11
27
48
86
29
42
10
70
56
64
5
7
33
47
57
22
56
54
10
71
51
62
52
78
4
19
16
65
45
59
97
30
54
11
76
87
66
49
74
47
28
11
77
34
11
49
1
13
21
80
8
44
50
88
2
64
72
64
8
82
83
78
31
88
89
7
55
9
49
51
74
79
28
25
60
12
79
47
95
86
20
88
35
21
32
22
32
57
65
35
79
90
51
95
74
41
39
1
22
55
93
31
5
73
5
92
69
60
26
92
8
7
17
50
1
54
86
9
80
68
24
63
33
1
57
15
15
8
52
98
91
78
27
42
11
68
66
78
67
13
93
31
50
61
84
92
19
9
6
3
63
67
70
58
45
55
48
84
55
3
58
1
18
48
87
77
82
99
82
5
84
65
5
94
11
66
23
25
17
86
54
56
14
74
26
50
2
89
91
70
73
88
7
87
73
27
49
74
16
98
88
43
59
4
38
43
25
43
55
78
47
5
12
24
88
69
81
1
59
65
95
44
17
33
87
27
31
16
12
6
74
38
55
29
32
96
45
45
56
75
94
75
71
2
56
9
74
59
65
42
36
55
70
43
17
64
51
40
66
54
92
67
79
23
77
86
26
90
88
2
81
26
32
34
3
98
7
58
73
47
49
59
59
77
72
74
40
9
9
90
96
87
64
9
59
83
84
46
82
18
14
18
9
65
84
17
90
52
29
8
90
17
19
37
57
98
80
53
43
70
73
86
84
39
34
5
12
93
32
27
5
5
10
93
76
50
27
38
99
1
29
95
46
10
41
8
49
85
92
45
75
28
88
4
19
96
80
19
52
96
58
51
50
81
29
30
81
16
54
86
14
30
34
22
28
76
77
12
69
99
81
2
91
29
7
51
51
10
92
88
11
36
13
30
6
30
23
78
24
24
37
27
51
19
86
78
85
6
6
34
9
42
56
97
8
28
75
18
29
42
37
32
41
70
87
92
55
41
29
26
82
88
64
61
66
29
29
6
59
44
63
94
60
69
68
83
25
58
59
45
26
20
88
39
75
29
33
3
33
1
52
19
12
31
90
76
46
78
33
1
38
65
5
71
67
16
27
70
25
38
25
41
18
62
20
85
58
54
54
75
87
84
67
40
90
3
58
75
89
10
63
98
68
34
44
51
26
34
37
7
27
22
6
63
24
95
87
61
22
47
78
99
10
36
19
35
36
82
12
31
7
9
53
99
55
97
62
94
33
91
21
89
7
25
46
32
1
55
32
84
70
55
42
62
71
68
53
76
61
24
90
80
73
45
41
31
14
39
26
52
49
29
79
99
5
74
8
68
57
99
61
18
70
69
71
70
44
81
52
54
56
99
84
27
71
81
37
13
60
4
92
38
93
19
5
66
19
40
90
46
27
19
6
86
34
40
35
77
61
40
69
75
4
28
59
39
80
45
77
32
60
65
45
78
91
28
97
37
81
2
11
76
96
62
59
67
25
40
40
78
78
67
57
19
11
41
69
58
42
2
68
67
37
78
17
51
8
95
74
97
8
68
43
76
43
17
92
61
45
47
29
68
92
81
36
36
48
85
22
47
90
47
92
80
22
25
21
62
8
64
84
49
86
57
33
9
88
14
52
48
9
26
88
47
22
67
39
94
60
67
1
52
9
18
54
31
31
83
58
32
59
79
81
38
33
51
15
31
74
29
17
63
1
98
39
28
4
48
84
94
69
72
85
42
68
89
3
39
87
57
3
62
22
24
72
9
52
80
3
22
26
68
93
51
50
44
48
81
27
19
10
53
98
97
4
96
60
75
39
74
14
36
55
9
7
88
61
40
41
12
45
37
95
61
18
7
48
5
33
19
59
16
30
66
34
22
11
29
73
84
31
35
61
46
31
24
81
31
60
63
58
72
31
66
67
47
66
76
16
76
95
19
96
77
7
29
25
3
58
64
11
5
39
38
25
90
59
75
44
28
95
57
13
64
37
98
76
26
98
6
5
62
69
51
62
20
42
82
75
75
11
26
87
60
93
27
18
73
14
75
27
61
43
8
8
43
87
76
77
97
89
4
20
95
92
94
13
71
97
7
39
72
60
48
13
18
99
90
89
1
96
28
87
54
56
28
92
75
76
53
20
61
41
75
96
17
20
55
51
60
47
26
23
17
36
80
43
7
57
13
81
36
9
10
92
4
10
77
5
46
84
70
87
43
71
63
67
29
77
96
29
43
98
5
87
72
54
39
33
50
53
30
14
32
33
29
62
77
2
8
70
5
80
5
27
56
60
15
19
48
31
46
72
26
9
40
61
79
71
83
32
88
45
32
93
23
44
61
70
93
90
67
58
4
6
31
85
56
31
30
16
24
41
18
3
35
56
29
41
19
76
1
88
34
7
25
63
74
20
96
4
8
15
58
38
92
97
8
31
98
26
18
94
20
87
34
29
19
77
36
66
3
28
38
34
66
30
32
36
65
57
87
1
44
84
61
34
73
32
94
75
10
21
80
53
77
34
80
7
93
6
37
78
55
59
5
79
90
97
77
90
41
48
88
88
21
88
27
15
19
6
42
9
2
53
85
96
68
42
26
98
76
2
46
20
10
67
31
7
83
50
80
97
42
36
4
89
95
44
27
58
27
45
92
37
23
84
84
95
31
58
73
44
45
44
69
81
4
68
16
19
81
63
31
30
58
25
65
99
10
8
76
85
90
65
55
42
88
80
56
76
68
59
24
87
19
52
98
90
36
14
98
1
56
63
96
13
33
84
77
23
43
17
74
69
22
88
37
81
20
63
37
49
72
68
33
76
62
50
13
69
8
17
41
72
23
43
7
24
17
12
11
61
45
2
71
82
95
82
5
8
72
87
2
58
77
76
21
55
58
89
12
5
66
78
78
17
74
76
83
90
26
49
74
80
83
98
33
62
58
80
75
24
44
84
92
14
13
66
93
7
52
46
99
9
83
92
70
20
73
23
83
45
75
39
93
5
91
20
63
99
86
56
5
79
83
93
6
72
74
40
66
92
83
27
29
29
51
22
52
1
45
67
58
81
5
63
40
60
45
50
95
63
93
20
27
69
46
16
30
23
47
20
7
87
51
41
30
16
20
44
27
90
28
13
12
74
96
38
7
54
46
62
28
10
66
31
79
52
99
68
55
37
57
61
76
22
86
33
98
72
32
53
22
45
89
52
24
81
58
44
73
85
60
82
88
2
31
95
10
2
6
30
74
74
6
30
40
53
77
20
49
57
22
5
71
23
14
75
3
64
71
84
6
66
4
58
32
40
59
76
11
11
61
24
80
43
31
60
89
66
66
90
78
88
81
51
96
91
74
1
35
90
67
87
66
34
98
44
62
10
64
29
32
37
89
64
33
6
89
34
29
76
22
23
54
47
26
9
33
40
33
13
78
44
77
57
22
91
4
35
76
58
62
59
20
91
29
83
21
81
5
60
42
89
31
76
91
44
46
99
24
18
68
85
53
60
98
91
41
22
38
64
60
71
1
26
38
76
50
49
36
77
51
85
34
74
47
86
40
46
46
48
29
58
77
73
6
42
35
87
32
52
93
55
21
66
16
11
19
71
65
21
57
41
5
68
73
37
68
90
22
33
86
58
65
48
54
72
68
30
98
60
50
3
40
77
97
83
44
46
31
99
86
2
42
5
4
57
64
91
80
64
46
36
39
63
9
29
33
78
55
49
32
83
9
8
76
90
92
16
91
5
17
32
90
53
83
33
58
70
71
80
68
25
55
71
35
27
25
56
60
84
9
80
2
77
23
40
52
65
90
47
5
51
96
8
66
82
23
88
17
22
69
41
62
5
15
46
30
92
73
83
72
82
67
73
11
46
73
38
85
50
30
47
91
46
70
33
9
82
58
9
93
73
15
87
29
24
6
51
16
26
21
95
74
97
98
55
72
99
43
48
71
13
18
55
58
4
36
27
48
96
93
80
60
29
47
1
7
95
4
13
34
8
49
74
40
11
99
4
33
86
33
94
88
60
3
4
2
27
49
58
17
96
55
81
50
10
25
75
73
40
61
13
47
95
54
59
85
33
34
79
52
55
34
26
25
14
99
29
2
68
80
78
98
91
62
58
47
71
82
32
61
14
47
90
2
25
63
21
2
75
68
86
49
55
25
57
74
62
49
7
69
75
49
18
82
68
56
66
51
91
8
83
50
94
49
42
93
69
53
10
74
39
76
86
34
64
85
46
91
65
37
26
55
29
42
46
5
55
66
28
28
8
99
6
9
41
42
50
27
23
93
10
16
85
22
27
77
44
99
50
93
70
18
28
23
79
79
54
41
62
22
86
42
26
44
93
32
76
8
24
85
84
87
10
75
9
13
33
78
58
60
58
8
14
18
23
44
81
27
26
86
21
28
14
47
44
5
34
26
66
45
32
21
12
26
30
23
60
35
28
44
74
84
3
86
46
20
25
61
8
72
10
27
85
79
3
5
58
75
27
45
45
83
43
22
91
79
24
81
68
18
84
52
21
60
24
27
59
17
62
50
72
75
62
12
55
19
62
59
20
68
49
64
58
22
87
19
93
73
95
44
86
92
33
46
45
84
30
2
8
76
94
95
71
57
76
25
97
98
44
63
4
89
44
84
76
26
53
9
67
16
38
72
85
20
41
23
23
12
75
49
51
92
72
8
39
9
48
97
89
45
68
56
18
49
29
41
25
24
74
2
51
12
34
17
95
77
12
4
98
27
43
7
28
98
64
19
42
47
43
35
63
16
42
43
55
4
11
95
39
85
6
93
77
5
31
77
91
27
15
52
12
23
18
51
10
88
52
59
3
63
69
21
5
4
91
79
50
6
28
27
5
17
60
33
64
37
25
41
92
46
83
8
68
13
78
76
23
65
40
60
91
5
96
35
26
41
34
20
95
64
47
4
69
14
12
28
71
13
44
31
33
79
74
14
67
34
43
95
58
43
89
84
18
58
10
36
35
56
42
64
37
76
59
12
20
31
95
86
13
9
71
29
2
66
87
55
57
91
50
28
59
76
45
42
27
90
24
83
51
83
65
86
45
19
74
94
88
75
1
17
50
45
98
48
54
64
4
69
5
23
59
49
85
79
46
37
92
25
38
59
11
75
68
47
28
51
66
82
82
73
55
21
83
87
67
42
87
70
3
63
37
40
74
54
56
92
75
61
80
69
56
21
50
68
7
57
63
98
93
97
71
27
70
71
8
1
38
2
58
6
25
2
70
82
82
4
54
1
65
67
96
37
32
94
37
20
14
13
11
96
83
39
56
22
48
67
97
25
19
47
4
96
38
90
18
73
95
56
46
62
64
79
20
1
17
58
69
80
63
47
66
65
12
47
61
11
29
98
37
48
38
58
46
45
87
30
42
67
56
27
43
53
97
1
88
75
84
61
71
35
90
22
30
22
12
10
76
4
69
7
13
5
59
44
23
28
18
81
99
64
70
14
7
15
86
56
21
13
62
99
11
8
99
83
48
85
94
85
17
7
41
32
45
42
25
70
48
14
38
9
21
31
19
52
52
72
88
76
74
52
17
58
72
76
78
63
54
2
98
14
45
75
46
17
39
88
86
60
43
79
54
74
29
37
85
15
61
52
14
22
10
5
95
37
69
92
22
25
60
51
12
70
4
7
28
11
7
50
40
59
39
40
21
26
80
68
34
3
87
4
69
91
2
18
91
32
30
82
62
37
90
54
4
89
83
13
94
97
85
93
7
83
77
39
25
36
95
72
13
80
88
28
14
88
91
71
6
71
68
39
89
76
55
10
7
96
19
11
13
59
84
27
85
54
38
64
7
23
32
8
63
90
95
22
56
82
47
44
13
53
41
95
92
70
14
44
24
85
63
55
31
64
53
18
36
5
31
52
47
28
32
23
48
45
20
71
42
85
17
35
33
89
8
91
11
30
61
26
55
43
25
39
57
48
51
89
97
22
36
1
3
98
43
38
43
58
63
8
42
5
38
24
22
94
22
27
72
48
90
78
62
96
93
45
89
66
65
24
85
45
99
95
67
46
15
7
98
93
12
47
8
10
37
76
36
71
62
67
57
9
81
90
82
39
41
39
60
40
24
69
54
4
5
91
58
23
12
54
6
58
49
32
8
5
49
5
70
76
98
58
34
19
32
80
86
61
15
8
2
24
76
36
2
69
30
48
41
22
1
68
78
23
57
50
67
75
65
23
60
22
34
39
11
48
62
65
55
48
53
36
41
34
95
34
87
37
26
66
36
13
16
15
92
23
30
15
5
41
97
3
46
24
75
10
11
10
89
55
9
18
54
78
83
74
9
2
9
86
40
97
30
71
11
33
33
73
10
7
89
20
95
33
26
34
18
25
59
38
91
40
66
93
23
46
14
38
67
31
58
55
96
1
70
52
60
51
57
32
42
12
86
29
49
60
14
48
8
52
25
86
60
21
18
17
59
44
26
6
48
23
82
14
69
26
23
75
77
19
46
1
33
89
8
70
99
10
78
6
18
55
62
81
33
43
25
24
10
91
78
11
85
19
6
3
53
3
3
13
41
35
32
99
21
56
76
90
83
20
49
80
50
21
14
17
63
5
15
20
40
40
26
9
71
57
88
89
39
33
24
48
1
49
6
43
12
5
90
52
88
62
70
39
96
49
37
52
68
88
81
35
72
14
17
59
89
23
68
70
92
98
45
54
3
43
44
44
79
54
69
29
80
46
14
22
35
94
95
5
18
17
26
88
15
65
70
50
84
2
29
40
48
40
74
84
63
86
80
64
49
13
3
9
53
36
5
93
11
18
90
86
8
46
83
5
49
80
16
81
27
30
60
29
1
12
38
6
48
47
33
25
52
37
39
77
79
56
50
47
75
82
79
74
39
63
83
25
54
30
55
53
47
96
48
33
28
97
35
16
27
53
10
29
5
64
81
73
7
26
75
81
9
14
64
23
23
87
22
71
8
63
87
56
18
29
95
66
88
29
84
87
52
42
76
32
97
46
38
35
31
67
21
87
53
9
28
20
55
90
3
85
31
36
32
40
42
28
74
81
10
57
72
49
98
32
91
69
3
55
25
62
81
61
29
14
81
33
31
75
12
4
13
68
40
68
7
25
55
56
62
60
84
20
28
56
8
20
91
93
70
19
22
10
22
32
90
81
70
1
97
98
10
60
47
35
33
26
13
63
79
40
88
73
3
1
96
9
80
59
42
92
81
67
70
6
53
75
76
21
41
49
99
55
51
4
10
63
10
24
90
29
70
46
37
71
9
79
13
50
48
57
57
11
40
27
82
10
45
90
59
36
66
91
94
96
1
52
27
81
61
82
86
11
74
70
36
92
50
25
21
56
85
70
9
39
14
46
22
13
3
3
75
11
50
89
47
66
62
48
19
88
93
42
60
56
1
30
81
32
57
15
45
73
49
35
38
88
55
66
29
63
96
5
37
34
40
84
45
26
68
86
32
60
95
27
77
4
21
43
68
28
31
90
98
10
70
79
81
73
52
23
83
91
53
19
25
57
82
97
71
30
76
41
29
1
77
61
17
11
66
18
55
78
42
57
34
43
11
98
12
56
10
22
33
73
7
98
11
91
85
25
80
82
74
62
23
33
11
85
23
29
60
59
75
72
35
34
29
86
76
84
10
19
98
21
34
56
54
58
27
51
58
48
55
2
83
36
40
92
91
35
71
88
6
33
3
3
80
98
90
93
81
80
79
4
33
5
33
36
29
69
66
88
85
4
78
35
39
16
24
29
35
28
98
77
86
31
47
97
82
69
6
62
71
31
74
7
45
42
32
18
60
36
78
55
75
10
96
16
11
3
11
60
4
87
95
30
61
89
85
27
41
66
96
42
88
78
3
49
50
73
17
47
9
85
30
86
88
75
18
89
26
8
95
39
88
76
29
78
26
12
39
14
64
18
11
51
82
17
39
72
85
25
1
32
82
23
64
50
40
39
14
98
46
64
53
53
46
87
63
60
60
81
46
7
29
91
27
54
88
22
8
16
88
89
39
89
6
74
69
58
15
46
69
52
5
80
7
91
5
39
80
85
44
63
10
90
90
7
25
25
66
26
99
95
60
24
13
30
68
93
20
37
20
89
27
49
75
1
81
87
15
63
43
5
11
16
41
88
29
60
77
79
20
19
54
15
53
34
76
21
20
46
86
18
48
40
57
92
56
93
61
46
51
17
76
13
17
2
12
45
27
47
28
77
14
5
96
64
82
32
35
3
9
13
3
55
62
78
87
47
36
5
4
47
13
99
14
86
14
49
69
74
32
6
30
2
75
20
27
99
79
53
66
30
57
30
19
91
53
80
4
27
91
36
48
21
14
89
16
19
29
77
39
34
83
54
93
86
34
21
79
45
12
54
7
27
58
29
91
1
88
61
52
87
80
19
90
72
70
80
12
1
66
5
52
80
36
4
92
79
81
90
23
7
32
26
70
30
11
75
73
96
33
78
7
98
88
88
96
54
80
33
69
16
92
62
52
70
44
84
29
90
52
31
11
49
99
20
36
88
27
16
79
37
13
75
85
42
1
80
31
56
14
97
91
15
98
35
84
97
62
11
13
28
27
70
13
25
90
25
9
71
96
4
35
52
27
21
53
10
91
41
47
18
56
90
70
75
31
96
63
30
99
48
62
51
17
98
95
11
52
34
89
48
88
8
40
14
95
2
10
66
12
40
1
91
40
25
29
94
6
82
84
80
90
87
51
54
62
36
33
89
61
41
96
93
53
85
88
36
70
60
99
27
18
2
88
20
89
71
35
35
47
70
26
55
83
79
72
80
90
44
76
20
90
42
15
60
58
58
76
25
52
52
75
4
15
95
12
66
94
90
58
65
4
16
51
41
41
22
34
19
53
21
3
25
55
68
79
73
16
81
29
59
64
73
85
85
58
74
98
61
8
25
15
32
81
78
20
27
48
82
92
75
85
53
18
38
53
60
68
70
54
7
81
67
35
59
53
46
84
58
22
25
86
85
69
49
89
54
95
50
98
80
75
53
63
87
33
54
30
55
39
20
5
70
55
65
60
66
91
85
54
26
5
87
94
17
7
14
54
43
37
54
19
30
57
48
83
89
30
92
72
73
69
42
8
86
17
60
6
96
41
78
71
66
55
99
60
52
39
42
23
98
26
84
12
43
51
71
84
27
98
96
49
17
5
75
10
68
72
11
50
54
37
99
48
47
20
7
37
54
51
79
38
97
7
43
83
29
40
49
54
65
86
15
32
49
56
19
60
14
23
88
68
5
75
89
27
42
26
3
1
71
79
84
83
6
31
68
5
18
34
55
93
75
80
57
84
69
27
63
78
27
93
23
81
18
12
17
5
55
76
96
45
4
17
14
64
49
78
23
28
29
24
25
64
22
85
8
29
49
25
62
1
1
40
92
49
50
36
25
83
56
27
80
49
58
59
86
81
43
55
86
91
41
15
51
32
71
61
77
5
79
85
20
54
35
39
43
44
39
8
2
67
48
76
77
1
28
27
37
49
78
93
59
45
43
15
26
81
82
37
27
17
8
97
37
21
84
21
72
39
85
61
55
66
86
65
9
94
46
67
10
60
55
38
61
29
75
82
66
5
53
28
23
84
14
3
74
93
20
25
84
33
44
93
79
19
54
19
38
35
28
87
27
59
23
67
83
96
50
64
91
39
12
13
89
27
25
80
32
99
36
14
76
66
39
47
4
6
86
99
50
43
77
71
19
9
90
27
77
32
82
68
5
84
43
63
59
45
48
24
35
24
78
44
88
23
96
89
9
67
57
94
82
90
61
71
41
46
48
64
90
32
41
62
68
69
56
32
8
34
65
82
17
77
84
49
75
15
9
21
31
60
27
17
11
3
38
23
80
18
60
16
32
49
34
34
73
36
15
3
37
53
3
58
23
71
4
78
3
66
54
43
31
90
51
43
23
2
48
31
74
60
70
58
21
71
14
73
93
2
47
10
44
26
8
40
80
97
67
5
87
33
99
2
18
86
50
89
25
67
49
79
78
33
8
14
39
16
62
12
99
54
99
27
4
30
99
87
69
72
58
30
14
84
23
46
26
92
59
65
20
53
34
27
45
91
38
5
62
24
84
13
80
77
14
95
40
43
53
21
70
73
32
50
90
9
22
53
42
14
65
29
52
98
63
81
70
41
77
32
71
60
93
56
69
29
95
39
96
72
94
91
50
63
43
8
48
52
22
88
33
23
85
56
3
43
76
2
25
44
14
21
36
59
31
37
53
82
98
60
67
23
11
56
49
19
2
52
26
83
37
47
50
6
81
82
77
87
44
44
13
68
26
67
34
94
12
77
67
93
62
8
9
35
49
89
12
50
71
31
67
22
38
49
1
3
2
62
88
77
47
46
47
27
17
84
45
22
34
37
87
55
20
22
28
17
10
71
83
92
83
92
81
13
3
52
68
72
42
70
57
76
61
83
50
82
82
37
11
81
4
58
6
82
35
35
26
87
29
89
62
42
9
14
49
52
26
6
97
19
27
93
63
61
2
39
98
5
29
30
9
55
83
85
17
60
71
59
18
72
78
98
70
74
38
31
31
85
93
20
67
17
53
6
72
50
26
66
4
86
94
49
35
56
58
77
97
76
16
30
43
48
61
26
66
63
79
11
27
52
67
2
92
81
13
98
71
53
69
9
42
27
65
24
87
27
26
23
18
28
32
46
45
80
85
73
72
96
68
54
73
7
73
12
4
31
71
45
82
11
28
73
56
91
35
93
65
17
9
86
87
58
90
64
87
90
76
60
90
8
29
59
61
49
83
88
31
38
5
69
22
20
90
17
45
23
18
19
84
69
41
91
76
99
18
93
89
72
26
69
86
90
10
10
89
28
99
76
76
62
28
38
9
55
47
73
23
8
48
87
96
65
37
99
6
46
27
26
62
45
85
92
92
5
52
16
81
64
33
71
29
12
42
27
66
35
42
58
13
98
72
48
47
31
14
17
31
93
43
78
66
25
18
97
97
38
15
11
91
69
44
27
5
50
61
41
83
95
64
72
60
91
40
87
61
92
59
26
81
45
73
1
29
46
17
90
5
60
76
93
53
43
88
42
45
57
52
87
61
52
23
37
55
23
60
30
98
52
43
51
11
43
99
7
98
92
35
41
74
97
64
76
6
87
15
61
81
56
54
77
26
84
41
69
37
47
30
16
57
50
50
99
28
72
89
39
49
63
10
30
4
85
66
96
84
69
77
31
87
15
70
83
37
10
61
44
97
22
38
24
16
25
92
42
91
63
9
74
49
20
4
99
14
6
14
75
68
55
8
99
3
66
2
93
5
85
82
44
89
47
83
73
72
77
70
1
49
51
67
63
47
85
66
28
3
7
55
31
27
51
52
87
4
30
51
60
39
99
95
82
79
24
18
24
17
14
66
11
69
11
19
23
8
32
36
25
21
14
4
98
21
10
25
84
96
24
45
73
57
93
74
5
20
49
10
93
82
49
16
78
33
67
51
8
90
35
76
46
11
42
16
71
92
48
91
76
85
6
80
75
39
82
39
53
20
99
12
54
4
99
10
68
18
47
53
25
21
83
87
53
98
67
84
66
77
71
58
36
35
27
21
7
22
13
90
47
47
33
21
91
71
49
9
17
51
42
76
30
23
50
64
49
11
5
96
58
52
14
88
88
71
48
73
31
4
59
11
56
49
70
95
56
40
1
68
7
8
43
6
96
8
59
13
96
81
14
50
77
27
29
97
19
11
43
10
23
85
50
36
70
75
44
59
87
50
62
89
34
33
40
73
88
16
84
50
88
29
14
25
76
52
91
91
38
99
15
84
13
84
8
91
80
83
94
14
36
63
20
2
18
88
13
22
56
45
2
29
46
12
98
12
80
54
56
22
1
61
31
85
55
52
94
96
76
94
46
17
18
38
32
76
9
95
31
35
65
93
65
51
2
87
15
61
99
67
27
48
86
48
11
70
37
8
64
64
21
38
26
35
87
73
40
17
35
86
8
22
9
96
34
65
63
28
99
57
43
95
93
11
43
80
32
13
28
52
69
50
12
67
11
80
11
59
26
29
30
82
48
56
24
10
29
54
2
16
80
2
75
17
89
67
79
55
93
46
43
15
52
86
12
5
55
22
38
37
8
78
1
75
67
12
98
18
78
55
40
53
6
86
19
62
56
36
28
6
54
96
49
93
64
19
62
81
67
2
65
73
32
91
2
50
19
94
71
32
5
83
30
81
45
33
59
48
59
40
58
22
1
13
44
84
27
70
94
50
87
83
45
13
70
68
76
71
57
60
43
9
26
86
70
27
98
79
77
63
11
23
30
37
27
60
56
52
86
7
72
64
68
34
28
68
39
86
70
56
46
33
44
55
47
48
87
32
67
18
82
37
83
42
87
19
60
26
56
46
6
81
66
48
6
17
80
76
19
15
14
36
33
94
98
79
82
49
20
64
47
77
75
52
82
22
30
49
64
40
69
91
44
60
85
71
3
12
1
78
49
46
97
5
86
78
21
62
92
86
42
86
52
43
9
64
57
5
74
25
30
87
81
16
3
3
72
45
32
94
22
83
29
37
20
79
51
31
23
30
83
39
95
79
3
92
41
75
96
32
14
80
86
14
30
11
51
50
29
63
44
51
13
75
37
51
29
75
30
84
79
35
51
60
60
80
33
69
88
57
55
27
64
19
61
97
58
40
70
83
47
61
60
62
5
33
47
48
88
3
74
94
97
63
69
57
39
51
7
51
2
99
91
61
69
59
78
99
1
20
61
82
26
91
3
39
15
64
28
27
62
11
65
11
83
34
34
27
29
25
83
29
63
12
37
4
50
4
68
89
34
37
46
6
85
46
70
74
91
19
43
37
98
64
60
63
66
23
82
90
19
70
95
97
13
98
71
28
37
82
5
63
63
21
73
13
76
30
72
90
72
29
36
88
93
66
49
11
15
83
16
57
72
37
80
82
21
35
55
89
25
17
81
41
79
7
78
54
30
48
47
33
49
10
64
63
51
26
94
73
34
25
48
62
95
27
16
76
2
51
97
43
59
3
59
47
23
37
52
3
77
6
33
46
47
11
99
38
68
24
79
36
17
4
46
40
75
36
39
83
36
51
85
48
8
64
88
64
93
9
18
90
49
56
9
71
17
30
88
20
13
47
67
51
13
20
25
43
14
62
9
21
66
89
38
36
89
48
47
10
60
70
65
92
54
5
20
21
46
31
2
68
12
30
83
55
41
55
51
80
34
87
82
90
85
10
39
17
57
17
28
7
32
14
84
45
92
65
78
86
54
79
31
90
1
64
95
11
36
10
54
2
87
55
46
72
29
13
67
99
53
37
23
48
30
56
9
95
29
41
1
77
13
42
31
60
31
31
20
28
91
75
38
46
45
14
49
88
32
10
69
25
52
81
4
49
71
95
29
84
87
88
70
17
85
14
13
69
29
94
26
86
95
94
75
58
61
69
14
21
18
59
44
99
29
98
1
1
89
5
69
68
88
79
95
98
10
47
68
81
19
96
29
95
41
56
5
38
93
75
4
18
76
75
22
80
83
78
80
13
33
52
56
75
76
21
7
15
84
88
85
20
17
19
4
23
89
28
73
32
61
22
74
91
25
88
24
2
58
32
77
7
7
96
84
26
75
83
45
72
54
73
9
31
12
1
29
73
60
70
60
90
37
41
72
62
22
51
36
99
23
76
14
78
33
56
37
97
88
42
58
37
50
47
84
28
23
59
42
85
43
75
68
34
10
32
85
49
24
61
19
94
56
90
29
80
28
82
75
60
31
77
90
39
17
27
51
91
81
94
21
77
11
97
99
53
10
63
37
86
94
24
24
52
63
77
16
89
84
46
62
30
12
8
83
97
42
62
81
33
28
98
50
37
27
98
39
25
51
49
93
31
34
36
19
1
48
20
83
27
17
5
53
18
69
48
99
15
71
18
89
81
64
54
48
28
87
42
2
34
3
77
33
63
19
52
50
70
1
64
13
50
71
4
44
34
35
83
77
64
3
79
19
88
32
44
89
29
57
64
48
90
83
18
2
76
86
14
9
67
25
7
8
43
67
96
72
35
19
14
43
44
12
93
29
52
33
27
81
60
3
90
45
35
87
72
65
66
15
26
74
43
87
75
19
72
1
90
84
99
56
50
96
10
21
23
12
29
44
93
17
84
17
38
57
54
82
1
85
43
87
94
89
10
32
44
51
98
36
53
49
29
62
42
44
80
40
7
25
10
88
29
25
81
30
12
86
74
35
90
21
79
45
87
6
58
75
61
50
80
69
93
23
55
70
89
18
43
71
69
55
43
12
77
41
98
15
83
43
16
46
74
22
31
58
35
87
29
57
7
2
59
5
89
43
37
91
58
35
46
9
28
29
78
81
57
99
96
78
9
62
92
97
63
74
98
89
69
34
56
29
14
15
52
10
4
65
26
28
37
71
75
29
59
6
6
87
43
77
66
91
41
35
87
29
90
24
2
83
10
89
27
69
76
73
89
42
41
10
72
50
84
22
88
23
27
83
37
94
78
23
88
10
23
84
87
83
59
7
71
36
92
96
17
28
38
88
31
83
37
36
29
26
67
44
99
30
45
56
24
61
75
51
35
89
71
94
73
90
53
82
19
1
55
48
63
54
77
18
10
11
41
88
25
15
68
39
72
63
67
10
21
10
88
55
47
88
73
50
50
47
77
14
54
11
16
17
94
55
37
25
20
49
85
12
44
2
51
44
23
72
39
18
20
97
47
39
33
23
76
8
25
11
8
21
65
18
76
19
65
52
52
63
57
98
73
93
58
44
23
8
42
32
29
92
62
18
19
6
82
34
19
53
25
80
61
78
26
78
91
56
91
45
69
73
26
51
7
94
50
99
25
62
60
87
5
16
26
52
41
53
23
98
20
70
92
75
58
14
2
9
96
47
92
22
50
39
55
39
61
18
80
57
35
90
38
69
8
22
71
44
59
19
29
59
62
89
5
2
89
51
18
65
33
56
5
31
79
56
15
44
3
54
75
93
76
90
7
34
72
19
81
18
97
88
37
27
87
61
58
90
97
53
22
25
82
10
72
23
12
66
9
34
11
71
9
80
77
23
82
15
3
32
76
31
82
41
17
32
36
50
96
11
43
81
86
20
26
38
40
98
9
21
74
89
89
26
29
51
77
63
34
44
20
78
56
44
53
89
64
90
82
96
2
58
57
17
45
61
81
73
40
36
5
89
21
85
46
42
24
11
18
76
87
26
85
97
4
30
60
33
68
5
64
23
77
20
52
2
99
98
22
11
62
18
14
47
53
91
47
64
78
24
45
93
57
60
62
56
67
59
42
32
10
3
22
59
94
71
88
7
99
6
90
33
36
28
72
51
66
27
74
12
8
18
40
82
78
73
31
55
59
13
24
16
66
62
57
6
7
36
46
77
52
19
51
78
63
25
94
65
95
2
39
95
23
48
73
43
60
13
7
41
96
58
55
23
48
51
7
10
43
1
58
43
46
46
80
36
99
64
52
19
15
79
96
13
96
47
79
18
74
16
14
51
19
91
48
20
6
92
57
1
86
77
58
47
27
55
90
81
95
16
37
10
16
25
25
79
71
58
68
10
4
81
53
21
7
17
69
86
12
80
78
62
3
77
80
6
94
9
70
91
31
91
62
25
3
87
47
13
17
88
12
57
85
67
73
93
74
80
84
32
37
74
57
88
28
80
3
29
46
40
98
99
45
71
32
65
16
73
58
94
61
15
3
2
41
93
90
27
55
91
84
8
9
61
83
5
85
59
45
65
47
7
43
17
61
57
71
11
54
20
37
6
22
73
14
37
92
27
55
89
80
22
53
76
10
5
22
95
35
35
43
31
46
84
2
48
92
95
8
30
87
75
88
74
14
48
68
12
60
29
92
16
96
40
70
15
5
9
20
93
7
76
87
68
60
80
28
37
4
80
40
76
71
54
93
61
19
29
94
62
90
95
55
65
97
12
71
26
44
26
40
39
54
27
90
85
91
53
32
40
28
88
49
44
16
44
73
60
65
3
10
99
52
6
23
29
44
77
10
51
16
3
1
94
32
63
18
68
25
76
20
85
25
56
56
18
52
20
52
52
39
72
89
23
73
56
21
19
12
30
49
44
77
32
74
42
85
31
22
23
30
66
56
74
55
67
49
98
16
40
37
86
40
27
8
24
78
87
64
41
78
35
8
97
35
55
16
77
78
2
72
7
76
51
13
15
33
84
8
22
77
13
32
73
72
64
99
55
5
64
88
80
75
79
66
55
67
2
77
14
75
69
40
36
16
46
18
41
30
15
84
79
18
2
31
19
16
57
60
55
51
28
58
76
65
68
11
76
90
49
63
74
56
27
42
51
38
77
79
49
49
36
56
81
91
2
52
63
23
26
31
81
90
13
67
48
59
51
95
78
61
46
16
57
41
55
88
96
95
25
58
49
63
19
24
73
36
31
2
29
66
17
37
8
89
3
95
47
32
68
58
96
72
49
40
16
36
29
92
90
19
52
14
97
65
84
69
86
44
14
8
44
98
45
46
73
34
49
31
51
2
34
93
11
33
2
77
53
28
35
61
7
97
68
43
96
14
70
8
93
95
19
85
34
62
72
58
13
87
54
88
8
34
11
21
18
38
32
92
8
38
14
70
10
41
15
98
61
90
30
47
69
20
36
12
94
61
17
64
1
10
25
15
48
84
25
17
72
30
94
37
29
20
22
13
92
41
14
98
28
83
86
61
98
54
3
97
19
74
86
55
41
14
42
16
88
72
42
54
11
7
11
81
72
11
97
9
87
83
60
79
76
74
92
34
43
43
58
13
10
53
23
30
88
68
77
49
17
4
96
69
62
18
51
31
38
4
31
26
45
47
45
31
53
73
31
16
58
31
39
83
83
91
5
24
99
65
74
70
2
58
65
29
96
56
9
25
28
54
93
99
95
83
31
6
46
39
20
26
40
81
46
96
88
95
89
34
23
35
26
22
74
9
83
16
49
94
8
82
98
14
16
58
52
30
84
14
37
7
49
3
19
73
53
47
71
67
10
38
68
8
59
73
35
86
26
9
67
26
60
62
6
90
24
21
95
1
51
72
53
33
52
34
33
58
5
56
58
54
21
29
51
77
43
19
77
41
23
85
54
53
54
46
74
25
58
99
75
88
5
8
35
52
93
75
51
93
78
61
12
57
98
24
91
3
42
41
29
60
12
42
40
16
26
54
82
97
3
77
2
11
49
56
80
95
98
29
72
77
9
48
97
46
94
82
8
56
86
94
97
78
59
7
60
9
61
73
44
24
22
70
30
50
31
73
31
77
80
23
51
35
62
4
30
29
2
63
19
73
53
54
3
88
60
12
31
40
60
80
78
54
73
34
22
79
23
99
27
44
36
2
45
51
28
7
96
66
86
50
88
5
77
21
71
82
75
26
18
97
57
90
83
5
91
81
2
54
79
95
32
37
49
77
82
10
84
37
53
28
90
6
29
57
91
62
94
61
81
58
10
59
95
87
55
42
48
71
85
89
80
56
45
90
12
94
42
29
3
30
46
23
23
52
40
89
70
9
13
20
79
6
67
69
65
44
95
10
74
68
53
70
87
31
98
86
95
7
55
26
35
16
45
46
12
78
59
46
7
64
71
57
73
13
54
29
87
13
14
99
13
89
70
93
79
30
1
35
61
45
44
21
58
86
2
39
62
34
91
45
48
43
3
36
81
2
53
78
98
39
21
79
49
71
99
69
70
56
28
48
76
86
66
75
67
70
78
6
14
37
59
61
78
19
25
80
39
76
61
71
96
87
91
11
80
40
72
34
86
78
25
86
50
24
81
46
24
96
73
33
71
77
59
14
60
19
57
22
47
64
82
71
4
9
42
22
21
4
48
93
32
88
32
9
56
31
25
54
77
31
53
72
90
41
89
13
82
15
79
51
77
20
54
19
55
92
72
58
95
91
87
59
70
13
24
51
62
89
82
19
51
3
90
46
89
79
27
92
78
97
34
69
32
29
66
83
11
20
83
97
35
84
10
10
48
38
48
51
81
93
99
19
30
97
21
5
99
60
36
92
41
5
28
2
64
15
7
88
68
59
20
48
91
44
25
78
62
25
95
49
96
60
87
65
4
81
98
45
61
38
79
57
71
1
7
7
9
69
13
37
97
82
52
71
10
29
66
99
25
9
75
30
62
27
29
72
87
76
23
8
16
23
51
96
47
42
20
25
85
24
34
74
31
7
16
81
83
69
71
71
58
67
88
40
47
70
79
10
63
4
10
89
76
10
90
23
98
73
34
76
33
21
11
49
64
49
61
85
66
74
86
14
59
18
87
61
22
81
57
44
58
98
75
11
1
2
31
21
20
13
73
39
37
9
9
81
6
57
37
25
90
62
1
82
49
73
36
63
89
71
72
79
31
12
79
98
1
78
55
88
60
65
85
91
9
39
24
93
69
4
52
74
85
64
95
65
40
25
52
52
53
47
87
14
45
18
63
61
20
10
71
91
23
74
12
1
71
89
2
68
24
39
43
75
57
98
61
12
19
65
36
88
91
97
45
29
49
11
58
23
49
84
19
1
47
36
2
54
73
89
87
83
81
80
66
21
9
78
94
44
61
55
19
91
46
76
79
54
28
61
32
47
89
59
49
24
31
79
8
57
30
96
91
72
18
40
85
18
54
88
50
30
91
41
96
18
86
79
60
26
51
80
76
88
72
15
35
26
28
94
90
92
75
57
92
53
46
40
11
60
76
26
59
58
71
14
27
37
40
98
58
71
56
22
28
40
82
43
47
77
34
43
95
40
34
83
67
64
46
98
18
83
56
49
97
70
82
3
92
67
64
33
93
20
48
60
12
41
4
4
55
22
74
73
64
43
55
69
30
29
99
49
99
60
88
73
68
29
11
43
27
78
49
61
9
60
63
76
82
63
10
64
90
65
74
82
61
16
37
28
8
13
81
49
49
83
33
70
7
13
44
55
16
79
16
29
32
71
79
26
67
85
54
37
77
71
48
78
90
44
3
41
13
88
54
46
3
90
3
73
19
56
18
89
54
61
36
44
12
92
72
58
21
60
36
51
29
59
58
25
64
4
99
11
46
9
57
39
99
35
26
10
75
46
19
7
61
85
90
35
75
87
50
20
41
14
45
46
92
53
61
13
44
58
62
87
64
62
47
11
94
48
17
77
85
1
72
32
4
75
3
52
55
96
33
58
95
74
34
38
20
92
97
50
2
43
91
92
70
38
79
18
72
35
79
23
30
58
43
14
15
94
70
82
64
32
62
15
70
15
58
7
27
70
57
97
55
26
8
61
5
66
97
28
82
71
59
33
10
91
98
44
79
50
76
23
85
47
48
31
70
85
2
44
78
43
45
48
3
17
77
80
1
67
10
65
73
50
64
17
15
72
40
77
99
91
65
1
93
24
82
77
11
97
39
96
24
12
81
59
80
43
61
50
79
33
41
36
8
25
28
48
46
19
25
81
17
67
76
78
10
89
69
70
49
79
97
99
43
11
26
61
91
8
53
50
55
45
98
51
8
21
71
25
96
27
20
16
95
78
58
71
40
11
82
83
43
91
98
59
50
32
5
53
10
84
74
91
1
91
34
22
93
40
59
8
69
35
84
94
83
79
84
28
69
39
7
5
10
8
70
6
58
83
98
14
50
12
32
61
93
88
99
31
93
92
84
49
9
20
88
44
44
46
47
99
25
89
22
62
12
13
67
23
63
45
24
99
97
92
51
56
14
74
89
81
86
17
94
77
94
9
49
9
58
92
11
14
57
60
9
8
57
87
65
14
33
68
17
45
79
57
55
19
13
57
45
29
58
58
98
11
43
44
59
3
22
18
29
19
49
39
62
54
58
83
50
50
98
80
82
3
62
63
31
61
81
38
52
26
68
90
34
94
45
29
87
21
3
94
71
31
51
92
22
81
96
25
58
45
52
9
44
80
61
51
30
71
40
54
65
15
37
67
66
78
19
47
5
29
26
32
72
82
6
71
38
75
77
67
2
14
47
76
7
23
12
73
14
26
33
67
55
2
41
17
99
63
92
87
28
44
39
19
74
61
51
81
37
85
14
22
25
35
62
18
19
25
46
71
96
80
2
3
91
98
43
53
81
8
90
3
30
3
52
18
43
58
17
3
23
36
49
50
42
64
81
22
53
50
81
10
5
29
78
17
74
38
75
72
16
51
92
84
40
52
85
19
33
20
99
94
24
65
35
99
61
96
87
55
1
79
5
98
78
98
45
18
19
72
81
2
14
18
75
82
35
63
24
82
62
49
15
79
73
89
40
89
20
17
59
17
80
6
8
39
44
55
16
60
36
10
66
3
70
56
58
2
95
24
63
13
29
7
37
31
99
89
22
42
64
63
72
82
94
88
94
99
57
15
34
86
74
41
99
23
33
31
37
82
13
40
65
18
51
7
3
22
24
52
92
55
53
32
29
20
17
21
57
46
19
15
97
94
30
97
34
36
5
90
66
3
70
95
68
15
97
98
61
28
57
78
37
58
15
15
72
14
14
24
99
73
51
38
13
98
84
75
79
79
30
95
74
15
32
41
25
21
58
44
18
62
67
17
28
35
75
68
27
10
28
13
49
91
59
58
59
38
92
9
79
5
26
3
87
37
23
18
83
93
8
66
14
17
6
23
26
41
77
94
97
47
4
46
59
27
67
48
61
64
20
74
49
91
84
91
56
36
57
50
39
85
9
6
24
35
10
39
37
75
40
6
70
73
97
38
23
95
32
23
6
58
72
92
96
22
64
86
25
53
86
22
28
54
90
70
13
1
97
62
49
96
24
20
53
75
40
20
82
23
68
57
91
87
90
44
98
62
48
91
87
17
15
21
2
9
41
50
82
71
10
77
8
80
43
45
21
15
84
85
33
70
52
88
69
73
39
77
31
44
54
56
90
49
41
5
43
6
74
34
21
79
21
14
59
3
74
45
53
60
83
14
22
47
3
6
20
34
79
37
17
11
3
92
23
3
69
50
88
16
26
31
54
34
52
83
67
47
96
90
49
66
83
40
57
68
15
72
86
30
84
2
4
21
81
43
28
31
84
30
26
54
15
33
23
61
63
10
90
22
35
7
86
86
48
5
79
59
29
61
72
70
66
33
39
92
27
18
11
75
64
65
98
11
27
41
32
63
81
61
71
86
93
17
21
69
25
67
46
42
48
61
56
67
57
39
63
85
44
56
80
49
37
76
96
67
61
96
53
37
49
76
21
42
95
67
47
97
36
55
75
47
25
37
9
5
8
60
99
50
80
15
33
20
2
39
32
68
53
80
24
42
97
61
58
10
19
16
9
42
19
62
96
11
14
42
66
80
46
71
97
99
90
16
22
83
19
92
43
38
69
80
55
3
52
92
28
5
63
62
26
39
30
57
92
25
73
91
63
54
17
39
81
62
74
65
48
58
49
97
69
32
5
10
46
21
52
42
14
62
84
6
20
66
82
28
91
61
93
76
75
30
97
83
57
10
59
12
78
49
81
90
30
45
84
87
12
48
4
43
19
59
75
35
43
96
35
18
54
53
43
24
5
64
30
38
55
62
28
11
71
32
56
50
94
27
80
83
20
6
54
40
3
82
11
99
82
6
23
91
39
43
16
38
45
3
8
79
19
78
46
50
47
86
56
3
36
94
20
88
4
95
71
18
69
45
92
33
88
43
48
57
66
88
12
2
80
29
5
34
77
56
70
32
2
48
26
64
34
82
55
64
54
61
97
6
61
67
11
81
31
23
64
59
17
2
97
66
47
78
69
36
66
93
41
90
13
45
85
10
8
79
33
63
52
47
46
31
63
47
55
58
57
90
80
74
78
15
96
9
45
93
67
87
40
79
79
23
89
24
20
31
52
42
31
89
31
80
97
93
69
63
95
21
75
59
29
25
82
61
91
87
19
73
37
71
45
15
84
32
21
70
42
91
16
87
8
78
92
68
48
93
65
78
40
53
90
64
48
31
80
31
85
24
41
63
19
83
37
39
95
96
6
70
64
36
18
86
42
18
38
40
83
12
28
85
92
1
18
13
39
53
56
51
86
81
80
72
10
26
48
32
80
60
64
22
24
82
70
21
57
6
53
64
25
12
8
42
61
19
69
43
53
39
25
14
4
75
17
21
21
25
84
33
13
68
72
21
74
44
77
70
4
40
94
12
70
54
64
85
84
77
65
38
60
78
59
33
12
27
83
24
91
47
85
6
23
19
86
37
47
11
24
84
46
23
39
74
61
82
22
90
3
32
70
63
3
22
20
93
52
81
73
66
76
27
38
86
48
58
95
45
43
86
35
35
50
13
39
97
30
18
63
89
66
88
51
59
68
18
7
82
30
89
25
10
63
98
87
15
9
19
6
89
68
51
79
3
76
80
32
81
3
52
99
93
97
41
77
8
56
30
62
45
55
45
27
82
42
99
84
62
25
32
59
59
55
68
20
58
40
1
4
87
2
66
81
11
8
47
85
94
63
88
5
2
12
34
90
68
15
86
96
89
50
3
47
78
74
16
28
12
75
69
74
34
49
2
37
2
27
17
88
13
47
36
24
94
27
47
74
16
59
81
5
69
30
9
94
26
5
55
97
11
72
25
69
4
31
19
38
39
19
41
13
39
84
44
38
79
12
25
15
87
54
77
96
46
49
60
35
13
35
39
87
12
17
84
47
67
48
17
34
10
93
47
77
94
88
55
75
29
68
76
56
5
50
79
80
87
9
30
91
93
49
89
3
90
87
37
84
22
20
36
78
65
86
94
14
4
79
21
47
53
40
28
1
13
18
34
45
51
68
6
99
61
52
71
90
88
53
88
28
17
64
1
70
58
74
82
55
15
4
31
96
44
87
79
26
86
35
97
71
27
62
11
79
90
50
84
27
5
86
30
75
58
27
25
43
5
33
26
62
71
75
6
35
86
1
89
26
14
61
20
4
64
39
29
81
90
89
76
53
57
50
95
13
65
15
92
29
6
59
67
75
64
77
31
17
10
53
52
56
52
92
93
53
3
18
61
22
69
99
6
58
45
38
2
97
2
55
41
90
27
61
38
28
18
58
17
51
50
20
81
4
32
13
95
71
17
89
23
79
84
59
37
53
92
2
76
12
65
78
70
12
40
96
7
64
76
62
53
7
97
80
65
2
89
59
13
40
59
22
54
90
69
52
75
81
25
28
60
54
7
99
56
83
15
37
59
26
75
50
65
66
82
55
64
71
38
63
60
55
44
61
7
98
58
67
19
92
81
81
88
46
9
28
55
19
98
42
71
56
37
26
12
79
83
26
24
34
54
67
29
89
98
92
41
60
39
47
15
85
61
84
67
74
11
10
89
19
39
9
77
83
86
39
25
99
49
4
6
28
20
17
22
40
2
10
47
58
18
12
34
44
82
99
64
52
99
10
7
9
40
15
69
43
47
44
59
51
91
33
62
90
38
83
42
29
90
92
58
21
31
39
9
6
62
89
50
24
56
56
32
18
32
48
19
78
55
7
92
9
78
73
27
97
4
83
88
23
73
79
75
43
46
5
28
74
66
86
14
30
51
70
41
22
16
27
45
86
2
32
34
61
4
54
71
27
74
11
46
71
98
24
49
73
17
91
80
92
76
47
47
79
33
73
89
73
88
61
16
47
92
45
66
65
32
10
14
36
22
81
9
13
63
75
97
81
85
30
63
82
8
89
49
92
16
42
82
12
51
48
29
1
8
15
69
7
70
78
18
41
5
68
94
25
16
5
37
45
33
31
59
23
40
36
41
75
2
55
78
2
76
49
36
90
46
49
59
40
8
28
84
99
18
98
58
29
39
93
10
20
20
61
58
15
51
94
86
23
53
73
49
87
90
50
82
30
16
14
51
9
44
11
71
25
88
22
76
40
69
32
22
67
53
83
82
25
28
11
41
88
98
39
79
8
53
43
54
64
82
83
31
70
7
91
43
6
66
27
10
56
20
22
87
71
23
93
48
57
82
53
2
70
70
17
58
84
18
44
63
63
84
14
99
30
96
38
79
27
15
47
6
1
8
84
11
81
22
31
39
57
84
1
79
76
39
12
76
6
21
49
45
27
88
65
82
76
56
75
20
91
71
75
94
96
65
44
69
88
44
54
33
58
56
72
8
72
59
93
5
74
18
80
79
54
29
56
1
18
94
95
37
22
89
62
37
51
13
7
8
63
18
24
53
32
60
27
22
48
51
5
39
18
2
42
45
92
78
91
58
21
16
81
71
94
10
90
67
54
83
19
18
29
66
4
41
25
96
33
37
71
77
2
24
61
26
45
93
30
50
6
20
17
28
87
63
38
67
93
52
62
18
71
91
92
10
91
57
95
39
23
22
9
20
47
72
63
77
78
4
42
67
49
98
63
6
75
85
60
27
30
24
75
44
9
80
56
85
57
17
87
74
55
9
65
35
70
74
61
72
25
52
43
47
38
23
21
38
15
70
76
10
99
85
67
67
79
25
52
57
73
5
92
25
62
92
56
71
76
59
43
40
30
38
92
25
33
78
35
49
70
92
52
61
43
90
45
30
52
3
81
89
5
80
73
46
23
51
82
40
68
55
15
90
95
4
98
79
10
30
55
11
55
12
57
45
23
92
71
15
2
82
27
94
15
43
7
1
70
69
20
73
42
23
20
8
18
82
19
90
86
12
57
24
72
68
3
80
34
48
61
63
1
89
10
77
49
97
31
95
65
32
69
63
13
96
96
53
28
54
71
4
74
35
67
86
78
29
67
94
14
73
71
25
66
37
73
93
11
34
81
12
16
18
1
32
74
70
49
63
32
7
24
91
89
21
33
1
83
77
10
10
73
43
8
85
63
54
33
11
93
17
93
29
90
92
90
90
97
89
70
41
35
23
79
35
53
7
23
53
36
72
41
49
1
59
73
12
72
31
51
34
89
19
47
68
23
59
23
94
49
77
77
50
55
84
78
84
62
6
79
5
44
84
23
15
62
99
21
50
44
40
56
10
79
8
6
58
47
12
10
76
60
40
40
16
20
34
24
55
33
20
22
37
33
84
14
19
75
26
38
83
36
28
4
56
2
20
88
67
97
51
46
6
39
93
23
60
53
36
20
36
98
6
83
66
69
3
70
33
46
48
70
86
57
84
36
83
15
35
4
75
4
72
8
23
1
31
59
7
19
78
47
16
39
19
93
52
96
99
88
91
77
91
56
42
30
54
37
60
59
75
13
83
83
66
90
72
54
98
16
94
14
96
11
40
92
43
81
52
40
50
49
18
14
93
62
40
19
42
18
80
15
4
4
46
81
93
29
98
70
9
92
78
35
78
9
4
97
49
78
66
53
89
79
83
25
95
46
78
30
14
39
12
82
57
49
81
35
31
70
28
47
71
23
46
40
64
21
63
65
41
85
28
43
51
91
47
81
70
40
38
7
97
76
46
47
40
11
41
12
87
54
32
38
45
89
6
22
44
80
97
50
54
66
2
54
34
87
86
77
74
99
59
64
93
11
17
60
31
41
76
79
87
61
93
21
53
13
99
25
80
39
91
34
60
93
63
30
54
39
99
89
28
22
87
73
5
1
72
92
61
37
26
57
65
67
35
68
48
52
92
37
43
72
57
73
24
50
50
3
22
97
52
59
32
38
5
9
30
58
15
46
33
53
60
82
98
33
87
82
41
20
25
17
25
22
82
74
93
51
83
69
11
95
18
34
51
55
17
16
75
56
83
32
22
44
26
96
40
31
46
94
92
85
66
79
94
39
78
11
48
91
10
36
46
18
90
22
26
33
55
36
91
3
34
58
87
61
24
53
51
4
33
49
61
12
21
62
70
18
52
87
55
56
70
90
51
18
29
87
40
92
55
10
6
18
73
97
71
74
92
55
43
28
83
37
96
70
8
74
73
15
14
76
21
93
78
46
72
62
57
19
94
37
94
22
76
44
43
45
25
23
90
5
45
71
34
22
76
57
57
92
65
91
2
78
19
96
26
47
39
1
14
28
91
4
24
87
91
36
81
88
56
60
84
43
28
19
40
50
48
62
62
39
49
65
37
47
24
87
92
55
14
70
62
76
48
96
14
85
19
53
6
6
37
30
82
70
87
31
39
65
93
88
92
45
53
35
66
97
2
67
32
19
87
94
94
26
83
73
39
25
59
56
78
79
17
28
51
67
42
42
67
27
82
52
92
76
10
26
37
76
61
4
7
57
60
50
81
51
93
87
43
62
29
29
34
13
63
20
18
46
91
84
13
37
84
4
2
47
24
96
65
94
49
33
45
67
22
25
47
21
62
42
7
66
13
16
99
22
37
10
33
8
74
89
58
27
18
1
67
66
67
34
13
22
49
23
13
55
81
7
24
97
46
63
55
63
30
88
74
44
10
28
42
25
33
48
72
42
16
25
79
66
68
74
70
47
89
15
11
34
60
8
3
55
13
17
67
65
14
70
55
46
30
38
25
49
76
46
34
11
88
2
31
34
95
5
35
20
1
87
63
93
29
88
90
53
4
71
59
92
22
6
42
95
78
76
18
57
17
26
67
65
18
68
19
27
97
59
16
82
46
41
64
53
27
86
54
52
82
55
22
16
57
6
54
43
65
23
80
49
54
9
40
1
63
68
51
8
87
45
33
25
33
27
71
54
54
98
36
85
36
18
96
13
28
81
40
86
28
58
66
56
41
37
31
20
40
1
33
17
51
11
74
45
87
3
72
38
91
29
20
40
98
28
82
20
62
23
10
67
25
73
4
89
84
9
90
60
77
4
42
25
29
76
67
96
52
96
15
81
2
97
59
90
73
30
27
15
39
41
33
42
10
38
77
41
81
22
94
67
37
89
46
38
44
28
86
72
7
29
16
98
88
92
32
84
62
31
85
62
52
55
90
40
1
64
46
54
64
53
76
59
1
52
25
10
15
33
74
7
43
42
96
95
74
61
49
16
53
56
48
72
39
11
85
77
7
47
55
3
9
71
52
26
4
21
6
30
70
87
76
92
74
74
24
70
79
74
16
93
47
99
57
99
64
36
46
45
23
25
37
47
64
93
89
85
84
4
37
63
1
37
53
23
43
20
45
96
99
5
45
79
97
35
31
43
25
37
21
69
1
96
47
91
80
44
63
66
2
79
92
99
58
78
65
32
91
7
51
36
14
61
38
73
75
74
2
4
91
32
50
31
53
66
28
6
78
30
99
84
6
38
80
91
44
17
83
22
81
20
68
93
80
81
99
35
87
79
48
68
5
23
77
9
54
7
53
8
76
9
22
61
70
71
52
13
62
52
63
60
99
64
22
72
53
3
78
43
3
82
4
98
19
28
96
62
82
87
81
47
5
10
22
76
59
33
70
5
73
88
32
90
57
20
26
54
52
26
97
12
40
90
9
83
65
76
78
95
96
58
92
9
63
78
33
98
67
50
52
57
75
87
83
38
41
13
90
49
16
77
40
58
55
93
63
94
76
93
63
54
60
98
38
13
28
28
33
22
18
50
5
50
15
6
85
26
14
22
70
29
8
79
51
28
86
96
64
25
80
81
13
51
41
15
46
2
26
2
61
67
70
47
91
30
86
46
44
85
8
73
14
7
73
94
91
39
7
62
25
9
76
68
94
46
19
6
79
93
92
38
11
63
51
28
75
43
40
42
72
32
26
28
5
59
4
74
61
93
32
8
82
96
54
62
98
2
9
17
99
64
84
27
77
2
25
79
90
52
22
18
86
71
46
11
84
42
14
41
10
19
48
78
75
64
39
6
88
38
68
56
59
5
45
30
79
59
87
8
40
18
24
82
61
67
73
5
62
45
49
84
68
20
13
29
50
25
49
10
26
84
86
44
11
73
69
19
98
34
62
59
88
79
25
84
96
47
60
56
83
60
21
39
12
42
6
40
29
33
42
56
35
56
77
63
60
38
11
83
65
99
1
88
76
50
30
69
9
60
74
2
32
1
57
87
59
80
56
3
4
19
57
69
31
85
24
43
18
49
25
10
36
29
78
49
90
80
33
98
96
27
70
27
29
25
33
93
82
89
61
68
25
48
32
51
16
46
49
77
95
76
2
34
36
17
91
80
74
1
3
48
82
8
27
69
11
50
16
34
51
45
47
69
79
26
59
90
60
71
10
75
98
82
67
55
65
17
57
8
14
81
79
39
62
26
34
58
83
25
35
46
11
81
11
87
62
62
57
39
8
31
96
49
54
55
52
74
58
54
84
81
51
58
65
69
31
53
78
44
10
2
80
15
13
32
99
41
98
1
10
58
1
67
51
45
47
3
37
42
18
90
76
5
43
26
61
37
66
1
14
10
43
77
5
9
17
2
18
86
25
44
50
62
77
44
63
79
88
25
18
72
17
12
11
12
71
90
30
51
81
9
26
77
48
19
78
47
42
66
3
70
26
67
52
50
5
61
14
80
82
81
87
69
48
60
67
19
45
32
40
69
10
2
54
9
27
48
78
68
84
36
79
93
44
5
34
15
76
9
94
35
99
12
25
85
48
76
96
93
10
56
89
70
70
45
35
65
25
3
23
66
32
14
34
98
45
51
45
59
85
18
91
43
23
91
26
27
55
95
33
70
83
29
34
22
21
10
40
98
1
11
98
1
58
88
31
26
29
46
4
54
71
44
28
29
34
71
37
61
22
37
19
33
44
3
45
75
14
95
61
82
84
70
43
64
83
46
34
41
36
77
21
77
2
96
18
48
84
94
7
76
22
31
33
2
42
43
2
31
18
25
91
92
18
93
1
39
92
89
42
13
8
16
57
43
51
17
23
3
42
9
52
74
90
86
2
15
72
31
86
40
56
7
62
53
40
10
46
67
5
98
99
29
51
98
9
42
98
61
2
77
75
78
34
33
40
76
74
52
41
38
79
47
71
12
30
64
60
13
17
74
23
36
7
71
30
16
36
7
97
27
99
9
95
41
57
30
24
74
34
85
22
73
43
47
84
35
74
39
18
82
40
83
39
54
19
29
55
55
94
60
42
6
49
66
25
58
34
37
29
70
73
8
5
62
11
67
37
35
41
49
60
35
48
49
20
69
10
47
46
7
31
51
59
41
77
76
68
56
40
29
49
39
46
97
18
57
18
84
41
73
48
26
8
10
51
80
38
32
79
26
25
26
88
17
81
98
36
71
11
30
43
53
90
12
19
92
57
98
61
12
44
60
81
9
17
26
43
8
37
33
81
81
5
35
42
9
9
51
1
64
72
90
77
75
7
21
43
5
95
70
94
80
96
29
43
61
66
57
3
21
41
26
31
83
15
94
70
62
61
89
25
97
96
38
78
54
72
92
18
51
45
75
79
88
99
96
57
35
97
71
16
81
79
14
63
63
40
57
76
3
3
51
24
60
36
26
11
90
9
99
12
76
75
79
64
23
96
95
63
93
35
17
79
6
81
89
73
70
19
62
53
70
79
59
38
29
83
31
74
54
2
53
72
35
13
73
55
70
25
87
75
35
59
24
25
70
66
82
78
62
83
21
32
3
44
23
18
53
24
44
93
14
63
17
24
13
41
18
76
71
75
72
3
22
15
43
53
15
1
61
57
79
22
23
73
82
61
53
2
21
19
93
71
45
75
94
98
7
5
81
60
30
22
9
55
66
76
78
50
57
5
57
71
3
8
24
69
24
37
10
67
63
65
58
51
99
14
95
35
55
13
23
31
34
62
67
8
12
4
24
3
62
21
53
85
12
61
99
96
79
8
82
20
81
59
16
92
91
7
63
35
51
35
54
76
37
40
48
39
72
66
61
89
39
85
30
4
16
20
31
39
57
64
34
96
68
97
22
26
42
37
94
39
69
49
25
27
65
15
63
28
71
80
95
93
36
39
49
91
52
38
9
27
29
62
15
82
1
97
73
13
29
61
59
49
61
28
32
85
83
15
94
15
6
7
49
66
23
63
14
1
29
34
68
2
67
84
28
18
12
35
71
98
81
3
19
54
17
35
30
2
1
50
45
35
16
12
63
29
75
15
37
45
15
82
44
51
72
32
99
20
90
59
39
47
37
88
32
72
98
78
43
76
67
12
59
64
76
51
26
69
6
20
71
13
67
32
91
72
90
49
31
40
82
42
28
49
29
43
84
8
98
87
70
93
70
38
44
93
93
43
96
63
89
89
20
90
41
58
79
85
29
47
66
43
80
62
81
25
38
26
93
33
72
80
26
68
65
99
99
64
5
41
83
45
47
94
92
99
58
45
42
15
9
8
80
55
26
18
60
7
99
86
4
60
14
24
91
67
54
28
69
37
30
10
45
2
74
67
47
77
29
54
78
49
13
85
40
8
4
75
11
89
1
82
11
19
42
62
89
72
9
84
99
34
6
59
4
39
1
8
42
21
29
29
55
2
90
21
70
22
18
88
30
42
24
15
63
94
85
17
1
63
10
88
39
31
94
93
15
70
12
57
86
44
75
37
19
81
98
66
53
89
20
65
46
68
23
12
71
6
76
43
40
69
19
25
48
5
9
17
52
20
11
37
61
8
32
57
15
33
41
47
40
54
54
79
12
44
56
99
81
60
11
38
26
50
92
23
69
80
73
36
52
54
59
71
16
95
87
33
70
37
52
43
49
6
66
6
1
72
50
19
29
55
4
31
53
78
3
74
28
55
80
60
55
35
68
92
66
23
6
75
42
38
68
95
88
55
2
58
33
72
13
38
41
31
62
58
3
19
11
91
28
8
51
12
80
34
8
26
71
47
99
58
93
31
37
81
80
12
21
73
1
44
62
54
68
9
17
64
70
86
18
2
93
19
72
12
13
71
23
2
20
42
23
22
70
49
68
90
47
42
33
35
53
20
87
55
71
26
40
26
61
57
32
59
72
34
33
64
3
17
63
54
40
65
31
96
31
37
34
92
77
19
31
61
45
99
11
47
10
90
99
73
61
32
51
79
27
25
6
52
48
4
74
86
7
95
75
87
5
81
83
93
23
5
60
25
2
68
33
7
11
83
32
1
17
63
67
52
62
38
12
90
76
7
99
30
17
10
73
5
46
55
43
12
94
37
86
76
1
60
98
72
90
45
21
92
38
86
18
98
70
5
32
13
81
80
65
30
11
4
60
18
80
55
35
96
55
50
66
52
9
35
12
76
98
73
59
58
4
37
57
80
14
83
68
30
54
31
22
36
34
41
73
3
3
16
71
52
83
90
8
15
3
74
34
57
51
33
2
95
53
63
87
45
56
9
4
68
99
47
74
78
51
37
45
24
17
4
53
78
18
34
55
28
72
47
94
53
78
74
57
78
49
54
66
27
72
69
69
20
69
98
47
97
28
7
90
12
31
40
31
37
70
98
89
28
2
18
52
33
70
95
64
36
27
99
29
48
56
20
92
4
73
18
60
12
44
20
62
17
83
64
15
92
38
79
65
65
22
80
97
81
18
44
80
31
93
81
27
8
30
53
92
80
18
8
17
13
59
67
69
50
90
32
36
53
1
15
8
18
58
32
3
78
22
61
13
97
26
84
29
82
33
90
16
43
7
36
55
26
92
3
96
53
56
50
35
77
62
8
27
10
57
70
81
62
27
55
1
40
67
31
95
87
89
25
66
55
18
67
23
45
12
3
3
75
71
40
82
15
14
53
54
55
2
52
61
58
45
18
61
19
77
8
5
20
93
84
74
41
74
68
58
64
70
11
63
48
60
46
55
50
81
77
29
83
38
66
30
63
12
25
68
97
9
51
26
19
28
67
17
16
39
6
23
21
38
12
34
70
46
74
52
87
74
65
54
18
57
65
20
55
71
53
91
96
5
2
60
43
94
80
12
41
15
56
15
41
62
99
3
37
44
85
53
4
1
58
81
30
93
69
85
41
45
33
63
32
31
29
56
7
80
47
80
14
70
92
81
67
58
85
68
85
49
3
76
68
61
69
58
7
64
49
62
21
55
4
46
17
17
11
55
11
17
41
18
39
34
81
26
89
6
12
89
45
90
80
88
8
3
18
73
77
93
9
73
15
56
45
46
64
24
63
53
8
32
24
74
91
58
70
8
47
30
83
33
51
50
62
49
43
35
85
58
68
86
58
97
34
67
98
87
19
4
73
83
64
15
54
4
79
35
86
35
29
50
15
16
86
5
98
90
89
22
48
77
73
68
15
15
3
70
20
6
5
97
74
55
84
81
19
33
80
98
87
80
67
79
38
93
17
75
25
73
82
81
43
25
51
77
89
51
29
82
70
25
16
2
39
91
17
94
71
83
55
68
10
88
53
89
97
10
49
63
81
14
74
69
89
6
51
44
39
43
95
31
3
92
22
47
46
33
12
89
45
80
75
4
75
19
50
60
65
9
92
39
20
26
43
76
27
27
44
34
61
17
13
50
19
68
57
63
30
12
95
70
88
59
66
47
78
14
37
50
61
87
91
52
1
80
53
40
76
24
96
9
82
7
51
3
58
45
96
53
19
53
70
95
43
98
29
6
27
12
91
49
54
49
9
36
14
52
34
62
83
30
11
6
28
22
37
74
81
24
85
76
93
10
28
93
98
72
82
15
76
27
48
51
10
9
44
17
52
59
23
17
77
78
86
46
59
6
8
13
93
68
40
91
36
94
97
19
69
37
85
80
76
38
3
88
79
43
1
81
70
18
27
1
95
44
98
36
20
42
67
42
67
48
14
43
50
13
1
33
99
28
17
60
7
31
39
46
94
11
79
13
59
95
64
74
33
20
38
56
85
41
55
23
56
4
2
60
80
52
41
97
18
31
89
91
88
54
50
7
6
50
71
25
28
28
92
43
87
39
50
87
96
23
22
37
43
87
24
44
30
59
54
66
45
18
75
53
63
72
99
10
30
44
56
95
65
76
85
26
56
63
34
84
24
75
22
4
5
13
8
59
63
37
61
21
97
72
75
34
54
86
16
52
79
8
1
53
31
54
63
10
5
66
65
26
58
59
52
24
36
96
85
2
4
51
43
97
53
95
87
30
88
56
2
93
80
5
87
33
4
25
43
41
68
33
5
99
70
95
67
15
6
2
7
98
22
36
97
83
80
98
8
83
20
39
42
4
6
77
76
48
26
63
60
82
61
75
73
10
53
36
13
81
53
15
43
48
69
72
11
99
76
99
8
10
1
13
47
24
97
8
19
89
48
6
59
62
55
15
89
61
86
25
80
66
31
64
43
36
51
37
86
71
90
66
2
74
49
70
59
12
11
51
15
53
73
42
80
53
10
65
78
17
15
56
17
2
97
42
47
26
86
52
45
23
53
97
40
43
51
3
46
75
63
53
82
10
26
51
7
24
81
93
37
55
53
57
25
69
92
63
33
61
47
52
36
34
68
72
82
55
36
84
48
52
8
14
68
19
84
26
78
10
81
93
76
62
12
22
29
36
39
25
63
77
30
18
41
84
34
65
19
98
77
76
22
18
71
68
7
61
30
5
73
94
20
85
38
72
88
4
31
60
43
40
55
4
91
14
77
45
74
65
8
62
84
98
73
83
74
92
27
21
38
20
26
53
74
78
72
26
24
8
6
82
44
61
22
91
26
20
23
42
94
26
30
61
31
64
24
16
76
32
77
98
4
53
78
68
87
21
37
13
41
96
17
51
49
6
17
54
49
85
10
92
21
41
48
52
47
17
52
43
45
95
54
60
26
55
27
6
92
25
16
83
8
92
84
83
88
19
14
97
57
96
86
36
10
37
10
6
70
87
99
62
49
26
26
57
69
8
40
56
82
43
1
16
57
89
41
62
99
99
59
55
65
32
51
68
16
58
83
42
90
76
43
26
57
66
77
58
63
46
31
67
60
17
84
93
39
3
70
49
25
19
95
87
27
5
43
35
88
73
99
39
89
10
4
69
1
69
23
51
44
90
78
69
52
48
53
5
81
99
87
30
34
53
39
31
50
16
25
47
87
79
49
71
45
75
57
77
44
89
92
18
44
56
83
43
68
53
9
5
53
60
97
1
58
56
44
50
20
80
90
1
92
25
52
89
88
51
95
17
58
89
77
54
46
31
90
62
29
58
69
48
84
94
60
67
97
10
64
71
92
81
84
93
85
20
21
84
94
70
96
24
34
39
64
58
57
91
43
56
79
82
68
58
92
1
37
93
44
18
10
85
27
82
92
77
50
82
29
83
6
14
30
59
48
48
97
19
44
60
32
4
7
64
2
62
83
48
57
68
74
63
87
29
84
38
69
57
11
10
31
68
83
34
88
51
44
61
47
89
31
13
14
52
88
83
19
94
92
6
63
42
46
72
72
21
40
79
26
95
76
49
78
24
1
91
67
14
36
91
67
25
69
14
44
83
49
31
21
17
90
67
89
69
56
98
59
83
72
22
42
16
57
97
38
15
54
57
91
18
36
77
51
40
91
89
82
18
98
38
83
56
7
57
7
63
57
78
41
14
2
23
16
53
61
18
53
56
79
82
57
66
92
73
31
10
63
40
63
38
99
80
75
43
28
67
76
63
27
14
84
36
51
63
66
16
9
21
64
70
16
76
46
77
29
67
37
22
64
56
82
36
7
2
99
1
93
35
86
76
46
38
8
18
33
98
73
51
15
6
3
82
13
99
96
82
23
24
84
1
93
55
85
74
46
18
85
9
39
63
42
95
42
4
20
33
37
92
51
74
23
55
45
75
92
22
95
74
83
61
96
79
96
92
11
23
57
72
28
10
49
53
80
52
27
2
68
99
82
69
45
9
61
49
4
19
61
98
2
92
3
16
35
39
78
30
64
15
5
31
85
11
34
8
62
88
76
94
75
20
4
71
62
50
18
65
93
52
14
31
55
45
46
64
93
9
18
86
96
54
87
40
47
6
58
99
90
81
45
96
31
14
75
53
16
28
4
76
23
10
21
49
59
23
78
13
96
71
4
42
65
87
3
78
76
39
2
96
68
53
65
88
28
66
15
65
21
67
59
53
29
63
3
43
89
67
42
27
61
84
5
42
58
35
71
35
85
94
68
60
76
52
20
98
8
57
28
48
96
35
53
87
41
82
62
80
94
49
27
48
58
64
6
59
56
66
2
81
27
21
76
66
54
11
2
31
21
42
99
17
35
12
69
46
19
76
17
3
79
18
62
75
9
30
40
12
29
33
57
5
84
22
13
62
46
94
86
12
39
68
70
75
8
18
96
19
20
38
97
27
30
93
47
91
74
50
71
25
52
77
30
33
31
72
5
99
95
4
29
73
33
65
32
97
58
42
65
6
22
20
15
51
92
64
27
72
43
29
88
2
58
34
73
47
98
18
6
17
70
44
74
2
23
64
48
46
89
24
54
12
7
28
31
53
22
25
72
35
66
55
87
62
43
61
28
72
37
55
91
75
37
5
72
41
12
52
37
85
34
95
28
30
9
17
25
5
84
44
96
64
8
10
31
72
45
65
67
69
45
38
22
37
39
11
16
68
98
86
10
75
45
21
6
60
95
54
41
22
30
52
48
30
17
37
52
20
68
21
30
79
7
27
50
90
66
14
95
93
48
4
90
88
79
24
72
91
74
69
14
92
7
66
45
38
98
13
38
17
11
71
8
8
1
59
65
32
30
71
34
19
42
96
89
12
28
58
98
49
96
90
35
48
83
50
79
95
53
39
45
83
64
30
24
17
11
27
97
16
88
1
3
54
51
21
82
60
72
38
98
59
9
52
23
55
64
78
68
80
66
63
74
87
25
64
25
72
65
60
92
92
88
80
69
64
94
16
31
16
90
59
18
74
89
19
33
60
3
96
49
8
41
53
1
77
18
72
98
5
77
10
48
38
98
56
23
50
19
36
44
13
1
6
30
97
20
62
2
35
77
28
5
22
87
25
87
93
63
15
54
29
32
82
57
94
46
21
99
36
21
82
91
83
11
19
56
78
20
40
15
23
58
60
24
67
70
26
94
8
51
21
38
94
37
66
20
23
94
30
20
74
58
29
83
4
93
57
41
45
90
2
29
43
23
66
18
13
44
74
7
91
56
41
54
6
31
18
45
23
69
6
46
8
9
12
66
96
57
11
37
34
68
76
37
27
75
55
1
31
38
84
76
1
77
7
19
54
79
90
7
86
38
3
48
38
23
75
49
15
46
68
3
64
84
21
34
16
89
29
83
80
27
28
80
8
53
75
73
83
31
25
39
4
21
12
54
77
54
5
33
80
61
80
25
61
76
74
63
98
12
26
20
59
86
70
43
43
57
56
54
14
70
31
25
40
11
8
24
89
59
49
29
84
49
4
47
36
14
1
80
69
92
90
48
84
3
58
84
54
95
86
45
80
64
51
75
76
53
2
52
93
92
85
84
34
57
27
40
38
82
99
84
10
77
24
65
6
46
76
66
3
22
77
24
52
6
97
37
36
66
21
90
56
20
77
81
84
74
40
45
82
32
27
89
53
59
85
28
88
49
40
17
52
51
61
83
21
69
37
91
63
53
98
98
2
35
42
23
36
28
99
18
17
20
52
69
2
64
42
6
86
33
34
56
61
9
66
71
4
16
75
53
56
69
46
83
89
90
33
23
89
75
99
42
17
30
10
38
60
48
9
88
76
78
64
3
70
69
32
55
16
54
84
51
70
27
19
28
37
61
31
20
48
40
91
80
34
26
70
88
42
33
96
27
20
44
83
77
46
78
72
88
19
41
46
70
82
84
78
59
91
76
40
55
21
57
96
19
99
45
28
27
66
20
32
97
73
94
28
78
35
12
30
26
39
2
37
25
89
14
42
16
77
3
28
82
45
18
35
38
88
54
79
84
64
22
84
67
28
48
70
91
80
56
2
12
45
64
92
40
85
66
58
43
86
41
34
96
75
80
44
37
56
15
72
49
36
34
95
30
34
70
58
47
86
33
96
63
51
9
48
89
96
89
82
99
23
67
25
99
76
72
90
1
92
21
56
89
3
15
30
90
19
16
36
63
14
51
66
34
84
31
77
18
92
15
60
24
58
83
28
65
47
89
84
6
55
73
92
13
19
30
54
96
75
75
96
41
8
76
13
97
20
8
19
15
58
90
73
7
13
34
30
13
54
29
76
28
64
29
23
50
78
28
27
41
90
98
84
80
91
97
69
2
80
60
34
79
67
49
16
94
8
11
56
36
89
21
52
24
38
82
92
93
56
51
78
83
94
30
80
90
42
87
20
7
82
76
72
53
39
90
53
35
86
57
19
22
80
64
97
84
69
82
12
68
89
28
77
72
73
87
81
36
89
95
27
72
24
5
93
14
43
87
45
62
94
90
83
27
18
72
58
20
71
26
73
79
7
42
37
73
69
5
24
80
12
69
58
53
44
72
40
74
29
29
1
91
3
89
76
70
87
26
15
27
27
5
41
14
67
16
84
81
41
98
91
92
78
86
46
81
23
7
40
60
25
1
16
80
1
69
77
54
7
12
27
92
11
4
67
51
30
71
28
58
98
86
23
16
9
82
70
43
51
73
82
95
73
35
31
41
7
46
11
47
34
12
36
44
28
92
16
35
14
16
50
3
57
80
33
50
14
43
76
82
11
33
27
61
78
16
98
24
66
15
77
86
61
99
22
34
13
75
27
76
54
65
68
60
62
51
25
17
54
70
49
67
51
34
49
27
99
82
84
6
83
8
91
45
18
38
55
51
32
32
28
10
1
53
42
14
42
55
93
25
26
85
14
88
72
63
95
78
13
61
93
53
63
10
42
25
88
24
78
85
19
70
17
23
40
27
61
95
71
57
37
92
37
33
69
57
66
20
64
74
13
38
83
73
88
78
90
87
90
6
75
99
68
68
25
58
50
9
7
91
74
19
3
53
12
77
5
68
1
8
68
47
84
1
59
7
18
39
52
6
8
53
8
19
56
22
73
92
38
68
89
98
2
77
77
35
41
34
43
31
77
14
61
72
14
69
16
59
69
11
12
93
56
24
37
62
71
76
5
87
68
35
5
22
33
34
47
49
30
28
58
71
81
52
87
46
77
43
31
33
86
23
46
18
25
74
61
12
94
4
68
15
78
39
35
29
68
79
83
35
28
12
2
57
22
72
28
23
67
30
49
23
75
18
23
71
36
27
35
19
68
15
14
5
30
74
89
35
81
56
47
97
42
93
76
27
62
8
64
80
39
87
73
23
10
11
75
57
41
31
22
77
10
51
53
6
29
92
72
89
27
68
12
82
3
37
54
23
89
57
47
4
80
84
28
3
93
33
15
2
27
66
64
20
94
16
22
12
12
55
20
82
90
72
22
73
32
30
63
68
75
13
86
73
5
92
72
23
29
84
74
41
11
55
68
95
41
19
86
43
57
61
39
29
13
7
77
37
12
91
92
84
13
93
38
1
37
84
8
62
89
24
97
77
71
2
90
17
1
82
69
99
20
93
41
81
56
60
9
41
85
52
50
35
49
97
95
4
18
6
90
41
29
64
27
7
66
10
64
61
91
49
54
15
30
68
39
19
91
25
76
20
61
62
73
82
18
25
1
27
23
48
22
84
16
39
35
54
16
94
2
22
31
69
77
57
51
53
44
3
49
25
40
23
83
80
14
28
21
78
36
68
37
68
86
73
14
37
78
26
49
19
61
38
10
7
97
28
67
2
88
48
34
27
54
43
89
17
44
74
85
10
33
73
11
32
97
8
20
33
95
24
81
23
71
80
80
24
58
3
5
32
32
46
28
99
54
52
76
72
33
5
61
2
74
83
47
57
52
70
23
91
34
67
36
46
21
27
72
77
62
83
19
61
83
69
14
56
8
70
95
69
36
53
92
74
2
16
52
22
93
70
10
78
73
82
90
93
87
11
79
25
29
14
85
81
25
56
1
67
99
63
96
64
18
88
77
88
47
99
54
65
26
68
46
34
47
96
70
87
71
1
66
84
56
94
3
98
63
83
64
58
36
50
47
62
72
64
91
96
46
44
44
63
65
81
54
46
72
1
23
70
44
9
28
29
30
96
32
44
98
59
95
36
21
70
71
23
87
63
99
96
6
56
2
3
87
49
30
65
19
71
25
77
91
28
32
72
85
19
36
77
13
31
18
47
39
47
21
97
49
28
86
34
36
84
53
21
67
12
98
82
45
81
5
86
13
42
3
52
75
63
18
30
25
2
62
51
77
26
23
75
14
63
38
92
57
81
26
98
15
96
86
57
4
64
28
52
60
37
20
79
86
48
20
3
77
53
51
2
69
84
29
2
60
81
8
87
93
64
57
64
29
55
50
19
6
41
84
44
36
20
62
5
17
40
97
19
2
2
62
19
19
84
28
83
2
15
38
78
12
29
36
61
83
29
54
85
41
92
14
29
73
72
34
51
20
83
21
86
78
17
99
36
49
16
44
19
45
20
58
47
62
99
52
77
18
51
38
24
24
56
27
88
94
58
95
70
52
54
16
64
79
37
74
9
87
1
76
34
20
9
54
89
56
12
15
91
21
32
1
58
38
3
29
19
12
66
32
23
17
56
17
59
2
17
61
44
77
97
17
81
55
50
11
66
77
81
98
38
62
43
32
53
55
90
96
58
89
40
14
73
49
17
44
49
97
60
97
55
47
79
71
80
81
85
50
24
60
94
40
9
11
84
1
89
91
63
46
24
12
98
75
94
33
17
50
44
45
34
41
28
15
11
56
56
34
57
72
25
34
77
13
18
73
54
26
49
66
55
4
94
7
84
97
21
47
36
72
31
91
38
59
19
89
48
99
59
32
80
87
52
95
7
99
46
24
95
52
5
92
75
81
42
27
75
91
67
31
86
18
61
29
90
45
37
18
43
7
18
53
67
96
79
58
90
38
33
47
29
6
71
99
9
79
37
54
97
94
80
9
83
15
36
64
96
43
74
61
73
28
41
49
98
16
8
47
18
15
23
95
37
17
60
55
28
58
28
21
30
71
72
8
70
17
52
53
87
99
92
79
51
61
35
81
4
78
53
24
6
70
17
31
82
24
3
16
58
64
65
77
35
91
14
72
73
42
60
17
94
83
48
18
25
87
60
8
11
58
84
13
64
30
93
81
4
3
38
58
25
3
80
15
4
91
12
78
60
89
33
32
96
60
80
21
96
51
48
57
66
11
77
24
32
12
18
96
45
8
26
45
3
71
69
7
97
48
44
61
27
20
36
42
55
66
27
88
64
98
25
24
64
81
51
19
36
30
37
44
13
62
32
35
9
54
40
19
52
35
30
35
25
96
19
20
42
70
85
46
18
1
42
20
47
81
64
75
85
24
17
45
40
88
2
16
74
56
91
38
28
2
66
13
39
61
49
70
56
97
38
25
60
32
91
89
82
36
21
57
30
9
15
98
1
86
58
36
3
28
53
59
97
28
65
12
67
36
81
86
80
83
74
29
1
16
49
48
72
44
92
8
24
65
38
32
47
92
32
80
2
7
63
16
35
51
64
32
21
70
27
87
21
30
12
67
61
72
21
24
90
60
89
21
8
12
49
8
9
42
34
25
80
49
50
84
86
81
3
37
9
74
43
46
46
63
10
32
97
15
95
73
14
42
41
29
64
44
54
14
86
92
95
92
26
86
28
68
8
84
42
81
84
61
54
45
7
62
20
90
72
64
76
82
82
53
24
26
75
14
79
25
64
59
8
53
80
15
77
96
42
49
39
84
25
15
71
46
39
64
72
59
90
9
61
70
35
12
84
11
70
29
86
42
58
13
19
50
90
38
78
38
90
86
69
68
97
93
47
21
11
29
5
41
27
20
33
25
29
60
68
47
7
9
33
78
37
4
44
79
15
85
23
75
56
18
60
37
2
80
5
7
9
12
54
69
31
92
89
56
31
29
61
72
72
77
14
50
17
72
45
85
19
78
83
73
18
72
74
26
95
42
3
54
73
81
6
40
97
19
11
32
93
22
51
28
86
92
82
1
66
53
1
93
85
6
27
73
30
32
98
32
26
23
78
54
60
44
19
82
73
26
20
70
87
84
13
63
91
67
48
5
75
66
26
88
29
11
37
91
31
4
77
7
18
97
26
41
92
27
38
44
47
2
7
61
56
14
95
94
80
74
57
10
18
68
9
90
49
30
69
30
17
45
69
4
74
40
96
2
40
55
47
44
16
24
92
36
55
25
39
72
18
31
70
42
56
7
43
81
59
46
96
9
56
56
2
98
34
94
36
91
22
27
3
72
77
79
99
17
42
59
73
31
21
45
94
68
15
13
63
21
26
21
23
77
2
63
39
42
26
2
17
84
80
13
39
41
64
84
72
84
98
34
16
96
55
91
69
35
50
85
10
17
73
79
66
13
93
37
84
81
9
52
5
53
27
76
71
84
91
26
85
41
93
77
71
49
57
89
94
85
76
79
17
54
78
57
31
68
52
72
34
39
20
7
46
86
2
40
97
84
24
36
18
21
91
30
48
17
32
60
7
81
92
71
87
83
79
43
88
25
7
52
79
13
88
86
84
15
61
13
17
81
11
80
8
94
60
21
98
26
20
81
94
89
39
55
42
8
13
33
84
23
76
91
13
70
48
27
5
76
90
92
67
2
78
94
95
63
48
42
81
32
11
34
68
10
91
65
96
41
16
67
31
98
28
39
63
26
53
27
81
5
62
66
41
44
53
36
24
17
49
47
37
52
71
6
62
78
30
74
45
72
82
59
61
28
98
93
63
86
75
65
66
55
77
97
11
22
75
75
80
29
40
24
33
77
81
75
96
67
4
65
98
48
93
7
56
17
82
29
43
60
79
97
81
33
38
97
95
20
36
94
17
25
7
60
50
69
51
29
90
58
55
71
36
25
56
51
28
51
26
99
39
27
23
65
42
7
19
9
17
26
69
46
48
97
42
41
37
69
47
8
81
44
57
64
4
45
37
54
72
48
47
72
79
84
43
6
66
49
18
8
62
46
71
24
55
56
61
72
15
18
59
68
32
94
96
90
76
85
15
74
2
9
69
25
17
35
8
62
61
26
42
60
8
50
96
73
85
37
46
81
65
83
62
97
25
28
62
45
43
73
14
62
63
64
63
42
80
39
9
68
37
25
18
23
66
56
96
78
69
4
97
32
5
18
25
40
31
69
80
90
73
56
4
29
65
3
35
2
65
73
17
90
3
61
72
37
19
24
65
22
98
82
35
11
59
39
90
55
92
14
77
49
78
82
39
78
70
37
56
52
92
29
1
95
17
78
71
79
54
9
50
1
62
93
79
53
66
50
75
57
90
21
61
43
63
23
68
89
52
84
64
12
10
49
24
45
96
90
69
48
78
97
24
9
22
25
62
63
51
18
23
92
29
86
46
5
84
97
22
31
36
81
46
34
94
1
34
62
58
21
8
85
95
63
89
38
89
27
91
54
41
95
66
53
38
13
96
4
76
63
1
32
44
40
25
30
91
89
53
86
98
76
57
42
49
50
4
93
44
90
34
5
52
96
49
54
21
77
77
15
64
80
27
2
54
2
2
61
44
74
49
61
3
83
11
52
62
93
59
16
86
87
95
38
79
18
92
31
61
69
57
79
37
80
70
22
67
96
54
86
53
43
36
39
79
76
36
47
25
18
40
78
71
35
9
29
96
63
9
79
1
87
57
74
50
5
96
74
85
46
23
60
35
68
2
13
8
74
84
12
43
18
52
92
34
73
71
51
83
90
70
45
70
45
98
94
4
71
77
68
67
12
71
21
60
70
11
5
84
71
92
88
98
74
80
92
75
17
78
23
70
25
89
36
3
83
51
37
19
89
42
5
1
94
1
52
64
96
3
4
72
55
54
6
30
82
7
69
63
66
83
55
54
21
63
15
37
65
15
72
25
57
96
90
74
60
17
75
29
99
68
84
9
34
65
32
90
55
30
48
29
96
38
86
87
80
49
15
7
73
16
95
53
1
17
58
26
74
23
61
50
55
95
2
90
38
2
35
2
28
31
53
38
31
4
94
6
38
68
38
82
88
42
32
97
53
68
9
53
16
71
26
24
26
38
39
7
98
82
72
98
89
90
62
71
16
7
82
95
49
73
88
15
30
6
75
37
84
28
19
80
38
48
97
15
52
66
7
37
90
28
34
33
13
61
82
32
99
88
58
61
82
15
13
57
42
22
95
5
96
11
19
61
33
17
6
95
67
48
43
3
71
37
62
28
56
58
37
64
75
10
75
25
65
20
31
2
49
96
66
66
61
71
64
14
14
34
92
46
67
65
48
51
80
69
78
18
71
67
17
36
21
91
12
51
77
52
24
23
41
8
92
50
20
82
16
46
35
29
45
83
30
63
80
9
17
3
94
85
54
59
55
21
51
16
48
76
70
3
87
43
29
56
95
60
32
6
34
81
60
93
60
83
42
49
38
65
28
5
27
17
31
24
31
48
92
7
56
52
3
66
86
37
62
66
17
7
44
38
30
40
58
47
1
41
23
47
36
24
76
47
46
18
10
54
50
84
33
92
8
38
89
93
2
54
17
51
30
39
97
41
74
74
7
49
57
16
86
69
81
95
35
67
43
9
60
69
90
98
8
68
14
31
41
70
24
41
59
25
75
48
58
68
18
37
73
45
62
41
14
39
65
24
81
5
34
98
62
48
54
98
77
30
72
55
51
88
40
60
66
67
78
99
26
35
20
72
32
21
77
88
73
41
39
14
77
81
51
49
90
85
4
81
25
76
12
99
67
21
83
79
6
7
61
65
97
12
22
31
82
97
41
3
34
77
95
34
52
77
79
80
60
60
88
92
79
36
64
87
79
55
76
13
62
62
2
35
27
38
20
19
14
4
67
60
74
77
61
96
99
15
86
77
13
12
16
68
25
16
24
18
24
16
95
20
94
49
31
73
76
89
41
97
38
73
97
67
31
55
24
2
78
37
11
53
66
2
14
38
25
8
51
85
55
37
79
11
45
67
54
42
80
11
48
77
57
27
18
8
36
42
99
66
2
35
35
30
36
44
37
82
56
52
12
7
67
23
24
25
35
37
32
43
85
41
46
22
28
43
73
23
80
88
53
89
4
72
49
7
15
56
15
55
91
72
26
80
13
78
76
1
87
1
57
81
27
96
42
25
50
99
36
65
71
92
56
91
80
3
71
4
49
28
96
96
45
66
47
73
46
14
29
52
57
92
90
54
19
34
84
33
42
8
25
57
80
18
12
2
28
14
79
65
87
71
38
37
28
95
18
83
28
45
98
82
69
20
8
19
41
54
28
58
4
59
57
18
97
23
47
21
42
62
61
34
77
96
72
49
25
79
9
74
65
62
56
33
42
39
35
81
67
23
41
93
54
57
28
42
48
3
91
46
75
10
79
82
50
77
83
38
76
45
20
62
43
78
44
10
2
59
48
66
8
98
85
28
79
42
66
92
79
11
19
61
43
48
38
43
7
50
49
88
32
49
85
62
61
25
59
2
29
65
42
43
66
95
31
42
39
12
5
17
62
18
90
60
78
19
28
40
31
48
45
36
14
71
18
84
55
31
24
81
60
41
49
91
67
11
29
3
40
91
76
36
26
76
57
64
43
89
36
31
16
96
41
14
56
32
22
15
51
41
70
3
12
85
34
86
56
24
92
43
37
77
42
95
97
31
29
71
72
83
54
65
66
32
4
4
91
18
31
44
46
25
55
25
68
75
64
36
77
87
3
15
84
50
95
95
62
64
43
72
12
11
51
3
34
98
21
63
52
56
46
80
86
32
79
59
47
79
80
85
46
18
89
11
78
6
26
67
13
19
31
59
48
9
86
6
37
82
84
62
69
53
64
26
66
96
19
10
78
54
20
93
16
9
52
89
67
18
58
2
89
14
56
56
94
87
80
95
33
25
58
16
43
36
78
32
66
44
38
47
63
13
1
15
72
73
93
52
9
87
24
13
62
39
66
28
21
61
71
45
49
74
31
72
44
27
41
85
20
22
14
70
64
62
79
23
94
24
95
8
55
41
7
77
34
15
53
62
6
78
87
81
25
21
47
97
44
13
94
2
47
2
44
21
61
77
81
75
64
8
43
84
61
71
6
41
68
63
62
6
17
47
26
72
54
67
89
12
83
60
13
95
59
95
76
65
96
70
87
29
37
13
46
12
76
85
16
67
25
22
42
16
51
57
15
50
28
23
85
4
60
99
59
60
35
32
78
27
77
65
17
77
72
89
22
31
60
74
75
16
60
53
84
64
13
53
76
50
19
21
55
8
56
82
6
65
60
65
92
89
60
92
73
21
95
40
6
48
14
31
97
32
84
62
6
47
23
95
37
81
95
53
5
14
60
8
81
51
1
58
47
20
44
92
4
32
46
6
36
48
77
43
87
6
67
4
17
96
46
19
53
17
2
23
73
96
93
68
38
62
47
19
99
86
10
38
79
92
23
54
16
95
22
62
67
47
55
74
45
14
40
43
86
18
11
63
43
48
86
85
91
57
89
25
63
44
91
63
70
79
83
70
89
52
37
50
63
44
64
87
74
57
28
29
89
53
42
84
3
70
67
59
61
22
9
1
44
73
28
20
6
53
52
94
83
55
66
42
6
96
92
44
33
38
72
55
2
85
28
75
96
62
88
49
61
83
25
64
62
37
4
20
8
61
66
90
25
46
9
11
75
97
71
33
38
70
9
60
33
87
36
72
33
66
60
34
53
18
52
16
41
9
62
51
57
50
15
12
81
35
24
57
58
59
23
82
84
98
15
45
78
64
86
67
16
92
34
27
26
90
30
28
81
33
44
37
4
74
99
6
83
69
18
53
66
48
5
2
74
39
80
18
38
1
66
77
25
23
83
34
70
18
21
26
49
1
6
77
46
64
31
60
7
82
9
61
86
42
77
76
29
45
9
37
20
65
86
33
73
1
79
23
26
7
8
65
46
27
12
23
77
66
63
16
43
61
98
65
98
62
48
74
81
34
54
19
1
1
81
40
11
83
98
49
11
27
27
76
3
61
4
57
78
75
61
75
83
66
51
67
62
54
56
17
88
85
26
12
25
18
13
28
13
25
6
16
64
55
38
57
9
30
54
61
90
52
87
15
12
67
9
77
55
12
75
82
98
34
58
73
5
46
80
76
42
18
67
39
13
35
61
58
14
77
56
39
85
96
88
60
51
89
24
9
29
52
87
56
59
14
50
40
89
75
15
10
29
76
13
31
69
86
47
24
23
40
12
36
9
40
91
40
26
44
69
8
50
22
31
32
25
74
87
43
86
89
71
94
72
32
65
35
68
97
81
66
29
52
71
31
31
56
54
34
41
93
99
9
93
84
28
98
73
17
77
52
67
18
90
62
49
99
9
31
67
35
99
91
99
88
65
45
41
79
3
36
98
5
43
47
17
41
36
85
24
51
54
33
78
54
25
73
75
30
98
91
1
13
79
2
24
11
17
93
69
65
18
47
43
15
44
93
84
69
63
73
58
47
21
5
63
98
64
40
62
31
30
35
93
66
89
12
74
84
42
13
50
34
70
91
97
10
43
29
67
4
42
97
40
39
7
7
24
70
47
38
54
93
96
51
92
76
31
61
82
54
27
28
72
14
25
92
21
96
5
52
83
58
41
63
98
70
42
96
11
13
8
9
25
75
36
2
36
28
53
54
68
13
83
90
1
60
66
93
70
84
73
62
92
96
33
94
76
93
40
69
46
34
47
57
44
22
32
43
6
73
45
82
46
84
10
23
78
1
15
41
28
81
28
13
14
80
7
15
16
1
1
67
15
19
29
5
5
69
86
76
68
90
67
51
76
2
92
45
29
48
3
70
57
73
58
47
11
15
68
44
88
81
72
88
65
79
81
35
21
17
6
17
83
61
11
85
8
86
78
97
52
11
12
14
44
98
7
91
19
89
85
96
48
93
79
37
52
5
56
96
36
26
20
41
64
98
82
3
54
87
79
42
79
30
97
25
83
53
11
11
60
92
51
44
51
82
91
19
58
55
76
62
46
33
66
54
58
13
59
14
25
56
91
48
43
26
76
23
32
15
42
32
17
56
16
42
59
22
28
78
10
25
16
31
80
60
50
27
43
32
99
82
25
11
22
84
43
22
27
84
40
37
24
71
83
29
39
23
79
16
13
95
13
46
89
21
15
92
66
34
35
33
28
20
80
54
23
79
62
90
85
17
6
58
49
35
81
41
21
61
55
82
86
1
65
63
1
5
81
63
55
48
92
8
96
35
40
83
65
68
31
35
43
70
75
5
79
27
34
15
24
39
61
36
15
24
83
23
78
64
67
95
58
61
51
60
37
13
67
29
41
89
18
98
86
81
50
4
30
80
54
94
64
22
94
17
61
32
58
92
6
65
8
41
90
93
24
38
3
9
96
22
12
79
59
92
55
48
73
98
55
63
85
38
38
52
70
57
58
94
60
51
53
79
63
62
73
40
91
57
63
54
56
24
54
66
22
56
24
27
41
48
11
26
41
40
46
52
93
32
3
5
3
79
36
68
97
72
90
79
6
12
12
56
47
71
45
17
48
68
74
34
41
39
16
73
41
35
2
20
21
73
73
61
18
50
34
81
6
47
58
54
89
64
97
78
79
3
7
96
1
19
27
86
20
24
44
6
5
3
35
88
55
99
73
42
88
43
5
11
45
87
22
29
53
79
4
92
77
71
89
99
1
34
13
59
67
97
3
64
93
70
31
12
47
52
8
31
13
78
91
48
85
9
30
82
4
79
60
46
88
73
89
63
61
39
89
13
63
25
53
58
39
37
96
66
8
22
53
48
28
97
19
12
18
44
57
72
71
79
80
71
98
65
20
59
42
12
73
45
62
40
10
65
41
70
46
55
80
78
45
82
17
69
6
71
11
17
84
90
89
19
95
83
60
28
59
24
65
52
89
1
81
68
1
51
71
28
87
64
72
46
28
45
17
45
81
49
71
95
27
83
43
48
88
73
33
52
26
95
9
80
36
43
47
96
79
25
14
59
6
32
45
45
57
63
34
84
10
19
49
97
54
37
89
93
34
14
18
88
37
31
45
53
4
98
52
64
47
43
50
12
36
67
10
84
4
43
14
98
19
41
90
75
55
64
39
60
2
29
20
87
34
15
21
19
67
30
28
20
63
66
42
61
56
97
99
45
41
60
53
68
1
75
47
15
22
92
25
10
72
46
45
33
86
82
81
60
29
20
54
52
10
77
89
21
34
54
98
2
9
76
89
12
84
31
55
83
91
53
82
86
5
58
68
25
35
72
71
32
13
88
98
86
85
59
53
5
34
82
15
34
73
77
51
42
8
99
10
24
81
13
25
71
9
83
35
29
95
54
72
92
74
47
19
73
91
45
55
35
7
44
25
2
53
4
7
51
60
82
36
99
76
5
19
8
63
40
37
44
47
70
40
11
80
21
26
97
36
40
94
87
70
60
86
10
84
97
13
87
19
61
13
6
58
1
86
21
16
76
37
70
93
81
81
44
51
95
93
44
72
42
94
5
31
54
64
20
36
39
58
46
80
66
12
51
73
94
17
53
70
23
6
24
79
48
72
87
78
84
20
13
72
12
63
21
98
82
64
31
91
17
92
70
19
35
74
8
17
44
26
69
37
38
89
68
18
75
36
42
32
69
49
19
85
30
63
4
68
14
20
34
36
16
86
22
26
70
15
94
54
38
18
66
8
65
79
76
11
24
85
7
85
64
5
6
45
3
79
87
39
18
66
71
85
35
66
24
99
7
51
15
48
21
8
88
85
76
94
82
64
55
74
59
34
35
72
76
72
44
45
86
59
84
83
46
9
78
15
8
58
65
48
67
92
95
74
19
63
13
28
71
43
45
86
56
37
78
24
64
91
53
60
64
82
8
82
49
3
82
95
28
68
7
34
93
56
53
43
61
7
42
42
69
8
15
13
43
16
45
91
79
57
48
26
80
35
95
10
46
48
84
71
55
92
46
28
51
29
31
41
69
93
29
24
27
24
68
23
84
11
55
30
49
92
72
72
46
69
53
11
29
28
28
92
11
28
84
43
49
66
37
95
28
6
6
3
53
11
79
76
98
25
24
67
51
21
71
17
47
2
17
18
57
97
70
46
38
6
38
85
89
23
19
15
86
70
37
43
10
50
23
50
81
26
55
23
2
77
80
96
23
84
90
39
79
39
8
52
55
17
72
27
18
24
67
58
26
38
26
48
34
50
32
84
48
94
14
2
9
61
15
5
31
66
38
68
86
75
73
34
89
38
12
59
84
33
25
58
31
47
58
12
25
23
5
30
33
78
7
86
28
61
10
2
12
97
86
27
42
94
19
80
3
2
92
95
56
48
11
77
53
39
35
55
68
50
24
16
8
98
58
34
19
68
99
56
43
89
39
44
83
93
99
20
48
71
56
46
38
91
35
8
90
89
41
61
38
48
60
87
16
54
60
57
95
25
31
80
2
61
74
21
36
45
51
74
52
59
99
8
55
37
77
71
93
52
25
29
95
72
53
55
85
65
83
6
94
40
50
68
28
83
55
47
74
56
3
41
13
57
57
58
5
1
52
18
69
84
21
65
55
26
8
55
52
35
37
59
10
83
97
27
25
51
76
61
37
26
14
44
79
33
97
93
89
91
49
93
28
33
75
35
12
34
64
10
51
31
92
30
14
77
62
6
1
57
90
21
84
10
23
61
44
89
18
77
55
49
21
67
71
30
71
14
52
73
67
20
52
28
13
66
48
92
16
42
93
37
17
36
33
78
34
22
49
31
23
26
86
16
68
2
41
95
86
12
3
66
32
9
88
21
36
43
55
68
47
88
66
67
51
4
13
25
85
25
95
31
59
90
26
76
18
32
26
97
57
80
59
99
34
23
7
57
36
15
58
68
91
89
24
70
27
19
25
17
26
95
60
64
75
81
43
36
71
82
77
72
94
18
74
45
82
95
44
41
86
44
2
40
32
48
86
70
85
78
36
25
24
84
31
90
65
32
67
32
56
26
2
17
54
24
62
28
32
4
56
19
91
21
59
23
24
52
38
4
88
77
30
12
22
14
49
21
53
81
93
61
5
57
55
8
33
20
32
52
20
89
12
28
71
58
93
61
44
30
47
69
57
6
54
38
91
46
84
92
99
97
9
25
48
75
74
59
84
9
53
32
7
98
33
89
58
30
44
82
16
46
56
59
42
17
32
33
72
10
18
66
12
8
27
49
42
8
91
90
1
79
90
94
68
42
22
75
52
45
33
24
31
31
17
26
60
89
12
27
94
57
26
59
78
37
58
84
50
4
85
90
92
7
17
41
7
53
49
15
98
80
73
63
89
54
20
92
33
1
34
12
71
81
16
91
50
58
15
10
50
85
68
79
66
99
26
73
8
59
63
89
15
53
86
4
90
60
85
36
80
17
26
13
60
41
46
60
42
13
60
15
38
64
72
4
35
97
35
75
46
99
16
37
59
35
66
33
40
3
53
61
27
10
49
80
48
88
13
18
76
60
9
90
80
64
76
27
53
48
71
49
27
39
15
66
33
15
94
34
91
92
97
89
16
84
76
47
91
19
28
18
93
17
99
91
95
92
62
37
70
26
98
30
95
37
55
20
79
37
25
42
57
72
89
38
73
69
40
2
19
88
81
80
20
53
52
85
35
72
45
63
71
68
28
45
79
52
46
14
54
12
90
38
16
97
18
51
50
95
53
56
61
28
1
13
81
57
98
22
25
40
61
5
31
74
76
13
70
90
41
7
93
28
33
63
9
70
8
9
70
77
93
45
28
2
75
28
66
55
84
83
10
34
25
23
21
3
60
87
77
53
94
7
52
45
27
49
80
52
59
20
57
30
9
36
43
40
81
72
38
38
47
64
65
60
87
95
7
84
44
22
39
41
88
87
13
46
94
73
75
54
50
2
84
75
67
73
73
69
74
29
70
19
48
21
16
67
36
57
93
1
98
73
31
82
7
13
58
94
46
74
61
38
13
63
84
16
14
24
73
85
66
29
16
93
40
51
45
72
75
5
97
75
89
67
5
65
31
30
74
98
55
62
66
39
55
27
89
67
66
30
96
51
49
36
65
89
10
39
79
96
5
10
30
35
47
51
58
58
15
48
36
50
75
38
14
60
70
66
9
80
29
7
58
41
98
43
31
64
91
2
62
15
29
8
50
6
27
25
11
24
89
59
79
90
61
27
14
32
86
12
66
22
70
96
37
56
74
30
85
45
93
17
45
82
11
82
86
95
33
91
12
12
62
89
3
85
58
54
63
18
47
49
29
66
52
8
92
9
57
44
23
77
72
59
49
10
19
41
7
79
78
77
17
27
25
60
80
5
36
82
92
95
8
97
5
79
80
67
6
33
27
3
73
6
59
15
51
11
55
70
97
87
91
20
70
26
46
54
62
42
93
21
71
39
71
86
42
75
23
76
19
93
11
93
32
19
46
84
88
13
86
54
15
28
65
61
1
21
87
40
81
71
98
64
62
41
1
15
6
98
23
93
1
74
92
79
76
50
5
36
14
94
82
84
86
8
54
20
13
3
85
39
80
51
95
77
71
51
49
73
91
10
99
45
76
76
94
15
80
12
90
79
73
99
47
45
14
1
82
55
52
99
26
4
60
97
99
65
63
3
41
99
89
94
35
24
18
14
72
76
10
3
80
59
4
94
68
14
62
1
25
25
5
52
75
68
20
90
89
72
95
30
89
3
37
54
55
37
56
84
76
16
36
80
59
48
3
62
32
44
54
40
89
34
17
61
26
42
32
33
44
5
43
88
88
94
4
92
30
98
27
37
31
13
15
59
95
42
7
83
27
14
99
60
50
23
26
46
52
35
11
45
73
32
80
95
88
97
88
86
60
8
1
26
21
78
25
87
41
93
23
13
76
74
10
8
91
63
63
92
38
11
16
50
33
22
15
40
48
62
75
60
24
83
76
11
22
35
49
69
62
97
80
3
89
9
30
12
29
75
86
47
14
76
84
47
16
47
24
61
99
72
50
33
19
98
92
88
4
23
22
28
91
11
1
55
20
88
36
39
21
30
1
53
5
57
93
8
50
37
83
52
93
13
93
12
59
5
47
85
33
25
30
31
78
17
84
3
14
90
8
12
22
36
36
99
2
88
45
78
47
45
49
21
11
66
62
15
64
81
8
2
44
2
57
47
40
75
21
85
66
12
42
35
50
34
99
93
13
72
12
37
13
36
88
71
55
30
29
63
28
6
83
88
2
96
55
7
5
66
84
7
57
53
93
36
99
22
48
98
7
77
67
6
79
11
21
5
39
27
33
89
77
86
34
8
50
68
20
45
29
86
59
53
26
8
99
91
86
94
25
39
37
84
66
14
65
56
99
4
72
16
41
4
77
94
66
62
61
79
62
27
14
10
92
36
91
2
19
84
4
67
31
80
90
9
85
78
47
64
47
83
70
50
25
84
31
80
25
87
17
45
58
26
39
29
97
84
72
16
92
45
16
41
73
97
16
51
24
25
57
82
17
72
63
43
91
56
8
98
78
15
26
79
10
81
38
33
43
67
83
83
77
21
83
93
97
6
61
5
36
89
29
31
13
26
2
69
36
21
1
29
19
15
17
8
56
38
41
72
22
21
84
8
24
16
30
72
70
13
68
73
59
65
95
46
78
71
49
30
37
45
72
31
77
81
7
92
9
55
95
51
84
90
18
29
48
72
57
78
22
99
2
22
6
50
60
57
98
45
8
6
48
47
38
47
7
33
83
67
30
25
31
26
79
82
21
64
17
33
68
5
75
40
38
56
99
66
77
96
49
66
68
44
14
44
15
41
29
31
33
47
8
76
16
57
14
3
25
84
88
7
77
86
15
54
36
75
44
6
3
13
23
95
17
42
40
41
73
81
94
43
34
31
57
14
60
64
9
87
64
95
16
88
1
76
97
19
16
40
33
95
73
52
52
33
96
62
63
54
57
60
39
2
33
73
10
24
34
8
50
30
26
89
29
52
23
47
92
3
87
83
88
93
92
82
52
12
15
41
71
81
26
76
31
71
81
88
16
7
78
40
37
25
32
81
91
41
32
5
59
73
7
30
22
78
27
38
38
71
43
67
61
38
82
62
25
73
52
98
48
22
63
57
88
25
13
59
30
93
54
99
47
57
57
94
13
57
11
15
20
97
33
49
58
32
61
16
85
54
21
8
33
24
57
30
30
15
88
72
92
72
20
36
28
14
10
38
56
64
66
28
8
68
3
71
44
49
71
77
40
79
14
27
83
15
49
14
91
28
96
36
93
66
13
26
17
54
37
21
56
83
18
72
3
76
15
39
19
87
23
57
34
50
57
56
35
71
52
84
3
25
2
75
19
2
39
8
7
40
31
37
91
64
7
22
50
7
70
23
76
65
95
23
97
57
40
26
45
52
82
19
65
21
10
51
68
88
87
28
8
8
94
41
3
28
18
13
38
65
6
48
48
10
42
8
43
29
59
30
95
54
69
71
39
66
44
20
36
23
9
99
43
20
96
2
87
5
1
42
36
74
79
41
7
17
60
30
81
96
99
72
60
29
11
32
81
5
28
30
22
3
20
18
57
41
18
51
15
48
75
7
24
92
9
34
92
25
2
38
58
18
19
72
28
73
82
5
87
22
69
71
92
85
68
17
48
8
56
25
47
55
30
56
29
84
73
6
26
47
58
5
11
20
37
60
71
89
17
77
30
61
20
54
37
24
22
98
33
72
4
53
37
53
67
94
68
1
48
73
29
16
65
63
98
26
37
88
91
33
11
66
38
80
24
99
67
91
33
42
11
56
94
39
26
69
76
11
87
22
18
34
1
75
89
83
43
95
95
27
75
41
70
87
61
70
81
53
44
61
53
64
26
63
5
75
21
77
48
68
79
45
52
28
88
83
63
96
74
4
83
75
57
76
18
42
84
44
67
86
29
88
51
97
5
49
10
56
24
76
90
81
83
14
92
26
78
85
90
9
69
72
27
28
36
57
66
27
99
17
77
95
25
72
26
68
7
52
44
69
41
31
52
16
72
79
16
34
61
45
1
66
43
25
45
9
97
19
72
61
50
57
74
76
70
86
47
55
76
28
70
16
57
75
6
68
3
52
33
20
39
22
10
41
33
1
48
41
7
44
42
38
58
79
75
73
60
88
61
97
56
14
62
24
21
86
70
9
70
27
25
60
67
6
82
32
12
45
62
92
42
66
11
2
58
90
6
76
62
84
3
36
89
88
64
17
62
46
81
80
67
72
77
88
84
55
40
30
73
66
11
27
8
46
37
63
29
14
80
29
13
2
20
33
80
39
23
28
32
78
7
66
63
34
65
35
23
94
6
92
69
84
24
68
3
16
78
14
78
6
88
36
38
31
63
49
10
60
71
98
4
21
84
28
97
24
50
59
94
65
67
71
14
4
11
73
30
5
17
43
87
57
86
2
66
4
49
28
59
36
67
83
1
81
41
82
58
89
51
19
99
1
33
13
31
54
35
73
17
55
58
72
14
81
98
56
96
94
76
73
3
73
83
36
68
43
11
22
75
22
62
92
42
82
19
64
30
26
6
43
92
89
83
81
19
38
80
72
13
5
46
79
85
52
27
61
52
28
98
25
55
71
58
29
20
25
85
51
41
26
26
40
20
88
94
23
32
39
72
17
27
76
92
82
42
53
38
69
49
77
5
35
96
11
75
43
79
69
22
71
59
67
22
36
70
36
39
16
56
46
20
9
72
46
54
19
54
94
18
31
81
78
16
6
24
46
9
61
88
57
66
55
34
6
65
56
79
15
4
97
74
1
55
28
35
13
2
46
98
84
79
6
45
87
75
27
48
74
33
98
20
99
27
27
13
38
76
51
17
78
32
84
12
92
10
69
31
91
64
62
4
20
60
55
62
50
77
20
5
76
52
13
94
58
16
87
84
9
99
69
86
51
11
24
14
63
35
86
44
96
70
80
89
2
48
7
64
6
9
6
99
28
64
22
23
51
15
36
40
9
38
92
76
97
79
91
51
45
56
35
90
53
46
4
56
85
89
3
75
34
11
14
46
76
98
32
61
20
19
29
56
18
75
70
65
44
5
26
46
85
78
12
64
97
84
94
25
46
38
16
41
89
65
14
5
5
85
73
50
67
82
73
39
59
76
44
75
74
35
25
55
48
98
92
35
33
43
40
69
72
24
92
15
31
5
45
77
29
2
73
22
30
10
46
81
64
97
49
34
52
29
11
16
66
27
11
81
28
30
75
77
42
28
39
41
25
84
2
14
79
25
52
53
2
63
79
90
31
12
29
35
7
82
51
86
21
73
71
57
60
86
43
57
48
10
68
27
61
44
38
35
3
57
49
22
34
89
95
6
4
8
48
40
14
54
34
95
74
69
39
44
34
73
14
67
12
58
84
94
74
55
24
20
63
15
7
3
42
4
60
41
99
86
85
79
90
49
67
28
75
21
81
41
5
96
2
62
81
15
96
16
7
95
24
7
92
10
60
93
59
84
5
28
16
73
50
45
38
84
29
34
96
17
98
25
75
74
40
60
46
49
78
1
35
63
30
95
15
89
52
85
82
49
92
37
48
75
97
8
60
3
39
56
54
37
78
57
12
30
51
2
77
49
10
96
50
44
24
12
74
5
48
61
77
34
5
18
91
18
45
69
20
9
15
72
19
33
6
9
7
28
99
21
9
43
62
61
79
15
24
36
86
30
11
67
66
66
26
11
17
65
22
80
13
54
72
84
93
57
40
79
90
18
70
16
90
58
47
3
69
53
1
2
36
29
2
23
84
97
46
1
33
85
1
13
95
48
9
57
3
82
47
76
88
49
46
26
6
6
30
53
74
28
68
34
5
10
72
28
56
62
84
53
78
75
12
96
86
41
46
32
7
13
57
19
36
39
30
93
82
40
53
48
55
11
39
42
9
15
59
21
21
4
3
34
30
71
49
65
91
64
44
79
87
68
96
21
66
3
96
82
1
82
29
20
7
92
45
20
34
81
18
5
40
21
12
23
95
37
29
61
54
41
78
69
25
84
42
17
26
40
4
16
75
30
83
51
86
62
57
11
86
22
36
97
69
29
17
49
9
81
83
81
62
98
17
27
17
68
10
34
13
79
6
61
66
66
78
45
79
43
24
33
30
54
21
91
42
94
67
81
34
68
23
17
73
97
40
48
87
65
14
7
36
91
16
10
13
62
87
66
88
88
34
56
56
46
22
65
37
49
21
23
79
56
22
79
15
67
16
21
51
57
75
51
80
85
94
59
88
76
29
46
75
40
95
60
68
49
96
22
11
46
27
37
30
56
71
17
19
29
37
1
33
75
24
7
53
93
81
85
5
42
52
31
61
12
30
62
42
1
72
56
12
37
89
37
50
62
99
6
53
46
88
92
80
76
2
45
66
71
47
76
26
55
12
5
29
1
47
16
77
38
32
34
55
82
76
72
23
97
9
18
35
77
42
40
61
24
72
74
73
50
12
99
97
56
23
65
40
89
27
65
62
13
67
89
5
51
64
83
85
73
94
83
79
78
56
1
78
32
73
46
14
19
48
78
66
13
79
1
92
52
49
66
76
72
87
92
97
43
34
68
34
33
19
22
75
19
19
41
51
4
67
6
53
42
25
12
35
70
52
71
53
74
64
49
37
42
50
18
90
11
7
19
88
55
73
3
41
85
46
16
84
5
15
26
28
85
87
13
72
67
75
41
93
50
54
68
13
87
3
37
20
88
7
43
70
3
55
87
12
42
1
83
11
20
28
83
69
20
5
86
73
86
18
53
50
3
66
29
17
32
71
44
70
32
94
5
90
34
65
31
79
58
16
7
23
87
17
24
19
81
3
22
92
73
8
11
7
81
65
16
17
2
94
5
67
97
58
54
84
88
64
42
13
5
55
97
17
90
71
53
88
86
98
61
6
53
80
14
72
77
95
55
30
42
98
6
74
74
72
34
42
24
10
37
97
63
87
60
54
6
92
36
44
1
44
74
92
23
37
93
8
85
5
49
1
89
38
32
76
55
7
38
36
11
64
14
17
3
86
43
23
17
9
63
75
24
25
95
27
40
23
99
40
31
78
59
24
74
36
17
26
87
30
60
40
74
52
56
35
47
1
58
49
9
13
26
96
81
57
11
59
88
62
98
25
43
21
64
22
2
31
57
38
98
26
88
59
13
2
99
35
34
15
4
76
78
84
30
99
91
63
67
79
21
3
56
14
55
40
40
47
90
90
9
37
57
97
13
16
53
20
27
37
4
11
32
17
73
33
37
12
55
40
80
12
12
28
14
95
72
38
69
68
94
16
51
52
29
5
42
22
89
58
50
99
45
13
65
80
46
64
5
19
12
53
46
9
96
13
88
18
77
36
36
98
50
71
27
17
3
44
69
56
35
57
93
34
92
98
4
83
28
67
71
40
33
68
67
17
11
59
29
23
24
40
86
23
42
46
24
58
97
12
81
16
48
31
90
13
66
54
74
17
64
68
70
62
31
45
74
54
73
36
66
62
5
1
13
50
75
97
70
22
17
81
68
1
33
34
19
79
84
36
35
88
4
72
71
49
83
31
81
53
51
88
60
46
22
94
3
80
56
94
85
21
73
3
83
85
87
21
68
41
6
11
79
22
75
34
65
54
25
34
45
76
14
85
6
24
7
30
95
78
78
88
54
77
74
84
77
37
83
73
69
78
98
72
92
76
15
88
36
86
32
60
45
53
7
59
47
25
40
54
55
50
11
49
41
7
8
94
19
19
71
92
47
98
84
72
88
10
35
78
54
4
5
59
35
64
92
56
87
53
10
95
27
25
36
92
26
59
36
47
42
41
22
27
61
34
89
99
27
19
74
77
46
56
11
7
50
16
27
33
17
21
75
48
69
16
25
4
43
26
68
88
95
90
18
53
77
55
14
27
37
37
21
25
11
30
39
82
82
42
39
53
29
71
60
2
31
54
12
22
99
47
26
58
58
5
5
48
47
5
70
40
4
86
39
50
19
45
44
40
51
31
51
61
82
79
94
17
6
75
50
34
72
87
36
50
16
1
84
11
17
38
8
57
89
94
69
45
74
33
2
25
25
6
65
71
3
26
73
82
17
7
16
40
5
38
18
43
55
60
6
27
84
37
81
75
74
11
82
29
35
80
1
28
65
46
42
9
71
60
87
8
82
8
21
58
33
83
66
49
64
72
10
54
94
35
98
58
70
94
35
17
24
3
25
88
86
28
70
23
15
72
68
56
23
51
2
65
89
93
58
22
58
31
97
58
87
69
13
54
55
98
8
18
22
24
12
69
28
64
61
40
51
42
99
65
33
31
99
61
2
50
77
74
26
55
47
22
87
79
21
16
40
10
5
91
22
7
22
28
16
10
32
42
99
24
62
82
91
57
34
46
90
38
73
96
31
49
24
76
45
86
6
14
63
47
41
92
63
95
49
94
90
99
23
62
88
18
99
88
19
53
17
75
72
36
79
53
30
49
48
71
72
67
45
73
62
64
54
27
53
49
85
32
39
84
47
26
20
8
73
53
89
49
82
87
87
1
55
48
77
17
62
84
25
84
19
59
44
71
54
5
81
92
44
41
29
17
88
91
79
77
31
91
56
11
26
92
90
40
75
54
95
57
41
61
52
75
66
60
40
39
9
62
15
27
1
86
72
75
83
85
64
69
57
6
1
27
33
56
37
5
75
24
44
22
26
71
61
50
74
59
87
55
47
51
75
1
29
69
96
60
40
95
88
65
13
81
10
73
74
62
96
40
60
62
56
58
33
78
16
76
87
34
53
62
11
8
15
33
41
49
68
51
45
95
11
92
22
16
30
7
55
40
69
90
75
2
2
88
68
90
22
62
39
10
46
64
8
25
67
19
66
4
90
86
21
91
44
54
63
90
52
45
20
82
44
11
9
86
17
79
68
63
78
32
8
79
9
23
29
4
63
86
89
5
43
79
55
7
9
98
76
79
84
94
13
90
70
98
8
92
49
83
51
87
50
71
25
31
95
28
65
27
54
38
7
92
7
55
82
75
46
11
79
33
81
80
57
14
46
19
47
31
6
52
82
95
88
35
56
39
65
70
62
42
56
69
14
60
75
91
22
33
53
74
8
90
73
58
84
29
11
61
86
68
36
1
11
88
71
31
46
50
91
88
33
64
25
49
43
71
6
40
25
76
64
76
5
98
19
41
78
68
62
81
79
42
2
27
33
29
42
73
10
63
37
69
79
20
47
28
45
69
80
59
76
47
36
5
3
39
83
56
19
34
65
23
21
22
99
14
46
71
86
76
11
21
45
81
31
28
82
56
60
32
16
99
70
23
67
49
27
39
44
69
37
88
15
9
29
83
22
65
50
18
79
55
61
22
5
61
2
6
91
12
79
32
38
26
72
39
55
78
37
28
42
39
72
12
60
3
78
88
7
59
12
15
26
60
28
45
60
80
99
51
6
73
54
75
26
93
56
91
24
47
73
24
84
5
73
33
65
36
84
88
73
97
82
78
12
56
21
23
23
72
32
91
61
5
90
38
24
41
97
27
16
44
96
1
77
25
82
67
82
4
19
95
9
38
62
91
51
86
53
75
27
49
42
96
3
62
23
8
29
49
32
28
73
62
73
64
50
25
70
57
35
20
94
13
89
73
14
17
61
48
77
30
57
57
62
83
77
12
25
26
14
70
38
76
60
93
14
46
71
20
48
56
76
15
32
87
51
52
86
52
51
54
25
5
17
13
42
79
16
7
35
18
21
91
85
88
41
14
75
96
18
8
96
4
81
25
8
84
81
78
4
5
30
39
50
94
32
92
8
73
14
32
29
47
23
91
62
41
64
98
50
13
15
84
43
37
67
73
39
36
68
71
51
64
70
40
46
51
74
65
25
77
21
69
73
10
12
76
76
79
91
16
80
80
21
54
10
90
38
86
11
66
39
57
2
21
6
68
72
46
40
64
55
57
29
91
20
45
16
19
35
57
21
85
2
74
58
76
35
22
30
39
23
71
71
32
65
26
56
65
5
56
44
19
60
78
94
31
80
27
72
3
34
65
68
51
78
37
2
70
41
31
77
75
2
7
6
51
37
58
30
41
50
56
16
20
83
7
27
55
17
85
24
52
64
92
72
65
16
50
66
36
5
57
64
18
77
95
76
66
76
9
24
55
32
54
31
54
14
65
91
60
57
13
18
63
91
15
63
43
66
45
74
26
44
38
55
57
40
29
5
66
5
70
71
91
60
96
26
44
82
24
12
31
41
22
81
8
42
46
80
66
85
60
62
69
66
35
50
41
62
4
23
85
5
95
91
49
35
85
96
71
25
38
52
24
21
73
51
53
65
76
63
18
2
75
30
39
32
53
67
8
11
28
8
23
5
53
56
60
21
88
6
51
46
59
85
28
76
93
52
14
19
75
73
33
31
55
17
22
71
57
12
45
35
63
22
41
62
4
35
66
51
93
84
2
43
83
43
42
51
7
25
26
11
9
24
92
84
52
86
58
34
18
14
22
50
39
85
63
31
71
6
16
81
71
5
6
43
29
40
33
47
22
8
39
55
30
25
40
16
39
92
18
36
30
80
77
21
96
49
75
22
9
42
28
95
22
99
5
64
94
46
70
15
18
16
45
61
62
6
80
35
7
60
81
71
64
41
87
58
77
38
74
34
78
21
69
66
88
55
37
35
18
55
58
83
3
95
85
19
39
23
36
42
43
30
52
78
15
73
84
74
56
13
33
49
45
60
36
10
92
7
89
63
98
89
38
89
41
91
88
11
98
84
82
25
90
45
32
20
41
29
92
83
6
2
30
8
75
42
65
72
91
78
14
44
72
24
31
23
3
14
61
65
65
27
86
11
58
52
32
76
57
61
19
27
84
58
31
72
84
69
98
37
10
61
80
82
54
83
24
68
9
56
65
40
21
22
85
38
70
85
89
88
27
32
31
26
40
31
70
24
90
79
60
3
37
39
73
13
66
77
26
25
98
73
71
36
42
94
87
66
56
12
82
77
38
38
49
1
20
51
86
81
30
99
65
94
77
55
75
7
43
11
83
4
82
39
23
48
95
6
43
67
31
56
48
1
93
92
66
69
98
28
62
85
73
54
77
29
16
16
33
37
62
25
81
14
29
76
75
59
38
13
9
43
23
11
86
72
8
91
59
22
95
6
15
26
26
91
71
61
59
83
77
67
19
99
4
92
28
51
4
49
16
46
29
4
12
7
74
54
50
34
74
10
2
78
11
42
21
80
15
13
81
32
30
30
76
52
55
93
67
81
51
14
71
28
71
73
53
69
76
45
57
5
16
72
72
10
48
64
14
48
53
58
68
15
24
96
95
29
11
73
24
69
5
96
58
19
61
44
80
97
6
40
83
29
38
21
93
73
56
92
30
4
47
17
5
83
70
3
23
59
6
66
53
18
94
58
82
71
7
78
96
7
10
32
56
23
24
26
93
83
54
31
75
89
11
46
1
85
33
34
65
55
40
3
29
62
92
99
86
79
33
45
39
20
18
75
45
40
80
38
57
2
6
4
39
31
5
40
24
68
55
82
96
40
92
20
54
56
30
88
87
55
35
61
42
96
72
40
4
81
28
52
10
27
37
89
16
71
24
44
87
39
82
8
27
32
50
3
48
68
1
41
1
99
62
90
52
26
99
1
17
79
79
50
99
64
1
47
89
17
50
62
3
24
34
42
36
77
65
73
60
89
63
16
21
49
85
28
49
80
32
86
57
67
96
78
43
24
24
84
18
46
84
1
61
40
76
42
22
61
76
84
7
55
54
21
46
14
54
98
68
54
41
29
23
19
64
34
26
89
76
12
95
71
75
82
80
52
52
33
19
35
54
60
18
38
50
48
17
89
4
23
44
85
65
31
40
89
17
41
81
90
27
49
5
37
44
21
76
21
32
57
44
74
68
20
34
45
11
92
36
41
28
81
50
75
36
49
29
73
34
31
79
92
76
12
90
56
54
12
53
92
50
22
88
77
84
23
35
59
17
77
14
72
72
67
49
23
59
1
71
1
63
67
25
92
19
95
73
82
63
57
42
90
39
10
68
24
86
54
49
88
26
42
21
61
61
37
67
5
35
82
65
80
63
74
79
79
47
55
17
86
56
14
85
3
82
32
62
63
90
19
45
95
96
86
33
24
43
14
39
75
65
71
2
81
67
95
14
13
25
47
70
2
66
62
29
35
49
27
47
96
88
42
70
52
8
52
67
95
18
85
85
64
61
55
41
22
56
71
95
16
60
94
89
24
36
77
65
91
41
40
53
47
48
55
31
65
54
94
12
81
89
5
75
92
3
58
15
4
25
17
85
15
44
17
75
78
35
73
95
61
92
34
5
80
82
64
86
44
80
3
90
14
70
52
76
44
19
55
45
12
56
9
35
97
16
51
11
43
56
52
67
55
81
81
22
33
34
73
61
19
63
68
77
61
35
1
72
24
46
65
94
46
34
68
98
24
63
43
47
33
80
62
85
24
37
74
72
67
28
82
98
45
12
20
81
76
13
84
10
99
9
97
4
72
19
53
61
52
27
43
70
54
65
11
70
2
84
93
57
39
20
12
56
45
13
12
75
24
22
40
80
91
61
88
15
14
4
78
75
84
10
90
37
20
21
75
36
51
55
49
95
2
93
92
87
71
35
6
65
6
11
81
58
62
81
17
36
57
41
99
71
34
63
98
48
8
46
61
34
54
72
82
61
93
87
62
24
25
59
97
65
97
85
87
23
95
55
23
67
45
3
27
48
92
7
49
67
88
8
64
93
55
39
57
53
11
8
16
44
99
62
69
34
37
62
21
2
6
97
22
70
67
77
91
58
89
72
60
61
2
40
19
2
84
24
60
28
39
34
58
63
21
2
39
53
46
42
37
59
47
57
13
36
40
6
34
48
40
71
96
65
64
90
22
56
39
53
23
17
97
99
76
67
38
8
20
50
46
68
6
29
64
14
13
38
9
78
25
12
52
61
94
93
9
88
6
93
34
56
92
84
37
9
21
13
48
89
20
74
62
14
34
15
57
37
83
79
36
38
9
23
64
86
25
48
91
8
73
35
13
60
78
47
16
98
37
59
6
50
22
15
57
58
32
48
61
83
46
32
27
53
52
90
68
50
11
95
77
20
58
84
5
58
3
79
75
97
39
93
39
38
4
53
34
86
30
46
44
12
18
3
86
34
20
30
55
32
18
58
25
67
9
83
53
33
39
35
11
46
39
12
73
96
25
80
4
12
34
96
26
51
30
39
13
55
92
65
63
90
47
5
51
65
66
55
48
62
88
72
76
89
77
68
47
2
87
63
47
6
78
86
63
71
47
34
74
94
56
77
5
11
85
55
19
56
22
74
78
5
31
6
87
75
59
66
51
27
30
50
66
5
72
78
94
87
48
5
22
69
14
45
15
49
1
76
39
41
19
74
8
45
91
80
59
17
71
59
27
46
78
9
9
98
37
61
47
29
62
59
54
14
87
16
37
70
99
54
44
9
11
85
59
65
68
21
40
80
93
60
28
90
13
87
24
4
45
35
36
99
18
12
46
76
95
67
67
49
63
16
50
64
76
20
22
11
4
56
22
16
84
13
71
93
25
72
66
56
45
72
16
73
8
56
54
71
59
53
18
72
83
21
41
55
90
21
62
79
62
93
75
83
98
1
96
37
49
42
60
49
27
60
87
82
30
77
94
34
39
22
2
24
52
81
88
76
29
59
31
40
17
77
33
67
28
48
2
12
41
9
7
61
68
71
1
65
38
29
83
90
22
44
38
1
77
55
48
38
14
64
65
28
11
36
24
60
36
91
56
74
90
86
75
38
97
95
50
58
33
39
7
6
96
28
41
34
68
11
87
56
20
78
11
83
42
19
60
83
34
37
33
45
1
95
64
97
69
95
86
27
37
80
47
59
98
84
50
48
38
36
58
92
78
69
34
61
94
30
5
31
70
41
60
19
45
36
85
3
60
97
82
3
36
50
58
33
53
69
39
65
61
41
29
85
80
71
21
99
72
67
4
96
73
33
34
74
13
65
55
75
67
84
61
41
12
88
68
7
72
63
4
32
55
43
90
90
74
80
43
34
15
12
20
12
71
35
7
81
88
15
75
18
22
18
27
23
68
31
13
84
56
98
86
46
31
41
85
63
80
74
76
53
73
8
83
84
89
64
99
35
84
40
84
71
13
47
72
34
44
20
12
70
27
43
17
68
1
58
99
4
87
38
89
83
80
77
28
99
30
48
49
60
50
57
34
66
31
36
75
65
66
16
96
62
85
43
30
39
80
59
35
38
74
35
15
61
51
6
38
27
4
83
8
79
73
93
91
15
69
14
24
22
62
32
83
76
42
65
48
66
46
77
38
32
29
79
3
27
37
85
8
23
17
7
31
40
22
45
74
28
14
14
79
9
69
96
7
96
79
52
91
76
98
21
29
32
83
85
89
50
36
41
57
78
8
47
96
49
25
87
42
26
92
61
70
85
29
9
8
75
72
28
72
88
89
2
82
57
95
97
49
62
79
29
67
93
65
28
6
98
4
94
59
84
72
52
94
96
19
77
95
62
27
48
82
41
7
4
73
79
58
63
67
12
17
28
99
60
77
2
92
4
73
33
36
45
2
89
34
78
8
19
77
59
24
71
63
34
65
82
41
67
69
88
8
18
87
49
50
67
49
88
97
6
84
76
44
16
92
91
66
38
23
75
73
45
42
87
53
82
3
39
22
66
32
64
5
61
5
99
19
14
85
50
22
13
23
41
66
79
44
94
86
29
65
58
65
76
43
30
97
49
48
88
34
48
33
64
45
85
63
31
90
27
12
74
55
98
10
83
32
56
47
9
83
75
64
46
56
22
56
68
72
46
25
26
58
26
88
78
15
72
88
68
7
51
37
41
73
78
4
18
67
70
21
88
64
86
52
11
50
52
6
22
85
11
43
52
7
21
83
14
81
49
25
85
20
82
44
82
82
26
31
45
85
69
22
31
76
36
31
22
98
48
31
2
28
37
27
22
43
20
99
98
92
18
15
76
96
91
36
92
6
67
35
73
10
88
99
20
1
83
55
93
4
58
28
66
89
17
82
87
48
75
84
37
63
84
11
33
47
99
53
65
32
13
22
95
19
54
97
3
20
76
65
53
85
42
86
75
37
48
65
87
98
47
85
81
85
51
28
11
49
33
46
62
25
37
35
6
33
69
37
19
87
84
69
36
46
84
51
43
18
22
72
49
92
53
5
35
36
17
43
12
2
40
91
46
99
24
28
11
60
75
27
97
36
93
51
72
20
1
63
11
60
55
21
37
81
88
23
44
85
11
29
63
49
12
4
31
54
86
20
15
9
93
1
4
83
81
52
61
96
78
10
77
79
43
69
60
85
22
12
8
32
93
62
85
47
16
71
86
14
86
73
81
16
78
6
60
65
41
28
63
60
4
29
72
83
24
63
46
91
54
22
72
94
81
62
93
98
56
87
68
18
1
42
68
8
52
13
77
30
43
23
41
12
50
20
70
45
13
27
98
93
15
89
94
14
49
90
11
86
24
63
92
41
6
73
59
13
33
23
43
39
81
30
78
64
9
8
12
93
9
79
40
11
16
21
21
29
96
89
38
45
56
65
42
71
23
94
45
47
89
20
82
83
28
34
85
23
9
93
58
98
19
82
61
17
5
71
77
21
36
56
7
86
11
72
57
92
84
69
2
98
45
36
76
59
16
69
28
1
93
38
3
85
38
36
73
25
60
9
28
31
87
96
2
16
30
69
21
71
2
79
33
43
36
4
63
53
68
27
18
73
76
16
20
9
93
3
58
66
66
37
91
9
47
29
20
93
36
84
37
31
99
9
24
4
70
70
66
86
5
98
30
80
22
88
31
80
50
12
68
16
99
27
77
23
49
93
98
29
41
21
9
69
60
89
46
86
32
51
15
58
30
39
61
78
82
75
42
78
72
56
16
49
53
75
16
33
87
44
83
54
40
25
40
55
58
42
25
82
31
68
88
8
54
20
9
46
95
69
39
50
83
92
8
11
67
82
84
8
59
51
23
4
19
98
78
91
71
6
62
89
83
93
85
29
88
20
49
13
28
29
57
30
49
54
62
91
64
95
10
81
26
52
81
23
11
91
12
16
61
44
69
81
56
27
39
83
35
35
69
82
87
17
84
39
63
14
64
32
9
35
49
38
96
56
18
40
94
94
51
27
1
97
61
22
5
92
1
40
96
2
86
49
32
29
55
79
74
19
46
13
32
73
84
45
86
9
36
99
16
56
93
56
55
84
41
61
81
23
2
93
81
28
88
89
12
67
22
84
25
60
14
38
1
28
93
29
73
85
22
94
85
93
49
80
91
83
95
47
74
18
14
56
92
47
17
85
25
76
18
50
41
45
48
48
31
96
55
16
59
3
95
91
32
70
33
71
81
19
88
58
2
83
26
86
93
70
3
7
84
17
1
60
62
87
32
46
84
25
29
7
86
79
83
20
50
6
59
61
29
56
7
52
44
54
87
23
10
82
35
65
23
21
6
31
4
22
62
9
41
27
22
65
90
81
10
95
58
73
33
38
51
15
60
86
85
60
40
43
57
84
10
45
25
19
63
75
51
16
36
32
3
66
69
8
40
33
25
83
78
52
65
56
80
92
75
34
93
37
38
82
55
18
49
89
65
59
92
26
11
22
41
56
8
26
26
14
48
70
84
38
66
50
88
81
76
69
33
30
89
46
76
7
22
22
76
31
88
67
89
56
32
6
86
10
12
92
35
11
42
44
17
84
67
22
13
34
3
28
57
46
69
42
13
48
82
68
1
61
92
68
56
53
78
4
73
68
15
9
3
85
42
16
26
4
60
22
45
44
74
42
66
6
54
90
34
55
29
6
87
91
61
11
93
46
78
57
99
86
65
14
89
68
97
89
69
99
95
64
22
98
94
25
22
42
30
89
72
75
98
44
24
70
23
88
80
63
10
56
39
83
3
41
96
48
2
80
96
89
54
46
5
15
89
35
11
53
89
30
74
66
21
6
93
58
86
47
33
27
3
83
45
33
42
26
90
78
93
43
63
63
58
87
84
88
41
57
11
94
14
44
48
75
95
94
22
54
66
34
30
60
53
89
39
81
20
88
6
28
20
77
46
16
71
43
62
57
55
38
69
53
99
7
70
33
80
32
4
78
72
80
80
22
59
91
24
39
80
32
97
40
16
85
54
1
9
46
19
45
91
31
5
70
33
51
29
47
38
59
84
27
24
93
10
77
69
30
86
1
2
19
41
33
1
73
95
97
40
37
26
14
4
27
77
6
32
49
12
32
83
76
43
98
84
11
35
23
21
70
76
89
80
97
15
25
38
1
64
91
94
75
22
43
65
43
26
72
76
23
92
93
50
8
61
67
71
97
4
1
48
99
26
92
37
17
28
38
94
78
79
97
28
47
29
88
56
76
74
54
7
68
40
4
81
32
77
51
5
89
59
94
37
51
43
19
68
23
4
56
7
53
56
87
57
41
88
37
73
20
95
7
49
52
90
82
90
30
33
97
13
66
95
73
87
9
19
82
28
32
17
54
62
26
84
90
71
4
94
11
67
16
92
92
36
45
76
68
21
86
66
91
34
65
57
2
77
98
81
57
33
9
94
64
84
1
13
4
26
75
23
54
6
51
21
88
23
47
73
16
27
69
73
8
40
91
27
34
77
83
23
1
67
14
28
50
82
81
8
97
29
63
55
79
10
36
67
50
89
10
55
63
34
90
44
77
94
53
23
90
74
86
10
43
55
54
81
95
68
22
52
8
79
24
79
59
5
96
12
37
52
94
87
9
14
74
85
20
68
86
7
21
2
5
24
13
33
65
6
83
72
34
53
16
51
95
40
60
88
72
49
60
15
73
44
49
38
38
92
1
28
59
87
34
16
14
57
68
45
20
67
25
76
99
96
14
82
65
12
58
93
2
41
38
57
55
68
55
29
17
65
51
62
77
12
64
82
31
27
46
78
42
56
26
9
68
99
12
51
18
25
73
63
10
93
27
73
26
41
58
77
39
51
17
91
24
90
85
33
2
91
64
12
74
23
37
62
64
86
59
1
33
28
61
61
36
90
15
11
48
37
67
25
26
49
79
95
73
47
52
97
48
23
96
53
5
63
75
90
39
41
36
19
17
58
82
46
80
8
30
2
5
23
74
76
72
9
6
93
65
20
89
13
33
75
86
65
87
4
26
8
35
77
62
58
37
44
49
56
65
74
52
30
3
90
25
24
53
63
4
9
45
85
19
45
83
67
39
96
7
78
19
80
45
37
43
7
40
54
81
33
66
96
39
33
77
45
14
20
88
43
20
60
37
89
98
30
23
13
18
13
15
41
66
10
23
79
22
23
40
80
93
50
36
59
18
82
27
45
6
98
91
76
4
51
17
33
22
69
60
60
71
40
53
30
13
67
99
66
46
49
80
31
17
77
76
14
38
75
68
99
95
35
62
90
54
20
74
5
93
91
81
12
97
54
80
31
73
61
78
59
93
57
37
80
80
78
23
57
62
45
4
27
65
80
21
48
87
98
67
20
61
20
49
23
75
27
57
29
76
44
23
95
91
24
74
53
26
86
78
53
41
82
85
3
20
16
22
74
30
96
13
21
41
17
55
69
72
82
80
9
46
36
74
85
14
54
72
91
19
42
90
24
7
37
95
65
83
22
95
31
83
27
85
4
76
15
44
83
94
59
51
41
13
84
67
35
25
88
85
39
55
30
94
8
79
77
94
78
12
60
57
18
89
72
7
37
22
18
62
40
28
57
49
20
5
53
18
45
21
23
54
95
28
90
76
19
55
93
51
11
45
35
81
54
41
93
54
33
26
40
48
85
54
85
39
87
21
74
91
39
72
24
62
53
92
75
87
69
35
12
23
13
9
44
27
70
27
24
18
95
45
18
11
81
96
72
17
69
85
21
9
40
92
6
24
38
18
48
17
24
54
92
16
80
75
12
16
14
96
77
25
34
32
80
12
47
52
11
87
62
54
79
9
31
33
44
20
13
4
30
93
64
79
54
44
49
23
51
31
88
82
77
84
25
21
42
58
98
78
97
25
25
74
97
4
83
75
71
88
7
20
36
88
82
78
71
79
2
6
8
75
14
43
80
11
17
69
39
8
24
80
76
35
92
66
91
78
76
27
83
20
4
67
65
53
68
82
84
97
31
92
53
85
69
6
42
93
37
68
66
22
58
97
76
52
28
95
72
17
20
89
81
56
39
90
4
58
8
26
45
41
1
18
54
2
11
34
9
50
22
24
81
53
35
15
71
32
59
15
17
90
18
2
32
88
60
77
58
50
77
98
23
67
95
67
63
34
39
71
36
41
73
3
89
40
3
22
42
56
40
68
39
14
61
86
90
24
58
87
97
55
86
62
53
89
22
58
81
76
72
52
90
51
43
52
58
92
61
17
61
20
71
31
93
27
20
54
26
85
40
71
20
29
93
1
55
8
60
69
71
75
50
18
27
90
86
6
67
46
30
30
90
21
98
26
59
7
94
94
23
20
14
64
11
82
6
86
64
78
17
92
87
49
2
4
47
33
1
64
97
78
58
97
63
66
41
28
81
58
76
73
56
74
10
71
85
39
85
92
96
99
5
96
9
73
59
33
32
1
58
8
15
57
95
19
64
31
6
77
36
43
55
84
57
63
17
62
3
94
63
51
47
72
95
92
83
94
70
67
58
59
47
43
26
36
58
97
72
18
62
87
96
10
35
45
32
85
62
75
62
29
46
6
85
76
61
45
8
22
60
53
5
37
53
67
27
34
44
34
1
22
33
22
18
10
96
54
62
51
76
41
23
14
60
37
92
35
30
52
47
53
6
25
46
75
26
63
19
15
22
1
93
5
94
1
35
74
57
72
81
45
49
59
79
38
39
30
12
49
7
79
73
86
94
18
12
21
66
37
1
53
88
55
60
58
16
66
55
50
48
21
37
54
50
54
98
9
14
50
40
99
20
80
21
52
22
20
67
32
89
80
63
88
88
25
23
75
98
16
81
7
44
51
42
32
20
29
77
93
67
99
77
62
78
22
31
36
60
71
26
13
82
66
5
64
15
10
65
38
70
18
24
8
28
70
71
55
47
97
67
59
49
44
71
6
2
24
24
63
42
65
84
3
17
55
34
58
86
80
99
41
79
83
58
20
72
5
14
8
44
80
9
18
86
27
20
68
39
59
15
64
26
32
68
97
2
83
48
25
86
5
98
91
28
60
72
29
37
76
7
71
76
81
91
1
65
26
18
21
88
52
26
6
35
80
26
8
52
41
99
57
56
59
17
55
34
86
90
97
93
1
3
83
93
66
98
71
80
39
66
70
69
96
5
74
10
94
38
14
29
75
32
59
63
27
58
17
37
93
1
56
35
2
73
16
29
68
70
82
54
6
46
85
34
66
8
4
41
48
29
49
81
76
61
80
65
91
49
81
2
10
96
80
85
29
33
73
31
69
22
70
25
80
55
47
17
68
86
2
9
2
13
69
20
83
97
7
89
1
58
15
95
66
73
26
62
59
64
13
33
17
63
11
17
44
7
5
1
56
49
60
21
44
59
72
21
86
87
14
20
13
25
81
54
86
42
24
72
37
38
18
71
81
47
37
38
31
28
80
50
26
57
52
16
29
53
22
22
11
71
47
76
29
44
60
78
74
43
11
73
74
71
37
29
38
14
67
40
90
16
67
56
39
44
31
60
78
62
97
86
41
35
29
21
80
41
97
34
60
92
44
38
97
49
96
18
82
56
67
30
20
57
83
73
60
15
47
23
16
21
43
54
14
57
7
35
86
99
71
23
87
47
91
44
16
60
64
33
47
30
69
48
29
22
20
83
22
3
97
66
67
73
31
96
47
75
90
75
8
55
22
10
19
66
36
93
49
68
91
65
15
72
64
86
96
47
39
30
49
4
76
9
17
25
38
48
42
27
46
15
54
37
16
9
66
49
16
94
26
13
17
28
66
23
32
52
46
21
22
5
73
29
14
21
95
58
10
82
57
20
93
55
15
45
79
96
8
58
67
69
33
28
28
55
37
94
89
99
88
7
97
64
9
78
34
99
29
83
43
16
42
32
73
67
28
50
83
60
79
38
57
34
3
38
32
3
8
10
29
28
64
7
2
91
5
14
78
97
12
32
88
92
45
7
7
12
43
71
64
80
70
37
25
52
54
49
72
6
90
28
60
38
39
71
77
15
60
62
5
47
69
86
23
38
61
63
2
93
35
33
68
6
35
54
26
66
57
49
78
44
63
72
35
75
10
61
79
70
99
79
59
97
53
35
15
32
36
30
37
41
86
30
53
49
57
31
99
15
76
65
71
36
4
11
6
94
15
85
28
74
89
68
74
31
32
41
33
85
3
77
57
82
34
13
31
83
78
53
93
20
36
62
18
50
70
20
85
16
76
22
48
72
88
39
17
44
65
75
63
77
1
94
91
8
38
13
89
61
20
81
40
76
58
63
77
13
66
51
79
50
95
79
41
59
70
4
20
10
84
5
89
85
52
13
87
10
20
11
40
1
11
55
36
69
67
37
9
80
30
41
18
57
77
82
33
35
79
10
24
40
7
26
32
76
28
20
13
12
17
52
34
48
22
78
92
40
23
4
24
3
68
15
27
17
45
34
51
70
79
89
36
41
80
31
91
70
58
99
53
83
57
59
31
56
9
62
7
66
66
72
54
78
56
41
11
45
46
97
19
20
88
61
67
14
98
71
48
5
42
1
97
99
32
2
62
86
3
6
50
43
53
12
45
76
50
28
97
93
74
8
47
60
93
99
5
9
5
56
88
98
77
92
49
50
20
79
3
4
51
17
12
20
86
55
46
64
58
5
41
70
58
24
31
78
73
86
30
32
40
42
10
67
98
70
21
86
20
16
4
44
39
71
59
45
24
85
84
55
20
58
23
20
40
36
48
47
46
51
60
41
49
30
25
35
16
25
73
95
72
81
39
45
58
8
8
2
36
3
57
42
89
32
49
72
65
15
60
69
73
10
1
47
62
51
44
95
35
55
69
85
24
38
51
66
15
11
84
7
50
12
27
45
10
2
52
83
10
31
65
20
86
40
57
65
12
33
19
21
22
98
95
39
1
99
16
31
58
99
12
10
69
79
91
57
61
90
39
28
2
38
15
12
4
5
67
9
7
59
51
91
38
61
40
11
54
13
31
58
47
47
9
13
40
28
91
46
31
76
86
6
54
46
12
20
77
61
3
82
37
35
26
95
80
45
39
83
50
68
51
19
71
68
31
48
78
54
9
39
11
14
20
97
95
3
10
25
39
53
88
94
72
96
4
93
60
47
82
18
78
46
94
96
76
1
19
90
87
5
1
77
60
53
21
18
21
17
75
77
50
65
33
99
45
79
55
92
55
95
44
10
60
31
7
46
96
85
64
73
37
11
9
66
80
42
28
14
56
40
91
81
18
15
49
2
88
15
76
50
11
52
20
47
7
28
87
11
49
46
71
94
56
84
11
45
96
90
81
55
95
37
61
19
57
23
40
96
83
37
11
48
69
41
81
47
78
85
51
22
12
52
50
10
35
90
30
95
10
46
45
94
61
62
77
67
70
96
4
12
14
98
8
58
71
52
94
34
79
68
18
49
81
84
81
60
38
45
23
72
48
31
89
48
34
26
12
46
14
99
11
5
83
59
88
90
95
98
74
80
18
26
63
4
48
69
4
20
86
28
59
27
82
40
65
3
58
83
95
72
90
24
16
4
72
67
25
74
90
41
3
10
30
44
90
51
41
84
57
20
81
35
7
45
21
80
10
96
30
95
36
33
37
86
30
49
47
31
91
70
97
94
71
85
46
97
70
35
9
45
33
44
77
19
6
16
88
19
85
68
85
21
65
58
76
85
25
39
51
71
74
80
8
65
51
43
24
74
23
49
55
11
33
72
96
56
4
79
28
88
98
82
97
20
36
93
88
98
97
56
64
19
47
50
19
6
55
67
91
87
99
23
67
46
85
90
1
21
39
28
71
26
29
35
83
29
65
82
74
33
63
57
2
38
52
17
37
60
95
94
98
5
61
93
17
28
40
51
92
50
74
38
21
88
54
86
70
42
80
80
20
60
72
42
23
52
60
13
64
34
20
62
36
53
27
63
84
94
99
46
72
6
54
80
4
11
59
78
51
97
76
75
19
66
75
51
92
72
43
80
70
99
27
73
65
22
99
54
10
91
73
47
54
35
98
6
75
87
59
48
36
53
71
13
98
44
41
73
43
37
39
2
18
40
24
39
17
34
34
59
61
36
49
38
10
53
20
65
64
84
3
16
88
98
54
70
75
56
94
77
47
80
42
31
99
22
98
88
89
60
64
53
46
41
98
66
16
84
43
75
95
40
29
5
83
35
65
63
31
58
70
30
12
57
22
19
48
70
94
63
19
64
66
65
89
19
3
30
29
89
82
92
18
49
9
67
86
51
70
72
15
88
90
26
42
93
46
47
13
93
84
36
99
9
93
79
86
95
98
28
20
59
52
78
64
4
81
22
88
21
71
44
5
2
40
75
86
43
74
50
24
64
16
96
89
50
60
80
45
8
81
59
20
12
33
16
36
66
8
42
16
93
96
2
63
99
64
98
78
48
24
12
69
86
78
91
23
49
21
27
74
50
79
14
24
7
99
48
52
64
99
89
32
27
93
31
24
82
33
66
82
90
2
51
59
32
2
57
20
29
17
44
23
53
48
2
60
51
53
78
67
3
65
30
27
72
86
10
97
44
16
91
47
20
48
82
16
95
5
83
4
80
2
99
12
68
88
82
99
16
40
17
92
86
43
36
47
40
33
90
50
17
39
30
7
81
96
60
22
56
66
31
98
52
89
99
7
76
35
68
31
17
45
90
47
62
82
6
45
59
75
22
12
89
6
49
3
22
88
41
80
51
89
67
94
50
52
36
81
81
19
56
98
2
60
88
75
14
69
89
17
62
83
59
51
16
54
87
15
33
83
93
3
47
41
43
37
10
57
8
7
75
5
9
20
11
2
28
90
96
15
89
90
33
45
79
31
79
44
66
91
46
37
25
9
59
57
16
4
42
43
47
76
83
10
16
27
24
4
75
95
54
29
24
87
35
61
86
88
86
89
99
66
9
76
40
30
92
83
11
86
16
83
20
79
44
46
34
92
26
15
91
12
24
68
73
47
38
58
52
83
30
79
42
65
94
52
43
29
41
74
10
86
50
92
72
80
61
99
53
97
91
76
36
26
30
61
92
1
35
22
27
84
86
34
85
21
58
95
86
10
80
50
94
7
41
4
41
53
19
34
78
65
84
54
94
68
29
25
18
93
90
26
92
68
89
30
15
98
18
61
63
31
36
73
63
1
24
36
18
8
77
43
72
9
21
92
7
20
6
61
97
13
70
76
23
26
4
81
93
73
62
93
37
28
12
97
94
63
80
91
1
91
44
72
66
23
17
83
62
64
24
86
98
37
47
10
79
1
57
26
99
43
24
88
1
26
23
53
87
33
13
18
31
15
83
54
71
82
77
82
89
27
92
26
97
32
7
64
40
11
14
56
37
94
33
54
98
67
97
56
23
30
22
46
99
30
43
75
11
37
38
47
84
23
38
33
73
12
38
39
45
84
9
80
3
64
93
77
19
14
61
68
36
86
5
9
69
53
69
10
81
71
32
23
21
60
89
52
8
57
18
39
1
16
52
15
86
19
4
41
86
85
74
94
18
23
63
18
42
93
84
22
52
17
16
37
93
90
74
77
46
63
19
71
13
47
87
52
44
84
50
54
39
62
5
95
18
77
20
50
13
85
30
83
12
95
21
24
92
97
2
94
80
59
47
42
88
21
1
5
31
32
62
82
45
2
96
56
33
62
85
22
43
54
68
51
10
15
54
80
97
77
10
85
60
31
59
52
12
73
18
29
9
14
88
22
82
21
12
6
83
18
14
75
47
76
55
3
25
8
37
27
28
58
87
74
43
28
98
72
54
23
37
98
72
4
20
30
59
73
6
59
47
2
72
47
53
63
92
87
91
54
48
34
75
90
4
31
66
29
77
33
38
79
34
16
72
73
19
89
1
42
80
4
44
28
97
66
72
22
20
74
77
39
38
56
14
35
43
87
40
97
88
99
29
60
48
34
74
74
50
19
31
70
30
61
62
22
75
89
14
2
43
26
66
25
49
80
13
67
6
95
67
26
30
25
94
24
74
74
70
39
40
93
88
35
81
97
87
49
14
64
83
51
66
8
55
42
88
40
42
6
73
75
66
25
7
79
17
37
82
28
76
10
18
10
12
43
43
48
80
3
70
89
30
70
13
16
38
30
94
69
48
31
36
52
93
68
63
10
95
11
53
57
39
44
20
29
75
69
2
44
31
22
53
5
74
74
16
52
10
14
7
57
5
3
73
65
83
17
92
57
99
85
71
78
76
28
62
78
94
49
99
5
46
15
6
19
64
57
64
80
39
5
41
35
53
60
46
80
37
63
5
97
20
41
88
60
91
51
98
61
32
49
61
55
87
86
86
93
25
22
96
45
34
82
57
80
86
95
44
83
70
14
87
7
60
9
70
69
88
84
19
13
84
28
70
30
76
7
99
39
40
54
25
94
50
79
53
71
88
85
37
34
53
56
76
25
12
49
74
57
84
37
87
75
29
70
41
97
99
41
64
80
56
13
22
91
18
51
92
78
90
92
10
70
10
4
23
82
32
44
11
87
80
90
92
36
29
32
19
11
17
19
79
56
45
8
22
93
20
78
63
86
83
83
7
90
89
67
43
36
86
28
8
20
98
57
10
6
57
65
34
64
60
97
49
32
37
81
36
98
39
81
56
94
24
29
76
37
41
82
11
15
16
99
57
40
5
33
81
22
95
97
21
24
30
12
24
13
85
4
3
47
16
57
33
78
84
25
24
37
69
66
2
88
16
72
74
72
10
4
75
92
31
31
9
24
21
33
49
15
60
41
70
68
13
58
6
43
38
16
62
83
50
14
69
52
21
57
79
49
54
41
46
62
19
80
90
61
70
39
15
19
75
68
41
37
57
31
71
28
85
19
94
50
8
20
89
93
88
26
17
10
51
22
19
64
24
14
54
30
62
24
19
70
23
98
88
30
58
84
73
95
28
81
11
38
70
65
92
58
84
13
17
6
87
8
70
32
77
48
50
85
76
8
37
6
92
19
4
53
78
54
81
17
3
55
3
14
99
95
40
63
97
25
56
44
10
11
47
92
55
22
56
41
71
74
78
60
8
18
20
34
90
51
41
97
49
26
31
93
45
39
8
40
7
83
72
91
28
77
38
81
40
68
73
31
20
23
17
23
15
76
83
30
56
70
67
7
67
41
36
1
4
42
19
40
50
18
18
56
82
72
14
22
4
40
12
11
34
32
29
90
12
63
22
13
99
23
75
35
39
5
20
14
69
93
1
20
79
34
4
28
2
25
95
2
40
90
73
49
59
98
2
23
48
36
88
80
72
10
7
83
21
5
61
3
31
90
71
45
73
15
37
28
91
76
24
35
92
1
49
41
17
94
39
13
25
91
61
97
58
84
75
25
4
50
8
17
34
37
98
46
87
83
92
58
66
2
43
36
87
46
32
42
74
9
53
58
61
27
84
92
64
72
61
63
36
10
23
25
32
38
35
87
29
69
35
61
76
46
77
17
12
10
60
97
65
66
69
36
21
21
56
54
76
98
12
62
7
93
26
87
96
9
71
18
78
84
5
61
16
42
82
66
72
72
8
20
26
89
76
21
95
48
65
70
32
13
53
25
16
72
11
45
26
41
24
74
52
95
31
32
77
46
44
76
20
32
64
52
92
32
72
3
26
75
94
49
47
27
65
40
37
19
9
75
48
91
52
73
24
83
80
23
26
25
9
1
86
88
14
68
34
67
23
53
62
98
56
75
25
67
90
66
8
40
21
22
46
37
42
21
56
30
47
48
58
8
41
11
20
52
73
93
1
5
21
94
85
34
56
71
82
35
55
76
33
17
39
60
87
8
35
63
17
25
69
77
74
75
27
37
17
82
41
70
3
2
63
78
27
89
67
15
52
16
24
55
34
53
41
21
7
31
17
87
54
34
56
57
95
49
51
69
85
3
99
11
8
21
14
62
42
71
95
50
6
24
29
89
7
95
89
19
1
2
35
42
69
77
10
98
23
60
13
33
62
96
21
28
56
32
65
81
63
24
29
89
92
12
99
33
55
68
59
22
65
67
54
86
43
33
11
23
23
1
86
98
95
85
2
77
95
9
39
66
59
30
34
41
71
67
72
7
9
37
5
74
92
85
28
13
78
46
8
9
79
11
90
3
18
2
22
46
92
26
80
93
58
91
17
47
37
26
58
25
3
65
74
77
78
31
82
56
22
16
74
90
88
22
15
76
42
82
8
6
78
59
8
55
84
67
63
56
14
70
60
45
10
98
69
86
46
48
48
38
13
88
77
48
17
7
48
99
34
37
25
27
27
85
73
19
9
49
33
46
49
18
10
90
82
85
13
89
63
89
41
96
55
41
34
72
27
47
9
75
96
72
14
48
90
77
71
53
95
10
22
4
20
59
96
93
42
40
46
71
35
89
88
50
10
67
8
39
15
71
48
3
56
32
47
47
67
95
74
86
71
98
61
96
33
58
72
57
20
96
73
41
26
72
67
21
23
30
70
80
88
41
52
76
67
61
14
38
96
71
38
45
87
64
73
39
42
72
96
42
70
58
60
59
75
45
60
66
80
93
46
43
21
17
57
35
81
20
44
78
71
7
18
14
47
42
48
25
98
15
84
99
84
79
54
78
96
41
64
8
95
81
10
45
72
1
65
82
71
94
79
24
57
74
55
48
17
11
53
14
65
48
35
32
7
78
62
99
73
34
80
34
85
93
97
83
49
25
37
92
25
60
55
51
54
60
42
88
38
69
50
76
98
23
74
34
55
97
74
35
7
37
26
67
19
7
25
77
85
50
66
5
29
88
37
96
80
8
49
25
22
46
14
74
86
34
27
52
42
58
74
99
25
55
5
34
18
67
61
58
26
78
91
87
92
85
63
37
96
90
70
22
9
71
60
93
18
84
58
15
68
55
28
14
14
15
60
58
65
2
93
24
9
11
75
36
12
83
85
42
15
81
87
91
30
79
96
60
77
17
35
64
78
66
73
91
60
82
29
49
56
30
78
40
7
60
59
52
56
9
66
64
67
82
41
9
60
42
4
4
6
26
22
35
17
27
25
1
83
44
97
12
45
67
28
11
89
35
97
68
4
37
42
15
99
81
50
89
86
5
97
46
57
80
99
71
14
26
86
81
70
8
95
54
41
14
11
54
98
62
2
54
52
95
36
37
66
61
58
22
65
62
85
69
56
16
57
82
98
18
71
16
27
2
65
86
87
45
85
70
96
14
83
34
87
74
67
11
72
35
95
1
56
91
22
53
36
10
13
46
80
31
48
64
15
81
31
70
81
30
34
23
47
30
61
69
28
40
41
38
65
68
53
24
10
94
20
75
35
35
6
3
83
15
35
64
49
28
54
6
58
90
40
51
77
9
85
30
39
49
88
95
57
73
77
68
46
31
84
58
23
35
75
31
97
22
27
47
1
58
89
84
36
71
90
98
46
50
79
77
72
40
31
64
57
87
50
16
44
69
67
8
61
95
10
1
24
92
10
96
96
76
19
24
24
72
7
40
16
16
60
46
18
92
67
8
62
26
45
88
88
30
24
59
89
85
54
98
34
54
71
43
87
98
73
70
7
12
30
77
59
13
17
30
46
80
87
90
64
56
22
18
5
4
81
17
44
81
31
82
61
49
8
5
17
31
26
57
46
26
68
95
56
3
73
41
3
49
98
3
5
55
58
88
57
27
96
11
26
14
39
72
30
29
29
75
26
39
95
53
27
72
24
39
72
89
13
34
78
42
20
46
52
95
92
12
89
56
52
46
74
55
35
7
82
59
52
18
18
72
2
88
42
81
93
20
71
7
72
60
79
69
46
10
1
90
45
61
72
80
90
81
68
20
31
70
84
33
84
74
88
62
48
51
74
22
5
92
78
73
22
96
70
53
90
56
77
87
7
47
37
37
40
18
23
65
56
99
24
85
38
24
22
10
40
53
48
91
49
14
21
22
33
66
10
59
74
18
46
56
74
5
79
24
17
37
8
34
13
86
23
89
63
4
57
73
78
77
24
91
56
89
57
21
12
14
63
46
39
99
89
85
48
40
42
45
74
38
24
79
24
10
90
86
44
48
30
33
65
91
38
9
87
9
41
1
53
67
6
69
8
81
84
15
21
86
56
61
39
38
48
50
60
13
92
72
9
32
13
22
17
78
41
6
3
42
70
95
86
74
90
50
73
14
4
30
1
38
38
91
38
52
94
88
30
57
82
25
71
24
93
34
37
66
98
61
53
70
43
43
41
92
14
92
14
27
99
8
83
63
40
61
93
3
81
16
66
77
93
10
16
50
72
59
80
17
99
44
33
97
82
22
37
56
69
98
75
96
20
41
83
49
59
26
7
26
68
86
99
19
90
68
12
24
8
6
60
62
33
9
60
82
51
32
18
38
72
88
73
94
71
87
47
74
56
96
34
59
85
88
71
80
25
51
42
34
31
42
95
5
14
63
82
99
41
3
16
54
16
40
63
72
66
97
27
49
45
52
44
59
14
61
53
68
84
81
52
39
16
56
92
96
33
44
82
62
75
91
97
67
63
75
98
40
6
45
57
6
15
34
3
32
83
25
16
95
37
20
87
82
30
27
17
85
34
81
23
82
93
31
20
34
21
33
84
51
36
58
14
21
8
22
69
91
7
89
38
71
26
6
27
35
25
43
83
43
23
3
13
43
95
44
42
12
47
93
39
73
76
77
2
93
65
27
31
28
78
23
54
13
74
87
82
85
80
75
44
31
53
80
72
19
13
81
42
26
93
22
63
14
44
13
85
2
47
94
63
42
10
20
58
69
79
51
7
91
56
58
31
91
96
94
21
91
24
79
34
52
26
2
5
33
38
74
58
15
94
36
26
8
16
16
66
12
30
96
25
81
70
80
34
32
76
41
31
45
24
94
25
6
46
76
60
18
45
20
79
10
83
55
7
9
17
41
28
86
63
61
42
9
29
54
28
61
73
47
44
76
14
44
75
8
45
71
87
97
50
5
75
81
9
55
51
59
17
10
28
45
68
55
67
50
75
50
17
85
82
25
58
69
21
24
14
88
80
75
21
51
85
32
17
17
69
27
91
22
46
35
38
25
98
76
57
24
56
86
26
57
82
5
81
87
67
32
7
67
13
91
92
6
70
74
50
32
24
17
91
84
20
68
64
27
91
97
37
35
35
24
95
80
3
48
87
73
54
99
61
52
17
19
62
51
58
24
98
87
29
97
20
10
96
61
38
36
25
22
87
15
22
37
26
61
89
15
50
84
44
69
65
30
13
3
26
38
48
38
10
3
67
6
68
58
53
11
87
13
11
69
53
49
40
25
95
37
7
63
20
16
3
76
82
47
46
69
34
31
66
85
75
40
87
84
46
88
20
33
44
18
24
27
48
32
85
50
7
60
15
99
25
86
11
45
4
52
9
74
94
70
72
97
40
34
73
73
16
99
22
39
29
66
1
16
78
6
38
58
77
42
77
47
57
55
41
20
23
33
43
36
20
8
97
9
39
91
72
51
92
93
34
32
67
35
74
71
10
7
36
71
6
54
97
77
82
63
81
52
57
13
99
27
75
4
39
23
37
40
10
63
68
44
54
86
50
77
90
16
1
33
74
74
56
85
40
4
38
54
2
86
76
25
39
7
27
33
39
28
59
18
26
7
18
27
5
20
7
92
84
14
7
43
35
2
77
51
25
94
14
40
93
3
58
88
11
73
45
19
78
79
15
71
26
18
62
63
96
16
87
81
40
79
65
82
72
24
21
25
22
18
87
98
82
6
15
72
91
80
63
1
98
33
58
5
71
43
47
10
61
71
16
69
54
39
17
3
93
64
33
99
62
60
17
98
19
52
55
59
60
86
98
66
49
94
95
83
69
3
45
46
53
74
54
1
78
9
93
72
2
75
1
60
36
18
68
88
82
3
25
64
50
59
14
10
95
4
73
87
60
9
70
45
44
72
83
22
57
69
48
18
6
5
7
72
59
14
36
73
31
9
67
59
68
78
57
24
91
23
85
35
69
18
60
88
67
98
63
92
38
1
53
40
85
44
66
37
86
63
86
28
37
50
98
32
55
89
30
58
95
85
75
59
24
76
89
3
84
77
17
60
73
28
22
87
83
25
50
17
35
94
79
89
53
84
18
77
74
70
4
69
57
68
75
71
37
36
58
19
99
40
17
84
48
68
65
43
56
77
9
24
63
20
29
9
33
73
77
96
55
2
1
16
20
26
82
13
72
21
25
97
92
75
18
52
18
22
26
82
25
97
65
25
68
89
78
29
9
79
50
8
56
31
37
65
53
7
50
77
95
3
5
76
14
45
16
82
22
40
26
61
4
56
79
79
95
75
73
97
36
97
50
64
17
64
75
57
5
58
25
42
15
44
17
25
4
97
73
31
79
75
21
18
68
98
61
67
48
18
25
30
27
41
97
31
65
81
82
77
26
12
80
96
91
38
79
76
53
97
23
93
1
54
42
94
38
25
49
41
50
39
54
71
76
68
54
80
56
92
89
78
67
96
28
61
85
22
21
16
44
7
60
62
4
77
10
6
18
61
38
58
52
39
71
66
97
11
48
65
19
60
19
76
29
18
20
38
13
89
81
24
50
39
32
58
11
21
79
65
42
44
31
29
92
91
51
14
45
83
46
74
9
40
18
55
80
95
35
2
23
60
43
66
6
37
11
87
74
86
87
78
52
17
79
55
27
23
35
2
14
63
98
89
7
49
31
17
8
24
83
54
72
87
55
19
14
76
75
57
4
70
26
96
68
2
2
93
26
42
69
5
85
63
39
92
68
30
42
79
9
24
90
24
3
91
41
66
97
40
15
90
63
44
34
14
73
6
44
14
15
20
5
58
64
11
39
3
72
3
61
99
47
18
62
36
56
70
85
62
10
85
24
91
6
73
88
62
35
6
90
12
31
86
35
57
99
70
65
85
91
45
81
74
88
22
76
83
97
75
34
1
72
52
23
10
78
43
58
59
77
22
33
64
73
12
11
87
48
4
30
84
84
53
94
16
4
26
26
30
5
98
5
15
83
78
9
42
93
36
68
34
91
98
74
51
41
75
81
10
7
26
73
41
87
37
2
29
46
99
96
67
17
16
88
47
7
32
65
26
37
9
67
22
28
91
19
49
92
64
19
25
31
28
78
7
23
23
17
98
20
11
58
32
10
46
48
96
17
2
18
56
80
89
52
10
33
41
63
92
73
6
98
13
82
42
19
80
6
55
57
64
50
84
76
66
16
44
77
88
37
2
63
86
64
75
73
72
54
49
27
90
56
4
9
36
52
97
64
4
7
94
74
97
21
20
6
58
17
58
93
49
54
66
36
44
77
94
31
96
43
99
7
41
32
72
41
68
70
15
18
42
44
78
15
99
83
60
4
32
51
34
30
19
61
90
72
69
56
62
45
82
50
72
45
92
10
82
59
95
76
43
77
54
9
38
6
63
83
11
39
76
20
31
14
89
22
64
73
74
42
19
10
73
39
22
70
59
75
29
25
90
86
11
58
24
27
28
95
66
7
59
9
66
30
71
86
10
94
28
35
38
76
80
8
45
33
34
60
70
96
7
63
59
86
42
68
28
90
11
4
98
14
4
68
75
15
76
88
31
70
50
9
26
18
88
67
99
30
95
10
93
83
55
52
33
18
57
53
54
89
24
54
81
8
46
4
88
59
81
33
38
93
35
58
95
64
74
49
11
13
67
58
69
21
1
57
4
28
18
88
17
36
48
10
71
63
18
12
65
49
60
74
9
16
87
22
33
56
56
88
9
56
80
99
43
80
52
86
23
89
16
38
74
30
84
97
21
25
39
36
7
5
54
4
80
76
91
50
24
36
6
48
65
15
41
86
7
13
98
17
90
77
6
88
77
36
57
15
56
28
32
23
27
34
18
20
63
48
80
8
50
24
43
48
35
83
11
26
96
94
98
2
19
67
2
57
15
38
11
60
15
91
72
1
90
12
61
49
63
76
56
8
22
23
30
39
33
30
62
90
93
35
27
58
34
63
17
32
66
76
36
31
43
86
25
4
37
68
25
1
12
73
72
92
24
84
94
72
94
74
41
64
13
58
93
93
84
78
21
46
16
84
89
54
92
30
1
53
19
55
30
91
15
91
59
78
73
19
25
12
83
16
37
28
98
76
94
3
16
55
65
12
93
77
80
5
55
85
39
26
66
16
37
5
36
30
76
3
23
67
88
22
59
26
49
83
96
87
15
50
81
61
19
44
67
58
67
29
89
33
40
91
17
75
93
74
93
20
20
19
67
42
73
16
9
84
29
91
88
26
32
41
43
28
20
46
28
9
27
26
2
61
78
69
31
53
91
53
29
8
69
77
24
24
3
36
30
60
11
5
64
21
64
53
79
74
55
33
27
67
53
62
48
28
59
39
74
20
46
89
56
15
21
5
66
22
5
47
58
64
64
15
60
18
86
56
67
62
31
15
63
78
85
56
14
36
24
5
73
82
53
53
51
10
61
99
33
70
58
72
44
42
74
40
16
14
81
29
12
7
58
32
32
58
88
18
78
25
49
1
41
38
34
36
36
97
79
5
39
1
83
42
42
85
65
76
26
79
26
69
86
84
64
73
92
16
42
9
35
14
34
71
27
6
36
22
1
57
17
53
8
50
40
36
51
19
36
25
35
32
44
52
81
86
41
73
22
93
80
81
41
86
65
33
59
75
16
48
64
81
97
87
97
73
29
56
53
67
40
52
10
7
90
72
46
36
8
15
45
75
94
92
13
59
98
98
10
26
95
46
81
23
61
12
73
79
72
17
51
87
90
40
84
48
92
37
54
90
23
31
32
33
68
63
24
9
38
55
98
28
72
62
99
95
17
97
18
52
33
38
23
96
73
75
67
19
28
93
46
44
85
72
65
82
67
93
64
3
78
95
91
19
14
28
39
89
88
27
57
51
6
71
44
39
42
46
45
86
45
90
41
28
19
64
47
9
54
88
95
97
68
45
80
86
29
92
69
73
50
38
49
47
70
18
71
62
11
90
77
71
86
88
66
27
2
30
39
71
51
99
17
51
65
68
10
37
2
92
56
19
86
96
40
79
47
4
65
78
45
85
41
14
42
40
22
70
3
97
55
93
19
80
65
60
8
47
43
64
63
53
51
75
32
94
37
32
62
12
1
66
68
51
73
66
41
32
59
53
5
51
86
6
84
51
43
19
21
76
48
86
18
82
82
97
29
6
59
24
25
53
36
96
86
62
55
87
55
43
66
4
49
94
23
82
71
34
66
40
19
73
9
76
81
67
91
7
66
49
31
34
27
12
51
23
1
56
77
50
20
45
78
43
92
16
11
97
75
60
71
99
50
32
54
89
97
69
2
40
12
39
37
28
45
60
84
40
52
96
58
56
11
94
1
79
34
6
23
87
29
12
31
57
24
8
81
46
87
57
87
26
53
92
71
59
95
24
77
7
84
21
56
67
11
95
53
8
68
50
14
98
59
76
89
93
42
56
92
4
46
54
82
61
61
5
24
61
22
30
23
69
83
31
49
37
53
42
41
29
94
35
93
67
93
84
6
53
32
13
39
93
16
68
72
4
22
59
74
24
9
39
44
41
54
70
69
44
13
28
23
37
37
9
17
40
65
20
39
50
3
70
60
82
80
90
14
85
54
80
70
61
6
43
63
6
61
89
40
60
76
17
64
52
73
91
53
90
21
82
20
91
47
28
27
86
24
70
65
28
51
64
64
98
96
41
62
61
67
2
66
37
39
63
45
66
91
5
52
60
87
24
82
37
29
62
90
83
7
87
7
27
99
4
58
13
83
60
9
15
60
99
6
61
19
57
25
6
21
32
78
61
65
93
86
67
19
97
2
2
19
13
12
36
87
36
82
31
89
31
32
75
49
18
75
98
45
52
16
38
57
45
13
90
62
49
11
4
16
17
30
13
7
41
89
33
41
26
33
43
86
24
17
67
29
23
28
95
27
16
27
19
57
85
63
15
8
32
98
5
3
88
75
36
72
32
5
9
1
88
82
87
25
37
69
59
65
59
47
9
59
73
75
47
42
54
19
84
52
80
75
23
5
15
77
82
82
74
58
87
14
15
94
12
89
32
85
80
13
22
25
37
71
85
53
71
34
42
22
98
14
30
31
27
66
99
41
28
87
49
9
1
2
73
73
95
22
25
34
34
58
37
78
59
40
34
3
25
87
26
13
6
69
33
80
22
12
44
95
32
20
47
26
3
95
94
52
55
52
27
60
47
97
70
85
50
78
50
75
86
11
88
40
1
91
28
93
84
15
21
42
34
85
61
71
33
78
1
65
38
30
26
76
43
23
88
11
77
65
55
62
16
69
20
43
86
18
37
37
69
49
16
11
10
5
86
18
54
17
59
8
92
3
69
6
84
14
78
34
36
30
32
47
24
80
31
93
36
22
75
19
8
78
17
45
14
76
56
66
83
13
81
54
55
87
81
53
16
98
58
8
19
8
31
59
24
27
53
10
10
75
51
86
3
40
26
37
8
7
26
59
95
8
89
27
97
49
61
24
76
96
28
31
13
67
37
80
89
88
65
70
77
36
61
98
33
82
36
5
46
8
52
91
89
4
87
77
27
48
61
1
45
25
30
17
50
62
96
24
45
8
4
49
29
5
12
69
2
20
77
63
63
76
45
9
63
12
53
34
56
31
18
60
59
59
80
14
41
50
67
39
38
39
54
73
4
74
48
35
41
19
70
1
94
28
42
50
29
55
14
84
60
87
47
14
75
41
68
21
42
53
6
50
29
72
75
88
88
74
50
5
65
14
32
73
52
89
99
96
27
64
80
22
44
2
42
24
33
88
53
89
66
3
34
52
71
8
98
51
14
46
81
6
98
21
78
77
21
73
43
71
11
20
36
19
89
43
70
39
25
80
60
64
31
38
91
84
87
3
64
63
53
69
93
73
51
73
60
3
89
10
52
7
48
75
29
39
8
64
90
3
44
87
61
97
97
71
25
49
20
50
87
68
76
42
37
70
10
36
30
67
52
46
67
44
23
72
82
26
51
45
54
30
63
33
13
6
89
35
94
61
52
60
94
20
26
4
97
82
20
82
26
21
51
75
1
15
63
53
72
82
91
9
7
45
41
80
32
23
56
27
80
73
34
53
99
72
20
45
99
21
94
60
6
18
56
20
6
82
56
88
10
80
2
48
51
69
55
21
11
52
10
63
78
13
83
47
79
35
87
92
55
1
53
89
27
10
77
73
58
16
22
86
75
67
84
82
21
53
17
33
9
42
64
86
61
13
60
64
62
94
84
6
45
4
84
85
9
9
85
57
84
75
4
25
20
22
97
6
19
69
92
78
14
58
2
18
81
72
2
95
25
38
74
5
9
72
55
39
57
17
36
22
75
3
48
33
62
22
17
35
82
31
6
71
15
30
49
67
90
86
94
28
8
81
46
38
23
63
79
97
74
4
74
85
67
76
8
6
22
23
29
36
90
99
95
10
50
91
55
21
53
76
56
12
51
30
50
96
92
53
55
90
62
36
61
96
4
33
42
16
89
53
58
66
63
82
61
19
28
18
83
39
74
92
69
87
20
1
69
44
4
40
18
92
61
46
90
10
93
62
72
15
21
11
78
15
46
18
60
44
63
12
68
78
47
16
93
72
2
93
77
40
87
91
4
70
56
20
63
54
73
83
11
39
87
69
39
6
7
15
56
39
5
89
5
56
75
41
28
17
61
44
57
41
57
57
7
55
49
6
70
93
8
22
40
63
6
92
87
98
76
16
58
42
47
63
44
77
41
31
35
76
27
32
91
81
14
44
79
11
52
32
98
8
40
21
34
3
53
95
1
27
90
3
28
18
67
52
24
21
47
7
45
42
70
81
76
55
29
41
13
25
29
28
11
87
36
66
39
94
35
16
37
5
98
1
13
53
11
5
61
3
26
5
40
67
22
84
21
21
56
33
76
32
87
59
37
75
80
21
60
48
92
54
68
6
18
30
31
5
26
44
58
52
65
1
45
17
75
56
22
92
45
89
78
54
68
15
22
86
85
95
55
8
97
92
91
25
87
58
32
16
52
53
13
81
40
77
16
47
7
10
88
30
73
18
69
49
61
19
78
96
56
18
23
80
57
70
68
65
44
36
8
96
5
42
96
26
68
93
96
97
5
72
19
72
26
82
76
20
95
88
53
57
8
44
68
64
17
26
86
97
15
92
40
60
11
87
90
28
11
96
68
7
97
42
6
15
86
45
64
86
40
26
49
71
57
82
64
92
93
8
14
95
5
55
14
41
18
65
13
98
43
9
68
70
58
8
21
23
35
78
38
71
75
83
41
92
73
51
71
72
97
68
55
5
52
3
32
58
13
9
17
10
9
42
79
61
31
67
82
78
45
62
28
98
97
7
8
4
65
53
21
21
69
86
98
65
61
22
42
37
95
99
80
70
69
86
39
5
15
74
40
47
68
73
40
5
90
90
66
81
18
35
17
88
51
92
36
68
92
71
67
9
77
24
27
82
93
40
32
91
80
3
29
71
86
84
70
70
84
22
60
25
14
96
72
33
88
90
87
6
92
76
27
81
50
74
41
19
20
63
32
73
44
74
7
40
45
85
10
32
5
78
12
12
76
35
88
2
9
1
76
57
83
27
77
57
12
31
90
32
39
25
28
6
84
83
48
31
44
68
25
2
75
24
35
88
21
31
77
93
93
72
67
25
63
58
61
81
40
42
47
99
87
13
21
88
83
89
66
30
48
69
38
46
14
68
88
76
20
36
80
93
81
79
68
18
76
71
39
51
80
24
98
8
77
75
6
1
81
41
11
31
35
36
44
45
45
65
58
22
78
42
80
71
28
4
9
51
86
94
59
51
90
59
94
66
52
46
89
38
6
8
17
10
95
48
75
48
32
46
44
19
12
22
32
4
44
51
28
3
5
36
79
26
9
98
8
31
91
72
63
68
49
92
18
84
85
53
70
93
68
25
48
49
11
73
10
58
60
32
85
37
18
68
83
38
55
53
27
11
60
93
44
81
76
47
16
63
41
49
43
4
7
56
56
7
39
22
40
18
93
9
87
39
84
39
64
43
60
69
52
36
79
91
15
82
11
95
76
92
89
49
70
35
36
39
74
57
2
57
44
21
32
82
59
94
9
64
27
68
66
53
12
50
36
70
93
3
33
30
51
57
85
81
72
21
98
10
71
45
48
97
80
35
62
18
55
60
7
77
86
69
5
63
40
98
44
9
80
94
56
80
15
25
41
39
42
32
18
71
8
97
81
2
28
16
54
18
63
49
73
47
63
58
39
10
39
45
34
16
14
62
78
6
86
34
94
14
95
93
80
51
56
91
68
30
96
68
6
15
97
70
85
32
56
26
22
55
36
90
43
47
25
29
44
23
57
96
78
91
76
10
91
13
49
89
26
82
21
80
23
4
33
93
62
30
24
18
6
5
19
43
45
6
41
85
62
26
19
82
82
1
8
85
82
48
40
19
3
37
83
29
3
9
65
20
66
18
23
5
73
64
93
89
75
6
92
33
63
21
50
43
33
14
6
63
43
84
31
13
80
33
73
22
15
56
80
86
37
45
51
30
39
35
97
33
92
26
64
86
82
15
77
65
67
48
10
45
15
90
26
13
32
69
51
55
75
28
35
8
84
48
90
58
65
32
8
67
28
87
85
39
97
68
23
32
52
33
4
58
77
7
10
98
4
9
75
60
96
92
14
14
35
7
49
39
71
29
59
65
91
16
71
29
9
9
79
75
50
88
21
87
87
24
27
37
64
4
84
17
20
51
65
57
5
74
99
77
76
10
19
31
85
95
48
37
27
49
22
35
49
82
89
5
45
6
56
8
21
62
87
23
64
56
3
19
6
71
9
62
48
92
80
72
55
79
8
59
66
35
39
14
88
50
66
56
36
89
11
76
57
88
23
62
43
96
85
63
50
86
35
71
55
57
20
96
14
45
12
47
77
29
77
35
64
64
48
85
15
6
84
8
76
68
11
18
29
60
70
38
15
47
88
77
99
62
40
17
76
64
25
22
56
92
23
78
26
59
17
47
35
19
49
20
68
67
37
22
43
48
40
54
57
59
2
22
62
40
98
13
38
18
22
6
61
92
81
83
2
30
73
91
51
20
62
90
69
20
63
30
28
93
9
78
33
79
60
50
63
74
40
90
53
18
43
75
78
56
43
19
77
42
48
75
76
78
83
26
44
82
12
56
81
78
28
18
84
80
87
28
3
24
93
33
4
8
85
37
24
66
9
55
91
44
39
79
66
13
4
33
49
85
26
63
89
98
95
10
27
63
9
4
24
6
15
36
13
78
70
53
31
89
89
37
20
46
95
53
95
29
92
17
75
30
88
4
4
46
74
70
3
20
87
48
68
89
85
38
32
52
43
58
28
43
74
29
37
97
93
92
48
4
73
18
55
39
82
1
59
1
36
98
42
74
19
68
54
17
8
96
27
39
65
26
42
6
54
85
4
57
50
27
78
26
36
51
78
64
13
73
51
68
84
47
40
92
47
74
29
58
29
83
53
71
67
72
7
96
92
75
34
2
13
94
56
70
35
49
43
61
3
76
30
37
46
53
10
71
85
63
99
85
49
25
83
82
31
36
73
19
27
87
93
62
54
16
28
68
85
82
73
7
2
15
31
12
60
6
33
91
67
98
1
40
29
73
55
93
11
87
40
49
13
88
72
77
23
63
16
69
62
95
27
38
99
34
37
26
11
24
45
24
50
86
46
11
9
26
80
60
26
98
20
59
3
90
85
83
20
83
31
86
18
46
44
76
18
78
23
18
9
49
4
4
42
65
78
51
81
19
68
36
17
63
20
39
85
31
84
46
71
68
8
67
63
34
86
43
64
49
38
35
23
73
49
95
3
40
48
50
24
37
63
20
6
39
17
88
31
80
38
88
53
74
61
9
71
84
27
23
52
16
73
50
15
24
89
2
51
56
12
86
36
45
53
23
1
46
40
16
55
22
85
71
74
10
1
52
90
53
9
96
43
36
18
72
45
65
2
80
84
1
22
22
87
32
91
43
67
80
80
72
15
77
33
85
15
21
78
18
84
27
58
46
46
25
79
92
14
69
64
18
49
98
52
51
94
56
33
62
19
47
10
67
2
92
29
76
72
91
91
4
33
98
4
63
20
67
83
87
76
62
85
98
98
57
79
71
19
4
97
22
23
55
33
33
11
83
40
27
46
28
3
76
93
59
45
19
40
23
80
55
53
61
78
7
12
22
61
3
47
37
49
7
60
32
5
94
29
97
28
75
87
78
24
76
21
59
83
75
49
16
4
86
37
82
78
41
77
66
9
46
79
40
68
87
52
21
71
20
72
9
27
76
76
98
12
44
28
63
83
90
70
88
42
21
9
69
33
66
33
53
37
98
68
61
31
75
29
47
81
52
65
45
49
77
50
63
38
93
29
48
62
44
22
56
58
75
44
52
40
73
74
97
2
13
86
52
87
14
53
72
55
47
7
50
60
69
3
87
98
58
54
69
29
83
11
25
73
91
60
61
52
4
51
20
23
93
24
3
11
17
30
85
99
23
74
9
1
31
15
17
21
38
50
87
19
49
13
74
77
37
81
36
68
29
15
36
36
99
22
79
10
36
44
85
9
84
96
10
3
79
62
65
61
33
20
53
40
70
73
82
78
67
19
37
64
16
43
14
56
76
29
68
44
85
31
84
14
3
63
9
3
19
59
76
14
52
23
52
63
44
39
25
36
75
1
19
88
32
70
41
25
92
12
21
71
54
65
32
87
1
16
93
62
99
38
16
47
5
70
2
1
34
44
58
58
28
57
26
43
59
5
33
47
1
55
4
35
55
57
24
96
45
5
88
73
47
11
96
79
17
96
85
80
9
56
14
25
95
18
40
4
25
55
21
26
12
9
61
9
5
79
54
96
64
11
71
17
92
18
42
45
31
50
41
73
26
48
84
50
39
20
39
62
89
90
66
6
44
31
66
72
26
45
60
61
57
69
80
34
80
9
32
71
98
99
23
22
99
32
41
30
47
11
69
82
21
69
32
90
22
81
87
81
5
73
78
9
48
74
24
3
70
31
88
78
61
15
48
52
27
24
5
95
74
52
87
40
54
9
46
6
9
17
88
89
69
5
34
24
30
87
98
13
63
3
61
53
12
52
81
5
23
84
28
3
57
44
5
3
91
58
12
16
59
59
63
82
68
51
11
21
47
7
97
26
9
53
54
23
34
63
44
37
30
39
56
46
23
88
19
76
94
84
65
91
5
56
56
7
30
71
84
36
16
85
90
93
31
86
74
28
89
13
8
7
40
28
69
15
94
64
38
81
42
46
33
2
43
77
35
80
58
71
66
10
44
59
81
39
97
38
90
2
82
52
92
66
49
31
48
53
19
66
16
25
92
7
85
63
54
9
18
58
1
62
97
34
72
67
69
34
32
48
32
48
78
53
46
1
97
48
78
95
99
58
35
41
72
25
14
62
94
34
75
13
4
76
88
25
47
66
88
2
71
42
17
2
33
76
53
29
64
44
53
70
62
43
88
91
91
88
42
5
28
46
54
40
27
51
96
79
19
31
23
21
25
76
99
42
34
28
78
66
63
90
69
80
83
52
36
68
90
41
26
97
65
34
39
54
55
9
47
57
30
21
43
75
77
65
67
41
2
14
87
19
51
1
19
74
72
55
34
59
41
69
75
70
36
15
32
66
44
80
80
33
13
77
75
53
32
53
61
65
29
75
54
37
42
12
95
24
80
43
51
17
52
24
39
36
38
6
14
23
85
93
35
87
20
98
49
41
21
26
74
98
79
75
95
44
69
93
32
49
74
65
11
75
8
22
32
96
70
28
19
28
43
82
67
93
53
49
83
86
16
15
96
88
68
93
39
13
1
37
28
61
38
76
81
48
68
72
56
51
51
35
37
41
71
26
25
21
96
91
44
46
13
75
88
91
77
78
16
36
26
9
49
44
13
36
72
92
58
25
35
68
60
34
14
99
27
67
9
80
52
62
40
26
23
77
76
89
94
46
46
66
2
16
58
45
11
62
73
68
96
38
54
91
43
56
32
78
62
39
97
49
37
6
83
14
3
57
54
66
79
75
38
39
73
53
12
52
81
52
97
33
24
72
68
93
56
72
98
23
17
57
90
22
19
50
50
89
48
44
33
96
22
67
1
50
5
62
79
7
43
75
20
40
82
58
29
46
61
96
70
35
15
32
40
60
12
65
30
20
62
37
31
55
17
90
31
59
10
29
98
6
50
97
32
58
20
85
43
51
39
4
40
90
17
56
19
54
40
36
20
48
25
98
94
76
20
97
71
60
78
55
74
47
22
63
45
87
80
98
67
64
53
26
64
22
11
42
61
38
97
86
37
84
81
18
49
32
51
97
61
28
91
14
67
74
48
45
26
59
27
76
19
44
52
21
91
58
93
82
19
18
31
2
63
49
98
26
90
80
75
83
20
5
82
58
38
18
67
32
72
89
37
74
44
50
79
19
83
16
93
54
9
89
1
67
35
4
8
30
80
46
1
34
94
18
58
59
78
61
8
24
96
45
6
53
54
94
80
59
11
6
96
38
94
38
10
94
67
36
45
52
8
64
24
3
91
56
17
60
57
12
2
9
58
29
49
61
20
85
26
56
59
69
80
52
74
74
6
97
61
55
75
94
8
25
13
12
10
89
14
92
56
72
70
75
21
92
3
62
59
18
1
4
47
87
47
83
51
77
45
90
15
99
65
54
58
2
93
84
1
8
29
61
11
89
17
48
32
69
55
17
45
58
16
86
78
33
18
87
1
71
22
76
46
36
23
89
38
97
27
6
29
77
59
90
71
12
98
36
62
62
16
93
69
41
16
44
97
13
40
13
65
38
13
4
14
45
66
15
8
87
30
82
49
2
1
60
79
99
79
62
41
87
47
47
87
88
39
4
37
80
62
98
86
87
11
87
37
55
87
81
17
97
85
85
28
88
26
56
99
33
90
98
4
64
47
59
77
7
62
23
85
12
37
6
3
78
65
52
47
77
73
15
89
75
19
1
4
25
88
81
65
50
70
23
16
57
61
63
85
19
43
54
47
66
72
90
84
56
39
70
20
64
87
77
4
61
36
42
5
29
77
13
29
16
69
22
40
55
99
59
25
32
96
22
56
89
82
25
8
6
26
69
70
34
41
82
71
94
44
76
61
58
97
30
34
45
24
56
1
9
10
63
27
6
27
46
19
33
28
17
1
67
39
21
7
21
69
81
60
41
80
83
63
97
52
98
25
20
82
35
63
24
93
92
70
35
20
51
52
64
14
35
54
6
1
65
72
51
32
48
14
82
5
98
65
53
92
55
42
49
33
52
8
79
37
43
30
11
1
70
20
91
25
82
23
83
4
74
80
45
38
18
1
90
83
72
92
98
59
17
28
99
3
30
98
13
34
66
93
23
92
29
94
87
97
93
59
92
99
24
52
74
37
14
75
72
9
77
6
38
54
94
27
60
89
15
59
49
72
9
25
41
24
85
94
77
83
19
25
46
77
41
52
57
15
8
98
52
63
68
72
31
26
68
7
84
11
21
41
85
40
82
40
5
58
48
41
65
6
29
42
35
24
6
73
21
96
44
23
28
33
16
63
40
25
13
39
56
14
58
78
45
42
39
33
72
41
76
43
8
10
10
77
7
5
13
90
73
47
7
98
76
22
3
96
13
88
53
38
11
81
50
60
95
70
35
95
43
17
76
16
44
38
66
15
79
44
62
91
25
77
80
77
44
63
43
24
22
41
52
2
28
69
19
24
73
33
11
68
35
40
54
77
96
36
90
78
30
55
48
38
40
22
99
13
53
52
77
15
15
52
63
90
14
14
24
84
76
35
61
41
35
77
26
86
48
80
25
23
37
45
24
24
28
14
39
47
4
20
52
35
47
53
91
32
38
61
89
43
40
85
94
23
82
96
72
13
77
26
40
30
18
51
62
57
53
77
15
5
1
25
77
5
61
45
56
27
99
27
85
30
64
88
50
47
12
5
88
95
82
56
28
81
91
13
44
39
65
86
26
11
36
89
14
53
54
98
69
91
77
26
49
43
69
83
7
85
45
61
79
64
17
47
60
66
65
3
4
90
43
83
74
45
91
1
7
60
16
60
87
7
84
95
24
95
78
16
40
7
1
53
79
91
67
75
54
19
34
87
38
78
17
87
47
33
74
36
56
65
97
28
60
56
12
18
71
96
27
9
74
18
64
51
93
23
97
58
93
8
88
70
66
28
11
80
81
70
73
27
12
81
67
83
44
41
21
2
41
67
9
54
34
80
43
33
79
18
8
93
21
72
26
26
67
85
19
96
52
20
7
66
66
20
35
84
83
82
40
72
63
19
78
45
32
13
45
73
4
85
86
65
40
56
70
19
71
8
32
65
65
82
56
10
97
75
16
8
32
12
2
42
63
80
10
7
83
16
46
4
52
65
70
7
16
83
88
97
45
39
5
83
73
49
33
69
15
62
92
95
44
85
88
45
18
18
11
60
49
5
47
56
33
47
99
71
54
31
33
41
43
94
3
22
18
21
76
5
13
98
14
7
8
8
33
86
59
25
48
30
92
17
60
60
81
89
65
16
45
81
72
71
10
3
10
22
73
33
86
13
78
49
21
41
54
41
91
60
61
19
31
24
73
49
36
45
52
34
90
27
4
77
78
1
19
5
49
53
3
44
24
3
25
35
46
91
77
93
36
11
89
81
92
46
82
28
31
59
40
64
58
25
70
50
28
27
54
8
55
43
66
97
1
13
87
40
53
52
85
14
22
50
15
81
99
27
30
97
41
32
90
39
7
44
51
7
56
85
20
99
63
23
4
35
36
84
25
26
71
21
20
56
81
94
75
4
41
33
38
97
45
57
61
53
96
40
21
91
10
44
91
41
58
37
97
94
11
9
62
56
50
31
89
12
14
78
25
28
14
39
35
19
18
73
55
54
29
95
21
52
99
42
99
41
53
71
83
52
26
64
91
74
15
23
49
94
38
93
44
22
99
27
33
7
84
16
1
33
35
28
47
35
10
48
47
51
41
14
58
86
24
10
25
54
18
75
37
66
3
13
80
47
52
9
15
94
23
83
37
58
72
56
85
41
80
49
57
28
47
54
18
20
36
21
9
92
83
18
57
50
79
59
61
82
82
95
31
10
3
52
20
51
90
98
25
4
60
79
66
33
74
56
54
84
27
40
5
65
46
55
50
80
77
45
28
20
5
91
30
2
28
43
72
85
38
66
86
45
52
70
76
13
82
27
1
41
87
64
5
42
29
90
99
58
57
93
68
21
98
76
86
9
56
11
2
16
39
68
37
1
91
44
24
67
43
15
33
54
20
60
88
80
10
65
81
47
38
49
63
55
25
11
16
60
65
14
31
17
2
78
8
33
5
43
76
41
3
60
16
59
15
16
90
49
14
7
37
19
82
70
7
96
42
6
55
43
93
78
63
29
67
1
22
7
51
78
97
13
4
37
85
75
2
70
27
29
21
84
82
53
24
91
33
63
10
98
23
75
59
23
69
40
80
82
20
63
30
95
64
63
21
24
28
48
82
69
63
65
94
54
86
37
65
54
39
57
83
92
39
94
40
64
26
79
96
98
51
69
18
7
94
20
27
80
23
79
81
14
61
74
80
9
94
8
93
25
1
33
66
68
97
68
67
81
28
85
27
71
48
35
66
87
36
38
12
94
42
60
68
14
45
77
68
28
15
29
52
17
27
23
99
94
79
40
23
14
8
77
30
34
57
61
91
76
51
69
85
30
65
63
70
19
11
14
74
1
70
13
8
86
1
83
95
22
48
80
24
42
52
30
66
38
83
74
1
57
87
73
33
14
59
67
47
5
5
12
45
32
44
17
55
93
21
41
17
72
85
30
76
45
49
40
59
89
64
68
37
34
31
4
20
66
76
47
30
12
18
27
98
35
96
30
34
2
8
19
59
58
62
98
1
29
34
96
43
52
40
73
60
96
78
39
44
16
53
97
28
88
67
77
56
27
94
79
33
85
34
46
63
16
83
86
18
30
4
24
41
61
81
43
28
29
66
77
10
84
8
45
52
16
6
35
83
5
74
84
82
90
87
48
23
34
32
16
19
55
34
22
87
87
46
80
45
42
85
94
39
76
50
12
55
2
67
16
22
18
49
15
74
63
28
3
30
58
44
18
96
81
31
17
79
13
92
1
59
71
14
39
21
65
61
9
86
11
23
87
60
82
43
85
10
68
53
22
84
23
85
83
23
90
26
93
72
55
50
36
50
67
71
78
5
10
25
50
21
46
47
40
83
42
45
14
21
99
99
93
93
7
60
44
1
55
46
16
27
54
25
4
55
52
16
33
70
78
20
49
86
17
57
39
52
34
28
16
9
9
18
79
6
51
45
49
85
94
24
87
54
76
6
75
38
20
96
25
79
14
5
70
45
21
77
11
31
34
38
20
5
97
76
54
89
92
88
87
9
52
21
13
5
2
39
82
16
98
41
90
90
73
61
63
18
7
1
91
70
66
2
44
27
9
61
74
51
65
5
75
61
84
14
74
85
12
59
98
23
57
16
89
56
56
90
20
50
88
66
83
93
21
31
73
83
11
51
88
95
70
21
22
70
45
13
13
92
54
40
69
58
34
99
78
95
94
68
90
29
84
91
75
27
81
77
99
30
12
8
24
6
75
58
7
38
72
19
54
16
35
78
26
39
12
34
12
9
18
60
91
56
16
66
51
10
84
34
63
18
64
80
79
14
85
60
17
54
62
54
63
98
17
20
11
46
35
85
59
73
76
76
80
12
23
19
64
75
46
36
79
38
12
86
82
24
58
32
91
81
10
11
56
58
66
55
62
19
21
86
73
90
81
9
43
59
25
15
23
51
46
22
66
91
78
16
61
50
86
70
42
22
79
64
88
34
85
79
5
12
50
35
89
23
7
38
80
61
11
89
50
84
90
6
51
76
53
47
83
94
25
44
37
68
34
97
43
16
28
56
11
2
22
83
95
48
70
46
60
76
42
88
57
46
65
70
17
27
25
25
97
82
39
59
32
82
7
66
62
82
57
32
58
40
82
42
86
37
86
60
7
41
4
96
28
61
93
9
67
18
17
86
25
20
22
5
54
20
29
46
35
96
56
93
55
89
24
71
24
88
5
53
96
47
75
25
87
54
27
13
24
9
8
92
48
9
45
1
65
53
26
72
61
81
40
44
94
92
25
42
40
86
70
92
35
11
63
56
99
31
54
6
99
21
70
18
48
15
19
26
80
12
52
82
73
89
72
98
40
63
35
66
51
42
98
28
91
30
85
88
31
54
92
53
24
80
59
52
49
29
75
36
87
63
51
65
25
14
10
76
5
40
11
32
71
7
38
49
49
73
80
30
90
97
31
4
29
65
56
98
98
94
69
44
68
11
38
53
63
48
32
75
37
53
47
33
52
20
7
89
38
42
9
23
1
20
95
29
65
14
62
52
62
54
65
12
27
2
78
83
30
34
58
42
62
34
15
26
64
49
58
76
63
82
43
45
21
36
89
58
56
4
76
38
16
79
77
77
25
72
1
62
61
72
46
1
24
92
23
11
47
18
14
56
68
97
97
73
89
95
9
65
86
23
5
7
29
43
38
83
72
88
93
11
45
87
82
68
14
47
17
65
99
81
62
70
37
79
8
27
32
91
83
21
6
79
36
8
76
10
28
52
38
30
48
17
55
24
6
39
93
27
87
65
33
34
14
57
37
86
24
68
69
24
75
78
63
56
24
95
22
2
73
62
98
24
43
38
40
34
57
22
20
79
57
80
17
32
47
36
60
83
1
69
16
62
73
80
63
88
46
21
36
26
33
85
61
74
83
52
84
37
89
46
53
85
10
30
91
11
11
52
44
76
77
92
58
62
5
65
40
23
18
52
65
27
38
84
7
30
29
17
46
68
87
14
58
78
88
96
62
81
47
94
53
52
19
18
54
75
31
64
42
17
43
70
99
20
98
47
72
29
9
29
76
13
8
77
47
58
82
22
4
39
48
15
98
70
15
85
45
51
4
36
25
44
85
12
9
34
84
88
21
59
73
70
5
79
28
53
62
39
68
28
14
65
67
9
88
67
77
26
22
46
86
25
25
14
82
36
49
32
55
44
29
32
87
23
32
67
28
91
67
10
93
36
33
13
45
66
82
22
90
29
82
82
40
10
59
57
69
36
6
43
64
57
93
54
65
42
46
10
29
99
91
57
68
37
1
79
13
33
69
78
13
86
79
70
82
6
18
29
10
76
19
1
8
39
7
73
61
97
64
45
36
28
97
39
30
24
31
77
20
25
12
66
88
63
5
75
53
28
3
16
16
89
49
19
15
66
34
89
83
58
46
78
37
72
96
87
19
4
34
20
71
48
16
58
1
98
89
34
40
19
98
87
83
33
68
36
63
23
22
1
17
7
56
64
7
19
73
47
89
30
58
67
12
24
77
57
65
86
31
19
18
57
90
56
82
31
68
8
42
32
37
16
27
44
76
27
73
98
96
83
95
41
54
57
20
24
60
94
60
44
65
50
74
63
78
3
88
50
43
81
9
3
37
49
27
12
21
27
17
18
32
31
68
50
51
95
92
93
76
1
48
24
58
28
60
71
15
31
7
62
84
36
5
54
67
51
76
12
1
33
19
56
30
88
69
65
52
95
12
75
45
5
24
4
88
48
64
16
6
87
12
11
82
35
52
55
56
59
83
43
43
89
8
21
93
2
8
69
57
89
19
19
22
27
96
35
52
15
91
80
22
26
90
69
48
11
97
4
9
19
45
39
94
25
4
5
77
50
99
38
27
80
59
1
57
49
75
76
28
79
7
1
66
56
21
53
49
77
96
7
98
9
78
15
72
24
60
56
38
54
55
18
91
36
32
84
57
27
80
3
34
31
20
57
67
28
89
20
31
89
59
69
11
80
88
65
35
94
63
27
87
53
81
50
16
85
73
56
34
45
95
47
24
83
29
42
64
72
68
70
30
70
75
25
41
20
59
26
79
60
38
13
41
66
10
59
70
72
3
84
86
67
59
36
29
10
82
70
11
94
12
14
12
10
25
46
77
31
1
30
2
20
22
19
65
23
69
85
41
67
62
4
89
96
9
67
42
82
56
39
18
53
30
57
19
49
40
7
59
77
26
63
8
10
33
53
90
81
96
25
70
23
4
21
84
71
30
6
76
77
79
61
60
20
68
48
70
22
64
91
91
57
8
77
77
60
3
53
58
23
57
54
64
33
36
79
40
6
77
79
44
37
94
79
40
84
49
17
72
97
70
93
21
79
37
63
93
23
44
26
9
44
39
9
73
41
19
92
14
44
42
94
23
59
73
14
76
28
56
76
64
76
18
33
14
84
16
33
1
95
16
76
45
75
22
68
28
88
72
97
33
82
56
10
59
86
48
51
92
43
5
55
91
19
69
80
48
97
36
53
82
15
51
14
98
7
54
91
77
2
8
32
85
31
29
21
71
68
38
57
22
88
15
40
64
33
77
9
14
17
5
86
74
22
17
11
32
59
91
50
48
53
91
19
46
6
39
38
73
80
74
72
84
12
38
5
14
31
45
69
35
43
33
63
85
51
33
21
34
58
23
37
27
56
75
72
54
16
97
1
79
35
48
45
61
92
76
41
6
93
42
46
46
50
98
72
80
75
5
64
95
90
96
38
45
76
72
44
22
29
21
7
84
56
90
13
28
89
31
65
27
26
55
53
46
10
28
1
69
84
96
84
48
95
15
35
56
65
46
80
52
88
45
77
25
55
24
80
69
80
13
73
85
43
94
66
5
2
73
89
77
17
40
6
42
77
86
85
38
75
89
67
50
29
22
62
3
61
82
57
76
33
89
45
39
81
83
28
97
40
75
3
60
2
45
49
41
32
35
44
90
66
19
46
67
47
72
47
80
33
31
88
37
78
94
34
48
73
60
32
67
85
54
30
90
96
9
76
7
82
34
49
63
54
61
74
26
35
4
69
44
53
3
49
45
87
17
32
15
4
29
79
48
2
17
58
67
2
40
68
90
58
4
1
55
8
43
98
32
86
81
76
44
51
62
36
38
45
23
13
96
47
89
62
89
13
19
35
30
4
62
17
74
48
25
44
89
99
90
83
14
23
68
19
58
6
53
70
26
85
73
8
35
68
61
94
61
98
32
19
42
44
71
91
45
84
30
24
93
15
68
6
37
90
47
2
55
94
78
79
60
67
53
18
69
33
90
14
14
97
10
53
9
23
59
28
69
48
39
8
34
29
19
58
91
56
64
9
77
83
10
55
52
38
26
26
68
5
50
49
47
33
44
31
93
42
63
10
60
89
46
68
16
68
96
13
40
70
96
57
25
38
48
58
15
2
59
77
80
43
31
69
11
86
71
53
51
68
21
80
6
59
58
60
70
9
98
2
82
12
51
43
93
71
26
84
66
75
28
84
70
57
31
2
9
71
4
31
24
53
46
41
29
56
5
60
22
62
62
89
56
80
40
77
89
9
6
24
76
71
97
5
36
26
23
80
75
2
50
94
29
4
1
16
98
87
68
56
29
50
45
93
33
99
65
81
68
37
25
78
93
50
61
46
24
95
31
26
80
96
17
29
46
68
2
96
54
91
43
80
23
80
37
75
31
21
38
29
98
29
98
52
10
51
69
92
25
17
67
61
16
38
80
34
29
55
31
32
41
31
69
61
27
19
29
11
62
68
93
57
87
56
43
98
6
66
8
13
87
16
85
65
33
77
11
21
40
98
36
22
27
47
79
98
31
89
81
23
25
78
13
54
62
75
93
90
44
44
98
47
54
13
24
47
67
76
68
93
55
43
61
85
44
36
39
30
83
45
74
28
91
57
36
65
35
25
6
71
45
1
45
39
76
6
59
70
31
90
86
50
53
82
33
40
36
82
56
8
81
93
20
30
90
36
43
11
87
34
67
58
9
77
7
59
49
78
59
33
15
19
38
31
60
66
60
44
2
59
37
64
10
56
67
59
71
97
75
8
24
22
19
19
32
94
91
59
39
10
98
74
41
18
23
81
92
33
24
70
37
20
4
65
56
9
86
27
4
61
79
36
42
84
48
9
18
41
49
83
63
20
14
32
97
14
90
89
91
68
72
52
44
51
78
55
75
78
39
86
62
3
75
40
10
37
61
79
46
17
1
31
78
50
50
87
65
6
42
69
65
24
95
65
10
99
11
11
52
60
5
79
52
28
68
34
81
62
10
22
11
25
50
75
79
73
11
39
64
52
58
25
21
55
47
14
18
44
30
17
53
26
58
6
14
87
28
67
46
42
73
67
97
2
13
47
16
79
57
35
5
98
41
91
92
67
24
45
10
56
70
39
47
66
57
45
70
79
27
29
72
85
34
44
94
29
95
29
80
13
41
97
6
18
29
13
27
60
65
28
67
59
95
81
21
6
54
91
90
82
84
74
71
76
6
9
22
52
20
40
99
59
92
13
75
25
66
10
80
79
77
55
50
22
78
42
69
62
59
24
91
45
16
31
15
31
99
31
39
2
73
59
29
4
32
38
68
70
78
92
3
64
44
12
99
9
16
18
61
78
91
58
49
71
72
84
3
12
89
92
79
77
37
38
66
36
85
65
5
4
67
61
53
13
36
27
88
90
68
16
96
57
57
12
73
99
6
15
38
70
2
95
4
77
74
92
68
19
28
40
12
87
65
24
52
96
30
74
36
17
26
93
66
47
97
83
16
21
16
78
23
26
54
34
61
13
5
34
5
64
90
49
88
45
17
41
19
59
20
69
84
46
13
45
67
78
23
9
62
95
69
55
20
2
91
1
81
29
29
52
97
74
23
68
82
85
48
48
76
26
87
94
80
48
27
85
18
92
79
78
95
25
61
64
92
66
6
3
78
6
78
8
45
9
19
25
49
58
5
38
65
20
83
68
70
40
88
14
6
55
98
14
4
64
3
88
40
46
7
11
93
93
66
41
99
47
67
90
96
22
1
90
1
55
11
71
62
1
75
61
27
43
20
60
45
59
76
78
37
96
60
34
59
34
94
24
76
91
13
45
25
67
65
65
66
56
90
28
45
83
2
43
83
81
76
33
4
36
44
72
86
72
96
90
47
68
15
67
18
37
89
99
97
40
29
18
3
56
68
44
44
55
86
27
13
84
7
10
12
18
39
93
97
14
44
73
1
59
48
24
93
95
23
21
74
62
12
95
9
39
55
81
30
70
53
32
11
80
98
10
37
13
99
52
97
8
86
94
14
65
82
90
21
92
85
44
88
54
61
25
61
16
63
18
94
50
93
73
16
15
46
99
44
28
28
88
92
51
30
55
95
49
10
98
36
84
5
16
10
46
90
19
36
12
77
77
99
76
1
79
44
86
30
86
7
6
49
15
27
73
70
53
89
74
8
81
50
2
14
56
5
5
57
64
67
4
31
66
25
94
44
46
1
14
8
75
14
47
72
46
75
97
25
4
17
88
3
11
68
2
14
40
66
78
68
34
38
78
59
11
56
38
72
34
57
10
49
65
26
71
79
12
14
64
10
77
34
7
36
79
62
40
24
60
33
30
19
9
6
14
95
39
54
71
89
76
15
88
30
69
32
84
59
93
59
29
22
26
85
70
74
37
17
78
23
1
70
82
13
78
20
15
39
14
51
8
9
48
31
71
15
55
81
21
36
62
30
30
93
14
64
31
40
77
28
1
63
77
39
38
2
3
94
45
54
58
6
90
68
36
1
79
93
86
68
12
58
40
97
69
54
83
12
57
99
41
56
91
64
47
80
55
14
40
37
60
26
69
27
39
92
56
17
44
39
68
49
50
78
81
46
26
73
56
63
27
6
52
23
53
56
71
49
57
17
85
33
93
27
63
37
92
27
35
27
50
86
62
56
98
56
47
57
40
99
40
60
49
86
35
65
76
24
8
63
84
37
56
10
13
33
10
61
3
3
55
19
62
95
67
93
44
61
23
96
60
7
65
8
83
21
76
98
99
46
72
41
54
3
48
97
80
29
91
87
96
33
12
84
9
75
17
34
17
1
83
64
1
16
9
35
56
74
44
98
72
14
69
72
84
17
35
57
95
17
73
91
94
68
43
10
49
38
66
23
89
44
19
65
30
30
18
85
47
18
73
52
37
77
72
58
74
34
5
6
65
49
70
31
72
33
85
31
9
23
56
51
39
12
42
36
50
50
8
36
85
87
47
48
92
30
80
39
25
72
25
85
53
76
21
41
65
53
48
10
37
22
64
23
35
6
42
2
20
17
99
71
29
81
58
78
14
70
90
26
32
63
71
25
45
36
69
73
19
95
95
24
99
32
3
90
11
42
27
77
54
41
51
27
1
40
49
24
87
89
24
36
31
77
11
12
12
64
45
48
85
7
59
61
16
56
30
79
48
10
89
74
10
42
51
48
3
70
55
52
44
29
4
76
30
75
28
33
62
35
38
53
25
24
29
74
46
60
99
96
10
54
55
44
31
72
54
49
66
85
15
85
73
86
75
3
38
53
36
26
40
16
46
45
60
44
8
63
64
19
41
46
9
13
53
79
59
73
15
7
60
23
1
9
90
31
79
12
55
35
5
52
96
3
31
38
31
21
95
19
17
62
6
75
67
66
64
90
24
8
83
25
71
60
57
35
23
12
95
90
82
8
50
81
79
52
7
72
69
6
15
13
1
91
21
60
68
37
95
60
84
19
24
21
26
86
6
71
88
12
74
85
44
11
55
40
18
4
69
68
33
22
46
3
72
27
8
71
15
24
48
37
29
37
66
16
45
69
26
54
54
37
19
16
34
14
79
50
98
67
29
97
80
81
22
92
22
98
82
16
87
82
25
71
33
36
82
98
59
38
35
87
92
25
57
57
63
13
10
85
53
86
83
95
13
72
38
94
31
54
63
6
35
54
6
41
91
42
82
74
3
80
71
33
4
94
41
32
73
97
24
86
17
29
3
99
16
33
6
16
60
14
55
65
5
68
29
8
87
38
12
97
95
60
49
63
79
34
92
33
4
1
36
65
53
82
4
85
80
20
30
80
52
95
18
14
33
88
96
83
38
41
6
64
89
5
48
94
69
26
69
21
5
40
47
5
49
79
36
54
30
34
31
28
86
57
42
32
62
79
70
21
56
3
91
90
14
27
49
73
85
44
17
51
63
58
75
66
93
48
7
43
14
32
6
69
38
1
57
68
96
60
99
16
90
97
3
8
39
25
31
59
63
46
30
74
38
55
23
20
1
33
43
67
74
73
88
20
14
11
63
6
26
95
14
28
27
78
72
13
69
91
65
42
14
42
89
9
71
95
30
57
53
66
9
48
88
24
65
51
54
26
33
79
48
92
80
25
21
78
37
89
88
28
35
95
92
4
84
38
71
79
68
15
70
24
48
49
91
33
78
20
2
6
7
73
53
18
39
24
15
77
51
63
70
26
66
63
57
20
53
21
68
47
36
68
66
18
45
54
48
75
13
24
34
92
17
46
77
92
43
3
18
58
37
3
12
47
8
52
72
26
22
14
37
54
66
4
68
58
31
40
28
58
24
14
77
41
28
42
63
40
85
82
61
70
82
43
2
12
98
27
97
79
90
38
31
73
42
10
57
7
72
18
29
37
21
30
11
96
86
90
44
88
62
41
38
16
96
24
36
94
73
18
43
27
1
16
53
7
43
54
75
57
59
60
48
80
54
62
19
54
93
13
64
71
96
56
65
67
58
79
85
86
57
12
81
97
29
48
28
46
90
86
24
47
6
73
29
18
89
40
30
94
48
85
94
46
73
84
94
33
71
5
9
91
54
72
83
40
84
31
57
40
68
56
46
42
89
76
89
84
33
11
47
55
48
61
59
60
70
81
85
18
57
14
3
12
15
25
91
44
73
38
89
20
11
93
35
64
96
83
83
60
44
34
27
17
35
63
12
34
80
12
48
74
66
69
84
40
45
21
96
91
37
63
87
44
39
22
69
38
47
36
96
38
10
88
11
71
32
34
50
28
22
76
54
81
88
91
28
72
81
44
28
82
28
54
52
61
85
31
79
64
10
15
17
19
67
45
50
2
5
38
26
52
34
78
31
47
1
30
45
66
83
67
7
21
32
64
18
2
70
64
18
51
89
49
26
74
34
55
71
52
73
46
26
28
2
87
89
13
5
10
28
25
39
7
56
10
93
41
52
9
32
21
92
90
89
92
20
85
70
31
57
21
70
62
4
6
59
50
68
84
35
39
21
85
22
24
17
61
54
18
39
27
75
70
79
61
70
34
82
15
62
24
87
55
23
92
65
2
43
80
87
61
86
22
15
41
87
3
1
86
99
91
13
78
64
7
50
96
65
64
79
59
61
2
37
39
48
84
84
76
43
87
70
18
61
7
32
10
58
76
47
10
17
22
65
57
1
39
47
58
75
94
82
69
11
83
9
4
68
67
50
94
31
53
4
96
94
81
38
74
22
2
87
82
29
30
70
99
14
47
73
31
76
92
83
87
8
16
26
43
27
78
76
91
20
51
7
10
49
22
9
14
31
29
81
58
10
2
15
98
96
17
48
74
70
55
93
49
98
72
70
76
35
37
48
79
23
28
59
89
60
64
21
50
98
44
32
13
3
87
61
56
81
75
93
65
27
42
65
73
35
6
74
92
74
81
20
52
29
60
37
91
51
36
4
29
79
54
36
69
77
71
91
61
61
68
25
79
36
59
82
17
21
94
21
71
66
5
74
41
29
46
78
35
74
19
72
54
81
64
67
7
12
61
75
14
96
38
6
56
93
80
99
4
69
76
97
61
68
76
61
94
14
50
14
66
19
8
6
84
34
69
76
17
62
75
72
69
50
14
24
41
14
3
63
44
68
36
7
78
93
47
11
93
34
67
54
7
50
95
65
65
53
72
80
10
68
97
79
78
44
12
57
59
12
55
35
5
1
69
29
6
64
97
53
45
54
26
21
62
6
70
38
58
57
33
71
55
50
96
18
22
52
50
65
45
51
52
15
42
39
79
24
85
1
93
19
77
46
12
14
10
10
3
23
78
34
5
62
37
34
49
59
8
53
7
47
77
25
97
5
26
45
50
20
45
34
61
70
83
83
36
19
73
70
76
77
85
13
43
67
90
33
61
29
30
42
32
69
94
21
42
14
69
96
55
24
82
26
76
56
52
36
53
39
9
56
72
11
81
61
73
8
9
96
50
96
78
86
61
42
81
34
3
56
48
11
18
55
97
30
93
77
42
82
32
87
21
64
14
66
99
35
34
49
24
64
77
28
18
33
30
68
91
12
96
45
52
96
75
19
58
32
3
54
21
5
6
34
43
73
7
26
50
75
61
74
64
29
3
39
75
9
32
90
14
94
32
1
7
67
84
54
99
44
16
74
45
82
30
65
35
83
22
99
33
73
3
52
95
41
13
34
3
39
21
66
60
71
18
12
58
36
54
55
77
48
14
4
34
95
95
12
21
20
20
84
72
66
70
41
59
31
3
63
85
55
89
95
60
70
4
13
24
92
13
15
92
94
36
1
25
41
82
85
42
22
1
28
72
29
89
89
25
55
2
62
75
69
56
81
99
36
11
83
96
16
11
63
90
36
40
43
11
19
63
8
59
97
75
85
76
61
46
2
20
51
7
41
3
77
17
18
92
24
22
74
61
25
77
90
27
89
46
22
12
47
1
93
20
31
53
12
35
80
70
4
41
17
45
74
99
44
18
31
86
35
47
92
44
90
9
72
12
91
66
60
47
76
14
80
8
6
32
81
15
59
5
64
28
5
81
44
96
1
56
72
91
8
62
31
32
99
8
81
27
55
33
49
29
94
58
53
64
33
77
86
27
69
73
6
96
65
44
64
61
61
32
4
50
57
26
52
6
75
27
81
3
18
86
37
33
45
68
23
19
42
9
60
61
50
23
82
20
39
26
63
83
8
2
48
70
85
29
50
7
47
99
68
71
2
50
34
26
18
87
77
25
29
20
95
29
91
5
55
4
29
14
56
46
84
50
56
93
63
37
49
78
9
41
51
46
63
47
21
67
15
30
60
65
34
97
23
22
11
42
29
24
50
1
73
24
5
67
99
20
9
96
74
51
94
30
74
32
43
18
19
2
14
47
19
87
3
77
60
97
70
47
33
89
80
57
31
41
48
86
59
1
41
58
25
39
4
84
70
65
68
14
24
13
1
87
81
10
41
70
11
23
77
84
7
68
21
16
23
21
62
40
46
29
94
6
88
99
78
73
94
83
84
95
47
99
38
12
52
60
4
51
16
75
56
53
95
46
47
22
84
91
96
4
20
34
70
74
15
36
8
40
19
36
15
78
94
46
55
45
37
98
60
20
83
75
67
20
30
37
14
40
66
40
42
45
79
4
16
57
88
27
63
20
49
43
20
69
46
60
69
98
31
80
34
18
38
91
6
69
3
29
36
9
78
84
94
34
1
45
2
93
32
45
48
53
23
90
7
29
13
62
20
57
13
8
45
93
68
66
2
38
1
48
40
60
17
55
88
97
67
99
34
2
7
33
67
92
67
93
33
55
3
32
65
68
85
97
99
2
59
50
60
64
76
51
70
37
85
91
37
31
13
12
62
42
41
8
1
62
65
63
22
1
78
60
9
69
19
95
69
13
98
77
81
38
55
27
25
9
64
70
96
1
44
96
57
42
49
99
5
77
30
1
74
39
50
10
65
48
44
48
85
32
55
10
24
52
29
2
66
1
82
56
63
46
59
89
94
90
97
42
36
77
8
35
7
69
64
42
73
2
94
1
71
62
82
56
11
98
24
51
49
59
81
65
68
68
30
55
73
50
43
23
70
4
90
59
73
13
76
23
91
44
17
73
39
19
28
26
63
78
1
41
32
45
32
80
18
92
67
1
34
26
31
95
5
80
39
85
87
39
47
24
34
21
25
20
8
34
72
6
50
12
56
50
43
6
2
4
55
72
22
85
54
81
65
77
46
27
43
17
82
25
73
52
21
40
51
67
89
33
23
35
56
5
88
39
23
26
39
94
94
9
12
23
46
54
6
27
41
23
95
88
83
49
53
7
80
52
87
40
16
52
22
56
83
25
65
25
23
37
9
5
1
71
48
81
77
37
99
4
57
85
84
21
24
59
40
17
50
54
79
97
9
62
41
52
70
22
98
70
68
41
17
5
52
14
1
77
92
61
4
83
64
72
67
67
26
95
60
75
79
25
34
19
12
16
87
81
18
84
17
90
62
36
87
52
42
88
64
93
23
24
67
17
53
55
80
14
58
7
4
84
29
16
43
9
66
51
93
77
54
34
90
13
48
73
57
95
31
58
56
51
68
67
56
86
68
73
55
9
65
18
75
42
11
18
5
65
53
45
57
73
95
56
58
3
20
25
92
95
96
61
60
12
79
64
97
13
17
90
85
83
83
39
80
28
43
8
61
18
99
48
44
22
55
61
87
89
19
92
84
1
24
68
26
94
12
14
91
37
92
4
52
27
99
65
71
13
16
43
42
10
83
57
4
76
75
57
50
42
62
32
44
74
79
70
92
58
22
61
84
92
82
20
21
9
5
36
74
2
73
1
31
72
74
75
64
86
76
56
15
52
53
65
73
35
93
90
85
56
76
64
43
95
33
64
67
93
1
17
24
69
66
78
24
64
5
64
68
74
56
34
3
94
41
23
85
85
39
24
74
91
67
31
94
56
5
45
59
5
59
28
28
68
28
15
50
11
5
32
20
50
73
78
60
12
9
37
58
39
45
76
88
2
24
80
77
38
88
9
23
23
47
33
9
63
50
33
3
2
61
20
70
48
82
85
69
59
23
79
99
52
31
41
21
66
21
71
24
99
21
14
46
65
4
18
80
58
24
48
57
39
71
78
74
30
12
2
66
20
62
72
74
1
75
54
41
67
36
18
75
78
78
23
29
19
4
44
78
35
73
72
85
20
3
58
80
85
52
72
85
82
99
16
74
81
31
9
96
15
73
54
35
75
19
59
51
97
80
16
72
38
69
23
65
76
26
53
10
81
15
68
14
79
57
62
84
64
21
71
65
59
79
50
26
87
65
86
23
9
18
33
24
3
97
36
32
80
90
46
42
8
71
10
39
59
11
45
14
87
49
9
74
38
21
90
45
35
49
63
5
42
39
72
55
50
11
21
18
47
47
59
11
13
59
36
19
54
52
64
61
43
25
75
78
33
79
48
39
35
91
15
28
75
59
39
28
50
64
65
92
2
64
57
5
99
87
74
79
71
78
7
33
50
38
70
80
40
8
48
15
65
15
38
21
51
65
31
33
16
32
53
27
99
46
32
68
66
17
3
4
23
62
85
70
63
7
80
73
24
59
75
9
59
84
24
88
74
28
26
63
48
76
24
66
61
22
22
4
4
83
41
78
89
21
9
80
7
4
14
13
93
1
71
13
52
51
66
93
20
74
21
30
54
33
90
61
21
52
27
37
57
18
25
71
24
8
63
43
81
47
34
13
90
84
9
75
1
53
2
75
16
97
13
84
77
19
18
74
75
61
23
98
24
31
86
87
51
90
42
5
86
68
59
59
41
99
47
28
74
32
99
22
95
38
47
61
1
88
36
81
68
10
35
89
20
72
72
79
87
92
18
33
16
88
16
13
75
95
61
61
5
33
59
89
60
66
76
7
3
84
68
49
89
1
43
65
55
2
13
21
10
2
2
52
98
77
25
9
96
48
14
68
84
8
77
87
4
31
60
9
3
19
41
62
47
25
88
31
73
14
52
23
59
75
34
18
4
90
25
92
92
48
47
77
85
55
42
91
45
23
27
65
47
55
40
29
92
83
42
73
20
97
20
49
3
2
4
58
43
74
97
26
75
41
45
41
53
41
90
13
92
4
23
67
9
17
75
72
17
55
3
57
25
52
20
75
99
3
57
12
93
23
91
60
68
13
95
74
16
41
9
89
25
8
42
89
21
89
44
20
93
62
43
71
71
35
68
20
93
53
97
33
83
17
22
63
50
90
98
29
64
21
5
92
77
45
13
97
23
71
85
11
98
49
18
14
9
8
37
4
67
55
26
56
8
95
1
83
43
5
92
26
11
77
19
97
88
69
35
65
42
13
54
95
84
29
21
97
21
48
77
98
45
91
16
70
75
79
4
49
1
36
33
6
6
89
92
32
59
36
46
48
96
38
46
46
86
51
81
67
28
71
12
12
96
26
97
97
27
42
32
3
22
64
35
54
43
4
19
46
82
84
29
43
70
76
72
1
32
85
82
11
26
55
27
68
19
20
49
89
98
55
22
44
94
17
73
72
20
20
98
9
46
98
72
33
20
71
76
63
71
65
85
78
99
33
82
99
51
88
5
43
89
52
81
71
88
12
76
9
20
3
10
84
9
65
91
53
35
68
31
5
38
61
72
75
72
89
18
4
21
8
86
14
98
70
24
18
32
58
10
62
2
98
23
10
7
7
85
59
58
68
77
34
50
89
6
68
65
32
16
44
16
93
89
90
72
80
49
6
42
55
83
30
3
26
86
61
54
36
99
55
72
40
26
65
39
63
27
34
17
97
36
98
11
8
42
72
8
63
62
34
69
32
69
57
36
87
37
67
59
95
35
20
66
80
39
9
49
44
40
4
66
91
17
58
73
52
60
55
58
79
94
89
32
5
85
94
20
97
7
92
65
65
18
89
82
16
13
63
54
29
12
73
31
49
10
87
86
55
89
46
56
47
40
66
90
56
28
84
53
72
7
37
5
60
73
94
68
47
88
57
35
75
57
39
52
12
22
34
76
80
28
42
11
43
26
61
22
6
4
2
21
39
33
69
43
71
52
29
91
88
55
41
90
17
62
53
15
82
22
79
86
4
4
10
55
41
21
50
73
3
20
6
45
54
4
63
23
41
34
92
40
27
38
11
94
23
97
24
61
19
7
40
35
83
42
72
43
48
21
60
44
39
66
76
91
29
62
99
26
14
59
74
42
6
74
17
6
83
8
14
91
41
28
20
26
68
58
8
43
98
56
93
5
3
21
59
25
90
33
95
50
94
26
76
38
58
39
49
79
49
32
35
52
53
56
4
50
10
60
60
63
32
45
5
90
60
29
71
48
43
7
22
63
50
36
37
2
43
72
42
91
61
13
57
25
52
93
93
19
90
37
68
45
74
5
1
94
3
21
3
43
65
91
16
35
53
16
97
84
93
8
50
40
7
58
81
36
77
36
30
17
67
55
31
20
49
88
35
7
21
88
20
45
54
55
75
19
74
71
78
89
85
43
11
70
12
7
2
34
1
56
30
54
93
33
88
78
27
42
93
1
22
16
71
1
78
19
86
40
94
75
7
4
6
12
27
1
48
91
60
97
21
66
96
39
19
18
86
77
44
95
35
56
79
67
50
39
36
72
50
48
36
84
62
77
57
80
96
47
41
42
97
19
49
44
80
51
23
60
3
76
54
58
57
28
45
26
25
42
79
69
78
68
9
92
10
11
84
30
54
71
63
50
46
12
69
85
44
56
97
58
95
75
77
78
65
42
40
30
33
33
59
56
38
33
64
26
83
3
4
24
81
55
11
39
57
51
96
65
4
86
37
37
94
24
78
44
96
69
19
27
22
87
9
51
66
81
62
54
1
35
93
84
92
82
72
35
66
23
5
22
85
50
9
5
99
89
31
32
94
55
49
25
70
48
30
9
53
46
86
32
88
36
85
2
27
1
7
6
80
32
92
85
65
99
15
90
74
17
33
23
38
14
77
16
21
72
90
89
96
16
4
91
2
43
17
77
35
16
72
31
20
66
45
60
59
11
18
63
21
6
54
15
54
77
33
91
78
92
90
70
32
8
86
67
76
88
98
51
15
86
1
57
98
80
41
34
98
68
43
80
18
6
15
50
26
85
85
50
88
19
48
78
28
67
88
77
60
84
91
5
17
69
55
80
99
9
61
83
78
5
17
2
67
64
12
86
95
39
17
2
49
72
19
50
92
35
4
72
25
47
17
19
7
21
71
7
78
7
22
39
6
9
66
43
93
89
7
29
92
86
51
10
18
29
69
2
93
87
27
1
59
86
63
89
56
95
13
35
35
10
26
26
16
75
53
10
65
91
5
65
75
3
26
50
16
16
16
6
90
58
82
50
66
15
7
56
14
78
69
62
94
41
5
39
21
65
54
20
64
8
78
91
43
53
7
78
58
41
85
88
94
47
62
90
1
20
64
36
1
51
66
34
52
34
14
16
61
29
86
29
30
65
69
80
86
99
93
47
58
79
18
12
37
81
26
77
35
18
33
6
37
85
61
68
4
57
65
93
81
41
2
56
72
19
15
27
34
23
77
17
22
43
25
26
51
20
92
18
70
48
85
71
67
31
63
54
17
71
47
8
27
28
21
37
18
75
55
30
2
98
37
40
5
96
74
26
44
53
58
4
93
67
26
63
50
11
51
23
44
60
85
79
33
16
73
86
54
77
57
85
90
33
52
77
21
14
73
44
21
5
47
6
37
86
13
17
87
27
28
92
47
46
14
2
87
74
91
27
56
5
86
7
63
58
9
37
60
99
72
60
93
42
83
58
3
45
22
33
85
3
3
34
19
75
63
45
48
75
21
67
92
60
18
59
47
75
12
1
42
3
9
35
93
27
43
88
51
6
57
11
63
76
86
28
97
39
11
19
89
14
36
43
30
22
42
91
38
26
41
64
36
6
49
72
57
14
98
62
52
51
33
47
75
2
61
52
27
72
37
97
44
7
54
73
57
12
36
58
44
46
12
23
84
77
2
67
80
85
57
59
25
76
26
9
98
94
21
8
51
62
99
9
80
92
11
5
10
61
50
1
61
59
90
38
53
89
30
44
60
42
23
34
3
58
95
65
12
96
43
10
64
63
46
98
55
54
25
34
88
70
83
60
10
30
5
87
68
63
95
32
82
58
29
25
62
91
75
62
4
58
36
13
71
73
65
20
20
3
58
34
64
75
72
25
89
76
87
17
47
1
72
67
51
50
76
94
88
32
33
73
46
69
94
93
25
88
36
17
55
20
57
32
24
27
51
40
19
69
61
73
20
51
61
4
66
60
61
66
79
18
71
34
23
5
70
45
67
82
27
2
78
63
88
56
79
94
3
50
90
76
34
93
29
25
2
50
86
26
91
97
15
77
78
73
69
46
31
69
64
46
38
7
25
68
70
22
88
91
38
29
61
73
17
84
23
20
16
10
42
16
97
80
45
97
72
96
15
92
60
79
41
23
75
65
79
20
97
47
93
58
84
65
5
36
56
55
15
37
22
99
24
40
59
94
20
31
69
68
40
42
97
56
13
10
35
35
47
31
96
4
37
15
55
82
89
27
4
43
33
14
96
56
53
58
99
34
33
13
98
8
30
69
56
1
39
62
20
87
88
25
67
73
43
56
10
96
13
71
47
41
4
27
19
97
58
52
77
66
22
72
40
98
82
50
68
4
2
19
93
97
24
87
37
84
61
20
69
40
56
46
85
1
48
94
27
2
89
17
49
81
87
21
31
19
77
83
53
54
13
29
19
48
72
87
33
12
44
14
75
99
63
93
42
26
80
82
16
21
62
72
61
29
19
32
75
39
71
70
52
83
9
41
46
29
58
73
56
44
27
56
83
71
80
12
72
11
75
46
1
21
92
84
11
78
44
28
99
84
73
80
80
78
12
22
67
28
35
55
68
84
55
15
9
37
48
38
44
83
79
45
69
29
16
51
86
74
88
28
50
95
32
88
66
66
57
11
35
37
43
44
2
63
1
18
20
48
98
87
86
23
34
25
6
14
32
77
50
56
92
72
84
35
61
55
95
6
60
70
62
87
48
39
11
39
7
12
67
84
6
22
64
28
59
40
26
8
27
3
81
92
65
65
40
36
35
86
92
25
93
18
71
84
12
95
83
9
77
30
50
33
51
92
46
79
28
87
64
53
14
70
47
15
10
20
26
35
43
87
41
42
48
24
47
88
96
78
86
32
89
52
16
71
95
37
21
79
1
97
7
56
14
47
97
1
91
15
10
78
31
20
47
90
6
18
31
86
35
53
34
79
82
85
66
65
55
80
84
86
3
70
90
85
28
75
4
82
29
12
85
67
61
20
56
59
41
70
96
2
45
60
79
15
61
26
29
75
29
83
87
70
86
15
92
78
57
40
27
79
75
85
7
69
90
99
58
93
78
30
63
15
19
99
75
22
41
19
93
57
62
21
53
28
32
40
83
30
35
88
1
14
68
13
51
76
16
29
34
58
26
25
48
47
43
71
92
80
47
88
77
30
72
95
3
6
61
18
87
18
34
32
12
27
3
93
49
85
17
9
26
85
62
86
63
55
2
75
13
36
32
24
2
26
89
60
72
9
36
45
16
42
32
84
71
85
4
73
97
15
38
52
12
18
69
24
78
11
93
91
71
16
28
56
61
69
45
57
19
12
66
75
40
75
29
83
29
73
67
65
87
87
4
30
69
59
58
84
38
92
43
60
71
52
89
95
88
83
28
64
70
79
85
17
41
78
3
21
70
19
62
55
82
52
78
81
83
21
91
29
14
91
27
88
97
72
71
68
36
9
84
37
16
65
62
32
30
45
18
38
17
93
43
93
90
12
97
90
94
40
58
84
88
27
19
47
22
78
40
60
62
98
42
45
13
86
9
86
73
95
40
98
75
41
86
79
79
10
28
43
15
10
69
79
7
89
68
96
81
83
84
23
1
84
65
48
62
38
13
69
16
88
28
11
57
62
30
35
71
85
45
92
94
44
58
99
75
77
75
58
96
32
54
46
40
88
23
2
99
67
2
68
62
6
83
94
87
78
55
99
2
29
98
64
40
77
97
98
36
27
32
33
68
28
23
95
47
98
19
49
36
5
53
2
71
14
38
5
74
38
65
51
72
84
74
81
22
45
24
50
68
91
15
78
8
14
82
44
55
42
37
55
31
47
76
79
76
52
95
93
17
83
56
97
57
99
27
97
78
34
67
24
84
62
30
63
59
82
81
59
87
25
12
20
46
52
38
89
17
90
26
2
20
97
98
10
69
60
58
78
21
15
89
56
63
98
44
33
2
17
78
93
92
25
78
81
46
5
9
39
80
6
4
3
14
72
45
62
36
78
63
33
35
84
48
88
29
91
81
29
31
57
43
15
97
58
67
90
94
61
84
48
23
47
3
60
76
95
18
7
45
50
62
42
89
57
59
36
45
4
10
26
69
46
30
22
21
51
6
98
98
83
56
94
32
11
53
1
60
30
86
92
22
81
86
65
6
45
61
75
98
95
4
59
60
69
32
99
10
21
78
2
2
90
89
43
62
32
82
34
36
70
35
1
1
63
44
67
11
48
55
79
28
85
21
91
92
51
56
49
46
68
67
46
20
24
60
27
42
68
87
84
27
36
51
50
64
99
77
61
36
51
76
95
40
70
6
93
9
38
18
12
96
25
4
66
69
95
57
76
42
29
24
22
77
7
65
13
60
72
63
96
97
81
98
34
42
58
7
13
14
34
47
24
90
5
40
92
94
73
96
41
21
3
27
25
57
38
45
46
51
73
49
86
48
68
74
95
68
82
30
38
84
70
51
41
27
73
25
24
65
37
8
45
38
72
15
58
19
99
32
64
98
19
23
76
46
65
77
89
25
16
77
46
47
38
96
97
75
37
70
65
54
44
86
82
68
44
49
29
67
87
44
37
54
87
18
6
53
24
41
88
55
36
23
4
35
63
58
30
83
5
92
41
53
66
82
32
71
35
34
79
46
32
36
87
84
64
28
62
16
86
12
54
42
27
53
47
39
15
62
67
3
99
51
8
13
46
7
12
23
53
59
24
39
13
88
74
65
21
48
27
77
16
17
55
99
95
38
30
97
97
35
69
35
1
76
65
59
57
2
91
73
11
68
92
60
54
43
13
69
18
64
1
91
36
23
80
46
84
17
8
98
82
8
13
62
57
34
33
98
18
13
71
91
63
14
39
75
55
24
63
53
53
4
73
50
17
89
45
44
93
32
20
36
96
83
38
89
34
52
31
92
40
6
8
85
84
54
81
46
2
97
4
45
1
50
99
28
88
25
36
10
50
34
63
20
55
79
59
91
23
72
12
71
1
24
17
28
70
30
64
36
32
67
23
66
99
61
80
61
9
26
88
68
4
77
60
73
20
75
59
60
38
39
69
57
78
87
88
77
18
56
23
75
90
80
12
35
69
55
32
76
32
40
85
55
15
62
18
5
21
61
36
88
72
10
15
9
63
48
72
13
73
49
29
78
51
18
6
18
49
70
60
26
73
37
11
65
38
1
41
71
10
96
30
36
6
41
65
31
82
58
15
98
53
12
99
49
13
38
32
94
53
66
96
9
65
16
52
46
79
85
67
42
16
95
54
64
83
48
45
73
41
16
69
94
49
81
71
97
73
43
72
77
75
62
29
84
97
4
82
20
92
18
8
46
92
70
64
77
31
56
43
11
82
70
85
48
31
17
1
37
38
5
73
50
81
58
66
94
64
91
95
64
11
4
25
65
33
78
6
94
26
37
21
32
48
94
52
83
19
11
48
7
4
69
37
17
61
57
20
52
85
12
48
98
94
80
94
88
49
54
22
77
86
50
13
17
85
1
69
24
56
13
4
55
73
11
28
22
27
76
33
80
25
27
28
62
43
39
96
93
23
96
73
72
36
94
51
49
56
12
53
61
86
90
8
82
23
54
46
60
12
38
57
4
41
90
43
55
88
37
93
15
16
27
78
79
19
48
31
7
78
33
41
93
22
82
57
53
91
91
87
2
51
69
34
38
70
42
76
73
47
38
8
96
72
78
61
98
69
57
43
36
61
14
43
37
72
31
68
98
12
84
24
46
63
95
10
91
49
31
19
48
87
86
10
41
41
53
41
26
75
12
72
35
92
61
73
53
48
60
73
14
54
80
11
47
87
97
99
2
35
21
63
61
6
47
53
4
77
10
15
53
68
56
13
93
93
15
10
89
68
11
98
20
69
56
36
69
3
37
29
35
60
56
99
95
20
75
78
71
7
27
35
99
17
90
26
45
47
36
70
61
94
85
71
86
6
12
13
49
26
18
48
3
49
19
95
23
16
23
85
19
16
16
44
95
68
53
99
76
58
6
71
30
70
63
29
56
21
65
67
77
49
6
74
73
35
55
27
50
52
40
14
2
73
26
29
66
82
87
16
90
4
39
60
12
98
4
6
54
68
69
35
53
45
94
34
11
1
65
60
73
42
28
21
74
57
62
90
58
56
70
19
57
56
7
34
94
68
79
74
24
68
46
13
79
14
77
85
74
64
62
16
84
32
15
52
38
73
70
45
94
1
17
32
78
80
85
70
89
61
44
93
6
63
2
87
86
70
26
15
57
32
96
43
90
99
21
78
60
59
75
72
4
31
45
86
55
46
37
4
36
86
11
2
10
16
51
11
24
81
62
72
1
33
30
12
21
49
94
59
63
96
61
4
14
66
73
62
1
55
59
18
16
51
30
74
74
44
55
40
39
76
13
39
56
3
9
11
7
61
70
43
71
31
42
96
97
16
13
64
50
90
77
63
68
4
24
44
43
24
69
26
33
16
97
67
73
99
34
18
38
77
83
66
55
60
90
14
94
22
82
98
33
66
26
75
98
74
41
79
69
89
92
95
97
75
41
44
99
31
83
66
94
38
33
32
85
2
85
90
55
82
55
79
32
33
67
46
48
74
21
2
90
25
66
18
55
34
55
45
12
15
24
91
53
59
25
90
27
30
24
92
48
9
31
69
97
33
68
7
33
39
84
41
2
73
1
52
17
5
6
21
61
25
38
79
68
10
36
56
35
28
57
34
8
55
95
5
79
84
44
38
64
63
20
76
34
23
13
25
80
71
78
63
99
70
21
54
45
53
14
67
31
76
63
83
49
68
52
38
55
11
53
91
73
23
95
55
45
66
18
52
12
10
69
78
15
46
8
34
47
10
19
19
93
44
76
87
6
71
92
23
96
21
79
87
29
5
80
13
9
28
36
77
47
76
5
43
80
2
38
2
79
78
6
76
62
23
2
37
64
51
77
80
36
44
7
42
90
15
1
51
12
22
77
96
76
37
76
79
9
22
70
14
64
92
23
32
40
52
88
59
44
21
96
45
16
15
61
3
23
90
80
94
12
68
76
68
25
95
29
96
35
58
67
7
44
62
35
39
87
79
41
76
85
88
44
77
88
54
55
10
58
14
86
49
88
75
62
65
83
82
83
10
84
66
95
9
57
57
72
46
98
4
2
41
87
9
91
89
24
8
79
50
66
73
88
6
96
94
33
21
21
96
70
5
20
35
76
12
85
86
90
40
18
78
90
17
30
80
51
26
83
74
20
32
17
28
34
73
23
56
15
80
53
9
36
17
66
60
66
97
4
39
37
52
77
30
14
65
40
30
92
99
3
25
1
83
21
41
29
8
47
98
33
8
88
86
76
89
8
10
55
23
46
10
57
77
64
72
67
36
20
12
78
55
18
93
38
95
73
19
66
68
47
50
80
11
12
29
39
5
1
71
68
8
67
92
50
69
6
79
89
36
63
47
36
58
76
92
58
97
5
28
21
13
53
73
93
2
85
5
51
16
90
93
97
10
31
2
51
21
66
48
27
31
54
50
14
62
36
50
24
79
29
71
3
9
63
8
75
95
85
38
23
76
88
73
89
97
30
37
51
58
78
50
67
67
32
5
84
23
82
82
75
92
44
64
63
83
61
49
60
47
9
75
78
92
36
75
70
72
47
21
57
66
23
64
90
95
31
4
46
2
87
1
57
43
1
3
46
22
30
13
79
6
66
90
19
68
56
39
42
88
68
17
39
59
76
57
1
26
2
33
22
91
24
99
51
56
71
35
26
1
44
57
14
25
94
26
36
49
90
33
63
24
20
17
19
52
21
43
38
73
76
54
63
27
55
85
6
6
62
1
79
84
19
39
57
19
27
78
78
53
49
96
37
71
66
46
64
37
60
13
81
84
35
20
25
70
82
12
29
15
71
46
10
97
27
55
6
61
61
16
99
47
14
82
93
78
21
81
7
56
68
32
21
54
76
63
28
12
41
84
44
71
1
75
58
87
99
16
47
24
68
19
9
62
37
78
21
69
60
31
90
39
77
6
1
49
49
96
17
84
40
26
60
23
98
13
20
7
60
78
21
74
88
81
76
86
26
15
45
70
45
67
48
60
1
21
68
87
26
28
21
32
24
41
26
68
64
50
7
70
91
45
42
18
6
6
28
13
86
43
78
86
71
52
84
50
84
89
84
30
21
86
36
14
42
32
88
26
6
26
91
83
49
80
36
16
32
22
13
44
8
82
29
39
78
8
21
89
79
76
92
61
80
44
86
33
10
4
90
21
65
14
51
25
64
22
31
5
61
32
33
13
60
80
73
94
91
28
19
87
43
22
75
43
97
79
71
69
8
44
18
31
4
4
72
33
94
45
65
37
79
26
51
19
71
14
65
80
93
37
52
54
22
4
22
16
58
94
68
82
58
60
13
88
31
53
27
39
78
67
68
15
28
84
87
94
49
72
97
58
53
16
79
47
30
56
50
23
46
24
99
27
26
86
60
68
50
82
24
81
72
41
51
73
83
49
34
2
80
1
73
74
44
26
95
72
27
57
58
41
51
8
19
56
3
74
50
65
22
61
17
51
78
31
23
17
85
74
89
62
83
23
93
93
27
61
87
26
12
19
4
73
99
6
22
38
59
68
32
8
80
80
68
19
7
23
6
90
63
24
46
37
19
5
63
78
66
55
18
4
86
7
97
25
41
30
65
65
23
8
75
47
3
72
6
77
68
81
57
81
82
22
55
34
82
66
77
7
59
24
33
2
49
1
12
23
77
51
83
18
14
71
39
86
23
85
63
32
80
52
52
91
44
10
40
4
94
73
62
67
89
22
15
27
37
14
91
12
73
40
86
39
37
11
49
44
82
97
55
1
99
28
62
4
3
48
43
57
12
84
49
74
88
33
19
68
1
66
81
28
73
56
75
21
44
24
10
89
22
28
49
79
44
95
51
57
95
52
29
40
35
53
90
78
53
94
91
44
40
96
16
9
17
65
97
91
48
98
78
89
24
50
20
32
46
82
33
63
90
84
16
94
2
44
82
99
38
39
88
64
36
6
35
79
46
35
76
90
60
61
87
5
57
85
98
22
5
5
26
56
46
25
4
10
78
91
42
1
29
94
6
26
59
68
15
59
22
45
90
31
4
61
22
36
91
21
46
70
72
14
79
79
54
76
34
91
83
8
83
14
10
81
25
44
59
72
14
31
96
60
45
84
67
80
49
3
65
5
77
30
39
3
36
15
91
74
33
90
36
56
28
52
80
39
44
49
8
20
3
99
71
21
13
10
48
69
83
44
73
24
7
32
33
90
95
9
46
8
7
47
94
85
77
54
34
42
3
38
47
53
29
6
19
39
81
53
86
63
66
67
59
90
64
85
17
35
99
90
83
21
36
56
20
52
55
58
43
1
35
58
66
7
70
52
92
51
64
71
98
81
23
95
58
36
61
64
32
76
12
77
30
27
23
55
35
6
70
77
77
21
70
39
75
84
14
22
40
43
8
78
83
63
39
61
85
47
63
48
26
49
17
13
71
81
67
77
1
63
50
82
52
96
52
38
58
40
13
53
98
28
36
87
2
97
80
5
66
51
67
91
9
46
92
25
22
12
37
4
81
33
57
38
47
44
5
60
48
57
2
38
60
83
8
61
66
39
3
3
24
62
63
91
10
92
22
62
48
75
7
38
17
14
17
76
81
99
79
2
5
10
64
7
31
43
31
53
5
57
4
72
36
31
9
49
55
45
9
46
20
15
68
66
2
53
93
25
46
36
42
1
19
38
63
72
38
72
52
18
33
82
84
42
92
55
6
42
15
84
98
33
80
31
87
93
39
34
6
58
71
26
19
95
92
61
38
66
62
8
1
38
61
48
3
94
91
57
1
66
64
82
3
41
62
52
39
90
9
65
97
46
79
70
73
71
42
63
6
33
70
34
78
18
67
86
11
78
29
90
15
91
86
46
49
21
34
73
14
16
34
2
30
64
3
84
14
12
10
48
39
85
92
20
49
43
7
93
77
24
61
75
13
34
88
96
15
48
24
93
90
85
40
41
56
23
3
55
23
64
55
44
96
25
41
22
35
59
45
24
15
34
19
81
2
95
99
17
39
80
41
71
61
65
10
39
18
25
85
82
47
71
8
24
14
11
31
43
31
94
22
37
23
86
58
6
21
29
86
55
61
20
75
18
54
51
94
60
49
40
9
56
56
88
26
4
57
4
42
42
66
97
23
24
88
52
72
34
62
63
23
34
16
59
16
23
31
90
55
25
87
70
9
54
91
99
60
56
39
1
78
75
56
72
3
20
99
87
47
76
70
95
28
22
47
23
41
88
14
90
52
94
25
91
33
29
54
38
1
9
99
82
43
53
14
25
74
77
17
83
57
55
49
43
74
80
39
82
96
15
73
41
15
59
33
4
76
29
58
8
19
53
25
26
79
91
4
48
32
6
23
65
69
71
17
33
31
65
67
48
46
54
59
23
17
1
5
71
82
44
85
53
31
32
97
65
53
63
75
40
69
95
47
7
11
60
92
32
95
47
39
64
49
98
37
56
93
85
72
44
93
62
85
13
21
4
58
29
27
87
70
22
76
68
51
86
55
14
43
48
36
99
85
46
78
45
49
30
32
90
90
31
68
95
29
28
74
75
55
83
94
40
95
68
68
31
69
99
85
66
23
69
29
32
12
18
99
14
59
63
88
12
39
99
15
64
39
53
25
19
40
29
32
45
6
87
74
13
54
39
7
38
97
95
14
92
63
10
67
49
92
58
41
59
49
14
62
49
71
30
29
92
4
45
6
45
15
31
17
64
85
77
83
50
22
26
93
63
97
23
13
79
2
87
33
54
8
52
95
29
77
24
10
12
32
46
16
67
23
72
66
11
65
65
36
4
77
10
37
11
44
96
27
20
16
10
53
65
11
98
26
64
63
25
81
43
82
12
52
64
70
42
47
24
26
48
88
69
57
20
27
33
66
1
70
43
23
63
68
96
28
21
4
4
98
24
82
68
14
51
6
10
51
55
95
30
22
7
66
62
79
80
52
95
61
73
72
51
45
62
59
64
39
56
67
90
12
46
56
42
86
99
78
67
66
92
26
6
17
7
10
94
94
95
49
80
82
18
26
13
71
26
76
85
38
71
14
73
10
53
64
12
68
8
70
7
36
38
37
80
47
9
53
88
19
7
95
58
67
77
99
86
76
28
35
74
83
39
3
47
71
65
86
66
75
9
77
23
46
80
3
95
39
56
84
35
61
2
47
74
81
40
25
72
49
88
40
8
90
39
65
13
63
97
67
82
67
55
47
76
66
26
48
48
26
28
60
39
29
44
90
43
90
64
57
92
36
75
2
63
2
70
61
37
73
15
44
96
65
92
18
38
28
42
30
65
59
43
48
62
77
95
77
52
53
68
44
53
84
83
8
16
11
79
98
63
60
76
98
80
54
33
5
38
62
44
14
97
11
54
57
22
83
96
85
11
60
64
58
78
64
77
28
56
68
7
36
6
83
36
49
65
54
88
90
4
1
15
70
23
98
30
17
34
93
69
4
39
93
7
15
22
39
1
36
41
19
29
33
58
70
91
99
35
55
95
63
61
46
99
1
79
12
39
19
30
77
47
72
88
33
90
84
78
49
53
6
25
26
83
53
74
47
1
79
35
46
54
89
29
77
11
33
79
38
23
18
53
78
55
11
52
60
10
88
35
3
91
78
99
67
66
97
46
3
92
61
59
85
43
61
68
95
80
49
5
30
72
75
32
22
36
88
57
11
46
54
30
51
36
98
39
19
33
17
51
19
82
75
53
34
10
8
56
60
25
30
18
20
53
44
81
28
85
13
47
59
16
30
51
66
89
54
97
65
87
13
55
38
99
10
88
73
75
23
18
84
55
5
18
79
97
15
32
4
45
45
5
4
10
27
68
49
67
45
82
73
48
68
36
22
75
19
9
54
44
83
49
53
65
58
68
52
44
20
41
49
98
82
13
26
28
16
74
73
59
24
44
4
50
98
27
90
19
70
31
4
35
83
13
56
57
79
84
69
2
91
28
33
28
60
2
31
71
56
17
53
81
54
99
45
15
52
53
24
46
56
51
18
92
22
58
55
10
21
20
8
10
2
15
47
77
12
1
86
49
5
1
33
33
15
66
60
36
33
3
35
81
23
37
70
89
45
95
54
7
84
63
91
35
7
54
84
54
15
15
23
50
48
30
81
57
87
21
3
92
66
35
91
40
3
80
85
59
99
21
89
34
20
46
3
63
54
39
98
56
86
29
48
6
10
25
13
90
42
4
33
2
95
99
99
8
8
43
1
20
71
95
21
71
40
29
37
94
68
84
15
35
46
60
85
96
69
40
56
46
19
92
90
49
26
57
52
5
4
4
72
63
85
19
47
28
58
66
77
61
46
4
18
34
61
71
44
96
87
95
38
50
78
91
75
22
32
60
21
86
67
18
11
73
62
87
63
33
24
78
58
49
85
81
46
77
87
68
71
64
65
59
20
44
17
80
80
21
6
97
76
59
53
62
59
87
16
6
3
48
77
47
90
61
18
24
60
80
77
75
86
74
10
29
14
59
56
52
82
52
56
1
32
45
63
8
94
60
93
32
32
64
38
60
32
77
2
72
5
76
12
24
4
58
62
63
20
61
67
47
70
10
56
77
50
13
1
34
72
28
96
50
92
10
7
24
56
94
17
53
71
12
15
27
69
26
61
59
50
94
36
96
14
94
48
48
86
69
10
69
1
21
88
98
12
39
20
85
9
57
30
10
62
62
76
59
5
63
24
21
8
49
35
60
70
99
71
81
40
33
19
45
96
69
97
56
93
19
70
48
44
6
8
47
56
54
32
50
1
4
13
63
16
18
39
17
86
90
85
92
53
96
84
79
33
58
99
92
22
2
21
57
45
52
89
51
86
32
80
48
8
73
25
39
14
14
42
21
98
92
72
54
55
45
11
37
34
8
12
76
51
52
48
1
26
88
1
38
74
16
20
62
20
91
56
54
41
57
30
88
90
48
65
69
31
30
46
26
68
34
35
31
10
18
4
27
63
43
65
40
19
53
89
46
25
16
50
82
58
41
22
57
18
48
96
61
70
59
45
68
50
61
61
83
91
73
63
16
2
39
9
87
25
79
7
16
16
76
34
27
62
11
8
46
15
57
31
44
29
18
95
85
59
87
29
83
16
35
73
20
96
15
96
97
51
10
12
68
99
41
30
27
81
10
7
36
99
15
52
11
43
28
61
60
57
45
60
21
9
2
34
24
44
62
98
55
54
99
18
39
80
32
44
16
57
57
46
71
74
86
53
57
48
63
31
47
83
37
54
8
92
43
60
53
33
51
41
74
48
55
78
31
53
33
52
71
14
18
19
38
40
54
51
92
16
50
3
99
75
37
42
14
69
82
57
89
81
39
16
26
76
19
81
38
66
62
93
99
30
15
55
63
77
69
58
59
15
64
98
71
45
13
56
80
58
31
47
2
52
57
10
14
21
10
96
22
17
11
15
35
46
63
70
55
24
83
55
99
2
58
54
55
74
60
53
57
69
6
30
51
93
26
56
29
87
5
31
53
83
23
95
76
27
47
31
36
57
9
56
70
55
20
62
97
13
67
57
43
70
65
22
7
88
77
39
69
11
88
45
57
27
24
75
9
26
47
62
59
26
46
98
89
74
98
60
53
29
77
30
61
89
67
4
65
92
88
42
10
5
35
74
4
70
69
6
77
24
33
60
24
95
12
26
98
60
81
68
25
35
19
28
46
13
31
93
12
43
96
9
22
41
43
18
87
64
8
21
22
82
13
57
55
16
33
52
82
84
60
8
17
58
76
89
67
25
45
51
37
83
30
67
85
10
9
36
28
90
16
29
71
47
7
31
51
50
65
20
3
92
73
14
71
50
80
83
88
29
50
53
56
40
44
72
37
49
67
93
53
74
64
26
69
19
85
50
69
14
93
55
26
11
68
8
12
2
27
50
65
57
71
81
77
6
75
81
89
80
90
59
3
29
75
19
31
22
41
12
24
63
4
29
71
8
13
57
41
97
95
32
72
55
70
81
33
4
97
73
78
53
59
36
12
43
36
88
32
63
8
94
33
20
91
79
76
95
77
90
15
73
99
18
89
55
29
16
95
85
21
20
32
55
29
23
16
2
29
97
54
22
39
56
15
39
40
13
29
81
2
46
76
36
42
35
2
54
7
51
30
87
28
61
41
29
44
7
35
32
56
74
8
21
43
69
90
15
77
67
9
57
33
48
72
84
22
42
17
27
8
83
3
51
39
85
40
32
61
55
90
1
77
60
48
49
86
63
40
33
42
4
85
96
87
49
62
71
37
34
14
16
19
80
79
32
64
17
87
39
28
76
25
13
51
44
53
46
10
65
20
65
93
43
20
47
39
17
29
17
6
75
89
86
27
78
85
69
55
37
35
71
24
57
15
37
90
76
8
53
65
7
89
6
86
38
45
83
10
9
24
43
30
59
92
37
39
41
82
7
14
90
97
87
48
87
64
78
61
9
17
46
98
83
72
54
29
23
83
53
1
60
30
40
76
65
12
51
32
87
85
76
32
97
39
62
44
95
93
28
41
30
65
62
63
67
96
13
76
75
8
36
53
79
38
96
65
78
88
93
60
66
54
9
95
60
60
67
78
18
34
12
17
5
91
31
60
65
90
32
93
34
1
77
95
84
32
91
18
49
20
43
71
74
8
33
81
3
59
5
45
97
23
18
58
71
60
7
8
42
55
90
30
61
67
62
85
27
38
69
74
14
71
59
30
85
13
45
98
6
75
8
81
79
5
9
44
46
50
78
19
29
23
7
65
81
65
13
77
65
32
25
73
27
13
78
70
54
92
81
81
55
48
51
99
44
96
89
80
25
92
82
46
2
48
9
76
33
16
24
90
6
27
52
33
11
86
85
15
36
32
84
70
43
1
36
7
26
17
88
34
10
5
1
7
92
39
68
67
78
5
36
38
30
57
33
93
61
7
43
10
16
52
74
18
89
59
79
11
43
78
73
16
58
69
21
82
37
4
21
80
30
65
90
75
52
82
74
72
67
80
90
45
46
15
65
25
14
4
97
70
24
56
60
5
26
98
15
29
23
25
36
82
76
23
92
28
16
32
42
76
18
81
39
60
52
34
2
59
71
82
33
3
36
90
49
28
28
47
61
54
92
52
20
88
2
41
28
25
4
73
62
94
24
44
17
23
30
91
59
91
9
85
10
9
93
42
93
58
78
60
76
62
89
47
46
17
90
72
37
53
88
61
69
99
20
25
51
56
32
57
25
24
3
67
87
34
48
55
50
61
63
53
23
43
17
50
2
77
39
52
48
68
88
44
6
32
58
1
3
24
53
37
71
25
7
87
72
99
25
46
77
11
47
33
9
1
58
80
70
88
83
34
47
42
12
54
37
63
5
58
83
73
27
13
7
84
39
64
7
31
24
83
4
42
53
7
22
77
4
13
79
11
76
82
80
88
54
30
82
35
31
74
84
54
21
15
50
83
88
30
66
94
30
77
47
74
96
51
55
57
61
99
19
63
97
63
28
81
92
46
1
52
6
40
95
76
75
94
24
72
84
14
9
5
38
57
48
63
73
74
17
70
78
51
14
46
32
16
18
7
59
92
36
2
24
55
81
42
82
53
34
33
4
28
83
55
94
92
96
89
67
14
76
13
77
27
37
4
31
1
73
48
20
16
66
88
42
66
46
54
76
28
58
69
9
39
93
62
61
22
91
69
25
25
4
47
7
25
66
19
17
42
37
70
90
88
87
91
39
7
73
66
18
19
97
77
92
18
87
46
23
11
78
80
90
37
13
1
62
32
16
66
41
39
70
22
12
34
23
63
31
14
76
78
54
54
39
54
22
88
38
77
39
56
68
7
62
38
82
17
44
89
54
49
25
99
66
54
42
19
36
85
49
10
96
12
61
57
88
56
78
81
89
31
12
14
7
32
75
23
71
26
18
49
80
89
40
29
77
86
71
41
60
20
92
82
73
71
20
81
7
95
51
70
65
34
54
14
12
35
18
25
97
36
77
78
56
29
28
79
39
66
52
45
83
59
84
44
68
38
47
52
21
38
70
2
20
68
18
76
58
70
41
5
57
34
37
88
3
69
13
84
31
57
59
98
31
56
76
29
29
33
53
47
49
97
70
75
67
77
89
85
25
96
39
85
76
78
20
43
2
72
68
76
26
35
74
67
69
59
30
34
43
46
19
6
33
59
95
54
66
35
95
79
54
74
71
36
70
20
74
1
94
66
84
95
3
63
14
19
61
12
95
28
67
23
12
94
63
11
2
9
43
44
48
53
16
1
78
12
4
89
80
63
92
74
2
32
81
30
62
51
79
38
11
32
48
99
94
45
18
51
51
9
51
36
37
9
97
98
63
91
15
99
26
6
58
93
16
84
97
37
33
67
99
97
25
6
31
25
86
57
69
73
97
47
6
42
44
46
1
60
34
85
49
40
33
46
43
18
23
61
86
27
27
77
81
37
42
98
16
62
40
86
8
68
65
20
15
66
18
12
33
54
8
28
91
60
23
45
67
87
55
69
52
57
8
60
35
96
17
75
63
14
81
64
12
40
6
73
40
23
4
29
92
94
18
64
91
60
87
86
83
13
35
81
70
25
47
82
69
57
56
10
59
66
77
39
14
62
67
26
21
16
53
12
39
68
52
34
91
42
24
24
65
42
20
53
9
36
58
77
28
73
90
68
27
40
95
96
70
12
1
91
78
75
49
6
34
56
75
91
9
59
67
28
47
99
24
13
39
93
25
13
94
48
12
92
18
80
90
75
64
41
52
21
78
19
71
52
37
47
92
1
11
46
39
19
52
78
61
13
9
96
28
22
96
13
48
54
80
78
26
13
76
5
91
34
83
58
16
13
68
81
64
38
50
7
67
51
26
90
50
74
42
74
97
78
13
68
27
74
45
45
21
48
27
18
32
85
49
4
1
99
18
16
6
35
3
44
94
32
69
27
5
36
62
90
9
38
9
57
51
4
83
82
73
30
12
80
97
27
36
69
85
85
32
81
23
64
24
78
33
35
17
43
13
24
49
4
97
27
12
54
94
26
62
92
90
49
92
95
98
1
71
66
44
51
65
72
33
55
88
70
5
71
93
63
17
16
97
99
51
27
19
22
49
65
92
56
42
64
40
10
12
41
14
92
26
55
82
23
36
32
60
76
85
22
9
55
11
2
26
74
34
84
14
82
86
75
24
64
51
4
56
1
17
79
43
22
63
87
29
93
96
65
76
67
82
66
21
29
86
26
92
78
68
77
96
88
15
17
86
39
24
29
19
33
14
52
27
70
60
6
59
80
58
2
43
34
84
26
2
98
20
89
42
71
81
78
70
55
75
59
99
32
69
33
74
11
60
3
88
26
37
70
88
70
45
93
89
15
77
2
36
89
37
31
28
17
10
12
72
73
65
71
42
66
36
37
54
48
83
33
82
64
15
38
52
30
89
23
56
52
79
78
58
34
16
76
89
87
28
54
16
36
33
83
24
52
4
36
7
23
72
58
79
37
91
1
43
68
89
58
54
16
78
39
14
95
2
27
44
70
38
41
13
62
99
50
78
34
82
67
13
96
65
16
41
84
82
93
46
76
15
81
89
48
33
21
94
34
6
78
14
96
64
19
27
1
86
15
26
36
1
91
65
5
57
66
69
5
24
6
17
41
92
84
79
40
93
13
14
64
62
57
59
93
22
10
10
40
31
72
35
76
32
86
28
50
95
3
43
60
36
72
50
93
95
13
31
10
24
41
49
94
84
29
6
56
9
72
8
97
89
1
16
61
54
56
7
65
84
62
97
45
75
25
42
53
7
74
5
38
72
37
36
64
3
85
39
61
17
77
68
77
27
71
93
42
69
14
72
13
89
61
45
67
1
29
94
96
17
73
8
66
86
43
10
35
42
52
88
92
60
22
29
29
4
68
6
11
26
61
4
38
18
92
40
56
15
47
30
71
88
23
64
24
95
41
91
76
84
88
97
20
47
63
68
96
61
25
59
57
72
15
8
65
34
84
23
41
91
46
36
78
13
50
39
41
40
21
38
67
78
60
34
98
23
26
5
69
19
92
6
16
15
91
85
63
77
22
70
69
11
28
24
60
77
20
15
62
68
61
83
30
20
93
45
82
54
80
20
65
23
26
89
80
79
21
97
17
6
28
64
18
31
25
87
73
68
35
92
73
41
41
26
54
28
89
37
37
59
71
8
77
1
75
55
67
82
51
72
3
70
7
80
12
34
86
62
25
3
24
82
4
87
21
41
66
29
79
20
63
66
28
25
72
5
10
72
69
33
67
51
33
1
94
65
87
76
80
90
58
65
42
81
43
40
34
9
32
27
50
2
58
46
3
12
59
52
17
11
71
82
75
17
82
19
28
80
20
91
17
63
56
74
99
77
85
19
22
98
33
94
99
75
66
50
13
31
48
90
47
56
59
68
42
6
27
64
85
49
21
26
5
19
56
30
26
21
5
7
88
88
24
15
22
19
86
85
22
94
52
26
99
36
89
40
32
80
88
29
17
42
26
5
60
35
62
59
57
95
49
12
39
15
97
34
85
39
26
11
77
20
13
9
94
6
51
25
84
45
93
73
57
14
14
95
67
17
89
41
5
35
60
47
97
88
85
30
2
36
33
63
52
76
43
81
67
82
65
85
84
48
49
83
77
4
77
37
88
73
5
31
47
36
84
70
20
78
91
72
87
22
52
32
99
21
3
44
13
38
96
12
16
60
41
53
68
42
13
57
83
29
24
97
98
78
76
45
58
38
27
12
48
12
69
66
27
81
38
75
17
80
30
51
76
70
18
57
86
36
38
78
64
33
28
76
3
50
17
75
4
10
54
68
45
4
30
24
9
35
64
5
9
72
20
77
97
64
95
9
59
7
40
85
21
64
5
93
67
8
10
28
54
76
89
54
16
99
77
41
16
25
93
48
12
90
98
25
83
39
73
9
26
71
7
16
2
84
15
96
2
72
81
4
61
97
90
87
74
84
55
50
84
43
19
23
30
29
81
18
60
32
45
95
18
28
14
93
38
35
22
66
76
60
76
72
56
67
32
80
61
91
3
77
63
97
49
84
33
1
65
93
70
33
92
22
34
95
77
84
17
75
60
45
8
92
70
65
56
74
90
91
89
84
93
85
67
15
26
20
94
80
22
34
65
37
70
80
51
66
45
73
97
82
98
77
27
58
27
34
59
96
58
75
44
19
63
59
83
96
43
81
19
51
54
85
55
23
82
2
99
69
60
67
50
24
77
79
73
9
33
64
13
85
92
86
71
50
35
73
36
62
77
64
36
9
30
32
86
27
36
14
73
77
32
31
92
16
11
75
40
93
37
78
10
83
31
34
62
42
38
99
38
18
85
7
73
12
56
31
91
93
4
92
83
53
24
70
88
7
98
6
16
29
46
60
6
17
88
46
69
84
8
29
18
53
68
29
79
80
27
30
75
64
81
93
83
16
23
46
31
57
33
83
2
7
68
61
31
82
31
72
62
75
76
1
4
50
61
4
83
85
29
97
4
35
78
88
69
69
16
95
13
3
20
60
71
81
86
38
78
68
4
92
21
28
73
34
26
31
3
81
15
6
29
34
32
67
23
18
37
87
84
89
20
28
35
12
97
84
43
38
67
30
42
94
88
97
85
35
82
67
39
95
53
2
59
67
2
46
74
93
25
69
47
72
48
88
50
34
12
3
73
68
53
50
86
62
10
79
61
34
9
25
84
70
43
39
50
14
8
8
26
25
52
16
42
15
36
77
18
91
59
84
48
66
63
84
44
25
76
38
44
5
79
94
75
35
62
15
92
54
14
15
76
67
59
52
82
1
77
82
99
84
19
28
78
84
69
19
63
43
2
43
20
49
21
70
40
21
71
8
70
21
73
8
71
27
61
54
26
60
40
86
42
64
93
25
60
45
38
27
43
92
31
6
4
70
24
20
52
89
3
90
59
61
23
99
71
47
52
31
33
18
38
38
72
29
75
22
80
52
8
45
93
74
62
61
37
35
1
27
31
35
11
22
61
27
77
33
79
92
21
20
34
43
89
7
89
51
31
35
12
57
39
63
25
25
55
19
69
11
67
86
72
34
11
63
36
63
69
45
83
13
99
58
47
39
44
37
38
87
95
22
55
49
71
69
2
80
32
41
79
10
18
77
87
82
74
64
27
71
82
96
50
96
14
68
98
12
46
36
74
63
45
70
62
24
1
16
54
97
46
62
9
18
27
70
26
47
4
9
96
31
23
60
59
67
97
7
62
84
24
46
91
57
66
79
37
99
65
84
63
69
89
36
35
27
1
56
51
69
3
14
86
18
90
58
9
67
23
85
98
24
18
97
79
93
92
6
28
26
73
73
66
49
92
96
66
10
11
17
93
24
23
53
47
42
34
54
84
2
91
51
30
95
92
45
94
92
73
70
68
8
11
17
16
64
65
92
23
54
7
31
31
61
72
33
17
49
28
56
37
4
54
36
5
63
43
56
73
35
82
41
73
65
76
68
83
54
21
33
67
86
42
23
61
31
18
59
77
68
86
83
75
4
59
16
66
75
72
4
34
92
42
84
40
38
53
83
55
4
55
5
73
52
92
48
72
20
46
61
85
65
99
66
43
33
72
20
51
55
21
40
11
24
30
33
73
8
47
52
41
1
23
11
33
64
83
38
62
47
84
45
86
58
21
1
30
74
80
75
11
71
84
19
46
67
21
14
40
77
73
56
67
86
20
90
47
67
56
5
20
73
89
3
48
18
87
66
42
88
53
40
91
97
85
54
44
55
85
54
68
6
39
76
6
37
89
33
7
47
40
54
70
56
18
25
89
71
12
1
97
25
46
57
1
3
21
96
25
9
94
74
53
24
31
30
84
55
44
26
36
28
28
45
25
62
61
30
35
76
4
26
40
53
12
42
44
21
39
23
7
76
35
59
22
53
98
53
42
24
81
96
93
13
59
81
54
92
11
38
56
2
37
29
92
26
30
64
30
70
35
52
71
87
98
4
7
75
4
51
17
96
95
38
68
30
89
27
8
39
53
1
40
90
3
16
24
69
99
60
37
92
99
93
83
45
92
72
92
18
42
30
91
54
82
67
7
29
12
45
67
4
1
13
45
35
42
11
26
54
15
70
44
83
3
72
54
98
82
30
40
79
36
45
17
90
19
66
96
54
20
92
71
6
68
31
57
81
43
42
68
42
26
82
27
20
83
72
4
40
91
54
96
31
20
24
93
15
54
77
17
28
2
95
45
56
78
13
11
89
88
9
74
80
81
23
20
11
65
66
38
71
61
3
62
46
73
90
29
60
53
35
79
32
79
51
87
76
63
71
20
64
3
68
90
40
52
95
63
46
3
48
28
60
32
94
30
61
96
27
90
18
1
54
90
31
87
44
63
84
55
80
70
35
13
81
30
69
78
83
29
63
69
45
53
59
13
45
17
95
72
84
64
51
41
88
62
3
88
82
5
42
30
42
96
87
80
98
39
70
58
70
67
39
83
26
68
13
26
24
11
87
5
82
5
88
26
87
93
65
27
23
31
38
38
60
51
89
12
65
38
10
56
92
47
59
94
70
57
90
39
66
5
39
68
63
38
22
9
55
22
96
76
79
75
8
62
16
34
91
67
14
45
56
93
48
91
5
74
45
50
34
17
6
82
30
57
58
39
19
97
80
5
14
54
76
14
77
75
57
27
63
69
34
57
60
53
30
87
80
37
74
37
40
65
40
87
24
8
4
56
5
89
89
93
24
98
89
22
40
77
29
94
84
76
16
11
14
66
31
56
79
77
9
28
92
56
70
55
28
25
87
45
14
35
11
93
18
39
17
60
92
5
24
13
83
53
11
41
14
40
46
83
34
91
44
29
10
16
17
84
21
36
74
37
86
31
38
58
6
67
80
72
44
44
59
60
9
96
39
22
40
94
50
61
85
52
42
31
3
1
64
40
36
92
6
18
83
83
78
65
22
26
80
35
79
43
41
4
12
35
47
36
30
92
3
52
75
4
85
33
61
86
8
81
5
53
62
44
20
61
90
81
54
67
72
46
94
81
7
23
47
72
17
7
51
63
50
81
35
9
75
75
6
4
80
18
92
29
6
75
38
38
41
12
53
48
68
42
17
20
4
76
83
18
8
95
20
35
93
36
57
35
71
63
50
22
71
79
63
92
54
89
3
98
92
24
57
95
7
22
20
67
6
95
47
59
25
60
49
68
94
78
41
75
91
67
92
15
19
92
98
4
34
74
63
52
69
89
84
55
97
12
59
23
17
65
91
85
37
61
56
65
87
49
22
31
66
16
6
91
39
7
25
44
20
27
91
27
36
42
88
49
95
13
66
11
84
61
61
26
65
46
46
18
52
52
62
61
70
22
77
97
8
55
18
70
37
20
50
91
69
84
3
97
40
52
79
41
99
8
91
54
4
25
19
21
36
65
61
36
56
24
11
13
87
9
13
64
22
45
83
9
14
80
55
54
75
17
31
4
59
55
84
4
53
72
26
91
7
23
41
2
28
4
75
20
59
42
56
52
44
60
1
36
37
47
90
13
97
28
10
73
60
97
33
9
11
12
24
24
42
7
21
22
77
99
31
15
71
1
2
43
62
88
52
16
86
99
58
64
19
40
70
21
94
28
27
36
38
67
47
93
44
6
74
21
52
92
66
74
62
51
74
25
33
68
2
55
32
49
37
25
55
45
65
48
13
28
62
60
2
1
57
12
24
50
28
1
57
20
90
25
48
42
56
24
43
56
39
86
57
48
86
13
38
38
29
95
66
80
49
70
55
36
26
56
84
90
21
40
43
98
1
30
46
28
69
73
63
15
82
30
29
25
65
13
94
60
74
21
39
42
74
1
35
6
48
82
64
94
80
63
56
13
99
94
55
96
41
72
91
86
61
61
79
60
12
29
83
62
87
22
3
96
98
39
40
77
28
45
39
29
82
49
68
32
70
5
81
87
2
89
52
75
88
93
90
16
92
14
28
7
82
79
61
71
63
37
41
18
51
53
76
97
48
30
52
71
6
95
72
6
89
83
68
17
1
91
33
19
85
43
19
80
34
5
99
75
51
64
59
23
47
69
74
16
54
96
50
97
56
93
23
49
77
98
30
1
32
84
8
61
38
77
4
64
57
22
43
22
69
17
46
58
72
3
60
69
6
81
51
81
95
98
43
46
74
48
65
93
66
91
7
35
72
26
87
75
20
31
98
63
4
74
40
52
57
8
36
20
64
56
65
55
73
5
54
86
53
86
8
77
90
70
33
37
17
43
82
4
41
17
11
16
97
14
23
65
37
50
2
67
75
10
33
52
16
37
36
21
71
25
15
59
31
58
35
8
26
50
74
32
18
66
47
53
8
4
12
65
32
17
39
66
88
76
63
71
42
72
12
95
12
18
6
88
66
91
38
15
19
55
81
87
2
69
97
87
33
38
71
16
96
14
92
38
25
89
58
97
75
71
54
60
86
82
6
68
1
58
98
93
97
93
27
52
3
95
17
3
71
7
43
25
1
51
86
48
94
82
22
35
19
84
1
72
46
94
75
99
46
63
63
66
20
52
15
69
16
16
7
77
97
66
53
68
50
80
83
60
62
24
84
62
2
36
52
92
81
70
53
30
20
46
69
19
31
78
29
67
64
12
97
85
65
98
2
51
39
11
33
50
62
13
41
11
81
91
79
67
88
71
97
84
94
37
50
74
29
88
80
74
47
34
25
10
34
70
93
7
47
45
74
41
94
29
94
46
33
62
53
22
52
48
11
5
23
66
75
83
12
46
97
85
87
81
93
39
4
69
49
38
47
70
49
86
67
80
62
16
63
48
9
25
15
36
19
91
47
82
13
5
81
85
35
4
46
78
68
34
10
43
9
44
80
54
41
11
62
86
71
17
53
74
12
95
96
53
20
33
50
44
81
32
59
54
15
56
35
79
98
27
88
22
90
97
27
23
19
69
8
70
58
98
11
17
18
85
30
99
29
74
77
97
68
63
17
84
80
85
91
87
38
37
34
97
21
52
73
99
24
53
65
98
32
3
42
60
74
45
1
20
97
51
53
87
12
64
57
64
10
26
85
25
27
50
86
11
36
18
99
26
70
71
62
86
53
60
7
82
37
13
41
79
20
40
46
46
56
84
58
19
68
14
42
67
45
52
72
64
43
78
73
18
34
35
28
12
89
41
55
44
50
99
90
84
46
86
75
84
67
66
42
34
19
31
91
41
87
51
81
50
87
25
59
24
67
28
14
35
83
67
12
66
48
9
17
89
64
2
61
84
13
18
96
4
60
73
19
14
66
84
9
10
48
28
77
9
52
41
11
7
74
96
10
47
62
33
31
72
97
36
83
97
53
50
70
62
32
53
73
70
27
42
88
11
39
86
89
67
31
36
12
22
5
66
83
75
34
90
35
56
75
48
26
58
36
14
20
9
51
44
38
99
23
32
22
99
16
83
24
15
40
34
40
8
54
91
38
86
74
99
67
95
41
20
86
58
82
22
72
85
55
61
77
18
50
81
1
49
35
98
43
51
87
82
1
51
1
18
67
81
13
70
95
78
15
52
79
24
7
75
38
87
6
57
64
29
95
8
42
24
46
31
70
85
79
6
29
88
88
4
55
86
81
53
44
59
96
81
68
29
37
20
43
93
12
81
42
23
89
12
9
46
79
56
13
77
20
55
24
43
1
70
40
61
27
4
8
84
49
57
13
20
83
93
75
52
44
23
50
53
22
53
11
64
30
51
14
21
51
67
54
18
60
74
24
59
15
38
48
46
36
38
77
12
35
25
68
72
62
2
21
46
20
23
21
16
99
16
73
79
56
43
23
61
19
8
7
54
95
84
83
41
14
66
56
4
56
82
82
33
63
55
67
4
1
73
45
56
76
81
25
1
79
93
55
87
45
94
78
50
47
39
65
31
19
73
55
98
10
26
20
12
78
11
51
47
33
31
70
68
96
90
94
37
76
31
83
86
52
70
33
6
64
69
74
34
94
20
78
39
15
62
61
53
71
22
3
56
77
59
5
44
73
43
32
91
60
68
56
27
37
25
29
72
17
30
16
35
37
7
99
86
66
8
49
35
15
4
37
39
99
44
63
75
54
49
47
7
82
62
97
31
43
45
70
5
66
85
81
91
88
82
14
31
65
66
17
76
45
30
88
61
88
3
9
46
71
81
40
37
6
76
16
55
84
20
45
95
80
77
27
43
45
65
11
89
34
39
15
99
53
5
15
87
91
28
41
64
82
53
41
13
31
3
39
68
13
58
26
66
76
13
15
96
97
19
41
76
64
37
26
14
89
14
38
48
25
54
80
49
85
18
22
45
58
58
91
85
86
23
68
80
90
86
36
44
98
7
58
30
29
88
10
31
58
22
83
91
78
20
18
24
11
76
79
45
69
15
96
14
1
7
62
89
32
54
40
40
20
27
35
19
83
8
81
48
28
96
71
28
10
83
81
80
22
95
85
18
87
73
81
97
46
56
67
99
63
24
16
85
10
69
65
29
51
85
62
29
27
19
4
32
56
45
17
41
82
19
15
30
60
98
62
96
68
21
62
13
50
93
55
82
66
5
95
66
27
76
76
9
33
39
32
85
1
18
93
81
69
29
79
14
8
93
53
79
12
9
7
46
92
11
6
6
75
59
89
5
27
96
88
22
18
98
27
5
53
81
80
90
27
44
76
40
23
67
96
39
68
82
73
98
61
20
91
9
32
6
79
20
44
82
45
69
13
24
18
45
79
45
62
17
53
4
67
86
31
41
71
34
57
77
70
24
74
55
94
90
86
68
40
28
32
33
78
94
44
37
55
53
85
82
43
59
2
94
51
65
1
13
96
97
77
29
41
26
77
19
51
13
3
32
15
34
3
36
86
13
21
43
53
5
64
98
1
60
32
4
61
83
40
92
82
26
43
51
39
27
87
75
82
59
10
36
94
28
97
96
32
70
95
87
86
16
64
94
10
4
48
25
70
86
46
36
97
6
84
61
19
20
33
63
66
36
73
79
55
29
97
38
3
56
82
97
13
60
33
50
28
4
5
75
68
38
83
75
58
54
5
68
98
89
72
69
23
1
97
19
15
26
92
36
86
45
17
85
35
89
14
98
6
90
8
39
16
40
7
53
55
71
29
16
83
39
65
88
18
37
9
78
80
99
44
10
16
28
90
53
12
85
44
89
49
81
72
18
35
1
14
37
79
91
65
25
43
52
87
94
83
65
81
46
64
49
78
60
40
36
75
49
34
66
68
76
88
48
13
64
69
24
4
33
5
2
74
76
70
69
78
85
14
61
41
11
31
97
27
55
78
89
56
46
45
79
69
31
51
24
56
35
4
47
80
7
17
40
17
8
2
5
28
1
64
5
69
91
64
76
26
4
99
71
45
3
7
48
6
91
73
93
3
51
58
18
33
45
53
88
3
40
34
6
4
39
57
41
65
53
73
58
5
3
56
97
79
29
99
83
60
86
92
42
62
11
73
70
38
22
27
9
7
41
72
31
34
41
54
25
63
18
18
85
87
55
49
46
11
33
78
71
7
44
38
54
22
34
89
67
39
71
83
66
2
31
64
73
92
61
46
45
55
8
48
54
25
13
78
77
12
52
9
31
71
66
33
54
95
16
36
6
63
44
42
58
23
92
56
15
56
62
78
89
62
86
83
94
30
87
62
42
71
48
32
23
10
49
76
4
20
10
80
95
69
26
58
92
15
32
19
92
87
57
14
8
6
78
38
22
15
32
33
68
59
48
49
72
3
5
64
63
27
52
97
19
3
63
28
3
93
43
9
3
39
58
10
7
6
73
24
2
35
90
95
96
89
80
39
25
43
86
48
21
68
16
90
27
24
15
15
37
82
19
11
58
43
95
68
69
93
80
49
48
63
86
97
6
59
26
93
89
43
23
66
80
10
44
56
98
36
82
78
7
59
96
4
28
91
81
77
99
50
35
66
83
80
31
16
76
78
59
72
61
97
41
5
74
99
33
78
3
7
49
57
97
59
83
83
79
94
43
21
83
2
57
43
8
35
5
56
53
50
37
51
56
40
59
8
11
76
51
32
27
9
37
26
18
64
16
25
26
21
77
59
22
89
30
48
72
45
27
44
35
14
52
18
13
37
68
15
99
83
64
8
79
35
30
59
95
55
95
69
1
3
24
95
67
35
80
11
78
70
51
41
73
39
59
69
8
10
38
98
53
78
22
11
30
52
96
69
18
82
66
64
48
44
12
39
11
31
85
28
51
73
21
74
13
62
15
41
73
66
99
49
55
65
27
32
57
61
2
63
82
97
77
6
38
94
45
93
90
15
10
90
74
71
42
33
70
19
5
82
92
62
18
93
82
75
78
53
23
95
38
65
32
87
35
15
31
24
66
66
65
95
42
6
91
4
8
5
46
6
13
1
95
4
22
72
15
69
21
28
7
27
71
16
94
64
53
16
60
11
37
36
20
15
30
21
52
50
8
20
62
45
46
34
69
35
91
60
26
66
82
9
5
91
56
56
11
21
5
26
74
29
89
45
56
63
31
87
22
22
28
67
66
95
57
79
33
39
21
37
99
51
11
32
83
40
95
46
62
91
49
84
72
51
11
53
25
99
90
50
63
30
22
18
37
27
62
46
67
89
30
89
82
21
38
73
16
83
36
97
46
61
13
76
30
46
96
24
76
36
40
52
77
18
12
42
72
32
65
69
20
95
51
59
55
83
89
23
45
6
67
14
47
30
48
3
98
62
7
83
44
1
73
18
93
18
10
11
60
18
20
28
57
75
74
47
38
13
68
56
75
94
93
96
18
72
84
82
13
10
77
64
39
76
30
58
37
34
13
27
90
86
26
79
75
33
51
41
72
83
38
6
53
99
59
21
66
38
94
37
14
39
43
52
98
53
13
52
12
70
30
77
21
80
59
65
9
69
83
35
49
25
48
27
87
55
52
22
46
26
82
90
9
47
98
37
32
33
83
23
50
42
45
19
32
45
55
86
29
36
81
75
5
30
7
60
57
1
14
78
82
53
97
75
83
23
8
84
61
61
79
3
55
41
13
62
83
15
94
97
12
30
61
49
60
2
8
17
18
21
63
57
78
14
61
79
24
41
72
66
1
59
93
97
25
61
24
26
1
6
25
94
33
34
60
58
47
5
98
51
48
20
73
17
9
76
66
6
22
23
64
3
4
14
24
59
57
65
56
55
14
94
76
74
1
8
2
57
71
24
88
49
2
90
90
70
42
18
62
90
44
58
58
44
4
47
4
9
34
81
98
84
8
89
48
98
33
61
54
28
20
58
63
40
51
77
92
4
80
78
77
20
93
1
93
65
71
22
13
64
62
21
2
2
6
35
25
49
8
65
43
70
65
9
91
34
32
92
22
2
3
37
22
96
61
84
26
31
43
65
3
16
63
56
48
73
7
89
19
88
74
37
92
54
81
78
29
11
95
23
68
15
47
5
60
64
35
26
51
89
23
12
14
76
8
77
80
27
6
48
14
40
35
77
93
40
59
1
57
43
86
75
73
10
11
17
52
73
24
74
39
32
69
72
5
59
40
13
26
54
97
49
82
68
67
11
11
17
97
23
37
3
16
23
42
78
71
19
99
65
80
63
1
84
90
2
64
23
89
53
51
13
46
81
14
12
97
45
22
56
57
55
81
32
1
1
17
52
21
17
67
82
64
67
77
6
18
15
89
51
79
11
28
84
91
56
25
89
35
49
1
44
99
11
32
76
86
16
76
57
47
20
7
16
73
82
84
5
58
72
43
89
69
84
26
81
59
61
13
48
63
77
11
56
56
66
77
50
83
97
72
39
21
5
66
52
3
10
11
39
49
31
71
82
30
10
10
41
39
34
89
48
50
33
39
87
3
70
63
67
3
24
42
56
67
7
41
37
19
82
17
40
19
91
33
91
38
24
94
64
74
67
67
20
5
18
52
30
32
77
72
72
50
57
31
83
17
26
56
2
23
45
57
96
80
33
28
94
64
52
69
9
86
43
11
72
76
41
87
38
95
67
81
6
26
37
52
76
4
88
39
66
3
55
98
63
39
61
37
50
86
52
34
96
28
72
16
25
21
49
59
30
73
79
29
20
86
92
51
24
64
21
59
82
51
2
2
66
35
7
83
90
3
79
25
84
10
88
59
98
97
28
78
17
53
92
3
31
36
24
88
43
76
44
67
85
82
81
9
21
54
27
15
55
26
46
85
64
7
24
57
67
90
8
82
55
73
62
18
32
22
25
18
30
85
28
69
66
34
86
26
49
4
62
11
38
1
22
89
48
88
11
18
89
62
10
79
29
36
68
78
56
69
73
26
98
62
71
21
3
10
13
5
95
3
79
42
56
31
13
29
30
95
16
7
57
7
78
13
37
26
47
6
70
15
36
86
94
13
43
1
12
24
19
13
14
92
70
95
93
63
42
20
79
81
71
36
52
23
12
69
2
30
13
84
22
13
86
65
9
62
5
12
89
98
3
51
67
97
51
23
80
63
75
16
70
15
44
44
79
37
36
87
1
2
89
27
14
26
1
97
86
64
97
95
67
37
53
73
19
51
4
39
89
49
80
66
37
18
48
78
53
36
69
25
54
48
17
49
2
86
1
19
51
44
33
66
22
56
5
2
69
83
32
22
9
64
91
59
19
57
61
70
15
21
48
4
31
46
14
32
80
84
83
31
26
18
9
82
91
95
25
20
31
8
98
16
33
67
56
91
82
18
93
99
10
28
54
8
15
59
37
47
30
87
11
17
69
94
27
32
74
41
47
77
70
37
40
67
28
79
74
78
50
1
82
78
85
11
22
22
1
13
94
57
41
79
66
72
30
79
82
78
74
24
25
92
21
74
67
30
69
77
22
2
15
15
67
15
60
7
30
53
28
60
26
91
69
49
99
8
73
47
74
34
98
52
5
71
94
30
62
33
38
46
50
75
47
38
34
30
11
92
7
66
65
16
21
45
33
66
68
38
49
88
5
49
54
82
31
52
26
31
81
18
40
64
5
20
50
87
52
16
63
29
20
23
99
27
90
54
35
62
21
9
1
1
75
73
31
34
68
13
85
67
64
11
92
71
10
74
6
46
32
99
23
16
47
20
87
65
42
7
47
1
37
13
81
22
76
10
43
79
19
76
59
69
81
11
59
70
64
54
79
88
82
97
54
96
14
54
56
55
74
95
20
94
44
99
76
95
79
20
99
83
13
49
98
93
64
22
89
2
81
23
67
25
57
2
23
53
70
75
97
8
59
51
92
52
89
21
83
39
3
68
12
78
61
89
86
44
9
78
47
81
35
88
85
64
32
15
28
91
27
33
73
81
68
60
49
34
80
26
46
64
59
45
88
1
82
83
85
15
98
98
98
90
5
35
78
9
99
45
13
54
79
96
82
29
17
15
80
23
46
70
37
59
4
2
6
79
76
46
23
38
2
66
37
16
86
18
67
84
19
70
46
23
5
8
41
44
5
11
19
37
16
93
94
99
50
38
15
46
2
38
35
53
45
81
72
36
40
65
23
75
97
55
80
22
98
15
36
69
64
73
22
51
77
58
33
70
67
26
58
41
53
71
98
37
26
63
97
80
93
78
16
22
66
35
19
31
35
78
11
70
61
13
15
21
26
26
44
92
44
41
42
96
45
10
82
12
35
78
9
23
47
67
37
41
54
2
86
20
35
62
82
21
68
17
27
22
37
18
51
31
28
21
17
85
32
97
73
76
90
21
93
63
83
64
36
79
29
22
20
2
23
85
28
44
7
69
71
9
98
82
34
69
86
31
2
49
33
97
46
17
35
78
14
91
65
41
5
50
38
37
31
2
45
16
40
77
78
54
51
90
52
27
54
48
92
90
6
57
9
91
40
46
47
25
80
61
20
38
37
56
56
59
85
10
98
27
57
62
57
60
71
1
60
9
63
64
28
66
4
28
45
31
3
37
80
62
26
98
98
50
31
3
19
30
24
41
71
9
96
78
70
14
39
31
19
70
48
21
74
46
3
74
85
77
62
17
70
46
58
61
17
99
12
71
94
79
8
69
75
15
38
77
54
74
91
62
50
69
2
41
47
87
58
54
43
93
44
12
46
23
40
61
27
54
65
51
73
57
78
12
38
95
36
84
1
52
25
74
12
25
37
30
10
90
33
55
45
7
65
67
15
58
60
96
48
88
20
34
6
95
52
44
79
88
26
28
33
31
15
78
26
53
35
10
96
79
25
31
48
16
76
76
29
96
43
73
84
99
23
93
35
52
36
56
15
32
69
21
54
70
80
28
21
97
57
3
51
22
66
43
95
61
36
72
10
33
4
21
66
66
87
66
34
46
86
25
85
66
1
63
70
24
44
13
40
54
34
73
72
16
59
47
97
73
79
19
67
92
92
58
48
66
59
25
67
92
70
70
75
86
97
37
29
97
86
87
98
59
47
71
34
42
7
7
41
69
8
94
40
54
98
23
50
51
42
54
13
43
26
83
81
54
37
52
14
74
59
6
76
51
14
68
19
83
32
61
5
94
5
46
53
8
68
30
76
28
72
25
29
65
93
78
5
35
6
75
81
94
17
2
15
4
55
11
81
45
42
9
90
29
90
11
69
25
29
90
98
56
35
70
82
14
67
21
69
76
91
76
54
29
7
99
42
60
63
13
91
75
47
78
41
9
66
78
55
86
85
60
62
36
88
5
18
90
59
77
25
86
72
50
18
4
95
56
24
19
85
53
90
37
47
65
76
67
56
97
82
35
72
95
78
72
46
6
13
55
93
52
76
9
63
79
30
11
10
50
41
7
63
29
67
8
71
98
46
42
77
57
60
78
33
98
70
6
58
34
53
34
52
43
27
83
68
93
22
52
64
39
2
94
6
23
91
97
28
54
42
31
64
73
76
44
87
62
98
62
85
94
33
43
18
88
83
15
9
45
13
37
95
94
50
33
63
20
75
92
99
73
20
64
95
46
58
12
34
99
21
68
6
9
75
50
98
62
35
24
48
29
98
15
6
89
79
6
89
34
11
20
40
86
96
46
64
60
86
6
73
85
29
39
65
38
44
70
30
12
68
22
66
34
33
47
96
31
12
56
11
7
78
45
12
45
12
32
69
14
73
67
40
54
5
20
18
50
66
37
33
10
99
73
19
50
26
87
10
12
9
35
32
1
83
60
92
60
28
51
68
15
6
53
69
8
21
57
50
27
45
11
28
53
23
38
90
73
90
8
34
58
38
9
78
64
15
25
86
94
26
28
70
15
20
35
98
62
40
13
92
46
50
29
89
95
55
46
5
66
42
11
5
82
98
95
99
42
97
15
57
56
82
56
5
28
11
96
61
6
88
37
4
86
1
2
71
57
62
23
87
64
76
16
13
38
14
87
63
82
53
46
28
49
20
29
27
42
33
42
95
60
71
21
73
38
60
65
3
32
10
58
74
40
37
81
41
22
96
9
89
63
23
91
56
13
19
96
82
43
50
41
42
44
22
23
71
96
88
21
62
57
72
1
86
24
98
6
9
67
92
61
65
13
33
81
37
82
18
96
37
88
15
98
14
92
55
18
63
5
47
48
3
59
3
23
47
25
62
69
76
79
68
40
72
89
68
48
69
33
33
9
24
23
99
38
70
11
76
64
34
62
80
99
85
7
53
74
19
38
5
34
42
86
96
72
62
22
10
29
49
44
91
9
93
82
45
69
98
98
87
68
36
58
11
89
34
30
8
66
8
34
56
17
30
83
16
45
4
96
27
82
36
23
85
13
23
36
92
20
8
93
2
91
23
24
72
61
73
98
99
96
72
78
17
47
8
43
2
15
13
86
27
51
20
87
22
96
61
26
48
85
53
71
54
53
35
31
43
89
24
33
17
51
97
7
90
91
89
43
22
27
68
84
57
21
16
60
64
10
28
94
20
28
7
87
57
80
81
86
77
42
89
96
24
22
75
57
46
77
28
26
42
97
81
29
5
20
83
31
42
67
41
38
45
33
38
4
11
87
62
75
38
45
82
96
81
69
33
99
58
4
70
97
75
13
52
61
56
26
66
14
87
33
99
99
42
62
64
52
53
13
66
24
83
43
24
68
13
63
26
98
89
39
1
44
78
40
76
93
80
90
5
85
44
12
92
68
93
61
6
80
35
60
31
74
43
26
47
7
50
8
23
4
50
73
82
51
95
15
41
60
24
27
64
88
19
6
85
6
51
64
97
39
22
53
42
23
91
79
23
30
77
44
95
17
44
97
40
70
70
26
34
92
36
64
23
67
57
82
94
22
66
44
80
44
73
53
22
28
90
23
4
25
28
90
13
88
58
80
2
96
38
62
14
72
56
38
49
25
42
58
35
5
8
89
72
7
68
85
73
26
40
35
29
16
79
46
41
9
87
41
21
91
63
52
33
44
89
67
51
9
38
38
79
68
21
81
50
32
91
99
61
55
75
84
79
80
7
74
38
71
28
9
81
69
6
81
8
17
17
94
92
75
31
18
22
88
75
29
77
66
74
94
74
34
92
67
35
52
24
16
85
11
72
38
37
67
84
93
42
53
10
21
20
90
89
99
41
95
58
82
34
82
64
31
6
79
90
51
98
93
52
20
91
16
57
90
64
60
47
75
50
14
90
49
5
89
75
34
92
26
3
52
28
33
22
80
70
54
87
21
98
65
8
79
5
2
98
10
84
82
62
99
6
11
48
13
25
10
15
17
91
34
31
25
11
34
83
48
83
40
64
22
89
31
26
74
40
11
99
95
40
57
96
6
86
74
61
17
60
16
81
15
11
23
94
30
46
74
82
81
19
53
17
91
56
65
10
37
87
33
58
15
64
91
20
9
95
1
46
17
38
88
46
2
90
13
85
15
65
4
25
4
7
30
34
24
17
74
67
64
43
83
87
32
26
63
87
49
94
73
84
47
25
67
59
48
57
86
35
75
87
3
15
12
81
13
84
81
67
61
54
24
68
35
49
60
67
34
38
2
15
82
29
39
28
26
2
9
70
6
4
35
13
38
61
69
75
47
74
90
4
65
95
95
91
30
24
88
90
61
71
95
7
82
63
97
76
45
18
85
80
8
93
29
8
73
55
87
61
89
57
12
44
47
25
68
35
18
44
15
64
92
53
84
70
93
99
78
6
43
87
47
99
96
62
60
71
58
48
51
79
23
3
24
75
61
43
60
71
82
62
68
77
56
54
73
17
90
14
4
14
50
78
73
33
42
30
51
48
5
67
59
11
88
71
82
59
69
98
55
62
46
86
84
63
22
40
39
14
35
70
32
7
51
79
40
29
6
13
42
74
39
37
93
59
22
93
54
36
33
18
19
83
48
7
54
16
66
58
18
71
30
4
36
54
74
67
87
32
48
1
17
51
44
95
68
50
1
92
95
52
56
45
27
5
75
23
79
41
59
36
52
9
54
83
14
57
21
64
94
10
58
56
45
49
8
9
29
28
3
81
45
2
91
97
75
85
60
49
93
60
21
95
65
28
43
21
77
74
69
28
92
19
36
67
40
32
74
76
47
8
67
49
62
16
2
97
64
98
98
61
17
64
19
12
27
73
97
47
86
7
79
5
16
6
7
52
14
72
25
65
91
22
96
40
86
21
4
62
90
78
86
99
91
97
70
34
18
30
66
38
38
59
89
85
63
12
57
29
61
51
57
77
30
86
77
28
27
67
44
95
81
96
82
66
61
58
99
1
71
45
23
77
77
61
12
40
22
98
41
96
76
97
16
82
88
11
62
39
57
83
34
81
17
9
56
8
40
18
96
9
12
99
96
61
23
89
56
22
38
37
69
56
42
67
33
74
9
69
31
34
48
2
96
58
32
89
11
65
70
27
44
70
27
8
77
41
19
44
57
55
35
11
41
99
51
18
95
18
68
4
59
18
65
2
99
13
25
65
44
18
84
37
89
16
48
17
39
80
26
19
44
76
98
48
73
98
1
60
32
10
81
11
53
6
83
90
54
10
49
45
89
1
70
75
95
85
5
65
88
2
41
31
62
93
29
3
44
41
20
51
35
33
14
8
35
57
84
24
49
97
44
13
72
63
20
31
75
55
9
28
80
78
63
89
49
14
79
76
36
98
28
45
99
87
91
7
26
54
5
97
28
79
41
25
41
92
26
28
11
52
93
96
83
52
85
23
83
31
85
80
9
49
2
83
6
28
97
55
42
10
21
14
95
42
42
81
66
22
39
40
29
60
10
22
50
67
3
18
86
25
4
58
96
21
45
92
50
39
1
40
10
98
82
78
75
76
28
23
36
30
44
13
95
54
10
49
90
75
92
15
41
73
88
49
77
57
75
54
57
64
37
75
90
48
62
18
85
25
74
10
45
43
81
84
87
53
69
18
39
81
63
28
27
91
50
25
12
21
21
23
76
10
72
93
73
61
65
86
98
31
3
82
10
58
51
40
38
76
17
59
53
62
62
45
75
78
73
74
85
31
73
90
70
58
1
72
21
19
65
95
75
17
63
79
96
3
18
26
1
60
82
77
68
63
14
84
63
76
93
83
78
97
89
10
36
78
96
78
35
73
38
18
10
91
88
85
64
80
57
86
77
3
61
25
54
58
6
30
41
53
9
66
83
26
2
35
80
8
19
72
76
68
69
66
9
55
94
99
10
32
25
14
60
69
96
50
91
37
20
66
7
39
11
24
89
78
27
38
99
14
88
79
81
31
68
93
1
14
25
8
53
34
62
72
81
91
12
78
75
54
65
33
52
25
93
60
10
23
65
13
76
84
54
36
38
87
82
23
77
32
27
50
3
82
84
87
37
9
93
85
42
59
6
23
25
61
15
58
9
78
24
55
32
10
43
44
72
64
21
28
44
58
21
98
11
16
62
24
72
41
2
34
36
70
53
77
44
50
59
91
18
39
98
42
85
18
10
50
49
39
67
13
98
81
45
10
89
93
67
57
48
65
84
9
33
59
60
56
14
71
20
25
25
39
40
50
49
78
50
82
26
19
45
55
8
61
34
39
70
42
56
32
95
26
43
72
71
84
18
70
75
52
93
88
4
65
31
75
86
5
80
60
82
14
72
80
57
51
92
55
38
13
55
93
21
65
41
86
28
40
64
33
11
98
80
50
82
70
14
91
19
98
6
89
77
58
98
99
51
92
36
98
57
46
87
51
67
90
56
36
24
65
5
70
84
13
74
95
99
86
9
4
54
59
68
10
22
49
60
48
80
37
70
78
35
48
37
26
33
35
92
32
15
63
41
77
87
69
67
19
59
7
58
63
97
19
67
60
12
14
1
83
44
72
21
8
89
8
43
34
57
78
67
51
4
41
5
63
57
3
31
24
65
53
36
89
10
85
45
7
84
53
74
76
56
44
78
58
54
20
3
35
54
26
47
33
73
25
65
62
48
82
87
46
59
4
6
81
72
39
4
85
17
68
71
49
13
63
93
80
73
77
82
8
21
12
3
11
33
23
37
62
64
74
93
34
67
14
58
51
2
93
32
80
85
4
60
84
63
12
14
37
56
21
86
78
92
34
12
47
87
37
14
58
52
92
17
42
33
93
36
88
85
55
41
49
77
58
50
27
40
62
96
98
78
79
50
13
12
53
73
83
12
78
34
98
87
51
63
24
35
58
65
32
68
26
6
54
57
1
94
27
82
22
31
69
60
56
26
96
52
47
87
62
55
16
80
6
19
35
46
39
6
22
48
42
28
28
6
83
14
26
43
39
9
51
1
11
83
34
17
8
91
49
4
38
70
86
49
71
43
55
67
9
19
35
38
27
63
72
19
85
37
8
9
2
81
61
58
61
38
41
27
21
92
32
39
64
66
8
26
91
99
65
19
32
80
52
33
84
34
83
63
67
70
74
24
98
74
84
54
78
98
2
88
61
46
39
49
50
32
85
18
10
82
43
8
24
51
17
22
51
89
46
15
51
18
89
99
34
33
73
73
20
59
23
74
89
42
21
40
10
35
82
70
21
6
62
10
20
90
99
25
46
56
67
9
62
11
48
70
8
98
24
8
52
41
79
22
98
27
4
30
16
31
48
10
48
14
62
87
79
48
23
86
97
53
8
4
88
15
78
71
35
62
3
74
70
87
21
94
45
97
72
13
40
57
95
2
1
9
9
89
54
92
74
50
27
88
38
71
79
87
99
24
45
70
39
79
60
41
53
15
25
16
12
4
5
91
99
76
10
28
15
13
77
70
82
75
24
6
42
45
16
35
58
87
9
60
33
89
69
42
67
10
72
84
35
67
50
59
79
70
99
71
75
8
79
68
73
48
70
52
18
71
84
7
33
57
30
33
9
47
61
76
19
13
8
19
82
27
35
79
11
41
99
47
7
57
63
97
90
91
22
11
25
68
57
77
93
80
15
58
34
35
36
81
29
87
60
64
48
14
30
53
79
42
84
11
77
13
30
9
99
5
43
48
15
20
53
65
83
77
82
51
41
8
74
12
84
57
10
61
82
25
87
30
7
74
79
23
13
81
23
53
22
12
15
69
97
77
6
40
73
30
31
74
79
30
47
28
99
82
30
16
63
44
13
4
27
39
7
98
17
47
53
48
96
58
65
76
28
3
67
70
49
26
47
2
33
31
58
27
86
38
96
71
22
20
32
3
50
16
4
1
94
17
50
99
97
72
28
17
31
16
99
3
99
12
43
17
48
13
39
27
15
1
59
67
53
4
91
5
33
78
49
90
55
61
6
76
83
93
76
16
33
90
32
34
84
60
61
36
4
16
78
43
37
99
63
5
1
13
24
5
63
92
2
85
35
81
76
70
8
42
94
41
30
77
5
67
59
66
89
84
41
32
37
70
14
20
11
44
4
9
86
29
69
84
66
78
60
34
29
84
75
31
11
41
25
43
52
63
42
92
47
39
25
71
18
17
79
34
71
38
26
95
70
68
8
82
48
78
52
48
34
93
56
55
25
72
63
95
86
10
28
52
72
40
51
9
13
31
2
88
45
34
52
90
90
49
81
57
47
86
99
18
77
74
2
87
20
37
46
21
33
7
38
83
66
63
60
40
70
41
34
3
2
99
72
99
49
40
45
59
30
56
75
65
25
68
42
88
27
7
67
13
16
83
29
69
82
89
84
79
64
56
11
71
67
40
7
99
78
78
27
79
4
41
80
45
12
11
71
69
5
78
75
13
53
43
64
72
76
92
48
27
93
10
30
76
60
84
78
90
76
51
34
72
44
39
81
37
31
99
95
63
32
8
38
89
21
55
38
21
41
53
63
33
56
4
47
4
31
73
49
28
38
97
33
99
74
77
94
7
69
83
88
95
27
47
46
81
3
16
77
46
23
96
72
38
19
31
92
44
97
23
18
34
99
86
11
1
12
56
15
81
59
82
47
96
9
5
63
67
13
70
95
11
42
55
13
44
10
40
39
75
19
43
37
96
21
11
82
81
12
49
89
49
45
66
58
63
53
75
35
52
35
73
47
68
51
58
9
48
59
3
75
11
1
84
61
88
65
91
50
51
55
29
64
86
28
49
83
45
32
49
33
50
15
22
64
70
32
43
41
86
20
48
27
66
62
20
85
17
20
91
59
80
44
79
2
83
15
38
54
42
37
18
26
44
68
78
67
84
47
33
78
85
10
34
21
10
55
53
38
9
95
67
65
25
71
69
16
55
52
1
28
63
77
57
52
42
6
49
66
78
8
80
64
94
5
50
71
91
91
1
40
74
22
89
71
27
37
34
8
72
79
79
58
25
88
85
41
97
87
65
74
11
2
64
37
88
28
66
63
54
99
86
56
72
98
75
62
65
87
97
31
27
45
18
99
12
74
30
35
54
54
32
63
67
99
96
46
3
80
14
38
72
63
67
71
72
33
76
72
45
43
14
11
91
23
44
94
44
12
62
25
38
11
40
93
18
79
65
88
77
51
9
91
3
38
47
94
51
40
48
55
21
93
37
39
74
6
67
68
62
49
28
10
30
33
98
4
2
87
80
89
87
57
22
30
88
60
52
25
94
49
54
34
4
47
21
1
6
6
5
32
34
7
90
14
61
67
29
12
94
65
64
31
89
62
15
15
1
99
25
65
66
56
83
14
63
39
28
40
10
82
36
22
83
10
53
71
31
76
65
67
74
80
60
64
85
60
54
20
25
38
88
72
91
47
14
2
52
43
7
32
60
25
92
75
69
50
80
67
65
84
19
56
12
24
42
28
46
76
35
52
51
42
33
90
15
94
69
89
22
75
76
68
63
37
51
14
45
79
75
29
82
34
70
94
10
68
21
37
93
10
4
15
41
10
8
89
60
36
33
72
43
12
93
80
45
7
46
1
74
43
47
1
68
89
75
28
87
50
18
40
46
18
16
24
82
83
27
11
1
1
92
58
6
33
63
69
84
22
37
31
21
51
93
98
78
64
87
34
58
37
44
36
42
5
65
84
86
2
53
97
92
56
72
84
94
8
56
66
56
57
70
36
79
54
47
11
93
93
21
96
73
25
1
36
75
64
17
35
44
5
52
73
16
28
55
70
83
63
97
7
97
94
69
97
94
20
71
68
52
96
57
23
83
81
94
79
13
89
82
23
78
27
45
12
28
67
19
56
56
16
45
65
55
34
1
45
42
19
66
13
85
68
60
72
65
92
24
1
66
22
75
64
42
33
39
70
59
93
54
84
48
76
80
9
48
69
55
26
30
73
13
77
27
6
22
51
24
35
81
32
1
43
7
56
84
62
67
77
95
43
79
75
5
32
57
80
16
61
55
76
8
46
67
7
53
33
8
39
1
17
86
51
75
93
18
23
16
66
9
60
42
33
19
41
60
82
50
70
30
52
87
68
9
49
33
45
78
6
57
35
45
51
67
57
89
6
22
85
55
8
66
1
58
95
75
74
54
88
16
59
9
32
47
62
21
42
45
84
30
74
44
54
21
75
28
68
62
68
84
65
19
65
68
43
27
92
79
26
85
5
47
25
97
5
21
87
70
46
70
5
25
3
13
15
13
9
15
86
12
85
76
98
60
44
22
76
45
77
54
83
3
40
40
80
62
91
90
65
71
85
11
65
63
97
63
26
50
73
5
91
89
66
16
38
69
72
10
97
12
12
41
24
58
21
73
90
51
60
73
59
22
14
7
71
21
1
97
55
13
45
3
86
6
99
11
17
87
9
9
81
69
14
75
8
29
38
62
71
85
21
5
55
85
48
99
26
48
69
45
3
99
83
29
67
20
84
35
76
10
30
74
54
49
55
93
17
77
64
8
67
96
66
16
83
33
7
29
19
2
98
89
86
28
60
58
74
10
58
59
16
48
97
17
33
9
87
5
11
81
59
39
16
58
68
24
3
68
31
80
1
78
7
93
5
76
39
39
53
99
97
28
99
31
57
6
62
12
28
67
71
41
35
38
60
91
18
3
87
45
90
37
32
16
95
93
39
78
60
83
7
42
51
10
99
82
67
42
44
29
19
42
6
7
69
21
67
20
82
86
85
96
84
54
89
51
54
68
68
7
37
66
84
66
80
52
52
29
71
23
2
51
91
20
86
8
33
66
64
81
80
33
32
85
9
49
49
98
84
3
68
22
2
78
26
11
43
69
2
57
44
33
87
83
25
65
69
56
13
60
27
29
39
38
39
9
6
11
10
85
37
32
12
37
11
75
79
16
79
2
21
8
94
23
47
94
5
18
29
10
44
96
44
27
31
5
3
89
80
42
85
45
68
64
88
27
44
71
28
85
38
26
90
45
2
10
11
56
89
36
97
97
73
12
29
54
54
84
50
24
61
39
76
64
18
53
61
26
59
61
50
87
55
90
9
26
11
78
71
57
39
8
21
57
57
64
40
37
19
16
63
81
21
67
77
68
15
55
6
4
7
66
59
36
86
22
42
28
35
17
30
73
82
35
19
90
24
96
17
31
8
15
9
55
94
32
85
2
74
37
31
85
17
64
18
21
14
91
70
45
78
25
92
78
10
13
87
67
32
45
39
14
68
8
87
99
99
48
9
12
25
59
23
44
23
3
78
53
96
83
35
91
41
76
99
33
78
28
18
12
82
87
46
57
49
56
46
98
48
90
27
50
96
3
42
87
46
95
59
16
77
63
25
80
65
52
66
82
64
68
49
76
35
5
95
80
29
64
27
82
84
66
66
68
21
10
25
20
36
53
92
69
17
79
16
44
3
50
73
38
25
16
58
19
1
89
90
67
25
92
9
42
39
9
97
86
76
97
5
78
58
56
58
11
56
52
71
62
55
10
55
75
23
83
92
46
63
4
9
95
93
63
12
91
93
27
37
99
2
48
73
51
63
4
36
26
41
82
82
45
84
51
30
86
40
84
70
37
85
57
8
40
59
25
26
50
11
24
62
13
71
4
52
72
19
72
51
24
13
78
50
68
87
8
36
57
12
21
38
80
63
25
79
28
29
28
5
7
30
22
95
59
54
20
5
3
73
69
83
97
29
16
94
2
6
62
11
32
49
31
99
3
20
10
94
95
86
1
49
34
18
64
80
65
64
44
18
91
11
62
2
70
47
24
91
67
90
53
24
34
40
35
35
98
21
63
94
55
85
3
27
96
22
93
15
6
4
61
88
93
59
72
36
12
22
89
92
10
51
2
58
2
32
57
49
4
34
20
60
78
59
43
42
60
86
28
55
62
9
21
73
57
30
1
21
79
62
11
79
45
75
22
38
75
46
29
39
44
76
42
43
94
25
75
13
74
28
83
83
92
96
50
13
47
40
76
7
76
83
4
50
75
8
40
81
31
43
31
13
38
35
64
68
12
59
65
82
83
36
77
48
70
28
22
25
93
42
9
16
22
76
59
89
6
88
18
8
66
40
86
10
71
96
70
37
44
11
12
32
72
58
72
21
72
19
87
65
67
3
60
69
10
22
95
3
95
34
2
55
66
37
51
99
54
81
12
45
92
5
84
95
92
50
5
87
91
58
82
76
83
82
77
26
84
9
16
56
44
64
74
15
12
49
79
18
55
77
2
55
66
88
77
37
97
93
70
56
9
17
64
7
52
98
94
7
61
58
14
31
11
47
67
77
64
45
47
23
13
10
76
84
21
32
23
56
91
33
63
60
81
20
11
44
36
14
26
84
12
82
90
54
28
43
60
47
47
88
19
42
14
87
38
23
12
94
26
23
42
1
94
99
41
60
88
99
1
42
19
76
19
92
87
56
80
39
24
70
21
4
67
87
49
24
35
62
93
83
32
9
88
66
69
32
64
80
85
47
96
56
89
19
93
40
79
3
54
54
55
19
26
74
39
78
89
90
64
96
56
56
38
87
86
43
27
20
33
38
42
29
76
1
98
28
8
26
7
10
86
73
24
11
22
62
79
43
49
38
87
87
10
84
90
52
96
62
12
86
2
85
13
85
32
67
32
50
6
42
15
87
46
53
53
88
77
49
77
82
83
35
13
16
87
64
90
18
20
59
43
54
39
90
83
91
83
57
38
44
5
97
74
7
37
68
73
82
41
73
6
39
83
83
45
42
97
82
30
95
75
91
6
39
23
92
44
68
31
25
84
51
8
2
33
54
69
85
50
38
12
24
64
79
50
43
99
76
56
73
21
85
28
49
91
94
23
47
67
93
85
71
22
75
29
4
60
90
14
55
53
80
7
3
64
70
94
3
13
70
64
90
40
61
22
71
78
89
15
76
74
18
72
36
40
69
88
66
54
13
77
51
41
95
80
7
2
71
1
10
39
8
76
5
17
48
5
56
85
23
3
34
60
5
13
21
93
65
75
36
95
87
11
75
8
21
58
21
18
48
59
40
9
78
94
87
6
72
38
78
71
89
14
28
19
33
80
82
55
20
30
16
67
78
3
31
73
7
37
96
7
67
91
9
47
82
31
70
50
54
48
7
98
86
83
21
11
4
61
20
23
77
65
10
87
13
57
51
75
56
47
26
5
71
14
90
70
24
68
90
71
5
81
33
11
20
53
45
62
9
3
69
53
34
57
16
58
93
98
37
84
7
32
19
46
60
29
56
90
63
7
6
51
53
15
12
90
12
15
34
20
8
89
32
94
39
97
16
91
58
5
11
78
90
61
90
30
31
49
21
68
14
17
98
80
92
77
7
18
12
19
87
58
3
42
85
48
39
29
37
89
53
49
10
73
49
72
4
71
47
32
92
13
30
11
36
40
49
38
53
10
90
95
95
22
61
38
90
50
39
55
51
55
75
92
10
18
12
46
40
91
22
34
62
45
22
38
23
52
67
43
74
54
66
91
40
55
85
81
92
96
43
80
87
58
17
76
41
21
35
97
33
50
80
71
9
30
5
22
59
56
27
47
58
25
81
37
15
20
56
30
52
90
5
40
75
4
4
91
67
37
40
72
29
40
45
17
23
40
37
90
10
26
32
14
43
65
24
68
30
38
47
37
58
35
49
59
14
56
12
84
31
54
64
47
14
27
43
71
66
59
79
96
49
23
31
47
49
87
35
8
15
84
23
36
46
76
10
21
19
43
58
34
83
54
72
59
89
60
69
55
37
53
93
71
2
77
58
62
19
16
73
52
93
59
85
50
95
86
6
35
57
9
89
31
40
46
95
19
36
80
13
20
66
44
92
60
37
82
73
9
67
84
7
76
33
59
3
14
56
72
73
99
38
56
55
94
35
47
8
76
56
1
93
11
74
22
92
55
22
81
42
26
15
72
15
38
89
87
9
22
53
68
80
73
70
11
52
49
21
42
51
20
26
30
16
88
18
26
81
99
77
15
80
67
65
94
42
98
53
27
23
11
22
26
94
16
52
37
64
8
92
13
2
29
10
57
42
79
37
94
63
46
43
94
46
53
41
16
34
14
39
49
97
50
6
55
58
6
81
62
37
9
57
78
40
33
2
24
28
39
27
84
36
4
81
30
70
78
92
60
14
97
32
76
96
68
43
26
39
1
7
35
43
25
50
39
7
53
80
96
71
27
1
29
4
28
51
44
54
36
45
22
52
70
56
50
3
81
9
5
51
42
68
82
98
56
44
94
81
87
85
2
76
86
65
70
78
80
92
53
59
43
2
49
90
42
37
52
1
28
21
87
55
88
62
9
56
88
23
36
8
9
79
82
2
45
17
33
80
99
70
51
84
41
43
33
53
95
50
46
13
47
28
82
97
18
68
14
61
99
2
35
50
73
17
73
18
28
80
28
99
51
85
64
96
59
82
93
61
52
52
5
78
30
26
71
56
72
52
12
92
27
8
10
41
24
74
13
29
46
18
62
75
47
50
66
23
45
83
54
15
42
56
60
19
35
55
75
30
54
39
96
5
33
24
28
95
12
59
7
39
96
89
78
99
89
10
49
94
83
29
35
31
96
79
32
2
21
85
75
15
76
26
50
24
89
91
11
13
80
12
17
19
48
61
41
85
82
97
65
82
8
95
90
83
23
31
80
87
65
74
71
49
50
57
8
28
52
37
54
70
86
38
75
44
92
29
12
10
78
14
25
11
12
91
88
15
24
91
20
39
71
80
86
87
60
90
35
92
63
50
2
72
32
76
71
33
8
47
30
14
14
80
55
95
19
52
79
85
95
55
86
70
17
57
17
33
94
59
48
39
99
9
40
33
87
61
30
24
2
12
16
14
6
11
60
6
58
21
72
20
82
57
73
89
89
77
18
11
80
98
49
51
71
3
62
83
32
26
19
25
29
90
75
89
77
38
98
28
52
93
54
22
88
4
44
73
93
21
52
27
49
58
2
52
92
44
28
87
97
5
83
45
71
87
16
9
41
74
72
56
53
5
32
53
94
91
28
29
8
80
78
9
99
87
29
76
42
98
77
26
36
24
69
63
22
65
37
11
92
81
85
88
41
79
19
51
10
46
33
88
24
36
14
36
47
93
55
73
64
41
38
70
36
75
57
87
66
22
60
91
61
27
26
45
73
84
54
8
13
39
39
7
23
35
43
28
51
86
32
76
11
80
56
56
32
26
40
60
42
44
69
52
83
27
77
60
65
34
40
83
51
12
46
85
32
85
76
54
99
10
92
76
63
9
78
11
51
9
31
54
50
26
64
28
57
95
81
77
21
3
55
43
15
77
61
5
6
23
51
22
59
82
54
60
31
13
25
57
52
71
98
10
21
46
55
79
98
83
49
76
80
19
90
42
54
40
67
31
95
79
99
92
14
21
59
43
98
36
55
72
74
28
44
75
32
51
93
8
82
8
36
49
21
86
35
51
69
65
95
4
35
16
74
21
99
22
90
98
15
14
77
9
75
85
71
73
88
77
91
90
2
66
93
94
3
96
77
44
33
43
41
45
20
29
88
53
27
23
69
78
58
5
28
1
61
84
31
64
31
58
17
30
61
89
16
97
92
99
74
24
75
5
19
73
51
4
29
79
2
50
73
11
38
72
98
97
64
85
41
70
93
67
48
70
91
44
93
28
4
29
30
89
64
56
9
62
76
12
86
35
28
17
76
49
74
51
87
75
33
63
89
7
53
90
72
79
24
62
28
67
20
57
33
61
51
68
5
14
35
64
4
1
99
13
28
31
50
20
32
37
90
63
32
3
63
13
32
15
71
47
96
24
31
3
98
52
66
27
99
10
44
18
80
55
89
89
97
27
92
51
58
20
40
40
54
95
66
64
22
39
51
67
18
47
22
81
36
60
72
38
7
75
42
50
6
31
48
78
10
58
13
5
27
1
64
37
73
91
82
4
8
81
48
17
12
96
12
62
19
7
69
16
96
93
51
76
83
60
94
79
96
6
98
59
87
4
34
85
6
31
57
89
22
78
78
72
94
85
15
73
60
16
37
84
83
82
58
84
43
2
20
22
25
36
39
6
29
37
37
61
20
19
22
43
30
18
32
37
93
35
30
68
4
90
58
22
28
81
18
88
62
81
24
41
40
76
26
13
91
15
51
14
96
92
63
89
49
95
47
66
42
90
17
18
68
89
81
60
62
60
25
40
6
59
34
60
18
88
15
74
42
97
59
11
24
36
91
63
64
6
99
74
86
71
25
75
88
17
83
93
35
1
80
6
65
64
72
13
58
3
22
80
73
7
43
89
16
92
89
91
93
46
2
30
32
68
10
13
28
51
36
35
47
5
88
76
48
56
98
78
93
30
36
71
97
70
91
20
82
53
60
72
9
57
17
6
71
61
41
76
68
85
6
81
87
87
30
38
68
26
89
61
75
19
48
1
56
69
96
83
77
30
9
87
53
17
20
54
76
27
47
71
81
70
9
6
96
92
42
82
78
75
61
67
23
77
79
80
71
99
14
91
32
15
84
82
79
58
22
2
12
63
57
73
35
27
47
5
39
39
79
79
73
84
36
92
44
24
22
94
48
35
8
72
4
57
28
85
25
22
83
38
14
95
43
90
79
42
33
84
89
27
83
97
33
59
42
11
67
92
74
95
62
12
4
93
23
58
26
36
2
15
94
30
97
22
6
74
28
79
47
38
10
43
79
98
13
7
79
96
73
84
49
13
56
29
40
60
16
95
61
41
8
8
77
92
72
64
21
6
74
24
99
95
4
81
46
78
2
93
20
35
70
77
90
49
18
16
74
67
75
23
85
23
5
3
86
16
90
12
14
36
67
46
75
90
67
24
53
15
52
39
91
35
41
42
38
5
18
9
82
22
39
82
80
85
52
68
44
52
12
70
47
55
2
82
62
23
7
82
68
67
72
81
67
75
61
87
45
11
8
53
88
93
49
94
61
70
3
89
65
54
14
6
29
41
48
82
64
22
81
67
87
90
62
49
96
53
13
30
96
72
89
91
33
23
55
17
34
53
6
81
24
83
74
52
41
19
27
14
90
9
37
1
1
54
74
19
48
82
97
87
41
52
29
60
89
4
38
81
88
69
33
1
90
28
71
79
75
64
14
87
94
87
6
23
67
42
23
98
4
4
21
68
75
9
91
68
30
79
54
33
46
20
9
64
98
89
29
39
94
32
3
24
71
59
85
18
47
39
59
8
85
42
17
97
51
5
98
84
63
86
16
87
80
83
32
4
27
32
14
5
60
95
5
68
23
74
82
74
36
41
98
56
59
72
48
44
79
96
75
91
25
54
32
97
38
49
5
24
29
97
85
9
32
14
2
95
46
77
17
22
25
68
8
80
7
95
47
93
25
45
92
7
22
85
23
39
46
70
34
27
17
10
58
58
12
96
77
25
69
99
88
3
73
93
14
33
81
21
58
93
42
30
42
12
87
79
58
50
23
70
34
70
23
99
68
51
56
26
10
70
52
32
26
5
48
74
14
62
5
47
98
65
53
87
48
34
60
88
47
92
1
63
62
30
13
56
34
96
57
16
16
57
81
60
81
21
65
92
47
27
97
62
53
45
69
23
3
32
21
6
37
66
34
80
10
57
69
24
47
27
33
58
11
39
1
15
21
80
31
44
17
89
54
57
3
68
15
33
80
55
85
53
34
31
66
33
65
95
95
47
56
56
7
84
59
94
41
37
30
45
51
97
4
9
97
3
2
34
51
79
87
89
71
70
76
97
48
52
20
14
94
62
93
80
64
26
27
28
31
92
3
72
86
87
96
85
56
76
57
91
77
98
23
99
37
41
61
58
39
41
7
69
93
71
27
36
47
18
17
49
36
38
62
3
81
49
60
59
70
94
93
73
61
54
70
49
86
22
90
12
65
82
59
19
75
41
30
63
45
28
65
10
73
39
67
81
99
23
75
33
36
71
58
75
64
79
70
49
96
75
82
44
67
70
4
79
8
78
19
52
48
79
78
20
81
75
11
89
13
89
4
55
33
1
67
6
81
13
8
15
63
83
71
83
37
90
61
41
39
19
28
15
15
67
74
25
81
4
35
90
67
61
72
75
77
64
5
43
27
43
89
82
18
22
76
24
5
58
26
4
67
27
54
24
26
88
98
82
68
8
1
76
6
94
73
57
86
60
86
92
42
32
70
31
31
18
10
50
16
55
75
8
71
5
91
70
53
40
20
98
98
78
50
95
85
7
94
62
76
38
45
87
98
35
57
10
86
52
7
12
74
85
70
13
7
2
8
28
69
97
69
7
51
43
97
48
22
30
27
35
89
3
31
11
6
17
51
17
1
62
31
8
84
16
42
73
21
74
36
85
41
40
60
2
78
3
26
86
98
93
57
95
82
96
1
53
83
6
27
1
41
80
39
22
35
29
1
74
27
23
10
52
25
3
70
67
4
77
22
5
20
52
31
90
12
32
89
23
38
49
66
83
96
95
41
4
72
90
47
7
44
75
25
36
32
43
90
26
1
20
28
14
25
55
98
46
14
86
42
34
91
59
30
77
82
27
62
81
53
67
81
91
13
71
21
10
45
46
39
37
64
42
55
77
73
30
56
94
64
76
41
4
21
10
57
6
67
24
49
1
51
60
51
13
79
11
97
99
67
80
7
20
59
63
57
68
28
73
64
62
40
27
84
9
33
23
44
66
69
49
69
5
14
71
30
35
64
8
71
28
19
28
75
39
30
6
73
61
2
66
20
68
43
94
25
39
6
17
28
1
79
84
51
94
1
98
47
63
60
41
91
63
29
3
11
39
91
48
85
17
23
95
52
14
57
33
6
70
46
78
16
28
38
63
6
34
61
56
73
76
33
57
37
28
38
39
16
78
64
33
83
36
94
33
88
1
88
63
96
58
70
29
39
11
75
82
62
89
42
36
51
88
31
46
73
39
93
76
8
89
74
26
21
25
82
33
3
30
35
15
3
53
45
59
97
53
80
57
82
24
78
54
58
66
56
80
65
14
65
65
60
62
86
46
34
36
69
88
43
4
37
87
27
94
76
41
33
54
66
17
87
40
85
2
78
2
40
33
71
90
79
20
43
66
92
20
10
12
30
4
71
36
48
93
51
17
67
52
37
28
8
36
43
82
68
44
12
45
35
90
39
27
29
66
37
76
97
76
41
37
86
50
51
69
78
60
7
35
2
20
88
54
14
73
22
66
13
68
74
67
82
70
94
87
68
53
71
26
44
80
90
97
76
65
8
56
58
78
90
92
62
53
84
36
97
78
44
64
4
80
25
69
19
51
10
79
20
90
90
94
14
42
24
99
23
5
28
1
82
41
58
1
44
18
25
45
52
17
1
38
1
23
49
62
99
32
51
80
28
27
38
52
48
25
82
90
93
83
15
17
42
59
11
20
54
96
43
71
1
10
39
19
50
45
66
95
26
78
13
50
35
40
9
3
12
61
46
43
32
58
29
48
65
59
10
2
23
33
17
49
55
70
97
26
50
94
68
38
97
55
85
41
73
90
50
60
98
59
19
36
56
17
40
18
84
54
99
51
45
98
97
15
59
41
56
54
56
87
98
33
86
10
20
41
53
10
98
53
97
40
31
30
27
18
95
91
57
70
1
55
94
38
45
8
98
86
68
26
80
20
78
97
68
18
30
75
46
90
19
42
32
46
6
55
19
73
42
90
49
26
26
64
47
51
76
82
35
24
82
76
60
45
75
39
42
40
49
9
9
60
41
55
27
50
89
37
88
24
84
46
99
39
77
68
28
48
96
3
14
84
24
1
70
58
17
37
32
9
52
7
36
31
83
18
80
57
12
68
90
68
70
37
84
11
76
43
5
16
14
51
42
6
38
90
41
87
97
3
10
47
4
29
7
1
71
20
66
79
81
8
27
68
71
18
83
5
31
37
22
59
76
42
15
42
42
4
87
3
83
11
97
3
45
55
55
54
82
49
91
41
43
71
74
90
86
9
83
90
7
32
19
50
71
15
11
71
98
94
15
60
93
4
63
94
81
8
1
38
67
28
56
66
14
44
50
17
30
54
58
33
74
19
7
75
43
82
31
29
5
8
62
36
38
69
39
80
69
39
27
84
97
85
54
7
78
56
65
90
20
10
33
47
3
32
69
74
83
61
32
94
70
14
24
49
14
92
98
78
64
44
86
32
79
84
27
93
26
36
85
50
76
19
80
74
81
32
6
99
36
65
9
67
76
6
94
36
27
54
33
65
98
36
64
65
27
96
83
65
34
93
53
65
17
85
88
43
2
57
98
40
35
76
83
89
69
70
48
56
59
67
11
35
25
34
48
71
48
27
52
76
92
15
75
59
68
28
87
29
44
77
57
7
89
96
99
1
27
47
84
82
33
93
9
2
98
43
37
36
52
41
56
16
59
62
40
49
96
95
19
52
52
15
99
7
91
32
24
64
52
83
99
49
99
64
46
85
54
9
76
97
3
15
52
81
34
98
99
47
99
70
80
70
16
62
4
74
39
42
90
39
66
76
97
21
65
7
95
37
71
68
79
78
59
13
91
99
42
93
10
74
81
79
98
66
43
16
11
12
90
45
64
16
14
79
56
30
62
20
89
61
78
94
33
11
7
5
51
45
39
39
88
19
10
48
32
94
66
83
75
91
2
66
31
66
40
4
96
84
12
57
25
49
91
28
43
77
8
4
10
68
89
49
98
93
14
43
83
61
4
5
64
83
15
87
98
17
13
19
66
19
55
67
26
71
40
66
11
56
5
48
79
96
41
50
90
71
60
74
69
74
67
33
12
33
90
13
91
44
62
45
40
20
73
47
21
9
78
97
51
82
78
52
91
96
15
24
45
95
25
3
69
38
2
22
65
67
63
85
64
26
92
46
53
28
61
76
56
52
40
18
32
60
8
36
9
79
35
43
36
22
82
81
55
51
20
27
87
44
10
68
71
16
89
40
25
9
20
83
64
2
46
41
3
5
45
31
69
76
57
35
59
49
29
46
35
33
56
85
67
38
14
46
11
53
83
5
50
61
23
45
99
63
29
26
47
46
53
8
86
3
71
6
97
78
7
10
17
28
75
46
23
83
16
2
26
39
2
48
22
93
88
68
12
70
62
13
13
60
1
56
89
85
49
28
75
53
16
23
96
95
29
58
50
21
79
6
16
28
23
68
51
14
55
35
26
32
84
73
28
81
19
31
73
46
82
30
47
70
26
97
20
4
96
97
75
74
27
2
81
96
4
37
20
67
13
42
28
58
29
16
38
53
14
88
73
26
28
44
54
59
43
88
30
95
55
13
45
17
68
8
41
56
26
19
53
77
29
75
70
98
16
70
60
39
43
36
69
41
35
91
30
99
32
59
66
74
56
22
77
4
19
46
37
2
80
12
94
22
99
11
48
97
70
99
58
19
30
58
18
82
41
31
53
91
45
2
19
78
55
71
30
1
48
24
83
93
11
83
54
86
8
23
9
59
80
35
45
7
59
2
81
43
56
88
10
15
97
8
75
73
66
66
87
53
68
14
64
24
32
19
15
69
74
3
41
9
44
55
93
49
5
6
94
98
37
74
68
49
51
38
10
69
97
2
70
23
80
56
14
86
2
39
52
22
38
96
71
74
12
91
57
23
35
19
36
80
26
61
67
74
5
58
21
97
83
49
54
4
58
71
60
73
63
78
15
51
43
1
33
79
52
45
44
12
5
67
9
4
36
56
3
76
79
47
67
45
48
97
1
85
26
32
4
68
5
10
41
36
11
52
96
89
83
53
19
66
80
13
90
14
40
38
62
79
9
74
49
64
40
28
44
69
88
15
99
26
28
2
19
59
48
9
42
39
30
44
65
71
57
75
50
89
96
64
84
92
84
79
59
91
3
57
67
75
64
87
72
68
14
41
89
81
94
94
88
74
46
70
93
65
36
95
54
57
47
7
3
3
76
78
86
87
16
99
48
99
46
8
41
64
9
94
19
12
74
63
80
86
4
15
53
74
85
53
21
53
58
45
41
8
57
13
29
11
44
86
16
49
62
57
66
90
3
57
41
53
93
87
46
43
60
16
2
37
28
76
60
51
11
13
22
95
10
85
16
41
58
29
52
10
37
62
83
34
21
77
70
17
57
88
82
59
5
18
77
13
68
72
94
31
42
38
99
89
76
52
92
76
83
4
75
39
81
79
94
17
78
92
35
11
16
24
98
45
10
29
76
1
17
93
49
73
29
43
85
59
90
77
60
54
38
49
15
22
28
57
30
38
64
90
69
86
73
89
70
82
81
66
37
98
74
27
75
15
74
33
79
31
88
50
79
38
12
83
27
94
25
9
81
33
92
24
17
93
57
86
25
62
72
18
83
87
31
24
16
90
18
57
11
24
87
74
60
86
51
62
60
40
59
1
76
20
75
23
51
95
90
10
84
38
70
37
63
30
85
54
79
26
73
25
8
71
32
52
56
8
92
23
87
64
19
41
3
6
37
89
92
22
75
13
21
2
63
8
63
94
41
59
85
91
20
27
88
13
75
86
24
50
44
23
83
85
74
59
66
55
78
60
79
99
84
24
19
26
76
38
62
44
57
91
18
10
2
2
19
80
32
5
75
87
9
38
1
39
3
87
79
54
82
77
51
95
74
82
61
12
51
37
22
14
61
58
1
39
60
54
64
84
23
26
8
93
65
93
29
92
84
46
71
90
12
30
66
43
9
46
33
49
93
98
29
53
90
65
34
22
33
92
98
51
21
5
54
85
32
78
34
12
97
84
42
22
85
76
83
3
72
23
1
2
3
78
20
75
50
14
86
85
90
87
31
93
56
44
5
92
46
51
25
68
97
89
96
54
70
45
67
76
95
23
23
57
8
88
26
70
24
46
80
98
28
84
90
4
56
96
61
52
64
30
72
97
35
89
63
81
97
17
99
42
59
48
10
55
24
45
32
98
7
1
34
24
2
74
16
34
12
32
23
36
10
37
1
7
16
28
72
45
6
22
13
31
89
81
48
19
98
84
4
67
23
30
28
1
1
15
78
35
89
46
58
13
77
62
28
75
37
36
10
16
12
63
20
31
69
46
57
22
63
40
89
95
3
60
76
43
63
52
47
34
29
51
66
51
73
1
44
80
57
27
9
88
43
42
28
99
86
36
94
47
91
91
12
67
47
9
49
73
59
13
26
86
66
43
97
63
21
58
15
22
41
44
32
36
32
15
11
21
15
82
53
13
33
57
16
91
24
61
55
51
94
42
36
67
60
22
16
13
9
54
9
27
75
50
8
46
85
13
42
76
45
96
70
25
79
79
30
62
98
8
62
83
99
44
71
45
79
44
61
4
16
87
94
24
23
21
77
12
5
70
46
80
66
67
25
27
22
25
4
56
47
62
10
22
80
41
62
85
43
1
56
65
8
89
95
96
86
1
5
38
10
96
86
92
11
3
86
36
51
80
87
73
45
62
90
22
1
10
24
37
71
22
85
26
43
16
31
35
95
93
25
79
1
92
79
70
26
27
83
98
46
78
7
2
14
1
72
81
61
55
95
32
22
52
18
96
56
10
52
3
10
98
54
18
6
54
1
34
28
89
66
62
98
40
91
96
35
6
27
13
15
67
79
54
28
53
78
95
51
51
56
57
14
8
90
74
40
38
49
73
89
18
97
67
11
51
69
80
96
13
22
79
70
96
82
22
21
96
88
66
81
77
20
55
41
2
80
14
87
82
34
11
81
96
15
26
10
37
90
21
47
32
90
18
75
93
88
85
36
98
38
92
90
77
35
24
99
86
56
22
44
3
4
57
23
90
66
12
91
48
54
72
94
11
4
9
2
22
29
33
1
30
86
17
45
4
24
65
30
84
69
32
73
83
96
34
71
48
47
95
54
7
16
72
58
68
33
55
67
61
1
19
45
18
43
19
32
26
47
21
44
38
80
64
1
25
3
82
75
42
98
79
68
61
59
30
41
54
77
24
16
43
52
13
78
52
33
80
61
86
22
87
11
35
36
98
7
11
22
78
94
96
58
53
21
4
70
53
39
12
36
59
66
26
95
12
30
7
35
91
87
8
31
29
7
24
44
76
88
23
8
46
27
55
91
84
21
55
96
70
33
26
81
23
97
86
81
57
74
92
79
39
90
54
21
19
61
35
97
51
99
34
22
40
78
69
71
22
2
68
92
48
15
26
3
96
88
95
86
66
72
29
23
57
49
80
61
65
67
9
91
23
34
32
36
83
44
73
21
61
5
19
3
4
49
16
63
47
98
96
57
90
72
13
99
10
90
58
20
96
50
10
69
73
15
99
87
53
40
73
25
17
23
83
59
16
79
87
58
28
44
6
61
36
99
77
9
89
87
93
30
87
87
86
26
79
19
78
71
46
21
77
4
3
62
18
11
59
96
12
8
4
66
66
81
48
23
31
37
46
47
72
44
91
87
27
83
80
13
50
54
12
80
69
27
62
61
64
89
69
80
50
94
61
5
68
83
24
1
74
60
75
64
16
39
89
22
19
44
96
21
21
97
52
60
82
95
5
24
34
26
70
89
94
51
90
27
64
81
46
16
63
13
36
25
78
5
34
75
35
36
31
99
79
61
18
64
22
95
58
95
54
63
98
42
86
75
59
7
82
79
85
29
51
4
73
50
94
25
85
75
23
98
10
86
86
1
40
2
15
55
10
83
36
89
34
19
49
36
74
13
18
93
90
8
90
97
73
50
13
90
88
87
81
63
69
44
20
23
31
41
73
54
10
57
85
89
3
42
37
59
68
67
40
67
31
39
13
23
34
68
6
88
46
52
53
58
73
92
32
2
59
22
2
94
30
61
53
45
32
99
22
33
13
35
56
92
48
96
3
44
70
16
27
40
63
88
43
86
15
16
1
56
10
92
63
82
67
29
69
62
62
72
31
26
69
23
15
69
10
67
27
35
11
55
36
44
60
29
52
45
66
7
61
92
6
33
81
94
27
11
14
14
18
31
99
77
49
64
26
65
81
30
68
28
14
6
88
90
93
46
48
95
1
66
32
79
80
91
52
67
10
91
89
57
34
55
10
16
58
73
17
57
53
43
59
24
28
38
63
80
7
65
32
68
87
86
18
84
54
73
11
58
76
39
61
27
58
50
20
79
27
40
47
52
93
39
68
32
11
17
58
57
16
51
96
30
52
50
53
66
35
3
64
84
64
9
40
19
74
80
28
55
42
9
45
57
94
95
9
99
57
74
48
39
43
61
57
85
19
41
76
30
30
56
83
91
28
79
70
52
13
67
64
26
36
65
77
85
90
28
63
95
34
7
65
74
45
52
98
95
61
37
21
76
36
40
56
8
63
46
99
63
37
21
61
50
37
98
73
79
97
54
66
41
75
30
81
98
20
48
83
96
4
47
49
79
41
55
28
2
88
87
38
97
9
52
12
20
65
93
92
79
72
59
70
51
98
25
88
61
73
38
38
12
21
45
75
21
81
83
83
37
10
97
76
6
79
40
6
20
12
90
35
48
50
69
4
10
33
15
19
10
92
60
43
46
72
22
78
82
87
69
59
9
49
40
86
62
13
75
28
44
32
85
51
70
7
93
53
91
73
75
99
72
79
15
33
46
28
41
5
88
95
34
44
3
27
70
89
27
95
98
83
26
75
49
36
10
96
12
35
50
60
95
87
67
95
46
87
94
14
68
55
74
6
24
2
24
98
7
16
19
90
19
34
5
17
40
76
10
69
44
48
48
1
23
59
83
86
64
82
94
35
4
74
95
69
64
26
95
6
96
18
53
28
12
90
2
62
61
13
19
51
35
8
68
67
99
77
27
36
88
38
21
12
27
86
11
45
27
32
98
20
28
37
25
38
50
90
63
20
96
72
19
41
10
4
77
86
87
53
55
86
54
10
51
94
58
28
57
68
48
49
2
5
50
24
48
65
14
7
46
27
91
2
1
22
73
72
13
72
68
12
80
71
46
8
34
95
18
4
42
4
61
42
55
11
88
63
63
93
8
39
83
71
12
79
74
37
80
5
20
30
48
51
74
64
84
44
40
50
53
70
60
38
32
10
35
59
43
36
7
77
6
68
40
46
67
72
55
45
52
65
57
87
66
94
59
59
37
78
37
96
61
82
76
27
90
57
2
62
42
77
74
51
22
73
55
45
65
92
56
81
15
36
55
24
90
5
99
76
83
17
27
73
53
61
44
99
99
63
85
43
81
40
74
40
85
69
30
24
49
22
90
48
59
58
78
28
64
93
63
39
74
18
20
35
63
92
73
35
50
83
22
73
99
44
3
7
66
58
89
57
84
62
47
31
49
23
47
72
87
14
48
93
70
39
64
9
30
53
86
81
96
98
48
56
99
63
65
78
96
47
33
29
32
95
76
88
96
70
35
72
41
19
36
79
47
77
53
52
74
49
82
38
31
5
7
41
44
23
61
60
89
87
62
53
36
97
18
77
44
83
23
73
35
96
47
57
49
52
23
35
1
64
13
39
65
21
69
21
18
69
75
22
85
76
1
80
37
34
33
61
25
46
84
1
38
78
2
71
43
46
55
13
22
13
11
47
2
62
70
61
17
85
47
18
52
16
44
77
87
73
2
86
74
62
37
55
4
30
48
25
6
87
28
81
97
22
59
14
44
63
66
45
53
78
87
53
32
56
58
84
15
45
11
80
19
31
47
65
89
58
42
37
43
29
4
8
84
60
45
34
94
50
46
12
3
44
65
56
61
93
90
42
49
15
24
81
98
85
27
37
79
41
17
80
84
49
46
44
41
39
36
42
72
94
19
75
88
78
32
82
46
72
89
7
39
1
98
58
40
80
90
20
65
97
47
51
1
87
94
11
16
57
1
34
18
44
32
91
61
51
44
93
56
89
73
48
9
17
61
50
89
70
13
66
5
14
54
76
44
60
85
27
22
5
13
94
42
93
53
60
48
53
63
71
4
54
19
50
11
88
35
42
15
65
2
62
5
75
47
90
31
17
70
77
50
96
26
3
45
99
11
42
30
98
41
18
52
50
32
53
19
60
5
3
1
49
93
93
24
91
20
93
7
74
17
31
77
69
83
39
35
7
36
70
77
90
41
18
56
90
70
30
29
68
34
39
62
36
87
41
8
17
45
16
31
97
78
59
46
21
66
48
66
19
99
92
3
91
11
20
61
4
23
48
67
4
31
28
85
36
55
15
9
10
96
92
58
32
11
65
63
83
90
11
38
77
9
84
54
16
25
5
7
80
48
44
70
31
88
39
7
17
58
12
52
41
15
30
20
64
26
26
8
3
19
98
69
89
12
23
83
91
21
13
27
89
75
67
15
81
97
54
29
11
69
43
19
72
78
9
9
90
25
70
44
99
51
38
46
27
30
34
76
65
14
58
41
46
8
63
79
35
85
47
43
1
45
81
99
39
16
51
11
82
98
57
95
91
97
92
60
19
29
24
81
98
71
63
30
81
30
34
19
77
38
23
25
11
43
77
98
76
47
34
98
55
24
92
55
17
94
59
30
80
84
85
7
98
59
11
83
25
27
85
43
13
75
26
71
38
94
68
14
46
85
53
24
59
35
87
27
75
71
62
83
59
79
65
74
97
24
12
5
74
62
9
51
96
7
98
81
78
79
67
87
9
21
6
96
26
83
71
63
12
92
81
4
71
71
71
48
40
55
74
26
4
12
88
54
39
75
27
65
89
23
55
82
7
37
60
95
66
19
73
17
45
18
90
18
73
35
65
20
41
78
45
6
28
23
87
54
42
50
32
13
13
15
79
50
53
61
32
47
30
3
34
74
51
34
36
46
53
20
95
15
21
40
87
96
94
38
55
38
7
99
14
76
32
25
20
42
59
84
17
91
99
62
15
91
22
19
28
24
52
27
20
20
82
39
45
11
7
8
47
13
76
13
5
71
28
41
28
83
80
85
82
91
74
86
22
90
80
50
12
37
40
84
32
77
81
3
33
18
95
55
55
33
67
9
26
57
62
83
21
54
38
65
29
6
27
65
17
88
1
1
55
14
99
91
82
42
52
99
39
25
93
77
25
5
77
5
49
47
32
5
30
50
34
12
69
92
13
24
58
91
4
62
41
17
56
99
90
69
97
88
15
88
25
18
80
85
88
79
97
23
83
95
16
24
94
8
18
69
75
28
42
81
9
30
30
80
15
57
57
75
90
91
85
72
39
34
45
87
84
40
83
95
80
52
16
47
30
70
16
60
7
25
34
72
42
75
63
43
93
89
28
81
64
45
92
88
75
86
91
54
36
20
3
55
18
70
35
58
12
18
93
79
44
52
91
76
87
61
93
23
96
76
54
70
12
55
87
69
92
59
60
79
48
65
59
19
6
56
19
50
90
20
36
49
14
26
50
9
9
95
9
12
42
50
38
62
44
56
48
63
26
5
8
69
59
17
31
6
40
33
50
20
37
79
47
56
16
38
54
96
81
63
61
1
92
6
48
21
46
30
97
59
38
47
6
40
24
20
4
90
43
98
22
39
32
89
38
34
33
37
60
15
24
45
44
22
8
69
48
99
54
2
19
23
36
46
60
42
34
88
45
36
63
38
78
72
4
58
31
58
52
51
43
78
81
40
49
47
71
19
30
41
48
28
86
14
79
94
67
54
42
82
26
34
8
35
20
48
16
3
6
12
25
40
81
42
54
6
99
96
12
73
93
14
15
71
65
41
93
43
30
5
4
31
87
90
6
52
11
23
19
92
76
79
46
45
62
1
79
13
93
23
73
71
31
96
40
91
11
93
22
98
41
42
82
28
13
64
23
46
49
79
87
14
4
89
3
51
82
7
45
71
32
47
63
6
2
94
33
82
32
99
29
55
83
95
58
26
94
15
57
19
32
48
9
52
49
74
50
14
23
57
21
2
4
39
20
26
55
42
5
96
32
64
45
64
27
95
92
53
41
82
2
97
45
14
53
89
95
69
33
5
1
8
72
89
59
81
33
45
96
34
11
85
5
3
74
72
21
9
39
25
37
26
7
81
53
65
87
18
50
57
44
94
89
77
13
26
68
55
35
3
89
20
80
36
39
20
49
20
30
29
31
41
47
80
40
14
33
55
7
88
29
85
85
71
59
85
3
39
94
29
35
71
49
14
10
95
45
82
26
71
55
7
41
55
82
92
31
98
56
99
50
10
88
43
85
24
39
12
76
20
30
29
91
76
18
90
74
52
81
51
88
56
11
89
43
31
50
34
8
6
31
68
83
28
19
98
16
83
92
30
98
88
60
53
79
60
15
52
68
74
3
55
67
61
47
66
17
26
34
2
48
57
50
26
38
56
25
90
11
63
41
41
91
89
63
44
56
92
86
24
19
54
54
64
90
51
39
8
33
71
83
49
6
98
40
21
67
8
25
16
52
7
72
60
91
11
51
12
3
45
74
24
89
48
23
66
64
3
72
31
67
79
26
32
88
21
56
61
71
61
18
50
52
34
14
95
15
1
35
5
55
97
16
36
93
18
75
41
93
6
86
83
36
94
81
61
32
87
11
30
12
55
58
84
59
24
87
6
49
63
22
51
63
20
20
55
78
74
2
63
16
33
73
50
19
8
29
13
7
80
84
22
44
12
6
19
30
49
71
63
35
47
47
33
93
51
46
14
70
67
29
29
81
37
60
70
94
40
93
73
17
4
69
49
93
12
27
68
12
28
8
74
21
17
15
14
61
11
8
18
76
37
16
60
95
2
89
97
48
9
32
3
50
76
59
13
55
23
40
45
99
68
90
22
31
22
48
88
52
90
51
31
77
24
80
12
25
16
22
40
64
55
21
47
62
72
89
56
16
12
68
69
72
67
49
71
93
53
28
30
5
12
84
12
21
32
48
92
17
73
1
94
48
55
26
8
1
45
16
59
85
94
54
98
24
76
41
51
84
7
94
38
42
30
66
40
46
37
71
2
52
67
69
79
88
93
96
30
97
41
82
87
54
17
32
53
62
79
20
36
31
4
2
66
91
89
78
28
33
22
26
45
80
26
76
3
25
79
60
96
11
25
87
74
81
91
97
73
47
98
34
49
6
15
31
86
21
71
62
78
76
50
24
18
85
92
46
34
11
57
77
31
14
11
17
64
84
88
36
79
78
23
68
12
72
41
49
81
21
49
24
33
74
10
50
39
17
58
11
14
8
64
65
37
45
48
53
23
2
8
71
84
85
11
93
83
73
66
19
53
81
18
30
58
80
63
47
61
3
78
88
93
72
70
41
30
6
78
5
21
19
1
86
16
80
47
65
44
14
47
5
23
77
77
67
26
25
38
18
30
48
55
60
36
45
98
5
17
13
6
73
75
59
97
83
11
81
96
80
83
86
35
9
15
98
75
63
95
55
65
3
54
23
89
1
86
96
90
74
70
45
82
6
47
88
71
83
7
83
82
45
73
83
25
3
13
44
1
41
66
58
5
92
98
80
99
59
16
82
27
61
22
92
86
70
91
15
95
61
83
58
37
19
81
88
38
39
36
93
21
15
72
71
24
44
92
20
12
66
65
8
67
34
58
67
62
75
46
63
38
71
67
68
33
99
61
25
88
86
9
80
63
23
51
92
13
60
54
38
81
55
6
43
32
4
76
71
48
5
13
19
54
32
73
46
63
40
26
6
57
6
43
27
21
8
47
98
92
25
77
13
5
31
7
3
45
40
74
45
81
8
76
44
86
4
45
54
22
21
45
6
86
81
11
83
17
43
60
87
52
21
79
45
88
91
10
2
39
43
63
52
94
54
96
42
37
89
75
65
13
79
54
2
63
6
10
40
46
28
90
70
45
85
82
44
37
58
53
72
67
62
58
91
66
7
4
77
42
72
71
37
63
61
54
38
56
77
82
38
17
85
70
65
19
32
49
15
80
57
57
13
20
37
86
59
8
84
87
17
27
56
48
71
48
98
8
44
28
19
98
80
86
50
19
67
71
87
11
39
3
81
73
15
95
76
77
93
53
83
82
12
20
81
29
63
37
4
51
39
96
95
71
55
51
70
8
74
86
45
27
80
70
7
7
29
41
42
18
76
61
56
88
51
6
26
26
78
89
29
30
25
94
20
50
37
75
97
67
7
87
8
58
98
28
37
11
70
33
64
13
77
80
15
84
15
50
71
40
38
78
96
1
78
54
21
61
88
77
27
91
24
39
35
1
14
57
56
45
92
81
10
18
2
5
39
50
47
94
61
33
23
49
53
70
53
88
80
49
27
49
73
23
89
67
80
70
41
68
40
80
28
65
64
16
70
39
36
88
62
90
83
9
25
10
55
66
46
37
11
96
51
92
15
90
46
49
71
14
30
50
53
40
82
54
3
59
30
53
26
75
20
40
18
27
91
97
22
28
79
65
94
40
52
71
22
48
43
98
3
37
35
43
18
67
97
4
88
65
3
78
28
88
62
25
90
39
20
79
95
97
41
49
50
21
68
37
86
15
71
69
1
55
90
98
28
20
10
54
59
48
98
10
21
7
56
30
89
35
14
96
92
68
61
90
2
95
61
95
78
43
78
54
78
84
38
85
96
53
3
85
84
94
82
45
6
29
7
84
43
85
18
77
40
5
49
69
49
58
58
81
40
59
13
99
62
91
91
56
45
31
1
72
34
34
74
65
56
60
84
65
49
22
1
13
84
71
63
23
89
88
24
18
36
32
77
75
86
93
68
97
86
9
28
39
43
12
19
67
43
90
47
70
62
41
1
63
94
77
1
55
54
89
49
30
39
52
83
87
92
3
76
44
88
11
93
57
22
76
22
71
36
32
19
15
10
7
8
1
65
26
23
62
65
7
30
10
70
64
8
20
36
73
14
43
94
13
78
76
95
90
88
39
95
62
7
45
87
81
1
92
69
1
98
55
74
47
33
64
34
15
25
78
21
4
35
32
40
70
86
93
34
11
83
57
98
3
73
13
51
83
50
41
20
63
40
36
23
18
7
96
26
68
82
47
6
12
15
23
37
40
21
98
91
5
38
3
25
90
56
39
30
86
22
35
59
29
9
14
83
72
61
31
72
5
36
17
4
14
25
71
74
53
37
35
88
72
34
58
21
23
19
70
5
11
17
48
3
99
30
22
32
69
78
89
73
62
90
70
77
61
31
74
20
15
43
41
18
80
68
72
80
33
59
73
37
25
16
34
1
91
28
97
93
88
36
56
47
11
35
67
68
85
66
10
24
74
15
27
87
36
58
3
26
74
61
52
72
27
85
81
99
21
86
71
31
38
37
97
8
89
66
56
41
47
27
11
46
34
44
10
88
29
47
22
65
22
63
62
21
53
42
45
49
58
3
45
7
96
72
20
68
79
88
12
36
5
94
41
82
6
62
89
99
23
10
86
65
86
82
40
73
88
8
8
54
50
75
71
39
88
8
10
54
51
45
5
30
24
51
39
9
45
87
63
28
2
38
47
36
6
96
40
34
82
92
96
70
20
12
2
79
40
34
54
35
25
4
45
19
39
97
41
3
91
46
24
35
88
61
52
83
38
7
12
45
7
4
18
52
25
25
37
52
77
49
32
60
6
93
24
61
15
17
4
60
42
88
73
68
5
81
61
63
57
39
64
47
49
34
33
79
77
75
37
47
25
90
60
60
29
20
39
79
65
22
54
73
62
10
98
85
9
42
5
54
62
54
85
77
60
71
1
40
46
73
62
88
81
16
39
87
72
49
33
10
94
62
10
6
15
56
30
44
26
12
2
82
47
98
36
68
73
16
97
6
69
99
89
62
27
90
48
6
25
65
93
17
46
39
67
87
63
79
91
26
35
47
73
15
60
97
78
82
16
34
39
27
69
41
73
82
47
94
81
3
29
8
51
32
96
17
35
1
48
84
7
5
57
4
64
90
9
39
59
33
91
2
30
16
94
51
15
62
34
83
23
48
48
74
25
10
90
61
85
29
94
83
68
23
44
9
72
84
2
8
68
12
56
41
44
51
22
80
52
91
67
56
88
32
34
82
34
99
77
47
82
82
80
75
40
92
47
70
49
19
47
81
31
20
42
22
96
28
10
53
26
3
26
96
60
10
42
74
84
1
48
69
63
36
67
13
76
95
14
58
37
52
97
26
76
64
82
90
32
1
78
87
61
59
4
34
72
86
52
96
93
81
76
24
4
39
8
89
21
41
64
9
12
94
8
51
57
50
91
9
6
42
27
92
20
22
31
53
72
98
84
90
16
4
95
58
22
38
53
83
89
48
36
50
56
23
27
12
6
70
43
74
67
68
82
39
14
89
7
95
29
98
11
70
18
46
82
9
60
14
37
39
20
38
8
67
8
45
56
36
59
61
63
19
2
58
66
14
81
41
29
90
17
72
22
17
52
46
17
54
31
50
78
37
4
69
12
43
65
94
68
28
14
24
75
25
75
93
93
43
20
24
86
79
71
73
48
15
10
34
17
80
75
76
48
63
55
42
76
72
11
6
90
95
99
91
23
47
17
70
21
68
4
71
39
33
16
34
23
68
22
9
75
32
18
28
86
46
28
95
31
45
35
75
35
68
90
30
33
76
8
86
58
81
77
85
28
75
76
3
57
11
44
60
29
87
31
93
27
42
6
89
89
29
6
22
87
78
20
56
19
23
92
36
6
48
55
57
30
64
26
37
62
92
50
31
40
27
41
57
25
35
83
19
98
52
78
26
72
71
94
73
25
73
65
98
25
38
76
6
62
58
58
74
44
24
92
11
5
41
9
52
5
98
94
66
64
84
61
45
3
12
61
22
7
6
39
2
32
46
67
75
67
74
17
40
82
28
54
32
16
25
89
22
90
70
88
9
5
53
63
81
56
98
55
14
59
41
31
53
43
27
30
43
68
39
87
91
95
82
82
4
28
79
25
44
89
39
76
55
55
56
25
99
64
7
2
73
55
69
92
69
10
5
90
7
40
47
30
70
16
92
76
4
9
54
23
21
20
97
25
57
45
18
15
86
94
70
88
99
80
9
19
69
3
82
23
94
11
77
18
87
2
54
50
62
23
21
86
17
22
25
40
79
83
14
44
21
70
31
13
18
48
36
89
97
6
37
90
28
97
76
97
90
28
18
1
51
49
91
84
33
83
2
20
81
67
21
6
98
69
30
63
46
2
41
82
15
72
63
94
86
91
30
17
42
36
17
86
50
64
58
80
59
53
72
57
99
8
34
26
2
78
33
45
98
13
40
62
20
55
8
71
71
91
71
41
97
50
27
14
62
41
2
95
32
81
4
25
62
8
98
53
31
28
80
40
9
38
35
85
8
65
80
13
27
60
80
6
79
10
78
79
88
45
89
69
43
11
28
23
87
31
41
50
11
73
8
78
5
55
81
8
95
63
80
83
1
80
42
90
13
68
47
46
95
57
89
90
15
71
65
26
84
86
66
19
29
76
84
51
75
37
87
48
42
89
4
94
77
93
13
91
89
34
80
90
89
5
68
86
96
54
26
17
38
52
4
13
61
77
17
19
49
21
51
69
70
71
84
43
10
2
43
59
40
37
42
11
31
56
85
56
67
38
55
95
98
19
67
92
16
34
69
10
43
23
96
49
95
46
8
46
23
89
71
85
21
4
91
95
63
29
32
65
23
57
96
65
77
84
37
86
66
5
13
58
40
10
35
73
37
93
29
68
37
37
44
2
43
21
16
71
56
93
34
62
12
69
68
68
79
84
16
15
53
89
76
29
12
76
11
73
79
1
65
91
63
20
29
34
42
42
86
23
68
17
43
82
76
75
74
61
14
46
93
93
43
30
99
83
32
24
90
92
35
29
36
70
67
66
97
97
88
59
8
52
21
10
84
41
34
42
60
20
95
11
83
55
84
42
98
81
63
42
25
92
42
23
43
46
86
49
77
13
68
23
4
89
41
8
6
9
92
3
32
80
4
3
78
7
91
48
23
68
62
51
59
40
16
11
72
74
32
93
78
9
2
35
33
68
64
97
27
96
2
74
67
43
95
36
39
90
30
59
73
96
15
13
53
16
31
19
49
12
74
21
7
97
47
83
50
29
98
36
23
28
99
83
14
3
86
59
61
30
89
48
45
46
68
12
26
38
7
62
47
83
9
84
56
27
92
80
61
99
88
88
82
32
47
14
49
33
86
17
97
35
78
2
28
72
47
84
13
13
49
57
69
92
31
58
79
10
73
77
37
87
76
5
86
84
93
59
78
29
40
44
16
61
1
38
8
97
77
48
96
54
70
85
67
37
53
95
37
88
19
8
9
60
61
26
52
75
86
45
35
48
40
29
55
34
38
57
28
47
12
2
17
90
20
4
66
92
94
25
95
17
51
57
72
15
35
74
51
45
58
29
81
8
71
54
58
77
49
30
41
84
90
12
11
99
88
48
84
80
65
25
89
35
28
93
19
74
76
82
69
37
46
96
5
10
84
29
41
99
74
67
7
92
99
93
21
74
46
17
45
14
95
30
69
68
9
41
17
87
41
29
4
11
85
73
2
85
64
97
3
97
89
65
79
99
54
75
44
93
97
36
33
85
84
18
66
29
71
21
12
37
76
25
17
50
59
83
48
33
96
32
9
40
55
91
8
21
70
77
36
64
24
4
52
24
36
67
7
20
88
2
28
73
12
11
38
28
53
83
46
17
47
58
35
2
92
50
73
94
44
22
22
1
11
62
3
88
86
35
30
51
56
83
50
49
36
3
72
46
58
44
10
34
61
72
57
74
34
81
32
79
35
21
58
3
21
50
12
6
99
55
20
1
6
86
3
40
86
84
69
51
42
98
18
4
45
37
17
35
39
80
12
89
13
54
89
84
35
57
54
83
73
3
44
84
12
61
23
50
82
75
67
68
28
3
17
51
34
43
88
55
13
88
10
5
36
15
73
32
29
42
35
1
17
99
20
92
84
52
16
51
52
72
14
92
48
60
69
52
32
91
92
9
93
35
80
97
77
78
34
29
73
2
99
43
50
28
35
26
78
78
84
26
85
32
41
10
15
42
58
55
67
28
16
17
20
48
50
72
57
88
13
99
85
93
71
43
94
88
92
82
27
68
86
45
23
1
24
36
91
23
86
22
96
42
97
14
84
84
11
79
93
18
16
35
38
56
27
98
3
14
95
51
84
3
37
42
81
25
9
68
68
59
57
40
11
39
98
61
12
55
72
8
10
74
21
77
93
85
32
93
75
2
40
23
12
65
43
19
38
1
5
23
42
66
76
15
74
39
58
5
41
38
86
38
4
9
54
68
2
40
84
54
4
89
45
61
1
49
12
68
98
97
85
68
22
19
87
7
17
31
37
45
99
2
44
46
11
25
65
17
14
21
78
65
5
32
4
77
92
48
93
14
78
14
36
85
4
98
17
91
90
74
43
27
38
83
41
98
35
16
97
65
43
12
9
73
55
25
12
2
46
67
90
73
58
45
68
79
34
70
34
40
90
68
40
73
43
20
76
71
43
99
41
15
40
80
72
9
26
20
97
58
99
78
58
36
74
21
21
36
61
95
36
50
38
37
53
52
64
40
57
43
97
26
60
37
23
98
7
54
15
95
89
85
31
23
69
72
51
96
89
61
55
82
92
78
72
7
30
12
43
93
28
50
20
37
60
26
33
24
63
19
29
65
73
42
11
89
56
72
83
62
59
22
97
11
25
62
68
86
28
10
12
68
90
42
20
62
34
23
35
40
16
71
54
78
67
5
91
6
2
16
86
55
29
26
7
76
53
49
50
9
49
25
18
93
14
63
64
90
30
54
32
73
47
85
27
7
10
44
12
92
11
4
28
58
47
18
26
61
88
90
85
13
13
89
70
89
68
49
48
12
34
6
10
85
12
49
17
76
75
48
1
25
99
67
92
26
58
72
35
64
44
41
84
89
62
36
96
86
90
57
31
64
67
39
32
6
54
77
21
21
86
51
14
38
9
10
93
28
49
91
47
33
2
69
6
78
34
52
7
39
1
32
3
56
11
63
93
99
24
63
90
81
7
72
18
53
83
57
32
70
91
69
91
45
24
1
56
39
35
88
51
22
56
75
29
18
4
15
16
5
33
57
19
82
17
8
35
22
2
62
72
72
11
42
29
44
28
16
20
54
67
57
10
8
1
38
87
45
95
56
44
32
87
99
42
95
10
47
67
75
38
5
22
29
34
16
66
38
40
60
76
79
95
46
38
64
89
81
76
69
40
70
11
48
73
69
20
72
25
19
73
49
63
82
84
7
88
77
28
81
1
28
7
47
78
1
49
52
6
9
54
2
98
16
83
38
35
66
51
74
47
23
3
30
86
78
40
91
72
3
84
64
67
83
53
16
24
10
44
60
27
89
32
11
76
52
1
88
68
23
69
85
14
76
31
88
1
95
89
63
39
85
29
38
81
97
73
55
30
90
59
40
76
29
7
68
67
59
20
84
82
37
38
10
62
51
63
42
81
2
83
70
76
93
42
95
27
4
13
6
56
65
53
59
45
99
81
69
90
60
7
45
95
28
5
29
88
10
27
83
87
53
65
83
90
21
56
32
71
8
98
81
60
52
69
69
24
20
56
70
12
46
58
33
36
91
54
53
51
58
60
87
89
59
1
52
1
66
71
40
9
33
78
81
68
8
55
49
90
40
97
10
80
15
83
63
82
61
83
11
24
48
13
88
75
63
72
20
34
78
62
53
47
48
82
78
79
4
82
54
12
98
49
7
89
70
12
22
25
27
95
51
51
35
83
60
97
46
58
49
6
47
47
46
36
94
42
4
64
99
76
28
8
45
37
69
22
88
16
58
78
36
88
66
49
60
56
4
94
73
63
59
82
40
72
84
11
29
90
76
65
48
60
25
39
87
84
30
90
46
45
82
77
95
88
45
33
96
83
98
66
86
83
78
99
46
88
29
12
61
64
37
50
88
83
33
21
87
30
28
5
66
32
11
33
91
53
27
90
35
32
8
94
78
94
88
25
19
57
78
2
59
77
33
41
88
7
75
74
56
44
68
48
49
87
38
31
91
16
42
36
65
35
75
58
6
80
22
5
51
63
70
82
9
29
41
97
16
65
34
20
74
38
71
14
48
7
45
87
51
44
66
47
29
4
78
77
75
15
14
44
28
97
87
56
35
64
15
80
72
69
9
60
50
15
51
83
38
99
31
55
57
77
85
62
22
53
40
72
53
93
74
6
65
85
67
70
95
59
86
32
36
49
11
11
17
59
57
78
33
10
59
84
57
99
49
11
85
10
74
97
33
16
89
88
17
60
53
32
52
29
91
75
83
28
2
19
1
88
33
97
25
62
10
14
71
89
96
33
14
40
53
41
61
15
14
8
49
6
8
51
87
86
11
96
77
93
56
56
74
1
84
27
24
68
60
60
77
63
68
60
71
62
50
76
5
32
27
18
80
94
54
77
14
15
41
5
88
66
25
2
24
98
74
25
5
63
77
13
36
16
67
53
98
12
85
4
34
49
30
39
63
20
25
45
57
71
64
66
41
68
31
44
3
14
14
79
43
23
8
76
67
89
51
99
58
95
26
87
39
48
69
28
32
42
35
90
66
78
59
32
45
62
16
6
1
14
41
44
2
29
82
81
34
7
53
59
47
63
64
52
25
29
9
98
52
4
85
49
86
38
67
41
39
65
91
32
96
43
45
88
62
93
52
98
19
55
29
45
10
27
29
99
46
2
7
1
19
16
46
43
38
40
5
34
39
44
53
75
62
71
75
19
95
83
45
95
67
65
33
6
5
10
20
30
20
46
94
17
44
1
11
38
29
46
94
87
10
39
26
25
41
86
52
80
47
23
14
77
75
20
5
6
94
47
15
62
12
84
9
93
7
92
11
3
83
30
17
76
96
65
90
58
49
66
1
68
3
36
30
97
67
51
55
53
98
5
94
81
54
30
49
3
35
17
40
30
91
66
35
71
28
29
13
38
97
78
92
50
49
44
43
84
74
47
38
91
98
58
12
63
80
34
3
79
13
29
62
27
85
12
18
51
41
92
1
11
30
9
39
60
19
84
31
93
43
57
75
2
89
12
31
76
42
29
53
98
44
66
39
96
75
63
50
86
78
5
92
8
7
43
51
25
29
39
22
41
11
56
6
73
58
7
13
81
48
34
31
67
82
95
51
48
21
63
54
84
58
84
79
8
36
8
9
94
96
34
6
98
6
20
86
90
99
50
50
28
20
57
37
52
85
7
27
42
72
13
34
8
34
27
87
35
15
96
93
1
53
54
97
81
26
42
31
86
45
29
62
38
47
79
61
43
76
38
41
38
91
54
92
54
2
23
77
1
14
49
84
75
55
25
47
16
68
54
15
32
5
47
99
50
49
35
73
25
94
57
87
88
93
1
43
45
81
19
17
55
75
28
61
8
9
86
58
34
37
86
56
6
85
48
29
21
72
23
41
43
36
64
4
93
40
95
98
6
3
53
7
22
54
63
92
7
27
25
14
98
77
84
8
17
17
65
44
79
86
78
58
77
20
16
32
34
5
91
72
89
46
14
33
65
65
22
16
57
5
89
72
2
83
72
69
80
81
85
2
14
71
41
82
71
8
72
6
20
10
76
83
59
66
21
7
7
12
10
55
9
18
50
87
41
95
37
44
58
37
1
93
49
48
52
65
73
38
28
97
84
26
33
11
28
73
87
1
8
69
85
14
80
23
71
50
73
95
5
96
33
61
21
47
84
55
88
22
51
72
88
98
90
36
38
6
77
60
39
10
86
71
78
85
69
59
89
99
44
75
79
85
55
84
31
69
5
35
92
4
42
10
87
57
95
84
70
19
74
67
93
63
66
7
35
41
52
55
88
29
81
66
23
29
18
7
92
29
48
21
82
5
44
41
97
52
82
29
91
98
53
44
75
48
12
5
36
97
57
5
28
24
22
23
72
76
17
29
94
10
89
39
93
97
63
88
95
46
78
30
10
82
28
48
69
12
99
37
12
76
56
29
32
64
31
94
14
11
98
48
26
34
24
1
13
67
54
31
52
97
23
25
69
21
27
69
11
75
13
49
65
38
40
32
93
74
63
37
73
77
64
91
84
28
61
37
37
23
76
16
41
70
16
48
69
87
67
56
83
10
16
73
90
32
9
93
74
13
6
87
1
45
1
15
84
91
12
42
72
99
60
22
26
28
53
23
78
65
81
33
92
79
1
17
40
26
85
3
22
19
7
77
90
7
21
12
72
31
30
4
74
56
94
18
10
98
54
29
12
14
82
48
14
63
47
79
2
36
5
28
19
30
2
36
32
2
66
42
92
70
92
33
67
22
46
88
56
79
40
94
35
80
8
61
24
65
95
72
48
59
31
50
66
6
40
19
49
10
83
5
22
3
5
10
21
94
55
23
89
25
78
39
79
82
32
78
67
59
72
67
51
62
86
35
23
69
92
11
65
29
50
70
46
97
68
31
55
54
40
60
59
17
5
9
58
34
92
58
51
37
48
6
30
90
14
36
53
15
5
4
59
49
87
29
10
55
59
86
79
25
2
38
54
37
47
25
54
24
82
50
50
51
59
4
51
83
90
64
53
92
13
7
26
98
92
74
34
12
90
84
13
12
57
26
80
16
76
46
15
78
75
87
45
88
3
8
76
40
61
79
50
26
36
88
50
99
43
59
7
19
88
43
98
11
20
40
64
91
28
75
8
64
20
9
11
56
38
66
95
34
37
72
4
11
33
81
78
46
3
27
19
17
90
79
4
36
43
54
94
20
60
4
87
98
70
27
32
88
23
63
37
58
8
33
21
78
7
68
28
89
92
8
75
47
53
67
38
12
40
28
48
37
45
45
12
6
75
22
83
20
41
86
5
33
35
36
83
74
83
96
67
97
25
32
42
25
72
88
31
3
44
1
75
80
9
51
26
3
42
68
90
87
30
55
63
45
57
49
70
45
19
82
86
72
75
18
68
10
6
2
48
6
8
15
12
69
75
44
1
8
63
73
8
40
36
21
97
58
97
47
35
73
23
29
25
40
36
90
68
97
15
86
94
94
65
10
26
22
61
78
21
56
57
26
73
30
32
87
79
8
61
56
52
23
63
8
98
98
45
84
46
39
38
94
88
71
65
75
23
31
65
15
77
69
66
86
51
12
66
31
29
81
59
93
13
25
13
72
15
9
51
38
50
37
99
20
44
82
93
88
4
92
62
1
23
9
8
47
60
6
13
5
96
33
89
72
26
4
16
67
76
40
72
31
88
6
79
21
41
33
79
24
32
51
65
4
6
19
92
35
52
52
72
80
51
1
86
77
51
39
50
76
16
43
19
69
20
14
3
41
73
49
48
1
55
56
4
83
46
54
1
11
3
7
35
33
51
12
95
94
42
71
71
11
30
50
16
90
34
45
90
66
16
87
68
5
38
80
4
34
53
32
30
97
6
49
84
24
77
64
89
2
1
27
34
95
24
34
86
78
36
22
11
82
11
27
24
74
31
55
44
79
28
60
4
39
82
33
13
49
14
76
85
71
90
99
1
65
33
15
72
15
39
2
32
77
77
52
77
16
96
87
21
98
44
57
68
17
77
2
1
43
56
27
15
87
72
79
90
89
15
67
41
43
58
8
28
63
7
54
34
23
68
53
84
10
8
88
71
41
73
64
11
67
13
94
60
97
16
83
34
61
84
31
57
1
1
89
16
92
97
3
72
84
86
26
80
33
64
24
39
62
4
28
5
77
85
44
20
21
29
98
84
25
36
26
1
20
71
85
19
15
10
97
79
82
84
15
75
70
6
37
28
51
14
14
58
73
69
8
9
39
56
33
87
14
32
50
74
91
98
22
88
53
97
68
23
99
22
38
75
81
97
95
26
44
45
6
13
33
89
78
96
3
16
23
84
45
64
54
63
7
5
2
95
45
56
42
94
17
94
34
91
53
76
66
77
78
68
88
22
76
20
53
56
49
49
21
26
64
13
80
13
93
50
31
92
80
30
13
2
39
61
75
10
8
48
95
87
15
21
76
82
5
43
24
44
90
42
1
16
67
17
77
7
67
96
81
3
44
75
44
85
16
55
92
35
36
36
62
28
28
82
74
38
32
67
87
53
99
20
94
31
24
23
48
6
26
44
14
2
29
42
52
55
9
56
80
68
28
69
82
41
14
55
30
89
76
80
23
51
30
46
39
84
3
22
22
1
65
92
89
92
74
72
90
62
34
52
61
30
8
5
61
76
88
87
82
56
81
15
22
39
33
44
48
81
6
15
65
29
26
32
89
47
93
86
13
16
81
47
53
57
62
48
48
16
2
95
32
51
89
48
64
23
21
79
64
18
28
67
78
89
90
33
79
19
34
48
8
18
4
31
37
63
60
85
86
3
75
47
82
23
46
52
26
80
32
69
44
37
73
37
80
58
94
43
39
92
29
87
32
75
86
56
41
28
86
3
91
34
52
25
9
98
23
7
4
48
15
54
36
88
53
57
86
82
58
28
66
32
92
37
88
41
9
77
39
81
48
39
48
3
13
18
75
68
53
37
93
8
61
99
31
13
17
78
17
13
28
88
56
3
16
46
55
96
23
72
9
12
62
76
80
2
64
89
84
9
89
4
4
43
18
12
63
4
8
29
5
41
75
15
66
14
8
25
93
55
27
10
58
30
74
41
87
84
93
51
1
72
64
28
17
92
53
28
33
78
25
53
55
7
97
98
43
71
97
40
66
32
24
93
9
97
18
96
70
38
85
36
96
65
3
49
27
59
98
46
2
76
77
89
49
91
29
58
58
83
77
78
48
29
62
10
82
10
13
91
68
58
15
18
84
33
79
16
67
24
6
92
29
94
31
23
42
8
30
38
69
7
96
94
16
22
42
59
71
55
52
12
15
41
7
20
76
79
78
79
36
75
66
59
74
57
30
93
48
7
18
80
91
69
98
58
3
66
42
7
97
74
61
2
78
90
41
1
17
75
3
77
81
77
24
82
60
2
52
29
81
13
55
27
48
32
90
3
58
26
76
84
88
28
4
28
76
29
10
82
21
97
56
11
82
68
99
7
4
48
14
86
4
89
66
8
77
13
38
41
74
23
84
9
41
12
19
2
91
47
25
10
68
36
45
7
60
4
31
94
85
16
20
34
20
93
74
57
95
99
3
58
3
15
82
4
16
52
99
79
21
69
90
37
22
3
95
50
41
24
13
56
41
73
87
97
60
95
21
17
82
12
61
58
78
67
46
27
15
7
48
63
17
60
29
62
95
20
62
80
97
51
58
28
99
67
36
84
55
27
97
68
68
82
97
36
34
54
1
79
61
38
75
85
66
84
35
39
35
5
20
12
94
55
31
75
38
42
52
55
46
34
24
41
39
99
22
87
91
37
93
80
9
33
34
27
25
93
89
49
49
71
85
4
54
39
4
91
46
80
26
71
11
56
43
90
93
80
41
18
18
23
50
25
76
89
31
25
78
79
83
96
77
85
34
89
43
2
33
73
6
36
23
18
35
26
27
97
52
4
63
49
81
24
21
46
48
62
38
83
95
62
62
12
30
64
69
66
87
5
35
10
84
32
16
78
72
84
26
17
33
68
41
14
85
65
44
12
56
68
70
59
88
9
65
41
4
12
4
52
78
86
74
98
70
89
71
68
57
23
7
54
68
35
72
41
43
67
68
74
94
33
53
70
37
59
43
9
46
94
79
56
71
85
66
27
11
45
90
51
8
1
44
67
83
59
24
44
21
29
79
39
82
49
88
66
77
31
91
52
13
8
36
40
30
66
89
82
75
60
97
61
7
60
77
73
41
21
79
29
29
57
43
51
76
76
39
24
82
56
45
6
39
94
96
43
83
13
13
20
25
24
26
54
55
98
6
46
26
96
32
79
47
7
94
74
66
42
41
13
39
70
49
82
60
7
64
70
84
5
40
46
68
79
37
10
84
2
71
55
54
7
70
33
32
9
97
67
45
12
41
29
14
82
61
46
9
94
29
5
89
85
3
23
57
47
21
51
80
58
73
58
80
17
83
20
66
23
5
18
87
96
69
95
15
14
3
86
60
84
46
89
81
93
46
51
74
67
24
58
7
97
79
14
54
15
44
17
98
22
5
63
72
23
94
73
84
57
9
41
76
54
46
27
55
79
15
40
57
31
49
43
66
59
55
77
50
23
18
51
96
97
38
46
40
67
89
7
74
1
3
56
87
90
28
64
54
28
46
79
34
8
70
16
92
73
77
34
32
6
91
23
32
66
97
45
38
4
19
13
49
93
11
4
99
24
31
67
47
21
93
37
22
88
31
37
2
57
11
7
1
3
12
98
18
27
47
60
32
76
69
23
90
66
72
37
94
88
32
50
2
13
43
55
76
69
55
76
6
19
34
95
18
5
38
40
33
66
37
95
57
36
69
51
22
12
19
16
55
8
80
12
36
61
76
2
71
17
62
50
49
56
49
23
11
41
9
84
81
22
51
48
42
54
89
79
32
65
45
61
83
18
8
45
56
51
12
1
88
5
63
62
21
1
51
75
65
27
12
58
76
34
3
43
71
21
78
64
1
30
39
90
17
77
2
49
97
16
78
54
49
79
76
14
41
95
83
65
89
72
43
33
34
15
84
73
29
14
48
49
18
92
52
61
34
25
92
56
57
43
85
27
64
79
67
86
22
36
94
10
18
50
39
24
40
64
64
40
59
32
65
60
8
28
72
51
59
69
68
64
75
76
81
55
2
58
53
72
77
35
1
46
36
23
18
51
28
60
13
87
14
70
86
99
25
24
8
48
1
95
87
19
57
79
84
73
96
1
19
9
70
49
65
22
64
24
10
75
91
13
69
39
54
63
83
30
87
74
47
42
70
77
77
36
68
48
78
36
50
54
31
5
82
63
12
14
72
46
25
31
80
25
72
28
3
21
47
50
1
18
78
55
55
47
89
31
52
7
40
65
13
26
40
77
98
86
4
57
60
47
99
64
75
3
10
59
26
54
49
60
93
93
5
66
92
53
34
82
1
60
75
41
92
72
14
75
39
45
38
52
96
79
43
36
94
61
31
56
24
61
70
5
57
32
92
52
34
39
48
73
5
4
59
47
76
83
55
44
78
44
77
92
61
69
75
44
62
86
16
35
93
62
43
42
30
8
77
20
41
19
17
86
73
94
34
54
4
57
66
51
52
66
35
55
33
57
88
12
88
1
6
59
57
70
97
47
97
96
76
61
46
60
18
4
98
77
76
35
27
73
90
84
44
48
91
28
4
37
97
9
94
99
15
81
5
3
16
10
19
55
17
97
14
90
68
68
40
1
87
93
23
57
49
70
18
95
42
14
35
75
9
83
65
79
69
53
71
59
21
4
36
26
25
57
93
87
38
47
70
17
97
6
75
38
86
82
67
31
26
73
14
53
35
30
7
36
74
43
56
64
37
90
26
25
38
33
58
73
42
51
44
4
7
61
43
61
37
60
80
89
47
82
12
98
6
63
71
2
8
96
80
63
64
59
24
77
75
98
50
64
49
58
30
26
96
79
62
25
26
21
18
73
42
81
30
97
60
84
46
46
4
51
40
78
61
58
87
24
66
17
57
75
4
65
6
81
77
83
18
48
76
18
89
67
98
14
40
57
69
83
88
72
51
64
21
45
50
42
86
11
51
82
35
32
51
91
99
77
23
84
48
52
18
84
35
19
78
19
97
1
56
13
18
36
53
97
2
35
30
88
27
9
81
39
99
46
27
29
89
81
12
74
72
21
9
68
98
18
28
15
63
96
76
46
35
42
54
25
28
63
95
32
73
70
95
96
98
38
31
75
86
21
9
16
97
77
89
85
92
89
27
43
96
64
26
45
57
60
22
47
11
8
83
87
59
86
96
73
92
97
99
82
16
36
86
73
27
1
54
3
55
11
6
87
98
75
48
4
9
23
15
70
66
16
47
87
35
35
96
92
89
32
63
72
87
82
15
73
44
77
53
11
14
56
81
12
72
59
71
31
46
36
40
73
53
90
13
71
62
40
15
53
27
42
40
95
49
92
92
47
93
11
73
46
91
1
15
61
97
30
47
73
89
9
10
41
72
2
95
51
98
46
25
80
84
92
17
56
60
12
18
53
5
17
67
89
34
92
7
93
48
95
26
90
49
68
44
85
91
79
38
14
87
15
55
60
77
33
54
72
80
78
54
83
94
45
59
52
33
85
21
84
19
45
88
83
11
99
12
4
51
34
68
18
59
2
38
58
79
57
25
84
76
16
42
69
1
64
13
78
61
42
96
45
88
68
46
15
43
24
84
52
32
50
73
71
42
37
89
78
16
45
62
69
7
71
71
10
5
5
29
65
74
47
55
81
84
18
8
84
39
72
19
57
61
60
65
22
5
52
67
11
75
50
37
61
90
82
93
83
96
67
88
48
84
86
11
10
51
19
3
13
10
39
97
85
90
76
81
73
86
59
15
46
16
22
36
58
77
86
35
54
92
84
6
83
57
70
5
37
77
35
60
54
80
23
47
58
62
35
62
52
31
43
75
59
76
32
75
20
73
58
47
20
77
96
62
66
73
19
8
75
8
85
4
99
7
6
97
1
14
30
11
64
52
81
41
86
36
79
2
12
31
71
23
3
31
66
48
79
80
64
88
2
90
60
62
42
92
64
21
72
17
5
47
30
44
51
14
39
73
49
34
29
85
93
81
35
40
21
89
69
87
45
46
62
51
51
99
61
71
93
1
64
85
95
77
22
63
70
84
11
3
8
4
76
64
24
49
9
96
58
22
46
7
98
61
12
1
50
24
28
38
39
84
85
85
84
89
49
72
80
70
58
5
1
66
70
33
86
89
18
81
15
52
41
69
51
23
58
87
56
4
46
6
77
60
19
41
17
33
31
4
24
7
16
2
92
94
47
93
91
16
8
8
65
14
82
30
3
52
33
75
43
6
36
47
67
6
82
50
23
36
64
23
82
25
67
97
51
90
65
57
67
92
64
65
22
15
34
83
16
5
55
46
2
18
57
45
22
18
46
12
97
95
20
72
75
7
4
42
85
53
32
83
5
61
60
43
21
85
51
16
83
74
94
54
66
17
70
31
44
34
97
73
19
24
3
44
68
33
91
61
57
92
4
99
86
51
18
15
58
98
93
55
18
74
67
80
22
7
35
9
69
6
22
74
11
29
51
63
41
79
46
18
91
40
6
63
28
9
27
11
7
43
69
15
55
72
43
97
88
41
14
25
37
2
77
82
60
41
7
89
1
10
92
41
72
29
83
1
19
91
10
95
45
50
29
79
82
73
50
73
45
78
61
36
77
13
80
6
14
39
10
88
51
24
17
54
10
68
75
65
42
86
61
76
57
41
62
71
51
17
19
48
58
71
48
18
22
40
51
47
95
2
8
68
69
80
93
60
39
61
24
97
34
56
89
11
44
55
11
97
30
63
2
2
90
75
17
12
25
82
6
9
72
10
3
14
40
8
34
49
52
6
21
44
9
93
34
89
97
23
98
22
30
7
54
15
37
16
48
80
29
28
64
82
17
13
52
86
56
41
58
16
2
52
92
84
8
99
11
93
17
32
93
42
1
72
39
57
83
25
83
58
44
79
38
58
25
91
51
98
87
63
75
34
9
57
2
10
56
35
76
57
36
16
11
92
99
95
73
54
39
71
10
15
97
14
13
43
82
98
22
92
89
31
17
24
18
92
46
41
63
32
76
96
93
80
93
33
67
95
98
55
80
83
44
21
84
19
90
28
74
69
92
74
94
70
40
70
57
8
20
1
67
21
34
16
96
27
54
22
55
67
38
68
65
26
32
39
42
45
7
68
81
42
13
71
1
18
7
58
57
76
32
47
82
82
77
86
56
11
24
95
10
11
33
44
61
63
83
59
48
78
10
76
44
61
7
23
43
36
18
45
52
51
93
71
88
17
18
99
72
25
5
20
69
95
29
31
43
49
64
90
14
14
98
94
5
31
64
61
75
48
26
52
96
49
41
11
9
90
41
76
91
13
65
88
15
31
87
93
58
98
58
39
15
48
23
17
90
43
33
69
92
21
78
79
49
92
57
66
97
48
78
89
82
28
94
41
58
78
10
37
84
17
19
83
43
69
28
91
37
47
83
94
67
97
80
40
32
96
74
13
64
69
44
89
20
97
72
76
29
26
54
2
59
32
44
86
56
69
13
98
88
81
72
60
10
95
5
23
6
93
19
23
94
11
64
66
8
9
9
60
52
56
33
28
61
89
42
78
56
32
71
11
7
31
16
1
28
92
30
8
86
87
94
11
49
26
1
64
15
51
8
85
74
80
81
24
11
38
62
27
76
55
59
30
1
23
17
14
94
51
97
34
12
48
87
95
49
24
53
40
55
33
31
51
61
71
3
23
28
42
53
54
2
91
1
81
88
64
44
60
18
68
53
69
77
49
23
67
7
75
53
77
42
13
6
45
78
80
82
69
99
72
15
75
26
16
75
80
73
95
66
58
84
85
79
50
4
6
11
63
49
15
50
55
5
56
78
7
63
34
52
11
46
87
31
26
5
68
31
94
85
89
94
76
98
37
85
39
89
11
65
33
37
35
66
31
85
78
55
31
67
21
6
89
81
94
6
37
17
19
3
59
34
25
37
89
77
49
28
75
59
98
4
45
6
75
25
55
92
60
37
76
83
22
4
45
70
94
76
50
17
72
54
70
70
18
87
70
52
74
28
40
80
57
96
93
25
64
9
95
90
80
66
64
86
31
45
84
69
91
56
36
14
18
56
71
80
25
50
30
65
15
20
54
63
2
32
57
62
71
75
74
25
97
77
13
29
88
65
40
65
68
15
63
5
22
31
19
94
17
34
96
77
5
10
7
49
93
27
39
2
61
10
39
89
21
67
54
48
68
91
54
80
66
75
32
96
6
70
15
37
93
7
32
13
49
12
10
27
69
55
28
53
69
27
55
74
17
43
5
72
98
11
77
39
48
50
20
4
41
36
63
98
44
99
96
4
76
80
67
78
72
98
34
54
42
36
13
87
71
51
76
14
46
14
76
57
99
31
61
58
91
1
82
50
36
10
17
23
8
59
76
13
21
23
87
57
69
34
83
49
79
12
96
34
95
23
8
27
5
83
12
47
98
74
37
76
58
27
47
30
59
3
68
21
31
37
62
93
29
23
38
94
16
3
12
36
7
83
18
67
70
16
22
12
64
15
19
67
49
76
40
77
49
32
75
88
12
15
93
5
37
79
7
14
23
72
72
4
46
64
86
90
23
43
18
69
55
61
75
8
58
57
61
9
29
15
48
55
26
91
77
86
87
1
3
17
47
26
64
38
62
48
6
92
53
77
56
27
48
63
22
44
89
84
66
76
71
47
80
78
71
97
38
38
5
96
58
21
86
21
75
38
65
99
57
15
42
11
26
22
77
90
84
73
93
75
85
91
87
89
27
11
6
84
49
91
8
29
89
44
77
42
9
18
96
51
37
31
98
37
68
48
8
13
80
82
81
5
12
70
85
27
43
59
19
29
55
25
27
45
18
86
11
71
94
47
52
53
30
41
77
22
55
48
90
38
69
8
84
27
39
77
99
23
91
46
63
85
13
36
70
57
71
18
39
56
6
77
40
66
56
7
26
14
11
88
30
35
29
63
8
36
21
69
31
71
41
54
76
12
84
90
88
3
91
64
59
57
86
36
61
33
96
32
6
35
96
24
16
38
97
73
75
36
43
7
80
45
61
72
86
17
77
32
11
34
2
19
22
42
24
45
14
92
27
47
32
11
10
69
85
89
45
35
33
6
3
65
74
16
70
64
26
22
20
81
56
25
99
38
47
18
80
70
90
49
64
1
34
19
6
14
3
58
98
32
93
88
7
50
65
57
14
49
77
15
56
97
30
92
35
52
54
94
3
93
95
35
94
7
22
80
8
5
24
52
94
76
64
69
73
77
52
24
43
76
27
43
69
61
80
20
94
64
68
83
34
97
17
18
36
54
68
67
65
14
76
89
90
72
64
26
88
36
57
86
7
68
59
52
74
94
78
77
16
7
94
66
51
23
51
73
75
92
2
73
62
47
76
91
14
54
57
92
54
47
22
64
62
99
38
26
78
73
94
52
34
25
56
61
11
51
79
15
63
77
60
90
65
14
51
93
99
42
63
73
42
8
30
53
65
39
91
48
65
82
45
90
34
87
50
60
41
53
15
49
3
92
42
85
53
81
64
42
33
6
81
52
17
15
90
43
82
86
19
1
41
55
19
82
64
41
34
66
74
52
22
43
43
95
54
28
32
84
61
28
18
37
44
31
77
61
82
93
95
21
86
78
84
69
34
54
59
29
82
94
36
13
20
30
26
78
86
30
93
93
68
42
69
56
6
87
83
22
75
91
59
3
96
61
68
59
59
81
94
74
70
14
62
4
83
37
97
33
32
34
28
18
86
83
61
23
67
75
8
64
12
69
37
8
65
39
15
99
1
4
73
38
92
28
95
22
52
72
67
88
49
70
61
72
53
30
91
70
70
47
43
28
49
28
89
83
58
62
98
79
81
64
15
79
19
23
76
23
54
15
77
20
19
68
94
61
32
39
1
51
25
23
77
14
74
90
28
33
66
92
88
82
42
9
53
94
85
93
75
91
88
8
86
68
87
24
41
56
60
72
84
39
28
56
55
86
86
18
12
33
16
25
24
35
35
88
58
70
71
55
51
8
71
65
5
49
84
12
35
55
24
62
9
31
81
89
95
29
75
42
1
68
57
81
16
12
7
46
17
23
6
52
17
78
46
67
85
88
2
15
96
76
56
16
72
82
94
8
24
46
73
33
60
1
63
68
51
38
1
19
50
16
92
92
45
99
86
86
90
5
35
58
79
51
33
1
6
72
17
79
42
2
7
9
71
29
99
54
62
47
46
96
3
64
77
87
28
70
27
59
50
93
35
59
97
10
65
70
72
86
58
1
63
35
52
73
94
80
26
49
44
87
20
5
52
1
45
54
9
58
60
56
6
34
48
68
84
87
5
77
72
91
10
35
65
44
33
82
93
17
53
58
48
39
4
39
63
67
9
40
20
13
61
65
73
59
32
93
18
90
24
82
66
28
91
10
58
29
30
18
53
88
25
94
81
26
38
36
25
57
21
14
92
86
40
54
13
77
3
66
95
22
67
3
87
41
12
10
12
37
37
91
51
58
93
37
65
43
54
12
87
47
46
33
14
64
15
8
89
87
79
92
88
88
49
40
74
27
80
80
22
99
33
59
87
47
35
11
53
5
28
72
79
93
53
25
6
98
76
47
21
37
13
94
84
81
22
2
63
42
12
6
55
45
15
95
48
86
16
52
85
95
18
67
53
51
53
56
14
8
94
36
98
9
44
64
79
3
28
95
37
28
56
81
49
50
90
44
89
18
46
38
60
71
26
18
35
1
42
67
90
91
59
12
6
18
87
5
71
67
93
47
83
15
6
94
85
87
79
65
65
14
50
78
53
71
57
64
40
46
93
46
37
62
31
87
91
21
47
52
30
82
98
15
75
74
46
57
73
94
67
63
31
40
10
82
27
76
21
85
17
18
39
97
63
85
87
69
76
74
86
33
28
94
52
85
36
80
88
34
17
36
20
90
47
92
87
91
57
69
61
19
22
56
49
69
37
35
24
6
96
31
98
27
6
46
12
63
85
96
83
22
98
62
31
41
59
9
92
10
93
64
43
65
30
29
28
63
43
85
5
57
11
5
20
58
42
35
40
93
92
70
94
1
54
99
78
64
16
60
77
77
9
19
25
77
7
24
13
63
37
87
98
65
24
55
67
25
42
82
29
26
42
59
45
98
21
51
8
41
95
59
69
14
16
62
95
20
17
45
47
42
46
4
67
90
61
34
54
96
65
83
21
28
16
90
76
64
46
35
38
78
70
11
93
94
80
27
9
32
33
12
15
19
30
67
12
59
94
93
15
56
90
28
3
7
71
85
75
8
13
30
8
7
24
42
25
97
34
13
89
35
81
15
26
70
92
10
86
2
45
51
6
27
33
25
45
81
90
77
29
60
44
11
71
63
43
60
89
96
42
89
10
3
17
10
29
43
5
14
22
55
46
42
61
22
40
9
65
42
20
54
80
56
60
79
93
81
81
48
95
25
29
91
24
39
85
83
47
44
41
9
5
43
89
80
87
2
99
55
29
60
27
35
22
70
11
7
8
42
78
55
18
87
94
42
30
32
47
94
41
2
46
82
79
23
18
7
23
48
29
70
32
73
90
65
30
71
14
10
47
24
11
75
3
6
91
7
40
76
30
81
63
90
6
87
55
72
1
22
19
27
2
69
30
34
6
83
86
24
72
79
64
48
24
2
44
57
66
75
41
11
24
7
97
19
20
68
61
57
99
42
71
21
3
56
70
68
20
72
36
61
91
8
78
50
76
87
56
2
71
17
79
69
24
69
31
39
32
66
74
75
68
15
82
68
74
26
13
95
89
35
65
22
56
49
4
72
98
32
83
92
10
82
47
16
57
64
95
61
38
11
60
5
54
47
48
34
34
77
68
94
77
11
12
91
59
11
58
30
53
2
10
70
34
80
60
1
89
70
80
1
36
25
83
95
18
18
65
69
70
62
33
47
67
97
73
42
95
58
4
56
64
37
96
91
89
11
29
3
28
47
78
63
23
23
70
97
68
83
61
91
23
72
18
95
70
50
47
57
32
20
80
57
13
86
56
91
3
11
3
43
98
93
13
81
50
48
78
53
88
14
74
35
88
94
34
51
40
69
50
78
98
89
18
57
85
24
52
63
5
27
90
65
45
52
35
2
60
9
19
66
18
1
48
6
1
54
87
85
89
89
37
7
19
59
48
45
31
69
66
72
23
21
49
92
10
97
86
40
40
95
84
14
32
62
88
59
48
76
82
61
27
54
24
77
97
61
99
57
66
28
59
63
37
21
83
75
35
86
35
23
67
72
11
91
90
10
90
78
74
15
30
70
75
39
87
49
50
52
74
46
49
72
40
84
49
95
94
8
1
73
92
80
75
67
52
33
70
56
20
63
48
58
96
3
60
37
96
4
43
81
83
72
62
44
28
43
80
65
64
24
45
15
83
41
80
72
51
71
30
96
78
10
23
6
3
53
77
95
12
60
26
67
89
75
27
2
19
65
86
70
83
67
66
31
73
90
78
91
34
12
30
86
22
66
36
78
39
29
82
56
57
44
90
68
27
48
47
69
51
4
87
94
3
91
51
42
72
88
10
66
45
65
71
18
14
50
36
89
95
95
57
51
6
81
42
85
73
87
26
5
69
59
52
22
95
67
89
15
16
43
92
21
89
89
56
70
18
88
4
93
28
14
77
6
94
23
56
56
36
22
39
6
54
40
70
20
47
16
48
97
48
24
6
25
54
9
42
30
31
80
59
91
46
26
54
98
32
66
74
72
69
56
53
71
43
18
51
98
83
15
23
46
84
69
46
96
21
18
52
37
7
99
77
44
67
35
49
40
11
28
5
24
32
17
6
6
5
23
66
96
94
96
39
11
95
77
46
44
6
93
60
82
78
13
68
98
78
12
59
46
82
35
30
67
42
36
85
21
99
35
22
30
38
78
13
76
71
73
78
59
97
60
48
65
46
71
47
96
68
69
82
83
19
88
28
95
52
44
85
54
22
23
55
13
71
77
87
45
23
93
92
73
60
36
24
35
65
4
11
15
75
92
70
99
63
54
36
3
92
28
54
56
12
70
81
32
58
34
85
34
58
91
65
89
95
22
51
8
19
5
83
44
79
71
43
35
76
78
52
88
43
97
39
84
11
81
63
19
69
46
32
86
59
65
5
47
7
40
72
29
58
45
84
52
64
66
75
78
80
87
66
26
4
87
56
44
31
13
91
87
82
17
81
35
87
22
84
33
67
32
92
19
50
67
58
41
42
64
28
64
66
97
84
17
27
2
63
24
5
66
95
14
47
11
84
32
28
50
71
21
4
92
83
13
53
44
17
85
38
43
2
68
2
61
50
99
92
29
5
36
12
88
4
25
14
71
15
40
69
59
49
28
40
46
30
40
81
46
37
87
13
3
92
36
37
85
24
85
42
92
82
23
38
19
4
46
81
56
93
11
13
5
19
34
58
35
57
65
52
45
38
18
18
3
39
93
31
86
18
8
34
94
3
52
82
85
80
71
59
33
61
25
80
54
81
29
9
61
56
50
73
46
41
56
98
71
88
95
38
17
57
44
48
56
89
72
5
87
57
45
55
45
77
60
89
72
54
50
23
34
21
13
75
15
68
70
58
95
66
15
22
88
82
50
49
95
27
92
26
24
25
8
8
67
19
33
6
26
61
49
59
84
29
88
78
78
94
53
59
73
45
91
39
84
42
70
37
36
46
90
61
19
11
70
11
99
60
61
25
28
50
5
42
31
98
5
71
55
94
35
98
51
20
16
6
56
7
73
85
15
99
4
85
30
21
27
79
58
30
70
74
8
71
32
81
51
6
8
43
82
72
84
77
25
40
89
88
3
40
14
59
24
2
11
98
37
26
5
18
14
52
71
76
94
68
37
39
48
26
77
28
63
67
9
57
65
24
41
21
81
59
29
98
22
5
53
54
28
13
8
96
98
89
44
32
16
83
14
7
79
17
98
49
8
88
72
70
61
15
47
73
15
68
23
13
5
8
9
81
42
43
82
78
28
33
32
75
91
82
29
12
61
25
52
19
89
51
33
15
84
91
93
25
21
3
54
20
47
82
63
51
37
5
52
73
15
54
63
54
40
35
88
98
9
60
85
12
11
62
80
66
20
27
8
52
6
35
48
24
58
96
98
96
96
74
35
39
6
96
42
41
37
26
21
8
97
27
4
58
74
19
16
80
4
20
73
90
91
93
93
95
20
27
81
81
19
8
76
70
78
7
52
19
16
39
97
48
91
80
99
91
60
34
11
61
75
16
12
94
99
20
57
57
86
34
52
5
31
90
53
59
48
79
86
66
29
35
13
45
44
4
90
25
50
47
44
24
55
82
20
18
38
3
1
18
88
4
37
89
65
4
84
83
92
19
4
3
76
58
74
65
23
92
68
56
84
7
7
40
67
51
72
83
98
73
15
92
76
50
12
81
74
7
27
89
54
53
55
17
7
47
99
86
52
14
85
72
30
24
99
50
96
18
92
14
50
47
6
69
6
68
67
86
47
33
47
75
69
60
68
74
93
57
99
16
30
81
38
13
17
26
34
45
80
87
67
16
47
38
9
36
77
93
20
9
60
47
96
74
98
94
81
88
29
29
98
98
34
53
2
52
39
61
52
82
52
16
62
6
14
68
62
76
76
81
85
9
5
57
82
45
94
66
4
76
66
52
46
93
55
66
90
71
56
67
28
91
24
68
86
60
57
36
20
10
68
50
16
87
34
53
61
12
97
98
21
55
57
28
81
96
52
90
57
84
79
52
32
61
19
42
32
76
14
17
67
76
11
22
6
63
57
15
50
10
37
42
8
27
66
45
95
65
51
22
73
78
28
42
46
2
95
1
34
62
2
39
85
26
2
49
55
60
3
11
4
36
51
12
41
15
62
40
52
69
2
88
3
11
51
6
62
68
93
11
3
58
84
39
37
73
64
85
60
49
38
9
5
33
16
46
59
70
72
97
80
47
36
11
23
60
63
3
70
63
67
1
55
83
96
56
34
89
8
86
13
47
1
52
96
94
95
21
12
95
92
33
11
49
53
90
93
43
65
56
13
99
92
36
82
6
49
60
51
69
90
16
86
85
53
43
78
68
26
86
69
90
77
70
2
69
8
17
78
84
56
48
75
65
71
99
37
41
51
39
3
64
46
14
35
75
77
29
20
21
35
88
26
89
86
19
16
16
11
38
7
46
34
41
50
53
21
61
79
91
43
46
80
27
54
78
74
56
48
84
96
40
54
98
13
67
61
89
49
35
11
50
51
88
25
7
45
79
92
73
18
54
76
98
24
92
34
17
39
31
86
58
77
88
27
16
24
35
66
28
13
98
9
85
68
8
9
99
8
93
85
40
88
6
22
62
47
98
59
18
22
88
22
64
13
23
77
13
13
94
28
24
34
3
88
55
99
89
90
48
23
46
30
77
60
87
49
55
98
7
44
92
79
48
8
78
80
49
24
31
56
17
30
88
31
42
42
87
65
85
27
61
11
41
66
47
69
86
95
29
11
49
26
36
87
85
79
62
76
11
88
30
32
86
61
49
65
67
58
10
43
8
85
69
26
55
88
28
4
93
35
56
37
12
89
94
69
65
68
70
18
5
30
56
86
5
37
92
11
22
34
65
45
77
28
54
28
95
60
42
95
79
36
17
50
28
22
92
87
62
97
88
33
11
95
64
41
72
3
14
58
89
58
47
92
41
6
9
13
96
25
57
18
9
27
31
41
31
23
26
91
67
43
97
59
22
77
49
47
12
14
32
36
78
43
77
52
63
69
12
94
90
37
89
90
3
14
25
43
70
28
22
34
56
96
58
7
10
52
83
51
88
71
94
90
32
36
57
6
36
58
71
75
91
50
61
78
42
11
85
29
31
19
60
96
55
98
54
14
3
46
64
58
73
47
19
49
42
10
97
30
9
20
93
16
30
23
7
15
28
9
88
78
62
75
89
42
7
49
82
77
37
8
67
10
24
69
62
56
95
4
28
65
20
64
58
92
5
28
70
95
68
64
8
97
90
98
97
24
32
17
78
95
25
87
29
54
26
49
9
71
99
61
44
86
58
77
66
16
25
3
98
31
99
61
20
80
90
64
56
94
57
96
27
36
77
84
31
71
59
10
13
57
62
63
79
44
59
7
96
61
32
99
13
54
14
49
49
43
10
91
59
85
9
73
76
64
60
52
48
45
82
72
78
57
89
8
88
89
57
77
83
61
87
18
63
99
7
73
19
81
24
14
93
81
64
70
78
24
65
75
36
96
99
80
28
48
95
25
66
63
24
93
7
92
52
79
5
39
11
77
8
80
34
72
61
74
37
50
25
91
8
66
14
29
21
38
48
66
85
3
16
65
36
46
35
50
39
31
67
30
13
43
86
32
13
39
2
42
31
55
99
12
77
31
3
72
32
61
84
96
92
96
66
2
71
54
28
76
13
45
39
85
77
75
15
53
49
49
10
93
38
37
68
61
44
1
38
28
53
85
10
85
54
57
70
14
65
87
28
24
84
2
99
29
53
79
12
13
11
8
3
12
58
3
73
77
91
83
88
72
18
78
1
89
72
7
99
92
25
95
92
15
6
79
63
55
86
82
44
96
13
73
62
72
16
97
88
17
95
98
96
92
19
24
5
95
59
50
9
59
88
56
72
57
65
62
67
90
77
15
79
36
91
19
12
20
78
17
89
87
48
80
70
3
33
39
49
15
77
55
62
50
50
71
66
50
84
20
35
55
17
49
27
75
68
87
27
57
3
43
54
66
80
74
57
21
62
31
64
70
84
67
45
64
59
64
43
21
33
71
91
32
42
43
84
59
51
85
71
84
66
54
69
54
9
17
21
89
46
45
42
72
85
18
31
95
18
14
78
52
89
48
44
45
80
96
63
18
52
15
54
96
38
94
51
99
95
29
78
37
90
29
96
5
23
31
25
14
56
76
5
64
5
97
60
73
59
76
1
11
14
34
71
63
84
86
65
54
60
56
77
9
96
57
70
20
82
50
42
69
44
39
85
18
79
1
10
99
14
21
30
32
51
62
28
61
30
4
29
41
41
95
86
70
26
65
14
48
23
67
62
63
60
88
66
62
26
60
95
73
89
77
47
15
42
88
74
75
59
74
65
25
1
5
36
96
37
64
59
35
47
31
65
30
77
90
83
23
80
97
92
11
97
50
68
27
62
5
10
74
2
97
14
60
2
93
75
3
51
30
1
82
78
14
55
99
39
2
7
98
68
50
25
37
3
33
60
45
3
97
79
70
31
55
10
69
85
69
93
72
86
8
60
21
98
60
9
49
60
88
27
20
47
98
20
50
31
99
69
86
61
19
46
95
4
62
43
13
64
12
47
30
10
64
14
55
86
3
61
41
71
6
17
86
88
84
88
53
51
71
94
47
43
4
40
11
65
24
36
93
65
84
95
56
29
21
95
30
23
15
76
96
41
69
1
71
83
78
23
27
89
45
63
33
23
11
40
25
27
29
92
41
98
35
35
29
13
44
34
88
59
66
28
3
13
66
15
88
11
58
78
68
70
83
2
35
23
83
62
68
19
49
73
23
16
45
74
9
11
40
83
5
47
86
23
89
26
68
82
78
61
6
54
47
63
62
38
77
83
98
42
23
16
33
96
18
3
40
97
87
22
29
45
72
25
81
33
84
1
47
92
98
22
73
84
70
23
56
38
83
11
11
43
45
72
45
87
38
4
62
74
7
51
80
18
89
39
77
11
20
29
26
83
46
19
20
88
50
2
28
16
52
58
77
42
65
21
64
52
80
68
6
81
30
15
6
81
23
72
86
9
53
42
58
29
6
51
90
78
22
49
30
47
79
90
67
12
93
18
43
78
51
66
11
99
27
67
67
85
86
17
86
41
55
42
93
15
17
21
46
57
17
64
5
57
29
15
20
61
90
81
48
67
28
85
94
13
69
53
63
76
62
19
32
38
97
12
81
62
56
46
4
34
82
11
68
51
1
56
22
86
18
93
84
61
93
2
70
64
19
79
97
55
28
56
66
20
3
68
91
20
49
38
61
57
13
72
84
9
94
50
12
61
83
54
87
43
62
26
20
60
26
84
75
68
60
40
52
36
9
70
40
95
99
18
25
52
48
96
62
97
13
16
22
43
84
85
52
2
44
56
92
67
63
16
40
75
41
17
31
20
15
76
17
51
52
82
66
77
51
15
86
43
75
49
6
31
86
26
18
18
25
6
78
31
90
72
86
3
17
51
89
35
92
25
50
82
81
57
1
19
28
32
1
38
23
48
49
76
43
91
82
39
98
3
97
96
82
25
35
42
51
15
60
28
22
64
78
40
38
8
22
27
30
23
32
11
52
71
48
59
29
4
42
96
25
43
52
81
42
55
60
9
86
20
95
63
12
9
14
51
25
40
17
25
7
50
52
83
21
81
99
85
9
25
42
42
71
58
80
98
1
31
65
79
20
3
37
88
15
18
6
46
71
71
25
26
48
52
6
22
81
16
74
74
45
25
44
9
97
19
37
76
82
43
52
20
13
30
3
57
99
1
45
48
32
28
55
92
87
97
61
39
38
95
67
22
63
40
85
79
64
67
57
11
9
78
53
89
33
67
27
41
15
25
46
39
16
72
53
25
22
30
26
71
92
89
7
37
8
65
89
10
14
78
15
76
70
63
7
34
21
43
9
12
49
66
50
15
15
97
82
5
69
69
3
51
1
13
24
2
77
96
93
45
84
28
50
81
52
17
95
22
45
14
29
55
42
3
3
4
85
76
80
37
30
20
27
29
64
60
6
7
92
45
90
23
45
24
82
37
16
23
74
12
57
71
45
35
74
62
93
20
68
56
49
94
54
63
34
22
37
57
75
82
64
16
50
88
94
26
46
40
44
96
64
40
66
56
44
13
68
13
89
56
90
14
21
7
2
75
39
98
4
33
37
9
70
96
76
73
70
69
81
74
80
5
1
87
69
24
11
9
35
15
37
16
37
33
97
35
28
82
46
67
73
10
26
97
16
41
39
3
72
98
44
20
24
69
93
35
17
12
20
25
23
54
41
12
97
64
25
44
39
11
99
23
64
93
9
17
71
5
45
79
27
22
81
60
68
92
86
40
86
34
26
73
18
40
5
22
63
86
32
35
64
91
51
4
83
53
97
29
44
50
1
31
8
38
12
28
88
23
3
48
35
38
72
41
20
37
58
13
62
50
27
81
41
62
87
26
8
30
25
13
99
39
82
93
90
57
40
62
75
88
39
62
16
77
77
42
2
19
60
70
42
47
72
22
93
29
76
66
41
65
20
98
45
13
85
68
69
45
67
75
16
6
2
85
45
83
37
21
5
35
82
48
31
16
44
46
63
96
68
72
14
66
27
47
98
17
92
91
78
43
16
30
21
57
92
26
58
18
91
83
93
75
17
16
14
70
2
62
39
62
43
33
42
79
21
37
58
33
41
71
64
42
69
39
86
73
23
65
2
13
83
9
20
21
44
91
51
69
71
67
4
49
96
19
7
75
4
52
98
97
82
65
40
27
96
79
59
8
69
12
85
56
47
70
11
5
77
2
50
21
27
67
54
26
95
49
34
79
35
43
99
40
73
84
74
88
94
37
80
90
45
90
81
69
39
50
73
60
58
52
25
40
19
20
37
61
60
34
41
50
68
99
56
35
84
11
96
20
17
94
97
5
46
97
15
83
2
81
52
55
16
57
60
77
9
83
82
86
46
3
42
64
38
26
87
36
51
80
53
90
94
20
74
44
89
25
2
29
88
25
19
55
22
78
19
43
31
57
16
87
99
20
21
48
18
98
15
29
12
36
71
3
10
94
42
28
88
53
98
85
10
32
10
91
17
73
8
16
27
85
28
5
12
25
79
11
90
24
42
43
39
1
35
77
44
47
48
58
26
29
15
54
25
52
75
1
3
40
65
4
71
18
80
56
78
41
69
88
64
10
96
24
96
64
82
88
22
32
91
51
74
56
60
34
50
44
55
94
26
85
37
18
73
6
35
55
44
50
86
58
73
20
80
58
44
12
39
67
35
10
42
91
57
79
78
86
97
40
67
60
85
32
52
72
59
53
71
79
66
86
90
34
6
92
4
52
87
9
57
68
82
67
9
88
86
22
54
39
96
6
60
89
63
57
32
92
30
68
9
13
94
95
65
11
23
51
64
9
89
8
99
74
71
91
68
50
16
94
64
60
47
71
22
59
58
72
99
81
20
98
75
55
95
26
76
94
9
98
55
19
75
16
85
94
18
82
69
89
33
27
77
73
69
66
38
20
29
78
92
56
48
83
75
89
48
9
95
55
28
77
9
49
62
81
53
95
51
91
38
95
96
72
56
56
45
91
6
4
31
34
51
61
99
60
40
47
96
4
58
73
75
67
94
84
43
1
97
45
4
23
15
73
70
94
60
31
77
35
69
38
23
49
70
59
34
42
85
17
74
19
41
10
20
5
87
87
48
92
25
81
22
24
98
83
13
56
72
69
13
13
50
25
89
73
8
32
31
71
72
79
87
42
62
37
19
85
31
93
84
92
92
38
74
29
54
40
53
64
47
19
10
71
34
18
79
93
35
79
3
14
94
56
97
51
88
7
74
89
4
1
12
94
57
46
31
96
20
44
53
61
91
2
42
84
73
56
44
88
7
56
20
83
77
83
47
84
35
73
49
3
6
54
18
3
91
49
60
13
69
15
76
93
47
54
83
60
4
73
78
66
99
16
33
53
90
64
41
30
89
50
37
28
1
3
10
90
71
30
74
17
61
81
52
43
3
40
33
66
35
48
47
89
58
6
89
44
35
64
13
15
8
15
64
22
83
5
61
92
96
92
14
10
70
5
63
86
67
84
86
11
62
8
18
38
88
85
86
38
1
68
75
96
37
67
17
43
50
49
60
2
6
55
59
79
67
58
48
90
30
64
21
55
72
31
79
13
3
5
14
9
84
8
95
94
39
87
34
25
32
71
68
98
36
22
60
80
92
24
48
28
92
44
32
29
99
18
31
21
14
97
82
62
28
99
73
46
96
78
46
48
83
45
79
86
55
39
70
1
46
75
34
90
18
1
1
96
61
81
65
10
7
38
63
30
43
65
74
6
48
12
9
19
9
52
82
1
96
7
80
78
76
93
40
40
47
67
50
62
80
30
5
39
87
16
50
47
92
72
46
73
20
28
73
85
55
1
11
75
96
15
30
45
8
1
83
35
88
40
60
98
61
36
46
68
84
52
83
58
5
52
18
90
52
32
51
58
96
27
66
21
74
64
88
75
34
69
66
70
99
30
97
10
4
94
21
59
16
72
36
1
53
58
99
9
89
12
85
42
63
61
40
90
70
36
92
9
44
53
78
46
15
43
40
71
30
96
18
10
33
18
51
93
43
15
99
33
32
16
66
53
88
44
87
72
10
75
10
99
64
13
4
7
70
18
74
30
30
62
44
14
29
10
76
77
89
15
97
38
13
62
76
98
77
85
30
34
2
5
85
79
95
29
81
80
65
80
42
70
50
88
66
73
18
58
74
49
40
93
87
82
7
22
76
93
66
93
13
26
43
46
29
39
30
30
77
71
83
81
55
93
60
97
75
80
70
88
94
6
13
1
21
93
97
66
35
62
91
80
41
8
68
80
94
67
50
99
92
78
47
4
16
80
8
62
71
43
24
43
64
14
35
37
90
91
43
66
4
68
17
20
74
37
7
92
82
96
17
39
45
99
34
86
56
70
88
44
59
48
46
12
79
38
59
46
35
71
14
15
19
5
59
74
22
63
74
35
15
1
92
17
83
80
24
26
1
34
45
40
55
85
98
98
67
93
13
73
15
39
42
82
70
4
37
64
44
31
5
26
3
25
55
5
33
37
51
57
56
64
74
10
71
92
16
8
32
19
80
65
38
79
20
6
69
79
56
63
92
4
74
27
53
49
19
92
48
87
1
33
57
94
45
93
80
71
7
42
75
61
59
70
23
28
14
71
91
14
90
53
51
22
14
24
83
89
88
19
49
22
84
20
99
2
37
53
87
58
66
59
24
56
62
77
48
30
87
57
20
65
20
91
15
65
32
12
47
20
75
72
70
92
52
78
65
90
58
64
70
24
39
36
24
45
55
25
97
52
97
61
66
7
3
68
48
23
87
27
88
57
69
18
65
96
39
18
19
75
5
91
91
73
57
57
21
41
28
50
89
78
42
20
26
61
68
49
36
1
79
39
4
65
28
42
68
82
78
8
95
62
45
19
67
69
11
24
59
73
10
64
60
26
47
68
46
30
66
73
45
82
95
68
73
81
94
32
62
20
48
18
85
13
5
2
21
4
73
37
81
54
84
17
19
27
94
77
56
35
48
96
70
57
90
56
96
38
17
34
15
75
54
23
93
98
67
26
79
8
25
16
16
3
70
93
74
58
66
40
43
99
83
47
79
75
13
5
35
3
28
64
63
90
52
30
72
46
40
76
33
95
59
26
29
2
24
30
97
28
60
49
87
92
89
62
1
81
67
2
41
40
89
73
23
57
81
79
2
35
97
70
31
9
69
62
81
76
87
48
84
91
17
14
81
85
67
55
10
16
41
46
47
55
78
25
23
92
64
55
22
70
78
35
41
60
18
60
16
15
45
73
14
11
51
44
49
19
71
25
85
80
39
10
66
21
4
29
56
25
98
34
96
6
87
62
27
75
14
67
67
24
52
45
42
32
72
78
60
35
3
63
5
73
87
21
73
65
46
54
80
69
55
25
37
60
1
64
63
2
56
3
1
96
39
41
72
3
72
4
45
9
27
4
44
28
4
18
23
34
45
16
43
83
78
99
76
57
63
1
97
63
85
28
79
8
91
31
62
51
65
92
88
76
68
74
76
42
78
54
63
99
72
33
17
32
16
59
77
33
20
29
97
27
49
71
99
48
46
84
5
47
38
97
60
27
99
45
73
93
85
55
76
79
6
14
40
66
43
78
47
28
85
45
45
33
34
64
27
91
83
77
79
66
93
15
71
8
41
94
25
3
52
7
49
13
3
10
60
78
79
6
82
31
88
98
88
80
34
13
40
92
3
62
83
83
49
75
49
7
96
59
8
98
74
17
56
87
46
23
19
7
25
81
45
64
58
30
11
67
81
18
26
96
40
60
46
32
91
63
1
53
97
85
40
35
39
43
52
83
97
74
88
29
2
69
95
74
47
42
28
40
99
49
67
34
77
52
33
5
27
29
75
33
48
58
67
96
38
17
46
19
32
24
27
66
89
18
54
32
97
54
57
7
15
88
4
67
17
81
17
6
79
91
2
88
10
80
48
17
32
33
82
77
41
67
80
34
47
5
4
38
15
56
6
42
70
82
29
31
69
50
45
6
64
69
97
97
68
89
38
31
55
73
88
27
71
65
51
92
25
49
15
91
19
82
14
99
72
34
6
78
51
5
37
52
73
91
79
77
72
62
14
18
60
2
29
83
5
98
20
55
9
5
12
80
61
5
91
47
91
98
28
20
18
18
81
12
23
43
38
23
12
42
19
52
12
20
46
38
31
13
44
71
61
10
16
96
45
41
25
78
93
63
78
17
59
68
12
79
97
34
23
62
58
58
9
79
9
51
13
40
99
49
67
34
95
68
54
56
26
61
28
24
68
62
98
2
67
92
92
55
49
66
98
84
33
83
74
62
22
44
45
36
42
20
31
87
33
80
16
86
84
30
54
98
2
86
62
63
20
79
59
70
2
23
81
67
41
22
89
69
29
76
27
19
74
88
56
72
8
50
61
67
46
92
47
36
46
34
13
85
83
66
88
66
4
85
11
81
80
82
61
66
70
6
15
27
39
90
78
29
79
6
46
36
74
55
75
98
43
2
85
89
2
22
90
61
85
72
27
3
40
86
66
47
72
65
37
75
81
12
44
36
79
17
74
93
38
63
40
16
83
6
15
67
28
85
80
23
70
47
83
12
67
97
49
21
69
55
81
4
57
26
58
75
71
93
58
21
8
29
58
97
74
12
14
27
63
20
78
46
28
7
32
63
2
5
37
23
99
57
36
46
95
28
26
85
14
80
57
6
60
51
71
68
99
32
74
39
45
52
66
74
48
5
39
21
28
99
47
48
16
84
46
49
11
23
42
35
89
97
34
38
77
35
6
52
43
49
86
76
88
53
29
8
77
70
11
10
30
16
22
10
60
66
99
63
64
95
46
25
77
45
16
88
45
50
54
76
12
34
74
58
27
79
2
71
39
89
19
44
91
91
16
8
23
48
54
90
82
87
38
99
96
40
52
93
41
37
15
61
4
81
84
72
85
13
36
83
30
55
90
33
72
2
24
81
89
59
42
91
51
65
27
61
35
85
55
34
24
96
84
44
34
2
95
26
14
12
42
23
51
84
86
59
48
32
55
27
66
2
40
79
99
43
72
86
1
6
56
58
27
12
46
70
89
87
2
82
19
92
62
70
45
45
91
50
17
95
90
96
35
86
3
91
96
27
55
98
91
40
31
68
3
61
21
68
18
77
5
73
61
4
43
62
83
9
26
24
8
16
30
79
3
63
54
80
8
97
17
15
79
78
39
18
36
32
83
25
54
82
71
59
60
37
73
16
54
7
19
93
89
9
17
8
17
98
76
76
15
37
32
8
97
16
83
94
56
91
58
61
53
17
40
49
41
86
51
69
33
9
71
33
69
68
83
31
77
23
39
3
55
76
65
49
6
24
90
66
8
87
99
84
32
92
28
30
76
71
14
85
58
97
43
14
90
18
73
59
30
81
92
51
23
5
74
11
34
34
86
86
95
50
20
74
99
59
8
36
48
85
69
97
12
26
68
87
2
13
14
79
97
23
8
12
94
35
74
19
26
47
85
85
77
77
18
13
21
64
25
65
84
15
79
50
18
12
3
30
99
50
46
83
62
17
28
58
37
53
90
78
96
72
39
62
62
99
80
6
65
25
62
43
45
77
67
79
17
14
6
99
29
40
99
7
74
1
65
52
36
79
55
74
36
86
34
60
72
87
92
44
81
21
72
56
3
58
9
1
51
3
28
71
40
88
81
71
35
40
70
65
23
73
29
35
56
56
76
60
98
61
21
7
4
25
72
88
75
5
87
98
4
64
79
95
76
87
80
36
79
66
55
94
69
57
72
59
19
46
29
1
91
46
1
32
16
87
72
25
60
60
72
2
46
26
19
84
44
67
92
67
58
66
12
88
54
52
22
84
88
1
29
21
12
45
18
69
62
51
46
82
34
50
72
85
39
88
95
77
78
56
74
40
88
3
20
61
22
81
33
14
79
62
10
75
4
19
88
64
41
88
59
75
12
24
33
9
36
73
42
20
64
83
38
56
26
90
7
78
35
40
14
81
6
76
70
37
14
98
92
86
21
68
99
37
71
54
91
5
56
45
74
66
50
69
86
61
4
38
74
70
27
5
15
18
54
25
31
20
41
65
78
13
42
18
6
39
25
51
13
87
34
81
80
65
95
11
23
17
76
20
99
93
79
10
67
12
30
62
58
15
37
44
28
24
96
14
25
98
30
77
95
87
9
79
19
41
79
80
5
12
52
75
47
4
66
2
58
82
80
25
14
67
1
27
30
80
48
19
81
11
81
49
91
70
68
18
92
81
65
37
74
94
80
9
82
65
62
33
79
3
87
20
47
7
88
49
60
80
11
55
35
42
73
6
65
68
31
32
15
60
9
79
49
98
78
92
3
67
20
56
83
36
50
81
22
4
16
86
81
57
65
97
25
91
65
90
32
28
26
42
67
89
62
2
88
89
38
82
9
86
35
49
39
97
33
43
84
54
11
73
38
95
53
35
73
79
99
38
74
61
14
50
53
91
15
33
29
92
22
4
80
75
82
76
3
41
86
20
8
38
94
77
53
86
69
34
60
56
32
51
79
92
29
76
55
20
95
88
19
43
65
65
45
68
79
6
39
33
46
2
45
28
85
58
44
47
81
59
4
6
47
70
90
71
15
39
87
69
21
81
29
21
94
61
81
69
91
20
62
89
23
5
17
41
4
43
87
41
81
34
64
15
5
42
70
2
95
86
15
42
83
24
32
1
41
10
84
33
1
79
42
28
17
5
31
92
40
49
79
36
53
10
89
50
60
49
3
73
53
30
15
25
13
56
77
25
24
60
32
80
25
52
63
62
75
95
91
93
82
53
90
77
7
51
74
10
97
13
37
98
4
59
87
98
80
48
67
12
48
42
81
27
26
34
41
85
74
76
87
93
57
13
67
46
26
63
54
94
98
90
75
35
27
50
10
65
85
59
9
52
58
80
64
5
7
35
64
57
44
64
64
1
63
97
70
87
20
89
72
36
95
50
57
77
4
5
71
73
38
23
37
67
20
42
60
10
17
33
27
61
42
19
79
11
82
86
19
65
90
69
51
93
49
20
17
52
10
47
28
76
26
50
85
83
94
42
51
56
49
44
14
24
55
3
34
2
81
44
72
36
71
71
42
60
17
75
65
10
9
6
19
74
62
62
39
20
34
17
59
9
46
20
47
11
80
61
2
72
83
94
75
71
74
53
80
86
58
83
49
69
31
97
75
62
17
88
17
51
41
1
54
14
50
32
30
51
29
20
16
46
94
33
15
78
14
60
3
63
83
96
99
48
18
24
12
21
72
51
79
89
69
77
71
29
84
88
78
89
46
15
7
79
79
92
7
39
31
43
10
72
56
80
3
4
10
16
18
90
81
45
50
69
21
44
21
96
96
1
17
78
55
50
1
85
2
52
67
43
26
62
8
31
92
43
25
48
8
71
90
60
31
41
17
69
44
81
35
41
6
55
63
62
44
23
79
93
37
50
28
32
62
38
15
90
16
24
61
63
19
9
44
8
81
87
56
8
5
28
54
12
85
36
29
29
54
94
79
39
31
26
19
66
28
29
43
93
84
69
11
21
92
57
43
20
14
92
45
80
91
85
70
99
42
45
61
15
36
36
43
73
49
84
74
69
87
94
6
26
44
73
16
23
92
38
71
2
15
50
85
90
3
38
61
56
38
3
97
56
26
14
43
90
62
40
61
98
91
66
23
45
65
6
40
77
95
7
32
99
28
56
86
64
29
89
24
89
96
18
38
79
42
63
62
59
78
32
69
69
14
91
1
14
42
72
49
58
45
68
31
24
42
72
76
81
22
70
6
29
70
19
15
85
49
59
22
38
72
31
18
30
2
93
93
79
6
15
12
61
14
50
42
65
74
14
2
1
97
59
7
65
55
15
50
51
74
96
17
8
18
31
42
10
86
80
50
3
79
92
98
41
21
24
62
59
79
9
87
59
92
81
47
16
8
20
51
6
96
75
81
80
36
14
26
2
73
38
30
94
9
61
47
32
14
12
17
48
44
91
43
11
70
43
33
64
99
29
77
22
9
7
40
83
22
79
12
58
10
66
89
88
70
23
90
47
27
60
60
13
86
35
44
67
62
24
30
83
59
42
95
63
10
70
84
75
4
42
81
33
3
85
45
57
16
3
35
2
63
24
18
41
88
39
74
92
5
48
52
34
36
95
70
90
51
30
27
75
49
60
71
52
54
59
38
32
56
31
88
82
76
54
5
82
65
27
86
44
98
40
77
71
57
83
4
45
87
44
86
3
71
59
57
2
97
36
34
4
36
80
24
37
24
68
19
49
2
41
91
52
24
25
6
22
90
7
66
88
52
26
72
82
54
36
72
10
14
53
49
58
98
7
66
1
86
5
35
63
53
98
29
63
8
1
64
93
85
25
54
72
58
90
14
51
49
55
16
23
28
82
69
65
72
80
26
83
1
65
81
83
95
90
4
29
1
18
47
54
49
36
74
42
15
3
87
14
3
94
17
58
63
88
3
47
91
92
42
90
16
11
1
59
95
10
39
29
95
27
23
38
40
72
84
95
79
15
27
15
14
4
16
75
33
87
72
73
22
95
78
78
30
60
33
46
7
58
65
64
90
49
52
5
65
97
83
10
37
90
80
24
50
6
67
10
11
72
26
18
96
34
30
21
99
90
13
9
46
99
46
2
78
63
68
92
84
62
53
75
86
60
92
74
51
11
4
90
71
92
5
94
67
37
97
90
46
26
11
8
64
23
95
7
23
47
59
92
67
72
57
40
24
16
14
21
84
63
29
4
63
14
23
86
21
59
41
62
46
85
51
1
49
40
76
39
59
55
80
67
52
16
76
57
39
78
13
7
5
90
36
70
81
66
90
62
9
19
43
64
84
1
14
3
72
59
1
42
60
53
21
41
34
44
89
58
61
19
21
15
36
86
26
95
13
63
11
87
85
26
11
21
48
69
21
94
53
95
49
51
33
22
64
38
2
24
66
23
55
93
27
62
22
86
92
66
69
24
98
56
27
82
49
39
27
59
82
37
8
63
97
76
8
78
30
6
60
11
68
88
6
73
27
2
47
30
87
57
87
66
66
31
63
86
37
88
64
17
63
90
32
27
73
36
63
8
54
18
84
54
17
79
36
26
52
73
68
3
84
75
85
64
50
32
48
41
61
8
30
25
25
65
88
49
6
20
16
64
19
23
14
2
54
96
94
92
73
40
86
66
66
17
42
47
39
19
36
24
81
2
43
28
38
94
85
24
27
76
77
84
82
17
74
34
78
4
40
96
80
79
94
50
29
61
53
96
34
33
20
66
33
71
17
53
58
74
26
87
72
14
26
62
25
61
48
35
11
46
20
70
62
2
79
80
42
57
16
33
26
83
69
27
87
25
47
19
12
14
36
5
51
93
13
17
75
66
8
51
94
11
86
10
3
20
47
22
2
52
20
43
39
25
31
50
3
38
48
74
10
61
44
89
66
1
9
1
10
7
43
74
42
51
18
29
96
83
80
85
79
20
23
44
76
45
73
49
91
90
84
50
30
31
31
71
40
10
4
16
35
26
65
71
84
15
21
36
87
62
91
87
73
90
32
49
54
98
61
62
24
94
55
25
1
81
10
33
17
77
45
14
25
3
74
66
77
89
78
53
87
1
55
76
32
20
66
22
3
79
21
50
59
46
82
57
94
61
83
70
1
58
88
2
37
10
57
14
51
27
28
81
77
56
84
72
27
28
45
22
61
43
44
17
25
48
40
94
24
68
58
88
7
39
80
94
50
72
41
75
98
28
58
15
24
9
62
7
34
9
9
63
92
18
35
6
31
60
40
25
10
8
47
90
88
50
91
48
26
93
3
58
27
8
39
28
2
82
74
27
97
7
80
36
6
99
98
86
78
66
62
52
6
10
12
77
47
86
92
24
39
39
16
76
37
48
19
75
45
29
83
31
43
8
34
59
14
49
41
44
65
28
31
65
97
35
50
51
24
40
89
2
41
28
5
1
99
85
69
32
95
13
16
59
7
24
36
97
60
69
41
52
96
79
60
62
55
38
14
10
46
27
58
54
51
60
80
68
29
51
28
23
53
62
70
65
73
27
73
62
35
77
13
10
1
76
77
19
2
27
71
91
79
71
42
11
7
30
79
52
61
15
40
10
40
8
92
5
12
66
67
32
77
41
33
45
68
91
99
83
91
33
14
6
92
86
13
45
24
6
48
48
32
10
68
47
4
19
72
37
27
31
33
47
51
52
88
42
6
25
48
50
3
31
3
77
19
68
21
58
65
78
70
24
52
30
74
70
89
25
94
80
76
30
61
10
30
51
99
79
36
13
63
41
79
39
20
67
72
71
40
65
34
64
53
87
42
3
35
96
87
85
13
52
29
21
86
21
69
75
24
2
65
95
43
76
46
11
50
88
35
21
19
93
56
8
39
50
46
12
37
93
77
68
47
97
48
61
95
73
10
70
84
32
62
27
35
53
32
51
28
2
99
19
66
86
35
15
81
98
2
23
67
74
53
50
64
17
94
9
36
72
43
11
64
35
37
9
41
8
87
65
59
45
97
77
9
1
99
79
39
10
36
23
83
64
33
44
49
98
61
31
69
92
54
35
5
98
46
48
95
46
30
69
48
98
22
31
3
4
75
39
50
68
6
4
36
23
45
15
77
96
81
50
44
70
99
76
86
12
95
6
13
52
85
68
33
19
34
52
28
56
58
58
30
53
52
75
77
16
93
52
27
95
33
47
19
95
81
85
62
27
56
72
3
83
48
29
42
27
37
58
97
99
67
63
30
36
21
74
82
40
3
52
92
14
39
72
78
90
93
41
84
94
80
30
84
84
45
63
66
79
35
98
62
82
13
96
81
99
97
77
25
66
33
13
75
95
47
95
19
77
89
4
64
48
20
80
3
26
7
16
54
59
65
37
21
55
80
8
99
24
71
78
80
66
38
87
85
92
79
69
41
30
13
53
52
5
28
65
36
51
8
96
63
31
81
45
10
28
44
70
92
11
35
99
80
49
32
11
51
66
72
5
27
33
30
93
57
29
56
57
81
87
85
14
40
79
56
97
58
95
66
7
13
18
94
83
89
86
52
41
70
54
4
10
25
31
15
17
61
23
65
19
81
67
12
9
38
26
51
86
67
2
29
4
91
18
50
57
96
71
18
33
54
49
31
42
32
60
50
40
66
9
36
38
92
44
24
97
7
47
35
37
32
88
4
22
36
17
7
19
9
55
81
58
91
65
57
40
92
29
54
46
62
43
73
11
98
99
18
3
13
79
27
75
17
16
29
58
99
4
54
50
85
48
56
62
36
61
22
91
19
57
33
18
11
84
13
2
58
53
59
42
19
47
98
15
57
4
91
86
11
29
28
43
49
11
2
63
49
74
36
50
1
60
29
30
95
11
70
50
76
24
79
16
26
50
86
48
7
15
47
85
29
63
2
10
83
42
15
81
43
24
98
88
48
64
3
21
57
8
64
56
83
73
42
99
46
77
79
62
31
47
48
31
23
14
4
4
35
8
80
50
71
82
27
91
31
92
57
39
69
84
89
60
36
75
49
2
18
2
27
79
83
65
27
58
99
79
61
74
90
4
52
13
38
17
15
56
63
29
5
10
34
94
70
60
19
36
95
2
20
5
28
42
85
73
38
12
32
29
82
22
92
95
60
74
23
30
73
47
68
19
37
95
26
65
40
40
55
21
75
84
18
80
83
90
34
1
91
76
49
13
19
45
89
90
84
23
10
65
42
84
15
96
51
78
16
38
80
54
38
20
61
83
22
58
73
28
75
52
91
26
8
22
17
79
98
79
51
73
88
54
10
10
35
68
43
74
41
26
66
11
47
25
17
63
80
21
50
2
12
44
78
26
23
31
87
51
19
64
7
99
14
99
70
5
45
74
15
84
36
33
67
51
64
1
3
40
75
41
80
67
7
54
87
72
68
52
19
88
19
46
33
84
18
39
92
73
80
93
24
76
42
53
37
50
11
73
88
3
17
40
46
37
29
53
63
43
80
81
19
91
20
27
39
83
26
99
16
36
62
19
19
99
31
22
90
66
96
35
78
34
62
14
19
96
15
79
35
72
98
72
27
27
8
63
78
46
34
88
56
15
65
18
69
32
99
70
35
53
79
68
70
54
34
36
41
51
96
17
10
64
52
41
47
16
17
87
56
97
24
83
6
7
85
92
6
99
69
3
35
22
42
18
76
8
26
93
75
50
80
25
31
21
8
17
56
64
84
10
94
1
86
64
69
59
90
40
46
74
76
45
65
14
35
23
66
49
28
13
48
60
18
29
2
38
85
55
58
99
39
21
33
81
35
38
41
36
7
67
4
43
49
77
81
59
95
41
12
88
62
59
58
44
65
43
87
12
43
53
48
60
19
73
31
44
10
28
47
78
72
91
30
70
36
85
78
19
33
71
82
92
45
20
12
66
69
9
40
21
73
26
82
13
14
74
46
15
88
83
81
66
11
89
52
92
26
83
19
26
58
91
73
90
44
61
40
43
64
26
88
92
72
2
63
75
47
16
16
78
42
28
8
19
76
88
81
2
99
55
29
86
72
47
64
32
52
92
63
12
65
28
13
90
85
71
12
27
15
62
16
24
43
83
20
29
83
38
83
58
58
93
58
62
71
61
94
8
86
92
52
86
6
44
7
11
23
35
35
52
38
25
47
98
29
88
44
69
6
36
91
97
37
51
1
84
57
27
19
62
84
29
55
99
11
99
80
46
62
19
39
67
76
30
83
72
7
71
28
19
76
58
86
95
95
21
20
23
94
17
95
78
53
50
59
80
20
67
60
27
64
48
11
2
12
61
63
22
26
79
42
36
18
30
3
14
4
83
83
79
81
93
8
32
62
5
91
70
33
27
27
12
80
34
7
99
88
42
2
96
40
18
9
28
98
96
92
13
40
81
7
81
48
83
59
23
66
32
25
53
34
4
70
18
13
54
74
62
83
45
81
59
80
84
7
64
18
80
96
62
39
22
87
22
60
49
76
92
5
1
20
7
70
68
55
38
40
64
21
54
63
59
46
78
70
89
44
1
40
6
93
50
24
7
92
38
12
80
18
18
1
75
18
78
29
80
27
67
54
8
37
86
75
31
31
19
4
73
34
87
9
30
40
40
36
53
87
36
23
81
25
21
19
48
26
11
12
26
76
61
90
13
77
99
31
88
92
18
93
86
81
27
62
62
64
62
2
94
23
15
39
64
71
38
89
86
76
46
5
16
3
29
84
12
66
60
3
8
75
39
80
99
66
41
59
85
89
57
20
56
4
79
61
26
46
92
7
90
9
87
25
1
64
84
52
53
18
34
74
20
77
96
24
93
6
6
40
2
74
93
89
90
88
12
82
11
5
53
2
63
97
52
3
52
65
4
95
31
17
71
33
47
29
20
90
24
10
93
25
99
22
37
62
47
47
49
69
9
7
85
40
76
80
95
59
29
21
75
59
55
85
32
14
73
95
27
58
61
68
10
12
27
51
20
60
14
24
3
76
58
1
82
16
83
94
89
5
15
28
47
1
8
69
61
51
25
43
63
42
45
17
16
34
20
39
29
62
90
77
4
74
66
78
98
98
41
86
88
37
51
67
88
5
94
13
34
8
83
33
19
6
31
55
67
17
97
24
82
17
41
77
94
35
72
50
2
49
83
41
96
57
34
65
56
9
38
74
1
87
96
13
51
6
99
2
54
34
36
16
46
89
97
2
56
57
17
89
70
95
42
64
93
34
38
99
21
73
19
22
82
38
46
90
50
14
39
75
36
67
61
74
7
43
57
17
75
51
16
7
99
53
48
42
77
81
28
95
69
45
14
52
21
35
80
89
52
76
76
78
81
30
73
7
18
74
17
26
46
3
8
10
99
36
93
69
56
81
15
86
82
64
39
24
85
70
62
72
13
27
4
15
47
89
22
34
96
74
79
48
12
46
47
1
83
74
25
13
85
17
67
65
74
73
46
96
82
67
50
41
48
32
83
33
62
83
40
45
19
98
93
32
20
57
77
19
65
17
92
65
28
37
55
51
74
41
63
90
6
9
30
30
49
90
92
20
84
32
51
43
64
10
66
13
43
26
76
82
30
9
40
10
27
50
32
30
47
12
99
20
19
10
65
80
63
30
91
38
78
92
10
48
91
65
18
45
61
39
30
92
99
67
63
25
48
54
42
14
2
33
37
60
92
38
62
3
52
73
22
99
71
30
10
7
6
29
60
78
31
87
81
35
58
87
35
13
79
96
45
28
14
65
63
2
52
1
94
42
29
50
61
7
80
70
89
29
50
50
65
52
33
66
12
45
18
3
97
62
37
57
27
46
66
77
88
38
43
31
91
1
41
32
69
53
17
49
24
32
82
7
29
98
55
14
70
59
27
86
49
26
21
22
40
43
84
26
54
38
45
23
41
32
10
13
86
97
85
42
16
69
23
24
3
24
61
99
26
64
25
35
38
83
96
19
22
49
9
54
16
72
98
48
37
3
31
64
68
24
45
20
46
65
61
1
95
89
13
55
83
44
95
38
24
15
13
87
5
9
63
32
13
13
5
89
26
15
82
21
2
49
65
39
47
80
35
79
51
14
82
43
70
33
90
90
29
68
49
75
78
61
34
61
16
1
9
25
51
55
11
69
13
50
3
98
22
30
40
66
32
66
19
51
95
98
97
83
65
94
15
19
35
54
8
14
88
73
31
62
34
46
19
42
81
95
54
66
76
66
7
43
27
7
7
23
61
60
74
60
13
9
20
15
33
60
86
51
77
20
39
74
22
40
23
77
97
25
47
93
60
29
63
21
52
98
21
55
3
37
56
89
39
77
58
29
30
41
93
30
42
8
98
54
61
68
87
50
48
74
60
59
42
73
35
14
78
76
24
65
88
13
58
90
2
31
13
54
18
51
34
89
81
20
62
84
19
28
56
36
52
57
81
48
68
53
72
85
83
95
35
47
29
68
38
63
87
55
87
60
74
45
87
26
37
12
12
63
80
34
63
44
76
80
61
56
24
61
73
1
34
70
63
78
97
40
40
50
43
70
92
11
55
75
39
26
93
14
83
96
13
62
2
77
97
42
28
3
87
2
11
45
31
98
30
26
73
25
82
24
35
64
92
34
74
65
63
90
74
57
86
46
68
74
39
86
43
24
4
78
66
98
10
92
99
72
76
82
93
96
17
10
79
29
71
36
16
22
20
1
27
12
6
8
63
40
67
47
70
28
54
92
60
10
89
48
38
5
59
91
69
10
2
18
11
99
76
89
22
25
55
33
83
27
57
41
5
3
89
20
51
17
42
96
12
65
44
67
17
91
99
16
18
83
86
84
87
98
37
41
95
88
45
90
84
70
20
34
17
48
46
8
50
31
7
40
89
79
72
71
13
86
77
38
15
29
17
6
83
80
63
70
31
93
81
85
22
41
35
77
54
15
94
17
79
92
82
97
90
12
54
55
51
19
1
43
35
85
61
67
6
44
15
35
89
23
2
86
52
84
12
3
96
74
16
20
64
24
77
68
52
59
87
67
6
84
25
76
29
97
62
87
8
70
22
91
31
98
26
69
85
4
96
51
6
39
76
70
38
6
84
44
8
31
60
63
68
43
10
27
59
93
37
34
74
20
35
63
97
40
11
28
53
89
51
61
8
52
10
4
91
85
31
13
11
12
11
99
14
50
2
92
61
4
22
7
20
87
51
14
80
27
50
5
81
73
85
64
34
42
58
35
51
93
66
46
13
92
33
42
94
99
15
72
37
85
37
59
79
57
3
9
70
20
51
89
58
52
76
99
33
89
22
69
5
85
75
52
77
58
88
3
56
72
34
18
50
5
5
3
98
19
96
87
84
72
10
39
22
95
4
7
39
86
82
99
42
91
86
3
36
15
70
90
10
72
14
80
18
67
24
37
36
91
36
94
12
64
31
63
72
31
9
19
78
82
27
57
23
50
26
19
89
94
6
1
81
55
37
53
19
88
86
10
15
45
49
49
67
76
43
70
75
80
69
86
56
31
45
39
22
14
4
43
17
93
45
85
61
5
72
29
15
30
94
65
5
87
34
15
84
30
3
29
18
31
79
9
40
51
70
17
10
37
39
89
45
59
65
49
60
37
15
31
92
81
77
2
71
93
84
92
99
69
12
2
80
38
12
61
89
86
35
10
95
68
61
55
39
50
12
54
58
84
58
93
75
99
97
40
42
68
19
89
88
10
20
23
14
76
97
58
95
62
54
92
2
91
99
15
79
63
70
12
62
36
63
7
90
12
24
98
48
4
48
1
48
14
62
2
76
32
7
45
12
29
92
20
59
25
19
18
9
64
60
28
49
34
89
17
38
35
69
95
52
27
78
11
22
76
91
31
93
7
74
23
31
12
28
26
49
93
4
76
17
75
37
59
23
97
54
8
44
2
87
44
94
4
76
22
99
80
27
1
34
35
36
7
23
92
61
55
47
58
57
54
4
7
56
84
84
77
91
22
13
88
50
42
54
18
20
63
18
82
48
20
60
52
99
96
15
56
10
85
80
44
90
19
42
21
86
7
48
93
9
62
78
2
54
23
81
13
97
19
15
74
84
58
70
57
52
5
49
8
62
41
77
45
47
34
73
40
56
44
12
94
70
78
68
90
81
51
23
40
51
71
59
63
87
68
62
40
78
12
88
46
53
99
79
7
3
80
6
39
89
79
3
6
83
78
57
87
77
33
32
98
45
4
93
47
40
17
59
21
99
83
95
12
39
19
41
54
7
7
68
94
29
72
48
77
86
6
99
75
39
19
41
69
79
31
42
82
83
93
83
50
64
36
33
12
16
88
18
50
24
31
97
76
69
15
51
53
76
65
71
52
82
67
99
91
89
53
84
66
77
98
55
2
54
67
92
58
91
6
71
18
47
52
27
33
18
47
7
62
66
47
59
24
42
81
73
60
91
95
12
32
50
55
10
42
68
25
34
31
28
38
98
50
76
60
70
62
44
84
9
94
28
20
33
77
61
84
86
3
8
44
17
96
92
72
8
59
90
39
86
97
26
87
50
99
99
28
27
95
97
17
74
99
91
54
22
26
51
12
88
71
59
89
24
60
51
95
64
67
60
2
55
85
50
75
35
64
78
12
4
25
15
46
97
94
69
4
52
92
35
4
66
62
35
56
85
5
65
27
28
58
98
16
52
66
62
80
71
12
96
74
97
20
64
42
1
72
63
57
49
79
69
64
91
83
13
6
71
26
70
88
48
78
98
86
15
95
68
85
35
53
87
74
26
67
6
18
1
54
13
72
97
12
47
81
61
37
85
43
80
65
58
93
78
35
55
29
27
84
80
55
44
66
9
26
85
11
24
63
78
64
51
9
67
12
13
2
29
15
46
42
49
98
15
37
41
33
57
93
61
31
97
30
34
88
86
74
35
92
59
89
81
62
11
56
48
22
64
35
32
43
79
72
88
18
12
50
14
53
48
39
48
32
39
22
91
52
26
89
69
17
31
57
1
93
1
37
38
67
36
81
53
96
80
32
63
43
53
25
55
24
58
83
71
47
75
28
41
56
2
90
10
41
80
61
8
59
7
97
34
41
18
15
50
51
95
49
65
70
35
20
75
61
54
9
39
18
19
73
13
80
82
67
82
85
98
11
72
29
37
46
30
70
97
50
13
71
60
77
73
71
82
65
21
10
35
65
23
43
83
36
74
80
63
75
83
48
62
17
41
93
69
27
96
87
26
55
97
41
49
52
51
35
91
19
91
93
17
62
62
86
47
53
3
27
64
25
88
48
56
33
56
42
87
24
69
66
97
50
22
1
38
75
84
54
96
26
85
25
41
65
68
77
41
35
34
13
17
8
58
58
73
69
44
31
19
80
55
10
36
20
60
72
80
29
99
83
88
77
28
15
44
32
46
14
91
78
98
16
74
57
61
74
66
38
5
63
38
11
53
85
77
20
13
51
43
88
66
21
31
47
8
32
30
51
72
84
40
30
40
28
8
86
2
98
66
69
4
65
45
67
88
82
21
12
10
52
46
88
92
75
55
99
38
73
83
87
96
2
82
11
15
21
28
28
99
21
31
68
36
50
45
82
50
71
79
91
13
30
74
60
18
12
14
60
63
78
62
84
6
36
70
30
90
97
72
33
49
37
27
64
16
20
57
34
63
65
59
48
68
24
54
36
65
17
37
81
66
77
32
37
7
75
83
29
49
67
91
16
21
3
80
8
5
85
2
60
14
53
31
7
76
22
9
57
25
28
33
47
81
53
42
71
48
28
21
49
90
37
91
29
25
59
23
37
88
64
36
51
7
98
58
74
9
48
40
83
12
85
65
16
8
87
49
70
59
15
83
80
24
10
64
55
5
44
66
61
76
85
2
9
41
55
29
62
10
90
18
93
95
8
64
23
25
89
93
20
16
23
49
41
53
18
56
77
45
6
92
68
29
54
38
26
40
83
75
37
52
33
72
69
38
83
27
58
36
37
91
68
19
51
82
21
74
4
37
73
83
66
21
39
27
71
89
54
26
63
36
22
78
81
1
75
11
47
47
3
38
18
98
33
88
27
40
73
71
36
55
13
5
37
85
76
38
83
8
24
73
38
28
37
2
75
15
30
74
15
65
14
23
72
11
28
17
58
42
18
5
63
1
72
19
91
39
24
57
2
73
51
38
23
91
73
74
39
78
99
12
18
58
43
45
82
51
48
18
79
49
98
39
98
22
72
6
39
57
81
40
99
92
63
62
5
6
44
53
22
34
43
76
54
34
42
99
51
72
55
86
24
54
7
62
48
28
46
33
18
17
7
15
21
29
60
41
83
25
19
51
32
43
43
78
9
29
86
49
90
67
68
92
8
82
71
43
51
91
42
93
23
92
50
16
48
5
40
28
93
10
48
87
42
72
22
1
69
94
76
8
28
17
83
14
91
15
68
96
99
23
52
35
63
49
95
38
84
30
18
52
85
44
20
80
83
94
82
59
28
15
31
71
67
14
87
55
55
58
98
4
20
81
74
81
3
14
23
65
56
19
88
52
91
75
82
4
9
70
60
87
28
55
86
47
94
36
19
73
81
68
48
95
88
63
46
11
46
22
22
49
98
34
25
25
21
56
92
46
6
7
95
56
68
68
98
95
68
51
21
47
37
1
8
46
17
48
46
86
43
73
42
58
86
50
97
7
37
4
77
19
89
17
3
39
4
21
52
90
92
91
18
89
11
93
66
50
98
73
45
26
35
99
36
65
45
38
47
34
4
23
4
90
90
88
29
33
37
93
11
66
35
71
25
7
15
87
49
75
25
40
14
72
97
57
7
77
33
60
75
21
24
95
44
11
10
28
9
29
50
9
8
19
51
57
58
34
82
80
74
50
39
55
2
46
27
39
78
4
94
13
12
4
82
25
58
16
91
41
19
41
8
9
25
23
99
36
72
12
31
92
7
7
87
25
65
30
33
58
56
85
71
85
2
32
84
99
22
1
65
70
40
3
88
77
79
55
18
9
15
29
81
50
57
80
53
95
37
23
68
80
50
22
90
35
1
35
16
11
37
40
98
13
40
66
55
66
13
9
74
69
72
52
26
25
19
37
51
65
94
43
67
26
45
19
16
9
55
47
68
34
98
1
52
55
49
72
91
11
86
93
22
92
47
4
24
62
16
85
24
49
91
78
79
34
76
3
33
33
76
47
99
78
33
32
72
73
1
21
73
98
36
75
91
25
96
53
88
66
50
8
42
93
34
73
2
24
85
71
80
61
56
95
29
38
73
60
14
82
20
94
70
48
5
4
12
98
44
59
44
21
69
35
37
19
98
78
20
90
13
34
56
37
36
1
1
74
56
16
56
28
52
24
3
75
2
45
25
23
51
29
53
13
84
52
98
98
78
62
93
49
54
93
55
7
23
6
81
15
26
52
59
88
95
84
38
1
19
19
5
16
94
27
37
2
68
14
73
48
45
62
41
22
37
41
74
20
27
70
89
12
84
2
64
60
86
37
82
40
9
54
31
74
9
76
6
14
83
73
23
59
56
63
80
45
83
80
39
78
80
91
29
70
12
99
68
56
19
80
49
8
50
85
37
10
72
54
2
92
75
76
88
83
33
41
26
52
28
83
35
38
59
92
90
16
55
77
77
22
1
41
62
9
1
24
29
72
56
67
78
41
63
16
69
61
98
17
94
67
37
53
54
81
33
91
73
67
65
42
31
93
16
22
41
86
49
8
89
16
99
66
70
6
66
76
74
93
3
42
3
22
67
95
66
51
99
84
74
49
6
9
87
42
60
17
39
12
27
74
89
43
22
30
2
90
39
24
51
99
31
69
56
88
89
86
92
29
27
37
60
38
79
10
80
46
51
79
70
55
48
57
10
90
67
38
84
79
32
10
31
4
49
93
74
32
53
59
12
81
37
20
37
38
49
48
72
79
54
17
90
26
45
16
58
67
30
8
50
48
77
6
23
79
82
85
79
40
56
37
95
3
46
42
27
19
81
82
55
33
68
36
18
43
86
87
60
47
29
24
34
85
14
67
19
89
67
66
92
30
80
3
29
30
46
20
79
57
24
25
72
53
40
84
66
33
98
93
14
93
70
19
37
89
62
28
20
66
78
24
69
42
85
51
27
48
3
64
71
69
81
76
29
1
42
87
35
24
26
51
41
93
30
23
44
84
77
21
24
40
22
33
71
99
74
76
31
67
91
43
44
65
45
39
30
61
92
40
93
7
47
72
33
65
97
74
69
42
40
76
22
49
16
20
56
47
52
3
52
42
16
12
58
62
99
52
6
29
87
19
6
11
14
41
78
8
49
39
1
22
38
81
14
33
25
2
97
61
65
97
13
73
9
9
52
7
45
83
19
45
23
6
35
70
45
60
42
97
38
61
8
6
55
31
72
1
70
29
18
2
65
17
42
68
69
59
59
2
10
57
62
26
39
34
12
12
94
82
26
81
96
3
95
31
55
39
95
87
56
7
36
92
37
2
7
14
21
60
3
71
34
98
47
11
23
33
24
43
45
95
92
66
60
60
6
80
41
83
30
51
74
24
60
60
87
10
34
24
40
49
60
65
21
22
72
91
23
4
22
96
56
18
16
27
29
87
95
3
15
16
28
40
97
45
37
88
23
93
26
71
28
83
5
5
2
80
9
74
32
24
97
39
17
68
34
93
74
91
95
28
60
39
48
54
54
5
90
73
70
49
85
18
63
58
98
28
86
10
15
93
45
38
47
16
6
23
80
26
29
14
29
99
19
90
66
15
93
12
89
85
33
72
22
50
45
55
53
69
60
95
69
51
30
8
10
30
37
87
36
40
53
59
29
30
21
50
60
75
37
97
16
84
75
68
30
13
54
57
69
21
36
56
8
45
93
53
63
3
65
25
66
39
35
71
99
82
42
97
40
22
89
1
4
40
26
43
97
18
38
97
3
82
77
34
70
4
23
95
12
17
79
60
76
75
28
71
41
22
96
60
71
61
58
55
61
73
2
22
18
24
78
10
24
99
62
81
65
82
41
97
27
76
85
92
62
2
39
13
95
86
48
74
2
78
33
40
3
65
11
54
53
43
24
97
18
2
35
13
67
78
49
71
28
37
2
44
52
85
93
3
13
12
3
58
7
23
66
19
21
38
97
12
9
4
99
70
14
32
74
75
52
11
22
28
13
57
72
1
92
59
51
13
78
25
44
96
85
30
69
67
9
79
80
52
3
14
84
23
22
3
49
5
69
85
28
56
56
85
15
74
42
35
63
98
69
43
50
22
2
71
8
91
18
31
33
58
79
17
11
57
32
42
89
89
14
44
69
98
36
13
36
43
61
83
6
47
88
68
45
92
27
51
64
13
79
53
14
70
28
88
37
92
3
82
71
18
25
41
51
61
5
18
62
74
35
16
95
37
61
9
71
93
16
87
50
43
16
87
11
6
7
31
91
10
91
41
93
23
55
13
88
2
54
59
28
55
42
33
60
52
80
58
28
48
93
11
92
66
14
50
28
92
71
74
3
25
27
60
7
14
19
29
4
52
95
5
29
29
72
73
32
58
44
32
26
88
11
95
18
45
16
62
88
85
4
73
18
46
92
32
48
82
15
47
95
41
82
47
20
61
9
54
80
32
56
54
74
75
3
91
11
59
24
65
49
59
89
17
72
87
70
93
54
67
89
71
33
96
48
72
24
91
13
5
95
9
97
35
43
67
94
85
73
8
99
33
74
30
65
56
3
87
91
13
83
41
75
44
89
17
61
58
27
66
58
32
10
91
54
60
92
52
13
82
35
8
16
62
70
37
95
73
40
63
32
53
81
31
82
37
81
88
27
20
80
90
72
96
29
84
39
47
70
43
11
1
99
60
57
54
94
47
45
52
67
48
14
83
81
34
43
54
97
12
18
78
90
12
59
71
57
49
6
91
46
64
33
33
22
27
4
72
87
13
88
27
39
93
46
60
79
78
50
32
78
51
67
70
50
74
9
35
21
85
65
24
26
14
7
76
33
86
43
73
73
35
8
56
15
81
70
76
57
61
14
20
97
57
74
23
59
57
34
76
67
39
41
47
23
27
75
68
63
15
68
73
61
9
59
63
50
95
56
66
28
5
32
9
60
47
16
97
15
67
6
14
33
37
65
64
59
53
3
99
36
33
89
1
71
20
40
40
11
23
63
18
87
80
28
50
12
38
9
41
51
64
61
21
82
28
49
13
42
1
18
34
71
10
75
14
53
55
20
77
35
15
78
94
39
70
85
1
41
44
8
59
93
3
53
20
1
19
12
85
79
1
17
39
79
53
39
16
26
76
69
80
43
30
41
39
60
77
93
42
45
84
14
92
2
64
63
49
7
12
72
21
44
57
6
91
45
76
44
76
2
96
52
14
49
78
81
92
70
13
1
4
51
63
12
8
4
83
39
40
94
44
90
1
86
76
40
20
19
79
11
29
28
49
54
28
41
67
8
51
94
36
63
88
84
6
79
83
68
92
21
82
73
6
68
8
88
17
21
22
5
65
76
80
20
71
44
74
14
6
74
10
43
47
79
53
82
79
32
68
30
48
73
36
36
29
64
80
24
97
98
47
59
32
26
21
34
89
9
66
43
64
61
58
87
22
89
58
34
59
97
8
66
3
21
47
54
48
58
54
19
61
49
76
87
18
59
92
84
1
52
61
47
49
77
28
97
1
94
31
38
27
82
26
21
93
66
47
94
49
32
19
15
40
58
3
29
23
85
57
62
50
41
41
26
72
74
33
5
85
72
91
39
2
57
97
34
38
95
84
91
19
75
83
28
18
63
70
74
29
38
45
96
8
1
70
66
23
80
96
18
29
31
84
64
11
66
88
69
98
84
52
23
47
13
67
17
42
37
3
8
42
23
45
2
79
24
6
23
90
8
93
59
4
89
58
39
56
99
56
46
59
73
92
12
2
26
43
26
11
75
3
58
95
3
1
81
26
37
90
79
10
34
16
77
66
17
6
79
83
53
77
25
56
92
55
20
14
5
3
69
23
53
77
39
15
89
71
8
27
85
70
55
72
97
13
65
13
44
14
23
4
82
31
36
88
34
76
73
47
35
44
54
64
69
86
10
57
86
88
77
74
55
84
58
47
62
72
17
12
90
35
61
54
15
86
19
58
60
75
64
45
98
28
42
96
14
12
60
84
96
88
41
36
14
46
39
61
28
16
30
19
66
4
23
25
94
26
87
99
78
39
14
22
56
3
77
60
5
1
64
52
55
85
87
86
78
85
70
85
33
26
22
50
35
63
51
60
51
78
81
87
83
38
44
70
77
37
25
10
74
74
99
33
52
78
15
90
55
35
32
20
5
50
89
58
21
27
68
69
38
64
48
47
49
58
15
22
62
47
73
81
19
2
85
83
12
44
48
61
16
6
69
30
23
28
28
94
38
43
66
21
33
45
67
73
15
28
51
18
97
37
74
81
32
33
16
76
87
68
40
98
36
30
93
41
36
13
5
95
35
99
16
12
30
64
13
72
70
78
19
73
11
25
41
91
28
65
14
19
92
61
36
88
43
46
30
44
27
86
21
44
65
69
72
37
64
59
88
70
79
35
7
95
8
79
16
4
79
76
39
74
12
14
42
53
20
16
35
90
18
44
16
40
1
87
78
47
45
28
92
6
24
24
81
11
53
46
53
97
60
69
75
80
5
21
26
37
17
53
62
75
62
4
79
51
97
96
72
1
67
19
6
31
81
26
78
63
13
79
59
82
7
47
11
66
24
44
5
25
75
72
2
11
40
48
93
60
27
20
24
77
47
12
31
40
16
15
53
38
33
47
94
27
99
41
33
35
49
64
96
4
44
77
87
99
38
82
60
95
51
92
16
8
72
69
75
55
47
71
96
4
24
88
39
26
56
12
66
95
89
88
30
70
46
25
4
54
80
14
64
12
60
62
67
44
23
68
57
2
67
16
91
4
54
50
31
59
19
71
35
92
69
39
11
87
25
57
89
48
59
92
19
54
29
89
1
88
99
51
48
80
37
76
31
19
29
68
75
57
69
55
68
64
35
89
26
9
64
35
98
75
76
25
69
75
71
26
36
60
98
64
3
57
33
99
62
89
95
76
26
48
37
77
59
69
74
74
55
50
98
83
34
77
11
54
14
88
34
21
2
4
91
90
99
71
54
42
30
19
67
78
6
57
44
26
40
66
98
96
11
43
77
95
53
10
56
48
98
7
54
80
32
30
48
6
82
96
84
2
21
19
45
19
78
33
50
92
32
72
89
46
4
20
44
84
87
94
13
29
33
46
51
61
28
96
84
43
51
19
54
5
47
12
59
75
83
82
61
78
89
92
53
91
30
65
2
73
54
33
86
93
21
14
41
28
24
52
74
20
96
85
74
38
59
38
6
37
82
91
66
39
55
76
26
17
65
91
64
85
40
70
58
43
99
43
47
3
95
29
90
97
1
60
68
96
23
9
15
77
47
96
48
4
5
9
4
96
99
28
16
29
83
33
3
34
21
16
60
92
25
94
46
97
32
10
83
3
9
64
98
63
49
60
59
57
60
49
31
32
89
70
27
88
98
39
89
10
43
34
25
97
99
89
40
97
76
39
75
52
10
1
7
24
50
90
62
7
95
54
40
16
4
9
12
32
60
53
33
64
74
82
24
84
45
70
44
30
6
77
77
7
30
57
84
43
87
80
54
18
96
87
34
80
74
21
30
49
67
31
84
63
85
93
61
4
1
72
90
16
81
82
99
10
19
94
38
39
7
58
9
18
66
14
99
99
63
26
32
48
47
54
34
67
92
12
16
50
52
68
59
55
69
92
23
10
93
59
7
14
1
56
85
51
98
44
25
48
69
16
15
94
98
4
60
90
73
54
24
54
17
55
46
72
16
42
26
40
91
1
7
17
39
18
99
65
86
52
4
67
78
89
81
28
88
67
75
18
94
48
78
69
50
13
24
16
36
25
75
72
54
99
68
41
11
62
17
89
43
90
60
78
45
36
35
43
67
19
95
69
60
87
66
14
44
93
30
54
16
77
36
48
46
79
53
57
67
44
10
39
47
29
36
29
65
4
41
5
8
43
16
25
28
58
84
46
8
76
10
30
42
62
91
45
96
17
58
30
74
69
15
72
56
95
53
96
25
79
68
32
26
59
42
76
61
88
53
22
82
72
38
62
87
96
59
47
55
34
34
92
45
59
12
37
23
63
3
22
9
12
58
34
50
36
23
22
23
55
59
49
93
4
4
53
5
96
5
62
42
98
28
2
2
78
52
23
79
84
81
71
34
13
4
71
54
54
14
84
5
3
89
65
27
98
25
7
90
8
87
25
66
70
75
17
2
80
92
77
44
46
92
44
25
55
27
72
29
12
35
61
13
11
64
89
6
9
49
32
8
28
85
24
14
41
11
53
74
56
75
77
67
68
37
44
74
11
62
21
91
24
84
73
96
74
64
6
23
97
80
89
20
39
90
6
57
89
15
9
75
81
42
77
52
71
41
23
84
57
22
93
70
5
51
3
33
42
45
39
75
41
55
92
7
33
7
11
48
18
50
6
67
7
66
44
73
45
56
19
77
20
21
44
20
45
28
95
13
3
16
52
33
42
73
2
43
3
19
27
20
67
1
28
73
38
38
84
68
49
57
95
71
23
74
55
55
93
32
8
17
98
90
76
51
29
30
19
48
34
27
73
6
56
45
31
67
72
51
12
77
86
32
74
5
94
96
9
81
42
68
12
68
64
86
54
40
35
5
44
70
56
39
44
57
56
52
72
38
41
11
95
1
71
9
19
29
14
11
82
81
90
86
29
66
19
87
39
95
86
6
66
17
19
6
72
77
54
71
8
80
25
12
24
17
73
5
20
43
12
47
89
9
15
14
47
78
46
98
72
1
76
21
68
95
51
16
79
54
61
21
92
52
8
27
19
93
64
37
80
45
75
6
79
36
73
92
74
4
59
98
14
1
78
79
42
90
60
61
42
10
27
28
84
8
49
81
9
46
57
74
79
55
87
68
69
9
47
14
41
61
84
14
60
81
58
72
48
72
8
75
82
98
99
16
13
26
11
3
78
52
60
64
79
3
60
10
48
89
49
84
64
7
34
87
58
98
37
82
21
2
13
19
67
43
85
77
20
37
18
36
31
4
70
61
31
47
71
20
89
93
31
31
56
55
36
52
66
8
14
58
93
48
77
13
34
81
90
70
51
51
24
61
72
9
47
8
49
6
1
22
6
14
37
42
2
2
99
28
95
60
51
96
66
82
27
22
89
56
34
32
84
37
4
84
3
81
60
49
92
99
25
47
23
14
84
84
37
13
92
60
6
73
27
6
61
9
42
22
15
26
92
77
43
28
25
46
59
14
30
23
52
43
33
3
65
52
69
38
82
97
1
95
8
34
28
24
96
41
16
7
53
6
39
58
24
1
32
28
66
62
51
93
20
34
42
78
15
10
95
46
67
15
85
31
95
39
39
45
81
64
25
6
16
45
95
1
26
58
31
44
34
9
72
16
5
38
12
79
27
95
13
55
83
66
97
39
26
59
10
5
46
5
57
93
48
41
41
79
68
21
8
26
96
53
66
24
8
86
93
8
68
60
97
2
9
10
89
69
9
3
61
94
37
41
42
97
77
30
11
43
59
17
10
42
50
31
95
17
43
82
71
27
7
49
7
85
39
81
24
55
59
96
84
22
24
20
3
32
23
69
28
35
62
69
50
29
42
39
12
80
85
69
89
63
63
6
37
96
76
63
89
93
69
14
37
43
23
66
31
33
8
47
18
86
7
24
36
15
99
63
95
26
87
30
82
99
94
42
26
50
86
32
40
27
10
63
56
86
45
77
32
16
49
37
77
34
49
37
61
55
1
3
65
65
40
15
61
42
8
63
42
83
58
60
95
69
11
41
4
42
4
26
14
63
16
96
16
61
48
79
36
35
15
79
12
49
52
21
11
29
55
72
80
71
60
15
80
8
72
64
57
94
27
99
27
84
38
41
17
82
9
42
36
77
17
56
80
39
23
60
5
84
1
14
62
61
46
87
27
81
33
90
99
58
68
45
83
13
19
60
6
80
41
5
39
44
29
98
70
65
18
93
35
91
97
95
83
79
19
69
53
1
70
42
93
51
62
31
56
11
43
16
39
61
57
88
56
51
17
12
29
32
83
46
17
79
38
15
45
30
1
33
92
17
20
47
6
12
47
62
76
90
60
55
65
90
14
56
45
66
82
19
70
30
70
82
58
77
84
89
11
26
43
86
37
62
30
43
19
94
75
73
91
82
79
43
21
5
76
6
10
24
87
54
87
84
46
36
60
85
85
96
37
84
3
21
84
77
6
15
19
47
96
69
33
63
2
11
41
57
58
5
48
9
73
79
9
91
76
37
36
66
81
78
5
66
3
20
53
79
84
71
44
23
65
13
87
56
85
42
24
15
3
10
89
88
91
83
16
31
5
49
23
64
53
30
63
89
6
38
65
44
30
92
14
21
36
39
86
38
34
47
91
77
72
72
57
86
23
89
36
23
42
24
99
35
3
8
30
10
15
26
35
35
33
46
51
93
60
12
66
37
42
48
99
63
16
48
87
4
84
57
49
93
73
20
25
12
77
97
38
70
1
50
65
25
90
33
89
79
23
17
73
99
36
5
22
90
87
9
57
7
19
84
73
92
37
18
25
34
2
72
33
23
15
31
53
34
22
7
86
99
27
23
79
84
13
15
92
10
74
61
99
55
27
81
12
8
91
1
62
59
62
52
92
98
44
90
26
80
80
98
10
80
44
58
79
59
30
32
4
4
69
47
2
91
81
83
65
8
10
47
16
34
99
91
60
9
87
18
88
78
39
39
5
1
61
43
27
44
88
57
96
84
98
11
20
2
99
88
30
31
15
59
93
7
65
29
90
50
60
10
69
91
94
64
63
66
34
86
41
55
93
54
47
90
6
51
31
4
59
62
15
16
5
75
75
83
83
22
38
59
59
44
8
41
42
43
48
28
93
71
91
80
77
62
87
52
88
39
34
85
76
2
55
12
28
60
83
42
41
72
71
30
76
18
84
81
97
29
91
29
35
12
48
70
47
37
70
67
21
25
73
87
44
61
47
87
34
38
66
4
62
94
63
94
95
92
89
71
66
54
70
66
58
50
79
20
47
83
15
39
74
13
16
30
55
5
10
13
89
76
82
70
43
18
48
40
39
29
50
52
82
90
6
76
70
43
37
23
28
82
79
35
1
87
59
90
73
11
11
1
72
61
25
88
47
20
7
92
62
90
84
13
48
95
96
87
59
81
1
82
28
45
10
70
45
36
95
76
82
66
69
50
89
23
69
63
41
21
52
56
8
21
70
72
3
18
31
23
28
73
75
38
57
38
75
61
58
27
40
97
28
31
16
43
14
67
97
66
3
91
7
38
91
88
16
15
19
58
63
74
53
66
14
42
86
18
52
99
90
78
82
17
24
49
96
96
4
63
20
84
37
48
87
17
52
36
60
30
10
39
69
58
36
24
20
39
87
34
96
56
64
80
33
18
71
65
66
28
51
55
60
71
57
34
11
70
2
91
7
21
84
89
29
37
6
74
48
34
45
22
94
88
16
31
18
19
30
33
33
62
17
89
6
88
38
38
79
37
61
52
16
29
72
7
32
28
54
67
61
99
76
34
66
66
10
15
29
4
43
1
79
4
35
14
1
70
87
42
61
83
69
98
98
73
90
18
70
80
48
7
38
38
93
21
95
40
84
8
11
16
21
92
35
54
43
57
54
41
68
65
4
52
9
39
32
36
94
29
17
54
37
91
15
73
39
72
45
96
40
82
89
5
13
30
7
98
11
62
44
24
36
88
77
82
10
54
61
90
75
54
16
38
9
39
95
19
55
42
2
83
63
21
6
55
20
94
1
88
80
82
6
34
16
52
47
25
61
38
46
69
93
48
74
97
38
54
5
79
79
36
96
26
48
18
19
51
17
18
22
93
59
95
10
72
41
23
50
92
2
57
96
82
74
78
76
31
86
99
58
18
36
28
26
76
80
76
91
72
94
2
97
96
18
53
97
78
30
19
85
47
37
40
93
77
12
10
33
12
34
31
28
51
42
51
59
86
14
43
14
22
9
89
33
78
57
90
78
47
90
82
99
65
81
84
67
56
19
8
22
36
14
41
97
22
32
56
78
49
89
54
58
96
31
81
96
77
17
71
92
36
69
88
62
78
51
46
93
54
21
23
15
17
30
32
87
27
95
19
69
65
35
42
16
22
71
21
81
52
17
82
67
78
38
62
49
35
51
57
42
15
82
39
44
60
92
57
47
17
71
68
16
31
66
21
3
41
83
75
93
10
21
56
48
70
88
90
39
34
37
22
83
12
90
23
70
81
12
46
47
3
62
57
7
23
72
54
36
14
47
32
43
12
77
7
51
61
31
86
19
17
87
5
88
60
48
38
71
53
57
37
9
61
66
52
24
62
32
92
23
28
15
99
37
37
15
24
36
2
46
67
82
86
52
77
67
10
29
36
9
35
64
35
29
85
7
75
95
78
96
54
72
51
80
9
53
33
50
75
62
42
59
17
38
72
29
43
42
14
67
17
94
81
48
84
59
72
30
52
97
94
58
37
52
20
40
35
54
52
97
69
42
31
95
82
90
83
52
11
13
12
16
97
42
5
22
10
63
9
45
59
58
10
44
2
59
7
57
53
68
83
92
25
65
38
86
23
16
4
21
94
51
88
91
46
18
78
62
32
82
30
15
32
76
3
2
23
22
35
40
13
10
37
83
82
87
25
74
6
18
53
32
91
83
55
47
98
36
89
54
3
43
83
79
62
33
75
46
79
82
81
80
34
28
76
98
91
21
31
39
15
33
70
57
25
27
18
49
12
46
12
41
21
10
71
1
17
44
99
11
61
12
2
67
6
64
22
52
90
19
66
37
47
88
50
67
84
99
6
94
37
19
97
22
85
53
23
10
5
17
23
53
21
2
70
27
2
70
72
68
49
3
61
82
60
82
59
66
80
27
51
65
77
73
87
75
16
36
17
34
22
82
91
57
50
63
7
68
15
91
82
22
75
45
60
89
77
76
41
5
92
86
93
54
29
67
91
19
68
19
45
68
80
53
6
76
29
17
84
85
47
54
52
67
80
33
63
31
4
3
94
79
34
26
74
15
71
46
91
99
58
45
57
25
53
18
45
18
25
60
46
2
4
3
56
74
38
98
27
69
53
33
85
58
74
3
48
40
54
24
32
22
16
80
7
18
93
93
81
65
58
94
32
57
49
21
55
71
24
43
19
47
86
38
86
13
30
40
18
75
15
97
5
10
27
44
30
88
81
66
66
87
32
34
9
91
26
95
58
15
54
33
33
33
33
4
35
82
61
41
37
71
62
30
82
71
14
40
13
30
52
38
41
42
72
79
3
37
99
25
94
23
50
40
64
7
94
4
18
41
94
88
68
45
64
5
81
11
90
29
43
42
73
83
24
63
27
31
74
95
88
28
88
69
90
11
81
67
75
30
86
29
87
17
96
82
32
74
28
38
54
75
99
99
89
29
36
58
91
67
49
13
57
61
27
76
6
96
86
32
78
2
42
17
60
59
38
39
93
9
35
66
83
58
44
64
47
78
16
89
77
63
90
40
37
93
13
3
86
54
19
98
19
21
22
40
90
42
91
27
48
33
76
22
63
92
72
4
17
55
5
42
67
29
43
50
84
27
3
88
77
45
85
37
39
93
83
43
63
85
10
50
20
72
58
78
83
92
50
35
18
85
30
74
17
7
4
65
31
34
66
4
39
30
27
56
68
51
79
47
71
83
33
48
82
35
91
61
47
44
85
28
40
77
37
1
32
50
56
11
44
44
65
16
95
37
35
90
30
28
63
74
60
2
82
69
54
66
89
77
31
79
43
37
35
35
51
65
54
46
75
61
11
90
60
85
93
31
89
66
56
60
21
98
77
41
48
43
90
32
2
16
30
97
41
16
72
13
62
21
49
84
53
21
90
70
93
44
46
52
94
23
25
68
5
24
2
24
6
87
15
82
93
20
94
79
42
48
23
82
36
3
36
90
20
74
14
8
60
80
63
70
48
78
48
90
65
53
27
75
87
7
77
38
75
35
16
24
51
76
63
86
65
32
46
66
69
50
81
52
6
83
16
13
62
27
93
29
53
75
7
82
98
35
49
16
2
54
6
14
81
13
38
4
95
79
36
90
4
25
9
28
67
7
13
26
55
7
37
43
99
64
99
52
82
31
78
3
18
1
72
97
60
74
56
19
24
9
42
27
70
25
56
97
1
61
14
57
68
30
38
8
77
96
78
26
28
72
4
12
80
21
59
94
68
73
47
13
50
99
77
17
35
51
48
70
4
45
27
75
17
23
1
81
88
37
78
22
75
54
29
19
85
47
27
51
35
3
58
4
60
28
58
25
81
85
20
51
70
22
90
87
56
51
27
77
24
91
18
30
35
76
61
84
81
24
61
7
65
44
20
57
96
31
72
81
85
10
29
26
74
32
73
82
84
75
68
81
58
66
51
17
21
7
93
12
72
73
3
73
70
8
47
17
81
23
51
96
15
95
18
40
52
80
7
72
96
8
6
98
92
34
30
59
19
69
91
89
28
85
89
95
64
13
99
91
66
81
29
80
79
18
83
90
53
82
91
34
6
21
60
68
57
98
3
26
78
98
8
90
18
5
16
51
71
35
38
9
79
22
2
60
88
82
63
89
29
84
85
89
79
72
2
85
64
37
41
14
81
32
58
11
13
72
75
72
13
51
3
62
90
66
4
45
20
55
93
37
28
47
12
19
96
87
71
21
42
99
11
67
70
44
17
77
49
11
40
26
10
81
17
17
16
39
41
54
32
39
47
20
79
79
2
43
76
39
63
15
55
32
66
81
44
89
50
1
90
26
93
87
74
38
41
60
48
42
60
32
60
11
72
23
10
85
64
94
66
52
28
77
69
66
35
55
34
95
97
37
24
76
86
21
51
91
73
45
82
8
34
7
42
22
79
32
23
7
28
42
80
50
48
9
52
72
71
73
13
37
81
16
43
35
19
99
6
94
18
51
66
31
89
59
83
49
70
77
40
18
35
5
45
65
95
92
38
7
81
21
74
60
13
2
20
1
18
26
22
79
54
21
36
20
40
15
51
32
28
64
5
36
3
41
55
57
21
99
74
30
24
63
96
18
30
21
17
75
44
74
57
47
92
89
50
41
99
12
37
11
14
87
91
25
59
23
14
85
10
97
58
18
39
45
73
75
81
5
1
76
15
34
60
19
17
99
98
72
84
4
17
5
30
64
7
54
42
76
17
76
32
51
46
48
74
13
60
94
18
25
98
78
12
6
20
99
32
41
37
64
75
87
29
10
77
92
54
23
82
70
54
47
85
4
60
88
8
38
99
72
56
85
36
67
74
98
35
8
67
73
98
54
2
34
92
47
72
17
52
37
92
93
75
63
59
58
92
68
10
5
8
4
64
75
84
41
61
90
82
47
52
2
51
80
38
79
96
5
66
57
48
29
75
47
58
15
38
45
98
25
93
6
4
83
31
10
37
52
24
24
17
55
72
51
28
80
82
30
2
82
68
57
57
84
39
72
68
67
79
72
23
55
80
51
75
40
6
29
94
68
35
82
28
82
44
2
35
63
11
83
64
48
74
80
84
60
44
85
67
25
64
49
59
10
41
16
46
33
61
58
74
26
12
75
72
21
73
58
43
55
68
76
45
11
3
9
96
17
46
69
14
54
19
64
3
1
36
20
68
45
31
39
49
5
73
25
57
50
32
66
56
31
85
65
90
4
75
19
82
43
81
19
15
81
7
87
99
97
40
14
74
77
50
63
90
22
66
72
3
54
70
49
77
12
92
22
93
73
24
23
91
90
71
54
86
88
21
55
63
49
65
86
22
27
74
93
12
3
85
18
19
70
58
51
67
47
70
17
21
41
62
6
60
23
34
74
22
24
12
39
1
3
29
22
90
92
73
1
21
79
42
33
63
60
81
3
95
65
46
54
74
84
69
88
8
50
97
9
2
7
41
85
56
88
86
2
31
27
94
91
45
5
32
22
9
71
65
41
43
7
34
26
18
79
4
81
37
8
95
85
87
17
53
90
64
30
16
35
34
53
4
66
28
32
11
82
35
68
45
83
21
88
71
74
44
50
27
21
96
70
24
13
99
72
79
76
93
64
84
70
2
22
88
75
72
90
61
29
91
35
33
67
33
94
46
4
58
90
68
40
59
97
75
57
46
78
58
9
47
19
75
84
94
51
48
56
35
44
52
66
99
25
59
63
78
79
79
60
50
49
22
72
53
34
82
10
99
89
53
50
14
62
22
62
6
71
6
44
87
8
55
21
79
44
65
24
89
55
41
74
21
98
1
99
34
21
24
11
84
3
31
22
73
42
74
93
69
15
23
81
42
39
56
74
44
61
16
69
47
56
8
7
18
49
67
3
11
55
17
85
16
33
86
42
80
25
56
36
54
52
2
45
72
64
14
47
64
37
45
11
40
60
32
81
67
4
64
5
72
35
31
79
85
38
94
80
11
64
60
51
15
19
34
45
18
3
65
65
72
69
36
4
17
15
85
85
19
77
2
53
19
20
54
71
79
36
48
33
91
60
3
55
96
20
79
61
27
7
94
17
73
48
55
41
90
2
62
37
64
66
93
8
36
37
35
38
44
33
91
24
30
86
5
50
55
37
76
70
58
1
46
36
24
36
51
45
10
50
18
86
57
57
92
33
84
83
64
5
74
71
13
47
23
1
99
27
86
44
50
19
19
83
29
59
7
47
24
73
97
19
67
11
53
66
2
15
18
20
35
98
7
17
16
20
70
50
49
83
1
91
92
5
91
60
79
53
86
71
89
41
2
39
96
51
58
10
40
91
97
8
47
61
1
74
30
94
68
67
24
33
35
85
1
6
42
46
27
87
22
19
45
76
91
19
5
1
42
12
81
60
37
93
22
18
7
52
35
81
66
2
91
79
61
74
20
5
86
81
74
97
35
71
77
86
27
14
88
97
69
91
57
28
24
49
33
23
10
56
84
62
65
14
15
96
9
64
20
15
89
81
7
84
44
70
72
63
30
40
58
15
71
41
4
74
4
73
68
61
86
64
6
72
48
28
60
91
24
94
82
2
41
41
21
10
41
28
52
11
24
40
25
25
92
68
94
93
28
85
76
23
19
61
84
15
83
91
59
55
34
93
25
2
8
18
61
66
80
43
56
30
57
28
70
29
14
83
38
87
39
9
62
67
8
15
49
82
81
93
67
21
45
59
35
4
99
80
75
63
69
13
72
36
36
94
29
78
54
9
83
33
34
35
23
50
51
33
93
64
30
60
91
93
63
74
94
69
48
3
73
27
9
77
60
47
74
46
30
44
91
60
73
72
10
19
88
1
69
76
23
78
60
73
63
55
50
78
65
77
75
9
9
64
77
64
49
69
64
78
62
26
13
37
78
72
83
2
49
30
9
42
31
66
13
66
49
30
20
9
61
94
43
83
42
28
56
95
1
57
92
80
66
90
86
86
36
30
69
80
28
92
83
69
96
71
48
16
16
99
83
94
99
85
44
11
19
52
43
82
9
74
32
70
70
50
85
28
74
99
35
91
77
90
8
9
34
28
36
52
3
92
42
86
84
10
43
86
80
92
90
95
91
48
78
14
91
50
27
19
18
89
93
14
99
89
57
55
26
76
15
33
96
41
50
76
8
80
33
30
4
78
52
97
56
65
69
7
23
53
77
59
22
60
59
89
65
85
7
59
20
52
61
62
28
89
56
40
50
73
55
61
66
20
58
20
51
77
75
14
24
17
15
18
2
35
33
37
32
69
8
2
92
12
97
14
9
87
38
14
26
11
19
91
51
92
33
47
35
68
39
15
81
1
12
44
94
41
32
53
81
78
42
36
18
72
98
28
88
19
15
9
51
92
80
53
50
83
85
7
99
57
62
66
45
34
53
50
64
76
21
63
28
27
25
52
73
32
2
23
9
80
89
18
43
41
89
77
77
38
45
84
78
8
87
81
76
76
32
55
40
90
2
96
23
89
62
75
14
63
83
52
47
97
8
42
71
99
63
59
15
42
37
48
35
5
14
25
92
18
1
74
50
33
48
99
96
49
42
43
1
84
45
71
85
83
87
35
3
50
86
12
88
75
35
94
20
7
33
30
45
14
3
22
41
2
88
86
32
80
14
42
37
86
31
63
59
22
3
3
28
91
13
21
4
26
7
57
27
14
48
24
90
76
65
98
49
91
38
59
22
49
25
83
51
84
36
94
67
64
94
25
56
85
33
83
97
97
62
13
77
1
18
92
51
54
37
1
81
28
11
37
48
11
41
96
92
3
1
69
28
68
7
77
33
90
9
43
45
70
81
88
27
84
25
39
8
64
16
70
5
11
62
48
5
38
73
42
1
11
98
29
88
42
23
94
41
46
95
77
82
51
88
41
82
44
96
51
27
1
1
55
8
66
82
79
1
12
66
81
84
49
85
99
76
46
85
98
9
44
18
32
90
93
89
80
92
22
62
80
10
32
38
66
19
79
35
44
23
85
52
18
85
57
77
10
22
71
39
73
3
75
89
2
28
87
74
13
74
26
61
19
98
80
16
42
84
69
81
49
23
38
14
70
44
71
45
14
98
93
40
80
44
67
88
82
65
22
39
57
94
75
9
36
59
57
72
32
93
35
41
87
12
12
48
51
14
29
48
64
72
76
24
27
76
9
67
16
37
97
4
57
48
84
27
3
59
46
45
25
78
58
43
23
56
48
78
89
85
77
7
50
60
74
86
47
95
83
99
36
73
39
71
83
13
17
75
79
94
45
51
48
80
55
32
95
18
71
29
12
10
95
64
43
67
91
20
76
1
95
51
49
91
71
88
38
97
32
75
90
91
8
32
46
52
5
94
85
49
85
73
27
45
37
33
40
15
15
79
90
34
94
76
24
8
67
55
50
67
8
10
80
49
17
36
70
84
51
85
10
47
33
75
95
81
74
91
47
28
81
26
40
83
69
7
53
66
92
87
34
28
77
25
7
35
53
9
86
85
10
6
67
6
70
48
50
84
33
36
95
57
13
51
62
99
33
77
81
50
26
51
14
29
89
21
15
24
72
6
28
25
40
75
38
78
29
20
44
6
89
7
45
68
52
22
10
67
43
97
49
64
5
88
26
75
90
72
29
40
66
95
23
26
22
76
86
15
23
89
19
27
62
41
10
83
63
19
48
72
55
28
99
86
68
19
27
55
99
88
3
7
76
51
51
22
85
83
22
89
42
7
95
88
5
15
51
89
72
34
83
27
41
47
25
62
29
86
32
30
36
97
2
44
90
9
21
24
99
28
36
23
32
19
15
34
9
88
22
76
74
43
10
85
71
31
21
14
90
31
92
67
33
40
20
38
69
72
88
24
27
85
76
22
83
39
55
96
51
95
89
25
83
94
40
31
16
3
91
14
48
41
45
47
72
90
16
91
1
3
25
29
92
52
24
51
47
67
95
90
95
1
15
40
37
17
25
89
43
89
40
86
37
2
43
31
87
54
17
56
30
64
58
99
49
51
12
97
84
57
37
90
60
36
52
31
44
2
67
2
85
45
20
80
74
87
62
17
14
16
42
78
41
60
15
66
18
30
76
45
43
8
24
75
67
37
13
20
72
83
18
94
73
12
71
14
21
9
41
23
41
25
66
5
82
33
90
81
20
67
30
40
4
76
77
82
44
31
84
47
41
24
23
96
15
7
43
98
14
39
7
98
25
12
84
33
37
67
96
41
35
52
61
76
9
70
48
44
61
78
92
30
27
21
91
5
47
56
92
31
59
10
8
37
37
44
88
43
94
97
75
1
77
99
87
88
53
99
61
81
96
27
94
49
19
2
84
59
24
87
34
71
30
80
66
88
72
55
60
40
47
52
77
58
3
84
98
37
44
74
99
97
25
15
65
67
76
31
38
8
25
7
55
44
85
77
40
83
87
25
68
95
71
54
24
27
43
87
49
26
59
43
38
19
71
35
36
82
60
43
48
53
58
9
55
99
57
34
31
79
4
59
65
22
45
54
42
89
94
8
12
90
76
9
81
40
23
64
90
49
8
9
6
15
18
37
72
25
46
37
63
2
52
53
32
12
21
40
98
62
86
36
5
38
68
18
59
63
63
62
34
98
58
85
52
5
22
14
36
30
26
7
44
7
67
53
82
73
71
65
48
48
56
42
57
91
32
45
68
82
63
35
14
89
68
92
57
12
35
42
27
17
17
28
1
45
42
52
36
84
78
96
63
36
23
63
54
58
85
59
52
41
75
73
49
36
51
99
38
35
89
13
3
90
13
57
20
79
75
57
60
45
46
96
31
47
72
2
80
45
73
19
10
85
10
66
43
28
82
26
67
26
59
9
47
61
23
84
23
49
58
98
79
89
91
4
22
40
86
39
82
69
56
20
59
58
82
49
29
52
25
79
99
83
43
50
73
62
77
10
85
3
26
53
95
48
43
7
11
91
41
71
54
13
63
81
3
21
95
82
21
62
94
98
2
35
27
67
56
77
43
2
28
70
27
38
35
25
87
67
9
99
34
96
4
96
15
25
96
48
7
58
28
67
21
19
44
24
89
52
12
90
78
9
82
68
84
35
79
27
91
93
77
58
51
68
36
33
42
45
17
15
26
69
30
42
30
38
17
3
31
63
58
26
60
3
30
66
36
72
60
27
27
31
51
15
88
94
15
17
56
95
64
30
42
41
94
21
43
95
59
38
47
76
50
78
9
7
57
96
63
11
86
79
11
2
45
18
90
40
95
49
81
31
20
69
75
64
92
93
19
23
97
94
60
54
30
80
4
97
5
8
42
5
48
97
96
76
44
70
32
44
64
27
63
54
85
4
99
23
38
52
49
18
23
27
33
1
37
86
48
6
2
63
17
66
90
47
22
80
62
68
85
42
39
92
33
56
32
90
70
36
86
41
47
5
61
38
83
88
10
19
72
59
3
38
98
45
1
87
58
3
92
64
1
17
47
51
86
32
41
22
81
55
10
48
45
70
77
94
85
60
14
41
3
90
13
88
21
57
40
71
37
70
6
41
94
42
96
32
48
98
54
62
18
99
80
98
66
21
90
50
91
13
37
89
82
52
90
73
72
93
23
50
33
68
2
38
86
92
60
12
78
57
53
87
31
7
86
9
54
56
40
19
8
90
52
72
68
58
79
22
84
4
20
62
85
97
1
41
5
6
1
54
49
7
11
52
34
10
81
52
68
29
4
21
21
88
81
76
84
25
43
54
65
17
53
64
18
86
92
6
45
23
40
14
87
94
68
78
5
24
24
42
75
59
53
29
62
63
53
45
73
70
5
29
79
42
40
7
65
29
55
31
22
61
33
69
87
64
19
66
44
42
45
93
79
6
61
79
38
91
39
19
94
6
56
32
43
98
77
26
41
51
27
49
18
47
81
52
70
82
8
67
95
95
69
5
6
27
90
53
12
82
15
14
99
88
91
21
17
53
75
11
13
3
36
54
13
80
87
33
53
16
1
8
48
42
21
33
73
36
42
45
54
39
77
71
32
73
12
95
33
54
8
3
59
62
53
42
32
75
41
56
91
41
66
22
30
23
2
40
97
78
10
3
8
59
94
4
88
98
26
23
94
55
54
5
2
18
13
4
12
77
88
91
53
55
19
18
41
61
91
54
38
43
40
63
37
59
49
31
6
83
84
20
39
20
87
98
7
11
16
31
61
76
65
31
79
64
83
30
18
21
41
12
18
89
42
6
3
99
73
54
69
17
1
36
5
33
1
11
57
22
8
63
87
23
95
87
21
96
70
60
63
6
86
37
64
79
73
52
23
96
99
96
37
2
62
91
42
59
6
61
33
23
66
31
48
63
11
49
30
18
68
54
6
42
23
84
43
42
7
73
73
42
57
75
44
51
66
84
57
50
30
12
30
44
96
17
25
94
48
64
8
51
72
32
21
63
91
23
94
54
21
96
44
64
54
80
54
33
9
11
85
67
46
34
82
15
3
97
56
20
4
87
95
90
9
25
34
39
99
72
82
88
25
66
58
30
4
21
1
13
98
54
72
78
91
9
29
13
22
53
1
22
61
38
26
68
93
21
90
28
68
40
77
33
30
6
72
25
14
4
36
67
73
48
73
71
52
18
77
95
2
15
70
19
56
2
66
84
36
76
42
23
33
19
71
71
4
15
90
70
32
16
3
8
45
12
75
87
21
55
70
79
41
16
25
49
6
18
44
13
24
33
5
4
90
2
57
29
73
54
69
58
69
56
90
68
93
37
76
4
24
52
29
56
71
97
1
42
80
61
82
67
8
40
54
13
81
81
89
91
2
21
64
97
15
70
13
76
35
6
34
95
58
46
30
20
21
59
68
71
47
23
29
82
58
25
57
37
84
43
36
94
68
89
85
5
74
93
36
61
60
14
9
88
44
7
52
94
55
10
95
2
63
73
53
89
50
69
90
93
84
4
69
33
50
87
83
87
29
29
10
81
51
87
90
57
21
4
11
63
16
97
53
9
61
55
22
30
39
97
91
24
52
69
90
30
34
83
6
81
71
2
48
80
53
64
77
70
15
54
91
46
73
58
64
27
45
7
67
52
29
40
27
24
40
72
24
77
98
55
73
93
66
13
80
57
59
49
83
20
89
15
57
92
49
77
11
5
18
10
90
78
62
47
28
60
45
38
24
5
59
78
47
4
78
73
75
70
31
54
60
44
65
16
89
7
38
15
60
29
67
3
33
31
32
24
59
74
38
98
63
34
10
71
70
77
12
33
92
62
69
69
59
64
7
48
21
73
54
48
25
77
49
5
53
44
73
37
34
31
77
37
36
21
49
69
32
91
87
31
74
86
91
52
64
51
59
19
9
36
29
73
86
54
56
77
99
15
38
89
26
70
37
22
7
76
78
90
62
83
1
93
94
46
93
24
20
70
29
44
60
96
12
93
22
99
21
19
54
96
98
40
78
23
97
13
6
77
54
93
74
35
54
8
49
62
89
63
56
71
98
39
96
82
79
97
79
80
60
58
48
88
57
6
37
16
37
37
92
76
1
81
24
59
70
76
82
92
8
29
44
33
25
64
77
90
89
88
5
10
94
87
31
38
15
65
85
56
8
55
16
26
23
75
69
97
46
28
21
12
82
85
10
15
34
36
12
51
4
12
30
98
72
57
13
27
5
75
58
84
71
88
86
29
77
21
65
34
45
15
70
94
70
76
10
1
89
74
96
80
53
57
8
80
55
78
54
8
39
30
70
22
42
13
86
51
41
5
54
33
79
70
10
86
61
94
86
55
29
34
40
74
62
42
25
65
4
85
15
30
23
84
36
81
40
78
92
68
28
17
37
22
93
14
36
88
41
99
66
32
26
89
79
45
92
86
68
49
24
26
97
35
66
88
49
7
52
9
33
38
83
12
77
33
98
44
8
11
27
3
97
96
18
11
91
54
89
71
1
35
12
56
30
96
65
38
36
3
68
4
36
40
13
24
27
28
24
50
6
65
76
8
97
45
88
50
84
47
55
6
25
96
5
57
98
44
11
83
72
69
38
37
34
61
55
30
96
21
37
50
69
17
74
41
11
90
53
48
6
79
88
32
49
91
84
87
7
1
11
20
73
55
12
74
25
58
60
14
92
28
64
82
35
80
76
59
88
43
39
58
84
35
86
46
78
73
74
38
57
40
61
27
73
88
88
14
78
25
12
21
71
72
13
30
37
71
76
82
84
77
28
93
36
41
73
59
91
26
56
49
66
46
69
43
56
99
67
52
39
16
58
60
67
64
79
32
76
28
39
86
71
34
49
34
1
30
17
22
25
43
6
33
51
76
76
45
93
77
3
71
39
69
25
11
82
21
50
98
16
73
83
92
27
81
91
72
5
15
56
4
51
75
37
19
84
8
50
31
68
37
62
80
59
27
31
61
95
47
21
86
34
93
45
77
68
98
15
76
25
77
59
45
97
77
43
76
15
64
63
88
21
11
27
22
76
15
4
9
35
21
11
36
19
50
83
76
98
58
43
5
16
66
49
5
63
17
65
11
39
50
17
47
71
10
28
92
34
88
81
9
52
35
88
21
8
23
27
40
36
51
94
55
57
81
97
78
99
22
64
25
54
28
95
72
34
61
7
6
84
8
22
87
12
77
14
40
40
93
97
3
6
48
15
80
35
97
41
46
81
39
66
39
12
84
66
64
73
38
55
53
45
73
36
72
5
24
20
83
63
12
42
24
15
13
52
63
72
24
99
36
93
70
17
40
57
24
62
31
3
10
12
8
38
69
73
85
53
28
54
74
60
48
68
51
96
65
89
65
81
82
14
65
47
91
65
90
52
32
93
25
58
56
55
5
85
84
19
7
76
65
85
69
45
63
4
75
35
81
18
75
42
58
11
59
93
2
21
6
60
55
87
38
18
78
79
56
2
29
41
46
86
23
51
75
95
32
82
65
61
46
14
62
24
18
52
27
38
7
32
24
95
37
92
14
6
56
28
87
43
40
29
9
82
90
64
85
89
72
49
58
93
2
56
3
54
36
27
37
17
50
53
80
2
1
35
61
65
61
99
64
65
19
22
1
19
13
97
4
97
85
43
44
79
11
34
63
12
87
96
25
9
34
9
64
67
31
95
61
47
66
88
19
41
63
78
94
51
1
64
33
23
9
84
4
62
3
7
94
57
94
23
87
42
91
86
31
23
49
92
73
55
5
95
59
52
39
95
17
12
30
39
55
84
94
58
92
32
18
2
34
1
86
11
56
59
34
53
11
51
90
88
88
49
37
98
48
53
44
17
2
3
91
22
24
12
38
68
11
53
24
32
51
39
6
10
61
12
91
58
62
31
92
65
25
84
45
85
38
29
62
2
97
28
1
28
75
39
17
12
53
6
27
66
54
81
27
71
13
14
33
40
85
95
68
80
42
63
53
2
76
65
17
40
68
4
99
69
33
71
53
24
56
77
89
77
51
51
47
11
42
21
12
51
38
10
8
97
22
53
67
90
50
60
65
57
85
56
16
11
16
33
63
79
17
63
27
57
42
84
60
40
43
47
3
27
57
44
41
9
17
42
83
63
66
98
94
81
99
21
10
47
60
18
21
29
13
61
8
17
53
74
57
18
55
39
26
38
24
56
51
81
43
73
73
72
87
52
14
66
95
98
67
59
55
66
18
97
49
5
66
1
4
27
53
63
15
8
86
69
48
12
15
62
44
4
91
26
25
28
65
91
84
78
18
85
33
52
99
26
44
31
62
14
56
79
53
79
25
19
32
65
43
11
65
95
91
96
34
13
92
1
86
67
3
12
56
6
54
97
81
85
98
64
42
19
99
63
10
77
23
39
8
70
17
55
76
13
49
12
64
42
27
83
16
92
63
89
11
46
72
5
58
65
48
19
35
6
58
11
85
46
47
76
47
26
14
11
95
60
75
52
91
1
59
56
4
4
15
15
34
78
93
62
90
43
10
67
25
9
64
55
44
30
64
33
91
42
6
36
79
63
13
54
80
24
77
15
80
4
10
91
20
7
85
29
38
29
39
9
53
86
66
20
76
56
74
15
11
60
99
11
18
80
7
3
75
4
41
7
73
51
99
83
26
63
29
53
81
20
71
54
51
9
81
56
39
84
81
85
55
20
66
48
87
52
23
98
19
34
90
5
82
18
64
77
51
71
92
40
21
72
33
96
33
11
18
81
41
87
97
86
19
35
5
67
72
86
18
13
13
71
6
47
98
75
19
35
56
46
98
63
10
44
61
29
72
3
23
33
5
95
20
61
19
8
54
75
16
75
77
47
61
97
97
99
35
10
6
29
84
43
59
97
60
66
97
28
95
19
16
65
49
63
28
60
27
44
16
32
5
8
25
50
37
72
4
73
21
88
69
11
38
55
9
55
10
63
72
89
50
45
54
19
77
39
35
67
41
11
82
44
58
12
68
19
53
10
76
26
79
26
69
91
87
38
24
47
58
21
91
91
17
18
38
73
22
97
81
41
79
19
56
38
69
18
56
84
72
10
78
11
93
11
86
95
39
97
71
73
19
51
5
4
45
64
45
4
49
64
92
70
82
30
19
98
6
31
16
49
35
44
10
10
25
25
58
92
78
95
27
41
76
40
80
67
14
79
66
48
70
15
62
17
84
63
71
69
18
50
48
47
10
95
97
72
50
67
89
72
76
28
9
26
17
58
22
13
95
42
18
36
7
26
48
65
90
8
93
50
5
82
1
18
47
28
13
46
71
80
53
1
28
71
47
14
96
17
43
59
66
51
6
15
78
71
76
31
75
23
44
3
99
19
23
95
73
98
16
91
28
29
77
55
15
35
84
83
22
14
18
94
96
49
53
89
57
36
95
12
9
4
77
24
83
3
75
66
42
53
8
93
22
80
63
85
33
94
33
73
13
52
60
21
26
34
49
97
19
79
22
45
32
64
40
64
49
22
50
5
89
13
23
94
79
39
20
39
1
18
32
41
95
84
5
59
55
53
8
17
33
69
12
13
99
25
39
34
76
12
47
55
24
75
76
76
69
36
96
67
24
94
32
25
36
16
53
83
65
95
26
77
49
92
65
74
93
4
8
28
66
8
32
96
59
4
62
33
13
12
68
21
8
58
86
61
29
16
57
23
14
3
24
89
62
81
53
32
62
62
89
39
8
31
29
46
9
96
57
85
83
69
95
6
28
18
60
81
26
70
52
74
46
29
21
97
73
63
12
20
72
30
64
86
21
58
66
80
97
8
28
20
58
43
95
85
95
35
57
12
79
12
7
42
62
56
77
78
15
90
91
69
34
59
94
81
54
44
90
11
6
62
10
73
14
39
73
59
92
75
27
5
27
94
35
35
90
92
53
24
61
53
19
39
78
27
24
58
58
16
70
59
12
23
96
25
16
57
86
77
70
44
70
17
60
59
52
16
57
4
38
85
37
88
73
83
70
96
57
96
91
36
5
68
60
80
12
46
91
96
29
82
48
58
77
74
73
21
33
80
25
54
79
99
31
29
73
3
59
14
96
1
57
53
16
42
25
40
79
73
52
44
16
6
62
89
98
26
5
25
55
6
1
82
70
17
85
16
82
73
7
3
5
23
80
87
4
53
24
81
62
94
58
58
84
68
7
24
66
14
95
74
25
92
16
66
17
90
83
83
84
6
3
79
39
38
2
53
97
18
92
90
94
86
88
74
34
87
38
15
21
27
4
76
38
41
9
50
1
17
4
27
23
80
32
66
49
93
23
64
58
37
39
64
32
95
48
60
46
74
56
48
80
76
54
33
4
27
45
27
52
5
22
95
88
20
83
11
90
17
14
62
46
27
67
75
3
49
83
82
86
74
85
22
33
35
98
70
26
60
65
26
93
26
96
98
61
93
54
57
22
51
84
37
21
86
10
68
93
90
90
90
35
59
69
27
81
14
89
68
80
99
49
63
44
93
15
97
15
21
79
4
32
28
18
75
83
84
66
47
66
56
58
84
85
4
66
47
43
43
17
98
37
68
94
57
95
50
57
26
95
47
14
51
88
23
43
19
50
90
58
38
90
59
20
17
93
37
3
35
27
74
78
12
36
72
6
33
10
94
89
98
45
4
14
65
26
26
89
92
53
51
53
64
35
99
76
50
55
69
28
30
80
88
71
39
68
5
15
34
65
81
62
48
79
30
97
62
9
15
46
68
70
15
56
33
38
80
53
78
5
40
94
31
83
31
2
96
56
47
44
47
59
50
58
7
82
67
23
30
46
99
95
28
31
74
53
24
77
96
79
50
68
93
16
15
78
23
6
99
91
48
86
87
5
28
90
56
79
8
21
59
79
64
83
66
98
41
31
34
31
63
75
98
80
54
6
79
55
65
16
46
43
42
50
20
85
47
64
8
92
88
16
26
34
81
15
63
54
34
34
90
63
41
31
86
24
41
60
51
82
7
52
11
59
72
8
38
95
77
60
16
20
97
81
38
74
57
64
64
31
97
15
87
25
26
7
19
3
80
20
41
83
87
75
78
67
88
87
17
3
45
74
16
83
1
43
79
3
22
84
77
43
42
67
84
2
77
83
49
8
84
88
81
13
58
49
31
71
70
9
61
9
11
37
94
26
11
16
34
75
25
29
87
82
48
52
5
99
40
32
10
95
41
33
79
11
72
57
79
5
51
64
12
7
82
35
69
84
56
86
95
30
46
73
19
21
87
21
19
16
35
7
99
89
76
74
1
10
4
92
8
2
22
78
66
14
5
20
40
51
76
77
45
75
89
5
63
73
11
26
42
64
88
49
89
48
9
48
12
92
26
86
58
57
53
83
43
54
23
86
30
3
2
28
45
27
99
29
87
86
60
33
75
10
15
53
80
93
39
31
83
81
65
28
40
55
79
81
29
53
84
76
90
52
18
62
6
44
4
33
59
49
85
17
88
84
65
24
21
3
78
10
67
22
71
44
58
82
74
45
86
59
65
26
51
88
91
91
96
17
93
52
66
20
41
56
91
16
23
86
33
75
73
46
1
33
61
34
6
53
12
18
2
41
85
27
97
78
63
80
30
75
58
82
58
15
31
89
83
43
6
3
34
82
52
73
86
8
4
90
83
25
18
1
35
3
23
74
78
57
98
68
62
53
19
87
50
92
41
53
11
55
75
60
35
9
96
31
40
50
85
60
78
57
68
39
85
68
48
56
24
84
68
72
7
72
72
50
46
59
98
73
27
60
36
33
98
95
71
34
43
37
43
85
91
90
1
77
19
47
69
84
91
78
95
88
39
80
92
67
68
40
60
88
87
33
14
74
58
58
35
25
46
21
9
94
72
9
40
40
76
86
54
22
57
57
26
76
75
52
88
13
41
57
20
53
51
22
5
48
39
37
87
27
63
5
6
87
74
55
92
89
88
23
73
58
37
97
14
50
72
76
10
54
94
39
79
93
70
14
24
76
13
36
21
27
64
38
71
87
4
53
74
55
87
20
45
6
43
36
66
28
42
86
49
49
74
30
83
9
5
52
28
49
25
86
39
32
65
68
41
70
79
98
39
33
40
90
88
66
54
58
73
83
47
86
33
15
45
96
16
70
22
54
57
69
35
81
8
38
37
34
42
3
93
6
53
26
12
17
46
35
2
68
16
66
93
4
2
47
87
65
96
87
7
59
18
51
80
48
4
48
23
69
60
53
28
40
77
39
84
20
4
57
67
64
18
93
97
75
75
13
86
15
19
5
89
95
63
33
96
10
35
27
89
84
20
65
20
21
67
37
58
85
82
23
36
2
70
12
74
95
89
91
26
52
91
93
4
9
68
56
90
16
14
97
22
26
45
58
35
11
25
3
64
64
78
10
42
88
25
29
32
90
45
88
28
65
39
90
5
37
88
23
19
17
40
72
16
13
90
87
18
36
57
9
84
59
44
41
59
84
34
29
79
44
47
47
35
99
82
91
95
46
14
67
79
50
63
95
79
72
60
22
14
66
2
70
44
85
86
63
85
14
3
47
52
84
54
72
65
1
14
63
16
50
42
87
60
85
6
80
76
97
88
9
89
74
94
21
22
77
54
41
17
62
78
69
67
37
51
86
2
27
35
65
99
89
95
94
7
49
94
67
81
44
98
94
29
73
11
2
24
61
83
1
65
29
36
15
92
65
77
61
74
12
39
74
46
83
23
39
13
75
40
70
63
28
55
72
27
33
91
83
86
74
34
11
94
38
63
84
11
61
30
40
73
3
14
39
85
98
3
26
77
23
3
99
36
23
3
52
13
8
12
7
45
95
74
56
95
80
85
84
41
17
93
88
13
71
7
83
51
71
8
62
65
34
48
46
74
90
13
15
94
42
10
82
56
50
55
76
26
8
45
9
5
48
84
39
93
74
69
10
30
49
31
34
94
40
30
84
87
34
78
51
58
24
95
75
40
27
88
16
95
9
25
42
55
2
38
17
34
95
33
91
65
72
95
36
49
6
98
30
47
52
55
55
90
60
64
4
92
58
32
90
54
66
93
16
7
19
57
74
42
91
25
65
30
20
25
94
59
50
15
89
37
18
83
80
61
54
79
65
70
43
32
52
41
78
20
64
23
14
68
73
81
28
54
56
2
48
67
50
75
75
19
17
67
44
38
83
21
25
77
57
66
34
44
3
96
20
36
13
68
64
53
53
18
40
7
79
43
85
18
11
2
17
12
18
93
90
6
40
56
66
62
98
7
16
90
45
62
86
13
83
75
42
39
40
40
76
7
85
2
39
74
27
61
79
92
6
9
96
59
51
84
48
23
2
60
61
60
12
8
43
70
43
45
78
26
58
54
6
41
69
28
28
45
42
39
98
40
48
24
24
93
37
37
60
55
40
70
25
7
86
25
90
19
85
85
48
14
4
99
89
27
61
19
40
70
30
11
68
75
92
97
6
87
36
79
99
17
41
79
29
73
45
57
62
21
48
68
11
76
59
16
36
29
67
86
2
82
8
84
22
67
32
69
59
1
44
72
16
70
45
58
95
15
98
54
65
66
79
29
32
6
99
27
73
57
37
40
88
63
58
42
94
28
92
11
4
9
53
65
24
55
59
26
84
12
11
43
47
58
12
90
74
42
78
78
63
67
45
6
26
27
25
39
85
11
9
14
42
31
94
59
73
54
46
71
82
54
58
28
56
16
38
28
29
37
7
21
65
76
41
39
6
41
64
9
75
26
10
63
94
27
54
6
82
87
78
13
85
21
10
87
43
57
34
60
79
16
9
19
75
19
42
52
92
49
2
85
63
46
21
21
55
90
82
33
53
71
51
40
90
11
81
69
66
12
42
25
86
99
32
29
9
61
84
38
79
37
14
5
39
62
56
38
38
3
31
46
16
97
32
51
37
91
93
81
33
91
36
48
10
11
87
35
55
35
42
80
83
60
89
2
55
73
92
85
6
83
11
46
86
99
58
33
17
70
52
91
90
84
58
60
98
31
8
60
94
37
12
10
50
73
37
60
2
65
15
22
32
66
78
48
90
50
91
48
67
57
4
36
57
36
38
22
67
94
66
81
20
29
29
84
21
96
14
64
60
89
67
37
53
19
38
70
23
75
53
79
62
32
45
19
71
6
67
88
10
85
6
82
29
3
70
49
51
54
48
77
33
63
44
72
61
22
46
94
27
3
60
48
8
96
20
56
13
33
98
55
18
99
94
17
29
17
1
2
35
41
48
54
39
25
47
86
80
3
99
44
37
54
3
28
81
58
8
86
91
98
99
68
31
28
87
53
54
3
15
89
29
21
59
18
71
50
54
18
85
16
44
36
67
63
47
78
92
97
70
39
35
89
64
80
80
78
16
49
13
38
9
80
53
67
4
9
44
62
26
29
30
76
60
45
17
58
94
56
73
12
84
42
31
37
30
66
83
43
14
36
49
1
84
31
40
21
5
53
57
47
61
99
34
70
55
3
90
58
9
31
52
97
77
24
82
41
53
89
10
53
79
12
24
50
79
18
34
96
35
52
71
57
9
13
83
23
23
46
2
28
63
70
57
6
81
32
27
27
85
19
42
54
87
75
1
38
31
88
95
10
63
92
40
83
2
28
35
55
38
23
58
87
23
22
79
24
20
19
74
29
3
6
11
99
52
27
1
63
30
17
21
63
96
20
66
95
16
6
3
58
47
49
67
47
23
43
10
57
2
1
69
23
64
41
59
75
48
65
21
52
42
36
74
31
1
85
47
59
75
39
11
26
52
97
54
18
83
43
50
80
27
88
84
57
44
20
71
3
18
45
80
40
30
26
14
69
36
27
42
66
10
70
9
21
22
64
84
58
96
12
65
89
61
87
61
56
54
21
99
60
36
48
96
78
86
97
78
66
91
2
1
41
77
90
54
29
92
86
12
10
94
64
24
12
12
10
52
27
75
65
97
70
12
46
53
93
65
85
56
37
31
54
77
83
51
7
51
96
52
84
47
76
68
99
79
18
26
73
7
71
89
34
94
86
18
48
6
22
90
21
93
58
34
49
35
3
9
50
17
37
56
8
5
24
56
46
68
75
96
21
85
16
86
9
43
84
71
61
44
82
71
98
48
69
76
12
27
97
82
37
85
40
88
29
13
84
89
72
57
69
50
93
38
69
35
9
11
24
58
65
77
55
29
66
12
58
87
19
10
25
13
6
80
12
34
96
15
49
83
63
10
10
30
84
11
69
72
48
32
57
7
39
19
48
24
42
60
80
43
82
63
20
25
32
73
5
18
80
78
88
29
2
5
11
51
95
34
7
28
7
77
74
91
81
14
73
34
66
93
90
40
80
78
1
72
81
98
73
95
13
85
16
44
75
76
74
56
11
19
15
30
14
96
55
8
44
29
41
86
14
70
89
58
25
20
97
26
58
10
93
7
19
89
22
45
34
59
28
97
91
99
6
66
24
52
84
41
89
66
60
85
51
85
73
24
59
36
86
42
9
58
57
92
67
22
57
35
75
72
88
87
24
84
91
36
53
97
4
49
14
93
86
69
31
42
57
91
34
91
54
68
86
80
9
79
89
74
33
10
67
7
32
18
16
49
54
66
81
17
40
63
50
87
10
22
78
14
54
75
46
57
2
51
94
54
35
15
26
44
31
7
93
30
26
48
88
8
87
59
52
15
12
58
37
58
21
89
42
57
66
32
48
97
58
6
76
55
58
92
87
17
51
76
80
60
66
25
2
91
60
71
85
80
10
74
72
8
25
81
79
4
22
5
48
36
75
61
94
99
74
49
62
38
17
56
78
11
4
79
14
9
54
4
28
96
50
19
90
27
65
58
27
87
24
91
1
28
79
52
53
49
80
70
58
56
57
33
76
12
12
85
44
82
8
37
56
19
81
81
60
6
36
87
6
34
77
46
66
84
81
11
9
72
94
92
45
53
86
57
67
27
2
72
32
3
12
24
25
78
9
72
39
34
62
24
94
79
49
85
40
91
27
85
97
22
11
85
92
13
6
90
79
52
28
34
38
91
61
34
82
56
21
1
85
53
79
95
43
43
78
73
36
64
50
64
10
20
69
2
62
26
13
42
48
67
45
41
32
61
91
37
90
85
73
6
19
31
59
88
18
46
62
69
52
36
90
72
61
67
50
75
48
18
85
1
33
22
93
99
76
26
30
94
10
5
15
19
20
62
47
63
84
11
90
86
39
25
4
65
51
48
75
60
28
19
98
76
38
85
64
59
71
1
65
12
30
56
28
56
21
61
31
19
29
24
79
71
83
35
9
68
7
29
29
19
40
24
40
48
69
17
55
69
15
92
98
15
54
56
80
31
47
83
8
73
51
24
47
33
74
76
53
99
57
2
97
77
24
28
5
63
91
10
6
48
14
14
63
18
40
60
18
66
68
65
51
80
41
58
56
57
31
34
86
54
96
54
9
21
92
24
30
61
33
52
67
54
24
10
58
19
4
28
91
93
33
86
61
32
53
8
94
8
54
38
51
20
49
46
91
40
36
35
33
56
86
99
95
8
91
41
9
4
90
99
43
88
61
93
54
73
16
10
4
37
34
82
79
17
55
98
12
4
46
12
54
99
23
71
64
39
70
22
37
32
54
16
81
92
98
86
10
2
35
96
35
8
64
70
44
21
16
87
60
35
30
57
25
91
51
75
57
17
26
36
67
32
21
56
6
90
73
62
72
61
62
54
9
69
52
47
75
20
10
14
50
66
55
83
97
88
51
15
60
36
34
4
55
65
80
48
98
5
34
45
24
46
60
58
4
61
12
47
68
83
73
95
25
85
22
9
29
82
5
40
40
4
73
64
88
1
63
9
34
94
3
46
66
56
74
38
75
18
79
30
81
41
72
81
14
44
51
35
90
39
79
81
23
30
42
58
57
89
92
3
20
49
75
2
38
66
5
68
25
82
1
40
52
45
44
99
62
60
12
65
98
98
12
18
75
18
44
47
53
69
48
15
19
95
9
13
89
40
2
9
18
8
24
28
41
38
72
39
97
18
56
33
77
83
41
61
53
44
97
35
72
45
76
53
12
90
73
71
26
30
46
36
78
8
82
35
44
53
71
96
91
49
33
45
62
80
73
3
52
44
54
32
64
16
41
14
4
27
52
52
49
31
30
94
29
94
14
17
29
74
67
9
72
43
95
88
28
5
50
38
95
19
93
90
24
73
5
11
38
39
55
77
88
54
73
56
47
31
6
17
13
1
90
18
94
51
71
69
53
42
78
83
56
78
93
98
87
11
41
12
82
61
63
75
86
13
37
58
71
45
60
96
15
89
77
5
43
2
67
48
34
27
27
28
36
97
27
66
88
97
35
24
5
3
15
74
92
82
1
97
17
32
28
93
91
32
75
98
83
78
97
76
32
62
8
59
44
59
92
47
58
32
80
22
52
86
84
88
54
24
12
66
33
32
73
99
57
59
98
79
83
93
78
56
74
5
23
89
24
67
40
6
73
1
46
24
54
82
60
46
70
8
1
97
10
60
72
30
46
94
13
76
27
64
51
99
9
82
9
72
79
91
39
33
4
67
94
14
76
8
82
33
46
44
70
75
63
25
48
87
38
47
95
74
24
24
43
38
81
35
38
55
48
7
32
62
38
13
14
38
67
1
95
69
87
89
46
64
49
66
49
8
76
81
91
19
72
75
16
50
63
22
21
69
32
38
97
86
34
5
55
33
35
32
74
38
83
19
42
46
39
61
99
98
95
8
98
83
50
7
34
95
51
29
54
63
97
72
68
71
64
88
94
60
16
60
78
16
77
47
87
31
49
90
42
67
39
77
72
45
51
63
71
74
49
37
1
94
95
38
32
33
95
61
77
99
82
89
24
79
4
44
77
3
81
91
68
82
32
82
64
7
17
19
33
33
9
96
87
29
37
23
34
47
20
95
50
55
19
31
2
76
85
3
27
80
59
78
90
83
3
73
26
25
89
51
11
34
83
64
77
62
58
40
50
53
85
47
69
17
85
58
10
94
24
67
95
69
75
40
69
31
17
16
81
51
32
56
56
37
3
30
89
52
24
91
40
79
86
7
5
64
8
46
26
56
33
93
46
97
90
88
68
69
44
79
78
33
4
62
10
19
87
27
59
65
50
55
33
86
72
54
59
64
45
47
67
49
93
6
12
87
36
2
16
59
11
98
26
91
33
38
72
68
13
61
62
7
45
22
34
45
30
95
36
82
83
56
3
24
25
23
17
30
57
37
58
59
74
35
11
63
51
99
3
84
11
56
82
69
91
17
3
69
19
67
79
4
36
15
83
95
95
79
52
29
66
4
13
14
17
69
9
60
31
20
15
36
12
44
15
9
95
29
68
35
19
4
65
28
38
2
20
73
83
16
16
15
43
13
67
12
21
86
55
8
22
71
20
72
66
11
15
29
34
76
17
29
74
40
45
28
82
68
35
52
67
42
9
93
93
77
21
57
20
9
70
4
89
41
43
96
71
26
41
89
82
3
25
17
68
56
48
27
13
90
88
2
91
2
35
8
27
85
74
47
91
2
58
9
54
95
16
39
16
93
80
43
17
46
64
36
77
20
46
43
93
2
96
55
50
22
85
88
38
43
81
10
50
31
93
6
12
19
32
92
66
17
59
56
58
96
48
49
84
73
48
58
79
82
96
2
57
98
93
73
69
49
48
57
87
32
76
42
70
96
8
9
93
66
60
8
43
65
1
68
99
96
89
14
87
28
88
1
76
49
47
7
58
53
65
20
93
69
35
47
29
55
57
38
30
19
52
44
43
53
17
39
36
93
89
91
31
73
92
42
9
80
63
59
67
35
64
33
42
41
18
95
14
92
54
26
1
97
40
61
11
33
46
60
81
5
4
74
38
57
42
10
43
84
96
60
79
72
22
76
89
83
95
1
75
9
1
1
97
18
3
48
27
76
85
10
37
28
44
40
71
20
67
2
15
35
68
10
9
41
76
89
68
98
95
54
53
47
18
99
10
63
46
22
89
54
53
36
67
30
23
74
75
21
30
92
78
49
62
11
98
26
91
6
5
55
61
85
33
26
76
51
23
37
52
19
68
53
62
47
82
12
65
33
65
75
24
92
48
53
30
58
73
23
18
84
37
82
41
49
77
77
3
2
96
86
5
17
70
30
99
4
21
11
54
10
58
70
19
68
80
18
89
27
8
37
32
99
20
30
61
70
96
45
31
94
60
79
28
34
97
27
55
10
49
38
60
60
26
60
62
93
10
4
17
71
28
93
4
35
2
17
83
48
41
55
63
52
19
85
41
25
22
33
53
1
95
7
32
25
45
79
59
89
14
25
62
21
91
2
89
5
62
11
4
24
4
58
15
88
77
55
32
1
56
89
13
42
89
92
26
26
81
63
30
76
56
19
15
58
25
52
30
7
49
41
62
82
15
4
13
63
43
78
79
2
4
70
21
70
64
55
41
26
28
49
73
61
18
66
40
26
18
93
19
71
36
18
14
49
89
13
40
11
86
23
41
44
26
73
8
84
67
60
54
15
24
96
10
90
9
10
85
1
30
41
11
56
94
5
38
35
28
26
44
16
82
7
66
36
83
2
64
4
22
72
77
11
76
52
95
63
63
65
85
61
31
52
95
40
63
78
75
7
48
91
42
50
4
30
3
95
8
93
40
79
75
8
17
36
43
9
71
12
72
1
91
8
26
98
85
79
15
86
76
78
55
1
94
20
43
91
46
18
34
16
47
53
81
91
76
84
89
14
51
58
44
47
31
84
16
74
96
47
71
34
98
73
95
37
82
4
96
30
13
24
80
94
46
13
70
90
51
71
76
62
11
70
87
13
10
86
23
74
9
87
3
35
12
5
59
83
19
80
73
50
23
81
89
90
74
26
36
9
91
49
83
36
55
88
33
88
48
3
28
14
60
23
71
41
53
17
16
71
53
65
72
23
93
94
56
20
55
59
63
31
73
89
6
77
62
33
32
47
45
8
76
22
21
18
48
94
51
67
58
86
43
4
92
38
86
79
16
49
44
20
87
39
38
31
67
82
23
58
38
30
1
52
67
23
25
44
46
68
91
70
40
52
11
55
21
67
53
54
5
15
21
47
49
43
84
97
7
4
90
99
13
54
89
47
77
10
11
59
75
13
83
50
90
22
92
54
39
41
87
21
97
26
45
88
30
10
15
17
84
96
47
67
66
99
65
23
18
8
3
15
21
13
76
25
91
62
55
53
91
39
26
94
67
56
95
1
37
70
82
29
90
83
21
75
11
83
89
10
72
7
70
4
29
68
2
23
68
21
82
32
91
68
48
60
77
52
77
23
34
56
47
13
24
87
94
22
26
81
77
85
28
99
54
72
81
2
80
51
82
74
84
61
41
71
15
76
69
64
62
3
90
76
23
78
87
26
23
6
82
94
78
55
68
7
79
28
99
89
51
84
69
91
64
82
75
26
34
75
86
70
48
38
44
84
83
1
32
47
10
8
67
93
80
66
40
52
9
65
16
3
62
50
89
56
98
87
80
25
40
54
82
23
73
87
74
83
9
9
2
52
34
74
13
67
81
42
87
74
28
93
19
83
34
75
9
66
37
78
93
1
53
73
67
99
13
19
60
4
42
33
38
79
48
90
72
46
93
16
97
40
55
38
47
89
55
15
35
44
23
25
74
6
1
59
89
33
63
53
80
76
92
49
90
93
13
89
44
52
83
39
65
37
25
58
79
78
8
81
61
97
32
53
88
33
84
72
57
55
10
92
48
42
66
16
14
32
46
21
86
65
23
54
43
88
83
51
86
38
26
45
9
88
90
56
65
46
86
29
28
63
11
78
74
33
70
41
75
10
98
17
98
67
42
39
80
35
54
30
79
16
97
72
41
50
4
3
4
80
65
2
11
73
16
58
45
29
57
88
63
18
60
88
92
79
80
9
37
77
72
49
67
67
41
69
25
96
24
82
40
67
39
65
67
24
68
5
96
94
79
65
74
17
53
23
38
62
44
63
59
23
17
18
15
95
10
83
36
11
49
48
41
56
14
72
88
84
50
25
82
35
78
22
37
44
13
86
1
90
48
36
49
6
61
61
86
47
63
7
44
89
52
53
67
83
86
33
43
20
51
34
66
19
63
6
57
77
80
11
19
80
1
82
62
93
30
32
77
70
51
90
11
37
67
38
46
69
90
20
39
68
38
68
38
50
5
85
35
74
75
74
95
81
54
14
9
5
40
67
22
20
15
46
43
89
48
64
41
28
56
81
55
86
4
1
98
91
45
64
36
11
58
32
44
7
2
29
72
85
79
36
84
38
50
68
71
82
95
79
97
44
59
99
69
99
9
36
59
30
66
17
40
25
33
8
48
74
79
60
45
24
48
54
60
83
64
71
25
76
31
22
90
38
27
39
58
59
19
1
69
40
70
8
73
30
29
79
22
86
17
92
17
78
68
72
21
74
42
38
6
88
20
84
68
38
94
81
93
48
61
2
24
4
37
3
85
9
6
82
47
69
58
26
92
98
95
70
8
63
18
66
50
48
84
44
98
71
72
95
3
41
82
37
21
21
55
33
23
57
49
41
46
24
84
99
33
64
52
74
57
23
34
20
85
69
6
55
37
4
67
49
45
26
43
82
97
20
56
42
13
96
19
94
47
73
6
88
88
67
27
36
69
98
54
16
5
20
14
99
58
45
20
63
57
87
94
79
44
12
30
45
65
66
95
73
28
45
86
84
51
65
24
32
21
45
4
34
74
66
97
10
45
96
42
59
9
39
20
29
62
23
95
38
24
29
83
18
15
32
79
59
89
92
27
26
51
79
26
15
53
90
21
89
65
49
59
15
80
6
65
83
80
86
25
74
4
57
51
4
35
90
18
34
18
94
51
44
71
44
6
95
76
39
69
52
2
11
67
95
90
48
56
72
45
3
22
38
54
23
86
12
5
14
46
85
59
9
72
28
43
89
68
89
22
94
20
80
22
15
1
22
97
22
47
81
93
88
6
5
39
27
32
88
89
83
21
43
31
78
50
64
44
58
1
11
19
57
90
4
31
14
60
21
45
21
67
18
37
71
53
47
68
18
74
19
15
62
28
15
93
15
65
70
61
91
88
91
22
13
85
53
58
22
52
23
86
63
4
14
32
81
15
75
17
38
63
73
65
53
70
63
37
90
90
48
69
60
27
59
13
7
57
42
95
36
48
29
80
39
43
3
6
77
6
17
10
30
36
7
2
53
11
96
7
36
25
89
98
45
75
62
81
98
76
79
64
72
72
58
15
25
18
59
93
70
23
98
7
37
21
22
11
89
82
11
56
45
61
57
72
74
90
97
12
16
78
90
93
21
27
26
25
83
32
73
98
95
52
13
28
75
55
19
58
3
33
44
1
38
73
10
59
34
71
27
41
39
17
66
6
14
86
24
99
17
98
54
48
95
55
64
25
60
69
63
33
48
90
44
73
21
21
88
92
31
78
19
49
97
72
78
74
8
80
27
50
30
6
12
48
11
23
38
99
55
52
6
65
81
33
41
99
19
33
26
5
3
92
61
18
99
5
75
99
70
98
92
75
34
49
90
81
31
88
66
49
8
66
53
14
26
2
38
56
61
44
36
53
96
5
32
53
93
71
2
1
64
25
37
62
65
37
85
95
65
64
9
59
16
22
70
70
99
50
21
11
8
16
84
18
11
59
63
42
64
51
99
79
20
79
41
16
28
95
82
29
29
12
9
67
31
69
59
92
61
7
9
31
15
1
86
83
95
60
81
41
12
72
19
28
46
55
43
33
91
7
46
93
97
5
93
17
96
23
20
66
45
59
81
6
69
48
1
45
26
52
46
87
30
73
16
87
18
74
80
15
19
92
20
58
24
92
31
96
51
5
95
52
23
51
18
97
27
84
67
15
89
44
35
91
31
89
57
41
20
93
23
23
75
45
95
72
48
70
51
65
31
39
56
12
65
37
48
21
32
86
38
90
96
87
86
92
10
87
60
27
30
87
9
94
26
59
79
76
98
10
4
45
23
55
31
39
25
32
43
36
34
73
31
66
36
67
88
83
16
22
55
43
28
62
2
56
29
17
31
91
50
31
66
39
93
89
8
30
25
87
80
90
82
99
84
92
82
77
41
25
38
45
93
40
49
71
75
51
47
45
15
97
21
52
70
29
73
72
13
15
86
5
43
44
66
76
3
69
79
62
99
64
50
76
19
83
48
66
4
54
66
65
29
43
68
33
53
60
64
67
10
52
76
4
82
31
8
71
87
38
34
77
33
35
4
34
11
44
70
76
19
32
8
17
46
22
9
43
3
53
82
81
61
66
32
39
53
50
68
69
26
29
11
82
18
25
59
85
53
13
50
83
60
40
19
45
12
69
3
3
99
90
70
49
77
47
36
82
58
28
89
59
22
93
31
44
48
36
14
30
2
33
6
5
98
68
56
96
14
70
24
11
88
38
33
67
88
93
99
80
43
91
50
28
61
67
81
52
72
14
92
46
36
17
10
74
2
84
55
10
57
83
66
53
76
26
33
9
32
1
67
75
11
73
87
9
49
17
16
28
97
47
25
28
46
66
68
42
22
30
45
15
51
76
72
20
44
40
63
12
86
95
84
35
73
79
58
52
15
88
91
63
56
92
43
56
78
53
97
47
36
97
38
5
83
44
18
23
13
94
98
80
2
81
60
4
81
34
83
49
59
52
31
40
4
14
36
38
62
86
11
53
86
96
80
21
83
78
43
79
31
59
55
7
16
27
48
14
25
42
36
68
25
74
87
2
71
62
29
78
28
57
34
76
10
76
60
6
84
40
78
59
50
22
79
69
78
93
8
99
22
29
40
82
85
82
96
37
40
24
38
91
54
16
55
65
13
51
3
47
18
5
21
67
52
66
16
67
76
51
32
57
5
22
39
28
57
75
24
55
48
33
60
69
59
77
70
37
39
47
53
74
77
14
85
51
64
74
74
60
69
96
31
23
2
24
92
45
8
41
76
7
37
40
58
62
2
11
94
19
53
39
37
82
60
45
57
45
93
13
25
38
20
16
62
13
40
35
93
40
59
5
77
79
5
24
33
17
44
26
35
24
12
22
74
78
31
91
95
62
92
37
83
36
65
38
56
82
42
53
51
78
1
3
9
62
47
30
76
64
72
52
3
43
50
28
3
35
53
64
36
45
66
23
61
23
14
63
48
15
39
22
79
89
76
23
95
27
94
2
43
29
28
44
45
34
88
37
84
46
91
70
85
96
38
55
35
46
58
98
74
74
39
73
66
5
14
88
61
1
31
28
55
11
2
68
2
61
50
23
78
37
99
54
86
19
30
5
52
80
8
75
24
58
4
38
20
76
22
22
96
15
26
33
47
45
66
18
37
39
76
88
43
72
27
26
83
91
83
13
6
70
90
17
64
55
41
45
90
50
57
4
99
69
86
1
15
24
59
97
95
80
66
23
65
11
91
45
13
68
62
23
16
72
54
31
40
30
85
48
11
75
61
55
89
92
25
58
9
27
5
65
8
57
48
52
71
74
24
90
75
11
97
54
4
86
85
24
83
37
15
46
39
28
76
95
7
16
87
38
41
64
8
30
72
75
91
49
59
15
11
19
50
31
79
69
39
9
95
8
57
25
10
29
53
57
21
42
3
69
57
49
18
33
7
43
24
13
41
52
72
22
22
58
21
36
72
24
84
62
67
34
2
37
51
17
17
24
98
59
87
43
61
2
41
36
95
16
5
65
50
47
9
58
93
56
12
7
20
8
31
19
76
38
81
47
73
60
30
8
23
60
16
52
94
62
87
44
67
24
59
42
9
8
42
72
26
35
85
61
51
26
39
16
94
45
48
57
72
3
79
1
52
19
40
70
85
66
50
24
92
69
1
81
16
83
1
48
30
15
11
3
69
19
50
53
84
47
6
51
74
51
80
63
73
63
23
86
22
9
20
55
80
12
57
63
33
86
8
4
82
78
86
47
48
4
3
69
38
25
99
95
75
36
51
4
19
16
43
31
37
9
36
86
84
50
82
18
82
36
52
35
76
23
39
84
13
64
83
8
8
42
15
19
7
12
79
92
36
77
41
20
55
56
60
97
58
83
66
6
86
18
31
97
24
77
94
48
39
48
68
27
62
82
61
17
7
46
82
93
10
60
48
70
65
47
63
38
12
51
72
14
65
11
3
77
21
83
16
90
3
54
51
1
5
65
40
63
10
6
36
10
3
57
69
55
38
4
24
5
49
36
90
56
74
58
75
8
2
7
14
26
12
42
78
10
3
76
99
76
75
44
53
21
67
93
45
43
8
85
56
90
59
73
72
26
5
75
16
90
21
38
14
7
74
85
36
56
25
92
11
54
17
2
64
58
93
84
47
30
2
73
43
72
1
51
33
74
81
60
3
31
56
84
43
37
2
20
21
16
68
31
49
76
33
8
60
94
23
47
32
31
32
51
39
54
86
5
52
1
37
65
83
66
82
41
59
43
40
84
23
4
85
39
68
93
52
48
88
77
69
85
96
89
86
92
20
72
13
5
69
64
45
79
34
2
42
33
23
34
60
29
56
64
55
48
82
77
31
80
88
83
80
13
38
67
75
29
78
59
33
72
94
49
26
63
49
20
86
92
72
41
53
74
34
19
55
94
50
51
78
16
96
13
84
61
89
51
7
46
66
92
71
40
31
76
81
28
65
12
56
51
22
46
47
9
56
62
54
57
40
1
26
13
77
11
86
80
15
96
51
22
50
44
47
36
65
4
77
80
68
53
7
57
94
28
9
4
48
94
10
70
42
66
25
53
33
46
30
21
37
23
80
27
88
15
61
66
11
14
37
81
50
94
46
19
48
44
79
2
35
35
56
9
48
15
13
18
80
53
5
31
1
41
19
31
40
35
69
58
78
88
40
52
22
40
43
82
71
52
49
27
9
69
89
34
94
28
88
95
67
98
53
2
19
91
17
65
34
58
89
79
82
67
16
92
72
44
67
37
93
88
86
20
98
36
88
2
46
44
98
61
11
51
6
14
63
2
8
24
34
83
84
25
78
29
38
86
45
31
68
53
69
44
30
23
27
74
94
40
43
6
73
29
70
42
60
80
70
30
7
5
12
30
43
47
45
2
15
61
18
2
94
88
84
40
71
24
12
25
23
65
25
54
5
53
5
12
73
6
51
13
62
25
70
86
78
4
91
59
22
45
5
6
57
14
99
1
47
7
57
13
42
1
59
54
91
10
5
44
41
5
62
25
45
73
23
46
14
98
70
36
38
62
19
16
50
90
12
6
47
59
82
44
77
60
26
28
94
36
83
2
57
51
62
10
1
99
74
24
28
53
4
37
49
15
71
93
81
93
26
25
35
67
59
83
81
84
2
97
4
86
39
37
23
79
97
92
21
13
14
79
15
7
41
21
27
49
23
21
71
2
12
72
14
92
87
28
67
97
49
53
54
56
65
6
67
40
42
89
28
96
76
55
48
79
5
7
98
34
66
2
81
20
83
26
9
55
57
90
59
28
77
81
80
17
16
71
68
8
27
52
26
77
78
77
88
46
94
84
49
53
51
16
2
67
64
40
75
8
79
67
28
41
35
14
7
98
26
47
54
64
69
90
68
82
24
16
15
61
40
36
94
46
7
77
60
26
50
53
70
52
8
91
82
36
38
32
23
35
69
5
73
85
48
42
85
25
80
86
33
67
5
35
17
56
87
11
68
87
11
36
77
54
97
11
48
20
95
87
51
69
44
64
56
53
74
67
58
81
17
97
92
61
29
43
27
59
51
38
26
88
33
60
85
71
56
63
43
79
72
67
73
54
30
46
43
36
1
40
21
17
25
26
46
34
12
73
5
96
43
26
12
78
56
5
68
39
52
65
58
27
99
57
31
53
31
55
98
58
41
16
32
16
82
65
42
65
96
23
16
13
49
91
89
77
48
43
64
43
60
95
48
85
97
56
25
48
79
43
68
3
35
86
2
6
35
79
46
24
86
23
56
53
70
87
78
92
72
78
77
97
80
61
53
90
18
2
73
54
74
15
85
19
73
31
22
66
36
29
96
92
35
72
62
14
43
97
76
18
79
70
19
92
89
84
37
64
63
7
21
89
12
47
38
22
64
13
27
36
9
24
38
98
9
90
65
88
63
51
64
69
43
94
72
29
89
94
12
74
53
70
7
39
13
41
65
15
56
46
57
53
58
16
50
30
63
74
31
45
84
7
13
40
60
24
54
88
83
70
6
62
65
98
51
47
54
26
11
53
17
15
89
83
97
49
7
63
98
24
28
52
41
5
47
5
13
31
3
59
41
6
99
74
23
65
79
95
18
10
43
37
82
69
51
14
21
67
36
12
10
33
47
83
65
38
9
29
22
76
37
25
77
29
41
50
15
63
70
93
98
40
80
21
66
43
42
38
52
59
26
67
60
58
10
55
69
9
18
38
40
15
55
77
53
13
56
76
79
36
75
30
54
69
38
83
14
75
14
9
13
65
97
8
98
23
56
64
31
20
9
70
16
5
87
50
45
38
51
36
47
57
77
28
15
37
43
27
73
97
89
40
57
5
54
68
48
35
2
19
10
48
41
28
44
19
54
2
92
15
3
54
40
7
68
36
69
35
17
44
81
65
95
62
39
47
44
29
83
25
16
10
23
98
91
90
4
2
61
56
20
62
56
16
21
24
85
44
63
49
43
19
97
35
67
41
90
99
58
77
72
14
30
69
83
28
69
69
70
67
24
86
99
92
16
85
85
88
63
38
72
84
43
49
68
37
94
91
65
66
21
45
65
36
35
62
23
47
10
68
90
31
50
81
99
10
10
20
1
37
45
35
16
48
16
63
37
74
45
65
11
39
93
82
33
17
30
37
54
44
31
11
38
1
21
29
39
82
87
37
14
88
72
33
42
58
21
38
61
15
96
93
30
88
61
58
74
13
19
48
34
90
63
8
52
43
25
92
72
66
41
99
8
98
32
40
32
4
5
88
70
72
27
33
43
6
62
67
40
62
48
86
6
30
31
86
16
91
65
64
42
55
95
24
55
7
44
83
86
4
5
10
51
32
91
50
98
13
74
64
88
28
20
71
25
96
34
28
55
62
39
9
43
37
81
17
9
50
78
2
16
37
73
69
24
82
48
66
64
74
54
49
59
56
31
84
32
89
80
6
51
14
82
11
24
27
20
64
24
66
7
19
23
25
43
79
83
20
31
15
30
7
47
66
20
72
41
87
46
29
86
74
80
3
87
70
25
13
27
90
25
73
25
59
66
85
68
67
81
74
5
45
34
49
45
49
62
46
53
29
64
27
87
81
33
9
14
44
20
43
83
31
41
16
27
38
85
23
20
14
91
99
36
32
26
20
4
60
41
3
40
48
96
17
31
98
33
6
56
27
91
5
75
42
39
59
37
56
80
58
11
51
43
78
76
45
81
84
8
87
86
33
43
82
16
64
76
85
93
11
9
78
94
54
60
32
75
14
50
7
56
64
57
46
58
41
36
39
66
51
85
1
90
67
86
36
45
17
20
67
72
36
25
51
64
22
21
35
77
62
92
4
32
72
39
13
56
25
27
87
25
41
95
36
15
92
4
12
9
12
60
97
73
94
70
78
45
46
93
26
94
33
22
92
44
11
66
81
47
92
57
16
97
32
44
69
11
36
34
88
75
20
66
77
78
72
45
76
53
87
90
22
5
51
25
99
21
15
78
15
59
71
25
82
78
3
82
78
42
96
63
28
52
75
7
99
39
80
90
22
32
72
81
6
38
54
71
65
2
16
2
11
71
96
95
71
50
10
47
6
13
99
56
71
15
97
64
79
19
6
80
47
20
50
43
21
13
89
3
31
40
12
47
45
82
30
34
26
1
32
61
81
88
58
12
87
54
74
16
55
95
27
39
18
44
46
73
20
33
85
2
33
39
13
99
54
84
67
66
41
54
93
48
31
73
43
73
60
5
11
89
73
48
33
16
70
79
23
4
84
84
12
83
12
34
83
10
84
97
17
95
54
51
58
83
21
77
17
66
10
28
69
67
61
84
44
76
7
96
58
31
10
98
26
47
73
7
2
98
30
18
99
60
68
8
85
88
39
79
25
18
22
71
75
31
93
46
61
16
98
65
66
26
92
5
21
64
60
41
67
66
56
31
82
32
93
33
19
65
73
97
73
2
71
35
33
63
68
56
82
48
54
35
16
81
23
94
51
8
25
89
95
83
42
74
98
77
42
19
51
3
24
50
1
13
94
63
92
48
79
83
8
77
4
3
66
54
25
57
88
83
84
91
7
19
54
65
14
19
30
71
26
2
76
90
25
88
37
66
5
15
11
1
6
72
65
28
71
58
27
55
1
82
6
37
8
38
65
93
84
88
66
53
85
57
73
42
87
8
38
53
42
51
90
75
73
54
99
83
52
2
5
35
9
89
74
96
6
7
76
81
5
38
80
41
23
51
18
19
44
84
21
71
43
57
71
65
87
95
19
30
27
77
68
11
73
99
10
60
67
14
5
20
67
5
97
85
69
30
28
47
78
38
99
74
39
39
60
14
48
79
32
21
13
51
53
53
25
88
3
91
40
73
60
12
57
10
91
15
47
65
44
47
4
63
44
59
95
79
30
20
75
27
42
1
33
90
25
98
36
96
3
89
83
67
38
86
47
48
96
69
30
77
44
77
70
99
74
84
34
67
54
30
37
23
25
86
16
39
24
6
46
41
28
52
48
59
30
48
69
59
42
30
65
41
11
50
86
5
53
37
62
89
1
4
58
54
35
16
12
89
75
1
93
86
15
15
46
23
74
98
21
29
32
1
63
90
24
22
29
57
85
55
26
77
56
38
48
12
13
10
82
43
89
35
26
99
80
25
74
43
98
24
55
31
21
70
98
34
42
41
8
17
65
62
6
49
47
93
42
15
87
59
88
41
80
81
14
57
27
61
1
99
91
97
43
71
13
35
27
14
51
7
90
75
13
47
53
13
50
41
14
21
62
8
23
74
17
56
93
91
58
2
82
65
62
87
36
47
74
93
35
40
26
23
99
63
84
13
42
25
5
36
79
23
62
86
52
32
94
82
42
23
77
26
20
16
14
17
12
31
55
20
75
33
81
66
97
97
50
90
43
38
3
47
92
5
81
76
71
58
36
98
26
15
85
4
49
7
45
22
65
17
13
60
2
14
54
56
69
54
38
75
2
51
53
80
8
50
88
62
93
72
93
17
52
70
2
42
64
57
89
37
51
36
63
12
38
89
25
96
9
82
56
59
22
12
11
84
14
34
21
69
76
91
91
44
84
68
6
41
17
1
37
44
71
57
25
26
78
23
43
13
4
42
77
32
33
46
27
47
97
90
25
88
59
84
51
98
88
10
14
72
62
72
2
99
73
87
99
5
65
92
27
56
8
76
64
18
49
47
66
30
67
10
37
73
22
88
32
69
70
4
32
75
7
99
34
41
86
10
52
47
66
92
78
44
53
23
50
40
38
33
97
52
32
19
79
19
79
3
75
70
21
85
84
32
61
20
72
59
65
67
89
44
17
56
8
25
26
3
46
89
93
31
64
19
51
51
96
21
1
16
86
96
4
33
28
86
98
41
75
89
69
70
6
78
92
75
77
2
95
15
90
8
45
12
68
56
88
60
78
55
39
19
14
47
88
98
21
8
59
12
44
22
34
3
60
84
58
47
55
28
71
4
10
84
48
5
26
26
78
54
46
41
13
88
67
53
33
96
11
70
87
39
20
82
87
28
59
53
40
60
5
39
38
76
89
5
1
15
92
91
77
62
51
15
22
1
41
85
33
66
15
78
70
55
37
26
44
50
25
76
92
20
90
20
72
20
25
48
61
13
91
32
27
90
9
52
96
76
15
41
29
27
72
50
21
5
86
15
42
45
24
15
55
18
58
90
95
75
78
93
84
53
91
53
72
6
91
67
51
89
83
34
88
10
8
81
22
59
59
34
39
65
84
99
50
76
72
60
15
59
42
80
70
11
3
37
21
49
12
45
53
92
47
16
37
98
48
7
37
66
43
41
17
39
87
52
19
82
35
51
41
20
85
32
94
15
3
24
99
52
3
85
33
82
52
81
8
87
4
5
73
43
56
20
88
48
89
66
26
86
60
65
79
64
6
28
28
95
26
8
10
66
97
21
30
84
47
97
59
81
4
58
89
24
46
67
18
29
24
23
71
19
70
60
80
3
34
80
47
4
40
54
2
73
37
66
41
29
99
6
44
73
52
48
89
66
22
67
57
5
64
96
77
48
33
24
82
7
72
29
65
41
32
74
9
70
71
3
48
72
90
2
4
65
55
44
38
76
97
37
23
55
52
39
1
19
83
85
87
3
6
14
64
49
68
3
1
15
53
58
25
78
81
67
55
18
42
96
34
51
82
80
59
87
45
93
56
7
94
95
80
25
52
27
55
59
76
8
29
20
24
80
54
30
60
42
36
37
63
51
75
53
18
97
83
85
77
80
55
55
90
27
31
94
29
99
40
80
12
19
49
51
95
99
49
88
33
94
30
44
45
23
72
26
39
82
51
73
77
77
53
12
95
19
50
87
82
22
62
47
22
59
58
36
51
22
41
40
48
29
59
63
30
38
11
44
53
23
46
75
51
35
30
1
17
14
26
22
81
27
29
65
4
70
2
21
39
43
84
98
60
37
60
3
39
68
77
33
99
76
89
47
45
45
6
92
29
93
70
33
46
54
62
64
67
56
87
86
15
73
95
51
28
1
70
96
49
42
16
29
42
70
82
98
57
71
52
49
38
1
56
29
18
15
4
52
51
97
96
11
53
70
89
79
56
76
75
21
54
25
69
51
49
42
70
66
25
84
54
17
55
13
63
2
95
89
19
82
95
50
74
72
10
9
99
87
64
85
30
92
70
24
89
32
92
86
65
16
6
39
82
55
27
76
37
29
19
63
85
25
48
39
97
1
97
96
45
89
5
39
69
77
1
30
29
46
60
58
7
93
2
73
95
11
32
31
57
80
81
20
82
11
45
89
29
12
62
19
10
54
57
42
40
49
22
19
92
38
85
54
98
72
86
46
82
68
40
51
43
31
21
64
81
90
26
3
19
73
40
35
5
77
89
21
9
25
17
95
45
73
52
51
17
59
92
38
62
91
22
52
2
5
61
76
41
45
2
64
23
76
90
40
27
11
9
81
36
68
58
8
33
80
7
23
97
55
64
19
89
47
40
64
62
75
1
5
42
99
54
78
26
7
20
31
28
48
12
92
7
71
57
57
45
34
73
47
89
9
13
68
3
12
56
98
57
55
33
52
63
15
55
68
4
27
16
86
31
11
32
16
12
90
78
75
53
96
92
5
62
58
74
77
75
28
71
37
47
92
99
78
78
67
46
97
25
10
42
47
87
61
86
2
27
39
28
39
83
52
31
4
37
51
64
81
30
55
36
49
80
31
77
5
77
24
18
95
5
7
34
92
41
37
5
23
1
46
70
85
56
39
22
51
87
52
74
15
53
73
59
45
64
78
67
8
89
53
73
61
21
63
32
50
51
67
3
84
95
57
83
57
80
1
12
5
99
8
51
44
57
47
84
85
33
17
25
4
39
31
74
96
65
6
92
17
58
16
35
18
33
24
65
27
21
69
23
34
70
9
69
38
45
51
58
2
90
83
72
50
92
86
5
88
40
63
72
57
90
80
69
42
94
61
18
36
55
45
74
56
32
99
51
81
13
1
97
44
16
95
13
40
85
88
49
75
7
61
46
81
25
61
31
34
21
63
50
43
81
82
83
29
86
5
78
49
68
26
58
84
71
37
21
15
24
85
38
17
82
30
17
92
6
79
99
82
8
37
47
65
55
23
93
52
67
43
44
57
79
71
85
39
81
86
30
11
72
58
57
89
65
12
84
58
12
16
96
36
2
66
8
93
71
92
73
96
43
9
67
2
97
26
79
36
60
27
28
64
15
65
40
42
65
46
39
50
63
9
11
64
48
22
18
22
95
49
26
8
85
42
25
4
96
44
40
97
36
61
63
90
63
75
32
40
8
45
74
97
8
96
2
7
77
53
99
41
95
75
92
30
25
85
6
27
5
71
16
70
44
56
69
12
18
30
29
90
87
52
54
72
1
98
4
32
58
43
8
65
27
68
37
94
63
98
60
13
67
74
5
25
66
3
98
9
61
68
62
16
28
31
67
89
99
6
41
96
94
18
22
13
77
26
80
15
6
55
45
58
49
91
51
45
29
22
77
15
88
49
48
61
72
87
12
37
45
98
48
64
8
61
50
43
68
68
9
75
13
83
13
91
24
38
20
82
45
15
72
61
39
13
97
49
45
71
68
40
88
54
41
31
10
67
77
33
48
27
88
2
89
79
33
52
36
22
63
92
60
79
63
69
32
50
70
33
6
86
72
86
1
36
64
79
82
2
91
76
50
52
30
96
8
66
18
51
73
78
58
77
26
69
48
39
92
97
36
46
99
54
8
8
91
28
48
35
34
54
38
30
96
12
74
47
25
97
13
17
15
23
40
54
33
44
27
76
54
61
63
95
98
6
2
36
60
54
28
88
76
19
51
97
6
1
33
82
51
9
25
62
49
85
41
35
64
90
48
48
12
81
17
90
57
17
13
75
66
51
93
42
76
14
5
88
41
15
58
25
72
57
44
77
7
63
1
44
80
57
26
66
34
62
15
20
5
43
85
47
22
74
7
97
69
65
72
61
99
2
40
30
60
69
52
34
85
68
83
62
82
49
46
60
70
18
84
14
96
38
19
24
76
68
19
73
12
74
37
34
2
33
26
33
98
87
70
60
97
90
92
68
11
38
66
96
42
29
90
4
84
6
17
22
62
68
32
14
30
34
11
81
27
88
26
56
38
87
26
68
62
80
78
89
27
28
32
87
37
96
86
40
54
53
38
30
95
59
21
81
40
65
19
36
51
89
71
52
22
95
14
30
32
63
11
64
23
73
57
58
54
87
50
53
83
25
2
19
29
24
53
28
49
47
94
65
14
51
89
86
93
74
9
22
96
49
26
25
80
42
7
93
30
90
32
32
16
52
68
92
90
72
43
93
58
95
50
60
63
65
39
30
72
74
81
66
77
36
48
29
84
80
41
65
78
43
55
38
57
47
90
33
95
61
16
85
13
62
9
16
52
53
46
39
39
83
2
62
39
55
28
3
34
74
19
95
63
39
57
51
60
18
63
19
54
87
80
81
76
73
85
58
97
6
43
87
92
29
2
47
73
51
44
75
64
6
61
1
4
65
64
30
28
21
92
38
57
57
96
76
95
96
61
51
41
67
76
85
87
68
18
49
59
87
10
51
38
16
55
94
74
88
15
43
71
6
23
32
24
15
89
27
30
77
81
48
62
53
43
87
1
3
32
8
76
68
84
39
23
21
42
56
94
20
22
14
62
40
79
95
65
7
88
9
42
10
15
21
24
11
10
80
24
61
47
87
18
31
62
19
43
90
2
56
7
81
48
63
87
48
35
54
66
62
40
59
99
90
77
31
91
81
27
49
53
88
69
40
82
17
2
54
87
52
20
67
72
70
12
18
67
75
78
37
18
93
81
57
83
4
98
24
2
32
29
28
23
60
17
84
54
36
55
71
10
32
98
30
79
95
90
41
17
83
78
85
10
45
98
67
59
54
9
20
45
66
32
59
28
84
91
33
3
24
1
16
79
22
36
2
61
78
51
23
79
35
24
38
27
92
97
54
72
40
83
67
54
77
42
80
74
58
55
59
60
48
89
32
98
8
63
91
17
82
89
55
8
80
20
46
27
97
87
21
83
19
8
37
12
28
10
36
5
47
47
47
33
98
11
98
40
60
85
90
59
38
4
78
10
35
78
42
31
70
13
67
69
61
83
92
34
18
74
43
80
42
70
63
39
53
54
70
6
32
83
1
52
94
35
52
43
86
87
74
82
73
97
31
78
65
98
37
42
75
81
60
77
85
25
52
54
99
92
83
25
1
65
73
77
3
4
53
99
99
48
64
40
14
28
30
90
91
97
68
60
96
11
80
80
37
21
28
39
75
35
52
32
32
59
48
66
37
45
10
69
27
37
3
65
70
27
71
8
66
95
56
49
68
54
26
97
37
77
53
93
38
31
47
29
25
80
65
5
57
25
77
41
22
74
7
3
92
86
24
65
73
22
35
21
43
2
57
70
49
54
22
86
76
11
82
63
30
99
77
23
28
78
60
70
14
17
13
33
69
60
97
18
88
33
56
75
98
70
29
20
66
84
81
14
74
4
83
62
85
63
81
82
32
65
74
14
73
97
45
67
44
91
25
21
98
43
52
22
51
32
44
34
3
29
85
63
37
81
6
40
32
95
21
66
8
76
93
76
82
63
11
26
87
60
49
42
47
99
53
95
92
21
47
29
77
16
99
81
62
41
16
41
89
3
81
97
70
71
39
54
19
7
15
2
68
52
74
16
31
59
90
11
65
96
76
3
59
8
72
60
45
45
54
90
16
70
66
53
92
62
21
50
30
83
93
24
62
26
25
96
21
5
45
86
85
38
72
56
53
80
17
35
84
76
58
71
29
31
84
67
16
94
17
43
92
91
24
40
39
63
26
97
38
46
74
7
69
77
92
33
70
42
52
96
91
14
16
63
19
6
63
68
81
2
28
81
12
32
96
29
27
63
45
62
4
20
96
53
27
94
72
12
56
50
34
62
90
73
53
11
14
26
73
97
11
76
22
23
56
88
63
13
43
23
90
7
57
21
35
2
57
22
92
57
45
69
89
18
24
3
12
62
24
19
94
19
55
72
51
8
27
77
31
96
56
71
96
65
67
29
8
28
3
7
11
48
29
14
21
84
29
22
5
11
99
44
35
7
13
14
30
59
49
31
38
40
52
10
28
98
87
70
88
75
2
42
5
17
72
33
69
59
37
99
58
22
92
76
99
12
78
81
38
3
16
43
69
56
78
17
14
25
63
76
35
74
41
59
43
68
90
83
41
50
79
21
39
66
37
10
84
72
71
43
89
61
49
25
91
10
25
73
92
86
37
32
55
91
52
42
35
61
2
79
85
79
91
49
27
43
88
71
93
28
5
91
69
72
8
48
82
81
31
72
70
53
40
41
33
71
9
14
73
32
36
84
88
38
5
76
3
58
56
9
79
38
46
73
71
91
63
61
85
83
74
13
37
68
46
89
8
91
4
39
54
26
4
95
97
27
38
89
77
17
23
85
98
80
85
50
50
11
92
80
54
87
28
3
14
9
46
47
31
81
54
96
40
32
45
6
77
3
68
79
92
1
83
30
38
47
83
17
15
32
53
76
68
14
12
29
42
86
64
76
73
58
26
91
16
14
7
88
18
64
1
42
86
78
50
57
10
97
16
79
30
52
29
1
9
48
71
11
6
23
61
16
83
14
51
93
34
12
39
81
94
18
76
15
37
25
14
28
46
89
36
79
22
62
85
92
39
45
10
53
77
58
35
38
41
92
5
82
99
90
12
11
27
84
76
20
72
80
92
2
15
27
87
5
94
86
40
6
28
45
68
15
18
63
89
57
85
94
36
83
86
8
5
42
89
48
74
64
74
18
7
84
36
28
27
8
11
55
71
37
50
58
74
62
77
13
81
85
18
74
92
75
8
61
63
29
62
93
99
99
84
54
60
32
66
56
78
72
4
67
35
55
49
91
38
7
87
86
84
26
8
55
67
92
60
26
68
11
14
42
95
49
45
77
16
70
56
55
76
30
39
9
64
84
95
50
99
78
35
66
36
78
15
16
46
27
64
36
19
8
79
68
28
20
16
87
72
26
88
40
41
40
60
63
93
40
20
69
75
72
20
86
21
68
41
9
28
36
81
12
83
66
33
35
53
44
54
16
58
78
33
78
2
32
7
64
13
70
31
60
18
42
91
45
41
86
90
74
44
33
70
48
42
3
81
41
78
86
53
97
50
22
67
9
16
45
21
15
23
10
29
34
30
91
24
29
49
22
84
99
72
81
82
3
80
92
78
61
63
40
28
38
92
50
14
9
84
25
13
57
89
31
95
21
94
39
15
42
97
43
76
37
18
70
92
47
32
84
47
69
77
18
29
40
75
78
75
15
65
11
28
81
11
84
43
90
50
12
84
77
43
34
19
37
64
70
2
7
84
61
61
99
68
4
82
52
12
69
62
21
75
60
96
45
10
74
98
81
87
46
76
34
7
60
23
39
81
10
65
62
20
40
33
31
93
6
93
95
21
86
39
24
3
74
52
9
50
2
10
34
51
38
62
16
53
70
9
36
82
79
39
67
16
70
86
63
44
14
12
59
73
65
28
72
29
93
29
8
10
15
75
37
66
17
87
73
94
53
10
53
53
43
80
52
76
84
19
35
62
81
91
84
25
98
19
8
8
69
92
12
24
35
37
85
64
5
97
14
66
40
19
83
68
5
40
72
33
56
10
65
25
35
35
66
88
26
27
65
16
70
57
1
39
96
24
76
33
71
50
98
71
98
33
44
72
90
89
43
72
97
9
15
21
65
15
60
82
87
52
10
9
75
59
22
10
76
83
68
86
98
95
30
17
40
7
85
5
83
72
35
92
33
99
67
15
37
66
10
51
74
52
41
97
85
88
29
41
42
95
98
77
95
97
72
92
73
60
38
3
90
16
89
98
61
99
42
21
54
69
35
79
80
83
7
5
79
60
31
88
90
39
22
66
15
11
65
76
95
75
60
83
43
59
52
99
9
86
97
76
79
19
66
98
7
21
14
33
39
61
95
5
53
54
39
8
8
54
94
10
72
48
4
63
26
41
59
27
28
12
85
97
63
54
71
28
10
73
54
39
26
88
94
9
44
49
71
1
3
63
80
67
57
58
86
46
27
53
62
51
2
88
26
71
32
42
70
38
26
83
77
32
51
96
21
62
23
26
48
37
9
6
10
47
43
23
55
22
32
10
32
86
9
28
77
16
83
60
26
80
27
91
72
12
76
77
10
28
44
82
36
82
86
61
69
19
50
97
96
72
2
79
75
12
88
48
56
93
87
6
1
67
22
61
34
34
39
16
90
63
45
9
22
57
90
35
50
1
37
19
35
62
41
32
33
30
82
52
65
46
83
28
25
73
40
52
55
47
86
41
87
72
99
66
90
67
43
53
12
90
96
95
27
4
36
40
8
31
74
29
60
30
86
96
45
7
22
99
76
67
23
62
98
11
68
47
36
38
53
28
80
91
63
33
72
4
14
63
30
37
96
65
71
65
17
60
12
97
33
27
82
99
4
18
64
71
71
83
87
75
53
97
52
46
62
98
70
3
37
18
14
49
36
59
21
9
18
56
58
3
66
85
40
55
26
64
74
29
11
2
60
76
99
75
62
54
46
68
79
53
31
7
90
28
96
19
87
62
84
33
8
17
11
50
75
5
11
90
16
56
78
21
89
91
99
90
62
21
99
21
94
4
69
20
5
87
7
12
28
57
53
20
32
58
91
67
40
53
48
42
1
16
72
53
46
10
70
54
4
37
16
25
87
28
52
84
23
80
5
66
43
59
71
39
94
9
3
12
23
31
60
65
53
22
41
58
16
9
89
2
30
45
10
63
83
32
56
62
95
21
36
91
64
14
55
78
40
21
64
91
30
93
17
82
6
47
63
3
22
24
37
64
99
88
37
72
16
67
21
60
29
19
21
54
14
32
8
70
80
22
8
35
95
85
62
62
67
87
87
19
21
20
31
72
95
88
39
89
31
65
26
73
45
92
89
95
64
62
26
5
65
61
8
12
32
77
1
82
84
30
77
18
57
60
8
91
58
82
22
80
28
5
52
1
63
95
30
22
70
37
87
37
68
31
65
34
21
39
76
96
30
23
55
85
62
59
19
24
33
55
20
49
75
41
36
71
56
68
46
81
16
55
56
37
84
73
63
61
19
65
5
79
98
27
38
54
52
73
8
49
49
12
57
66
98
63
39
1
55
42
37
53
49
34
48
14
30
27
60
69
7
83
77
59
48
72
55
36
29
41
42
64
82
27
4
76
9
35
75
50
74
24
57
53
57
17
64
31
16
76
11
48
55
83
93
27
25
28
71
46
90
82
86
63
82
83
46
72
11
50
11
37
92
53
26
38
42
67
77
67
85
77
25
42
33
98
7
75
97
16
26
82
54
82
94
91
58
32
14
65
90
83
48
20
76
81
50
19
86
8
62
34
27
45
47
3
41
37
65
6
80
96
26
59
9
5
1
68
81
26
48
26
42
65
30
58
44
1
93
77
38
6
57
33
10
46
56
22
71
37
64
53
76
58
2
35
32
35
32
71
34
99
32
24
92
42
48
55
70
44
5
25
79
78
28
8
9
94
43
47
56
63
97
46
76
70
76
74
83
96
70
68
87
44
16
3
3
52
58
16
4
21
79
45
6
92
97
8
31
10
47
3
64
67
3
14
16
9
10
11
31
97
2
97
37
35
29
41
55
15
11
44
39
95
92
75
59
80
9
34
36
8
75
67
95
90
46
39
18
51
86
49
56
40
15
87
94
11
73
83
62
16
38
94
82
52
10
6
52
17
10
96
45
8
7
80
54
65
92
91
77
59
69
27
1
81
61
1
52
63
70
26
4
45
64
6
4
94
81
70
16
10
59
88
55
51
96
50
83
80
88
23
96
93
67
11
11
15
71
2
95
64
50
87
30
74
54
59
81
66
37
93
28
82
80
48
11
11
81
60
28
39
43
76
70
67
66
77
94
66
54
93
81
24
93
86
36
38
84
18
69
20
82
54
2
81
61
52
4
35
52
20
92
87
30
66
55
99
59
8
30
20
78
74
95
14
60
76
32
47
82
86
27
86
33
84
21
35
88
40
57
68
70
61
2
56
30
1
78
29
64
94
96
2
65
79
99
78
15
27
59
94
13
7
98
97
96
29
83
94
90
6
70
20
95
3
11
51
26
87
73
24
32
6
49
2
41
10
41
54
82
8
43
34
92
63
82
12
54
22
7
25
23
51
75
54
78
31
17
10
17
59
57
24
42
86
5
60
43
73
18
65
8
51
82
63
36
73
45
98
48
28
83
25
10
42
25
93
76
42
46
95
45
4
77
47
22
77
8
76
28
44
92
62
91
41
37
62
66
10
67
93
71
84
67
98
32
43
62
87
79
83
67
18
23
46
47
61
21
1
23
1
34
48
34
30
93
21
81
15
62
61
27
85
52
44
36
94
97
21
46
44
16
35
38
41
29
92
40
92
3
79
75
95
31
15
17
12
3
77
35
47
95
30
48
91
33
15
66
51
67
60
4
22
56
34
94
18
79
99
93
7
21
91
95
94
76
24
64
14
61
42
84
46
28
78
20
62
6
3
29
32
5
69
90
16
92
13
75
11
96
32
70
61
17
5
33
27
74
11
81
24
71
6
39
59
69
27
37
92
43
74
45
70
23
4
54
26
45
33
47
70
53
90
59
59
87
74
28
11
96
31
75
94
65
71
82
28
98
79
84
1
98
60
46
48
98
44
50
3
28
73
11
50
30
7
62
26
19
89
65
44
84
47
53
22
33
58
47
3
51
46
44
64
87
38
10
95
97
6
7
38
65
47
12
28
39
47
12
19
25
62
43
66
87
84
62
20
26
50
69
47
84
71
11
50
97
87
38
44
21
76
48
13
61
92
77
18
93
40
57
31
97
96
76
37
10
87
2
19
99
42
91
72
48
74
98
47
52
82
64
58
45
39
22
19
13
13
4
96
87
56
98
83
34
99
35
82
53
4
11
62
24
85
41
19
99
45
38
92
12
57
25
39
14
26
12
57
84
47
63
62
40
42
61
46
67
19
62
96
8
24
75
89
15
62
55
39
72
30
27
10
25
93
64
41
34
49
56
86
38
35
35
58
2
40
43
70
74
15
18
20
16
52
63
69
38
73
3
26
91
59
97
52
68
72
89
95
6
92
55
20
39
25
40
26
93
40
2
21
58
28
70
94
29
46
28
32
66
2
70
59
92
60
80
85
66
94
88
47
89
33
20
92
68
22
36
16
94
48
80
80
59
50
41
13
43
79
19
30
60
1
82
78
18
49
27
10
36
44
58
44
21
37
45
18
95
65
74
27
8
76
91
65
21
30
57
94
99
60
96
42
45
85
47
86
33
12
78
2
18
35
76
29
76
88
18
11
27
53
38
41
57
46
8
70
14
64
3
77
46
61
14
69
56
5
48
76
71
84
34
12
71
13
15
96
78
52
72
68
42
41
73
97
60
95
84
97
88
98
82
18
94
44
55
38
41
81
9
59
87
65
21
12
68
10
76
98
52
41
29
41
38
53
81
50
87
31
85
3
38
16
76
1
14
13
18
1
86
38
95
46
39
1
40
49
41
95
49
31
52
73
6
88
47
62
37
83
1
24
43
55
76
88
8
80
86
35
11
99
48
14
9
38
94
72
43
81
27
46
49
97
37
14
19
75
45
56
17
74
36
30
76
8
74
60
69
4
82
15
84
8
42
41
72
87
91
74
36
82
58
96
7
90
39
61
39
68
41
87
24
68
27
67
68
40
36
16
12
76
3
85
85
69
83
79
3
19
42
49
54
44
20
95
51
90
55
90
16
79
15
89
2
77
87
84
36
78
29
22
44
70
89
73
42
90
74
24
99
67
61
98
31
18
89
75
81
40
48
12
32
90
72
30
38
72
90
35
49
97
1
42
9
85
52
90
17
59
79
46
38
20
99
57
19
55
54
51
67
14
52
54
44
86
24
90
89
15
11
29
80
21
7
76
30
50
54
26
80
43
57
71
22
58
47
70
28
26
91
39
57
68
42
72
52
21
94
38
34
71
38
86
18
23
64
79
78
96
56
77
67
60
64
19
58
37
33
74
70
46
46
62
32
6
36
56
82
43
82
50
38
43
10
95
54
3
10
35
58
47
11
12
40
77
12
58
59
34
98
44
73
87
17
77
1
71
34
43
69
6
28
22
48
59
25
27
62
98
64
55
75
11
66
44
65
86
9
51
76
99
68
91
4
95
48
22
57
90
13
91
80
36
68
60
11
6
83
25
26
8
5
28
47
97
31
43
89
2
95
99
85
37
83
96
97
28
60
64
22
1
57
87
97
92
66
57
60
70
11
46
65
84
15
61
29
96
31
19
2
49
40
22
32
27
2
17
41
99
26
76
99
17
58
80
73
80
30
48
16
57
56
90
84
58
49
83
22
9
85
27
52
4
56
93
55
83
65
70
9
57
73
6
54
3
84
19
74
17
40
11
97
39
23
55
16
64
54
59
24
58
59
71
89
12
32
70
45
36
37
22
22
78
81
4
38
16
8
18
78
72
72
51
14
65
84
89
93
62
14
89
51
98
52
35
85
57
91
66
16
90
29
52
98
37
53
70
54
96
50
2
13
56
19
52
80
2
91
34
47
11
99
50
18
26
58
4
80
9
35
31
58
74
11
78
59
54
55
61
23
91
81
44
96
69
74
72
58
46
28
95
48
47
57
43
86
76
59
10
71
71
6
76
32
40
61
7
11
93
90
43
42
52
61
28
47
73
41
99
66
28
37
69
30
64
1
54
67
48
76
64
74
57
4
58
42
83
66
23
93
49
25
26
82
10
51
28
94
99
14
4
78
86
97
23
46
61
60
25
64
29
50
67
34
34
34
39
90
85
1
6
12
43
41
60
42
94
89
26
22
88
59
84
66
86
96
9
98
79
30
48
43
59
87
3
91
79
80
68
92
31
67
49
24
55
78
58
59
18
87
19
44
21
32
20
55
80
35
85
88
85
75
33
38
4
95
46
80
29
31
18
39
19
8
8
54
37
55
41
17
14
41
50
38
77
2
99
38
26
6
56
25
91
81
52
55
16
16
23
56
51
68
88
26
17
1
9
36
5
67
82
61
58
27
26
77
58
81
33
12
53
8
96
16
93
43
20
71
52
35
32
72
16
43
18
58
23
53
76
30
47
53
72
13
70
69
14
82
64
99
85
41
85
32
72
72
47
26
92
35
79
66
67
84
14
29
27
75
73
20
20
54
20
55
96
17
58
69
10
7
76
37
91
17
54
53
3
72
37
94
2
29
77
21
5
17
16
11
81
34
87
66
83
59
56
93
78
94
61
39
10
46
19
40
52
21
31
69
23
32
73
61
70
50
66
89
15
13
56
91
11
24
17
34
47
42
32
26
60
89
41
74
52
80
49
9
86
86
29
10
72
36
96
77
26
60
52
54
76
33
16
50
83
67
73
48
13
54
98
70
95
30
34
46
58
24
72
70
12
62
64
59
96
59
80
43
29
28
53
93
2
57
51
89
28
82
68
76
61
78
9
23
14
27
66
22
36
49
89
43
57
6
96
51
39
96
11
26
74
11
54
72
42
94
57
99
80
66
20
3
83
82
96
71
41
2
64
34
72
11
72
14
98
87
94
41
17
2
83
37
48
24
76
45
35
26
80
85
50
8
19
65
6
3
91
84
65
18
20
69
15
19
43
33
56
44
31
1
22
57
62
99
76
76
79
50
20
17
5
72
54
13
11
68
57
69
74
94
94
61
89
84
93
5
56
34
74
94
72
82
55
36
33
36
41
76
36
85
7
71
80
72
60
26
51
6
99
87
85
65
58
49
65
15
72
75
70
72
19
55
19
54
71
5
99
66
66
54
66
76
71
38
73
13
75
31
93
1
52
52
82
15
65
36
99
70
47
4
90
79
38
91
19
82
21
89
57
33
34
58
4
75
86
64
16
49
6
91
50
56
57
32
75
59
38
96
41
67
16
79
21
56
62
22
45
55
70
98
48
32
21
20
16
42
64
54
76
40
19
24
37
93
3
71
37
57
43
58
69
75
45
83
92
63
52
3
89
49
45
30
35
51
46
16
82
87
79
44
77
13
41
67
19
12
94
51
94
48
22
22
14
14
11
2
14
2
83
16
40
56
41
62
72
17
78
66
58
92
72
41
67
15
41
91
12
85
7
15
18
47
95
2
83
22
31
56
40
78
44
69
17
54
59
83
55
41
29
51
4
76
92
85
27
50
97
19
84
70
90
60
28
16
85
57
75
38
96
22
73
62
69
60
65
50
2
9
82
3
24
29
71
74
33
43
12
67
11
84
24
89
9
48
90
46
79
5
27
44
44
23
22
36
54
52
1
73
24
43
56
39
33
81
54
61
78
86
49
74
62
32
13
23
2
75
27
58
71
71
88
53
79
30
45
56
79
94
42
75
94
67
61
74
44
67
48
78
19
87
72
63
15
95
9
99
22
48
63
1
21
98
63
15
39
97
79
14
8
82
79
9
23
6
87
83
65
28
8
58
62
71
86
96
46
21
85
58
22
37
21
71
46
44
35
27
49
47
13
93
37
41
73
30
46
66
23
73
99
46
56
24
80
33
24
63
56
88
79
84
56
7
13
67
19
87
91
83
48
28
62
60
47
45
49
7
31
57
84
17
96
70
15
8
95
94
13
66
4
22
76
56
40
49
65
28
65
51
33
37
8
15
26
27
75
68
51
17
49
11
85
39
57
94
69
9
48
7
4
64
16
19
91
99
19
8
22
5
3
28
81
56
54
14
1
40
20
35
10
21
20
98
54
25
79
68
99
76
62
28
88
22
2
15
68
88
42
46
59
14
65
45
4
42
97
72
9
68
27
86
73
32
61
97
30
57
36
34
55
11
42
79
36
30
56
84
55
58
60
71
50
92
3
27
42
52
83
37
61
96
69
85
4
74
75
71
32
25
43
69
47
99
74
51
84
54
72
48
60
50
27
64
26
24
31
19
20
85
13
52
13
68
31
5
31
10
19
63
33
99
95
41
10
50
72
49
57
32
22
47
14
63
30
48
51
22
48
26
86
13
14
94
96
9
38
36
37
5
39
21
90
27
59
27
6
61
5
19
91
70
43
54
74
72
33
55
13
28
71
24
95
26
68
15
56
3
37
51
66
29
32
1
25
58
11
37
41
80
66
12
22
17
43
32
83
86
40
30
21
43
68
86
72
85
55
51
76
71
80
10
86
42
51
42
24
82
97
57
63
9
4
7
44
98
26
43
78
54
7
17
55
36
38
74
76
28
67
85
59
74
63
85
3
65
31
86
51
43
55
39
47
83
96
55
87
87
66
61
5
77
34
43
41
5
89
28
14
19
90
90
67
86
1
54
13
88
47
99
92
45
50
50
47
55
74
25
44
19
42
7
89
57
9
50
70
34
17
25
41
83
92
90
74
29
4
11
94
28
22
53
75
77
87
57
14
83
73
32
31
84
48
69
43
33
15
56
74
59
6
56
36
11
76
52
75
39
94
22
23
79
33
46
45
9
72
49
99
17
33
40
68
25
99
12
9
69
3
16
44
57
25
78
24
31
29
75
17
77
20
41
95
41
91
51
18
4
28
65
38
12
65
65
49
15
58
41
29
54
1
44
58
71
82
97
65
3
89
49
53
79
44
66
30
55
47
74
61
79
86
76
29
29
6
43
67
16
21
30
52
1
83
36
53
18
56
67
32
31
22
82
1
96
69
7
37
52
49
12
29
49
15
80
59
72
21
43
84
80
21
54
28
6
80
27
53
40
12
56
52
21
20
28
85
12
82
49
13
79
81
49
74
98
71
6
13
25
98
90
67
54
48
13
93
52
11
49
10
66
33
8
72
88
56
38
65
84
25
34
95
78
27
65
12
54
59
77
7
20
97
75
1
44
7
67
37
20
96
11
39
97
87
43
44
30
36
14
43
23
33
40
96
60
66
52
48
27
5
20
50
34
87
61
47
95
65
38
95
89
9
24
98
97
21
40
38
22
31
67
76
84
2
48
17
48
52
32
64
9
37
80
89
56
67
24
34
36
9
7
60
68
90
31
30
72
50
99
35
1
22
59
3
7
83
41
47
3
9
95
85
82
29
42
54
54
44
67
41
68
9
44
63
56
83
86
79
89
58
19
60
24
38
38
30
69
8
56
27
24
45
61
13
75
59
57
70
45
32
92
72
21
84
80
69
37
3
41
82
12
23
20
88
81
51
68
10
88
95
91
37
95
66
34
68
9
23
24
11
59
40
61
83
28
38
41
99
7
14
20
32
12
22
39
85
46
35
80
21
68
62
46
11
81
98
18
49
83
72
53
79
27
85
13
31
40
10
55
88
75
99
20
10
39
94
43
71
57
9
32
21
40
36
39
83
99
11
66
58
61
6
96
11
43
15
73
1
84
20
26
63
84
1
89
23
69
34
43
18
42
25
81
83
48
89
82
98
2
30
12
22
53
61
81
78
51
57
91
68
59
90
19
13
56
75
35
6
38
14
14
49
79
81
90
51
37
21
3
66
67
28
2
80
26
83
48
80
59
75
8
79
41
24
39
37
3
18
79
27
31
80
33
38
77
77
84
85
68
40
23
62
33
18
7
2
42
64
13
83
69
36
48
19
11
84
31
67
67
84
95
14
59
68
45
93
5
84
42
5
76
93
23
30
82
24
23
9
1
8
70
62
60
16
72
26
34
29
86
54
59
47
30
74
55
32
64
90
14
49
4
62
74
6
17
2
25
79
40
23
19
23
67
84
67
39
20
1
99
14
15
90
78
25
63
77
21
7
64
52
43
1
20
79
51
76
68
4
53
97
99
60
63
33
65
26
93
39
43
75
24
67
72
26
94
35
14
73
52
94
4
65
74
3
30
93
80
57
84
56
74
89
54
87
82
84
12
3
14
10
38
81
14
22
29
5
45
9
96
59
83
10
85
32
99
2
93
90
63
54
38
45
79
5
55
18
64
54
19
26
38
55
27
87
84
48
52
4
31
23
55
32
79
93
18
67
84
45
54
91
15
32
95
59
78
4
39
44
66
47
74
3
72
9
29
71
22
91
12
63
57
95
82
23
94
80
69
92
44
66
38
75
87
41
70
28
39
72
66
3
47
6
95
63
9
85
58
15
28
66
50
2
45
14
30
53
23
44
57
11
40
15
32
39
71
83
76
2
84
10
36
11
92
72
11
18
49
64
55
50
88
34
82
6
2
35
38
12
69
33
88
29
9
20
86
97
47
81
12
15
40
4
54
74
19
1
62
80
32
1
8
38
28
32
2
87
58
82
67
97
27
2
57
94
47
73
71
43
61
86
2
74
47
96
10
57
67
47
62
23
33
83
41
62
1
49
23
21
19
66
35
28
60
20
75
83
53
75
48
88
94
77
1
66
21
28
51
7
23
59
27
3
10
1
45
96
47
29
36
22
40
12
90
67
95
44
37
24
36
87
30
87
1
3
91
41
41
71
71
56
18
69
15
75
89
45
57
66
53
85
43
29
81
46
8
36
67
93
65
83
88
52
44
9
47
45
93
37
4
88
87
41
83
52
88
76
49
90
5
49
25
99
53
77
29
83
52
2
5
94
96
70
38
42
49
22
43
83
34
59
65
23
7
46
41
68
41
31
50
36
79
68
46
80
6
30
11
94
71
56
79
50
70
35
10
25
47
99
91
87
83
87
30
38
80
73
13
17
21
31
1
78
66
51
37
85
24
42
40
48
74
33
98
54
4
71
89
23
48
55
86
42
77
85
23
86
66
50
89
29
46
91
39
80
54
6
53
94
20
50
56
18
77
87
84
42
40
37
29
3
30
99
91
78
59
22
31
97
34
67
67
5
24
12
70
34
15
57
64
67
67
3
6
59
1
43
42
59
93
81
52
81
16
88
27
85
85
29
33
49
65
48
10
86
25
29
53
50
9
24
18
41
1
45
31
3
93
46
68
92
21
32
77
15
82
52
50
53
97
87
97
89
83
54
62
87
25
85
49
59
39
66
99
18
22
13
5
81
29
56
92
71
93
32
98
9
18
54
99
1
42
32
72
37
44
98
67
60
99
91
74
33
54
23
55
92
52
20
22
43
91
62
68
17
57
96
8
30
90
97
78
99
19
90
67
26
8
3
13
39
35
68
23
89
51
51
90
66
67
82
85
67
48
99
65
88
98
46
36
60
47
88
64
54
13
53
21
24
68
93
45
47
61
62
28
93
78
95
24
74
20
29
17
68
37
13
35
75
65
33
37
37
44
29
57
6
12
29
41
58
12
47
7
53
21
35
54
23
27
47
74
67
5
37
54
96
64
49
67
53
69
33
28
37
19
15
47
66
73
79
18
51
34
41
89
7
99
91
64
92
98
4
34
4
43
67
26
61
60
65
51
9
9
1
70
83
50
37
25
71
7
56
19
66
58
72
99
49
98
35
44
58
7
4
80
4
69
61
53
86
24
94
36
84
6
98
49
26
7
70
26
2
95
87
53
65
4
17
2
30
91
35
47
7
96
91
44
71
29
2
7
56
43
43
77
86
27
65
76
32
98
33
39
53
59
64
49
34
31
16
84
63
85
79
45
99
17
42
61
39
61
79
88
56
90
74
44
20
73
78
60
22
27
44
49
59
16
38
26
23
91
55
86
90
25
18
66
17
17
26
55
20
60
50
42
42
87
80
93
83
73
21
26
33
59
77
92
64
3
84
8
43
11
84
54
89
66
29
57
16
89
40
84
7
20
48
34
22
44
77
71
3
88
53
4
56
28
1
44
19
7
88
74
87
61
17
19
5
66
51
44
82
17
5
54
53
73
17
16
3
69
66
25
51
28
30
98
25
17
60
18
72
17
86
65
88
12
11
41
65
3
56
71
33
31
43
8
59
66
16
25
67
10
55
85
30
61
17
46
50
22
20
16
11
5
44
95
50
12
75
92
72
91
9
35
61
21
41
70
73
90
27
26
53
56
52
14
18
86
27
1
87
42
1
89
17
43
8
45
8
11
74
90
51
39
45
7
8
90
22
37
54
58
99
34
30
46
70
49
96
63
98
1
18
45
14
75
9
3
21
69
82
56
11
9
53
80
10
2
19
38
6
96
69
99
21
7
7
15
13
33
42
7
57
22
59
53
66
50
83
68
4
78
58
21
61
48
14
35
3
70
7
10
71
61
47
32
33
36
67
70
50
90
43
49
19
42
50
20
2
43
17
90
93
32
70
26
72
83
14
88
44
30
17
28
63
97
46
5
41
35
37
87
28
59
12
8
70
25
74
45
64
49
60
70
10
65
16
12
58
88
39
12
17
25
57
63
27
30
56
47
21
76
97
20
44
88
91
18
64
15
9
44
51
10
20
73
42
8
61
3
85
47
14
79
9
69
61
29
60
63
59
46
24
1
32
28
46
68
50
98
63
40
69
46
76
18
70
48
30
80
7
30
18
83
56
79
29
71
37
61
98
98
85
45
86
39
50
79
68
52
27
77
72
84
35
24
65
10
61
91
90
40
8
94
87
39
95
44
63
82
15
68
42
55
44
51
58
41
99
21
33
27
74
17
97
93
44
33
59
77
83
5
88
13
63
89
77
66
50
96
53
55
3
46
78
45
80
21
13
92
49
63
7
87
62
59
76
4
79
21
92
83
8
52
44
79
82
14
91
81
73
47
83
99
2
98
74
81
1
46
85
81
34
36
6
3
19
58
61
82
38
52
38
19
45
44
32
83
83
55
87
11
93
81
56
48
84
33
63
90
81
58
63
83
94
39
30
68
53
54
52
38
7
76
35
5
13
43
24
24
24
72
54
11
94
57
12
94
31
46
32
92
98
68
23
35
68
68
28
23
86
12
19
11
54
65
64
27
2
78
79
61
85
5
1
68
63
66
94
93
19
32
90
29
72
50
34
59
63
40
44
64
66
40
6
31
27
55
89
63
17
8
60
95
19
82
10
91
47
34
46
24
9
14
49
10
37
28
61
87
18
22
37
50
56
64
97
95
5
99
87
32
61
57
23
29
44
49
39
36
99
88
38
24
1
17
35
90
57
77
95
99
65
12
2
39
20
16
8
8
6
33
8
1
96
15
57
23
14
52
13
78
47
33
41
62
8
65
74
51
57
5
86
36
27
46
18
57
17
96
71
4
25
30
8
25
86
13
22
38
5
58
72
47
98
56
60
47
4
61
22
47
54
63
66
77
17
34
41
78
72
4
84
45
36
52
95
47
38
15
48
94
74
80
73
19
21
51
64
75
92
11
48
61
14
6
10
47
79
11
28
31
89
3
98
21
99
64
9
40
38
90
93
95
65
90
12
45
75
21
7
66
12
50
63
76
8
52
86
53
18
84
66
93
79
47
78
84
16
73
33
85
35
78
64
50
53
84
37
35
31
45
91
91
33
96
36
16
67
44
83
53
81
70
28
43
19
16
97
33
94
53
92
82
26
38
69
20
83
17
95
8
25
33
24
13
57
1
58
36
7
75
90
22
7
90
19
75
85
71
44
98
78
25
81
18
5
94
49
51
99
27
73
24
91
99
57
36
77
59
85
74
66
43
21
71
6
22
86
98
70
85
93
70
97
49
52
16
21
52
54
52
62
23
91
11
80
20
62
31
60
29
6
55
38
99
22
58
65
60
66
1
66
27
83
12
92
59
66
9
11
1
23
62
40
51
27
84
61
6
94
18
50
53
81
91
62
34
70
96
53
74
13
71
60
61
49
76
93
71
73
27
7
94
9
20
23
44
4
20
37
27
7
73
59
45
4
45
15
38
93
34
6
3
32
30
4
4
65
44
86
35
5
88
54
62
26
35
48
91
31
35
50
99
30
17
13
97
91
28
11
27
29
1
63
3
63
74
16
75
64
23
24
15
32
77
69
28
35
35
86
84
96
50
57
75
53
47
37
4
12
70
79
46
50
66
12
81
74
97
66
92
26
93
15
67
14
97
53
19
60
32
46
61
39
42
6
63
33
64
17
45
98
49
97
69
4
26
40
10
10
99
63
30
11
84
52
33
44
33
87
57
22
43
92
9
45
32
26
73
76
40
47
18
9
23
11
62
12
94
59
96
79
27
86
51
15
3
65
88
59
61
29
11
7
48
22
15
11
15
36
4
4
76
94
73
96
55
9
24
57
73
39
58
13
82
1
21
94
75
71
17
72
51
51
99
36
48
34
74
59
57
72
48
33
34
18
28
54
11
16
8
15
24
4
70
97
21
2
79
92
91
72
42
61
94
4
76
46
43
54
34
69
84
7
49
15
26
20
8
80
2
49
42
56
5
4
59
82
26
90
28
30
24
87
71
60
16
90
97
61
67
98
79
70
58
29
89
57
69
60
4
92
74
19
22
16
2
86
94
14
30
79
47
98
93
14
41
25
73
29
19
64
8
54
85
89
23
19
14
28
50
2
98
96
56
24
69
37
29
12
34
33
55
94
74
36
90
4
16
18
72
36
63
34
8
75
92
65
61
45
49
91
25
96
20
80
69
84
71
5
53
84
77
73
67
6
99
40
35
18
8
45
87
38
61
77
66
69
79
41
4
85
60
39
65
26
95
71
33
89
59
28
74
56
42
13
16
72
40
73
47
98
77
23
83
74
52
43
65
17
5
82
92
86
67
73
4
97
22
39
32
19
15
78
5
83
65
92
69
88
21
63
26
54
74
63
91
25
85
60
48
41
73
74
83
52
66
19
43
36
62
94
83
10
56
79
81
41
8
41
81
38
32
75
29
32
5
28
88
66
59
10
54
90
85
15
1
51
95
89
27
58
33
67
54
39
36
33
30
89
59
7
23
48
53
73
19
58
46
77
78
19
23
60
67
47
54
68
85
11
15
19
13
45
57
50
67
7
91
37
70
71
10
65
35
57
98
20
91
94
88
67
90
99
66
74
64
29
24
61
66
79
22
13
97
71
94
78
55
63
4
30
31
36
28
77
13
56
11
85
23
92
50
54
55
12
15
2
10
64
43
53
71
76
43
49
9
27
99
31
97
47
1
74
62
38
46
80
26
11
91
74
88
16
74
28
91
86
72
2
52
45
63
41
71
6
61
13
9
67
14
37
34
69
63
35
57
60
1
69
7
18
28
36
64
3
48
84
88
92
26
6
32
76
44
78
37
26
56
98
17
40
79
8
88
27
94
51
1
34
45
68
96
15
92
55
88
25
10
79
18
15
65
98
47
51
39
78
6
34
80
40
6
81
94
31
4
55
36
76
83
89
97
44
91
54
52
23
97
18
71
52
75
80
16
21
44
59
89
8
11
84
6
72
91
73
34
60
64
85
95
21
88
56
22
86
66
67
31
65
39
72
92
14
2
45
43
75
86
32
96
82
75
69
48
62
73
51
39
93
6
15
80
98
25
93
17
11
88
88
53
16
89
59
12
96
93
43
20
95
27
45
17
67
6
52
58
84
95
47
25
29
28
78
39
46
11
13
83
12
92
20
71
97
2
36
91
41
65
94
53
78
59
71
69
97
45
55
32
85
64
84
9
66
96
7
53
52
10
90
91
32
66
99
4
6
9
72
90
62
27
48
59
62
89
5
13
29
55
9
52
69
56
35
58
83
86
1
74
73
56
39
16
53
23
31
24
61
9
16
1
3
2
6
3
75
82
91
81
72
31
96
18
86
85
52
26
5
8
26
35
43
4
84
25
71
74
34
8
86
4
60
44
35
43
57
77
79
49
69
27
6
92
80
29
2
12
52
29
78
21
72
58
76
53
59
64
4
7
34
43
31
82
15
72
53
84
98
92
63
33
51
7
53
77
77
7
27
38
2
60
64
48
84
58
50
95
63
64
85
55
75
68
15
29
37
15
41
88
45
39
13
60
46
57
4
83
50
84
48
47
48
2
90
28
50
84
4
46
37
76
11
39
68
58
49
58
71
24
89
57
20
88
11
41
98
86
23
78
56
88
2
8
41
81
40
66
79
89
92
8
25
13
73
55
79
96
89
72
25
14
32
51
55
58
31
41
10
37
1
41
80
56
67
50
60
16
27
15
14
16
50
87
11
61
73
36
20
35
83
70
21
99
57
51
85
12
71
96
12
69
53
79
40
43
53
41
79
31
66
67
82
85
71
33
88
40
22
47
14
95
12
97
6
58
24
99
62
64
29
22
64
45
57
30
28
74
5
60
35
99
93
32
33
21
61
43
13
4
71
30
81
79
19
83
61
17
66
88
65
56
16
70
54
40
92
38
42
61
88
57
28
25
84
38
34
99
53
34
78
62
38
50
60
27
42
95
26
42
19
9
61
24
11
19
26
52
21
91
85
93
45
8
60
36
60
79
90
78
42
14
5
85
26
57
80
57
1
75
41
31
1
91
32
53
73
7
8
56
70
76
72
32
83
38
97
61
36
22
81
79
25
19
58
58
68
47
40
77
83
57
70
18
87
22
79
49
17
27
43
28
65
3
1
83
83
92
33
82
49
56
15
68
88
53
53
43
89
44
86
32
27
61
31
84
78
18
14
89
60
61
97
86
24
19
38
46
12
63
99
79
73
52
36
53
60
19
22
23
71
40
32
92
51
80
79
38
15
35
79
45
45
74
9
12
59
28
95
99
68
49
71
86
57
94
33
81
21
67
93
70
58
59
87
97
16
12
92
27
8
49
4
37
94
72
89
71
2
54
57
88
18
75
21
10
81
74
97
47
70
84
49
45
83
72
45
20
85
26
1
39
9
21
50
88
25
20
70
12
30
93
80
79
61
88
89
17
90
46
83
95
12
80
31
66
19
99
68
12
48
52
70
1
31
49
61
96
49
65
23
53
47
32
1
33
18
79
10
77
18
95
91
35
66
17
64
7
13
60
3
72
63
3
59
35
53
76
69
11
9
99
66
60
12
52
26
18
40
43
33
73
6
18
39
14
61
43
89
61
26
63
4
29
28
78
83
14
57
91
50
59
44
69
63
59
24
60
86
27
32
76
27
60
64
47
1
85
42
60
62
52
73
3
66
54
80
26
79
94
49
77
81
8
23
15
80
47
22
89
21
84
27
57
88
72
45
57
4
95
29
11
30
91
95
10
32
2
56
98
64
73
71
84
17
80
40
22
44
90
93
46
62
34
18
15
56
42
90
12
98
47
87
29
58
19
30
10
23
66
82
33
23
62
8
77
91
32
92
64
76
99
54
81
34
40
71
28
19
30
15
62
2
2
6
77
36
4
32
4
2
71
64
97
69
66
36
93
51
37
65
42
15
98
3
25
25
61
88
2
20
11
56
75
80
53
93
84
38
3
67
5
33
26
91
38
15
41
28
78
63
87
37
70
89
84
57
37
60
86
76
58
32
29
55
92
10
21
54
44
46
66
96
40
20
74
92
13
83
41
71
87
50
68
41
94
84
20
26
79
8
96
72
20
82
50
92
85
31
93
47
80
32
1
15
17
47
35
59
96
95
77
59
53
11
53
12
10
83
66
22
80
23
56
52
51
25
7
29
5
15
82
25
48
37
48
93
76
1
67
91
14
75
6
25
91
12
14
74
61
40
77
26
34
74
67
31
80
50
16
76
93
40
6
5
21
93
51
57
41
69
94
93
52
97
12
5
73
54
72
81
98
55
39
47
88
94
63
26
24
63
69
92
22
7
6
57
75
2
42
48
95
60
45
71
18
64
31
21
72
88
26
15
50
11
96
87
42
61
53
44
2
47
70
70
2
70
1
41
81
18
88
11
44
84
43
4
5
10
27
95
68
54
63
98
33
34
49
27
19
26
13
19
9
43
39
60
40
57
15
21
64
79
58
56
46
51
28
29
79
53
79
17
9
41
79
52
42
58
50
37
70
24
11
90
6
80
54
82
27
55
94
45
32
63
62
79
69
53
73
5
23
57
17
10
20
76
53
42
15
73
20
28
64
61
55
83
63
5
19
40
30
52
81
12
9
13
38
99
80
17
94
92
50
8
60
15
30
40
63
5
41
38
4
22
52
13
68
61
81
99
54
71
9
34
33
87
61
87
70
4
80
97
56
21
29
32
79
34
1
19
44
34
28
63
52
25
69
69
91
50
62
91
87
57
29
35
35
76
53
74
39
36
76
16
54
99
80
40
87
52
62
45
91
94
7
76
25
4
73
13
11
38
79
36
84
2
8
36
8
5
77
59
31
55
32
78
28
47
89
20
70
2
1
25
61
14
22
66
20
29
95
80
5
6
84
5
22
5
66
17
67
86
8
15
4
25
39
2
76
89
30
32
95
98
72
46
1
16
6
86
76
68
24
4
8
52
2
61
10
84
3
92
26
96
80
51
94
72
51
22
16
54
16
77
43
10
1
92
5
35
50
5
88
45
20
54
78
65
49
95
98
37
12
27
69
21
33
6
88
18
50
35
13
67
24
5
63
32
33
94
71
34
76
80
79
15
67
4
77
80
78
35
48
68
87
90
37
33
50
87
70
15
16
18
22
29
83
48
61
50
53
59
88
26
50
77
74
4
41
42
18
27
70
12
99
12
1
61
55
48
48
34
70
35
2
60
68
11
88
73
46
50
68
64
20
64
40
82
74
27
54
40
55
93
87
23
37
99
28
68
13
4
70
70
19
67
72
96
74
68
16
4
64
29
96
78
4
30
12
5
48
89
62
59
48
4
52
27
82
60
67
44
74
89
31
63
93
65
62
33
74
42
64
40
25
60
50
77
81
5
34
75
2
84
2
22
28
9
14
68
92
42
86
97
56
17
11
33
36
11
52
43
9
75
41
54
75
93
24
54
99
11
45
91
17
83
21
67
85
51
58
5
3
44
40
66
9
5
72
2
91
28
77
4
72
82
44
6
88
34
59
33
85
47
17
78
12
88
40
76
93
49
79
65
36
23
91
58
4
36
39
71
52
95
21
76
10
33
72
56
3
69
26
46
97
93
65
56
3
32
2
10
80
84
81
31
10
23
96
53
85
5
55
21
90
15
9
64
40
92
93
88
76
92
30
76
64
8
69
23
43
88
10
39
86
85
13
97
26
43
56
67
40
24
11
95
85
66
10
20
72
38
9
93
12
48
89
2
20
29
60
80
51
20
63
77
65
55
76
53
30
1
80
54
40
16
13
66
50
15
7
12
39
96
1
45
1
27
64
17
71
27
39
80
93
29
72
44
81
60
14
59
45
85
84
75
21
16
30
9
22
44
83
94
72
77
48
67
69
96
22
2
68
64
23
10
46
96
9
49
85
35
96
95
5
58
16
76
6
33
22
3
51
55
58
47
75
3
23
56
79
85
16
8
73
22
2
61
54
84
83
45
31
27
70
32
62
48
8
21
57
26
5
52
47
62
45
45
51
17
5
59
46
26
67
28
51
85
52
54
57
84
6
44
51
67
39
88
78
26
17
92
30
69
5
27
75
71
74
9
66
96
79
48
95
8
79
11
83
77
25
32
54
91
44
1
31
44
1
94
54
39
19
13
42
2
77
12
6
88
37
53
45
25
15
4
31
45
90
76
9
79
52
60
39
1
24
98
35
37
51
42
67
42
43
8
17
4
91
6
70
83
61
72
24
46
48
89
39
42
65
63
88
24
32
65
50
26
28
88
66
1
84
17
35
59
5
13
10
76
81
25
3
25
39
85
26
83
4
9
39
45
70
79
97
78
97
37
62
27
95
11
93
99
19
49
48
30
62
70
70
87
95
42
14
52
21
96
2
40
49
93
98
25
10
83
70
85
24
53
3
11
5
92
21
30
5
43
19
14
48
22
19
87
58
79
50
54
31
66
72
37
86
95
43
59
67
20
52
64
3
68
88
87
41
41
44
7
73
98
18
78
24
71
27
67
86
50
93
89
22
87
61
76
86
9
52
63
33
88
64
6
14
39
34
16
43
87
78
25
55
3
8
75
89
15
76
26
24
67
11
13
80
91
55
47
44
5
35
41
11
62
80
69
38
9
54
87
81
88
18
52
25
59
51
68
87
51
81
86
44
64
98
56
82
39
53
79
16
46
24
56
9
50
39
97
29
78
87
14
1
90
40
51
41
93
58
20
18
56
89
75
62
85
79
45
33
61
45
68
55
85
65
34
56
83
45
86
52
30
88
89
3
15
16
45
6
15
17
88
41
59
79
93
30
63
34
84
53
66
53
90
62
22
63
39
68
83
69
72
21
28
12
51
79
13
12
78
46
23
87
62
71
93
14
23
50
67
87
95
5
64
53
8
66
47
48
90
24
55
42
34
90
77
33
20
66
9
4
61
48
68
21
26
34
73
58
79
34
15
17
72
36
91
50
6
90
44
37
2
29
31
66
22
52
40
40
58
95
44
39
62
35
2
31
18
82
88
51
18
55
87
63
45
87
25
64
40
67
26
55
95
17
5
68
1
71
22
2
95
85
45
94
71
46
12
17
50
22
77
44
78
1
60
19
2
2
84
28
54
64
45
51
91
79
63
32
99
37
77
89
18
62
18
20
7
81
55
63
69
13
43
8
23
34
87
32
66
58
90
90
39
87
94
28
20
23
73
76
41
29
40
61
9
98
32
45
2
64
66
12
23
58
43
45
92
95
5
14
54
45
5
98
4
30
94
8
99
98
96
90
21
89
3
26
16
56
78
76
15
88
11
35
23
56
66
69
97
81
91
23
24
60
7
48
7
11
40
8
96
12
66
60
72
2
83
82
33
38
15
52
9
20
91
25
19
48
41
24
3
2
37
23
74
73
28
87
57
9
90
25
91
71
94
81
72
50
17
34
37
59
59
61
32
43
14
86
49
50
61
8
86
72
84
70
13
65
8
20
81
43
65
83
35
58
79
72
92
29
94
44
31
17
29
60
96
84
95
5
26
21
10
31
36
46
65
93
18
40
31
23
9
52
99
46
62
87
33
24
30
71
45
75
39
61
90
1
48
35
65
44
92
76
88
41
15
2
9
85
78
1
14
2
53
42
93
52
14
88
7
86
52
96
19
89
21
90
21
27
76
1
29
26
61
38
17
42
97
28
52
23
51
39
13
91
25
10
82
12
80
98
3
40
60
67
60
67
77
32
14
68
53
93
74
39
58
54
57
19
34
71
3
70
90
48
64
51
37
12
91
94
60
23
68
79
3
50
59
91
82
92
91
41
49
59
43
64
3
35
82
77
49
71
9
50
41
47
64
91
66
4
70
12
93
17
31
90
96
73
86
47
71
11
47
18
95
53
29
30
84
18
80
97
62
15
54
46
60
14
61
19
73
84
67
34
18
73
4
68
43
45
65
88
17
36
40
52
6
13
10
28
92
83
49
68
80
15
75
91
58
84
26
15
66
39
3
42
8
23
48
95
84
32
37
77
46
1
25
82
13
8
77
49
21
44
22
51
93
86
64
86
44
6
63
97
68
8
75
39
50
59
55
84
92
88
30
47
34
26
12
74
92
41
24
84
38
6
24
79
42
85
67
3
10
81
40
4
10
26
59
53
53
29
98
93
6
47
77
30
38
36
90
96
29
23
97
35
64
79
90
21
38
63
12
47
15
67
31
69
39
30
85
2
45
38
47
72
25
98
41
10
12
50
88
66
71
47
5
9
70
15
82
50
27
36
88
4
97
48
14
17
98
79
83
8
54
44
38
77
4
5
78
65
88
65
64
92
57
27
90
73
41
24
66
24
71
69
71
41
20
55
32
22
69
13
41
35
82
49
59
93
61
44
17
37
3
82
35
33
6
52
21
10
62
50
3
23
78
2
82
38
54
3
60
3
40
30
28
73
11
41
98
29
37
83
99
51
76
84
21
56
88
57
57
24
85
96
5
37
79
54
91
14
4
39
13
99
37
9
14
70
39
42
32
81
38
87
29
62
68
86
26
86
75
99
16
49
6
51
31
45
40
9
63
18
18
66
83
90
97
38
56
9
13
30
1
71
1
85
42
64
61
44
37
65
44
25
18
35
43
89
16
27
76
28
92
88
28
22
39
45
54
82
66
17
87
4
18
31
33
62
32
67
46
98
19
57
32
3
22
6
40
55
87
66
45
61
43
96
69
32
83
96
78
89
49
67
15
69
44
92
41
4
67
21
22
37
73
12
76
21
43
68
35
7
19
10
92
22
93
47
53
22
64
22
27
70
45
39
2
67
41
45
10
60
85
57
58
10
88
66
22
30
52
72
40
42
57
33
37
75
36
60
72
99
71
50
92
38
39
81
68
24
21
94
80
77
30
89
89
15
19
50
21
51
1
18
41
34
34
69
45
95
78
73
64
16
61
38
56
58
79
21
79
87
24
32
89
2
9
51
60
59
64
45
57
2
33
59
60
95
66
95
14
20
30
95
75
68
4
29
68
6
20
24
14
52
15
29
38
51
35
93
39
85
95
15
18
58
49
17
41
48
69
30
10
74
50
89
50
69
61
56
85
46
81
74
76
12
70
46
50
55
42
20
60
5
71
58
26
75
88
86
39
85
79
3
29
39
99
19
27
23
65
21
44
2
51
1
39
35
90
74
59
12
30
58
48
69
29
22
63
99
96
48
1
48
28
72
72
29
97
75
55
85
60
88
62
17
86
81
88
55
66
58
47
87
4
34
40
47
54
84
89
16
71
36
63
93
41
38
75
93
55
68
9
5
77
54
16
47
7
46
74
48
95
99
42
17
29
84
42
41
76
50
99
5
71
49
19
88
43
90
1
44
22
30
74
97
42
71
60
54
34
67
6
72
41
96
24
18
29
4
48
31
31
80
60
49
24
63
99
12
99
92
11
60
61
4
26
29
94
53
31
77
29
98
53
4
59
98
21
9
11
74
6
27
59
8
56
14
21
33
56
49
24
99
30
60
22
59
2
72
14
9
88
60
13
86
86
83
61
51
5
22
7
46
96
34
71
9
67
26
54
99
69
69
18
15
56
8
55
3
41
23
86
78
98
53
57
70
56
60
72
92
23
51
11
53
80
57
54
63
46
56
22
25
32
87
24
60
86
65
60
88
57
31
20
95
81
80
35
18
67
93
32
26
14
80
57
11
93
35
64
69
48
50
92
47
86
36
53
45
67
69
63
4
94
28
30
16
20
79
18
39
3
43
15
85
29
5
32
58
25
98
91
57
53
68
43
61
68
5
27
12
78
31
78
90
8
80
1
38
42
46
31
88
56
53
88
67
51
2
60
10
66
87
26
25
16
49
38
98
26
67
88
58
8
13
67
91
7
34
47
16
28
86
4
75
24
5
27
34
70
89
64
52
42
99
54
82
18
5
40
15
78
46
18
8
43
64
72
23
91
23
41
80
82
61
55
42
68
29
2
32
39
7
18
45
75
95
5
15
18
48
74
37
30
78
77
16
34
27
88
15
68
69
33
4
49
56
69
41
21
63
58
26
8
78
17
35
78
35
51
87
56
53
56
21
33
80
82
43
55
39
72
12
82
82
62
18
17
55
54
28
57
66
33
61
55
34
75
29
33
21
52
78
11
57
7
69
50
69
45
92
71
63
12
30
51
18
74
53
17
41
9
90
11
17
72
59
37
88
17
90
29
89
78
10
46
51
2
34
91
9
22
1
79
18
88
97
77
94
53
94
4
7
31
59
87
52
22
85
24
93
6
25
48
47
32
36
30
27
56
55
78
43
12
69
26
30
41
40
14
86
21
86
94
36
6
91
86
48
5
85
94
34
31
37
11
62
75
90
55
16
31
80
95
19
62
21
71
27
62
19
76
34
62
61
51
40
75
84
32
35
22
87
6
53
70
74
32
38
42
43
75
40
49
58
12
48
27
9
59
98
94
90
3
60
27
3
25
26
49
10
70
16
46
65
10
6
45
46
14
67
50
39
52
99
77
79
53
23
56
86
35
1
96
11
68
50
71
37
95
2
60
23
35
5
47
80
66
88
50
51
99
88
34
25
57
8
94
86
81
64
90
82
3
26
66
94
34
48
14
77
4
19
49
17
88
94
49
96
69
80
1
87
70
95
19
86
25
10
79
38
43
53
21
57
83
93
39
80
76
83
41
75
84
86
18
53
53
60
4
7
63
76
97
39
8
33
7
60
27
23
69
51
38
85
29
42
46
99
88
63
67
77
86
37
83
55
95
65
3
20
73
53
76
86
16
20
78
31
15
3
89
52
46
80
30
70
5
71
89
92
70
23
52
9
90
30
22
12
63
84
49
84
47
67
93
34
65
70
78
15
79
40
96
16
44
81
20
2
54
2
80
45
61
96
61
26
97
8
17
49
10
16
50
34
78
5
1
19
20
72
89
8
95
30
33
73
6
89
31
75
52
98
56
19
29
7
79
8
61
54
55
99
92
81
15
5
23
1
32
54
38
32
71
43
71
34
93
61
93
95
91
43
90
39
54
73
91
12
65
95
21
11
34
79
51
40
21
17
73
53
97
3
50
78
10
66
92
32
56
19
98
5
98
28
21
5
72
83
68
36
23
53
52
26
73
16
46
41
20
98
40
65
37
26
74
41
69
32
66
57
64
58
28
68
33
14
84
18
45
38
24
54
38
13
10
90
67
62
61
56
1
4
96
10
18
82
9
79
97
79
23
25
23
36
47
88
92
10
63
58
18
45
74
66
35
42
10
82
97
92
34
32
28
35
53
53
73
58
68
19
76
98
4
31
38
58
62
81
84
15
43
70
84
2
73
90
36
24
77
51
69
90
71
9
32
24
6
14
69
76
52
21
85
15
39
99
34
98
61
78
90
11
70
22
24
16
97
8
16
30
58
20
34
42
83
58
23
41
15
13
44
86
57
15
99
11
47
99
3
21
65
7
30
36
55
6
66
60
74
12
2
13
81
41
32
7
33
30
81
92
30
75
71
80
40
99
70
36
11
16
40
18
96
2
84
87
76
7
53
95
21
96
73
84
69
21
37
50
58
15
44
13
55
6
4
4
26
5
65
53
25
85
20
4
12
63
95
94
4
96
92
47
39
41
38
87
16
94
44
80
76
88
80
69
47
14
16
60
70
22
8
14
77
52
47
39
75
5
59
69
71
56
16
84
69
82
68
41
79
88
39
13
2
94
72
59
54
19
97
9
76
15
19
36
82
72
47
44
57
74
49
52
9
90
94
71
64
52
36
82
16
80
90
34
40
53
90
14
45
58
10
80
2
10
50
49
6
37
90
41
55
89
39
5
77
62
39
40
94
87
60
54
19
25
81
6
10
83
49
47
5
58
71
41
29
21
83
93
78
90
7
22
49
37
6
77
91
35
73
63
24
39
9
7
51
81
69
41
18
64
61
2
15
32
26
32
50
65
14
75
55
49
27
27
57
2
79
27
3
97
76
40
5
17
11
38
18
85
95
74
30
27
52
23
1
1
96
91
28
90
59
37
70
42
54
75
49
3
76
33
93
12
79
79
92
95
20
73
94
22
82
87
27
47
33
24
19
72
68
90
44
38
28
39
51
23
95
19
96
19
97
56
18
59
36
10
52
21
31
99
27
30
50
12
20
96
55
17
36
1
64
43
81
61
27
73
14
25
45
37
94
3
96
72
55
94
3
32
35
68
16
73
68
35
19
93
78
27
13
14
98
74
30
84
34
12
25
72
20
77
88
1
93
18
24
2
2
84
5
49
5
18
44
48
15
33
53
14
50
50
34
90
27
76
64
83
33
98
78
46
97
74
14
25
55
96
80
40
48
36
23
13
18
10
88
37
84
16
24
74
36
45
74
54
15
98
90
83
87
54
70
11
50
4
86
42
46
15
55
94
63
51
61
56
40
90
30
60
15
6
21
28
97
12
25
24
24
58
59
89
3
60
69
33
42
80
17
71
14
12
38
31
52
20
16
75
56
92
71
77
94
70
71
23
93
19
98
19
72
9
70
19
83
48
85
84
81
52
7
32
83
40
15
47
55
9
48
80
77
82
73
93
93
10
73
84
18
58
56
68
13
44
27
37
57
67
5
7
34
64
43
74
94
58
84
85
51
99
8
69
92
66
27
21
60
61
38
40
82
65
95
32
75
29
39
91
2
66
12
89
71
23
57
43
63
88
35
54
16
58
65
94
99
24
29
2
22
80
44
74
25
84
95
29
12
47
60
4
87
21
48
16
14
26
60
60
85
49
32
25
97
73
3
79
53
82
8
99
30
25
57
90
48
53
33
31
81
95
47
48
89
35
57
55
8
81
56
18
33
23
61
76
51
90
96
47
48
61
77
43
41
77
80
53
3
81
65
97
40
19
59
65
68
60
87
84
22
5
64
91
30
95
45
64
12
71
78
43
25
72
16
9
84
60
49
12
36
22
53
58
33
64
25
85
9
52
39
20
68
33
10
4
88
96
78
52
68
49
74
21
39
58
92
48
10
34
48
44
37
3
51
28
52
26
84
89
39
25
94
18
65
69
39
49
3
6
85
22
33
16
9
61
65
47
2
9
67
70
1
60
52
6
27
9
32
85
60
78
28
46
49
67
70
7
97
50
48
35
58
5
74
9
23
42
7
10
8
11
73
28
70
33
76
4
34
64
85
47
86
24
84
78
62
26
90
70
19
46
79
60
77
28
14
54
59
15
2
17
29
95
60
39
55
56
66
38
54
46
38
58
36
26
85
93
51
54
68
88
58
29
34
87
14
54
97
50
37
86
73
24
35
39
21
8
46
20
24
23
77
50
82
60
23
26
82
18
44
9
90
15
69
99
61
88
62
65
20
3
34
16
42
55
48
78
75
32
75
34
74
28
60
51
33
16
3
55
68
80
38
86
91
95
89
84
83
62
79
77
32
52
31
48
22
82
12
49
37
66
21
93
24
54
15
44
77
40
12
79
9
8
29
82
86
4
52
82
27
49
81
76
61
93
98
14
63
85
41
55
95
87
35
94
39
95
11
52
20
1
1
32
11
41
51
99
46
42
76
66
75
56
20
58
58
60
70
53
49
56
88
20
39
76
46
18
37
44
32
44
13
87
14
96
47
16
49
85
99
96
61
50
61
86
66
54
4
23
64
14
71
20
97
32
85
10
1
6
23
55
56
20
66
90
57
41
35
35
79
10
17
14
7
30
74
93
28
67
13
18
71
17
81
29
96
98
86
42
82
9
47
21
60
96
14
55
32
37
3
63
55
49
15
52
74
74
1
32
73
8
76
40
53
84
12
72
42
52
94
63
7
73
81
24
65
10
29
43
85
45
51
79
76
38
37
99
54
26
39
92
41
84
90
16
82
59
87
54
90
64
53
80
58
77
39
19
10
36
92
55
91
4
58
74
28
8
97
66
41
66
27
37
15
45
88
32
81
43
7
33
57
85
41
83
98
60
13
18
14
6
29
65
75
6
56
62
13
51
66
52
76
89
75
49
25
68
81
93
68
41
17
17
74
41
39
53
26
90
35
84
11
92
47
14
23
19
74
93
21
91
40
48
53
42
60
6
6
48
50
39
75
96
96
74
82
65
2
66
85
10
72
71
91
11
21
57
66
89
63
10
15
95
25
77
31
77
30
43
29
83
59
41
70
95
26
10
33
40
74
44
3
69
23
78
45
61
69
6
68
9
98
74
87
58
63
35
37
97
68
51
20
64
59
50
39
36
98
26
54
35
45
19
28
99
18
6
39
78
59
53
49
47
31
79
56
98
28
6
74
6
40
89
11
18
30
76
2
88
74
27
50
60
24
58
38
92
23
66
47
3
93
82
74
78
3
8
79
99
75
22
87
78
20
75
50
78
53
52
19
41
54
16
8
11
80
51
70
41
18
72
2
1
17
27
11
68
85
89
66
88
30
37
48
6
93
7
99
70
60
78
12
62
26
51
20
85
65
28
51
80
35
84
36
60
79
82
58
12
86
86
46
5
53
65
77
12
96
94
74
66
88
84
29
87
71
95
41
93
75
25
61
64
81
34
12
18
59
92
65
50
32
42
91
23
58
46
46
59
65
95
45
76
79
54
59
38
96
74
96
65
68
78
19
90
83
81
4
63
77
30
97
70
2
3
43
34
21
42
97
36
76
63
42
3
8
7
24
37
43
32
6
2
37
2
44
88
70
61
59
75
8
96
59
18
96
89
58
99
10
20
75
34
86
19
90
14
37
67
50
32
79
61
12
1
82
8
13
48
36
34
59
1
15
52
99
93
88
90
90
71
72
87
84
30
58
71
5
35
8
87
25
6
24
75
22
45
19
59
38
26
86
99
56
2
70
61
71
84
8
28
55
78
73
48
77
17
47
53
43
51
96
69
2
62
52
14
67
24
69
54
48
25
15
11
57
26
31
57
94
77
86
16
36
11
32
99
28
6
84
21
21
6
28
47
56
17
61
12
52
66
92
5
55
42
75
69
23
19
84
5
63
9
52
91
21
70
66
38
67
47
93
78
18
43
95
74
52
29
44
72
64
63
96
20
65
25
38
77
84
50
85
71
26
24
45
80
85
15
8
29
46
91
88
59
70
31
82
6
1
14
32
92
94
79
68
39
26
4
99
71
57
83
14
62
41
71
14
80
56
75
9
60
17
47
58
75
65
91
80
79
77
93
26
76
22
47
66
81
35
16
13
25
72
41
22
74
6
62
61
53
40
70
6
22
84
14
56
45
72
58
20
92
12
61
68
78
55
90
40
50
65
41
16
38
2
13
57
45
9
94
9
47
2
50
39
47
72
87
95
60
26
7
45
44
44
62
46
1
97
35
92
24
53
1
16
52
36
66
4
58
10
36
20
78
77
12
23
61
31
12
38
35
57
63
55
86
78
96
72
88
77
35
86
78
53
90
14
99
69
90
59
83
41
69
28
85
89
77
92
59
47
27
81
8
75
72
37
88
90
49
80
63
36
96
96
94
4
96
8
4
44
72
11
19
14
6
69
1
33
47
76
87
21
61
58
11
80
76
31
98
81
65
70
62
57
35
37
94
82
29
22
41
55
55
36
98
9
64
63
16
70
97
30
17
8
96
68
48
16
57
71
23
94
43
25
21
16
21
27
42
58
33
92
12
34
74
15
30
58
80
92
80
21
60
47
65
45
75
20
82
90
70
85
69
71
57
18
29
63
96
32
42
47
13
4
39
4
39
2
59
80
8
14
10
3
44
29
41
29
54
12
44
94
76
35
59
61
87
93
90
22
80
80
34
3
37
51
93
37
81
32
75
23
62
62
56
71
21
22
80
88
63
53
13
23
91
42
52
7
41
32
4
18
97
3
67
8
90
14
41
61
39
17
30
70
25
60
2
6
18
43
64
58
38
80
99
6
16
80
83
91
37
99
42
48
92
56
87
85
58
29
91
82
20
20
25
37
95
83
71
39
27
32
52
58
81
65
37
72
68
7
24
29
45
74
25
15
28
42
77
72
77
70
81
67
1
51
23
95
96
47
35
75
17
52
65
8
73
37
10
6
31
17
91
41
55
12
14
98
24
82
57
30
2
46
86
98
62
62
91
35
72
60
28
36
48
8
86
89
93
11
12
34
19
59
14
75
62
19
88
18
17
40
7
42
20
73
48
87
47
27
12
28
33
65
76
77
21
59
97
49
80
40
73
65
57
8
26
65
32
28
44
78
22
61
11
93
88
56
57
24
8
66
30
87
46
61
35
14
12
71
27
25
61
85
70
28
75
28
93
44
64
34
60
45
91
4
17
83
39
19
73
66
49
56
30
55
81
10
78
69
78
11
8
16
53
66
40
30
5
66
76
87
40
18
65
97
99
32
44
99
65
67
36
66
26
29
91
73
36
80
75
83
69
33
59
31
98
61
81
90
20
95
47
25
79
95
2
38
46
18
81
43
88
65
87
23
88
61
28
7
10
43
44
68
23
36
92
68
4
72
13
16
52
70
93
33
8
41
56
67
61
86
72
37
27
77
81
84
46
89
76
21
76
18
44
26
70
33
25
84
55
58
13
38
13
67
17
58
91
9
68
68
55
78
95
56
51
34
16
3
31
74
7
89
13
18
32
45
82
88
10
74
34
5
56
5
55
31
43
3
91
55
52
1
36
57
75
55
23
31
39
92
9
32
47
74
78
13
23
79
92
26
63
38
4
57
29
52
10
44
92
7
38
70
72
95
49
79
12
45
40
3
56
94
86
6
37
84
52
55
39
64
41
35
23
79
38
99
58
45
13
38
52
32
34
22
15
13
12
19
43
24
75
10
98
94
53
61
62
79
12
28
8
89
8
66
21
58
12
1
76
79
71
5
6
49
19
90
64
94
39
3
37
72
81
85
27
18
54
15
34
69
62
8
67
50
88
58
36
65
32
30
55
99
26
56
61
33
41
82
71
18
64
31
18
27
28
87
37
98
35
9
50
10
88
69
33
42
13
51
37
35
77
14
84
63
15
12
2
68
69
97
49
56
25
28
80
76
81
99
25
98
91
35
7
43
19
39
43
65
11
47
14
88
62
98
99
55
34
35
13
92
39
20
67
63
78
92
31
35
33
31
37
38
1
79
80
79
6
47
77
50
80
45
44
76
45
65
92
63
4
71
39
33
37
55
91
70
53
95
92
33
59
79
17
59
28
94
17
47
49
55
42
91
36
21
22
12
84
52
62
54
97
38
95
16
97
72
12
33
38
28
68
75
88
25
80
26
68
49
63
76
70
85
77
22
51
40
51
41
32
83
63
96
59
93
13
62
89
61
53
54
79
99
28
27
37
43
17
63
31
94
57
56
13
77
25
47
10
42
46
21
55
59
42
98
4
76
63
84
39
35
51
76
6
59
97
63
96
44
34
43
22
34
98
74
99
61
30
66
17
50
17
59
35
83
84
61
82
48
57
46
37
33
71
36
8
92
63
98
13
49
76
50
12
73
43
30
66
14
58
5
11
30
98
47
33
86
59
76
98
35
76
15
30
15
28
44
95
9
81
11
81
25
49
74
18
84
12
21
43
17
94
61
88
21
2
4
20
3
16
84
1
95
39
4
7
35
57
66
71
71
74
50
24
51
94
8
49
78
47
8
80
23
77
69
26
41
6
75
37
74
68
7
70
78
75
98
97
44
10
4
66
86
8
2
68
57
35
23
8
19
95
8
13
86
8
12
26
1
45
16
66
50
26
24
27
49
17
83
87
15
88
59
64
77
93
31
40
17
31
21
26
53
35
12
89
48
56
35
84
98
32
76
93
94
53
31
54
37
94
73
75
91
50
8
56
48
41
12
61
68
69
32
80
81
81
64
76
24
45
23
32
22
39
50
19
4
86
80
89
37
25
63
32
30
17
25
88
93
39
59
42
5
17
63
16
79
18
16
33
75
4
18
5
17
54
41
62
57
70
12
60
59
25
24
96
5
3
66
96
91
59
79
43
42
76
27
3
8
70
98
65
11
44
74
60
20
14
61
33
92
2
26
30
58
48
6
91
78
35
15
20
10
27
44
49
49
31
20
73
39
59
66
69
9
56
49
89
96
35
64
34
85
69
17
25
95
58
27
82
20
62
78
19
40
6
29
9
98
40
51
1
28
44
71
74
26
20
75
79
71
54
58
58
57
6
32
15
77
83
70
54
62
89
25
58
24
43
90
71
74
16
68
77
64
77
46
76
44
89
53
85
95
79
39
61
15
20
73
97
92
5
61
64
5
13
49
76
21
29
83
34
25
91
64
15
89
3
64
90
74
51
6
43
11
58
46
35
56
60
62
95
61
68
6
81
23
60
91
41
87
76
36
94
93
82
10
25
87
26
36
27
3
20
71
73
98
88
80
73
2
73
10
27
54
59
16
68
31
12
75
22
67
19
29
43
96
27
73
15
96
68
35
88
53
95
73
59
29
17
93
68
72
37
95
6
79
85
96
37
27
34
19
53
24
95
89
64
2
71
59
57
46
93
23
34
57
84
8
56
64
17
97
41
67
11
26
60
47
96
78
90
46
24
34
66
13
47
79
39
42
45
28
45
26
21
34
73
1
53
58
40
58
40
76
20
7
63
11
92
68
96
50
59
53
50
20
7
93
53
15
2
70
71
22
90
66
29
26
10
26
2
81
22
41
9
21
81
20
18
8
95
55
36
21
45
51
19
55
86
98
57
77
81
21
14
6
36
25
20
59
90
84
84
50
1
85
74
87
9
90
67
80
15
14
99
61
24
53
52
57
67
67
50
76
87
20
17
36
49
94
3
47
46
7
65
60
12
98
28
68
9
18
19
21
60
21
95
51
72
98
9
62
73
55
27
88
88
46
74
95
79
37
85
49
64
49
79
12
51
22
84
86
24
27
39
75
9
70
47
20
17
15
69
19
29
75
7
27
7
79
56
9
31
39
9
78
80
99
66
99
32
23
26
90
47
31
67
45
98
2
31
91
39
87
69
50
57
29
60
57
9
46
76
46
12
42
15
4
16
20
72
57
8
86
36
48
71
26
21
54
43
63
99
51
89
27
69
79
90
34
99
86
21
57
44
17
14
4
39
40
47
67
9
74
23
50
58
65
82
58
33
57
29
74
11
9
7
2
83
30
16
78
46
19
94
28
99
87
88
99
71
5
16
35
11
63
57
86
74
44
84
20
1
50
88
3
15
95
94
94
86
56
74
96
21
58
21
32
65
24
97
76
94
88
56
15
6
20
10
22
21
61
95
47
52
86
56
45
43
70
16
52
16
94
6
3
47
58
35
69
28
52
78
26
20
42
90
26
43
8
71
18
53
51
84
66
27
11
12
83
1
56
88
70
67
88
62
62
34
36
9
64
11
39
9
92
70
60
99
62
85
74
96
52
31
8
26
98
28
45
8
98
39
41
41
18
50
66
75
5
98
85
51
90
66
9
76
43
89
58
97
6
60
78
16
78
28
48
26
30
91
20
58
49
13
36
58
1
61
87
54
32
52
9
83
7
20
90
76
61
66
13
74
4
45
1
10
6
40
29
31
53
34
15
30
25
54
71
67
90
55
84
10
14
89
18
56
14
22
10
19
16
48
60
93
64
82
66
92
18
68
8
26
58
17
62
24
29
85
19
42
83
64
98
38
91
75
18
59
12
44
33
34
66
33
54
21
48
53
97
74
32
86
60
2
68
49
41
20
65
47
14
87
56
62
28
41
43
88
83
14
64
42
40
61
92
27
59
46
2
60
8
11
60
77
26
19
98
98
30
22
69
84
73
21
45
65
26
50
98
39
94
9
5
36
55
12
29
9
55
48
83
83
12
62
95
5
13
62
78
37
57
51
10
27
10
59
17
31
50
31
83
83
2
28
71
47
48
85
9
29
47
49
93
24
76
76
23
14
69
49
27
11
62
53
16
96
36
30
60
90
38
4
15
22
98
92
60
49
44
7
61
18
65
8
99
97
11
55
91
97
63
30
45
48
67
11
97
81
28
60
92
69
29
95
25
64
70
49
33
41
37
92
36
23
19
10
48
84
11
77
63
20
88
93
58
64
88
3
12
71
43
54
44
76
21
34
17
82
34
85
73
61
95
82
14
38
44
18
10
81
47
69
86
68
92
77
93
40
96
96
89
61
32
68
46
51
80
90
14
34
58
3
22
91
72
64
42
89
1
24
53
35
98
67
23
63
37
93
16
75
41
65
80
29
18
67
92
74
79
3
17
64
52
34
68
51
43
93
1
41
81
79
61
91
87
92
65
26
56
71
19
78
30
1
55
78
49
93
42
8
83
45
89
81
68
82
71
67
4
20
53
74
50
69
13
33
52
83
88
36
41
98
96
88
13
67
64
34
38
14
4
7
7
99
33
56
74
55
10
12
28
81
23
13
89
42
65
62
56
72
57
38
10
73
13
7
21
93
77
47
95
8
89
4
63
84
83
99
97
88
40
22
91
20
12
93
28
28
85
54
52
49
36
96
54
60
98
61
99
61
51
22
70
83
24
78
90
56
16
60
63
2
94
2
69
99
28
19
40
25
34
74
85
16
59
67
71
68
86
47
3
99
28
14
14
9
38
12
8
36
38
77
74
50
40
77
37
47
57
82
8
55
38
57
29
51
44
91
26
36
2
58
64
87
32
22
62
10
20
24
57
25
41
84
37
94
35
13
39
86
32
33
73
76
35
39
62
26
64
20
13
99
5
20
8
52
94
56
8
10
15
36
36
83
37
32
77
74
97
40
47
18
89
24
71
7
52
80
33
80
43
58
94
73
88
22
99
88
47
53
72
23
79
36
32
6
97
10
78
71
54
46
19
33
7
23
11
78
24
23
1
14
68
88
72
26
40
5
22
65
58
96
57
80
6
8
40
91
55
13
22
53
72
16
76
8
31
84
37
74
48
22
15
9
86
20
75
1
85
16
57
47
91
34
39
77
59
68
37
36
86
23
88
54
3
91
69
22
10
71
7
68
82
34
47
81
42
5
2
25
2
84
61
14
81
75
98
95
89
14
86
28
15
10
97
32
88
21
52
19
60
15
26
67
87
92
61
3
68
68
52
47
45
94
17
36
27
43
30
56
61
30
27
28
6
10
90
18
78
47
11
10
1
15
24
49
94
80
67
93
27
97
33
56
71
50
87
15
94
83
28
30
10
84
7
85
10
80
86
76
84
72
38
68
7
6
72
2
32
82
9
50
8
15
78
96
76
70
10
74
51
51
70
68
44
66
91
30
81
69
23
71
64
8
20
27
25
97
91
62
89
27
50
96
28
81
36
59
53
58
9
48
50
19
34
69
76
37
35
58
59
29
39
80
8
20
43
30
69
33
3
57
91
5
41
75
15
61
96
23
54
39
7
82
61
48
26
11
37
95
62
74
87
87
41
35
8
91
62
21
60
15
24
47
91
88
3
81
40
46
33
53
15
69
89
79
27
68
35
13
76
97
2
7
51
78
11
47
64
25
14
54
66
27
75
32
49
29
25
92
9
81
48
55
18
77
64
74
43
99
13
3
59
42
94
28
37
34
49
10
89
16
2
70
45
63
2
98
81
26
22
69
97
74
31
2
3
92
37
90
92
53
2
13
35
64
34
82
76
48
62
98
80
73
25
73
86
23
90
20
70
42
99
29
41
57
16
44
10
72
21
44
24
73
89
86
10
61
86
34
31
51
13
21
24
14
6
63
14
42
7
96
59
65
62
6
20
39
37
35
65
30
54
50
89
47
23
95
86
93
69
31
85
97
4
18
8
81
86
96
21
67
46
18
77
42
52
83
72
17
19
44
31
69
2
95
89
67
88
5
14
68
14
81
17
89
90
79
52
84
17
15
27
92
67
44
45
98
82
70
41
34
69
65
47
81
58
49
99
51
78
14
42
47
63
86
63
29
44
10
14
31
49
65
4
11
95
25
95
19
62
16
50
91
41
27
32
62
19
46
60
14
84
45
63
20
39
55
96
21
8
28
19
88
18
91
2
93
58
66
22
72
25
22
78
72
95
54
32
21
99
65
5
70
90
1
97
28
43
77
9
53
77
26
45
37
87
18
99
2
33
58
51
44
49
71
72
41
46
28
58
70
22
72
8
26
58
15
4
70
78
54
24
40
43
90
12
62
22
23
76
13
89
70
34
63
81
26
87
57
4
76
9
65
83
37
44
30
10
55
34
53
7
50
20
32
23
70
65
8
64
38
18
17
49
42
28
67
85
87
28
29
59
39
76
27
26
5
66
14
82
47
91
63
83
45
64
46
40
20
9
45
35
31
78
24
6
60
17
74
7
36
17
20
55
89
47
30
49
6
67
64
4
62
96
80
16
71
85
80
39
73
20
44
83
30
55
76
91
65
8
71
82
48
82
12
77
76
5
7
69
99
75
58
59
90
93
24
94
10
44
42
16
56
88
87
45
26
43
30
13
99
21
98
9
32
61
48
66
77
64
4
46
68
79
49
93
73
56
30
29
90
5
68
39
58
12
91
52
30
28
86
59
51
8
89
64
43
77
1
71
16
65
55
98
64
88
99
27
89
93
58
65
18
60
85
63
15
95
56
32
66
65
61
76
67
56
6
38
90
18
54
33
43
66
93
1
81
76
81
24
24
90
25
73
22
93
41
52
53
80
65
17
40
94
15
64
1
13
88
81
97
91
37
2
3
23
34
60
89
54
50
63
71
87
77
16
98
41
30
85
7
53
48
78
41
77
29
70
95
35
59
43
60
53
40
23
99
87
35
92
71
46
70
6
63
1
40
33
50
91
33
26
57
41
12
85
77
59
12
61
54
64
72
43
69
94
2
85
99
45
39
88
41
21
65
65
17
65
66
86
34
8
63
89
74
49
43
14
1
6
33
39
38
99
95
93
17
22
15
69
60
47
65
71
29
65
58
45
27
10
76
16
15
92
9
50
99
67
72
76
73
74
23
25
7
64
17
4
81
14
58
96
31
25
36
64
93
30
60
35
23
69
20
98
8
41
60
67
75
29
34
33
34
57
42
36
86
14
98
4
28
17
24
27
41
96
20
41
84
51
9
21
51
90
85
51
75
47
24
80
51
13
31
98
73
65
37
44
14
49
68
90
32
72
48
7
44
70
79
14
8
36
32
33
76
80
39
54
50
17
40
96
19
60
89
26
76
42
81
36
6
75
92
55
92
57
92
86
14
79
90
27
86
35
87
21
41
36
88
10
30
82
86
6
93
39
48
67
94
23
39
19
48
35
97
77
55
86
16
84
92
6
70
87
41
21
93
5
23
88
28
38
52
5
26
5
76
92
65
71
11
18
67
87
71
64
44
27
67
56
25
72
32
47
67
22
25
68
20
42
87
74
75
10
95
61
24
79
63
73
92
69
24
42
60
57
88
70
32
1
97
49
62
28
87
99
47
9
6
79
66
74
18
37
30
53
47
32
43
17
63
41
30
6
96
94
91
64
15
95
44
47
65
36
51
26
23
7
21
46
61
85
65
38
89
70
19
49
8
1
42
7
94
64
37
3
33
77
93
60
62
15
68
90
62
54
73
82
43
85
26
7
30
7
45
49
61
61
33
85
74
68
3
80
18
49
84
40
30
77
92
46
49
3
73
91
62
36
32
25
46
54
63
54
52
72
14
64
71
9
66
20
81
74
99
72
77
54
49
17
70
57
24
50
21
34
14
7
71
81
99
40
58
97
61
97
58
40
14
88
96
45
47
15
37
42
28
32
27
68
44
39
83
35
97
2
5
34
12
23
73
70
41
42
46
42
92
98
28
96
84
87
42
60
42
74
72
67
45
83
39
64
8
94
68
66
53
98
80
56
90
19
30
94
61
28
91
49
96
59
48
44
95
66
15
71
32
63
1
50
69
48
82
69
49
27
24
27
15
45
28
72
26
14
6
45
26
13
87
62
17
77
63
44
59
13
83
40
70
56
73
61
17
68
42
45
56
30
30
26
65
36
26
78
7
19
16
19
42
34
73
11
51
35
89
78
34
44
41
16
36
86
37
83
33
25
31
92
67
83
47
49
45
65
41
28
63
81
55
92
96
91
47
89
97
44
20
6
71
15
18
5
56
39
95
44
1
33
76
13
69
6
55
73
61
98
70
84
47
96
77
91
95
62
6
56
94
68
98
3
90
89
21
73
97
55
86
40
9
10
29
76
42
4
34
98
27
73
4
91
46
67
19
81
54
61
32
97
89
57
3
99
76
4
55
44
27
76
65
75
63
71
31
35
34
77
94
47
58
64
1
13
75
31
97
64
17
7
48
25
7
50
54
66
54
80
23
11
73
27
98
99
40
42
10
38
48
14
91
75
89
41
37
34
57
42
41
80
29
76
23
54
58
87
77
91
80
29
97
18
34
21
29
36
51
2
18
97
17
18
9
53
7
63
56
11
81
75
57
57
52
99
54
61
27
35
65
77
61
88
25
84
40
14
63
9
47
61
79
17
34
66
41
50
6
81
60
91
76
13
93
93
70
77
20
21
14
40
13
59
87
55
55
5
89
1
29
36
6
68
49
2
96
81
45
88
83
25
12
49
58
67
90
84
89
45
38
76
1
53
25
37
2
35
41
7
31
50
36
86
77
86
5
10
61
79
97
80
84
30
82
39
1
1
84
23
98
89
90
12
2
42
95
22
34
16
8
16
92
96
57
67
6
76
91
10
57
40
98
50
64
6
54
26
48
49
63
46
60
66
30
34
1
72
32
56
46
74
88
9
63
39
70
40
85
81
47
4
25
91
50
52
6
55
43
20
38
87
52
70
1
33
38
83
92
61
70
15
53
45
26
99
53
80
72
21
76
42
54
75
70
60
24
49
77
8
14
54
5
15
83
15
90
67
9
88
75
71
70
71
1
68
11
42
46
14
44
9
79
87
6
85
38
31
52
59
39
24
21
65
71
78
40
35
1
29
54
93
67
95
84
53
82
39
26
61
22
36
44
53
91
42
7
40
79
74
11
12
83
45
69
67
16
20
69
40
12
34
76
15
83
40
63
43
34
35
91
79
45
89
30
5
12
98
66
69
79
91
72
24
85
81
62
23
64
67
41
20
10
41
64
71
17
50
16
62
19
13
24
21
34
84
81
75
70
70
40
59
73
6
52
97
58
86
71
11
96
87
47
54
32
1
7
3
11
8
42
86
82
65
37
79
21
21
86
68
86
1
84
22
64
47
78
95
77
34
49
50
97
8
10
76
41
49
5
82
74
97
53
29
60
75
35
48
91
14
24
95
63
24
87
40
22
55
20
52
31
23
82
11
13
96
8
60
84
21
62
13
2
61
39
98
75
76
5
16
95
75
20
9
22
45
96
77
2
81
48
8
48
26
56
73
94
96
9
69
74
36
69
46
21
9
50
62
76
63
69
74
16
5
12
6
33
59
34
31
47
24
37
93
44
79
15
87
22
24
72
32
12
74
63
39
14
54
98
89
41
9
14
87
37
1
5
9
49
65
62
93
6
86
39
82
78
4
22
84
6
74
54
23
28
2
86
39
72
27
1
7
13
85
25
13
59
37
43
8
53
39
53
52
18
18
38
95
64
74
56
18
94
57
48
85
3
50
28
93
69
59
1
22
99
96
19
72
67
37
18
93
31
45
30
61
59
74
80
90
48
72
56
92
41
78
9
22
42
98
90
91
23
20
26
43
7
28
64
1
77
32
60
80
59
67
76
30
14
24
57
69
49
76
8
75
23
89
2
45
6
10
85
22
83
35
99
65
56
43
28
60
62
54
69
84
85
32
20
45
98
20
64
40
46
29
73
56
83
1
2
19
99
29
84
89
62
75
17
67
8
16
14
13
62
54
91
61
80
76
52
67
52
4
55
17
17
8
46
80
92
97
65
77
31
14
22
54
55
14
96
18
60
65
64
63
68
32
50
85
41
10
40
91
30
12
38
97
42
74
12
83
7
35
43
99
26
60
71
56
56
69
64
77
85
71
3
54
22
61
62
32
81
50
26
62
96
29
76
61
27
39
43
55
83
24
3
18
29
78
99
28
25
41
23
69
51
95
20
82
22
62
70
38
7
79
32
22
18
38
82
18
55
41
38
46
54
3
50
14
80
98
3
14
81
62
54
27
84
88
22
1
64
44
66
92
66
67
25
44
44
61
48
22
7
44
10
99
19
42
90
33
3
23
39
71
33
21
33
37
22
18
12
61
12
92
64
13
84
91
90
48
94
78
36
59
57
63
44
39
19
21
43
4
70
31
68
2
13
68
58
33
46
4
87
90
65
39
75
15
92
23
15
25
44
78
42
85
27
96
17
92
1
27
3
29
46
64
54
25
11
42
37
48
9
82
30
67
31
82
68
84
1
62
55
26
10
4
55
13
40
60
8
59
54
13
46
53
89
15
34
81
34
18
76
9
42
51
65
16
39
89
89
3
60
62
55
66
56
71
23
71
51
69
78
66
95
87
81
95
18
25
22
50
49
86
52
99
68
33
90
47
71
56
70
68
54
50
66
17
69
83
10
46
12
5
87
93
83
43
82
57
62
53
83
91
75
50
2
43
48
38
49
58
17
87
50
40
79
79
73
38
5
28
63
19
60
53
52
51
82
56
19
23
84
96
99
32
12
19
66
51
99
19
97
35
82
93
18
55
64
69
9
23
15
70
34
70
52
13
79
1
53
59
62
72
50
10
35
41
86
1
10
16
42
95
17
76
94
40
76
4
40
38
21
11
77
72
47
73
56
66
92
89
87
17
37
20
5
32
4
60
38
83
62
94
49
7
22
45
85
45
97
8
81
42
54
4
28
29
95
52
53
91
40
3
79
77
38
87
75
40
21
33
4
10
80
47
89
45
94
13
93
13
66
80
82
22
10
14
49
37
16
13
89
59
43
98
33
5
16
97
81
22
63
48
80
28
94
25
46
63
88
46
48
70
99
51
15
54
68
27
18
31
95
34
33
29
72
5
91
42
2
76
54
90
9
74
37
53
5
9
95
88
83
1
72
14
30
56
56
10
49
76
27
82
94
24
93
56
82
29
92
88
88
33
91
67
72
50
97
37
64
22
99
47
23
31
59
89
11
33
31
58
51
33
63
46
9
59
82
48
66
64
86
72
67
52
14
85
9
66
17
95
15
89
94
84
33
1
92
76
65
96
16
57
69
90
27
97
45
74
5
47
25
25
70
37
86
17
37
96
13
12
43
22
82
83
1
47
76
80
16
8
57
58
3
52
80
35
3
82
66
86
28
13
8
78
87
59
82
16
38
51
80
16
25
4
83
24
78
52
52
32
80
29
87
88
75
69
33
80
53
7
75
33
90
61
35
3
5
26
12
54
70
19
35
67
54
75
2
38
12
77
47
14
50
25
61
15
71
7
62
58
68
20
70
72
87
3
9
77
46
63
67
81
25
24
91
69
45
14
44
55
69
19
89
70
42
69
47
79
49
15
75
79
17
54
51
19
75
93
68
8
55
1
46
6
31
50
91
44
2
44
50
57
31
65
53
20
75
9
29
14
5
43
41
21
61
30
36
14
54
57
70
20
56
88
80
61
12
30
80
84
39
51
51
59
94
92
4
34
46
38
72
71
80
93
20
24
98
35
15
43
8
28
79
61
23
80
85
78
72
66
45
17
13
14
64
17
80
30
23
77
5
65
54
86
97
99
8
90
65
20
17
59
49
79
27
3
63
11
54
52
14
47
25
26
82
92
6
10
17
27
91
42
53
9
87
79
43
42
8
12
43
41
2
43
68
37
56
52
29
78
86
21
55
22
68
67
4
73
45
48
99
35
15
99
36
24
95
18
92
14
47
87
72
92
55
89
32
43
47
3
7
91
48
93
68
15
6
43
92
59
76
26
64
36
43
95
91
35
19
98
86
71
64
47
6
63
90
68
29
59
76
27
28
44
84
40
38
2
55
39
45
28
51
75
28
40
77
89
62
7
9
71
30
82
42
93
79
71
3
27
11
97
18
62
41
94
90
33
13
5
3
24
50
3
78
17
22
14
14
38
77
38
27
39
51
86
64
73
61
23
17
86
60
38
69
36
90
12
51
71
72
6
71
75
49
74
62
65
38
75
24
76
8
45
54
6
22
81
75
96
41
24
31
17
19
46
61
71
29
7
19
39
3
50
52
3
77
36
17
92
75
25
64
33
97
15
75
34
93
33
84
38
5
5
88
22
42
76
97
25
5
39
92
94
7
41
38
99
72
25
13
41
10
76
20
48
44
83
56
30
66
76
41
88
83
60
29
58
24
30
12
83
38
99
5
68
37
97
63
2
49
48
10
5
72
31
89
2
76
13
95
94
4
15
85
20
46
75
75
72
63
42
50
3
85
57
67
60
80
12
53
41
18
3
53
7
86
42
42
71
48
1
31
65
88
59
63
16
61
32
27
83
76
73
78
5
96
23
27
16
4
80
10
69
44
77
48
59
85
90
41
30
92
87
90
70
40
86
61
90
18
46
9
42
48
4
94
60
21
50
15
59
40
89
56
83
71
10
63
91
54
10
5
23
26
13
37
34
50
35
80
49
93
20
69
12
39
33
15
99
85
75
85
73
52
32
10
46
9
24
99
80
97
76
98
17
99
97
7
57
92
2
99
22
77
80
83
99
90
4
18
84
95
8
8
93
22
90
11
66
93
87
18
70
26
25
22
36
27
1
34
95
97
64
31
54
34
50
10
12
99
39
69
74
94
75
36
38
7
33
57
17
11
95
4
64
41
31
49
43
35
92
25
13
15
53
14
72
8
94
31
70
2
68
23
30
74
77
61
81
74
57
78
60
22
95
47
36
36
41
5
65
28
37
89
73
20
75
2
99
48
56
3
4
42
74
53
1
25
65
9
88
99
26
16
65
44
53
94
38
10
37
88
65
70
22
34
96
64
39
10
15
20
71
90
67
93
95
17
24
27
70
70
90
24
66
20
54
54
26
10
38
3
92
44
2
70
18
24
25
18
14
40
38
12
39
90
42
28
58
12
1
61
31
97
69
70
39
23
61
69
38
47
77
93
93
72
86
62
44
89
15
6
17
81
22
53
96
34
40
33
47
16
75
99
54
67
54
61
31
48
22
35
39
44
74
69
24
38
31
33
98
23
64
81
32
65
69
40
74
17
89
94
85
71
43
24
59
67
1
77
89
3
28
31
4
25
58
97
59
59
24
61
88
8
26
54
34
13
85
33
34
94
61
2
4
98
77
26
99
75
81
61
58
24
80
40
43
1
72
56
93
72
78
55
10
78
43
17
82
64
66
80
81
89
5
75
96
67
9
88
26
52
82
35
99
41
30
98
7
69
97
93
75
58
88
76
96
86
12
5
75
44
23
91
75
93
55
68
92
78
24
6
81
87
4
48
36
7
63
20
50
71
11
21
27
93
26
88
53
17
9
33
55
53
37
86
78
26
46
74
50
73
71
71
11
3
82
55
15
19
97
13
43
70
73
67
18
89
16
70
41
78
88
10
9
24
93
15
44
26
26
6
46
55
47
41
65
43
44
33
63
31
8
89
8
49
83
56
11
15
33
57
28
35
32
11
3
54
63
53
85
71
92
80
29
74
13
62
88
47
92
67
37
42
90
47
86
7
27
56
78
59
36
5
67
45
24
45
64
31
82
65
4
92
68
95
37
64
55
83
66
76
49
59
36
9
7
8
89
71
10
62
2
9
40
5
39
94
68
89
23
64
42
97
14
68
90
98
33
5
29
3
86
95
87
71
17
27
33
63
28
99
36
76
2
62
58
17
13
18
33
94
80
72
54
97
22
25
5
95
91
3
54
54
85
9
14
25
93
23
71
3
94
46
17
60
26
68
24
26
37
13
20
3
52
77
37
24
46
43
21
70
19
74
29
9
48
86
16
30
44
88
59
20
45
32
20
86
52
84
60
14
43
46
31
31
69
48
77
52
42
64
4
83
17
33
1
15
91
93
63
17
77
43
36
17
94
71
16
18
8
26
61
70
60
11
34
42
95
74
3
74
40
19
7
50
44
8
37
44
59
25
98
36
27
85
10
4
40
42
1
48
41
25
12
72
91
37
7
20
69
71
8
66
47
98
82
68
90
26
88
21
60
49
32
21
33
54
76
56
96
91
30
49
51
64
69
58
43
93
90
88
33
27
38
79
81
27
10
93
2
4
53
55
89
31
84
84
20
15
53
76
18
93
30
62
79
82
7
29
14
30
38
85
1
24
41
92
80
56
27
79
86
43
81
5
19
60
3
85
15
46
90
49
53
46
91
43
68
12
92
27
48
1
59
9
79
46
1
62
55
81
59
68
21
99
29
52
13
42
16
9
70
75
3
8
18
98
37
79
58
22
12
89
74
72
79
35
95
2
51
75
50
27
79
42
33
73
32
70
23
57
8
95
52
13
31
34
90
17
39
54
5
9
98
88
64
87
99
24
97
2
24
22
69
36
81
5
37
37
47
17
73
19
21
84
38
36
74
26
85
60
33
6
10
8
16
40
43
9
92
66
1
51
7
41
45
39
10
74
30
18
36
5
92
68
40
6
67
42
60
81
81
98
1
11
45
19
69
73
60
37
76
35
83
61
75
27
56
11
7
1
27
23
50
97
55
56
47
5
84
86
53
47
54
70
30
31
11
83
32
11
26
56
78
94
31
77
54
78
14
66
91
77
10
65
22
58
85
11
36
51
76
52
95
32
21
75
54
12
9
66
5
6
1
68
40
41
15
28
48
54
96
82
47
60
34
1
37
4
10
30
61
33
77
57
80
51
10
57
55
83
89
92
71
78
76
28
58
83
38
42
15
33
93
78
54
76
10
96
26
97
44
60
99
48
25
26
2
65
24
66
72
30
5
92
28
24
74
32
45
20
6
63
5
97
18
78
84
41
98
14
98
1
8
24
68
38
25
4
82
9
81
74
53
38
93
60
53
2
17
61
58
30
89
40
64
4
93
6
53
54
26
27
29
1
41
97
13
41
85
51
25
38
51
35
49
34
93
20
18
16
31
43
63
99
70
21
20
92
92
1
21
28
29
87
10
10
12
19
8
56
18
29
85
99
28
91
52
12
77
69
29
59
51
95
82
77
27
89
75
25
65
11
5
62
39
47
1
53
56
85
89
93
86
62
23
54
99
22
55
95
5
15
43
59
69
96
89
76
84
74
83
26
7
68
61
53
99
8
28
59
15
62
75
70
55
42
1
2
98
81
33
2
25
17
27
81
52
27
44
38
10
65
60
9
64
40
95
31
76
19
98
33
6
56
66
75
4
91
64
55
50
14
34
67
57
42
15
15
78
88
47
31
94
8
56
14
5
5
23
73
74
24
80
63
20
58
14
57
43
19
52
74
71
20
61
63
38
96
98
40
85
50
90
66
81
95
92
28
31
94
12
18
17
88
70
20
80
47
67
96
24
44
37
91
88
2
8
82
50
62
74
53
52
27
22
47
92
4
15
94
49
80
28
38
33
19
8
20
93
85
9
27
17
32
17
9
72
21
61
65
86
27
50
53
98
69
39
81
31
88
94
26
76
12
50
75
77
36
90
24
83
92
73
49
1
89
26
83
66
65
91
29
57
87
44
70
42
61
20
95
62
70
62
20
27
54
13
63
19
99
49
8
61
68
85
67
6
95
42
23
20
23
18
60
18
81
42
2
42
84
1
79
88
9
5
70
26
32
90
15
41
20
69
48
62
85
55
67
37
16
35
48
87
54
13
68
73
69
74
12
98
44
89
68
63
49
72
72
7
86
10
60
48
69
84
83
95
79
12
73
17
39
64
89
4
55
66
65
34
80
92
74
82
68
45
26
30
36
15
18
54
74
65
39
37
46
81
69
89
54
38
48
2
78
58
64
38
32
61
56
92
12
72
50
71
4
97
48
57
23
56
54
50
6
93
17
47
92
60
85
89
63
19
93
49
5
51
54
86
38
59
80
15
52
86
81
64
57
33
79
77
25
88
26
81
12
46
92
4
86
48
89
19
35
95
94
70
11
87
97
50
3
83
1
58
30
1
68
13
34
8
42
13
32
63
4
20
88
4
15
92
20
36
41
32
63
95
36
53
67
12
12
75
44
72
70
21
93
82
23
46
72
55
92
3
82
47
82
5
83
69
10
45
47
34
1
36
57
96
50
9
37
78
71
65
37
47
9
59
88
68
16
8
69
40
17
6
57
18
55
35
62
29
25
2
44
69
88
6
13
17
26
84
81
97
64
46
56
35
69
30
89
31
12
22
24
58
66
63
89
18
68
18
79
5
84
13
88
6
34
43
50
44
56
26
23
45
3
68
92
16
27
3
78
39
28
79
17
96
77
38
99
91
79
92
94
62
69
60
52
42
38
86
14
87
19
20
38
3
82
85
50
70
6
38
31
53
32
17
98
34
55
15
60
4
36
11
18
94
51
95
98
50
5
56
23
16
66
85
42
31
52
99
74
81
66
55
6
88
79
29
41
17
11
65
89
95
70
13
27
40
6
91
85
87
82
55
61
27
13
70
79
4
17
98
1
31
33
47
52
94
70
35
84
42
44
50
67
61
28
75
52
63
23
52
77
75
36
25
19
54
46
37
75
57
38
62
11
44
28
36
13
51
18
22
37
26
90
2
86
41
34
17
8
24
51
75
86
19
82
67
58
66
59
61
52
56
20
68
50
35
57
22
84
72
64
58
60
81
61
43
18
44
16
16
5
22
14
78
18
84
14
63
32
19
17
13
56
20
6
24
48
13
66
12
83
48
64
36
30
80
69
52
78
53
84
49
69
20
69
43
43
22
79
92
64
85
80
59
80
43
48
66
22
35
88
30
62
92
65
69
98
46
1
58
36
30
38
74
58
22
54
69
78
67
35
71
64
25
39
82
96
62
60
46
67
57
6
73
86
84
73
35
82
15
60
33
9
45
76
84
73
19
90
18
64
82
85
77
40
31
24
25
44
62
73
73
28
36
5
5
73
95
41
34
32
32
57
49
30
57
52
24
27
58
47
71
66
53
82
22
78
37
85
84
78
4
28
32
3
15
4
88
81
55
1
96
31
2
70
77
9
41
21
89
66
59
29
2
82
82
61
49
50
15
26
13
88
37
19
2
44
11
87
80
50
42
63
18
18
20
68
9
39
82
2
68
48
58
80
49
5
95
26
81
33
68
70
36
96
32
33
24
87
52
79
53
88
30
12
18
3
24
86
81
68
26
72
68
31
62
37
18
76
54
83
73
8
72
37
97
19
83
51
85
44
96
28
22
58
66
63
36
86
80
92
40
53
91
10
68
69
94
78
69
43
94
53
95
52
39
79
19
62
93
10
78
15
82
35
86
34
6
48
96
86
45
31
59
73
95
88
6
68
55
11
42
3
26
58
95
82
62
56
89
35
58
62
39
16
25
29
40
39
70
54
60
45
74
21
78
46
80
62
27
83
8
23
39
72
32
39
24
32
13
12
2
94
80
96
95
95
35
95
93
92
74
22
98
78
65
40
67
9
69
78
99
33
29
20
78
98
25
63
56
65
61
81
78
61
24
12
19
51
22
36
23
76
13
32
30
60
1
72
61
59
63
62
51
54
6
61
69
56
48
19
36
3
55
46
85
11
45
69
32
79
12
56
13
4
74
70
38
77
10
87
10
87
67
44
65
63
79
14
71
17
64
46
78
74
96
45
27
68
45
74
83
64
76
40
25
16
47
31
22
55
90
74
56
21
24
87
68
35
2
39
79
41
31
48
79
38
3
64
66
68
26
37
39
14
97
17
3
37
84
35
69
79
62
11
22
72
69
58
39
95
18
39
3
4
73
85
50
4
20
49
25
7
54
51
60
26
57
88
49
43
16
76
78
85
88
90
69
30
16
7
70
15
66
51
81
47
40
94
70
79
90
79
26
94
34
91
54
62
34
2
43
50
40
12
20
23
11
20
17
79
42
27
13
67
16
54
1
81
44
88
70
76
27
50
72
26
20
75
90
44
11
16
11
89
34
17
11
52
4
6
65
95
72
7
19
98
13
31
18
40
27
31
87
62
62
17
12
53
1
15
93
60
14
1
34
57
93
57
31
88
50
96
55
14
52
52
82
21
27
12
63
23
9
36
18
74
61
99
37
75
77
41
15
19
58
75
34
71
19
76
40
23
10
90
1
78
71
24
46
35
32
69
55
70
4
19
52
10
10
20
48
76
97
85
41
33
63
3
57
97
12
99
53
96
66
46
45
40
21
45
34
57
98
70
41
81
82
85
50
6
94
84
88
42
25
22
75
75
54
38
76
47
20
63
96
90
53
96
55
11
90
33
45
46
24
29
26
73
44
62
50
33
45
90
44
18
17
6
53
49
77
28
32
29
70
65
62
30
42
6
11
3
85
50
96
94
86
65
66
83
55
80
99
80
99
9
53
99
13
87
58
31
92
5
66
38
78
68
79
41
58
43
42
22
63
24
44
28
96
27
52
75
33
80
92
90
94
76
30
97
95
76
79
35
87
58
71
3
9
71
11
17
93
90
57
56
1
63
9
83
70
31
71
56
69
5
39
46
87
37
9
36
76
24
21
96
12
78
12
21
6
49
10
30
84
55
55
16
26
49
71
68
27
80
14
38
30
71
23
19
44
32
15
1
37
2
52
23
2
77
51
25
13
81
92
15
42
74
50
41
40
66
78
23
84
11
54
79
24
50
32
50
87
85
37
76
72
11
20
55
75
86
65
46
6
98
87
85
40
98
50
85
69
26
97
42
4
77
88
47
50
71
83
1
15
13
65
46
39
31
75
33
61
87
83
40
61
56
30
3
67
26
27
40
31
59
86
17
17
27
61
74
71
40
1
1
11
17
87
6
5
89
24
46
30
60
98
90
40
50
89
81
42
63
50
9
27
38
52
13
42
70
56
9
71
24
48
43
56
92
36
53
97
7
78
38
16
77
93
31
68
91
25
3
61
24
94
5
12
43
5
30
44
20
65
3
69
66
26
41
4
30
64
90
68
50
31
99
71
60
8
16
83
76
93
33
35
60
85
46
42
74
75
39
25
49
88
17
63
11
37
81
95
43
51
34
48
17
12
80
40
91
57
22
83
10
52
65
14
81
10
98
15
42
80
91
27
10
10
17
42
35
70
63
42
99
30
81
95
7
14
5
12
68
12
23
62
25
69
20
81
5
1
78
48
91
47
47
11
88
4
39
83
48
15
7
79
69
37
53
88
29
58
34
19
1
10
74
82
71
1
63
21
19
28
34
40
7
58
83
33
59
56
40
84
3
33
84
9
6
96
26
23
76
10
8
90
27
90
1
63
31
3
27
39
96
5
48
48
45
56
25
18
42
55
91
95
41
39
82
37
48
92
93
63
58
54
56
82
15
62
6
9
32
18
86
24
3
1
2
2
8
88
85
84
30
74
38
36
63
9
97
85
84
21
48
25
23
8
25
21
64
40
3
97
70
24
96
62
78
86
21
5
59
76
13
6
77
5
49
48
17
59
8
6
42
75
15
46
50
32
15
12
90
26
26
92
75
5
77
84
39
66
55
67
57
96
24
56
33
74
61
83
3
67
46
17
86
52
52
90
10
62
78
59
30
11
64
18
99
90
45
55
74
8
83
56
89
79
3
92
76
74
36
3
54
9
2
74
11
26
64
21
18
10
36
35
31
96
55
75
28
17
16
67
60
81
41
69
74
39
18
96
48
47
70
79
68
46
14
45
94
68
1
59
11
97
40
51
6
77
60
84
1
94
62
50
75
17
11
39
86
7
9
13
81
44
78
6
83
93
46
79
9
87
97
65
99
68
56
89
31
87
98
97
85
26
18
42
86
79
67
7
1
92
26
99
65
19
78
11
92
95
99
9
34
52
24
43
42
70
57
81
11
93
25
50
99
3
67
20
22
68
40
75
84
66
60
5
59
45
33
22
18
70
87
19
92
42
15
40
48
66
89
76
2
30
2
68
53
64
61
84
85
76
3
78
74
28
52
1
5
60
57
30
71
56
68
3
93
83
30
29
58
44
23
5
53
6
49
82
42
27
72
61
53
38
33
48
40
12
61
58
13
66
12
44
1
31
31
88
51
61
38
33
40
90
18
72
81
19
41
18
8
89
13
68
99
89
6
58
48
89
47
95
55
77
47
71
76
55
53
12
28
92
29
20
41
77
20
55
35
46
43
69
2
59
7
19
33
49
14
62
57
62
62
54
75
88
67
8
94
13
42
32
65
46
62
51
91
46
18
35
1
24
68
85
30
36
29
86
36
20
56
94
87
33
75
98
47
68
55
74
19
1
14
59
69
55
8
28
28
54
40
82
27
97
29
10
28
32
17
78
75
68
23
38
89
58
35
36
3
2
59
67
25
22
3
5
33
17
3
11
73
35
35
36
77
46
62
71
40
66
58
29
57
15
39
12
38
35
84
75
22
72
97
26
62
82
80
21
40
34
45
24
65
34
21
43
66
10
85
98
4
1
10
18
58
96
44
21
12
91
65
79
53
54
60
11
65
93
51
95
38
11
41
55
34
13
93
44
45
54
14
79
7
66
89
91
19
25
12
36
32
26
29
68
52
88
94
66
52
45
52
87
19
31
28
64
75
4
10
59
17
50
76
8
10
29
93
21
53
35
44
19
79
86
54
25
23
83
9
97
5
5
31
5
15
40
72
73
51
32
12
77
74
83
6
86
24
85
65
43
62
55
16
53
17
75
55
30
46
79
1
54
92
37
38
48
72
15
7
2
44
90
85
10
3
32
46
66
13
26
53
10
99
19
99
84
67
10
76
93
48
58
92
95
34
59
67
86
59
59
84
90
75
21
47
17
23
49
39
70
26
22
43
92
14
68
94
60
48
40
70
18
10
26
4
93
44
14
54
37
80
23
76
35
89
22
65
72
22
29
18
39
52
94
12
49
6
30
56
95
38
61
64
95
71
47
76
47
36
62
92
90
12
22
24
53
78
85
75
25
18
32
74
19
93
61
91
8
6
19
60
41
85
27
68
48
83
60
77
13
32
95
83
17
46
24
7
38
24
94
55
86
30
92
71
87
82
3
64
37
78
62
85
13
92
41
1
68
8
75
5
52
55
33
23
23
74
83
14
97
27
84
52
88
76
11
48
61
84
22
7
18
58
72
12
82
35
19
70
47
51
10
3
98
99
90
29
97
93
27
24
38
3
76
68
18
4
69
64
15
58
19
81
89
16
31
43
20
25
73
60
31
8
41
62
24
22
10
14
14
6
29
97
34
85
98
66
21
21
43
6
37
15
96
46
2
8
8
11
35
44
7
22
11
99
95
41
33
29
41
47
85
6
29
99
70
8
92
75
1
14
40
6
90
78
71
17
60
87
97
74
42
21
15
87
68
80
20
6
9
82
45
2
55
56
88
58
50
88
32
41
31
60
60
35
53
33
55
49
1
12
38
10
35
40
46
97
45
99
72
59
82
8
21
95
73
36
60
37
72
51
2
44
59
43
18
1
57
54
42
50
29
58
11
57
87
17
61
39
44
99
59
90
13
4
51
8
60
14
2
35
14
24
84
37
84
73
27
56
12
35
47
36
64
52
85
7
77
91
93
58
32
94
43
64
23
17
34
1
10
78
17
27
27
16
58
69
37
92
90
95
37
64
84
8
70
88
97
47
71
58
91
73
36
6
19
14
82
71
90
60
11
6
1
94
7
17
8
74
79
35
53
27
89
95
57
19
92
5
16
1
77
84
77
83
3
51
46
78
63
17
86
37
3
51
57
69
62
25
15
69
99
77
24
41
72
7
98
12
9
22
74
66
71
42
60
9
92
27
88
6
23
71
36
98
17
15
92
45
78
67
86
21
65
44
11
8
94
47
71
68
48
75
37
59
55
21
26
26
69
22
45
95
39
77
54
40
94
71
30
98
26
73
83
68
30
99
54
83
3
31
99
19
5
82
5
11
57
49
9
70
48
99
65
28
71
21
37
14
7
56
17
2
64
25
76
95
63
69
40
81
42
7
39
64
28
95
97
64
87
39
15
33
80
34
12
64
79
6
72
56
82
10
75
95
30
31
13
2
42
10
88
70
28
5
51
33
65
18
7
56
23
98
59
16
39
6
7
11
31
79
49
90
31
31
59
9
83
9
9
30
14
6
10
57
97
39
28
37
44
26
78
53
59
8
51
11
53
23
6
69
72
2
73
36
96
13
27
30
14
29
25
62
7
69
48
62
29
16
97
87
7
1
50
5
80
36
17
36
2
12
60
18
94
22
15
49
5
43
65
94
59
33
83
57
14
35
10
86
42
94
56
37
42
27
62
32
47
98
90
42
64
81
5
91
48
98
62
92
32
20
1
87
26
53
67
1
93
16
90
4
75
94
79
10
3
58
42
54
54
89
63
1
42
70
35
50
13
50
8
18
19
44
81
99
96
73
64
84
31
42
73
37
38
22
19
92
30
29
51
96
6
38
96
70
46
20
87
55
99
77
7
27
30
1
81
12
19
16
14
3
32
60
58
21
95
19
46
60
65
59
52
51
68
62
78
90
9
9
58
64
35
53
3
50
34
12
77
46
49
50
9
27
22
11
80
29
33
73
75
77
85
33
6
54
27
60
90
15
91
7
49
93
9
54
18
4
41
42
30
81
34
94
74
43
32
95
74
59
18
22
34
15
4
23
91
3
84
25
62
94
74
89
15
13
26
63
54
21
77
8
29
10
77
96
28
85
73
33
30
20
35
83
76
46
71
44
43
70
70
55
4
50
94
95
92
84
35
45
40
89
8
58
82
12
64
84
26
76
69
64
66
67
14
84
41
12
79
93
52
6
92
90
43
48
60
30
87
80
83
20
82
45
74
38
36
23
2
10
37
25
43
75
55
74
51
74
75
33
71
13
79
94
45
58
99
12
65
67
17
57
69
99
22
44
67
48
24
12
2
86
3
18
42
81
30
17
55
74
40
67
95
25
69
88
95
6
28
74
3
26
86
17
65
36
25
55
91
72
55
81
30
86
22
25
33
28
65
49
21
2
40
35
34
72
63
81
87
4
79
74
60
83
37
94
18
20
71
93
19
42
29
10
81
43
46
38
33
10
26
40
51
73
53
75
1
88
33
21
34
62
4
91
51
6
34
25
61
81
78
92
22
26
60
29
5
19
86
66
39
20
5
73
16
50
49
42
96
68
4
29
56
79
75
61
81
42
7
96
1
78
67
95
65
50
37
75
56
85
74
51
26
35
81
79
54
69
68
41
52
33
96
64
67
69
19
2
24
84
69
31
55
7
46
90
64
48
34
73
93
10
11
54
52
23
13
96
9
46
48
15
3
8
72
6
18
27
53
62
21
98
52
6
10
95
13
46
78
53
21
71
13
20
50
38
22
62
90
23
91
70
90
68
8
63
13
63
11
11
34
79
19
43
12
18
95
50
56
19
19
68
12
7
77
46
16
63
8
29
9
89
58
9
39
31
64
13
19
74
55
90
88
83
3
27
79
8
43
3
20
95
52
72
79
21
62
25
11
36
92
40
13
28
43
45
53
99
13
57
2
21
21
56
89
26
22
6
60
45
80
62
36
42
88
15
46
99
9
21
26
93
7
63
61
34
46
93
16
59
34
23
88
11
17
24
55
79
98
98
97
93
27
67
58
66
52
14
87
13
3
23
14
30
66
4
87
73
53
47
26
88
76
70
83
73
91
78
7
88
28
56
40
84
52
27
33
23
64
34
35
62
49
76
92
65
21
69
42
90
38
79
45
10
75
6
21
58
35
36
89
11
16
41
1
27
20
35
91
37
15
4
86
77
49
26
65
36
97
7
9
10
15
8
29
35
52
13
21
21
7
17
6
87
17
7
35
36
38
95
71
33
80
80
50
85
38
14
15
43
17
27
90
37
1
67
48
78
38
24
14
20
21
43
48
50
73
41
24
47
30
1
19
29
33
50
3
23
24
80
40
9
18
40
52
58
98
8
45
92
80
76
58
2
80
37
72
99
91
29
46
72
62
49
80
24
9
85
59
51
99
26
92
35
85
84
34
77
16
93
43
3
62
63
56
10
27
60
14
95
23
25
30
64
50
65
34
65
90
93
86
1
66
3
84
88
31
23
3
18
73
10
37
33
4
80
42
98
6
89
28
25
8
72
38
31
21
35
89
12
27
91
28
95
23
25
68
53
16
79
10
3
33
2
54
1
45
91
49
51
88
91
89
70
42
3
8
99
16
49
42
58
49
52
89
43
68
73
37
63
49
34
76
35
88
35
51
67
35
72
24
19
52
26
32
72
50
24
31
34
2
39
36
76
62
10
83
68
33
95
89
33
79
36
5
42
64
15
87
25
73
85
5
1
8
59
16
94
64
42
95
31
52
13
70
21
77
52
4
27
97
33
19
13
8
20
54
60
39
64
46
24
25
40
2
2
33
75
85
87
8
50
30
76
18
56
15
82
42
79
72
48
52
50
56
1
75
1
11
31
95
52
38
22
1
12
89
97
19
38
32
28
72
62
60
10
54
12
77
76
98
13
51
43
67
12
42
20
97
44
62
58
33
60
77
58
47
47
42
66
85
31
40
40
78
90
11
15
15
40
3
58
29
52
94
92
18
64
70
45
92
47
50
49
63
60
55
29
87
91
68
19
26
52
40
87
65
49
60
46
33
1
94
50
96
4
81
93
76
73
20
25
68
53
48
8
73
59
57
84
28
98
85
67
76
73
55
3
19
83
76
46
22
44
98
25
23
89
59
5
71
25
52
30
46
32
31
99
28
26
72
92
44
61
84
53
16
71
74
79
20
93
11
81
96
97
45
9
67
37
91
2
99
89
57
45
47
48
40
63
17
13
87
85
92
12
58
17
62
37
15
52
88
80
75
86
44
58
1
33
64
22
81
58
81
72
49
13
63
97
12
67
32
19
58
34
91
15
78
7
64
23
13
20
41
61
6
28
17
70
82
4
56
25
78
72
61
79
93
99
59
22
5
85
5
2
7
27
17
77
85
26
19
26
45
42
11
61
86
33
76
28
16
6
31
6
42
71
84
63
4
84
15
18
5
24
88
9
63
59
8
5
28
16
44
11
31
73
80
46
4
25
59
84
52
51
34
7
52
91
14
17
12
27
92
70
26
35
83
29
78
95
2
67
81
48
85
76
6
29
89
29
49
42
27
51
79
32
15
90
71
47
9
82
44
30
99
77
75
86
30
43
57
84
66
64
24
32
11
37
14
80
2
39
17
21
37
70
72
90
11
55
60
7
66
15
18
26
20
14
31
14
24
40
41
88
83
37
36
20
22
80
61
98
21
75
56
60
58
70
60
24
50
31
70
70
18
89
22
41
73
74
11
38
56
90
72
29
90
45
56
5
98
32
5
55
63
17
54
49
4
73
35
40
23
62
84
17
79
63
74
19
36
3
75
50
82
98
38
79
23
50
39
74
34
57
2
84
20
6
1
80
53
57
90
4
11
98
19
53
6
94
71
71
25
9
95
60
79
15
3
27
74
56
59
58
97
59
2
75
25
48
42
9
31
48
18
21
4
59
31
46
32
55
76
4
94
67
62
76
73
95
40
55
26
8
64
43
27
56
58
63
15
43
95
3
71
34
3
54
45
19
51
27
16
63
51
54
36
84
12
94
78
52
2
39
50
10
81
77
58
67
14
26
90
80
15
94
30
86
98
1
10
5
18
59
21
77
95
9
73
78
75
21
76
69
55
37
50
85
52
33
12
3
35
38
30
22
31
73
70
71
16
11
33
93
84
26
26
6
92
46
98
62
25
67
86
43
82
72
78
58
76
59
24
10
56
52
43
79
99
32
61
87
22
63
23
22
67
87
33
7
12
5
54
25
56
48
41
10
65
87
36
77
28
85
47
62
44
73
96
36
90
3
54
56
47
1
49
51
44
24
20
15
30
50
35
14
93
90
79
98
17
39
92
29
61
63
87
27
30
26
73
37
9
95
36
69
32
72
7
89
4
87
34
54
18
11
24
68
3
15
24
24
6
94
93
91
28
86
15
26
46
46
64
44
79
12
48
32
2
57
56
73
11
97
55
22
93
81
78
10
36
53
76
59
58
2
56
87
54
12
33
22
89
69
15
34
46
75
28
9
10
40
42
53
62
72
55
17
79
2
63
28
19
26
49
32
41
15
26
54
58
16
30
70
46
26
4
23
30
85
76
42
70
38
95
71
12
80
14
32
36
66
28
95
53
64
22
74
80
21
88
75
11
18
11
24
52
4
52
44
42
6
37
91
15
57
93
73
67
29
62
20
93
91
40
26
10
89
70
89
86
31
25
91
92
67
18
64
81
56
86
39
76
94
61
31
30
80
27
95
61
68
96
98
22
96
33
41
68
49
33
22
98
17
1
39
40
33
95
31
67
98
46
48
48
80
45
55
54
93
63
57
94
72
1
15
85
35
99
64
11
45
56
79
79
1
66
94
53
89
16
45
1
17
59
60
15
78
76
73
75
17
97
58
57
94
96
12
96
7
74
30
62
7
73
95
2
29
73
89
8
44
20
46
13
11
99
61
39
84
62
5
40
15
3
3
49
98
4
46
42
37
67
62
79
91
70
54
18
48
93
47
70
45
43
57
30
92
78
14
70
82
7
37
79
59
4
51
70
73
81
60
22
33
50
38
98
32
94
30
53
56
72
40
4
3
74
98
54
51
11
55
16
67
12
60
15
17
76
56
48
45
40
92
71
67
80
33
53
95
36
56
91
54
97
15
79
37
58
76
1
28
52
86
60
21
15
84
63
32
38
69
36
38
99
33
24
41
73
44
12
87
87
26
51
50
38
30
48
98
38
18
37
57
24
95
72
1
1
26
89
86
73
22
88
24
59
89
17
31
7
48
2
50
99
88
90
16
94
33
99
50
57
92
59
29
58
76
23
49
49
97
21
36
13
13
67
28
11
73
65
94
82
37
33
17
83
29
23
63
96
27
7
55
26
41
89
34
87
17
81
41
83
89
32
13
6
15
97
3
30
7
73
96
47
15
38
28
14
73
25
5
66
19
21
72
15
45
26
43
86
94
22
33
57
25
24
10
82
78
33
31
94
63
42
79
39
52
45
71
83
55
25
34
49
75
45
36
59
22
43
81
5
34
56
50
94
15
67
44
65
89
53
60
87
69
5
70
47
67
75
47
25
43
10
59
92
51
24
99
69
18
34
20
54
80
1
93
71
61
29
21
29
1
5
38
77
76
67
96
11
87
12
36
16
82
31
30
40
92
90
28
31
57
64
26
36
75
37
40
8
95
41
73
90
71
49
12
56
29
64
41
47
47
74
62
34
86
22
14
37
72
70
14
46
46
96
99
48
90
83
73
25
51
36
90
32
4
22
1
48
47
85
55
67
14
37
67
61
39
95
40
54
17
36
85
81
35
78
8
6
78
25
51
10
92
67
40
7
64
41
96
1
18
58
25
50
49
25
83
19
52
71
14
84
64
56
4
54
37
12
88
39
95
99
50
2
85
46
25
16
18
57
49
7
81
90
9
67
24
51
16
1
69
9
75
55
39
59
96
96
1
62
44
27
66
91
71
60
5
82
66
90
5
46
79
66
67
96
89
66
8
76
12
52
96
62
78
33
64
8
60
62
92
31
75
23
32
99
68
41
29
91
82
87
35
63
14
77
70
77
1
7
69
92
68
45
58
65
25
4
92
99
12
4
26
87
60
58
8
33
97
31
59
91
36
35
20
10
65
30
8
15
37
95
38
80
20
63
74
70
87
6
82
1
59
33
66
76
18
41
14
62
74
18
58
89
73
41
73
42
19
18
33
26
36
47
66
19
34
37
87
52
70
13
53
50
91
8
58
15
59
93
98
75
51
29
7
48
46
75
73
5
24
31
96
59
30
38
27
84
69
9
94
22
5
50
25
49
77
63
6
41
24
31
38
21
18
11
8
17
14
27
53
36
47
10
23
55
55
1
12
6
7
49
6
48
9
24
13
51
33
11
93
32
93
34
42
18
3
94
93
99
25
48
14
25
3
4
83
2
7
26
40
75
27
86
64
64
4
4
11
49
20
94
11
26
9
74
92
33
9
62
13
90
80
38
80
3
10
19
66
98
34
16
75
39
84
94
87
85
85
85
40
3
68
92
13
74
55
19
8
65
15
86
41
44
87
62
41
22
19
95
99
26
76
14
47
53
31
39
95
95
73
48
64
18
97
14
4
23
39
74
61
4
82
70
86
31
20
23
7
76
94
58
24
99
65
1
16
17
16
98
75
20
5
55
55
67
96
7
24
6
73
2
47
91
3
88
28
4
21
63
37
5
31
33
50
33
17
37
7
26
42
35
59
52
42
75
72
54
57
81
80
59
65
4
37
36
16
27
96
80
19
98
71
97
38
56
3
88
50
46
87
2
40
31
81
13
41
63
7
20
52
54
77
6
11
15
65
42
35
91
35
66
28
23
72
59
2
10
95
5
28
10
67
47
95
39
94
30
61
29
68
83
22
7
52
30
90
14
96
97
7
11
24
43
73
99
34
91
68
52
54
11
57
79
35
56
69
18
58
6
99
58
81
11
35
27
30
44
48
64
64
17
40
34
3
68
58
80
29
17
24
30
33
58
74
65
49
68
40
70
88
38
27
39
1
14
72
5
16
80
56
53
63
84
18
11
92
45
98
17
8
72
45
18
84
68
46
74
31
70
43
14
52
92
74
46
43
47
41
72
52
33
49
91
34
68
35
1
75
6
76
47
83
38
9
50
7
36
67
74
70
5
20
43
85
5
82
88
45
45
73
17
61
40
6
5
58
43
91
8
72
39
57
45
52
40
4
26
28
48
32
20
37
63
23
7
35
22
28
3
71
97
74
51
45
94
27
42
10
30
11
87
12
73
87
31
81
98
44
76
30
59
27
96
3
52
44
93
78
67
76
44
50
91
69
22
90
12
49
23
74
82
57
36
38
88
11
89
74
94
79
79
97
94
11
21
92
29
35
49
81
41
39
98
26
75
90
45
53
48
55
71
89
92
7
83
92
29
18
77
40
62
70
94
34
54
72
57
2
58
59
18
41
59
24
38
87
99
67
3
21
11
19
35
75
36
39
56
6
78
75
97
45
57
18
1
48
51
29
65
14
14
38
35
94
76
93
67
48
64
84
22
65
8
7
75
48
64
62
50
71
74
72
49
7
12
66
56
97
23
16
3
89
40
24
87
18
57
80
36
59
67
47
51
41
99
30
3
52
25
3
3
66
56
90
29
6
67
61
30
9
70
20
44
13
77
8
57
59
17
14
61
31
14
85
3
88
19
26
53
15
93
54
41
32
32
47
42
88
28
1
7
98
45
40
96
92
43
4
24
56
65
67
47
64
98
46
18
29
7
55
86
7
89
58
58
10
10
12
75
15
39
43
70
82
72
32
32
16
88
67
58
90
24
75
72
94
59
45
44
93
7
6
58
98
61
77
57
16
56
29
63
4
91
51
36
29
74
45
43
88
97
38
34
63
8
12
67
84
60
30
89
45
36
17
14
10
58
54
8
99
95
5
72
41
66
34
40
72
75
70
84
14
57
37
95
76
64
96
38
65
97
75
12
86
95
25
74
57
76
80
32
85
67
25
52
34
35
34
15
55
86
35
95
76
83
16
99
66
39
61
34
1
53
96
89
71
91
14
27
67
58
56
67
5
61
34
85
9
76
93
11
64
78
98
26
2
69
92
89
89
8
99
77
32
22
78
28
2
21
81
88
49
58
11
56
80
87
71
42
35
93
74
18
39
14
43
92
19
44
6
23
29
34
57
32
38
25
14
71
6
1
88
66
42
87
67
63
17
9
41
58
56
53
98
5
82
68
5
91
96
26
55
53
65
98
96
70
57
8
50
76
71
1
80
30
68
41
33
76
62
64
34
62
60
70
87
51
61
38
27
81
29
13
42
45
58
62
57
49
62
13
49
54
58
15
70
93
37
78
52
74
76
69
83
49
3
33
85
44
93
53
6
24
72
96
81
80
1
76
56
75
77
26
72
59
77
21
67
18
81
80
91
86
34
93
88
72
25
3
87
97
55
8
19
92
81
28
25
31
85
94
84
92
70
4
9
14
7
62
72
62
74
88
78
32
19
96
29
41
90
57
36
35
23
28
23
3
67
77
54
57
38
29
82
19
99
72
54
34
66
83
90
33
70
61
8
43
51
68
44
9
52
5
2
2
10
54
61
35
86
22
74
87
50
93
67
74
64
9
93
50
98
27
67
61
36
77
68
93
46
41
79
4
62
92
35
55
93
77
10
66
42
25
40
12
16
68
82
62
12
42
30
88
30
50
74
34
98
60
76
15
47
87
89
70
8
71
75
96
67
43
8
5
46
59
39
97
67
77
11
91
6
24
33
98
39
21
8
63
52
33
52
98
86
50
83
46
24
23
75
72
74
62
32
45
97
71
85
40
14
14
80
41
99
41
49
77
34
78
75
21
49
92
4
22
76
70
20
95
9
39
46
31
6
59
17
10
99
35
84
69
68
21
63
57
41
85
11
14
1
74
69
40
34
10
63
55
90
89
44
72
52
90
29
88
5
19
66
47
25
51
82
25
67
5
15
33
51
85
35
81
78
49
85
81
75
43
14
48
33
62
75
66
77
47
33
11
75
88
66
58
61
71
60
73
32
11
62
40
21
69
93
75
23
42
16
76
12
85
76
48
83
48
5
16
18
42
33
57
22
95
46
90
52
73
34
38
83
3
86
49
95
68
54
25
43
27
26
40
89
69
76
54
35
66
96
14
89
19
52
43
34
18
76
91
91
16
19
22
47
81
7
85
28
39
15
6
61
1
39
54
8
98
36
25
97
30
19
7
1
78
34
69
74
22
86
69
23
91
51
48
76
57
69
80
98
74
69
94
69
73
15
41
25
7
3
55
49
99
96
97
2
89
19
81
30
80
74
70
75
81
97
68
70
53
16
86
47
57
50
68
63
50
17
38
43
36
76
68
62
13
34
26
40
16
65
32
92
67
90
9
26
80
86
25
82
19
55
67
57
21
17
79
80
19
88
6
87
75
47
52
99
75
5
12
18
69
45
60
26
82
25
64
1
27
66
99
35
74
28
52
84
3
2
29
29
10
54
63
13
53
64
91
48
89
18
18
15
82
99
92
47
17
83
14
16
47
57
43
76
22
98
64
97
42
79
79
35
58
96
39
59
54
31
22
32
31
91
54
2
89
90
69
6
45
73
24
16
94
9
17
90
67
76
49
94
65
51
67
34
29
10
47
23
26
54
62
25
84
38
28
27
80
71
32
21
56
77
68
20
24
62
98
34
69
35
96
60
52
33
48
51
37
45
39
85
87
55
63
32
23
21
15
19
74
92
90
56
4
49
26
20
94
47
89
66
49
47
13
5
98
85
82
26
76
14
61
8
51
72
63
40
35
57
74
11
5
93
79
76
23
15
94
16
12
22
50
61
62
73
33
47
74
37
38
55
64
35
59
75
87
83
4
34
30
51
55
8
45
40
31
73
92
33
94
5
17
70
77
61
46
88
93
75
46
96
36
62
26
99
20
24
73
10
25
89
3
41
96
93
68
92
95
2
57
3
16
91
78
30
57
57
66
61
30
61
16
13
75
49
17
9
99
85
67
17
79
58
99
81
81
82
30
18
78
28
13
84
44
34
43
5
65
59
96
2
50
60
68
3
91
16
75
21
94
67
53
29
8
19
37
96
81
19
12
45
53
83
66
82
30
3
85
88
16
71
64
3
42
76
33
87
32
70
46
65
63
15
11
49
68
35
42
13
50
29
45
33
38
16
51
92
51
54
76
38
99
57
61
83
44
37
44
81
20
45
68
45
27
37
33
5
41
22
26
68
63
36
45
82
4
16
95
80
85
74
1
65
87
26
38
18
37
47
72
85
95
36
24
58
92
23
68
8
42
24
20
72
1
56
75
82
20
75
13
11
90
59
59
66
22
71
52
53
46
54
28
64
76
71
5
84
20
70
99
20
85
70
69
56
65
83
87
94
71
34
74
72
29
10
75
60
39
84
13
23
13
39
32
54
40
61
28
82
58
93
70
27
58
26
76
13
27
47
12
96
21
45
48
99
4
3
38
45
84
38
21
78
21
7
69
56
31
6
20
61
77
38
79
3
88
16
57
56
77
59
71
14
47
51
10
4
78
91
54
33
8
35
16
35
27
55
6
28
79
47
5
94
81
60
42
45
93
10
5
14
92
38
82
14
23
5
54
15
65
38
7
44
6
10
83
40
83
31
97
34
40
87
40
25
72
51
7
77
19
21
15
49
80
35
48
53
1
76
61
88
6
9
56
49
26
52
32
60
47
73
66
5
79
63
10
89
64
29
89
45
5
80
91
47
93
21
61
73
79
18
23
88
97
90
50
79
75
87
59
81
40
66
55
65
42
91
73
93
12
95
53
38
49
59
48
85
82
80
45
52
55
21
9
96
44
78
76
67
7
17
53
72
62
48
27
64
51
82
93
99
30
85
70
80
67
36
31
70
89
36
73
41
59
64
1
69
30
94
75
88
88
17
42
25
11
99
27
69
75
97
64
58
17
27
40
5
10
78
89
51
5
4
83
31
72
8
27
81
61
21
46
64
71
91
10
90
75
15
52
57
17
35
96
73
73
4
45
84
12
17
98
64
87
76
10
48
3
38
16
30
51
85
9
72
29
93
1
31
10
68
42
26
14
35
35
82
60
42
72
39
72
51
20
93
45
23
5
54
79
36
38
12
78
11
51
20
96
17
31
17
58
12
46
22
72
49
4
40
67
39
45
65
1
49
10
43
68
76
58
38
89
28
90
64
56
35
9
2
38
78
15
27
56
4
47
48
15
72
82
42
91
95
34
73
37
53
74
9
48
44
38
43
26
50
94
62
50
10
60
12
14
59
68
95
6
2
19
29
58
67
16
23
50
53
61
97
86
25
56
6
53
54
96
74
45
5
40
73
21
83
72
27
18
47
43
98
98
33
99
59
10
14
33
25
37
26
13
30
79
28
34
17
10
47
29
31
53
7
94
10
84
16
66
25
40
5
3
98
28
38
37
46
15
81
58
84
11
76
51
1
55
94
46
45
11
71
69
92
1
79
59
46
20
59
25
75
49
32
50
42
71
99
81
62
82
70
83
2
51
16
43
10
71
29
75
44
93
86
59
70
44
23
81
50
42
27
97
95
79
48
5
82
50
90
54
71
50
62
18
16
26
3
91
70
39
38
82
97
35
10
19
42
31
35
93
83
30
14
30
5
34
46
23
37
48
93
45
49
17
71
13
43
59
44
19
83
5
64
37
9
45
63
1
4
90
42
85
82
5
99
86
53
75
3
38
38
44
96
52
60
57
79
40
59
96
13
51
6
69
54
1
87
99
44
14
27
50
68
66
13
97
94
72
40
21
83
83
68
21
92
16
85
38
19
6
99
37
7
94
68
12
17
82
44
67
87
1
11
6
29
39
43
47
63
52
15
66
75
2
67
37
96
69
31
37
38
18
10
77
67
57
95
38
12
43
11
58
20
98
95
97
82
37
59
73
43
70
9
42
93
3
35
34
72
61
87
98
92
97
55
87
41
21
6
3
87
88
30
95
87
73
10
84
58
66
84
63
78
95
34
56
76
25
6
10
17
82
97
16
29
2
48
49
73
2
51
31
18
64
26
83
36
34
6
13
39
14
74
7
15
98
32
40
15
60
19
18
20
76
60
80
55
53
76
59
74
53
98
12
44
90
52
39
84
4
95
8
60
41
5
81
28
44
41
41
73
98
77
22
16
62
72
51
52
48
59
73
17
56
63
71
43
20
43
91
35
79
97
60
31
21
25
56
48
15
14
93
12
60
4
6
33
29
56
72
97
10
84
60
46
90
99
76
93
92
16
17
95
10
86
50
69
8
77
81
97
30
36
81
20
23
21
49
38
48
30
87
24
60
63
74
60
70
54
16
69
75
78
66
28
35
15
82
76
56
60
44
61
93
22
86
93
85
85
83
78
28
98
81
38
61
4
18
87
83
19
26
43
68
95
56
63
91
80
86
27
26
17
91
13
36
69
90
52
21
81
26
37
74
12
84
87
4
47
49
2
33
90
68
37
43
5
89
13
65
63
41
67
92
70
62
18
38
24
54
40
64
86
72
34
91
88
83
99
72
49
4
54
83
86
1
49
5
15
47
96
74
11
86
28
69
89
50
3
28
80
73
57
11
29
71
89
85
4
12
85
82
93
58
43
6
12
48
67
93
76
98
47
74
84
52
21
47
42
76
16
60
11
28
7
22
25
42
77
12
63
49
6
1
57
73
48
41
24
96
15
45
93
34
1
62
44
8
39
28
79
36
88
5
48
43
20
48
43
79
4
32
48
17
70
4
59
2
69
75
92
38
83
51
31
89
58
47
13
59
80
2
68
78
24
15
93
94
52
93
13
74
24
59
52
16
19
89
61
59
29
11
79
18
20
4
81
41
27
41
96
79
49
25
43
29
58
33
23
52
12
96
40
37
1
59
10
53
21
71
6
4
5
18
71
58
49
66
61
96
29
64
86
74
99
59
3
1
37
56
83
86
47
43
80
14
73
55
67
53
77
10
38
63
72
26
29
5
97
13
65
98
70
35
92
74
31
2
19
76
83
5
64
47
84
23
13
4
19
65
36
82
64
78
32
5
94
3
20
29
90
93
41
25
90
51
44
89
48
89
36
71
3
92
45
4
68
91
38
99
16
9
20
89
87
47
41
47
65
93
92
26
5
2
76
12
38
54
81
69
38
84
49
49
44
33
97
77
61
54
62
91
14
40
90
23
30
32
6
88
99
17
63
97
22
3
37
8
96
79
68
65
21
31
71
22
52
11
57
61
54
41
69
47
83
21
59
79
96
16
35
8
37
45
48
76
47
32
20
58
37
77
46
93
9
72
5
10
58
71
48
41
38
78
20
77
74
68
33
1
28
37
82
52
14
96
13
49
18
94
72
76
37
68
44
54
47
43
33
58
78
93
59
42
92
2
72
84
98
58
26
53
8
10
91
55
26
41
77
47
35
40
40
3
22
33
88
39
7
13
84
7
33
54
90
60
44
7
17
68
53
78
56
66
93
96
14
46
72
15
87
47
39
20
96
54
19
82
65
88
4
42
89
59
60
96
55
48
69
14
8
36
21
23
11
60
70
98
19
22
98
73
84
29
47
89
13
97
90
34
71
81
38
94
59
15
17
85
37
39
7
75
23
32
67
88
90
72
62
74
52
12
40
57
39
10
49
85
73
30
74
68
87
94
10
90
44
13
88
2
23
10
18
51
26
17
87
62
19
29
24
69
49
21
85
1
8
36
18
18
70
66
84
42
30
7
4
54
95
87
60
63
8
11
91
3
24
75
17
66
25
2
36
8
32
99
43
85
34
81
44
57
77
37
72
4
18
40
60
42
1
7
16
1
65
17
59
14
40
98
27
56
38
90
27
16
34
69
14
30
57
30
97
15
52
95
98
7
80
33
68
99
60
99
55
3
60
44
69
56
78
52
26
58
31
44
35
41
29
78
20
32
29
79
23
33
72
47
87
29
46
37
78
68
26
6
17
76
82
48
46
45
25
47
52
21
22
51
9
95
36
49
84
66
99
32
48
69
91
98
47
23
92
24
80
67
20
94
25
67
19
69
41
64
87
56
40
25
46
17
24
52
17
85
27
21
78
73
33
64
4
38
21
83
93
61
7
42
39
54
4
55
9
10
5
32
8
36
40
82
87
3
71
88
65
65
77
55
74
80
79
17
32
30
52
41
54
87
19
71
26
3
5
51
70
77
53
5
20
88
58
64
33
92
83
42
36
92
94
35
22
5
76
1
79
18
39
34
85
19
33
8
4
4
33
60
13
12
41
83
9
46
42
45
84
85
78
32
38
65
79
56
93
18
51
1
6
75
55
89
68
86
81
82
53
71
3
5
87
24
1
10
57
29
77
54
61
96
75
96
6
79
20
35
96
34
18
4
50
98
86
82
20
27
66
70
75
39
92
96
23
88
57
57
59
36
40
10
37
70
75
24
27
69
42
51
61
46
40
91
69
95
67
6
98
36
73
79
21
6
99
64
85
56
42
9
77
34
13
7
50
65
14
57
2
85
76
83
85
21
31
65
85
37
51
90
92
28
87
61
37
18
99
68
32
73
77
99
14
27
97
24
17
11
65
53
35
16
38
4
99
92
55
19
89
39
36
69
4
18
35
9
24
45
88
34
66
81
67
45
58
93
47
97
8
49
69
49
15
53
56
82
37
91
52
68
5
79
1
40
71
27
42
10
13
11
97
84
81
12
16
44
52
42
83
10
53
96
49
82
74
96
27
74
88
28
20
41
32
42
24
89
27
65
96
50
77
52
65
27
52
52
2
76
61
31
98
15
15
9
48
32
41
69
15
27
85
8
37
4
85
12
50
22
53
54
39
85
22
59
60
71
27
53
4
1
70
26
98
86
61
71
3
95
7
92
99
50
48
5
23
16
21
25
7
60
83
87
31
53
53
77
24
6
26
54
25
94
56
25
73
9
32
87
88
13
88
69
29
2
48
37
50
39
8
90
43
78
57
91
88
86
53
17
95
11
80
72
97
73
2
86
25
60
3
64
32
79
9
82
33
45
82
11
11
24
49
10
90
56
17
28
68
79
28
94
58
48
31
2
25
33
69
31
77
79
17
33
31
69
73
32
90
67
54
33
82
31
19
48
97
48
52
17
4
65
90
18
89
87
26
51
95
30
74
62
69
78
40
10
70
6
2
93
66
4
67
63
34
43
47
59
81
78
67
43
53
68
9
86
51
25
59
85
97
76
27
80
76
24
41
91
78
45
62
16
74
80
98
84
9
2
41
16
30
27
83
36
7
99
67
30
43
13
94
45
35
79
66
76
23
63
55
28
62
57
94
81
20
31
11
57
88
52
81
47
26
9
37
70
93
31
5
82
51
37
56
28
70
57
46
86
82
30
7
75
72
60
59
6
44
74
71
25
34
42
18
98
88
96
51
56
56
84
5
2
74
42
1
2
75
83
33
77
22
48
83
59
93
46
71
85
47
52
99
41
87
55
79
9
6
70
62
65
70
74
28
7
56
43
99
91
77
38
98
16
36
29
38
50
45
66
68
96
84
69
38
93
37
59
95
48
89
89
49
4
40
80
68
44
19
11
88
96
9
70
41
13
80
60
44
80
40
24
86
16
73
45
19
89
22
81
33
16
28
29
46
3
26
6
40
7
98
8
97
25
42
87
19
71
57
73
92
97
41
59
21
80
26
92
86
34
28
63
75
31
71
42
74
91
76
95
77
36
64
34
94
30
89
32
80
16
57
57
12
53
74
78
89
69
79
78
89
70
30
22
32
10
6
91
29
99
56
85
47
85
26
22
8
81
12
51
52
54
6
7
46
55
48
50
86
65
97
44
45
65
56
40
24
6
35
48
23
4
11
83
50
14
13
35
5
42
15
20
1
85
48
85
70
63
68
98
1
74
25
9
16
78
95
84
48
29
15
24
55
51
7
28
91
43
81
39
89
6
81
66
4
79
41
4
58
26
86
47
65
95
57
63
13
64
34
98
12
62
66
94
32
6
45
86
47
64
1
24
43
15
70
92
91
79
56
18
36
95
12
14
34
25
87
57
48
96
20
91
16
79
16
84
49
79
34
11
39
65
93
85
16
71
40
93
9
68
91
81
81
78
81
79
39
48
49
32
61
39
94
74
57
25
25
74
42
36
71
71
84
85
55
82
35
96
85
14
72
72
14
81
40
76
12
77
32
7
86
95
92
4
13
36
54
74
94
20
65
83
4
87
86
74
40
47
95
74
78
77
14
85
41
36
38
26
62
28
54
75
6
21
21
52
8
59
69
35
17
29
27
45
29
15
28
92
93
30
35
39
85
77
90
74
97
63
76
38
13
11
54
26
36
43
68
89
14
58
55
21
62
89
15
21
12
59
58
4
60
93
72
19
55
42
26
96
29
28
78
36
3
23
19
87
82
78
77
21
36
93
10
94
27
56
70
87
18
85
40
83
7
64
37
67
59
62
69
13
34
92
29
32
86
61
92
4
91
40
32
82
53
57
88
54
75
11
32
94
4
7
22
41
33
35
39
35
98
56
79
6
53
65
98
34
30
26
64
37
55
98
90
6
86
98
28
89
54
49
13
92
39
36
99
86
43
19
82
19
85
38
47
79
90
48
81
30
62
78
15
1
43
37
95
47
99
84
49
62
9
54
82
57
59
29
68
42
43
9
50
64
14
58
51
4
49
39
60
30
13
74
4
64
28
24
35
31
33
19
16
78
86
14
56
28
23
84
14
71
77
53
24
69
36
84
91
35
40
62
45
63
65
27
1
30
38
39
26
60
73
58
25
79
69
32
44
26
24
35
74
83
96
64
92
75
67
86
74
90
74
90
1
42
49
54
96
91
81
25
40
51
69
3
50
67
23
61
30
31
50
39
87
46
94
66
67
81
62
66
12
70
95
59
93
13
12
58
64
9
74
82
13
80
38
40
38
10
72
62
1
25
41
52
89
26
66
28
14
88
51
43
64
42
33
92
1
96
33
60
14
65
22
20
99
36
76
10
71
47
68
69
18
77
96
25
62
2
95
98
35
61
51
51
51
19
34
31
77
48
75
61
50
82
26
47
81
89
9
57
10
25
87
86
30
62
82
16
2
48
48
27
56
89
30
32
51
78
83
98
54
1
85
52
50
69
70
19
49
96
17
18
40
10
83
43
4
77
34
99
12
11
29
61
99
44
91
13
27
43
84
75
83
62
84
35
59
39
16
26
15
97
38
52
20
40
32
27
94
87
38
42
90
73
78
47
95
27
84
69
21
7
68
34
9
49
88
27
35
53
26
71
49
84
18
52
68
21
58
95
82
91
99
37
86
28
14
1
46
64
85
69
18
2
84
35
17
16
22
75
71
86
53
88
30
2
43
72
81
53
83
98
26
79
65
21
68
29
46
45
59
94
3
31
37
95
12
70
33
62
27
55
1
85
45
49
79
49
25
63
87
21
14
33
54
96
15
39
7
55
14
13
26
22
49
31
20
26
66
15
49
46
83
48
75
5
85
23
57
86
97
36
40
91
94
31
74
5
45
46
68
42
30
10
40
40
33
90
91
45
48
8
97
40
76
55
76
60
35
64
88
34
51
16
71
98
63
25
57
64
32
50
49
89
42
49
74
30
93
73
31
69
78
2
50
91
14
16
44
36
82
13
64
32
90
84
54
31
51
9
16
35
46
17
36
5
80
84
79
53
19
99
22
90
25
37
90
17
98
9
13
82
66
6
78
50
70
47
83
61
98
51
17
22
33
94
68
8
77
72
44
92
75
47
17
87
18
84
48
28
59
77
57
5
45
83
33
75
3
6
67
22
96
61
91
92
74
18
61
38
62
10
15
86
95
91
42
81
58
87
12
58
56
78
71
96
74
98
38
82
45
26
56
71
85
34
62
79
27
58
35
31
99
25
67
15
69
6
69
7
33
85
9
96
25
83
5
71
11
70
32
51
45
8
57
31
92
14
39
92
25
45
81
71
1
78
98
16
10
28
36
67
96
72
98
3
47
81
83
80
59
49
51
99
23
54
44
56
42
50
11
67
19
47
27
55
25
13
65
99
85
10
6
17
47
99
50
33
80
77
87
65
46
20
18
29
34
5
8
87
29
80
28
92
4
2
48
48
5
17
14
24
47
81
88
93
29
45
26
48
20
75
5
76
13
48
62
15
68
42
51
59
74
61
83
24
17
86
79
71
75
47
74
88
5
93
80
5
96
50
68
15
87
14
2
91
40
68
52
28
66
10
84
22
21
89
11
89
37
86
75
36
42
24
4
97
62
90
94
46
14
72
3
35
22
31
62
19
33
77
43
75
76
6
50
60
75
27
37
58
96
86
65
43
98
83
6
44
39
66
43
45
83
78
6
63
34
56
57
5
48
66
54
97
86
37
61
55
19
70
98
84
73
13
48
20
40
55
91
87
28
97
11
8
89
33
12
21
53
21
70
29
92
72
95
44
30
70
7
24
24
94
46
5
14
26
27
31
35
98
98
15
25
94
31
74
77
7
96
43
28
12
69
25
28
48
11
89
94
10
67
92
57
79
88
84
54
8
60
82
47
53
77
31
87
4
35
22
33
4
73
91
91
36
34
62
45
25
2
55
87
52
59
40
39
44
22
18
29
98
92
67
54
9
96
27
47
86
99
13
25
50
97
26
66
86
57
33
49
42
8
46
87
72
43
71
6
67
94
67
25
22
66
89
23
59
4
19
39
39
40
23
19
37
91
59
42
19
34
86
48
56
51
38
41
1
47
95
47
83
80
28
64
58
43
39
23
65
45
93
82
56
74
32
87
13
10
13
27
6
51
60
58
81
18
74
77
24
7
88
5
32
85
9
94
42
38
57
20
9
67
25
73
50
88
51
89
61
3
92
78
3
60
53
13
70
54
12
75
46
5
91
42
45
28
1
10
2
75
84
8
19
44
36
20
69
36
3
88
15
21
17
33
47
48
70
42
68
64
84
21
79
93
20
89
27
17
83
2
77
47
85
8
72
15
49
76
46
87
39
62
35
1
21
26
61
28
33
85
90
4
21
72
68
8
28
75
60
82
39
50
82
23
92
66
74
25
82
11
89
54
49
57
77
27
64
52
46
84
88
14
81
2
17
94
25
11
26
70
98
68
28
12
62
35
94
50
74
99
34
28
94
21
78
57
39
82
31
16
84
80
33
81
2
4
50
20
54
54
7
53
64
54
13
26
58
82
2
79
54
42
9
60
96
83
16
68
59
92
47
88
78
10
9
63
22
5
65
62
53
6
76
31
87
85
53
32
65
50
46
66
89
97
76
38
86
71
38
49
98
48
76
4
54
76
14
76
1
79
66
8
88
21
75
11
41
24
44
81
30
84
19
87
99
26
92
52
3
40
2
33
16
93
69
74
93
96
32
24
56
15
83
35
60
76
70
95
23
33
10
33
62
29
5
82
57
1
63
60
79
66
32
64
86
28
87
55
94
70
23
70
77
73
86
62
64
91
20
69
53
84
43
90
35
13
51
29
35
82
22
86
29
12
82
75
23
48
35
30
27
31
40
39
51
37
54
3
29
94
35
56
68
89
12
79
45
82
32
91
20
49
24
9
23
10
47
21
90
39
33
15
18
15
28
5
45
16
10
73
42
95
50
93
43
78
51
22
29
32
38
45
36
94
56
28
87
52
17
3
89
4
52
20
29
72
96
48
7
91
46
75
22
30
4
45
50
64
90
59
45
51
83
71
73
10
40
23
89
58
2
11
7
23
33
29
30
59
62
52
22
65
51
76
95
7
87
46
47
77
33
60
7
60
52
28
87
27
39
76
93
54
40
75
51
95
90
84
56
48
68
28
38
8
69
17
77
91
49
16
85
16
32
85
59
24
8
53
15
12
86
6
84
47
99
1
19
75
21
60
7
88
58
87
84
44
12
79
41
62
27
21
72
91
15
71
81
96
97
31
78
44
62
85
10
40
97
88
39
9
68
7
31
16
67
53
95
44
52
12
80
84
39
5
66
71
39
90
34
58
4
76
39
69
82
49
20
72
1
8
76
32
91
46
88
10
26
81
58
14
2
15
94
15
27
39
34
96
43
21
18
66
72
94
52
17
37
36
91
37
35
92
24
23
5
51
87
83
31
28
10
25
49
43
8
80
99
47
88
76
69
42
22
72
88
12
31
91
56
64
42
24
3
8
91
60
36
4
90
22
15
8
86
32
28
35
52
45
44
92
67
20
30
9
82
82
34
51
45
63
8
52
78
50
31
52
53
36
51
77
61
84
71
46
52
97
75
83
10
4
79
94
41
6
60
51
13
70
20
99
68
59
94
93
4
73
71
80
99
6
82
15
25
85
62
22
52
32
8
15
46
8
75
80
78
88
42
22
20
95
57
16
56
64
93
98
24
46
36
12
77
32
16
76
24
4
88
23
68
9
67
92
62
84
42
47
64
87
45
28
43
1
20
55
9
1
35
57
49
6
48
52
28
17
87
22
33
56
14
57
43
74
84
98
42
51
49
80
20
3
22
98
38
46
76
96
21
54
83
72
76
48
27
97
68
90
23
75
8
25
18
3
65
96
87
56
46
30
76
95
40
95
40
5
27
99
34
54
10
41
41
11
89
65
31
86
12
21
34
2
55
83
3
18
61
25
33
73
57
18
47
37
96
72
26
41
21
26
11
38
63
24
84
34
3
45
40
42
43
70
31
10
94
42
12
15
25
56
36
13
88
16
75
31
23
54
72
53
94
39
59
14
48
52
79
64
32
83
80
51
87
86
5
38
95
76
15
73
95
12
93
54
37
37
72
28
11
80
98
20
30
24
40
42
12
11
29
21
5
62
84
34
95
44
4
43
16
1
31
29
70
81
55
11
56
9
56
41
52
74
25
15
90
42
97
28
63
32
87
3
4
69
99
84
94
54
63
13
90
1
85
96
55
35
94
13
98
42
24
1
46
7
29
92
8
82
69
74
53
94
84
33
24
6
67
39
33
18
83
47
53
79
31
27
77
32
78
92
70
27
72
46
70
57
48
18
24
45
62
78
66
2
24
93
40
30
30
4
50
80
62
25
68
12
56
51
32
35
66
75
38
24
7
21
43
31
95
80
84
9
26
64
4
65
68
19
87
21
38
83
68
83
74
21
15
89
11
92
14
69
87
94
6
92
72
85
86
20
99
65
72
22
39
66
45
28
60
4
93
57
75
61
9
16
59
48
21
65
22
22
60
97
5
5
70
1
87
92
5
21
47
68
62
37
79
65
84
19
93
43
81
98
83
57
98
18
79
29
64
59
74
27
10
80
41
87
94
95
82
18
81
1
23
20
92
86
94
40
83
21
12
62
92
23
71
40
58
27
67
93
35
77
53
57
51
81
4
7
96
66
53
11
9
12
38
77
23
8
69
83
85
79
48
86
4
3
66
28
81
93
36
17
3
74
19
7
39
56
91
53
86
52
34
18
61
80
49
48
2
5
99
37
24
36
65
85
27
98
24
16
38
96
80
14
7
17
71
63
69
5
53
83
65
30
81
47
16
24
96
72
88
23
19
9
16
14
57
35
88
8
90
32
75
98
3
16
64
87
32
49
68
2
87
47
49
78
41
65
93
67
39
56
93
30
2
95
17
74
45
48
2
87
97
73
59
66
97
3
51
55
82
88
39
45
22
19
62
9
15
91
18
18
88
87
16
24
26
39
38
12
82
74
10
67
7
79
9
37
80
40
4
25
48
18
67
18
85
62
75
49
33
15
81
49
68
31
9
48
1
70
48
67
78
65
4
40
72
11
88
91
35
60
97
61
8
83
93
57
70
71
2
10
2
59
88
7
37
61
18
97
92
57
29
34
57
31
17
10
51
99
91
1
85
6
59
86
35
89
72
42
50
33
7
47
29
69
27
45
82
55
57
13
48
89
47
1
69
79
22
61
69
8
65
57
14
29
77
79
28
35
87
40
11
25
53
85
46
82
57
85
62
32
43
88
20
5
27
92
24
53
12
44
47
75
55
31
12
18
52
58
8
61
73
59
71
39
43
1
61
56
45
79
79
28
43
78
38
46
66
62
68
74
61
71
5
78
48
17
27
23
7
91
59
65
10
34
33
56
32
21
49
69
86
86
36
82
24
21
59
8
54
56
38
61
51
59
16
20
64
26
8
79
20
97
16
8
85
43
8
27
50
80
93
2
33
78
70
64
15
49
56
80
1
48
10
51
89
72
70
95
35
74
49
67
13
29
39
13
7
67
54
70
88
76
84
4
46
68
65
11
45
85
78
80
46
22
60
60
61
63
53
91
69
85
98
84
22
56
52
37
2
98
49
35
76
43
85
56
90
65
64
25
13
57
95
42
91
76
42
71
79
69
46
76
68
58
51
69
33
71
98
28
74
56
94
40
34
71
61
85
62
39
98
85
57
2
36
34
31
9
11
20
2
67
98
81
63
35
1
69
29
68
92
2
44
7
81
29
74
91
5
24
99
51
83
23
59
62
54
92
69
25
50
6
18
24
59
52
20
84
68
79
23
1
64
93
90
49
79
85
90
87
43
54
31
81
52
15
10
55
96
51
69
19
46
8
86
41
3
54
98
17
62
99
9
19
5
68
19
55
43
40
58
59
20
31
27
55
39
70
95
46
95
36
11
88
98
58
68
13
70
71
77
71
2
27
74
30
79
60
38
37
11
78
17
52
11
48
45
23
93
18
73
15
7
4
1
89
37
17
33
65
98
82
90
33
12
80
2
2
62
81
26
74
2
39
53
3
29
36
25
71
39
67
90
99
90
88
78
41
14
93
11
9
92
47
36
85
62
76
13
55
31
1
97
11
38
3
76
51
60
30
79
78
68
61
19
47
6
91
98
84
82
6
72
76
39
16
62
33
78
68
64
36
55
30
29
19
60
28
81
97
91
38
83
77
37
56
90
68
72
52
43
65
85
76
59
52
91
42
9
10
14
31
24
48
97
94
29
22
35
30
65
50
69
57
27
16
73
72
50
19
3
24
93
9
96
96
77
15
1
99
88
74
28
24
34
75
30
50
56
18
75
93
2
33
84
28
87
96
85
77
93
61
43
87
17
8
84
60
26
71
62
41
37
90
24
27
62
45
66
82
23
90
19
2
3
48
72
64
17
23
12
18
10
83
76
65
29
55
46
66
25
87
91
97
8
23
99
64
64
78
61
71
61
56
53
99
19
35
11
86
32
26
30
30
51
61
32
14
46
24
23
80
65
7
85
75
89
42
3
82
25
7
28
2
28
83
39
73
40
86
7
47
76
76
38
96
63
94
81
71
40
7
46
53
43
60
78
33
44
20
65
89
68
21
35
3
30
57
62
68
98
67
36
87
62
97
67
14
7
8
66
37
28
70
12
61
50
18
78
87
84
79
19
4
33
97
8
41
55
96
79
48
36
41
57
28
16
90
72
30
9
35
26
84
44
38
98
56
43
45
38
46
48
67
60
13
17
60
73
72
29
39
70
57
91
75
5
38
24
89
78
9
88
63
24
35
33
11
82
68
99
49
51
6
61
43
96
73
51
33
13
79
27
25
80
75
31
72
97
78
6
77
80
13
98
98
6
29
52
55
97
49
99
20
62
92
62
50
81
8
33
99
76
29
98
15
76
8
15
4
76
10
3
54
58
76
2
38
19
97
14
89
8
30
79
17
97
49
28
76
58
85
5
44
26
85
76
66
25
29
73
65
82
12
6
56
13
94
54
39
72
13
63
69
59
12
53
36
61
74
23
24
25
33
30
72
12
11
19
46
58
80
50
94
85
98
58
15
57
41
16
85
74
40
38
51
74
81
4
14
90
45
34
65
38
23
16
25
76
29
62
51
48
75
13
25
30
20
24
51
58
59
15
95
34
71
89
26
3
29
88
14
34
84
9
83
66
80
22
48
88
63
15
1
74
35
72
41
22
26
72
9
84
70
84
8
88
6
75
99
86
19
10
18
36
28
57
18
14
8
58
20
86
20
81
17
81
55
93
41
31
32
70
94
14
97
97
18
98
5
33
9
18
37
52
17
91
28
34
82
66
76
57
1
31
81
89
65
69
16
56
98
38
39
85
72
89
74
98
48
67
30
64
34
27
84
77
18
76
87
71
75
45
56
37
7
77
93
81
12
30
19
44
98
24
64
27
20
30
77
87
40
81
8
6
91
4
97
61
88
37
61
69
65
12
38
16
41
9
27
74
59
31
67
97
80
23
45
2
86
14
58
85
30
93
55
85
36
42
62
16
94
17
7
98
8
40
28
21
81
16
6
40
71
15
37
62
62
92
57
8
7
47
46
16
8
26
62
93
87
61
77
71
28
81
45
79
70
84
60
56
31
71
13
85
96
44
23
39
20
72
13
67
97
51
12
49
98
4
72
99
21
41
61
56
22
46
84
82
72
28
58
25
90
24
63
8
97
32
26
29
39
93
24
7
35
35
44
94
71
5
14
32
32
10
66
62
55
81
63
57
91
84
10
37
38
25
49
48
55
20
84
77
28
68
28
71
69
36
78
34
86
4
20
30
94
48
67
23
1
12
31
28
64
50
57
87
40
16
13
47
58
42
71
1
77
64
25
92
11
36
25
39
1
57
41
83
97
23
42
89
90
15
20
68
13
33
44
82
27
94
88
20
2
61
81
34
54
16
68
39
6
73
18
2
99
68
48
20
97
79
46
52
95
87
6
34
26
86
67
20
56
42
59
45
62
95
66
24
81
34
68
5
72
10
22
74
76
66
31
32
17
44
79
36
33
84
62
68
68
3
14
62
69
48
94
17
92
19
70
81
49
42
73
58
40
8
36
62
17
66
28
94
51
86
78
24
84
63
65
22
35
77
16
38
53
94
4
69
46
25
87
51
36
65
12
12
61
11
18
72
49
23
67
84
32
85
28
99
83
91
79
52
30
59
40
58
96
2
53
22
7
79
90
52
34
35
84
86
2
14
11
1
11
79
15
19
35
66
99
24
74
11
93
46
24
65
34
52
59
30
85
19
88
12
13
9
48
43
62
12
26
49
78
37
44
32
10
48
31
33
35
25
55
98
43
23
2
3
31
64
54
27
58
49
57
53
91
55
79
61
77
84
69
94
9
50
9
66
22
26
30
22
89
88
18
73
93
75
19
16
14
91
76
72
9
28
49
37
30
2
49
11
78
34
67
79
42
35
39
79
8
71
84
42
21
26
67
19
46
88
54
95
15
92
22
38
97
72
20
28
46
97
96
32
34
59
73
3
60
53
20
58
44
11
23
6
23
20
96
49
8
36
97
32
86
51
37
45
12
3
65
15
78
11
73
70
48
13
23
88
33
44
76
50
1
37
54
83
96
70
94
95
12
27
83
43
92
43
92
38
99
57
56
67
45
28
99
31
16
10
16
85
80
39
45
44
56
14
4
94
19
8
5
90
32
29
19
60
70
54
30
86
41
36
75
96
17
10
33
65
12
7
8
36
57
90
55
46
45
32
70
92
61
88
65
77
46
56
27
32
41
20
85
82
53
54
29
49
15
6
18
4
95
28
64
99
46
29
72
3
25
20
57
68
9
95
57
94
65
57
54
56
5
8
27
40
17
3
51
83
79
13
37
66
86
74
27
21
43
51
68
50
64
76
11
57
87
23
85
42
63
23
35
82
19
11
20
88
23
90
92
14
5
52
84
16
98
17
60
90
39
51
51
56
6
96
89
76
29
70
29
89
72
18
47
3
67
97
80
54
45
91
62
42
43
40
48
88
13
90
7
97
2
48
24
17
36
67
64
67
97
21
20
46
81
8
49
98
59
12
3
19
29
9
69
7
95
8
17
33
36
50
31
17
37
38
72
38
34
57
58
20
17
78
52
23
15
18
47
58
58
51
7
13
68
76
42
93
1
82
34
73
15
33
60
61
1
67
4
72
92
28
32
45
3
79
2
30
56
39
68
54
1
91
45
31
79
26
77
65
21
81
35
57
80
8
4
43
89
43
53
85
32
75
22
38
77
53
14
39
14
24
69
14
25
72
31
44
72
58
61
92
48
53
95
96
47
19
78
51
1
79
74
3
86
1
33
58
8
20
66
25
63
87
13
16
41
11
69
16
50
64
92
93
98
14
67
90
96
29
3
26
93
33
44
17
5
47
48
75
49
31
50
97
79
49
81
89
6
80
26
89
17
34
57
50
15
92
63
71
20
49
6
35
43
2
43
93
74
11
82
4
32
94
39
61
66
94
31
37
33
59
78
81
61
79
51
30
96
90
96
77
48
75
72
23
25
70
1
84
42
73
86
19
27
87
97
51
65
73
1
37
66
36
95
58
20
37
71
23
50
79
88
12
53
54
30
11
24
36
59
37
47
17
62
44
76
85
78
27
63
78
52
76
57
96
86
91
71
54
43
37
48
16
76
9
35
18
3
80
80
97
4
79
94
19
79
2
32
62
2
6
98
37
52
74
19
10
41
32
37
9
93
12
17
93
93
30
65
71
83
30
1
41
15
87
93
88
8
22
64
42
83
83
22
10
41
68
58
60
83
44
72
46
80
94
98
51
91
9
99
67
1
32
46
84
94
84
66
13
39
44
40
1
9
13
89
82
54
41
32
81
37
37
66
91
79
4
59
43
69
31
17
72
27
56
22
81
91
20
91
23
97
70
50
94
53
17
20
31
18
55
79
43
8
78
24
25
31
54
56
29
21
90
37
93
90
59
70
46
50
70
70
22
94
32
55
33
62
70
4
41
3
1
90
77
9
17
86
20
45
39
1
86
15
43
15
86
27
75
88
40
15
69
74
90
37
30
30
95
93
54
43
27
10
97
8
79
45
63
10
17
53
7
70
34
67
71
62
3
48
49
53
11
39
33
80
81
65
72
34
60
17
68
19
32
14
12
25
5
74
50
35
84
70
75
23
55
9
63
7
93
7
7
87
86
93
90
9
77
68
50
49
66
52
2
85
21
68
6
36
62
27
23
85
50
13
21
29
86
49
35
84
60
47
73
69
40
61
15
19
56
58
97
82
92
62
31
96
16
12
70
15
47
77
81
2
67
88
27
34
18
19
62
66
31
58
96
44
31
98
32
44
4
67
51
51
87
59
8
90
33
97
22
14
82
53
21
33
2
24
56
20
23
69
55
92
48
21
53
22
25
34
91
29
63
42
83
36
67
25
15
79
50
55
66
26
80
55
53
42
56
44
85
42
36
53
73
99
60
90
62
87
12
51
48
51
8
84
56
16
38
13
31
61
65
40
25
13
50
63
80
32
8
13
14
39
76
44
79
67
65
69
72
36
83
37
52
30
63
95
27
18
80
48
9
35
88
30
20
97
91
44
70
13
28
48
96
37
18
28
8
66
82
66
81
43
14
8
27
41
82
24
93
75
80
51
66
56
2
75
66
31
66
37
17
10
39
77
81
15
67
76
75
98
5
63
53
23
68
71
8
84
65
7
79
73
33
59
67
32
89
93
3
72
74
4
97
59
50
40
49
55
58
85
10
54
29
86
69
57
8
86
42
49
50
49
77
47
76
50
85
5
73
5
69
99
42
10
34
12
80
67
72
18
91
87
80
49
13
27
28
99
89
43
52
89
58
28
30
15
22
47
37
90
35
90
39
55
79
56
52
32
53
83
13
86
43
21
51
1
8
88
23
13
49
9
31
61
55
51
86
90
30
17
18
2
71
58
13
93
14
53
55
4
64
62
11
31
48
5
65
61
54
2
60
1
96
15
25
40
29
23
19
6
28
91
61
82
44
69
81
52
52
15
14
47
63
65
89
14
76
68
9
8
14
16
73
55
20
19
74
12
55
1
43
94
32
88
6
27
39
41
66
31
43
6
89
76
84
58
29
11
9
66
48
90
24
82
52
81
60
25
21
29
6
74
63
63
95
20
5
90
47
92
65
14
64
71
39
74
91
9
71
7
36
36
7
58
82
59
69
91
5
49
88
98
67
10
41
32
49
79
36
3
59
55
50
34
13
97
3
62
49
45
47
61
97
15
96
95
1
89
37
72
1
1
9
59
54
77
30
7
41
51
41
99
20
37
62
38
77
50
75
85
1
91
17
4
62
53
13
94
78
63
93
54
59
54
29
88
25
90
8
96
77
92
81
20
96
90
93
47
78
31
76
34
25
3
99
28
17
50
62
98
13
38
49
22
6
40
42
84
38
78
35
16
82
35
23
28
23
83
12
51
30
98
18
39
92
72
93
39
98
76
30
64
61
98
62
14
99
3
22
85
54
66
6
73
30
16
97
89
37
34
50
49
52
62
48
86
71
66
36
24
17
35
56
70
15
33
61
17
17
36
75
4
9
18
39
69
57
56
18
20
30
20
15
99
83
87
52
29
48
8
10
83
78
18
35
73
95
72
70
93
11
47
17
20
73
68
42
65
11
32
93
81
65
6
13
42
85
82
55
32
31
69
96
66
11
52
81
21
33
61
7
41
23
83
37
55
86
19
46
98
72
26
4
69
17
83
96
30
54
56
9
67
1
77
19
40
80
31
43
10
61
93
26
52
38
58
47
46
69
39
6
24
78
21
73
6
17
13
25
37
45
18
95
30
59
17
74
3
5
25
39
33
35
71
95
60
48
20
32
49
24
94
56
42
95
80
14
20
82
46
90
55
6
47
8
45
71
58
17
77
59
41
27
2
67
59
41
4
60
19
22
41
32
40
27
50
19
49
77
6
46
39
68
83
32
29
57
43
56
21
83
11
56
68
76
80
15
67
84
8
75
85
12
82
99
34
43
94
78
15
39
42
54
41
50
80
7
42
50
27
50
47
60
18
1
25
6
85
52
69
79
10
15
2
60
68
21
47
68
71
74
23
39
58
22
85
9
77
43
53
29
52
66
88
58
71
19
3
50
67
83
44
94
74
5
50
29
3
76
9
3
20
43
30
46
74
71
51
13
81
26
24
8
79
32
83
60
15
65
10
92
51
53
66
89
54
73
56
55
38
6
73
28
92
83
36
16
99
73
45
49
20
25
26
47
24
73
55
5
38
45
90
77
72
13
87
14
20
38
87
56
80
56
32
30
99
10
81
12
73
65
97
74
74
93
54
62
86
26
57
74
81
1
67
25
21
10
40
90
6
72
17
8
37
91
26
99
65
26
78
6
14
19
39
36
63
76
93
16
53
19
89
85
49
74
18
74
42
34
6
10
63
46
85
4
95
7
18
38
81
96
10
48
47
44
57
3
45
28
95
65
52
39
54
45
71
96
2
17
27
93
47
15
61
12
65
26
54
59
99
43
41
94
43
6
10
99
86
92
59
37
69
1
97
89
29
1
26
84
20
90
54
2
23
55
9
46
1
28
64
20
87
17
14
82
75
15
87
68
59
68
32
6
63
48
89
32
71
36
72
62
84
66
41
10
59
62
51
36
58
28
40
44
57
96
3
67
93
1
81
55
29
16
52
32
41
31
32
11
6
19
52
28
42
67
44
94
10
3
76
27
18
70
39
15
19
74
8
82
28
87
26
83
64
60
99
92
20
24
45
66
24
79
57
6
40
92
66
7
15
73
3
84
72
28
47
46
83
17
90
90
85
60
63
97
41
4
12
23
77
1
23
52
99
41
23
11
96
61
36
60
47
82
12
23
67
16
31
30
16
27
6
70
74
34
51
4
2
61
23
52
1
94
35
74
34
11
69
90
71
49
18
1
96
16
49
26
35
8
10
63
48
5
6
34
25
94
25
25
1
36
57
10
53
87
20
29
28
54
2
33
40
61
77
53
40
37
24
34
51
63
28
68
54
6
10
28
1
88
33
66
50
11
88
61
57
4
47
24
54
71
84
92
64
75
99
97
93
75
12
14
59
75
54
97
40
19
43
32
13
31
73
13
7
34
56
9
39
81
69
67
6
35
45
99
93
39
1
64
91
74
17
91
53
71
10
18
33
35
74
13
29
74
3
48
53
92
96
30
20
39
57
44
65
54
76
51
22
39
8
8
91
34
79
69
1
17
23
22
15
16
65
94
90
51
53
61
52
94
43
68
17
35
46
43
83
92
46
2
5
55
47
59
72
64
68
31
77
84
34
10
76
24
10
38
80
63
65
91
29
43
27
13
34
87
92
30
63
56
44
89
37
14
77
38
23
75
82
53
26
7
82
65
60
50
62
37
5
67
3
34
90
1
52
38
2
63
22
5
45
95
86
90
13
95
91
68
67
34
58
69
81
92
89
83
81
43
74
91
66
65
20
4
52
41
58
32
21
32
50
98
63
41
18
84
47
76
3
72
39
21
62
14
43
7
23
45
15
22
44
99
67
50
23
13
25
12
10
28
94
50
85
97
43
95
78
49
79
51
36
27
21
5
88
7
49
10
2
34
5
27
98
94
98
94
94
43
90
27
62
38
64
31
58
93
96
12
34
89
14
18
72
92
88
97
54
44
91
15
40
16
6
18
19
87
99
17
52
90
68
78
55
70
95
16
58
34
51
95
31
59
8
48
74
94
91
22
20
58
97
73
51
48
87
97
46
43
90
78
35
44
51
70
61
5
31
87
10
45
40
53
9
4
67
69
14
9
27
7
77
69
15
25
97
6
48
73
45
89
9
94
18
65
5
13
84
82
81
73
48
15
3
23
50
52
14
20
36
96
8
12
78
94
40
23
93
94
22
53
72
18
2
15
74
69
12
6
81
57
2
44
59
55
26
31
43
24
91
97
87
86
88
48
67
4
42
50
88
47
7
2
34
93
47
73
51
49
93
43
96
21
90
11
2
28
52
7
63
28
94
49
98
38
21
73
17
92
51
34
10
33
63
73
78
80
14
22
79
68
84
12
50
86
86
26
63
30
45
20
19
37
88
4
39
7
80
67
70
69
52
55
98
92
17
60
51
42
93
52
38
43
89
13
24
23
19
93
6
35
91
29
45
79
16
22
49
33
28
50
94
79
89
78
21
39
62
20
31
62
44
47
69
99
4
21
65
53
27
58
91
89
16
29
94
86
76
41
53
30
93
58
24
36
17
97
24
92
55
99
11
36
71
71
38
74
56
89
21
72
55
28
70
50
29
69
93
11
72
19
87
73
83
55
55
61
11
8
25
1
57
12
3
93
5
4
46
29
72
86
77
64
2
55
81
51
71
40
65
76
72
26
85
30
48
86
59
72
96
45
27
15
49
21
86
25
1
38
80
61
40
61
79
62
84
30
17
91
42
74
57
43
23
42
20
31
67
52
65
30
66
25
74
98
76
8
36
26
67
54
26
88
84
57
47
4
7
45
99
87
76
45
9
25
20
19
89
78
44
33
10
21
81
44
75
2
8
55
58
14
87
42
57
30
33
24
44
35
76
69
25
81
77
63
83
18
52
5
11
20
29
73
49
33
1
71
7
37
60
79
9
40
81
55
72
56
72
86
62
15
81
64
77
52
58
90
97
18
97
76
33
62
65
86
20
93
91
19
1
52
58
25
15
52
53
70
42
53
73
75
68
40
46
79
48
84
7
2
89
1
52
1
41
45
83
51
95
5
25
58
67
55
61
57
40
6
37
60
11
31
46
84
54
50
16
7
25
30
59
92
41
47
21
74
60
84
71
65
51
60
45
70
31
8
29
15
3
34
63
19
76
37
26
26
72
44
57
82
21
6
48
42
29
99
94
88
86
54
5
73
59
80
58
75
8
31
95
56
83
25
55
61
23
3
68
95
70
8
90
48
87
13
75
73
76
93
60
36
62
98
32
74
5
25
89
83
48
60
82
18
89
73
28
53
26
16
83
53
77
81
20
38
62
84
82
58
4
30
78
10
20
84
99
7
32
62
20
42
25
41
93
26
68
52
73
41
1
9
86
68
20
31
34
32
62
46
70
1
25
20
79
76
77
69
53
19
49
36
17
41
1
78
55
5
8
19
78
52
66
33
59
2
88
86
34
27
71
86
54
19
39
69
43
53
26
68
3
25
52
86
7
13
99
77
35
99
1
28
46
1
30
88
96
31
76
37
26
97
66
54
52
90
60
4
72
69
40
73
56
42
39
16
44
55
37
63
96
67
54
85
30
55
4
87
20
89
78
19
3
75
14
75
29
13
12
76
54
58
78
72
43
48
90
83
61
16
95
13
88
6
9
53
7
58
59
82
84
12
37
71
18
18
3
99
20
88
46
7
89
5
55
24
51
34
83
58
95
20
69
30
99
24
30
15
47
84
66
76
35
58
27
2
43
84
98
71
23
82
16
5
83
44
97
10
85
9
13
89
17
63
92
32
61
31
1
43
70
63
86
2
56
15
39
54
85
18
93
69
34
73
35
8
65
57
66
77
95
95
90
93
69
60
16
22
51
46
81
40
48
90
9
19
20
70
75
52
59
89
92
77
31
30
78
80
35
68
21
5
49
15
81
34
83
86
65
58
24
89
78
69
2
74
78
30
95
18
82
10
6
16
48
37
23
22
71
64
29
52
74
3
35
47
5
24
49
23
61
89
47
49
52
6
18
14
86
9
13
67
87
41
94
10
47
69
96
29
18
55
60
32
18
53
16
64
76
7
37
87
65
10
86
92
5
58
28
20
15
39
93
26
55
18
9
55
5
3
45
16
7
87
32
58
37
12
38
29
99
25
22
92
95
99
84
76
55
18
79
30
21
15
68
5
94
63
17
41
7
84
71
57
5
96
94
6
11
26
24
5
50
34
27
40
50
56
58
5
69
76
28
36
64
39
88
89
8
81
36
55
29
64
37
44
38
80
28
32
43
1
79
66
20
59
56
23
88
18
61
76
62
4
47
32
91
65
6
4
19
47
3
88
39
63
35
59
43
9
15
58
34
65
96
31
58
36
46
15
57
36
45
22
46
53
67
22
2
32
39
8
8
30
53
96
95
84
86
56
4
55
44
3
33
82
20
58
70
26
3
74
53
45
55
96
42
24
2
77
51
42
75
4
49
93
52
99
59
76
16
41
46
1
39
93
33
80
85
47
77
41
20
28
92
25
36
61
44
87
77
97
99
18
54
38
59
9
22
3
70
8
74
51
86
15
12
2
83
29
53
56
3
15
19
98
69
70
49
71
2
72
88
21
63
67
45
78
1
19
60
5
61
5
13
99
64
52
81
89
52
79
76
95
92
39
8
5
14
97
23
96
73
76
18
75
71
44
36
21
84
45
75
80
37
27
24
46
44
20
37
81
22
48
67
12
78
48
30
43
76
26
89
3
81
44
90
92
80
69
25
18
25
71
82
57
37
16
35
61
88
75
8
40
93
54
29
28
89
41
84
71
6
52
98
4
62
81
11
46
73
68
54
71
68
75
57
67
60
50
17
31
30
78
32
43
8
91
4
18
45
31
34
13
97
84
76
57
40
86
31
30
18
22
17
97
47
46
76
36
46
79
66
38
48
80
72
89
45
74
16
28
63
86
96
87
28
56
60
67
61
85
75
53
33
63
32
53
53
79
77
79
46
74
98
38
92
73
72
46
24
68
12
21
97
13
69
94
17
77
12
6
59
52
38
24
41
68
98
7
39
25
10
69
69
42
59
55
43
72
51
22
97
92
87
2
55
48
93
69
87
79
51
19
79
17
47
63
36
63
88
93
80
82
92
58
95
10
37
78
70
66
41
51
7
2
47
80
85
29
8
97
91
26
71
9
77
90
57
36
50
55
93
9
56
23
43
53
39
14
10
17
10
28
57
53
70
36
82
19
16
91
47
65
13
57
22
51
70
45
56
38
62
70
32
10
13
26
56
4
90
70
4
78
58
30
32
37
9
92
89
52
55
98
9
24
54
79
22
21
70
12
86
85
20
64
29
55
12
69
37
99
87
21
95
66
19
46
4
64
15
92
2
24
53
36
3
16
67
71
11
13
64
66
13
87
25
29
27
89
33
78
38
72
93
15
59
96
19
75
8
12
40
96
4
29
56
15
24
71
86
9
28
81
73
31
99
2
11
52
45
7
5
90
76
84
23
87
50
84
59
17
59
93
64
45
81
81
77
14
26
41
51
11
43
22
82
15
75
22
43
59
60
13
70
23
3
61
23
26
58
27
47
89
95
51
3
10
83
17
71
26
65
25
79
97
30
38
18
33
4
42
98
28
39
18
41
73
89
65
85
10
79
7
86
84
14
90
3
51
8
51
21
80
60
10
79
92
43
58
73
72
40
66
99
54
83
80
66
32
66
90
7
80
37
71
7
84
2
38
20
54
65
74
90
24
23
38
5
38
51
51
82
1
60
49
37
98
40
20
18
92
6
32
38
55
93
93
27
58
26
98
89
73
54
3
12
64
13
19
82
54
72
16
15
45
73
40
98
60
84
46
25
53
34
56
56
45
26
87
37
58
1
2
91
50
97
74
94
16
97
22
12
85
5
76
46
61
41
81
99
34
29
14
23
91
82
27
54
57
86
30
64
67
70
99
40
12
90
58
11
77
84
18
66
89
1
4
27
43
59
69
20
47
40
91
70
13
12
21
1
55
88
50
39
65
99
80
55
59
35
40
47
84
75
18
66
77
91
98
13
50
79
66
95
7
21
33
31
71
74
35
58
21
83
66
76
29
6
36
68
85
87
27
17
83
96
68
6
70
44
52
4
36
20
35
14
57
89
80
87
60
72
54
14
79
82
50
60
78
53
4
91
56
84
67
57
65
95
76
59
86
81
38
9
20
21
17
23
69
44
68
18
71
94
24
2
41
44
40
9
84
39
82
98
26
64
46
41
57
75
38
77
90
20
19
48
71
4
61
22
50
39
56
36
53
34
38
50
33
11
99
62
38
92
58
30
84
37
11
22
43
9
50
55
16
33
74
89
30
82
47
75
21
1
38
38
69
7
74
78
86
98
42
6
95
26
89
84
53
67
49
87
46
53
86
97
30
24
24
37
71
72
59
81
77
11
19
64
42
75
72
6
24
6
69
48
67
23
56
35
87
46
71
67
63
96
31
61
42
91
28
79
11
92
2
14
85
27
75
85
36
72
8
24
66
72
46
54
4
26
65
34
47
59
86
28
67
95
43
82
16
53
69
80
9
43
36
50
38
18
55
25
36
56
3
73
76
2
78
41
88
69
90
83
8
1
31
91
84
8
34
40
67
73
42
1
78
56
7
86
76
77
32
89
52
81
73
70
63
19
95
96
90
69
29
77
81
73
61
66
93
90
67
83
32
79
49
27
37
64
23
30
22
22
71
93
41
41
44
82
91
62
77
65
67
16
77
21
28
45
62
57
64
38
15
77
23
85
58
43
49
95
76
80
64
48
71
81
57
71
42
46
47
73
24
29
84
96
76
29
31
27
92
12
46
48
21
51
21
43
63
99
94
46
48
34
32
68
4
95
37
95
1
98
94
74
40
39
54
50
50
25
43
74
40
59
68
43
13
79
72
35
1
19
2
4
83
45
11
46
64
63
47
67
99
51
97
7
54
10
47
62
86
97
47
17
39
42
57
16
73
21
36
9
29
23
99
35
97
50
37
68
2
17
2
29
26
30
78
90
82
97
51
78
60
49
12
27
33
64
4
84
69
49
34
99
90
46
24
44
49
33
56
41
70
90
11
84
74
72
27
74
2
52
27
13
13
88
79
33
6
51
69
72
60
55
95
86
38
14
93
56
71
3
38
74
8
93
10
76
90
18
92
75
75
39
14
22
74
18
24
83
66
35
2
59
55
47
61
82
31
56
31
91
16
16
53
62
70
9
77
86
8
77
94
65
60
56
41
54
23
47
7
70
38
54
43
3
67
5
84
40
10
28
46
39
45
13
76
31
39
90
97
97
5
42
40
25
11
95
27
45
42
12
94
67
6
52
32
27
66
77
85
77
44
27
28
75
64
82
62
13
69
77
95
9
26
46
83
36
64
90
13
30
51
71
24
81
45
73
71
71
62
19
34
59
31
90
31
47
73
76
49
21
77
43
59
12
33
39
9
35
37
32
48
4
14
84
24
91
56
42
9
72
17
2
77
81
34
38
59
7
20
66
29
30
15
27
90
50
86
34
90
47
83
37
67
61
52
40
38
84
35
58
66
73
79
54
80
2
96
70
23
23
79
43
40
79
81
48
1
13
41
21
44
6
20
5
43
84
14
68
33
14
86
94
41
33
29
51
99
37
90
75
5
35
84
74
20
59
66
70
68
13
69
73
15
97
21
68
52
54
89
63
9
14
57
97
29
46
46
54
56
87
20
34
38
13
27
94
91
5
68
97
17
52
44
40
38
3
86
81
79
45
93
28
20
90
89
82
24
7
59
69
96
13
22
21
40
29
83
76
59
89
46
75
8
98
73
65
53
12
99
31
42
77
33
35
49
34
87
71
38
57
85
20
8
42
69
74
73
71
74
33
87
77
53
58
68
19
11
67
66
97
64
90
84
56
55
3
51
8
52
19
58
62
67
89
10
24
37
73
83
13
88
12
38
36
94
51
38
20
93
61
80
32
82
20
13
37
56
88
62
6
20
34
86
98
70
13
42
98
77
69
15
29
30
19
39
94
8
84
69
2
39
14
89
91
81
55
44
19
59
27
76
14
14
70
23
80
51
51
75
82
23
19
10
26
21
85
44
40
18
34
13
73
4
32
92
9
41
45
13
41
33
36
73
52
50
59
34
12
59
86
50
8
48
74
30
72
48
83
43
80
49
48
99
52
54
15
96
71
64
89
63
13
57
38
69
99
63
48
19
22
50
67
14
54
59
34
77
57
26
85
47
68
60
82
83
68
52
31
37
1
45
37
42
74
41
8
86
74
89
32
92
22
31
49
69
17
70
48
34
39
61
85
38
29
56
66
9
56
95
80
69
61
69
15
78
79
47
53
16
3
62
5
40
33
80
13
52
40
2
22
86
95
8
73
30
18
33
46
23
19
77
31
48
89
39
24
18
52
31
99
52
36
39
90
12
12
47
94
88
57
91
16
47
21
23
74
40
69
54
31
72
58
88
49
86
18
8
68
28
43
35
91
95
8
66
97
43
74
29
32
60
29
81
75
18
48
89
1
21
17
45
27
19
34
15
58
58
93
60
18
50
45
54
39
59
30
50
87
35
32
77
90
97
44
41
75
60
40
41
95
3
81
15
63
39
21
39
41
75
81
17
53
54
55
76
19
3
94
23
51
36
24
62
41
89
70
47
83
61
77
21
23
92
26
25
53
89
83
73
42
54
65
83
47
5
86
27
80
47
6
90
79
19
13
46
8
37
92
65
68
20
98
84
7
28
83
61
61
56
48
30
76
61
34
84
49
90
88
84
51
27
37
9
92
29
58
87
28
79
81
92
22
44
47
23
20
21
78
66
70
47
26
10
65
4
75
51
58
99
89
65
32
48
31
42
21
8
48
48
9
58
19
91
29
56
35
22
84
84
35
28
99
58
49
20
21
60
6
50
52
53
17
99
93
59
24
24
39
25
84
37
44
40
43
85
73
28
2
15
99
26
33
25
50
20
4
41
90
57
58
80
22
2
64
86
44
24
82
72
79
52
45
3
78
93
32
96
54
85
83
84
79
78
17
78
9
24
38
15
47
60
34
83
54
54
77
83
15
62
52
64
11
22
20
83
66
89
87
34
21
86
76
89
47
38
90
76
97
77
43
91
14
70
31
12
91
86
45
64
87
4
31
49
47
62
84
84
85
67
11
51
75
15
70
39
4
67
17
68
27
8
65
85
15
48
81
16
19
89
71
33
83
70
8
86
66
2
7
68
26
32
86
32
18
25
99
57
29
90
50
35
89
22
5
60
59
68
77
37
62
84
72
51
26
32
73
77
75
59
91
85
98
50
66
60
16
74
15
36
1
79
22
47
91
18
87
37
24
93
22
60
97
32
19
89
40
37
30
61
58
97
51
22
14
76
33
83
52
13
43
27
27
38
72
42
36
76
97
79
83
43
23
45
85
41
20
41
44
82
51
46
92
25
5
24
24
86
28
24
69
60
31
68
90
99
84
46
33
39
21
45
32
82
74
2
74
8
30
74
28
8
81
20
1
52
79
59
65
15
79
15
3
34
62
12
6
85
68
21
29
4
82
98
65
33
61
21
87
23
64
9
85
7
26
12
35
48
43
35
83
26
56
58
52
59
50
78
28
51
9
93
33
73
52
43
55
82
63
66
86
66
82
98
54
50
20
52
68
95
17
67
37
25
33
80
68
51
30
69
54
42
10
78
86
84
25
9
90
76
88
45
19
72
31
88
3
90
9
56
2
72
43
64
58
16
95
54
45
6
4
69
46
11
83
50
16
62
59
49
10
67
46
20
50
13
34
68
78
31
29
21
63
11
35
27
30
49
61
9
25
94
88
87
85
12
19
39
84
63
83
45
93
38
53
10
27
5
84
52
38
5
22
85
51
46
94
68
72
57
67
70
80
28
7
56
63
94
20
16
73
58
3
3
65
97
33
6
70
76
36
57
48
52
62
29
31
95
98
94
41
60
78
35
29
82
79
51
26
59
33
76
16
10
69
95
1
9
60
59
10
15
39
53
4
19
21
91
50
11
51
75
54
61
21
21
95
66
88
25
51
3
44
17
56
76
5
2
57
2
34
75
30
63
85
35
86
64
43
48
75
48
58
35
12
83
37
32
41
40
25
34
38
17
11
63
91
36
23
7
96
95
79
68
73
38
3
89
84
91
2
13
9
66
34
39
39
25
88
30
54
37
26
3
73
13
36
28
46
3
83
1
59
70
61
46
99
45
5
59
67
6
15
21
87
98
15
73
19
77
4
3
27
46
45
5
29
10
34
25
17
57
30
71
39
35
91
17
90
17
9
61
72
2
36
75
5
82
14
67
49
87
79
19
9
59
17
54
67
20
25
30
67
57
12
58
65
37
99
63
22
17
50
78
94
10
25
63
70
21
8
50
48
71
97
66
45
80
29
22
81
36
22
64
85
40
26
72
86
14
85
52
6
75
97
83
29
34
57
50
97
62
60
8
99
42
76
1
47
33
76
34
30
12
46
22
37
46
90
97
35
34
21
81
89
59
82
43
62
5
47
84
63
29
76
23
58
19
26
74
30
63
65
93
71
10
47
58
7
77
10
52
96
48
56
25
54
75
4
72
59
36
8
51
78
71
40
52
5
33
78
31
95
92
86
38
21
26
6
55
99
38
28
49
26
53
25
49
58
17
96
79
82
62
42
8
58
81
40
17
70
69
94
35
83
49
6
10
55
48
56
81
51
63
66
63
39
60
51
95
13
40
13
16
55
85
2
3
23
37
62
36
10
15
33
34
16
4
76
49
72
84
11
69
65
30
16
40
65
66
99
75
21
36
79
69
21
25
15
4
84
22
13
45
32
74
64
6
35
90
92
49
36
46
7
21
13
49
30
55
49
26
91
29
96
2
68
4
32
6
86
19
13
66
56
9
94
74
85
33
93
36
52
45
32
52
9
72
60
67
54
77
85
24
37
53
19
9
9
92
54
87
53
31
55
33
27
97
65
30
22
58
8
82
91
58
79
56
23
5
45
80
62
78
78
1
45
68
96
3
20
18
18
46
23
62
2
37
58
43
87
18
80
92
22
57
3
7
61
73
10
30
89
21
78
33
32
91
91
34
11
90
68
91
2
3
27
50
36
21
90
65
76
96
27
26
71
50
30
95
51
22
36
46
50
77
32
15
26
19
79
98
3
65
33
72
32
83
90
68
50
44
76
35
28
22
7
72
74
2
10
79
1
5
89
71
19
10
53
69
38
25
16
28
61
34
4
19
25
85
69
33
99
28
42
23
53
12
71
57
77
60
91
22
80
9
63
52
14
30
87
78
5
31
95
58
83
90
83
4
91
91
23
21
71
49
3
42
76
93
23
16
62
91
55
10
81
47
22
13
5
81
31
45
45
55
23
6
46
25
53
71
4
4
49
51
33
40
4
28
28
90
11
56
34
43
75
95
2
78
32
90
64
56
95
20
40
4
83
96
90
64
35
57
57
23
57
84
48
16
2
62
51
16
11
19
67
46
81
82
99
25
22
2
5
90
70
24
98
14
88
37
28
28
85
21
10
17
45
9
27
25
89
41
47
23
9
64
11
75
88
60
71
22
89
84
60
95
6
56
41
62
34
49
97
31
87
59
92
7
86
43
24
55
87
48
98
17
66
40
94
28
95
30
13
19
47
53
47
93
37
12
20
65
74
81
24
66
5
14
13
20
99
26
55
95
94
12
87
31
94
50
58
40
92
42
31
83
35
30
21
29
26
93
52
81
21
82
80
16
95
72
85
38
79
30
17
32
6
7
34
31
57
79
1
86
68
50
38
72
49
57
44
97
29
55
81
5
42
84
27
7
19
60
69
47
17
93
55
66
40
59
74
12
88
13
89
24
18
89
72
1
91
68
50
92
91
59
40
32
51
41
54
60
46
75
93
19
91
10
88
74
81
91
63
68
30
16
61
8
49
96
29
11
19
49
42
4
74
93
33
33
28
64
93
67
96
47
76
17
17
25
66
98
6
18
73
66
81
20
22
80
69
39
66
98
74
39
69
3
50
9
53
35
37
94
62
92
62
59
67
54
88
47
89
35
94
64
88
22
20
23
17
63
36
18
69
96
72
32
7
6
43
50
16
1
26
43
36
26
53
18
6
5
51
86
79
28
88
55
86
77
6
71
37
17
92
11
94
17
29
72
18
18
22
43
44
97
26
59
56
25
31
88
37
81
46
82
97
50
27
78
4
3
23
59
38
97
47
49
79
97
57
85
93
4
6
45
22
83
12
33
68
50
33
50
96
16
32
55
36
98
3
26
43
53
91
17
27
52
89
38
67
20
94
87
24
48
50
56
72
40
75
80
66
56
88
2
25
66
96
52
80
30
94
77
90
51
60
3
99
67
86
31
59
28
1
26
5
73
86
53
88
61
91
41
82
11
12
37
88
40
91
78
74
71
28
73
78
10
95
22
72
31
84
5
50
11
2
49
30
6
63
49
12
66
58
90
46
31
23
97
56
9
92
86
84
37
20
15
31
76
46
69
14
87
82
75
60
70
46
98
47
25
74
46
32
62
96
37
48
21
60
56
89
30
59
38
90
19
87
1
86
59
53
22
11
52
14
75
64
9
37
56
23
71
70
77
12
66
50
39
44
25
69
14
16
91
81
58
55
84
85
77
73
50
41
93
82
30
71
5
97
58
36
44
13
70
51
64
62
19
48
24
26
69
51
36
41
95
84
70
66
82
8
77
8
50
11
21
36
28
28
91
59
55
22
82
62
13
24
64
98
24
77
65
68
74
13
14
84
93
59
76
26
14
86
25
45
72
61
68
1
90
59
3
58
27
88
72
80
47
76
27
71
40
66
26
99
23
60
71
37
43
42
94
82
24
55
42
82
48
66
1
72
34
81
21
97
90
95
51
15
22
64
23
81
62
65
41
41
74
18
59
69
66
77
97
5
39
75
39
11
47
34
21
38
78
18
6
43
17
92
58
58
53
45
7
71
65
67
82
72
61
29
20
4
90
33
25
75
73
44
96
25
19
66
21
76
86
14
62
62
44
71
82
30
71
78
99
75
38
36
1
44
99
50
27
62
21
38
66
21
16
12
64
83
34
17
77
59
51
56
93
75
4
72
90
68
60
76
5
44
16
12
12
54
8
11
98
28
35
52
61
54
8
99
48
90
59
38
53
2
88
88
9
15
42
37
58
98
58
30
60
55
89
90
93
62
39
26
42
46
42
72
57
32
26
50
85
25
7
79
53
53
76
35
2
92
37
3
24
1
36
40
50
72
37
57
94
46
84
56
81
37
90
65
1
63
12
6
61
6
36
43
63
11
96
76
43
52
48
28
78
78
18
27
15
91
40
71
3
59
51
6
28
66
51
92
21
65
44
97
4
18
11
26
65
21
35
27
65
90
79
2
36
72
85
75
13
31
52
56
52
87
94
24
50
77
86
32
71
63
24
13
58
4
18
66
1
90
58
43
85
48
71
6
40
33
54
49
18
90
39
2
33
15
63
45
74
17
70
59
20
79
68
75
61
20
43
92
11
79
33
77
93
17
34
50
19
94
51
49
43
61
67
93
83
44
56
40
64
79
20
20
27
92
52
31
41
18
2
67
55
14
51
47
22
11
75
48
6
69
61
32
87
14
36
20
79
93
89
40
4
97
81
43
90
44
13
48
9
42
41
78
10
81
26
52
17
31
28
95
46
31
63
23
21
25
30
3
83
24
75
98
60
86
94
47
74
63
71
61
27
87
43
98
80
54
7
85
41
68
66
35
44
19
47
27
26
38
86
25
24
84
22
28
98
39
94
28
37
22
69
59
11
11
34
78
98
37
91
50
62
84
30
90
76
62
82
56
31
29
91
87
49
4
82
16
10
61
10
13
8
63
32
87
36
11
80
22
30
30
58
86
79
64
18
47
37
56
68
94
25
77
11
98
81
3
16
83
18
13
2
77
52
20
23
42
14
13
36
86
30
26
23
90
76
92
79
72
20
56
45
33
30
45
17
84
10
2
37
76
62
7
60
77
65
52
98
38
49
4
87
78
70
48
51
31
79
47
76
13
11
27
90
92
8
55
41
88
45
94
38
34
8
69
32
34
34
84
91
61
40
59
34
66
83
44
13
19
36
30
61
72
5
35
19
25
15
63
18
44
18
55
73
90
9
17
55
34
20
82
72
83
88
23
96
41
94
67
34
7
63
30
56
82
88
90
1
21
38
5
38
51
72
99
32
16
46
44
14
90
50
20
27
47
61
34
51
19
51
70
26
32
89
57
10
48
73
56
7
13
62
86
61
74
68
59
71
29
93
35
32
25
37
96
85
65
34
67
72
62
46
67
93
78
19
55
95
16
6
4
72
73
96
71
40
15
98
2
3
55
71
70
8
94
39
37
50
37
20
41
58
65
49
37
75
20
26
95
9
10
69
79
62
32
89
54
35
5
1
85
94
95
13
20
95
53
44
59
59
15
27
93
25
5
36
29
13
58
31
34
52
31
81
6
78
74
38
92
33
20
65
6
51
24
50
52
23
82
54
18
75
11
78
45
54
70
13
64
81
26
49
25
3
59
17
49
20
73
80
84
92
37
81
79
49
65
5
29
82
80
85
6
78
27
81
11
84
98
3
82
22
60
15
91
38
82
1
55
10
89
83
41
62
43
61
39
65
30
54
36
82
55
75
31
24
47
98
79
63
2
20
81
36
99
37
62
37
45
66
50
11
50
58
1
52
98
95
36
64
96
81
13
86
99
21
49
18
54
26
56
79
50
31
96
2
85
39
10
89
8
19
94
52
58
57
84
69
70
2
17
33
77
10
25
44
38
8
80
67
7
80
35
82
5
55
7
60
64
19
82
81
21
55
4
83
37
95
13
12
45
56
62
52
86
32
35
74
41
94
61
49
30
18
19
33
53
88
88
44
68
37
81
51
6
69
82
79
22
98
69
80
78
18
99
96
23
17
53
14
29
57
42
23
64
34
84
42
60
36
17
28
57
65
45
99
17
59
52
64
28
34
24
54
17
9
60
31
4
96
15
51
2
1
17
22
44
9
7
29
85
1
57
87
8
93
48
24
95
85
57
20
36
10
31
84
73
11
58
13
97
17
76
43
64
39
37
95
93
73
93
13
62
88
40
58
88
68
65
79
88
40
82
41
99
78
86
16
97
59
3
35
95
67
92
93
45
35
42
48
16
75
90
48
24
84
40
12
61
51
26
28
35
62
98
78
39
34
78
38
23
37
87
94
1
6
18
54
6
19
25
49
50
84
31
27
46
48
47
29
11
47
93
2
68
13
48
57
1
7
89
99
11
84
20
80
50
28
40
10
38
21
85
30
24
93
45
21
68
70
61
46
59
40
70
26
75
30
75
31
47
97
98
77
5
73
47
7
4
50
10
71
8
22
53
46
10
33
12
81
20
76
35
48
28
93
57
18
59
24
4
67
54
1
33
77
95
61
49
93
19
33
58
54
32
46
57
27
9
64
98
54
19
84
29
88
78
61
7
22
55
1
17
65
72
13
62
83
82
12
88
93
6
39
74
58
36
47
21
39
28
89
91
61
3
22
16
20
85
83
22
76
49
63
28
62
80
40
47
25
84
26
31
32
10
68
95
34
19
40
5
93
99
2
8
59
92
8
85
49
43
82
9
59
77
49
7
33
70
61
78
88
39
46
92
26
75
21
97
62
45
58
38
78
66
93
81
19
95
7
41
18
97
54
12
36
16
51
15
18
93
56
34
48
75
18
59
47
14
6
88
86
29
5
97
82
81
37
23
86
85
20
87
63
63
3
62
17
83
17
37
61
99
45
66
60
43
24
51
6
21
57
9
68
45
29
66
59
23
82
13
37
12
25
83
7
75
25
51
10
1
27
45
36
99
88
89
58
22
56
85
78
32
44
68
59
48
44
93
83
33
51
47
81
97
41
79
64
28
61
41
62
86
93
30
36
35
40
49
38
42
12
43
22
83
97
7
66
15
83
98
47
5
9
71
32
91
55
66
69
52
70
18
10
77
19
45
96
63
27
63
64
9
8
22
12
62
39
44
41
72
76
95
39
72
6
18
71
18
77
86
9
50
7
27
36
42
6
91
75
97
45
31
81
62
19
33
95
48
17
47
48
62
45
47
69
6
60
86
40
77
84
93
69
62
44
88
67
49
26
61
27
59
36
43
10
75
67
13
81
40
88
99
32
26
38
24
74
28
29
50
15
83
17
8
77
22
57
95
92
78
11
47
66
40
41
92
71
69
38
68
15
75
32
50
61
55
80
57
55
47
28
22
37
47
21
62
27
23
38
42
18
26
58
16
68
76
88
1
12
28
14
52
10
95
47
55
62
78
56
20
22
97
70
83
7
24
40
87
60
4
50
20
3
77
49
42
53
11
48
54
85
11
92
4
65
83
47
47
18
92
27
36
69
88
35
92
60
49
93
71
87
36
86
85
76
81
17
25
77
69
34
20
78
57
59
12
13
4
63
7
77
40
90
45
22
14
7
99
10
60
17
26
75
15
85
28
58
99
7
86
39
60
48
93
17
84
82
67
35
99
83
51
88
16
95
75
36
10
59
81
60
17
31
35
23
59
33
15
31
12
48
49
37
57
3
86
36
43
39
73
72
78
28
72
60
94
37
31
7
77
91
12
62
57
52
18
61
64
1
95
66
51
8
61
22
63
42
74
38
52
32
46
49
40
67
53
58
68
92
89
78
11
23
8
9
37
30
80
58
26
36
77
35
5
25
16
40
87
86
12
89
27
58
90
45
79
32
34
56
74
51
16
22
58
29
84
3
36
41
48
98
1
68
7
3
38
48
15
63
53
18
2
61
55
60
1
31
55
52
42
64
80
57
11
37
67
90
35
7
99
71
12
60
10
37
93
79
37
39
70
55
23
59
30
21
11
66
3
62
89
10
19
60
3
82
91
20
68
73
54
88
99
33
35
19
62
24
43
89
93
61
56
43
94
39
53
26
4
97
22
87
71
21
94
22
77
12
25
94
4
86
89
46
58
89
18
1
73
54
47
34
27
65
56
59
96
18
18
37
30
86
52
82
26
18
22
85
32
94
51
88
23
23
18
6
3
13
54
18
67
52
84
6
12
69
95
59
53
32
33
24
90
93
83
88
20
13
22
8
95
17
76
34
92
7
7
91
32
41
57
45
48
41
84
77
59
80
12
46
7
55
6
7
7
26
46
50
43
2
49
74
69
5
82
15
28
68
26
85
89
73
44
61
34
95
33
2
33
32
10
54
3
19
12
61
94
17
45
4
69
31
98
13
8
45
41
97
96
64
7
34
33
95
38
37
61
17
71
6
21
85
10
2
95
70
93
43
6
91
78
91
86
75
37
14
60
87
41
61
49
24
11
86
17
11
94
82
81
84
78
98
35
80
96
23
59
43
74
35
57
64
43
40
53
12
94
66
90
12
98
24
10
14
49
84
65
16
77
35
29
26
97
84
31
45
7
8
45
40
39
68
35
1
85
43
27
91
85
37
13
59
75
66
49
27
31
74
95
7
84
29
23
2
66
25
70
94
27
41
47
91
90
6
15
71
69
73
14
24
9
11
49
62
74
23
23
30
68
61
70
90
78
26
86
70
14
27
5
82
17
33
15
76
82
66
12
81
74
98
30
24
61
10
96
67
91
16
61
56
70
53
21
56
6
9
37
93
5
40
47
20
77
21
87
11
76
97
51
97
82
28
94
5
5
70
2
93
52
68
35
81
15
77
99
47
49
53
88
19
9
5
31
27
62
36
98
86
95
22
48
76
51
68
76
95
2
43
94
81
37
52
84
90
82
38
11
86
38
84
34
26
74
58
84
34
70
74
13
95
71
10
72
34
94
77
14
81
50
35
90
9
32
71
12
59
58
47
52
63
45
61
3
19
16
16
35
84
38
88
13
4
67
64
90
69
26
11
85
58
6
69
65
78
91
1
78
58
68
97
38
83
30
43
49
23
50
67
18
67
39
42
82
30
53
26
95
37
82
19
91
64
80
97
78
21
64
18
89
68
56
7
13
58
86
22
75
55
96
61
10
19
38
65
4
16
94
54
89
6
25
53
60
88
82
54
72
35
43
48
87
16
9
5
67
18
12
49
17
38
93
33
5
61
4
23
78
32
78
83
71
71
75
54
21
72
30
9
15
61
48
14
94
71
81
73
24
89
30
25
12
36
12
47
59
86
8
29
42
89
86
77
94
16
22
17
92
88
30
11
69
99
72
35
90
2
78
66
31
61
9
54
22
72
8
26
89
98
97
64
89
33
22
54
56
77
67
53
89
73
95
5
89
60
22
8
62
76
40
21
30
35
38
50
87
67
76
10
8
49
5
81
11
45
58
57
55
3
21
11
5
90
56
45
14
47
50
43
18
99
61
17
15
94
26
48
47
89
4
59
62
36
87
53
53
82
80
92
4
15
62
13
46
87
45
90
58
21
80
93
7
31
47
49
63
60
91
39
74
29
78
49
1
37
72
71
2
88
94
18
14
25
73
79
27
36
32
62
86
36
71
65
84
11
95
54
56
39
2
62
67
99
62
15
42
85
73
73
57
72
60
18
16
25
24
42
25
80
34
73
22
15
90
79
40
29
7
15
34
41
92
28
91
44
49
39
11
67
20
44
40
48
76
76
60
86
32
93
24
41
53
65
70
53
59
24
21
8
85
25
47
90
53
55
28
19
99
84
45
80
60
9
69
48
74
79
28
91
16
22
43
80
26
7
98
2
36
93
2
16
46
24
80
14
59
86
36
75
57
59
67
57
52
72
1
27
92
10
73
70
32
27
36
91
47
37
3
13
20
40
63
35
41
46
36
21
28
25
90
79
69
74
59
46
86
77
60
97
82
16
30
43
1
4
33
99
24
38
40
88
78
25
86
5
37
64
85
9
32
96
46
72
95
45
97
28
1
69
20
32
86
3
52
97
23
88
6
55
52
46
87
65
80
22
92
30
7
90
93
62
48
93
65
94
68
30
83
33
66
91
13
52
93
47
29
69
78
87
54
83
36
47
84
71
72
10
85
2
48
30
11
24
91
4
5
94
98
26
69
54
9
61
1
23
35
80
63
2
83
59
56
94
60
54
50
86
14
63
41
97
9
95
10
73
9
94
56
27
36
48
73
25
75
7
41
77
27
10
98
81
81
68
87
57
91
7
54
16
80
94
25
83
73
64
10
7
96
61
76
80
25
4
11
35
53
8
59
49
77
49
62
74
28
47
33
12
6
13
98
82
7
12
38
91
21
11
20
81
70
89
57
35
32
80
46
88
98
1
43
55
29
9
99
16
83
84
49
19
32
21
95
87
16
16
9
70
54
32
20
97
58
86
60
49
56
39
70
48
46
81
18
19
56
37
19
77
37
30
48
19
40
35
7
80
24
31
26
66
36
8
96
32
43
32
6
47
97
98
48
15
13
41
40
12
66
40
35
30
61
40
36
79
39
63
45
67
33
85
11
32
60
70
53
93
79
5
62
57
31
38
37
59
56
56
45
10
7
92
39
93
34
80
24
39
45
56
75
8
16
25
69
35
34
46
82
82
53
40
58
47
24
55
12
38
10
79
4
55
33
27
65
97
27
47
27
17
51
51
24
15
15
36
61
22
43
70
54
82
20
60
24
17
10
33
32
48
37
42
23
85
71
91
54
78
93
24
67
28
18
45
51
83
13
90
57
7
69
26
68
31
22
45
44
94
22
33
95
10
15
99
50
18
97
99
47
44
77
27
52
20
65
30
90
86
50
68
29
82
45
75
80
48
77
61
12
35
85
30
92
28
67
23
97
93
70
79
34
63
99
26
91
75
21
78
95
15
39
71
76
91
41
48
16
95
81
38
74
24
66
13
29
53
87
67
46
67
79
64
29
56
81
24
74
45
28
22
19
70
72
80
48
22
6
69
55
76
70
29
13
47
12
40
3
3
92
50
49
48
37
48
65
42
89
13
27
74
43
51
57
2
32
39
73
88
1
66
96
93
51
1
86
12
95
50
44
57
65
92
48
82
18
24
13
8
40
48
8
19
67
22
40
72
68
35
48
19
71
36
66
1
71
32
61
39
79
26
36
20
26
50
23
24
30
80
6
90
81
37
8
38
97
45
17
26
91
42
6
83
2
91
20
98
19
32
73
36
59
44
48
77
77
84
60
46
12
94
94
87
90
7
76
2
26
66
87
1
54
31
55
37
98
4
91
49
32
16
18
24
61
42
59
50
22
26
8
5
53
21
6
85
61
40
56
25
40
59
65
89
6
38
93
50
99
18
56
15
81
90
29
54
75
43
73
3
66
33
37
71
49
47
66
15
95
60
98
68
37
10
72
16
86
14
57
44
75
28
60
76
90
50
43
62
38
69
79
5
35
90
37
77
60
2
11
23
31
29
34
9
69
12
58
30
95
39
78
59
93
40
91
86
36
49
78
95
93
56
58
91
42
75
29
81
14
15
63
37
65
62
14
15
59
48
67
98
49
31
15
61
96
69
14
88
72
85
35
88
34
77
12
20
3
24
42
2
16
99
28
83
63
25
72
16
86
82
27
6
56
64
90
16
60
27
2
98
91
24
29
53
22
85
15
38
96
24
54
83
53
13
56
7
29
26
45
5
91
92
59
94
53
66
62
35
66
9
67
41
19
72
84
37
18
17
6
23
13
35
9
10
47
7
25
36
43
51
11
52
41
80
34
66
86
93
37
36
79
27
76
41
12
45
83
65
68
99
69
19
54
85
12
60
76
36
74
14
73
87
18
92
75
45
45
66
22
87
4
1
32
87
10
12
10
22
38
24
6
95
43
62
94
6
4
33
19
61
34
62
94
44
59
1
33
66
25
17
18
42
49
3
96
34
92
74
24
5
75
91
28
64
41
13
83
24
3
15
72
88
71
46
38
67
16
92
16
78
76
17
71
60
64
80
73
53
19
81
66
99
38
19
40
33
20
25
25
18
48
85
25
31
46
58
55
92
91
30
72
49
40
36
21
2
16
36
85
20
38
47
66
95
62
57
36
44
92
11
79
48
17
2
85
72
12
62
43
60
54
66
73
80
37
96
52
68
24
74
20
49
93
27
23
21
78
26
42
14
7
55
93
37
36
71
41
16
98
32
73
81
91
32
70
97
1
19
34
61
80
26
88
76
80
77
99
52
5
23
26
98
34
47
62
21
1
67
12
89
26
59
51
29
49
37
27
65
75
2
7
73
77
58
12
26
55
8
55
51
74
78
1
89
15
2
42
34
39
93
59
77
17
99
19
81
75
64
36
46
73
24
57
8
58
12
58
90
67
72
36
7
38
60
40
63
3
82
85
1
6
24
70
96
43
42
49
51
37
54
12
38
60
92
19
98
79
44
63
64
75
3
28
57
63
62
20
95
39
34
28
17
15
85
14
99
36
71
50
98
9
87
13
81
24
95
1
77
25
11
50
34
51
94
93
88
84
85
45
80
53
15
82
56
86
16
23
61
45
88
41
65
19
21
65
21
53
1
91
75
26
17
11
59
78
23
87
4
61
7
16
43
6
4
54
65
12
47
49
43
8
79
60
59
66
75
24
20
80
56
81
50
76
38
81
5
17
14
95
46
52
2
9
37
92
22
38
67
36
87
24
87
22
47
22
38
52
64
16
2
79
58
79
83
73
45
1
45
93
31
44
56
49
8
52
90
18
97
73
92
53
17
96
65
52
26
39
84
81
13
90
85
22
6
83
82
18
61
51
61
91
34
47
62
66
10
60
40
11
80
58
35
17
22
28
72
65
75
75
85
31
39
32
74
53
27
82
45
71
98
36
24
87
67
25
27
20
25
10
59
71
36
25
67
73
33
7
10
52
29
60
95
99
26
88
30
56
12
49
63
70
63
87
90
97
87
81
2
32
28
31
22
65
21
17
31
62
96
10
71
17
71
43
80
12
24
93
59
52
53
84
98
10
18
81
63
47
75
83
43
78
87
31
36
28
43
7
82
61
50
56
62
47
3
8
41
46
9
32
95
78
15
83
63
78
84
55
94
76
25
26
47
51
90
24
48
81
56
39
8
74
17
75
11
78
78
46
88
21
76
64
14
7
34
87
61
91
29
58
8
10
31
99
85
44
40
95
30
49
96
61
48
79
79
32
11
44
53
22
8
4
41
95
27
28
10
37
73
59
22
70
98
4
73
41
46
61
55
88
3
82
54
19
70
59
52
13
76
98
91
89
51
28
77
86
15
88
76
18
67
39
88
75
12
74
54
64
50
69
32
57
45
68
42
90
6
27
54
37
82
3
27
68
62
86
55
9
82
8
95
26
81
53
11
2
82
21
3
85
95
4
89
21
15
73
40
7
6
28
61
35
16
2
38
42
55
51
72
75
25
94
65
18
81
89
52
13
97
40
5
30
37
87
54
16
13
1
40
6
86
3
37
43
10
1
34
24
85
25
90
9
84
97
28
38
7
41
31
22
80
35
45
22
4
16
91
78
47
78
62
50
39
31
57
95
54
37
81
50
91
73
65
72
77
30
85
23
73
9
17
43
67
17
44
82
10
78
93
23
15
51
69
86
19
76
17
90
72
82
56
91
73
8
44
75
86
54
48
11
63
66
92
2
91
22
33
50
28
5
91
27
81
4
88
75
73
94
69
65
89
27
10
94
10
65
5
45
73
17
49
35
79
12
61
42
98
35
8
35
25
34
76
31
37
74
61
1
87
7
75
71
59
15
67
71
70
93
28
82
76
90
85
32
81
71
40
3
53
92
73
65
57
73
15
52
41
96
50
32
6
73
7
70
53
20
64
95
65
21
28
87
5
27
97
19
16
43
14
4
64
60
81
83
59
12
27
97
54
63
68
58
17
12
60
23
65
43
41
35
16
72
25
70
55
43
83
48
27
64
14
41
5
55
64
2
37
21
15
48
14
53
52
34
33
81
4
48
10
96
5
80
17
24
83
19
66
2
8
28
42
95
3
25
39
9
31
63
9
56
64
75
97
8
20
88
24
13
9
56
98
99
80
28
65
71
14
71
77
55
99
12
11
63
85
30
50
17
16
42
44
12
27
2
79
60
36
16
7
61
95
97
12
48
54
46
15
93
23
19
25
95
85
34
15
35
9
12
19
2
56
41
74
64
81
47
90
97
87
35
97
41
80
61
68
96
36
39
36
16
26
19
75
73
65
27
42
68
87
89
33
20
52
71
60
55
18
46
62
2
67
53
97
41
48
9
7
48
73
28
21
40
7
6
13
63
75
12
1
83
3
55
92
98
58
57
39
83
75
52
55
69
97
58
34
50
11
93
38
22
21
91
25
73
36
79
65
44
7
41
11
86
39
64
41
57
20
92
21
45
33
97
57
33
4
88
99
11
54
3
35
58
46
69
81
22
46
73
93
58
42
85
39
10
21
89
32
11
36
36
17
13
35
96
93
92
56
93
85
13
89
35
50
91
17
83
11
94
17
67
88
6
19
1
32
21
52
2
59
80
17
45
51
68
79
62
13
47
89
69
40
87
90
13
18
59
30
48
73
44
32
19
53
75
22
19
57
1
81
2
15
18
38
5
63
30
42
87
95
36
38
99
52
47
7
36
56
84
75
44
69
26
77
66
22
97
9
20
80
88
77
27
58
92
7
69
26
42
98
16
81
43
24
62
29
11
41
56
26
69
18
56
59
96
22
66
91
37
40
59
27
23
12
57
25
60
61
39
77
32
62
2
61
58
3
73
6
1
98
87
75
75
74
82
52
93
71
64
41
93
27
82
14
16
90
85
45
73
91
57
23
42
72
41
93
17
58
16
54
64
39
62
6
50
86
47
88
90
20
61
86
60
99
62
3
95
69
81
75
2
91
67
51
87
31
77
4
88
32
78
73
25
79
76
76
98
36
3
30
10
67
52
23
9
77
20
52
49
61
92
57
27
23
58
73
10
66
88
58
74
99
33
56
70
58
46
25
86
4
62
81
91
72
14
76
52
87
45
72
89
22
48
68
71
63
11
98
55
12
14
17
24
16
91
58
1
56
92
5
83
41
42
90
78
33
34
3
44
70
75
88
9
12
35
73
96
68
48
63
66
75
48
61
70
2
52
16
89
59
23
48
72
30
35
56
20
62
57
74
68
70
77
61
26
33
75
10
50
99
50
97
36
53
18
40
84
86
33
24
21
63
36
70
14
54
34
84
12
72
84
46
64
15
48
29
74
89
16
94
38
33
89
82
97
21
35
71
47
51
46
3
25
82
38
52
71
5
49
95
1
62
39
3
54
90
24
92
47
27
89
99
35
90
8
93
44
57
44
23
62
22
12
49
75
57
15
25
3
9
56
69
82
98
80
96
75
34
58
39
4
57
74
96
5
83
98
41
50
66
87
4
94
65
51
24
93
28
81
48
81
1
90
59
55
42
13
77
39
25
98
4
64
67
79
45
18
6
85
74
41
60
15
8
54
97
56
42
81
22
13
49
72
11
93
66
57
69
43
98
37
34
78
30
84
38
2
35
2
12
56
38
69
76
29
75
75
12
48
83
29
49
86
41
81
54
9
48
95
49
78
31
18
7
86
49
83
27
91
31
87
96
74
57
78
44
10
13
32
44
77
8
31
96
3
94
67
34
15
40
68
48
31
90
43
62
65
64
76
2
12
73
17
45
41
13
4
80
11
34
66
23
21
97
43
72
44
56
58
56
40
74
40
28
36
97
74
83
41
90
42
80
83
94
86
18
78
19
45
59
79
31
35
42
97
72
68
18
67
62
93
77
42
65
17
84
90
59
24
68
48
36
52
7
54
81
10
6
7
96
43
54
90
22
26
88
57
21
73
92
17
21
88
97
67
43
30
78
13
86
34
37
21
73
34
64
82
69
45
31
71
51
20
56
13
15
6
82
39
98
9
86
46
39
4
33
76
79
25
52
11
80
29
72
16
46
30
93
98
37
45
62
59
91
63
82
82
23
22
91
42
68
47
35
16
95
19
96
75
38
11
12
68
3
97
43
47
99
75
59
33
78
8
66
65
12
56
84
75
8
35
53
89
78
23
53
76
36
3
8
38
14
23
12
23
54
74
35
54
51
57
65
54
28
36
65
96
99
24
65
31
3
23
27
10
56
56
71
7
15
82
88
3
83
33
45
76
54
43
76
62
14
1
63
68
85
43
17
28
27
33
62
21
60
56
18
48
45
84
22
81
66
71
43
33
50
11
99
85
45
45
51
78
75
19
42
26
57
15
34
74
18
11
36
50
50
22
49
74
25
18
11
73
75
38
5
96
61
51
15
86
24
86
91
27
1
42
27
70
13
7
96
46
84
74
48
99
44
22
84
28
5
33
34
71
27
79
48
38
32
66
3
33
82
76
24
81
64
90
25
19
90
79
60
3
70
12
19
7
33
9
1
60
26
22
66
52
87
46
63
43
56
8
65
34
67
5
52
97
84
71
63
12
77
10
42
41
68
16
7
38
18
18
63
74
32
42
7
66
52
72
25
92
68
64
7
79
42
42
12
70
80
93
32
66
77
2
78
85
85
86
49
31
14
80
11
10
24
73
64
54
94
44
96
41
65
87
90
38
83
59
40
54
19
72
25
21
36
23
87
50
33
4
39
27
19
55
44
74
84
23
95
75
13
75
68
27
63
96
29
44
48
14
63
98
50
32
34
29
60
2
32
95
33
3
84
31
62
6
51
72
32
98
71
15
98
36
21
75
34
53
53
51
20
15
79
50
45
5
83
16
44
58
66
81
52
17
73
61
28
25
92
46
65
36
50
97
41
91
88
26
90
83
3
33
43
13
79
19
53
46
11
30
84
52
78
42
23
94
42
43
82
38
81
23
78
37
62
33
84
56
72
60
75
55
45
58
52
50
82
39
90
76
78
79
76
67
8
49
22
36
91
28
65
49
82
98
6
64
7
41
62
29
81
86
4
3
7
9
68
28
97
31
32
6
93
33
3
51
92
1
14
95
98
63
15
76
80
81
43
70
38
97
52
79
71
24
14
8
70
64
50
97
52
93
5
60
80
89
11
16
52
58
40
70
57
15
89
3
74
82
63
30
42
13
16
66
35
36
53
35
99
52
80
93
72
95
96
1
96
6
60
52
60
29
84
41
92
48
48
21
52
20
5
17
88
83
39
16
91
40
68
64
77
18
1
64
75
24
1
39
90
86
14
21
67
31
45
46
35
1
93
59
42
11
16
64
39
1
76
22
61
8
71
90
32
82
87
52
39
27
48
64
3
81
90
74
56
83
46
10
49
72
66
59
99
63
44
42
69
56
45
96
54
96
13
57
67
24
70
75
64
97
64
46
51
96
80
57
38
10
82
24
52
75
20
18
1
31
35
41
43
7
97
37
46
95
34
46
43
82
99
19
13
75
88
79
75
52
18
95
5
29
76
16
2
15
71
3
64
83
17
73
53
37
49
46
46
34
64
23
9
41
2
39
74
80
87
35
51
73
64
42
76
1
18
44
85
34
28
1
59
47
39
21
92
48
67
89
60
17
7
23
34
40
85
41
29
82
82
80
14
28
61
9
5
25
88
64
53
38
33
44
46
61
45
40
76
7
76
83
1
44
95
30
14
16
23
30
22
39
64
99
82
96
85
59
13
4
44
69
10
10
18
66
15
66
2
6
66
37
55
2
29
92
99
95
26
9
76
87
46
55
95
51
8
72
68
52
14
84
27
34
49
90
40
68
17
90
42
51
15
5
80
95
56
34
27
13
77
99
59
34
1
56
62
67
42
72
57
97
16
54
90
38
41
39
35
18
72
61
5
56
84
62
6
97
63
85
7
59
39
8
51
67
6
8
20
99
14
83
5
76
83
78
35
54
68
17
79
24
85
67
54
83
49
85
49
65
38
82
84
3
72
21
54
67
67
36
67
95
30
98
52
35
40
44
34
65
20
11
23
77
96
49
36
23
95
22
14
31
50
28
40
48
88
26
62
35
85
12
50
81
92
20
83
16
86
61
77
95
44
50
85
17
36
2
74
73
81
4
86
5
37
49
3
20
1
79
61
5
49
4
96
16
81
2
40
9
44
28
22
28
78
59
6
74
64
65
40
35
89
50
18
29
33
62
71
36
43
34
18
77
9
21
42
84
27
42
41
18
58
15
4
29
10
6
76
58
16
26
94
21
5
12
76
4
28
81
58
29
10
64
70
59
91
59
98
12
42
16
1
86
86
24
53
17
34
51
79
19
19
2
20
71
47
90
54
13
83
68
16
34
52
78
13
2
68
10
4
7
25
40
86
84
82
93
4
82
90
65
78
10
29
67
86
65
57
79
85
39
31
45
5
19
9
56
87
13
43
11
71
66
26
29
82
22
9
35
54
17
46
73
20
96
82
97
86
54
44
58
6
8
71
81
75
49
29
4
22
40
51
81
96
73
23
41
94
30
91
97
90
15
61
25
67
16
99
78
8
12
23
75
42
35
96
52
5
80
8
3
61
35
93
2
24
22
77
7
24
47
82
13
90
3
39
51
67
94
30
58
76
85
19
76
79
12
44
77
39
74
91
84
71
5
88
27
81
65
47
82
6
87
98
6
43
55
37
50
12
19
7
35
24
7
26
23
15
2
13
56
28
81
27
17
20
33
56
23
10
18
43
7
42
6
81
36
84
24
7
18
83
59
95
4
31
94
16
97
76
74
51
61
90
33
59
77
36
16
87
29
47
44
75
36
56
37
16
28
64
21
53
86
15
83
13
97
46
29
18
94
29
63
94
6
59
10
4
11
73
94
45
81
37
1
75
84
22
59
60
73
23
38
98
36
50
32
63
14
10
4
61
80
10
13
50
68
60
52
6
77
53
16
61
8
41
73
91
19
63
27
49
90
74
1
19
15
71
37
78
3
80
38
80
21
18
4
86
64
44
70
16
33
59
10
48
38
77
13
17
65
51
11
15
92
51
60
42
39
64
67
76
70
66
7
95
51
16
82
59
9
48
30
69
55
57
75
32
87
11
33
1
83
84
38
68
71
55
44
5
81
70
74
96
19
1
90
10
66
57
72
18
5
20
15
7
12
59
45
32
73
55
59
81
90
58
59
77
80
48
69
10
65
18
68
93
34
29
56
63
18
11
47
97
42
40
69
88
79
49
51
1
71
82
79
46
9
84
41
16
15
40
31
95
13
70
58
94
66
23
69
58
42
95
51
16
52
4
49
21
11
25
22
68
11
68
33
64
30
47
49
74
63
89
69
40
10
79
19
3
16
61
4
46
78
48
68
8
46
3
26
63
36
70
4
67
14
55
13
34
54
40
49
92
17
80
63
85
81
40
84
16
98
9
65
50
41
26
54
25
62
32
17
19
69
36
2
97
78
18
11
92
85
60
53
55
28
88
58
73
3
72
72
41
91
68
88
45
10
12
2
61
48
86
8
7
20
60
95
62
3
8
96
13
76
97
80
44
66
51
11
69
3
37
86
14
6
88
56
69
50
42
36
51
36
70
76
28
36
93
90
97
98
44
4
38
80
45
19
74
60
28
27
62
17
35
46
89
96
96
93
80
10
23
69
48
50
43
2
24
4
68
41
56
86
70
40
92
96
58
54
81
52
35
7
22
13
1
92
25
61
30
40
93
95
59
79
51
28
8
51
18
96
48
70
44
77
3
16
18
77
14
45
84
66
24
71
79
33
39
12
46
94
1
23
53
99
6
11
9
72
51
4
85
44
16
25
70
7
65
25
80
16
82
20
16
79
36
14
37
39
82
63
46
29
69
67
24
23
86
70
8
19
65
26
25
52
27
43
51
86
13
49
82
23
85
13
89
4
21
12
66
31
10
46
25
64
60
64
37
90
7
93
15
21
86
17
31
62
12
48
61
36
91
59
8
15
36
48
80
95
59
89
15
19
32
2
20
99
45
49
65
75
30
89
56
70
78
62
15
27
76
32
64
36
91
78
40
57
45
39
10
96
24
79
88
84
91
91
93
44
7
29
39
99
2
79
40
8
76
25
20
28
66
12
67
68
71
1
96
5
61
31
39
67
87
95
24
1
49
55
37
41
81
18
89
86
55
98
92
89
55
77
77
9
45
99
4
95
34
23
44
31
15
74
97
64
90
86
45
9
7
3
50
96
93
51
10
51
88
36
11
19
92
30
47
85
96
10
19
43
7
12
84
29
94
94
11
19
23
6
99
41
17
62
67
8
91
88
2
24
29
88
40
76
6
45
43
43
56
8
29
25
85
93
82
33
73
25
37
28
1
21
40
28
94
69
74
21
8
49
40
65
34
30
12
82
90
73
67
77
86
58
59
56
80
19
6
99
50
89
56
17
24
55
8
11
53
44
68
43
76
5
98
60
66
91
88
41
64
5
62
81
1
23
33
26
61
10
61
46
91
89
1
49
4
84
76
49
57
82
79
87
14
57
24
17
54
66
58
50
42
13
11
73
43
71
70
88
69
41
58
68
99
42
62
98
97
67
37
85
71
90
1
57
68
92
38
90
90
84
99
4
33
32
34
25
80
82
95
95
27
47
55
11
86
75
51
36
11
3
85
40
32
51
53
94
77
64
74
79
6
16
98
49
55
36
24
97
88
32
30
25
91
89
97
11
5
27
96
34
80
13
47
59
20
12
20
6
45
78
74
9
4
80
42
2
74
3
69
82
83
73
60
66
5
62
2
31
85
24
94
22
99
52
36
69
20
26
36
59
47
99
15
16
24
45
48
79
45
3
13
12
47
36
2
45
44
17
60
54
17
11
95
53
51
81
87
1
87
56
41
90
94
54
40
1
58
63
79
31
62
42
66
38
3
19
1
84
66
52
28
90
34
61
45
23
69
86
56
44
43
60
55
16
57
81
90
54
35
36
55
63
14
13
96
80
49
87
15
57
54
72
48
67
30
96
59
60
89
48
70
11
10
14
12
35
99
11
50
11
78
77
12
31
64
96
5
52
31
84
76
34
91
43
76
63
32
56
43
36
36
70
3
62
25
96
88
85
62
91
74
37
2
18
45
90
37
31
14
28
62
54
45
81
39
2
7
64
39
30
67
88
12
22
14
72
36
46
96
25
67
87
4
74
8
1
25
46
88
2
54
57
88
6
92
8
63
49
98
80
91
27
59
56
87
1
70
73
64
38
65
45
77
40
35
47
51
19
21
44
11
65
26
1
9
40
37
25
10
84
77
73
41
92
98
24
31
76
60
78
99
63
53
75
70
30
19
24
20
22
92
43
43
61
94
6
93
43
68
79
32
62
90
43
45
80
38
64
34
26
21
66
64
91
81
80
42
46
42
44
32
47
30
94
91
4
46
6
9
35
97
28
72
68
84
59
45
9
85
57
21
17
1
39
99
43
80
39
77
15
20
13
37
68
43
23
47
23
40
44
58
49
83
75
62
27
14
19
68
79
56
7
91
7
13
18
95
13
71
61
6
78
78
66
43
63
66
48
27
97
51
69
65
82
74
56
95
50
48
4
65
51
7
42
87
37
67
10
27
45
23
78
55
9
39
61
82
33
39
64
69
48
3
16
28
1
26
4
87
4
79
58
73
9
72
32
88
82
26
59
8
73
53
41
15
55
59
99
11
44
12
82
5
58
68
89
42
18
34
57
15
31
82
92
51
53
32
87
42
16
24
38
28
43
62
59
2
36
74
29
28
36
80
98
51
82
12
89
68
59
9
64
14
38
13
25
24
30
39
10
33
82
65
26
87
24
94
32
18
93
82
84
96
66
62
46
78
72
34
45
52
50
91
2
66
6
65
63
52
60
1
23
30
55
80
34
87
7
66
80
3
62
74
12
92
5
50
78
70
39
74
75
85
45
64
29
31
56
8
15
86
66
35
60
89
61
51
54
41
95
47
7
73
16
23
40
17
95
86
45
56
12
58
62
67
90
65
37
99
52
16
96
38
69
23
93
59
76
71
8
60
28
63
53
58
47
42
63
98
36
52
26
34
11
18
73
25
66
95
81
1
5
80
56
5
7
61
35
4
90
22
46
93
2
90
31
6
82
35
8
27
5
32
19
19
57
75
12
55
74
13
6
78
56
40
39
57
16
93
71
16
17
19
31
84
64
78
8
65
54
17
5
24
72
72
28
46
38
45
72
74
86
95
32
91
19
37
65
9
56
23
24
56
68
89
30
64
66
39
67
73
69
34
51
53
27
43
62
17
18
29
99
87
91
48
2
42
19
43
1
21
45
75
52
40
52
18
46
88
96
60
33
17
52
58
12
96
91
83
49
36
45
90
26
49
28
8
75
24
15
40
41
55
87
52
89
15
12
12
4
61
59
33
47
86
15
7
29
50
75
45
98
64
54
82
56
19
3
66
95
25
51
19
75
28
30
30
36
17
74
55
53
93
80
34
1
93
57
93
83
5
56
2
12
48
46
72
46
87
60
13
32
20
41
43
17
37
16
83
39
30
38
36
96
94
76
2
38
6
62
66
86
91
69
73
95
71
9
47
17
91
44
60
90
6
61
52
12
8
38
85
70
89
1
80
17
72
36
60
65
55
7
53
84
95
71
80
37
60
36
58
12
23
95
75
33
5
49
96
88
74
86
85
9
48
56
45
62
45
10
75
67
56
65
81
3
36
92
76
38
97
7
40
86
27
51
4
21
75
35
4
24
26
97
30
73
87
59
83
82
83
1
18
91
80
82
87
85
37
49
51
14
84
10
91
43
54
68
78
8
81
83
55
73
27
65
62
69
73
36
56
51
55
73
97
37
11
52
97
45
45
90
58
74
43
67
14
80
99
60
51
69
19
76
58
49
60
59
85
10
54
66
51
20
38
88
96
74
87
56
24
35
72
38
92
50
65
19
20
82
53
93
38
70
26
33
44
28
53
37
50
5
81
81
87
90
65
75
97
48
54
45
9
63
49
60
45
55
60
66
83
88
96
60
83
59
42
43
72
84
91
48
90
59
90
93
95
83
92
96
78
86
58
45
84
12
54
85
10
13
64
17
17
99
10
21
51
64
50
80
31
99
22
7
27
63
2
84
3
89
73
67
4
35
62
39
86
94
52
90
99
51
85
66
84
55
62
28
31
99
70
48
88
51
32
48
28
49
91
71
40
11
99
28
71
48
18
89
39
72
40
13
56
85
77
46
85
63
79
13
5
64
17
81
14
85
20
23
6
12
6
58
73
74
39
37
99
4
45
73
79
2
15
76
46
98
44
27
51
22
31
59
86
30
95
46
81
2
75
54
41
4
11
87
46
56
43
57
46
93
14
10
50
48
86
42
18
63
69
68
49
65
80
61
11
60
91
5
51
77
35
48
66
16
33
91
38
47
25
18
41
17
57
5
56
53
23
83
1
69
66
44
91
83
38
85
26
24
54
72
30
14
83
47
2
11
15
54
21
75
31
30
94
90
4
22
32
37
17
50
72
3
35
90
20
95
50
24
56
77
28
21
15
60
71
74
43
37
92
69
92
73
20
18
51
20
70
29
62
94
20
27
78
46
97
83
93
38
77
7
39
58
49
58
35
63
80
16
49
52
67
37
68
80
9
24
22
44
52
57
74
47
40
6
11
75
34
79
48
33
12
11
94
12
5
72
84
24
69
61
41
79
86
96
73
12
47
26
25
49
99
60
94
43
53
78
91
67
32
42
13
10
89
28
34
60
37
94
61
35
99
38
28
55
38
59
97
87
99
64
65
4
5
45
51
16
31
48
48
62
80
25
65
79
72
48
55
65
1
85
76
82
95
83
95
12
7
34
26
50
52
80
62
27
9
87
67
20
80
31
36
94
85
4
18
29
1
60
54
69
13
1
22
45
43
24
39
38
49
49
42
49
7
5
28
22
48
43
89
69
15
94
70
75
93
85
83
42
75
3
54
33
53
13
11
74
90
37
45
60
19
90
21
55
30
54
63
64
48
83
75
42
90
97
7
18
40
86
64
13
26
47
78
82
17
13
76
88
38
80
97
48
44
22
12
48
97
27
21
14
85
18
82
82
22
28
25
29
10
18
16
93
57
23
4
80
64
87
59
95
85
43
96
59
70
22
88
45
42
55
44
26
79
92
1
54
75
17
20
48
83
89
44
55
77
18
95
27
38
57
67
43
83
65
81
40
99
46
86
10
28
55
51
71
46
83
68
56
36
73
91
85
33
97
56
97
54
21
40
78
55
56
7
23
85
80
17
45
72
5
39
54
29
85
52
61
16
27
31
71
38
32
89
49
78
13
69
26
92
72
36
8
6
96
17
71
17
47
83
9
48
35
1
34
48
99
44
39
83
3
14
79
68
92
33
53
16
49
62
84
90
43
86
73
97
79
85
55
8
21
11
72
32
35
46
27
59
16
52
77
3
60
1
28
32
56
45
93
73
76
7
67
25
98
5
64
49
30
86
41
76
14
41
88
62
7
61
2
15
81
74
68
82
19
73
27
76
34
16
89
77
19
66
73
77
42
47
87
25
6
42
56
97
74
79
27
77
81
93
17
49
73
22
63
79
62
56
40
95
89
22
69
74
65
75
6
58
1
98
37
3
17
22
70
86
58
63
25
87
79
54
6
77
80
9
15
96
43
85
92
57
38
10
20
12
24
75
25
79
66
3
14
21
55
72
26
75
82
80
95
57
3
44
15
56
52
98
90
33
13
13
78
97
88
42
86
25
56
25
40
73
89
1
51
30
86
20
71
5
31
78
59
98
89
66
9
73
95
21
48
41
79
15
3
22
79
55
29
92
90
56
53
64
15
33
65
10
36
69
18
39
89
91
20
59
10
85
6
23
21
25
96
7
61
21
98
90
33
4
67
51
56
59
71
18
34
75
20
55
48
39
10
68
90
79
1
35
39
92
10
32
66
76
23
13
67
40
51
3
16
39
88
95
24
28
31
24
71
39
97
48
57
68
95
69
95
20
39
71
45
22
68
22
58
22
79
63
89
4
4
23
72
47
40
13
91
15
73
10
49
16
22
62
63
86
53
73
22
4
98
46
37
63
89
87
70
26
77
42
94
65
92
91
55
68
31
89
23
29
78
89
33
85
85
29
99
74
91
74
14
67
90
67
39
53
99
78
74
60
46
34
61
24
13
84
72
13
16
79
74
44
1
82
47
54
64
20
90
65
36
3
13
35
56
71
19
26
82
59
92
76
64
24
26
80
90
38
28
45
62
6
85
77
3
75
64
87
97
2
91
98
87
84
40
89
29
49
70
15
45
62
57
47
16
29
17
77
73
20
53
74
94
15
29
85
6
35
66
45
92
40
94
96
3
93
97
62
34
31
69
92
71
33
79
45
22
43
92
50
95
67
29
97
91
43
31
67
50
9
51
78
40
90
93
48
18
88
9
86
95
57
87
78
34
4
98
52
48
80
28
11
92
3
35
63
4
39
59
35
91
11
83
89
27
84
83
4
69
54
23
76
59
54
4
1
35
46
27
61
60
1
52
85
41
67
71
24
47
70
22
34
62
60
13
38
4
94
74
4
40
91
73
19
54
98
30
25
37
81
87
80
80
6
30
59
91
81
51
49
58
72
50
38
16
92
93
25
37
46
76
8
98
99
47
58
67
35
87
87
46
15
52
23
75
48
98
11
31
10
70
28
77
40
81
7
20
92
61
49
91
27
69
34
51
10
75
21
19
20
53
51
41
10
25
64
33
77
52
21
32
77
93
79
80
28
32
9
89
62
60
85
5
85
87
57
58
45
4
17
77
95
23
42
31
85
26
32
23
5
44
97
8
42
96
82
15
7
58
36
65
46
30
4
34
20
63
8
79
39
91
60
6
89
91
8
18
99
95
51
37
14
91
27
40
27
54
38
53
55
96
11
25
77
43
65
91
3
49
87
81
41
83
24
39
96
52
12
66
73
10
91
64
38
89
44
46
99
51
59
64
38
13
16
31
71
57
1
67
89
79
35
73
13
69
54
44
34
49
65
81
12
23
20
83
76
94
88
66
54
95
62
47
61
41
59
78
38
2
71
14
15
43
31
68
25
17
7
57
56
63
34
10
71
21
29
50
45
93
21
6
62
71
39
56
92
53
35
68
11
24
33
30
71
13
6
98
55
5
28
99
11
66
17
14
14
96
73
76
89
35
73
48
4
56
84
68
3
64
53
96
67
49
55
20
13
45
83
7
8
74
14
35
60
66
87
11
8
2
48
12
25
92
83
29
68
76
97
55
46
76
55
22
64
9
17
26
4
31
16
92
4
42
10
64
43
76
25
71
9
96
60
10
28
33
31
84
63
47
4
45
31
45
95
62
16
91
68
38
73
95
15
75
97
7
95
47
97
65
32
17
24
48
48
8
96
45
4
5
7
92
95
46
8
23
57
76
88
21
39
56
31
55
9
6
22
68
50
33
38
18
90
83
23
22
66
73
66
70
67
69
36
69
36
95
6
33
7
97
73
18
37
40
63
4
71
55
36
47
34
28
3
37
80
83
96
23
32
50
13
95
11
38
53
52
97
54
55
97
80
69
45
7
52
41
10
61
8
59
78
8
80
95
21
46
24
79
91
3
81
51
20
13
49
79
51
94
6
48
11
20
19
93
90
67
6
5
48
72
3
99
8
12
94
44
12
67
74
33
15
82
37
23
45
8
37
60
5
85
42
60
67
1
1
36
86
13
30
30
23
37
13
8
89
92
77
48
24
11
98
96
54
28
36
2
42
10
27
40
88
82
52
61
93
12
61
43
34
12
92
22
47
76
89
12
69
96
57
87
58
99
71
35
64
11
81
52
88
62
30
73
5
90
53
8
9
28
83
52
34
50
63
25
31
58
57
36
99
10
59
91
45
13
45
66
61
38
61
17
91
33
20
49
48
61
56
36
86
17
45
11
44
50
32
89
53
35
58
41
53
99
99
88
9
47
56
64
79
29
73
18
3
28
59
77
43
74
60
61
40
6
49
46
2
28
66
33
98
35
5
28
69
30
80
68
56
32
66
48
41
78
51
95
90
97
40
35
98
63
80
45
82
36
56
86
13
51
74
85
43
2
49
7
56
86
48
76
54
91
60
10
8
36
34
36
85
60
29
6
25
90
33
53
60
30
72
84
55
59
79
36
28
60
26
88
12
11
85
9
45
66
20
7
79
58
67
89
74
43
3
24
39
74
93
76
76
50
62
51
60
26
51
24
36
92
63
77
76
6
16
43
48
33
83
5
31
77
73
76
21
54
24
97
88
92
7
90
67
15
23
19
88
30
76
92
99
42
86
28
55
6
23
56
14
59
21
13
93
48
71
69
86
12
4
14
37
54
87
51
90
51
50
81
63
24
31
97
78
63
43
27
5
82
97
85
17
69
78
67
30
26
43
71
70
36
70
63
30
86
89
60
67
31
18
1
97
63
31
43
23
69
96
93
56
52
54
54
27
37
3
71
92
88
3
29
25
13
81
3
39
26
57
55
18
10
31
98
18
53
53
64
16
16
74
10
29
68
75
28
9
1
16
71
57
37
77
24
14
85
47
58
35
58
25
75
77
85
63
17
4
91
98
42
28
55
96
97
67
4
6
73
36
22
47
76
73
43
84
30
20
76
82
67
92
41
64
32
66
20
21
75
50
59
75
49
16
82
38
76
13
96
39
34
98
59
54
67
43
2
78
93
78
96
54
79
43
9
59
59
53
75
39
29
7
69
71
18
37
13
44
79
58
58
82
90
2
40
30
36
42
16
12
22
31
93
38
3
91
70
75
90
79
72
64
38
21
37
43
19
79
42
64
28
11
57
88
93
52
89
82
87
22
48
16
4
39
35
44
88
24
33
67
66
46
23
40
9
3
55
69
11
90
57
50
1
7
66
83
87
10
55
24
93
50
76
69
57
75
8
79
4
13
78
66
49
16
3
26
5
13
83
88
44
12
70
94
21
72
86
2
71
14
6
87
67
62
85
4
82
62
97
45
58
91
73
94
92
34
35
73
30
7
91
46
50
19
38
73
30
90
72
42
85
35
69
72
21
38
74
25
47
75
56
15
18
22
83
15
41
55
68
6
95
11
9
15
82
93
74
65
98
39
92
17
59
79
77
84
55
99
6
62
15
97
87
11
67
10
57
69
68
43
4
46
18
6
78
68
45
7
94
96
88
86
91
83
13
42
73
91
14
47
76
83
41
72
85
14
44
22
26
65
62
13
58
8
60
53
84
68
39
53
8
74
13
94
49
60
20
47
85
23
79
18
87
4
60
6
14
78
71
7
90
62
95
66
35
91
64
6
25
75
84
67
3
28
36
54
34
6
21
51
5
48
97
9
51
98
51
50
10
15
61
63
11
97
43
23
71
21
88
80
73
82
79
84
22
73
37
31
25
41
45
95
71
52
43
81
57
31
60
55
52
4
36
12
94
66
87
70
11
33
55
52
12
30
36
10
46
58
61
51
2
74
42
72
4
34
60
42
78
77
67
23
17
10
94
57
10
12
44
37
91
98
78
2
40
85
82
63
7
38
48
52
91
38
25
27
44
93
60
8
12
19
30
50
80
67
13
91
23
40
54
75
81
44
89
63
90
12
34
24
93
72
21
63
85
99
96
12
45
93
33
96
95
97
57
86
27
64
14
32
15
1
44
92
26
22
3
47
64
14
56
72
3
85
43
97
90
47
52
67
96
30
46
37
91
11
24
1
65
11
66
23
47
52
23
19
28
12
54
12
90
98
68
91
4
2
35
67
71
69
24
42
34
36
21
69
24
78
25
31
62
41
72
20
77
62
42
75
4
55
61
73
9
10
65
23
20
88
40
92
36
66
49
5
61
81
93
67
62
59
43
60
77
47
87
35
98
3
97
57
63
48
26
55
29
15
43
42
69
93
22
46
94
98
49
49
5
51
54
68
57
44
17
99
39
8
87
79
6
83
87
2
18
98
76
2
77
93
76
13
24
39
87
81
12
80
59
77
68
40
51
56
27
15
73
35
61
19
82
33
19
54
26
94
93
93
40
44
71
93
38
32
61
45
31
14
63
29
96
24
59
89
9
92
13
85
29
52
13
99
44
38
13
3
99
47
57
74
80
77
78
64
98
46
19
82
56
94
60
20
34
11
5
2
77
67
27
48
75
83
2
68
8
33
16
55
80
92
92
68
46
33
20
8
97
68
24
96
23
24
17
26
9
61
52
21
92
22
7
20
21
24
93
15
24
64
68
31
29
91
78
31
62
19
47
93
38
24
15
68
52
72
13
99
80
94
27
3
67
97
89
12
97
90
24
24
14
95
84
22
17
29
61
56
72
7
87
30
17
69
28
40
35
12
79
77
53
80
10
29
58
31
14
60
27
36
10
13
34
45
41
71
89
63
30
3
95
14
74
53
43
62
74
88
56
6
58
48
67
5
77
8
45
30
92
15
47
9
63
80
41
34
73
82
40
11
3
15
4
89
5
19
63
98
15
49
50
41
45
47
18
50
75
19
36
65
41
37
89
87
70
36
63
97
66
33
39
70
67
15
68
12
92
67
79
23
6
69
90
30
67
36
75
46
9
90
40
49
4
61
59
46
34
43
79
82
50
43
58
36
40
34
72
51
9
50
9
76
73
61
73
75
34
55
83
39
10
14
56
33
67
12
77
23
38
23
4
93
87
98
32
90
54
55
22
48
92
11
97
82
21
12
79
51
16
89
98
70
13
85
57
27
82
56
44
80
96
43
23
58
56
64
13
5
10
97
51
64
21
47
93
97
59
50
30
77
67
52
86
33
39
71
75
65
73
41
77
27
68
54
67
60
66
90
80
2
37
56
72
49
25
94
47
68
93
67
10
47
23
84
21
8
11
20
35
78
39
53
87
94
92
61
53
96
66
34
54
79
79
57
24
22
73
62
84
97
21
36
46
57
12
54
32
48
80
73
87
32
34
56
12
4
33
36
93
40
47
10
52
68
69
95
89
49
2
23
57
32
50
60
61
56
84
89
84
3
11
19
82
67
76
33
45
16
84
75
91
87
59
61
51
27
52
27
52
47
75
56
15
2
90
42
14
47
67
9
53
54
62
83
48
90
19
79
23
44
4
51
31
99
3
42
68
30
10
86
98
67
73
83
35
21
48
9
51
94
12
94
45
93
13
85
28
42
6
69
74
85
8
7
21
14
46
27
10
83
93
13
17
8
13
73
25
87
99
22
20
12
25
95
82
90
3
32
21
71
41
31
90
48
41
26
41
41
12
54
15
15
14
34
91
75
69
35
85
15
43
31
93
92
41
83
37
21
71
27
36
47
86
65
55
85
8
66
78
43
23
59
33
77
63
62
56
55
21
49
13
93
58
59
5
55
46
69
76
76
26
86
68
32
64
71
85
42
82
65
52
29
46
78
78
36
77
47
49
81
58
10
32
20
98
50
52
88
38
70
90
14
94
75
42
31
34
91
34
73
54
31
37
6
82
99
46
3
48
78
32
29
85
86
59
3
36
97
86
35
71
93
63
81
82
85
86
34
38
82
1
33
88
87
54
63
73
5
2
69
53
80
47
55
85
79
76
62
33
52
34
60
42
42
50
8
37
98
92
95
75
19
30
64
45
5
1
59
38
23
10
71
40
33
58
23
13
73
25
62
40
30
68
42
78
6
92
84
19
39
24
57
62
85
53
98
86
10
72
65
91
60
17
47
24
87
10
98
93
11
9
38
99
46
13
70
51
30
56
11
8
83
66
41
64
72
68
38
20
59
18
15
52
36
97
51
82
80
60
85
67
96
51
81
3
21
84
71
15
53
93
70
42
92
26
50
25
34
94
35
20
15
73
68
53
51
29
49
95
23
62
91
42
56
20
52
42
83
9
47
41
90
76
55
11
85
44
35
27
73
46
14
19
86
47
72
18
67
18
88
46
64
53
48
1
83
34
87
26
31
39
3
45
21
76
20
66
67
89
11
82
47
88
27
14
98
27
10
40
58
12
68
30
9
69
53
58
18
1
47
17
51
80
26
52
85
32
21
25
19
44
76
24
80
7
53
67
81
97
88
71
6
16
14
84
16
95
71
9
19
19
79
90
89
32
68
20
19
65
33
36
36
17
46
20
21
23
19
89
76
75
53
42
81
53
57
5
18
7
29
89
85
66
21
36
42
81
29
51
64
51
4
93
85
95
47
74
55
86
64
19
36
71
32
36
51
96
23
98
80
1
67
70
26
77
59
74
29
59
58
62
48
77
74
16
87
60
63
73
20
10
99
23
86
49
17
59
84
46
98
48
59
19
89
55
59
86
13
83
34
16
33
79
97
98
36
18
66
22
83
41
10
16
66
3
36
34
58
65
81
74
93
84
85
58
5
24
34
9
37
97
10
99
66
97
99
23
68
57
55
3
56
81
65
70
45
72
64
98
97
64
1
10
23
41
9
7
10
94
87
80
47
22
84
16
20
30
11
51
83
63
6
61
47
22
71
46
52
58
15
18
70
2
38
78
28
63
31
7
69
41
10
96
44
75
77
85
57
7
81
50
29
28
89
18
31
55
37
67
34
80
91
1
58
73
64
53
54
29
19
39
63
73
30
88
44
73
91
18
71
33
85
62
2
63
77
49
90
78
95
26
49
14
76
55
75
97
31
83
84
14
61
4
34
55
28
24
47
90
80
11
55
84
65
75
96
71
69
91
66
84
60
28
49
61
24
2
48
66
33
82
21
24
49
15
39
94
94
33
18
31
81
13
81
43
20
25
81
32
61
81
56
62
6
14
61
20
81
23
64
39
51
9
66
62
92
50
57
4
54
1
72
28
98
40
91
9
11
90
2
91
28
95
70
45
46
15
75
39
80
15
37
78
2
56
72
78
11
81
57
58
62
44
90
51
76
86
28
27
14
15
24
94
84
55
33
26
99
57
80
58
57
39
77
9
62
78
77
33
51
68
83
77
82
89
81
34
42
43
22
26
29
67
60
58
27
19
86
83
22
14
61
37
94
53
45
20
16
93
35
90
41
21
43
52
50
84
88
93
96
95
23
64
79
2
94
94
32
91
70
26
91
63
66
15
6
70
18
42
59
32
10
33
19
8
71
87
8
31
36
42
21
80
49
42
8
6
33
97
74
92
2
70
76
27
75
40
11
97
54
26
53
80
23
82
90
58
57
19
86
34
63
96
97
52
80
40
6
45
68
40
86
95
67
9
19
82
75
58
89
83
29
94
40
79
77
51
4
79
2
20
18
12
57
14
12
51
39
90
81
78
2
20
59
20
18
62
78
31
26
47
83
75
54
48
70
72
66
80
31
63
40
35
18
34
17
2
21
42
23
54
78
66
24
18
47
11
62
10
33
13
43
89
18
26
49
49
91
13
51
5
83
45
47
50
58
57
96
66
72
38
68
81
3
18
31
65
69
40
56
34
53
63
99
84
63
2
28
55
21
5
8
49
43
31
41
24
82
92
41
49
74
28
71
89
7
20
20
50
63
31
45
70
23
14
78
49
61
75
11
14
73
53
65
92
22
34
70
69
2
73
72
1
74
95
25
56
44
55
39
42
51
33
34
33
6
88
63
45
96
91
35
84
67
45
13
57
59
46
83
63
29
14
5
16
37
54
25
44
60
48
63
33
19
67
81
38
90
96
22
84
58
16
71
81
30
3
8
28
70
27
26
6
24
37
68
72
46
76
51
54
57
14
97
25
20
93
84
18
10
60
4
14
67
84
70
62
64
71
75
76
41
65
35
37
13
47
95
37
74
25
6
11
4
62
70
25
54
85
8
26
69
14
67
1
84
63
60
62
84
66
19
20
64
36
91
92
19
3
53
59
7
98
31
66
30
76
97
86
71
17
35
75
59
70
35
70
82
4
62
45
81
79
98
86
75
73
35
90
93
36
69
11
25
19
27
57
5
60
54
26
48
66
45
89
81
68
29
42
93
57
61
51
81
36
35
9
57
12
52
8
52
75
70
69
29
12
71
49
46
27
61
18
39
90
33
11
49
34
57
27
6
17
55
71
51
29
17
80
80
63
39
31
96
68
9
48
87
55
69
71
79
55
66
8
54
26
44
8
42
14
39
95
53
19
49
22
93
96
9
56
41
28
27
52
50
4
30
88
57
29
42
19
82
6
68
18
65
88
30
43
89
77
6
21
99
73
15
97
14
84
81
72
64
3
40
63
56
85
63
91
84
11
45
83
33
68
65
39
57
60
47
22
32
77
59
40
67
31
99
4
79
61
47
72
85
31
83
9
17
70
59
58
13
58
36
86
92
68
42
73
3
15
3
31
32
29
23
51
6
94
2
13
51
72
12
68
32
97
11
78
19
4
15
20
16
25
24
50
75
52
29
75
48
1
89
22
19
65
61
7
14
62
1
58
22
21
38
10
81
48
83
18
20
12
47
42
94
57
88
53
20
24
43
79
58
68
40
63
37
26
23
97
62
4
87
9
3
1
77
41
15
22
75
62
51
89
65
5
86
59
26
34
12
92
52
12
12
73
80
86
70
43
51
95
60
63
86
12
34
23
18
80
89
33
70
18
35
72
93
70
10
81
99
73
4
68
31
29
79
49
19
61
96
55
75
56
1
32
63
67
46
59
24
73
64
3
19
60
50
34
81
11
72
76
14
20
54
69
52
17
56
12
47
4
94
16
6
22
80
38
94
71
11
80
21
89
30
4
61
16
13
2
36
60
76
95
49
1
63
67
75
72
80
35
13
43
22
32
50
98
49
48
4
47
63
56
58
46
74
9
40
87
46
99
68
35
55
1
30
1
21
67
28
82
15
22
42
33
1
51
32
11
85
38
82
76
54
94
50
69
59
35
3
62
97
77
90
98
61
70
33
47
35
93
12
90
3
8
58
25
18
26
92
5
89
40
24
5
61
88
60
49
47
67
62
86
68
17
10
97
45
35
86
68
75
46
16
56
42
76
88
88
36
1
27
71
29
54
74
53
9
22
94
13
60
45
33
28
8
90
75
46
87
37
39
6
45
81
95
98
48
67
23
57
39
79
26
25
62
26
87
9
69
44
78
44
60
91
26
87
47
90
36
18
44
43
45
66
82
19
47
65
31
23
92
47
80
39
87
57
31
45
29
64
61
9
56
68
31
24
82
70
31
81
62
77
80
41
47
24
26
45
28
13
1
70
25
43
91
25
20
1
23
23
56
75
53
53
76
41
67
37
18
24
8
11
59
95
92
21
78
91
28
15
43
40
66
48
74
1
43
26
58
76
86
31
22
60
78
28
48
97
38
66
62
29
19
38
63
85
73
94
70
81
76
6
13
7
15
23
64
85
16
93
20
82
88
47
89
78
49
63
17
76
77
17
22
36
60
11
39
65
30
97
62
4
30
11
35
86
31
84
58
72
23
12
50
37
49
69
80
70
54
99
79
3
11
53
25
91
15
61
67
56
4
27
97
5
86
22
39
68
22
97
20
40
43
86
24
75
79
68
41
43
57
22
35
88
1
88
90
17
59
3
85
73
26
41
38
50
98
19
62
51
37
63
1
42
78
94
29
76
50
52
43
67
77
7
98
82
94
14
98
74
99
80
48
23
62
98
46
81
82
42
14
19
11
44
84
53
52
81
83
51
74
81
50
95
73
40
15
48
67
66
52
12
49
63
92
74
7
68
53
53
74
15
44
84
24
72
1
72
80
67
95
81
20
81
37
9
54
15
71
25
37
54
16
2
3
42
74
56
8
73
90
73
8
57
23
1
65
45
4
42
87
5
44
27
19
51
62
28
27
72
12
8
3
97
80
95
64
67
11
3
85
55
41
13
54
31
14
93
47
18
29
88
40
43
93
55
56
73
15
83
82
90
21
39
41
95
33
86
34
21
83
78
59
22
23
21
14
80
75
15
27
24
87
54
47
20
56
45
29
26
22
90
75
54
26
1
13
82
60
84
17
25
4
55
55
29
33
5
23
91
91
60
62
19
15
28
60
24
37
86
88
35
82
78
10
94
72
66
49
73
98
10
47
30
68
36
51
46
93
45
81
93
1
70
47
43
36
13
40
70
98
89
31
15
31
99
50
51
64
5
62
58
8
2
60
20
30
90
15
28
25
78
67
61
92
14
73
83
68
71
61
27
15
63
92
14
83
31
48
42
85
15
67
61
52
44
24
75
9
61
84
48
5
96
36
2
98
47
80
45
2
99
41
99
85
56
89
41
50
99
25
43
54
55
81
18
60
8
93
93
68
22
1
61
20
8
46
7
90
30
35
92
14
1
73
57
88
17
92
83
68
49
35
92
34
81
40
40
79
58
15
71
90
34
10
91
94
45
17
25
15
27
11
60
73
27
5
60
52
99
58
68
46
2
28
70
91
31
51
57
4
26
5
9
94
63
13
69
32
61
30
99
14
2
31
25
67
31
1
10
68
46
92
33
14
46
59
85
3
21
93
62
74
20
96
27
45
18
52
99
90
25
73
46
39
21
16
1
91
25
3
8
54
89
87
73
61
78
12
63
30
9
87
38
84
77
73
44
95
34
17
80
51
15
74
24
99
49
93
33
34
37
94
11
99
11
56
42
61
27
24
90
73
96
19
26
18
1
83
21
85
38
58
81
21
45
83
14
96
95
83
76
24
87
28
18
82
84
19
91
42
28
71
29
49
56
7
79
59
98
90
71
35
60
7
30
25
48
98
80
89
32
2
20
28
42
98
2
58
96
77
86
53
50
19
69
88
83
76
20
79
64
37
97
98
29
4
21
2
21
27
37
56
70
15
35
32
41
56
78
29
73
42
17
98
82
81
25
74
86
92
71
92
40
38
89
5
58
34
54
36
40
64
20
99
20
59
76
72
12
36
44
70
41
29
26
71
22
10
35
68
91
93
55
27
46
42
52
84
9
87
62
11
90
77
7
76
12
57
85
29
59
29
42
11
36
2
91
88
99
8
88
4
62
6
7
93
62
43
61
51
46
59
86
17
44
51
31
31
34
1
39
39
75
64
85
74
50
80
74
93
22
25
43
20
62
95
69
8
42
95
42
88
79
25
81
16
3
60
50
84
91
86
50
83
22
37
81
85
80
68
9
52
75
79
63
66
87
36
52
74
75
89
66
52
66
70
33
24
98
18
59
29
88
93
13
66
40
45
33
82
74
85
30
4
83
47
82
82
50
97
48
55
56
25
50
60
47
45
41
48
71
37
42
9
75
87
99
24
93
58
69
70
4
3
53
40
46
76
82
99
95
72
75
60
78
67
76
95
85
82
23
42
96
56
94
12
77
11
85
78
84
1
34
30
66
71
2
73
28
46
17
28
23
43
27
3
68
94
30
94
96
46
18
73
86
39
6
17
15
42
33
37
41
33
75
34
58
50
10
89
73
11
37
68
42
79
54
63
73
63
65
66
78
10
44
87
98
6
9
42
98
86
26
76
55
1
83
54
35
8
70
54
56
5
71
25
85
16
45
17
41
81
3
49
76
86
58
20
5
89
59
48
61
16
81
80
40
14
61
34
88
22
66
82
47
8
45
36
37
76
32
98
82
82
80
63
79
52
88
92
9
10
26
80
64
90
83
98
43
30
25
82
86
36
95
88
94
55
54
93
57
97
17
48
44
38
32
49
83
87
2
7
67
36
42
54
72
22
13
37
85
13
27
62
50
68
81
42
37
90
42
75
7
98
42
79
6
62
35
2
14
79
67
98
29
72
7
97
9
79
51
56
14
4
52
98
27
55
14
33
38
87
60
42
27
53
52
43
29
3
46
58
97
91
20
27
56
98
30
67
51
15
72
44
42
78
91
72
53
74
13
59
78
93
11
55
57
47
12
83
55
17
6
29
81
95
76
6
16
27
49
57
22
65
94
6
41
52
86
7
57
72
95
60
92
45
86
33
21
79
62
16
78
29
53
20
49
93
41
10
58
14
14
60
16
55
9
15
10
30
81
49
25
94
39
25
37
21
99
22
69
21
20
6
83
26
73
83
45
36
32
89
59
51
58
14
33
95
18
15
55
11
27
70
1
13
4
53
56
23
19
96
72
23
24
81
39
77
6
80
69
5
30
93
58
54
71
95
82
11
9
18
52
23
38
28
3
25
22
54
20
23
74
11
14
15
30
5
49
62
89
92
26
86
35
29
6
66
17
39
21
69
59
84
54
40
99
66
60
92
44
7
2
79
83
50
5
33
4
10
25
4
83
7
38
69
84
35
33
99
95
83
98
7
83
80
32
34
34
84
17
73
66
58
11
39
8
45
25
69
84
34
96
2
38
30
99
5
35
4
9
65
73
71
40
52
39
83
75
63
47
13
26
86
45
72
5
34
53
76
29
2
27
82
49
81
64
22
67
94
47
97
67
5
56
59
22
72
47
27
9
25
56
88
7
37
17
45
61
99
3
94
15
66
38
73
47
58
85
35
69
87
44
6
98
97
87
51
10
50
22
82
95
61
66
22
23
63
79
17
15
28
57
2
44
54
17
15
17
77
51
9
28
44
58
93
27
34
44
33
62
35
59
46
81
12
22
96
15
7
31
69
97
69
99
75
4
70
88
77
76
12
36
67
29
81
1
80
7
11
15
48
40
27
96
54
6
63
83
43
44
97
32
74
90
40
27
28
37
62
48
41
82
18
90
9
88
58
50
1
39
44
72
12
81
19
30
41
27
64
19
16
23
80
46
71
28
77
27
30
44
23
53
69
63
88
68
69
50
76
37
72
89
69
94
73
8
82
80
28
44
71
76
99
52
58
80
63
72
58
80
92
76
46
28
96
7
67
61
94
87
89
67
22
53
73
8
8
41
95
62
95
80
60
33
85
68
88
50
31
22
88
10
1
99
83
17
58
54
4
33
99
39
19
83
8
53
47
55
45
25
47
8
97
45
25
67
19
51
96
44
33
81
71
73
34
46
32
5
30
8
49
11
80
29
84
97
61
74
54
89
16
2
15
71
76
63
75
51
72
35
44
37
52
15
76
41
47
59
4
51
3
67
82
26
66
79
10
21
35
17
21
20
11
54
26
70
56
74
65
27
98
74
46
83
32
75
63
90
29
70
93
35
71
63
14
53
18
20
98
32
18
60
37
78
5
2
9
26
49
55
35
93
8
44
42
70
2
6
50
71
25
24
35
99
91
19
37
28
75
78
93
10
31
54
98
47
52
5
98
93
32
42
21
35
98
40
64
84
61
85
3
55
82
84
18
59
68
28
97
85
64
56
52
59
67
22
81
71
88
43
84
10
17
59
36
41
66
86
12
4
11
74
77
45
6
38
30
46
9
42
21
87
21
16
39
96
95
90
34
27
53
11
93
67
90
1
33
72
11
1
31
91
11
31
85
19
27
28
41
19
97
33
92
29
96
82
19
73
10
17
13
53
82
82
15
24
80
69
87
51
83
47
9
99
46
10
19
28
93
73
80
7
37
3
58
99
73
27
79
76
33
43
28
43
29
35
91
20
13
28
78
41
31
46
43
5
70
95
32
35
84
95
34
84
96
35
48
54
48
32
54
19
55
57
40
17
25
95
81
1
80
78
23
98
43
61
24
20
10
73
85
42
51
56
75
66
86
63
23
20
70
77
7
26
98
77
34
72
10
17
19
19
27
83
30
75
56
99
56
67
87
93
39
64
62
67
44
28
79
13
30
38
42
59
52
62
66
99
55
33
36
96
61
31
10
28
35
68
15
19
25
64
42
89
75
77
4
69
4
99
63
74
97
43
16
92
51
75
35
19
71
25
34
93
11
38
70
96
80
93
26
90
20
83
80
52
93
91
17
40
87
74
12
8
71
45
51
29
89
99
49
90
38
88
90
8
88
56
71
28
93
83
93
43
89
91
40
93
46
85
57
5
12
46
59
65
93
93
66
14
15
4
52
89
81
5
84
41
80
88
97
53
44
26
6
38
20
5
87
25
11
6
22
39
26
28
93
92
34
95
68
87
19
88
62
46
55
31
28
91
39
87
9
3
93
96
38
1
60
22
67
28
81
81
74
51
38
60
39
48
79
82
48
75
42
61
20
85
21
88
70
14
81
94
93
14
61
7
34
13
89
73
6
13
60
22
67
32
69
30
71
71
85
2
67
11
87
52
38
41
79
98
57
56
46
68
80
60
19
72
11
60
75
39
46
28
93
32
64
42
93
29
88
12
43
62
15
84
67
18
94
80
23
55
95
39
81
65
84
80
55
66
54
84
97
98
63
70
51
85
61
32
92
16
72
89
68
16
10
84
12
84
5
73
2
11
7
77
25
37
48
8
66
63
19
94
62
60
13
17
73
53
83
63
72
76
49
70
82
93
82
22
60
36
81
34
57
33
56
66
43
38
33
71
13
35
58
62
36
61
73
81
78
54
20
30
3
94
59
79
68
92
98
6
32
39
30
38
81
70
17
63
29
68
35
41
60
70
86
14
66
97
91
93
13
2
91
84
48
39
44
30
80
64
10
79
61
92
38
10
69
69
6
34
71
80
20
58
14
10
4
25
71
26
32
37
35
69
70
67
46
69
64
23
76
2
66
3
55
4
98
13
64
4
98
41
72
51
70
89
4
5
98
29
80
52
58
73
51
66
77
26
65
94
63
72
81
37
17
77
93
86
53
36
6
36
37
6
6
89
75
51
81
7
49
70
76
68
72
44
66
78
91
99
74
31
49
13
87
58
27
41
84
57
80
78
62
38
16
91
53
1
92
5
87
79
13
83
78
13
83
17
38
95
62
64
31
73
32
17
55
54
60
2
82
11
7
34
90
68
8
98
63
37
80
5
5
18
82
43
90
66
33
1
99
81
22
43
37
63
59
46
58
11
51
99
34
97
30
18
91
66
30
47
64
34
39
9
73
65
92
95
37
29
52
90
1
90
11
14
34
59
96
4
98
44
18
40
42
56
60
79
99
80
78
30
55
63
5
15
33
54
31
67
78
46
64
99
42
6
28
5
72
26
1
39
58
18
66
51
69
26
88
54
33
46
35
8
11
93
9
1
28
78
12
4
45
32
68
62
65
30
81
38
24
78
79
68
73
28
9
8
27
52
92
40
8
47
24
51
25
37
24
95
92
91
26
94
53
44
65
73
79
66
62
23
65
6
44
18
57
76
43
69
33
58
97
72
90
32
90
38
21
34
59
5
91
5
77
94
98
30
35
65
67
7
46
74
70
12
3
53
39
17
13
80
80
21
62
83
11
26
12
16
36
65
97
14
98
39
54
29
99
52
62
40
18
55
94
88
29
92
73
40
98
35
88
23
79
36
42
85
7
79
98
24
38
27
67
43
93
54
74
6
22
55
27
97
1
33
88
71
64
19
95
12
35
9
71
22
72
91
65
28
89
58
14
52
33
7
34
42
63
90
66
97
55
86
90
82
84
31
2
23
57
50
91
27
34
91
99
6
87
48
14
73
23
8
4
21
97
23
85
53
40
45
22
76
52
17
6
13
72
67
74
23
19
40
27
97
2
68
55
33
11
16
68
25
36
98
8
73
89
23
35
36
49
68
22
41
10
96
58
35
50
97
15
27
27
1
66
94
73
72
44
15
16
71
96
40
94
39
54
18
1
43
91
68
85
37
34
27
62
67
85
71
93
49
3
15
54
67
70
90
58
99
10
81
97
83
81
28
72
49
19
10
68
48
54
47
20
63
80
27
66
74
55
54
64
91
44
55
17
41
77
26
48
45
86
42
92
61
44
74
36
25
70
84
65
68
16
9
22
86
54
22
45
73
29
19
80
68
28
23
15
5
1
54
93
4
48
84
28
47
69
60
13
66
67
20
60
74
4
10
38
72
77
1
29
32
83
78
25
21
74
4
89
83
71
52
98
83
7
88
5
49
59
70
51
85
5
99
51
51
75
40
25
21
85
3
60
25
54
50
22
68
29
34
90
22
86
69
60
95
58
54
66
28
87
44
45
4
67
35
18
37
66
14
79
59
67
18
42
53
4
72
82
57
36
35
17
31
57
9
70
7
5
81
61
19
94
23
48
67
74
84
27
69
99
8
60
74
27
83
39
96
53
33
85
94
76
5
52
11
55
34
30
19
61
65
15
69
47
52
96
34
6
1
92
67
70
95
65
96
69
21
85
28
30
63
62
6
12
7
88
59
39
60
95
52
40
69
72
44
26
88
83
76
46
26
89
66
14
93
16
35
64
39
59
64
37
15
94
48
72
47
28
43
48
80
60
17
13
76
64
24
92
62
91
76
60
31
60
82
89
28
74
65
34
38
78
2
30
86
82
75
47
73
17
72
21
60
19
28
21
62
97
9
64
17
52
67
43
19
17
38
24
33
30
1
47
68
30
96
62
92
71
36
23
34
97
30
98
65
48
49
92
64
30
80
67
96
33
38
36
69
37
29
63
21
40
19
8
73
48
67
68
27
18
68
19
24
48
81
43
28
39
23
51
20
27
64
97
86
66
75
70
91
18
27
76
11
20
84
11
99
2
71
10
96
21
44
95
4
22
83
74
79
34
38
93
55
71
81
62
29
54
36
62
73
8
63
86
30
31
34
17
20
54
34
36
17
35
3
46
90
33
30
84
91
57
6
96
10
88
49
10
71
20
71
77
83
9
89
17
65
1
32
33
19
59
4
51
65
13
42
18
64
6
46
66
63
53
47
86
53
84
68
98
84
52
46
29
82
13
6
79
23
9
99
92
81
3
93
95
69
37
53
15
72
41
8
16
82
17
49
15
38
16
41
41
9
5
7
92
72
73
91
86
76
5
18
10
53
8
8
21
59
46
69
69
71
16
45
98
29
91
22
60
31
57
33
75
17
9
51
18
64
35
65
55
73
18
24
6
64
55
63
13
47
21
92
29
72
3
53
18
85
24
26
93
78
31
19
91
50
19
71
32
53
29
93
52
9
97
96
56
98
15
36
70
72
49
13
20
89
28
18
70
60
54
57
57
19
96
49
85
98
47
58
53
35
34
10
99
54
47
83
54
17
66
63
30
82
20
61
14
90
23
48
48
26
19
83
76
92
47
3
55
89
7
59
30
23
79
51
96
4
58
11
91
85
17
13
91
37
43
35
66
92
46
42
41
1
42
25
89
63
78
17
25
68
82
26
63
69
40
82
49
1
62
47
50
52
96
93
60
90
5
52
27
54
94
60
12
56
74
4
10
18
40
79
68
29
33
97
38
10
47
69
33
83
34
40
62
28
30
74
70
13
8
9
52
16
30
19
14
17
35
12
61
29
53
86
16
77
33
52
98
6
24
32
68
57
96
69
73
67
46
28
10
28
12
15
38
81
54
54
53
61
44
21
64
68
83
98
54
60
35
60
78
22
2
35
59
24
1
30
24
57
17
43
40
27
18
61
73
58
25
68
61
12
8
60
88
6
17
69
72
2
96
74
18
41
85
42
2
64
4
48
14
75
8
39
82
81
80
63
38
11
79
47
28
33
53
40
29
85
1
88
45
45
37
15
78
79
76
20
73
83
9
66
21
92
71
47
95
90
82
15
17
18
4
92
46
94
61
36
25
54
49
37
55
3
15
79
19
93
60
17
63
59
95
40
79
89
65
60
67
80
6
25
91
33
20
22
25
48
21
19
15
13
86
58
14
39
77
88
11
64
38
91
68
85
52
11
87
59
27
6
59
18
9
42
6
34
50
74
74
61
50
99
40
87
41
31
69
58
12
62
70
37
8
5
73
18
88
54
9
11
35
65
39
36
81
89
90
58
79
4
30
27
19
56
26
32
90
20
23
32
53
49
16
47
63
45
74
12
58
50
53
57
82
90
33
66
55
21
62
96
77
65
24
96
63
38
55
10
43
22
40
77
41
12
87
84
13
55
15
19
95
75
41
95
56
41
41
51
38
20
70
15
68
37
80
26
4
21
88
91
65
87
23
82
77
85
41
46
41
62
12
96
15
70
45
63
24
33
93
93
66
33
7
36
42
82
15
63
24
78
7
82
97
77
22
8
22
11
4
94
32
74
9
91
31
5
60
11
27
32
86
22
16
69
75
68
42
12
26
95
83
7
2
47
34
63
38
11
14
33
56
43
80
89
21
98
21
18
12
30
64
47
2
71
55
99
15
53
34
94
12
34
56
21
26
17
18
38
91
82
32
63
16
83
24
31
58
30
13
5
93
82
13
36
62
78
73
53
18
16
37
84
25
26
59
98
39
98
83
92
13
64
37
72
58
14
91
97
42
66
80
58
38
28
8
16
5
86
44
76
79
14
5
47
15
5
90
45
13
89
8
83
22
50
74
88
36
2
37
57
87
95
88
36
56
56
15
24
83
34
54
88
36
33
15
72
1
80
31
12
71
71
68
73
89
78
62
97
50
69
67
46
18
57
85
85
58
5
53
56
20
99
9
6
14
38
6
76
62
6
4
49
67
45
49
79
85
52
24
25
27
28
87
17
6
35
20
48
68
9
8
17
81
55
72
40
98
27
79
61
17
21
77
64
58
87
94
31
94
94
10
50
14
20
98
3
91
24
28
72
71
14
21
13
57
47
76
94
87
39
45
26
99
68
33
40
77
50
59
19
63
29
69
64
80
89
68
97
37
25
74
40
97
81
87
7
57
54
32
30
95
50
24
14
42
5
96
62
52
28
58
3
90
50
27
93
92
92
59
78
80
27
99
43
38
34
16
68
29
88
13
85
52
6
94
96
94
7
78
74
61
96
88
57
68
70
48
75
98
68
18
10
30
76
31
93
30
30
18
75
43
54
97
58
92
26
30
41
94
38
31
59
42
10
89
4
73
64
12
83
60
61
12
82
7
97
40
49
90
66
43
50
19
49
4
76
39
39
69
36
76
4
35
87
28
27
71
39
52
35
52
27
87
74
19
80
65
92
28
91
81
37
76
37
18
73
85
36
52
81
77
5
98
75
58
50
62
26
85
66
84
94
4
4
45
59
78
71
83
49
23
73
36
97
48
88
69
44
78
9
74
32
63
70
10
30
9
65
77
2
25
35
16
92
56
37
36
30
76
95
55
30
88
25
49
65
27
85
33
55
88
23
33
16
30
88
15
41
97
40
12
30
7
16
44
66
29
84
28
88
44
40
60
87
20
68
83
22
76
3
41
91
94
30
78
44
94
31
15
3
97
13
80
35
87
25
46
76
36
72
36
38
48
79
90
56
63
26
48
93
73
88
89
11
53
85
88
63
76
18
34
65
1
33
85
3
6
50
71
24
75
9
15
27
83
94
62
87
20
31
49
72
66
60
2
87
80
27
98
31
97
69
77
57
94
58
64
42
96
67
81
74
68
67
87
59
19
43
11
98
51
30
50
60
24
86
84
11
92
92
82
24
13
13
63
56
84
87
48
36
34
33
32
65
24
75
76
97
16
47
85
15
10
5
85
53
80
48
30
2
90
87
99
6
40
77
57
96
51
21
49
6
91
44
34
31
27
10
94
15
32
22
32
43
79
85
82
25
50
85
6
76
46
27
67
92
72
38
35
19
89
19
56
51
58
6
95
8
18
94
30
45
85
56
79
43
47
47
5
17
4
84
3
47
78
25
83
8
65
17
31
4
70
33
52
63
5
44
88
92
87
48
12
7
62
99
99
87
58
10
52
72
2
11
23
9
50
93
27
11
82
10
93
3
60
14
4
51
1
18
74
94
23
69
87
37
65
74
28
16
20
79
26
3
51
12
57
67
94
79
37
44
32
11
3
43
72
99
80
38
74
64
65
28
39
43
81
17
75
66
36
71
16
16
47
7
10
23
76
12
17
24
60
85
42
96
80
64
6
71
90
58
48
77
71
57
44
51
73
81
38
5
94
4
76
57
2
8
9
16
80
73
97
7
20
36
40
91
92
81
86
30
48
89
43
3
97
12
4
83
50
20
15
43
38
16
10
92
88
89
42
66
57
61
98
42
8
35
2
61
24
34
17
14
4
55
6
14
13
26
17
46
74
5
17
6
48
66
57
10
55
70
8
33
39
80
2
79
96
42
89
43
31
61
17
96
42
32
8
4
26
71
93
94
43
44
33
77
16
57
55
34
17
82
99
77
4
28
42
60
29
11
67
14
27
88
31
83
74
87
1
8
70
31
98
46
33
79
3
97
88
53
67
98
91
6
17
90
44
41
45
92
94
70
70
67
25
17
24
60
49
1
43
41
32
28
56
45
82
20
4
80
43
95
85
86
64
19
8
80
89
81
58
45
94
65
13
84
77
49
7
90
94
34
65
21
89
33
42
39
26
41
7
41
76
5
79
82
30
54
35
30
81
83
37
93
38
24
78
54
43
91
51
41
56
44
44
26
67
73
78
69
46
77
78
32
14
23
28
42
69
66
98
57
12
89
27
10
68
62
23
46
4
92
32
5
20
44
63
41
59
88
54
78
22
23
59
90
78
77
7
77
63
70
96
86
41
56
81
60
27
62
91
47
53
42
38
8
27
91
62
76
80
77
22
37
39
6
26
51
19
9
31
35
33
6
58
34
97
85
74
15
37
29
10
34
47
10
91
13
89
47
83
47
56
18
61
33
64
41
9
74
66
92
2
54
55
88
36
32
82
67
95
18
27
23
73
75
47
98
70
95
9
51
8
95
50
79
38
50
10
66
90
63
37
46
76
76
45
22
18
40
73
44
33
97
37
53
53
10
20
92
9
34
80
7
32
28
69
7
31
1
56
9
52
54
58
62
73
97
74
83
59
84
32
80
1
56
67
89
82
17
21
70
2
44
2
92
54
10
26
34
67
47
24
61
47
46
19
37
86
69
61
6
82
84
4
73
66
14
36
55
23
22
20
13
60
70
74
6
24
86
58
25
53
84
50
83
38
15
10
49
22
25
47
28
9
99
3
23
68
86
31
47
21
97
26
49
24
98
92
20
10
3
50
55
55
29
43
68
60
33
83
30
15
48
15
15
20
26
12
42
61
93
16
94
74
95
12
56
84
80
54
55
21
88
28
72
96
86
43
96
96
54
69
65
29
47
62
1
34
8
62
77
55
20
26
62
28
85
5
58
37
32
98
72
97
78
51
15
35
80
93
98
78
97
56
29
34
44
46
24
57
58
65
94
30
36
96
65
62
87
22
76
12
42
46
99
94
80
56
47
86
59
50
79
66
39
69
82
40
28
17
8
94
83
87
52
24
75
70
50
75
53
59
29
71
64
97
75
57
50
98
37
92
98
78
60
65
21
26
78
58
88
34
92
9
88
95
11
63
4
57
49
87
94
3
27
24
53
29
61
21
26
78
57
74
14
62
82
13
16
25
60
45
62
21
72
60
75
69
88
85
53
90
82
72
39
64
6
73
44
19
69
98
19
95
74
41
5
66
56
12
50
57
43
63
57
55
39
53
97
57
62
18
43
13
73
70
17
69
90
3
50
56
44
6
33
6
74
6
30
70
51
93
11
71
40
28
41
10
32
80
35
55
44
65
31
46
94
32
51
13
56
26
70
26
92
9
95
61
61
45
74
51
76
1
19
84
51
28
37
35
35
68
26
76
13
6
88
20
25
23
34
81
96
93
94
79
15
98
56
4
99
94
57
14
74
41
38
56
70
23
83
68
30
1
59
48
27
60
53
48
11
18
63
32
79
10
94
21
71
70
78
15
77
46
18
25
23
21
74
38
66
94
95
86
54
87
38
52
83
83
66
78
96
74
95
57
43
26
14
55
41
9
81
43
50
66
57
70
76
95
41
11
18
3
91
16
6
34
98
69
37
45
35
92
33
30
35
53
17
68
73
63
22
14
72
35
23
12
34
79
66
83
40
26
42
56
83
41
3
82
14
65
30
14
6
23
41
76
43
38
96
50
49
97
69
40
78
57
17
11
81
44
66
25
72
39
82
75
26
45
30
94
55
84
36
93
61
58
66
72
89
3
40
34
90
18
46
35
28
64
84
76
2
74
56
99
69
40
70
85
72
57
80
6
81
9
4
29
66
18
71
58
10
91
11
90
14
9
34
6
20
16
78
90
28
73
29
16
60
50
5
32
24
22
58
75
41
65
31
34
79
55
94
51
62
43
81
25
81
51
48
79
49
40
93
74
50
22
49
20
89
23
36
48
31
79
60
32
58
29
51
27
19
33
1
99
65
24
49
88
65
47
89
88
87
91
86
11
73
34
67
68
22
2
21
15
29
74
6
64
78
76
14
70
30
36
82
57
43
76
64
86
22
94
12
27
27
83
65
38
52
64
74
21
14
69
10
75
11
91
95
31
36
70
12
92
26
17
64
84
77
76
87
2
19
31
13
9
79
45
92
14
81
74
58
15
13
10
83
28
39
25
29
57
67
69
42
34
42
72
63
61
68
18
93
97
37
53
80
59
64
60
24
16
41
57
76
26
58
98
66
37
43
68
57
4
1
53
6
18
3
53
69
78
40
71
2
97
60
62
49
93
20
45
84
37
22
32
52
25
45
77
1
3
32
58
24
66
3
88
33
50
86
5
47
80
48
34
44
74
26
86
28
86
94
86
23
37
36
37
18
34
28
47
79
69
65
51
92
41
12
84
59
71
66
13
69
58
37
43
26
89
41
13
61
6
34
77
43
24
13
9
92
4
88
42
16
43
97
39
45
81
22
83
63
42
50
7
95
7
99
12
50
26
94
14
27
31
63
51
92
11
59
15
85
61
29
38
60
91
81
43
15
26
64
58
28
15
20
16
89
93
97
30
72
77
20
99
38
78
42
13
13
6
61
81
4
39
90
85
22
61
95
91
76
86
81
81
47
97
62
24
97
62
99
56
4
84
63
70
48
47
31
72
6
32
42
63
41
33
77
4
94
23
48
83
79
77
8
16
61
38
38
74
40
15
69
14
7
81
60
63
6
32
7
84
20
11
69
41
17
95
99
60
87
66
72
9
48
78
17
47
2
78
77
95
48
6
20
33
19
27
11
55
64
50
99
52
14
13
28
60
20
77
32
35
17
69
26
46
53
77
38
69
9
86
72
98
69
29
67
15
57
97
93
81
75
74
55
43
99
42
57
75
16
25
41
66
32
81
4
87
41
23
10
84
56
87
23
58
19
42
68
44
2
68
29
20
37
95
25
6
46
82
10
85
70
82
20
24
30
90
50
46
96
39
44
62
71
11
13
95
64
29
29
38
17
33
28
49
83
95
43
8
20
35
18
5
83
40
62
72
75
55
26
35
90
23
4
90
85
75
24
1
86
96
75
44
99
69
85
53
41
69
58
54
60
72
27
22
80
41
95
34
99
85
23
24
54
1
19
91
32
65
16
11
88
39
70
57
92
21
66
21
10
43
3
45
10
29
99
73
55
64
48
31
31
80
29
66
12
41
69
80
44
96
83
84
35
66
83
80
53
45
61
67
97
91
77
6
66
35
35
81
8
56
95
51
81
87
99
88
21
23
8
88
95
84
28
51
96
4
25
84
91
41
48
60
56
69
81
22
69
61
74
65
78
4
78
82
26
67
21
34
57
83
2
43
7
42
55
40
68
90
7
80
74
31
43
28
21
6
40
38
83
40
80
96
15
34
23
12
39
68
78
1
74
82
20
82
16
78
87
29
83
15
58
72
98
77
30
32
67
86
47
24
97
77
67
79
63
11
72
29
38
42
99
27
73
29
80
16
81
76
90
49
92
77
98
40
52
6
51
15
98
95
52
21
74
29
73
48
2
23
63
94
24
63
81
26
15
79
63
75
57
61
24
93
88
51
32
57
45
86
77
88
81
52
32
74
72
9
14
84
5
93
86
64
35
82
49
12
35
46
11
44
42
40
58
91
85
92
34
68
37
69
84
87
6
14
42
97
68
61
22
81
2
86
47
59
31
23
4
42
7
93
88
82
48
9
67
67
20
48
71
94
6
10
70
48
52
74
53
7
72
94
10
89
7
59
10
5
23
45
85
15
13
94
17
41
36
84
51
99
15
81
33
27
74
90
16
31
66
89
58
62
6
22
85
87
22
66
1
72
53
54
80
39
69
40
85
47
61
75
65
15
33
14
68
65
48
43
65
77
10
69
97
59
27
72
40
11
42
93
35
85
4
33
30
55
60
70
60
84
59
85
45
9
72
21
62
51
79
83
96
82
11
75
85
60
10
7
80
5
45
85
20
34
35
25
38
12
58
17
53
27
13
19
59
27
35
57
86
5
67
74
39
18
46
99
92
81
94
87
18
6
83
79
68
47
61
3
17
51
28
51
23
93
27
99
9
29
81
86
2
65
77
99
60
17
10
46
39
20
12
72
24
71
75
19
65
29
49
36
70
93
63
69
4
14
25
27
23
25
58
43
49
47
60
16
31
85
16
11
19
99
96
71
27
89
63
96
1
97
23
89
47
13
45
84
8
6
42
12
95
84
71
28
86
81
50
64
74
85
86
8
2
29
94
67
7
43
61
19
63
56
73
1
36
47
94
97
74
9
91
85
15
55
81
30
10
21
75
43
61
60
92
71
51
50
98
17
42
94
63
11
22
54
45
98
35
23
97
23
28
11
6
78
95
80
7
53
90
35
77
83
46
4
61
14
16
46
90
37
93
45
92
26
25
10
66
60
83
12
62
50
23
91
87
98
46
2
73
53
42
6
59
77
10
15
74
83
97
55
47
83
9
60
39
99
16
20
99
84
56
63
50
5
50
96
97
21
45
61
16
27
57
96
67
25
2
89
18
70
79
21
16
72
21
60
86
9
76
29
45
14
54
69
22
8
15
75
68
93
22
84
27
71
17
82
49
41
47
19
45
5
1
50
75
67
77
25
96
3
27
58
93
2
16
70
57
39
83
17
60
77
33
51
10
4
71
48
41
26
49
38
98
63
35
74
68
8
89
49
54
55
64
63
45
23
18
44
54
55
25
39
83
16
61
7
65
38
61
30
9
5
82
96
85
9
23
76
47
74
73
33
38
80
92
24
26
70
39
2
97
20
67
65
30
13
89
44
55
85
44
44
38
54
98
9
89
2
42
75
85
19
80
62
91
63
20
87
27
89
6
6
46
15
11
19
33
18
19
93
31
12
75
66
41
16
31
46
8
47
55
38
76
15
39
35
78
15
82
48
61
93
61
32
81
46
77
59
67
70
53
65
63
21
16
42
61
66
73
83
78
15
44
93
99
52
94
55
56
60
59
52
36
78
53
58
58
32
51
75
76
51
46
97
13
11
96
88
49
50
87
8
96
59
47
48
21
10
34
26
2
84
17
15
60
7
54
83
42
65
18
78
55
57
67
38
47
79
88
42
83
57
21
64
46
42
14
47
13
14
9
68
92
59
22
83
45
29
29
78
12
94
99
91
56
4
76
64
95
37
14
4
34
76
66
67
7
7
12
98
11
37
49
77
77
22
89
68
65
7
83
18
18
45
17
80
30
77
84
59
66
56
1
98
15
41
1
14
95
36
68
64
20
6
98
33
60
53
34
37
60
58
28
37
98
65
66
43
76
76
5
45
9
31
67
72
4
66
33
33
8
81
33
13
84
24
87
34
13
9
25
44
77
34
86
9
89
46
7
17
71
23
84
25
88
86
15
90
22
49
71
77
8
55
38
74
82
75
38
6
60
52
84
87
68
37
94
33
52
52
55
32
66
48
87
90
54
79
16
15
41
3
91
20
30
84
4
46
29
70
51
58
3
88
94
4
52
79
93
48
66
1
78
52
51
86
34
76
50
33
45
18
36
47
35
24
63
78
44
8
38
68
21
37
58
65
67
36
23
76
24
64
98
38
3
41
32
78
22
55
48
11
73
4
56
88
59
54
96
62
25
74
56
8
28
66
40
13
67
40
69
61
26
66
61
23
15
81
3
25
12
18
68
28
82
44
50
1
84
95
32
95
8
27
11
19
61
34
76
19
72
13
67
40
81
10
56
62
69
39
8
18
75
4
84
21
70
90
21
2
5
44
66
87
16
21
22
73
38
37
81
61
12
36
67
57
68
84
15
9
60
50
51
57
15
56
19
61
77
59
24
11
61
65
3
12
19
55
77
89
44
41
40
86
13
61
83
55
23
30
31
89
82
2
21
83
77
43
15
97
3
44
45
6
97
64
15
58
96
82
39
27
46
80
46
36
24
9
97
78
40
2
9
5
47
23
17
33
7
35
49
7
57
44
15
69
24
50
94
43
48
54
88
24
12
7
96
47
68
33
90
40
8
25
54
20
80
9
59
2
59
90
44
12
40
41
75
75
99
34
81
75
22
67
81
12
68
27
25
66
46
86
92
84
90
68
26
30
18
4
34
53
35
44
23
19
56
9
62
58
68
45
89
14
54
81
84
29
13
25
11
83
30
60
28
87
33
46
76
18
86
24
77
9
38
14
66
78
16
80
3
2
46
59
78
45
94
82
86
3
19
49
54
73
67
92
6
66
19
6
49
61
16
8
63
34
14
9
52
36
50
42
70
53
78
93
83
33
49
7
46
82
67
93
7
9
62
65
51
50
48
98
89
49
15
89
9
88
10
17
25
86
82
31
73
93
15
47
37
68
97
90
61
42
90
8
90
96
58
35
16
57
17
23
6
41
22
39
71
66
82
31
50
15
51
37
42
13
39
26
60
65
63
44
77
33
63
42
57
6
30
70
39
60
49
69
97
62
65
41
20
39
35
31
85
48
72
92
55
19
74
80
15
25
65
54
49
48
93
81
89
27
75
69
89
53
26
6
35
45
54
58
74
12
29
64
4
21
45
85
97
20
37
50
19
55
71
69
82
29
34
31
65
40
25
83
90
56
77
93
31
16
74
94
9
80
92
42
63
90
93
67
2
84
85
12
82
74
48
69
38
70
16
51
53
19
5
58
98
78
16
6
8
76
16
44
40
17
43
80
53
14
7
84
48
13
34
67
32
34
79
78
12
29
9
27
68
7
12
90
70
50
45
94
97
65
39
67
29
58
75
72
37
61
48
41
25
34
28
94
96
38
51
85
9
23
36
83
98
51
43
80
32
83
51
51
84
48
78
8
69
12
53
13
7
24
18
70
13
54
93
78
21
51
83
84
21
99
42
12
99
98
33
41
43
97
25
16
1
22
14
87
43
35
25
14
79
73
87
13
53
70
13
35
51
97
52
92
97
17
39
30
17
83
54
35
89
83
69
4
91
45
48
14
71
58
54
42
60
63
84
5
34
78
6
97
83
98
51
19
89
26
7
90
35
6
22
38
92
73
57
89
98
79
29
39
43
17
62
65
99
39
96
8
82
80
3
89
60
34
84
70
22
25
71
14
35
85
59
9
22
83
14
24
63
12
46
67
73
88
43
13
34
28
35
47
41
85
89
43
33
12
4
52
18
61
1
39
92
21
74
83
82
51
9
14
31
3
53
86
55
23
95
7
16
73
11
44
83
38
35
69
20
22
19
40
76
22
31
43
19
43
82
97
91
56
86
63
13
74
41
86
33
99
23
2
15
29
27
41
20
98
94
40
15
80
20
13
46
98
43
94
23
85
37
18
69
32
43
73
20
87
76
1
3
63
96
97
56
42
11
55
10
58
8
72
47
30
8
12
13
16
77
87
12
43
36
29
44
69
46
56
72
7
25
79
5
83
35
29
79
3
2
65
93
69
91
18
29
29
2
66
26
59
28
65
64
94
5
76
60
57
23
87
5
10
49
45
7
87
93
62
28
88
64
6
55
7
70
65
45
69
74
40
1
70
44
13
77
17
43
43
21
66
68
30
46
1
29
74
20
14
44
1
44
1
27
57
82
93
4
30
61
60
16
58
86
56
29
76
68
52
41
37
64
57
62
63
30
19
36
12
46
14
63
63
16
23
89
54
29
78
9
77
55
29
48
61
91
20
23
36
4
52
83
28
36
37
85
84
81
69
15
85
32
6
63
65
55
84
48
90
74
4
33
32
57
10
64
23
95
68
32
23
27
21
86
31
1
72
12
59
56
12
39
87
42
19
4
15
95
80
17
62
31
43
85
48
86
34
39
80
10
77
13
96
10
81
32
37
60
5
43
13
72
71
95
25
24
27
57
44
50
35
42
94
18
93
69
26
9
92
54
46
8
18
44
14
26
20
45
61
54
73
72
64
7
66
95
15
88
82
26
19
45
78
44
77
57
87
95
56
88
75
70
2
41
22
33
82
59
89
13
36
36
17
12
5
72
76
69
82
73
98
87
7
27
62
52
9
68
47
5
59
66
53
61
60
16
13
93
13
82
49
12
17
54
45
76
15
86
64
81
64
52
10
34
54
5
25
33
4
12
37
94
10
96
24
21
92
62
76
82
61
56
17
80
41
55
70
6
91
3
94
1
66
98
3
18
83
55
50
11
44
63
46
32
27
59
96
21
29
95
30
4
48
10
78
87
97
21
43
77
55
55
30
2
36
18
93
85
10
99
27
32
62
25
27
74
60
98
15
64
48
2
83
77
18
77
79
41
19
31
11
63
69
7
60
56
91
51
14
24
53
45
81
55
81
78
82
50
94
39
65
48
91
49
57
28
69
60
88
52
61
64
86
41
1
23
13
15
8
62
92
23
50
16
10
25
21
94
67
25
18
39
22
34
76
83
7
66
27
46
92
79
97
47
22
36
32
51
59
4
19
19
65
30
41
52
84
28
59
40
18
81
15
28
9
15
25
14
15
69
61
62
97
12
35
57
45
62
14
23
7
73
56
34
86
32
84
52
67
69
97
38
18
76
86
33
79
51
64
50
33
96
57
29
93
26
25
48
83
70
36
3
45
4
38
50
98
12
71
22
84
64
40
45
76
39
41
24
94
43
69
6
22
54
88
13
59
67
42
95
78
60
70
37
47
75
18
54
25
16
23
25
64
11
41
71
5
31
94
38
79
56
74
14
16
57
47
20
46
12
89
85
68
81
59
35
12
13
88
2
5
32
96
69
54
32
70
12
47
81
92
63
24
11
66
12
61
71
56
76
56
38
55
33
48
24
9
56
63
72
55
41
95
73
67
62
88
83
98
65
71
8
43
69
52
74
74
35
66
56
80
75
89
99
95
82
75
40
91
46
69
80
83
21
83
76
23
98
31
3
93
85
39
19
87
29
71
32
88
85
34
5
39
17
9
9
58
89
15
8
34
79
66
11
69
3
79
57
93
70
89
97
17
30
58
19
24
90
25
71
23
64
72
50
98
59
70
75
54
98
58
15
17
36
99
26
93
91
12
89
91
82
11
2
29
83
48
96
98
51
7
37
27
26
63
88
35
92
48
2
31
52
41
79
38
38
1
89
79
41
9
95
63
7
77
79
41
6
83
24
69
29
70
32
88
85
18
39
20
1
62
97
68
33
95
23
58
40
82
40
21
10
79
44
77
24
60
2
28
28
80
11
84
37
15
45
51
57
56
78
55
57
79
97
24
36
96
11
61
21
10
8
32
69
96
80
38
81
34
25
34
59
62
39
45
71
81
98
88
19
81
82
46
85
24
79
16
30
76
95
75
51
2
49
38
89
41
67
17
57
79
96
46
32
20
89
67
58
98
27
89
46
97
72
9
63
37
41
71
9
37
85
34
4
13
57
12
21
82
13
44
60
23
79
59
86
37
21
95
91
99
21
30
37
26
21
94
58
59
56
79
64
52
50
6
65
17
2
87
63
41
22
72
41
77
87
66
66
63
36
42
38
54
43
68
21
42
30
94
35
25
37
32
37
66
98
41
76
90
87
36
45
83
32
43
78
33
19
41
35
63
20
54
37
71
24
32
8
58
8
17
50
53
50
22
91
26
32
65
44
36
42
99
39
84
60
50
88
66
68
41
32
27
65
45
6
77
52
36
86
10
78
6
80
82
61
73
9
65
41
50
92
39
11
68
4
54
41
59
38
91
43
35
27
48
57
3
65
61
9
97
44
33
34
70
43
22
34
8
60
21
39
30
76
73
15
23
52
91
54
76
14
18
33
11
92
97
63
86
81
5
36
33
70
84
10
94
71
15
93
97
64
27
69
77
99
93
60
49
87
11
92
41
53
9
91
27
21
27
82
22
20
78
56
76
28
46
47
62
66
51
15
81
68
79
99
32
32
95
21
81
69
40
31
90
55
69
58
47
66
36
46
80
31
83
80
53
53
10
11
6
17
94
37
76
11
55
72
60
72
68
57
34
97
23
15
43
4
40
77
17
27
33
81
92
67
69
85
73
47
89
43
3
19
15
38
8
88
67
21
83
48
64
30
56
6
72
46
43
40
51
26
29
9
28
12
24
56
53
13
13
9
42
15
23
97
64
84
38
57
92
8
42
47
63
50
51
14
59
43
9
38
74
98
35
23
21
81
23
98
76
66
52
92
72
77
50
71
78
44
22
79
52
63
60
89
80
36
99
24
89
22
26
61
3
36
66
97
68
50
68
5
64
88
61
50
86
64
84
48
99
10
18
6
57
13
87
98
6
20
17
37
14
37
27
91
63
86
93
6
65
41
22
4
33
30
6
12
26
87
95
85
70
72
47
49
36
56
33
96
79
68
10
91
92
7
80
19
49
57
58
67
60
96
98
19
97
87
3
29
17
99
45
70
92
68
24
41
56
36
91
69
85
78
53
49
5
26
68
89
42
1
28
9
28
61
73
42
22
61
25
91
55
94
53
35
98
2
65
94
42
73
49
37
89
32
1
54
30
55
56
61
44
4
7
12
45
98
22
48
10
47
30
43
99
39
62
55
66
38
17
16
41
94
85
16
40
21
10
54
44
50
1
40
4
88
99
84
3
21
51
11
6
81
53
4
68
81
28
71
26
90
24
30
41
16
21
6
45
67
59
40
98
89
9
35
6
3
82
64
74
69
50
68
76
52
36
92
32
10
97
93
19
87
87
78
89
60
29
84
55
71
29
12
47
36
13
89
90
46
12
94
71
36
97
17
15
95
73
48
61
64
71
28
15
31
49
68
96
71
15
59
63
62
19
10
10
5
47
37
62
22
95
61
42
44
41
46
97
72
71
89
74
69
86
40
56
38
5
67
27
91
53
14
78
44
14
25
31
12
77
12
91
77
60
96
62
92
98
12
50
24
84
24
74
43
50
65
85
57
7
58
78
1
32
61
14
5
73
74
1
86
91
41
97
4
81
86
73
8
30
16
52
93
9
47
47
49
70
81
31
90
91
39
23
93
12
81
94
39
68
54
25
66
47
55
66
58
28
57
62
49
36
23
91
98
49
19
10
24
33
46
63
19
62
46
33
12
66
71
89
92
63
22
12
72
91
20
63
12
53
86
94
17
16
77
57
77
7
76
38
93
40
55
97
21
8
85
29
99
82
17
13
80
55
42
31
33
43
60
30
42
40
53
92
12
47
99
49
24
39
3
37
93
6
35
43
93
69
88
85
48
14
4
59
55
83
71
77
7
16
28
54
58
78
67
98
68
39
84
75
46
6
40
59
89
82
71
63
77
36
50
54
75
90
87
91
80
64
10
11
4
52
77
30
67
90
55
81
25
14
87
60
12
72
55
96
96
46
88
9
31
31
42
58
88
70
21
54
99
23
62
5
79
41
97
54
89
33
77
62
21
74
63
53
58
98
4
83
19
62
87
4
97
93
83
72
81
1
16
70
14
33
39
64
10
34
83
60
71
97
12
13
33
35
50
27
98
30
95
36
58
16
56
57
79
73
62
32
65
80
17
81
93
77
5
10
39
15
51
96
63
42
11
27
34
70
95
11
73
38
29
62
36
25
24
93
54
36
57
93
83
53
30
13
63
12
93
15
44
63
63
42
54
98
26
56
11
54
5
82
33
90
7
17
26
21
81
56
86
31
99
9
62
93
59
52
94
45
59
67
92
85
46
32
16
68
79
78
76
39
48
45
51
79
57
50
61
92
53
18
14
42
74
23
95
53
26
99
77
97
17
9
32
5
37
35
71
9
8
49
29
78
89
50
60
29
31
63
78
58
19
25
43
55
18
29
90
14
26
69
6
89
27
54
28
11
9
58
40
60
41
9
2
3
79
32
19
38
21
92
83
90
61
23
14
37
6
32
53
33
95
15
16
95
50
28
13
26
70
8
8
74
62
68
40
40
29
58
23
41
32
71
14
40
90
17
42
72
42
84
20
38
1
81
56
97
71
16
68
70
76
79
81
37
31
62
14
36
6
91
1
79
32
28
98
97
66
18
33
17
32
56
18
31
34
51
1
32
37
58
11
87
22
66
41
70
22
98
10
60
35
23
56
15
89
70
95
14
52
54
86
86
28
68
13
8
52
36
55
24
37
41
17
10
19
49
50
39
1
68
59
58
13
21
29
81
41
97
11
64
5
72
74
14
91
12
12
44
72
46
63
69
7
11
31
55
67
81
72
17
69
10
83
72
14
60
3
66
44
83
35
79
39
13
6
3
53
25
17
8
64
80
31
3
50
36
91
7
50
92
73
44
21
51
68
34
32
25
32
39
23
23
71
1
33
86
47
30
32
36
21
69
16
98
24
2
33
26
30
90
46
55
27
13
14
34
98
33
54
68
16
13
14
93
71
40
34
23
76
51
98
90
21
58
96
4
66
15
74
39
37
19
57
11
29
64
97
22
95
86
14
92
54
98
27
23
98
75
36
89
16
39
93
8
81
9
43
41
40
30
3
96
91
76
62
62
88
11
48
76
87
61
80
17
54
25
80
44
5
23
18
41
87
22
5
53
41
37
3
40
66
59
65
67
13
44
87
93
97
22
81
99
32
51
64
10
63
44
44
11
19
33
52
85
41
15
59
41
62
25
78
42
46
97
86
81
69
64
31
46
41
5
76
33
53
82
4
76
13
48
6
88
82
77
8
88
93
65
2
16
11
99
38
14
81
4
97
14
80
94
83
20
37
63
87
15
96
38
23
26
13
8
30
95
71
57
4
94
71
47
37
21
95
41
71
32
6
90
80
78
13
18
76
15
59
1
94
8
79
5
98
73
3
20
94
55
92
65
5
40
42
25
93
53
47
58
77
9
43
68
15
75
1
65
14
70
33
56
76
90
80
7
2
74
94
87
56
58
85
34
84
15
71
3
87
30
29
12
99
61
23
16
39
24
22
90
40
21
12
95
90
54
77
59
29
69
39
18
16
88
57
89
64
40
24
56
14
76
41
21
91
12
67
40
51
2
88
84
1
37
18
86
44
42
97
17
20
64
67
26
67
86
52
25
28
89
10
95
82
73
96
14
36
27
31
28
87
38
52
35
99
39
62
10
41
37
52
45
8
29
77
89
73
61
64
71
6
41
80
7
70
46
88
45
20
35
7
50
58
40
56
76
13
16
33
28
77
44
61
67
77
89
93
48
71
3
76
81
61
45
87
68
98
99
21
44
27
78
3
34
87
34
64
35
78
20
17
94
92
34
74
7
81
7
75
65
82
25
11
52
74
8
86
38
27
72
92
69
26
75
34
40
8
38
48
52
12
74
75
51
2
81
76
34
68
43
45
17
81
91
97
91
44
13
9
80
15
19
47
20
77
14
94
62
66
58
33
4
8
52
5
64
12
34
34
11
15
51
12
51
85
86
78
68
87
8
92
69
38
15
38
72
81
50
30
11
55
58
65
31
98
78
71
93
60
77
60
85
40
72
8
93
20
86
89
22
40
40
69
79
63
50
8
97
1
6
3
39
28
72
22
56
27
37
94
90
49
86
51
99
91
75
98
22
94
30
1
17
78
45
88
80
88
1
13
62
65
9
9
2
18
31
99
68
18
28
94
24
3
28
22
13
97
30
40
46
49
21
66
19
11
94
50
49
52
12
8
11
14
90
63
26
49
85
83
40
41
68
67
39
97
30
43
62
46
17
49
77
87
5
17
59
42
30
64
3
40
36
11
87
21
61
17
57
94
18
87
61
25
26
7
96
81
86
13
52
75
69
1
39
33
75
68
46
80
31
7
92
61
29
63
24
33
47
55
57
93
46
12
31
98
17
44
14
36
56
90
97
75
79
55
88
64
19
62
83
36
51
23
42
54
48
97
82
12
67
11
72
6
62
70
30
58
70
20
33
96
41
23
14
39
49
85
58
19
16
27
59
10
8
94
27
53
44
37
84
43
72
46
98
65
22
87
86
10
6
64
55
22
34
89
51
32
94
87
46
42
24
35
98
83
64
83
72
33
34
94
21
70
21
25
45
79
69
69
93
39
74
95
38
53
15
24
96
63
10
48
54
59
99
48
26
47
40
25
44
63
29
67
71
83
84
20
51
37
93
97
30
51
96
31
27
26
68
19
92
79
53
33
93
13
73
91
68
94
69
89
81
28
88
75
6
44
37
19
91
76
84
61
81
61
48
41
5
12
98
89
26
80
31
59
69
59
45
38
50
61
9
33
20
11
12
72
8
66
74
53
35
81
69
45
49
89
30
11
89
63
97
76
47
15
28
80
18
96
93
63
7
56
73
94
70
81
53
82
81
10
46
32
7
98
52
89
91
23
94
62
35
7
18
22
28
52
1
17
37
73
42
32
50
83
18
37
76
70
36
8
96
28
79
90
74
65
40
61
28
56
49
55
39
57
30
31
50
89
61
93
92
46
65
12
37
75
35
68
40
45
99
68
7
38
73
57
74
23
67
24
12
73
45
30
92
32
50
23
61
27
55
76
81
50
85
48
23
66
55
4
85
34
42
73
77
41
57
6
33
19
58
60
27
45
54
75
11
87
15
53
57
12
17
85
41
89
21
49
87
51
45
26
17
64
52
95
88
26
18
37
11
43
11
54
46
85
49
43
51
79
59
92
28
83
98
30
85
91
76
50
46
28
47
42
70
15
65
86
71
5
92
41
24
81
28
96
9
25
56
74
50
4
51
98
21
44
56
17
19
49
86
67
4
8
34
11
38
36
17
67
60
86
51
83
52
32
50
62
16
97
77
8
82
91
46
19
74
26
89
49
90
37
44
19
69
46
87
55
60
86
68
44
84
31
19
88
75
73
59
60
95
56
92
11
87
57
18
18
21
35
48
20
99
96
99
75
35
22
48
46
99
52
12
76
42
34
99
63
69
9
35
88
26
11
48
85
29
94
42
84
17
54
72
66
33
66
56
5
75
92
36
37
81
28
37
89
8
59
37
1
53
58
28
48
92
3
18
72
66
83
44
98
32
89
57
47
86
4
29
62
95
78
27
58
49
70
4
77
72
74
7
47
82
23
28
32
99
50
5
92
13
30
47
37
81
31
14
8
77
91
16
64
2
73
52
80
93
87
84
56
3
59
5
38
59
73
59
67
90
82
4
28
85
12
86
21
40
25
65
36
84
72
64
70
29
92
85
21
13
48
24
45
96
56
82
10
56
32
81
39
30
95
76
62
83
62
58
66
57
4
73
74
1
42
20
92
5
61
20
26
90
41
37
11
28
5
98
99
37
93
72
19
84
89
30
47
6
2
24
10
22
53
65
61
68
79
31
45
86
23
7
74
7
80
20
77
87
37
25
6
20
65
5
73
31
25
70
92
14
37
16
92
82
4
21
74
21
98
55
92
81
24
70
75
50
52
94
41
68
46
83
21
96
98
1
89
90
42
11
47
5
63
95
49
65
2
26
75
25
57
54
82
77
20
5
46
95
5
65
11
46
36
75
84
85
52
32
34
39
75
4
18
59
55
46
3
56
23
78
48
17
5
83
85
22
80
48
27
20
77
61
80
95
62
37
56
81
45
14
84
58
65
77
88
81
14
8
16
42
53
79
50
12
98
47
82
85
82
90
51
97
72
20
47
99
30
70
35
59
30
70
7
83
70
50
31
70
38
34
59
94
43
31
55
11
91
2
52
63
14
36
52
3
72
16
48
74
89
30
60
20
59
71
29
51
71
53
14
13
21
38
30
34
56
48
51
33
36
4
49
24
25
89
82
44
80
44
53
20
35
99
71
2
73
58
30
79
8
60
84
33
49
97
26
70
2
95
31
99
77
59
83
33
22
87
92
31
31
55
92
88
66
47
99
77
27
27
42
89
37
93
93
26
37
99
37
64
22
63
70
27
53
26
40
2
30
48
8
34
5
5
18
95
17
74
70
27
72
11
17
48
9
34
54
49
34
18
33
27
84
18
12
27
43
98
86
35
70
21
7
8
14
11
44
49
26
10
8
70
3
76
57
89
32
91
42
64
4
75
25
4
65
59
74
11
53
39
39
84
31
41
45
61
6
30
26
57
47
75
49
29
87
59
21
78
29
61
42
11
96
28
23
99
35
41
10
1
60
2
16
91
71
93
80
92
47
17
52
19
45
95
51
51
55
47
70
25
15
27
3
18
84
54
79
49
16
64
36
25
30
82
4
48
20
65
9
19
86
82
59
86
26
98
71
79
12
81
29
62
64
60
99
23
97
1
1
15
77
83
16
32
61
48
77
56
34
43
47
62
65
49
37
81
39
67
10
93
21
7
78
69
80
50
92
35
23
45
94
84
14
55
95
2
63
31
81
98
8
57
87
76
81
5
18
85
9
17
37
36
8
29
41
11
57
12
34
30
60
48
49
55
87
50
18
96
17
57
14
5
31
81
5
7
78
80
39
73
72
7
96
92
76
86
2
34
88
86
97
67
89
76
9
20
33
3
28
28
63
31
16
84
89
71
7
39
93
65
69
20
13
25
91
3
90
75
80
22
18
15
40
85
84
69
50
46
17
33
65
77
6
68
58
29
2
92
91
58
14
52
8
42
46
26
51
65
21
73
1
87
66
87
56
72
86
18
9
38
68
42
11
2
54
14
77
89
10
12
43
65
9
28
45
43
71
23
98
44
51
66
45
50
90
22
98
89
77
6
76
94
97
7
83
83
61
26
87
25
19
19
21
16
62
53
97
52
30
19
57
58
44
61
27
22
68
65
83
66
65
20
12
62
25
48
32
81
98
2
22
82
39
34
64
50
5
98
26
25
64
77
92
69
20
60
56
30
72
25
41
23
6
35
56
31
89
61
88
84
18
58
32
37
26
30
78
65
56
37
92
23
48
79
59
59
64
69
68
80
82
20
91
81
36
50
98
65
26
5
17
45
57
98
39
79
18
36
79
66
12
19
95
28
73
1
36
57
15
91
17
86
63
48
58
9
15
10
3
29
31
58
5
14
24
42
84
48
86
39
3
97
75
3
83
87
89
61
14
31
82
10
53
19
69
1
55
40
64
37
11
94
54
82
90
54
60
88
4
87
73
23
99
19
66
21
45
66
33
18
52
28
46
21
4
5
59
6
88
43
46
21
33
35
23
91
87
52
51
71
94
85
46
99
12
13
29
55
43
59
41
43
99
73
93
85
18
62
76
97
55
55
95
60
6
49
85
63
14
90
83
95
17
42
97
84
77
34
56
46
36
27
39
24
78
54
56
31
96
68
61
71
76
77
63
82
47
22
49
97
10
44
81
31
94
60
20
2
19
61
97
87
19
72
33
33
48
49
13
27
99
60
51
49
79
2
72
29
46
97
66
11
13
75
79
6
3
37
90
33
40
73
62
12
96
49
40
24
26
59
88
49
44
22
49
5
72
50
24
54
95
20
48
40
1
20
4
35
84
86
98
74
20
91
57
94
28
1
61
85
20
4
40
41
31
89
2
25
60
32
40
82
56
52
64
26
67
59
52
73
3
61
28
9
43
53
10
42
23
36
3
49
63
29
47
54
96
36
56
74
35
25
40
34
71
80
18
90
62
37
35
61
28
70
95
50
64
36
43
16
65
32
99
16
73
92
3
88
79
42
12
63
72
5
61
93
12
58
86
95
68
83
10
18
73
87
25
40
15
71
65
12
53
88
95
53
97
89
45
90
49
29
76
35
49
92
30
60
75
29
36
9
86
26
74
82
70
94
27
11
29
41
70
77
40
89
45
74
12
90
94
44
22
53
24
79
98
10
96
28
91
23
54
96
29
98
49
47
30
57
10
74
88
65
24
3
55
8
58
90
25
33
74
70
38
12
49
99
51
30
73
63
6
46
52
65
41
85
17
5
41
62
95
62
8
63
80
52
29
23
3
87
12
10
51
20
33
5
1
53
75
28
32
40
16
33
84
51
92
79
39
88
40
31
16
26
44
34
8
53
13
49
95
61
98
81
12
4
77
53
53
15
5
53
6
22
48
48
55
46
4
87
53
96
16
82
16
48
8
94
73
51
27
98
76
60
64
67
80
1
80
14
3
73
77
75
45
12
80
53
31
49
19
92
32
45
46
65
58
8
66
87
89
69
7
40
79
52
54
42
85
15
7
3
58
91
10
14
58
10
26
44
97
81
46
80
54
31
98
51
12
13
64
15
12
73
39
14
88
20
66
34
98
39
10
43
43
18
17
62
64
7
67
37
14
83
39
83
81
87
91
89
64
69
43
58
83
57
11
33
22
52
55
44
52
56
82
99
76
73
72
37
83
30
17
74
46
92
49
52
85
93
74
22
89
70
73
57
46
48
80
24
23
55
61
20
7
42
76
65
28
91
13
27
89
84
61
66
67
27
58
90
60
90
5
14
13
37
62
35
53
62
48
46
24
38
40
99
23
1
23
82
89
9
5
15
75
38
44
84
41
95
17
97
6
34
94
69
19
14
50
37
63
44
57
75
25
57
82
51
52
96
11
5
32
25
36
97
42
74
21
13
45
22
38
92
27
41
98
62
52
82
58
69
46
96
64
98
75
58
94
1
84
83
69
90
43
43
33
67
91
20
96
10
68
22
23
91
40
98
19
75
36
89
92
98
26
79
81
30
52
63
39
97
31
5
7
6
11
18
51
72
76
78
72
42
45
19
25
52
12
84
66
50
43
85
89
18
75
30
1
67
50
84
88
59
88
21
67
53
82
15
81
3
66
77
18
92
91
2
33
96
49
70
59
69
71
87
15
20
85
60
87
3
41
72
68
32
76
97
68
52
85
62
53
11
4
82
33
55
79
42
7
61
27
80
50
82
13
99
50
73
2
67
10
98
28
38
21
20
52
2
5
81
72
29
45
24
52
1
45
85
47
17
87
66
67
92
2
30
42
72
29
27
68
72
33
64
30
82
21
79
56
89
10
38
82
71
16
51
45
53
32
49
14
57
46
47
9
83
71
63
90
54
55
61
51
97
15
64
77
24
91
63
20
25
43
43
25
64
70
11
54
24
62
39
38
57
68
35
18
11
42
44
18
21
20
3
2
2
93
29
13
93
39
5
3
37
68
34
5
83
77
37
33
81
14
48
84
51
83
1
94
88
92
50
5
55
51
88
56
15
69
25
60
99
20
79
8
99
78
63
12
60
24
63
44
13
7
61
26
49
91
66
3
13
39
16
22
74
2
49
59
34
37
29
50
9
24
74
1
68
2
96
2
36
47
83
77
85
25
2
3
14
54
9
95
90
95
34
66
37
70
6
38
50
77
73
30
52
17
6
51
56
17
38
18
39
60
75
62
48
49
50
97
24
33
99
28
81
28
35
9
57
84
57
60
18
12
14
70
61
85
37
39
91
24
8
71
98
54
51
76
2
40
16
1
82
13
2
10
85
9
58
71
75
22
5
30
66
45
5
82
81
84
95
96
62
76
92
87
16
14
20
19
65
99
97
20
76
53
55
3
43
39
72
12
22
98
66
70
7
53
34
79
23
86
17
32
17
92
59
37
32
79
59
82
9
54
39
81
54
73
10
35
70
96
79
8
64
45
27
18
39
53
71
83
93
28
5
95
11
90
54
31
44
1
34
93
63
38
68
10
14
83
93
49
3
21
39
38
43
70
90
40
10
21
82
58
33
11
21
55
45
29
90
81
66
55
55
19
20
48
91
12
43
7
35
14
49
10
12
76
44
38
81
22
49
16
39
81
70
81
35
10
22
61
61
13
9
10
90
1
83
44
53
53
90
25
2
7
81
80
59
76
16
57
70
95
22
4
51
23
99
68
23
88
97
42
39
58
91
92
86
54
77
58
71
41
48
34
79
37
23
83
88
30
59
26
65
98
91
3
22
49
34
33
65
53
25
58
85
44
35
86
24
34
48
88
4
61
97
14
88
31
63
97
42
54
84
70
35
51
42
36
79
27
51
24
81
69
25
53
55
54
27
94
65
49
84
45
66
99
31
71
85
82
36
66
12
85
43
67
50
59
8
37
11
18
56
15
68
57
4
8
97
29
55
68
1
37
82
66
79
27
97
83
57
22
78
67
93
66
56
26
4
51
51
17
84
31
46
6
13
12
23
6
22
24
93
90
59
26
15
61
94
37
47
23
44
67
13
30
27
97
4
67
11
60
4
56
38
40
46
46
5
31
93
34
65
56
34
16
97
35
86
2
25
22
42
4
71
99
9
81
13
10
60
72
36
4
21
41
56
72
53
82
32
91
79
39
21
62
35
23
46
64
44
65
75
23
6
74
59
13
34
56
27
40
51
14
51
54
22
69
93
19
56
49
12
90
94
37
59
31
45
78
2
59
48
59
28
8
69
46
87
56
79
33
85
52
32
25
71
79
63
39
31
34
84
93
95
75
3
43
91
83
19
84
95
12
98
38
20
96
74
25
6
46
2
85
47
5
97
27
58
72
81
14
7
62
90
90
21
22
17
85
2
5
60
74
89
76
78
80
88
30
33
28
21
44
55
12
39
56
23
56
7
47
8
66
19
20
78
80
4
73
28
28
33
78
35
77
72
2
38
10
49
95
9
41
87
46
71
12
36
9
34
65
14
75
10
5
41
91
88
7
19
59
5
29
88
73
58
54
44
5
76
65
79
68
7
37
52
59
20
19
73
48
79
67
47
50
54
74
21
50
58
11
57
8
75
9
24
95
22
84
23
71
73
13
82
66
71
31
70
35
40
28
79
89
5
95
5
66
17
82
93
23
61
86
5
44
12
95
37
21
50
25
78
73
56
55
36
76
86
9
98
3
53
24
62
74
35
51
54
29
96
5
97
28
14
69
9
93
1
37
2
79
96
78
52
20
15
17
46
77
12
7
29
68
90
64
35
51
38
30
88
66
12
53
58
56
87
39
20
70
94
92
74
23
80
2
94
7
12
34
16
50
69
39
55
23
62
12
18
98
70
32
38
90
39
54
79
56
17
93
63
59
58
27
27
48
44
85
61
91
13
72
32
68
94
67
14
74
97
62
86
83
89
76
86
38
50
80
57
98
85
31
24
95
18
40
65
67
61
89
50
78
69
47
12
42
50
50
76
48
40
19
54
60
94
75
60
9
32
37
70
7
79
80
95
77
88
45
77
38
32
87
33
55
68
12
84
39
62
42
16
41
57
19
31
59
26
28
13
95
2
23
20
25
53
95
17
80
41
25
51
49
33
96
8
15
69
70
95
65
61
86
55
97
77
94
41
12
65
45
17
39
85
70
70
3
81
84
25
70
82
47
72
97
77
67
94
37
63
78
46
79
31
46
34
41
71
50
13
88
17
72
30
40
5
63
80
29
50
50
61
89
34
73
29
85
3
68
88
91
83
88
47
32
46
61
24
67
61
39
36
29
33
51
79
32
73
52
15
41
62
10
50
86
66
52
57
27
20
36
6
68
55
28
58
38
2
94
29
50
35
6
76
26
50
3
52
29
25
16
8
53
59
17
53
7
76
49
26
35
31
53
41
53
5
27
60
46
39
60
69
64
7
69
81
49
98
6
13
84
27
49
8
37
86
8
60
28
4
12
34
23
2
52
15
16
25
34
75
6
77
34
20
83
26
78
96
6
23
4
12
27
86
69
85
73
61
83
25
27
34
48
13
44
76
79
41
38
63
25
19
20
70
76
20
88
41
64
37
83
5
49
77
57
34
83
18
27
82
19
50
85
93
42
79
56
39
19
56
99
60
26
63
62
9
49
88
82
95
84
34
36
84
91
64
40
78
37
84
20
17
97
54
64
76
75
70
95
28
8
13
51
25
76
44
40
17
6
53
43
96
30
69
24
70
69
24
43
27
94
68
48
51
34
46
82
20
71
65
33
20
54
26
48
74
87
28
3
75
89
65
26
90
44
96
46
38
73
80
40
16
84
88
28
8
37
98
30
3
14
25
50
60
61
86
2
15
6
25
17
38
37
63
90
11
11
27
90
49
7
75
45
89
24
40
45
85
77
5
65
85
21
89
77
18
60
93
69
27
80
79
81
38
54
32
91
11
28
41
85
83
29
15
1
91
49
89
12
70
30
94
16
61
18
80
97
66
60
61
90
96
49
73
89
62
76
61
74
49
39
68
69
94
3
90
6
53
65
23
77
19
61
51
30
98
63
69
56
4
14
87
43
89
74
51
26
67
5
51
10
50
32
71
72
66
66
80
87
85
81
47
83
32
83
65
81
37
2
3
66
96
47
98
28
46
8
44
51
25
77
29
68
76
23
45
20
80
45
16
49
89
20
85
49
68
94
20
14
41
5
99
63
22
47
69
11
1
15
16
99
94
4
93
90
50
75
70
12
42
69
99
48
89
76
88
98
48
33
61
50
54
14
43
36
54
80
93
79
47
60
46
73
62
34
44
34
43
79
59
41
75
40
59
72
2
55
97
91
69
56
19
73
6
80
60
30
78
12
90
71
15
41
92
31
2
68
15
51
25
26
60
47
38
17
23
87
98
58
21
50
94
95
61
45
61
1
37
77
64
89
1
72
93
91
74
72
61
41
15
94
9
77
96
15
56
41
23
80
93
8
64
14
50
68
11
21
75
44
61
75
11
44
94
49
28
94
86
64
56
50
92
15
7
47
6
31
92
52
99
43
88
68
43
27
91
82
89
5
41
47
93
24
12
60
11
55
72
17
79
69
7
31
74
66
9
31
7
63
90
35
60
81
93
20
99
16
81
68
70
30
20
79
11
38
99
25
69
69
88
27
66
30
84
85
52
48
53
17
65
90
50
52
38
76
36
8
84
19
27
27
86
78
75
21
96
37
41
92
91
93
53
74
24
74
15
44
68
75
15
92
62
53
20
77
11
44
33
68
88
9
76
52
83
1
5
53
82
56
92
9
10
78
2
65
38
5
79
13
26
29
61
11
82
99
42
27
40
25
58
89
32
12
37
52
60
37
36
29
20
40
59
75
57
97
39
53
71
33
56
71
16
5
2
12
84
81
35
21
40
17
27
76
42
84
16
15
20
87
42
29
1
58
10
2
55
78
37
71
51
70
74
35
23
50
70
16
76
27
18
95
88
4
63
38
88
14
97
9
31
4
26
69
98
73
9
49
22
62
7
19
92
91
5
26
88
22
34
88
44
30
28
92
36
19
80
68
55
31
7
43
13
97
83
52
16
57
83
35
96
5
28
68
55
38
99
17
28
33
94
85
4
73
96
94
65
28
54
77
34
32
3
67
80
86
29
95
42
76
21
86
4
10
33
26
51
34
28
26
73
64
77
72
56
36
66
82
63
77
4
72
94
35
57
98
48
89
46
73
15
95
91
47
9
89
93
84
30
87
28
39
77
52
36
84
52
99
93
42
16
53
69
23
36
9
71
85
31
37
91
20
52
66
30
5
69
22
84
92
42
17
47
59
19
35
77
17
92
52
79
29
56
25
43
26
75
50
16
98
1
87
15
19
97
37
69
8
51
27
20
8
23
58
15
93
5
78
58
15
21
28
65
20
99
53
80
93
26
36
96
72
10
70
16
8
66
81
17
78
57
48
3
89
10
46
98
22
24
30
46
55
44
45
5
59
55
82
20
44
29
47
84
71
70
10
62
58
15
33
90
95
30
68
90
91
28
27
70
40
59
45
64
34
42
77
76
51
26
73
81
91
61
16
42
2
91
7
82
32
41
79
27
3
60
36
95
41
68
6
5
79
87
6
53
3
28
84
86
50
73
7
26
13
59
8
46
43
28
63
14
24
54
81
47
87
42
44
60
94
7
15
32
74
65
56
62
68
52
58
60
25
43
22
53
85
92
18
70
92
60
55
96
27
95
27
23
8
13
37
13
11
39
45
73
2
4
94
9
10
50
7
54
81
78
27
4
76
51
42
12
99
36
73
46
84
26
59
47
62
80
11
92
94
91
4
59
78
57
38
67
53
47
15
22
98
51
46
71
87
96
17
66
29
49
80
69
77
45
51
38
5
56
33
70
1
34
99
99
38
38
34
81
52
13
72
55
48
69
71
4
92
2
63
95
88
98
79
96
88
99
47
30
61
37
15
76
69
40
28
71
17
33
14
22
52
24
2
5
38
40
23
83
5
19
62
95
54
68
24
99
80
97
92
36
29
63
93
39
2
98
97
51
20
76
25
29
97
86
3
97
83
17
10
1
94
48
16
98
32
9
42
13
27
45
84
24
66
76
22
6
95
40
14
55
49
27
33
81
73
63
91
5
28
67
79
28
41
89
63
44
23
44
8
10
98
19
94
42
99
17
22
58
55
45
81
96
55
6
48
47
28
2
29
65
20
52
71
73
45
69
58
39
30
22
9
60
57
47
18
17
49
13
8
9
93
4
65
64
13
33
50
88
59
19
30
67
3
42
44
46
30
49
57
90
56
52
92
72
98
54
2
79
69
52
80
38
28
75
28
86
49
76
21
16
41
75
72
93
53
50
72
54
2
96
33
7
80
69
68
90
90
59
21
16
76
8
93
16
66
10
13
85
7
13
44
50
22
44
85
81
25
51
23
13
6
84
84
82
5
50
80
60
75
9
51
38
36
93
92
37
43
12
22
16
95
9
48
34
15
27
41
47
42
22
27
15
12
87
42
43
31
95
19
33
11
99
31
12
72
3
5
69
65
58
90
79
21
4
38
11
53
96
39
74
68
66
64
54
9
16
35
91
28
61
87
31
48
1
8
47
87
11
87
20
79
61
80
28
60
34
52
28
76
47
65
3
66
64
56
72
20
31
65
58
56
45
70
86
17
35
97
76
90
25
40
73
60
85
2
93
77
41
39
83
23
61
62
64
44
23
14
22
84
49
11
12
7
85
61
17
66
41
87
11
17
44
28
52
13
56
61
55
16
41
56
50
36
40
37
41
89
74
60
2
32
78
43
13
64
71
74
68
76
14
45
29
65
25
94
5
69
53
39
93
75
48
93
11
10
45
20
7
96
1
46
6
94
56
12
69
86
96
99
54
54
69
81
25
87
92
89
93
96
2
39
95
39
24
47
74
38
6
76
97
34
17
81
90
48
68
60
87
52
88
9
78
70
92
85
43
40
43
19
98
72
37
44
54
19
2
91
53
11
61
53
34
25
49
66
48
17
24
70
15
75
64
3
65
75
47
90
90
99
36
66
42
47
14
43
70
75
89
75
56
72
93
75
38
29
67
40
78
8
97
77
93
51
19
56
33
94
23
91
88
7
8
32
57
88
29
51
60
31
21
87
30
42
91
90
14
55
79
64
98
40
29
4
80
84
74
40
62
99
29
91
38
58
91
98
82
84
20
56
67
5
96
83
88
47
57
63
71
20
43
93
76
70
5
49
81
11
62
64
17
31
74
34
57
45
19
72
16
38
33
68
59
46
95
57
87
86
43
96
40
83
81
63
36
33
87
58
50
59
43
12
17
38
42
53
27
20
36
92
33
40
67
28
70
92
46
22
30
99
46
21
64
8
90
68
18
85
63
57
87
2
85
86
70
63
6
97
37
39
14
70
54
15
44
71
25
27
55
37
50
79
12
67
73
59
35
63
13
39
32
11
31
59
23
94
34
34
12
89
66
25
48
33
78
16
49
47
92
3
39
24
19
66
3
71
32
77
50
27
56
76
62
43
54
22
30
36
80
91
20
51
73
9
25
78
90
59
23
54
91
24
63
80
90
28
15
99
44
23
61
23
93
17
6
51
72
65
49
71
65
63
44
71
19
3
21
20
30
14
57
1
89
25
97
58
41
8
23
79
28
99
90
37
98
72
53
49
25
47
28
9
98
61
16
70
30
50
44
5
93
10
62
61
34
72
75
78
36
98
51
44
62
68
94
90
48
33
19
95
59
75
70
48
11
49
23
19
35
24
48
65
91
56
24
47
64
79
33
94
75
84
19
6
43
53
84
86
26
28
30
75
46
50
95
83
60
68
72
43
51
87
74
85
24
70
28
39
89
13
25
56
22
20
51
70
83
16
97
71
40
73
3
18
23
52
71
29
21
24
18
20
11
62
18
20
13
35
66
54
57
39
68
97
6
7
46
30
9
96
20
77
42
77
67
89
62
52
43
76
60
11
53
62
46
56
57
72
20
69
91
93
37
49
87
79
4
60
9
80
1
81
34
73
17
21
34
55
61
32
86
14
95
91
17
18
60
51
40
8
51
45
42
73
16
13
87
65
83
69
70
1
89
43
57
75
53
3
81
34
69
27
81
50
66
65
30
51
31
6
10
35
90
50
96
55
3
63
56
10
9
49
27
80
55
71
28
25
7
53
37
71
95
2
11
86
81
89
85
12
58
85
71
36
1
81
27
64
3
48
68
88
57
19
7
44
54
62
67
61
40
74
69
89
97
69
67
98
17
23
18
22
3
57
49
14
26
92
67
69
3
63
15
72
76
13
44
47
36
43
72
39
90
26
89
59
35
8
1
87
1
14
60
22
77
13
15
96
17
64
47
15
5
69
63
37
19
81
41
75
41
79
3
70
25
61
64
77
63
24
42
78
42
6
41
66
55
71
94
56
4
65
78
6
66
80
1
13
87
93
91
65
80
69
37
89
73
48
32
48
83
15
86
29
42
85
9
88
22
94
85
63
87
31
49
71
77
80
67
62
82
21
47
95
96
44
97
18
17
9
88
54
47
73
72
96
81
73
84
1
82
47
41
26
35
25
52
11
74
2
32
69
44
10
30
55
57
44
5
77
76
19
72
85
27
95
30
32
97
33
62
19
20
20
3
11
61
9
55
72
63
36
43
36
38
87
4
70
57
63
94
94
15
18
7
15
36
79
2
90
5
44
28
47
88
5
36
69
61
41
47
70
54
62
97
2
75
62
72
66
47
42
92
44
51
86
10
37
3
11
9
26
39
67
3
56
49
2
72
12
26
57
99
84
23
40
83
74
81
54
30
15
24
48
56
21
28
9
88
79
78
71
85
86
17
71
50
46
76
26
58
12
39
24
11
7
17
14
32
90
47
2
57
69
62
94
72
80
37
34
52
34
50
79
90
28
27
88
60
14
26
92
46
22
86
88
9
8
37
55
86
39
34
87
81
58
98
65
48
57
95
90
83
25
7
32
26
87
15
76
42
32
86
73
84
11
67
38
58
29
61
47
28
86
10
50
60
80
83
55
90
95
7
39
87
18
77
52
83
90
63
74
70
15
16
62
49
72
45
98
58
2
34
18
14
3
4
54
39
99
92
25
21
18
8
85
88
93
77
51
78
71
47
93
68
79
3
2
94
23
70
31
62
75
60
52
88
17
66
66
24
43
26
8
51
40
52
63
40
33
17
82
79
93
37
68
53
82
81
10
85
69
45
77
28
36
32
36
29
86
21
13
36
15
59
92
96
3
76
43
69
85
29
32
17
77
2
69
70
39
11
14
4
98
33
47
39
20
9
72
9
38
97
70
22
59
27
75
44
81
24
34
97
66
33
33
51
99
66
90
74
59
54
64
44
90
94
32
18
23
37
7
91
1
72
36
14
6
25
39
13
51
70
27
78
61
55
36
92
82
79
30
22
96
14
90
20
37
91
77
19
20
30
73
55
68
25
57
9
60
65
42
79
95
68
35
56
57
26
87
71
51
78
96
60
73
12
27
51
85
20
61
16
70
90
10
24
45
12
79
22
38
23
62
68
67
35
25
48
27
1
65
62
3
76
13
66
83
66
82
43
69
37
52
52
84
68
52
61
53
36
90
10
38
78
8
68
31
5
61
97
17
61
46
10
71
34
66
74
88
69
23
81
58
89
6
26
46
24
83
80
28
44
35
72
47
96
17
33
92
81
19
67
49
50
35
25
93
27
17
10
23
21
83
37
78
32
64
12
73
27
53
10
57
36
35
62
43
23
16
23
9
40
55
75
39
79
25
78
96
27
28
64
58
73
89
1
47
8
14
99
18
62
76
92
29
42
22
93
62
34
24
71
51
58
45
32
74
35
40
24
33
4
81
88
98
38
5
40
87
44
91
63
32
70
7
63
62
17
36
5
28
66
40
90
19
62
14
76
14
69
79
75
19
50
19
79
72
66
14
43
96
58
18
68
18
34
57
36
1
51
63
25
81
12
22
60
71
4
31
78
33
19
39
43
69
17
81
37
70
91
34
75
46
60
37
60
90
23
10
2
57
52
43
37
27
77
68
74
92
22
44
18
15
81
53
95
92
94
87
52
59
31
1
87
24
88
54
78
33
40
56
18
24
9
33
67
27
87
88
63
84
52
55
78
99
99
14
85
93
84
92
46
93
73
28
21
87
27
44
6
60
90
72
70
20
3
58
16
82
34
95
70
59
6
59
83
89
72
81
68
81
60
5
42
35
61
91
32
40
52
6
18
87
66
65
67
13
90
64
71
40
12
27
84
61
32
9
64
84
84
1
19
45
55
23
87
17
7
1
89
73
82
6
42
91
79
49
83
98
3
57
51
31
15
57
65
37
50
39
24
30
62
74
65
16
27
82
38
40
86
91
3
41
6
12
35
60
71
66
30
93
42
21
87
88
1
48
32
51
56
6
9
24
47
95
73
90
5
80
3
94
10
39
22
36
41
99
16
39
77
5
5
55
88
71
79
58
38
40
62
43
38
54
84
85
65
12
83
82
53
89
79
35
89
45
54
78
27
22
18
26
97
70
49
14
13
46
10
87
3
12
91
9
26
78
55
31
99
73
90
60
85
66
15
34
34
28
2
25
99
17
21
48
80
28
6
89
71
17
71
58
42
92
70
10
27
51
50
81
76
37
24
64
67
92
89
33
34
2
46
25
10
53
50
70
39
22
27
30
5
76
56
71
4
9
19
47
82
49
7
11
67
19
6
42
16
7
97
83
49
80
67
90
91
44
24
20
58
79
99
43
23
69
43
50
91
33
45
16
75
42
82
85
6
31
95
40
7
58
88
11
86
60
53
7
20
42
11
72
5
17
86
23
17
76
85
6
1
32
99
6
1
84
31
27
40
13
30
44
34
32
12
74
39
67
75
43
30
13
74
19
43
26
41
65
93
40
54
5
57
78
70
50
20
42
44
68
5
17
55
88
99
58
95
52
52
74
82
75
47
93
12
33
14
12
45
65
19
8
67
12
59
24
97
32
70
19
42
38
55
11
40
13
62
72
20
36
46
94
75
73
5
71
38
9
34
97
26
64
10
38
91
38
87
40
23
90
96
48
15
19
16
2
29
68
89
10
27
13
29
34
76
86
4
90
63
80
98
29
76
98
20
16
25
4
26
32
78
13
76
53
62
63
9
33
75
13
50
93
89
70
13
43
12
96
40
42
16
74
54
66
73
44
24
88
34
28
91
11
75
59
96
10
68
24
49
21
11
50
10
44
9
23
71
69
65
10
92
31
17
4
96
38
21
59
78
86
95
18
11
28
50
96
16
20
26
29
45
74
1
93
61
51
27
64
12
44
56
64
39
88
45
28
69
89
42
79
27
16
22
8
65
87
49
11
7
56
99
99
85
55
34
63
57
72
57
88
46
22
96
84
79
25
1
59
60
18
96
69
6
43
19
60
90
76
99
82
88
48
67
65
47
74
27
75
53
61
90
85
65
63
49
52
9
98
90
36
64
27
32
35
37
1
20
40
44
19
42
52
4
99
66
13
12
39
20
63
17
37
60
62
73
54
11
88
93
26
47
50
37
85
3
4
86
82
99
25
47
91
3
35
97
17
34
17
51
44
13
47
27
49
87
94
62
49
29
70
22
82
53
35
11
26
80
6
48
55
9
54
91
12
55
74
1
80
65
94
75
57
10
84
31
60
8
22
24
45
49
96
22
85
93
82
91
70
78
19
84
71
46
52
40
14
56
73
14
83
62
97
56
7
38
63
66
81
43
46
96
44
7
31
82
93
91
23
70
58
97
46
60
59
84
60
99
63
20
78
24
10
95
10
63
75
18
83
76
37
7
44
65
21
67
9
88
24
32
6
86
7
71
81
14
46
39
19
63
35
25
52
10
14
23
85
36
57
70
36
10
59
19
2
60
84
53
77
37
98
83
62
10
13
40
78
37
53
78
44
78
21
67
46
10
37
37
13
34
5
92
13
95
55
73
32
79
46
81
46
76
46
19
64
74
93
28
90
21
18
77
64
54
52
13
29
71
29
22
53
18
17
5
44
50
31
48
51
16
64
94
86
75
3
81
31
76
3
79
29
1
24
33
7
6
71
34
5
91
18
26
65
17
17
95
46
32
87
73
1
48
3
95
28
36
56
94
55
65
48
41
57
39
38
12
87
52
80
78
38
59
89
69
84
96
17
12
25
13
4
47
75
53
40
25
50
8
52
4
98
13
35
77
31
4
35
4
63
77
54
51
97
9
13
91
6
53
12
9
76
42
32
46
16
92
34
38
93
29
66
71
18
2
3
95
28
98
19
72
27
95
5
32
89
70
14
2
67
36
20
98
51
72
53
37
68
84
10
74
23
70
5
61
41
98
25
54
12
8
21
97
79
27
55
27
34
88
69
74
6
24
77
49
6
67
41
1
5
14
6
50
47
85
33
56
98
26
35
73
49
18
72
45
63
22
21
75
95
92
9
98
23
21
78
92
67
38
95
61
76
82
65
51
13
33
66
68
56
96
47
3
69
2
87
86
85
63
10
78
30
83
52
75
69
47
92
46
47
82
73
52
4
91
38
7
71
62
53
34
19
6
57
89
48
41
72
61
66
5
76
21
90
89
69
36
91
18
4
3
94
33
34
62
22
84
27
83
72
1
4
73
89
22
29
13
7
49
79
14
97
43
32
22
56
98
3
7
63
85
17
53
50
24
13
8
75
56
26
73
16
56
72
69
64
70
49
30
82
21
77
47
64
53
91
18
38
74
23
75
8
5
85
22
6
57
42
69
20
33
58
77
82
31
27
43
19
73
48
89
52
13
40
2
84
62
40
90
91
68
51
9
10
73
70
22
88
68
68
17
24
64
58
49
93
74
89
80
95
70
67
98
3
47
45
74
67
17
48
92
9
95
39
53
23
43
80
30
48
7
77
80
10
68
85
18
83
89
54
35
29
22
24
95
8
39
44
30
25
63
33
9
24
37
88
2
2
34
17
66
21
22
33
12
38
99
28
33
21
45
85
84
5
6
92
45
60
81
75
35
96
39
2
68
12
55
95
3
73
88
70
94
98
69
94
61
95
39
68
78
68
64
17
84
96
56
56
16
51
40
23
2
56
66
59
80
16
29
1
82
28
66
24
18
73
34
95
77
15
57
22
75
8
11
75
24
75
6
70
93
85
5
45
62
99
13
79
80
35
76
19
32
23
42
33
1
89
21
68
99
98
76
64
67
1
3
83
49
28
79
40
20
50
8
54
19
99
57
43
47
80
12
38
41
5
66
93
59
46
42
82
80
29
55
16
31
68
64
53
44
41
71
56
36
82
49
27
8
57
1
53
34
72
46
56
58
24
81
59
50
31
13
57
61
70
98
25
14
55
85
93
31
31
30
4
83
6
18
41
71
3
67
41
26
42
63
37
27
43
71
44
87
43
74
14
48
47
89
68
77
37
49
32
46
76
57
18
47
75
34
9
54
93
53
29
72
93
18
5
3
50
36
5
35
49
46
96
68
16
55
34
31
93
16
43
57
25
8
85
1
63
53
68
4
41
54
22
97
31
54
93
61
1
11
56
24
98
73
98
12
61
38
67
12
42
71
60
94
63
55
65
83
74
87
2
56
90
6
8
59
79
99
11
19
47
24
56
75
27
92
81
34
99
84
32
95
38
76
74
80
56
81
93
85
55
95
79
34
49
60
15
1
30
44
26
94
45
8
81
23
48
99
22
85
31
76
81
97
20
32
17
15
16
38
64
93
46
24
54
60
22
9
99
4
82
32
19
67
77
36
11
38
92
42
80
59
19
47
5
74
15
39
69
20
48
76
10
99
16
63
23
80
48
26
12
78
57
51
46
10
67
55
22
93
88
55
46
73
39
35
56
84
40
41
28
37
43
16
31
39
27
31
76
21
40
9
88
41
35
91
97
49
61
22
76
56
16
86
33
12
6
98
8
6
14
33
41
32
88
14
50
33
14
69
43
23
44
7
9
41
51
39
6
2
22
99
7
81
79
85
42
94
55
62
62
20
83
10
62
12
94
49
1
72
83
56
49
86
32
81
9
79
40
90
78
97
72
31
21
94
17
97
68
50
17
58
2
28
96
83
95
27
12
30
33
87
6
59
9
40
68
71
73
89
37
69
84
23
50
18
21
60
70
12
30
10
65
2
96
82
66
93
76
36
4
9
30
18
73
85
10
31
30
65
38
67
25
51
99
64
17
93
33
81
28
98
13
10
13
69
53
45
59
73
53
56
34
88
67
28
89
91
76
32
71
40
29
93
78
80
48
78
29
33
18
30
51
73
32
94
59
11
51
48
10
7
72
20
66
28
56
65
46
41
32
13
41
72
80
73
75
42
13
32
27
14
19
69
73
50
99
96
15
99
44
46
79
98
77
96
24
31
96
49
61
17
79
8
70
10
26
21
7
18
34
7
81
78
48
54
73
91
94
69
45
72
74
66
77
65
81
11
21
89
45
21
43
14
50
39
24
18
88
83
2
10
63
7
19
82
97
74
82
42
25
43
53
96
49
88
32
66
20
24
88
21
97
14
16
4
20
84
22
48
38
70
32
16
4
29
22
58
6
72
27
78
36
46
89
19
30
14
5
48
7
41
52
72
85
82
29
51
91
34
39
57
2
53
50
63
34
27
56
60
2
14
93
92
45
74
69
99
38
93
92
79
57
38
87
55
30
92
42
90
52
94
90
30
79
94
58
58
21
69
61
30
37
89
90
86
17
41
41
58
53
82
73
44
47
36
28
26
71
95
17
46
47
1
53
94
64
55
96
16
59
88
48
75
13
54
31
47
94
52
25
20
5
8
50
66
48
67
91
13
31
40
78
62
34
6
21
47
96
28
21
26
23
58
83
99
24
17
68
51
74
6
85
68
8
22
94
28
9
63
21
75
49
91
64
58
5
92
15
82
93
19
55
34
70
65
45
25
30
41
30
37
55
91
14
1
96
3
70
28
94
81
42
49
51
57
81
63
51
52
80
19
61
55
46
24
45
15
34
69
44
22
90
31
26
84
19
55
24
54
25
42
31
20
2
39
50
69
20
54
31
59
93
96
2
3
20
9
72
84
35
15
12
26
53
74
63
49
60
8
35
50
94
57
68
19
96
45
28
8
73
51
58
31
50
65
32
64
88
83
51
34
29
10
11
46
40
99
11
29
40
53
19
3
57
32
8
77
41
55
91
54
77
99
12
6
37
21
17
61
14
38
32
31
62
64
38
21
20
75
28
50
21
28
52
44
97
3
16
1
73
51
88
33
90
72
96
96
39
6
74
69
23
22
94
19
85
15
90
38
85
4
52
48
92
91
13
74
92
23
67
73
89
91
10
64
63
81
6
65
2
7
6
58
86
28
67
39
79
64
88
40
69
26
71
46
53
44
29
57
1
52
48
30
43
37
91
69
33
50
75
83
20
66
81
18
56
82
32
6
55
45
41
88
32
8
66
13
22
19
88
13
37
30
6
39
92
41
5
60
60
76
53
87
86
84
41
5
38
81
9
46
11
89
25
95
48
41
12
59
70
47
49
19
49
33
69
68
96
91
27
33
42
83
90
54
75
70
42
8
38
99
77
68
1
85
48
81
80
28
74
28
88
20
20
29
73
70
38
61
91
89
85
13
89
87
41
61
79
10
44
81
89
99
15
4
27
46
97
1
8
82
64
10
6
51
30
32
71
38
22
62
6
85
35
84
33
98
63
94
69
60
7
54
26
31
42
22
9
24
99
14
47
42
23
40
13
19
3
47
59
28
46
54
95
99
86
53
73
68
93
20
80
71
27
17
81
4
73
49
89
56
80
14
97
96
6
36
93
12
53
51
10
82
50
68
38
22
28
49
17
40
32
27
12
31
12
28
54
37
1
96
41
24
65
74
35
89
50
9
49
7
45
64
94
65
85
12
45
21
9
97
89
19
78
33
60
33
87
14
70
20
85
79
28
81
92
54
51
26
38
89
47
31
15
25
40
18
38
76
77
26
34
50
8
24
42
53
11
25
69
93
34
40
25
47
64
23
41
2
97
69
71
4
56
30
17
91
94
64
73
59
62
20
64
72
17
19
88
55
64
39
1
72
84
61
85
50
20
77
53
60
86
54
25
32
56
21
94
51
60
60
32
91
27
7
64
68
59
94
45
29
32
40
42
82
73
76
44
12
46
61
94
62
56
18
64
39
88
42
35
81
13
25
48
88
22
32
25
71
55
98
16
87
76
2
72
73
34
82
91
37
29
50
6
28
31
35
78
21
42
16
97
60
87
44
86
82
94
66
92
59
64
73
7
47
96
94
14
75
20
13
25
77
61
43
21
12
20
44
34
46
58
37
18
42
28
77
65
83
72
48
6
94
42
59
4
99
71
73
67
37
36
20
79
79
5
98
42
49
25
7
82
19
81
28
48
38
44
68
93
53
29
92
35
85
42
69
40
95
36
76
79
10
93
51
83
1
40
24
7
85
93
83
64
67
25
9
94
92
99
11
70
49
74
68
11
67
5
23
73
55
26
64
45
83
53
6
10
58
43
59
9
50
23
55
40
38
94
19
62
44
16
43
41
12
77
28
97
70
86
69
53
36
15
24
91
53
69
21
92
38
29
10
98
83
9
83
79
35
80
63
91
86
80
78
65
99
84
42
25
58
66
45
20
11
84
55
7
94
92
40
99
9
97
62
23
37
23
69
98
8
24
57
5
77
10
34
73
96
16
99
67
19
26
74
16
60
68
12
75
28
10
28
50
81
92
23
52
46
78
47
95
38
88
12
90
55
33
37
62
93
40
37
95
6
43
44
30
60
60
65
5
84
59
55
84
69
88
88
51
1
21
41
73
6
50
46
14
8
27
14
81
93
4
65
76
1
56
34
65
61
33
55
9
84
78
45
14
2
49
55
64
40
55
57
17
96
92
70
23
69
58
53
48
70
41
20
29
11
74
27
37
15
9
33
49
68
58
51
98
49
45
26
49
22
8
49
95
66
3
87
85
42
12
77
12
39
36
30
54
65
72
39
16
93
2
6
31
33
52
32
13
78
58
6
81
84
90
51
48
76
99
3
3
45
58
20
66
99
72
84
81
42
17
92
3
21
75
44
84
36
12
4
16
18
9
92
6
69
44
30
8
47
7
80
12
18
71
57
24
47
23
18
13
10
49
71
49
96
92
92
87
15
47
60
87
63
95
27
43
94
84
83
2
80
23
39
54
65
30
90
19
66
88
92
94
77
91
45
95
46
65
1
24
90
34
95
30
75
12
2
44
79
2
80
32
73
74
71
97
41
91
40
17
6
45
58
92
94
73
80
78
57
96
44
38
29
75
29
69
13
44
20
31
31
84
62
25
50
39
88
42
89
34
20
43
44
44
48
99
9
12
59
23
14
37
8
24
80
70
72
21
6
56
46
82
30
25
52
92
61
98
80
69
83
62
39
25
83
56
28
41
15
20
49
94
20
87
42
34
30
37
69
85
23
76
18
53
8
48
28
86
14
19
79
75
68
62
60
27
93
80
61
73
57
1
19
15
70
63
97
22
42
74
73
66
32
94
28
61
67
51
62
20
6
71
79
31
33
80
53
43
69
31
71
53
78
33
28
19
68
12
68
16
33
42
87
92
82
64
28
9
54
31
25
20
22
18
96
43
52
29
68
18
59
55
74
99
86
31
37
35
28
62
72
12
79
43
5
49
30
55
16
4
62
10
54
14
4
52
89
93
39
47
14
10
26
32
49
92
84
80
40
5
25
42
86
25
17
72
45
21
92
25
86
94
35
6
41
25
83
52
5
26
83
43
66
28
23
55
30
90
53
36
62
47
94
99
17
66
10
8
58
3
50
81
88
34
94
9
75
88
13
47
79
46
64
22
53
69
65
35
82
50
54
56
77
32
50
89
83
15
27
89
72
86
17
57
5
72
54
10
53
76
18
81
11
74
57
81
68
63
9
63
91
55
6
85
77
69
47
64
90
3
2
70
23
11
93
20
53
4
65
70
48
62
87
95
23
69
82
42
36
16
18
22
57
29
4
77
99
24
70
28
8
65
28
63
54
86
76
30
31
63
45
24
88
14
9
49
5
49
12
44
92
80
48
65
95
45
47
84
26
16
93
89
39
56
65
89
34
5
84
58
82
35
19
58
6
7
55
7
73
18
83
91
49
23
89
36
5
94
39
61
96
54
84
87
96
69
48
92
46
68
98
30
10
7
4
6
98
66
80
95
80
34
17
27
9
6
21
97
23
26
57
18
18
84
3
32
68
25
84
28
91
27
87
36
63
45
86
42
27
98
42
62
27
60
85
66
33
68
46
8
95
67
8
85
84
94
77
53
60
79
12
8
53
14
40
70
31
96
6
10
88
70
15
40
98
31
96
69
95
82
61
23
69
58
96
2
94
22
65
10
28
23
97
68
58
19
70
86
4
51
13
56
21
7
65
24
5
74
21
78
25
96
89
80
40
37
92
40
21
30
41
88
25
3
97
89
66
71
49
82
23
27
61
11
86
7
93
64
59
42
84
7
70
92
73
67
38
85
6
60
83
74
55
95
22
83
82
56
14
6
61
44
99
92
60
30
75
44
64
88
70
40
89
78
22
7
36
83
42
57
47
13
8
63
59
20
89
69
16
51
32
45
47
81
84
43
28
8
88
88
92
88
95
21
61
33
14
54
6
72
17
84
98
27
20
81
74
60
48
21
36
80
42
13
83
32
11
46
65
55
25
74
87
21
56
89
9
98
54
6
51
90
46
54
50
40
19
33
29
27
35
76
18
30
87
76
83
57
62
74
15
44
8
50
51
28
46
98
95
44
96
13
70
68
64
60
48
49
59
34
91
83
51
61
43
90
34
74
18
23
42
22
30
83
80
24
27
15
66
12
62
78
57
65
39
39
60
33
92
2
89
64
30
97
38
22
38
48
84
50
6
63
26
28
59
8
61
30
99
22
99
72
69
17
50
93
20
86
13
46
15
25
93
56
50
46
80
79
3
52
79
66
25
58
73
61
59
59
82
56
16
9
14
81
30
64
33
98
23
62
53
16
37
25
38
16
90
81
62
83
50
56
29
53
15
65
22
63
53
18
4
3
20
35
24
69
7
78
63
30
92
77
85
76
94
97
4
80
23
79
14
12
52
20
11
84
41
59
48
78
9
25
23
41
22
67
88
11
42
53
67
93
79
66
67
95
82
47
54
57
67
14
29
30
78
45
80
52
28
10
76
67
6
39
71
38
26
22
93
98
93
45
34
60
85
16
16
51
63
50
61
52
5
62
7
86
86
94
55
15
10
22
83
90
94
34
94
7
95
60
54
76
7
65
91
1
20
93
66
25
67
23
3
38
37
45
45
64
88
75
91
53
15
22
32
79
37
36
98
22
43
46
62
67
12
76
98
30
92
13
85
53
63
83
66
9
75
72
1
9
70
61
16
30
1
72
53
12
6
49
17
89
50
41
51
30
24
28
10
86
14
6
88
34
7
87
19
48
64
42
72
93
46
47
70
35
58
40
34
99
21
49
27
42
24
57
90
11
96
12
97
63
4
73
61
27
79
12
42
14
93
36
19
61
8
39
34
87
35
95
38
44
91
89
88
34
81
23
66
78
13
2
87
78
99
99
90
60
66
98
35
84
42
26
50
48
42
38
75
40
19
42
53
62
55
61
67
51
18
39
96
8
71
53
21
90
76
77
58
9
54
44
38
75
91
27
3
17
3
25
73
79
62
99
62
51
96
71
32
24
99
34
62
96
59
59
11
56
73
20
49
31
67
61
52
79
43
63
21
70
18
63
48
85
21
21
1
32
6
74
56
88
61
4
11
2
83
10
92
48
16
54
44
54
58
33
91
8
54
45
88
26
53
82
54
78
32
94
77
44
77
69
44
54
48
62
14
91
93
83
43
61
27
7
44
36
84
50
6
32
3
25
75
23
81
95
75
69
34
87
46
91
48
42
9
46
75
40
89
22
45
23
2
88
78
54
81
24
43
92
11
44
84
92
23
18
76
73
2
98
47
70
58
74
80
55
66
69
40
38
95
27
68
35
24
16
12
58
45
73
55
2
75
69
98
7
81
10
26
44
39
20
47
33
18
97
72
26
47
51
81
74
69
33
42
49
75
4
23
75
12
37
64
71
10
35
99
86
51
84
88
23
25
84
2
64
50
95
32
46
40
50
64
91
33
3
37
80
49
32
24
53
85
83
23
83
50
59
98
39
51
74
15
94
22
15
48
81
68
59
6
99
12
54
78
5
4
13
57
26
77
83
56
71
29
89
1
68
62
90
39
98
80
97
21
46
23
10
66
61
50
56
28
99
33
12
35
67
25
19
21
25
85
1
15
20
88
54
85
88
10
11
27
10
39
96
18
25
56
35
31
59
50
43
55
88
7
96
57
99
22
3
18
35
77
52
66
72
75
69
14
51
28
96
93
48
98
16
61
13
77
10
86
98
14
10
86
64
52
8
69
15
45
5
31
91
55
52
5
24
24
38
1
74
54
30
57
94
87
37
86
93
27
90
32
68
27
29
12
27
25
25
55
58
45
52
48
44
5
46
25
7
1
64
4
52
2
64
4
89
54
89
70
90
72
77
32
70
81
41
91
47
43
86
83
68
10
4
19
30
55
48
25
84
7
76
30
97
47
59
79
83
74
20
67
19
65
21
13
97
22
32
79
50
81
8
93
60
65
68
61
75
34
20
42
66
86
93
45
68
91
39
32
8
51
52
44
6
59
10
69
99
28
7
92
87
89
50
84
48
6
87
17
60
71
78
80
15
74
20
69
5
9
80
99
14
42
32
45
72
46
4
96
88
81
78
27
71
57
91
15
40
48
98
40
77
10
26
78
68
48
74
36
91
51
39
80
4
26
71
31
22
61
96
35
98
72
51
95
33
97
95
41
69
31
56
14
84
88
33
93
41
16
36
63
86
83
67
40
64
4
71
60
65
46
81
71
54
54
12
99
49
72
32
44
17
92
65
60
61
34
5
56
73
39
18
83
58
93
58
84
14
42
89
55
72
59
93
62
28
89
43
13
1
87
83
41
66
76
22
59
98
85
84
21
28
29
98
9
28
63
37
42
27
51
94
21
40
45
47
76
76
97
36
73
11
51
31
9
7
77
65
1
43
55
56
92
9
96
28
2
11
29
43
10
69
4
1
82
2
20
2
95
18
98
56
14
67
38
30
21
55
19
50
4
29
95
54
7
58
85
65
35
94
20
40
63
9
26
19
51
61
78
15
1
76
63
30
67
86
24
49
60
62
33
28
12
98
56
8
13
97
18
64
3
69
3
95
53
54
41
15
45
40
19
84
92
7
82
37
74
21
20
63
55
14
63
11
19
7
57
88
34
78
39
36
90
35
46
17
82
9
63
86
24
13
57
12
38
6
11
50
31
37
64
58
4
11
56
14
49
2
57
61
74
83
87
96
1
49
18
83
29
30
93
58
30
58
65
65
6
16
56
44
63
50
28
93
19
7
47
84
50
49
50
84
70
62
24
51
98
33
58
57
91
32
16
29
35
58
18
99
96
84
40
84
10
42
66
35
74
30
18
10
6
51
48
79
90
70
26
44
61
50
48
93
83
48
45
36
28
94
66
56
27
34
46
11
99
17
16
4
7
55
38
5
83
63
90
62
71
68
51
16
40
77
22
39
97
17
16
85
38
25
40
28
27
31
70
64
20
15
2
54
88
79
26
17
71
16
32
76
71
21
41
76
5
82
13
82
72
35
61
92
73
47
20
29
19
30
39
92
35
7
59
64
1
31
59
97
99
30
69
57
70
43
93
21
17
10
7
31
79
26
53
56
33
70
21
22
18
24
2
91
42
88
27
2
37
60
90
86
5
1
80
33
16
74
26
29
99
48
95
80
48
90
63
70
76
91
69
40
52
8
8
49
68
49
28
9
81
65
39
69
57
84
43
31
65
89
77
18
99
17
29
87
13
24
62
52
57
34
43
19
11
22
96
41
22
84
71
91
12
1
68
82
90
78
33
61
91
50
62
70
89
85
84
94
8
74
65
42
34
26
30
27
37
53
64
85
20
90
95
52
57
37
62
89
38
31
79
43
23
46
57
8
4
36
27
37
37
40
97
8
82
14
66
60
39
89
41
78
75
3
80
16
81
18
28
27
44
40
83
59
87
18
28
49
83
75
16
16
28
82
21
20
65
74
88
28
97
94
17
31
31
8
47
22
26
68
6
16
68
64
2
95
62
91
92
6
26
68
72
80
50
97
32
97
92
28
55
5
7
66
52
40
87
44
48
6
21
56
16
24
91
99
54
34
9
60
90
2
91
7
48
21
35
83
19
31
57
83
50
48
32
11
64
27
88
86
4
5
25
17
38
37
71
33
53
48
4
61
66
10
73
73
22
96
59
56
51
76
40
52
32
96
31
43
62
53
48
4
76
13
46
17
32
37
94
32
56
89
40
61
14
42
7
92
57
20
54
91
44
95
93
87
85
26
29
17
38
65
18
30
60
25
56
32
79
69
12
10
11
50
4
37
11
10
17
32
83
99
26
69
61
10
89
6
68
24
33
98
19
66
19
58
32
8
34
15
30
18
87
82
60
47
69
48
99
1
43
34
48
18
37
25
42
98
21
55
93
73
36
67
53
43
1
74
74
16
59
22
8
50
30
46
32
58
6
6
68
86
96
53
80
87
36
84
75
67
7
10
13
40
79
60
86
35
60
63
7
79
24
23
46
49
10
84
62
32
96
56
60
93
61
69
82
18
29
64
30
60
2
50
96
93
52
58
65
67
85
24
99
8
32
39
23
61
40
8
88
64
79
38
21
80
73
73
36
1
75
2
58
13
86
83
55
35
20
9
45
64
95
44
60
92
6
82
21
15
60
61
82
11
76
3
89
40
52
50
80
80
49
64
33
56
4
58
22
60
1
92
57
86
41
94
92
66
20
22
62
55
94
15
15
19
61
86
1
76
62
66
68
75
80
91
67
93
66
77
73
29
28
3
88
76
35
79
96
64
97
50
62
90
59
61
93
65
13
37
9
14
18
29
71
26
11
69
11
29
47
68
34
89
82
98
12
18
25
74
5
2
86
56
44
19
57
23
27
36
14
66
93
63
33
87
76
65
27
26
35
78
43
70
77
11
64
96
8
21
82
16
11
56
46
93
10
29
11
62
12
94
55
31
74
45
17
90
85
98
73
99
65
65
41
41
12
99
3
72
52
90
68
32
42
25
52
62
33
99
1
18
37
90
20
2
74
55
35
46
90
37
10
38
18
58
15
60
45
62
60
2
87
36
32
70
90
38
83
98
61
84
45
85
21
27
57
28
37
72
99
21
52
30
1
69
17
17
39
25
81
89
92
23
94
20
95
42
60
19
12
98
16
16
92
19
91
5
25
32
45
36
75
26
5
71
20
72
25
25
41
28
43
47
88
90
19
28
50
63
10
71
21
65
79
26
14
85
85
58
65
19
74
28
66
2
10
35
51
90
80
86
56
98
85
61
47
92
14
9
38
72
76
59
44
1
43
49
62
13
79
7
19
19
41
50
13
32
92
34
14
43
71
2
87
79
81
13
52
38
48
79
88
13
69
80
76
72
28
14
55
75
29
98
57
42
88
90
94
45
51
70
36
30
50
41
65
12
90
22
16
66
38
82
73
99
69
51
26
57
72
92
45
48
3
3
10
73
51
58
75
66
28
3
31
64
30
68
27
20
62
79
50
10
14
9
59
71
8
5
32
32
90
85
74
9
49
53
1
70
46
50
16
44
82
25
7
38
57
1
52
50
43
67
60
84
80
45
12
85
14
39
95
25
83
30
71
7
35
71
89
81
63
37
63
82
59
39
75
45
8
12
55
33
21
92
43
69
32
79
94
49
48
43
29
4
86
30
93
86
33
92
20
76
10
4
84
44
98
35
97
12
79
55
21
84
97
87
4
84
61
94
4
58
22
88
11
49
72
44
83
36
66
5
34
89
47
56
28
30
67
69
83
76
49
93
15
31
35
31
5
96
84
71
13
34
36
61
94
24
80
54
13
65
96
97
85
90
79
49
43
89
61
68
72
79
73
89
23
81
48
44
41
83
90
96
26
30
53
74
64
46
11
65
30
4
55
95
46
28
53
25
28
39
58
15
57
12
71
77
1
69
28
65
42
79
29
5
36
65
10
53
32
12
3
81
87
24
28
71
36
94
79
59
16
69
75
50
25
75
20
67
43
53
98
62
90
34
10
65
99
99
89
96
17
7
46
98
89
52
16
21
50
12
15
87
2
2
51
56
84
39
29
46
66
91
21
46
95
64
8
11
96
46
4
72
67
55
35
31
14
21
77
58
77
51
50
34
44
57
89
89
39
2
79
42
56
48
38
66
43
49
79
89
3
41
51
70
86
44
11
26
55
21
19
23
29
7
87
31
68
8
84
28
26
60
20
10
25
35
44
82
81
58
17
61
3
17
40
67
55
32
92
32
2
32
2
93
88
61
16
45
52
83
56
72
44
79
52
83
6
11
18
52
79
32
37
67
35
62
30
89
56
62
92
73
7
54
28
13
45
67
96
99
82
60
83
86
2
83
23
4
70
33
2
12
92
6
74
48
22
76
72
72
14
53
32
52
49
10
39
29
26
70
41
24
64
64
55
96
48
68
46
11
13
97
19
22
72
29
64
2
92
39
89
69
38
2
89
26
29
34
40
37
35
89
18
13
25
19
87
79
58
48
24
7
3
38
29
18
62
96
48
56
93
11
55
74
11
22
9
54
77
9
45
56
82
43
63
55
58
79
31
11
87
47
88
14
5
32
49
50
78
4
37
37
98
14
83
74
64
98
64
16
93
71
65
65
55
73
44
3
58
57
60
28
9
71
87
12
80
26
29
49
80
80
80
6
99
95
61
3
59
81
54
85
2
3
74
72
7
53
45
89
54
55
46
27
60
7
15
25
59
92
63
48
76
96
44
84
97
14
75
46
2
56
52
1
39
56
88
28
17
25
48
41
50
52
34
39
24
29
65
43
82
27
38
84
33
32
2
40
57
77
98
53
58
56
69
18
87
1
57
52
15
43
91
39
28
68
70
20
87
91
32
3
84
13
74
96
98
77
75
12
73
84
59
29
9
88
49
55
71
14
75
23
47
21
9
74
85
72
58
33
77
48
37
55
39
18
85
67
48
3
68
73
74
1
27
87
52
16
8
95
20
99
15
10
76
60
54
61
10
59
5
65
37
47
19
96
30
88
49
76
54
87
48
35
78
37
55
25
90
37
86
62
57
14
20
21
48
47
43
15
1
91
77
10
29
92
4
28
84
71
79
17
83
45
11
63
95
34
27
38
38
26
54
71
43
91
76
91
15
26
91
32
56
70
12
64
97
16
34
14
30
18
83
65
12
22
13
14
1
40
12
14
76
81
81
86
26
84
52
98
60
49
67
14
38
25
45
12
13
42
21
84
85
1
52
67
33
50
40
37
39
25
35
5
20
15
11
15
46
82
74
14
2
43
99
66
8
30
84
8
72
7
54
9
40
77
83
36
94
42
23
32
76
1
70
63
95
36
96
42
50
45
89
96
56
22
72
19
68
59
9
51
17
5
49
62
57
88
21
6
61
31
11
89
71
46
38
72
34
80
58
75
63
97
6
75
9
5
42
48
26
79
87
58
18
66
14
91
64
20
90
69
12
1
74
3
76
67
22
71
8
69
73
15
3
80
89
89
73
91
76
9
44
83
94
77
92
44
48
45
80
37
56
4
40
55
44
24
99
36
25
4
38
46
83
44
73
46
48
29
50
16
9
3
3
85
11
5
68
38
83
70
33
69
42
47
3
43
31
67
8
62
56
42
35
5
45
73
34
93
37
62
84
60
45
61
36
30
61
68
99
59
57
7
94
13
77
46
63
72
33
56
76
50
19
50
10
51
91
72
36
79
78
69
79
25
95
41
71
51
42
57
59
1
15
24
65
47
65
61
52
92
14
18
8
84
9
75
99
42
50
26
68
51
94
39
55
29
8
54
9
53
79
15
31
99
51
75
71
32
56
14
31
88
12
63
48
39
20
45
50
64
61
63
75
42
82
40
2
1
69
11
55
72
28
3
71
85
58
57
41
92
26
71
18
29
74
48
80
5
89
86
55
28
65
79
86
8
77
23
97
45
75
91
17
26
95
54
25
50
45
74
67
79
32
73
56
11
19
57
66
60
67
74
37
45
81
25
52
88
71
54
1
7
84
5
76
41
49
38
71
61
60
62
33
52
96
94
30
65
91
98
17
38
90
39
31
73
69
1
53
15
6
75
3
26
27
66
11
42
93
85
26
58
3
10
13
35
77
8
11
93
52
9
48
28
60
24
22
68
49
24
69
94
94
87
69
15
91
1
34
46
32
89
76
68
36
55
58
64
65
41
60
61
79
8
93
50
29
39
87
7
38
89
30
67
31
41
32
81
74
45
34
15
81
71
12
72
32
2
41
51
63
36
7
56
69
88
46
63
22
85
28
63
68
84
48
85
63
55
1
90
51
28
19
18
95
17
94
9
98
44
11
55
48
41
68
65
35
71
16
89
88
27
66
23
63
87
79
97
97
83
17
1
73
78
23
78
5
84
84
34
34
38
70
94
34
88
25
71
34
18
61
67
62
79
6
38
20
47
77
7
20
15
3
62
56
43
7
81
5
96
21
17
79
38
33
24
53
3
76
49
38
36
92
5
52
59
29
45
43
33
62
19
43
88
72
34
43
40
68
18
22
65
56
6
49
42
65
79
59
66
19
93
83
26
24
97
44
70
83
76
46
20
90
66
66
21
69
57
30
64
34
10
34
93
19
7
83
35
95
70
77
35
70
20
78
13
74
68
65
29
21
94
96
18
5
20
57
51
97
55
93
6
35
67
2
21
94
30
6
14
97
78
33
62
82
96
63
89
88
84
31
74
88
49
26
59
51
2
57
93
64
39
94
41
34
43
85
23
97
73
58
67
45
58
94
23
62
4
98
11
80
33
76
91
34
93
75
69
96
87
12
79
32
86
58
20
77
14
88
75
19
22
71
50
17
46
83
25
22
89
20
99
74
95
62
4
10
25
96
17
19
8
80
76
68
22
24
23
63
85
68
27
50
73
63
16
67
19
9
17
15
44
20
24
74
85
64
94
40
29
35
52
43
25
76
65
61
44
70
47
18
30
3
65
18
83
85
19
37
20
45
20
6
59
35
83
94
21
88
91
97
20
96
44
40
3
74
56
7
99
24
30
1
39
86
80
25
82
80
14
54
66
35
46
38
12
87
35
99
17
19
83
75
84
86
37
62
74
3
17
73
83
89
6
73
38
24
16
8
75
23
81
86
21
67
82
87
8
55
71
69
63
75
42
62
81
88
3
32
12
78
9
84
65
80
71
15
2
3
53
72
72
27
78
1
37
36
34
20
36
59
80
66
47
49
40
82
73
45
84
87
97
20
94
41
87
97
90
27
30
2
82
73
92
80
16
34
58
22
37
79
85
35
85
14
74
22
62
88
79
41
72
9
12
24
45
53
65
63
43
39
32
3
47
18
50
76
55
69
31
39
39
79
51
85
4
80
91
84
57
60
73
98
87
88
70
34
41
48
72
82
98
66
16
76
73
59
62
55
12
60
77
91
51
2
4
87
31
73
81
85
58
7
66
78
86
98
92
53
24
86
77
50
3
58
96
5
66
36
64
30
59
24
71
21
34
21
33
83
19
61
85
27
35
16
4
97
27
40
89
76
3
15
52
80
38
61
63
27
79
60
91
74
25
88
65
74
96
66
11
11
3
90
52
55
10
73
24
14
40
32
67
18
62
73
31
36
17
53
67
40
51
17
26
68
16
4
94
12
15
11
43
67
84
86
62
18
5
99
70
97
3
63
4
79
15
54
66
52
46
17
97
12
87
15
33
16
55
99
87
11
45
13
74
30
78
6
21
31
40
10
68
50
50
2
42
39
77
14
42
35
2
6
27
96
76
54
76
24
22
66
21
24
42
13
92
20
7
5
18
87
17
14
11
24
51
75
50
90
48
72
57
10
42
57
11
73
10
34
99
86
93
66
65
99
55
56
50
46
25
27
64
12
31
88
10
5
54
2
13
16
29
80
49
1
83
61
44
35
80
13
8
7
30
52
18
83
35
51
25
69
85
14
29
93
11
25
75
23
9
74
15
30
58
97
4
61
72
32
31
49
58
24
65
87
76
67
46
85
33
72
45
77
66
38
21
35
84
7
27
49
82
86
94
98
87
53
40
1
41
74
37
72
1
83
40
19
18
84
87
99
90
47
80
23
63
84
66
57
59
60
52
86
96
38
17
55
58
39
52
80
35
4
80
25
13
85
67
25
14
32
72
74
9
18
30
39
48
70
3
90
27
9
24
62
88
61
26
51
2
41
83
55
69
58
36
27
70
67
70
64
13
68
13
48
28
55
64
33
71
23
78
75
86
47
92
71
21
46
27
93
57
72
24
34
81
6
76
51
84
21
84
43
27
26
80
79
27
71
55
53
81
56
30
62
93
49
87
68
86
78
86
71
20
36
86
58
25
69
29
96
55
65
92
50
91
87
44
82
31
99
74
38
42
53
69
21
67
77
75
65
97
56
9
59
7
39
56
23
51
92
69
96
70
67
41
31
46
17
31
52
56
4
94
85
78
18
57
9
2
57
7
15
41
71
86
51
25
51
25
62
69
93
34
63
79
52
12
38
88
76
43
34
23
52
99
55
98
72
78
60
11
49
32
56
68
78
7
46
97
56
37
6
91
55
81
17
27
7
4
82
96
78
35
10
25
97
89
7
31
56
11
42
77
54
75
20
99
28
46
70
29
32
29
67
64
94
69
76
61
79
15
8
14
66
86
99
83
46
16
28
41
59
88
85
30
98
66
57
30
55
54
85
55
72
11
91
82
28
90
24
15
1
3
33
70
72
71
40
21
32
67
16
85
42
35
1
78
60
28
35
87
40
19
61
96
75
91
63
44
94
31
17
67
73
11
27
84
76
22
58
37
20
63
77
75
29
16
13
51
52
56
69
22
7
21
94
33
46
18
10
8
70
66
90
29
94
15
4
4
55
80
96
46
80
28
99
54
25
79
58
61
65
52
5
18
58
57
41
30
84
72
9
42
95
46
82
29
21
53
42
18
94
23
31
53
69
42
35
7
44
73
62
56
73
86
37
71
93
96
88
11
41
39
66
84
44
69
61
11
57
61
15
6
9
47
18
60
23
85
52
68
16
73
58
51
4
12
67
22
46
20
25
75
11
58
96
37
15
22
17
57
46
67
79
58
44
29
76
4
90
64
6
46
78
20
95
22
68
47
81
19
19
7
13
21
61
53
11
24
15
43
60
81
94
44
40
44
54
60
75
2
2
52
32
98
48
95
2
88
70
2
74
72
40
97
24
53
52
99
81
55
23
56
98
68
39
9
20
76
73
13
11
61
59
22
70
34
31
20
47
51
74
52
39
70
68
12
8
31
68
8
37
13
57
25
46
86
98
53
75
41
66
90
36
28
46
10
85
22
83
51
88
32
22
61
82
63
58
95
66
88
29
57
33
44
12
70
56
33
39
4
20
44
93
84
12
52
98
11
24
45
72
53
42
10
76
64
10
90
85
30
81
42
95
83
1
35
35
97
4
34
16
41
37
41
40
47
89
66
86
87
41
94
17
23
23
36
32
34
63
71
9
35
57
24
61
59
89
5
34
13
52
25
71
42
53
86
13
64
84
40
86
25
39
21
62
52
75
69
59
30
4
71
89
6
64
76
71
11
79
31
54
18
2
8
13
20
61
66
74
86
53
52
94
51
16
63
16
16
12
74
75
29
97
12
81
60
53
82
13
41
96
14
67
99
49
46
50
89
14
33
22
77
74
38
42
53
10
8
15
26
12
56
72
49
69
89
36
69
79
40
79
71
42
43
76
88
61
65
79
94
90
11
23
3
36
75
56
13
66
88
24
42
30
20
69
87
48
52
23
7
26
11
6
12
76
31
74
96
2
49
4
72
17
69
5
77
10
81
3
30
31
39
86
81
14
80
46
13
27
95
42
63
11
92
83
26
79
70
33
75
58
67
97
45
94
67
21
47
9
20
26
17
46
73
70
17
17
78
15
36
98
2
47
24
71
80
28
74
27
70
65
44
42
50
26
75
12
35
37
67
94
27
73
52
7
40
41
35
9
58
88
27
24
17
85
76
48
7
25
61
42
57
81
39
42
11
66
64
78
28
89
48
29
8
62
15
37
4
81
46
40
60
47
70
7
24
71
93
15
86
30
10
20
95
46
37
97
21
91
8
28
8
16
38
89
13
89
13
25
26
38
55
5
80
7
58
16
56
14
91
98
46
20
31
26
7
40
56
31
61
18
88
25
95
87
16
46
42
67
1
64
86
72
97
69
67
58
90
9
37
5
74
56
49
61
13
79
37
17
30
18
62
7
37
96
57
73
24
13
18
9
99
84
52
56
11
40
47
79
73
57
89
75
42
34
37
65
28
3
86
68
50
93
28
64
80
52
42
82
79
25
84
50
37
72
37
67
92
36
20
16
51
31
76
65
75
22
97
4
37
6
73
18
43
39
47
59
40
65
81
60
11
83
97
25
63
1
95
96
46
88
80
44
61
13
23
26
57
52
95
54
47
32
15
88
20
71
39
75
80
6
35
93
16
29
80
86
50
65
68
25
64
81
78
26
45
90
74
95
22
25
20
68
44
4
47
61
22
38
88
81
12
16
50
48
72
11
24
38
54
90
82
46
57
28
91
36
87
19
50
3
5
48
61
17
30
37
97
41
77
37
42
77
96
1
58
90
36
7
49
13
99
22
20
15
27
14
88
40
17
91
39
42
95
61
51
75
69
71
41
39
37
38
36
13
66
12
42
40
54
72
95
73
28
41
10
69
70
34
78
11
41
5
79
36
13
52
78
96
15
85
1
21
50
70
77
65
24
59
56
2
57
67
55
72
80
70
23
1
54
8
51
33
97
21
48
17
89
78
28
21
75
98
4
87
14
51
17
2
61
11
11
29
27
15
19
64
91
98
23
47
28
46
59
93
27
75
21
60
44
14
10
29
64
28
88
69
63
38
95
43
81
82
10
56
74
46
31
58
57
7
60
65
11
53
44
65
35
44
52
31
11
31
86
41
7
77
47
1
28
85
74
32
21
78
74
88
70
17
68
95
18
6
44
20
31
79
50
5
53
32
18
67
93
37
90
5
87
27
96
2
61
22
26
71
66
95
59
73
97
61
64
55
80
52
24
63
36
2
31
27
71
83
75
8
26
19
60
60
95
80
30
59
91
82
78
73
56
2
66
23
19
49
34
21
39
57
27
26
54
23
1
64
22
7
84
15
13
1
6
56
48
98
52
51
51
33
28
46
3
41
92
81
23
60
14
62
1
12
54
24
70
58
39
6
60
66
67
53
2
17
64
29
47
59
73
96
95
28
70
40
3
93
29
1
3
44
28
89
47
12
35
18
40
18
86
38
94
28
58
19
80
74
16
32
19
99
11
89
51
50
25
20
5
99
60
33
53
9
28
42
42
47
32
21
57
80
26
15
52
1
93
13
60
68
26
99
46
38
30
39
2
36
87
69
36
70
84
98
47
2
26
96
7
82
17
16
64
12
64
31
5
6
34
62
87
31
85
49
36
43
60
67
62
90
11
84
19
69
58
39
68
12
72
69
44
23
92
30
22
68
83
1
14
12
71
26
79
84
22
76
90
8
17
94
39
65
61
3
6
55
92
44
91
17
19
26
42
73
37
94
51
34
93
17
7
65
10
27
15
96
65
39
68
67
4
27
49
84
76
27
40
14
11
15
88
60
14
89
82
51
68
79
80
27
95
34
86
25
17
85
42
34
29
86
22
75
78
98
37
96
22
66
58
55
58
28
86
85
68
81
18
3
87
49
81
64
87
67
90
56
10
8
44
4
22
15
14
17
27
17
12
20
61
66
5
41
85
18
29
44
22
1
62
96
96
76
25
50
13
17
88
39
90
33
5
41
79
77
84
60
60
81
95
65
19
24
80
61
18
54
15
8
60
85
15
99
52
75
82
76
73
78
87
77
53
34
18
68
73
19
77
7
44
56
58
93
11
24
2
62
56
16
38
19
71
77
70
72
58
79
1
29
87
89
40
37
2
88
27
20
73
76
13
71
2
54
1
65
53
37
63
28
23
70
14
79
33
4
64
45
97
21
57
73
20
46
71
80
60
77
91
68
73
27
78
62
22
56
8
41
39
54
54
44
10
93
95
40
30
84
30
70
27
81
48
29
31
77
33
92
22
17
54
3
30
63
74
25
73
45
29
23
92
97
5
57
19
31
57
49
31
24
57
41
87
75
83
23
14
68
40
43
43
55
35
48
25
69
21
35
13
42
16
13
80
99
36
35
44
18
89
14
99
97
38
78
4
3
40
38
37
40
11
83
27
1
75
5
71
89
31
57
22
63
96
92
48
51
56
68
23
82
48
18
9
53
4
57
70
30
22
4
9
76
68
16
56
89
47
75
23
74
66
9
77
78
97
3
66
78
24
49
38
19
87
91
4
59
1
94
80
55
66
89
42
47
32
4
77
27
59
20
41
69
21
96
66
1
58
33
83
7
90
77
55
80
85
6
48
2
41
63
88
2
21
65
75
94
12
8
21
9
93
83
30
44
8
37
91
43
95
60
68
27
61
18
93
31
90
79
59
50
66
82
86
38
29
85
13
18
4
87
23
12
95
10
62
20
66
54
64
62
40
5
72
44
46
22
21
55
88
84
31
36
57
54
64
5
70
97
99
44
9
90
83
69
37
65
45
12
38
49
68
61
5
67
68
63
88
98
98
41
7
90
11
53
9
96
20
12
12
49
64
14
10
77
36
61
13
29
65
32
90
31
44
78
71
39
65
22
73
66
37
80
62
66
91
36
68
73
62
32
22
23
5
31
90
88
23
25
39
96
23
12
10
53
56
87
79
49
1
86
95
8
88
99
45
11
67
5
69
78
26
54
50
88
88
79
81
91
2
3
11
63
18
42
27
55
46
1
37
62
13
17
80
43
79
67
43
27
4
1
35
61
6
82
25
27
18
96
83
59
14
87
46
50
13
50
41
5
25
53
85
14
16
29
27
71
10
94
94
49
61
34
37
7
6
65
49
33
19
50
9
99
3
13
40
57
68
3
42
16
47
73
60
63
98
26
77
9
39
54
63
31
50
63
99
87
70
93
62
59
61
77
74
80
23
48
67
93
46
60
31
26
68
76
47
73
45
81
2
10
80
99
34
42
63
59
43
59
82
99
81
33
94
88
12
49
93
24
38
48
22
3
65
86
77
94
68
56
73
50
49
60
69
38
27
28
64
25
46
97
56
10
27
17
23
89
22
43
3
78
82
74
20
91
91
55
33
70
31
34
63
43
12
57
39
23
25
22
90
45
15
87
90
17
50
40
59
41
53
87
35
12
13
48
83
95
91
22
30
46
49
81
78
71
89
28
73
99
15
29
18
11
40
25
35
72
44
88
80
23
97
83
15
17
86
66
42
68
14
75
34
39
76
50
45
45
57
4
51
32
45
8
24
41
95
34
27
44
66
19
62
67
6
66
67
74
51
51
96
77
81
31
44
89
43
9
19
70
70
8
19
14
98
16
40
82
7
88
71
74
63
20
85
6
33
92
68
76
83
44
66
31
11
86
97
67
9
7
42
59
89
89
52
54
92
21
11
38
57
96
66
50
63
94
93
86
12
35
27
82
9
60
22
25
21
4
92
59
23
99
76
56
16
3
39
88
50
87
45
64
54
84
25
74
36
66
31
52
17
36
81
2
25
60
6
62
81
89
15
6
60
92
17
68
38
11
37
88
49
81
38
13
71
38
71
33
28
92
72
73
2
76
12
41
57
22
19
3
54
74
13
35
60
85
65
39
35
46
20
79
18
84
2
28
32
68
77
87
17
88
24
24
55
12
18
57
27
45
61
5
77
52
80
22
77
78
97
77
95
18
36
52
96
87
73
50
61
9
44
68
18
71
77
18
83
5
60
65
16
72
23
37
22
23
50
81
72
68
97
6
90
91
71
11
74
3
92
78
20
20
12
19
60
69
54
63
31
13
69
78
40
30
72
55
92
49
37
6
89
32
12
32
28
96
46
67
38
12
30
77
91
81
2
11
67
25
49
26
41
23
74
69
41
93
18
61
5
86
58
76
5
53
65
11
67
67
49
34
58
38
3
60
47
66
57
89
54
90
69
17
18
1
64
40
5
83
31
3
90
33
13
49
85
49
87
47
3
73
37
30
27
33
29
60
28
91
38
28
36
98
88
3
64
25
23
54
95
73
45
95
73
76
11
59
16
5
93
48
61
35
80
24
85
8
57
89
60
15
57
52
1
10
87
2
8
49
78
99
64
32
36
92
60
52
81
30
22
64
41
8
18
69
49
47
10
93
55
67
12
37
71
88
77
86
77
14
14
86
46
44
17
47
14
55
27
89
64
67
27
61
66
13
36
20
27
57
13
74
33
90
56
12
82
83
98
8
54
5
68
32
8
84
68
73
17
16
66
90
8
65
36
25
58
28
25
34
73
82
26
79
47
47
74
18
47
55
77
67
31
84
54
26
9
33
93
56
77
29
64
30
57
14
49
50
59
96
46
65
69
72
84
16
5
48
96
86
44
56
84
80
92
97
98
57
87
98
93
28
7
54
92
4
14
93
50
58
48
71
92
90
54
87
69
74
76
92
23
18
32
60
7
72
72
87
80
33
64
73
72
91
38
89
73
53
69
98
75
37
72
2
58
14
18
40
5
10
99
6
9
27
6
5
77
74
77
89
98
25
95
63
32
47
66
31
20
64
65
43
62
94
52
97
17
65
51
29
60
24
2
99
80
30
68
66
76
62
78
39
77
94
98
7
62
2
7
11
49
50
80
72
64
75
34
27
95
9
78
87
58
46
59
15
35
43
77
31
18
46
76
48
77
56
19
89
47
29
36
87
92
89
42
98
83
51
52
95
86
21
82
43
37
64
88
32
68
39
6
84
30
89
74
15
12
58
68
37
32
42
53
7
99
94
66
74
74
87
35
15
65
87
82
99
36
7
30
82
51
76
19
90
72
88
63
25
90
20
21
41
75
44
50
78
12
71
43
11
99
8
84
83
93
42
94
79
70
80
32
45
69
85
17
7
44
61
43
27
47
61
72
6
88
73
19
46
85
79
2
14
95
55
59
46
52
96
6
41
90
60
41
72
93
43
64
85
10
26
7
88
69
27
61
50
92
31
23
70
79
65
26
43
16
62
63
31
38
11
13
28
74
41
57
15
49
73
3
55
26
99
77
4
8
24
28
11
10
49
66
8
81
64
42
83
94
37
45
83
96
76
35
98
21
53
8
50
33
83
64
70
98
98
20
12
99
97
94
6
64
71
75
11
41
72
69
74
4
18
49
93
3
84
63
63
71
11
40
63
10
79
76
51
6
30
16
20
80
29
46
81
19
4
62
80
24
56
51
81
63
58
24
50
53
88
7
51
94
58
50
20
7
80
37
42
12
42
15
77
11
30
45
21
81
17
99
7
15
60
67
67
4
54
5
69
62
72
82
22
49
52
30
28
84
1
92
50
20
34
64
83
98
83
90
94
28
41
85
6
30
42
66
67
90
72
64
63
80
56
1
15
6
52
88
96
52
70
51
49
4
70
35
21
53
46
19
56
47
99
23
13
99
93
1
39
48
52
42
98
7
15
6
3
32
9
45
15
71
62
28
53
80
37
28
77
90
63
31
93
32
39
78
79
31
10
16
66
33
24
73
12
68
89
18
28
1
84
94
33
35
41
45
70
47
20
25
26
53
33
34
35
58
46
61
27
10
67
47
34
63
64
48
19
75
60
44
96
64
17
8
73
75
24
31
66
54
28
7
9
1
17
13
37
45
20
31
12
98
38
44
18
71
1
81
82
26
71
7
93
7
61
68
12
10
40
14
70
38
85
81
49
56
53
90
20
18
22
53
98
65
71
54
86
80
7
91
79
92
68
38
5
88
46
42
96
8
83
9
6
32
5
98
5
78
96
57
41
95
59
17
78
1
68
51
88
37
97
64
90
76
80
45
35
19
56
9
36
9
23
21
99
11
76
80
84
67
61
51
56
25
96
33
25
62
35
93
80
14
29
65
77
13
3
46
37
73
82
60
18
27
3
61
88
55
34
67
10
98
78
29
43
28
27
76
5
97
56
23
78
74
20
48
3
80
23
94
80
17
25
57
19
63
28
5
68
10
1
34
12
43
90
48
56
14
2
98
58
86
48
70
82
20
19
3
14
32
83
86
11
75
40
72
59
33
77
87
17
31
49
76
28
1
4
52
2
62
31
87
21
21
68
91
66
43
58
78
30
31
39
14
72
23
62
84
67
48
60
65
62
92
59
18
6
26
99
28
53
85
51
65
19
31
10
43
84
90
64
8
31
13
6
26
95
36
75
21
2
65
36
99
12
61
18
31
35
79
81
55
86
62
83
44
35
43
27
50
35
57
87
55
60
34
64
54
46
57
98
51
45
53
72
95
46
29
65
57
13
6
86
34
63
1
96
83
23
23
97
66
40
27
30
77
58
23
87
53
77
11
38
74
93
62
42
86
69
44
97
66
65
34
96
15
65
18
89
87
63
22
12
2
13
50
56
45
91
95
28
21
99
7
36
47
85
88
89
96
33
70
29
85
13
32
16
67
93
10
18
80
61
88
82
33
95
13
12
99
57
56
1
59
99
72
69
97
18
9
61
31
91
73
57
83
57
61
59
72
53
56
60
21
95
72
12
42
48
47
97
99
90
95
90
9
92
18
4
66
5
56
87
80
32
5
21
31
24
88
99
40
17
5
39
68
71
29
89
86
81
77
53
20
72
32
1
57
95
39
24
42
15
5
85
97
31
74
6
8
4
8
59
83
36
99
3
91
96
23
46
24
8
83
31
35
4
71
18
67
28
46
96
30
67
61
28
22
18
48
96
18
10
94
74
76
7
85
57
36
42
72
41
47
18
72
38
69
26
87
62
62
31
46
62
68
62
8
80
50
75
24
37
8
48
46
26
34
71
65
66
78
84
17
29
51
46
49
40
57
46
12
36
11
89
10
6
22
54
19
11
31
68
92
42
81
57
47
66
36
69
88
31
75
31
35
6
66
57
5
8
25
92
78
35
51
6
66
81
20
14
76
57
33
87
89
4
82
30
46
57
83
25
52
7
93
1
59
80
21
55
17
69
33
69
95
25
67
84
87
91
45
75
85
3
90
51
86
73
73
69
83
1
16
20
33
2
83
32
69
70
4
53
95
3
64
54
44
98
81
44
54
63
8
27
92
19
90
68
57
1
11
36
95
12
97
86
45
47
94
2
1
2
32
49
3
64
10
80
87
39
13
6
73
64
2
26
9
45
39
73
39
88
87
98
39
47
34
46
22
69
68
99
4
81
1
67
34
60
99
5
3
52
33
27
41
49
90
44
68
60
28
60
53
63
63
36
57
10
83
78
75
84
99
3
69
70
37
98
32
17
90
64
75
7
23
57
56
45
35
14
14
48
34
70
40
8
79
68
41
12
72
61
6
8
6
87
54
44
87
25
73
93
57
67
82
7
34
24
10
17
91
98
81
76
41
51
32
40
5
93
36
8
59
16
99
66
53
49
15
84
65
83
64
25
37
3
83
39
41
21
72
64
73
78
53
84
90
92
2
36
66
75
30
86
99
69
91
14
52
24
38
12
84
41
58
2
65
88
18
92
84
8
49
83
40
91
68
7
5
10
19
53
50
5
16
84
45
10
99
50
36
97
73
63
66
75
81
34
3
54
52
53
76
60
8
62
49
98
29
58
55
9
75
66
62
13
60
18
89
38
77
42
92
29
9
44
42
36
79
10
1
76
21
17
17
77
28
87
57
30
22
77
57
41
2
66
62
78
39
55
79
89
10
18
28
46
92
59
31
51
43
30
3
51
46
85
90
92
61
58
31
33
22
56
83
52
83
47
27
80
7
91
13
91
18
9
14
55
37
53
92
6
49
80
38
80
13
83
97
19
82
38
53
53
23
68
78
47
11
55
51
85
36
88
84
63
11
98
4
6
38
1
27
8
30
62
29
57
27
72
78
45
80
28
60
86
25
74
98
20
10
57
88
60
94
19
56
12
80
21
86
26
54
68
45
32
5
33
71
90
61
30
72
60
27
9
43
12
30
47
23
72
60
20
6
40
77
96
20
42
92
64
83
87
31
93
61
66
74
91
68
62
63
31
75
55
17
43
66
9
52
30
9
51
78
49
89
55
87
90
78
12
46
73
82
59
56
33
93
67
11
60
98
35
68
20
40
68
14
52
43
41
21
47
81
57
61
64
42
22
64
12
67
45
71
18
54
56
12
91
11
47
20
7
38
21
2
82
5
31
87
25
15
65
97
82
71
54
68
50
85
21
53
29
39
77
11
98
3
60
81
97
59
23
34
10
3
83
75
4
62
94
43
79
4
72
30
59
9
76
26
87
73
38
12
34
30
66
9
10
48
43
24
70
62
21
73
21
11
71
12
81
81
59
49
36
2
13
29
76
42
89
12
62
2
67
95
11
24
51
48
23
66
44
39
57
52
9
32
59
27
98
89
95
67
65
10
23
44
63
44
87
28
45
85
98
78
66
83
30
25
95
46
92
58
28
72
51
64
43
88
59
44
13
18
37
81
7
17
87
81
7
62
72
85
59
15
46
14
7
15
69
81
60
52
97
31
21
15
12
64
81
9
13
84
90
11
29
37
90
84
96
64
98
55
76
14
36
42
17
14
67
46
35
11
77
48
75
5
96
35
79
76
88
29
97
76
77
47
99
34
31
13
26
17
4
49
12
88
15
41
53
80
96
5
64
95
90
26
40
84
85
97
66
93
21
31
67
38
18
97
1
60
14
44
76
86
17
93
3
36
16
77
36
65
8
42
13
60
18
15
35
30
19
96
71
88
54
22
91
71
22
96
91
26
3
20
46
8
41
10
58
3
93
88
18
36
22
87
35
41
39
36
63
21
46
12
2
33
92
19
1
22
67
88
51
26
94
64
91
73
7
90
60
40
25
87
8
10
91
19
64
66
63
67
27
42
94
18
49
93
60
43
88
2
23
44
25
37
66
46
27
13
54
22
88
55
52
44
10
88
46
54
39
70
74
56
30
23
13
88
82
90
85
68
22
16
65
17
19
40
91
89
70
16
46
95
36
1
18
45
95
70
99
82
75
55
18
90
49
72
68
48
44
23
87
16
31
67
96
84
60
64
26
73
3
92
42
26
17
3
96
3
69
46
6
8
42
43
45
25
7
62
65
57
71
12
29
95
26
39
56
37
27
17
32
17
61
94
90
16
25
65
34
31
86
42
13
56
14
10
72
65
88
85
27
29
94
35
78
11
86
76
64
80
99
90
98
89
54
14
83
20
32
3
83
73
57
83
90
20
10
44
48
59
24
50
32
63
77
22
8
9
88
96
82
53
97
27
15
24
66
92
26
24
60
3
82
1
29
22
87
40
72
89
43
68
43
25
94
51
67
63
19
65
61
59
78
27
49
70
57
68
77
81
98
9
72
12
35
44
49
3
13
64
8
63
88
40
73
8
1
85
43
19
86
26
60
19
34
2
53
95
9
48
20
42
53
38
27
6
22
14
20
56
57
98
17
99
53
42
58
74
20
38
12
12
95
46
69
33
22
70
87
19
17
20
19
97
80
66
58
36
19
49
42
88
25
95
79
36
61
99
33
27
26
8
50
20
91
29
2
18
19
87
61
3
5
67
16
23
96
15
34
76
97
34
87
62
68
83
19
10
30
67
11
17
7
43
18
93
13
25
98
72
40
87
22
73
9
50
22
86
22
20
62
26
82
22
20
92
66
85
44
46
49
68
84
97
32
66
42
2
24
24
82
97
1
79
55
35
14
57
62
86
57
54
40
39
61
68
65
88
46
38
36
36
27
76
63
62
11
32
68
39
68
4
58
27
75
90
90
16
59
6
8
31
89
47
8
39
85
62
8
93
75
25
75
12
51
42
1
93
80
16
8
51
53
37
2
19
66
3
86
94
35
85
49
48
59
72
27
86
17
25
7
17
74
64
15
93
48
73
59
10
31
29
71
95
22
78
25
35
25
23
39
31
92
31
59
64
53
43
37
58
10
84
74
5
2
75
64
26
2
42
44
67
67
94
81
9
56
7
15
76
72
20
25
15
83
11
14
31
2
44
86
53
80
64
84
91
90
21
99
64
11
23
68
94
67
89
19
32
7
60
34
7
2
78
6
65
21
55
57
13
20
98
25
6
53
30
62
48
71
72
69
22
61
86
83
12
80
58
52
9
8
25
80
26
17
93
4
76
41
53
22
10
32
92
80
36
67
70
59
29
45
8
82
86
29
42
37
31
94
25
98
14
71
8
13
28
85
26
16
38
60
87
30
94
68
75
72
32
60
73
42
70
8
30
61
70
9
36
78
63
82
75
24
22
68
54
38
13
45
59
7
12
75
73
91
85
58
87
90
47
68
8
16
56
24
41
77
75
2
51
63
22
43
45
19
96
58
28
68
96
60
61
52
21
41
55
74
62
56
22
88
44
5
57
68
65
59
59
80
53
66
40
57
20
15
9
85
37
88
69
25
94
75
74
80
47
15
89
40
77
90
23
23
62
89
98
31
49
37
16
1
8
10
82
81
98
18
81
21
82
25
55
17
5
90
52
46
68
5
86
83
83
61
45
20
75
3
60
29
28
35
95
5
59
72
35
66
44
21
75
22
45
41
28
11
98
9
69
72
13
20
16
37
70
92
82
24
32
54
43
34
3
28
42
96
65
52
8
74
58
50
59
40
80
64
61
38
56
1
38
2
94
24
36
49
59
88
24
36
22
33
75
81
3
61
75
89
66
88
91
78
85
20
73
80
55
77
84
46
25
19
71
17
69
35
11
23
54
87
51
67
34
92
27
62
86
47
64
91
9
75
6
61
4
5
57
69
32
60
18
52
54
27
41
13
78
99
14
12
11
2
4
59
37
82
82
59
18
74
40
78
56
36
97
82
74
19
88
53
72
91
5
54
30
73
53
6
14
88
46
88
41
45
22
96
84
94
39
98
17
97
68
58
20
28
41
59
83
77
82
42
90
88
82
97
46
89
87
20
18
81
87
23
97
12
27
31
41
89
96
35
8
97
29
79
45
13
33
28
69
74
70
57
95
38
89
32
10
55
42
62
32
33
76
83
7
46
84
97
51
88
51
95
17
44
78
57
60
91
58
84
93
54
66
19
81
60
74
28
75
17
27
70
47
1
26
81
71
14
46
35
54
8
56
88
96
37
93
99
51
37
8
64
22
60
33
39
38
56
60
57
3
95
5
53
44
57
38
86
84
90
24
27
50
92
74
39
66
38
95
58
44
93
3
72
37
45
13
76
52
19
65
43
8
62
2
59
49
54
29
14
62
25
67
90
60
67
21
94
48
22
1
15
48
18
82
57
60
91
54
22
66
10
27
36
59
72
1
76
14
45
59
65
99
55
65
76
10
64
72
5
12
62
42
60
76
45
78
96
77
78
57
95
60
28
22
61
58
30
61
31
84
70
97
88
62
61
55
91
16
31
3
68
77
27
13
36
53
47
72
73
5
88
6
36
39
80
29
59
16
77
27
59
83
47
85
34
25
40
63
66
2
19
98
25
45
92
94
76
96
51
81
7
50
82
55
98
71
36
97
4
58
13
82
96
68
36
50
34
10
18
42
16
56
17
78
7
97
92
80
34
85
31
77
91
36
77
1
4
51
65
39
92
90
76
83
4
18
41
7
45
55
39
88
43
48
8
21
85
93
61
37
57
1
25
27
77
50
54
76
83
41
90
70
28
4
6
51
85
52
29
95
19
49
17
93
81
85
33
13
91
85
75
11
46
5
78
44
25
91
52
68
67
8
23
24
45
82
28
85
32
36
2
45
2
37
29
26
36
60
38
65
6
34
94
38
42
10
82
96
47
46
82
18
69
81
94
79
48
28
35
30
76
64
13
3
97
66
25
81
17
33
42
36
17
82
67
42
71
15
75
19
8
15
5
79
5
14
74
49
26
26
19
14
52
17
26
72
17
14
61
36
42
88
71
34
9
73
54
13
47
47
41
70
58
11
59
35
96
58
25
59
41
74
19
90
41
26
1
3
80
27
67
92
49
67
42
95
22
76
74
27
64
16
53
11
79
82
73
90
42
61
92
40
65
53
52
60
29
31
84
14
73
65
72
2
51
71
61
5
77
68
87
3
94
69
8
38
52
95
56
71
14
2
62
69
70
66
36
96
18
91
82
27
87
99
37
13
27
54
48
94
68
21
39
79
96
17
47
78
56
19
50
2
48
73
96
73
71
96
12
51
40
96
38
51
12
96
77
95
38
29
54
28
86
81
42
25
48
65
74
81
73
1
33
75
39
42
85
90
70
29
67
36
86
96
25
97
8
84
36
78
76
61
92
13
18
8
99
41
19
73
62
6
68
36
95
28
15
87
1
16
80
72
70
70
84
42
36
35
55
8
72
30
77
44
63
35
17
38
73
28
35
79
30
16
37
61
48
98
97
10
18
57
57
3
69
82
28
18
36
99
17
71
49
3
10
62
78
63
83
53
33
31
26
78
4
2
69
69
18
5
54
54
19
21
40
29
46
37
43
56
76
49
12
70
99
62
85
66
93
84
14
39
82
29
63
55
39
66
60
11
43
29
62
77
52
76
19
45
41
10
45
4
11
28
68
76
81
58
52
40
68
26
25
22
22
60
19
70
83
20
24
7
22
52
55
77
88
60
69
94
57
14
56
26
90
12
97
93
38
51
99
43
77
74
16
45
37
84
60
59
14
54
75
98
31
50
38
71
37
31
59
75
90
87
33
10
41
74
40
84
66
65
85
5
16
81
11
64
83
43
20
61
85
56
95
4
94
6
96
8
9
76
98
97
36
35
81
1
19
45
60
49
24
33
15
58
61
58
65
14
10
35
96
28
12
94
23
17
24
94
42
85
73
87
68
78
72
38
12
22
51
25
56
20
41
45
42
27
85
77
30
34
63
29
20
60
57
11
46
21
65
89
47
25
23
41
61
55
82
1
62
37
29
90
33
39
71
76
37
29
17
42
73
14
12
11
34
32
75
30
90
60
12
94
21
49
21
89
41
60
72
33
4
32
13
60
87
88
10
27
65
25
66
39
19
39
4
57
71
54
4
22
69
99
93
1
52
43
57
31
18
85
51
58
33
71
4
18
64
97
50
71
66
40
11
76
72
90
48
31
32
32
7
41
27
75
13
99
7
5
62
78
35
25
7
61
19
44
71
40
70
82
44
17
90
36
94
54
67
13
41
92
40
88
50
89
77
85
89
77
22
8
73
3
44
81
75
69
62
50
86
92
26
71
56
34
73
9
26
47
77
58
98
73
30
20
47
23
62
34
70
24
57
49
3
50
43
37
65
46
14
69
83
14
39
76
1
1
95
52
79
31
50
58
31
74
38
55
52
1
50
31
70
16
88
88
69
79
49
23
57
55
36
60
73
86
57
95
39
17
29
86
37
71
9
87
51
5
8
79
59
1
59
38
33
70
5
60
68
85
69
69
54
64
33
33
94
65
7
51
76
66
98
11
22
79
16
27
39
20
51
48
35
30
73
76
77
73
24
96
42
54
54
18
82
7
47
84
18
8
27
99
66
58
33
23
62
56
13
32
40
7
29
50
81
72
29
82
54
11
38
7
20
46
43
15
3
3
70
9
72
84
69
52
52
40
86
12
11
22
49
2
98
67
89
39
53
58
37
78
96
10
28
6
87
27
73
83
28
58
54
87
10
71
74
32
32
35
58
39
53
19
27
63
21
27
29
65
91
38
90
58
42
70
11
88
97
59
72
50
73
34
75
41
30
11
61
66
36
64
80
24
4
33
14
99
24
18
54
33
98
44
56
3
33
37
13
66
13
23
75
53
71
49
48
44
29
72
21
95
38
2
85
13
43
27
64
32
35
76
14
32
1
85
61
39
30
53
33
20
41
19
49
73
56
3
77
65
6
73
89
99
82
6
78
81
79
58
88
79
52
36
99
81
13
75
92
63
34
47
63
60
94
30
94
88
74
33
69
77
13
64
14
44
74
22
88
28
26
20
9
23
39
96
53
34
44
4
76
47
42
62
11
44
6
72
58
63
24
1
7
6
3
33
81
32
69
11
21
22
74
44
85
83
29
42
97
49
83
46
51
34
34
50
77
51
98
5
12
60
33
41
99
68
15
31
11
45
26
28
50
22
99
92
26
77
26
27
41
97
46
20
25
91
39
53
15
82
73
92
86
65
34
30
40
9
72
76
43
31
79
19
52
78
13
11
29
92
60
52
79
75
1
40
37
92
95
68
63
32
60
13
23
79
56
22
2
33
13
75
33
45
33
17
45
50
53
67
36
89
19
3
61
82
65
57
1
23
76
78
77
29
42
91
20
83
93
54
38
22
24
8
4
37
58
6
35
95
11
27
12
97
26
5
21
13
19
34
89
24
78
39
36
21
86
49
74
32
19
45
32
21
47
87
79
65
98
8
10
44
9
78
84
89
13
31
42
66
94
22
64
20
43
43
48
12
51
20
43
76
89
85
76
61
57
59
21
12
11
75
57
92
83
42
96
77
10
92
78
57
72
92
55
34
6
85
62
9
73
95
85
51
73
70
38
96
86
55
39
42
42
61
77
70
27
60
49
86
79
58
10
21
28
66
9
12
31
87
97
34
67
57
31
81
8
2
83
60
40
87
69
91
13
64
11
72
73
66
81
86
72
29
94
21
99
22
48
62
46
85
78
46
31
95
71
67
56
28
85
79
27
77
48
3
60
12
97
25
45
90
55
75
76
75
40
69
3
73
9
47
51
37
9
29
16
46
44
58
51
42
59
89
46
56
5
62
37
84
7
56
60
46
79
90
70
18
3
35
40
64
84
50
52
38
90
51
65
62
70
76
14
40
98
48
66
34
79
26
83
17
19
92
34
82
23
29
18
45
13
47
62
25
45
24
75
72
51
51
87
84
44
89
66
21
88
56
18
17
6
56
34
46
66
64
96
50
11
78
34
97
54
97
91
26
79
46
33
13
63
60
58
60
72
59
82
99
7
49
48
43
84
41
30
76
85
47
79
59
79
39
16
35
21
53
42
51
61
11
98
13
94
74
17
90
32
98
51
99
76
82
51
78
44
24
3
22
87
3
48
83
99
82
54
17
19
73
58
84
83
29
47
80
85
29
65
43
30
95
81
89
18
34
60
25
98
71
7
39
4
18
32
16
52
98
42
45
43
30
30
11
99
28
78
87
89
44
64
69
26
77
84
65
72
69
90
62
98
12
76
92
60
33
73
65
44
16
35
61
71
59
28
19
32
36
59
37
56
96
28
92
94
73
48
9
90
37
81
36
46
80
48
24
63
25
13
41
95
12
56
96
67
74
7
79
51
41
79
97
93
54
36
34
25
38
9
76
28
51
1
52
95
77
9
49
16
97
4
88
96
12
35
62
40
73
18
53
86
7
57
68
37
84
62
46
64
53
67
36
6
65
73
7
62
16
73
41
10
50
90
88
55
9
56
15
39
82
80
46
57
71
88
81
10
1
80
43
47
79
47
2
81
60
88
38
2
40
95
22
79
26
80
28
77
56
8
69
14
76
97
35
97
91
48
82
49
12
31
19
99
91
55
30
89
55
35
78
45
87
28
48
41
6
74
37
27
90
79
65
66
77
47
75
22
65
79
72
93
18
82
49
68
87
29
88
30
75
41
93
68
19
15
89
20
74
26
17
10
89
11
5
9
73
98
82
83
63
31
58
77
61
89
30
88
30
4
86
10
8
27
70
36
91
42
16
21
8
29
12
40
79
51
30
14
27
52
80
7
54
8
6
36
18
13
63
22
75
25
50
53
39
85
30
95
38
25
20
9
9
73
45
6
26
40
1
99
76
41
75
22
78
69
67
12
88
81
35
72
60
94
64
96
26
13
4
7
16
14
56
3
57
88
51
14
95
54
44
23
22
92
12
12
73
65
93
12
22
27
27
99
4
85
73
75
30
90
67
91
32
32
10
56
98
8
15
43
29
84
23
34
3
57
19
3
12
19
92
90
51
61
37
56
82
50
30
31
74
72
12
78
52
50
79
58
48
3
11
10
5
52
93
90
18
49
76
4
40
7
19
81
79
41
19
40
16
96
39
13
2
64
6
87
76
36
34
88
73
58
69
51
52
18
98
82
5
92
73
81
83
39
71
54
83
6
28
20
63
62
23
31
88
88
26
9
2
83
46
75
27
17
54
62
56
83
43
52
58
18
19
82
89
30
94
34
34
34
94
28
30
75
18
90
45
66
35
33
81
46
27
86
26
58
68
79
29
78
32
62
21
88
84
79
94
41
67
1
12
81
46
26
40
74
89
35
61
70
44
11
69
9
8
26
37
51
1
98
8
1
65
67
10
99
46
99
73
78
38
40
55
48
39
21
65
80
67
62
62
63
34
92
37
25
59
64
66
31
24
86
92
83
13
98
77
33
26
18
90
91
28
25
9
80
28
4
61
15
64
95
1
45
21
63
89
78
27
3
10
71
5
55
24
26
1
12
19
87
54
28
46
59
5
50
96
49
34
77
23
56
50
91
10
95
46
79
68
7
88
96
73
87
91
11
9
42
83
42
18
68
39
80
47
97
1
14
66
2
10
6
54
49
71
50
11
6
28
5
16
48
34
81
30
2
19
34
39
86
22
42
65
60
34
75
85
54
85
79
94
95
26
78
95
68
83
27
8
67
93
85
49
74
39
7
31
75
13
38
63
42
8
57
65
11
20
21
66
24
78
4
31
70
12
77
34
15
1
58
59
57
82
30
68
64
21
89
14
38
97
10
20
73
86
92
91
33
88
16
99
88
98
78
74
18
90
30
60
80
30
4
32
85
27
53
98
8
68
27
31
30
56
76
50
52
97
30
9
15
38
27
53
16
63
31
39
47
7
92
16
76
86
14
83
52
49
82
52
47
29
69
51
37
95
14
20
93
41
30
23
10
67
87
66
50
13
55
73
56
6
41
90
15
66
55
5
71
59
98
22
5
89
8
8
62
14
38
73
53
76
6
54
89
58
90
80
43
81
95
36
93
86
5
43
93
82
73
62
5
3
51
77
31
63
78
78
63
15
60
11
84
10
63
62
99
37
50
90
60
95
98
70
85
3
79
11
88
89
17
30
5
76
65
64
8
81
86
23
41
5
35
77
54
8
28
62
56
7
71
95
42
6
73
51
52
49
55
75
46
24
90
91
91
58
4
77
78
1
40
15
47
59
28
31
31
91
63
51
1
14
5
65
11
15
17
94
28
94
61
44
73
42
35
15
51
57
22
30
39
4
56
71
87
64
39
94
2
14
83
78
82
48
83
48
3
24
34
72
30
15
11
70
58
32
14
6
84
27
99
38
25
72
22
56
55
72
41
35
40
39
52
40
3
51
9
35
36
5
51
83
52
22
34
65
33
39
98
99
33
1
18
19
28
87
27
57
34
91
99
20
39
40
85
9
44
86
9
12
79
16
80
79
57
17
4
87
43
70
33
48
4
78
4
3
16
96
9
1
10
17
30
70
49
18
2
33
94
57
39
17
90
30
69
5
78
69
27
11
77
74
86
35
31
69
33
35
25
66
58
71
98
88
26
99
99
90
60
25
37
79
38
41
61
64
20
56
40
10
6
39
87
29
71
28
55
55
56
33
68
81
35
65
27
90
88
48
75
97
18
15
19
36
89
27
11
25
85
96
85
4
39
34
12
36
62
76
91
52
86
74
90
26
33
69
70
75
12
43
27
18
60
45
50
34
77
77
80
9
38
5
20
89
50
48
89
72
93
81
40
83
60
22
83
45
54
14
63
55
52
80
5
79
30
24
1
53
57
9
78
38
8
30
28
74
1
24
16
62
44
95
41
93
5
19
95
27
35
94
33
88
91
22
94
35
10
74
54
77
58
11
47
10
9
15
11
71
55
62
28
48
23
43
49
75
38
64
82
85
10
91
90
11
88
18
47
70
48
46
37
34
8
91
46
95
67
29
43
48
61
30
52
25
33
83
61
72
17
63
48
71
20
64
65
98
94
44
35
40
66
39
88
97
35
77
48
14
90
54
46
97
47
77
82
86
8
57
51
40
24
31
47
71
79
2
98
17
94
72
8
73
89
64
95
83
70
21
23
39
47
63
51
81
15
82
33
63
40
10
61
89
44
31
3
82
13
55
48
36
70
56
26
91
98
49
40
85
16
56
67
85
24
49
74
56
79
76
22
84
81
58
73
29
43
93
15
34
46
5
43
87
20
36
29
12
11
45
71
2
74
53
38
91
59
7
23
20
77
36
94
67
29
90
5
61
28
57
99
1
3
60
42
32
47
94
68
10
28
17
57
34
36
68
96
15
56
57
71
21
87
86
22
66
51
59
79
5
32
98
42
29
41
53
82
26
46
7
92
15
11
86
14
43
18
16
27
60
70
27
86
59
63
38
96
19
70
41
21
13
3
78
68
86
61
66
83
51
58
89
85
29
93
42
87
84
37
61
76
84
99
74
74
5
3
52
63
83
64
62
27
38
95
1
81
23
42
63
47
36
55
27
38
34
45
92
60
2
69
43
24
99
18
12
61
3
7
6
16
5
77
22
48
40
15
5
42
91
64
30
84
23
50
41
17
99
76
27
12
72
34
23
64
43
74
29
34
10
38
10
83
30
69
95
40
75
34
19
12
64
3
58
98
89
19
42
47
2
27
5
30
32
97
72
26
88
52
19
72
53
85
52
22
36
94
81
54
88
18
54
95
53
58
59
63
8
88
51
58
75
96
88
39
84
42
7
86
59
91
71
62
49
11
48
40
32
76
7
67
5
66
73
40
80
38
5
71
41
23
81
28
1
67
35
43
80
16
52
31
65
25
31
36
25
97
33
53
90
43
35
37
66
77
98
24
92
20
43
94
59
21
34
18
72
99
9
16
9
7
31
54
97
32
44
17
23
16
93
23
11
57
96
46
46
17
95
87
68
19
32
64
11
66
73
17
16
59
21
81
73
53
5
18
15
60
23
57
49
47
27
80
82
30
23
77
66
62
51
81
49
48
76
56
75
87
3
92
19
90
92
49
18
46
81
87
75
81
53
57
27
48
4
60
30
51
83
36
26
44
91
30
57
67
76
5
13
50
9
69
39
58
76
43
32
13
74
14
88
5
90
65
32
90
57
81
35
66
18
6
79
30
12
84
33
2
34
60
74
43
30
1
66
42
89
79
70
7
63
42
30
21
34
82
20
46
88
43
47
45
92
67
81
24
14
11
30
71
51
99
35
90
77
79
45
4
90
70
27
6
93
73
61
64
82
44
6
73
7
36
10
11
33
17
97
27
15
56
10
10
53
63
10
41
96
19
87
45
27
50
45
49
11
8
13
88
59
22
5
7
21
89
36
82
42
37
76
85
87
76
17
13
80
78
64
30
72
16
13
66
95
51
31
93
69
41
3
55
20
84
87
19
34
73
67
64
28
99
29
65
98
4
78
40
26
3
35
72
21
20
78
58
18
56
50
99
2
36
33
89
55
9
8
68
97
34
30
27
95
85
39
16
91
80
93
22
91
87
56
20
79
93
21
71
25
95
65
36
26
84
4
2
31
97
78
91
43
24
17
2
58
16
8
1
35
59
99
85
37
48
26
20
65
27
70
94
10
42
70
62
93
22
81
40
51
95
12
69
3
50
99
38
42
84
74
36
42
2
35
26
16
53
18
68
81
48
92
1
97
81
5
92
21
58
23
71
79
59
3
35
35
45
94
20
76
20
83
45
21
71
37
35
68
5
15
39
78
51
81
93
49
47
83
9
95
11
39
71
61
40
89
35
79
61
96
53
76
85
68
23
73
3
90
81
47
8
57
60
60
98
25
19
48
83
77
5
81
10
30
19
13
59
79
14
37
68
20
50
38
20
46
71
7
67
73
30
12
26
93
84
31
42
35
13
39
23
73
88
90
4
84
37
68
57
61
23
67
5
80
89
82
33
27
13
81
91
17
69
38
86
88
46
66
54
4
66
89
16
89
44
36
37
41
87
71
62
48
59
33
41
8
40
2
40
78
23
13
37
11
1
41
80
60
4
13
71
26
31
81
48
20
54
3
79
71
4
30
58
87
73
27
92
16
37
13
34
23
74
26
9
41
53
47
43
29
59
76
94
84
55
96
54
86
86
21
69
12
72
52
27
4
3
97
49
26
38
92
85
94
81
78
14
66
33
4
56
6
79
2
72
33
7
87
33
20
18
36
29
14
72
32
82
58
30
45
42
18
96
83
99
82
45
68
47
48
81
28
61
34
96
71
92
90
47
2
66
4
57
37
61
27
35
95
20
59
96
58
81
84
49
35
8
64
23
21
23
10
8
63
63
76
52
70
59
47
65
90
23
61
42
10
62
62
34
14
51
32
22
32
98
1
17
14
80
50
30
20
24
20
91
58
65
96
38
32
36
69
81
61
60
45
60
7
82
85
56
26
87
65
52
21
53
72
68
41
78
54
99
89
31
85
53
81
17
87
18
23
62
33
45
4
38
98
4
7
58
48
59
60
47
75
96
16
96
97
92
67
55
63
80
39
57
9
12
40
9
11
57
85
14
98
14
77
48
97
46
47
42
11
57
77
44
28
97
25
82
14
61
91
37
14
34
2
12
79
29
44
26
12
78
77
95
55
72
45
65
56
76
67
35
33
65
21
37
18
63
48
80
3
8
86
37
47
48
90
21
60
57
14
54
63
75
59
90
28
46
93
76
49
74
20
14
25
8
23
45
79
47
6
57
76
59
92
60
93
9
34
17
25
96
24
71
72
68
29
71
86
65
34
81
64
65
35
23
55
29
8
88
35
17
36
40
19
4
88
62
19
8
23
51
77
24
1
21
96
75
18
80
3
53
15
24
79
21
48
61
75
53
41
17
55
96
50
66
74
28
99
17
90
23
93
41
48
47
69
74
38
72
76
97
27
23
96
10
61
93
62
28
60
41
40
89
26
31
69
71
71
25
16
58
6
38
4
47
79
73
22
83
85
52
96
65
93
31
89
98
91
49
64
35
95
41
1
82
34
85
51
52
31
8
28
5
2
5
35
28
91
43
3
33
24
71
8
8
92
17
26
1
50
81
5
25
16
89
7
72
62
46
93
8
52
38
45
73
27
5
84
28
64
57
6
19
81
21
35
67
17
70
16
92
58
36
31
27
12
62
39
24
23
8
53
93
26
89
26
16
80
72
47
60
62
57
45
10
42
57
50
40
70
37
69
2
58
47
17
3
68
82
10
82
24
41
59
49
67
51
36
73
45
27
34
47
92
23
17
46
9
80
70
98
94
36
84
63
75
31
54
21
4
43
34
30
45
59
77
67
84
51
72
82
79
36
1
2
42
71
96
44
12
88
48
1
35
41
64
68
17
80
82
30
76
11
6
51
89
49
68
1
17
19
66
51
89
26
78
91
82
89
85
60
42
85
49
7
96
55
33
41
59
22
26
51
25
18
41
16
79
8
10
18
67
47
23
21
30
4
96
76
70
95
59
97
40
6
95
95
84
56
24
75
1
64
4
13
28
68
40
33
66
16
58
40
47
92
72
4
69
72
28
56
91
64
30
76
90
17
27
68
30
23
8
2
62
24
91
78
50
28
98
39
44
72
96
97
26
3
96
75
39
30
1
73
82
35
33
6
11
88
88
60
21
54
86
87
52
15
34
18
44
43
75
8
90
45
94
57
50
51
74
60
92
14
63
5
72
18
84
42
70
64
38
79
9
8
71
28
22
65
29
14
94
42
36
66
94
91
27
1
12
38
2
75
84
23
11
58
22
35
76
96
96
83
2
50
85
39
26
90
79
59
14
65
14
20
37
58
27
61
98
85
88
14
70
74
59
20
93
65
79
41
31
60
13
97
89
12
48
33
27
35
47
7
49
3
68
14
71
25
12
91
50
54
66
97
54
84
26
34
4
94
24
60
5
42
88
24
16
88
52
72
81
34
44
91
46
54
38
52
22
56
95
72
10
44
32
89
81
95
91
45
73
83
68
68
94
53
97
23
56
39
46
9
65
70
15
41
70
71
3
10
13
86
8
8
12
64
12
46
55
93
95
9
70
93
47
18
46
14
75
33
92
67
94
12
50
53
7
32
65
35
81
41
35
81
68
62
88
61
44
33
51
91
5
20
92
28
41
42
8
92
17
60
22
63
21
82
44
29
52
74
8
5
5
72
87
52
37
7
60
27
53
60
78
70
15
43
97
99
50
15
85
37
78
42
49
13
41
73
95
13
22
99
21
19
38
90
7
85
34
64
65
86
4
35
48
19
51
55
27
6
50
70
35
42
37
75
62
95
31
96
9
14
3
90
37
3
33
53
64
17
75
60
12
90
65
53
42
35
17
66
58
4
30
94
40
70
17
70
46
9
46
43
98
11
50
59
78
85
51
15
97
28
92
76
33
72
13
29
20
79
10
76
93
39
32
43
31
46
73
6
84
97
21
42
51
76
37
62
70
16
86
69
72
54
31
6
74
50
12
82
92
66
50
65
67
64
83
79
17
35
59
18
81
75
2
54
49
16
43
93
92
76
82
82
93
24
61
5
80
46
39
39
4
39
68
33
19
61
44
48
58
69
93
39
89
62
56
73
24
88
33
73
3
45
35
58
36
8
98
41
69
22
37
89
86
3
47
10
2
78
33
71
44
12
18
88
51
33
30
58
39
48
36
93
52
95
88
80
29
36
59
85
1
83
80
65
79
89
23
31
45
75
38
32
74
99
33
91
55
20
99
30
68
29
32
58
29
10
54
17
53
91
62
63
34
44
52
12
36
3
73
11
91
15
75
16
81
62
45
38
15
68
14
83
42
46
59
22
27
49
47
66
37
8
63
72
77
79
32
6
17
94
17
19
63
45
29
51
60
72
50
73
99
56
45
98
89
56
1
43
35
30
70
74
79
80
57
34
73
63
3
98
1
34
23
77
46
11
77
50
52
30
58
4
64
1
36
87
51
90
2
5
33
60
35
18
74
97
91
2
54
85
52
58
31
74
34
8
4
32
34
7
33
42
5
36
40
36
43
51
90
33
75
83
5
13
64
76
93
79
31
66
58
58
10
23
14
20
44
21
31
29
86
96
77
87
39
48
57
50
11
33
36
85
88
54
5
76
24
68
66
4
69
61
65
24
71
73
72
98
70
92
91
35
10
57
35
98
43
34
59
19
4
20
58
4
2
41
29
21
27
30
18
71
26
54
83
17
55
68
83
10
5
76
69
63
99
51
50
95
5
81
39
24
61
10
47
9
87
90
95
46
18
45
45
23
28
93
57
7
35
30
41
59
50
17
85
73
59
30
68
99
28
84
3
40
54
15
42
63
51
46
33
10
4
34
98
97
28
54
20
68
20
30
78
31
75
29
21
39
47
64
17
63
79
7
30
69
92
48
65
99
75
28
13
64
41
47
54
39
96
35
65
99
97
60
22
83
97
4
20
43
48
27
60
74
89
6
6
62
15
5
19
71
91
63
29
96
33
80
24
2
19
5
10
10
1
73
20
84
70
93
77
2
79
69
52
30
63
89
38
75
15
55
15
74
10
93
46
38
79
81
90
46
16
52
70
47
51
28
83
54
37
34
78
12
45
35
67
49
34
24
59
25
13
87
16
9
88
14
72
76
37
80
62
31
12
74
27
35
22
42
1
78
41
5
60
24
24
31
92
1
40
96
89
67
98
71
23
43
94
84
33
58
97
34
1
17
94
96
54
92
60
89
62
52
85
85
2
57
97
13
10
40
69
57
93
67
71
28
74
66
74
10
82
89
96
73
85
31
13
73
91
68
62
2
40
51
23
62
85
22
58
82
44
26
52
65
34
32
62
90
37
36
91
56
92
83
23
86
21
18
67
32
35
54
47
21
20
68
13
64
51
89
41
37
77
40
93
83
38
30
47
1
54
85
97
96
85
47
34
67
89
46
29
44
69
55
19
25
69
63
55
76
94
72
54
86
69
75
85
79
6
13
37
28
25
51
47
94
28
32
47
25
36
66
36
9
14
74
22
91
68
78
36
70
16
78
81
43
97
59
90
19
54
89
84
31
14
18
45
19
68
20
45
64
13
30
79
65
37
47
21
29
75
43
97
76
35
66
98
75
89
93
4
79
98
1
27
70
59
49
75
40
68
49
12
22
78
38
57
7
21
62
1
44
90
98
45
65
2
83
45
2
24
68
98
87
44
98
49
98
95
46
75
42
85
11
76
64
33
33
58
84
66
64
17
69
58
73
54
20
65
47
78
88
71
79
64
71
49
28
21
67
10
87
1
45
95
70
59
51
25
45
12
92
7
84
68
33
49
86
17
52
62
25
68
42
37
33
75
83
79
65
23
72
33
56
23
17
35
89
34
73
50
43
75
78
21
48
21
98
91
33
38
92
84
89
77
39
57
22
17
73
29
1
45
90
15
23
70
67
24
63
66
3
97
23
28
92
13
59
73
45
13
18
69
46
74
44
52
12
71
93
77
25
3
61
71
75
72
28
30
57
41
3
44
5
45
33
16
50
46
17
6
47
11
33
74
50
32
69
17
40
74
34
6
64
60
2
24
72
10
33
11
53
63
29
15
83
56
48
15
63
31
83
96
6
57
7
51
68
39
47
92
39
50
45
74
7
24
61
31
51
67
60
19
35
66
63
45
21
75
91
28
92
16
97
17
23
68
54
52
30
77
63
47
76
1
19
87
27
23
10
17
18
19
98
95
66
62
69
49
93
48
31
5
7
66
78
68
97
47
52
32
88
21
81
86
86
62
15
20
51
29
11
76
97
4
33
89
36
34
41
59
57
47
38
50
22
56
85
88
21
46
38
43
44
36
60
18
40
16
33
62
15
18
40
52
47
94
6
90
39
26
61
52
13
23
65
2
6
72
23
15
12
82
77
67
36
21
15
36
25
16
85
67
94
73
38
81
49
28
44
24
55
91
15
93
95
60
6
63
61
65
72
63
64
86
39
54
25
53
14
19
31
34
87
34
77
6
94
48
73
20
80
48
19
49
68
86
93
25
35
50
29
93
11
30
79
93
70
76
9
56
47
53
66
72
31
77
35
89
97
56
18
6
2
70
14
52
55
34
22
18
30
99
7
98
68
60
18
71
68
37
73
76
51
63
37
11
25
48
38
79
68
14
90
7
38
27
97
16
30
11
21
66
12
9
27
46
22
47
40
83
92
83
12
92
3
12
70
76
87
15
52
82
52
25
87
85
82
2
44
11
34
19
76
45
46
49
75
29
30
28
43
60
53
17
44
13
74
17
17
80
15
8
91
56
98
87
92
55
56
20
31
62
73
16
43
52
53
84
14
94
24
14
52
80
57
51
62
74
36
65
8
56
40
25
49
93
38
65
91
16
53
18
79
68
50
9
46
40
42
19
21
76
21
64
63
19
24
17
1
12
77
91
67
8
19
77
44
41
22
12
84
70
35
42
52
62
98
35
60
62
92
10
63
48
70
47
94
37
22
17
61
33
2
87
65
79
70
50
54
73
32
36
46
24
3
31
25
82
73
44
10
63
80
2
71
29
61
52
41
33
53
70
68
46
3
46
49
70
73
85
22
19
49
77
62
31
85
23
43
9
47
62
6
55
89
41
43
50
19
8
77
88
59
75
40
35
47
4
94
59
8
94
58
32
81
44
53
70
29
50
76
36
6
6
67
86
89
49
36
81
4
87
41
90
50
78
67
61
42
75
63
54
75
29
33
12
18
5
20
7
48
81
2
68
2
66
73
11
10
91
89
87
82
71
43
25
68
56
75
31
32
51
17
17
48
58
11
2
8
85
58
92
95
14
41
19
68
18
73
86
36
96
70
68
90
29
37
50
36
3
23
60
34
36
23
3
68
97
9
45
66
89
30
41
17
32
68
83
3
56
43
91
30
6
66
91
69
38
86
84
19
16
49
29
63
8
69
69
27
56
86
71
33
80
9
94
19
28
90
31
21
45
94
36
97
80
22
46
32
26
59
55
94
65
97
51
99
1
65
79
22
8
69
57
49
40
95
61
27
19
46
1
25
86
85
1
30
7
56
1
34
49
37
7
13
93
88
69
87
44
27
47
6
29
38
75
65
68
58
17
69
94
19
89
5
74
25
88
75
32
81
21
78
18
64
77
12
3
66
74
77
81
30
26
88
47
23
62
57
80
78
40
50
22
36
25
14
90
18
59
45
18
44
20
88
65
80
90
98
80
40
90
51
90
14
57
4
56
59
54
59
23
53
90
98
21
44
3
62
87
26
62
8
54
83
61
54
72
53
70
85
17
8
84
51
84
44
78
25
37
88
44
45
45
80
9
66
83
7
63
10
67
25
10
13
4
13
95
28
83
47
72
72
78
40
24
39
61
4
4
68
32
53
98
66
29
42
44
71
28
87
46
54
56
42
76
42
60
35
6
24
37
79
3
99
79
39
26
30
62
39
5
84
37
38
5
32
6
27
8
35
38
77
29
39
72
72
66
95
33
71
76
29
38
29
52
91
79
54
33
48
59
6
35
27
55
2
3
65
11
23
40
93
43
96
17
63
83
8
15
14
85
57
80
11
48
76
97
42
78
81
42
90
59
5
76
40
20
37
46
22
92
68
41
49
32
7
23
59
14
14
64
33
69
72
14
61
70
14
31
20
39
8
42
73
88
50
26
68
13
52
99
83
98
85
63
88
89
74
40
71
94
76
62
9
36
82
86
65
45
44
45
61
77
59
68
89
88
14
59
30
40
42
52
68
27
23
69
28
47
86
53
96
54
25
1
64
49
26
85
99
51
7
42
50
97
69
78
27
32
31
65
42
54
46
4
84
88
90
96
27
74
30
22
28
60
54
87
5
96
27
78
85
93
9
96
72
10
39
31
89
11
27
6
50
49
43
42
94
10
94
62
97
96
72
51
86
94
6
86
33
38
70
98
4
43
91
61
98
57
18
58
97
71
6
5
4
14
45
24
47
56
41
66
60
25
22
27
16
78
64
88
45
50
97
17
96
15
66
44
78
83
79
58
81
89
44
6
25
42
62
47
71
19
90
65
41
47
98
38
79
82
28
30
11
37
31
32
88
22
92
57
2
86
48
95
66
97
37
81
96
49
42
16
21
41
61
95
71
62
62
36
47
83
61
42
37
67
11
93
61
51
70
22
77
60
66
79
43
8
27
16
77
86
8
42
41
39
49
6
11
8
94
57
50
79
89
98
27
13
32
55
27
19
64
3
90
74
83
9
88
41
30
30
53
23
33
11
24
98
78
11
4
67
9
83
88
13
17
25
52
6
56
77
94
6
21
40
89
78
71
30
75
21
65
85
79
52
45
57
6
19
23
98
13
71
83
53
28
79
57
42
54
87
43
33
41
61
17
89
59
91
25
58
95
54
61
82
56
13
96
68
12
87
68
26
92
11
66
42
87
88
74
81
63
18
33
72
19
28
35
69
23
62
17
77
71
46
62
89
32
22
50
96
77
55
32
65
89
33
29
21
54
61
16
96
10
78
3
47
3
26
40
88
71
49
86
39
13
50
48
99
97
64
1
83
80
38
23
19
49
86
33
71
95
79
41
51
77
80
33
77
57
89
99
18
39
91
96
53
81
81
51
66
70
61
85
32
37
59
34
11
48
57
76
76
94
95
92
28
61
61
91
7
17
42
43
86
78
78
7
9
12
65
35
84
56
61
27
48
51
82
59
39
67
63
61
1
78
20
3
23
67
90
44
97
70
88
25
12
23
78
88
35
87
33
95
25
96
98
33
57
82
3
53
96
4
3
97
94
40
44
36
84
12
28
13
64
27
26
73
22
16
2
28
77
47
6
4
78
99
27
31
97
80
61
40
35
63
72
4
34
2
18
13
24
48
92
64
8
54
86
25
12
69
38
11
35
44
34
69
76
7
92
1
29
87
56
38
70
4
3
41
19
64
13
18
50
37
54
84
77
24
62
83
33
98
50
60
64
18
1
45
47
63
51
47
27
69
84
41
63
46
32
17
48
89
11
2
26
1
19
22
81
51
11
37
82
7
57
72
17
10
58
16
71
16
92
55
79
90
9
45
81
27
90
64
20
72
50
86
50
92
35
50
57
21
42
82
14
22
61
50
26
9
27
49
91
79
70
63
20
90
88
13
20
72
3
19
59
66
94
74
39
4
46
7
38
98
78
62
60
97
62
11
30
9
56
4
77
23
49
28
77
59
86
41
58
40
91
8
30
2
6
67
9
1
53
24
69
71
95
14
78
88
5
78
77
3
1
54
19
94
21
59
36
99
6
54
47
20
33
11
18
75
64
3
77
6
2
79
97
55
19
32
89
21
5
70
59
22
84
74
72
52
84
9
85
33
22
6
92
52
80
13
32
28
3
64
71
44
78
4
39
59
94
1
82
38
8
42
11
17
32
45
98
49
31
97
24
45
40
54
48
99
40
72
15
6
83
37
23
69
96
44
86
95
2
86
19
29
58
46
68
80
30
13
19
44
50
71
77
20
87
77
68
50
72
43
92
47
99
91
94
1
5
49
91
7
26
75
84
67
86
91
29
21
86
73
27
90
46
66
10
31
8
82
82
36
56
44
60
85
44
60
65
33
13
75
36
64
16
25
22
49
87
61
51
60
51
28
92
37
18
63
4
63
40
22
6
14
68
2
50
10
87
42
16
32
37
84
15
77
7
96
78
50
86
73
62
1
62
60
31
83
84
23
7
55
24
9
91
83
86
40
80
53
34
44
4
97
78
86
64
88
17
58
85
83
76
29
78
51
70
66
17
14
61
89
87
60
84
51
47
47
1
64
33
41
25
48
35
77
27
54
81
46
91
79
99
21
29
30
43
38
9
76
97
25
98
77
76
50
95
95
69
5
15
40
63
54
73
33
25
43
98
8
74
85
8
29
24
63
82
70
69
91
55
7
46
26
18
3
68
73
79
71
84
84
51
56
28
60
97
88
96
89
41
11
31
90
56
63
91
12
76
75
97
27
22
97
97
9
59
21
8
77
85
37
3
50
5
66
17
65
96
4
94
78
41
90
15
5
23
59
77
64
5
61
67
99
54
71
83
44
49
72
67
45
85
35
62
13
1
17
53
55
47
73
51
15
12
46
88
43
67
83
70
97
65
90
33
94
18
38
29
48
43
78
3
90
21
81
67
54
41
28
47
15
46
41
1
1
22
53
26
96
70
37
26
24
30
86
77
3
43
55
33
24
29
16
23
20
79
65
2
52
20
30
50
17
51
91
20
19
60
16
88
74
76
84
20
44
74
55
69
45
40
73
71
59
18
23
36
1
13
10
89
76
6
69
13
32
90
97
80
13
52
8
94
32
73
99
81
5
35
35
58
38
85
13
54
90
55
79
68
95
95
26
98
70
8
5
6
56
14
3
9
27
80
55
74
95
10
75
12
34
84
68
68
9
45
32
76
59
67
78
53
7
85
13
83
93
22
51
90
10
41
12
30
46
53
13
66
10
5
71
16
78
39
41
52
43
16
22
12
38
99
75
21
43
28
33
52
59
17
19
31
97
86
29
67
84
85
58
81
49
49
55
41
86
81
1
66
63
99
45
84
88
51
45
60
50
82
88
92
13
96
53
82
65
32
7
66
95
78
37
4
59
65
18
85
23
2
53
18
11
65
85
52
98
25
95
24
95
89
1
67
20
14
66
60
56
27
61
22
92
63
58
98
24
37
18
7
38
79
86
92
20
76
45
76
91
60
92
64
59
29
98
11
15
93
36
44
98
98
74
98
20
84
97
44
45
33
41
43
12
74
36
24
4
59
2
47
42
73
15
96
14
5
56
79
20
24
29
20
79
96
22
53
69
48
68
94
73
39
73
90
90
73
74
87
65
33
75
74
49
74
46
54
38
50
45
30
61
13
82
24
27
91
32
54
2
79
60
94
71
25
87
35
89
94
6
43
74
49
45
36
46
79
6
69
30
10
97
42
2
17
87
44
46
25
97
64
72
21
67
43
37
46
91
74
53
48
91
19
58
86
95
45
79
61
87
31
69
51
81
74
96
8
20
40
27
87
4
31
25
26
54
28
76
6
28
48
65
94
13
42
50
18
97
77
57
66
71
61
9
18
90
53
92
88
58
44
22
86
70
54
57
79
90
43
77
43
25
38
37
88
83
4
67
85
26
43
73
34
27
1
96
43
41
10
81
15
27
84
30
47
86
16
98
32
97
70
73
42
65
5
79
50
98
81
36
48
7
62
79
94
99
75
27
70
51
93
74
80
37
97
4
1
60
36
73
6
51
45
51
67
99
31
95
95
18
50
63
22
21
63
51
97
51
37
33
73
6
77
77
46
97
46
25
97
2
53
75
76
21
56
44
17
36
80
27
14
19
12
28
32
29
3
40
5
14
12
81
99
57
23
99
69
38
85
78
87
84
17
72
8
39
5
55
8
62
75
11
64
67
50
42
45
29
58
38
41
13
71
81
2
58
17
41
74
34
49
77
68
41
64
46
93
62
33
19
36
80
81
41
29
91
49
3
5
45
3
40
38
79
76
59
96
92
89
43
26
20
24
87
38
56
84
33
34
39
78
97
99
81
53
95
97
93
43
7
8
14
70
89
71
31
89
69
92
92
38
77
49
12
52
12
90
17
5
22
74
60
24
49
13
18
6
55
20
58
57
66
63
9
46
44
46
88
44
28
37
16
12
42
37
33
83
58
44
95
42
73
12
87
26
76
42
69
41
46
23
85
26
76
33
71
12
47
67
83
36
45
6
61
70
36
70
30
77
32
78
20
80
14
28
70
94
54
57
84
66
59
9
36
46
83
28
32
88
17
74
87
64
62
48
99
67
14
93
40
52
8
93
23
5
15
18
58
85
42
22
44
75
84
14
11
9
43
33
13
70
12
65
7
94
30
72
46
18
10
93
65
90
8
28
36
21
33
88
80
83
83
20
18
28
19
57
45
68
13
24
60
1
89
66
44
87
83
57
33
33
5
77
47
84
3
77
78
78
64
46
37
26
23
18
41
36
19
10
86
25
53
55
85
12
36
74
72
35
12
63
67
77
5
57
38
95
28
52
75
43
19
94
71
86
78
1
10
99
33
8
71
34
61
94
97
11
45
53
43
31
95
20
71
11
91
82
86
80
3
4
96
44
46
56
38
4
56
70
46
98
52
84
80
4
80
6
84
28
7
59
1
30
63
76
43
63
52
99
5
11
69
92
58
98
44
10
58
85
3
40
8
6
87
58
4
90
89
52
94
63
16
80
44
83
32
5
36
98
66
93
88
46
32
48
65
14
53
53
79
15
58
57
35
9
1
95
98
78
56
93
27
25
15
88
91
21
80
78
45
37
92
40
54
99
4
55
23
66
28
58
41
30
14
61
48
19
38
83
93
17
25
78
67
50
51
83
51
2
40
15
82
41
52
70
57
67
4
40
76
65
99
95
83
72
93
8
77
76
75
91
9
17
21
43
84
33
58
53
27
50
90
1
33
48
42
37
69
72
59
98
78
43
87
36
72
27
93
92
59
5
12
73
65
39
60
88
98
95
37
10
96
40
64
49
26
68
99
59
97
96
75
93
90
67
94
11
21
49
65
21
22
79
48
86
92
72
89
7
20
42
61
99
27
21
58
64
24
30
82
39
69
67
51
68
32
30
47
65
78
45
98
65
1
4
72
45
14
23
85
90
96
32
37
37
32
20
17
76
71
43
61
74
21
55
2
8
18
70
82
38
70
22
29
12
5
45
3
67
42
15
27
79
84
68
24
56
51
75
58
15
91
18
68
92
46
3
83
36
13
61
65
34
79
25
48
15
78
89
17
25
89
88
39
92
73
64
69
66
10
88
30
14
66
37
11
85
61
88
29
93
97
44
38
46
91
86
63
80
69
11
53
58
81
35
44
46
89
15
88
90
16
41
89
14
2
53
55
16
26
87
30
16
62
87
86
38
88
97
57
34
2
42
54
81
72
98
49
16
48
81
97
42
36
25
20
34
51
74
88
25
14
32
27
48
42
63
6
5
19
38
77
25
6
79
69
24
19
46
83
69
65
2
95
62
42
5
41
25
12
38
78
14
19
48
59
63
57
28
67
18
50
89
96
33
45
65
5
5
21
20
28
26
5
89
22
68
39
44
10
98
93
35
93
90
43
95
37
78
47
31
36
31
19
21
93
89
61
81
38
15
24
88
7
37
38
42
86
96
42
59
11
37
88
23
23
96
76
4
81
61
56
56
31
25
95
46
8
24
38
3
51
32
94
57
34
55
11
81
78
82
23
75
9
53
7
39
46
94
85
35
88
52
16
16
38
16
63
85
76
45
11
55
2
31
86
73
56
4
77
75
67
14
71
4
1
84
68
48
29
39
17
82
30
14
87
62
27
10
66
59
47
24
16
50
73
68
8
6
34
19
42
40
29
99
43
13
16
49
88
2
72
79
18
22
37
27
81
1
9
77
16
72
84
87
18
4
18
14
91
26
4
22
30
34
3
11
56
41
67
47
83
66
41
46
98
76
87
34
73
66
98
76
65
12
96
53
75
67
36
14
81
59
16
44
66
70
21
80
9
5
61
97
35
58
31
94
64
27
20
12
85
4
97
30
41
33
19
10
49
99
96
12
76
72
36
5
85
97
27
64
36
16
46
57
3
59
19
10
23
10
99
86
35
9
6
13
89
8
37
67
33
94
12
89
83
61
11
92
86
88
93
18
58
98
18
26
88
67
44
61
45
27
89
38
20
29
51
38
45
92
35
81
64
75
66
29
8
27
71
2
61
33
29
5
93
24
87
70
54
77
20
33
93
34
29
47
27
36
86
46
51
51
70
5
67
58
80
71
62
38
23
50
61
6
20
85
25
73
41
34
63
52
30
41
10
46
81
74
73
47
4
37
49
47
79
18
22
59
57
52
5
73
19
34
32
17
87
55
68
5
20
30
8
88
65
31
69
35
31
91
89
34
81
47
35
71
44
60
17
72
40
23
96
30
84
48
76
59
36
45
57
85
24
65
90
27
4
30
4
74
52
18
45
43
54
57
66
3
93
41
64
24
3
57
38
80
34
84
83
77
46
88
18
71
76
79
57
43
76
3
9
82
43
36
17
21
48
22
8
96
26
83
49
28
71
86
32
91
51
40
19
55
60
85
77
94
79
46
29
93
59
23
32
16
56
98
12
6
78
6
22
60
26
99
89
63
59
42
5
58
16
67
7
65
4
45
12
67
87
42
3
87
51
15
8
14
59
71
3
76
64
33
54
18
13
78
26
52
99
84
17
91
97
78
33
9
24
52
28
67
52
46
52
3
30
22
48
46
41
35
19
27
52
60
40
74
13
26
39
14
57
75
52
66
53
83
45
45
88
32
16
19
66
22
88
69
98
86
32
37
98
43
71
36
89
39
84
32
72
25
63
90
34
12
31
37
36
53
77
16
83
1
41
72
61
32
43
64
12
41
25
80
4
16
27
15
20
73
70
67
23
86
80
45
46
11
40
89
12
44
50
17
51
53
45
34
86
68
14
11
22
28
37
81
99
34
95
79
56
5
41
88
85
80
62
14
81
84
16
70
32
54
58
54
92
51
17
41
41
76
99
64
76
26
13
77
47
33
64
34
75
3
43
48
63
56
67
27
76
1
40
27
58
16
12
30
55
67
80
32
93
6
18
44
17
59
9
9
83
11
96
56
10
12
74
79
53
98
77
42
42
7
74
87
29
82
70
94
1
63
13
74
49
6
88
6
42
98
95
23
44
73
55
18
89
97
18
33
84
76
13
66
43
5
17
78
11
79
83
9
84
33
20
38
11
72
64
15
22
94
78
67
62
54
63
28
39
89
71
46
75
62
14
79
69
27
38
56
30
65
92
89
41
93
30
89
26
44
34
3
35
86
66
92
73
84
48
26
1
2
2
1
17
14
76
39
69
3
96
54
72
45
30
85
43
25
56
83
25
73
17
62
96
74
4
16
79
21
56
75
25
74
44
31
57
18
62
69
44
88
98
64
22
64
55
50
32
95
56
90
48
67
56
84
14
30
19
92
5
5
49
62
55
50
57
32
72
4
11
34
45
49
3
24
32
59
9
1
92
39
63
6
44
11
92
40
50
25
75
31
40
14
36
77
27
23
18
6
56
61
28
48
69
14
5
50
52
17
57
71
53
15
11
26
56
3
88
30
91
38
11
51
52
44
68
55
26
25
90
86
92
27
78
32
6
46
75
85
11
85
65
58
37
35
61
65
73
23
52
15
70
18
4
62
66
1
6
56
87
58
22
38
79
42
13
78
95
67
12
27
91
28
45
69
13
67
83
13
23
1
1
63
48
66
47
42
36
37
91
82
44
53
96
61
17
33
69
96
14
22
11
80
91
25
33
45
77
51
46
29
3
12
49
70
90
79
50
77
65
64
48
48
23
57
22
74
33
79
37
63
15
76
90
68
85
19
16
55
65
36
19
96
68
25
82
9
18
64
64
85
91
53
67
8
51
20
74
41
96
91
56
53
13
22
69
61
26
71
55
23
70
68
12
76
13
84
85
89
19
68
34
29
72
60
7
25
63
95
11
31
1
56
37
58
91
78
96
45
63
82
44
76
35
66
56
5
50
31
51
76
71
50
75
64
18
18
43
45
26
98
90
60
71
79
75
50
86
97
16
49
50
96
89
26
56
63
35
71
60
21
47
98
92
68
44
48
9
84
49
23
8
30
95
28
35
17
20
5
10
74
96
58
23
34
84
7
35
15
60
18
44
40
18
72
29
72
31
91
44
39
14
29
77
57
12
72
19
67
15
59
81
3
64
33
33
94
22
96
56
55
74
48
86
8
78
2
67
66
42
37
71
25
32
90
86
62
21
5
85
42
48
92
50
55
78
1
12
19
49
19
49
27
89
54
21
65
84
31
97
90
88
68
63
6
55
85
51
70
75
86
78
36
62
62
35
25
35
90
30
73
85
98
5
40
93
34
28
79
93
81
9
20
49
94
93
64
16
74
43
71
35
89
45
5
69
15
76
94
99
2
88
58
11
26
88
72
76
21
72
72
48
49
27
96
6
31
4
48
47
38
30
16
47
12
23
58
31
6
13
27
59
99
11
94
37
22
77
89
29
40
28
75
42
75
31
33
51
80
94
82
39
90
81
90
5
50
24
83
40
16
98
39
2
65
54
73
75
54
68
99
62
33
18
77
2
26
18
13
80
19
78
90
38
23
37
79
93
78
96
78
59
28
16
94
65
92
20
94
83
83
16
95
17
86
55
66
29
52
85
45
79
56
54
46
49
6
91
38
88
34
51
87
59
29
85
4
68
12
64
43
14
98
89
50
9
31
76
8
56
42
15
80
19
88
56
93
87
30
18
97
52
42
89
71
57
90
65
46
74
2
7
71
58
62
86
86
52
47
4
5
86
51
47
92
82
44
28
56
48
1
94
13
73
86
12
2
96
31
68
81
53
55
32
99
28
15
79
7
91
32
23
27
34
57
93
27
7
43
39
28
43
89
59
29
14
49
30
15
67
39
22
84
3
90
82
5
70
41
12
85
45
19
34
38
98
97
7
49
76
2
73
80
67
87
43
85
19
9
95
7
85
6
50
79
1
85
96
49
80
9
41
6
73
66
77
64
2
83
76
30
20
61
25
29
17
13
57
92
38
49
64
72
99
81
26
14
48
64
60
33
69
41
91
36
20
97
91
86
90
89
70
58
21
72
86
77
27
53
62
22
1
66
43
51
28
8
39
48
68
1
6
94
58
41
66
29
47
6
63
48
39
72
30
56
23
97
84
32
84
92
18
63
12
84
36
35
76
3
15
38
32
50
91
71
96
95
85
41
61
3
54
83
53
54
87
70
76
40
87
42
68
50
70
35
58
52
20
6
20
79
61
34
41
8
83
52
6
71
80
54
88
86
60
71
72
43
70
95
85
56
88
72
10
39
31
40
48
13
56
31
20
12
15
66
75
7
20
35
55
23
15
28
59
82
89
96
73
4
24
9
2
33
41
23
48
84
81
12
41
77
34
67
23
69
52
34
32
77
97
51
94
92
31
93
92
2
98
11
59
75
71
6
66
42
68
38
43
95
2
27
68
78
61
17
69
64
42
27
75
40
15
20
57
41
86
21
47
89
81
79
34
17
36
60
99
43
56
57
62
21
21
2
95
31
82
97
18
63
21
63
17
57
70
64
60
61
60
10
20
97
28
8
35
7
36
33
19
22
95
48
21
41
94
85
54
80
10
89
65
42
23
13
13
44
10
91
78
81
84
31
40
74
26
53
92
39
85
36
69
69
36
11
70
2
48
94
96
77
68
40
94
43
4
34
34
18
19
9
66
98
61
9
4
46
35
62
91
64
93
68
3
1
17
43
52
76
60
15
21
2
71
11
49
91
46
72
68
82
90
44
29
39
24
23
57
65
92
7
47
2
15
12
54
37
74
89
50
86
55
89
13
70
71
73
49
25
35
38
96
88
9
81
26
87
4
56
95
41
96
22
16
87
77
93
34
81
72
14
19
9
52
18
91
25
27
8
85
94
35
46
38
96
92
63
55
76
66
87
47
93
13
61
4
60
97
95
85
99
51
92
70
38
1
17
11
71
40
56
24
37
12
18
75
11
17
73
17
29
79
14
62
83
2
65
71
51
42
78
45
57
6
53
52
26
48
33
54
74
53
99
42
83
29
5
85
55
13
15
6
78
22
79
45
64
5
1
95
29
2
5
52
52
22
19
68
3
15
75
5
32
78
74
24
4
59
17
21
60
75
48
31
28
47
28
69
5
22
26
21
96
67
11
8
47
78
12
62
81
6
61
20
13
9
33
51
21
80
66
63
34
85
18
87
91
60
63
69
19
60
26
24
14
11
96
33
55
96
44
18
68
4
92
82
42
97
81
64
56
56
9
28
11
56
63
87
36
68
11
77
43
97
61
36
95
14
46
53
24
45
17
56
92
83
98
71
13
2
14
39
62
50
9
39
68
32
49
53
10
54
13
26
83
22
51
77
32
45
4
38
89
59
77
22
64
68
49
73
23
64
71
61
68
55
83
13
6
76
20
85
88
15
36
1
95
7
10
89
12
1
70
16
29
54
63
25
24
68
6
81
84
66
93
62
42
30
96
82
78
45
76
6
16
88
72
31
57
21
56
89
72
42
23
52
64
63
71
23
95
21
83
13
77
44
71
56
2
51
47
37
72
66
88
73
31
45
54
36
48
20
2
47
54
32
51
77
90
2
42
13
9
99
70
8
2
95
84
72
9
35
14
76
19
44
72
33
93
10
61
88
1
51
85
62
13
47
63
93
10
66
59
72
81
9
79
20
64
4
23
74
92
12
59
93
82
59
17
55
73
18
83
90
81
82
42
99
80
35
92
66
44
8
27
79
65
16
45
29
66
53
99
74
99
41
66
53
13
83
83
28
72
33
51
42
86
31
37
2
40
77
75
31
85
41
60
26
45
72
33
61
70
19
86
50
6
74
43
59
28
62
96
29
49
35
87
20
19
59
41
25
76
83
96
39
24
26
83
4
53
54
59
90
13
80
63
29
25
25
88
94
99
15
18
52
33
91
3
7
55
12
15
48
33
15
76
22
60
71
93
53
23
85
77
98
76
55
42
59
16
95
7
68
57
32
43
73
70
30
74
54
35
71
98
56
36
35
80
72
51
50
14
16
84
84
37
17
76
96
58
40
16
28
92
68
16
1
52
40
91
82
12
64
60
97
42
93
93
21
30
5
41
49
45
14
92
11
72
1
40
29
48
58
42
20
64
99
69
67
27
41
58
61
57
95
34
61
19
73
4
47
51
11
97
26
65
80
45
41
62
81
18
62
30
92
86
53
95
64
71
69
64
80
21
11
90
19
28
63
78
90
62
87
34
97
2
90
82
77
85
79
3
66
60
74
9
50
20
19
52
7
21
66
91
51
30
56
84
96
62
9
91
16
62
60
31
68
51
94
78
22
52
67
89
52
43
57
23
56
1
15
35
28
34
75
78
57
64
50
17
36
44
3
27
4
16
76
69
17
8
77
14
12
92
28
4
56
68
34
57
93
90
15
65
92
23
16
12
73
43
60
98
41
79
96
38
37
40
23
99
19
82
69
62
10
79
25
22
24
2
31
29
4
55
54
33
29
96
85
92
81
60
17
92
17
2
89
67
41
1
15
46
21
54
60
97
81
70
18
57
98
7
8
31
99
41
48
32
74
6
51
85
80
46
83
22
51
18
76
46
68
53
50
8
56
78
14
14
84
22
10
82
87
26
26
16
81
43
51
32
1
99
10
85
23
55
28
33
66
12
96
35
92
95
76
24
83
45
36
51
81
39
99
44
2
62
10
45
21
93
56
44
25
9
98
54
92
68
78
66
65
52
38
91
21
68
79
31
70
94
2
17
24
42
43
71
72
68
3
61
10
46
57
28
5
21
76
47
2
94
53
38
5
92
5
37
49
65
61
34
42
98
66
51
5
35
45
57
7
8
39
99
40
8
85
94
79
40
22
32
70
3
94
76
4
13
49
35
83
28
16
62
67
7
92
5
91
81
52
95
92
76
83
97
2
85
57
38
12
95
47
6
99
57
55
82
82
45
41
27
11
45
71
71
75
30
73
38
69
38
74
9
32
87
65
86
87
73
80
17
94
17
82
21
95
48
86
9
65
25
82
27
1
68
41
95
94
10
95
26
16
77
10
52
6
29
83
50
77
89
80
37
34
71
28
97
59
76
6
65
68
85
97
85
95
4
88
41
94
73
10
63
10
27
98
76
89
61
8
28
35
15
10
14
91
46
97
36
46
76
86
79
65
91
38
74
61
15
6
27
48
71
78
30
18
76
6
81
46
68
73
41
76
60
47
71
75
81
12
48
35
67
27
67
50
68
88
81
19
48
24
32
57
76
39
33
52
10
15
34
43
94
7
15
82
67
56
63
18
18
51
71
90
76
38
11
51
73
74
76
79
36
10
63
98
39
72
86
44
56
62
73
78
68
12
30
12
76
45
94
86
70
10
2
92
79
29
46
73
59
91
28
32
7
28
15
54
58
83
53
18
86
2
86
59
73
6
37
13
31
38
88
66
17
12
23
11
68
80
64
80
38
71
14
17
85
31
42
43
45
61
39
75
45
29
84
33
7
82
93
90
71
9
26
72
29
67
93
64
6
51
15
85
9
4
7
86
31
23
67
27
47
37
59
73
61
12
69
43
52
60
38
6
81
94
76
66
42
35
69
78
39
24
73
27
96
18
77
54
22
98
25
36
54
63
79
75
67
97
34
76
98
42
37
16
31
4
60
38
8
87
8
61
21
70
39
16
56
78
11
6
53
58
8
28
81
43
32
38
78
55
24
90
20
2
93
4
53
99
90
75
85
19
68
22
9
44
25
90
26
55
58
10
43
27
42
84
30
11
70
38
93
30
5
94
39
90
25
13
12
12
95
78
13
18
81
10
47
9
34
93
40
50
25
84
97
11
27
99
21
28
99
84
54
21
75
75
15
74
59
95
52
20
25
67
41
3
92
45
81
2
97
91
81
88
53
58
57
74
45
96
12
57
18
71
45
63
50
64
9
83
32
17
62
68
6
4
48
33
80
84
24
62
23
31
28
80
52
15
83
44
98
31
7
99
10
55
2
27
55
36
70
21
97
30
30
46
76
43
90
93
53
82
23
20
46
27
10
72
52
90
8
24
60
52
98
31
70
77
40
10
54
63
3
86
56
10
17
42
76
62
88
88
70
75
21
58
15
42
15
52
69
17
52
96
94
5
65
18
26
32
69
61
32
24
74
49
31
29
4
11
80
37
28
29
85
21
84
66
3
12
79
36
73
65
36
91
17
1
68
90
63
50
58
91
38
1
24
50
13
1
40
93
65
8
81
14
22
14
49
32
67
70
82
48
19
35
93
6
27
1
15
18
59
77
35
81
28
48
58
41
57
58
80
18
37
74
38
76
61
92
16
46
85
81
70
56
90
49
40
94
49
64
70
82
79
9
83
44
6
37
10
12
99
17
57
84
26
36
49
13
24
26
32
62
48
7
73
89
29
71
39
14
20
75
95
47
3
80
72
78
62
92
48
68
62
57
13
9
24
6
41
2
23
53
20
21
85
43
72
15
54
74
18
1
24
72
86
21
63
91
24
95
37
27
4
11
52
83
71
90
51
78
94
87
38
86
22
72
68
83
16
99
23
57
71
36
43
4
76
8
3
68
35
65
76
51
42
93
31
99
71
14
39
65
54
24
24
85
18
65
23
22
4
85
25
57
12
10
99
43
24
68
78
95
60
24
25
74
26
60
10
17
13
25
43
57
32
49
22
2
92
23
55
48
27
29
34
93
27
9
17
35
27
93
93
46
68
88
74
7
53
50
67
32
2
75
95
24
49
29
1
79
53
44
52
35
25
39
29
84
64
34
54
39
81
15
95
16
27
39
69
50
45
60
97
75
20
33
66
41
67
31
94
73
76
60
28
40
37
86
46
63
80
3
88
27
84
44
19
79
24
91
81
44
4
95
52
43
30
12
50
78
16
86
22
15
55
12
56
37
58
30
54
18
97
74
19
61
33
54
37
8
89
85
26
30
11
78
87
57
89
75
81
7
22
11
89
8
81
83
72
85
49
36
26
44
68
32
73
25
34
92
32
60
28
76
3
44
77
51
23
55
65
55
71
20
74
33
51
26
95
94
83
70
72
5
10
56
31
19
92
36
81
58
51
40
27
79
19
94
98
81
70
75
20
32
81
73
51
97
60
42
84
36
52
30
29
21
6
47
95
52
13
56
28
97
46
77
86
84
69
37
7
51
96
38
34
37
71
42
6
72
99
8
48
54
68
74
34
49
37
46
21
90
39
39
63
26
94
92
44
66
82
99
21
97
54
68
38
40
11
56
30
37
19
33
16
36
9
66
48
44
39
93
63
45
46
29
34
41
33
37
45
62
47
55
67
90
64
47
67
38
52
33
32
55
96
91
32
50
69
27
85
79
51
27
92
2
95
36
24
55
23
52
63
13
3
27
84
86
94
24
31
47
55
61
43
36
56
59
19
54
73
48
40
74
78
83
21
93
21
98
13
77
8
90
39
96
80
94
6
63
77
2
59
62
25
55
26
43
42
81
68
16
35
3
21
66
89
4
37
79
80
82
17
44
56
50
75
22
42
84
59
4
45
50
13
62
72
6
36
45
84
88
53
92
71
30
38
48
42
64
96
86
11
22
81
14
38
30
9
16
67
93
49
50
63
35
80
7
24
42
81
7
51
85
99
66
45
47
31
92
47
22
91
7
61
37
22
56
38
41
32
2
90
9
18
67
89
85
40
29
22
13
35
77
72
23
66
88
31
57
98
11
94
15
93
87
80
98
45
60
11
73
52
52
32
14
57
66
50
58
35
40
14
38
55
65
41
47
39
66
39
44
38
31
17
77
64
22
9
97
19
22
29
70
71
12
89
85
20
70
73
12
11
30
42
65
53
34
39
77
78
74
2
84
13
14
8
85
19
68
22
42
49
75
66
94
48
46
6
18
86
42
62
61
65
23
37
81
31
84
33
99
8
43
43
50
86
52
20
93
89
37
97
64
39
64
33
76
59
18
24
74
50
82
66
44
11
81
8
18
77
86
33
55
28
54
29
71
76
26
44
50
2
59
23
58
5
34
23
94
75
79
71
76
49
65
30
27
86
92
54
53
73
23
21
37
52
68
91
50
96
43
57
24
87
14
88
77
9
81
63
24
98
28
82
65
20
56
9
32
75
83
79
98
54
30
18
92
67
81
17
68
80
67
48
65
37
38
40
15
31
40
62
36
98
50
81
77
10
31
43
12
84
72
97
96
15
52
30
17
4
98
10
76
81
40
3
22
33
56
93
64
52
96
80
92
45
23
40
96
86
75
56
39
6
49
42
46
65
58
15
53
5
77
35
26
46
73
26
77
54
6
57
5
76
11
39
83
44
38
30
29
88
38
56
39
24
8
34
8
9
70
67
28
99
75
76
46
13
61
38
76
66
56
77
88
63
62
30
72
72
80
35
55
98
30
65
3
93
81
77
24
3
42
72
46
63
76
90
98
70
92
84
20
99
77
52
18
28
63
72
56
81
98
20
73
25
80
9
97
30
72
17
60
40
96
8
5
10
86
47
58
90
11
90
47
52
15
53
64
74
99
31
78
66
19
36
94
26
28
98
77
68
92
42
76
15
76
25
47
6
42
13
11
39
59
77
83
20
15
64
40
77
63
74
95
78
55
82
68
42
41
28
14
64
88
57
68
27
67
73
20
36
38
57
19
48
2
30
74
61
32
45
65
20
93
54
75
15
27
39
90
54
88
10
14
25
64
38
10
90
97
77
17
91
66
31
36
7
40
85
14
41
77
38
15
44
64
43
20
70
47
66
10
98
33
51
16
91
75
94
85
44
54
11
52
50
88
33
15
97
83
34
87
38
88
45
84
57
95
28
63
63
56
93
93
57
40
51
99
86
17
57
76
28
17
7
56
62
26
17
9
44
78
7
88
93
14
47
30
62
10
24
86
37
47
71
97
42
52
1
37
71
71
71
93
62
19
24
83
41
97
16
29
45
58
65
34
63
17
9
2
30
6
82
42
36
91
6
44
66
9
49
28
94
59
83
83
27
60
35
90
72
63
16
53
51
89
5
8
52
90
76
55
45
12
94
67
87
73
19
15
75
40
57
83
9
28
74
71
43
42
51
27
52
50
30
90
64
31
88
53
87
1
89
54
36
53
47
6
34
29
10
12
42
99
72
72
2
24
39
11
58
29
37
41
96
6
93
80
56
32
84
70
5
62
99
23
36
95
33
36
45
40
58
50
22
35
19
44
99
48
9
18
42
30
31
57
52
2
50
13
75
34
53
50
20
86
60
10
25
12
6
94
29
85
18
3
24
69
12
57
85
30
80
65
24
12
14
89
40
55
19
31
54
70
25
65
83
54
64
27
70
97
14
24
47
41
63
42
35
91
22
44
78
32
34
51
78
73
28
41
71
80
34
86
88
85
72
43
87
96
11
53
72
88
14
38
85
49
44
37
63
98
36
85
57
21
41
19
74
29
59
5
33
36
58
45
72
13
95
77
38
18
34
55
96
82
92
84
73
38
72
52
39
71
85
57
63
6
38
4
32
23
54
18
17
93
29
29
47
36
84
94
21
4
94
96
75
45
93
36
26
84
23
50
14
85
52
27
40
65
75
5
74
18
68
27
76
74
37
4
38
41
37
20
43
44
43
72
88
31
25
86
93
21
38
34
85
72
5
72
88
20
83
47
20
61
63
56
49
86
96
16
60
55
7
63
83
69
96
6
64
30
44
58
27
98
95
54
28
4
92
94
88
60
57
53
30
40
79
30
57
45
61
66
75
59
23
35
20
59
4
88
24
24
75
42
79
2
70
44
47
41
66
55
92
23
70
76
15
99
79
78
10
10
86
67
74
51
89
78
56
27
90
81
36
92
83
9
7
15
52
8
99
97
83
9
52
35
54
50
42
35
75
68
88
93
65
50
46
19
47
92
46
54
66
78
53
89
27
33
41
28
60
40
33
70
52
37
46
62
98
31
47
6
94
63
35
53
6
66
26
2
23
85
35
25
98
14
34
14
63
49
56
52
70
81
13
82
77
10
49
35
89
88
67
30
9
2
38
98
26
87
2
11
78
3
69
30
76
91
72
65
1
39
27
40
98
17
42
11
60
34
31
3
2
33
21
65
44
64
67
36
46
41
88
94
79
61
27
23
58
82
23
13
43
33
81
89
4
42
90
87
95
49
94
18
28
84
99
83
62
64
53
20
77
42
49
17
23
63
53
56
19
80
38
61
91
39
14
84
38
8
61
15
4
30
52
95
23
1
45
19
59
82
59
13
24
50
56
68
74
59
13
66
94
27
92
31
78
74
18
89
11
63
30
37
89
2
4
9
83
15
33
46
53
72
32
14
78
12
4
73
94
74
73
68
3
80
10
3
77
47
90
64
8
75
12
20
73
35
53
9
5
30
39
47
97
98
38
24
53
6
77
13
51
97
77
25
56
67
28
32
23
39
34
15
79
52
30
41
92
80
93
17
4
79
66
51
75
84
15
92
30
7
93
25
44
31
13
6
79
73
14
12
64
93
18
35
44
67
99
46
43
70
8
20
3
44
9
11
39
51
62
35
90
39
43
21
40
47
86
33
28
57
26
68
63
90
13
15
69
9
40
69
48
11
24
54
90
68
74
55
33
70
39
73
79
39
42
69
25
11
57
77
50
81
52
61
69
80
12
33
46
48
29
57
96
69
59
51
94
31
13
42
4
66
45
57
13
92
50
22
29
73
28
7
33
19
8
37
3
60
48
82
27
50
10
29
6
71
74
53
24
75
20
24
38
54
97
82
84
16
32
6
53
15
2
88
17
34
87
91
90
97
84
14
16
58
93
57
6
46
49
80
81
89
91
66
97
75
52
44
13
36
17
74
75
19
19
91
2
2
77
72
87
46
20
38
37
37
53
42
24
80
2
4
90
80
31
1
57
95
47
15
92
3
75
4
37
69
91
12
11
27
26
85
14
97
42
52
30
82
86
48
76
91
65
67
37
69
59
10
30
58
70
14
65
78
79
92
62
14
63
22
70
97
50
9
7
96
12
40
30
60
89
68
93
83
99
47
31
53
69
59
94
45
67
49
72
50
82
57
85
9
29
14
92
52
2
92
22
15
23
43
42
49
19
31
6
91
89
98
34
76
92
82
76
9
24
36
27
54
49
97
57
93
44
26
10
56
39
15
18
25
62
48
49
55
37
90
99
84
70
11
35
80
38
84
87
75
61
53
13
5
46
66
50
52
34
52
16
84
11
3
46
54
36
19
90
93
91
18
95
43
77
77
9
81
82
48
69
20
51
99
28
21
74
67
60
87
19
66
79
75
17
26
2
9
47
99
74
54
91
44
24
88
54
17
76
52
23
30
12
38
56
38
6
61
49
79
21
38
79
36
24
48
44
27
5
92
61
65
25
82
49
90
62
19
32
74
68
57
95
48
85
67
2
71
25
75
26
62
32
49
40
41
34
15
22
39
52
49
63
41
92
87
50
46
74
80
34
30
98
80
9
38
14
1
91
60
8
99
67
93
5
55
94
12
61
55
65
1
42
72
83
87
28
82
60
97
67
26
87
27
13
81
28
40
12
88
69
21
94
9
43
56
42
57
29
43
24
1
8
89
33
21
3
11
81
91
9
46
46
66
19
25
82
29
35
32
88
21
27
77
95
1
48
26
74
70
44
90
32
28
97
2
56
73
33
59
75
93
33
40
59
46
17
97
72
25
55
66
60
62
42
83
38
18
42
31
15
65
66
98
30
51
94
51
68
65
37
64
62
14
39
94
56
9
21
94
66
91
44
84
87
98
33
80
35
72
31
14
58
48
82
97
23
53
60
10
18
65
16
11
81
81
90
65
72
9
24
77
28
10
75
62
1
60
36
42
11
71
20
76
96
32
43
23
13
67
90
22
77
72
9
61
40
13
86
54
15
56
62
35
14
31
30
71
94
34
79
74
26
67
43
6
65
90
92
79
98
41
64
43
60
50
1
13
69
75
66
80
82
37
43
21
27
97
95
51
23
15
25
59
21
54
54
50
71
70
9
13
95
26
97
98
70
63
3
2
55
77
20
47
35
2
78
95
75
93
92
68
33
19
58
18
37
29
45
2
95
88
96
28
32
10
81
43
68
88
50
75
64
87
44
29
54
39
57
65
48
39
95
74
8
55
9
23
51
64
1
86
81
83
83
91
32
49
90
7
74
99
57
60
19
90
63
61
36
73
45
56
85
18
58
38
81
96
65
73
63
1
68
62
87
42
54
44
12
98
87
6
33
4
44
86
5
35
32
45
93
72
31
84
51
83
26
25
22
86
32
32
58
20
33
82
45
56
4
18
12
60
5
9
54
72
85
37
53
4
6
35
65
55
58
90
46
82
53
76
5
79
31
84
14
48
64
86
20
62
63
64
90
5
76
15
4
41
1
50
55
11
48
51
14
16
53
34
47
30
15
40
61
25
21
51
74
96
48
92
27
52
93
67
2
31
80
62
90
70
62
52
88
79
65
67
26
77
71
49
3
20
86
27
92
18
14
28
58
57
17
39
76
9
4
74
53
39
61
73
8
18
72
69
64
26
3
68
79
1
95
90
4
16
89
41
46
58
29
82
22
35
16
27
13
27
47
99
45
78
23
75
31
29
35
80
77
69
26
85
57
81
51
43
28
82
25
8
47
2
92
51
62
77
20
47
24
25
88
47
84
57
13
78
72
46
64
37
66
97
31
58
19
90
56
86
99
96
97
5
70
84
11
92
76
7
91
60
41
45
59
28
81
84
70
46
80
30
18
74
50
85
42
14
80
61
47
42
59
96
66
55
34
1
79
70
60
18
6
24
1
24
4
64
84
21
90
70
47
85
42
6
2
66
22
17
27
77
66
71
71
88
52
41
40
43
29
59
45
9
34
53
39
38
96
82
72
20
87
68
83
51
50
69
4
11
15
2
52
66
64
99
24
57
70
91
65
79
41
46
28
22
40
86
95
2
58
73
78
89
11
92
86
13
51
22
79
8
4
35
19
65
48
90
57
61
99
95
77
96
50
53
70
11
24
65
5
10
94
78
88
65
79
57
19
34
97
12
67
18
20
41
30
43
20
36
17
53
76
35
30
95
88
47
1
8
91
16
73
4
79
42
74
76
28
66
71
13
47
29
28
69
57
85
3
29
84
50
49
46
7
29
2
10
3
71
13
7
77
81
19
84
68
62
60
74
64
76
57
11
63
48
29
93
96
59
66
95
96
78
35
73
20
46
16
58
91
30
42
19
44
52
17
79
95
66
65
3
38
15
23
64
96
49
61
69
1
50
13
22
12
26
55
35
89
7
9
15
73
39
5
26
39
18
76
30
70
71
57
89
12
33
83
54
63
10
34
44
48
37
36
43
9
27
15
76
83
59
50
49
21
10
25
75
92
27
55
61
60
83
62
15
90
13
68
56
70
42
55
43
13
11
32
89
6
32
13
69
6
44
27
12
72
70
49
7
52
44
90
75
75
63
48
98
31
26
15
64
59
18
62
90
45
29
49
60
40
71
95
57
41
71
21
99
40
34
20
90
93
2
2
56
81
9
73
66
80
58
25
43
82
81
51
32
6
35
68
55
39
21
3
38
52
75
2
44
1
82
5
63
39
69
7
26
97
34
31
29
77
70
28
34
33
67
65
20
36
24
20
18
69
7
12
98
75
78
78
96
61
90
99
69
14
44
26
48
87
78
16
33
92
11
72
82
12
81
30
15
16
91
11
48
62
53
14
53
61
74
34
86
15
50
17
96
58
80
33
62
7
21
13
97
85
44
95
14
70
36
46
50
24
50
80
15
60
56
33
73
54
62
17
65
11
80
93
38
12
93
68
26
28
59
43
93
2
6
37
27
76
25
88
36
92
40
77
11
97
19
96
40
24
27
18
61
89
22
35
80
64
85
28
79
74
95
27
69
23
82
30
3
33
9
92
40
68
31
28
96
85
69
32
96
18
4
54
19
40
1
94
14
83
24
73
52
8
50
58
3
85
85
70
38
69
55
7
61
19
76
16
18
28
55
64
96
46
65
42
62
55
2
29
40
45
31
74
74
39
95
53
85
93
47
63
79
78
59
15
25
68
25
79
29
88
43
94
22
73
44
33
8
86
61
99
46
23
67
3
80
32
6
90
17
73
75
76
41
73
5
32
82
52
54
73
5
87
70
71
62
21
52
62
58
51
72
94
30
34
80
68
62
1
3
65
57
62
76
34
99
29
77
90
56
69
33
85
97
7
99
54
60
18
24
95
41
19
29
40
75
43
22
60
62
33
60
10
14
2
20
10
87
58
69
53
7
3
84
99
98
62
34
31
6
93
61
13
88
66
90
50
32
71
53
87
32
80
25
37
50
65
98
34
99
24
39
81
59
30
78
82
19
19
58
12
41
3
16
25
37
1
70
44
13
48
7
59
41
78
20
21
8
42
27
22
94
29
5
28
44
95
57
86
10
62
33
89
13
93
17
28
59
55
90
91
9
71
83
38
2
44
23
60
36
23
66
65
10
83
59
61
28
40
56
33
64
3
77
8
35
79
7
23
81
78
57
52
33
24
36
17
36
44
31
37
89
21
65
6
57
45
87
43
54
28
74
39
57
32
71
20
11
66
40
43
40
94
17
50
51
24
8
3
13
66
27
40
47
8
50
88
66
18
73
92
83
47
29
20
81
54
95
29
85
23
1
86
80
15
22
44
53
41
16
82
21
29
68
3
49
70
44
37
25
53
95
35
30
25
24
75
26
9
95
25
95
1
27
80
75
17
94
25
52
62
22
65
14
1
41
85
26
11
79
63
83
43
13
10
67
27
81
81
98
79
68
48
52
2
50
1
42
92
82
8
33
39
14
59
24
22
58
12
95
52
92
34
31
8
86
49
73
88
9
54
10
19
35
38
6
3
5
20
23
83
18
88
55
11
18
22
29
27
37
67
33
11
31
61
67
35
65
43
55
71
21
65
81
28
60
32
25
23
7
89
71
34
91
3
34
25
91
71
97
69
79
81
63
21
32
57
80
17
1
16
33
36
8
99
52
20
73
75
7
14
18
93
38
76
26
14
45
37
18
65
49
55
94
8
15
27
82
29
33
89
6
52
78
42
20
28
64
14
9
91
78
79
81
88
78
49
69
93
36
82
24
57
84
45
28
29
70
73
43
28
2
46
11
53
28
12
24
58
75
34
83
5
8
47
35
42
26
50
58
88
44
10
54
21
28
11
80
29
21
81
76
23
94
71
39
83
12
69
4
86
55
64
75
25
20
91
70
63
58
7
15
60
79
97
86
88
65
71
99
65
61
46
73
43
15
31
54
40
62
61
2
63
94
54
81
80
57
42
85
11
68
92
16
1
85
10
7
36
13
93
88
27
35
40
24
52
67
27
44
65
47
48
10
55
89
84
15
97
5
60
9
5
40
90
67
89
20
12
53
72
19
87
61
64
70
15
56
21
23
45
23
51
75
48
42
6
23
90
28
49
41
20
33
25
23
5
34
72
19
31
22
4
16
69
45
70
45
12
1
46
44
78
42
52
33
60
97
62
41
27
11
10
16
67
90
99
29
2
85
32
42
49
38
37
99
14
87
35
63
25
38
1
21
55
74
16
55
28
17
20
83
96
6
56
45
73
27
40
19
43
31
27
14
23
41
87
93
1
36
72
86
66
20
13
23
1
18
6
87
38
25
14
44
7
11
81
62
87
6
78
3
19
96
75
50
14
46
85
57
27
24
29
17
88
82
53
46
20
77
62
51
38
1
72
18
54
1
24
75
79
58
31
80
86
21
67
69
35
96
98
77
4
48
12
49
90
9
51
56
23
60
5
6
92
26
26
63
46
77
19
34
95
10
8
16
48
58
28
38
21
10
58
32
93
51
2
23
87
92
45
42
79
75
57
42
46
49
51
18
79
13
16
64
30
74
7
42
43
26
4
97
68
95
75
78
2
98
66
49
68
37
9
22
62
3
39
85
90
25
89
65
73
72
97
67
58
56
2
13
16
32
47
71
2
39
57
30
99
67
84
78
88
63
29
96
59
62
92
75
55
45
18
45
54
96
14
94
29
17
86
4
72
32
43
63
62
92
68
56
96
87
11
51
37
97
62
25
78
74
86
48
28
5
71
96
31
43
85
82
76
35
24
60
73
80
59
44
93
94
67
69
71
62
50
53
74
47
46
46
98
46
43
68
42
97
67
78
50
14
4
50
77
78
58
41
29
40
42
13
25
93
65
8
49
71
6
81
35
42
36
92
50
61
72
9
61
69
64
46
76
81
6
89
44
27
12
46
26
42
83
53
62
78
42
72
2
45
48
65
48
93
70
70
58
65
73
7
49
63
88
88
87
95
44
66
98
60
73
26
86
2
98
12
9
17
15
86
39
16
65
46
1
30
81
95
34
76
43
9
22
17
59
62
96
93
29
6
36
22
97
7
40
65
48
18
59
14
16
34
30
68
21
81
42
41
53
83
27
36
96
47
91
18
39
53
91
21
70
86
77
43
49
89
1
93
36
25
51
2
66
53
26
98
49
61
61
67
68
61
63
24
12
51
4
18
55
45
33
40
8
8
31
13
15
22
85
94
55
16
49
4
47
17
16
24
41
18
49
28
47
51
17
45
90
80
46
48
30
22
61
48
3
63
89
89
1
65
80
35
53
65
34
46
29
5
21
66
62
51
30
68
5
74
56
86
69
45
33
61
85
1
98
48
20
40
68
39
48
30
59
78
42
40
7
89
88
99
88
40
34
4
16
76
11
65
78
89
46
96
12
60
19
97
29
62
54
95
94
93
8
36
35
71
45
22
83
40
90
58
22
1
57
66
76
73
75
85
48
59
49
63
60
6
44
53
7
52
56
3
39
89
31
10
55
41
30
42
3
60
26
19
86
50
4
51
45
35
66
7
75
30
82
34
3
43
16
76
77
73
63
70
32
76
71
75
43
43
33
2
36
32
44
76
11
6
99
26
32
36
8
13
13
52
54
5
79
52
58
55
27
67
59
52
41
34
13
14
11
47
8
76
89
32
19
44
44
18
16
71
25
8
90
2
25
25
67
50
10
51
72
77
30
37
72
83
40
70
57
25
47
46
34
39
2
67
76
5
9
36
94
67
62
95
51
52
20
43
63
74
64
82
11
72
15
35
89
51
79
67
37
52
21
5
12
48
38
77
33
82
7
39
86
57
50
51
81
99
7
32
25
34
65
31
70
81
80
6
23
88
80
91
1
40
16
80
2
59
68
96
13
13
15
11
46
23
58
94
20
61
61
51
54
95
42
5
63
36
81
99
76
56
1
98
96
65
2
19
57
36
13
52
90
85
10
95
72
42
83
70
45
76
95
54
99
85
4
59
3
22
2
29
93
23
72
52
29
81
61
60
51
26
79
97
46
89
45
9
68
88
2
22
33
77
3
43
70
56
5
32
15
94
53
30
2
31
87
30
56
18
66
55
71
64
7
75
96
16
60
72
35
33
23
73
94
36
61
61
29
64
77
93
79
12
73
8
91
84
19
36
74
85
67
46
66
96
6
17
33
5
74
2
83
12
88
24
47
82
59
75
71
66
54
1
39
48
2
12
70
22
46
23
24
32
65
83
88
58
8
53
58
87
93
54
80
15
99
95
8
90
20
82
71
11
95
79
47
94
61
62
52
31
38
66
90
96
74
97
2
20
74
63
79
73
81
95
66
10
3
33
57
8
67
70
95
95
99
24
98
89
62
21
25
11
55
35
65
20
30
95
40
4
20
2
56
62
6
54
22
78
13
97
85
98
38
67
66
47
25
44
79
84
24
69
27
23
65
98
39
46
52
10
99
91
83
14
79
66
60
52
16
38
69
34
66
99
85
77
45
66
67
53
29
16
98
86
64
17
32
76
56
52
53
22
57
72
80
82
85
5
18
56
40
11
78
17
69
20
57
11
21
57
59
12
12
44
25
59
91
1
27
22
81
36
52
27
82
47
19
88
66
96
80
9
36
10
77
10
84
76
39
28
49
88
81
9
25
70
90
59
40
62
88
4
58
48
28
98
39
84
15
28
10
13
69
91
78
59
73
82
24
38
31
86
24
10
89
63
18
78
12
63
60
51
44
29
77
76
43
25
52
78
2
67
10
4
38
62
89
9
69
61
35
38
54
45
58
88
72
27
8
98
43
51
29
40
60
3
17
62
89
14
6
85
78
60
87
27
92
69
62
38
21
11
64
91
6
4
95
57
44
73
82
61
63
1
19
18
94
62
48
27
82
8
95
19
52
12
43
81
11
20
45
10
1
55
83
96
51
6
38
1
32
81
94
55
32
1
66
51
14
84
37
53
9
4
64
37
89
7
91
66
42
42
45
47
76
92
68
59
3
39
32
14
11
78
12
13
28
42
55
26
40
41
67
18
24
4
93
76
45
64
42
95
44
97
45
31
85
73
63
93
97
98
67
53
54
87
72
57
91
99
94
83
39
67
42
47
58
10
97
14
44
97
71
27
54
5
35
40
36
40
52
7
21
80
82
96
9
80
99
6
4
92
57
67
59
67
7
75
17
57
15
35
18
82
90
24
61
77
38
43
24
20
47
43
25
69
17
58
55
74
65
16
56
74
29
27
55
24
59
18
24
13
7
57
23
3
54
81
73
67
38
30
77
40
60
59
82
51
91
21
24
83
62
26
5
20
94
6
27
37
78
2
36
94
25
63
56
12
17
29
90
26
51
63
36
26
85
34
36
34
77
77
48
5
20
62
70
72
59
18
53
77
94
61
5
52
57
94
11
81
82
15
22
65
81
89
17
64
13
53
69
88
3
92
53
11
82
60
18
62
11
52
32
76
81
69
61
21
6
6
23
96
46
46
69
64
15
66
68
37
13
32
83
83
14
49
81
52
9
9
20
78
30
72
51
20
1
98
60
54
93
45
53
31
39
88
97
55
69
60
79
45
84
61
74
8
17
10
18
97
10
38
91
74
83
71
46
80
60
56
38
19
68
11
34
81
1
84
29
46
63
88
77
74
64
9
30
1
18
31
46
97
7
41
49
58
57
15
2
28
14
32
5
70
15
21
7
52
82
49
15
94
85
91
81
5
91
64
25
22
48
57
32
87
92
45
58
24
48
85
55
29
22
91
78
95
71
25
62
64
84
53
46
36
28
51
94
32
50
1
17
53
1
65
57
8
93
7
16
80
25
15
6
47
42
50
25
50
56
45
13
99
33
21
9
85
31
38
28
16
17
82
68
71
65
89
88
71
42
99
56
19
33
84
87
87
51
11
85
64
22
30
81
49
8
7
89
63
97
50
98
32
57
42
31
60
34
81
23
17
93
83
31
23
73
87
13
20
88
29
39
87
16
80
2
34
42
62
31
64
39
11
48
72
75
49
74
53
49
65
45
24
77
65
73
10
55
46
38
11
99
62
84
1
36
27
33
31
25
7
55
67
18
58
53
99
74
99
18
15
70
28
39
15
58
50
46
5
39
86
89
29
95
87
47
83
74
69
73
97
29
48
34
77
32
93
41
21
4
53
48
22
78
21
82
24
1
25
38
13
23
86
71
97
77
46
1
23
3
5
56
98
37
86
30
13
36
3
87
44
67
35
56
79
26
60
34
43
4
23
6
20
43
86
75
43
87
83
10
73
9
45
73
23
14
51
48
36
96
87
85
99
60
37
17
88
4
63
40
66
43
34
39
89
7
76
68
37
30
50
1
27
13
21
76
11
1
54
2
82
11
18
47
7
9
22
28
84
11
16
61
61
86
92
8
45
97
22
88
29
14
41
84
71
64
52
35
18
38
51
44
66
60
30
20
90
7
77
66
94
39
79
53
93
64
91
89
68
63
66
10
95
77
30
83
61
51
4
74
46
46
90
22
81
88
2
8
35
72
64
46
83
96
74
35
57
60
23
87
43
81
92
75
6
21
16
20
14
83
73
17
87
97
12
5
46
84
63
25
95
13
14
92
20
8
68
81
98
84
18
34
48
95
87
91
42
86
29
14
68
32
3
35
30
37
99
28
39
78
82
41
81
94
16
35
56
22
93
31
45
16
14
76
37
74
35
98
79
7
94
87
11
71
75
11
60
76
13
19
73
92
1
32
72
47
18
67
77
37
47
7
79
43
10
41
26
48
72
91
71
45
63
67
26
30
69
40
72
2
50
76
41
16
85
81
4
78
1
13
25
2
17
83
85
81
91
27
74
70
50
48
75
55
28
24
86
38
61
33
97
50
26
94
7
76
78
57
10
37
95
55
71
93
64
73
62
53
23
68
66
70
8
90
69
20
9
22
97
36
50
64
30
66
56
45
5
80
6
69
55
14
88
46
88
78
60
63
35
4
23
99
51
21
71
95
61
89
71
30
3
93
65
28
96
17
33
71
63
80
2
77
86
55
9
93
38
97
87
51
48
3
66
62
39
41
61
71
59
36
47
39
7
3
59
91
99
81
78
24
93
90
60
67
4
98
52
22
60
60
2
14
66
4
62
83
14
12
16
90
80
94
58
75
67
52
4
71
29
20
93
62
64
30
93
35
2
7
64
11
21
7
28
72
89
82
37
95
65
5
8
94
45
94
18
63
42
81
21
94
57
47
43
45
26
51
25
59
88
20
40
92
70
85
8
47
65
48
23
14
50
92
81
3
16
60
30
87
8
19
48
95
15
88
25
24
43
67
47
1
90
21
27
24
60
13
11
83
49
16
39
39
60
41
1
85
5
59
16
91
99
49
96
66
24
47
99
77
75
8
18
90
88
43
74
15
12
52
79
28
62
47
49
79
37
40
11
3
35
46
53
45
38
62
67
30
35
86
29
11
2
20
78
70
81
20
27
84
27
42
76
14
32
81
57
56
11
52
38
72
48
23
28
78
55
68
78
79
50
67
5
53
68
30
63
80
5
96
28
88
96
16
96
12
84
61
20
18
66
48
70
40
44
97
71
60
58
48
86
62
36
55
78
87
25
72
89
9
74
71
47
61
42
24
39
67
34
9
42
20
62
18
88
44
81
49
10
60
60
43
60
80
69
48
81
5
21
9
2
48
90
73
34
58
25
54
53
68
79
86
88
50
4
85
70
81
48
51
74
86
47
7
79
45
33
94
64
85
75
24
47
73
85
72
92
60
45
44
36
34
15
44
59
62
24
53
74
30
4
74
68
15
99
11
83
72
53
20
22
35
59
6
6
44
41
19
21
51
44
38
79
88
58
7
8
76
49
82
78
94
5
91
44
95
63
1
72
44
43
39
24
51
86
52
58
67
39
41
10
33
52
91
15
42
98
29
21
40
44
6
19
11
53
38
11
55
29
67
38
30
65
14
66
53
91
41
74
97
34
75
82
85
50
90
43
80
31
29
61
94
13
13
70
88
92
25
62
5
39
95
22
14
64
23
55
78
3
50
46
53
40
70
47
93
71
59
90
75
88
35
77
17
50
4
17
28
90
81
95
61
64
94
67
64
7
37
35
19
70
76
65
91
70
12
6
29
28
9
58
10
48
46
85
70
42
16
52
42
4
89
73
28
88
36
98
40
25
90
28
92
33
48
47
10
53
30
65
64
24
67
51
57
66
80
58
84
76
97
68
59
45
62
11
1
92
19
93
73
3
98
15
49
57
3
14
29
19
4
37
65
2
53
67
15
34
98
46
82
74
80
3
36
92
39
48
83
20
86
23
5
51
35
95
66
31
10
14
76
50
4
93
63
86
89
54
40
55
36
16
57
96
3
44
70
94
44
77
93
37
36
51
9
46
36
56
13
93
35
98
67
69
86
81
81
56
62
89
74
87
52
60
11
17
93
34
20
46
59
78
46
65
76
52
7
22
8
61
23
53
37
70
12
84
6
6
74
15
73
53
94
57
41
1
43
30
69
12
71
52
58
46
70
72
16
3
82
24
22
73
97
97
20
7
88
56
28
78
82
70
71
2
85
42
67
7
93
50
37
73
64
44
79
15
55
27
40
48
70
70
83
45
91
28
32
50
64
58
30
46
23
59
77
73
10
37
65
62
23
27
83
67
90
1
27
94
93
53
41
68
45
43
74
62
2
21
83
39
32
39
66
55
85
33
92
94
57
11
25
41
93
43
11
43
47
24
25
68
10
95
8
98
4
89
67
48
34
10
90
61
97
28
27
20
37
22
27
27
47
16
21
70
51
12
32
96
44
67
74
51
10
15
20
20
35
46
22
21
81
83
16
88
15
49
15
17
72
88
50
87
28
16
11
97
64
75
79
38
48
57
97
60
86
95
80
84
1
94
4
41
31
16
1
85
18
86
83
51
24
55
81
44
70
76
35
90
91
90
54
77
21
45
99
90
12
82
14
33
28
4
69
59
48
64
8
63
85
16
77
27
76
65
46
42
26
82
4
42
11
21
1
4
91
93
42
18
37
22
87
21
14
28
57
70
80
35
16
7
79
76
98
55
43
28
59
86
46
63
88
93
29
78
12
39
46
70
71
61
5
47
45
27
3
13
52
25
29
82
78
32
84
91
81
79
83
91
12
21
15
53
20
80
83
85
12
70
3
37
91
9
37
3
5
46
88
45
97
89
1
76
91
20
20
38
90
29
2
76
26
51
27
11
97
25
64
74
58
45
88
51
95
74
81
61
43
3
1
65
12
11
95
18
91
57
92
19
77
42
31
55
82
95
55
68
70
91
1
34
32
68
53
90
97
48
93
18
28
25
79
3
72
18
42
88
42
71
90
4
33
81
61
74
72
52
55
31
36
68
7
86
46
82
71
66
94
63
90
88
88
65
1
82
12
5
27
76
14
31
96
92
4
38
81
64
13
91
31
72
75
54
67
40
22
11
22
72
94
25
76
83
96
39
85
58
72
77
59
71
64
61
30
56
52
2
2
55
64
59
12
79
97
89
31
74
79
57
59
58
79
19
40
33
3
4
90
89
27
94
4
85
37
92
87
94
14
38
8
35
8
28
14
67
21
41
45
92
97
88
79
73
72
71
70
85
93
26
7
91
74
55
81
52
27
30
11
63
20
3
27
64
29
60
36
68
19
41
1
86
61
60
18
90
98
2
28
67
50
42
82
56
18
65
43
30
85
58
38
60
96
34
66
93
12
49
67
78
72
16
33
75
29
70
63
80
87
42
84
68
22
10
74
61
62
6
50
33
43
15
44
28
96
98
76
96
31
93
59
52
26
21
52
73
47
61
27
67
57
30
91
14
34
93
3
83
34
38
55
31
2
3
19
63
13
10
94
63
25
12
99
61
97
52
26
92
92
90
92
62
88
23
79
44
6
44
8
44
12
60
11
55
72
4
83
85
43
34
41
45
91
8
25
78
73
33
1
62
40
69
46
46
66
91
69
66
79
75
43
85
17
89
34
42
73
44
23
24
86
93
60
49
87
30
25
12
62
85
91
46
82
40
53
85
26
44
88
60
56
27
65
86
55
55
83
71
23
14
18
66
81
16
64
35
84
16
40
96
54
70
86
58
63
78
59
43
88
16
38
62
84
52
35
17
99
29
38
98
4
80
55
73
67
13
28
51
31
46
44
83
44
57
68
27
74
35
87
62
1
87
33
9
34
58
16
31
17
18
90
68
71
11
92
60
22
54
51
25
59
99
73
25
12
80
58
4
90
51
53
27
74
30
89
41
60
3
24
82
42
83
53
94
32
27
27
63
92
10
25
4
66
64
56
41
47
40
37
90
10
33
91
82
49
24
7
37
93
44
79
46
59
1
34
70
3
71
94
4
19
65
17
23
75
77
16
42
49
88
62
62
86
93
3
67
95
91
24
68
1
76
50
13
19
26
12
26
2
25
7
47
93
45
33
96
54
32
9
12
55
15
7
12
19
91
20
47
93
97
37
43
46
69
55
96
95
91
21
95
7
89
9
99
8
55
15
2
26
69
65
10
94
65
61
79
76
80
17
98
22
85
8
22
76
71
11
11
22
49
28
45
66
55
48
33
58
16
7
3
43
91
61
71
31
32
90
4
88
6
73
98
65
29
94
76
1
48
15
3
25
60
27
43
99
44
6
16
97
89
68
56
45
93
69
10
12
69
9
65
4
6
40
85
24
44
38
63
28
91
33
89
94
88
98
17
89
90
92
32
5
44
14
41
17
15
94
80
32
49
44
89
94
8
97
27
26
63
56
81
11
99
3
25
92
37
82
93
84
79
1
30
39
54
32
23
14
77
94
18
90
35
83
79
9
89
6
85
8
95
4
70
61
14
96
76
18
42
20
61
70
27
85
60
92
38
11
22
24
39
44
73
42
28
19
37
66
1
28
54
89
37
76
14
73
29
66
57
2
64
81
26
86
46
46
88
18
2
7
62
32
40
99
25
78
12
46
32
50
38
62
75
12
1
35
5
62
7
65
30
68
70
94
2
79
36
50
38
33
45
7
60
50
1
96
75
51
39
45
5
74
22
37
58
8
88
35
69
43
74
4
66
24
16
91
31
46
73
79
63
12
72
53
2
55
72
19
48
36
8
99
51
76
22
25
88
45
90
89
42
69
28
98
18
9
31
19
2
60
66
94
73
11
3
10
89
50
76
80
34
10
96
99
63
12
92
6
3
89
15
29
47
5
37
10
13
27
52
72
89
54
1
66
27
63
11
48
66
23
12
51
14
71
45
93
92
73
88
1
45
20
79
56
53
4
39
81
8
25
63
14
44
12
8
87
79
18
82
74
48
33
22
95
56
78
23
82
65
12
84
98
46
49
37
19
60
6
36
57
63
67
28
78
99
12
13
37
34
40
87
87
45
8
47
3
67
25
2
42
83
26
44
37
69
30
34
75
64
72
76
79
24
30
31
65
43
21
89
96
86
25
80
59
15
73
73
22
58
72
97
41
17
40
53
70
40
7
98
38
24
88
40
22
7
55
58
11
29
26
88
35
65
78
18
63
71
6
57
86
80
56
93
18
73
27
73
68
98
10
36
9
61
55
31
71
31
25
20
20
62
15
3
59
46
56
41
42
46
54
80
94
87
2
90
1
22
67
72
99
21
12
41
6
77
84
47
15
82
82
27
10
15
88
51
57
98
47
92
2
87
32
79
81
80
2
63
40
78
50
48
49
45
93
62
76
3
27
85
64
60
66
80
40
6
16
84
47
46
43
41
90
16
98
60
15
22
51
26
66
26
30
59
11
79
50
7
45
78
33
33
21
25
45
34
8
90
57
88
74
54
16
7
28
83
43
37
4
16
81
74
65
58
2
40
56
77
17
89
34
86
3
96
81
40
30
83
5
89
59
24
72
70
24
58
35
77
69
13
21
72
5
77
90
96
22
16
80
98
83
75
77
86
49
36
27
2
14
96
96
49
92
73
69
70
98
97
19
33
37
60
73
83
57
29
53
83
37
34
74
24
94
6
38
60
39
66
98
29
3
47
56
43
18
30
22
55
30
61
7
77
7
33
18
23
35
29
97
35
17
22
23
47
66
87
58
88
95
25
7
61
66
39
39
4
22
44
66
13
70
31
91
24
32
63
98
77
80
95
82
21
59
30
80
43
42
92
54
12
96
81
79
5
7
23
87
20
7
68
20
23
55
67
37
33
94
75
25
62
21
27
85
43
11
5
14
67
17
36
20
48
72
1
24
16
93
61
64
98
29
9
69
10
15
85
42
28
67
10
14
77
51
39
40
58
95
50
13
83
5
7
87
94
63
9
21
56
33
85
85
23
78
77
59
52
7
61
71
40
52
84
46
9
86
6
14
13
60
43
45
24
65
92
95
78
38
96
48
5
87
82
56
52
25
95
63
64
14
72
70
68
26
50
61
92
12
44
58
92
41
95
88
80
25
11
9
1
78
85
66
58
71
12
45
35
59
37
41
80
3
56
41
1
46
60
81
66
28
91
29
98
55
34
38
32
39
81
86
20
60
62
25
19
44
60
21
39
15
42
99
76
8
27
28
74
31
50
60
3
15
20
80
60
83
1
23
97
97
25
76
81
29
67
99
72
65
6
4
72
23
87
10
83
67
1
3
53
89
23
86
1
29
59
16
75
59
72
75
74
64
46
89
85
53
45
29
14
5
23
74
28
25
56
98
92
53
49
14
12
42
3
77
31
25
19
95
55
85
43
64
93
14
32
77
70
64
60
24
32
99
95
97
63
15
3
28
59
39
18
3
59
66
69
9
74
94
27
59
70
60
98
60
25
21
51
20
9
91
18
13
37
75
30
2
21
54
54
23
12
48
34
1
27
30
93
68
77
60
30
39
94
89
24
83
56
15
45
81
74
29
48
63
78
64
79
88
3
58
13
45
51
26
40
20
60
71
62
22
36
81
84
50
20
67
35
68
14
65
4
76
7
57
18
35
92
2
2
23
94
70
20
77
95
20
46
55
65
25
61
66
93
77
68
77
25
68
89
11
4
15
57
17
17
91
90
89
45
37
51
30
56
4
41
31
24
1
61
69
73
59
27
24
34
83
86
17
9
5
12
28
42
29
14
4
58
29
4
4
29
62
25
52
38
20
80
42
18
54
17
86
86
53
57
80
2
84
57
59
49
74
93
46
78
55
83
99
74
25
97
1
32
54
89
43
21
3
20
88
35
65
76
41
15
43
17
71
94
90
78
60
87
85
30
36
64
40
3
81
23
78
88
12
46
74
11
96
52
10
39
62
81
79
68
30
78
71
72
57
1
26
88
68
79
13
22
47
31
42
97
2
28
6
27
17
96
44
20
74
96
80
45
43
27
82
72
58
92
24
6
24
95
54
88
68
56
15
76
41
50
51
87
57
14
16
62
38
63
78
3
60
82
96
91
90
80
70
82
79
71
62
52
10
65
76
80
97
33
15
66
59
92
4
32
78
59
93
49
12
96
97
61
20
84
49
62
27
64
16
35
13
27
87
8
13
44
74
40
45
30
47
50
97
50
96
97
5
43
33
46
88
24
11
70
18
30
46
62
54
67
67
57
44
41
13
57
56
26
55
42
5
21
33
61
44
93
25
91
99
90
5
93
89
33
68
48
62
12
42
9
7
30
81
41
54
14
97
52
93
15
14
26
91
18
97
48
21
60
75
85
70
6
47
29
26
68
86
26
79
46
73
31
86
70
92
94
79
38
82
61
57
97
52
77
12
79
23
42
72
80
71
47
81
35
79
63
40
42
58
5
9
68
50
14
63
43
51
94
86
88
40
12
85
57
21
9
33
90
61
27
16
60
21
10
24
45
89
46
28
27
66
11
46
3
60
57
97
63
49
43
39
30
51
27
8
4
48
84
86
9
72
54
79
34
49
8
74
42
68
22
97
95
70
70
64
42
40
70
15
7
99
85
44
15
42
62
1
43
54
75
68
56
74
18
31
57
76
11
42
1
92
68
69
66
44
67
67
34
28
44
46
55
11
70
79
89
77
23
19
85
5
50
24
32
61
5
27
44
28
95
29
6
1
33
75
54
24
1
45
87
70
63
83
44
31
8
70
24
66
59
12
92
35
1
4
29
16
32
85
3
51
77
92
77
53
68
54
45
16
98
67
53
43
57
92
9
6
15
68
10
70
83
73
31
29
14
24
96
88
68
26
32
87
82
25
53
2
83
95
44
19
24
55
5
83
82
19
2
68
91
45
5
84
47
20
95
33
43
32
38
18
21
62
59
18
94
2
99
71
14
10
12
39
4
41
10
29
89
39
9
54
1
51
47
41
55
74
93
11
79
92
30
14
6
99
77
67
37
89
36
10
39
69
65
86
5
35
95
69
78
3
23
34
67
82
71
28
82
8
28
62
77
13
51
34
55
37
58
38
66
7
91
31
24
71
73
93
52
28
98
87
33
56
81
86
67
38
75
28
80
12
77
22
35
27
89
95
93
71
34
91
49
6
42
32
46
43
87
72
1
42
72
74
91
29
79
27
2
88
35
64
69
19
62
66
19
32
63
6
11
67
99
59
5
53
4
68
54
66
36
35
42
1
14
85
64
83
56
96
33
89
55
76
52
62
92
74
39
71
83
56
9
67
53
46
91
54
38
31
14
32
96
55
60
93
93
13
33
16
23
39
96
14
33
63
13
29
94
15
84
14
86
79
18
86
76
44
49
35
14
5
49
66
97
42
65
63
37
22
60
40
10
4
76
95
70
1
69
16
99
20
15
74
1
65
27
72
83
96
57
40
71
30
19
24
56
50
97
30
35
76
16
95
82
97
54
39
76
36
33
76
84
34
43
25
97
79
9
97
44
78
49
33
76
22
71
9
65
43
13
52
41
64
79
60
94
10
9
40
61
69
19
33
88
83
45
69
70
81
48
1
79
16
20
84
31
19
19
36
36
74
8
41
35
85
56
92
49
16
93
61
2
73
54
86
28
97
88
81
69
54
72
86
72
94
41
14
10
1
68
83
8
92
75
94
21
63
62
60
87
76
76
69
67
1
87
42
82
16
73
56
29
62
80
81
36
80
52
56
2
38
24
57
53
63
41
31
82
88
31
48
1
4
31
95
93
11
66
5
52
35
47
46
82
90
42
21
37
39
21
88
8
5
84
89
37
94
81
20
64
92
36
71
22
33
72
8
99
31
97
24
99
69
44
86
98
51
7
46
86
84
4
58
30
1
10
15
77
58
8
42
36
81
80
90
2
14
5
53
92
31
56
38
97
81
31
87
64
72
40
95
5
34
79
83
49
90
28
76
7
51
91
77
91
46
66
60
60
39
23
7
60
4
57
98
80
3
87
5
77
44
97
51
80
87
70
32
80
62
57
56
33
2
82
41
71
24
46
53
44
44
44
31
31
4
96
25
90
62
74
96
51
5
76
71
29
73
88
11
9
9
52
76
70
23
35
60
13
90
55
67
45
9
20
81
20
12
47
95
23
87
91
72
51
10
72
21
91
17
2
29
89
61
6
52
96
32
47
66
12
4
5
12
59
67
66
58
81
78
95
93
48
48
56
60
37
59
42
38
32
89
38
15
96
7
41
62
88
35
31
48
16
69
94
12
16
1
39
47
33
76
1
70
69
23
35
55
90
22
22
7
82
92
68
17
18
39
59
67
36
22
38
57
7
9
17
30
99
82
85
6
94
80
93
54
84
17
49
56
13
97
49
28
38
14
52
12
18
98
90
72
98
29
20
23
24
92
2
50
73
49
54
12
56
88
62
22
20
55
48
24
3
49
14
35
99
52
51
81
49
73
6
37
9
24
94
51
59
41
79
69
55
81
63
19
2
99
47
73
34
39
6
81
6
26
93
35
98
18
98
13
49
91
95
72
11
38
9
9
81
80
75
68
38
36
35
93
61
31
3
4
75
82
52
80
1
59
89
8
83
23
42
96
91
6
53
36
64
47
2
54
43
2
75
72
83
85
17
49
47
68
80
55
92
87
82
8
31
72
30
89
12
14
75
8
27
21
76
42
92
93
13
27
93
67
49
84
24
23
46
21
61
96
24
98
64
25
11
60
56
84
25
19
11
62
94
70
34
99
40
43
86
22
51
26
96
95
61
12
52
85
62
35
81
23
70
34
40
18
23
31
88
15
45
78
76
63
16
78
32
85
49
19
16
50
50
55
79
98
55
85
27
26
82
50
6
13
80
14
16
23
30
68
94
68
8
95
60
43
81
47
26
52
44
62
22
62
15
46
45
20
15
38
45
83
97
42
72
4
1
93
19
72
53
47
78
93
3
77
56
72
34
9
46
96
83
24
92
1
19
90
99
46
57
30
80
93
66
30
52
79
85
6
18
36
50
95
61
85
2
60
79
58
4
22
79
72
61
53
9
53
52
95
1
9
61
13
80
29
95
19
58
86
12
95
32
1
35
69
43
95
96
60
86
65
39
78
76
75
75
12
16
40
21
39
76
35
37
76
45
28
4
19
94
20
29
92
83
83
23
11
63
36
60
98
39
6
77
82
85
2
43
19
47
94
41
54
95
68
4
48
48
41
78
22
31
78
56
64
96
57
2
81
3
74
88
86
91
47
99
19
17
85
13
28
95
88
75
18
14
20
58
89
56
16
13
23
2
75
29
2
29
83
57
34
24
32
29
64
59
78
77
83
14
85
37
2
53
80
6
23
41
4
62
31
33
32
49
6
38
37
99
60
91
85
91
53
47
62
35
63
8
73
84
81
62
15
67
45
32
64
70
57
10
78
5
66
10
15
47
72
88
97
60
83
86
45
15
55
37
93
30
37
39
35
66
56
31
24
68
94
77
46
67
30
37
3
84
50
26
11
94
12
45
86
47
46
91
76
21
8
99
5
3
18
45
71
46
84
10
37
73
95
72
49
53
4
6
51
84
36
94
35
57
73
98
87
80
63
91
54
84
71
72
82
4
73
27
51
79
47
9
85
6
83
2
81
50
42
54
79
2
20
70
18
47
64
1
32
19
18
23
56
98
50
55
5
73
8
8
64
65
43
1
51
85
17
41
67
55
60
7
18
94
76
46
69
86
10
52
53
49
87
9
72
96
73
47
1
35
72
68
9
13
95
53
74
48
13
23
10
70
82
4
77
75
97
55
49
42
8
62
35
34
19
1
70
19
78
64
89
60
52
18
95
18
89
97
25
9
49
65
51
38
31
76
37
62
52
45
25
78
26
97
44
6
40
40
8
74
29
80
6
62
35
79
45
25
1
46
38
58
21
77
30
33
50
29
67
93
89
40
63
98
5
77
67
75
57
81
17
5
75
68
59
70
54
22
71
49
74
6
16
97
24
61
53
3
79
96
51
12
20
58
49
18
44
76
22
96
4
63
72
90
63
17
84
59
96
97
65
10
17
24
51
47
41
13
62
4
14
5
58
88
62
27
80
4
18
48
86
5
10
62
90
98
96
48
45
68
62
10
45
34
58
94
54
50
91
95
54
69
71
72
63
39
70
83
66
15
8
76
55
85
12
32
8
1
4
51
59
62
83
92
2
26
35
57
29
65
16
42
9
54
95
50
37
37
67
3
67
65
15
42
30
74
70
50
63
75
63
40
10
64
7
68
17
88
38
49
68
19
21
81
63
68
11
45
35
7
71
12
81
78
30
99
18
52
20
37
92
87
9
35
82
97
82
16
14
50
36
32
47
52
85
95
21
46
35
67
48
64
97
1
6
95
53
98
11
12
3
97
46
26
12
74
78
97
56
49
22
37
76
40
93
64
47
92
94
85
31
5
66
78
62
98
86
35
59
79
16
24
51
96
51
82
95
39
97
75
61
39
64
14
15
61
70
38
37
41
71
38
56
69
77
82
16
9
98
64
18
87
70
22
71
65
89
80
76
16
22
46
10
30
24
41
91
79
76
40
21
6
68
42
12
82
25
25
45
65
45
11
51
51
87
2
65
86
42
61
39
99
91
97
73
93
20
27
95
43
59
97
81
71
93
25
51
56
59
76
36
35
79
47
66
80
44
97
54
50
28
95
4
21
81
85
18
12
44
11
36
11
99
13
41
81
68
87
54
10
7
22
33
42
13
40
46
7
19
40
35
89
6
69
83
67
3
49
11
45
2
22
90
85
99
84
84
10
11
12
30
49
72
5
60
42
26
39
35
36
29
59
66
31
20
82
55
25
38
25
85
88
15
30
74
41
40
77
36
64
94
96
22
10
81
93
11
2
90
86
5
25
86
51
19
47
80
68
82
34
42
60
99
20
32
38
33
62
97
17
73
54
93
78
66
60
76
15
98
21
83
70
17
61
16
37
42
53
18
71
39
30
20
85
93
62
88
56
80
9
99
65
99
82
73
59
76
86
4
33
39
20
7
6
4
19
41
80
36
94
95
54
58
79
95
10
39
50
61
3
42
79
80
12
6
19
9
44
5
44
61
12
75
59
55
40
84
79
69
19
63
5
35
83
54
79
1
29
49
66
67
30
56
91
30
42
99
89
32
65
68
8
49
43
73
28
99
59
2
50
2
96
69
9
90
29
51
43
72
6
98
52
89
41
45
2
6
55
28
57
92
80
21
65
13
45
71
40
64
60
9
31
24
21
94
49
73
62
85
87
9
28
43
78
93
88
52
31
13
54
42
92
56
70
6
81
83
85
43
68
17
19
22
54
66
90
91
43
75
26
88
26
38
80
83
43
93
35
36
61
34
94
25
13
30
31
29
77
51
67
31
84
53
93
87
62
95
49
71
45
95
13
30
80
80
67
98
39
25
5
87
68
16
7
64
13
84
66
21
11
86
71
30
15
61
11
77
74
35
55
95
69
95
33
94
67
47
99
2
65
7
90
67
33
75
95
94
33
11
53
4
29
52
95
6
1
96
40
24
60
63
86
76
2
49
6
74
85
10
10
52
78
29
40
61
38
45
75
13
55
5
42
69
27
22
2
93
24
51
28
36
39
23
62
40
48
13
51
9
8
86
47
89
93
92
12
32
31
45
70
15
83
19
3
5
44
34
75
98
50
5
83
59
16
57
32
17
31
37
22
56
43
22
49
49
31
13
56
24
85
75
85
75
7
95
19
42
85
94
22
83
92
93
79
2
83
79
12
60
77
67
64
41
82
75
6
46
58
19
75
74
64
7
87
18
10
11
83
27
57
39
43
22
15
57
82
27
37
44
30
53
5
99
86
6
22
38
71
49
15
41
84
15
93
6
97
14
60
20
96
5
56
84
11
89
62
55
46
50
32
49
59
38
86
86
78
52
71
61
56
71
3
97
13
4
71
60
42
51
46
13
82
64
91
19
2
86
77
88
6
85
5
43
40
14
41
18
5
8
61
77
73
37
30
72
65
88
80
31
15
30
76
69
3
95
99
66
38
15
49
1
17
57
18
22
98
60
93
64
21
13
63
41
97
98
6
63
60
59
48
10
12
19
95
12
92
85
43
52
47
77
4
42
87
88
15
82
94
31
63
93
6
43
89
92
41
6
34
70
33
32
86
16
80
39
12
1
11
47
88
35
62
85
78
59
92
39
43
72
51
44
17
29
67
71
87
65
26
71
15
34
24
35
74
59
13
70
49
91
27
74
39
33
31
75
31
93
57
90
71
17
74
90
41
99
63
99
17
4
10
8
24
34
62
79
35
30
91
19
76
83
31
82
83
81
8
19
63
80
62
82
37
55
74
11
59
70
57
53
86
89
98
13
53
99
21
91
52
20
41
7
2
74
10
78
93
24
24
15
49
91
58
5
99
23
90
93
77
98
83
48
79
31
66
77
43
45
71
30
44
33
11
90
79
59
24
40
29
74
13
45
46
56
36
66
41
29
87
38
73
95
37
32
69
73
74
65
68
46
56
8
18
2
2
36
25
53
81
6
54
76
67
64
90
99
94
48
8
96
3
99
6
66
50
22
71
48
68
63
90
82
91
90
61
7
39
86
71
37
24
14
58
89
43
80
64
47
8
68
31
34
29
5
74
79
12
44
4
27
61
95
18
81
10
51
16
30
54
50
81
81
64
17
56
8
26
69
50
12
66
78
1
14
39
55
82
87
48
46
35
5
36
20
37
1
17
6
10
61
44
42
31
96
19
21
74
16
17
35
83
65
73
67
16
63
29
41
95
94
23
10
28
1
20
57
49
83
10
42
14
20
29
76
43
61
46
96
65
89
10
82
94
5
76
65
59
75
96
24
39
16
25
2
74
81
28
85
76
38
16
66
2
75
71
98
4
22
73
74
51
11
60
83
44
71
25
87
54
25
83
48
88
67
89
50
86
42
73
39
63
48
96
52
78
46
60
23
95
50
33
67
23
7
89
4
86
49
86
40
3
78
64
69
29
52
81
49
28
45
40
6
46
40
2
48
34
99
74
97
42
87
13
35
24
15
95
28
41
3
16
26
54
58
11
96
52
18
5
80
44
9
74
46
53
42
68
77
32
68
15
52
67
74
53
41
44
59
59
95
72
10
63
53
53
76
16
73
98
71
58
34
30
90
31
20
92
17
36
84
88
89
38
69
84
38
60
45
21
12
25
20
42
63
3
83
97
7
73
7
47
1
16
20
62
81
67
85
51
94
62
16
10
82
94
20
15
11
75
28
21
90
51
44
21
56
30
1
86
29
60
43
95
96
3
64
88
89
41
25
9
70
79
17
70
54
64
12
92
38
42
74
79
3
74
54
56
90
58
56
11
99
67
11
64
43
1
11
37
75
71
66
6
30
93
3
36
43
25
31
74
73
49
42
52
79
84
49
66
32
14
59
33
14
25
16
2
42
92
95
82
78
53
52
31
33
83
51
50
94
41
78
51
14
22
25
87
77
9
21
36
49
35
27
83
37
38
83
54
22
93
69
21
48
55
2
22
71
13
41
75
78
3
77
98
95
52
20
86
94
6
92
25
38
96
22
54
21
39
88
53
76
11
8
85
19
1
31
36
89
21
92
69
83
77
29
68
49
64
52
96
97
14
60
57
45
12
10
76
57
12
59
10
89
89
60
74
89
38
36
4
60
79
98
55
70
39
63
16
6
74
1
50
73
58
67
51
57
47
17
5
40
92
63
20
85
15
76
1
10
70
30
25
90
69
11
70
42
82
88
96
52
72
50
46
61
53
49
49
77
57
70
82
80
21
79
42
42
7
25
45
50
38
4
48
69
4
21
7
3
63
6
90
80
76
79
87
24
11
69
61
99
44
59
82
91
36
93
45
89
62
50
78
74
52
94
42
44
60
21
64
66
60
19
28
4
13
75
64
90
3
32
84
79
88
92
76
30
75
64
34
61
91
72
98
98
65
7
85
94
57
28
83
65
84
57
7
99
37
98
24
38
87
12
31
84
28
4
71
76
51
21
21
13
71
23
87
14
2
7
53
7
60
92
50
86
88
99
39
26
58
3
43
15
63
28
3
18
4
29
30
55
68
39
63
96
38
6
83
99
8
15
48
83
27
17
12
6
63
12
91
39
55
30
96
27
76
16
36
63
59
25
43
48
83
37
26
31
68
17
72
67
3
86
23
19
21
37
64
11
8
42
44
68
85
4
62
34
78
76
18
97
20
38
73
42
11
77
33
10
80
15
58
67
89
76
59
28
83
79
49
88
4
34
73
16
37
93
31
16
91
33
25
93
24
68
55
47
31
22
46
60
40
32
16
89
83
10
66
49
5
48
31
79
26
53
47
71
68
75
31
18
73
13
6
35
89
39
4
83
41
22
78
16
20
32
72
7
33
59
15
25
3
75
74
55
42
99
68
48
38
45
62
43
25
82
99
76
60
36
11
54
17
19
35
32
84
99
12
65
35
50
37
46
81
66
59
31
69
51
14
71
76
74
69
47
76
81
58
62
43
78
40
57
59
86
55
38
61
3
86
32
19
91
6
97
22
13
89
73
56
89
10
1
26
11
10
80
80
42
29
49
93
49
99
78
74
58
77
56
81
36
95
63
58
84
58
67
86
65
87
1
45
30
6
11
47
51
54
49
47
23
18
8
58
7
10
56
22
6
98
52
61
28
99
83
46
32
67
51
58
31
51
43
91
77
84
49
19
31
98
82
8
13
99
83
39
2
59
99
7
37
96
28
12
36
69
53
63
78
58
16
89
2
57
71
49
40
58
71
43
53
23
37
59
86
65
93
80
43
26
24
62
73
5
88
89
31
37
49
47
75
66
64
7
45
79
66
75
44
48
19
47
49
48
10
70
79
48
58
59
61
82
69
59
96
62
37
97
52
1
52
71
45
46
35
51
22
2
91
92
52
34
28
48
20
1
8
20
31
55
1
50
63
21
40
34
66
67
92
59
52
6
55
74
86
1
51
82
38
31
69
65
98
4
45
79
51
90
71
7
43
98
93
59
2
79
87
98
96
97
70
2
82
43
66
99
99
73
76
68
12
61
70
62
20
48
69
34
42
73
68
54
67
40
35
46
70
22
61
50
72
92
54
4
1
47
23
5
30
84
78
51
70
54
88
82
48
33
61
82
16
48
87
44
32
14
74
2
16
11
27
56
69
66
96
56
6
46
83
17
13
74
36
46
80
93
97
75
20
36
16
22
6
93
22
38
11
15
96
34
93
89
19
59
10
18
85
51
9
51
95
56
99
41
93
7
40
9
74
16
85
69
17
92
87
98
10
26
46
45
8
46
88
29
38
26
5
64
62
11
50
44
90
21
49
65
38
98
3
63
42
58
56
9
92
32
7
40
73
12
15
1
5
67
87
55
45
96
37
64
5
80
40
60
91
35
57
66
18
76
33
66
99
35
10
53
4
56
66
88
62
71
12
79
98
34
13
18
75
19
22
48
19
96
20
55
45
19
99
60
41
19
90
8
15
69
20
66
85
95
81
50
71
9
44
29
72
77
87
22
2
50
82
41
62
89
48
41
86
64
94
59
67
70
36
45
61
92
97
50
89
64
78
89
79
62
85
71
86
80
20
48
47
97
3
23
45
71
10
83
87
94
60
59
18
10
34
25
16
18
33
6
90
28
62
71
58
46
69
29
74
96
12
24
20
39
35
47
70
51
63
32
58
39
56
98
75
49
28
97
41
43
47
42
74
32
10
24
9
52
97
6
74
3
94
10
61
66
11
5
80
90
97
32
83
69
89
43
57
5
70
79
46
67
85
67
93
33
24
68
57
58
77
91
69
55
66
10
71
28
59
88
22
26
42
22
11
96
37
44
58
43
6
8
76
51
9
53
53
64
33
91
36
55
96
48
9
7
57
43
22
19
52
47
24
63
29
88
69
98
48
28
14
61
22
90
15
77
25
8
23
60
29
10
76
5
79
63
55
49
46
9
38
64
32
37
21
9
37
23
62
36
37
59
66
79
26
87
34
47
74
59
50
22
54
92
45
74
89
93
23
74
31
1
21
76
24
29
18
48
20
79
84
17
14
98
92
76
75
18
39
77
1
1
52
65
85
10
57
70
6
83
30
61
96
22
84
20
12
95
46
28
51
3
92
27
72
23
41
20
29
14
33
98
54
86
92
80
61
68
84
25
70
10
39
93
30
4
8
58
6
85
29
10
48
27
63
87
94
81
54
39
70
9
15
21
2
95
98
60
58
57
38
48
98
46
64
95
73
78
80
71
25
32
79
48
13
13
16
43
65
30
37
65
12
63
61
67
65
41
71
83
13
80
54
95
20
42
30
12
15
98
49
20
82
24
12
98
96
10
16
94
57
78
57
89
11
20
73
84
10
96
32
70
82
73
11
93
98
74
69
56
59
45
2
33
45
56
25
7
79
28
50
12
5
59
98
51
85
15
46
96
50
59
52
64
43
23
98
79
89
8
75
38
68
67
86
83
36
58
23
22
16
27
53
30
89
44
15
14
39
2
98
29
39
69
57
53
24
67
7
81
26
12
62
19
26
69
5
68
81
59
12
80
53
7
38
98
53
87
66
5
64
20
36
45
18
16
16
35
14
14
31
36
97
14
16
38
87
61
7
99
53
2
15
69
90
76
69
74
43
67
47
37
75
87
41
73
41
34
49
4
64
98
46
52
15
51
77
23
35
79
67
70
4
34
62
29
85
37
24
35
46
56
61
40
73
19
94
57
99
89
61
6
27
60
7
54
51
56
14
46
82
98
70
31
89
16
53
34
76
43
44
70
77
91
82
96
65
92
36
83
51
22
89
67
85
99
92
60
80
54
69
85
30
94
58
63
53
59
2
38
28
78
71
69
53
93
29
71
94
54
45
57
31
91
5
38
89
34
13
82
7
4
90
70
97
65
58
11
37
48
98
78
48
69
57
31
67
19
3
68
6
35
81
33
91
95
85
42
66
70
34
18
34
64
52
95
45
85
13
46
12
57
15
74
14
90
66
28
1
35
88
13
33
58
84
63
90
10
55
80
9
27
46
38
80
41
74
61
22
30
73
99
58
39
52
41
86
59
60
74
99
5
75
16
6
64
94
71
5
41
77
57
42
96
85
49
54
59
90
75
98
87
27
17
71
74
68
28
90
96
17
22
57
54
58
19
85
44
30
23
70
70
8
95
80
6
47
17
40
73
35
91
72
73
59
64
42
34
88
95
62
90
2
81
26
89
85
44
20
77
20
10
88
99
43
15
35
28
90
82
24
14
29
13
77
40
83
31
18
88
35
64
13
43
19
5
18
92
98
35
5
90
46
3
92
97
10
58
56
76
51
85
24
5
63
22
66
70
13
28
36
56
91
1
48
91
9
90
72
55
37
92
95
61
2
93
65
97
6
95
22
59
66
46
15
38
38
54
19
74
62
83
33
36
35
40
43
49
36
3
60
46
67
64
68
40
27
21
69
22
61
35
38
78
28
2
76
45
84
55
20
19
81
48
81
96
80
7
71
27
27
8
61
20
67
24
74
38
97
21
68
49
5
60
13
45
82
29
98
70
12
39
69
74
42
43
98
26
26
36
71
67
35
38
93
81
6
95
24
98
18
40
78
90
96
42
94
67
68
5
68
65
74
12
42
9
68
30
56
1
6
28
67
84
43
47
64
99
23
3
17
3
25
33
4
73
13
83
72
93
93
76
61
20
31
51
78
31
74
72
18
55
39
74
15
44
53
87
42
53
34
88
54
47
73
95
27
76
22
36
21
16
12
50
71
49
36
6
1
85
57
79
78
16
31
4
54
53
42
7
49
88
60
24
3
73
72
79
50
34
75
66
93
60
55
77
50
87
59
18
21
72
66
93
62
85
75
95
6
4
70
69
40
59
87
70
85
65
27
58
19
50
2
79
55
14
68
49
11
91
89
78
53
86
95
99
81
79
25
86
55
87
11
33
39
75
8
60
4
2
77
56
53
54
36
71
27
68
86
34
80
63
51
47
70
48
29
14
54
19
64
54
51
61
45
4
38
13
84
81
11
39
71
48
2
88
80
88
31
95
10
8
12
39
26
69
39
23
87
75
14
16
64
64
9
25
2
11
4
42
56
26
22
24
73
76
36
2
11
78
56
17
76
71
77
5
43
84
36
64
21
86
23
96
47
38
70
51
34
89
5
75
85
30
16
69
77
69
62
50
64
61
9
9
43
90
32
28
58
83
94
15
98
6
72
73
88
41
52
71
54
14
94
65
26
12
90
46
41
35
46
71
36
75
26
2
93
26
14
81
69
30
3
63
82
88
65
98
39
48
72
84
18
95
49
73
1
15
93
92
49
74
19
83
77
41
92
58
42
3
8
33
16
88
31
94
84
8
61
84
4
41
54
14
48
53
58
40
58
77
81
73
14
96
68
13
65
19
40
89
76
32
28
52
30
65
59
24
18
60
44
11
65
85
64
35
25
7
86
6
15
97
6
49
94
43
30
45
42
19
34
30
23
11
96
2
27
65
30
19
80
6
11
72
87
93
1
2
40
98
25
34
40
89
39
71
81
75
53
67
39
20
13
45
51
35
11
99
91
62
73
64
29
82
76
26
58
93
75
52
61
29
16
93
61
60
13
50
61
90
6
59
87
15
97
8
66
36
44
84
49
48
27
38
53
2
26
43
58
85
47
40
72
92
71
55
85
98
62
12
50
77
66
93
65
96
87
5
35
2
51
31
47
34
22
47
45
26
99
87
4
31
3
17
10
9
91
98
36
12
57
28
72
49
47
86
93
69
73
15
12
80
81
93
33
60
77
56
95
11
76
28
65
67
46
91
75
48
23
8
96
3
6
93
51
8
73
37
75
61
94
36
95
59
98
78
26
75
27
68
4
78
37
14
14
69
28
87
31
55
16
34
49
81
90
58
75
69
54
69
75
48
76
85
97
82
41
34
48
38
28
60
15
88
6
61
34
84
12
42
26
58
89
82
48
57
60
17
31
42
64
68
23
48
54
23
23
5
78
94
49
86
56
7
23
67
19
75
95
22
71
67
88
16
76
84
35
48
31
94
10
24
71
30
8
3
44
63
63
6
20
33
77
48
7
7
10
53
60
16
6
79
43
9
4
14
38
40
99
3
40
11
4
78
58
9
34
3
13
33
56
74
52
42
16
27
37
49
10
49
25
53
40
84
75
2
53
9
15
11
94
24
95
22
44
1
32
45
18
43
75
66
26
26
18
17
34
81
70
74
14
28
49
38
98
20
38
84
26
92
63
36
77
45
86
80
75
33
71
98
78
35
25
79
53
11
20
24
16
52
33
57
41
67
26
58
24
17
82
81
94
40
32
89
39
76
71
59
27
93
25
52
9
41
8
99
21
98
40
60
73
51
49
42
96
25
10
72
24
63
10
23
29
62
78
31
75
54
7
78
80
72
12
13
4
10
24
76
14
5
26
32
88
38
90
77
27
56
33
56
50
11
1
37
13
86
23
67
16
49
62
12
70
25
27
8
88
41
15
62
99
42
83
80
98
87
99
97
23
68
45
41
19
61
6
44
51
12
84
62
2
10
9
84
31
49
17
94
79
7
29
6
59
2
68
77
78
63
79
75
35
47
70
49
21
48
72
57
19
44
68
24
28
66
9
8
79
37
90
43
24
27
74
66
15
99
61
30
40
52
4
19
58
97
28
56
11
57
58
89
70
63
9
97
53
57
29
33
88
26
88
3
70
88
75
60
66
50
34
12
15
77
64
73
59
19
85
75
74
52
20
10
25
76
82
10
76
43
51
20
73
96
53
81
50
12
95
84
86
55
59
75
56
77
11
83
74
2
71
85
18
12
54
47
56
64
52
72
40
98
19
3
27
5
59
40
75
4
41
72
61
45
63
11
71
29
56
73
97
50
83
66
39
91
50
53
24
8
33
32
27
50
55
38
28
40
98
78
67
98
84
42
93
78
69
11
82
54
49
98
74
8
18
45
89
92
99
89
11
15
70
70
64
24
82
92
32
91
82
58
18
72
27
68
16
96
89
54
86
89
93
49
79
11
93
11
97
16
29
22
72
24
19
78
88
30
9
74
42
95
7
43
97
97
27
4
63
99
88
72
46
80
93
15
89
55
70
58
8
69
15
7
19
44
11
27
31
1
14
20
7
62
14
53
89
48
58
75
79
70
38
95
88
2
7
47
64
59
32
23
16
60
45
68
92
17
7
39
35
67
23
10
37
12
24
39
18
18
90
47
5
98
21
49
24
48
69
49
61
64
18
83
35
12
19
62
65
93
81
63
24
67
67
49
22
63
67
66
23
36
64
28
41
62
61
77
69
56
36
80
60
82
65
90
38
78
40
84
83
11
96
45
20
2
79
50
36
21
72
46
4
36
33
21
83
71
44
10
40
30
12
94
33
41
8
22
61
4
4
3
72
9
29
62
92
52
42
9
67
58
29
26
10
98
72
96
62
45
30
46
93
84
3
7
45
75
82
77
10
62
52
55
81
2
81
30
43
35
24
73
99
18
35
90
92
66
95
4
46
80
40
75
89
76
20
89
57
60
9
10
8
73
62
23
66
77
9
85
49
21
36
3
60
14
23
33
26
64
25
14
60
18
53
14
21
63
43
35
86
75
38
6
5
23
72
24
34
19
82
85
72
94
55
36
51
66
71
78
21
52
36
97
14
27
98
97
31
27
72
46
98
19
5
45
90
44
25
35
25
55
74
94
70
84
26
86
32
55
98
68
11
86
14
23
39
22
10
75
94
6
13
55
92
30
38
49
80
78
45
87
69
5
53
39
23
98
44
48
78
10
36
39
86
78
47
90
78
45
96
33
65
20
84
7
13
84
31
12
79
12
65
78
23
40
36
39
20
47
71
82
62
50
15
12
62
50
21
93
10
78
74
48
77
64
10
53
37
25
94
90
12
22
62
23
75
67
21
73
45
44
33
2
81
92
51
83
24
23
25
71
35
98
33
18
6
73
30
46
80
74
28
45
61
30
19
98
2
23
93
23
29
81
37
40
71
34
45
97
1
98
89
49
83
34
47
26
52
51
31
36
53
20
2
33
27
26
66
74
90
64
43
77
98
37
68
55
23
22
57
70
65
41
86
34
3
32
82
45
36
78
72
49
69
40
16
55
40
80
24
14
36
11
90
8
35
79
15
16
79
18
16
76
76
74
62
31
58
45
9
95
68
30
92
8
26
27
84
85
72
18
38
88
28
77
95
53
76
95
37
7
75
97
4
10
65
80
57
14
6
35
91
51
19
37
3
51
21
66
44
96
5
35
57
73
32
57
1
60
56
39
29
52
55
5
42
93
47
18
79
69
39
11
7
41
26
14
65
43
95
82
60
60
90
8
90
26
17
66
14
68
55
89
67
74
22
41
3
3
59
5
9
19
96
21
15
9
79
3
67
73
84
62
44
19
28
66
65
59
92
91
42
99
79
43
84
34
38
18
41
14
93
17
74
25
36
92
57
57
80
58
24
98
69
32
32
24
5
10
87
59
65
64
20
82
67
8
82
38
18
5
88
31
22
67
65
42
39
10
28
22
42
97
29
2
79
30
93
48
79
15
74
76
88
79
21
33
95
3
3
40
18
71
69
33
83
81
97
94
30
97
83
76
8
51
75
82
30
34
76
73
57
3
46
81
3
21
68
18
20
24
52
90
31
50
29
96
58
98
13
48
7
80
37
63
17
65
76
35
62
59
2
15
95
14
57
47
43
14
94
6
73
82
57
32
67
34
19
16
23
9
85
20
74
21
39
15
76
63
92
96
11
14
89
81
42
92
32
84
64
27
68
70
9
48
72
39
3
65
19
44
48
25
26
72
44
58
14
83
88
73
71
75
83
81
40
41
64
32
89
53
68
15
79
63
53
81
21
63
60
3
45
77
90
55
97
81
95
51
38
72
65
11
92
34
68
77
68
12
11
28
27
11
7
82
84
28
78
51
55
17
23
33
15
44
60
73
96
26
63
62
84
44
31
42
84
83
2
89
85
88
70
3
97
46
52
97
80
36
66
91
4
15
34
88
79
90
93
82
15
1
54
49
83
66
33
73
68
15
19
63
26
38
41
63
97
65
81
47
80
61
63
2
31
55
64
50
99
66
33
23
32
52
26
60
93
32
96
15
79
70
21
76
59
70
77
75
15
2
82
98
47
30
41
84
38
57
30
81
25
35
42
82
73
97
18
46
6
34
85
96
55
71
92
32
23
97
17
75
31
64
29
98
84
4
8
33
65
75
22
8
4
90
29
64
24
1
91
63
16
79
13
73
33
73
93
22
96
55
94
66
98
43
21
40
92
50
17
88
47
42
50
75
45
81
68
94
2
49
87
16
39
58
8
7
90
55
28
3
70
95
92
41
18
46
11
56
82
88
77
95
98
48
49
31
38
54
70
14
80
38
29
76
17
93
63
12
1
24
26
39
30
42
19
91
81
99
32
26
75
74
85
37
80
95
70
79
41
49
43
58
18
34
45
52
90
34
42
2
40
65
9
15
33
71
78
38
71
34
42
67
36
2
62
25
66
49
84
18
51
9
15
71
74
85
5
40
26
50
15
41
65
45
5
69
81
67
49
99
88
52
78
8
31
41
83
66
75
9
66
13
49
84
2
80
60
21
93
44
90
82
34
7
69
29
17
59
3
98
18
18
13
71
31
26
9
41
84
51
14
44
48
86
89
88
88
1
80
13
35
97
97
85
97
18
5
57
69
24
48
46
45
30
89
67
64
63
65
78
25
54
26
92
75
18
3
73
78
53
92
63
42
84
41
38
49
25
21
44
5
71
57
64
50
73
63
10
42
1
2
88
81
17
3
19
70
41
87
82
58
25
31
87
23
83
93
29
13
31
29
72
20
49
42
14
26
6
87
50
43
54
4
63
32
86
17
82
92
15
56
8
29
89
96
84
5
75
6
78
67
97
53
90
33
43
42
72
60
90
85
54
61
63
50
76
77
42
22
76
28
94
17
25
49
95
56
64
27
79
70
81
70
52
98
93
28
42
7
52
6
44
21
48
60
78
68
26
92
25
76
43
61
57
68
13
68
70
75
55
54
73
30
4
2
26
51
91
91
85
97
83
13
99
25
8
22
91
21
20
98
89
84
25
54
98
3
6
96
68
79
47
38
82
90
24
2
41
6
48
78
21
86
26
9
52
88
9
31
16
19
56
9
35
44
35
82
75
41
10
82
50
1
32
71
14
22
93
39
28
29
28
38
69
56
95
22
95
50
86
89
11
72
90
79
51
21
2
90
58
14
32
62
9
2
78
32
6
16
81
31
34
36
1
3
34
53
29
82
21
20
16
77
26
21
17
76
64
70
44
18
88
80
87
96
69
13
49
10
41
15
34
50
67
28
83
66
14
63
13
76
30
79
47
91
18
66
40
76
5
50
4
8
83
11
99
65
42
1
13
18
73
2
14
37
20
63
43
62
80
90
16
97
2
27
43
27
44
38
21
25
2
96
28
51
28
83
56
78
30
84
71
12
8
54
2
59
10
2
41
80
94
39
23
65
66
37
77
54
31
32
34
65
87
31
1
20
50
44
48
35
44
48
47
67
69
47
80
65
43
26
77
74
67
90
65
57
57
75
16
48
22
31
13
37
81
29
9
80
53
42
63
89
34
32
14
6
36
68
77
7
1
15
8
43
98
61
14
14
45
8
71
83
75
85
58
64
76
8
28
29
88
5
82
14
23
13
68
94
50
51
77
24
75
62
76
85
66
46
23
68
22
85
96
11
67
78
78
99
85
46
27
68
11
25
95
47
92
84
74
16
68
43
74
15
53
89
95
35
80
38
66
28
37
94
60
80
57
43
69
62
64
23
29
78
20
28
35
12
58
79
29
98
66
17
79
80
73
15
74
25
54
34
86
45
64
7
83
57
47
81
40
75
77
31
43
19
38
32
94
44
13
11
89
14
14
29
96
32
94
30
20
50
42
12
48
8
67
26
62
30
37
53
89
28
51
2
17
20
43
26
31
94
97
11
84
29
48
43
70
37
42
41
76
88
37
35
87
83
19
48
77
93
6
99
33
8
76
11
7
2
51
63
90
5
53
95
58
65
4
68
90
9
32
58
28
48
79
49
84
3
63
10
97
87
71
53
33
29
17
47
54
28
79
55
63
54
56
80
14
42
21
56
32
19
55
31
17
9
14
80
31
42
12
41
98
33
19
87
76
91
40
75
15
64
14
10
47
16
28
11
40
6
10
21
99
49
26
31
75
18
92
16
76
25
21
79
55
94
63
99
67
14
85
45
11
40
97
91
85
43
95
32
62
36
9
76
80
64
88
96
56
78
19
24
40
80
40
27
22
79
54
37
55
48
84
14
55
40
39
93
91
6
18
46
48
54
3
11
6
76
31
26
68
60
5
55
35
31
2
82
53
84
29
6
66
56
23
13
41
18
12
98
57
1
60
83
74
16
50
46
26
1
89
6
5
34
9
53
52
25
31
86
79
78
36
21
16
79
48
38
1
56
54
89
22
99
90
56
34
92
39
83
48
97
63
2
89
27
74
45
18
93
62
51
80
74
89
15
44
53
46
16
19
4
11
5
26
2
54
88
93
30
64
23
64
9
15
19
60
2
66
45
14
71
89
27
49
75
35
89
88
96
85
18
83
45
31
46
1
38
33
30
20
12
59
52
56
58
43
50
96
96
79
78
78
60
55
58
48
61
43
56
6
63
65
28
82
72
85
15
21
22
65
88
11
78
53
25
14
72
85
55
16
43
46
1
87
65
81
90
1
97
8
76
35
74
19
62
47
77
93
14
76
9
57
35
38
76
47
68
44
30
64
92
76
18
74
57
26
99
62
38
34
29
26
50
6
78
45
28
38
93
11
69
80
37
88
52
41
45
37
51
45
13
26
5
82
62
14
6
96
29
1
55
29
10
72
4
17
15
50
81
94
69
76
79
75
82
74
91
60
38
31
79
14
79
70
74
52
44
87
39
45
81
24
73
45
1
51
98
59
95
42
66
36
37
63
93
79
24
46
22
28
41
33
89
16
31
67
38
17
78
73
53
65
68
17
90
82
92
80
38
92
33
43
40
69
48
13
46
64
52
12
32
74
11
14
1
67
20
99
65
65
39
60
12
17
82
52
89
72
18
64
25
89
7
5
86
1
43
55
18
90
88
21
74
58
33
34
71
57
46
13
42
90
16
63
6
30
88
69
86
90
59
9
75
73
52
64
68
27
64
48
84
81
25
57
91
95
82
99
59
53
10
72
73
78
62
99
31
37
56
60
42
15
5
83
61
82
73
43
20
31
89
29
28
42
33
34
86
40
91
94
13
28
51
25
64
64
38
21
42
63
34
84
30
87
33
10
32
14
47
14
17
41
6
3
39
59
4
7
48
3
93
10
2
90
29
7
14
9
65
75
34
93
77
30
59
9
90
79
70
27
75
34
24
49
59
53
50
83
30
86
72
12
25
15
43
24
39
79
22
66
83
29
36
38
96
69
16
95
75
78
1
48
91
3
6
83
85
43
3
40
3
55
68
64
66
71
66
48
82
48
16
98
17
15
27
30
43
23
8
66
55
13
84
82
9
60
78
17
3
53
10
24
28
90
57
93
62
90
63
99
95
1
41
47
5
66
76
2
87
33
33
42
64
22
10
42
24
86
13
8
33
25
67
15
43
87
9
79
88
49
37
13
14
96
98
1
15
38
53
6
66
45
9
7
55
52
75
5
68
59
31
71
13
74
62
23
38
51
31
36
34
33
26
58
11
74
72
39
63
31
72
21
60
98
80
45
56
48
63
70
30
57
30
43
25
22
8
27
79
54
85
48
42
45
2
33
39
97
90
85
50
78
3
36
14
25
62
22
11
70
37
96
81
42
4
51
30
19
86
60
27
60
28
70
34
51
27
63
6
56
24
77
41
9
85
99
75
90
51
63
18
13
37
4
32
91
17
61
61
18
30
44
92
25
64
50
23
59
99
99
34
67
33
19
89
85
37
41
36
63
85
57
11
55
26
6
86
2
65
7
90
80
38
34
84
71
54
99
5
83
21
50
60
97
99
36
10
92
8
30
68
67
5
53
37
25
13
2
90
71
12
32
39
76
38
13
57
16
94
54
34
19
12
25
9
16
98
32
17
13
52
2
70
58
50
11
27
94
56
55
28
18
32
44
52
63
33
93
42
8
1
34
35
91
33
67
81
83
73
15
42
66
95
58
79
26
17
2
19
53
86
39
47
58
22
96
37
35
39
54
83
84
12
17
8
17
96
60
58
91
3
16
21
4
82
31
36
6
67
27
31
55
54
68
16
32
79
78
83
93
27
59
97
10
9
28
30
27
84
98
50
50
19
60
47
22
24
15
38
94
59
34
28
52
75
24
7
17
87
71
9
61
81
72
15
11
48
74
11
22
8
22
2
12
27
18
91
60
62
70
66
62
67
14
82
49
38
59
21
95
24
93
48
4
27
81
27
93
59
44
2
33
33
30
34
72
62
19
9
14
3
33
54
73
85
33
42
18
64
94
74
76
91
3
99
92
63
66
17
91
40
32
10
46
50
57
50
18
7
58
60
12
94
92
21
68
31
3
52
37
73
64
24
80
32
77
26
57
67
34
54
85
91
57
29
74
6
47
34
15
74
19
94
59
98
30
81
58
72
56
83
22
5
76
25
20
12
32
30
23
53
88
77
88
2
14
24
42
15
46
18
6
33
67
43
43
43
19
57
7
5
85
14
51
52
62
4
24
90
20
7
47
52
99
15
15
41
26
65
50
5
44
48
64
67
44
82
84
19
98
81
81
39
69
2
57
56
73
67
54
97
43
33
95
35
96
57
75
77
87
99
42
80
36
25
39
47
81
23
63
97
18
24
66
92
91
95
65
11
43
39
94
92
57
77
60
92
35
37
59
87
46
41
77
67
79
69
85
9
9
27
46
45
88
54
84
56
37
76
52
35
45
51
99
29
37
14
40
54
81
85
96
23
74
88
97
56
88
21
22
83
31
68
83
13
9
82
82
91
46
24
99
63
16
31
23
56
15
46
70
73
54
44
21
32
7
74
97
47
41
6
90
63
75
37
36
16
40
37
33
76
28
89
61
13
99
73
33
80
58
8
35
19
82
16
60
59
66
32
27
52
69
10
80
92
82
3
6
7
83
37
66
38
76
68
71
23
89
78
79
89
48
77
83
92
23
3
15
34
62
36
99
30
5
23
93
73
56
56
70
56
99
58
63
52
70
73
31
6
34
26
87
45
93
15
81
78
28
21
35
70
69
65
97
60
35
66
15
10
35
53
60
37
24
81
61
23
87
94
39
13
69
47
33
71
44
36
93
10
77
64
97
76
87
65
11
87
93
14
2
86
10
56
59
40
74
63
67
14
82
89
19
98
78
44
73
71
21
81
35
55
42
93
27
32
71
88
90
21
77
9
38
55
76
86
68
68
65
76
29
17
10
54
86
72
64
87
18
71
47
79
59
5
52
79
15
1
75
77
39
15
70
93
19
61
55
45
42
34
82
91
1
77
23
4
24
51
56
82
96
50
16
42
28
87
20
60
10
34
34
94
69
38
97
40
15
62
7
70
56
95
12
15
79
65
66
41
1
57
67
59
81
79
96
54
95
54
93
22
71
56
98
77
76
21
59
73
16
83
38
31
39
63
80
14
80
28
58
89
66
65
69
68
68
31
65
97
31
39
96
40
39
29
83
34
19
6
81
94
88
94
55
35
51
57
9
88
96
56
22
69
45
51
59
79
97
92
56
62
2
34
76
65
8
16
32
8
49
16
51
30
86
39
41
67
48
17
24
41
84
68
38
1
90
39
6
58
2
35
42
43
39
66
43
16
31
46
14
41
5
12
15
76
31
22
26
33
68
20
6
77
45
29
26
13
93
94
7
64
88
60
96
59
52
21
62
34
55
72
95
61
78
84
13
17
52
56
86
88
47
98
18
45
37
16
46
83
56
53
48
19
51
17
40
87
13
26
25
64
91
71
93
98
39
91
61
31
74
12
88
74
78
19
29
96
88
69
81
77
75
44
31
3
9
19
99
8
71
28
24
70
47
11
24
31
78
70
29
95
32
49
89
76
64
84
89
11
4
74
83
96
37
82
42
52
42
92
36
35
15
80
69
89
9
48
99
48
94
68
28
42
66
89
87
14
83
91
81
33
38
8
88
12
71
38
81
52
95
21
64
92
46
22
89
50
15
90
54
3
12
90
8
27
92
62
53
51
5
2
43
64
75
71
94
45
39
75
84
19
94
76
74
59
42
31
65
59
61
65
75
86
83
55
35
39
32
36
71
40
70
22
65
59
5
3
12
26
9
28
17
42
59
18
97
58
27
55
45
39
22
75
40
59
46
88
60
55
40
40
94
32
78
83
26
77
59
89
77
16
33
55
6
78
60
7
85
37
8
45
70
34
95
48
68
22
10
15
13
85
76
18
84
79
67
56
57
62
21
66
98
94
28
70
96
96
24
65
74
34
79
68
96
16
38
31
90
74
82
82
6
53
5
14
43
15
54
30
36
27
16
28
61
68
51
75
1
32
47
78
86
44
14
79
45
28
55
67
36
5
68
51
75
16
24
11
56
86
58
75
58
19
63
71
37
22
99
86
34
25
92
19
6
66
24
19
36
73
64
21
53
87
59
89
21
57
91
5
42
74
42
8
41
95
19
82
30
57
19
96
97
84
12
5
33
67
89
2
33
45
2
69
82
26
89
56
56
97
97
31
22
11
68
66
86
75
53
53
29
53
59
69
59
25
83
87
18
48
79
76
25
23
91
61
7
10
56
67
54
66
33
8
57
67
49
74
81
62
41
31
21
92
39
35
98
97
73
26
32
70
26
79
85
4
73
11
89
31
12
15
47
89
11
50
45
21
84
41
10
16
11
51
8
46
1
16
84
30
66
2
4
74
23
43
25
17
9
97
91
27
65
62
92
89
81
29
73
32
11
80
72
7
20
90
88
27
37
97
18
88
17
83
86
83
39
36
53
46
51
72
78
80
69
61
46
56
81
97
18
30
34
28
57
77
89
63
85
99
41
21
39
73
93
56
8
83
33
54
83
1
77
74
83
17
5
15
60
40
22
54
49
97
21
72
77
20
87
11
61
73
34
48
49
92
28
82
53
44
21
68
4
84
35
74
25
83
15
59
36
16
32
46
89
98
87
28
5
62
67
95
41
55
22
1
37
97
44
37
38
78
55
16
47
66
42
74
79
2
7
54
31
19
86
96
94
54
91
28
65
50
22
12
9
83
31
28
31
53
45
72
28
42
26
34
5
77
57
44
23
13
17
41
23
98
55
11
22
3
49
86
2
47
69
55
2
46
14
90
68
17
50
33
28
26
23
29
33
88
33
29
73
82
97
67
75
15
72
8
45
93
50
51
10
36
64
37
45
12
30
91
56
22
67
25
63
87
20
29
42
45
11
90
39
24
48
75
33
70
2
87
22
13
47
35
22
39
66
4
23
24
94
30
39
6
19
6
67
2
99
27
65
52
95
48
24
98
18
83
46
17
80
21
68
61
30
98
67
31
47
28
97
4
87
44
40
55
97
67
17
31
2
1
65
61
46
61
67
44
44
4
47
97
98
32
98
98
68
52
89
50
70
16
4
46
96
91
23
60
94
27
36
88
18
38
40
54
52
75
3
13
33
12
94
63
4
51
21
63
78
76
99
51
21
47
83
24
45
2
29
79
6
34
99
50
21
95
16
88
88
15
4
94
50
82
96
83
77
21
31
64
52
63
20
12
40
27
23
33
40
22
54
61
90
23
90
13
78
30
54
21
80
28
63
31
18
53
78
63
81
23
63
39
59
51
55
30
36
11
96
41
94
77
46
20
48
25
90
26
2
78
48
88
94
21
31
24
17
22
8
83
51
47
68
94
91
84
33
45
11
46
56
18
43
60
9
49
93
12
65
6
91
3
14
49
25
83
11
34
33
33
51
79
69
94
3
39
92
93
52
1
61
17
80
83
91
92
55
48
98
55
22
59
95
21
18
72
51
6
70
68
80
27
51
21
75
55
64
22
51
46
25
11
12
91
73
9
97
1
34
20
25
29
14
48
48
43
51
55
29
93
73
60
39
58
38
15
35
93
3
82
98
76
39
40
48
99
29
52
75
90
69
63
77
29
48
72
75
13
34
68
86
65
48
74
13
71
42
34
15
90
59
60
22
78
32
34
8
90
26
38
49
23
27
81
15
25
27
25
7
21
52
48
52
35
23
31
28
56
66
84
9
60
36
11
59
79
13
91
1
39
70
27
76
71
77
67
25
9
40
79
26
19
80
95
17
31
89
15
54
26
69
89
64
93
62
9
76
76
81
52
96
55
51
70
84
44
51
68
8
61
27
74
64
79
98
24
59
25
19
85
49
15
7
23
58
26
87
49
31
50
95
1
82
45
75
99
85
6
45
45
41
71
80
64
16
86
94
96
2
58
46
64
53
3
74
60
63
85
88
14
67
83
84
27
18
74
98
23
8
73
1
43
84
71
58
1
47
9
33
3
31
8
86
24
39
89
23
51
71
78
23
13
30
98
36
66
14
30
47
80
26
15
42
55
6
21
61
2
58
24
29
58
62
82
6
27
24
28
27
40
89
25
76
13
76
67
47
67
8
97
25
97
37
11
72
6
50
25
59
17
73
80
84
98
89
33
67
10
57
3
18
24
54
39
28
89
71
77
56
83
20
79
96
45
37
81
90
66
68
35
45
2
5
68
48
53
45
30
23
38
79
23
33
38
83
23
34
84
44
40
34
77
47
58
45
25
30
57
32
24
76
30
29
60
31
34
53
1
44
76
36
74
7
35
16
16
61
8
82
43
11
21
81
68
13
57
3
75
94
54
33
95
5
86
70
16
86
85
78
33
96
25
58
54
26
93
77
14
29
68
91
39
81
66
83
31
26
52
40
14
51
81
58
57
42
70
2
55
89
97
69
14
12
29
6
47
62
7
1
26
25
45
96
75
21
17
35
54
39
45
43
8
2
79
7
31
91
69
23
89
24
94
83
29
1
55
58
24
78
80
33
70
72
24
30
93
61
17
29
74
49
54
9
92
68
78
98
69
46
32
25
21
66
18
27
91
55
64
88
83
19
57
51
25
14
63
91
85
72
85
92
48
61
61
10
86
81
46
54
26
37
83
93
50
15
69
90
52
26
33
89
33
99
25
88
20
92
17
42
61
46
22
60
65
43
79
63
63
36
66
72
52
85
48
8
6
96
74
42
94
86
9
43
8
98
80
58
83
70
30
31
10
94
90
90
96
10
56
51
56
54
14
74
17
36
10
50
5
7
99
67
5
2
33
90
79
43
10
61
82
51
91
68
69
25
64
90
11
63
45
41
7
65
15
72
55
5
38
92
45
71
52
74
47
81
39
77
18
32
77
73
59
62
62
44
18
26
85
12
73
60
10
76
62
22
20
83
70
91
14
75
87
12
87
6
44
44
94
71
7
78
82
56
86
65
68
4
26
69
63
56
33
66
9
55
44
10
11
70
18
11
54
84
80
42
4
30
25
38
18
36
83
18
95
3
13
11
57
39
99
28
27
60
91
27
7
74
41
37
89
52
37
50
97
92
25
67
10
72
50
72
6
40
78
47
38
29
28
41
44
70
96
27
75
14
23
52
31
26
16
33
3
58
4
24
23
30
36
68
82
58
73
61
67
38
53
38
10
34
97
42
97
31
1
34
25
7
89
37
24
1
34
37
79
68
68
7
31
87
5
33
74
21
83
7
60
7
6
52
87
22
40
51
81
48
51
29
66
27
53
66
25
57
61
38
51
78
48
38
86
64
10
38
23
74
84
98
9
63
20
10
82
99
55
81
38
73
52
85
70
29
79
26
82
2
15
91
58
49
17
62
81
80
12
71
41
48
57
94
15
59
94
86
98
31
97
35
61
96
39
31
36
25
62
51
28
9
59
47
67
98
55
84
30
34
61
86
82
62
66
40
93
56
20
92
96
6
95
89
20
11
45
70
30
29
48
25
43
99
64
23
82
89
59
30
22
70
65
64
81
57
93
66
70
60
22
34
13
94
79
32
75
16
99
22
91
41
1
49
66
16
17
41
3
31
65
36
16
54
34
22
52
54
87
78
49
72
81
65
84
59
44
34
70
28
5
78
57
72
64
25
40
88
42
73
38
70
43
56
88
2
79
52
30
20
26
52
22
19
45
96
43
49
44
80
21
7
98
27
25
83
10
7
1
4
19
58
34
37
50
87
22
58
65
61
55
74
14
62
62
21
2
38
62
23
40
37
4
9
88
14
52
44
4
73
36
54
35
17
11
18
78
1
15
10
84
66
58
7
37
91
59
56
70
32
20
24
93
56
96
31
25
33
85
70
93
30
28
2
44
45
26
77
43
90
45
32
43
89
83
28
9
16
53
84
87
37
71
26
90
1
33
25
15
64
60
15
49
31
93
88
80
71
32
58
44
62
55
47
61
14
37
36
55
45
99
27
85
24
73
43
27
52
65
28
18
98
87
3
41
9
47
18
15
91
33
53
65
87
11
85
21
38
76
72
62
22
48
86
14
4
95
39
50
6
47
58
7
55
6
48
60
24
78
8
4
81
95
35
40
46
68
37
84
47
11
96
53
81
90
79
37
45
66
46
25
23
60
60
25
24
46
48
83
78
15
40
84
43
19
11
1
34
28
22
65
47
78
43
96
32
11
13
79
85
18
79
80
65
54
80
21
41
67
70
49
70
70
64
32
32
75
41
19
80
94
31
8
13
16
72
56
92
83
80
92
22
79
63
62
95
84
53
90
65
45
1
4
43
7
65
22
30
57
16
89
93
32
97
78
45
47
48
20
33
38
18
10
3
7
66
63
50
41
68
97
15
38
36
62
16
14
77
16
60
6
57
76
98
8
72
95
18
26
94
54
76
91
9
16
97
95
44
65
83
60
18
25
28
19
28
37
87
42
99
31
11
99
42
1
45
48
37
62
57
16
16
35
42
15
95
41
6
91
81
72
31
1
98
96
5
76
47
60
33
91
61
80
55
88
51
49
45
64
7
88
92
97
5
68
10
30
53
8
47
15
8
9
20
28
15
5
56
68
38
29
36
82
40
17
12
53
27
76
35
84
42
80
71
39
46
30
74
75
48
88
3
62
94
90
84
34
66
4
38
65
89
47
42
66
35
38
26
10
87
68
83
11
93
73
14
43
71
99
44
11
67
20
20
58
44
25
65
94
46
77
12
58
89
72
75
89
53
58
8
88
24
72
44
12
59
90
98
83
89
10
12
3
14
74
82
10
91
21
32
77
53
59
17
66
4
20
21
26
96
63
33
31
91
47
44
59
40
90
22
4
60
88
41
62
16
20
29
71
15
16
84
30
74
33
62
52
61
91
50
80
16
55
37
29
39
92
71
93
1
78
49
87
43
65
3
66
4
21
84
1
7
72
55
56
49
51
86
46
75
93
7
14
83
78
85
63
72
13
64
20
99
7
11
57
76
32
31
9
99
6
56
16
35
40
40
49
80
75
24
16
5
24
18
45
1
11
75
5
95
10
12
80
25
99
23
84
58
61
58
56
42
37
80
79
96
84
92
14
4
44
5
62
99
63
48
63
46
55
40
86
25
72
71
84
37
96
42
77
41
25
29
40
59
69
10
93
45
90
68
62
70
41
27
45
96
35
14
10
3
73
8
29
7
96
69
44
50
73
65
62
63
93
52
26
75
31
15
26
77
55
3
51
20
8
27
94
16
5
48
74
79
82
52
9
24
13
40
22
92
31
37
44
5
75
44
14
87
82
34
84
45
62
67
49
39
14
93
63
46
27
86
25
1
76
64
88
20
16
57
69
11
84
53
9
73
73
66
4
14
98
78
68
26
82
30
78
81
55
93
38
4
1
99
38
28
19
18
85
43
64
74
57
85
5
62
83
72
19
78
49
90
78
36
45
80
72
23
73
7
41
40
64
46
50
9
62
31
96
10
94
43
6
72
60
26
84
17
44
66
11
7
45
36
42
47
11
56
8
57
27
3
42
75
49
65
95
47
3
28
88
86
24
84
22
67
53
62
59
18
90
71
67
90
95
73
35
79
80
97
55
70
88
23
79
32
57
7
3
77
81
77
45
36
50
44
98
78
28
30
45
85
18
13
17
99
15
60
81
65
89
62
3
34
78
34
36
42
78
6
32
77
10
25
10
87
40
11
60
43
19
24
92
43
98
25
40
94
55
38
97
84
44
13
43
9
32
92
85
68
30
96
93
49
72
61
16
6
87
60
29
12
76
94
97
56
26
11
66
9
39
22
12
84
92
21
18
5
89
85
53
21
42
31
93
89
23
73
95
64
42
26
97
99
22
30
90
63
5
14
20
94
1
92
61
62
45
49
66
47
18
33
77
37
76
18
78
60
29
65
52
39
38
10
75
40
2
60
81
75
61
73
3
57
19
90
70
65
97
37
50
16
3
16
81
68
51
95
39
85
90
37
80
35
46
5
67
17
59
66
28
26
30
9
24
16
5
11
78
57
32
78
2
25
71
14
20
17
89
1
90
59
9
61
70
37
57
22
66
1
71
24
18
99
14
45
34
17
10
93
48
71
57
60
43
72
54
86
73
55
45
20
83
91
52
36
8
82
21
51
58
23
51
77
32
91
84
23
56
28
35
73
40
35
2
93
51
54
75
43
56
84
37
99
2
35
1
93
39
75
81
10
31
90
44
58
22
26
76
37
63
85
43
40
99
86
48
73
10
76
82
23
56
63
97
42
21
38
5
46
47
17
88
76
37
26
96
30
23
21
21
13
95
45
32
78
49
40
77
2
62
54
58
76
15
21
13
18
91
89
31
94
61
44
43
47
95
67
37
51
44
17
56
46
95
42
88
69
30
58
22
38
48
51
68
36
91
50
4
35
37
85
35
19
64
69
93
71
57
41
38
4
69
43
90
15
31
77
84
72
10
11
69
1
41
89
67
19
23
9
22
31
52
86
43
57
18
41
45
92
36
19
9
51
7
46
33
46
13
13
14
21
87
82
10
55
66
89
12
29
24
24
95
52
97
49
6
71
43
15
7
46
19
71
43
81
32
92
58
29
40
44
9
20
76
31
82
51
66
78
23
15
23
92
53
98
77
77
66
8
6
41
5
10
56
74
48
31
65
24
80
36
20
64
8
58
33
96
15
86
12
62
72
74
89
33
83
47
6
34
33
17
58
79
4
30
95
94
48
69
21
58
96
20
41
57
62
77
93
58
96
38
49
43
2
8
3
24
57
12
52
50
60
3
91
37
16
46
43
94
65
12
43
29
14
25
51
35
19
72
79
84
64
22
67
51
65
79
48
71
63
41
78
22
10
12
39
15
97
96
21
39
27
65
61
38
83
7
7
55
41
27
53
32
4
68
25
40
30
48
96
28
32
19
80
28
39
83
5
78
30
31
6
42
38
84
81
26
89
19
29
54
38
81
11
41
73
49
13
17
14
95
21
93
56
94
21
77
1
33
32
89
90
80
60
1
39
57
75
10
86
4
15
41
66
58
88
34
81
35
79
4
7
18
85
9
51
46
14
57
89
74
76
86
98
90
12
22
30
4
34
93
1
25
17
89
84
83
60
78
19
7
54
88
45
25
58
65
45
56
72
57
3
67
38
62
94
36
51
11
22
51
4
58
7
65
21
73
38
3
77
21
78
42
63
71
4
11
84
67
19
94
18
62
58
79
27
45
70
53
56
77
7
53
10
14
24
93
68
12
40
14
79
33
55
15
71
45
93
27
22
49
87
47
17
56
80
52
3
64
16
20
17
17
31
39
59
81
71
22
14
58
50
80
7
27
84
64
32
12
40
24
37
17
86
67
51
90
73
57
64
87
86
86
50
12
71
57
79
91
41
32
27
24
4
34
9
60
53
20
41
54
52
30
22
21
67
26
23
86
87
37
82
19
4
65
1
68
38
64
93
99
3
75
22
13
23
23
91
11
60
1
9
99
73
49
54
28
54
26
87
37
68
48
94
86
32
62
82
71
76
68
31
71
90
4
43
57
98
71
54
69
32
57
23
61
46
62
76
13
4
25
97
69
65
36
5
32
34
26
53
92
90
92
23
44
98
29
76
34
11
26
69
67
95
84
46
68
22
42
22
79
76
89
78
83
18
40
56
96
5
27
30
93
74
97
50
37
42
19
89
30
45
77
26
44
48
53
30
77
61
10
69
33
40
13
79
54
16
40
10
22
78
53
60
87
78
1
48
87
67
3
24
23
40
48
77
60
60
86
38
6
15
76
55
60
54
34
90
14
5
37
55
25
94
3
28
37
29
9
99
57
7
60
80
39
54
98
33
60
12
44
69
95
87
46
50
73
32
31
67
33
53
70
20
40
80
67
55
91
6
13
22
56
13
67
97
31
32
17
41
2
58
89
42
80
75
79
28
25
66
82
76
58
66
3
10
84
52
88
99
4
1
29
33
90
13
62
20
67
20
63
18
28
18
75
66
58
18
91
59
96
39
51
17
38
70
87
47
51
86
81
9
99
51
32
38
97
15
26
89
86
67
99
77
63
85
80
69
65
63
99
55
72
84
61
25
97
48
89
66
68
37
52
27
90
52
42
34
19
31
92
72
56
12
40
5
2
32
62
69
63
82
13
71
37
75
38
63
68
25
59
88
84
15
20
86
46
68
17
24
22
68
30
2
86
81
40
23
41
80
43
50
85
45
24
77
75
56
68
19
92
1
4
23
42
14
62
62
85
29
91
23
77
38
1
96
26
65
42
12
62
98
20
62
41
88
76
49
54
39
55
89
12
32
38
31
15
83
51
89
50
48
65
18
37
56
21
55
65
3
45
4
59
29
82
86
52
4
47
71
60
24
68
58
10
50
65
96
87
41
14
93
80
99
89
13
2
23
33
10
15
56
3
62
24
46
52
14
64
33
90
54
75
75
97
61
16
6
74
59
3
49
82
31
41
69
29
76
71
41
96
12
61
46
21
7
94
23
14
72
28
67
81
73
6
71
74
79
48
86
59
54
82
54
36
72
20
63
35
52
35
69
20
73
71
69
5
11
44
78
62
35
2
6
7
67
54
27
87
2
17
91
7
12
71
62
42
94
23
28
7
74
84
45
33
26
1
5
48
83
5
80
6
22
63
90
2
54
88
30
95
3
27
95
45
4
3
83
29
85
50
10
13
48
72
81
52
63
45
57
17
19
39
92
35
48
96
29
80
44
60
70
29
30
20
7
40
60
28
48
67
79
51
36
90
22
48
2
46
80
2
86
82
52
88
21
52
9
54
78
7
52
1
37
42
38
93
89
89
79
65
67
44
34
32
1
23
23
81
28
26
81
65
22
76
50
76
22
36
86
79
53
31
36
72
56
75
19
34
24
68
57
64
20
13
73
84
23
14
99
92
59
77
86
57
76
49
13
26
71
79
14
2
80
77
17
7
47
91
11
20
76
74
98
39
69
79
63
34
15
56
95
72
87
74
21
91
79
2
1
37
42
93
16
68
2
38
82
94
63
68
17
92
47
2
56
35
54
64
52
92
52
94
87
9
36
42
12
60
92
32
88
99
87
42
22
38
78
48
72
96
1
79
89
83
13
83
24
89
5
23
42
80
22
19
40
31
34
77
77
63
17
78
39
95
85
16
30
2
24
76
61
48
85
8
60
82
5
47
28
39
68
47
29
84
14
97
64
52
38
94
89
11
39
8
6
85
80
44
17
86
23
9
41
98
89
39
72
93
45
97
32
91
8
54
79
47
56
69
9
15
72
60
59
32
88
9
82
60
27
21
36
37
6
11
50
16
22
46
26
73
69
21
80
7
85
42
27
28
95
17
85
70
18
33
84
54
24
28
31
99
4
82
21
88
84
95
25
46
4
35
17
34
76
30
10
20
79
64
61
21
86
42
3
8
52
41
10
29
35
45
80
25
33
78
18
1
42
37
75
29
12
79
50
12
20
49
62
10
8
25
2
85
12
73
54
50
60
21
26
71
37
86
77
20
52
28
4
71
24
44
62
96
91
44
81
13
97
48
73
36
38
99
59
60
3
91
19
56
84
59
65
4
20
49
38
46
44
96
94
53
30
85
11
66
68
5
21
58
88
95
34
50
48
90
83
60
20
88
61
71
17
10
4
42
80
72
1
73
66
47
39
76
11
92
11
38
92
89
74
68
43
37
58
16
12
13
74
87
99
46
71
25
51
36
99
23
27
61
33
89
17
58
65
33
58
90
5
40
43
26
36
52
21
33
9
70
82
15
21
19
89
10
64
10
39
35
89
67
15
89
33
28
87
13
17
19
37
85
56
18
55
34
39
82
6
3
11
92
66
6
66
68
89
75
27
15
4
11
22
56
36
80
45
65
28
55
41
51
48
87
52
64
91
10
28
10
4
54
80
67
83
6
92
51
41
99
24
68
54
43
20
38
22
71
7
82
7
75
60
25
43
8
1
41
12
33
76
26
29
60
87
53
29
91
45
20
13
45
64
95
34
21
99
40
14
8
33
88
77
29
18
99
94
43
4
96
17
69
98
87
94
42
90
41
17
77
78
79
48
19
66
50
40
90
54
32
37
91
87
70
41
69
11
26
98
13
84
94
77
73
66
22
47
3
66
6
9
78
18
6
90
7
30
42
42
20
92
49
60
60
51
37
94
33
86
85
79
79
91
71
54
37
37
96
79
70
56
20
74
81
42
46
12
5
23
18
79
68
28
72
33
94
18
37
92
45
78
44
82
51
85
2
35
93
88
74
19
48
74
94
31
6
23
37
23
26
26
20
16
93
16
14
25
64
17
11
66
65
17
30
43
23
82
41
31
44
55
31
65
67
39
18
60
40
34
80
39
91
38
99
5
33
51
76
76
30
25
93
95
65
44
6
19
53
47
14
85
51
9
8
86
30
30
19
88
17
78
39
9
50
69
64
89
99
85
99
38
69
20
25
2
51
54
76
60
57
59
10
86
72
30
96
87
5
56
80
2
51
41
73
70
72
66
36
18
51
74
64
86
14
47
53
74
98
76
62
98
87
23
35
77
43
19
49
38
26
22
92
79
76
64
9
39
98
90
37
99
86
2
8
36
79
80
73
86
64
50
51
23
73
37
49
94
47
65
98
18
56
94
32
88
64
91
25
11
16
27
51
32
83
12
11
49
72
5
54
36
68
52
12
88
41
90
79
78
7
40
80
72
62
21
87
35
56
99
50
44
27
95
92
99
20
12
81
19
7
22
10
17
7
43
75
71
18
61
63
55
13
33
55
48
12
82
99
29
84
46
61
14
96
70
28
23
8
3
88
8
11
40
76
45
12
46
66
6
76
32
52
79
74
40
90
14
70
11
73
96
17
85
75
53
79
36
82
45
55
76
19
83
84
5
14
40
59
13
35
6
91
15
60
23
64
95
16
33
17
85
86
32
90
11
91
12
94
68
92
24
1
39
9
2
22
95
23
93
7
9
51
2
82
38
77
60
51
62
37
42
75
17
1
99
18
67
89
45
17
82
33
55
91
32
82
94
36
74
68
72
73
90
97
98
49
70
77
80
82
90
87
41
29
33
47
95
31
55
8
6
11
2
97
99
18
25
81
99
27
67
50
47
49
53
31
44
62
37
43
13
58
44
18
12
37
28
81
83
88
21
65
97
90
33
67
20
96
55
97
76
91
74
13
35
89
46
29
91
25
45
88
11
47
49
46
51
74
64
53
52
95
45
75
74
29
99
19
12
69
67
82
27
21
92
33
44
91
47
66
36
86
89
48
72
12
22
72
82
65
82
41
64
17
96
85
79
57
22
94
71
70
5
43
48
95
50
71
12
62
63
95
65
31
43
19
17
37
45
51
94
93
56
66
77
20
19
95
34
83
80
21
83
81
39
64
58
43
66
53
36
99
63
99
40
24
69
92
53
78
36
97
33
62
13
9
92
86
95
69
43
88
44
38
25
83
98
31
17
84
84
26
11
83
2
35
84
67
44
20
67
12
40
40
37
17
62
59
29
98
28
36
33
33
58
92
43
23
14
73
68
17
9
94
70
71
54
1
99
1
91
23
41
92
77
17
57
24
72
84
85
25
71
18
76
60
23
75
11
80
55
42
89
97
9
98
53
97
86
53
70
23
8
38
90
97
59
18
3
79
47
98
80
76
82
22
18
27
91
57
40
18
86
4
58
13
10
74
27
97
68
5
27
52
72
32
93
42
97
82
46
77
53
61
99
47
49
62
4
78
23
45
84
95
47
64
93
12
27
2
80
94
37
29
94
46
16
87
43
26
53
7
32
2
72
44
50
80
11
21
68
50
88
32
88
29
1
35
17
86
19
79
4
17
58
13
32
16
65
2
52
11
66
57
15
17
62
42
38
92
73
48
74
60
5
63
22
63
9
31
34
29
9
84
30
38
6
47
99
90
92
25
91
8
80
5
36
75
82
4
97
71
53
8
56
57
20
74
34
91
21
9
33
92
19
57
26
91
7
32
58
57
32
65
22
70
52
60
40
15
67
87
78
38
48
28
9
56
41
88
3
52
14
30
69
58
76
69
59
87
14
74
48
60
71
24
72
2
92
89
95
37
74
40
77
64
2
89
11
51
60
15
94
1
53
61
69
59
3
29
27
12
13
66
38
97
69
93
70
7
57
77
80
12
37
33
67
90
20
76
84
90
64
58
90
72
47
55
92
2
70
83
95
40
49
25
17
91
50
62
70
37
66
82
44
83
97
68
13
44
36
20
11
79
32
6
4
56
6
81
58
92
5
76
89
77
79
4
29
73
63
61
63
99
18
31
35
70
74
5
54
79
42
98
54
89
44
13
1
33
26
67
27
11
59
87
93
69
13
99
62
25
3
10
77
10
55
88
14
58
73
44
68
88
89
96
77
21
64
46
97
36
99
90
15
6
80
80
37
51
39
19
48
63
6
22
6
42
63
37
28
98
38
43
61
23
85
97
24
88
82
27
49
86
85
16
97
92
39
82
73
13
57
39
85
90
71
58
4
19
12
82
74
66
74
57
80
3
80
48
65
79
2
89
60
4
55
29
19
66
27
69
87
6
90
36
45
56
55
9
40
97
80
6
1
56
40
63
13
82
80
66
22
97
52
42
77
15
59
90
95
22
95
38
17
28
55
77
80
56
2
3
26
49
60
62
4
79
34
89
60
5
79
6
35
96
96
32
8
1
52
23
5
95
77
18
17
50
19
99
10
7
6
45
56
99
47
8
13
36
35
25
30
73
79
2
38
33
77
73
89
6
95
88
99
80
49
69
11
30
30
71
34
54
57
29
84
14
24
98
10
98
67
24
83
5
70
65
31
41
9
70
64
28
67
34
11
57
88
69
77
21
83
29
55
1
94
14
79
72
16
72
35
47
99
51
16
95
4
44
73
35
66
5
19
64
62
35
63
28
46
53
32
97
93
55
92
17
72
41
21
17
12
45
18
14
10
18
81
71
67
19
74
14
22
28
7
64
60
88
65
91
33
68
51
36
43
41
22
47
40
71
11
90
56
16
24
82
43
95
40
44
89
83
8
43
26
64
22
33
34
48
93
31
84
29
80
97
94
72
36
57
70
43
37
12
29
52
92
32
13
73
80
89
96
25
97
95
42
19
19
22
16
79
99
48
96
6
44
4
68
79
50
96
18
11
54
72
98
72
25
91
10
15
30
82
47
15
14
12
83
37
94
33
43
3
41
39
48
49
74
70
60
48
71
3
65
12
44
41
63
25
74
63
15
90
72
84
36
65
66
56
32
24
45
35
13
20
75
54
40
2
72
37
68
55
24
52
75
93
90
64
53
2
3
56
88
24
65
40
8
21
50
53
53
76
23
92
74
53
40
48
97
33
24
59
76
99
12
2
50
8
78
25
20
35
65
32
91
99
6
14
41
71
20
47
82
13
9
22
34
44
93
51
21
48
65
44
55
95
90
14
11
57
41
66
5
68
27
1
53
30
32
47
44
16
98
25
3
79
37
27
89
58
22
45
54
90
2
23
97
14
32
61
84
86
19
91
6
70
19
65
21
84
64
88
92
23
42
57
41
95
2
99
36
46
77
53
55
81
9
37
33
50
29
79
61
55
87
34
57
67
64
49
82
51
37
95
22
58
30
96
10
22
59
90
81
98
74
16
38
4
2
71
72
81
76
72
75
14
80
87
17
43
52
80
74
38
73
78
9
83
27
2
41
26
23
39
90
10
65
59
81
51
57
32
55
41
77
51
5
68
63
47
60
42
43
87
90
20
66
5
30
65
39
14
48
81
10
24
52
54
74
30
94
24
45
81
12
80
32
85
3
84
13
87
6
9
63
41
15
86
77
79
91
56
15
39
63
96
28
29
50
7
65
46
54
67
15
33
54
9
43
16
11
52
18
97
7
6
68
17
14
64
42
51
44
38
91
44
38
77
73
81
95
34
57
86
37
48
55
96
44
74
91
20
49
50
78
48
58
97
18
80
70
46
99
61
56
89
96
70
80
59
13
79
14
34
49
31
82
51
35
88
68
36
6
58
58
80
42
20
89
38
28
26
94
56
77
5
45
74
76
96
43
10
88
88
47
20
62
16
48
38
53
16
21
92
70
71
34
21
37
70
71
60
12
48
7
99
57
43
59
86
30
74
79
71
38
25
24
24
57
4
56
76
21
17
90
22
6
93
21
45
97
84
28
45
22
93
64
82
18
17
93
58
91
41
81
98
87
96
93
93
20
69
85
78
85
80
35
65
94
54
79
3
70
83
26
2
89
92
74
73
97
55
27
54
2
33
5
19
37
5
19
40
2
11
36
12
86
46
15
95
4
83
31
59
17
88
97
64
11
29
31
5
10
13
72
11
73
88
34
4
71
2
65
11
80
27
67
77
54
22
10
97
79
46
75
17
80
2
92
1
1
8
53
35
9
78
95
85
63
4
83
27
15
57
25
73
42
97
13
29
98
74
99
76
29
65
40
43
78
93
3
71
36
69
23
98
29
31
37
23
41
76
78
90
53
19
43
96
85
88
40
48
28
90
32
70
87
19
93
79
1
63
52
83
91
60
22
80
74
50
37
95
32
78
25
42
62
28
71
16
63
21
6
65
81
92
77
22
99
67
79
21
14
60
3
55
65
39
68
82
76
65
79
79
20
72
13
26
47
50
59
22
65
23
89
74
66
71
86
27
58
4
50
7
82
38
27
26
52
65
33
15
16
78
37
16
84
30
38
87
58
19
88
64
43
90
86
56
12
25
65
50
26
38
77
37
32
17
92
41
72
64
76
37
8
58
25
69
41
49
98
95
18
48
21
96
16
2
30
43
25
30
7
63
18
28
97
63
47
60
58
63
26
32
1
29
23
62
91
18
30
40
50
17
40
45
84
56
70
75
10
36
68
67
88
94
15
49
13
2
73
72
89
87
29
15
14
93
20
45
79
84
63
88
70
80
5
45
2
93
52
89
9
81
33
58
34
85
98
82
96
47
61
33
40
42
19
36
27
50
66
27
23
76
60
6
39
69
60
43
87
71
86
88
18
57
67
99
33
66
4
69
85
51
12
20
41
21
36
39
25
39
70
94
38
23
32
49
40
68
22
27
71
44
28
73
61
22
32
32
42
62
9
91
82
76
51
9
36
52
30
70
28
32
47
64
34
62
47
36
38
51
2
32
89
91
60
10
2
34
39
59
32
94
68
11
68
50
36
78
43
81
71
20
44
50
91
64
40
25
32
24
59
81
31
1
64
47
37
47
92
33
97
61
71
23
45
41
24
43
36
70
13
44
25
81
33
81
69
15
32
36
64
38
83
48
89
39
4
7
54
33
8
2
46
60
82
44
80
7
32
16
53
9
8
61
29
10
35
19
22
5
70
32
88
60
18
32
80
90
4
69
97
45
76
5
66
54
44
66
9
70
85
12
74
17
74
85
7
62
90
86
77
42
83
48
2
44
49
79
85
20
21
57
5
90
1
34
17
1
28
85
24
32
61
69
34
5
1
32
51
63
6
58
8
86
87
27
44
61
74
53
72
45
75
90
83
8
28
54
7
87
79
67
47
31
9
55
28
18
49
27
98
11
12
16
46
33
83
53
27
33
41
51
67
23
50
62
45
84
52
58
49
90
24
41
87
93
41
23
60
48
34
55
33
85
39
38
85
46
54
84
18
31
59
6
34
81
57
21
24
62
40
17
63
8
12
96
45
5
13
90
28
85
17
61
96
98
41
1
11
41
74
60
28
93
95
55
47
54
80
81
91
3
33
85
78
68
77
84
95
4
38
30
16
36
66
50
71
21
45
21
9
4
30
24
3
79
4
94
66
95
75
93
66
67
67
13
31
85
37
82
93
33
40
38
92
81
67
8
36
47
76
97
51
37
7
45
88
41
94
12
27
86
41
74
7
68
32
38
44
51
99
72
15
6
22
73
20
9
7
43
64
20
64
26
25
80
98
34
84
26
89
34
94
28
35
27
79
58
82
58
58
61
56
69
87
78
54
57
28
50
98
58
79
87
44
28
67
75
56
76
1
74
18
55
97
65
29
53
24
44
45
69
19
91
6
26
37
80
73
47
96
16
88
19
9
8
2
15
58
45
9
7
31
87
29
69
81
1
88
18
33
33
23
60
48
93
45
91
85
95
67
46
12
29
82
41
37
41
25
40
67
9
50
29
8
12
79
39
89
80
1
62
89
32
32
58
30
29
41
6
75
76
23
92
15
54
33
78
20
19
48
3
96
48
13
99
43
99
59
53
55
56
53
36
99
82
54
28
70
18
91
38
49
34
94
28
34
88
39
25
17
19
36
2
16
68
10
68
91
70
49
4
84
41
1
10
76
56
21
2
1
79
25
63
93
78
97
81
35
49
92
75
14
95
80
44
33
17
70
80
64
73
9
8
54
82
73
73
28
42
78
24
62
93
16
69
79
20
85
94
41
39
25
11
83
76
90
51
80
40
8
60
55
86
74
17
25
61
51
25
21
52
7
29
15
9
29
78
87
62
45
7
32
10
16
71
28
47
23
21
61
43
15
87
88
15
99
29
58
24
44
28
26
57
15
67
76
77
31
1
12
1
37
54
25
99
66
17
61
21
43
49
28
78
21
86
28
83
24
8
40
85
93
20
34
85
43
97
86
31
15
70
16
20
68
82
86
60
19
18
18
88
69
60
67
58
86
42
56
76
90
27
34
39
8
49
63
79
12
40
4
49
6
84
27
52
44
21
63
1
80
69
40
51
43
76
63
82
4
18
92
80
90
8
23
11
26
54
90
16
76
4
48
71
35
47
91
65
67
1
72
1
98
60
31
16
76
70
24
97
33
58
71
44
74
12
91
40
72
52
31
29
90
62
66
46
38
47
99
85
55
36
45
40
45
37
66
29
10
27
42
38
27
90
85
65
56
51
75
26
66
15
10
83
14
93
53
13
27
18
85
8
55
36
98
32
87
92
60
57
98
87
87
99
41
87
63
34
17
54
64
28
69
47
10
12
98
97
59
8
10
34
29
72
11
45
44
72
96
46
72
25
21
5
72
26
1
70
22
60
70
73
1
83
89
13
84
86
37
11
13
38
48
47
26
63
20
94
46
36
10
98
21
27
43
91
51
73
46
16
29
6
21
58
19
61
23
89
47
79
28
34
78
80
22
94
94
94
8
97
5
9
86
7
43
61
5
72
72
80
81
19
77
23
78
97
49
47
43
72
34
48
7
70
99
96
41
47
5
58
63
87
47
77
52
83
25
27
95
36
82
59
1
24
64
60
25
57
26
48
66
73
32
33
75
92
49
29
72
45
20
74
91
38
43
61
88
11
24
55
16
16
39
72
42
58
20
62
92
76
90
5
38
81
41
91
60
6
88
14
66
76
17
47
65
98
4
25
36
5
75
45
12
55
44
51
89
87
68
19
24
38
31
39
90
96
37
47
80
16
82
88
27
83
67
33
34
49
1
88
97
1
53
25
78
82
26
45
13
29
9
89
33
42
81
38
86
62
81
95
99
28
94
12
39
90
89
55
23
56
97
43
82
89
79
44
45
3
36
76
14
13
39
23
93
8
62
23
50
57
54
8
85
76
97
35
13
35
78
85
37
60
17
33
42
16
2
92
51
82
56
30
64
10
77
80
68
99
2
47
32
75
24
30
1
80
67
81
74
53
78
79
81
98
57
5
71
74
91
21
98
68
32
77
93
18
81
75
85
76
42
33
87
63
13
35
65
35
85
54
9
47
79
99
30
57
8
96
91
67
20
3
34
3
84
92
64
50
7
83
20
25
47
77
95
12
62
63
81
25
21
73
99
22
33
77
7
82
45
11
87
53
66
3
70
16
2
96
84
71
76
4
86
65
89
20
90
76
4
31
67
62
87
62
88
15
35
44
78
24
85
59
94
88
98
16
34
60
59
69
73
52
49
47
94
45
95
54
80
3
37
36
17
37
52
72
54
61
22
59
26
23
97
65
22
26
51
89
37
63
96
85
91
52
71
74
36
61
97
17
36
80
47
99
61
68
97
44
52
10
37
73
9
80
10
65
67
42
59
64
16
18
67
61
70
94
86
21
19
53
50
45
24
76
99
64
90
29
6
53
8
30
46
49
38
60
57
33
19
99
41
62
91
12
22
12
97
51
15
4
40
75
53
30
66
95
91
99
60
14
81
98
29
89
33
69
88
73
21
10
41
1
77
40
31
69
82
34
14
87
11
70
6
60
63
71
99
39
22
88
12
51
99
41
75
97
32
80
78
65
22
28
54
92
28
34
73
46
43
38
68
59
65
99
92
82
5
49
20
29
10
39
36
39
58
60
46
70
55
68
83
30
17
23
86
84
76
16
41
20
79
78
39
50
64
4
4
9
20
12
81
55
39
52
95
50
6
19
64
96
65
94
82
66
65
7
47
49
9
64
92
32
28
45
26
42
32
58
27
18
67
36
79
51
12
84
6
49
80
35
34
67
56
71
47
27
13
44
79
85
56
7
37
14
45
25
12
17
25
80
53
74
85
77
16
22
10
29
78
57
90
57
49
69
86
23
12
70
37
24
21
92
9
11
2
51
33
20
66
20
42
6
95
97
40
9
22
49
39
8
64
15
27
46
69
49
48
67
47
40
12
23
96
98
59
68
68
51
79
70
90
83
39
66
56
30
59
47
91
40
5
86
86
65
66
77
95
74
62
3
76
40
39
19
25
33
77
97
44
66
12
58
26
88
56
91
71
46
16
3
90
30
95
47
16
34
45
90
72
20
93
47
68
26
19
3
12
55
79
29
68
19
91
77
4
66
60
31
48
24
29
11
88
20
35
66
36
96
88
43
9
34
66
83
68
87
83
93
96
15
29
6
71
79
82
74
27
20
96
5
93
90
57
44
48
11
15
36
20
98
4
45
4
55
40
79
4
77
3
88
21
18
14
33
13
23
57
41
91
65
56
51
50
57
76
4
39
53
7
28
43
42
10
26
78
35
99
53
16
9
66
81
98
46
77
41
82
4
66
22
23
82
50
13
11
87
93
38
66
11
59
51
72
6
13
98
63
72
37
76
19
54
80
44
34
8
72
97
17
26
77
16
74
48
78
40
63
58
34
31
9
42
24
76
77
68
60
16
55
85
81
37
59
79
77
95
43
31
18
91
41
52
1
45
33
52
38
72
83
78
94
26
45
20
56
52
23
71
89
57
16
76
64
50
19
3
69
20
15
61
8
4
49
3
67
74
16
58
85
95
41
92
35
50
89
55
93
66
27
63
44
66
50
93
47
47
10
40
70
60
13
48
87
6
81
38
63
18
41
9
56
33
86
26
86
43
27
87
75
58
62
8
9
87
85
27
69
30
63
67
11
23
86
10
42
3
78
22
28
81
83
55
64
75
91
69
51
32
21
9
21
18
18
31
39
22
34
25
4
56
55
75
92
43
28
16
83
54
23
2
40
15
25
8
94
43
16
33
59
21
12
51
78
30
64
82
82
39
10
80
76
68
48
43
19
49
95
35
10
35
53
77
79
51
79
83
1
52
50
44
61
99
73
92
20
64
81
61
70
16
57
84
38
44
56
82
6
44
66
42
11
9
45
8
95
70
91
9
2
94
73
30
4
97
54
14
45
3
80
54
4
8
6
24
25
31
25
19
33
12
14
59
13
22
50
18
19
5
64
71
10
47
82
17
74
44
56
88
56
80
84
67
28
25
68
69
21
76
70
96
15
10
55
61
58
44
97
54
93
50
83
95
22
36
24
61
30
10
58
61
87
48
14
11
49
25
26
46
34
4
41
44
36
92
56
75
12
6
61
30
65
8
2
96
97
51
76
24
52
5
67
96
98
13
39
92
74
55
22
80
61
2
89
12
93
13
39
92
70
4
16
98
67
70
83
61
23
12
57
33
33
37
32
41
66
60
54
50
39
53
66
38
46
2
70
77
10
6
3
92
95
87
99
6
60
51
88
61
27
25
98
61
38
70
99
52
78
7
57
29
14
53
28
96
87
6
31
77
9
70
84
88
98
88
84
29
11
99
37
49
17
15
92
31
99
4
48
40
47
35
63
72
57
11
61
54
70
43
64
98
57
54
12
43
16
75
72
70
81
33
22
84
9
33
67
22
78
82
31
18
67
35
21
96
77
54
32
95
17
79
55
25
76
68
75
89
22
63
63
80
22
31
31
12
8
54
36
95
47
28
90
28
21
36
10
74
83
17
25
55
91
69
86
18
76
42
33
38
33
45
86
68
26
97
99
87
21
51
86
62
60
19
94
23
75
2
53
79
67
50
42
13
5
73
76
68
34
54
33
88
20
42
53
83
7
44
45
5
48
51
86
76
75
46
98
87
84
12
50
96
90
97
74
1
58
25
9
34
46
49
58
40
35
44
10
59
52
43
58
23
41
61
24
9
40
65
11
97
74
36
9
49
34
57
67
88
25
66
21
88
3
42
3
21
17
46
29
19
55
65
97
8
19
36
95
99
67
75
51
40
71
79
98
39
37
55
74
71
66
95
5
39
61
48
31
9
52
22
46
19
84
42
74
74
86
56
84
3
52
77
36
18
67
63
22
30
43
16
32
56
78
10
10
44
60
37
97
47
10
6
25
58
40
3
60
10
38
5
81
69
35
47
20
37
61
18
18
95
75
34
18
1
54
69
83
9
71
17
51
18
8
36
47
87
99
57
3
6
7
24
80
63
90
27
89
75
46
76
64
24
12
69
71
88
29
94
20
37
15
94
67
71
44
50
91
6
66
67
49
74
31
35
2
52
76
41
99
24
32
23
66
92
99
20
52
26
60
60
72
78
64
89
49
69
45
17
28
6
74
91
19
53
10
6
43
3
97
7
10
58
52
85
1
3
92
10
81
27
36
73
2
49
3
72
92
35
12
96
7
51
62
91
75
23
78
52
35
14
72
52
84
39
4
35
39
59
41
31
46
91
50
63
96
59
19
51
60
93
84
10
27
63
85
40
33
80
48
65
51
13
87
44
43
90
89
94
68
76
9
18
19
5
21
26
8
65
42
93
98
24
24
26
18
8
78
36
70
70
83
50
93
83
6
78
20
83
10
13
2
84
7
24
68
53
34
46
16
97
64
6
22
88
72
91
75
88
64
82
21
79
96
39
23
53
26
69
24
59
9
35
15
76
39
20
99
69
25
52
40
44
68
61
40
76
51
32
62
83
37
5
89
78
43
26
5
28
52
22
26
89
59
37
96
33
73
22
40
32
98
34
47
25
10
90
41
23
94
62
36
60
21
7
44
9
37
30
31
12
25
20
26
60
90
35
81
5
72
48
59
69
25
57
76
26
66
63
99
80
5
76
38
33
62
79
21
34
23
64
74
64
60
99
80
64
78
1
85
6
22
74
43
66
63
30
39
54
22
33
36
44
73
51
85
56
10
76
62
79
87
37
48
7
9
27
81
6
8
41
18
88
49
61
58
23
22
59
36
95
23
89
75
17
18
52
17
48
32
38
16
21
71
83
72
65
43
97
61
37
85
58
95
89
34
28
7
50
55
37
36
81
32
97
73
64
90
50
67
73
8
82
32
58
96
51
2
15
95
25
33
65
49
38
29
34
87
42
76
73
66
24
66
88
14
9
92
19
4
41
34
51
48
44
15
28
78
22
70
52
93
47
6
8
65
6
9
55
89
26
71
97
75
85
81
69
97
20
42
87
75
90
3
23
16
89
71
94
74
82
73
6
79
43
47
61
82
69
66
24
66
71
3
52
78
98
75
43
44
90
18
63
34
38
6
36
89
48
96
52
42
70
90
13
77
87
95
87
57
57
2
2
37
39
59
32
68
49
60
90
96
80
88
26
82
87
97
24
43
43
35
31
91
69
22
46
31
36
6
14
37
35
10
4
6
67
67
51
37
6
73
26
43
30
67
1
23
67
19
6
56
54
16
76
4
54
41
2
2
84
1
51
18
76
47
84
28
8
9
22
62
90
6
56
53
70
65
95
40
5
56
31
21
96
41
53
39
47
47
30
84
68
59
35
81
66
40
86
29
84
39
71
23
73
37
49
34
94
57
94
34
44
86
81
67
14
3
4
64
10
27
33
4
43
92
12
86
33
28
90
92
61
14
49
25
61
19
89
91
18
2
13
96
8
12
62
74
85
43
36
57
4
10
31
87
8
42
18
58
67
12
20
57
20
24
55
66
78
32
58
85
44
14
72
2
37
6
60
72
85
14
1
91
83
4
77
74
58
32
89
78
6
15
61
57
64
93
48
62
7
81
71
42
59
56
13
80
13
97
16
44
47
55
99
67
6
52
81
4
92
94
72
49
56
27
93
28
92
52
38
50
95
39
58
81
51
76
95
44
72
95
56
55
97
6
93
95
7
67
88
77
28
20
59
38
51
92
58
64
72
79
74
62
30
55
7
79
78
49
90
19
66
50
69
18
36
98
56
39
4
68
41
15
61
67
17
77
31
26
32
92
98
33
51
14
27
11
56
46
47
3
13
86
57
24
43
52
33
39
39
15
16
62
73
53
19
62
48
46
52
34
68
76
76
7
98
39
55
84
45
54
16
86
51
47
81
30
88
3
30
91
23
73
81
57
61
67
28
67
88
60
29
49
72
38
89
44
70
54
30
34
35
83
39
28
21
85
56
41
19
45
8
58
45
48
53
63
70
67
26
36
38
8
78
8
27
76
44
2
92
66
13
75
26
79
33
66
72
97
16
67
50
23
55
7
28
74
68
28
6
70
19
95
68
99
32
28
69
73
94
25
35
89
5
32
13
12
17
6
38
47
41
67
58
2
82
5
46
30
74
33
79
98
97
27
71
36
37
23
8
25
17
6
93
98
97
33
99
96
6
95
31
32
80
13
32
55
39
97
88
14
53
69
4
59
78
34
60
30
27
91
42
5
48
46
72
88
39
73
41
14
69
96
67
84
54
27
8
65
31
59
38
57
54
25
96
11
31
84
15
84
25
44
82
7
40
73
59
4
75
70
44
33
35
56
5
41
23
15
43
29
38
26
58
18
18
55
67
67
17
58
67
59
36
6
30
86
45
71
80
58
62
47
58
68
94
51
99
69
48
6
19
99
84
73
87
68
22
82
28
12
22
54
6
90
27
38
77
65
73
28
89
1
85
51
10
57
38
61
51
50
44
24
32
42
31
39
7
40
38
27
2
82
22
68
48
33
55
19
25
25
60
66
43
67
46
47
13
75
35
5
47
6
88
88
70
48
55
80
19
66
46
12
51
84
64
27
11
50
76
95
10
37
66
61
51
63
3
58
10
37
88
31
26
40
67
18
66
45
91
15
47
22
67
82
12
62
52
64
84
91
37
88
78
78
70
61
45
29
36
54
99
78
91
17
61
20
78
72
53
73
96
3
49
77
21
40
24
74
5
44
6
84
29
65
60
27
50
14
48
41
59
26
43
8
3
51
53
74
83
62
29
80
19
65
39
54
2
62
97
24
86
59
78
4
91
36
33
64
95
17
35
22
19
25
68
35
2
63
69
21
87
85
27
42
64
24
74
2
74
9
45
52
22
89
73
81
39
68
90
45
75
94
36
76
95
86
3
36
24
40
61
74
5
96
16
77
60
78
75
37
76
33
93
1
41
1
52
44
50
9
40
25
81
51
61
92
33
53
96
18
39
55
26
31
91
34
84
91
19
17
53
39
12
61
93
34
62
62
87
31
32
7
45
28
46
63
34
16
1
83
26
19
69
55
34
10
90
87
13
31
75
44
48
81
63
39
71
46
33
9
81
98
42
54
86
70
38
24
22
94
99
38
68
67
88
46
79
58
18
83
55
80
73
30
20
51
94
31
51
64
16
9
54
86
72
3
54
65
76
86
64
75
38
35
49
2
73
99
42
98
15
19
70
56
75
51
70
5
68
22
77
4
58
13
99
59
4
36
16
59
23
32
25
35
72
90
63
61
69
53
40
79
8
99
80
48
37
52
47
68
47
7
61
71
88
47
7
98
44
87
26
66
85
87
63
53
64
82
6
42
31
55
40
68
52
59
89
15
19
58
38
29
86
95
76
81
92
39
59
39
46
28
46
58
46
27
1
74
56
77
74
65
6
84
84
36
31
94
33
49
75
21
26
16
68
95
39
54
26
94
52
75
5
6
11
60
95
47
70
38
53
30
71
42
62
73
96
79
93
72
44
80
47
38
72
66
55
75
35
23
38
77
56
53
28
72
81
84
11
57
2
66
45
61
32
44
82
14
55
18
79
94
6
5
76
9
84
11
46
35
83
28
80
51
8
31
95
48
69
99
93
37
65
87
26
83
57
14
92
58
69
97
69
6
52
13
55
3
94
91
33
42
62
4
2
55
92
44
39
82
14
57
74
24
12
95
76
24
6
22
3
80
48
35
14
98
17
12
76
36
97
6
65
84
60
73
46
16
49
52
82
8
58
35
41
59
35
97
31
13
91
9
89
9
58
23
70
39
28
38
41
4
59
22
2
4
15
31
53
64
1
20
1
6
40
43
21
98
64
6
91
52
21
32
63
49
80
7
24
95
3
63
76
70
4
74
65
97
22
24
46
49
97
14
54
7
96
71
21
82
3
72
15
46
68
94
61
28
76
9
59
87
99
99
81
57
53
62
82
46
80
95
90
67
65
90
67
93
52
26
14
23
61
13
53
97
71
22
25
59
41
9
5
49
23
5
88
83
70
33
97
40
41
27
97
98
60
18
70
86
30
1
6
73
63
66
3
60
72
38
43
76
6
39
79
98
93
51
26
75
70
84
67
8
63
77
94
98
6
28
8
48
18
75
5
52
35
43
36
23
99
28
88
21
34
94
36
84
27
49
92
94
17
61
55
9
94
60
64
71
97
87
34
21
32
33
65
25
44
93
88
78
46
95
10
24
99
57
45
84
77
98
68
65
13
90
90
62
49
3
82
92
51
53
74
68
9
71
60
33
3
96
15
27
21
61
27
10
89
90
83
35
88
4
78
45
31
80
47
87
24
54
90
84
71
87
78
10
30
4
52
78
28
59
30
80
85
68
46
88
38
57
42
1
24
60
23
4
3
34
76
83
84
93
94
23
27
98
13
83
69
62
82
62
38
19
49
38
68
33
12
36
57
1
71
26
16
97
24
6
7
45
53
69
81
57
4
48
5
68
4
28
85
92
75
28
43
75
20
70
49
70
22
76
7
26
96
51
69
11
28
65
43
92
58
29
13
65
86
78
83
76
6
46
71
56
69
50
99
55
21
58
60
42
78
16
40
97
39
50
38
65
98
63
7
13
45
40
54
37
38
11
32
34
49
58
97
82
53
69
28
71
34
53
45
98
71
72
63
34
9
9
60
54
70
19
60
68
34
50
2
95
1
41
28
83
9
64
19
33
11
74
67
35
71
24
12
35
41
45
18
98
61
38
89
4
15
75
95
6
54
52
42
5
53
69
47
69
26
65
81
30
6
51
34
59
20
89
85
50
22
9
86
40
33
5
57
90
32
42
69
35
94
48
22
61
72
25
20
16
76
14
45
3
12
19
79
62
75
33
65
27
48
22
11
71
92
38
61
4
75
68
29
44
98
28
11
27
28
88
23
67
34
19
96
79
11
94
1
72
60
60
31
29
85
10
81
67
57
61
16
84
6
81
77
5
92
67
14
18
42
78
39
91
13
28
71
73
21
55
53
81
34
95
93
51
8
53
59
99
19
10
21
79
26
68
18
43
51
61
93
34
86
4
1
84
61
92
54
22
85
56
67
3
29
9
11
81
70
46
11
71
51
63
46
17
46
73
4
53
87
22
4
31
67
49
80
72
10
92
85
32
90
65
6
68
18
33
69
21
96
69
57
72
67
59
76
39
78
94
79
93
78
31
90
14
81
93
85
2
76
34
72
72
32
9
28
13
27
13
14
32
74
81
13
6
78
89
89
33
93
84
10
9
1
23
73
95
74
91
55
43
94
7
81
59
65
92
91
68
92
71
61
99
90
41
22
47
6
30
76
89
96
33
40
49
86
12
54
56
69
86
57
87
47
23
81
38
34
81
80
35
10
14
78
11
63
6
99
4
63
55
71
99
55
51
59
41
35
13
94
32
19
43
28
63
91
38
63
86
76
20
96
96
9
47
17
50
22
81
71
86
36
19
67
69
32
34
11
36
39
64
97
61
78
54
27
38
93
17
75
33
78
42
90
34
44
96
3
20
7
9
49
47
13
46
46
3
58
71
86
88
20
21
27
13
47
71
6
70
41
67
6
46
7
8
71
55
22
7
89
88
36
2
96
10
15
85
95
65
2
2
19
39
34
36
93
50
53
76
66
76
32
6
23
90
72
12
33
90
7
12
33
73
36
61
56
62
86
23
54
4
91
17
22
11
97
60
34
94
67
40
92
90
24
2
93
86
58
47
68
95
29
52
92
92
92
98
38
64
12
23
90
61
67
21
42
95
86
26
87
42
31
53
82
80
5
9
44
2
74
97
7
18
88
72
51
65
57
98
29
52
6
22
34
7
83
68
93
27
90
27
66
37
89
65
84
57
81
8
70
26
39
36
74
78
30
13
8
15
98
24
98
26
39
18
23
89
10
33
81
89
36
17
95
26
31
49
11
36
11
69
74
34
2
13
90
30
49
14
80
51
76
64
23
56
80
80
14
90
36
84
59
13
3
92
87
61
28
33
36
72
43
38
24
53
16
77
19
77
70
57
14
96
64
63
1
11
48
19
56
45
91
35
55
5
37
99
46
96
71
6
69
97
40
13
65
33
45
34
60
44
58
11
59
73
79
41
65
78
32
82
62
24
72
12
32
77
3
96
35
26
45
23
16
7
62
8
48
46
72
58
35
87
13
6
25
95
53
92
20
47
35
25
7
21
63
73
6
4
95
4
78
70
87
12
98
32
67
61
57
2
23
37
23
61
99
32
83
92
40
68
84
22
6
81
31
28
72
72
51
76
24
45
34
21
16
49
25
2
74
50
9
83
63
46
93
66
70
70
15
47
4
91
24
54
21
70
93
61
17
91
17
82
32
82
90
80
79
74
70
10
43
60
87
87
49
75
80
31
34
31
42
72
85
72
80
87
16
38
84
18
48
16
52
33
37
67
87
97
20
18
37
4
89
96
89
17
92
59
1
42
78
22
77
10
4
81
70
62
26
28
35
32
66
63
73
77
77
73
97
69
85
98
65
78
71
59
46
67
39
53
23
89
56
35
43
37
86
75
45
67
88
16
2
76
41
74
71
43
20
73
71
51
19
99
74
29
52
94
4
34
14
35
34
31
54
97
39
28
65
10
2
50
53
82
76
82
33
56
39
4
53
43
1
64
16
94
76
61
22
4
89
38
15
75
16
2
59
25
53
35
17
84
77
53
45
8
34
98
87
25
22
4
3
92
8
23
84
68
80
3
6
24
10
88
21
72
16
80
10
13
61
35
46
17
10
23
28
15
56
88
50
50
19
45
14
63
16
74
43
45
31
28
82
57
93
99
95
98
93
12
51
88
97
33
39
45
8
93
79
56
65
14
75
33
42
85
96
32
23
35
90
68
5
69
75
20
66
64
58
46
68
33
45
76
96
44
41
68
4
88
60
33
53
66
99
38
77
22
14
68
28
84
93
49
86
53
99
48
72
76
89
90
32
33
72
56
8
93
83
81
32
5
64
89
77
43
9
65
22
11
19
68
13
72
37
68
7
69
38
10
70
58
69
96
60
13
83
14
88
42
40
98
83
77
83
43
9
27
4
80
53
10
38
78
95
28
34
28
89
15
12
67
48
96
76
5
11
53
94
89
24
15
1
31
60
43
88
63
68
1
94
50
13
25
16
50
46
36
21
84
57
48
87
89
65
82
12
68
79
22
91
36
57
40
88
17
26
6
31
95
37
60
28
3
8
99
56
13
61
63
36
81
41
10
66
79
74
8
27
19
58
17
66
94
65
26
71
52
53
92
28
7
89
97
25
35
60
2
71
94
55
14
44
84
51
45
11
86
79
16
21
69
26
55
64
43
80
86
56
74
25
56
33
14
51
30
68
95
39
62
70
53
96
56
94
29
25
86
62
83
48
12
59
9
93
16
23
91
18
3
74
66
81
62
97
63
25
1
13
5
12
70
32
33
61
38
14
75
21
11
70
65
45
86
60
6
42
85
94
14
49
89
58
56
61
5
20
42
11
87
43
43
58
39
29
89
97
3
32
93
57
28
39
93
29
62
94
35
1
72
73
23
21
85
61
7
45
25
4
49
74
33
57
64
94
26
79
45
2
31
23
56
57
88
52
33
21
63
8
19
1
26
7
48
99
58
93
28
36
26
94
80
69
61
8
13
84
68
91
70
39
92
86
66
58
26
14
60
10
14
89
58
41
96
53
67
84
23
43
72
91
31
10
41
78
69
33
17
72
76
51
33
92
53
72
95
60
86
67
36
52
67
72
81
26
2
61
56
83
7
30
41
27
54
22
89
39
80
29
95
82
62
22
71
92
15
61
42
37
66
84
55
69
72
72
69
11
58
54
92
85
92
96
35
95
73
84
52
45
38
77
73
57
76
59
67
8
21
13
65
13
80
56
44
65
46
78
85
34
79
11
55
24
59
62
96
8
9
81
78
19
41
39
84
51
8
54
19
19
9
25
81
10
85
99
20
35
40
88
3
99
58
90
48
79
98
53
10
99
50
77
34
53
31
12
97
45
36
15
40
47
35
71
46
75
54
27
93
4
34
97
15
96
2
34
28
73
37
37
40
82
49
68
11
70
76
35
19
1
66
2
21
3
9
73
88
12
86
53
58
32
14
82
39
61
42
24
97
7
57
38
87
94
41
54
72
3
55
66
12
64
25
4
45
39
78
73
55
53
43
18
86
19
46
83
25
78
86
92
29
89
1
28
34
14
17
49
48
37
47
58
7
43
30
52
24
44
71
1
76
93
59
43
47
80
13
5
31
75
15
28
13
91
34
23
81
13
35
59
28
93
30
38
9
33
35
66
16
20
85
54
59
25
53
76
49
29
64
88
52
11
51
34
26
52
60
53
3
79
72
25
96
29
54
60
13
70
91
63
64
3
59
55
3
89
87
48
65
99
67
23
85
48
35
35
88
99
39
86
20
88
34
88
98
93
56
52
73
70
55
3
66
36
80
87
49
97
95
44
89
32
93
8
6
18
36
19
63
59
37
88
31
42
60
88
74
22
65
46
2
63
7
91
66
53
66
34
71
59
8
50
9
77
41
68
85
35
82
90
85
8
32
73
98
1
45
41
7
18
67
38
51
41
38
75
71
51
15
41
70
18
95
84
39
95
34
17
50
95
16
20
26
61
48
69
35
99
27
19
40
29
70
65
95
11
79
70
96
48
34
1
38
21
26
98
48
47
6
6
20
31
68
98
75
80
26
94
43
56
28
8
95
49
18
98
90
75
62
29
46
7
93
54
47
70
76
97
92
64
86
93
95
7
45
29
75
53
24
24
7
62
84
21
70
93
17
37
60
74
72
45
69
43
32
3
37
60
35
6
96
9
68
37
75
72
10
78
34
98
35
78
35
95
35
43
87
18
43
70
72
54
53
54
92
50
29
35
88
55
54
8
10
87
53
12
95
40
9
45
24
19
8
21
68
51
53
40
26
95
58
4
41
18
53
91
70
58
32
18
53
82
97
49
33
53
69
62
85
32
37
61
7
89
30
73
88
90
81
91
76
41
17
38
30
42
73
13
25
23
36
97
36
13
89
18
35
36
75
63
38
58
68
35
93
82
63
46
56
92
93
96
69
48
28
31
93
18
52
46
95
42
8
46
4
74
85
83
58
12
50
19
65
73
48
44
12
77
32
1
99
96
12
74
60
11
75
49
49
55
69
88
18
75
87
90
70
46
85
98
44
75
83
53
97
37
24
60
98
68
4
18
77
60
97
39
54
28
37
82
62
79
65
63
40
68
50
95
20
62
18
39
42
49
96
28
71
35
45
56
9
2
12
33
83
67
79
32
60
73
46
17
36
90
84
14
35
80
59
63
19
82
20
62
27
85
96
26
42
97
75
64
42
15
48
36
86
1
40
63
58
7
20
17
55
72
9
86
32
61
85
86
22
75
64
33
60
62
16
20
47
68
96
69
94
68
52
11
51
27
62
89
64
40
88
68
23
22
73
79
95
44
31
69
37
67
2
15
59
30
94
21
66
2
37
76
6
96
59
12
60
21
96
61
85
51
72
18
57
48
37
29
61
72
94
37
51
96
89
30
80
97
78
59
30
45
4
28
26
64
74
90
29
48
49
82
77
67
2
58
46
15
58
17
11
31
4
41
7
63
62
28
49
15
41
20
13
43
33
69
91
13
55
68
28
4
46
81
53
53
37
28
77
82
72
81
64
85
46
82
18
47
77
15
43
78
86
26
65
20
69
29
48
95
86
49
86
50
71
47
35
42
21
31
92
57
68
37
39
89
48
47
41
25
59
96
20
65
62
79
82
86
59
69
75
41
36
76
34
42
81
3
35
96
23
37
70
79
46
5
80
84
35
81
7
94
30
62
92
35
72
91
53
27
82
33
64
49
4
57
22
88
23
13
67
52
2
87
60
31
25
15
91
89
89
88
2
44
66
17
76
13
62
57
63
58
80
84
46
48
31
42
45
95
85
99
46
38
68
70
78
90
28
22
67
4
57
72
71
46
65
1
83
33
86
55
50
1
7
48
57
15
90
97
58
8
62
55
74
85
80
11
56
76
65
38
65
68
73
30
98
85
32
68
3
59
44
75
29
93
94
63
74
25
63
59
2
74
75
67
65
13
38
49
66
2
93
92
22
22
18
98
15
83
81
14
63
51
64
13
73
8
57
21
6
14
87
90
46
5
55
88
94
8
1
96
79
6
60
28
94
96
1
86
70
14
29
62
25
35
69
44
95
97
20
96
47
89
54
30
80
18
86
56
60
22
89
69
17
79
44
57
49
85
70
99
36
18
83
18
30
68
35
53
17
12
85
85
70
5
82
80
31
32
94
1
89
81
50
53
63
11
81
93
47
6
72
53
45
13
84
65
23
34
15
87
25
9
55
41
57
12
79
20
53
13
56
35
69
25
1
82
12
87
66
35
31
29
63
12
39
21
11
94
81
22
6
74
19
63
39
5
41
52
62
81
38
86
13
74
96
75
54
59
23
49
98
28
86
91
43
36
26
92
37
31
11
19
30
3
46
91
12
24
5
63
19
59
20
45
56
20
50
15
89
16
29
33
3
39
36
41
38
84
44
61
78
43
79
14
54
93
24
38
12
49
39
10
76
95
48
25
7
62
45
2
46
95
42
71
8
14
88
2
24
11
52
90
34
43
76
91
70
20
11
80
89
1
73
83
14
90
22
53
24
6
38
86
16
7
89
97
82
90
15
52
26
25
16
20
41
9
40
86
10
52
91
32
19
2
46
52
1
93
23
14
81
36
91
90
15
53
75
22
11
94
83
66
79
25
92
82
27
14
97
41
6
71
53
3
67
63
78
80
15
41
23
18
43
91
34
20
30
56
23
94
51
27
93
92
88
82
95
74
53
79
54
24
85
41
33
60
72
21
53
44
97
49
88
6
99
38
23
29
90
75
7
69
92
34
27
66
65
71
67
67
26
49
2
11
21
47
52
14
46
66
99
67
17
74
11
13
81
99
58
47
33
4
22
13
33
18
40
31
37
78
87
56
10
7
80
81
72
23
58
92
26
24
22
29
87
82
98
29
31
96
42
99
63
26
58
26
73
9
8
82
98
41
60
90
83
82
57
89
68
47
24
15
65
73
87
87
2
90
51
30
44
22
78
96
85
27
53
35
66
13
16
70
52
24
66
10
93
50
32
91
88
12
48
18
62
91
43
16
14
28
4
47
56
89
25
26
14
2
5
62
62
61
96
19
26
18
17
81
38
45
78
21
15
85
37
35
51
30
9
81
79
43
76
86
23
57
50
64
91
55
14
84
51
7
23
62
24
52
44
19
78
19
65
48
58
91
68
28
14
36
81
68
85
19
14
96
75
54
10
38
67
46
66
66
6
52
16
18
1
90
18
79
19
79
51
48
54
1
64
70
64
67
88
44
34
14
30
39
97
40
22
23
3
79
72
25
13
85
64
30
52
84
64
42
12
64
28
27
5
90
43
14
44
72
28
81
59
13
29
80
95
57
63
91
21
84
75
27
45
42
60
99
43
98
33
82
79
67
6
56
61
40
24
43
49
83
75
55
40
28
92
91
34
52
59
70
79
37
3
58
75
80
57
21
80
25
26
19
81
12
12
57
50
73
77
85
89
89
22
17
31
87
76
49
88
29
54
38
8
55
41
16
68
22
69
89
28
91
80
20
94
53
57
50
36
80
12
82
95
7
80
79
77
76
53
55
68
51
10
71
51
6
55
93
29
82
68
7
31
74
39
92
37
43
20
59
93
23
81
99
13
3
35
46
50
42
33
74
50
80
57
9
61
11
83
68
46
15
40
43
27
78
8
55
21
54
87
40
29
61
90
27
39
52
53
95
79
29
92
53
33
7
65
96
45
83
14
99
69
38
54
79
13
32
1
31
82
15
31
51
80
37
57
72
9
43
70
99
81
65
87
35
25
20
53
47
23
20
56
55
60
65
2
61
62
7
49
51
77
14
32
90
62
39
28
16
59
43
6
60
73
83
5
92
71
24
92
45
72
1
87
64
24
21
94
60
26
27
50
44
88
34
84
77
66
82
36
85
1
19
51
84
92
61
41
1
62
47
78
57
7
81
86
46
19
88
56
19
36
83
10
44
13
73
71
45
64
14
68
7
99
2
33
57
10
45
19
23
5
86
48
55
25
1
4
19
91
32
86
2
93
38
25
65
55
18
70
56
15
57
72
68
10
32
59
36
65
97
97
80
95
98
59
96
36
24
82
77
85
58
68
57
4
2
98
40
44
83
25
72
13
36
89
20
17
22
64
67
37
4
54
50
35
35
97
23
46
93
39
30
60
59
87
12
56
12
80
62
33
57
16
42
3
49
98
53
26
93
42
2
24
9
91
27
45
77
27
5
7
53
67
53
65
40
11
63
67
4
7
50
79
33
95
94
18
81
21
15
16
88
83
97
2
96
31
3
52
81
89
15
97
32
64
93
24
28
36
89
20
31
59
16
20
47
60
77
20
22
33
6
42
2
30
28
41
52
44
65
10
39
7
43
65
24
44
54
60
28
74
29
61
56
63
84
10
98
28
25
74
37
44
99
74
35
13
73
41
81
4
44
90
97
27
62
48
6
7
32
29
33
34
48
2
6
20
23
36
28
24
18
20
41
73
16
58
88
92
34
88
18
75
74
69
70
75
28
15
29
25
24
18
40
68
38
94
32
5
60
11
75
39
63
89
2
63
18
31
97
36
22
38
5
49
98
64
90
10
78
12
78
35
77
24
16
89
82
80
98
37
56
44
5
39
48
50
99
81
78
27
71
49
2
91
88
25
43
89
71
62
46
47
83
67
89
84
48
93
72
21
6
12
83
17
75
54
55
73
77
89
34
65
33
64
73
31
47
67
20
11
60
93
22
57
11
66
21
78
17
54
71
37
84
48
48
61
84
75
58
72
26
30
52
51
4
90
53
11
16
12
56
54
35
66
72
5
28
81
2
17
43
76
77
22
66
97
77
25
18
33
67
77
99
53
29
88
63
28
52
22
36
29
12
31
57
8
20
21
83
71
77
99
82
3
23
52
85
39
15
46
36
27
28
92
7
69
9
83
71
72
16
95
6
48
28
65
34
50
12
15
5
36
72
52
30
57
43
25
80
72
51
62
74
22
57
5
89
56
10
55
70
35
66
58
49
81
26
37
90
26
89
88
74
90
74
96
75
54
28
69
91
21
28
92
75
12
9
51
29
64
53
10
63
39
15
48
13
63
65
40
12
33
77
2
12
78
53
54
28
95
53
50
96
59
3
92
62
36
70
95
41
67
77
36
87
58
18
90
61
65
69
49
99
77
58
49
59
11
63
11
59
11
78
40
91
59
66
36
59
56
40
25
26
91
59
10
82
42
73
27
54
15
17
28
39
1
71
35
38
81
14
33
20
61
83
72
77
67
29
52
93
64
65
21
41
98
30
62
21
76
71
1
41
65
60
4
22
68
63
44
41
82
44
31
67
9
37
85
81
55
13
81
39
93
96
91
87
75
66
98
63
94
9
28
50
85
31
16
30
90
43
27
47
91
98
92
88
1
41
28
37
89
83
66
89
62
74
82
69
90
57
53
59
39
82
29
76
39
63
11
56
70
53
62
12
32
19
69
26
37
49
29
24
6
81
64
1
35
31
68
40
4
89
50
50
76
73
9
2
73
32
26
13
30
16
31
96
4
76
61
89
66
26
22
27
25
34
20
36
31
18
95
55
56
20
62
18
94
30
22
95
60
96
13
20
65
61
19
25
63
35
32
78
26
26
31
5
5
49
51
88
90
33
66
67
57
85
66
64
31
10
26
48
16
68
91
59
33
15
46
10
69
45
55
94
2
96
1
93
76
81
22
51
2
53
16
64
23
40
71
86
86
43
28
64
34
76
57
62
84
14
99
38
40
2
57
93
75
61
37
98
44
59
53
37
47
88
69
71
4
51
25
31
96
6
5
73
4
4
45
49
18
91
37
46
99
61
10
65
37
33
15
10
86
75
79
40
81
19
78
71
63
20
72
91
12
13
70
74
59
72
24
40
90
40
5
98
50
1
9
4
25
94
75
48
53
11
40
18
39
99
18
9
35
49
20
65
23
5
82
58
53
18
99
68
87
25
82
90
37
7
8
9
25
32
91
31
39
97
53
37
56
2
77
96
25
16
3
65
53
79
55
47
87
38
12
12
72
2
53
12
71
42
21
3
68
35
80
73
8
55
94
4
88
9
74
61
87
17
36
85
74
63
1
5
20
4
44
36
46
94
67
55
31
80
12
65
31
55
72
70
28
54
71
53
9
22
45
85
50
67
40
94
16
83
75
5
95
74
65
52
51
33
84
18
20
37
72
96
97
41
58
56
99
44
35
77
80
68
77
57
62
76
11
50
17
56
13
99
81
34
58
79
45
43
14
3
99
12
84
29
18
53
54
29
28
35
66
82
42
61
66
72
49
43
27
63
80
42
58
53
93
4
46
56
6
51
79
89
10
68
16
15
73
55
30
11
8
25
41
93
37
96
11
84
44
95
48
42
20
72
71
51
49
23
16
15
98
86
72
26
12
68
16
63
91
98
90
74
69
92
49
95
84
76
28
85
39
45
90
72
93
33
11
38
26
58
21
58
53
6
27
71
19
44
74
55
99
98
72
94
34
29
38
36
64
72
8
31
49
11
22
43
34
30
5
57
21
41
52
77
99
94
5
43
56
26
39
22
99
99
37
80
97
61
27
38
76
25
44
96
27
85
26
25
53
44
22
3
44
10
80
96
49
73
66
6
84
41
74
84
72
62
86
5
95
81
65
75
22
39
37
39
72
12
40
82
58
45
25
10
76
39
53
75
31
5
20
14
8
50
10
66
90
27
68
17
77
80
43
45
9
1
3
95
35
77
80
75
53
87
48
85
25
95
64
26
14
55
82
58
1
38
57
42
19
97
41
14
3
32
44
12
65
7
88
94
22
97
4
20
11
32
34
36
60
11
7
92
78
75
36
61
61
21
35
10
43
30
78
48
82
17
72
51
12
13
33
37
20
16
87
28
76
85
15
7
76
43
46
39
77
72
20
32
86
78
62
68
25
19
58
64
71
7
62
61
4
63
9
45
80
4
12
53
50
75
15
55
81
11
30
77
37
65
27
48
45
20
34
72
77
75
7
27
51
53
36
76
13
70
65
8
31
13
26
61
86
89
80
66
25
35
59
55
61
75
38
87
6
31
64
55
10
40
62
75
37
40
78
3
47
14
61
27
2
86
13
18
22
27
53
5
25
40
37
70
23
33
72
69
42
87
24
62
40
13
86
29
10
53
41
22
99
28
70
96
7
95
59
6
61
2
62
12
29
12
30
9
80
75
67
15
93
42
63
17
92
54
29
74
45
78
62
39
2
14
58
22
44
85
84
13
91
45
75
58
32
84
78
73
27
45
12
7
79
89
80
5
31
54
91
95
54
51
63
47
20
86
50
62
35
40
76
8
69
61
7
10
27
91
9
46
60
38
31
37
26
65
46
38
55
35
4
49
4
88
71
65
93
65
45
77
71
89
25
22
9
52
97
12
37
75
72
74
56
38
25
75
11
95
25
71
76
67
30
90
36
19
9
83
11
6
90
71
16
79
14
86
82
15
77
80
50
95
87
69
25
91
17
13
99
80
78
67
41
17
65
28
26
94
34
20
79
82
60
28
86
52
17
48
83
98
43
47
71
32
31
61
67
97
30
27
17
74
92
84
43
40
13
25
26
61
96
29
3
88
17
73
24
33
25
89
97
8
41
92
91
46
50
5
80
21
81
90
56
17
69
45
69
16
37
57
61
77
76
24
33
82
92
28
49
87
2
77
75
4
24
69
9
52
8
89
15
62
40
79
60
68
59
31
13
3
69
78
71
83
46
79
62
86
26
32
80
67
77
88
79
99
73
25
15
18
36
51
7
33
82
8
90
62
46
96
11
41
83
54
89
10
48
13
85
95
4
17
58
79
30
34
10
38
48
38
53
21
34
19
12
51
89
81
21
28
22
30
79
61
48
55
13
63
23
3
17
49
87
22
29
97
28
42
28
24
20
87
59
46
9
43
28
63
68
90
24
39
81
34
47
91
34
50
99
54
66
93
86
99
52
21
49
29
99
18
30
77
75
14
65
96
45
44
96
83
46
96
17
85
3
80
51
81
52
24
63
28
34
99
10
76
25
59
98
60
38
20
91
21
69
42
45
38
40
1
16
3
38
49
35
81
94
29
47
40
5
36
73
90
16
34
20
50
31
35
25
52
57
17
31
17
96
78
91
1
3
78
5
86
44
93
35
20
38
18
68
73
42
53
77
14
18
51
69
66
74
83
69
53
57
42
13
83
76
25
36
27
77
90
2
6
44
65
43
55
57
23
66
58
60
85
23
39
88
46
69
19
2
23
57
24
40
54
41
49
87
24
85
7
79
13
2
54
47
88
40
60
53
33
31
77
61
35
48
45
7
82
2
51
95
52
6
5
12
69
52
65
73
46
86
78
56
2
68
16
65
55
78
92
9
30
53
44
63
71
42
1
18
95
97
32
17
45
40
73
92
99
38
61
34
29
53
82
94
95
18
25
31
45
21
92
31
18
88
44
30
49
13
5
17
44
6
30
2
68
33
28
36
5
8
70
54
2
42
24
8
70
15
98
19
28
87
29
63
70
27
97
33
62
84
70
21
54
12
83
82
86
69
25
88
76
36
62
15
59
89
32
76
49
29
89
35
13
93
28
83
81
53
45
98
29
36
72
10
81
51
9
36
6
40
59
52
30
10
12
63
79
56
10
86
99
15
53
63
42
16
50
34
75
75
52
51
61
6
73
27
94
48
91
64
3
51
30
5
51
63
11
84
12
60
10
40
32
26
51
26
44
93
18
37
86
65
89
69
72
36
52
13
70
30
83
36
24
5
71
42
29
18
12
83
88
78
54
24
92
42
95
5
36
87
23
92
89
52
87
28
24
49
22
3
75
76
10
99
98
65
80
96
13
73
59
15
27
22
1
18
92
24
40
52
6
67
47
16
88
70
50
34
37
63
96
18
33
44
20
22
91
11
57
59
41
19
43
92
9
3
50
41
25
97
35
52
5
82
70
33
64
10
22
39
40
82
13
36
22
32
54
72
22
43
8
28
74
63
74
33
50
91
37
74
79
54
34
98
33
23
22
33
1
19
38
50
14
58
35
54
39
81
79
61
56
97
49
78
90
60
18
78
16
2
73
3
3
97
27
97
42
98
67
22
33
60
22
84
18
12
7
33
16
69
27
9
2
4
97
73
37
70
27
80
97
19
28
5
19
76
19
11
31
80
46
54
23
89
58
82
52
51
19
30
31
71
44
21
34
96
70
68
14
43
40
17
88
71
14
33
8
37
16
36
4
74
90
3
94
7
60
54
23
47
89
71
71
84
88
35
57
11
13
41
56
16
23
86
96
46
22
84
41
76
59
97
54
70
14
16
96
72
61
18
47
82
46
17
67
61
17
59
35
75
86
88
95
44
32
37
94
11
34
69
57
81
2
73
92
66
15
27
14
43
37
68
40
7
96
17
87
97
10
37
96
34
33
3
99
58
48
56
23
14
2
84
33
3
76
53
35
96
21
57
82
58
34
37
57
88
62
34
93
83
35
10
38
31
72
85
54
67
28
77
40
74
49
40
39
65
81
16
88
64
64
70
5
37
97
16
81
86
57
99
11
32
27
12
84
43
17
54
34
63
7
57
33
82
45
71
77
68
84
63
85
26
63
38
11
32
47
69
27
82
84
3
78
71
71
47
38
73
61
4
35
27
21
58
52
9
1
28
78
8
73
53
79
28
13
89
36
12
51
54
67
44
61
21
37
51
60
31
77
93
63
49
36
88
48
63
9
60
66
79
99
78
70
45
63
99
52
17
58
65
27
60
49
5
65
54
48
7
55
95
38
61
98
68
95
33
58
98
93
59
64
10
63
40
97
11
30
73
31
46
81
67
62
74
11
20
48
42
93
97
17
62
81
94
76
77
60
47
80
91
25
76
68
95
61
80
76
86
95
60
78
66
57
39
60
31
16
71
77
97
96
21
52
53
39
56
43
64
95
15
46
5
65
9
90
55
12
86
43
32
80
30
50
5
14
78
37
55
20
80
3
43
65
64
92
95
58
49
92
65
85
31
8
83
9
79
27
66
60
61
3
31
76
99
45
45
18
96
83
21
31
70
15
47
72
39
76
37
54
94
22
92
35
97
66
99
50
65
56
7
37
53
74
71
79
15
29
97
41
91
10
74
50
95
42
37
35
7
1
71
37
7
42
36
1
66
63
68
59
80
48
63
77
17
76
14
27
85
45
40
45
9
77
55
39
95
39
25
60
59
34
86
73
38
76
77
58
97
56
59
38
79
45
52
70
11
37
19
24
34
34
1
44
36
13
94
17
12
92
98
41
59
5
49
53
94
63
61
34
2
82
98
33
40
25
60
58
44
87
12
87
43
90
71
4
44
71
65
75
97
40
41
89
3
35
94
71
56
54
27
40
26
64
91
5
23
32
75
66
7
59
86
81
56
61
86
63
43
85
13
90
55
52
46
6
16
18
6
82
29
96
26
89
98
35
37
5
64
75
12
63
23
98
90
6
96
68
93
48
82
1
74
85
21
44
79
51
10
74
26
26
49
74
11
70
3
3
61
21
43
26
8
63
52
89
63
78
13
97
1
46
48
86
3
52
23
94
88
93
25
76
64
54
37
5
29
15
42
23
44
39
69
2
25
10
20
19
13
7
71
24
76
72
50
68
69
99
92
62
40
97
82
16
29
13
25
77
31
92
95
76
59
46
87
3
74
26
43
23
52
61
11
55
57
67
39
61
88
45
61
19
37
71
12
53
87
12
73
57
32
96
57
50
29
19
56
99
36
17
18
91
53
50
32
37
75
44
82
59
49
55
59
72
5
52
99
77
90
4
20
55
23
84
28
33
7
77
92
18
43
59
50
5
48
15
78
74
51
14
54
33
89
57
77
9
35
47
81
47
87
44
21
29
92
37
2
69
19
22
34
42
39
60
80
46
11
38
51
77
23
5
44
27
50
66
68
36
19
54
5
30
16
25
98
49
82
20
48
33
19
21
59
25
74
48
77
86
72
10
40
76
59
83
95
5
71
10
43
49
50
14
96
80
31
37
90
25
49
61
40
78
81
24
99
46
69
75
26
42
97
65
74
75
65
92
13
48
18
81
20
33
88
2
21
11
14
26
90
46
5
76
89
61
63
55
51
2
48
26
64
94
11
8
54
40
35
8
27
34
13
73
57
24
90
81
83
35
64
81
21
72
75
39
31
72
51
1
56
30
14
48
67
82
16
47
64
42
92
27
15
23
16
14
11
80
86
88
79
50
27
32
71
46
55
93
96
41
24
52
71
93
1
10
55
52
34
21
21
35
48
27
5
25
65
46
92
62
71
5
89
83
2
92
94
18
78
6
22
87
70
28
17
70
45
61
77
67
13
7
64
75
32
91
13
46
94
39
2
7
40
54
32
21
94
72
82
52
23
96
21
83
56
50
99
51
89
57
34
38
75
30
60
30
52
13
71
96
58
20
33
17
77
89
31
2
11
69
20
72
51
71
56
12
38
5
53
90
75
74
44
32
18
75
71
14
58
61
45
57
15
45
81
35
34
24
3
17
11
12
18
55
90
49
30
37
75
16
80
92
30
22
44
7
5
79
61
7
4
73
18
19
36
81
10
33
30
20
33
7
40
53
96
88
70
3
65
83
4
30
56
94
12
63
3
95
34
79
43
23
7
66
8
78
11
4
18
57
62
23
11
70
58
75
33
87
68
83
59
50
81
27
30
1
69
72
4
7
76
7
56
6
97
54
60
6
3
90
2
11
12
78
92
81
36
30
9
10
1
67
30
25
26
43
25
65
3
6
67
88
76
24
44
13
65
57
18
3
12
71
77
66
59
50
36
60
50
44
43
30
61
13
26
99
73
36
93
36
50
93
73
85
32
46
34
58
6
20
11
41
58
63
37
78
79
52
79
22
28
91
60
44
78
76
55
48
85
33
97
29
79
43
4
25
5
94
54
11
73
88
62
7
42
80
50
19
90
46
66
65
39
56
28
37
39
67
77
81
8
36
97
53
1
5
46
3
80
83
23
70
81
62
76
74
63
67
22
26
3
34
45
5
11
34
43
41
67
73
36
4
50
79
27
89
4
62
59
40
19
72
7
80
40
20
77
83
25
99
62
54
93
30
18
62
50
83
96
36
46
14
78
91
87
56
53
71
81
24
4
45
18
37
88
47
41
56
78
78
45
75
30
3
88
8
30
58
12
31
82
56
64
48
62
75
87
3
14
15
64
49
30
99
56
39
50
2
84
92
42
52
66
60
10
66
46
64
42
88
3
32
14
11
56
75
11
42
80
86
1
89
9
69
27
96
87
85
15
53
72
36
80
35
4
52
70
24
44
78
57
62
9
21
37
89
62
13
93
75
1
75
62
77
53
53
73
39
74
61
75
88
20
20
99
36
67
49
96
42
12
28
44
47
66
67
45
49
68
18
20
69
64
4
94
91
95
70
50
90
10
82
52
55
15
45
66
69
87
68
18
45
36
93
41
75
8
38
55
78
77
40
88
55
42
31
63
7
4
10
50
59
23
82
18
33
62
15
39
16
9
33
92
7
93
10
8
76
92
95
37
45
72
60
54
54
59
99
69
15
2
58
2
91
34
71
34
13
78
12
16
2
42
52
42
27
54
73
48
25
95
18
73
27
69
88
74
67
53
69
81
82
58
37
38
20
90
4
42
58
94
46
99
69
45
14
63
98
77
81
36
75
73
6
64
29
10
87
75
74
5
83
55
72
14
73
81
30
58
92
34
93
22
74
55
83
67
65
17
9
41
31
69
69
17
32
62
8
85
93
20
41
45
83
46
7
14
85
65
71
99
58
60
61
45
5
30
88
29
11
23
42
47
59
94
88
24
35
70
22
93
64
39
5
4
94
12
90
60
97
57
97
18
78
70
80
36
81
90
76
14
46
51
96
81
99
43
48
58
1
45
51
63
52
61
81
45
77
78
30
46
30
59
34
87
96
17
1
53
99
52
46
30
85
73
62
72
28
52
85
32
13
41
70
67
45
41
87
43
8
41
41
10
29
25
57
21
85
89
39
61
43
96
88
39
58
4
72
44
90
23
21
67
88
72
56
27
84
93
16
66
71
3
38
40
57
61
73
77
43
61
3
43
32
40
50
3
58
73
96
5
67
57
18
48
73
93
85
26
72
34
59
7
96
56
16
40
12
90
97
7
32
47
86
71
72
12
22
80
15
6
67
7
52
48
67
11
4
36
31
30
82
51
13
37
94
59
33
19
59
90
82
57
68
70
82
63
20
37
73
40
3
99
38
66
61
31
21
1
35
69
85
40
81
3
76
83
98
79
93
69
18
20
88
3
58
71
6
12
5
18
20
31
7
83
95
58
63
77
40
81
73
75
93
37
49
36
26
66
62
71
71
96
21
88
3
53
95
41
69
91
35
58
49
37
4
16
91
3
46
86
43
6
7
74
52
80
79
99
58
49
75
41
71
57
27
22
83
90
80
38
1
3
26
13
67
52
32
26
54
2
81
85
84
61
98
94
58
46
97
99
87
77
55
20
27
28
62
18
99
21
72
42
9
73
29
62
8
24
63
77
60
39
66
15
7
9
56
42
88
3
4
69
36
85
84
12
58
6
23
91
54
84
89
74
65
14
52
65
1
40
24
4
82
11
41
65
95
2
1
50
69
9
51
54
55
53
18
68
53
18
9
33
23
55
64
5
79
54
19
85
92
94
99
79
75
44
47
12
63
35
79
71
9
43
40
45
86
76
54
83
69
24
46
59
52
89
40
18
11
83
75
16
99
98
34
4
2
49
82
75
82
17
8
12
37
53
26
27
21
41
88
66
66
7
41
26
52
11
29
56
53
33
39
4
99
87
57
74
76
87
80
89
6
78
2
77
43
2
12
90
31
98
23
73
84
58
43
28
77
67
11
90
8
98
42
86
5
15
92
33
46
73
99
44
75
9
72
48
19
50
16
67
68
11
44
79
15
78
9
56
73
50
36
52
52
25
76
65
25
25
46
8
91
34
3
40
14
71
13
82
53
88
17
27
46
48
27
96
91
79
18
45
17
64
28
49
86
18
74
52
88
84
10
3
4
91
57
63
70
15
63
96
52
43
26
46
90
44
66
49
82
7
40
68
48
91
49
74
1
46
99
96
6
30
56
4
63
88
26
52
3
3
61
28
58
69
28
9
46
6
62
85
37
33
91
96
29
87
78
25
73
8
61
76
44
82
81
28
80
14
48
62
7
46
55
97
39
44
8
4
94
43
90
94
88
37
21
18
63
5
1
18
29
30
3
92
1
98
24
95
43
80
17
83
57
24
94
1
80
17
74
45
37
14
95
62
29
68
66
35
25
83
95
1
65
67
98
43
44
87
46
13
86
15
63
19
92
54
69
72
84
56
74
24
11
53
71
73
53
2
98
47
31
66
63
10
17
77
98
62
96
9
32
97
92
38
1
13
87
7
9
53
33
48
23
93
26
17
41
65
80
61
15
2
7
61
43
53
69
44
97
35
85
74
17
74
83
54
11
59
23
42
51
36
25
51
34
7
4
61
61
13
64
33
82
25
9
4
77
6
97
21
11
1
8
15
42
51
34
20
61
57
27
47
46
31
69
83
23
12
99
5
40
92
91
47
80
66
76
77
29
21
49
97
84
1
15
62
96
40
68
76
11
38
50
72
21
20
96
48
81
17
28
17
89
83
93
79
32
73
46
42
8
39
14
97
29
25
3
45
84
11
90
74
88
94
13
54
93
91
30
17
3
57
48
52
43
9
4
50
75
74
66
78
39
66
51
12
48
55
36
30
10
16
52
8
80
75
47
5
4
19
3
83
72
56
46
20
77
85
84
16
83
38
68
27
17
15
27
43
79
10
91
92
7
68
6
76
69
86
47
25
64
19
7
72
92
7
6
58
47
77
54
74
53
57
24
96
87
72
83
39
7
59
24
58
70
8
70
44
81
34
7
42
4
76
74
19
24
20
4
38
10
53
65
82
59
79
74
80
91
56
63
18
8
7
82
28
17
82
63
20
95
95
61
66
51
2
76
25
67
62
92
22
13
47
20
60
36
76
68
45
56
64
88
94
13
52
29
7
64
22
46
39
71
32
26
19
39
43
11
4
93
36
38
23
93
81
99
30
92
86
30
97
6
14
62
86
68
12
8
99
80
35
99
70
63
12
9
41
54
92
49
87
18
93
79
24
80
55
3
43
14
62
13
90
81
58
20
35
6
92
33
47
6
33
7
98
79
3
68
67
22
54
24
26
59
15
37
76
5
22
29
20
69
71
34
33
79
9
78
53
9
96
59
91
53
44
93
49
5
48
84
49
18
39
12
78
32
1
64
62
90
16
58
29
77
41
51
51
49
93
83
68
88
47
58
14
96
19
89
71
72
95
34
52
62
65
98
46
53
40
41
43
74
58
91
39
69
9
38
87
75
59
64
1
88
75
36
86
67
65
76
16
12
68
13
68
34
14
22
31
7
80
70
85
35
68
87
84
97
20
31
50
72
5
38
60
98
50
48
18
85
77
34
79
88
53
21
77
16
63
16
47
61
15
11
3
81
10
77
16
43
37
19
8
7
96
47
31
21
31
1
35
93
37
4
38
64
8
6
6
79
50
11
33
72
23
5
58
67
6
6
61
92
15
92
24
43
79
29
65
78
80
90
38
72
34
78
55
18
55
8
35
67
29
55
44
37
95
72
40
87
35
72
13
88
73
32
4
48
25
77
99
68
95
82
35
31
3
59
78
94
67
77
16
5
79
44
42
93
92
8
75
84
29
67
44
42
54
2
87
49
16
45
23
53
52
82
18
33
48
51
96
74
16
2
79
60
48
8
57
54
68
33
88
27
5
21
97
6
43
54
42
61
30
36
15
1
35
72
31
15
93
36
57
96
26
69
33
63
9
87
83
89
30
91
28
40
68
78
52
79
35
32
6
59
2
63
95
10
80
43
15
81
24
97
48
38
62
13
54
6
63
75
95
96
34
72
73
3
89
92
87
38
34
83
53
44
27
11
47
14
62
27
48
79
73
17
94
75
66
34
48
76
71
23
24
74
53
46
2
56
36
53
77
72
52
16
86
85
71
91
93
43
63
46
94
23
88
85
52
76
23
98
36
14
17
45
48
44
38
40
55
86
7
64
86
21
91
13
32
88
23
1
97
9
83
31
72
75
10
18
45
93
87
4
51
43
10
81
21
23
48
75
76
96
27
24
13
97
30
12
70
19
18
37
20
80
35
66
68
8
27
71
70
89
54
22
28
21
39
40
76
39
70
11
38
38
61
58
68
75
73
23
28
70
85
19
11
70
95
25
51
44
93
19
33
66
56
53
30
88
89
42
19
57
7
51
44
43
55
88
59
54
66
89
31
44
12
67
4
15
49
74
64
84
1
88
61
76
33
45
16
72
81
82
33
66
92
4
95
44
28
15
7
64
50
71
85
87
32
32
2
30
74
80
42
31
11
6
9
35
39
14
83
40
54
8
82
6
85
26
90
52
93
51
43
99
24
41
63
45
61
42
85
30
37
97
88
92
68
81
90
51
37
87
23
17
38
66
38
78
69
15
2
88
27
7
96
84
59
72
8
57
72
44
8
92
1
54
61
18
81
59
73
55
60
68
44
92
79
52
7
43
40
27
87
65
51
37
1
51
94
33
96
72
31
57
79
70
14
17
32
93
90
48
29
84
22
26
69
60
95
96
21
46
76
4
90
11
21
94
86
45
34
24
42
30
82
79
17
61
51
16
86
34
54
71
94
96
61
37
88
87
4
18
76
12
87
95
43
32
18
87
3
98
89
92
97
78
57
76
28
84
70
66
81
7
58
14
25
56
33
88
38
10
13
55
99
25
64
60
66
15
43
59
1
17
31
77
74
66
7
55
71
35
16
47
80
92
27
22
94
94
55
34
42
90
81
83
93
26
89
84
77
46
47
83
68
64
80
85
57
28
82
32
32
88
75
42
64
6
88
71
24
68
90
72
8
99
35
5
91
48
94
38
75
28
9
9
10
28
52
56
22
95
50
42
72
35
43
94
45
84
95
95
4
75
25
36
11
46
69
52
61
74
17
48
25
19
21
70
57
36
21
94
25
34
37
91
39
83
74
41
98
3
31
97
80
90
28
12
10
62
11
22
50
15
40
11
86
66
10
50
4
34
14
58
60
63
40
34
32
49
41
95
13
1
98
52
44
64
51
13
87
10
33
44
73
76
7
35
92
92
10
95
1
55
80
25
82
30
95
16
92
61
1
93
90
11
30
94
57
56
1
16
32
91
52
75
67
13
20
18
48
5
92
45
79
74
75
93
74
69
84
13
35
28
96
68
16
10
76
79
19
87
43
8
71
95
78
13
65
73
7
75
26
25
63
31
94
66
88
41
72
39
98
32
70
21
51
45
79
62
39
48
5
97
25
38
65
57
54
24
10
32
45
75
75
82
46
40
51
47
61
56
2
47
77
13
40
48
29
95
76
89
71
43
68
6
60
33
23
9
11
24
27
55
40
11
57
72
76
1
94
86
69
55
19
16
11
15
9
35
22
89
38
45
43
9
88
66
35
3
6
67
61
33
65
80
57
70
19
14
54
25
63
46
29
11
88
25
49
54
27
39
45
16
67
84
56
76
58
6
85
61
25
78
61
59
35
5
15
33
89
84
13
75
71
29
34
66
27
45
30
65
78
88
49
63
44
1
98
17
46
52
84
70
45
91
15
94
50
98
91
37
75
1
57
94
50
66
66
65
48
43
17
10
23
87
69
5
39
16
87
58
6
65
88
86
86
74
51
48
66
74
85
40
96
47
78
7
50
75
21
56
77
2
17
88
75
2
93
18
26
26
48
34
9
97
11
75
99
38
1
37
98
24
84
35
4
66
35
76
18
47
45
91
49
93
64
33
69
49
45
44
92
30
78
77
50
69
50
65
26
81
7
40
40
47
64
51
57
77
60
81
45
5
18
92
34
47
27
91
38
15
23
22
3
49
64
96
54
13
55
1
62
91
19
33
25
62
97
83
66
49
52
74
34
92
55
84
22
30
51
85
45
71
50
38
69
53
59
36
54
19
78
92
18
9
6
1
44
95
57
19
31
94
86
33
22
8
68
58
72
54
32
10
88
92
73
56
2
18
14
73
60
78
45
7
92
73
51
34
16
73
63
50
6
59
91
72
23
61
39
26
68
18
79
97
11
46
49
69
25
45
22
23
38
1
2
34
30
79
59
87
89
26
67
35
42
39
13
26
63
84
19
86
55
64
78
83
79
72
1
23
32
17
40
8
57
44
66
30
41
20
79
41
92
30
97
46
39
89
7
51
94
61
57
28
47
71
57
8
47
36
96
91
42
92
26
77
27
23
10
22
95
67
90
81
1
28
24
36
33
67
1
9
76
65
37
33
34
93
27
54
79
13
23
54
28
8
97
69
37
66
29
15
45
72
7
19
62
6
30
67
2
86
36
68
60
21
34
64
36
11
6
36
45
84
68
85
64
79
57
11
63
56
45
20
85
15
3
90
31
73
40
82
51
56
65
25
37
95
16
75
54
67
22
63
86
79
95
63
3
84
37
48
89
75
6
30
30
49
68
62
3
14
58
79
20
87
9
99
55
53
64
90
72
64
74
38
36
79
35
38
94
86
84
71
42
29
12
28
53
45
95
34
3
31
17
6
85
18
38
45
7
24
45
43
86
29
51
66
52
57
48
36
39
11
32
60
45
13
34
56
86
4
5
56
26
12
90
11
1
17
58
44
97
22
72
88
5
47
96
62
68
64
86
16
11
83
95
53
48
91
49
35
5
68
12
13
18
35
63
58
39
20
44
35
41
20
47
98
78
70
29
39
99
69
37
62
93
46
80
80
27
30
14
29
75
96
57
28
33
25
53
80
12
98
40
92
59
99
76
56
32
26
53
23
83
95
40
23
82
7
10
76
54
94
70
47
79
48
55
50
33
98
47
67
80
52
64
20
22
77
95
3
52
99
15
38
72
61
79
24
65
36
41
54
5
52
3
77
59
76
10
71
67
23
96
18
74
75
64
25
87
16
64
2
37
68
10
28
90
47
1
45
98
55
44
60
31
73
44
32
35
70
52
4
1
26
88
75
99
64
69
16
46
5
84
39
72
81
39
76
29
94
21
9
17
55
60
42
13
47
4
4
80
70
32
14
25
74
84
62
93
33
45
21
50
33
3
53
17
62
51
95
95
76
64
31
11
64
86
33
20
46
6
94
43
65
53
56
25
66
5
6
40
31
1
66
62
16
7
75
98
37
85
79
51
88
99
8
50
28
73
6
60
44
12
70
49
30
79
38
36
21
38
72
99
62
73
71
80
38
39
66
57
4
84
31
27
91
73
7
14
89
65
57
28
39
22
83
78
2
92
17
39
40
29
39
28
86
52
5
65
79
38
79
52
78
29
37
43
65
39
27
21
1
98
17
99
76
80
53
17
35
28
20
78
9
89
30
4
78
93
12
37
75
93
58
7
91
62
90
34
90
81
97
95
31
2
52
41
11
46
33
75
69
30
93
78
65
93
23
8
13
26
41
79
54
15
26
37
32
59
80
65
78
48
94
67
37
17
36
30
82
88
26
14
75
21
1
12
70
24
96
91
65
27
97
95
73
34
39
34
33
71
94
93
94
61
99
83
14
51
47
82
66
62
35
65
10
18
32
83
30
57
14
83
5
74
28
66
1
33
75
71
4
64
83
30
21
57
46
9
33
4
45
23
58
42
92
38
97
3
51
85
71
36
11
79
63
73
1
15
4
66
97
19
44
30
8
43
36
18
26
66
83
34
20
56
61
89
72
2
96
35
73
44
86
20
57
70
92
37
96
29
12
99
80
28
17
90
70
23
2
86
10
72
5
31
89
22
2
93
94
28
27
11
94
80
53
96
92
41
10
80
36
38
36
35
47
47
24
86
57
12
78
7
65
74
69
94
59
43
40
71
75
60
45
37
46
21
35
48
13
44
21
73
21
56
21
98
44
28
6
59
6
74
50
99
41
87
79
69
9
52
35
5
55
19
78
69
46
47
50
61
67
69
47
29
77
86
42
70
92
27
83
92
7
72
5
34
81
80
89
85
37
52
11
33
51
80
12
66
8
18
77
42
44
20
61
88
65
15
98
78
88
13
36
72
31
19
10
99
65
60
45
52
6
42
18
52
31
59
23
49
37
95
5
82
10
66
60
72
81
99
31
52
69
14
4
4
22
62
43
4
20
12
70
83
38
8
65
82
36
83
80
81
19
67
54
36
73
9
33
96
90
91
13
7
64
9
2
9
59
59
81
77
70
18
24
74
82
30
84
60
51
33
6
53
92
36
78
93
70
77
44
15
21
27
1
73
96
21
4
38
5
35
95
92
13
19
48
7
81
28
10
89
66
45
51
18
87
99
7
87
10
59
68
32
63
84
35
55
50
84
12
73
6
65
32
70
16
94
86
23
13
39
33
75
28
92
91
16
80
7
16
57
37
54
60
95
18
65
21
56
51
97
99
63
52
62
65
84
2
54
67
24
12
34
81
30
61
83
21
15
69
17
55
1
96
56
75
86
13
40
58
43
97
77
89
30
25
86
54
78
41
45
22
65
12
78
98
87
3
61
25
90
76
28
2
41
77
84
89
10
11
25
87
69
61
33
22
33
51
17
59
74
89
10
51
38
82
6
32
33
89
78
51
1
65
14
88
86
73
23
40
6
21
25
22
58
83
5
5
26
17
37
91
69
40
44
31
41
90
2
72
62
10
78
32
36
95
31
12
31
5
88
65
84
66
85
58
83
54
83
93
18
39
92
3
12
84
15
22
56
81
53
85
84
41
79
37
25
50
78
46
98
35
12
6
98
15
82
60
45
85
19
38
15
98
31
83
28
66
35
51
15
59
14
91
41
54
43
94
82
39
96
41
19
54
30
4
89
18
31
99
54
65
45
52
45
37
64
30
21
25
14
72
31
46
31
10
37
15
11
81
64
97
3
97
11
93
99
64
50
62
52
71
46
87
15
87
40
75
25
57
91
67
55
30
69
30
87
5
65
88
9
35
59
71
10
51
46
43
89
59
97
97
88
10
57
48
10
46
19
56
28
92
62
43
64
70
40
77
88
32
19
82
69
3
59
62
27
47
79
21
27
96
42
20
86
98
99
86
14
20
87
29
15
39
26
91
32
59
55
69
22
41
76
68
16
3
9
97
66
67
89
68
14
66
48
5
81
14
52
33
80
97
66
30
92
87
4
29
97
56
21
66
36
99
5
8
34
55
7
53
26
50
17
33
88
13
89
90
38
73
36
66
18
78
28
11
44
15
15
83
45
32
48
80
42
53
41
86
11
67
55
38
4
53
72
63
17
23
41
67
25
18
7
39
36
77
65
15
87
34
81
98
61
49
1
1
80
40
40
44
16
12
99
27
3
86
65
1
30
81
15
2
57
77
76
97
19
91
58
66
26
40
2
56
48
94
1
37
15
59
81
2
26
77
26
41
81
9
15
24
12
27
43
79
49
55
62
16
1
27
59
39
3
49
60
98
46
67
97
66
63
96
28
87
61
97
80
3
52
19
10
36
17
78
99
77
29
69
26
20
39
37
25
77
57
6
6
50
67
63
43
22
94
7
36
13
54
33
9
68
74
17
95
92
4
47
9
92
44
90
38
88
44
98
94
49
22
37
87
47
12
6
57
37
5
80
27
38
65
9
38
11
34
83
75
24
69
32
84
13
17
6
40
34
93
58
5
4
20
94
53
34
88
6
28
30
21
61
81
84
59
67
29
46
98
73
6
82
57
84
57
12
14
38
44
98
71
19
18
23
18
28
49
52
13
30
35
94
96
17
54
62
64
60
60
39
1
86
1
20
35
24
87
7
80
58
43
9
41
1
36
67
32
10
64
16
95
24
25
64
9
70
83
79
97
28
71
82
41
23
38
8
93
70
76
7
85
29
55
60
76
76
88
81
8
23
91
48
60
33
74
76
1
7
84
7
13
5
25
1
67
52
80
34
48
42
93
46
37
45
48
4
29
97
96
92
84
83
22
84
14
77
94
76
97
21
28
51
37
50
60
34
19
2
57
87
99
36
43
28
86
50
48
93
57
46
60
95
35
61
32
94
59
19
85
53
88
80
47
7
54
47
59
20
47
80
39
97
80
10
42
85
4
86
22
19
86
74
93
39
86
75
65
76
85
61
49
10
41
22
64
9
23
42
53
1
43
63
58
49
37
17
32
55
55
59
41
19
74
8
29
67
36
15
51
22
77
9
79
58
15
20
60
69
9
35
68
45
76
13
69
85
25
33
46
33
98
60
42
62
87
4
85
15
20
49
3
13
49
84
47
2
24
19
65
27
35
87
77
92
65
58
48
56
46
72
41
1
51
1
31
97
66
81
40
60
27
60
2
19
30
81
68
43
10
80
50
61
71
32
68
89
97
90
51
21
68
61
53
2
22
69
42
45
13
21
60
23
39
65
11
60
22
90
75
85
70
66
11
33
88
93
40
10
68
31
87
42
13
3
85
90
16
13
71
83
85
41
77
67
9
86
91
22
9
47
21
13
82
31
86
94
74
68
22
72
90
66
15
52
23
87
1
49
69
15
66
99
8
60
97
44
43
58
29
82
84
68
30
5
49
26
47
46
90
76
88
54
48
94
40
74
79
98
60
4
97
9
38
17
22
55
83
3
32
41
69
91
74
92
82
80
16
9
59
35
84
62
6
53
4
62
21
1
18
8
81
18
32
88
46
77
6
56
63
89
86
95
64
17
64
56
61
10
16
52
65
72
58
99
90
66
89
42
88
85
20
46
53
31
99
15
45
74
17
66
47
87
53
8
34
20
88
29
78
83
7
57
73
47
42
84
20
88
47
3
97
79
79
40
10
66
4
65
53
17
92
47
61
66
32
83
99
2
80
99
67
75
5
3
3
46
30
46
1
99
56
21
82
84
9
48
85
70
74
19
79
80
42
79
63
23
71
59
27
42
3
57
30
77
28
51
25
69
61
52
41
38
97
26
90
21
40
82
80
76
89
74
72
78
93
36
32
92
92
27
70
89
55
87
97
76
12
3
76
92
30
97
49
42
99
60
6
69
23
39
29
41
15
61
79
90
82
67
76
85
67
75
75
95
35
58
24
35
49
84
5
78
90
97
32
24
49
67
68
5
63
79
79
19
49
86
32
43
74
6
67
22
4
43
64
96
65
72
13
93
22
24
43
7
34
85
89
21
88
44
61
25
3
47
77
73
18
51
16
62
46
43
50
29
6
40
36
75
80
42
12
33
41
73
52
80
53
62
74
35
67
72
85
94
56
2
88
43
47
66
51
45
76
26
55
52
72
99
63
58
34
24
42
53
11
81
42
41
41
82
45
31
56
69
5
45
39
7
13
75
67
97
66
42
82
31
10
30
59
28
75
67
67
41
4
65
5
52
91
21
95
40
82
88
34
84
30
5
72
63
29
25
28
18
83
37
85
30
52
75
7
6
89
77
63
18
58
75
91
17
80
39
83
66
94
31
47
64
37
54
11
57
77
63
3
35
33
78
95
23
88
11
78
89
2
34
38
14
57
60
74
85
40
7
46
71
54
44
30
9
9
47
33
41
81
58
66
96
40
97
76
12
14
68
17
91
53
3
57
80
1
63
97
84
59
35
87
16
72
54
17
21
33
66
66
10
91
76
32
13
6
39
96
94
30
42
51
90
85
43
63
98
28
72
36
59
73
56
83
47
25
9
97
1
59
6
86
66
5
50
92
76
93
74
5
30
81
12
56
1
66
47
94
3
25
90
19
60
6
85
55
22
87
9
26
13
79
35
92
47
34
34
73
8
36
26
69
7
35
11
52
87
49
19
23
42
62
50
37
5
35
60
35
31
25
74
84
22
85
26
55
3
23
52
32
3
26
85
23
21
97
13
23
59
65
62
4
97
13
28
62
30
68
64
56
96
16
26
88
16
8
25
32
28
32
17
83
63
30
40
86
43
88
70
41
63
32
32
7
7
74
6
58
24
89
18
64
29
72
21
11
43
85
39
56
58
46
97
84
75
27
88
64
74
89
36
51
73
96
91
15
2
31
76
59
50
3
85
50
52
1
99
84
78
67
89
44
77
73
74
88
5
46
57
79
28
14
81
71
74
40
88
43
63
24
50
81
60
82
51
26
28
26
43
37
19
98
89
91
68
38
99
66
46
37
34
11
82
53
92
91
81
65
81
18
32
31
62
86
70
66
72
28
82
3
39
72
56
45
31
25
98
50
59
83
63
21
75
32
58
6
7
28
1
21
28
13
32
97
99
70
98
75
34
68
11
95
69
36
68
69
56
77
3
51
68
60
59
11
38
21
6
86
98
5
68
81
49
92
86
96
64
43
12
76
76
74
78
81
73
14
73
50
86
92
12
60
6
93
99
34
24
84
88
95
85
21
12
19
14
61
32
47
42
80
22
67
30
53
36
34
53
65
91
73
69
23
1
16
53
82
7
27
82
75
20
70
6
94
8
80
94
19
96
38
16
75
89
77
39
13
53
29
29
9
51
23
90
10
77
25
72
27
62
3
79
60
84
85
10
55
75
27
37
92
63
16
69
60
56
73
94
48
35
6
91
65
46
40
62
64
96
88
72
70
47
54
13
8
34
12
99
6
75
96
1
84
64
89
86
39
68
60
43
51
55
66
55
70
23
93
32
30
79
92
49
50
14
47
54
81
75
60
10
14
18
58
59
50
17
51
40
98
47
25
12
21
23
23
6
25
82
6
73
87
39
13
43
44
25
51
43
63
28
43
46
7
66
57
30
40
48
29
27
42
59
35
9
28
80
92
89
74
70
93
28
89
5
50
79
23
68
51
18
2
50
89
79
3
7
5
9
9
48
99
41
71
84
76
60
11
20
69
40
97
46
50
41
95
58
69
83
88
44
47
80
71
14
95
44
9
50
5
4
62
38
19
54
46
49
84
8
75
58
47
44
72
67
27
35
87
71
43
76
7
59
64
64
61
64
44
36
29
23
74
57
94
63
82
68
3
34
29
95
50
86
59
83
29
68
68
85
7
65
62
45
61
68
35
14
53
45
66
96
88
59
52
8
3
80
71
86
37
88
63
5
45
78
62
11
70
77
38
42
79
67
64
82
61
28
61
86
63
94
53
31
6
26
18
96
54
57
95
30
53
37
91
59
12
85
14
36
83
77
99
1
68
9
52
30
30
59
15
67
93
64
97
54
28
89
53
58
35
19
38
34
62
56
30
3
78
17
5
48
79
65
99
31
84
92
20
26
30
68
68
72
99
65
45
53
12
13
22
64
58
92
58
11
49
40
9
39
19
27
3
72
26
2
56
57
83
99
68
37
82
71
81
77
56
81
57
51
75
79
62
37
21
50
93
86
98
88
50
62
43
89
57
63
26
62
28
87
19
18
86
6
98
51
47
23
77
90
94
95
61
52
47
18
93
82
92
36
85
66
20
9
62
26
16
52
5
50
6
13
62
78
79
21
64
3
67
64
75
73
53
74
67
86
29
91
50
39
33
21
28
93
90
47
12
17
51
65
71
4
20
18
52
23
19
21
50
71
24
19
9
92
4
7
58
41
34
95
87
14
58
59
83
51
30
84
76
93
89
11
32
42
73
26
71
48
56
15
75
30
27
79
82
54
92
21
95
72
96
50
30
42
50
11
46
21
94
5
69
7
21
65
94
36
13
88
7
49
26
76
75
96
87
8
32
42
52
59
62
7
57
5
78
95
79
84
36
90
36
67
31
99
11
27
66
16
96
2
32
1
11
63
44
92
78
39
70
24
97
40
71
99
41
55
54
7
33
68
33
43
53
73
29
61
97
37
47
98
22
48
52
47
14
36
9
44
2
61
77
64
69
17
15
32
41
72
53
83
16
50
38
48
82
36
80
30
78
45
31
98
79
63
5
55
81
40
38
5
15
51
59
73
95
62
71
20
41
71
1
62
56
49
45
81
50
78
8
5
80
92
34
84
69
38
90
34
22
37
17
93
54
94
22
50
66
64
35
68
68
42
41
80
46
85
67
23
85
34
33
43
54
13
7
22
24
6
59
90
24
94
56
88
61
71
46
78
48
4
11
14
59
99
10
78
14
88
85
1
5
3
56
95
72
25
50
96
73
43
39
7
71
74
59
70
77
55
20
77
18
74
67
98
92
42
54
84
90
56
95
86
60
37
83
24
48
81
16
95
70
21
85
98
95
3
62
37
84
81
52
97
62
44
37
52
62
92
75
88
58
48
9
12
58
36
15
58
20
72
81
88
71
92
69
11
52
46
35
20
39
62
78
4
60
75
57
39
14
90
76
92
91
70
40
41
33
12
24
36
76
38
85
11
62
1
13
43
18
65
69
14
11
94
24
39
60
71
86
9
12
56
8
37
35
38
18
26
33
66
85
20
20
54
36
18
45
75
47
78
62
88
10
47
21
7
26
38
5
71
73
80
99
85
69
41
39
67
3
74
89
85
16
61
66
45
49
1
90
95
98
77
40
95
81
74
63
68
42
67
81
84
28
66
80
60
15
99
31
13
34
38
22
83
69
47
74
50
27
55
11
90
6
82
84
59
33
5
60
10
34
10
4
18
34
87
36
6
87
19
17
15
47
7
53
22
26
25
18
97
5
58
22
46
71
45
96
13
13
29
32
9
41
94
62
14
43
77
82
43
11
29
16
75
93
78
60
28
61
39
35
70
55
23
63
52
72
63
75
42
15
13
95
90
83
45
84
88
83
12
94
55
74
91
83
4
60
14
6
20
74
96
36
76
34
91
66
74
63
15
49
62
61
78
98
12
82
63
91
63
51
39
16
2
58
9
2
36
93
28
91
6
61
25
64
99
19
54
78
11
97
81
62
94
96
69
60
98
63
54
61
98
52
41
58
44
94
96
98
53
24
60
84
36
74
86
61
88
63
41
96
9
62
44
2
54
70
73
45
19
60
25
17
62
29
3
19
78
63
15
89
41
47
51
7
6
68
49
13
92
24
14
45
27
99
94
95
82
24
98
84
37
81
82
44
41
81
2
82
3
74
12
20
1
98
8
98
49
23
31
19
72
8
97
25
24
40
36
90
86
75
96
57
75
75
73
91
38
56
51
74
91
70
86
59
12
7
76
82
96
7
96
32
43
76
65
22
66
85
50
61
95
70
43
79
71
39
35
93
73
83
14
98
91
56
14
53
33
51
92
37
81
13
74
62
53
12
54
99
75
31
96
84
97
1
59
23
55
71
40
34
88
39
95
59
83
33
11
31
20
43
86
80
48
1
54
95
92
77
94
63
88
55
85
29
43
39
43
80
26
55
51
18
5
94
77
22
49
52
54
44
56
3
40
77
66
41
10
83
50
9
73
49
11
10
53
28
56
59
90
92
76
54
32
26
96
60
1
66
81
9
24
7
16
20
77
83
46
32
49
49
64
4
14
86
54
5
60
14
76
15
19
92
55
2
57
88
70
58
41
70
16
23
33
19
87
98
96
84
72
18
91
17
8
50
50
7
90
3
45
34
34
16
97
56
41
89
19
54
79
3
39
96
55
91
94
35
35
89
46
43
90
85
8
9
4
57
50
56
36
21
38
97
79
4
43
7
87
25
82
91
96
74
18
12
62
26
65
47
12
39
49
21
39
46
46
42
11
37
49
62
77
80
52
71
94
81
55
38
26
1
4
58
75
82
75
60
58
55
35
7
75
98
18
49
16
49
72
67
99
25
84
63
33
37
9
27
82
83
97
10
28
69
61
38
23
53
70
74
20
9
69
2
10
85
10
4
12
25
29
9
25
74
47
80
33
86
98
62
47
25
92
82
83
61
10
20
24
94
19
99
95
20
75
9
50
63
37
83
49
55
17
6
65
69
69
56
27
7
66
83
3
62
37
96
70
31
55
80
67
99
89
48
22
9
52
9
82
84
60
99
50
24
97
99
32
83
71
9
4
13
32
58
49
79
90
5
91
2
68
27
91
14
56
52
64
40
10
33
40
96
11
70
24
90
89
93
16
12
64
85
84
31
39
17
85
83
63
91
70
35
19
47
88
25
76
20
38
7
30
56
57
82
43
32
69
85
17
69
12
69
84
11
50
27
20
86
7
80
70
90
18
28
55
79
97
6
76
18
66
75
69
65
20
48
13
66
10
59
46
24
82
89
72
31
86
27
43
1
95
72
80
28
9
19
56
23
31
43
48
87
71
71
89
22
35
12
33
28
50
56
23
28
93
30
60
45
44
38
48
77
74
26
57
26
95
88
13
52
42
84
27
85
1
35
93
61
27
28
75
28
69
46
44
96
93
45
34
91
23
36
85
4
81
81
49
7
28
30
57
18
51
89
83
95
15
93
36
74
61
61
82
76
94
28
64
95
83
78
36
21
34
22
20
68
74
22
83
87
41
37
2
33
95
39
55
1
62
13
9
48
7
20
76
94
35
87
22
58
15
22
15
75
9
87
87
41
24
81
32
38
40
54
32
58
12
60
49
59
52
35
85
22
82
97
80
46
28
66
23
89
7
48
42
66
13
28
67
79
6
46
67
19
89
9
63
85
15
61
48
33
10
88
67
46
63
85
52
10
26
87
23
69
23
64
63
3
51
13
88
66
15
19
75
23
30
23
44
77
37
68
27
99
41
6
38
15
50
87
24
2
45
61
62
7
51
26
29
74
22
56
72
96
71
9
97
50
5
49
43
24
82
85
83
40
57
10
99
73
29
71
65
22
89
8
37
59
47
19
89
73
53
42
49
79
10
11
28
35
38
5
47
99
24
14
75
4
26
13
80
49
80
84
39
39
22
33
32
47
65
75
42
37
6
27
94
17
37
67
83
3
94
58
94
91
94
55
75
64
24
6
41
74
67
11
74
50
95
40
30
67
45
17
93
33
2
99
34
65
27
3
99
37
20
84
59
74
93
10
37
16
11
1
52
8
65
48
83
28
69
77
46
41
55
40
60
89
11
91
90
97
2
47
22
61
92
64
71
11
76
36
37
4
72
19
79
42
27
79
1
74
50
14
47
16
97
50
47
13
5
60
13
3
53
86
90
93
65
69
90
28
52
92
51
41
90
85
92
80
63
12
97
78
70
62
70
25
11
34
60
47
10
69
17
49
72
54
46
79
97
75
59
41
51
27
74
91
16
23
62
1
16
56
69
48
98
10
87
32
19
96
95
99
20
28
23
95
33
34
1
82
56
29
85
37
87
59
93
7
65
34
68
43
97
39
10
24
8
21
54
68
93
17
12
24
28
83
24
47
7
76
38
10
1
30
51
59
65
64
19
7
23
88
6
1
23
42
13
26
77
66
99
37
14
22
23
49
13
13
18
90
30
49
99
5
75
77
30
88
42
32
12
92
7
29
15
75
56
12
87
58
17
93
66
7
74
84
65
12
50
37
94
85
53
89
98
45
28
31
71
3
57
61
68
67
68
42
57
14
94
88
26
26
49
90
20
28
72
49
79
61
52
40
68
11
60
80
71
66
65
25
76
64
86
41
63
99
56
50
49
63
45
9
63
24
50
75
74
14
27
63
26
67
45
87
83
68
27
81
42
14
43
70
4
21
58
91
42
14
62
19
84
31
34
29
94
95
9
73
23
7
66
99
91
64
14
3
52
55
10
59
23
51
80
41
64
97
6
71
56
56
38
93
13
34
3
79
90
75
54
1
17
66
39
42
62
6
17
9
50
64
85
76
59
38
86
94
15
94
25
95
4
89
16
29
69
81
99
41
7
63
78
71
42
6
11
41
14
5
50
17
71
15
31
3
98
99
58
99
83
25
88
31
88
16
52
29
11
34
70
80
22
40
89
78
43
49
43
99
80
72
2
12
63
4
49
82
28
52
17
64
1
74
58
24
40
45
14
7
61
47
34
99
82
47
54
9
58
90
84
78
82
80
43
44
75
27
78
74
78
97
22
12
95
89
4
16
35
35
54
44
54
60
54
34
56
96
22
36
14
51
59
39
97
45
14
11
60
49
84
10
65
22
11
32
21
54
78
39
63
50
39
36
38
22
3
94
59
36
28
4
35
49
83
38
36
89
86
19
15
26
45
57
16
33
18
3
83
62
36
10
94
35
47
1
43
91
15
52
92
55
14
43
67
26
37
8
6
30
21
67
81
40
34
77
91
56
33
97
59
66
11
87
79
60
40
92
86
62
53
9
48
28
21
41
83
13
27
10
34
17
46
76
11
53
65
81
59
18
86
48
85
5
94
73
9
14
81
61
17
74
44
40
83
68
8
29
55
29
81
97
68
39
13
5
28
33
69
18
49
48
77
48
33
62
31
57
23
21
34
34
99
3
92
76
33
14
21
73
89
78
40
38
25
29
90
33
58
86
36
61
36
54
1
40
91
54
78
11
1
29
89
65
61
36
72
77
49
85
4
10
58
20
53
63
42
78
35
68
92
75
74
42
38
15
66
39
29
72
52
67
16
5
87
10
49
63
27
87
17
54
63
38
44
38
59
35
33
76
44
40
19
5
53
71
52
39
20
90
88
1
38
6
23
65
81
8
7
90
70
41
26
52
38
15
13
24
61
8
94
54
84
39
4
11
78
30
44
64
11
18
18
94
67
15
44
92
43
22
32
73
27
24
3
67
18
6
56
66
96
65
76
88
19
20
32
94
30
98
6
29
46
34
53
84
78
59
87
89
33
25
11
15
84
21
18
58
62
90
73
98
6
46
83
4
40
22
54
68
27
91
45
89
3
48
5
31
45
42
70
48
25
4
72
14
15
64
24
55
87
33
64
46
25
8
66
17
54
59
49
26
84
54
97
99
39
63
32
11
51
90
34
84
55
65
24
91
5
14
1
4
5
24
54
60
31
91
26
28
62
22
99
47
99
65
10
45
50
3
57
64
29
64
57
80
14
51
87
8
68
13
15
62
35
62
95
38
4
75
81
93
93
61
5
57
86
85
49
69
57
27
36
26
73
62
61
58
87
32
19
58
85
98
67
65
78
67
88
54
73
56
93
52
69
17
23
67
44
99
79
80
6
25
19
93
64
73
7
27
57
43
20
52
80
91
36
66
25
95
14
8
7
11
72
90
49
36
61
97
16
64
46
18
82
23
84
45
87
97
51
74
87
23
97
97
68
35
67
27
79
3
71
69
97
77
77
45
9
56
57
74
95
11
53
63
4
6
83
27
87
43
15
84
7
31
24
26
73
12
62
86
42
43
52
79
84
52
7
66
73
14
50
72
44
13
22
26
76
66
40
56
25
96
66
87
65
67
26
47
83
91
68
92
63
66
74
35
45
65
55
45
20
36
18
35
30
90
96
35
28
75
44
49
4
17
31
89
28
96
83
11
86
95
5
1
70
14
26
98
25
40
36
63
57
34
3
52
56
34
42
1
48
6
74
37
94
36
28
17
29
52
20
53
3
28
55
6
87
92
31
31
62
79
3
43
65
99
10
60
49
71
44
89
17
45
37
75
24
55
61
27
61
63
7
91
69
99
83
71
62
46
52
23
30
53
90
41
56
76
58
88
64
74
38
95
9
8
96
15
21
70
84
71
22
89
67
71
23
15
38
86
12
58
8
75
64
47
32
48
20
55
96
23
43
73
21
61
69
45
34
34
68
27
33
44
17
66
46
22
79
89
52
38
84
53
28
89
37
73
34
26
89
60
95
27
50
73
72
6
26
27
6
59
5
81
58
73
43
83
15
88
74
95
43
52
45
52
63
97
34
59
13
67
22
43
16
96
50
39
36
2
41
58
93
34
97
24
78
24
92
40
6
66
51
67
84
97
99
84
1
22
49
37
72
12
76
19
89
80
18
31
80
79
41
11
13
42
65
20
7
66
20
92
33
33
56
49
75
69
44
78
64
31
80
45
98
83
18
70
90
58
47
8
99
8
60
76
2
70
93
2
54
41
22
59
77
48
42
36
22
70
9
9
17
29
2
72
62
41
91
47
10
34
24
45
49
6
22
54
45
37
17
52
7
23
68
15
26
37
6
45
79
10
21
53
23
57
60
98
44
53
37
37
34
79
76
18
70
49
95
27
89
37
16
23
77
64
52
38
28
64
98
38
31
44
5
40
67
68
36
70
67
67
79
52
30
97
84
4
54
34
24
60
24
3
11
48
34
52
18
63
64
40
74
68
15
1
29
85
25
24
91
43
49
99
24
41
64
43
35
88
66
36
90
26
46
46
60
63
22
38
19
15
72
46
13
90
40
59
16
1
5
96
1
72
13
24
18
66
65
91
61
14
12
74
65
91
84
34
3
56
21
84
16
79
64
20
82
79
57
41
35
55
40
5
99
43
33
71
37
73
4
51
78
72
56
17
78
18
60
82
70
34
60
1
29
3
52
71
2
67
89
36
25
52
95
31
4
46
68
46
50
49
51
75
34
42
46
86
93
64
11
6
77
69
10
6
75
92
69
63
33
88
75
83
16
66
6
36
90
75
91
3
60
73
61
59
99
58
62
14
3
12
3
13
91
58
91
32
6
5
81
61
70
18
87
54
46
2
44
9
71
20
41
15
66
39
80
27
53
19
47
93
63
86
9
67
22
77
37
53
5
36
58
97
85
17
30
96
70
4
98
56
18
55
26
32
47
48
15
91
52
97
62
70
16
10
54
54
6
63
14
96
3
66
7
51
66
80
36
76
74
87
47
77
24
22
75
44
36
15
34
38
90
52
30
17
37
41
75
99
8
14
16
48
97
79
96
7
78
98
4
80
40
29
21
54
17
6
75
83
97
59
99
69
34
74
42
19
51
61
56
49
95
41
23
86
36
12
18
46
57
38
61
54
18
58
77
58
62
88
86
63
38
16
50
79
4
20
85
22
73
73
60
91
24
51
29
87
64
13
46
91
72
79
83
31
29
69
44
81
13
3
92
5
24
50
90
35
62
52
88
90
6
54
10
80
97
58
58
54
62
87
79
58
18
13
22
84
24
2
53
47
40
33
52
43
6
46
89
74
9
87
63
7
67
53
72
77
32
77
66
79
38
63
83
92
77
81
7
25
32
63
69
22
92
2
97
19
37
60
24
32
91
64
26
19
82
69
6
91
40
95
65
29
82
75
47
53
81
28
56
68
4
12
2
26
5
77
84
69
73
92
40
46
56
5
39
98
34
93
85
28
91
4
13
9
10
31
9
93
95
12
83
63
25
52
87
27
6
89
35
14
81
70
94
90
99
37
11
59
85
44
35
53
13
70
34
25
29
39
63
72
46
37
62
49
40
95
57
79
68
83
89
42
78
93
85
36
51
46
34
92
17
70
54
73
57
98
10
17
73
70
57
16
8
27
99
63
78
33
4
28
20
24
34
72
55
79
59
16
75
52
43
47
82
76
70
34
14
54
31
98
66
63
79
86
85
53
77
15
92
61
31
33
76
85
64
61
16
99
31
19
84
52
8
90
60
34
18
9
68
48
93
33
7
76
62
87
54
83
21
48
77
7
80
50
99
80
42
78
76
80
42
99
92
67
53
33
21
86
17
51
16
41
47
56
12
30
61
67
3
55
10
55
80
30
97
16
36
73
52
23
49
76
10
52
88
95
1
91
9
14
68
61
31
8
79
81
94
27
6
66
46
80
51
23
17
19
33
8
96
21
68
64
82
83
53
85
96
38
2
72
50
83
3
49
83
85
5
55
65
91
91
85
41
98
17
56
12
89
93
15
45
16
48
94
93
5
12
46
83
11
27
44
19
35
77
46
54
66
86
22
53
44
51
64
94
52
80
8
12
54
15
77
44
90
45
44
6
35
37
37
74
13
4
28
58
27
64
5
44
67
62
69
36
19
1
12
61
67
78
47
71
98
98
38
26
28
6
99
50
13
79
71
67
15
73
50
4
41
13
3
46
61
9
97
59
38
17
52
11
49
27
23
64
93
30
79
67
82
68
6
51
31
98
66
92
88
15
13
12
27
99
43
3
97
56
72
26
26
65
75
44
85
76
88
77
76
2
65
65
46
80
21
96
10
46
38
69
60
68
80
4
82
59
75
40
73
64
17
59
18
88
65
94
54
29
72
75
52
63
79
49
24
99
64
15
13
24
33
4
18
90
60
54
43
91
29
60
75
22
1
61
46
35
25
46
5
56
26
27
47
6
70
96
42
57
21
38
32
4
16
75
12
32
57
99
59
71
89
9
91
8
62
22
7
47
71
52
96
84
74
33
70
29
82
55
89
13
60
32
55
69
41
78
83
52
16
67
38
94
56
19
73
96
71
66
78
1
4
8
98
31
86
33
56
3
54
64
19
30
1
37
68
25
85
21
7
15
9
64
3
14
25
81
25
85
27
14
95
85
1
70
58
1
94
43
49
67
20
20
36
46
49
9
58
73
88
99
27
22
19
45
7
59
41
46
74
74
84
26
54
24
10
50
91
55
28
40
77
21
27
51
93
45
36
95
92
6
88
9
60
17
97
58
53
67
98
90
59
91
2
14
99
31
85
10
43
96
42
62
53
53
15
80
1
56
48
71
17
58
75
56
78
99
60
71
25
7
36
11
95
41
8
93
12
23
27
56
62
84
16
18
61
32
80
69
82
93
13
60
6
36
88
1
84
42
63
26
38
97
10
83
23
70
16
94
30
87
98
9
1
27
29
18
48
41
83
94
84
28
35
57
3
36
67
94
32
59
96
41
40
44
33
16
4
84
74
11
53
59
92
96
50
23
96
82
79
84
16
83
4
22
97
23
42
86
57
5
24
22
53
77
1
91
85
54
96
7
19
42
89
85
1
40
2
34
95
91
14
15
14
2
26
37
34
67
2
15
93
51
61
39
78
37
62
46
12
19
8
15
28
89
11
67
9
12
92
27
41
2
45
66
92
91
82
54
67
28
91
15
44
64
76
76
29
68
46
37
95
6
8
79
65
45
36
94
68
73
97
51
51
93
74
81
98
5
82
10
62
3
84
61
65
18
89
71
76
72
40
36
14
47
85
18
29
71
67
46
72
16
83
69
79
13
54
35
24
65
32
38
17
67
53
12
3
40
18
56
98
28
52
14
41
73
44
60
58
49
70
58
36
60
41
3
55
41
72
78
32
63
28
26
30
46
7
14
24
74
74
51
21
7
9
43
74
53
47
20
45
57
36
15
54
18
80
32
42
37
36
23
14
47
2
56
34
35
14
15
81
96
43
66
31
40
30
82
50
74
10
14
4
38
20
40
57
31
53
72
36
12
9
43
76
73
67
72
40
16
40
58
36
5
35
95
77
30
59
62
42
75
42
72
39
59
79
44
41
55
57
69
47
85
70
24
28
48
36
31
86
3
8
18
61
44
35
22
15
64
24
49
26
54
53
53
9
66
22
81
25
81
20
91
86
54
6
50
99
74
79
14
78
85
75
88
63
44
66
52
21
4
62
74
21
63
50
98
32
87
69
87
77
75
25
72
11
87
33
8
25
18
80
88
83
73
97
83
30
71
14
46
97
65
80
24
73
71
59
47
35
87
3
89
33
47
83
10
76
49
75
27
48
98
78
62
1
34
88
69
64
61
90
11
19
43
8
15
99
5
51
29
35
71
41
27
3
17
60
89
76
11
18
28
8
82
39
74
11
71
79
87
91
66
20
4
57
14
75
4
44
83
69
57
24
28
22
23
85
89
88
43
4
37
84
39
58
70
54
83
37
58
61
45
52
79
3
79
96
41
14
45
36
96
60
54
13
7
23
72
75
73
61
81
67
61
43
21
78
17
38
64
75
51
22
98
61
7
25
3
84
76
89
30
18
59
16
85
89
4
38
29
88
83
60
64
74
38
93
53
44
99
38
61
24
18
11
35
34
35
37
47
77
45
2
72
52
49
3
90
90
43
32
7
40
64
86
24
75
28
47
92
40
70
67
76
96
72
10
99
64
24
66
25
49
88
56
17
4
59
17
16
39
47
39
29
69
36
72
88
55
48
11
11
99
14
86
50
41
84
53
34
10
91
91
66
55
23
92
48
15
98
67
22
47
43
22
86
6
4
45
73
42
42
62
48
59
27
45
26
3
32
29
4
85
32
4
31
75
86
15
28
21
48
90
30
60
62
39
73
88
54
87
23
72
56
56
78
69
46
63
26
27
69
6
55
43
67
76
79
67
79
49
51
45
19
23
86
83
54
93
76
14
27
51
16
78
23
49
54
84
72
21
35
74
80
79
31
55
16
78
99
89
68
59
63
85
39
5
49
72
16
21
18
26
7
41
31
84
47
91
56
91
57
48
42
3
63
22
77
12
38
27
34
30
37
97
32
85
75
99
52
6
12
57
8
21
42
80
48
2
92
9
57
74
81
34
28
19
47
6
44
58
90
37
55
49
52
21
33
33
19
22
23
37
66
59
67
52
8
17
42
80
82
36
15
2
45
24
60
17
33
27
44
38
12
99
73
92
19
24
87
88
46
49
65
87
85
19
56
67
80
52
78
97
34
20
27
34
6
57
36
90
2
9
97
50
39
47
36
61
44
60
6
23
9
12
32
3
41
51
69
21
35
37
89
24
82
16
92
76
62
47
15
7
21
1
90
76
55
70
58
1
16
18
93
54
97
8
87
33
13
8
37
45
73
13
83
92
28
62
13
90
98
89
9
96
8
64
44
20
5
87
81
33
18
87
77
24
37
79
18
28
52
40
47
62
93
20
19
80
22
36
28
58
78
94
83
79
19
13
49
62
40
83
55
29
17
62
89
79
55
6
66
26
43
19
74
5
40
61
82
6
95
26
62
44
26
19
89
38
93
99
11
91
21
60
64
89
56
20
77
27
54
97
46
38
81
36
10
44
94
23
4
68
71
25
26
23
82
15
23
39
99
65
89
41
6
21
74
50
41
5
73
16
82
35
10
52
37
27
79
5
24
26
64
42
92
71
23
69
87
10
71
97
93
33
17
83
68
14
38
48
65
23
99
87
7
43
44
95
49
72
92
68
51
84
72
70
62
50
53
1
5
85
22
92
97
5
57
50
97
40
91
76
20
59
71
57
61
88
23
48
18
35
97
29
77
3
7
3
68
25
62
16
37
4
12
9
67
16
31
99
90
21
77
67
37
12
54
69
86
87
61
91
17
72
92
53
96
32
48
56
45
28
27
68
22
13
2
28
23
81
51
85
2
80
85
69
69
97
89
70
15
43
18
94
82
6
40
60
91
14
75
84
38
91
19
64
25
13
61
36
80
31
25
45
66
5
9
4
82
66
36
38
83
86
43
85
89
61
71
92
69
63
4
99
78
35
85
32
60
87
16
72
85
38
92
16
39
40
78
9
9
28
43
16
52
81
92
33
47
97
2
32
40
57
98
55
6
51
57
6
82
19
57
30
20
20
66
6
22
73
71
96
1
93
87
70
88
37
35
57
79
10
26
9
7
32
54
83
59
26
9
83
53
21
63
57
20
59
6
91
35
37
21
75
22
93
40
64
52
20
2
16
42
77
73
26
54
38
90
5
30
65
97
53
34
56
66
83
4
18
59
72
28
72
73
50
79
37
24
74
71
65
6
59
4
85
60
64
45
20
59
85
55
49
88
10
66
19
3
80
75
33
59
53
87
13
39
12
89
70
48
7
29
21
91
10
39
45
42
46
99
56
92
73
33
46
71
43
49
1
86
89
36
54
26
16
52
20
58
9
28
56
46
26
20
76
70
45
17
34
4
82
16
35
61
52
63
31
35
13
17
70
36
44
10
29
29
51
67
17
32
88
59
48
5
60
12
22
51
2
66
11
11
68
92
91
99
54
66
51
94
4
32
11
14
54
47
46
69
75
37
96
40
88
64
48
9
46
91
75
53
80
38
49
71
6
58
51
45
31
57
63
21
5
68
68
11
39
86
23
91
61
70
46
21
8
4
52
87
92
62
31
45
56
27
11
39
97
81
32
52
25
98
46
43
94
42
29
65
29
22
3
51
1
35
1
42
43
28
82
84
31
77
7
78
24
31
57
54
2
93
90
65
72
99
9
90
61
60
2
38
71
87
28
90
5
78
80
44
91
65
86
47
47
26
45
46
30
96
14
78
36
99
83
45
68
55
21
7
95
49
84
80
4
31
35
81
74
63
44
40
24
93
5
9
28
1
62
99
99
18
10
10
22
77
90
85
14
2
23
28
3
58
56
28
19
69
74
91
91
91
64
72
30
1
63
10
42
75
41
49
58
24
38
81
65
61
74
35
55
89
31
98
96
95
14
98
94
63
61
77
39
49
96
77
68
69
35
28
48
37
72
2
50
26
99
50
1
58
71
77
65
14
39
24
82
36
53
20
46
46
90
7
51
35
95
84
51
81
40
64
80
61
94
97
62
98
17
69
65
4
55
89
30
56
21
32
8
36
54
65
62
96
5
12
86
35
53
54
56
52
43
26
46
42
22
91
99
17
95
1
21
31
43
98
45
45
83
58
29
2
31
29
23
80
55
9
84
54
8
45
30
62
97
22
69
51
88
1
9
60
87
4
59
92
55
17
90
18
57
62
15
8
11
1
65
21
37
40
13
64
89
39
10
13
91
3
74
38
7
84
65
93
5
94
29
63
74
73
64
40
18
34
1
53
38
50
85
52
69
39
88
68
26
71
73
57
4
20
88
79
60
71
13
92
61
16
38
69
8
86
21
97
16
10
13
73
9
21
49
26
80
45
59
57
46
75
54
86
53
14
17
9
11
35
9
34
95
62
10
11
23
36
7
11
5
30
42
16
97
9
23
2
27
32
72
46
76
40
95
90
18
64
6
35
49
26
82
81
71
8
3
71
96
52
32
15
94
83
12
97
71
58
87
41
7
85
35
7
48
63
95
98
66
62
61
39
80
32
86
68
94
10
76
3
7
95
42
1
7
22
33
73
17
36
72
42
45
84
71
3
19
92
76
66
40
21
20
83
41
3
62
11
3
91
13
25
61
22
98
15
52
92
89
32
99
86
20
52
27
56
11
69
70
37
54
21
43
34
11
69
20
49
27
7
69
56
27
16
9
94
91
13
60
52
54
39
54
94
83
98
68
83
8
20
27
57
22
4
11
98
40
11
3
72
61
31
1
38
45
66
35
83
58
8
12
86
78
81
48
47
45
29
16
20
18
73
57
85
25
84
68
84
38
85
3
46
5
71
76
51
13
81
93
51
87
18
93
72
5
58
40
9
2
81
74
13
8
87
66
70
9
22
88
51
17
68
13
21
41
38
22
80
84
60
62
60
85
49
52
10
86
84
59
75
81
49
25
22
4
20
23
62
67
34
42
2
21
10
50
47
51
1
80
38
50
90
85
42
25
82
13
67
79
92
43
21
57
9
67
29
82
1
47
53
51
48
56
89
68
46
25
8
42
39
1
27
68
39
84
87
7
56
28
75
18
2
73
62
13
94
51
78
58
18
19
17
75
13
77
32
56
17
73
19
80
48
58
87
72
67
65
48
35
80
7
75
83
55
17
45
60
20
7
19
54
56
58
22
71
67
12
75
61
14
72
57
19
24
15
21
22
12
96
38
39
73
58
48
66
89
13
2
84
65
33
28
32
36
22
34
41
31
84
59
2
28
5
7
98
47
91
55
49
88
81
87
92
80
85
20
59
52
67
91
53
3
19
80
30
25
16
99
87
44
58
59
54
87
25
39
33
58
77
64
60
8
63
40
7
58
63
88
1
77
20
43
72
4
74
88
62
30
86
29
39
52
1
4
70
66
88
58
1
31
23
16
58
37
76
73
11
15
47
18
95
68
93
35
64
71
14
88
45
9
72
87
6
14
6
82
64
2
56
88
65
67
10
38
15
45
61
8
61
11
77
91
77
26
9
72
4
44
43
54
30
42
93
30
58
22
20
38
40
33
35
72
54
9
92
72
22
58
96
48
44
19
4
67
64
32
73
22
76
51
83
12
90
11
22
21
9
32
70
79
26
26
19
11
55
98
47
38
6
71
80
70
50
8
37
88
95
28
6
21
76
72
48
56
22
19
16
79
38
44
62
13
41
20
60
58
22
58
57
9
79
48
30
48
23
34
18
70
47
93
40
98
94
53
47
85
42
98
89
55
85
73
60
55
62
83
33
85
25
32
94
78
11
97
54
8
64
22
59
93
53
74
60
23
76
77
46
49
94
98
84
43
75
80
67
49
26
98
38
27
12
73
86
35
44
71
85
36
26
34
64
31
92
50
47
29
92
9
85
77
90
90
59
9
92
40
19
72
52
39
81
34
28
16
16
74
64
86
87
41
55
78
89
20
99
27
32
76
58
48
31
57
94
49
76
19
79
60
66
60
91
91
66
72
78
5
73
63
65
50
85
1
91
33
39
48
4
36
81
92
18
32
17
81
51
73
83
42
86
23
3
95
73
75
7
50
45
72
19
60
40
28
14
81
10
92
75
25
60
72
19
88
97
27
72
41
67
51
29
42
81
94
28
33
21
96
2
25
13
97
5
37
38
58
69
14
1
13
34
69
25
80
1
89
35
61
70
72
86
51
13
54
77
17
53
75
57
15
16
94
72
61
86
82
82
19
91
55
12
72
95
77
90
63
33
2
37
88
9
95
93
48
44
70
41
1
19
94
86
90
10
5
13
38
16
29
30
99
43
71
27
18
71
77
55
4
81
33
79
53
86
7
66
92
55
32
74
18
56
66
94
42
64
11
55
38
47
72
93
92
86
16
80
73
43
11
78
52
63
59
83
45
1
52
26
46
93
64
98
1
50
64
78
89
59
85
63
39
26
27
73
39
70
60
75
51
94
97
38
5
54
85
73
12
69
35
34
64
80
54
17
74
53
55
65
37
82
2
32
16
7
78
32
28
69
80
20
49
59
61
12
64
54
73
95
53
72
90
74
64
6
12
29
62
32
55
75
29
47
96
4
24
53
89
80
50
76
71
96
66
25
61
73
68
91
44
74
63
42
98
41
44
46
33
79
91
61
75
49
27
83
65
37
80
55
4
65
61
79
21
18
42
11
31
25
30
79
74
97
13
80
99
45
27
28
98
24
10
5
73
94
62
99
80
20
90
55
58
78
82
44
94
34
90
89
73
29
89
37
28
25
92
30
23
89
23
52
99
42
98
83
1
13
42
16
17
52
69
47
26
73
6
97
93
49
78
45
61
42
72
25
96
13
96
95
57
95
94
37
11
16
98
81
28
93
64
80
71
89
9
63
15
92
30
19
78
87
8
95
58
10
70
35
7
65
13
13
7
48
91
60
43
28
38
12
67
53
34
23
52
76
80
87
72
2
28
80
25
38
87
65
82
8
73
5
85
86
2
16
23
62
91
55
48
91
33
40
81
94
48
27
96
83
65
61
89
41
96
54
14
37
83
46
51
15
76
58
19
85
43
86
52
92
13
99
76
41
51
33
12
37
23
96
56
56
50
45
40
3
2
37
98
78
32
80
9
18
82
21
12
88
53
30
88
70
51
74
62
83
89
13
13
62
43
85
47
42
27
83
7
94
60
83
77
6
93
94
64
40
85
31
4
88
20
56
21
37
18
84
27
43
41
62
61
2
84
22
84
51
37
74
45
10
69
99
89
79
69
75
26
1
88
82
98
9
42
96
53
45
35
59
49
6
48
50
7
73
96
70
80
21
96
56
66
2
52
32
63
37
98
93
96
60
87
66
71
3
70
62
98
34
44
77
35
87
96
12
23
12
38
72
57
6
60
49
47
61
32
11
34
9
42
8
40
32
38
52
35
81
47
45
7
8
62
59
48
58
62
85
95
49
54
97
69
50
60
66
67
2
45
95
97
64
38
79
73
98
91
87
4
12
78
63
93
14
41
93
77
84
14
85
82
4
19
88
89
35
89
95
44
50
36
42
44
97
29
19
64
53
1
67
70
53
22
62
93
55
35
41
40
85
4
73
18
32
43
38
40
81
9
10
26
74
25
6
91
74
27
66
86
44
39
42
8
55
51
40
36
71
81
3
68
63
38
60
53
77
61
25
95
16
14
70
42
41
85
43
26
33
78
43
71
50
21
65
81
91
96
59
12
41
51
44
26
65
71
18
73
47
81
21
39
83
43
21
21
38
9
14
17
78
23
90
96
85
6
29
24
90
13
43
76
52
29
55
95
69
47
30
95
47
34
43
54
2
48
91
72
38
33
13
90
96
21
65
15
26
45
19
95
7
24
11
25
95
46
9
82
11
53
58
47
71
67
98
79
85
27
83
56
85
79
99
61
4
36
79
3
13
89
3
47
1
18
93
43
46
82
10
56
9
29
74
43
52
19
93
41
77
37
20
5
8
89
34
84
42
49
68
96
74
29
16
52
14
96
20
12
3
46
45
2
60
97
75
94
50
77
41
87
37
74
36
52
29
23
33
22
87
53
81
46
54
94
64
49
35
4
32
61
97
10
10
53
28
14
20
23
46
78
90
44
84
73
52
44
85
47
66
38
30
4
78
12
62
9
36
30
46
24
86
96
38
91
17
73
54
13
40
83
31
18
54
61
53
96
3
76
76
4
56
3
74
45
56
76
12
23
68
47
72
31
80
60
47
58
86
94
53
35
86
77
32
67
15
57
69
9
50
97
65
4
38
44
35
93
77
95
38
5
37
86
56
91
96
74
67
58
45
62
27
67
34
61
37
60
70
53
76
27
85
12
59
47
11
9
40
47
15
82
38
2
15
35
26
25
18
19
15
17
49
85
60
43
67
43
12
21
13
46
84
57
60
14
10
91
4
61
73
32
23
92
49
6
79
68
93
81
78
12
91
14
55
79
99
83
52
7
42
70
15
48
63
96
31
55
31
44
78
18
21
49
56
10
72
64
54
88
88
84
14
31
92
96
6
72
59
22
44
49
6
56
74
82
63
63
88
73
43
94
92
81
48
38
71
40
63
94
60
63
70
9
90
99
17
97
54
72
99
52
77
84
94
70
78
22
91
62
97
13
57
95
99
65
37
63
36
21
37
80
52
11
41
45
49
49
97
3
93
20
25
69
59
33
41
19
37
12
53
33
74
34
1
91
85
16
21
87
5
18
80
21
5
57
74
11
73
75
50
22
69
1
24
20
71
97
85
85
64
73
18
37
75
63
93
21
5
61
35
53
66
43
18
6
57
10
9
56
29
4
85
26
36
61
53
45
66
38
78
35
78
22
51
12
86
85
36
61
10
55
71
69
68
34
33
30
70
72
43
95
79
99
66
49
50
6
35
19
88
78
17
76
86
82
9
10
24
62
79
35
12
20
69
43
46
51
82
60
3
24
44
46
48
3
37
50
77
48
45
32
64
94
65
31
30
68
48
65
11
28
11
47
94
63
8
55
24
55
88
44
53
71
55
88
19
5
39
66
32
73
44
74
64
48
13
10
63
88
81
22
6
74
52
93
65
25
16
47
88
72
2
98
1
45
67
47
99
53
67
90
24
30
43
33
41
18
65
72
41
70
73
3
34
97
93
30
71
48
66
17
5
77
22
74
49
79
36
6
62
55
28
73
75
33
20
5
72
66
29
35
88
27
4
63
73
19
6
23
21
81
84
21
71
16
91
19
15
44
47
25
92
3
32
84
3
28
34
76
86
45
46
42
81
54
8
65
47
61
88
38
5
31
30
32
82
21
62
19
15
75
59
73
86
71
95
39
62
96
28
28
62
62
11
45
35
95
62
41
64
58
40
98
71
11
53
60
86
34
53
66
80
34
52
94
1
25
42
60
13
3
35
50
45
76
67
28
8
8
79
93
94
75
87
73
46
80
27
83
12
5
85
62
7
16
68
81
93
55
64
6
73
67
62
19
72
28
22
79
94
81
31
58
41
17
78
44
88
64
16
38
50
14
96
79
8
46
34
86
26
93
80
30
36
92
80
52
30
40
14
48
72
25
63
28
80
88
95
8
84
61
72
55
65
81
43
69
60
61
12
49
29
70
26
27
84
51
75
53
36
30
37
17
46
48
69
23
80
78
78
22
11
23
48
74
45
37
69
61
8
25
52
27
15
93
76
32
57
90
58
28
68
93
46
6
68
87
51
82
28
75
15
45
13
11
71
52
48
42
91
77
67
33
66
62
13
49
80
87
49
11
89
33
76
81
30
91
34
84
38
36
26
13
94
31
88
72
30
4
48
33
22
57
30
5
74
60
80
1
94
92
90
49
73
6
94
51
97
84
96
16
68
39
4
35
79
13
13
79
31
13
51
97
44
36
61
26
8
76
21
62
82
22
18
31
13
85
84
70
5
50
84
61
62
26
88
95
54
64
43
50
18
83
17
92
73
48
52
40
71
85
59
63
8
24
10
36
12
18
72
8
9
8
30
3
57
82
47
17
33
32
30
35
66
30
51
88
13
47
15
55
99
59
73
66
50
32
5
19
94
84
99
54
60
14
66
80
45
15
51
39
64
39
73
78
11
67
28
96
77
89
73
58
38
79
86
60
86
27
38
97
82
70
43
22
89
55
1
96
22
6
14
12
87
99
3
47
3
64
99
49
62
96
51
33
66
44
18
72
50
88
24
16
20
69
4
50
47
63
49
14
98
81
46
83
47
13
11
88
63
18
88
32
75
20
73
10
27
60
27
64
71
63
4
63
54
37
23
85
7
56
26
59
10
77
41
28
87
39
64
70
44
25
20
4
93
56
89
26
31
65
33
35
46
98
63
73
8
38
42
83
75
12
36
66
44
56
72
34
85
17
52
46
1
69
94
92
67
29
75
92
86
63
9
93
97
66
35
4
12
46
59
44
39
36
18
61
40
58
49
56
10
42
92
82
74
31
37
97
2
38
13
81
23
77
28
65
5
97
6
89
28
22
39
24
89
44
4
70
93
6
70
44
29
29
64
25
76
29
94
8
21
97
43
63
42
42
73
41
15
33
83
23
65
96
39
65
17
68
27
70
65
17
65
5
54
15
73
77
1
92
30
27
98
96
34
3
98
70
49
64
99
16
4
97
10
49
84
74
22
79
3
48
60
15
73
86
13
75
4
3
74
14
80
73
9
87
98
60
69
29
5
47
44
50
95
48
90
15
39
6
62
79
3
7
7
55
66
15
98
76
25
14
23
7
7
22
27
89
3
94
77
82
97
40
44
24
12
20
4
91
44
59
45
53
55
24
50
4
4
20
58
61
68
3
71
3
7
30
99
21
23
40
59
37
57
74
46
79
9
55
52
1
62
82
58
59
47
79
10
55
60
92
75
45
39
6
33
69
1
36
86
33
17
60
4
11
11
5
87
20
52
84
14
72
29
79
97
99
74
20
19
3
65
8
11
31
33
25
12
72
7
15
13
23
13
64
58
75
94
58
48
72
97
23
43
2
34
36
4
69
99
95
51
9
97
81
31
64
68
57
47
33
66
80
83
95
53
71
43
43
82
6
14
4
90
15
74
26
44
45
56
53
55
11
35
81
75
73
59
91
63
60
71
66
54
10
69
4
3
51
24
28
67
36
76
94
45
28
60
51
12
55
2
69
63
46
97
51
72
77
84
57
52
58
1
15
32
96
27
25
8
47
26
1
64
55
46
51
19
57
42
86
36
10
77
12
69
85
1
50
54
60
22
10
39
64
41
81
76
27
23
41
40
39
18
1
83
56
34
44
44
18
95
29
53
16
96
84
66
5
33
59
97
44
95
81
37
14
43
40
22
19
68
89
40
5
73
65
60
28
87
88
85
95
20
58
52
62
10
64
2
66
60
56
37
28
94
95
61
2
32
58
26
13
91
44
32
66
4
89
75
24
67
17
2
63
90
26
44
43
93
84
30
44
22
39
43
65
59
67
17
41
36
96
6
58
43
82
10
28
51
32
16
12
43
82
22
11
55
74
1
50
12
89
40
22
86
73
60
61
29
45
17
84
37
70
86
91
91
81
35
59
77
19
89
26
53
84
95
34
96
58
48
53
44
80
35
26
73
80
90
69
62
21
41
57
80
15
46
51
55
10
54
20
24
86
30
18
84
94
89
96
47
27
12
88
80
25
74
58
26
63
77
88
5
79
47
34
33
40
84
94
93
43
71
75
67
55
73
71
71
43
44
29
71
14
29
72
15
24
49
57
90
5
24
59
97
77
76
19
71
82
50
77
12
59
74
41
32
88
71
52
5
40
5
21
12
20
73
39
91
91
81
9
15
98
29
95
68
66
64
88
83
61
42
90
90
43
94
94
74
10
7
85
88
77
77
93
6
32
72
19
8
74
70
50
54
98
90
27
1
74
21
21
87
77
25
11
45
81
53
79
97
70
82
5
6
14
79
93
84
76
58
62
52
25
54
23
85
76
31
72
7
54
59
63
89
33
20
17
48
88
77
45
12
76
56
39
11
71
5
57
37
87
61
23
47
6
77
29
28
9
98
37
34
1
23
21
41
32
16
12
11
69
84
87
32
7
68
12
17
55
71
13
2
81
64
13
90
98
80
11
50
43
78
76
72
81
26
9
85
71
75
24
56
20
64
71
32
78
33
15
13
44
83
65
2
39
75
46
55
33
77
75
36
30
57
71
62
52
96
19
74
63
22
12
24
17
45
34
59
57
6
33
22
41
54
9
67
34
43
42
84
10
7
37
79
60
28
85
6
59
74
19
27
37
50
1
81
22
28
57
96
48
54
87
44
45
92
40
20
69
70
42
5
2
77
80
75
68
60
40
79
37
63
73
86
28
75
27
12
98
22
38
33
38
66
78
27
56
9
25
68
41
16
3
86
56
15
97
24
54
93
74
82
76
12
4
41
8
99
29
63
66
99
5
53
38
80
98
13
57
2
64
61
88
45
18
52
81
54
99
59
72
4
25
68
39
20
88
39
92
54
91
71
66
67
6
29
24
31
50
16
95
82
13
17
54
69
20
12
41
84
62
40
93
91
97
87
23
40
32
71
11
90
50
52
15
14
77
87
27
61
37
23
56
14
44
57
52
11
44
31
81
10
6
75
40
44
24
45
80
20
4
35
95
75
56
7
96
25
62
57
35
46
23
95
59
11
32
25
84
55
5
70
44
25
48
28
35
11
79
27
18
12
73
82
54
8
34
49
40
49
68
66
47
96
18
49
3
91
44
25
85
50
1
53
2
94
70
62
86
50
95
7
4
82
60
6
33
69
68
66
80
54
64
69
30
45
89
35
58
74
44
79
22
99
64
64
16
19
28
26
48
71
14
60
65
10
65
22
61
13
46
56
23
38
89
17
37
19
99
89
16
7
53
1
74
38
32
61
44
8
58
47
3
83
69
13
10
90
29
23
37
96
54
77
79
63
20
23
33
2
86
69
59
15
23
65
51
94
79
19
16
53
1
33
41
9
92
59
84
89
35
12
59
47
87
50
19
9
1
69
48
63
50
93
29
93
88
87
96
38
54
51
42
86
7
56
3
67
76
70
36
32
32
32
71
65
83
20
45
69
1
44
55
74
91
5
39
71
38
77
3
14
75
54
64
9
44
75
1
69
57
95
43
10
40
75
11
14
95
11
42
52
97
31
23
14
86
34
90
96
64
5
95
54
34
11
37
79
13
29
41
81
19
48
88
9
67
70
22
21
48
54
39
45
61
50
94
63
81
5
76
75
82
8
38
82
82
85
17
43
24
79
24
69
41
86
84
20
76
7
66
50
6
65
39
8
82
69
72
96
15
97
73
34
43
5
2
38
10
74
37
54
93
75
43
4
60
68
8
55
90
65
94
4
94
49
39
41
54
24
35
91
45
38
7
26
69
43
23
76
90
5
58
90
67
22
61
43
92
94
49
40
63
26
62
46
71
20
51
61
6
72
71
67
66
71
76
30
24
68
99
32
34
58
36
1
69
46
7
26
21
51
25
56
20
38
61
55
31
5
37
35
77
10
73
65
96
77
66
2
71
20
18
19
81
64
52
90
92
19
34
88
61
88
33
25
13
19
88
30
50
91
50
37
6
33
69
30
28
52
55
97
48
87
7
13
55
65
89
36
47
32
99
9
68
25
97
7
34
78
67
31
6
57
35
28
12
93
86
97
15
54
33
80
30
25
43
3
21
32
54
38
38
75
39
19
50
90
83
59
88
10
15
26
28
59
25
47
73
65
31
11
53
81
67
77
69
46
33
48
30
30
33
25
96
58
19
75
31
58
32
89
2
64
24
32
81
56
65
12
52
19
54
15
73
78
6
80
64
77
85
30
60
16
79
59
42
86
53
69
40
58
11
14
65
31
88
27
49
64
2
97
87
2
61
64
59
70
93
33
88
80
8
71
87
14
41
72
30
62
91
72
64
36
2
96
9
34
63
53
81
57
29
51
9
56
33
63
90
28
18
10
63
54
32
42
38
21
1
26
67
6
19
63
20
60
11
79
86
10
88
62
66
56
19
50
25
1
37
70
78
7
12
10
7
48
83
15
4
89
6
10
78
20
9
53
72
83
5
68
21
79
75
32
15
41
42
33
92
96
10
62
55
6
40
5
13
98
76
15
52
29
25
76
39
79
6
35
59
47
48
42
68
27
81
43
28
13
33
26
84
25
62
73
39
71
31
14
34
61
75
8
7
98
40
66
57
21
12
95
46
43
65
66
47
47
33
28
68
46
19
9
28
72
96
57
94
30
69
77
90
35
40
1
41
43
17
20
69
94
19
24
75
26
24
93
14
95
97
60
31
2
46
34
67
40
92
66
34
94
82
80
59
54
84
31
52
6
43
16
98
28
72
28
74
74
24
43
77
92
6
87
85
11
86
79
55
3
22
17
19
33
6
7
3
39
87
59
76
52
65
26
1
9
88
52
91
63
46
7
75
92
99
92
90
29
16
30
98
21
3
38
15
82
15
27
28
98
88
1
43
58
43
56
5
23
16
12
45
11
48
38
23
72
69
64
40
64
64
39
49
24
92
63
52
81
75
25
29
30
54
4
41
45
54
91
99
13
19
25
47
56
50
28
83
16
41
27
29
84
53
71
74
51
7
31
82
56
34
76
28
18
1
68
84
70
90
46
49
57
27
93
5
74
29
55
50
73
44
57
95
8
7
47
91
44
57
19
80
84
95
19
87
99
36
61
90
52
98
71
33
60
74
99
93
44
70
73
52
59
5
85
83
13
99
58
30
36
42
47
80
22
97
30
73
45
95
46
49
80
51
73
99
52
66
12
71
30
89
84
97
59
57
52
4
51
77
6
50
86
95
21
10
40
32
35
26
69
83
60
51
97
47
98
63
77
83
22
85
11
96
78
66
77
48
91
6
69
11
48
72
82
43
95
12
29
43
56
61
46
77
6
32
24
13
41
55
74
55
34
58
68
8
77
26
70
46
5
6
29
62
47
1
52
14
62
26
63
53
82
35
16
88
98
14
72
54
85
10
43
53
51
52
56
41
67
55
81
78
77
77
20
46
24
65
90
81
71
33
28
32
85
38
1
30
74
30
68
9
56
60
77
22
68
96
93
58
96
98
58
71
79
26
74
61
52
44
25
56
35
11
30
44
28
21
66
67
78
57
1
4
57
76
16
4
82
84
31
16
67
90
50
95
38
96
8
53
56
44
54
90
33
59
64
99
24
83
19
8
7
5
99
36
76
97
84
9
88
53
42
99
77
60
53
65
8
66
73
5
45
38
94
73
14
82
21
26
15
78
18
75
57
70
87
14
37
41
88
29
2
71
22
17
17
55
37
11
85
70
15
61
35
65
33
46
65
92
95
50
42
25
4
44
69
29
98
16
9
70
9
31
20
54
28
73
62
23
33
39
9
45
17
14
47
97
7
26
51
82
65
6
4
56
25
16
28
55
84
54
35
71
59
85
18
40
11
44
94
29
73
53
64
86
16
71
44
62
23
85
19
68
52
20
84
97
74
74
35
12
93
49
1
15
5
7
29
62
55
5
20
39
62
67
75
64
91
35
34
96
99
28
92
66
47
40
81
54
62
53
21
37
33
70
55
1
38
36
72
16
78
31
24
43
12
25
23
64
79
63
74
5
78
33
4
98
52
83
84
19
12
2
74
19
3
49
7
8
62
83
32
58
83
87
89
87
86
50
24
89
81
17
80
6
40
94
10
71
23
95
15
95
21
9
66
91
81
33
30
35
14
34
59
69
13
43
5
17
45
12
91
4
30
35
20
70
90
70
20
67
3
90
97
59
96
21
83
21
95
71
58
41
42
64
89
81
3
54
24
28
28
72
93
9
22
32
79
56
42
62
90
57
89
39
88
79
33
77
59
81
49
99
44
49
28
64
94
76
47
32
21
93
41
34
12
4
53
30
81
24
60
63
96
35
84
58
14
45
78
93
75
11
27
71
98
48
4
28
35
14
4
43
4
39
65
85
48
56
95
33
36
96
78
21
54
64
83
84
40
90
52
31
91
83
37
40
1
66
65
72
30
33
17
19
32
60
36
91
53
25
38
97
33
25
64
78
55
73
28
93
51
55
31
38
70
38
69
46
43
28
50
44
61
28
43
91
55
58
8
62
43
40
51
83
69
4
92
60
14
56
98
89
50
75
28
24
93
12
22
18
41
24
85
1
8
44
16
38
6
50
42
14
92
25
21
64
24
47
32
44
98
19
62
43
16
34
66
36
51
7
68
69
71
67
40
10
47
33
22
78
65
53
34
3
85
52
35
6
71
2
81
52
27
27
58
93
13
90
79
68
63
19
16
49
72
26
45
45
75
91
6
32
2
79
86
22
61
73
88
54
61
93
78
73
43
18
55
80
18
73
47
59
95
61
32
43
8
95
30
4
7
93
55
80
87
29
21
24
74
72
62
92
6
44
70
24
24
75
98
80
44
1
82
28
1
58
5
46
29
77
69
59
73
78
10
33
3
68
30
26
25
26
99
18
19
70
21
41
81
67
90
54
27
32
58
66
37
53
27
53
33
26
60
27
3
75
79
27
70
63
38
28
75
90
85
98
5
54
32
19
61
36
37
41
10
92
90
7
92
70
52
25
10
68
10
56
79
55
27
49
4
76
67
4
52
53
9
76
42
40
66
27
65
64
67
60
32
8
85
28
23
2
7
45
11
43
7
81
2
74
79
65
92
88
56
1
41
17
59
8
60
93
97
95
65
22
90
22
46
9
48
41
7
48
80
80
61
39
66
31
63
87
61
74
97
26
41
77
15
66
60
92
18
25
60
45
65
2
27
85
46
74
23
41
66
32
43
7
57
13
99
27
27
91
78
76
27
23
22
31
20
62
96
50
76
2
36
53
96
43
62
22
58
39
79
96
54
17
18
5
71
83
67
38
43
50
63
15
52
20
7
80
91
2
9
89
12
35
5
27
9
50
28
71
98
61
37
60
84
89
55
85
83
99
58
92
28
60
5
60
61
23
82
43
49
61
27
37
2
4
75
73
58
11
81
55
56
18
63
58
36
5
47
67
97
65
7
21
33
9
57
45
72
78
16
70
78
71
9
47
33
95
75
88
46
77
62
21
26
87
72
17
70
12
36
74
82
13
19
79
60
38
11
70
25
41
23
47
11
57
86
78
5
71
91
83
50
95
70
59
94
61
4
57
23
82
40
14
86
39
51
59
58
4
45
56
40
10
2
38
8
93
36
7
33
99
7
12
49
19
97
84
77
58
35
5
7
40
2
87
93
53
57
86
83
33
64
62
94
37
62
71
1
45
56
46
25
88
44
54
45
67
21
72
74
65
87
20
58
68
24
8
61
80
57
98
93
13
77
21
33
50
78
98
23
77
99
66
39
11
54
30
99
42
90
74
52
11
92
73
1
41
70
91
84
86
28
25
65
23
9
33
92
81
72
2
78
62
10
60
20
17
80
84
72
3
3
49
61
86
23
73
10
22
58
94
2
94
44
42
59
83
95
29
85
10
27
41
91
81
88
26
38
77
68
67
95
98
5
50
93
95
37
14
45
19
11
66
82
27
11
36
97
42
65
33
1
91
4
34
68
58
16
30
59
84
69
57
55
98
56
41
44
57
8
56
59
62
1
22
94
74
21
81
76
74
99
96
49
60
10
95
34
24
7
15
88
43
63
75
47
48
42
28
16
3
66
12
53
81
5
31
39
48
24
52
85
1
19
25
62
59
5
19
55
35
50
36
14
75
19
75
4
8
17
62
82
33
5
80
71
2
33
92
92
97
76
4
51
85
95
77
98
31
48
88
14
69
45
66
74
30
47
2
21
9
73
84
68
89
73
6
15
47
33
21
21
55
75
56
67
13
93
83
13
80
12
97
70
98
98
55
86
69
7
92
40
86
12
91
66
62
31
15
51
18
50
21
79
37
93
40
20
84
2
55
1
21
14
17
3
96
29
90
12
87
36
67
55
57
69
61
77
36
30
88
64
80
82
67
73
22
85
8
21
62
89
5
2
7
87
27
94
84
10
50
12
78
82
78
3
49
85
40
28
65
73
53
33
25
55
47
56
35
54
49
13
85
31
9
6
42
88
51
68
1
36
95
99
22
4
5
11
46
97
34
93
15
7
71
9
16
72
96
37
26
34
27
63
96
33
30
66
20
50
67
58
27
70
91
80
79
73
84
14
68
20
57
79
38
92
46
70
34
54
34
64
57
11
28
98
22
60
42
7
78
3
85
64
10
58
77
39
19
68
25
34
32
83
56
50
24
13
18
48
74
90
11
53
57
30
90
5
34
54
15
39
57
36
69
17
16
83
78
39
81
5
70
84
98
81
65
95
68
94
95
24
61
83
98
19
11
54
90
56
68
71
45
57
41
80
43
31
53
86
21
82
51
64
80
73
46
80
26
36
43
29
54
11
2
43
67
19
24
86
30
26
84
45
22
8
13
92
24
15
22
67
53
66
27
15
92
43
36
32
29
16
99
46
89
4
76
3
38
42
19
39
78
87
81
38
69
76
63
85
64
91
19
56
77
85
32
88
14
93
45
2
63
8
97
4
86
43
7
78
92
46
32
59
90
19
16
76
53
23
25
21
45
14
40
82
12
45
66
51
19
17
55
18
54
37
20
29
49
92
82
15
70
20
68
55
93
26
57
22
28
59
31
14
87
20
67
38
70
41
67
83
26
13
68
32
48
57
5
66
19
33
84
65
82
4
50
52
22
59
51
21
22
27
34
56
17
15
22
24
21
39
41
19
88
62
84
43
33
94
42
62
3
15
80
34
50
76
46
70
4
45
40
39
29
16
61
8
91
38
60
8
78
6
52
96
6
75
43
66
10
88
16
91
94
58
36
34
49
84
37
78
93
13
49
83
56
85
3
29
53
16
88
42
31
61
14
93
43
87
1
60
30
39
16
16
7
10
51
19
9
19
92
23
20
45
79
5
52
50
78
9
9
70
4
68
96
12
87
60
96
45
70
85
64
53
16
62
90
76
88
71
30
25
93
18
61
57
16
54
30
35
68
51
22
99
55
67
50
52
81
91
96
33
46
32
13
36
66
16
61
83
18
65
24
53
57
82
41
51
27
42
42
30
48
10
95
40
22
80
60
48
94
21
36
99
25
99
52
54
9
55
57
47
44
71
3
12
97
39
84
26
83
29
4
38
90
47
74
6
37
45
39
16
65
8
45
4
94
80
87
50
82
55
80
18
24
48
41
20
43
81
62
48
69
29
69
68
5
68
33
84
71
14
35
39
33
6
5
62
26
48
10
73
65
41
8
75
75
48
98
8
65
46
81
8
32
99
38
18
13
74
63
10
77
43
83
93
75
3
35
9
25
47
75
83
25
27
50
83
64
31
26
32
41
37
48
62
38
67
49
15
60
73
78
74
71
35
33
96
55
66
76
59
62
9
57
83
79
45
54
67
23
32
18
71
69
48
88
96
6
5
51
63
58
73
68
90
69
32
33
75
98
62
64
51
5
93
67
62
55
8
66
80
61
61
70
80
52
81
7
64
80
48
2
96
8
42
99
29
96
52
89
26
24
82
82
35
56
38
60
76
22
22
82
33
80
19
92
38
91
32
21
79
36
70
46
88
37
25
67
24
24
18
3
37
93
17
52
18
69
89
30
29
9
35
64
59
40
14
58
97
99
42
44
91
57
24
25
80
12
5
43
53
62
28
32
46
83
86
42
58
34
31
99
96
65
42
92
99
43
21
64
14
18
95
1
70
73
71
82
82
2
75
62
1
90
96
78
38
61
64
77
72
44
24
95
1
27
48
52
81
87
56
26
41
74
91
56
63
72
34
63
20
22
79
15
9
90
53
31
43
25
91
69
99
73
20
88
42
24
39
61
8
30
89
74
77
77
76
56
41
45
71
12
30
19
74
29
69
37
36
99
65
80
62
67
20
38
37
15
16
88
17
22
60
25
53
9
41
24
85
96
55
21
32
35
90
96
87
18
38
85
19
33
47
66
66
4
41
62
64
34
26
1
35
95
5
92
72
33
26
98
64
67
43
49
30
46
72
71
52
28
79
18
14
31
22
39
12
29
9
54
42
73
61
46
37
61
48
79
54
98
31
57
90
98
74
9
33
15
94
44
7
11
94
12
45
62
22
72
80
76
95
74
27
40
27
44
20
30
64
64
34
98
44
71
25
49
19
67
8
8
77
73
53
60
91
92
72
11
5
45
27
73
11
42
10
72
50
54
55
32
88
84
23
55
56
42
48
9
67
32
88
59
99
20
19
17
67
55
23
48
42
3
38
96
39
61
60
40
38
84
90
52
83
25
15
70
18
19
2
42
16
70
6
4
9
10
92
79
65
4
44
86
36
47
34
98
81
12
16
81
32
10
32
80
17
44
53
34
96
27
72
70
44
4
61
53
22
22
46
72
81
89
71
30
89
97
9
16
54
55
99
48
25
60
98
73
33
75
73
13
61
94
83
4
39
18
15
92
37
4
72
43
57
38
38
83
11
65
13
54
33
80
5
89
18
97
97
17
42
45
25
73
16
97
88
61
2
22
55
24
62
39
34
84
8
14
45
82
44
52
61
93
44
89
87
70
61
42
7
20
16
73
67
17
15
17
29
96
86
8
83
14
19
53
83
45
52
4
27
48
35
37
82
83
42
88
26
31
23
73
75
50
74
50
41
32
94
13
76
9
50
74
77
95
87
1
53
79
95
51
64
92
80
32
97
4
74
85
65
88
10
87
47
30
89
25
67
78
94
35
32
70
70
33
91
58
58
30
62
24
76
11
94
12
73
63
17
81
65
84
9
62
77
78
7
67
86
9
88
15
9
87
80
55
51
52
95
36
90
96
72
85
66
90
19
2
1
36
65
92
95
53
42
65
4
37
13
10
2
99
60
15
31
63
44
5
87
83
59
20
24
27
18
44
28
45
29
67
25
85
44
27
30
95
52
10
78
70
2
70
30
3
19
45
78
60
26
53
64
72
29
91
34
82
65
45
66
88
94
76
30
46
56
14
34
46
4
80
22
58
53
81
52
99
68
52
67
6
66
11
42
62
15
98
77
33
90
50
41
91
39
22
28
16
54
23
19
74
96
86
19
47
71
41
89
89
75
83
68
85
30
17
45
24
32
20
29
40
76
91
8
70
14
25
70
3
64
15
91
97
29
52
27
3
2
23
44
43
81
91
28
17
63
74
37
37
23
22
64
2
81
11
61
53
39
82
89
84
49
44
39
12
13
50
76
8
83
46
30
32
73
82
27
23
84
47
20
66
59
84
22
60
3
57
54
88
90
81
7
88
89
60
71
8
57
59
51
90
92
42
39
42
51
46
96
81
63
36
13
70
31
70
40
28
17
27
9
22
58
86
69
29
81
96
18
71
61
77
44
72
50
55
50
7
62
33
99
8
17
48
82
71
55
66
53
24
20
65
13
1
43
80
42
42
47
31
65
94
53
78
12
60
96
83
84
6
64
56
54
95
3
39
34
72
69
89
52
42
39
49
13
22
93
40
44
18
35
61
62
28
57
23
17
2
27
18
73
10
16
6
23
69
49
23
35
25
32
90
27
18
59
25
6
56
76
99
64
3
19
95
54
80
36
96
34
86
77
17
77
89
97
3
64
11
16
77
29
83
16
10
84
52
2
5
43
71
45
6
55
84
25
69
4
95
2
97
33
29
5
86
89
93
33
30
47
90
20
35
43
34
50
81
90
72
78
39
53
51
12
23
63
71
79
56
22
38
43
54
48
79
38
31
82
63
92
61
41
63
61
50
81
26
81
22
44
54
65
25
70
86
32
94
88
16
15
77
71
12
94
70
12
77
4
38
16
18
92
99
2
93
58
54
65
86
17
34
85
49
36
47
91
62
72
19
36
18
77
8
19
54
48
40
73
68
51
75
58
21
88
33
94
48
50
90
73
89
58
3
76
55
97
11
6
38
34
96
62
73
80
31
52
56
71
11
25
21
17
13
82
34
82
66
37
20
94
5
2
75
56
27
73
87
95
3
20
74
77
44
39
63
19
57
85
77
12
98
13
3
20
23
90
42
26
64
63
17
30
75
82
99
93
88
25
2
57
75
98
28
49
45
62
79
80
6
11
66
37
42
43
90
83
56
89
6
4
86
76
26
31
82
50
72
70
47
48
36
3
68
40
30
50
50
44
12
63
84
41
95
42
73
74
31
41
22
53
57
19
63
66
80
97
67
59
43
63
27
4
50
62
96
12
72
87
17
51
63
56
57
92
34
68
59
78
23
38
37
31
61
39
10
84
30
98
6
71
9
43
21
50
21
97
42
2
37
79
28
69
56
99
16
5
35
97
22
91
16
11
13
2
52
1
94
34
50
11
70
63
62
8
76
6
74
83
65
68
28
56
34
79
77
17
72
3
72
15
13
4
73
3
58
50
49
35
55
3
81
73
69
38
13
23
4
72
50
80
25
74
36
52
72
72
97
3
32
91
8
14
42
30
58
93
85
36
72
51
75
81
20
98
95
46
66
77
59
13
50
91
45
70
34
33
74
24
93
36
67
52
10
36
73
34
16
65
76
7
81
96
52
28
91
10
90
33
25
5
67
67
76
28
60
74
19
2
47
72
82
25
80
3
5
12
41
66
70
73
89
79
46
71
77
15
9
92
8
70
62
73
12
23
94
81
70
14
30
16
39
89
29
98
1
25
52
61
65
95
47
88
46
62
48
31
89
31
43
50
8
48
60
99
17
36
49
50
34
74
91
38
13
58
67
2
45
13
32
99
70
94
21
79
78
39
58
63
55
3
58
42
76
30
82
48
39
35
12
40
74
46
83
96
8
24
91
99
57
86
35
37
14
5
91
85
6
14
59
80
63
36
62
67
38
98
66
2
19
71
50
72
90
75
77
85
16
81
21
66
96
65
92
38
64
91
56
94
46
62
54
43
35
17
82
14
85
38
85
62
9
52
20
88
69
1
54
36
29
92
29
2
28
79
81
11
47
62
66
67
50
59
87
38
63
42
53
28
90
33
10
82
9
82
24
46
56
80
86
47
95
72
92
24
75
3
41
65
78
46
14
8
41
87
48
73
71
23
43
64
90
76
22
87
59
56
26
14
47
47
67
42
99
14
5
48
75
16
48
51
35
64
98
92
81
72
27
96
92
22
44
72
80
95
44
84
49
70
51
68
1
98
98
2
72
36
47
47
33
26
14
28
19
10
57
96
1
89
90
10
12
72
18
38
46
93
16
73
80
35
89
21
73
96
81
40
96
80
60
80
25
8
13
68
27
78
73
76
47
79
96
30
29
58
75
12
31
37
60
39
68
32
73
66
93
62
43
75
5
4
53
47
48
73
12
89
61
47
21
35
2
51
96
55
77
54
33
27
92
59
9
32
89
82
25
14
5
25
90
10
29
12
94
39
76
64
65
72
31
74
27
12
4
77
7
61
32
52
19
47
89
84
51
62
21
48
53
61
47
85
94
10
80
33
54
10
63
15
9
22
77
83
78
71
4
87
71
43
48
22
75
48
54
29
35
22
6
11
90
46
39
35
20
82
72
64
65
44
41
89
79
92
22
74
37
57
29
47
24
73
51
81
6
18
39
75
82
63
4
73
87
70
14
19
79
99
17
31
34
79
83
93
5
57
76
59
4
93
26
49
22
73
92
74
12
16
5
63
24
5
10
41
79
95
37
87
88
32
81
71
74
3
88
72
96
44
34
76
55
73
63
48
87
9
72
40
58
21
24
24
32
55
20
93
2
87
75
62
28
47
14
72
39
89
83
95
85
86
96
92
17
53
20
46
62
23
43
7
26
92
26
44
80
29
28
89
37
79
88
7
55
17
63
19
89
19
66
76
57
57
47
70
24
97
70
59
53
70
20
38
3
7
77
12
92
64
7
10
72
5
84
28
55
20
73
60
83
94
79
13
24
21
92
59
89
55
90
53
16
24
49
28
78
7
23
8
47
90
37
47
45
59
38
87
80
47
14
7
31
60
4
44
5
57
69
48
21
2
75
97
91
94
83
49
34
5
45
62
69
78
35
96
35
53
90
3
88
27
30
87
87
11
54
44
73
89
66
86
72
50
58
44
59
24
38
82
12
79
3
96
53
67
92
66
61
75
56
35
34
26
76
46
96
16
48
60
58
70
55
6
75
4
21
97
14
24
53
21
10
73
60
65
96
37
45
21
76
19
95
44
94
15
15
60
63
33
75
89
61
52
80
49
68
39
31
11
88
35
34
33
77
73
92
74
17
47
20
76
21
56
52
97
35
78
9
14
82
64
63
73
15
58
31
7
5
50
37
24
64
65
1
3
10
84
10
59
46
99
70
29
67
44
59
79
35
62
56
79
23
72
1
38
57
66
97
69
71
55
68
28
26
17
14
55
99
46
76
10
26
59
83
61
52
14
78
41
38
91
31
74
52
37
76
59
87
79
27
26
4
87
13
56
24
20
27
24
43
86
32
91
66
66
78
84
59
59
97
87
67
55
90
46
5
66
89
41
83
53
55
93
40
29
32
52
37
80
70
47
72
90
43
3
32
7
93
23
5
37
39
69
40
59
26
43
68
19
40
18
53
85
82
45
12
86
2
63
46
54
81
22
43
10
33
69
68
13
94
48
82
78
33
46
96
15
80
72
2
74
60
13
23
22
34
48
55
95
96
70
50
39
12
3
51
12
48
84
87
12
44
94
75
3
24
32
25
70
18
87
54
8
90
18
37
44
95
38
73
58
82
99
67
23
52
18
79
34
49
43
52
11
35
5
82
43
35
90
2
63
78
99
13
67
10
35
46
9
15
68
35
42
39
29
69
83
83
23
12
1
14
21
72
89
81
90
87
11
55
78
87
40
24
1
88
37
9
25
78
38
11
37
32
28
85
56
19
6
38
18
86
85
49
29
34
65
74
16
6
22
68
69
46
71
36
67
5
26
33
72
96
37
77
22
97
61
79
58
80
29
38
11
8
18
68
26
93
42
81
3
98
56
12
49
10
72
64
52
21
86
90
4
87
56
36
37
63
91
96
29
39
5
54
64
23
9
66
88
44
50
86
33
95
64
8
48
43
27
32
8
81
81
2
96
32
72
80
71
42
95
5
36
70
42
70
70
78
16
80
41
27
75
16
45
93
56
69
17
65
19
59
23
40
78
67
12
76
17
23
68
36
89
93
42
66
94
14
33
5
93
80
46
3
92
32
2
55
23
22
8
80
82
59
20
56
17
67
69
96
10
1
91
65
88
63
10
67
54
90
41
6
44
99
66
21
74
74
42
36
79
91
53
42
39
36
15
28
47
21
15
29
70
41
26
22
8
39
94
40
25
66
98
81
34
3
38
45
28
30
38
15
73
54
45
67
15
56
68
5
10
83
49
79
78
9
83
23
51
65
8
81
13
49
54
28
48
52
72
91
55
96
20
98
13
13
69
27
43
26
90
8
69
54
81
82
92
21
70
57
43
29
71
41
15
57
57
93
43
62
4
61
27
69
45
37
41
51
49
70
12
19
68
44
19
28
39
56
57
53
91
24
15
23
84
66
21
56
43
39
14
47
23
9
50
38
12
55
80
63
70
50
34
61
48
56
70
28
92
35
53
34
27
62
91
3
55
64
13
30
45
1
87
32
73
79
59
79
21
27
75
39
25
37
87
61
3
50
31
63
71
83
18
18
49
46
40
93
48
31
28
63
43
77
22
44
37
91
14
27
61
62
70
84
39
87
24
57
14
86
28
32
8
21
62
49
89
73
69
94
55
2
37
66
71
64
30
86
49
81
92
97
76
59
90
56
60
46
2
53
45
59
78
64
34
37
13
8
40
61
25
52
32
56
49
27
2
93
82
57
2
41
71
75
50
64
42
54
20
42
92
28
68
82
39
11
90
74
70
30
98
20
20
92
13
99
94
74
37
86
74
74
52
57
24
3
21
3
2
90
99
92
32
29
57
30
9
2
17
18
77
5
96
18
38
72
78
6
4
59
51
64
42
23
65
4
40
59
44
2
21
85
36
86
12
13
65
8
97
88
52
66
34
86
40
11
83
26
26
62
6
47
31
45
60
19
89
71
58
90
9
13
60
99
68
17
92
77
62
34
87
59
64
81
97
47
12
4
28
54
48
92
41
71
62
83
90
22
64
99
29
88
53
2
26
59
91
17
8
20
69
82
40
40
8
30
73
6
63
67
75
70
36
19
13
54
97
53
43
71
67
96
26
23
43
40
77
33
1
46
48
12
94
33
48
27
52
22
69
81
93
38
23
3
85
41
67
37
95
6
9
13
34
99
90
57
26
66
61
63
54
4
83
42
70
46
98
11
47
97
10
80
38
32
13
89
81
82
93
24
54
49
33
3
36
77
15
23
19
62
60
26
93
56
92
9
11
96
79
35
5
27
10
24
97
88
46
33
44
46
58
94
17
37
33
44
48
55
72
22
84
98
87
10
62
41
92
29
51
54
32
99
71
95
94
46
73
10
18
49
38
44
10
50
71
93
79
80
41
77
58
60
58
98
57
68
53
35
32
94
79
79
39
40
52
37
37
62
47
97
82
87
48
64
95
25
82
10
94
2
97
45
25
17
6
34
15
67
58
71
55
5
10
18
69
45
99
48
1
77
26
66
15
19
1
41
83
90
87
65
80
72
49
75
31
87
38
45
97
51
2
38
7
70
56
12
54
98
55
67
40
93
4
43
73
44
94
87
23
31
13
8
92
41
59
61
44
70
36
2
98
94
53
25
75
63
80
54
2
14
43
6
91
94
52
7
1
35
1
56
47
7
27
22
77
43
95
4
61
85
61
53
44
51
36
17
67
5
19
70
46
90
71
4
58
51
73
30
74
78
49
49
34
42
49
93
3
24
47
51
27
87
56
47
92
88
43
72
83
6
74
87
30
70
50
11
6
36
15
11
64
75
94
9
21
53
58
26
45
83
91
47
80
54
60
6
97
60
36
26
89
81
40
80
15
15
51
14
2
11
93
16
43
88
72
28
97
13
80
84
11
87
26
39
56
8
31
6
38
43
79
21
36
81
59
31
44
76
45
34
4
68
63
90
43
69
34
6
33
74
49
29
96
46
62
81
96
71
8
17
77
93
71
55
35
97
73
36
62
74
85
50
31
10
84
67
21
83
3
64
87
15
99
26
67
76
62
3
94
41
65
9
89
75
10
52
40
18
46
26
11
13
83
22
35
11
84
88
87
51
89
32
83
52
76
66
39
34
78
43
99
50
61
86
66
94
51
32
61
34
33
16
89
23
3
99
37
78
48
65
69
52
8
78
43
44
85
12
26
11
86
19
58
23
40
73
56
35
57
43
50
74
27
34
88
69
26
32
14
34
34
19
96
57
38
41
62
49
73
87
79
40
87
57
80
72
10
81
39
91
58
67
93
51
70
9
29
36
30
29
52
31
66
14
9
15
20
82
76
90
25
64
36
15
36
49
87
70
67
69
92
25
60
73
96
28
79
5
84
93
69
56
80
90
67
26
84
72
51
89
82
11
10
48
84
30
66
8
63
90
96
85
75
28
68
9
97
73
79
83
81
76
36
7
60
43
96
37
27
72
37
37
31
81
35
1
91
98
85
14
3
4
72
97
60
95
49
24
49
43
78
79
73
70
7
1
17
47
7
51
43
55
18
55
88
43
96
19
49
79
90
44
89
1
14
68
21
36
23
94
77
47
40
15
47
86
46
72
70
24
4
45
81
38
87
4
54
56
38
22
88
37
17
66
71
21
33
1
43
42
38
6
64
38
17
97
41
17
77
74
66
27
98
97
36
71
64
54
83
70
24
82
52
63
39
26
86
46
53
46
25
53
65
77
4
96
7
47
55
60
14
22
50
42
83
26
81
50
27
9
45
95
40
20
64
27
84
8
54
80
37
78
24
88
57
64
69
66
11
89
76
71
79
16
24
90
16
32
3
11
32
96
53
62
36
13
17
13
76
20
65
2
18
19
50
34
37
91
73
73
44
75
1
64
20
9
79
37
68
22
67
28
66
82
2
51
30
27
51
28
63
99
7
4
83
33
60
71
11
36
17
57
90
1
2
65
73
87
58
89
30
18
87
69
21
96
81
17
84
77
41
13
8
63
71
59
68
39
38
50
25
44
7
76
64
54
23
76
82
67
33
68
97
31
45
15
66
84
30
36
70
46
37
21
6
35
2
35
11
67
78
97
21
55
84
3
52
63
84
25
47
96
23
95
15
71
76
80
22
19
37
72
53
13
71
37
5
22
38
97
72
94
24
95
12
1
27
22
79
24
55
88
31
52
36
7
40
59
15
34
62
21
59
39
99
38
75
7
61
36
38
22
86
74
90
73
31
17
28
27
45
59
67
11
40
8
62
48
38
95
61
67
73
83
44
34
76
1
6
24
94
88
3
92
56
3
34
7
70
73
70
10
16
85
83
52
42
32
34
59
83
81
76
41
88
10
18
97
37
63
32
90
31
61
95
65
47
32
93
7
11
37
63
57
69
64
87
56
49
34
92
52
74
95
83
29
89
47
16
4
2
5
94
7
84
58
76
8
89
90
16
52
95
3
11
19
57
71
9
36
99
92
95
38
75
39
83
90
14
29
63
23
46
79
12
98
21
22
55
91
84
74
72
85
88
96
15
6
21
35
39
78
97
83
13
50
31
84
60
92
89
58
11
97
58
32
50
45
72
79
33
39
27
86
39
68
54
95
88
96
46
53
1
9
37
78
3
5
7
44
11
98
75
61
1
62
25
99
46
90
14
72
69
91
82
97
67
40
71
71
76
34
8
49
63
86
8
54
49
55
89
49
22
49
46
48
33
71
44
86
16
10
65
17
39
90
61
47
78
24
65
19
30
46
49
97
12
37
86
20
90
73
16
93
82
77
23
33
19
31
32
97
81
4
23
59
71
91
85
52
28
59
91
93
15
41
5
75
56
81
63
57
23
74
11
67
61
10
93
56
42
63
46
42
61
8
20
54
96
10
52
34
37
89
27
35
17
66
45
23
93
92
85
37
71
87
78
27
53
14
21
60
9
42
54
17
91
88
62
51
23
20
6
61
4
84
89
36
88
72
66
28
64
13
6
84
50
55
29
89
89
9
66
75
20
15
70
67
77
6
41
44
28
76
42
92
29
39
79
33
91
68
85
83
22
88
38
16
1
91
79
99
94
50
85
54
16
92
10
56
44
75
87
64
53
79
45
20
58
49
88
97
28
28
44
67
98
60
84
76
59
58
84
69
31
31
90
43
50
7
2
42
35
58
62
44
51
81
42
90
30
1
51
21
95
76
77
30
41
60
38
89
76
13
34
56
42
65
99
32
12
50
38
70
12
78
67
61
71
68
41
99
84
69
84
4
97
53
47
46
94
16
12
24
41
57
64
10
5
74
38
38
73
86
98
33
23
73
51
97
89
11
62
75
9
57
70
60
86
10
64
87
70
76
73
65
63
33
26
82
78
93
10
69
68
92
75
80
2
5
28
64
99
48
57
41
73
43
97
96
46
6
94
47
34
72
73
46
43
46
93
62
93
35
28
73
70
30
83
45
11
71
3
60
97
76
76
14
11
16
72
75
80
44
82
74
71
84
75
87
46
19
31
85
74
83
4
91
14
38
74
88
62
82
94
2
28
21
15
26
25
68
68
16
55
89
21
67
54
17
81
88
58
83
74
28
38
17
26
57
41
51
41
76
48
29
74
89
45
46
81
34
14
24
41
66
96
79
96
11
63
52
58
23
16
89
7
85
69
86
6
11
85
12
77
53
58
52
98
5
48
43
88
5
94
37
12
34
60
57
5
37
52
86
29
88
12
48
68
53
96
24
44
56
11
53
94
38
82
36
41
64
37
30
89
73
70
38
10
42
56
56
71
55
81
6
46
34
52
88
59
41
8
36
8
94
47
7
44
82
65
64
30
58
64
80
5
44
6
80
85
34
23
12
8
67
13
60
95
65
90
57
90
71
76
93
59
24
67
98
14
98
82
7
97
91
15
33
24
61
42
24
53
84
51
66
68
79
77
35
58
23
93
6
37
26
53
69
58
27
71
92
36
95
7
87
51
61
45
67
94
15
71
58
82
72
68
56
39
91
43
32
46
79
29
85
37
29
7
55
42
1
20
6
7
68
60
90
66
24
11
28
40
31
40
73
31
45
7
33
84
23
9
16
76
14
6
62
69
50
2
99
39
47
86
52
89
68
18
50
95
6
7
43
69
57
34
94
58
71
17
57
17
50
19
83
70
87
53
94
96
97
11
26
7
26
38
12
32
49
17
65
77
25
17
63
63
80
51
62
42
60
39
36
83
67
49
30
1
61
54
50
1
17
44
66
43
76
37
67
66
17
87
76
16
70
63
49
68
8
76
13
27
71
65
89
32
98
52
46
60
63
15
40
64
8
68
37
29
95
88
18
70
93
35
31
7
68
67
61
2
20
1
24
62
38
12
46
8
64
88
33
93
57
41
8
99
29
77
43
19
76
22
71
35
43
77
24
2
70
8
78
81
18
33
20
91
54
82
36
22
45
27
62
29
59
17
25
59
67
97
13
62
70
31
56
33
29
85
41
7
15
12
20
69
12
44
41
60
96
43
36
23
53
1
15
4
79
41
60
79
31
25
31
8
94
26
90
80
54
21
89
16
63
6
55
9
92
71
79
75
8
17
8
78
64
47
45
53
18
67
46
52
50
20
77
72
82
65
97
17
31
78
50
69
35
41
84
45
2
31
98
49
45
92
52
93
85
39
65
57
40
81
5
52
43
75
54
67
43
41
67
53
26
75
93
51
51
40
90
8
79
29
73
64
86
35
98
32
69
79
4
18
59
16
4
62
8
49
49
50
33
67
10
63
10
44
64
17
84
8
96
67
42
6
17
81
37
61
2
96
63
52
31
54
46
50
89
97
71
65
26
25
62
80
59
16
82
13
91
56
31
48
25
9
12
16
60
86
4
91
63
16
52
90
13
15
48
53
45
7
74
70
32
43
33
9
33
1
42
76
11
21
74
27
52
51
23
54
35
93
27
6
76
37
25
10
2
57
45
3
89
71
56
21
27
88
13
68
38
40
96
53
60
68
42
54
52
7
99
99
44
23
9
2
80
69
35
45
43
49
4
76
75
86
18
31
36
71
37
55
39
88
30
90
68
12
10
75
95
3
36
83
44
13
20
3
38
83
77
46
15
2
70
73
25
6
34
48
2
55
97
51
1
66
85
28
33
73
72
94
63
98
48
67
44
65
47
89
49
11
40
64
77
44
74
79
9
82
33
19
68
47
98
48
28
12
84
57
30
26
12
5
41
22
25
76
96
20
41
28
73
65
50
21
36
7
44
46
6
31
80
61
91
95
57
16
10
68
82
27
14
66
2
67
31
90
24
70
93
97
11
13
41
98
9
93
25
30
21
33
68
48
81
6
2
7
20
17
94
86
73
94
98
65
65
6
83
27
7
58
12
6
55
80
75
99
28
53
80
94
65
21
75
41
72
50
81
81
31
53
83
62
60
65
97
2
17
80
96
77
15
81
7
50
53
89
70
75
35
83
67
96
94
56
51
87
64
40
64
26
90
34
46
21
38
59
51
55
10
64
24
33
53
46
53
36
87
91
99
99
50
9
21
50
41
76
4
86
6
61
24
38
73
7
1
57
11
63
20
61
95
61
65
7
91
29
2
46
4
84
21
68
34
97
34
17
36
37
52
63
57
69
4
27
75
97
20
63
55
6
98
72
50
66
75
73
83
78
71
75
36
62
8
75
37
63
27
4
37
43
41
1
58
48
63
46
4
24
43
69
10
82
71
92
52
45
63
84
33
31
94
59
92
13
7
95
22
42
49
18
63
46
46
89
73
21
79
41
34
45
83
19
58
71
96
10
83
85
30
25
75
82
97
25
69
72
56
73
27
48
1
40
18
24
60
53
64
49
61
79
94
76
89
3
61
84
2
10
2
69
49
90
45
33
38
9
61
30
1
48
78
74
14
3
78
13
64
90
44
68
25
33
66
11
35
86
13
60
19
79
11
16
16
53
36
29
8
86
47
44
14
68
46
39
60
50
30
58
75
2
64
1
78
77
62
98
91
52
79
79
73
10
19
54
61
34
73
91
14
39
1
59
16
69
21
83
80
16
13
19
44
59
99
21
3
76
96
11
9
73
75
38
81
6
30
26
1
22
58
10
5
3
89
6
83
52
32
89
95
63
52
57
89
57
49
71
89
64
69
53
21
73
63
56
2
52
11
9
10
37
44
16
32
68
28
58
63
12
97
72
10
35
35
30
45
82
26
5
59
30
57
46
19
17
5
28
45
93
91
37
52
98
44
33
67
49
73
2
43
89
31
73
18
25
99
47
52
74
39
29
9
54
22
18
63
70
77
51
65
31
46
77
87
21
12
39
98
49
52
61
38
29
88
26
84
10
30
72
71
65
70
6
39
76
12
45
54
30
74
35
96
40
13
65
46
88
26
15
42
35
83
79
94
43
81
94
38
41
38
53
65
76
58
81
6
48
11
31
72
43
93
56
16
83
72
2
61
3
96
82
97
73
20
10
91
3
43
94
75
61
96
86
16
98
8
85
39
27
24
58
18
69
1
11
46
37
11
77
43
38
45
21
57
86
17
77
71
51
94
8
57
68
75
95
33
41
2
79
57
16
44
52
7
97
40
96
39
90
81
52
93
19
38
68
87
61
58
41
83
8
43
41
91
8
97
59
28
6
2
72
60
52
1
65
88
59
59
27
55
1
63
29
21
85
33
62
2
69
14
80
1
52
72
17
11
1
23
58
61
45
6
77
35
31
77
76
42
99
87
42
66
2
69
33
64
19
89
55
55
13
24
56
55
79
34
59
19
65
80
38
71
22
81
46
79
52
39
4
31
95
13
5
64
71
23
70
11
2
64
45
31
76
26
15
71
19
46
71
19
21
6
69
87
35
13
28
13
74
21
23
89
49
47
3
99
33
18
54
10
4
7
98
67
1
10
56
94
6
8
7
79
31
15
95
73
42
19
67
35
76
38
83
34
62
35
66
79
88
49
5
62
20
62
83
37
85
33
43
47
66
98
1
82
43
87
23
25
53
17
91
4
96
81
64
37
50
74
82
80
57
85
5
29
89
61
24
75
46
63
7
73
80
14
40
33
47
19
50
45
34
72
49
1
89
61
52
20
14
20
63
34
76
33
7
69
80
96
16
11
48
48
22
84
35
28
3
58
25
18
83
84
21
92
1
52
55
43
4
48
71
91
51
52
10
33
50
48
57
20
75
33
50
61
70
69
3
17
69
73
68
27
81
78
59
5
15
65
94
49
33
80
92
73
35
67
41
35
11
96
53
62
31
86
53
96
70
51
76
58
20
68
12
65
31
58
72
51
83
56
61
29
88
36
3
93
76
97
97
46
23
75
92
95
18
77
32
58
14
71
76
21
79
66
34
85
77
39
20
24
79
87
89
98
31
52
83
9
17
32
28
96
95
78
39
46
93
34
70
78
99
39
17
84
81
25
26
78
64
49
54
82
63
85
7
88
43
31
99
47
42
91
43
92
72
78
55
70
95
10
30
62
20
53
6
5
68
85
60
12
37
64
64
21
52
13
66
30
17
85
62
93
28
75
99
76
95
76
13
15
49
88
49
11
77
58
25
79
74
48
95
68
96
2
69
99
12
25
59
80
95
66
83
35
14
42
98
34
50
89
48
22
66
56
56
80
90
2
10
70
77
83
19
72
37
56
54
86
84
45
84
22
13
72
10
3
59
88
78
31
57
71
91
18
95
69
47
8
33
28
36
81
29
63
79
72
83
31
28
9
94
38
44
54
34
91
89
5
39
19
24
21
96
79
63
86
71
70
14
36
17
97
25
98
20
3
69
88
73
91
83
54
6
66
79
15
59
32
82
70
98
86
71
25
76
46
1
93
87
67
21
64
29
30
84
42
95
44
75
81
95
11
22
8
19
62
6
40
5
60
52
70
37
92
22
56
85
16
35
87
77
16
76
77
36
64
39
80
30
6
81
81
32
42
86
99
49
40
7
25
83
11
8
21
30
9
61
92
55
49
81
79
94
80
34
51
56
84
92
10
27
89
88
32
77
8
96
30
88
67
7
48
68
93
47
14
15
24
12
1
57
96
10
31
17
28
21
98
64
80
86
70
33
6
19
70
82
19
18
5
78
11
39
43
46
11
92
39
43
30
86
47
23
66
78
67
23
97
21
32
77
64
72
85
96
20
58
31
43
89
69
19
26
92
84
88
82
98
1
3
96
77
35
18
82
55
86
80
96
7
91
36
83
41
82
69
56
69
75
81
32
77
73
79
45
6
1
55
63
13
95
20
20
46
54
52
51
55
35
95
43
67
56
74
96
99
58
1
20
85
5
89
27
28
47
51
74
99
75
36
3
21
87
47
49
46
42
1
59
27
34
72
22
64
32
57
72
89
20
2
55
34
71
91
77
57
79
56
87
95
88
99
85
15
35
35
41
57
43
3
76
5
40
35
88
56
1
28
73
85
97
52
72
57
92
75
56
23
97
12
61
87
94
99
18
1
37
84
22
78
81
29
97
38
31
86
26
17
32
1
22
18
87
64
33
66
89
50
37
31
38
43
39
20
96
69
22
72
70
81
3
2
66
10
25
4
16
67
89
22
11
92
50
99
21
12
26
77
8
49
70
34
34
70
6
6
58
30
86
53
15
62
92
84
64
59
3
66
66
22
45
53
87
7
72
41
81
17
82
2
50
20
87
93
60
39
67
99
27
50
61
5
51
68
39
5
65
23
55
7
46
85
97
33
96
30
82
25
89
34
96
21
49
61
5
33
76
14
88
64
5
13
39
12
96
14
17
4
12
4
54
78
29
23
93
73
79
89
41
59
44
12
31
90
47
86
66
79
64
66
81
15
56
20
46
25
75
47
3
96
31
24
44
23
69
45
66
73
6
45
95
21
92
50
71
33
36
46
25
70
66
67
39
76
21
3
1
85
13
41
8
87
60
86
67
27
8
23
73
85
35
99
88
71
74
96
43
37
97
69
89
85
24
82
35
8
62
1
25
52
51
27
28
70
37
23
55
37
99
80
4
60
3
83
36
66
51
81
39
68
86
18
32
2
57
24
29
98
79
21
25
3
66
17
80
61
40
81
42
2
87
5
83
93
55
9
17
72
34
66
84
12
34
21
18
20
7
39
15
63
72
67
27
93
37
8
11
77
6
10
43
40
7
29
14
23
72
55
87
3
86
52
34
60
28
34
15
75
98
54
17
12
76
75
36
42
33
43
99
74
18
82
45
79
34
77
76
94
71
67
79
14
46
50
35
68
36
43
49
43
25
74
97
45
41
99
91
66
92
88
54
55
46
9
11
10
88
54
54
44
62
62
11
82
44
71
5
83
75
83
58
26
99
97
78
30
51
38
78
68
35
51
71
8
79
24
44
70
16
57
59
17
40
98
36
93
74
35
43
25
76
97
47
23
96
32
23
82
61
21
71
50
32
36
27
48
35
94
80
29
37
68
51
5
48
40
26
15
47
45
4
27
92
94
4
11
30
97
81
87
45
48
13
26
56
79
42
5
88
52
45
20
85
24
15
91
12
21
6
18
46
75
11
41
32
66
9
44
96
26
64
58
24
77
47
73
40
35
80
1
95
78
87
7
82
60
21
85
41
16
36
30
97
99
59
82
65
39
97
77
44
93
76
81
68
38
72
99
50
79
60
75
77
78
85
58
38
17
26
40
16
3
9
1
57
3
54
67
19
92
28
42
4
57
96
61
63
7
16
85
6
94
45
49
21
90
85
30
66
53
64
78
23
93
40
66
86
88
44
32
10
97
77
33
78
22
11
18
15
17
36
84
10
16
23
1
56
51
53
35
12
70
58
63
14
95
33
86
52
13
35
11
81
17
89
21
84
19
47
96
53
78
56
9
14
33
9
76
37
64
43
89
94
5
62
61
66
8
74
89
67
58
47
54
48
33
93
15
20
28
56
57
78
29
53
79
21
20
88
15
39
55
6
99
46
66
16
16
88
85
14
27
23
53
80
71
77
15
3
20
82
34
96
81
5
97
62
86
3
45
59
76
87
29
62
94
56
29
12
48
20
96
58
95
93
78
72
5
71
97
62
97
59
88
50
79
49
47
91
13
72
61
36
66
51
45
98
1
70
80
37
88
96
91
43
9
43
56
14
6
22
22
71
94
99
26
88
88
8
45
99
95
96
93
39
43
63
25
94
45
37
14
97
98
33
91
35
83
6
30
60
13
94
59
54
79
98
94
4
71
87
21
47
39
52
60
88
46
65
81
91
70
80
48
71
19
15
21
24
54
54
40
17
33
34
38
93
1
96
99
74
66
75
56
54
21
50
94
19
94
7
46
10
40
75
53
58
32
52
5
20
3
56
55
20
16
49
82
69
56
39
14
26
97
7
82
11
5
88
90
75
67
12
42
71
77
61
62
34
10
86
37
13
79
21
56
72
56
10
78
12
30
60
71
98
38
80
61
26
28
37
11
59
56
44
78
4
32
99
23
98
21
65
15
52
7
46
81
21
66
93
62
90
80
23
30
70
44
11
42
33
10
56
80
32
3
58
6
48
6
97
4
88
15
29
64
17
85
54
15
15
61
13
26
74
39
82
35
59
40
87
71
55
4
48
91
92
74
73
59
97
67
59
32
36
45
1
36
88
90
50
35
64
55
12
75
23
79
2
59
92
92
69
28
73
92
27
69
66
35
96
9
32
38
92
41
40
58
6
28
36
72
93
32
91
48
40
69
39
95
23
86
20
78
85
44
77
39
36
78
80
90
73
23
87
44
11
24
76
5
93
35
48
32
97
58
88
25
51
57
41
74
22
94
49
15
74
62
38
12
22
35
45
18
18
28
64
37
3
8
96
71
33
44
16
78
12
91
27
13
68
36
97
58
46
73
72
35
21
79
84
45
68
65
10
78
67
73
80
44
17
86
86
7
20
28
58
15
45
57
77
48
46
26
10
26
24
43
17
12
55
38
3
15
98
65
95
71
48
49
25
90
85
57
55
79
65
12
81
88
7
89
44
13
18
56
68
98
98
13
7
22
9
77
9
16
92
32
29
1
50
27
84
66
74
68
8
32
64
47
41
80
74
18
48
26
84
56
76
14
11
66
35
51
86
57
44
39
96
73
22
88
62
41
59
57
10
12
40
58
62
99
6
61
94
7
35
23
14
19
14
90
82
76
51
65
34
70
91
28
8
85
83
82
91
56
58
89
73
62
49
60
5
93
68
55
96
6
24
68
22
67
79
69
95
25
15
4
13
54
19
4
8
56
22
51
24
89
83
26
16
24
54
13
26
30
89
18
88
44
36
94
11
93
10
66
69
24
25
9
62
24
7
70
7
24
41
55
14
98
86
67
29
40
78
66
85
56
73
98
88
11
53
98
63
53
78
50
24
33
44
25
68
69
35
51
79
85
24
42
99
85
99
77
69
90
57
61
69
54
37
24
68
2
1
2
63
36
40
39
63
60
92
57
98
37
96
37
20
57
59
67
75
39
34
2
8
95
71
54
68
92
34
54
33
16
3
59
55
26
65
39
32
70
76
40
71
66
71
99
69
89
77
60
3
44
91
66
89
19
69
1
55
17
39
35
22
9
67
56
69
40
8
74
9
14
80
97
87
7
25
6
65
29
18
18
37
73
22
33
1
25
99
31
15
41
88
20
5
30
13
34
71
32
2
6
49
46
84
72
49
36
69
18
57
73
66
43
18
49
8
98
8
19
52
59
35
36
93
93
9
65
31
35
9
66
75
98
35
69
49
35
68
5
53
16
97
47
52
48
21
56
59
26
85
20
92
11
18
1
34
31
9
54
63
7
92
33
27
91
85
9
19
27
64
38
37
34
92
79
34
58
60
83
33
7
4
57
39
70
96
42
67
97
64
47
9
59
78
96
26
5
55
3
98
6
60
95
37
62
94
32
63
87
11
47
43
38
79
25
32
74
92
48
79
79
76
85
92
75
44
10
90
64
21
66
19
27
46
83
16
56
84
28
4
50
77
24
87
30
9
28
16
88
50
28
95
85
84
65
35
47
75
12
39
92
41
6
40
67
9
58
10
9
46
32
25
41
77
51
52
24
9
52
7
3
35
38
85
5
8
27
25
21
64
73
17
88
46
67
60
32
16
61
51
49
60
31
62
20
49
21
76
67
42
69
31
24
5
11
10
15
26
92
8
97
74
7
88
37
3
82
25
64
82
81
27
8
79
20
57
23
21
78
98
44
24
39
63
43
1
85
92
93
96
97
67
73
30
98
67
35
2
71
35
85
61
90
18
13
35
93
77
43
97
38
62
91
77
44
73
49
39
25
25
58
91
82
2
36
84
61
14
52
57
68
70
57
42
77
57
68
21
36
60
18
91
36
21
84
77
25
83
79
40
47
18
59
15
31
21
17
48
52
85
34
2
5
80
72
63
55
79
49
14
92
19
20
63
68
98
91
70
86
46
6
72
78
87
76
62
41
54
3
36
94
10
82
32
95
8
1
57
26
16
50
34
67
18
32
82
58
54
70
67
62
20
25
65
44
3
78
57
80
42
97
39
20
33
37
82
10
41
67
3
88
84
89
61
31
15
55
29
82
1
1
4
97
56
33
37
54
97
2
20
18
75
82
37
2
28
66
26
38
76
25
50
84
85
37
95
62
71
2
7
24
94
38
12
46
41
71
63
17
73
76
39
89
16
86
67
6
40
95
64
39
40
31
8
55
60
91
12
93
78
91
78
1
5
9
34
67
83
92
90
91
21
57
17
81
80
20
1
71
31
88
43
9
41
12
63
4
28
83
25
5
29
63
47
13
76
64
51
29
19
97
98
98
12
12
98
74
83
46
94
78
25
63
86
30
36
97
27
99
76
53
25
17
62
94
21
44
75
13
72
7
83
9
45
70
30
35
77
85
52
48
42
20
49
16
50
4
51
33
77
56
52
66
9
28
35
59
41
97
40
79
22
99
66
82
31
15
53
70
46
87
93
40
95
18
53
47
35
60
52
14
19
3
15
96
63
73
41
88
68
55
77
67
28
61
69
86
36
30
45
33
21
44
78
98
86
99
41
26
26
3
19
77
35
73
77
23
9
22
97
62
61
15
74
96
96
41
31
79
21
76
83
81
8
53
52
12
71
60
1
92
35
93
38
53
6
86
74
28
77
3
35
37
76
32
25
88
70
84
6
28
7
21
18
76
49
92
35
41
5
94
67
8
64
9
1
86
17
69
63
65
14
57
11
72
92
18
81
1
90
6
93
12
32
86
34
15
48
85
61
18
84
15
16
11
2
23
3
40
5
20
99
21
31
97
30
37
23
3
74
19
53
63
50
15
27
49
76
91
23
43
82
51
95
37
63
10
39
4
46
57
14
33
58
49
64
31
56
29
24
58
35
84
71
1
96
97
2
74
32
71
85
98
18
99
28
94
18
35
76
39
94
83
42
32
48
94
3
48
70
57
43
4
27
64
98
40
63
38
52
89
41
30
82
97
87
9
77
33
51
33
44
50
13
15
86
18
95
24
72
66
21
66
57
14
86
73
5
92
30
89
88
16
85
14
57
61
8
34
62
96
31
75
64
58
1
22
18
65
59
50
96
89
88
91
6
17
68
96
36
70
71
34
66
72
74
40
12
98
13
77
84
20
75
55
40
35
65
77
62
36
5
20
51
84
72
83
27
2
34
36
49
46
42
46
86
51
32
89
40
5
74
98
62
56
51
22
30
97
10
44
67
41
8
81
17
85
92
27
64
98
47
50
59
15
62
63
60
63
97
58
50
45
28
86
77
86
61
17
97
98
56
75
75
5
17
25
32
89
52
35
19
61
88
77
61
85
22
92
27
81
16
45
82
81
48
19
88
80
55
57
8
88
42
4
4
70
94
56
21
24
59
70
19
53
64
53
79
57
75
87
25
49
17
88
65
44
72
31
74
69
34
51
82
16
29
22
95
61
39
43
9
59
15
70
5
15
56
14
61
51
86
76
94
86
27
93
18
22
33
69
20
28
1
80
44
60
63
91
59
96
46
96
43
95
95
46
69
50
69
22
70
36
77
12
80
77
69
64
91
7
83
17
35
56
61
79
25
43
49
91
14
47
11
65
7
40
4
56
43
1
58
5
50
17
29
85
87
7
7
2
95
11
68
67
87
42
37
94
84
4
52
56
78
89
50
70
15
26
96
43
36
83
86
2
50
11
52
47
73
95
95
41
89
94
42
17
12
6
35
19
13
92
60
58
12
5
55
2
28
13
35
57
8
94
99
81
53
41
9
28
75
56
89
18
14
35
10
70
88
64
97
70
68
24
85
94
15
33
38
98
54
5
58
19
51
56
17
60
36
62
27
83
5
40
44
74
15
53
61
59
55
30
57
92
29
25
9
73
2
37
91
60
31
2
18
11
52
77
19
53
46
83
93
57
10
69
56
65
97
28
60
12
90
35
36
25
57
70
36
26
26
47
30
47
20
50
4
58
14
63
55
8
19
53
2
36
56
40
68
28
17
42
69
64
11
20
17
30
82
37
96
5
26
58
51
59
93
8
26
85
45
71
59
73
81
6
16
18
71
35
2
45
48
59
56
9
93
89
5
14
86
2
2
72
3
25
91
12
41
57
30
61
47
22
2
73
75
67
91
11
11
73
69
64
99
63
3
61
47
61
7
77
85
68
36
87
40
77
27
27
40
68
31
98
67
58
80
74
56
64
7
9
65
70
85
22
27
31
8
15
35
49
91
40
32
49
93
88
25
57
19
6
17
88
22
50
53
63
4
33
62
1
36
99
3
94
44
81
64
52
25
22
52
92
74
42
58
90
68
75
74
68
57
70
22
37
7
24
87
48
72
8
32
59
16
16
26
50
52
71
88
22
2
65
29
71
28
35
32
68
59
91
9
30
62
14
77
57
78
79
22
19
11
7
85
32
60
17
44
11
79
11
68
65
67
68
18
89
1
33
13
88
94
75
43
62
64
21
80
12
74
70
59
44
27
33
37
1
60
27
35
47
20
83
51
14
76
63
23
98
43
9
1
74
58
91
98
87
36
53
81
11
58
72
23
77
77
81
60
49
57
26
96
17
3
91
14
52
99
20
80
16
78
33
95
67
54
92
61
60
80
70
23
8
13
52
75
41
51
50
84
9
73
29
94
14
16
23
1
34
38
8
58
21
57
32
31
97
37
20
40
41
60
59
49
52
62
76
69
94
23
82
1
81
32
63
65
12
31
14
35
9
41
15
7
63
58
28
41
17
63
45
73
18
66
81
73
76
34
72
1
25
9
67
83
2
48
75
88
81
63
81
27
80
89
70
63
42
74
26
26
38
39
49
80
67
29
83
69
22
36
72
77
28
35
15
94
83
36
6
79
37
46
51
11
75
1
32
29
52
38
17
82
86
60
77
45
75
49
31
32
90
38
18
57
35
29
23
88
83
98
71
76
2
35
47
98
43
21
25
32
84
80
97
64
98
43
13
2
72
59
14
32
64
55
6
60
70
44
63
16
97
90
71
47
98
42
87
17
73
59
66
34
25
94
85
7
7
52
65
59
39
49
86
41
28
63
57
50
72
54
27
54
65
23
7
40
27
71
62
15
28
99
25
76
86
98
67
68
5
2
65
94
25
80
4
31
14
81
23
56
90
59
95
75
97
84
24
48
44
21
93
71
97
57
67
59
68
7
39
57
4
9
12
47
70
35
75
40
48
2
78
3
35
10
39
88
76
99
98
56
16
5
53
70
52
33
71
91
54
57
8
11
66
78
66
14
48
87
48
50
77
86
97
61
80
58
47
37
80
85
47
78
37
87
43
53
89
50
68
19
73
97
3
9
23
91
28
49
62
45
43
75
8
39
46
89
14
93
91
72
85
10
79
24
28
14
67
33
78
20
24
64
82
59
27
7
70
45
80
46
89
74
43
35
97
84
10
91
40
67
98
46
98
22
59
8
69
56
78
6
11
70
22
81
18
72
4
88
16
69
66
59
81
76
46
64
9
81
8
27
57
47
32
16
47
15
8
22
74
43
71
69
86
67
28
92
49
48
58
44
61
89
51
37
77
87
38
2
30
21
65
68
93
4
38
6
61
9
31
58
43
71
53
40
43
8
87
84
51
37
24
18
92
50
23
4
93
75
14
29
29
74
56
15
70
97
11
77
87
30
9
13
49
65
37
5
96
55
82
59
29
94
70
26
5
5
70
67
15
20
81
52
47
20
12
97
56
93
67
70
95
44
24
13
30
58
82
18
68
49
5
80
2
4
78
94
5
70
61
53
80
3
55
4
32
84
2
76
88
27
8
96
16
33
89
9
34
96
89
78
72
79
32
33
93
70
64
16
73
25
82
72
92
59
10
63
79
6
34
36
43
50
32
95
77
56
27
83
9
21
75
8
50
38
48
22
79
99
42
76
15
66
25
45
6
91
4
33
48
88
38
35
76
73
7
94
82
95
92
18
30
25
14
17
3
13
5
55
33
37
31
24
77
92
61
90
96
98
22
28
42
21
15
72
58
41
60
57
22
11
7
19
59
39
18
5
56
86
32
45
32
90
84
44
55
71
57
26
1
99
44
82
57
88
83
96
20
9
43
41
94
44
8
9
24
97
42
70
25
75
98
55
70
45
76
79
59
62
55
67
67
75
78
96
95
88
88
30
20
16
83
48
15
92
39
44
16
99
45
37
41
66
8
30
49
49
28
96
97
73
4
55
76
50
52
41
73
78
69
87
90
36
78
71
68
91
34
12
30
2
47
79
93
21
17
76
75
50
76
85
97
7
22
54
67
96
26
67
11
8
18
30
49
82
27
96
20
98
8
18
63
86
51
63
1
23
12
64
36
84
99
41
95
28
1
23
57
86
98
89
36
80
65
73
90
10
50
30
3
52
99
1
87
76
43
27
90
75
76
7
47
44
85
50
4
78
17
92
73
68
45
53
57
78
92
38
20
62
14
39
5
78
1
4
93
47
20
95
38
32
10
19
93
94
34
40
32
1
43
1
43
59
31
40
10
50
77
79
71
19
25
76
96
65
90
18
80
15
30
78
94
83
58
15
73
5
87
77
70
14
52
67
5
85
90
30
88
32
97
19
88
60
38
25
67
18
57
61
4
72
29
95
14
69
44
29
13
4
6
70
22
69
6
57
59
14
21
38
46
2
41
86
16
21
55
3
34
17
62
22
41
61
56
90
10
14
62
78
40
48
69
84
88
8
78
21
63
61
97
98
34
64
9
30
77
64
98
94
33
58
28
17
20
19
84
74
65
20
71
5
28
40
16
58
6
46
69
14
47
49
16
96
5
57
40
9
41
57
85
12
24
32
71
99
79
39
20
27
21
87
35
71
93
94
65
61
78
22
80
51
49
88
83
73
98
92
16
74
85
57
35
24
32
49
14
31
86
28
90
56
91
32
21
23
54
82
86
85
42
41
1
54
4
61
46
59
4
59
99
29
80
97
49
49
3
52
91
81
79
84
81
84
47
57
69
81
42
70
26
50
47
43
71
18
66
8
37
48
62
10
85
61
11
38
43
13
54
50
11
98
71
71
64
52
70
74
20
60
44
95
47
28
74
78
31
57
22
94
51
10
60
29
50
83
74
35
54
97
53
40
12
69
5
78
44
63
71
65
32
39
62
65
6
69
56
55
98
84
33
97
37
44
4
99
28
99
62
19
76
50
26
83
82
52
75
3
25
70
46
43
38
24
27
45
19
27
39
54
47
87
57
87
24
71
60
59
69
32
66
79
80
47
46
35
30
66
88
33
30
26
43
19
88
48
82
43
37
14
9
79
25
89
16
96
54
54
2
53
44
45
7
29
44
82
87
98
78
83
40
44
8
13
65
4
28
83
28
33
29
76
63
61
75
80
4
96
83
8
60
99
96
14
59
53
92
10
99
43
29
82
68
45
13
19
96
15
46
21
30
19
35
5
9
49
19
59
61
63
47
51
70
80
24
62
75
48
26
62
26
3
76
66
85
43
3
4
77
48
51
63
48
44
74
9
83
22
57
95
70
74
10
26
61
95
69
56
92
29
3
81
7
58
19
48
74
34
74
42
96
63
61
28
61
55
26
51
85
51
95
89
84
21
4
46
57
3
45
5
10
25
5
52
46
46
15
72
99
48
34
25
2
66
78
41
48
85
22
55
59
18
94
88
50
42
7
71
17
62
24
82
90
63
33
3
1
8
98
71
91
21
21
87
99
2
45
99
6
38
12
81
36
84
62
15
14
37
46
60
64
80
99
72
41
93
96
24
20
1
18
72
32
85
81
45
26
65
52
39
5
36
62
92
68
58
94
24
16
64
77
89
91
8
62
5
59
65
39
24
63
94
42
87
42
8
61
40
89
97
89
48
23
80
7
22
30
83
59
63
25
78
21
43
20
86
26
83
68
89
43
26
16
36
41
89
34
78
78
72
63
37
59
29
17
22
18
31
10
12
27
20
38
17
14
50
57
42
99
67
20
84
72
28
65
12
23
24
76
44
7
67
92
89
27
88
3
10
96
68
87
53
93
79
5
58
96
62
84
84
69
1
56
27
11
94
66
57
26
15
24
87
78
83
45
92
49
88
30
10
68
13
63
8
29
83
39
12
97
14
30
10
39
83
86
22
25
86
9
20
25
37
82
18
16
5
42
39
8
31
53
38
60
56
91
52
8
98
87
14
75
61
98
78
31
70
34
8
32
14
98
88
43
58
17
95
23
79
12
86
13
76
69
12
25
39
18
23
30
18
71
37
30
15
44
29
96
99
14
65
44
74
75
49
38
7
61
86
33
79
21
23
18
21
64
51
93
40
1
86
77
57
93
11
18
5
40
6
81
50
5
33
24
53
72
89
92
64
52
80
23
45
85
88
84
61
46
67
86
79
74
96
26
41
95
1
41
89
70
61
56
39
42
26
54
87
48
45
48
31
5
82
27
20
30
91
61
97
85
97
44
2
60
95
42
17
44
25
52
96
60
16
14
89
48
77
80
60
56
44
27
91
66
49
71
30
61
86
46
34
38
61
5
54
83
99
23
52
65
65
59
15
34
13
35
72
15
50
42
95
59
79
36
28
90
3
87
54
76
73
60
81
16
45
33
62
6
63
21
60
30
88
52
23
25
97
72
3
4
19
9
10
61
96
69
85
76
59
92
56
30
11
34
33
97
42
41
93
71
79
18
13
65
21
76
98
92
77
24
92
49
34
57
59
26
2
64
18
39
29
80
11
5
63
49
82
17
34
78
11
93
71
84
60
66
2
51
39
23
82
63
35
42
84
45
60
5
52
40
14
98
35
13
3
76
43
85
36
2
70
38
39
2
60
29
90
48
45
1
44
54
18
73
89
31
38
56
71
86
69
60
36
12
96
56
27
42
38
61
48
25
59
65
79
77
93
59
22
95
50
44
52
40
87
33
6
27
3
72
55
50
1
48
56
52
79
90
64
54
61
81
29
28
93
45
35
17
96
8
83
54
80
94
36
93
13
41
81
59
89
61
72
25
68
65
61
79
43
72
57
86
9
76
12
65
15
58
21
72
76
29
65
98
92
78
63
83
50
19
61
50
75
5
82
11
46
91
85
33
24
30
50
5
20
14
91
68
74
93
34
17
65
74
57
24
57
35
75
30
59
12
47
27
84
93
11
56
94
10
15
9
72
15
68
91
99
38
74
91
12
94
87
30
47
86
75
45
55
59
79
24
74
87
4
83
25
95
58
11
29
13
35
36
13
55
89
58
85
20
68
32
27
2
84
33
72
92
71
27
81
87
92
47
18
54
26
89
61
30
30
26
37
30
9
1
33
21
70
52
63
25
88
29
2
39
90
45
38
11
96
73
45
8
62
9
51
44
41
20
47
71
91
52
36
54
62
77
70
66
49
39
45
70
39
31
9
85
65
51
52
29
26
19
4
74
55
44
42
46
38
27
3
16
22
68
74
95
94
36
22
12
12
30
42
6
36
60
29
72
34
36
82
25
83
2
11
99
69
10
29
67
82
40
41
36
41
3
14
4
72
50
17
96
50
93
92
38
37
60
54
17
43
26
50
88
99
52
71
60
10
13
3
14
73
36
94
17
82
73
31
47
11
70
86
34
25
77
70
27
65
83
44
23
11
28
38
50
30
33
5
15
8
71
62
65
1
29
14
48
24
20
89
5
65
43
52
95
33
86
13
4
7
45
46
6
57
30
77
6
32
11
59
83
85
12
76
71
71
35
70
74
90
14
27
20
52
95
84
90
25
40
54
94
98
53
77
26
59
38
69
75
59
58
24
52
88
83
67
72
61
95
73
40
55
82
68
90
12
97
73
11
50
19
17
62
78
74
74
34
16
92
90
49
4
6
1
68
98
49
23
38
37
12
35
51
24
11
13
56
63
76
95
9
49
14
96
48
42
80
89
3
74
19
62
71
48
80
72
78
35
80
46
88
88
81
91
63
45
68
30
12
59
53
37
49
73
69
10
47
14
97
70
72
73
76
80
60
49
54
24
75
79
97
12
36
8
60
56
3
26
50
15
1
5
80
9
64
8
16
63
86
87
53
17
70
36
45
64
11
23
48
16
36
84
61
37
62
32
63
21
19
3
4
58
62
96
9
76
61
41
40
51
93
68
32
25
95
88
20
4
37
5
94
25
97
59
34
20
37
68
95
94
86
60
50
89
72
88
64
56
6
79
17
93
84
91
28
13
37
16
34
83
98
22
76
61
85
90
32
40
24
84
1
10
80
63
96
86
40
69
36
36
33
24
24
94
1
39
24
8
95
35
35
31
24
21
40
47
38
95
39
43
64
99
27
56
59
84
62
58
95
28
87
56
82
85
89
3
34
25
86
12
35
94
91
71
88
31
52
21
25
43
57
74
71
44
88
16
59
76
94
80
98
43
44
61
77
20
92
1
12
13
71
41
88
19
76
72
36
60
55
45
5
25
30
26
42
7
54
98
55
25
13
45
79
23
98
3
67
42
74
21
28
55
48
52
33
23
19
86
4
2
50
19
9
44
43
90
34
78
94
97
5
11
7
21
96
6
11
12
73
6
91
3
41
96
25
87
16
69
25
93
54
91
97
85
51
80
32
2
21
97
41
56
58
92
57
42
10
58
83
77
73
86
51
61
69
47
7
88
24
38
93
42
57
9
1
91
82
51
7
43
29
81
25
41
25
98
60
38
7
19
92
61
55
71
30
97
5
35
62
95
65
47
62
82
12
18
62
33
43
90
60
16
16
10
59
52
96
68
59
67
60
3
36
82
44
5
45
45
29
4
32
15
11
62
55
44
9
69
68
9
65
95
63
88
98
47
91
39
82
16
35
48
93
12
20
94
96
11
44
54
37
19
91
96
34
32
97
79
90
5
4
33
23
41
36
95
67
54
36
83
6
69
49
67
35
59
81
93
7
83
44
61
69
19
89
1
82
36
39
9
71
62
27
57
62
65
36
2
3
39
52
40
76
65
8
10
77
51
87
12
61
33
91
72
51
43
69
48
80
24
23
78
29
58
72
37
23
32
37
79
57
10
52
81
92
47
1
38
23
13
99
33
91
78
1
85
54
93
65
56
26
47
64
37
35
10
23
67
56
88
6
90
41
37
64
52
61
13
81
46
1
60
77
87
71
74
61
2
21
58
94
5
60
93
52
28
54
15
82
58
14
50
22
71
64
88
26
3
52
62
11
35
43
56
3
94
54
21
13
65
17
62
44
58
76
29
28
23
50
39
6
75
61
87
86
22
14
72
45
97
6
5
29
58
56
52
30
26
24
52
50
78
72
17
6
54
11
99
29
1
3
57
13
97
33
44
51
25
8
13
10
69
48
36
5
54
28
23
87
18
78
3
80
29
44
77
90
67
67
19
36
17
56
89
78
39
57
53
10
66
83
89
52
42
30
19
19
44
25
48
89
33
57
56
95
59
98
37
32
1
41
95
55
59
93
97
79
24
96
64
9
5
37
61
58
95
34
40
83
64
82
36
53
76
69
91
69
16
5
97
30
54
15
9
3
37
13
85
46
61
77
65
23
66
57
86
16
25
88
99
58
2
16
77
88
96
88
87
71
74
5
28
60
27
66
91
35
75
40
22
29
38
16
37
66
38
36
13
57
57
68
91
46
63
65
56
2
72
62
98
98
88
53
72
1
76
74
74
96
25
61
55
80
39
58
38
90
69
44
12
91
73
94
78
9
51
98
69
38
49
56
12
62
67
87
21
13
74
54
51
30
13
30
29
3
37
57
9
39
2
50
55
67
19
10
71
91
79
25
58
75
94
7
96
32
18
42
71
80
22
74
88
57
41
38
23
24
10
89
42
94
25
53
32
28
92
4
46
60
25
7
42
63
19
4
49
27
95
65
50
89
9
55
42
30
30
65
69
96
52
29
95
7
66
87
9
69
89
52
10
37
57
31
2
8
78
53
37
40
1
15
19
22
83
61
89
14
79
12
33
79
97
38
22
1
77
3
39
53
51
12
9
26
21
14
34
5
64
29
18
72
73
3
84
82
22
3
33
98
46
87
78
41
90
17
69
55
98
13
21
77
76
17
3
42
17
35
86
89
12
99
38
28
28
5
33
8
17
48
68
22
51
35
16
56
5
26
12
41
56
12
7
62
71
16
14
68
32
10
76
12
42
92
83
36
45
61
11
50
82
4
79
49
19
15
96
95
75
29
49
81
78
45
86
93
36
12
70
91
69
84
84
41
1
72
92
87
92
77
92
75
83
1
90
11
95
97
90
50
67
95
54
26
80
21
64
91
75
71
72
13
6
25
31
84
60
75
49
81
46
32
71
44
25
82
81
93
67
87
52
59
84
56
33
90
19
27
94
26
13
40
72
66
29
68
41
15
95
26
91
95
95
60
81
74
77
42
94
74
10
6
32
58
95
90
50
17
56
92
10
81
85
33
30
59
94
10
22
80
46
66
91
27
26
46
67
65
75
4
81
11
77
41
2
59
13
13
50
86
11
36
70
8
67
23
78
14
65
59
89
93
5
37
29
62
18
74
94
17
1
25
51
84
34
46
75
80
90
33
67
67
27
94
74
96
44
79
54
9
67
64
53
72
11
88
7
39
22
40
39
15
38
35
34
72
19
96
3
88
31
38
11
40
45
71
45
50
2
14
98
22
57
32
17
49
29
89
76
46
16
13
26
76
59
89
68
95
69
72
49
86
19
51
76
46
2
51
83
46
63
36
63
45
41
83
66
57
70
29
87
8
46
92
85
97
48
70
23
10
70
87
23
78
12
26
54
69
59
22
68
76
42
67
23
5
79
15
89
10
18
35
66
89
12
37
76
18
69
78
41
30
90
16
97
26
6
5
94
3
27
92
22
87
51
19
67
19
4
94
40
15
21
94
64
88
41
69
83
71
1
79
44
24
23
26
76
58
94
38
47
52
22
22
48
98
72
53
74
67
16
44
58
13
95
72
45
19
54
65
21
53
27
66
89
69
16
43
35
34
41
95
53
38
62
48
87
32
72
52
30
58
77
30
92
48
56
84
80
64
13
83
96
32
63
31
58
43
16
23
87
4
48
10
63
16
77
1
64
63
23
33
20
9
89
46
5
40
34
72
35
44
78
6
92
42
92
79
46
6
65
21
14
40
44
49
58
1
7
39
14
82
7
22
47
21
92
73
31
92
42
60
76
47
69
76
44
58
32
36
28
48
31
2
39
83
79
36
10
43
16
79
97
57
84
54
64
51
84
52
28
44
93
91
43
33
71
6
74
90
64
72
69
89
85
72
8
74
21
10
21
65
46
40
53
3
32
76
46
35
89
74
2
84
51
52
89
73
30
99
12
29
70
50
95
50
52
37
1
19
13
16
42
47
17
45
68
85
94
54
4
97
80
91
90
6
58
75
45
39
71
9
99
73
78
96
57
58
61
29
88
85
21
61
99
78
40
51
7
81
1
91
79
51
27
65
87
73
9
22
92
20
87
24
46
46
26
73
14
33
49
2
72
52
91
2
55
27
82
62
84
10
18
46
34
83
42
49
77
50
76
93
98
37
26
96
99
8
86
73
3
31
29
93
25
97
18
20
17
11
63
21
48
26
3
6
43
27
85
77
64
20
58
43
62
96
12
13
35
20
74
40
13
20
15
95
11
25
90
55
2
30
88
36
44
66
95
80
10
75
10
34
54
85
10
68
56
8
50
43
31
73
11
60
64
17
77
87
19
88
67
35
10
45
35
73
41
1
72
96
95
93
61
70
32
72
69
43
21
63
22
13
32
58
84
25
14
4
64
41
32
20
54
46
18
41
23
8
11
90
27
83
27
56
4
37
75
39
3
4
26
4
24
31
23
56
74
15
99
99
84
53
97
48
93
70
62
60
93
87
23
90
39
54
30
44
11
55
27
63
42
97
32
12
64
27
66
96
56
83
20
82
14
40
55
17
1
54
80
95
24
92
77
18
97
18
79
28
25
17
84
63
72
15
55
31
67
27
86
34
4
57
71
66
95
24
91
49
30
99
61
23
20
71
65
63
1
31
71
97
99
70
14
65
34
17
31
1
63
56
69
90
84
36
15
84
9
74
30
9
53
59
88
56
20
1
33
81
74
2
47
89
58
78
62
18
99
22
52
76
25
28
57
94
19
37
80
29
61
54
82
4
12
41
37
29
13
64
68
27
5
41
81
78
47
64
13
92
66
24
51
30
33
97
39
12
53
96
9
45
3
26
90
2
64
34
39
71
60
25
79
64
82
66
23
16
13
29
70
94
74
99
22
78
23
5
89
53
67
4
55
22
68
56
20
28
71
23
3
49
91
58
97
24
72
43
49
68
32
92
34
12
99
62
71
4
28
48
77
21
47
1
41
48
28
30
62
66
89
2
84
46
74
26
18
65
4
51
88
69
97
25
50
56
22
52
79
18
19
17
64
5
2
19
57
60
33
56
92
47
91
11
42
67
34
25
19
78
20
26
84
78
41
2
28
13
47
88
84
17
81
26
45
52
35
10
38
14
99
26
89
80
70
31
19
30
90
94
92
91
40
50
7
62
48
40
80
71
49
33
59
47
40
41
83
5
52
79
26
65
12
13
7
14
15
85
73
78
65
4
94
48
57
37
48
61
57
66
36
83
12
28
3
79
28
71
74
21
47
60
10
5
27
18
28
58
9
7
1
86
51
80
4
35
6
70
18
81
93
98
17
75
92
23
71
39
21
90
45
64
76
94
37
48
38
53
85
75
41
62
9
93
23
20
55
6
36
15
45
14
63
4
50
1
62
20
10
79
61
43
65
96
87
32
9
82
88
3
93
32
66
38
62
28
75
48
53
98
73
34
93
53
5
59
79
1
4
16
24
45
45
46
17
90
60
10
83
29
56
21
42
33
96
45
73
42
74
38
93
64
5
31
70
2
33
89
85
27
67
48
92
32
10
87
19
80
6
57
10
58
41
14
83
48
30
17
73
94
42
7
40
77
78
56
73
6
19
50
68
59
17
40
99
78
96
15
95
85
13
55
90
68
31
10
9
78
31
6
43
35
90
96
94
37
32
62
97
18
15
9
92
43
55
11
71
35
23
67
66
73
60
25
5
63
80
19
93
54
51
56
87
82
32
85
27
69
39
48
61
5
70
10
50
44
20
94
10
94
29
74
62
25
70
66
77
75
64
57
64
99
21
78
59
2
49
36
65
39
95
72
37
50
21
92
31
95
22
29
26
96
12
63
99
99
98
17
4
61
74
33
93
51
73
24
15
67
80
99
19
82
56
70
19
81
38
44
22
12
38
44
47
10
50
75
56
32
99
30
10
95
44
4
25
77
46
77
3
73
35
90
11
34
47
22
69
5
86
11
43
61
86
21
89
45
45
26
86
86
79
76
10
29
73
88
3
97
14
8
20
39
62
90
99
37
21
76
79
14
42
5
62
92
84
82
3
18
99
34
30
45
94
52
93
25
53
20
73
95
27
8
95
19
20
81
2
12
78
49
72
31
60
87
55
3
25
68
52
10
89
67
43
77
53
73
28
9
64
82
27
48
33
38
39
94
92
17
17
43
83
68
88
59
86
82
28
86
35
96
51
85
68
3
98
25
47
24
77
21
97
94
3
8
33
35
71
72
14
79
99
60
74
19
47
36
20
55
38
26
75
36
63
5
74
69
64
35
90
12
42
36
14
76
85
7
29
18
46
5
62
17
15
63
3
53
89
67
58
85
68
77
14
67
55
76
80
24
99
88
28
23
68
39
45
39
93
90
71
42
43
32
99
68
2
72
86
55
44
13
74
61
62
86
73
30
15
26
93
39
65
41
49
99
48
16
43
86
73
3
35
63
28
35
55
43
15
21
64
96
89
99
80
18
65
48
46
78
38
38
98
80
46
20
93
42
30
79
83
29
17
63
71
35
37
40
5
50
1
35
54
38
39
78
48
14
50
39
36
51
61
5
94
18
68
66
10
31
58
61
29
36
44
62
49
32
13
46
39
71
15
46
75
2
3
54
71
75
70
7
96
71
10
89
17
74
78
37
32
3
80
83
41
72
83
92
66
78
97
54
58
95
5
80
36
39
27
53
89
6
8
20
68
55
90
35
74
72
43
13
60
36
22
69
17
53
63
45
20
23
87
59
92
37
2
69
88
56
77
88
76
25
99
89
28
68
16
5
92
98
23
61
2
28
51
69
75
24
47
77
77
96
41
60
46
67
22
80
89
11
49
67
54
79
36
66
55
89
6
56
63
92
89
87
2
54
16
7
60
41
80
94
69
59
6
60
35
47
45
91
85
80
18
13
87
11
53
92
38
79
59
16
16
26
62
75
43
40
18
38
18
40
3
58
65
49
22
59
1
1
64
96
14
3
51
11
33
11
48
87
44
79
51
54
86
78
99
29
81
90
99
92
12
71
99
80
27
28
12
48
1
60
8
20
83
66
86
29
20
4
79
83
55
47
61
3
24
41
28
64
86
26
7
36
14
34
23
43
34
82
97
82
51
11
84
55
52
27
94
50
97
2
63
11
53
88
15
70
68
50
8
71
4
48
32
90
76
42
89
37
13
66
76
22
26
92
53
42
89
25
80
94
65
88
91
44
13
88
64
3
33
93
73
98
55
21
65
62
28
57
92
82
31
11
45
85
76
42
74
23
39
14
59
53
58
89
8
26
98
38
39
36
99
70
37
19
12
56
96
42
60
62
25
47
14
39
32
83
16
72
46
57
56
96
57
51
25
43
11
1
38
18
57
13
45
44
1
93
20
93
25
98
6
82
30
69
90
70
65
94
21
92
15
90
91
85
83
33
3
24
29
95
25
82
34
34
9
70
47
75
8
47
77
17
94
17
11
12
25
15
69
59
36
18
23
59
81
33
15
69
95
89
53
90
40
24
44
85
41
25
59
91
59
70
3
81
63
31
16
32
17
8
77
54
80
47
5
29
66
38
9
55
25
27
2
65
57
11
39
79
28
38
40
79
80
45
1
10
2
52
2
21
65
45
30
1
38
8
95
2
79
76
19
85
97
66
33
31
67
78
25
9
85
95
14
91
6
17
32
38
40
18
72
80
27
65
91
36
77
37
90
5
71
8
47
5
7
29
26
85
5
40
43
73
88
91
24
61
19
21
83
31
90
64
36
36
15
53
97
33
75
78
34
22
32
56
80
24
67
81
96
51
57
39
65
80
87
51
53
59
50
79
42
75
72
29
96
70
89
96
23
39
55
15
47
4
23
86
72
19
12
15
76
6
98
85
72
61
10
87
32
83
50
84
99
66
71
47
79
49
3
41
42
96
67
93
5
72
11
54
65
97
91
1
86
27
42
46
25
54
26
20
29
31
91
99
8
59
86
20
26
14
59
10
96
34
25
96
3
74
4
79
85
81
82
84
81
30
90
58
89
26
2
17
13
75
6
99
81
62
79
10
34
36
80
95
15
88
8
49
90
82
78
72
11
89
94
7
21
37
60
63
87
39
55
41
78
83
78
29
80
48
7
92
33
96
52
30
72
49
90
77
33
3
70
89
80
27
40
63
56
78
78
78
56
12
20
25
7
10
23
41
25
51
44
89
98
31
94
84
42
75
29
39
33
26
51
21
52
95
85
37
65
34
60
13
82
78
99
71
22
14
17
47
51
28
70
50
38
53
48
96
11
5
39
75
66
28
80
14
63
87
64
92
76
76
67
10
99
69
32
31
8
8
26
25
88
69
33
95
27
64
61
9
19
86
99
42
77
40
94
34
19
56
76
79
25
96
93
47
26
18
99
40
59
32
96
71
39
47
25
3
76
47
34
36
88
16
93
13
8
57
27
39
73
43
67
59
44
14
86
21
14
48
71
24
17
20
14
6
20
9
62
10
59
62
80
37
72
84
1
72
96
92
84
57
44
71
88
5
22
21
99
18
82
34
65
67
60
21
79
10
54
5
57
29
83
44
76
44
74
43
5
61
83
1
90
37
5
75
97
42
23
52
7
70
17
67
27
62
45
40
80
55
43
85
79
26
81
70
88
35
48
75
98
56
58
91
53
89
19
61
30
14
41
13
87
92
9
80
40
61
94
82
48
95
73
81
74
24
36
39
19
41
20
92
62
18
71
4
88
89
19
8
23
24
39
13
88
19
73
90
54
80
44
64
67
39
94
23
91
51
89
11
44
60
66
20
47
13
8
71
51
27
97
37
75
70
43
69
58
62
50
26
83
3
79
27
72
70
28
13
1
11
52
98
48
87
84
76
28
73
44
65
38
20
36
98
4
79
44
54
82
13
36
15
5
13
29
7
93
36
89
94
97
29
2
87
94
71
80
24
44
71
65
39
12
14
53
70
66
62
50
39
60
24
35
43
24
37
83
22
80
55
83
58
47
18
70
62
12
67
68
98
83
93
28
32
30
80
55
38
4
54
60
96
25
9
77
42
95
40
24
43
45
46
47
19
8
61
21
5
14
39
71
2
77
58
12
71
74
42
34
80
90
24
34
19
20
17
3
1
99
90
53
53
48
42
36
83
51
10
1
88
97
23
36
20
81
8
8
97
62
99
7
2
46
34
37
65
71
72
94
48
4
10
50
66
54
51
26
39
80
56
69
50
87
52
93
88
56
27
71
25
55
36
58
81
11
56
23
42
24
37
79
81
35
70
23
77
63
18
4
50
61
1
64
4
56
9
10
44
4
79
89
39
30
86
48
46
7
90
27
71
94
38
34
75
12
62
84
63
73
52
24
23
13
21
8
21
33
93
70
93
61
48
61
99
88
57
49
32
33
99
68
52
73
64
72
15
36
26
98
81
36
36
39
10
34
12
42
20
64
3
58
68
69
84
35
29
15
71
72
73
77
75
8
27
70
47
42
53
11
84
77
54
45
28
4
14
26
20
58
69
18
4
54
51
20
20
51
52
22
71
95
99
83
63
88
20
50
5
57
1
29
95
99
16
56
79
8
31
68
58
12
20
81
44
53
39
25
78
40
38
49
39
77
92
52
74
13
77
89
17
81
55
91
80
16
58
13
21
23
35
11
13
67
29
90
16
8
26
26
20
19
50
35
14
11
27
35
80
79
27
87
47
79
63
10
51
16
91
72
75
69
58
86
62
95
34
96
25
69
37
85
89
26
1
13
9
48
84
87
43
40
95
14
77
74
35
13
22
74
86
55
27
5
27
61
36
62
19
10
10
43
76
68
26
19
94
61
15
5
16
13
3
17
89
4
90
65
72
28
20
49
70
43
98
23
67
26
22
47
33
70
1
51
49
12
90
54
35
7
63
54
99
42
85
70
88
23
25
49
67
30
10
3
46
58
98
88
70
62
57
97
29
71
59
91
41
57
37
1
54
1
56
87
8
92
18
73
73
33
56
4
18
72
33
49
18
4
60
33
74
74
76
90
99
97
72
57
52
33
77
34
32
74
93
99
97
47
59
41
30
44
27
40
89
13
95
70
85
69
36
87
7
9
27
52
39
7
92
5
62
17
8
67
28
94
48
56
48
37
86
26
91
1
59
34
84
58
6
38
79
58
84
93
90
37
23
28
21
70
43
27
98
10
35
58
20
94
37
19
89
69
12
73
22
19
55
7
58
90
3
47
43
69
2
48
95
83
63
1
6
75
4
96
64
25
90
44
39
70
42
10
42
77
30
26
25
50
62
98
57
57
8
22
74
48
4
81
85
40
36
72
89
28
54
50
35
87
59
15
97
24
85
19
64
89
1
46
86
48
69
31
5
39
12
95
70
59
83
31
96
14
89
87
44
97
75
8
77
99
51
73
93
84
81
8
67
53
59
18
81
50
51
72
31
6
20
84
8
53
93
47
15
40
9
3
51
31
16
48
74
62
4
60
41
45
77
81
4
26
64
66
97
43
82
51
52
94
1
28
94
89
34
86
23
93
21
37
83
33
96
60
85
49
48
62
42
77
78
61
28
99
16
28
94
67
48
81
44
8
19
92
45
87
26
11
84
78
78
83
83
25
29
82
46
13
31
44
31
73
46
72
16
38
6
10
78
13
54
39
75
99
10
39
68
64
62
58
87
84
53
32
77
16
60
36
5
85
86
37
23
52
40
99
15
15
24
12
79
59
16
99
50
18
46
88
33
13
14
83
63
69
21
67
30
32
60
41
68
25
9
47
64
89
79
83
65
31
58
51
53
11
7
93
79
9
43
40
54
79
56
59
58
52
19
34
97
67
33
38
29
68
74
37
58
10
61
88
58
13
61
54
71
79
6
69
25
20
95
93
73
16
89
21
66
60
16
95
98
85
28
50
79
60
99
41
32
23
29
77
29
74
67
15
1
8
62
32
77
32
49
70
14
90
47
61
66
56
25
76
68
94
20
16
3
36
13
73
20
48
65
95
36
14
9
72
87
37
80
2
70
9
22
38
73
28
12
43
37
13
21
80
60
92
81
13
91
77
60
44
44
62
89
83
94
23
16
12
50
6
95
6
52
22
83
89
56
33
15
27
63
12
73
72
89
8
58
13
81
32
99
90
7
70
95
30
74
25
36
37
19
91
37
61
3
26
57
43
70
69
87
43
87
38
15
90
59
35
12
83
33
40
61
51
1
20
63
64
92
8
31
94
64
39
75
20
7
67
32
71
65
69
49
56
30
45
63
55
67
64
28
47
6
60
99
51
37
20
88
47
20
30
98
87
65
17
39
62
7
9
13
85
27
86
50
73
26
20
96
64
14
19
15
18
29
43
60
53
69
11
49
6
65
10
35
65
45
38
96
9
14
18
71
5
87
89
86
45
77
4
54
2
11
52
46
15
66
92
36
28
44
82
87
12
93
32
99
74
53
68
53
71
84
78
96
98
13
80
69
75
80
2
61
75
57
59
4
69
3
49
96
16
80
23
27
99
64
31
35
48
12
14
16
79
71
93
73
96
7
64
6
51
71
85
81
95
39
80
95
41
14
23
55
89
4
20
85
93
73
83
20
13
73
11
41
40
68
51
59
37
31
96
86
39
74
39
8
53
38
83
28
64
10
48
84
27
95
58
17
44
81
26
50
59
80
17
1
99
88
92
5
81
70
67
55
46
46
77
17
65
68
86
84
92
22
69
35
66
69
91
3
57
54
1
36
7
55
87
60
37
34
6
41
56
14
66
87
50
33
23
50
34
53
34
33
71
22
9
47
57
74
57
82
13
9
8
83
91
27
13
9
13
64
42
80
94
43
69
85
13
38
47
58
16
11
48
3
43
70
38
15
32
61
2
47
98
42
72
98
24
63
65
29
69
76
55
35
57
16
56
73
48
7
53
56
71
85
89
17
77
92
67
87
98
62
1
19
99
66
21
47
46
57
59
7
88
73
28
37
64
66
57
2
48
80
47
89
9
75
21
29
7
44
77
92
20
21
57
11
53
59
95
12
54
71
34
91
20
39
19
1
77
53
97
14
79
57
53
12
64
56
38
3
9
11
96
97
78
89
88
33
80
81
75
96
45
21
23
18
39
79
86
95
83
50
32
83
23
30
97
72
99
5
28
31
80
64
56
63
62
22
13
84
8
90
53
67
30
33
90
78
29
73
77
11
6
73
21
2
66
30
2
79
35
24
36
28
20
67
17
20
19
20
42
79
81
84
6
30
77
97
97
49
63
44
63
84
41
3
4
10
10
2
38
73
3
21
18
71
18
95
74
68
33
23
41
87
7
61
33
6
76
98
83
53
96
80
96
60
24
54
86
16
65
2
86
47
50
14
65
19
97
2
16
96
13
7
58
59
64
96
46
91
18
30
73
43
43
20
13
94
86
41
52
31
93
75
9
60
91
9
95
31
92
78
87
9
25
41
70
59
24
24
36
73
80
52
7
41
69
29
53
35
61
65
20
75
41
2
13
12
73
85
19
80
52
76
92
42
82
48
20
33
95
34
11
34
3
48
72
24
11
42
49
81
65
45
92
10
20
18
38
29
64
88
47
95
23
55
73
74
25
21
78
10
32
30
47
86
3
88
58
45
92
76
66
41
58
81
3
10
49
33
60
3
82
56
97
3
88
44
77
63
51
92
79
17
32
75
51
54
13
99
94
88
44
4
9
20
59
43
68
5
66
48
52
85
33
45
3
26
50
70
6
66
25
81
30
81
4
60
57
62
54
14
58
13
19
5
87
10
77
89
24
7
54
44
97
57
68
33
81
42
26
65
7
18
93
95
87
39
73
77
17
99
36
73
2
34
51
23
22
27
18
66
32
60
52
27
23
53
88
12
21
16
10
92
42
24
42
32
80
45
84
63
76
91
34
88
38
35
78
49
95
35
10
96
82
48
17
48
47
29
87
56
77
59
76
62
56
96
7
26
12
28
70
55
71
79
92
33
43
9
35
37
39
89
84
53
22
22
32
50
90
84
56
14
53
64
91
94
76
34
66
88
29
71
53
43
10
18
23
79
80
10
74
5
13
6
20
10
53
60
94
59
1
25
35
51
52
8
44
63
44
88
53
83
66
20
24
64
33
14
23
8
11
85
21
4
75
43
33
89
44
88
97
19
10
65
83
46
16
46
21
2
35
80
62
78
60
60
96
59
19
14
49
47
24
83
58
39
45
22
54
99
22
44
27
91
49
43
1
93
35
68
86
8
7
69
3
87
53
11
67
32
20
93
30
22
43
20
11
8
91
78
99
10
74
66
24
69
50
63
48
99
98
20
45
18
17
73
42
85
81
46
49
19
38
69
87
10
8
84
62
72
1
47
16
77
20
61
23
32
68
75
40
96
73
75
63
92
25
33
3
32
52
76
93
18
75
41
18
2
10
73
6
87
7
36
42
9
16
67
35
91
73
64
49
65
90
6
64
40
39
44
20
49
66
27
99
28
29
15
94
2
82
9
8
1
76
51
50
95
89
72
59
66
94
14
78
4
47
5
35
21
70
34
37
40
69
90
47
79
92
10
12
61
86
97
24
21
30
24
75
36
14
59
68
93
50
61
99
77
36
41
3
44
26
16
88
2
68
50
98
3
34
24
85
84
35
50
43
96
11
86
18
32
75
64
46
34
58
33
21
93
27
96
52
99
73
55
59
85
34
34
5
75
61
66
71
38
62
16
7
91
89
67
46
46
28
5
51
78
54
82
33
38
37
36
19
84
53
93
52
57
73
49
9
95
93
48
98
11
26
85
99
77
72
62
43
53
57
42
53
74
17
57
20
74
41
59
75
58
33
76
89
79
54
19
90
13
81
21
89
30
32
98
78
51
16
10
10
52
84
20
45
58
49
9
44
32
20
72
55
85
54
79
40
55
59
21
36
38
61
3
22
81
86
55
60
52
54
4
68
58
96
48
81
44
99
26
64
24
12
48
96
99
60
87
94
97
72
16
96
72
16
59
88
98
76
7
34
32
18
9
68
82
76
85
76
35
11
2
96
59
58
32
37
61
46
88
11
59
80
31
3
68
90
34
27
2
19
87
3
10
34
34
68
1
6
24
48
53
58
67
6
95
27
69
24
44
9
43
30
88
90
75
5
11
46
45
40
77
14
26
38
79
29
1
85
41
9
87
41
8
30
29
69
34
28
81
38
40
97
4
36
13
37
95
25
76
76
59
26
17
32
22
37
37
58
65
78
56
44
9
92
96
31
83
51
87
1
68
27
29
67
47
9
49
68
43
29
13
18
40
98
5
49
15
14
6
52
66
24
79
93
28
65
76
30
11
70
22
63
59
59
25
66
3
91
50
11
39
55
49
24
88
59
74
34
59
41
39
51
31
89
3
11
1
89
55
14
6
5
48
96
53
55
72
23
5
66
56
6
92
35
23
9
87
17
15
78
55
52
52
69
7
10
29
12
13
36
50
71
6
29
1
65
62
36
17
31
12
21
64
99
55
45
65
88
56
48
90
95
8
91
66
11
17
90
93
9
8
13
97
27
91
5
77
80
32
10
95
66
66
28
27
49
61
96
45
22
7
82
8
12
51
42
88
71
30
95
35
10
99
27
59
14
39
20
7
1
23
49
63
32
50
92
53
4
71
57
86
87
10
19
2
50
43
30
18
26
88
67
91
4
10
32
31
36
54
99
2
52
71
42
73
34
15
98
11
45
15
66
71
10
66
38
26
26
28
31
99
41
97
8
85
36
48
66
91
18
88
4
69
87
88
46
42
57
91
82
79
59
63
40
28
11
4
36
23
88
7
74
24
76
79
84
49
53
66
87
56
14
97
27
63
89
87
16
32
98
90
8
49
8
30
78
4
95
99
46
30
98
12
64
29
77
7
82
35
24
71
8
68
90
88
89
59
7
24
55
16
58
24
8
70
75
95
46
48
21
39
1
98
85
98
1
84
14
8
15
69
77
95
74
25
56
37
52
51
16
44
58
43
34
75
41
91
87
78
41
49
99
99
91
38
28
55
73
65
45
84
70
1
62
90
84
38
27
40
7
40
81
1
88
14
45
20
46
63
51
65
48
76
19
1
77
95
3
88
87
29
26
46
19
69
16
88
6
78
80
87
72
79
80
75
65
32
71
61
28
31
23
99
97
40
11
4
94
74
45
87
68
52
18
68
13
62
39
20
57
53
8
4
95
19
55
15
37
84
34
83
85
75
85
34
35
49
22
81
59
51
84
19
2
91
36
75
94
19
57
83
23
57
42
83
11
57
13
90
10
91
35
7
90
16
38
77
11
85
75
59
84
68
40
33
68
95
60
80
35
6
31
25
17
21
53
52
90
68
37
48
59
69
78
27
59
79
81
35
18
3
66
49
49
93
73
72
66
84
88
60
14
92
99
62
86
17
50
73
15
31
30
63
45
79
39
73
74
26
80
77
98
40
55
79
32
57
25
68
98
65
40
83
36
8
66
31
59
42
72
17
85
80
20
11
48
31
77
33
26
17
27
36
51
77
32
97
39
10
23
83
56
26
20
17
36
93
71
9
25
98
8
43
87
14
51
32
6
81
49
54
49
25
86
30
8
35
75
79
82
70
97
17
25
12
48
7
71
95
94
58
21
59
98
93
10
51
16
88
51
93
73
66
9
70
68
15
68
54
41
62
36
3
78
98
14
73
10
4
83
8
97
29
4
7
88
26
66
61
66
25
93
30
1
95
10
72
50
95
54
10
98
64
88
53
81
58
36
89
4
44
57
88
79
96
69
18
29
87
70
58
66
35
31
23
86
87
28
45
38
35
17
84
99
16
89
95
43
72
24
78
54
11
30
87
18
43
40
25
29
18
56
74
45
83
21
97
99
40
84
91
50
75
42
60
60
23
67
91
41
23
64
5
50
15
49
96
50
6
25
42
32
10
80
85
27
7
12
32
58
44
77
82
82
50
79
18
10
99
43
92
89
41
80
30
5
28
25
78
18
91
15
23
67
85
65
99
78
84
10
64
44
21
34
73
15
80
29
94
35
47
28
87
25
65
41
3
19
28
59
45
67
6
52
24
27
76
93
58
78
15
37
49
41
3
60
3
67
29
40
19
28
97
15
95
74
43
62
76
22
93
58
41
54
52
89
77
56
28
58
38
23
45
97
62
4
68
56
3
66
75
59
50
60
42
47
55
38
84
55
4
83
75
33
45
20
11
41
97
30
26
88
12
8
65
99
79
60
43
58
49
68
2
73
68
42
46
95
12
70
88
22
67
94
91
32
54
74
62
45
48
67
54
74
23
63
83
75
29
77
38
32
13
29
37
76
43
61
96
69
93
95
2
25
64
61
66
86
91
71
6
22
21
85
53
23
68
19
17
11
13
41
98
99
2
6
66
46
18
26
21
36
70
45
62
21
59
88
51
68
11
5
83
31
67
69
58
15
58
2
1
58
57
47
20
65
21
39
62
47
15
27
90
37
79
37
47
27
20
82
40
10
39
5
45
85
73
13
52
83
27
23
81
9
45
56
46
72
79
59
34
24
95
4
80
71
69
5
33
46
58
51
8
78
72
41
7
79
29
63
27
51
94
28
59
2
87
86
51
70
48
42
73
75
81
91
22
69
28
69
19
99
95
43
35
56
47
34
57
70
69
82
13
40
2
60
63
82
32
97
37
57
11
93
35
52
6
12
28
57
71
89
77
22
41
16
23
80
90
60
15
79
60
32
80
70
20
22
72
76
97
28
45
52
9
97
60
18
83
62
7
57
43
68
95
77
30
10
40
44
64
77
60
61
94
78
95
11
69
92
6
33
94
64
83
87
38
35
72
7
83
59
54
10
16
69
47
52
92
99
20
76
23
47
32
84
25
85
5
41
32
27
69
69
41
11
26
96
3
46
60
91
58
54
48
68
61
78
28
74
56
39
65
28
57
77
17
84
40
42
52
93
33
54
92
20
67
4
43
97
40
56
85
34
12
30
20
5
11
27
64
11
72
28
4
9
75
37
4
76
16
17
44
42
21
45
48
2
37
69
45
65
89
13
22
51
70
87
85
82
2
97
49
41
30
14
2
25
71
30
59
54
8
40
72
89
18
12
56
58
73
36
45
11
27
78
57
83
89
24
24
38
97
92
37
26
65
17
44
65
90
87
56
59
31
27
52
86
14
91
61
18
52
53
20
76
72
65
18
69
71
52
47
46
70
45
81
59
46
13
66
36
2
16
59
75
58
59
22
57
42
21
56
36
99
35
82
27
98
18
86
29
40
29
42
37
17
40
85
44
50
80
69
85
7
97
23
27
47
73
78
98
37
18
50
18
55
61
22
65
30
34
42
42
82
24
10
69
44
52
93
25
84
64
8
64
30
85
88
40
21
13
11
65
46
3
90
81
63
39
66
98
65
25
6
83
81
91
75
88
5
24
83
93
86
82
66
91
77
27
25
77
62
26
33
29
13
37
26
69
79
8
7
59
61
47
20
33
41
17
94
33
28
94
85
66
54
86
67
46
18
88
88
87
62
61
79
7
9
81
39
41
9
30
77
70
61
75
9
85
12
79
2
4
60
96
10
49
46
57
42
82
61
42
37
36
61
80
63
71
50
67
48
3
5
20
60
97
12
2
42
90
6
87
67
6
80
38
86
45
78
22
57
6
88
85
32
55
8
7
27
60
40
57
54
57
27
42
79
88
85
12
19
52
48
88
29
52
76
65
65
49
19
77
57
76
74
11
68
33
59
41
74
90
14
30
34
88
94
15
67
35
54
24
66
59
67
62
91
71
73
44
20
89
74
65
64
51
83
17
94
58
36
73
41
66
24
62
79
84
47
21
54
23
19
45
23
2
14
95
10
81
56
69
28
13
16
59
25
61
68
50
58
93
27
36
79
57
86
60
78
91
9
95
18
72
38
53
26
45
54
71
69
94
55
41
54
39
53
56
95
43
25
98
21
9
2
23
83
90
56
68
78
90
9
89
28
1
14
62
32
50
47
74
38
99
62
30
26
12
86
2
27
97
60
57
27
33
28
82
22
78
77
78
69
63
13
22
77
95
63
37
31
1
11
97
20
86
91
79
2
24
87
62
1
66
35
89
84
85
52
84
64
14
92
59
56
75
86
10
66
55
86
21
52
33
33
6
30
73
2
51
32
98
74
90
89
15
35
71
87
2
82
25
71
51
86
48
96
47
60
38
75
69
21
50
8
98
74
58
15
39
48
17
55
97
78
35
39
54
21
48
94
9
86
55
32
99
33
80
41
24
71
49
87
97
89
88
59
45
56
98
55
58
59
50
86
35
14
3
90
63
40
32
93
29
55
3
91
79
46
52
58
19
58
60
43
89
71
78
16
26
31
61
67
15
34
10
80
34
67
55
51
65
58
93
64
38
42
22
81
17
12
62
99
57
39
96
18
40
43
82
16
17
20
96
48
25
23
61
7
32
80
15
67
91
84
32
10
27
12
74
6
14
23
80
97
3
1
14
76
56
35
36
71
85
62
99
82
31
28
97
8
81
53
94
55
8
45
25
34
32
53
37
43
66
44
17
8
88
95
95
5
10
76
70
51
55
16
13
31
73
66
56
79
42
52
36
54
6
57
53
38
57
49
48
26
5
91
18
69
31
83
78
32
61
61
82
28
14
91
79
47
31
22
86
24
6
37
73
7
31
77
59
31
65
31
48
54
46
53
64
10
40
7
90
30
34
9
76
91
55
53
36
85
11
46
85
38
35
43
95
62
83
89
91
48
33
94
41
97
19
42
76
89
27
62
36
92
88
88
33
83
79
98
13
7
31
55
99
82
44
42
28
67
86
13
95
93
2
17
68
78
53
15
42
70
23
27
44
59
2
57
51
78
83
18
38
30
79
3
26
2
40
13
90
33
11
32
34
27
36
69
91
59
55
40
4
15
87
30
3
64
75
94
68
15
87
77
96
31
14
47
54
77
42
65
76
28
50
48
56
79
6
51
16
37
97
76
11
59
21
91
80
46
92
12
34
90
91
23
32
22
38
29
69
97
28
81
16
16
9
22
64
70
1
67
3
10
99
57
96
42
4
33
31
41
17
10
20
15
28
38
75
63
1
23
75
11
74
77
82
34
69
53
2
8
85
62
7
18
45
3
72
61
12
85
13
93
96
82
50
80
5
41
65
17
52
7
16
28
60
92
55
35
14
64
5
74
53
7
64
90
87
86
94
65
67
67
91
34
59
67
40
62
33
64
14
94
11
49
64
95
53
84
31
36
93
72
2
78
82
61
50
34
21
98
21
11
38
20
54
28
23
41
17
82
63
20
95
98
29
16
29
61
95
56
57
57
40
83
24
49
69
20
28
34
70
35
27
90
90
15
5
99
82
84
1
69
22
83
7
98
2
92
37
42
48
1
57
58
46
34
46
13
21
38
18
70
3
26
40
90
94
90
76
86
46
93
78
62
26
16
45
16
88
84
12
24
76
24
14
60
98
49
41
69
65
28
32
25
67
91
81
40
80
49
95
17
36
10
91
30
93
64
76
67
64
13
27
53
21
5
83
11
25
25
38
26
65
22
30
47
13
53
95
20
78
90
99
91
38
13
63
71
41
81
9
40
32
95
3
52
35
14
89
84
25
45
49
69
10
60
58
65
24
63
37
91
53
50
72
55
80
37
24
89
38
20
34
22
96
76
57
50
23
81
87
31
35
22
93
61
86
41
53
95
65
32
84
80
46
13
98
35
55
28
48
64
25
14
32
21
82
52
37
40
78
96
66
30
95
62
24
22
60
54
69
63
62
57
95
49
70
39
62
60
61
1
77
92
89
36
59
91
23
60
45
2
46
96
7
26
49
39
11
59
79
90
58
21
78
45
34
48
49
86
19
80
52
94
40
94
57
64
67
67
18
57
62
73
57
73
97
5
15
99
11
50
97
40
5
72
96
5
21
70
97
7
97
73
73
78
44
18
49
91
44
10
74
31
72
64
62
41
74
81
49
65
18
78
73
53
7
16
27
74
22
79
66
10
10
16
60
34
77
50
76
46
93
42
76
32
81
67
90
53
66
68
3
91
54
53
22
91
47
72
46
75
96
93
69
3
45
70
78
77
17
21
43
70
91
33
2
36
61
17
53
99
39
58
22
31
25
30
40
74
93
26
96
71
32
54
87
82
69
28
86
47
26
81
58
6
65
62
90
89
80
74
48
55
49
35
35
26
10
31
56
31
60
48
85
81
84
70
59
83
79
48
10
29
13
58
73
99
78
25
33
73
22
26
14
91
40
13
33
44
83
54
93
75
18
54
8
9
32
38
11
78
24
37
90
58
12
26
86
84
72
23
6
23
70
82
38
14
24
70
3
4
14
87
82
81
48
12
99
23
79
77
48
16
27
67
39
58
54
71
51
62
18
40
77
11
67
61
33
15
28
38
23
66
73
65
82
10
54
66
41
74
16
54
16
8
36
48
96
66
18
52
77
6
14
61
26
71
30
54
88
91
95
26
3
2
93
40
93
75
91
60
16
6
29
41
63
48
62
32
10
35
75
93
19
20
89
23
30
1
24
10
56
14
25
89
43
85
30
1
78
16
10
4
28
32
37
88
41
57
44
8
86
98
64
85
40
36
85
67
16
96
87
10
21
10
62
92
74
61
83
27
32
38
29
21
61
19
35
24
90
95
55
56
32
82
44
98
35
48
89
22
73
96
19
24
88
44
72
54
79
33
58
96
10
38
20
86
16
22
81
13
57
9
40
48
85
22
63
86
36
52
17
63
48
40
55
44
43
50
7
86
93
50
83
45
85
19
97
22
40
83
86
69
54
15
24
21
55
24
84
15
19
57
67
17
3
7
36
14
76
44
5
99
81
9
3
91
51
44
48
34
71
5
41
92
14
3
21
68
70
19
17
23
31
55
5
45
75
47
43
18
94
15
42
44
48
71
92
72
60
38
65
8
17
21
49
22
60
52
98
55
39
99
49
37
8
28
41
43
63
60
20
36
3
80
90
48
78
31
61
85
50
62
85
58
2
53
17
62
70
65
89
18
47
18
15
35
20
94
9
4
42
63
63
29
92
24
56
70
17
92
97
27
54
63
40
64
8
37
52
95
43
63
83
62
77
97
68
19
9
99
73
34
30
55
18
92
73
3
32
8
41
57
15
85
5
26
26
3
31
31
60
1
26
34
44
13
34
54
21
61
90
92
13
77
62
84
84
35
6
11
6
2
27
52
48
93
93
9
88
25
97
78
46
9
71
9
43
80
9
45
42
18
59
58
31
11
37
87
28
24
47
59
57
67
73
36
94
14
70
62
50
42
91
93
85
67
76
2
28
16
3
52
4
57
35
34
48
57
79
62
48
50
27
3
51
24
49
21
56
71
43
86
91
76
62
36
4
42
73
26
4
48
66
2
76
7
17
62
2
58
70
84
4
58
34
9
4
93
66
22
80
48
21
27
15
64
76
80
91
24
99
90
27
1
5
61
46
69
28
18
8
16
64
49
63
67
50
15
31
47
96
79
27
23
11
45
99
61
30
30
62
11
98
13
37
71
52
9
57
47
8
36
80
38
32
50
58
13
95
32
16
60
12
91
5
79
79
44
51
88
52
77
49
47
11
77
52
64
71
94
68
35
30
33
64
58
79
73
27
60
76
27
62
15
28
22
44
29
36
13
96
16
92
33
39
93
56
25
48
65
24
40
51
29
8
48
71
19
35
92
94
14
11
8
20
20
34
96
83
7
10
56
88
80
43
76
89
96
83
30
62
38
27
28
34
49
74
50
66
16
90
83
91
46
53
16
41
28
19
35
62
96
41
67
13
80
33
31
24
64
71
37
81
72
82
24
91
78
82
83
21
74
39
99
55
48
87
19
39
89
20
15
84
30
43
3
62
19
42
50
1
76
77
41
75
15
67
85
56
74
94
79
53
40
41
2
88
20
16
36
99
82
92
94
18
67
80
26
59
38
60
74
23
36
48
99
38
90
72
79
42
53
18
24
54
91
76
51
69
22
29
65
62
1
82
12
67
79
64
88
89
10
63
37
5
58
20
42
43
46
74
24
83
55
38
18
96
1
19
76
73
97
9
69
35
26
93
24
64
2
43
65
5
73
74
42
23
40
7
24
81
77
87
58
54
89
70
65
83
97
51
80
60
21
33
96
7
53
55
48
45
17
5
8
35
56
57
15
55
81
22
3
65
75
69
95
7
53
12
47
69
45
59
72
49
89
3
94
23
52
79
87
59
78
56
9
92
15
77
30
60
42
58
99
74
90
63
77
63
28
33
80
63
19
2
55
53
25
8
71
30
38
40
6
62
83
17
71
20
42
28
53
67
81
96
31
2
77
97
31
1
60
78
31
79
5
75
57
84
90
93
99
92
86
95
53
97
56
40
8
75
96
6
33
38
91
35
31
1
45
61
35
62
74
59
72
65
33
7
26
67
6
57
29
48
89
8
81
89
1
52
26
51
45
92
55
76
29
79
98
54
94
84
10
98
42
88
80
63
27
70
1
84
11
34
74
39
72
61
40
36
31
49
37
81
95
11
75
47
33
23
46
37
68
83
77
61
27
57
99
19
29
13
29
86
26
6
70
25
23
63
40
5
9
55
99
49
94
3
17
83
91
3
43
82
1
70
90
97
57
16
36
73
46
94
7
48
73
7
34
29
38
83
2
85
9
90
3
28
11
91
72
56
95
88
50
87
36
15
59
86
62
70
45
54
41
53
97
93
72
34
70
38
92
48
50
75
18
37
28
5
14
62
20
80
51
43
60
80
92
58
81
1
68
62
35
29
36
62
44
40
4
22
10
84
18
36
33
55
9
81
21
81
5
3
77
78
93
63
39
33
88
22
47
26
17
62
93
45
82
43
52
23
53
80
97
46
99
53
32
24
26
95
79
54
60
68
90
37
95
1
65
44
96
55
63
14
59
37
83
45
19
64
78
15
4
76
83
16
29
66
8
78
46
75
35
45
62
87
31
27
2
9
7
76
49
87
9
53
28
31
62
78
83
16
8
12
23
35
75
92
92
58
76
31
29
35
10
85
15
10
3
35
16
78
90
67
29
20
61
66
17
51
17
36
19
92
51
38
82
9
28
21
72
1
52
84
59
31
68
66
40
11
1
6
79
10
73
18
83
5
25
58
26
10
4
52
86
48
68
76
63
55
75
79
38
40
72
91
60
6
86
50
65
80
41
94
48
64
39
50
15
84
79
36
73
86
21
97
58
97
98
8
36
2
62
39
12
53
50
73
98
82
23
27
64
18
63
43
2
95
25
93
36
40
25
30
15
33
19
21
56
31
41
73
25
4
8
65
14
22
81
3
97
12
38
38
92
73
26
12
13
80
36
76
99
78
18
27
70
51
96
67
88
32
95
81
14
49
5
71
62
57
46
9
22
7
52
15
12
45
12
26
87
33
94
8
89
77
73
93
36
29
71
79
94
96
62
52
10
94
43
63
37
12
22
49
78
89
73
34
80
85
61
93
16
1
29
6
79
34
31
60
25
21
36
28
13
56
87
31
92
18
57
46
67
96
83
33
27
62
93
39
45
85
84
35
87
34
43
78
59
41
79
24
45
65
88
1
7
30
67
38
48
6
4
97
2
88
10
93
81
87
16
23
92
47
1
23
78
71
17
11
37
51
8
19
93
47
39
20
97
50
54
60
63
14
17
14
78
41
14
28
66
45
45
79
35
9
40
13
75
92
35
57
1
95
88
17
68
22
82
18
93
71
2
60
36
44
12
78
30
93
73
43
59
88
48
4
9
59
44
96
34
77
55
38
73
25
86
27
6
51
8
6
72
41
1
14
99
62
39
37
96
83
72
10
66
91
13
22
92
65
90
42
58
73
44
15
53
13
14
13
81
25
94
6
5
95
29
59
93
75
81
79
53
18
93
82
42
42
3
23
53
76
11
9
17
47
34
38
6
43
74
23
27
78
29
88
10
16
52
55
86
36
68
20
78
1
67
55
57
2
95
89
35
82
49
64
54
90
98
47
40
16
60
81
44
15
68
97
96
18
7
75
69
66
5
84
93
31
6
85
90
37
38
7
26
12
4
44
61
16
25
97
58
75
26
24
30
11
14
55
48
33
64
55
2
8
5
74
17
37
57
25
77
8
68
75
88
90
53
94
53
83
58
45
89
79
30
99
28
14
1
24
76
84
60
54
51
17
35
60
4
79
37
91
38
28
27
37
9
82
35
37
85
34
17
97
5
31
48
53
71
69
40
66
99
78
1
30
85
20
98
37
19
18
38
86
93
24
14
3
59
70
5
11
8
65
49
97
40
57
42
52
6
73
29
78
38
51
96
94
69
79
8
30
62
17
36
76
99
14
50
11
15
38
62
64
67
82
59
1
16
26
20
14
66
87
2
71
79
66
36
84
22
83
75
16
8
89
96
94
33
37
96
4
98
39
45
47
11
45
2
69
27
16
98
52
7
47
20
16
81
60
29
49
23
13
35
15
50
27
33
88
87
20
17
88
90
1
40
56
82
75
91
45
41
67
50
31
59
80
58
99
1
81
96
71
30
8
78
15
27
56
95
57
42
72
48
12
26
64
85
43
26
66
92
76
71
61
14
59
69
59
86
73
2
34
17
24
91
95
25
69
11
94
11
64
46
72
44
36
16
61
24
76
91
80
66
15
62
8
39
70
95
78
66
24
74
93
86
59
59
25
25
66
69
58
54
23
53
53
39
25
93
82
27
31
89
53
19
91
8
43
12
29
86
90
29
19
74
86
9
76
29
1
8
86
11
57
11
46
69
67
26
13
29
65
91
16
84
69
49
5
91
40
12
71
66
29
43
47
23
56
3
30
35
33
96
24
9
33
90
69
86
94
38
54
84
11
23
55
67
44
88
47
65
83
23
11
40
22
78
75
71
54
45
62
4
78
52
10
19
79
86
86
52
9
62
59
37
43
55
3
40
69
62
27
1
11
16
30
93
81
96
62
31
55
38
53
88
51
96
75
2
94
75
28
89
36
65
64
57
60
17
21
9
84
35
70
65
91
41
10
26
1
84
39
83
21
24
68
16
83
51
69
41
89
12
56
10
59
96
22
14
34
14
63
17
19
50
54
59
55
59
65
84
61
95
87
90
36
41
6
43
71
32
84
20
61
34
82
23
91
95
52
70
72
23
97
82
57
2
44
74
46
52
79
58
70
72
70
99
21
86
63
63
84
8
14
60
53
27
70
23
97
72
34
48
44
40
79
46
30
91
71
19
89
26
74
13
64
95
29
61
36
1
39
1
17
76
98
44
20
33
45
3
38
25
19
72
95
12
12
53
37
47
84
56
86
57
26
34
79
81
87
8
16
89
58
93
43
92
64
53
1
69
86
79
28
61
89
18
42
85
34
9
65
22
38
88
38
46
84
67
49
3
94
68
35
14
67
45
56
47
98
17
71
96
78
99
65
35
55
51
67
10
58
93
93
87
69
3
14
54
49
25
19
78
26
98
69
70
46
86
29
82
55
46
27
16
74
21
83
49
5
16
20
90
69
28
64
64
88
96
84
37
40
21
87
44
16
30
3
91
94
5
81
59
58
68
84
82
6
18
27
77
7
61
15
83
67
97
27
31
39
40
15
73
91
95
98
77
90
76
51
12
62
69
42
34
27
45
97
13
3
49
56
3
26
50
7
70
97
58
58
45
1
64
76
7
80
2
17
13
7
76
90
3
68
33
94
90
97
69
45
67
52
44
61
37
89
81
78
56
13
34
10
2
16
20
67
41
9
10
76
15
61
90
57
97
13
95
3
94
15
67
30
11
33
44
45
46
26
55
51
2
76
55
59
72
83
98
46
14
46
77
16
14
76
96
8
58
93
99
28
75
94
88
34
11
15
12
6
10
11
2
19
59
13
7
28
60
21
18
3
13
28
1
4
82
55
16
96
8
95
59
93
66
29
65
66
58
42
91
50
23
28
91
33
9
31
48
25
86
2
45
26
70
32
13
92
29
8
28
93
91
21
27
50
1
19
78
70
63
84
92
34
13
89
77
44
18
26
39
76
96
58
4
5
24
83
71
90
56
53
22
95
93
10
48
48
19
27
3
6
85
96
78
21
81
99
55
88
65
32
20
71
36
29
73
92
57
19
96
75
3
90
13
45
51
37
42
2
97
19
86
30
45
93
36
30
88
57
1
43
7
94
47
49
19
22
58
11
7
8
53
29
97
34
50
33
96
69
39
26
10
36
40
77
74
73
2
45
79
46
90
76
6
65
98
28
54
16
67
63
64
55
53
82
58
39
94
58
56
84
93
92
49
93
87
61
24
59
26
72
90
7
40
96
4
52
33
54
10
13
71
40
26
69
73
14
32
62
84
53
91
2
70
20
67
54
21
2
47
58
70
5
57
53
82
77
28
25
90
56
12
63
30
31
51
54
63
50
72
39
88
89
17
71
78
24
94
43
85
67
65
2
8
18
59
97
90
80
18
93
65
19
55
73
29
86
33
60
23
8
24
47
46
15
58
85
98
26
98
68
89
57
17
35
60
38
63
86
66
39
27
3
83
47
95
83
74
92
93
61
72
40
91
3
1
16
85
1
16
27
8
46
75
18
61
51
58
68
94
30
90
71
36
26
88
86
78
85
62
86
84
77
69
5
73
12
56
54
34
32
52
71
30
75
46
64
4
79
66
47
85
43
89
84
25
4
72
26
78
39
74
13
92
53
95
76
6
76
86
29
98
14
52
7
67
98
49
34
42
11
68
28
70
64
83
51
33
94
4
15
88
3
60
31
83
5
7
90
20
74
35
3
82
16
30
27
89
45
32
91
55
2
63
65
7
92
42
32
79
5
35
54
7
8
46
52
84
84
19
69
60
13
74
61
16
49
28
93
88
29
58
98
75
16
19
85
57
16
57
63
23
26
73
35
59
63
47
25
17
82
6
74
16
88
29
80
44
59
88
24
57
7
54
40
25
52
55
31
16
11
94
85
23
23
97
28
36
4
96
72
89
34
47
48
36
9
23
22
33
24
30
63
23
68
46
5
53
42
24
62
91
45
85
84
54
79
19
66
34
78
45
69
53
56
23
93
79
97
22
41
69
85
34
38
41
50
95
30
79
29
94
29
68
96
94
47
26
22
49
76
64
94
27
65
30
34
41
91
15
59
48
91
31
61
28
85
86
87
65
71
97
67
88
74
51
79
46
27
46
37
78
87
10
79
59
87
99
68
11
34
88
41
90
32
15
34
1
60
19
93
23
95
72
95
2
99
99
59
60
44
12
21
29
42
4
21
69
45
16
61
33
92
21
15
38
44
81
20
55
50
53
1
77
31
46
39
52
83
61
31
96
94
96
91
54
28
64
50
71
22
70
6
27
26
84
65
65
38
15
49
66
21
43
62
33
29
5
47
65
96
92
17
19
83
76
87
31
53
70
18
18
25
63
91
31
72
42
59
59
35
94
74
58
42
80
90
21
75
82
37
63
3
25
93
71
19
60
88
49
60
10
13
48
83
91
65
15
25
57
32
35
49
31
16
65
66
28
42
48
14
3
70
17
28
58
6
76
17
60
33
34
85
11
28
43
42
20
67
36
50
65
26
14
50
90
86
15
39
1
1
75
31
5
40
47
60
84
72
33
62
31
61
50
27
64
40
33
72
84
70
11
96
69
39
25
27
23
50
41
93
53
78
49
83
77
15
86
66
94
29
44
66
95
45
97
80
24
21
40
57
8
2
82
26
85
48
6
30
81
75
50
77
62
13
75
81
37
71
75
72
44
74
49
47
83
23
95
23
13
9
42
55
36
45
75
73
63
84
65
43
63
3
4
70
69
92
35
5
91
17
61
31
92
67
4
7
48
73
73
98
74
46
14
83
52
61
44
67
94
54
91
89
21
7
25
11
25
6
24
14
84
17
73
7
91
85
29
58
14
42
23
72
93
77
65
3
59
26
31
79
16
94
72
32
18
39
98
39
70
37
91
22
16
24
18
62
45
67
22
60
70
9
55
80
76
4
59
13
57
56
95
9
86
55
29
38
6
3
67
37
29
28
82
20
99
50
45
74
55
1
38
8
48
21
14
55
13
85
14
98
75
65
16
11
93
35
88
92
58
33
45
10
83
1
87
51
86
86
10
79
67
84
20
90
96
33
59
72
30
94
1
71
31
1
92
97
50
62
24
89
22
86
95
94
72
88
18
37
61
64
89
41
97
11
86
33
31
93
6
64
90
81
18
55
36
91
38
95
26
5
78
45
75
1
26
63
62
57
32
7
55
7
50
97
17
15
87
79
94
98
33
17
13
54
44
93
71
88
35
14
51
14
3
55
69
5
52
62
1
70
91
28
72
19
6
16
53
22
68
24
19
21
98
65
2
61
5
71
55
40
8
84
31
7
90
9
52
87
81
25
97
28
30
50
19
1
35
41
24
55
27
84
64
87
54
29
42
11
92
57
99
91
13
21
85
12
63
13
51
54
38
63
9
96
74
32
7
16
52
77
20
57
1
57
19
11
9
80
12
53
34
56
39
14
59
8
76
11
59
56
63
59
78
29
17
42
93
4
39
53
33
35
75
49
65
21
81
81
4
33
62
97
44
86
42
26
37
39
8
91
50
42
69
92
40
16
63
20
38
3
97
98
57
40
81
26
81
27
67
52
24
10
21
72
66
14
54
98
37
73
98
44
18
15
54
6
78
35
42
67
7
22
27
97
49
48
65
18
78
19
80
88
56
1
37
24
37
79
35
23
93
47
80
25
72
64
4
27
22
26
4
49
7
9
53
34
33
26
7
49
98
13
13
55
53
27
86
71
52
92
57
11
66
22
24
19
71
25
40
37
91
97
74
23
80
98
39
36
21
13
90
5
43
33
22
4
32
35
55
87
52
59
38
83
46
45
50
33
36
5
81
18
84
39
1
9
12
90
57
13
19
21
73
74
24
95
4
11
13
24
25
15
9
75
3
80
20
53
15
5
4
91
52
25
28
45
40
54
97
34
94
49
49
44
81
82
10
19
48
56
30
4
13
70
55
79
40
27
47
26
46
20
36
7
12
15
26
94
10
68
91
68
29
11
51
47
46
67
85
80
86
85
79
73
31
64
25
79
85
14
67
65
75
42
77
83
77
62
38
83
43
99
85
78
6
62
38
37
56
98
49
37
68
12
46
77
47
16
99
1
48
24
34
17
6
82
24
37
2
94
90
50
34
21
13
96
65
71
60
34
57
90
52
24
3
40
89
84
34
1
58
33
60
46
66
99
59
89
63
96
98
94
58
57
74
21
32
84
47
1
38
45
76
51
43
3
76
46
76
90
42
18
66
48
73
85
44
2
16
5
9
17
49
81
71
24
42
78
44
50
39
62
85
83
80
57
71
34
37
32
56
75
94
88
42
11
1
37
71
61
19
25
60
63
61
63
34
35
21
51
99
53
35
34
58
37
84
43
74
33
10
22
12
22
14
46
14
19
16
51
42
21
92
60
96
56
7
79
63
18
91
49
68
85
47
91
55
54
8
73
28
86
46
21
65
69
91
35
82
40
62
80
3
40
32
54
2
26
20
23
24
93
31
72
63
2
4
99
85
70
73
23
94
28
75
36
88
60
18
60
53
88
30
24
59
19
30
97
73
57
43
69
36
1
35
19
73
5
27
17
18
30
39
74
90
5
1
99
97
86
36
40
43
12
56
82
63
34
11
5
92
85
27
16
21
52
22
40
19
21
11
21
87
69
76
48
68
46
26
43
31
2
47
9
64
19
70
87
80
23
91
53
98
42
21
65
41
59
51
34
84
3
18
42
47
99
57
96
11
12
27
37
89
35
1
25
68
34
38
63
38
34
4
99
32
89
73
25
50
10
85
50
49
10
10
78
26
87
99
12
28
39
5
62
98
37
68
80
18
82
75
16
85
33
76
92
58
12
35
36
55
65
48
1
80
30
56
61
12
6
91
84
17
32
71
21
32
78
70
88
70
9
65
20
40
53
28
68
69
95
94
23
21
85
72
82
89
72
26
28
63
71
83
46
11
55
4
84
54
86
46
14
59
74
17
49
95
74
38
82
29
74
89
74
96
23
27
19
48
31
28
39
34
65
25
76
98
62
26
72
31
43
66
62
75
64
81
53
2
85
68
45
45
72
95
26
75
52
86
57
51
22
55
67
43
55
6
10
78
29
44
27
37
80
60
10
42
57
55
90
36
50
44
55
52
85
65
45
49
78
21
59
88
5
47
4
50
84
86
11
35
20
82
13
39
56
32
39
3
30
87
88
59
26
24
39
9
33
53
16
88
99
69
68
73
70
69
16
48
49
3
62
32
35
27
73
74
95
95
69
76
65
18
77
84
77
59
85
94
36
29
21
62
43
16
2
35
25
23
59
50
47
39
33
91
34
31
2
16
29
5
78
9
17
27
67
64
35
72
45
62
74
18
40
68
45
91
40
3
62
20
53
68
89
39
94
52
70
21
38
97
42
72
60
74
45
1
66
56
91
55
4
38
87
71
11
90
92
95
92
62
7
82
73
26
8
71
16
54
46
56
72
48
59
92
3
52
45
26
12
82
37
67
30
25
27
54
80
62
95
43
44
47
46
62
87
96
3
74
24
11
68
32
87
55
68
95
5
74
45
28
53
33
45
3
19
42
21
18
60
65
20
65
72
75
39
88
75
10
24
87
58
46
31
91
13
98
74
52
54
72
6
54
86
22
9
20
44
51
26
81
23
48
26
25
78
92
2
85
23
48
49
55
41
29
76
62
27
97
31
39
94
17
51
63
64
69
72
99
46
57
15
2
17
8
74
50
67
73
99
78
53
5
64
87
35
22
84
27
50
41
56
66
56
5
31
49
62
41
8
82
2
3
99
5
88
10
60
5
39
67
76
5
87
58
37
33
23
33
23
65
32
97
55
83
19
9
88
21
93
99
66
23
75
29
60
86
7
15
56
3
98
10
12
84
59
25
35
62
46
64
90
85
8
69
53
85
42
82
28
84
64
12
2
32
10
11
25
75
41
31
56
15
96
14
41
30
4
86
54
41
91
2
7
30
4
88
19
25
37
19
80
10
96
90
66
70
42
39
79
58
11
43
27
32
35
68
60
40
69
16
14
90
13
13
65
39
45
11
97
78
1
81
48
33
61
97
99
96
49
78
58
90
12
22
32
30
26
57
2
33
44
22
1
88
81
4
41
30
27
68
97
94
74
88
32
76
57
42
76
93
43
65
30
22
6
8
62
42
98
58
83
53
13
13
77
68
41
36
53
36
56
83
22
31
64
2
29
98
46
97
18
94
28
92
49
41
29
41
79
61
14
45
25
38
96
26
83
52
10
71
88
78
14
49
74
59
80
53
66
75
23
48
33
40
56
81
74
5
24
68
14
61
4
52
50
22
27
20
66
36
80
88
46
62
91
44
34
98
37
97
45
23
92
27
58
90
1
2
38
9
62
88
14
9
9
14
60
99
11
7
33
45
30
37
89
23
23
70
30
60
68
34
20
98
7
55
66
57
88
35
82
51
22
41
60
80
56
57
16
10
68
5
73
21
24
96
71
58
40
38
77
53
2
94
91
55
95
13
97
34
93
25
37
94
99
46
1
11
8
7
21
50
28
10
2
41
75
79
31
86
60
9
5
69
37
31
99
51
7
70
80
58
69
24
68
30
66
91
77
94
38
2
1
66
73
95
79
22
98
19
55
56
75
18
22
98
81
57
67
43
98
92
1
28
50
75
28
93
18
9
81
99
72
75
55
19
78
81
92
34
56
28
95
1
47
40
1
67
2
58
64
94
50
91
50
5
40
83
97
37
41
76
16
83
69
60
89
92
45
44
59
3
59
50
82
90
8
45
56
2
88
55
87
25
68
33
30
58
56
90
21
95
85
63
14
58
41
14
15
22
79
74
94
92
27
9
78
45
55
73
56
28
4
25
73
47
38
90
75
62
98
44
24
10
45
30
21
48
42
30
30
66
31
1
38
42
95
4
83
16
80
46
77
5
18
63
35
7
36
48
91
61
65
25
5
48
2
14
69
84
94
66
77
56
75
82
39
77
10
86
73
47
40
25
89
79
46
86
22
17
17
25
31
11
25
51
90
51
90
74
34
17
71
44
64
29
96
13
6
16
32
58
18
7
35
54
44
88
75
28
91
13
3
28
41
61
63
90
83
37
24
87
84
55
86
59
16
93
11
99
49
38
43
34
16
93
72
93
22
91
18
15
78
9
6
59
17
17
34
71
49
13
93
99
47
40
51
42
73
21
35
55
92
28
9
92
76
90
27
61
73
12
36
87
23
92
40
1
55
70
92
26
38
76
32
99
45
25
80
81
6
68
37
91
9
1
31
92
33
26
53
55
11
70
99
51
71
41
11
5
30
84
69
64
87
40
40
51
97
21
4
88
28
84
75
34
7
97
53
10
7
51
80
43
23
18
84
80
98
7
96
62
62
14
74
47
58
1
19
37
37
51
13
49
65
9
38
19
80
87
51
41
38
36
38
65
84
60
77
43
17
41
51
73
86
89
96
57
34
7
57
40
26
89
34
46
8
72
12
98
50
90
26
55
81
71
84
47
23
82
16
30
5
21
13
53
60
55
64
22
83
89
4
6
27
17
90
6
28
19
79
43
35
83
6
2
29
37
79
97
33
24
84
25
36
87
93
87
60
72
42
19
82
6
9
48
59
18
55
37
98
44
48
36
78
1
16
99
79
96
40
35
35
97
86
2
96
96
98
20
89
48
3
46
21
51
76
34
85
26
13
81
42
73
81
91
77
44
42
88
23
49
52
63
7
49
31
78
98
80
92
19
94
80
24
21
52
28
50
1
82
21
51
19
56
24
76
82
58
41
86
90
46
72
55
33
94
22
30
39
57
33
77
62
49
20
56
96
72
78
95
97
50
54
10
72
93
80
85
86
96
24
99
17
25
54
70
98
79
69
73
68
32
38
75
54
30
86
22
8
72
8
20
94
80
60
72
21
87
39
80
59
85
74
62
60
68
97
50
28
3
4
54
75
9
66
64
29
12
57
23
99
10
48
10
6
62
5
80
7
41
27
47
37
6
66
44
48
17
74
83
36
16
62
27
75
19
35
55
18
30
6
2
83
5
27
80
8
99
10
97
19
58
77
67
89
27
80
82
90
9
26
31
63
95
19
32
55
41
99
97
83
59
46
3
85
58
86
64
96
60
79
69
46
34
55
31
24
7
46
67
2
55
40
40
3
45
70
46
15
35
91
58
2
42
22
70
81
19
22
8
1
40
10
58
39
96
89
80
18
37
95
92
13
48
55
43
10
27
38
7
55
77
17
6
36
69
16
98
68
28
99
84
20
51
90
84
14
85
82
11
30
69
93
13
21
93
92
67
50
32
53
85
99
65
62
12
72
49
56
48
60
28
60
97
97
31
33
63
2
68
57
78
4
15
20
88
45
21
20
8
36
86
36
59
30
67
4
98
30
70
99
96
32
59
36
84
38
71
11
80
84
91
18
36
62
98
47
70
34
23
13
55
8
69
79
64
86
66
91
74
14
26
42
70
86
22
35
79
16
31
1
17
60
50
56
90
72
97
84
66
40
69
8
56
16
49
55
70
10
96
64
41
58
59
79
94
63
31
48
97
83
70
12
22
77
85
59
51
60
27
42
63
85
69
65
54
78
10
35
82
70
61
10
26
12
43
11
67
76
47
9
33
82
98
84
38
46
6
58
60
69
58
79
92
75
95
91
31
7
23
20
76
83
44
30
91
4
80
1
60
36
62
12
10
8
54
67
52
97
80
24
26
15
30
79
92
32
65
58
38
52
86
74
38
35
3
98
63
23
25
51
10
69
16
75
22
22
90
1
11
8
43
69
81
60
10
18
16
28
57
26
13
42
41
91
55
8
49
67
34
61
8
91
93
68
92
9
80
73
86
33
11
50
3
56
90
10
96
71
8
25
48
81
80
31
45
28
17
96
64
84
88
62
24
12
36
79
94
10
85
14
80
44
32
48
18
67
17
99
82
32
94
46
28
58
48
88
57
10
70
11
10
6
33
34
46
57
44
94
23
18
55
1
82
69
39
95
1
25
75
34
86
49
74
84
30
84
69
36
26
19
24
78
22
52
44
28
89
29
75
8
62
4
82
35
57
15
9
35
35
21
33
64
77
54
98
91
12
5
43
74
20
57
21
18
62
63
51
55
82
12
64
43
33
99
32
46
29
42
79
38
32
43
73
70
97
63
92
91
89
56
83
99
24
42
33
53
21
70
44
52
69
47
34
56
54
1
13
51
46
67
77
62
7
55
61
45
67
12
71
95
66
1
5
25
35
77
71
46
10
34
9
6
72
42
25
80
44
42
2
2
13
30
40
97
42
60
46
5
90
63
26
51
26
33
1
22
72
27
81
93
95
7
38
44
82
17
21
12
6
31
14
56
65
84
44
61
58
81
40
54
2
58
72
5
99
58
55
9
82
33
46
87
61
36
32
76
70
88
9
50
99
22
53
20
11
45
44
27
46
43
55
57
15
48
6
48
63
67
68
53
84
82
70
28
94
51
35
34
36
54
76
46
31
5
31
37
73
97
67
67
86
67
1
5
58
22
66
16
43
36
62
6
2
71
71
68
20
45
6
61
29
34
90
32
10
40
78
67
91
35
26
91
97
63
22
27
53
20
44
19
43
34
50
92
22
10
73
25
60
90
98
55
26
92
50
32
43
95
10
95
12
77
47
64
50
59
13
82
77
12
73
4
14
65
59
75
89
15
64
62
36
46
94
54
20
12
86
49
7
96
56
40
38
64
93
28
4
3
36
15
70
43
60
45
45
32
70
73
5
71
16
62
60
61
84
73
28
49
54
31
97
48
90
4
4
92
40
23
4
94
51
94
1
93
53
65
36
91
38
17
33
61
72
24
87
7
32
42
40
11
90
44
91
18
81
41
79
31
45
49
66
57
8
84
71
24
58
88
58
78
53
91
60
68
86
96
62
7
52
9
68
38
39
48
65
79
30
77
70
34
53
21
12
9
30
88
18
48
55
40
53
86
61
21
46
83
72
27
42
96
43
42
28
35
42
84
15
82
92
66
12
88
91
34
3
45
62
28
93
15
92
14
84
76
15
41
48
38
32
41
70
85
43
33
56
86
90
16
27
80
59
78
68
22
27
98
36
92
15
88
85
79
72
54
90
81
53
74
36
81
97
70
98
88
78
49
10
50
80
13
43
44
9
98
4
9
16
23
62
84
68
81
43
65
41
85
19
56
98
24
32
78
17
51
23
27
86
97
34
72
99
67
71
76
76
66
26
46
74
15
62
61
27
59
93
81
63
87
60
76
72
15
99
60
19
79
60
10
84
38
57
36
60
16
70
29
68
46
10
29
4
50
34
86
28
80
98
53
59
23
1
64
93
88
99
28
92
33
8
7
42
5
41
32
95
3
6
35
30
88
2
66
13
1
49
11
60
70
59
81
45
24
25
15
82
47
10
59
54
76
15
36
78
48
36
20
95
27
19
45
31
65
78
94
58
39
93
16
76
43
70
95
40
52
99
3
38
80
85
25
67
95
9
65
35
76
86
86
10
61
97
70
47
92
46
73
58
98
12
29
48
43
93
12
85
16
34
51
18
87
53
39
51
26
73
6
1
58
75
68
46
71
46
94
76
57
88
1
71
9
30
55
30
48
11
48
50
94
85
77
60
47
60
37
23
18
49
20
86
61
5
93
19
17
32
13
66
81
57
81
72
66
37
43
34
4
45
48
64
18
49
79
91
17
14
55
44
92
3
5
88
93
89
4
95
18
75
85
51
82
1
27
18
40
66
81
80
16
53
27
21
79
2
45
33
70
8
10
18
59
86
46
38
60
26
74
97
47
22
54
54
97
91
93
98
44
94
16
22
84
14
97
18
47
31
15
6
63
80
50
37
18
94
67
50
54
52
18
96
51
12
22
24
58
73
28
87
85
54
54
32
21
74
49
25
97
89
2
12
20
64
63
14
62
65
86
3
67
39
57
57
64
85
52
65
90
44
26
58
97
80
24
34
25
19
88
65
74
74
85
27
54
10
79
42
14
65
85
73
41
95
70
2
59
62
60
9
87
11
32
7
28
73
45
29
40
78
37
33
53
78
86
28
5
20
74
41
86
41
95
34
2
19
6
53
63
9
51
2
15
90
68
56
85
22
45
29
28
88
38
12
16
2
27
33
1
83
74
46
43
49
19
39
86
45
67
65
93
80
93
40
89
88
35
16
55
4
88
63
45
96
64
4
67
60
43
16
26
96
11
90
78
35
74
3
63
59
30
79
53
16
12
75
29
70
94
31
43
64
49
45
6
61
81
18
60
32
31
31
15
45
4
27
42
56
24
87
47
93
46
16
87
39
28
32
84
98
91
67
60
66
40
41
45
2
57
98
1
87
92
12
77
92
13
41
39
46
48
57
38
39
94
86
41
8
27
36
66
42
36
79
62
96
42
35
35
24
26
97
86
36
56
4
98
83
71
33
39
64
33
50
36
51
36
83
9
41
65
58
39
74
87
46
64
94
13
50
95
69
35
30
17
11
20
81
87
13
52
28
19
53
75
67
5
35
63
49
18
89
23
74
37
73
81
99
19
4
99
38
30
26
32
88
87
82
63
53
51
69
63
17
24
57
16
33
84
12
48
45
18
65
27
25
6
46
32
4
14
82
19
31
82
98
97
73
40
26
9
89
23
84
94
39
33
98
66
93
90
20
90
34
76
95
4
63
60
70
97
80
47
48
66
98
27
14
79
83
54
29
58
65
82
83
35
11
21
37
19
60
92
2
44
68
2
18
59
60
61
66
33
42
97
82
73
94
67
58
32
20
44
91
93
19
88
84
50
25
81
27
33
93
53
49
35
41
29
36
92
46
49
75
75
75
99
69
81
69
85
77
11
40
28
80
88
49
17
60
4
79
22
95
85
93
94
83
3
82
97
73
55
86
5
14
40
8
93
13
59
38
64
98
45
49
93
5
6
62
82
25
9
80
25
84
73
76
34
67
82
27
89
42
56
65
66
36
62
57
18
5
44
59
94
49
36
32
58
86
86
96
99
25
89
26
63
81
4
89
10
52
24
99
21
49
72
95
25
35
58
50
75
28
65
65
37
36
21
41
50
25
93
4
82
14
1
30
51
69
11
51
19
90
65
69
95
41
10
46
1
51
21
48
68
34
27
10
8
52
22
20
98
76
33
4
30
48
60
75
13
10
37
35
7
31
3
52
82
88
90
66
47
59
89
87
17
90
62
1
67
81
47
56
79
5
27
55
67
65
63
47
44
64
84
7
77
96
12
64
32
81
45
62
41
73
95
25
57
94
56
35
56
60
52
20
16
27
11
10
15
25
3
45
14
85
47
67
16
89
25
42
93
46
59
17
64
47
12
69
64
11
80
41
95
87
66
83
27
2
97
28
84
41
42
74
5
69
43
24
86
78
69
69
31
89
51
73
45
11
5
9
50
62
73
30
32
4
58
38
73
86
65
48
27
63
68
38
98
9
59
68
73
67
38
29
42
54
98
86
56
76
97
71
32
17
6
37
24
32
12
94
7
90
98
12
76
84
4
97
10
29
82
27
2
51
45
67
69
14
14
94
23
35
39
23
82
15
52
55
47
77
29
70
90
82
48
51
51
80
44
87
67
8
18
7
1
36
55
32
66
23
8
63
80
4
58
47
83
1
27
28
57
29
21
88
6
54
45
67
61
41
69
21
36
39
17
32
67
78
20
56
70
39
55
6
52
19
31
89
61
71
18
94
60
19
86
42
48
23
5
14
18
33
95
54
44
68
50
81
79
39
34
90
37
31
84
90
3
3
57
66
22
76
24
69
78
87
15
32
85
4
98
47
26
16
71
32
85
48
46
88
44
66
9
44
95
10
12
60
50
87
5
22
83
70
18
78
45
89
27
31
98
87
44
13
40
88
93
21
59
48
73
70
37
26
78
84
29
81
35
52
18
29
45
56
13
66
61
25
63
31
71
35
57
61
64
42
40
82
7
51
23
81
15
15
59
15
93
89
93
3
32
53
15
99
48
7
99
5
82
37
24
54
2
5
85
4
49
39
23
27
13
33
4
58
57
52
91
52
70
42
65
15
31
54
52
79
88
92
55
9
63
86
39
52
82
14
84
10
28
99
57
70
76
90
44
82
64
15
61
9
88
93
9
21
22
57
16
50
87
75
38
26
86
48
15
49
94
45
83
5
98
23
50
52
93
19
34
12
19
73
66
96
47
23
83
13
81
70
11
4
51
69
73
87
53
67
25
66
38
17
46
1
78
32
38
70
14
59
84
18
92
67
64
93
15
29
47
24
35
18
3
51
26
96
80
48
17
54
77
62
89
58
56
61
26
67
55
86
29
84
81
38
20
36
7
1
18
60
16
76
25
69
75
25
17
33
67
51
6
45
77
62
65
24
17
2
45
97
94
9
97
49
80
94
88
14
35
77
73
2
64
70
42
24
14
84
55
11
74
19
64
74
52
71
99
11
65
70
99
66
36
47
87
93
8
98
19
31
18
41
71
47
65
22
47
94
44
74
47
85
6
69
35
64
17
45
25
7
62
50
19
49
10
24
48
52
60
95
66
41
91
92
43
57
55
87
84
99
86
58
1
53
42
35
61
43
41
67
48
24
45
56
45
79
62
69
79
46
83
36
24
61
51
2
28
42
67
90
96
75
78
2
92
2
42
53
32
19
63
39
72
37
25
98
13
57
96
56
78
89
45
58
93
18
86
32
62
93
54
80
86
9
10
3
54
1
95
21
22
93
40
48
32
26
47
91
17
80
45
13
40
11
29
81
59
53
4
6
43
21
21
61
60
37
9
99
91
44
49
55
14
13
41
53
31
24
7
55
50
27
4
20
37
17
96
79
65
36
31
30
78
89
91
2
76
5
79
49
60
67
61
82
35
98
16
48
17
78
22
90
9
1
96
84
23
93
8
66
83
35
78
71
23
38
63
58
44
40
87
62
38
40
55
97
34
74
93
18
73
75
34
25
79
46
35
12
84
56
86
6
4
64
23
21
20
93
84
27
80
43
74
97
96
15
43
37
70
52
37
60
96
13
87
52
48
12
67
30
84
37
76
98
23
96
76
74
33
28
86
2
19
51
73
4
71
81
14
61
56
27
78
56
76
15
90
50
90
1
74
56
62
80
2
9
85
88
55
50
53
32
82
47
11
31
21
13
83
47
2
37
82
86
31
13
67
29
96
67
44
74
65
99
61
63
67
65
32
40
14
51
94
51
1
66
56
14
34
43
88
81
30
61
14
81
7
89
38
13
93
2
71
80
61
37
2
33
77
48
41
34
12
79
44
89
52
74
27
32
2
69
74
1
62
61
64
13
86
13
47
62
19
17
3
92
14
13
49
67
97
10
88
95
66
35
49
33
20
39
61
6
73
35
95
9
29
28
74
29
21
9
99
53
23
27
64
47
11
86
6
20
16
77
89
98
37
12
73
92
10
31
34
50
78
66
97
59
47
34
75
27
56
64
91
64
31
64
29
11
57
74
4
99
74
95
29
36
83
28
25
93
97
12
56
21
3
96
64
72
17
38
95
74
72
6
14
74
18
38
8
24
45
28
37
26
14
58
85
74
85
74
41
18
79
80
96
22
63
42
19
46
63
4
49
99
62
69
57
62
32
57
70
25
15
61
50
26
70
11
92
15
46
91
63
31
46
63
40
79
20
11
1
24
30
44
70
19
28
9
25
74
10
65
31
13
90
45
8
23
98
12
26
31
11
89
43
63
71
60
75
68
21
5
63
46
24
99
85
52
71
36
89
58
20
91
45
28
78
11
2
2
56
18
81
36
23
51
61
65
35
89
7
3
47
92
85
50
16
67
39
33
67
7
71
85
85
73
47
90
10
46
93
18
11
14
68
52
30
56
58
31
33
4
83
25
63
15
19
38
29
15
22
84
26
90
58
57
65
15
87
87
36
69
82
78
82
27
22
94
16
13
11
62
54
8
62
12
75
33
58
64
62
76
48
52
45
61
37
10
78
30
69
49
87
39
78
17
4
21
94
6
18
80
43
92
13
1
27
85
16
41
57
34
16
18
1
43
15
88
29
84
67
92
87
18
69
65
11
4
54
40
75
9
55
74
89
98
78
91
55
49
56
80
46
93
61
3
43
17
54
27
60
94
24
11
38
59
63
43
51
60
65
28
54
73
71
24
47
75
72
21
53
57
16
12
46
41
51
95
31
79
54
33
62
38
25
62
31
24
77
80
15
4
4
10
69
65
11
92
78
29
51
61
73
70
16
67
63
94
19
40
90
59
62
96
55
65
78
44
28
23
90
49
75
14
72
11
16
1
81
92
96
22
40
98
35
75
58
17
28
11
29
31
90
43
90
12
56
32
44
74
29
12
52
41
42
61
12
90
76
1
51
19
47
11
77
62
5
61
3
95
33
65
33
10
59
41
31
14
50
57
73
17
36
2
54
81
64
72
79
33
9
65
9
89
27
61
31
23
53
36
23
68
31
33
62
94
34
85
32
64
90
92
13
94
13
74
59
23
28
22
55
94
90
15
75
5
37
17
74
54
50
74
75
78
80
82
92
92
1
9
64
84
90
65
4
56
7
94
75
40
83
24
25
76
48
19
44
83
96
66
33
57
81
99
66
54
10
63
51
9
28
79
82
36
49
29
89
31
46
38
18
6
79
83
26
43
29
1
80
5
84
90
73
63
44
51
41
43
4
21
7
9
52
81
84
97
52
87
40
1
34
92
96
62
50
17
17
86
34
6
66
54
71
53
31
1
74
94
18
76
67
86
28
31
73
53
96
24
76
58
61
44
35
45
45
95
71
40
14
81
27
44
92
92
9
5
22
60
73
5
63
78
83
29
50
94
44
74
39
97
46
54
65
94
52
28
74
54
56
73
52
61
25
31
39
13
93
1
25
89
3
23
54
35
38
44
87
61
18
41
45
37
9
8
98
26
23
91
68
12
38
62
17
33
18
1
62
60
22
95
96
2
13
19
61
2
27
30
49
71
61
5
87
19
82
2
74
39
4
61
95
6
38
52
74
73
99
39
94
7
84
79
52
7
71
10
53
24
19
85
39
3
73
98
76
28
24
14
42
1
38
40
31
10
11
6
59
6
5
46
38
12
67
4
14
93
23
24
52
51
36
40
15
22
90
28
84
47
22
35
1
94
21
40
68
14
23
80
98
32
47
48
77
51
79
79
37
89
51
37
84
77
93
17
80
15
43
93
69
43
54
53
14
62
79
16
56
9
73
24
84
89
9
41
72
8
92
57
7
59
68
6
56
68
84
38
77
42
9
36
62
56
61
2
30
92
78
72
65
77
47
55
93
61
25
73
33
15
86
61
21
62
60
78
53
32
50
30
39
75
97
54
37
34
22
36
68
90
89
42
1
85
23
66
37
23
5
31
23
96
86
68
46
62
78
68
78
43
44
14
71
78
21
44
6
68
95
70
9
65
93
77
98
78
47
21
11
51
48
18
2
97
14
62
89
85
95
87
34
28
71
66
69
60
42
67
8
51
37
47
2
57
38
24
73
43
1
59
51
88
24
57
34
59
66
96
12
94
22
69
34
87
63
28
13
30
44
74
35
15
39
40
92
99
53
93
42
91
13
84
36
33
83
67
83
19
79
36
99
65
73
88
32
84
73
12
45
93
53
96
70
22
71
48
3
10
43
34
24
80
22
5
62
87
7
84
66
71
91
15
67
41
66
18
57
1
8
61
64
85
5
3
18
1
62
81
25
66
9
61
98
22
34
26
9
98
83
9
96
8
73
47
32
66
11
2
4
3
99
71
11
66
36
34
62
98
52
26
11
28
12
40
97
15
89
88
1
73
30
83
23
74
96
20
35
76
90
20
7
25
51
55
54
95
77
74
6
25
98
81
78
49
70
27
18
74
77
10
65
71
27
99
62
28
31
75
77
29
34
11
11
20
93
78
90
26
39
60
57
80
5
20
47
65
86
99
42
67
87
42
73
70
16
15
50
19
69
19
29
19
63
3
85
43
80
16
34
14
90
46
32
53
55
77
37
48
12
16
29
71
66
2
75
58
19
74
76
31
80
86
53
9
5
36
4
42
20
33
10
65
47
59
99
64
87
32
69
74
27
56
79
42
16
11
27
87
95
41
64
7
39
15
21
61
73
35
21
11
98
1
96
72
62
73
51
79
98
45
42
88
9
65
38
68
68
39
49
11
3
63
11
4
70
17
35
44
71
57
21
46
91
24
51
17
27
47
55
58
97
84
79
96
54
54
3
83
59
72
54
77
32
46
2
64
53
45
63
94
45
94
43
84
1
21
66
40
11
59
91
95
79
67
28
44
76
96
56
3
41
6
3
35
92
34
59
45
71
3
98
91
14
54
35
12
51
37
3
43
34
46
1
17
45
24
5
58
18
66
66
35
99
8
62
68
13
71
35
30
86
43
12
27
39
56
89
33
66
66
38
57
31
89
63
42
1
83
50
16
41
91
15
86
94
42
97
86
4
74
28
21
40
51
46
96
66
52
32
45
75
29
8
54
2
67
60
42
22
28
17
46
66
73
91
68
44
55
21
9
25
81
14
29
2
98
29
10
85
9
55
34
77
79
40
48
42
40
27
66
66
13
72
82
85
36
30
17
77
96
99
88
23
21
24
82
65
48
40
56
94
45
46
19
71
88
77
81
23
32
69
83
31
80
2
2
40
52
43
15
9
26
8
39
86
90
86
28
28
34
6
54
30
29
52
20
19
62
28
20
92
4
75
40
65
11
36
45
5
94
81
31
85
86
51
74
38
68
49
93
73
45
80
68
4
95
4
14
12
18
11
78
8
6
79
64
34
57
34
58
34
84
22
37
15
60
52
45
92
95
32
46
88
99
49
12
25
11
34
15
94
28
20
4
97
29
61
9
72
12
27
98
39
72
17
95
7
69
31
27
21
27
31
81
45
25
21
57
17
37
42
2
51
95
46
87
69
9
15
30
92
47
64
8
46
52
36
75
25
38
50
37
93
47
10
29
17
30
1
5
53
32
28
77
62
32
61
33
38
6
82
98
47
9
25
73
70
54
89
58
81
30
53
35
23
64
23
29
56
18
55
38
91
32
16
50
90
78
77
6
19
31
55
41
73
72
63
1
60
95
85
59
8
30
9
16
3
69
20
77
38
32
36
84
31
52
25
96
20
4
24
32
26
51
22
46
16
18
24
90
43
61
49
88
88
30
97
67
68
34
9
75
8
22
10
90
72
20
15
42
20
61
30
76
59
38
42
4
47
79
43
43
52
46
89
2
20
26
86
34
62
76
91
41
56
87
12
22
33
15
34
66
19
26
48
3
52
93
86
68
29
93
96
68
8
5
15
85
60
79
24
5
61
3
39
38
3
87
50
16
24
16
29
3
34
26
10
79
25
49
76
63
39
11
49
98
32
8
64
94
57
60
7
44
43
52
17
87
56
55
60
43
38
82
12
55
93
53
64
69
58
68
69
79
19
25
92
73
17
14
20
7
44
62
36
93
95
40
47
15
67
61
62
39
74
77
47
43
29
98
50
31
66
7
96
8
96
80
74
73
64
53
89
76
38
97
41
19
45
31
53
88
71
75
2
34
17
20
46
16
9
14
35
79
25
7
87
86
89
51
49
29
70
53
27
26
24
96
72
42
52
10
55
83
23
93
58
99
22
15
95
14
62
57
92
90
90
83
96
94
93
35
28
92
35
19
82
66
52
69
41
14
64
91
68
18
55
44
14
65
84
72
25
4
36
87
36
22
49
10
73
65
84
24
1
75
56
61
40
8
6
43
44
91
59
33
45
56
31
4
24
8
52
73
6
72
71
68
54
63
13
59
11
76
95
20
6
55
24
6
24
41
95
24
2
78
48
51
52
93
98
68
64
76
20
35
97
21
98
30
76
96
49
61
58
72
38
16
32
24
93
89
44
81
35
58
65
11
50
73
23
64
52
29
55
69
14
54
11
5
56
13
44
85
31
73
19
21
84
13
83
46
43
25
48
12
50
44
92
98
53
49
56
82
4
8
65
24
77
25
2
67
83
72
69
16
18
13
63
78
36
96
38
44
68
82
65
35
92
53
60
90
82
67
48
98
49
60
66
64
79
14
41
98
39
56
48
29
82
33
56
38
11
54
34
6
95
95
43
50
39
95
79
80
44
99
39
60
71
14
1
95
68
32
77
55
7
47
88
97
58
86
33
15
15
16
61
69
80
27
84
47
76
42
7
89
11
48
6
57
78
82
60
24
63
65
83
69
27
9
11
64
76
89
79
38
32
88
99
23
19
31
97
67
84
92
87
3
84
14
74
18
95
5
16
56
68
47
63
45
18
43
29
34
49
78
20
95
8
11
49
84
34
96
69
91
73
65
15
25
17
49
48
29
11
87
56
61
29
65
23
4
5
69
94
65
79
94
8
6
6
40
86
31
41
9
3
20
40
49
92
51
37
15
36
28
79
3
37
48
54
21
75
63
15
30
48
99
59
27
46
9
86
68
31
33
88
77
75
19
20
87
68
12
24
38
66
72
24
3
80
8
30
78
44
32
84
11
22
47
20
94
48
96
78
86
34
26
50
33
34
27
83
60
16
96
72
53
16
14
11
50
20
61
59
96
36
20
62
7
89
72
73
98
97
1
26
96
70
60
8
7
8
1
61
85
54
39
58
62
6
37
77
94
35
19
92
34
47
24
55
57
84
84
97
11
50
3
91
42
57
37
8
96
19
80
7
66
79
26
17
54
37
9
41
93
78
63
76
90
66
56
90
80
78
93
71
38
31
42
29
8
35
59
30
63
88
73
67
48
44
56
11
32
25
96
66
6
18
47
77
18
25
50
95
63
92
27
25
45
94
80
41
36
87
89
80
59
75
77
5
89
23
35
4
63
47
36
93
80
24
73
56
25
74
93
12
27
61
25
31
24
36
1
25
37
79
27
13
26
71
27
16
31
4
95
55
31
1
58
1
61
23
16
76
45
33
20
10
41
94
85
95
92
22
73
48
1
64
25
48
76
25
50
5
16
87
32
96
66
67
76
18
11
50
36
55
54
30
51
14
43
9
55
81
58
87
75
3
52
24
51
94
84
17
47
67
70
54
66
92
84
63
34
66
6
36
85
92
28
35
86
82
90
42
35
59
18
4
46
84
86
92
61
28
82
19
2
22
17
59
20
86
46
55
82
57
15
2
95
77
89
8
14
24
57
99
49
52
10
74
90
29
40
34
11
80
86
35
39
53
34
37
53
91
2
85
2
21
86
8
7
33
96
3
47
62
94
95
47
52
7
52
3
56
10
7
7
3
63
59
48
85
80
58
15
32
24
12
66
56
91
56
3
65
9
73
84
13
50
75
67
27
78
42
60
74
1
57
27
86
93
76
57
39
11
41
32
41
83
38
78
1
73
79
87
37
34
55
20
93
87
34
83
99
82
50
65
94
50
22
50
45
75
54
9
73
94
68
12
69
82
28
39
14
1
95
57
83
47
67
73
32
54
65
52
62
66
25
75
14
23
18
11
56
73
54
27
62
56
70
62
67
6
21
90
2
13
89
15
12
91
38
81
63
19
11
93
63
36
59
19
94
58
5
3
30
84
27
59
56
56
2
5
49
53
48
58
5
92
28
66
79
8
33
88
69
17
6
77
61
66
30
12
75
26
4
60
60
9
81
66
6
53
37
36
47
10
60
51
60
66
67
63
6
96
59
37
1
6
90
55
2
28
18
87
81
99
86
88
69
69
91
58
4
81
55
9
71
36
98
50
98
44
56
85
11
69
73
11
79
75
72
8
68
95
15
57
83
79
16
29
69
6
38
13
58
9
6
79
93
48
26
70
64
80
20
82
61
34
56
71
22
75
44
54
62
48
32
34
95
39
1
20
56
21
59
48
47
14
92
5
75
1
72
29
33
55
67
77
68
27
28
8
10
82
39
36
79
23
28
38
35
93
80
61
48
53
5
85
72
28
28
43
46
21
77
59
47
14
89
7
80
94
3
13
90
4
95
18
29
52
66
43
79
32
48
87
79
42
99
3
68
6
92
74
46
14
60
19
84
29
84
65
34
8
37
42
7
41
73
79
61
48
68
6
16
38
91
47
75
47
92
7
57
3
34
81
34
58
19
72
15
85
53
10
99
15
80
87
97
61
52
1
39
34
26
2
51
19
25
78
14
72
8
18
58
2
22
70
87
23
30
68
68
55
84
42
18
62
64
18
97
56
20
9
11
32
74
60
99
42
1
98
5
18
89
57
11
13
40
98
86
47
41
38
11
46
38
13
48
67
57
85
74
25
13
93
60
4
52
63
97
31
31
65
67
2
82
36
85
27
26
43
33
79
41
97
39
92
64
60
66
71
60
97
91
16
22
92
85
99
80
67
63
87
86
38
39
88
20
73
69
2
23
1
43
61
5
65
95
93
91
35
29
35
82
98
98
92
28
28
37
82
44
32
33
20
32
46
9
69
15
64
7
51
96
20
44
59
17
17
10
77
84
53
87
10
71
39
13
37
57
82
75
8
45
66
96
96
48
32
62
32
50
17
33
85
14
37
34
41
98
61
41
81
9
91
28
74
44
63
92
69
41
64
17
84
52
74
47
84
36
30
15
22
85
53
76
3
7
92
4
62
3
23
72
23
53
74
89
10
58
66
84
17
59
57
96
45
84
26
37
89
64
15
74
14
31
55
65
10
80
86
89
42
4
24
8
83
26
7
96
59
28
62
2
83
17
27
42
26
40
49
39
70
77
2
10
7
94
34
38
37
21
40
43
36
76
56
53
94
76
61
25
61
61
44
91
69
2
23
54
89
40
18
98
29
8
12
84
84
21
65
86
67
52
93
3
29
30
58
62
86
25
87
77
64
50
34
21
48
43
82
50
24
67
60
46
21
5
63
2
12
5
4
47
30
14
12
31
82
38
8
38
14
37
66
65
98
22
47
2
96
2
93
94
44
64
41
76
62
15
4
28
64
3
51
66
93
51
48
56
6
35
13
83
71
76
40
33
16
38
44
45
82
67
71
96
78
74
65
66
3
92
32
39
14
85
16
94
29
24
39
45
19
17
66
72
47
12
46
21
78
98
38
25
99
18
5
65
20
62
72
34
3
56
48
47
69
38
99
68
96
35
63
28
11
16
6
66
40
19
56
2
53
79
24
66
64
89
64
5
75
62
59
93
3
15
2
45
99
74
45
5
65
35
63
70
14
88
26
13
15
53
50
60
91
8
8
77
60
34
97
93
53
50
59
47
22
24
21
3
15
79
80
65
61
29
26
11
33
45
7
92
19
75
32
54
82
95
42
97
3
43
1
77
86
71
80
26
80
19
45
42
76
32
49
50
16
63
88
85
77
20
94
14
46
88
40
82
30
18
93
63
24
96
29
7
60
70
86
28
28
45
37
33
64
82
4
87
28
43
70
43
50
95
36
91
15
48
5
37
48
11
10
4
52
9
80
89
72
36
86
37
53
26
44
86
27
66
43
82
76
5
70
27
27
97
62
78
30
67
55
2
99
86
83
39
73
6
53
26
49
6
41
52
44
15
36
81
67
79
16
8
9
90
42
47
48
65
86
24
70
3
94
46
80
60
48
38
94
92
26
66
86
35
11
93
72
60
64
42
52
43
39
18
61
73
3
9
23
17
75
28
45
49
94
45
44
24
32
9
57
77
34
86
43
14
89
82
1
43
8
91
71
77
31
16
35
67
50
91
56
44
65
49
64
55
32
97
17
75
96
16
98
14
95
91
96
41
91
99
68
39
20
90
28
34
75
34
46
31
31
30
45
59
49
80
91
79
94
6
94
65
48
5
29
28
20
72
99
16
27
34
16
61
45
46
53
36
36
70
77
45
4
85
33
90
56
64
85
47
6
97
63
92
41
41
58
63
57
45
33
37
33
26
69
78
3
37
54
62
62
98
22
89
32
51
81
77
55
41
59
78
87
19
98
14
96
72
41
68
23
74
14
89
73
19
62
69
70
64
36
7
32
84
84
55
83
30
44
17
21
57
30
46
33
46
78
28
54
78
33
61
58
70
99
87
87
49
10
76
93
37
98
98
67
44
8
78
52
85
91
86
45
5
19
68
64
62
87
61
36
25
43
73
58
49
63
67
48
73
84
96
64
51
59
57
85
59
8
38
12
13
7
28
5
27
18
95
56
59
8
23
33
99
84
90
48
89
15
31
92
51
35
92
74
59
83
27
19
61
67
94
35
19
46
14
74
50
56
29
65
45
30
41
39
3
38
81
28
32
98
44
87
83
61
11
9
2
45
16
12
55
43
85
11
30
21
15
92
50
81
87
21
11
18
74
2
28
75
75
80
55
82
62
4
41
3
95
65
2
19
29
34
13
99
97
80
14
53
68
16
35
8
11
21
11
39
60
2
92
16
68
32
61
39
47
49
48
85
35
81
39
40
88
83
25
70
72
91
61
99
20
29
69
91
44
29
44
28
98
31
24
79
61
73
42
35
62
39
81
21
39
98
3
20
79
47
69
72
74
12
54
45
18
67
89
27
68
39
54
64
15
63
83
73
32
77
75
74
36
54
16
99
93
81
79
45
59
53
14
71
37
87
12
13
55
95
78
86
55
49
69
96
29
85
91
91
79
34
74
65
61
38
24
52
65
19
16
75
58
61
21
87
89
76
32
71
82
11
90
82
7
24
10
27
54
84
72
17
41
62
78
46
30
91
60
18
58
27
15
17
23
90
75
65
96
47
43
13
13
47
80
71
22
88
52
15
46
9
4
33
34
81
58
28
33
74
68
34
98
77
2
87
57
67
28
21
70
88
10
72
5
84
69
95
62
36
52
64
51
14
28
81
92
33
39
13
55
90
17
50
90
4
35
38
21
39
61
57
62
58
52
32
91
36
89
2
91
95
66
81
99
38
39
26
93
99
13
64
31
19
57
71
38
11
66
87
59
69
22
24
25
17
13
83
17
27
14
70
56
91
40
71
91
95
92
57
7
22
70
46
54
1
84
58
66
76
70
2
83
9
27
37
32
64
81
74
33
26
77
88
77
54
54
29
15
29
62
89
93
38
49
29
27
33
24
58
80
67
19
55
93
96
49
84
72
11
86
10
28
82
46
64
57
64
68
22
67
52
73
61
59
26
4
94
53
49
60
72
45
70
28
38
86
24
89
47
53
18
89
99
77
31
93
62
74
86
86
34
38
41
4
64
52
98
67
25
66
61
81
55
41
51
94
10
99
81
86
73
46
48
9
21
94
66
4
21
53
89
91
76
27
47
28
92
89
73
21
49
35
81
58
26
91
58
94
64
52
2
78
40
14
39
18
78
95
36
50
45
59
17
86
83
2
32
45
49
83
92
48
53
9
17
41
82
32
52
24
90
76
11
13
95
30
82
16
73
88
26
77
48
41
98
51
9
12
51
68
19
5
27
29
25
69
64
62
43
16
93
79
88
65
89
48
44
73
3
89
87
49
72
66
55
74
5
17
62
25
12
30
40
5
39
13
74
47
51
96
20
54
82
12
29
69
21
82
39
21
23
63
14
32
96
14
58
44
46
5
49
82
67
97
25
64
57
56
97
34
3
18
66
96
43
26
30
19
28
77
87
44
82
4
75
49
27
40
67
93
11
2
86
22
36
45
78
2
39
15
13
74
65
56
4
18
61
63
39
20
52
88
28
79
64
24
9
47
71
62
75
80
66
89
56
89
84
34
37
54
30
31
80
92
99
28
25
21
73
18
68
71
77
18
23
37
89
97
45
48
14
38
34
55
3
89
83
54
10
42
4
61
97
86
83
96
62
77
33
2
47
1
9
33
90
42
30
97
30
68
80
27
88
35
63
6
82
77
97
74
63
57
36
66
12
60
92
64
49
46
42
56
5
23
39
1
86
19
29
17
50
55
56
19
52
65
3
99
11
76
80
55
85
99
38
2
42
73
99
64
23
88
84
76
72
14
32
62
69
36
87
66
79
26
82
17
85
92
34
61
84
63
47
51
70
15
18
99
74
82
77
44
58
21
43
32
69
58
33
44
61
26
59
51
28
86
59
8
25
59
81
48
24
58
46
6
90
88
75
33
81
76
59
36
93
49
26
42
78
92
38
88
12
70
1
9
20
70
29
11
36
76
62
33
32
80
62
59
25
91
39
21
6
21
32
91
63
54
87
17
61
22
51
69
34
58
79
26
54
94
89
49
91
49
97
26
6
15
68
65
42
28
71
91
33
4
25
3
42
18
27
87
53
87
45
42
83
76
38
92
21
22
95
51
58
10
94
70
29
96
61
12
30
45
51
72
26
43
32
11
83
98
9
14
51
8
24
44
86
15
62
83
25
75
64
80
30
19
39
12
12
55
99
51
84
64
27
71
37
82
14
89
25
70
31
8
81
82
80
75
58
14
64
57
9
73
63
30
13
54
3
88
42
16
33
55
19
68
50
4
81
55
14
35
40
78
78
69
88
3
47
5
27
80
77
95
67
75
61
16
29
21
81
33
19
18
48
30
59
21
17
6
46
16
63
27
9
36
15
83
58
52
40
58
39
31
98
25
47
41
82
87
76
95
66
66
5
97
35
61
26
85
57
8
6
14
60
46
22
17
59
36
86
20
37
3
75
10
48
52
46
71
14
2
62
33
59
10
38
1
66
30
12
91
46
37
32
19
67
60
98
73
80
46
82
21
98
13
86
64
67
82
94
41
6
27
56
62
96
23
40
89
26
23
59
5
98
1
44
52
46
73
74
12
85
45
39
9
50
24
96
37
23
58
33
77
88
91
29
57
17
61
57
89
17
60
35
28
21
71
34
22
29
22
44
45
42
36
69
19
95
70
80
53
99
70
1
70
74
50
85
75
43
61
28
75
52
53
5
18
74
60
48
68
38
24
44
87
98
56
48
49
68
76
57
43
81
49
92
4
94
75
6
59
20
16
19
76
37
80
59
59
50
65
56
78
44
84
25
96
31
66
73
64
24
90
83
95
62
30
51
25
90
52
36
66
99
2
19
21
90
11
61
37
61
26
22
45
40
69
94
72
9
60
26
70
83
94
73
13
75
77
5
55
54
51
24
47
80
57
39
21
9
21
48
76
30
16
20
18
38
36
79
49
61
55
84
8
65
97
17
22
79
69
71
83
44
22
81
7
39
32
83
45
3
24
45
26
25
96
84
59
92
32
9
11
87
52
3
83
85
87
44
84
35
72
55
49
25
34
57
90
6
13
47
43
4
44
87
72
47
30
82
54
76
28
7
70
55
35
42
6
51
62
2
37
20
90
3
51
61
31
71
85
44
15
89
48
3
98
36
47
75
29
21
21
41
11
3
53
54
48
76
87
87
75
9
63
52
87
11
75
28
46
83
56
24
84
89
61
86
74
19
14
15
48
52
24
53
22
44
88
24
79
50
54
84
83
37
58
1
4
59
8
89
78
7
70
94
82
31
40
98
70
27
78
92
86
77
11
30
51
70
18
33
60
60
59
57
30
6
16
9
85
12
17
8
35
98
4
74
87
91
61
76
32
73
21
81
43
15
55
65
87
41
55
9
96
55
25
82
36
69
1
80
79
15
57
78
36
54
87
74
92
94
25
8
46
70
86
30
53
73
40
63
52
45
21
53
93
22
64
28
88
96
64
29
65
90
77
3
6
69
67
25
53
26
22
13
1
27
70
89
69
66
89
30
14
4
25
89
61
8
79
85
3
31
50
93
2
43
72
93
99
9
94
15
16
72
54
98
81
23
48
73
58
79
14
49
90
80
10
58
9
27
93
98
36
27
79
27
51
46
40
56
84
28
17
80
88
71
30
54
29
46
51
60
46
72
9
63
20
14
26
63
50
51
80
59
49
1
60
89
38
79
73
32
49
91
31
51
92
26
24
24
79
16
1
8
84
97
74
97
95
7
72
68
96
37
41
59
74
70
31
55
42
47
61
24
30
62
50
88
8
35
28
57
24
67
83
10
12
69
55
27
94
98
44
57
48
88
32
76
35
13
64
15
70
73
71
18
86
81
67
60
54
63
66
95
6
72
45
75
99
31
14
52
45
42
40
87
81
81
23
55
90
83
91
21
15
49
87
40
11
52
77
63
41
40
47
94
28
60
4
8
5
15
77
95
17
97
15
8
62
54
25
42
4
88
88
26
96
66
98
40
7
34
47
34
84
36
20
53
4
54
21
61
74
16
67
84
50
25
24
67
62
58
96
33
75
91
73
51
38
51
28
86
16
41
96
6
22
37
65
4
87
27
1
61
34
56
89
16
83
44
79
76
65
99
41
95
55
49
46
47
56
47
52
8
88
62
5
87
90
30
54
75
5
66
92
39
10
57
28
11
60
33
5
19
56
76
49
65
28
95
37
7
63
9
8
21
63
60
60
11
3
14
52
87
30
48
19
88
91
61
8
10
51
19
44
54
77
78
70
98
46
63
64
26
76
21
50
96
87
94
11
49
15
43
80
70
86
17
36
45
2
78
63
78
32
84
80
22
69
78
89
90
42
94
87
88
19
14
98
3
72
93
48
57
56
22
56
82
28
42
58
8
50
55
65
85
40
3
33
6
75
22
31
34
67
71
49
71
41
48
66
40
96
94
94
78
22
14
75
85
18
13
58
86
32
19
95
44
22
96
63
23
23
92
49
67
69
29
19
60
22
77
96
83
33
24
15
23
57
19
33
47
73
5
30
29
42
35
50
96
98
45
90
54
36
11
1
99
86
91
19
41
36
72
90
38
74
9
78
83
56
49
39
61
6
25
11
58
5
50
79
48
52
64
99
96
69
61
96
27
57
94
18
92
90
19
7
34
46
91
31
31
93
87
65
50
16
76
1
87
12
26
12
46
27
67
83
66
42
49
71
22
71
55
63
26
18
49
40
44
35
75
50
5
52
52
8
62
66
26
7
64
67
6
18
19
54
1
50
78
31
59
23
77
75
15
58
18
88
49
51
26
76
70
81
62
3
26
43
29
60
36
4
17
27
96
58
37
58
85
84
11
80
85
96
35
12
63
65
79
16
40
33
43
91
55
55
20
70
66
80
65
31
66
4
29
35
96
99
98
63
41
75
80
17
54
63
1
12
65
97
65
83
94
75
66
29
8
55
95
24
67
57
44
27
22
55
53
18
32
49
25
69
14
95
65
10
51
14
78
43
50
59
87
76
21
20
55
55
3
54
66
70
89
14
79
37
98
57
96
1
51
48
49
15
6
15
99
58
36
53
60
20
67
43
78
95
22
56
17
5
86
94
25
89
6
31
68
85
53
95
89
29
1
77
4
81
49
6
74
97
64
90
99
48
72
68
35
58
70
11
78
15
49
31
71
73
81
64
7
60
73
49
17
94
10
92
86
60
25
82
18
75
67
68
1
28
37
54
48
93
56
80
95
76
69
16
95
3
98
91
32
11
53
81
60
53
68
69
40
49
79
1
66
50
65
33
89
50
77
33
8
24
65
38
4
78
63
56
1
50
40
23
84
29
29
35
48
41
94
55
25
39
63
55
97
78
63
91
70
63
69
93
91
22
49
90
65
29
44
52
47
78
30
34
52
92
81
67
53
7
69
14
15
31
71
74
83
71
15
93
61
60
20
8
13
17
23
88
30
80
96
53
29
84
58
59
19
49
14
19
77
28
9
54
43
8
17
20
20
76
65
71
61
93
39
90
62
51
67
60
41
31
51
25
73
87
61
76
9
18
37
16
81
5
42
43
39
65
62
13
82
86
12
71
23
92
98
11
49
65
33
65
83
85
19
64
47
95
4
24
21
50
22
97
15
77
89
5
24
39
64
39
68
55
83
13
40
27
3
90
82
80
86
73
54
80
28
17
62
26
16
42
25
26
91
55
7
55
24
57
62
85
48
79
81
80
63
99
83
5
44
20
57
51
80
65
85
36
97
75
56
19
74
77
89
83
54
28
74
55
54
56
24
36
15
58
39
82
69
50
46
36
49
71
63
95
95
39
11
43
22
80
5
5
77
18
6
73
65
72
90
60
35
41
53
6
91
97
81
70
55
43
87
25
6
14
82
57
17
67
53
88
36
98
31
17
32
15
75
1
65
91
57
86
28
84
8
88
1
78
15
82
56
17
28
69
66
95
44
23
55
41
66
21
12
47
64
49
7
1
45
18
50
54
7
29
95
67
6
75
26
86
91
82
7
42
95
42
10
20
83
30
38
71
80
69
72
23
36
73
30
28
13
99
67
28
36
8
35
20
5
48
77
93
6
77
51
22
63
11
6
68
88
73
78
45
60
60
24
25
78
3
29
30
57
39
87
37
17
3
84
79
10
97
76
12
62
69
23
8
95
66
64
64
84
61
50
4
79
92
84
63
9
30
76
70
78
41
25
65
60
3
57
27
49
94
90
41
99
96
47
40
97
65
77
35
74
58
68
3
42
50
86
9
31
79
60
73
4
3
48
48
60
14
94
43
97
36
64
98
3
25
71
55
55
21
19
31
31
2
27
63
94
83
55
9
28
72
97
84
82
55
31
24
80
96
56
23
83
61
94
14
54
35
78
79
44
73
21
8
12
60
33
32
40
75
33
47
77
72
13
28
41
46
9
86
66
41
95
90
10
14
42
66
28
61
33
26
37
58
19
59
42
89
40
53
9
38
93
73
28
38
47
45
6
67
22
91
39
60
75
13
34
5
50
38
37
44
67
80
55
95
13
34
23
75
52
12
99
60
63
77
52
28
62
20
83
10
56
76
99
13
11
61
33
56
18
81
66
15
71
6
54
17
11
98
94
25
55
85
85
35
68
21
73
96
1
19
70
71
53
52
46
61
99
8
67
69
71
79
94
37
19
23
57
51
58
98
64
34
81
25
44
41
56
19
89
33
33
18
75
88
94
14
50
94
13
59
32
98
60
31
8
28
44
58
32
90
5
62
96
1
34
38
7
92
28
99
47
26
81
42
39
93
41
68
26
52
48
55
61
15
96
49
9
72
43
23
8
89
73
90
15
49
86
43
64
7
45
24
34
1
86
21
36
48
36
68
32
28
51
19
4
72
88
19
6
92
54
12
62
59
99
44
86
41
34
66
13
36
83
87
99
62
57
96
10
85
13
60
44
31
25
70
92
87
8
48
58
68
69
4
6
70
15
69
8
84
16
21
21
86
2
58
58
90
21
41
79
51
65
46
8
83
26
9
74
37
84
14
54
92
38
19
63
91
4
1
17
85
9
48
68
14
11
22
5
67
17
3
49
46
74
23
6
96
81
32
98
33
80
54
75
15
86
34
29
97
12
37
12
50
16
70
71
60
64
45
81
81
19
24
58
57
95
48
35
55
83
91
1
98
35
55
40
94
81
25
32
75
6
33
77
2
58
63
27
10
45
16
90
31
31
12
31
11
40
16
17
73
2
49
77
85
64
94
30
60
23
34
31
33
68
21
54
59
1
67
15
6
1
38
87
13
60
19
3
26
96
54
49
32
63
90
50
14
8
29
83
35
51
72
91
81
70
7
53
11
97
67
74
25
11
39
99
48
15
76
40
28
82
41
61
12
17
2
77
4
34
66
17
7
62
45
95
15
60
67
63
53
30
73
20
70
65
8
12
95
41
51
72
13
88
16
32
86
83
2
58
15
19
91
5
2
54
79
52
2
37
34
93
58
78
52
60
61
82
90
11
79
57
28
5
43
29
27
82
25
27
56
55
63
99
57
33
63
79
99
71
75
21
17
15
81
85
45
95
24
99
99
28
33
8
99
64
8
4
6
39
3
2
1
81
26
44
12
72
37
15
73
29
53
73
65
64
14
62
71
91
49
90
55
68
91
87
16
55
50
36
45
47
13
99
50
70
83
1
56
77
91
69
25
87
82
55
79
33
78
40
7
68
43
34
49
68
32
58
90
47
14
55
76
41
35
2
18
46
55
48
73
94
22
14
35
18
8
22
27
59
47
51
37
15
92
10
61
4
37
16
36
26
36
5
70
42
57
11
81
87
24
44
70
30
76
53
71
84
45
13
17
64
27
53
34
24
74
14
28
24
80
48
2
28
69
11
30
31
25
71
28
34
92
28
67
78
54
67
26
37
15
88
36
38
28
39
43
12
89
87
51
22
71
69
15
73
36
40
78
42
45
18
71
9
67
42
51
29
41
16
29
79
38
39
10
84
21
81
71
13
62
33
59
6
62
88
53
46
89
7
32
57
91
50
99
2
26
41
47
87
85
95
32
87
98
68
60
21
44
61
77
73
17
84
77
70
56
43
93
40
70
56
75
60
6
18
20
26
39
92
67
6
61
3
80
73
18
99
20
45
80
62
92
29
75
8
57
26
29
86
17
64
54
27
30
29
5
83
44
46
28
71
91
96
75
30
15
84
83
28
57
46
77
93
71
82
32
19
43
57
2
28
2
39
55
50
26
74
91
34
96
53
66
40
26
89
78
55
83
26
28
85
52
24
98
83
5
93
38
77
55
83
88
95
67
7
97
99
61
80
65
94
88
69
16
25
87
45
61
75
52
19
27
71
84
98
24
51
76
71
22
11
7
18
88
15
80
1
69
75
10
29
70
36
53
94
45
8
72
93
39
58
77
83
73
37
54
78
24
85
99
39
17
88
2
70
53
37
7
76
96
25
96
69
75
38
86
98
43
26
29
76
13
13
48
28
35
96
6
37
92
60
22
6
70
66
50
23
32
98
44
50
21
69
79
42
51
68
39
80
28
91
92
12
20
70
28
63
71
8
37
38
34
49
96
88
40
82
89
17
37
12
39
15
30
83
70
38
6
82
77
52
31
53
27
95
75
69
14
33
97
53
86
89
4
47
13
77
66
90
88
85
64
19
82
33
86
89
34
67
87
44
29
52
96
81
39
60
79
31
26
19
92
28
45
2
33
99
57
50
26
35
29
29
85
75
58
68
73
74
66
68
18
42
73
53
30
88
3
14
53
84
34
69
28
55
58
49
69
73
80
71
75
53
17
62
45
77
95
27
36
55
30
19
71
4
94
5
35
90
82
76
24
13
58
47
35
50
17
43
89
7
80
21
81
11
35
68
66
19
30
59
7
4
78
18
55
54
99
34
4
54
61
52
39
28
44
19
13
12
2
10
17
9
73
86
42
76
63
71
10
37
44
86
92
22
2
64
79
59
56
64
86
47
73
44
98
73
68
42
60
88
8
74
14
50
46
70
47
44
54
19
7
88
86
70
91
64
19
83
75
6
55
19
60
98
28
91
92
65
15
88
26
99
97
34
99
50
87
96
95
5
73
61
96
55
85
47
33
45
21
42
22
75
28
96
94
47
42
25
87
11
30
65
79
90
90
98
76
45
51
82
96
64
79
83
73
45
17
81
19
23
15
42
58
9
68
35
39
92
9
20
69
16
32
75
23
89
68
32
9
45
75
47
29
2
43
56
74
77
20
66
3
91
20
13
93
46
53
54
83
3
40
94
82
56
38
82
43
11
6
42
9
20
50
78
65
19
11
13
98
88
20
49
30
71
44
20
78
73
25
39
38
13
59
54
25
39
6
83
85
44
2
19
16
87
69
26
64
98
21
60
82
37
61
15
26
92
81
8
45
29
96
54
33
79
31
27
39
81
32
54
18
64
45
58
91
87
11
61
74
98
38
31
58
89
80
39
10
7
40
83
1
96
6
14
70
79
8
84
92
42
44
47
56
90
99
19
77
94
63
75
13
76
46
41
82
31
13
41
16
80
38
31
18
1
9
23
31
46
35
20
82
48
7
84
45
10
77
49
72
23
86
19
35
40
41
52
90
24
13
32
66
8
35
15
55
23
56
30
94
36
7
21
75
48
59
35
47
79
23
92
12
95
8
83
27
76
28
22
94
49
51
89
72
79
99
23
65
6
88
32
69
64
45
3
40
12
85
27
92
65
8
19
38
61
29
17
16
26
27
7
56
5
2
65
34
78
18
64
62
34
48
21
92
21
32
37
9
70
82
8
19
50
77
96
34
74
79
76
91
83
83
59
36
18
32
7
12
65
48
10
34
81
79
12
6
7
55
86
56
14
22
35
86
95
77
31
4
60
12
54
69
56
30
65
4
49
66
74
47
93
68
74
74
25
93
48
85
62
41
13
38
59
56
60
80
43
42
57
38
12
49
80
74
94
65
98
62
66
83
97
12
92
70
50
81
75
18
50
4
44
73
33
9
25
79
37
79
69
94
65
4
21
79
28
69
77
59
50
79
69
53
73
36
85
54
54
45
40
27
71
37
78
18
1
26
22
75
47
5
41
23
62
82
54
81
88
8
94
87
54
6
53
10
93
71
37
54
12
29
5
56
53
5
47
18
85
47
51
33
80
25
35
33
88
37
85
66
5
1
7
10
18
29
85
47
11
5
87
25
65
11
35
87
97
56
12
5
28
37
11
78
93
13
74
68
96
34
47
99
70
64
22
35
92
94
43
29
28
45
36
91
64
25
5
9
58
49
96
21
48
64
11
88
85
80
12
7
63
13
57
31
77
40
98
81
16
74
46
84
59
38
16
14
83
55
34
7
22
17
57
41
87
86
33
71
93
30
48
83
39
28
70
21
89
13
42
13
89
59
83
10
69
26
41
56
42
50
93
4
10
62
30
7
23
12
8
88
7
63
19
5
48
49
72
44
85
80
43
89
33
23
13
35
65
48
84
78
59
17
44
65
82
8
94
19
79
35
81
5
82
3
93
92
63
67
33
12
45
23
19
69
73
72
51
93
53
34
62
96
76
64
30
37
9
21
82
56
92
61
33
15
83
69
26
9
85
32
90
41
15
36
15
69
81
3
68
48
63
56
29
13
66
10
60
29
37
49
99
96
39
16
15
95
38
61
53
16
91
17
54
81
36
27
20
5
8
56
47
74
69
77
64
47
78
47
31
50
52
72
7
51
52
61
46
27
67
58
92
1
19
23
75
52
42
78
24
50
84
53
48
45
66
48
53
86
62
45
62
99
4
50
51
92
72
23
60
87
73
69
29
22
5
92
25
9
27
83
82
93
88
20
74
5
21
26
47
2
86
23
57
39
61
17
7
22
41
77
79
46
33
90
55
83
87
38
8
41
56
45
55
80
39
32
15
1
95
2
48
17
36
10
4
79
61
76
35
44
3
89
6
11
56
63
62
50
18
76
20
78
20
70
15
86
29
38
58
65
86
5
36
60
25
65
48
99
5
46
78
2
62
88
40
55
56
51
80
18
58
81
56
69
72
16
44
20
10
89
34
72
5
86
48
31
7
37
2
73
34
96
77
1
79
11
67
60
2
23
39
71
93
93
57
48
24
12
63
60
79
3
91
4
48
60
93
59
68
81
96
22
1
51
72
44
40
17
67
6
6
80
8
90
82
84
72
58
9
97
87
10
26
90
12
25
7
13
2
11
40
69
94
79
93
14
74
84
17
89
12
76
47
84
90
29
49
70
35
16
75
4
4
9
90
92
50
55
84
46
18
36
41
30
19
47
54
44
49
16
95
26
90
41
46
77
64
37
2
70
56
98
21
66
11
39
73
9
70
26
10
74
95
69
26
27
84
44
82
83
59
87
33
48
74
28
6
28
35
73
30
22
24
92
23
43
57
74
56
85
75
45
41
47
51
49
98
91
50
44
40
24
49
19
70
54
55
57
24
75
98
34
6
57
4
81
51
69
99
54
94
33
96
35
61
63
44
69
16
6
94
9
80
97
24
69
36
9
30
67
50
47
27
42
97
94
58
85
59
82
15
45
25
94
38
29
69
80
45
87
19
85
76
92
26
22
64
74
70
34
36
24
91
43
13
94
55
49
4
31
71
13
61
90
81
73
62
28
17
10
72
6
69
26
99
69
59
72
16
50
32
67
75
63
16
88
21
77
18
56
10
71
30
57
44
70
71
12
77
49
92
88
23
90
10
92
63
98
49
43
67
38
32
59
97
74
54
2
88
55
35
31
33
92
72
38
29
14
11
28
96
13
41
44
96
49
63
62
10
9
57
4
51
7
70
18
65
1
60
30
69
56
29
74
70
86
81
89
15
31
55
58
40
26
38
41
72
2
22
34
84
85
28
80
52
93
4
96
76
92
96
69
63
93
35
81
39
55
65
26
21
77
70
97
89
56
96
15
12
21
1
29
12
85
5
35
9
81
51
10
29
76
78
52
60
90
14
8
42
49
7
87
12
87
98
39
82
73
69
87
90
97
71
82
16
56
6
1
51
99
30
56
50
95
1
8
10
61
35
84
98
85
74
47
72
56
44
24
32
29
45
39
40
40
78
71
20
27
76
63
80
17
46
73
46
89
19
21
50
55
11
11
15
54
73
94
6
38
76
64
36
64
45
78
99
18
34
68
90
43
10
29
77
60
57
26
51
55
34
9
12
50
28
30
56
45
30
20
80
21
52
78
97
94
15
2
28
51
19
4
85
20
61
88
84
27
48
63
41
65
84
61
41
33
52
85
57
62
10
15
46
79
63
23
33
58
51
76
42
98
87
30
25
78
83
77
30
48
13
54
53
37
81
9
59
68
22
70
99
33
26
9
79
65
13
69
64
9
19
39
46
41
63
8
38
8
14
85
98
9
88
58
7
62
22
74
25
22
51
90
54
55
17
19
96
7
93
72
31
24
53
33
35
31
90
73
28
93
97
52
95
20
78
80
4
62
25
58
17
51
97
42
38
6
6
58
9
67
38
12
15
62
34
70
46
79
81
31
59
6
68
30
75
80
15
72
76
64
51
42
31
61
27
49
87
29
67
43
39
46
58
76
55
49
94
79
11
91
49
64
20
87
84
85
81
95
79
94
41
7
84
88
89
15
8
63
87
97
8
56
45
57
86
45
82
87
93
48
46
87
66
90
66
57
45
13
25
73
30
28
22
95
62
48
54
74
78
92
59
64
55
91
99
69
91
5
82
25
71
57
5
89
99
39
42
98
65
47
50
47
60
9
45
40
69
99
49
82
72
80
25
73
31
44
21
18
43
11
52
22
10
31
16
53
81
13
95
73
94
96
32
23
73
34
22
22
95
6
22
82
58
24
28
32
87
58
40
68
70
20
77
76
24
12
16
25
82
75
64
58
93
49
5
80
58
74
53
85
23
10
52
85
96
35
96
39
58
73
4
9
31
92
51
89
13
70
86
91
84
31
50
54
73
82
58
59
52
53
37
17
9
48
72
33
6
12
7
79
93
92
89
80
37
66
21
28
73
36
66
50
1
40
89
24
55
55
62
81
33
51
36
88
72
80
18
83
99
22
94
75
29
64
71
49
66
73
26
35
27
50
47
41
17
17
51
38
86
32
5
61
45
24
74
13
43
18
71
9
68
7
25
47
88
59
55
7
72
32
24
82
52
74
99
14
9
46
70
92
86
90
30
44
42
70
36
35
7
42
63
2
64
84
4
54
1
18
36
19
1
40
85
22
99
84
62
80
39
27
62
53
54
75
98
51
27
80
38
29
87
89
14
92
40
85
5
28
39
14
59
65
19
17
29
51
35
25
54
97
42
55
68
64
84
13
73
33
55
46
20
22
34
86
71
33
87
30
35
60
40
71
47
30
74
83
70
26
18
57
88
32
23
36
51
52
34
6
24
77
85
60
25
84
56
46
77
22
79
34
5
48
8
25
67
67
56
89
73
35
31
66
50
33
61
22
79
21
3
45
42
81
24
44
28
10
8
23
98
96
11
91
8
44
76
25
4
71
21
12
94
94
44
88
36
71
92
24
53
55
74
92
40
66
25
10
85
12
89
26
99
2
5
42
5
56
79
2
71
9
73
89
78
99
59
86
30
17
76
63
88
61
76
77
41
94
45
67
45
9
17
99
24
41
65
27
45
4
59
35
31
69
75
86
98
27
64
31
98
79
26
12
67
28
43
14
2
16
1
30
76
46
85
33
15
65
81
89
7
89
64
48
90
80
81
96
11
16
73
38
35
74
33
7
2
25
39
83
81
28
54
66
76
58
10
69
13
27
81
8
44
55
39
45
62
11
30
10
24
8
31
86
96
98
3
55
73
33
47
22
41
36
22
27
13
44
37
15
95
94
27
51
10
22
22
50
51
50
44
51
68
50
32
49
20
48
94
45
1
38
45
3
96
53
48
69
84
28
69
74
42
75
44
75
19
2
22
89
68
34
70
35
80
80
32
45
85
23
85
93
67
41
63
7
41
99
86
15
59
51
77
99
4
17
62
42
54
50
89
75
86
72
94
6
8
77
41
32
99
41
36
36
84
4
98
57
22
47
96
89
32
36
28
41
66
1
1
1
18
81
66
10
32
98
51
90
89
55
60
21
82
97
33
26
83
29
83
64
57
63
92
51
28
42
48
96
35
3
81
26
95
51
64
77
56
9
52
20
8
7
93
78
19
71
53
29
78
49
69
8
85
64
11
78
21
74
8
66
10
7
29
68
5
14
77
97
50
76
38
13
9
19
92
16
13
35
41
57
63
1
60
71
30
22
99
80
95
26
57
1
28
41
35
10
4
46
55
28
69
69
68
24
98
40
89
46
82
84
5
70
75
80
59
92
26
47
36
23
91
75
28
67
62
35
40
15
61
59
75
38
11
85
34
94
99
69
64
40
10
39
59
96
60
61
4
52
29
2
98
61
24
78
70
38
44
13
21
1
85
62
99
64
64
14
35
34
87
47
55
90
71
45
17
74
93
54
13
19
23
6
36
41
14
90
98
26
70
55
90
15
3
33
40
38
41
73
74
92
20
56
75
69
60
38
18
36
65
46
41
62
19
8
90
75
24
50
94
49
48
38
71
18
31
58
15
19
24
54
55
96
65
70
32
12
20
8
34
6
3
21
14
14
84
12
15
35
83
53
28
22
26
26
99
45
84
8
65
62
83
34
85
87
71
94
9
45
75
94
4
98
3
59
59
27
50
64
91
65
81
48
80
49
52
40
21
95
80
94
77
62
97
23
10
73
15
95
49
33
77
13
20
47
7
74
99
95
14
78
4
45
87
36
23
79
1
95
40
97
71
43
22
35
90
16
69
92
74
61
63
71
14
66
91
31
39
72
62
37
28
61
20
15
95
17
81
22
14
37
86
2
86
14
23
47
26
56
59
64
32
23
75
65
95
96
81
97
2
2
77
58
2
56
31
75
66
2
89
25
15
29
20
30
35
59
60
35
46
43
58
17
88
30
77
27
11
47
8
14
11
97
22
23
61
53
80
81
54
89
55
52
9
35
83
13
49
64
38
14
87
53
57
90
78
80
34
15
51
8
9
35
94
28
38
33
83
49
5
8
37
46
82
91
26
32
61
91
32
94
20
99
30
69
33
12
95
78
21
98
21
36
19
45
38
28
28
57
62
57
20
56
77
86
99
85
50
44
82
77
48
70
64
50
47
66
31
12
15
8
89
45
70
16
9
81
90
69
78
65
7
41
37
99
88
49
80
8
37
66
72
90
59
2
96
45
44
61
79
35
76
39
80
94
31
3
21
92
90
40
80
74
16
92
73
54
85
32
11
32
97
38
34
87
35
14
56
80
30
15
16
8
85
77
49
14
15
7
10
56
30
20
85
91
19
68
30
52
43
64
93
86
35
88
29
32
79
4
5
48
91
78
55
14
54
42
45
11
68
23
25
26
76
73
50
25
79
19
48
2
84
37
61
15
62
68
41
70
29
48
75
22
47
91
36
9
41
73
57
49
28
79
19
75
83
74
59
21
31
1
25
82
92
15
88
26
34
54
53
83
74
6
97
59
57
69
86
55
88
57
12
74
53
24
98
54
16
15
63
28
96
20
27
33
45
15
46
34
28
57
69
8
35
91
39
47
57
53
47
73
99
72
74
24
10
60
36
32
28
41
82
45
27
26
47
28
79
39
44
75
76
9
14
69
37
84
97
59
13
81
83
83
66
20
78
62
73
80
41
13
67
54
68
20
51
61
90
73
51
99
1
24
1
65
46
58
93
24
99
17
58
77
86
27
5
19
88
7
67
87
38
99
26
63
52
71
72
69
17
36
82
86
82
70
55
46
75
32
49
65
22
90
21
20
92
55
67
78
59
70
19
16
58
10
39
30
59
8
6
41
90
7
75
83
72
96
72
87
55
92
28
68
34
70
63
23
51
46
36
87
50
20
57
35
87
65
79
29
83
52
52
88
93
69
10
10
66
19
16
37
79
64
63
61
45
50
12
30
94
55
79
88
75
46
6
29
33
50
72
12
93
34
9
46
27
63
54
26
12
97
73
64
61
94
76
34
58
2
17
24
4
85
18
41
88
42
77
20
17
72
46
2
71
36
78
24
72
51
33
22
49
59
64
39
17
42
44
1
25
9
69
72
34
12
55
78
88
49
49
73
33
12
65
76
41
50
45
55
98
27
64
1
96
7
40
91
94
94
64
56
64
44
63
19
29
95
98
6
55
60
45
46
53
96
73
20
99
60
56
68
91
21
48
44
50
26
63
53
70
81
53
63
29
31
86
53
38
90
50
70
78
15
67
7
81
96
1
70
94
64
24
91
50
37
10
27
2
23
27
10
20
30
9
62
97
98
18
11
12
22
51
58
85
42
91
18
69
87
59
94
57
16
63
68
79
52
90
61
5
38
32
64
84
53
27
82
40
3
34
45
14
67
87
43
19
81
93
62
57
52
57
3
9
18
15
16
97
4
28
54
94
15
20
23
60
15
23
90
81
50
92
50
20
74
93
70
92
49
69
30
56
55
83
97
27
63
82
85
23
5
31
14
54
88
37
54
77
6
14
45
94
33
35
7
93
92
85
4
64
95
5
18
30
37
95
30
74
48
61
4
13
98
79
19
83
65
95
47
32
87
41
41
96
58
1
66
59
48
22
55
10
95
83
81
14
97
2
6
8
51
50
34
54
35
31
63
64
16
59
51
40
41
14
36
96
96
3
72
86
74
55
9
16
67
38
19
61
49
67
78
94
19
68
23
60
34
87
2
59
72
9
36
72
47
53
73
63
33
2
13
65
51
7
98
62
48
58
43
44
94
45
82
67
62
50
16
33
32
52
41
44
31
50
40
64
44
80
74
10
70
37
91
73
69
42
71
80
80
71
32
35
35
59
68
86
53
85
88
24
98
92
68
23
83
30
37
98
3
59
30
90
91
13
68
83
11
32
55
67
99
68
88
88
34
11
44
75
50
99
30
20
59
84
35
4
47
6
52
52
85
62
36
65
52
73
30
22
35
14
70
29
69
73
73
45
9
16
51
53
16
80
46
11
41
91
22
15
4
75
67
82
15
33
58
91
21
43
50
28
19
86
2
17
63
37
1
2
20
1
59
8
51
20
4
89
6
46
11
53
5
25
52
17
77
10
25
71
10
71
27
93
64
1
14
32
65
95
67
16
5
44
11
38
18
23
72
88
94
6
82
37
51
36
2
38
81
95
59
21
93
51
85
88
89
17
71
90
13
48
17
99
25
42
66
68
52
50
59
52
58
46
30
43
73
68
11
73
77
85
55
7
80
32
3
7
50
89
1
66
17
39
95
18
67
88
33
36
61
25
98
83
49
1
49
40
74
40
76
90
8
2
76
11
76
24
78
71
52
4
17
62
3
91
35
75
34
40
71
52
16
18
8
38
31
56
90
1
53
59
6
84
47
46
33
60
50
10
15
95
59
16
99
30
34
71
89
55
18
42
70
20
67
62
6
62
5
17
76
62
74
41
49
8
85
64
96
59
38
43
32
6
47
70
75
36
24
23
57
88
48
86
31
59
1
34
73
81
10
19
50
45
16
84
87
31
92
71
85
40
1
12
45
39
56
60
37
77
16
64
72
21
34
40
20
23
89
95
38
62
69
52
2
81
4
56
22
80
87
34
10
29
99
36
32
1
71
66
81
73
88
53
19
96
33
34
76
14
96
37
2
24
33
99
34
78
21
53
27
39
33
19
79
34
85
48
50
21
52
72
61
87
85
93
13
71
75
88
79
22
48
59
22
17
8
53
15
52
96
78
58
3
54
68
75
69
51
3
71
99
39
33
64
41
91
81
17
15
80
90
31
12
70
87
91
51
58
76
64
4
26
65
10
9
23
62
21
18
42
1
79
64
99
1
25
80
90
8
3
59
73
20
53
40
10
37
27
76
93
24
68
37
74
81
34
70
23
34
76
41
51
17
25
80
42
2
34
70
44
8
26
86
9
79
71
26
28
34
48
90
27
2
29
98
41
20
21
48
35
69
85
33
78
40
72
19
56
33
90
57
25
58
93
72
39
31
97
40
68
55
61
94
30
46
68
91
8
70
17
41
16
5
81
70
23
51
16
64
1
57
98
24
10
32
7
74
88
57
46
53
21
91
40
89
59
22
46
84
14
66
58
42
15
25
20
12
81
22
47
48
10
94
78
76
35
90
4
15
27
73
97
2
53
41
99
41
48
44
86
49
63
13
22
74
21
37
46
73
87
21
3
93
77
34
68
19
81
36
74
18
25
93
17
90
50
35
72
80
80
94
84
82
29
98
46
92
42
95
24
5
38
36
79
39
59
45
67
27
5
23
53
72
72
52
43
94
80
25
94
58
10
83
7
7
75
67
21
96
91
37
53
37
48
82
66
83
3
32
43
67
11
32
90
3
30
51
31
30
1
93
93
5
45
37
42
89
3
4
20
2
6
96
8
52
70
57
49
14
21
61
71
77
7
12
28
98
72
62
53
98
63
25
72
54
24
15
63
47
37
78
83
55
89
34
22
56
79
17
79
63
65
52
7
28
93
46
18
29
75
99
81
72
23
15
59
8
39
83
99
51
79
67
8
82
51
5
95
85
81
36
77
2
81
24
25
79
56
11
91
48
48
73
25
59
35
24
77
87
50
53
1
67
92
3
51
18
93
88
51
93
38
42
58
71
30
68
90
54
53
96
1
94
42
88
17
94
28
16
95
52
80
34
75
28
96
65
96
53
28
87
91
87
34
84
8
15
94
96
10
62
58
93
5
91
45
68
95
92
44
50
57
99
11
30
84
35
88
20
4
56
87
42
79
29
57
80
22
21
9
54
20
86
37
68
45
73
58
7
32
11
81
1
19
52
3
64
91
65
90
75
12
88
72
1
28
19
78
62
29
85
49
21
88
17
41
78
25
18
29
8
41
33
33
6
95
61
45
51
17
73
18
92
43
91
59
3
72
80
83
38
39
12
82
69
76
1
94
1
93
10
49
82
64
64
52
22
86
68
28
85
62
29
89
8
68
14
86
62
48
82
5
27
29
93
72
19
14
74
96
33
49
10
58
89
10
92
28
92
44
3
69
20
89
52
15
70
8
62
4
7
43
77
64
7
50
81
9
29
3
44
72
67
48
18
11
75
67
87
25
27
23
55
76
63
82
38
63
20
30
14
29
91
72
79
64
7
57
97
18
93
8
6
34
66
80
6
74
19
5
62
89
3
55
71
9
12
21
18
34
70
38
72
73
81
62
49
54
21
54
37
72
93
90
80
75
29
70
8
39
17
13
67
3
80
64
89
16
97
54
17
46
15
74
40
51
28
74
3
64
95
91
55
87
69
94
9
3
32
37
94
33
77
20
24
90
58
27
39
3
36
93
18
34
74
97
84
50
88
86
42
41
91
54
60
79
4
15
83
44
92
53
60
30
5
97
30
13
85
95
60
69
18
8
39
40
22
83
79
87
21
15
61
37
25
47
73
16
53
88
36
99
92
99
78
80
82
95
50
80
52
59
24
67
10
13
50
99
74
49
37
7
96
55
41
25
34
63
88
14
27
58
51
29
37
88
56
86
99
67
84
94
9
90
78
23
95
23
26
52
50
72
46
48
94
67
28
58
86
88
35
46
77
81
38
77
33
86
84
13
24
53
58
79
57
37
6
5
46
30
60
64
91
24
35
69
81
21
68
91
66
41
30
71
68
18
52
85
26
94
38
98
93
58
72
65
35
18
76
39
64
99
67
74
69
59
5
52
33
92
81
9
77
73
54
8
68
12
22
77
98
10
90
17
48
65
38
58
33
34
45
24
41
28
38
76
95
16
65
24
83
59
9
13
18
24
95
90
92
1
99
18
54
78
85
30
88
59
86
26
91
28
70
20
77
96
72
97
91
44
19
17
15
82
21
46
68
53
77
27
7
37
84
89
43
22
26
51
84
57
41
62
50
79
63
27
91
97
8
86
14
19
94
78
37
98
94
33
60
54
45
34
95
74
23
59
40
70
96
47
32
20
1
86
49
26
79
81
79
53
76
69
56
94
27
34
67
71
40
70
31
16
73
75
6
47
45
18
9
29
87
53
12
58
19
74
39
10
49
92
76
43
49
66
33
87
76
10
45
81
36
83
98
34
17
20
8
84
59
70
72
29
83
41
70
7
24
9
29
88
71
43
59
96
25
76
64
44
45
41
84
93
76
8
41
53
89
86
75
84
84
9
37
90
6
51
57
88
47
82
73
14
59
58
31
50
54
2
9
44
51
13
58
46
38
74
25
32
38
87
17
67
5
72
40
17
47
87
93
65
19
46
90
65
10
5
83
89
44
36
12
78
41
59
35
45
93
79
13
81
55
10
32
34
38
91
73
45
32
61
43
59
7
69
85
73
33
1
36
57
53
62
10
77
28
35
56
84
15
97
67
1
3
10
50
88
7
64
26
50
79
83
29
48
98
89
71
82
9
75
79
86
28
63
44
89
76
72
50
88
94
46
43
13
81
13
47
87
6
43
78
62
91
8
51
95
32
1
38
56
8
80
99
52
97
58
46
76
73
50
20
16
30
69
8
89
60
37
9
51
19
92
33
38
26
35
47
31
32
77
12
39
49
94
6
14
44
63
72
14
40
48
52
93
78
5
45
60
77
88
9
48
29
72
26
43
99
93
33
31
30
19
31
58
10
25
87
2
9
43
96
38
52
23
73
64
92
31
70
43
40
60
20
84
10
50
54
48
68
25
86
65
46
26
1
30
26
76
50
74
41
71
77
24
7
57
13
24
19
44
62
47
8
65
25
7
89
10
81
69
24
33
84
38
96
19
98
73
32
31
76
9
50
43
88
59
74
92
75
79
49
38
65
93
50
71
3
28
20
44
75
82
71
71
37
60
52
75
20
71
11
25
20
47
12
74
92
63
92
15
46
78
31
54
36
82
37
49
62
26
68
69
38
94
30
17
56
33
79
67
98
44
27
86
37
72
44
50
88
10
30
91
78
59
68
72
42
93
98
68
42
76
42
68
8
23
15
49
64
88
66
15
69
35
39
50
5
69
90
29
17
89
69
95
21
86
83
79
21
86
80
70
30
21
56
34
99
8
90
2
76
2
40
10
69
42
21
88
60
7
52
95
72
39
33
75
62
38
98
88
76
48
73
27
78
99
80
42
82
9
48
61
92
38
37
47
12
16
15
81
50
5
73
17
68
72
5
25
1
40
58
12
16
88
20
39
74
70
63
4
91
33
44
56
40
83
70
18
81
81
73
7
17
42
50
19
66
4
41
98
9
8
31
50
99
90
63
81
55
5
75
48
89
36
22
33
90
43
85
86
11
76
22
15
5
76
4
88
99
22
17
39
31
54
32
91
59
6
66
53
45
41
34
66
10
56
9
53
22
87
47
38
27
30
44
19
31
43
55
89
22
27
81
63
99
73
30
40
76
84
8
55
80
54
93
20
12
76
34
45
64
62
22
79
11
57
55
39
89
72
47
15
18
55
94
38
43
49
22
20
76
32
87
19
89
10
20
63
24
88
74
80
24
2
30
38
33
86
64
37
37
62
11
47
82
53
82
44
80
97
14
79
33
62
83
72
18
56
33
62
85
47
99
28
68
54
13
26
4
61
3
80
71
86
95
65
39
32
99
51
80
7
82
72
99
2
22
72
91
97
67
69
52
39
13
19
22
45
8
54
27
72
31
86
48
87
89
94
56
89
32
17
99
79
79
31
25
56
93
11
79
42
90
65
77
95
30
4
12
88
75
86
28
90
21
72
59
30
2
48
63
74
70
40
50
96
20
54
17
48
50
46
92
78
6
91
59
66
45
3
24
83
38
51
1
59
18
57
35
82
15
74
19
86
14
63
99
26
14
28
72
21
88
87
44
70
53
11
72
39
63
75
40
4
24
12
24
94
89
52
51
18
94
94
56
40
27
20
14
22
50
66
52
80
2
83
60
49
47
44
64
9
53
67
62
80
17
47
55
68
49
10
42
77
35
61
91
24
69
68
84
51
11
67
39
44
97
92
39
41
18
74
93
42
78
12
23
66
69
41
54
86
12
36
23
44
51
50
6
72
31
66
74
47
81
55
47
70
95
80
27
63
40
49
46
8
92
32
93
92
65
91
88
86
82
10
93
66
63
39
69
57
19
78
73
5
46
44
67
24
3
72
25
36
31
81
30
28
3
92
66
57
28
92
65
53
22
52
31
63
30
51
6
78
33
68
43
44
74
98
5
6
42
54
59
85
49
23
20
37
46
53
51
7
40
49
83
8
22
71
30
31
85
68
98
99
16
14
20
91
38
38
17
29
27
53
95
49
96
67
29
49
75
59
50
89
13
64
45
48
80
5
26
2
47
44
88
80
71
62
6
81
33
88
13
53
64
66
58
37
70
44
48
42
84
97
17
21
71
49
17
51
30
30
91
2
55
99
57
21
42
23
47
67
19
52
95
72
90
77
63
42
13
65
10
90
10
46
40
48
51
74
74
72
57
43
17
29
79
25
30
94
93
56
15
58
25
47
55
12
56
97
7
89
63
59
16
45
17
23
10
41
60
27
80
80
48
31
22
2
97
99
74
73
13
89
64
48
36
28
32
29
53
52
42
74
58
38
30
84
72
51
34
49
30
2
36
10
54
1
32
2
81
93
48
67
46
72
40
56
2
98
67
7
22
57
92
6
94
77
25
57
10
41
32
78
40
9
32
26
97
49
71
36
71
7
65
54
53
66
42
35
92
6
98
4
49
57
74
63
44
16
24
97
57
28
3
46
91
63
58
88
75
30
17
57
86
38
57
57
71
78
66
90
43
10
29
70
60
16
42
41
37
71
40
61
36
16
87
15
74
47
61
22
22
4
14
66
79
85
79
87
65
13
66
40
86
64
40
47
98
38
58
37
34
53
15
80
83
58
47
41
92
45
65
62
95
93
18
30
11
47
78
15
32
19
95
58
17
93
5
94
12
68
44
73
55
84
37
3
34
70
96
33
61
9
62
51
78
8
45
62
10
21
33
90
72
52
65
70
12
35
30
49
28
46
67
30
68
17
99
65
86
81
76
77
9
14
59
52
68
48
52
65
75
36
98
57
67
52
67
94
62
5
34
69
66
66
66
9
64
69
37
16
3
35
53
87
82
48
17
21
45
68
59
22
48
71
71
35
45
1
55
38
54
60
31
18
1
92
53
89
94
6
40
8
51
79
16
38
56
2
98
79
17
17
47
28
88
92
52
71
52
80
2
3
35
25
71
4
32
16
64
60
96
39
24
32
20
91
25
26
30
94
54
10
22
60
46
36
42
24
16
16
13
44
17
80
95
11
76
45
15
67
42
46
55
32
56
72
85
44
29
69
1
62
35
9
88
86
90
52
44
21
32
74
56
60
74
93
62
94
40
72
6
25
70
82
37
38
27
12
66
20
56
20
3
41
66
11
77
22
74
3
39
28
96
75
29
89
98
44
1
45
91
67
37
91
35
36
95
76
11
22
37
39
2
52
65
26
39
97
20
25
59
82
13
98
82
84
85
25
99
63
73
68
29
76
45
56
27
16
92
20
43
17
91
28
5
78
28
50
98
76
47
31
25
31
75
26
52
2
97
56
23
83
2
70
10
73
61
62
63
89
35
56
92
17
80
99
48
24
54
35
74
50
36
96
25
55
31
10
92
5
31
21
47
85
58
64
1
29
7
33
48
38
47
26
58
92
63
95
47
43
83
24
81
9
22
51
52
23
49
63
69
75
37
42
28
91
37
96
51
96
3
54
67
14
32
7
62
52
89
32
17
60
3
77
81
20
24
90
54
41
14
18
87
32
44
3
70
28
94
11
96
31
23
18
39
26
77
33
5
7
74
36
33
30
30
38
66
97
21
62
18
5
39
22
43
87
98
46
5
86
96
27
33
66
12
62
67
38
89
5
55
61
43
54
20
2
61
4
91
96
49
73
78
51
48
32
92
78
72
30
64
90
37
88
95
72
69
1
78
94
72
63
48
99
48
84
74
88
39
56
86
15
99
37
32
87
85
16
97
6
67
87
29
6
43
27
27
42
9
40
70
51
26
74
81
87
53
36
94
98
15
31
7
52
78
4
52
13
36
1
59
40
30
99
34
66
49
19
45
17
83
19
43
96
69
96
44
68
75
74
25
44
22
17
36
6
75
72
29
88
44
83
83
55
2
69
99
72
43
39
32
44
24
17
27
65
39
83
13
57
66
57
34
41
56
67
13
76
13
9
44
67
42
96
24
83
95
67
49
29
29
19
94
12
92
62
54
71
37
7
23
66
3
45
2
22
42
94
2
2
59
42
45
7
37
56
30
44
62
47
54
62
51
95
66
20
67
13
55
12
62
84
4
42
69
19
61
9
58
46
72
82
10
31
55
18
8
77
37
50
8
8
15
29
53
81
29
73
24
5
45
85
13
24
66
76
1
83
41
78
51
14
60
61
20
14
25
40
60
67
52
54
30
11
3
96
50
72
69
73
40
16
61
90
85
86
61
24
90
53
23
83
4
22
66
51
94
24
63
1
28
23
97
28
43
40
80
19
4
85
30
65
62
74
2
40
2
8
21
70
75
5
39
29
70
71
38
81
82
77
18
60
95
14
79
5
14
33
91
83
5
18
39
22
18
1
70
44
17
20
74
78
7
26
64
35
5
82
14
95
21
57
76
44
8
36
89
79
60
81
94
25
50
6
49
19
23
93
62
91
38
81
88
7
64
20
22
94
74
97
12
36
49
57
79
68
55
36
4
17
5
10
9
28
2
58
16
77
84
34
8
78
54
29
2
84
7
61
94
80
17
97
67
23
50
80
85
92
69
62
34
13
7
50
82
1
14
42
52
47
60
76
6
8
88
15
95
63
78
17
62
88
47
54
95
64
1
49
62
2
72
19
94
83
70
31
44
33
85
49
28
65
67
23
42
13
43
89
3
46
83
76
99
40
71
80
64
79
8
70
16
84
72
51
4
30
31
93
13
91
48
45
80
34
70
98
53
57
20
52
34
31
24
49
88
73
12
68
71
32
33
33
69
81
40
80
61
88
82
92
94
3
79
12
52
3
32
89
7
61
33
17
55
95
53
71
52
37
79
88
4
4
43
26
11
96
54
47
46
87
27
24
85
49
1
9
74
55
7
43
54
86
2
94
51
10
73
40
69
49
78
37
58
27
42
59
83
12
72
20
30
77
95
2
3
52
20
43
89
78
21
47
40
30
2
75
17
88
16
61
84
61
69
22
2
85
51
81
40
24
17
87
42
14
58
26
58
73
88
3
47
12
7
24
80
5
4
43
76
94
99
77
53
59
41
87
93
39
95
89
45
47
27
60
11
20
44
10
68
98
79
44
71
98
62
38
45
57
49
34
28
11
96
35
72
88
5
94
64
85
79
76
14
51
58
18
14
36
53
40
86
94
57
12
70
25
58
87
94
79
29
96
97
90
91
39
20
83
82
65
91
93
64
2
10
36
80
17
66
94
88
84
88
37
44
80
21
56
83
94
73
79
36
54
27
81
51
7
49
95
29
74
92
53
29
9
93
85
71
90
98
61
91
35
83
59
60
55
27
57
87
14
89
82
52
51
93
73
32
12
86
7
44
8
97
23
27
34
3
19
1
17
78
59
70
83
58
61
6
14
48
80
85
52
17
50
87
51
7
2
3
72
36
62
41
76
49
57
15
63
31
89
6
37
96
4
27
7
11
9
98
99
21
12
72
32
56
87
32
68
13
77
81
89
97
50
51
91
25
55
80
57
98
23
39
68
53
62
66
7
60
75
19
86
50
32
92
84
32
6
68
86
61
86
36
6
10
49
24
90
29
37
81
44
67
31
54
66
9
5
50
93
28
65
49
16
68
76
5
43
20
6
47
46
62
12
31
6
18
60
90
19
26
31
39
70
20
85
20
42
95
43
7
40
93
60
11
20
6
15
82
23
30
53
37
24
94
77
79
73
74
58
46
5
14
87
37
47
5
41
47
81
84
82
63
55
38
76
31
58
40
52
38
11
3
7
11
26
12
63
98
87
80
7
33
16
13
32
22
9
23
29
22
96
74
37
26
99
35
66
49
51
23
41
50
54
89
85
39
77
74
64
54
79
29
55
35
81
58
53
75
38
14
56
2
99
71
87
98
88
87
83
22
10
56
48
30
14
53
43
8
26
48
2
58
21
34
84
36
46
98
45
63
27
93
30
74
9
46
25
47
88
54
99
15
22
39
1
47
52
65
6
58
53
35
46
28
90
36
48
33
38
90
64
14
20
62
38
12
93
2
75
33
36
27
76
88
48
29
73
7
63
76
21
90
90
15
16
25
82
23
20
68
80
80
46
57
47
62
3
87
66
22
30
60
63
72
13
98
36
40
57
6
24
24
85
70
41
10
28
98
82
24
84
44
18
85
42
8
29
82
24
23
53
50
28
95
30
47
80
59
33
97
32
93
49
94
81
74
53
4
64
96
20
17
17
4
76
50
90
87
53
48
3
66
69
65
13
58
97
33
71
73
32
91
40
3
75
45
92
55
1
2
89
40
33
12
41
36
22
16
98
63
66
17
97
17
84
56
58
53
11
58
5
29
88
50
66
9
85
66
84
19
27
38
88
72
95
75
17
47
11
4
16
13
74
84
78
78
46
29
60
41
6
92
4
33
70
43
72
43
42
47
60
11
33
4
89
14
92
80
68
7
70
32
51
10
26
43
28
12
5
52
60
7
7
23
4
42
29
70
30
99
88
57
69
87
64
16
99
74
66
35
79
50
31
97
25
45
85
13
11
37
93
80
45
99
53
66
71
91
99
22
68
89
95
58
59
13
65
20
21
91
98
21
26
25
94
62
1
64
89
12
37
7
7
96
74
93
34
34
28
80
62
99
25
36
80
38
36
75
1
71
35
19
48
27
88
31
34
28
22
99
5
38
83
65
94
63
73
73
42
77
35
98
41
23
11
93
78
32
42
84
52
63
91
73
44
59
87
35
49
49
44
73
46
52
31
89
75
69
4
72
94
10
63
6
71
63
98
15
50
62
12
7
76
76
90
48
87
17
79
44
23
46
52
53
13
21
75
15
54
73
1
26
50
93
89
46
84
39
83
93
9
22
94
94
54
73
13
22
13
9
97
6
11
46
60
20
58
57
94
85
49
97
61
97
43
83
75
37
69
34
90
45
67
41
40
56
78
57
28
13
34
19
64
7
11
75
18
21
67
33
26
75
36
94
26
3
95
85
24
97
96
48
26
76
1
99
30
95
94
12
34
93
15
78
60
88
66
47
20
14
41
65
79
40
26
48
11
64
7
28
59
96
34
91
3
89
48
9
85
31
93
87
70
50
19
63
79
42
51
74
3
67
94
89
54
49
50
65
92
90
17
61
15
30
90
31
96
96
99
54
33
76
76
60
69
62
71
18
57
35
89
65
9
97
73
69
10
15
99
70
93
13
20
87
37
63
71
41
59
23
64
57
58
31
73
51
33
26
44
39
71
53
17
60
91
1
93
87
7
71
50
89
37
79
30
20
55
26
78
82
50
94
15
28
12
62
36
93
93
90
8
6
48
26
75
10
15
4
39
54
98
47
22
76
30
91
83
30
20
78
21
25
81
73
32
79
45
22
76
23
10
7
7
62
21
51
9
3
69
83
15
41
65
74
67
86
46
12
38
96
39
64
42
59
44
29
82
89
25
3
64
23
86
24
95
22
41
11
3
54
14
27
30
34
79
24
21
24
72
80
57
46
98
10
71
31
22
52
19
73
92
43
29
71
30
26
46
63
32
68
22
94
82
4
27
54
44
20
12
7
43
36
82
68
56
73
26
46
80
23
90
14
93
65
15
20
36
31
91
41
50
33
8
1
25
79
1
22
65
53
11
65
62
58
76
92
26
38
83
59
33
29
34
13
92
94
95
28
87
26
99
3
35
60
15
88
51
55
72
30
79
25
16
54
40
82
53
2
38
93
97
51
36
40
95
65
77
69
89
38
48
30
84
68
35
58
40
77
21
41
84
13
57
23
27
34
68
50
83
6
42
84
33
63
2
28
1
1
16
79
31
11
88
85
8
7
77
15
56
27
8
90
22
4
77
58
38
95
59
64
68
21
32
41
29
85
33
85
18
55
16
88
73
53
36
86
15
27
75
77
70
11
32
67
94
71
40
97
76
95
98
5
49
73
75
96
87
73
22
77
53
23
48
45
60
80
83
16
69
69
78
11
47
61
6
43
50
67
88
61
49
18
83
65
65
5
82
25
52
48
7
84
53
11
76
71
3
70
48
53
85
60
19
96
68
26
24
88
46
10
67
20
27
63
50
98
79
4
97
16
86
48
76
64
5
45
82
18
81
88
39
34
66
11
31
15
53
64
51
11
89
67
1
75
7
57
16
9
15
80
99
98
15
57
75
15
27
46
65
16
40
35
55
53
82
36
53
8
32
6
12
67
45
48
4
98
19
8
48
25
77
32
3
6
76
97
71
37
60
70
39
25
45
74
43
97
22
70
68
59
76
81
54
87
4
65
94
53
99
86
61
64
95
31
72
58
42
46
28
7
54
30
27
93
16
46
53
14
67
51
62
81
45
94
40
99
99
32
96
38
13
90
37
94
44
27
77
35
55
9
59
24
89
22
56
95
13
21
86
48
44
67
71
55
68
3
44
31
53
28
26
65
34
9
48
69
2
93
86
59
4
74
23
52
12
60
40
13
66
30
15
27
41
78
44
51
11
43
2
11
41
26
92
76
31
12
80
46
51
55
73
5
88
9
76
92
61
53
37
41
4
14
55
14
71
13
43
5
57
53
24
4
88
58
33
15
30
35
17
92
4
46
60
14
26
10
72
28
85
46
24
87
52
60
4
79
3
98
87
64
48
93
99
47
40
74
4
82
7
37
53
84
34
98
60
54
76
78
57
20
71
40
93
70
82
89
79
79
15
96
81
80
96
37
61
24
70
56
13
7
33
63
92
16
91
59
15
86
41
58
58
35
19
79
12
79
73
23
47
79
41
82
47
36
84
58
34
36
2
59
66
67
48
22
24
94
77
17
25
14
13
74
5
99
94
21
87
55
20
43
20
49
3
97
80
92
97
93
24
94
85
51
1
15
5
2
78
3
75
67
62
40
18
48
51
23
74
13
12
31
2
82
4
6
36
47
48
90
50
26
77
54
14
60
58
37
56
93
54
33
78
93
56
64
39
48
90
81
70
56
39
23
21
25
38
38
97
6
46
93
44
33
11
70
87
97
65
7
59
47
61
6
84
67
32
55
42
6
8
72
15
59
64
47
22
99
83
91
29
61
17
88
63
59
56
94
28
34
23
94
77
17
87
56
23
1
11
76
19
16
48
97
95
97
28
96
76
55
70
28
2
68
84
21
19
66
79
74
49
69
63
8
38
4
12
96
88
91
54
46
29
86
67
49
12
12
24
53
52
59
93
29
45
23
73
88
78
38
98
20
94
55
31
69
80
99
38
24
32
80
71
89
85
76
75
3
41
37
87
39
27
11
88
56
34
54
4
34
20
19
44
88
47
65
29
79
90
44
56
88
21
12
47
37
31
30
75
38
2
67
69
55
84
21
9
91
76
80
26
35
65
36
27
26
34
24
2
19
70
60
97
75
20
46
15
71
75
10
67
8
4
69
94
61
87
77
74
32
11
41
77
75
80
8
77
3
94
18
30
40
82
57
70
99
88
21
32
75
42
68
13
66
17
37
11
99
33
92
45
13
86
15
31
85
3
17
39
92
91
66
11
39
91
64
46
61
42
40
20
10
83
23
60
76
83
95
48
5
33
51
57
48
25
26
48
50
88
84
26
62
92
95
84
60
62
81
6
9
89
81
21
36
25
69
83
72
66
59
60
30
69
10
97
77
22
64
76
16
63
86
57
33
34
2
41
8
5
98
30
23
68
74
14
81
50
74
82
77
89
7
81
7
73
66
31
62
80
83
87
39
84
7
21
55
81
75
12
29
21
64
38
43
15
80
92
63
27
33
41
12
4
31
94
29
79
3
96
52
18
49
14
51
94
89
29
54
79
47
62
51
57
17
34
89
71
37
73
70
78
60
36
34
85
66
18
37
79
24
88
80
22
6
61
40
6
94
60
95
57
8
60
92
41
55
11
91
52
62
23
71
5
60
86
13
39
65
32
1
47
23
38
1
50
85
54
81
40
41
83
37
5
22
90
50
62
98
23
83
56
2
21
2
38
89
70
23
26
7
39
71
33
67
50
27
70
10
49
43
83
66
64
90
4
14
35
96
78
63
21
65
60
50
74
71
50
81
51
46
44
70
31
87
20
72
7
74
31
12
63
75
17
89
95
94
15
64
88
54
91
34
29
29
76
27
32
7
53
66
59
6
94
8
16
70
21
65
54
89
70
47
23
35
91
24
93
33
23
4
18
83
29
17
60
64
7
19
3
95
27
36
95
42
6
75
66
1
51
16
5
77
71
71
85
20
28
19
9
54
77
87
34
99
39
26
12
45
29
47
48
4
3
29
6
37
19
40
72
21
13
98
19
39
39
42
63
9
86
55
16
58
29
11
41
77
19
55
54
28
5
28
3
34
49
63
89
78
36
61
2
74
83
68
32
64
38
29
42
82
17
13
53
34
74
56
84
63
67
60
5
33
58
70
51
13
18
59
99
48
80
77
21
19
4
88
69
9
51
6
78
62
6
13
88
76
25
72
79
90
77
70
78
23
52
46
47
95
78
81
55
1
42
39
90
2
2
76
85
34
42
6
77
65
52
7
86
81
54
12
62
36
80
56
53
29
37
24
96
56
39
14
30
3
40
63
2
43
70
86
95
89
77
59
77
21
75
44
5
71
27
19
50
2
81
57
6
94
52
64
36
45
91
40
81
82
30
19
19
6
43
24
96
24
71
84
25
37
54
88
99
97
82
54
33
86
13
75
18
61
84
38
74
94
33
57
6
54
53
63
20
90
85
23
40
5
91
52
98
77
32
92
79
10
94
45
39
66
89
88
21
61
82
63
84
41
60
10
19
99
68
12
10
78
54
26
58
69
63
31
50
81
67
8
32
86
89
21
15
87
63
85
58
78
55
42
95
65
45
54
46
60
7
72
55
33
70
20
67
50
57
93
53
97
62
82
94
36
68
53
28
68
21
31
6
45
19
49
87
74
64
73
38
42
20
74
8
43
53
85
33
58
76
73
43
60
45
60
34
40
6
98
2
9
67
24
86
27
12
5
73
56
10
13
47
35
75
24
45
35
90
15
6
14
66
26
60
10
18
83
59
28
49
82
75
90
4
52
98
82
93
36
60
85
30
75
77
24
93
65
14
42
89
60
48
77
91
60
77
13
48
76
59
63
63
65
40
45
42
97
36
20
20
60
24
72
9
22
90
59
3
11
74
82
81
94
36
50
98
47
92
96
79
36
23
11
1
76
53
22
58
27
46
17
49
86
14
72
55
69
59
96
90
21
92
60
90
61
95
7
29
75
9
79
69
49
58
14
93
3
45
55
54
20
61
92
42
45
91
54
69
43
32
31
88
83
46
74
26
63
39
27
23
27
41
92
8
7
17
26
11
30
67
40
56
22
21
86
36
46
40
60
25
29
54
43
46
15
24
46
90
40
66
40
31
60
55
32
24
10
80
83
97
85
96
86
38
6
78
56
80
77
30
79
45
30
4
72
73
91
2
30
83
99
18
78
23
30
89
95
35
92
55
89
76
90
78
46
41
66
29
49
44
23
24
71
19
62
38
96
90
27
1
81
29
97
60
41
68
91
45
60
22
95
54
67
33
27
35
90
44
14
35
17
23
66
54
18
73
3
66
68
32
92
52
80
72
3
87
50
82
16
34
17
94
37
1
47
5
5
80
57
11
49
76
95
55
43
80
17
67
29
77
59
60
67
67
13
97
41
82
77
32
96
58
93
64
92
82
94
99
2
13
33
67
9
15
48
45
14
93
46
29
18
26
99
39
44
6
1
46
28
36
36
10
95
57
54
47
52
39
46
90
43
71
82
19
69
76
30
38
94
21
94
43
74
7
77
8
38
91
1
7
16
19
97
38
51
17
79
49
27
1
79
66
50
60
84
20
87
44
67
62
37
61
80
48
75
28
24
15
33
70
27
82
64
5
38
88
31
22
44
27
37
55
13
81
49
37
62
23
14
10
50
2
52
34
53
61
32
87
55
56
58
65
51
46
19
62
19
77
33
51
25
59
44
17
52
34
59
37
64
17
98
71
34
68
74
17
48
99
77
37
85
62
90
2
58
61
50
88
99
54
96
63
43
85
19
66
39
35
34
28
53
78
98
19
77
57
7
95
36
73
20
28
88
72
81
49
97
59
56
51
58
56
41
50
57
90
15
83
65
24
94
1
88
61
95
47
83
72
49
46
20
76
78
8
7
7
75
6
48
43
49
67
65
96
25
13
13
85
23
79
27
26
30
60
69
1
94
40
39
91
24
38
11
60
64
8
16
39
37
66
9
72
27
99
48
10
71
46
48
85
49
5
7
15
47
61
90
53
18
10
97
92
11
35
54
62
52
14
10
13
25
14
63
65
93
22
99
75
43
88
12
37
79
39
45
81
33
72
55
64
96
18
55
78
75
34
19
30
4
52
6
69
28
81
99
95
37
20
80
47
41
88
56
98
20
81
47
26
17
38
95
44
4
81
60
40
68
22
45
48
29
95
66
76
80
17
16
57
78
96
42
66
81
30
19
49
60
48
94
98
35
70
32
41
12
15
62
39
37
78
58
74
1
65
92
2
66
56
45
30
51
37
13
89
5
83
67
37
28
81
5
52
44
30
52
35
16
97
43
64
66
98
26
67
88
78
99
64
38
92
95
26
66
17
63
18
15
22
95
90
99
22
97
7
16
7
83
78
30
62
70
21
42
11
80
67
43
2
19
84
93
21
36
4
14
10
54
56
55
36
63
85
87
85
48
83
40
13
19
45
5
92
90
66
57
47
3
43
22
87
88
63
52
1
24
14
33
6
21
96
35
21
32
77
39
70
7
59
83
3
64
7
30
5
36
61
52
84
78
53
94
49
44
7
48
38
33
14
70
96
83
35
44
38
58
80
33
84
83
70
57
14
41
29
46
46
58
99
44
93
18
12
27
94
85
21
96
30
23
31
45
39
7
32
62
45
6
58
56
67
66
5
9
57
51
15
36
2
63
84
87
8
71
91
89
76
70
89
65
67
92
40
97
30
32
65
42
95
41
79
17
28
55
90
77
19
5
53
24
63
63
11
72
58
24
83
86
45
95
55
59
87
16
67
86
62
17
60
9
79
72
7
10
13
60
89
88
13
25
97
62
47
87
16
28
73
53
67
10
34
17
89
4
47
53
22
40
64
36
72
60
60
57
44
48
23
7
70
62
70
27
82
71
42
1
16
72
71
18
97
32
30
12
92
2
34
57
86
92
72
37
94
43
17
75
63
55
70
42
20
35
69
81
67
31
52
79
59
87
55
53
25
3
26
73
5
80
17
2
65
76
62
54
36
11
78
85
68
88
63
80
28
12
12
9
33
46
11
84
52
30
72
76
21
85
12
88
44
39
93
18
14
83
26
34
87
72
52
76
20
40
32
88
10
44
46
67
77
30
87
36
77
36
53
54
87
10
36
81
84
97
34
21
48
45
63
4
69
8
91
66
33
65
96
93
37
28
26
8
50
92
75
42
29
6
44
61
29
50
46
54
51
71
69
12
92
9
81
80
38
39
9
12
15
15
51
93
86
45
14
48
58
69
75
72
62
39
10
49
59
32
64
34
60
81
46
24
60
26
80
23
9
85
21
50
54
24
47
54
71
41
93
75
5
35
25
30
20
71
67
12
62
59
94
5
77
15
58
42
10
95
89
68
16
53
98
7
55
78
4
51
61
30
89
50
11
39
24
53
6
46
78
89
49
13
84
28
49
16
37
43
69
96
97
19
40
19
27
88
11
64
36
27
59
5
7
73
11
77
5
60
99
48
83
82
77
68
2
67
78
87
14
41
58
5
64
75
6
46
97
11
8
25
6
10
45
22
19
34
58
98
86
9
28
5
18
31
46
94
50
31
85
54
62
55
47
18
38
49
78
34
19
96
76
62
24
74
5
61
69
15
99
21
37
99
61
40
45
99
28
39
10
36
17
5
72
36
26
42
16
80
10
12
3
60
55
56
30
63
22
7
71
59
17
16
31
19
22
25
32
54
63
90
30
3
73
89
6
22
82
99
69
18
96
94
2
43
44
33
43
97
45
76
23
2
97
21
3
33
12
68
16
71
34
81
37
85
62
78
87
59
75
60
50
40
91
92
74
34
13
94
57
94
43
36
86
46
44
78
48
49
62
27
94
15
94
38
55
95
73
39
39
7
34
64
11
94
33
20
55
7
49
14
51
80
75
65
79
31
4
5
86
63
22
63
58
33
2
89
83
88
60
10
38
30
29
44
82
47
97
61
64
51
1
44
1
29
5
35
6
49
65
59
77
22
92
79
80
52
10
47
25
33
25
31
61
13
67
80
68
11
6
36
63
5
30
59
31
8
19
55
82
93
26
20
52
79
9
58
11
3
73
82
45
1
85
59
88
55
92
43
87
8
39
66
59
60
68
40
11
72
48
38
3
28
85
92
60
32
57
37
73
64
17
32
15
63
32
98
73
31
5
87
70
74
61
7
81
77
23
59
56
29
2
42
43
32
29
77
90
49
66
30
21
26
38
88
62
92
54
73
1
2
55
59
88
52
30
62
98
9
6
28
37
98
70
34
96
96
21
3
28
55
21
56
80
67
29
15
95
87
79
4
93
38
74
84
94
97
74
66
15
98
11
57
94
86
74
88
83
2
76
95
94
86
75
96
84
16
72
44
52
70
92
32
75
32
64
15
21
77
28
52
36
64
59
10
87
16
31
7
24
83
37
1
3
91
18
79
62
40
24
53
12
6
47
36
73
27
22
76
20
25
3
55
87
46
33
33
59
48
23
60
97
7
5
52
57
36
72
7
79
17
44
59
46
65
67
5
58
74
67
84
38
28
75
43
52
82
90
45
89
6
20
87
2
98
38
5
75
23
22
25
71
65
93
99
30
44
45
3
55
17
23
83
53
37
64
1
88
34
2
36
66
41
71
29
23
56
81
43
32
27
27
71
27
8
91
16
32
79
2
40
91
52
31
54
63
22
64
52
48
72
88
50
48
12
72
62
99
46
19
69
69
57
70
47
27
20
85
67
41
45
14
41
25
5
70
99
44
85
65
33
22
59
2
6
84
22
91
58
93
22
55
41
59
11
27
7
86
42
20
79
4
83
88
38
81
45
70
43
24
35
70
13
1
3
29
73
35
28
73
84
59
25
70
88
11
97
67
53
69
58
99
25
40
59
77
81
2
42
5
58
33
12
98
59
36
73
10
1
97
54
62
94
52
35
82
1
17
26
98
63
92
68
75
44
69
66
20
71
25
94
19
24
31
42
68
68
18
96
57
30
72
72
91
38
40
46
85
53
62
74
25
17
22
52
73
70
11
85
34
87
44
94
67
55
18
40
14
41
53
56
70
17
68
39
87
20
44
98
43
67
11
77
11
26
34
8
78
83
55
92
67
5
70
63
12
40
7
30
56
96
55
10
69
96
10
54
99
5
60
22
8
21
64
61
30
15
64
65
85
30
53
50
80
3
45
43
53
92
78
96
18
62
89
40
6
92
3
63
68
40
88
38
61
63
43
99
8
82
54
99
58
13
92
15
2
79
30
75
85
10
76
81
3
8
5
6
85
88
31
57
3
83
98
57
2
7
57
87
94
54
88
94
88
10
29
4
52
96
17
39
79
62
25
2
29
98
41
71
69
68
20
94
35
5
1
35
95
26
87
70
94
92
4
70
10
13
68
50
39
66
40
81
92
27
62
17
81
77
10
96
52
79
2
25
44
16
17
17
55
94
80
33
41
51
36
40
8
76
47
95
8
67
44
93
37
50
7
79
24
78
31
4
75
67
84
22
45
87
50
50
39
54
2
43
1
49
33
68
19
10
60
5
33
30
31
75
98
61
81
95
16
17
99
41
79
35
13
47
86
16
55
39
66
5
90
48
93
57
9
51
88
40
90
42
15
60
10
11
57
68
47
6
28
66
39
31
23
72
72
96
99
8
64
16
67
95
45
18
72
6
52
21
48
68
72
78
91
2
85
10
99
68
71
15
63
12
53
4
96
74
46
31
19
97
17
90
28
96
38
60
84
5
74
58
51
15
34
5
17
17
2
43
65
46
12
27
27
41
77
28
49
41
3
31
77
39
62
39
91
99
72
44
46
45
20
80
55
29
29
60
99
62
38
12
85
33
98
10
35
27
91
36
47
19
16
3
92
44
97
22
23
22
56
76
50
47
7
43
24
29
6
69
87
15
83
9
52
95
13
38
57
97
17
84
90
7
37
28
45
82
25
56
25
2
95
36
63
46
92
60
55
30
76
6
84
55
35
92
74
12
79
55
13
25
20
78
21
40
62
69
20
53
84
27
63
70
29
63
36
12
42
9
81
72
96
25
95
12
84
31
31
65
21
4
87
11
8
87
74
10
37
59
91
7
17
6
17
42
53
80
24
58
56
3
40
86
68
79
53
1
48
37
74
90
22
63
13
26
17
69
51
16
48
40
40
49
46
39
76
37
94
12
9
47
82
61
23
67
85
67
57
16
1
33
31
86
61
5
90
32
53
66
59
78
81
68
75
10
82
50
3
15
93
24
94
60
36
71
60
38
54
87
45
47
14
70
91
49
19
80
76
23
62
40
52
29
5
11
9
88
20
80
90
13
82
39
72
83
95
69
2
77
5
2
26
67
86
67
64
29
84
25
13
79
37
81
84
16
43
6
68
36
3
58
98
64
20
14
79
21
53
26
75
46
2
34
55
37
16
49
71
39
65
77
10
77
18
91
52
11
79
51
47
25
53
72
13
24
52
48
51
76
59
90
90
64
38
50
28
6
79
57
93
56
96
8
21
90
50
21
21
7
67
56
88
78
42
45
81
5
4
2
80
19
70
82
81
35
32
20
27
73
12
78
23
90
56
22
51
46
77
29
56
78
70
56
75
43
89
23
14
10
31
66
62
27
30
31
83
55
68
20
30
18
51
54
5
7
88
70
90
74
12
77
2
33
82
84
76
12
74
58
3
60
31
48
68
4
2
44
22
56
49
61
53
59
69
45
6
49
93
83
60
2
55
18
9
4
50
27
52
5
95
66
20
54
18
23
42
12
77
42
76
17
12
66
35
4
89
20
54
25
18
91
73
8
39
89
67
51
50
28
62
17
3
1
78
65
18
46
47
98
57
15
57
18
47
52
54
29
72
24
15
89
18
98
49
62
77
54
63
25
60
5
20
26
83
76
17
76
18
20
93
6
97
68
53
38
63
47
93
63
49
99
12
9
92
88
70
21
59
7
54
63
33
19
30
39
68
69
36
28
48
58
63
33
86
72
63
36
90
59
78
27
79
96
83
23
99
19
14
86
7
12
60
83
17
46
82
15
20
26
35
50
83
10
80
23
85
53
72
12
84
5
77
15
29
42
59
19
65
49
15
34
41
6
13
36
19
90
14
77
39
67
37
96
5
92
16
99
99
68
17
85
91
56
79
26
62
95
66
42
41
49
32
79
30
46
90
98
32
17
39
62
96
70
75
43
57
3
75
24
97
39
56
96
24
49
46
96
32
74
49
60
71
99
19
17
27
34
18
92
91
92
46
93
37
22
6
30
79
97
28
74
67
57
7
10
28
89
62
56
24
40
47
96
47
42
39
63
5
31
71
27
76
86
10
71
48
38
52
93
44
96
64
40
53
29
85
15
61
11
27
60
50
32
64
46
67
45
26
78
12
53
9
98
42
73
37
13
61
49
42
45
4
26
26
4
95
93
55
58
70
69
57
17
35
78
2
57
74
27
9
58
4
46
91
65
21
33
99
39
51
54
59
92
94
77
23
65
31
97
36
76
10
36
34
7
65
46
32
36
97
81
54
39
13
35
79
83
48
99
94
8
55
93
6
22
21
49
7
18
77
25
89
18
19
18
93
2
40
66
13
41
55
56
38
16
49
61
10
60
86
87
9
31
27
85
79
28
25
66
35
47
4
21
26
39
60
56
91
74
88
38
43
41
3
69
3
88
28
69
94
20
81
99
64
6
93
15
99
92
55
10
51
2
9
69
17
82
34
83
88
51
96
18
58
73
37
56
38
93
35
30
68
13
49
90
70
55
26
53
74
19
13
63
17
33
51
46
93
20
37
71
39
58
91
68
15
60
27
43
62
32
61
85
73
36
6
90
2
48
49
50
71
26
20
16
22
56
39
66
3
1
11
83
95
22
19
76
61
84
85
29
55
29
2
13
36
36
50
50
65
36
39
45
74
72
97
54
26
87
77
23
8
87
39
65
61
55
24
84
78
49
97
39
17
86
58
97
71
93
37
96
40
37
45
47
50
51
42
9
41
2
82
59
1
25
42
61
96
19
96
33
17
82
52
37
79
78
89
96
89
33
24
6
6
54
16
86
26
83
50
37
74
45
17
6
25
30
18
79
75
39
20
90
38
86
86
93
80
2
98
5
59
37
44
51
10
19
49
44
62
3
71
73
17
18
92
78
44
43
98
59
87
78
11
18
23
47
24
17
35
73
37
63
56
52
81
58
39
83
10
8
22
49
97
36
43
79
95
9
84
15
79
65
35
55
13
69
18
89
69
43
12
30
3
87
39
93
75
71
68
55
75
92
45
56
46
66
96
45
15
61
70
2
5
39
50
35
73
43
40
76
88
30
96
86
21
96
17
88
95
16
36
33
11
48
87
95
50
93
28
16
24
55
17
39
81
3
33
83
40
11
25
76
79
4
22
41
33
30
37
77
24
68
3
10
80
30
66
35
12
36
88
6
83
19
15
1
91
57
53
93
78
89
45
83
82
48
31
8
19
68
19
25
45
72
32
36
7
7
92
82
33
56
20
64
94
84
27
65
28
51
7
86
45
45
37
14
57
60
72
59
48
98
67
14
9
55
79
64
22
91
39
81
11
7
23
6
31
51
26
79
6
55
96
17
61
57
36
66
3
66
79
11
22
73
68
60
21
54
86
47
15
24
36
67
15
44
14
41
84
30
39
84
64
51
3
33
45
68
55
54
43
68
62
83
94
84
19
61
89
98
85
86
75
36
94
32
60
49
63
61
81
92
6
18
90
33
53
26
70
47
98
81
44
51
15
10
82
93
57
63
12
58
60
78
29
26
92
84
9
32
75
14
1
99
77
61
34
41
43
36
64
88
57
89
34
14
79
20
48
47
91
59
30
3
35
7
14
78
6
70
73
63
35
54
90
31
60
56
99
40
28
31
36
44
14
15
3
93
70
68
45
4
84
24
81
48
92
85
53
64
34
30
21
41
25
8
52
22
41
77
17
49
25
78
67
68
40
53
17
23
38
2
55
85
47
10
10
24
21
20
13
43
89
78
65
71
99
27
55
3
21
43
60
22
55
92
2
61
35
18
64
75
3
70
25
92
51
53
29
49
49
58
82
18
15
24
67
60
77
27
97
93
30
36
42
44
28
7
88
18
42
51
63
29
68
8
50
83
48
71
92
97
94
50
5
51
4
15
13
1
98
88
56
1
18
35
35
14
46
37
8
23
72
61
92
6
71
23
23
36
24
9
54
85
70
65
62
38
74
19
13
58
24
29
2
80
46
29
44
62
78
93
75
71
69
48
46
32
81
34
94
35
47
86
11
7
1
74
16
25
45
17
48
16
21
39
35
49
46
88
75
86
65
3
21
25
18
66
50
72
57
85
55
8
43
92
9
48
64
37
57
24
4
80
53
52
93
44
26
12
16
31
51
16
31
39
81
82
34
99
16
7
88
6
39
6
35
96
87
18
83
94
42
50
64
62
76
78
26
82
32
57
15
74
22
89
68
27
84
87
9
33
37
16
7
80
7
17
1
21
83
21
48
22
75
10
58
24
53
86
50
10
17
65
88
83
36
77
1
92
62
40
49
95
42
16
81
29
70
6
89
85
98
1
76
96
60
91
8
24
9
74
46
91
94
66
13
97
83
50
88
46
34
1
45
60
1
19
32
25
67
81
32
69
52
40
79
12
3
59
41
44
41
94
29
64
89
16
50
13
78
41
44
94
64
19
80
18
81
31
70
45
28
46
71
89
96
54
97
98
75
70
61
21
60
54
96
17
22
52
68
2
46
70
14
94
75
5
34
52
35
10
97
6
77
25
26
27
84
88
15
89
31
16
2
13
28
18
95
24
62
86
77
66
38
17
70
31
46
22
33
74
70
72
36
32
40
91
67
24
43
98
72
87
93
30
32
89
80
25
71
71
71
49
31
45
87
49
24
75
47
94
62
29
65
91
63
70
94
52
36
32
92
77
42
50
10
24
50
21
74
11
7
17
87
82
50
49
42
98
9
50
35
19
39
24
16
30
11
13
19
55
19
76
65
2
2
42
69
44
78
49
5
32
76
85
90
53
65
60
94
90
51
22
43
81
57
38
20
12
35
62
65
20
67
90
59
41
36
56
36
29
55
20
98
65
7
37
92
98
16
31
74
46
18
90
57
80
7
4
17
23
84
49
25
1
4
74
17
85
77
34
31
44
8
22
21
96
62
42
43
47
9
49
40
83
99
64
97
14
45
54
82
50
79
19
28
40
62
29
61
72
8
13
32
43
7
32
84
31
72
41
16
38
92
6
10
9
66
89
35
15
47
13
20
37
22
30
21
87
57
43
87
94
94
50
17
93
82
5
68
42
6
99
95
96
20
30
2
90
27
22
54
66
35
7
24
63
28
11
71
87
56
22
16
24
69
31
75
79
37
80
70
14
48
51
51
34
49
36
98
99
81
80
15
88
38
47
50
28
73
31
17
30
65
43
48
25
55
30
66
22
87
41
12
73
66
34
88
12
46
66
8
65
37
47
45
11
8
69
57
59
25
69
35
76
61
91
3
72
41
87
42
14
10
77
38
75
12
67
3
20
41
67
72
76
20
8
77
86
70
64
16
63
25
64
26
9
78
7
57
34
93
74
55
95
30
18
56
12
56
29
64
37
76
86
39
31
18
65
85
97
39
83
56
52
2
73
22
83
71
75
2
49
7
94
18
12
48
93
14
44
47
15
60
72
87
36
42
77
93
61
98
26
57
72
59
48
9
26
19
36
47
83
21
63
71
66
67
72
56
74
44
96
9
59
8
78
37
42
85
55
68
50
85
1
14
19
44
7
48
87
20
63
48
1
42
22
25
64
42
55
64
41
78
30
80
88
99
26
73
75
44
10
46
14
87
66
16
6
21
83
7
12
90
85
96
22
83
27
92
46
17
62
34
64
92
54
23
12
47
63
74
26
92
65
99
6
13
29
39
58
85
23
47
4
23
5
25
5
87
96
25
55
17
6
91
3
43
17
80
53
37
14
78
44
53
69
6
42
29
84
36
66
30
39
12
74
38
52
74
37
57
48
48
21
26
96
52
51
35
17
38
3
17
84
54
11
31
73
53
3
27
32
86
87
96
29
36
35
66
44
83
55
19
97
94
52
77
77
33
20
96
45
7
80
63
40
20
6
92
95
28
5
79
86
90
26
7
11
69
63
26
70
51
3
65
56
48
74
61
16
38
69
53
28
55
81
38
60
25
85
72
82
69
9
47
67
58
35
99
28
71
17
76
60
37
71
17
78
95
99
55
89
17
89
96
52
84
11
71
69
25
38
70
86
87
66
73
51
96
48
9
11
43
40
27
59
33
43
59
71
81
49
99
13
89
65
95
36
53
21
58
65
88
37
68
2
71
72
91
2
44
68
77
48
40
15
93
34
71
5
29
33
32
67
30
68
16
52
19
75
14
99
49
82
7
55
93
89
12
10
1
24
12
54
93
69
36
50
31
30
35
11
44
19
88
78
70
93
89
36
14
68
48
47
24
70
55
65
7
50
26
61
49
97
81
64
46
26
82
96
68
51
62
54
50
60
55
37
27
85
19
44
22
53
56
20
47
33
83
5
48
45
98
98
71
91
39
23
55
9
7
42
36
85
88
96
10
20
4
34
18
66
91
22
83
38
92
98
63
10
79
27
51
19
25
61
28
19
27
1
60
80
74
2
25
78
60
24
66
93
87
98
62
30
75
30
27
20
38
87
78
98
89
97
30
66
26
10
56
60
54
14
16
90
33
3
28
1
19
93
59
54
89
31
48
44
12
60
38
97
79
25
27
25
45
41
85
9
32
63
28
65
44
48
19
80
6
12
2
56
17
17
30
60
2
45
51
11
34
91
22
6
8
70
58
42
61
42
77
78
5
12
63
14
63
3
32
3
96
29
67
76
95
98
32
90
79
83
27
84
1
10
88
30
73
71
67
26
38
89
70
76
52
98
33
70
31
27
97
67
50
83
37
94
53
32
4
47
37
88
75
21
69
85
39
42
29
45
43
67
58
41
60
72
53
96
85
60
97
64
98
43
41
65
58
22
39
32
4
85
20
10
41
85
48
12
34
52
94
1
18
2
11
30
98
95
94
50
46
17
74
4
4
60
39
10
75
45
96
4
42
69
80
92
15
61
14
86
15
10
39
3
50
15
73
82
4
92
89
35
84
65
39
65
99
27
24
14
74
20
33
67
29
84
75
31
10
44
95
18
92
42
25
13
18
26
99
38
38
49
22
57
52
9
96
6
39
86
78
77
20
28
90
71
1
22
94
13
77
40
44
39
37
6
5
40
46
54
8
34
8
9
27
53
39
72
66
74
84
29
38
81
27
47
34
30
89
7
64
19
9
71
67
42
28
64
21
60
55
66
83
86
57
66
1
77
31
69
83
27
21
81
79
31
5
81
76
47
71
97
95
71
41
77
86
45
5
7
68
37
29
30
79
4
22
12
13
82
22
17
78
68
17
5
36
77
37
78
35
34
24
91
21
65
69
32
29
15
38
64
59
41
44
34
60
6
76
76
6
87
95
9
28
63
18
88
22
55
85
64
67
88
32
45
29
98
35
86
36
28
93
51
64
88
32
37
56
15
46
82
42
87
1
15
64
59
29
86
73
69
41
57
47
22
78
31
73
60
22
30
22
10
22
85
62
26
3
67
88
79
81
38
94
14
89
42
15
4
97
59
16
69
26
12
4
27
53
91
71
20
93
64
35
12
56
49
12
78
53
43
67
68
25
15
17
83
94
62
98
3
40
94
11
72
65
32
45
51
22
52
84
25
13
50
57
50
74
52
47
79
2
91
48
45
4
62
12
54
71
96
63
45
8
56
40
50
40
94
94
72
36
61
94
4
92
73
55
80
65
50
90
27
79
87
4
59
47
17
9
58
70
97
60
32
21
54
46
19
66
83
29
82
84
40
52
95
84
74
72
78
32
55
21
23
56
90
45
36
87
57
73
68
52
72
94
48
76
7
31
57
41
94
33
31
3
39
46
29
27
93
87
18
50
77
7
64
6
84
61
34
36
38
20
23
99
38
63
68
86
99
36
46
71
75
70
10
81
75
48
49
5
76
40
61
69
1
91
9
3
82
43
1
58
18
79
75
40
31
88
72
76
85
12
84
7
78
93
1
93
50
53
68
24
48
82
15
12
7
23
76
40
29
78
50
29
28
69
21
47
73
66
23
79
65
98
76
43
40
22
25
77
35
54
91
45
97
63
18
35
17
31
67
42
44
7
16
50
5
85
94
59
92
56
27
42
98
38
83
63
7
31
24
41
35
90
27
19
34
37
54
84
19
59
94
87
56
93
95
86
64
64
65
28
89
72
58
8
64
46
35
60
98
89
61
32
6
16
38
13
53
44
34
7
65
99
4
84
57
22
88
9
74
12
4
1
99
26
66
37
93
76
67
65
42
16
34
35
56
27
31
28
8
25
54
43
53
14
21
89
73
16
56
67
79
95
59
87
51
37
13
62
85
69
37
67
20
21
36
66
95
19
9
78
7
34
55
67
26
27
18
34
42
72
17
88
81
74
35
8
93
34
95
79
39
52
58
82
49
76
4
61
30
34
51
63
7
83
98
48
51
73
42
56
75
41
45
23
59
98
22
6
98
20
16
80
31
82
36
77
74
4
9
64
46
74
60
33
84
62
52
83
46
52
81
98
20
84
47
92
92
47
52
2
58
15
3
47
59
85
45
92
70
35
47
96
90
81
22
13
51
62
37
26
18
92
31
9
20
5
69
5
34
76
95
5
74
61
67
45
97
20
11
88
33
80
66
55
99
92
72
77
26
97
86
19
49
26
78
82
16
23
87
53
3
35
65
60
82
1
80
57
80
48
15
90
41
30
29
60
96
91
29
77
54
21
80
19
97
57
80
4
45
81
64
99
40
45
45
61
66
67
41
26
47
92
42
79
46
49
5
26
23
79
80
26
39
92
12
45
81
48
84
60
10
54
62
19
84
11
2
90
33
85
71
39
87
49
89
48
52
49
45
62
16
62
68
9
23
82
40
32
76
77
36
23
49
48
39
14
21
11
55
13
62
48
88
2
55
55
52
60
68
50
11
19
9
28
93
26
90
71
74
18
4
48
9
58
94
76
1
86
82
92
16
95
7
79
80
36
82
87
71
15
48
20
37
5
68
91
59
95
32
50
4
27
9
88
57
4
21
33
49
32
25
34
64
88
41
13
5
41
99
65
9
80
42
56
57
51
34
62
50
8
43
67
35
36
23
54
8
98
40
9
82
18
17
17
21
1
99
36
63
1
32
46
16
43
11
92
83
32
84
25
88
79
11
71
23
36
74
32
79
70
71
62
6
11
5
84
5
98
17
87
45
74
17
9
29
12
87
91
28
85
64
49
28
92
19
60
83
94
8
87
40
38
73
70
16
71
25
43
9
35
69
46
81
57
25
11
66
59
16
33
1
78
84
8
63
30
72
82
27
90
30
2
33
64
29
88
3
13
83
15
86
84
59
30
36
79
26
77
65
2
15
89
10
68
8
17
34
55
89
94
87
35
16
62
21
28
92
28
76
23
70
48
19
77
46
68
84
90
66
45
11
66
3
50
27
66
38
29
38
54
77
75
36
99
16
5
68
68
99
99
60
76
11
43
64
70
60
22
35
49
55
92
28
87
49
27
72
61
50
17
97
54
62
40
37
18
30
82
88
46
24
69
39
89
36
65
82
18
8
98
94
1
59
73
80
93
62
34
83
35
97
60
90
97
71
46
61
35
39
68
31
4
75
52
83
28
37
36
51
55
11
21
21
41
70
54
74
3
6
90
7
49
9
86
20
97
66
53
33
38
4
4
58
46
5
65
70
79
95
30
31
85
54
74
24
55
91
55
54
46
41
76
1
73
42
58
77
64
39
50
31
1
6
79
7
28
38
68
15
58
7
67
6
21
35
3
37
16
94
80
65
58
19
63
49
92
36
72
68
18
94
76
42
15
42
44
2
94
64
2
42
9
80
64
39
63
52
57
5
59
56
55
5
64
71
68
25
89
32
66
4
64
75
11
59
25
39
72
66
8
74
64
50
89
66
66
66
77
63
2
62
21
24
90
10
81
45
46
41
85
25
35
10
47
63
15
97
32
54
89
53
18
78
32
64
62
63
94
57
11
40
92
99
88
29
87
90
3
81
50
36
14
41
60
89
80
75
20
93
89
77
67
92
59
26
2
22
57
55
93
74
58
46
50
38
87
20
93
23
47
46
67
82
52
46
47
10
81
48
4
96
22
45
43
84
73
82
64
15
12
90
29
4
79
28
16
60
83
1
61
71
26
37
4
87
24
17
79
18
46
30
30
70
78
20
57
22
52
28
50
14
53
81
83
6
50
9
58
39
73
85
64
63
60
16
27
16
30
2
21
78
35
17
59
52
4
20
66
64
99
30
63
31
77
16
70
16
14
26
13
65
86
12
82
97
11
11
91
68
27
17
10
70
9
92
85
8
98
75
6
23
47
31
67
36
8
2
10
55
70
48
14
30
71
38
93
56
51
7
94
89
39
32
12
43
34
92
5
44
23
77
35
69
40
33
79
97
5
51
22
12
55
67
38
96
68
58
27
47
11
38
64
15
48
23
60
61
52
31
23
52
20
7
72
62
56
88
73
32
77
30
47
33
31
16
41
95
75
77
18
99
35
10
15
54
96
51
68
55
93
64
98
31
54
45
11
64
57
28
90
18
67
2
65
7
33
38
49
85
91
27
61
96
52
67
8
27
4
84
9
50
39
9
47
14
75
38
76
60
59
22
21
34
43
8
92
25
6
94
91
23
11
73
56
83
16
71
48
24
56
59
4
10
83
22
36
86
21
83
84
52
6
85
1
46
52
69
57
49
35
28
94
24
32
59
48
9
66
55
80
97
62
89
74
63
60
96
86
34
62
88
16
81
98
2
8
52
73
42
75
31
5
73
63
17
30
91
79
69
87
80
85
15
86
35
79
19
58
4
64
98
92
54
14
42
72
12
51
93
68
70
65
36
90
64
62
25
96
68
22
97
90
88
4
32
46
86
58
97
56
17
39
30
92
81
84
80
46
50
10
80
20
4
96
41
95
60
17
91
55
50
66
19
92
51
23
42
98
9
59
51
11
76
65
10
23
61
11
63
63
2
63
7
33
95
31
78
99
79
17
54
10
8
93
10
22
33
12
32
70
80
10
86
32
80
62
25
78
2
54
33
24
74
31
67
61
57
73
96
56
13
40
89
88
26
90
67
89
97
85
10
13
71
81
79
86
69
61
24
87
2
93
38
77
21
89
17
78
91
23
40
46
22
35
39
10
92
86
71
53
98
79
26
69
33
82
2
31
24
9
8
40
81
5
55
35
51
74
39
19
32
93
27
64
20
71
31
78
7
19
85
11
90
8
47
29
38
44
29
74
64
40
40
75
36
38
13
12
92
22
25
74
98
85
54
81
46
36
33
10
3
30
51
16
95
87
5
61
28
18
79
36
69
44
55
31
99
15
98
39
17
50
50
75
50
86
82
59
79
58
62
43
80
93
46
71
61
44
4
41
9
91
11
10
7
57
77
84
58
1
14
31
66
87
24
86
99
69
5
68
5
8
97
53
52
34
8
72
18
58
82
75
17
29
98
6
67
99
73
33
54
50
43
43
15
30
43
76
97
97
82
51
39
62
7
94
30
56
17
83
67
89
84
8
10
19
88
41
32
66
19
76
23
52
34
69
67
40
83
35
21
20
60
21
71
86
33
96
61
73
40
70
64
10
95
55
71
55
27
44
96
83
38
21
37
34
82
29
29
57
82
73
77
85
62
1
71
15
59
99
86
87
18
74
94
33
92
6
68
71
6
1
64
50
32
26
79
10
97
98
15
70
43
1
25
45
43
80
58
50
85
41
19
22
55
96
28
6
17
48
95
13
17
3
42
72
27
95
45
48
26
80
62
19
88
67
74
20
94
23
92
64
29
69
64
1
95
85
83
13
28
95
60
94
82
49
60
55
80
44
62
4
52
98
45
53
42
91
43
37
39
45
6
19
56
32
71
34
24
18
18
74
9
55
29
10
72
93
50
62
68
62
58
22
89
8
71
63
54
3
5
30
66
34
32
39
34
32
16
12
91
54
44
78
30
18
73
26
9
47
58
5
85
73
27
93
84
26
28
53
34
67
9
24
11
59
34
1
38
30
32
24
93
3
15
49
7
28
78
84
51
65
5
43
61
84
16
89
77
74
92
33
18
15
49
44
25
47
65
25
21
37
34
7
82
59
65
59
57
71
27
63
82
12
14
89
42
93
1
74
26
96
82
10
45
47
48
27
99
1
7
3
97
46
74
88
47
51
32
77
98
19
53
46
12
20
63
95
24
69
65
25
88
63
97
3
98
17
42
62
77
92
39
77
63
62
75
8
36
68
48
11
33
91
23
5
54
39
72
92
46
7
69
86
44
35
62
51
73
85
27
92
4
52
53
37
39
85
1
11
4
50
96
30
71
13
12
19
72
52
20
61
17
76
87
22
11
74
56
38
43
32
94
93
69
2
68
79
30
84
44
38
2
54
47
49
89
18
5
38
51
73
20
56
26
56
33
38
62
68
94
9
89
46
70
1
66
34
3
1
41
43
88
53
80
6
70
97
17
86
14
4
5
91
70
84
62
48
80
28
99
9
85
92
20
70
83
52
22
17
13
76
20
56
16
52
81
49
99
28
22
74
42
32
29
58
31
19
83
12
64
72
14
31
98
29
89
41
94
85
39
51
90
65
41
32
31
89
41
24
72
6
25
2
69
42
7
80
84
67
44
29
84
32
80
58
4
58
88
32
62
6
15
97
42
53
63
41
81
84
58
23
28
73
36
7
86
79
76
6
24
61
30
73
23
58
94
49
20
75
8
36
57
15
60
76
24
45
47
34
28
68
91
5
52
88
13
64
91
49
47
39
68
34
60
93
16
72
69
86
80
69
56
61
82
1
68
67
69
96
28
28
35
89
17
50
36
42
37
5
62
31
46
96
51
45
74
92
12
97
45
58
77
51
89
59
71
65
65
30
61
42
95
54
20
66
54
48
5
76
63
30
27
64
91
40
1
88
7
59
39
78
29
60
18
90
80
61
32
94
81
37
6
81
50
69
72
92
40
75
46
76
3
62
18
18
65
44
69
73
93
43
59
13
5
81
24
1
67
64
68
79
31
87
92
32
31
10
72
97
49
74
98
14
27
57
44
52
31
83
91
22
24
6
8
33
75
6
77
31
95
70
63
61
93
9
61
33
50
23
16
98
11
80
40
48
33
50
59
27
83
14
32
17
63
81
77
75
2
98
11
6
23
12
66
72
87
51
11
84
67
30
56
92
1
36
10
21
92
41
48
23
90
80
20
87
21
42
44
7
99
37
57
5
94
74
3
95
34
82
36
54
11
8
30
53
72
23
6
11
73
69
15
8
99
64
37
12
4
88
71
87
1
58
26
18
27
38
73
51
78
40
83
65
22
76
72
88
47
39
93
45
80
61
23
21
86
13
65
53
97
1
38
56
18
11
87
92
32
50
17
66
39
33
87
84
47
65
15
33
26
94
92
2
34
9
79
37
67
55
25
84
8
32
53
9
5
45
24
27
38
69
92
48
44
7
88
66
67
20
33
74
26
52
91
54
31
84
56
36
40
39
63
30
45
88
30
32
18
90
92
3
31
26
78
81
19
90
91
78
94
58
6
18
38
16
32
62
40
86
71
14
93
7
6
53
86
89
14
92
80
5
70
89
5
96
54
14
92
24
89
85
81
48
35
15
67
96
61
32
28
57
33
60
31
33
95
8
72
99
10
34
15
24
29
31
75
23
89
41
92
19
33
80
29
45
7
7
94
92
67
61
16
44
58
17
82
84
92
31
46
75
31
20
39
35
60
41
38
35
12
97
78
62
48
79
54
20
70
46
59
26
23
41
22
33
23
34
20
17
7
19
90
99
9
21
66
93
87
17
47
17
66
43
54
17
79
55
70
10
71
44
25
39
38
86
21
20
1
34
41
44
15
88
6
51
14
21
76
39
38
59
66
37
62
7
83
98
36
99
96
54
52
67
50
49
61
50
42
75
87
73
92
7
6
55
60
57
40
65
34
67
60
34
9
33
44
92
60
32
41
54
11
43
60
29
82
13
89
48
73
75
44
46
5
58
69
47
46
61
12
9
7
15
76
88
5
50
98
30
33
38
6
90
13
78
72
43
63
26
6
13
17
31
56
66
77
80
92
6
55
41
46
16
31
63
56
49
86
80
50
22
92
39
5
16
14
66
2
21
99
3
39
46
67
60
34
53
74
45
97
18
26
64
71
4
42
10
2
84
51
32
89
76
8
26
75
55
48
69
14
6
28
82
60
78
82
23
51
28
70
18
57
9
91
66
12
66
19
51
40
59
38
68
8
13
81
93
69
76
40
85
55
93
54
92
93
27
86
2
94
97
28
64
69
68
33
47
89
54
10
65
81
41
23
92
47
74
27
98
29
63
89
23
60
40
2
93
91
39
56
3
59
12
90
78
41
60
67
76
20
3
21
62
67
22
47
46
71
97
89
51
92
6
27
22
9
53
73
16
15
27
61
14
25
4
18
15
77
25
71
71
79
40
18
62
57
49
48
97
11
50
1
38
70
41
54
89
50
9
47
51
93
46
63
77
57
61
12
40
7
18
2
27
34
42
75
77
89
70
22
10
67
92
97
36
83
18
58
23
63
49
48
67
84
82
22
42
14
56
6
25
93
29
7
61
77
98
2
66
67
54
94
88
22
13
8
32
73
43
89
37
97
91
80
53
74
62
91
89
57
19
36
88
62
24
79
3
99
5
13
85
73
25
45
8
54
53
47
21
40
97
27
45
15
3
88
10
49
92
96
1
50
46
32
24
71
58
54
81
90
30
93
50
96
29
9
82
32
13
78
43
27
26
68
25
3
46
93
12
17
50
56
78
36
26
49
36
84
45
13
67
93
37
16
41
11
30
75
92
94
14
36
33
46
7
27
8
58
36
45
83
2
73
99
82
26
24
8
45
54
83
73
48
39
41
83
34
9
85
72
93
96
4
56
72
44
7
40
24
3
48
5
65
23
42
50
81
75
63
22
54
45
28
68
22
2
26
61
72
40
53
20
99
17
98
23
36
54
62
65
95
94
8
56
30
23
10
50
10
11
25
76
86
12
59
86
84
80
90
83
46
83
60
5
90
62
62
64
68
81
53
32
52
63
35
2
44
85
69
96
71
37
83
73
28
58
7
19
61
68
72
11
85
69
54
66
18
95
98
91
80
95
93
3
20
17
99
66
16
98
57
36
61
88
12
24
30
18
54
78
8
42
77
30
72
96
30
27
72
16
66
63
72
34
8
10
32
20
81
3
88
20
74
51
73
30
59
80
13
2
67
79
83
98
3
75
67
37
83
48
73
6
26
15
38
59
65
37
40
8
75
9
72
15
64
54
55
87
15
58
25
76
38
39
54
73
71
55
75
79
31
27
46
8
92
34
74
90
55
22
55
34
75
25
43
37
47
45
37
45
73
2
41
64
32
33
46
83
39
2
70
16
63
76
22
12
17
72
1
57
20
52
20
95
66
30
47
4
53
65
49
49
78
56
37
52
60
52
18
98
37
29
9
44
57
91
47
26
42
61
52
82
7
62
24
63
73
44
5
36
22
12
1
44
20
49
43
91
93
13
96
45
1
89
79
90
62
61
92
77
3
49
12
10
55
47
26
96
96
2
98
87
94
69
41
92
26
7
46
21
45
38
39
86
93
18
14
23
95
4
38
66
72
74
66
9
80
14
29
54
44
20
15
11
11
29
49
79
23
96
47
15
69
17
9
93
56
63
34
50
53
98
59
5
94
2
68
43
54
90
31
73
58
88
58
36
50
52
78
57
90
16
78
26
71
53
12
22
80
14
26
78
66
53
53
74
39
8
26
90
71
20
34
79
17
44
6
64
1
92
68
16
33
8
61
72
54
80
55
22
24
93
3
29
89
68
56
93
1
43
31
33
32
58
4
56
79
82
97
11
84
64
38
9
93
47
35
19
3
86
16
82
9
34
97
51
50
16
97
54
51
61
84
32
76
1
23
63
19
14
62
11
91
1
45
43
54
28
2
32
97
80
83
93
64
53
46
55
80
8
47
96
18
3
72
2
42
57
65
90
92
87
54
23
24
91
65
14
90
45
18
70
39
14
64
12
9
48
77
76
18
99
52
7
29
53
75
32
81
92
50
85
2
38
89
2
82
62
77
74
50
91
41
79
42
91
40
99
8
26
85
66
76
56
57
27
62
2
51
97
17
81
40
41
15
33
22
38
81
95
76
99
56
4
39
79
18
28
88
97
63
23
17
40
19
41
73
30
53
21
90
96
99
1
78
6
53
12
43
52
88
47
21
2
32
47
78
85
98
96
88
79
94
99
98
92
61
67
37
70
11
23
83
92
93
13
63
20
94
70
50
59
11
41
22
26
77
70
65
47
62
33
21
82
88
36
73
75
98
72
89
24
34
53
91
58
66
1
21
96
62
57
38
82
82
61
75
27
65
50
78
79
76
51
66
48
95
4
99
87
62
86
7
69
52
39
56
21
59
97
57
7
82
85
73
71
30
83
40
74
32
90
33
50
22
65
29
84
27
21
75
84
18
88
25
16
31
47
86
68
27
1
61
58
22
83
74
61
20
84
29
25
93
51
76
92
20
92
64
4
61
66
9
56
17
73
14
5
98
35
54
1
98
87
86
66
66
58
57
3
46
94
41
79
41
93
94
99
94
13
50
59
37
87
78
91
63
89
84
77
77
46
52
10
18
17
39
41
93
11
62
53
65
83
22
19
64
12
5
83
29
17
42
40
75
56
96
12
87
67
79
75
18
65
95
27
2
27
22
85
45
47
60
61
35
14
99
52
1
36
70
9
86
73
95
94
71
99
70
9
36
45
66
23
95
8
99
85
22
20
54
28
22
7
97
3
15
82
20
3
32
45
25
14
48
89
64
30
77
44
62
39
67
98
99
29
11
34
17
35
92
19
49
48
99
21
23
10
87
71
61
95
95
38
38
63
46
58
56
91
24
30
98
15
54
54
48
64
26
39
46
16
26
20
60
29
6
17
99
51
31
38
78
58
42
59
24
25
58
40
64
9
9
33
98
86
35
5
51
82
52
64
60
48
39
91
4
53
11
58
95
26
59
64
93
12
8
10
82
40
57
59
61
47
88
7
60
24
4
13
12
87
37
5
72
19
28
93
2
21
38
77
1
89
2
26
98
93
25
90
28
23
62
61
68
43
58
19
57
91
48
43
47
26
75
14
19
20
63
40
95
10
58
8
24
86
76
60
31
77
2
50
60
99
81
55
66
93
65
46
2
64
30
37
59
86
23
43
89
29
59
11
23
9
98
34
55
47
69
90
56
68
32
33
82
84
74
2
99
65
28
11
72
47
81
28
65
86
7
64
60
26
43
97
53
98
93
26
90
53
35
24
71
47
81
96
64
37
47
23
93
52
8
15
53
51
38
30
66
95
53
34
16
37
98
37
65
61
86
59
21
76
52
75
5
25
76
44
78
78
29
93
45
69
31
19
44
15
37
77
4
7
59
74
19
57
80
64
14
73
68
10
67
73
45
55
67
83
48
76
30
85
58
91
62
84
24
58
34
14
86
94
7
62
1
94
80
68
53
97
59
9
61
73
13
14
75
57
78
91
25
1
99
84
23
63
44
45
93
91
41
98
63
32
34
81
50
51
65
85
94
67
23
11
44
94
84
74
65
76
83
50
81
17
51
31
93
41
56
85
40
47
39
21
34
1
8
71
37
10
59
66
4
74
12
1
38
32
10
11
94
53
32
74
10
41
67
5
52
94
5
45
96
20
63
32
63
49
82
99
67
70
76
74
67
29
82
44
74
60
28
40
8
48
84
85
50
77
82
79
5
46
32
46
93
90
61
31
30
47
68
45
49
94
26
48
2
81
28
41
17
34
31
18
27
9
71
92
10
57
13
18
47
91
25
67
73
83
52
76
30
81
57
80
4
99
16
38
36
82
20
3
58
29
55
86
12
9
55
53
19
74
3
69
46
35
99
26
21
27
55
84
38
22
8
50
10
52
87
71
56
79
14
32
33
13
19
1
38
27
35
47
83
29
32
36
33
80
67
98
9
41
93
51
20
93
29
96
9
45
66
30
37
30
55
34
49
68
80
79
30
88
11
19
84
98
43
7
9
22
84
8
94
34
68
19
87
30
93
17
54
40
83
19
76
81
26
62
61
45
36
11
1
16
87
9
74
76
59
17
18
75
47
87
94
33
89
51
4
88
25
54
41
45
95
62
77
24
47
97
6
91
17
65
84
65
31
55
61
90
86
99
15
92
54
38
10
54
2
2
36
64
77
41
83
71
25
21
4
28
57
57
16
86
9
3
89
99
63
87
42
45
2
61
26
61
81
52
82
98
46
17
82
42
74
63
12
32
6
8
11
18
99
60
2
56
51
57
41
73
64
90
98
43
10
64
27
43
87
55
90
59
98
59
1
69
51
3
93
40
57
72
68
43
42
67
28
20
6
98
85
49
68
45
3
4
66
37
79
7
72
9
22
73
15
54
86
78
24
31
53
71
48
86
46
31
19
36
66
65
87
97
14
95
1
79
64
88
46
74
36
64
21
62
34
88
8
88
16
95
5
28
57
88
33
90
79
97
26
44
67
48
16
13
7
68
87
75
36
6
76
61
68
13
42
70
50
18
31
40
94
8
50
68
30
62
30
49
44
90
14
10
70
2
19
55
43
70
91
47
94
94
91
45
52
64
1
25
47
57
14
11
64
72
14
79
19
55
7
83
53
42
39
52
79
10
42
28
34
85
75
21
71
4
79
9
9
22
94
55
87
58
95
63
78
81
1
68
11
9
34
23
53
33
20
27
76
8
57
46
74
82
26
31
15
76
82
24
56
28
60
78
10
52
53
76
32
20
2
17
46
75
49
23
27
52
94
87
10
33
93
61
7
67
12
13
16
62
76
60
71
24
38
3
5
51
39
83
99
96
52
94
71
78
41
58
61
10
68
60
60
38
29
62
85
99
10
99
33
99
45
49
7
18
16
6
99
78
24
90
46
84
59
5
73
44
33
10
45
14
38
70
95
83
98
15
22
35
38
57
98
92
33
57
39
25
56
87
9
33
1
62
92
78
56
88
23
89
35
86
68
43
88
51
53
32
13
31
65
66
23
14
28
51
90
48
9
5
71
81
28
31
12
7
7
74
23
76
6
86
62
9
38
43
17
2
33
50
83
36
26
91
28
25
84
3
95
52
88
1
86
42
5
28
49
3
91
98
46
98
86
55
31
65
14
16
19
89
47
44
46
91
56
53
65
47
72
59
18
66
11
94
14
25
79
21
55
41
10
27
85
37
40
67
64
28
93
85
83
11
77
39
29
72
67
18
8
93
25
76
22
67
40
18
90
54
74
46
14
2
40
51
17
39
70
9
39
42
70
53
90
32
73
89
39
21
53
35
49
35
12
53
40
20
57
85
34
62
13
5
44
92
89
78
57
77
37
70
99
76
39
78
53
95
70
97
80
40
15
52
41
51
99
9
56
90
11
22
95
30
5
8
21
31
32
34
78
31
49
32
65
46
48
95
13
46
12
69
25
95
36
50
77
39
5
5
43
56
26
64
5
90
34
50
3
76
90
76
78
85
86
77
29
78
86
31
7
23
94
57
61
96
68
12
80
12
90
91
5
53
99
4
75
24
50
85
96
56
40
94
58
30
90
34
29
51
93
51
56
28
87
87
88
7
60
27
92
19
73
36
3
72
5
83
69
95
65
4
24
84
69
50
45
75
6
29
76
83
91
5
70
54
6
54
83
53
29
61
69
93
32
82
85
77
40
5
90
42
77
3
27
27
60
95
92
26
5
6
63
20
74
84
79
94
56
31
80
83
50
81
69
18
19
91
32
60
13
33
56
31
30
67
3
31
16
7
75
20
49
50
15
35
96
30
32
4
3
83
13
90
90
61
17
37
97
19
79
47
91
98
72
83
77
69
46
17
18
92
36
28
85
25
70
14
91
98
3
37
8
24
35
49
17
36
27
73
39
13
89
2
66
31
55
64
56
92
7
4
84
45
40
92
69
7
52
4
73
39
61
4
44
74
46
34
55
27
60
97
81
87
64
58
56
90
85
85
16
31
40
90
4
42
59
24
93
7
90
82
18
88
81
59
21
76
95
10
63
4
96
29
95
81
42
11
79
44
44
51
36
43
61
51
13
48
41
22
59
37
40
70
16
29
73
21
37
42
15
74
84
90
71
71
50
15
42
47
10
88
90
74
17
10
65
88
88
7
90
30
19
96
9
94
57
78
28
58
22
89
80
64
9
45
59
50
15
55
69
60
81
7
1
64
4
8
67
2
17
22
93
24
12
10
93
72
33
88
18
99
45
57
65
32
98
47
51
42
30
63
99
76
10
86
4
19
83
26
75
37
4
61
31
56
2
5
29
80
87
14
55
1
1
6
67
11
40
98
18
9
34
70
94
89
25
20
22
75
9
83
13
90
46
14
19
3
98
46
29
46
97
28
18
73
9
85
61
98
16
22
75
66
2
59
43
91
83
74
30
2
25
80
81
53
62
24
17
48
47
61
22
32
1
11
49
9
20
20
86
35
94
24
70
40
83
48
93
82
74
73
64
78
78
3
2
15
79
51
45
30
67
62
57
34
59
42
51
41
92
23
84
65
92
44
31
39
37
2
5
92
72
3
97
3
5
2
21
55
22
72
16
17
73
67
93
85
28
66
57
47
40
72
83
16
96
30
16
14
30
74
26
2
44
41
11
31
34
28
70
42
25
42
36
85
1
2
44
95
84
74
98
96
73
1
66
5
94
53
15
25
3
82
7
83
13
56
74
41
77
15
17
52
53
62
85
94
9
70
29
69
97
12
75
83
42
75
54
91
55
5
46
24
85
44
19
28
69
26
56
97
78
30
39
62
44
9
52
70
54
60
57
39
58
45
24
40
1
84
39
97
34
89
42
37
72
15
36
3
79
2
42
93
58
70
39
55
54
53
98
54
78
37
4
29
94
57
30
31
7
90
65
10
6
1
91
23
41
74
4
85
89
1
29
77
46
75
20
81
90
60
16
21
91
14
69
24
45
83
98
11
11
35
92
48
86
34
91
86
89
26
65
40
76
16
75
41
27
97
16
87
39
69
25
87
50
73
98
36
87
61
5
53
58
57
38
69
95
47
33
73
70
76
74
94
90
8
82
70
84
13
22
3
71
82
10
93
60
76
51
18
49
88
24
2
10
99
15
58
79
95
54
20
70
75
22
64
83
24
10
50
89
62
27
19
32
89
45
15
49
32
19
28
19
29
5
59
92
90
17
75
17
10
64
49
43
1
22
90
99
28
15
7
92
70
52
71
15
98
24
65
42
2
98
12
5
23
27
18
51
61
2
90
10
11
61
97
79
74
9
12
45
69
35
71
37
96
95
93
13
78
83
30
61
13
60
98
57
67
68
49
9
35
64
72
76
66
45
21
52
23
32
22
82
32
96
45
17
20
86
49
85
19
98
76
76
48
20
82
96
16
67
4
78
23
87
34
33
69
55
72
16
2
73
80
18
79
57
55
59
80
85
45
90
45
82
74
24
68
48
34
8
38
65
75
47
70
15
89
16
17
46
11
48
83
79
69
83
89
33
77
51
83
71
87
29
39
86
26
37
76
88
36
47
30
16
12
98
93
89
91
25
1
99
74
92
47
73
29
89
22
52
28
46
33
89
3
15
98
21
95
49
77
44
51
86
22
41
50
56
3
53
22
31
12
73
28
33
55
15
47
11
21
78
65
72
54
28
56
82
35
86
68
61
84
89
35
23
20
28
13
59
19
1
29
68
70
82
5
24
91
95
87
44
60
40
6
56
54
10
31
53
17
10
55
50
73
98
94
51
30
48
13
66
93
58
17
32
39
2
31
84
50
1
69
84
51
81
2
67
59
59
72
28
6
75
14
19
31
15
7
39
47
62
90
75
3
97
16
97
44
33
85
48
63
44
92
99
69
6
45
79
25
79
37
86
59
16
73
45
51
60
24
73
79
53
77
98
66
47
88
65
97
88
56
98
4
12
90
36
70
76
22
12
59
10
40
51
6
84
61
98
29
24
3
43
76
58
76
72
14
25
64
54
76
59
89
54
1
59
18
25
85
54
44
29
42
70
47
66
5
36
72
4
58
28
84
64
51
69
73
55
25
46
87
9
78
80
81
8
87
99
90
34
91
86
11
76
42
8
75
81
96
77
94
10
2
60
58
38
20
14
18
39
92
90
60
68
41
69
83
74
45
91
99
40
65
48
19
33
28
44
18
43
60
66
83
30
89
71
92
53
79
70
64
36
92
29
31
41
10
36
48
96
31
38
18
55
5
22
87
18
49
38
64
57
9
48
4
53
21
58
51
79
34
91
17
30
32
59
24
31
59
72
54
16
36
86
61
45
12
72
13
25
2
55
58
50
67
7
65
68
67
27
9
83
51
90
96
37
83
23
24
30
68
27
34
45
60
71
47
48
3
5
57
70
59
74
49
81
72
13
40
64
36
60
96
39
7
53
57
12
93
15
95
10
85
43
19
82
79
87
33
72
90
94
27
94
15
57
66
58
62
43
81
59
45
59
83
51
29
26
46
88
36
58
40
39
43
34
9
35
98
76
92
80
71
12
60
74
27
51
25
90
84
48
71
48
84
69
67
9
35
83
93
63
82
33
4
25
56
64
38
98
45
61
39
16
15
6
64
8
67
6
30
61
46
11
8
25
96
30
37
20
7
46
70
85
5
33
82
63
65
65
50
58
20
26
90
24
11
32
71
17
38
76
65
25
29
81
29
47
93
35
23
30
7
83
39
49
33
74
92
41
49
89
27
95
48
50
60
80
51
83
76
37
62
44
57
44
97
27
50
63
29
97
36
58
42
41
44
96
94
25
75
51
30
74
31
50
71
62
78
14
71
52
3
50
77
5
90
53
33
32
43
39
57
85
81
42
19
8
50
65
50
77
11
22
91
2
96
42
86
92
31
78
5
39
28
25
8
25
48
23
9
54
98
3
3
63
90
12
35
97
36
90
21
24
99
47
21
32
64
54
23
63
85
88
35
71
75
23
33
29
79
22
81
40
85
27
69
87
43
83
89
87
7
66
58
52
87
38
33
32
78
66
48
33
15
76
75
6
64
39
94
65
88
20
33
61
51
48
89
52
79
93
92
6
36
16
65
2
23
57
35
4
9
45
47
10
6
52
21
12
25
28
88
24
73
80
7
15
84
11
42
41
48
88
70
97
77
34
10
85
72
62
13
88
26
5
17
29
63
53
40
40
65
28
90
72
21
35
90
57
45
85
85
78
41
81
82
92
2
60
56
7
62
88
72
78
53
46
32
89
4
89
95
87
56
40
89
60
26
68
33
58
30
10
31
89
5
35
97
23
84
18
54
30
64
17
28
55
91
29
52
23
26
99
69
62
27
31
93
64
12
58
93
97
57
79
60
35
98
53
17
86
47
67
64
92
57
97
24
41
33
44
73
21
37
96
6
15
18
54
54
1
75
91
38
76
87
98
91
35
41
49
27
23
47
39
3
16
55
16
61
49
93
24
12
51
74
80
84
26
65
9
38
16
7
97
20
53
46
25
48
54
82
6
21
77
92
60
1
61
5
34
19
75
66
48
58
20
15
31
34
26
56
37
94
98
87
14
36
59
15
40
7
51
85
76
76
78
6
87
18
50
27
79
88
62
95
63
79
68
3
91
25
75
27
62
94
20
24
27
55
98
15
39
8
23
65
10
9
86
13
50
77
75
37
82
72
73
36
23
53
20
55
23
4
88
98
22
1
90
47
12
89
26
42
54
43
83
94
97
39
62
35
9
23
31
99
77
23
80
10
5
95
63
6
46
18
24
78
15
46
15
51
79
22
89
50
30
53
44
88
17
66
38
27
23
11
48
71
44
32
22
35
54
79
3
82
93
31
10
28
34
25
71
91
18
57
85
65
5
80
68
44
15
78
94
48
63
63
58
60
91
52
13
70
35
74
5
73
41
80
5
65
71
78
47
42
89
82
66
87
48
11
9
68
5
23
60
48
99
77
87
98
54
3
52
20
31
21
63
60
84
30
35
81
88
93
38
54
54
68
42
7
67
23
64
35
59
38
38
94
87
70
54
50
22
75
11
4
20
28
5
25
99
50
78
49
76
8
28
89
65
99
52
57
7
14
16
32
76
39
39
32
60
99
79
85
81
68
40
68
76
9
34
2
71
7
63
68
24
86
3
77
46
52
63
10
71
23
62
60
40
70
37
77
5
44
17
69
93
53
21
19
4
55
51
97
7
32
53
41
66
37
34
92
24
2
42
45
94
97
79
38
60
35
78
12
98
58
33
47
45
37
35
87
38
30
85
76
67
30
94
81
37
89
64
99
41
95
1
2
28
26
93
9
44
81
91
90
49
55
55
94
77
6
34
34
14
45
53
43
42
3
91
10
91
32
96
36
46
8
60
7
31
44
20
99
28
97
90
72
17
13
36
54
2
25
86
84
64
47
79
64
50
65
24
31
71
19
65
30
81
59
59
63
5
44
43
63
56
67
36
2
27
1
39
23
46
87
17
97
25
82
94
13
69
91
20
77
60
1
52
11
79
17
15
48
16
26
70
8
83
2
18
34
10
28
66
72
90
30
59
13
14
5
10
79
51
65
55
74
71
54
35
9
92
20
44
57
96
28
98
74
17
88
98
3
20
5
49
31
78
12
21
56
55
61
84
64
55
39
15
57
55
86
62
50
37
39
98
45
49
95
54
35
12
28
23
6
14
94
29
31
49
50
35
19
48
45
33
30
51
56
8
30
70
33
95
23
99
46
26
87
11
94
47
63
92
24
45
62
59
52
76
61
95
35
9
35
93
91
47
46
69
65
7
54
63
1
58
74
32
24
58
67
2
77
1
84
81
44
72
80
68
53
48
97
9
7
61
82
51
52
42
72
12
6
50
99
57
39
64
25
4
31
97
81
58
24
41
76
33
49
28
14
66
79
27
86
60
30
99
22
5
86
72
7
22
80
28
70
70
40
16
21
52
24
18
92
63
18
74
26
80
93
4
80
37
38
56
64
12
66
57
1
71
5
64
53
10
65
63
13
67
21
69
74
30
38
15
17
89
17
28
96
42
18
67
85
30
91
17
98
74
86
63
93
52
95
87
85
98
73
34
91
6
28
33
67
4
53
21
33
52
24
21
5
71
5
4
65
81
4
56
2
26
25
58
21
70
81
92
49
16
45
86
34
24
63
77
53
1
97
62
71
14
98
50
91
58
28
20
76
78
89
33
96
68
5
1
69
69
85
76
74
28
80
37
49
22
92
14
35
42
28
51
53
64
10
66
72
58
81
35
82
86
30
55
12
84
8
69
42
75
68
12
9
51
70
2
93
58
55
13
31
97
39
32
97
94
36
10
96
59
20
15
87
63
48
59
41
32
4
97
61
39
75
27
30
2
61
84
84
23
89
29
24
54
57
35
70
79
47
15
37
68
66
94
80
95
33
21
59
84
46
27
45
29
51
19
11
12
7
46
32
36
62
9
32
8
23
94
4
23
54
62
24
15
39
33
51
98
51
14
29
45
40
80
87
88
60
61
81
34
40
31
57
20
6
2
18
28
53
49
67
47
62
73
81
12
38
44
10
14
27
38
22
11
96
83
54
23
7
90
90
38
20
63
77
38
25
18
93
63
2
95
98
79
6
36
80
19
25
18
74
71
44
28
33
51
4
93
1
3
31
47
81
21
91
61
20
42
32
90
22
46
56
68
65
49
23
38
39
29
97
19
25
35
28
86
32
49
46
17
45
94
20
58
1
55
80
43
58
31
49
19
8
34
99
49
90
71
64
94
77
4
1
89
46
39
50
86
15
4
2
5
27
96
52
69
93
30
9
81
45
54
20
12
82
46
14
57
26
70
10
96
96
14
37
75
52
72
22
64
60
53
79
65
22
77
3
84
90
47
24
73
2
15
98
8
14
85
34
67
31
38
49
71
14
27
95
42
67
20
86
53
73
6
32
93
69
72
34
75
58
70
26
74
48
82
74
46
18
62
71
35
46
71
43
87
85
32
50
36
59
48
97
18
21
72
26
65
89
14
34
29
71
81
24
20
62
38
19
60
35
76
93
5
33
34
15
36
75
41
88
3
99
29
69
93
29
55
82
8
97
30
79
40
56
48
43
75
68
12
5
94
38
8
85
13
42
66
94
62
46
28
27
72
41
7
58
60
15
53
95
49
7
78
54
85
54
2
60
81
48
80
72
97
43
75
31
46
67
60
23
35
77
76
44
27
48
34
63
90
62
51
94
73
85
5
66
47
69
20
18
70
75
90
90
84
50
90
52
52
97
22
44
35
99
43
21
48
79
38
5
83
10
45
65
18
99
58
46
46
81
80
20
65
28
80
33
8
57
6
73
29
24
38
46
4
68
83
20
96
88
69
37
50
11
19
25
68
50
40
51
67
27
24
69
2
68
4
5
71
83
84
78
99
51
97
18
41
79
57
73
78
83
65
86
70
46
35
58
48
67
1
81
78
39
17
44
46
35
97
57
83
56
66
95
75
58
43
73
32
38
2
34
49
17
65
48
90
35
16
78
84
59
18
82
12
3
45
82
58
5
13
84
46
41
13
42
31
57
58
87
30
94
64
15
85
70
92
80
67
21
37
23
81
90
41
42
60
46
86
93
3
97
70
68
77
51
41
22
96
89
26
72
6
22
51
57
13
59
41
58
78
16
68
59
10
80
66
54
27
17
65
30
93
74
74
39
85
62
83
48
80
93
35
95
37
24
66
98
69
58
13
81
75
98
31
40
68
15
90
84
3
56
43
15
65
35
85
53
12
64
48
23
70
76
93
14
37
97
5
62
96
47
25
15
21
2
7
81
37
43
13
14
44
56
70
57
26
9
91
23
33
91
45
24
92
88
68
50
34
47
49
53
27
26
29
3
88
64
89
51
76
57
30
18
55
51
38
6
37
27
63
55
65
52
22
37
85
15
72
32
79
88
30
89
27
4
40
11
10
95
15
80
30
44
57
85
58
64
27
49
79
31
53
70
69
79
31
59
12
97
58
82
79
17
97
99
61
37
87
54
21
76
77
95
27
52
36
90
59
90
54
26
48
66
75
52
66
29
62
91
13
59
45
89
30
35
76
41
67
91
82
48
45
8
91
36
54
90
7
60
63
90
57
54
41
90
97
83
62
27
26
69
52
93
38
49
58
96
8
14
61
14
91
8
1
80
94
12
31
36
34
32
4
81
63
13
43
23
19
64
59
44
99
17
2
88
70
82
91
90
50
93
65
35
65
7
9
74
45
26
16
29
11
29
72
28
25
56
81
19
2
27
70
22
33
86
11
41
57
11
93
76
83
59
62
31
72
64
75
32
59
38
91
18
7
64
76
53
4
48
75
19
70
14
65
74
88
74
57
31
73
6
3
9
20
58
86
25
25
45
69
24
68
68
82
45
51
62
81
34
18
45
39
66
86
19
65
88
62
57
54
56
24
33
11
28
93
53
11
80
20
9
53
54
23
75
56
79
56
31
29
11
99
48
76
94
2
73
23
64
14
47
93
71
82
10
79
58
94
15
13
94
85
60
77
43
98
92
38
77
37
11
48
14
14
48
55
78
8
8
78
13
26
75
12
19
42
88
7
72
48
28
43
53
81
88
57
57
62
53
96
73
19
99
31
33
16
19
48
68
90
34
74
98
35
59
1
49
66
38
69
98
56
83
22
72
88
94
82
46
11
28
18
34
1
83
35
82
14
10
69
36
9
44
9
80
26
59
74
35
65
94
18
70
46
25
20
85
5
68
46
97
49
15
92
68
3
85
33
74
35
43
97
31
49
41
7
30
61
53
50
70
65
89
49
90
53
50
18
20
58
6
97
9
94
12
50
27
43
68
92
33
38
84
43
1
46
41
72
98
23
40
75
41
81
2
62
55
70
71
66
48
68
52
94
56
9
39
17
26
47
63
25
73
77
87
5
30
84
69
18
78
93
60
71
24
55
72
36
59
29
46
10
67
90
72
41
51
59
1
84
56
29
78
93
68
45
38
25
38
19
1
1
36
12
94
11
72
63
73
91
14
1
40
48
55
2
28
87
24
31
96
5
12
48
4
81
88
20
92
13
94
3
39
8
61
38
45
16
3
13
26
48
22
32
72
21
30
1
34
44
75
58
25
99
49
33
83
15
72
11
71
45
90
41
84
54
87
99
50
67
26
91
91
6
30
21
24
12
89
14
45
66
91
4
37
46
23
65
72
80
15
68
85
70
78
24
25
45
78
13
60
28
7
80
87
84
76
47
7
67
85
64
89
22
58
58
54
41
24
48
67
99
76
67
25
96
12
59
67
65
67
7
76
66
49
1
13
40
3
69
79
13
53
61
71
53
71
62
14
47
6
17
96
32
91
93
11
49
53
58
22
42
10
5
6
84
88
44
80
63
59
51
75
18
66
9
76
56
99
25
7
22
88
51
25
44
6
24
8
37
43
23
93
15
85
68
91
25
58
17
75
53
99
34
72
25
52
65
87
60
77
76
12
31
17
6
49
39
18
74
35
16
34
58
71
89
65
27
93
22
98
9
64
94
63
69
53
1
95
74
96
99
22
5
50
54
42
58
10
56
11
35
68
10
53
14
78
15
67
22
75
37
10
43
98
69
19
8
11
13
88
42
21
55
53
95
10
7
13
12
74
99
53
14
29
47
37
13
20
81
16
21
73
6
33
36
17
49
33
96
2
16
42
2
24
31
15
11
78
41
98
72
10
50
93
53
10
90
28
87
88
44
25
12
62
3
79
69
88
29
73
61
41
65
1
90
40
90
47
32
17
69
37
62
19
41
27
41
57
93
51
4
28
4
16
9
29
31
75
60
88
30
34
94
93
68
1
38
83
76
71
34
31
40
55
37
18
95
75
91
76
37
98
89
61
23
84
39
81
42
45
96
42
5
61
70
5
63
48
98
47
30
54
55
82
31
92
21
85
85
33
8
8
62
65
60
79
31
39
28
39
53
15
32
46
6
18
65
11
82
68
33
11
49
9
79
80
42
95
10
6
23
43
3
44
25
63
2
65
47
20
61
14
49
32
56
96
9
53
24
12
62
33
78
89
81
52
5
88
55
32
20
71
23
93
68
94
56
45
9
82
25
87
82
94
40
34
29
68
39
13
27
77
58
64
46
11
58
66
96
89
74
59
24
60
9
70
78
3
3
15
71
89
73
47
89
99
96
56
47
19
36
2
7
9
7
95
2
95
42
21
2
94
90
99
71
46
61
41
66
83
77
32
48
64
2
15
18
54
68
99
98
54
1
46
4
58
69
38
14
96
39
7
76
24
36
42
38
86
92
22
82
33
10
35
60
81
18
4
53
56
21
44
72
13
84
12
27
45
25
33
61
72
5
58
16
19
15
71
87
88
16
68
50
98
16
18
72
53
55
70
23
81
41
72
94
84
74
81
91
98
68
40
78
40
3
24
73
8
21
49
83
96
68
48
83
42
11
6
97
53
54
72
50
57
93
9
69
91
51
85
27
89
50
43
56
89
55
94
18
27
47
24
88
36
33
50
37
43
90
35
20
28
2
67
54
22
87
37
17
60
22
91
96
80
3
41
51
2
64
41
31
80
35
25
63
51
57
9
67
82
59
56
90
37
96
52
96
13
64
55
16
90
43
82
33
92
25
65
31
55
35
2
47
41
9
46
15
72
1
57
82
40
16
6
30
67
67
88
84
72
60
81
90
56
62
8
66
9
8
63
67
49
86
94
61
50
96
32
32
99
60
14
52
9
9
23
25
13
3
82
43
77
4
62
33
63
24
47
45
28
78
16
45
85
29
17
63
46
68
66
28
40
84
71
87
40
19
97
67
90
87
63
48
82
42
43
79
42
68
19
75
4
51
56
18
93
68
85
91
60
25
94
26
6
15
13
7
52
78
23
61
9
33
50
32
26
10
68
8
39
97
70
96
84
36
89
54
7
84
57
68
23
54
44
4
9
51
67
55
71
75
95
47
34
50
71
77
88
36
43
37
4
23
19
72
32
91
26
17
43
99
55
75
1
89
54
17
25
31
49
24
62
92
96
56
49
44
74
24
8
98
4
72
64
49
2
48
32
59
82
28
77
88
63
48
45
30
35
46
76
48
71
54
67
41
89
92
83
38
28
1
41
53
8
6
55
22
73
57
61
92
22
60
69
71
47
17
19
94
64
63
77
94
89
45
1
81
71
21
40
89
81
67
96
31
69
91
60
17
46
50
50
69
67
34
17
90
80
27
27
76
84
30
84
74
55
10
78
33
61
20
65
74
16
57
25
1
64
7
87
98
8
28
56
60
23
19
30
45
96
95
5
24
50
42
94
48
54
92
75
59
78
33
61
68
78
86
10
75
59
16
47
84
90
41
43
22
46
62
95
71
28
34
19
77
25
81
63
9
56
88
80
4
93
27
22
23
21
24
30
5
3
7
57
59
31
8
71
11
82
32
17
14
4
54
77
64
49
33
14
75
63
10
57
28
59
42
1
83
93
39
18
7
28
47
35
66
29
38
50
33
40
9
41
29
90
40
7
67
12
24
49
79
12
82
37
27
89
13
66
47
62
61
59
71
20
99
1
36
53
11
47
82
30
24
77
34
41
29
44
18
61
33
43
64
96
24
23
9
66
56
44
96
39
14
98
99
82
33
95
40
97
13
88
50
4
73
60
57
62
66
73
96
33
57
1
76
89
87
89
24
90
50
40
42
17
90
17
6
35
8
26
7
13
84
27
98
80
14
28
3
32
43
48
10
45
87
93
64
32
65
52
88
87
78
36
40
75
8
85
39
35
10
36
24
68
74
82
3
59
46
52
77
48
44
33
20
73
76
92
42
14
59
60
91
33
51
6
62
29
12
31
90
91
66
66
29
32
62
76
46
97
21
43
40
65
99
94
74
93
5
20
74
47
65
79
10
58
11
73
41
70
69
4
31
74
29
1
24
88
70
32
29
26
24
16
9
88
64
16
61
68
38
13
64
67
8
68
56
91
83
78
18
60
52
70
6
77
96
74
48
7
79
26
79
38
72
82
95
40
61
8
86
35
18
39
11
60
11
36
79
20
32
77
48
19
62
56
41
95
51
41
65
63
68
61
72
55
82
84
33
34
31
56
13
43
72
52
86
33
2
19
20
1
72
14
80
69
43
1
52
62
59
64
83
58
93
65
96
7
99
29
14
83
7
28
93
15
30
29
87
89
22
8
59
31
38
27
40
30
8
97
99
52
8
8
61
39
23
39
68
4
34
93
92
35
20
82
63
33
16
8
77
32
19
72
7
70
63
40
23
28
36
99
21
34
50
59
98
50
8
87
11
68
75
24
45
67
18
71
48
2
40
12
33
15
30
66
1
4
59
12
4
82
57
46
90
5
13
6
83
98
30
70
28
87
97
21
85
58
66
28
96
9
38
37
16
39
90
51
69
20
32
73
99
73
35
91
5
73
79
15
14
50
48
27
68
2
3
25
45
50
34
64
97
33
10
48
70
72
43
49
17
44
47
6
96
85
6
18
2
36
92
57
18
14
88
35
14
62
43
65
61
94
60
17
43
24
87
98
85
94
33
58
78
86
58
90
10
21
31
89
28
10
85
64
64
55
90
88
27
18
17
19
39
67
29
14
77
81
76
21
72
94
7
96
19
93
68
52
34
93
15
40
62
75
9
45
22
68
47
36
38
48
89
35
41
86
5
65
68
55
44
99
37
95
51
96
44
38
10
54
99
9
71
67
41
36
1
50
66
85
31
89
17
59
43
32
82
49
94
58
58
83
52
15
93
29
99
30
83
24
26
64
85
99
38
28
72
67
28
6
7
63
37
9
46
23
50
67
67
30
98
42
35
78
87
50
42
91
80
40
90
59
95
77
40
82
52
8
63
52
72
66
10
18
88
58
20
99
39
15
87
75
10
83
36
98
55
26
21
60
75
60
89
28
66
57
1
36
35
68
17
94
41
55
66
15
33
42
88
48
64
83
86
67
94
47
64
10
20
54
80
5
27
48
59
95
31
46
37
81
86
60
89
43
46
88
10
85
44
84
10
80
48
66
73
20
37
25
74
73
34
54
44
45
97
53
47
75
58
39
27
92
64
5
72
94
92
70
56
88
71
47
91
6
79
84
41
61
97
98
54
7
21
43
79
87
22
7
50
94
76
9
84
19
24
89
51
91
50
45
6
41
21
27
77
29
11
12
85
66
79
41
37
67
96
37
82
58
83
36
55
10
56
22
99
3
94
64
29
61
73
88
85
18
84
36
59
98
99
74
26
30
65
16
51
17
45
51
61
57
28
44
6
83
16
6
11
56
64
12
12
8
24
66
83
79
1
49
30
66
78
12
45
15
35
90
50
33
61
49
22
65
40
36
97
26
38
63
21
49
6
5
85
58
51
16
70
91
24
36
22
17
15
93
63
98
69
26
50
8
46
24
36
80
64
91
88
20
33
15
27
4
67
52
95
3
90
75
91
63
73
67
41
66
75
41
42
36
4
29
73
36
9
38
14
2
88
41
10
99
25
30
25
91
12
12
20
79
22
91
81
30
91
51
76
57
18
90
15
22
67
86
71
88
57
64
25
11
79
66
6
16
35
51
54
14
22
64
22
60
14
25
75
44
76
90
31
11
48
90
33
62
88
15
44
11
37
8
94
42
49
68
22
36
61
45
17
98
91
16
72
7
50
49
65
20
66
18
62
77
25
60
58
94
79
24
99
32
68
25
39
23
40
44
82
8
6
62
63
11
77
35
86
12
67
55
55
81
47
92
51
7
14
95
3
29
77
60
6
67
34
12
51
95
53
1
44
63
49
92
48
84
45
9
50
65
76
35
71
84
66
19
3
96
11
72
24
7
60
96
66
31
6
53
77
26
93
32
56
58
84
60
73
36
23
96
38
85
67
20
18
24
65
80
13
42
74
42
22
27
53
73
90
27
53
39
43
45
83
66
31
55
49
67
63
11
70
63
76
83
52
22
30
67
80
54
67
50
77
97
42
67
28
14
49
34
93
84
71
65
53
49
95
17
96
64
1
4
63
1
67
94
33
97
8
50
61
15
94
67
83
39
93
20
17
15
73
22
26
14
51
27
19
36
10
60
19
68
69
22
33
13
83
35
72
50
14
43
87
46
87
48
97
29
95
17
5
96
20
34
59
18
65
27
93
46
77
26
24
48
15
20
27
55
93
4
80
30
89
14
29
77
2
75
80
36
16
68
49
26
57
73
59
68
50
42
69
87
18
53
27
48
92
69
24
18
37
56
88
5
32
63
30
59
66
51
66
17
74
54
6
43
17
89
72
18
27
1
87
77
62
94
16
23
50
26
42
35
88
39
82
74
19
17
11
54
81
21
88
97
64
47
86
48
6
59
34
21
53
58
61
46
76
57
78
58
53
5
28
54
70
23
91
86
13
50
48
56
17
9
48
78
65
33
39
48
94
11
62
69
8
69
50
14
31
46
86
76
96
37
29
98
49
71
64
30
13
55
57
80
7
11
75
6
77
16
19
4
45
31
67
87
89
16
99
66
65
81
19
3
78
42
23
5
39
2
89
58
77
63
91
29
34
86
77
9
34
27
12
1
14
4
88
15
85
74
46
34
73
64
94
20
4
25
59
78
4
46
50
67
20
17
47
33
36
50
46
73
34
51
71
1
9
45
35
11
81
52
28
67
99
77
28
41
99
58
76
47
54
16
38
65
34
27
52
74
27
88
61
35
93
82
35
28
98
98
61
61
45
10
30
28
53
46
91
94
67
46
7
80
6
39
41
94
39
85
92
95
51
13
18
9
96
7
29
66
34
90
96
62
12
49
87
94
31
98
87
31
77
97
30
39
22
85
20
60
77
3
31
80
85
35
13
78
92
79
59
35
22
31
99
21
48
81
5
19
34
51
31
44
13
55
94
52
67
50
82
75
9
22
14
97
33
94
27
5
37
52
15
26
20
35
46
19
47
74
39
91
62
22
22
30
16
20
86
58
83
61
89
96
59
17
46
95
58
34
64
50
85
65
42
84
4
17
16
22
11
4
8
2
89
77
41
37
89
27
45
23
83
52
42
37
20
94
57
96
77
92
68
9
15
12
55
77
18
55
16
67
89
11
68
19
95
6
1
80
84
42
15
77
28
78
32
30
22
3
4
56
99
18
4
45
35
72
73
35
25
33
43
50
94
79
36
95
68
68
10
63
93
30
37
57
7
2
36
68
53
44
59
59
19
97
49
7
32
79
87
65
88
39
27
68
53
40
95
81
8
59
37
48
58
72
72
24
84
30
94
29
25
67
43
51
17
26
42
97
54
79
3
82
71
67
78
52
65
98
5
6
65
26
71
33
34
74
38
61
37
88
75
15
60
10
40
40
10
73
90
22
3
46
57
44
60
84
64
6
67
20
6
23
24
98
79
73
6
24
19
9
28
21
71
27
58
98
4
66
51
66
3
93
79
73
19
68
65
73
49
86
31
83
43
72
83
89
49
65
69
18
20
93
25
86
17
82
21
50
73
75
18
35
65
12
91
31
55
99
57
60
34
1
56
33
28
11
26
17
95
56
64
32
85
93
83
22
16
59
17
36
42
33
76
54
1
97
83
51
28
6
7
51
13
31
91
86
50
48
14
23
40
24
65
5
3
70
14
25
4
26
24
4
64
48
54
53
22
3
10
67
72
79
33
41
80
70
45
14
61
85
98
18
62
71
45
93
89
31
22
51
25
86
79
92
41
14
25
74
13
13
84
11
56
1
75
17
96
33
69
15
26
12
73
29
91
68
82
90
44
5
84
53
70
76
26
73
98
60
90
29
82
7
59
15
95
86
8
39
47
42
13
32
9
56
78
12
7
99
38
63
15
25
96
4
41
33
22
58
55
13
48
9
95
81
77
48
65
81
88
28
38
72
1
19
59
24
11
96
12
41
41
20
15
77
24
6
2
49
70
57
34
55
78
57
8
49
56
3
58
72
65
89
93
50
42
28
6
42
99
19
56
64
68
65
52
99
91
68
66
41
42
57
73
90
61
21
56
7
51
87
24
19
31
7
53
88
46
22
80
17
8
92
88
12
30
72
11
88
30
29
30
37
45
47
91
32
70
79
6
71
42
61
57
46
75
32
69
28
40
62
6
85
74
77
65
5
48
87
56
49
52
11
58
24
24
73
97
84
50
47
82
37
24
53
95
25
14
90
9
92
66
75
61
52
75
54
87
69
78
11
12
91
79
28
64
90
72
17
22
93
21
73
91
13
60
99
73
6
18
71
15
98
43
47
76
31
94
21
13
83
2
24
68
36
43
51
25
83
79
8
40
23
26
84
34
59
99
94
86
45
84
21
54
55
74
51
52
36
50
14
79
87
57
78
86
52
13
63
96
75
64
37
13
23
28
40
53
55
83
18
94
39
55
58
99
53
18
12
75
55
64
49
52
33
12
25
59
6
45
87
78
74
60
72
59
94
16
19
7
48
9
60
21
81
55
1
72
6
92
70
96
58
74
49
30
51
49
86
84
58
41
63
16
26
77
7
47
34
67
57
91
18
43
7
38
34
16
20
93
88
37
9
13
39
94
99
74
5
4
58
90
98
19
46
88
5
58
39
12
87
85
14
28
29
35
48
94
51
13
49
39
69
70
54
97
43
29
4
78
5
16
38
38
73
29
92
58
33
77
66
41
56
24
90
38
60
53
44
86
51
79
22
9
97
92
44
44
9
48
58
96
1
8
25
20
51
62
22
50
44
53
54
65
30
1
96
60
67
78
45
35
96
15
20
3
34
40
90
30
10
57
87
58
59
7
2
41
65
80
1
65
77
20
40
34
97
10
61
94
25
41
78
28
75
13
24
91
33
94
72
68
5
77
29
21
45
60
93
82
62
32
17
88
99
41
5
39
9
66
49
35
90
33
19
89
10
53
73
11
36
3
98
64
24
22
51
3
89
66
26
49
14
43
20
38
68
23
64
40
40
47
16
46
66
2
63
49
57
44
10
63
28
57
3
94
89
26
58
47
14
62
51
65
88
60
12
51
79
37
61
8
20
7
94
88
63
96
35
16
32
94
76
80
36
42
39
37
89
92
88
82
85
83
43
80
66
34
73
49
99
51
8
15
53
49
37
63
18
72
22
32
96
97
93
68
9
42
48
22
65
19
24
11
21
5
33
4
18
40
57
66
90
34
90
43
89
91
67
96
73
45
55
1
27
56
86
99
3
2
87
25
1
68
27
70
29
23
33
67
65
93
93
89
28
19
11
42
46
29
96
40
33
13
4
98
25
52
78
94
47
97
29
90
54
86
91
15
42
82
87
62
22
65
15
49
41
14
67
40
28
28
57
98
72
97
46
97
75
45
50
27
21
37
33
58
53
97
34
50
29
70
70
68
96
96
56
16
62
11
66
79
71
30
94
29
67
75
94
81
59
41
77
91
50
64
17
10
61
26
18
37
74
4
26
81
82
56
94
50
24
72
38
89
26
20
66
34
88
68
3
56
14
42
99
75
63
3
36
59
96
76
92
10
95
66
98
2
6
89
3
45
5
70
67
57
73
33
59
30
34
24
78
67
33
73
72
52
26
47
27
43
77
55
79
68
25
91
8
30
68
91
42
15
83
21
56
73
34
11
44
30
96
49
40
48
92
90
27
45
66
51
7
25
88
93
47
98
59
11
45
42
31
12
70
3
15
35
91
4
92
67
52
8
70
1
62
4
52
53
92
77
14
3
65
8
76
43
30
64
6
6
85
8
49
94
18
59
72
6
26
35
89
42
72
53
57
45
85
87
72
20
76
90
78
17
28
71
35
51
99
35
79
13
72
41
7
54
34
37
1
60
17
38
73
10
47
27
6
30
54
23
86
19
43
36
96
50
82
60
10
90
39
62
4
19
19
32
54
45
94
5
38
99
21
5
28
45
58
30
55
93
33
10
90
79
87
7
4
14
78
78
23
20
27
22
26
84
46
96
32
56
91
15
69
62
41
39
56
93
89
18
43
58
41
13
33
47
18
69
99
70
65
6
88
55
24
38
56
3
3
45
81
12
41
12
22
59
59
88
20
78
78
52
83
78
72
97
36
19
22
96
85
53
73
79
84
45
86
46
48
96
65
28
77
12
36
59
76
20
99
28
29
41
63
59
85
73
66
43
45
5
98
50
23
24
55
57
77
7
60
44
11
55
75
41
55
1
30
21
47
91
70
61
28
37
59
68
58
47
95
91
72
26
54
88
70
84
40
39
61
86
82
86
72
64
28
48
89
12
61
39
32
72
26
50
90
96
56
57
74
31
19
4
97
51
26
78
14
11
68
75
51
56
36
87
2
14
70
47
26
85
60
78
31
77
98
26
69
6
95
17
40
38
68
8
59
53
70
84
64
81
63
35
50
45
6
76
88
9
64
84
3
47
31
76
79
39
16
68
26
90
84
99
60
56
3
95
94
74
13
59
34
89
44
13
67
25
51
50
21
34
43
98
38
13
89
36
89
33
51
34
92
78
83
83
45
33
82
31
26
16
87
1
11
30
38
31
89
76
75
15
61
74
3
99
41
57
37
12
79
76
43
64
26
90
40
39
14
37
82
20
34
92
44
73
92
78
25
2
8
26
73
28
63
73
60
91
49
50
58
44
37
49
61
58
81
39
82
80
63
9
4
51
99
49
73
9
67
7
66
27
43
19
40
79
60
73
25
36
13
61
21
81
18
45
28
51
41
22
11
71
76
36
75
16
28
22
9
26
93
68
18
69
52
53
32
90
29
36
21
41
7
6
95
30
84
98
8
13
8
20
52
37
72
7
32
60
41
71
62
97
95
81
2
30
52
88
65
27
70
13
71
6
97
73
32
18
50
56
76
27
14
47
60
4
12
79
19
34
82
85
76
54
8
41
74
52
27
69
38
65
37
34
12
20
27
83
12
92
23
32
51
2
11
33
63
79
72
90
99
98
96
32
79
63
4
38
77
57
99
63
94
79
96
14
47
3
1
75
85
92
88
61
58
95
55
56
89
17
21
73
64
4
8
75
24
8
35
98
65
82
78
64
21
98
17
79
53
78
93
81
37
21
57
69
49
7
8
58
45
59
70
23
86
17
11
73
21
8
78
48
3
64
87
93
3
76
75
28
23
50
36
78
7
39
80
20
66
48
60
24
90
68
94
60
58
30
42
40
64
81
15
8
84
25
75
83
68
10
63
70
14
10
34
6
72
3
12
39
79
21
52
70
54
58
74
55
75
83
84
91
93
88
39
96
47
94
19
12
33
38
18
36
47
64
91
74
3
96
5
56
96
51
89
18
16
89
53
42
80
61
16
53
98
59
35
71
69
94
90
58
37
62
8
7
87
17
95
51
88
71
36
54
76
4
68
4
4
31
53
64
45
10
10
1
14
78
70
13
56
61
71
57
24
26
80
33
95
66
27
16
48
7
74
19
95
95
56
2
55
90
84
54
85
44
2
67
8
60
92
42
91
25
18
47
2
77
52
28
85
55
30
66
66
23
12
9
65
43
42
15
26
65
62
26
66
1
54
1
63
14
95
65
21
25
9
23
20
71
58
64
37
98
13
30
31
98
89
47
16
2
41
98
56
32
31
56
15
57
93
46
14
3
35
48
77
67
34
32
50
47
91
98
12
84
14
66
21
86
22
4
79
14
38
59
48
65
96
64
77
59
75
29
60
66
88
50
76
91
65
94
3
54
68
96
38
54
56
71
42
82
83
79
77
43
5
11
37
76
48
50
55
80
87
91
62
97
62
88
39
49
29
82
50
57
25
43
57
46
75
64
33
60
37
67
14
12
37
55
53
36
94
57
1
35
6
5
67
23
17
22
29
60
92
93
5
32
97
20
73
58
9
12
98
84
54
12
65
72
29
64
75
46
70
44
88
88
19
8
2
47
3
33
61
87
6
90
76
77
51
22
98
52
65
53
86
54
4
52
99
78
9
4
56
82
6
26
60
69
95
21
42
71
43
75
29
4
27
71
67
27
36
78
83
8
52
86
90
55
84
14
98
13
12
65
86
46
83
99
61
26
38
76
58
96
73
3
72
50
99
43
69
33
43
19
6
84
38
66
85
58
66
76
53
37
76
72
27
65
82
72
22
82
42
7
14
71
85
39
29
62
51
62
89
30
63
33
58
82
51
55
96
46
53
17
81
32
82
62
37
96
9
69
84
65
83
24
15
19
76
2
6
83
34
26
86
44
14
97
20
5
35
60
4
2
17
11
79
43
4
36
35
25
73
71
48
50
53
93
80
61
73
23
57
2
38
72
13
12
8
51
80
54
66
36
90
62
25
64
17
9
28
87
75
97
89
17
63
49
19
60
98
21
56
39
39
12
42
90
82
67
29
36
14
5
36
52
6
27
52
14
93
4
39
48
6
74
4
97
59
13
90
23
58
38
90
71
22
76
92
40
23
30
8
82
34
5
44
42
56
55
91
52
82
56
83
64
82
76
92
25
29
35
76
40
45
79
98
28
29
79
52
87
5
90
53
94
20
46
30
58
71
50
83
34
25
27
82
68
43
78
65
19
80
10
27
17
16
44
28
24
70
10
92
48
98
81
69
21
58
83
82
96
18
54
81
1
38
16
58
36
86
6
84
95
93
60
99
18
38
26
78
9
92
55
60
37
96
59
89
68
50
63
70
5
1
63
23
52
9
47
54
13
76
59
36
2
97
6
65
7
33
65
91
45
16
46
63
49
38
50
40
91
88
34
53
55
42
95
75
7
7
84
18
15
73
36
36
37
91
92
73
45
43
65
2
62
73
57
24
5
14
68
34
17
62
63
20
97
1
3
51
47
31
21
98
19
71
92
72
80
93
14
1
60
40
62
29
99
60
76
9
79
79
99
90
29
62
87
64
6
30
60
54
88
36
34
64
52
34
13
29
49
82
68
51
41
20
9
29
46
63
25
11
92
66
2
76
72
25
86
31
11
85
37
21
24
94
81
78
64
22
42
28
42
92
43
93
65
62
60
65
92
75
87
86
62
99
5
45
87
13
64
60
13
64
87
41
64
95
42
46
64
40
77
24
28
1
76
92
64
25
99
58
23
69
35
36
58
51
10
56
88
94
45
15
18
25
31
68
55
22
86
88
77
59
46
21
53
19
80
92
69
77
73
52
23
79
5
19
55
50
38
5
46
35
30
77
87
55
83
88
72
88
38
30
85
4
24
53
62
64
98
76
39
70
5
44
48
2
7
76
68
17
55
92
27
22
40
48
16
72
36
97
51
56
27
86
51
35
5
61
22
32
51
88
38
14
49
13
22
84
55
55
22
99
36
47
88
44
63
6
87
95
37
14
47
1
10
96
4
60
27
1
61
77
90
27
92
2
5
32
92
49
61
48
87
15
69
15
75
24
46
68
33
75
22
89
99
32
3
69
56
27
56
33
62
36
20
28
74
8
54
96
69
15
45
69
74
15
46
81
22
45
58
49
97
27
49
44
26
20
92
4
91
29
83
77
99
68
16
98
70
2
18
86
77
32
52
16
59
17
35
17
82
85
76
26
13
22
81
64
32
91
66
66
83
89
26
80
54
79
96
45
87
47
65
27
32
85
37
83
73
3
33
4
82
76
34
38
31
62
36
44
60
78
36
85
42
13
34
55
38
1
33
7
7
45
82
15
81
4
89
8
99
70
6
70
79
75
1
31
21
41
29
11
29
68
70
30
59
17
21
27
7
3
17
72
66
94
40
39
81
65
76
35
38
44
18
19
99
86
20
52
38
86
59
73
82
80
68
83
96
65
91
79
79
32
60
30
47
7
88
1
28
16
36
78
8
2
19
5
28
53
49
19
76
89
70
5
89
54
94
12
2
49
85
74
39
51
81
54
33
63
81
50
46
65
96
32
45
69
62
27
36
53
55
62
51
93
23
92
22
74
1
54
74
71
36
83
1
25
5
84
95
71
73
94
89
4
84
89
1
19
27
75
74
43
16
2
11
24
8
93
86
14
16
72
74
56
43
26
24
91
6
83
78
44
1
53
35
85
69
46
96
2
51
44
24
47
32
88
15
94
71
19
73
60
79
20
22
66
71
63
18
55
65
92
92
93
15
36
63
41
69
45
73
33
94
74
26
64
45
44
48
27
36
71
47
88
41
28
12
69
96
55
50
80
90
37
6
73
3
74
31
66
83
79
89
9
38
38
84
23
26
24
46
91
89
68
10
31
72
16
42
40
61
65
9
21
38
13
79
50
21
94
14
81
19
66
14
4
50
63
2
68
77
17
95
74
86
45
90
41
55
41
30
22
30
34
32
99
25
45
70
61
86
64
9
86
80
78
19
91
92
57
62
82
27
59
36
13
99
28
20
76
80
49
20
24
33
11
38
99
12
95
92
67
85
92
24
48
18
19
99
89
24
54
17
40
25
36
78
67
21
18
20
57
49
45
25
53
39
23
78
28
34
60
7
36
65
23
21
43
92
11
66
95
18
27
20
95
69
62
26
94
8
97
31
8
65
52
5
42
63
89
48
84
74
68
25
15
19
55
67
20
59
6
73
90
28
21
25
57
8
89
40
88
59
33
55
64
56
38
28
70
96
39
23
66
42
87
37
98
14
75
2
21
54
57
82
67
24
11
69
66
84
98
73
15
78
53
79
9
34
77
60
59
10
85
90
45
56
18
15
66
15
53
81
37
83
61
37
50
69
7
47
53
66
40
77
80
99
1
94
65
43
38
39
98
88
26
56
78
51
13
51
12
30
6
48
47
21
3
93
3
67
45
37
24
81
29
73
48
75
29
50
19
58
86
85
47
87
49
77
1
55
34
61
13
4
94
60
56
96
8
76
41
9
40
72
22
84
66
72
65
22
93
81
56
61
16
49
40
4
12
90
28
94
47
76
87
23
83
11
27
92
88
11
15
96
97
40
11
32
46
81
24
11
40
78
35
11
98
17
79
17
88
71
15
83
70
69
17
71
51
77
59
79
13
76
28
79
78
80
53
78
99
96
47
5
69
66
34
91
22
66
99
16
99
55
51
74
12
27
31
38
84
37
57
65
71
5
43
26
39
6
91
1
48
60
92
27
87
17
2
40
7
5
67
56
99
3
4
96
93
91
16
18
78
33
16
66
4
79
18
38
89
79
73
38
4
30
81
19
15
24
5
26
7
79
87
29
61
57
58
3
73
66
62
44
92
5
3
5
31
67
19
75
65
23
18
10
26
88
85
87
42
14
53
59
98
69
35
49
18
9
35
53
19
20
12
7
21
23
47
89
38
56
58
40
3
9
51
87
17
43
7
82
18
7
71
91
58
95
13
38
75
68
4
77
53
69
52
30
6
42
69
86
29
93
7
34
22
23
69
87
90
23
21
18
48
37
40
80
85
64
26
85
61
55
17
47
61
10
73
95
59
74
31
8
56
50
33
9
24
80
65
52
56
99
27
67
86
95
77
16
28
43
64
53
51
60
83
83
71
90
11
22
84
63
16
24
54
79
19
45
66
54
59
52
66
87
3
5
26
59
85
23
13
10
32
86
12
88
70
81
99
72
81
13
97
61
6
92
56
34
67
23
87
62
12
40
64
1
82
79
87
22
68
63
74
6
81
6
58
46
40
48
92
44
19
28
97
12
5
14
69
38
94
83
4
33
76
64
47
76
20
18
96
5
8
5
31
5
35
22
29
69
17
32
98
41
99
63
66
12
2
78
17
45
79
27
87
33
45
75
17
10
57
36
26
78
45
26
54
73
94
98
63
90
89
17
61
93
31
11
65
35
68
40
5
52
88
15
1
80
24
45
2
51
86
87
62
95
11
68
7
89
72
19
36
34
13
76
4
48
30
41
34
62
98
74
24
47
47
87
98
33
15
30
73
41
88
13
49
99
10
89
21
61
15
65
65
30
9
18
28
86
45
68
93
3
41
86
77
58
7
47
24
55
72
26
79
99
13
40
14
21
35
7
31
68
48
13
34
76
90
65
65
66
47
48
4
72
92
10
71
54
73
82
8
53
28
81
15
24
63
45
96
16
98
2
44
7
32
54
64
1
37
82
96
88
9
37
29
52
21
5
89
17
52
49
57
62
78
90
74
43
61
87
25
82
1
12
3
19
1
65
88
80
76
78
53
58
92
57
29
40
79
75
84
97
13
74
87
36
11
2
13
60
15
35
84
95
79
42
69
58
19
49
18
2
98
33
82
41
7
12
20
63
99
2
82
24
43
52
91
1
43
26
56
39
36
88
55
9
15
90
71
34
24
77
40
35
21
96
24
30
64
82
29
75
43
84
49
66
20
11
70
29
89
11
40
91
25
54
47
55
58
47
52
45
86
97
64
86
70
23
32
80
24
86
74
52
35
53
27
62
64
60
29
4
51
98
52
30
65
61
1
96
11
27
42
69
19
20
30
23
14
29
2
7
91
54
61
80
2
15
69
9
1
6
84
53
11
37
80
35
11
8
8
69
31
6
66
61
72
91
63
2
1
15
70
86
16
55
78
31
10
81
31
54
93
7
21
28
35
88
2
27
1
96
88
5
57
70
85
68
87
73
63
7
49
10
67
47
93
96
1
34
81
85
73
57
85
24
31
26
56
94
31
9
8
91
6
85
4
58
53
31
14
87
63
73
15
81
91
49
86
80
18
53
57
59
67
53
39
38
17
79
14
75
66
1
58
39
99
87
35
1
81
81
56
79
7
85
40
18
94
34
80
6
1
75
12
11
65
2
61
92
37
29
19
3
33
54
30
53
11
20
69
68
16
32
2
70
78
80
80
32
62
96
96
63
11
59
87
39
53
33
60
61
28
94
58
90
97
98
34
87
72
79
63
88
67
94
42
2
6
86
10
28
6
39
55
36
81
53
46
32
90
2
72
33
22
11
17
8
67
70
63
18
82
82
1
76
38
93
72
75
14
51
53
91
93
93
94
27
50
12
12
17
90
86
7
16
65
48
65
60
21
85
71
89
81
63
73
15
85
51
86
59
16
96
8
2
8
12
47
62
52
96
62
39
32
69
28
18
7
93
58
11
70
76
17
98
89
28
32
54
73
30
21
57
52
10
95
36
18
29
94
85
9
16
41
17
79
86
65
6
85
22
27
97
73
14
66
18
18
11
98
59
61
46
72
88
27
50
41
5
21
6
89
59
48
29
65
58
31
88
15
27
43
45
37
25
82
2
71
33
8
84
97
80
22
31
48
11
94
9
87
9
64
66
56
71
68
7
28
38
68
88
84
57
78
82
75
44
14
86
48
6
93
94
88
82
46
49
48
33
68
12
98
33
63
14
5
28
63
54
36
17
58
34
31
8
95
12
6
33
18
53
44
55
62
98
38
79
61
6
97
10
58
21
11
8
89
31
9
81
37
74
22
14
75
6
44
20
19
14
57
38
70
88
57
25
95
38
92
5
36
56
94
65
92
17
8
57
57
53
28
41
83
6
23
94
34
22
65
51
24
97
67
11
3
88
64
46
1
10
36
37
27
47
28
49
94
21
92
44
43
8
63
38
50
45
59
10
42
41
60
93
28
75
31
88
10
13
63
36
59
54
2
83
28
52
98
42
10
82
52
76
31
46
7
1
78
54
92
25
72
45
27
80
38
86
77
98
19
80
39
79
47
27
33
15
1
30
23
36
14
39
90
83
82
14
30
21
80
4
66
61
71
72
31
27
46
71
62
20
67
51
19
23
38
99
17
50
81
18
7
19
89
79
78
57
89
55
60
21
72
77
92
98
31
12
28
77
80
37
39
50
80
41
19
69
48
91
33
88
87
12
83
9
35
79
59
69
42
39
4
83
92
30
78
46
85
41
5
50
4
25
32
13
77
62
83
10
62
25
81
32
61
97
58
4
13
66
1
66
91
76
30
57
77
62
46
97
5
27
85
6
31
32
92
54
88
78
64
22
80
80
44
45
89
11
35
19
98
90
15
90
64
28
44
42
20
71
74
93
68
50
78
99
78
92
99
65
57
90
24
94
90
33
61
57
88
49
46
87
51
31
38
56
43
82
55
47
42
28
34
50
46
30
29
96
90
42
76
51
57
14
94
2
47
41
19
94
97
69
77
59
60
19
7
60
62
37
82
78
74
5
39
13
36
80
80
49
27
4
33
55
82
10
13
39
60
89
60
19
96
11
8
72
81
42
42
52
96
39
41
27
8
86
64
38
1
27
13
97
37
78
89
61
78
6
51
10
58
24
68
93
61
1
23
75
58
41
80
83
91
37
38
80
91
63
23
3
54
84
49
10
32
92
22
20
55
88
24
84
37
66
71
28
91
40
32
99
28
10
47
72
85
65
20
53
38
4
93
21
99
42
26
2
24
53
93
29
80
6
72
14
43
16
62
80
28
60
71
61
5
26
22
64
79
13
48
84
88
3
48
80
95
80
1
69
11
58
47
85
11
25
60
95
29
35
92
24
18
30
55
38
80
5
40
60
22
89
57
86
77
99
49
43
17
88
64
38
24
40
50
48
42
39
24
35
16
47
33
10
95
63
19
38
25
51
62
28
24
25
13
5
57
62
48
4
64
27
58
89
29
26
47
48
95
53
19
23
96
66
75
15
92
94
43
67
67
41
6
20
56
10
64
68
86
55
33
5
27
83
59
92
26
3
55
5
9
93
22
74
85
79
3
92
67
85
93
8
9
12
7
93
72
19
35
58
36
58
93
43
73
79
50
60
29
72
3
1
91
44
10
86
87
95
2
73
93
65
79
75
60
95
91
15
66
36
32
50
41
82
80
53
3
54
15
42
18
95
46
10
53
58
96
11
50
58
35
99
7
19
64
41
84
73
35
97
11
46
53
29
36
81
80
55
34
84
54
52
29
52
97
35
50
50
62
75
44
33
22
56
18
53
29
95
35
72
82
6
75
60
71
8
56
7
25
59
32
63
17
99
9
17
74
40
30
23
97
84
41
59
69
46
11
54
92
85
81
59
97
94
62
28
78
65
10
60
23
78
93
92
1
80
17
62
33
72
29
27
38
87
38
31
83
36
42
65
95
99
80
81
84
3
83
32
31
55
73
26
42
61
65
92
95
8
62
30
40
30
27
68
74
32
88
81
60
6
4
53
36
53
2
68
77
94
33
53
81
18
83
31
6
24
31
58
30
21
25
48
20
65
90
77
26
23
94
96
15
46
77
36
60
24
62
58
38
59
5
60
4
46
80
35
76
1
14
9
40
3
77
89
19
67
27
97
40
6
23
32
50
85
89
13
76
84
93
80
45
24
42
35
62
68
22
76
42
78
28
53
10
40
44
68
50
59
37
54
5
34
73
67
59
1
80
61
97
44
76
59
69
22
85
50
91
98
97
6
45
22
6
72
63
78
92
5
22
28
57
42
59
89
71
20
85
63
73
45
18
52
75
85
9
68
36
38
7
20
17
2
91
68
73
36
2
36
15
37
54
98
6
85
2
26
80
34
14
41
61
44
35
14
71
21
9
21
9
54
48
75
81
7
98
96
81
63
74
89
45
63
76
2
71
3
35
70
36
9
46
26
78
26
87
94
57
60
15
16
50
34
74
29
9
68
69
2
6
47
78
50
18
97
55
72
10
13
65
47
55
37
80
42
78
78
13
97
63
25
87
7
33
87
67
12
61
49
71
43
29
59
15
39
91
27
91
20
94
7
87
92
30
49
28
10
78
78
33
86
16
78
16
88
12
40
97
3
35
51
48
72
91
54
73
17
83
60
78
18
23
23
47
60
44
95
63
41
15
86
74
7
83
36
90
37
68
41
1
98
99
63
85
12
4
36
61
11
33
99
18
68
16
74
37
18
28
1
78
59
95
11
93
67
86
23
22
31
60
44
73
47
8
70
90
31
1
34
92
62
33
79
63
93
53
46
26
29
54
4
59
19
95
35
21
17
87
95
96
33
47
17
53
5
92
28
17
31
57
80
47
17
34
19
8
19
10
59
25
6
11
58
75
16
18
64
4
29
14
36
81
50
15
5
50
11
74
76
65
37
47
79
63
85
67
7
35
99
79
88
70
96
35
67
63
72
67
6
70
7
17
5
93
28
53
86
72
20
13
36
64
47
6
10
46
79
86
81
62
95
85
99
6
8
68
29
98
64
70
7
64
78
28
35
2
31
83
50
73
2
22
6
29
75
3
78
11
30
24
91
48
18
18
19
70
47
24
38
12
61
86
82
57
44
16
78
52
40
49
98
71
36
92
41
15
90
87
37
58
87
57
21
49
85
82
17
96
31
32
36
8
51
91
82
39
53
50
7
73
40
94
67
55
85
27
37
34
30
85
24
7
59
2
66
74
35
27
39
10
99
84
59
52
29
70
14
97
13
27
66
84
23
83
8
88
5
70
35
89
73
11
73
3
23
39
31
21
27
64
63
55
46
80
71
46
78
65
55
45
19
4
31
76
60
41
61
71
80
96
39
99
16
10
62
31
35
96
56
38
57
13
47
61
50
46
75
25
94
72
9
11
94
10
55
83
88
11
87
80
36
97
92
12
15
41
6
79
24
45
29
54
22
23
6
63
98
41
56
33
85
70
43
84
41
64
14
88
75
5
27
33
89
86
37
73
10
66
47
12
87
30
1
93
35
94
91
99
12
65
7
15
69
20
66
9
71
81
23
90
60
84
49
36
1
33
28
13
3
61
9
14
78
78
46
94
37
23
61
36
53
86
50
37
65
97
9
53
90
20
61
29
31
85
29
23
69
47
68
4
82
18
32
5
96
1
72
41
57
53
90
47
1
59
84
24
39
20
59
78
11
13
16
23
80
51
6
33
43
91
35
83
86
37
66
38
25
50
95
9
4
17
25
29
48
62
3
7
65
68
82
2
59
95
22
19
82
71
30
45
78
22
8
79
90
30
1
35
72
15
89
42
43
86
42
82
81
10
5
51
4
58
56
20
51
18
34
56
51
43
1
4
29
75
83
77
23
64
50
84
33
86
34
17
6
39
98
61
15
83
89
3
23
74
69
45
62
78
22
63
47
88
67
9
79
61
85
34
30
43
74
61
3
38
3
31
4
77
24
96
7
56
3
84
70
85
70
93
66
53
1
20
44
39
93
31
50
34
50
68
60
59
41
50
50
44
60
76
54
71
33
44
98
21
24
57
30
79
64
4
50
35
41
66
82
35
41
32
70
88
5
37
34
39
90
92
26
69
35
23
87
61
76
82
13
40
94
20
31
4
57
42
72
83
21
45
88
95
82
88
81
22
15
89
5
10
82
34
66
99
80
20
39
11
89
32
20
35
70
13
70
35
71
83
78
43
33
85
41
25
19
11
23
3
15
52
78
12
28
59
98
88
37
48
84
92
25
95
98
62
67
34
94
97
61
31
50
83
10
90
84
55
22
63
91
10
62
96
77
4
14
93
50
57
16
12
43
92
98
56
61
29
15
24
45
89
49
5
60
14
28
62
85
92
77
32
66
41
99
14
9
22
83
58
43
61
61
18
73
21
6
29
85
30
46
78
99
47
52
68
50
99
7
18
29
74
90
69
78
59
79
67
61
14
6
33
98
23
47
13
7
69
52
52
88
66
6
97
87
99
67
30
30
48
91
99
86
83
12
21
9
63
75
19
1
65
70
80
66
84
97
88
19
79
23
86
50
89
11
4
30
61
32
96
13
67
25
71
89
73
45
87
11
94
15
91
36
46
92
61
91
62
32
47
16
32
88
71
28
85
88
61
2
4
8
65
59
82
29
66
75
9
53
6
91
37
68
57
3
95
57
23
96
52
48
71
30
14
55
45
98
40
10
10
32
40
75
36
1
7
62
50
51
22
62
70
75
31
19
39
40
42
46
18
53
34
49
45
19
35
18
21
60
58
98
67
59
5
47
48
85
54
89
51
83
12
8
82
98
71
74
52
95
40
57
9
4
66
36
69
52
56
67
61
88
67
90
66
94
62
13
94
26
96
12
93
86
77
92
59
53
12
53
66
20
23
31
85
96
88
91
1
91
87
57
23
12
62
12
71
19
63
95
66
86
61
59
60
43
59
64
99
39
62
64
90
79
68
32
72
83
71
55
95
44
41
57
75
28
18
73
94
12
2
20
60
19
85
54
96
22
8
60
70
57
25
43
84
98
88
62
71
44
33
36
15
32
77
71
76
28
82
69
42
19
90
74
16
88
92
14
91
54
15
30
69
54
1
94
22
71
48
55
58
4
86
55
56
5
82
38
79
20
94
64
6
77
84
4
47
96
85
61
90
43
28
57
53
29
89
34
86
11
72
61
63
10
2
47
85
37
45
82
3
95
19
57
13
94
1
49
53
96
8
64
52
84
47
69
99
14
21
57
22
7
71
94
73
48
4
16
75
70
44
58
14
93
70
30
28
31
37
60
22
21
17
81
56
18
24
57
2
97
71
65
73
80
68
34
72
79
92
52
68
21
59
6
94
74
18
26
70
32
78
86
35
88
76
54
83
12
99
52
74
50
53
96
18
23
23
54
23
81
55
92
42
14
71
11
24
58
37
58
3
76
2
88
78
41
52
72
72
36
59
18
78
74
36
37
16
46
24
70
87
1
93
6
2
46
51
23
60
30
56
12
97
62
66
8
45
30
72
7
13
86
36
78
87
99
24
9
50
71
25
89
14
65
49
88
42
8
79
30
55
4
30
80
35
7
82
69
75
65
63
78
63
57
56
51
5
69
1
72
57
74
88
74
52
31
90
80
14
60
73
47
4
8
4
45
10
86
92
31
88
14
98
39
46
42
63
71
98
53
27
81
27
68
48
73
97
75
88
77
2
81
30
35
10
56
26
1
15
6
8
22
31
65
54
77
21
63
86
2
96
19
95
73
48
15
97
5
87
66
91
59
80
68
53
17
92
3
47
28
92
53
94
88
23
50
59
89
96
97
33
8
51
4
91
61
44
71
69
47
64
5
15
12
38
24
67
24
15
62
80
95
2
44
13
1
89
84
71
95
54
65
55
96
95
47
65
24
44
55
43
58
44
14
99
85
27
48
51
26
9
60
94
42
44
55
89
4
14
38
27
29
76
26
78
41
25
9
10
70
24
38
34
74
30
84
60
9
25
68
92
89
64
76
40
48
47
76
81
39
99
69
53
45
25
13
91
18
80
5
40
8
42
53
65
26
11
80
54
5
76
45
41
14
61
59
40
51
70
85
22
50
65
8
69
73
13
28
86
15
55
38
22
37
88
28
37
2
43
4
41
52
28
19
4
27
60
36
55
31
91
37
81
99
90
94
48
81
41
54
36
40
18
65
55
26
49
14
6
87
50
9
29
36
36
54
6
79
13
86
9
43
40
59
61
19
57
52
70
32
64
45
42
57
93
5
29
2
98
87
38
58
68
36
58
31
95
54
62
6
71
44
30
1
37
97
81
53
18
53
17
3
98
1
59
26
47
10
69
90
44
61
95
6
10
52
85
24
71
13
89
77
95
68
68
33
79
11
90
87
3
48
71
65
45
10
65
48
94
95
4
73
71
95
1
28
36
25
90
77
91
82
41
34
4
68
13
57
97
92
75
63
82
20
12
16
17
70
58
76
88
76
82
75
4
44
32
55
85
8
29
85
46
79
38
8
29
56
64
96
69
9
20
95
41
11
92
10
63
41
61
16
52
87
54
86
5
60
90
13
37
31
73
55
3
54
11
18
65
54
77
47
85
18
26
11
92
99
30
8
56
27
63
87
64
33
50
56
88
75
83
31
25
51
94
82
81
71
84
9
65
94
76
90
66
51
3
76
5
30
32
50
51
84
49
80
36
37
2
5
48
92
97
31
82
38
17
81
4
20
52
58
68
16
77
11
90
10
80
42
61
8
76
92
36
30
8
7
30
29
92
63
60
30
89
1
69
94
85
39
89
29
18
4
92
38
39
77
74
93
34
96
6
26
34
26
73
62
12
29
40
2
89
49
66
74
60
44
73
28
52
76
38
66
13
50
21
9
68
72
76
80
95
15
99
23
98
37
52
72
51
44
47
34
7
47
2
2
21
97
13
41
64
29
82
62
26
50
85
72
20
49
76
11
3
15
27
46
75
38
47
53
81
14
34
39
35
18
86
21
96
92
57
47
36
43
53
79
42
64
15
92
39
99
6
58
21
14
64
88
57
76
42
17
35
39
47
63
92
48
89
36
33
76
36
61
9
26
74
42
68
45
14
14
19
28
61
85
93
42
49
76
6
34
41
68
16
61
1
36
98
25
22
93
98
30
74
40
92
77
31
88
79
80
74
12
21
61
70
76
40
95
78
21
27
2
75
99
77
31
29
56
61
10
38
78
42
68
7
99
43
5
67
1
51
19
52
65
14
31
78
73
82
51
33
20
49
43
96
47
58
56
35
16
32
89
8
86
3
47
64
94
97
78
32
74
81
64
38
28
79
86
97
45
14
53
97
39
16
98
35
77
77
62
98
61
98
83
99
41
2
46
27
20
53
39
90
20
63
8
36
79
76
5
24
52
56
55
44
98
1
52
82
80
33
95
94
77
83
86
22
12
75
53
89
17
60
1
14
50
15
16
39
6
25
75
24
87
1
71
64
78
55
79
66
12
16
23
94
80
73
28
13
66
3
35
40
39
51
67
56
84
75
99
79
85
82
40
3
52
95
10
64
63
38
34
8
43
79
20
19
81
59
64
33
69
24
48
21
99
11
50
26
75
43
62
10
24
64
77
17
72
92
11
53
57
2
83
12
96
52
36
32
61
91
59
59
30
34
89
17
83
83
98
44
48
82
1
33
11
74
18
86
34
71
13
57
17
1
85
46
25
57
55
68
93
5
32
76
32
19
55
79
54
30
75
77
93
58
3
39
11
47
10
53
87
77
79
21
12
73
78
47
27
30
22
49
93
18
89
60
25
2
78
18
15
77
73
13
51
32
55
41
45
14
53
26
59
53
11
43
79
44
37
74
80
92
9
77
33
94
7
83
76
30
27
79
37
82
20
59
38
95
45
93
4
85
48
69
64
29
99
44
69
52
59
53
76
73
83
23
33
73
16
60
23
77
84
52
77
78
74
43
95
40
14
15
89
21
52
80
12
10
62
26
6
38
67
24
18
26
95
59
68
60
51
53
36
21
57
43
43
39
32
40
8
98
96
78
29
72
11
14
40
42
37
56
84
75
33
26
98
47
43
97
72
39
25
22
29
22
82
55
65
99
32
68
8
99
31
37
93
40
40
67
9
28
92
74
75
32
41
71
32
32
11
12
98
19
65
72
43
72
64
36
47
28
36
73
46
23
39
48
73
5
64
14
35
36
63
92
49
54
69
16
36
43
44
17
6
47
26
83
52
29
6
49
28
17
35
48
65
90
34
47
23
28
78
28
53
7
98
28
39
35
90
98
54
23
12
9
15
77
23
2
27
36
94
35
97
53
43
96
96
96
37
8
49
75
63
42
69
40
93
88
10
30
79
48
34
51
52
85
2
94
44
83
32
41
68
4
16
60
82
29
82
89
1
59
40
89
21
63
63
23
36
73
19
31
48
20
99
43
51
7
58
42
77
25
71
49
38
31
71
18
57
52
85
61
33
90
93
63
3
46
32
13
84
44
88
38
61
46
80
57
63
73
49
74
89
10
41
35
69
50
68
28
76
15
3
49
8
92
29
24
25
26
56
50
54
69
18
82
2
87
59
8
30
59
96
11
22
77
50
89
72
92
47
50
5
85
38
54
4
23
32
61
18
16
80
4
18
43
19
56
93
31
44
62
2
36
30
64
78
89
49
81
44
9
95
48
41
7
83
74
3
2
28
34
5
10
45
84
23
49
74
75
61
96
83
3
33
66
97
19
36
77
34
71
87
47
67
58
29
21
24
39
32
9
65
97
19
9
89
27
3
8
51
16
74
81
64
12
5
59
55
79
83
68
45
71
15
15
96
67
34
82
71
52
13
9
52
63
19
96
84
46
31
13
76
15
13
23
47
30
23
26
45
10
64
22
66
1
72
10
42
4
10
48
90
35
15
22
70
59
76
4
87
5
62
16
13
42
6
57
80
32
43
91
46
12
83
1
67
36
28
66
52
81
15
46
3
48
43
60
67
45
20
53
82
81
71
23
62
31
87
37
66
47
37
4
84
40
94
89
57
17
94
72
84
7
38
95
9
79
50
91
36
25
5
18
67
71
70
20
7
84
77
62
21
53
33
43
5
80
56
47
33
13
82
64
21
93
30
5
28
47
89
24
57
80
57
50
52
57
70
88
15
96
15
14
9
53
48
26
90
81
8
1
93
26
21
94
77
64
79
3
18
23
24
46
58
56
90
42
31
79
47
1
17
86
75
78
14
12
24
48
84
5
63
3
42
69
7
6
53
87
92
64
3
14
59
18
87
75
28
88
83
85
15
52
27
60
21
91
93
5
83
58
61
27
75
67
45
52
70
49
7
41
94
35
85
19
45
63
79
19
27
7
68
29
17
27
65
90
53
98
49
53
46
18
77
58
59
35
42
11
48
39
67
72
70
51
29
85
20
50
50
81
87
14
17
62
57
52
61
16
11
90
44
30
34
19
15
72
38
11
79
34
98
71
24
7
84
72
60
53
34
1
95
15
5
19
53
85
33
46
76
4
34
15
58
67
88
90
24
35
38
46
74
74
60
98
49
86
83
87
27
41
7
55
44
18
21
45
69
17
32
79
51
46
33
98
97
69
59
62
57
91
4
39
52
76
66
37
32
6
78
5
17
96
64
59
49
45
88
62
19
12
14
69
57
42
99
15
96
8
95
57
95
15
19
45
91
4
37
53
17
85
86
36
67
45
46
48
3
49
71
16
83
61
92
62
61
37
49
88
67
3
26
94
5
12
68
85
56
12
32
71
69
42
95
52
58
34
99
85
34
19
88
93
32
3
61
42
3
8
61
34
90
21
44
14
16
10
86
69
2
87
83
62
78
38
55
99
55
44
72
98
29
33
3
89
43
30
11
24
28
6
56
6
91
65
71
15
2
16
50
17
97
13
84
55
22
42
30
85
61
10
10
71
1
85
86
25
68
57
99
96
29
89
58
87
81
88
35
6
74
51
33
45
33
6
36
31
60
16
45
68
46
94
24
52
63
9
4
94
33
36
15
37
37
43
69
39
65
95
83
60
45
24
80
36
92
53
4
39
30
18
93
77
51
92
65
15
84
35
7
19
47
93
75
70
46
61
64
96
15
14
27
96
20
23
19
54
76
67
71
34
46
50
55
53
43
29
3
79
61
45
8
85
22
62
93
61
97
36
94
92
70
52
6
38
59
96
14
68
86
85
15
45
28
83
80
66
24
53
88
82
84
48
35
49
96
47
37
10
71
6
96
47
9
74
25
42
32
48
44
64
5
46
56
28
79
58
81
51
51
47
29
44
8
87
34
14
54
30
53
99
39
34
64
91
68
76
79
54
60
35
70
17
82
33
98
35
37
73
22
70
39
34
38
19
56
8
41
68
96
77
71
68
67
85
4
12
50
56
2
42
81
36
94
57
51
64
3
76
17
95
26
62
18
54
61
50
9
25
84
64
39
95
72
27
62
50
69
38
93
35
16
41
13
89
84
5
37
34
96
41
54
26
83
65
11
5
20
93
32
68
14
93
31
88
6
96
20
14
65
64
21
59
48
50
79
98
29
25
69
40
97
53
17
34
13
80
44
11
48
86
8
32
45
15
48
84
64
49
51
47
13
84
58
92
34
55
32
47
13
41
32
4
84
2
16
87
51
87
60
13
11
87
19
52
41
69
97
67
57
97
63
81
7
68
56
92
83
48
40
11
47
53
11
40
27
60
86
8
86
31
96
48
86
72
22
1
55
8
34
25
10
78
99
51
51
55
55
85
7
42
87
24
44
21
89
21
22
73
43
64
12
49
18
1
79
8
17
83
53
18
90
22
82
18
55
13
59
61
75
53
9
64
90
41
3
87
56
83
8
52
54
45
93
84
94
96
19
58
99
50
6
93
97
68
94
53
57
16
37
45
11
97
95
1
32
14
79
98
80
66
66
41
19
20
48
86
79
27
17
81
65
69
60
15
54
81
17
25
64
7
74
22
94
69
25
39
70
86
53
44
58
13
8
54
56
5
52
95
53
34
23
22
62
68
70
16
8
14
54
11
23
36
24
70
14
61
28
46
75
73
87
86
56
34
7
94
40
93
79
83
69
38
66
95
41
80
99
5
17
46
29
48
5
16
2
41
10
44
74
68
70
71
87
36
10
21
66
97
54
42
57
47
59
89
27
13
61
58
93
51
75
60
86
26
20
74
79
85
13
26
14
52
10
31
13
51
14
13
71
54
72
6
47
87
56
53
10
27
40
80
14
78
89
16
71
76
4
53
97
44
13
96
52
59
1
50
4
92
56
20
70
99
85
19
45
58
66
59
29
7
24
54
55
61
42
22
1
89
79
35
16
27
38
40
83
88
53
46
86
40
12
33
45
13
9
65
93
89
66
89
80
10
55
37
78
82
49
34
27
26
43
27
30
2
51
45
51
58
20
66
53
70
80
22
22
32
30
22
9
42
93
59
85
85
3
3
26
57
14
80
38
79
54
78
92
2
4
67
18
23
44
70
73
71
64
47
80
64
97
47
49
13
57
69
75
76
72
7
54
40
93
44
89
67
82
70
63
45
5
52
57
30
97
69
71
47
42
92
96
29
32
24
99
14
11
10
82
88
33
36
51
58
60
68
90
23
94
5
39
87
66
28
17
99
51
42
7
44
81
67
87
69
72
33
22
2
20
78
83
80
28
28
57
74
27
39
16
75
74
47
98
41
47
51
1
63
74
14
98
37
67
24
92
79
34
58
13
43
13
59
83
71
31
62
79
56
16
64
12
8
88
64
16
39
61
20
28
26
74
85
44
76
17
1
2
44
54
82
31
71
49
85
55
87
24
63
70
98
57
47
9
45
21
52
91
49
4
16
14
85
94
21
9
35
15
65
31
64
78
1
36
21
26
71
98
97
19
61
52
50
64
21
62
54
68
43
19
77
58
20
5
98
81
3
23
11
66
69
97
93
20
11
75
83
41
60
77
40
72
57
61
95
52
59
17
86
34
77
71
22
19
41
92
71
47
54
14
62
29
9
67
46
32
21
39
35
40
86
70
80
27
41
34
76
70
17
78
6
36
83
43
87
96
59
34
97
38
76
77
1
61
68
42
26
78
16
86
33
95
5
76
38
47
12
56
78
74
59
89
6
17
98
36
77
99
58
66
17
92
35
46
66
22
85
85
85
11
53
91
59
60
97
79
48
27
37
95
55
15
57
83
33
80
42
24
42
88
56
98
47
35
57
34
15
9
4
30
32
47
61
91
14
12
60
15
91
37
90
14
87
62
73
95
80
14
53
27
7
11
31
6
66
81
27
49
96
49
65
9
71
90
52
52
74
45
20
29
49
80
51
23
78
80
85
52
86
93
12
53
45
15
96
35
58
25
68
33
82
3
6
51
20
38
50
61
40
87
23
12
52
52
25
47
46
43
74
71
18
43
45
69
12
74
3
60
18
34
73
95
45
50
53
26
47
95
45
58
89
35
31
45
11
61
73
89
5
12
72
35
48
10
81
69
80
67
18
17
61
6
38
51
20
75
46
40
18
97
24
32
93
45
64
88
53
26
14
63
3
13
5
40
43
27
14
13
25
92
25
59
93
12
63
54
72
51
33
99
8
20
95
45
7
31
84
83
75
37
37
81
82
42
51
16
43
45
68
47
11
20
60
66
68
9
48
62
10
4
21
37
94
47
98
31
36
72
85
9
31
86
25
43
73
62
16
70
80
42
63
72
95
91
83
49
44
82
33
27
35
81
27
78
58
91
3
51
74
37
71
78
5
55
33
31
18
56
2
90
2
16
64
67
44
63
83
23
97
58
72
36
34
22
75
65
25
1
47
75
88
26
29
55
27
58
75
84
57
92
45
34
26
78
17
12
89
43
10
8
20
39
93
97
20
88
46
94
58
76
27
55
3
23
14
4
1
59
14
22
45
32
60
99
72
95
3
88
67
40
42
44
7
76
56
29
37
58
5
17
62
65
15
71
47
69
45
62
5
61
27
19
51
89
81
69
72
19
97
80
44
6
87
47
6
63
11
66
8
16
19
33
92
60
63
92
64
1
99
93
36
71
34
44
96
25
30
75
15
10
86
23
41
34
25
61
78
35
18
68
35
37
37
84
14
24
83
84
60
42
97
14
75
13
30
77
85
36
95
57
24
3
26
32
78
59
59
21
44
87
95
3
92
28
22
27
78
94
2
23
90
32
79
71
47
58
59
66
42
7
99
32
86
41
39
51
23
14
66
76
87
2
48
67
68
50
92
34
8
6
4
92
26
55
65
74
68
67
63
99
24
11
49
18
93
98
6
97
9
72
30
21
6
98
45
74
75
57
25
96
95
42
22
28
78
28
3
49
32
28
23
79
81
72
50
36
32
44
26
52
56
29
68
12
76
95
48
62
39
39
65
75
78
74
1
40
68
70
55
67
95
22
26
15
94
23
90
8
17
77
20
66
99
57
43
8
98
88
47
43
87
51
88
61
92
60
19
14
52
67
88
18
86
55
34
94
6
45
57
51
79
10
99
55
4
52
80
26
28
43
87
78
58
30
26
12
6
26
99
13
72
14
40
45
48
16
82
64
88
46
84
80
92
87
33
61
67
15
26
15
97
65
81
16
78
42
64
59
88
6
35
30
73
71
78
67
71
35
41
64
12
89
10
81
28
27
20
34
11
76
18
13
77
94
73
31
18
51
1
17
26
29
67
93
3
67
54
47
26
37
71
77
8
36
26
96
58
70
51
16
12
1
62
18
84
23
94
85
22
78
12
35
10
16
30
16
54
91
39
28
38
59
49
11
44
86
51
93
60
35
85
46
94
72
3
73
91
54
32
87
82
65
25
65
90
70
26
13
66
53
3
31
73
70
57
59
11
13
43
96
50
68
15
20
13
56
5
14
52
98
16
94
17
96
87
52
78
20
4
26
71
38
57
63
41
93
38
17
9
64
10
34
54
27
70
28
71
14
59
90
95
64
24
76
82
75
96
51
85
92
79
20
86
76
39
25
93
67
75
38
63
71
9
10
46
91
58
31
96
72
84
31
6
39
59
31
57
72
77
45
62
11
52
25
13
26
3
84
47
58
41
92
17
6
9
28
47
45
20
99
73
11
47
75
47
68
76
57
16
52
43
32
80
98
67
26
56
87
29
82
22
23
99
98
97
30
61
46
38
46
14
3
97
6
47
86
56
53
50
38
24
70
52
1
87
51
45
69
14
34
43
97
6
13
65
30
21
6
15
63
95
48
10
80
24
51
77
55
66
19
25
85
71
94
42
57
3
23
11
35
74
96
50
17
43
31
41
18
38
50
38
63
89
85
65
72
49
2
81
69
63
66
4
1
99
15
58
84
92
57
35
17
23
82
93
31
97
84
3
31
40
30
13
81
91
27
90
82
27
54
96
21
8
36
97
75
89
5
56
36
27
72
21
13
85
94
58
26
15
54
76
61
13
20
42
34
18
48
37
61
37
57
21
29
20
41
4
37
9
86
41
57
93
37
84
77
76
40
59
25
88
60
5
43
17
1
27
50
88
36
59
73
88
13
36
29
67
46
5
45
87
69
52
17
38
34
26
76
91
13
36
64
45
29
67
27
84
92
99
43
78
27
31
28
2
27
48
29
56
44
42
43
31
90
18
91
37
31
29
16
96
7
4
12
43
25
78
27
21
90
58
96
57
66
39
67
98
99
6
60
90
26
28
1
2
4
13
42
55
19
77
69
14
11
74
31
21
99
96
91
44
79
58
92
17
9
84
6
61
86
83
69
46
64
96
15
13
98
58
17
58
75
74
31
31
2
38
47
75
44
10
47
5
2
85
54
71
79
45
99
72
18
7
8
52
35
36
88
19
52
46
89
70
31
94
97
60
75
26
23
68
33
79
15
63
83
19
43
14
18
69
45
59
97
77
8
48
45
84
76
65
24
87
17
42
68
49
40
29
89
1
1
8
55
93
89
53
12
31
43
49
86
81
32
8
63
85
2
42
50
22
70
34
96
66
31
57
14
63
8
22
48
93
29
79
19
58
9
65
20
59
79
39
3
81
32
88
38
60
68
43
2
97
62
28
5
49
42
86
56
49
87
59
88
56
84
31
17
7
74
94
33
8
67
85
25
3
52
86
32
21
56
60
82
96
42
52
52
83
74
32
97
41
98
67
32
82
38
94
3
99
7
33
36
28
3
65
49
5
34
88
12
44
28
97
18
84
74
67
81
2
17
74
29
14
76
30
7
56
52
69
47
5
99
18
54
84
80
66
43
36
64
24
53
75
12
60
9
28
16
20
28
78
57
50
30
5
74
13
63
61
84
54
55
10
47
49
13
51
71
62
83
98
57
73
13
28
78
58
40
61
94
98
48
18
48
58
51
29
17
80
81
72
96
50
48
73
97
22
71
95
93
60
43
15
93
43
81
30
37
80
60
20
10
58
28
38
89
30
95
66
59
69
90
86
3
24
8
49
38
23
64
69
14
60
50
80
93
37
97
90
19
53
17
99
2
70
22
96
97
2
76
22
76
4
24
41
99
66
63
22
47
51
18
87
95
51
51
42
20
31
71
31
53
26
49
23
32
63
13
9
17
81
23
96
11
36
52
73
9
22
63
38
18
83
65
70
26
47
76
73
33
34
72
75
51
4
54
8
84
75
6
27
78
88
4
15
61
48
65
70
59
10
22
37
38
35
64
43
8
68
71
62
11
6
62
11
51
78
20
26
20
17
83
11
88
54
7
34
11
20
17
66
1
92
43
67
92
52
66
83
98
17
43
29
19
70
94
78
12
6
68
78
31
21
44
59
80
94
94
88
15
8
81
67
63
55
96
21
59
40
5
7
98
88
89
33
7
10
53
34
84
2
93
2
71
10
1
41
70
12
96
84
1
47
50
82
17
27
75
38
11
8
36
56
61
76
92
12
94
78
60
32
50
12
77
90
77
90
47
30
34
11
52
8
42
11
43
6
5
86
27
5
13
94
28
85
41
7
48
42
36
49
91
86
91
80
53
81
9
62
51
54
33
44
20
86
65
51
2
67
81
86
36
3
69
20
1
31
1
19
22
14
20
8
45
84
42
36
8
74
31
5
45
41
24
40
21
5
66
4
68
82
53
58
53
16
54
9
87
97
82
35
7
31
49
42
71
9
2
79
51
19
85
13
10
87
39
21
39
65
99
33
48
97
5
6
32
18
81
90
56
63
20
80
41
3
89
63
35
19
35
17
4
28
23
84
95
52
31
45
60
77
23
43
68
53
82
88
85
77
14
44
56
76
84
94
77
76
95
17
56
32
99
84
16
81
65
85
95
92
6
37
98
11
35
74
66
40
91
51
39
77
55
27
63
34
23
17
22
51
32
71
28
50
73
93
29
68
46
87
53
23
10
71
14
42
54
52
15
93
10
71
88
90
24
15
30
51
16
72
45
74
72
69
85
88
6
65
43
47
82
29
24
85
84
52
79
37
10
67
32
30
78
79
51
91
3
59
58
32
70
88
48
79
6
75
12
40
46
80
21
66
73
96
70
45
53
37
68
43
38
82
8
87
97
52
51
11
87
6
14
85
19
34
71
11
51
6
2
48
49
68
3
83
27
92
68
38
78
69
6
46
25
18
75
35
44
54
1
89
4
92
60
70
35
96
85
51
61
71
2
45
60
50
48
91
41
96
89
44
89
34
45
76
92
64
99
22
91
24
15
21
77
44
92
18
57
85
46
59
38
14
56
79
81
8
45
50
5
28
93
15
32
24
65
98
39
88
42
55
59
7
94
54
81
38
5
94
22
56
18
1
64
96
78
9
34
62
31
1
60
65
99
92
47
64
23
83
47
73
74
3
69
94
30
61
48
99
55
4
71
12
15
56
89
65
76
36
33
89
46
71
92
31
40
75
41
96
7
18
30
40
19
48
43
33
28
13
50
83
1
23
98
8
5
2
89
93
88
51
5
36
32
88
67
4
83
30
94
99
55
88
71
84
93
21
16
42
8
23
66
53
27
60
42
92
61
20
52
47
67
58
12
77
77
58
24
71
99
90
52
93
30
86
90
67
9
85
22
71
6
41
49
28
95
3
67
76
60
53
11
15
48
83
72
4
84
89
34
43
7
45
61
50
12
21
19
17
53
68
58
73
33
17
43
91
55
26
93
29
58
18
58
72
22
3
40
37
8
30
27
82
94
70
50
96
91
23
58
5
78
71
35
4
29
96
10
24
89
54
18
2
48
52
40
19
48
52
27
3
85
27
5
16
90
97
77
99
89
71
35
52
14
22
39
12
72
25
6
66
73
60
4
16
25
92
85
88
52
47
40
75
91
99
90
36
50
77
62
22
80
54
12
79
8
40
39
68
15
83
79
34
50
4
67
83
74
85
82
18
35
68
5
8
47
35
85
77
12
69
58
30
27
88
6
67
95
81
5
19
83
28
19
90
60
40
18
24
24
8
86
43
47
52
9
11
15
77
87
45
59
63
13
17
38
79
35
14
60
80
68
82
23
71
52
36
87
99
2
93
67
41
68
68
2
56
13
15
4
17
55
26
70
27
7
89
99
11
87
22
13
89
72
46
63
26
93
38
53
88
2
52
26
58
77
5
81
50
73
21
69
48
27
92
95
51
7
84
17
45
38
92
30
74
22
82
10
32
39
57
54
62
10
20
31
22
7
30
78
4
35
56
28
53
4
12
90
61
66
28
32
47
59
54
95
87
61
31
16
49
20
47
94
35
14
72
64
59
14
74
28
74
50
10
48
65
39
27
67
68
22
80
98
75
16
2
57
78
89
37
10
48
86
78
76
11
13
62
10
45
47
58
6
65
9
22
47
65
92
94
25
20
21
12
2
20
5
47
9
49
25
53
60
28
92
44
6
2
96
65
4
37
90
48
59
7
96
25
25
94
65
76
84
70
38
91
72
77
48
31
35
31
42
74
82
56
70
4
91
57
62
86
42
57
11
99
83
20
68
21
78
72
21
70
95
30
11
53
61
7
84
92
28
47
51
95
48
60
8
61
9
88
97
87
28
26
21
51
97
22
33
11
42
37
22
13
76
50
85
65
54
74
11
75
12
42
25
55
61
98
46
67
15
12
93
29
55
78
46
68
98
72
3
67
8
80
77
32
10
62
65
38
69
4
91
4
63
85
43
50
12
86
61
99
17
17
5
1
91
83
76
43
23
51
51
93
62
3
75
24
45
7
8
90
40
53
36
5
31
7
3
78
94
93
12
64
70
15
84
95
80
58
71
35
86
4
9
21
8
22
84
62
5
93
11
40
61
78
64
4
74
5
52
38
18
3
60
33
67
74
68
43
34
8
79
57
25
51
81
73
83
28
4
25
69
56
45
37
36
19
17
74
92
61
82
54
84
73
6
36
10
58
72
59
59
55
96
43
69
52
96
91
13
75
9
73
22
66
75
26
33
8
44
4
66
77
90
82
61
80
7
47
79
59
50
82
72
21
41
58
43
78
51
48
69
31
39
95
70
64
94
93
40
21
19
61
31
21
62
4
35
46
54
55
30
34
90
71
60
74
71
87
50
86
60
92
8
5
20
61
86
82
90
10
26
38
70
32
59
64
1
77
20
60
86
60
53
94
99
2
47
98
92
47
79
80
20
46
55
74
13
12
78
25
5
98
39
39
61
14
95
55
41
74
29
51
73
49
90
44
62
89
58
80
95
28
14
48
39
3
47
84
91
27
9
95
37
95
47
91
88
72
74
31
74
20
49
68
57
12
7
4
66
91
18
46
23
85
98
44
2
34
21
51
65
17
91
24
36
23
96
4
78
41
86
38
22
79
32
99
82
86
57
49
33
78
36
60
58
15
33
23
42
59
7
43
52
32
62
26
3
83
46
28
39
33
21
7
45
71
58
34
81
14
61
36
66
74
61
56
21
29
10
20
93
77
47
84
91
22
73
17
54
41
18
13
81
81
93
38
43
35
75
27
81
59
27
4
27
17
89
61
21
64
76
96
21
85
45
79
26
6
64
11
44
47
21
37
29
89
23
59
41
48
16
61
25
59
64
96
88
46
69
14
16
86
32
5
94
27
98
54
99
86
65
37
69
53
34
17
47
88
85
28
44
78
96
73
14
65
98
87
36
34
78
99
81
99
71
19
17
65
93
97
4
89
37
9
47
66
89
96
1
31
98
34
12
85
88
21
22
14
42
51
51
61
29
69
61
59
20
98
97
91
71
55
55
4
57
65
32
93
61
45
88
80
14
37
80
76
29
13
57
16
23
38
41
56
61
38
8
98
35
37
69
81
90
24
21
65
54
41
26
85
66
97
73
69
84
45
49
73
34
86
37
93
50
19
4
8
87
92
83
52
91
49
12
18
25
70
78
4
9
48
2
28
26
45
92
78
82
28
87
46
34
93
9
50
23
7
27
98
60
83
12
43
17
5
66
72
97
19
38
88
5
58
35
35
1
62
33
9
15
55
94
54
10
66
60
92
25
79
12
10
53
55
10
15
3
5
95
67
98
59
90
63
79
36
65
97
68
82
42
83
13
27
74
65
47
14
57
27
49
52
9
37
93
8
67
82
83
84
59
77
40
97
69
21
95
27
59
11
76
98
76
10
61
37
82
58
39
7
43
21
98
32
38
33
48
41
90
59
80
43
56
61
20
84
73
60
91
70
99
60
52
54
38
8
38
8
13
72
97
91
34
87
64
81
20
89
28
66
17
64
49
28
31
39
24
57
26
45
36
93
89
95
91
18
37
62
10
89
17
68
86
18
81
54
27
64
11
51
33
84
73
10
88
20
7
86
18
36
7
28
93
57
19
80
81
83
53
42
2
79
50
35
9
19
7
95
14
88
29
82
44
39
19
79
69
69
58
23
59
43
87
45
73
14
84
76
3
11
86
52
92
75
80
57
46
36
40
44
70
43
45
38
48
80
32
26
84
95
76
66
94
91
3
40
56
94
40
14
75
27
48
75
80
99
3
40
65
73
41
58
80
20
68
97
38
11
6
13
84
6
52
55
87
23
57
83
83
74
4
50
69
24
31
6
15
3
82
75
43
82
61
44
15
20
51
36
50
90
23
43
70
22
32
11
99
17
42
4
75
13
22
65
60
50
54
60
17
92
27
84
50
77
62
18
62
46
37
11
42
43
81
15
95
27
74
84
44
77
43
71
9
7
99
72
75
45
45
1
95
33
56
92
44
7
61
71
69
69
37
74
5
99
16
56
75
54
31
8
13
55
73
3
28
49
30
30
12
28
8
76
77
60
62
18
58
76
25
87
11
87
8
97
83
36
67
86
73
53
45
62
90
3
14
47
24
68
4
61
84
84
86
80
74
32
3
67
96
8
5
43
29
70
64
97
17
31
75
4
31
43
73
82
74
26
43
35
54
39
51
47
83
15
25
18
71
99
2
10
45
88
16
97
7
70
4
17
18
37
96
5
96
49
98
32
9
80
53
87
68
32
72
26
46
58
91
51
86
26
70
98
91
52
78
52
42
9
59
73
51
25
31
53
48
76
26
4
39
83
59
30
70
51
8
14
47
13
61
95
89
59
38
76
91
74
75
10
81
57
9
31
4
3
39
53
51
92
96
31
35
30
87
71
3
93
53
3
51
70
22
7
92
20
93
23
49
81
92
40
88
49
25
28
78
81
29
35
7
8
15
98
89
47
24
83
23
32
40
26
29
2
48
61
28
12
13
18
24
26
54
96
69
48
87
88
91
48
62
2
36
25
63
1
29
64
83
83
57
38
93
33
82
73
74
79
68
30
93
59
44
96
28
33
32
75
21
67
66
85
36
25
16
9
26
19
29
61
96
46
81
82
42
20
5
36
59
3
97
1
85
96
56
53
68
25
73
71
80
30
18
2
61
24
45
79
93
40
10
11
86
23
88
40
61
17
61
35
22
21
26
58
69
34
81
98
14
11
70
61
26
58
57
94
66
78
25
83
50
98
6
76
18
89
26
11
91
71
79
59
59
78
70
20
69
95
21
57
29
15
32
42
6
17
66
17
41
6
56
59
14
32
24
37
84
19
38
46
81
61
4
52
98
12
95
61
31
28
73
65
47
90
51
51
44
61
23
25
96
79
15
55
6
63
63
98
91
58
98
29
36
4
97
50
21
55
69
72
79
87
14
47
69
39
2
41
95
17
67
21
58
92
68
71
54
84
21
74
30
67
24
9
60
70
4
35
85
53
63
33
49
11
55
74
64
44
59
35
87
67
32
77
48
53
54
72
30
33
66
84
28
7
20
29
61
91
23
29
96
36
21
83
77
70
5
78
50
25
89
5
48
49
21
17
32
27
12
49
24
47
36
12
48
33
80
50
21
3
83
38
50
84
85
78
34
92
29
31
65
77
11
33
22
3
16
77
77
10
51
80
65
5
99
70
38
58
15
36
43
57
82
60
21
91
95
99
72
41
76
54
40
58
76
80
98
17
36
25
95
82
10
7
43
24
5
17
38
17
6
30
48
86
99
28
35
10
58
34
17
19
39
64
19
99
36
77
56
56
34
44
3
82
47
4
45
70
52
38
46
95
32
35
90
87
23
65
12
76
13
82
25
50
99
42
3
88
49
20
75
5
57
57
98
59
51
41
87
5
74
4
13
74
95
46
87
64
90
72
78
75
13
20
69
37
23
18
74
17
1
68
98
96
72
96
75
58
8
41
84
93
46
59
93
86
72
22
97
57
71
29
37
21
52
92
98
5
75
44
8
45
74
72
99
7
29
30
77
36
23
81
1
47
28
29
73
51
3
84
30
9
84
64
16
24
65
48
90
62
97
4
4
18
65
19
51
79
39
74
95
50
11
10
9
90
63
50
15
46
94
36
50
1
60
44
7
43
27
95
85
8
45
34
68
64
48
68
79
74
47
58
42
28
25
79
60
64
73
31
53
9
49
23
16
71
87
34
21
71
58
61
65
92
72
39
50
27
86
51
4
93
95
59
11
71
36
61
51
67
12
30
47
76
42
4
2
95
55
16
17
55
7
10
1
78
48
40
67
1
20
94
2
56
18
54
21
82
5
48
85
8
25
11
57
80
25
50
17
69
2
43
5
6
3
39
58
81
97
48
3
29
64
72
80
49
25
1
41
29
63
70
12
15
15
37
75
40
19
51
51
44
20
48
24
47
67
75
41
85
1
86
50
42
97
80
42
82
19
99
13
45
28
45
54
18
74
5
98
76
18
31
49
91
14
34
25
79
77
5
69
65
95
6
6
94
69
22
2
58
63
17
7
7
84
5
38
29
32
24
48
44
77
52
76
84
46
17
59
77
68
9
30
28
84
82
99
87
16
94
61
46
95
64
86
17
1
1
6
1
86
88
95
30
11
21
91
51
79
3
89
35
8
45
26
90
32
45
43
68
81
21
89
76
54
38
34
4
92
25
93
60
93
69
23
29
36
6
91
40
45
57
86
19
53
23
15
65
62
33
38
44
24
15
87
88
66
81
93
5
91
51
88
80
84
79
18
32
97
13
45
55
57
76
45
65
93
53
60
67
72
18
19
82
98
87
13
26
32
49
25
18
17
4
37
28
48
44
61
78
50
8
65
85
56
75
63
62
57
53
32
18
49
24
19
14
31
83
39
79
77
62
16
22
96
15
77
39
61
95
13
94
73
50
60
69
43
31
20
57
61
75
42
27
26
51
80
53
75
84
53
63
72
64
56
37
79
17
92
72
58
41
25
27
53
55
72
65
52
22
41
5
45
90
40
86
7
50
47
19
94
11
60
9
24
75
58
13
34
46
25
72
27
3
87
44
11
52
5
58
52
56
25
97
96
38
4
50
5
60
68
13
56
77
52
55
62
40
4
16
11
19
88
90
33
68
92
62
3
24
78
71
71
43
93
59
26
67
17
46
78
62
31
46
40
51
8
79
81
48
9
91
47
38
78
21
1
80
58
30
94
4
90
31
65
26
27
93
8
61
76
5
53
19
33
32
50
63
17
27
29
93
56
40
22
29
33
82
35
71
68
68
48
79
63
26
20
77
56
93
35
76
58
11
60
11
24
2
65
74
87
75
44
84
18
84
93
24
61
25
93
74
55
33
56
5
12
33
86
22
85
86
24
41
68
92
85
73
11
12
17
64
71
96
70
64
2
23
11
10
37
33
45
3
35
84
40
94
8
26
9
91
54
69
86
24
66
40
89
47
60
64
14
62
16
56
2
19
79
8
97
79
31
45
27
79
23
82
26
48
44
41
58
52
86
54
4
45
40
43
72
99
62
88
89
68
8
37
10
24
33
36
51
52
32
10
86
6
10
91
90
52
61
40
57
92
34
28
36
86
48
19
35
27
22
17
50
92
95
16
35
46
66
85
54
37
94
15
57
20
92
7
16
54
9
79
98
34
84
97
11
72
66
38
9
26
84
16
77
54
91
50
25
30
7
91
50
26
26
92
79
56
41
44
26
77
1
93
96
26
92
39
13
97
73
87
72
43
21
89
73
48
4
37
4
83
67
69
32
86
50
89
32
87
61
14
5
88
42
49
51
70
9
30
97
91
74
42
75
5
8
7
49
93
97
38
3
33
77
80
58
80
68
96
59
26
78
84
20
66
19
55
69
53
32
1
68
62
54
34
52
57
16
87
55
71
21
97
36
13
54
84
68
98
14
89
9
13
54
10
2
98
36
33
3
67
96
77
88
61
12
23
40
81
85
77
83
33
61
91
39
76
83
21
93
36
75
18
77
40
31
20
89
57
60
70
68
35
35
35
11
67
56
12
15
33
64
70
86
26
78
75
75
94
82
62
95
70
75
5
62
17
43
71
77
70
82
1
94
40
58
17
83
71
94
69
45
52
48
66
99
36
6
3
9
63
10
96
67
36
89
56
94
73
55
64
34
57
15
25
55
5
98
80
42
36
73
26
56
92
69
72
36
96
58
57
31
33
16
76
3
67
52
9
67
92
66
60
26
33
42
83
95
20
41
66
2
73
61
84
50
83
15
90
83
99
18
57
86
74
18
31
27
45
94
76
96
14
49
94
59
95
34
1
34
88
83
43
11
61
90
12
13
63
44
84
49
62
59
90
66
86
67
6
15
93
59
38
5
83
57
46
89
42
46
59
54
19
93
60
15
63
62
14
36
88
86
50
4
9
93
43
89
50
38
6
51
96
42
16
80
19
71
30
89
26
17
70
8
44
35
74
47
32
29
1
71
48
62
78
54
65
84
57
61
75
9
20
11
55
53
66
61
55
85
17
64
86
79
78
12
57
49
27
87
84
23
16
24
76
19
16
77
15
27
44
32
44
54
76
46
42
75
94
3
41
31
41
98
67
98
34
53
48
99
94
10
25
23
56
2
73
55
89
38
17
64
68
53
43
19
85
89
46
97
61
17
57
22
26
50
83
30
38
84
34
71
99
4
90
53
97
9
22
66
90
52
31
26
98
14
74
17
80
58
14
4
34
27
25
79
9
12
83
72
86
53
40
5
12
89
31
68
4
52
58
65
74
80
64
53
23
52
55
43
29
36
4
54
20
42
81
41
13
12
99
89
60
99
76
98
19
1
44
96
26
23
31
13
40
92
23
32
20
32
12
52
12
85
3
19
16
95
51
36
31
51
35
48
74
5
9
7
53
41
32
9
44
32
83
42
91
19
74
66
42
50
21
53
90
63
40
37
13
22
64
42
34
39
19
45
53
26
75
33
64
98
69
74
88
76
97
10
1
63
56
37
8
18
36
73
98
26
90
52
75
64
21
32
35
85
11
27
56
11
51
91
20
80
41
69
62
9
44
41
95
9
20
79
37
31
70
67
48
8
16
17
62
43
49
63
18
34
36
19
19
35
20
30
38
33
69
39
3
85
82
1
14
35
99
15
27
56
30
26
15
16
1
78
19
32
46
52
93
30
45
52
95
78
29
80
96
51
23
20
48
55
60
27
59
95
27
71
76
98
80
93
73
5
2
89
83
73
66
98
21
63
83
93
15
14
71
5
78
20
96
87
91
69
26
3
77
2
72
74
97
76
15
14
91
42
44
1
96
84
18
62
14
60
26
4
56
74
49
47
10
87
76
88
11
20
54
46
99
65
26
70
26
13
45
39
3
3
41
30
95
61
74
23
51
70
86
30
31
48
10
22
98
14
65
49
27
61
70
62
42
70
73
90
35
16
59
42
90
68
50
45
48
69
29
50
22
50
48
73
75
57
59
53
78
87
45
23
6
71
42
40
25
37
38
23
96
2
27
46
41
95
45
17
31
97
8
23
16
61
37
67
36
76
41
6
18
76
82
86
16
94
72
48
28
94
73
6
56
98
57
75
41
83
20
62
15
45
55
8
2
27
60
18
13
9
29
96
4
49
68
37
14
22
88
69
65
26
73
78
67
75
32
39
32
99
59
24
45
2
3
28
92
90
72
58
32
99
8
62
52
5
27
27
30
88
8
20
17
40
92
92
45
36
52
17
78
86
37
9
60
57
10
96
59
5
49
77
4
30
29
28
2
29
30
53
6
60
3
96
30
12
87
62
68
23
1
94
10
95
5
27
41
82
20
37
94
9
66
84
86
39
48
36
15
42
39
54
37
18
91
65
45
2
43
18
11
2
15
89
52
46
37
53
89
63
98
8
78
65
3
94
44
12
74
93
61
87
93
19
5
61
6
95
61
16
60
78
80
69
55
93
63
33
41
92
16
80
75
88
63
25
71
74
24
83
63
41
11
56
35
26
59
29
12
76
91
83
18
11
10
65
50
1
26
80
94
74
19
91
95
35
32
72
12
18
31
2
49
18
67
75
49
3
76
75
41
68
75
41
96
56
55
88
47
51
8
2
28
47
65
56
6
31
97
4
95
62
35
13
89
21
42
23
67
99
76
90
52
84
40
87
32
89
94
25
29
21
68
90
13
16
51
69
91
13
10
21
47
86
38
46
97
52
24
39
93
2
94
17
46
87
65
80
74
62
70
30
72
28
93
29
35
4
26
63
53
39
30
42
79
96
44
84
36
99
7
6
9
3
35
5
40
33
71
36
5
51
53
12
69
47
76
74
76
43
55
53
6
47
81
95
97
1
48
76
14
42
13
51
75
1
75
13
58
40
63
22
78
58
32
68
61
51
48
83
43
34
13
88
15
96
95
28
84
99
49
26
97
18
16
7
92
20
30
65
59
69
53
37
49
92
54
3
92
75
40
5
72
72
15
23
80
91
36
50
76
90
47
62
87
36
4
34
91
12
19
26
44
93
48
82
95
15
38
83
61
81
45
81
75
84
95
5
82
22
74
20
93
75
46
45
53
6
80
7
55
43
49
54
5
6
77
25
17
60
51
7
89
23
22
40
4
1
51
81
3
16
55
31
8
73
72
24
5
48
55
18
38
12
17
79
65
74
24
9
94
44
81
50
3
91
58
84
94
34
77
89
83
30
70
9
72
78
58
17
33
66
5
6
75
22
1
50
83
65
93
64
20
27
59
68
33
29
29
88
32
57
20
22
16
43
3
62
81
41
61
6
62
10
21
26
48
86
34
87
95
8
41
2
27
42
76
96
38
13
12
89
52
31
66
74
15
69
50
97
90
29
32
4
93
14
98
63
62
21
82
25
75
77
97
18
71
67
74
16
52
89
18
84
6
21
28
13
1
59
6
20
22
70
37
23
40
93
55
74
80
78
57
50
30
69
51
99
75
27
62
76
65
58
6
41
50
28
28
23
10
30
86
80
34
50
53
86
93
25
82
78
94
30
31
3
76
10
94
67
14
6
23
81
14
76
84
11
12
5
2
59
69
32
87
84
82
29
64
6
50
95
49
13
84
36
62
64
50
83
5
79
25
91
84
89
54
41
54
3
99
79
73
64
89
38
32
52
11
45
77
95
68
70
19
86
82
61
12
25
83
43
56
88
45
51
32
9
73
31
82
31
70
54
98
15
43
93
72
10
37
63
61
31
80
23
88
14
45
95
98
94
9
34
75
75
54
5
22
3
36
3
9
49
18
32
52
38
44
20
77
76
41
24
60
21
4
80
46
50
5
56
88
94
19
89
38
49
73
74
36
41
34
42
3
33
32
31
86
83
62
77
15
61
31
30
61
24
4
81
49
36
92
64
97
38
41
82
9
67
56
26
46
37
39
57
51
33
81
80
4
88
66
19
50
32
72
76
54
57
51
10
79
14
26
49
23
42
56
32
12
65
13
65
16
55
55
74
41
24
91
43
60
82
19
54
43
10
55
46
4
56
71
82
92
42
99
44
56
44
78
17
42
59
92
26
62
23
53
30
7
13
30
41
33
67
51
69
4
30
85
43
30
5
60
80
89
7
36
97
19
14
98
25
49
56
68
10
10
91
86
73
88
43
18
16
87
22
25
14
9
46
27
5
77
28
5
78
61
46
76
99
9
21
39
39
70
54
74
35
92
78
3
2
55
63
15
55
93
10
28
45
47
43
4
44
65
10
79
42
6
26
63
43
83
88
38
55
51
61
9
47
83
92
14
11
83
42
79
26
75
83
64
60
26
33
29
98
25
35
47
44
60
19
66
23
70
29
23
95
6
89
40
78
6
69
68
64
90
79
24
90
39
96
98
2
67
28
61
93
28
38
83
73
49
61
3
76
77
37
66
25
54
62
7
19
85
21
72
43
38
34
20
53
15
69
27
95
38
40
60
10
55
43
23
43
23
15
87
63
27
42
66
37
74
33
16
88
31
2
84
37
66
40
3
90
63
69
86
78
82
51
71
10
94
36
66
82
26
56
99
54
19
38
81
39
51
66
82
75
81
73
15
23
59
26
41
19
78
53
14
92
78
47
44
66
25
83
92
43
80
49
97
47
13
1
40
12
46
90
6
32
54
30
28
69
53
57
78
79
13
17
66
37
28
93
47
85
9
33
46
97
57
74
53
19
68
92
18
63
42
27
64
27
54
2
27
3
67
37
24
39
29
49
10
38
23
66
68
74
51
60
85
35
61
6
21
87
15
81
59
82
36
55
37
96
16
7
29
76
51
41
26
52
46
9
92
64
26
42
48
71
19
12
49
73
71
94
97
73
6
40
25
6
79
14
27
59
95
48
75
5
94
89
61
88
69
25
57
1
63
29
40
85
5
62
55
57
68
39
33
21
78
3
2
59
4
83
47
51
7
5
85
65
51
45
18
73
63
86
67
56
13
90
79
65
21
16
95
37
12
54
56
47
31
62
58
46
72
84
32
32
26
43
8
75
95
16
24
81
74
50
10
48
77
90
91
21
74
85
86
54
33
20
26
79
62
30
51
81
48
74
70
71
90
16
49
65
50
97
77
70
52
13
83
17
2
14
29
36
35
3
58
22
87
63
50
55
37
52
8
1
58
47
51
37
10
40
53
23
36
47
26
83
2
47
74
65
2
83
55
55
17
69
12
69
94
4
19
54
98
61
52
17
37
33
10
29
95
37
63
98
20
23
35
29
58
23
5
22
42
66
36
73
8
73
2
81
98
13
2
46
58
80
68
61
49
26
80
93
6
43
77
90
40
68
52
17
75
86
60
88
58
48
31
9
27
60
10
90
87
78
55
79
41
19
90
32
19
54
18
51
89
42
60
48
9
43
71
35
22
62
21
86
13
40
24
51
67
34
16
98
1
18
45
22
57
97
93
37
40
71
69
20
70
21
95
42
1
61
17
77
98
88
5
1
82
66
28
33
13
8
61
3
81
24
26
50
48
30
20
14
64
21
21
70
88
14
31
84
53
98
34
58
34
47
39
6
79
35
81
74
20
91
47
71
95
33
97
86
31
78
88
74
60
8
94
56
23
3
84
9
3
66
9
50
4
71
32
8
41
57
51
2
17
63
51
30
98
77
77
41
4
15
80
9
61
46
84
47
24
94
33
64
39
89
77
55
89
98
75
79
63
69
73
71
33
79
6
56
42
81
18
1
42
28
68
19
82
73
86
85
77
81
75
82
98
95
87
32
74
41
64
7
92
4
74
42
15
62
8
10
16
23
41
95
17
82
67
91
18
74
45
56
70
35
67
63
50
25
63
51
76
8
19
31
45
37
86
38
73
33
17
46
50
29
33
97
35
72
40
36
37
80
5
61
38
18
34
50
3
55
95
67
53
77
64
41
3
66
83
15
83
52
1
41
10
36
19
61
91
49
2
67
48
19
49
80
77
43
89
42
89
90
34
98
14
4
81
15
86
19
62
21
54
84
11
82
32
3
8
24
26
22
22
97
57
41
9
26
19
82
69
88
36
78
37
32
69
13
97
42
73
81
91
98
52
66
41
82
25
69
43
4
57
20
22
79
97
1
90
98
62
35
74
38
76
63
22
9
9
66
26
43
23
27
58
64
4
96
2
37
48
62
54
77
2
74
48
42
58
75
93
38
27
68
77
53
24
30
93
96
59
72
81
83
99
74
83
86
65
42
33
20
79
39
7
80
35
20
3
91
90
42
28
55
32
63
8
1
47
53
11
95
15
73
79
93
70
90
85
40
86
15
50
40
16
84
14
57
51
52
53
92
96
37
77
22
86
68
10
84
81
36
58
34
15
30
81
5
89
76
69
26
53
87
1
60
57
86
84
73
64
61
45
72
94
5
84
81
37
61
40
30
39
90
24
4
89
87
82
9
5
21
7
1
66
56
49
96
63
33
9
83
74
97
18
47
64
11
65
36
53
1
71
59
22
69
98
36
58
61
84
37
21
48
6
7
74
27
38
60
62
94
42
25
11
26
10
56
49
1
49
93
34
21
16
8
70
38
95
76
34
19
82
67
84
36
23
10
92
41
76
53
92
11
58
55
15
6
74
40
55
95
68
79
42
87
72
48
22
17
96
46
90
25
62
54
41
32
54
78
17
35
45
15
4
4
61
80
42
2
77
61
3
17
49
13
40
97
15
36
1
14
64
36
35
89
10
40
40
14
87
70
90
94
6
54
40
90
65
26
67
94
1
77
20
70
84
48
3
82
64
72
12
67
62
32
33
64
49
63
41
15
60
71
38
39
10
23
42
36
93
81
78
51
11
52
27
21
73
79
33
90
48
41
81
98
17
20
46
20
78
65
49
25
50
74
36
76
68
21
31
63
4
33
45
68
48
50
63
56
15
46
55
79
60
55
95
31
75
3
16
21
72
57
80
68
63
84
64
11
16
57
31
68
33
56
36
19
45
20
87
62
82
28
12
21
35
30
83
8
98
36
68
14
43
11
25
93
62
23
72
26
98
49
78
70
82
72
3
66
5
83
42
82
8
61
95
28
76
43
86
49
82
58
57
20
43
47
18
10
2
5
10
1
18
56
17
99
45
64
48
52
20
19
79
72
32
83
3
13
34
12
63
36
39
6
94
9
49
80
94
2
67
64
41
56
82
21
3
81
47
4
61
97
23
75
46
51
57
95
57
9
58
82
20
12
85
79
18
37
97
84
90
1
46
36
52
66
67
86
94
45
75
63
20
51
73
85
92
72
79
62
51
37
96
95
3
23
67
52
10
46
5
15
49
73
58
23
79
90
31
81
62
32
54
51
83
59
16
95
29
67
43
51
67
80
98
73
48
24
40
1
47
58
29
12
19
32
49
82
71
87
50
27
79
99
64
97
64
74
78
63
6
23
12
50
98
49
27
32
58
97
51
13
21
7
45
64
35
16
6
86
84
80
60
39
32
90
86
80
95
37
41
86
18
38
43
81
3
88
82
90
63
96
88
1
59
1
95
82
55
79
21
28
60
2
57
34
56
91
89
89
21
71
33
73
4
87
94
91
22
73
7
40
94
94
54
78
43
78
99
64
35
21
95
16
50
59
38
65
93
45
76
58
59
39
27
25
17
61
69
63
91
16
78
30
64
30
22
24
84
36
6
30
20
6
22
11
40
58
19
80
83
74
89
48
67
7
62
34
32
68
89
12
96
73
51
69
92
3
41
18
37
59
43
14
90
15
96
95
94
53
31
82
20
32
51
30
65
65
3
29
6
65
52
58
72
38
95
82
54
94
65
73
9
84
64
3
62
86
52
86
41
59
22
9
98
72
54
12
78
23
55
99
75
10
80
92
10
72
44
48
6
24
88
17
43
27
64
70
57
74
76
10
31
84
40
73
32
27
63
48
63
66
88
28
34
56
67
79
92
82
67
5
83
67
26
50
4
10
72
73
40
22
61
42
38
89
81
1
25
5
20
80
45
63
12
11
5
57
33
45
48
55
3
54
76
58
9
73
63
29
40
88
40
5
26
24
69
89
88
54
5
40
52
21
7
68
26
35
64
11
43
72
95
7
61
65
13
65
72
47
38
31
74
3
78
9
65
28
92
80
25
47
45
28
23
67
60
80
65
61
2
3
53
1
48
79
38
47
2
94
31
91
34
8
18
52
37
85
89
18
52
63
51
95
32
30
10
43
54
26
45
54
82
97
16
95
67
57
44
34
66
90
17
59
9
86
29
27
25
38
31
57
40
15
27
35
48
49
59
3
11
16
30
32
77
93
23
70
6
63
73
84
1
61
21
18
86
38
26
82
62
76
24
76
84
73
91
63
36
83
98
83
80
27
61
21
25
44
68
80
38
4
91
30
31
63
26
73
22
45
45
46
39
9
36
87
13
90
55
13
1
24
40
65
60
18
77
47
89
75
70
8
16
51
38
4
32
47
85
17
80
20
6
63
30
29
1
72
49
31
98
53
79
66
16
2
62
27
12
33
13
55
17
1
70
65
90
87
51
97
66
62
90
6
2
93
47
5
20
22
7
72
15
13
68
16
94
41
49
24
1
88
14
32
59
72
71
33
46
16
32
70
42
57
79
47
55
69
23
91
38
63
18
66
58
60
30
84
48
86
70
25
20
17
90
79
38
47
86
58
71
70
41
88
46
65
95
5
47
44
8
41
71
59
95
26
81
32
99
93
28
51
3
57
97
68
73
58
12
70
1
46
55
89
67
5
98
29
51
78
40
7
91
96
65
81
33
98
37
23
87
51
32
5
31
89
97
83
58
81
52
61
30
2
62
14
32
36
15
16
53
76
95
2
99
67
93
97
13
54
21
28
89
55
61
61
80
19
3
53
97
5
73
93
73
73
82
5
90
97
8
82
82
21
66
76
90
93
58
32
65
89
53
92
11
68
76
24
65
72
89
46
85
36
39
75
86
47
37
30
64
81
80
1
2
8
48
75
76
58
53
31
49
74
60
92
53
13
46
3
79
94
20
82
80
9
42
61
55
62
3
26
24
94
21
82
12
2
54
3
2
87
90
89
28
25
90
4
19
31
35
74
31
30
84
48
66
25
6
28
43
50
6
87
24
93
82
58
35
35
16
20
12
97
8
83
4
77
20
14
81
28
38
19
33
13
22
14
96
90
62
91
58
12
12
6
61
58
61
75
48
65
72
51
28
60
77
5
27
48
73
47
69
69
23
60
25
34
62
73
21
43
65
45
23
8
79
96
79
60
90
28
97
65
83
34
30
79
24
43
67
67
8
23
94
97
11
9
37
28
59
82
15
37
31
34
23
2
12
22
81
69
23
96
42
89
88
80
27
3
49
67
1
90
80
67
5
3
72
92
85
23
52
33
76
87
83
62
25
76
15
65
9
65
5
52
86
60
65
3
79
77
71
52
55
23
49
20
48
33
90
90
14
5
88
88
50
60
22
56
87
89
35
15
67
12
77
25
71
65
94
26
28
78
11
2
51
53
24
88
69
67
14
78
83
84
84
32
89
11
56
99
44
68
39
88
13
15
62
22
6
2
63
4
98
41
78
89
52
56
76
20
29
20
83
39
41
46
52
14
29
42
67
50
84
58
61
59
8
34
64
85
96
17
29
77
68
96
33
98
37
81
91
39
55
50
44
46
73
41
60
39
42
22
43
39
16
9
8
20
6
88
9
16
20
93
83
72
91
81
59
22
85
63
71
86
73
9
54
55
9
67
6
96
7
86
54
85
47
90
92
9
52
37
92
47
63
72
28
19
90
71
86
29
12
62
38
45
45
34
52
57
27
77
21
25
24
13
19
27
13
91
81
28
13
81
71
36
24
42
45
68
91
1
65
73
51
20
7
70
42
24
76
96
8
11
90
69
69
76
46
33
65
98
46
71
99
70
63
63
71
98
57
26
16
81
70
41
16
79
18
17
73
61
8
27
33
91
32
35
55
59
95
70
80
81
76
35
14
54
25
67
67
90
19
67
86
1
53
60
70
66
52
74
69
71
37
71
73
65
75
81
68
71
2
54
82
9
85
97
95
80
77
29
82
72
56
69
14
94
3
87
51
52
44
12
39
25
21
24
89
8
24
37
87
88
22
74
10
88
93
39
18
43
11
42
63
74
77
66
72
32
85
59
23
27
57
81
65
3
46
32
95
8
11
60
89
9
1
65
67
1
12
99
94
84
64
54
19
34
4
34
5
15
31
7
25
24
50
94
89
76
82
64
31
16
89
45
20
23
63
6
53
47
33
62
20
12
87
51
87
12
68
27
25
67
76
16
92
82
99
17
57
56
14
31
82
39
91
28
1
58
32
50
9
21
69
7
45
1
25
63
39
54
14
1
71
14
52
18
52
59
9
37
92
47
15
97
4
99
14
30
50
45
98
94
32
22
4
22
30
52
41
19
87
47
17
70
38
90
14
53
82
8
4
40
50
32
83
63
14
73
32
46
36
32
29
44
36
9
66
47
23
43
22
38
50
55
32
54
89
8
48
26
1
5
24
65
99
27
73
50
16
66
52
46
88
45
76
59
48
85
57
95
45
9
76
83
84
41
1
7
7
10
81
10
3
54
84
67
86
23
49
32
42
84
12
96
34
16
32
80
93
59
6
13
76
16
1
27
5
90
31
98
2
48
41
14
53
85
44
59
29
77
23
83
53
47
50
93
10
45
93
89
63
90
16
22
64
55
48
40
4
87
30
19
40
73
39
3
7
47
11
72
88
47
8
93
69
26
57
58
69
2
85
44
63
76
42
69
27
50
78
45
16
50
38
22
53
29
9
37
39
91
72
2
61
28
92
61
1
53
72
85
93
27
61
59
86
60
21
68
56
4
38
91
96
16
58
65
22
24
16
13
41
62
19
28
95
54
56
48
14
23
78
5
2
34
9
69
74
66
47
83
67
11
37
49
8
36
15
75
94
30
70
96
91
30
33
7
61
95
54
55
50
38
65
83
43
65
37
76
63
29
67
44
39
30
98
97
76
75
19
55
67
95
21
17
79
22
87
79
53
24
71
70
57
16
9
11
96
39
29
86
31
38
18
51
21
35
2
36
35
50
44
14
70
73
88
56
41
95
23
43
3
15
53
18
51
57
28
85
36
43
72
24
6
92
32
80
56
69
64
11
85
25
17
98
49
19
87
51
65
69
41
70
14
6
88
4
85
23
75
15
89
26
16
48
15
63
40
84
59
25
24
76
53
81
14
89
99
23
88
39
45
18
6
46
56
42
71
33
60
20
44
6
49
91
15
86
5
97
19
74
65
96
58
28
34
64
10
75
24
8
25
84
53
48
67
67
61
70
99
2
37
25
95
6
2
24
90
67
13
86
49
23
41
51
6
27
42
62
55
10
91
86
36
40
35
27
27
92
6
13
30
14
44
1
65
2
14
86
24
87
22
76
3
1
82
72
49
54
66
94
48
42
32
70
56
89
15
49
24
19
21
42
27
7
5
88
97
18
52
1
10
16
84
7
66
13
83
47
97
90
28
64
38
84
4
72
17
64
14
61
52
90
4
54
78
48
49
70
67
35
13
32
46
96
24
20
70
21
94
2
78
81
10
62
6
80
26
54
9
39
87
99
19
97
1
1
90
94
84
93
26
65
37
45
74
9
28
29
49
45
78
88
58
82
38
6
4
1
88
60
23
59
97
35
45
47
14
73
19
75
33
80
20
75
84
33
38
68
29
13
91
85
29
96
11
60
14
20
16
59
21
89
45
58
75
52
97
84
96
84
89
95
42
63
97
79
36
33
39
26
68
49
74
16
46
42
64
60
75
32
23
87
15
99
31
53
94
64
27
94
61
27
88
13
49
87
20
93
23
28
76
21
3
14
19
12
97
54
31
4
24
53
3
8
2
41
32
89
85
58
65
72
49
3
28
33
47
23
75
10
96
40
90
68
42
48
68
44
26
55
23
69
76
35
38
71
60
68
73
69
23
17
86
74
87
25
37
17
91
29
27
34
27
34
62
75
43
26
58
77
18
55
62
8
40
68
35
23
76
40
3
7
44
3
79
76
97
47
13
85
37
20
80
91
59
67
23
65
88
25
40
52
74
18
88
49
88
73
34
25
48
93
5
83
79
84
61
69
33
16
18
92
52
81
70
63
46
83
28
50
57
75
18
66
56
74
3
10
3
86
54
25
15
80
30
15
11
74
76
97
95
82
29
84
17
49
99
48
62
41
47
26
66
99
62
45
14
47
14
44
53
17
68
96
13
63
42
2
31
78
85
94
9
41
81
28
14
92
36
27
22
95
16
82
63
9
3
24
86
59
29
84
35
82
94
98
55
65
48
43
86
63
39
22
23
28
47
89
61
36
87
88
46
95
13
96
8
96
69
42
12
47
51
35
22
40
11
57
73
71
82
62
86
69
93
41
94
26
13
36
12
3
9
68
83
51
36
97
25
58
95
14
85
35
11
35
92
4
5
10
13
56
46
96
62
82
89
75
16
60
20
74
88
17
70
59
54
48
58
12
66
82
43
61
18
55
35
77
35
8
51
81
68
75
10
43
6
85
67
52
73
5
13
24
30
44
56
56
36
92
28
56
89
50
63
77
85
37
47
12
11
13
14
4
70
16
46
96
6
47
90
79
57
88
78
17
45
2
71
64
84
4
42
49
24
72
98
9
84
86
33
25
72
9
27
72
71
16
71
95
82
73
30
99
61
16
93
30
76
57
86
98
41
10
19
60
33
41
72
89
97
99
4
96
64
76
90
56
64
19
19
5
37
99
4
42
77
51
5
79
52
53
85
1
36
63
93
89
96
17
39
60
25
22
40
63
40
65
45
40
17
14
87
69
76
56
92
68
1
39
85
81
42
28
46
17
99
37
90
67
81
71
70
35
41
6
99
52
46
54
38
17
15
14
81
19
91
60
40
31
12
3
37
56
89
93
9
99
94
97
91
24
91
10
93
81
69
65
82
50
64
61
6
59
92
40
26
36
51
61
99
86
80
82
65
69
60
12
91
46
60
46
91
24
15
79
56
82
44
88
27
32
89
2
18
69
51
6
73
25
10
59
10
48
15
40
81
57
70
39
18
15
79
13
73
93
40
11
41
24
74
34
48
41
86
27
99
97
37
90
72
75
68
85
69
23
29
69
94
6
65
54
96
22
53
28
71
84
73
20
44
8
57
8
30
41
17
75
15
9
52
60
92
8
79
68
95
94
84
7
7
51
62
70
98
25
38
37
2
21
47
98
66
40
67
32
99
21
1
27
3
93
18
70
23
59
2
81
63
18
68
26
52
25
8
10
63
77
11
15
62
44
62
47
36
89
89
94
2
77
35
35
39
13
62
39
43
94
14
70
48
5
91
91
18
84
32
29
43
73
36
97
13
52
19
17
45
26
22
77
87
76
89
62
30
21
41
52
18
1
11
35
64
30
68
4
42
48
90
28
12
66
97
60
53
38
33
62
78
55
78
47
54
32
46
76
36
74
34
87
74
67
50
61
65
82
83
64
40
15
64
91
52
39
86
17
56
25
66
47
4
28
73
99
6
18
66
64
18
33
79
54
51
27
58
19
98
43
7
28
60
58
50
72
1
21
66
44
26
72
59
9
2
83
42
84
82
97
16
52
60
71
25
20
23
45
71
20
96
55
30
80
10
84
48
4
61
66
33
93
48
98
35
1
74
26
69
2
39
98
5
2
79
37
94
66
32
51
6
78
10
29
71
42
48
64
19
5
75
32
86
56
55
9
40
55
49
45
52
71
59
99
60
7
96
75
47
97
46
54
76
97
52
18
62
7
81
13
21
19
84
63
15
19
34
25
54
99
24
66
87
14
79
19
22
28
51
72
85
20
85
90
51
9
3
94
70
19
46
84
38
26
99
76
97
95
9
65
82
97
93
34
30
99
67
20
56
98
7
36
83
87
25
92
81
47
59
60
94
71
34
86
90
15
64
43
25
88
73
78
37
14
32
80
63
15
87
44
61
35
39
93
98
77
3
79
40
61
49
14
5
85
70
40
76
98
9
53
69
65
38
39
94
41
97
25
20
1
69
32
36
63
94
83
68
61
41
77
3
90
68
70
14
99
97
15
12
51
47
51
4
94
31
68
16
3
30
70
6
88
56
32
41
2
49
81
75
76
8
12
53
85
33
60
99
44
12
16
77
74
4
52
78
7
74
19
16
28
87
16
42
16
40
6
96
41
54
41
77
2
34
17
24
8
4
20
98
14
70
70
2
96
9
44
52
54
54
21
96
36
70
21
44
70
66
58
38
4
82
94
26
91
90
70
67
12
99
69
51
8
1
39
57
92
84
79
43
92
34
78
55
88
24
85
69
71
16
87
64
84
33
6
14
5
74
56
68
51
83
41
36
83
44
51
18
94
39
6
70
57
2
11
99
28
77
72
75
72
57
67
80
94
69
51
32
2
9
34
40
85
47
5
84
8
53
75
95
65
85
81
8
35
73
2
84
69
21
24
32
31
4
94
68
92
60
93
52
72
88
70
75
10
63
31
11
18
52
59
18
48
32
28
56
10
11
36
12
95
2
60
6
40
42
85
92
84
23
18
21
85
5
92
12
88
26
32
9
96
28
23
82
43
93
31
74
20
78
45
62
85
29
95
83
91
4
76
21
8
57
55
88
35
14
24
16
90
58
52
90
34
86
28
57
11
6
46
57
23
45
81
63
38
74
76
30
77
10
9
57
74
41
24
3
5
70
25
93
74
52
9
22
21
36
33
67
70
62
42
62
88
64
56
68
91
3
95
98
91
28
4
45
32
13
77
79
8
9
29
7
63
48
27
97
60
65
29
10
70
53
45
14
8
95
45
87
34
4
36
61
73
20
39
95
24
59
97
84
4
4
81
22
75
9
12
79
48
68
86
93
12
52
30
24
79
16
24
93
54
98
60
25
48
52
61
87
53
20
54
53
2
99
85
26
58
25
27
38
38
97
95
81
99
88
9
58
76
66
64
45
1
9
78
49
1
47
83
23
78
78
53
74
13
54
40
60
5
15
71
76
22
82
4
69
5
54
84
89
59
32
35
81
38
36
89
49
61
97
38
58
23
39
9
49
86
67
43
75
91
8
63
55
72
6
79
71
83
19
38
88
37
37
94
83
37
55
92
75
83
82
36
57
15
75
37
87
90
53
13
88
39
97
84
70
78
36
31
60
1
69
81
17
56
98
74
22
54
19
88
43
62
48
9
10
59
99
44
8
90
31
35
17
94
44
48
43
11
30
83
68
9
58
57
88
46
58
11
63
3
29
23
8
58
82
40
42
56
79
17
71
85
18
93
97
79
5
55
72
42
60
92
13
74
11
73
7
26
25
55
46
45
71
97
61
90
28
93
11
44
43
3
82
54
18
24
12
23
66
29
19
19
56
18
43
48
33
93
6
39
37
87
89
15
54
94
31
76
95
88
86
35
79
24
13
58
48
71
20
31
95
32
98
48
98
1
56
37
48
35
3
24
40
76
12
86
85
32
78
17
44
42
30
81
21
18
51
90
9
9
60
9
34
36
3
68
35
74
5
34
9
1
1
4
25
49
61
84
44
53
91
55
63
1
65
19
71
30
88
10
66
42
91
66
70
86
28
60
20
82
61
16
19
11
50
8
40
2
30
94
23
42
55
90
14
51
6
19
96
89
37
64
20
36
47
32
75
66
22
68
68
32
98
9
77
96
91
62
81
47
38
64
51
51
5
91
57
48
56
61
39
58
49
31
73
75
44
61
22
58
97
50
87
8
7
53
13
84
3
77
68
58
43
1
55
32
19
85
36
99
73
26
24
80
70
50
96
23
57
41
79
49
23
81
2
81
50
12
19
31
28
68
7
64
5
30
52
50
85
33
23
36
60
98
69
49
95
94
40
10
51
54
95
92
77
67
20
28
34
17
28
25
27
58
8
87
70
63
72
15
58
14
75
47
50
1
46
69
52
33
26
65
73
4
52
43
88
45
82
91
61
32
65
6
93
18
29
79
44
99
10
2
13
17
43
49
80
93
59
83
12
65
96
24
21
78
49
65
49
42
30
63
6
39
64
79
8
22
68
2
72
75
95
38
77
35
83
77
33
85
15
57
39
63
91
68
87
55
88
76
9
13
99
99
95
38
51
74
55
22
45
68
6
36
86
98
21
64
79
69
99
2
94
81
70
80
46
24
17
92
95
58
80
28
17
64
93
69
28
84
55
37
55
27
30
43
34
40
70
75
97
39
39
61
27
89
77
26
17
41
58
91
91
18
80
80
21
67
44
97
93
58
97
53
16
95
71
10
27
59
85
33
36
55
81
1
65
62
1
99
37
11
96
41
50
70
11
91
94
79
90
75
39
84
99
82
93
58
84
81
26
89
89
43
7
63
90
72
71
87
94
62
69
59
21
5
88
83
36
81
96
99
97
31
59
52
85
82
53
60
25
69
53
75
98
23
42
92
43
33
10
28
39
95
98
97
34
87
19
52
23
10
86
5
31
80
1
73
90
64
71
69
23
80
84
98
81
16
78
99
83
9
73
49
94
91
23
65
9
55
67
14
95
46
47
57
53
2
27
19
96
96
16
53
61
34
15
43
86
59
75
71
72
54
40
25
10
91
52
60
98
38
87
22
94
87
74
25
79
44
51
37
39
4
33
52
17
40
26
91
25
52
75
80
45
25
90
79
11
94
73
98
6
45
89
7
71
66
56
36
46
97
11
32
89
38
37
54
43
52
67
5
72
71
24
87
38
14
38
18
41
77
97
4
79
79
61
4
51
88
40
49
66
78
71
29
76
39
39
22
10
86
18
83
91
52
80
33
14
42
27
18
98
87
1
22
18
94
22
89
38
68
73
77
95
41
66
14
56
13
44
10
3
39
75
58
13
42
31
71
43
1
18
75
16
94
7
48
64
27
39
96
43
51
77
25
13
37
76
67
75
88
83
90
71
16
88
66
92
34
46
66
16
54
57
71
62
83
69
59
92
56
68
71
18
52
90
62
89
92
47
19
61
1
43
56
51
42
51
73
88
59
81
32
40
84
89
13
64
1
94
33
99
53
24
47
65
95
99
98
28
32
5
97
80
21
16
12
68
4
44
70
57
52
90
85
11
9
48
20
80
2
35
19
83
70
22
20
40
14
78
91
65
21
7
4
54
20
11
53
92
52
25
19
17
13
93
65
77
60
69
82
16
47
59
11
32
91
30
92
2
59
5
77
36
44
28
79
40
56
19
1
6
62
24
19
63
12
14
12
31
97
6
6
84
22
88
54
64
34
84
20
8
72
34
68
3
33
36
12
53
79
59
60
44
84
78
72
60
18
37
90
94
66
73
12
83
79
9
82
90
80
72
41
69
9
6
68
71
60
76
36
26
21
73
54
69
61
63
73
96
54
30
45
41
91
53
38
57
61
37
82
27
39
11
41
75
32
81
8
58
73
35
19
53
29
30
89
77
76
13
64
29
48
55
75
31
74
17
63
74
18
37
88
34
42
59
71
45
41
25
38
96
54
37
12
59
66
76
3
76
84
48
93
14
83
90
79
49
48
62
15
44
12
4
32
32
2
3
30
52
63
67
38
3
32
29
30
11
37
41
31
97
8
83
29
28
58
83
17
73
22
40
40
70
16
10
66
37
24
63
41
83
82
84
47
93
25
91
40
46
70
26
8
59
54
41
37
21
19
21
6
53
37
47
48
21
71
9
82
18
93
59
37
14
67
85
91
45
62
31
94
45
24
70
51
25
9
87
3
94
99
38
92
2
26
75
20
31
7
12
80
47
46
56
49
60
46
44
35
1
51
86
90
47
51
74
88
17
21
55
84
99
5
19
42
6
95
27
76
34
76
78
73
12
29
62
67
57
96
90
21
33
45
31
83
13
35
59
4
58
36
43
39
36
22
89
78
89
40
42
79
50
22
43
81
9
32
58
47
55
76
29
95
77
59
18
92
93
2
43
92
87
66
90
80
87
50
64
76
7
25
30
2
76
7
55
62
47
15
13
54
13
58
75
90
40
45
39
16
53
14
15
26
41
48
37
9
15
76
92
96
87
79
84
31
42
73
55
26
82
76
41
15
92
31
6
54
83
30
48
41
76
33
26
89
72
19
54
91
33
25
15
54
14
11
37
44
22
53
16
95
17
81
9
24
29
93
17
73
98
92
82
43
10
63
16
96
59
43
65
60
86
67
95
94
94
17
93
20
63
7
58
68
8
29
52
1
38
79
92
84
35
56
79
30
20
57
47
75
33
57
4
10
65
66
11
6
89
42
73
90
79
48
61
11
80
92
17
91
60
92
13
35
52
14
73
43
15
50
71
69
83
28
77
23
93
64
58
69
16
28
75
42
98
50
70
81
51
5
32
14
86
18
46
84
61
48
49
98
4
17
23
89
42
53
84
88
52
51
24
66
18
81
42
93
44
36
27
25
33
83
52
69
25
60
39
91
67
31
59
78
73
42
58
85
70
40
17
93
14
51
20
23
62
4
41
37
56
2
33
51
76
53
80
4
96
98
45
25
39
6
27
70
41
60
37
28
17
42
66
73
45
36
85
87
68
57
3
19
55
35
94
64
32
2
49
44
6
77
31
55
92
35
87
33
46
18
38
36
47
23
95
79
40
24
36
8
19
76
45
50
72
88
87
78
15
98
38
66
81
96
54
68
82
11
76
16
60
95
89
20
93
45
35
64
39
24
64
51
52
50
6
44
26
93
25
67
90
51
26
93
81
10
69
90
91
83
95
24
11
37
56
50
35
85
54
14
44
88
36
30
11
96
8
17
28
88
69
54
46
45
91
43
53
46
77
38
57
63
49
17
3
11
46
75
52
34
18
30
3
38
61
79
52
24
99
78
9
26
45
4
62
3
89
60
98
16
38
17
54
43
82
90
84
42
38
33
30
76
74
90
57
11
8
29
14
74
97
94
29
99
96
82
46
90
4
7
37
77
47
53
38
98
73
89
14
61
57
90
50
58
4
51
88
55
94
36
11
88
6
66
4
42
82
75
88
67
58
96
37
16
73
63
58
62
49
66
61
39
82
5
38
3
7
49
73
8
44
22
29
75
2
44
88
7
10
70
97
16
72
45
88
22
38
29
77
66
32
52
37
63
80
32
70
24
54
46
37
27
23
90
79
14
18
63
22
38
15
27
33
77
18
11
42
70
38
5
86
47
38
38
21
85
51
71
53
75
43
63
85
55
44
24
87
83
58
25
23
76
60
80
96
9
76
72
53
25
58
57
27
33
4
62
89
25
99
11
17
2
41
33
46
25
48
45
16
71
16
50
41
30
78
13
15
15
10
94
28
65
18
26
54
81
32
1
99
17
81
55
93
83
53
64
65
59
80
78
57
58
39
7
12
48
68
67
5
70
65
66
55
71
16
32
52
98
42
57
11
70
44
65
67
27
3
49
9
74
56
94
63
34
72
81
40
45
95
1
75
34
51
11
11
86
85
83
32
48
44
78
7
1
59
83
51
43
90
40
19
88
49
76
4
23
97
47
6
56
92
70
51
62
18
37
89
98
42
74
61
85
19
87
72
20
31
20
76
44
47
18
26
27
74
75
65
61
94
29
80
24
13
23
92
76
11
20
6
19
71
1
70
41
78
85
61
20
66
56
89
81
80
69
31
57
20
53
85
96
42
91
63
49
36
52
47
52
40
10
46
47
42
59
39
15
27
89
68
91
31
99
3
20
13
97
40
42
95
37
68
8
90
24
63
23
35
94
37
15
42
39
3
52
74
97
18
1
57
57
8
87
8
57
37
28
65
42
67
65
13
70
75
99
75
30
39
29
89
86
58
55
77
85
9
95
91
17
54
89
89
92
13
28
69
80
1
59
1
33
52
96
49
68
63
74
80
77
58
29
87
98
68
86
25
51
80
44
17
20
57
86
3
28
62
91
72
44
41
22
16
57
32
96
41
85
18
69
35
71
95
92
31
71
86
34
15
61
35
80
78
64
86
52
4
20
2
33
37
39
49
41
73
48
71
84
17
22
65
30
46
54
58
48
99
43
72
76
14
57
29
66
13
23
50
75
71
83
54
5
59
68
12
91
94
80
26
36
65
52
25
54
80
51
74
44
36
99
20
61
48
88
45
11
21
11
77
57
54
7
53
29
27
46
69
75
70
8
87
29
37
60
61
75
52
42
33
42
84
53
18
82
64
7
73
24
68
18
43
36
21
42
79
36
15
57
94
96
70
55
73
31
23
62
52
27
27
54
63
69
40
37
7
66
19
44
36
91
23
88
79
91
69
61
47
19
96
27
28
59
45
68
58
9
50
32
95
77
66
91
66
19
11
49
11
3
30
70
22
4
6
86
71
82
14
48
12
81
7
26
4
13
12
2
4
93
43
81
99
93
3
91
1
26
77
5
12
98
52
10
26
58
20
3
30
97
35
18
60
53
92
13
10
61
63
18
93
28
41
57
67
95
57
10
56
26
24
12
7
50
44
25
29
5
6
82
97
69
55
30
21
52
66
25
78
44
37
24
98
50
61
21
86
97
95
78
74
75
20
21
56
59
28
17
33
50
29
23
52
29
57
66
47
11
97
23
72
15
81
50
37
26
97
25
18
30
67
85
79
30
15
11
8
65
44
89
6
35
44
67
60
59
87
25
52
69
13
29
40
38
24
71
84
48
91
45
75
27
53
70
98
32
4
25
87
40
2
73
98
8
95
45
18
39
90
33
92
2
36
14
93
68
37
30
10
29
35
51
83
67
97
19
96
98
72
97
80
4
77
84
38
84
53
5
62
23
31
39
22
35
90
23
98
16
12
11
21
70
69
18
71
79
77
4
55
46
19
61
50
88
92
85
6
67
45
32
86
97
4
51
81
4
76
69
17
75
12
64
65
31
38
12
50
68
27
77
96
1
52
39
30
65
22
37
24
23
64
61
8
65
80
63
28
9
58
30
49
45
85
33
50
83
74
90
21
57
2
85
14
41
90
58
40
26
13
22
81
37
53
85
68
45
22
90
53
93
94
33
74
31
19
66
13
2
19
62
82
53
98
13
82
91
12
73
33
81
79
98
87
82
46
67
61
96
44
30
39
3
9
42
20
23
26
32
58
60
44
47
96
95
57
4
31
70
14
58
28
19
88
37
3
35
8
98
43
8
25
33
12
92
48
52
30
40
25
23
42
11
73
37
95
71
28
69
52
67
41
97
10
17
99
20
40
29
53
82
68
54
96
64
58
19
59
41
93
20
13
97
62
98
41
49
47
36
53
48
7
16
94
35
39
19
28
90
83
78
58
82
48
85
39
95
33
69
15
1
4
49
15
30
37
23
99
30
48
8
46
73
42
91
88
3
30
48
66
90
10
37
92
42
2
1
79
81
44
65
33
13
4
35
16
54
59
74
44
30
39
10
4
28
39
15
52
60
83
84
47
17
93
29
75
69
23
18
82
36
44
18
8
18
52
84
70
29
35
80
79
24
86
72
58
89
61
63
57
55
95
43
28
69
28
77
78
78
34
9
93
56
39
95
43
32
80
26
6
64
78
14
71
58
39
6
3
71
59
71
93
78
2
18
71
49
42
57
49
58
80
26
96
84
63
72
91
71
33
22
66
45
49
46
80
74
13
71
2
33
60
51
61
25
78
40
31
12
77
68
28
77
92
56
71
36
15
36
93
63
27
96
36
52
69
82
44
48
1
12
61
9
51
68
54
4
89
93
76
33
90
2
75
6
35
89
35
65
26
31
24
31
87
93
2
7
45
12
62
70
94
88
10
28
17
43
66
29
87
92
38
39
59
77
57
47
44
61
20
46
21
35
91
2
41
6
50
87
98
54
72
52
62
85
75
75
43
55
35
29
7
26
66
6
62
91
82
53
71
59
53
80
13
20
66
72
76
57
26
30
78
27
87
82
76
36
17
28
89
42
28
91
48
15
87
4
64
22
97
69
9
33
8
66
41
75
45
66
29
96
29
14
90
51
53
67
30
83
80
71
53
28
95
67
34
34
6
9
8
68
57
64
43
80
34
20
59
46
8
54
18
33
79
48
21
5
69
1
16
33
66
98
34
49
24
35
15
40
28
16
45
24
95
33
74
62
39
88
13
88
16
81
11
40
3
70
34
59
30
14
30
15
94
39
70
67
40
62
8
13
8
54
41
58
95
20
20
1
71
47
18
3
88
53
98
50
97
27
77
2
98
33
70
36
54
46
40
65
99
20
42
87
40
98
41
41
5
36
98
61
54
49
79
49
37
93
61
3
61
85
98
13
58
17
74
9
86
74
9
52
65
69
81
49
71
32
34
70
45
90
73
6
32
35
97
36
61
49
22
20
71
38
21
53
20
67
75
65
22
32
11
35
18
16
71
21
9
55
47
82
83
2
65
80
41
61
75
74
50
65
68
7
38
10
59
39
47
31
91
50
82
30
56
23
71
31
54
56
86
39
95
34
49
4
60
40
83
14
30
30
54
54
65
37
13
12
5
5
73
19
84
89
28
19
84
1
57
25
81
8
47
91
91
65
34
79
28
81
15
19
79
91
86
58
96
96
69
37
86
87
34
94
29
45
12
23
49
79
59
84
48
60
15
27
23
60
27
84
55
92
46
4
35
27
14
95
70
31
5
77
29
29
34
59
95
15
94
46
29
51
95
10
80
66
97
6
8
42
51
32
97
22
2
56
71
16
99
65
48
37
34
11
80
67
27
40
18
75
4
72
50
35
25
70
54
44
53
85
57
37
57
4
68
44
42
6
57
57
98
30
76
82
7
69
34
51
99
86
66
12
35
41
95
26
30
77
59
61
19
2
48
5
27
3
92
43
1
83
13
21
64
42
13
3
46
41
63
52
43
70
95
70
78
11
7
56
43
71
42
35
56
25
3
78
26
19
86
2
8
2
1
77
37
65
87
96
47
13
62
15
64
19
59
1
43
78
12
12
13
18
18
82
22
80
87
57
73
58
27
83
77
22
12
50
86
78
15
56
65
58
3
63
80
29
38
8
63
29
8
78
67
31
6
9
23
53
10
37
47
82
16
85
79
36
1
80
56
1
4
95
82
59
29
95
64
63
66
89
96
83
33
65
38
93
93
33
93
66
5
70
73
40
75
8
84
98
15
43
69
43
27
46
70
42
8
50
51
91
87
55
69
16
43
95
16
84
64
60
18
41
30
71
97
83
63
84
31
77
84
59
99
24
89
5
36
19
12
64
67
64
32
24
85
82
34
72
2
77
65
24
49
25
28
1
62
5
63
78
35
98
8
53
23
57
77
72
93
46
77
13
1
62
38
30
29
84
70
23
7
27
92
87
16
29
45
21
30
79
73
21
32
40
34
68
49
29
30
64
76
20
61
16
12
91
66
82
61
64
74
20
36
8
37
4
48
8
12
7
65
98
27
84
51
85
17
20
73
34
35
2
2
59
21
53
43
96
94
6
61
57
5
64
19
54
75
90
99
18
71
52
6
86
57
8
89
77
75
82
19
75
96
8
96
98
14
65
36
72
56
6
76
31
17
75
61
2
31
84
55
1
27
69
69
10
90
75
93
44
70
22
53
63
87
44
48
86
63
34
25
74
21
64
27
42
69
17
97
91
97
14
28
12
98
51
14
77
61
40
93
79
55
77
63
55
74
90
19
57
75
25
3
23
4
79
45
57
61
49
93
73
31
2
23
49
43
40
61
11
11
35
97
28
44
16
73
61
96
56
27
1
51
55
12
50
93
17
88
80
3
9
68
7
48
53
55
62
97
37
10
99
2
96
43
27
9
3
65
8
16
2
48
12
40
92
50
58
28
81
99
6
66
91
78
41
53
45
85
55
45
25
80
28
42
60
6
40
57
34
20
74
29
4
57
70
77
65
84
17
26
93
54
56
22
90
77
69
8
78
45
58
86
91
37
97
50
46
86
99
94
36
93
10
80
72
67
73
48
61
52
92
90
72
77
13
19
95
25
9
95
92
17
35
81
7
96
78
82
28
19
2
51
41
3
69
63
55
73
39
5
21
81
20
7
13
36
4
76
31
41
31
62
65
56
33
86
97
87
34
35
83
30
46
6
40
87
31
45
65
58
31
71
21
9
82
51
80
84
15
58
57
62
89
48
17
46
94
91
65
21
27
49
35
47
20
37
78
39
52
55
89
61
83
69
37
48
86
90
24
64
73
48
38
88
73
77
94
6
48
79
32
56
8
5
87
49
45
84
77
31
84
96
30
56
49
87
29
28
70
21
64
71
37
9
2
50
11
55
3
12
28
83
94
37
67
63
8
29
38
62
58
21
76
31
45
42
97
19
5
84
23
88
17
31
60
57
92
80
45
57
75
15
5
24
92
77
60
63
48
22
57
81
50
1
93
63
72
16
3
82
29
54
22
67
18
2
81
44
59
28
89
22
83
78
49
58
41
59
19
73
21
93
49
14
97
87
3
3
59
31
67
15
15
10
44
94
76
70
55
35
34
52
79
93
15
50
31
55
14
96
29
48
74
10
96
35
33
59
54
21
54
56
47
14
87
48
44
42
38
95
68
79
99
84
20
37
53
25
26
40
93
47
44
39
88
55
9
61
28
75
79
86
62
47
26
59
35
94
58
11
38
87
49
90
13
30
94
47
21
49
82
86
47
22
19
1
3
85
11
7
90
53
79
3
89
48
52
83
15
94
84
32
59
48
17
36
12
85
47
29
35
19
87
62
93
40
62
94
72
19
44
28
27
87
88
64
18
68
65
55
74
30
25
64
58
78
6
44
79
31
2
99
1
91
82
91
52
8
43
19
43
68
88
7
30
6
87
72
43
20
81
6
1
72
13
42
78
51
46
18
85
93
3
72
60
96
86
33
36
6
56
39
74
61
94
54
57
74
37
30
80
46
13
2
86
16
74
44
52
38
57
83
81
52
60
77
77
35
53
74
48
66
89
46
97
16
44
82
69
96
1
96
50
78
87
37
63
70
98
14
34
47
32
63
80
39
92
47
74
98
7
11
81
38
42
65
55
2
52
88
82
36
6
76
71
86
67
27
64
10
21
33
64
49
86
87
4
65
8
40
42
70
47
54
67
57
8
95
80
47
23
22
32
64
23
58
98
99
75
14
54
49
43
63
24
84
2
58
29
60
98
16
64
17
67
30
81
5
17
33
49
5
6
85
17
29
24
33
89
30
73
38
77
55
17
13
54
20
62
24
32
43
33
58
78
60
18
6
19
9
93
51
72
88
38
74
21
81
88
14
73
57
84
1
63
32
10
81
79
93
55
40
82
28
95
9
72
32
60
70
49
56
7
26
74
4
99
47
81
71
80
97
18
16
44
87
32
94
6
55
50
66
59
88
22
4
79
30
19
77
75
92
50
51
12
29
70
88
64
60
34
65
84
69
56
17
54
70
55
28
15
53
42
3
67
56
56
67
69
67
52
10
27
45
72
10
54
81
3
56
69
40
93
86
22
29
99
66
25
35
85
23
59
3
62
38
59
31
78
42
13
93
78
7
13
20
59
16
28
80
6
63
9
14
66
57
55
40
41
40
53
48
56
8
74
84
91
77
9
51
6
14
9
10
98
93
10
21
87
30
19
82
74
72
57
78
47
50
93
5
85
16
61
51
91
56
29
26
22
56
33
46
94
32
66
73
75
67
38
57
79
3
49
71
68
53
83
72
64
87
55
41
11
43
92
46
7
32
11
58
95
36
94
74
97
11
99
37
62
58
51
12
74
89
89
96
59
82
7
12
99
89
90
86
48
47
52
50
90
8
96
70
34
69
65
26
81
69
39
48
81
91
61
39
11
91
4
69
70
27
97
32
63
35
77
47
39
10
13
92
61
84
40
6
7
23
93
90
38
58
99
65
17
66
83
53
55
78
46
81
21
63
96
13
63
67
59
66
55
32
2
73
61
41
8
71
65
56
75
31
83
83
32
45
97
29
27
41
41
5
4
41
40
35
56
13
42
46
1
94
95
20
88
35
91
94
54
23
42
50
71
21
17
78
94
27
58
91
37
66
94
23
8
13
63
82
44
58
54
5
23
33
43
18
6
1
38
18
95
19
37
41
25
10
99
9
21
75
94
91
81
97
90
73
6
35
54
31
34
41
86
88
86
64
82
57
3
12
3
42
61
91
83
7
22
48
31
51
8
37
66
74
44
89
47
82
93
7
25
92
8
38
62
17
30
34
90
91
81
78
32
77
11
52
39
82
75
41
62
90
68
12
27
65
91
81
83
57
48
88
54
87
27
2
74
39
80
14
70
68
46
56
55
97
91
22
58
51
84
69
43
73
11
11
83
89
58
15
97
39
83
91
60
5
1
82
97
5
4
75
35
84
36
81
15
65
6
25
48
89
3
59
24
31
51
94
17
27
93
39
2
25
62
74
44
62
6
60
80
80
67
19
25
40
57
63
86
29
2
31
28
8
86
48
24
74
81
95
68
18
62
39
42
79
73
11
6
25
92
54
33
40
43
4
91
1
35
2
63
33
99
33
59
42
43
96
48
27
66
40
9
27
91
75
33
15
69
20
82
21
52
76
13
50
38
9
74
90
82
92
78
34
89
44
57
16
95
67
76
29
29
37
26
21
78
8
89
50
60
15
79
23
74
45
68
33
38
31
47
56
4
62
41
34
38
1
11
45
75
89
81
62
65
82
27
43
83
63
49
37
81
45
58
92
34
79
33
96
29
24
70
50
63
81
91
23
54
36
62
64
92
35
16
32
92
39
83
47
88
80
90
14
66
93
11
52
48
20
12
27
59
8
80
75
42
6
90
49
60
6
80
56
40
17
5
62
71
54
8
81
32
48
51
82
20
28
8
94
39
86
29
53
43
86
49
66
32
35
51
84
85
94
25
2
2
72
43
48
6
7
21
99
74
33
98
42
71
3
5
84
67
45
84
97
26
57
20
87
84
75
64
10
89
56
3
15
16
1
27
85
70
78
57
12
89
94
72
57
88
26
75
21
65
2
29
70
76
87
59
8
61
2
98
95
87
42
82
59
99
41
98
51
58
79
16
97
96
41
81
58
22
72
81
56
31
67
96
6
12
66
91
27
95
40
67
19
90
39
78
57
63
26
9
7
65
48
5
91
42
63
16
17
7
20
76
28
5
87
65
26
46
57
60
27
92
79
15
4
80
73
36
2
37
18
99
93
41
64
28
44
93
86
63
88
54
57
43
58
58
96
94
21
94
19
68
52
39
57
51
80
75
59
5
85
85
33
34
15
67
36
48
91
84
80
82
31
42
89
67
32
69
81
99
34
66
71
33
34
84
81
66
2
8
4
52
30
7
52
35
96
4
5
59
65
56
25
73
33
69
50
1
42
17
98
55
79
68
32
57
36
59
80
52
70
75
73
64
21
8
75
31
40
68
51
6
42
27
53
84
3
23
43
40
53
46
77
59
18
19
80
35
75
67
26
94
61
60
87
17
73
4
45
15
14
68
33
51
71
58
55
48
87
38
86
75
54
17
76
10
94
50
58
70
19
24
43
98
98
32
40
54
90
9
64
90
16
84
34
85
21
77
90
62
89
30
69
6
58
28
44
36
6
25
1
23
43
83
87
76
38
19
21
93
79
4
2
34
39
35
86
7
90
15
6
48
9
92
1
81
10
31
28
45
3
59
28
12
21
74
62
85
58
52
39
42
70
38
26
76
86
70
1
48
31
61
15
52
43
60
31
64
66
83
3
90
92
76
53
47
71
78
48
59
3
37
70
58
40
14
84
98
18
97
75
6
62
69
49
91
70
50
10
59
92
82
12
85
3
29
76
47
1
27
12
9
51
55
35
71
43
13
40
60
56
2
11
49
79
26
12
18
16
32
10
19
44
3
28
18
6
29
7
32
96
17
16
22
41
89
7
65
54
9
51
11
74
9
90
37
2
45
14
33
82
38
81
67
26
8
77
10
56
57
2
89
90
26
70
96
32
91
16
70
88
38
48
77
66
58
22
90
72
78
94
66
50
51
89
86
82
50
17
15
3
1
82
7
67
19
88
72
38
58
26
57
25
10
19
34
46
20
27
3
20
91
55
26
28
94
25
80
31
56
86
16
77
60
20
9
39
15
50
31
94
44
49
8
72
26
42
66
95
45
71
53
28
46
16
16
54
33
14
14
44
29
13
31
31
28
19
78
84
28
82
94
47
42
93
40
66
34
77
90
21
97
11
76
98
3
37
20
8
99
31
53
63
14
93
4
68
31
88
39
65
77
91
45
46
16
48
49
27
61
89
28
92
65
30
21
73
23
75
91
55
86
14
46
68
63
66
15
97
73
34
6
84
8
36
33
88
14
18
71
26
74
98
80
39
7
77
78
7
26
78
88
58
37
44
12
26
76
25
91
30
85
15
96
80
32
90
5
23
40
48
31
41
88
82
85
70
76
1
70
90
98
60
37
99
8
28
58
49
80
91
74
42
69
84
18
43
43
5
95
91
85
88
23
63
66
38
19
80
81
78
45
18
96
47
17
77
89
76
22
35
1
41
60
33
53
50
56
63
87
8
97
61
35
2
95
10
15
61
63
21
30
42
94
34
31
27
68
52
95
78
47
30
49
36
20
32
3
58
78
34
80
81
79
19
10
41
15
85
45
44
44
72
83
55
91
47
66
42
23
37
51
3
55
47
55
89
33
29
15
81
82
24
87
24
40
3
26
11
78
77
84
94
89
11
49
26
80
84
30
12
16
14
49
70
15
64
93
36
64
98
89
74
75
28
26
50
22
22
15
72
57
72
79
99
53
69
4
88
82
51
83
76
38
67
92
9
15
56
14
8
8
24
52
6
31
40
49
74
86
76
23
4
58
97
50
46
1
80
17
92
73
44
62
18
16
95
31
27
38
42
65
39
78
16
49
27
30
95
79
32
54
15
9
44
62
54
77
15
55
44
37
59
34
63
25
64
33
10
49
96
32
79
21
91
95
39
21
58
99
59
51
23
67
4
18
70
89
25
69
9
51
27
46
99
7
34
99
43
48
85
68
77
53
44
25
7
63
99
36
86
88
23
27
18
55
15
92
64
45
18
76
9
29
64
71
76
83
29
58
69
62
77
75
1
90
56
7
38
91
96
28
73
24
25
72
77
85
84
49
56
35
42
30
74
40
98
41
18
64
43
77
66
4
53
81
88
65
12
91
73
34
38
4
48
16
76
48
16
92
75
82
7
73
89
98
60
80
15
99
50
12
30
45
68
1
20
21
46
47
41
20
73
78
72
55
5
99
47
26
25
89
37
27
22
57
57
93
75
81
55
89
39
78
18
26
7
23
61
16
47
74
1
62
36
38
7
51
42
69
24
64
66
55
22
56
34
88
66
19
13
29
26
23
91
19
71
20
52
15
33
39
47
49
33
43
40
78
50
96
45
80
69
65
18
58
40
43
92
99
18
15
56
57
54
13
44
30
3
53
77
65
41
32
45
41
89
16
1
46
79
41
91
77
74
30
64
17
66
44
12
70
72
15
99
91
46
6
8
72
66
76
98
18
55
71
34
81
64
85
22
9
55
35
86
84
42
83
12
96
16
5
51
24
90
38
66
42
79
5
61
21
66
76
20
44
2
65
51
18
44
13
6
85
26
33
71
54
58
18
76
44
24
7
99
50
84
33
9
87
4
19
18
40
97
73
63
44
30
87
2
62
64
46
12
57
53
99
86
61
55
92
74
78
3
32
97
60
55
18
54
81
29
17
48
73
83
32
64
73
65
73
24
87
76
17
98
64
5
80
2
55
14
38
33
72
26
52
36
44
70
42
90
75
89
13
19
28
26
86
38
59
17
18
59
55
84
67
92
52
49
35
47
36
68
80
82
89
96
48
8
18
91
34
47
55
6
24
83
24
53
3
26
58
18
68
88
1
28
81
94
56
53
45
42
90
91
27
16
83
3
67
10
67
9
24
37
87
88
11
83
35
39
69
26
89
39
88
61
8
96
41
59
25
39
97
86
67
14
49
66
31
54
11
22
39
35
10
10
48
79
35
25
38
86
19
28
80
23
51
42
97
66
39
79
49
64
36
96
19
21
61
59
89
3
84
35
59
19
49
54
85
70
72
72
26
12
79
87
87
35
68
47
98
85
18
53
67
30
91
93
97
65
75
98
38
88
74
96
38
47
23
16
55
94
63
63
79
54
74
1
2
90
16
47
78
55
8
29
63
76
10
75
88
68
96
6
69
87
68
75
90
25
86
96
46
27
47
44
50
75
25
45
45
15
89
39
63
96
44
83
68
2
56
56
35
91
52
61
97
80
92
2
11
89
82
31
96
86
31
70
49
23
17
70
32
3
11
38
37
26
31
36
28
85
55
98
22
12
72
97
29
5
60
4
40
33
75
69
42
50
57
44
18
77
56
93
52
96
24
23
90
18
67
20
41
4
54
79
58
45
56
87
31
13
50
5
82
93
63
8
24
36
77
4
18
9
3
79
12
75
18
81
60
56
49
33
26
46
26
22
50
2
74
6
18
64
87
27
14
93
2
91
40
68
2
91
79
42
37
25
72
57
54
33
28
56
23
38
81
98
94
75
13
21
50
18
7
79
55
72
18
96
90
50
9
88
54
3
17
67
89
90
86
95
32
19
33
62
45
35
62
36
68
31
62
30
69
38
61
10
21
84
48
47
9
25
7
5
73
53
86
48
70
6
27
47
16
49
30
69
92
33
46
28
91
29
11
50
77
45
98
67
85
98
38
49
57
51
29
14
57
3
24
49
62
81
59
41
77
15
65
98
60
40
14
80
4
97
44
38
81
23
61
46
54
88
20
19
58
58
27
48
61
34
12
16
81
40
60
68
27
72
89
48
62
6
37
53
70
15
19
32
86
66
67
57
32
9
27
96
43
33
88
89
8
23
43
96
34
97
13
71
33
26
90
61
90
58
95
13
93
22
40
40
30
61
18
55
2
52
84
37
36
68
74
30
99
32
29
41
19
20
31
65
10
86
20
77
65
35
80
51
97
68
35
63
51
66
92
29
30
18
30
28
43
7
48
94
27
91
91
75
81
78
43
90
27
95
52
7
98
37
5
48
81
1
78
41
41
64
18
95
57
5
11
32
3
80
10
25
79
83
99
73
70
57
17
35
20
92
68
26
66
52
62
64
18
7
30
11
57
72
32
32
27
23
27
27
93
99
97
82
34
50
86
35
48
49
11
54
14
69
59
93
10
77
3
82
53
4
75
8
67
75
1
4
49
1
59
91
25
87
51
13
91
72
24
81
68
76
12
89
95
79
47
39
38
84
70
68
92
31
11
11
21
2
19
72
11
58
9
9
53
54
98
40
29
85
36
9
15
16
13
88
43
66
57
18
50
61
19
48
31
50
76
56
12
99
72
71
10
55
44
69
87
59
15
26
84
4
55
68
15
2
9
52
75
75
1
94
79
4
39
54
58
83
80
43
98
9
75
22
34
96
96
66
9
74
96
60
32
28
74
37
57
10
54
52
40
18
2
28
8
4
81
34
71
69
13
29
35
68
30
42
11
46
60
83
31
67
18
27
69
73
85
99
17
30
44
64
12
58
8
74
7
47
88
63
10
64
89
31
7
51
44
16
64
5
69
57
14
59
36
87
3
34
91
74
18
68
82
51
26
71
90
11
75
57
80
97
69
10
78
28
86
33
88
98
34
72
97
4
3
75
33
74
15
25
66
70
65
78
58
38
86
60
70
75
73
26
75
12
60
62
92
83
20
83
42
63
81
61
75
93
20
48
97
12
14
59
24
60
61
97
27
36
48
40
27
25
63
88
58
19
51
64
1
98
46
29
44
49
46
59
26
3
4
19
20
48
38
14
55
28
63
85
31
93
42
95
80
60
11
37
98
49
36
61
92
7
72
45
72
49
83
2
76
45
27
92
80
80
20
96
16
83
84
23
56
85
86
42
62
8
3
66
93
32
54
5
91
74
46
50
92
61
87
49
19
83
52
65
5
99
78
7
74
54
90
86
39
92
71
40
81
95
49
87
66
46
44
48
80
40
65
81
74
40
46
96
81
13
45
74
14
96
60
84
89
90
53
4
21
37
96
25
23
97
54
79
90
70
93
33
1
78
10
10
51
77
38
71
33
67
62
85
42
56
46
50
64
33
73
3
4
45
26
84
32
62
64
41
2
24
10
70
24
69
71
7
29
52
90
21
6
35
40
4
57
66
53
4
8
80
91
77
31
74
56
22
98
40
24
62
85
50
4
1
71
11
51
18
37
27
71
95
13
6
86
21
83
81
50
81
89
66
85
37
67
57
34
42
59
61
59
19
62
12
37
4
38
55
89
19
87
10
20
51
81
55
30
28
43
53
86
78
79
36
95
21
89
11
86
15
61
70
93
52
93
90
65
65
76
92
69
44
71
38
32
69
74
88
47
8
51
85
51
12
23
59
64
46
86
5
83
22
34
91
20
35
88
69
78
47
77
54
93
94
43
8
64
95
98
85
82
23
38
42
51
55
36
95
33
12
72
8
60
55
84
50
70
75
29
72
57
36
56
61
89
32
95
89
93
29
93
70
31
68
2
44
96
13
16
55
55
33
43
69
90
93
83
73
41
61
9
32
97
98
89
61
2
70
18
42
85
41
8
3
82
3
10
15
73
81
82
20
17
78
56
85
69
85
16
45
36
56
7
20
99
56
99
80
80
51
35
47
73
92
62
70
16
29
41
49
41
62
30
3
43
84
56
8
66
56
7
64
42
94
35
1
10
4
89
17
80
65
74
95
60
20
98
6
6
33
29
54
35
14
12
43
37
90
12
14
36
59
99
35
22
28
80
45
88
18
45
88
19
53
10
91
77
92
6
85
84
15
67
69
64
67
1
21
44
35
86
6
13
81
53
88
34
23
64
3
63
4
83
56
35
21
72
97
11
7
8
42
23
31
91
94
15
93
10
80
34
10
74
60
54
65
1
25
28
66
76
99
32
19
92
16
8
69
24
23
20
92
4
46
59
42
73
19
82
30
82
75
29
71
32
3
71
11
39
49
39
91
57
96
37
45
23
20
17
48
43
82
67
20
86
76
84
3
22
57
17
68
60
65
75
49
23
9
13
61
2
84
87
26
91
11
33
10
40
22
71
51
42
10
89
49
70
40
57
54
25
89
89
47
42
7
45
75
49
57
55
72
52
37
20
78
70
46
79
2
32
85
14
9
14
10
40
12
72
33
52
99
33
61
81
91
39
95
75
11
98
92
91
67
25
78
71
73
54
94
99
38
1
92
27
90
65
68
77
21
39
63
74
45
83
49
1
36
36
21
19
20
95
81
63
55
52
27
30
29
46
47
88
68
67
57
9
54
22
37
7
12
39
77
96
63
87
33
38
67
81
17
48
87
39
12
25
5
93
41
84
59
97
17
59
88
86
85
35
56
40
59
44
27
18
52
43
35
19
81
74
92
38
75
40
33
49
45
60
9
88
55
85
86
73
53
35
76
40
93
72
18
5
22
77
70
92
83
26
61
81
71
86
83
56
31
15
71
42
84
20
91
49
54
76
87
52
49
47
52
55
63
29
17
12
38
14
62
97
96
15
27
65
24
56
33
59
30
98
15
77
3
47
25
44
58
86
99
16
9
99
47
50
48
66
39
87
15
77
19
17
77
34
69
74
96
30
73
14
66
37
99
95
1
69
75
38
59
27
74
68
3
53
50
69
61
70
86
28
53
96
34
89
62
49
73
8
48
89
44
37
45
79
53
36
92
1
22
59
31
22
98
70
86
39
21
61
28
61
68
2
54
92
10
23
37
54
78
9
97
99
59
24
16
5
40
42
58
42
84
25
34
42
48
47
45
99
15
4
31
60
80
50
25
10
78
66
83
1
13
85
82
85
77
26
47
32
94
38
63
86
87
44
85
86
19
24
50
70
68
69
21
47
59
86
19
1
86
20
55
20
41
75
13
35
71
34
17
1
16
41
63
79
88
47
5
92
83
69
10
4
93
78
18
2
35
4
30
5
70
20
4
22
69
87
41
84
18
31
78
96
72
90
46
66
80
21
65
26
62
28
96
28
17
79
51
71
87
50
34
21
63
31
70
37
8
84
21
89
23
30
7
64
80
45
42
37
1
4
95
84
84
12
38
4
11
79
62
83
58
27
27
72
59
76
3
51
41
1
36
30
43
9
29
52
25
43
71
13
52
49
85
3
75
7
36
77
67
29
56
3
82
59
72
7
36
33
11
68
33
53
4
5
40
37
19
43
54
81
58
25
62
99
80
36
35
64
35
26
80
62
85
31
89
74
62
90
69
91
90
75
94
74
34
95
94
8
43
23
34
43
29
84
50
33
69
57
16
9
85
37
23
39
60
97
53
28
1
38
4
22
74
54
62
8
56
71
33
74
55
57
49
41
71
33
86
59
18
61
55
32
64
52
33
33
80
18
80
11
97
94
46
65
71
84
98
66
84
72
58
80
4
73
42
28
69
43
79
69
17
65
21
5
38
92
92
38
3
48
41
98
12
45
43
65
77
17
42
81
50
43
17
76
36
62
94
90
34
5
14
91
22
17
41
55
97
74
87
39
41
42
60
66
47
15
79
38
59
37
39
14
10
52
99
27
64
10
28
90
75
50
76
1
26
40
12
81
61
89
78
41
55
45
7
73
25
11
83
28
18
92
97
4
54
98
56
78
35
58
80
71
76
62
24
57
41
53
69
40
21
23
74
71
41
60
64
66
1
97
66
11
85
17
6
54
66
5
25
20
90
82
47
87
21
8
31
95
62
19
77
93
99
18
53
15
19
93
8
76
88
33
42
28
22
96
18
66
88
54
78
16
59
45
91
39
86
83
74
90
48
68
64
22
77
68
37
29
94
68
47
39
9
47
26
57
72
37
97
70
65
80
41
37
44
40
86
46
3
68
60
76
85
13
13
81
53
34
86
88
73
44
5
48
47
99
10
22
56
34
73
92
81
48
84
49
64
30
4
82
28
69
57
16
15
17
21
58
2
59
54
36
61
20
75
91
72
70
24
47
24
97
53
10
74
54
87
75
81
30
81
8
81
39
49
28
36
60
85
92
54
45
49
21
24
90
83
68
6
95
22
1
41
41
72
56
91
77
35
16
18
24
79
71
19
97
95
2
28
61
68
6
60
98
58
29
75
83
42
48
5
4
98
24
59
26
26
26
83
33
93
20
35
30
43
34
98
96
63
31
53
47
59
23
40
75
93
8
7
3
33
51
62
43
35
31
4
1
21
59
31
95
13
7
59
64
8
39
28
58
16
59
83
84
99
75
8
12
70
50
71
5
24
13
25
58
40
84
69
99
21
49
98
36
75
67
7
63
76
87
92
47
62
83
63
20
97
69
82
49
15
9
16
85
80
85
24
4
66
79
53
65
24
67
67
9
62
54
10
12
38
28
44
52
18
30
83
30
5
44
49
15
13
16
36
50
93
62
23
46
76
79
55
60
27
97
98
18
25
59
62
45
84
40
23
30
13
12
15
92
99
84
17
86
17
22
54
65
58
37
59
63
98
72
92
4
72
88
91
97
60
17
81
39
27
34
15
62
24
11
76
67
86
88
1
85
43
34
74
9
35
39
43
90
58
14
48
43
29
25
27
19
92
47
72
44
32
70
85
18
45
26
61
97
21
44
63
77
37
26
94
66
39
39
43
95
71
10
15
72
13
47
35
93
29
76
8
46
39
67
64
62
56
26
32
94
36
14
55
47
59
6
75
41
29
18
72
32
5
98
33
34
34
76
84
94
94
13
48
68
60
53
80
51
8
25
67
56
16
46
67
40
16
69
40
90
13
70
13
70
10
81
1
65
80
27
70
94
88
12
9
20
18
34
96
56
10
82
25
36
37
56
5
78
92
15
48
52
48
4
75
95
83
3
5
62
60
82
46
98
35
91
77
84
9
60
89
53
57
65
85
31
94
51
45
36
98
97
91
99
18
76
9
90
44
60
74
74
98
10
38
83
37
42
27
19
21
51
36
9
10
57
49
88
29
7
42
35
9
41
8
50
39
75
4
37
9
71
44
32
5
76
34
14
27
23
30
11
35
23
66
63
54
84
13
4
24
32
83
54
99
27
76
39
6
31
97
15
74
23
1
65
68
1
55
15
78
50
48
20
22
34
57
62
57
41
7
96
24
83
78
68
55
87
80
89
40
50
84
2
66
24
51
87
77
58
50
92
61
27
58
27
28
53
42
69
34
26
9
50
54
46
98
16
92
50
1
45
18
22
4
48
38
59
70
55
4
43
61
43
37
50
58
50
73
10
5
4
25
4
12
33
61
79
66
4
34
20
91
46
73
18
46
46
48
56
84
96
54
55
5
19
73
77
64
27
93
34
58
57
17
43
5
50
20
82
94
83
82
86
27
58
46
63
51
22
51
11
30
82
46
78
41
59
9
83
68
72
27
32
73
40
11
29
56
73
62
90
77
89
23
24
26
74
37
80
36
97
69
14
43
7
65
45
65
16
83
1
23
86
59
4
45
85
73
53
58
16
9
73
13
65
90
31
66
25
38
54
11
66
56
19
9
79
53
55
64
35
34
22
6
8
61
44
69
21
8
5
99
82
89
57
81
32
53
99
50
53
19
32
65
48
35
8
45
45
15
63
48
69
76
61
41
55
66
66
87
93
3
87
47
98
18
54
31
79
73
32
66
39
59
26
2
62
62
16
33
58
97
61
21
22
45
73
40
14
38
8
3
1
10
86
34
71
21
94
35
62
1
31
15
79
29
29
37
86
22
87
11
88
38
43
6
13
73
93
6
87
83
23
12
24
56
72
88
77
46
39
44
35
28
17
49
67
49
37
50
24
60
60
26
29
79
79
6
42
79
86
93
65
53
25
22
76
79
14
65
75
20
92
36
61
52
47
83
70
20
43
63
51
96
86
66
76
2
53
51
13
8
16
50
5
57
45
26
13
82
11
33
17
68
75
29
1
62
5
16
19
95
67
44
8
23
1
19
31
93
59
14
53
30
14
73
94
47
78
30
91
6
30
38
20
87
69
19
94
38
75
18
57
64
72
50
39
6
59
62
75
92
1
8
64
24
98
30
30
88
35
57
5
94
28
99
22
20
62
19
73
2
37
59
47
86
67
28
67
69
31
35
22
36
70
18
2
86
73
46
32
10
71
56
77
58
63
2
39
39
16
60
9
83
47
65
76
94
12
21
4
40
42
40
94
58
61
56
46
67
22
30
6
5
52
90
87
38
85
12
47
8
95
77
40
5
53
30
2
13
38
16
30
2
65
66
68
14
61
6
63
15
9
27
62
28
45
50
99
79
51
21
50
67
51
5
2
37
35
71
42
14
30
51
12
52
30
57
67
93
96
1
44
76
10
81
9
56
91
77
74
30
18
92
95
8
98
55
74
19
27
32
38
27
49
70
81
7
5
28
12
98
34
60
47
88
20
21
83
7
61
28
60
61
3
81
38
55
15
15
67
83
95
71
20
56
11
86
65
39
76
38
31
39
89
88
94
95
1
63
56
33
9
96
25
61
4
54
65
31
51
90
63
31
51
76
92
18
58
83
6
61
2
23
40
27
4
52
26
38
5
39
16
19
32
41
14
56
10
77
82
26
26
36
22
44
52
63
24
14
41
32
55
82
7
26
18
66
59
88
54
22
79
59
19
31
77
31
47
98
94
13
26
12
5
49
35
79
6
85
7
82
76
15
47
54
33
11
63
67
48
39
94
50
93
33
13
33
3
10
64
65
72
2
49
5
53
36
56
91
58
35
69
35
34
99
98
30
30
10
45
51
23
21
15
32
41
56
86
4
53
56
24
93
17
41
78
34
5
19
67
10
28
29
80
16
74
87
65
90
17
98
80
85
60
72
17
50
8
39
99
4
73
70
30
61
57
42
59
39
16
77
46
37
54
29
25
45
14
74
1
75
76
45
44
66
66
64
17
27
91
84
81
33
93
20
77
74
63
85
35
72
34
54
88
38
59
39
47
29
2
12
41
66
37
18
30
30
29
95
93
37
88
24
56
31
80
19
72
10
44
41
51
75
49
69
62
51
3
95
93
31
88
22
39
17
4
25
81
83
35
16
55
74
19
91
38
94
63
26
33
83
43
17
60
35
16
33
10
4
61
23
55
15
69
61
25
61
30
12
46
40
21
89
48
71
4
69
54
34
91
38
18
30
13
31
50
39
75
95
46
53
80
4
49
35
3
33
19
38
66
28
50
86
38
29
20
99
94
85
7
68
41
72
75
73
52
16
24
27
2
61
67
68
53
84
91
41
15
39
12
84
63
87
84
16
92
69
45
17
45
34
76
60
34
75
5
56
34
76
32
70
49
41
36
94
23
50
85
82
82
85
62
48
18
25
15
41
56
78
75
36
11
25
12
73
74
8
74
84
52
27
14
86
18
51
57
98
53
67
16
54
12
10
23
51
2
83
65
43
23
90
18
21
94
49
58
92
63
44
45
34
25
6
19
20
63
16
75
47
98
58
45
76
95
33
89
64
41
99
89
94
49
74
84
55
97
96
45
62
4
21
56
48
65
85
37
83
8
16
56
67
58
12
56
96
18
46
38
97
66
75
74
21
77
37
55
74
17
18
91
27
2
17
94
12
88
18
35
14
76
95
72
17
98
96
87
44
46
46
54
16
82
35
29
29
56
76
60
15
40
95
94
99
60
81
44
52
69
21
62
22
67
36
81
34
86
18
85
96
2
8
78
51
16
40
95
85
52
35
92
35
92
64
20
24
87
39
5
31
54
32
49
3
98
51
64
91
66
98
91
91
15
89
71
58
77
38
32
32
36
16
77
69
24
10
90
41
4
8
3
53
55
28
42
55
94
87
57
49
61
46
54
26
81
96
31
68
1
39
87
34
90
42
10
50
29
74
26
68
36
23
65
21
16
48
8
18
37
83
27
2
56
76
11
16
3
70
8
75
66
15
5
95
63
98
99
94
40
25
63
67
70
42
55
35
42
20
56
55
49
39
82
76
42
83
82
33
57
49
96
76
6
72
98
88
40
82
15
78
2
96
31
73
63
22
61
98
26
79
53
1
89
7
61
74
8
60
12
81
45
18
6
27
94
73
54
7
57
55
33
75
99
2
91
17
4
44
45
7
50
41
3
16
99
76
70
4
74
18
4
68
36
17
27
56
82
27
62
41
46
70
61
7
92
38
22
6
71
81
69
21
75
36
6
98
10
61
68
67
47
69
25
47
90
55
26
27
34
78
66
77
13
53
79
43
15
66
19
42
32
19
98
69
72
12
46
72
23
19
84
61
47
24
99
41
51
80
63
45
45
20
5
63
29
66
54
3
5
58
66
6
81
99
47
94
66
83
70
67
50
4
11
3
73
81
5
51
39
53
4
15
29
85
14
96
89
61
15
54
57
89
81
50
23
72
36
2
91
6
82
95
95
56
93
3
66
41
38
25
49
82
12
1
53
16
63
39
15
66
20
92
1
93
42
62
32
17
27
65
4
72
87
51
86
15
43
42
58
2
54
85
88
52
90
26
47
80
98
75
76
72
39
88
4
92
78
68
29
11
13
13
86
42
28
13
88
76
23
28
80
9
59
17
48
84
79
84
3
97
86
87
45
71
62
90
18
1
81
41
78
4
44
33
3
41
37
43
60
21
48
98
47
71
79
79
59
7
11
59
16
41
20
34
97
43
38
46
34
99
83
1
7
2
38
22
78
73
9
66
77
87
61
43
86
14
2
70
98
86
9
41
21
64
30
64
29
25
46
97
55
73
54
76
44
73
25
1
46
67
94
64
58
98
17
66
9
38
78
5
18
32
38
76
17
20
55
58
92
54
19
50
15
56
48
4
64
44
59
33
47
80
51
8
6
18
40
90
31
70
97
96
52
17
97
9
28
23
81
33
15
23
60
10
38
58
66
94
30
85
75
33
95
37
51
26
95
75
7
47
52
61
91
49
82
49
48
64
50
92
77
84
10
15
80
36
8
83
60
94
96
93
25
22
58
21
24
70
12
24
7
48
43
1
16
52
61
55
79
68
30
24
70
43
81
47
86
96
31
22
38
81
68
21
7
8
76
16
46
24
14
57
79
94
47
57
75
88
22
57
81
75
32
89
55
38
1
64
43
66
30
62
87
44
32
66
29
89
47
61
64
38
27
23
38
33
25
3
95
81
84
42
12
68
79
61
69
62
51
70
5
43
6
22
27
91
17
27
61
22
81
41
97
4
86
74
20
79
77
8
13
35
24
2
69
49
85
95
65
42
40
69
27
47
40
18
97
56
75
93
57
96
76
12
92
9
94
97
79
33
32
50
36
81
64
72
63
70
83
51
80
46
67
12
21
90
88
76
44
72
70
15
42
94
12
64
66
50
52
68
1
45
60
79
7
48
55
36
61
32
40
21
75
19
97
4
77
64
39
59
4
92
54
29
29
52
90
45
6
33
43
69
3
90
62
51
66
54
46
2
30
38
15
69
20
18
11
21
31
90
49
74
47
82
12
94
96
53
89
4
22
6
91
76
94
28
51
95
44
28
40
51
18
43
53
17
70
73
44
1
18
44
98
79
81
4
51
69
58
34
89
29
31
43
64
19
56
30
37
53
95
60
27
40
24
5
65
3
59
30
58
75
63
99
75
26
1
69
60
84
53
10
6
79
81
7
59
68
53
2
78
9
28
63
21
9
54
99
31
84
57
81
2
96
45
30
8
1
98
38
90
5
22
25
2
25
50
53
97
2
77
82
13
51
58
68
81
67
61
81
44
61
56
38
7
63
19
4
56
16
97
62
41
78
3
69
96
31
31
13
58
93
42
75
56
26
12
67
23
95
28
47
25
99
71
73
5
52
28
75
88
51
20
20
77
24
71
43
53
69
81
37
15
3
91
64
69
40
47
38
19
4
23
21
95
51
13
31
50
88
22
64
25
64
25
11
50
35
23
76
69
17
84
34
90
38
31
64
8
58
2
97
18
39
92
10
76
10
68
77
90
27
23
7
22
25
58
31
78
49
29
29
92
56
8
28
37
79
40
95
28
40
29
52
9
62
75
74
82
36
28
75
13
62
44
16
17
30
10
13
4
51
68
37
28
17
58
24
22
81
74
92
7
22
54
80
14
40
14
24
15
54
79
8
40
20
68
84
56
15
3
48
72
87
61
80
42
16
61
31
67
48
15
42
69
88
33
69
96
21
84
87
77
49
13
37
40
68
56
77
26
36
39
79
8
47
53
71
42
31
88
30
17
53
81
40
75
8
19
21
99
90
91
48
40
15
71
42
23
72
15
35
32
35
16
52
35
5
59
84
31
80
13
88
87
57
42
72
71
37
52
84
83
49
41
50
59
40
44
32
84
79
41
27
36
24
32
39
79
20
99
57
39
74
95
35
62
48
85
71
2
13
36
14
97
91
93
21
91
70
66
51
99
92
85
38
89
92
18
13
11
49
51
32
4
79
51
44
71
87
46
76
60
64
70
4
31
71
53
69
77
13
23
11
26
60
31
44
25
56
49
15
78
38
90
49
57
26
66
24
8
85
30
17
4
94
98
38
63
50
96
14
23
60
94
11
46
30
82
93
52
59
19
66
68
58
35
32
26
19
8
48
45
76
47
29
33
92
73
2
16
77
19
90
28
69
37
65
2
98
23
98
15
55
48
77
25
45
11
59
89
18
2
73
22
86
2
43
60
57
68
73
39
88
57
2
9
71
86
14
27
29
73
46
40
74
1
49
56
9
88
26
45
93
58
79
66
78
97
84
77
83
45
12
97
18
33
20
54
72
75
99
8
68
10
39
58
78
55
82
93
22
31
76
80
23
14
84
77
68
13
1
1
33
48
39
48
92
85
74
17
6
77
99
81
74
39
58
53
44
17
95
76
90
82
30
35
44
91
7
26
74
58
54
3
36
47
53
53
92
15
15
36
69
31
93
43
12
22
80
59
71
31
82
6
12
5
41
83
56
54
89
44
36
88
42
26
21
40
87
62
16
82
80
10
85
79
86
58
84
28
6
93
93
73
45
55
18
19
57
41
30
36
77
62
62
64
62
43
18
25
88
62
38
23
7
65
98
97
10
49
65
25
71
1
48
73
99
43
95
59
92
27
17
28
52
53
3
53
62
29
22
84
70
17
2
5
99
68
85
97
86
47
6
72
32
39
40
21
64
43
44
19
43
33
1
78
34
37
50
45
66
60
13
79
96
62
55
19
58
47
26
63
56
89
45
62
62
21
53
60
93
35
3
94
60
96
15
99
78
67
27
67
92
98
3
71
83
41
53
95
85
35
30
41
29
10
67
19
4
18
11
51
99
22
71
90
30
95
76
36
98
85
78
79
56
11
99
78
7
71
30
62
77
87
97
16
45
8
15
15
72
97
57
82
66
49
64
67
5
1
37
43
84
18
23
67
51
67
11
31
74
16
99
25
43
40
52
52
68
38
38
26
49
35
74
76
74
42
27
10
34
20
16
61
98
96
23
14
70
4
96
10
26
83
99
61
4
5
22
41
17
20
8
53
26
63
60
3
78
61
41
31
20
11
88
44
97
75
14
86
81
77
34
88
96
78
83
13
2
54
85
70
99
2
43
38
42
80
42
14
52
88
77
52
52
17
44
33
58
44
43
75
30
38
33
34
44
11
7
95
2
38
65
92
24
40
22
57
19
24
56
49
92
46
79
56
66
92
81
52
29
19
34
35
34
49
39
80
72
36
17
40
17
11
65
6
30
9
9
23
68
7
73
20
60
40
49
54
89
4
10
19
42
8
72
98
31
31
46
29
85
6
27
90
9
87
74
6
5
29
2
64
88
52
36
50
73
16
60
55
1
5
64
3
44
6
71
1
71
97
98
6
21
3
22
2
41
71
61
5
60
83
81
11
85
95
7
33
91
49
36
17
14
61
1
34
33
60
67
75
76
90
86
5
23
23
54
84
72
34
16
37
61
45
5
66
10
42
95
69
4
81
19
52
38
70
6
91
85
98
86
77
96
6
66
66
43
38
43
46
4
57
8
83
40
84
20
36
80
37
54
48
47
75
58
47
1
34
17
92
34
48
79
11
69
75
54
71
84
62
58
56
55
53
91
26
2
54
48
55
60
89
86
63
58
24
10
84
74
55
54
9
82
14
56
4
14
85
22
40
45
23
9
19
35
64
74
10
46
56
88
84
56
45
50
73
70
57
11
66
5
79
63
95
87
29
66
50
30
57
63
82
8
15
10
20
28
43
2
92
22
18
83
29
49
85
87
66
77
39
19
9
11
6
88
61
18
62
87
37
30
66
32
74
6
55
67
4
63
67
29
19
3
43
41
92
98
4
83
23
9
10
8
23
61
81
25
32
28
32
13
27
77
67
62
97
57
88
68
45
78
43
99
85
51
44
39
23
59
47
74
14
81
75
57
51
28
49
28
59
98
21
86
72
58
25
54
90
73
83
52
84
77
97
97
16
11
23
78
81
35
27
4
18
49
90
18
15
84
52
14
41
24
82
78
5
58
63
78
59
60
5
20
62
98
51
37
59
42
23
2
90
35
20
11
22
9
61
69
65
85
25
15
68
13
52
88
70
46
93
49
72
56
43
83
17
47
67
71
98
81
69
17
47
26
33
94
34
61
74
93
69
90
14
19
56
29
11
22
44
80
44
49
93
37
98
43
35
90
83
74
3
59
11
87
6
99
68
4
90
62
90
12
32
80
22
36
23
57
29
82
18
66
89
37
20
51
66
68
79
15
86
8
9
99
35
14
93
72
49
61
96
99
81
75
14
12
22
61
6
77
29
49
8
45
24
51
90
68
76
56
54
55
27
31
38
2
92
36
55
59
75
51
5
72
78
6
93
44
58
55
21
73
89
25
49
47
64
1
68
30
7
78
22
89
98
40
53
57
28
53
13
58
23
57
81
42
48
42
33
1
17
70
87
87
49
22
35
25
54
10
46
62
59
32
17
13
73
61
21
8
24
39
53
98
30
70
34
89
69
93
3
10
12
13
71
33
62
64
18
22
61
49
92
31
53
95
5
13
68
38
49
52
39
55
67
58
75
21
47
46
59
86
67
47
58
52
84
67
61
66
83
95
78
69
56
40
10
99
32
72
13
95
48
97
49
43
54
48
94
28
16
3
63
56
44
89
54
97
50
74
43
46
68
87
82
2
93
93
9
47
57
89
40
65
47
95
14
59
17
33
93
82
70
45
47
50
25
69
51
4
67
54
41
8
48
58
79
65
43
26
8
91
61
69
20
16
21
87
49
74
23
71
36
93
41
55
52
11
55
51
31
35
3
6
68
88
80
79
64
56
50
19
13
45
24
51
24
50
83
33
4
47
6
82
70
50
41
37
36
76
73
45
63
8
34
27
53
21
11
11
19
98
5
72
83
95
66
38
78
21
48
98
55
51
7
27
28
67
4
11
19
3
54
11
48
60
94
39
31
13
17
33
54
66
80
36
3
62
87
95
13
96
58
86
22
75
45
80
69
80
32
66
48
46
41
72
82
84
52
41
22
84
62
25
97
52
51
40
15
83
34
23
75
16
3
34
32
31
8
43
64
75
48
6
81
96
54
76
39
56
59
36
67
78
26
65
81
58
83
86
32
20
19
15
68
5
92
21
67
83
33
76
94
67
29
53
89
64
93
94
54
94
51
99
56
5
44
6
69
91
59
98
57
35
19
91
96
49
85
7
63
27
16
51
48
70
81
1
91
63
66
94
88
35
93
14
78
95
62
39
44
63
91
70
91
53
75
30
74
6
84
39
17
21
31
64
80
67
26
43
87
54
6
75
42
16
86
80
43
89
26
9
69
35
49
75
23
42
18
21
68
13
36
23
22
86
87
64
26
71
71
26
85
67
29
50
8
80
67
73
77
50
15
92
49
30
31
92
18
30
33
89
99
79
68
40
12
29
61
73
41
82
87
72
41
20
46
49
89
17
56
65
53
92
47
69
52
92
17
74
74
19
72
45
68
85
53
92
73
78
5
26
28
43
16
13
33
28
37
97
68
10
81
88
34
94
80
54
97
52
50
25
95
33
12
25
17
92
3
46
8
61
10
73
39
50
53
57
37
41
21
73
68
89
54
56
46
79
73
12
33
85
15
45
64
22
12
35
96
39
84
9
99
97
59
14
71
74
87
2
20
35
66
56
17
82
38
47
26
50
37
54
5
31
50
49
36
98
38
6
46
5
64
85
42
83
61
42
85
98
24
54
98
20
45
89
55
67
95
17
42
71
73
52
90
86
69
80
88
19
8
13
22
2
13
80
91
37
9
39
45
36
71
91
30
39
75
12
12
77
29
60
95
15
46
87
27
17
95
79
87
86
26
65
14
13
60
24
1
96
94
97
98
57
97
90
23
98
89
53
17
58
34
56
97
3
37
50
28
89
78
57
35
2
12
10
18
63
39
64
11
80
3
81
79
99
90
16
56
83
81
7
43
14
69
70
33
85
37
78
55
98
86
20
8
97
70
33
60
37
82
78
70
83
34
8
78
89
7
77
60
72
84
82
81
25
95
86
89
63
17
16
21
83
1
37
14
54
8
82
57
82
30
45
66
63
42
53
88
20
73
4
99
47
52
61
62
90
50
30
63
84
81
53
45
91
8
66
87
52
39
73
62
52
58
11
85
91
51
61
17
59
27
26
34
10
68
31
66
11
80
26
43
35
48
52
31
50
96
82
4
55
54
6
85
4
81
24
42
69
73
2
66
9
60
59
11
64
54
21
53
85
62
95
66
40
20
91
42
47
18
95
42
62
66
76
61
84
42
76
37
22
16
36
73
63
52
43
49
71
7
86
61
14
95
18
59
3
49
23
36
42
92
55
46
76
45
79
94
32
32
98
30
15
54
46
15
68
88
29
44
29
85
77
88
76
89
2
77
77
4
85
24
47
81
56
74
71
89
15
45
95
81
43
60
68
19
10
88
81
11
69
44
92
20
27
25
83
94
47
55
33
57
56
17
44
30
76
86
3
52
24
92
81
65
55
8
12
41
93
93
82
9
12
90
64
6
75
78
87
65
69
92
95
65
30
34
7
61
86
98
73
71
3
39
82
96
96
24
49
34
45
17
68
19
20
8
51
94
18
51
29
78
81
83
91
70
86
90
15
88
64
43
90
37
83
88
72
4
80
38
47
82
38
74
70
99
69
22
97
77
60
58
51
8
54
55
66
82
23
2
17
98
28
28
80
67
66
88
31
68
6
4
46
4
91
98
98
81
10
49
54
75
13
2
65
93
1
8
64
60
54
47
63
27
16
72
11
98
68
86
27
16
61
46
3
20
3
2
77
57
34
92
70
16
42
61
86
60
23
36
89
33
84
53
57
70
55
11
78
13
39
40
15
91
32
44
68
15
47
10
27
56
38
77
96
56
65
99
19
37
6
90
88
29
93
12
14
65
51
80
86
86
95
57
7
30
76
7
93
66
77
55
80
58
50
4
31
22
22
75
30
85
31
67
11
59
11
93
72
53
58
43
52
25
11
41
18
24
55
94
54
54
66
24
86
57
14
71
38
81
72
99
28
34
81
15
83
39
69
70
51
99
37
28
29
58
3
4
95
32
78
95
69
69
27
49
96
20
61
39
90
37
63
35
61
81
82
30
73
55
64
37
80
84
30
47
35
62
55
78
52
86
72
94
92
18
10
84
35
12
27
53
39
22
5
86
81
83
41
48
9
7
40
74
74
37
50
74
89
64
56
75
70
78
77
11
51
43
60
67
68
92
99
6
2
33
43
33
50
12
40
74
99
71
75
50
56
28
52
5
75
74
96
61
80
18
92
63
34
48
19
94
88
22
83
33
60
61
82
43
69
24
59
73
33
40
97
70
90
47
35
10
42
20
38
77
89
46
29
12
14
12
7
70
4
92
44
29
81
70
73
29
68
80
20
63
13
5
78
96
97
80
76
7
29
90
33
47
16
94
81
64
73
38
87
77
16
18
48
48
79
34
78
51
33
80
27
70
71
28
30
21
9
32
70
96
16
86
27
80
19
17
4
60
13
96
80
38
89
88
99
48
3
34
92
51
23
21
63
74
35
20
79
73
52
25
11
65
54
63
64
30
96
55
42
13
68
44
1
27
19
2
89
76
42
52
3
10
23
46
20
66
9
71
61
18
68
32
13
66
93
70
72
75
54
7
44
69
85
70
17
1
40
56
35
57
20
99
21
56
72
62
58
59
80
66
71
15
49
16
57
59
80
65
80
77
6
18
38
68
38
16
48
17
46
31
35
55
91
31
99
58
87
88
52
65
76
28
11
8
56
12
52
21
74
59
74
66
88
54
9
90
97
58
11
35
13
60
16
98
43
9
65
20
38
51
78
60
30
10
95
32
43
92
65
39
1
77
21
61
6
26
31
42
62
44
43
40
26
68
38
97
42
40
78
50
83
39
28
91
26
14
35
44
47
49
66
75
21
86
17
19
40
30
91
16
17
76
80
23
5
5
39
92
98
28
89
42
90
95
33
99
54
38
99
1
62
43
11
72
22
93
34
53
82
16
79
73
46
62
82
48
94
99
40
20
73
59
93
57
20
21
77
40
12
65
79
43
6
9
32
74
96
17
74
98
73
14
47
14
5
47
36
4
49
21
85
21
29
37
61
63
31
87
74
98
71
33
9
60
66
73
4
62
51
43
98
14
58
14
16
10
26
95
75
52
59
52
57
98
70
43
31
75
27
84
22
90
69
11
62
45
33
15
67
23
21
99
16
67
82
31
39
9
29
47
85
9
43
37
5
58
97
93
67
60
42
6
43
19
43
57
73
58
54
8
28
80
92
57
90
43
82
8
34
78
1
28
55
44
63
13
64
32
67
11
2
11
79
18
89
94
23
30
43
69
37
82
45
36
41
69
60
99
88
95
97
77
11
78
9
28
53
90
26
83
6
45
70
23
55
87
64
80
2
97
8
66
6
33
94
2
41
35
70
90
21
46
76
7
36
66
31
91
68
15
61
89
30
27
13
7
25
26
76
88
17
39
20
38
99
70
34
59
32
2
21
7
70
96
97
26
87
93
8
45
12
99
44
30
57
8
59
48
78
79
63
70
69
93
39
66
64
32
74
53
17
26
97
82
97
63
67
2
23
28
94
72
26
34
83
27
57
20
53
25
40
44
39
61
58
74
76
17
22
95
19
66
54
15
40
55
5
25
7
95
34
46
42
8
19
31
35
16
34
8
59
43
80
10
62
16
85
19
76
47
40
28
47
40
59
22
95
10
85
60
23
17
2
35
26
56
15
15
28
16
16
82
96
33
17
50
53
4
5
36
70
94
95
39
9
19
27
16
99
58
88
19
2
40
49
8
2
3
83
36
31
6
23
90
9
23
62
94
33
68
74
75
45
13
65
22
34
17
37
7
51
44
70
92
37
87
11
9
3
91
46
97
97
8
92
67
95
51
82
79
58
93
21
31
51
65
7
71
31
71
93
29
57
24
87
54
35
69
12
8
16
4
56
23
26
74
25
50
14
85
18
5
1
79
10
6
61
95
41
29
37
24
67
6
13
56
34
15
40
1
19
43
52
24
58
75
6
85
89
81
54
6
49
1
77
93
8
51
1
81
94
12
81
74
7
91
24
64
64
85
5
91
67
49
43
40
18
10
85
49
43
27
5
50
63
82
44
37
99
10
5
85
13
26
21
36
74
3
25
38
26
82
85
26
3
19
84
50
90
2
73
18
42
78
5
25
65
63
24
29
89
63
92
61
91
85
48
14
67
90
49
86
82
51
44
37
98
36
86
34
60
86
71
20
67
43
51
28
68
32
51
84
37
49
96
47
78
32
23
81
17
46
60
24
72
41
65
61
51
83
94
97
68
85
69
94
2
51
77
55
74
9
74
92
97
44
38
38
92
96
84
45
80
32
40
30
13
58
46
39
37
4
99
66
63
84
20
71
8
19
92
42
95
81
50
22
9
49
30
13
83
40
45
85
68
98
40
93
58
51
10
42
26
84
71
42
69
33
56
47
3
68
50
54
15
89
75
76
26
72
55
20
13
51
58
83
53
73
40
87
51
75
68
74
65
79
65
38
25
64
31
16
86
63
6
87
28
50
93
80
82
11
3
31
92
81
67
99
35
9
86
69
85
73
30
31
96
2
90
77
52
69
33
35
69
37
28
47
77
63
21
92
29
97
63
98
76
42
74
54
21
62
26
72
62
96
63
30
79
29
96
41
82
89
72
3
58
53
64
53
7
12
39
48
25
48
36
87
22
7
64
14
90
73
69
4
92
68
68
34
37
14
82
70
24
51
92
95
20
36
15
36
76
69
3
71
33
63
61
85
58
13
36
27
59
66
91
69
20
78
16
51
75
74
23
27
97
16
15
79
57
49
93
87
44
61
28
39
18
46
55
91
81
84
54
95
1
42
75
44
30
9
60
5
27
31
63
29
69
12
30
5
58
65
77
45
62
8
37
68
98
14
1
9
32
68
87
9
23
42
48
67
34
39
30
14
42
88
96
73
17
47
34
11
20
37
96
67
25
39
81
47
54
11
50
88
90
87
21
5
77
84
75
43
40
9
14
23
93
79
89
84
37
90
15
82
55
48
62
66
52
96
66
82
34
46
67
84
64
37
23
13
95
20
13
56
25
5
28
56
26
56
37
98
73
65
93
78
40
45
54
35
65
34
64
59
37
90
65
64
48
93
46
50
77
95
49
41
23
7
20
60
90
53
97
71
79
10
95
29
92
85
48
28
91
55
56
30
43
27
21
25
58
71
21
96
56
3
71
2
89
65
75
64
58
17
10
91
93
12
41
64
99
49
47
69
32
5
85
1
63
21
74
75
47
42
56
95
20
84
43
20
53
7
47
37
77
96
51
27
91
24
95
90
2
57
25
73
7
6
34
73
51
91
2
81
71
10
98
25
82
89
64
86
32
51
61
76
73
7
69
87
45
74
91
89
16
49
85
38
9
59
4
93
75
67
56
83
76
61
66
18
37
3
88
21
70
81
85
43
57
88
32
21
25
8
29
96
44
34
71
39
20
81
3
89
16
43
67
46
92
27
15
50
28
7
50
63
93
95
99
95
42
73
53
94
57
72
64
5
73
8
97
6
75
72
38
51
73
41
50
23
38
27
41
86
59
44
87
33
94
14
57
93
76
32
10
61
12
67
67
97
65
61
26
66
37
38
42
45
98
32
76
28
7
86
41
57
3
95
53
24
46
63
90
85
14
68
76
17
71
46
70
9
40
99
88
62
33
13
55
93
59
61
24
26
65
45
61
58
46
25
36
19
57
54
99
46
18
31
9
33
75
62
17
99
60
27
88
3
77
15
83
96
9
75
32
29
89
77
88
63
32
86
28
30
63
96
85
63
58
33
48
40
99
35
35
22
97
85
42
90
75
88
2
22
27
63
64
38
99
26
78
52
95
86
63
12
74
77
72
10
17
60
63
14
37
3
78
45
21
33
60
30
35
79
46
84
4
61
1
77
74
49
21
28
51
99
85
66
51
61
39
41
99
58
29
25
10
91
96
44
35
53
77
42
39
4
71
9
20
51
49
51
70
29
41
53
3
62
57
68
71
58
91
48
18
58
61
90
67
89
74
60
38
88
63
79
84
65
5
77
39
55
97
78
28
50
12
14
9
16
74
25
5
72
30
22
59
43
33
37
67
21
8
36
97
3
38
60
49
48
47
42
18
65
9
49
78
72
26
83
73
2
28
47
77
21
13
88
19
77
30
86
47
81
7
83
78
28
33
8
80
58
63
97
79
79
8
97
61
25
40
19
69
62
20
19
71
78
21
10
13
86
8
21
64
13
28
26
33
2
89
72
51
93
56
19
86
61
13
50
70
57
14
19
28
65
97
89
4
55
19
30
94
24
92
82
55
83
47
91
25
84
90
16
27
4
76
75
7
56
27
34
89
70
51
19
23
29
6
91
24
72
90
19
99
84
58
38
42
80
13
65
72
51
53
90
8
34
44
89
42
5
66
94
23
17
49
94
92
40
1
96
54
55
91
50
80
94
24
67
71
60
25
64
91
42
15
70
49
29
69
81
91
55
24
94
89
26
46
17
50
56
83
12
18
16
96
57
52
11
36
33
10
87
66
58
30
78
84
8
24
16
48
74
98
51
60
92
82
19
67
78
11
96
85
67
4
19
59
25
44
70
42
31
98
66
44
97
29
42
55
77
48
6
10
11
48
79
14
8
60
10
72
24
46
67
19
90
51
15
88
49
13
12
80
51
2
46
57
44
90
28
35
35
93
93
91
96
58
28
49
42
69
61
74
28
4
21
55
80
85
22
32
21
69
70
39
49
7
36
80
99
81
57
46
24
89
46
85
68
82
28
56
17
63
94
28
11
28
62
13
18
39
13
62
49
25
37
30
52
6
3
22
53
25
81
24
40
83
3
90
7
60
88
51
22
54
71
74
20
50
72
78
83
31
50
13
50
11
42
58
45
38
53
62
76
91
55
50
11
16
34
84
1
23
30
52
68
70
63
95
8
98
66
97
43
70
25
52
87
86
98
16
54
35
94
7
56
16
53
92
80
59
90
26
59
45
83
89
62
82
11
66
24
65
22
38
4
81
4
46
12
86
98
27
87
95
59
23
62
84
41
84
33
54
57
92
79
74
65
19
75
12
13
44
36
23
43
40
99
15
24
94
60
44
52
13
77
48
83
53
44
92
16
47
98
46
18
99
73
95
2
43
75
15
80
70
72
64
58
56
17
20
93
17
79
56
12
86
72
84
27
55
12
93
52
71
76
69
45
94
6
33
74
38
7
23
98
8
39
23
32
81
30
76
32
44
20
93
97
63
94
19
74
29
9
56
25
57
17
54
32
77
59
40
84
29
27
83
99
74
34
86
24
68
24
18
42
28
29
54
61
10
53
53
36
26
68
41
93
27
59
96
27
62
67
78
16
20
43
33
74
4
48
78
76
44
85
36
44
37
27
39
33
6
26
24
51
40
32
14
7
75
8
39
51
18
99
25
15
86
52
48
40
26
44
59
33
58
45
37
80
46
38
7
88
1
56
92
82
15
77
77
89
24
28
15
65
91
13
58
72
45
63
66
6
83
86
39
98
40
88
48
69
31
15
10
42
1
28
72
21
13
11
44
10
97
30
60
48
57
55
42
67
24
63
14
40
79
13
2
13
80
56
13
15
77
82
8
13
18
80
26
36
59
60
73
5
85
35
25
10
75
5
42
45
29
91
79
92
46
44
27
16
26
2
9
50
17
66
43
37
33
3
16
71
6
27
5
74
74
82
46
16
44
54
53
27
50
31
66
17
93
49
70
33
44
54
31
39
37
83
66
68
3
17
81
63
9
89
88
15
5
79
41
71
42
52
93
18
42
93
57
42
35
66
95
12
56
89
14
44
25
94
86
48
14
8
42
58
93
38
85
54
35
98
36
31
46
60
93
47
26
16
99
40
47
5
42
43
86
54
39
2
89
90
29
97
82
52
22
3
73
62
68
59
75
64
64
84
98
61
78
63
1
18
50
77
95
92
53
74
42
87
23
33
6
89
19
47
4
71
45
67
95
52
6
95
95
95
50
88
27
76
48
31
15
89
10
83
13
25
44
63
26
10
88
57
66
53
58
32
64
71
79
18
8
59
24
56
1
60
35
15
39
13
86
52
61
98
49
65
74
9
11
40
12
14
76
15
58
88
75
98
37
66
88
39
7
3
7
59
54
38
82
95
51
32
22
30
44
60
43
86
64
27
36
30
3
63
58
36
8
34
43
9
90
81
58
42
21
98
90
28
27
11
82
34
42
73
68
3
81
5
73
52
4
51
67
77
62
48
41
35
94
9
9
16
10
35
41
30
19
42
6
37
49
47
57
3
91
55
47
27
61
29
6
75
70
53
36
70
93
84
89
88
82
3
91
25
46
94
60
82
98
56
84
21
56
44
66
51
32
38
13
94
45
70
33
93
33
94
66
71
62
21
3
68
93
87
25
58
33
67
90
3
83
83
35
32
42
24
89
95
17
15
98
1
67
45
73
38
80
37
18
79
84
19
82
50
51
36
21
6
95
7
44
92
31
37
90
44
36
66
80
18
84
48
59
23
33
14
37
12
73
14
69
71
7
19
43
16
41
17
88
72
64
62
96
28
29
27
92
60
14
26
72
8
2
69
73
19
36
17
64
47
97
66
43
52
41
64
33
92
98
44
66
28
24
70
31
52
8
36
92
2
35
22
62
98
21
74
9
46
70
95
79
51
42
92
62
63
72
2
53
83
57
21
44
88
2
11
43
8
20
4
27
40
12
66
48
98
89
28
1
76
41
17
89
3
96
25
24
32
8
96
98
40
99
8
9
61
29
38
8
27
1
7
48
15
88
45
44
45
85
59
75
62
92
39
5
79
62
23
34
44
45
88
23
92
46
29
39
68
18
51
22
78
41
65
93
97
54
26
10
44
99
64
50
66
1
76
2
31
31
47
10
92
72
70
8
23
72
95
28
35
2
47
27
39
30
58
74
93
94
80
2
25
62
99
64
15
38
65
93
95
63
34
68
69
35
26
84
17
81
97
64
70
55
88
94
81
25
92
17
80
42
20
69
33
89
31
30
24
33
42
30
98
5
46
44
28
36
71
16
17
20
8
38
40
25
47
50
89
20
77
87
35
73
30
94
15
50
9
19
33
12
47
23
87
20
96
71
18
8
93
71
8
89
88
70
36
22
88
16
95
50
86
82
51
20
37
57
18
75
24
70
17
25
25
71
90
1
37
77
7
33
65
5
43
86
44
79
71
28
42
20
39
66
26
61
47
18
32
49
92
28
87
99
91
79
28
75
28
63
57
98
36
47
86
41
93
70
97
38
79
1
53
49
88
92
32
35
53
54
82
63
51
65
62
96
57
21
91
17
67
97
55
59
90
23
81
99
56
67
15
48
10
44
14
91
41
92
48
85
82
73
23
42
43
37
74
98
66
2
43
52
72
63
5
35
66
79
65
34
47
12
58
93
30
26
28
6
21
72
54
50
60
51
21
61
68
67
73
20
6
88
98
16
80
43
13
37
28
56
86
27
58
88
79
36
41
62
6
9
93
31
3
25
41
38
91
96
93
10
79
72
28
23
61
63
73
79
32
47
49
32
64
68
46
7
61
27
79
91
83
90
63
57
29
59
26
16
14
47
31
21
86
64
67
29
74
38
17
70
35
41
50
41
91
35
95
60
7
52
66
94
83
9
7
22
5
91
86
66
11
28
73
74
30
34
47
41
92
33
58
92
25
19
15
40
50
3
3
77
64
7
84
99
47
13
18
87
73
91
93
42
11
67
6
23
44
69
97
68
59
36
5
84
15
49
70
99
25
94
21
82
13
75
46
50
88
87
22
37
66
88
33
18
62
80
37
63
30
26
18
40
35
26
67
72
12
56
86
14
91
85
27
90
20
13
81
29
61
22
38
28
61
86
7
75
42
2
3
50
7
65
32
88
16
88
72
97
67
83
87
20
2
89
67
87
26
15
66
41
25
7
24
97
81
71
7
18
24
96
75
71
56
33
47
72
64
55
23
7
57
62
45
78
94
49
59
83
77
28
77
84
20
59
92
1
96
85
96
31
50
2
18
36
96
44
64
19
36
33
79
97
59
89
2
53
6
17
77
99
20
78
4
10
40
10
9
35
99
16
21
83
60
24
14
51
34
68
6
28
99
18
74
85
22
17
74
62
60
1
40
64
43
70
20
31
5
65
3
29
48
9
80
17
58
56
10
85
13
29
63
26
54
81
58
6
15
13
77
16
50
4
62
20
94
7
43
87
9
59
3
74
51
58
85
85
96
43
4
42
24
1
14
5
4
75
70
14
76
35
58
46
7
6
75
17
94
53
17
91
79
49
10
65
17
61
79
48
58
41
98
26
70
24
10
24
8
87
23
89
56
86
82
55
95
28
57
84
2
32
56
17
34
23
58
6
35
85
32
98
28
52
77
91
88
62
28
23
81
50
62
50
69
73
53
4
1
70
3
5
1
5
77
63
23
79
59
26
70
75
32
56
40
65
1
72
40
70
41
3
48
96
25
93
75
95
10
62
97
43
72
16
52
76
37
4
76
91
81
13
98
72
77
99
82
21
13
15
63
46
1
64
18
46
76
21
2
48
76
63
62
85
58
1
2
54
4
40
80
8
87
89
82
93
18
75
55
53
77
14
8
96
58
79
71
42
34
25
50
56
88
42
58
81
16
90
43
34
96
85
25
28
52
86
75
4
24
52
73
45
61
76
90
47
60
74
50
7
91
97
25
62
20
81
20
48
45
8
78
33
28
34
76
95
8
89
12
85
19
74
26
60
28
66
79
86
15
32
61
91
56
26
63
76
16
85
52
1
89
95
32
12
85
41
86
38
30
80
61
93
75
78
1
29
76
54
67
54
58
50
46
94
48
6
19
53
25
55
93
69
23
32
98
62
86
62
17
23
23
67
26
5
29
31
52
53
37
28
36
7
74
3
8
33
65
63
87
11
19
15
80
85
90
68
67
42
28
46
10
3
97
8
87
12
83
47
83
29
81
29
40
78
85
52
72
86
83
69
9
51
58
73
23
48
18
71
20
52
3
55
46
38
37
25
21
99
23
52
74
39
79
63
97
76
66
48
95
34
63
69
57
7
2
53
47
46
8
44
80
62
26
33
37
59
17
22
75
55
27
18
15
76
18
29
96
84
82
21
41
3
22
33
85
10
99
56
24
43
50
28
78
29
96
66
5
78
22
8
45
40
76
16
92
85
63
84
87
20
66
22
25
97
25
10
87
37
25
29
49
74
12
61
96
64
25
88
79
93
35
54
78
32
63
79
12
41
47
98
33
60
25
64
49
67
56
65
85
38
2
76
26
73
78
68
72
77
14
29
3
16
82
61
34
95
24
18
87
81
32
15
31
90
55
50
79
44
32
25
42
66
91
36
55
48
71
21
70
76
49
45
40
53
8
21
63
17
35
75
1
15
13
12
26
11
19
15
2
36
62
78
59
4
43
70
76
18
25
98
64
59
42
39
87
94
7
91
30
41
59
76
33
96
23
71
40
71
88
20
43
61
33
37
93
28
9
62
81
81
23
57
28
81
24
27
22
81
84
88
48
51
38
70
6
95
83
89
58
18
81
50
76
64
9
40
56
41
43
25
83
95
20
45
32
97
84
69
96
24
12
19
56
73
19
46
1
15
30
26
72
73
10
44
8
74
72
66
74
27
62
83
7
7
62
98
37
61
11
30
48
14
64
53
98
36
20
99
14
97
48
91
54
37
72
80
15
71
4
1
3
45
69
98
54
6
50
72
41
50
49
44
95
44
72
7
56
6
93
77
89
5
48
66
7
59
75
19
1
34
64
38
31
83
85
40
53
61
85
94
23
4
42
42
21
73
20
16
52
41
41
20
97
58
21
46
12
11
52
74
18
62
93
18
49
19
92
97
78
18
71
11
63
78
7
62
72
1
80
72
39
74
15
13
40
85
1
97
73
41
99
34
15
68
61
42
94
73
82
67
1
25
95
89
47
88
55
25
94
71
22
64
92
64
22
55
30
96
76
92
20
16
33
39
46
10
10
8
57
50
5
21
81
22
70
65
49
63
35
46
2
53
13
66
5
32
81
95
34
96
93
83
52
29
55
41
74
79
92
99
93
63
93
14
20
63
49
90
72
10
48
18
74
75
43
93
7
24
57
70
21
11
77
27
56
8
73
30
85
12
44
58
94
92
70
68
31
75
53
57
57
80
35
73
87
60
48
49
52
28
12
84
89
53
60
25
83
35
13
37
96
62
49
24
30
20
23
59
27
54
73
62
66
3
65
85
52
35
68
75
75
4
78
52
4
87
63
98
21
79
88
5
40
43
60
46
23
89
48
3
85
53
54
32
81
70
41
42
76
26
82
63
38
20
34
98
64
27
62
75
44
65
67
15
47
47
69
9
41
83
85
56
20
12
64
83
60
4
56
39
92
53
42
27
94
28
71
14
24
49
50
99
56
99
88
23
42
30
39
96
67
3
70
54
53
81
76
30
21
18
33
95
4
37
20
7
52
67
76
16
80
32
3
88
9
63
45
55
21
5
9
2
59
11
44
80
9
4
91
50
61
41
98
60
55
90
98
9
30
73
36
53
80
14
5
53
57
56
15
67
72
26
10
36
73
42
96
7
15
2
21
74
91
36
1
1
35
3
94
23
50
4
45
73
51
93
31
95
15
84
74
55
97
73
71
80
68
10
87
38
13
10
2
40
61
71
10
45
60
48
34
67
58
22
27
10
19
74
70
64
52
23
56
2
12
80
47
12
68
24
5
4
9
51
4
89
15
81
55
93
44
59
94
83
86
6
45
41
64
51
39
54
8
2
80
24
88
14
32
40
34
7
14
32
5
26
3
92
76
60
7
94
86
96
4
85
65
13
35
89
59
37
29
54
66
39
10
5
89
78
44
46
38
97
16
11
53
51
66
79
70
17
23
10
22
21
21
85
21
66
5
35
57
17
60
85
32
76
76
84
75
77
87
92
4
46
51
48
14
13
25
56
95
94
66
98
59
64
18
40
11
14
39
59
56
48
92
36
75
97
81
97
90
7
94
63
61
44
36
24
99
66
48
94
76
12
52
81
70
39
43
97
73
50
72
2
3
17
42
27
79
14
64
29
25
98
13
13
34
79
67
83
34
57
80
16
49
31
44
25
15
49
15
75
51
35
58
97
58
32
60
62
55
22
67
85
83
70
12
50
15
44
58
74
5
1
87
6
79
32
3
29
1
69
67
20
87
18
19
58
62
93
1
91
10
7
66
3
73
32
8
52
33
17
3
19
27
12
34
85
6
41
12
93
84
10
42
65
58
46
95
36
99
46
63
74
40
36
73
84
51
49
71
41
14
2
28
27
76
25
36
95
29
72
65
50
98
19
82
40
7
2
8
53
73
77
51
43
50
57
66
91
34
87
90
48
84
8
17
58
5
91
17
61
80
74
83
96
47
48
50
42
99
88
14
59
62
69
69
77
76
49
70
54
11
18
89
31
12
40
83
47
59
71
74
8
77
7
30
7
11
68
84
91
64
43
4
38
50
6
24
94
74
79
46
89
38
45
46
8
94
92
81
81
97
58
82
63
50
94
68
59
58
38
27
85
3
4
89
25
45
79
16
36
70
6
13
23
46
45
42
4
13
16
95
47
37
61
96
48
98
71
7
19
16
97
48
93
85
69
88
77
82
78
44
26
97
31
48
93
8
60
52
72
94
68
58
68
94
13
66
66
56
74
29
56
19
28
15
99
94
85
78
57
74
50
5
30
46
4
18
96
47
29
76
48
36
72
2
52
34
57
86
68
76
3
38
86
68
93
98
50
62
17
29
28
22
24
44
91
30
6
52
96
30
81
67
26
48
29
40
53
77
33
31
18
7
71
23
73
24
12
92
67
35
74
53
14
26
92
99
17
80
5
38
25
57
80
34
64
85
1
13
18
25
67
74
51
15
51
97
96
11
72
11
23
87
98
66
51
68
34
7
59
3
89
98
16
69
81
51
48
11
34
83
26
58
40
51
24
54
44
8
14
6
98
81
62
49
17
42
49
27
88
15
13
89
85
83
87
96
77
92
95
73
26
77
18
38
88
22
11
38
45
70
89
37
14
97
1
5
14
58
83
88
66
49
78
2
8
90
80
76
99
51
46
5
62
41
96
40
84
40
45
82
30
42
49
72
67
80
78
54
50
70
68
42
86
62
1
25
50
42
56
39
92
12
25
98
40
97
49
44
98
49
43
16
64
92
65
89
21
43
33
11
79
25
64
87
43
71
5
62
97
20
96
20
96
91
79
13
56
61
76
71
41
1
31
14
30
14
56
69
88
58
13
96
49
72
69
64
60
99
24
51
82
79
32
92
50
46
58
34
61
78
17
73
30
1
62
53
45
40
11
91
91
97
40
62
70
7
50
16
20
25
69
9
3
20
68
38
76
56
69
58
87
52
40
30
78
92
38
20
72
18
59
90
30
54
25
45
8
29
82
5
87
64
9
74
71
6
53
69
68
66
46
53
45
91
38
13
29
79
81
19
92
75
27
87
83
69
71
97
9
24
52
98
76
85
95
88
62
61
91
16
31
90
61
65
2
67
9
20
99
80
14
91
6
10
49
36
85
16
73
96
7
13
63
79
53
62
93
9
53
73
64
94
27
89
20
48
20
95
55
22
50
93
46
35
18
29
51
85
4
54
1
10
47
48
57
29
82
73
24
98
20
70
89
11
74
74
11
26
56
84
6
4
59
88
99
36
94
30
82
37
40
78
20
72
34
30
37
83
42
16
94
35
79
59
72
28
22
98
55
81
99
56
49
23
74
37
36
14
78
51
80
10
16
33
54
89
74
77
94
99
91
80
28
95
5
75
21
77
76
52
47
80
44
37
40
89
22
78
26
61
84
37
66
98
11
22
60
54
52
38
77
98
61
55
64
20
39
59
93
85
56
40
60
8
65
92
6
48
36
12
48
77
44
82
38
75
6
96
74
23
40
97
7
4
2
11
32
52
8
69
38
37
26
97
92
92
57
35
44
33
90
28
13
54
86
30
65
11
7
99
50
30
68
11
23
25
15
60
93
16
53
83
60
3
19
54
7
81
17
53
63
68
66
14
79
39
37
57
67
28
58
65
54
40
27
50
11
9
89
17
96
25
34
53
98
27
66
21
7
95
52
97
51
14
53
25
88
56
62
51
61
59
7
40
83
59
4
81
97
78
18
37
2
85
29
16
57
81
64
63
23
90
11
41
29
64
92
44
42
28
18
26
58
88
7
79
56
81
27
44
1
17
15
35
69
40
42
9
8
43
95
71
58
60
6
35
1
47
50
80
91
66
80
98
89
75
25
45
94
55
45
50
4
39
60
6
39
12
14
30
33
50
95
27
13
7
24
13
42
29
89
54
75
37
26
7
71
89
42
21
97
47
39
91
82
24
47
34
56
98
20
64
73
11
41
41
84
24
31
7
61
31
7
70
80
68
16
51
90
90
44
4
20
87
35
88
80
19
54
78
12
43
31
63
71
94
59
88
29
52
74
33
32
6
4
47
75
83
5
45
29
2
41
66
18
27
24
46
50
52
1
24
84
1
16
88
75
28
20
91
64
2
47
91
6
19
37
18
59
52
82
45
34
85
52
77
42
75
33
81
43
43
31
73
5
50
9
52
52
42
23
37
13
2
41
7
37
35
18
10
73
25
37
5
84
98
84
38
24
30
86
35
5
39
81
4
3
79
30
8
79
52
85
95
11
56
73
48
90
46
68
3
54
19
80
55
62
15
84
33
73
15
53
9
34
94
62
90
4
61
43
11
13
62
80
62
38
40
13
19
75
26
61
24
78
47
87
45
29
7
9
53
20
73
4
85
82
95
45
86
44
96
72
98
36
39
62
9
61
20
3
14
47
52
85
20
25
4
23
82
66
47
79
38
59
27
13
98
5
75
25
79
86
49
57
64
36
22
41
59
1
22
67
83
96
35
49
49
31
21
19
60
17
6
65
76
69
70
18
99
67
85
3
58
14
89
81
42
53
44
16
16
88
31
69
6
19
29
3
56
87
2
76
33
35
38
82
19
2
57
29
64
72
87
1
46
73
1
78
17
78
86
59
8
61
94
96
57
15
91
34
22
43
98
42
44
96
99
13
90
92
41
93
22
56
57
87
80
71
33
20
87
98
1
32
47
53
83
49
43
45
69
26
32
29
14
30
44
89
80
43
60
17
1
51
74
62
55
33
17
43
66
53
88
40
13
15
51
8
87
41
47
32
68
55
43
79
79
17
76
31
71
40
60
69
32
90
69
94
50
86
93
58
38
86
61
21
73
56
93
1
6
79
99
68
25
90
17
12
16
27
36
19
18
70
58
92
13
55
81
11
60
14
42
41
11
38
93
51
96
28
40
75
24
78
7
31
43
87
85
61
21
56
24
24
20
17
29
74
30
91
5
15
96
45
88
92
94
5
94
20
25
29
62
46
94
98
58
53
49
86
65
63
4
86
62
91
97
29
72
74
9
90
64
82
43
62
64
64
67
12
78
6
72
77
90
81
2
40
99
40
78
51
93
63
16
31
11
47
16
2
19
80
15
23
57
37
24
64
74
81
13
61
46
34
53
70
25
18
9
17
59
73
95
99
87
20
2
67
25
92
93
90
34
28
13
65
97
99
96
20
39
2
18
28
55
24
11
86
15
92
71
35
64
48
45
46
98
65
57
13
94
27
61
23
33
70
71
90
82
65
18
51
10
88
49
9
94
63
31
81
89
27
28
65
82
65
92
20
52
66
52
85
73
94
63
34
9
55
16
16
53
14
70
87
7
34
10
79
88
24
78
4
94
31
73
32
3
80
82
46
76
36
11
97
18
59
92
54
30
98
76
11
13
4
95
85
44
79
71
42
88
67
50
59
52
61
11
35
78
17
36
76
66
95
83
56
17
29
40
25
69
67
9
46
79
3
53
73
99
6
39
6
14
26
60
95
6
11
79
59
11
88
45
78
47
60
55
6
45
73
81
76
99
42
94
31
14
20
46
43
55
45
75
85
54
29
48
47
7
8
93
72
49
81
56
77
61
29
22
83
38
64
64
87
21
24
72
43
92
34
11
8
70
49
26
94
63
14
80
57
40
90
6
47
90
66
30
92
82
36
44
52
14
60
22
20
83
29
3
81
81
20
50
57
44
28
31
67
48
3
44
54
76
45
34
82
47
18
89
49
1
18
65
40
69
12
23
24
60
41
18
91
1
41
23
11
47
13
9
68
53
66
87
53
16
75
65
6
70
57
86
54
67
42
20
60
95
94
47
8
9
7
75
34
9
30
3
80
24
17
19
67
82
70
8
12
37
98
49
38
64
22
22
27
46
22
61
88
85
82
10
90
75
97
27
50
85
39
71
94
62
73
54
22
88
27
79
4
5
5
54
29
76
20
51
43
88
82
53
51
29
84
79
44
14
10
82
13
59
73
69
3
90
64
40
42
99
93
90
40
7
19
26
93
89
47
2
50
51
61
56
63
26
49
64
36
89
21
41
87
19
7
40
75
89
77
25
17
46
29
61
40
84
81
8
45
28
9
51
37
94
27
42
29
10
92
33
29
68
70
49
29
42
4
39
29
11
91
62
3
71
64
40
81
79
87
62
36
98
36
94
67
10
86
79
69
91
97
81
3
23
86
27
29
85
96
92
23
97
50
60
52
68
3
65
90
18
38
32
49
3
12
1
53
71
44
25
23
84
29
89
6
4
77
39
1
41
10
65
97
74
43
23
28
63
95
37
71
57
34
97
15
18
33
84
8
24
1
75
84
46
66
69
39
43
9
2
44
41
75
53
9
15
47
45
98
32
86
79
64
19
99
48
76
36
1
88
22
56
18
97
13
98
72
39
26
81
82
62
50
46
53
67
5
40
24
31
41
96
68
59
98
20
25
40
80
53
7
51
94
97
75
81
95
19
4
21
74
10
13
14
89
31
29
12
64
75
30
68
41
55
26
20
1
72
81
23
12
10
89
51
29
4
22
44
39
36
33
37
63
65
58
10
50
65
51
12
30
53
93
65
49
90
20
80
19
33
61
39
73
14
62
78
59
7
64
10
42
75
18
74
66
42
79
69
87
46
20
4
71
13
36
53
41
59
89
91
18
90
47
90
86
45
67
81
9
45
64
63
17
71
17
93
99
48
48
48
7
86
83
13
21
98
34
73
63
29
34
68
97
21
21
76
10
17
75
86
7
10
1
70
7
17
62
57
12
46
45
72
51
18
77
77
53
85
8
60
45
48
86
48
49
12
32
73
54
71
68
13
81
96
94
7
82
41
76
73
46
36
80
25
63
95
26
87
40
66
70
8
87
58
88
37
1
53
52
58
79
58
24
6
55
83
17
6
68
46
75
75
3
83
22
76
14
70
4
36
53
52
41
13
4
20
16
48
89
50
99
22
28
88
38
23
47
15
18
71
87
1
8
4
11
19
85
79
65
61
75
71
61
54
83
40
69
61
69
74
45
12
5
77
34
37
88
41
58
90
69
85
80
8
53
20
74
17
90
22
50
36
12
94
21
16
66
60
72
8
1
61
38
88
46
91
58
96
42
62
5
1
67
68
11
12
92
30
84
38
20
89
38
99
48
62
66
74
21
22
92
5
71
62
9
75
33
3
52
32
81
33
36
36
50
23
97
98
28
48
22
21
84
58
36
84
21
97
49
63
55
82
23
24
59
53
6
62
85
2
42
12
99
40
84
47
16
58
53
56
58
91
52
45
56
14
28
58
58
96
20
7
18
1
84
11
40
41
76
34
10
77
13
38
34
42
44
17
61
69
32
89
86
17
6
61
64
86
36
2
15
28
8
6
65
14
6
39
79
5
47
11
69
41
62
8
71
73
81
65
58
85
93
17
17
35
95
96
36
86
89
98
16
85
60
33
59
46
18
86
10
57
92
16
3
34
15
40
80
35
41
65
55
33
63
7
53
18
38
71
11
83
38
80
79
71
29
30
22
28
73
94
32
56
66
83
75
98
20
6
81
70
6
38
15
21
41
68
87
56
23
94
88
25
35
32
85
1
5
19
56
48
12
8
20
57
63
61
51
38
90
80
97
55
59
13
52
51
59
37
29
72
90
37
63
20
30
9
57
55
47
15
50
57
38
76
15
3
35
54
55
62
73
98
14
74
58
26
57
81
87
47
40
18
70
72
1
84
84
9
24
66
1
20
3
32
65
90
12
66
68
8
54
25
29
14
39
90
1
74
91
29
32
93
86
88
39
78
62
17
95
85
11
70
7
47
66
23
51
94
32
16
85
75
97
71
21
66
49
1
79
87
64
95
86
48
74
83
59
39
42
53
68
24
24
12
18
16
5
35
53
37
5
38
17
23
27
5
38
33
95
34
76
47
84
75
84
97
38
86
5
92
64
20
94
89
2
18
20
56
20
88
9
92
41
45
11
73
22
4
27
59
56
84
3
84
41
14
88
1
51
68
59
96
58
76
84
7
45
80
6
51
10
66
9
68
43
86
27
21
10
71
33
28
54
96
16
28
90
76
63
45
99
12
44
24
4
16
90
66
56
96
63
4
49
83
85
80
64
61
69
47
83
53
25
30
54
88
77
41
17
79
76
17
56
58
8
47
5
94
15
73
32
10
11
30
15
42
69
73
16
11
56
31
49
59
48
95
90
24
52
60
86
21
93
27
50
89
6
57
65
18
76
68
86
59
57
71
5
9
42
48
19
12
56
70
67
32
31
7
67
25
93
98
7
20
30
49
59
4
32
15
91
88
22
4
72
84
58
26
58
73
91
1
97
5
3
17
60
64
75
21
52
1
1
70
18
9
92
12
82
70
38
66
92
53
91
30
77
21
35
60
90
69
96
32
11
11
7
86
47
52
97
10
7
37
72
90
92
2
97
28
45
4
73
47
20
92
32
13
35
42
24
63
44
84
74
36
85
76
88
33
98
64
66
92
44
59
81
42
80
99
81
37
58
46
89
25
86
98
41
79
30
70
40
47
12
96
16
80
54
99
81
91
37
38
94
58
32
77
99
28
85
27
81
75
19
10
34
9
83
18
48
50
90
72
75
54
5
25
7
2
16
24
76
89
23
77
88
61
34
51
83
42
52
62
9
15
70
92
31
19
70
80
40
51
75
91
35
26
78
61
92
1
94
93
36
71
10
84
91
21
89
91
8
96
97
47
50
14
10
26
41
43
42
52
2
71
23
67
15
7
87
10
2
15
94
79
56
52
78
69
86
81
20
4
14
16
56
66
16
40
84
80
97
60
53
21
97
70
22
64
34
68
54
76
7
86
39
88
35
21
37
75
45
86
65
41
59
69
18
27
28
59
66
31
95
44
47
89
9
32
93
89
4
15
83
32
25
93
19
62
42
40
66
42
90
16
62
88
88
2
81
88
22
42
12
87
38
91
69
53
97
89
47
15
29
54
46
71
63
62
62
6
49
37
91
22
71
61
59
85
65
66
96
7
35
7
93
99
26
35
86
12
49
3
56
13
24
63
57
88
29
99
23
41
38
28
42
42
12
46
66
23
33
70
70
15
35
76
45
83
80
5
51
75
24
18
96
26
11
61
10
9
43
30
90
72
97
93
53
89
97
30
78
52
38
58
85
13
1
70
75
48
79
26
24
47
89
60
98
58
99
3
42
69
26
2
36
18
53
80
29
4
37
70
18
31
56
15
80
93
33
60
76
55
48
23
99
89
89
94
79
5
53
6
58
54
57
71
51
84
45
68
89
38
64
81
42
14
32
7
97
32
14
60
23
32
55
21
76
98
77
99
54
89
30
62
60
88
9
15
43
94
92
10
86
70
85
87
23
54
55
44
72
8
1
12
60
52
77
2
65
81
50
13
79
16
88
19
42
84
67
97
24
45
47
18
15
47
74
67
69
29
80
6
35
83
36
95
34
85
96
56
99
56
91
83
62
32
13
2
7
9
2
83
87
20
67
73
45
61
32
68
76
30
37
70
99
26
54
94
16
83
40
81
57
15
35
10
4
15
65
53
33
42
5
35
14
21
16
17
15
94
56
64
44
49
10
3
75
48
19
97
51
47
44
26
58
88
32
45
34
27
5
86
70
5
8
38
51
99
36
1
34
51
39
43
10
97
94
6
20
56
71
17
16
76
80
93
42
83
5
94
96
17
87
29
34
66
36
90
21
45
99
78
52
78
86
11
36
7
12
88
26
50
99
18
6
66
81
54
80
42
6
1
49
97
17
18
41
86
87
50
11
59
27
22
85
61
16
73
18
45
37
40
80
24
25
26
55
38
71
27
86
30
47
75
72
74
64
78
70
7
47
24
40
6
28
77
3
28
31
16
96
21
14
72
18
79
64
3
4
92
91
98
72
29
57
50
56
79
19
77
38
9
99
94
76
32
11
53
54
86
68
17
27
25
65
20
53
87
95
32
67
51
90
34
3
80
34
26
68
30
46
57
53
70
46
51
67
53
11
57
27
67
66
21
8
44
83
49
39
84
77
2
42
1
60
7
34
74
7
27
32
84
71
42
9
73
26
60
31
53
58
63
79
65
31
73
76
59
98
44
30
50
66
85
4
45
29
45
80
53
99
2
57
15
72
50
90
14
5
95
64
94
68
40
80
67
36
27
70
76
31
7
39
28
88
45
8
6
10
57
9
73
12
81
30
42
13
22
99
44
44
86
36
21
47
92
69
77
83
29
93
68
4
95
2
71
46
36
99
4
9
72
88
47
93
4
12
26
56
40
35
36
51
92
47
85
50
24
52
38
70
35
81
98
48
18
1
57
91
35
17
60
71
19
73
46
12
95
18
63
25
35
7
78
79
89
54
49
18
29
31
4
32
21
92
8
65
76
98
55
59
34
47
23
41
13
14
50
20
28
31
44
29
54
31
84
82
81
41
36
35
21
20
27
21
56
38
67
22
95
42
83
52
96
9
90
85
72
51
23
21
39
36
34
46
64
1
84
26
36
2
5
31
19
71
2
52
49
75
36
56
80
76
38
26
71
67
58
32
9
17
10
56
43
21
41
1
21
21
52
71
67
63
31
79
78
95
84
54
84
20
6
63
51
24
96
15
23
93
49
65
29
91
44
36
46
37
82
68
80
31
53
55
26
75
89
70
80
9
85
41
59
22
7
50
18
92
73
63
87
47
59
34
69
93
49
62
55
32
47
55
37
49
16
61
66
26
22
55
90
20
81
52
94
39
14
65
33
58
29
83
54
88
82
40
28
69
53
44
56
78
96
35
29
49
9
58
96
80
15
7
75
74
35
43
93
27
74
22
73
79
1
74
96
44
93
69
99
1
42
82
26
35
78
17
26
28
14
80
27
28
71
5
94
84
28
43
49
56
55
70
87
36
98
19
40
60
72
71
63
60
42
68
3
14
63
77
29
16
44
4
16
83
43
20
88
5
55
8
21
75
94
99
5
44
11
22
92
6
74
2
24
55
47
13
99
92
73
23
98
86
16
64
64
32
94
65
87
11
39
2
74
20
52
33
69
46
78
10
87
83
23
77
77
89
38
50
90
42
70
99
89
92
27
11
10
74
5
52
61
66
25
66
33
18
22
46
88
94
16
93
64
31
32
92
96
87
47
1
72
73
88
41
61
45
55
48
93
51
86
98
63
92
17
17
55
79
58
35
79
83
64
56
40
3
95
68
48
21
94
81
11
41
66
93
74
22
72
52
55
32
18
82
21
40
14
50
37
23
38
38
70
74
40
74
4
11
63
52
96
66
49
28
20
51
5
43
59
88
24
89
21
55
84
49
24
17
42
33
48
70
20
93
67
55
20
52
39
36
80
77
37
82
24
5
20
14
53
80
15
91
2
52
73
1
44
7
53
16
65
4
31
90
44
79
45
35
4
29
66
12
31
60
35
30
69
61
92
74
84
9
77
76
23
87
97
54
27
72
41
53
43
76
44
38
85
97
10
50
20
82
12
67
71
96
63
11
12
60
37
82
72
46
90
69
38
34
52
45
25
17
11
6
66
62
51
48
68
63
46
19
6
82
81
2
92
94
75
12
73
51
46
42
20
69
7
8
12
15
23
52
91
49
37
72
52
45
24
65
83
78
79
87
10
57
43
4
92
52
33
94
71
53
71
97
54
55
75
51
63
3
68
46
84
36
98
10
99
85
23
2
52
20
63
34
72
72
1
40
39
62
86
70
50
47
18
78
48
17
93
70
2
48
17
37
5
95
45
45
79
75
28
46
35
8
24
89
63
32
4
5
85
30
3
2
33
64
14
73
61
85
3
93
73
62
28
86
20
36
10
37
11
47
76
50
73
11
16
23
93
20
6
30
47
80
36
59
54
71
69
7
81
93
91
57
48
92
86
85
36
92
67
37
14
32
61
71
76
55
9
11
11
71
41
83
57
15
48
65
48
26
53
51
30
81
27
27
5
70
53
58
64
50
68
78
51
49
95
71
54
6
87
6
92
68
99
7
63
62
9
19
57
69
73
35
7
96
83
53
58
87
21
64
40
17
9
92
92
52
51
10
90
90
93
99
39
84
81
25
81
49
97
68
67
76
71
9
75
10
79
59
25
75
59
55
37
65
91
30
34
30
65
61
28
89
84
22
23
65
87
18
26
97
42
78
84
30
65
75
68
4
92
90
56
41
8
32
50
41
28
73
23
11
85
41
64
92
46
50
74
48
88
17
17
49
73
74
74
26
5
45
67
44
23
67
1
73
86
25
70
79
2
8
64
29
70
61
59
22
12
31
11
42
5
35
30
35
16
67
83
37
68
70
40
42
84
58
18
63
72
84
38
55
77
26
64
81
63
2
79
16
50
44
40
11
17
81
58
47
7
39
74
65
75
37
84
27
20
85
60
94
19
7
1
13
83
53
98
55
52
12
94
46
89
64
58
99
28
73
84
96
48
87
58
48
39
28
56
19
46
91
27
40
4
48
38
34
76
94
87
18
20
77
98
50
93
71
73
81
12
94
10
34
33
57
43
83
1
9
62
67
25
71
39
85
60
89
99
94
56
2
98
51
15
27
77
36
61
92
61
29
78
96
32
19
93
43
86
66
55
66
4
64
56
26
18
76
46
55
77
6
49
21
28
34
94
68
37
8
16
84
27
10
31
39
88
5
45
24
50
4
62
57
40
66
32
82
34
85
83
38
70
34
28
98
22
92
7
32
55
16
83
71
29
45
99
8
20
87
48
57
98
66
79
38
96
68
93
89
84
56
49
45
86
88
11
84
42
96
37
31
83
54
44
46
42
90
18
20
37
84
55
43
70
68
57
4
41
39
72
15
11
19
47
79
40
95
88
64
55
75
99
81
95
31
16
74
91
65
26
44
15
78
80
93
64
63
44
7
78
20
64
9
60
42
24
86
8
3
30
23
3
38
35
40
13
76
90
89
35
2
81
50
31
80
78
96
80
24
87
57
93
60
46
2
65
2
36
93
18
75
65
37
71
85
53
69
82
87
84
88
44
92
6
20
29
66
21
79
95
20
77
61
31
56
72
62
22
59
79
6
18
26
27
28
28
7
18
3
2
45
87
76
97
73
25
25
95
9
45
62
18
83
66
15
4
1
60
24
52
5
71
71
63
19
63
75
99
8
52
53
21
77
12
13
55
5
31
25
21
34
16
88
46
3
92
56
61
27
61
39
21
13
56
60
61
70
93
59
70
35
69
73
46
26
33
83
40
47
90
4
87
78
48
13
4
6
62
21
14
5
56
73
96
60
44
68
61
93
72
97
86
7
83
24
93
25
80
11
44
70
9
23
28
82
56
40
7
20
75
48
82
79
11
38
38
38
45
4
62
43
46
36
16
78
61
38
34
52
4
17
69
2
89
17
2
55
38
13
16
20
2
34
21
69
81
42
73
51
88
63
4
32
54
40
94
61
30
39
73
78
88
3
85
82
89
84
22
66
21
10
88
26
83
9
72
42
47
58
93
46
21
13
1
81
11
4
21
49
13
29
67
93
60
73
94
55
99
81
85
72
20
69
84
10
37
19
10
45
9
27
44
87
43
67
75
93
59
91
88
34
69
58
80
75
54
92
7
55
37
89
46
80
79
72
69
36
56
73
72
1
17
13
3
55
92
76
83
16
77
93
9
96
23
43
37
88
15
78
59
98
71
2
80
54
38
69
8
19
54
27
84
89
27
56
81
29
92
67
46
79
42
24
94
64
73
69
83
90
83
17
66
70
33
28
78
58
9
49
99
83
15
20
29
31
97
11
53
86
9
54
56
49
85
79
37
36
65
36
40
93
93
87
86
7
43
78
52
40
12
50
42
12
71
94
13
32
12
5
45
83
57
1
57
66
66
13
46
47
42
4
74
38
34
16
2
65
34
73
58
18
60
95
33
78
19
32
72
28
37
28
7
4
67
6
93
82
76
95
74
12
61
79
7
15
37
26
10
30
79
5
98
68
83
93
43
59
23
47
61
99
66
63
69
73
21
35
99
38
56
15
40
20
11
88
2
1
55
97
72
80
69
82
54
14
66
76
13
65
79
66
57
60
25
25
5
96
17
96
39
39
58
50
43
26
35
16
67
86
91
65
3
53
12
44
11
62
20
17
66
89
36
21
71
71
82
30
85
98
28
76
35
29
29
7
66
90
86
19
3
59
29
36
12
53
99
87
83
6
46
47
81
44
62
38
89
93
48
67
30
91
35
75
21
18
84
91
85
71
52
7
61
85
28
66
52
43
29
63
47
63
95
13
38
86
54
12
15
90
67
4
61
40
41
83
75
88
86
15
95
74
64
37
44
55
44
5
22
73
29
50
7
29
87
14
48
24
2
36
82
61
66
98
19
56
52
70
60
87
38
11
10
50
92
94
79
70
77
10
32
27
51
59
82
7
91
38
82
60
95
83
95
80
34
23
54
39
58
24
76
6
57
55
61
99
37
22
11
23
67
66
24
98
89
11
56
73
36
76
97
62
62
54
78
75
58
14
17
7
92
68
76
3
31
93
51
13
57
37
53
41
68
10
56
55
53
48
19
27
96
24
39
18
75
40
69
33
77
89
81
13
63
6
21
24
51
71
21
34
37
5
46
62
59
20
18
44
36
12
17
22
55
51
36
50
30
91
58
74
90
15
48
81
44
61
79
21
25
41
92
29
23
4
85
52
21
91
49
34
45
23
36
15
62
39
88
7
96
85
8
81
6
67
45
72
58
50
26
14
97
12
83
30
34
17
10
50
38
24
11
8
85
41
21
28
27
67
47
7
35
17
6
83
25
63
75
38
28
3
13
25
30
76
93
73
62
99
9
63
73
6
32
98
95
61
90
88
12
43
75
76
37
93
66
93
8
35
29
35
15
98
11
19
99
44
75
88
65
6
87
4
17
95
5
96
59
97
6
42
45
98
16
17
64
57
9
69
11
91
85
40
73
21
38
66
91
87
41
52
55
29
65
76
76
16
72
79
91
50
60
46
60
90
18
75
5
26
94
17
84
48
55
20
88
99
43
27
71
98
5
7
24
40
16
57
67
30
78
55
7
44
53
37
93
20
16
68
82
87
86
25
47
41
24
19
33
88
41
93
77
77
12
98
68
57
52
82
24
13
36
5
1
84
99
58
89
2
33
4
74
80
40
50
57
87
91
10
22
42
63
69
42
67
38
63
96
39
1
22
57
8
65
99
90
57
11
70
89
70
42
61
75
86
64
96
98
86
33
52
94
89
73
94
25
85
50
74
26
22
87
6
60
65
80
67
51
6
84
46
2
65
74
41
15
63
39
61
93
20
94
5
1
39
38
18
79
55
98
62
37
24
64
65
9
25
8
21
12
78
49
35
27
13
23
2
46
32
74
6
1
99
16
76
24
5
74
67
59
79
40
14
82
18
24
44
37
5
13
45
84
78
44
29
25
67
15
2
37
59
27
57
14
46
14
26
44
40
88
97
9
64
74
80
81
62
90
92
7
83
49
52
26
69
35
23
39
28
54
24
34
1
28
7
9
16
65
92
57
59
91
9
21
26
69
14
75
13
23
5
80
95
3
14
50
97
83
67
28
98
4
59
69
48
35
14
66
55
15
49
29
45
82
53
54
62
87
1
75
65
18
66
47
81
22
27
89
36
96
72
30
18
86
30
1
34
21
52
61
72
14
61
75
39
47
18
74
23
39
7
6
50
18
20
32
94
79
81
45
92
72
64
24
97
49
39
99
70
56
20
3
1
85
15
7
5
47
1
21
85
19
93
90
19
30
70
52
68
85
92
21
38
99
94
26
24
89
94
63
30
28
6
52
28
70
5
5
89
99
11
3
66
79
21
81
90
78
43
74
66
92
12
27
80
82
1
80
5
85
70
31
95
31
88
38
67
26
19
91
22
75
11
18
54
9
3
17
53
92
61
78
36
38
66
60
35
43
51
64
92
87
16
21
5
32
91
87
69
41
94
39
20
35
80
49
23
81
86
87
81
95
53
14
96
30
32
24
84
80
70
86
25
56
81
70
23
57
69
34
4
58
76
96
62
79
69
68
60
44
72
26
27
70
35
43
55
87
82
2
12
76
93
78
51
77
16
11
31
5
46
11
19
42
11
35
91
87
82
77
69
40
91
13
83
7
44
88
35
35
73
30
8
52
98
42
71
79
86
68
83
47
84
8
11
62
10
63
95
66
42
10
19
63
30
60
18
97
84
78
33
92
59
70
64
34
5
85
28
22
59
2
14
32
61
75
47
42
82
36
57
99
90
23
28
51
78
38
93
90
32
99
11
59
82
34
95
52
10
13
40
19
97
8
89
13
54
4
13
9
28
54
78
96
52
38
70
38
27
19
78
57
71
59
85
48
27
62
62
14
55
13
18
3
61
26
7
94
45
74
77
17
17
34
94
91
18
77
40
97
29
1
80
82
11
76
3
67
18
13
59
30
48
44
34
5
88
81
89
77
42
7
17
7
66
9
31
89
64
41
80
16
3
8
10
39
31
35
4
5
14
84
55
25
7
74
65
96
67
8
57
15
92
86
51
75
91
8
1
21
94
7
88
73
92
45
64
17
29
14
12
17
2
35
93
14
94
81
14
62
26
74
21
36
57
60
11
85
52
2
82
61
61
51
1
62
49
15
38
57
34
40
29
20
31
98
82
38
76
7
56
25
57
31
38
24
42
34
33
39
21
63
79
89
74
90
45
45
62
81
17
11
50
13
18
11
69
91
54
35
54
55
14
79
36
54
89
52
71
74
75
33
70
81
3
91
90
61
51
10
29
60
13
67
58
62
45
64
81
53
8
80
37
61
20
5
38
80
64
28
8
84
74
38
66
36
17
50
81
49
97
16
24
77
97
50
51
38
89
98
55
86
44
92
27
33
37
25
81
29
80
63
16
38
98
65
3
14
32
36
16
77
62
53
89
81
65
28
21
96
56
53
53
18
64
59
25
29
8
9
69
97
23
66
71
67
62
23
21
27
82
64
71
60
63
83
70
82
8
90
60
19
89
95
56
72
26
29
98
90
84
66
99
98
90
13
37
10
86
22
76
38
86
78
96
2
99
88
12
72
12
71
59
81
90
31
55
23
52
15
67
44
69
64
40
71
28
52
37
34
69
61
14
7
8
13
49
38
46
73
1
85
79
95
43
65
3
88
7
17
33
36
51
12
88
12
7
5
12
23
60
5
69
99
20
23
89
12
50
3
5
52
27
85
32
49
30
75
14
47
55
34
86
12
29
23
68
72
81
73
55
3
26
15
84
85
57
31
46
73
13
95
30
4
88
40
95
34
10
55
60
78
3
19
99
30
66
49
6
88
39
59
31
28
29
91
27
84
65
73
62
95
64
77
42
66
36
27
56
64
75
17
88
51
23
66
23
7
34
86
12
93
20
91
43
8
71
3
98
84
91
99
23
31
81
91
36
36
89
31
66
57
54
7
3
21
54
31
40
44
73
25
24
25
88
48
38
85
1
38
68
17
70
73
43
41
29
29
77
8
30
78
97
76
88
21
51
59
58
44
81
16
65
19
20
51
31
76
63
33
18
43
25
81
87
19
21
8
60
2
70
32
73
60
87
85
73
60
38
22
91
29
98
87
90
88
7
61
72
60
68
69
60
84
52
98
63
80
47
52
41
1
65
51
71
35
16
27
41
43
93
65
71
19
41
45
74
87
52
60
77
61
65
41
61
25
97
89
25
2
6
9
18
87
57
40
66
46
91
43
67
29
74
46
85
10
22
99
68
86
77
85
31
6
13
25
92
80
42
15
18
27
42
64
91
11
66
41
84
43
44
25
90
99
98
9
53
80
5
60
32
71
64
25
78
8
51
79
25
54
46
21
2
26
66
7
84
70
74
49
31
28
37
74
58
97
52
22
35
9
7
40
32
84
29
77
12
21
61
79
58
70
55
22
65
14
76
21
10
11
74
91
51
80
40
47
25
47
85
90
8
11
90
96
93
71
29
58
60
8
62
53
36
80
97
96
68
58
18
26
75
45
30
79
56
41
19
10
45
53
95
44
13
25
55
35
84
56
80
12
94
14
73
48
9
50
41
98
57
4
49
48
25
43
70
59
92
3
1
51
2
32
81
76
62
72
22
30
74
76
92
65
28
50
15
75
43
96
62
78
74
17
41
8
41
56
27
87
84
27
37
69
21
14
55
61
33
92
57
17
16
55
89
96
49
69
8
30
76
99
45
66
96
73
52
81
4
76
50
89
55
36
93
27
70
46
81
28
56
85
15
54
13
86
59
43
53
73
84
26
7
81
9
38
36
13
89
97
68
47
6
43
99
81
28
89
79
43
30
90
81
21
45
88
90
63
63
97
10
92
84
25
2
22
51
56
7
53
24
4
2
14
46
74
32
69
50
50
70
95
22
78
98
29
39
36
1
97
87
31
20
21
99
99
21
48
24
10
64
51
40
60
11
19
35
71
28
70
24
3
67
87
65
46
82
12
14
49
55
18
32
42
8
37
44
41
45
48
30
28
7
15
13
91
51
32
43
39
2
70
43
91
41
31
44
14
29
39
43
48
62
97
39
50
6
15
62
57
43
32
19
25
93
72
4
54
98
43
63
92
51
98
74
17
58
80
10
75
12
10
34
91
52
92
72
24
1
48
29
5
17
24
99
81
96
83
72
3
9
82
70
39
90
14
3
92
16
7
49
18
3
11
41
50
10
19
92
54
37
65
27
49
88
44
66
45
81
31
75
7
92
97
74
77
77
27
94
48
7
78
42
52
21
28
63
94
86
71
91
80
70
56
49
21
89
10
86
24
66
82
73
88
37
88
73
2
4
95
70
86
39
78
31
43
52
6
87
76
48
51
49
50
86
39
37
21
3
61
52
90
79
7
43
2
82
27
62
47
8
5
17
1
45
39
9
75
31
37
11
2
62
29
76
73
50
60
9
61
99
18
48
50
37
71
94
98
87
64
38
50
39
47
84
69
74
82
83
18
92
57
93
65
26
61
35
68
26
6
74
84
91
69
75
71
90
64
31
36
79
32
11
26
25
99
45
78
87
27
16
31
58
63
37
54
78
50
92
56
52
7
32
38
84
65
52
73
2
94
54
54
81
49
35
32
8
21
56
61
56
43
68
64
85
21
19
21
68
80
33
81
44
40
68
76
93
42
39
69
39
49
20
4
11
76
11
41
36
13
2
77
89
35
18
19
28
54
65
41
81
93
16
1
29
44
31
4
83
10
58
56
6
96
40
49
90
29
71
86
89
58
92
74
4
43
71
18
88
25
26
24
13
22
73
10
21
58
23
52
7
48
59
14
12
71
6
63
20
55
81
22
31
91
72
79
24
7
73
69
27
24
24
53
85
69
16
60
44
10
22
45
71
34
36
61
91
1
70
49
32
98
10
13
58
91
26
8
70
40
43
5
95
56
64
92
85
57
81
19
30
86
32
9
92
25
33
99
54
71
10
47
70
86
94
95
95
34
53
61
78
27
83
17
63
49
77
17
67
7
53
63
58
65
58
72
25
17
72
26
30
18
49
80
49
93
75
85
39
64
83
71
23
94
5
77
68
2
29
25
81
65
13
71
48
16
87
72
22
36
53
29
69
45
19
39
65
95
8
58
21
32
52
21
6
60
5
11
62
52
86
4
24
76
48
48
50
46
40
36
79
47
1
30
46
51
92
18
53
20
42
69
45
27
57
81
60
18
2
71
3
9
53
99
60
69
33
3
70
96
25
59
6
89
63
59
87
98
20
87
89
40
23
22
3
51
87
68
79
8
55
89
95
25
36
31
25
76
94
28
44
95
48
17
36
91
37
71
14
20
11
63
93
69
52
4
11
30
30
48
52
90
37
6
53
77
83
3
57
75
4
80
60
90
80
53
40
25
87
5
90
28
7
39
92
56
41
17
98
36
30
46
89
41
62
30
70
63
75
7
35
53
4
98
27
85
31
4
86
80
85
63
52
77
91
71
50
99
88
37
95
42
56
5
42
33
89
80
73
21
84
94
79
56
83
85
70
21
74
53
41
56
87
46
71
26
89
42
90
21
5
14
47
15
84
67
49
42
54
59
86
99
96
36
94
10
7
2
83
38
38
43
41
6
93
66
81
34
21
36
89
19
23
59
35
61
93
86
15
74
48
21
86
69
31
56
20
9
50
39
95
82
63
8
37
2
67
26
81
26
63
78
95
24
66
85
69
46
71
9
31
90
35
73
1
38
14
82
6
82
44
35
64
85
25
18
38
3
3
14
66
86
20
33
36
60
24
67
33
49
98
9
71
43
52
81
51
66
46
94
60
80
31
38
34
6
19
25
53
23
61
43
33
91
71
70
59
18
60
49
67
64
76
48
98
67
54
9
35
25
93
20
78
64
73
18
51
67
44
77
27
16
84
84
85
93
41
36
87
61
53
90
61
86
34
23
84
79
33
60
49
21
66
2
89
14
91
70
99
27
66
64
29
29
75
85
2
55
50
17
41
76
60
87
84
36
33
74
13
58
49
82
19
72
55
68
83
46
5
85
78
2
36
38
51
86
32
98
1
97
71
89
79
4
68
53
94
36
94
91
68
71
15
45
70
16
10
95
27
90
38
83
78
93
77
4
96
7
28
84
81
75
82
70
48
57
43
27
91
12
75
74
57
83
47
58
69
77
1
48
23
3
60
47
14
20
57
69
16
65
41
92
91
95
3
35
63
5
46
50
44
88
72
24
51
57
38
52
84
89
97
29
45
22
7
54
42
61
26
35
28
96
80
90
42
94
25
58
44
99
72
44
41
69
48
65
97
3
51
98
43
87
55
70
41
59
2
47
47
26
52
18
21
67
45
8
46
33
29
6
14
99
4
96
58
45
83
6
53
6
3
48
63
21
63
18
33
69
79
88
49
10
39
81
80
57
37
59
81
91
69
96
59
6
54
62
20
80
95
59
72
9
7
40
61
66
72
37
79
24
47
29
78
52
29
72
45
39
99
71
69
91
76
30
57
52
87
3
27
91
92
14
72
35
23
92
52
69
24
26
97
10
27
47
96
9
6
5
83
55
67
85
97
11
71
3
52
99
55
1
48
66
83
15
11
80
91
23
99
87
85
63
86
94
50
76
79
90
87
55
33
27
54
77
88
55
65
1
21
57
74
66
22
35
24
26
52
62
40
15
28
4
42
64
40
23
68
90
6
61
92
87
88
28
13
42
27
39
34
94
84
36
46
45
56
84
70
72
80
7
28
23
80
93
14
52
25
42
88
10
67
17
44
91
53
52
84
99
54
4
34
14
90
94
37
74
57
12
8
97
7
81
8
4
21
2
66
19
89
50
13
43
45
39
93
9
22
29
19
18
29
47
41
57
31
89
57
34
25
41
81
19
13
49
66
27
64
21
62
46
25
48
93
52
24
57
39
30
15
20
54
58
55
96
74
91
51
67
95
71
48
77
68
72
43
3
89
82
49
10
17
91
35
70
5
8
96
49
94
31
39
30
33
70
42
84
91
84
71
27
23
39
13
8
76
25
88
14
40
75
14
44
47
48
16
83
9
24
85
38
59
18
3
50
93
92
69
97
14
1
17
37
68
53
30
18
88
87
41
1
27
27
71
61
41
19
80
92
55
30
80
69
21
57
90
40
79
7
61
44
70
34
36
80
33
1
72
30
61
36
91
42
46
14
57
26
50
5
93
70
45
45
91
44
41
27
67
23
80
83
88
12
61
67
78
54
14
97
37
8
97
86
74
2
73
50
63
74
17
97
3
58
83
52
19
3
32
78
66
84
58
10
19
86
35
47
62
27
37
27
89
46
41
58
93
3
12
64
97
67
62
88
36
30
1
10
29
32
20
25
44
66
17
71
48
86
31
96
27
41
94
3
2
57
62
61
87
87
8
13
8
35
45
17
77
95
46
55
40
2
99
31
64
30
30
69
8
9
21
92
71
40
99
47
35
56
3
19
17
7
76
86
5
36
40
24
7
31
96
15
63
89
28
37
37
66
55
9
81
52
10
79
9
8
86
57
7
21
7
14
62
95
17
7
77
22
46
47
52
53
46
49
7
56
6
63
30
92
12
57
46
20
68
10
20
76
57
46
26
76
4
71
76
13
29
50
70
28
68
45
47
31
1
45
77
87
72
37
33
22
47
30
78
79
5
10
14
9
82
40
9
12
29
15
58
52
15
21
59
31
52
9
32
75
12
84
88
28
96
23
8
1
23
13
12
57
37
41
20
52
98
57
22
86
17
25
35
31
24
57
29
35
27
43
90
10
27
44
95
67
82
46
15
35
75
24
88
17
66
29
38
21
79
74
38
91
43
61
66
21
59
2
23
76
12
83
86
8
94
27
5
61
37
40
46
71
69
9
23
55
73
15
59
29
70
65
13
72
7
35
60
10
10
34
37
56
67
6
90
28
19
71
60
41
95
39
51
83
64
12
91
67
33
33
61
45
91
50
86
26
98
76
1
28
41
64
78
71
44
77
37
38
87
1
92
30
36
88
37
17
33
39
57
88
87
54
35
85
42
91
34
52
75
62
85
75
77
70
62
46
63
82
12
77
6
23
10
43
31
94
4
34
94
97
17
99
81
96
35
93
53
8
40
49
81
11
95
9
48
3
6
21
87
66
33
77
7
28
22
46
38
49
83
69
64
84
13
35
64
74
95
29
87
13
67
67
76
22
18
16
58
5
32
99
82
24
9
9
74
86
39
39
81
82
13
98
77
21
28
43
84
46
1
41
35
14
25
56
41
99
70
80
91
22
85
75
40
65
87
16
3
10
74
2
2
96
89
99
74
23
40
38
94
41
97
86
42
14
55
16
62
27
84
28
59
21
30
46
67
99
93
28
22
47
15
23
91
95
78
20
85
78
76
51
17
75
85
87
61
8
86
57
85
79
53
95
30
19
1
81
63
13
50
60
67
83
50
73
80
70
78
59
55
38
79
47
64
22
54
57
58
75
76
29
68
6
15
21
17
24
31
28
1
61
55
15
22
95
34
13
37
35
6
7
94
98
99
97
32
25
79
3
92
48
83
11
61
38
42
25
8
77
34
8
39
73
45
45
62
68
28
67
1
55
71
38
55
4
5
64
71
97
79
64
35
38
96
4
86
56
4
56
54
79
28
69
67
40
78
42
5
6
17
93
52
74
83
43
85
66
53
76
22
20
62
86
89
28
75
24
78
24
9
8
19
30
51
33
51
43
86
11
80
89
96
94
54
13
9
38
1
74
77
20
55
45
83
23
69
20
58
17
62
14
19
14
40
39
38
68
20
33
87
39
80
61
97
3
98
34
84
34
3
42
89
1
32
30
77
98
90
31
29
31
66
49
53
66
6
14
89
20
75
22
84
59
42
81
73
97
69
43
89
97
83
4
6
51
63
15
65
66
92
42
7
3
94
98
29
88
34
21
85
36
55
16
47
54
97
88
84
42
26
75
99
6
28
84
37
73
86
61
19
52
97
32
54
53
27
15
55
67
77
31
19
59
57
21
12
14
97
98
95
43
47
12
22
1
40
94
80
6
42
8
34
10
47
39
18
66
22
89
54
34
4
90
95
23
15
23
80
21
41
71
92
24
75
76
86
18
84
82
67
83
47
12
27
40
37
31
50
48
75
99
2
22
30
36
12
27
26
98
9
5
55
40
89
85
80
57
95
65
3
73
3
68
18
91
71
56
12
48
99
3
26
92
95
32
30
62
38
17
3
83
77
11
88
45
41
40
12
54
55
98
58
45
51
74
95
36
12
78
92
49
34
7
68
80
97
18
41
75
25
74
13
74
27
69
57
42
80
68
9
53
22
28
25
69
50
39
60
68
83
79
83
52
47
19
79
20
29
74
72
15
29
75
67
52
48
32
75
87
76
30
48
59
19
1
54
59
56
10
74
44
18
18
54
51
52
98
7
37
68
64
39
29
87
64
74
56
33
97
77
96
9
64
54
32
42
50
91
31
22
57
71
44
9
97
67
26
76
4
78
56
46
65
49
5
82
93
2
12
34
39
84
48
52
99
90
37
54
21
28
76
1
36
51
46
13
28
59
92
77
62
71
14
1
75
80
3
95
18
12
43
56
45
20
85
87
66
90
6
15
86
33
39
83
40
40
6
59
33
90
28
87
92
18
67
14
79
37
29
77
37
63
28
3
49
37
49
41
17
58
80
65
93
91
75
54
77
12
76
44
16
65
56
3
4
72
49
72
17
37
30
65
30
2
81
28
78
19
61
60
79
39
27
2
47
13
49
74
15
24
31
40
67
31
37
73
50
91
50
12
78
72
76
39
30
89
59
5
47
12
54
87
99
12
1
18
30
20
39
6
27
40
65
48
81
88
53
66
59
44
39
54
33
49
46
7
25
58
90
19
26
47
43
84
93
33
36
38
70
64
41
15
60
68
80
39
31
83
45
50
86
35
31
53
36
37
60
90
98
57
70
76
21
87
79
31
49
21
86
68
33
99
42
1
11
63
56
70
84
14
58
18
23
50
71
6
4
30
18
96
42
25
6
53
24
62
96
46
14
81
84
58
99
99
32
44
32
9
10
98
39
15
35
91
34
7
72
41
20
42
32
2
50
44
38
72
25
75
25
56
61
58
85
35
40
35
18
20
29
11
17
40
62
29
79
5
58
72
7
55
60
24
75
87
63
71
43
42
80
77
36
23
77
13
15
43
94
49
77
76
64
97
60
30
11
95
55
45
2
18
75
77
3
88
4
71
85
86
65
59
17
56
82
81
35
70
42
66
87
61
86
26
42
97
35
55
71
61
97
48
55
42
41
16
31
21
1
68
80
32
43
9
69
33
97
17
94
70
3
33
83
35
48
8
42
51
62
84
51
68
37
2
20
96
52
99
41
95
81
62
1
87
90
76
80
16
44
56
59
33
42
31
51
6
39
6
97
76
13
32
40
63
51
18
81
65
68
29
73
4
28
15
44
75
20
69
46
69
46
83
84
47
77
71
10
26
68
93
93
67
52
13
27
1
54
88
78
45
8
60
38
56
97
27
7
34
48
85
23
94
85
9
12
92
82
62
27
7
30
65
81
29
87
27
41
68
48
3
43
92
40
68
33
86
68
9
3
13
62
46
93
23
6
4
88
95
86
79
84
74
30
42
19
23
16
67
26
57
24
31
41
18
79
92
34
16
66
24
9
26
78
49
60
85
82
51
81
11
26
64
68
91
64
74
35
64
94
65
4
37
25
22
37
56
7
90
59
43
75
12
54
46
11
53
61
39
53
42
92
96
71
11
23
11
15
69
15
45
20
5
97
66
84
20
74
46
34
43
34
86
82
63
45
83
95
86
57
95
66
46
34
2
31
79
82
95
56
25
96
38
66
56
95
83
61
65
70
34
88
2
73
8
43
22
16
11
76
76
84
85
92
74
93
21
46
63
89
38
53
21
24
46
45
82
56
62
57
39
13
90
44
35
65
58
34
83
13
2
71
96
18
83
79
40
20
56
91
56
76
10
4
38
60
1
99
18
55
54
89
3
75
71
55
9
66
26
7
65
29
54
22
54
59
64
31
68
26
51
10
2
74
16
34
77
67
78
65
94
27
91
27
80
81
78
20
28
88
93
82
21
20
38
94
56
50
36
76
53
92
10
24
53
4
37
63
67
76
76
82
16
59
79
53
8
23
23
73
10
80
83
17
19
92
72
74
66
43
85
53
79
77
38
34
72
19
73
1
57
64
52
18
52
12
69
63
23
62
14
85
5
38
50
56
42
93
35
74
36
86
83
93
68
65
49
79
84
37
15
43
74
99
55
68
52
1
16
57
19
13
29
77
29
45
65
58
46
12
2
41
24
73
97
22
59
36
33
53
55
75
19
96
2
11
27
68
93
82
71
18
24
55
39
81
11
9
56
3
45
46
15
4
13
7
6
95
35
60
23
46
54
79
32
75
34
1
43
6
66
99
27
7
31
24
53
30
5
46
40
51
39
51
64
7
64
52
97
45
23
32
54
47
20
7
59
24
98
58
90
95
23
11
52
18
9
5
32
25
65
46
62
10
89
99
81
24
54
98
66
60
64
86
35
18
2
99
57
67
49
97
88
70
28
4
96
96
14
89
75
61
85
55
62
78
56
20
81
16
39
35
95
18
63
30
4
3
28
14
91
25
97
94
42
80
56
65
22
39
95
82
65
8
23
68
86
65
77
14
68
74
23
12
3
27
92
61
72
50
84
66
50
79
73
4
21
83
4
92
52
31
99
48
23
95
67
83
50
82
77
41
31
67
7
88
41
27
82
10
1
2
45
17
4
84
57
81
72
81
6
31
70
20
44
11
29
30
39
48
24
53
4
77
14
62
1
16
37
95
93
89
45
17
60
37
49
41
27
56
79
95
51
66
16
46
95
33
36
21
83
32
31
89
98
7
4
40
8
54
59
7
38
89
14
49
16
43
96
27
19
31
4
19
3
98
72
69
94
58
69
78
23
23
42
51
43
24
38
72
19
90
21
75
6
22
53
17
22
5
50
54
62
82
98
48
93
49
69
76
86
60
61
4
58
28
38
15
76
73
37
55
15
6
63
12
61
65
29
84
13
76
39
92
58
12
99
9
23
14
51
31
97
11
71
78
67
94
81
73
7
60
52
2
96
17
69
35
45
58
4
43
42
41
37
27
32
72
24
49
91
79
40
92
42
99
34
50
10
52
19
51
9
57
29
33
84
89
53
8
68
79
41
90
42
53
26
35
76
24
29
36
93
37
10
81
36
93
95
22
47
8
22
84
87
28
84
51
90
28
28
18
14
33
4
32
78
2
55
48
42
73
84
45
69
2
13
61
46
20
58
12
93
32
44
21
35
79
33
17
93
51
53
76
99
68
7
19
41
51
39
8
43
87
41
39
85
74
10
31
70
34
62
77
5
23
30
94
72
52
98
27
80
11
76
33
48
79
92
73
65
2
73
26
72
39
70
29
67
83
25
78
7
68
48
68
35
83
28
79
24
1
80
6
68
26
18
91
9
69
8
73
54
1
69
67
80
65
81
68
94
78
61
7
73
6
59
96
45
55
41
95
60
33
97
41
35
20
26
36
98
47
38
20
91
17
74
40
27
91
6
80
13
88
34
79
72
68
3
74
31
62
61
83
46
97
91
66
35
54
32
60
1
44
95
35
6
84
6
21
84
21
9
6
40
44
76
68
65
73
56
32
38
7
60
63
58
56
76
97
64
56
15
51
22
58
60
84
60
76
19
70
83
54
26
1
78
53
84
41
19
64
68
87
4
42
34
32
5
97
15
84
66
12
12
98
88
55
38
79
29
95
26
10
22
37
26
13
99
2
88
54
70
55
80
25
32
54
68
98
92
97
35
25
31
90
94
47
26
84
87
17
80
81
27
65
52
11
22
34
23
39
85
51
36
69
4
62
25
4
85
45
9
71
49
28
99
27
76
62
74
7
17
74
20
74
94
73
93
95
67
23
61
15
34
88
42
80
55
77
69
98
41
1
71
45
93
40
25
68
72
99
30
14
95
61
81
1
32
97
99
36
81
50
38
57
9
48
81
84
12
44
66
44
98
71
80
35
63
76
41
65
17
49
94
38
48
11
95
6
75
45
60
95
76
93
60
42
67
42
98
14
78
24
46
88
13
55
44
57
69
34
18
86
1
11
80
35
19
35
67
40
9
84
70
12
74
23
41
80
32
62
36
1
27
97
53
89
25
24
94
20
12
40
40
56
6
24
86
84
96
21
36
20
85
76
87
88
99
27
84
1
16
76
94
23
14
31
18
40
51
51
7
99
80
55
60
57
70
43
63
72
1
12
82
67
92
27
63
55
22
68
67
48
10
19
61
32
51
55
97
61
23
20
48
4
65
84
64
72
39
34
81
49
20
48
43
26
56
99
5
10
56
89
61
35
1
71
22
16
30
87
4
75
91
74
61
23
83
26
36
60
4
54
97
8
54
80
27
55
35
26
68
81
19
58
70
73
41
81
60
67
94
7
86
39
87
1
79
6
68
7
77
96
83
81
61
54
40
39
38
5
48
45
74
48
8
5
25
75
48
2
2
94
87
7
79
52
32
40
84
94
4
79
19
63
23
36
8
9
68
63
25
39
76
99
54
38
76
1
61
28
90
61
55
89
67
99
68
52
12
67
14
87
87
88
24
29
59
92
38
96
13
38
5
63
11
6
26
98
96
87
89
73
17
75
8
40
46
21
82
78
93
37
66
60
80
29
89
9
52
43
90
47
32
37
89
2
78
99
8
29
75
99
85
44
83
80
51
78
71
38
34
26
57
48
80
47
56
21
68
88
58
7
63
18
64
69
81
64
42
37
61
17
23
77
25
71
82
53
62
43
95
72
19
94
31
31
94
82
18
93
99
11
78
30
14
74
88
86
29
45
23
26
61
29
21
39
71
35
15
18
88
26
69
74
3
84
86
45
60
44
76
11
47
98
56
32
76
73
64
89
40
36
33
99
93
34
27
68
86
97
2
77
80
15
17
7
16
96
68
51
53
54
71
68
92
37
94
27
69
51
47
3
62
61
57
48
10
51
63
50
44
94
78
13
32
1
38
37
12
34
38
28
72
57
55
44
52
80
86
9
38
35
99
16
33
20
27
90
98
77
91
87
39
54
82
89
58
78
87
4
30
92
55
27
91
46
86
44
19
65
81
52
36
58
75
85
50
92
36
72
57
47
43
43
9
74
51
53
73
90
69
48
83
56
88
38
87
11
74
4
48
46
95
46
84
22
9
15
31
10
21
17
71
45
91
36
15
51
4
63
51
46
52
74
8
22
23
85
80
48
39
1
92
74
79
68
77
60
80
30
95
39
41
54
81
97
86
72
69
64
57
12
93
78
60
88
93
67
92
63
90
37
60
68
19
64
35
17
11
5
54
1
57
72
39
45
89
92
28
44
4
70
12
76
94
11
58
74
19
93
66
24
37
29
17
16
26
79
91
33
3
9
74
92
23
16
44
77
99
98
49
42
3
2
2
2
80
30
2
43
20
74
49
23
52
88
74
98
22
30
12
19
42
44
63
21
70
53
6
37
7
29
69
46
19
71
15
79
65
76
81
92
26
31
92
89
85
96
92
12
96
2
78
47
95
23
78
15
90
51
70
28
72
93
75
79
74
72
36
42
11
31
82
60
24
3
86
30
18
89
74
7
2
24
94
74
81
68
31
26
16
89
44
98
20
12
41
93
6
65
41
16
65
19
86
48
77
16
38
30
1
49
92
52
57
1
58
91
59
93
92
27
64
99
40
41
11
3
12
89
19
24
15
2
10
98
24
22
51
21
12
43
88
35
2
65
21
54
50
44
28
87
22
82
70
9
67
76
50
62
78
30
55
48
84
31
27
47
78
20
81
57
63
71
74
30
34
54
71
7
24
71
90
19
46
28
93
93
6
8
46
72
40
83
52
64
16
12
6
7
14
25
35
22
1
83
74
80
78
50
49
7
2
12
76
27
24
45
18
86
46
95
44
41
99
1
78
39
36
76
56
16
55
84
90
66
67
25
60
90
4
41
38
26
56
26
79
52
79
78
66
69
66
73
21
18
78
13
72
29
81
17
7
46
4
24
30
56
66
96
17
81
19
24
42
51
43
81
21
59
15
32
98
21
53
93
78
86
41
66
43
75
25
92
83
45
53
50
4
88
81
18
21
9
63
62
61
91
18
45
86
74
97
87
12
94
59
71
45
87
23
5
61
30
12
69
89
92
79
58
2
98
40
96
21
52
10
1
71
4
92
25
4
54
26
5
85
53
23
87
42
18
34
33
12
89
89
26
7
68
14
21
78
18
28
13
27
75
44
53
3
20
36
70
36
95
83
30
58
17
2
74
48
53
60
92
34
51
39
46
35
50
29
98
69
69
82
52
13
32
11
6
48
53
57
51
77
37
32
33
33
95
66
76
98
98
22
91
63
46
49
70
1
1
87
8
76
22
38
40
90
38
74
57
41
82
9
56
19
41
21
84
72
62
38
52
71
72
41
79
19
24
41
92
94
27
88
21
30
70
59
91
59
69
10
28
8
40
71
35
56
47
45
40
94
38
29
70
23
49
65
29
61
40
94
4
12
99
74
69
49
2
48
72
32
63
2
17
43
13
74
7
71
45
37
93
79
1
85
56
93
52
90
61
96
52
53
76
2
18
53
12
3
63
35
28
91
23
34
17
72
87
30
28
21
40
72
68
73
14
3
69
80
45
27
84
30
73
7
9
38
87
57
10
58
59
83
35
79
16
20
6
69
91
60
14
39
32
42
96
50
39
13
26
11
45
47
23
39
52
81
42
79
50
11
17
82
37
44
50
80
29
20
48
5
77
30
34
90
74
29
22
94
2
95
44
95
23
20
44
55
32
19
69
59
50
67
91
92
75
46
64
11
78
44
99
82
1
48
65
16
54
98
26
58
53
93
57
16
14
81
24
73
23
20
96
21
53
83
19
5
40
92
49
91
33
73
94
15
40
99
51
61
17
21
54
70
17
22
37
35
97
51
49
29
55
52
90
65
87
87
21
6
92
45
60
17
4
91
61
36
54
79
50
66
66
84
49
41
26
48
14
99
6
94
40
18
57
84
29
81
35
72
40
7
40
68
20
62
60
48
59
24
3
74
61
98
96
70
75
18
98
3
26
89
72
17
32
17
65
32
43
69
77
39
77
64
94
75
66
23
74
41
31
43
56
4
67
94
42
69
50
57
58
34
9
69
52
64
10
50
58
64
8
99
59
71
39
92
23
59
3
72
91
88
72
89
31
58
32
59
31
10
99
98
28
46
71
67
47
40
68
81
16
88
88
9
3
12
67
33
78
49
59
18
87
19
16
91
22
75
99
68
63
82
18
51
92
64
1
39
81
33
47
28
84
34
1
32
85
20
94
81
91
2
21
54
65
99
17
59
55
54
38
39
45
61
53
82
79
47
60
56
44
14
50
59
6
97
51
65
66
78
45
54
2
4
84
3
85
84
23
32
57
49
16
29
19
12
41
91
23
82
95
40
48
32
5
74
36
99
9
5
66
84
50
27
83
90
66
2
97
45
67
28
20
42
33
59
73
42
42
2
25
61
11
80
57
58
43
46
55
14
63
67
32
87
2
21
20
51
21
68
95
3
44
61
15
76
42
77
66
97
87
40
75
57
31
37
28
46
46
47
20
59
35
24
74
35
8
88
6
51
60
3
39
40
91
17
32
85
66
7
86
82
37
88
93
87
65
71
13
66
51
72
84
21
86
39
27
88
86
46
87
90
11
27
66
58
35
44
95
33
49
24
10
83
72
12
92
33
4
26
15
47
90
63
96
65
87
74
44
92
10
41
40
61
13
60
7
14
71
43
16
64
1
44
46
24
8
72
53
61
85
34
98
77
77
62
88
36
94
19
59
13
96
6
1
94
43
37
97
88
29
70
27
9
59
79
66
57
52
31
12
47
24
93
4
78
47
8
36
2
99
76
33
19
24
56
27
63
41
24
57
97
77
80
49
1
38
9
36
60
5
23
93
2
22
68
60
93
29
32
9
91
24
51
40
31
76
84
48
25
26
47
67
50
79
78
95
85
77
69
13
30
77
36
82
72
11
89
17
9
47
68
22
80
15
88
57
68
79
21
49
51
68
98
86
99
92
74
62
32
94
47
86
72
22
62
9
43
30
53
3
56
77
17
40
56
48
17
79
90
96
78
59
12
36
62
7
49
52
43
4
62
60
11
19
88
91
39
64
3
98
50
30
14
4
56
81
56
92
97
93
7
30
61
23
62
95
90
71
98
11
32
94
92
40
65
77
42
9
75
57
39
61
57
33
46
52
27
83
15
30
99
95
36
81
71
90
42
48
76
3
53
3
8
47
60
65
68
72
98
68
90
2
17
57
74
17
91
34
48
92
44
4
21
5
77
94
93
40
40
32
88
1
28
46
16
11
87
52
20
58
51
47
53
53
6
59
20
39
83
16
6
66
95
99
74
41
85
22
45
69
76
23
82
97
59
37
7
20
72
51
20
94
65
6
73
53
25
15
99
38
42
53
45
63
48
38
3
78
89
50
16
76
8
92
13
22
52
73
50
33
12
12
24
30
22
95
66
95
54
64
68
69
24
87
59
37
72
80
24
78
5
53
72
16
28
72
79
15
64
65
69
83
99
60
40
12
13
97
31
14
28
44
33
97
9
77
60
96
22
31
20
70
8
8
18
64
41
91
23
37
80
2
69
53
26
18
94
64
75
42
37
37
11
27
86
59
13
80
50
32
89
81
75
35
85
42
47
37
83
91
76
73
46
64
61
25
12
34
52
80
67
44
5
39
57
50
30
51
80
81
10
59
10
20
49
83
51
1
73
12
22
63
15
16
33
36
82
72
85
31
22
93
97
59
64
86
43
92
27
41
94
47
20
83
57
70
16
90
16
53
26
63
19
31
40
66
60
42
95
53
32
75
17
14
78
87
26
52
46
56
5
43
53
16
98
67
76
44
22
73
78
66
95
26
44
8
32
17
41
55
17
76
94
90
27
27
75
74
91
39
63
83
45
60
5
19
95
70
48
26
6
49
38
40
62
85
31
66
47
15
29
78
75
89
94
66
14
85
44
94
91
56
47
59
18
35
65
85
16
25
79
26
20
76
76
95
28
71
20
64
74
45
61
77
45
58
65
13
81
98
73
64
42
97
73
44
51
39
49
51
90
51
30
67
52
45
90
84
7
32
82
73
6
21
28
70
83
80
90
67
68
70
67
95
49
65
9
71
25
61
73
16
21
68
20
27
94
96
12
60
16
22
95
43
35
99
31
9
4
24
37
43
8
59
29
75
73
8
40
69
57
41
67
61
90
11
40
61
84
56
27
70
19
38
68
41
91
63
20
27
64
53
69
81
86
46
74
45
76
80
89
61
49
57
5
26
36
60
67
50
18
97
85
36
51
24
71
94
6
93
39
90
91
42
83
86
27
70
41
84
16
95
41
89
13
97
15
25
86
20
67
11
45
89
26
89
44
25
10
79
85
50
47
33
79
98
90
11
62
91
50
5
14
17
2
75
72
8
52
57
32
49
1
66
69
94
54
42
27
12
6
97
73
3
78
8
74
89
78
30
51
12
38
52
4
66
10
61
47
17
79
65
94
69
9
67
76
79
29
72
74
57
98
54
46
85
64
64
2
5
39
27
36
3
48
76
85
92
50
87
19
3
95
1
35
45
89
13
81
28
67
48
36
53
63
32
64
9
90
27
1
20
27
72
42
1
10
87
50
83
89
68
11
68
43
37
30
80
43
12
82
52
73
39
39
73
82
37
41
64
87
62
48
67
73
71
88
57
52
64
81
30
74
69
20
20
62
11
33
9
46
3
33
95
15
30
54
99
98
45
12
13
93
67
59
60
59
7
14
40
32
98
5
39
88
39
44
60
12
7
86
93
13
10
41
94
56
58
14
67
22
12
63
7
92
3
58
40
96
72
36
44
78
48
18
53
53
83
36
78
9
97
43
67
2
52
45
19
91
22
8
53
55
60
9
42
21
50
96
45
38
95
45
65
64
49
80
97
32
18
81
87
12
38
50
71
99
92
40
25
34
21
11
4
72
36
50
22
29
61
25
76
45
43
54
20
17
76
26
85
56
57
11
19
50
88
92
17
29
25
58
12
8
58
33
34
29
37
37
6
24
79
24
86
33
61
86
58
54
6
65
52
61
71
12
31
38
23
45
87
23
81
57
33
10
81
10
44
80
88
83
55
81
32
11
12
78
95
29
80
22
84
9
7
48
52
7
19
92
10
8
2
47
31
63
97
14
60
59
30
5
36
51
74
1
33
64
10
6
5
90
18
67
79
57
2
86
97
72
25
88
51
50
62
82
67
45
6
13
35
68
13
16
11
14
92
96
60
6
98
90
95
2
37
78
64
41
62
66
10
37
56
85
2
46
29
81
6
4
32
59
2
31
73
72
79
68
70
41
29
94
93
92
10
8
65
59
1
10
31
36
91
51
32
43
17
79
95
38
63
10
19
1
88
33
48
19
42
43
19
56
63
92
63
83
73
3
84
46
13
68
2
65
68
76
2
63
67
54
54
19
7
95
76
18
84
99
38
82
21
56
46
50
79
80
5
31
16
75
12
23
25
39
2
4
66
71
72
89
18
98
75
64
26
48
16
76
65
2
36
7
13
76
62
22
19
39
95
1
26
86
85
14
22
78
69
13
59
8
78
42
43
6
31
97
71
72
44
31
75
19
67
13
60
42
61
50
94
26
77
50
14
23
66
42
72
73
36
52
29
9
70
14
51
45
75
65
34
36
58
34
82
65
27
40
95
46
40
22
54
24
2
96
3
50
16
55
62
24
83
81
60
80
73
92
54
20
33
2
24
25
83
52
38
59
66
53
7
99
40
77
36
13
70
4
90
90
14
95
91
61
46
67
15
41
66
52
54
71
15
44
16
88
76
57
78
10
51
72
40
36
44
99
15
2
94
46
87
22
61
2
65
3
64
46
98
70
52
15
65
88
86
62
43
23
61
45
99
50
12
71
91
90
80
86
99
14
79
16
37
85
35
50
54
92
54
17
75
68
85
11
30
52
73
84
46
28
4
13
80
55
60
9
25
83
46
81
69
89
71
1
11
1
6
93
84
4
44
60
7
66
97
72
9
54
47
8
8
65
83
80
37
23
61
20
51
35
46
17
38
56
30
96
35
7
1
9
66
55
35
24
7
71
89
70
74
14
53
74
13
67
10
60
3
68
80
5
36
20
16
33
76
12
68
60
35
22
34
87
73
56
43
24
47
39
49
34
18
78
48
55
56
67
19
36
77
93
80
33
79
77
18
85
3
68
6
23
47
21
15
53
99
12
98
25
56
45
40
88
50
46
53
95
46
38
17
17
16
20
82
75
30
66
86
85
39
82
85
49
8
93
4
71
42
60
14
29
29
45
12
69
6
75
82
62
41
56
49
45
51
19
29
31
76
35
28
41
66
94
13
50
11
14
2
87
83
32
69
60
36
65
1
63
45
44
96
92
10
42
46
71
13
66
87
50
81
5
13
75
35
98
39
33
58
91
6
70
40
77
18
48
64
26
63
82
1
26
97
69
54
46
53
47
97
2
85
68
59
93
55
18
95
91
10
79
45
67
19
25
15
36
12
64
63
61
94
52
2
51
82
59
94
77
49
16
12
9
19
88
59
42
32
30
73
53
64
7
91
78
92
85
39
87
27
77
22
12
59
63
74
39
6
21
10
55
19
48
23
55
17
99
28
38
15
73
49
46
50
38
72
93
26
26
95
50
18
27
92
23
28
84
19
11
42
49
61
1
66
55
82
49
80
41
94
11
15
26
29
72
38
7
5
74
26
6
3
51
99
31
47
93
86
16
90
45
7
36
11
15
61
74
66
88
62
17
95
62
25
4
82
46
74
87
78
20
67
48
70
88
90
47
22
56
98
67
31
88
9
90
65
73
55
70
84
55
89
9
42
59
95
21
29
13
73
18
88
66
61
92
52
28
12
8
93
40
35
32
1
36
7
14
28
40
14
49
12
96
29
27
56
2
96
3
98
82
80
73
46
35
76
91
49
27
51
33
52
88
89
31
66
99
89
96
69
29
81
43
95
97
39
16
80
96
11
46
53
44
37
44
40
25
51
39
62
53
35
13
71
79
17
4
51
52
84
67
14
47
23
60
90
46
64
75
72
70
31
4
94
75
38
79
94
8
6
38
53
44
38
70
40
79
29
78
2
31
4
35
41
36
92
8
48
43
43
9
35
84
28
32
84
1
26
96
77
70
24
54
20
49
13
43
72
83
13
50
34
78
63
66
25
99
34
99
24
39
60
42
24
35
79
24
18
51
94
4
14
90
35
99
33
36
60
49
85
90
69
83
74
31
60
19
41
83
71
89
93
99
66
12
55
31
18
32
11
15
86
6
65
71
87
84
56
92
92
93
63
8
43
83
57
86
51
33
4
6
14
53
39
72
58
72
91
43
32
77
12
3
52
13
14
53
34
39
98
59
67
45
79
90
80
49
47
90
9
7
74
30
55
47
37
58
90
78
37
59
54
66
20
28
72
73
87
95
60
59
56
78
17
97
5
71
80
83
95
64
79
33
50
38
42
83
93
82
23
60
91
13
83
22
5
53
85
14
97
95
89
7
47
90
98
85
85
44
94
65
85
65
80
55
44
94
92
96
95
68
84
75
94
83
90
62
88
49
6
44
89
35
96
35
74
36
93
40
89
19
66
76
67
88
22
46
98
35
19
79
61
53
73
96
88
9
76
85
48
15
55
25
97
30
98
5
46
6
98
30
48
46
14
4
38
49
9
92
27
5
85
78
98
78
78
82
54
8
6
78
91
5
37
23
81
38
20
86
95
77
29
16
18
24
73
19
47
53
90
95
15
65
75
95
9
44
26
36
52
71
4
1
40
8
36
18
60
44
42
57
11
36
22
93
59
75
92
88
93
98
22
14
64
29
57
81
22
18
46
70
77
47
90
86
33
2
72
91
36
15
35
11
89
65
61
89
47
42
49
87
28
92
76
95
68
33
12
31
98
23
98
28
53
32
42
48
60
1
58
28
21
49
9
56
70
75
95
63
24
54
92
76
80
49
33
6
78
59
96
66
94
89
18
34
97
58
61
8
79
34
42
10
51
1
41
23
27
62
9
30
45
82
75
93
10
84
71
32
15
50
68
97
23
96
57
24
79
35
7
71
21
78
23
73
23
82
8
75
14
27
28
76
80
25
49
46
11
12
93
41
23
88
6
89
68
2
30
72
25
23
99
76
45
79
94
79
24
24
83
40
40
41
78
47
73
77
62
12
26
85
85
40
15
34
2
26
31
8
29
40
61
58
96
75
55
10
14
31
94
28
6
41
57
61
62
50
48
6
69
78
51
73
56
57
26
62
87
25
41
14
3
62
42
42
52
79
72
32
2
97
47
53
57
89
18
95
63
39
8
49
30
78
35
58
97
93
71
71
82
6
41
29
44
80
1
27
49
23
69
5
45
18
97
93
87
12
15
6
88
7
14
7
90
73
2
74
86
9
35
91
33
75
65
7
82
85
36
69
93
90
78
90
28
55
54
14
96
93
84
20
48
69
85
1
28
94
91
7
28
94
57
25
38
80
70
9
88
9
47
11
82
94
49
78
6
48
67
63
67
42
11
73
28
87
50
63
94
11
26
43
72
52
96
33
61
53
85
86
55
59
47
83
56
23
20
47
91
47
64
52
72
58
15
27
69
51
22
5
88
34
35
11
38
23
87
28
47
72
69
62
16
41
28
1
76
32
96
27
89
90
30
97
94
1
12
82
74
28
31
32
39
62
79
88
89
99
97
56
44
79
17
50
80
17
54
43
20
26
17
61
41
34
69
79
86
69
44
95
69
97
51
52
78
51
35
70
10
81
96
23
22
54
78
25
50
51
74
65
26
28
37
50
48
39
41
55
83
95
1
23
49
57
3
10
3
94
64
56
31
18
21
63
60
34
69
49
13
89
99
32
15
4
30
36
13
25
59
61
49
91
58
66
20
87
44
32
47
28
85
84
91
70
70
33
31
78
79
4
37
99
63
65
94
29
28
96
60
28
30
98
62
58
66
94
62
39
16
23
67
94
67
15
9
89
63
39
49
42
78
64
79
30
12
39
49
21
6
34
33
45
42
84
62
94
21
92
86
87
75
74
21
42
77
49
64
64
90
53
19
18
46
25
50
95
1
43
9
90
85
55
76
56
14
40
46
65
30
83
6
62
49
77
58
28
12
43
77
87
73
18
15
69
86
94
99
26
31
71
68
3
64
44
92
45
89
30
97
68
68
39
59
90
28
39
84
55
64
16
95
13
66
99
55
38
40
74
42
97
2
80
39
92
79
14
67
31
92
50
43
20
80
86
95
77
98
57
70
85
42
16
48
19
73
89
48
44
91
84
38
32
3
30
10
19
70
2
83
44
44
15
21
68
49
39
90
37
43
85
77
29
28
5
52
86
63
25
4
96
46
49
62
83
77
78
42
16
2
48
20
27
15
35
75
47
92
27
14
93
26
22
68
17
49
76
93
74
83
90
95
35
76
54
34
99
67
2
66
96
95
65
32
67
72
70
9
71
28
83
18
62
25
15
99
51
32
69
14
90
75
48
5
6
59
57
72
28
40
26
97
6
76
43
49
73
42
64
32
72
35
44
40
98
26
87
3
67
73
67
90
32
66
63
9
36
25
84
22
94
62
93
75
28
52
19
95
5
88
53
96
7
30
24
71
59
6
65
35
99
71
74
44
61
67
40
8
1
38
30
37
48
28
14
95
61
9
60
71
98
29
47
41
90
97
97
1
97
56
19
9
53
19
11
87
86
31
2
82
60
99
18
52
3
81
66
89
69
44
74
85
89
66
67
38
63
94
21
45
83
68
92
16
52
75
97
60
77
39
3
6
92
92
70
93
19
12
60
46
39
17
60
74
35
2
14
84
59
74
45
60
9
70
27
69
36
47
81
68
57
44
92
93
46
42
22
70
85
12
89
82
86
60
90
94
91
77
72
38
26
53
4
55
59
68
77
36
72
23
71
90
28
42
66
11
94
24
8
29
51
46
77
63
92
27
75
53
2
62
68
47
12
76
51
59
48
39
46
33
40
32
66
73
94
12
40
6
3
77
74
93
18
48
37
83
4
14
46
22
46
52
74
28
5
78
3
42
53
77
98
41
35
27
42
80
90
55
22
75
53
31
67
75
49
54
10
43
27
30
83
82
60
33
47
7
72
41
38
49
25
69
23
28
11
58
34
20
71
48
17
14
36
25
63
2
13
62
76
42
59
12
72
83
56
78
78
23
74
47
61
35
73
66
74
32
30
98
16
10
24
28
9
36
82
59
13
17
78
93
8
92
36
60
28
97
78
56
39
30
24
11
89
13
19
7
60
84
51
56
24
77
54
5
23
4
70
95
95
82
14
61
72
15
8
96
71
61
46
71
13
74
41
92
68
16
33
68
77
26
66
83
67
84
21
7
44
44
27
69
15
6
77
51
23
43
51
29
99
51
50
10
21
9
21
88
29
72
24
12
1
90
77
16
53
10
60
66
81
50
46
59
40
65
84
95
31
40
26
20
24
38
2
46
13
71
1
56
42
68
26
18
93
11
98
56
29
80
88
92
34
55
43
84
16
47
95
98
78
93
39
77
94
89
86
18
73
23
36
87
2
62
56
91
77
83
46
13
29
82
19
34
1
34
97
67
56
67
35
32
71
90
59
36
72
91
93
55
49
24
59
54
45
90
32
41
93
26
82
88
80
76
24
8
13
44
12
11
37
12
29
49
32
91
89
59
3
17
63
50
66
36
87
34
77
24
19
25
84
52
79
13
61
45
23
3
56
15
17
90
26
63
79
5
39
15
3
33
45
29
38
81
58
61
5
4
16
14
81
50
58
34
40
32
78
96
84
35
99
73
27
25
63
7
98
90
12
57
90
4
96
68
57
63
62
91
16
88
60
33
4
39
68
49
94
29
55
96
2
73
65
21
29
50
60
98
17
78
4
4
68
97
62
11
21
52
87
97
77
70
9
21
18
87
52
6
83
94
98
72
58
77
73
72
89
70
2
65
70
80
41
93
64
97
54
28
9
24
33
50
87
85
72
22
22
13
63
18
63
3
85
25
57
67
99
20
27
98
70
68
42
80
92
64
79
67
16
65
88
85
65
91
75
43
88
28
92
33
98
60
75
92
54
25
74
45
86
47
12
66
23
27
92
55
64
56
25
6
93
48
65
98
27
12
29
83
25
65
74
99
68
47
73
77
59
64
7
92
84
8
22
10
95
58
75
56
19
34
50
34
20
46
48
15
70
30
99
16
15
72
96
59
1
90
7
96
73
82
29
87
10
60
45
15
76
74
49
9
73
68
68
79
59
44
59
1
18
56
78
36
80
79
29
73
74
36
76
31
87
15
83
67
10
67
82
78
51
89
3
32
16
4
77
72
42
11
76
46
86
54
98
30
21
36
19
73
12
14
60
68
5
16
19
59
20
44
87
35
53
62
25
34
15
6
98
64
77
61
25
49
14
31
15
20
96
86
13
42
17
63
64
97
11
32
14
87
63
35
70
54
41
84
16
33
5
59
66
92
51
82
78
58
36
76
4
69
89
53
90
43
32
8
63
66
80
20
85
7
86
30
89
65
57
54
68
27
30
11
13
54
57
66
85
43
64
1
3
42
39
66
24
79
22
8
51
9
59
71
22
81
30
75
34
91
24
19
89
53
33
70
44
44
7
26
20
94
62
65
69
20
63
13
97
24
16
65
82
66
88
43
31
85
92
51
1
79
35
21
29
74
96
34
12
38
63
69
13
86
1
61
51
89
68
16
9
38
92
62
85
6
3
29
68
30
79
54
92
72
54
57
47
36
85
52
7
57
22
59
75
3
61
21
61
95
25
11
31
13
65
86
75
20
86
85
55
92
65
94
41
41
4
8
95
35
91
39
98
46
41
73
84
41
79
11
26
24
25
27
82
21
97
54
23
37
41
57
84
58
48
30
10
50
41
37
85
74
18
92
98
26
2
89
66
60
93
13
93
79
43
33
75
63
3
50
32
69
73
71
90
71
4
10
23
10
14
43
39
65
66
71
85
32
83
98
9
36
27
89
95
23
93
73
30
23
71
94
18
20
8
44
70
21
84
58
61
10
71
46
15
83
70
34
40
16
56
93
44
20
27
73
16
41
66
20
85
63
80
89
11
35
48
8
94
89
14
20
55
7
91
4
72
6
61
80
65
65
24
47
97
37
53
37
88
57
79
79
66
12
32
71
25
98
14
89
86
1
31
65
5
84
67
93
10
23
44
8
92
28
30
97
66
97
35
85
65
62
52
3
92
48
34
99
17
71
26
16
84
93
42
64
63
24
4
89
83
47
70
34
68
24
22
8
61
97
7
29
68
71
4
73
81
32
58
93
67
97
81
16
48
94
48
9
34
97
93
68
85
87
18
10
46
73
7
70
23
20
34
69
58
10
99
3
81
59
4
32
74
40
14
62
91
4
65
39
5
77
83
53
81
59
88
49
71
99
69
23
95
27
65
96
52
24
22
7
98
75
77
22
53
41
46
23
15
50
82
9
52
40
32
58
39
28
42
47
88
53
70
28
42
47
84
51
45
72
39
22
90
88
70
57
99
22
44
45
43
39
40
97
73
76
14
13
96
48
78
45
21
3
6
48
21
17
98
21
36
88
82
34
37
55
45
24
64
27
89
11
86
2
76
38
81
39
85
60
68
41
79
87
90
66
77
27
76
20
22
46
76
95
27
23
80
57
4
50
53
25
53
88
7
79
31
64
83
58
34
90
34
63
68
31
40
98
81
11
95
55
63
60
76
58
92
36
68
75
96
28
12
54
35
15
71
2
63
21
25
76
47
92
20
52
27
95
34
53
18
52
87
60
41
37
4
23
54
87
89
85
36
64
41
89
58
71
45
28
64
32
8
25
80
44
91
10
85
87
32
82
36
44
82
57
51
23
90
61
17
29
49
96
94
84
44
71
36
21
93
87
33
83
88
50
66
27
75
86
91
25
49
26
60
5
6
39
82
1
18
31
44
32
8
3
8
79
43
72
13
13
83
40
95
58
99
29
60
2
87
46
14
81
94
31
23
27
70
23
39
28
9
95
45
63
74
38
82
92
6
79
46
82
80
46
58
46
56
37
73
8
56
49
85
15
45
16
4
48
56
18
28
33
65
35
84
79
82
46
63
28
43
98
99
91
45
80
83
28
45
56
70
5
76
96
98
67
59
41
10
55
43
63
22
79
53
93
61
69
12
29
65
61
52
9
20
70
51
73
40
39
31
19
24
5
66
73
10
73
77
92
49
80
93
60
88
69
95
91
15
74
13
20
92
27
81
76
33
26
67
53
87
25
83
50
44
42
47
38
44
69
41
22
58
69
90
35
60
52
54
18
64
39
73
16
5
66
6
70
22
68
46
18
76
99
57
79
41
42
2
25
20
27
35
93
43
72
74
36
9
31
14
79
99
96
1
62
54
1
75
64
72
25
46
41
37
74
70
27
12
73
93
58
94
75
69
69
19
53
5
4
68
19
76
72
51
12
80
35
12
60
37
90
1
79
75
79
50
20
75
42
30
43
16
77
88
12
60
31
40
13
47
46
73
5
58
72
23
33
60
17
35
57
12
17
77
52
84
76
42
4
10
22
79
67
95
29
82
81
36
34
77
19
84
69
66
4
66
86
50
3
26
14
60
97
30
62
99
60
15
54
62
2
68
49
59
30
80
26
9
40
79
71
7
98
83
1
47
7
16
54
62
58
39
38
82
31
58
77
21
30
59
64
27
3
59
32
44
41
74
43
55
41
80
76
58
95
42
79
22
73
92
78
33
72
45
47
28
94
56
21
16
65
83
22
76
37
64
67
91
57
85
58
6
21
76
48
9
61
29
62
2
27
45
75
80
8
71
95
36
83
10
8
55
98
74
54
43
72
79
22
62
31
26
39
37
27
63
51
30
21
52
71
76
49
39
98
76
68
67
63
61
61
28
90
99
33
86
74
20
19
43
84
17
3
51
3
95
92
87
4
59
85
18
29
29
79
75
30
76
86
14
43
44
44
38
34
18
89
60
47
37
25
47
36
94
31
61
57
37
22
59
76
80
59
82
9
56
51
96
43
89
52
21
52
4
13
96
59
35
29
73
69
10
91
44
60
90
60
7
64
99
56
96
83
78
21
26
62
59
78
84
78
72
45
15
85
11
67
2
10
98
25
97
78
21
63
50
75
6
3
76
45
90
43
3
62
37
12
92
34
10
68
44
7
43
49
65
53
43
68
23
96
50
38
84
98
85
84
86
83
63
11
41
49
54
76
44
18
98
38
22
96
46
52
95
25
51
32
29
32
84
86
64
16
4
66
70
52
35
19
39
97
54
39
54
47
90
24
31
9
17
49
30
96
67
96
59
17
76
81
7
91
10
77
21
55
2
20
75
13
72
62
47
69
5
12
56
73
94
50
91
75
16
74
20
98
80
6
7
8
15
29
65
2
12
47
83
76
16
37
57
57
82
36
20
98
79
23
70
7
85
64
45
50
96
99
74
2
15
16
68
95
18
21
16
56
35
46
95
46
62
98
52
92
26
90
3
10
44
40
55
38
45
82
2
13
99
33
89
61
18
18
9
47
14
82
43
97
3
13
67
39
83
96
91
47
58
2
78
57
44
27
36
33
23
26
39
41
81
3
70
18
67
97
14
78
76
88
49
99
19
64
58
65
26
57
50
44
66
89
87
23
53
33
8
71
90
16
98
99
26
28
52
41
48
60
52
12
46
85
79
82
92
15
77
62
70
79
90
41
26
58
40
51
77
37
72
99
13
38
4
3
36
48
16
66
49
61
43
52
43
89
82
80
7
99
50
43
23
54
27
47
9
32
89
48
72
13
22
70
22
89
33
85
81
49
61
19
58
66
14
2
6
59
39
12
54
45
16
93
84
78
17
22
18
10
57
3
88
32
8
50
39
43
14
19
77
11
47
27
36
67
78
22
27
4
81
28
80
28
21
89
72
10
65
85
51
86
83
43
51
38
76
18
70
3
85
91
29
77
58
88
53
82
99
19
6
70
19
66
60
90
60
22
76
35
12
35
17
1
20
89
5
98
42
41
49
43
55
97
53
19
67
18
71
5
33
15
73
1
27
95
27
24
94
11
46
95
58
76
59
91
46
43
12
95
33
3
81
83
64
60
11
78
70
88
54
44
83
67
30
97
16
53
79
9
26
19
81
84
82
89
94
45
40
88
50
26
48
13
99
88
31
91
11
23
27
50
3
75
96
20
90
82
85
8
55
8
89
74
26
13
47
76
32
66
18
73
67
62
27
44
70
62
26
18
22
35
96
66
53
84
29
33
26
55
22
38
75
88
17
31
44
74
83
98
49
47
13
82
16
84
62
50
50
64
1
31
36
84
29
32
28
44
36
56
31
29
38
98
11
2
95
70
62
31
96
83
22
38
70
51
80
85
43
33
63
1
71
8
6
78
59
92
7
89
25
99
95
91
42
4
97
92
6
53
19
38
69
86
87
96
68
36
15
99
49
33
94
49
85
9
76
64
99
38
34
3
75
28
62
38
81
99
38
97
59
51
7
97
73
44
60
21
82
12
95
3
64
82
96
62
62
55
74
69
95
91
94
2
4
52
30
63
48
56
27
77
75
3
76
81
58
92
69
54
97
51
50
26
90
93
28
50
55
69
70
69
46
8
45
79
86
57
53
46
77
61
96
44
55
67
40
74
67
48
89
82
61
49
84
78
91
91
29
36
19
32
51
5
79
41
57
55
72
52
73
6
84
52
36
39
72
1
88
17
11
70
94
95
90
45
6
72
45
73
7
16
25
32
6
85
79
47
86
78
64
46
72
91
69
88
19
77
95
79
90
70
17
84
23
15
69
23
53
77
11
98
82
16
87
3
44
77
25
2
72
63
79
5
49
97
64
75
23
52
74
28
35
74
79
85
42
96
86
38
83
15
54
40
90
16
60
40
42
80
39
43
86
25
26
46
86
64
70
69
24
40
81
63
44
9
56
86
3
64
19
56
61
63
24
81
32
97
32
41
71
93
83
45
51
71
64
60
80
76
63
32
5
11
96
23
51
23
52
1
5
75
83
53
34
38
28
80
48
90
10
47
45
10
50
25
75
41
11
85
33
59
98
3
55
20
85
53
61
94
60
55
12
55
12
36
81
85
76
91
84
51
9
90
48
79
17
34
78
16
66
3
92
31
12
75
94
79
34
92
97
54
81
19
28
11
69
63
65
68
59
1
90
83
25
9
30
35
19
14
3
34
33
71
46
75
65
87
61
73
90
16
78
35
41
29
46
75
51
70
90
27
38
19
78
96
38
8
17
53
21
71
68
37
48
14
71
60
49
14
19
58
57
65
95
77
50
99
60
69
97
86
72
82
29
63
90
10
91
26
36
63
40
85
87
18
80
81
94
86
69
65
17
72
1
77
37
49
79
41
3
75
54
77
49
7
12
99
66
57
6
67
2
3
8
72
87
41
87
97
51
39
33
88
83
93
30
54
96
47
94
76
85
49
23
47
18
6
41
67
53
4
42
85
48
12
97
43
62
14
95
31
2
70
90
2
88
27
66
80
11
94
8
77
68
6
34
41
69
13
97
46
82
60
62
70
24
91
18
24
79
17
11
58
16
32
96
28
95
48
12
49
28
21
28
75
84
94
7
92
85
42
27
33
46
26
71
18
60
3
44
16
37
48
34
71
87
32
24
25
26
28
7
70
36
74
20
35
89
88
6
87
57
22
43
7
86
8
9
6
58
1
89
16
93
10
4
32
12
36
51
9
87
98
45
15
54
82
92
46
14
87
60
34
19
1
59
8
55
55
18
15
87
15
64
65
58
25
96
4
79
5
32
63
65
96
15
54
35
4
82
21
57
11
39
46
39
48
45
16
16
61
79
72
55
58
2
87
32
92
83
79
79
83
21
47
27
12
90
24
99
26
8
5
93
60
81
72
6
57
92
84
50
36
42
71
39
86
87
33
54
57
28
8
21
72
58
15
57
77
57
67
53
86
77
75
10
41
38
77
91
47
69
54
90
55
49
26
33
65
57
73
65
25
78
40
26
44
25
10
58
58
50
67
50
16
94
64
54
11
63
42
61
99
5
15
79
98
78
97
97
61
80
27
93
53
29
85
39
22
59
41
7
46
25
24
34
61
7
84
1
78
79
51
76
63
7
90
97
53
15
18
46
50
92
7
79
2
98
81
47
2
49
78
59
18
72
97
95
15
27
70
91
70
22
28
12
30
5
25
31
18
42
56
49
22
44
22
75
52
83
22
61
24
51
23
3
88
44
65
61
95
2
16
64
3
54
86
71
84
48
18
38
83
48
71
16
76
46
95
15
22
19
74
15
36
40
15
62
46
17
28
46
71
85
32
1
3
2
86
57
84
65
40
39
69
24
92
85
47
44
15
87
70
44
24
53
11
25
7
2
96
57
75
3
87
80
86
86
41
51
76
14
35
69
86
6
4
72
29
90
56
80
43
12
39
39
12
85
50
90
78
73
92
50
55
1
47
39
85
48
32
19
82
92
62
87
24
93
53
41
37
70
69
65
98
39
80
22
11
87
94
43
11
41
65
36
58
4
56
12
88
37
60
67
29
34
50
6
43
19
21
98
56
61
20
5
95
23
3
34
14
61
65
84
16
19
27
25
24
18
54
15
68
69
15
37
17
55
10
83
94
22
4
13
97
97
70
6
69
13
86
68
20
11
64
2
8
97
97
29
72
75
74
28
90
59
86
12
40
45
76
55
20
51
36
12
61
97
73
77
18
63
44
46
13
13
19
90
4
68
95
24
89
42
21
88
40
35
9
81
61
38
40
33
96
49
2
93
92
10
84
87
78
10
60
85
49
28
40
40
53
45
81
90
29
28
35
98
59
75
11
25
4
17
37
89
10
42
49
7
81
59
61
81
41
35
57
52
63
78
81
55
76
57
59
21
3
66
3
43
86
39
81
89
88
42
97
53
70
85
82
7
82
40
3
29
93
81
6
78
11
34
14
89
53
96
93
25
20
43
63
41
20
87
95
61
7
22
19
48
15
94
93
94
74
57
81
56
64
44
60
24
85
2
25
6
54
99
90
90
26
82
97
54
16
98
30
1
57
44
33
72
98
61
51
16
74
63
69
70
84
76
69
1
34
38
31
47
23
41
90
87
86
99
20
47
93
58
63
63
49
35
87
54
34
64
54
80
6
72
62
13
98
15
53
77
40
44
17
89
5
48
85
36
95
87
26
28
47
14
78
5
83
62
66
51
44
70
24
19
20
63
42
74
36
93
65
96
87
29
83
38
70
82
61
63
57
17
94
79
5
11
70
38
71
93
45
94
64
1
76
81
95
72
27
49
83
65
78
39
64
4
30
81
68
69
15
37
21
65
97
89
6
3
51
67
11
30
89
65
77
62
59
36
99
9
9
61
6
47
6
78
70
70
16
87
23
38
32
14
47
14
9
43
72
19
59
57
13
78
76
53
85
6
64
37
44
80
12
6
98
55
30
63
8
74
67
21
79
61
91
38
8
63
99
75
50
69
44
18
46
90
42
76
81
85
90
36
33
47
50
29
17
84
45
89
55
9
79
13
3
90
39
73
38
89
26
56
65
16
3
76
25
81
63
41
24
56
25
83
26
79
51
88
95
22
17
41
16
8
74
74
67
65
84
59
71
5
55
75
76
41
68
99
36
60
3
30
71
62
98
51
96
66
66
10
74
98
87
11
3
22
44
7
93
27
58
13
71
79
5
38
62
11
29
57
89
29
69
78
1
1
20
94
50
27
83
29
48
54
2
21
83
35
13
60
98
62
23
21
37
69
30
89
95
57
59
93
73
82
12
73
42
28
71
77
89
16
72
22
52
73
33
1
31
72
19
87
87
33
55
28
50
78
70
18
58
36
79
43
16
90
36
30
18
9
73
27
82
76
33
24
20
89
67
85
73
8
73
45
68
75
77
51
33
46
56
41
27
27
48
4
85
95
8
95
87
82
56
40
49
92
62
79
34
62
54
12
27
56
33
13
73
16
56
94
66
16
6
26
5
79
85
1
20
17
79
52
11
27
24
85
59
52
11
83
68
37
47
62
98
36
49
57
25
14
52
54
66
83
73
16
59
9
72
98
72
87
71
7
81
8
76
47
89
46
87
24
95
17
71
5
37
20
46
9
8
17
81
17
24
9
76
35
41
25
21
72
83
75
19
7
51
4
20
3
17
16
30
39
92
64
98
58
86
26
54
57
77
75
66
81
70
14
35
88
34
8
29
66
14
20
43
72
73
78
81
2
66
29
29
29
98
66
5
81
55
72
34
18
27
22
70
48
75
23
89
53
84
79
31
32
45
51
20
68
10
71
51
12
83
66
67
28
8
34
68
94
56
94
11
9
96
6
95
34
94
73
8
54
69
22
11
98
31
92
59
59
21
31
16
90
33
10
58
96
97
16
81
51
30
47
81
9
32
74
77
14
78
8
32
45
25
80
70
41
77
82
36
35
79
97
22
79
6
54
84
83
24
65
67
59
82
20
70
31
23
12
70
16
58
86
80
63
16
35
68
5
32
52
74
85
79
65
44
16
45
64
50
71
57
82
77
40
62
13
2
59
86
34
99
5
34
84
24
5
34
17
65
77
56
65
91
87
66
24
37
79
30
35
15
78
79
1
91
71
60
10
48
37
53
54
10
7
76
17
58
48
15
45
18
27
13
89
8
98
25
73
25
20
61
86
23
89
39
94
36
21
52
69
63
64
17
50
57
61
77
75
94
26
50
47
2
94
81
56
63
4
65
76
20
3
24
82
96
11
97
27
88
70
36
5
33
12
2
67
44
4
97
92
31
29
44
48
97
88
24
88
16
57
90
75
38
11
8
25
68
60
85
24
11
30
89
25
9
26
7
46
50
99
28
58
61
28
10
69
75
45
96
3
80
15
72
13
16
70
39
12
43
82
93
85
3
10
73
28
47
14
6
29
69
67
95
78
60
49
36
46
39
51
8
6
4
74
89
65
13
50
88
55
36
84
35
36
76
90
14
1
47
33
4
83
8
91
65
18
41
36
3
17
57
28
41
88
55
58
62
32
44
23
35
20
63
88
88
92
66
9
72
38
29
50
11
85
63
38
32
49
98
50
96
61
30
67
2
43
73
9
14
97
52
66
93
20
35
88
99
55
56
87
65
59
86
77
72
19
47
27
15
32
34
68
59
59
4
47
15
34
93
25
70
92
77
95
43
13
88
20
43
45
73
32
40
40
11
88
5
59
95
92
29
92
5
71
8
2
97
78
30
58
4
65
63
7
95
25
36
18
70
27
18
59
93
94
96
95
36
45
22
65
99
21
32
38
3
6
37
33
17
36
87
58
45
15
22
99
72
50
71
3
76
97
31
38
41
48
46
84
61
92
75
76
2
47
89
87
43
96
19
31
54
36
99
59
66
91
53
37
37
89
94
38
90
82
97
74
16
49
33
83
5
96
56
72
71
55
97
15
77
92
19
30
90
56
7
1
57
99
23
42
9
94
41
37
10
78
4
34
54
74
6
53
3
37
62
31
88
82
92
98
72
14
89
38
46
72
95
93
29
80
58
57
48
44
47
86
51
90
7
98
59
16
32
65
35
10
9
96
76
67
4
11
6
59
3
11
19
79
88
35
83
2
89
10
83
48
75
15
40
27
44
17
34
33
61
4
77
29
20
23
66
65
42
32
67
26
17
8
25
24
31
25
12
47
10
2
85
74
46
92
77
45
38
31
30
44
2
83
27
95
45
71
30
74
3
29
81
79
50
93
23
60
46
20
35
57
12
94
78
73
14
81
84
1
88
67
86
62
35
7
60
8
59
31
68
17
8
21
42
38
11
49
87
31
87
97
58
37
81
71
51
30
87
39
72
64
53
90
97
72
54
27
87
69
59
1
91
19
78
21
58
86
81
88
43
74
86
76
98
93
60
49
45
68
47
22
77
4
34
15
64
48
22
41
2
41
21
64
73
1
55
84
50
16
97
43
44
34
11
3
97
88
83
52
17
14
68
61
8
92
41
33
76
10
76
83
58
23
57
68
41
39
11
72
24
96
4
60
1
90
83
61
68
47
61
62
88
53
34
96
83
99
77
80
25
32
75
64
88
69
72
61
67
80
72
5
3
12
25
56
64
12
36
92
49
96
56
73
24
95
87
64
8
8
51
7
28
58
94
54
11
23
40
7
19
63
84
71
42
95
84
81
90
92
8
35
74
42
96
67
68
18
18
97
66
77
47
99
98
5
8
20
78
37
42
18
58
23
18
90
3
47
76
65
78
64
70
41
35
48
20
50
72
26
55
14
49
69
13
61
69
52
31
28
30
17
41
74
80
40
88
12
95
6
23
2
50
33
26
21
44
66
20
14
35
38
94
39
84
73
80
9
75
34
26
18
4
10
54
8
32
59
70
20
85
52
6
73
34
73
27
35
68
52
21
72
99
96
58
7
65
52
89
93
25
58
59
41
86
72
37
88
22
98
95
70
51
24
22
46
80
76
66
34
21
94
55
26
59
7
17
34
89
93
21
65
41
63
31
98
59
60
87
95
44
47
60
7
78
92
11
58
96
79
16
2
21
59
22
61
39
2
53
89
27
47
43
41
4
84
80
95
32
4
4
96
71
58
64
8
28
74
91
16
55
45
79
60
2
99
36
59
12
23
8
36
36
66
5
40
96
18
21
46
3
15
44
16
10
22
17
1
52
95
55
75
29
8
82
55
21
52
88
2
47
94
73
55
90
18
26
65
39
97
68
90
79
65
45
29
3
34
37
15
35
64
60
11
43
74
2
24
3
13
18
11
17
44
18
7
33
30
94
8
3
76
32
18
54
17
74
24
39
86
82
40
26
6
70
21
16
97
57
57
10
94
74
76
8
82
3
47
94
59
83
29
5
48
58
88
46
14
33
52
47
36
60
27
72
99
57
59
47
99
58
9
38
56
37
81
22
77
21
83
47
7
87
88
91
25
45
47
50
94
58
45
5
86
14
89
15
89
59
55
92
7
78
99
44
91
74
35
81
77
83
55
48
13
56
6
74
66
67
63
31
45
57
22
84
54
14
80
26
76
77
13
61
96
92
75
30
17
57
96
5
4
10
97
23
17
11
99
61
33
54
38
56
24
40
7
49
78
19
64
14
31
75
35
34
66
62
97
13
90
54
5
96
33
32
76
20
3
31
36
31
18
74
16
62
6
33
61
76
16
5
54
17
94
90
58
69
43
80
67
31
31
8
89
27
82
30
37
99
84
24
29
80
72
65
98
53
46
68
48
1
66
18
15
40
97
63
70
39
92
38
47
32
64
93
50
85
73
14
53
61
72
60
14
61
75
90
42
62
68
41
7
75
61
22
74
72
24
72
50
19
32
40
81
44
32
68
56
30
83
91
43
63
1
46
48
55
80
55
48
69
18
22
45
18
65
3
34
10
5
48
50
32
24
84
78
64
3
9
46
24
91
78
79
25
80
12
70
1
57
28
20
52
10
7
66
82
94
34
44
72
42
22
67
69
9
99
76
60
86
66
39
19
64
40
15
23
40
52
51
26
94
10
69
33
64
96
71
72
6
86
79
74
81
83
82
74
30
39
27
77
20
64
41
14
79
77
30
64
99
32
37
21
70
2
30
39
79
85
79
49
91
70
91
88
87
13
68
44
39
11
84
28
4
91
9
6
5
18
17
34
91
87
93
4
1
59
16
39
19
61
39
14
72
94
91
26
73
9
94
70
37
47
92
23
69
1
49
92
7
15
67
35
5
35
81
42
12
15
57
52
28
76
37
14
89
57
73
74
2
42
60
47
26
99
38
82
74
69
70
83
11
55
10
37
10
76
1
20
73
42
71
54
69
11
21
99
69
7
13
96
30
72
36
38
92
12
17
58
38
55
42
40
10
22
59
21
56
72
47
76
10
49
18
49
34
93
50
65
30
44
40
8
65
47
30
10
39
22
94
69
95
51
17
68
37
12
19
40
87
89
85
64
30
28
30
42
63
8
71
4
47
33
67
12
96
48
57
81
11
63
58
54
50
39
12
64
23
71
65
43
94
64
72
39
24
35
93
96
79
93
53
75
28
17
17
48
13
76
60
57
62
96
68
45
10
5
95
3
23
89
40
95
42
5
38
16
19
70
61
60
69
13
89
33
30
50
73
3
43
99
4
1
87
55
74
69
21
97
66
84
8
84
75
43
31
15
44
72
55
30
88
30
9
58
94
7
99
38
43
72
81
83
4
25
10
92
87
40
45
82
16
95
4
52
4
89
68
87
90
12
34
27
7
97
75
12
53
22
14
82
47
71
58
99
12
33
94
17
68
90
62
69
13
7
5
70
22
38
58
44
24
71
67
93
41
70
97
88
54
70
43
32
96
32
72
77
85
56
59
8
31
73
91
25
74
53
73
58
19
6
81
98
83
2
19
31
30
27
94
95
59
14
12
69
37
24
78
22
27
61
97
16
53
24
99
71
54
14
73
7
20
62
33
87
23
63
23
6
84
44
11
97
87
89
24
68
81
92
77
25
69
20
67
62
18
81
12
32
94
28
88
11
65
36
14
73
69
44
43
13
30
59
10
17
50
76
11
73
29
44
25
82
36
70
54
47
86
77
85
99
59
8
50
62
83
23
5
18
72
7
70
54
46
62
29
78
3
55
70
95
23
1
23
93
2
65
21
89
79
85
1
64
71
94
35
56
66
27
16
65
13
2
99
62
86
77
8
75
44
20
85
63
11
55
75
90
46
80
31
51
60
65
89
38
48
24
95
9
62
5
94
72
50
16
33
98
20
81
32
75
16
95
70
88
65
52
32
10
33
17
75
65
50
79
84
82
7
96
95
43
24
53
21
99
44
13
33
36
27
76
8
95
75
94
83
83
11
12
72
82
38
7
27
37
60
25
70
11
85
77
30
48
69
80
15
69
38
28
56
8
88
30
96
16
62
42
57
55
90
47
2
30
78
57
33
79
47
21
10
57
64
86
14
74
56
58
73
63
75
42
58
80
73
13
57
38
14
80
95
51
46
16
48
39
74
74
48
39
10
66
69
91
84
10
80
18
53
75
40
37
62
56
88
7
3
32
2
86
12
47
3
52
51
82
14
20
85
43
76
27
94
20
46
6
69
62
54
78
70
38
91
68
43
28
39
75
37
51
78
63
37
44
58
87
6
13
18
99
85
71
22
84
80
16
79
20
27
38
26
3
90
99
95
5
65
85
93
52
75
57
91
75
6
49
26
43
45
4
53
50
39
8
88
20
71
29
47
46
25
50
36
71
93
39
58
91
54
76
39
90
32
56
14
20
44
61
19
93
50
2
6
48
4
19
15
55
5
62
73
19
93
11
98
51
28
29
29
17
65
36
22
49
51
98
9
36
8
41
11
26
8
2
32
11
26
22
20
9
81
66
29
56
74
85
99
29
24
11
54
12
69
12
96
51
58
84
58
15
32
80
42
79
78
27
94
78
95
32
11
27
9
50
50
25
46
70
42
34
82
67
47
47
36
6
67
42
77
6
24
43
5
40
75
4
1
42
44
60
19
54
52
51
47
51
28
49
88
62
59
30
49
76
46
78
62
20
55
92
97
5
98
95
13
23
66
24
99
94
68
15
64
35
1
27
13
33
75
74
11
72
44
12
16
96
29
47
93
80
55
83
87
31
80
88
57
57
37
58
8
6
85
57
20
35
93
33
97
59
71
3
20
30
23
89
81
54
6
97
13
46
79
21
8
38
3
20
22
33
63
79
45
63
74
38
62
63
12
13
94
5
2
57
71
17
67
61
43
65
40
20
92
70
41
66
35
10
39
94
92
57
83
74
40
26
40
98
26
35
54
66
36
57
11
57
22
46
31
42
95
8
91
94
10
81
52
63
30
17
68
26
79
40
85
50
64
11
53
31
49
62
43
98
47
61
11
47
75
4
71
93
78
88
78
95
98
45
7
64
59
8
87
16
61
82
73
31
59
65
85
68
56
34
88
62
5
95
60
74
63
24
2
3
18
17
52
75
29
91
90
31
40
32
12
74
84
56
37
38
66
78
15
29
19
19
54
75
3
43
42
99
67
91
84
75
98
49
26
34
60
92
69
66
71
2
53
42
51
44
59
38
59
90
22
24
71
87
93
53
89
86
91
71
78
54
25
13
40
76
25
77
65
27
79
93
43
75
5
82
8
90
55
29
20
99
86
78
70
55
94
21
93
79
1
91
74
34
90
98
87
79
87
41
10
55
6
1
80
69
45
58
71
35
14
7
69
44
22
20
5
12
9
48
31
7
93
11
95
5
90
20
21
99
63
2
81
72
58
32
33
79
60
76
7
95
90
9
66
81
96
51
41
94
78
10
58
84
28
65
96
32
50
95
72
65
85
65
26
21
28
69
97
67
31
19
93
25
84
46
45
41
55
61
99
59
61
18
73
35
61
58
77
77
11
99
72
39
44
50
14
81
96
40
25
16
88
84
67
94
21
29
86
37
89
11
93
43
79
14
10
48
42
98
22
37
55
34
96
31
11
67
13
21
67
56
70
96
64
53
82
57
55
66
98
48
75
23
68
41
48
2
75
21
9
85
14
26
14
86
80
91
94
27
26
17
97
55
45
43
64
18
57
52
28
18
70
73
26
17
47
82
33
57
17
85
14
77
61
22
13
7
92
4
32
26
33
35
71
61
24
57
76
74
59
82
6
9
20
7
18
41
97
97
17
17
8
52
66
54
11
17
31
88
3
88
67
33
7
2
8
58
29
70
50
78
25
61
73
72
73
53
93
62
19
2
84
9
19
51
40
73
91
55
86
33
70
20
39
74
63
23
48
90
95
58
61
51
94
92
74
96
37
8
4
34
56
66
93
37
6
18
40
33
69
52
22
92
24
12
53
28
93
17
93
7
68
39
67
52
30
77
22
49
42
24
81
97
92
88
30
2
13
94
72
33
14
86
92
77
77
62
55
35
51
41
28
91
78
43
26
96
11
30
34
46
96
71
25
39
74
78
42
53
54
94
28
14
96
61
19
25
57
41
41
10
71
89
31
11
67
30
71
80
88
7
63
75
40
42
53
21
20
20
38
97
91
75
93
12
34
62
24
74
26
76
96
72
15
62
1
95
82
66
39
52
25
49
54
50
20
34
26
13
23
18
46
36
84
14
6
84
48
19
59
58
45
75
68
15
39
45
30
9
97
65
61
81
50
20
20
32
32
54
10
8
76
71
60
85
66
15
53
43
53
20
88
48
26
27
49
5
95
54
99
25
70
44
92
46
82
38
75
23
11
99
10
13
65
52
81
26
75
19
44
80
54
33
96
27
91
49
48
36
34
87
28
3
78
90
70
1
25
91
5
77
60
96
18
59
32
57
35
10
12
64
89
39
91
93
42
27
54
67
33
8
5
13
1
62
63
17
46
73
57
36
93
57
19
24
93
8
13
79
46
58
51
76
26
19
65
89
63
26
47
21
58
9
81
63
55
62
34
56
89
90
41
20
82
31
34
9
94
77
86
49
19
63
35
86
84
45
37
94
76
57
70
69
98
24
55
30
8
14
8
83
55
36
19
87
44
21
7
84
20
29
48
10
93
28
99
24
86
87
29
76
69
21
77
15
93
47
9
51
18
96
32
20
18
78
88
59
22
99
47
55
53
88
81
3
82
97
45
98
55
32
83
40
39
92
43
52
30
54
16
8
46
26
72
62
83
47
41
33
8
40
82
95
98
64
63
26
25
57
80
7
36
9
62
86
3
83
60
5
94
14
71
22
63
32
29
17
25
19
64
91
80
5
52
66
38
95
68
65
28
62
10
39
61
77
87
57
1
14
8
25
31
78
11
3
37
59
43
90
93
14
17
31
16
16
92
22
85
75
73
83
73
28
36
80
77
38
57
35
72
12
18
87
73
5
35
38
41
22
72
86
28
52
52
12
44
13
48
20
13
77
25
72
76
97
15
60
38
61
97
80
3
98
61
18
95
53
11
81
45
11
13
60
15
43
56
11
77
9
35
33
62
46
93
29
83
50
89
7
93
10
70
65
15
8
57
47
43
6
99
62
3
72
28
48
18
9
31
37
92
73
18
28
14
91
7
28
57
4
15
2
47
11
72
1
5
26
67
92
9
92
47
50
90
18
61
30
12
48
99
66
10
69
35
56
12
14
65
7
72
45
99
91
93
51
72
41
37
31
46
35
18
71
97
39
31
28
28
13
25
31
52
98
55
71
15
59
34
98
45
10
92
11
52
68
86
51
10
56
46
51
21
71
24
91
17
52
86
36
81
31
34
89
23
47
43
32
46
3
48
55
69
83
78
78
15
1
54
91
84
78
37
96
59
71
13
83
50
47
76
14
54
91
8
49
45
60
65
18
60
52
73
40
44
49
46
70
62
50
92
36
83
88
30
19
85
96
9
52
2
55
9
50
24
7
37
60
78
14
10
76
39
37
94
97
98
81
42
4
98
82
14
2
12
58
31
30
3
42
1
7
17
36
75
54
98
69
85
56
88
94
10
49
30
50
28
66
96
29
46
77
74
51
20
76
2
30
48
81
35
63
88
40
88
44
85
29
76
38
21
18
59
14
63
75
37
25
36
72
4
88
55
59
36
75
58
91
14
81
85
59
68
76
17
72
1
21
55
79
86
83
1
24
18
7
50
9
90
71
72
63
61
72
39
82
20
96
58
81
57
8
22
43
93
58
92
56
10
32
29
31
26
6
32
7
77
68
95
42
31
77
75
39
82
52
29
40
99
69
65
23
55
14
49
75
78
86
56
40
42
52
23
2
64
98
81
89
67
66
41
25
18
60
35
61
29
45
30
16
8
52
18
83
70
6
31
31
48
17
25
51
29
53
22
28
90
34
67
79
11
28
46
76
99
73
57
94
70
63
39
86
66
59
14
66
1
30
26
10
92
85
63
49
96
66
47
43
56
62
37
16
24
58
14
53
32
21
13
52
28
44
29
33
39
38
88
4
32
44
83
25
83
16
85
21
62
42
99
18
53
50
24
97
16
84
36
80
77
3
41
80
62
49
67
42
38
28
13
42
67
38
52
62
24
87
12
26
24
37
9
21
54
51
60
87
10
74
42
73
96
20
8
12
85
80
13
48
36
8
11
54
50
44
58
53
52
10
31
10
98
6
24
15
71
70
15
58
23
7
66
51
40
32
90
88
42
9
5
66
45
82
44
63
71
39
89
17
98
13
43
69
29
66
38
53
73
34
34
89
80
6
42
52
55
63
56
42
79
83
49
20
4
61
9
83
85
17
69
39
81
91
57
97
91
58
91
27
61
91
25
4
70
60
75
31
61
71
3
83
39
89
32
84
61
97
82
28
3
99
66
62
58
72
31
16
6
30
73
77
5
78
19
37
55
50
65
90
75
51
28
49
12
23
28
22
71
73
80
77
57
7
99
7
88
62
27
8
26
10
19
30
68
39
36
86
83
9
11
70
96
57
18
56
73
40
10
83
7
83
19
3
28
81
45
11
34
88
34
18
94
44
89
44
82
77
59
55
70
64
68
65
70
86
24
23
53
31
70
7
12
81
52
57
68
20
94
18
62
29
27
8
36
73
32
9
13
94
31
23
23
46
90
7
17
68
15
71
68
55
69
62
39
9
26
62
18
57
7
31
44
14
23
46
62
93
23
7
82
38
58
98
93
62
60
10
91
10
34
24
46
85
98
73
40
84
90
88
92
11
37
22
72
48
25
88
74
51
23
12
50
95
22
15
3
6
59
43
97
91
14
4
61
77
93
26
53
82
74
53
26
67
32
62
38
81
6
32
60
48
79
86
40
86
82
55
64
29
94
57
7
83
4
24
14
46
77
69
33
83
25
27
92
45
81
79
31
41
17
88
52
37
42
14
55
68
96
35
61
82
85
68
22
51
93
19
75
61
41
4
12
77
80
34
73
58
45
51
83
67
11
28
9
24
41
17
46
1
19
18
7
76
82
76
38
53
35
5
83
77
41
38
73
69
22
7
18
18
2
15
5
9
17
81
18
32
25
67
36
34
76
47
53
99
48
62
73
63
46
23
38
17
53
11
25
94
74
93
47
72
93
49
17
96
72
57
88
14
92
39
86
62
2
1
12
42
21
28
57
66
46
7
40
36
30
55
85
42
29
88
26
65
10
97
55
15
37
19
71
94
91
5
30
2
81
23
91
47
18
98
29
41
44
51
43
88
26
45
99
66
80
79
97
54
15
96
81
52
42
81
79
55
14
68
31
75
55
79
9
45
31
57
94
42
72
55
75
35
92
23
96
57
6
88
56
99
48
74
56
49
97
52
50
40
63
51
83
58
74
98
46
89
44
94
99
57
26
72
37
50
68
87
90
11
16
63
15
88
60
83
39
73
32
32
59
3
81
63
79
48
39
49
56
69
35
27
73
43
52
66
50
44
60
44
44
63
73
89
16
82
44
28
36
38
71
88
35
23
71
94
75
94
71
17
76
35
52
19
11
64
62
23
17
66
70
62
44
37
12
81
45
60
71
74
22
82
46
19
83
71
4
71
8
82
98
14
44
65
33
30
63
90
5
39
30
77
21
54
60
38
44
14
14
53
46
95
53
90
25
25
94
92
72
85
10
68
57
37
85
36
51
47
25
42
82
82
12
31
17
16
71
33
17
72
57
52
60
54
45
72
2
34
93
40
53
99
46
83
31
4
19
46
68
92
13
48
73
22
94
85
52
90
12
20
62
45
71
17
69
59
48
68
13
89
36
6
8
49
42
58
42
84
14
11
12
26
5
76
33
85
16
1
35
57
84
77
13
61
84
38
16
98
9
66
35
67
78
94
31
46
49
38
24
27
70
15
10
80
29
31
71
28
89
22
65
33
99
66
2
70
44
16
4
76
39
55
93
82
34
78
56
76
18
18
64
80
64
27
6
92
39
78
5
10
72
16
89
85
49
18
78
66
73
47
38
94
52
57
82
64
13
16
65
20
99
35
20
6
92
64
72
10
47
95
31
23
73
7
25
13
56
95
60
22
51
66
20
32
12
8
37
79
11
70
86
7
4
30
87
1
6
38
38
73
76
61
61
94
23
9
57
66
74
2
32
25
47
81
56
50
47
37
79
78
16
32
45
48
49
15
22
22
80
87
73
41
53
90
67
16
61
74
71
42
19
6
59
68
51
36
45
67
33
64
84
38
87
5
12
43
64
66
46
29
15
5
4
39
24
93
26
42
70
60
14
85
57
57
5
29
70
57
54
17
59
24
29
15
34
27
75
26
31
73
41
4
81
39
25
30
32
26
81
47
97
99
83
4
38
1
49
52
26
77
64
39
22
66
69
86
71
72
26
5
16
40
13
76
37
59
94
7
40
24
57
76
56
23
56
39
59
3
28
4
50
47
92
45
40
38
40
6
53
77
92
52
23
66
60
38
28
64
37
70
90
88
57
53
21
54
54
92
30
62
29
37
79
64
86
79
55
6
31
55
29
18
87
29
31
61
29
93
30
45
32
56
31
14
39
59
10
55
58
79
79
15
55
19
16
40
89
7
63
99
80
33
3
4
8
1
31
74
37
15
72
55
71
83
65
95
30
32
42
58
8
29
13
41
35
83
17
63
80
74
82
58
93
7
50
60
47
93
87
80
2
45
5
86
89
7
17
38
39
94
24
22
98
42
3
60
66
23
34
24
12
21
54
68
3
1
62
23
90
98
61
42
47
14
86
89
10
68
68
7
75
54
64
9
17
94
88
5
44
52
84
61
97
79
77
46
88
57
63
34
92
89
33
8
67
50
5
79
84
23
90
65
51
53
3
67
18
97
17
17
20
3
19
10
71
10
60
22
4
90
47
16
2
10
67
95
54
70
55
89
51
87
16
59
13
26
98
27
58
88
30
62
34
7
41
32
8
22
48
73
42
23
65
1
91
29
27
93
21
64
59
37
12
97
99
5
91
3
2
29
30
5
2
39
15
13
45
96
29
27
19
72
5
87
69
41
82
40
53
11
42
30
95
84
36
42
55
63
44
14
2
50
80
42
64
16
24
1
58
11
97
60
14
11
29
19
87
95
31
34
51
55
58
68
59
71
31
9
41
90
33
5
12
35
41
80
33
21
90
60
29
51
78
44
55
83
45
68
2
79
87
75
69
55
40
24
89
34
50
40
33
10
52
6
88
49
41
9
29
79
31
63
98
79
21
67
15
89
57
94
95
60
14
39
4
9
5
67
98
73
94
61
56
27
87
46
31
33
18
89
24
80
28
24
54
21
15
3
31
95
32
11
75
53
12
1
18
48
42
5
64
71
83
21
68
91
41
15
19
44
89
43
82
66
57
6
20
18
49
25
92
70
30
88
29
38
79
78
79
11
90
13
7
96
43
42
28
63
95
98
77
14
31
95
33
77
26
65
38
75
54
8
96
18
58
72
32
27
68
99
42
1
9
61
98
83
6
9
93
36
96
93
6
82
7
62
6
1
12
77
60
34
31
52
87
18
42
76
65
14
88
42
92
1
75
64
34
36
10
20
1
7
61
77
34
36
48
8
58
26
8
17
39
57
19
4
75
18
19
54
73
34
39
6
97
77
48
22
44
70
74
48
88
52
79
54
28
65
3
9
72
11
11
15
76
81
37
75
46
90
79
8
7
80
57
93
60
5
70
72
74
43
17
38
82
88
22
4
39
38
1
89
5
90
33
86
39
61
26
65
14
18
90
21
40
24
63
15
5
16
80
4
46
72
21
58
94
99
68
12
55
31
6
67
30
43
91
60
98
59
77
85
80
65
11
7
53
28
32
29
80
34
55
90
43
62
45
83
50
33
43
97
42
4
82
50
78
72
11
64
84
3
66
54
31
93
11
37
97
12
28
45
38
44
39
34
16
92
22
75
60
43
44
60
33
97
33
95
59
53
4
4
13
27
25
82
53
88
43
67
65
70
98
90
59
71
42
23
28
79
44
37
60
54
88
64
84
90
9
59
94
91
19
76
52
89
56
42
33
21
74
97
92
46
49
14
3
31
49
53
33
24
88
87
18
15
22
73
21
13
79
35
35
33
17
54
17
83
25
42
75
36
24
42
59
91
2
10
9
7
43
99
40
90
91
13
65
69
51
34
72
79
82
85
55
64
4
72
86
25
66
94
53
10
67
83
97
59
99
58
68
64
29
81
74
42
4
55
58
37
96
30
15
96
52
69
42
22
8
25
76
24
31
4
56
85
84
26
44
56
71
35
49
70
90
2
26
2
88
78
61
90
66
61
18
77
34
1
36
30
45
14
92
36
2
58
13
11
77
87
33
63
10
15
66
91
35
79
72
37
1
38
29
69
92
60
29
44
13
33
12
98
12
21
23
75
82
27
21
63
35
95
70
83
18
13
15
70
13
18
39
1
87
77
46
61
34
23
15
54
78
47
31
12
50
66
13
64
86
18
76
72
4
93
94
85
13
27
31
67
13
9
45
89
59
77
52
72
73
86
59
99
14
64
7
56
24
65
93
2
74
26
55
32
51
88
8
56
72
49
61
1
60
90
74
44
89
2
2
98
90
35
49
96
23
73
65
82
43
38
81
77
12
22
52
62
44
6
90
68
61
71
49
26
22
60
2
41
74
26
34
5
49
92
38
85
16
62
13
95
54
70
46
28
17
75
96
8
62
86
26
51
90
47
38
37
75
35
98
59
6
54
87
16
57
9
35
98
15
45
5
65
61
44
77
15
62
13
76
18
85
35
32
43
2
95
57
2
63
30
46
83
53
79
35
84
39
48
53
58
34
28
82
35
6
47
71
71
40
44
37
44
58
47
53
44
21
90
45
61
14
53
5
55
5
8
34
22
50
73
96
91
27
70
75
20
64
64
89
40
5
32
94
35
43
94
43
67
31
65
5
70
18
99
86
90
99
69
99
61
94
84
24
23
29
22
8
44
70
8
9
15
12
29
73
76
28
15
27
83
21
97
63
91
57
88
8
45
89
23
16
6
13
24
8
33
92
53
38
56
12
23
9
54
33
43
77
11
1
69
16
2
88
27
59
20
12
51
16
65
81
31
37
49
11
53
6
54
43
63
86
13
78
22
75
60
30
24
27
70
61
6
49
17
38
65
87
40
29
28
61
89
7
2
79
91
70
55
77
71
84
16
37
55
93
61
57
82
48
64
69
79
56
20
49
11
7
26
75
31
41
43
95
59
14
76
22
60
19
64
30
43
88
89
66
47
32
38
86
33
29
67
34
75
56
39
89
84
3
86
83
97
96
7
35
47
83
37
12
48
50
42
36
57
91
80
12
53
3
94
62
35
22
41
71
5
8
99
5
96
28
27
27
54
11
12
45
64
76
8
90
56
44
10
6
47
17
72
31
96
30
46
98
10
56
82
2
87
73
17
85
96
17
11
11
31
73
99
22
30
59
57
82
67
91
85
97
93
80
59
74
62
29
43
6
98
81
21
31
98
97
91
94
86
52
45
46
31
23
27
57
18
2
52
64
77
20
29
69
24
84
2
65
54
97
60
35
31
47
25
61
14
63
67
98
44
26
85
62
10
7
79
73
16
2
54
51
50
39
6
39
37
87
87
64
92
86
71
17
59
65
85
12
92
24
18
37
82
39
57
2
19
4
8
75
56
86
68
40
44
92
25
22
93
5
18
95
97
44
1
82
5
47
83
4
4
99
6
91
57
11
51
28
74
56
38
79
78
78
47
24
52
79
65
71
27
66
95
21
97
23
62
76
81
48
18
91
78
87
15
67
77
94
78
49
5
12
85
1
89
17
99
34
13
67
48
83
13
33
67
86
55
73
67
16
70
40
83
54
8
41
76
8
95
87
5
79
38
1
76
17
29
75
11
18
19
98
76
65
53
12
66
61
33
38
38
93
40
27
63
24
45
85
3
86
10
41
49
77
86
7
94
46
10
87
84
61
86
26
65
30
25
32
57
20
20
89
72
68
86
72
28
37
8
56
24
47
15
50
73
9
4
79
85
93
85
58
21
45
47
37
70
96
56
84
6
24
61
70
46
77
14
77
34
2
46
70
58
9
96
8
30
87
39
51
40
51
60
72
71
11
74
16
52
47
87
67
61
78
29
22
68
21
44
13
43
44
81
45
4
48
30
68
46
71
10
13
67
9
33
85
18
63
73
60
79
46
31
22
45
77
62
94
5
84
68
47
34
48
20
45
70
96
99
26
84
4
60
2
36
78
97
58
83
43
87
26
40
7
97
84
71
28
19
86
65
70
71
12
32
55
83
90
79
59
32
68
54
16
37
98
82
47
84
18
18
53
78
96
6
21
15
41
80
23
13
92
84
33
47
71
68
44
84
56
79
52
46
31
99
5
45
95
19
14
17
50
84
28
2
6
88
59
97
33
85
65
98
1
51
20
43
3
47
62
22
93
31
53
59
83
16
60
87
17
69
37
92
26
21
40
5
86
40
89
57
99
89
29
91
96
14
20
56
29
82
35
32
80
70
42
97
65
12
49
25
44
33
24
27
39
24
5
83
10
48
82
49
24
64
88
26
72
35
10
78
66
69
67
56
29
83
36
50
24
73
13
88
9
23
58
85
77
59
86
2
68
12
96
68
44
15
71
90
73
25
38
63
86
96
47
74
15
53
7
37
96
62
54
99
63
34
32
80
14
42
94
24
15
4
1
73
92
51
34
46
72
11
43
6
64
10
20
93
96
63
5
47
74
70
49
9
2
92
52
97
29
72
98
9
78
28
77
94
23
43
8
51
69
11
34
81
95
73
55
85
65
55
47
53
15
50
58
48
15
24
13
67
4
27
73
71
1
36
1
48
19
66
20
89
77
24
63
90
47
67
89
79
40
82
30
68
73
42
45
2
94
70
18
34
69
31
38
74
90
24
26
57
34
48
42
26
53
78
66
64
79
2
58
7
70
17
7
90
52
34
25
32
38
26
69
28
14
84
19
58
57
5
30
47
19
23
14
62
68
61
18
27
39
60
3
82
63
60
11
72
77
65
8
87
33
12
61
55
45
47
11
26
80
24
74
12
58
70
42
42
23
56
34
39
83
4
90
78
49
33
50
41
3
6
44
83
1
48
72
80
49
16
62
3
16
64
7
62
96
88
3
90
51
43
2
2
23
8
43
57
16
16
27
69
26
94
18
97
29
15
99
59
81
43
18
45
55
86
61
45
48
12
45
28
57
15
51
46
45
62
25
83
91
40
75
65
4
75
94
60
88
47
27
69
63
6
70
76
16
55
30
85
13
77
54
57
85
93
79
18
40
57
1
87
28
68
90
56
15
42
70
32
64
28
34
8
12
69
89
87
49
8
68
75
81
67
88
6
6
35
29
12
24
90
43
99
76
59
19
83
1
74
55
50
53
18
71
35
80
72
99
26
85
16
48
6
56
43
1
60
22
69
17
58
64
23
31
89
81
23
55
3
14
49
30
48
23
3
4
21
98
99
93
87
48
97
66
51
7
49
62
92
4
12
89
32
30
72
7
51
69
96
86
54
48
64
99
96
87
8
88
82
93
44
3
45
23
38
88
43
9
5
98
8
38
88
20
71
57
2
21
74
62
66
36
94
17
16
65
26
98
97
27
95
91
29
74
86
55
98
1
2
62
46
67
94
76
92
76
97
28
64
14
82
50
41
6
91
95
90
40
26
12
56
65
74
80
41
87
59
53
99
86
97
78
95
97
7
29
17
38
49
53
85
39
48
42
29
95
70
27
45
88
91
67
19
77
83
41
28
88
1
47
9
84
35
46
25
99
92
89
29
99
46
10
48
45
77
29
22
88
63
40
72
44
54
12
66
82
53
18
95
94
45
77
79
99
9
88
18
70
34
59
94
65
17
8
4
51
7
26
47
51
45
76
57
75
67
14
80
75
79
24
27
33
21
76
70
34
74
27
58
97
47
1
52
70
3
2
2
4
1
67
27
44
96
79
91
84
30
49
94
21
66
38
56
61
25
59
52
91
34
16
60
1
19
83
9
90
56
66
59
96
77
72
59
15
24
41
59
14
59
42
27
93
13
93
92
83
38
54
30
99
35
23
36
41
99
18
8
89
82
54
80
38
1
47
95
1
11
20
13
52
96
6
53
72
28
57
62
44
64
82
48
8
73
89
75
65
28
90
15
75
83
62
39
23
92
2
14
74
10
15
13
76
71
27
1
79
87
5
15
1
32
45
81
36
33
66
16
10
30
87
74
30
65
43
16
38
20
43
22
7
46
32
61
97
83
50
54
45
36
84
1
49
81
53
90
9
95
53
32
26
47
49
24
62
83
98
95
82
46
66
31
42
76
34
57
92
87
23
50
73
41
9
81
39
27
95
48
82
60
9
81
25
42
42
40
49
56
50
44
72
35
35
84
47
3
50
49
58
80
78
81
18
25
3
1
39
7
47
15
87
14
82
56
1
74
51
68
7
48
77
65
95
40
71
61
38
81
86
6
25
54
19
41
71
67
81
86
54
76
48
55
3
65
91
46
2
80
48
60
36
19
68
43
13
78
81
14
45
87
38
57
47
81
55
76
19
68
32
24
62
59
49
93
92
88
6
94
88
82
15
82
84
93
71
7
34
48
53
96
26
30
3
61
57
98
8
34
78
48
53
57
8
14
48
64
84
51
47
25
47
85
28
97
15
32
21
71
41
33
44
63
55
74
41
95
69
48
85
90
75
65
68
68
83
60
4
2
55
11
22
73
87
18
38
15
12
14
66
27
84
72
73
44
64
68
76
60
37
20
48
7
15
94
79
6
35
16
24
15
46
80
1
14
29
68
60
98
61
89
70
38
40
49
13
25
59
93
36
37
59
29
26
67
52
93
60
1
20
40
69
28
45
62
73
54
34
96
29
49
69
23
42
29
7
39
38
79
49
7
14
86
33
12
94
40
17
87
69
75
81
49
96
77
44
46
60
13
57
9
20
95
28
93
68
97
65
24
66
54
63
68
72
16
31
94
66
43
64
41
15
64
62
51
48
34
85
89
47
22
42
80
9
22
21
76
9
47
59
91
97
49
14
12
29
38
60
38
92
61
29
83
73
44
9
26
51
88
47
22
54
38
40
31
7
8
52
34
8
18
71
50
51
19
37
8
18
53
7
99
8
8
24
41
62
12
96
45
89
91
43
12
70
33
3
8
25
97
45
91
2
68
26
34
66
25
78
10
72
32
43
1
26
40
81
38
41
45
65
64
76
56
75
83
43
58
34
67
2
97
74
40
40
35
60
27
15
46
62
71
92
28
40
68
15
42
23
73
60
98
32
90
94
45
37
4
57
8
23
92
62
62
45
78
62
45
57
62
10
21
51
35
99
40
43
70
27
76
74
53
6
18
31
24
47
94
18
95
79
31
1
75
34
18
1
8
58
42
9
71
54
93
43
15
13
37
8
40
77
5
70
81
66
89
90
96
58
12
91
89
41
12
78
67
61
52
28
31
47
3
12
64
74
87
12
67
89
6
53
43
32
53
80
86
40
20
26
3
21
77
68
74
93
2
64
96
59
77
70
34
13
10
9
12
48
68
85
40
25
36
58
85
68
11
39
16
44
7
15
97
65
18
40
95
13
38
89
65
93
97
51
49
36
59
35
92
9
52
98
77
77
16
39
70
12
32
97
84
97
71
96
15
77
41
49
1
43
15
87
12
2
83
56
76
6
31
65
33
22
69
78
42
95
98
60
7
41
47
51
36
42
1
66
4
37
75
76
13
65
36
68
61
30
14
90
2
1
38
61
50
43
32
68
43
90
56
47
79
50
17
48
11
38
23
72
49
29
34
71
37
52
99
83
29
48
53
60
50
35
60
86
70
34
89
62
18
32
18
98
25
11
8
31
41
25
76
84
76
5
85
89
94
92
1
69
88
71
56
70
31
30
15
63
83
13
41
19
96
48
38
59
58
94
43
4
76
63
17
17
1
82
88
64
63
9
62
48
12
23
44
77
97
18
28
64
8
31
15
90
80
54
16
97
28
26
37
44
90
32
36
82
99
68
2
22
81
52
51
39
74
85
74
93
55
2
16
83
42
26
74
66
62
26
20
44
79
52
81
13
48
8
42
24
78
99
61
15
22
73
61
14
88
15
57
56
16
66
74
65
83
15
44
96
17
8
94
31
58
69
31
32
15
70
51
79
12
92
86
95
12
64
49
36
90
12
9
20
25
65
26
59
46
36
22
27
17
84
66
34
59
86
71
42
41
90
18
90
50
24
83
20
18
79
67
43
38
26
85
32
40
47
52
29
29
10
70
22
44
89
97
68
12
17
73
98
41
21
18
18
10
74
4
9
95
84
79
14
28
33
17
53
12
12
75
93
12
99
73
36
56
71
1
68
41
39
92
81
36
38
44
77
91
73
86
19
51
51
7
37
33
79
17
36
20
17
63
71
12
2
8
84
10
49
58
37
46
15
4
25
82
33
31
88
34
61
36
3
35
66
84
1
50
54
19
37
99
67
58
65
49
1
43
34
80
70
9
64
54
61
11
34
89
21
58
17
18
13
1
50
49
18
47
37
25
3
56
69
82
8
36
20
84
72
34
57
55
47
82
66
42
62
28
53
44
13
37
51
88
88
82
57
62
48
98
26
59
92
37
59
24
60
92
35
81
95
83
32
38
23
23
96
54
22
3
59
13
38
81
66
8
81
90
92
91
39
72
25
26
67
22
66
67
44
33
40
59
68
13
81
97
74
35
99
25
34
65
12
63
6
3
71
98
75
59
19
62
40
8
37
94
18
10
34
51
58
81
10
53
58
90
51
31
77
58
11
89
82
87
43
77
75
78
15
36
6
21
37
7
3
11
10
47
82
28
31
98
7
53
38
59
61
95
10
47
6
16
91
12
45
98
36
22
14
42
25
61
43
66
5
62
44
31
85
50
11
7
97
8
24
71
92
33
34
92
39
5
47
44
70
18
45
16
80
58
34
78
49
24
26
12
3
38
46
1
68
67
82
48
85
69
97
52
4
54
7
94
1
96
44
56
15
68
59
96
68
4
40
20
71
32
25
7
12
51
42
40
64
39
32
54
86
53
56
96
24
46
42
84
13
60
25
46
34
65
15
96
67
84
55
84
7
13
33
61
28
45
26
31
28
53
68
92
84
98
48
3
94
37
99
49
51
56
5
73
59
80
32
4
39
32
83
88
68
7
39
27
84
4
67
10
17
53
87
23
3
59
91
48
28
70
26
98
93
36
59
92
43
72
81
40
10
76
27
95
6
76
8
22
94
49
57
58
66
97
92
69
26
95
39
62
18
24
52
82
71
37
59
96
54
40
64
73
51
79
30
6
34
73
35
63
41
37
83
13
92
70
62
60
82
55
63
53
12
11
42
38
80
13
13
27
6
20
50
35
50
62
95
61
95
32
84
30
31
41
79
4
40
1
35
61
35
92
74
51
8
69
25
4
43
84
84
86
90
18
54
51
55
88
53
34
89
2
81
74
98
73
43
27
42
42
39
39
30
92
64
8
93
59
10
97
4
7
44
54
4
91
83
30
45
16
56
27
39
2
10
23
24
72
54
32
43
20
24
50
25
11
22
65
34
29
85
1
17
70
9
74
11
33
52
44
8
32
14
31
31
99
30
54
7
24
44
60
58
27
29
56
52
84
74
76
98
17
9
95
30
71
16
75
32
54
21
75
18
11
57
70
12
28
51
26
25
44
85
68
23
58
56
20
62
89
32
42
44
32
44
64
29
62
37
46
30
75
36
7
68
88
40
22
95
5
31
97
13
28
60
63
25
37
17
9
56
80
9
40
64
29
8
50
39
60
26
56
21
23
93
49
1
34
8
57
81
82
8
17
7
19
57
46
21
99
50
97
85
12
56
83
50
29
25
43
12
11
92
52
36
62
5
42
23
25
55
92
67
23
51
92
84
83
44
82
8
13
96
51
21
66
91
67
75
3
39
52
72
84
16
30
33
67
80
51
46
64
17
90
48
57
97
74
30
41
21
41
60
4
59
43
53
42
58
75
17
24
2
23
5
50
98
89
85
71
80
47
16
22
45
36
99
36
55
3
21
19
25
34
81
21
7
96
28
47
73
38
40
60
8
36
62
34
84
60
94
51
30
9
33
1
49
58
15
47
48
43
52
44
77
34
17
8
31
72
93
97
70
6
44
46
7
51
77
43
84
49
80
42
5
84
4
99
21
96
94
50
28
37
24
33
38
13
28
50
80
24
13
28
47
14
11
68
57
65
28
6
26
90
43
7
32
51
33
58
51
57
25
57
10
4
85
56
96
58
77
96
49
16
62
61
37
91
14
91
17
21
66
15
21
9
10
80
18
73
32
51
11
51
86
9
59
97
5
86
18
53
49
59
27
20
44
97
93
45
15
48
63
91
92
43
41
46
48
51
63
31
80
80
74
97
81
94
15
1
98
24
86
63
18
63
24
98
42
99
83
83
2
23
9
76
76
43
93
59
4
50
97
22
37
58
12
36
73
20
35
50
93
35
52
71
75
7
99
50
60
48
62
98
83
84
47
70
42
64
12
24
89
57
69
55
74
88
15
19
78
36
3
32
26
75
18
1
34
45
14
95
93
57
13
68
49
60
98
4
91
94
15
96
52
78
46
24
11
4
53
85
84
44
91
10
97
55
11
23
91
45
95
53
59
79
47
31
55
20
49
80
20
58
81
37
86
97
29
88
66
19
49
92
96
77
36
88
46
13
27
15
1
27
4
79
41
68
14
50
6
6
42
25
69
16
36
12
81
59
27
73
81
10
9
36
40
38
39
62
80
41
39
70
88
78
52
94
16
10
86
53
57
96
62
37
28
83
18
21
2
64
20
52
9
43
39
20
60
35
18
84
23
97
11
64
39
99
60
69
11
28
79
69
39
41
15
27
56
33
50
31
80
76
57
87
19
26
96
39
48
7
20
14
81
92
20
7
4
48
78
46
23
46
64
87
57
51
7
56
35
6
40
87
51
26
68
68
38
29
81
71
29
73
53
61
55
25
2
96
35
59
3
33
20
34
74
70
12
97
11
43
16
83
19
25
15
98
31
5
9
15
1
58
11
16
69
73
40
53
75
91
32
65
11
70
96
51
97
57
74
55
55
87
34
71
51
37
46
62
85
31
58
28
59
9
2
62
46
67
37
16
45
52
39
26
90
33
57
11
59
68
15
62
99
76
60
46
35
61
58
71
8
86
3
96
32
19
39
62
18
91
38
65
44
24
82
85
80
15
92
72
74
61
34
69
58
99
22
18
91
46
75
58
15
28
59
80
34
5
72
6
96
57
23
71
58
29
1
87
77
9
47
47
83
72
78
25
59
6
59
48
32
99
59
71
16
88
17
98
20
55
53
32
96
40
88
84
1
12
46
1
44
28
76
26
64
60
58
39
50
36
90
64
44
17
60
42
63
18
51
10
57
84
17
46
5
40
19
25
93
93
79
70
86
81
89
9
76
93
58
38
92
6
11
96
15
22
79
48
53
44
32
58
14
98
30
68
98
50
51
22
41
46
15
88
90
75
17
16
13
47
87
27
59
6
71
25
3
18
65
62
88
14
54
5
70
65
32
85
53
37
48
31
51
19
44
41
12
6
31
25
67
54
36
48
48
71
48
62
91
41
92
29
57
5
74
70
63
7
23
34
90
78
63
36
39
5
2
32
76
28
65
51
28
28
23
95
34
87
78
2
71
72
22
12
74
98
7
54
85
6
62
77
92
74
76
13
14
52
46
79
10
74
63
95
33
78
12
22
87
91
12
72
16
90
92
6
26
1
15
21
86
58
24
98
41
98
8
33
85
98
20
38
81
33
50
86
24
74
81
62
83
71
23
28
11
41
34
82
74
14
78
5
8
69
13
82
10
44
29
51
24
37
11
28
32
29
9
82
65
44
67
47
71
99
77
45
53
7
98
73
3
33
76
95
87
68
91
15
12
80
62
29
65
36
89
43
73
82
63
37
45
37
56
59
86
37
14
53
11
40
18
96
72
65
22
12
97
61
87
44
37
60
66
9
49
54
92
11
36
74
38
37
69
15
75
65
61
69
84
63
5
51
42
24
85
56
56
85
18
35
53
4
27
22
89
11
68
70
28
50
50
42
19
23
63
23
8
38
19
37
45
49
77
84
18
35
46
95
89
2
46
56
71
15
81
15
13
71
75
61
66
57
38
3
66
26
56
66
19
33
28
76
59
83
69
25
43
51
44
81
27
63
28
74
83
95
3
8
20
76
54
31
14
28
13
76
41
23
97
91
55
8
91
45
3
36
20
1
50
36
16
36
69
71
49
47
84
84
91
93
75
45
66
43
18
63
41
21
30
52
38
45
41
89
95
84
2
32
76
70
56
57
50
31
88
79
57
77
58
61
63
13
98
27
99
96
44
63
58
18
9
63
24
37
44
20
20
99
16
98
6
79
6
12
13
96
56
18
24
3
47
5
9
84
45
56
31
91
56
73
75
64
59
89
12
73
63
71
35
66
81
54
22
84
34
8
96
38
73
24
83
80
83
95
86
13
45
98
10
93
3
66
94
15
69
31
38
23
89
76
71
81
53
21
52
94
27
54
84
34
27
11
7
65
96
75
1
96
15
21
9
62
61
67
38
16
87
85
15
85
2
56
19
20
47
27
73
81
22
52
86
62
82
74
15
87
47
41
13
87
11
22
32
33
4
70
12
91
45
48
9
41
1
57
76
50
44
58
99
1
97
1
87
91
66
6
68
50
10
64
9
4
66
86
27
82
28
41
44
95
57
62
17
75
71
44
14
80
9
54
82
23
66
16
66
33
51
11
2
34
55
39
78
39
51
27
28
37
4
44
56
97
68
32
84
41
99
78
19
91
96
2
74
8
76
60
78
13
44
71
30
22
11
92
47
31
90
73
88
16
2
99
92
82
37
57
87
80
78
9
60
96
7
73
30
37
48
48
65
76
97
73
39
29
77
1
91
33
45
75
40
80
56
18
62
94
78
12
61
31
80
24
37
1
11
76
3
46
17
94
33
72
44
33
54
56
65
6
89
45
83
24
82
28
80
40
15
52
55
28
14
7
70
96
72
57
81
81
31
5
13
40
19
14
75
76
14
25
36
53
59
36
96
10
62
6
59
62
83
29
73
24
39
17
57
33
55
55
96
18
78
94
76
58
13
56
40
8
79
31
91
80
29
96
7
26
13
87
46
96
57
91
68
21
42
64
25
46
74
88
58
3
34
88
72
84
21
29
75
77
75
38
84
12
84
83
4
84
47
30
20
31
9
31
87
77
83
31
30
87
59
1
67
42
7
83
96
12
62
27
41
31
48
70
74
78
60
45
38
50
64
55
12
36
56
96
63
58
91
57
12
41
95
46
8
51
3
28
13
86
3
20
92
84
71
4
21
88
85
65
83
9
51
38
94
56
53
39
62
2
38
10
33
29
91
16
4
40
71
90
73
76
39
32
98
54
79
42
75
65
77
3
84
48
70
45
16
11
29
73
85
99
78
56
55
81
8
87
26
76
55
14
70
28
33
9
22
79
4
69
82
51
32
82
81
4
56
17
93
36
88
62
31
32
36
61
23
71
80
82
75
43
53
85
5
73
7
33
84
87
46
16
52
47
60
24
76
16
1
20
30
92
14
69
81
23
70
71
37
93
17
54
77
73
89
66
83
9
59
65
86
71
57
78
63
2
11
12
68
84
30
98
79
86
77
47
76
44
16
24
22
41
92
52
75
81
1
66
19
42
3
9
8
6
55
95
78
23
69
79
90
12
69
14
64
8
52
29
77
33
2
12
88
41
30
14
20
53
23
13
24
63
22
93
55
82
57
41
4
23
69
22
62
87
61
80
37
84
14
50
79
10
58
18
30
99
79
78
82
10
32
25
12
2
73
33
35
4
21
10
73
4
99
98
31
16
77
34
34
53
19
45
3
55
80
49
12
83
16
23
29
61
52
61
76
80
53
44
98
65
25
78
92
31
98
47
68
62
83
88
17
37
99
13
97
22
52
29
75
20
54
10
23
4
88
43
91
2
45
86
96
75
1
79
5
22
2
75
64
91
93
18
40
87
12
17
55
79
13
90
98
79
8
7
7
59
90
42
91
74
80
87
93
76
97
73
1
37
3
54
60
17
28
77
30
3
91
48
51
57
49
83
68
70
9
89
25
84
52
55
10
72
99
69
34
92
57
89
37
64
23
62
49
62
95
87
5
95
33
44
92
5
14
13
70
35
52
68
54
67
72
16
76
71
10
83
51
78
66
90
12
89
8
49
46
99
15
51
98
29
78
92
44
83
9
39
63
80
82
93
33
24
91
55
13
41
31
21
25
37
5
13
79
56
71
2
67
35
69
58
56
45
99
54
90
54
87
12
72
76
34
78
35
83
37
5
51
74
58
19
42
10
6
34
88
74
66
47
7
83
96
52
14
25
2
8
79
97
96
41
76
51
86
18
74
47
49
23
2
45
87
31
55
6
26
8
91
51
25
24
61
15
79
5
4
59
4
25
26
92
59
20
10
82
24
42
11
90
42
29
15
29
59
91
22
13
55
57
63
82
44
84
43
23
74
83
37
10
60
42
57
22
24
58
89
78
60
8
27
75
78
63
6
26
81
17
19
31
56
85
70
19
85
93
98
1
81
48
60
33
9
67
5
81
61
88
93
93
41
98
50
27
94
57
92
34
94
74
63
18
61
18
85
15
42
25
98
43
72
69
60
17
45
82
5
61
33
63
54
75
3
8
62
44
39
93
62
6
34
65
65
22
67
74
12
13
75
67
11
8
70
69
24
17
60
11
1
17
41
43
75
51
29
82
73
71
45
68
39
41
3
16
70
25
18
17
58
13
51
47
6
16
43
53
90
52
49
16
5
55
90
98
37
92
39
13
91
64
84
75
32
55
75
46
25
27
78
26
99
62
70
65
96
66
80
75
75
88
28
71
10
47
59
91
58
3
80
12
32
21
54
81
4
32
76
44
62
63
90
18
48
47
47
89
26
13
22
39
86
79
83
86
28
92
20
77
22
46
66
32
2
1
4
13
95
87
21
18
81
89
81
25
30
76
47
25
72
67
17
42
38
24
26
29
86
58
72
3
67
42
78
80
93
3
5
99
84
3
93
94
82
34
71
12
86
22
87
76
13
41
14
64
1
67
99
97
84
16
59
99
76
8
89
60
43
78
79
35
51
91
84
50
61
27
70
55
20
17
2
13
40
16
46
27
45
75
66
67
99
19
68
45
33
99
22
92
1
46
25
16
31
76
26
79
76
31
37
99
3
55
28
43
29
13
64
31
39
42
69
27
9
36
90
21
71
21
93
1
87
4
8
83
78
7
43
85
88
48
23
30
25
51
5
89
37
49
81
82
6
13
40
27
12
16
37
89
97
37
7
91
77
18
97
29
74
72
95
37
62
89
79
96
18
51
60
9
67
87
75
70
19
17
66
84
98
54
6
89
89
55
45
37
95
67
62
61
52
93
17
74
44
77
4
53
90
85
91
84
75
45
14
55
92
49
54
1
25
23
45
89
86
65
15
88
63
42
18
70
58
74
42
93
14
49
91
82
23
87
69
2
22
73
6
28
42
98
74
16
72
61
38
11
29
80
77
77
58
54
1
29
27
95
16
90
83
19
88
33
64
3
3
4
43
33
56
45
59
82
4
51
23
51
32
2
36
35
44
90
51
61
28
74
51
80
30
19
45
46
35
9
27
8
16
70
98
6
43
79
37
88
14
1
83
74
16
86
21
19
88
30
58
31
68
56
72
79
28
54
21
60
40
20
32
30
3
90
7
95
91
33
66
29
31
19
78
41
54
86
2
73
66
91
29
2
49
74
73
65
40
91
24
78
68
28
89
7
73
35
17
3
2
53
6
4
29
32
34
77
62
8
1
1
33
90
73
78
5
73
56
44
8
36
44
57
76
53
76
20
16
17
64
35
8
38
91
50
45
93
27
32
82
47
54
83
81
86
21
81
88
10
63
66
2
22
77
3
64
94
51
53
55
78
38
49
20
43
20
34
91
45
90
70
52
45
1
97
58
45
36
37
43
67
9
29
10
90
84
75
31
68
58
8
29
52
10
62
35
93
41
39
60
67
27
86
20
65
29
45
54
91
36
93
28
1
31
46
68
9
91
34
97
63
19
19
49
85
97
30
95
45
46
76
71
30
91
27
12
7
13
1
34
97
25
71
92
35
60
43
60
59
28
6
55
76
14
94
37
27
49
25
55
76
34
5
2
65
55
20
47
68
98
4
42
7
51
12
16
31
28
61
94
28
43
24
72
10
70
38
30
13
99
75
68
63
57
2
9
54
56
59
99
52
29
56
10
72
66
7
89
58
48
52
57
52
70
68
45
31
65
95
78
9
23
75
48
36
94
13
91
27
50
34
28
97
46
95
87
51
78
86
33
69
12
64
56
41
42
44
86
96
96
63
10
93
40
63
60
16
50
62
19
88
24
59
19
50
70
89
10
14
94
32
11
1
79
92
13
10
41
40
13
41
42
25
48
69
24
38
65
82
81
26
48
48
93
29
78
68
67
95
17
65
92
88
53
85
16
86
67
84
88
49
19
89
12
49
10
61
66
51
37
76
4
61
13
76
52
79
81
99
64
89
84
55
83
65
98
86
95
16
9
9
58
96
85
62
49
34
23
57
67
46
14
61
21
3
51
80
10
18
20
3
77
56
90
79
2
36
28
14
67
15
50
95
48
57
10
25
46
93
98
78
30
82
32
66
29
40
52
60
8
84
1
9
97
98
18
56
6
97
96
9
62
77
37
5
50
50
34
62
42
17
15
15
8
40
5
56
69
45
50
73
21
13
55
82
80
33
72
48
75
95
13
86
57
71
79
32
53
31
38
71
83
74
79
41
99
97
64
59
45
29
20
27
53
76
8
59
67
92
75
61
93
96
15
32
93
31
56
39
18
79
11
25
23
38
91
91
17
79
54
29
44
87
96
3
64
95
18
59
61
19
94
39
89
69
19
39
56
5
20
40
74
53
17
67
44
45
45
85
98
20
21
63
14
90
44
40
20
1
42
56
45
75
43
15
11
16
84
86
17
30
37
18
32
47
86
51
36
66
4
47
23
47
10
91
88
39
76
33
66
55
80
2
54
85
21
30
3
84
36
93
20
17
75
27
19
47
73
25
61
64
13
91
42
49
44
57
87
55
24
65
78
86
40
59
50
76
4
19
8
57
74
41
80
13
78
93
69
28
36
43
81
28
96
53
89
64
69
92
53
36
71
90
55
90
21
25
58
45
75
84
7
95
37
17
77
87
61
43
20
16
41
45
38
93
32
29
37
1
6
71
35
36
85
83
7
32
47
20
38
34
67
26
9
93
26
33
29
72
14
27
82
48
60
98
40
40
65
89
3
45
46
64
43
23
22
80
88
56
65
47
44
12
35
20
49
98
17
55
15
53
32
45
87
97
1
83
46
9
72
45
23
20
94
83
97
94
25
15
94
39
84
63
6
19
20
7
44
69
94
89
68
46
29
87
74
16
66
16
55
83
39
53
6
20
78
75
75
23
63
86
1
68
94
1
11
12
90
83
70
98
30
55
68
26
50
23
42
19
65
20
18
35
51
49
83
64
41
46
2
55
74
81
79
11
26
54
4
60
7
77
5
26
56
38
89
56
45
46
52
50
4
91
49
86
59
45
26
93
78
37
27
6
16
41
14
54
62
40
2
30
24
27
86
30
25
95
83
66
42
78
10
1
35
60
84
63
33
25
66
66
4
16
59
31
65
25
58
8
63
24
19
3
97
84
60
5
60
20
93
65
77
51
56
40
57
34
58
76
92
15
16
9
25
49
18
92
83
93
83
48
20
22
1
1
44
82
55
34
17
42
5
32
52
48
18
58
4
30
13
92
20
95
81
72
78
11
72
57
88
65
22
62
17
56
46
72
19
26
71
61
35
68
25
3
5
91
58
12
4
47
60
84
14
83
46
64
49
31
96
36
29
31
30
39
5
69
34
67
20
55
79
57
76
54
88
6
23
82
83
25
94
24
55
36
53
49
29
17
49
22
78
68
12
25
28
98
3
44
93
99
87
90
40
13
70
97
54
95
57
32
48
4
52
68
53
42
15
68
82
17
70
38
57
87
26
21
59
10
61
63
26
69
87
56
73
84
78
34
89
74
25
50
98
96
31
43
67
39
29
36
45
88
19
76
66
39
77
10
98
23
34
72
30
29
19
92
17
74
85
44
88
88
7
7
32
83
14
25
41
22
54
72
50
74
12
62
94
35
39
2
30
41
35
99
55
37
94
87
15
21
13
50
64
4
36
6
95
7
47
17
48
93
65
31
41
44
53
2
77
24
7
9
41
90
86
26
84
39
95
73
15
99
83
7
49
31
92
17
34
33
82
38
61
44
36
82
13
98
73
72
90
55
56
25
36
15
69
8
67
82
29
61
86
59
93
50
21
88
71
73
82
86
39
36
53
79
61
34
50
80
2
56
52
44
61
49
35
8
73
13
44
55
43
88
80
63
84
8
23
17
35
92
59
52
39
86
42
99
62
78
29
92
89
99
24
32
39
34
48
59
89
44
68
33
64
97
66
42
76
55
43
60
35
14
29
85
73
76
58
51
74
73
22
80
85
15
11
68
5
69
77
20
82
10
37
72
93
42
79
79
76
71
10
76
83
45
57
56
79
74
29
71
46
82
73
7
48
33
87
53
27
66
29
48
80
1
6
78
82
78
97
52
67
43
44
64
74
62
94
64
7
74
31
24
80
58
48
92
71
11
54
28
59
20
52
52
55
74
60
18
61
31
39
80
27
98
7
53
8
6
96
99
97
10
14
63
92
3
92
48
78
39
22
88
54
58
89
65
42
78
80
38
44
85
41
52
41
4
41
98
51
59
33
67
72
34
59
5
7
21
59
71
39
37
84
68
68
23
77
39
63
93
79
68
66
47
58
23
10
21
68
54
31
42
42
16
85
45
69
60
19
86
63
64
79
73
80
96
86
13
79
64
41
57
9
42
32
71
79
85
76
71
13
33
62
55
22
84
5
74
61
41
21
46
59
7
30
74
50
92
17
69
64
58
20
76
15
50
64
59
87
23
27
91
56
28
98
15
55
31
75
7
41
22
20
20
51
79
17
5
60
27
64
44
8
1
42
99
60
15
29
12
41
43
46
13
61
84
35
44
35
74
94
67
71
7
66
10
79
45
26
86
35
75
41
76
47
36
76
32
33
14
57
43
58
36
16
89
43
95
95
74
81
78
36
88
72
86
70
28
89
55
99
2
62
72
65
3
7
2
70
85
73
15
74
68
37
37
25
93
62
76
60
13
45
55
66
66
68
31
3
74
42
39
49
8
78
47
83
74
9
2
42
6
12
96
71
45
47
53
98
38
81
14
40
84
12
23
61
82
26
32
1
92
74
13
54
66
2
12
57
71
43
38
36
13
13
19
93
90
68
97
84
59
77
63
74
15
59
47
64
84
76
3
61
92
7
89
66
60
57
25
27
42
9
50
61
97
6
41
45
94
46
76
69
25
3
23
48
9
44
32
64
15
88
33
9
96
61
14
93
13
42
69
86
96
91
42
49
46
51
2
75
6
5
55
20
4
43
49
39
22
10
32
48
25
82
45
38
98
41
84
10
83
57
96
86
5
56
41
61
11
13
81
68
96
31
38
93
40
27
16
25
23
59
29
9
1
60
54
26
76
35
18
25
72
75
94
27
46
58
32
89
18
55
72
8
59
74
14
72
27
68
7
90
87
22
39
29
13
93
15
98
9
4
62
23
87
75
32
5
77
99
70
6
38
31
84
12
23
79
87
36
46
5
85
7
19
94
10
90
62
67
67
51
88
99
83
1
28
44
82
42
53
86
36
96
84
32
82
36
26
76
49
36
41
2
67
10
34
9
19
62
17
29
99
73
56
50
50
11
19
26
86
3
53
19
26
68
9
32
60
64
58
90
63
16
21
69
58
19
82
47
83
94
5
8
61
91
73
6
18
74
13
85
49
64
39
42
29
77
71
12
95
77
19
78
98
87
19
96
49
54
17
90
87
63
67
70
10
86
10
31
9
90
87
13
37
30
90
24
6
91
63
98
7
14
63
83
49
19
51
51
7
44
15
52
46
16
39
88
32
21
40
71
32
98
44
35
8
87
21
39
47
36
67
2
93
12
76
51
12
91
87
85
87
22
10
3
44
89
15
31
52
62
39
52
57
85
16
48
60
92
33
62
54
29
94
37
44
67
21
80
20
83
68
65
26
19
59
12
29
35
26
85
18
59
90
69
55
75
73
75
61
68
96
98
65
42
61
82
29
95
70
91
10
78
16
78
84
10
27
77
96
37
41
84
5
23
15
53
3
23
43
91
94
8
52
79
57
45
62
7
87
35
43
52
44
92
28
57
38
72
16
28
23
60
59
17
82
26
66
11
61
97
13
36
21
26
97
69
41
69
54
88
3
81
67
37
79
12
83
27
80
2
70
10
24
90
19
63
55
53
77
47
50
63
2
22
6
53
5
90
16
90
90
49
39
31
99
33
95
76
12
40
69
32
43
5
43
13
24
38
36
39
73
20
53
8
30
17
54
13
3
95
74
69
67
70
48
24
29
40
20
93
96
36
47
36
49
15
23
14
68
32
56
49
37
15
87
87
88
90
52
1
50
90
71
76
20
67
38
24
69
84
81
84
95
94
65
45
85
91
48
23
30
69
45
94
10
49
61
85
14
53
67
34
47
61
95
38
49
16
44
50
44
61
83
32
62
62
11
51
85
35
25
87
94
98
90
1
80
24
1
26
88
28
99
61
83
1
6
64
10
20
24
18
15
6
41
83
3
18
38
6
77
71
58
36
98
24
7
28
85
81
31
1
98
40
53
54
29
55
99
37
37
2
53
23
83
43
3
2
23
37
34
62
71
97
58
56
42
95
59
78
42
49
55
82
92
79
22
97
49
29
50
49
39
16
49
13
59
24
19
63
8
28
96
81
29
29
53
77
83
88
24
90
43
6
72
82
37
85
25
70
10
23
51
81
38
59
65
73
44
25
64
1
78
87
1
52
50
45
40
63
63
17
16
19
52
30
63
84
47
14
46
83
41
69
79
22
78
56
35
5
78
64
83
10
2
64
53
23
40
47
25
18
31
67
36
18
23
69
56
8
80
74
85
4
65
46
36
24
72
3
3
90
32
1
2
62
87
5
89
8
78
11
43
28
81
49
61
98
34
26
65
60
63
22
64
42
44
38
30
33
32
56
6
50
3
45
30
29
41
54
15
48
13
31
37
22
33
41
48
72
25
56
65
77
11
12
25
66
51
22
80
73
61
45
80
29
99
79
85
88
96
29
2
49
57
40
67
59
76
81
28
7
59
86
37
7
60
3
44
49
84
90
64
53
76
35
54
10
66
23
85
80
21
80
61
85
47
66
48
37
58
78
28
29
48
14
83
96
79
94
59
22
16
98
56
87
47
93
43
67
92
94
27
49
53
61
16
27
58
16
48
22
21
41
26
48
48
93
94
14
41
30
48
28
56
76
85
19
67
6
47
56
6
44
68
36
3
73
16
87
43
6
87
78
83
85
8
59
63
95
45
23
79
55
34
75
40
4
31
33
31
55
66
58
55
73
82
47
16
29
58
92
90
31
46
24
32
5
55
28
98
36
56
27
67
83
23
4
29
42
39
75
18
64
96
4
81
24
16
56
48
4
44
59
5
54
96
1
35
87
63
70
85
85
37
85
67
80
55
8
95
15
90
30
3
46
90
24
51
80
15
86
95
12
48
45
46
40
18
50
82
40
10
27
66
63
51
87
42
98
1
72
56
69
82
66
12
79
38
36
47
97
60
55
49
12
99
54
77
4
73
63
71
22
88
83
8
5
32
29
60
71
2
64
64
64
68
45
14
30
24
43
59
77
15
54
33
38
66
34
37
67
67
45
6
15
47
84
50
84
87
45
79
66
22
19
98
47
87
96
75
43
10
22
36
35
38
96
67
27
52
80
68
43
95
18
6
59
14
43
14
4
46
38
26
7
97
9
17
63
29
35
78
86
60
62
94
9
28
94
80
64
75
12
64
35
42
42
1
25
25
15
19
98
49
87
92
77
32
14
20
1
14
11
6
81
31
44
93
49
72
26
56
30
92
63
40
24
11
34
79
7
54
27
91
98
83
54
18
14
79
41
29
10
6
17
98
12
77
67
55
77
99
69
67
1
34
79
65
53
45
99
62
48
14
97
59
88
37
9
80
4
81
3
38
59
78
67
85
99
24
43
14
59
87
89
53
60
12
70
13
90
38
35
44
50
19
83
21
84
53
22
35
8
53
13
94
33
20
13
92
79
66
1
96
52
52
25
98
88
96
73
72
8
35
66
82
90
26
3
73
47
72
47
70
79
71
79
33
32
67
41
86
27
87
10
99
36
39
80
54
72
21
72
9
97
87
8
60
41
38
18
49
89
77
29
72
80
76
35
73
58
81
81
26
7
9
72
62
79
81
65
11
45
30
67
31
23
22
70
6
44
69
6
46
30
95
84
81
62
61
56
86
21
10
61
97
94
99
93
96
35
72
25
55
99
87
99
23
62
53
19
24
2
86
7
48
41
65
50
86
37
18
1
72
66
56
79
70
6
35
31
6
92
22
34
24
74
45
15
61
65
67
74
37
13
13
4
36
62
17
2
12
62
82
67
86
20
55
43
82
71
2
60
27
53
57
85
26
78
54
91
80
13
26
30
60
44
40
44
23
91
70
13
22
48
8
75
55
47
23
33
80
63
35
41
19
57
2
86
45
23
81
18
43
42
30
39
6
70
4
53
36
83
44
51
46
40
29
28
78
36
33
68
34
58
51
67
48
9
71
83
91
87
67
58
9
70
50
46
92
48
75
64
23
89
84
26
6
69
66
8
35
62
95
47
80
35
92
31
51
43
79
23
13
15
32
13
73
65
92
33
92
10
13
81
26
92
93
76
51
66
96
57
91
34
92
69
11
18
88
13
18
58
25
43
3
57
38
19
86
21
79
64
37
77
82
96
34
6
85
60
94
83
49
60
5
9
45
29
43
61
87
44
2
30
73
34
77
88
72
66
83
26
44
62
71
27
80
78
38
82
11
13
30
54
25
75
47
68
39
4
21
57
67
39
24
77
94
97
11
56
6
68
73
90
75
53
86
58
40
10
35
73
66
86
56
78
18
89
26
63
74
33
46
54
10
8
94
17
21
12
18
62
18
2
13
17
3
5
3
70
94
58
93
50
3
96
79
46
20
11
21
21
23
34
69
49
99
53
82
26
80
60
39
17
98
41
57
4
31
90
79
53
84
55
47
55
39
31
64
76
2
44
41
10
78
33
56
91
55
2
13
55
84
91
64
98
43
69
41
43
33
91
22
26
72
29
24
38
39
41
94
35
98
55
36
47
8
91
81
80
15
13
35
70
16
71
41
14
51
42
79
66
37
59
43
8
29
91
58
43
76
42
49
96
59
55
89
68
39
87
72
92
77
74
98
3
24
7
14
99
55
96
64
37
74
37
40
64
20
69
13
36
98
94
75
17
69
52
68
92
57
79
55
5
27
80
4
45
64
92
56
37
30
54
43
17
48
1
28
21
42
35
6
21
50
28
33
45
3
76
12
43
76
54
1
98
15
86
40
94
21
76
31
60
33
87
66
59
70
81
19
27
52
44
24
48
91
51
81
84
88
43
73
20
83
38
13
32
89
14
34
26
15
25
29
68
86
27
59
15
94
72
28
44
71
97
18
34
99
33
92
1
44
21
66
3
31
25
48
74
92
3
47
40
93
61
49
4
67
94
39
46
52
28
34
55
9
42
5
6
39
76
2
87
20
88
29
69
67
61
29
53
27
10
68
8
81
48
4
43
94
82
17
91
62
56
1
10
67
22
55
94
89
16
4
48
34
78
43
69
49
86
64
2
17
89
9
21
54
51
42
5
35
54
30
60
45
17
4
40
30
63
89
52
95
86
42
61
7
56
87
30
16
47
39
89
54
68
75
87
68
87
22
38
37
23
41
32
77
2
22
30
90
32
78
3
19
96
1
97
11
75
40
98
13
82
1
30
53
67
60
34
46
90
62
9
3
56
99
77
11
26
89
51
43
77
48
70
61
6
95
6
19
26
57
42
87
6
66
21
58
98
14
35
68
51
17
94
1
71
28
26
55
6
18
33
43
38
20
97
2
8
30
71
23
33
54
23
49
57
18
45
61
58
70
28
35
99
15
7
48
11
99
28
29
83
60
80
16
57
83
85
63
29
52
12
1
43
37
46
13
42
27
74
5
61
43
22
35
61
83
82
66
77
41
34
4
18
78
85
3
35
29
8
3
46
85
43
86
67
53
93
89
62
62
22
76
90
50
69
37
29
72
34
9
78
23
59
28
66
82
39
99
49
16
41
58
87
92
55
32
67
40
23
81
41
5
48
26
22
58
54
89
18
6
67
5
67
61
92
88
63
75
26
95
47
7
47
39
52
93
16
2
26
14
36
35
4
18
55
30
74
71
4
48
61
92
82
1
43
41
20
5
46
16
70
83
40
28
88
80
24
30
67
21
23
67
37
80
26
67
46
38
65
54
89
48
19
78
73
94
45
91
20
75
28
80
11
2
93
60
32
59
14
49
60
14
50
17
72
47
46
56
14
98
40
57
27
8
22
95
94
98
79
46
73
31
10
6
78
68
13
91
26
96
53
56
80
86
85
78
32
23
26
1
29
84
45
68
86
14
20
73
41
69
60
53
67
81
30
32
71
9
6
89
41
47
43
28
62
49
50
84
80
88
12
84
35
20
6
34
27
40
47
75
83
80
75
98
5
88
67
5
63
33
81
72
91
92
34
39
7
1
26
99
54
89
15
47
64
23
2
7
82
35
61
66
40
58
10
4
95
56
44
58
24
59
24
48
11
55
16
70
52
39
84
61
10
53
42
10
29
26
38
86
59
92
6
22
72
55
21
1
23
94
17
99
47
55
33
74
86
41
84
7
38
14
59
47
57
5
86
46
97
3
79
71
73
60
8
70
54
3
48
76
83
3
52
30
62
75
75
61
93
1
65
96
89
45
52
82
99
16
90
24
73
10
12
1
14
50
80
59
34
85
65
39
39
36
27
4
65
82
3
55
2
54
91
4
56
6
73
25
21
99
4
32
51
49
15
57
50
56
14
86
54
73
79
25
65
70
62
39
47
56
84
18
48
44
48
35
46
49
65
97
89
91
80
41
91
22
11
73
33
7
98
65
95
71
30
59
6
53
4
37
45
79
71
59
82
1
87
10
44
35
74
41
67
74
36
88
68
37
67
91
18
6
76
8
59
96
33
58
57
89
55
74
12
36
20
17
38
27
10
44
3
45
92
43
74
61
19
8
58
78
78
14
55
79
40
78
12
95
8
56
64
74
61
90
61
69
73
20
52
21
43
64
22
69
42
62
68
36
11
49
63
67
73
87
81
9
59
6
27
8
79
70
78
37
80
31
55
81
28
57
82
95
26
55
76
88
10
48
76
16
35
76
17
57
17
18
81
36
60
47
47
62
11
26
26
80
8
46
63
80
23
83
28
60
54
78
97
33
97
59
80
81
55
66
32
60
86
57
36
4
31
23
8
28
2
95
69
72
3
26
44
62
99
76
53
34
47
88
56
82
58
66
20
51
96
2
69
91
21
80
95
79
40
44
86
90
4
83
17
48
41
10
77
48
75
56
7
13
42
18
5
56
67
50
99
9
32
71
4
95
46
57
84
53
1
23
7
36
67
66
11
63
40
34
88
60
32
68
81
55
58
3
74
37
40
42
82
76
82
17
61
52
73
72
43
93
4
69
63
29
39
32
9
60
50
60
41
43
55
80
80
67
28
82
77
9
60
51
26
52
5
62
22
70
69
33
70
81
43
68
9
45
32
30
4
97
16
15
51
30
30
10
12
99
9
60
48
49
63
54
54
90
54
37
46
66
90
91
56
52
50
81
75
60
21
29
92
24
77
8
89
82
77
14
22
30
43
62
87
71
65
38
61
15
56
54
81
62
99
91
15
28
65
2
59
23
15
63
43
48
96
28
34
10
32
63
88
7
22
38
47
70
23
44
92
4
38
98
24
94
85
24
16
15
7
64
52
80
69
63
98
16
56
51
42
16
81
68
91
73
89
33
15
80
54
22
2
23
8
22
45
73
31
36
67
82
93
98
26
94
77
67
19
81
63
43
39
75
93
57
16
96
24
22
47
68
91
71
25
96
18
19
27
38
92
95
84
40
20
9
2
20
62
75
68
44
32
66
39
75
67
67
40
51
21
9
74
3
46
89
80
17
32
72
28
23
24
28
14
71
56
41
59
89
28
79
35
48
69
81
55
5
60
2
91
49
60
30
44
28
31
85
4
92
58
49
9
87
58
29
64
85
38
17
24
48
66
40
19
20
20
69
73
65
98
95
16
25
2
74
83
61
47
91
26
8
95
79
54
92
62
80
20
50
34
27
6
52
9
37
23
65
63
47
18
91
29
92
63
87
85
90
16
86
93
93
1
49
19
48
27
59
94
12
31
47
82
35
58
61
48
85
82
1
96
94
20
72
20
6
89
62
59
2
51
16
65
62
75
77
88
62
82
27
93
16
80
46
50
8
88
20
40
97
20
84
50
82
66
48
6
31
51
70
48
48
54
94
21
21
61
44
86
33
43
8
84
26
93
41
14
84
22
72
67
23
63
77
9
37
91
68
31
75
9
8
9
97
39
86
31
91
96
46
66
67
79
17
75
35
16
2
20
49
69
86
15
27
36
35
43
88
22
75
18
89
55
36
46
92
54
88
31
12
62
90
72
94
51
31
47
60
46
81
42
19
33
5
30
81
59
90
70
32
27
64
78
55
98
48
38
95
65
1
54
14
64
39
17
75
65
24
64
23
75
74
86
15
8
70
85
16
32
53
10
22
89
44
19
24
65
79
81
86
48
54
29
17
55
94
63
98
58
29
63
16
42
13
64
5
51
73
74
61
42
30
48
35
67
61
9
79
24
92
88
77
68
87
22
71
28
76
32
86
42
7
25
99
72
64
59
37
59
56
3
29
72
99
31
1
50
21
55
28
39
49
39
15
79
97
30
20
56
71
7
61
14
73
55
36
77
48
38
18
16
64
72
30
52
9
56
83
69
70
90
6
51
69
27
15
76
80
6
30
32
71
46
92
84
14
17
84
63
58
33
83
34
44
60
96
1
77
98
93
11
94
78
73
78
18
89
17
6
77
4
99
54
42
56
75
64
49
22
96
55
78
97
6
62
40
75
24
95
64
84
37
63
31
72
97
8
62
65
10
3
36
60
54
63
49
81
12
27
94
63
19
71
64
21
98
1
59
78
1
58
50
87
63
63
33
40
49
70
51
8
53
4
58
52
96
21
85
17
13
18
75
75
75
24
35
93
93
90
48
55
66
85
4
44
20
48
49
91
28
55
72
8
17
98
71
78
11
57
79
19
11
64
37
7
84
10
23
70
15
32
54
46
52
78
85
81
88
76
62
78
90
43
12
97
75
72
86
2
52
59
88
94
84
26
11
85
70
5
18
46
99
28
48
26
47
98
49
5
1
50
63
13
53
19
56
43
1
11
26
74
59
81
53
71
74
4
23
89
92
33
51
41
60
86
54
26
2
92
58
14
20
59
94
71
19
70
29
63
18
84
23
75
43
14
94
89
94
81
56
82
49
83
80
51
14
23
74
80
48
61
22
73
75
23
91
65
46
67
41
56
36
10
48
60
20
39
9
8
95
60
30
30
37
82
55
54
11
74
43
46
76
68
93
33
89
26
95
19
94
45
69
85
53
61
1
22
42
63
74
44
36
85
39
42
95
95
36
55
45
74
82
91
75
58
38
65
54
65
30
20
79
37
60
14
54
25
51
47
70
3
15
54
6
68
94
3
77
82
28
31
92
32
67
35
8
58
31
87
10
85
34
10
30
79
44
23
50
86
39
2
69
16
88
49
89
48
66
45
10
58
9
52
60
81
23
41
57
49
47
98
38
39
46
4
12
68
24
85
81
12
1
92
20
24
46
16
65
63
78
41
24
82
27
13
3
27
55
69
78
42
35
65
23
27
88
3
56
18
37
63
23
43
99
89
85
50
18
12
22
69
9
46
84
72
80
81
85
21
39
29
54
95
65
83
76
60
4
23
9
85
28
96
53
80
39
40
11
12
37
18
29
83
62
51
73
81
95
68
63
4
87
84
67
69
74
51
16
75
79
56
2
2
81
8
24
85
93
51
38
83
58
85
2
84
64
87
12
59
13
56
74
41
36
58
68
17
30
32
15
67
1
91
71
25
80
59
99
77
69
34
28
93
15
77
26
66
16
9
92
4
96
69
27
18
44
73
4
42
9
22
71
20
37
44
25
71
67
15
7
84
64
89
29
25
76
48
74
36
43
63
75
85
44
67
7
49
9
74
81
85
52
45
58
16
32
73
69
7
84
4
44
41
21
21
40
49
89
48
40
6
70
74
1
95
72
39
31
41
2
37
17
30
33
66
99
88
48
53
30
17
71
22
20
97
29
35
93
57
60
27
60
95
18
82
17
93
90
4
63
66
27
89
70
54
83
33
71
98
78
86
19
35
29
74
74
17
39
8
25
87
69
48
16
20
44
54
34
52
34
10
8
4
39
52
29
32
89
15
53
32
87
1
71
24
25
48
1
10
98
35
83
79
7
66
31
46
67
81
62
78
43
11
8
28
89
7
19
69
44
79
87
87
84
79
16
45
52
34
36
35
58
71
10
90
27
96
13
21
85
41
27
67
86
72
52
37
53
14
63
1
65
5
35
37
90
15
6
33
34
16
91
8
58
98
31
8
29
28
20
4
39
97
25
34
7
94
90
32
98
25
90
68
75
62
87
68
89
81
87
61
33
5
36
51
78
12
60
27
13
61
55
15
57
54
70
71
94
84
94
54
73
19
82
70
32
88
45
72
48
11
62
53
40
39
12
25
94
7
81
6
40
98
61
13
12
92
25
10
87
62
62
47
14
54
60
85
83
61
28
97
75
30
98
41
73
45
44
36
54
40
16
87
38
19
41
4
69
88
2
92
64
13
25
84
32
23
66
43
71
4
65
21
10
45
1
81
62
11
39
82
6
51
35
48
69
18
73
28
32
56
9
75
25
98
82
48
80
14
50
58
8
73
93
71
88
52
33
35
26
59
78
79
38
72
10
82
55
15
76
49
22
70
44
85
41
49
98
96
79
33
21
24
16
2
13
23
61
60
95
83
30
31
35
44
20
87
33
6
69
38
47
84
10
14
3
42
52
77
66
69
28
12
18
91
3
33
20
18
37
75
3
91
50
57
37
62
19
22
82
77
79
83
87
87
84
9
74
66
80
88
30
23
34
20
24
71
97
42
77
85
35
30
62
4
97
70
13
44
66
59
76
61
41
40
31
34
75
92
61
25
4
66
90
68
31
42
90
71
71
12
20
46
76
98
29
73
40
22
52
30
13
64
52
31
57
12
28
66
1
23
19
80
73
55
79
90
84
53
17
44
46
20
92
2
65
82
99
86
95
44
76
75
3
75
20
37
91
43
43
88
82
24
88
72
57
66
25
80
62
31
38
17
68
1
97
52
43
43
71
1
12
25
84
55
67
44
75
79
87
87
10
69
58
94
61
31
13
79
45
27
54
55
80
19
48
63
17
25
63
25
51
53
78
2
91
13
68
12
80
41
29
25
72
10
72
12
90
4
8
47
60
62
93
5
56
34
6
13
81
10
7
70
82
33
73
14
44
49
45
14
86
4
81
24
40
62
69
2
56
68
81
23
40
25
89
82
99
47
83
84
29
21
8
58
51
70
5
87
12
38
5
16
74
16
16
46
7
71
71
88
45
78
21
32
61
80
40
94
54
36
60
97
26
84
53
32
54
70
82
76
74
71
56
84
28
84
13
12
15
49
34
72
21
81
53
2
12
15
88
28
6
45
48
29
38
7
72
83
99
27
58
34
42
21
37
91
47
12
83
64
20
24
95
56
76
62
77
23
16
8
4
78
28
4
98
60
79
48
4
78
38
78
1
64
36
49
80
39
25
32
54
9
15
82
40
71
43
86
97
91
61
31
61
67
77
63
53
1
50
28
15
37
95
62
42
60
25
3
82
19
62
8
12
22
13
76
33
2
75
49
94
64
64
84
64
64
76
6
10
85
30
17
90
36
12
63
1
27
31
97
66
55
21
62
52
8
75
33
84
38
44
62
80
46
55
97
8
73
54
80
41
66
37
45
19
33
59
41
56
7
12
66
29
26
30
54
61
43
55
76
49
7
27
85
66
33
12
3
52
74
46
35
52
92
7
89
49
64
14
70
44
15
55
73
88
71
62
66
44
48
85
96
58
60
46
46
57
54
6
64
45
38
47
76
40
45
98
44
11
88
55
88
91
3
63
72
35
30
67
77
58
32
65
19
95
22
28
36
40
68
69
62
58
61
97
76
36
63
26
88
45
43
36
57
33
71
92
41
97
32
6
47
35
30
15
7
52
76
57
44
19
43
20
10
49
52
77
67
5
10
32
38
26
83
7
86
17
2
71
69
55
65
10
83
54
27
17
25
78
10
47
39
39
33
55
69
40
12
95
74
9
72
77
34
70
34
36
27
5
6
97
2
15
57
96
63
18
72
70
91
4
71
85
27
73
68
45
71
74
34
61
28
2
45
67
18
73
50
56
22
31
85
83
20
89
78
43
17
46
90
92
1
38
73
77
44
93
36
49
98
2
92
94
59
35
1
31
76
84
67
77
99
38
9
82
10
24
97
98
52
32
82
49
20
41
79
47
33
37
12
4
31
49
22
81
8
65
51
45
45
20
67
29
23
84
33
80
47
10
86
56
46
59
72
79
63
7
16
62
68
75
67
8
16
99
40
41
93
79
13
38
49
89
25
17
10
87
98
66
62
71
32
13
23
85
16
82
49
5
61
5
87
68
28
9
97
19
48
24
26
39
67
26
88
36
73
40
91
99
24
22
8
14
45
90
83
63
25
89
9
96
7
4
59
20
10
50
75
24
81
98
37
5
42
2
33
35
34
57
91
50
22
61
25
53
51
5
1
37
42
14
97
10
97
93
83
34
23
74
70
46
32
12
87
45
23
55
62
55
18
41
37
14
51
90
33
59
26
65
31
41
76
38
90
16
10
99
16
71
77
79
43
62
40
35
32
62
91
54
7
6
62
28
21
16
69
1
3
27
12
7
52
31
95
71
12
48
77
89
91
23
92
88
88
2
97
44
77
27
83
67
82
40
41
86
34
66
20
31
58
79
88
74
44
11
48
91
5
11
12
63
90
44
46
82
49
42
29
2
80
36
89
31
20
12
99
77
79
24
84
86
8
64
95
65
38
35
82
82
31
22
65
71
56
9
15
23
30
4
18
88
32
64
37
45
60
85
19
89
85
29
59
44
91
25
50
80
83
67
57
6
4
86
11
86
59
9
22
81
87
93
77
50
54
88
74
7
74
96
75
72
29
17
58
20
73
66
79
67
74
68
56
13
26
93
32
47
53
68
31
43
67
31
71
82
57
26
24
10
38
54
61
92
56
38
66
80
79
38
77
77
58
56
19
22
8
13
12
2
99
85
42
21
29
44
60
44
32
64
6
6
58
7
79
79
75
12
8
11
9
93
25
78
24
31
85
14
41
55
20
84
14
34
63
17
46
49
99
23
12
79
11
68
67
56
68
25
69
52
85
14
43
26
61
91
83
45
68
1
96
16
2
95
11
67
78
25
31
53
36
64
13
35
57
34
63
99
86
26
27
24
18
64
56
28
6
62
50
87
13
28
64
48
19
24
7
22
38
42
20
17
14
16
1
90
50
85
58
83
26
42
43
28
75
55
61
92
15
5
4
2
52
97
55
38
58
97
86
39
97
2
55
26
83
97
47
56
87
86
20
69
94
56
31
13
20
30
59
54
98
26
24
36
92
1
76
69
93
59
50
97
92
9
39
4
7
44
42
91
24
64
84
70
69
93
36
14
29
54
83
80
28
90
33
37
31
86
32
41
70
78
92
26
68
4
54
66
29
69
98
82
57
59
61
94
5
10
26
67
74
68
54
94
93
7
51
53
35
36
24
78
63
6
10
24
29
64
84
35
15
80
61
77
62
65
28
37
52
85
80
53
30
12
4
51
70
16
28
71
65
62
24
33
73
93
46
56
27
70
67
9
59
98
26
85
46
22
91
60
95
80
84
82
75
68
96
2
97
9
6
54
33
60
15
45
51
76
69
77
15
44
63
40
30
1
71
71
98
40
28
59
38
53
69
8
8
6
27
77
61
22
57
32
81
83
97
91
92
12
26
19
61
29
7
64
29
11
94
76
56
1
79
10
29
20
49
49
5
10
27
34
2
34
67
88
8
98
72
59
54
63
41
65
5
79
41
74
48
27
56
84
37
25
29
89
68
95
36
67
62
13
10
72
97
46
65
58
50
67
58
32
99
23
7
29
54
76
70
4
17
35
16
36
35
62
71
82
69
60
83
37
1
71
87
73
99
95
71
63
12
62
52
97
2
32
33
43
26
6
80
36
28
66
9
47
5
62
21
58
57
20
27
40
20
71
74
10
48
73
91
70
70
23
69
62
42
16
4
6
86
46
56
14
89
6
64
16
70
69
21
70
10
27
90
42
38
68
10
34
32
77
52
22
7
64
7
99
94
78
33
58
48
70
60
50
46
30
29
40
18
65
87
53
4
12
81
24
66
81
99
23
42
15
26
51
57
91
79
79
60
31
60
63
90
95
45
69
23
14
22
15
28
61
94
95
15
64
51
41
71
18
62
99
95
44
29
62
24
59
22
89
80
81
65
3
94
65
87
59
35
22
91
93
97
15
16
87
76
9
98
99
3
95
38
92
74
3
9
61
1
59
13
55
74
90
47
2
71
5
86
31
65
37
6
42
9
5
33
80
12
51
94
92
22
68
51
63
49
71
32
20
62
81
20
80
61
39
80
64
81
46
93
25
43
8
55
30
89
67
42
45
20
80
94
5
34
17
37
40
92
65
21
99
60
85
65
27
6
33
61
78
31
90
33
92
80
22
86
4
27
71
49
63
90
49
98
14
62
90
7
10
3
26
29
84
58
87
69
9
92
86
84
72
80
91
12
73
57
69
38
67
38
14
4
87
30
42
40
58
55
33
34
3
30
93
53
15
71
85
75
62
82
40
23
9
72
5
14
23
70
45
69
36
15
77
41
36
10
98
86
18
77
57
43
30
87
47
54
71
3
33
23
23
86
79
4
16
17
60
36
61
56
34
89
10
56
82
67
24
76
9
88
19
20
28
23
88
93
44
57
73
69
10
38
19
38
73
25
27
19
44
89
93
10
66
57
77
44
80
39
21
17
45
24
83
29
45
69
64
81
48
23
37
28
82
29
13
50
55
61
63
18
86
73
18
61
97
38
54
45
50
74
30
39
93
66
36
10
38
16
38
90
97
40
7
71
93
97
97
47
34
75
24
98
12
81
27
65
62
35
36
53
1
23
15
71
76
12
87
66
51
69
56
16
54
87
20
40
35
58
17
57
1
23
84
86
31
44
13
59
43
83
99
54
28
86
10
67
66
25
73
78
35
79
27
14
92
37
41
6
37
12
8
87
1
62
97
40
17
95
63
41
68
52
89
17
38
81
26
96
29
27
19
37
55
51
64
21
55
27
45
76
87
64
74
23
47
98
10
36
18
66
53
85
8
96
64
38
94
49
47
37
88
56
50
95
57
12
48
5
81
71
35
17
74
40
66
97
19
77
39
12
24
22
41
43
18
87
93
77
16
98
82
14
89
32
7
35
44
64
42
36
23
78
36
82
57
47
65
1
51
42
78
58
77
94
55
57
48
77
27
61
22
55
61
9
25
52
41
99
31
39
53
99
96
22
62
8
38
2
90
30
8
1
29
19
29
2
44
60
34
43
68
19
59
75
72
52
13
46
94
19
30
15
94
5
22
86
32
12
6
31
19
65
53
87
65
75
55
75
47
88
93
5
9
14
50
11
5
72
2
42
78
44
52
57
26
33
55
7
77
34
14
30
93
29
83
5
75
37
29
45
22
60
50
41
81
83
60
85
15
77
89
91
64
5
29
74
89
40
36
69
98
86
65
32
64
61
47
32
76
73
42
94
3
18
96
63
96
86
83
6
26
66
54
96
64
90
31
86
8
22
54
3
27
22
89
22
91
32
18
7
27
56
85
84
52
35
13
30
61
52
35
30
7
54
48
82
57
40
83
69
35
30
84
2
36
97
16
31
54
84
32
29
51
29
31
35
44
32
78
84
3
79
97
66
89
57
22
51
85
62
54
82
7
47
32
29
93
48
93
73
24
20
80
2
14
24
15
86
19
35
52
22
82
71
6
84
73
87
78
10
57
43
57
25
81
13
85
7
18
76
8
94
80
70
9
25
21
25
76
15
62
94
49
9
46
7
98
58
79
77
26
79
78
30
68
26
19
19
43
44
46
16
69
77
82
18
53
49
32
75
69
50
71
68
42
24
35
3
6
7
67
11
33
70
17
22
99
27
23
4
46
74
28
17
89
98
41
98
77
17
52
79
77
71
93
83
69
22
20
68
21
3
17
59
36
79
3
57
23
33
10
65
47
24
61
59
36
78
30
49
81
34
71
87
6
45
26
17
72
82
33
90
84
88
31
83
12
84
78
38
56
23
5
46
74
84
94
49
81
84
31
51
10
86
34
89
71
19
26
32
4
22
53
8
47
69
47
2
90
81
56
35
97
19
25
57
78
83
18
81
86
28
5
71
37
25
47
5
98
96
21
85
26
11
91
1
74
7
20
91
89
63
81
43
63
17
72
2
21
31
9
44
15
97
56
74
9
19
7
90
40
59
39
73
36
13
19
71
24
57
75
84
6
81
29
97
91
79
59
16
15
35
29
8
76
30
81
18
40
56
97
49
98
9
55
75
22
68
53
75
21
65
69
51
94
86
17
46
74
22
87
13
90
23
71
81
14
99
57
74
9
67
62
52
58
49
69
77
91
48
82
40
87
75
98
96
70
58
49
8
68
39
9
70
26
11
45
21
46
70
56
12
4
12
61
93
70
91
49
66
78
13
22
24
97
71
39
76
76
59
39
77
38
79
66
99
8
80
6
64
93
40
25
7
24
27
27
22
1
32
78
40
55
39
56
31
97
5
41
73
38
74
87
19
65
54
38
3
34
60
61
98
55
70
95
97
93
42
78
10
39
6
52
43
23
66
37
96
8
3
74
81
94
4
44
55
25
73
94
35
47
35
84
91
35
79
55
20
87
75
58
18
12
67
73
36
97
12
79
8
94
13
83
66
41
2
56
72
30
92
96
58
70
5
97
70
48
25
21
55
67
41
63
77
94
52
45
93
96
19
11
80
74
39
20
14
33
47
97
5
56
66
34
86
54
90
14
93
59
29
18
30
69
61
45
99
64
68
81
48
10
44
5
46
94
16
82
58
40
32
20
41
71
23
91
95
55
35
19
80
74
57
59
15
98
19
9
82
5
94
84
14
54
52
33
80
98
34
84
3
89
25
44
98
72
98
63
36
22
11
49
87
90
65
69
45
71
25
93
76
88
94
7
56
94
62
60
55
28
76
30
20
9
31
58
5
35
58
78
80
65
76
2
11
72
12
73
96
42
78
68
74
46
2
14
6
42
93
42
59
80
8
72
59
32
6
35
34
24
1
29
35
85
87
89
22
58
38
5
79
13
81
13
67
48
74
49
62
99
18
86
33
61
22
63
95
71
76
87
14
39
89
58
54
50
63
86
40
73
54
69
48
46
48
15
52
34
92
88
51
93
14
64
82
6
63
1
17
70
55
82
94
1
30
87
69
98
59
61
59
84
95
72
13
17
14
48
6
5
42
43
7
86
16
59
71
98
46
71
53
78
51
32
49
18
94
21
9
9
1
64
75
98
40
3
83
4
52
76
5
1
87
94
23
55
87
59
62
47
29
57
6
66
40
38
50
25
3
48
1
4
19
23
70
87
3
97
23
21
22
63
61
49
63
51
33
98
75
24
16
61
91
94
91
87
43
1
68
24
7
34
71
29
26
64
49
2
39
6
9
17
83
73
39
95
59
92
47
96
41
32
52
7
66
18
51
40
64
49
24
15
87
47
24
9
5
37
94
29
20
51
77
74
90
90
41
46
61
65
27
68
35
79
14
8
59
24
36
43
13
99
4
49
97
40
5
48
58
79
20
87
19
73
77
33
50
52
12
97
61
9
87
26
64
78
66
4
59
39
57
43
84
23
1
44
12
86
95
29
10
44
71
12
26
90
90
77
94
72
97
67
80
37
47
70
64
63
81
14
49
37
28
7
26
5
48
49
7
99
27
94
24
51
88
77
92
64
11
78
52
44
18
57
5
92
30
47
61
9
73
95
78
25
20
74
89
17
87
58
34
81
40
85
7
89
43
21
92
27
37
48
13
33
97
12
88
66
14
96
1
2
61
44
55
14
10
57
54
96
66
61
78
49
87
30
86
17
95
58
52
15
58
96
92
49
59
97
55
72
6
56
45
20
47
68
88
26
45
44
54
52
40
25
32
11
16
37
45
2
5
81
79
44
20
99
31
93
2
55
9
27
3
16
38
58
11
76
87
61
32
25
34
97
61
99
37
55
33
35
16
25
92
18
41
11
4
59
96
4
58
94
47
55
33
30
1
80
65
82
42
61
4
38
12
9
34
19
65
86
21
56
26
95
9
25
70
27
35
13
93
25
29
86
77
86
29
76
13
11
49
11
10
88
62
22
52
83
81
56
45
45
99
11
13
24
70
88
13
69
36
45
47
90
38
30
88
35
33
56
45
82
88
48
74
16
85
48
15
68
45
51
21
99
34
32
38
59
57
48
40
46
76
36
93
87
64
48
13
1
83
93
29
26
89
26
43
90
9
21
62
40
50
1
68
73
31
67
1
48
90
76
38
59
50
14
59
5
49
17
98
84
4
53
60
80
23
49
12
33
28
38
13
50
59
56
42
59
50
75
26
70
96
25
79
2
96
96
97
34
49
6
69
46
4
64
30
41
87
42
18
74
59
58
57
86
84
43
30
24
14
17
62
1
90
98
30
79
90
89
90
80
17
77
25
89
40
76
61
70
94
64
73
35
32
90
31
90
15
34
51
84
20
49
18
61
85
74
8
64
19
50
98
60
58
24
32
7
99
96
56
19
4
18
18
95
22
49
37
90
56
75
74
94
6
3
83
61
87
5
7
22
34
76
96
26
26
3
92
39
9
52
38
9
62
79
82
5
4
98
9
79
70
5
39
86
9
49
13
72
13
62
17
91
91
39
23
95
27
50
97
9
26
40
44
12
25
43
43
73
25
79
98
64
52
83
20
12
30
89
76
74
92
18
43
25
5
87
50
7
19
17
48
29
65
8
82
64
97
60
56
2
26
20
40
19
75
73
48
6
97
78
66
84
7
80
80
1
44
64
99
4
98
4
23
79
40
30
26
85
81
55
37
48
41
9
8
5
20
66
50
85
49
58
10
91
23
52
4
69
71
2
2
97
15
89
3
13
6
24
26
90
21
69
87
96
7
98
32
14
97
54
48
25
99
47
59
51
73
71
24
79
14
18
4
67
16
1
97
73
9
91
67
15
34
93
86
80
84
91
94
49
48
3
34
28
30
59
54
20
86
52
16
23
30
62
19
83
52
33
3
86
73
29
69
60
86
2
80
86
73
41
96
90
83
20
12
71
44
39
1
19
55
53
49
88
65
60
51
96
6
63
34
5
5
46
14
1
70
14
28
88
31
12
24
72
26
67
59
78
16
30
74
58
96
81
43
6
44
17
84
84
62
27
79
9
36
28
63
11
11
78
67
11
93
35
19
74
51
88
44
97
9
29
12
91
4
82
66
65
14
3
24
12
39
58
2
61
82
7
15
24
77
88
73
15
99
16
50
95
51
21
52
50
54
55
40
69
70
76
15
4
31
80
20
52
86
30
69
18
67
86
19
29
79
65
64
50
44
49
90
88
34
17
12
57
6
17
1
52
37
8
49
60
32
77
76
21
77
64
4
7
97
19
93
18
68
82
82
96
64
38
22
18
30
18
46
36
72
63
56
21
29
31
23
72
38
52
28
70
17
32
60
24
30
69
1
53
30
76
6
71
77
37
27
6
71
57
27
30
13
83
29
31
49
21
31
62
47
81
31
36
48
37
89
22
64
30
47
47
82
63
33
83
84
70
56
66
63
52
16
11
94
39
97
20
29
91
12
10
95
27
30
73
60
20
93
91
86
12
99
16
59
80
9
23
70
47
10
2
50
18
24
49
28
93
38
52
99
86
26
75
15
27
79
87
84
58
69
63
64
9
42
18
34
17
70
21
70
49
75
74
35
27
15
15
80
7
4
33
28
95
10
54
2
74
91
94
71
58
8
67
83
8
60
26
15
63
66
60
31
13
3
59
3
84
73
47
61
65
62
51
6
42
19
35
79
51
4
34
62
89
47
27
33
63
19
51
36
60
6
9
93
36
97
38
79
26
37
81
27
15
87
93
63
56
96
96
91
89
32
95
69
42
19
13
9
23
50
19
7
69
96
19
25
13
81
89
53
35
84
27
31
66
27
13
64
34
75
10
43
45
48
6
33
58
55
91
31
42
36
71
4
68
58
92
12
27
95
65
8
8
82
3
34
10
97
73
63
21
72
68
60
77
29
85
21
93
37
50
93
71
94
73
47
4
31
48
63
15
97
25
11
94
84
16
87
83
28
10
75
26
28
38
63
53
48
85
44
70
43
19
40
51
77
44
64
72
77
83
33
39
41
13
35
10
18
34
10
84
6
83
30
99
32
30
40
42
69
88
81
29
8
98
53
10
53
66
23
90
23
31
27
6
37
75
97
66
75
55
90
81
48
43
47
15
87
79
83
74
4
37
77
10
43
15
35
87
88
49
63
63
38
26
44
43
4
10
8
96
86
28
7
15
13
45
7
97
41
87
63
61
75
22
60
5
33
66
76
78
43
65
65
2
12
51
24
50
16
24
63
23
62
61
11
11
96
99
26
29
58
80
47
8
46
21
61
35
71
19
23
6
71
30
63
9
47
43
25
76
65
68
4
91
92
46
40
48
91
12
83
84
71
76
15
96
23
40
97
12
31
63
21
10
75
24
79
9
55
90
4
44
9
88
47
26
37
43
23
6
9
47
84
13
61
81
53
29
61
84
4
13
18
9
26
21
93
10
76
12
41
6
86
52
72
82
27
11
96
62
56
71
71
92
3
60
48
88
56
20
77
78
65
73
71
1
26
27
89
68
19
7
91
48
17
74
15
42
55
29
80
81
33
50
97
55
96
63
70
66
60
79
30
9
21
29
54
39
88
54
40
17
16
21
79
50
86
95
61
73
39
20
54
26
38
11
36
63
59
89
99
84
93
96
57
10
4
37
19
21
4
32
90
97
64
28
19
33
66
41
70
10
67
76
87
46
6
96
3
13
38
51
98
14
27
92
89
48
95
46
12
42
41
2
67
78
73
41
95
20
87
26
3
50
62
26
12
35
4
79
86
62
9
32
22
75
8
35
81
84
46
35
8
31
95
94
51
23
70
3
38
28
44
78
66
86
78
14
39
26
65
94
34
93
1
18
45
93
7
11
4
15
22
88
43
35
8
81
78
47
57
4
15
63
57
53
66
17
94
67
31
76
89
13
88
36
3
14
42
22
47
67
28
94
24
60
41
66
20
29
47
56
57
31
70
66
9
81
46
25
81
22
81
9
38
62
70
67
14
38
89
30
19
41
74
81
35
86
59
85
2
84
70
51
3
98
99
54
60
42
94
50
53
87
37
62
49
2
53
86
14
95
65
45
47
27
98
36
2
60
6
95
49
43
47
6
39
4
47
95
66
42
69
67
26
75
86
83
53
78
63
28
78
46
13
23
16
26
61
74
86
54
68
48
21
57
7
13
72
37
16
36
47
72
41
74
47
82
52
63
55
97
38
81
19
70
29
77
35
83
81
39
98
28
49
25
15
17
95
80
14
84
45
45
32
67
4
22
24
32
53
44
4
40
18
73
26
96
73
50
30
1
68
66
77
40
65
52
77
11
57
27
52
47
14
68
18
98
95
91
24
32
28
9
22
39
57
91
67
60
33
49
65
4
99
66
41
34
77
35
37
79
25
44
2
57
60
43
65
79
77
69
13
89
47
5
47
91
99
97
20
66
43
5
43
67
39
40
70
89
48
97
3
47
43
81
72
75
52
68
34
8
37
64
91
18
83
61
72
68
61
16
52
35
9
83
18
24
41
49
89
91
94
85
69
9
90
93
59
55
4
14
36
11
35
24
2
87
55
83
24
99
74
96
12
22
38
81
34
36
89
64
49
66
79
3
55
18
46
40
65
16
81
85
7
10
28
57
15
31
26
98
49
38
24
36
85
89
37
21
53
48
7
21
34
85
14
81
74
30
31
36
19
52
39
64
34
7
69
44
76
76
21
57
39
78
41
4
82
21
66
93
71
22
57
18
41
7
47
15
28
24
60
58
55
82
38
82
47
42
88
73
91
6
91
20
24
64
2
62
51
17
30
80
2
65
65
85
6
23
56
40
32
89
73
1
60
14
74
27
63
60
94
45
12
82
4
60
44
31
60
83
26
92
52
14
92
68
53
55
39
23
23
29
19
57
34
87
3
30
70
86
63
68
14
79
77
27
72
92
4
43
31
55
78
78
51
63
70
54
78
67
47
20
8
72
23
98
68
18
75
43
5
86
53
86
69
93
39
75
2
12
84
88
89
31
16
79
92
31
32
61
45
40
31
24
40
52
11
94
47
26
82
33
34
64
77
26
3
72
29
69
55
21
97
69
85
4
11
96
64
37
61
87
28
4
72
19
86
82
93
37
30
54
32
76
4
17
49
40
34
40
67
78
22
34
87
17
80
29
10
4
73
76
29
16
48
89
88
52
21
16
51
98
92
60
64
84
14
96
5
85
1
77
92
21
28
66
69
1
1
60
72
4
34
50
56
81
59
37
2
27
28
51
59
52
37
17
34
93
4
90
93
87
31
8
75
58
89
31
51
25
50
99
92
57
61
29
2
8
78
92
94
74
79
36
24
20
82
87
50
45
9
95
48
68
92
56
48
72
65
30
15
9
98
96
7
17
30
60
5
83
94
85
70
2
23
63
49
96
47
66
7
54
5
9
33
44
40
73
78
43
80
56
70
10
75
55
79
44
44
81
25
51
27
46
35
67
15
54
34
91
84
82
25
72
75
99
68
96
7
68
13
89
36
23
71
1
89
15
14
3
32
25
6
2
6
73
18
71
79
3
67
70
13
67
39
23
73
80
91
19
79
26
14
78
84
7
20
7
16
76
94
2
66
45
73
16
11
16
33
60
50
95
67
4
64
88
96
98
60
9
34
90
75
85
45
63
60
63
90
49
59
30
69
69
55
47
52
89
2
15
22
45
29
58
76
96
97
89
25
13
56
98
24
35
65
83
75
64
73
23
92
24
51
51
84
28
69
6
86
95
65
46
79
3
96
87
33
49
70
91
51
23
68
73
77
93
63
5
90
46
88
86
37
57
38
90
53
88
81
95
32
31
1
98
20
11
28
75
81
67
55
83
33
79
40
63
65
47
31
23
99
15
79
41
51
93
2
14
30
39
44
48
20
99
19
4
81
34
99
83
72
21
21
74
96
49
14
96
55
10
15
55
39
97
51
76
77
23
29
69
75
62
38
25
78
65
80
88
20
61
39
7
63
55
53
65
71
77
37
96
88
24
99
44
86
16
74
45
18
60
3
93
42
86
14
6
37
57
34
68
63
59
38
34
23
53
88
53
3
11
64
62
47
60
98
15
53
90
70
6
68
59
8
79
20
48
88
83
47
28
38
5
69
13
87
72
69
65
30
36
36
21
10
65
7
63
99
48
85
40
65
52
34
96
43
14
10
75
82
17
98
99
38
24
36
51
63
66
31
74
70
27
86
67
56
82
4
56
43
7
71
19
46
23
19
36
90
47
25
74
15
46
10
48
47
61
29
79
40
5
75
59
4
3
47
23
2
69
19
79
1
78
88
33
9
62
23
68
56
67
19
57
5
29
66
5
88
78
58
45
65
72
94
20
9
66
87
55
73
68
28
17
82
95
98
54
69
97
45
11
89
89
46
72
37
49
64
19
66
93
53
74
58
18
5
2
59
77
30
28
77
85
20
73
57
27
72
85
1
56
60
4
33
28
18
80
75
18
14
25
87
11
21
83
37
53
60
36
32
70
77
90
37
24
55
57
84
32
70
44
57
66
51
50
15
86
81
78
6
50
98
28
78
7
19
41
58
75
49
34
67
21
35
70
54
48
74
8
34
5
89
72
75
9
7
1
59
26
56
91
32
60
31
63
15
3
47
39
14
2
41
22
19
8
85
27
29
5
87
7
49
60
74
82
93
15
59
50
33
83
89
68
31
4
48
18
72
41
12
35
53
87
73
76
58
92
77
90
2
5
20
23
79
32
16
73
11
31
73
12
83
90
27
97
17
36
96
49
58
50
27
80
8
95
30
14
97
21
96
39
80
20
4
89
20
21
42
75
95
82
28
4
73
47
3
13
18
85
9
41
54
74
62
85
44
22
52
90
27
96
51
67
82
76
86
48
72
23
84
53
81
87
4
64
74
11
65
91
52
32
81
50
81
55
46
84
18
65
51
92
73
85
23
4
85
56
84
20
82
29
41
73
70
54
15
27
5
20
80
34
15
79
12
20
21
25
39
27
46
75
98
37
48
16
67
70
3
42
5
23
29
33
65
12
98
14
32
45
41
28
82
31
34
59
81
64
91
63
83
70
18
4
67
16
80
81
31
41
45
43
75
19
57
20
64
79
18
23
22
47
86
83
40
78
92
57
15
1
69
15
58
28
7
12
95
96
31
93
62
63
33
67
21
67
98
89
11
62
95
41
54
82
98
51
58
77
12
72
94
19
74
64
53
89
23
89
48
79
40
57
82
99
4
20
1
64
30
34
86
48
7
34
10
99
4
97
9
62
40
88
12
50
9
37
86
40
97
90
14
71
56
77
32
37
53
97
28
75
31
24
80
63
76
74
65
64
97
98
36
71
2
6
96
57
95
20
39
2
78
48
8
83
50
41
16
2
2
30
52
70
1
76
60
46
85
12
47
79
1
14
41
25
86
77
4
6
56
9
37
86
25
22
91
28
42
92
91
20
74
79
77
96
8
48
52
66
62
35
2
92
99
59
16
91
40
35
55
99
67
87
76
30
38
59
2
21
14
12
73
13
97
28
54
64
62
22
32
41
57
48
41
34
19
90
39
21
27
10
67
41
81
86
78
72
59
92
13
16
36
41
93
18
46
25
13
60
13
78
8
35
11
73
77
4
6
86
48
26
60
93
45
63
64
63
89
54
65
28
44
8
12
80
26
4
84
57
26
8
73
23
68
43
44
28
53
96
44
11
37
92
18
95
42
16
96
66
73
42
82
30
7
8
23
8
50
12
33
71
80
65
75
84
57
36
20
29
68
30
28
68
28
46
56
66
77
51
99
62
6
47
38
85
4
72
91
51
58
79
39
50
54
30
69
67
61
62
52
55
58
79
80
97
16
11
74
13
56
19
2
73
54
77
12
44
75
70
67
5
57
39
87
27
65
66
23
1
97
65
50
4
51
60
93
90
40
26
96
8
17
75
22
82
65
31
55
53
37
85
12
98
74
40
78
68
82
18
99
97
50
50
22
42
51
42
16
80
57
11
62
17
80
83
46
78
62
38
22
28
91
93
88
74
57
93
18
58
33
25
58
21
76
35
64
17
19
50
70
49
90
69
57
52
57
82
94
53
1
35
97
39
44
7
31
89
76
5
39
6
68
27
78
15
12
80
36
88
76
81
57
51
12
19
96
36
24
14
90
85
28
47
5
24
91
69
13
91
37
36
96
38
66
50
68
63
33
52
42
78
60
40
24
23
59
30
32
50
97
63
83
13
59
38
95
46
70
87
28
73
82
73
60
53
40
70
65
47
97
51
93
87
7
75
97
33
98
25
35
13
89
32
69
7
94
32
61
1
76
6
93
95
76
15
60
14
54
14
85
55
72
27
99
55
62
47
50
39
93
92
47
41
55
26
74
89
65
36
40
13
71
3
26
40
11
29
98
69
68
25
31
32
87
32
58
82
41
55
24
54
21
57
96
14
66
83
10
70
90
25
90
80
2
9
33
92
75
32
21
36
49
54
23
49
66
6
80
16
66
65
19
20
88
76
93
55
56
59
86
60
17
89
29
23
88
68
30
74
68
94
56
25
38
11
43
18
33
40
73
33
31
57
67
99
1
62
98
89
89
55
63
75
98
46
57
84
35
48
22
83
26
69
91
41
46
24
67
22
63
4
52
92
26
80
77
71
55
76
81
73
48
13
38
7
87
91
70
15
80
66
51
15
66
42
62
62
98
1
82
20
5
75
98
28
33
6
3
51
86
68
72
26
80
74
30
53
22
49
44
7
81
52
60
59
45
5
74
98
82
36
30
62
21
61
30
95
5
10
14
85
25
93
40
38
23
73
65
72
42
85
50
52
38
84
66
44
46
80
47
44
27
69
78
82
45
92
45
21
42
18
28
36
92
58
19
52
91
10
63
38
9
65
46
64
91
3
3
5
45
53
40
85
7
77
87
56
32
28
28
20
65
69
70
75
83
71
55
75
14
24
50
87
21
1
34
66
54
86
22
63
43
90
20
73
5
76
5
74
3
3
51
21
3
57
77
90
60
13
1
51
32
39
16
62
84
24
88
34
80
58
8
61
11
27
28
46
84
99
97
36
47
71
10
19
90
28
74
20
64
9
99
70
24
51
33
38
89
94
23
6
30
93
48
88
89
74
29
45
29
51
91
87
49
88
25
29
38
86
88
44
78
79
70
81
44
67
97
97
46
75
73
93
22
91
52
64
86
86
85
44
90
62
11
90
13
83
28
24
96
60
14
77
64
86
72
8
9
80
77
44
41
38
54
72
69
97
87
91
69
54
26
75
25
72
51
47
57
34
65
73
76
34
77
4
16
83
68
47
22
5
13
84
95
30
4
63
10
25
87
64
14
99
54
6
74
9
57
77
11
27
23
34
16
80
23
54
77
48
42
80
8
32
21
69
71
17
98
98
24
45
42
89
11
35
8
55
75
84
80
4
18
70
17
22
54
52
53
31
16
97
37
43
51
47
88
89
53
53
96
10
86
88
84
30
28
20
12
43
66
9
35
26
56
65
56
44
97
89
67
17
96
5
95
36
90
8
50
71
94
98
72
72
28
36
56
24
84
58
96
98
26
71
7
48
38
79
24
24
44
22
36
1
45
18
47
66
31
96
22
8
39
12
99
17
60
60
57
63
36
87
46
33
97
78
35
86
98
79
30
92
99
34
52
84
65
31
6
41
47
61
14
38
8
66
42
41
60
53
72
69
20
49
31
44
59
16
2
70
55
5
96
12
27
9
31
93
40
26
73
8
44
34
81
75
59
17
34
67
41
90
44
84
10
53
34
25
57
1
53
21
37
63
43
80
73
3
81
49
53
36
84
73
6
32
70
2
19
58
85
94
58
39
21
1
23
16
41
10
87
92
54
80
54
78
97
89
46
28
97
36
35
75
75
30
37
97
74
58
56
83
63
91
93
88
70
25
88
42
18
70
75
76
99
55
54
73
52
38
74
20
28
67
31
12
49
69
30
44
27
96
66
19
69
46
60
64
26
80
54
16
10
28
17
42
54
66
84
41
46
38
19
69
10
42
70
55
35
74
97
40
50
59
10
87
75
89
83
4
70
44
47
41
46
14
50
69
36
5
59
99
69
33
73
42
70
20
58
71
25
82
64
52
99
4
44
76
8
31
97
72
43
20
96
94
7
18
33
35
91
2
53
79
34
55
63
50
10
35
35
42
15
64
13
53
46
45
36
97
61
94
53
75
10
45
51
84
82
36
13
83
46
64
81
26
78
42
23
38
73
71
92
65
24
81
78
98
14
89
61
48
26
40
8
55
12
22
28
10
21
35
59
44
71
7
77
6
18
18
35
45
5
76
10
19
19
87
97
8
57
98
35
24
25
61
96
56
22
3
22
69
42
60
27
13
45
66
59
78
60
73
4
22
8
32
8
57
87
72
61
32
23
16
91
7
60
71
93
33
44
25
44
16
26
71
81
53
6
45
57
56
60
97
43
97
33
27
43
68
26
84
46
15
31
78
9
80
60
70
3
96
68
22
2
69
31
85
96
50
29
69
31
95
75
76
23
96
48
85
24
60
62
44
60
72
32
79
77
39
35
90
4
90
70
61
87
31
19
7
34
21
10
64
38
94
31
83
74
57
35
17
29
87
92
92
84
32
42
69
50
49
40
34
23
61
92
70
80
23
63
37
87
54
50
67
97
7
77
81
20
53
26
21
80
84
31
32
47
90
77
74
9
49
58
54
38
33
53
77
35
19
31
70
52
20
67
29
71
90
46
26
13
65
7
79
28
68
61
78
3
21
71
24
80
97
3
37
66
79
8
21
99
29
70
62
72
83
60
20
40
44
53
13
11
64
35
39
76
68
17
68
31
3
10
47
66
66
18
25
29
69
4
78
60
67
19
53
42
40
83
26
33
2
67
76
35
45
67
24
78
31
12
46
36
30
11
91
74
80
34
19
69
1
95
97
63
24
13
36
87
6
82
84
24
61
23
83
90
4
83
16
25
34
27
51
14
21
48
62
96
83
26
10
8
18
28
72
88
58
99
31
63
59
32
35
21
25
69
57
37
9
41
14
36
65
91
39
32
32
47
92
21
45
6
10
36
99
63
88
12
61
12
71
35
29
51
32
83
21
45
96
12
18
54
18
47
59
97
11
35
10
99
86
4
52
69
50
3
61
54
72
18
12
5
66
63
91
30
81
50
2
97
7
54
94
90
58
44
53
22
99
51
74
54
81
42
96
87
72
4
6
40
63
44
63
19
71
77
22
40
34
72
55
72
24
49
54
31
40
65
69
11
5
80
71
81
32
28
44
22
15
77
43
89
56
88
73
73
89
51
54
98
47
9
21
55
40
66
10
85
9
83
71
90
28
22
49
37
18
16
62
44
59
64
75
86
91
25
43
2
54
73
78
41
27
44
52
81
25
76
25
8
58
74
50
7
21
28
29
3
96
73
9
67
99
36
71
62
51
96
43
88
30
6
77
77
69
23
17
3
25
29
9
21
46
64
91
3
26
46
73
17
9
75
99
24
71
2
39
69
8
84
62
66
77
78
59
81
24
9
86
17
52
17
38
59
52
47
3
86
9
45
24
55
72
31
47
11
83
55
28
24
6
49
94
52
90
91
99
16
28
91
65
38
72
38
39
99
41
9
25
89
31
35
94
13
60
51
52
52
10
74
53
30
3
72
83
55
61
75
74
97
58
97
30
18
22
87
37
12
50
54
73
77
68
15
68
55
27
73
41
2
95
15
68
11
4
85
1
55
50
11
26
98
31
95
67
39
40
41
86
42
97
78
9
43
23
35
2
64
41
82
80
24
95
88
48
77
73
78
30
18
81
11
9
58
81
61
26
13
53
74
69
22
17
97
46
19
26
52
50
79
92
18
79
61
92
84
28
35
78
62
87
48
11
5
45
36
33
28
89
47
49
86
71
45
31
57
2
33
53
86
94
87
82
64
66
68
7
16
59
38
83
96
45
21
63
62
3
1
17
26
13
80
17
69
22
45
8
62
23
3
91
48
58
78
26
84
83
96
86
78
31
82
7
53
48
11
54
45
22
98
30
97
96
90
64
62
1
12
48
23
84
70
23
87
51
88
79
87
6
80
68
86
48
48
67
16
58
73
75
11
12
25
33
52
82
76
98
40
22
88
64
82
97
91
42
56
48
45
69
7
22
8
36
59
4
61
84
60
55
19
2
10
32
77
50
56
71
73
75
18
97
55
29
6
19
57
93
62
3
52
99
85
20
71
52
3
59
36
80
90
58
77
8
79
75
82
44
17
6
56
2
87
90
35
37
63
78
22
22
32
78
78
74
99
22
29
25
39
57
54
48
79
38
50
87
36
72
31
15
30
85
69
50
89
46
22
89
25
24
49
72
27
52
52
4
7
70
42
78
72
33
50
52
28
64
59
63
93
86
94
25
56
11
63
17
53
69
25
55
36
62
51
7
8
60
39
78
75
31
45
48
87
49
2
81
84
70
33
89
24
47
50
85
36
23
21
91
96
85
47
7
30
25
32
35
4
52
21
48
15
10
58
15
61
57
77
70
29
87
13
98
14
52
31
72
32
14
41
92
16
39
96
34
2
45
49
69
2
74
12
4
43
2
56
23
12
1
52
21
8
2
16
65
82
49
84
51
44
42
61
85
1
87
91
26
5
21
57
87
86
87
9
64
16
47
19
15
85
62
94
59
44
6
23
60
92
52
22
4
60
55
87
39
3
92
90
38
16
74
67
3
6
83
91
96
43
71
86
7
56
37
31
50
42
70
69
14
35
23
42
88
21
74
93
66
25
63
55
4
54
86
70
3
39
47
18
12
31
1
71
61
47
89
80
62
77
56
67
34
27
88
55
46
66
42
45
98
60
1
25
2
76
42
95
82
28
26
25
53
36
9
65
96
70
61
29
98
75
62
59
46
49
23
25
43
64
10
73
61
42
56
57
76
66
30
55
77
74
58
18
4
78
7
73
52
2
16
95
58
74
34
65
24
69
97
55
77
19
12
10
95
52
86
81
47
29
81
87
61
62
24
49
23
55
15
51
38
49
20
2
98
40
76
55
46
50
17
92
68
61
94
23
90
59
62
8
27
42
50
48
20
87
14
55
76
89
93
19
25
19
67
85
39
63
31
28
39
97
25
21
36
51
17
67
86
7
97
47
97
9
51
86
48
81
2
64
69
42
95
5
3
38
65
75
68
89
98
78
73
77
83
4
13
74
38
28
81
84
95
51
6
26
76
49
79
5
65
90
42
39
40
79
7
71
6
84
44
18
11
43
78
34
26
89
82
85
79
98
98
80
53
18
72
36
67
87
31
36
59
71
77
64
13
87
2
3
39
86
7
9
37
82
92
44
71
37
29
93
39
39
76
16
57
97
54
99
42
29
83
13
1
17
70
49
31
49
65
5
86
89
92
1
7
93
11
35
89
40
42
53
82
77
15
52
82
95
81
79
12
60
52
54
26
63
4
11
93
6
57
87
88
1
97
8
37
32
51
1
93
14
61
74
23
88
83
96
15
90
35
78
20
51
71
15
87
2
20
39
81
89
5
29
69
21
98
65
75
26
84
51
97
53
40
56
15
20
16
61
15
48
50
76
59
23
96
78
23
33
39
40
81
45
87
8
53
27
46
86
79
36
82
99
65
49
74
17
63
78
49
66
51
51
96
24
80
63
39
16
61
94
6
33
28
43
48
42
48
85
46
85
50
51
33
46
31
79
78
59
98
22
46
83
21
31
11
61
52
21
6
37
54
1
82
58
98
46
29
65
67
44
70
51
28
62
20
41
27
18
73
67
1
4
88
72
44
2
87
68
89
72
81
85
2
19
24
7
89
95
71
3
79
22
51
32
53
89
41
73
27
49
95
66
36
20
12
1
15
16
35
5
45
4
21
28
3
75
59
69
30
86
50
44
74
2
28
32
22
7
63
33
31
38
34
42
85
66
63
46
73
35
77
43
22
83
80
79
87
99
91
74
99
62
48
4
88
59
58
57
67
31
46
41
94
83
27
11
27
24
23
57
48
55
8
95
75
75
68
89
69
3
61
55
48
63
58
70
92
1
19
2
94
2
58
78
95
71
27
58
74
12
32
92
88
49
57
75
49
59
16
47
68
23
39
26
28
88
90
20
35
31
48
60
7
19
66
49
75
55
1
11
60
66
69
17
44
34
96
34
27
10
59
81
17
21
75
15
48
23
97
36
4
42
1
40
66
85
40
23
78
35
24
36
33
44
10
67
27
38
48
2
46
78
14
74
51
98
85
33
88
60
64
30
93
63
76
25
75
72
75
7
98
17
27
2
8
8
46
90
27
84
73
71
55
6
46
72
58
96
90
90
33
19
18
32
83
36
78
66
74
1
60
86
92
96
56
30
15
39
43
76
74
56
68
1
19
68
5
55
47
81
83
2
71
11
52
53
12
13
45
85
69
70
75
81
33
97
93
40
76
81
54
35
9
17
16
47
96
87
62
12
55
7
40
46
19
86
92
97
70
31
77
99
84
51
52
51
50
70
54
99
32
25
70
27
61
48
7
92
96
97
66
13
85
18
14
27
66
90
57
21
61
21
69
41
19
6
96
23
97
19
37
14
37
88
64
56
28
87
96
3
41
6
93
62
36
6
38
1
43
10
67
42
46
73
65
14
20
76
88
94
14
1
68
72
80
70
3
67
70
13
34
84
91
78
87
53
15
66
91
39
56
73
66
94
99
73
62
10
82
43
58
85
53
29
12
54
52
65
21
88
28
4
7
32
65
74
23
72
34
26
39
42
59
14
13
26
16
38
33
73
47
8
90
61
76
11
19
14
91
10
54
40
66
88
11
27
92
36
82
82
28
13
75
76
75
69
22
26
53
79
2
59
51
84
67
51
52
45
60
21
84
36
64
80
20
3
82
9
62
35
49
64
84
30
28
44
60
85
75
67
40
31
68
48
25
40
88
6
40
92
14
21
20
45
83
95
81
21
28
84
55
24
65
12
11
15
68
16
14
26
11
22
2
52
15
22
21
28
1
48
59
30
6
80
32
11
82
82
78
47
41
5
35
40
75
53
73
17
49
24
30
16
30
92
97
95
44
52
54
94
33
22
44
26
46
40
47
12
78
21
26
78
60
31
39
20
29
81
62
79
74
88
62
9
34
34
10
86
73
14
51
11
36
64
83
81
13
56
81
33
81
32
37
83
59
98
66
65
73
38
8
46
44
69
38
15
58
85
62
98
40
4
20
58
11
30
38
93
34
62
25
48
29
35
4
95
75
81
64
32
52
60
85
25
9
81
78
49
3
99
39
44
29
69
76
39
35
4
66
66
7
35
28
91
76
4
66
4
66
75
97
31
91
99
29
51
78
66
21
31
39
94
43
5
76
58
55
54
6
97
80
13
46
35
99
19
46
29
59
64
12
28
39
59
75
23
81
66
1
36
98
54
64
21
83
29
36
94
18
15
41
23
46
18
48
21
78
49
41
23
71
87
31
27
81
90
86
79
77
5
78
7
83
13
1
69
46
44
52
11
30
78
6
79
12
90
19
23
82
40
51
12
76
62
24
60
87
79
92
27
47
57
48
19
45
42
94
76
77
45
99
47
7
63
87
55
55
49
74
96
98
93
5
77
86
46
50
10
53
66
47
20
29
29
54
93
8
45
85
80
74
81
53
82
1
51
76
5
20
48
72
17
15
4
49
83
50
95
28
64
64
14
90
52
92
50
90
1
87
50
95
84
57
96
16
46
58
12
11
77
18
70
21
20
57
99
48
31
52
93
21
26
23
65
41
22
15
94
63
8
51
71
54
7
30
96
66
45
82
25
13
33
24
3
20
84
64
73
16
92
91
80
46
51
1
66
4
90
89
30
23
4
12
44
51
89
54
37
72
81
53
99
21
45
85
32
44
17
37
62
55
71
13
39
64
45
17
4
9
24
28
97
25
73
91
71
98
84
11
67
17
75
63
8
23
59
32
3
26
50
20
19
41
19
93
27
40
11
3
13
91
30
10
96
65
58
97
87
77
8
34
77
52
8
71
47
21
21
73
9
88
80
23
62
39
9
64
65
50
27
81
85
74
77
63
55
30
78
83
69
99
38
96
94
19
87
74
71
95
55
34
9
40
28
43
22
94
60
88
55
83
6
21
6
23
22
16
91
26
10
58
84
34
80
23
90
26
55
66
60
48
12
89
14
24
48
65
15
51
25
31
21
3
15
99
34
29
50
10
50
34
9
62
3
93
83
44
55
96
90
51
75
64
93
61
31
60
18
7
98
69
63
5
71
95
61
89
46
61
84
67
70
21
92
13
57
28
32
78
7
68
42
41
71
82
43
32
78
45
22
8
74
35
12
58
77
5
37
60
40
23
24
45
72
59
11
13
4
67
39
22
5
37
47
90
78
48
65
24
17
16
21
3
75
26
62
66
61
95
69
89
25
57
73
46
23
3
84
44
48
41
44
74
99
85
21
11
74
74
67
78
6
46
25
12
97
26
68
16
51
60
59
25
49
18
99
53
23
99
52
3
12
77
78
19
82
16
11
13
51
2
86
84
77
12
81
25
92
56
85
45
68
14
35
96
98
39
99
44
90
8
38
92
74
55
27
56
61
74
39
38
63
67
75
35
86
30
91
77
69
67
43
77
10
1
87
92
40
77
80
5
87
21
75
55
36
62
93
27
24
15
98
10
77
94
94
4
56
77
57
2
21
59
61
98
58
78
97
59
31
70
76
56
33
17
36
58
52
34
97
40
8
29
58
27
17
5
67
81
56
25
70
75
29
3
71
11
95
31
49
8
40
27
28
93
81
90
46
90
86
74
5
71
15
89
58
95
32
79
74
97
68
24
79
24
56
28
61
58
54
95
91
25
3
89
69
17
69
41
51
85
41
78
20
61
84
1
67
86
22
36
27
67
46
11
47
17
34
27
33
53
86
66
29
2
67
86
8
80
30
64
43
30
20
95
23
4
71
96
15
76
65
37
64
52
49
86
78
87
31
73
33
24
12
40
1
55
1
13
21
21
60
81
75
72
28
37
66
81
53
8
22
91
91
38
40
93
52
81
42
60
40
78
75
74
70
81
70
26
3
95
84
7
25
3
9
10
76
2
89
54
32
67
40
63
71
61
50
75
20
1
89
47
54
7
47
3
77
75
74
44
41
78
35
48
93
36
95
76
92
55
47
39
56
24
46
44
49
75
3
71
23
39
88
3
65
43
62
21
50
30
66
47
83
43
70
48
69
7
58
33
7
92
58
14
73
92
67
39
97
37
78
2
20
74
52
61
57
63
10
50
7
18
96
41
44
9
65
5
13
85
62
12
39
12
45
26
82
22
54
14
87
51
79
18
33
36
63
72
52
81
38
30
63
88
19
1
52
68
86
38
77
36
72
5
42
69
57
78
25
32
54
13
99
77
61
16
6
92
27
16
50
35
32
49
31
63
10
65
52
41
5
38
76
17
87
13
29
48
99
41
7
78
13
63
10
60
13
31
9
43
4
47
81
2
30
46
92
30
89
11
72
71
48
10
14
74
10
83
87
53
19
75
3
65
44
16
9
7
89
8
15
63
78
93
56
64
95
57
32
52
72
52
80
90
34
94
96
52
48
17
42
84
89
56
51
10
58
91
44
17
88
38
36
91
2
29
15
54
9
98
65
81
26
75
90
25
46
23
12
12
81
43
71
65
41
64
82
97
32
96
95
94
80
60
52
76
1
55
64
27
26
12
2
56
98
88
99
22
51
54
85
72
6
52
91
74
25
98
80
24
33
59
95
5
99
31
66
88
33
50
23
45
37
25
91
49
16
30
78
39
57
27
17
79
10
93
81
55
33
3
30
55
81
40
70
53
53
91
52
81
66
12
7
69
30
67
26
7
74
86
9
8
3
17
24
91
2
62
22
84
90
61
19
3
64
44
63
61
70
19
64
53
99
88
86
38
5
51
63
44
76
58
52
18
43
65
9
46
39
87
4
9
65
24
22
28
94
97
35
90
83
89
96
26
30
86
51
45
60
26
64
17
14
66
92
64
4
24
24
4
71
1
51
82
74
29
70
64
8
6
99
39
21
26
18
22
82
15
24
59
85
67
40
32
42
71
67
8
74
26
10
93
48
22
85
62
15
75
75
8
18
71
34
71
95
22
48
28
5
29
84
46
80
99
66
48
96
1
29
49
62
82
57
94
4
36
13
57
23
44
72
55
49
45
54
7
63
65
87
87
97
41
96
63
92
37
16
19
42
95
84
74
89
49
46
41
33
23
77
13
3
62
89
37
98
90
74
56
67
15
61
75
53
38
22
11
21
40
78
93
96
39
59
32
68
85
74
39
50
50
81
98
9
16
9
55
22
46
77
43
91
92
38
98
85
82
15
53
93
86
26
74
53
80
68
87
58
60
61
40
14
56
89
23
25
59
68
11
90
67
37
73
73
53
71
9
25
27
73
1
66
56
53
50
71
86
32
23
52
96
69
54
95
20
77
28
5
82
45
13
59
56
81
10
96
88
15
20
78
25
64
83
54
8
66
99
52
14
66
80
17
57
84
81
63
62
13
17
86
86
79
27
64
66
1
59
37
74
7
32
59
44
15
3
9
86
7
51
52
61
58
16
92
4
66
14
9
39
50
16
8
5
92
73
72
24
50
22
8
30
55
36
41
49
89
34
79
66
49
2
95
8
92
1
27
15
33
72
90
28
46
11
87
62
49
46
68
63
55
76
75
88
20
91
31
36
63
86
83
36
13
88
38
77
11
59
78
56
51
29
26
2
40
37
88
48
98
40
81
32
48
4
6
59
27
33
99
5
83
55
33
23
21
79
15
13
59
63
31
19
17
87
76
81
58
92
96
1
78
64
53
97
36
37
15
67
42
65
40
25
48
59
33
27
80
13
49
55
65
43
5
2
92
80
39
8
65
87
10
17
34
87
18
80
63
90
21
46
30
82
57
90
45
34
35
2
68
1
91
3
5
19
46
89
21
73
4
90
37
16
75
40
15
42
39
91
98
91
47
12
85
92
37
59
51
14
97
72
22
42
8
48
42
35
55
99
29
19
37
38
60
78
75
49
95
21
7
75
89
25
3
79
67
45
23
53
61
5
90
86
38
43
44
59
97
16
83
40
59
61
2
74
23
14
17
85
93
7
53
62
36
44
6
74
82
73
25
57
70
8
19
1
47
11
56
16
54
24
18
70
92
67
82
66
73
92
10
82
2
23
4
15
17
52
81
75
44
82
39
16
56
35
47
70
1
9
97
71
49
96
77
16
42
65
67
44
80
3
57
3
7
2
82
56
9
79
9
56
84
41
87
81
64
3
48
22
8
5
8
21
56
1
57
33
73
79
2
64
16
16
59
37
69
13
8
79
59
86
57
80
77
96
85
96
89
12
96
91
64
93
51
11
19
90
71
35
43
51
96
66
11
75
52
94
49
31
61
13
56
78
78
47
39
53
58
77
42
6
25
20
8
1
72
32
41
45
16
91
24
22
22
91
40
24
47
24
41
65
1
98
14
62
49
55
8
79
8
15
66
52
61
18
66
10
32
56
1
82
23
39
87
4
86
42
58
8
19
31
98
49
10
9
82
53
17
45
76
3
4
47
50
27
14
40
67
96
96
41
83
86
3
75
96
66
70
56
63
34
47
57
26
9
69
89
35
56
49
92
15
73
55
31
83
28
11
94
81
77
79
71
21
22
54
68
58
68
8
3
92
99
21
99
10
49
3
77
55
60
49
25
18
33
89
17
32
1
11
30
59
43
30
76
72
84
81
2
82
34
76
74
85
61
50
43
13
14
43
97
41
75
58
12
94
76
6
7
56
41
22
41
98
10
44
40
59
49
10
79
8
26
17
90
51
89
27
91
29
82
90
84
92
1
77
43
18
24
39
37
90
31
35
60
25
87
55
19
20
78
96
37
60
63
88
6
94
7
57
62
56
7
44
91
82
19
3
65
13
73
1
71
59
25
45
40
80
89
76
95
45
79
17
91
74
99
10
78
70
57
70
82
33
10
14
12
82
12
34
40
41
21
11
94
27
87
33
64
12
73
19
80
53
39
24
12
41
9
55
91
36
99
27
37
74
97
85
2
23
94
91
7
81
74
40
64
61
15
20
64
1
19
61
91
78
71
46
65
8
47
67
23
47
91
10
82
71
48
6
48
71
71
21
34
26
52
81
9
71
70
24
65
59
81
2
98
29
59
62
50
83
4
24
50
97
21
47
96
35
39
32
29
31
5
48
35
85
54
63
90
11
74
97
53
20
34
28
28
60
25
68
52
82
87
41
67
18
60
33
85
60
1
47
10
59
28
34
63
21
47
56
42
32
44
60
45
31
69
49
64
90
95
4
11
59
5
85
51
84
28
32
58
13
40
3
95
58
89
41
37
24
77
89
59
42
66
84
16
35
2
24
20
47
89
42
47
55
42
51
31
4
90
39
60
27
98
63
42
96
5
85
64
57
65
39
6
57
59
8
56
48
98
14
34
93
87
83
55
18
93
70
89
9
68
90
7
14
46
55
43
58
23
66
66
18
52
9
1
69
81
62
54
54
61
19
26
29
16
88
73
41
56
27
99
54
64
64
23
70
46
33
50
98
3
58
1
41
46
26
11
33
2
89
65
75
19
3
39
51
94
45
70
14
90
57
33
15
94
56
86
84
92
44
90
97
60
57
84
56
34
18
60
35
2
79
21
93
14
57
20
88
87
78
79
8
88
78
91
38
45
4
40
50
63
37
42
78
32
95
97
1
43
5
13
39
87
30
45
17
78
20
61
62
99
13
81
45
78
95
15
68
1
36
66
44
88
90
59
22
88
79
55
62
40
40
21
71
52
62
23
36
50
96
65
24
73
16
54
10
37
78
71
68
69
93
72
97
81
49
78
66
55
76
59
71
41
66
41
24
79
95
71
63
58
78
56
25
91
24
53
57
9
10
33
68
69
58
72
26
13
25
66
93
6
92
79
47
20
44
24
2
55
39
66
24
97
28
84
68
42
27
88
66
4
64
74
58
76
23
63
69
97
98
27
74
82
62
49
86
74
12
43
50
8
42
16
86
20
90
44
39
66
61
13
12
35
36
28
18
37
53
91
66
51
89
71
79
88
81
17
17
94
16
44
79
24
2
87
68
4
91
43
36
78
63
97
99
80
13
15
30
18
97
89
80
41
57
80
52
50
71
34
20
78
24
46
20
56
77
38
45
83
66
20
47
90
80
73
42
88
60
32
5
70
9
49
61
19
90
4
16
51
63
14
19
17
76
20
10
50
57
6
20
5
40
45
68
88
51
85
23
3
80
27
81
58
18
6
20
6
38
11
81
98
18
47
20
85
6
74
63
76
26
77
91
5
65
3
31
33
86
7
40
35
1
56
71
32
32
83
53
65
27
24
34
66
58
32
94
66
48
82
37
81
74
71
95
27
62
73
78
71
1
83
61
84
19
92
59
18
39
6
91
33
95
30
31
56
1
70
25
14
7
13
55
99
97
43
1
87
71
9
40
95
69
85
12
85
80
73
88
64
66
74
9
55
7
4
12
21
66
67
90
91
39
86
53
23
75
31
21
54
63
25
73
13
78
23
27
35
54
71
16
83
16
10
92
35
41
3
95
36
66
34
11
55
31
82
57
6
28
65
4
17
96
54
7
31
35
72
4
78
6
78
39
46
91
71
87
40
24
16
43
48
23
86
45
15
74
87
56
39
26
37
71
71
54
67
5
33
81
17
25
48
41
18
27
43
72
93
92
41
22
48
37
59
9
15
24
79
12
94
81
96
66
63
57
6
4
49
76
61
43
16
99
65
57
51
32
41
11
89
49
28
86
67
46
65
70
35
70
86
91
92
43
28
63
50
83
3
98
26
82
10
57
33
48
67
71
78
61
80
28
98
23
65
92
53
36
45
5
10
59
36
55
58
77
83
24
1
91
28
51
76
24
50
23
97
24
96
56
41
29
79
11
80
21
40
42
88
78
38
40
6
75
58
54
89
32
21
72
55
97
61
3
11
67
38
34
59
69
46
55
80
97
44
20
32
20
41
36
37
44
49
61
93
2
45
26
34
28
74
63
79
8
94
61
13
4
60
17
89
64
94
23
46
54
34
81
82
41
5
63
68
12
75
1
64
55
9
53
60
15
34
30
99
51
89
60
11
66
80
56
99
31
76
69
57
68
88
71
55
25
94
22
12
71
61
74
1
91
70
41
31
81
51
24
71
73
6
86
70
52
65
73
29
59
53
22
45
40
96
3
45
60
5
40
21
57
44
11
63
71
48
21
65
36
54
3
88
53
33
98
53
41
95
73
3
55
99
79
98
37
8
44
72
15
58
71
95
73
7
39
73
78
47
35
47
78
79
98
7
89
21
24
20
91
9
75
4
46
39
78
92
60
77
33
25
14
47
83
99
77
90
46
99
26
92
27
96
80
77
56
69
22
83
36
14
41
42
85
64
13
54
49
2
21
5
66
86
17
22
84
6
43
6
50
52
11
59
39
65
74
21
86
25
16
5
87
1
14
92
70
51
47
91
91
74
62
54
1
45
82
30
74
96
37
68
29
78
27
93
72
6
49
64
76
2
73
20
44
76
3
75
13
43
73
93
90
98
61
90
59
73
43
40
13
64
80
95
28
98
30
52
79
22
73
31
50
83
31
85
92
46
11
72
56
37
96
34
57
51
54
67
65
15
53
97
12
53
88
65
56
88
54
60
20
17
30
6
24
2
29
39
49
56
12
33
12
67
79
12
54
16
84
51
71
32
76
24
31
54
24
43
62
73
68
91
76
24
71
71
67
96
80
56
10
82
69
82
73
57
18
4
78
17
24
85
46
63
70
60
38
84
31
21
31
27
80
17
69
74
86
4
75
25
29
39
21
54
54
63
82
95
61
69
28
59
20
81
78
71
58
95
40
11
37
75
4
13
96
98
11
63
68
58
14
39
31
63
71
63
88
22
25
20
11
21
94
39
22
62
99
46
64
5
15
71
14
98
92
9
35
72
59
6
66
35
92
12
36
55
83
42
94
79
33
87
68
51
9
19
47
80
81
25
59
82
80
73
77
87
10
91
5
59
1
26
77
20
68
58
46
75
51
35
61
46
35
56
14
51
72
80
23
43
24
36
63
23
5
55
36
96
43
66
2
96
43
49
61
23
6
96
63
45
22
70
53
45
51
82
22
61
38
98
63
46
40
7
7
97
12
75
63
74
58
39
98
39
91
51
13
40
93
95
53
21
19
34
37
5
15
97
59
77
81
15
9
22
48
80
64
97
35
58
78
41
60
88
67
41
90
82
58
26
83
70
69
29
40
77
51
53
57
21
54
8
9
28
59
3
16
74
26
57
1
74
86
4
87
56
51
12
70
98
51
68
95
33
36
47
27
43
38
31
25
95
53
68
7
29
97
37
77
30
75
60
14
35
71
7
40
93
79
97
12
9
29
86
47
97
47
47
42
62
60
44
2
26
46
40
77
99
83
93
6
15
89
49
93
12
62
98
40
5
83
70
72
93
88
1
13
90
79
82
16
47
82
22
82
81
17
67
53
1
18
68
69
43
18
54
63
85
46
31
95
97
94
95
62
58
25
26
87
71
52
43
38
23
16
9
86
84
55
34
56
74
80
21
81
42
64
49
45
12
40
41
19
46
12
30
92
38
37
41
72
22
1
26
41
12
69
6
62
24
61
97
70
79
36
70
74
77
50
82
88
91
29
98
22
95
26
93
64
33
88
15
88
94
26
77
22
49
2
21
71
79
2
57
73
16
94
12
57
96
64
55
99
63
7
13
90
67
16
62
80
58
13
49
90
40
64
30
92
55
96
74
15
55
75
3
11
51
32
76
99
45
41
25
46
55
14
45
44
70
5
60
92
19
27
18
34
25
39
26
54
2
71
52
70
18
38
52
77
79
19
56
18
54
87
27
7
91
78
94
76
36
3
70
59
35
9
5
98
51
50
68
39
91
27
6
4
79
80
1
66
82
23
9
76
77
89
10
58
65
97
27
19
57
16
48
94
65
94
35
36
61
34
66
22
78
8
88
97
83
98
40
96
81
64
44
28
43
1
50
46
61
23
6
45
93
62
80
6
80
27
38
34
11
59
7
55
17
55
71
89
81
68
67
30
93
39
57
87
3
82
62
49
15
82
54
19
24
78
88
61
32
98
69
82
14
94
81
30
44
71
65
46
95
17
86
20
68
21
82
1
31
47
87
7
89
77
40
20
9
72
24
84
31
62
2
55
25
17
25
83
93
47
66
48
69
28
54
90
51
42
48
5
74
93
43
20
21
94
63
83
55
52
98
84
5
86
58
53
78
68
11
70
50
8
42
84
18
72
93
8
4
52
18
29
89
3
26
49
84
46
63
33
5
12
80
92
14
30
69
68
91
19
91
66
15
64
81
88
21
53
50
84
38
87
62
9
12
7
89
97
16
10
87
65
80
66
14
78
54
97
93
67
92
68
26
27
66
40
84
53
71
50
40
20
49
4
81
66
66
85
47
6
12
55
57
38
91
57
28
61
66
61
75
82
58
59
26
68
17
81
29
99
37
44
78
15
55
51
1
41
15
4
44
5
66
57
88
33
47
70
62
63
62
73
84
17
65
31
79
36
93
67
30
34
90
64
22
48
14
66
68
38
78
59
47
36
21
54
1
58
85
37
54
57
14
18
75
32
98
54
21
44
43
12
26
29
75
98
3
45
96
66
53
88
20
84
66
45
6
16
99
78
27
17
62
20
35
76
66
45
67
46
60
37
66
80
96
28
4
65
72
37
1
48
4
19
16
75
3
93
93
75
82
86
43
89
84
95
41
82
52
25
69
74
68
16
40
4
21
94
38
90
91
73
12
67
8
50
64
5
46
28
6
34
17
59
39
20
9
21
55
85
46
97
12
76
34
45
14
58
14
58
2
11
61
79
59
84
8
63
71
99
45
80
67
79
21
47
80
48
37
2
40
10
88
38
42
17
75
45
9
96
61
66
9
42
83
39
65
67
67
45
81
77
63
72
82
64
18
33
8
54
84
95
53
5
35
78
84
12
79
37
9
22
89
52
71
89
45
45
69
50
49
5
88
12
44
4
98
97
53
28
91
69
98
97
80
48
46
59
75
83
44
75
67
58
22
1
8
71
27
92
48
23
53
42
76
56
25
56
23
37
51
45
10
49
35
47
49
84
18
3
45
79
17
15
73
36
15
81
99
84
3
19
32
25
33
4
84
7
97
35
58
81
43
19
13
14
4
95
6
29
25
88
55
29
37
90
2
69
15
35
23
31
62
91
37
81
92
66
31
84
25
44
73
35
96
86
17
29
19
17
5
64
2
55
88
62
95
61
97
21
9
53
68
61
83
54
4
37
75
69
8
68
26
98
30
76
5
27
6
40
52
13
34
95
29
24
83
57
77
77
51
98
54
14
38
17
66
5
34
71
30
88
92
53
21
61
24
92
64
45
43
34
97
55
89
29
33
81
37
57
94
12
26
14
68
64
64
47
99
48
71
55
48
19
49
10
58
94
48
85
10
8
6
99
61
29
74
55
79
77
92
51
47
88
50
4
10
80
25
62
62
79
7
67
73
4
26
56
73
64
47
4
60
81
54
21
50
83
43
50
18
38
64
21
33
62
53
93
7
63
77
14
29
39
82
34
29
92
56
25
7
66
15
96
23
3
73
45
27
74
96
40
24
87
28
70
41
7
66
73
6
90
17
77
36
17
39
7
4
51
7
46
69
44
42
14
11
50
34
99
46
76
16
53
30
99
79
86
19
62
82
39
16
85
65
47
18
95
5
91
82
37
92
54
51
23
44
50
81
96
70
22
16
96
45
16
57
86
76
21
7
53
71
12
90
23
17
91
70
53
93
91
80
77
70
77
7
93
48
32
19
65
61
72
49
86
46
39
50
6
69
33
8
54
91
95
32
88
73
42
95
86
33
61
11
29
35
68
53
76
48
71
65
66
68
85
7
58
24
68
76
68
93
12
45
74
23
99
26
72
43
76
33
86
94
69
82
42
46
92
29
36
11
81
43
84
92
97
17
20
65
62
64
48
66
9
8
21
90
42
43
51
43
46
2
30
76
1
84
93
78
20
62
6
38
94
47
16
50
64
40
87
35
80
71
62
28
89
56
19
5
24
53
22
91
31
65
64
44
44
67
26
82
55
14
71
58
13
70
59
34
59
25
15
64
99
69
60
53
97
77
37
67
98
55
67
14
8
36
61
2
3
37
59
3
81
24
33
23
82
95
85
4
84
18
23
87
91
26
97
57
96
26
85
48
68
61
33
91
28
31
66
59
95
27
47
25
34
56
74
67
53
38
86
94
12
87
38
45
2
59
58
95
83
69
27
57
36
34
78
99
95
92
96
52
29
67
62
96
14
12
27
85
68
76
65
65
68
91
38
6
8
84
40
87
3
99
59
46
69
32
52
65
63
84
20
53
20
7
98
84
66
8
39
20
33
22
51
10
4
69
58
34
50
20
58
21
64
42
63
99
66
59
12
68
63
87
58
80
17
92
44
94
38
19
82
12
59
20
82
47
33
48
22
12
53
50
69
47
53
66
11
75
46
84
71
7
48
91
18
39
29
24
58
25
7
92
39
6
15
43
68
99
63
14
37
97
42
96
99
26
68
3
84
50
11
22
84
85
91
83
14
8
83
55
14
68
50
64
13
37
34
10
79
72
67
50
76
13
79
71
4
27
28
89
31
36
57
3
87
69
72
92
72
25
69
33
13
62
2
4
57
88
52
16
10
11
19
7
1
81
84
51
20
95
41
86
9
55
76
52
9
97
51
28
29
23
87
88
2
11
97
77
85
18
38
94
65
63
81
35
20
87
46
20
92
65
27
73
65
44
43
58
41
52
57
67
4
16
84
72
93
40
25
88
71
34
37
13
82
44
15
73
1
91
9
4
93
60
47
60
76
6
19
92
28
63
61
56
46
17
61
52
50
70
74
99
8
12
89
57
71
76
78
24
28
57
90
68
2
25
5
79
24
8
17
54
79
50
58
23
99
64
58
5
15
91
43
87
5
98
35
54
84
96
8
78
63
94
71
91
28
31
30
48
65
41
99
88
54
8
24
28
36
49
90
81
66
84
41
76
99
35
72
99
74
53
21
18
48
20
83
95
14
49
74
20
38
40
2
36
94
1
16
62
62
28
24
45
81
46
24
58
53
94
82
90
5
30
80
31
44
3
3
80
28
76
91
79
46
49
20
75
59
93
96
39
4
29
41
91
92
87
77
73
57
78
74
52
88
88
82
7
77
85
51
23
22
51
34
62
16
3
63
92
80
14
11
18
15
78
12
99
62
8
82
58
68
27
13
52
2
8
83
11
58
99
96
29
94
7
28
85
98
55
95
64
62
24
77
51
48
9
87
80
3
98
31
88
30
63
9
44
67
11
66
11
21
51
73
16
75
85
46
45
27
84
49
87
69
53
22
6
22
62
9
65
83
59
29
72
24
14
76
76
29
70
33
38
6
3
28
24
6
52
29
82
45
23
10
23
33
12
25
14
9
6
27
4
11
13
21
89
76
26
92
49
91
65
15
59
14
84
96
60
38
55
25
55
75
87
49
79
30
33
97
54
69
29
68
1
73
45
7
76
54
29
73
42
22
1
7
69
15
30
47
31
95
95
13
37
4
90
63
83
76
1
58
10
58
73
83
4
85
94
82
49
54
80
16
81
38
12
25
22
23
93
55
72
91
95
67
15
28
34
77
16
46
6
13
25
90
51
68
21
40
41
74
65
60
38
44
88
6
53
36
22
52
86
89
9
39
37
22
45
57
68
48
5
89
80
73
51
21
25
82
24
59
35
43
83
26
89
56
40
41
23
74
14
45
71
17
52
26
44
25
23
86
12
21
58
40
10
65
79
86
86
40
46
86
89
68
90
87
61
11
92
29
26
28
66
52
67
3
24
16
95
54
78
34
21
58
81
33
29
71
42
49
16
50
12
8
65
91
11
42
44
97
37
44
72
91
81
42
8
39
88
76
32
27
37
57
98
75
59
68
27
38
35
64
16
36
63
23
48
24
22
48
87
47
66
78
99
94
84
33
12
82
31
92
76
46
9
15
67
44
10
29
14
57
40
34
25
63
54
43
10
33
74
48
13
45
51
90
25
2
68
47
43
28
2
4
14
77
47
5
87
38
72
34
22
97
60
59
83
82
54
72
93
29
89
52
70
62
86
97
17
80
40
18
43
56
60
82
66
88
79
37
21
73
19
44
92
76
67
17
36
14
27
38
1
86
41
74
49
33
96
94
89
67
64
64
73
92
61
97
85
87
30
51
51
55
98
79
10
7
64
16
96
32
65
29
83
61
67
60
16
72
41
66
23
64
78
49
40
71
17
69
78
74
2
45
48
66
37
35
18
46
46
25
87
48
93
81
89
25
6
41
74
53
50
6
95
26
74
86
40
14
41
27
91
21
82
1
44
86
86
54
61
4
72
61
10
80
14
87
34
76
30
34
97
42
45
95
5
2
79
77
20
97
4
34
45
84
91
49
97
18
67
8
48
7
89
74
88
35
86
1
31
11
33
22
55
59
22
16
96
29
26
16
2
41
40
11
59
47
3
52
44
40
8
29
68
13
12
96
26
57
20
39
56
38
19
86
11
81
37
62
25
50
89
5
93
15
31
30
96
25
74
83
27
99
30
79
50
66
76
18
84
80
89
74
66
27
48
6
35
17
24
23
11
67
61
45
40
5
10
57
45
6
74
60
67
96
45
7
4
79
63
46
76
73
31
17
25
17
3
20
3
15
93
13
69
1
3
40
37
3
47
57
97
68
76
51
65
83
28
35
99
27
31
78
35
11
90
42
71
29
77
80
41
15
56
33
81
8
22
5
17
46
87
97
41
12
41
9
53
69
15
77
25
39
11
9
35
6
1
97
96
8
66
92
81
57
42
25
82
63
47
47
81
95
74
34
91
82
36
2
10
70
32
27
42
35
84
83
3
3
43
47
73
21
64
53
44
86
6
92
96
33
51
48
49
8
91
42
77
77
17
78
93
14
81
71
14
2
97
38
30
20
90
72
67
5
67
96
22
65
49
38
30
68
99
51
79
38
79
19
76
93
11
23
79
97
90
23
71
2
72
27
52
3
18
77
97
70
40
83
32
81
76
30
11
10
50
38
97
4
35
4
90
30
79
71
42
7
50
14
17
51
81
41
14
74
35
63
71
61
56
91
20
75
88
40
76
37
79
37
69
68
87
77
23
93
18
71
3
37
77
88
90
65
15
53
77
83
70
41
60
96
6
61
55
26
74
99
52
21
10
38
47
53
66
78
62
41
6
95
37
3
63
55
47
59
70
64
78
89
81
20
57
14
91
93
96
76
56
99
54
12
33
47
67
68
83
77
25
72
83
68
25
82
66
17
16
59
43
53
63
40
47
66
28
86
47
76
9
4
65
70
32
17
10
35
32
60
78
86
75
42
80
55
88
58
24
18
61
39
67
95
6
7
4
70
99
62
62
94
46
3
38
25
27
51
26
25
86
60
74
79
40
1
20
33
21
24
66
77
31
49
40
9
74
46
66
30
1
70
50
89
92
51
9
37
61
74
68
36
27
27
50
10
52
7
47
48
88
74
47
74
17
92
38
87
22
25
22
75
83
42
31
35
85
6
59
29
38
65
71
44
63
55
71
77
63
2
97
34
22
76
30
20
75
81
49
32
51
52
52
10
51
83
74
25
26
46
37
13
70
47
39
77
1
19
76
59
30
92
60
32
57
85
58
72
60
47
72
64
65
91
98
49
16
31
24
16
56
26
93
88
84
74
16
25
18
40
61
34
75
32
18
8
15
75
17
93
95
11
93
27
73
42
43
29
80
66
23
50
35
57
75
74
83
34
32
6
50
78
98
77
52
64
9
21
89
87
48
29
9
75
23
41
7
83
83
54
32
67
72
7
43
95
2
95
59
87
41
88
33
43
10
83
99
21
38
72
21
99
34
19
83
16
89
67
8
24
16
36
14
81
2
55
94
69
70
19
9
12
90
34
51
36
99
17
93
99
96
83
5
94
33
80
53
66
47
62
47
79
79
56
59
7
16
43
2
35
28
65
27
78
73
55
37
50
38
87
29
22
50
43
6
79
6
61
59
2
31
51
71
12
80
25
23
34
52
52
78
60
28
34
19
50
21
99
97
76
75
48
12
33
75
72
31
56
79
41
25
92
62
70
52
67
82
32
74
45
57
8
99
94
6
8
79
77
88
39
88
45
20
12
72
73
75
60
60
5
64
53
73
24
63
14
83
38
82
41
75
88
97
85
26
8
54
73
69
68
60
83
78
75
69
48
25
52
83
93
72
80
39
9
86
23
92
15
54
36
31
48
82
6
5
76
9
81
65
3
97
90
82
42
70
36
57
72
1
66
34
94
2
41
72
66
96
63
1
89
44
52
4
55
24
62
97
21
93
34
27
4
73
19
34
64
3
92
54
63
2
63
58
3
44
30
55
66
85
64
39
37
38
98
37
18
71
36
69
92
62
67
9
92
74
87
4
40
33
13
66
43
81
51
55
87
27
5
95
42
47
4
25
53
60
99
64
99
25
62
98
37
64
62
53
26
77
91
54
59
81
4
79
69
4
58
56
79
79
90
4
90
15
36
46
25
90
26
61
17
3
57
8
4
35
84
92
93
6
44
6
6
73
92
26
35
89
77
60
76
38
16
94
76
43
84
54
71
60
19
47
94
60
74
37
7
78
43
19
73
34
53
40
8
1
76
49
10
73
89
45
39
55
82
53
52
97
21
81
37
93
78
68
52
61
51
76
16
89
31
75
84
94
4
4
85
44
41
16
73
60
20
15
32
50
74
79
89
21
69
13
58
6
7
62
97
24
25
98
51
42
57
78
72
72
68
68
2
62
1
28
89
34
14
88
59
52
12
82
81
6
21
2
90
82
64
81
92
81
15
83
9
89
49
88
97
59
76
41
23
42
11
66
54
54
2
18
41
70
68
35
76
96
89
27
28
45
43
87
74
48
48
99
38
82
12
89
31
11
17
53
85
78
26
12
71
81
60
53
87
68
5
10
48
17
56
15
61
1
81
72
8
17
14
40
93
11
39
89
6
83
14
57
32
29
93
57
62
59
12
61
80
7
41
15
78
98
72
35
57
96
44
48
65
86
56
87
7
27
39
3
67
2
58
35
52
18
60
60
50
51
98
25
56
77
16
18
16
14
91
77
33
30
13
83
83
8
60
80
17
26
9
47
42
75
24
76
83
48
40
76
36
83
92
9
12
52
49
71
96
33
67
56
37
79
90
33
12
23
66
4
45
15
24
87
64
3
85
58
41
12
7
90
28
12
91
31
40
84
50
27
29
44
58
40
70
88
26
27
6
12
99
2
23
23
66
77
3
93
52
68
53
98
75
65
72
98
95
7
63
5
60
25
32
11
21
42
51
98
49
9
56
64
79
18
51
7
34
18
94
30
78
58
38
3
50
79
11
53
71
70
83
83
71
15
55
39
67
21
15
51
67
60
15
40
55
4
32
44
38
32
87
58
35
33
53
84
26
73
80
53
86
77
24
76
14
39
53
2
97
86
44
92
27
26
88
16
9
5
14
91
40
32
33
86
95
12
78
36
36
99
71
74
6
7
45
81
92
17
81
52
34
23
61
32
83
19
92
62
97
68
39
62
87
25
14
22
23
70
32
46
3
47
36
53
21
80
59
42
2
77
78
3
25
74
77
3
88
80
18
25
74
78
85
95
97
59
85
57
14
58
33
4
72
51
49
89
76
16
81
43
66
64
15
7
45
10
41
55
40
90
80
35
70
19
4
2
97
98
7
91
71
37
40
72
10
87
38
49
70
12
89
69
3
2
46
49
91
71
36
1
99
73
70
5
49
87
6
58
90
94
95
51
28
12
26
36
74
42
22
37
56
56
71
41
53
54
93
37
44
22
84
65
11
5
9
31
6
77
72
30
12
20
25
79
40
66
49
54
27
71
89
43
33
25
48
72
25
92
93
54
54
19
74
61
89
12
58
61
79
4
40
67
4
58
83
22
42
15
41
39
14
53
14
12
3
36
24
78
53
85
60
30
51
11
94
5
50
36
28
71
53
9
71
15
87
82
27
77
28
63
51
61
74
8
94
13
64
49
21
63
23
90
45
21
1
90
32
16
15
82
14
17
64
44
57
44
21
63
53
48
69
51
72
16
99
46
9
25
61
7
38
65
81
40
76
71
11
48
92
33
75
54
6
48
16
27
94
78
88
92
71
72
91
60
92
60
18
68
38
62
96
6
15
10
67
41
12
88
5
71
46
86
78
58
30
9
64
44
55
1
47
71
1
4
95
73
11
27
70
81
63
21
33
25
44
86
15
77
82
64
74
82
77
49
62
11
87
52
99
21
2
5
84
46
32
56
41
83
62
43
8
16
23
49
16
26
31
16
85
69
55
40
36
28
4
34
11
78
25
38
72
82
11
55
45
92
75
76
76
29
72
39
99
52
88
26
62
59
85
97
3
76
35
37
12
53
64
7
41
17
49
5
92
34
18
63
83
24
77
7
52
65
6
78
80
31
49
39
29
44
65
2
16
75
54
47
52
12
80
28
57
42
26
74
75
21
55
95
21
82
55
48
79
56
36
78
30
18
39
52
31
88
85
19
57
68
66
18
6
1
47
65
66
24
64
25
3
21
81
97
42
24
48
35
73
56
92
51
45
99
60
52
72
39
4
94
13
23
25
12
93
64
12
80
37
3
68
97
47
30
48
16
18
23
61
80
34
58
9
63
95
3
79
63
41
39
15
31
99
96
42
11
54
91
3
74
26
35
61
72
93
2
61
34
95
58
79
76
48
91
93
86
39
68
87
56
16
81
43
69
11
41
27
75
34
16
10
53
44
91
52
95
82
1
52
11
22
15
49
1
56
7
79
67
12
11
89
19
66
35
1
43
94
85
64
14
88
11
58
34
12
93
39
41
67
29
86
44
95
29
51
26
28
33
98
91
26
22
40
28
7
20
42
52
62
73
37
49
70
87
36
85
84
1
73
90
21
82
72
51
49
18
12
18
1
29
85
8
91
52
29
88
40
18
82
2
82
56
45
24
89
30
93
29
7
66
18
80
91
43
47
23
99
13
27
23
57
81
98
1
61
24
21
93
93
55
41
90
3
86
45
32
40
94
57
18
9
11
35
9
12
61
61
32
59
87
31
48
79
66
46
26
4
61
67
36
67
2
55
95
66
90
67
96
51
92
52
90
46
44
70
81
95
13
82
16
86
66
19
56
48
9
36
66
61
41
24
52
76
92
57
96
37
53
82
35
36
66
50
2
70
24
31
45
74
71
59
33
57
66
76
17
97
52
81
26
48
73
83
99
70
23
41
21
49
81
80
71
22
55
33
33
33
68
77
73
25
51
83
64
34
91
3
80
34
25
70
97
14
68
9
34
98
27
31
52
14
14
39
76
45
74
18
11
88
15
68
58
60
86
70
75
23
44
22
81
94
69
63
55
49
18
58
59
24
87
21
42
39
26
9
37
19
68
65
22
38
60
6
32
10
79
80
89
61
29
16
45
68
88
38
71
23
86
19
38
14
27
31
97
49
12
6
36
21
99
26
14
44
50
79
73
38
37
4
64
27
89
42
82
17
67
7
20
78
78
9
42
66
7
15
68
7
74
19
59
96
96
72
27
27
26
13
62
16
52
31
6
18
68
30
34
86
96
70
97
99
33
48
72
45
98
76
92
49
51
70
93
32
8
80
27
42
13
44
4
7
1
90
48
34
73
78
84
26
79
33
18
53
5
59
43
10
29
77
46
27
2
6
68
58
90
54
99
54
64
82
74
36
24
24
4
99
52
65
95
94
40
75
89
6
13
84
16
95
55
53
61
11
72
9
27
61
64
70
99
91
82
95
48
17
89
27
38
40
5
8
54
16
38
11
72
12
69
31
30
58
92
20
22
89
64
96
76
61
87
14
62
66
88
52
91
49
79
55
41
77
65
20
9
37
76
99
8
1
28
87
29
65
3
96
76
11
60
78
33
32
52
74
96
20
87
70
7
98
71
73
75
71
58
74
59
77
80
95
69
48
44
43
5
71
15
49
62
53
56
89
24
37
19
85
55
93
69
29
52
85
81
10
51
16
92
35
35
32
23
46
80
29
2
34
7
41
73
39
90
59
77
83
60
71
27
84
44
17
30
8
85
94
17
59
14
88
20
62
28
33
41
52
70
93
55
79
37
96
20
82
13
87
14
50
56
8
44
72
56
81
71
2
4
12
29
47
28
76
60
87
94
12
25
70
55
38
35
70
81
10
43
12
16
51
81
3
68
26
70
55
71
30
27
36
73
22
9
79
19
1
60
60
69
4
29
44
16
12
67
89
5
63
61
52
4
93
5
10
23
63
72
68
60
89
31
94
94
23
56
73
69
19
57
80
67
48
45
67
71
16
95
82
82
9
93
20
19
44
75
15
85
45
52
90
57
67
3
23
3
69
24
67
1
73
6
80
97
77
30
7
66
52
46
1
14
76
73
55
37
35
4
20
23
66
67
24
66
32
67
31
81
31
65
37
78
7
64
30
49
69
20
92
20
69
43
82
8
46
50
46
39
6
53
98
11
36
49
50
75
98
21
1
14
3
75
79
1
40
11
66
31
37
31
11
60
13
21
70
95
47
55
31
7
97
44
29
18
46
9
51
50
20
97
60
46
51
94
33
37
27
42
6
38
41
32
77
48
86
6
15
56
42
49
83
55
4
68
84
16
47
64
63
55
7
35
36
48
21
49
34
97
35
82
39
39
82
39
84
79
46
55
4
22
36
36
15
28
23
57
99
29
20
78
87
42
85
5
86
82
31
87
11
36
2
93
25
39
40
58
70
3
91
30
42
6
14
59
28
6
53
90
67
16
57
86
85
48
12
33
51
53
2
94
20
51
61
21
96
54
4
10
59
39
70
81
30
8
8
66
87
37
20
36
63
92
54
62
45
59
67
3
62
56
28
17
51
96
99
73
4
54
76
85
14
21
11
99
20
44
58
34
62
69
93
80
43
50
67
48
4
84
89
44
18
33
6
92
70
43
14
76
37
28
94
28
9
11
21
90
32
74
18
43
66
74
58
43
25
14
47
21
3
1
49
55
91
9
83
22
14
99
66
13
52
33
4
23
99
87
66
35
67
75
84
43
13
79
79
22
93
47
28
71
69
4
40
98
64
82
12
4
39
17
36
50
26
97
70
89
24
40
95
55
56
40
49
36
79
95
1
19
59
30
35
76
66
95
45
45
12
1
41
90
17
38
83
87
92
91
44
31
27
64
66
90
91
11
50
23
39
53
79
85
6
77
29
91
28
46
86
98
43
21
47
58
34
45
24
4
62
25
17
8
32
94
72
33
59
97
24
66
19
76
71
50
90
82
50
91
88
70
46
25
93
57
1
47
12
62
33
75
52
55
91
20
82
79
97
33
69
91
48
52
97
60
41
70
23
77
39
75
57
28
58
4
58
86
87
16
47
65
85
7
48
19
54
49
78
53
54
24
18
19
55
75
41
53
32
51
1
46
10
73
35
11
12
1
53
3
8
46
95
76
73
49
6
77
15
57
82
19
4
19
17
20
68
67
85
95
31
56
83
66
73
75
43
4
3
77
68
78
60
56
40
31
72
38
37
86
36
51
97
45
65
22
74
80
71
94
8
79
69
13
79
71
6
83
9
49
96
20
75
79
35
26
12
17
64
97
80
97
87
78
6
20
27
60
32
30
45
36
42
84
25
97
79
19
92
67
79
5
36
84
36
87
16
92
81
7
50
96
51
61
81
70
48
36
88
40
89
32
56
64
87
5
9
66
85
6
89
17
7
25
22
12
40
20
10
12
26
12
74
91
93
1
5
13
88
51
65
22
42
94
63
49
6
10
8
88
21
33
72
96
35
27
33
26
67
44
23
74
29
31
18
13
78
45
64
80
40
2
91
53
70
12
39
62
1
60
60
2
42
82
20
47
5
17
28
67
13
37
37
73
50
90
95
7
71
47
76
62
43
25
6
99
2
53
56
39
71
43
64
25
85
15
60
61
50
34
24
47
67
68
51
57
49
89
39
46
27
21
90
25
1
86
8
16
55
82
66
9
21
20
99
71
15
14
55
23
34
21
26
69
97
23
34
74
1
83
87
86
92
72
38
20
32
18
3
17
56
6
2
57
29
12
70
49
3
96
21
64
28
16
94
7
39
67
42
29
90
78
8
12
54
2
60
42
26
26
43
73
25
23
87
37
39
52
78
94
44
29
83
52
60
23
18
11
19
38
20
96
46
93
70
29
65
49
59
21
43
66
5
49
79
30
76
77
3
29
47
33
75
33
62
43
24
9
45
8
8
55
10
61
22
15
10
45
1
11
73
7
53
95
69
22
73
84
55
47
87
22
29
2
65
69
1
23
92
13
74
26
39
9
5
6
1
78
33
16
96
64
44
37
47
29
56
14
5
98
52
48
93
77
69
56
61
91
99
58
90
22
54
62
49
93
95
49
33
35
72
91
4
21
48
89
89
64
91
37
91
6
58
50
33
98
97
94
2
64
71
9
87
12
16
40
99
78
61
1
52
37
36
11
72
8
54
47
48
33
82
10
14
47
99
43
44
78
98
42
64
27
51
51
40
50
85
97
58
19
55
14
51
99
50
48
66
99
83
35
12
2
31
67
25
78
96
77
55
99
14
27
74
62
77
50
40
20
70
66
10
35
55
61
31
97
25
36
83
82
92
91
16
17
13
43
9
45
18
30
81
93
24
47
56
93
52
25
45
81
7
11
31
24
90
76
66
44
31
87
52
46
32
7
51
79
85
67
66
54
68
35
51
38
56
17
73
21
13
26
32
10
95
35
12
62
74
58
55
7
28
19
38
95
28
10
23
45
7
2
26
28
54
28
48
75
26
36
54
48
97
36
94
30
86
66
20
64
64
37
38
93
42
47
57
32
96
39
85
92
29
74
94
77
85
66
79
3
33
66
13
38
84
50
14
19
42
43
91
13
54
54
40
85
57
98
73
71
73
89
85
93
88
41
27
8
98
22
21
17
34
96
89
71
58
33
85
46
39
33
7
20
78
46
95
47
44
47
95
50
28
11
79
45
67
18
89
59
1
39
70
70
78
79
76
47
56
24
86
42
67
6
83
65
9
15
61
52
14
30
98
67
52
27
37
50
64
62
89
5
41
48
40
90
25
9
77
96
20
70
14
25
91
51
75
71
78
16
83
14
30
18
93
72
45
56
94
53
26
60
19
64
30
68
30
42
19
72
6
95
78
69
2
8
1
15
30
93
91
48
95
20
24
98
76
89
34
23
44
56
75
52
90
77
27
80
6
6
73
44
32
38
78
90
24
33
61
4
23
88
77
4
54
65
83
63
87
57
13
45
35
83
25
94
13
36
54
89
37
97
96
46
28
75
44
59
39
67
45
9
65
25
2
60
36
46
66
97
29
90
49
85
3
73
87
41
76
3
48
37
14
82
53
77
41
85
41
16
78
23
79
76
42
54
2
41
1
21
85
5
67
57
46
41
20
75
41
19
65
96
41
2
39
48
73
92
10
56
33
16
7
92
57
1
52
31
50
64
81
38
34
23
52
30
77
40
32
46
72
2
59
13
88
25
23
43
65
48
76
47
49
21
69
15
30
11
37
19
22
65
40
59
43
7
24
20
2
94
37
30
88
60
43
60
96
84
14
91
91
54
50
52
59
90
34
51
95
8
85
20
12
52
18
34
59
31
27
9
1
24
60
3
94
61
42
63
18
89
68
82
38
68
52
77
53
4
1
22
86
41
39
43
94
83
91
75
49
76
64
65
19
46
27
48
94
48
51
75
89
8
56
87
55
35
67
95
29
74
30
34
96
85
68
8
61
6
6
54
91
39
92
93
86
15
19
59
62
69
63
7
22
48
28
83
73
19
62
9
90
63
35
71
13
3
90
60
93
12
76
92
48
60
86
30
64
74
60
50
73
36
35
21
33
12
18
13
18
99
31
5
73
40
29
53
79
44
34
23
3
21
12
85
93
70
79
14
57
97
55
76
95
54
65
56
20
4
65
37
16
97
48
94
34
53
79
78
80
84
51
40
55
3
23
32
76
37
94
20
83
3
45
10
68
13
87
82
50
49
6
34
41
91
48
82
82
46
62
56
27
78
82
80
45
97
50
73
87
79
76
66
49
20
8
11
26
69
10
40
39
11
98
70
97
51
45
81
12
55
82
54
66
38
81
72
80
86
9
58
12
44
88
61
59
72
73
73
76
83
26
26
2
57
36
40
66
51
51
52
28
80
54
39
23
75
31
6
65
94
93
12
29
84
53
43
96
94
98
46
5
57
63
89
62
73
93
70
87
99
19
61
23
36
73
42
59
29
33
76
77
3
65
83
64
56
99
20
53
42
5
9
46
35
66
91
28
22
88
59
81
64
89
43
23
99
41
29
22
78
26
34
76
46
82
61
93
1
41
21
31
75
50
90
71
33
82
81
92
29
68
14
52
80
59
67
16
79
67
73
35
34
95
61
24
43
14
29
23
91
84
83
92
77
77
10
22
38
52
70
97
80
80
28
45
63
47
87
79
89
72
6
66
54
36
99
38
58
81
35
83
1
63
45
90
71
40
63
87
5
24
14
13
37
1
59
9
86
49
63
10
46
18
99
35
55
93
3
16
29
58
84
75
41
8
73
85
22
5
74
23
55
36
59
87
54
62
14
90
38
62
85
85
8
60
57
17
24
43
46
95
86
27
37
68
76
45
66
43
1
40
23
82
74
49
93
56
28
95
13
13
60
78
20
23
64
63
53
96
52
78
75
52
51
94
17
7
68
56
13
43
72
55
76
99
64
70
11
57
80
36
46
78
67
56
33
52
77
4
24
89
50
25
14
49
6
68
75
12
48
39
9
5
58
95
27
52
14
20
59
14
13
88
35
94
77
30
63
98
51
87
88
85
9
1
98
13
31
55
37
54
2
93
36
28
5
55
78
92
67
9
56
60
34
54
98
91
14
56
69
32
33
97
77
17
7
65
20
2
22
66
97
40
8
40
15
80
63
65
2
59
25
89
41
64
58
20
94
94
22
14
65
13
44
90
8
21
30
94
56
89
42
28
97
48
77
91
16
90
29
75
25
67
76
78
91
86
38
72
24
18
25
31
86
86
15
36
17
51
83
51
59
25
50
97
51
71
59
30
65
77
5
23
82
68
59
31
89
83
94
66
47
66
78
45
95
92
63
17
33
11
17
32
85
26
6
25
13
22
48
38
87
29
82
68
38
90
6
92
38
2
85
65
42
84
59
46
31
43
96
45
79
13
41
12
3
80
31
6
65
69
19
65
64
79
73
14
67
77
6
90
48
40
31
97
11
49
92
78
47
96
64
54
59
43
84
34
86
15
47
20
2
53
92
53
25
38
12
6
40
13
84
2
5
59
87
55
99
84
50
77
68
83
92
57
83
25
86
85
15
66
26
59
34
54
8
48
84
40
29
73
55
42
98
74
85
45
17
21
12
30
50
44
59
17
98
8
23
8
48
52
76
19
34
43
61
90
90
76
56
8
88
38
52
27
41
6
37
30
79
67
53
91
1
84
1
62
14
12
26
41
98
93
71
72
14
42
74
97
40
7
77
84
28
59
8
21
64
7
89
99
21
71
38
78
29
86
98
14
10
82
37
91
58
25
65
96
75
21
15
21
68
60
53
59
92
88
33
47
9
34
33
69
48
68
61
49
60
1
28
58
8
76
88
4
64
29
82
82
44
26
92
52
79
91
80
43
9
31
7
9
41
81
86
34
59
4
73
41
26
70
29
25
6
31
21
27
6
65
62
12
81
28
71
38
15
47
81
88
54
33
34
14
8
91
57
97
10
43
81
50
33
75
16
60
95
8
70
15
71
98
95
69
17
95
45
94
6
42
80
13
94
28
73
61
70
4
34
25
91
77
15
70
77
22
30
5
19
5
63
71
57
46
71
79
26
16
15
14
22
91
36
59
11
89
22
93
82
88
47
82
21
37
45
11
67
8
88
73
13
94
31
51
14
4
78
50
98
25
28
90
45
50
74
47
36
44
39
34
34
36
58
41
42
58
23
37
87
58
98
33
40
58
19
99
49
18
8
75
59
91
39
70
37
27
55
40
54
55
5
83
23
86
61
85
89
7
90
12
66
36
23
91
93
89
71
99
61
4
25
32
63
43
38
52
73
66
64
92
12
89
22
96
54
72
75
74
71
27
69
57
8
28
10
16
60
59
43
65
24
41
56
67
22
32
12
25
5
22
41
63
33
28
2
75
55
50
86
23
55
26
91
95
19
77
49
51
47
24
92
23
9
60
10
69
64
98
65
60
2
2
65
94
89
22
15
86
10
52
5
67
61
77
75
24
61
68
63
84
79
13
27
73
13
43
76
1
45
40
57
45
18
84
20
87
27
11
96
48
25
81
22
99
9
46
7
7
9
20
59
63
55
10
93
10
35
24
22
53
53
73
24
17
8
11
53
67
62
33
41
84
12
89
71
33
96
36
15
63
39
97
59
49
16
33
10
77
46
18
53
83
99
34
77
95
29
85
9
4
73
36
12
58
89
32
6
20
28
85
76
61
68
72
87
50
80
84
22
92
45
26
17
55
86
61
89
34
85
39
55
50
9
51
93
58
82
5
82
67
62
30
78
25
98
46
47
40
68
5
86
35
11
80
75
5
8
74
41
14
29
75
46
1
32
18
79
66
49
85
68
56
60
50
1
60
95
93
2
44
60
78
78
32
33
72
97
63
76
20
97
1
77
80
65
99
81
30
21
62
63
65
88
44
40
21
82
55
31
13
79
49
19
3
27
33
99
89
39
44
34
66
38
7
55
11
10
84
88
3
48
33
93
93
98
70
40
91
86
87
40
2
11
16
91
14
16
25
62
66
3
93
64
39
55
24
16
30
85
17
26
47
89
52
85
69
50
88
51
55
18
10
44
99
29
8
81
80
25
10
74
41
63
44
71
88
83
69
8
72
99
47
67
20
5
3
86
65
31
27
18
18
37
36
46
47
19
15
69
64
86
76
69
36
39
15
81
75
19
28
55
43
44
64
92
26
78
20
49
5
46
8
39
32
26
21
54
50
71
86
83
31
86
81
76
58
30
46
75
95
40
33
22
67
41
1
90
16
52
12
30
8
6
83
71
36
10
94
80
80
99
44
90
18
51
14
41
50
83
82
97
92
82
95
71
13
93
22
36
85
10
84
96
92
21
40
85
60
45
69
6
35
72
93
79
48
4
94
4
67
47
32
51
58
72
87
90
71
98
46
19
78
92
48
40
29
42
10
47
33
73
67
11
50
39
40
19
38
17
87
75
39
12
83
30
83
16
74
24
42
94
68
44
89
83
97
57
1
69
69
2
44
4
46
21
56
54
15
49
60
93
51
40
2
14
70
58
93
60
47
12
23
92
62
82
44
74
24
78
60
36
5
5
36
84
89
85
82
74
4
40
62
78
90
35
1
79
7
53
96
39
95
42
53
50
34
46
80
9
49
65
66
95
68
18
7
38
98
47
67
55
45
82
92
58
44
7
66
20
8
75
26
7
62
20
3
42
82
36
36
72
42
62
35
31
51
45
14
10
64
51
73
7
12
73
38
9
15
88
51
12
60
3
22
83
96
18
3
79
86
41
63
84
91
13
83
21
53
25
5
3
55
91
99
10
22
15
48
70
40
91
70
57
43
82
58
53
44
94
57
77
99
96
3
13
36
76
3
51
72
58
16
60
67
18
25
34
44
8
3
93
9
12
91
68
27
10
1
24
16
62
74
19
83
91
39
61
32
51
28
74
61
27
64
13
20
98
37
13
24
40
44
53
69
15
42
80
48
48
56
99
34
9
7
67
53
37
23
98
19
83
68
30
8
72
99
29
33
19
27
4
65
71
90
22
7
30
81
84
63
47
55
95
17
70
18
98
10
77
9
62
69
21
49
45
17
50
64
29
37
25
24
54
8
64
49
90
62
13
69
88
33
49
47
18
35
75
35
8
76
95
36
9
28
16
8
60
87
66
31
92
47
16
97
67
39
26
8
13
47
31
68
17
20
22
28
57
21
86
87
44
6
37
34
22
93
22
63
55
81
25
21
95
33
69
3
91
66
9
66
23
17
11
77
15
70
60
48
13
18
49
50
22
6
53
68
62
65
58
16
99
79
9
25
95
46
84
44
37
52
91
45
11
63
63
49
17
45
64
39
93
10
98
53
21
57
4
36
55
35
6
79
8
50
19
33
9
68
6
23
15
89
87
35
52
83
40
50
74
73
68
45
31
32
31
37
79
94
92
89
24
58
26
2
85
40
30
23
10
4
19
91
80
98
15
73
43
78
15
66
13
42
93
61
84
59
51
56
38
60
18
42
97
17
49
74
84
52
18
20
35
57
50
57
5
43
43
47
6
61
82
99
51
85
94
76
42
11
26
80
59
33
94
95
56
86
53
84
19
26
9
64
91
69
32
57
13
46
3
85
21
85
39
12
36
88
60
18
35
64
85
21
74
43
36
69
66
90
84
95
34
27
2
96
34
56
65
22
80
64
33
20
35
21
70
24
38
5
14
19
39
66
94
65
3
25
75
35
27
16
85
71
91
41
81
51
94
54
8
7
24
12
22
92
42
38
13
50
36
21
88
2
50
3
38
75
16
79
23
5
51
40
85
78
66
70
47
98
38
23
8
87
6
44
30
30
10
15
7
10
12
6
83
32
69
32
30
66
61
58
49
74
48
91
88
16
90
20
17
70
75
73
18
52
40
59
9
72
40
20
42
5
61
87
19
10
51
99
65
57
86
91
28
8
36
95
42
87
20
2
77
7
35
49
61
49
44
9
99
96
58
37
20
28
48
51
84
41
43
88
92
97
69
91
14
97
34
52
85
95
20
87
26
24
4
74
5
6
40
73
34
85
88
16
96
21
92
87
69
95
95
14
80
84
28
53
74
71
22
89
51
49
28
60
70
97
90
90
34
21
4
36
58
95
33
57
84
56
63
27
72
57
63
60
20
43
31
97
74
20
53
56
72
57
19
49
75
78
70
22
33
33
24
58
51
24
64
13
50
41
81
76
97
70
92
63
63
23
37
55
91
35
88
9
5
35
62
31
47
7
69
26
63
13
16
71
95
86
37
13
96
16
15
71
2
19
75
33
59
12
45
22
14
44
4
73
6
61
17
85
40
68
51
86
11
54
20
7
77
55
31
11
79
4
32
71
47
30
15
29
44
64
74
89
59
22
62
16
61
95
29
12
93
27
20
93
25
74
21
62
3
31
69
50
83
68
18
21
14
85
21
68
79
89
95
21
67
96
99
29
45
77
54
33
39
10
5
53
80
40
87
99
76
19
40
61
57
62
2
42
31
17
86
61
33
80
99
29
43
86
8
88
92
10
96
21
53
96
43
90
70
43
13
48
12
25
34
66
8
66
53
6
9
36
48
19
13
54
51
69
90
95
62
30
29
61
84
48
75
21
20
25
49
83
22
90
1
9
7
24
96
94
78
42
91
33
77
73
96
39
6
65
16
37
97
92
66
84
56
95
57
18
86
79
71
34
70
97
81
19
35
19
84
61
73
28
9
98
98
30
71
49
25
10
85
84
80
90
53
87
67
98
34
54
54
46
9
26
62
46
30
10
84
68
62
93
75
83
82
56
34
8
35
72
4
32
27
67
27
57
5
78
4
30
76
77
46
59
31
15
41
10
48
10
59
11
64
6
75
81
52
85
7
34
72
89
40
51
86
37
47
45
61
93
76
24
80
63
89
42
82
84
93
13
92
46
56
84
8
35
34
72
18
23
99
8
77
72
67
87
62
61
46
5
29
80
92
29
77
40
61
98
79
14
61
79
42
95
60
91
87
92
40
26
55
79
68
97
29
21
22
47
39
35
82
14
3
61
18
31
59
68
56
1
80
86
37
73
54
84
11
68
52
88
97
47
63
59
5
28
71
81
26
1
42
97
40
47
46
81
76
40
91
97
83
64
46
31
3
23
56
12
86
61
10
69
21
42
10
39
93
68
94
9
94
78
21
80
60
99
35
10
59
83
20
9
57
78
70
47
20
43
69
32
92
27
18
54
8
30
45
8
10
14
97
58
49
94
5
56
83
63
27
11
12
9
87
10
83
28
68
35
89
39
85
36
82
23
51
66
85
27
90
89
15
87
80
13
24
15
99
56
72
53
10
16
24
61
38
66
66
42
69
23
72
32
70
86
17
93
68
34
68
38
14
39
25
89
62
70
63
21
59
7
24
14
60
35
14
49
85
90
5
28
10
75
1
13
85
45
19
8
75
3
95
36
11
59
83
7
15
82
63
51
52
94
64
85
55
95
31
92
72
24
84
99
46
90
69
24
39
24
64
37
48
64
64
64
37
67
78
74
94
79
87
5
62
30
65
27
84
4
91
80
90
26
41
53
12
20
25
11
37
28
33
56
73
95
19
10
49
11
1
16
36
59
4
74
87
33
83
51
16
97
69
37
74
28
45
83
79
48
93
14
58
30
23
73
38
13
94
97
73
15
41
76
41
42
52
19
24
63
98
57
37
42
46
42
95
19
46
55
84
2
61
65
79
38
98
92
15
37
64
44
47
76
87
2
92
10
5
98
24
74
75
30
65
50
16
40
92
84
45
67
27
47
5
72
90
57
6
51
13
56
8
1
24
32
43
64
20
6
15
88
13
47
7
86
97
34
30
34
55
73
3
1
12
24
91
59
43
87
11
23
6
26
58
26
90
77
85
90
83
42
74
97
41
97
17
90
84
53
97
15
72
82
40
13
30
64
54
82
66
29
67
21
87
87
6
20
78
93
1
20
14
41
85
28
62
37
89
41
98
38
9
68
71
81
51
58
6
35
10
6
59
3
63
84
42
3
1
93
45
37
47
89
61
71
79
66
9
69
76
79
99
82
47
88
85
22
89
73
71
61
86
80
63
65
61
90
14
25
54
73
39
57
76
13
94
38
61
70
26
18
4
43
77
39
53
43
57
81
58
71
86
55
94
33
20
49
60
76
92
35
90
4
37
90
95
90
63
92
11
72
39
54
77
46
19
70
80
38
89
1
98
61
57
11
15
29
83
65
5
68
20
92
71
60
9
92
34
71
71
63
78
11
79
11
8
12
96
59
75
10
85
85
91
64
19
18
97
43
62
70
41
98
36
30
53
82
56
56
94
95
54
25
8
61
16
51
9
96
50
19
23
51
33
82
32
40
32
52
15
22
72
5
53
86
79
79
91
31
69
15
93
53
30
2
63
43
1
98
61
94
97
81
47
33
29
92
37
36
52
54
57
51
59
50
56
86
57
2
83
14
84
15
34
28
53
23
54
99
46
42
79
20
74
91
96
98
62
5
59
25
8
71
78
95
95
85
78
75
79
69
28
12
25
72
22
55
23
38
4
80
33
67
3
97
78
2
15
21
49
58
1
19
46
41
64
92
26
45
24
51
35
36
83
47
63
35
57
10
18
16
59
55
77
77
65
68
80
73
65
73
87
74
10
89
1
88
89
53
19
10
51
48
53
53
85
16
39
63
49
59
39
29
47
33
7
53
96
64
74
60
47
21
80
88
43
34
67
24
49
55
90
85
42
67
43
63
9
27
42
97
17
13
3
2
37
56
72
63
27
77
89
71
70
67
18
70
20
13
96
37
87
57
21
58
55
23
27
52
6
40
37
70
42
85
16
8
66
9
29
25
65
57
52
99
75
58
45
89
46
19
82
4
76
60
70
73
5
51
3
20
3
59
42
17
6
37
79
83
45
79
41
20
87
37
29
3
31
75
73
11
85
62
37
87
22
70
83
32
43
5
73
76
38
59
17
99
1
6
14
52
96
46
60
31
23
80
47
75
82
89
95
31
31
94
29
97
86
34
77
36
44
5
26
61
47
49
17
3
19
93
74
8
85
19
96
60
33
42
72
38
48
79
30
98
94
76
3
4
30
54
50
16
69
43
83
33
73
46
14
63
72
5
74
59
1
39
30
51
68
64
4
18
65
14
88
11
78
49
88
56
16
2
38
76
55
92
19
76
13
84
78
53
85
65
89
2
8
94
30
7
23
26
33
75
33
83
83
82
92
56
43
24
26
60
27
66
63
20
29
88
37
7
18
66
20
48
4
2
40
61
99
65
13
82
97
74
15
34
46
69
72
19
70
25
51
42
10
4
5
58
89
12
45
66
65
59
24
33
7
70
91
84
61
75
94
42
84
56
9
36
33
11
7
13
26
36
41
93
81
45
54
40
98
96
75
59
22
54
44
3
66
68
30
68
74
12
35
53
52
1
68
45
55
82
74
11
11
22
46
6
64
72
66
92
48
11
36
26
72
1
24
15
55
98
92
11
13
53
11
67
91
5
50
56
19
14
78
29
3
59
81
62
64
36
87
81
68
58
90
90
93
94
55
86
10
60
53
54
64
1
35
71
52
5
13
5
89
69
48
70
47
5
9
94
65
62
96
3
7
99
88
18
27
12
5
10
24
90
46
92
86
25
81
90
28
88
44
92
77
98
43
18
64
38
98
64
32
14
11
76
81
31
12
81
82
52
69
42
6
87
3
62
72
61
6
89
1
49
58
69
71
53
92
65
58
92
48
69
61
50
5
10
99
1
50
44
51
71
53
30
62
34
94
28
82
17
68
96
95
46
34
39
85
17
98
49
53
48
58
25
93
25
42
78
84
73
90
38
78
45
5
80
20
38
77
29
95
31
11
24
79
92
92
59
60
89
57
35
26
17
6
31
93
2
71
58
71
2
12
8
28
26
52
97
46
27
34
36
59
79
74
44
59
45
93
45
77
60
62
63
80
86
76
76
78
88
34
12
54
96
67
69
62
24
18
22
47
4
72
78
13
62
60
24
29
2
6
84
10
21
30
59
99
67
65
10
85
29
25
13
40
76
16
38
43
18
81
91
96
2
57
52
3
4
54
27
6
84
78
86
49
67
3
62
49
71
42
26
5
41
20
72
66
10
98
30
48
14
14
71
55
55
66
62
97
89
86
88
27
87
90
29
72
69
31
23
45
96
1
72
42
69
65
6
53
50
76
10
73
15
9
62
60
39
15
71
5
6
29
1
16
10
13
62
51
99
26
53
98
83
90
93
58
42
19
4
9
49
42
92
73
66
9
95
34
20
82
53
8
5
26
59
95
15
31
55
79
36
2
50
15
63
73
44
84
35
19
47
33
34
53
10
71
38
59
6
48
65
89
82
13
35
57
20
97
16
13
94
37
97
45
76
76
43
78
86
68
13
91
9
35
15
47
42
64
5
19
69
77
15
60
63
41
1
52
43
13
68
74
36
79
90
38
90
8
86
66
47
64
41
35
88
82
73
48
20
90
55
75
15
7
61
59
96
54
49
11
47
59
77
28
17
65
26
81
10
70
94
41
23
72
48
34
59
79
57
30
68
40
69
79
12
59
89
31
94
86
94
48
25
13
15
52
99
61
29
48
37
25
59
8
56
66
21
90
79
18
41
80
74
31
83
55
29
62
93
97
7
21
63
93
94
48
37
52
25
61
98
38
89
48
36
49
98
52
16
49
59
11
33
87
86
16
64
76
90
93
80
93
88
71
68
8
73
99
40
48
2
90
63
39
27
43
54
12
8
82
21
37
31
42
53
2
7
50
64
80
55
15
56
78
57
48
94
18
49
90
17
94
69
53
22
61
54
64
6
70
73
28
75
43
64
68
22
32
67
89
65
10
70
94
8
72
84
79
38
5
81
52
68
73
54
38
28
71
68
36
58
78
24
57
22
27
47
63
91
63
19
57
11
52
5
26
31
69
30
9
93
11
17
12
86
47
32
28
61
70
55
93
16
10
84
97
48
12
63
97
68
95
31
57
46
68
12
12
27
27
47
59
29
81
38
75
88
7
9
27
35
71
76
80
76
22
76
91
53
26
14
89
88
28
96
34
80
15
33
87
51
51
36
88
16
51
88
93
65
60
7
94
18
40
59
7
87
5
94
95
30
71
51
83
42
25
17
1
89
85
47
89
95
39
20
93
1
11
82
25
88
98
85
42
51
14
24
38
56
13
33
80
72
18
25
2
92
50
98
75
39
76
4
54
32
61
6
69
67
47
35
46
58
46
76
53
36
54
10
95
67
37
39
79
15
75
71
83
93
77
11
8
9
50
29
39
71
37
69
70
23
32
53
50
73
82
60
68
88
7
32
5
87
68
85
66
1
70
40
87
23
20
16
72
64
33
45
40
66
68
17
9
63
32
56
85
17
70
41
83
41
81
51
30
9
18
16
95
18
3
98
80
48
13
17
57
77
52
89
68
78
27
53
48
71
25
87
58
12
6
49
20
92
98
34
55
56
75
88
64
11
20
22
70
90
33
70
31
21
25
99
17
55
58
81
48
47
29
6
76
84
49
88
76
51
14
59
60
67
66
89
19
54
66
75
37
56
41
39
80
78
73
31
80
60
7
13
26
59
21
21
2
21
85
21
62
60
20
95
84
73
7
65
72
87
71
73
7
76
46
33
42
69
82
35
97
86
83
71
76
5
68
2
19
78
99
25
21
58
60
95
94
28
71
81
32
94
78
1
69
15
22
99
3
94
27
60
70
40
88
7
52
20
19
39
87
61
4
46
53
37
94
42
90
76
19
31
89
4
67
8
48
12
88
97
91
68
8
72
60
75
53
53
26
10
60
6
76
48
51
84
62
3
74
72
32
99
20
15
92
26
90
35
78
80
37
54
51
85
23
75
22
9
83
68
65
12
27
9
16
8
33
5
52
44
1
79
93
23
55
44
77
46
90
2
99
96
89
78
84
54
97
38
87
49
33
84
22
22
82
87
96
28
54
98
28
97
46
14
11
32
90
75
24
57
17
23
97
8
82
31
85
84
15
52
49
69
67
12
3
71
13
43
3
69
92
35
45
53
18
18
6
8
3
42
32
29
38
55
79
56
23
83
69
8
43
35
82
83
37
27
65
79
6
76
36
31
9
69
31
76
28
74
82
75
94
61
23
74
81
66
5
58
95
41
34
8
60
75
4
86
93
46
33
12
40
19
98
18
56
82
72
9
72
18
88
81
63
63
93
67
77
3
58
6
12
88
79
49
37
65
14
71
26
98
38
53
78
73
17
3
27
14
3
24
79
88
12
81
80
29
45
68
88
65
95
9
80
96
29
33
6
95
32
68
62
63
89
2
58
62
62
24
23
94
51
94
86
57
30
95
92
70
45
39
16
17
76
30
16
38
4
68
77
20
68
79
9
93
97
14
24
82
39
28
12
83
44
74
45
7
56
3
26
73
61
41
44
65
7
66
49
21
69
34
79
85
49
45
24
65
69
46
72
67
91
63
48
70
39
33
55
55
84
63
94
5
50
8
54
1
5
14
82
20
3
20
77
9
15
77
88
88
17
82
23
28
75
84
9
53
86
21
46
72
67
29
90
84
96
69
81
7
58
73
73
14
84
89
58
53
81
76
80
90
72
80
60
17
42
57
37
13
33
70
5
87
37
23
97
22
93
6
32
57
46
90
74
53
29
18
41
53
56
40
50
38
53
18
51
3
70
48
7
97
21
11
8
89
21
58
92
81
6
18
96
65
53
90
61
65
69
54
94
59
12
26
17
59
83
69
38
73
77
83
18
41
48
73
56
57
32
31
93
92
33
71
43
46
14
60
82
30
27
85
41
64
26
88
82
6
59
58
18
1
77
65
30
88
61
84
35
14
24
77
26
53
57
48
83
26
12
77
89
37
5
49
82
28
15
54
43
64
3
33
41
96
71
52
64
27
73
18
30
77
63
57
96
48
8
2
25
13
79
59
29
64
87
84
57
75
76
53
35
91
23
55
29
8
11
41
10
64
59
6
76
76
61
30
91
75
86
40
5
59
81
70
49
61
30
26
74
98
38
32
35
64
51
2
95
69
39
11
83
42
16
30
99
38
59
87
37
31
66
78
94
15
78
78
28
95
85
57
86
87
50
71
32
33
31
29
9
68
41
65
3
89
84
8
81
71
87
49
78
56
12
23
50
52
19
73
47
25
35
68
86
51
23
60
81
19
29
5
12
23
81
38
2
83
30
93
16
45
31
25
50
92
88
57
4
74
30
42
66
99
73
1
87
65
5
80
89
98
20
95
67
77
3
94
22
26
16
54
20
81
26
41
16
41
18
38
91
91
38
70
69
23
32
42
85
13
8
3
55
75
81
21
57
58
22
24
16
69
62
75
58
33
61
46
52
78
46
1
68
14
7
17
83
31
11
7
10
27
30
28
89
52
90
22
97
91
1
55
68
34
61
59
74
82
27
66
40
10
92
70
87
58
45
32
10
71
88
96
20
3
71
21
3
89
44
91
1
79
34
53
95
64
86
48
22
43
44
53
63
77
39
58
19
12
12
51
23
50
45
70
49
71
39
94
80
60
16
19
37
9
9
71
85
20
46
29
50
33
36
5
48
11
70
68
99
3
61
80
25
29
94
59
43
20
84
34
37
11
66
91
61
34
57
17
95
74
34
8
35
7
29
47
47
37
55
69
24
73
60
49
67
45
9
20
15
86
96
60
28
97
48
18
61
19
38
91
84
53
40
51
78
72
81
26
42
1
59
73
15
96
47
64
66
69
53
40
59
99
36
76
86
55
79
31
31
3
53
23
2
56
45
35
77
73
69
83
46
27
9
37
91
28
32
87
68
20
73
54
80
44
15
67
35
76
2
80
90
49
6
68
21
40
40
34
65
29
53
63
87
35
74
39
14
7
95
61
59
9
5
25
37
69
91
7
57
99
92
24
13
11
6
25
81
54
87
88
9
82
13
3
38
82
31
2
9
14
5
76
49
25
9
6
76
89
5
82
9
57
51
10
51
24
68
97
6
18
45
20
19
80
98
2
10
10
70
85
35
45
99
58
11
95
4
40
14
43
93
77
17
9
93
21
81
68
37
90
78
62
87
55
52
35
49
58
62
53
85
60
70
18
63
45
12
51
34
84
81
72
23
85
4
1
3
12
83
16
14
79
12
58
19
66
33
17
56
58
56
90
8
7
25
58
47
69
32
76
87
73
98
78
10
52
53
25
25
78
66
39
66
74
93
13
23
59
38
30
59
4
96
29
3
31
37
58
29
14
62
89
91
71
25
82
78
57
4
64
17
63
44
46
20
41
63
90
8
68
32
81
47
39
90
82
33
85
7
14
42
17
14
13
50
11
52
35
18
29
72
24
46
14
51
87
83
21
28
98
96
38
5
47
35
44
71
39
23
67
87
17
17
11
25
4
93
73
86
23
47
21
96
28
70
86
98
34
54
38
21
52
49
25
20
11
62
86
67
5
11
69
50
60
46
41
58
58
87
51
7
64
30
75
95
73
7
62
66
38
80
11
9
68
79
1
10
88
71
73
74
52
88
31
35
42
31
91
58
42
50
32
5
30
18
20
41
71
1
44
44
86
84
10
65
70
44
69
20
35
52
82
56
2
81
50
60
63
89
71
15
71
66
19
82
54
41
44
1
76
46
62
25
17
4
24
82
33
20
27
10
51
24
55
31
24
70
52
57
55
31
12
33
20
13
16
1
37
75
97
36
27
57
71
5
74
40
15
64
37
9
37
62
50
3
35
4
44
32
16
99
77
81
78
82
52
66
53
39
39
17
51
58
27
2
6
43
9
94
77
21
39
32
34
56
54
57
9
42
7
58
74
77
26
50
88
17
80
12
53
25
56
52
68
44
64
26
23
44
80
82
47
34
23
45
56
38
67
19
50
23
25
87
28
16
16
43
55
46
99
74
45
46
45
96
27
76
3
93
41
76
70
79
61
9
57
60
7
17
94
57
46
68
11
52
52
95
9
57
65
32
74
12
83
14
3
66
80
53
19
86
27
20
91
25
82
66
20
91
90
23
47
51
23
10
7
76
69
33
13
33
82
52
18
4
46
20
49
44
18
58
8
59
12
21
98
79
16
52
40
85
42
20
47
11
44
24
34
12
8
8
84
78
67
38
22
46
98
80
91
81
20
95
83
72
73
97
12
44
63
94
89
69
86
96
3
14
85
27
74
25
6
98
89
7
10
22
93
78
4
52
61
95
45
50
24
40
64
43
90
7
37
86
32
2
55
99
83
84
39
89
99
29
66
76
47
91
1
80
18
75
79
89
41
72
37
25
93
20
73
37
32
18
3
51
48
68
37
12
18
20
25
85
30
96
28
60
47
19
59
54
21
30
85
4
27
93
1
3
82
98
85
91
58
21
7
95
26
43
43
38
62
81
12
49
66
5
88
36
55
68
71
34
8
87
32
93
78
12
63
6
5
9
5
13
39
96
75
82
14
27
57
10
58
38
2
48
59
87
43
8
96
69
37
81
4
63
57
25
45
38
24
49
10
76
25
17
63
19
83
35
16
20
49
65
36
70
22
4
78
58
45
69
65
39
1
43
89
86
75
49
65
80
38
31
73
44
21
39
84
81
15
93
98
68
47
80
85
72
11
11
96
78
96
69
75
66
29
99
56
22
45
12
87
62
83
68
43
20
66
94
66
65
59
81
35
47
45
31
5
44
37
39
11
81
38
23
41
44
12
71
2
7
5
48
93
73
11
76
83
42
37
72
94
11
38
38
63
50
73
57
90
63
40
62
27
60
59
62
26
1
32
95
30
94
68
74
67
47
92
98
56
73
87
90
25
22
14
62
71
76
49
37
98
45
23
89
92
72
49
61
14
6
15
22
89
27
80
75
66
32
64
80
98
17
99
58
97
72
90
97
35
94
1
16
25
43
28
43
56
84
7
5
34
39
24
15
15
93
80
28
3
89
23
63
70
7
16
90
19
19
37
22
61
31
53
96
23
42
65
40
26
29
76
2
2
25
24
21
37
40
41
58
36
30
78
56
11
85
75
50
50
91
54
66
97
54
15
83
19
8
69
1
12
18
68
32
79
10
88
52
69
95
39
89
48
13
49
13
37
56
39
74
26
35
57
59
60
91
19
88
37
68
64
34
66
63
48
99
80
45
79
33
13
20
32
99
70
86
2
69
34
15
9
19
5
12
52
29
55
65
10
54
40
81
69
72
22
39
19
10
59
1
84
34
35
26
78
13
18
87
38
96
14
26
71
47
47
55
13
46
27
11
37
50
16
73
86
35
95
35
75
42
62
54
92
5
74
93
38
59
36
58
14
24
17
58
46
65
61
47
14
56
26
41
45
51
93
52
25
86
19
37
95
31
81
36
92
27
48
35
60
96
18
78
74
67
30
90
67
40
81
8
9
50
62
9
13
99
88
12
24
71
41
56
79
77
44
89
65
22
52
50
9
79
56
96
43
74
71
34
17
16
74
20
13
54
6
53
47
56
66
50
93
86
37
41
31
88
20
31
33
10
1
34
37
58
61
67
86
66
49
12
67
58
63
68
35
17
89
76
85
40
89
14
98
61
89
68
53
71
34
2
13
33
63
47
56
54
15
21
18
52
62
9
41
32
82
73
36
46
91
91
62
58
42
82
63
72
68
52
35
82
92
39
35
74
61
59
17
32
16
53
65
80
84
80
65
18
50
2
84
93
49
52
31
92
88
62
62
61
95
60
17
8
98
98
60
53
13
8
50
30
54
53
43
90
60
67
68
47
41
16
64
46
79
60
71
97
36
26
72
37
56
53
3
41
54
8
11
9
51
51
81
7
93
10
15
7
79
76
39
15
78
27
89
69
12
22
74
67
7
26
80
21
72
88
81
66
76
9
84
41
44
75
28
94
48
38
85
30
48
59
11
86
94
98
6
25
11
43
40
37
39
60
68
79
79
32
13
24
20
20
86
15
55
20
77
12
63
90
96
97
84
36
90
65
96
63
80
21
83
98
91
86
1
87
96
59
81
75
99
15
17
26
86
47
25
40
72
85
42
40
21
69
76
83
26
55
18
70
94
29
67
32
81
30
43
43
24
43
63
3
6
86
76
70
41
30
72
86
16
61
14
32
4
49
76
26
27
89
79
73
35
37
51
79
98
80
76
51
44
5
59
5
54
64
97
4
96
60
33
83
79
53
1
49
19
46
7
1
68
79
39
28
50
56
7
72
76
52
61
47
17
9
20
69
26
24
99
78
25
43
93
59
91
6
48
74
53
74
1
33
74
43
4
2
39
98
47
38
21
25
37
79
23
93
74
21
54
32
26
68
1
93
29
30
93
48
86
24
95
22
47
77
99
32
5
67
30
45
84
51
29
83
45
60
16
5
62
18
68
80
82
72
52
5
40
97
59
77
62
14
72
71
12
20
54
25
48
67
91
17
8
57
68
5
12
32
70
22
36
33
29
49
29
76
93
13
98
32
2
89
10
42
99
34
17
31
26
21
63
96
5
76
56
41
15
2
23
43
87
79
52
76
9
39
36
94
48
91
32
68
32
22
75
33
97
40
65
45
77
46
79
2
52
15
91
20
3
32
12
39
88
63
44
46
64
13
71
24
6
99
62
16
77
48
71
76
45
16
58
50
65
48
3
63
28
23
5
95
4
83
7
56
69
54
23
7
40
41
30
36
41
94
25
75
57
58
83
20
15
58
75
30
81
5
63
47
51
60
3
81
69
39
7
23
77
35
4
46
51
21
10
75
57
25
8
39
49
16
35
91
56
29
23
98
61
22
15
65
5
25
47
27
52
57
3
64
75
12
38
27
59
89
23
70
3
7
68
77
89
74
25
59
78
43
51
70
60
83
32
71
10
16
99
92
29
10
20
24
2
28
60
34
93
32
29
16
77
93
95
24
54
82
43
94
81
45
5
16
28
78
44
40
74
92
33
71
81
6
49
84
3
69
84
47
95
3
42
96
56
53
24
25
39
20
91
44
41
95
18
79
89
59
36
84
83
91
35
44
43
54
25
78
75
37
78
52
43
20
65
50
61
70
93
82
27
41
88
81
26
99
58
3
31
8
26
58
16
65
83
3
15
15
26
83
51
76
41
87
58
84
48
55
31
99
45
79
78
4
2
62
82
18
40
73
76
50
78
20
82
40
53
94
91
34
25
58
43
18
56
80
75
77
14
53
83
32
72
81
23
75
39
10
80
67
4
59
99
46
71
53
64
44
71
88
64
45
75
53
15
25
8
57
28
44
12
43
26
44
59
9
45
98
31
85
20
58
17
66
30
23
48
36
62
46
12
18
74
64
93
17
86
49
40
50
65
88
5
21
53
48
74
45
57
37
60
63
44
70
74
91
31
29
40
2
71
17
45
64
93
23
49
53
59
35
51
39
60
16
94
59
41
26
75
8
70
40
88
45
11
26
2
26
33
59
16
90
83
8
39
82
19
62
69
20
12
77
50
3
24
73
13
70
96
28
85
58
67
63
43
60
37
81
61
89
27
37
13
88
57
68
43
86
82
28
31
93
89
21
85
58
23
35
22
11
73
79
5
64
94
36
30
57
93
4
28
30
44
73
65
9
46
18
61
31
74
43
58
43
99
58
94
77
27
17
71
30
46
96
90
63
89
50
30
94
46
1
37
19
48
74
2
40
14
12
79
27
24
23
50
3
60
2
28
66
95
9
28
76
73
5
65
60
88
89
37
87
64
82
1
32
28
3
72
37
9
12
32
57
49
89
82
92
12
14
99
51
24
43
30
73
79
97
32
72
43
33
15
49
58
70
20
72
17
68
56
76
28
78
45
81
24
67
60
37
60
26
45
33
96
80
76
45
41
79
52
69
34
70
10
50
44
50
75
77
69
39
21
67
44
31
51
2
12
95
39
66
63
49
16
22
78
3
81
81
68
55
88
78
6
69
49
24
59
11
65
26
78
87
78
46
29
18
36
35
20
5
28
71
75
26
90
1
32
45
55
80
26
66
70
94
3
33
37
13
55
85
91
92
79
79
19
57
74
86
21
38
63
94
97
16
48
57
84
12
94
28
94
96
65
4
43
9
69
39
46
65
18
35
93
69
45
83
66
39
67
5
36
37
46
30
73
24
29
41
52
20
13
71
95
28
24
54
27
89
75
18
53
1
64
22
4
32
61
67
33
78
52
92
77
94
27
81
24
51
85
70
26
88
77
55
46
99
47
95
79
45
84
18
28
1
31
8
35
77
95
55
55
73
7
72
66
23
19
23
27
53
40
91
87
81
46
13
19
28
8
82
37
34
57
34
51
9
6
38
28
93
60
26
7
49
84
29
61
11
40
55
36
40
26
99
32
73
9
8
60
23
1
75
47
23
10
47
9
78
42
22
61
80
53
40
42
35
30
88
87
14
39
26
61
44
58
55
31
85
1
50
54
54
57
99
87
84
19
12
81
61
28
70
76
4
96
57
68
16
69
37
36
87
76
31
22
66
29
83
50
71
17
90
60
98
78
65
88
55
12
22
7
23
59
55
1
31
12
53
62
29
64
28
8
35
52
59
2
39
4
53
15
10
7
18
42
86
81
1
12
76
79
28
70
29
53
52
72
99
21
85
99
23
73
18
62
85
9
31
43
36
16
11
86
86
86
17
62
52
38
55
33
71
43
47
41
40
89
61
14
79
30
51
74
85
44
72
34
52
81
20
96
64
88
41
24
39
58
40
92
96
42
47
15
64
24
63
71
95
75
23
46
28
8
25
35
82
76
42
56
47
46
90
87
63
34
26
52
56
24
37
73
14
20
36
68
48
66
21
92
85
90
79
14
17
51
18
41
85
53
74
81
61
32
6
68
21
48
17
56
81
40
86
55
29
13
5
66
43
99
5
60
35
2
66
42
17
3
92
80
2
78
45
45
70
48
88
44
98
82
48
44
94
43
21
89
63
53
11
13
94
89
61
10
59
13
79
58
85
63
59
52
87
6
97
83
14
35
62
62
46
57
80
43
82
91
42
7
58
80
17
60
69
7
45
36
82
26
80
24
67
60
39
53
98
92
62
60
21
61
85
72
50
1
63
12
80
73
43
73
92
82
97
85
86
58
10
1
21
83
35
67
33
71
36
39
67
17
20
7
42
11
84
6
10
80
85
89
48
95
56
10
77
24
97
59
82
37
8
64
11
21
5
60
4
49
80
61
98
87
56
75
31
56
98
23
8
5
13
51
50
67
82
40
81
53
38
29
92
4
40
28
97
54
8
14
71
45
4
48
6
3
2
50
82
27
95
20
7
64
28
19
64
13
26
68
88
42
43
29
95
21
19
45
53
81
63
65
95
4
97
94
1
54
58
6
96
98
15
14
62
7
17
58
89
97
92
4
28
75
93
19
53
26
56
44
40
64
71
41
21
42
99
46
36
61
2
6
77
51
58
75
49
85
43
97
83
22
53
23
18
87
98
74
44
93
88
10
3
62
55
75
85
77
98
83
40
90
85
10
57
15
15
39
65
4
50
55
50
63
86
16
24
46
67
72
62
34
4
17
8
47
99
75
13
83
52
40
58
12
10
34
83
46
77
73
53
18
66
47
38
34
72
3
41
61
74
27
50
50
77
8
12
30
47
96
32
71
96
23
56
83
58
84
93
45
2
31
18
50
90
95
2
88
26
98
62
37
38
77
4
78
68
53
70
2
65
37
59
24
57
85
31
64
83
60
21
70
80
71
87
92
38
85
80
52
22
67
47
78
29
29
86
5
72
4
5
52
59
67
9
70
22
98
69
86
51
38
37
31
30
85
72
91
46
84
82
4
29
91
44
45
83
30
28
92
28
70
75
99
30
67
99
36
98
48
40
87
5
42
27
67
11
7
61
99
18
43
26
3
86
45
9
30
86
95
49
79
27
90
81
83
73
31
52
12
51
23
79
20
41
83
7
9
46
6
14
52
2
99
74
76
68
46
43
73
90
44
16
5
72
77
59
8
73
76
14
26
50
56
87
76
42
6
5
2
19
98
67
70
37
93
25
40
96
18
76
81
98
10
1
69
51
83
34
23
81
91
55
78
29
15
58
46
36
71
22
49
84
98
29
94
64
84
29
12
29
82
22
9
21
88
92
24
73
64
13
59
25
61
45
40
75
51
74
24
78
53
96
85
73
66
97
36
62
62
52
37
17
68
60
97
76
31
66
80
80
27
93
54
14
46
93
51
76
19
79
51
86
82
30
42
61
38
72
88
88
67
1
24
31
41
67
62
95
98
4
22
43
87
38
78
2
66
69
82
17
43
17
78
97
43
5
41
62
18
82
14
60
71
2
5
5
91
42
83
21
16
21
35
31
60
65
44
14
48
5
40
23
94
92
8
70
17
63
58
46
71
90
67
21
21
18
40
97
47
92
68
51
8
5
31
72
25
84
25
1
36
23
18
59
19
4
44
29
1
32
25
6
65
17
86
92
15
79
28
60
29
90
82
72
19
76
33
19
43
27
22
81
84
49
41
62
36
94
38
69
22
72
81
69
72
49
68
49
86
3
46
26
53
13
89
64
46
29
63
67
86
93
24
93
81
72
31
48
26
55
52
92
21
91
3
82
64
47
23
21
64
88
72
52
2
58
97
52
10
85
22
17
88
85
10
87
14
94
83
65
17
33
67
15
50
26
84
68
97
97
35
24
38
28
94
8
61
63
94
88
20
83
89
31
36
27
82
55
88
79
66
38
50
91
16
99
94
54
44
53
35
2
51
70
17
26
72
21
72
91
16
89
66
82
70
39
74
35
70
56
8
93
25
9
90
11
42
93
63
28
66
76
22
1
99
62
92
49
77
74
58
25
63
98
72
60
66
93
40
84
23
71
76
22
34
31
73
3
29
20
57
88
38
74
45
9
50
84
87
9
4
69
56
35
83
41
34
87
1
12
27
99
73
51
60
64
51
99
96
86
58
9
37
18
93
38
4
19
39
34
28
22
7
74
81
86
57
87
61
7
28
22
7
25
14
29
67
35
21
59
64
58
42
81
5
73
32
74
71
89
55
9
82
58
53
15
46
43
6
86
55
56
2
49
17
25
61
64
84
85
20
84
58
5
62
79
86
65
58
86
26
4
2
48
78
54
38
92
75
13
96
79
78
21
22
82
64
26
68
66
77
21
81
51
37
47
18
65
92
13
66
71
67
46
60
99
81
85
44
59
70
63
46
2
86
33
24
79
15
93
21
22
75
18
5
30
23
98
84
51
55
89
1
26
98
70
79
98
27
99
31
50
75
90
41
17
82
46
12
43
39
2
34
15
76
53
51
66
79
91
25
44
14
43
61
86
67
24
56
25
30
97
4
45
35
92
37
84
78
43
58
70
25
29
24
51
33
80
95
74
44
5
37
76
3
8
63
14
17
41
86
51
69
46
38
89
37
83
94
81
35
11
76
26
34
43
24
41
41
62
2
8
88
3
70
28
33
22
1
46
63
53
70
28
32
51
22
64
80
8
34
13
59
53
18
11
77
95
92
45
90
33
30
73
85
34
14
83
37
96
2
79
56
23
5
85
62
61
83
9
97
63
91
39
56
50
11
31
60
11
18
30
72
40
85
69
74
30
41
6
99
46
19
31
38
32
65
94
34
74
89
74
51
12
67
31
54
25
56
36
73
34
59
46
60
79
2
41
45
77
36
34
70
29
92
89
69
52
16
50
97
92
10
98
46
30
5
67
23
61
78
9
91
57
49
36
97
80
51
19
63
81
30
42
36
73
37
80
22
29
49
91
53
14
83
47
39
79
56
44
6
23
26
18
40
64
61
21
92
12
73
14
61
11
23
62
41
11
29
7
96
47
84
18
16
41
65
79
14
51
26
48
94
76
65
57
79
64
53
49
93
40
15
48
49
88
14
34
88
64
54
54
71
79
14
47
28
82
99
10
53
4
88
47
13
39
82
74
88
70
59
21
41
19
8
43
88
82
20
59
7
57
68
46
16
21
29
12
87
25
99
14
35
39
6
46
55
70
44
76
79
25
7
26
65
93
94
42
51
12
9
2
15
11
3
58
99
47
13
15
15
59
54
95
2
67
94
25
69
71
86
93
80
91
20
46
1
39
6
67
72
87
13
95
56
45
68
19
78
86
56
63
94
96
37
71
84
56
29
53
98
19
51
3
52
46
18
49
56
39
23
37
78
18
30
29
72
26
92
1
44
92
40
44
19
71
42
50
88
24
76
80
43
71
22
94
46
23
87
41
85
2
8
60
93
69
24
30
65
92
22
21
78
87
52
6
61
34
59
81
66
18
40
39
33
52
98
69
2
32
36
27
44
67
83
76
34
12
14
94
20
28
2
15
4
29
30
94
68
26
89
81
87
56
7
54
54
44
77
83
3
81
80
80
62
20
43
31
92
27
3
5
10
84
83
31
65
81
71
85
82
50
59
39
70
71
92
84
44
20
82
20
51
30
73
90
18
33
87
53
5
97
33
96
54
86
47
95
43
82
92
60
55
61
98
16
71
87
65
4
6
96
32
40
78
74
69
90
96
56
75
85
12
40
32
61
52
31
77
1
22
44
9
1
64
16
31
25
15
58
45
7
23
6
53
6
17
30
77
46
74
12
95
70
18
86
41
92
83
52
59
48
88
6
90
19
57
55
81
10
30
35
2
51
4
41
46
54
57
57
36
21
67
69
21
90
18
95
86
41
67
73
54
89
83
45
64
52
10
83
53
97
14
31
88
25
93
87
55
61
73
28
63
60
35
15
39
11
21
64
50
59
97
97
55
78
93
69
73
27
67
37
84
41
49
85
3
99
66
54
21
78
97
53
27
13
76
70
35
73
8
72
26
79
9
60
34
76
7
88
68
54
45
35
14
66
90
35
94
51
94
48
57
58
28
67
37
40
99
16
84
67
37
75
79
40
25
1
47
82
72
47
26
95
70
11
7
53
27
76
10
71
94
59
52
38
29
56
7
70
19
39
10
42
59
81
12
78
38
31
32
42
23
17
67
17
21
43
3
97
41
84
36
44
15
41
25
70
62
49
56
56
76
24
40
1
33
71
56
99
53
55
36
59
10
17
13
60
48
3
44
24
74
15
32
99
76
85
47
89
43
73
34
76
9
49
41
25
28
56
14
7
45
91
34
37
39
81
67
26
27
13
23
28
71
44
9
93
41
47
1
84
75
55
14
91
97
92
31
61
63
30
27
87
43
64
7
67
76
21
25
11
32
41
66
60
86
34
35
88
66
12
25
96
53
77
69
43
58
87
60
46
20
94
94
60
87
4
15
80
84
39
15
92
21
33
61
12
58
69
6
73
46
28
38
5
34
2
85
4
34
79
57
13
37
79
49
11
26
48
5
40
24
81
48
95
92
90
43
69
94
95
13
69
52
92
13
91
93
17
22
41
14
26
25
27
69
75
10
19
94
24
76
34
84
40
9
87
54
69
40
19
11
63
59
81
73
51
73
33
53
88
16
11
22
91
51
26
65
31
49
5
21
38
46
40
79
63
90
54
77
52
36
53
31
22
44
52
52
35
76
14
11
20
88
40
98
83
35
38
95
7
48
22
23
84
83
36
77
53
2
69
76
59
14
58
48
5
87
9
24
39
80
44
99
30
80
91
20
1
57
29
54
20
80
56
58
23
8
77
12
65
66
81
15
81
86
66
80
28
80
55
71
50
28
48
87
24
21
97
70
97
89
68
9
82
1
50
51
7
85
14
31
21
22
38
33
43
41
57
53
49
87
57
66
79
27
58
11
58
26
34
51
68
99
50
49
30
12
14
88
74
77
29
61
23
66
80
81
56
72
11
70
21
37
27
39
25
46
6
68
96
98
93
49
39
16
36
66
44
53
65
67
51
18
65
34
43
85
18
49
35
12
64
23
67
45
86
77
65
82
56
88
13
77
57
71
30
92
28
21
95
5
99
68
36
48
65
87
55
74
58
87
60
35
24
32
27
64
11
5
77
84
21
91
7
24
37
67
46
85
69
87
7
32
12
79
35
19
40
47
91
50
50
45
33
48
8
91
98
3
81
62
74
81
55
47
40
8
82
52
33
1
8
66
87
72
18
63
8
83
59
18
32
36
33
30
8
36
26
95
62
51
52
52
13
30
11
51
48
13
29
4
14
38
15
63
32
56
39
43
27
46
85
29
5
56
58
57
46
30
80
92
49
81
92
91
11
20
46
60
44
79
46
95
50
2
10
74
33
93
92
89
45
56
25
24
22
16
3
88
11
79
82
84
32
11
51
51
50
31
41
89
66
83
69
31
18
45
7
73
33
14
90
98
93
29
71
3
34
67
86
77
97
20
32
61
33
22
29
40
40
14
66
76
70
22
81
25
34
55
18
62
92
55
45
20
69
55
28
62
34
89
61
81
97
75
38
65
46
32
53
40
35
53
48
3
96
90
93
24
18
65
5
25
76
36
55
52
71
55
14
66
25
58
64
21
9
86
22
99
47
39
80
22
28
2
33
17
75
68
5
77
14
69
5
33
45
64
87
88
67
65
16
55
24
93
78
78
41
67
75
60
98
21
52
99
97
42
87
96
33
76
73
62
61
9
92
54
91
79
28
67
86
77
48
94
4
45
52
91
7
54
88
30
10
28
84
40
94
8
62
15
60
85
51
72
17
87
67
72
61
74
51
20
66
98
46
27
43
75
85
95
74
36
43
3
48
99
70
33
28
18
41
55
49
8
16
55
77
64
74
3
18
35
54
42
46
73
4
12
39
80
63
71
89
47
39
28
96
67
62
86
73
10
44
32
27
35
53
10
96
63
65
27
47
47
67
16
8
25
43
56
13
56
33
47
35
23
34
64
92
84
58
74
61
89
15
25
97
51
28
58
2
70
49
14
23
17
62
38
28
52
30
84
63
79
88
66
81
38
85
8
15
74
50
91
80
38
33
6
49
41
42
29
44
9
20
95
85
75
92
88
16
54
1
18
32
41
20
64
35
27
43
88
7
35
79
18
67
50
41
60
23
8
74
65
95
49
18
58
41
61
82
5
88
4
97
59
44
20
12
22
69
4
75
89
25
45
10
75
40
80
20
23
28
14
27
52
22
60
16
63
54
26
44
62
81
30
95
2
80
13
38
24
95
26
90
13
74
43
15
33
2
5
73
1
43
86
64
91
34
51
43
70
82
3
54
51
31
85
48
36
81
37
43
38
9
52
6
55
74
55
17
73
99
2
13
7
16
48
94
73
75
49
78
78
74
33
73
7
78
41
64
98
39
64
75
64
53
33
75
53
86
49
63
31
68
6
62
27
23
32
74
58
43
83
61
77
9
52
15
31
78
56
45
39
3
74
80
50
1
51
36
17
17
7
11
18
34
92
57
1
92
72
58
16
16
66
11
70
34
23
8
27
9
9
30
42
81
86
28
11
26
98
75
98
64
24
16
45
36
42
76
56
34
38
75
86
20
24
10
32
47
76
94
97
62
40
39
62
88
47
6
21
62
10
21
83
23
8
19
76
67
9
32
37
52
46
52
54
84
88
69
37
62
36
36
44
58
61
9
45
27
84
60
44
74
7
96
81
44
92
24
94
12
90
63
21
59
82
80
99
80
35
24
45
1
99
76
31
32
50
23
40
42
17
72
19
16
37
7
28
5
72
84
10
10
92
8
65
58
81
84
4
83
91
11
17
47
60
53
69
91
68
15
57
47
44
91
77
36
75
19
64
92
79
81
68
2
31
40
76
19
21
56
37
60
57
98
64
17
86
19
54
82
88
20
66
93
25
29
90
50
80
83
62
79
78
86
41
54
73
51
59
62
96
20
38
22
5
26
18
29
40
2
32
3
82
24
3
25
91
54
70
63
5
10
48
11
55
27
14
11
92
17
70
33
24
35
45
3
96
46
28
56
98
95
37
33
48
21
41
72
61
2
97
35
5
90
77
32
67
69
75
92
88
96
71
8
72
55
38
45
40
21
20
14
68
80
53
65
35
73
86
67
42
96
36
17
71
50
9
93
31
74
14
81
7
55
95
68
85
15
94
83
88
95
70
83
26
2
53
98
72
58
49
7
27
28
59
32
57
36
95
31
11
98
82
81
26
18
24
37
98
30
14
73
2
13
24
86
67
7
2
24
41
31
88
68
55
58
40
71
21
98
94
64
13
39
64
2
68
10
49
77
23
26
78
93
26
62
58
86
11
26
83
68
15
78
13
90
79
19
91
47
85
6
90
89
19
32
78
80
3
8
66
53
45
18
34
9
62
7
76
6
16
52
20
10
61
32
43
41
5
37
38
30
28
72
73
73
68
43
35
78
36
51
8
94
75
23
71
45
96
81
16
17
33
30
9
54
48
15
93
95
77
63
78
66
71
34
62
81
25
50
84
96
72
28
46
14
43
52
34
83
92
68
25
77
9
64
45
46
29
83
2
28
82
77
20
3
50
74
2
17
27
96
24
8
8
29
54
29
19
32
91
61
82
56
72
92
96
17
40
1
84
5
78
10
65
36
23
34
35
7
94
67
21
86
84
50
20
30
77
73
10
18
53
95
6
42
75
83
27
77
63
79
64
35
83
55
44
28
94
21
18
66
52
68
83
56
98
22
31
64
15
52
75
69
83
26
59
36
56
95
36
18
41
74
21
20
85
8
50
60
16
85
61
82
96
10
83
15
87
11
38
79
96
57
95
17
17
21
32
9
10
73
29
37
49
12
81
8
39
54
32
30
78
51
8
55
31
32
41
29
58
71
44
1
94
21
6
32
72
78
92
92
52
4
40
39
19
85
60
51
48
1
94
4
90
28
34
16
62
56
95
27
96
5
95
92
59
8
44
7
2
96
8
73
16
37
2
72
34
88
83
33
1
61
96
82
19
82
59
62
90
54
15
8
36
77
47
66
41
48
1
6
72
10
69
7
23
87
2
11
26
99
58
71
72
78
97
56
95
38
23
72
17
43
35
28
72
49
70
18
55
23
56
98
23
92
12
88
49
62
44
56
66
86
30
9
10
46
92
61
47
74
99
95
70
2
18
59
82
80
41
89
71
81
74
91
75
94
20
48
91
64
80
67
18
78
42
12
7
60
22
21
6
16
68
26
64
54
1
61
55
25
69
31
56
67
49
98
54
63
68
68
99
23
22
58
53
43
23
22
3
20
35
97
33
82
73
69
38
74
20
36
3
82
3
95
40
53
32
8
41
50
92
66
36
44
45
72
72
34
30
86
37
91
40
30
53
56
43
21
3
16
22
93
40
38
42
8
35
33
27
58
76
31
5
35
84
85
43
66
79
20
72
79
15
19
74
77
20
17
79
82
19
36
90
56
49
66
28
3
34
52
21
37
64
45
38
36
17
38
5
19
31
34
43
69
83
52
90
59
96
21
19
45
72
52
88
28
84
50
98
91
87
99
46
91
81
60
58
47
43
71
44
74
99
2
14
51
5
94
42
41
67
44
25
86
93
89
60
48
75
25
53
63
41
31
61
65
97
17
8
26
48
50
65
30
34
25
77
39
30
53
1
44
97
70
92
60
57
19
77
95
87
11
57
31
12
71
27
83
20
85
44
12
35
3
12
82
20
16
42
34
40
47
49
93
38
73
4
34
8
39
69
92
57
35
15
97
14
88
71
99
89
56
21
13
19
29
84
81
96
50
51
33
45
28
72
52
74
99
47
51
11
18
84
48
10
93
15
12
32
54
23
42
54
64
95
24
29
60
62
86
71
49
59
66
28
24
34
16
46
90
67
26
58
94
38
26
67
49
43
31
16
96
20
66
73
19
31
12
2
72
66
79
51
15
50
75
22
29
92
10
82
8
28
59
94
19
36
94
21
83
15
37
5
50
47
81
56
91
1
75
8
85
67
45
43
68
2
35
12
83
3
83
56
95
58
35
66
23
7
46
46
11
69
27
87
47
37
79
12
3
77
9
64
17
3
1
44
71
3
14
21
97
25
52
69
36
46
67
50
53
19
40
36
18
54
75
95
48
64
20
31
42
85
99
9
1
49
48
30
21
54
61
14
29
18
26
9
1
32
21
66
70
44
72
32
68
95
52
14
3
52
87
49
38
61
49
21
80
93
32
7
86
69
41
54
6
43
62
16
47
57
62
7
52
16
95
12
30
4
70
23
41
98
66
59
50
23
1
21
77
47
76
40
11
5
31
88
61
38
96
38
91
96
81
92
27
27
64
71
15
72
13
8
90
43
32
85
63
85
91
74
5
1
65
27
65
10
10
37
14
64
71
13
79
7
44
34
17
57
97
90
75
44
74
86
27
54
5
47
33
20
12
1
42
26
78
84
41
59
50
54
22
97
89
89
26
1
45
57
50
63
48
46
14
44
18
79
79
54
76
7
85
89
30
92
89
86
45
62
76
31
3
43
28
38
22
69
36
78
38
31
4
23
65
75
47
57
47
73
95
68
99
14
53
36
95
28
12
87
52
59
35
28
3
30
2
13
60
5
87
11
78
90
82
81
91
82
32
90
53
25
35
87
96
67
78
62
10
3
13
14
43
98
72
29
51
91
24
70
47
61
75
38
73
65
61
20
51
94
39
39
64
68
56
45
22
21
54
19
89
63
84
96
12
2
62
54
80
54
14
7
2
76
99
60
8
70
94
59
44
72
55
7
32
90
44
30
94
16
42
19
52
61
22
72
15
40
95
11
5
99
20
2
76
62
16
91
51
81
65
5
78
82
13
52
83
65
23
29
6
95
97
70
35
11
64
38
19
42
35
2
37
20
29
18
14
90
72
4
55
68
84
61
91
59
68
57
68
97
69
6
90
74
43
33
21
31
91
47
39
88
77
73
58
15
20
95
64
55
78
2
89
12
31
85
68
94
46
3
39
35
63
85
14
61
93
4
12
91
77
4
73
46
74
24
24
57
53
65
38
20
51
8
58
9
45
25
26
98
28
59
94
34
79
81
75
78
31
34
80
23
34
83
78
53
15
13
57
70
66
45
30
69
76
79
86
80
55
64
89
51
75
30
22
62
32
66
41
56
94
85
96
28
68
49
77
83
62
40
12
70
33
29
15
38
56
60
53
32
29
83
64
35
56
11
12
7
87
5
16
65
5
29
91
85
74
63
25
3
97
39
63
30
73
86
19
8
60
28
81
87
91
5
27
45
26
34
89
62
30
15
8
18
59
76
61
22
38
16
64
57
47
55
96
10
33
71
40
54
99
28
18
7
94
60
7
90
15
86
47
2
45
19
52
26
4
19
95
11
24
86
23
26
74
42
93
29
85
79
20
44
61
44
4
71
23
24
21
99
78
31
12
34
61
62
21
68
73
99
34
71
21
32
18
81
29
19
21
6
14
15
72
43
7
34
42
29
57
62
60
68
15
18
20
39
17
64
57
39
75
93
35
9
31
96
87
56
36
46
26
22
48
36
28
61
77
77
28
82
47
45
42
90
68
92
43
48
97
20
12
76
69
66
14
67
29
11
26
29
35
23
50
9
55
52
85
13
28
24
37
82
13
87
40
51
27
11
31
77
93
84
84
89
4
48
25
85
90
9
94
12
28
2
12
74
63
92
86
31
69
67
55
53
92
31
98
30
73
31
18
49
28
75
65
51
80
27
9
67
38
56
51
45
12
86
89
4
78
78
63
22
42
2
87
7
20
44
34
56
35
48
29
48
39
37
47
1
99
30
19
90
61
39
38
66
72
85
89
41
21
32
34
21
81
5
2
59
49
2
39
20
75
37
78
7
67
91
10
1
53
61
87
98
76
24
49
43
35
72
2
30
71
86
82
12
9
79
4
54
69
39
9
7
89
36
73
59
59
27
82
15
6
13
44
4
88
90
28
86
96
73
18
46
25
73
85
43
34
26
61
54
76
5
84
57
11
75
22
46
78
48
10
7
68
95
54
13
20
26
64
93
88
91
55
32
89
77
71
55
39
77
44
83
54
43
46
26
64
1
31
32
66
85
98
35
57
79
28
45
88
77
77
86
42
55
99
47
63
23
93
63
15
49
47
47
23
93
7
38
62
90
55
36
86
75
6
39
41
90
50
94
20
16
35
77
58
70
40
15
19
5
92
71
43
67
5
82
31
56
98
57
95
99
32
55
80
74
57
32
36
78
62
64
85
81
76
94
35
90
52
24
29
44
18
65
32
86
95
70
68
52
70
22
80
51
36
15
53
48
8
30
81
57
93
63
75
62
47
78
41
90
42
66
95
68
28
57
37
9
58
88
48
96
70
42
16
18
5
56
28
7
29
50
75
98
38
42
10
47
47
37
61
47
14
54
83
65
59
13
97
78
16
24
51
80
28
95
87
8
21
63
36
3
27
72
9
65
10
18
77
59
91
84
92
42
91
41
34
92
8
10
14
48
18
23
99
94
34
98
85
23
33
55
20
65
60
84
1
92
10
82
28
10
11
29
34
37
46
75
54
63
95
18
58
67
78
92
23
98
48
97
68
62
56
21
16
80
4
69
9
25
7
9
54
51
2
86
30
25
70
69
23
40
72
26
26
39
25
28
18
84
30
96
59
78
48
99
63
33
9
83
68
56
20
36
81
10
56
71
74
96
62
84
30
39
26
39
98
19
97
86
10
17
34
93
34
9
14
48
27
47
51
9
25
33
27
75
5
25
39
87
15
78
80
3
42
15
1
8
86
10
93
90
45
5
96
10
68
97
10
81
11
95
27
54
83
71
10
37
26
21
4
47
38
87
87
76
68
35
19
57
59
79
25
55
57
9
72
59
38
26
68
41
85
84
49
22
44
76
20
81
79
15
21
55
45
57
82
76
73
10
38
36
69
97
28
79
46
11
95
60
48
39
14
55
63
91
2
91
87
51
95
50
19
53
41
6
14
6
4
59
52
2
93
91
31
21
56
42
43
14
78
52
67
95
86
17
48
65
53
71
48
22
16
20
21
94
13
13
17
37
2
32
60
77
41
17
41
20
67
79
48
96
50
24
32
45
13
66
3
66
46
47
20
11
14
37
80
57
68
40
10
82
75
55
48
47
92
30
9
83
18
1
82
63
78
49
60
3
72
9
66
20
9
98
86
36
81
34
22
11
38
59
95
34
12
71
92
54
71
99
29
93
59
45
36
21
5
88
99
89
71
2
13
38
26
71
48
35
26
17
8
29
56
99
8
85
67
29
22
98
61
15
52
91
32
90
19
18
7
94
94
84
27
91
63
63
89
74
63
78
14
18
13
65
3
11
4
76
42
45
3
55
91
6
68
75
55
20
34
41
96
18
87
43
36
80
25
30
42
89
8
8
11
36
21
74
15
49
54
41
52
26
48
99
48
43
15
43
22
51
76
42
17
87
66
84
31
89
76
76
68
99
72
19
92
84
48
81
38
52
48
59
23
6
40
41
38
17
92
21
37
67
94
8
31
69
28
83
41
3
52
50
73
10
75
35
82
55
93
7
5
81
13
53
8
58
47
63
29
82
23
83
73
75
65
83
69
38
12
96
47
85
18
54
69
53
1
72
73
6
62
64
48
29
64
87
28
30
90
80
94
58
26
44
44
37
57
38
47
20
96
19
71
27
24
69
3
95
61
58
85
68
62
22
39
68
83
68
65
44
89
55
6
45
67
38
35
48
43
59
36
8
59
67
87
10
71
50
31
89
2
47
34
34
52
44
25
30
74
25
2
33
55
12
69
50
24
77
70
7
40
93
44
90
33
12
34
89
66
98
63
34
19
82
63
67
61
77
75
29
17
89
96
35
83
1
80
17
39
38
14
53
63
31
49
88
28
69
43
33
44
14
22
16
16
71
83
52
85
14
77
20
83
87
69
42
81
76
13
51
42
12
81
34
89
92
83
88
35
15
70
19
14
46
12
40
84
88
32
74
51
2
87
20
40
18
99
41
80
73
69
84
24
41
74
17
32
83
40
36
91
87
70
45
97
52
31
86
53
6
64
90
99
66
57
29
22
17
26
49
81
54
76
1
27
6
15
51
22
27
29
51
46
34
90
74
60
46
16
97
55
46
63
10
72
26
32
70
52
5
93
58
58
53
17
71
54
67
85
35
27
5
49
69
17
61
17
18
56
44
24
66
46
55
74
16
36
9
54
38
78
98
49
20
1
2
55
40
1
89
28
79
9
72
5
12
22
8
68
97
22
87
17
82
60
54
54
89
32
83
10
87
97
5
6
58
54
65
95
55
44
22
42
21
88
55
7
60
4
56
1
85
22
13
8
9
80
5
86
49
63
8
67
53
36
27
19
64
48
25
60
74
76
50
44
82
2
61
27
54
72
78
87
29
94
62
83
91
34
1
37
39
87
35
35
17
6
39
29
45
45
29
30
49
90
99
9
12
27
84
60
61
33
2
17
70
3
30
62
20
41
14
98
52
95
62
90
71
90
8
51
82
14
18
62
96
98
65
1
27
13
36
62
87
46
98
78
75
50
97
31
34
11
44
69
34
67
48
24
32
77
2
46
50
75
34
55
43
25
98
6
29
62
45
75
39
18
41
99
10
97
37
38
37
34
42
60
26
28
78
91
26
53
96
52
5
81
2
23
20
44
33
17
17
78
56
66
12
64
1
29
36
19
90
40
7
72
59
41
40
50
10
27
86
42
97
47
92
96
51
83
33
84
21
49
72
82
19
74
90
79
27
79
38
90
78
98
42
15
95
88
66
90
85
76
48
99
93
43
71
98
88
86
34
73
81
45
68
72
6
51
70
70
81
58
19
21
21
21
45
1
65
53
50
59
4
97
52
20
12
79
19
56
23
68
49
45
7
54
3
23
26
29
49
87
43
43
4
35
23
19
57
95
37
6
16
64
48
81
37
15
47
48
2
19
98
18
15
14
25
83
90
47
48
29
35
31
55
19
89
31
23
77
33
81
66
64
2
32
21
85
53
5
43
53
54
66
94
53
83
66
75
65
91
17
53
85
65
50
13
43
91
9
25
4
30
43
94
44
52
34
90
21
68
23
80
5
75
74
68
35
82
65
10
32
32
53
14
10
86
65
92
65
17
27
33
60
56
90
41
23
24
80
63
4
69
88
34
54
97
23
57
99
59
1
91
64
79
65
8
36
38
56
5
53
21
73
85
12
36
83
5
2
88
54
30
4
33
6
15
39
67
61
7
42
29
31
56
65
60
60
26
69
35
36
80
23
29
51
47
9
27
24
29
95
60
67
46
14
28
56
13
80
98
32
22
43
41
68
63
41
17
54
70
93
63
97
57
70
50
68
57
99
16
4
43
20
35
36
20
5
98
85
17
41
96
46
1
63
54
21
7
53
43
74
63
47
61
12
60
87
7
78
57
73
41
16
59
93
96
27
87
84
53
23
90
34
85
68
30
25
51
49
61
7
13
55
1
25
59
55
88
91
12
33
70
3
4
66
73
95
22
3
50
9
33
44
20
96
39
20
72
32
60
22
18
47
27
69
7
4
92
28
96
85
82
97
92
7
50
22
53
4
71
14
27
81
77
40
76
41
58
29
45
41
97
2
27
86
87
71
34
87
97
67
57
71
40
76
47
26
38
8
53
26
83
4
41
17
58
53
10
42
18
27
61
40
26
33
90
74
76
85
33
76
19
25
6
37
26
44
22
53
24
36
88
11
6
69
62
22
76
56
9
66
21
69
64
61
82
43
52
20
43
70
87
26
19
20
4
10
69
96
41
14
96
1
60
64
41
15
4
77
25
38
1
39
33
56
14
29
87
4
79
53
15
99
57
38
47
30
9
2
93
31
83
38
2
69
45
67
81
1
73
67
85
10
94
99
83
96
71
24
25
87
54
94
60
21
88
20
28
68
63
16
64
44
82
87
78
2
36
76
77
9
39
54
15
32
78
54
39
87
58
4
85
3
42
28
59
94
98
5
87
62
19
61
92
59
70
87
12
12
80
14
28
16
62
90
67
11
99
95
4
25
22
11
50
25
80
21
6
20
58
52
60
21
76
40
63
98
51
86
75
7
39
3
12
77
46
2
89
67
67
65
18
63
89
51
55
95
72
22
95
54
22
57
62
46
6
97
55
22
46
20
85
77
36
73
17
82
89
8
3
34
91
13
79
43
15
34
1
52
7
91
30
80
3
5
36
56
96
90
2
98
49
21
23
33
64
67
16
30
99
9
41
55
2
64
91
97
32
21
24
22
32
30
51
26
25
8
53
71
44
59
8
62
99
72
87
53
79
74
32
49
89
82
60
8
17
90
92
73
41
16
12
57
85
50
9
39
90
47
50
69
54
97
10
22
70
4
99
22
37
81
72
29
40
2
7
83
48
79
33
11
79
60
11
20
32
28
92
18
10
18
81
62
57
50
63
45
57
87
76
72
33
63
7
69
19
89
69
86
49
78
1
82
72
28
35
25
1
63
12
16
21
63
31
46
60
55
74
72
80
8
56
59
86
73
59
76
9
24
97
98
4
82
30
99
38
67
76
32
22
57
66
18
26
95
51
32
2
90
56
59
88
53
75
61
23
72
10
29
84
64
97
59
82
69
37
33
65
71
1
20
92
52
70
38
31
55
11
64
84
26
30
42
20
57
2
56
82
19
85
44
1
68
97
24
93
83
96
56
67
73
89
37
57
64
72
64
98
14
46
29
43
12
96
99
21
55
41
51
22
74
71
35
13
25
44
55
54
61
28
90
9
86
67
93
59
92
44
36
22
88
50
24
61
65
66
67
97
26
37
12
27
15
76
85
11
93
83
39
97
72
48
87
95
1
59
93
74
43
26
74
1
17
80
12
38
37
94
65
19
4
39
40
7
15
44
19
76
16
92
90
1
19
73
7
92
11
56
52
38
14
7
12
76
96
51
28
18
14
95
69
44
93
2
68
24
55
92
13
59
20
75
9
36
40
11
24
25
87
89
33
68
74
92
96
26
66
21
8
71
93
90
67
66
15
60
53
5
96
84
45
41
35
24
41
8
29
37
35
43
64
12
41
31
47
49
89
14
13
69
84
47
85
54
38
50
76
37
85
98
94
11
24
24
66
90
50
64
80
60
52
66
67
82
68
55
57
46
21
56
97
7
76
63
24
16
72
47
80
48
34
13
7
75
69
38
93
53
11
1
64
74
70
1
28
50
87
81
98
58
1
47
46
29
16
90
44
12
98
63
16
42
45
40
13
5
95
10
70
31
60
67
51
86
38
26
51
62
53
82
9
93
44
62
80
6
75
78
27
73
82
97
75
56
56
3
24
71
97
79
89
47
65
85
95
9
87
19
73
93
57
53
11
13
62
61
98
89
4
71
4
55
16
60
9
13
12
87
44
73
85
57
24
22
72
51
34
44
76
18
22
50
98
12
3
32
43
22
58
30
65
83
60
14
98
34
41
39
64
14
99
81
12
83
85
26
85
81
12
16
83
76
25
95
75
48
6
1
21
98
71
81
21
2
99
59
38
26
32
15
92
21
16
69
61
81
7
86
57
78
1
84
24
2
81
70
22
85
94
36
95
69
92
7
12
15
64
28
15
8
20
22
62
70
26
39
21
53
39
15
12
95
16
41
41
4
17
17
85
11
97
83
52
16
58
86
95
32
41
82
99
10
64
17
87
98
90
65
62
89
77
17
93
22
22
19
65
94
93
13
14
44
82
42
72
47
94
73
98
67
38
65
50
84
85
2
93
65
85
34
86
47
85
85
42
96
43
66
40
38
81
59
20
56
6
34
50
11
19
60
45
86
47
64
60
79
5
60
40
68
96
54
35
24
9
87
80
59
97
79
65
46
57
90
8
5
4
60
50
1
97
58
5
74
94
12
17
54
15
59
95
40
22
42
14
41
30
56
6
39
78
76
39
77
91
40
54
46
34
39
6
59
51
64
55
27
81
30
35
48
80
49
89
92
26
10
83
84
52
89
20
19
63
41
45
38
87
53
60
23
68
73
8
97
48
54
47
89
27
81
35
35
99
32
81
49
26
85
82
1
26
88
68
12
51
64
40
27
91
33
6
74
43
98
16
72
20
2
77
9
63
49
45
87
43
32
34
95
37
45
42
34
18
63
74
67
96
79
58
35
81
6
31
6
79
84
66
95
51
7
96
76
20
74
12
34
17
92
25
78
30
80
67
90
99
32
33
67
9
59
83
37
48
63
27
32
65
4
27
97
27
95
74
47
1
17
57
3
64
1
52
67
21
45
20
50
24
94
42
39
89
79
71
75
37
23
22
81
86
3
98
32
20
62
28
27
46
64
42
1
43
6
88
8
30
28
63
6
48
99
1
51
93
43
92
82
74
5
49
78
46
11
98
98
32
69
35
14
95
36
50
2
51
83
28
79
77
59
63
58
65
82
9
57
96
90
39
55
87
74
81
96
45
29
50
28
89
74
58
55
22
21
77
41
50
92
98
22
59
34
98
4
55
10
36
24
71
65
65
93
47
65
64
31
38
54
45
1
37
61
20
25
71
63
12
90
3
74
73
50
2
70
93
17
34
89
20
28
45
4
16
83
45
62
13
42
59
14
64
42
85
51
8
22
12
53
59
4
92
48
96
12
98
68
68
16
23
10
10
86
88
31
74
2
5
61
46
18
72
4
74
57
81
44
13
98
13
22
8
11
85
61
73
98
45
50
63
15
85
41
26
14
23
96
48
53
37
40
76
73
54
92
92
84
98
82
58
79
84
55
44
23
70
31
79
82
95
55
92
40
97
65
85
77
40
38
12
2
63
70
4
81
92
12
92
87
62
77
73
51
19
7
72
82
36
76
99
56
37
7
81
6
95
77
29
34
20
5
21
57
88
74
22
29
83
32
9
43
69
8
91
49
71
94
39
4
45
95
59
42
31
20
68
29
22
89
48
81
43
99
9
35
45
67
71
50
10
48
10
76
91
38
90
16
75
81
33
48
27
16
6
37
23
20
70
77
14
78
2
98
91
80
63
62
22
30
64
55
4
75
84
63
24
13
34
90
4
22
87
2
24
98
64
16
90
95
52
31
81
86
62
79
77
71
40
57
59
7
11
17
10
87
99
75
45
70
23
81
53
28
64
9
55
95
82
14
16
67
69
1
17
37
20
24
38
58
17
81
16
85
73
46
14
43
92
21
69
2
39
10
63
81
8
89
77
73
2
27
35
29
66
69
78
78
69
19
67
64
3
32
51
11
67
5
12
92
46
63
29
17
36
48
58
52
84
92
26
69
15
18
91
10
52
51
99
7
82
7
55
78
99
36
55
22
23
19
21
71
22
76
29
16
13
31
11
28
72
14
42
92
51
26
97
97
47
65
21
58
71
35
22
66
38
58
59
46
1
17
94
75
64
39
76
94
4
31
87
53
35
67
30
92
47
94
30
2
12
91
2
59
72
14
51
66
51
4
12
48
92
38
67
28
52
20
36
3
6
93
26
47
91
67
88
2
93
27
52
90
20
63
53
31
57
85
96
69
66
37
71
5
7
38
99
45
86
39
59
2
44
72
82
9
28
12
7
71
29
73
83
17
60
17
61
74
4
90
34
94
13
32
47
38
19
52
95
6
88
8
32
81
52
75
7
50
60
25
82
57
94
1
91
41
55
98
51
86
97
20
36
63
44
84
48
94
88
46
82
66
39
49
41
64
50
92
9
54
49
8
99
30
58
46
46
7
96
71
19
57
42
39
1
96
91
22
25
10
76
40
77
23
86
93
99
86
58
40
44
5
79
89
83
38
37
43
93
72
8
54
55
48
41
27
6
83
84
74
82
4
89
2
23
97
88
95
46
71
95
57
55
65
47
49
12
46
79
2
5
81
59
83
65
93
67
78
44
94
51
61
68
36
93
79
94
29
7
63
21
79
63
14
73
90
36
5
61
59
24
46
48
77
63
24
52
82
13
13
67
6
57
48
40
92
7
36
47
65
68
98
24
41
45
11
33
89
88
35
65
87
83
9
43
76
51
45
55
1
78
69
4
42
42
80
94
85
5
98
57
72
10
44
10
48
49
88
40
27
47
94
63
43
30
45
15
86
77
27
88
86
91
44
81
51
29
97
44
52
67
17
58
79
71
75
49
31
64
32
31
28
36
31
14
67
82
97
82
88
9
37
4
14
88
66
9
87
38
80
80
15
26
53
83
74
46
13
55
61
60
52
99
46
93
31
68
94
10
48
17
74
34
90
26
99
16
88
86
23
25
66
7
5
98
75
37
27
72
90
1
92
43
42
99
86
61
85
76
39
48
33
80
9
6
33
39
43
55
37
60
84
21
45
36
66
99
81
84
14
65
59
3
55
63
36
18
4
43
35
54
67
73
27
40
72
5
82
45
94
44
20
78
92
95
98
59
37
26
62
48
26
38
63
18
18
66
23
70
57
2
63
29
63
38
27
89
20
50
49
57
84
26
62
46
5
27
65
56
42
96
27
26
84
18
77
81
41
65
38
88
2
7
22
81
74
75
68
51
38
69
43
41
84
4
16
27
16
36
18
23
57
13
86
49
72
1
70
59
35
98
68
5
94
62
80
26
27
61
42
31
23
90
43
46
16
17
46
7
15
53
15
20
5
95
22
91
7
67
89
56
37
10
32
83
61
87
68
17
43
26
90
95
33
50
80
93
1
2
51
98
76
73
11
22
95
77
45
53
1
33
94
56
73
28
71
9
68
95
9
3
62
39
23
80
9
21
74
15
83
52
59
35
90
40
51
36
5
4
48
77
6
38
54
70
56
31
28
6
42
83
80
98
17
3
21
64
17
50
90
78
34
68
34
21
3
12
91
68
41
39
82
57
84
79
76
71
86
18
59
23
51
17
74
56
17
40
89
18
40
63
93
75
5
97
72
16
98
25
80
11
44
5
10
44
50
80
2
20
26
19
63
66
5
12
87
82
92
81
99
41
8
4
3
88
18
28
67
91
35
72
2
86
80
18
44
79
26
1
42
44
30
84
92
46
65
7
70
52
48
94
55
78
86
73
45
14
79
48
58
36
14
67
29
31
29
1
32
54
2
53
96
43
64
8
90
86
76
92
29
65
50
5
63
2
69
41
2
1
41
19
83
13
61
78
42
15
11
41
44
33
19
93
7
96
11
90
4
57
91
36
94
58
67
86
73
85
33
96
20
17
52
8
59
54
42
64
91
48
93
55
34
59
1
61
21
64
99
65
64
31
24
88
96
71
80
50
32
34
26
13
5
57
68
11
47
8
36
87
82
34
10
6
11
11
22
71
43
39
50
12
53
70
12
5
37
90
98
45
67
3
77
33
57
57
10
3
65
14
33
60
73
3
59
83
24
45
61
21
56
1
40
38
78
74
6
93
82
40
48
83
82
84
77
96
56
38
36
5
37
92
69
51
4
8
38
33
42
31
82
62
38
30
71
7
6
30
67
23
70
84
76
57
53
35
51
36
66
46
6
11
43
49
52
14
3
51
44
44
74
18
82
8
48
88
82
79
7
91
71
1
96
14
77
97
28
11
75
77
50
9
48
85
62
40
74
56
6
71
72
93
8
22
50
50
29
42
32
18
67
83
62
2
56
99
72
89
80
25
44
32
38
8
78
58
77
52
14
21
61
15
48
32
74
65
85
21
43
50
35
51
84
9
99
22
18
73
15
92
91
25
5
60
36
3
62
38
19
22
19
76
72
9
79
15
69
85
74
55
27
80
51
20
50
30
57
81
49
36
76
26
96
74
39
31
64
86
68
17
68
25
62
97
97
26
1
36
96
78
30
12
8
17
19
19
96
13
57
79
97
46
17
92
21
80
11
96
39
65
92
87
4
93
26
26
71
4
4
85
89
68
19
24
54
88
71
80
89
44
6
18
25
69
83
67
11
13
64
89
69
7
48
89
8
96
43
5
86
74
81
6
10
19
94
99
13
96
70
65
31
13
6
87
77
88
42
91
82
47
52
63
1
12
38
19
13
49
85
8
89
16
23
3
7
73
42
6
23
16
50
53
60
46
6
11
49
7
63
13
33
17
76
80
96
44
29
14
56
65
71
88
92
22
19
47
67
45
71
29
81
74
20
86
26
19
29
24
57
53
42
14
28
59
13
77
54
84
59
49
8
58
96
89
84
69
37
4
65
31
18
3
18
25
37
66
9
66
39
66
67
18
63
57
25
86
8
56
95
43
28
95
52
21
69
3
90
60
11
89
22
20
32
69
11
9
68
25
72
33
84
68
3
58
72
21
64
20
21
62
82
67
12
22
40
51
28
24
10
42
43
37
88
76
18
73
54
63
41
66
9
98
17
86
73
83
63
42
81
7
8
93
9
82
5
14
55
25
47
66
18
56
44
1
12
33
70
6
60
60
94
30
50
29
57
55
47
38
27
8
54
65
89
5
80
64
16
86
81
31
89
67
78
8
52
29
68
84
8
47
21
45
28
18
62
53
71
23
13
6
62
56
28
51
71
14
35
62
93
96
80
91
93
69
2
76
39
56
66
5
80
18
62
81
62
93
35
12
67
13
15
38
40
13
29
90
11
38
90
94
45
36
99
69
72
11
5
66
67
48
50
80
13
17
88
29
29
14
34
43
10
72
81
59
36
58
52
19
45
43
56
45
56
89
87
49
7
89
99
7
84
92
9
27
9
3
48
79
88
55
57
58
50
37
49
11
88
53
85
26
26
91
52
95
39
63
78
59
98
87
88
65
48
73
71
51
5
51
94
22
28
92
99
41
68
23
91
50
47
86
64
12
1
70
34
5
29
13
54
32
64
55
52
55
22
95
37
44
89
42
12
36
93
2
28
99
48
70
86
61
44
89
97
41
69
72
82
13
51
98
87
6
45
14
98
32
69
91
97
8
25
69
4
46
7
53
86
90
63
49
48
47
63
1
52
49
92
96
68
11
90
6
3
60
48
35
2
43
18
55
14
71
72
89
73
1
73
91
20
32
57
77
9
10
13
65
91
16
64
14
70
10
32
10
62
99
86
19
54
75
77
54
57
33
41
18
44
17
71
61
92
34
53
22
77
76
23
95
7
20
41
68
12
54
79
68
21
52
17
45
33
46
75
80
96
81
24
3
76
13
30
94
17
36
42
79
18
51
77
75
61
89
82
1
33
85
11
2
67
42
96
99
42
23
68
61
69
24
1
89
15
78
69
46
21
8
55
3
64
5
46
88
99
61
97
43
28
48
19
77
25
58
53
91
92
67
34
89
69
17
68
61
63
77
94
94
3
18
2
69
51
11
96
79
54
22
91
66
88
73
59
61
78
55
68
73
89
35
34
25
56
80
97
75
29
21
28
55
51
74
74
96
47
98
88
13
9
12
69
31
74
62
98
5
64
8
68
83
90
16
43
1
93
71
51
46
13
41
79
34
29
48
22
67
62
75
78
93
93
12
5
97
80
76
4
91
81
22
94
30
93
75
1
72
32
28
38
61
64
83
85
71
16
92
35
97
70
2
65
41
87
41
24
31
89
40
79
51
21
4
90
15
26
49
57
28
41
3
73
51
52
78
79
44
4
63
81
15
5
88
67
11
85
75
35
84
45
58
35
40
18
80
59
90
90
9
64
20
94
75
84
21
96
24
16
57
36
88
85
39
62
94
48
42
6
94
42
80
51
33
6
95
31
93
82
90
33
37
56
66
6
71
54
97
38
4
29
37
28
49
93
76
67
84
15
69
85
15
12
89
25
32
56
31
81
59
63
79
42
99
13
3
87
40
18
73
22
63
1
7
37
93
26
7
49
56
31
5
12
74
7
69
6
9
87
12
65
13
25
32
10
19
33
10
32
56
95
80
35
82
43
27
2
93
87
15
4
75
14
67
54
57
50
2
90
5
7
40
6
34
32
36
82
69
95
4
6
4
65
96
60
18
78
56
63
48
4
10
53
77
1
24
65
84
53
3
72
69
14
8
52
7
50
17
99
41
17
75
99
29
92
72
9
62
91
35
14
24
32
65
57
33
50
96
68
97
47
39
24
66
56
72
89
19
47
37
36
26
70
26
84
9
60
91
5
86
15
94
42
35
58
72
29
55
94
78
55
73
94
27
87
42
99
83
75
23
86
34
24
93
4
81
37
34
45
40
81
84
27
92
64
25
74
28
36
28
29
6
27
80
65
53
65
49
67
54
35
10
79
68
9
40
14
43
35
74
5
25
47
26
36
41
80
12
86
33
11
86
59
28
8
21
21
86
69
8
16
62
14
68
60
14
66
45
45
4
52
96
30
31
81
71
42
51
64
84
26
35
98
9
65
11
67
99
72
32
92
53
30
30
64
98
84
86
54
66
78
12
62
14
26
36
98
47
1
68
67
54
48
85
97
65
47
57
32
42
69
26
56
6
81
85
84
67
63
55
93
47
34
51
10
48
74
15
24
57
65
90
94
51
34
88
21
66
4
79
99
18
51
90
88
21
15
47
32
99
92
86
55
34
56
58
18
19
61
12
27
23
64
85
63
62
26
20
41
78
81
61
15
57
8
93
88
42
17
86
84
13
93
14
37
74
46
85
72
20
2
80
88
48
30
30
6
7
49
65
47
70
11
88
92
84
41
17
74
37
62
66
45
50
61
39
91
30
41
24
98
10
79
50
46
74
33
77
93
81
21
94
78
40
75
87
25
14
12
32
34
4
98
94
43
58
10
39
51
97
60
65
94
28
73
81
16
34
53
71
36
15
66
62
53
62
1
70
49
43
9
21
89
85
94
41
54
26
24
27
17
66
68
84
95
34
19
44
17
10
46
11
42
11
76
1
31
20
3
40
89
83
59
95
38
32
50
45
58
31
34
19
8
62
76
69
75
57
53
76
35
32
75
17
27
82
42
15
10
23
27
38
36
56
79
85
24
78
4
11
22
23
74
50
77
21
4
33
35
80
71
21
8
85
83
10
1
54
29
9
85
24
71
39
34
81
96
9
53
24
58
26
21
71
28
89
42
1
15
76
23
81
31
60
78
40
67
29
92
36
5
2
11
92
39
74
13
92
21
36
2
42
36
50
96
56
22
60
40
77
50
90
34
65
20
20
63
2
92
54
62
28
59
75
89
11
49
8
92
76
31
49
52
64
12
70
2
17
29
78
27
13
45
44
20
5
11
67
94
66
70
17
60
52
31
57
13
58
96
53
15
13
57
89
93
28
91
93
24
91
87
27
74
60
78
38
40
21
87
35
49
6
61
31
69
34
70
3
11
3
34
33
64
96
88
9
20
46
22
85
50
30
12
16
19
77
73
63
22
87
90
42
62
95
40
5
67
55
79
5
96
37
62
36
45
11
34
1
75
11
32
76
21
23
27
41
47
63
52
32
64
45
92
54
96
86
64
78
35
68
23
43
26
30
68
79
78
96
92
78
75
20
79
55
55
23
14
86
22
3
91
88
43
85
37
25
82
78
5
64
10
91
87
54
84
2
88
5
90
5
45
43
51
20
58
39
12
71
1
58
7
89
88
71
24
74
12
69
41
23
92
89
74
47
6
3
6
94
66
84
58
25
71
47
65
81
87
75
42
43
86
19
75
68
85
73
42
13
14
18
60
37
7
1
93
3
24
3
99
82
59
61
64
9
30
24
53
47
79
76
47
57
24
80
35
74
66
12
57
23
4
23
4
95
85
80
23
37
42
49
32
31
76
70
91
36
91
18
87
63
44
35
88
24
67
51
93
63
45
96
44
31
55
88
79
37
25
2
39
28
64
6
5
66
20
24
38
66
80
81
28
23
93
59
68
52
20
88
77
78
80
50
48
54
15
81
89
92
73
68
84
91
84
22
4
6
43
51
72
92
54
75
51
38
7
64
46
2
37
17
18
34
81
40
74
51
56
71
90
61
29
13
37
68
15
56
2
83
31
53
32
7
8
36
37
72
93
4
73
61
86
74
30
15
54
60
90
83
6
81
20
10
4
22
71
82
61
95
85
55
90
55
90
48
60
10
83
79
79
4
38
34
95
98
93
33
47
84
14
12
3
14
52
62
79
13
67
3
97
86
36
54
70
34
90
6
39
13
68
73
9
77
74
23
51
20
20
88
89
13
66
94
3
59
5
9
86
91
74
65
58
22
20
42
32
93
72
32
4
65
16
52
8
18
10
73
42
68
69
35
54
11
32
7
82
48
68
90
8
49
7
25
9
34
35
18
91
28
58
55
72
9
40
55
82
33
57
86
74
82
16
82
12
20
58
16
55
4
74
50
6
3
63
14
82
90
10
3
12
22
44
75
34
80
56
42
4
60
78
76
64
4
15
64
32
94
81
72
53
94
30
39
86
8
73
54
10
29
68
82
28
56
35
47
26
65
96
97
8
20
90
52
45
44
40
63
47
19
96
57
15
42
89
83
67
58
98
72
88
70
95
93
49
8
70
77
89
96
54
41
73
66
13
26
43
73
64
66
54
73
17
61
1
76
28
45
14
67
8
42
87
9
20
12
34
94
72
90
30
37
62
19
67
58
76
48
86
93
83
58
85
98
75
61
82
45
93
80
18
14
29
76
64
75
62
16
68
72
40
76
64
53
51
60
10
9
97
57
26
13
66
68
81
99
40
5
74
43
17
51
88
92
22
95
20
80
4
77
34
16
21
9
27
96
14
53
16
44
17
82
95
53
7
50
9
34
30
31
66
27
31
1
79
64
79
10
26
83
33
17
10
26
61
31
4
93
9
9
83
73
65
37
10
49
58
81
11
10
40
41
7
30
74
44
56
13
54
38
68
80
69
5
44
32
42
63
58
43
52
44
45
78
97
4
36
65
56
89
64
71
18
97
75
29
39
30
15
75
35
44
62
57
88
23
67
90
70
11
52
52
14
60
31
12
1
93
7
74
30
30
71
82
52
25
70
60
45
25
60
78
54
66
26
53
92
4
89
48
11
84
66
44
32
59
49
14
90
53
81
98
35
14
7
31
46
95
63
3
80
1
19
84
66
36
3
8
87
6
54
59
34
42
63
61
59
26
80
80
25
99
74
62
48
33
14
18
20
63
10
73
28
25
64
73
69
37
48
74
61
94
2
58
78
12
57
26
47
64
14
89
46
85
37
57
16
53
10
34
99
8
68
42
67
79
56
20
15
24
28
69
96
82
81
2
87
43
42
90
55
41
29
26
37
68
56
12
3
76
42
36
60
65
85
20
36
9
71
11
65
59
66
53
39
67
60
40
72
60
75
54
22
91
74
91
15
51
2
96
17
69
77
5
32
67
4
14
74
91
5
44
53
48
18
35
25
98
17
16
98
59
43
39
20
27
58
28
4
70
81
54
93
13
94
7
25
37
43
30
9
47
77
85
26
17
83
39
88
79
50
90
1
30
89
1
49
95
84
34
38
1
66
58
92
26
67
91
87
84
34
11
55
86
74
21
32
17
60
58
83
20
74
68
70
97
85
32
2
96
39
42
80
32
2
22
68
88
17
18
95
35
18
69
51
89
32
88
94
21
98
11
34
51
62
87
50
56
84
30
72
90
49
80
11
23
21
36
22
59
23
58
87
4
28
62
37
97
33
1
38
84
98
85
68
1
14
92
78
13
7
50
14
29
32
53
15
87
31
63
25
54
10
94
5
70
52
6
53
63
82
95
81
66
39
17
22
99
88
26
54
12
78
96
74
74
32
35
10
96
68
27
41
7
40
49
59
47
13
98
67
72
98
16
36
82
80
44
45
60
28
90
91
88
7
12
66
8
7
99
12
17
55
11
86
91
53
88
75
34
94
63
88
61
11
68
58
86
88
54
16
41
50
41
64
3
10
83
19
55
11
22
51
58
56
86
77
8
59
80
25
87
93
18
89
4
82
47
47
68
80
15
37
99
25
52
99
4
38
88
86
4
74
59
13
51
48
53
13
77
98
76
44
95
66
57
60
57
90
62
39
90
3
65
39
21
40
44
70
42
59
50
93
98
49
69
18
92
94
45
91
35
93
44
68
47
13
64
34
42
4
71
62
51
31
68
14
65
27
28
81
92
82
98
35
72
46
28
41
95
17
21
6
20
58
54
84
18
14
3
56
82
8
62
1
84
97
14
36
47
91
82
86
43
62
84
29
9
30
27
80
28
96
91
26
46
51
10
54
89
36
29
24
17
23
39
47
51
50
59
72
20
90
69
48
28
26
88
96
79
95
54
70
62
82
78
78
90
2
27
80
13
36
81
11
46
60
8
90
90
93
61
32
26
71
28
31
5
56
74
61
6
50
94
29
49
33
7
23
60
67
98
83
46
36
70
49
1
62
98
14
55
27
40
20
92
21
93
17
53
14
39
18
15
78
40
40
37
83
5
76
20
21
54
99
37
18
5
70
15
3
94
29
90
55
46
58
43
34
71
11
13
85
78
63
24
35
23
36
38
67
41
31
27
77
34
86
84
41
74
23
62
15
63
18
77
62
52
16
57
11
70
56
64
48
64
36
33
71
61
48
21
98
6
39
46
81
28
28
32
27
29
67
89
67
18
3
32
98
24
79
36
75
66
85
53
26
6
13
3
70
21
13
43
87
89
94
90
69
71
35
82
89
56
82
69
90
5
52
12
95
29
47
71
75
4
62
88
56
14
44
18
82
93
42
21
6
88
20
95
92
66
88
91
42
38
29
20
82
73
82
29
63
68
8
72
21
86
58
98
54
91
25
58
32
82
10
35
43
78
8
17
9
5
28
72
35
67
70
83
17
88
34
47
20
52
20
18
86
69
58
47
90
51
35
85
58
60
74
36
66
42
80
81
36
72
50
35
6
30
67
8
75
42
69
44
88
43
30
67
95
5
95
55
76
43
40
32
18
44
96
49
16
92
5
59
80
68
21
79
54
69
44
64
81
63
37
17
11
94
28
19
93
20
71
21
17
53
73
62
67
55
88
70
40
24
11
73
70
69
11
24
96
97
57
12
33
32
36
36
97
5
57
3
45
79
70
53
32
62
3
35
94
86
50
37
36
72
90
78
67
96
75
84
43
1
12
66
54
51
38
58
94
76
82
98
26
70
72
30
84
69
2
42
80
84
84
2
15
8
40
75
44
15
57
87
88
46
70
63
58
94
93
61
26
2
17
15
37
69
54
18
36
94
69
94
19
90
66
12
5
42
63
58
88
95
85
23
68
90
85
84
58
12
95
59
18
48
69
20
32
27
42
18
87
90
97
16
40
39
49
7
21
81
12
82
75
31
31
8
31
60
78
63
14
82
52
41
95
84
19
51
88
86
98
6
11
92
51
37
14
92
2
67
89
33
48
82
23
44
15
12
44
69
26
63
87
58
72
88
25
65
66
99
49
60
2
36
98
8
12
73
17
38
99
17
54
92
98
39
23
18
29
98
70
58
5
15
40
98
7
67
3
99
30
22
46
50
20
81
26
18
75
8
45
93
95
46
33
92
33
67
61
7
13
49
71
52
81
11
93
62
86
90
67
29
90
43
40
6
71
30
8
18
63
91
92
14
96
95
87
41
61
14
27
42
24
59
1
68
82
50
55
14
96
70
85
23
25
42
52
43
66
23
31
72
68
45
48
52
34
31
42
7
32
31
40
8
15
48
93
61
98
86
56
45
33
4
39
74
34
74
5
17
52
76
20
65
70
50
86
91
50
74
17
7
24
22
68
20
44
52
45
88
94
26
54
60
2
47
31
81
70
23
72
16
80
31
98
29
23
4
75
34
74
43
7
3
2
59
68
8
71
11
29
64
30
5
99
77
51
23
70
77
8
70
36
52
14
40
24
23
60
14
88
47
73
50
38
2
99
45
95
30
45
85
87
56
4
89
44
55
20
11
13
11
75
93
59
36
75
53
79
87
22
56
47
15
83
31
25
34
4
92
42
86
81
99
7
67
44
74
69
82
38
22
28
90
63
32
73
2
90
95
79
47
21
25
62
64
16
30
47
70
70
45
44
20
73
6
30
26
41
75
57
97
64
66
48
67
31
78
35
7
61
70
10
14
89
58
64
72
83
73
65
6
19
34
23
40
50
46
13
54
75
82
2
44
8
87
78
65
20
30
5
16
31
72
46
80
18
1
52
45
15
71
97
19
55
64
67
12
99
87
63
75
42
85
34
5
17
13
97
20
92
88
55
50
48
22
14
42
57
63
35
77
54
30
11
70
93
95
50
18
66
46
7
99
12
58
83
1
8
40
61
26
53
17
11
55
2
48
43
91
35
96
94
34
81
76
6
82
81
29
75
34
48
46
57
2
4
66
53
80
16
40
57
81
38
3
75
65
4
38
99
89
44
16
57
47
81
2
81
53
55
58
14
34
70
69
33
33
40
65
62
43
73
40
97
91
62
90
85
93
10
3
48
79
84
83
23
89
12
92
67
56
63
50
66
39
33
29
66
25
79
27
23
66
26
9
14
92
95
62
94
20
83
24
1
37
70
5
11
18
17
86
74
4
20
32
60
74
84
83
39
80
41
78
19
68
54
88
10
19
99
48
85
38
57
82
75
18
44
63
65
12
67
86
41
14
16
23
2
89
7
76
81
78
19
6
8
64
37
91
40
97
35
51
71
32
57
20
71
82
83
79
48
92
45
69
91
19
68
52
82
57
63
24
12
90
18
11
68
1
56
20
94
46
23
16
65
73
81
7
29
94
97
71
25
59
60
45
37
25
22
59
81
68
45
20
74
47
46
80
66
22
78
20
72
27
86
50
32
23
54
39
65
62
79
29
51
63
87
37
64
16
94
96
14
15
78
12
83
51
85
35
85
73
62
86
27
34
73
66
23
7
34
80
40
9
76
78
12
35
74
85
11
28
22
74
41
2
29
16
10
38
28
38
63
88
72
38
48
22
71
21
4
91
56
27
45
92
23
76
24
78
18
54
14
18
14
33
3
95
36
68
2
23
94
58
93
61
9
92
63
3
53
39
45
53
17
10
83
16
47
41
68
15
59
65
64
99
74
95
53
52
92
49
35
87
37
73
73
9
75
47
59
80
90
95
41
54
69
35
8
6
54
76
67
77
76
20
21
60
88
90
7
86
39
57
61
20
65
9
23
79
77
76
50
66
95
51
44
95
38
93
30
6
41
23
72
57
34
63
71
71
26
34
32
64
89
17
77
77
86
34
71
99
26
82
33
43
72
90
33
47
51
77
36
39
18
40
86
48
1
79
60
43
33
58
29
78
82
87
69
18
24
74
80
95
47
61
63
93
23
51
38
15
92
7
57
5
3
17
11
49
69
50
95
13
1
1
19
11
95
29
92
8
89
55
27
66
39
48
57
80
70
57
83
37
86
30
63
68
36
51
84
90
25
45
13
43
76
91
2
99
31
14
16
84
89
84
15
43
30
75
77
87
68
3
44
25
75
79
60
90
89
25
41
58
15
69
67
49
71
27
97
47
33
28
19
83
5
81
40
98
90
93
21
41
27
55
96
71
64
22
68
57
24
91
23
72
2
17
17
25
60
66
79
95
68
92
64
10
40
32
19
18
73
94
45
78
39
56
90
69
36
13
45
47
13
77
66
65
83
77
81
37
70
38
89
36
22
20
16
99
86
84
95
74
9
93
36
17
38
55
76
56
49
34
14
82
29
75
74
61
67
27
92
47
26
13
23
71
59
12
45
61
45
88
87
34
10
77
70
66
74
37
58
12
83
77
27
11
26
63
98
23
53
55
90
29
9
78
72
74
33
41
43
95
82
32
37
31
65
91
76
92
45
89
67
94
97
69
54
85
59
24
74
80
73
14
93
50
41
21
11
99
41
46
55
71
55
42
41
64
22
38
79
18
84
40
1
90
94
43
88
3
35
99
42
6
54
92
57
35
4
73
62
71
45
12
78
54
52
54
59
42
1
78
52
50
90
41
5
88
92
74
12
31
7
18
47
62
77
18
63
79
8
11
68
72
92
60
99
16
57
1
27
40
16
87
40
37
10
34
90
37
97
80
11
26
16
22
32
87
1
76
58
29
33
89
21
5
13
96
89
79
60
38
16
1
90
90
63
44
23
94
37
73
94
37
13
36
93
27
75
1
4
68
34
17
65
10
49
17
61
11
38
65
79
59
35
69
23
96
34
47
86
75
39
38
82
23
95
2
20
66
30
32
23
35
18
83
37
55
61
93
25
23
23
64
88
11
1
21
32
80
41
45
9
98
58
85
26
99
89
42
26
63
3
95
46
96
43
64
78
89
69
28
36
58
15
7
5
9
23
65
52
13
25
25
75
30
36
3
53
57
86
46
83
58
76
1
39
33
7
7
33
96
19
66
79
63
42
37
25
13
86
69
80
79
44
33
91
10
19
25
16
75
60
73
44
70
87
74
74
47
36
84
3
93
52
17
57
57
15
34
67
22
3
16
70
32
42
82
27
19
67
3
33
56
45
90
22
35
39
50
85
95
38
38
66
57
27
97
66
82
34
11
28
92
31
12
50
66
43
70
63
88
51
16
16
22
83
15
89
57
72
89
7
64
69
55
70
90
82
50
33
26
18
75
73
46
17
52
26
97
74
50
44
24
41
67
59
24
32
36
59
17
16
83
8
25
61
28
92
35
9
51
14
2
78
17
63
79
63
55
86
4
32
38
69
24
45
60
48
36
74
18
4
83
94
80
58
59
41
8
65
35
65
18
76
48
8
8
31
65
67
75
76
45
68
99
57
28
87
14
21
65
46
47
9
69
7
26
98
46
41
8
76
43
48
81
88
42
45
36
60
99
81
7
59
93
23
87
48
15
13
98
98
47
54
82
78
23
78
78
97
39
72
58
50
63
50
86
11
36
87
43
64
84
6
12
21
96
12
20
80
45
16
73
83
38
83
6
52
93
44
78
54
80
44
98
77
55
61
16
96
15
45
74
99
39
69
39
18
21
77
83
6
28
92
12
82
34
58
78
23
61
91
3
34
6
18
53
48
46
12
74
24
61
12
23
80
62
33
47
49
94
2
74
57
18
27
76
64
54
68
44
46
4
41
68
49
52
26
65
92
41
84
95
25
98
95
25
42
14
44
24
17
35
26
20
22
10
53
85
20
55
39
98
41
1
32
93
51
60
21
91
74
54
60
67
60
35
43
75
60
16
72
65
28
17
28
86
88
52
91
53
68
73
83
12
79
7
61
79
18
22
56
51
73
26
33
50
4
40
57
71
2
34
11
68
57
41
96
42
3
25
59
86
60
88
80
98
10
80
64
32
16
95
97
95
70
65
78
65
53
5
21
37
64
96
3
98
77
61
2
60
47
92
41
45
38
98
12
93
2
24
67
72
80
65
13
80
38
62
57
51
5
71
23
40
53
87
64
82
95
54
66
19
36
86
85
6
37
96
88
68
91
14
26
91
40
22
12
94
72
80
92
66
48
77
74
83
99
7
23
18
41
87
79
16
80
2
6
24
52
95
72
71
64
93
30
85
58
15
34
90
58
24
77
42
82
93
41
36
12
67
14
81
68
34
52
53
24
40
67
57
89
96
89
46
29
39
68
6
25
86
4
33
82
93
39
33
32
97
10
69
50
95
11
43
35
27
13
80
12
42
19
8
87
98
25
43
33
73
64
33
56
97
69
58
60
98
26
89
90
85
6
3
20
80
83
55
79
7
4
98
41
15
29
70
43
61
46
83
66
54
2
59
21
64
97
97
30
24
88
7
28
67
10
33
96
27
47
9
44
56
69
5
80
85
22
2
58
31
5
93
63
62
68
90
26
30
83
37
37
6
75
9
66
95
74
94
48
6
12
11
5
68
60
73
52
21
21
6
2
26
59
2
69
54
4
59
31
48
47
31
66
57
74
13
63
30
91
73
67
88
29
84
80
95
1
36
90
90
78
25
63
34
69
11
92
4
77
68
5
18
64
64
43
14
57
71
22
97
79
88
28
96
73
55
44
47
85
97
9
32
89
66
68
58
29
8
87
52
51
51
25
29
80
24
70
81
1
14
86
71
40
64
65
37
50
79
53
4
23
67
91
50
66
91
36
48
30
4
60
15
51
55
98
3
96
45
14
35
25
48
21
73
83
64
78
41
18
21
85
88
3
95
22
64
94
5
56
27
52
87
13
34
95
72
32
7
15
11
57
46
25
57
36
76
2
88
87
99
16
66
78
80
20
53
16
90
64
44
5
4
64
45
17
52
52
97
81
10
12
25
30
58
88
52
35
98
74
96
76
87
67
29
37
92
46
43
27
82
23
3
16
55
51
3
81
22
63
97
90
19
11
87
33
51
66
19
68
74
27
15
86
86
47
64
2
27
34
20
5
68
1
54
20
36
35
60
70
72
33
23
8
94
77
79
47
91
47
95
40
74
35
36
42
81
70
27
42
33
97
73
5
35
62
68
88
4
53
82
12
43
94
99
42
74
91
20
68
74
32
29
23
87
9
34
28
4
63
75
56
23
32
61
70
42
78
34
55
79
81
87
31
29
82
10
89
7
2
94
91
7
58
57
68
19
31
79
83
47
77
5
31
93
20
30
93
2
6
56
50
59
13
89
52
70
86
35
47
61
33
1
26
84
13
41
46
6
55
56
44
45
77
57
61
86
70
76
23
81
44
18
90
27
40
10
24
39
86
34
81
93
47
85
30
2
2
7
39
96
35
46
67
32
32
65
17
76
18
2
62
15
23
71
83
7
41
82
34
49
31
97
78
95
48
58
14
86
53
38
25
35
76
71
41
96
91
33
14
83
51
26
20
47
61
12
78
47
30
73
59
33
13
13
46
48
88
50
84
40
90
79
83
23
48
2
35
91
26
64
75
45
74
18
99
10
35
62
76
56
97
18
34
97
20
99
11
95
88
21
52
43
26
96
54
6
39
72
70
80
60
14
56
37
19
69
57
69
25
85
74
31
71
26
52
52
39
59
86
83
84
22
92
98
73
96
99
35
34
90
92
76
20
91
81
9
67
58
74
80
25
71
54
29
53
89
55
33
89
80
57
72
3
25
78
7
39
67
37
30
98
38
9
29
27
74
1
44
49
42
24
56
85
47
95
77
24
94
33
48
18
12
72
80
46
47
81
78
34
62
74
41
50
14
38
78
97
64
56
34
14
19
21
14
48
75
45
28
32
91
33
47
45
24
47
86
91
97
94
15
83
74
10
9
44
87
50
71
69
85
85
18
64
46
39
18
94
20
69
23
40
95
74
23
27
91
57
53
73
81
62
38
40
58
12
68
52
44
51
55
36
4
42
30
42
91
85
33
41
5
4
75
89
5
3
27
79
91
78
64
76
2
60
63
69
19
97
2
67
32
62
16
97
66
1
74
18
45
71
63
78
19
21
6
36
85
66
8
90
59
29
64
39
93
68
94
68
26
28
56
50
9
86
23
2
51
26
42
21
46
95
73
11
62
97
94
13
78
63
64
96
40
66
47
82
36
97
92
53
34
4
40
98
93
67
1
13
8
7
78
21
81
32
73
16
34
5
36
95
99
99
55
81
30
48
72
95
94
11
18
65
60
94
98
41
32
8
38
40
80
70
26
65
78
53
54
69
84
26
96
55
87
82
69
97
89
1
73
80
97
81
54
77
77
72
27
39
47
82
23
83
11
31
54
46
62
56
11
59
15
51
95
42
24
73
70
35
72
50
73
78
85
20
16
88
98
59
98
1
69
2
76
85
72
1
37
41
9
44
14
65
17
21
9
54
43
6
15
56
77
71
45
41
46
50
11
13
79
58
86
51
75
56
16
35
89
2
40
96
64
92
33
97
90
10
14
45
21
29
42
85
59
57
57
75
36
64
37
70
9
38
43
40
30
12
3
67
15
92
18
27
81
41
58
50
66
42
69
38
15
98
5
58
73
15
68
41
15
42
47
25
98
87
60
97
51
29
37
50
54
30
52
77
13
67
37
79
83
64
40
66
7
70
92
21
97
11
79
67
93
34
30
45
79
3
21
20
23
2
85
94
18
62
69
40
54
22
3
81
21
91
26
45
51
49
53
39
31
71
67
30
64
63
93
87
82
34
47
75
24
30
37
51
43
5
42
97
80
28
35
42
86
63
53
19
11
70
88
18
13
25
24
48
4
96
92
76
4
15
14
29
38
95
85
55
86
33
61
93
67
34
29
47
82
43
39
93
24
7
40
29
75
48
84
62
23
52
59
14
79
46
26
18
82
19
14
74
50
88
58
34
10
20
11
35
60
42
89
45
95
87
73
79
47
53
86
15
82
93
56
26
36
89
25
92
56
61
6
1
25
74
36
20
60
33
54
65
65
58
87
50
27
4
28
23
20
6
45
89
37
57
87
16
66
61
80
30
16
46
4
54
54
73
86
8
61
98
67
7
43
40
36
87
50
53
43
36
46
85
51
71
14
56
56
6
92
75
85
87
89
97
74
19
28
34
51
67
13
93
4
80
13
19
44
8
45
44
71
99
82
98
57
86
45
85
10
2
11
98
1
33
68
70
63
17
65
38
29
93
99
80
70
59
91
82
93
49
59
12
69
33
57
59
6
35
42
76
91
84
84
84
88
59
69
24
28
75
22
5
1
35
46
92
86
16
4
56
1
47
74
30
32
89
40
24
8
23
55
56
22
41
73
11
52
3
11
93
96
83
71
44
9
73
12
38
65
88
61
63
16
15
29
46
77
65
58
27
29
17
53
70
92
46
74
7
45
61
43
41
67
77
61
68
85
35
3
26
33
32
99
40
16
93
75
69
91
75
52
66
51
33
85
33
19
42
87
91
33
45
36
75
96
68
10
81
76
64
48
76
56
8
67
5
97
93
60
67
71
79
30
74
30
99
11
10
52
53
8
66
92
62
82
98
86
10
92
88
25
28
33
26
32
21
86
93
14
92
32
43
97
92
62
61
70
34
89
48
67
35
70
22
24
40
33
58
94
74
21
35
25
95
89
68
51
60
18
92
3
73
82
28
60
62
85
73
82
15
71
89
80
90
79
80
74
48
39
35
75
89
40
78
94
68
53
12
99
81
41
85
91
40
12
55
15
75
94
89
25
22
75
78
41
97
65
11
42
68
34
49
57
26
5
68
62
63
69
48
91
88
11
18
9
90
62
30
1
53
65
26
94
88
70
99
75
97
20
39
58
84
79
31
61
19
94
14
34
51
70
15
64
72
9
74
83
63
37
16
7
54
37
20
3
80
25
6
23
73
51
39
44
43
7
48
5
40
51
58
29
98
6
44
48
51
36
3
75
93
23
32
75
26
29
92
86
71
8
65
95
32
79
70
80
79
63
68
67
34
84
27
29
4
15
39
66
80
70
65
40
30
94
85
87
33
66
99
59
32
64
23
97
73
89
93
45
9
8
79
66
56
21
70
33
13
73
72
31
78
86
23
35
29
4
44
87
1
24
3
52
33
68
97
10
41
89
63
4
48
80
96
50
60
26
8
82
43
32
64
94
4
82
82
85
81
50
22
27
17
94
37
53
84
53
52
66
69
20
68
52
79
99
79
29
17
29
16
19
45
6
77
37
80
54
70
17
16
81
45
68
70
84
5
74
49
15
9
66
41
37
29
36
1
49
90
28
9
37
28
9
27
93
80
23
90
50
59
10
19
67
89
35
32
57
43
78
59
14
63
38
38
61
85
67
41
62
89
30
23
46
99
13
33
30
9
3
36
50
92
28
50
38
48
15
61
27
94
52
23
74
92
41
7
87
39
33
6
94
28
6
86
67
48
40
1
69
54
57
98
83
69
32
83
46
37
6
31
92
86
36
74
47
69
95
53
52
4
22
72
77
63
93
51
58
96
39
47
96
21
29
78
84
50
57
84
2
10
63
17
60
7
6
17
85
97
38
71
36
1
23
15
45
61
81
35
2
1
41
92
71
96
72
80
67
39
72
27
92
98
16
64
67
52
46
89
55
46
23
92
95
18
19
47
88
76
7
77
81
32
61
8
81
78
33
5
58
41
55
16
5
84
48
97
92
94
56
9
87
98
22
13
76
24
37
72
49
84
27
84
49
10
79
25
7
70
91
87
87
72
32
25
53
11
34
3
62
46
96
79
20
44
1
22
88
54
20
7
49
60
41
26
15
48
81
9
37
16
23
92
51
48
67
36
50
8
61
73
44
93
8
18
34
87
45
72
26
98
33
53
17
50
22
7
84
74
14
54
62
10
19
54
72
34
23
75
47
98
52
82
54
7
21
42
6
7
30
1
48
83
38
8
66
15
51
50
59
85
23
82
29
51
15
19
20
76
90
28
69
58
51
99
72
78
48
97
71
63
98
40
50
82
59
32
17
41
38
11
29
11
76
27
9
25
58
55
86
67
85
1
11
15
71
20
23
88
94
72
39
2
92
63
87
43
72
52
61
87
30
18
90
69
3
77
53
17
62
30
39
37
92
48
3
14
98
62
74
26
72
8
79
47
58
38
21
62
55
85
67
69
22
40
81
42
32
2
72
22
30
79
9
68
74
86
40
13
67
90
51
70
59
31
23
36
6
27
32
17
41
15
27
32
73
56
85
73
70
11
77
85
18
8
83
46
83
1
52
28
41
56
72
60
49
64
65
80
25
78
65
1
23
53
54
51
75
11
72
40
95
93
93
88
75
15
3
92
83
61
69
29
79
21
18
24
27
81
29
80
15
15
53
22
82
92
90
37
49
81
76
94
60
17
68
51
83
41
36
82
32
65
52
10
2
5
33
27
28
59
72
10
51
82
88
28
5
88
71
80
12
52
20
36
66
75
67
8
90
84
24
43
78
69
76
33
11
89
14
18
37
57
97
52
39
40
52
16
9
98
78
94
22
9
20
41
28
12
37
73
6
25
74
65
9
4
38
83
17
67
83
31
45
96
83
97
89
76
26
76
98
87
58
55
16
12
74
74
70
92
19
14
45
70
61
18
32
36
94
40
44
35
94
1
34
72
3
26
28
44
37
17
87
57
99
41
11
25
49
24
2
86
93
19
67
95
55
80
14
28
22
38
89
17
35
29
58
46
2
28
57
77
81
27
14
4
64
6
92
97
59
16
5
59
82
92
77
74
11
87
45
44
57
77
97
28
74
31
60
76
46
82
48
94
45
93
42
10
78
56
86
30
84
34
78
5
11
19
7
81
53
11
4
42
44
10
46
72
6
76
63
82
32
28
63
36
70
49
18
20
31
3
10
28
63
53
45
86
4
88
89
70
75
33
10
90
42
34
3
53
93
66
29
15
13
82
78
31
97
91
62
45
27
89
69
10
26
5
41
97
24
84
43
76
52
77
44
41
36
5
44
27
75
80
73
85
61
53
13
34
48
94
6
8
71
89
81
75
23
56
59
2
93
7
50
90
9
98
8
34
89
90
21
65
64
69
19
84
94
62
83
3
73
62
39
71
37
54
94
99
73
37
48
94
4
4
90
3
70
71
59
62
45
22
52
34
90
46
76
48
65
74
3
66
21
94
15
37
53
5
99
36
86
53
76
35
15
83
50
3
23
9
59
32
35
28
47
23
31
12
28
35
89
73
95
18
15
24
8
19
44
63
70
18
44
48
26
81
57
96
31
44
12
94
30
5
77
27
97
53
37
33
43
34
56
35
54
75
61
60
29
39
39
86
17
62
95
86
8
6
73
64
1
13
31
79
88
11
89
21
37
36
10
2
82
29
7
1
99
60
10
20
62
50
97
6
95
21
53
77
60
47
21
31
80
2
62
59
35
41
28
43
37
16
29
25
31
85
23
86
14
15
3
47
98
83
84
10
3
3
23
28
59
75
49
61
49
91
86
83
27
4
61
68
40
59
95
62
48
49
88
28
17
55
47
66
94
43
65
94
61
85
33
87
42
85
80
2
16
15
59
6
18
83
54
65
72
72
99
87
64
32
13
15
54
95
62
32
77
57
6
52
42
76
77
67
60
83
15
18
35
31
79
36
74
56
30
91
81
77
25
40
99
17
95
43
11
19
56
72
56
28
51
38
63
52
79
12
69
12
22
90
26
68
95
12
46
15
94
59
62
32
2
75
54
63
35
37
78
60
6
40
64
5
16
49
13
98
63
61
68
22
76
93
40
32
7
4
76
73
75
14
13
57
93
92
21
15
23
25
45
61
2
80
7
25
24
78
54
15
38
93
23
94
55
34
15
99
47
11
58
43
22
31
98
16
11
76
98
18
95
15
58
46
9
68
51
86
49
9
2
8
80
88
95
37
29
39
45
54
53
31
45
86
75
11
80
7
5
49
54
96
60
66
10
37
54
97
62
51
26
28
57
10
6
12
74
30
26
74
52
33
6
48
58
91
97
91
54
64
19
22
15
44
66
71
28
96
33
4
30
65
31
48
88
7
91
86
21
38
93
40
97
77
18
68
87
88
77
92
31
57
86
82
18
54
50
51
93
91
67
72
63
5
84
89
75
14
34
27
43
39
17
16
60
31
63
90
81
93
51
89
20
53
45
30
10
93
19
94
39
67
32
17
63
50
80
13
40
41
41
87
96
65
72
57
79
34
76
29
67
4
39
17
82
3
52
44
11
2
50
2
18
41
67
33
83
1
11
51
28
12
38
97
28
66
94
24
83
79
2
42
10
65
54
37
51
8
13
98
46
67
87
11
14
8
80
63
68
96
36
94
12
38
89
99
77
7
27
28
3
32
97
67
16
60
82
44
64
39
92
18
34
40
19
92
86
11
49
97
77
25
63
69
97
41
40
52
98
64
39
91
81
75
16
97
43
33
54
25
27
28
86
64
83
81
24
95
16
66
37
60
19
76
80
98
47
58
51
96
92
46
75
4
96
78
72
47
11
15
59
43
95
32
64
16
2
72
79
69
39
26
21
52
17
38
15
54
69
94
24
30
2
53
80
91
6
62
86
85
78
76
89
29
27
62
90
22
8
75
97
24
63
6
28
4
68
51
84
67
5
30
97
26
64
68
71
54
63
27
85
61
37
7
21
59
95
75
79
38
72
46
22
91
5
48
57
91
82
92
56
35
9
57
51
81
65
13
20
35
57
79
16
18
52
40
4
50
77
88
69
31
45
65
40
18
5
93
12
52
93
16
68
72
42
91
73
50
41
32
26
48
17
91
71
17
9
31
94
49
6
46
6
74
28
27
50
11
42
98
90
26
35
25
21
20
47
38
69
17
12
30
39
66
58
75
72
70
62
46
89
90
78
1
88
82
89
45
70
70
7
43
56
61
55
67
79
49
7
62
1
45
61
34
99
43
19
60
30
51
43
71
97
85
13
1
82
23
30
92
50
47
67
68
98
23
24
83
44
17
93
30
54
77
77
84
85
30
20
69
20
41
77
23
4
52
80
29
99
65
81
62
55
33
31
56
89
3
35
64
40
55
40
19
58
54
45
66
92
14
51
29
9
19
17
93
40
54
67
3
94
52
12
41
1
88
28
4
64
26
20
89
66
38
84
44
72
79
19
99
59
27
99
35
87
89
5
39
75
31
12
28
69
59
18
95
39
96
44
95
20
3
25
91
61
21
67
17
51
16
24
37
53
49
24
34
73
96
51
96
99
56
42
81
98
76
97
14
3
31
46
87
71
46
4
52
55
56
9
60
99
49
76
19
13
67
77
79
9
4
88
76
67
12
5
10
23
54
46
68
97
30
60
16
21
56
88
4
37
88
47
20
66
60
65
42
29
34
33
60
31
80
94
44
61
12
41
94
92
68
97
52
81
11
80
58
6
50
23
92
69
5
11
32
66
26
17
87
42
76
34
51
41
40
82
94
14
35
58
45
75
41
42
90
68
20
38
57
40
80
63
90
41
31
42
4
6
24
23
99
78
60
6
37
45
30
92
92
36
52
73
35
19
27
2
17
81
43
22
68
1
40
63
1
88
62
19
24
4
65
82
11
34
50
59
99
89
89
70
31
65
4
91
10
99
35
99
42
18
16
51
73
80
4
86
23
69
27
28
11
55
71
33
62
35
87
59
88
51
94
20
8
43
10
13
64
78
88
4
15
13
65
5
70
56
41
70
56
24
86
59
39
33
25
2
33
15
49
86
37
76
84
44
2
11
50
95
77
89
26
59
92
61
63
62
23
62
59
19
6
28
28
22
13
62
11
86
94
6
51
62
94
47
48
19
39
95
64
36
64
66
22
38
3
57
33
32
57
66
5
99
35
82
54
59
45
91
44
32
48
7
31
75
3
3
75
99
78
4
94
98
21
11
33
45
2
43
3
55
73
48
14
30
95
80
9
37
10
91
56
84
92
76
68
3
24
12
26
15
94
41
97
79
26
23
11
88
91
19
53
42
39
98
26
77
58
1
71
3
58
52
83
62
37
63
11
81
92
77
96
93
96
75
95
58
73
88
85
87
42
49
89
58
79
22
14
71
37
2
45
7
73
52
94
27
89
97
97
11
44
37
78
88
24
31
92
66
69
60
15
22
70
84
76
29
80
7
42
41
92
80
31
1
97
85
64
17
90
98
32
16
75
68
78
97
80
53
92
71
94
57
65
25
80
97
51
28
74
37
65
88
88
53
69
56
73
3
86
79
74
71
46
40
78
46
16
1
45
38
78
69
19
88
97
22
61
48
97
53
54
9
79
42
67
5
57
38
80
78
46
80
31
90
41
16
53
46
93
12
17
45
39
55
47
84
5
1
26
61
21
30
75
43
7
78
88
10
33
2
62
42
74
60
37
96
18
16
36
84
53
97
61
8
81
82
14
62
24
95
25
38
48
32
1
76
35
49
42
85
38
59
27
83
67
55
15
19
89
56
29
38
22
67
53
98
7
82
53
29
47
39
57
32
44
69
63
24
76
94
82
40
8
63
72
49
19
34
34
13
13
71
85
74
87
55
99
80
14
65
71
21
52
91
60
38
85
3
82
11
64
83
77
88
23
16
3
50
73
25
28
38
50
6
95
77
99
60
96
60
91
60
93
73
43
1
99
95
17
95
11
96
30
70
73
63
36
29
11
56
37
6
85
78
76
13
2
73
18
96
12
29
1
21
74
85
91
99
31
19
6
78
53
56
51
33
5
54
82
46
41
92
3
29
42
10
23
39
29
49
92
46
60
76
34
52
52
6
59
72
69
88
47
95
56
83
20
44
2
14
54
83
4
66
17
51
99
82
39
99
59
10
57
4
65
83
89
91
20
20
95
16
43
75
9
22
79
42
83
61
59
76
11
34
11
4
26
8
14
99
1
77
70
10
6
43
1
49
40
18
32
32
59
55
28
42
47
58
83
22
13
32
80
15
64
1
38
25
3
82
3
41
61
88
81
84
89
69
11
13
40
74
96
80
67
49
85
50
63
88
10
80
16
76
50
15
54
3
27
64
74
91
57
50
66
71
2
63
28
57
92
98
20
63
56
26
35
85
96
59
43
66
20
71
16
72
14
18
29
24
10
61
23
34
88
44
28
91
65
27
57
89
53
6
11
77
52
48
44
45
94
15
85
11
59
39
76
91
67
73
94
61
31
6
38
4
33
74
22
2
12
12
90
66
82
77
37
91
24
79
83
87
26
51
73
45
7
87
60
54
20
13
97
85
12
63
92
23
18
71
8
87
86
10
90
87
81
18
26
44
48
3
97
68
24
68
90
86
15
22
5
91
9
16
88
43
25
1
28
29
68
19
4
56
17
7
65
13
75
45
11
29
82
22
55
52
49
44
16
93
72
48
18
45
41
32
31
92
48
74
99
13
31
40
18
23
12
63
11
64
14
23
63
70
8
52
88
82
50
7
16
82
60
40
94
79
44
32
13
46
52
42
90
28
83
43
79
12
66
18
7
47
74
9
16
62
91
65
67
82
35
9
32
24
74
89
62
62
28
89
20
76
60
38
79
48
32
70
13
82
43
22
86
9
57
53
73
42
82
42
95
71
85
92
36
66
63
62
92
21
15
27
33
47
60
86
34
30
45
11
41
23
68
67
23
91
79
9
31
22
22
37
21
44
9
22
94
16
56
6
90
63
50
7
94
90
84
81
57
91
57
74
49
20
44
83
86
19
25
16
75
49
21
27
9
27
98
12
9
29
75
69
16
15
54
74
75
25
49
18
92
61
48
64
15
61
6
11
55
3
39
20
52
79
88
98
79
93
70
87
34
49
93
19
66
63
16
27
37
27
22
9
84
19
36
70
6
26
27
67
38
96
7
98
97
91
79
71
49
6
71
14
19
17
83
19
48
94
96
39
30
6
89
92
32
64
92
59
76
67
75
43
74
9
87
93
87
25
53
81
66
67
60
3
67
68
51
4
18
30
17
66
53
8
46
72
44
34
88
87
34
56
44
94
65
69
42
94
47
85
30
8
14
82
22
83
25
14
85
76
91
23
12
60
7
94
60
19
61
41
30
37
29
96
7
38
78
6
18
76
93
21
26
74
27
41
62
13
70
23
7
67
69
49
27
88
27
11
68
82
75
50
12
66
7
35
70
27
92
83
3
8
65
62
6
17
22
59
36
30
97
56
83
24
48
12
36
57
34
66
56
88
49
75
20
73
15
40
96
38
18
83
29
6
67
38
46
73
30
81
65
31
27
37
43
8
68
35
41
48
47
16
87
93
49
90
34
91
36
67
92
12
57
86
86
26
6
43
59
78
88
90
54
48
86
35
26
46
15
59
65
7
34
26
45
12
68
76
49
85
74
75
51
80
46
85
19
96
35
33
85
4
62
17
10
43
20
13
32
3
33
27
22
85
55
59
75
39
73
48
97
65
58
94
85
99
1
38
18
72
20
34
4
13
41
15
54
32
12
41
24
70
10
36
7
48
45
12
94
31
93
18
86
9
85
14
24
99
81
68
8
6
91
22
60
20
27
38
45
43
31
49
63
43
66
92
83
57
93
78
95
78
48
4
35
14
52
98
26
74
39
50
67
36
52
72
13
75
21
99
27
99
39
78
45
70
48
63
66
35
25
23
23
90
80
12
96
10
69
67
19
59
2
68
36
25
53
36
69
10
56
45
93
19
11
25
70
2
97
33
84
83
87
37
66
47
32
59
89
74
38
96
44
28
43
41
32
66
4
45
97
53
76
69
15
26
28
2
40
80
5
76
77
69
72
19
37
48
3
28
80
22
86
57
52
29
13
94
19
67
86
85
84
27
24
9
28
22
2
87
52
62
13
96
8
27
67
59
20
22
58
52
6
31
57
89
38
84
86
71
84
48
94
49
89
46
55
62
74
91
84
22
51
32
55
45
84
25
26
35
51
33
52
49
76
48
53
49
79
45
86
90
98
92
87
22
27
1
64
70
18
86
77
83
91
59
81
30
65
56
70
66
96
61
65
73
68
38
53
66
45
82
5
7
8
82
35
90
67
72
70
54
22
36
57
18
96
10
16
6
62
89
17
16
9
26
21
29
99
49
78
31
71
80
94
5
81
93
14
67
92
36
64
69
83
67
13
16
72
55
34
36
84
39
40
8
61
1
19
89
9
88
49
92
2
18
20
61
20
6
75
43
56
43
45
53
61
25
34
56
90
10
50
14
51
44
90
70
86
37
53
91
38
97
33
16
59
80
30
42
86
12
41
50
58
97
19
51
45
76
13
75
12
28
14
10
57
60
93
24
25
61
84
65
19
77
58
47
31
15
20
52
35
12
58
27
56
39
41
54
87
21
80
66
13
81
99
19
98
56
20
95
15
65
51
27
44
86
98
60
65
97
74
36
21
27
41
51
82
73
93
79
52
28
89
6
35
50
5
89
6
42
72
48
42
76
92
97
2
65
69
94
95
72
56
47
92
30
50
76
27
32
57
35
15
93
69
22
40
29
72
13
16
6
96
87
30
40
43
46
25
88
93
57
5
31
51
28
32
12
25
30
37
14
28
95
78
34
90
65
36
86
19
9
65
50
50
50
24
75
40
53
39
90
4
10
98
24
47
13
93
38
25
26
70
71
63
76
24
66
47
78
31
75
37
14
70
94
9
62
5
22
36
43
47
77
54
55
79
92
92
4
63
66
63
32
8
44
72
38
91
28
78
42
70
86
14
48
78
94
94
72
62
29
77
45
92
44
66
59
35
26
52
85
45
82
42
9
32
61
32
39
93
1
94
78
1
3
10
97
53
61
70
50
40
39
8
8
33
34
22
6
17
31
66
7
44
98
88
80
34
31
50
72
95
90
77
40
90
82
87
40
3
6
90
77
54
73
99
2
56
52
67
82
9
47
1
13
71
72
9
68
34
91
18
66
18
97
14
31
43
5
16
30
13
54
69
36
85
24
85
48
68
28
56
13
98
87
99
35
20
87
14
70
96
34
57
54
14
3
86
4
52
83
89
92
35
23
69
63
22
39
16
57
76
19
96
10
85
49
70
37
92
61
8
7
22
95
36
4
35
23
89
99
24
37
27
41
14
81
25
66
2
97
20
97
28
12
83
68
71
33
42
39
97
99
68
85
75
45
8
29
52
1
42
52
1
34
14
98
20
8
12
83
6
82
65
40
48
5
18
97
99
61
99
73
74
43
43
40
28
53
41
63
3
99
21
58
33
8
33
37
94
69
74
1
24
3
76
39
29
46
68
52
64
2
82
18
77
8
97
18
27
29
59
82
74
68
28
56
55
43
44
3
66
51
18
90
91
76
3
13
75
19
62
2
27
90
35
64
47
79
69
91
99
39
99
19
77
99
37
41
27
88
78
60
15
88
65
70
21
86
14
83
7
10
17
83
87
31
93
82
43
98
89
43
32
8
83
28
4
40
99
71
37
32
23
11
21
18
88
49
38
79
48
56
77
85
56
74
26
57
40
2
18
38
96
26
89
55
47
40
79
80
36
77
3
44
9
94
74
89
50
54
90
46
6
57
19
41
80
67
21
82
1
48
25
1
73
38
97
6
2
51
26
96
45
57
48
49
3
89
15
10
58
35
91
89
75
39
50
13
16
32
3
60
10
87
58
84
42
98
53
86
34
54
98
59
14
86
79
89
93
67
7
88
76
79
21
86
81
14
55
24
27
28
76
26
81
37
35
11
81
35
19
21
39
49
64
23
38
89
82
91
24
56
57
18
6
49
41
90
20
58
21
52
73
84
61
63
98
52
37
1
56
83
33
90
39
48
3
47
37
53
11
7
97
10
14
56
3
54
3
90
28
94
47
41
71
18
80
80
45
37
82
83
3
27
69
98
88
60
70
17
90
91
43
20
60
94
18
1
49
78
64
70
83
56
57
69
3
36
6
75
92
96
28
67
37
78
73
47
9
11
62
13
56
70
44
91
52
15
40
72
67
68
59
28
32
97
8
91
98
97
12
64
81
96
49
19
41
81
90
92
41
86
89
35
54
58
14
79
9
73
30
14
83
87
51
86
80
89
82
99
10
58
42
79
46
54
39
59
36
60
59
18
68
86
95
51
69
66
72
83
54
42
88
42
53
39
92
26
76
67
8
15
64
57
39
45
97
97
47
63
42
54
22
75
45
79
32
1
4
72
63
92
64
24
44
81
82
69
44
87
87
77
50
62
95
7
67
89
92
95
93
75
55
76
90
32
1
78
94
29
82
90
19
24
25
43
24
2
49
1
77
63
83
64
60
84
90
7
31
93
69
44
71
78
87
85
37
44
7
94
98
64
86
3
12
94
88
90
27
48
1
16
68
46
73
60
75
79
41
1
57
54
99
45
55
6
20
31
2
43
19
54
30
30
39
55
55
89
18
15
35
34
39
87
17
12
96
28
71
54
25
71
34
78
6
83
86
19
82
82
82
98
10
96
62
70
35
49
56
66
19
35
24
17
6
3
84
61
39
50
27
49
68
48
34
76
26
73
84
73
14
86
50
77
13
68
53
46
8
9
63
45
5
70
6
49
97
19
29
4
40
56
62
87
17
81
34
11
9
98
8
86
51
36
30
11
21
32
24
16
19
93
11
15
20
27
29
10
15
36
35
80
95
74
19
81
88
66
51
35
64
26
90
53
95
1
69
70
36
14
63
72
79
31
4
68
7
12
16
94
30
81
30
50
70
6
72
43
90
98
20
83
73
23
76
68
88
28
95
53
94
36
76
6
34
46
90
27
18
94
29
44
8
98
76
77
71
86
38
72
92
56
95
96
52
81
11
10
41
33
15
97
95
22
20
30
96
69
7
59
87
10
72
12
4
63
27
21
17
36
69
60
47
2
39
33
82
34
46
27
11
76
20
67
20
44
93
74
36
60
92
1
75
2
38
43
15
90
68
50
8
44
30
61
7
25
61
34
22
50
58
17
18
51
16
94
7
74
48
37
63
69
21
16
60
37
65
18
74
87
70
74
47
75
75
20
20
74
86
36
89
76
15
98
75
53
98
59
72
5
24
25
72
14
22
70
35
61
23
11
68
71
98
5
58
90
7
77
61
38
20
5
91
80
59
2
53
1
5
19
47
76
21
47
65
4
57
74
88
81
28
87
58
13
79
50
1
5
93
64
93
58
9
99
85
65
43
59
95
63
77
98
85
73
34
4
98
79
26
48
55
91
79
54
67
67
71
91
18
32
96
60
81
70
93
28
8
25
16
41
58
18
83
65
73
71
55
96
82
67
34
54
31
88
95
31
55
17
56
20
14
61
54
28
56
17
63
63
87
80
65
9
49
76
94
60
4
62
19
88
49
77
27
47
40
88
29
93
74
92
91
76
69
23
68
8
66
71
76
76
38
30
44
69
21
83
1
95
72
10
57
46
93
15
15
24
67
78
25
81
74
50
73
38
5
95
26
81
57
65
66
5
39
41
15
25
24
97
86
48
81
55
69
70
81
87
57
16
41
38
26
54
81
82
34
3
67
95
36
88
76
57
29
12
30
64
96
82
82
26
69
3
16
70
71
12
72
52
82
65
40
66
17
5
76
87
51
49
26
21
71
34
73
17
34
57
91
41
12
50
97
1
33
29
70
58
71
7
35
90
66
79
46
24
66
18
55
18
6
88
29
78
20
50
27
85
47
92
98
89
77
16
76
81
68
31
18
99
32
9
3
66
95
23
11
17
50
10
49
13
51
94
99
80
8
22
77
97
41
11
11
43
59
24
94
34
46
14
53
48
17
95
77
35
48
1
50
91
60
81
29
99
9
89
61
63
91
62
22
13
33
34
53
19
30
51
92
93
14
56
71
35
98
11
74
87
61
93
87
85
78
62
76
79
53
25
52
91
71
18
53
60
33
47
97
40
13
72
10
33
1
7
26
61
38
1
86
12
15
22
69
87
32
21
93
13
65
24
97
59
74
7
89
48
55
94
39
17
74
71
88
33
58
50
81
17
25
51
61
61
76
21
22
47
23
20
74
27
93
87
73
96
60
66
75
53
94
99
79
50
80
11
31
18
45
3
72
98
25
25
61
59
93
26
83
36
32
58
73
3
80
86
62
31
32
26
43
50
43
1
10
62
24
45
71
20
59
39
85
63
8
15
5
9
70
2
6
59
6
40
75
57
79
52
13
68
33
33
95
58
88
65
88
23
29
58
40
12
42
93
9
68
62
76
22
95
59
13
23
27
63
24
22
55
17
47
26
21
54
42
3
37
68
26
45
61
98
49
76
71
35
17
58
86
2
95
40
14
98
94
21
73
13
96
92
5
15
47
27
44
45
31
99
39
46
75
33
39
71
75
34
79
28
22
16
33
78
97
15
20
60
81
39
25
46
9
81
13
82
46
55
65
21
29
38
43
21
63
55
38
54
81
69
40
70
70
53
86
62
42
98
15
20
11
1
71
85
57
42
26
2
26
34
2
69
13
62
68
48
29
58
22
48
87
80
20
63
86
46
25
2
59
22
94
24
85
20
49
73
52
72
18
13
8
80
2
53
48
51
41
2
41
30
80
89
65
59
89
8
20
89
44
53
47
55
69
84
80
6
56
92
83
82
4
74
56
62
13
97
61
26
37
29
44
75
97
3
50
50
27
62
29
78
91
92
65
86
58
96
22
84
13
27
45
74
6
92
33
39
11
73
12
44
1
34
76
6
70
25
72
65
7
8
16
6
24
32
34
49
26
41
57
83
54
48
60
28
98
5
96
11
13
74
14
50
39
9
37
80
80
73
28
52
43
46
31
37
89
40
81
46
49
96
91
31
24
66
71
21
99
38
18
69
54
38
98
93
26
31
14
65
15
61
30
46
91
94
24
79
84
91
4
89
76
28
61
10
32
62
99
48
92
5
51
36
76
32
4
60
98
56
76
87
81
18
2
97
60
15
3
11
87
49
57
68
56
43
14
75
95
75
87
37
33
29
94
98
84
52
94
75
98
92
62
11
98
68
7
92
20
37
8
87
35
19
16
48
3
8
12
10
23
57
34
24
28
6
78
16
95
12
82
13
28
61
73
31
37
83
14
9
47
60
50
59
60
98
74
96
15
11
75
61
17
20
50
48
61
60
29
43
72
57
19
82
94
51
94
19
29
23
85
4
67
65
13
35
87
12
19
87
98
63
3
26
64
1
64
13
14
30
99
94
25
95
97
36
96
41
77
54
14
20
17
33
88
85
19
99
24
31
78
41
65
22
72
39
98
67
16
38
71
95
61
22
38
71
45
43
29
17
18
46
46
35
84
80
70
58
20
12
45
76
45
61
89
22
65
42
73
55
36
20
87
19
68
75
23
38
25
69
95
22
17
43
10
25
77
58
45
60
11
9
58
98
42
18
88
25
75
72
10
78
98
98
26
25
71
80
61
17
24
52
86
16
10
11
81
52
74
87
95
38
67
69
11
41
21
58
53
86
54
85
5
47
16
40
76
45
49
43
32
18
46
63
66
67
21
63
70
72
9
28
44
37
45
64
35
29
22
64
48
59
62
94
62
24
29
99
92
40
10
53
75
56
79
47
82
58
5
75
2
39
11
91
29
73
60
26
29
40
11
68
82
16
39
18
14
41
42
50
29
60
94
3
17
82
28
72
27
31
64
37
63
52
33
29
88
67
34
51
70
54
4
11
54
94
46
9
85
18
37
13
52
64
97
19
19
50
99
66
11
16
21
69
28
78
44
59
87
44
46
49
35
23
64
41
67
63
52
87
52
87
43
15
28
74
7
19
91
24
30
50
32
78
86
53
63
74
13
90
70
29
37
7
47
78
88
94
51
9
78
53
84
54
58
87
49
53
72
39
10
13
55
65
66
10
11
54
61
8
52
6
56
33
86
72
48
87
96
66
96
7
14
78
81
11
34
93
40
1
15
75
59
96
51
95
88
50
50
84
23
4
34
45
71
21
61
20
92
22
49
72
48
61
46
86
40
5
39
30
65
47
78
86
28
30
56
73
55
48
89
15
81
69
73
13
1
60
74
56
57
66
93
6
6
47
64
37
56
6
49
81
93
47
4
53
90
54
12
50
14
27
70
10
93
69
74
20
67
38
75
51
62
93
25
88
72
85
45
22
69
49
34
63
27
26
28
60
74
18
49
74
85
18
89
12
29
13
80
4
91
97
64
48
25
54
3
72
8
43
74
1
71
47
63
86
43
68
64
47
18
77
63
75
11
29
58
90
47
6
3
3
61
18
83
15
55
82
43
79
71
46
74
85
74
47
19
97
79
47
68
41
20
76
76
62
34
21
23
2
23
11
17
85
75
87
46
81
50
12
32
17
36
31
44
99
86
38
60
65
6
15
55
80
58
12
46
57
3
19
20
42
78
79
36
70
21
60
90
53
86
7
66
21
78
81
80
18
67
89
45
89
82
56
25
29
19
48
46
36
37
10
73
46
85
95
49
80
6
63
95
87
49
96
72
64
10
17
73
29
64
30
18
42
49
26
50
24
72
72
75
94
73
11
83
83
51
45
2
12
51
90
12
68
66
65
48
3
72
39
34
84
5
76
29
40
18
29
58
90
83
91
14
2
44
47
15
20
74
96
17
17
68
78
66
86
64
81
59
28
11
14
51
2
7
54
20
2
19
22
11
96
62
81
88
21
97
79
63
20
60
99
29
55
16
37
87
44
33
52
5
80
60
66
79
12
10
50
48
3
48
8
6
56
43
98
30
42
61
15
88
49
53
58
65
77
56
76
62
36
56
89
48
5
60
1
47
44
31
23
55
16
70
4
61
69
10
73
76
26
32
64
39
66
27
96
39
92
58
19
89
98
50
54
1
79
9
40
38
83
68
62
25
77
47
43
82
86
44
56
29
94
81
53
75
96
84
67
41
46
43
83
43
68
94
63
11
86
16
90
35
48
2
52
6
16
21
83
75
62
6
20
91
32
52
96
92
29
26
82
74
17
90
64
1
82
2
16
80
72
55
3
59
24
99
47
26
94
45
97
67
86
18
31
77
86
71
69
17
85
1
49
22
86
87
72
4
25
41
16
17
81
16
76
52
12
85
24
24
85
81
66
98
9
16
51
22
87
45
72
23
85
66
45
48
48
72
34
61
89
7
39
25
3
44
86
13
41
90
82
24
90
13
70
23
75
96
88
5
63
64
4
85
9
55
78
75
53
2
66
5
1
39
34
98
1
9
4
49
10
95
15
55
95
53
95
95
41
66
39
25
36
43
8
56
68
73
24
3
84
50
62
44
93
35
6
59
20
85
92
23
18
73
98
43
11
37
34
20
40
3
2
98
42
4
74
24
32
83
44
16
2
26
39
54
86
2
26
16
66
48
60
67
34
11
88
38
16
86
50
71
5
53
15
90
25
98
36
86
56
80
18
31
6
71
62
68
82
85
52
48
44
14
40
98
24
40
23
39
62
93
27
47
14
1
66
11
74
58
97
49
81
90
86
87
14
84
41
75
30
84
86
82
59
10
12
34
80
73
2
46
19
66
6
20
14
61
59
3
50
77
54
18
65
75
11
6
10
32
87
79
88
53
24
11
87
39
8
18
80
53
46
17
5
53
91
37
70
77
93
23
4
63
54
6
54
15
73
13
57
47
76
41
60
34
4
71
2
74
65
6
56
91
81
45
66
96
58
50
46
3
72
62
79
36
78
85
83
7
81
73
38
3
28
91
75
37
15
7
26
76
89
40
33
32
66
53
67
18
27
1
22
26
17
44
85
54
83
4
46
84
48
3
78
72
83
80
97
52
38
40
82
83
30
65
50
98
60
22
14
54
65
25
59
34
96
39
61
57
13
43
22
41
84
85
79
10
19
13
60
41
61
79
59
78
94
61
47
64
21
76
21
71
73
18
12
37
71
80
21
96
57
95
54
24
99
10
77
35
28
72
91
65
70
12
40
6
8
43
39
76
79
79
15
50
24
25
58
23
3
77
98
18
9
24
38
17
34
64
9
46
41
22
16
30
80
57
28
73
9
84
45
15
22
6
81
41
4
77
26
35
36
62
94
26
70
86
81
93
68
80
73
81
34
40
48
44
74
19
65
14
72
42
18
7
67
38
32
11
2
64
31
86
85
98
81
58
68
35
66
8
81
60
98
83
75
71
27
58
10
19
77
72
51
48
97
6
80
19
87
61
79
83
22
87
26
59
76
32
24
64
9
61
61
66
2
67
49
28
35
21
36
46
28
24
96
93
92
38
40
47
37
18
62
56
57
63
49
14
61
10
3
62
55
44
30
55
90
76
52
85
38
70
46
98
92
37
49
87
50
70
60
82
68
3
63
66
28
86
11
59
54
49
22
62
65
72
87
28
48
67
58
65
42
66
96
74
93
78
27
72
56
42
76
10
85
23
46
23
34
87
72
96
40
57
73
43
35
87
90
7
39
47
1
21
45
61
32
55
11
90
88
10
4
50
27
96
76
21
70
37
2
68
99
70
48
39
57
63
53
60
63
67
53
88
73
33
89
68
7
87
38
28
66
84
1
57
23
17
28
29
43
31
37
72
85
3
29
47
73
17
27
71
83
43
22
43
60
26
38
74
58
84
86
26
16
32
66
73
31
9
75
48
61
30
76
4
25
3
86
76
43
36
65
28
19
40
47
15
47
23
23
61
97
6
16
69
91
12
49
29
52
71
46
84
73
96
33
21
48
87
19
36
29
77
58
36
64
4
54
23
16
29
10
52
65
64
99
34
96
64
70
85
23
91
5
52
72
69
86
81
72
48
83
53
97
53
44
24
75
48
5
59
71
89
66
9
40
81
82
67
41
74
36
68
78
48
70
2
4
89
1
12
71
70
64
43
91
35
49
40
94
4
32
35
55
58
16
17
19
7
32
58
67
70
57
41
74
5
79
80
64
11
39
47
52
11
47
47
13
68
46
83
38
5
98
23
45
28
92
59
33
3
93
30
44
89
33
28
9
20
88
24
34
55
5
64
98
82
84
10
34
53
79
9
55
58
64
2
33
96
19
91
77
13
88
15
44
71
26
87
75
21
29
58
43
99
25
9
53
65
23
70
9
56
40
70
63
53
27
29
45
82
55
82
41
76
55
32
37
75
16
1
96
42
29
23
90
9
56
61
70
6
98
22
20
75
99
39
18
48
20
36
3
23
94
66
34
67
92
85
71
88
31
63
63
53
35
84
6
49
21
26
12
15
26
98
9
76
23
28
55
4
35
99
16
2
85
17
8
65
32
42
67
11
55
27
42
17
14
48
1
56
27
69
46
8
9
11
85
44
22
2
72
28
43
83
70
37
72
29
9
19
98
3
65
77
11
5
6
82
68
64
49
60
21
71
76
38
54
5
97
7
40
42
3
37
2
98
27
79
20
48
26
82
72
3
25
48
37
27
2
41
34
99
1
2
26
20
61
18
43
12
9
95
36
78
74
69
85
11
13
25
15
52
57
63
70
78
65
53
43
87
44
32
53
73
32
65
74
82
93
22
59
91
83
71
69
79
8
16
18
31
29
16
87
4
66
44
84
10
88
22
82
88
59
84
39
64
32
8
97
63
67
20
93
79
46
79
39
46
50
9
61
45
73
84
82
32
95
57
20
67
91
24
76
59
84
65
67
93
84
18
74
93
19
29
35
3
29
48
50
76
21
71
35
46
16
26
47
94
48
73
43
16
80
54
34
8
67
15
3
48
86
51
73
16
82
72
57
79
46
42
49
34
20
35
97
74
36
65
65
73
56
89
43
93
44
23
35
43
93
46
43
15
28
68
34
69
41
16
36
36
47
35
46
15
73
27
60
81
19
37
77
41
84
79
93
74
20
16
51
8
75
2
54
78
70
25
66
11
82
85
81
1
64
24
25
49
32
62
21
22
39
58
98
73
90
63
16
39
41
61
97
56
66
45
71
73
59
13
87
80
47
58
85
46
40
34
79
59
9
38
37
58
69
3
49
73
34
59
19
43
85
66
82
37
49
97
37
33
99
58
49
94
13
98
23
2
14
6
12
23
16
63
74
97
73
82
59
29
70
11
91
86
45
70
37
84
92
20
19
15
81
81
33
52
61
45
52
51
5
15
47
3
7
74
12
37
46
25
29
75
94
39
76
84
33
89
63
22
46
77
50
26
16
50
78
17
93
31
9
2
27
25
27
10
4
11
64
14
82
47
72
2
43
93
77
81
75
42
55
65
96
85
31
60
98
53
67
68
11
27
38
37
72
63
11
82
33
28
98
37
94
92
54
60
57
24
82
45
24
47
2
59
13
18
98
38
22
13
5
53
13
15
61
2
79
79
8
35
10
96
99
11
33
26
85
55
41
59
48
43
5
38
58
48
9
79
21
94
67
94
11
16
77
26
85
53
3
32
9
96
14
54
63
24
92
51
44
98
74
90
78
73
78
17
37
11
92
67
85
31
92
77
14
49
27
37
10
28
19
30
93
41
76
45
98
33
55
96
59
37
85
22
73
32
92
79
66
1
25
55
29
9
44
58
93
84
19
59
95
92
96
20
78
89
57
90
80
32
53
92
3
52
42
47
27
76
99
78
62
68
1
73
42
84
82
41
8
63
8
47
39
99
59
76
43
23
47
78
17
70
27
81
65
48
1
81
43
42
96
64
93
81
70
38
96
33
69
97
77
96
43
92
58
95
29
28
69
3
59
29
85
88
5
39
22
3
29
64
81
37
83
95
71
53
81
83
75
32
45
14
27
31
17
85
36
28
55
23
77
83
55
61
28
14
47
34
84
96
36
34
81
18
72
98
20
41
81
83
13
65
91
14
49
35
57
72
75
39
86
80
86
64
96
82
28
54
42
43
75
88
3
69
50
17
37
49
29
30
57
38
41
66
79
6
38
38
56
71
26
24
27
55
73
6
51
73
5
23
41
33
98
15
75
30
88
3
60
34
89
68
88
55
80
50
94
46
11
12
72
95
23
30
95
4
12
2
68
12
96
29
57
10
48
55
8
28
17
6
69
26
22
7
94
8
27
41
4
40
39
69
29
10
47
7
99
16
90
2
35
77
30
17
95
91
53
6
60
12
20
53
28
22
29
16
51
63
5
45
94
10
50
25
37
76
55
51
71
69
4
22
22
78
99
97
20
48
89
24
81
72
97
45
96
68
93
36
72
20
55
17
90
80
70
25
78
19
16
71
13
85
42
65
50
4
5
52
36
56
37
58
43
82
5
88
45
74
92
42
51
4
81
74
56
82
14
43
40
73
30
41
54
63
78
76
95
86
60
14
93
29
5
85
7
10
36
1
73
9
40
15
62
51
97
80
22
76
91
8
98
40
17
20
50
70
79
17
84
85
48
95
81
55
62
29
35
10
44
91
42
46
55
42
95
3
86
39
39
76
45
69
54
23
55
72
4
5
75
60
42
48
90
32
43
50
11
97
29
18
24
32
90
91
53
40
73
36
23
50
73
81
35
55
3
76
27
29
82
5
6
85
22
73
79
22
90
46
26
40
35
37
20
97
33
83
37
57
96
23
19
53
75
58
75
15
77
47
70
95
31
38
77
68
35
3
27
64
2
76
99
34
49
74
18
20
48
68
16
58
74
97
80
42
5
86
2
70
3
50
11
16
20
2
55
83
98
14
30
52
33
81
19
18
42
57
54
6
11
83
92
63
97
23
20
52
42
80
87
50
20
41
68
95
13
99
48
35
55
38
41
44
15
53
84
81
95
36
89
1
74
62
23
18
39
83
35
45
87
25
42
85
11
32
67
2
83
29
68
51
2
11
27
1
62
53
6
57
58
98
33
91
78
41
41
55
82
42
79
95
86
52
45
61
81
66
46
1
74
69
91
61
63
30
20
56
27
51
38
1
25
16
4
5
30
39
74
27
19
71
9
4
65
57
96
66
87
60
23
54
57
72
10
22
89
68
29
99
70
52
71
52
57
25
36
37
93
84
80
20
86
99
9
28
51
89
51
29
18
92
70
70
61
74
82
80
57
64
47
37
7
88
41
17
21
34
8
14
92
98
81
29
5
81
51
8
46
60
33
9
35
3
53
72
67
31
10
89
20
72
65
28
87
31
67
81
59
4
67
37
47
10
74
38
80
18
2
94
11
47
39
24
91
75
69
6
22
39
17
61
50
76
29
8
14
71
63
1
89
79
9
44
9
12
88
70
62
95
18
28
38
85
91
81
38
83
14
35
85
29
26
49
36
38
32
27
55
40
13
1
74
2
63
41
59
56
64
55
47
88
54
38
98
2
61
20
80
68
52
43
22
85
86
33
74
92
29
61
15
14
40
41
9
40
86
64
42
25
39
18
72
57
79
80
16
31
25
29
36
32
18
4
7
30
48
59
96
25
53
65
8
62
75
30
54
65
96
98
36
91
2
66
75
70
42
4
1
53
16
30
29
53
79
49
79
57
65
9
53
48
1
75
65
50
5
55
69
22
43
46
48
38
70
89
65
7
83
78
53
25
59
62
37
20
86
24
79
69
61
2
51
32
23
52
52
31
68
82
99
95
91
38
22
19
44
26
77
16
95
93
23
39
59
29
45
7
7
30
70
53
50
93
88
57
5
4
3
3
59
33
89
8
38
54
29
13
37
66
85
33
64
40
57
57
13
52
1
78
21
62
39
24
89
70
89
98
91
72
2
8
47
13
95
50
55
93
40
59
43
31
8
16
48
26
48
5
96
85
11
21
90
91
17
17
56
70
9
75
15
48
94
77
4
54
29
73
26
70
2
28
9
68
7
11
74
29
77
32
38
45
13
31
69
30
83
35
54
89
96
37
43
77
46
39
6
12
76
62
5
67
37
39
36
41
8
57
83
28
18
96
42
77
2
79
89
14
94
81
6
87
78
5
14
34
38
20
20
62
78
23
86
19
36
38
78
6
8
82
87
47
30
65
59
40
71
30
92
5
1
87
69
95
75
49
9
87
69
40
85
44
93
41
44
5
91
95
25
24
47
31
97
49
48
61
19
71
25
12
23
73
78
55
35
9
41
42
31
90
94
72
77
97
40
7
60
56
89
9
3
26
74
20
19
20
41
27
8
21
80
75
90
36
85
63
42
65
50
87
26
98
82
97
31
62
93
2
72
21
75
2
30
31
74
96
12
7
21
86
81
72
30
51
38
86
82
67
50
66
14
26
12
31
46
13
28
46
99
35
16
11
42
92
45
98
49
93
74
77
31
45
77
88
65
80
79
42
63
64
55
93
61
89
56
54
79
70
23
63
67
29
7
92
49
84
10
86
35
47
67
65
87
28
7
20
56
76
94
96
60
49
2
85
73
80
37
26
52
70
14
47
93
50
94
45
31
27
64
66
36
41
57
12
61
85
52
46
89
44
73
84
15
9
24
77
14
67
77
7
51
62
5
20
31
9
96
21
18
56
60
44
65
67
61
97
83
5
5
28
23
23
21
53
43
33
51
19
56
38
73
71
2
65
92
61
54
85
46
12
74
95
60
69
56
31
1
27
4
64
61
94
15
78
39
62
7
94
78
51
94
27
15
74
77
74
98
60
25
97
55
14
57
57
22
24
73
90
26
69
50
42
3
78
98
89
57
86
19
65
36
95
19
41
22
56
97
38
17
44
68
2
11
78
52
3
70
18
56
45
67
80
76
53
49
50
28
35
59
5
43
3
10
61
57
58
60
70
83
85
96
54
95
81
50
33
94
88
2
54
32
59
97
81
29
83
96
56
57
97
70
4
56
32
60
75
52
31
44
22
48
9
54
15
19
30
13
94
13
84
53
59
24
82
57
91
56
5
83
31
79
95
89
86
41
98
4
56
3
6
59
97
72
86
55
85
96
77
19
42
60
88
90
19
40
56
56
92
45
56
18
59
88
43
84
22
45
13
29
75
69
3
19
24
16
58
68
15
56
53
40
77
55
31
48
67
12
59
82
83
37
44
60
76
74
95
40
20
3
40
76
16
11
81
76
28
5
30
32
5
34
38
45
75
42
84
14
92
46
33
52
6
86
59
90
70
80
20
8
14
70
9
1
85
96
50
24
88
59
30
76
91
16
5
45
61
79
24
85
1
8
44
38
69
95
9
24
25
15
44
31
48
9
90
62
66
52
71
73
93
74
46
82
5
28
44
77
79
55
86
54
54
22
39
53
92
54
54
13
4
10
44
98
90
92
42
6
28
34
95
22
30
10
11
50
26
88
51
68
22
94
16
80
78
47
87
11
88
44
26
81
92
84
83
72
86
68
38
31
15
3
49
78
35
29
72
54
27
32
3
38
67
50
99
9
19
30
55
57
33
94
28
56
4
10
19
77
73
44
77
24
49
39
22
58
10
30
91
49
32
52
56
86
46
10
47
74
89
53
31
78
65
43
13
47
41
19
31
44
52
18
10
3
79
1
52
88
51
59
4
22
67
93
57
13
67
70
97
83
59
83
2
82
33
50
92
76
37
30
9
26
41
83
49
97
73
67
49
4
5
51
29
71
15
28
75
23
71
15
15
57
5
64
50
35
90
24
14
83
32
14
24
60
16
44
35
62
26
21
14
52
24
56
55
57
82
70
17
29
69
46
7
81
10
70
66
69
93
33
80
17
96
42
1
89
15
96
51
43
78
35
67
91
53
45
12
11
39
68
84
78
55
12
23
84
1
23
58
79
40
55
38
32
93
87
26
28
68
26
53
69
37
17
94
30
11
77
5
36
69
70
65
97
1
92
72
1
41
32
88
3
67
24
98
46
41
73
67
27
67
68
99
18
22
92
14
56
44
28
17
23
11
27
72
35
89
15
5
72
18
86
60
78
65
40
49
81
60
96
23
71
69
25
58
40
77
9
92
26
38
34
19
45
61
1
74
89
94
29
26
98
74
79
38
95
27
30
90
79
25
60
76
84
50
5
60
17
85
50
62
85
19
10
94
16
57
60
64
83
31
27
15
51
85
46
16
48
61
38
4
78
63
49
82
18
9
41
16
5
99
53
95
55
40
14
59
18
93
1
89
41
83
42
81
42
15
44
64
56
32
34
67
46
57
52
44
61
61
1
9
67
65
79
72
12
8
35
99
46
70
60
86
52
96
78
3
84
97
1
72
50
18
42
48
23
61
26
71
2
15
99
51
59
95
32
49
50
27
6
15
99
30
23
18
32
80
17
15
60
9
23
78
65
78
74
35
28
31
46
39
74
27
47
25
79
30
23
67
49
65
14
75
85
22
71
97
95
47
43
34
71
19
61
91
36
30
21
5
21
35
88
89
31
12
49
34
1
26
91
87
96
25
86
72
74
60
97
70
46
4
93
5
97
66
23
76
81
45
68
69
59
42
47
35
56
90
84
94
28
64
57
10
47
79
35
81
80
98
77
48
73
20
16
66
56
11
19
64
43
90
14
1
47
31
39
79
37
6
84
15
30
72
88
22
6
76
65
22
85
2
72
81
23
46
62
25
75
43
65
84
2
83
96
29
26
28
59
61
85
98
51
15
64
92
18
19
38
38
39
71
17
24
16
90
48
4
48
20
34
22
15
11
17
78
96
22
68
61
64
48
51
26
70
15
3
41
41
69
89
22
49
58
72
22
23
34
47
35
41
55
26
12
44
65
66
50
89
87
52
13
31
38
38
31
78
9
91
36
56
21
82
9
34
8
80
4
8
36
5
33
89
97
12
33
93
92
26
34
83
89
80
11
20
53
83
76
27
90
42
76
65
96
94
53
85
25
3
37
30
57
79
4
52
92
45
58
52
54
60
21
19
20
97
9
39
39
1
80
35
71
65
30
10
38
69
42
26
1
69
21
44
31
63
14
40
13
17
25
19
73
61
60
60
8
84
48
34
91
20
50
92
52
79
65
56
37
35
35
62
44
85
62
8
12
28
95
42
37
75
93
33
88
73
1
1
79
37
4
34
64
87
17
96
4
30
4
90
58
64
31
85
35
27
20
99
63
17
77
58
5
31
18
12
53
93
8
24
20
17
96
87
99
53
28
64
60
42
57
97
85
82
81
19
23
95
67
98
82
74
90
14
8
7
59
5
73
72
13
69
97
34
5
11
46
57
48
82
11
93
71
21
13
55
53
53
27
49
26
76
22
65
89
66
43
68
34
28
46
10
81
15
9
85
1
72
60
78
2
65
25
3
60
16
55
28
57
37
56
79
23
1
76
95
46
69
22
3
21
64
25
9
90
21
73
63
9
32
85
43
44
15
54
39
63
90
30
84
72
77
65
45
23
52
13
24
16
80
74
62
99
92
74
51
33
98
72
11
27
39
31
27
75
50
19
77
70
13
63
28
41
3
94
52
41
3
19
75
33
92
4
2
11
66
99
68
42
18
57
93
63
50
62
17
15
67
66
64
95
97
19
72
21
34
82
89
61
7
61
71
2
66
30
49
93
18
24
24
81
75
77
14
96
60
33
65
96
20
83
40
89
70
59
84
11
59
55
19
61
10
62
42
35
38
27
10
85
89
80
33
8
49
51
48
75
22
68
84
54
2
86
54
70
42
10
50
21
73
67
55
47
38
52
79
26
53
16
99
29
53
65
68
80
33
98
57
68
27
35
49
72
23
69
16
60
68
23
56
68
91
18
44
91
38
37
20
74
88
35
27
54
90
57
42
95
7
69
92
31
25
14
1
66
6
96
79
63
9
45
90
28
94
18
75
52
60
55
88
44
71
73
35
57
67
97
82
25
13
66
25
93
87
57
37
26
84
25
27
40
6
37
21
76
39
18
57
44
54
57
77
86
91
67
86
86
88
93
28
81
98
87
33
83
6
1
92
16
72
25
30
7
80
84
3
55
3
76
51
51
95
50
69
11
36
79
68
53
82
55
14
60
27
41
63
76
9
85
62
72
93
94
40
43
46
44
22
40
5
84
83
67
70
99
29
49
60
60
64
56
79
94
97
34
59
94
49
91
37
3
92
49
58
96
38
48
9
58
15
76
40
25
52
58
74
13
93
34
65
11
3
36
41
61
93
89
27
33
25
51
64
28
31
53
25
16
10
16
95
75
11
54
42
40
69
1
65
26
60
78
59
8
49
91
14
15
55
69
77
40
52
14
83
40
28
61
24
5
19
41
62
5
15
9
52
52
71
35
77
80
63
24
77
7
75
31
16
15
29
7
17
44
69
47
35
91
16
72
53
89
88
83
78
23
4
84
79
97
84
92
51
61
73
93
35
85
22
50
62
1
84
52
52
15
15
50
84
44
53
56
44
92
29
2
42
18
20
71
2
32
70
43
44
31
13
67
94
19
20
76
40
60
2
19
12
53
43
1
4
56
6
22
36
39
46
47
40
46
60
58
48
96
85
1
17
78
36
79
55
62
98
2
26
22
55
22
78
48
62
10
49
4
60
87
49
67
68
20
64
69
5
46
2
40
40
35
95
47
14
4
2
17
35
73
14
7
40
56
2
59
47
66
29
86
94
48
79
80
83
75
7
98
44
28
86
59
87
75
81
8
82
33
15
40
95
48
74
65
12
62
75
14
21
18
36
23
18
55
5
67
36
91
45
68
31
75
25
50
19
27
52
79
78
45
86
60
86
19
17
87
2
55
23
30
37
53
48
31
79
6
2
3
43
52
73
55
18
7
67
43
87
32
34
8
38
27
53
34
3
30
7
64
38
66
45
76
72
29
51
79
1
74
36
90
49
94
65
88
10
19
8
51
48
85
87
52
53
54
42
78
63
16
54
64
37
71
42
32
50
64
11
88
6
22
86
58
79
67
95
62
76
95
75
83
66
98
70
35
25
8
22
7
83
36
73
24
96
24
45
92
11
52
29
12
50
90
32
16
14
45
52
21
97
73
4
32
27
57
47
38
79
81
16
49
79
74
77
58
58
53
55
2
75
19
66
53
61
56
74
36
53
24
61
57
43
1
11
45
55
21
84
31
30
25
54
85
59
34
87
82
11
48
80
65
9
18
3
52
46
11
57
27
20
10
98
5
21
78
91
91
59
58
83
48
91
41
33
65
87
98
22
16
28
26
15
77
52
34
80
82
88
60
80
25
67
96
75
25
29
59
59
33
87
29
43
82
99
45
41
93
84
17
40
56
38
73
81
99
18
35
61
41
97
51
8
18
5
94
98
22
77
73
28
78
7
26
92
12
49
92
32
55
70
62
41
9
85
2
46
2
53
4
46
80
87
2
75
88
39
80
8
73
83
16
29
24
28
76
28
97
54
66
55
32
55
83
64
65
12
46
33
53
78
37
36
79
96
87
63
7
84
89
69
21
1
33
98
24
98
32
47
55
43
40
63
48
57
64
19
44
72
2
69
44
39
16
36
6
83
78
8
90
51
22
18
4
80
99
2
80
20
33
33
98
92
16
76
2
37
1
45
40
73
15
25
70
86
19
81
26
64
75
28
53
42
15
72
69
23
13
98
2
65
66
97
82
28
26
28
67
95
55
4
59
84
76
40
68
88
16
28
88
71
36
18
83
92
45
61
10
58
1
25
19
80
72
89
3
29
72
5
56
33
4
74
49
7
78
26
86
6
40
49
25
22
69
26
65
87
31
35
13
33
38
76
74
57
6
13
44
84
42
19
77
70
11
20
73
11
31
56
82
16
47
38
60
45
45
31
57
43
36
65
81
60
20
89
62
56
52
4
80
94
14
74
88
26
59
6
12
68
8
68
80
34
76
76
84
99
44
20
73
41
66
62
93
40
66
71
8
46
4
54
80
56
47
62
13
67
52
94
28
68
76
19
25
49
28
60
2
22
87
62
37
89
67
98
92
69
74
55
1
15
21
59
41
55
53
26
87
68
67
35
52
84
14
67
42
70
96
62
87
57
36
8
67
81
1
32
10
10
8
20
10
10
59
6
35
34
17
56
74
25
42
30
36
45
58
88
80
93
73
47
66
82
48
52
55
35
55
44
79
6
42
99
97
45
9
69
32
75
71
61
8
48
5
10
97
78
94
75
71
74
42
58
30
96
43
19
32
92
52
56
40
10
39
61
60
33
3
8
6
92
61
43
77
28
88
68
40
37
51
12
7
57
99
61
41
94
46
80
1
26
44
84
13
75
19
47
57
10
89
67
29
4
26
41
89
87
73
54
11
82
27
12
49
18
16
41
17
4
54
63
34
85
37
92
84
55
82
23
38
6
24
3
96
65
37
69
48
89
80
22
18
15
88
76
39
26
58
33
13
12
53
18
21
38
37
2
98
26
86
53
93
62
16
56
77
56
91
29
63
6
59
37
7
82
63
93
53
46
38
63
51
39
26
62
62
19
22
76
29
21
65
48
78
47
4
56
51
64
61
92
79
37
70
74
17
55
8
2
54
73
3
45
35
60
17
97
9
62
43
99
35
12
95
14
66
91
51
62
19
80
14
94
51
14
52
30
93
39
15
13
24
5
89
5
22
97
74
7
90
38
15
90
17
45
53
41
7
44
54
47
31
86
24
41
31
37
2
57
23
14
81
23
80
76
68
89
51
47
51
13
62
10
37
44
20
74
52
44
48
25
98
46
67
58
60
64
90
72
28
71
96
39
66
73
94
9
88
84
91
92
41
14
80
67
57
77
54
17
50
58
40
79
36
8
22
34
14
34
41
87
90
18
97
68
58
73
16
24
33
88
8
41
73
84
51
96
54
89
17
42
54
21
37
74
19
25
62
65
72
31
10
35
50
36
34
43
4
6
54
94
31
85
86
60
50
87
63
22
28
50
60
41
73
70
37
40
41
71
2
66
33
93
39
55
6
24
84
67
16
50
14
42
95
75
85
31
47
10
98
90
4
18
10
12
53
33
6
93
24
50
15
41
52
21
32
24
63
87
84
28
53
27
72
53
82
65
71
16
59
98
93
28
60
76
32
1
29
87
45
37
49
39
68
22
72
52
45
43
99
74
41
47
19
52
62
90
82
52
67
44
8
54
13
84
34
78
45
70
68
47
50
33
88
80
6
36
91
35
79
58
6
51
27
45
50
19
88
47
19
46
81
57
24
69
49
13
60
16
13
98
84
84
22
88
82
33
55
27
26
7
32
41
94
11
36
41
89
26
39
95
9
17
88
61
31
80
53
33
31
24
22
44
82
15
46
75
7
73
9
86
60
44
63
66
67
26
47
25
45
66
65
14
65
24
34
52
10
41
76
32
46
19
20
57
50
55
80
72
23
53
28
46
26
57
2
62
38
79
77
51
25
5
7
2
51
33
7
92
42
18
12
66
76
52
51
84
56
44
35
24
41
40
32
91
7
92
15
65
91
10
68
58
31
98
65
89
53
6
87
50
43
80
78
80
33
46
10
18
96
82
12
88
65
61
34
64
42
70
24
46
99
31
49
70
27
97
85
82
21
17
31
89
80
41
21
30
67
32
11
85
64
69
39
59
83
62
99
58
11
4
64
88
23
6
68
43
80
23
5
25
66
88
78
78
48
92
55
25
6
27
38
7
17
13
86
29
71
13
1
66
11
53
76
74
74
39
15
51
40
42
94
26
26
69
2
51
5
37
61
69
76
24
7
21
97
70
64
12
72
67
33
12
16
34
48
88
72
88
8
85
16
68
20
51
6
34
84
20
74
64
89
29
90
97
79
24
21
17
35
35
59
51
60
44
14
99
58
73
2
2
48
86
82
95
77
70
88
98
64
23
62
14
45
10
71
85
57
14
85
95
77
80
66
87
79
67
18
50
48
34
20
59
9
27
59
95
38
94
34
5
40
99
25
68
36
26
62
69
71
45
21
57
21
64
82
49
30
8
26
98
49
3
75
93
91
72
81
50
50
9
42
71
65
50
14
56
3
53
72
48
35
76
33
94
97
19
69
52
99
37
96
81
69
66
80
44
28
52
91
97
71
5
29
19
84
79
80
16
67
26
75
80
14
59
87
15
48
38
28
86
38
94
13
21
3
42
3
45
64
7
6
96
33
91
45
73
43
25
52
50
89
81
86
13
80
23
11
42
91
84
57
22
95
64
71
52
30
22
58
72
91
22
81
33
4
13
68
59
63
64
4
92
88
42
12
37
33
44
20
71
26
9
42
83
73
7
86
26
3
97
53
33
28
98
88
21
32
1
82
19
99
79
28
94
80
59
39
24
12
72
38
93
8
57
13
44
93
85
65
96
93
25
89
51
13
80
38
95
8
27
89
45
15
25
32
28
21
17
50
57
17
74
57
51
8
59
82
80
1
23
98
45
59
58
3
44
53
33
71
37
95
87
95
10
7
90
7
23
51
3
4
36
85
12
18
5
63
77
67
19
55
11
75
93
88
79
12
77
83
66
64
98
90
51
33
40
95
94
99
77
80
17
15
53
50
5
42
23
36
70
80
94
51
73
31
50
59
28
63
27
33
12
86
85
27
87
62
89
80
34
27
75
97
66
10
4
48
59
47
60
98
70
51
40
75
72
17
16
16
4
96
51
88
75
62
55
9
5
88
5
31
42
25
91
14
67
43
21
84
44
85
25
41
82
95
61
8
59
66
25
27
71
58
95
21
64
38
44
71
93
6
63
69
6
9
65
49
91
96
33
84
31
92
41
63
62
2
18
87
78
5
23
35
15
95
30
79
15
82
43
70
37
44
99
71
55
8
68
88
83
6
40
54
92
78
16
1
29
91
28
55
81
29
3
95
33
94
76
22
54
59
46
61
99
58
34
17
77
26
72
8
56
70
7
58
41
91
23
48
20
29
67
73
18
43
17
29
82
3
46
8
86
87
9
2
76
28
20
24
56
1
23
36
75
86
77
33
43
59
74
54
14
5
99
85
34
21
71
8
38
48
4
45
47
56
79
1
54
37
94
41
98
84
62
38
31
75
84
46
24
75
97
70
28
26
32
58
55
53
73
2
32
76
40
29
21
64
92
15
50
98
94
79
98
42
27
22
41
15
39
55
58
7
53
67
19
57
9
69
95
22
71
2
85
38
34
46
4
45
55
56
80
44
61
46
77
68
28
13
87
3
50
34
66
81
38
11
45
14
26
25
31
45
75
59
24
60
27
8
17
57
68
31
93
20
41
23
77
15
87
85
61
19
75
33
46
59
21
91
34
37
71
14
94
5
79
68
29
32
55
63
19
22
40
70
13
52
57
53
53
40
38
35
25
95
23
52
62
66
41
50
84
58
72
95
82
65
93
13
46
19
73
85
85
1
94
97
21
54
79
39
8
22
33
22
60
20
64
79
42
6
24
72
41
43
20
96
66
45
99
57
73
22
62
54
70
7
56
14
53
96
37
58
55
6
71
53
49
90
27
29
99
15
89
13
27
52
74
11
89
92
99
13
72
26
59
86
36
92
60
7
84
88
75
84
35
4
87
61
80
64
73
57
23
9
36
81
46
16
6
88
58
13
78
79
46
53
37
79
36
3
1
19
47
86
15
3
8
33
61
8
52
48
83
88
2
3
57
71
12
98
98
43
13
27
22
19
50
46
89
88
29
13
41
82
65
11
94
47
19
8
75
97
74
97
32
65
58
74
21
20
4
61
81
31
21
95
51
13
55
22
26
42
56
64
26
51
15
74
16
57
23
58
76
96
51
5
77
50
39
70
69
99
61
15
36
94
39
99
20
58
68
50
61
23
72
95
86
64
67
35
53
36
74
88
88
38
21
50
46
83
80
62
2
45
90
19
64
76
30
78
75
46
89
91
74
76
12
76
13
87
53
47
28
19
7
48
52
23
73
74
36
29
82
72
84
57
61
59
44
1
28
84
58
57
88
34
70
88
85
44
74
21
88
96
24
81
60
45
6
23
39
75
52
99
62
46
7
1
83
30
24
50
24
16
12
6
72
65
1
2
35
80
92
37
4
58
28
8
19
40
16
23
72
50
32
84
73
97
81
59
20
99
39
88
20
26
81
57
61
43
86
38
30
11
56
12
61
85
12
31
81
58
29
26
93
20
88
58
39
57
42
34
42
97
58
44
82
89
62
81
91
88
81
43
18
31
57
51
71
49
70
51
94
80
90
40
45
88
88
76
65
19
18
19
46
89
6
97
5
13
9
95
7
50
68
30
23
35
62
18
33
97
63
50
83
43
16
28
90
65
69
70
37
85
5
67
69
68
46
62
79
35
55
88
14
13
21
91
87
36
81
71
52
15
21
53
77
40
47
46
93
48
86
15
56
63
4
73
10
22
3
62
77
12
93
38
9
68
57
19
55
46
30
4
53
45
84
20
75
12
25
11
87
87
95
37
8
74
67
42
42
85
61
3
72
14
76
41
50
79
11
35
37
31
14
81
84
54
29
94
19
38
57
18
69
92
33
54
4
65
29
90
69
24
61
98
43
51
53
13
88
26
19
50
11
38
48
31
65
2
25
65
42
63
78
33
14
78
54
6
25
41
51
97
79
13
37
41
33
49
55
40
35
76
43
12
68
82
23
94
93
17
49
70
57
8
91
96
75
76
17
64
16
81
86
95
8
10
70
91
58
55
51
21
63
3
1
20
6
30
10
45
24
39
35
81
6
77
65
85
41
34
54
95
45
65
31
77
87
40
68
53
76
26
24
24
56
37
75
3
30
6
16
41
32
56
57
72
46
47
24
72
64
28
98
24
81
19
12
22
69
11
40
55
4
44
74
4
80
65
30
81
11
82
25
93
75
92
6
90
80
96
3
38
56
4
23
27
26
34
32
90
51
61
12
62
72
26
85
47
65
89
35
59
65
91
95
13
68
63
19
14
45
70
48
39
73
43
7
23
37
51
90
62
36
34
45
8
60
65
88
25
98
89
9
21
40
73
72
43
8
38
56
3
60
12
84
82
2
92
54
99
80
88
26
21
23
90
62
21
30
19
87
2
85
72
13
58
63
20
32
18
15
68
26
36
90
34
21
96
35
23
38
77
35
20
39
65
85
47
31
7
94
53
31
12
53
91
96
11
61
59
79
51
87
32
54
16
23
94
75
54
27
79
40
90
26
48
45
22
94
61
8
11
55
45
84
23
88
83
15
5
61
55
44
31
78
13
69
1
3
10
85
45
16
73
54
44
72
67
92
3
76
80
28
32
36
86
14
48
51
17
30
1
14
45
59
14
2
32
11
83
60
3
12
37
35
46
5
63
80
91
20
59
89
47
23
83
82
79
33
23
41
34
60
37
69
78
21
65
56
61
7
47
41
63
53
14
88
79
83
16
78
11
41
80
6
57
74
96
49
12
84
95
72
42
54
70
44
88
85
73
78
96
49
89
12
92
84
94
49
48
65
5
64
72
54
44
57
77
50
91
39
13
34
78
3
22
88
61
84
72
73
51
58
82
73
88
18
6
90
15
28
33
62
9
99
65
94
62
39
32
10
79
1
54
31
5
60
93
92
42
59
95
60
45
84
66
37
48
99
98
34
34
31
13
66
9
87
24
81
48
2
62
32
48
13
38
5
52
85
10
44
14
65
77
2
8
78
36
44
10
98
82
95
72
45
62
64
75
70
35
32
54
14
40
22
2
11
59
38
39
18
76
31
36
90
99
48
61
22
83
56
10
86
71
21
19
93
88
1
55
92
83
20
57
73
27
82
25
57
50
61
74
43
86
11
60
97
34
21
44
25
36
90
82
50
19
52
80
85
28
97
22
86
27
91
74
75
66
91
69
82
8
1
42
29
41
93
21
2
41
33
84
99
30
24
54
53
25
76
93
17
51
43
11
44
86
15
1
52
36
59
81
82
98
90
52
56
30
96
47
82
14
85
84
87
94
41
85
32
64
82
19
92
18
97
26
20
38
44
3
20
38
9
76
26
7
76
54
40
36
89
10
72
76
75
64
56
44
96
72
79
36
14
79
82
86
91
66
7
62
87
40
69
25
77
16
37
97
57
95
99
18
67
85
40
67
3
45
40
56
28
91
95
28
42
75
48
52
80
23
49
18
80
24
91
5
58
67
77
73
57
77
3
55
35
58
10
7
32
95
51
87
28
17
17
40
7
25
72
59
48
70
52
69
24
32
12
81
49
56
56
2
95
27
19
32
27
50
52
78
68
29
53
91
24
61
14
86
28
12
28
33
37
70
12
4
25
38
56
76
60
89
81
26
29
27
6
60
42
91
71
12
84
76
69
68
82
38
63
94
66
68
47
68
12
76
14
38
42
54
48
7
21
88
13
88
79
92
23
17
39
69
45
74
34
68
37
72
99
83
86
68
39
2
80
49
79
95
79
94
72
80
18
75
91
1
93
52
64
59
34
82
90
22
61
15
3
81
21
70
83
18
66
33
32
34
51
95
85
97
7
89
82
95
60
85
33
64
15
3
75
66
85
43
26
66
15
27
53
43
24
96
4
79
45
87
2
19
63
39
8
16
37
87
40
26
96
15
43
27
9
14
63
66
19
40
31
11
17
61
85
68
48
17
57
51
6
54
21
85
79
14
73
82
56
53
71
52
83
71
75
83
52
88
9
58
22
88
60
29
61
13
98
30
50
76
64
18
21
82
9
3
82
18
35
32
22
83
63
10
29
18
78
67
30
44
19
27
82
90
2
86
29
84
30
75
5
11
79
4
14
42
40
1
10
63
44
17
22
40
11
71
14
64
27
81
45
51
8
54
43
59
36
14
54
99
27
96
42
11
6
43
75
66
64
17
27
19
5
66
29
7
37
31
60
22
50
66
82
14
49
53
60
63
58
48
72
25
35
23
10
78
11
27
69
81
55
67
9
97
60
95
90
51
89
60
4
65
76
63
56
73
28
95
80
30
18
7
12
14
46
62
4
85
75
46
80
41
92
2
71
68
39
1
93
89
96
85
74
63
89
66
33
60
94
74
20
85
85
10
72
62
62
34
72
83
32
33
88
44
57
21
56
73
66
57
66
59
94
36
87
28
38
15
91
86
35
12
81
60
49
16
22
46
16
19
66
28
39
87
35
76
58
72
72
64
64
20
95
65
52
30
25
5
66
45
70
78
54
54
84
13
46
90
98
65
3
67
75
13
53
47
26
58
8
13
92
12
30
22
59
79
17
17
22
92
42
45
48
11
9
74
90
87
21
34
94
21
74
88
61
65
38
60
26
43
97
61
63
24
20
52
32
32
73
17
21
92
99
30
61
32
75
34
75
17
8
12
79
24
89
76
54
84
53
29
87
35
54
12
66
87
72
77
80
61
87
14
34
3
82
64
66
1
51
88
78
21
93
37
24
7
94
77
6
5
6
1
63
74
85
51
36
31
7
36
70
19
44
20
55
71
20
2
49
23
14
5
7
30
37
28
26
16
59
87
84
41
57
13
59
28
57
95
90
68
79
11
23
28
32
28
88
98
92
94
28
79
18
65
52
82
69
56
36
61
64
40
61
38
26
48
94
58
89
91
17
65
83
32
84
30
99
74
20
38
72
28
54
23
76
82
80
35
16
80
5
63
63
92
22
51
75
72
53
21
2
65
87
33
78
18
68
91
69
65
87
63
90
76
40
90
71
23
48
34
24
7
30
38
39
92
90
37
57
80
67
35
43
10
82
44
45
60
80
68
66
91
45
3
28
89
90
26
19
13
32
2
54
63
76
18
39
29
72
20
57
13
92
48
78
22
29
73
78
10
86
78
76
57
74
67
48
10
34
33
13
38
55
87
84
36
43
80
9
33
26
14
82
79
19
95
8
60
21
94
33
3
12
98
75
15
44
62
7
89
70
51
83
16
16
75
67
8
15
39
81
27
42
58
92
66
19
89
60
13
14
18
65
74
99
82
38
73
58
75
60
73
6
59
39
57
30
10
51
41
6
12
84
56
96
79
38
32
38
83
15
90
62
64
98
55
25
69
93
98
90
44
15
81
50
84
16
2
52
20
28
97
67
91
45
2
26
20
54
64
22
5
70
31
20
4
82
71
94
19
20
97
66
15
66
30
67
45
62
37
78
26
12
12
1
22
74
59
51
34
52
14
42
39
72
63
25
12
89
91
88
35
81
62
22
18
45
22
55
87
72
2
36
1
26
15
12
89
31
14
85
20
9
18
81
49
15
85
16
18
97
15
70
67
20
37
11
57
87
59
30
59
92
66
47
2
54
63
73
99
73
21
69
10
34
9
82
33
10
55
76
92
30
75
97
71
25
7
95
90
46
35
56
88
20
17
30
35
26
36
44
52
3
54
13
99
57
58
10
56
94
76
21
11
48
84
16
68
54
89
59
99
97
58
19
37
35
94
85
45
46
93
81
48
45
70
49
8
72
8
62
44
46
49
78
40
28
36
59
99
58
28
88
19
54
65
20
70
34
92
35
90
43
40
19
2
10
20
27
93
79
70
82
13
95
50
15
19
99
9
49
86
40
95
21
81
26
61
65
14
19
57
45
78
16
83
54
6
91
92
23
35
33
52
73
44
43
11
98
72
10
18
36
31
68
61
94
21
21
27
60
62
60
71
77
99
72
23
63
72
28
16
53
74
45
32
16
97
69
49
80
85
48
17
16
42
6
21
13
38
81
55
88
17
54
79
97
52
96
67
80
46
46
69
16
19
6
66
35
43
83
64
49
8
62
65
65
8
44
75
61
23
80
55
92
25
34
47
60
85
50
30
41
59
66
96
78
79
17
65
56
7
33
43
13
57
74
3
14
90
26
59
25
22
72
95
89
80
46
32
23
73
55
73
54
98
13
18
84
43
31
81
11
2
43
61
17
8
37
44
97
72
15
85
60
10
44
19
49
19
25
76
64
8
42
39
94
27
72
43
35
96
99
41
1
37
19
97
65
77
66
7
37
16
82
60
97
55
35
14
17
54
36
16
48
86
56
89
14
84
48
12
50
19
60
65
58
90
66
50
69
11
11
80
50
49
11
40
7
24
96
55
85
14
88
90
10
80
96
41
87
20
58
14
35
53
61
98
82
30
90
64
38
89
18
34
26
91
77
33
8
88
29
20
98
52
18
56
86
80
21
43
31
80
73
17
42
70
98
96
62
22
81
97
8
26
35
48
47
93
77
38
60
69
61
3
24
4
2
66
15
97
28
50
45
29
83
4
57
84
93
8
55
50
57
32
46
23
92
95
16
84
88
41
13
76
4
77
6
4
55
91
2
63
76
71
52
68
19
12
99
75
45
19
61
53
89
6
73
88
55
74
59
69
38
86
43
95
77
43
86
23
87
52
62
29
36
42
57
68
11
18
61
27
70
93
71
95
59
97
51
36
89
38
59
57
70
34
20
87
42
58
63
73
47
53
81
12
43
92
82
60
68
81
1
60
37
60
11
4
97
48
94
35
90
50
68
89
44
58
43
21
6
84
11
66
57
46
86
20
58
63
75
66
99
59
87
71
54
73
59
63
51
18
19
94
23
10
71
92
81
8
26
66
53
14
11
61
5
13
50
99
81
32
57
8
87
93
16
75
37
32
97
18
95
12
50
86
2
81
48
84
29
35
65
55
58
81
74
27
49
93
34
50
90
71
79
21
79
48
72
73
8
46
19
69
11
18
68
26
88
99
90
70
16
91
63
98
97
4
58
80
40
44
49
17
89
69
68
81
2
87
79
76
16
29
76
30
74
93
13
8
26
36
73
88
59
87
40
26
34
8
56
6
47
11
63
33
45
58
92
54
35
5
12
76
18
16
33
99
66
79
85
48
77
54
69
76
32
46
75
66
3
68
44
11
41
59
9
65
39
90
8
47
88
65
6
88
63
82
56
11
78
62
76
62
36
11
61
86
90
72
58
94
81
79
20
38
59
73
42
75
23
98
41
88
35
48
3
36
18
24
3
61
38
68
18
96
70
71
54
50
60
66
73
27
17
41
6
77
81
15
71
95
45
87
9
22
64
25
99
74
12
18
65
77
12
36
51
23
24
47
47
71
12
27
40
23
87
59
78
19
63
78
93
7
15
70
27
76
54
18
91
62
60
91
24
56
43
84
51
2
63
20
67
29
17
97
62
77
46
5
25
9
91
86
87
71
46
59
21
26
3
84
46
62
77
83
10
46
35
26
32
83
42
65
2
74
1
38
27
6
86
2
39
14
38
72
78
81
53
20
71
75
88
98
37
44
49
61
36
66
51
62
74
91
59
5
37
43
93
10
57
28
8
62
27
45
18
85
83
24
49
73
88
72
18
39
17
78
54
75
37
46
38
50
8
82
22
27
70
6
1
79
39
14
32
52
36
31
19
97
19
84
13
49
88
43
67
20
55
5
80
11
43
42
65
96
16
47
5
52
75
87
22
37
73
52
86
62
93
26
71
83
37
16
83
58
62
12
83
16
92
18
98
59
89
36
44
70
93
36
57
8
12
24
90
13
81
12
85
22
85
32
94
98
88
66
59
21
47
35
90
94
61
18
66
13
46
62
42
74
5
37
20
13
69
87
78
15
67
60
86
28
38
4
9
90
62
96
26
36
94
27
50
7
34
2
42
5
19
71
31
75
96
79
62
17
6
5
69
92
72
73
28
80
13
11
6
53
79
56
6
86
15
70
77
65
81
9
48
24
16
79
79
49
44
69
11
39
69
26
23
30
51
89
65
81
93
49
56
88
68
96
92
73
76
71
9
83
75
88
68
53
74
16
98
93
21
76
79
97
35
90
15
35
57
17
26
24
75
58
81
24
2
99
25
97
73
74
44
14
73
6
72
81
39
99
39
12
75
14
91
45
8
22
90
88
44
52
32
41
50
38
24
30
40
64
49
85
96
99
47
41
1
77
91
11
53
27
6
39
64
54
71
79
80
32
96
79
88
22
41
8
16
97
2
78
36
43
91
51
12
13
72
92
90
36
69
89
81
43
35
78
5
39
51
67
93
98
81
76
88
87
14
49
37
6
67
47
13
53
94
71
60
64
48
17
6
39
6
39
56
11
17
40
97
88
27
67
60
9
38
20
99
12
69
90
86
29
98
84
36
17
32
54
91
98
25
42
24
5
63
23
52
90
70
54
43
99
9
78
82
30
63
7
10
15
70
99
52
29
69
50
8
13
86
25
8
86
56
86
23
38
90
97
75
37
25
15
89
3
20
78
44
11
53
28
16
82
78
92
42
36
23
48
17
45
99
17
99
61
89
45
82
39
36
45
57
51
99
79
84
81
86
99
75
96
87
97
16
94
53
11
53
3
14
51
98
36
6
3
20
57
78
29
35
83
87
23
19
4
23
50
39
20
60
89
97
20
57
35
3
96
37
52
42
73
46
47
70
49
99
98
56
31
52
36
53
64
43
44
50
34
26
6
42
14
50
21
73
98
41
67
94
45
94
9
40
38
53
66
63
4
98
72
14
37
31
81
28
47
43
42
16
26
78
92
14
37
3
66
92
92
71
95
11
5
7
22
52
35
96
14
31
1
5
82
28
56
64
58
35
14
23
91
82
44
13
15
24
12
18
10
53
16
1
52
67
97
29
78
53
54
97
87
12
7
2
93
22
66
4
84
59
37
80
97
67
94
29
70
26
69
75
88
93
93
85
56
80
32
38
53
75
59
32
33
29
18
20
79
60
71
52
39
48
46
69
43
96
98
28
25
27
87
15
48
64
66
40
1
74
3
63
21
46
92
78
97
32
48
14
5
25
15
84
97
23
20
80
81
56
26
42
12
22
88
7
40
17
42
59
44
32
29
82
60
19
9
69
81
26
33
25
15
25
53
31
21
1
97
52
1
29
66
1
17
26
84
57
12
8
83
7
44
83
52
62
33
93
30
37
37
91
99
65
57
38
77
75
30
17
96
28
10
13
88
24
33
10
45
37
22
63
95
4
42
38
96
63
75
14
44
15
29
30
22
33
81
99
3
52
72
48
50
88
16
3
9
36
62
50
83
56
58
11
12
89
23
80
52
85
32
39
68
99
47
91
91
54
75
28
10
70
56
62
82
18
47
97
12
76
64
12
89
12
79
43
62
24
19
38
66
1
63
90
85
22
96
30
54
13
35
93
93
3
96
43
3
96
46
40
79
47
64
13
48
89
20
76
93
18
24
33
33
52
55
71
33
44
63
96
81
83
62
66
13
10
84
35
56
39
34
24
43
29
94
50
99
32
23
10
35
80
95
5
92
32
64
37
55
36
15
1
44
79
92
97
73
80
89
38
94
87
4
10
99
97
32
45
63
14
25
78
17
91
76
37
75
19
17
91
10
25
45
74
88
61
4
44
81
41
33
21
77
35
20
14
8
48
55
93
3
92
63
19
7
3
51
10
7
40
21
30
11
82
78
53
56
71
55
29
7
53
37
67
46
73
4
70
91
72
76
26
87
95
19
42
50
4
40
25
93
55
83
47
88
90
25
42
12
46
56
1
75
61
12
72
28
46
34
88
15
16
96
68
72
73
7
23
19
83
27
56
75
98
62
59
82
18
1
19
90
9
72
47
41
81
79
11
97
50
11
58
74
50
86
49
76
73
56
35
34
64
27
11
75
2
43
42
88
91
30
46
45
55
38
72
46
78
52
37
26
87
26
76
8
77
33
37
70
52
40
10
96
94
95
57
98
81
26
54
89
68
57
92
69
43
94
56
13
73
95
63
69
47
7
73
96
94
5
45
24
34
16
69
42
8
97
96
16
67
71
31
54
34
44
44
51
36
25
3
9
98
31
38
51
5
99
85
4
47
32
57
48
92
65
53
77
15
89
96
75
3
43
13
60
64
8
60
62
70
78
15
9
96
75
84
71
94
91
60
37
97
11
49
9
70
31
53
24
25
23
16
98
33
46
32
85
29
69
26
30
28
66
78
68
66
34
11
59
89
11
24
46
5
1
98
64
21
97
97
38
60
44
94
21
35
17
54
66
91
39
74
80
10
46
75
24
91
31
55
96
9
36
80
67
43
12
34
82
89
98
33
27
18
66
30
25
67
59
17
35
72
46
50
99
93
87
90
28
82
18
10
28
75
52
98
56
81
14
66
13
25
32
47
87
39
66
10
62
9
76
93
90
69
79
74
50
97
27
1
26
20
38
48
46
60
56
29
81
43
92
55
91
36
55
2
66
74
97
89
24
51
31
72
69
56
94
30
86
19
11
61
45
63
78
9
8
8
94
20
28
18
27
95
22
12
67
64
66
58
37
62
15
60
84
26
96
32
25
48
20
10
76
52
53
80
15
18
63
89
19
92
15
42
64
37
1
92
17
1
23
86
57
12
49
66
3
9
42
81
25
36
94
7
47
70
23
68
30
32
61
48
73
4
39
98
26
48
54
57
99
67
8
82
83
4
89
77
22
48
52
43
23
31
81
32
89
72
41
22
24
85
19
78
36
94
26
28
51
86
72
79
96
44
13
93
72
99
38
16
68
33
64
17
38
1
48
68
62
70
69
75
81
64
34
45
54
79
28
87
88
66
86
66
29
8
38
55
81
51
54
36
33
34
42
49
98
6
3
77
70
73
51
9
43
89
18
75
2
83
8
89
71
95
66
82
41
67
45
11
12
4
42
6
83
36
21
20
5
40
18
58
96
28
16
42
94
67
58
72
28
41
14
99
49
55
29
82
99
6
10
26
49
25
9
56
21
88
44
91
82
61
74
34
50
57
91
73
42
81
51
31
92
55
76
5
3
27
10
48
2
61
75
64
82
75
65
19
93
23
46
65
88
80
4
81
24
49
72
91
31
53
77
81
3
75
77
95
68
95
45
60
13
72
7
45
61
45
17
37
4
31
53
42
64
47
60
99
96
32
91
76
4
74
45
7
13
5
71
25
12
87
61
38
29
13
32
58
82
92
59
42
44
26
23
51
10
21
70
18
72
21
39
89
70
35
83
36
51
37
33
77
25
80
23
58
17
25
9
68
42
9
47
43
39
69
33
98
15
29
77
54
85
53
58
46
91
99
69
16
9
91
36
99
96
40
33
42
95
3
51
98
32
27
58
43
48
87
24
49
31
42
45
27
31
24
2
86
86
55
12
9
52
48
40
63
47
49
71
77
39
21
86
40
92
84
26
63
15
67
43
44
87
54
88
12
50
11
12
50
70
13
38
69
46
81
3
20
1
47
18
75
73
78
92
96
86
69
82
21
24
61
4
6
7
68
92
93
42
80
78
45
35
50
21
81
47
84
34
29
40
48
16
45
20
28
24
63
94
86
2
11
31
48
50
62
17
86
88
62
60
12
19
24
75
69
48
87
58
84
63
79
2
94
86
87
53
77
23
4
11
61
46
34
85
22
29
50
21
49
32
22
70
7
15
10
63
66
10
14
81
70
3
33
14
48
49
84
42
10
38
31
8
98
52
39
65
38
5
37
39
57
47
67
37
53
37
24
18
62
83
34
99
13
67
61
38
51
57
61
40
53
11
27
85
1
99
46
96
36
18
92
97
92
50
29
65
77
13
72
47
13
20
97
79
80
47
23
53
12
17
76
99
4
68
80
80
18
56
33
15
53
47
77
68
22
73
58
59
94
72
24
25
19
69
2
2
92
55
18
35
68
17
42
71
83
17
44
95
16
49
12
71
68
25
11
78
11
17
83
63
24
52
33
8
77
43
49
53
97
44
55
59
62
5
70
86
69
78
92
77
51
84
80
77
90
44
90
9
66
98
1
29
1
28
57
33
57
28
12
45
25
13
92
63
21
22
55
89
75
35
58
58
68
85
41
4
52
37
62
42
88
24
41
44
34
32
12
27
79
54
49
92
5
18
16
63
87
59
52
97
6
55
32
10
38
2
84
17
60
45
62
44
81
53
97
24
28
34
41
48
35
46
39
1
47
10
34
81
31
56
12
89
15
48
40
30
15
83
55
26
92
12
57
93
6
30
53
81
34
62
35
39
78
35
49
70
5
99
37
79
74
74
27
23
65
80
75
56
29
45
88
27
95
10
29
65
11
42
74
77
38
31
75
84
44
56
61
57
82
32
68
7
23
32
26
30
82
56
46
44
97
88
18
41
88
49
13
81
47
32
18
19
81
36
83
50
39
36
94
82
12
81
43
72
51
97
11
31
29
26
27
64
41
82
82
20
23
21
3
47
72
41
6
83
84
42
15
36
4
6
55
84
62
14
48
17
60
57
13
37
67
50
94
14
63
45
23
7
93
50
54
28
46
27
14
89
15
65
6
62
87
25
51
53
5
89
79
47
2
97
74
50
9
76
2
20
31
8
54
58
97
4
15
52
45
29
61
39
30
86
84
13
58
68
51
12
21
84
50
43
85
81
24
86
55
40
49
80
12
30
22
20
97
26
8
58
8
33
10
75
52
53
83
95
13
74
13
95
90
60
87
27
4
58
22
83
19
1
87
84
4
38
43
43
65
43
93
12
25
7
84
61
17
72
33
93
40
86
79
11
59
83
41
97
12
99
60
14
7
3
99
97
62
41
52
60
44
14
86
54
22
84
10
39
91
50
5
26
52
42
28
85
50
9
36
17
96
20
29
24
78
7
52
81
82
88
20
7
65
8
46
31
82
62
22
63
11
8
59
43
99
99
82
1
67
86
42
88
23
49
44
17
96
56
6
34
89
8
42
63
64
22
14
53
64
30
83
43
14
63
75
9
55
67
8
87
70
32
74
62
52
75
51
4
1
98
2
76
84
48
12
70
97
92
80
25
38
6
76
41
42
52
8
74
26
67
86
26
6
37
50
67
84
25
63
26
6
90
28
29
48
88
93
46
10
58
77
10
51
24
58
8
38
32
58
93
34
56
89
97
49
18
66
20
31
49
57
96
98
81
51
25
3
98
49
8
59
55
43
87
53
70
72
15
78
45
13
17
38
82
45
36
60
56
14
81
66
76
93
15
75
63
46
57
27
45
13
25
96
29
93
70
2
61
20
22
10
8
13
71
58
11
11
28
69
4
14
67
71
75
6
25
90
74
37
63
27
2
42
42
38
11
98
31
22
53
34
71
19
96
63
24
4
37
40
27
57
45
60
54
74
77
53
77
52
47
28
70
98
9
37
77
98
86
18
69
55
72
58
99
47
69
50
5
56
48
40
42
38
25
14
34
75
41
22
51
31
8
54
76
68
95
35
45
46
43
70
64
39
88
66
79
40
79
95
47
68
78
73
4
46
46
16
43
43
46
5
44
74
7
14
4
57
79
55
72
92
20
57
81
5
99
77
88
88
81
40
50
72
17
1
85
46
46
1
55
96
39
81
37
8
75
94
97
80
5
30
26
67
77
76
28
93
76
11
88
75
76
32
3
61
68
6
27
74
70
69
28
86
78
20
52
8
96
47
96
65
80
23
33
42
53
7
70
67
73
69
28
80
80
62
71
55
26
43
2
18
98
31
75
49
66
79
83
6
58
44
62
9
60
89
28
54
14
46
46
8
64
61
48
47
42
86
10
60
81
85
3
15
55
41
29
32
75
83
17
17
58
90
54
57
4
62
91
51
64
34
10
21
98
15
71
35
32
27
91
71
34
4
89
35
62
83
5
64
46
74
73
67
55
57
68
3
96
29
14
82
32
68
30
68
43
55
77
65
91
8
6
70
2
74
62
47
54
77
2
63
71
44
98
70
84
96
14
86
77
3
81
12
54
68
98
67
32
76
99
63
65
56
40
86
67
36
2
6
40
43
31
65
5
25
91
71
40
42
33
74
71
33
60
7
86
69
44
93
80
5
50
79
80
78
3
80
20
93
39
80
14
67
2
63
36
98
53
85
64
78
76
23
44
1
27
1
18
21
25
19
45
80
39
90
24
36
47
10
96
33
40
92
90
24
81
24
29
86
81
2
95
70
6
14
17
64
43
51
93
94
61
69
83
42
9
61
66
94
30
88
51
75
67
76
40
51
89
97
39
83
17
87
31
7
22
68
32
56
80
1
2
26
61
61
19
75
55
68
22
48
57
94
35
85
84
90
71
59
99
74
14
8
76
11
55
76
39
73
46
21
39
1
16
74
31
51
73
79
83
91
39
30
67
53
37
58
34
16
94
60
10
16
31
87
64
73
71
83
74
19
36
34
10
2
96
48
88
26
29
95
2
37
48
6
73
38
18
63
10
24
59
5
26
70
26
50
34
7
73
72
50
22
12
62
44
94
39
12
74
74
81
78
94
7
14
53
1
4
89
73
58
40
96
5
17
31
98
32
37
49
4
22
78
41
11
42
48
19
9
4
56
53
60
35
81
81
53
33
17
63
62
37
68
12
94
37
40
13
80
43
96
33
75
26
87
16
54
53
36
86
58
72
18
97
85
4
30
36
86
49
32
78
71
62
62
31
77
71
5
73
34
21
89
78
5
14
23
98
6
60
22
51
20
10
83
51
94
57
76
83
55
60
35
13
37
94
31
57
30
87
90
38
56
79
69
86
79
46
45
13
95
50
83
55
26
23
85
43
43
52
82
84
68
14
71
10
82
94
43
52
30
39
92
75
24
53
63
64
23
20
90
58
13
81
61
47
8
26
35
40
28
10
47
17
2
82
29
38
6
46
17
1
99
42
90
53
85
71
83
5
70
6
76
17
83
77
47
59
68
77
86
14
3
14
55
96
67
82
86
15
43
68
79
65
32
31
10
17
52
30
77
93
77
71
79
72
38
50
15
40
12
96
40
22
23
35
75
79
67
86
28
34
36
85
36
96
82
58
17
19
20
31
90
29
49
75
91
78
75
83
17
22
16
29
95
36
8
67
71
52
85
82
12
66
87
23
94
63
24
70
53
26
58
58
97
17
22
57
46
9
62
24
78
51
2
47
6
73
67
16
12
67
15
56
22
69
10
5
77
40
87
51
25
75
84
62
6
11
68
70
86
92
84
38
58
13
54
34
79
18
12
96
31
26
31
95
63
77
49
22
64
45
59
22
88
88
89
6
75
40
14
6
92
58
41
68
93
54
2
70
95
84
72
25
89
64
19
3
50
11
38
13
72
87
15
86
55
46
39
65
31
8
49
29
92
27
30
75
75
41
56
19
24
22
51
30
90
93
28
30
68
59
34
31
10
31
96
30
24
2
98
30
95
66
26
86
20
57
57
16
25
97
60
86
98
97
4
60
35
32
38
90
74
75
83
44
45
86
40
59
98
6
39
14
63
71
54
63
86
92
28
53
87
71
7
89
2
3
42
48
37
27
96
63
18
92
45
12
38
73
86
18
69
85
86
92
64
21
29
49
57
68
30
49
80
63
63
29
39
36
26
57
39
89
72
90
61
70
42
96
23
85
70
73
86
67
47
40
41
91
52
84
23
66
31
16
18
70
39
21
64
25
50
80
88
97
8
31
20
53
6
93
91
99
52
80
12
3
84
33
28
65
83
34
23
87
90
22
61
16
66
48
36
5
87
18
7
56
17
12
93
36
86
67
18
42
72
79
88
13
80
61
3
75
25
96
4
15
11
32
23
52
87
13
11
69
91
84
50
94
93
43
91
60
63
4
65
30
43
19
6
7
61
87
88
79
44
34
62
79
69
18
14
2
11
55
19
62
84
55
65
17
15
36
64
44
20
96
52
88
44
32
13
26
60
99
78
52
43
44
1
14
55
62
84
14
26
64
16
27
70
87
67
64
13
20
63
85
43
11
9
23
97
41
20
46
60
7
47
91
69
8
6
52
98
83
40
12
71
52
56
30
39
60
38
25
92
52
71
20
38
41
46
70
78
9
64
5
17
28
46
3
61
60
75
35
30
63
74
63
89
56
86
38
94
7
86
17
89
54
38
95
22
84
9
95
35
8
32
14
88
30
56
2
66
38
64
80
91
37
13
2
13
52
23
93
56
64
13
82
46
42
52
95
36
71
51
53
80
14
83
10
89
49
1
4
29
82
16
39
6
27
57
74
40
81
80
28
35
40
92
91
77
94
63
25
22
48
50
21
39
38
35
89
27
7
84
3
61
34
26
40
83
38
40
27
50
91
15
13
99
73
15
1
83
44
71
47
93
78
13
66
1
52
68
28
20
74
98
94
81
4
51
65
36
1
65
33
35
87
79
42
98
33
23
65
36
81
19
49
53
58
40
50
39
33
22
59
41
37
46
69
22
48
75
87
97
38
62
40
8
11
27
36
69
22
95
34
98
6
80
22
21
90
46
54
30
11
71
64
59
96
2
60
33
82
6
37
27
52
37
27
21
59
89
61
10
81
79
61
96
79
30
85
43
44
52
58
39
41
2
73
76
70
30
93
11
85
15
18
8
65
75
87
7
3
14
93
2
8
91
33
20
58
61
51
30
83
27
6
29
39
37
4
69
28
77
5
8
35
21
39
91
67
52
33
11
47
56
46
99
63
63
24
53
48
35
9
97
27
94
32
20
19
64
99
36
47
46
17
12
78
64
6
37
63
33
82
71
11
73
86
93
36
40
98
57
39
6
83
46
89
56
43
52
37
25
52
67
25
3
97
29
4
36
22
79
54
39
81
50
88
11
62
68
49
88
96
19
47
67
23
19
49
22
75
11
48
74
84
66
2
54
69
60
77
72
50
32
94
86
29
27
5
64
68
31
8
24
60
84
78
64
46
97
3
6
1
43
33
95
61
28
77
3
39
74
25
67
54
30
44
10
82
39
77
24
20
30
90
33
37
24
70
34
29
69
78
50
19
76
90
75
96
40
4
92
33
44
42
91
33
4
38
47
84
3
75
77
44
23
14
89
21
86
83
85
24
81
95
22
8
98
22
91
38
88
48
24
75
12
9
72
5
28
49
88
26
77
13
38
45
50
77
6
61
59
11
45
67
91
9
40
80
87
31
62
81
4
1
65
79
28
62
52
45
70
76
79
84
6
11
88
66
36
38
64
44
87
79
76
32
49
71
47
36
26
50
19
63
24
63
41
8
23
87
20
19
46
19
71
15
24
98
78
93
12
30
95
39
4
18
46
13
23
16
78
81
73
47
22
75
7
40
98
3
74
53
20
76
8
39
53
23
91
54
25
18
10
23
89
32
7
60
23
95
32
35
97
67
3
6
81
74
37
46
37
45
12
67
77
25
96
36
63
2
85
44
74
4
16
86
63
57
59
72
3
71
59
64
28
14
3
65
68
55
40
61
29
16
9
45
43
67
59
69
89
26
7
83
9
24
93
89
91
65
3
97
81
97
94
25
14
44
35
48
83
44
63
51
81
49
34
70
70
28
1
95
92
81
63
6
52
2
74
87
18
94
46
96
31
70
29
12
46
14
2
65
75
6
16
2
49
96
47
14
51
54
47
33
34
14
26
70
82
46
16
22
73
45
17
39
91
29
23
93
29
57
59
69
6
24
50
10
1
59
66
18
97
57
80
12
26
8
6
41
47
72
51
14
50
84
21
84
92
30
87
83
14
96
80
88
48
78
7
34
3
40
81
16
7
84
31
49
47
99
83
49
22
95
29
10
3
14
65
76
23
76
23
79
63
94
3
49
57
87
67
91
23
43
31
80
50
47
34
26
92
94
20
11
35
21
12
63
82
56
24
28
92
54
87
14
11
70
73
84
39
80
88
70
80
43
26
65
40
22
85
93
16
69
44
7
34
13
41
50
34
39
46
26
19
1
87
2
70
69
66
67
97
65
21
96
21
26
49
38
33
11
83
49
79
54
45
33
54
91
21
71
75
92
8
83
5
90
61
12
29
14
92
3
50
26
95
51
73
81
33
88
17
72
80
90
56
26
12
39
14
55
97
23
36
78
9
32
83
79
14
79
14
85
36
33
18
4
89
81
42
89
35
39
10
42
11
1
11
86
92
33
32
43
41
64
42
14
70
79
47
46
64
34
29
46
48
9
20
44
89
63
92
8
65
90
20
85
87
32
26
5
28
23
71
21
68
58
63
31
2
15
93
89
93
92
10
47
84
14
76
35
4
84
19
74
2
47
7
62
41
77
50
81
26
7
62
92
14
59
60
7
32
86
47
33
21
72
27
85
56
95
43
70
98
56
33
43
7
93
77
54
45
1
62
19
47
66
68
9
13
43
4
45
76
68
69
58
9
93
3
14
31
4
78
26
45
36
48
40
10
64
81
14
71
11
66
97
27
87
34
21
12
8
61
65
73
55
50
61
87
90
55
46
39
69
21
67
73
13
25
87
34
6
11
32
1
88
93
81
89
23
55
70
74
31
18
43
27
83
29
71
73
55
73
72
68
22
23
76
12
55
72
60
32
35
2
39
63
84
31
10
3
38
33
42
7
3
6
26
48
34
7
40
32
44
49
89
36
38
41
26
27
93
41
67
17
54
18
62
71
85
51
82
60
99
52
94
3
83
93
36
21
99
17
94
88
16
3
67
75
5
60
62
61
80
26
78
24
11
69
7
21
48
6
2
32
88
85
93
36
21
53
19
13
90
28
58
53
62
51
44
60
36
16
69
96
70
97
39
55
37
12
87
45
8
33
15
29
8
44
72
23
61
40
82
50
86
63
87
90
88
36
82
73
4
2
30
64
85
22
25
39
30
66
18
40
91
28
20
98
59
6
51
18
28
83
94
87
2
7
60
1
46
46
38
25
45
29
89
90
92
88
96
93
81
97
8
62
96
80
40
35
49
49
74
81
55
96
55
11
37
32
52
9
93
71
35
9
62
19
36
30
77
87
14
19
6
72
2
99
6
29
22
13
32
84
87
47
49
74
98
30
55
92
96
92
93
26
14
87
62
64
50
61
57
37
45
18
12
25
38
80
41
91
22
4
95
13
5
4
87
99
72
93
93
13
31
97
58
69
1
65
33
92
29
77
23
15
8
17
85
91
49
3
59
4
46
53
1
93
48
64
46
50
18
76
54
59
39
97
37
36
43
84
20
28
67
20
93
32
43
59
54
30
22
8
80
27
54
69
18
95
64
34
83
95
41
34
31
63
12
91
9
21
83
93
84
3
97
14
75
64
69
9
8
58
42
52
1
99
75
84
1
39
54
2
4
45
46
20
65
26
47
19
79
97
35
84
45
41
5
38
77
74
65
64
52
47
23
95
27
75
82
73
27
89
67
39
31
53
30
55
40
85
12
15
74
36
38
84
68
67
60
68
11
92
20
52
2
45
87
44
92
50
3
76
97
29
83
16
51
4
80
56
13
92
82
26
35
59
24
3
97
26
80
66
62
68
71
68
83
93
44
7
16
66
81
67
10
46
55
39
36
98
27
65
72
15
83
43
2
81
26
23
73
14
23
86
31
3
29
57
35
60
88
16
15
67
72
50
67
60
84
83
27
32
19
13
86
50
36
74
29
38
58
71
16
52
92
78
84
10
88
8
83
22
31
7
28
38
95
73
48
11
88
5
14
27
92
50
88
86
64
28
82
28
67
89
98
52
76
90
46
52
40
5
67
58
23
96
81
41
3
39
30
87
34
83
91
16
82
11
41
40
30
85
26
73
42
10
17
24
63
78
51
40
66
55
78
35
84
73
16
91
21
24
11
40
11
43
43
94
10
85
62
30
88
51
78
41
50
95
29
4
34
32
93
94
13
10
66
34
15
54
80
75
15
81
63
86
94
56
14
75
35
20
77
3
66
3
39
11
2
79
16
38
35
83
1
88
39
45
80
29
6
68
41
57
68
26
28
14
13
68
28
38
8
16
43
26
46
95
30
25
56
6
90
71
86
31
99
62
46
67
83
86
53
60
33
5
79
84
98
82
1
80
67
57
28
22
45
10
61
63
27
50
1
98
79
47
82
59
45
7
61
52
14
81
2
74
48
26
28
88
27
96
29
53
26
39
72
6
52
51
89
42
25
66
94
32
79
78
54
78
62
45
62
68
22
96
79
60
18
7
76
62
29
93
12
46
29
25
40
99
44
4
42
11
75
3
19
99
7
12
56
31
88
57
72
84
80
42
20
92
17
41
55
25
85
36
28
47
35
54
74
98
72
11
64
14
79
47
32
45
33
21
45
77
80
59
83
67
82
47
87
11
66
45
94
72
98
99
76
9
92
17
86
19
60
55
6
30
27
56
73
68
19
50
75
98
10
40
52
99
89
49
8
77
61
89
24
74
79
36
36
8
13
31
1
51
54
35
37
48
77
11
83
25
17
5
71
8
44
85
5
39
98
35
81
75
90
19
42
60
89
35
95
89
76
98
37
21
71
43
86
50
1
52
90
2
22
89
7
14
94
96
53
45
98
73
20
13
22
59
91
79
59
20
21
2
75
1
72
5
30
6
93
11
68
71
12
97
1
88
14
8
37
7
56
96
17
57
51
63
7
80
39
24
56
41
83
74
26
70
87
82
70
14
18
52
76
48
93
83
46
79
39
43
81
90
4
86
79
28
53
24
84
37
31
90
41
36
52
89
29
53
69
84
63
13
61
57
10
83
39
22
56
77
95
60
18
56
24
11
42
81
48
21
43
72
6
40
23
62
89
29
34
6
90
42
92
86
91
40
84
81
5
24
4
25
3
63
80
16
58
47
66
21
16
59
14
17
18
16
16
37
38
81
70
93
27
1
77
23
83
35
43
11
64
98
83
22
56
12
51
46
69
80
59
31
78
61
4
22
35
87
90
83
8
97
58
75
95
89
56
13
49
65
66
64
52
23
90
90
4
24
44
7
74
36
18
10
26
25
5
52
2
64
92
86
45
34
79
36
69
84
94
45
46
77
35
27
88
67
41
76
60
94
27
61
52
98
36
6
87
53
81
90
65
39
50
74
40
55
22
84
85
33
81
42
79
97
13
48
55
96
25
14
22
66
67
44
41
14
58
78
52
18
99
47
61
24
2
77
56
15
17
7
27
54
40
48
79
38
73
56
10
8
16
8
31
16
78
71
54
99
52
50
89
19
84
38
33
27
22
87
46
90
42
30
64
40
98
61
97
91
3
72
96
2
44
38
73
24
6
16
56
55
10
71
10
55
10
43
34
31
48
92
51
17
73
95
30
73
93
67
42
54
54
87
34
53
61
73
62
74
14
83
95
9
62
60
36
30
91
49
86
62
76
20
29
29
25
96
57
50
2
13
43
87
10
68
92
10
50
63
35
70
81
65
56
65
16
24
31
10
39
18
66
68
69
25
8
26
35
55
15
31
95
84
77
56
70
20
68
15
17
95
28
18
23
57
73
58
55
14
90
25
38
26
94
10
95
1
18
19
34
23
37
7
59
72
12
23
58
88
43
72
19
57
72
16
32
58
15
17
84
45
6
47
41
9
83
39
35
3
14
81
67
87
90
77
46
68
36
48
22
66
6
53
53
7
52
56
33
83
32
77
57
40
20
46
59
68
11
61
58
69
75
16
75
8
47
34
87
96
47
40
73
92
35
22
48
92
30
13
81
82
70
54
88
72
24
94
92
54
14
66
3
85
32
25
50
86
20
32
15
63
82
82
30
32
21
32
36
48
66
11
14
89
24
64
17
69
81
29
90
44
5
79
91
60
76
7
31
91
34
93
32
14
12
65
26
30
15
3
32
30
58
10
67
7
66
56
87
63
54
69
98
29
75
68
81
29
96
56
20
67
46
30
23
5
85
90
97
92
38
74
33
9
92
14
25
34
93
32
52
44
92
2
83
62
3
93
86
89
95
97
15
51
33
21
96
52
29
83
22
46
86
48
55
40
98
14
38
47
13
15
23
3
48
46
96
12
25
16
20
82
53
76
38
63
16
61
80
60
9
82
32
81
74
21
13
99
41
23
40
52
10
57
6
15
49
41
76
61
29
98
47
78
61
78
69
45
80
4
72
33
96
55
36
12
80
83
41
47
37
4
90
24
29
48
78
57
9
34
81
24
53
38
68
6
37
85
64
64
61
80
51
31
22
61
3
19
24
81
62
93
96
42
38
72
70
21
79
27
28
8
40
7
77
74
82
13
27
38
38
65
12
16
39
94
12
71
24
11
29
26
45
66
5
44
82
58
70
93
61
48
1
95
58
1
36
82
8
35
39
32
84
60
99
37
94
40
51
41
9
89
98
27
21
66
49
25
80
83
24
46
61
78
89
38
23
48
31
34
89
35
45
30
97
81
37
16
76
60
17
34
87
49
67
94
32
85
21
8
67
18
82
88
51
25
46
39
10
25
99
72
6
93
74
23
77
74
76
92
64
1
20
32
9
36
16
91
31
80
79
63
82
36
79
25
96
6
39
58
56
13
60
17
16
35
57
36
18
24
33
76
72
96
11
15
46
89
30
1
63
29
65
83
2
5
33
44
17
59
84
96
34
2
11
1
44
9
61
1
19
68
10
58
32
59
94
68
84
81
53
69
78
64
20
74
78
58
20
46
16
36
29
97
56
74
99
40
16
18
57
74
79
97
55
93
33
50
56
33
29
87
12
62
1
31
63
28
56
54
54
37
24
93
10
15
72
85
53
19
81
54
70
78
84
1
27
10
20
56
75
58
56
99
32
81
7
65
25
83
51
79
49
19
7
66
41
32
76
2
6
18
37
50
76
81
19
58
23
59
50
86
96
28
84
10
88
97
97
69
38
79
89
10
70
3
65
5
28
56
58
26
43
82
3
34
84
49
72
85
78
58
84
50
4
48
52
23
61
73
42
75
65
95
26
90
97
37
58
24
60
14
62
22
10
16
99
82
51
66
74
44
57
49
13
79
68
22
7
42
23
7
29
83
32
59
9
37
74
19
62
77
61
19
72
12
39
45
13
61
39
43
47
20
60
18
57
29
17
33
51
65
97
12
10
18
69
74
47
92
88
7
46
55
88
31
67
83
91
18
85
17
50
55
82
29
19
82
6
91
87
47
51
62
5
61
10
49
87
96
47
25
83
50
70
39
27
47
53
53
58
88
61
62
8
1
1
57
42
20
33
44
19
97
56
33
71
51
23
20
71
69
15
17
87
3
1
87
29
68
95
19
97
86
40
76
73
74
36
8
97
58
36
43
19
72
72
19
68
42
51
83
5
92
42
41
54
12
26
6
49
93
79
75
92
9
49
41
67
30
15
45
38
23
23
24
95
41
60
90
55
68
68
38
16
82
56
10
28
58
87
78
39
43
21
24
37
67
2
37
70
46
5
41
97
63
50
92
10
16
4
33
30
8
84
31
40
65
6
91
85
52
45
2
55
27
96
1
65
1
46
21
51
9
91
85
37
25
88
91
39
63
1
90
43
46
72
55
69
17
28
53
45
37
27
13
54
29
11
63
32
81
92
71
94
44
90
28
50
95
51
21
53
50
10
74
20
66
66
33
59
18
40
65
96
84
59
40
56
33
69
47
40
32
28
65
24
57
19
2
32
70
9
3
26
98
17
97
46
91
32
80
71
7
15
21
30
87
90
90
34
68
74
98
95
36
89
33
8
10
78
94
86
67
60
68
69
89
10
24
96
87
93
71
45
89
58
35
87
55
15
72
61
92
41
20
28
38
54
79
20
56
25
64
23
95
47
18
41
24
36
59
52
13
33
43
5
84
8
1
18
78
9
68
92
17
68
42
93
44
8
26
43
15
19
17
93
91
4
89
70
59
43
20
54
68
28
70
98
22
69
35
29
30
33
50
28
70
7
80
66
6
60
84
52
16
72
91
21
72
87
60
33
42
54
71
98
30
8
66
78
10
66
80
92
51
6
77
53
33
14
19
45
44
4
90
90
80
34
27
38
62
63
69
86
91
35
37
1
77
98
52
94
80
67
17
55
95
30
74
69
17
54
58
62
93
66
10
31
36
26
94
41
74
64
94
61
15
54
21
42
51
5
30
74
67
27
84
8
60
98
36
5
68
28
1
11
84
44
13
61
10
63
86
98
57
18
33
17
61
26
83
55
12
14
86
57
89
9
41
51
30
86
94
59
19
48
23
5
46
59
30
34
78
58
13
73
72
5
19
99
1
6
89
97
79
63
76
8
63
50
48
24
16
31
93
44
26
28
52
62
83
62
28
77
61
47
18
2
23
59
10
73
42
82
22
34
43
22
18
37
72
26
30
69
17
4
94
36
63
28
13
84
18
60
17
57
28
82
9
65
93
76
88
38
88
1
83
74
37
3
68
59
69
75
58
50
72
51
46
77
52
70
48
24
67
62
86
92
11
15
81
51
54
89
54
27
18
69
41
83
77
96
9
31
57
28
10
75
72
57
43
42
68
7
26
58
30
93
97
58
81
90
29
84
68
85
39
21
28
84
68
67
37
76
51
72
10
62
56
89
7
75
58
6
49
92
79
88
65
42
89
39
13
11
82
44
46
92
30
34
97
43
47
62
26
35
43
64
84
24
57
58
4
5
48
73
17
78
74
92
71
7
6
10
2
29
77
71
96
84
22
92
20
57
20
29
64
51
11
53
83
60
65
98
29
94
33
60
46
2
16
78
89
16
54
16
88
66
9
28
33
3
22
43
19
7
88
21
96
95
35
75
36
4
30
19
73
41
21
25
77
42
60
2
65
83
80
90
55
99
60
44
55
71
60
42
56
57
30
53
21
17
87
99
26
68
71
70
17
44
35
78
38
28
68
64
39
77
70
67
88
10
12
49
80
38
12
3
87
51
90
38
40
75
1
25
9
28
53
93
48
44
77
15
28
65
51
48
78
36
30
6
44
73
62
28
53
28
45
34
65
36
8
18
27
59
63
23
66
95
38
43
25
26
16
35
98
21
97
42
85
85
52
92
15
50
51
31
69
62
49
76
81
87
74
42
13
88
26
56
7
40
4
40
84
74
23
47
59
31
48
96
42
88
45
16
50
60
74
94
23
7
91
71
1
23
66
94
32
57
6
63
57
81
97
38
95
26
25
46
70
91
21
85
63
52
47
8
92
36
35
81
40
33
18
30
2
86
73
2
75
88
8
77
19
7
96
54
66
10
36
42
74
51
15
51
81
65
39
27
77
68
48
88
31
20
42
88
59
70
74
24
11
85
61
88
36
40
90
26
71
60
32
48
46
50
37
57
22
35
31
45
36
39
80
41
43
39
58
20
93
57
49
28
37
94
64
68
86
80
63
81
30
95
4
41
33
30
88
2
55
98
38
3
22
51
42
1
31
47
23
67
80
46
5
8
18
52
87
93
34
77
53
64
65
31
65
17
93
17
57
79
30
35
75
75
42
5
37
16
22
8
32
40
66
23
64
9
18
84
35
49
22
32
73
81
16
76
82
66
41
63
17
37
92
14
47
98
7
17
39
14
53
10
71
20
76
20
66
77
49
78
24
48
19
97
15
44
18
3
84
53
18
69
19
7
71
46
13
31
33
31
87
56
69
71
13
17
4
66
29
45
45
61
96
95
83
91
80
96
87
90
25
30
75
5
60
7
42
5
72
7
58
43
70
3
93
97
67
6
37
73
1
43
12
53
57
45
16
24
98
35
35
60
5
84
20
60
20
17
3
79
49
69
41
41
73
3
99
86
96
75
80
9
38
19
37
77
48
38
9
51
41
34
18
65
40
80
84
29
19
71
89
70
37
14
30
69
27
94
97
34
1
9
67
53
31
38
62
12
69
84
56
76
88
52
51
87
1
32
3
4
84
1
65
72
76
67
71
29
67
18
3
25
91
94
68
10
11
55
14
92
92
35
85
81
77
3
70
21
29
87
76
13
3
55
91
23
14
93
76
66
20
53
88
54
39
68
42
52
47
46
1
83
66
19
67
17
58
1
33
27
29
91
98
19
65
99
65
39
46
54
39
46
6
51
73
66
10
31
16
43
47
7
59
4
35
63
15
65
89
25
32
68
41
14
95
76
44
34
84
9
38
49
83
68
24
91
22
28
26
99
58
97
33
82
67
11
48
40
31
83
65
27
20
40
10
33
87
47
75
38
44
25
15
50
62
65
57
7
87
80
97
19
7
81
83
1
82
48
59
60
96
28
61
6
59
88
82
50
50
15
33
20
95
37
54
44
68
60
28
4
36
22
5
34
23
67
79
87
12
74
57
31
31
22
79
48
17
90
29
54
79
77
98
62
49
2
44
64
1
84
18
92
49
11
29
33
38
7
13
32
73
70
9
26
55
43
60
11
66
31
69
46
25
84
89
45
69
97
11
92
41
99
84
29
47
31
18
85
44
60
17
28
64
47
65
99
58
77
17
59
69
26
60
87
25
27
3
79
4
71
12
14
15
78
42
9
92
73
6
22
41
1
46
46
11
89
42
30
12
66
90
58
45
97
18
64
73
61
38
14
73
94
17
77
14
49
26
38
59
46
10
72
48
37
67
77
35
59
39
26
87
27
38
58
61
47
92
66
92
93
66
16
57
83
63
75
9
11
72
72
53
5
99
21
86
33
51
70
54
66
27
81
64
54
80
60
94
6
60
95
63
33
84
78
24
93
86
1
16
97
50
37
45
84
65
14
75
56
56
96
7
39
61
33
73
1
51
45
57
49
31
13
85
23
52
23
52
24
53
62
58
34
10
97
78
18
25
8
64
92
29
43
77
43
61
24
88
19
2
73
23
10
52
56
8
86
39
14
56
77
74
14
23
1
32
70
63
16
52
49
20
78
61
1
80
5
58
50
1
86
21
83
16
78
88
47
59
92
2
6
60
53
99
46
82
15
23
5
40
94
78
40
41
14
66
41
92
95
41
98
4
63
63
10
24
16
78
60
16
91
57
78
3
76
23
48
84
61
5
70
52
23
97
13
86
59
71
22
52
46
78
95
49
20
28
74
24
4
14
35
42
64
70
6
80
14
31
3
47
52
9
75
1
20
56
6
63
26
51
32
27
42
26
92
61
3
40
17
14
37
63
58
29
82
25
2
78
39
16
3
65
70
37
45
77
60
53
47
27
41
69
62
43
79
97
4
98
51
13
22
53
7
50
18
66
53
23
31
45
96
90
33
39
6
58
63
18
59
3
4
46
30
55
57
12
99
75
53
38
47
11
81
86
46
77
50
45
12
18
40
77
68
63
81
81
11
3
54
11
3
41
25
33
67
61
55
93
18
86
35
46
20
66
15
7
5
6
26
36
42
91
73
50
41
35
89
10
77
16
91
41
77
88
33
38
70
22
73
64
72
54
75
56
5
25
60
6
39
85
41
87
55
45
51
57
27
44
23
48
76
26
60
22
63
95
77
83
42
1
51
74
50
47
17
89
31
32
60
88
77
1
59
26
19
96
88
61
53
57
30
62
11
95
83
5
19
94
60
45
66
42
12
32
65
8
58
6
25
11
76
16
49
89
72
80
41
27
6
74
96
83
55
52
43
46
83
31
46
80
53
57
5
67
49
89
69
95
82
45
16
62
14
37
55
76
26
44
25
12
42
82
61
6
38
95
83
51
94
5
49
57
83
77
1
67
71
24
36
43
82
19
38
54
12
1
31
76
35
52
49
95
57
7
39
8
59
69
28
8
67
77
79
70
99
5
64
82
20
82
65
78
63
16
57
69
91
53
37
53
94
56
21
15
74
24
78
35
23
48
69
96
70
75
78
50
51
68
77
90
73
25
4
25
75
99
13
39
48
85
81
15
73
26
89
46
57
10
86
87
14
95
56
39
48
88
31
46
13
8
60
67
8
27
28
47
29
21
93
8
35
7
75
69
23
45
37
34
83
29
14
42
89
14
62
43
83
65
24
38
66
74
24
67
36
65
73
28
78
18
3
70
66
24
82
22
40
50
36
87
78
23
34
49
76
70
49
31
54
92
93
53
73
66
62
31
60
49
7
58
68
50
77
45
3
28
11
34
74
90
8
66
88
80
94
64
55
41
84
61
88
95
86
5
74
50
81
1
77
43
67
67
31
7
56
77
19
32
61
57
41
8
37
21
23
37
34
12
91
50
28
75
24
96
87
23
34
21
78
69
91
50
24
31
95
70
72
16
60
54
60
45
19
2
96
74
78
97
92
42
58
76
93
12
52
48
38
72
27
23
64
31
3
61
51
24
88
98
4
60
86
59
76
50
86
10
57
94
3
95
28
63
43
79
17
70
57
92
59
37
24
58
21
58
98
27
64
39
44
30
19
86
23
41
93
93
35
97
44
29
21
84
53
51
17
67
92
46
8
67
93
5
24
48
94
82
69
7
81
58
77
77
37
68
72
96
55
38
84
79
12
36
27
3
44
36
3
13
69
73
34
24
1
40
46
78
9
56
7
97
76
39
76
2
63
18
26
19
29
62
61
87
94
59
78
22
37
85
4
39
5
13
59
77
18
92
42
44
95
54
19
3
49
18
78
62
39
73
23
41
28
58
34
48
54
50
10
82
51
22
24
86
50
54
17
96
78
87
62
80
98
86
46
56
18
79
28
77
67
24
41
61
62
82
27
2
25
95
72
78
61
36
96
62
71
48
62
14
75
9
88
25
61
48
10
76
30
58
52
60
34
25
6
63
2
49
55
61
47
99
74
62
51
42
41
90
38
63
8
96
84
7
89
65
49
27
96
52
23
66
13
95
55
84
9
60
66
83
58
56
39
60
99
27
49
12
97
24
7
67
41
97
46
58
78
41
71
82
36
90
16
67
41
2
58
24
11
59
2
51
89
6
93
79
96
43
96
5
41
63
52
79
66
8
43
16
36
61
1
90
29
96
22
1
42
99
94
56
36
57
61
43
65
73
55
4
22
2
44
90
8
75
56
20
48
34
29
53
72
62
31
87
16
74
99
71
12
29
5
23
75
85
78
4
39
28
12
23
12
84
23
69
80
94
88
57
69
23
91
24
42
25
61
28
14
18
7
77
77
38
46
49
89
42
94
32
70
24
11
62
98
82
29
10
80
37
59
36
41
78
15
88
19
8
64
90
54
9
6
14
3
43
61
52
29
77
61
22
15
87
37
43
40
77
65
66
43
71
53
14
61
39
96
23
81
87
59
4
2
39
20
93
48
11
44
54
47
97
99
79
38
5
76
28
45
74
67
7
11
68
22
66
67
16
46
18
4
66
41
10
71
63
71
11
16
46
58
25
71
15
63
56
97
59
99
1
56
46
68
67
20
77
55
53
12
79
71
81
67
15
64
33
20
72
73
58
16
18
13
48
85
54
12
30
33
25
7
53
37
75
55
78
86
22
54
33
2
73
87
78
51
47
34
44
98
39
89
88
99
22
56
25
73
76
79
66
16
34
21
20
62
74
59
62
3
63
83
43
69
59
77
97
42
43
78
71
4
91
70
32
30
48
24
17
16
1
68
18
86
86
97
44
84
57
77
4
6
56
56
60
30
99
24
69
38
89
69
52
26
87
95
62
37
84
67
3
13
69
45
71
56
83
65
77
59
69
21
19
72
65
23
82
48
11
84
81
29
68
62
61
63
46
75
74
69
34
98
97
16
61
10
70
83
37
66
92
9
89
50
96
69
66
85
90
27
1
48
34
14
56
26
15
87
14
81
99
87
72
67
59
37
65
95
31
21
66
45
7
24
29
87
84
44
14
90
55
85
46
44
78
78
80
25
10
33
27
18
60
21
18
24
26
69
3
86
10
18
91
58
29
74
39
11
28
21
86
61
92
6
58
12
97
88
90
81
77
35
33
8
41
9
37
46
10
20
30
19
67
76
28
74
41
4
9
75
79
35
29
97
31
68
98
49
58
45
5
74
49
33
50
60
50
75
64
89
48
70
74
16
4
73
16
56
5
80
61
82
24
91
37
2
14
74
91
20
90
86
87
18
6
87
97
52
67
25
68
1
69
7
36
32
81
65
18
36
24
71
13
48
13
38
79
86
41
41
19
70
6
46
46
2
84
27
70
3
24
32
88
30
95
19
95
71
34
56
53
58
65
79
79
42
22
91
27
85
30
93
28
97
13
48
62
8
50
21
8
50
15
56
8
59
74
87
25
2
80
80
40
57
73
35
48
82
26
4
39
34
43
15
32
88
45
30
54
31
93
26
77
81
53
68
38
91
67
99
8
54
33
92
33
55
16
25
54
83
86
41
70
97
6
43
85
35
15
10
7
23
5
64
10
56
64
64
42
93
42
34
75
4
39
27
94
57
14
82
29
1
5
93
15
52
66
81
48
5
9
26
20
40
21
45
75
63
35
43
28
34
51
94
16
91
35
30
98
55
42
55
80
20
20
21
22
83
51
65
43
11
50
40
46
82
49
44
17
58
70
74
24
6
47
87
69
18
88
62
90
48
31
55
72
46
83
38
9
86
82
14
9
16
55
44
38
64
22
82
32
33
36
28
21
81
42
93
81
49
84
47
18
72
18
93
39
53
7
81
46
87
50
93
91
30
69
35
3
94
78
42
93
25
67
97
4
88
14
25
11
35
5
31
19
90
35
36
19
61
13
1
42
96
70
36
98
89
94
16
63
59
20
4
84
80
91
78
89
46
96
33
98
30
63
25
94
68
93
74
80
62
72
76
40
66
19
72
16
88
54
38
45
14
67
77
75
38
68
28
4
62
83
62
64
47
39
8
84
61
49
95
21
65
24
47
44
1
93
20
85
46
74
96
89
66
98
30
5
46
3
35
76
27
73
24
37
32
50
53
72
5
13
64
17
66
79
65
49
39
28
88
39
99
58
98
51
95
88
81
69
43
51
59
75
26
73
95
27
34
27
3
79
13
54
13
42
13
2
14
1
26
72
59
71
14
80
75
3
66
28
83
48
53
32
49
51
50
82
51
87
58
32
24
18
63
82
34
12
54
70
49
47
50
56
2
25
95
40
51
74
82
2
26
59
46
25
49
97
8
80
45
58
22
50
11
72
54
81
61
88
55
64
67
50
40
39
98
6
30
39
41
2
12
26
3
60
74
21
83
86
97
43
54
66
25
36
69
6
57
80
11
16
85
52
23
89
31
64
89
55
55
70
64
17
51
1
21
51
13
82
20
75
89
77
39
4
94
71
94
84
16
31
5
57
7
28
56
96
50
32
86
86
92
73
99
40
46
42
44
90
4
95
31
73
42
76
50
31
63
89
70
57
5
25
83
73
66
49
51
5
56
37
38
41
30
41
41
9
72
5
21
10
37
91
88
87
17
91
76
75
20
31
90
96
37
14
72
66
35
18
93
51
42
5
28
80
53
52
99
23
7
34
89
12
87
73
45
38
48
63
32
30
56
46
57
9
94
94
47
68
56
39
40
16
76
81
66
29
89
27
52
2
99
60
75
44
75
5
46
29
77
65
51
28
34
9
9
45
68
21
4
40
33
56
98
71
56
4
82
39
23
81
49
86
8
53
20
36
51
55
61
24
87
41
6
76
85
93
46
67
67
52
69
83
37
71
57
45
94
20
48
32
75
14
31
9
29
59
47
10
39
97
50
41
90
4
67
22
3
41
62
61
87
68
83
11
19
94
37
72
3
38
49
94
78
6
96
42
78
14
52
24
96
5
8
26
25
20
95
61
94
11
76
9
61
76
38
96
5
39
93
39
16
72
61
19
30
62
89
40
52
90
69
13
4
39
31
44
96
6
26
54
11
96
43
19
8
70
66
26
19
23
50
97
64
5
10
50
82
68
22
95
59
67
3
77
50
96
69
48
55
55
95
33
41
54
50
64
57
67
10
30
9
21
9
53
39
71
96
28
46
83
77
68
29
56
31
58
31
25
21
94
9
33
56
66
2
55
67
3
93
57
69
69
80
16
92
16
34
23
69
23
75
11
61
13
48
59
73
92
9
93
68
4
27
69
33
77
17
99
57
13
90
58
55
6
41
30
21
34
75
72
27
79
45
32
12
10
28
69
55
69
38
37
17
54
9
94
99
73
95
90
36
25
62
54
17
80
95
86
1
8
41
49
44
3
78
7
1
76
32
44
50
36
99
52
76
67
5
73
56
73
94
65
48
81
77
53
73
40
57
22
69
72
79
6
17
96
10
3
61
46
40
37
34
61
90
69
63
18
44
12
11
42
7
84
58
91
66
43
84
10
28
25
17
16
98
58
24
97
28
99
34
63
47
37
55
23
94
53
16
82
8
79
10
53
62
22
82
11
89
86
14
27
94
64
51
24
53
36
41
83
69
77
65
63
62
90
4
9
7
52
26
39
12
51
94
48
25
91
30
84
62
13
48
98
13
13
17
48
26
50
3
67
89
39
31
5
7
44
26
47
48
87
24
25
85
5
11
4
32
17
80
13
63
12
95
98
90
59
75
75
19
60
2
57
98
7
62
17
67
17
29
36
33
17
56
67
50
67
27
48
16
11
38
71
99
86
66
65
94
52
40
74
88
41
11
35
98
75
22
69
48
39
20
94
8
90
99
66
39
62
53
27
13
32
93
23
94
73
98
87
52
60
73
31
7
76
2
24
7
94
89
40
74
93
71
53
26
37
35
63
66
62
48
71
30
56
93
4
94
3
60
9
86
92
60
26
37
9
69
90
24
41
81
29
41
66
90
40
65
1
24
61
78
23
16
14
14
13
89
56
26
13
33
84
39
58
16
79
32
38
42
60
74
60
42
37
85
1
77
62
68
25
6
16
91
68
98
76
4
28
44
46
93
19
80
31
57
92
97
30
29
23
6
76
89
70
61
58
11
72
81
27
38
36
43
93
39
90
41
68
59
93
56
71
82
13
58
89
66
9
80
27
51
74
95
51
11
46
51
51
61
28
48
4
42
5
75
89
24
3
96
50
35
96
80
59
38
36
54
80
95
3
49
15
25
14
43
91
10
94
96
35
40
44
84
29
45
42
12
7
36
76
62
51
38
77
55
93
44
65
72
44
58
73
17
92
53
74
9
85
31
19
20
26
53
52
19
41
2
23
83
60
66
75
69
32
62
76
7
90
11
86
58
46
46
45
58
80
93
97
59
97
15
21
57
56
40
57
59
44
27
28
76
50
70
62
96
38
2
22
87
33
79
45
17
2
99
81
65
51
60
71
84
24
76
64
41
98
43
77
8
24
13
93
61
53
3
49
81
68
43
86
8
99
33
14
25
60
9
83
23
70
9
60
72
51
10
20
61
72
34
87
4
8
88
29
38
3
59
7
5
49
90
25
12
87
54
89
68
55
43
24
48
58
96
43
50
4
48
96
31
22
8
17
11
7
6
14
26
4
72
20
63
47
99
80
19
82
81
22
1
31
17
29
70
32
77
92
81
78
1
90
56
34
79
32
58
14
49
54
23
44
9
64
29
2
91
32
20
79
23
82
95
3
74
66
91
97
76
36
95
21
55
20
82
87
91
16
84
26
49
63
56
12
60
64
57
66
19
83
42
40
99
59
58
56
20
62
30
50
21
36
39
78
6
57
56
71
31
51
46
72
54
53
48
34
20
75
44
9
3
12
26
20
80
82
9
50
47
55
79
21
15
61
31
9
3
40
36
99
69
75
17
65
64
71
84
37
73
78
82
60
47
12
50
26
36
35
82
20
33
58
77
29
7
52
34
46
22
5
77
54
76
76
15
20
94
29
7
25
27
17
51
47
12
41
6
85
92
47
84
33
27
82
36
17
67
53
70
70
67
47
21
64
53
89
91
88
93
70
18
76
31
97
71
66
48
39
26
76
2
60
79
5
95
64
17
79
17
30
26
68
55
64
7
17
35
54
53
82
99
40
98
74
43
12
86
21
71
23
54
64
41
16
1
4
24
86
59
15
52
37
25
10
61
5
21
74
66
58
42
6
19
90
21
82
55
51
19
83
17
60
34
84
49
15
68
98
59
80
19
95
50
96
45
55
95
48
89
22
88
11
16
44
98
35
67
24
98
63
20
33
69
29
81
3
60
56
3
2
79
62
27
97
9
65
38
81
42
58
92
65
21
13
26
94
67
13
24
87
58
81
82
84
58
83
20
77
67
51
47
71
51
87
26
90
42
3
7
11
3
45
44
68
64
18
36
56
49
49
45
55
38
84
87
53
76
47
81
32
76
2
86
76
17
63
88
51
75
17
51
31
34
83
71
82
69
65
98
58
78
36
77
67
89
64
93
61
62
26
12
51
10
8
31
52
67
89
77
44
58
37
74
61
27
67
64
17
72
61
58
25
23
65
15
83
82
47
75
72
46
36
9
13
8
40
74
70
42
38
68
23
18
16
12
71
22
87
86
63
87
36
48
47
20
18
88
54
91
17
98
31
26
18
34
6
87
64
84
66
28
66
61
50
64
59
82
85
31
85
5
28
26
70
2
1
12
16
26
26
88
85
13
91
18
41
18
63
23
58
88
15
54
59
68
72
68
76
73
66
46
12
49
19
52
30
40
79
80
95
30
32
29
28
52
68
43
61
88
42
96
30
2
98
90
76
21
3
12
19
43
82
53
10
6
19
93
11
7
47
56
91
85
79
55
23
78
57
60
53
33
68
62
51
54
5
81
65
63
55
10
71
68
74
66
50
5
88
40
88
85
75
71
9
7
56
32
45
54
97
15
69
37
33
24
33
97
54
50
59
9
37
13
35
26
38
37
39
96
70
60
78
17
73
30
89
41
89
11
31
1
80
84
7
99
21
51
12
51
25
86
11
10
21
96
1
76
92
35
26
40
83
42
76
3
93
61
15
96
7
9
36
79
34
35
20
43
57
90
62
43
62
21
71
67
42
45
98
85
94
35
13
2
14
65
13
36
16
92
58
96
7
83
80
54
44
64
28
14
85
19
32
18
63
69
43
74
5
36
39
68
24
78
54
94
70
6
14
57
84
14
8
7
48
78
90
57
40
51
95
85
31
72
29
79
23
7
22
61
77
1
1
82
96
81
38
13
57
37
65
72
24
96
52
80
77
27
64
5
69
21
65
68
60
80
2
78
77
50
88
4
66
9
31
40
4
34
50
81
33
99
30
60
67
88
30
9
55
57
43
59
24
30
16
6
31
49
70
88
63
20
12
91
99
81
2
50
56
95
74
90
38
32
42
53
57
11
54
62
95
87
26
4
21
28
9
55
61
86
95
57
60
21
12
45
99
94
11
16
99
1
80
6
22
68
38
27
21
90
12
61
29
36
88
52
40
49
2
48
28
66
60
63
4
64
72
74
20
41
39
54
64
98
91
50
19
91
41
81
88
82
45
73
97
39
12
25
21
36
87
6
50
1
47
58
88
33
43
73
16
92
79
72
80
39
27
26
80
99
95
29
55
55
2
81
34
65
57
61
40
46
78
78
26
47
6
97
29
84
18
50
37
31
19
92
5
13
27
24
67
13
88
60
44
49
54
3
98
25
16
36
69
2
69
74
90
20
85
19
54
72
5
1
51
34
76
27
71
89
25
85
15
3
72
98
4
50
97
68
69
53
90
95
74
9
48
78
37
38
34
30
12
8
77
62
85
65
96
63
96
52
52
85
35
93
80
61
60
48
55
54
11
12
41
46
84
82
40
13
61
26
93
20
40
66
63
53
42
24
61
59
13
14
24
89
33
5
24
73
99
89
42
59
5
29
12
14
35
22
67
15
42
42
33
2
34
26
16
88
59
22
58
25
33
63
19
20
32
61
98
85
54
68
29
26
98
43
60
23
93
3
5
71
2
33
46
52
15
70
1
62
3
15
68
34
5
10
18
30
60
55
35
31
43
71
71
3
52
4
62
78
47
54
68
48
59
35
87
3
84
81
58
21
34
5
45
63
69
62
27
99
46
80
59
87
78
48
38
44
58
90
36
14
45
60
1
30
11
21
6
81
96
24
61
16
86
8
81
89
42
43
90
88
44
76
29
8
70
79
13
17
2
3
15
98
38
80
25
18
62
74
95
36
14
75
89
58
59
32
84
61
20
39
42
25
44
92
62
54
57
13
37
85
69
31
40
48
34
61
78
50
46
8
54
8
19
9
71
77
9
51
15
23
95
86
40
14
67
43
30
98
69
70
23
18
56
79
40
93
46
47
6
79
79
21
27
42
75
71
78
61
95
44
25
44
30
5
84
42
24
75
82
87
61
88
17
26
87
16
13
80
15
46
24
52
87
97
39
34
59
40
61
8
51
60
39
14
93
4
10
96
48
87
28
95
95
40
92
88
46
3
29
55
41
27
63
74
86
71
38
78
10
49
64
51
46
64
30
3
95
91
74
27
54
80
3
46
8
73
8
9
68
31
16
87
53
49
66
33
74
51
43
2
81
32
8
6
38
44
51
7
12
96
43
57
80
31
68
51
61
24
80
60
13
82
38
82
87
12
4
95
18
62
71
86
11
43
99
55
29
62
84
31
37
23
89
65
75
63
86
6
11
77
96
90
2
79
66
88
81
37
2
42
99
44
6
83
7
16
86
3
76
68
80
53
77
50
87
36
36
93
37
86
79
9
50
70
16
13
97
70
50
79
38
10
2
21
70
2
24
77
61
51
61
19
44
65
13
5
16
16
4
18
91
6
42
63
32
9
19
11
79
91
39
49
95
47
89
79
77
13
82
18
1
34
60
62
86
15
20
12
46
27
64
17
2
54
3
26
94
23
40
62
10
66
43
74
7
17
46
89
60
85
68
18
54
90
78
98
4
66
74
19
89
5
7
54
2
37
52
31
22
65
45
19
77
65
18
82
83
71
8
73
13
73
44
81
84
84
2
68
33
44
25
69
36
2
55
31
14
43
56
68
58
77
45
71
32
64
53
86
82
83
47
60
28
31
34
51
50
11
13
70
60
53
39
41
20
16
53
47
3
16
27
63
11
75
34
85
98
38
75
10
4
17
57
12
21
28
81
96
27
66
70
43
54
89
90
54
63
72
38
4
49
77
40
83
74
48
16
27
24
53
35
53
56
57
98
83
78
2
45
94
33
61
62
73
36
24
99
63
58
78
92
32
33
97
26
97
67
59
10
24
87
97
42
25
57
77
17
12
3
69
92
10
87
73
49
30
97
11
57
14
95
83
66
19
97
40
53
43
67
25
33
22
71
26
95
94
89
79
16
25
40
76
73
46
13
75
82
12
3
67
84
24
53
14
2
87
67
27
58
28
95
24
74
22
32
51
14
85
67
74
14
23
85
93
73
56
50
44
79
58
71
47
96
87
1
80
66
86
93
24
55
83
19
85
13
99
75
29
51
25
35
28
84
13
60
15
41
42
56
14
72
1
92
5
65
95
21
63
2
38
43
26
86
94
5
36
15
24
3
62
70
95
89
37
40
47
35
74
37
65
19
67
75
79
84
19
89
42
76
62
4
39
82
43
17
4
64
75
61
95
53
69
7
71
98
98
78
71
47
51
27
38
98
71
21
6
65
77
54
46
82
58
57
30
46
16
81
60
41
74
7
50
55
4
55
74
16
37
59
94
93
4
41
49
55
1
81
2
95
2
49
60
35
20
20
33
34
7
93
78
57
67
45
72
1
55
78
96
27
83
34
77
56
6
22
17
25
85
88
4
76
80
56
65
38
56
42
77
59
63
63
3
77
39
22
82
13
84
39
77
41
92
19
60
75
50
16
29
97
19
70
13
51
32
91
12
72
52
7
30
17
52
12
95
22
24
13
46
73
42
77
2
12
82
69
45
42
20
53
34
45
93
55
1
2
84
41
15
88
36
58
27
4
22
93
48
2
34
75
20
87
81
66
63
92
8
51
76
33
13
65
91
3
30
66
38
93
88
19
49
2
18
25
65
49
30
50
76
37
90
39
75
94
36
62
48
67
51
7
59
36
75
78
43
51
41
88
17
85
59
21
69
23
86
33
43
3
34
14
47
52
79
90
49
47
14
93
28
19
2
49
4
78
75
83
92
38
39
86
82
79
41
78
21
52
30
85
73
75
17
34
45
52
18
91
91
91
61
12
4
60
87
13
29
26
81
88
69
51
31
39
58
23
20
88
80
77
77
58
81
13
80
22
39
41
74
79
58
68
72
29
5
24
19
46
29
99
84
29
68
78
48
34
1
72
6
96
20
88
38
80
37
94
5
8
66
74
23
99
53
49
94
17
83
34
99
84
17
83
46
72
57
85
19
42
28
76
33
32
42
46
26
33
5
66
69
29
65
94
77
32
1
99
82
11
5
85
27
75
46
30
96
95
65
74
52
62
71
87
65
48
37
55
50
33
45
6
41
21
32
79
32
41
43
34
44
50
97
20
86
15
3
92
63
15
93
76
3
71
31
79
84
29
16
73
31
89
4
57
93
95
9
21
54
79
17
11
50
19
7
75
26
87
66
54
17
41
63
87
43
46
12
27
82
45
40
48
94
81
11
80
12
20
65
29
9
16
99
97
88
21
50
70
38
77
7
39
90
89
91
55
52
16
91
1
93
63
19
67
72
72
4
42
88
49
32
10
51
57
41
9
68
3
4
6
19
7
23
23
78
62
28
14
90
56
78
77
42
17
86
85
79
47
26
61
67
59
13
90
93
37
92
72
10
65
84
81
89
16
99
58
21
25
68
42
3
90
85
22
12
19
66
48
57
15
63
98
55
88
35
96
50
35
93
20
76
68
12
15
3
92
38
88
58
94
85
78
45
98
58
86
7
42
75
9
95
40
9
73
77
76
18
17
94
85
66
54
70
89
53
36
58
58
75
93
47
68
66
5
15
91
53
26
36
23
42
26
73
73
22
76
35
47
63
84
56
54
8
50
22
54
28
89
51
53
29
66
44
30
44
89
64
30
31
73
15
28
29
23
72
95
18
67
25
31
15
88
23
29
32
49
59
68
88
67
48
34
26
93
45
92
89
94
11
82
32
72
42
8
60
64
47
81
68
38
17
26
89
60
32
87
47
8
88
4
92
89
97
92
31
84
54
86
45
57
59
26
75
31
61
17
7
32
32
89
61
84
16
42
49
43
8
15
23
42
31
64
70
41
82
98
19
59
3
95
66
54
64
4
60
98
89
26
84
45
28
45
62
46
87
73
62
87
53
83
31
4
26
15
90
28
78
58
55
53
49
65
12
71
59
28
29
27
62
49
83
96
62
95
85
8
69
16
93
56
43
74
74
98
53
39
54
65
35
57
60
25
84
32
7
39
79
2
76
41
86
52
37
88
54
84
48
33
75
93
28
84
77
14
53
95
15
77
64
88
72
94
59
60
56
58
68
91
60
95
14
78
95
18
65
29
78
50
99
31
62
35
52
57
25
68
81
18
23
47
88
53
18
10
17
42
81
79
14
8
39
48
74
23
95
55
80
51
34
33
78
11
37
41
58
18
99
4
81
5
13
60
46
87
82
73
75
94
87
55
28
79
8
91
87
57
34
81
31
77
53
3
28
20
57
76
8
37
44
14
44
33
20
38
78
9
24
79
43
15
45
64
17
79
46
6
45
67
51
96
96
49
27
74
28
35
21
36
91
38
16
67
75
23
41
58
23
24
78
61
36
72
64
71
56
26
99
29
81
43
31
78
31
38
21
18
85
16
30
55
25
76
6
65
92
42
72
58
8
34
17
54
48
42
98
55
39
84
18
37
21
14
85
72
28
44
74
49
5
12
83
15
43
62
46
84
1
59
18
10
66
32
23
88
88
2
86
54
74
15
90
41
66
6
1
1
52
44
42
92
30
88
54
6
74
98
48
63
6
9
10
21
77
49
59
15
3
1
33
81
53
75
79
13
85
68
41
80
35
30
63
67
97
27
53
15
97
52
20
30
9
73
83
51
6
79
25
50
65
70
24
98
71
6
89
32
38
88
66
66
36
17
13
96
14
46
6
64
21
90
35
96
20
41
9
86
80
45
23
32
34
81
39
43
92
4
47
83
16
60
63
55
12
64
50
61
4
20
74
80
62
22
29
39
26
9
88
82
85
5
10
72
33
73
57
49
85
40
53
97
27
54
63
18
40
13
70
8
32
79
55
61
91
97
62
62
29
1
16
40
24
92
75
33
85
99
27
7
66
18
94
78
22
66
91
60
99
24
36
59
12
23
96
29
16
94
83
2
79
82
34
45
52
98
70
68
36
60
76
30
37
5
74
89
33
14
87
68
57
7
35
56
90
56
9
30
52
22
48
87
41
71
77
52
91
39
10
80
18
9
74
5
13
76
86
80
33
48
61
39
76
17
8
93
38
91
51
2
52
16
22
99
22
34
75
80
92
54
83
46
92
87
39
63
47
35
31
93
98
92
55
57
87
59
73
81
90
94
78
78
83
65
5
53
89
66
70
54
68
5
21
51
46
44
60
92
48
3
96
57
5
14
68
7
27
22
38
40
64
22
44
17
98
8
31
54
77
58
98
49
97
95
3
61
24
36
19
37
75
75
86
32
81
18
75
36
77
11
3
82
14
8
69
78
53
61
20
83
37
57
34
5
21
11
97
80
33
50
56
20
64
13
64
26
83
36
15
55
40
10
20
60
65
11
95
54
80
82
2
3
46
43
95
81
39
94
74
60
18
81
30
48
69
98
59
46
25
48
33
12
41
40
13
90
90
1
31
57
35
43
96
25
21
54
34
27
61
23
5
4
90
7
32
22
64
27
8
98
49
40
11
27
39
99
19
13
39
46
29
21
24
78
53
87
28
39
49
95
39
59
64
3
6
9
73
93
35
42
27
34
13
56
64
20
41
51
14
23
30
97
15
44
4
55
39
72
33
30
26
68
14
28
83
84
66
19
20
24
53
52
85
29
29
56
41
40
36
70
27
65
55
2
30
18
58
61
73
26
77
70
41
21
39
64
64
72
33
35
94
21
86
98
60
7
56
82
52
9
99
8
95
89
72
6
68
67
21
95
73
17
63
40
55
1
78
41
62
80
36
25
55
2
15
98
55
46
9
50
85
55
25
24
66
56
47
16
23
98
61
79
66
73
30
90
95
57
28
31
52
78
77
20
97
45
12
97
64
85
13
69
31
42
46
95
73
87
73
55
12
38
95
24
56
68
93
36
61
70
11
7
80
74
23
86
63
81
48
45
84
19
87
47
27
92
35
82
75
28
36
85
14
60
57
75
97
40
8
21
3
98
37
66
48
23
28
68
93
51
88
48
60
44
68
84
36
25
68
18
64
96
41
57
51
81
66
59
2
4
73
97
1
95
36
49
42
90
16
37
99
39
30
20
89
85
19
72
64
6
26
87
68
11
75
21
68
10
66
18
66
79
40
14
12
90
4
75
77
55
28
89
40
55
10
32
35
42
87
38
16
90
31
31
30
75
37
67
83
77
24
21
63
45
22
40
21
67
85
60
36
16
69
60
70
54
43
78
55
30
26
84
92
65
20
21
74
13
66
45
74
20
42
63
96
43
40
12
71
94
38
76
51
33
90
48
50
94
57
67
51
94
69
95
88
49
7
43
34
56
57
58
21
63
53
53
67
16
87
12
16
29
62
53
22
92
84
67
28
15
34
55
75
44
63
75
86
82
25
72
89
85
20
80
79
65
67
72
36
15
82
6
1
4
12
72
20
82
26
52
34
7
11
23
68
72
16
81
38
28
7
43
24
58
68
26
24
65
97
7
46
84
78
49
40
22
48
13
80
49
6
40
77
7
25
58
45
10
41
61
80
7
36
37
12
56
37
95
44
67
4
85
73
86
88
20
55
97
75
21
81
38
32
36
94
24
98
41
34
58
25
57
58
6
62
17
39
46
67
15
24
51
63
54
93
41
21
23
70
28
72
44
2
24
55
51
8
76
52
77
91
79
28
51
71
86
64
56
69
35
63
25
90
2
85
19
16
37
67
47
18
11
89
13
58
82
9
34
57
80
97
74
89
94
16
58
57
71
75
19
51
67
4
21
78
21
72
65
45
37
75
19
21
47
91
77
25
85
32
40
21
28
37
7
45
60
90
93
47
51
46
71
24
89
10
26
11
66
12
46
18
45
27
19
52
99
6
55
50
53
14
49
22
52
53
17
52
34
37
78
69
29
98
82
16
48
96
6
32
91
38
32
55
90
33
66
95
11
30
50
34
26
46
42
24
42
50
85
3
75
48
41
49
13
86
36
68
21
86
30
9
83
93
86
12
19
37
77
86
14
38
98
84
2
30
90
2
23
11
23
86
93
92
31
64
49
32
68
25
18
2
78
97
16
13
81
63
71
53
66
89
16
14
48
28
53
89
66
48
1
54
25
9
14
65
78
88
22
60
91
46
97
95
86
87
90
47
75
58
7
31
91
63
26
79
31
98
70
78
5
2
39
3
72
23
37
11
31
90
20
93
72
17
54
20
26
2
19
48
34
35
63
11
64
59
15
82
76
70
19
5
79
49
82
89
7
54
51
71
29
57
5
80
23
58
44
42
16
18
89
44
28
88
65
33
87
51
16
43
31
18
13
26
51
65
27
37
68
9
39
34
48
27
39
12
86
2
30
76
65
3
26
71
13
23
58
96
11
91
93
83
69
58
63
50
63
67
5
89
29
84
88
35
49
24
86
54
32
32
9
22
7
64
16
94
66
24
10
18
72
16
48
75
3
65
32
67
6
50
93
46
40
91
89
38
40
90
28
23
63
56
33
49
27
60
17
88
97
55
67
18
48
81
27
98
75
88
35
3
53
7
35
14
15
57
28
50
33
68
7
80
36
87
99
63
67
19
25
22
42
11
3
10
64
72
67
63
54
15
94
14
75
7
71
3
65
41
3
61
33
53
33
54
80
83
43
53
9
99
8
69
75
62
24
62
70
61
63
95
93
60
21
11
14
55
55
18
87
17
52
96
43
96
80
32
45
71
58
4
2
83
60
13
81
73
85
67
66
42
46
30
58
45
98
34
31
40
23
17
96
18
88
50
73
63
89
97
4
64
6
78
55
87
81
91
91
59
15
20
91
41
71
70
82
34
46
96
43
27
29
43
42
90
89
30
98
60
18
31
65
82
88
92
61
41
83
74
25
71
47
99
79
82
62
73
62
14
71
82
81
82
36
50
10
64
9
47
30
1
74
37
54
5
36
4
45
21
48
10
35
68
99
15
64
1
99
80
13
68
82
98
32
1
15
28
49
40
57
30
37
82
80
62
26
92
48
43
30
19
90
50
13
40
91
40
8
24
52
76
30
94
50
10
41
52
14
99
14
35
16
34
31
30
71
46
67
22
60
81
3
41
46
47
70
7
43
89
13
36
28
17
43
10
27
46
4
22
88
56
95
97
76
48
10
47
39
89
22
62
25
14
62
35
29
15
52
52
93
45
27
22
88
34
34
5
74
79
83
24
9
9
9
98
47
20
28
38
80
39
49
53
31
21
49
35
6
39
38
25
57
4
67
56
43
15
29
54
7
76
91
48
96
5
89
35
51
99
54
43
81
22
88
25
36
55
66
78
60
33
38
49
28
10
17
64
21
52
37
13
14
17
2
16
81
36
58
18
86
6
64
97
28
27
55
67
65
18
26
37
10
49
25
41
94
94
9
1
73
47
20
33
80
77
7
96
59
47
13
66
31
12
14
16
25
90
20
29
19
96
75
27
28
17
47
69
79
9
76
74
69
11
49
95
88
49
93
96
84
59
5
67
69
98
35
33
92
31
17
46
13
61
26
81
3
63
64
11
26
56
48
5
73
75
89
8
53
10
45
14
21
40
18
28
76
40
43
19
45
44
8
93
23
30
48
48
71
55
67
17
91
58
46
65
50
74
28
72
22
24
76
2
83
85
1
86
69
48
47
81
91
82
12
90
15
31
51
44
32
66
34
27
46
88
61
33
77
92
49
61
89
52
99
36
48
82
47
73
6
73
48
13
55
11
1
55
93
22
67
96
28
65
82
60
68
46
66
65
59
65
77
8
54
61
46
80
46
66
58
73
67
24
15
87
51
74
1
92
41
99
2
58
90
42
50
47
71
58
93
22
74
95
60
59
55
15
66
3
72
56
78
54
30
95
11
31
88
8
85
88
51
33
27
1
59
3
67
79
5
50
94
33
84
44
15
91
38
92
99
71
76
37
63
93
51
72
75
14
64
49
46
42
43
11
79
33
61
96
18
74
22
93
22
21
63
68
51
45
39
70
1
78
76
81
48
73
71
41
21
80
27
82
72
85
71
91
54
20
45
5
75
46
77
89
29
95
86
87
37
14
2
14
50
55
1
23
41
13
80
10
64
6
38
80
35
50
3
84
63
88
87
51
96
18
59
87
16
35
33
11
6
67
80
73
32
62
40
55
72
33
36
84
41
25
67
77
63
83
97
83
75
52
7
69
51
58
14
80
48
89
67
27
94
27
97
82
75
46
61
68
20
67
40
51
17
47
90
64
68
86
17
52
1
6
64
46
14
33
18
22
8
56
49
57
80
93
88
46
94
46
5
75
51
28
60
35
29
46
57
12
75
65
50
4
31
83
59
31
42
20
11
4
68
9
8
24
75
37
13
63
75
52
75
4
9
63
10
49
66
68
25
57
96
94
58
90
97
58
90
15
62
68
62
70
58
49
89
17
50
11
86
17
42
5
41
31
74
3
12
85
88
54
7
47
43
22
76
40
18
99
26
87
18
4
62
57
28
27
10
80
35
8
25
17
17
73
82
98
27
18
38
34
46
56
45
54
80
41
86
14
50
92
47
55
70
52
81
47
15
45
3
57
1
86
91
81
66
40
34
36
26
91
3
99
98
58
84
25
87
32
62
57
70
52
58
66
72
99
11
78
86
28
82
75
83
64
15
26
15
62
21
25
4
33
32
97
76
68
35
11
65
63
49
30
87
70
12
72
88
73
23
67
17
53
2
24
74
87
19
65
26
20
88
44
73
19
53
80
67
56
24
93
49
95
6
37
79
15
37
88
52
58
56
83
52
64
67
10
18
81
13
51
38
38
49
57
53
79
61
58
54
86
98
9
79
1
11
60
59
72
99
95
65
10
95
61
46
87
60
22
23
84
12
40
95
11
50
85
70
65
31
22
3
71
4
87
7
83
63
7
92
30
81
37
23
64
34
64
61
14
17
61
36
11
4
27
19
18
2
50
34
45
52
23
85
2
85
19
24
26
1
20
83
49
1
52
40
92
5
89
16
1
91
83
85
1
44
89
27
57
82
38
17
69
86
27
85
26
58
96
2
42
90
42
47
47
74
86
50
31
39
43
70
56
76
24
80
47
26
58
88
48
33
15
29
41
89
62
7
6
29
28
25
60
35
55
65
75
13
41
34
12
70
10
52
1
79
2
56
59
27
88
16
23
59
5
83
18
71
20
72
95
18
71
63
61
66
66
31
17
48
16
23
91
21
77
48
55
4
1
62
47
36
72
88
56
45
12
2
36
63
17
21
25
25
69
57
76
7
19
29
12
53
78
52
42
77
20
54
5
47
73
75
80
80
27
46
23
83
71
97
77
70
72
53
3
41
25
95
1
80
67
6
47
8
93
85
91
95
37
72
1
33
47
89
63
22
82
3
71
25
51
88
81
14
38
49
15
14
46
48
9
34
62
9
94
70
60
15
27
81
34
54
46
68
92
54
75
26
34
2
94
91
16
81
63
75
57
88
68
28
49
1
17
77
64
55
31
85
20
78
38
71
70
37
44
35
52
66
17
89
15
13
36
15
36
24
4
94
45
84
17
65
76
38
49
2
85
53
36
38
68
65
94
52
91
7
52
43
27
74
57
69
99
28
83
44
68
29
41
19
71
75
96
19
31
68
78
26
7
54
86
32
94
19
10
26
73
8
77
75
14
15
48
25
19
79
56
57
16
57
73
33
56
35
29
73
78
66
29
18
88
29
55
14
17
31
74
48
55
59
92
94
10
76
48
79
14
66
30
85
3
91
18
67
92
22
33
61
96
69
79
31
34
52
19
40
99
13
88
52
27
58
65
42
81
33
50
73
29
68
37
43
61
89
76
45
34
13
87
44
87
45
27
22
45
8
48
28
8
98
65
2
16
91
65
94
73
92
73
16
23
2
60
55
99
50
32
70
84
46
38
45
24
27
26
89
28
23
67
93
82
99
83
31
22
96
38
98
97
50
60
90
57
9
22
71
97
36
13
88
94
12
70
68
14
72
87
72
15
39
18
91
95
61
11
99
56
11
76
49
18
3
67
75
43
64
61
54
53
50
7
77
74
37
95
96
75
37
29
40
57
44
13
26
16
28
8
80
3
86
6
23
37
17
92
66
63
41
32
82
3
75
9
69
77
41
51
22
83
58
79
25
42
38
99
26
98
71
69
49
78
72
52
91
44
16
31
94
94
20
91
67
71
23
97
43
95
68
65
93
1
14
4
15
96
72
69
84
28
59
39
87
96
70
46
4
30
86
9
48
12
82
25
18
55
97
58
41
7
35
99
62
85
60
47
97
43
88
11
40
75
11
1
70
12
91
73
59
51
84
85
7
48
97
24
5
64
94
26
39
44
26
71
20
79
5
19
65
95
52
73
51
32
75
40
51
48
4
2
16
34
71
59
84
49
64
22
54
19
6
49
95
52
7
17
24
43
97
40
82
59
56
53
15
90
5
55
28
89
42
54
60
88
20
28
40
70
69
65
91
28
85
30
40
53
13
63
93
15
23
57
58
60
81
47
2
18
42
2
44
51
55
1
92
1
87
68
24
12
80
33
50
43
96
77
62
66
82
81
94
31
39
5
46
92
7
19
54
20
10
65
18
28
28
52
71
11
23
91
47
46
81
51
55
86
17
71
19
37
10
46
61
19
48
26
24
71
49
78
9
59
87
13
20
9
79
55
64
75
98
67
17
4
95
65
61
43
11
7
90
80
48
62
61
99
4
22
52
36
86
96
54
81
90
81
73
83
78
50
62
95
62
60
53
16
80
80
46
90
33
6
85
53
18
36
16
40
79
12
99
51
3
18
80
30
25
83
19
60
34
76
51
26
17
20
17
91
53
37
23
82
69
50
59
40
66
79
86
18
54
59
1
28
54
57
72
76
40
21
60
82
27
30
30
28
90
20
41
42
39
87
71
94
49
54
7
34
26
83
54
9
89
43
33
43
30
10
21
61
29
85
57
69
71
30
63
61
7
79
72
16
64
37
96
95
33
28
85
85
35
38
9
83
73
59
25
74
59
95
18
49
22
79
4
35
72
64
22
85
90
93
22
89
18
26
80
38
80
91
91
42
53
67
5
81
14
48
28
77
78
48
45
41
37
64
77
40
63
65
91
38
73
95
33
6
50
26
53
99
60
90
15
81
69
54
47
66
62
30
76
99
35
36
51
9
41
4
76
3
51
61
70
33
31
45
60
76
25
4
97
69
69
32
4
23
50
49
81
28
12
20
83
47
99
28
30
80
65
34
72
16
9
50
38
34
97
50
1
6
82
48
58
89
95
39
80
80
3
24
54
8
38
84
9
71
41
79
52
74
50
35
58
91
38
55
12
89
61
55
44
89
67
96
51
29
44
71
41
40
15
19
50
38
95
3
35
62
1
78
40
43
86
10
55
67
34
23
92
75
76
84
34
11
57
87
37
21
62
53
6
7
55
10
66
91
24
16
98
67
17
41
78
24
99
78
33
56
11
18
42
19
48
73
20
22
97
88
51
52
87
30
11
51
55
26
27
47
33
91
97
69
94
71
5
47
28
13
21
94
1
87
60
63
92
7
86
39
94
28
16
9
53
44
63
51
50
71
93
47
5
86
17
71
97
55
58
60
8
16
43
19
10
83
80
90
64
30
50
16
48
37
24
90
78
99
76
78
75
81
94
94
64
72
53
82
56
82
87
73
60
34
17
61
46
82
46
18
60
59
69
19
26
5
40
85
47
21
47
22
35
9
66
28
29
81
79
85
46
82
18
67
22
58
69
64
41
30
42
83
94
78
6
16
49
25
50
54
95
8
20
62
78
84
34
94
99
41
3
76
83
15
19
67
98
88
38
21
66
88
86
94
19
35
13
39
8
36
43
31
98
74
63
91
30
88
81
58
32
85
16
44
38
30
91
64
54
66
77
86
11
9
44
67
2
40
67
73
45
35
46
30
77
51
16
44
60
41
92
29
5
51
26
32
24
98
99
59
60
83
54
84
30
69
54
86
99
69
7
74
49
16
54
51
62
53
94
18
95
32
7
65
77
18
45
89
70
95
78
70
71
74
35
50
27
41
91
15
50
79
46
89
17
28
25
49
9
8
81
24
64
70
94
80
8
55
67
22
43
57
68
11
66
21
52
12
96
75
43
38
44
58
55
96
80
75
76
39
95
12
79
52
85
80
15
68
69
48
39
38
90
23
25
66
23
20
90
97
46
67
34
7
21
90
20
17
57
20
25
51
25
7
66
92
53
38
40
14
19
91
25
76
25
23
13
19
68
73
55
49
16
15
96
42
79
31
12
50
91
25
6
79
50
57
43
25
38
45
48
27
65
59
13
98
9
93
35
36
73
16
8
36
10
30
46
74
22
44
17
13
32
13
86
8
41
52
45
4
59
92
24
44
34
40
93
96
48
6
76
42
39
62
39
18
58
35
27
57
16
36
62
57
93
72
18
44
60
61
28
82
75
93
52
32
29
76
3
2
67
10
34
77
81
46
48
6
40
89
2
21
56
72
52
19
33
10
46
43
85
58
7
35
73
72
45
82
28
43
44
65
42
54
59
64
24
76
56
66
80
45
82
95
23
68
12
86
63
40
86
66
90
37
54
22
48
61
16
87
91
44
19
8
2
16
50
21
83
89
37
52
29
69
29
94
64
72
60
57
51
6
49
18
2
6
61
5
2
17
20
79
16
36
3
31
14
73
60
75
49
83
17
60
11
61
73
51
37
29
56
40
1
34
31
90
74
60
40
43
71
21
45
36
61
71
11
96
56
61
24
5
90
82
94
62
87
96
87
69
75
23
41
54
77
42
28
32
69
40
15
95
87
53
7
9
80
71
94
59
4
32
79
90
54
66
71
94
63
51
84
64
53
91
96
7
48
29
12
70
96
26
84
54
43
43
87
89
5
73
83
2
75
43
71
33
55
37
91
43
86
8
37
38
97
58
67
20
12
51
67
12
26
36
67
63
64
85
16
17
6
25
11
47
47
97
24
83
19
47
42
65
69
50
90
92
59
7
24
70
57
48
63
28
86
2
9
6
77
99
63
66
15
52
66
32
19
46
74
93
64
85
90
52
23
50
74
84
68
49
29
27
49
31
55
68
61
37
36
72
49
10
2
31
65
80
26
80
2
15
15
62
67
4
98
53
76
59
15
55
13
48
8
30
86
62
3
19
21
94
94
25
72
52
66
47
3
23
65
80
21
91
68
12
31
82
77
44
91
51
8
63
67
82
57
95
84
23
3
49
5
26
17
89
99
22
39
6
27
17
87
94
73
52
60
70
50
66
11
7
61
73
45
12
57
68
20
82
49
8
3
44
68
24
34
26
12
49
79
51
50
42
88
64
52
51
78
79
78
62
32
53
31
22
47
42
84
76
39
68
41
45
83
43
40
43
14
94
1
43
80
54
18
42
92
30
55
82
75
14
28
32
56
60
87
32
11
18
59
65
16
91
48
44
65
19
68
50
18
34
20
26
82
10
83
22
80
64
94
63
74
21
29
83
25
72
89
72
14
88
48
58
58
38
29
99
20
35
12
69
31
39
51
14
63
29
56
88
85
72
36
91
72
67
17
44
47
66
39
57
50
14
54
32
27
47
17
60
87
14
17
94
45
75
56
88
33
12
81
53
35
35
92
69
98
59
84
29
32
14
51
26
83
80
56
20
19
13
33
37
26
85
12
27
69
24
62
69
16
24
35
74
95
14
60
25
82
29
62
41
62
9
55
54
99
19
84
35
92
51
52
36
21
38
22
50
80
49
97
76
49
8
37
60
12
40
40
92
28
13
66
21
5
14
78
54
30
80
18
73
8
4
87
60
3
97
52
54
74
91
13
11
16
93
2
43
96
85
6
85
14
76
39
45
95
21
15
52
65
45
20
89
93
28
29
10
34
32
18
40
15
46
99
17
39
3
24
98
84
67
39
6
24
11
33
24
75
97
36
63
60
85
53
41
52
81
6
62
77
23
84
37
70
60
59
89
70
23
21
38
23
81
95
74
17
23
39
76
17
61
1
10
44
69
53
57
87
67
86
21
19
60
28
29
41
50
26
19
82
28
2
82
61
92
6
28
3
33
91
28
69
48
46
18
14
52
28
54
48
43
37
59
82
78
77
67
70
57
13
49
42
48
81
26
54
74
57
23
43
46
14
70
8
55
56
84
65
82
69
7
23
19
23
25
58
61
25
10
70
95
88
70
24
88
47
24
38
91
23
74
53
77
63
79
38
1
24
71
54
18
98
42
91
43
94
91
9
94
14
30
98
72
48
24
65
9
85
61
55
15
15
47
55
44
40
51
90
2
54
95
43
23
41
60
89
66
28
38
72
71
36
51
81
20
94
68
28
90
54
24
16
37
89
25
3
85
43
90
32
88
17
77
69
1
35
26
14
74
62
61
38
50
56
37
94
74
10
20
47
62
37
52
56
96
7
39
71
32
86
6
98
45
67
50
41
10
10
42
60
15
75
54
31
28
81
81
25
62
4
7
85
90
54
81
47
72
83
71
95
14
49
60
78
38
87
5
53
99
74
43
46
97
49
16
83
45
1
48
59
14
43
45
15
91
33
97
67
38
76
77
2
51
98
62
80
84
82
65
69
77
26
47
22
6
36
94
43
68
51
13
86
44
84
91
72
46
23
81
2
43
71
21
19
38
91
70
48
51
42
35
61
26
98
47
66
89
8
69
4
41
90
85
85
8
94
59
63
58
10
52
57
88
31
78
81
39
15
4
97
44
69
55
13
22
48
54
93
2
78
72
83
97
49
53
39
19
25
81
25
35
91
46
35
74
35
90
91
42
65
13
94
41
32
83
75
73
73
49
26
67
48
44
17
16
1
69
28
63
18
35
87
38
12
49
70
80
58
3
28
43
1
14
59
62
56
98
83
24
58
1
75
4
46
39
54
80
65
42
73
10
36
26
58
36
67
23
41
62
74
10
25
57
2
71
77
37
32
89
17
55
72
35
98
65
44
54
8
70
56
99
37
60
90
23
1
90
11
38
86
9
78
61
21
60
18
65
21
83
22
36
1
19
79
8
73
13
33
58
53
66
82
16
3
71
71
49
66
82
6
25
64
41
50
40
18
1
32
72
27
2
4
17
41
90
37
17
58
56
56
32
16
44
78
88
23
25
94
63
96
81
85
35
92
92
25
37
69
9
22
86
97
51
77
29
8
37
91
94
10
13
73
17
34
46
24
73
98
51
10
73
33
39
10
62
44
93
97
95
38
15
57
3
9
32
42
70
35
99
39
84
87
10
25
44
58
52
23
53
10
65
14
42
72
78
78
89
12
32
77
68
97
4
81
65
95
53
44
12
67
15
17
73
85
65
20
4
94
87
91
60
59
92
69
21
55
87
76
84
79
92
77
66
70
7
48
81
49
37
94
15
47
27
20
1
21
82
35
34
50
9
64
68
91
34
53
64
4
36
89
83
9
76
16
15
69
90
26
6
79
12
79
82
54
93
88
11
85
35
1
17
54
11
55
60
2
45
62
13
54
80
49
65
97
61
24
44
79
59
6
77
80
47
3
31
65
42
70
10
50
8
8
22
93
57
69
3
89
14
77
28
47
10
62
65
10
40
8
20
84
80
22
40
11
76
70
43
75
83
10
48
75
66
24
40
10
20
4
8
53
30
83
85
1
83
34
7
73
20
44
33
25
33
24
67
53
38
21
71
23
13
79
96
2
56
44
52
40
79
86
42
1
33
8
18
8
94
92
42
85
65
50
33
92
46
1
66
42
9
55
20
94
73
37
52
33
78
52
53
37
92
16
82
48
64
54
59
82
44
81
98
58
70
62
6
96
83
72
33
96
34
56
31
60
48
35
86
82
35
85
55
4
63
99
29
84
84
32
94
83
97
3
26
14
57
59
91
86
44
92
71
81
16
29
98
46
35
62
7
4
72
68
26
92
72
70
50
26
8
39
70
79
17
5
93
39
66
99
28
48
30
37
5
15
11
34
42
28
61
50
96
84
31
84
34
84
7
23
46
95
58
55
78
20
12
78
33
14
40
85
85
38
23
50
23
53
44
35
44
1
59
7
59
73
3
89
76
5
12
64
9
86
95
40
11
60
97
57
31
9
60
94
39
27
4
23
63
36
63
61
87
44
69
67
9
13
55
85
31
27
94
11
27
58
98
77
11
84
66
25
88
82
8
17
12
34
83
42
90
47
64
73
84
31
57
14
70
8
65
52
71
22
67
62
23
22
26
85
68
86
29
54
17
76
31
33
74
49
98
10
49
3
51
82
49
27
63
39
99
24
10
63
60
57
77
57
93
81
34
21
14
57
47
4
10
96
4
34
56
57
47
25
42
74
87
70
10
44
36
85
29
54
92
23
16
51
83
44
81
85
92
64
40
63
19
65
44
8
8
93
89
22
87
74
93
21
61
79
32
17
36
76
83
66
2
1
64
8
80
92
58
63
66
17
79
4
54
57
51
59
15
89
91
90
75
96
5
66
6
50
28
22
88
33
75
33
23
13
53
8
87
10
46
49
43
21
29
99
25
99
43
69
82
47
97
71
75
37
11
44
4
6
15
55
36
60
70
49
61
18
86
79
77
67
50
25
95
56
2
48
18
8
83
7
46
44
29
31
8
53
82
78
18
90
17
88
87
71
78
20
4
42
84
95
97
38
37
35
8
83
40
3
64
24
88
36
7
41
67
20
45
16
30
41
45
82
60
61
41
66
74
19
11
92
49
93
95
87
87
37
11
79
58
19
23
62
30
49
81
70
66
91
48
14
27
85
89
56
20
5
29
7
61
99
55
21
19
26
75
71
98
14
16
67
21
49
35
71
48
1
38
83
59
30
67
2
82
29
9
94
74
15
37
89
82
2
69
86
75
52
77
27
51
7
35
84
79
45
98
32
28
9
17
68
89
92
95
44
92
55
50
85
56
29
18
21
93
71
26
42
85
97
19
7
18
16
84
39
28
23
54
30
4
6
42
39
44
18
36
88
24
33
95
38
59
64
90
53
23
79
65
1
75
10
44
61
87
17
99
56
16
83
1
74
10
12
38
56
5
86
97
5
31
59
62
63
90
64
31
7
73
30
91
58
61
42
96
81
93
21
2
66
41
14
72
52
56
14
96
20
35
55
82
75
25
84
67
68
36
39
35
29
95
50
59
66
3
93
96
85
51
89
50
99
5
59
57
27
72
9
61
49
27
33
68
41
96
37
94
2
74
27
81
8
5
36
97
74
52
68
9
31
70
52
4
99
70
94
25
96
69
80
78
99
3
56
98
95
84
50
71
49
45
92
52
94
7
54
38
41
85
28
20
30
59
33
78
9
25
44
41
3
84
4
31
34
20
98
14
24
95
12
28
65
47
33
76
4
63
54
57
62
80
94
19
98
30
52
36
38
96
4
88
82
84
75
13
20
25
62
19
83
79
48
34
55
52
24
44
36
70
93
68
48
42
93
57
73
48
1
42
33
98
99
13
60
38
74
42
58
29
49
68
35
33
46
14
74
66
98
14
33
24
47
74
22
59
5
10
73
62
97
43
79
31
83
51
16
31
82
48
29
49
42
92
58
94
53
73
67
49
99
8
24
67
62
37
89
51
68
38
48
78
69
57
44
23
88
97
96
67
47
44
93
34
1
79
32
93
37
37
3
14
31
56
37
41
34
21
56
76
67
9
70
99
99
26
92
16
28
88
19
97
74
79
5
90
50
7
56
87
47
51
22
17
71
51
65
86
42
31
45
81
96
84
57
53
27
7
87
40
13
14
95
7
66
35
17
28
33
2
43
53
39
58
31
20
46
81
27
68
10
41
21
47
21
39
43
84
66
49
34
92
40
68
36
79
98
88
1
63
76
23
15
45
92
41
33
37
48
91
34
9
75
66
34
29
5
65
57
85
56
20
37
55
2
21
52
29
74
9
94
33
26
63
2
61
44
97
96
49
84
61
11
54
85
40
63
37
84
3
46
28
2
53
37
86
3
69
70
18
48
2
72
18
12
80
99
83
91
4
29
40
82
58
69
73
65
77
38
70
11
14
38
82
83
16
22
10
10
37
43
45
9
76
69
84
96
6
82
18
19
5
44
62
72
8
51
49
44
8
76
77
20
64
2
11
38
42
25
22
72
32
7
48
78
78
85
35
51
28
21
77
72
62
95
70
18
43
61
5
63
19
38
77
5
53
11
38
54
75
85
86
66
13
66
14
96
68
39
20
49
18
17
63
22
83
49
19
24
13
49
94
73
47
34
2
30
42
40
91
16
23
29
70
36
93
70
25
30
40
72
41
52
65
25
19
10
78
25
48
3
65
45
36
59
15
62
76
84
17
50
29
45
32
21
8
3
56
91
37
45
28
64
3
36
50
65
85
87
48
91
74
75
10
33
60
65
21
75
15
49
55
81
9
7
29
14
68
12
35
54
58
48
55
82
20
88
17
50
60
69
66
85
42
4
60
99
3
79
14
1
64
98
16
75
78
36
37
8
27
59
30
53
28
43
38
59
10
5
29
25
75
37
47
18
83
97
56
3
4
1
87
37
63
7
16
32
90
58
2
65
31
10
30
71
85
91
79
42
52
1
60
13
27
60
1
47
55
32
34
7
77
45
30
55
96
85
22
83
57
64
11
66
47
39
57
16
36
64
95
52
53
8
47
79
79
83
30
5
95
22
94
8
28
28
82
14
93
5
43
96
61
47
67
82
71
96
20
98
14
1
71
16
69
60
86
69
42
44
98
67
88
43
66
89
25
37
50
22
52
54
56
96
9
33
20
88
27
78
82
32
15
12
81
51
97
25
6
82
75
86
24
24
42
20
78
12
65
94
80
98
18
79
52
43
19
93
17
87
42
76
6
9
97
23
90
5
55
64
33
75
89
33
5
76
20
83
58
7
76
84
42
37
88
21
59
37
11
26
6
80
53
50
6
24
87
26
67
12
70
77
18
22
39
31
94
17
67
76
31
39
41
59
19
7
21
1
51
70
49
98
62
31
93
3
37
94
42
25
96
15
55
15
25
42
23
57
76
5
3
82
45
51
87
43
68
90
70
64
28
80
54
41
83
36
63
70
49
40
33
8
23
42
45
21
52
94
81
85
71
62
20
17
93
26
35
53
97
46
23
28
74
83
36
97
53
41
68
63
44
63
1
71
96
33
20
4
22
65
39
20
89
30
72
35
7
16
90
32
91
43
63
43
60
33
31
40
3
62
49
47
38
30
70
84
3
56
85
32
43
98
17
87
8
73
63
52
96
70
47
49
81
1
44
78
22
97
53
80
92
27
38
85
23
73
53
28
3
81
20
12
79
40
63
5
72
90
70
70
92
81
13
53
66
92
5
30
55
91
20
71
42
62
65
86
44
32
46
93
23
52
89
94
44
4
72
17
35
90
73
30
5
9
60
6
74
28
38
23
22
84
13
15
37
99
26
67
75
95
20
50
55
58
64
49
10
19
18
45
51
87
90
56
72
49
68
94
15
70
73
60
6
50
29
45
2
67
86
43
56
79
77
80
48
83
9
23
16
97
70
1
7
58
84
77
2
33
54
92
35
26
54
82
80
75
32
55
79
62
75
81
45
41
77
15
68
17
45
69
51
87
56
17
38
67
82
64
77
85
59
99
74
29
72
60
93
56
83
58
29
42
33
39
3
61
83
76
46
22
37
87
10
12
36
2
3
29
91
60
89
26
7
57
92
74
74
14
64
21
43
33
43
92
11
77
33
59
30
70
64
82
10
94
44
84
39
64
35
91
69
18
6
94
94
20
54
71
9
1
3
8
30
58
9
50
97
7
24
85
98
95
47
77
2
72
45
87
10
40
33
5
85
56
20
6
83
19
19
72
18
29
70
66
16
2
67
60
44
61
59
4
38
61
57
28
47
36
6
11
95
78
78
49
35
35
64
38
38
1
19
81
7
71
48
77
78
78
16
38
13
36
64
50
62
9
50
97
17
98
61
6
44
20
15
81
50
88
99
70
22
97
34
11
34
41
46
51
54
25
26
96
26
43
89
98
29
2
84
51
24
73
13
60
35
62
82
38
40
53
97
98
63
5
47
29
8
60
39
96
96
84
63
55
74
17
61
76
68
79
11
74
83
67
4
84
69
55
17
83
59
54
1
28
89
33
49
11
1
72
88
94
54
12
49
17
49
29
15
41
6
70
9
21
38
1
98
53
94
64
5
91
73
60
43
23
69
45
27
46
14
18
15
78
17
8
79
3
50
62
25
64
35
72
98
67
85
97
69
54
69
91
3
97
85
23
67
58
56
95
93
8
21
3
53
46
44
93
75
30
15
86
41
73
13
68
51
83
18
19
61
66
68
33
7
99
37
65
10
12
21
51
67
8
64
13
96
88
11
59
35
39
61
69
44
37
65
21
53
22
19
59
64
11
24
77
82
50
74
4
7
49
98
41
18
23
73
34
54
45
69
38
82
74
25
39
2
20
28
34
72
67
28
57
20
81
16
15
52
36
47
28
21
67
86
79
37
10
93
22
66
93
59
99
32
66
40
8
1
45
43
29
29
56
11
71
89
97
94
41
46
28
45
84
61
58
2
69
23
68
20
20
4
75
89
23
28
87
29
53
22
33
76
20
4
24
43
90
20
71
55
94
60
62
44
64
20
18
62
79
90
75
54
95
11
42
70
84
15
11
70
30
69
15
22
91
30
15
69
96
96
13
81
33
71
58
27
50
92
47
14
71
65
86
13
84
93
60
75
98
97
94
21
38
52
75
11
17
66
10
31
76
25
82
25
26
15
92
12
69
17
53
77
74
57
90
5
92
81
90
46
26
1
8
24
9
62
36
86
2
7
47
88
71
22
16
64
90
50
17
43
41
52
7
13
83
53
36
25
19
95
35
86
3
39
26
25
72
24
35
80
88
12
70
65
51
15
54
6
83
21
75
54
83
13
72
22
22
72
72
86
24
68
27
31
31
20
49
94
26
65
47
74
43
17
41
75
92
46
53
38
73
17
54
34
81
37
57
37
54
14
77
62
78
97
3
94
3
7
73
94
22
95
16
96
73
4
39
48
69
61
59
91
51
33
86
19
6
75
92
19
69
79
11
65
59
84
31
68
79
95
71
77
48
35
28
46
50
46
35
26
69
42
51
14
15
62
65
62
78
81
3
81
33
1
26
12
87
38
31
51
70
92
74
80
91
42
15
99
53
48
20
24
3
20
76
70
27
51
11
5
86
10
11
81
42
79
43
3
75
48
18
95
49
64
48
18
1
49
69
60
79
17
50
98
42
19
22
28
17
73
81
61
57
24
50
31
9
30
70
94
93
77
66
58
88
77
21
65
21
90
8
66
72
62
67
14
16
36
15
2
57
63
24
38
90
28
78
17
68
30
70
4
91
76
68
98
68
5
52
59
38
85
57
10
96
96
27
19
50
24
20
99
41
69
33
30
55
11
39
82
26
5
73
68
70
24
31
47
67
71
22
60
91
11
65
52
49
59
88
75
77
97
94
22
57
76
26
93
7
12
52
15
6
66
93
98
99
64
65
38
4
20
13
66
65
95
86
97
89
74
34
69
64
66
69
9
92
33
10
66
10
66
18
65
43
3
2
47
67
7
40
62
20
66
94
94
15
54
2
32
78
55
53
97
71
39
95
12
73
94
43
8
31
59
53
84
39
70
92
71
59
27
82
70
93
80
78
48
81
16
2
86
82
81
17
15
40
46
53
44
45
65
68
9
58
69
87
43
4
20
34
90
41
92
6
61
49
63
26
93
89
15
92
12
62
32
40
90
50
17
69
85
86
51
79
23
21
93
26
11
23
58
32
40
83
95
52
13
75
52
48
29
28
44
33
41
48
87
59
98
20
85
38
75
28
36
2
12
21
25
88
16
46
22
23
11
32
69
21
59
40
54
36
48
38
67
57
58
4
65
45
71
38
77
63
47
54
10
52
37
83
93
86
40
21
20
7
92
2
65
50
99
15
53
38
90
32
62
22
15
23
22
79
33
27
42
51
55
74
86
97
87
1
64
37
7
96
20
92
97
34
32
33
58
15
44
93
26
46
15
41
69
41
91
63
53
49
88
15
2
34
6
57
78
23
56
15
59
88
97
66
78
21
99
61
45
57
7
68
47
67
84
81
87
66
1
72
17
62
55
60
87
58
8
66
48
96
8
24
24
55
11
65
39
11
5
28
20
17
2
74
54
74
34
41
81
94
16
72
24
47
60
35
84
14
44
44
72
50
70
14
53
77
36
65
97
67
13
19
99
5
60
42
16
12
77
94
3
33
62
62
17
32
48
13
89
33
53
11
24
41
8
38
75
52
64
4
14
51
4
82
40
95
79
38
68
51
27
16
61
10
16
64
91
18
26
6
57
76
36
67
80
29
41
33
65
30
89
88
94
75
30
67
40
26
89
45
95
15
39
52
62
4
91
42
78
9
22
31
8
58
8
53
36
17
76
8
48
91
91
53
21
41
24
36
38
46
36
60
11
65
28
28
48
65
99
30
39
83
17
28
75
13
32
9
73
82
8
9
90
48
62
79
58
50
61
68
97
51
92
66
83
76
11
32
86
65
7
18
16
75
59
51
2
41
94
11
29
11
70
62
93
44
52
67
63
28
51
45
49
29
36
47
92
97
60
50
56
48
33
48
63
91
5
99
35
89
76
24
56
2
87
78
13
4
6
41
48
70
88
56
74
70
42
36
90
35
59
44
99
90
53
34
11
34
72
8
99
33
74
27
7
38
36
92
76
82
22
54
5
57
97
66
14
92
62
43
15
21
39
50
4
14
4
83
83
27
9
76
33
83
39
4
95
27
60
71
70
77
97
35
48
75
95
39
2
90
7
74
18
61
61
8
61
10
35
38
21
73
62
7
99
25
4
66
75
52
74
99
6
79
39
47
50
56
75
6
46
38
38
82
31
85
14
39
9
15
20
18
5
76
58
99
24
11
9
97
12
93
91
5
56
3
60
80
34
57
74
75
58
79
32
75
2
24
92
8
5
3
54
31
97
45
61
12
16
15
21
81
4
78
98
62
29
69
90
95
11
2
41
79
18
69
94
28
26
13
37
98
9
72
37
40
71
18
65
33
7
59
19
15
71
85
11
68
40
38
59
75
85
89
49
12
42
63
4
44
9
10
66
47
96
2
76
99
64
35
75
68
48
6
25
44
43
12
43
75
27
68
99
91
78
20
10
69
32
65
44
83
49
96
49
21
1
91
46
75
40
17
19
46
87
21
21
45
32
82
71
50
53
20
70
20
24
67
79
26
91
34
32
63
18
34
44
71
61
39
80
28
72
56
39
25
92
31
4
18
96
22
85
92
8
31
30
30
61
93
33
58
91
60
5
82
26
5
90
61
49
81
50
65
24
55
33
14
60
6
49
73
10
84
29
69
86
48
36
43
55
71
36
83
22
39
64
69
74
51
64
67
5
51
19
63
72
9
5
10
23
69
19
43
96
65
34
44
5
23
17
91
71
80
25
14
44
47
18
91
62
95
97
79
75
82
97
54
66
7
35
39
79
44
31
43
76
24
77
53
83
26
98
94
86
76
73
58
12
29
35
37
32
66
25
92
77
55
22
57
69
88
13
49
35
3
23
72
83
33
93
9
91
99
54
17
72
33
23
38
23
85
43
76
31
44
76
38
12
62
20
9
18
29
27
35
57
32
57
42
30
99
60
13
95
83
24
34
13
21
61
76
63
21
19
63
26
90
39
55
21
53
17
48
98
84
37
46
42
75
74
62
41
43
8
78
23
48
15
2
73
89
34
62
44
49
24
36
88
24
20
41
72
2
83
56
41
9
82
16
93
58
56
54
5
77
35
28
96
73
33
17
11
5
51
55
81
36
23
62
35
19
55
90
87
17
74
69
68
40
4
4
17
22
76
63
31
98
83
62
74
36
51
51
90
34
86
63
73
8
18
40
29
74
81
57
95
32
19
81
7
19
44
17
42
26
94
15
96
12
52
69
53
47
71
31
28
7
11
14
88
13
92
54
56
72
60
63
69
1
30
33
91
88
93
57
44
49
42
80
86
68
38
48
31
9
62
4
61
24
85
54
71
27
75
77
55
96
34
44
42
90
16
18
50
95
46
69
64
84
85
99
13
20
51
46
15
88
24
23
86
45
39
79
65
83
59
83
73
96
69
25
75
97
91
96
30
75
96
79
84
73
12
97
48
96
91
94
10
65
22
44
50
10
78
47
47
83
92
47
72
38
85
48
85
78
76
9
26
96
3
9
62
71
42
66
29
76
32
93
43
20
26
6
52
99
24
43
57
93
67
31
77
40
99
6
47
83
39
37
3
57
84
64
43
57
19
80
45
33
94
63
54
1
49
37
63
82
32
77
46
38
23
14
34
63
23
16
85
29
77
53
47
1
80
16
51
20
80
12
12
96
87
23
2
38
27
47
47
74
12
78
14
57
1
32
93
12
93
64
11
85
32
8
30
82
70
45
40
12
40
79
91
74
54
95
17
51
25
40
10
49
19
19
15
53
64
5
2
9
34
32
54
36
8
76
63
94
69
32
91
7
89
30
94
57
80
22
64
51
43
45
13
21
30
68
54
56
39
72
45
70
49
86
31
21
99
50
1
35
23
9
71
61
66
17
58
86
77
64
13
50
4
62
96
24
77
94
17
69
4
81
83
17
90
60
83
63
69
83
75
65
6
83
34
81
82
17
94
10
98
63
52
61
42
7
43
5
81
57
97
77
93
70
23
93
90
31
67
7
25
68
51
59
44
33
94
67
96
39
40
14
69
18
89
15
83
1
38
34
76
35
20
89
37
28
27
60
33
68
49
94
57
26
56
39
31
35
83
75
16
16
88
19
85
17
30
42
73
15
37
71
83
55
19
49
88
85
91
94
51
31
89
18
23
39
78
7
28
38
56
98
3
31
7
91
32
36
2
86
46
24
5
33
21
56
62
74
7
26
27
26
86
50
18
75
11
70
49
56
29
86
47
95
57
19
6
74
48
26
33
46
32
64
80
90
22
39
35
37
43
31
14
56
31
41
68
29
39
57
73
70
70
61
95
48
66
51
50
58
95
48
95
38
36
46
33
61
40
94
36
41
70
45
10
92
32
88
69
47
18
52
63
32
48
39
64
19
86
6
77
40
96
2
10
36
84
24
26
29
80
40
92
42
73
43
63
63
47
22
99
47
39
32
97
86
9
35
91
99
16
1
6
2
39
61
25
73
48
81
57
22
96
44
90
29
58
3
87
17
8
50
48
35
66
39
36
34
32
82
76
16
55
50
36
54
23
1
19
78
89
45
47
20
41
34
51
83
63
70
91
99
39
44
9
16
95
84
30
6
56
80
81
56
78
20
56
74
79
66
77
66
8
63
57
4
11
61
76
65
46
26
48
66
13
75
27
83
76
14
51
14
40
85
71
26
11
3
79
45
67
21
85
83
39
48
71
15
53
3
42
97
79
30
76
67
31
7
64
59
15
39
43
18
93
71
92
15
37
9
12
44
45
70
47
21
86
40
5
13
78
50
73
46
44
23
85
79
72
2
95
91
19
2
72
9
35
87
92
9
15
92
60
40
73
27
43
95
77
82
1
89
10
36
48
36
90
20
86
9
71
3
35
74
19
32
18
13
7
88
99
10
34
50
88
38
40
80
11
86
34
49
41
93
84
12
7
84
34
88
74
16
60
78
78
81
47
14
34
19
87
72
6
53
62
5
14
21
23
34
92
31
57
55
50
13
27
82
11
81
41
41
22
38
72
68
85
70
38
58
75
15
47
45
52
20
62
54
68
34
90
44
20
91
63
44
84
82
12
10
99
74
55
78
34
8
40
89
16
23
21
11
60
17
19
34
72
42
28
96
51
7
65
3
83
19
48
66
50
35
69
65
14
13
97
42
9
21
24
22
68
77
3
44
18
53
13
81
39
25
35
65
1
11
10
50
78
70
24
3
18
90
83
79
56
56
94
24
38
98
54
3
68
32
10
19
28
90
72
99
20
17
4
90
40
39
42
37
77
32
38
4
11
53
37
45
22
86
36
99
69
52
74
3
28
9
81
25
73
68
82
70
45
19
77
64
25
50
98
45
35
11
69
6
32
80
15
66
19
72
75
45
62
86
18
92
48
92
63
24
85
67
67
72
29
74
45
60
62
13
94
54
30
44
61
61
23
26
28
72
45
81
22
69
29
23
95
24
13
19
83
74
41
83
50
19
29
6
3
87
40
62
40
15
83
99
44
9
20
87
13
68
26
19
71
32
96
48
21
97
80
26
88
93
25
8
26
43
20
72
70
93
23
68
40
78
20
39
70
36
8
50
31
9
32
45
94
14
11
30
10
26
96
9
46
84
21
90
92
10
43
93
72
25
29
72
23
24
28
53
21
91
53
40
54
7
26
97
76
30
73
57
5
81
40
78
22
67
65
69
25
51
84
32
47
56
73
51
71
56
66
99
3
23
18
65
98
83
99
61
78
54
87
89
64
95
62
16
84
91
45
89
17
51
52
4
37
38
83
77
85
18
62
34
89
56
52
60
10
39
46
27
86
43
85
92
94
55
3
96
45
25
21
98
54
7
89
91
71
81
68
58
92
82
72
8
50
3
40
85
36
77
31
50
15
20
36
25
29
61
94
46
15
66
81
6
75
83
25
44
84
96
13
94
54
91
2
42
74
51
59
99
24
85
13
10
95
39
31
58
48
92
59
66
41
7
71
99
16
65
76
7
89
97
67
90
69
8
44
85
20
74
95
27
96
26
54
94
26
27
67
60
63
5
88
50
35
95
74
10
20
42
1
74
49
90
45
94
16
3
39
83
23
69
73
96
84
29
33
17
93
43
69
78
84
24
12
70
6
48
54
36
96
64
23
57
81
17
40
46
72
52
25
20
60
8
64
57
94
82
51
14
82
94
51
79
65
79
14
84
88
52
80
26
99
63
3
28
79
77
49
91
1
70
27
9
4
68
58
84
63
20
9
52
86
74
32
75
67
87
61
77
15
55
65
36
86
19
15
8
10
62
18
78
54
17
35
81
78
17
74
81
52
7
95
43
51
75
78
22
44
70
20
35
14
13
17
77
60
5
20
92
66
1
74
6
31
45
85
68
45
23
74
23
51
96
55
11
6
16
64
4
26
57
60
53
72
60
86
84
81
40
76
34
36
83
59
39
24
42
55
68
96
70
95
2
67
40
27
7
49
64
47
26
31
79
12
12
15
30
47
19
29
36
44
29
76
91
70
64
29
76
77
67
19
43
91
22
22
14
2
81
79
14
7
59
86
50
9
22
64
71
24
41
92
64
78
13
70
81
20
28
90
12
3
61
67
20
32
66
18
52
64
93
34
19
41
86
66
89
91
95
72
31
61
64
16
99
81
35
88
64
70
88
4
74
16
68
19
79
70
88
23
48
80
2
55
30
14
78
79
90
83
72
1
93
10
1
85
90
72
90
61
89
43
99
68
64
40
90
96
59
40
33
7
79
91
52
10
53
42
30
8
42
83
55
65
73
78
87
77
99
3
83
99
23
25
97
71
16
44
60
16
56
30
7
28
80
42
43
39
60
7
10
81
64
29
58
36
60
28
41
66
87
33
61
81
23
7
61
99
65
85
42
2
18
26
75
41
10
87
22
16
55
18
6
31
36
84
96
95
37
69
37
66
33
90
67
13
43
18
20
61
45
91
99
11
92
5
91
17
20
56
57
16
73
86
8
89
83
16
19
75
6
24
27
42
46
41
17
9
46
29
86
2
73
29
87
5
41
60
22
55
74
64
74
59
80
54
34
37
17
65
64
98
79
94
57
38
62
6
59
41
10
18
25
82
23
15
38
52
39
98
11
11
17
59
62
52
69
18
7
73
32
14
63
66
86
42
13
31
65
15
65
11
94
81
33
37
1
65
97
80
67
6
98
37
54
69
60
79
47
24
25
51
46
40
45
80
78
33
68
34
84
45
43
83
65
94
58
12
15
26
72
62
31
44
17
22
54
69
59
94
32
16
99
38
4
61
95
94
91
11
39
75
14
69
78
16
47
13
52
66
49
63
87
35
69
28
55
84
60
8
70
15
13
18
20
86
22
33
1
76
12
98
49
59
2
53
51
45
6
72
2
33
79
32
78
97
58
87
3
8
78
64
59
91
27
87
58
15
16
69
94
39
7
62
83
97
70
10
73
22
12
44
88
31
19
12
60
30
44
32
94
12
77
5
28
17
20
75
12
25
88
69
59
27
60
68
42
24
31
40
77
96
68
76
16
49
76
90
99
16
8
20
41
5
10
73
72
61
1
82
99
57
31
80
22
46
94
21
75
90
49
26
15
52
84
32
91
94
36
55
26
61
25
13
35
50
12
19
74
28
44
72
35
75
90
80
3
62
75
27
1
22
17
40
40
16
6
94
4
74
49
61
17
90
16
99
94
45
57
83
59
25
57
24
8
71
32
5
97
22
63
59
26
47
40
83
11
7
27
52
2
14
98
19
14
59
46
63
95
34
25
97
54
98
89
37
35
73
19
64
98
7
71
18
36
90
2
25
22
56
62
21
81
77
57
33
65
96
46
32
82
92
95
28
7
98
99
32
41
4
38
7
53
37
97
43
93
46
83
55
26
28
5
1
8
53
7
68
62
28
14
7
80
1
8
20
45
54
76
83
89
43
6
93
27
30
64
62
55
38
97
43
4
87
63
10
12
52
83
28
62
94
19
10
3
13
93
8
73
65
51
86
77
30
77
73
68
86
16
25
65
40
29
4
77
61
79
32
90
39
67
86
6
54
16
91
82
24
84
58
12
85
60
49
51
7
88
49
63
47
12
69
72
82
57
77
30
18
99
71
22
85
76
65
21
1
79
94
52
47
41
57
5
13
75
30
57
66
54
43
2
8
56
72
8
36
47
15
48
30
64
1
62
59
43
26
79
77
75
19
57
15
84
61
37
72
71
12
96
93
2
78
84
77
7
96
8
36
81
21
49
98
77
4
30
48
21
46
43
62
90
74
20
32
62
2
21
76
15
76
28
39
42
25
54
23
39
19
33
26
23
40
62
28
74
96
42
96
67
38
77
50
56
95
35
48
25
46
7
59
7
39
58
30
52
85
79
92
20
38
25
11
52
8
83
88
41
98
59
21
32
97
68
46
32
35
85
74
28
93
5
76
65
15
40
96
57
61
47
68
80
85
93
70
82
17
46
31
5
71
75
16
3
24
39
77
3
95
31
76
15
72
50
15
72
40
94
57
9
84
27
85
66
25
35
61
2
12
58
15
73
63
6
61
8
69
7
17
26
91
7
8
95
26
29
65
16
45
7
78
83
32
61
26
7
53
69
99
77
25
72
85
57
68
26
48
64
7
46
85
95
56
69
82
74
72
11
96
62
56
48
42
5
54
32
9
70
12
1
27
43
95
89
73
71
83
67
1
87
72
60
6
15
75
90
18
87
72
79
97
32
86
52
27
29
26
63
60
33
43
19
99
9
24
80
11
69
30
56
13
63
39
86
93
84
82
37
21
26
81
66
42
71
89
4
13
41
20
20
56
21
13
74
50
86
13
93
10
37
59
5
79
95
91
48
25
57
28
41
62
11
91
25
26
24
82
30
45
84
1
84
70
32
74
24
39
58
13
77
67
10
95
25
5
18
28
81
60
56
17
64
95
25
15
58
93
65
91
54
93
87
1
29
37
54
90
68
26
81
97
86
38
30
52
62
96
88
20
77
60
37
68
13
39
51
69
18
40
50
14
29
51
27
63
29
98
26
11
88
89
94
84
71
24
99
68
18
84
85
58
66
22
54
14
85
62
62
20
6
25
76
97
5
78
40
91
91
39
25
82
91
32
31
4
80
79
29
63
44
65
69
65
17
33
13
7
55
94
91
55
73
79
96
42
62
86
94
89
1
77
42
78
80
56
3
43
14
87
52
69
58
3
4
81
71
48
51
68
87
52
18
61
43
69
45
93
45
44
83
33
98
58
44
26
11
55
68
17
29
26
17
59
38
9
94
78
39
35
66
49
93
85
36
15
43
42
33
62
54
41
87
50
21
39
1
69
11
27
70
62
63
66
91
90
87
64
93
45
25
64
90
33
79
5
97
4
41
65
63
98
56
40
60
80
92
94
57
76
25
43
43
28
32
73
20
66
23
30
22
89
23
39
99
13
74
82
66
13
84
31
48
6
90
75
72
2
54
45
31
16
49
12
15
40
84
68
29
10
23
51
47
94
25
63
10
54
55
69
47
93
71
62
70
79
94
55
33
91
9
28
47
77
96
51
68
49
9
6
68
69
72
13
71
28
83
47
1
91
17
79
29
65
47
79
22
81
88
22
80
85
38
68
27
35
89
35
81
66
75
60
35
29
67
59
78
27
90
41
70
59
25
80
12
45
5
8
35
98
57
3
12
57
33
76
5
66
77
24
55
59
86
85
99
36
40
46
13
43
7
55
45
8
27
9
82
82
58
29
51
77
29
18
85
47
21
70
72
74
71
8
83
50
69
69
32
46
50
95
76
65
56
4
97
48
89
19
67
58
53
97
50
61
33
22
80
52
79
34
55
12
85
67
13
51
9
34
6
73
29
53
7
49
48
19
79
69
46
28
5
27
38
65
61
29
62
83
58
63
37
40
33
38
46
83
95
44
82
19
30
64
46
80
7
18
38
88
31
26
42
48
57
95
93
57
10
65
12
32
25
67
24
80
49
12
67
59
89
74
87
16
66
53
84
37
79
94
57
85
49
42
66
61
47
9
84
20
63
4
45
39
59
82
62
47
55
55
88
87
42
76
58
34
62
73
5
11
94
64
69
15
90
19
28
73
25
18
22
63
58
34
63
51
68
65
98
53
34
65
54
12
48
90
96
24
95
53
85
24
85
87
16
4
41
68
35
18
91
83
71
53
25
79
80
16
53
3
3
72
49
44
70
27
30
3
43
20
16
42
40
6
78
69
85
61
99
48
35
49
48
58
83
82
27
22
83
67
87
57
62
17
32
43
86
29
26
77
4
82
48
70
91
75
47
79
87
59
6
20
57
89
39
24
91
88
33
9
49
45
9
70
86
28
59
50
5
86
33
66
43
87
4
65
83
73
87
26
68
24
40
31
8
32
10
10
20
17
59
10
26
92
59
20
46
24
81
11
50
12
57
22
13
28
43
58
78
12
64
13
61
31
78
58
99
32
98
86
44
86
35
7
27
72
76
97
33
36
59
80
11
85
61
15
98
39
84
98
94
24
66
48
3
15
93
50
26
8
6
41
99
36
91
19
63
26
42
26
13
72
49
12
11
46
40
33
47
38
61
54
21
95
95
64
27
70
36
58
39
62
46
40
38
69
9
27
3
59
40
45
21
49
54
22
42
75
31
50
10
33
30
92
19
4
66
83
47
56
62
21
89
29
51
67
73
68
21
7
68
1
92
54
11
5
33
3
69
91
49
52
3
66
87
53
22
30
95
96
41
16
58
52
23
77
27
9
85
84
80
70
46
49
99
50
15
2
42
94
9
6
95
24
70
38
13
16
26
18
68
78
21
60
58
52
84
66
58
12
58
65
75
97
21
9
70
59
8
27
15
56
8
81
19
47
8
45
5
83
36
29
19
86
14
68
86
70
91
68
2
28
83
68
63
34
92
62
40
88
53
52
72
56
46
93
69
39
54
9
95
99
45
24
42
21
25
92
21
29
28
98
48
19
11
78
49
89
13
1
70
1
59
85
89
65
46
69
92
6
50
31
47
74
89
85
99
20
49
12
69
19
11
94
27
11
78
24
21
81
84
17
58
73
92
39
62
11
45
70
85
22
5
42
39
8
72
65
84
16
33
48
92
3
68
77
90
42
50
38
30
91
72
63
22
88
86
58
82
51
51
83
84
68
8
93
3
7
65
41
56
94
43
85
7
93
31
48
12
96
76
8
52
94
35
25
92
47
88
85
6
42
48
90
11
81
79
35
44
10
70
96
98
82
21
36
18
32
5
74
1
94
42
8
36
47
29
28
4
90
20
86
39
24
88
61
46
51
86
95
41
96
79
29
18
7
12
17
53
50
31
39
38
12
76
5
77
80
94
91
59
85
4
26
95
68
28
74
35
65
66
16
12
96
96
75
64
79
20
64
9
31
25
38
97
96
34
30
59
14
86
3
10
54
51
50
45
72
57
27
87
74
70
97
44
3
3
93
10
4
64
28
81
1
72
77
2
7
99
96
69
13
28
12
91
4
42
16
2
3
66
96
30
86
75
55
79
97
37
43
67
96
56
23
48
55
1
91
79
19
36
71
31
9
92
43
17
32
44
94
7
51
85
95
25
3
51
11
41
40
97
83
36
31
15
3
74
2
68
27
6
87
87
21
33
54
87
36
78
88
17
95
98
67
52
70
76
50
12
27
35
56
70
42
20
45
93
4
61
45
36
61
11
32
56
64
48
71
53
68
76
6
89
81
2
50
76
1
56
4
5
66
66
23
40
7
87
51
25
45
6
55
30
32
1
48
27
79
7
90
98
98
26
90
36
40
7
5
53
65
90
18
68
60
62
19
29
30
60
96
96
99
42
95
1
89
10
25
32
9
89
33
34
5
22
57
45
57
30
8
39
27
92
85
37
52
60
53
48
8
86
65
83
61
15
73
37
67
13
68
76
54
24
80
8
44
54
74
50
83
93
16
50
70
8
51
87
87
93
87
15
29
11
52
81
37
16
29
75
11
71
96
32
72
86
3
93
4
13
51
79
96
70
33
94
53
12
73
17
13
60
21
31
13
60
68
74
92
61
92
1
70
32
44
80
55
35
37
27
35
70
70
42
93
82
10
36
33
96
56
53
53
67
97
22
66
35
67
55
55
37
69
8
57
93
65
83
40
75
48
26
98
67
97
87
49
2
95
77
39
72
92
2
8
31
75
14
82
88
39
27
58
89
61
56
56
65
9
14
8
68
33
47
60
20
69
52
31
37
57
59
84
54
25
40
98
27
26
39
28
14
33
93
20
41
62
86
62
40
76
47
37
20
89
85
29
70
21
55
76
91
26
98
28
51
7
99
13
44
37
48
37
2
95
37
57
30
99
49
7
79
91
4
32
45
28
76
99
49
84
43
87
79
12
15
35
50
73
14
16
92
45
91
16
29
3
81
68
20
26
9
94
96
38
71
89
64
43
95
77
89
15
35
76
17
67
5
15
48
94
78
6
38
70
69
22
99
71
62
59
50
2
11
98
63
97
31
57
27
91
11
34
10
93
85
35
56
32
65
80
83
64
92
4
13
67
50
83
4
48
72
77
49
60
51
58
8
24
53
86
36
14
51
30
33
63
3
2
25
74
54
75
33
29
40
7
1
94
63
17
70
68
27
38
6
82
86
88
26
16
18
18
43
82
5
90
53
13
67
24
61
45
13
27
20
61
53
75
58
74
3
77
12
56
23
24
69
81
37
43
5
93
46
61
82
22
42
14
54
56
5
85
71
64
81
51
95
86
24
7
44
85
9
16
23
30
96
54
30
6
14
67
20
15
95
40
34
46
77
96
98
38
6
16
9
32
33
32
1
90
34
85
93
44
84
3
31
65
11
56
68
58
30
74
18
15
98
70
36
50
84
52
6
47
24
66
93
56
43
28
16
8
76
25
71
23
54
56
81
32
86
96
59
79
23
24
9
35
8
68
45
32
33
40
34
88
36
78
96
87
59
84
76
23
7
70
94
37
19
95
62
84
54
68
17
62
3
79
84
64
83
92
84
46
20
64
10
9
9
91
28
45
10
32
47
64
38
45
23
64
20
87
96
6
95
41
3
83
95
13
63
31
82
77
38
4
69
49
74
99
29
52
6
28
24
62
53
7
2
66
62
26
32
17
97
81
49
28
95
57
81
98
7
53
60
84
51
40
56
77
5
14
19
22
71
69
92
5
19
33
75
63
89
73
92
12
82
29
84
12
77
33
33
63
66
35
51
92
59
65
94
7
98
87
32
78
26
48
40
53
70
31
70
5
66
23
52
33
32
42
1
53
5
53
2
57
7
96
95
58
2
16
98
73
79
38
34
47
50
16
86
86
91
82
56
56
53
52
15
77
58
19
31
87
85
71
60
69
77
22
71
44
56
57
23
8
95
95
33
29
68
84
6
2
2
16
44
81
64
39
23
86
47
54
78
59
19
31
6
20
85
72
41
60
43
49
27
38
94
18
58
43
54
57
7
29
9
72
61
83
88
58
70
1
29
85
26
74
52
11
75
94
1
53
9
99
78
3
94
27
92
20
21
78
12
74
83
12
11
36
84
41
90
73
84
90
10
84
79
11
26
75
17
16
79
85
95
95
87
83
62
64
46
95
29
83
32
3
76
76
81
82
52
74
54
17
88
72
36
57
36
16
97
67
13
92
70
34
62
89
4
25
38
18
91
98
64
9
3
58
81
65
30
29
84
93
68
81
25
1
76
25
90
11
95
98
37
53
58
80
58
41
38
67
54
24
22
16
81
54
73
32
36
33
36
85
78
93
10
9
16
19
29
34
51
68
96
44
65
48
77
34
30
41
98
77
15
36
73
92
21
13
16
23
49
10
32
18
75
40
15
39
55
95
44
55
68
56
75
13
99
54
37
43
14
68
65
75
3
24
18
7
6
41
88
47
9
17
6
56
45
75
55
45
52
66
75
8
52
36
47
54
96
78
10
28
54
48
17
91
6
6
49
85
43
25
63
8
68
3
39
67
15
44
44
82
37
38
79
63
57
2
94
5
35
30
25
72
17
74
33
59
23
40
93
91
19
98
89
60
76
81
29
95
13
67
19
44
85
14
58
9
12
3
62
17
98
93
39
70
22
27
74
12
27
21
29
12
82
17
13
21
44
87
73
62
70
66
80
93
66
79
46
7
81
54
58
66
3
19
87
22
61
2
76
8
54
13
68
68
75
82
72
79
77
25
62
41
45
90
53
28
86
76
90
72
17
66
51
2
4
84
49
4
3
40
11
60
61
44
23
37
69
55
82
92
8
98
6
64
83
40
53
42
44
18
70
45
22
59
13
11
61
55
52
90
42
22
35
90
30
83
18
91
29
40
60
45
86
93
67
96
83
90
73
33
13
3
8
36
9
77
12
29
64
8
87
11
38
58
34
77
75
72
66
75
70
33
19
19
46
38
19
42
27
9
58
33
71
46
34
80
88
32
89
45
83
7
15
90
7
89
71
74
53
83
95
37
61
76
91
43
54
59
80
46
35
79
49
11
90
44
77
62
23
52
29
62
78
91
10
29
69
38
31
5
98
26
17
66
70
99
54
24
36
10
19
75
53
13
5
46
74
67
11
77
15
63
50
11
18
86
52
99
89
43
16
64
67
84
90
57
21
40
68
13
8
5
29
66
30
50
37
88
2
23
33
57
2
59
95
20
81
89
73
13
36
90
2
85
34
83
34
10
62
47
10
67
51
70
34
44
24
87
67
82
90
26
85
8
9
75
1
27
77
80
98
52
48
9
73
55
5
70
95
16
77
16
56
8
34
49
1
60
22
47
37
12
61
14
95
19
78
83
4
85
28
41
20
79
32
69
52
30
95
14
64
10
64
49
16
84
35
59
8
60
46
17
15
14
4
13
60
68
37
60
72
34
45
24
88
94
99
63
64
17
38
58
2
76
52
51
43
58
29
24
57
40
7
91
36
2
27
62
50
64
15
61
67
13
9
5
17
22
35
13
83
50
34
89
91
55
97
66
87
82
14
45
96
1
38
96
96
5
44
56
54
80
15
5
63
65
62
42
68
91
39
13
5
95
21
37
65
5
79
65
48
1
92
51
32
81
88
58
66
44
19
99
25
51
87
35
39
71
81
10
89
19
13
48
52
94
51
98
5
70
92
60
32
92
47
16
17
14
26
87
89
37
70
51
37
9
32
63
85
58
77
84
87
45
28
19
8
16
13
44
11
92
96
6
69
17
55
91
1
88
54
12
77
95
30
59
17
43
88
20
70
17
53
61
61
27
98
68
10
49
16
74
57
88
69
13
97
5
75
70
35
54
19
88
13
20
60
58
14
64
20
99
14
76
8
36
19
52
47
24
83
46
44
5
20
11
49
71
11
59
75
87
85
54
36
76
68
16
98
9
12
92
22
83
40
56
70
30
48
72
38
82
42
85
89
24
17
17
82
72
26
92
70
46
6
52
88
17
2
73
44
1
90
67
43
90
47
78
35
37
11
77
36
33
63
89
77
6
97
33
96
44
58
32
69
41
83
66
67
85
58
47
69
17
65
1
24
38
43
66
52
54
22
95
52
90
15
65
27
73
30
19
3
61
38
53
77
29
85
11
39
69
2
87
86
92
3
43
19
8
84
85
26
11
79
9
5
30
57
5
65
80
95
39
69
61
66
9
5
40
39
88
31
12
3
2
63
31
69
81
48
17
76
88
80
34
42
39
52
8
9
27
1
48
62
66
60
68
92
85
36
43
1
41
41
41
35
41
53
62
14
56
51
58
6
12
54
25
65
56
86
41
60
77
17
85
35
68
22
8
31
92
24
68
89
35
9
89
44
18
28
10
47
4
16
27
60
60
72
69
42
53
56
19
55
17
47
39
52
90
22
84
65
82
17
90
73
94
36
45
98
36
46
66
49
2
17
43
98
68
52
8
12
53
70
3
53
84
95
68
37
39
8
7
93
59
27
41
6
26
88
62
89
45
99
16
91
20
52
11
54
47
53
25
23
84
54
20
30
32
50
44
34
64
97
26
9
73
19
67
25
7
97
24
87
95
1
20
24
8
11
26
56
94
83
12
56
9
58
40
4
96
38
83
25
92
65
70
28
70
83
50
72
61
83
61
62
62
1
17
63
21
29
46
69
63
51
12
43
28
50
4
47
57
14
44
66
9
89
74
24
56
81
1
82
64
83
46
92
21
96
33
48
30
30
51
91
55
92
7
1
77
57
87
38
97
53
66
7
96
9
95
23
74
14
71
24
69
22
28
88
8
92
23
26
76
59
52
98
52
77
77
40
60
42
5
82
39
94
93
86
24
21
82
47
48
78
11
24
95
83
43
98
60
10
70
81
51
31
42
76
1
53
74
88
82
53
66
93
32
46
5
42
11
15
14
5
96
47
67
6
52
78
24
8
11
62
1
59
14
82
87
90
17
10
86
30
53
18
68
87
2
83
31
11
65
28
76
22
16
52
7
37
6
93
3
13
74
35
83
70
77
90
45
7
27
11
77
94
96
96
29
61
22
30
88
3
30
33
8
2
6
49
5
72
94
53
60
33
60
35
86
74
35
57
86
77
83
73
90
16
53
3
18
96
21
4
90
26
10
14
19
26
22
50
14
25
11
35
73
72
63
94
49
98
87
15
81
95
3
22
64
84
12
72
69
37
43
51
73
58
78
33
18
18
27
65
2
49
67
23
90
53
42
47
40
63
19
34
96
35
72
6
41
29
84
72
63
89
5
95
47
83
28
47
30
67
55
4
50
21
64
90
30
76
21
40
91
70
70
20
95
58
90
13
45
72
39
33
48
76
78
27
41
44
88
14
70
43
36
55
4
80
38
2
42
12
15
33
33
77
6
21
97
89
73
61
81
84
23
41
16
4
38
11
29
13
23
83
12
61
53
57
66
54
58
31
53
48
12
91
89
46
19
8
47
45
65
36
84
84
37
70
53
66
25
4
44
4
12
75
93
55
41
39
30
45
73
26
4
35
38
15
83
26
38
55
60
90
16
56
19
86
65
55
33
35
50
14
57
56
17
80
1
26
4
40
70
76
60
32
93
91
50
19
21
42
75
50
83
64
74
22
87
51
99
5
22
55
26
46
31
32
55
88
56
74
99
21
27
20
72
19
73
50
57
57
13
4
12
1
40
75
18
93
3
8
87
87
48
45
59
70
7
67
10
83
57
24
41
28
66
50
68
46
22
66
91
43
15
16
41
25
71
61
11
20
64
40
91
23
49
26
60
86
48
8
37
9
23
87
86
2
58
43
36
94
15
75
47
3
77
98
37
53
65
10
49
65
3
62
25
58
55
6
49
86
48
99
70
22
9
12
22
82
10
64
90
43
30
34
34
39
91
64
92
93
94
25
77
40
70
97
61
35
34
51
79
20
94
73
98
38
1
53
51
71
91
63
23
80
16
6
88
88
54
57
11
2
6
67
90
78
48
45
67
40
33
17
69
94
62
81
88
3
91
46
37
86
64
42
94
77
60
53
46
57
90
43
58
88
1
33
85
20
19
42
98
91
69
65
34
46
47
47
33
87
28
13
49
90
15
22
81
19
16
14
87
5
53
45
6
52
95
45
41
19
17
30
70
28
63
28
32
33
56
44
75
74
28
36
81
3
63
82
99
7
89
83
15
67
89
16
58
40
49
63
44
64
29
21
11
64
52
32
10
99
37
79
80
71
12
6
75
60
73
75
27
52
84
14
11
96
83
83
23
99
27
44
68
27
58
98
5
31
58
95
52
72
10
40
62
28
81
97
90
74
36
87
34
63
92
11
57
24
78
98
14
16
89
63
88
6
61
62
56
87
23
62
35
74
85
92
42
82
96
32
50
30
25
31
61
55
20
68
45
56
52
64
50
79
18
30
50
75
79
6
78
50
42
7
67
80
38
15
86
10
74
8
14
72
98
2
48
34
5
81
83
2
37
41
84
33
81
47
64
71
70
6
84
89
6
13
63
17
3
91
55
62
98
41
56
44
79
16
70
21
10
72
72
24
53
72
31
3
31
80
59
14
32
85
74
24
12
76
75
62
66
13
2
67
87
73
90
6
72
22
67
42
65
28
39
60
11
16
55
15
13
95
50
41
13
82
87
93
52
43
83
37
12
18
48
8
25
68
57
75
84
2
98
30
97
33
44
26
95
64
91
19
56
20
93
53
48
70
72
30
60
53
87
9
28
64
17
30
10
39
81
63
95
77
40
9
63
99
85
61
28
24
25
71
94
98
70
56
94
85
59
32
89
74
31
52
94
37
58
3
53
25
86
51
61
93
29
72
64
17
38
12
72
93
87
44
73
17
66
82
4
35
18
53
44
44
7
24
5
66
76
62
33
73
5
97
29
17
9
49
89
78
9
15
73
13
60
82
85
39
92
55
94
33
13
10
4
48
83
86
36
35
9
81
55
88
32
75
8
54
54
69
15
22
86
71
31
72
94
38
82
34
21
32
86
82
35
11
75
11
92
16
40
75
83
26
89
84
46
69
22
73
75
10
77
30
78
8
21
4
4
94
14
80
72
77
77
90
37
29
90
33
94
22
86
34
80
71
3
62
66
29
91
36
2
65
1
68
96
37
42
84
7
94
64
49
79
42
31
90
83
89
82
58
78
61
79
95
81
2
61
18
54
74
35
66
5
64
68
25
85
31
99
61
47
45
94
35
68
42
51
96
28
33
39
86
37
34
78
35
79
53
14
51
66
52
66
36
51
19
13
69
96
4
8
63
37
72
3
17
94
66
48
57
38
76
48
82
50
34
69
67
42
39
92
59
76
89
63
4
44
31
43
51
64
41
50
85
16
3
89
20
76
73
67
18
1
64
8
70
47
57
7
81
23
74
50
82
1
56
3
25
99
40
66
5
24
63
55
80
74
60
82
56
3
25
90
67
66
85
41
34
30
21
79
24
51
64
17
36
9
7
72
58
69
43
7
55
77
49
69
69
90
60
69
1
25
48
27
21
76
28
8
88
95
32
81
89
19
28
19
67
1
95
4
17
46
50
15
56
21
11
6
58
22
73
16
97
34
13
73
41
58
58
63
5
27
85
87
96
86
38
23
29
58
36
2
9
73
5
96
92
30
86
35
11
38
74
92
87
15
95
29
75
37
30
70
32
10
25
94
71
36
88
95
85
26
38
75
71
10
73
47
96
23
96
28
41
67
42
41
69
36
88
91
31
89
71
73
97
5
49
98
3
98
47
84
22
52
3
28
79
24
4
65
83
82
29
55
92
59
90
4
41
47
2
18
60
72
27
14
4
34
91
49
24
56
75
32
68
43
74
22
36
40
52
1
36
25
98
80
79
30
44
73
74
15
85
14
24
2
92
52
82
25
20
24
6
26
73
23
38
56
67
22
80
43
14
71
57
55
35
49
48
70
8
50
78
3
11
3
47
79
11
99
86
16
53
89
33
19
64
39
74
17
83
98
25
2
25
36
27
42
95
27
44
57
46
37
5
34
13
26
94
45
38
27
55
5
42
18
62
97
68
14
6
59
17
73
13
40
40
74
96
2
47
7
63
85
19
89
22
88
61
81
39
9
18
19
4
66
64
75
43
40
62
7
2
32
49
78
61
23
47
59
40
32
50
10
22
20
43
51
25
11
76
86
88
58
9
68
8
16
54
22
97
57
71
9
61
82
48
56
13
87
51
35
82
7
76
59
14
96
57
40
62
87
68
48
63
59
47
84
74
91
62
69
22
96
1
8
80
62
53
35
31
94
62
58
94
85
25
84
76
6
36
54
11
45
54
2
66
17
67
83
5
30
39
43
37
87
58
26
56
92
80
49
12
13
60
91
20
94
47
63
49
61
45
96
13
41
10
24
24
57
95
46
63
9
3
13
84
18
60
62
35
70
36
4
83
25
20
10
56
83
77
97
16
37
82
58
73
92
73
86
52
19
93
77
44
59
57
89
55
84
93
81
90
17
32
55
90
83
33
57
50
24
37
49
25
95
56
74
8
11
61
37
22
51
41
72
10
48
46
25
82
7
98
27
13
1
94
88
79
24
43
25
35
93
34
97
2
68
35
29
55
25
19
26
60
57
97
97
50
16
55
76
11
25
85
30
88
15
24
8
84
65
38
30
88
38
37
36
10
92
20
8
35
48
53
8
24
81
59
67
22
72
70
13
36
48
77
96
86
60
78
93
90
88
34
59
92
70
85
41
40
94
3
88
34
7
25
85
88
29
44
49
44
45
98
65
98
71
59
8
25
76
57
40
56
29
83
10
91
45
85
16
72
47
13
85
19
29
14
20
65
95
81
24
78
36
28
31
31
31
70
72
92
34
82
94
46
97
41
38
36
47
64
27
68
87
8
45
25
83
3
37
12
22
62
48
31
3
52
89
86
23
55
31
36
42
69
75
89
3
2
39
30
73
98
2
15
76
50
87
21
54
69
85
94
22
8
42
74
46
37
62
9
17
51
91
93
21
29
46
58
98
65
42
40
80
7
69
20
60
86
86
46
85
47
71
91
6
23
87
44
8
2
52
31
76
57
44
99
76
10
5
46
70
51
95
49
67
78
42
14
45
24
8
30
32
42
99
64
51
59
86
70
45
63
30
53
47
43
98
39
99
3
23
63
44
81
22
42
33
52
65
45
62
89
68
18
94
44
63
33
28
37
12
85
94
79
32
47
83
63
59
71
90
83
98
71
27
38
90
19
26
2
42
79
78
7
56
13
31
77
30
1
25
92
9
95
77
50
21
91
70
43
75
19
85
69
70
35
50
15
58
76
14
1
61
58
89
86
13
49
44
10
16
45
12
46
44
34
31
9
80
63
85
57
2
73
11
17
35
51
71
84
75
28
97
4
4
95
83
51
84
2
32
43
90
43
68
65
67
37
49
86
23
86
67
33
31
54
25
56
18
26
17
51
96
62
48
18
97
87
34
88
2
63
95
55
74
55
79
66
22
87
57
23
66
61
18
16
52
83
58
77
36
80
73
95
54
6
17
85
32
28
71
96
8
26
60
6
29
29
74
38
5
4
21
37
79
94
61
40
63
34
3
55
60
47
66
56
60
73
63
41
85
93
57
99
63
57
47
29
86
26
94
66
84
64
95
95
35
28
14
11
61
93
44
82
39
89
3
36
65
92
3
12
22
89
93
2
62
60
60
14
88
94
17
5
98
30
36
4
87
82
90
21
14
64
6
25
46
51
23
19
46
67
67
55
86
82
16
12
83
83
46
7
97
14
79
28
1
69
49
16
90
8
97
98
81
54
69
58
84
16
68
96
51
93
93
47
57
32
29
39
84
48
9
26
94
86
73
12
32
2
81
91
40
28
23
25
75
53
57
14
77
32
52
16
24
50
36
70
97
46
75
35
88
12
24
83
16
39
54
89
14
28
47
54
54
60
94
66
23
32
94
82
69
74
8
21
32
79
11
52
85
83
85
93
63
36
73
81
13
4
84
26
34
4
45
72
43
52
75
44
95
63
69
29
67
75
8
6
62
27
39
36
16
13
36
68
98
47
80
47
78
48
21
24
67
68
17
9
58
14
29
46
83
10
9
67
29
25
43
79
37
1
6
66
3
10
73
96
5
16
43
30
69
71
20
55
39
42
29
61
59
54
90
84
84
39
36
61
69
68
21
84
9
85
42
98
8
72
75
35
18
38
60
6
85
91
89
69
44
80
76
95
55
21
73
32
88
71
99
40
46
37
20
51
83
80
89
71
94
96
64
34
44
60
84
91
91
61
95
87
9
39
44
13
96
76
94
59
35
76
51
33
8
35
59
25
8
78
60
94
68
10
81
92
97
36
71
27
34
64
35
34
85
34
31
2
68
11
77
77
91
73
97
1
32
38
63
35
56
52
59
51
10
92
18
97
67
7
57
74
16
75
69
27
70
44
89
34
74
26
74
69
45
22
78
7
76
54
31
92
27
24
26
90
20
55
67
77
60
93
96
56
79
48
74
89
46
89
39
63
80
94
13
25
10
40
32
29
57
40
93
43
90
98
6
91
80
58
16
29
2
53
84
88
91
33
10
31
5
41
88
1
61
80
2
57
83
73
83
84
14
7
46
96
63
42
36
40
56
66
58
99
27
91
51
6
94
16
20
97
89
4
98
79
15
66
58
62
5
16
46
93
64
85
99
85
25
59
91
29
89
22
96
23
89
63
68
20
34
31
90
13
99
22
71
84
81
55
67
32
9
66
9
60
81
30
83
75
40
67
55
23
14
83
45
13
21
44
83
36
74
54
24
76
76
56
32
14
22
29
59
92
34
97
31
47
78
86
52
12
2
60
12
59
8
21
70
18
44
45
32
49
29
37
32
1
41
88
75
32
48
49
82
92
35
24
53
47
61
74
88
22
78
27
88
4
22
83
17
8
71
40
3
92
41
19
54
17
84
10
64
5
42
99
4
39
18
60
66
29
44
30
75
69
30
85
66
19
13
85
7
68
70
56
96
51
34
80
75
14
76
88
69
82
12
30
65
85
69
40
31
12
35
78
88
39
6
12
15
39
53
97
33
55
73
95
46
77
76
16
2
38
81
92
10
23
97
35
82
89
84
47
30
36
70
41
90
86
7
30
38
34
52
89
4
71
57
94
15
51
60
56
30
64
19
84
60
25
54
6
68
71
50
73
24
49
13
71
21
75
79
85
48
78
58
67
96
61
22
49
67
71
68
74
45
9
4
47
31
63
91
64
20
24
90
16
87
55
49
33
8
53
88
67
86
64
63
94
31
98
93
26
41
21
85
21
7
2
71
70
28
84
11
40
9
37
71
96
56
20
86
49
27
76
96
79
98
1
97
89
46
23
98
17
82
46
40
63
87
46
65
70
33
81
81
22
35
75
76
73
66
89
94
3
14
41
54
53
64
82
24
46
69
48
95
63
6
35
87
59
58
70
8
61
40
21
63
33
81
24
80
32
14
29
5
98
2
37
68
64
78
84
12
65
50
41
43
54
99
20
33
10
12
26
48
58
67
16
2
60
63
12
9
16
57
95
67
68
19
95
76
23
66
89
24
26
57
63
2
23
33
26
7
80
42
51
32
92
37
79
78
40
7
76
17
86
99
18
45
29
99
1
75
77
42
40
67
54
74
16
73
22
31
36
77
82
63
31
38
62
33
52
54
44
97
4
41
96
81
19
92
93
75
98
15
91
71
81
88
13
92
79
85
25
59
28
10
50
95
82
94
71
44
51
63
83
40
9
60
94
42
87
34
64
42
19
69
17
22
82
53
43
29
41
43
85
71
43
83
81
85
49
18
58
49
3
95
75
38
58
37
32
46
86
21
44
49
32
66
33
8
5
57
28
70
63
46
15
83
31
46
26
85
3
19
46
14
70
77
81
11
32
54
81
38
70
92
5
90
19
38
53
21
18
31
86
66
14
60
80
31
26
1
69
48
35
91
11
59
63
59
62
53
62
39
23
79
91
17
60
78
30
89
90
81
21
75
21
51
97
4
77
67
33
36
10
91
99
61
37
86
87
36
47
31
50
37
67
32
51
12
2
97
70
89
17
64
16
47
66
86
8
77
43
88
62
10
26
47
18
80
61
55
76
69
60
28
53
45
75
29
1
96
5
53
59
55
42
4
94
4
41
44
69
99
90
16
98
92
20
78
53
24
45
80
67
20
9
84
31
75
57
69
48
27
71
4
58
6
46
8
55
62
9
86
76
69
97
9
1
37
50
77
65
15
65
37
71
57
48
7
71
64
46
15
28
73
84
61
65
39
85
26
17
90
76
3
5
43
9
98
46
61
97
35
5
86
84
4
47
92
14
77
59
21
85
50
3
48
34
13
12
64
17
88
71
1
19
83
61
10
54
58
39
21
79
68
43
76
87
98
66
32
81
80
84
89
80
98
75
2
1
63
37
27
19
35
99
38
8
60
25
35
69
7
10
91
18
12
12
80
64
71
27
25
57
24
90
8
53
33
23
5
47
82
9
13
1
72
52
25
56
23
91
13
69
10
15
52
28
91
4
43
53
96
88
40
19
80
99
22
35
44
43
98
58
6
8
28
54
37
87
38
96
7
50
96
45
70
29
56
89
86
45
12
69
68
9
69
29
66
75
76
66
1
40
82
80
58
72
94
47
1
15
66
15
14
69
24
50
55
22
46
58
46
57
69
9
81
65
97
21
50
51
44
20
95
32
90
67
13
93
46
85
76
1
39
24
81
2
65
44
5
10
8
23
42
22
24
93
46
80
28
41
77
66
26
84
34
11
77
44
19
88
96
94
11
92
14
50
11
10
90
46
88
76
28
72
1
63
57
86
85
46
54
34
91
75
12
37
27
4
17
97
23
74
99
34
75
20
27
85
46
17
52
73
57
51
64
22
49
93
11
2
62
50
76
72
78
81
57
45
57
11
54
78
56
76
57
1
99
85
63
57
36
65
49
98
96
25
27
21
51
35
67
64
29
77
84
34
14
68
9
80
85
65
39
11
77
37
51
71
29
96
54
2
52
60
55
62
19
4
12
85
60
14
77
26
89
83
4
77
84
15
45
48
24
47
46
55
44
7
86
85
5
92
98
34
87
2
87
52
85
94
5
97
31
80
21
27
46
35
92
11
20
99
70
71
76
8
26
82
4
85
48
33
15
31
41
30
32
50
25
39
7
20
21
62
9
30
90
31
14
53
1
92
95
28
73
3
23
50
64
32
4
80
78
49
35
13
44
39
49
82
35
45
66
88
96
48
97
29
39
87
89
42
97
75
29
90
87
79
95
6
28
86
49
31
88
61
87
87
4
6
75
73
36
52
35
56
88
49
69
83
68
13
70
60
4
81
49
5
53
56
72
71
22
58
11
62
98
82
7
78
73
43
86
81
82
79
96
62
40
28
73
89
76
88
62
37
39
81
60
91
37
66
53
27
76
89
43
12
26
95
15
2
33
85
93
72
30
41
61
61
34
78
17
7
93
41
23
43
80
58
78
55
78
69
29
5
69
17
88
45
3
56
98
87
55
7
46
72
51
64
79
62
14
78
55
20
35
34
24
81
34
28
54
62
22
54
22
18
43
41
54
21
45
95
16
34
50
74
46
92
95
70
30
41
49
62
91
31
75
9
91
75
62
57
92
21
53
77
69
79
58
20
83
38
21
13
29
34
8
20
2
70
67
64
21
77
15
2
26
6
56
33
67
66
72
59
98
78
18
68
41
53
53
6
97
64
18
75
55
94
39
98
57
96
33
16
48
25
88
90
47
6
47
48
10
90
63
55
91
47
73
53
52
68
99
32
64
29
14
62
56
77
36
86
98
49
52
3
67
77
71
38
19
95
23
32
45
14
54
73
71
42
73
97
55
76
89
41
5
24
97
70
95
47
82
31
86
77
72
89
10
71
10
79
32
63
8
44
12
60
50
18
59
90
96
40
87
29
60
38
73
68
93
5
34
87
55
8
66
82
18
1
56
79
50
47
15
87
26
82
19
68
59
97
22
34
47
80
45
49
49
34
4
38
30
57
34
19
7
64
81
19
88
45
66
86
42
13
54
34
46
52
60
75
59
10
2
48
47
62
7
20
77
6
33
53
54
77
18
68
93
17
35
78
55
33
40
13
82
29
53
33
27
13
31
36
57
69
50
37
76
65
40
79
47
81
22
44
69
48
72
26
5
49
86
34
25
84
7
49
37
55
35
31
44
97
93
25
97
15
6
67
46
50
11
50
15
40
57
38
99
76
17
98
29
77
25
53
99
96
31
84
25
79
8
91
45
46
52
9
68
69
24
96
84
88
76
36
30
20
90
41
67
65
17
39
37
59
88
1
3
61
58
24
99
8
70
67
78
61
63
3
7
68
61
86
9
15
39
15
97
52
14
31
82
77
41
48
32
75
47
8
57
52
87
77
58
22
34
66
47
87
61
58
90
55
49
60
93
4
49
36
32
71
57
54
54
64
46
33
60
82
99
43
79
37
15
30
74
47
7
16
9
44
26
30
27
8
27
82
4
46
8
31
8
16
30
24
89
98
33
76
11
55
25
41
83
25
82
88
57
50
39
51
14
25
16
22
6
64
86
5
12
41
98
39
20
60
52
44
97
62
36
99
12
14
16
86
27
66
27
57
7
77
96
44
86
10
42
98
83
34
31
7
46
67
79
93
95
38
2
87
51
71
71
6
54
81
14
80
57
66
82
39
26
61
45
91
24
23
60
77
38
7
76
47
66
76
52
61
89
27
8
34
99
86
22
34
76
62
30
25
87
6
86
2
93
60
68
1
2
30
88
55
57
92
41
83
96
77
86
5
75
39
72
1
52
58
30
86
59
59
77
22
26
53
92
43
50
79
67
88
37
61
43
88
27
54
90
7
70
99
74
11
85
24
57
50
4
82
90
38
78
26
99
40
18
98
7
91
72
61
52
39
12
69
99
61
80
25
76
55
94
26
37
51
87
34
97
10
63
14
8
85
32
69
19
79
10
93
48
81
46
65
57
53
96
16
5
69
34
85
51
21
57
97
28
39
18
63
86
15
7
34
2
80
66
10
55
58
39
7
43
77
35
35
65
67
81
59
81
31
15
15
5
50
93
73
29
56
46
71
7
77
49
7
47
61
50
74
93
47
68
30
28
81
80
55
75
66
38
91
57
9
6
7
21
23
77
20
48
9
70
86
34
57
78
19
19
5
82
45
99
47
97
16
42
55
95
41
5
54
16
30
73
34
23
86
27
21
81
87
24
60
79
5
68
50
16
84
73
53
10
40
53
26
82
95
16
19
54
38
23
81
30
52
76
85
3
64
68
27
21
7
66
36
89
4
4
23
18
92
14
30
49
14
35
82
86
76
76
3
78
74
1
34
2
21
54
58
71
96
97
16
52
23
5
16
64
80
31
59
4
45
15
30
93
43
28
11
71
85
11
99
73
96
19
38
24
93
4
53
42
77
50
72
85
69
27
24
48
69
33
27
32
3
17
80
44
62
56
56
90
12
13
66
29
12
79
68
10
50
25
94
60
65
21
89
19
46
59
43
93
11
4
45
92
37
93
40
88
1
3
43
14
9
59
23
67
43
86
26
90
60
30
46
96
94
22
44
10
16
12
70
40
14
33
32
69
75
59
18
74
45
2
19
91
41
72
7
19
35
61
43
72
80
69
87
56
26
67
82
86
31
88
17
98
25
42
57
14
30
31
84
9
90
40
44
64
51
57
82
69
84
59
73
98
90
32
34
78
43
97
3
73
97
27
75
97
91
14
64
47
86
24
33
37
88
26
91
61
57
13
52
73
70
22
63
64
78
7
52
57
4
39
6
50
8
72
2
77
95
86
68
17
32
49
9
47
72
56
88
42
98
65
11
53
61
77
74
26
27
61
67
51
90
20
17
39
15
55
79
42
69
95
12
90
24
25
29
79
46
23
4
27
90
13
89
6
75
37
43
20
53
38
50
74
5
75
91
15
3
15
94
1
1
21
33
23
58
4
84
12
53
24
75
61
51
36
54
16
20
68
80
10
60
14
4
55
73
66
73
2
2
95
19
12
11
16
84
92
75
13
31
57
95
78
16
52
8
35
65
72
37
18
11
47
76
97
20
48
52
77
95
89
39
98
72
62
96
70
23
71
81
32
5
47
20
69
29
98
70
49
8
66
64
10
11
86
19
12
46
50
26
16
99
98
83
53
69
25
79
43
99
94
22
24
72
59
68
39
12
63
45
26
67
19
56
63
40
93
46
64
39
83
56
7
88
12
33
4
63
66
94
63
22
14
36
23
30
4
4
87
31
82
21
56
57
43
91
25
82
36
82
12
34
15
15
90
77
15
43
74
23
39
27
22
29
48
32
3
18
67
43
91
71
73
54
55
90
69
9
32
39
11
63
30
25
15
13
7
74
85
39
92
66
1
54
47
59
28
78
22
39
10
75
32
8
93
99
98
60
75
47
46
64
60
59
15
75
3
7
55
90
91
61
58
78
12
41
66
28
43
77
78
22
3
64
79
17
84
2
87
36
15
58
55
49
65
63
12
16
53
96
1
10
13
60
20
6
51
77
97
40
11
21
42
90
21
63
38
58
22
89
75
98
13
40
21
34
51
26
99
12
88
71
20
33
31
66
57
46
2
73
27
37
11
23
30
20
14
5
42
68
6
58
43
52
80
1
68
44
12
8
53
21
51
93
87
36
77
65
74
68
34
97
73
94
11
15
44
54
93
31
69
3
85
80
56
49
92
1
75
76
32
39
62
99
36
24
27
47
44
46
63
98
13
37
23
82
42
67
27
61
32
18
42
89
44
64
35
23
30
95
5
51
20
50
3
70
94
39
95
28
52
14
31
72
32
98
60
8
16
77
61
68
59
4
60
92
56
94
72
64
29
17
98
44
80
36
71
5
86
93
52
98
22
68
95
53
25
43
18
64
82
66
31
43
77
15
34
66
97
16
18
97
64
79
9
5
20
11
11
89
15
67
71
15
22
16
53
50
51
32
17
5
32
26
80
13
44
22
14
27
73
19
79
24
96
72
5
84
12
95
5
2
5
2
72
11
90
65
86
1
85
94
95
4
49
15
43
23
35
46
88
40
47
38
23
77
91
27
74
6
85
15
53
78
88
18
20
65
51
44
77
56
71
79
93
7
67
71
93
42
33
4
26
23
96
94
37
55
53
38
60
67
68
60
62
66
47
87
93
7
3
67
79
99
11
19
34
63
10
4
96
53
51
85
43
9
81
79
84
75
13
9
13
88
90
94
51
67
73
73
87
5
47
40
21
64
95
26
48
26
39
49
27
65
17
29
53
96
71
19
8
98
41
71
7
38
7
83
52
69
56
59
51
49
45
8
45
62
67
49
58
21
37
43
64
67
86
16
24
38
69
89
91
36
30
48
64
86
97
44
59
29
58
15
19
61
65
90
24
28
88
51
49
12
36
40
84
31
49
19
60
3
26
22
42
45
37
48
7
53
21
70
16
19
7
64
23
36
85
15
44
31
60
54
74
69
44
32
23
27
65
24
92
74
14
83
83
61
20
39
61
28
30
80
25
21
91
65
96
59
54
14
52
47
77
74
45
75
22
3
99
21
97
5
79
89
54
49
19
97
94
46
83
68
84
52
5
73
77
42
9
63
83
15
73
90
10
20
66
51
31
5
96
49
62
20
94
86
45
4
19
56
25
74
9
8
53
80
11
86
17
84
74
24
3
25
54
48
20
74
11
5
18
86
1
14
55
17
37
39
33
32
36
15
33
55
59
87
28
25
86
35
17
41
57
88
32
35
24
71
85
22
12
81
7
7
98
25
99
3
78
92
41
34
62
47
9
42
76
68
26
8
86
37
3
63
64
50
94
87
90
75
34
84
78
53
29
27
53
30
22
3
62
73
53
65
59
46
28
88
28
83
1
72
84
47
76
28
20
89
76
59
58
47
89
5
59
10
30
26
32
78
4
70
30
76
70
52
85
47
1
90
95
14
68
66
65
46
69
21
63
53
83
12
94
53
57
39
81
30
88
36
71
66
83
7
15
10
74
13
66
8
48
51
83
11
68
39
31
46
9
6
23
53
21
71
70
67
74
4
8
51
70
37
93
78
9
59
24
98
95
11
70
41
95
58
44
23
49
27
47
62
58
49
42
81
79
24
67
84
2
42
81
30
89
1
10
42
68
8
12
38
88
16
44
65
53
12
52
5
40
85
92
51
34
76
11
13
77
85
62
20
32
40
24
67
83
79
34
80
32
20
60
79
55
14
6
71
23
88
27
70
39
66
41
33
35
53
62
27
47
94
26
7
70
13
31
61
80
42
83
49
58
22
77
68
37
76
63
37
31
85
83
14
82
89
78
97
95
6
18
81
77
31
15
27
88
2
53
27
91
38
9
70
71
13
80
63
99
51
63
3
26
89
69
72
62
65
66
5
63
29
40
35
50
40
76
99
41
17
52
11
60
52
27
33
36
84
96
89
63
87
27
85
37
68
31
15
67
76
62
74
88
23
3
13
50
32
42
39
61
8
47
60
64
7
94
20
77
77
32
37
52
17
12
90
27
95
47
66
78
50
68
99
74
86
28
70
39
50
7
53
26
13
16
1
76
93
77
74
36
37
57
7
63
39
34
14
97
8
99
52
72
7
31
26
94
8
35
82
46
53
99
44
27
34
16
84
35
50
11
1
31
24
39
52
3
93
6
16
76
80
89
74
36
71
72
64
90
67
44
88
72
8
15
70
6
83
26
21
9
63
29
54
3
43
5
84
77
89
14
32
47
30
83
7
61
30
93
83
33
14
17
99
90
1
23
56
38
49
96
56
94
5
10
78
81
91
18
59
51
79
26
35
74
51
22
36
7
5
2
70
14
46
45
80
66
44
68
27
34
88
68
62
18
39
96
87
93
76
13
92
86
67
14
93
29
4
93
29
22
40
72
28
29
74
29
42
40
85
75
85
83
55
8
89
74
27
65
80
5
6
74
75
4
83
33
82
97
13
81
55
66
17
92
47
77
35
32
16
95
84
80
96
85
82
2
33
9
6
91
41
74
65
69
70
88
58
39
72
97
47
59
24
23
60
33
96
15
48
89
4
34
51
53
46
8
81
76
54
8
92
48
4
31
87
96
13
92
11
92
41
91
45
48
82
9
69
89
1
21
57
54
92
39
25
78
42
31
82
72
6
11
72
29
19
1
84
74
29
44
7
45
69
24
75
93
95
79
28
98
86
59
20
31
75
6
2
56
93
61
25
97
6
32
83
47
24
63
87
44
92
43
25
46
36
32
93
2
73
51
37
50
7
1
13
15
46
30
8
44
49
23
2
83
34
85
54
65
27
63
56
45
48
3
85
61
60
46
13
28
30
35
26
17
92
75
32
18
65
82
17
53
93
99
27
63
84
65
40
33
47
2
86
22
1
81
15
70
87
94
91
20
69
28
25
34
24
44
34
34
73
60
34
89
89
42
90
61
73
92
15
89
15
42
99
51
87
55
78
75
19
67
81
73
47
3
78
87
35
65
67
98
25
18
40
74
70
76
42
28
50
71
70
17
3
36
35
79
87
90
34
3
50
74
96
66
60
24
30
6
67
62
76
16
65
31
22
75
59
78
13
52
96
12
65
8
84
60
28
11
56
4
68
17
50
60
38
21
50
58
28
91
59
1
34
20
70
72
68
67
9
6
43
99
47
95
48
77
70
9
6
25
72
18
24
89
57
84
91
97
6
17
84
29
62
93
70
40
99
11
99
26
87
59
5
49
97
59
29
79
13
83
54
20
52
50
21
83
50
34
25
11
86
93
56
60
21
43
83
2
76
22
13
53
13
77
10
56
23
78
5
45
53
1
44
27
81
11
83
25
44
84
27
78
13
23
31
30
61
93
99
28
63
16
89
22
28
90
22
67
41
94
10
41
39
1
81
78
84
6
49
84
40
15
80
24
40
82
29
27
74
21
48
46
64
11
26
43
60
19
11
76
8
80
43
91
21
1
65
21
81
76
49
39
75
48
82
60
13
15
96
69
18
82
77
81
65
13
18
94
25
44
95
14
20
22
99
53
93
55
50
65
79
27
21
68
4
5
29
42
31
4
82
40
92
8
59
26
21
31
29
18
50
28
36
60
59
4
93
51
18
25
10
59
58
7
40
50
18
43
11
80
96
60
60
74
1
96
93
93
60
46
93
54
31
44
83
81
15
20
66
52
76
69
87
21
42
52
69
57
71
99
84
88
22
29
94
71
53
30
53
60
74
26
86
42
11
36
41
31
9
33
6
75
34
2
31
68
9
70
37
73
37
60
13
12
49
2
93
3
12
88
21
6
68
50
25
13
97
51
28
14
86
76
64
36
36
71
64
6
57
21
69
82
55
6
77
45
94
62
31
13
37
42
24
13
25
31
69
50
37
85
90
54
2
85
70
2
63
80
95
71
95
94
91
71
44
13
62
18
77
23
40
7
85
86
31
30
33
91
33
93
81
95
42
32
23
40
47
62
22
4
46
21
74
12
9
97
47
29
27
34
72
26
46
15
80
79
47
51
22
20
17
14
77
39
40
41
59
19
16
11
12
75
74
74
48
65
1
34
42
24
43
77
35
1
83
34
94
45
54
65
56
14
27
98
6
63
68
58
83
39
97
78
20
59
24
31
17
97
81
17
98
58
45
40
77
39
84
74
88
90
93
29
42
41
78
31
1
37
68
83
24
65
85
52
79
77
15
24
2
62
46
34
8
21
11
35
98
62
43
80
9
38
9
91
14
80
77
52
64
86
80
55
54
93
59
63
28
75
46
27
57
7
72
3
23
43
5
13
62
1
74
40
80
61
78
8
41
92
41
21
24
82
7
64
67
50
2
36
39
5
28
25
82
82
58
36
55
79
59
66
99
84
26
7
91
89
5
35
87
36
55
40
35
59
97
97
59
65
97
84
24
29
3
49
28
6
14
59
81
91
36
11
86
1
26
25
66
82
6
58
58
43
97
97
5
50
41
63
38
26
97
55
87
47
63
67
71
17
44
63
55
16
19
73
45
14
25
36
13
33
80
25
46
24
21
98
21
71
41
64
64
14
87
88
85
72
43
3
87
66
68
16
32
81
29
3
27
48
47
93
68
89
50
67
7
60
98
44
25
19
8
75
99
39
53
94
94
2
5
14
15
10
44
74
50
7
52
28
58
35
61
43
35
97
13
64
64
23
89
1
35
72
20
13
17
15
20
21
26
49
13
56
17
30
63
33
38
66
88
25
82
95
35
82
50
11
11
34
5
84
3
33
53
38
51
41
63
74
35
98
98
32
47
38
35
61
30
20
81
16
63
73
53
19
11
73
6
21
32
15
88
63
32
80
12
56
70
87
93
49
49
24
56
96
86
67
1
70
53
53
59
86
49
1
50
12
70
23
36
56
19
50
16
40
31
66
68
24
62
72
99
77
65
33
76
81
80
3
40
15
90
98
26
18
20
19
89
43
17
69
13
65
25
91
16
60
13
55
35
94
78
98
20
58
43
56
90
70
78
61
93
18
96
17
21
74
77
23
48
63
31
32
21
85
95
7
35
91
16
88
46
30
29
1
45
37
36
52
58
84
48
69
40
65
48
29
65
72
50
62
89
37
21
75
73
89
70
23
61
80
29
8
86
62
28
23
7
98
10
12
45
18
20
56
44
47
28
81
84
5
5
70
46
91
72
80
57
76
68
26
26
89
34
95
24
14
32
6
92
18
85
78
72
58
4
60
53
85
36
56
94
10
13
78
49
88
46
55
84
4
12
30
78
27
63
48
50
7
9
22
64
95
54
33
73
43
84
62
86
6
64
12
68
48
72
5
63
43
45
93
55
89
4
85
48
53
65
64
29
44
69
85
12
57
85
66
89
72
50
82
56
3
63
33
63
74
8
94
39
90
82
57
34
91
13
75
34
57
27
7
82
84
62
31
65
29
12
79
83
40
87
30
5
94
80
54
54
36
99
59
80
95
60
97
32
45
28
84
30
85
40
12
54
80
40
23
77
18
3
59
74
73
43
65
77
61
85
33
39
62
89
68
24
33
15
74
11
38
82
13
97
65
68
65
52
59
45
1
63
81
50
37
78
65
27
26
57
98
27
22
98
15
88
4
46
64
2
26
22
19
51
32
75
85
76
94
7
74
82
84
31
66
57
66
36
65
55
25
4
23
22
57
27
35
25
8
42
54
47
18
7
68
11
37
38
62
95
64
61
10
89
95
15
57
35
19
78
67
69
35
16
40
86
27
69
68
76
46
10
15
24
65
31
95
99
19
46
70
69
67
6
64
32
48
55
36
33
1
26
5
64
65
51
8
71
74
36
63
73
46
38
8
20
91
78
46
45
76
28
64
47
57
87
93
7
53
86
23
39
7
57
7
95
89
92
67
26
10
83
28
28
24
11
91
96
29
70
88
41
24
61
6
55
84
73
60
75
42
90
83
64
86
13
32
19
71
38
42
50
17
42
74
14
16
59
55
7
30
51
65
75
80
75
96
61
2
9
48
75
85
30
4
51
65
78
84
69
13
58
62
9
76
76
61
21
14
91
99
17
42
37
20
81
27
27
54
31
8
96
54
68
32
59
22
74
25
41
78
22
33
95
82
32
50
11
98
47
10
85
51
8
75
79
44
62
50
24
41
77
40
25
50
28
26
80
56
40
12
39
93
35
88
48
53
49
93
94
87
1
29
1
3
93
71
25
25
45
77
53
94
74
12
29
37
98
98
38
89
64
12
61
44
19
2
89
97
51
23
15
73
2
76
35
32
92
25
11
33
27
85
98
57
16
90
75
52
75
40
76
25
48
58
29
39
68
71
86
57
4
55
22
43
42
10
20
51
60
34
26
27
83
59
31
52
1
55
18
91
30
22
8
66
53
35
51
8
30
94
19
28
96
1
63
51
59
25
63
44
76
15
64
6
81
44
59
15
28
13
37
87
70
77
43
38
10
64
46
21
9
4
91
21
85
95
77
12
39
97
10
49
55
38
34
77
43
46
23
10
19
39
58
83
28
47
37
21
81
54
24
94
70
61
73
43
42
87
12
73
20
88
18
51
5
24
12
10
46
74
62
77
91
83
51
34
28
86
11
33
51
51
74
46
9
34
42
3
39
82
52
77
13
26
17
78
52
65
73
78
37
53
36
22
99
40
47
47
61
86
75
49
31
18
70
26
93
1
33
5
96
87
40
54
91
57
81
9
31
40
34
6
83
13
75
32
42
31
46
56
17
41
84
5
70
64
46
22
5
68
26
91
90
42
75
4
27
44
28
13
18
49
21
63
51
4
12
75
51
18
79
6
38
27
66
86
42
27
58
42
78
69
35
40
56
78
62
23
56
77
5
31
29
8
20
4
28
32
11
33
26
70
90
52
81
51
24
41
15
35
92
27
85
25
31
81
6
24
37
88
91
54
35
21
47
33
7
4
64
96
73
56
19
37
90
73
34
99
10
90
78
75
36
22
1
80
86
73
66
86
71
60
58
96
42
47
26
65
56
26
57
50
75
36
53
20
41
9
42
52
87
33
62
22
2
26
93
85
3
54
29
5
74
94
5
11
58
68
12
19
25
81
71
5
75
98
38
79
11
8
80
39
98
74
68
38
69
80
82
15
13
26
71
5
70
9
84
98
29
90
4
15
63
28
20
68
7
39
16
82
87
48
32
32
92
17
31
36
96
12
65
24
74
52
11
99
4
69
99
15
23
84
42
28
30
7
58
61
98
62
56
3
5
32
27
39
44
58
47
90
76
76
57
26
26
1
45
53
79
90
36
18
71
32
7
55
90
6
68
39
7
43
22
74
17
60
35
10
16
65
75
23
31
81
95
97
49
45
49
60
41
44
93
54
63
2
89
82
12
78
56
65
98
39
71
34
52
57
19
1
87
21
78
88
14
78
89
44
19
55
93
10
95
14
43
70
24
7
84
32
35
41
26
94
59
22
43
54
37
21
98
6
3
93
91
86
90
93
42
64
23
99
3
94
1
12
62
35
26
16
98
47
92
41
22
88
53
98
21
88
3
17
7
51
11
15
64
59
80
21
71
51
2
57
84
80
34
24
34
31
74
63
1
48
89
31
13
78
23
91
98
69
29
33
59
72
6
71
52
51
35
94
38
5
64
89
10
52
42
68
78
54
9
92
88
79
78
70
49
37
39
61
62
29
82
27
11
77
99
76
2
59
51
93
20
49
68
64
95
50
39
34
60
87
8
32
95
28
74
73
73
28
20
16
5
2
7
30
37
55
88
61
35
36
78
44
96
58
68
34
48
21
92
28
3
71
83
81
22
1
45
9
5
95
99
75
82
88
10
31
64
79
93
61
83
94
16
45
14
91
42
30
9
75
64
28
39
83
20
97
30
32
72
22
43
76
53
35
89
67
72
56
91
4
40
51
65
21
46
87
68
75
82
14
8
4
5
44
98
41
49
83
33
32
19
17
70
26
85
47
69
36
74
27
28
99
23
21
91
94
4
42
67
10
53
23
10
30
56
87
34
52
68
59
37
5
66
13
12
8
24
23
28
45
65
57
37
16
74
37
74
88
46
4
80
28
40
46
7
45
90
43
88
41
57
87
56
22
49
32
39
48
78
33
21
2
7
41
42
31
66
94
30
46
68
92
19
98
87
81
84
9
89
96
28
91
28
25
2
21
12
41
26
46
98
93
92
29
57
9
38
2
96
51
24
72
74
62
98
39
35
26
47
29
69
59
68
79
56
78
5
60
15
23
1
61
72
22
55
45
6
21
32
52
27
67
93
52
70
99
93
14
30
46
57
12
73
9
94
19
87
7
89
58
28
52
1
72
68
83
40
48
53
41
69
10
55
1
93
42
30
46
86
37
65
76
81
82
72
65
4
6
69
14
62
57
20
24
1
97
62
45
40
64
6
39
8
94
48
56
25
20
82
17
52
64
90
35
41
80
68
23
10
32
48
54
94
9
88
25
33
91
60
80
29
85
94
89
56
84
94
32
60
19
68
80
14
51
68
27
56
59
40
92
31
12
5
29
58
46
78
98
9
1
58
64
96
99
92
60
74
46
65
16
28
72
39
42
82
68
44
18
61
14
35
22
79
14
84
52
60
56
50
99
65
92
26
89
75
19
10
49
88
70
57
47
41
43
32
87
37
32
8
85
19
41
40
42
8
70
30
25
27
85
89
32
97
28
9
84
35
32
14
43
43
68
39
57
41
47
12
15
45
35
84
5
62
41
2
47
73
82
46
56
63
95
54
82
65
66
20
44
1
43
7
22
88
49
28
93
55
46
20
11
71
24
51
34
47
15
88
55
50
74
61
75
86
17
83
74
53
12
67
16
55
95
69
63
40
7
82
77
28
57
22
52
3
57
79
90
34
50
57
81
87
68
27
31
39
25
37
11
70
75
21
5
45
89
53
38
90
58
13
77
15
94
7
67
11
62
15
19
5
27
42
70
37
22
55
16
17
77
68
45
41
25
97
34
64
67
84
84
1
66
1
76
43
81
60
15
27
32
34
63
85
54
35
89
84
60
74
56
63
72
7
24
39
68
90
2
89
16
75
20
14
52
23
97
10
70
74
56
97
17
68
56
44
11
90
11
47
38
42
41
23
62
30
89
37
63
35
20
50
95
96
23
23
47
24
83
14
77
30
47
37
56
5
37
8
57
72
51
22
28
70
68
77
7
93
33
90
28
91
12
54
70
38
72
60
55
40
34
85
80
28
46
17
38
75
71
52
5
93
83
19
23
59
51
93
69
75
98
1
31
78
44
50
49
86
40
93
76
80
11
40
13
58
13
66
3
34
77
27
79
81
73
66
10
32
18
75
50
67
3
94
49
86
76
60
63
50
71
9
90
28
79
96
45
9
46
2
90
78
49
46
88
35
80
49
26
20
37
97
54
28
34
45
81
47
84
38
99
92
86
35
22
36
14
49
79
10
13
9
69
2
7
96
50
4
49
49
13
99
93
33
65
80
92
68
31
12
73
65
77
60
82
9
24
1
37
62
94
18
84
74
60
70
85
40
11
97
98
82
11
3
92
26
98
22
79
63
38
88
55
73
67
36
30
5
91
67
14
96
52
78
77
52
73
38
91
12
91
5
61
93
74
57
73
29
86
23
27
14
99
47
19
21
24
89
54
20
94
7
67
52
65
87
15
74
71
36
79
64
58
84
5
52
77
29
12
38
64
9
95
64
63
88
38
49
12
69
59
45
50
90
79
63
43
56
19
25
27
28
10
71
2
5
57
94
79
3
39
57
47
18
89
75
42
20
42
5
40
83
94
70
88
82
88
97
12
5
18
63
46
44
65
9
95
18
90
8
63
17
86
54
12
97
46
37
62
40
36
18
86
43
54
35
39
92
48
96
53
34
10
3
28
95
53
18
94
34
15
5
72
52
28
29
93
23
83
50
52
36
61
54
7
87
2
7
46
90
65
42
42
62
60
76
60
28
20
92
53
31
28
16
97
31
30
88
85
45
51
72
16
33
53
52
87
94
55
87
64
92
71
78
61
94
66
93
49
79
7
77
72
36
50
31
17
7
35
2
20
1
76
81
3
90
44
46
91
61
4
45
52
70
14
95
89
55
37
33
65
46
80
63
98
6
57
84
83
80
67
20
56
38
91
75
88
79
3
76
62
61
56
10
85
72
69
4
62
95
63
65
97
29
10
63
30
9
80
39
28
29
90
46
34
23
94
1
78
45
76
83
68
68
7
32
58
23
94
40
70
27
44
61
8
75
55
2
13
78
41
80
17
9
20
63
11
68
10
81
85
28
92
5
30
14
86
49
15
27
57
97
61
68
31
66
52
65
29
97
1
40
44
40
60
14
10
76
75
9
59
37
76
51
22
95
92
95
33
29
70
1
34
41
96
27
89
48
21
95
34
96
55
29
90
93
36
28
58
72
2
32
59
46
73
19
11
47
41
66
3
40
88
41
80
79
62
62
77
77
18
32
32
33
36
42
30
5
54
65
73
4
28
99
24
94
48
50
93
1
83
96
18
82
68
68
60
4
3
79
82
61
86
67
4
45
43
26
24
66
44
29
64
69
57
58
56
14
72
37
75
9
79
86
58
64
40
59
6
41
42
45
30
89
95
36
33
80
82
77
64
81
88
75
52
97
85
99
55
47
31
71
73
75
41
47
8
51
97
65
25
60
75
59
53
14
24
12
8
81
73
67
98
30
16
4
13
86
95
17
30
89
61
61
38
75
90
35
56
19
4
58
17
32
40
84
73
61
84
67
62
98
69
81
77
71
7
41
30
17
64
82
95
34
91
8
84
62
4
84
55
6
6
14
85
93
56
30
94
2
9
29
11
29
70
63
51
43
76
82
10
93
88
70
27
81
48
48
55
59
57
93
48
13
38
17
15
52
33
40
7
24
49
33
57
45
51
63
62
81
39
78
33
28
88
93
38
84
73
16
74
26
84
34
57
67
97
13
33
59
29
14
90
88
26
11
72
15
74
76
2
1
65
81
41
48
18
12
11
94
74
94
7
87
18
14
44
96
75
80
43
57
58
70
36
21
9
54
81
34
90
88
52
39
61
93
92
81
56
51
10
1
81
67
59
56
75
10
41
53
62
46
29
71
26
22
72
93
1
28
21
5
73
84
28
4
38
5
82
73
96
87
5
62
9
74
70
3
47
66
26
81
1
78
9
72
57
7
54
74
13
40
68
26
13
51
76
10
26
26
46
69
47
61
21
27
19
35
15
6
2
27
13
78
98
31
10
5
66
24
22
9
84
53
65
5
93
43
70
28
63
83
42
76
66
20
27
41
30
69
53
35
43
23
61
41
20
70
70
17
4
68
59
89
51
12
98
13
33
54
66
18
49
76
95
48
6
52
44
16
66
50
51
18
68
85
46
16
28
68
74
2
65
37
29
15
94
31
59
46
85
6
78
13
36
77
83
8
96
55
64
69
89
1
11
42
40
43
18
61
97
92
56
11
34
73
22
39
75
78
60
23
18
51
13
59
14
58
71
28
20
55
24
27
37
45
97
65
55
65
81
71
95
30
6
82
97
27
5
56
84
79
32
54
60
85
71
82
51
27
40
74
68
31
54
84
41
67
23
85
51
37
4
24
47
59
8
83
41
26
37
20
95
5
63
48
5
34
69
12
75
15
84
23
80
39
15
22
85
4
95
41
74
6
41
61
10
88
19
10
94
78
24
26
84
70
14
69
93
65
22
42
69
96
85
92
48
29
66
61
51
84
14
57
76
15
85
19
52
92
60
82
9
89
14
43
31
54
20
75
93
79
23
28
7
98
60
36
34
78
52
32
70
46
30
9
12
12
41
31
22
49
72
53
26
77
81
56
76
10
9
96
1
85
66
79
17
2
12
92
47
21
18
59
14
83
8
41
57
10
69
96
55
5
12
91
22
57
21
87
59
12
33
74
77
52
49
35
14
94
9
13
38
89
30
65
67
21
33
32
80
85
94
25
91
43
49
41
86
6
93
46
24
41
44
94
49
59
64
93
63
16
88
61
63
6
47
52
49
73
83
57
38
72
71
8
45
97
66
6
52
26
29
87
19
95
22
20
87
34
51
25
39
60
93
81
71
27
85
83
82
34
92
71
21
55
37
68
53
61
90
27
25
23
63
12
66
84
28
53
2
28
9
33
62
93
12
44
83
88
2
17
24
72
83
37
8
54
27
65
78
15
17
2
13
3
27
83
63
14
11
99
15
8
42
73
25
37
6
30
74
80
20
13
39
26
90
63
37
5
17
73
92
91
86
3
91
87
62
79
59
57
1
33
3
76
31
59
94
10
59
67
89
52
57
24
2
7
28
52
38
55
48
24
86
2
14
54
63
95
45
63
11
45
40
12
71
34
15
74
53
67
23
71
42
81
89
33
29
85
65
31
62
68
76
13
9
12
49
46
52
43
82
95
6
54
83
4
9
22
43
72
55
8
4
18
63
96
17
15
22
96
49
73
44
78
26
93
98
78
33
75
9
54
9
72
94
77
65
93
83
29
25
52
57
8
26
96
32
24
32
67
36
67
49
57
90
64
74
77
48
47
46
83
71
68
3
60
63
22
46
50
85
27
3
2
21
1
56
4
29
68
98
6
40
2
3
49
46
50
91
99
93
76
35
29
97
53
33
74
19
53
20
87
30
75
49
80
36
70
20
43
6
7
13
89
23
50
27
25
45
42
48
16
78
57
45
26
24
94
88
86
51
26
76
55
56
51
6
9
94
72
35
10
28
17
58
28
12
96
5
84
85
45
59
81
8
43
39
18
12
46
11
9
54
22
33
83
94
61
79
49
89
97
5
23
10
33
83
42
82
26
22
77
92
58
39
80
91
59
57
38
38
69
93
11
69
8
93
52
8
12
94
33
83
33
29
60
75
69
2
17
89
89
42
62
23
65
77
59
64
64
45
73
48
57
71
45
89
1
40
37
2
78
29
17
2
80
3
47
2
63
45
1
92
77
85
31
94
82
98
32
36
12
73
5
58
4
54
67
67
88
23
78
89
8
63
38
93
77
74
5
74
12
29
90
97
12
31
14
99
93
14
36
60
51
3
93
13
14
88
49
48
27
98
47
67
8
9
49
48
44
59
87
17
43
89
62
54
37
51
63
49
9
16
99
21
3
37
38
73
94
99
10
60
10
99
56
47
61
73
41
74
39
81
37
19
25
25
37
56
62
61
20
84
94
63
19
37
4
8
53
82
19
97
8
44
56
57
34
44
58
37
34
67
92
98
68
96
64
54
7
62
58
36
88
24
30
34
45
39
15
94
30
64
52
57
13
29
97
93
65
40
30
89
10
13
10
49
38
25
88
39
10
49
68
50
59
12
75
97
56
65
49
23
51
79
17
50
34
7
4
34
29
39
4
66
72
6
88
49
12
53
70
59
77
24
97
87
12
16
63
16
48
8
85
51
45
82
97
52
13
11
92
60
24
23
40
25
82
25
36
83
12
12
98
12
3
21
38
67
2
98
73
18
15
98
21
86
16
23
16
88
46
44
16
51
89
45
20
17
8
17
57
60
3
39
4
75
9
42
37
82
89
35
26
71
13
74
8
59
58
57
93
56
1
14
50
39
12
86
88
43
64
11
39
43
83
31
27
79
88
70
66
1
17
52
95
26
83
62
47
66
25
98
73
64
43
26
95
88
99
83
36
97
77
88
94
9
18
93
64
9
48
82
77
15
64
33
92
51
88
34
32
29
94
55
11
8
72
36
28
75
62
29
97
19
36
84
9
36
48
35
57
8
29
33
94
83
55
33
35
77
11
48
68
1
30
56
50
3
39
72
40
43
27
62
82
10
85
24
68
24
4
49
17
83
55
95
39
56
1
46
2
40
73
5
40
95
58
20
97
20
37
91
49
99
10
82
70
10
30
89
75
48
88
35
81
64
66
11
17
14
13
81
21
34
39
20
43
98
48
35
68
51
76
40
83
49
63
2
40
71
94
33
80
67
26
73
37
39
65
64
17
8
97
41
41
97
74
55
67
76
57
73
50
34
20
38
89
12
8
59
6
6
82
61
23
57
54
27
55
8
8
95
62
58
72
76
70
1
53
40
4
65
88
63
51
53
10
73
16
62
22
29
46
17
87
89
55
55
11
42
41
77
47
15
16
47
98
51
22
46
13
11
95
37
77
39
89
27
97
71
76
92
32
35
52
42
33
84
38
75
36
8
9
80
48
99
91
92
91
21
15
4
32
66
78
3
68
10
44
33
12
37
63
97
13
48
4
34
39
89
78
6
29
69
42
60
68
93
91
9
71
18
51
65
18
72
79
76
37
37
72
9
96
8
79
40
2
21
70
22
67
13
81
43
56
23
85
91
87
34
66
36
35
79
33
26
13
16
64
86
44
38
99
10
14
60
19
18
42
57
46
63
54
12
84
31
1
17
76
18
21
7
74
34
28
34
70
27
92
26
37
72
47
62
2
39
66
9
13
35
90
28
25
66
9
64
3
83
39
26
17
74
23
19
47
27
92
31
76
56
88
74
88
76
77
52
9
12
38
89
20
60
31
49
12
83
89
15
46
40
30
83
28
3
47
51
19
48
29
34
30
69
69
85
10
64
89
63
67
45
30
12
97
60
91
92
84
67
29
34
14
64
52
7
56
16
98
18
64
20
53
34
70
5
70
21
22
22
10
13
72
36
57
78
63
58
79
4
43
27
14
86
39
17
91
75
86
89
47
45
42
78
22
94
81
64
83
82
93
82
3
37
15
8
94
54
46
22
10
49
56
85
34
29
2
42
48
15
78
64
54
86
56
20
71
97
61
69
71
91
73
87
80
15
84
61
69
34
61
64
51
91
39
33
20
66
86
20
84
89
19
53
31
17
91
1
91
28
45
13
74
70
46
21
2
20
89
89
56
49
65
88
27
79
66
95
26
87
99
79
82
82
36
63
48
13
74
96
42
97
48
70
43
63
62
12
56
83
27
62
96
11
3
35
96
36
77
33
17
31
82
32
85
61
40
25
85
92
80
47
70
29
34
85
94
7
44
39
29
13
58
11
18
49
57
18
14
53
52
64
45
71
14
26
21
90
52
91
7
85
10
18
66
14
45
39
19
35
62
87
17
41
2
84
1
82
90
49
16
42
39
95
17
93
55
99
57
35
74
38
52
83
90
20
80
57
87
3
60
91
62
7
41
28
91
71
30
15
35
53
17
51
85
4
48
47
62
6
96
10
17
88
65
18
99
89
12
87
18
82
5
97
70
55
89
69
5
63
33
98
54
56
95
54
67
35
29
83
5
30
6
32
57
42
71
60
60
92
24
85
40
82
96
11
68
29
8
90
19
17
11
93
32
10
84
39
10
7
77
18
99
95
3
44
39
99
58
70
71
32
15
32
86
70
51
36
40
96
70
52
44
31
75
9
78
3
87
24
62
92
56
35
89
42
7
59
73
84
27
81
92
10
19
84
84
98
28
1
83
73
49
13
37
55
37
31
33
81
22
19
23
71
82
67
19
77
34
53
22
71
38
65
79
62
50
41
90
57
53
72
78
83
79
94
30
42
94
42
45
76
46
93
55
18
97
86
46
16
85
35
86
67
51
67
38
8
32
93
8
79
28
84
6
11
67
38
81
86
34
85
44
19
2
52
32
39
95
35
1
85
2
17
41
22
85
34
37
53
5
36
60
8
50
70
5
49
25
18
81
40
91
53
66
39
62
73
44
57
33
71
80
53
82
62
11
41
85
8
72
98
58
59
24
7
24
92
22
64
45
41
66
83
31
27
47
75
2
53
78
83
28
98
22
82
46
85
99
47
89
36
73
54
97
3
51
47
6
10
26
4
2
2
1
59
65
30
77
46
64
59
6
14
81
16
44
70
83
57
13
90
9
34
65
1
11
14
54
4
40
21
28
3
90
59
4
40
91
76
68
15
97
87
63
58
3
92
60
98
13
39
80
87
71
50
6
60
80
17
33
62
8
57
73
10
17
17
81
56
30
86
39
41
87
26
45
3
72
43
32
58
11
31
19
53
25
63
87
29
51
29
11
78
94
31
92
82
81
71
15
64
39
34
64
55
56
81
51
28
39
2
42
84
88
22
19
68
50
9
86
98
96
97
91
7
97
93
25
50
18
50
23
76
21
41
69
53
26
94
61
14
57
99
73
9
22
55
99
85
85
74
46
49
90
71
79
17
43
96
61
94
46
34
90
34
65
35
94
81
80
8
42
28
2
23
20
15
59
53
97
47
3
7
46
2
92
49
40
90
59
10
97
8
69
12
9
14
18
3
52
47
35
52
85
8
23
55
90
89
28
58
76
69
15
9
94
89
86
84
58
35
2
15
77
76
21
51
5
14
99
3
38
60
24
54
71
51
32
20
29
59
3
33
5
31
89
41
5
98
15
74
52
7
17
8
59
70
46
87
33
60
59
59
79
46
49
17
70
17
98
61
6
82
7
53
4
72
93
68
16
75
34
83
6
16
29
9
21
21
95
72
90
99
55
45
39
97
4
53
47
93
79
1
19
88
28
32
4
44
63
31
94
99
21
9
70
19
21
56
85
57
22
85
89
3
5
85
65
48
10
60
99
90
79
38
77
56
84
68
65
6
88
33
83
27
57
33
63
1
77
23
22
36
33
79
84
48
81
98
76
73
37
86
68
51
19
19
82
2
27
24
12
6
2
89
20
23
70
37
3
25
79
94
47
63
40
16
26
89
8
52
32
26
71
16
93
19
52
64
33
79
40
13
67
22
98
2
21
87
92
19
70
40
32
58
64
52
59
72
12
63
97
98
83
3
11
38
20
59
57
58
45
97
99
77
36
97
58
49
67
31
97
43
64
79
16
82
98
17
6
71
47
43
2
65
47
54
45
57
33
35
61
43
26
53
89
11
24
68
44
23
34
8
5
1
78
34
76
48
82
41
51
10
63
32
19
45
52
30
19
37
37
18
76
8
11
79
49
25
41
96
94
36
40
10
23
24
75
24
80
51
50
88
81
84
10
71
7
51
21
56
2
55
21
45
13
92
76
36
97
86
74
83
76
50
15
97
67
89
15
49
34
41
70
8
77
91
38
69
12
17
13
58
28
57
5
14
79
91
90
67
16
71
46
75
81
20
15
6
88
71
91
82
45
48
21
13
49
15
28
60
5
40
2
92
63
44
10
91
23
26
47
30
11
44
53
80
80
8
78
15
36
77
86
48
49
74
80
7
22
29
33
47
28
22
54
11
63
46
51
65
39
58
3
88
18
55
19
36
62
31
94
70
66
22
49
56
13
25
74
26
93
11
38
64
42
57
65
41
66
80
89
38
51
64
99
58
59
32
55
87
16
37
24
4
50
57
16
31
83
75
86
69
51
12
96
87
45
48
63
99
14
39
77
63
29
30
16
59
29
15
42
85
78
68
21
14
70
42
43
69
3
88
95
87
30
68
68
36
50
78
7
98
52
69
12
7
94
51
9
86
78
98
80
65
5
28
28
35
74
42
1
50
72
5
41
4
51
7
13
41
75
76
32
85
3
77
27
45
99
93
47
51
23
74
50
46
97
44
35
74
82
60
57
12
14
68
68
92
80
32
32
51
40
16
11
35
67
22
47
13
92
75
51
27
85
7
29
55
63
25
25
5
35
68
31
39
21
89
68
14
46
35
47
29
44
45
85
35
82
56
68
7
11
8
49
3
27
58
93
82
32
66
56
25
79
21
8
54
62
59
24
73
28
9
10
36
39
17
16
33
70
82
23
19
18
17
46
2
34
30
89
92
34
95
20
2
63
30
1
9
33
72
71
6
65
80
43
63
32
81
39
91
72
38
15
96
9
36
72
24
9
55
84
61
31
70
61
72
99
10
49
8
62
74
10
86
95
75
54
21
22
79
91
45
16
15
64
81
74
44
6
58
59
88
82
83
62
92
21
84
60
68
62
54
45
86
87
50
29
63
60
66
60
16
30
83
63
55
12
1
42
15
54
66
95
96
47
7
47
85
11
97
97
68
33
8
11
16
39
65
19
77
81
22
90
52
65
63
65
34
82
39
80
45
16
8
60
71
22
68
49
17
16
44
77
79
70
62
19
72
13
28
84
54
31
33
64
15
22
16
49
83
46
39
75
81
45
35
33
16
80
29
49
49
7
61
57
61
41
83
55
66
42
99
79
63
99
5
23
28
27
50
40
87
88
45
31
28
6
92
42
37
92
75
37
53
59
7
68
36
60
42
4
17
60
80
49
92
78
56
30
82
5
99
89
18
89
41
62
80
3
91
97
85
65
53
73
41
75
5
57
34
68
57
60
26
19
80
84
68
65
49
49
69
32
89
52
23
13
28
95
89
27
56
45
34
23
6
6
94
62
16
30
87
40
58
67
89
79
44
94
54
83
18
38
85
37
51
25
66
45
98
35
84
82
33
60
48
33
49
8
49
73
79
70
27
75
95
62
41
66
5
51
97
62
61
8
55
72
95
89
20
83
80
22
4
53
37
5
51
31
4
77
82
63
66
13
85
85
64
2
90
63
36
4
75
49
95
74
86
21
74
56
55
16
87
31
80
86
64
35
63
98
31
19
99
31
62
45
57
92
96
62
74
38
98
15
7
45
68
11
2
8
72
43
70
19
3
34
16
23
67
26
77
6
8
93
49
8
65
42
54
34
75
99
57
5
66
54
51
19
79
22
46
91
62
23
43
11
25
12
41
90
11
21
46
38
17
65
55
88
58
39
7
84
14
61
6
11
90
84
47
81
33
35
63
71
63
82
20
96
47
46
53
8
34
29
88
32
74
67
14
96
86
48
40
83
86
35
3
72
72
61
58
1
90
75
46
3
42
13
25
26
87
52
91
37
70
7
84
64
23
53
31
62
87
3
31
86
50
44
41
84
11
56
88
34
92
14
28
33
35
61
28
29
80
24
4
46
40
14
71
77
26
2
53
11
90
46
89
86
60
12
30
31
66
51
76
16
43
25
82
84
16
50
3
83
64
95
2
36
70
29
5
93
38
6
87
32
21
57
79
77
11
37
74
32
7
64
65
82
21
79
94
4
40
89
22
36
35
96
89
2
18
79
32
55
72
93
68
59
30
16
62
23
3
84
2
21
72
42
85
55
92
40
73
18
96
13
95
57
1
25
82
1
53
77
38
86
17
96
68
24
56
30
1
97
64
7
41
15
33
68
71
67
14
15
22
18
14
56
28
52
16
73
86
82
36
76
21
95
6
16
12
10
59
7
12
30
54
50
62
80
82
71
69
58
73
78
34
80
27
5
9
70
29
49
43
85
14
5
85
86
20
25
9
67
76
67
16
91
30
88
24
96
78
57
12
34
42
17
81
39
88
81
84
9
53
30
89
99
26
88
74
34
34
46
38
14
76
70
78
23
7
53
86
83
84
15
69
44
50
25
16
42
27
15
93
47
39
88
19
91
58
8
58
96
57
42
76
91
73
43
3
4
24
20
18
69
67
46
95
86
43
74
62
38
78
45
83
90
79
34
6
7
22
98
50
24
61
55
15
76
65
37
45
39
31
84
18
34
45
70
1
74
70
39
68
77
20
73
43
1
83
97
90
38
31
44
24
12
88
18
65
73
1
60
17
69
68
63
89
46
80
28
86
53
85
91
91
82
28
53
57
90
51
6
29
41
70
55
66
67
78
17
21
99
64
7
82
61
38
42
24
85
78
43
73
82
42
27
13
17
36
1
39
66
40
24
93
30
43
44
33
17
85
96
6
47
20
33
25
31
10
29
62
29
6
18
71
57
40
51
95
6
68
94
78
82
28
78
84
73
9
88
52
43
31
54
28
49
42
98
87
63
9
22
19
59
12
60
38
44
56
22
91
41
35
16
84
83
88
85
75
72
96
8
96
42
10
14
66
61
91
3
31
84
35
21
7
7
29
77
16
92
50
85
92
44
8
95
41
90
34
77
93
74
45
54
53
39
75
82
80
34
58
78
85
31
16
97
67
45
17
36
14
42
64
33
99
10
87
70
68
26
19
25
9
13
96
24
71
92
94
75
86
17
1
7
85
58
89
81
49
49
28
81
1
71
19
72
39
37
30
72
15
53
80
91
77
26
60
90
4
42
42
41
96
90
48
7
44
73
97
20
37
82
99
66
17
23
91
25
25
16
10
49
55
54
35
3
67
1
6
40
36
52
18
84
84
72
29
98
56
52
89
87
68
54
53
81
12
72
69
38
13
80
84
51
59
46
52
49
43
26
33
30
9
85
25
52
74
3
13
78
97
67
20
69
83
11
83
48
15
42
99
11
34
51
57
61
39
85
3
9
15
51
71
37
22
70
30
26
68
48
47
70
33
72
8
54
64
28
60
16
90
27
98
1
60
62
11
70
10
24
34
17
71
90
50
51
1
70
82
82
6
14
51
30
88
25
62
5
78
23
73
32
18
41
52
55
71
97
78
33
6
56
34
70
88
50
72
98
55
29
74
20
65
27
75
84
63
81
29
15
97
82
21
74
78
55
25
12
37
87
65
67
35
99
86
82
41
84
25
42
88
79
30
19
5
23
30
18
69
91
53
13
55
72
15
68
62
90
39
42
43
54
93
26
63
57
74
66
7
18
58
83
7
82
91
60
40
76
81
96
16
87
41
84
75
38
66
90
52
95
26
3
28
45
1
54
53
43
54
3
25
53
39
48
59
47
34
62
38
86
43
95
49
62
97
89
3
73
6
39
65
36
55
8
26
61
54
46
19
43
39
11
69
84
27
11
49
16
80
33
69
59
55
97
81
97
63
11
60
19
15
76
7
40
26
49
42
5
73
30
51
44
50
16
2
44
82
93
24
74
43
8
19
27
80
93
40
53
68
6
14
48
14
2
29
90
42
32
15
39
2
81
92
34
49
54
1
86
89
95
89
68
65
71
66
62
56
86
33
35
80
27
20
10
21
38
10
2
26
11
94
88
20
50
91
75
98
30
78
49
68
89
8
99
17
18
11
29
93
37
38
59
7
97
78
32
80
79
5
84
16
22
44
71
53
75
95
13
54
69
15
9
33
89
95
89
99
31
82
98
6
63
24
27
70
72
32
96
25
41
22
21
26
31
67
39
26
57
17
17
79
71
17
30
54
98
22
67
73
1
36
14
36
31
50
82
10
92
10
32
83
74
69
29
66
80
33
95
68
77
28
98
41
2
24
40
48
86
16
75
87
7
78
49
73
35
41
98
28
64
95
61
84
92
52
95
5
80
56
78
62
54
57
75
14
82
67
39
55
60
22
85
14
99
46
87
32
28
20
81
42
38
83
28
85
10
36
17
46
47
3
62
9
28
81
43
5
1
76
83
28
42
50
8
32
68
59
41
15
53
79
81
43
79
76
89
52
25
34
92
6
35
64
7
94
61
88
55
62
49
36
34
66
47
80
85
7
54
71
29
64
59
52
98
93
54
65
96
97
81
61
69
27
84
90
53
75
91
61
25
35
52
22
61
28
79
41
74
71
39
64
63
61
64
26
40
65
69
40
52
37
78
28
81
7
4
3
34
22
43
97
8
50
40
43
11
88
25
84
22
66
5
11
1
19
93
64
78
2
43
12
99
14
81
73
83
42
8
49
44
85
24
23
97
31
72
73
33
11
64
98
30
23
95
21
68
50
5
99
55
16
77
54
46
61
69
21
92
75
39
3
30
55
66
66
93
13
83
3
36
12
38
13
68
8
88
93
19
45
28
16
70
7
36
34
28
95
61
1
28
69
15
86
31
43
45
35
88
74
79
65
19
55
70
5
97
96
97
68
43
82
66
56
97
59
65
83
49
94
15
41
97
80
49
95
24
34
88
40
64
14
36
22
25
3
67
77
34
74
78
73
95
61
89
41
34
68
11
95
89
24
87
75
41
17
76
40
97
18
46
56
2
79
32
62
97
11
14
82
6
42
97
47
59
9
66
76
3
22
65
8
36
67
30
9
76
6
31
10
30
73
13
89
14
17
62
32
60
18
62
49
34
40
94
6
63
50
73
31
99
96
18
93
92
87
13
77
92
23
54
11
34
13
43
63
63
58
76
88
58
52
63
62
74
37
33
28
27
90
89
39
70
27
59
96
34
71
45
80
73
35
91
7
68
33
21
48
37
33
7
83
69
77
38
39
16
31
84
33
4
30
27
19
18
47
76
25
99
63
1
84
71
55
16
36
36
70
52
91
46
70
45
39
41
63
43
13
91
41
59
58
85
84
49
25
67
69
29
53
40
1
38
47
4
67
94
73
44
37
45
12
90
65
28
77
98
89
4
86
79
55
94
81
44
25
2
69
21
81
58
92
89
40
52
87
60
18
30
60
16
84
18
79
96
3
78
6
19
94
30
41
47
59
51
48
34
24
8
71
80
70
20
71
60
45
88
14
62
12
59
39
61
68
56
74
58
18
21
52
18
16
39
7
26
74
84
13
54
48
41
92
17
6
22
23
87
79
1
31
93
17
36
16
54
13
31
63
10
55
10
41
80
60
8
3
63
23
59
40
3
68
8
28
38
26
95
67
65
20
22
75
93
76
77
27
21
89
31
71
24
36
65
83
48
51
60
63
82
69
42
72
82
12
4
14
45
27
13
62
70
61
39
77
30
3
43
8
30
37
72
67
8
70
80
33
99
74
44
98
35
41
48
2
72
98
95
61
2
84
94
79
80
4
66
22
16
88
63
15
14
41
3
80
43
43
23
91
96
37
51
49
65
25
70
72
80
77
99
31
62
16
29
39
57
21
66
53
29
32
62
44
84
63
12
93
63
94
78
43
66
12
31
34
6
2
19
42
18
7
49
17
45
12
52
70
26
41
35
21
93
24
58
65
74
46
87
79
65
18
1
55
15
75
43
24
63
68
67
20
76
9
33
74
76
5
60
2
14
45
97
79
51
56
89
71
51
66
20
75
87
57
46
89
62
25
52
23
6
62
31
92
99
58
89
90
31
2
51
59
20
30
11
64
11
89
31
55
8
21
95
8
99
13
75
90
76
11
4
82
88
30
9
45
50
61
76
28
21
78
90
68
15
5
84
36
55
24
71
77
77
52
33
88
5
74
21
35
41
16
4
97
65
94
65
27
7
22
32
30
85
23
77
31
99
17
14
86
66
38
34
13
55
37
24
67
95
51
22
46
88
51
96
33
95
97
74
33
11
62
18
5
73
60
23
75
15
87
54
72
44
48
65
4
92
15
78
97
38
86
33
84
71
3
94
76
69
17
88
83
87
51
63
84
54
2
94
3
15
5
64
29
53
76
18
87
54
61
39
76
51
84
49
77
48
19
89
88
96
8
71
21
31
82
16
78
20
99
26
65
68
76
52
16
53
61
33
65
44
90
84
2
71
77
62
72
11
65
9
29
59
65
21
82
49
57
52
76
80
14
27
88
67
49
43
54
62
48
34
68
3
16
75
17
68
33
61
32
39
31
6
97
72
29
18
10
5
10
41
19
13
39
43
39
98
33
91
63
97
95
47
50
54
7
38
19
61
42
25
86
72
4
18
93
72
84
63
80
65
29
31
1
63
88
50
80
73
3
4
77
67
46
35
23
96
17
24
24
82
73
16
46
40
4
26
91
52
88
53
1
90
46
11
27
46
6
4
15
52
9
54
7
81
59
31
32
9
53
20
81
20
55
91
43
69
15
53
92
52
71
7
77
28
56
67
15
30
35
72
28
84
4
78
93
54
93
39
17
83
72
73
39
94
66
75
57
14
72
58
92
49
88
79
51
68
38
3
47
8
98
4
71
99
35
91
88
82
11
73
51
2
58
63
94
83
61
75
3
44
76
36
97
19
18
99
12
99
52
32
72
32
31
83
60
19
30
74
91
45
11
67
4
42
59
90
78
50
71
8
31
79
19
96
55
56
54
60
95
53
86
53
20
57
15
69
69
48
8
93
12
10
98
39
2
92
9
35
82
76
60
26
38
82
5
91
87
54
24
32
51
66
90
22
99
90
8
84
10
81
76
33
36
87
7
90
25
27
51
83
91
15
91
67
43
32
98
89
43
58
57
6
24
92
45
41
79
73
60
90
84
8
47
2
64
62
48
67
83
82
17
47
8
68
6
52
43
50
51
49
7
94
34
91
8
86
12
22
54
59
84
2
93
76
33
6
85
64
63
82
65
21
72
89
19
63
44
5
69
17
50
23
45
18
96
12
3
81
61
34
88
27
36
96
17
13
20
92
61
56
83
14
30
11
85
93
79
6
57
12
4
20
52
65
57
5
55
11
10
9
34
99
70
88
75
42
35
45
74
50
68
45
82
9
13
84
32
47
27
80
81
75
48
59
37
91
12
82
69
80
36
82
48
54
69
97
1
7
27
16
39
51
78
62
40
97
96
81
73
6
85
10
77
58
96
93
55
50
49
31
14
34
90
21
55
33
40
49
13
21
39
88
41
60
74
53
52
5
99
41
29
92
73
72
89
39
14
63
48
37
64
57
98
4
21
87
6
93
25
94
37
1
49
16
25
23
55
13
92
31
5
25
92
72
63
81
15
71
20
90
39
92
24
7
31
62
21
70
98
58
91
82
88
9
77
26
50
42
67
17
64
33
60
87
15
20
55
84
44
41
35
82
80
37
69
75
93
89
95
82
20
21
1
39
49
76
43
33
57
24
29
91
73
68
99
3
77
79
87
38
60
8
39
82
19
29
22
29
7
88
98
1
56
60
4
84
21
27
86
60
89
70
90
28
89
68
31
64
44
80
2
90
27
87
31
83
96
80
78
37
87
97
10
83
69
38
55
78
81
55
92
9
60
23
1
57
76
64
74
63
43
83
37
19
46
64
27
24
97
34
11
92
92
69
81
48
98
15
39
65
73
25
36
57
25
64
83
73
45
24
7
65
3
52
57
53
22
28
23
70
22
20
99
78
20
22
83
95
94
97
76
22
97
8
64
14
67
37
7
56
43
16
59
90
81
88
68
79
32
17
76
2
21
93
9
55
36
35
88
54
56
87
59
85
50
15
10
48
37
98
41
20
59
17
95
28
55
74
69
1
46
17
85
28
46
47
88
2
61
48
91
68
77
39
87
63
33
50
77
97
82
83
46
5
93
2
38
5
77
69
27
27
45
76
63
45
59
28
39
42
61
28
78
95
30
7
2
55
90
27
66
66
88
17
7
87
85
62
29
99
5
85
57
49
69
64
84
68
96
4
29
5
22
17
81
48
74
3
19
46
7
88
8
90
86
30
58
5
4
3
5
29
27
95
1
14
87
63
44
11
50
51
24
38
82
56
6
65
69
95
56
84
98
63
15
79
87
36
85
18
40
87
95
6
77
84
99
61
7
7
10
43
42
91
82
71
23
12
46
75
9
70
66
64
6
92
26
72
2
61
54
21
81
44
50
14
59
86
36
38
54
60
4
79
21
68
81
55
40
29
63
94
19
50
83
72
12
65
5
34
28
86
23
11
60
57
98
37
16
40
47
72
82
34
74
30
17
87
90
33
46
2
67
18
27
88
30
79
5
34
25
31
29
63
32
41
4
30
10
22
72
16
97
9
42
44
55
40
62
28
71
97
43
60
91
53
19
52
80
4
90
39
15
1
64
56
9
55
4
91
81
73
57
88
37
71
87
82
75
70
16
91
35
13
71
4
24
71
95
10
11
43
68
55
70
58
15
24
40
71
50
70
84
34
18
81
27
74
97
66
60
20
46
42
43
34
78
36
90
71
51
24
94
34
30
65
49
94
71
8
43
10
20
15
40
11
44
35
39
73
12
88
10
7
14
85
18
38
15
7
55
6
81
36
3
20
85
23
32
28
95
69
25
44
43
84
91
62
55
11
78
89
99
17
79
28
96
80
57
48
45
76
75
18
87
49
41
74
86
54
70
59
15
83
79
46
68
10
28
28
9
63
55
96
57
68
63
29
92
39
92
71
77
19
7
64
71
23
87
99
40
24
49
72
77
37
27
28
67
63
38
47
42
75
16
6
26
46
69
41
74
24
12
63
57
58
41
74
22
22
43
59
13
47
15
53
16
72
97
31
36
88
28
22
53
50
57
64
94
5
68
14
45
31
62
52
92
46
89
57
1
26
45
69
81
58
38
78
34
28
34
45
76
70
52
71
11
25
19
26
18
65
45
82
8
90
99
57
88
30
91
56
53
2
21
75
70
49
59
29
41
80
89
62
17
54
80
98
93
88
26
50
98
14
26
27
6
7
61
87
68
68
97
81
18
75
47
92
18
19
31
83
8
58
20
97
6
56
17
9
74
95
19
87
20
74
68
78
37
14
9
6
64
71
45
27
13
91
9
4
92
49
2
56
27
57
94
40
26
69
31
50
74
65
55
71
66
70
82
19
58
88
81
11
68
99
17
34
44
19
68
13
30
49
46
47
14
14
74
27
72
82
41
12
14
37
18
94
13
54
66
55
94
96
78
58
29
73
99
45
11
59
27
72
25
89
26
71
47
84
8
64
13
70
30
42
50
88
81
35
8
43
5
58
74
40
24
94
12
88
91
24
75
76
37
95
98
66
95
59
79
49
6
16
89
56
59
8
66
91
94
95
69
72
79
52
63
91
73
82
17
45
67
63
91
78
84
96
91
47
38
20
95
48
66
65
13
52
45
74
79
36
78
8
23
76
52
54
53
18
68
81
79
25
50
39
5
50
86
93
5
28
2
6
25
84
53
6
92
88
43
27
97
76
15
99
24
89
42
79
85
35
85
96
79
83
67
48
94
6
98
78
94
79
94
37
45
23
98
88
15
81
33
59
25
12
25
1
9
82
33
36
35
53
16
26
3
37
40
3
51
2
38
66
44
83
42
25
75
77
44
92
94
67
73
14
57
11
25
72
52
59
57
59
24
95
22
63
16
2
15
27
43
76
24
61
98
69
49
34
94
22
4
43
36
72
73
29
7
46
77
19
27
29
42
95
58
99
31
50
93
38
89
99
68
51
3
4
94
6
69
1
88
26
91
64
53
23
80
14
71
65
6
13
64
25
68
69
38
49
67
86
4
56
47
77
30
56
48
31
56
27
48
94
30
44
26
12
56
17
8
65
50
16
92
49
8
64
12
9
56
14
71
42
84
64
88
84
48
69
7
77
46
36
87
88
31
53
15
77
39
72
94
42
1
41
95
40
37
15
22
76
23
27
12
74
36
73
27
93
93
16
62
87
49
86
64
7
2
97
78
15
15
98
78
83
74
56
30
55
78
68
11
31
44
65
51
59
81
77
92
31
31
18
87
50
54
32
98
44
17
16
51
61
42
77
39
72
80
9
7
51
32
10
10
6
10
87
53
7
43
66
55
5
61
6
28
40
17
52
58
24
85
46
66
85
70
47
67
85
45
41
32
83
74
28
50
17
29
41
80
55
39
94
62
39
20
23
64
46
19
12
37
3
58
56
50
10
27
12
92
85
13
59
52
45
14
55
5
65
79
19
46
40
64
56
26
33
84
39
99
88
93
14
9
25
90
86
73
2
51
61
36
77
59
98
91
50
33
49
64
80
55
7
14
55
12
44
48
59
16
38
39
22
54
21
98
54
11
57
17
70
87
18
36
10
61
28
78
73
40
5
40
36
83
5
69
78
22
20
4
36
59
68
4
72
68
69
22
56
71
35
74
90
74
64
71
26
88
72
29
97
55
6
54
5
23
93
23
55
97
19
61
89
55
90
51
21
91
92
58
78
52
63
78
91
44
42
65
30
86
81
68
85
34
4
78
7
40
14
52
21
59
82
47
22
99
95
62
80
72
11
98
24
73
79
28
64
70
55
15
50
12
81
83
1
8
12
9
50
54
32
2
33
42
40
61
4
71
42
33
89
46
65
84
98
74
76
27
18
47
45
41
59
18
61
30
1
51
92
28
40
76
77
81
50
93
91
4
26
11
89
87
38
39
1
61
29
79
52
3
27
2
39
7
12
31
91
77
26
99
93
32
12
40
84
49
15
84
52
1
50
60
60
38
33
15
96
2
22
22
73
1
27
42
96
47
99
57
50
87
33
12
99
26
72
43
56
50
5
56
99
95
83
7
6
91
45
50
82
95
56
19
55
38
74
95
65
57
95
77
25
70
45
29
8
88
14
35
88
54
89
85
92
8
51
68
53
56
19
17
23
35
14
75
5
79
21
13
33
60
55
68
40
69
76
89
91
14
27
37
67
63
42
39
17
89
25
12
86
16
17
50
45
49
96
34
52
57
33
54
77
69
11
16
51
66
32
95
42
66
21
20
46
1
27
39
50
68
94
30
27
21
67
89
32
79
13
32
40
60
27
41
25
40
22
99
34
23
83
14
96
2
44
24
45
36
19
3
98
86
16
11
20
78
93
59
75
26
64
92
18
44
95
53
15
28
40
58
89
86
99
32
61
81
22
10
80
89
73
46
25
54
96
76
47
95
25
31
56
85
36
73
8
65
26
19
51
92
79
21
46
34
8
9
82
49
61
46
38
30
76
48
96
15
56
84
8
54
53
81
41
70
87
66
77
12
25
8
83
85
38
67
96
21
33
63
72
81
77
91
8
35
11
63
94
82
29
57
40
79
11
68
73
26
60
12
25
23
55
15
16
83
69
92
97
80
10
67
13
73
61
64
8
7
7
64
71
86
4
49
73
53
32
50
68
18
67
98
78
56
85
62
45
75
45
17
83
85
12
98
60
90
19
5
92
62
97
40
36
12
45
51
87
28
60
90
68
65
21
19
50
6
99
68
43
17
21
82
93
30
13
40
28
13
1
35
49
64
93
46
44
60
17
91
35
27
95
25
55
13
61
64
65
96
8
84
84
51
56
45
7
40
48
77
72
28
48
49
8
82
37
19
57
99
57
3
17
84
72
2
92
14
24
25
92
8
13
78
31
42
41
70
8
66
86
99
90
91
79
42
31
50
65
80
68
39
83
2
11
27
3
52
22
14
15
52
15
69
76
93
9
53
19
71
12
90
41
35
10
76
49
9
87
98
46
47
99
8
40
88
11
50
60
11
35
88
76
53
88
89
16
27
9
60
97
60
43
29
37
44
54
52
63
69
62
8
59
83
71
90
40
55
26
52
54
50
4
30
91
63
38
27
96
54
99
15
51
71
50
68
83
44
68
1
67
28
84
87
81
72
34
34
47
19
84
63
72
92
54
8
41
14
49
66
41
62
8
74
73
92
89
21
83
92
41
61
51
44
71
89
47
89
92
65
56
78
22
37
86
14
79
42
41
93
25
38
89
63
28
19
14
4
16
94
5
49
12
5
96
61
66
12
11
69
83
94
57
9
11
90
8
93
26
99
86
44
33
43
28
23
31
81
75
91
94
99
53
12
41
87
43
53
1
24
49
51
88
37
57
90
22
77
25
71
42
56
1
95
17
47
74
68
30
97
81
43
56
19
19
38
41
20
98
78
85
7
11
38
95
26
89
97
52
23
41
72
65
94
16
41
96
67
16
95
49
7
40
7
7
26
29
50
71
33
99
67
53
34
45
44
56
76
21
69
3
92
56
83
9
8
99
17
61
75
31
8
99
18
30
2
91
15
42
79
59
76
58
22
5
26
73
62
71
61
35
88
39
64
53
51
71
64
45
37
59
5
99
53
43
8
83
86
61
34
55
20
89
40
44
51
43
20
23
32
62
96
76
16
25
83
4
78
66
78
6
8
40
14
80
70
80
96
25
59
79
14
53
79
97
98
79
92
48
63
38
66
91
37
60
20
63
27
89
26
87
74
6
60
92
33
66
76
96
37
94
69
75
4
92
78
76
79
47
43
11
2
11
65
93
78
8
53
43
71
13
29
96
73
79
60
50
34
97
8
81
73
44
70
82
94
76
59
92
47
77
51
21
85
1
75
62
2
73
95
91
77
43
62
47
98
21
59
9
17
57
7
33
32
63
36
37
65
63
89
62
26
98
50
97
25
67
67
10
10
10
98
12
19
79
11
84
52
49
11
94
25
42
10
32
90
78
28
67
44
33
98
53
78
68
82
12
30
67
11
86
26
42
25
89
68
98
10
69
49
90
6
95
94
74
54
87
24
19
49
17
13
21
25
90
91
79
5
56
4
10
76
85
27
5
35
32
66
20
64
36
95
97
49
21
85
15
4
42
6
82
36
52
11
4
14
58
40
2
57
1
59
63
4
52
67
9
93
41
56
43
23
3
64
41
76
39
28
18
33
40
85
60
27
37
82
19
97
70
3
68
2
2
16
63
33
54
95
46
38
56
27
28
17
4
27
22
79
99
73
30
31
1
93
51
23
18
92
40
77
6
8
67
71
34
25
46
55
66
51
28
47
21
55
91
46
5
89
40
63
90
97
5
53
25
56
70
53
68
94
55
90
96
45
7
14
3
58
77
96
43
39
14
89
2
59
72
61
30
49
55
49
97
11
8
4
2
52
49
33
63
57
33
42
67
24
40
36
93
31
1
87
69
54
33
77
98
7
89
76
22
58
34
21
38
56
54
62
26
83
68
87
69
88
19
75
20
32
64
35
68
6
32
95
19
9
16
87
31
99
80
53
75
14
97
75
3
66
88
35
91
96
30
95
76
68
34
80
91
76
62
71
99
95
71
30
76
68
14
69
19
93
62
75
76
92
18
40
5
95
4
14
92
24
30
71
17
95
96
61
26
28
8
6
29
79
73
13
84
41
68
23
82
70
96
5
28
42
29
60
14
16
6
14
30
43
47
81
66
85
37
6
69
92
17
5
91
87
7
83
2
17
1
64
59
4
1
81
27
87
20
29
30
61
75
8
14
2
51
75
54
54
4
86
55
94
93
56
77
13
86
60
77
58
56
32
2
15
30
65
6
92
25
98
16
49
96
32
68
52
70
76
40
48
69
98
69
14
92
95
75
61
51
34
97
75
74
89
57
43
98
43
21
19
83
14
50
93
61
26
72
97
86
73
64
34
10
30
72
22
53
4
93
87
14
92
5
31
32
49
54
43
30
93
43
26
54
62
97
37
50
58
7
19
56
80
2
77
43
15
77
52
27
1
55
91
92
54
65
9
19
67
57
23
97
41
4
14
2
89
62
78
30
31
54
18
43
19
73
14
79
95
31
69
71
78
32
71
69
82
2
28
84
53
26
58
1
66
36
27
8
60
71
17
83
42
23
5
50
92
88
26
63
4
18
50
29
66
96
47
38
80
41
7
20
77
40
16
18
85
61
72
85
36
98
92
43
8
28
41
8
17
54
15
75
73
31
13
31
92
26
46
87
78
53
12
87
15
85
18
69
48
39
6
73
79
19
26
77
55
46
48
66
49
97
90
39
72
27
13
40
29
33
81
20
29
59
97
93
15
29
81
94
85
46
74
32
7
89
69
6
42
53
18
58
55
84
23
56
45
34
53
63
88
61
93
15
88
83
90
3
69
87
60
24
20
66
17
29
94
84
52
26
99
55
84
7
55
51
32
73
98
54
78
21
41
65
84
28
44
79
76
25
15
35
60
95
35
25
58
27
32
23
33
29
45
21
3
18
6
38
30
20
22
2
12
4
27
56
43
36
36
68
97
51
55
17
46
46
24
63
47
76
67
13
63
31
3
10
1
74
15
44
91
72
88
62
30
69
88
19
25
32
75
93
23
10
64
4
35
68
27
78
28
28
62
6
18
10
78
70
54
98
88
4
21
88
49
80
3
27
93
27
31
80
66
58
91
26
54
9
38
48
22
78
27
56
21
3
7
9
26
13
5
62
72
78
54
14
2
45
15
49
80
99
21
89
97
81
92
11
52
81
68
34
99
84
50
22
33
21
24
86
29
74
14
2
20
86
70
21
51
45
8
17
16
95
49
87
72
31
86
40
74
94
65
30
41
17
1
86
68
27
76
77
46
46
74
96
65
44
19
43
28
94
60
88
97
78
78
96
17
77
37
56
3
16
61
93
31
28
23
69
75
76
3
98
13
89
39
11
31
32
43
92
75
28
3
55
27
45
31
80
99
81
80
77
56
76
85
8
55
35
45
10
76
27
92
39
69
15
14
17
55
2
72
98
92
14
55
2
13
76
21
1
13
98
58
34
30
83
80
65
96
23
6
95
2
44
99
75
37
22
99
82
73
10
97
70
43
4
38
34
45
87
86
87
43
30
38
24
10
25
89
19
7
13
4
21
81
8
78
89
82
6
19
70
92
39
98
63
57
2
55
32
85
78
53
5
57
72
82
11
40
81
4
34
84
21
45
49
62
65
80
52
22
31
65
19
27
94
27
88
21
73
59
64
34
48
3
16
39
89
82
87
26
61
3
65
31
44
61
8
4
52
11
9
54
34
43
46
16
83
61
96
78
58
76
18
51
65
86
47
68
28
17
72
73
62
65
81
69
17
86
25
78
47
27
46
32
5
1
66
5
40
80
67
80
22
69
55
23
37
67
76
10
14
56
53
56
14
18
70
51
5
91
11
53
37
2
39
83
29
99
3
46
19
75
93
65
70
34
52
53
58
85
83
93
73
91
63
79
9
63
75
75
4
28
34
82
55
86
44
29
61
10
74
17
36
96
38
25
84
58
6
25
19
47
70
84
56
89
49
96
87
32
44
78
77
10
1
66
54
34
18
65
88
89
4
8
71
78
46
92
97
60
3
63
93
88
97
57
6
51
58
68
30
6
93
60
42
66
91
39
62
96
37
62
68
38
39
5
26
1
31
92
15
6
19
96
19
45
72
37
71
28
24
82
38
34
49
79
16
1
45
59
59
40
61
42
71
10
76
74
61
65
3
44
48
46
6
26
96
19
7
48
91
95
1
74
29
34
27
31
99
33
24
9
83
98
49
96
49
81
30
82
41
84
24
71
23
81
75
94
67
57
65
2
22
91
4
97
44
63
45
47
32
13
75
70
8
97
74
21
90
18
90
75
30
33
48
67
74
33
63
54
26
59
74
39
53
39
71
31
30
50
97
22
94
18
42
29
32
71
64
65
38
80
56
37
55
9
24
58
76
51
83
88
94
20
75
52
50
62
22
42
52
63
44
5
42
50
24
67
66
76
97
20
96
81
43
60
89
6
23
73
29
43
24
12
43
33
29
31
78
58
33
22
88
97
42
25
26
14
56
74
98
14
86
17
81
33
84
37
58
88
76
59
93
70
55
44
62
62
84
92
98
69
87
66
17
45
98
40
95
63
74
22
79
94
15
99
7
76
29
64
66
43
58
2
19
29
64
60
97
11
87
89
7
5
6
81
47
31
93
73
91
37
97
5
61
60
64
39
75
85
86
49
73
33
81
53
77
42
38
74
43
94
35
84
11
52
3
54
55
88
32
93
46
61
77
91
97
84
34
17
16
21
88
32
7
30
84
31
57
50
1
27
18
45
68
19
17
20
9
51
68
73
68
61
52
34
39
20
6
52
89
66
12
19
70
29
28
74
65
21
81
76
83
46
19
84
37
50
47
19
74
40
40
51
83
46
71
98
85
55
81
41
38
2
86
28
39
19
83
68
40
74
33
29
5
9
71
65
5
58
86
43
44
92
99
97
15
93
76
23
45
13
93
97
61
36
54
86
44
84
36
96
98
73
78
35
59
83
70
98
4
42
33
95
63
20
82
93
99
97
94
93
9
56
49
84
20
95
42
19
32
94
96
13
17
15
40
44
25
83
47
71
31
30
40
94
30
47
47
54
66
41
17
96
56
59
85
74
86
36
85
67
91
73
40
89
20
95
45
44
4
55
77
13
16
3
25
45
24
99
46
19
18
69
6
57
29
2
96
85
9
43
63
56
99
74
22
56
87
21
69
96
44
51
75
96
98
48
30
88
38
97
44
56
65
37
23
33
19
9
73
92
50
78
16
71
8
75
6
56
13
62
81
63
96
47
59
91
96
54
93
89
16
40
66
63
9
52
28
79
59
37
70
43
17
61
31
63
52
65
91
21
78
68
15
4
78
13
64
69
8
63
51
3
4
17
28
35
2
91
86
6
44
25
1
78
91
4
9
51
45
68
93
35
56
86
77
30
28
14
10
91
21
42
99
40
55
29
1
26
25
8
3
99
85
95
15
2
45
4
19
34
26
65
17
31
73
85
61
92
39
82
81
63
84
93
73
54
53
80
83
70
92
11
72
22
87
19
62
51
67
31
96
66
32
92
3
68
71
92
48
92
78
88
47
87
36
48
21
37
24
68
19
74
28
45
24
60
45
71
59
88
81
6
55
97
88
63
68
30
19
92
79
92
80
24
9
87
8
84
69
78
50
92
81
48
76
52
83
75
62
63
27
29
20
84
85
74
57
55
8
11
10
51
2
57
94
66
80
11
38
83
12
41
61
59
79
47
2
91
80
13
97
80
69
78
47
94
60
63
40
76
70
5
56
48
85
50
90
81
24
31
34
19
48
25
39
35
20
89
11
7
83
81
85
53
98
2
96
42
6
94
24
97
18
13
72
2
64
91
29
16
95
97
61
64
63
33
40
68
14
26
9
15
7
15
62
9
8
26
95
37
78
89
99
86
71
23
85
28
1
89
54
8
28
43
34
90
57
51
88
83
66
44
31
97
67
39
76
69
63
83
45
31
66
22
91
33
65
30
21
86
15
99
69
95
46
96
35
52
92
4
34
2
53
78
35
91
80
26
70
67
32
63
96
26
42
96
50
67
9
59
64
5
54
65
69
16
1
28
79
5
88
20
42
47
92
10
47
7
62
30
38
60
73
26
86
44
52
24
81
69
1
5
6
28
94
46
25
79
70
60
38
31
55
88
34
99
37
16
80
7
78
94
9
15
10
9
45
44
29
3
23
38
18
69
18
35
42
10
93
12
72
24
70
45
9
1
80
66
87
52
46
46
13
22
71
25
20
64
43
8
15
14
70
24
22
69
33
77
23
54
51
56
76
53
45
46
12
3
88
55
6
6
72
76
94
84
39
66
56
1
22
57
59
65
80
22
62
68
61
26
35
65
7
93
33
1
97
61
49
61
89
13
91
19
72
20
93
11
36
56
91
80
65
58
24
51
62
3
39
63
22
62
78
22
12
87
44
88
76
35
98
35
24
83
26
72
32
58
18
83
44
73
1
66
92
95
67
58
82
53
48
27
9
64
61
27
89
79
48
33
69
9
74
67
93
32
6
96
19
40
73
37
15
18
46
17
55
54
96
73
11
44
70
27
48
94
23
78
85
94
74
39
23
7
86
57
9
63
32
19
60
66
56
57
78
68
96
45
61
52
98
99
88
12
36
40
34
87
92
20
29
81
43
13
39
74
43
58
30
38
14
69
17
88
98
58
17
35
1
74
14
56
9
16
55
56
48
91
30
1
36
40
73
35
8
79
78
19
4
3
23
52
50
65
2
41
88
33
68
42
44
58
84
90
30
65
4
61
59
91
91
27
73
26
90
87
52
77
17
1
14
82
94
98
98
59
26
97
79
69
33
54
24
17
50
95
86
21
79
11
42
45
93
7
32
8
47
68
9
5
44
48
21
77
7
80
18
49
95
11
85
7
1
98
50
86
98
50
12
48
43
2
71
96
85
27
93
79
88
56
3
29
82
52
99
31
67
58
44
35
82
57
16
33
81
21
13
9
97
75
48
12
14
67
1
77
27
7
57
54
92
80
84
26
69
64
80
98
70
95
92
38
55
53
9
95
45
85
19
52
40
78
4
43
15
17
21
4
59
86
10
40
42
56
27
8
48
57
56
49
59
5
41
49
39
3
29
99
77
44
37
17
5
48
94
18
81
97
99
52
78
15
1
27
92
6
58
90
70
60
37
73
65
62
99
83
54
5
7
22
18
21
37
18
13
69
36
11
92
53
27
30
58
57
13
87
42
63
11
24
66
65
9
29
55
1
57
64
65
53
66
75
50
83
43
38
10
61
18
48
52
79
33
48
90
48
62
23
98
35
10
80
91
26
66
62
57
60
51
2
11
3
16
81
9
94
53
49
8
16
67
64
19
33
80
59
98
71
56
23
24
45
84
7
89
49
85
99
74
13
94
50
44
1
48
46
77
64
19
28
66
31
87
25
65
61
35
78
41
90
35
24
66
17
75
4
54
29
90
50
79
19
54
62
35
22
92
51
89
83
50
7
9
80
67
35
83
35
44
55
14
42
73
93
4
69
6
75
91
16
88
79
38
71
93
72
64
73
5
29
64
76
75
35
66
21
31
32
59
58
58
43
88
89
77
1
41
96
89
51
12
51
81
99
29
9
1
94
76
62
9
69
72
59
22
79
61
24
49
12
28
99
40
25
42
76
4
70
44
16
54
83
81
39
33
22
24
55
41
25
53
48
26
30
95
70
97
50
49
15
61
46
62
82
97
58
4
64
33
34
10
28
81
36
10
3
18
55
22
82
38
86
8
51
57
81
19
35
28
3
67
90
85
79
26
26
25
44
35
11
81
17
9
36
5
61
19
42
78
64
16
58
67
81
66
72
80
65
2
36
46
85
37
69
75
19
79
6
73
62
20
27
51
83
45
6
23
20
75
74
84
73
18
71
76
78
62
76
68
78
96
96
34
43
70
68
9
81
21
54
13
85
73
67
5
88
1
88
33
51
91
80
6
42
51
68
55
92
67
75
25
49
70
15
42
15
9
39
73
98
18
35
61
41
52
57
61
40
6
89
2
58
41
77
53
86
65
12
21
83
61
83
62
2
9
20
27
56
87
83
16
52
80
44
26
29
50
84
51
3
45
9
48
28
43
99
97
53
5
18
22
35
81
28
56
51
35
87
59
42
26
20
11
15
20
85
3
98
99
90
57
25
89
71
92
34
61
71
42
51
12
1
90
17
2
61
11
65
29
11
24
81
21
6
1
77
38
66
51
45
53
39
51
56
22
48
81
83
35
58
35
85
27
23
44
70
13
6
12
53
58
26
55
99
62
30
96
7
68
87
46
74
8
1
56
20
99
18
31
84
7
11
1
46
36
71
40
77
84
39
60
34
82
50
1
87
53
14
25
45
33
18
23
77
19
67
98
13
31
53
11
86
74
16
29
54
49
93
45
5
39
36
96
47
53
59
36
9
86
70
66
3
42
18
37
74
22
29
75
24
20
46
57
41
68
32
45
26
2
91
20
71
45
87
36
71
26
54
23
89
8
83
83
82
49
74
18
84
52
40
32
47
36
28
9
92
91
45
85
93
42
13
88
18
42
82
50
61
53
1
90
54
80
8
22
71
67
65
84
93
37
22
63
80
51
38
89
60
34
18
97
58
37
34
54
77
15
26
69
41
72
89
40
39
18
2
52
80
9
60
32
60
50
23
13
93
24
65
4
35
26
86
23
55
6
59
48
18
32
4
38
32
93
27
94
96
32
8
20
50
15
34
5
70
71
22
83
48
48
57
55
10
50
4
14
67
17
92
91
22
1
30
53
22
7
73
50
49
78
56
21
71
17
61
30
38
39
35
50
55
92
35
50
54
85
17
11
2
84
99
74
35
4
83
80
28
8
62
92
96
55
62
23
68
38
1
39
7
31
33
27
87
39
93
23
47
21
44
65
38
8
3
71
3
31
35
68
88
45
94
15
60
54
25
36
57
71
31
34
11
81
34
33
47
66
71
95
22
48
80
58
31
29
71
89
77
98
49
18
58
40
41
80
56
56
88
36
11
17
28
78
62
10
18
22
10
29
47
98
92
51
61
84
47
83
39
45
20
12
52
62
14
50
63
21
92
74
5
44
82
18
72
79
69
40
98
81
94
59
38
8
47
55
73
78
68
95
42
35
95
97
23
61
12
70
99
76
7
23
78
82
8
84
13
33
43
6
69
26
79
13
7
33
90
4
23
72
3
39
23
70
92
58
99
29
41
85
40
43
53
24
53
74
2
1
60
75
15
90
5
18
17
20
75
21
80
74
20
3
35
76
29
88
67
87
71
89
85
15
27
86
75
25
72
58
26
75
31
84
52
86
22
50
29
1
96
58
80
96
86
77
39
8
63
18
60
5
18
38
43
62
94
62
92
9
42
23
40
4
35
14
58
36
18
16
95
14
77
88
38
95
40
76
21
78
71
53
69
4
56
22
87
4
70
48
98
75
74
28
85
85
16
11
1
88
16
72
20
88
44
4
54
66
62
16
16
36
59
56
95
4
34
21
72
67
60
65
70
5
81
60
10
56
36
79
15
29
92
76
15
97
94
86
25
66
33
12
62
26
44
76
59
33
78
59
88
72
19
39
83
48
53
88
67
91
62
12
78
55
60
33
21
64
64
92
19
15
66
61
53
37
69
81
86
35
87
44
99
59
70
21
10
23
55
20
68
50
80
8
56
71
99
93
53
38
21
5
66
96
67
95
79
27
80
71
75
47
37
53
24
4
44
15
53
36
70
65
84
4
22
30
77
23
58
8
26
68
51
41
91
73
46
26
62
23
93
43
26
42
24
90
22
18
69
7
62
32
59
9
67
55
34
46
97
98
46
55
74
16
16
37
58
93
68
70
7
14
3
82
31
39
72
26
66
2
7
5
62
39
96
58
96
56
45
1
22
83
9
33
88
7
50
53
5
89
78
55
13
77
23
62
97
42
26
9
46
51
98
15
55
10
50
90
24
27
97
60
93
38
40
56
51
80
95
63
82
97
55
40
25
70
44
64
57
14
54
34
72
92
92
43
93
11
69
64
56
3
92
40
58
79
97
5
44
21
85
15
45
85
85
13
88
9
58
12
22
21
96
68
79
15
75
64
67
75
79
47
88
45
82
83
73
37
85
81
84
11
91
72
73
35
91
23
67
84
95
44
38
64
15
52
46
67
16
71
64
72
47
54
63
93
89
35
87
2
38
32
67
99
59
38
80
82
2
27
63
38
47
97
43
39
8
97
11
98
92
4
41
65
1
49
86
34
59
34
45
86
37
66
81
15
56
90
81
20
39
81
53
57
34
28
35
25
4
76
13
20
99
6
11
8
90
88
71
94
45
42
43
46
28
65
18
48
57
24
80
19
15
51
90
59
99
44
22
21
58
43
84
61
13
65
8
51
82
14
51
42
58
29
9
21
92
6
84
94
30
62
30
28
40
93
64
42
79
8
56
7
90
94
8
6
39
36
1
42
4
42
10
23
98
78
13
40
28
97
81
65
8
81
99
92
29
24
45
69
21
5
22
54
22
91
13
11
58
54
90
94
49
89
9
58
74
86
93
74
10
48
78
98
46
65
43
68
31
26
77
48
32
46
5
51
52
63
76
50
42
26
81
66
80
42
86
71
32
39
59
9
81
67
9
56
41
43
71
97
80
49
2
4
44
74
59
38
5
56
58
75
48
81
40
21
31
90
29
33
91
55
60
69
94
61
70
40
5
1
30
38
2
46
79
71
75
44
53
8
38
35
29
70
46
34
30
9
53
17
64
26
85
93
7
64
28
13
22
58
45
28
70
68
20
1
96
88
33
24
66
54
42
43
84
16
92
36
27
15
39
61
55
11
52
6
44
72
4
52
93
55
59
42
55
76
64
54
7
29
87
51
89
34
79
33
19
78
75
64
28
56
88
96
42
37
5
11
93
95
17
77
33
6
5
54
81
13
33
12
20
24
89
58
16
22
94
56
20
13
89
32
33
25
15
78
14
45
97
8
14
89
21
87
52
16
2
58
67
35
10
22
86
46
8
79
55
78
67
40
45
74
89
11
4
28
86
85
22
52
61
29
40
48
14
85
47
90
28
6
35
31
41
66
65
24
8
12
1
41
43
36
10
8
25
59
58
19
7
84
61
83
36
45
86
61
31
72
60
71
89
93
36
69
92
74
20
67
17
2
7
18
34
35
23
47
57
7
95
13
33
18
32
47
90
99
25
50
71
64
40
69
69
8
93
93
28
81
84
83
86
25
96
20
7
34
88
58
93
99
53
70
22
35
35
10
88
99
96
23
8
5
56
82
95
78
27
41
21
11
99
29
70
91
73
3
1
60
20
56
82
49
6
66
93
39
1
24
8
50
32
55
97
65
19
18
62
89
31
21
68
47
81
79
72
94
24
76
84
65
5
16
88
40
51
39
30
62
41
25
37
60
14
64
38
50
34
23
29
49
4
99
48
87
2
69
97
36
23
34
57
61
12
46
85
82
57
22
83
53
66
88
98
30
72
49
88
34
94
30
67
7
95
16
59
15
40
39
22
29
1
43
30
10
18
11
77
81
1
4
33
29
81
47
94
49
31
11
74
44
16
12
69
92
36
97
78
9
1
20
18
12
11
97
99
91
57
56
37
80
28
41
45
53
86
11
69
10
69
97
67
14
75
77
22
90
50
54
57
41
48
97
64
46
91
71
88
90
82
64
31
94
15
53
83
39
49
35
68
53
77
8
87
81
76
32
29
7
46
33
16
99
40
88
27
44
54
72
60
81
12
16
11
46
54
1
54
21
66
59
99
18
86
72
77
65
11
6
38
99
29
7
51
14
84
17
45
82
22
7
86
93
31
22
78
41
92
40
21
83
44
8
2
4
25
38
92
56
59
84
71
87
39
58
70
6
51
84
23
54
94
72
76
62
9
12
78
93
68
45
6
40
90
60
27
78
28
59
96
13
88
91
61
21
53
94
86
49
32
94
64
84
86
42
21
20
89
65
49
11
64
19
17
94
84
3
83
86
43
2
15
30
1
16
32
87
13
12
17
43
46
34
96
67
51
78
57
84
83
3
26
5
1
52
98
66
53
11
81
97
71
17
22
68
80
6
1
21
75
70
48
83
84
46
84
5
45
4
3
74
72
52
46
27
47
66
78
41
69
67
50
38
38
81
26
5
87
79
59
49
89
73
1
70
78
91
61
78
88
59
19
57
51
86
11
96
37
43
53
35
93
81
13
70
47
27
60
52
88
87
57
5
55
99
49
14
5
52
78
7
59
56
85
44
22
44
72
38
91
23
34
30
7
85
46
86
6
90
52
46
83
89
68
3
50
57
9
94
45
29
66
45
4
73
89
21
42
31
89
16
6
19
56
14
96
25
15
73
74
83
69
97
66
50
64
15
7
77
49
19
37
57
43
50
7
2
65
26
99
36
50
8
47
30
94
77
34
89
38
66
4
18
58
84
76
18
60
52
12
92
76
15
30
67
82
12
48
61
80
83
21
11
42
36
52
47
83
9
4
51
66
19
69
32
90
99
25
23
26
61
57
37
94
53
21
5
67
90
94
30
87
21
8
23
4
56
48
27
87
46
67
36
12
69
14
39
52
64
75
53
59
44
58
20
15
19
83
69
27
21
44
19
62
47
56
82
74
74
42
68
43
78
67
68
21
43
65
9
97
18
13
39
76
71
20
43
57
92
97
77
55
23
57
92
5
95
71
77
3
33
64
87
83
12
25
96
5
81
85
68
19
96
69
72
64
61
86
34
46
94
99
59
69
15
49
68
63
6
84
86
70
68
1
27
46
34
53
74
67
25
52
42
57
51
28
56
46
36
29
48
79
88
69
29
56
25
94
77
62
32
89
30
17
16
3
84
46
70
18
91
52
17
17
86
38
58
47
43
28
68
76
74
15
89
98
23
63
56
29
15
20
72
71
55
23
28
44
87
96
5
26
20
55
29
27
84
43
74
11
20
72
99
73
36
26
45
20
91
57
60
54
12
71
65
43
61
72
76
62
60
37
37
85
9
52
82
87
71
26
81
70
18
41
16
88
84
59
56
1
51
1
52
11
27
41
42
87
6
78
61
77
65
24
46
67
56
76
39
5
31
22
30
83
43
77
96
25
10
20
59
92
91
68
72
2
24
70
90
52
96
21
20
92
68
36
73
23
29
87
90
47
64
83
27
94
68
82
29
20
8
71
54
81
56
78
95
68
8
64
54
3
57
1
80
62
45
23
32
98
66
22
61
57
11
68
49
28
6
1
79
65
24
9
9
6
31
80
89
88
37
93
64
34
76
1
97
9
82
87
17
74
47
44
51
51
97
32
6
2
99
40
81
29
99
28
95
41
54
9
61
31
94
34
3
81
51
54
85
58
37
53
10
80
13
93
74
67
72
72
51
76
26
13
44
98
50
57
31
72
18
1
58
13
19
45
55
91
51
79
89
49
72
10
22
74
30
44
93
58
21
38
49
27
57
45
85
9
5
15
69
58
6
11
33
15
64
76
85
39
98
51
6
57
57
58
91
99
89
21
41
19
41
26
6
90
12
77
98
52
73
19
31
84
30
97
71
13
97
20
99
25
59
90
27
92
72
36
30
7
28
38
20
18
62
27
92
59
33
68
88
73
59
88
65
40
50
45
94
25
47
78
67
73
12
51
78
93
50
1
43
99
76
99
95
96
11
86
63
66
6
20
41
51
60
3
17
40
29
23
72
45
85
10
9
78
23
13
16
9
28
34
15
75
36
85
15
55
60
36
4
48
44
14
4
27
11
9
56
50
75
78
19
53
99
84
48
32
21
1
39
99
2
90
64
96
29
49
88
48
63
99
48
88
6
26
15
11
97
79
72
14
84
93
2
98
93
62
69
74
87
90
66
27
47
10
76
92
76
45
3
29
78
86
15
38
81
74
68
98
87
59
90
64
58
62
63
86
53
17
64
69
86
79
8
49
15
33
50
54
87
70
21
52
28
21
11
26
42
77
92
11
9
93
76
43
53
34
91
15
51
36
30
26
90
63
9
20
31
7
79
12
61
69
58
99
13
83
14
19
61
59
16
82
7
53
26
24
62
25
38
92
30
36
49
92
21
5
16
35
21
21
98
29
85
95
68
44
58
26
5
73
63
19
3
88
11
88
4
59
54
76
49
37
28
98
18
80
76
37
66
45
40
8
88
51
11
1
5
14
83
67
37
23
50
44
87
23
70
58
90
11
51
3
60
34
18
78
67
76
20
15
55
97
47
10
4
38
33
73
19
94
59
94
75
32
45
7
17
40
2
4
45
98
87
62
56
73
40
62
99
76
9
54
72
57
94
75
33
40
13
88
50
9
32
69
38
6
22
98
60
90
28
34
86
64
12
63
22
37
34
61
41
6
48
10
16
70
25
73
84
77
97
59
33
53
57
60
55
21
86
28
29
14
69
35
82
29
32
88
61
22
88
32
41
68
83
6
84
90
90
60
56
44
63
9
6
90
68
52
78
48
42
19
20
43
59
58
3
49
1
21
72
55
3
77
84
6
68
86
93
2
5
59
91
29
91
9
3
23
27
2
38
83
62
34
99
85
41
91
83
38
63
40
61
16
97
44
93
47
83
25
79
44
71
61
24
46
61
3
50
79
23
59
68
42
80
39
53
12
6
44
88
51
56
51
59
14
84
85
90
35
41
31
32
91
2
28
12
29
64
85
18
77
49
64
79
54
54
36
93
83
17
40
13
17
3
12
67
53
4
60
85
57
65
48
93
26
53
15
37
95
71
41
3
7
37
58
23
24
91
81
94
16
5
36
26
44
83
45
64
91
62
83
29
34
88
93
17
33
97
25
19
67
12
8
91
90
73
61
39
73
65
78
22
13
32
10
24
35
28
43
63
87
17
38
26
26
76
85
80
46
40
73
93
11
44
70
3
71
76
57
68
48
50
49
82
60
51
61
1
84
91
37
36
32
57
11
85
31
45
42
98
89
49
27
69
19
92
22
61
53
47
74
43
46
4
26
97
7
64
89
98
99
71
40
82
70
2
24
99
36
23
20
61
75
36
87
61
36
47
45
23
12
67
7
98
58
77
60
47
4
71
8
76
47
4
29
68
39
16
98
94
37
63
85
13
20
58
98
42
34
2
89
63
23
32
4
32
87
86
39
87
14
80
76
95
78
44
42
3
24
98
16
69
23
81
71
40
99
15
93
1
18
93
43
9
69
64
46
95
92
89
55
59
35
98
96
50
51
54
96
75
69
2
59
42
53
44
19
58
93
1
47
28
20
32
62
70
72
28
80
60
25
98
3
11
2
41
82
57
75
51
89
87
50
80
95
2
21
19
16
86
98
7
44
73
93
29
43
21
50
10
59
72
40
6
31
85
95
47
22
44
83
30
51
67
17
67
80
54
53
2
37
45
87
77
5
27
66
76
69
65
82
81
3
1
76
46
81
33
49
84
55
3
28
15
5
73
7
23
72
43
32
24
38
64
18
34
3
78
90
74
72
37
61
34
38
8
39
9
18
91
79
20
93
15
34
22
17
40
68
82
4
32
59
8
94
23
75
48
20
44
68
88
86
41
43
12
96
94
88
78
66
44
6
4
7
16
34
38
30
45
99
99
21
3
45
12
27
51
73
35
62
64
46
99
5
65
51
74
91
84
39
34
59
18
7
9
99
30
50
47
22
38
19
81
23
79
39
89
38
23
7
45
80
63
23
89
15
72
31
28
96
66
99
23
6
67
84
73
26
68
56
71
70
95
54
83
81
78
34
75
12
82
46
21
34
42
52
85
75
64
45
48
76
28
55
30
90
15
71
22
34
88
36
71
30
51
22
62
84
75
31
20
9
89
85
88
41
72
89
61
42
79
58
65
58
86
21
61
53
79
90
68
48
44
37
5
8
1
90
54
29
13
3
94
98
84
15
8
15
93
7
30
92
32
52
79
33
99
37
92
20
35
68
6
53
55
63
70
90
1
54
97
25
91
21
43
29
67
39
78
29
53
86
41
82
24
26
35
47
11
63
52
36
52
80
84
75
48
75
17
29
76
96
12
58
30
10
77
43
49
97
79
56
79
43
49
53
34
47
25
55
66
86
60
92
17
90
30
29
15
63
51
4
8
27
64
4
72
4
80
93
60
89
36
52
76
73
84
88
85
82
81
7
47
47
67
3
21
44
67
49
67
68
70
86
28
42
48
67
98
50
86
74
15
55
64
61
15
34
98
84
37
24
89
67
40
32
14
95
28
93
59
55
70
44
93
74
30
61
22
32
40
12
3
20
53
94
77
38
97
91
14
92
62
81
1
99
57
70
63
43
34
78
13
10
66
87
38
93
14
92
84
86
42
11
16
35
35
38
87
37
79
77
51
28
7
45
86
90
40
62
74
7
74
18
47
34
93
54
94
17
40
47
79
46
67
89
71
89
66
90
28
77
76
66
93
5
35
18
99
65
1
67
24
33
88
94
83
88
34
15
89
19
16
31
72
39
44
24
83
54
95
48
73
17
99
32
78
32
4
65
94
75
34
33
53
58
6
60
59
92
33
93
70
52
9
50
41
1
43
76
68
59
55
69
10
74
91
27
7
5
63
42
3
45
34
26
69
12
57
22
70
1
8
4
70
55
1
34
77
60
83
50
21
71
39
99
69
24
92
25
31
45
87
81
16
95
55
19
89
3
76
94
17
41
74
29
32
31
52
99
36
44
64
52
79
52
40
58
72
30
55
17
34
75
71
68
33
98
35
45
35
72
35
90
32
5
23
15
82
74
89
97
21
20
12
58
49
73
77
83
91
2
2
5
57
57
63
10
20
1
77
25
36
83
33
92
98
38
23
28
35
87
29
2
69
69
53
2
23
4
84
87
46
9
67
37
31
59
64
51
51
50
33
82
95
59
9
2
15
92
83
35
11
62
7
24
82
70
97
27
90
35
93
3
50
40
62
40
10
40
66
89
64
7
46
78
60
56
50
29
47
27
52
44
1
89
84
64
70
52
1
52
40
41
19
95
12
59
95
59
52
65
39
40
22
82
75
10
5
79
55
48
23
19
98
64
2
43
15
82
58
37
20
17
10
23
74
34
94
60
52
19
87
30
69
51
74
76
36
69
60
47
45
36
74
49
69
54
17
46
75
38
83
27
67
56
69
11
37
30
77
69
92
68
14
56
29
37
33
13
14
96
60
26
31
43
69
35
95
80
3
55
98
86
56
66
46
34
96
96
25
58
72
3
31
32
55
7
97
56
13
98
88
32
52
80
58
52
57
67
32
79
60
28
1
68
24
41
98
4
92
29
72
17
62
70
6
76
90
58
3
58
16
50
78
41
83
40
62
13
4
25
37
36
70
41
73
81
23
32
53
66
18
47
87
6
66
13
76
76
63
81
99
98
85
75
84
53
84
16
59
89
80
11
51
12
4
78
7
58
13
58
68
57
28
85
17
9
22
24
48
8
91
34
99
20
69
25
16
17
75
99
62
15
15
79
40
95
67
2
19
47
21
36
22
29
51
77
54
64
67
7
17
11
68
39
8
70
11
9
6
70
17
18
12
30
63
65
29
35
75
68
97
29
71
72
40
84
3
12
75
25
50
48
84
99
55
72
8
97
21
63
41
6
46
62
79
64
67
18
8
25
87
46
72
77
27
91
88
59
69
55
73
94
57
23
33
24
75
32
95
43
26
14
87
27
93
16
41
85
50
21
22
78
56
17
14
27
15
38
62
92
26
35
83
90
14
81
8
44
62
71
53
26
64
90
7
22
7
80
64
73
42
72
49
82
14
97
52
13
30
77
9
18
77
35
15
42
37
10
12
82
12
21
81
24
92
93
32
77
7
83
60
16
86
54
34
98
7
72
99
38
64
86
81
28
85
79
48
72
43
94
73
31
59
33
18
92
36
11
7
6
69
91
31
49
42
55
86
38
69
70
47
20
93
59
54
29
76
82
94
45
66
16
26
58
96
65
71
48
56
58
87
31
67
51
45
13
69
47
75
65
87
51
13
59
91
67
6
38
16
71
89
73
24
96
4
39
20
98
93
14
30
7
11
26
97
36
70
77
42
79
22
15
45
6
59
98
29
26
48
48
93
13
30
18
76
71
18
63
56
5
24
80
72
11
64
87
3
21
68
28
88
38
15
72
44
42
77
20
97
52
9
96
39
71
76
17
37
31
36
4
65
3
35
41
55
24
21
35
51
9
29
60
63
13
89
40
38
89
29
43
55
88
96
95
44
40
4
29
86
53
44
33
72
39
49
68
68
78
77
35
26
34
66
9
91
12
82
98
44
2
5
26
81
99
59
73
77
12
40
35
19
8
52
22
82
29
77
43
56
65
28
77
35
54
12
48
99
13
14
48
13
21
49
59
31
40
56
16
97
83
43
69
90
92
55
54
55
51
80
67
55
84
44
89
37
30
62
35
99
84
82
75
65
42
11
93
57
56
95
7
23
74
33
21
85
17
37
91
16
71
74
4
15
62
42
48
54
12
28
13
29
62
94
44
74
48
6
92
87
29
48
49
34
58
71
36
91
2
71
20
1
17
57
30
31
85
11
49
32
53
88
24
99
6
95
75
54
51
23
92
57
80
35
63
82
88
21
8
93
13
51
94
9
51
50
12
84
4
30
88
81
2
61
78
69
89
70
25
54
58
75
21
14
41
44
91
43
63
50
96
33
46
11
61
71
20
36
73
50
2
99
80
95
43
22
75
11
95
73
26
71
32
25
40
85
69
5
62
69
6
15
90
5
39
53
83
64
87
69
8
86
35
59
74
17
7
59
22
83
32
7
24
44
58
48
42
22
60
88
67
91
4
42
14
79
90
5
53
39
16
35
33
67
93
12
40
58
61
52
32
10
68
66
25
44
47
81
88
57
88
45
27
75
34
78
8
29
4
23
24
97
78
2
53
20
88
19
65
19
46
95
17
9
53
38
90
38
72
89
10
93
5
36
89
47
99
11
41
97
95
84
8
56
36
42
53
19
60
58
36
45
74
40
8
17
27
83
55
9
52
84
23
70
13
50
52
7
75
51
93
30
67
1
66
85
99
26
90
76
94
36
64
87
27
91
36
46
39
36
14
61
98
30
23
55
20
57
71
40
12
6
81
6
76
32
84
4
20
71
60
71
85
81
17
81
87
90
94
84
1
38
20
59
56
83
85
49
98
15
81
83
9
22
14
81
88
2
28
88
29
99
26
52
84
13
41
84
99
53
84
59
66
48
5
56
10
17
96
66
9
54
14
11
25
14
34
26
17
82
81
16
89
13
50
32
97
19
66
27
38
35
7
96
6
10
79
28
24
95
53
4
15
62
47
33
48
61
64
17
40
66
93
27
73
87
35
53
53
37
54
13
31
56
54
34
89
46
8
4
6
31
88
52
73
98
57
88
31
10
31
67
89
2
61
47
97
73
11
46
93
2
76
37
5
38
47
53
20
73
96
22
18
31
31
86
2
46
50
10
88
39
74
60
85
34
2
82
99
1
88
8
13
36
46
46
88
94
62
16
9
81
69
95
12
27
37
53
74
10
60
50
48
12
50
70
98
16
76
70
73
45
83
12
54
1
60
97
71
48
73
43
13
5
54
47
37
63
9
25
32
95
42
43
7
39
58
93
88
32
58
1
37
1
70
83
22
93
46
80
73
39
93
5
42
74
81
47
10
84
87
82
6
39
16
66
60
47
9
57
45
19
73
75
80
41
40
6
93
58
24
33
44
86
99
4
59
20
9
8
55
15
54
89
57
5
95
88
31
86
46
45
69
12
52
32
63
95
62
1
74
85
85
63
19
63
4
11
18
69
30
61
6
71
10
5
3
19
62
78
72
27
82
67
85
39
68
68
49
27
77
33
51
15
87
34
84
51
17
97
93
76
86
93
13
37
50
13
74
95
84
99
13
57
66
66
46
83
71
20
76
25
87
8
28
25
22
31
97
60
43
95
61
83
84
88
4
88
32
33
73
92
63
87
6
25
64
90
3
41
25
36
77
74
32
60
61
67
73
49
57
26
8
31
37
72
11
7
91
41
29
96
30
88
11
4
68
28
51
75
53
18
53
46
31
9
14
33
96
19
78
53
1
5
18
9
79
74
68
93
93
24
66
86
87
11
98
79
79
41
74
89
39
91
41
43
97
56
38
79
96
69
41
39
7
81
7
22
93
58
50
30
56
76
75
15
95
34
38
53
85
98
48
5
73
53
31
34
92
22
78
20
50
41
89
31
72
47
22
83
30
65
98
27
91
86
96
48
97
51
96
11
62
75
1
70
43
60
94
87
70
37
99
90
44
72
52
91
3
57
83
33
79
92
94
13
14
18
71
70
55
6
93
53
16
54
15
72
92
56
16
63
53
64
61
37
47
40
25
26
65
92
75
96
37
31
28
28
17
12
2
57
27
78
13
64
77
53
33
41
78
48
49
48
2
33
26
34
46
53
15
49
73
79
51
87
52
79
35
43
18
56
93
64
88
89
38
21
5
31
79
50
97
37
42
20
69
86
52
90
24
53
1
59
24
37
29
97
66
44
79
84
99
36
5
95
89
61
86
81
61
38
17
53
52
28
50
49
47
75
69
44
51
52
53
89
82
39
84
76
29
67
58
14
45
94
89
35
74
99
62
28
53
79
91
6
12
69
36
42
87
59
62
45
36
58
15
35
81
54
77
49
93
73
30
16
36
85
63
76
77
32
47
87
40
96
69
3
46
39
63
92
27
10
84
8
6
66
70
87
48
91
43
28
67
46
38
61
41
28
65
49
76
39
3
39
1
73
73
36
43
32
20
36
2
58
75
78
53
14
95
54
27
1
5
76
62
38
48
39
43
29
87
20
17
12
81
49
38
48
64
73
77
77
95
36
96
15
74
46
61
23
7
99
42
46
9
42
70
42
30
62
27
22
37
56
24
40
15
39
69
14
10
8
20
5
33
49
88
5
89
48
44
22
9
1
19
56
23
50
70
2
24
55
33
30
27
5
92
20
10
61
20
1
36
52
55
4
92
91
2
53
31
6
92
53
4
23
7
50
26
63
37
90
59
73
37
54
95
91
25
33
85
61
70
92
63
26
82
97
95
41
80
67
15
78
74
22
10
32
88
23
11
83
77
10
51
20
78
76
48
91
36
37
4
66
68
21
75
98
76
51
25
73
40
95
12
34
22
50
99
32
91
64
60
42
50
62
50
80
37
96
74
84
71
94
4
21
35
43
20
24
7
38
98
44
47
45
24
29
83
16
71
52
52
59
1
27
45
41
75
1
51
56
90
70
22
21
71
19
68
13
78
43
91
92
80
10
25
81
29
24
13
51
74
97
20
14
63
44
27
80
10
66
44
94
9
36
54
28
25
75
41
53
35
9
35
87
87
59
8
45
62
98
29
50
79
19
41
13
24
12
30
99
49
92
30
50
82
49
53
3
88
79
35
64
55
43
62
89
2
90
39
32
45
47
88
94
74
19
72
76
45
97
47
37
44
20
4
13
5
24
83
72
35
35
15
10
58
14
23
51
19
86
28
78
44
85
35
98
43
93
27
56
60
7
94
73
8
2
18
53
20
8
43
9
24
83
61
29
50
40
12
8
16
42
8
46
38
68
2
64
34
98
29
98
41
34
45
66
21
77
92
6
37
52
56
65
35
23
87
5
98
47
74
90
50
79
86
75
88
77
7
92
90
66
11
61
59
45
60
82
70
17
78
10
13
38
60
60
19
14
71
77
57
56
50
49
69
73
53
18
62
70
58
51
18
99
77
79
63
15
49
22
80
99
37
94
14
23
81
26
18
96
39
79
69
25
17
68
34
26
61
84
54
45
26
45
85
80
28
2
32
72
15
79
70
40
1
31
54
38
28
95
35
29
84
61
54
30
69
48
26
10
24
64
14
79
39
90
98
36
10
7
24
64
7
45
12
29
30
12
12
85
76
80
82
1
23
72
12
21
1
38
99
9
51
84
20
43
9
31
28
27
40
85
54
66
22
22
40
67
22
72
26
94
91
49
25
95
14
1
97
46
45
56
83
80
15
86
2
38
37
84
22
47
47
91
78
1
1
77
94
38
45
34
1
57
5
52
44
97
97
15
72
15
45
75
20
35
77
44
87
87
38
74
95
77
84
42
47
55
13
30
32
53
59
30
80
59
23
78
57
1
57
87
11
43
46
42
70
8
45
66
79
17
50
85
40
4
74
61
13
91
12
91
91
80
91
15
91
73
67
19
57
48
36
35
38
63
47
74
29
55
74
97
15
21
15
87
24
48
31
2
92
57
33
90
79
10
27
30
34
8
6
12
65
32
4
8
67
52
78
39
67
95
85
29
47
79
49
90
22
60
16
62
76
46
80
29
83
93
3
22
1
78
67
23
47
89
43
73
49
46
23
38
49
56
25
16
31
99
72
98
93
67
5
1
97
66
25
67
97
57
51
32
81
23
77
15
15
14
98
30
22
22
13
56
98
70
94
77
43
63
7
60
99
17
85
74
21
79
26
44
22
18
7
25
56
9
80
1
46
91
2
66
93
83
2
55
21
62
2
13
64
63
3
24
11
68
79
4
97
60
3
39
11
49
62
57
66
75
42
40
94
7
76
67
83
60
41
25
20
18
64
88
73
64
10
26
96
21
39
16
8
34
23
77
81
64
70
41
8
90
11
85
81
84
49
40
69
66
60
54
47
93
21
98
44
27
74
53
40
50
66
13
43
16
65
17
85
95
69
65
48
91
85
87
75
75
49
17
92
22
7
3
90
67
76
88
36
23
88
74
71
8
31
10
19
58
97
49
3
34
20
51
48
82
57
38
87
92
93
22
19
97
50
11
21
22
95
91
18
95
97
50
91
63
64
34
53
96
8
76
57
27
61
60
65
9
76
63
27
80
7
27
97
78
26
6
19
50
64
91
54
14
3
86
48
79
39
59
15
68
31
15
13
57
44
11
2
83
81
66
26
85
60
88
86
42
19
22
5
37
37
44
16
23
4
25
75
41
98
9
7
92
48
55
46
98
29
95
15
27
89
91
55
39
10
74
26
97
36
66
99
82
90
37
2
23
56
91
49
91
90
7
90
18
36
65
60
37
15
55
30
35
44
17
50
87
21
81
87
22
53
57
83
27
5
59
35
72
96
94
20
21
72
3
19
59
47
52
80
62
64
40
98
91
15
87
95
16
16
41
45
73
85
39
47
9
67
6
77
29
55
31
13
34
24
54
39
94
40
27
42
17
85
5
85
79
38
37
93
52
29
73
65
12
78
81
44
8
29
47
39
60
23
57
45
47
48
92
57
87
85
95
2
71
38
88
33
58
11
21
20
36
62
1
36
39
93
6
91
94
56
70
42
20
61
18
7
67
76
32
6
41
11
98
3
35
50
59
2
66
14
80
15
18
36
11
15
11
46
55
93
40
62
12
53
33
8
94
74
38
59
97
76
54
32
48
87
45
29
21
40
38
55
62
10
78
18
22
32
61
22
11
90
84
28
26
1
37
6
79
28
12
5
70
27
10
29
12
37
73
65
71
32
71
97
77
1
11
90
76
11
30
95
71
3
69
89
33
37
52
33
87
69
67
48
87
45
44
8
29
59
17
60
1
32
9
56
62
43
69
53
95
57
43
15
75
86
21
58
40
65
64
19
52
26
70
11
51
6
80
93
44
83
68
92
10
99
46
54
65
65
48
51
49
77
83
93
15
4
62
64
88
52
26
16
80
63
58
96
62
89
10
19
25
17
70
28
18
67
49
41
52
43
13
3
27
95
64
44
58
3
50
19
40
78
81
59
5
63
22
8
11
71
99
50
57
55
21
82
71
32
93
76
84
32
35
50
83
37
25
40
14
9
40
39
77
15
5
15
82
21
58
22
48
33
44
72
59
8
11
48
24
62
95
75
90
22
79
9
50
62
93
80
10
41
90
41
72
6
66
67
81
89
64
1
86
2
97
19
36
30
87
93
72
84
34
75
53
49
58
99
43
34
3
24
35
45
36
71
64
39
30
16
92
35
70
99
27
78
46
29
20
31
65
74
53
71
86
31
23
34
42
42
45
97
23
90
25
24
97
63
76
26
60
1
13
82
11
28
34
90
22
7
35
42
56
18
87
11
23
84
27
53
66
90
40
46
88
16
6
11
13
48
90
69
91
68
79
4
62
95
36
45
46
90
94
24
15
24
52
21
60
27
10
11
29
34
9
78
30
77
39
28
54
64
85
1
50
95
86
36
73
60
37
97
95
94
88
85
31
81
4
33
14
58
27
29
25
90
47
98
36
25
43
66
63
73
30
17
6
47
16
81
96
2
36
50
20
95
62
53
3
52
16
76
99
12
96
73
50
73
91
17
29
88
72
45
26
8
72
10
81
67
62
76
81
76
83
45
74
16
39
78
97
21
35
59
92
86
18
2
65
19
42
38
92
7
83
24
39
34
25
23
47
13
80
79
4
34
99
88
98
3
1
92
76
17
66
5
20
88
12
84
15
28
33
88
44
16
68
71
94
60
55
33
64
30
84
45
48
39
13
82
9
9
90
14
21
18
49
58
99
79
68
81
84
89
8
53
29
19
46
68
96
70
45
99
90
26
8
83
28
13
96
98
19
84
85
15
3
2
66
47
52
61
99
48
51
44
70
11
62
27
97
93
61
17
68
92
5
14
64
91
14
18
43
78
75
84
35
96
11
62
44
59
48
84
94
35
25
2
95
2
51
70
45
26
30
46
53
28
13
7
34
1
31
86
26
91
49
86
39
95
9
30
24
62
30
78
2
5
92
72
5
75
99
12
78
97
72
76
62
39
41
58
63
82
31
19
23
29
63
60
59
47
73
81
42
34
76
92
59
73
65
54
14
54
95
3
62
93
16
98
94
41
99
51
62
36
91
75
63
50
10
21
66
36
25
41
32
99
1
68
66
14
41
96
76
61
1
39
36
75
92
97
35
72
25
27
15
92
61
42
15
39
81
9
24
9
97
62
23
42
27
52
52
31
89
60
56
9
96
11
13
80
66
67
54
60
82
78
79
11
40
69
36
76
31
25
91
44
79
7
84
82
81
31
4
16
31
33
10
25
86
2
63
7
82
73
30
1
30
4
85
40
90
43
23
86
97
43
89
13
60
23
98
32
41
93
52
21
53
43
55
2
51
60
94
11
42
72
80
30
51
52
88
8
7
67
52
26
19
97
79
76
61
91
99
74
49
29
25
42
38
58
74
89
37
58
22
31
43
56
54
90
4
78
58
64
64
56
95
23
57
77
99
37
33
37
90
4
92
32
27
85
98
44
91
56
63
47
70
94
58
4
16
82
78
56
89
95
36
35
95
67
96
79
44
49
72
45
34
7
83
18
57
75
54
43
11
22
61
74
19
85
33
21
42
55
88
99
26
13
53
48
87
43
94
96
59
48
47
93
23
73
98
48
28
37
93
78
50
82
27
2
13
90
61
86
68
24
48
40
74
30
63
54
72
80
26
27
91
36
19
97
88
55
43
1
43
95
19
54
97
7
70
67
68
48
24
1
84
9
97
9
54
48
52
40
96
53
12
49
5
49
92
23
30
7
30
9
45
49
58
45
86
45
35
67
89
26
45
44
87
28
67
63
83
46
16
36
46
81
69
76
76
8
86
24
1
26
33
32
61
74
35
74
10
28
59
70
3
90
9
39
42
93
86
65
70
15
74
11
47
38
86
41
45
66
2
67
23
27
99
21
94
35
94
93
47
21
40
96
61
85
99
50
66
85
78
48
42
78
68
48
90
43
22
75
93
40
43
28
95
32
68
75
9
16
47
54
77
88
76
41
91
95
45
43
32
91
44
34
47
71
86
40
63
53
31
45
19
95
57
5
15
54
85
84
55
84
46
47
3
40
95
21
79
34
9
64
24
46
30
35
65
35
12
83
24
24
72
51
57
13
6
51
13
53
51
38
57
63
57
10
27
47
25
17
5
84
20
24
96
7
39
96
20
43
45
32
2
28
99
38
45
86
70
22
65
45
63
8
88
48
46
9
7
78
43
10
37
37
77
73
46
6
52
19
90
10
91
78
7
24
31
49
92
4
91
69
41
76
34
14
95
50
18
84
72
60
1
98
39
36
35
45
80
29
41
9
39
59
80
77
35
97
70
48
81
68
81
33
47
20
10
72
20
84
68
38
10
59
93
77
63
4
62
61
48
86
42
65
21
50
39
27
28
84
89
77
11
1
96
65
48
42
76
45
42
53
82
59
79
64
82
38
5
24
17
2
27
53
63
37
41
14
83
47
48
53
16
26
65
84
28
10
70
41
81
71
9
45
51
96
45
23
1
93
72
4
29
36
57
70
49
2
81
60
79
60
20
69
73
74
88
46
72
53
57
66
42
40
41
61
8
27
31
28
41
80
57
81
53
21
49
34
88
39
32
34
60
24
99
42
22
57
60
77
45
36
83
53
33
51
14
33
41
41
33
95
22
28
88
52
84
70
96
19
7
73
16
76
5
53
31
76
22
31
78
90
36
56
95
82
66
53
91
3
88
43
83
25
89
39
98
46
66
90
54
15
28
44
48
94
68
60
55
55
42
39
72
76
51
20
34
49
93
27
40
61
27
5
51
19
61
38
72
40
74
35
39
48
50
67
18
77
91
26
21
15
2
36
79
75
20
40
36
7
76
2
81
3
68
23
93
40
64
58
21
57
91
18
84
12
21
69
7
8
58
3
50
76
31
91
97
75
99
10
60
72
36
68
39
4
55
83
85
92
26
35
47
31
58
47
89
29
96
9
80
21
1
23
56
68
80
19
32
59
28
20
65
83
76
82
17
56
37
42
12
22
41
81
76
70
82
91
18
63
63
46
55
34
4
84
62
34
14
69
99
81
50
6
79
11
80
65
26
66
29
96
42
29
19
47
12
20
48
89
99
47
19
9
72
98
7
69
22
39
90
98
95
35
33
62
39
6
11
7
20
84
82
53
32
65
47
61
46
7
19
6
98
60
94
62
33
31
51
57
43
7
9
40
92
91
92
56
39
14
14
51
19
57
25
13
36
74
8
79
59
37
94
2
18
55
36
54
45
98
82
59
92
19
14
18
7
11
66
73
96
98
27
38
49
72
43
63
92
15
73
65
42
8
2
89
69
86
28
93
68
53
87
74
60
16
44
34
7
20
34
80
1
79
49
51
68
64
55
90
23
35
91
34
54
52
90
76
72
42
6
10
31
7
54
23
78
98
22
92
44
84
40
77
7
31
80
54
76
45
56
87
21
21
72
28
83
73
65
58
6
80
10
82
63
14
70
23
42
55
12
33
59
77
8
34
89
26
98
80
46
51
73
76
45
67
29
44
9
25
41
21
44
87
97
58
69
61
36
2
26
5
1
52
88
34
55
27
84
16
9
69
50
4
79
8
36
74
56
35
5
78
17
66
61
26
24
51
39
96
76
84
90
13
56
16
90
16
73
51
49
70
62
76
11
30
25
48
24
65
37
8
19
46
2
56
92
76
72
79
80
80
66
40
65
5
6
14
41
37
66
87
83
21
42
52
36
50
17
41
3
91
58
33
3
49
77
76
72
20
90
67
99
84
75
33
25
39
82
20
2
99
43
25
84
71
97
83
9
5
4
47
59
80
35
1
20
93
57
41
86
29
65
36
69
21
24
31
80
21
8
81
6
80
5
74
10
93
69
16
82
23
24
98
53
45
52
14
9
74
24
16
48
43
39
33
57
52
38
53
20
17
45
89
47
56
18
72
30
57
7
36
98
39
78
11
8
21
96
51
1
76
38
7
37
31
47
5
42
16
59
15
67
93
87
43
80
52
10
38
13
30
77
52
57
6
20
62
63
25
43
87
16
96
94
93
86
36
34
33
87
75
84
43
52
62
1
22
48
28
64
35
64
79
93
88
35
63
74
7
16
83
83
6
49
29
88
63
89
77
41
75
84
7
33
9
31
73
68
72
31
29
76
16
97
39
32
60
12
51
85
47
9
35
85
47
70
33
46
70
40
60
50
15
78
40
92
64
7
70
83
70
70
46
7
93
8
58
23
32
26
97
53
63
44
3
51
71
4
11
91
63
64
90
35
89
31
49
3
54
95
88
61
38
33
50
71
24
11
86
54
13
46
95
19
49
72
5
34
37
30
37
28
71
9
4
51
7
14
9
72
75
9
73
43
12
28
59
61
73
41
62
2
15
51
67
11
26
88
99
89
79
61
67
78
50
6
18
37
22
57
33
15
31
52
18
6
66
96
17
91
65
18
16
89
77
31
70
19
42
90
21
51
75
16
40
24
2
56
60
18
99
22
21
63
96
18
53
44
81
5
65
7
32
79
44
95
69
79
5
28
38
24
66
63
86
48
74
58
20
42
95
8
35
57
66
88
80
7
73
63
26
86
14
74
21
29
48
90
97
58
94
24
34
90
19
55
54
43
80
34
3
36
37
51
2
79
40
40
53
63
18
45
47
30
44
37
51
54
22
15
62
25
46
35
75
71
84
39
21
99
85
54
88
4
25
79
59
56
48
33
51
21
94
26
18
4
56
69
4
25
95
54
75
70
42
48
16
76
52
35
28
10
27
79
82
66
5
76
83
93
96
72
50
95
54
26
95
29
83
76
85
67
77
20
71
92
76
82
69
33
13
37
90
51
53
23
93
81
99
41
3
91
39
85
64
3
81
77
79
66
15
32
21
74
8
75
56
70
19
82
70
23
84
15
61
30
46
77
51
66
62
80
35
76
24
95
34
39
1
2
26
16
36
53
74
71
42
20
7
21
12
5
77
74
35
80
67
18
87
20
66
85
59
42
51
95
39
7
54
19
36
9
34
20
95
13
66
32
27
22
71
95
90
48
29
5
23
86
76
58
2
2
43
77
58
50
72
44
40
69
74
18
19
49
39
83
5
56
81
35
29
9
75
40
53
58
38
90
91
74
3
67
42
3
41
10
47
12
55
5
75
14
25
1
42
68
60
11
62
56
42
25
42
79
31
11
9
36
90
46
32
9
92
88
81
46
40
3
22
12
71
92
11
65
5
44
26
40
16
89
14
13
63
15
22
16
22
56
78
66
14
71
34
94
75
19
49
31
32
87
89
22
42
93
37
57
93
51
36
9
56
3
10
65
12
84
36
66
27
30
60
13
97
37
75
1
79
75
63
1
81
33
55
27
43
22
68
24
65
2
17
28
41
48
85
20
7
86
21
93
46
40
94
81
75
41
62
45
74
28
78
70
98
48
17
12
34
69
16
51
9
73
20
55
12
22
90
71
47
48
73
86
77
92
58
89
62
23
98
75
14
58
71
83
33
71
45
16
92
61
63
22
49
92
53
52
1
47
2
41
91
84
11
68
6
31
59
36
35
9
45
64
69
88
13
97
37
87
14
27
42
51
59
63
60
95
98
91
96
77
67
27
25
43
48
80
59
23
38
70
78
26
50
18
97
39
6
43
40
8
13
77
64
75
11
39
58
82
54
30
74
27
34
27
60
33
17
16
23
8
22
74
88
67
14
90
85
34
79
32
74
43
24
86
81
57
94
35
95
76
24
61
13
7
64
20
74
81
22
88
8
67
47
51
36
11
70
23
16
70
81
44
52
87
90
37
38
63
70
67
54
18
26
63
7
59
23
14
45
17
96
81
52
92
78
79
24
54
34
96
38
27
16
68
93
79
16
35
20
71
54
93
20
5
74
17
5
75
21
58
25
77
61
75
32
93
15
87
29
37
90
72
95
37
99
46
10
46
43
17
85
56
18
65
53
11
29
69
2
93
74
30
77
23
70
11
40
78
49
22
10
66
63
28
69
77
42
56
11
9
15
82
89
11
47
67
34
26
75
10
11
96
48
94
89
69
71
86
5
54
59
49
46
30
8
46
85
42
53
78
52
52
49
97
19
22
3
99
46
84
32
53
37
39
19
6
45
66
82
94
13
12
80
58
35
51
31
25
6
33
79
85
77
70
81
76
20
52
15
56
81
81
88
65
95
23
62
50
1
1
94
27
93
56
18
65
33
88
60
23
18
61
38
1
91
13
38
82
11
69
21
79
25
6
66
93
34
43
58
21
11
62
43
88
20
35
31
17
16
68
87
50
91
22
41
18
10
15
71
33
72
28
33
2
13
9
17
84
5
11
79
72
7
70
93
41
65
67
20
9
71
96
21
54
50
14
6
96
97
1
45
61
40
4
3
99
62
38
44
24
33
31
59
60
46
69
41
83
30
77
26
49
45
68
77
11
92
86
47
98
28
19
53
33
66
17
70
63
9
24
52
10
20
96
94
84
5
15
51
73
29
8
77
97
49
3
22
75
19
65
90
30
70
99
65
46
62
67
83
18
40
64
49
43
15
2
44
25
35
10
74
73
9
4
31
97
9
45
98
28
31
71
59
59
61
55
68
93
98
36
90
26
13
3
43
86
2
68
66
49
11
44
99
59
81
30
8
17
34
65
53
47
30
66
49
57
77
71
61
96
59
1
72
75
77
81
94
46
26
71
62
82
22
82
33
62
89
28
40
92
46
47
23
27
87
50
37
9
95
43
39
99
34
49
58
93
87
46
14
77
9
3
88
88
8
14
74
36
40
84
60
17
60
2
84
37
22
12
35
48
50
95
16
24
13
25
50
59
95
30
27
91
55
22
96
80
31
28
88
19
35
35
65
86
90
79
83
42
66
1
85
28
96
59
3
32
98
74
93
82
45
22
43
84
80
8
23
52
80
93
12
69
68
11
79
19
72
77
34
64
45
67
6
98
24
23
63
59
35
97
87
49
22
83
70
98
2
62
89
8
6
98
58
74
27
39
38
33
33
53
80
52
4
75
81
27
14
49
11
64
32
94
66
46
59
78
14
75
56
94
9
97
51
11
17
3
10
15
95
92
44
77
71
35
86
3
16
90
3
88
24
20
92
52
26
91
87
52
84
13
69
58
57
35
87
24
1
59
2
92
27
70
58
20
62
3
58
79
26
6
89
42
75
87
44
75
49
57
53
13
45
50
45
71
94
12
3
33
64
56
10
57
52
1
1
3
86
56
66
39
64
33
60
55
31
6
77
57
28
89
79
61
91
18
46
89
52
8
49
70
81
89
59
54
85
3
54
43
59
75
61
44
24
15
94
81
5
65
31
3
74
73
75
63
78
55
92
47
57
36
87
37
87
22
50
90
50
16
29
24
53
56
48
91
31
46
21
38
59
22
81
24
45
28
39
30
81
61
98
15
40
87
3
21
52
21
48
4
50
68
23
58
53
42
84
90
26
17
90
61
92
3
61
41
38
87
69
95
98
6
74
57
50
74
15
81
6
27
1
26
79
31
2
61
73
97
42
94
46
7
75
48
81
56
77
63
18
77
50
85
38
97
57
17
68
34
42
54
22
49
89
17
85
36
97
40
13
39
78
69
18
24
46
7
92
4
31
15
43
34
94
49
57
94
67
20
69
70
5
28
17
49
28
98
75
29
76
35
41
37
34
16
41
90
6
2
41
84
16
1
48
2
98
6
19
67
46
71
46
99
51
95
30
73
29
1
21
17
90
65
84
51
38
33
23
14
87
27
23
58
13
78
69
85
15
40
74
81
36
25
85
89
79
8
74
39
17
28
76
32
84
84
20
14
55
94
78
53
4
14
58
19
13
88
54
16
55
67
95
23
18
33
92
52
99
72
59
28
81
88
68
96
3
94
15
37
85
72
37
69
19
81
66
80
49
64
60
35
57
28
15
47
99
19
25
55
34
85
80
78
11
64
15
10
29
10
74
93
5
76
26
75
85
42
82
45
74
94
57
14
73
90
79
54
23
73
6
14
56
57
46
50
38
89
22
83
6
37
47
48
57
15
8
19
78
89
95
96
47
26
65
37
23
15
28
28
74
59
66
43
17
54
94
37
78
12
89
96
72
93
16
30
78
71
61
92
2
65
53
14
46
76
41
16
87
13
29
85
86
93
69
16
38
41
25
69
97
60
57
17
37
69
23
9
80
44
44
21
22
73
56
76
39
76
14
49
81
67
14
19
6
99
15
7
9
39
28
22
8
69
62
73
88
20
49
3
39
71
78
2
94
25
3
21
37
29
76
3
26
72
12
26
70
93
98
56
21
26
10
61
70
9
35
12
47
56
65
58
48
1
99
97
83
55
94
78
32
65
33
98
39
65
68
22
46
1
35
66
72
56
61
47
43
20
48
79
25
52
3
39
17
31
16
41
29
61
45
42
68
71
76
62
61
57
99
81
44
54
35
49
64
23
74
67
8
25
63
58
15
40
55
26
65
14
81
46
66
10
38
54
61
48
48
75
72
53
17
29
29
42
13
62
44
86
53
64
79
46
80
76
81
49
59
14
93
27
13
30
70
81
17
30
40
18
94
57
79
56
69
71
48
90
15
84
7
64
43
14
71
75
84
6
68
91
83
26
85
29
96
27
76
41
1
88
92
10
52
45
32
64
32
59
59
13
30
77
73
41
73
22
62
53
50
84
59
4
77
31
35
95
27
42
82
91
3
56
75
96
78
97
71
29
47
76
75
69
74
25
62
97
71
15
74
32
50
48
58
5
37
91
94
70
5
8
44
24
31
3
21
62
91
28
40
89
68
79
28
25
41
83
57
89
62
67
60
63
15
17
20
23
29
5
10
26
6
84
97
58
94
51
77
57
61
77
5
84
17
69
54
22
68
41
17
54
88
28
53
98
64
7
99
6
80
67
68
92
84
90
70
62
67
13
47
21
93
78
40
23
66
21
61
78
28
59
13
34
90
32
15
99
34
56
9
7
8
10
61
33
44
14
79
47
78
76
32
92
24
65
87
65
83
3
59
26
90
74
38
75
80
33
44
6
54
68
55
46
94
8
97
41
80
69
29
55
67
18
79
86
36
70
94
13
14
77
46
64
97
15
69
53
77
48
68
38
68
17
35
6
1
58
7
88
88
92
89
9
96
32
58
36
24
45
37
77
80
82
63
47
24
47
56
51
15
22
94
57
14
16
78
46
68
5
2
57
6
38
63
27
13
61
83
96
16
5
13
45
91
54
92
3
80
43
88
84
61
74
40
87
11
41
63
36
51
69
21
54
64
90
99
69
73
49
50
76
55
40
29
47
24
39
89
85
56
56
75
63
62
28
19
27
4
6
27
88
13
77
91
77
22
41
74
67
1
43
39
51
82
46
85
41
94
34
16
70
37
16
14
2
95
14
42
4
99
3
78
43
57
88
95
15
83
90
28
5
90
92
28
98
75
14
44
20
87
13
83
93
59
39
11
70
43
7
4
96
61
43
60
37
99
70
52
72
39
21
7
22
67
96
88
99
42
60
39
47
26
88
11
89
22
20
24
38
5
19
49
29
66
11
3
12
73
52
60
97
79
80
64
67
46
32
27
49
97
77
15
3
39
47
66
58
19
29
34
24
4
13
30
6
77
76
62
80
72
84
47
76
51
59
66
69
2
60
13
11
45
68
92
63
10
93
60
90
93
40
77
75
17
55
12
56
69
23
46
61
7
91
30
65
29
93
39
1
34
27
98
11
33
39
7
41
61
23
95
60
90
10
38
21
16
72
11
27
71
80
96
56
12
48
50
55
4
50
58
5
92
92
32
87
74
5
49
19
4
46
4
31
6
60
48
16
92
63
73
62
1
15
44
72
81
95
88
60
40
67
8
44
58
7
58
50
93
27
74
69
31
19
93
58
71
75
29
79
93
98
13
74
30
51
8
50
50
45
77
5
77
38
4
80
83
89
70
65
74
75
47
51
41
15
14
73
64
24
1
98
13
50
71
34
62
92
86
5
52
26
30
18
38
63
67
79
5
29
47
87
27
63
39
76
15
66
14
62
64
51
75
64
22
80
68
84
49
3
5
35
39
31
66
91
87
24
38
61
20
27
62
84
49
96
69
87
18
78
13
73
73
29
30
6
7
53
87
60
92
17
71
88
66
51
94
40
45
52
99
71
56
94
75
17
10
4
49
5
61
21
15
63
99
91
8
79
69
34
98
1
46
43
31
75
91
87
81
45
84
29
40
46
23
30
46
51
5
50
10
51
69
63
13
67
43
89
53
56
46
54
96
60
36
48
43
19
5
52
72
30
37
47
1
58
60
73
34
13
49
99
76
92
37
19
5
38
43
34
82
44
27
45
55
54
73
56
14
83
33
57
32
4
6
24
41
77
75
40
18
20
28
5
56
71
74
45
56
94
39
42
1
8
24
67
63
58
94
47
18
82
50
89
37
19
6
53
12
18
44
56
49
95
16
69
47
61
95
44
35
71
89
32
78
44
58
8
28
72
78
93
17
30
64
88
33
46
71
75
53
92
82
92
93
95
11
39
43
54
59
12
54
16
52
82
60
56
20
42
60
7
45
23
83
68
99
12
23
44
35
12
29
24
19
42
14
43
38
80
19
59
29
23
26
20
94
79
60
93
31
94
93
44
63
11
76
44
18
38
45
95
64
23
63
91
93
29
73
28
51
93
70
18
15
61
9
18
30
62
31
15
7
93
50
56
68
79
55
72
23
94
2
2
82
97
70
59
31
53
25
27
41
6
7
6
3
70
36
32
37
69
64
64
18
11
55
49
76
82
69
56
71
46
11
52
8
81
72
95
19
72
69
61
11
93
56
60
46
1
24
47
45
68
85
23
39
85
54
42
3
78
86
85
40
7
3
30
14
67
15
24
13
8
64
47
27
48
37
46
42
46
78
97
39
46
34
40
40
75
98
79
88
98
35
2
74
19
71
39
17
30
42
83
39
68
36
70
24
2
9
61
65
95
99
58
12
8
77
67
87
3
93
40
64
24
23
13
10
33
57
46
19
91
64
94
47
46
33
52
26
30
51
32
99
12
64
46
20
85
37
85
78
28
35
3
26
1
8
53
86
78
72
57
19
76
63
56
39
21
9
7
92
95
85
45
52
32
39
2
13
47
27
92
10
71
84
99
16
92
4
7
75
69
97
39
66
74
61
83
79
53
48
57
28
95
19
55
95
38
83
90
52
92
93
40
65
9
81
59
48
7
56
51
62
43
59
48
67
87
6
82
9
85
50
10
97
56
32
68
4
94
68
18
14
90
75
99
26
12
44
53
67
39
47
68
73
37
42
73
62
81
42
57
26
77
76
93
82
83
29
3
33
53
36
74
54
32
8
16
87
49
2
25
15
23
18
20
99
68
64
36
10
91
90
30
37
82
26
41
34
21
95
43
40
88
25
5
71
17
89
88
51
62
22
85
29
20
98
65
51
22
60
70
30
45
99
19
74
29
76
74
32
82
42
43
88
78
86
49
35
52
70
69
88
95
60
78
4
68
47
84
61
98
10
18
8
93
39
87
28
25
39
75
59
15
91
81
58
66
26
16
80
58
49
38
24
76
36
60
3
26
98
51
18
7
52
98
82
62
90
28
73
79
51
19
45
77
70
83
83
11
13
31
96
89
42
48
32
43
74
75
76
67
59
72
90
80
24
13
92
21
34
7
99
10
64
50
70
96
32
80
36
94
15
82
7
6
41
11
64
58
20
86
48
38
66
25
96
88
33
54
44
93
97
74
12
69
97
57
75
45
73
85
12
71
40
9
78
13
50
69
10
20
47
33
8
46
84
64
33
2
98
1
88
82
32
1
94
53
18
22
50
72
6
28
55
80
65
11
89
39
91
35
32
37
72
51
28
72
82
54
62
68
49
85
66
76
29
52
50
41
84
48
83
3
32
89
4
50
54
18
49
12
7
30
83
74
29
45
88
79
36
41
56
77
88
10
65
91
82
37
73
32
86
75
82
77
20
46
57
74
1
64
1
71
63
26
20
35
77
55
59
2
20
23
54
4
45
3
23
76
28
94
72
99
62
40
92
67
58
55
65
68
19
10
77
36
84
4
9
26
66
57
56
63
62
68
25
51
49
28
20
30
73
83
47
51
96
14
2
59
64
26
49
94
80
87
51
86
86
54
82
29
55
89
73
5
11
10
91
73
75
94
11
91
43
64
25
99
47
24
74
98
51
58
67
12
6
32
10
15
22
64
87
57
37
56
32
26
82
33
62
54
89
23
87
28
8
36
62
67
51
58
73
24
60
44
31
44
8
44
49
22
85
75
26
25
19
47
27
3
32
98
3
8
47
91
24
13
61
51
24
78
87
74
43
92
60
63
79
61
17
2
23
53
15
8
24
11
97
20
84
78
31
83
16
48
35
8
73
91
65
88
60
30
71
13
23
25
93
6
30
45
61
48
94
69
82
91
16
23
17
12
66
99
99
13
21
94
83
63
73
39
83
68
59
22
27
49
81
67
5
16
29
48
95
97
87
95
2
21
27
38
44
79
91
60
96
74
67
84
22
50
36
76
16
8
78
33
16
18
68
62
2
55
14
58
48
35
88
63
76
48
53
76
16
55
92
29
73
69
77
71
96
15
69
99
36
30
70
47
15
76
74
81
20
13
66
48
81
29
37
34
22
85
74
86
37
55
61
33
95
11
93
99
11
79
94
14
25
32
2
81
55
20
71
41
72
31
95
96
10
67
6
70
86
48
39
95
23
64
70
2
14
87
44
18
53
93
22
72
98
3
98
68
44
57
23
77
38
96
49
63
69
72
61
5
12
76
33
38
98
59
71
18
71
53
84
96
16
26
75
82
43
95
2
96
47
18
45
2
45
62
20
19
25
69
47
45
92
38
19
62
78
82
82
58
26
33
56
61
14
29
84
43
46
78
10
49
54
77
45
21
53
85
8
23
82
6
6
96
58
65
12
63
8
48
63
97
20
82
78
16
46
93
12
32
84
73
3
36
2
57
80
38
8
3
20
50
79
21
22
67
11
14
26
90
26
42
79
65
46
28
71
47
62
96
74
64
41
63
60
78
94
25
35
89
41
8
91
22
25
35
14
88
26
51
33
1
57
31
59
52
20
23
57
91
23
63
43
50
93
96
90
39
46
74
74
1
10
96
91
87
70
27
71
15
45
67
7
16
27
38
8
20
26
15
20
56
96
7
69
19
77
27
57
21
87
38
14
60
90
71
45
20
98
78
3
33
86
33
26
51
32
20
94
16
8
72
89
7
15
12
55
31
71
5
56
85
90
50
20
12
42
13
80
94
45
58
66
41
23
41
63
29
89
47
86
81
19
64
84
48
99
80
9
43
30
14
8
16
55
49
27
66
95
57
50
11
34
35
14
17
36
62
52
60
89
74
37
16
48
32
82
20
88
99
33
88
43
79
91
5
83
93
84
71
14
62
92
83
44
35
97
33
13
14
28
24
19
15
90
44
94
42
96
72
61
59
22
97
56
33
67
7
98
40
62
95
88
13
12
16
32
58
34
66
40
11
69
59
37
87
20
48
76
91
28
68
88
67
57
94
18
58
89
12
20
7
74
55
96
92
60
22
28
17
15
41
69
54
69
7
23
4
79
2
53
22
20
72
76
85
8
31
60
25
3
99
89
43
70
94
31
30
38
53
39
82
32
72
59
85
80
12
84
82
98
16
56
72
66
96
76
83
27
21
51
48
87
69
51
70
29
66
94
79
94
8
9
76
59
65
86
8
9
63
64
8
60
5
41
12
71
60
71
65
74
99
72
55
17
4
45
8
62
19
31
69
32
74
63
31
12
96
7
17
90
18
93
85
61
22
88
5
53
17
79
82
64
25
90
87
1
46
41
79
96
41
90
69
10
77
57
27
59
98
48
63
90
71
39
22
52
80
59
7
32
29
82
50
66
43
82
36
35
36
33
65
52
35
83
16
58
85
86
63
88
10
61
53
32
11
88
41
8
92
31
51
92
85
95
58
18
17
27
75
99
50
23
75
11
14
74
95
87
93
76
45
76
2
50
5
33
16
66
50
91
83
23
14
77
28
1
66
5
93
24
69
77
26
67
6
27
8
78
74
25
1
60
65
31
98
19
88
18
77
51
32
72
58
35
55
33
51
26
14
36
55
49
45
38
64
49
12
71
40
43
76
56
4
14
58
7
7
97
68
78
49
40
5
15
11
77
96
70
59
62
41
44
82
47
12
68
50
69
99
84
51
44
38
84
56
32
45
96
21
49
9
2
95
7
11
93
64
90
72
20
16
67
19
12
97
1
55
26
42
23
71
84
97
94
59
88
97
99
77
94
85
87
37
57
18
8
45
3
76
26
40
91
18
30
68
37
55
97
40
3
62
4
85
53
77
18
83
44
86
14
94
68
1
17
86
18
25
8
97
98
93
3
80
34
45
45
78
88
30
67
37
66
94
22
26
95
26
1
23
64
52
47
27
8
46
52
58
71
55
32
56
73
74
76
12
26
99
61
11
75
91
63
22
61
45
25
85
71
45
73
23
45
94
55
78
49
55
35
21
57
66
65
33
29
50
66
88
99
99
68
13
29
26
72
1
63
30
21
35
28
23
97
21
34
44
21
80
22
56
96
22
39
71
37
60
32
82
97
72
58
6
40
96
28
4
41
44
86
22
10
70
63
55
93
16
52
16
88
75
36
50
8
54
15
22
96
81
55
90
42
29
84
78
44
81
58
37
13
77
2
72
11
55
34
28
43
20
88
64
86
7
99
38
92
68
78
27
19
91
76
81
62
87
9
81
29
82
63
45
51
88
8
27
22
84
91
65
59
50
62
71
33
27
51
91
88
94
54
44
79
99
20
21
96
79
91
83
10
44
99
58
64
23
43
90
81
67
81
39
49
71
23
12
92
88
86
63
17
56
48
45
34
5
90
59
35
47
87
84
80
22
34
12
17
16
14
94
84
93
61
94
66
1
31
69
32
82
13
10
41
50
98
11
78
18
50
40
67
70
68
71
3
36
8
13
29
67
57
38
7
10
45
20
56
42
99
31
37
90
60
19
48
76
4
98
40
33
21
94
49
63
70
31
40
57
67
42
33
5
59
82
44
68
82
48
44
45
89
25
26
84
24
38
37
87
13
17
65
17
64
19
26
89
96
85
68
22
97
58
70
21
96
27
1
25
90
83
96
50
57
58
20
57
85
43
87
42
33
77
54
37
70
43
43
13
79
38
27
9
85
24
1
16
55
96
44
21
2
13
83
55
35
38
99
11
78
41
14
16
4
49
49
41
39
57
15
64
96
18
53
7
89
99
23
62
55
68
19
79
64
24
14
63
91
19
2
41
11
16
43
63
46
20
7
66
52
67
82
56
45
69
9
16
33
80
78
68
77
24
34
27
80
44
5
35
46
69
42
7
65
13
43
54
23
71
41
22
96
22
93
67
74
40
96
20
21
75
30
7
75
42
41
9
78
48
74
3
22
73
58
43
12
5
29
98
61
43
55
82
84
11
69
74
75
9
31
15
62
10
16
37
53
54
33
62
46
89
28
78
34
42
46
35
88
2
78
61
63
40
19
49
87
76
16
95
62
29
95
86
96
68
39
54
10
98
83
34
25
43
43
20
53
61
51
93
72
39
48
15
15
95
78
97
82
16
16
52
62
48
70
5
11
34
80
41
6
77
28
59
25
5
10
17
40
53
33
32
57
45
9
82
43
99
94
98
71
84
54
9
45
76
10
18
15
85
99
48
26
24
34
83
64
89
22
13
85
14
55
19
63
96
94
10
39
56
15
24
44
20
15
64
48
67
24
29
36
61
8
25
30
31
76
5
20
90
29
79
47
81
22
24
37
50
84
89
72
43
67
96
32
94
73
23
30
27
6
47
50
2
7
61
94
94
69
14
93
63
27
15
59
3
78
38
70
72
8
95
89
21
24
41
93
30
56
64
56
74
35
7
28
35
66
57
85
23
33
53
97
1
29
18
8
87
46
15
34
12
74
56
39
16
3
48
46
32
58
13
17
15
69
19
21
99
26
31
89
36
47
79
79
60
9
37
15
53
10
82
86
17
91
42
75
53
1
40
96
42
3
42
49
69
82
27
53
39
92
85
17
62
89
62
61
69
7
41
78
96
20
18
1
35
45
63
54
66
82
60
24
66
99
38
89
14
82
1
49
83
74
85
29
61
50
88
43
3
8
33
71
36
10
20
1
42
53
40
83
90
69
18
65
59
30
6
43
95
12
5
3
9
6
18
48
36
96
90
21
18
98
32
9
18
69
75
25
84
12
54
86
10
36
30
24
98
45
80
37
30
42
74
23
44
15
99
39
19
22
89
84
13
73
63
44
31
69
39
75
90
39
98
7
49
6
29
49
30
33
38
50
55
9
47
22
60
32
81
78
81
34
47
76
31
61
90
87
2
54
51
50
88
15
82
98
70
1
30
3
35
90
7
68
80
66
34
22
65
96
21
29
28
24
86
98
75
70
76
56
38
3
9
40
99
51
65
86
50
84
30
81
77
28
60
81
59
49
26
60
10
65
97
69
22
95
82
4
77
68
92
69
43
38
36
84
65
75
7
53
75
11
47
24
95
19
48
34
88
93
75
64
52
56
59
7
94
3
9
43
35
62
97
72
78
76
79
44
10
16
69
36
92
49
86
13
47
54
17
42
27
1
96
41
85
96
47
12
56
37
81
39
19
93
13
44
20
56
72
73
53
23
84
47
64
88
15
67
52
48
56
14
38
3
4
90
94
2
68
28
45
56
4
40
14
77
7
26
17
47
81
59
81
60
56
40
43
52
82
8
30
52
46
8
39
60
57
44
35
36
47
46
42
91
93
40
76
42
79
35
19
42
17
56
44
22
86
43
90
11
78
3
42
42
37
40
72
72
64
69
58
55
19
77
88
3
16
12
42
20
66
19
65
28
76
74
27
65
78
50
66
77
40
3
63
81
34
95
37
15
86
53
12
40
55
70
59
44
66
97
61
50
25
15
84
76
13
81
5
30
39
3
73
8
61
77
87
8
55
62
74
57
79
74
94
52
50
63
92
44
99
23
74
40
81
78
99
81
18
44
54
47
96
75
65
10
55
53
86
4
37
87
25
36
78
82
36
37
93
88
34
2
25
7
40
3
72
10
63
95
36
43
21
66
46
11
39
50
90
17
84
3
75
19
62
9
73
61
78
33
99
77
56
33
16
18
21
60
84
55
1
10
1
4
23
51
86
64
82
55
41
41
18
12
60
74
82
18
21
85
78
58
61
7
57
35
67
25
64
72
67
82
85
9
93
50
69
31
84
23
68
10
9
50
26
3
80
24
92
26
69
89
99
44
66
76
42
46
85
87
42
7
4
30
58
54
53
69
36
88
58
49
38
72
16
96
45
82
90
18
41
63
39
92
38
4
76
50
75
34
18
5
69
11
25
7
88
39
8
42
82
69
83
5
11
14
86
47
57
26
80
27
51
52
3
79
12
60
94
20
62
71
5
44
67
4
26
40
6
47
31
13
76
18
93
40
11
27
93
3
81
8
3
42
10
32
5
58
42
65
69
12
37
36
79
57
23
15
70
56
61
19
26
99
5
14
47
79
48
8
92
19
69
32
91
60
87
98
77
63
3
52
76
95
79
27
88
41
68
36
96
21
20
46
92
84
11
42
36
31
5
60
52
85
58
79
72
75
30
99
12
33
48
63
92
91
41
52
78
83
81
81
90
40
66
40
40
75
15
88
31
63
53
10
68
24
78
12
32
67
73
70
63
14
43
9
55
79
7
37
78
34
8
55
59
28
89
89
18
60
16
98
6
82
4
25
12
51
2
57
16
66
4
61
53
78
20
40
54
99
58
44
45
11
67
7
72
44
83
63
84
82
96
54
83
53
19
14
10
91
97
90
8
57
72
50
37
6
2
62
10
99
3
88
74
75
33
44
2
15
38
29
67
14
50
4
75
31
94
99
73
1
74
28
5
58
69
14
30
75
19
38
22
39
95
66
17
28
29
91
38
91
77
29
78
24
85
44
97
14
99
12
90
68
54
44
80
97
67
97
81
58
82
97
40
87
92
29
94
18
80
75
20
11
79
57
92
18
70
39
8
29
14
6
35
22
87
45
87
34
32
31
54
70
1
99
91
56
28
34
82
17
53
59
23
75
67
12
4
54
97
88
41
28
16
31
50
58
66
87
50
31
91
66
87
37
81
70
79
52
90
3
29
70
28
28
26
72
27
11
40
75
12
7
92
40
6
93
49
14
17
46
10
27
90
97
97
7
69
36
98
71
85
60
81
16
42
38
21
44
19
4
82
92
38
75
88
98
9
76
73
96
13
88
39
58
78
9
72
77
35
89
47
1
76
65
73
23
36
26
43
59
56
62
63
48
12
11
58
14
54
73
13
75
32
39
6
78
39
84
11
36
57
35
98
85
53
39
24
4
59
41
79
56
26
2
39
13
3
93
84
16
90
44
60
45
88
92
38
84
26
35
46
40
64
9
17
85
41
14
46
13
16
18
21
22
29
53
1
93
71
4
16
27
89
60
8
45
11
11
48
13
4
81
53
59
1
21
85
83
56
74
82
33
70
94
65
51
90
14
55
75
83
83
23
47
78
91
14
99
62
52
43
36
88
94
54
30
39
69
61
44
37
24
35
28
90
30
39
90
91
15
37
55
19
20
55
72
52
76
56
71
87
78
49
50
15
12
43
42
28
79
58
79
39
45
6
10
74
26
69
67
69
68
34
57
42
10
33
96
39
90
27
4
28
25
19
9
25
21
39
39
71
91
24
87
53
70
59
92
32
50
13
38
33
36
13
93
52
91
53
45
48
72
73
40
93
64
60
87
17
72
49
71
21
19
95
69
77
35
86
63
75
34
31
98
57
30
8
87
69
86
49
63
86
13
35
11
32
12
51
70
68
43
12
9
54
88
7
17
54
27
34
96
73
24
14
85
33
47
9
7
81
89
23
61
53
7
78
6
75
10
44
34
85
24
23
49
54
28
11
81
52
93
59
86
29
83
41
98
21
12
18
70
41
98
62
85
39
12
97
77
15
34
70
20
92
71
69
2
15
18
50
55
45
1
91
58
28
29
65
77
53
60
86
22
12
27
24
58
47
58
31
55
21
77
83
32
17
72
8
23
26
31
95
55
69
45
18
30
45
6
56
9
93
48
76
34
15
24
67
1
2
63
45
45
7
68
31
21
22
78
37
33
5
45
20
55
49
42
73
95
9
33
37
97
61
75
87
27
66
94
88
97
8
9
92
22
23
80
77
71
52
51
19
33
58
84
71
35
43
46
58
85
33
37
7
22
13
40
47
37
12
44
19
74
59
43
25
71
46
16
75
2
41
66
79
99
93
67
12
94
1
59
90
85
88
82
80
88
32
24
49
1
44
43
7
69
66
89
64
7
91
61
4
64
91
29
11
38
3
14
57
31
49
15
61
6
11
9
70
43
11
87
50
66
60
29
38
80
15
40
87
13
96
71
56
54
35
85
55
20
78
65
36
36
89
33
78
65
3
70
14
39
22
31
53
20
73
31
88
95
23
53
21
38
61
97
41
82
7
84
32
48
67
73
11
6
91
82
26
42
71
19
90
25
5
49
28
36
46
77
75
8
34
8
7
84
78
17
46
66
54
36
35
99
62
48
76
18
15
50
64
49
6
93
27
81
83
32
84
36
74
80
77
57
92
46
10
8
4
56
47
98
42
4
17
24
48
79
56
38
90
9
50
28
44
34
50
8
57
52
41
94
91
45
6
49
52
27
56
38
3
94
7
8
86
88
69
18
34
31
91
34
95
31
15
44
53
9
24
97
55
45
53
2
38
19
15
78
32
76
94
89
62
41
78
12
68
14
11
45
48
36
75
45
15
4
95
49
79
65
79
31
40
74
87
68
57
38
99
20
34
70
77
28
1
13
63
5
27
56
16
92
26
81
99
3
37
19
25
46
23
88
24
36
75
48
75
83
32
28
94
72
6
11
22
42
74
3
68
47
37
37
92
3
34
52
29
39
22
77
33
54
76
34
27
71
17
42
86
62
35
20
3
72
11
81
39
17
48
75
89
85
56
19
55
47
26
33
68
18
64
59
95
13
61
53
79
48
98
9
83
97
78
22
7
55
85
56
64
20
42
82
2
90
51
38
69
86
35
61
6
51
38
82
16
34
28
35
63
58
97
94
4
90
9
15
62
89
8
51
39
91
84
72
37
12
53
14
10
73
46
71
22
41
13
97
39
98
42
35
37
49
36
17
95
37
16
15
89
42
19
21
67
4
14
6
98
1
11
96
34
99
50
59
48
23
18
2
36
76
9
18
18
68
75
38
1
90
25
65
65
87
93
80
9
74
37
29
14
74
74
87
94
8
88
47
95
17
50
95
3
55
87
10
98
73
31
42
10
7
71
68
55
97
57
13
43
70
12
21
4
97
44
91
83
10
28
58
56
45
75
52
70
66
96
88
26
82
29
42
16
35
10
16
22
23
35
17
42
76
63
74
29
40
75
79
52
75
64
15
97
44
14
77
79
79
39
59
57
97
8
49
9
55
43
68
37
30
96
70
18
20
3
16
20
48
97
47
78
51
76
25
32
62
56
4
49
66
27
74
45
54
77
17
25
34
42
68
72
88
28
60
13
14
91
26
4
32
68
66
4
31
17
43
10
51
31
24
83
2
24
58
52
47
14
60
81
92
58
48
32
90
80
57
23
46
2
30
29
38
45
82
51
57
99
93
44
82
96
2
83
24
88
21
82
65
26
69
25
75
79
34
7
57
68
57
35
38
38
74
88
65
16
21
49
49
32
9
33
85
39
99
32
62
21
62
64
42
54
85
80
42
52
15
48
10
54
17
3
91
92
92
53
42
76
82
61
35
21
77
24
28
25
37
94
1
68
56
77
14
34
16
55
50
61
59
87
42
66
64
71
9
72
53
72
80
76
53
97
31
66
31
78
62
43
33
11
96
94
73
41
95
85
21
5
91
18
81
86
83
70
74
80
30
57
59
71
11
47
4
12
43
69
65
48
34
4
51
99
58
81
16
25
10
49
76
75
1
17
79
90
92
67
75
71
40
89
58
98
15
92
51
30
91
68
7
62
70
66
89
28
16
58
8
88
38
22
91
38
92
39
49
1
52
77
90
64
22
59
95
49
8
32
1
12
61
16
65
79
47
5
64
7
28
98
98
3
17
40
60
17
6
66
68
82
27
1
42
78
33
35
98
98
20
94
15
82
96
30
95
49
59
52
69
55
10
72
49
74
93
34
13
37
49
88
92
84
16
99
86
74
9
49
39
33
79
31
10
49
20
19
88
54
38
32
42
1
53
73
44
67
41
30
20
41
2
15
38
81
89
70
82
29
76
37
63
6
94
20
28
34
33
93
55
66
40
13
96
27
88
87
21
41
43
7
53
13
25
97
29
40
47
82
61
92
19
96
76
93
82
68
15
9
3
50
84
76
2
3
84
31
74
18
68
23
76
50
46
23
35
28
85
81
73
66
13
36
60
80
80
23
64
8
31
5
70
74
58
96
83
90
90
13
34
63
54
19
55
74
90
69
72
31
35
85
95
35
70
62
37
8
74
70
18
43
93
72
24
87
81
36
47
22
38
10
82
76
39
51
18
72
9
63
53
41
10
6
42
41
21
16
85
18
87
30
37
92
49
6
50
60
13
75
17
34
10
11
80
71
42
54
21
92
7
23
56
67
54
91
46
35
40
25
21
58
29
84
30
95
52
60
55
71
92
48
80
64
38
6
10
88
48
65
65
59
50
96
6
12
6
52
70
50
67
48
27
64
80
26
7
4
18
41
17
56
71
93
63
79
68
1
43
6
33
33
64
20
5
79
14
43
18
33
27
82
76
28
57
51
64
55
27
92
77
35
19
1
45
5
47
43
35
10
59
93
37
81
58
64
92
48
92
65
24
57
8
46
11
13
70
88
72
93
57
35
39
59
98
28
19
66
8
44
80
49
91
92
92
22
22
71
23
73
81
43
20
49
31
46
68
69
47
83
99
38
8
87
37
89
81
46
85
7
32
60
40
19
89
45
45
37
93
61
26
94
23
25
10
53
33
83
85
16
38
18
74
17
70
85
70
69
99
63
40
35
13
65
1
30
59
10
41
91
64
37
12
87
54
8
11
48
49
89
17
37
30
69
68
5
97
97
73
81
51
60
35
84
5
76
97
27
7
35
45
74
35
19
44
9
86
97
9
74
27
14
60
45
20
38
32
90
13
79
56
48
69
12
92
41
86
74
67
44
74
82
53
58
64
68
95
9
13
13
2
25
97
43
37
94
55
74
81
12
3
57
88
9
95
91
82
69
43
92
20
51
82
12
50
28
67
32
85
38
57
99
77
79
10
77
23
79
15
57
25
77
50
35
76
94
37
65
62
31
90
9
27
90
3
30
34
81
93
19
52
37
92
44
71
62
18
50
40
56
36
41
18
99
18
69
26
37
7
63
18
16
87
25
58
86
83
49
83
48
11
91
81
80
29
85
31
1
68
50
92
62
55
50
52
27
34
96
81
50
73
11
27
9
6
45
58
70
59
12
23
64
57
31
47
71
38
67
20
4
65
36
57
6
87
8
59
37
45
93
2
14
30
80
72
25
23
44
80
4
90
65
19
32
15
49
22
89
58
42
89
17
91
12
57
22
94
78
51
79
84
84
35
49
24
32
55
18
9
90
26
28
76
13
73
16
56
47
53
9
53
70
51
59
36
62
93
53
64
11
64
1
45
76
31
86
74
97
54
44
10
37
99
49
16
21
67
67
54
27
32
49
28
31
82
32
17
36
15
91
14
85
55
13
78
97
83
76
4
68
70
89
62
2
19
61
62
94
46
28
40
86
45
90
35
93
68
76
81
33
76
4
58
6
54
1
13
6
34
17
96
99
80
84
20
56
82
74
73
98
24
13
83
14
30
93
19
16
58
64
3
47
88
76
31
90
80
58
67
82
49
72
72
19
52
14
39
22
39
22
81
17
29
86
89
9
50
81
18
19
66
68
44
40
97
2
81
55
97
32
3
71
81
61
86
11
12
22
2
73
65
46
35
35
31
8
99
69
36
59
37
6
91
60
28
35
26
3
74
88
38
25
23
31
62
60
31
43
7
86
79
39
27
55
2
99
60
61
1
90
4
99
64
77
41
23
69
81
47
56
83
10
7
4
84
84
62
55
3
39
85
25
96
81
60
31
13
77
79
27
41
55
80
6
74
45
61
73
23
52
76
28
36
53
14
35
16
20
64
74
60
34
26
67
86
94
53
31
33
89
20
16
70
74
93
64
25
46
1
85
24
90
20
5
32
58
59
52
57
99
33
53
40
53
86
1
37
33
69
89
59
60
7
8
58
57
49
93
5
89
71
93
45
65
83
63
21
90
60
30
65
45
90
80
9
45
31
72
20
11
49
44
33
92
84
75
14
77
6
11
30
17
23
27
55
36
27
72
90
45
64
40
74
27
57
26
53
1
87
85
25
69
41
41
49
67
43
12
63
33
52
9
14
73
40
14
57
90
29
90
57
38
49
72
16
32
76
65
93
98
73
37
13
95
75
57
65
52
55
12
15
3
6
98
61
7
54
55
20
75
70
99
26
24
68
90
12
82
31
87
90
17
81
12
63
9
44
74
20
13
51
17
84
80
76
26
69
29
89
11
98
60
74
13
30
31
67
17
65
74
86
84
22
60
95
28
50
29
42
22
63
93
81
84
84
54
53
41
41
35
74
66
10
35
41
64
85
52
10
88
15
21
55
51
51
38
11
7
76
76
28
90
18
9
54
22
37
1
62
94
96
13
30
51
25
87
14
29
76
23
69
39
1
84
97
10
88
53
96
64
33
66
38
88
31
33
48
3
4
61
64
53
9
62
96
54
78
57
40
84
72
86
60
94
39
49
27
50
53
34
67
77
24
46
68
52
30
91
2
40
47
37
7
30
29
71
11
49
94
42
30
1
5
91
75
32
95
39
47
29
41
70
64
26
10
97
36
36
25
49
43
64
96
29
75
52
5
43
26
24
7
75
42
23
59
87
91
58
20
4
12
43
29
2
82
91
74
25
61
86
28
87
65
20
7
76
80
41
5
4
85
57
2
36
20
52
25
1
81
45
30
53
72
9
64
86
60
33
45
34
19
82
43
17
51
76
47
80
29
35
5
66
8
59
7
76
43
60
87
22
21
86
67
75
78
98
89
88
1
1
70
71
79
66
53
39
67
25
35
8
79
93
13
77
74
84
24
80
81
1
47
43
8
62
42
37
4
76
5
37
36
86
24
11
29
82
74
21
56
87
25
92
8
69
6
96
54
7
45
70
32
48
90
88
66
74
83
18
46
10
63
66
58
27
84
79
36
72
84
38
25
7
41
94
53
82
92
14
39
33
26
49
56
71
57
29
84
86
42
66
89
98
5
67
23
70
13
27
23
71
83
34
10
89
74
48
53
91
20
69
28
97
81
22
49
6
76
41
41
72
12
82
56
81
27
51
6
51
73
64
14
41
89
12
87
75
49
27
95
9
76
44
2
83
73
28
94
4
3
54
88
23
7
47
20
57
13
75
7
54
83
93
9
4
43
15
81
48
80
78
79
8
77
29
54
19
99
12
28
53
66
61
50
68
53
32
25
49
8
96
3
96
4
44
23
89
53
94
55
22
92
5
56
40
92
39
54
15
8
54
52
20
92
88
19
81
68
60
39
19
20
78
53
11
47
22
50
35
28
33
54
94
56
1
88
26
50
8
37
68
96
71
16
36
46
96
8
59
86
98
97
1
30
36
81
20
11
23
9
58
12
98
18
47
3
72
46
62
58
90
51
99
41
17
77
37
45
65
17
43
74
50
78
70
23
26
92
40
18
56
27
29
99
69
15
99
32
16
57
23
86
68
98
75
1
69
97
96
20
21
10
18
98
6
34
91
1
85
96
15
56
45
18
60
96
76
96
1
39
20
34
81
80
78
4
98
72
6
71
90
30
9
39
50
62
61
12
78
75
64
9
67
21
90
25
15
31
34
87
29
89
24
34
72
65
55
11
33
33
60
46
51
26
96
82
59
34
40
74
23
44
92
44
81
13
72
44
77
13
86
60
71
3
56
69
87
23
26
37
37
73
77
45
50
26
35
14
23
12
30
13
26
60
23
48
79
98
82
17
36
91
95
32
62
72
42
76
40
97
89
58
4
81
26
11
22
52
29
32
87
77
95
72
76
17
99
11
62
51
3
25
47
72
57
78
45
60
83
59
16
69
59
35
49
75
95
5
72
85
57
41
72
41
79
9
75
4
48
47
1
88
10
33
55
99
95
77
57
99
90
78
88
72
62
76
22
53
29
66
20
22
55
3
66
5
27
2
67
57
88
15
99
97
74
89
29
41
26
77
37
4
97
26
95
24
62
31
80
82
12
72
47
87
48
14
37
88
43
86
58
61
79
56
89
13
71
32
61
36
2
2
84
83
59
11
75
48
19
39
49
6
13
56
4
58
72
84
32
56
42
1
8
64
49
24
98
47
59
13
21
21
12
69
42
33
38
23
55
15
54
83
84
29
68
47
33
85
7
81
49
81
37
65
96
64
38
60
92
28
49
16
95
37
28
58
72
60
2
3
54
45
66
65
73
27
31
3
94
22
4
30
17
45
87
30
90
62
84
65
29
37
28
61
84
21
64
46
3
94
55
70
47
44
97
73
77
21
52
77
87
4
76
60
28
25
6
36
79
13
20
76
30
48
35
29
10
35
69
27
7
82
73
92
12
13
44
93
96
48
51
21
92
52
14
57
97
57
97
15
81
14
50
81
82
7
43
92
38
5
97
34
95
79
18
68
90
22
63
1
72
31
12
27
24
15
74
46
49
48
62
89
83
5
61
68
58
56
94
63
56
46
78
77
4
2
20
19
47
80
37
74
89
94
70
82
99
35
94
78
33
79
12
78
66
65
57
88
61
72
85
24
44
79
87
23
85
63
79
51
36
24
70
54
30
94
53
10
15
82
85
16
3
21
81
41
14
21
21
12
11
38
36
3
54
9
11
67
9
83
29
19
41
38
36
23
2
40
94
85
99
63
71
89
40
12
32
49
85
7
13
87
88
36
79
59
59
14
9
28
2
44
60
90
7
34
27
57
9
43
87
69
21
73
27
77
61
93
36
40
65
58
23
10
5
21
54
46
28
64
89
27
69
28
91
14
63
69
58
49
10
65
86
42
21
30
91
52
17
17
69
64
51
1
69
69
8
22
45
55
78
6
54
7
11
16
14
90
35
45
29
8
8
8
35
59
53
69
95
65
30
62
58
62
73
88
7
93
61
12
77
46
49
33
80
76
54
60
82
11
14
83
87
36
8
96
46
51
62
12
2
25
42
54
14
34
31
61
37
90
21
54
16
33
76
8
24
4
77
82
56
33
59
81
74
31
54
29
71
68
68
87
34
90
61
3
33
63
58
77
39
92
94
39
85
94
9
33
53
17
6
44
26
96
10
53
51
55
18
46
29
9
51
88
84
92
44
59
36
27
69
70
50
98
26
77
40
46
62
3
1
62
70
30
83
97
39
93
94
20
6
23
82
82
60
74
40
82
83
3
61
68
50
47
3
50
58
71
96
52
13
67
78
27
37
14
83
45
71
21
61
7
75
2
97
32
81
12
74
97
67
37
8
58
43
1
50
48
41
20
13
69
10
30
23
47
76
1
26
51
63
15
69
13
76
12
14
89
5
30
76
94
93
85
51
40
74
39
45
88
78
78
48
88
94
33
32
96
78
89
46
2
78
20
21
91
49
98
86
15
52
28
74
11
27
44
96
93
36
52
1
66
8
53
94
50
36
54
6
47
50
27
36
50
26
56
12
50
68
79
57
34
70
31
76
20
48
26
62
77
69
30
57
76
99
28
17
74
17
78
76
61
3
17
90
54
76
54
65
25
39
48
92
83
29
86
68
91
19
54
93
72
21
10
72
29
14
48
9
98
26
20
40
50
71
5
59
90
28
31
6
71
12
58
98
11
88
95
74
38
9
21
18
5
43
18
52
44
7
54
98
99
89
65
41
96
46
61
97
19
23
28
56
87
74
71
89
25
32
69
34
65
40
17
45
43
97
19
19
23
3
10
55
43
23
90
48
20
37
67
20
21
36
50
79
72
54
88
69
11
94
55
32
71
93
53
46
52
20
55
43
83
65
8
85
92
63
59
81
87
4
31
16
56
39
35
79
88
86
39
45
35
99
22
68
95
81
90
91
13
52
66
40
4
42
69
79
64
63
59
69
42
38
55
37
53
7
16
64
76
97
54
84
63
9
98
79
24
82
43
6
35
38
96
93
95
90
35
89
76
95
91
82
14
10
86
65
3
25
67
91
39
37
86
45
27
87
7
27
11
68
34
33
24
27
78
64
15
81
59
39
40
62
45
70
94
54
21
39
83
14
21
94
43
12
74
97
38
18
44
57
72
43
9
66
47
75
64
31
64
97
35
94
67
14
76
5
29
52
6
73
88
39
37
28
21
69
97
65
11
92
57
81
69
86
38
49
7
82
55
69
50
18
51
65
98
22
35
43
96
4
83
90
80
23
31
20
87
46
20
26
91
10
68
86
9
50
3
14
22
87
72
43
22
91
76
93
77
3
25
70
61
5
73
43
38
57
95
96
91
71
5
94
10
45
38
58
45
30
60
73
43
27
38
68
66
51
70
14
92
86
24
75
23
42
95
16
60
62
81
34
70
60
4
70
25
22
76
19
21
87
37
33
84
59
93
2
20
56
16
64
53
13
58
6
88
87
13
33
13
53
78
45
44
2
6
50
69
36
80
1
75
77
81
82
58
83
12
80
5
83
22
36
5
93
89
17
39
84
34
36
33
70
4
28
3
11
53
94
83
86
25
29
65
62
62
38
79
85
61
82
96
38
64
93
8
18
97
55
8
4
86
85
9
73
37
20
1
52
64
86
75
74
46
51
15
26
6
8
83
63
44
74
63
20
95
58
75
58
10
43
67
63
82
38
88
72
97
19
94
69
32
88
91
39
23
99
28
12
11
44
52
12
23
60
17
44
84
7
18
1
3
95
70
33
49
91
53
83
92
56
76
28
52
88
71
5
10
97
55
69
76
85
26
6
81
41
26
16
68
28
79
14
36
93
3
6
78
67
27
43
49
66
96
15
53
11
67
57
90
26
80
75
62
94
93
56
67
42
31
4
91
12
35
64
8
99
87
99
98
34
79
57
48
66
55
2
23
47
70
96
15
86
1
28
67
35
96
75
23
33
68
69
63
25
92
52
80
87
52
2
76
26
36
30
5
26
63
48
47
83
3
45
47
14
74
61
49
85
24
28
12
76
1
10
54
83
39
94
28
17
32
18
57
76
19
43
97
90
20
28
36
70
46
16
63
19
68
96
99
73
15
41
18
64
31
42
5
1
52
50
14
41
6
12
22
38
54
83
26
64
81
87
64
96
51
34
55
64
77
2
32
24
48
38
56
7
10
96
59
36
69
64
75
1
11
96
23
3
90
50
55
13
23
24
21
88
34
94
6
55
27
28
87
22
13
62
83
30
41
62
96
17
88
91
33
42
64
95
24
14
21
75
29
83
93
96
7
2
51
60
7
8
50
68
65
50
53
63
45
40
42
97
16
30
12
88
84
48
21
70
49
22
25
36
56
28
84
9
56
31
15
17
98
10
76
77
21
15
15
37
81
4
63
84
85
67
97
65
93
91
49
89
70
65
86
46
48
66
7
3
9
74
60
12
79
35
48
14
85
70
17
77
95
6
17
61
35
47
10
60
31
56
36
73
55
82
65
5
65
38
94
52
70
46
84
63
25
10
31
86
74
23
40
58
88
45
62
57
84
58
9
55
45
46
5
16
4
67
28
14
34
7
36
14
34
60
59
4
12
12
87
28
28
45
8
55
51
90
23
42
43
53
3
96
76
54
2
35
39
79
9
8
89
13
3
64
6
21
17
59
28
94
48
43
82
73
81
77
97
58
22
75
44
39
18
65
32
94
51
56
79
46
54
91
70
98
59
97
95
69
73
73
13
14
20
77
42
48
65
58
24
84
4
5
94
57
45
70
45
46
81
17
95
43
74
43
48
57
3
92
53
24
86
55
56
66
82
11
34
51
92
63
64
3
90
27
72
70
13
61
10
77
6
34
80
73
51
75
33
89
6
87
79
13
5
93
60
92
10
50
1
50
12
38
61
28
30
38
71
21
90
6
61
39
87
65
29
1
37
21
39
43
46
86
48
22
63
73
71
61
13
25
77
97
68
74
32
28
88
2
19
84
32
6
52
44
23
75
11
84
53
28
69
15
24
36
1
79
49
1
56
46
97
97
99
78
99
23
54
63
35
27
9
53
53
27
43
94
7
37
42
14
97
43
55
16
33
68
43
88
42
47
2
30
44
11
38
3
68
94
60
12
63
34
76
59
74
71
79
76
44
74
23
63
13
65
52
57
2
21
83
15
58
40
5
49
91
33
86
46
73
57
24
57
5
36
31
96
5
6
5
73
79
71
24
90
84
82
45
19
18
79
51
60
44
34
27
37
99
26
97
82
87
25
19
36
84
46
14
51
8
56
47
56
67
63
14
99
38
91
98
1
11
48
84
40
57
9
96
66
94
30
16
26
64
74
99
64
13
60
13
3
11
26
4
16
64
75
57
66
61
75
32
98
9
45
57
57
1
61
7
31
28
76
78
59
45
1
40
32
82
55
50
56
89
45
21
33
18
88
75
35
25
53
79
21
77
92
92
38
35
26
22
69
23
97
11
56
73
36
70
98
22
45
44
30
98
43
74
53
15
42
60
83
66
31
51
55
2
71
53
61
48
93
22
42
55
47
26
44
11
27
1
94
61
79
82
27
10
11
13
47
84
63
66
52
41
59
87
76
47
77
8
71
1
55
61
81
99
13
84
51
99
79
19
60
65
75
27
45
48
2
8
62
79
61
86
7
21
51
85
27
1
55
60
99
75
92
76
47
21
93
86
72
83
26
9
19
36
79
13
74
89
21
35
32
45
46
36
15
6
60
52
25
47
55
31
90
87
16
6
34
55
19
77
95
10
2
54
55
62
71
99
95
87
92
37
80
8
1
71
8
4
88
50
4
23
82
10
51
88
47
72
56
87
21
17
52
88
58
61
30
11
89
13
27
97
23
72
59
73
29
50
45
1
62
25
75
62
26
48
60
42
13
43
18
17
59
28
34
44
80
73
95
78
95
68
24
88
76
32
71
90
42
77
26
75
70
51
90
93
21
34
33
65
44
89
35
77
49
2
25
39
35
40
10
52
82
2
92
5
84
65
19
50
27
80
32
34
96
52
77
5
81
96
77
11
73
13
30
3
50
18
85
97
63
13
18
19
98
23
73
58
29
46
76
81
74
32
39
50
31
84
50
83
51
36
12
25
26
90
99
39
88
84
77
44
94
15
97
20
43
99
60
54
25
20
29
69
2
69
72
53
61
80
96
4
59
40
19
46
83
16
46
18
61
33
16
16
14
14
56
67
88
72
56
45
64
54
83
83
52
15
55
40
31
50
69
28
55
5
6
68
96
65
29
55
19
66
13
90
49
76
41
53
16
70
18
16
46
57
66
63
54
46
13
48
19
72
17
4
66
24
48
66
18
37
61
53
44
53
50
5
94
91
89
73
48
96
60
61
21
86
82
68
16
19
47
71
98
17
4
37
28
98
18
8
34
59
74
78
14
62
24
31
69
53
66
96
57
44
77
63
93
21
30
10
44
5
95
94
59
83
18
29
75
72
15
74
89
69
96
8
30
8
70
79
70
91
12
65
3
85
95
53
53
15
21
22
41
37
47
18
28
57
23
12
84
79
23
63
56
36
11
99
75
49
64
60
77
54
92
39
29
95
72
65
64
90
88
8
81
80
90
45
23
80
53
37
6
4
95
41
31
84
4
39
91
99
66
55
25
78
5
53
29
60
32
40
93
66
46
62
32
70
2
97
41
60
29
8
63
70
88
2
68
75
39
92
84
8
46
62
18
54
17
59
91
85
18
51
5
52
1
56
21
26
45
41
13
6
20
74
60
48
33
27
68
67
14
54
30
52
71
92
88
57
43
71
16
96
28
83
45
73
68
97
9
83
54
51
66
27
77
40
40
61
29
53
62
4
16
38
51
56
73
17
97
39
69
21
83
18
31
88
50
41
89
36
69
78
53
64
35
30
39
19
67
60
94
18
99
41
98
20
9
5
2
85
94
46
6
9
43
79
95
93
94
98
50
37
37
13
32
16
95
20
70
59
40
10
85
52
73
31
28
20
92
53
66
72
86
2
42
89
20
46
64
95
17
5
98
7
69
64
52
85
55
99
49
71
57
20
26
95
14
49
62
80
98
47
20
38
46
99
94
69
11
5
3
83
22
24
2
77
28
10
11
45
66
35
64
61
6
90
60
45
47
20
59
71
76
67
39
83
45
67
98
34
68
44
65
77
35
83
95
14
52
98
86
13
62
5
61
88
74
53
83
93
17
66
87
99
77
75
52
29
73
44
15
47
9
94
90
19
93
28
99
56
11
88
19
30
58
47
37
21
3
12
37
78
42
66
38
51
51
58
28
45
26
57
22
65
7
42
33
14
96
16
5
80
3
38
54
50
15
41
22
37
57
50
6
49
55
95
28
46
55
31
99
79
34
92
26
94
16
46
62
83
37
52
82
93
12
22
97
75
56
8
39
21
44
62
77
74
75
64
55
39
23
68
18
67
24
84
55
19
38
39
31
72
18
82
34
84
19
95
18
57
62
64
13
67
67
43
99
3
64
85
44
2
77
2
29
52
66
17
11
74
22
9
38
74
44
68
3
36
75
52
86
1
40
31
62
31
19
58
51
14
70
84
18
42
73
19
49
90
68
20
82
36
38
87
13
17
19
12
8
62
80
29
87
33
51
87
7
97
75
8
85
30
95
91
44
65
58
9
35
56
47
36
6
49
97
49
28
14
14
21
35
90
36
17
30
73
19
94
90
26
83
60
34
95
70
49
43
83
89
82
68
15
28
49
1
34
26
88
24
56
45
42
33
50
97
66
57
6
46
9
42
72
17
92
66
63
47
5
40
49
87
85
68
19
5
79
90
64
36
68
21
83
71
66
5
21
44
75
38
66
90
71
90
60
5
56
4
92
7
11
47
66
22
52
9
15
9
17
92
21
36
34
74
23
6
21
2
69
18
5
76
29
59
69
92
50
15
58
88
22
15
60
5
68
94
38
64
67
62
19
83
63
44
47
99
37
50
23
60
9
32
39
5
88
25
24
75
9
81
42
68
8
12
19
46
17
15
8
12
74
70
16
12
79
62
77
72
95
5
45
75
94
57
90
90
79
72
72
42
68
73
78
49
2
4
10
65
1
31
43
13
17
58
40
51
45
98
40
17
24
62
29
62
55
14
85
23
39
67
99
83
91
36
16
91
74
2
77
3
62
9
97
20
9
77
18
57
46
70
21
59
65
12
24
21
30
73
33
58
97
9
64
11
22
66
81
54
78
97
68
81
47
11
29
51
78
24
63
99
25
47
43
99
27
27
60
43
61
76
35
83
85
85
4
64
50
16
86
4
71
80
92
84
75
17
58
77
79
54
64
80
82
81
11
13
8
78
89
25
62
18
90
8
18
20
65
7
80
4
11
22
32
43
80
85
5
35
40
12
76
85
2
83
82
17
32
57
75
89
43
3
13
75
80
74
46
97
87
57
53
13
29
27
62
34
72
90
45
96
9
47
95
53
72
70
73
79
65
55
65
82
75
32
53
78
26
52
19
47
96
26
66
66
79
63
59
18
49
34
70
92
68
66
91
76
70
26
18
66
97
61
28
47
97
4
43
43
63
9
61
93
85
60
67
27
37
36
83
44
14
23
30
11
13
71
77
31
56
98
16
89
65
88
14
78
38
50
43
75
22
92
58
40
86
81
6
58
47
48
16
42
83
22
66
99
30
62
75
40
81
12
95
97
8
82
55
98
15
53
1
21
18
75
95
14
97
70
83
82
12
31
96
26
96
20
62
15
70
84
75
94
78
76
82
82
80
49
70
64
10
71
11
63
76
28
63
77
59
25
19
84
25
57
59
90
76
19
27
25
78
39
7
39
49
33
70
29
17
97
76
69
87
98
56
40
93
14
33
52
6
26
91
76
26
85
79
34
4
25
92
60
36
72
74
26
17
47
50
94
33
2
69
10
49
45
40
27
82
72
6
60
42
62
31
87
16
20
88
4
88
94
32
73
10
36
11
26
4
26
40
88
7
32
82
63
55
33
30
39
91
28
10
31
15
42
64
78
76
89
98
55
32
16
26
99
15
33
89
48
49
24
32
36
12
70
27
92
13
14
65
21
70
33
63
3
80
19
22
57
68
29
16
46
75
20
90
16
18
95
23
48
99
7
80
33
72
64
16
47
30
85
71
75
44
88
72
11
41
69
56
17
56
43
93
95
90
39
99
22
57
59
14
23
69
52
9
96
99
51
59
3
2
77
56
96
97
82
38
18
55
36
32
76
31
49
47
55
65
80
89
70
7
74
74
39
59
29
6
62
26
33
23
32
31
13
96
4
23
82
79
43
7
37
81
63
84
79
38
3
10
90
30
81
77
89
80
35
84
82
9
38
93
97
22
67
70
54
52
31
47
39
38
33
71
38
1
61
19
21
21
44
98
60
24
47
51
95
84
29
24
36
10
98
7
80
86
19
4
4
63
83
64
88
38
51
55
77
27
1
15
57
81
42
86
8
82
43
37
63
34
69
15
63
45
46
14
54
4
24
46
28
57
85
72
84
66
65
42
3
88
64
99
62
1
66
61
31
80
17
1
36
60
75
60
10
9
73
61
96
79
99
33
5
73
4
4
66
57
57
7
68
86
97
67
30
57
8
17
86
90
43
16
86
97
46
44
72
48
9
20
16
34
68
90
97
42
13
29
70
7
78
57
63
97
55
90
80
82
83
30
32
32
82
95
63
52
32
56
38
31
25
19
23
17
72
7
21
63
83
82
15
18
68
21
64
74
26
67
29
46
28
32
16
66
11
26
84
46
56
42
57
15
50
54
88
38
67
2
5
68
49
86
23
76
88
93
29
25
50
13
51
61
93
17
86
18
91
67
43
68
29
85
75
25
16
97
11
79
29
47
15
3
19
82
45
51
99
43
16
92
2
51
93
2
21
18
30
67
24
18
23
50
2
82
83
67
89
72
57
46
47
66
20
65
20
1
43
14
7
4
62
9
36
70
59
40
21
12
1
60
33
50
13
46
9
77
57
60
18
58
19
32
27
39
44
97
1
49
66
5
8
32
14
1
93
22
78
60
85
61
47
46
71
63
57
90
90
11
31
61
99
6
25
88
16
22
33
51
17
4
69
30
63
56
67
33
11
7
21
95
86
56
1
47
49
20
89
36
60
53
8
89
18
13
56
19
33
57
59
71
84
74
22
60
66
93
47
96
31
91
52
51
75
58
13
87
3
22
98
60
47
40
20
41
83
71
32
17
60
35
23
33
68
59
89
91
17
54
23
61
68
12
21
45
74
64
87
16
95
53
17
46
45
58
25
65
49
11
21
89
71
80
84
93
61
51
19
57
74
52
37
79
85
65
17
9
42
1
78
83
36
86
5
57
11
13
77
24
21
48
20
89
54
97
19
97
37
2
44
85
50
74
29
69
72
23
84
43
37
16
6
29
98
32
51
23
14
38
18
79
78
59
8
48
8
23
55
15
83
67
51
84
45
55
30
85
20
40
92
12
91
58
21
45
89
81
62
13
88
43
36
65
30
23
11
90
31
71
75
97
73
70
65
15
68
76
98
89
44
18
10
86
31
8
54
26
15
62
86
37
93
87
48
78
75
11
29
12
8
66
97
73
12
83
94
89
80
38
24
73
91
6
36
87
8
28
11
7
42
41
36
76
75
12
54
76
70
51
4
15
95
41
44
57
35
79
61
58
16
31
42
10
20
24
21
46
72
23
57
51
52
39
28
42
34
86
52
28
21
68
39
43
57
23
66
54
91
55
79
58
70
71
85
27
58
86
99
8
66
8
99
88
70
43
36
56
46
36
74
67
37
13
96
13
63
91
10
40
17
67
80
71
25
30
38
68
87
3
36
1
10
5
88
16
29
26
6
68
75
9
18
34
75
57
39
16
61
76
56
24
40
33
39
76
95
50
24
79
66
69
92
13
88
80
78
16
41
56
93
70
39
73
78
4
3
51
69
19
40
51
81
48
46
65
89
11
70
65
51
59
7
84
93
75
43
7
2
3
59
7
77
10
48
25
7
38
51
89
77
47
7
99
11
45
45
31
32
52
71
75
81
20
49
43
51
90
60
58
89
57
36
8
90
79
5
86
1
95
6
69
25
5
80
83
98
96
77
44
7
82
66
10
73
2
93
61
26
55
84
76
50
3
81
20
42
23
33
23
77
85
86
52
62
78
18
86
38
81
18
3
19
45
92
44
23
92
21
19
70
91
21
66
79
88
82
37
43
63
79
56
62
19
69
46
7
58
40
85
54
22
43
66
1
78
72
48
40
57
34
1
50
48
40
81
7
40
94
46
83
75
92
86
27
99
93
16
28
38
10
54
95
99
46
82
23
42
82
71
80
58
15
96
69
91
1
85
67
45
94
81
14
47
84
77
40
24
51
71
89
63
1
17
42
15
26
1
59
93
18
37
84
85
17
17
79
35
51
78
14
47
47
37
18
55
86
62
57
83
16
1
62
1
48
51
75
87
17
77
49
73
73
71
37
1
90
79
97
67
32
52
19
17
33
98
62
5
77
93
15
46
24
13
54
50
54
67
66
55
22
22
19
52
99
5
90
33
4
19
72
24
52
79
76
75
39
74
44
63
22
21
28
48
24
36
29
65
64
66
84
76
74
32
86
57
86
24
61
55
46
22
38
59
64
69
2
91
39
23
16
28
35
2
75
74
71
97
12
51
41
26
78
98
88
93
19
32
93
8
17
19
16
38
62
7
13
40
43
48
67
49
28
54
62
97
60
7
3
42
29
93
15
62
91
34
34
19
24
9
48
94
78
56
76
80
26
62
74
80
89
3
56
19
61
66
92
93
55
84
69
88
74
95
31
93
7
94
57
54
23
8
29
21
48
65
63
85
27
45
14
79
82
71
47
88
46
25
37
15
46
23
62
78
18
67
77
64
19
34
94
14
85
98
12
69
8
91
58
97
15
58
86
25
55
7
82
22
73
10
77
41
42
62
22
3
26
12
55
96
81
28
3
16
31
70
61
39
87
15
53
88
85
60
85
31
19
6
15
37
63
94
24
30
20
30
13
66
12
2
9
94
20
21
12
33
79
50
88
5
4
19
86
14
60
95
61
65
44
73
11
70
17
37
91
98
22
47
15
13
6
35
85
55
26
44
24
97
86
69
59
40
77
1
80
13
25
87
54
41
92
77
13
2
89
74
50
1
5
83
37
27
69
70
62
86
35
26
19
69
14
49
14
34
16
53
44
99
46
6
22
48
12
86
59
24
74
74
75
85
61
93
10
21
63
62
75
90
95
58
59
66
55
62
86
62
30
79
34
67
50
5
15
57
53
11
27
43
5
49
99
8
28
69
33
52
67
1
50
56
39
24
77
17
44
74
96
49
25
42
4
34
6
18
92
65
78
11
67
88
64
58
86
5
83
90
10
11
89
28
40
94
45
98
95
63
3
89
69
34
33
86
39
39
42
28
13
69
32
96
92
86
42
99
45
26
79
4
69
24
85
40
11
75
62
30
65
86
71
90
92
45
5
40
1
30
47
88
41
60
49
59
67
15
92
53
18
85
80
3
26
24
56
38
41
90
61
63
72
6
38
23
87
68
67
5
73
91
85
68
16
82
53
1
44
71
25
76
49
57
11
82
81
99
14
89
67
21
46
52
65
20
26
57
96
84
16
63
44
88
79
76
20
21
68
85
31
69
51
29
81
64
42
56
87
8
76
45
20
21
16
66
21
18
3
91
32
1
18
56
57
86
46
30
4
94
11
93
86
80
55
79
92
97
47
71
62
37
78
8
99
37
28
59
83
89
26
41
59
62
50
52
87
78
64
45
14
56
37
65
50
8
2
59
95
93
77
80
5
42
91
87
76
61
23
89
54
27
45
83
9
13
85
90
60
1
23
80
93
45
46
78
6
21
83
48
94
90
23
18
66
30
77
62
87
51
72
85
14
51
3
87
19
29
99
49
97
82
47
70
86
56
45
55
13
45
51
50
39
57
72
55
72
22
60
43
62
10
40
83
74
48
24
13
88
30
52
40
28
68
10
36
42
9
33
92
53
11
51
20
93
37
8
36
13
74
47
38
60
74
47
66
31
36
64
58
68
33
8
58
10
26
61
3
45
62
58
41
40
66
89
51
51
71
12
16
36
5
78
93
18
88
74
53
17
67
91
85
20
52
38
11
25
28
69
78
96
2
33
83
99
17
94
11
23
89
69
28
33
14
7
13
84
84
58
23
93
48
84
57
83
61
36
23
18
63
82
78
4
37
18
67
99
64
11
81
99
97
93
99
90
65
14
48
87
83
63
1
67
68
23
39
50
97
63
40
46
47
26
7
94
69
9
5
68
9
43
62
55
93
58
10
49
67
37
37
54
26
83
52
43
42
73
92
94
33
84
66
18
52
41
63
92
84
2
93
32
5
95
96
71
35
70
26
52
42
98
32
56
88
29
67
45
70
11
43
68
24
24
97
74
97
3
77
99
9
91
17
11
13
4
22
58
99
88
46
24
77
22
49
78
85
83
17
57
79
66
62
19
2
5
47
13
8
69
80
35
75
95
5
51
80
25
53
41
30
79
43
18
37
2
24
34
1
92
2
65
21
50
6
22
61
55
11
23
90
94
45
20
79
12
95
43
93
76
25
1
8
53
7
62
62
80
93
5
18
93
6
65
66
25
42
6
39
70
39
29
42
32
96
50
93
84
44
18
77
38
65
63
96
27
15
46
65
4
37
46
71
29
31
69
6
61
6
11
60
62
4
17
89
75
53
59
44
9
17
11
63
81
1
3
39
67
4
72
72
6
93
27
90
85
13
68
33
38
77
58
84
20
29
45
89
8
80
92
9
68
54
86
59
87
65
83
63
73
20
57
53
83
6
34
23
27
37
31
34
45
27
66
25
21
64
28
27
21
27
51
16
15
14
6
93
34
13
74
17
57
38
48
72
82
53
19
7
85
74
27
21
70
39
29
72
91
50
66
4
91
21
83
24
3
61
35
5
12
64
41
97
13
51
49
23
30
67
21
43
88
72
42
96
46
24
34
73
2
92
99
21
24
17
7
75
89
2
35
61
79
99
84
74
84
17
85
43
70
78
40
71
89
20
89
13
43
29
53
43
20
2
32
27
26
88
54
27
25
44
56
58
5
66
55
44
49
91
52
87
29
95
74
83
46
61
16
61
79
28
18
52
32
16
45
21
40
67
82
24
1
32
52
18
57
66
69
39
54
3
22
84
90
40
88
51
26
17
47
81
49
32
84
59
85
25
27
30
24
62
89
77
87
58
47
21
76
69
16
53
21
99
23
66
44
55
66
53
49
87
80
68
49
13
93
52
9
59
1
70
76
22
4
42
86
53
57
24
55
92
85
88
4
97
81
11
41
72
36
54
32
15
7
24
59
30
17
17
73
46
16
47
62
19
13
32
31
57
5
34
26
36
39
22
88
51
60
67
16
17
52
52
56
39
57
66
63
97
28
75
7
9
76
98
83
61
46
57
3
44
1
61
61
47
55
85
65
43
72
54
32
79
1
88
14
41
44
75
5
35
82
1
96
28
94
80
95
87
4
2
89
89
11
91
13
95
25
74
41
61
59
56
81
79
84
69
54
83
23
54
40
30
55
63
89
99
93
46
4
11
30
32
99
54
27
93
24
4
69
44
32
56
70
57
82
91
94
40
94
13
70
36
7
55
32
7
46
29
65
20
29
40
80
90
47
42
80
49
61
77
52
97
89
67
83
24
49
75
53
10
57
77
16
81
62
37
98
24
28
94
61
67
13
88
35
92
91
75
91
47
47
13
69
36
72
81
89
88
95
46
99
35
76
46
66
42
84
5
9
11
3
66
22
23
6
82
64
41
50
34
26
88
94
44
75
43
9
97
5
63
1
76
99
25
92
54
95
50
73
89
67
95
92
94
72
54
32
90
32
3
11
23
16
21
82
91
4
52
52
94
85
66
91
41
45
30
88
71
61
57
64
42
3
74
15
69
67
97
18
37
16
75
50
55
7
16
58
59
9
51
56
65
27
73
79
72
40
23
54
29
2
25
69
67
19
16
42
82
13
51
33
44
6
15
74
98
2
9
68
5
89
9
85
71
38
38
17
16
82
55
44
98
88
49
36
36
31
37
73
41
91
32
10
24
88
91
11
16
23
75
29
39
25
34
7
83
64
25
31
88
59
12
18
53
1
90
36
54
37
41
17
88
28
52
78
33
16
76
58
14
7
39
13
18
70
13
33
14
64
14
3
52
39
38
38
96
58
17
67
71
72
14
46
58
70
75
32
29
92
8
22
82
17
50
32
47
99
95
7
34
53
66
23
25
78
35
64
85
34
14
9
4
88
99
17
24
69
47
43
50
6
27
22
76
94
28
3
59
6
87
5
76
98
15
30
30
55
88
33
86
33
82
23
62
48
93
47
95
68
84
99
11
16
59
89
69
7
14
63
99
85
23
46
28
53
71
28
18
61
98
35
64
72
93
92
33
70
60
50
63
73
21
76
20
8
61
16
8
72
62
70
43
3
96
88
94
36
94
71
11
11
22
38
7
31
91
31
89
69
77
85
20
46
24
65
24
97
16
15
29
67
43
2
32
69
26
29
46
5
26
32
96
93
74
20
94
62
83
1
62
33
72
92
20
99
52
54
52
76
56
84
58
98
12
63
48
61
52
65
10
57
9
50
94
81
41
66
75
40
84
23
96
47
88
32
70
51
72
2
49
20
58
72
2
92
85
2
67
41
79
59
79
88
1
14
19
61
41
87
56
16
73
73
29
28
30
72
82
63
27
41
59
46
29
81
51
70
63
87
68
64
92
39
10
13
63
77
74
5
41
31
27
24
29
31
66
65
67
11
16
99
70
27
82
77
16
99
1
6
10
87
9
86
71
25
91
98
94
42
88
81
6
70
21
75
38
72
90
90
52
57
26
20
46
3
85
88
61
19
16
98
57
47
64
99
41
6
19
38
97
47
80
23
93
91
8
81
10
73
64
35
6
97
35
2
59
25
79
63
21
97
51
10
68
22
56
28
6
65
17
91
25
85
78
21
15
66
11
72
54
44
24
23
28
39
27
91
93
70
99
38
5
19
21
23
92
31
98
46
73
46
75
48
76
33
34
49
81
76
74
52
21
75
94
74
14
27
41
4
77
6
8
33
75
60
64
98
62
21
98
72
10
67
24
82
3
35
95
33
57
68
48
66
56
37
22
93
95
33
65
72
22
8
64
17
78
60
71
40
58
14
53
92
84
9
33
26
74
71
1
99
88
51
88
69
81
76
24
29
85
74
18
87
85
43
69
33
12
35
81
94
78
98
78
37
55
81
93
86
44
21
28
53
51
45
34
91
80
96
3
38
64
18
21
67
15
21
79
41
81
73
67
21
7
2
99
67
54
74
22
89
68
24
33
21
91
30
69
55
71
82
80
76
37
9
93
66
72
74
64
33
75
5
15
26
49
4
68
20
23
99
23
12
45
81
28
31
27
48
69
77
33
41
1
8
23
89
86
60
4
68
45
10
63
49
61
76
75
42
94
81
58
61
76
21
84
30
28
84
77
62
59
32
59
24
45
82
98
65
44
61
49
10
35
97
51
32
34
79
63
19
42
3
96
21
81
20
37
42
91
31
94
94
23
35
7
77
74
77
63
88
56
44
67
75
21
13
43
25
70
14
4
57
27
34
67
97
8
61
29
31
30
10
36
64
27
71
17
13
75
27
35
68
34
55
50
2
86
23
64
85
20
24
9
28
94
23
96
95
27
89
67
84
85
48
85
39
51
17
1
91
94
39
55
50
63
24
94
93
48
56
91
53
35
99
40
11
44
58
46
8
22
13
97
50
63
55
77
5
9
91
40
74
12
1
34
66
49
36
72
25
35
75
83
53
92
19
93
9
67
74
57
79
48
87
50
19
29
49
1
98
64
61
94
53
48
92
77
75
77
17
41
24
63
76
41
29
99
19
44
2
80
62
15
94
36
90
28
86
80
53
79
43
57
82
75
75
46
16
1
64
15
18
91
69
45
23
11
49
54
53
21
16
23
26
83
17
55
75
5
98
77
66
46
91
77
39
8
11
55
33
65
17
4
27
87
58
23
87
23
43
69
83
3
91
15
78
14
22
21
42
80
80
45
80
75
63
6
80
1
54
4
74
77
40
50
15
28
73
11
3
62
67
62
15
95
10
52
47
40
92
94
86
69
83
23
75
45
50
47
5
91
82
76
20
89
19
41
33
10
25
11
75
15
41
11
92
45
91
28
18
72
71
98
8
93
63
17
37
59
52
18
36
89
27
70
14
8
68
90
94
71
71
30
83
22
78
64
25
88
57
55
89
47
85
4
4
53
33
22
95
56
82
19
12
51
72
17
36
70
27
42
17
33
40
22
87
22
93
82
77
98
15
60
9
69
30
65
68
93
13
61
68
11
58
97
52
41
19
51
43
65
47
59
39
20
84
98
66
61
63
57
78
91
97
98
36
40
60
75
15
10
8
37
63
7
95
75
9
62
46
14
77
6
11
87
66
86
97
53
87
81
70
37
90
94
83
49
42
47
99
13
36
17
96
98
5
21
21
42
2
73
71
13
99
48
26
91
1
50
42
60
30
64
98
58
5
2
55
68
1
53
63
5
39
14
84
75
51
5
11
18
75
27
47
50
19
66
64
36
6
39
68
85
10
77
64
73
35
3
3
76
44
77
70
53
84
86
43
1
25
6
71
22
16
81
1
32
21
34
70
82
88
77
13
78
2
99
98
77
9
81
74
61
40
37
44
81
11
68
70
55
54
39
94
1
23
34
76
73
27
45
2
15
42
13
74
28
86
67
93
35
37
7
53
80
6
28
96
27
22
23
2
72
32
66
98
77
88
79
99
13
1
88
22
14
80
28
94
84
50
81
74
58
23
96
30
29
98
13
82
18
14
75
44
82
56
3
76
19
90
91
63
10
5
81
8
1
78
46
91
57
81
22
79
14
10
98
44
42
49
12
12
21
77
17
11
97
74
62
99
45
15
21
92
78
56
14
61
13
60
71
87
3
98
37
44
47
67
97
1
3
15
23
33
30
22
83
13
96
75
72
13
52
75
18
46
42
60
45
99
34
72
33
44
27
55
32
61
36
90
62
66
25
85
18
19
88
86
29
15
57
19
56
79
36
99
66
30
1
33
81
76
55
76
51
85
91
89
55
4
30
39
57
72
59
28
37
97
30
22
84
87
36
1
17
86
8
4
14
43
12
28
58
69
1
9
52
95
68
6
46
44
15
34
64
78
13
63
46
44
22
45
40
57
42
21
11
68
63
51
95
29
15
15
13
91
78
34
17
85
64
57
96
7
1
95
14
53
46
58
54
93
26
22
34
73
87
61
76
81
30
29
78
72
97
14
3
41
67
62
63
31
53
56
84
52
18
89
52
93
17
60
81
97
35
42
98
57
9
10
11
29
15
34
75
47
77
78
61
67
83
94
11
20
40
76
36
77
13
70
35
69
26
78
16
88
57
19
24
26
22
52
7
35
50
75
47
10
28
89
13
65
48
69
56
84
35
10
36
29
30
98
75
38
48
75
67
62
59
1
48
54
23
41
45
7
42
83
14
73
22
47
30
31
17
75
24
49
86
96
13
6
75
70
66
30
47
26
40
54
47
35
71
64
49
98
77
38
15
74
65
90
34
87
30
82
9
85
31
18
63
64
25
45
19
21
34
87
87
14
12
22
61
87
53
56
14
2
6
10
19
97
1
16
62
9
41
20
50
31
98
82
79
85
89
98
24
82
27
3
25
81
88
9
94
55
88
39
54
13
15
38
96
80
48
92
15
91
12
34
41
16
53
28
34
1
56
80
48
68
78
75
5
96
31
95
77
59
43
59
87
19
9
57
12
70
35
30
57
82
54
13
84
78
9
71
43
94
79
50
26
31
91
96
42
19
17
73
64
9
34
30
75
90
26
13
58
18
34
17
74
19
10
54
77
11
52
49
60
40
43
55
19
9
78
27
73
58
99
94
32
14
76
94
61
20
18
56
65
67
91
94
60
13
26
69
66
91
17
36
20
81
20
97
96
37
19
97
17
65
87
25
77
49
7
89
24
94
5
51
94
18
50
78
33
77
32
87
85
51
40
62
42
20
83
47
37
11
68
17
69
21
63
35
45
18
70
75
22
11
20
24
93
82
78
85
63
18
95
9
37
39
76
88
38
19
7
60
4
71
75
38
78
22
37
92
51
50
98
27
58
16
79
78
56
6
18
97
8
81
95
28
71
92
67
70
9
73
4
69
22
37
11
54
68
45
26
62
13
13
28
32
11
72
24
57
84
44
93
28
7
61
68
74
77
99
82
43
56
73
83
30
31
56
67
4
16
95
44
97
71
35
64
26
55
49
59
30
21
63
79
38
84
97
35
22
38
62
20
85
11
51
12
52
20
90
8
57
33
48
25
21
21
50
20
27
35
92
30
99
76
54
41
57
51
74
54
84
83
3
78
43
78
51
96
71
88
55
37
87
57
56
43
76
63
45
71
21
86
70
1
7
55
15
39
43
60
86
67
44
4
82
90
82
40
86
74
7
79
35
46
64
27
61
94
94
95
64
80
86
72
42
58
13
98
92
58
62
2
11
96
21
30
15
13
56
13
51
92
70
57
20
90
84
48
95
91
60
40
46
46
35
17
17
6
79
47
54
88
80
90
67
48
65
45
44
53
35
1
97
79
79
79
1
49
33
90
35
88
66
62
49
84
6
18
18
81
95
6
37
78
79
60
88
67
4
11
88
89
44
13
82
69
16
50
53
49
60
70
40
48
13
40
91
70
31
29
57
77
91
49
71
58
29
98
61
77
91
18
43
20
20
5
26
14
17
53
4
11
7
9
59
65
78
66
8
96
77
32
82
42
61
41
80
28
79
14
67
90
5
93
29
3
38
24
24
60
49
74
76
12
85
14
56
65
54
26
72
9
72
99
30
54
40
69
26
87
5
89
7
63
78
86
29
48
5
28
99
66
51
92
30
34
70
79
41
49
71
21
50
73
20
18
96
82
72
17
58
95
61
49
76
90
7
78
91
49
37
82
2
33
67
85
95
56
28
82
95
18
44
23
18
68
46
34
61
66
52
44
50
34
35
18
44
53
65
64
16
94
73
87
34
95
84
87
50
81
19
29
82
48
98
24
32
59
15
45
91
35
50
55
86
22
27
55
54
7
21
11
39
62
41
85
66
20
37
70
35
40
63
43
50
54
51
63
99
58
9
63
86
39
35
10
52
26
82
81
60
2
81
3
99
39
81
33
82
50
29
99
56
93
24
6
14
64
65
65
19
16
29
54
59
33
51
55
30
79
82
99
31
66
45
74
75
78
38
22
54
85
76
79
90
86
85
7
29
47
34
70
96
8
72
20
85
74
5
36
40
17
61
9
34
70
38
26
11
94
19
49
44
6
18
11
1
47
80
78
16
99
99
74
40
46
47
85
62
88
15
46
57
34
48
47
86
56
58
84
7
67
93
74
32
70
71
65
38
47
53
65
42
11
78
27
16
15
90
50
69
35
70
53
41
64
76
26
33
87
40
9
94
98
37
65
43
70
41
9
23
83
96
98
68
80
65
89
88
66
2
82
32
87
35
61
29
11
34
86
67
22
59
42
15
57
62
50
69
78
45
21
49
86
78
36
34
73
95
79
94
33
59
47
37
78
73
60
40
53
24
18
82
50
59
7
37
5
62
17
99
82
53
18
68
72
79
1
28
69
99
63
54
50
67
28
59
13
66
52
27
61
89
86
17
53
16
13
86
42
55
39
91
15
94
32
56
84
2
13
72
90
45
71
6
31
59
80
76
55
63
16
54
24
70
24
79
38
34
56
28
55
3
26
45
37
61
96
32
85
43
94
72
32
18
36
63
74
57
72
65
97
58
34
8
5
24
18
11
67
1
18
68
66
65
18
44
91
23
35
61
82
57
80
8
43
92
34
50
8
94
31
22
70
65
12
46
6
27
72
5
43
83
98
32
24
24
67
39
6
46
6
66
17
36
83
22
89
67
42
90
70
59
82
62
15
25
73
9
32
64
20
67
26
83
65
5
26
42
86
41
28
85
92
33
75
73
90
72
34
95
6
27
21
57
53
28
29
30
97
59
50
40
29
83
92
48
59
73
51
43
10
20
75
17
86
6
7
88
57
3
38
87
73
42
21
82
66
2
28
75
69
15
32
39
98
21
18
79
12
7
27
25
83
59
23
58
40
56
56
68
16
8
83
21
9
81
84
96
10
95
43
76
89
18
83
19
76
56
85
81
41
13
83
92
47
52
42
37
76
94
78
37
83
28
13
40
95
92
72
82
94
22
23
48
95
71
65
99
32
54
61
20
8
63
13
88
93
63
39
93
21
18
7
80
98
94
17
79
54
82
87
35
65
20
63
41
40
44
76
77
30
94
55
10
19
54
59
74
79
10
18
88
8
79
92
44
42
18
83
22
60
36
45
80
27
72
20
39
83
63
16
44
6
12
50
63
46
23
5
8
61
89
36
84
32
54
46
56
61
46
66
28
88
67
11
85
75
22
33
18
17
74
95
33
40
91
95
68
27
19
5
29
73
30
19
44
90
49
79
53
48
5
38
76
65
28
36
26
84
85
87
86
42
3
92
33
70
94
82
59
93
88
73
41
7
62
75
42
23
36
92
20
57
43
15
81
61
95
58
58
96
62
31
14
64
20
37
52
61
7
4
26
54
73
53
60
24
95
85
60
58
50
74
32
40
24
95
98
10
88
50
37
18
25
74
56
15
29
25
86
68
7
95
21
3
89
8
94
98
31
27
62
31
40
47
76
54
90
62
47
24
47
59
94
20
85
25
55
92
7
42
64
8
77
25
43
5
26
56
76
81
12
21
26
57
69
11
84
44
8
70
44
52
46
73
85
73
12
64
41
20
91
24
93
54
73
57
23
82
13
97
31
96
44
74
62
45
29
61
42
19
42
32
26
91
88
92
82
7
78
14
6
27
11
44
33
34
85
16
75
62
56
52
39
26
4
48
5
28
90
80
14
73
81
42
8
90
43
92
87
33
26
25
97
64
58
48
28
4
28
80
33
22
64
85
30
89
48
68
49
69
23
97
69
41
59
5
77
92
20
34
51
27
6
79
48
67
70
26
2
94
12
83
84
87
42
27
49
54
62
64
67
19
7
63
77
44
48
36
75
93
44
8
35
73
99
78
75
76
2
78
79
56
78
45
64
42
26
10
66
6
83
25
63
20
21
45
26
96
76
86
94
83
49
62
1
16
61
70
18
40
72
22
89
72
7
9
40
53
6
43
53
15
8
86
57
26
16
79
25
44
30
22
45
24
40
83
9
7
80
99
70
12
75
20
75
43
57
67
93
62
41
68
39
94
82
52
10
79
20
77
13
53
49
89
75
45
30
14
62
4
54
66
19
28
97
40
63
33
80
93
15
18
86
73
76
48
76
99
3
51
63
17
19
36
73
74
36
20
16
43
8
63
90
67
63
12
27
63
14
55
66
42
14
4
71
2
30
77
63
70
32
11
8
94
80
30
35
36
69
90
51
57
62
41
52
21
91
64
52
38
49
38
72
99
61
71
60
93
15
31
78
82
23
86
6
66
89
2
75
38
9
92
26
90
21
66
22
32
64
43
42
40
7
19
56
19
86
33
91
58
64
52
66
66
84
37
58
51
16
42
43
98
34
11
68
24
67
41
19
23
19
16
65
63
12
94
22
56
40
7
37
65
3
16
27
61
11
63
4
76
78
48
38
18
77
13
37
89
33
86
14
2
22
57
46
71
19
77
47
27
35
25
85
88
76
54
94
22
69
42
87
71
83
84
9
60
77
69
68
8
9
2
97
33
96
36
50
34
73
39
47
10
27
94
87
42
23
79
20
86
10
56
16
9
90
79
26
22
52
25
19
68
76
78
99
35
91
32
30
63
34
61
59
86
84
88
31
78
56
89
49
98
53
5
41
83
29
90
64
84
71
98
15
92
27
14
1
53
35
13
42
92
92
69
69
36
70
81
19
49
83
53
59
88
40
14
76
43
54
18
11
21
61
87
71
84
43
11
45
16
91
27
44
57
53
90
52
9
91
23
74
90
10
74
83
8
77
71
87
57
62
68
30
99
43
96
2
92
21
75
88
70
19
86
61
23
40
26
41
50
75
54
66
65
36
4
72
42
13
28
23
37
81
11
11
56
28
84
89
40
38
96
80
6
68
50
93
55
4
19
30
57
62
74
43
72
65
1
30
58
88
43
6
92
71
15
1
7
49
18
69
9
67
3
22
95
99
82
17
4
46
44
81
64
67
22
10
65
91
20
15
72
39
13
44
9
5
56
33
97
30
50
77
75
98
53
14
94
64
23
1
92
29
42
85
34
89
91
70
86
6
62
24
98
44
75
78
46
45
15
22
42
28
79
7
29
48
97
69
69
60
88
61
43
22
45
31
40
41
7
22
17
57
42
77
48
69
24
10
27
80
94
91
63
22
29
75
77
18
43
16
22
54
73
85
51
54
56
19
23
3
78
65
78
48
52
80
23
21
90
65
29
49
84
8
57
21
82
31
72
66
71
84
44
55
4
30
61
33
27
25
84
22
51
83
25
61
28
98
31
34
29
79
42
76
97
95
28
13
70
11
74
65
77
76
43
82
62
87
44
4
10
21
73
24
1
8
35
47
20
53
35
57
40
61
75
31
95
26
29
4
26
18
38
62
76
8
40
27
66
44
73
56
5
79
72
65
20
44
38
93
77
53
57
43
17
1
7
56
16
90
84
82
76
7
39
22
91
53
69
97
39
9
75
48
42
86
70
86
38
71
3
42
36
96
40
99
94
42
7
55
88
43
97
91
67
98
31
41
95
93
95
83
35
34
86
76
57
97
89
8
37
84
85
60
80
45
65
14
98
87
84
2
12
42
81
45
84
54
57
5
14
93
65
79
14
26
11
35
96
10
77
48
31
96
70
58
11
41
47
59
98
57
48
14
87
17
67
65
4
78
14
16
1
47
36
47
59
43
87
10
36
27
6
83
21
22
66
3
58
46
73
24
31
28
45
2
47
14
7
66
48
93
19
5
92
32
4
44
48
43
58
43
36
48
43
84
66
8
79
23
47
51
89
40
5
56
20
26
26
4
29
71
15
14
50
70
85
11
84
74
15
14
78
82
22
26
41
46
23
1
46
15
87
94
21
29
43
20
99
83
52
71
97
85
21
70
27
77
11
84
75
82
64
2
27
60
36
66
90
97
17
43
80
9
83
5
97
89
98
13
46
94
42
25
4
71
85
82
49
13
36
75
42
26
1
7
76
24
29
91
71
83
87
19
59
15
23
53
15
42
19
59
20
32
77
1
3
76
42
60
16
73
34
78
86
5
4
48
90
56
97
96
83
35
18
76
80
60
38
90
19
81
73
66
64
48
44
88
56
98
78
26
69
47
50
78
58
35
71
80
5
56
64
78
10
71
12
83
46
25
2
58
56
38
2
80
64
1
57
23
94
3
27
90
62
82
22
46
88
11
66
17
97
90
66
71
31
59
96
83
26
5
96
60
28
39
8
32
32
87
30
70
65
45
77
23
54
52
81
52
22
79
74
38
41
78
63
45
90
91
30
13
41
62
18
29
7
40
72
30
76
46
45
33
15
37
81
42
98
27
47
79
96
28
81
31
16
23
74
73
11
7
7
60
75
52
76
70
84
44
4
19
67
66
30
41
37
30
98
82
69
52
45
67
88
56
59
39
10
14
14
35
20
83
74
40
56
4
13
90
97
77
49
63
46
50
7
90
6
22
45
5
46
54
95
48
90
22
13
63
92
97
78
73
84
41
8
55
77
16
88
14
42
67
1
68
54
41
13
73
27
30
14
23
84
76
67
81
83
13
80
71
57
98
77
70
86
7
14
83
72
63
4
39
8
97
13
28
43
97
4
82
48
38
61
24
51
62
71
45
19
18
94
7
24
38
60
34
1
79
10
32
24
57
53
28
87
20
96
83
61
19
89
83
90
55
22
80
69
37
30
36
46
20
36
15
97
66
28
18
70
56
20
54
11
36
88
39
74
9
59
56
33
52
4
82
24
90
92
86
58
68
83
69
69
44
70
9
95
56
55
71
12
74
99
59
59
74
94
79
96
6
11
99
35
37
62
21
73
35
78
74
18
66
64
12
42
88
5
34
38
85
25
25
4
37
46
70
18
87
25
51
80
22
92
78
14
69
38
53
1
68
47
42
23
99
52
35
40
72
53
60
91
74
87
72
58
82
60
57
95
54
64
26
56
81
61
58
10
4
7
5
93
64
99
53
86
60
71
32
87
31
43
25
33
45
38
43
96
11
2
65
74
3
58
13
90
85
83
38
75
81
88
72
46
41
40
99
32
90
60
94
85
33
2
44
18
38
73
28
72
81
83
72
49
54
31
92
20
42
35
62
3
69
88
91
32
14
84
35
70
59
54
13
14
30
9
87
5
82
63
85
51
31
89
50
24
14
1
24
86
45
56
88
75
10
4
9
53
46
2
29
14
92
74
8
84
96
30
87
11
14
39
52
59
45
96
75
14
77
81
3
66
66
54
34
44
53
73
12
46
40
89
60
21
68
54
21
22
96
50
91
90
49
27
3
58
50
35
52
81
80
73
67
10
91
96
38
39
43
80
28
73
75
56
58
44
38
15
7
14
49
29
41
12
85
72
5
78
80
16
98
8
58
34
19
58
81
28
34
91
17
16
41
29
53
12
2
87
53
13
34
13
5
64
20
61
59
5
72
80
91
6
18
92
98
38
15
93
78
82
62
96
16
76
28
76
6
6
69
88
15
97
5
17
92
16
66
47
60
39
80
4
26
77
39
9
79
83
42
42
3
43
47
87
94
36
47
60
80
49
38
32
97
36
69
53
68
83
12
57
23
10
15
73
12
9
1
13
51
41
11
45
96
82
29
80
96
31
42
47
12
39
30
31
79
56
72
28
25
19
5
13
42
70
26
23
78
4
44
9
67
10
10
28
74
53
48
77
88
35
86
89
51
21
40
19
68
74
24
80
86
66
57
71
6
45
71
93
41
77
44
2
46
79
7
31
77
27
68
39
90
6
82
5
92
43
14
56
11
6
89
28
48
27
79
75
74
54
94
3
3
80
51
95
39
99
3
83
89
92
35
41
15
10
6
71
99
89
98
72
70
54
95
11
47
81
31
75
5
47
40
3
33
55
33
91
5
56
7
63
30
57
25
47
17
75
36
71
2
15
83
66
19
87
2
89
31
50
32
99
36
73
20
26
9
33
99
96
68
26
79
88
84
42
56
45
22
41
15
65
22
29
75
11
85
29
63
50
74
2
63
69
33
59
75
1
51
73
73
22
13
44
91
6
19
79
47
41
21
90
12
26
59
63
45
95
44
74
40
59
2
94
18
37
70
1
82
14
65
80
22
12
64
74
22
75
76
85
4
61
80
90
15
76
80
21
48
39
41
89
58
94
2
81
37
27
51
94
41
48
53
94
2
9
64
9
67
30
67
2
8
57
52
75
11
27
34
85
6
78
11
61
78
47
45
12
77
41
81
49
24
86
66
56
10
65
7
26
24
83
85
11
14
48
19
52
64
15
91
35
36
87
91
78
66
80
46
41
9
42
50
42
21
85
86
38
77
38
49
76
83
43
62
67
50
19
32
78
19
10
94
28
96
43
43
83
46
82
14
86
85
94
3
33
45
19
16
64
61
59
95
61
40
98
92
49
97
48
40
79
90
24
2
42
28
23
17
38
99
30
59
8
82
7
2
77
99
19
75
24
50
80
66
2
86
82
5
20
39
19
41
77
36
36
12
81
24
80
11
20
79
88
85
8
17
21
41
76
96
59
90
69
66
50
75
3
72
81
52
30
49
11
5
14
70
37
21
84
36
60
25
49
85
90
69
92
87
12
33
14
87
76
7
65
39
47
60
45
3
20
18
69
92
76
28
25
90
46
73
16
53
61
49
18
74
65
30
87
47
18
7
55
94
93
8
51
4
27
83
28
64
46
11
38
30
13
12
73
20
16
76
95
74
38
41
93
53
47
80
93
91
77
55
61
12
12
99
25
50
19
13
67
66
86
24
1
33
41
40
17
94
51
81
46
23
86
94
23
28
55
18
4
70
21
78
94
3
9
31
13
22
37
47
45
55
55
26
99
36
18
1
3
70
66
24
94
88
58
22
16
37
86
9
89
86
31
81
2
58
21
90
6
91
95
15
7
10
37
34
24
50
28
97
33
86
40
71
86
46
96
43
23
76
45
75
26
86
70
73
18
16
55
41
64
68
42
64
60
76
35
68
46
46
84
46
11
44
39
14
83
16
39
97
4
67
65
50
1
32
17
13
77
53
13
56
87
42
41
74
52
54
44
96
33
94
96
86
89
71
63
81
95
88
81
5
92
74
21
72
53
6
23
10
69
39
22
7
76
75
66
55
26
45
80
74
76
5
96
85
65
3
34
3
33
87
2
33
67
12
48
69
56
98
87
25
54
66
92
90
57
44
67
27
94
17
22
91
76
58
3
67
9
77
48
38
5
53
43
40
50
5
79
25
73
15
71
87
12
85
52
77
63
26
78
54
70
34
93
61
79
28
8
86
55
1
3
43
43
94
6
90
1
96
56
25
15
4
35
42
7
37
91
81
1
67
37
51
10
50
95
73
71
30
20
4
63
2
74
55
95
51
91
52
42
20
15
57
60
76
49
97
28
70
72
68
5
40
50
51
5
63
97
62
84
62
73
62
94
2
99
24
15
8
34
66
90
51
92
96
4
69
98
2
66
42
92
57
56
45
99
87
38
70
37
53
28
30
49
20
55
8
61
86
61
27
11
29
78
84
41
28
9
43
61
50
3
81
86
93
65
61
23
81
87
41
72
94
70
67
63
36
41
70
79
86
70
23
85
21
20
28
16
96
98
99
71
13
19
24
97
7
12
39
24
86
52
15
17
59
39
85
61
17
49
60
71
85
61
69
80
70
49
90
81
23
32
65
50
93
74
33
14
74
14
29
62
78
84
90
83
51
55
96
90
55
35
97
81
73
47
90
89
52
46
45
88
37
38
75
79
78
81
8
34
34
55
87
63
56
23
46
45
91
4
15
85
81
18
14
33
58
79
34
40
39
84
1
96
33
76
18
18
71
52
41
88
22
96
23
25
24
88
93
50
54
66
48
66
59
69
65
66
86
51
14
8
12
46
35
76
21
10
78
25
92
33
28
95
51
44
45
7
8
57
65
55
93
56
96
53
6
94
70
18
36
69
65
22
29
33
45
65
27
21
30
43
37
93
76
21
76
23
46
95
50
52
47
93
23
3
13
29
20
63
14
9
39
42
39
71
82
67
82
64
65
19
81
62
97
11
24
86
8
29
84
36
20
99
19
35
43
90
64
97
74
2
75
47
84
38
5
77
81
50
45
55
71
51
12
62
23
57
95
32
84
75
45
80
49
54
78
29
26
14
42
40
80
20
62
74
55
65
9
46
44
81
66
94
53
43
88
24
77
40
57
73
23
81
54
43
49
46
55
54
39
14
60
23
67
24
67
25
19
64
98
13
73
76
17
89
6
89
94
22
80
67
3
89
11
20
81
96
35
85
13
75
31
77
79
98
81
48
15
68
35
87
1
36
94
36
76
8
38
41
90
2
29
42
64
91
18
63
24
15
17
61
36
82
52
67
16
38
46
36
41
5
19
24
81
58
8
44
18
49
29
37
43
20
25
80
60
87
83
1
36
32
44
68
89
64
78
6
81
62
83
1
48
83
62
64
27
11
2
40
93
1
37
49
28
51
75
54
1
98
67
54
63
25
33
67
20
77
96
16
83
67
81
57
20
53
51
70
50
80
74
86
79
24
67
59
26
40
97
61
97
61
72
98
67
49
52
55
93
30
28
38
28
97
49
34
73
87
38
45
40
96
41
59
49
4
13
62
15
75
44
61
96
38
27
55
23
62
57
86
37
41
47
86
80
43
8
58
9
18
27
34
88
90
96
4
1
64
36
63
43
29
67
50
40
60
64
57
57
14
47
77
84
59
41
56
50
47
88
22
7
7
20
78
75
90
80
52
91
12
68
11
29
26
29
27
5
53
25
10
62
67
31
43
85
85
26
71
21
53
55
65
78
82
3
92
92
69
33
65
71
39
54
68
35
89
49
35
85
37
53
2
78
11
65
70
30
34
62
47
20
95
43
25
36
75
31
83
69
31
58
86
16
40
55
98
2
67
58
30
32
52
52
82
61
90
73
92
64
99
62
36
10
46
21
76
80
75
69
48
54
32
21
12
29
60
17
34
86
14
16
33
70
82
12
43
49
23
59
60
59
61
66
43
88
37
89
98
25
80
99
48
70
36
92
14
63
56
94
84
33
25
57
63
68
40
84
17
31
59
55
67
76
93
35
45
17
76
28
90
25
29
69
62
20
43
54
77
78
81
37
60
43
66
89
85
22
72
38
63
9
87
54
86
1
66
58
57
3
40
91
79
45
80
12
74
3
83
38
61
88
93
37
73
47
58
78
11
5
18
17
95
14
8
27
55
37
60
55
81
24
95
96
60
8
19
72
19
6
8
21
86
46
30
78
75
84
16
48
99
98
38
85
78
41
23
68
71
50
76
9
97
59
85
23
49
6
51
26
45
90
9
9
78
29
49
67
51
52
89
1
65
26
50
77
53
16
63
24
56
27
33
97
10
56
8
20
43
5
95
62
61
37
61
26
37
76
7
92
57
91
61
50
75
65
43
86
50
84
81
15
76
59
86
36
31
44
1
38
74
6
87
24
9
97
61
94
63
71
92
38
4
15
39
64
36
59
23
15
92
1
83
6
28
79
45
80
39
49
56
91
70
38
92
33
44
88
14
54
99
14
54
89
10
26
76
71
77
12
36
40
18
22
19
64
4
96
22
80
3
70
72
21
2
45
98
12
36
34
48
16
2
64
76
67
21
58
69
2
41
42
48
59
15
63
59
96
69
7
28
83
40
90
96
52
51
95
61
64
27
5
57
8
41
28
6
6
78
74
1
74
90
19
50
40
42
98
84
1
24
12
91
15
97
71
46
73
37
77
13
83
66
69
78
84
79
14
40
68
50
84
45
53
73
51
49
26
76
47
23
23
96
73
82
59
83
85
88
61
68
43
4
35
77
62
92
66
74
56
19
20
25
72
41
1
33
18
35
37
77
57
32
59
80
65
18
57
60
28
31
19
30
17
95
39
1
68
22
77
2
74
11
82
69
68
3
4
32
27
70
52
22
4
32
97
96
31
52
68
22
20
83
18
12
35
9
36
36
24
10
67
15
21
47
57
83
26
34
68
66
37
79
45
52
64
62
9
36
92
99
77
5
5
2
14
10
84
46
38
83
67
96
99
57
33
8
5
59
85
85
19
35
14
8
29
57
92
3
89
30
9
12
66
72
63
37
58
85
32
92
19
25
87
38
23
92
60
94
74
89
32
98
52
83
92
91
77
61
34
30
47
96
89
16
10
30
72
85
20
90
66
73
46
11
65
62
99
4
19
25
1
12
47
84
42
16
14
16
75
24
86
77
31
92
10
83
60
48
91
14
64
72
68
54
28
52
35
78
91
78
76
48
65
24
64
57
41
73
9
22
34
77
62
40
80
48
62
72
47
42
59
70
16
92
80
28
57
17
28
16
5
89
47
54
66
50
76
21
32
61
93
12
28
19
62
84
87
13
37
64
89
71
54
29
70
46
68
70
5
58
53
50
18
34
81
67
28
60
42
69
69
13
18
46
38
57
17
49
5
21
86
29
14
36
66
57
41
71
6
39
50
35
7
75
62
82
91
47
2
49
88
27
50
96
82
91
67
28
28
41
25
99
7
38
91
59
97
9
45
84
56
1
87
3
21
98
68
87
52
88
11
55
83
80
54
57
69
94
85
41
49
10
32
37
49
63
85
37
19
21
62
20
22
14
84
45
49
31
38
29
92
55
81
23
13
28
1
78
39
4
7
63
92
98
2
53
3
74
27
57
11
85
23
48
24
21
21
26
29
59
91
51
47
51
44
50
69
52
81
92
25
4
38
44
68
15
67
24
82
92
49
10
84
41
90
50
38
85
14
26
60
93
52
75
83
22
28
24
38
76
86
99
30
75
54
64
20
68
37
54
25
49
34
92
81
78
20
59
96
65
27
54
15
79
60
94
71
81
83
78
83
84
75
45
11
7
30
72
26
98
43
81
82
43
83
55
91
87
30
79
67
64
8
5
55
28
28
12
82
71
47
64
91
67
93
33
92
75
43
65
86
12
59
78
48
72
96
25
12
19
33
98
76
49
61
49
41
50
65
79
93
89
1
47
18
34
19
32
15
67
67
39
94
24
76
44
97
74
81
16
67
25
80
4
83
34
7
97
62
34
91
49
70
45
78
69
23
96
89
35
72
92
82
80
84
70
77
69
84
74
75
15
45
10
47
71
87
96
82
46
4
30
65
73
66
7
19
83
21
69
11
63
65
30
75
76
72
85
28
42
81
15
91
70
75
43
18
84
20
56
48
95
55
3
4
26
64
16
72
56
35
9
17
86
32
47
58
6
31
50
27
68
36
5
64
20
30
59
4
27
92
87
93
33
17
99
40
57
8
50
92
26
46
53
61
80
49
30
58
78
90
42
25
9
15
28
53
37
12
47
33
53
18
64
78
64
32
56
11
78
72
5
59
67
57
45
57
93
63
31
73
34
56
53
28
66
67
79
65
95
13
82
24
48
59
88
10
41
67
5
6
32
92
63
39
36
15
31
60
77
33
57
28
3
16
72
40
45
93
99
48
51
91
1
47
83
59
94
93
92
90
35
1
81
37
82
70
62
57
67
66
79
58
15
74
32
79
78
16
22
4
97
76
34
81
36
92
78
2
27
57
81
9
16
57
25
96
59
63
74
20
5
73
38
32
65
97
86
99
6
89
65
1
57
72
47
66
94
45
84
42
95
39
36
80
25
10
69
37
31
40
66
44
51
46
25
71
11
2
91
74
35
18
62
84
83
31
14
50
54
81
62
89
90
35
38
18
79
59
43
24
95
14
67
96
46
10
25
46
55
23
88
82
94
86
92
87
20
19
17
39
58
89
1
33
69
90
41
95
59
16
70
8
99
79
45
12
69
75
10
37
48
4
80
86
80
51
56
12
53
27
80
75
25
18
43
96
5
27
81
89
2
4
17
17
47
30
9
65
72
98
36
5
93
28
68
21
50
45
31
12
93
78
54
83
14
13
90
59
31
39
97
40
45
98
79
51
64
16
53
35
26
25
34
33
25
23
35
56
36
41
66
42
44
38
20
50
79
7
50
7
35
76
16
18
55
66
32
50
51
2
38
3
45
86
75
72
66
11
66
75
95
76
51
77
22
61
77
45
24
76
64
98
2
66
38
13
8
11
76
72
17
14
4
92
19
78
59
92
32
16
4
53
17
41
86
29
21
29
46
96
46
80
19
22
96
34
80
51
77
40
65
36
86
33
99
30
25
48
4
2
68
55
43
64
26
56
57
90
94
58
36
98
1
61
1
23
67
55
46
57
15
24
27
51
27
85
27
78
17
45
61
49
2
83
38
50
2
30
88
96
2
28
85
78
38
5
5
50
6
3
31
73
94
51
47
99
52
1
63
98
32
21
20
90
30
66
71
39
38
86
86
92
64
5
89
67
36
74
78
39
34
13
17
96
72
32
21
47
89
15
64
61
53
98
27
78
40
8
3
51
97
42
35
46
30
17
71
33
25
16
21
6
17
32
7
42
41
46
21
82
94
3
59
5
44
80
92
16
92
45
94
34
32
69
29
37
26
51
38
69
59
32
77
1
47
49
81
24
57
40
77
76
75
36
80
87
77
80
85
65
95
37
31
38
47
69
46
60
46
73
87
86
99
37
30
2
47
59
95
12
1
26
52
38
26
76
73
16
61
78
17
22
32
28
87
45
4
87
28
29
98
23
56
50
83
64
53
54
85
98
90
19
40
80
2
71
21
47
16
6
77
11
25
25
54
25
38
73
33
27
25
31
98
73
56
48
59
25
42
69
97
97
77
95
18
73
44
4
43
99
95
54
17
76
93
46
44
10
8
6
57
49
45
51
81
82
56
12
27
3
31
63
42
45
63
8
25
65
56
51
35
80
56
18
55
29
35
29
33
69
25
25
22
35
9
39
61
30
67
64
58
10
40
19
24
88
57
41
56
19
44
87
51
82
55
16
4
41
12
12
59
92
66
64
69
54
84
62
83
44
89
41
61
67
83
67
34
11
1
65
46
72
72
51
49
50
57
97
65
10
54
56
53
18
23
74
38
68
52
74
78
77
58
98
47
58
24
70
93
57
62
24
51
35
63
57
28
29
17
25
81
80
19
53
99
80
2
9
98
71
44
3
39
22
24
46
57
5
51
90
64
79
54
85
96
92
99
94
84
52
62
22
40
3
70
62
6
89
52
79
67
3
80
87
48
96
47
9
25
98
26
32
15
20
4
41
18
72
4
99
82
37
89
85
91
4
15
48
59
52
57
38
85
37
25
11
32
1
94
34
92
41
65
55
19
28
46
47
61
84
29
62
71
40
16
25
18
92
24
42
18
83
88
6
89
66
97
26
89
26
30
65
24
71
39
81
50
69
11
72
24
97
7
81
98
52
71
45
29
88
13
41
26
1
47
32
36
62
91
49
50
80
95
38
78
66
47
32
27
62
15
4
94
40
87
78
65
10
63
23
81
93
27
91
11
16
60
35
35
47
43
87
30
2
69
92
5
77
56
44
72
57
62
27
23
74
73
30
35
31
83
82
29
14
86
83
58
98
17
47
57
54
30
34
13
76
38
60
97
74
84
79
53
31
53
14
80
8
81
18
67
34
25
83
67
66
7
86
21
26
34
17
5
19
12
14
91
20
68
3
4
47
43
22
66
37
30
63
2
64
35
30
80
15
11
50
6
2
32
88
23
9
24
20
30
40
37
65
7
63
69
66
15
3
12
19
29
84
5
69
54
94
21
26
93
94
62
56
74
19
45
93
22
18
56
24
12
90
85
26
91
36
2
59
5
77
74
28
44
87
72
93
49
33
4
33
97
50
58
36
93
1
15
17
53
83
87
66
66
98
49
67
59
54
41
30
56
16
1
72
91
57
94
98
47
45
6
62
99
99
48
20
8
36
49
94
53
40
5
89
36
57
38
14
39
98
12
2
36
96
15
86
8
68
75
42
50
23
74
1
9
87
78
76
37
30
63
13
73
15
21
40
62
31
96
88
42
57
52
52
88
76
86
26
92
31
61
23
89
88
17
34
37
24
12
57
44
56
94
73
24
90
15
73
82
15
27
63
54
87
64
16
95
51
95
34
71
13
70
91
12
29
7
82
20
69
52
9
36
71
18
28
12
89
45
12
60
98
77
32
89
27
81
32
63
28
76
95
9
80
31
3
95
38
81
10
75
90
4
96
55
52
86
37
9
15
10
10
45
67
67
12
69
9
85
61
11
3
93
27
18
14
63
73
34
99
69
17
60
95
19
74
34
91
84
83
40
96
28
98
76
6
98
66
39
78
62
80
17
65
5
34
85
21
52
3
10
73
69
62
25
46
1
22
61
30
40
38
47
7
64
27
35
84
53
42
17
57
76
25
52
92
23
4
89
64
79
20
95
94
72
12
40
32
88
13
69
40
98
47
92
5
60
7
95
30
74
72
69
38
36
81
98
67
67
25
25
86
41
76
86
82
89
63
50
63
30
15
64
29
50
99
23
41
3
65
21
59
82
3
71
31
69
83
29
28
70
45
70
63
30
96
21
27
56
39
87
4
53
72
43
35
96
18
36
44
14
95
93
97
4
1
8
94
53
12
12
98
40
16
70
6
85
53
35
95
15
39
91
41
77
11
60
26
60
62
24
29
9
34
29
87
91
47
87
79
78
84
88
4
69
35
1
26
80
37
21
5
58
62
39
29
1
32
23
53
14
8
34
42
1
11
30
20
74
15
78
42
15
10
11
40
73
20
87
88
12
61
22
82
35
17
65
48
2
64
16
35
79
87
24
16
54
19
19
15
71
38
36
69
42
19
82
49
72
7
43
79
61
2
86
22
24
66
13
72
34
86
29
64
76
56
3
46
49
61
51
58
38
28
59
41
43
35
26
76
41
2
7
1
41
69
2
22
59
70
35
22
20
45
6
27
24
23
69
79
94
27
92
73
66
93
25
34
12
43
87
44
59
81
89
93
76
39
65
81
5
35
7
87
34
56
67
94
84
4
62
80
12
28
68
82
61
8
45
88
66
22
88
47
48
21
82
1
47
24
97
31
53
29
83
72
49
37
75
50
97
99
13
21
23
51
12
67
98
2
68
93
40
46
59
27
9
22
41
9
65
32
82
40
80
34
43
61
28
93
18
31
12
27
42
33
23
28
39
75
21
36
3
95
4
52
7
35
82
4
52
36
34
78
21
9
10
17
51
55
56
15
65
92
70
56
24
94
8
27
59
81
70
85
13
15
53
89
17
65
65
90
15
84
11
65
80
77
11
31
19
92
1
17
97
76
90
76
68
21
86
44
38
68
54
4
97
60
89
61
9
14
96
55
94
92
91
94
28
81
29
17
73
26
5
84
54
86
77
34
97
44
68
12
59
24
12
87
95
17
54
88
3
21
92
30
87
89
89
24
71
87
37
19
94
77
36
18
19
65
12
50
24
48
61
14
85
2
86
64
48
58
45
58
85
94
38
53
43
20
31
34
29
11
63
5
42
61
67
57
74
62
79
49
96
84
69
66
63
85
53
80
53
77
39
90
5
68
2
33
54
86
44
14
76
36
75
68
32
87
34
40
98
59
23
59
84
12
82
78
85
88
73
90
76
89
30
18
60
58
57
29
37
30
32
40
78
85
18
43
10
7
79
99
19
54
65
74
40
42
17
28
65
25
74
15
58
72
32
72
38
4
77
61
13
30
2
67
15
82
7
64
5
8
3
10
32
82
56
35
17
69
66
67
72
96
75
76
48
26
60
42
63
96
25
32
73
1
96
36
92
29
52
36
51
61
59
88
98
40
87
11
19
32
44
40
90
71
45
96
60
35
95
54
48
34
31
32
69
49
43
23
50
57
70
60
39
86
27
81
34
23
72
6
52
87
70
4
28
22
60
83
33
86
18
62
77
35
59
75
17
41
52
74
32
14
5
41
78
52
8
98
94
89
74
12
65
98
34
28
86
65
76
21
28
49
41
79
63
48
56
83
73
38
13
32
46
67
93
94
42
67
26
98
43
94
57
7
47
85
64
95
91
85
30
90
56
69
7
73
93
64
69
54
78
53
39
9
56
4
99
19
1
60
52
74
57
26
80
49
97
83
11
85
56
46
44
75
74
45
64
24
12
24
72
35
10
85
38
36
40
12
22
63
61
21
15
8
48
5
59
97
32
57
27
42
27
17
27
4
51
89
51
28
44
31
5
81
72
43
77
87
3
66
89
33
47
96
45
21
36
44
43
43
65
62
61
39
91
96
44
42
24
37
98
51
30
25
49
54
38
23
52
76
70
95
39
94
38
60
4
20
15
28
39
54
78
40
73
66
30
13
11
82
93
32
76
76
24
85
70
9
40
32
71
26
65
38
4
68
25
62
72
42
18
28
43
54
64
20
5
86
75
88
37
36
59
41
56
43
69
90
29
77
96
22
37
56
86
54
90
94
84
62
72
17
33
9
74
22
10
2
39
6
64
42
53
14
86
53
97
70
8
97
14
96
43
64
94
7
93
72
63
32
2
33
64
30
88
42
56
45
91
54
7
72
27
65
23
71
68
67
49
53
59
32
57
15
92
60
75
54
48
33
65
34
42
87
16
21
43
38
72
63
98
82
87
1
39
31
58
76
57
73
60
42
64
23
25
92
98
92
76
77
44
9
73
66
46
90
39
14
20
75
94
29
41
97
8
26
37
13
15
58
82
83
52
49
46
26
15
13
37
16
56
28
35
83
86
19
95
86
23
42
47
97
20
91
90
95
91
23
18
11
67
51
29
14
8
14
49
48
96
38
49
68
68
55
61
2
81
86
66
18
27
62
63
71
93
28
62
55
68
37
14
30
74
25
66
66
73
91
69
73
25
89
75
68
73
76
92
79
74
6
59
10
23
91
13
54
36
44
45
13
37
23
55
10
74
87
97
75
71
59
63
86
39
56
83
93
97
16
52
53
28
51
18
39
66
74
14
99
81
74
91
91
55
19
95
20
43
92
89
88
46
71
97
18
2
34
33
46
22
67
17
70
99
4
26
60
20
81
21
68
96
19
49
53
31
67
37
11
23
21
22
83
44
56
48
16
35
86
6
33
55
79
88
80
37
1
98
78
23
98
66
62
88
63
83
5
3
76
13
35
13
79
49
26
49
66
89
32
46
4
10
26
85
49
50
24
66
14
47
1
7
43
44
33
34
4
15
72
71
7
74
13
29
54
55
51
58
53
91
24
40
19
93
26
75
55
27
43
62
12
90
16
1
27
17
83
52
52
16
52
17
14
88
12
27
3
36
10
39
23
50
28
83
38
57
26
97
96
22
64
88
36
4
93
52
38
65
44
9
26
26
81
60
35
15
23
11
88
27
71
21
62
50
49
58
34
1
3
97
1
74
38
55
23
1
78
65
15
69
81
25
56
43
64
96
62
45
7
53
11
96
65
50
76
29
66
58
13
28
22
55
27
73
91
89
92
40
98
16
69
66
24
45
68
45
48
34
86
52
3
61
64
36
33
39
15
87
58
96
56
91
99
17
24
27
84
70
73
80
6
11
18
6
3
69
92
93
60
70
21
4
4
52
13
27
18
63
92
63
33
97
5
52
80
67
25
50
41
66
78
51
34
14
41
55
61
95
61
21
56
45
57
88
55
20
4
43
54
2
88
8
26
55
6
65
20
32
27
66
45
34
31
14
24
75
41
70
43
47
61
63
66
84
53
67
76
26
51
12
28
64
33
30
88
32
79
54
4
40
9
14
21
82
29
30
58
5
25
74
42
11
20
18
15
43
65
15
53
81
61
73
60
69
63
3
36
45
49
50
34
3
93
38
91
77
75
34
24
64
31
63
58
50
5
30
58
8
49
77
72
85
74
28
46
62
67
73
62
26
28
52
4
33
9
50
32
71
71
21
20
7
30
75
8
69
34
49
39
22
55
6
40
20
5
13
54
11
30
92
11
64
81
19
65
42
13
60
32
10
86
69
52
66
92
58
4
25
72
32
50
79
71
32
18
54
5
33
24
35
20
12
67
43
62
78
65
55
42
21
17
6
80
97
42
31
49
37
82
36
51
53
85
73
92
58
91
55
12
37
79
38
48
29
7
56
32
75
76
1
13
94
78
4
77
20
42
32
63
35
48
86
59
78
43
71
39
58
53
75
42
85
79
10
7
52
11
40
96
31
6
20
59
50
49
53
45
15
92
2
63
75
2
84
45
39
8
1
30
40
97
16
47
31
35
34
18
46
9
81
13
6
14
51
87
81
42
17
83
8
80
11
76
32
52
42
81
69
63
50
78
92
83
58
7
72
47
69
63
12
9
98
18
61
69
61
15
5
86
13
16
37
9
65
23
5
17
91
33
58
39
73
14
27
56
42
73
40
73
61
35
3
4
27
86
89
21
22
35
92
26
49
21
22
94
40
31
98
75
9
74
14
99
2
17
2
43
25
32
26
34
82
45
9
76
60
8
58
20
34
61
65
43
15
80
27
53
20
41
37
98
27
90
97
29
77
25
28
39
98
70
57
14
87
22
8
2
18
62
99
36
74
9
6
60
40
34
24
98
98
6
85
94
87
39
76
44
8
68
60
52
85
32
55
66
85
28
95
35
28
18
48
6
22
78
95
81
2
5
55
80
24
63
38
54
79
93
21
68
46
97
79
90
82
1
54
65
28
94
41
90
74
35
71
69
41
7
8
6
30
36
75
79
83
46
87
11
46
49
80
26
19
77
24
1
66
19
94
1
39
25
30
84
98
48
27
38
84
40
18
49
41
51
18
75
64
26
47
69
19
72
84
53
7
24
32
62
27
93
49
43
64
50
88
27
60
72
60
31
93
42
18
99
68
17
9
57
99
50
45
98
24
61
80
39
22
54
77
34
79
57
69
86
74
28
53
52
59
80
92
71
70
92
18
41
2
40
39
80
9
51
14
6
60
5
81
82
38
87
81
7
62
61
28
34
22
79
54
94
16
35
11
62
94
35
20
2
3
63
72
45
49
58
47
44
87
63
1
8
15
59
88
10
98
39
91
61
1
61
69
56
23
10
39
6
86
17
81
67
25
45
27
3
56
9
34
10
13
2
26
74
28
48
96
51
43
87
43
89
6
2
43
60
80
69
91
27
42
63
85
8
95
44
91
18
80
19
87
58
99
54
57
8
6
39
44
44
50
74
57
38
63
24
46
8
97
99
70
85
24
27
28
84
85
48
64
41
30
13
38
78
16
55
22
27
50
71
3
8
99
85
58
72
29
56
55
16
8
44
21
85
22
9
11
32
33
95
13
44
5
4
58
63
52
3
26
67
32
95
54
15
51
55
17
72
81
23
78
81
61
93
55
13
80
21
43
86
15
22
51
66
26
35
36
62
54
45
57
75
57
8
85
51
10
89
97
47
55
54
8
4
13
94
88
2
16
87
74
88
58
50
8
16
43
21
9
88
56
89
56
75
39
36
77
48
75
86
55
16
70
29
94
28
98
79
27
56
94
78
29
85
85
84
75
50
77
67
54
73
92
53
18
93
79
85
67
94
16
89
24
89
9
88
58
44
62
99
34
39
33
22
83
73
45
41
67
38
17
32
47
94
47
32
88
49
71
16
30
68
56
88
15
20
28
21
4
97
25
9
95
8
75
97
35
81
47
32
26
24
50
47
5
42
61
53
82
39
86
5
53
12
85
98
18
90
82
18
88
82
97
24
66
56
62
45
24
56
88
93
8
61
64
97
39
47
85
32
55
69
91
69
78
8
92
48
88
36
22
4
82
24
53
56
4
45
4
82
58
8
17
24
40
45
75
83
14
42
84
74
18
40
47
59
27
70
4
5
77
42
41
28
31
41
24
58
84
70
19
15
14
9
32
31
1
87
54
39
85
38
25
55
2
16
20
16
69
53
50
55
23
13
56
97
5
52
93
44
13
18
38
85
95
75
97
51
52
39
58
38
94
96
6
35
72
48
74
96
68
97
67
22
73
56
28
68
44
6
46
42
12
90
90
92
46
59
41
56
42
71
54
53
4
47
82
46
73
60
20
89
37
9
92
60
75
3
4
1
10
32
80
4
13
84
64
13
79
6
37
16
58
18
64
88
26
87
53
35
81
88
75
67
64
66
83
31
22
70
7
72
40
36
46
64
36
31
69
64
61
30
88
44
28
66
93
66
27
54
60
19
38
66
79
39
60
95
32
36
50
6
73
40
34
23
54
74
75
73
52
42
97
14
36
29
5
8
69
18
92
63
90
97
21
84
33
32
59
74
72
95
37
12
3
76
27
96
41
87
69
69
46
66
75
34
40
5
44
14
92
28
50
90
29
10
61
39
98
16
97
42
36
51
15
89
72
71
85
52
95
97
7
18
37
54
29
37
87
97
15
4
27
34
68
83
12
72
21
15
32
38
67
65
51
22
86
63
75
15
44
56
5
58
42
55
1
2
60
11
98
5
85
89
27
21
60
31
22
24
20
22
55
32
20
51
90
91
87
1
76
36
68
11
27
50
44
69
72
83
8
25
39
82
26
74
19
43
24
93
33
54
83
74
48
13
21
18
62
40
41
83
19
77
34
7
37
58
12
92
71
3
15
42
3
22
1
91
60
75
90
9
77
26
8
51
61
77
59
22
64
61
50
80
22
6
93
37
9
22
33
23
85
25
71
72
22
81
28
37
30
73
17
54
92
39
52
37
12
25
79
88
54
95
26
40
38
14
41
11
8
93
80
16
82
36
94
92
89
99
8
83
2
54
43
23
47
28
22
35
79
63
73
46
47
54
51
48
95
82
95
17
92
7
7
81
86
60
39
83
80
40
41
45
99
43
72
58
70
82
68
17
20
82
11
8
22
70
45
22
18
82
40
25
51
36
72
64
50
7
66
2
6
67
62
56
24
86
88
85
93
71
69
34
43
67
13
72
3
36
89
37
10
85
60
40
81
73
58
15
47
36
24
18
58
29
25
69
45
61
20
88
34
86
70
87
82
38
65
79
35
91
37
64
78
77
99
25
76
90
92
97
89
24
70
56
84
79
73
93
63
57
69
15
58
97
13
64
92
6
79
16
45
69
40
40
61
12
59
73
95
84
44
68
5
1
78
75
79
4
38
95
21
4
4
63
70
64
10
21
54
79
93
27
23
27
66
22
93
79
28
85
9
10
10
98
7
49
83
15
52
73
44
33
3
73
49
19
10
19
57
94
63
28
84
17
99
48
59
98
1
33
2
80
97
39
65
88
87
47
35
11
22
95
8
18
31
54
40
87
38
35
3
72
92
77
81
7
19
95
14
78
10
58
46
87
41
55
37
47
52
92
93
38
36
65
3
4
23
70
72
19
76
35
50
58
20
1
24
46
69
79
16
31
22
66
72
48
10
29
92
17
95
37
94
95
22
87
31
15
34
53
1
30
10
94
95
17
92
61
19
99
76
24
12
27
88
3
84
13
92
3
18
49
31
81
76
25
1
99
88
5
20
11
62
22
37
70
1
95
24
62
76
98
25
62
76
51
10
71
62
63
14
45
84
90
80
92
79
76
16
91
54
21
73
9
14
2
38
33
43
59
13
59
89
77
60
31
81
42
56
58
86
95
3
6
84
39
80
7
13
88
72
13
41
90
96
82
51
38
56
91
71
66
17
5
82
65
45
72
59
39
65
5
24
40
36
20
33
78
70
23
47
73
96
15
27
41
43
34
45
73
20
57
80
5
14
60
34
50
93
43
81
54
77
31
34
81
6
52
89
25
72
54
54
22
91
59
55
95
69
21
31
85
45
43
68
14
82
88
7
98
22
32
12
93
91
6
65
61
27
66
36
50
8
71
79
67
73
60
9
72
14
18
84
46
96
66
44
5
51
89
61
87
60
91
9
70
23
66
90
48
98
9
76
26
15
2
97
9
32
57
61
41
43
20
27
3
40
80
4
53
10
1
22
66
65
28
20
58
83
91
64
29
34
58
88
5
56
4
51
82
7
34
7
44
65
13
51
97
39
27
32
98
5
52
91
51
62
73
72
55
97
57
53
67
73
91
5
78
41
42
71
48
76
45
73
38
24
87
7
43
9
8
56
92
39
63
17
56
73
35
28
73
8
21
39
76
26
59
60
43
55
14
38
90
39
31
57
86
15
1
51
26
25
62
11
78
34
96
7
78
27
31
30
32
68
36
39
34
61
63
68
9
73
19
68
63
44
83
72
96
21
99
52
93
53
4
86
27
21
36
40
29
77
27
34
61
39
67
67
32
68
59
82
91
28
69
19
45
51
99
4
25
34
84
98
96
55
10
39
70
97
48
48
60
50
65
71
85
45
21
15
34
76
12
87
98
38
2
19
71
67
35
47
18
94
66
36
42
23
66
26
19
27
23
97
41
89
81
86
25
26
91
11
39
12
96
18
59
35
96
37
29
6
94
7
98
32
77
89
55
36
2
75
66
3
14
29
4
75
39
4
7
69
58
20
35
17
1
3
69
27
38
26
71
37
79
55
7
58
43
20
5
87
60
73
48
91
33
40
99
93
64
41
87
66
41
5
67
36
80
15
53
5
39
18
7
42
13
51
80
89
72
56
9
82
31
82
29
30
65
79
79
30
11
5
79
83
65
60
49
43
1
28
60
3
96
6
66
70
26
35
13
90
40
3
27
28
83
90
26
91
27
82
80
54
79
66
89
91
65
11
6
7
10
80
62
40
64
27
52
86
42
86
24
71
90
67
65
79
81
1
79
23
7
87
57
85
29
47
16
4
79
50
73
49
17
70
8
28
40
76
44
18
5
13
63
68
28
80
56
86
14
96
2
83
68
90
63
16
14
54
68
14
63
98
79
68
47
39
22
71
65
1
70
34
43
43
41
60
35
52
25
64
57
40
44
83
42
26
37
27
89
4
29
35
19
34
27
35
26
14
29
73
88
72
5
23
31
44
35
17
58
27
29
90
73
95
63
43
36
48
98
25
53
50
61
29
54
77
25
17
24
11
64
71
83
50
78
3
18
45
9
24
91
89
55
72
30
20
75
18
39
23
30
38
58
12
7
24
62
8
85
18
38
65
37
28
50
89
65
68
65
17
92
75
2
84
51
36
60
10
93
94
68
14
92
27
29
63
51
55
34
12
59
36
59
21
69
2
95
77
6
84
21
64
78
75
3
52
84
60
93
24
23
14
83
95
93
78
94
83
79
8
93
20
86
88
40
38
61
18
61
29
59
23
36
26
85
86
37
37
91
6
27
42
71
79
82
64
41
32
47
67
52
96
18
86
77
88
37
94
4
31
35
11
47
29
19
3
13
48
74
3
97
64
68
81
26
94
35
4
31
67
76
28
55
69
43
99
52
43
14
97
33
10
66
97
48
5
87
67
77
51
39
64
48
30
95
46
24
43
99
32
23
94
84
44
72
83
43
17
12
56
93
93
68
46
96
96
92
18
9
91
54
2
9
86
62
43
28
17
4
14
81
8
80
3
20
20
24
93
16
18
99
55
67
16
88
5
97
66
37
36
64
65
85
57
72
98
38
77
12
25
90
12
23
54
88
71
22
35
61
41
81
50
54
1
97
13
35
58
64
61
50
46
35
6
74
49
70
3
52
41
5
47
73
78
23
34
97
23
17
33
46
51
8
72
36
43
87
31
5
56
3
39
75
82
71
65
5
96
76
51
98
81
89
4
1
78
90
21
53
45
96
3
23
12
44
4
60
10
34
46
7
39
36
69
15
38
57
94
19
79
14
69
75
4
14
19
85
35
36
37
84
32
51
40
65
68
37
56
28
43
53
75
1
2
42
76
97
43
20
77
75
87
14
61
84
45
65
45
26
76
32
77
2
54
82
25
42
82
4
96
51
59
7
19
26
16
46
4
57
11
83
65
49
97
49
84
15
74
5
98
69
98
82
24
17
90
21
52
68
16
83
37
28
90
22
69
70
28
23
42
13
70
32
99
23
94
55
62
57
7
89
40
43
54
30
62
19
58
71
24
98
69
84
82
61
88
59
23
61
39
80
27
34
73
43
2
23
56
72
58
41
69
87
29
25
53
64
54
36
79
89
15
65
21
89
39
54
55
87
74
21
3
10
81
5
84
62
99
52
69
59
57
97
69
48
41
1
94
91
37
97
67
41
75
41
15
65
66
69
70
95
77
82
63
59
86
56
13
38
49
67
81
79
7
43
3
33
64
23
72
19
94
79
11
28
19
6
35
7
65
85
35
2
36
41
40
20
7
68
48
55
29
98
72
86
39
41
4
97
29
30
42
70
6
42
48
37
14
74
63
20
62
18
50
56
94
76
59
30
25
75
26
34
8
79
29
22
11
12
97
96
50
83
72
18
26
31
28
82
51
12
22
84
6
51
18
65
26
24
86
45
52
37
40
62
54
65
15
71
81
67
31
92
26
86
19
49
90
24
60
55
30
58
41
87
29
30
17
85
43
74
70
64
66
39
30
63
58
29
51
20
85
43
66
27
73
54
17
49
61
89
4
41
62
40
41
97
89
1
43
91
70
45
23
89
23
37
42
65
40
45
91
7
45
28
86
40
24
74
93
64
14
41
83
49
84
45
89
48
73
27
47
19
60
16
44
89
82
44
79
35
73
43
11
1
56
27
80
21
46
9
57
8
86
31
86
81
94
82
77
31
97
7
20
33
48
30
88
70
18
87
34
57
89
25
35
99
10
60
38
98
3
45
14
32
75
91
93
11
75
3
64
66
40
39
79
43
39
41
17
36
2
4
9
60
71
22
88
13
85
20
69
13
51
34
93
39
38
74
29
4
12
61
79
82
4
69
60
18
64
91
63
26
46
11
60
19
28
99
26
38
34
59
17
39
82
30
50
20
39
55
78
10
46
54
36
77
97
80
59
80
45
6
93
1
34
81
91
26
44
5
53
8
91
79
40
17
93
99
18
17
92
27
36
81
90
40
15
62
40
13
79
9
93
78
62
53
47
18
67
46
65
41
39
97
87
95
52
34
31
87
15
17
85
97
52
50
90
28
53
39
47
58
49
1
92
35
50
65
4
36
53
41
81
84
80
47
22
50
91
45
32
56
30
69
59
66
64
23
52
92
76
10
15
57
78
88
55
31
69
49
58
22
23
89
35
71
79
41
78
83
98
39
29
91
6
32
78
83
54
9
85
87
35
46
31
35
96
36
38
31
97
96
15
45
86
21
48
41
97
89
59
75
56
90
14
23
53
79
58
65
25
65
91
45
98
21
11
44
44
92
30
89
14
5
11
76
54
57
8
93
33
68
36
64
83
11
91
6
6
78
45
72
50
32
86
7
37
65
99
70
12
36
6
88
9
76
56
55
50
74
8
7
95
95
26
97
16
52
9
19
68
57
31
35
78
46
8
90
14
51
25
23
76
83
75
45
30
91
54
59
44
64
68
36
14
9
27
19
96
97
25
85
13
92
11
46
12
40
95
16
5
74
73
36
90
33
76
97
58
57
93
30
13
43
33
57
83
32
55
77
55
16
12
66
17
11
71
49
86
51
10
91
46
25
26
78
88
77
85
31
62
98
9
34
36
83
14
52
97
30
4
98
62
54
35
61
16
23
20
63
74
37
54
17
15
8
25
58
12
47
92
93
65
41
90
20
54
97
75
88
17
33
5
9
83
47
93
51
67
43
11
82
11
31
64
31
70
45
83
11
14
78
82
71
50
59
71
31
4
99
93
94
73
70
48
64
32
24
77
85
36
66
2
89
44
71
85
51
60
34
29
5
36
41
97
99
42
23
95
91
47
23
9
18
67
35
95
81
15
46
3
75
82
71
61
11
32
77
96
94
32
18
28
60
4
25
16
15
81
55
17
16
3
10
62
97
45
34
8
94
4
81
24
39
20
97
28
92
75
30
53
76
52
44
41
45
14
72
59
31
72
58
57
5
72
60
41
72
8
86
27
11
95
29
33
35
5
84
47
21
94
75
6
7
63
90
93
36
83
29
7
58
28
14
25
2
44
86
57
83
34
8
59
43
59
1
69
37
59
47
3
42
36
70
21
21
8
53
32
32
28
50
10
17
24
50
62
68
12
64
33
8
97
35
83
80
42
12
29
43
63
58
11
98
53
6
71
69
23
52
82
90
99
32
77
88
67
94
52
34
57
28
43
44
72
5
73
4
30
9
99
73
99
6
40
88
16
11
43
66
29
50
16
12
73
70
94
67
6
2
69
86
37
49
40
85
65
41
28
21
43
33
23
80
20
35
44
90
76
83
63
46
86
49
42
21
59
29
23
71
22
62
42
58
82
32
51
68
56
18
80
51
59
99
72
61
70
97
65
73
42
68
93
22
23
89
40
50
33
43
36
40
62
41
23
54
69
71
27
21
12
14
30
71
97
73
50
8
80
64
66
89
15
17
20
3
79
91
47
83
54
98
49
92
33
95
3
85
93
89
39
8
51
18
6
32
61
23
53
29
39
87
18
26
87
65
32
94
6
94
53
2
34
88
48
34
65
38
71
69
72
57
49
27
41
19
9
94
4
57
34
21
28
57
72
7
76
46
50
46
51
54
20
31
3
97
8
61
30
78
48
93
72
70
12
62
71
89
61
7
30
47
9
33
62
24
24
86
18
87
92
44
39
54
40
11
98
59
65
2
72
60
81
54
76
6
4
51
83
90
33
5
48
64
3
3
81
59
48
29
49
75
48
25
55
47
18
53
25
42
74
38
39
88
19
40
18
7
18
72
12
89
88
66
34
73
35
11
29
15
25
77
77
78
43
53
14
12
18
31
79
82
60
90
99
37
64
25
30
52
81
31
40
60
7
90
74
54
65
86
82
48
36
95
23
14
89
45
36
8
43
51
16
82
47
66
65
92
93
18
5
14
29
6
80
71
43
6
79
57
1
79
36
65
34
12
28
77
63
83
66
37
59
70
8
21
30
8
18
14
18
7
93
52
77
67
23
74
65
63
25
91
82
22
37
3
46
38
45
68
50
20
7
42
13
63
37
28
89
91
14
25
49
15
32
17
10
6
94
94
28
32
47
78
74
4
46
21
52
67
21
38
63
10
72
14
10
20
71
54
92
77
67
36
36
84
38
17
2
7
84
71
93
13
56
22
29
33
86
47
39
3
89
89
64
47
4
57
79
5
15
72
26
34
99
29
41
19
37
50
73
34
57
91
24
96
63
40
68
53
73
41
69
63
11
69
52
33
21
26
22
52
72
10
30
45
33
25
83
83
42
28
95
71
88
48
30
99
37
8
78
82
72
75
81
87
23
1
51
33
90
61
40
52
5
93
52
64
23
54
65
29
27
26
9
96
85
61
46
7
11
30
50
35
55
40
22
57
21
33
39
73
89
16
48
62
3
29
63
3
43
15
74
13
43
53
90
40
49
49
68
3
75
31
83
75
58
62
36
75
16
34
44
17
77
39
77
12
76
43
5
92
27
72
52
32
88
32
45
48
49
37
75
98
17
92
38
13
35
20
32
52
5
17
80
98
1
98
36
17
78
53
65
87
93
9
83
74
31
18
88
35
19
37
5
90
97
88
30
50
52
65
29
72
54
17
84
26
75
26
42
29
80
24
43
67
84
5
91
7
57
34
28
35
88
60
71
64
80
42
73
55
42
87
92
41
9
4
63
94
82
84
45
74
7
9
83
60
12
18
39
42
16
49
5
55
35
74
31
54
77
17
34
69
29
95
26
25
76
91
55
46
44
11
43
44
5
65
6
60
72
57
84
79
25
57
54
88
77
99
9
72
60
61
25
15
97
44
12
96
20
88
64
39
65
19
6
47
44
97
71
57
67
84
45
2
31
42
30
34
54
95
63
79
18
39
50
66
13
15
70
47
10
98
13
87
49
92
90
14
77
86
47
16
12
18
54
19
58
38
81
32
17
19
79
99
20
30
41
2
10
95
28
6
44
78
73
82
73
42
47
53
77
21
51
65
47
94
50
92
49
28
12
14
74
59
1
41
92
75
45
22
16
68
12
32
96
14
62
9
40
80
21
5
36
35
28
98
83
5
74
74
7
55
18
30
20
76
8
71
97
78
23
32
27
76
83
98
67
5
12
98
20
98
71
11
55
71
41
80
86
69
47
30
59
24
28
55
35
46
29
91
36
96
56
79
53
92
45
27
50
45
77
17
6
7
4
71
44
46
37
91
97
10
28
34
9
16
23
24
90
94
21
15
94
39
38
44
79
37
89
86
39
21
60
75
97
65
8
26
6
60
81
77
83
96
84
83
30
55
39
20
39
56
81
91
7
1
87
42
35
94
3
26
69
90
90
99
64
27
80
77
46
96
88
33
18
95
16
57
16
28
50
86
84
3
30
76
22
31
97
5
64
20
53
44
86
23
65
85
63
69
37
62
95
20
77
89
83
96
91
15
15
42
90
35
90
81
43
2
17
16
66
35
18
94
35
77
35
97
40
38
63
44
14
80
67
3
9
82
97
68
35
19
7
67
83
36
83
30
47
28
44
78
97
50
54
77
40
55
74
1
38
92
32
82
14
12
73
85
25
30
84
54
11
74
34
11
48
49
63
91
56
5
54
51
17
10
19
56
5
84
70
38
71
52
57
26
58
46
49
28
1
92
2
12
94
57
75
31
67
2
82
37
75
81
14
48
80
69
20
4
55
69
24
16
81
89
37
27
55
44
18
36
7
85
81
84
16
97
41
29
21
80
55
52
81
97
36
39
83
67
74
72
43
78
84
10
24
21
23
31
91
88
80
91
46
4
29
15
67
67
58
52
17
91
14
61
76
37
87
17
66
85
53
41
99
10
63
38
1
20
69
90
35
65
32
10
38
49
8
84
12
84
13
64
69
7
59
87
15
37
33
75
1
44
46
90
79
6
39
13
2
98
91
27
55
70
3
26
13
23
25
49
33
45
99
51
35
89
21
41
4
69
66
64
5
66
23
50
65
93
37
45
67
99
96
36
33
85
84
76
93
25
12
89
95
86
27
8
73
53
50
82
29
86
21
43
51
28
33
4
40
8
19
69
87
12
70
84
24
2
53
87
96
84
67
15
71
23
11
37
85
24
56
81
17
14
51
68
81
12
65
16
41
63
87
36
48
50
65
49
52
99
28
57
14
39
16
38
8
84
78
35
48
62
51
33
55
24
64
49
80
41
9
41
77
8
35
98
52
11
28
4
35
67
64
71
47
53
25
66
70
69
88
25
38
84
49
54
46
26
36
29
54
45
36
98
4
39
74
32
25
59
16
16
29
93
70
82
66
17
71
80
17
98
31
37
75
12
62
10
27
19
28
31
54
2
27
7
30
59
59
45
39
70
65
93
60
62
68
95
25
28
22
34
99
25
33
74
49
10
18
63
72
9
11
89
66
29
12
17
38
84
69
73
20
20
12
11
5
76
84
11
39
69
24
50
47
42
26
23
26
31
43
41
85
87
61
14
32
94
77
53
98
37
78
68
62
94
84
28
14
21
89
11
21
38
87
74
49
24
21
97
96
12
42
55
91
27
77
58
36
15
90
96
8
33
42
86
75
20
55
36
43
46
93
88
88
12
26
1
8
25
35
41
44
91
22
39
18
44
87
87
32
82
60
93
71
92
75
25
11
75
18
58
45
33
68
1
18
35
4
77
78
83
25
69
52
86
75
30
60
43
48
8
98
75
38
30
58
77
10
56
87
77
54
75
14
98
46
86
66
41
54
93
25
66
19
95
93
82
32
41
49
98
69
7
2
44
78
31
26
6
99
67
63
88
66
44
98
86
6
78
38
36
92
94
99
26
56
52
6
75
42
95
69
30
95
3
51
53
12
96
10
9
70
36
66
88
75
84
59
39
45
48
24
16
12
8
93
26
83
87
79
10
15
31
11
90
57
28
58
95
92
97
7
91
52
29
12
99
35
17
23
35
83
18
60
82
32
95
3
49
51
24
69
88
10
14
52
32
58
26
57
88
53
31
65
38
48
72
78
93
7
70
75
83
27
82
18
71
35
18
39
74
93
99
37
79
88
41
23
41
7
33
83
20
10
84
21
13
39
74
30
26
97
5
10
32
17
7
42
39
13
65
99
87
31
3
1
60
79
50
53
35
92
46
38
88
55
38
90
54
74
2
28
73
13
36
80
10
47
11
5
17
67
24
81
8
57
39
65
58
93
29
44
10
75
16
22
99
53
48
5
99
26
98
83
16
49
56
97
7
6
32
43
66
43
21
10
48
19
97
22
29
58
53
53
55
54
64
49
69
74
9
12
57
64
78
56
15
34
2
50
73
40
18
5
76
89
8
50
2
81
38
67
67
95
35
25
93
27
34
78
66
54
1
41
29
29
94
76
81
40
36
86
72
9
87
11
85
88
29
53
11
61
93
42
4
16
76
87
49
49
41
79
7
40
13
82
41
36
8
61
43
56
94
77
18
79
59
92
60
71
15
59
42
49
63
83
45
8
68
25
58
95
52
26
33
1
79
79
90
33
88
84
33
6
32
17
34
77
82
14
41
76
74
23
85
96
3
16
23
78
89
81
22
96
19
8
58
33
7
58
12
16
51
17
20
45
27
56
38
55
83
2
35
80
21
84
9
82
51
98
94
53
84
40
97
47
8
21
21
65
69
19
62
92
77
84
56
81
15
52
44
71
92
94
70
44
22
52
68
87
78
58
75
25
64
45
67
16
87
40
48
80
53
88
27
63
27
96
99
94
20
96
45
92
10
6
96
47
77
20
97
39
70
39
88
27
43
90
56
34
99
97
42
92
35
53
56
37
97
9
68
10
77
87
86
54
21
81
36
93
46
83
7
23
34
77
27
48
54
69
9
60
37
18
75
96
69
26
11
79
83
58
40
25
85
53
47
96
9
39
4
47
12
12
59
1
90
9
20
9
54
63
2
74
47
70
41
65
9
16
5
10
43
9
59
82
89
33
95
49
28
6
39
14
70
41
34
62
9
26
40
70
26
96
8
79
62
22
63
17
77
26
51
58
71
72
38
41
10
73
9
4
47
22
76
25
25
33
81
16
67
98
61
55
62
99
25
9
65
23
26
25
20
38
92
65
96
65
91
55
65
61
84
14
30
75
56
91
84
50
20
58
6
19
25
16
54
99
97
5
16
94
92
16
82
4
55
46
14
23
82
95
73
59
25
71
61
76
41
59
67
8
5
94
54
34
46
45
39
64
29
9
75
79
57
52
37
78
8
39
95
15
60
97
7
72
66
91
41
17
53
29
68
63
44
8
76
19
10
79
36
87
97
53
13
96
27
57
54
23
25
82
2
39
39
45
24
90
43
64
94
93
41
95
84
16
55
52
95
79
91
18
63
71
86
13
13
90
18
81
5
44
83
36
70
49
44
32
39
27
20
3
58
70
99
26
34
92
22
75
33
54
79
12
43
52
63
53
18
18
3
61
57
87
25
16
77
89
5
26
43
97
4
17
50
39
32
40
44
70
26
29
7
65
1
21
15
98
8
17
39
30
9
11
77
4
32
29
87
28
49
5
75
60
75
51
8
26
45
49
15
4
7
85
33
63
81
62
43
85
20
36
26
34
7
5
45
44
19
11
4
79
49
40
93
19
71
61
41
53
39
63
80
95
51
83
64
86
45
2
86
61
73
7
66
1
21
67
39
77
67
87
46
43
15
19
71
71
31
25
1
23
75
75
56
55
83
9
83
94
58
16
87
7
71
9
79
55
33
28
10
95
60
98
85
91
98
66
72
59
22
16
75
9
48
51
98
6
97
4
30
51
60
53
15
44
56
59
79
7
62
30
66
65
6
2
6
55
71
83
25
93
36
66
69
63
6
45
5
74
56
92
65
6
47
5
26
57
54
56
74
44
11
66
4
2
70
41
27
59
7
45
50
2
94
67
37
10
60
80
63
26
72
55
9
30
92
52
23
22
19
45
73
51
26
93
88
47
45
13
52
12
68
46
88
31
71
93
6
83
44
71
55
35
44
73
54
45
62
28
42
41
13
22
34
65
22
89
51
15
59
32
24
18
86
84
53
52
25
13
23
45
94
1
59
76
72
52
44
76
72
1
6
82
80
42
30
26
52
61
18
82
41
80
92
95
96
95
62
18
19
77
53
27
44
70
84
11
38
25
14
41
50
74
49
97
96
63
70
77
72
55
42
15
79
77
77
30
19
49
50
68
62
40
79
19
66
49
82
20
55
13
69
3
4
23
50
78
91
75
69
97
85
83
41
17
71
54
26
62
84
98
81
85
43
63
98
82
20
23
62
38
63
95
13
68
32
60
36
30
36
10
58
58
52
89
66
42
25
85
50
99
6
27
13
79
60
35
1
50
19
48
81
16
99
94
59
59
44
63
13
52
34
95
6
91
85
8
19
90
9
41
64
71
48
56
34
45
13
30
90
25
56
80
43
50
27
15
44
63
11
66
12
59
83
32
41
15
18
63
29
3
53
48
17
36
25
54
88
91
10
35
45
72
36
40
73
69
92
48
76
13
42
3
94
59
97
37
62
91
97
38
54
19
74
93
93
85
61
70
57
51
17
89
74
74
16
9
78
86
34
59
79
35
62
78
37
34
60
84
66
89
33
18
25
97
11
83
54
57
70
34
7
38
35
94
20
24
79
96
90
90
39
38
31
34
92
29
68
75
79
58
26
15
41
86
96
14
52
32
42
80
55
22
31
5
23
27
46
38
65
87
55
44
4
35
52
56
75
8
91
49
21
98
51
84
60
59
81
3
93
8
71
76
55
13
89
12
61
4
75
70
6
49
30
80
43
32
79
13
36
4
39
32
37
35
47
87
32
61
50
89
78
8
51
81
54
87
2
68
48
77
33
96
76
34
43
30
41
54
43
4
97
50
37
47
60
95
54
25
77
95
37
46
70
80
31
13
41
49
18
66
29
3
75
55
74
28
56
66
48
20
64
98
77
70
34
60
95
59
36
84
51
2
89
47
6
43
80
39
7
12
63
12
64
2
97
83
44
77
93
93
33
49
44
45
73
68
42
72
95
13
35
29
17
98
32
25
29
86
76
39
28
9
68
35
22
60
7
59
27
35
23
13
51
72
76
67
9
19
76
28
69
36
87
25
43
82
84
72
64
43
22
25
14
46
94
88
14
77
15
6
72
39
93
85
42
1
98
12
16
47
79
39
19
53
98
32
94
67
45
41
9
10
64
7
57
65
32
47
10
33
11
24
7
51
18
26
3
30
95
36
98
50
43
30
90
76
46
91
45
33
30
7
87
33
10
33
56
96
37
24
62
18
35
44
91
13
75
39
25
66
78
50
21
7
35
55
99
85
23
9
73
65
25
67
34
46
67
13
61
67
95
57
94
85
85
11
36
55
9
68
33
99
16
49
93
30
8
98
5
22
27
33
24
23
31
66
79
9
87
69
60
45
75
33
10
76
66
25
24
52
61
25
18
6
86
81
89
3
87
81
74
84
21
45
52
53
77
13
21
29
81
48
31
99
95
87
19
52
25
83
76
56
31
20
41
79
31
13
32
69
20
16
80
16
78
65
30
63
32
95
37
30
56
23
98
61
42
61
88
2
51
66
96
14
94
63
83
79
23
26
43
2
58
7
36
68
83
17
29
6
73
89
67
80
57
2
41
93
51
82
95
59
96
20
91
49
15
8
57
85
37
10
48
81
51
31
64
90
91
60
32
35
31
51
61
9
28
97
50
44
77
29
99
94
31
72
88
84
94
99
84
41
89
73
81
37
6
4
96
7
94
62
9
84
39
17
58
11
87
73
86
25
36
64
75
57
77
4
72
86
73
62
9
89
9
34
1
22
60
69
25
81
46
31
96
9
20
81
63
70
5
48
73
6
77
37
20
40
83
40
89
85
94
23
34
23
48
64
82
78
60
14
25
66
80
96
93
7
56
54
11
17
32
75
24
62
56
6
75
14
73
53
54
44
11
80
8
88
93
35
70
68
68
20
43
50
41
89
38
34
30
49
10
72
16
23
68
89
28
87
64
29
70
90
65
42
47
69
60
80
68
60
80
27
23
53
6
47
42
12
61
47
27
98
4
80
51
61
83
70
86
8
82
50
65
15
43
79
19
60
53
91
64
12
61
88
46
5
65
2
50
47
87
58
78
41
31
69
77
75
58
37
54
37
27
19
48
72
97
82
71
77
16
85
79
99
72
98
38
79
77
92
46
27
51
51
99
23
83
63
5
72
34
50
78
73
82
76
34
51
21
55
24
77
46
16
23
54
76
2
95
7
6
94
14
40
21
94
33
90
46
83
64
16
61
61
70
26
98
29
18
38
88
18
90
31
67
10
35
49
48
94
41
16
6
54
40
73
76
89
50
76
3
56
82
30
98
36
47
16
90
42
19
36
4
67
59
92
60
57
23
30
20
79
76
52
8
57
25
8
40
49
7
92
93
32
47
47
27
35
73
85
20
6
6
64
66
86
88
32
3
84
91
16
65
16
5
13
28
58
69
22
81
40
68
19
88
78
38
25
1
50
70
19
71
15
52
24
35
37
53
8
6
83
66
75
78
99
43
94
76
23
11
5
47
9
3
85
26
86
9
9
73
29
14
43
63
90
30
15
78
88
17
38
92
37
71
8
21
61
87
63
84
44
42
18
32
98
11
14
52
14
85
59
53
15
97
14
85
96
49
23
54
16
86
28
93
90
51
38
35
93
42
23
37
78
60
6
57
40
86
13
61
95
44
94
50
69
60
7
47
59
63
49
39
89
52
28
18
18
43
35
68
25
96
20
66
54
99
32
26
71
14
39
52
39
24
97
17
11
91
54
47
54
62
46
40
19
65
37
61
35
8
17
41
28
77
92
21
83
80
83
5
63
47
53
86
90
13
66
66
71
63
14
26
21
76
12
58
42
12
73
37
36
87
96
31
24
33
96
34
58
58
94
75
19
82
99
3
61
53
87
81
80
22
76
70
43
16
71
55
29
39
66
81
46
60
20
66
20
96
71
20
82
36
98
85
59
89
6
26
70
77
67
17
11
20
98
45
9
26
76
69
27
81
62
83
46
53
97
22
50
74
23
61
44
47
11
55
64
58
9
62
37
23
43
55
2
68
82
77
48
22
84
1
8
62
22
76
70
97
28
84
78
75
36
88
14
93
41
11
3
7
80
11
43
32
59
63
92
94
2
85
44
15
82
44
11
84
41
84
50
6
29
37
75
41
32
97
57
44
75
47
42
44
7
54
43
52
63
92
64
61
8
43
93
78
80
89
70
47
55
50
58
96
42
69
79
49
69
82
94
42
7
93
58
63
78
5
84
17
66
59
79
7
14
68
17
14
54
69
7
25
34
56
74
62
70
2
12
17
72
19
15
86
40
87
9
25
35
44
87
76
37
76
53
91
17
18
90
9
54
34
35
79
64
78
30
42
7
73
78
97
62
15
23
35
34
35
99
55
8
84
68
75
12
34
20
79
87
4
4
5
86
37
61
75
68
16
50
95
94
73
69
42
87
36
80
87
50
8
95
85
86
4
60
73
62
42
15
33
68
87
32
28
22
47
61
52
44
19
61
98
61
71
5
70
29
9
26
39
45
98
76
83
91
24
89
63
40
5
59
17
39
45
74
67
82
64
94
72
38
92
29
81
58
92
73
64
34
78
65
55
85
23
18
32
34
12
67
63
29
48
94
79
4
89
92
56
7
82
8
35
16
11
69
35
22
36
7
11
60
89
66
2
63
90
94
11
24
46
37
3
20
76
71
60
39
74
98
19
57
90
96
12
85
71
53
74
91
83
35
20
88
83
68
28
44
81
10
80
87
51
45
19
32
11
94
42
25
91
91
27
97
58
52
35
98
74
43
47
32
22
19
44
42
38
45
3
86
78
55
16
66
84
20
46
18
97
41
88
78
26
35
27
14
73
35
78
43
62
49
98
46
96
28
14
1
47
6
22
25
16
9
58
25
76
29
36
71
76
39
49
30
50
74
68
86
50
69
37
28
36
61
34
56
21
50
8
46
41
87
68
41
96
22
34
58
21
93
22
33
11
20
79
25
76
4
4
28
17
27
4
15
22
71
4
40
23
35
43
70
6
75
32
43
24
52
8
9
17
33
20
51
78
70
13
81
16
65
60
26
80
17
67
52
33
76
55
35
65
90
50
87
78
65
65
89
49
74
60
83
58
17
16
90
95
59
27
27
43
56
79
95
21
59
91
60
72
18
6
86
18
5
7
24
34
96
2
28
30
33
97
97
43
30
95
21
77
80
86
82
28
53
78
98
10
64
64
85
11
38
97
25
22
80
29
9
94
2
66
12
87
58
16
36
96
33
7
53
77
24
15
79
76
25
98
29
93
84
4
84
84
99
40
2
90
84
59
57
69
44
86
73
28
27
81
41
15
71
33
81
49
21
84
29
57
37
60
13
9
88
89
47
45
49
25
19
78
45
49
60
81
46
12
85
36
58
55
53
45
16
63
30
12
51
79
67
64
96
62
88
93
73
67
88
72
1
84
32
85
83
71
6
14
56
37
93
61
42
78
95
44
7
12
22
69
92
78
46
82
87
59
50
86
45
35
70
80
22
59
51
87
42
89
87
53
11
83
13
61
91
67
33
83
50
41
85
85
65
77
44
24
65
87
54
8
2
33
99
21
35
9
19
28
55
57
31
22
5
43
52
76
7
81
38
42
75
14
48
93
76
91
17
46
34
72
3
58
74
40
52
3
12
34
51
72
60
65
4
95
37
47
30
96
70
50
27
55
47
67
16
69
35
92
69
19
72
24
76
95
2
9
99
91
73
12
39
70
36
64
67
99
72
61
29
27
56
30
63
1
69
43
47
10
53
71
69
76
72
94
31
30
82
26
20
95
92
25
34
21
50
57
10
1
74
6
70
98
17
13
54
6
25
73
55
89
15
50
76
2
38
2
99
43
66
26
29
64
59
83
82
99
40
57
62
10
69
61
72
49
15
23
94
63
11
62
26
12
9
40
83
95
77
69
25
38
59
27
78
89
87
95
36
42
92
90
75
50
79
38
63
73
64
5
20
4
16
25
38
9
86
58
66
61
7
13
75
50
24
47
35
94
37
8
99
11
16
18
59
66
77
21
23
32
82
39
3
4
71
9
46
35
58
66
41
29
60
24
6
40
96
75
10
67
89
15
6
27
48
6
40
85
95
35
72
16
16
26
72
59
77
31
92
41
23
73
9
65
51
89
27
29
45
10
59
45
69
51
47
30
48
33
61
32
99
85
6
10
48
92
26
95
99
88
19
99
98
85
5
61
44
54
65
62
76
19
16
85
93
73
64
9
71
49
22
95
96
47
45
37
97
66
60
9
94
38
11
71
96
6
24
51
46
49
39
12
96
55
55
53
7
51
46
19
58
79
17
1
18
63
16
12
83
61
3
76
40
53
72
85
16
80
74
98
95
77
87
18
81
64
62
82
78
63
44
77
34
7
76
12
40
70
69
81
4
49
20
3
5
47
4
5
11
58
83
75
99
72
68
63
29
38
72
62
82
8
11
85
23
50
45
56
13
26
77
84
48
51
53
10
87
33
57
6
19
48
24
37
61
70
24
18
32
30
67
44
21
90
76
28
6
15
10
97
20
74
7
52
36
41
23
31
34
24
67
46
71
44
19
38
14
85
29
76
92
24
28
25
35
61
94
72
39
64
67
82
19
99
10
35
24
42
62
8
76
27
52
72
42
49
77
55
56
43
56
42
17
42
40
98
82
6
2
57
93
49
62
40
50
3
17
21
62
9
14
7
25
7
79
6
27
34
80
21
30
39
40
95
10
42
4
92
75
15
53
39
4
19
60
67
30
78
50
27
43
15
63
75
76
34
23
93
89
37
71
92
9
95
31
3
98
73
72
93
25
48
80
98
58
66
85
49
74
98
75
70
86
61
89
57
4
99
65
24
30
73
32
77
59
46
5
28
23
80
79
61
12
36
6
39
26
98
60
19
61
97
74
56
42
21
9
1
71
43
65
46
42
32
22
39
98
37
38
94
26
40
12
22
10
14
29
77
6
41
39
37
22
18
16
40
48
41
40
41
90
74
12
14
5
16
59
58
50
82
64
64
52
78
72
65
54
37
85
34
8
52
41
71
26
3
70
73
76
48
71
34
79
45
33
88
89
88
27
30
47
18
77
10
93
62
13
18
44
86
22
93
12
69
99
74
86
81
20
29
33
75
79
17
81
46
75
46
15
33
8
94
26
16
1
7
22
78
6
62
41
19
1
57
92
14
86
50
51
67
15
57
23
59
72
78
27
33
69
80
76
38
96
18
57
24
84
62
82
29
43
37
17
91
67
37
40
72
43
83
14
16
29
87
48
75
17
49
91
51
50
83
83
62
26
45
24
14
91
93
87
67
95
87
7
85
72
37
71
1
15
43
87
3
4
82
4
75
19
46
60
13
27
8
44
53
53
29
6
39
59
83
53
8
49
58
50
19
81
79
78
13
60
66
70
63
66
3
84
27
17
15
13
49
74
31
69
32
99
38
23
65
64
82
16
79
20
72
44
66
16
92
71
76
26
94
64
17
68
10
9
73
38
93
54
82
39
57
1
48
19
42
98
56
48
36
91
85
14
47
57
92
6
63
66
47
55
17
63
53
47
90
56
21
70
11
47
84
70
3
12
26
85
49
81
21
52
67
76
75
11
31
48
57
53
33
25
85
27
48
2
38
69
17
2
35
10
4
62
82
73
54
50
55
57
30
19
49
6
96
20
65
80
64
13
89
58
76
17
3
73
94
84
20
62
64
75
25
25
7
17
90
63
18
60
86
60
43
76
53
63
35
9
19
39
12
23
47
48
12
99
81
53
24
81
7
11
60
74
96
11
12
72
26
36
79
60
68
26
67
3
76
86
55
68
58
14
46
90
6
23
18
96
9
2
50
43
10
30
69
13
56
18
47
18
32
48
38
2
11
75
79
40
43
50
9
42
26
24
94
13
99
24
48
77
86
74
80
56
3
24
63
67
35
99
75
87
40
51
37
45
62
44
85
42
83
20
18
16
56
13
90
26
60
53
76
20
94
91
83
70
99
5
90
28
78
78
40
47
13
12
17
76
9
28
37
26
52
70
49
70
30
45
41
25
59
6
53
20
4
7
50
70
82
6
78
31
6
63
50
56
37
19
68
11
24
48
16
45
25
57
90
38
1
67
67
65
42
15
88
8
91
4
27
61
23
44
38
38
63
81
52
41
51
77
2
9
69
75
69
82
79
43
71
16
3
81
23
26
52
89
8
73
9
75
55
6
33
43
14
52
7
2
48
71
22
90
17
34
66
75
64
55
4
66
83
44
54
93
40
20
90
95
18
82
30
10
1
22
21
62
12
13
20
26
24
3
1
6
22
68
50
86
21
25
10
93
4
54
70
80
28
78
10
84
91
38
17
88
81
25
91
2
8
78
3
61
8
24
91
65
35
72
48
67
30
43
21
86
35
42
73
48
11
92
98
2
56
56
10
92
2
77
12
34
50
68
58
40
38
15
8
15
17
50
57
2
26
91
58
30
89
42
38
53
69
93
80
18
65
63
69
22
86
35
57
9
47
81
69
14
14
29
98
49
14
93
54
9
69
56
35
20
96
49
21
37
94
40
80
36
1
39
12
29
81
82
5
57
52
14
27
64
40
47
84
45
71
92
79
68
10
56
66
1
17
97
77
41
76
22
73
61
68
29
92
77
34
64
91
39
16
16
59
99
46
19
65
78
32
30
98
17
12
1
94
43
44
88
19
3
64
65
88
96
96
43
89
55
92
69
24
17
82
10
44
78
13
72
40
32
95
68
19
4
68
20
12
73
83
28
60
67
35
76
58
13
53
78
99
71
90
26
51
14
13
50
48
9
83
50
19
74
74
88
62
17
18
91
16
11
95
8
75
84
65
41
25
64
18
11
48
99
70
74
65
18
29
26
10
13
10
53
87
39
11
2
3
41
3
32
59
17
74
43
20
90
49
84
26
86
64
76
67
9
26
86
92
53
48
24
49
42
46
70
7
68
64
35
67
42
32
53
45
21
43
87
49
45
72
95
62
7
51
80
76
67
11
81
97
41
20
81
77
67
97
78
35
21
28
96
34
22
10
58
8
75
77
92
88
60
96
66
92
75
60
79
2
73
79
63
88
9
81
60
52
71
13
96
99
10
30
70
96
51
26
17
41
49
58
15
20
56
85
26
37
72
80
59
31
13
90
42
37
15
11
55
76
94
11
46
27
46
39
93
61
34
47
81
81
29
99
66
45
24
16
64
22
48
81
55
68
54
3
95
25
14
53
39
87
9
37
88
24
33
76
60
76
92
39
29
19
31
79
33
21
64
14
93
8
39
79
55
67
86
4
3
34
63
84
45
79
43
94
53
54
4
18
87
59
94
85
98
54
53
9
62
48
50
53
96
44
25
80
17
51
83
5
32
57
93
62
26
22
14
77
66
68
91
3
38
50
13
45
90
84
10
69
27
98
75
35
5
94
40
34
78
12
81
75
27
45
65
97
91
79
64
20
47
11
39
49
17
34
89
31
9
68
89
18
6
81
55
18
30
56
83
28
88
42
73
82
39
31
5
40
47
25
88
41
18
20
19
17
86
34
85
17
43
87
33
94
4
58
49
18
48
78
79
66
28
85
5
34
70
79
54
75
33
22
61
29
1
22
22
24
16
4
16
43
84
64
87
84
69
53
69
95
21
53
50
51
39
61
26
6
34
25
51
67
90
95
42
5
48
55
85
57
99
75
32
55
87
46
28
12
13
75
54
20
7
17
90
73
59
32
83
36
86
77
75
48
45
66
29
25
12
21
1
77
12
13
7
97
93
41
69
67
80
34
30
38
20
43
56
28
7
10
71
37
79
63
81
40
42
11
7
77
62
67
8
57
31
11
20
60
39
80
51
30
34
57
94
67
39
82
48
78
98
94
33
90
93
16
35
28
26
5
65
19
84
15
31
49
89
34
76
60
33
28
88
84
86
22
49
81
76
11
10
62
16
14
77
53
45
33
75
72
8
40
28
6
24
64
93
11
20
92
12
32
51
72
81
46
34
80
36
48
81
56
58
42
26
7
68
9
87
28
78
40
42
80
14
17
7
95
20
6
7
25
10
48
39
32
63
48
38
92
54
28
92
4
20
97
54
83
63
13
63
73
26
14
17
88
90
79
33
81
44
75
97
11
65
91
30
81
82
16
29
50
21
80
88
88
35
16
76
16
76
51
80
70
64
85
18
21
44
92
76
40
1
61
56
34
60
29
99
76
28
3
3
24
42
98
3
4
13
41
20
14
79
35
52
88
43
64
36
10
14
4
46
99
10
47
60
14
10
33
87
62
49
46
28
44
23
75
8
84
91
62
71
66
58
93
94
34
56
98
96
99
89
54
37
59
7
9
35
2
5
55
51
61
74
32
90
19
38
22
92
52
58
83
6
25
60
36
59
92
84
52
17
52
39
34
31
63
88
2
66
50
10
8
50
92
17
78
8
48
73
58
8
30
51
67
51
12
23
17
26
60
12
53
47
4
62
41
40
67
44
81
41
98
7
62
95
46
90
95
15
99
84
13
69
15
17
84
1
59
65
5
47
23
72
73
68
29
89
58
96
28
95
27
30
92
32
83
6
48
37
30
68
47
3
61
82
8
14
1
69
22
52
50
70
83
8
16
69
71
66
62
38
80
65
56
29
57
12
40
73
67
6
32
91
65
74
30
48
46
45
32
77
64
3
6
25
66
22
3
73
37
81
53
52
99
81
3
8
26
7
19
56
88
66
43
64
28
7
41
7
51
95
33
35
60
36
67
72
27
53
90
46
70
91
27
50
23
72
16
95
71
4
61
72
89
69
9
94
79
63
1
4
85
11
26
11
77
12
4
77
37
45
12
35
86
50
38
86
10
29
73
31
18
7
1
44
61
67
67
73
38
63
49
21
81
6
65
93
40
76
58
50
62
10
82
92
73
62
31
85
13
14
69
45
38
72
84
76
92
6
38
87
89
28
16
72
9
68
9
38
59
63
37
24
7
35
71
45
1
98
2
56
74
26
65
56
69
38
81
64
71
6
60
17
91
13
39
24
19
59
25
89
21
83
37
53
49
65
30
83
44
99
7
13
39
48
91
94
25
43
62
14
4
17
15
88
34
74
26
84
57
28
56
46
77
9
69
65
70
79
13
13
35
15
39
9
85
23
14
88
95
81
62
54
9
53
84
85
74
71
86
55
50
64
97
52
97
25
94
72
97
82
48
66
50
57
53
19
88
55
53
4
36
56
25
67
22
89
87
39
1
87
9
64
49
67
20
15
62
7
99
6
73
37
88
39
63
25
70
18
17
24
6
46
97
67
91
21
18
91
53
25
36
70
10
41
3
12
25
4
97
46
45
76
70
94
39
41
40
90
87
89
75
69
99
29
39
36
44
85
66
17
51
94
62
46
90
24
20
60
17
95
96
23
55
72
51
83
10
71
12
47
22
11
35
60
38
73
81
62
63
15
52
15
42
38
79
18
12
1
91
36
66
86
60
69
23
23
24
24
42
12
90
43
49
46
76
95
89
22
60
15
93
91
95
6
69
84
61
23
15
5
32
8
59
83
8
30
97
16
91
13
31
1
41
48
97
77
76
90
11
33
12
20
16
19
80
25
66
83
35
98
47
38
49
60
27
78
57
81
21
10
75
8
35
90
41
21
62
69
29
18
40
24
11
78
42
20
42
66
89
29
52
67
59
18
71
13
94
69
39
71
94
69
11
57
90
2
40
50
2
74
14
44
79
69
5
67
40
70
79
54
37
47
21
93
66
55
82
22
99
39
19
48
36
1
54
70
21
43
49
55
76
2
54
43
19
20
6
59
18
34
22
53
8
79
50
7
93
67
23
60
55
31
32
87
92
70
96
34
2
16
84
96
11
36
60
61
41
6
67
81
10
39
54
7
83
64
68
92
16
90
46
99
43
91
10
49
27
30
32
95
85
26
11
33
41
97
45
23
69
53
93
45
91
28
73
23
78
35
67
31
15
27
81
27
40
75
2
83
16
68
85
48
51
27
62
37
66
51
94
67
19
49
43
90
13
4
83
29
27
73
72
17
81
17
66
77
2
3
19
87
1
49
50
70
39
72
88
73
80
17
95
43
15
50
20
34
77
42
45
47
76
25
13
3
1
22
19
20
96
22
18
10
26
42
79
2
70
81
29
21
52
4
10
45
47
38
99
38
18
91
92
90
84
35
78
88
83
44
4
53
49
46
72
73
13
96
34
58
21
8
11
79
37
63
18
50
60
57
52
18
11
55
94
46
19
21
7
91
47
4
54
7
50
12
60
24
15
84
24
58
12
8
17
9
20
66
30
17
86
84
7
52
73
60
63
85
22
39
55
71
74
35
35
54
69
42
82
13
35
52
34
75
79
81
32
87
12
86
48
59
41
8
54
62
40
98
83
90
53
2
22
48
6
38
10
22
69
25
63
37
3
42
14
90
29
42
14
68
56
12
43
28
1
15
9
5
76
5
87
82
31
91
63
24
58
2
12
67
75
93
99
23
71
86
10
15
69
43
39
5
85
18
41
84
22
42
19
58
40
5
90
74
34
29
63
1
52
67
15
22
53
99
66
82
53
4
4
45
55
68
65
86
43
86
81
16
89
25
78
16
4
85
23
18
35
2
8
59
55
90
57
25
20
43
57
40
1
87
96
3
2
92
49
29
66
8
43
6
58
5
95
38
82
93
52
16
11
51
46
97
7
1
42
22
79
91
18
25
99
6
6
12
48
83
48
21
52
62
28
38
80
43
87
80
49
48
25
97
79
46
91
73
68
5
7
49
65
50
11
14
34
14
82
36
33
5
81
44
24
30
69
7
51
57
11
3
72
8
8
33
68
33
25
85
41
63
78
25
46
59
79
89
50
59
86
64
13
94
92
70
59
25
79
71
20
29
61
95
21
90
12
90
95
82
14
33
62
32
1
24
70
71
80
10
74
69
70
85
85
5
14
54
68
7
29
10
24
22
47
48
53
1
57
44
57
52
41
78
2
61
5
23
32
80
31
94
76
55
1
58
86
35
22
97
94
48
93
87
96
86
67
33
79
27
23
42
87
14
21
2
16
77
20
79
99
77
24
40
26
63
26
40
96
3
68
63
57
13
77
80
93
13
19
89
63
92
28
59
10
23
37
30
12
48
21
21
76
43
4
86
70
52
37
50
75
13
62
24
18
10
97
58
66
84
2
73
61
44
72
2
43
75
20
29
59
85
5
64
58
13
55
82
89
29
88
38
13
34
45
17
35
48
91
71
28
98
90
87
11
32
82
25
68
35
46
21
61
88
59
11
63
57
98
58
27
5
35
14
58
87
38
31
39
98
37
92
98
25
76
62
24
97
70
63
49
61
25
98
21
90
45
14
84
34
40
78
53
83
91
4
15
68
24
59
74
97
80
99
99
77
24
53
68
53
54
8
19
97
38
35
23
75
88
80
35
72
8
67
43
50
17
14
66
23
10
97
41
36
89
17
72
54
18
77
73
58
86
57
29
8
24
33
85
77
15
88
75
60
98
93
17
50
48
82
45
29
31
67
4
60
43
79
11
38
74
17
22
94
78
64
78
74
48
80
65
44
31
58
94
69
76
99
43
99
40
38
5
23
8
78
85
61
56
21
43
56
3
97
90
26
13
10
65
19
59
3
52
98
46
88
35
54
95
20
81
98
98
3
6
32
29
86
91
35
57
98
52
73
1
71
81
37
99
4
22
85
19
34
11
98
20
95
7
43
18
85
94
2
32
33
92
51
82
46
12
97
85
92
43
25
94
3
65
44
50
32
79
52
38
63
31
59
14
83
80
29
67
90
31
29
98
13
15
19
70
96
27
58
65
78
21
60
66
35
11
74
40
97
63
43
24
78
96
40
11
95
50
6
71
70
79
52
22
50
91
21
30
61
32
80
99
29
15
25
74
60
67
60
86
98
65
34
56
26
65
20
96
86
63
17
82
7
88
34
27
50
45
73
72
73
52
40
48
79
3
61
8
96
35
23
2
35
4
10
83
24
91
89
36
24
38
70
50
69
51
68
69
47
91
17
93
29
84
97
99
11
51
91
93
56
70
6
32
55
69
98
25
51
35
96
71
45
36
24
5
37
32
85
81
82
67
36
68
34
51
8
1
79
68
80
8
77
35
41
70
11
85
89
63
74
79
3
93
48
60
12
92
57
71
84
24
65
68
96
83
30
20
71
6
98
15
28
55
51
95
81
15
10
49
29
32
16
49
76
21
72
23
83
15
64
31
6
26
88
15
68
60
39
9
90
33
83
71
91
27
49
81
42
41
36
87
70
43
67
19
63
34
64
99
16
3
18
7
23
37
85
12
32
41
55
38
96
18
70
48
43
94
5
92
85
2
35
25
23
86
79
13
56
99
88
76
29
56
96
99
68
42
30
34
20
46
61
55
1
86
25
23
62
80
49
66
64
9
62
9
45
89
87
16
17
21
33
48
62
71
8
86
82
11
66
61
57
97
93
61
53
29
36
73
95
88
77
80
50
25
41
13
98
77
4
22
99
21
7
81
20
81
80
2
55
28
46
82
28
63
12
51
1
76
79
5
79
63
53
97
77
50
70
70
94
4
64
41
17
9
95
24
22
31
3
58
44
65
66
26
2
10
12
24
86
64
14
57
11
72
3
54
34
20
54
84
3
50
87
18
15
87
93
45
30
61
36
99
90
93
97
8
93
80
59
13
31
89
48
51
56
89
4
77
4
48
90
43
14
12
2
57
2
37
43
66
42
35
76
18
72
51
93
39
67
35
11
3
86
82
99
74
19
69
38
54
89
98
48
52
86
18
3
53
20
26
79
99
91
63
22
34
3
44
28
73
98
94
16
13
69
31
86
18
38
82
13
85
3
68
51
50
57
34
51
8
75
55
59
95
59
75
38
30
11
87
96
59
42
79
64
47
1
2
81
9
52
23
8
58
64
33
78
93
9
77
46
44
91
35
55
86
54
8
46
89
48
17
5
88
65
79
32
43
11
59
4
37
18
75
86
21
58
56
51
79
12
16
47
34
89
33
55
85
6
71
25
57
38
57
62
98
91
95
25
59
1
79
22
57
1
73
91
73
42
87
40
22
76
81
38
31
52
82
60
33
90
14
3
44
29
32
99
82
15
34
12
78
99
52
11
42
11
16
63
96
38
25
30
55
50
54
67
27
45
36
15
44
60
27
94
70
73
81
13
41
87
26
61
34
96
89
5
63
94
10
36
10
53
33
42
36
40
7
75
78
56
90
21
70
39
40
67
83
36
3
50
31
19
7
31
42
89
71
77
59
95
57
14
66
45
35
16
56
78
25
12
61
68
73
21
43
53
33
83
80
87
46
1
67
32
92
7
50
49
70
44
14
65
55
61
63
45
23
52
81
94
68
44
42
71
8
77
22
10
27
61
83
32
72
35
26
25
60
29
68
94
45
32
2
74
76
20
12
60
13
5
60
66
70
56
8
30
51
76
98
99
73
28
25
21
56
96
10
75
77
18
21
41
75
15
80
62
15
50
14
64
58
68
89
64
54
58
2
92
55
20
37
47
39
19
97
50
80
77
16
15
87
15
60
8
39
96
14
97
1
34
25
75
89
13
20
20
76
90
23
95
59
52
85
4
62
80
18
52
18
54
41
48
52
89
70
49
26
33
30
65
21
94
63
97
11
31
46
25
98
58
56
27
65
52
79
17
79
65
39
98
60
42
47
69
94
55
90
71
14
5
51
67
60
70
84
92
41
43
82
98
26
10
79
9
82
97
72
9
4
72
25
54
5
96
21
25
59
49
3
8
92
82
82
68
94
11
91
80
14
60
48
81
56
87
2
70
10
96
34
20
94
63
12
1
12
94
50
42
19
4
98
67
26
72
96
35
8
79
82
42
70
94
33
57
23
78
92
88
31
34
55
88
27
28
97
36
96
23
35
80
54
17
20
66
9
92
26
7
77
36
8
85
89
48
62
25
23
60
83
32
11
64
94
30
67
73
69
63
30
6
43
71
79
93
27
10
28
11
12
84
55
12
34
16
7
49
68
93
41
2
27
9
89
93
43
95
25
10
69
99
81
92
32
62
43
45
26
94
53
85
28
94
27
53
4
1
32
2
92
29
84
32
84
73
29
88
34
28
74
49
56
26
99
40
83
65
18
41
90
39
76
41
3
3
15
27
91
95
18
72
78
73
52
95
22
70
20
31
3
83
53
56
48
18
29
86
56
90
16
94
90
6
68
8
6
97
60
42
40
64
80
59
49
74
24
56
76
81
8
70
14
55
1
31
88
29
73
56
49
64
16
15
95
45
23
14
60
29
22
23
99
60
10
61
98
66
7
94
93
87
4
7
71
45
74
13
67
64
26
72
27
5
74
83
28
24
67
85
46
55
32
42
15
33
59
23
74
32
63
68
14
60
81
61
50
92
9
72
63
49
55
70
14
10
85
23
55
26
51
71
38
53
78
40
54
79
16
87
50
36
43
78
38
77
35
87
24
32
90
46
42
8
55
9
70
82
59
36
62
70
58
8
41
67
27
60
73
83
1
22
56
52
77
24
12
94
6
42
18
99
48
86
33
69
79
41
96
13
14
72
73
29
12
47
70
27
58
66
37
70
92
27
56
97
93
97
35
63
93
81
75
78
65
38
64
26
48
86
48
85
48
93
22
99
24
77
96
16
91
1
61
77
71
65
84
34
83
59
60
29
6
33
61
7
69
3
84
48
79
76
98
17
65
78
98
12
89
23
34
88
41
34
8
11
28
40
81
9
30
10
47
96
62
73
29
17
86
28
54
31
84
40
88
3
20
68
18
48
82
70
3
37
83
97
85
9
27
31
25
17
97
10
22
27
32
73
93
10
67
76
40
68
85
49
36
90
42
50
15
16
5
72
93
71
11
7
29
47
91
78
60
77
42
77
91
32
12
95
9
13
52
75
48
92
75
27
30
1
82
24
1
50
13
92
36
41
69
19
75
75
82
31
2
61
24
61
85
88
65
13
40
95
25
34
39
60
87
9
58
26
48
42
86
53
14
40
19
46
77
14
52
45
72
34
23
78
6
86
60
55
47
71
52
3
96
31
93
74
25
76
91
29
89
38
8
63
82
35
64
63
28
3
11
78
72
32
67
37
95
94
98
30
13
40
62
50
29
57
92
85
11
28
73
62
86
63
65
31
20
45
96
41
12
74
16
52
6
13
15
81
97
13
82
91
2
78
88
45
94
99
42
85
25
83
19
85
66
89
62
12
31
17
33
31
74
42
92
6
86
92
29
77
58
36
36
39
43
2
75
24
12
74
62
36
32
85
47
56
87
26
2
88
11
95
26
60
34
51
59
22
82
83
66
31
12
16
56
78
79
22
83
41
32
57
66
79
2
67
84
72
38
9
88
51
17
3
82
12
67
47
35
38
20
85
50
57
24
89
97
54
62
26
48
13
83
39
98
69
67
66
63
68
91
88
76
52
5
47
3
52
52
69
19
91
33
76
18
69
68
64
22
84
78
48
45
95
68
51
9
79
93
22
30
39
81
90
14
83
9
45
27
18
53
60
73
75
10
48
8
82
65
83
1
25
98
5
10
97
3
91
16
38
59
24
35
57
68
65
43
22
27
1
41
79
80
3
49
31
56
13
18
52
81
64
68
67
35
65
79
73
63
12
9
18
99
2
23
21
87
91
80
25
36
18
95
34
56
30
57
4
46
8
5
86
82
20
39
37
83
48
66
38
23
41
90
97
63
95
88
77
58
75
26
34
68
61
4
82
65
76
26
77
79
89
73
51
76
13
55
85
65
71
61
68
8
90
57
2
92
47
53
79
79
60
42
40
30
24
28
82
97
28
14
74
26
56
85
28
39
90
33
37
23
43
20
61
95
6
19
42
72
12
59
11
99
39
61
67
48
54
61
97
13
72
42
87
15
46
66
40
76
56
87
98
12
18
30
12
23
88
87
64
50
99
88
28
45
34
87
80
52
16
78
24
57
87
36
24
97
62
1
86
39
70
38
4
1
69
32
31
11
79
43
97
77
68
18
44
76
11
83
13
96
40
77
6
85
66
30
28
12
64
82
30
88
15
31
2
7
30
93
82
63
24
65
23
37
77
80
20
59
89
30
1
74
73
34
35
89
65
77
18
34
32
97
13
62
9
26
6
9
23
21
97
74
52
76
67
86
40
71
8
22
97
64
63
9
67
78
98
97
12
83
99
2
78
27
62
70
7
37
65
21
36
25
58
93
21
49
17
90
22
72
98
7
96
80
22
30
48
82
81
39
77
71
17
57
95
95
74
76
85
62
32
44
61
18
31
86
94
39
24
77
34
19
95
32
55
25
9
35
25
22
18
63
54
73
83
14
61
10
36
25
96
21
75
75
12
28
10
30
93
88
16
88
66
22
40
63
65
91
75
41
41
68
17
93
44
77
28
6
12
43
68
8
80
75
31
60
97
48
65
46
10
16
70
2
75
20
92
1
63
47
57
28
95
47
46
99
6
2
82
25
87
45
18
19
65
3
22
68
80
83
96
3
29
46
97
5
62
87
83
73
41
93
60
75
97
43
62
43
34
87
19
88
20
63
66
27
65
97
32
29
85
30
97
48
8
67
78
86
97
25
99
81
15
92
90
63
29
75
44
67
21
4
61
75
23
62
40
73
91
18
51
13
39
18
21
26
61
46
76
3
20
12
45
54
27
77
47
22
34
89
14
43
18
27
28
79
64
53
58
56
87
99
18
41
60
37
2
16
63
96
38
83
18
36
36
37
21
7
2
26
88
13
51
96
46
2
92
74
15
2
22
54
36
66
28
79
53
22
49
6
17
67
81
32
67
36
29
10
13
27
95
33
93
23
2
45
28
72
25
46
90
58
36
24
4
51
63
23
95
15
26
22
5
60
84
64
57
95
99
18
61
99
40
91
99
73
25
95
17
44
1
76
73
37
2
49
63
28
7
41
70
94
19
23
69
82
89
82
48
38
44
70
3
5
92
85
53
44
74
57
6
28
12
13
82
62
7
23
51
60
18
97
2
75
2
22
27
18
82
49
14
93
8
33
13
91
16
85
50
23
22
96
18
33
76
68
70
81
88
88
49
79
59
29
44
34
13
66
29
79
96
92
66
18
68
29
31
34
35
40
23
88
38
89
33
75
3
22
28
9
67
80
73
13
13
9
73
62
37
77
88
14
47
58
41
86
90
5
36
81
4
98
87
62
88
94
72
52
14
3
20
29
43
58
77
21
80
45
9
95
80
50
10
60
34
82
68
77
2
80
35
48
26
32
91
89
53
25
56
81
95
30
98
30
94
68
87
2
95
59
22
79
22
73
31
77
28
26
11
26
68
60
4
16
78
28
47
71
30
82
90
84
36
99
22
49
26
37
82
45
31
31
34
12
93
95
47
89
47
82
53
34
28
61
34
42
40
49
55
32
11
31
90
48
6
29
68
59
91
93
2
35
55
27
28
34
72
16
75
31
33
83
66
67
86
6
34
63
54
97
66
45
59
42
85
69
28
73
68
7
38
69
88
85
99
21
40
6
99
35
42
51
28
75
83
41
92
65
97
7
14
4
23
62
91
76
32
72
77
40
34
50
72
64
56
61
22
62
42
14
49
80
17
97
43
9
82
52
93
38
56
33
87
29
28
78
5
62
94
42
73
93
32
35
66
52
2
53
46
59
65
48
94
25
73
74
89
7
9
62
24
65
25
71
87
15
77
7
42
59
54
84
75
39
84
42
4
92
22
9
69
58
40
9
16
96
40
94
65
49
34
46
31
41
63
35
71
70
82
77
38
59
63
27
13
75
99
95
33
6
25
78
74
5
96
15
17
13
28
8
74
14
46
93
43
28
67
58
14
48
12
90
85
80
8
58
1
59
13
68
33
28
36
8
8
61
3
58
21
22
86
44
8
53
62
3
54
52
97
75
95
99
40
94
4
32
57
67
66
39
18
80
72
38
80
18
32
34
40
73
68
15
13
24
70
96
64
66
48
95
8
69
71
33
67
55
21
36
44
15
2
13
14
48
65
61
54
62
34
15
58
85
11
54
81
44
26
20
11
19
31
37
59
80
95
34
56
21
28
1
45
56
19
23
86
41
79
9
91
27
35
29
24
39
45
53
61
32
50
47
45
42
82
61
1
68
75
92
34
98
53
75
90
39
15
56
1
27
99
96
39
15
34
2
98
2
91
94
61
8
29
33
34
4
49
30
90
66
24
61
62
94
88
9
99
62
4
59
25
52
62
8
93
83
40
31
50
56
21
4
93
84
58
90
51
91
1
56
81
29
2
64
56
31
16
60
63
69
42
94
31
29
60
63
21
31
2
71
68
58
3
3
32
74
53
61
3
1
22
7
81
82
30
99
57
51
46
76
78
83
85
19
78
66
97
67
23
58
89
4
23
28
51
22
62
23
47
35
62
9
37
96
42
92
49
60
20
14
84
50
14
92
18
57
11
86
30
4
94
84
10
68
57
95
44
38
92
83
69
7
25
49
60
21
31
45
27
67
42
87
90
97
42
87
43
75
67
79
38
59
62
3
28
68
68
88
95
16
30
49
31
61
51
85
69
94
29
52
34
16
85
37
68
88
30
61
57
69
90
15
28
97
29
57
8
98
62
44
23
2
57
65
71
27
18
94
34
74
35
97
6
1
19
87
9
77
55
31
27
13
14
48
83
64
99
73
71
13
38
18
91
45
90
69
40
61
97
33
29
94
52
7
72
76
98
5
69
69
87
4
46
12
3
62
96
69
87
49
72
67
44
52
49
36
91
15
94
94
29
9
56
75
73
18
29
53
87
6
50
35
96
28
36
17
43
21
42
95
20
42
77
44
41
24
66
45
87
42
93
70
91
95
83
72
23
80
26
7
74
78
89
9
83
48
48
4
13
43
18
43
8
15
55
18
99
79
70
55
3
18
32
82
60
7
12
95
48
9
11
93
80
97
57
7
83
46
69
15
42
3
51
70
6
87
45
1
44
41
40
42
95
99
53
85
59
97
19
24
62
97
22
82
21
87
53
42
2
69
98
30
63
29
63
21
21
60
69
17
56
62
9
53
47
91
30
19
58
81
9
20
64
92
68
11
91
45
89
66
46
2
4
99
11
55
87
18
99
63
84
80
58
4
99
24
76
39
16
10
11
93
32
87
16
53
31
48
64
85
46
16
22
82
80
45
90
89
6
52
82
96
2
25
37
60
72
28
90
8
58
39
10
2
24
75
76
7
85
83
76
75
88
64
86
24
55
4
77
81
68
74
28
9
93
62
80
56
7
84
7
3
6
76
55
74
27
74
43
86
87
16
78
37
92
41
12
5
85
51
93
5
26
34
60
34
72
66
17
96
93
45
75
30
52
12
66
21
36
93
46
97
18
22
10
74
20
39
90
43
8
47
73
67
49
12
78
83
20
30
92
16
40
64
72
27
70
7
3
41
91
51
53
47
20
90
71
72
16
71
81
15
51
91
40
61
51
1
57
97
67
43
57
97
33
21
84
59
14
31
96
18
9
8
32
9
8
40
24
75
92
86
81
10
43
31
80
27
27
58
98
57
63
94
82
74
53
56
71
42
83
66
1
15
86
66
30
10
3
84
12
47
10
55
3
91
49
29
68
4
5
47
48
98
89
53
90
44
91
90
21
29
99
82
2
28
87
31
11
64
70
22
59
9
59
35
83
50
78
19
13
21
83
86
70
21
51
64
38
21
29
7
39
91
36
18
34
68
27
87
74
13
6
88
35
5
66
56
70
15
36
60
89
76
24
67
69
38
43
27
93
4
69
75
16
7
63
94
39
99
57
24
55
44
13
38
36
18
66
66
62
37
69
70
8
48
22
27
45
81
53
61
1
68
76
3
10
90
30
68
51
18
6
67
83
82
52
56
70
12
63
35
74
65
89
69
69
7
80
98
22
97
45
9
83
95
81
57
67
96
80
30
53
53
8
52
80
66
8
36
75
51
78
96
53
9
46
1
55
5
28
10
8
20
18
84
97
64
18
30
38
36
72
11
20
90
99
2
53
56
72
26
40
25
97
30
15
63
40
10
1
17
75
2
86
39
4
26
89
20
37
74
62
85
84
83
7
87
9
50
77
96
28
97
33
43
68
83
46
46
50
14
97
11
7
55
51
43
23
30
28
83
21
32
38
25
17
18
63
85
37
83
97
42
92
14
76
20
58
86
10
73
87
21
15
56
33
36
27
44
79
15
59
82
53
27
85
1
46
57
19
78
53
26
44
80
34
51
92
21
43
74
31
21
45
31
31
62
54
55
19
15
78
93
4
99
92
52
6
66
5
98
25
20
85
12
27
67
24
72
43
72
44
85
95
19
88
21
31
18
95
1
77
91
74
91
76
64
98
20
85
79
97
62
42
39
56
71
67
32
98
30
6
29
17
40
36
84
71
20
56
56
31
65
82
4
52
64
88
41
4
50
9
3
73
40
42
5
6
99
51
62
73
21
59
2
14
96
55
53
12
8
10
99
38
43
44
35
80
52
32
86
7
44
18
78
11
61
75
67
8
69
86
26
18
78
96
94
42
53
65
39
43
37
97
16
35
72
53
1
44
83
18
91
83
9
95
65
86
32
9
68
76
34
49
72
53
42
99
62
51
19
61
49
82
33
2
16
15
65
57
92
15
60
59
47
52
40
36
94
83
69
47
70
32
35
18
19
19
70
70
27
68
29
15
26
45
7
90
5
47
9
95
96
48
46
75
64
52
81
84
43
75
43
50
66
88
67
66
28
6
23
99
42
76
53
33
12
91
75
53
28
89
78
99
63
38
60
19
5
57
66
31
87
8
87
55
83
30
4
79
75
20
88
45
75
61
33
57
26
88
81
54
75
93
5
74
49
53
33
12
71
28
33
70
19
9
55
85
55
43
77
79
95
15
79
5
63
90
16
54
54
84
32
22
36
56
65
6
32
85
30
19
58
98
32
17
46
43
54
62
97
83
1
18
60
94
13
22
29
87
7
41
58
76
30
52
1
79
38
82
42
71
95
63
71
23
73
37
49
17
24
30
18
84
50
84
77
62
98
8
87
82
85
56
16
90
3
42
28
74
72
57
10
86
89
14
19
18
23
69
44
8
36
69
36
45
27
96
79
56
34
51
83
21
91
2
74
35
23
26
9
9
35
58
9
55
29
28
20
31
94
49
23
63
78
60
3
13
39
54
54
18
57
6
8
17
5
66
78
81
40
10
68
74
90
77
78
37
31
2
6
45
13
52
37
67
40
2
5
30
7
47
46
53
87
8
74
83
29
57
64
53
56
90
61
38
11
31
24
54
64
85
86
50
4
74
20
91
54
86
84
1
10
69
65
51
88
70
80
23
53
98
44
58
48
54
4
76
62
6
60
73
88
1
57
69
97
20
26
46
76
87
81
30
36
5
42
62
60
27
20
7
50
92
88
79
1
11
39
5
89
25
56
52
60
57
36
69
62
40
69
82
31
59
83
64
3
54
55
19
76
1
2
21
17
21
90
10
70
25
59
7
57
39
75
81
97
98
81
32
21
39
10
20
73
59
28
74
8
45
2
16
5
29
71
46
76
91
42
66
93
23
36
19
23
26
34
64
90
81
5
62
69
18
92
85
37
43
71
65
49
11
76
37
50
97
35
47
2
94
67
96
99
1
85
25
76
13
71
65
97
13
82
54
66
48
17
94
21
33
51
36
12
60
40
64
38
58
26
20
87
57
27
30
5
97
75
25
76
97
42
61
6
96
25
41
19
49
5
57
36
41
96
90
5
89
18
96
27
42
41
12
3
24
27
94
42
12
92
38
76
70
44
35
93
23
7
85
3
47
11
64
44
43
77
36
23
70
24
56
46
84
52
37
25
15
97
26
60
98
99
81
13
5
59
22
19
63
68
14
9
64
21
48
60
94
27
83
47
88
71
81
85
66
92
10
37
90
89
55
61
52
3
73
86
17
10
38
86
60
57
78
17
75
9
15
84
84
69
21
65
2
98
87
60
39
22
50
56
40
68
56
59
84
54
62
49
42
63
67
30
33
77
13
45
52
99
47
10
83
14
64
24
77
71
28
20
73
3
74
84
32
86
17
43
68
39
83
21
49
41
26
11
49
10
55
30
55
96
26
78
81
19
28
80
8
42
16
66
41
63
55
76
65
32
92
56
99
88
43
26
28
68
67
75
36
56
6
59
36
23
6
39
30
34
71
81
36
42
1
59
73
92
3
93
94
22
49
92
38
30
57
89
18
23
19
75
56
71
64
89
1
42
5
25
7
52
64
1
97
15
75
58
35
5
1
78
87
90
24
66
92
22
24
9
60
99
21
55
14
7
67
53
6
24
73
64
19
11
2
58
33
90
6
15
1
78
67
13
29
25
26
34
12
8
31
16
27
13
17
43
89
26
96
33
47
29
24
22
98
89
31
19
21
95
28
77
17
56
9
77
57
34
11
27
34
21
61
70
73
24
12
74
16
76
77
74
89
72
76
86
30
47
27
55
94
28
8
61
52
33
85
69
57
49
62
48
88
81
95
95
51
59
80
14
24
70
92
82
71
83
43
55
72
78
1
65
25
28
78
21
32
96
47
3
74
47
20
7
20
82
72
56
57
83
70
71
93
32
25
12
80
26
13
60
59
52
77
61
45
97
70
33
15
13
95
57
88
99
91
47
13
65
47
63
24
91
74
52
86
48
70
1
43
70
57
38
20
69
86
99
83
75
87
69
35
79
95
75
34
91
92
30
16
22
55
19
23
35
88
44
43
19
87
63
4
36
38
61
56
20
54
94
71
47
86
87
81
87
34
86
61
56
76
35
92
38
85
23
10
98
75
8
43
73
36
9
29
18
28
60
67
43
45
9
2
9
57
56
57
96
99
91
75
88
27
43
81
67
86
70
79
14
50
90
41
68
33
97
77
1
19
76
87
97
75
75
42
60
28
70
90
4
76
20
21
66
44
50
40
50
38
38
37
36
34
31
52
16
22
53
61
68
33
21
21
64
6
38
34
46
15
93
12
35
71
98
53
14
53
63
3
78
71
11
37
63
91
21
81
7
8
90
46
51
95
61
86
3
88
56
37
89
89
51
93
79
51
20
40
4
88
59
23
70
11
50
54
67
3
48
47
82
81
3
66
92
64
41
2
22
62
58
53
67
55
64
61
92
91
14
5
83
59
12
34
60
8
49
70
22
3
80
93
34
82
72
36
55
36
55
81
36
73
70
54
34
94
33
23
13
88
25
23
7
47
4
36
16
86
13
91
71
31
71
4
46
93
20
79
75
29
98
3
38
58
70
78
87
70
10
93
19
38
43
15
85
63
10
6
31
34
38
74
71
95
68
10
57
46
29
65
50
67
36
83
13
84
2
47
72
52
34
23
67
79
64
16
75
89
69
45
81
4
21
77
59
8
31
55
63
71
14
29
72
84
26
42
46
13
53
51
63
93
13
77
98
61
77
12
81
67
67
74
55
27
15
49
41
54
87
31
70
70
16
49
35
29
20
61
6
98
96
81
49
52
22
11
64
56
40
95
81
71
1
13
41
30
38
42
3
36
76
16
5
65
87
17
91
21
90
82
73
41
47
87
90
29
96
46
24
82
85
99
98
21
32
19
85
42
64
26
49
41
92
12
89
87
80
80
23
30
83
72
50
85
30
8
77
84
41
26
91
91
65
48
53
12
72
14
1
37
20
73
30
74
71
8
19
8
47
50
81
32
28
55
99
6
97
29
99
54
36
84
8
10
15
52
76
89
27
34
5
32
7
71
31
96
77
55
83
83
68
1
53
94
99
95
44
9
44
76
52
9
31
11
59
15
34
55
1
76
40
97
71
93
29
14
14
56
10
72
89
77
33
81
71
71
54
66
5
43
46
10
79
58
58
81
74
7
30
70
91
71
83
69
11
92
54
17
92
37
20
47
45
43
11
14
42
9
64
13
89
60
89
43
26
11
18
57
65
5
40
67
73
17
83
77
56
30
78
4
19
79
61
55
1
44
32
36
92
41
15
20
97
70
76
36
22
29
64
17
62
39
23
3
44
13
48
43
59
43
66
99
29
87
21
11
24
99
63
16
7
2
37
51
99
89
67
49
17
62
1
26
74
25
69
5
42
32
27
66
28
75
10
39
3
79
60
55
43
81
28
37
65
72
8
59
27
93
19
89
61
44
76
75
91
2
25
63
45
22
34
52
10
1
77
77
21
68
39
81
49
7
37
20
90
31
13
87
50
13
4
95
38
5
51
8
19
17
81
63
72
66
5
8
15
94
55
78
33
55
97
95
30
2
40
96
22
82
50
93
12
20
64
27
51
61
92
93
52
73
9
12
33
88
35
24
40
70
44
37
72
81
18
29
37
77
74
28
4
50
96
74
67
38
84
87
51
77
66
93
98
68
96
27
13
20
78
60
89
45
64
99
96
94
88
57
86
6
55
65
94
11
70
93
44
87
51
52
91
51
75
28
8
60
24
67
1
73
87
56
21
42
11
11
66
86
60
26
33
33
46
91
52
13
50
23
47
99
67
56
69
28
5
88
97
92
53
73
47
88
43
57
75
34
76
1
20
55
11
93
42
4
57
44
33
14
65
51
39
37
46
19
90
64
30
24
7
56
56
45
23
41
19
38
90
86
46
57
41
85
35
41
22
45
18
56
97
30
30
52
95
63
16
55
96
51
91
53
91
94
21
23
65
50
57
4
41
38
8
95
7
80
53
50
91
86
98
45
1
48
19
10
45
55
5
76
38
63
68
63
58
24
91
38
46
98
88
80
61
29
35
40
8
29
50
10
62
38
28
65
24
30
50
8
81
77
6
53
77
14
97
13
44
39
99
95
59
85
27
7
91
90
83
91
82
12
67
71
69
52
36
73
52
84
63
46
9
81
47
76
10
66
71
59
17
60
3
79
83
93
50
78
56
53
37
45
68
48
86
34
69
91
33
64
75
12
55
52
15
49
60
92
18
91
14
95
97
37
44
10
35
65
55
9
37
71
7
4
69
86
63
76
88
27
73
89
95
36
67
61
29
77
84
79
44
48
96
89
10
70
40
11
17
70
70
31
90
83
50
34
40
73
79
78
25
33
22
37
35
64
25
33
19
4
7
57
96
57
9
69
67
30
69
74
85
82
93
70
9
66
56
48
1
7
2
27
58
61
45
72
41
51
92
86
33
30
72
34
66
79
42
13
28
68
81
4
36
14
12
42
55
88
35
97
44
15
24
39
61
90
44
49
47
87
97
57
78
77
46
58
31
7
75
49
20
67
59
28
4
60
67
79
22
4
17
81
29
22
97
23
40
89
89
4
92
5
38
34
14
47
55
49
74
71
44
27
69
21
54
33
46
79
69
39
9
84
18
59
66
50
85
27
74
31
31
8
97
92
10
8
21
47
30
63
8
60
18
51
1
15
49
56
54
32
63
43
24
27
66
46
66
64
8
29
33
80
20
87
64
55
40
54
51
89
48
30
39
11
11
58
22
97
47
47
4
19
61
7
39
40
29
51
15
81
77
35
28
1
17
11
13
6
87
70
81
91
35
98
66
49
29
40
55
26
49
63
41
37
29
49
26
54
85
13
87
17
59
51
33
73
20
89
98
50
22
26
33
30
90
95
83
21
12
96
74
15
39
93
82
91
94
44
1
16
21
29
72
70
45
80
91
56
92
78
22
45
85
81
96
87
44
41
74
78
10
38
3
43
58
28
68
42
53
14
30
85
74
30
29
94
63
33
41
21
34
76
80
98
53
82
61
45
78
90
50
52
25
81
22
59
45
19
28
31
85
68
43
58
22
80
89
60
6
29
33
9
8
64
96
70
96
96
10
81
17
28
42
17
65
50
22
14
55
69
84
59
68
14
60
59
7
58
84
47
11
11
66
40
48
18
93
38
72
47
59
87
69
80
7
19
70
57
42
72
10
34
31
34
36
23
89
14
49
54
25
2
75
32
39
1
26
48
3
26
64
77
90
42
22
75
88
94
58
57
38
42
20
54
50
57
98
37
57
99
4
99
9
52
3
4
57
93
16
31
23
22
94
80
61
6
62
36
3
99
20
10
17
26
94
36
98
15
97
56
48
9
32
66
10
50
81
62
63
74
60
98
50
46
49
2
76
9
33
75
45
90
38
69
1
68
77
50
62
9
22
16
27
60
80
10
87
81
83
11
16
80
7
18
39
49
28
67
4
74
27
44
23
63
42
19
78
50
21
45
73
38
71
47
86
70
99
7
21
3
98
71
20
20
7
57
52
99
11
69
23
5
58
50
72
65
8
62
26
74
44
8
43
21
32
23
31
95
69
39
57
46
18
46
79
57
68
13
24
19
96
80
21
73
68
6
9
68
6
20
18
11
4
59
75
59
39
18
86
28
42
9
59
23
93
64
43
62
29
11
32
18
12
73
18
76
62
41
87
29
42
79
85
74
56
25
81
79
37
83
58
72
70
9
53
71
8
81
18
83
86
11
51
21
8
33
6
66
68
57
2
44
82
44
89
43
50
14
54
72
87
26
81
5
67
80
22
50
9
34
40
22
24
78
48
92
92
53
46
5
23
89
9
31
44
30
10
68
1
86
47
84
72
13
39
52
74
24
94
25
66
25
48
34
74
27
55
86
26
61
18
27
67
63
51
49
49
51
31
35
90
65
47
96
96
41
95
25
43
92
69
19
18
21
94
48
73
69
46
93
18
95
65
35
90
93
75
20
5
17
55
25
38
48
65
1
53
98
87
64
19
71
36
19
53
90
1
99
48
19
57
77
62
20
20
55
19
80
69
89
12
58
54
60
67
64
55
93
94
7
28
62
21
10
34
9
65
34
50
18
5
46
14
12
87
21
23
47
80
83
35
84
7
20
70
25
82
66
81
49
17
89
90
4
99
79
47
45
49
49
50
90
53
51
90
2
87
30
74
57
77
3
96
73
16
82
70
39
62
3
94
85
19
21
75
12
8
74
85
41
47
81
86
79
88
96
2
4
40
82
7
20
98
66
58
92
41
86
81
10
23
27
47
33
29
15
70
71
41
41
38
62
74
76
78
83
43
21
5
3
23
84
2
37
36
75
32
48
8
79
99
21
80
71
31
79
33
68
10
62
5
46
13
1
49
48
76
6
30
91
63
70
76
56
59
14
76
47
92
90
44
87
70
59
60
8
93
94
18
80
44
89
4
89
74
6
90
65
79
62
97
67
41
1
69
55
36
94
95
38
23
55
19
62
64
91
81
19
91
89
48
55
1
10
47
42
76
97
84
14
58
15
93
80
27
79
27
60
6
6
66
39
70
58
56
49
85
35
91
63
41
25
83
34
82
62
38
54
84
61
11
18
60
28
42
56
31
35
81
65
4
29
7
64
45
36
36
35
87
52
40
58
88
43
99
23
68
17
59
90
65
74
10
71
88
66
68
10
6
37
96
99
61
87
68
92
62
78
71
38
41
19
72
14
74
38
48
11
65
41
51
32
81
32
67
40
69
86
42
24
85
14
1
24
84
33
89
44
40
51
12
65
91
51
43
35
72
18
76
92
1
15
25
21
85
21
79
29
51
56
33
97
51
64
85
63
34
47
45
7
19
22
31
73
78
62
90
49
38
6
47
40
45
75
1
21
72
21
25
64
13
68
98
74
61
40
53
22
33
51
71
63
93
67
42
6
11
45
71
5
25
80
74
98
57
88
84
60
44
44
6
70
63
95
45
45
22
10
82
15
80
33
7
97
69
51
73
34
98
74
55
23
43
70
11
32
91
53
1
30
43
18
69
51
21
6
64
99
22
56
38
44
95
30
37
43
12
95
20
86
48
34
75
23
73
7
90
68
80
49
12
71
95
51
91
59
25
16
34
17
60
59
54
8
75
56
15
84
3
39
63
73
22
77
47
59
74
76
31
73
15
22
91
27
52
89
80
93
65
45
7
57
81
59
52
35
20
1
23
28
98
24
45
23
37
22
86
94
32
40
96
75
42
45
64
3
56
25
81
87
66
51
77
18
71
23
53
19
43
10
80
93
8
28
56
83
94
1
1
16
98
45
44
21
7
60
12
73
76
20
4
88
83
58
1
85
67
18
37
4
43
53
17
33
59
71
84
7
87
20
55
5
47
8
45
31
32
66
11
27
28
26
37
89
46
83
99
83
51
90
70
92
55
6
38
93
73
92
11
4
83
59
79
36
85
78
25
59
4
1
66
41
96
73
58
36
96
46
14
31
67
12
62
41
32
72
98
71
67
93
27
47
85
83
62
35
61
53
17
34
30
29
6
37
83
72
23
83
16
64
93
21
50
9
89
97
34
61
85
6
73
48
71
97
71
9
15
93
86
12
46
56
85
69
63
55
98
71
46
97
31
82
28
26
53
92
40
32
58
46
83
26
89
52
96
9
53
55
18
99
69
67
85
92
76
69
36
59
89
19
73
14
82
65
53
20
53
45
27
10
57
75
82
52
98
45
88
65
97
23
4
37
35
98
45
9
11
26
95
4
63
88
39
15
25
85
34
56
22
60
7
74
23
21
52
77
12
4
38
69
28
45
12
19
99
92
76
56
13
48
89
81
99
68
4
70
78
43
55
63
33
72
8
8
72
21
38
47
93
84
28
76
68
40
54
84
73
62
15
71
41
41
6
31
21
94
20
98
20
74
86
90
97
41
55
73
8
32
87
61
49
77
71
99
75
23
33
23
64
85
50
3
7
20
73
38
95
19
96
80
97
6
91
8
98
69
41
9
92
77
13
3
54
45
75
36
47
32
37
59
59
24
58
6
58
97
65
86
87
35
1
57
1
10
83
79
96
59
31
77
48
45
57
21
91
69
66
20
49
98
62
24
29
12
63
9
53
49
5
13
24
93
49
78
53
3
96
3
74
95
6
78
18
88
37
86
83
12
73
27
11
17
89
41
38
64
78
59
64
71
46
18
65
73
82
44
34
33
81
9
31
51
75
42
11
70
56
98
77
58
64
83
7
80
43
23
3
61
89
2
65
66
17
78
6
59
39
96
79
93
89
75
30
73
70
85
67
12
88
70
91
56
71
72
84
25
23
49
75
1
83
34
17
20
53
73
39
41
4
35
93
43
81
19
31
82
76
78
6
67
63
95
6
73
92
85
39
26
75
62
45
88
16
62
22
84
57
37
89
78
14
84
61
5
48
80
68
43
1
39
98
57
74
94
74
40
56
10
72
35
81
84
8
8
65
13
63
88
78
98
70
43
91
12
78
37
70
9
8
55
67
41
64
28
19
18
23
15
11
67
44
73
96
67
69
95
9
88
33
45
86
89
53
89
12
62
66
51
13
86
13
74
39
96
59
68
79
54
36
5
9
61
42
22
83
42
32
34
76
78
5
55
6
43
25
98
4
94
81
75
36
69
94
91
80
47
10
88
9
70
98
13
5
34
32
31
74
10
13
17
71
63
15
28
7
91
6
8
12
84
95
52
27
55
26
3
71
17
45
30
88
26
82
60
26
73
95
41
93
44
75
71
92
40
29
84
42
71
36
77
8
48
64
83
44
36
77
7
76
37
20
37
75
26
20
91
59
77
16
60
16
28
64
97
70
81
19
72
14
84
2
87
49
39
65
97
70
81
56
54
5
17
48
16
86
14
71
58
7
10
26
29
66
6
6
49
91
71
99
39
43
31
97
89
93
1
11
26
50
59
26
16
65
25
92
91
72
60
18
37
49
80
3
88
95
85
44
24
37
23
83
21
5
97
95
72
72
34
43
36
27
5
41
27
14
92
16
47
79
8
1
10
31
80
49
6
10
7
38
16
80
40
19
66
20
63
89
69
66
58
98
83
42
34
69
40
53
28
60
28
50
22
30
95
93
6
38
79
74
14
14
81
43
47
14
71
77
55
28
28
15
50
70
26
50
95
36
41
19
26
64
69
87
79
94
29
64
95
8
50
40
35
84
48
27
71
46
90
63
83
18
12
95
1
22
51
72
88
3
67
50
22
99
34
15
62
35
68
59
89
47
80
74
44
9
68
7
32
61
15
54
48
50
11
91
84
17
28
34
58
11
7
89
72
72
38
11
33
14
82
22
84
94
47
85
92
88
19
88
86
12
70
45
10
66
55
97
77
36
23
91
60
39
88
61
2
59
31
59
31
91
89
66
70
14
58
70
61
70
7
46
48
36
63
40
4
23
8
14
57
28
44
10
25
43
99
97
99
51
64
69
92
91
97
91
85
21
75
84
69
70
38
59
31
48
63
60
63
60
56
6
22
70
49
6
80
53
32
43
80
43
34
72
96
14
82
50
65
66
30
80
78
60
73
18
2
98
15
56
19
81
12
42
64
98
17
35
47
40
35
54
8
2
14
38
19
82
9
31
95
66
49
59
26
72
3
37
22
83
18
16
37
95
17
84
41
20
42
67
93
50
25
38
78
90
37
44
51
97
81
34
36
14
60
1
51
47
33
17
8
75
28
54
2
42
38
84
46
3
43
60
42
39
50
50
8
47
52
25
63
30
2
31
81
19
97
56
1
61
43
93
47
86
42
52
38
38
15
57
8
61
97
30
43
41
92
59
24
66
29
57
12
90
34
39
95
65
73
51
48
41
6
6
90
75
62
25
73
5
47
64
13
16
33
19
72
27
62
82
12
93
48
43
79
21
9
92
90
57
40
8
24
90
44
37
41
11
53
84
10
10
34
25
67
82
17
94
46
37
9
15
91
48
44
76
59
78
12
66
23
25
62
21
20
12
94
72
81
92
96
6
76
4
82
82
18
71
99
94
84
71
4
49
85
36
77
55
71
12
53
6
71
13
36
88
34
28
22
9
45
58
32
85
25
11
51
57
18
83
97
13
84
98
65
65
71
97
80
30
89
77
96
37
64
21
88
85
3
76
43
74
3
86
15
55
83
30
15
90
55
75
71
6
76
53
99
12
87
81
48
52
6
90
12
50
76
65
27
92
15
61
4
93
90
88
29
79
1
14
36
39
37
97
43
34
1
14
23
87
29
97
61
80
2
94
55
79
88
5
87
95
17
1
59
33
88
21
12
1
82
71
65
43
83
94
44
20
2
68
33
34
13
76
87
1
32
5
46
46
29
93
24
98
89
18
4
50
49
98
61
17
30
65
93
67
50
7
51
27
56
15
16
61
1
22
33
52
8
25
71
7
95
71
49
36
10
50
34
20
94
95
8
2
44
1
21
90
54
99
91
53
33
99
28
18
30
52
62
89
65
86
12
39
61
93
6
29
54
55
41
16
7
87
53
18
2
72
29
45
4
44
30
47
98
25
2
64
85
29
77
56
36
46
44
33
21
24
52
47
40
98
51
59
88
90
60
14
66
77
19
23
71
82
38
32
80
64
92
4
56
2
78
64
12
71
4
68
29
78
56
74
25
90
74
49
1
16
89
10
40
93
68
5
39
68
9
95
67
58
29
18
30
71
5
94
30
22
37
82
46
54
78
92
37
30
39
36
92
70
58
71
99
2
37
63
82
23
91
31
77
2
68
45
83
68
18
47
36
40
57
98
82
60
87
26
67
73
50
36
13
17
46
61
10
2
22
66
46
58
55
13
66
49
75
23
77
51
99
54
35
87
48
60
99
59
42
44
52
60
23
32
89
29
94
51
85
34
19
43
12
61
9
29
15
17
55
98
90
85
22
78
37
69
81
11
25
53
22
12
82
71
11
77
47
2
11
28
94
44
33
98
19
33
16
54
49
84
21
65
3
11
61
69
30
53
99
55
25
43
91
27
72
44
78
36
98
23
42
26
96
7
1
55
88
6
22
94
1
5
63
39
39
51
72
28
60
24
63
21
10
51
4
42
26
41
33
56
10
7
33
6
14
35
19
9
18
55
75
79
21
40
31
46
99
43
89
29
23
77
67
76
53
96
16
56
26
36
26
14
56
47
72
19
28
46
68
27
10
46
76
40
59
77
57
87
61
87
70
75
87
66
59
20
47
81
13
16
31
31
68
12
53
53
71
7
74
9
58
2
53
9
94
20
80
12
57
53
75
29
17
47
33
38
53
83
51
13
82
64
80
40
78
26
54
12
55
12
16
66
13
21
23
80
59
76
4
97
21
71
99
8
68
95
25
22
43
60
3
13
65
21
72
19
83
71
30
56
42
78
79
69
9
86
94
84
4
75
65
69
54
57
82
79
87
90
4
78
62
75
5
84
45
85
97
67
21
96
83
3
91
17
46
46
57
17
18
69
38
15
45
86
79
95
89
97
16
60
16
97
61
9
50
84
79
42
32
16
9
94
46
4
78
47
70
27
30
32
29
80
66
8
71
23
44
86
87
46
33
27
34
66
95
30
19
6
35
13
37
68
63
50
57
27
39
34
81
85
78
11
85
13
89
49
22
42
78
41
2
60
87
90
48
59
28
91
32
12
51
76
41
89
84
80
29
99
61
30
12
43
99
66
92
62
68
83
7
30
8
10
10
63
72
69
5
88
89
8
44
55
60
62
48
23
31
56
55
7
10
20
82
27
15
66
95
41
91
83
58
59
20
55
92
38
3
39
83
93
51
13
86
90
28
13
90
19
75
10
32
79
6
91
54
45
37
9
90
18
25
22
69
91
98
43
2
39
56
46
72
91
85
78
24
54
65
36
92
37
77
44
88
96
70
92
26
43
93
96
96
27
7
84
43
85
59
17
81
26
48
86
10
8
63
66
13
18
79
12
92
41
58
56
34
64
34
96
53
47
90
25
4
44
38
56
29
95
51
3
51
26
10
94
65
29
57
83
41
3
46
81
4
65
32
97
41
85
64
23
58
12
99
37
12
22
54
76
18
42
48
90
93
81
46
38
32
79
72
37
5
21
91
95
96
88
22
94
89
66
69
47
91
86
91
78
79
80
35
25
44
45
57
93
21
23
43
52
9
98
72
4
20
59
79
73
27
15
7
9
67
89
99
45
14
12
90
77
75
84
9
11
32
81
50
24
38
19
71
24
11
37
59
62
54
18
86
52
82
58
39
58
34
49
85
41
88
37
97
3
4
28
6
48
58
67
18
23
57
25
45
47
7
49
94
76
61
94
67
13
63
7
92
77
60
13
25
79
25
1
57
41
77
95
69
35
93
26
56
22
31
89
64
86
79
25
12
79
15
41
56
93
86
56
81
73
5
5
31
81
81
16
23
74
80
71
37
77
87
32
69
98
99
44
21
64
43
7
75
24
10
55
93
87
29
68
18
99
39
88
77
70
47
46
93
65
49
92
96
62
80
58
11
18
79
82
85
52
80
66
32
1
11
33
59
51
54
43
39
70
80
49
70
67
87
94
94
88
53
63
22
60
45
47
89
51
33
35
28
49
39
65
16
1
82
33
98
21
23
72
8
51
57
46
73
97
77
53
1
94
27
55
38
14
53
16
88
55
28
83
67
91
58
89
66
13
59
28
19
16
72
63
49
7
78
91
9
56
31
50
12
24
41
17
35
50
87
4
43
67
55
74
94
74
71
37
71
61
95
27
34
8
45
41
72
68
27
69
83
27
2
93
70
35
71
5
57
79
3
17
3
61
51
76
22
76
47
6
36
33
84
65
54
2
94
12
37
55
28
68
80
86
18
66
46
42
9
58
72
37
74
96
92
88
34
5
19
70
92
64
52
61
12
82
1
50
32
7
63
92
46
74
9
14
67
20
89
63
2
74
83
27
38
67
13
3
11
53
29
12
70
62
48
52
98
52
58
62
63
67
34
47
37
82
99
84
9
44
59
27
72
21
57
13
79
27
73
65
8
85
32
3
3
23
61
3
62
77
69
43
76
41
27
16
38
87
19
99
11
51
5
65
57
81
49
83
60
89
57
14
94
13
24
32
95
86
75
81
86
91
26
52
71
51
26
60
87
77
43
97
71
9
83
13
97
97
78
94
91
26
81
72
56
69
41
69
56
12
93
28
30
52
64
66
8
78
64
86
99
89
60
96
18
22
46
89
41
31
18
41
44
84
6
78
98
3
45
65
5
10
86
59
98
14
37
32
60
5
94
89
11
92
75
65
1
67
95
4
90
8
78
3
47
63
75
80
21
1
74
1
86
12
76
97
63
19
94
21
40
47
27
87
30
58
96
90
18
85
7
8
7
73
17
89
46
97
71
90
56
21
50
63
96
24
30
18
43
87
24
18
70
42
19
41
26
67
87
95
21
59
73
28
68
47
81
36
35
72
91
84
54
15
32
83
66
29
32
99
20
9
92
73
43
25
89
45
99
2
92
78
79
86
23
34
90
92
62
62
86
58
74
41
74
12
40
29
68
7
96
81
37
45
43
91
40
2
30
4
36
61
50
19
92
69
68
9
15
3
48
1
44
14
28
71
51
87
55
87
27
18
99
36
18
84
80
1
29
26
54
64
9
46
74
83
85
61
90
57
57
37
16
2
14
87
18
8
78
14
21
51
7
2
84
32
82
27
66
83
14
72
98
12
38
80
2
50
48
17
96
3
85
21
56
81
56
74
29
18
31
25
33
23
85
77
8
56
12
87
42
91
64
58
8
13
30
59
41
93
22
55
60
20
12
27
38
62
56
6
84
49
31
81
39
59
7
16
11
50
92
72
19
6
45
5
5
9
91
22
62
55
69
86
84
88
7
66
46
11
59
13
36
33
28
34
4
60
38
28
46
32
29
54
45
69
36
34
95
18
80
81
62
2
57
68
71
16
63
94
41
53
41
76
97
61
44
49
7
22
21
87
15
15
57
30
72
53
85
6
66
16
9
65
9
2
43
86
93
84
65
25
74
96
90
89
32
48
41
59
59
63
45
61
7
25
45
1
69
8
86
72
21
43
5
72
45
22
97
52
95
83
95
46
68
53
40
38
85
26
5
86
75
81
50
87
9
30
53
51
22
38
51
58
57
93
62
70
47
89
87
80
50
69
48
95
39
34
31
96
75
9
11
93
23
69
14
2
82
46
6
97
88
52
93
68
82
86
6
4
22
50
28
41
69
10
34
81
52
36
75
93
50
25
16
43
19
49
11
58
75
69
91
41
76
72
99
51
49
50
58
51
69
73
57
16
32
19
93
77
89
97
17
81
83
61
63
49
73
46
98
82
66
30
57
23
35
94
95
92
43
52
62
21
14
12
20
52
20
29
57
79
6
24
61
98
54
51
83
40
71
10
66
98
42
34
31
59
8
64
23
3
50
10
61
57
15
67
48
6
55
88
97
41
28
2
51
44
17
67
71
79
62
15
71
77
68
32
69
55
51
6
40
59
19
97
78
50
30
37
92
31
89
40
87
58
98
25
25
46
37
28
41
93
25
42
26
73
87
32
7
46
98
42
71
84
49
68
6
31
4
77
31
76
72
32
25
63
8
84
87
56
32
56
45
32
92
68
84
73
25
25
81
34
60
45
38
88
76
63
31
69
56
30
8
55
15
37
76
91
34
89
99
68
74
12
11
6
57
42
76
66
16
61
75
84
60
7
21
70
57
38
84
17
90
88
63
64
60
90
57
69
22
34
10
49
6
39
62
65
43
82
18
17
42
84
46
16
19
83
21
82
6
38
30
56
30
51
8
40
16
15
19
21
97
29
54
41
86
39
4
86
39
69
97
97
4
4
18
16
98
3
55
95
42
1
54
82
30
8
36
94
58
81
25
31
20
25
42
80
31
7
22
80
52
78
99
37
3
27
25
29
75
65
47
96
84
34
85
88
89
70
70
22
23
89
33
23
67
62
1
19
69
16
26
45
30
84
92
98
21
11
62
37
62
9
96
2
60
11
9
57
55
27
78
11
85
16
57
85
14
74
7
89
93
45
69
42
29
99
79
92
37
26
26
38
11
13
43
97
92
52
28
95
32
17
25
13
42
17
7
28
47
36
53
14
37
83
14
28
22
19
65
55
51
8
91
20
93
73
31
2
48
12
12
23
78
57
46
38
24
40
94
29
50
80
55
38
2
9
29
61
11
13
63
29
45
32
21
57
85
77
77
33
86
8
83
1
94
53
29
68
37
6
74
45
55
6
88
55
31
8
22
26
79
8
22
51
27
63
94
29
39
33
7
4
53
3
97
35
84
19
11
3
7
28
57
32
45
61
11
13
4
81
67
60
15
87
10
90
30
87
11
16
31
75
74
88
74
51
15
87
84
36
32
73
43
49
88
95
39
82
13
70
22
57
21
11
55
46
64
28
93
4
66
70
19
74
94
61
35
49
17
28
15
53
65
69
78
78
44
74
71
47
31
35
63
59
65
65
70
38
71
23
74
72
66
60
13
23
49
73
43
9
48
17
33
90
39
29
64
54
68
17
8
79
11
27
15
19
73
95
67
42
77
2
46
70
78
22
28
1
61
96
14
35
72
80
91
61
87
2
60
52
42
67
57
39
90
51
18
92
8
1
86
54
27
19
58
45
4
78
89
30
53
16
25
31
57
26
66
87
38
89
98
38
12
63
55
76
68
97
71
86
48
37
13
52
66
30
68
96
43
39
9
60
68
19
27
52
78
78
45
95
19
12
20
29
84
95
70
28
39
99
22
3
35
69
34
85
32
58
31
56
92
23
70
39
14
41
93
5
76
3
5
79
25
85
37
77
86
91
67
98
14
60
96
87
97
38
83
58
57
74
37
17
52
36
40
21
87
93
95
24
7
84
57
59
70
25
99
40
95
89
8
92
83
91
87
40
41
41
13
28
44
94
64
52
94
58
45
13
55
93
17
9
2
36
98
10
82
27
40
93
50
35
24
30
84
92
10
88
83
90
84
72
65
25
81
23
85
64
68
16
34
59
83
63
63
75
58
14
41
24
42
23
76
83
67
23
74
71
57
45
87
21
81
8
75
25
22
6
92
86
96
36
38
69
98
56
48
87
21
87
41
99
49
40
41
12
76
81
6
5
27
79
52
13
56
96
28
3
7
6
63
36
36
8
90
48
22
54
97
96
5
49
45
20
59
52
14
38
60
98
21
90
96
45
35
98
92
46
42
14
83
69
47
88
98
26
62
28
87
77
63
58
23
83
61
79
37
75
98
16
8
39
39
50
83
3
52
1
76
65
47
72
71
29
64
59
40
97
14
33
18
20
62
71
18
53
47
32
4
9
93
78
6
51
68
6
18
49
37
52
38
67
27
7
38
19
40
84
75
42
63
76
73
83
83
60
75
28
84
55
89
17
11
74
29
52
74
76
42
28
73
23
15
38
70
53
85
99
66
56
79
58
45
61
62
34
29
25
51
9
14
29
20
44
53
53
83
58
50
56
15
23
50
93
52
28
38
96
80
65
82
32
85
5
92
4
69
96
15
94
25
75
4
93
21
7
86
88
69
48
92
96
46
50
55
97
50
26
60
65
55
3
33
38
47
81
90
89
55
98
10
77
7
34
44
46
37
30
32
42
15
63
33
84
35
28
9
43
79
96
20
82
94
21
82
1
70
25
87
60
37
59
54
33
12
38
94
85
89
5
78
70
5
39
93
38
75
54
29
78
54
97
98
56
77
33
39
7
75
87
43
87
17
22
88
76
94
49
11
17
67
66
37
26
75
39
80
40
43
11
85
54
39
90
66
64
45
48
33
24
28
5
11
39
85
31
65
93
1
97
92
5
68
16
17
12
89
80
59
80
62
9
63
54
38
72
46
56
12
17
86
85
1
52
67
30
64
46
14
40
48
15
68
29
5
60
35
54
27
80
28
80
30
57
21
9
15
51
26
53
17
22
97
80
89
23
29
95
98
48
96
92
71
32
1
83
10
38
99
55
14
4
83
89
51
92
36
61
15
10
29
21
56
6
74
11
1
27
29
38
11
64
64
90
30
81
83
74
16
48
36
68
36
71
26
53
5
51
27
45
38
25
58
33
20
45
3
27
94
84
70
65
30
47
40
25
25
89
76
96
42
86
87
68
84
8
86
64
88
52
38
69
60
9
39
7
45
89
67
39
76
55
14
89
70
17
62
53
63
27
42
49
79
86
26
67
30
86
62
42
1
3
57
11
57
20
13
10
14
89
44
59
51
83
89
74
69
57
69
95
28
87
33
45
19
71
45
5
44
59
29
88
82
48
64
98
20
92
75
31
87
19
74
28
86
37
53
97
58
47
46
23
54
44
25
79
76
75
37
81
77
35
85
87
24
19
91
74
64
10
74
96
99
14
58
96
31
31
7
60
97
9
17
86
15
11
18
62
12
78
94
51
11
88
98
57
10
91
38
46
14
9
17
26
33
29
36
10
2
89
82
20
22
12
14
78
82
41
4
36
96
85
65
83
11
94
92
98
98
53
65
6
37
66
24
34
93
14
96
86
99
7
9
45
32
35
46
5
6
49
91
10
76
64
99
3
37
30
39
53
2
88
34
65
47
62
18
3
87
78
66
94
48
43
82
48
98
93
7
88
65
19
90
34
43
31
40
56
21
67
73
82
17
78
36
11
56
48
36
76
39
22
92
99
2
19
5
15
93
67
84
14
99
97
28
32
85
53
95
69
19
73
4
11
48
58
8
18
71
72
24
97
15
68
12
23
4
80
65
95
30
62
32
68
65
57
30
26
77
72
48
76
91
79
49
37
87
49
7
89
23
86
6
22
48
16
25
26
99
2
78
4
87
95
72
66
78
11
48
67
6
9
35
65
85
27
46
27
50
35
50
27
90
11
43
3
35
21
12
83
48
62
40
25
81
93
48
4
55
84
58
27
28
84
57
96
76
86
48
55
75
99
28
49
61
46
14
71
83
74
26
52
68
25
9
81
15
55
3
32
1
99
74
14
71
11
63
87
62
86
30
49
33
64
39
67
31
46
84
96
12
49
91
70
94
94
41
13
2
73
12
85
22
44
65
78
20
81
62
53
30
86
62
98
92
60
54
43
50
92
79
15
6
37
46
93
73
39
73
80
53
80
90
97
21
24
65
78
17
30
80
23
88
41
35
2
45
78
17
20
21
48
38
36
39
81
31
40
19
18
35
87
41
35
4
80
40
11
25
19
48
40
16
31
72
22
15
33
76
86
19
3
50
12
46
13
69
22
85
30
29
37
13
85
28
78
71
70
99
61
35
23
36
59
91
20
86
18
76
8
53
61
47
12
52
88
18
52
48
46
83
75
10
51
55
44
47
42
60
47
82
15
30
5
25
39
25
71
93
31
15
6
36
51
67
75
71
71
40
83
50
74
80
23
11
96
84
21
38
54
75
77
85
17
75
25
65
2
95
92
25
78
10
91
58
49
62
82
27
94
76
26
69
50
90
91
90
86
42
6
67
11
94
44
16
1
30
8
68
71
24
35
6
11
27
8
88
32
20
51
69
13
66
84
62
97
16
13
24
68
79
97
62
8
83
89
11
2
69
98
67
64
69
91
21
54
63
36
75
13
95
7
15
4
17
94
20
55
10
39
74
86
87
59
60
15
83
54
98
22
57
75
95
35
50
86
72
2
61
5
80
65
39
68
8
1
93
31
39
48
19
53
3
54
71
53
21
75
52
91
45
90
59
66
45
19
17
63
32
62
63
81
88
8
46
58
86
87
82
60
49
15
2
34
24
33
66
71
97
3
33
85
27
29
44
42
53
97
18
80
80
54
30
62
3
84
37
44
9
5
28
1
85
8
37
83
63
5
47
63
94
49
55
93
73
75
59
1
32
62
27
88
49
60
56
85
92
34
32
76
17
77
73
16
27
71
55
29
43
36
45
1
75
95
21
29
68
1
5
83
99
4
8
61
45
57
31
91
76
54
73
65
18
53
25
26
61
32
94
34
24
66
6
68
68
73
8
53
31
4
39
49
21
43
63
95
75
12
49
11
55
34
17
25
26
51
24
11
72
71
42
85
4
70
42
69
42
80
22
96
11
81
74
8
45
63
97
68
38
2
20
45
93
19
57
60
46
74
51
86
97
62
82
91
57
74
66
92
65
96
33
59
29
85
78
78
10
38
26
70
84
10
36
17
35
66
80
94
85
94
88
27
16
15
13
75
19
32
86
92
14
62
2
91
20
43
61
50
16
4
67
63
41
17
97
57
85
7
33
49
62
74
48
39
67
34
50
35
43
70
95
33
26
92
80
5
31
13
10
32
24
73
91
42
15
48
32
14
24
6
23
45
3
27
93
15
35
14
15
83
41
64
27
54
67
31
95
67
84
42
77
23
40
97
86
7
48
2
74
66
48
11
7
19
10
19
1
15
62
55
28
48
77
71
65
43
20
23
20
47
7
78
44
46
64
81
27
79
61
78
72
65
48
37
8
48
66
58
22
3
65
63
74
24
52
2
58
24
71
38
22
54
30
29
1
23
32
61
97
29
75
41
33
49
76
17
93
19
85
46
9
38
60
40
99
1
15
11
50
99
98
66
82
70
91
5
4
62
73
91
28
37
22
65
75
17
20
55
17
88
25
65
33
1
7
9
67
99
5
7
44
11
23
51
75
5
79
35
82
82
90
93
17
2
20
81
43
60
72
98
98
81
70
13
80
52
80
44
88
56
65
1
13
36
20
6
72
89
58
53
83
41
6
20
40
63
85
54
40
53
15
49
39
91
50
96
72
92
59
15
30
71
30
32
4
73
12
87
93
38
99
56
73
30
36
42
28
9
22
49
81
88
78
39
38
79
50
66
59
9
62
79
48
48
75
68
91
60
40
7
1
63
13
38
59
78
45
49
12
14
41
76
99
91
84
62
92
10
65
14
46
20
10
4
45
27
62
99
25
57
18
59
23
75
12
29
87
27
88
84
97
5
24
76
92
30
48
21
18
22
18
38
51
86
23
93
25
93
83
5
68
9
9
56
70
47
61
33
26
31
16
29
57
62
35
24
83
8
19
37
61
87
81
64
7
4
25
40
76
27
70
1
78
30
16
10
96
42
34
78
98
60
41
25
39
92
87
43
84
71
41
81
48
42
74
45
89
69
53
34
6
40
58
89
80
29
39
28
52
49
29
7
42
76
91
83
9
25
70
5
4
25
36
73
86
10
1
33
53
83
24
63
91
24
75
92
72
17
48
37
20
88
86
85
89
27
17
41
17
54
95
80
42
28
17
55
4
61
93
30
45
50
57
59
32
71
19
77
19
78
63
16
86
37
83
83
21
65
28
76
38
16
12
93
54
55
84
94
16
74
75
11
18
28
68
68
84
94
42
49
21
3
82
27
9
50
87
92
72
17
79
35
21
15
74
99
15
65
39
17
26
7
31
89
49
17
46
64
33
1
56
28
5
25
72
99
28
62
6
7
19
6
24
27
96
80
79
93
16
16
43
15
97
73
50
90
77
43
70
57
36
79
10
14
94
18
22
77
73
62
1
25
31
42
76
58
12
49
3
14
1
99
61
68
72
52
88
38
41
77
26
12
34
29
81
34
71
65
98
14
61
84
99
43
86
58
71
18
45
44
62
26
13
75
33
57
4
20
3
36
75
42
69
65
69
75
57
83
96
91
29
33
8
75
2
41
77
89
35
23
1
97
3
19
4
91
97
23
8
38
89
72
69
36
36
21
41
11
20
11
7
15
48
96
99
2
42
34
64
2
57
35
86
47
1
72
67
44
83
40
37
50
79
37
29
94
97
50
76
29
97
91
82
92
75
30
18
35
91
19
46
78
70
61
71
99
95
15
72
23
94
18
85
39
62
72
52
94
73
77
5
78
88
33
50
74
10
72
81
30
32
82
36
47
7
20
92
89
85
13
53
52
30
22
81
57
45
25
28
78
63
36
94
67
40
32
85
52
55
2
51
63
40
81
48
25
78
25
52
83
80
25
51
55
22
49
73
68
9
87
25
91
93
27
67
22
35
45
56
27
37
26
76
39
97
3
21
54
68
76
84
6
34
82
53
50
45
92
12
46
93
81
49
34
95
55
83
15
5
47
71
98
86
32
82
76
69
99
70
24
49
93
69
60
21
50
15
53
90
98
41
62
31
87
22
41
42
29
25
81
65
4
13
15
48
26
23
17
87
96
24
64
41
69
38
19
43
46
53
50
43
61
89
58
61
79
44
56
67
53
57
8
14
84
75
98
18
48
23
23
97
91
78
73
54
68
48
19
56
93
80
52
87
66
63
90
47
31
15
9
20
23
14
69
78
33
59
19
94
15
83
60
76
73
10
58
89
76
42
61
99
36
14
17
4
8
58
63
67
48
33
16
63
51
77
28
43
33
31
10
20
81
47
64
78
99
69
6
60
11
9
87
12
70
21
18
81
65
54
24
73
88
12
85
37
93
57
52
29
11
71
33
88
44
72
86
58
32
47
2
19
25
58
11
98
18
12
64
77
72
52
29
15
59
20
2
34
70
27
4
33
26
12
11
16
71
98
90
97
18
87
35
41
78
66
34
42
41
58
73
81
34
38
86
21
14
91
31
26
15
20
50
48
11
63
9
60
21
32
62
6
38
91
29
26
62
7
57
67
42
64
97
44
85
77
27
11
72
88
34
8
80
74
77
14
85
7
27
83
22
54
56
72
37
85
28
33
67
70
71
8
46
56
92
71
21
37
63
79
73
25
52
57
20
47
52
30
83
98
68
46
11
18
54
15
17
68
1
34
2
99
62
83
85
21
22
2
30
44
82
68
73
87
79
24
93
85
42
84
97
31
26
54
50
82
34
11
58
63
21
81
26
42
33
41
55
17
32
99
97
54
85
92
21
90
75
77
24
74
72
87
20
75
14
41
54
58
71
84
1
26
78
37
16
99
11
3
82
37
42
71
7
4
86
55
4
95
27
50
70
71
79
45
10
36
63
20
38
77
89
48
14
1
30
23
77
6
84
35
58
22
92
13
75
46
16
3
75
22
53
8
90
72
36
76
13
94
53
67
50
1
97
28
92
90
4
73
47
52
50
17
3
79
75
48
87
85
94
98
81
74
94
92
5
15
44
95
3
19
66
71
68
23
1
92
98
94
54
78
87
78
4
94
99
70
10
90
97
55
7
96
53
35
47
54
32
88
25
77
71
24
48
25
27
67
10
18
82
93
98
9
64
32
10
73
75
56
2
55
30
38
16
8
18
79
63
75
21
50
9
19
79
93
25
41
49
57
21
8
60
17
35
25
3
95
74
90
4
43
49
85
84
51
97
57
97
26
30
23
65
1
82
82
31
75
53
53
3
8
55
86
3
54
74
27
41
20
43
60
75
96
76
73
86
38
76
2
14
98
59
82
9
78
28
20
76
28
95
12
95
70
92
64
18
44
21
79
88
86
6
49
97
83
64
50
22
68
9
3
48
87
16
85
44
37
72
94
53
45
58
27
25
32
91
85
52
58
47
12
37
3
69
1
26
82
31
18
40
19
54
35
20
15
91
2
45
45
47
56
34
58
58
72
19
53
9
97
50
88
97
54
48
34
72
47
85
31
63
74
27
11
93
55
49
44
81
51
54
77
3
76
89
5
48
43
78
34
15
63
30
68
19
12
55
14
70
86
82
80
89
80
33
43
43
65
86
40
73
31
1
39
44
96
85
52
49
12
79
89
77
46
22
53
63
99
42
66
3
95
28
98
44
77
1
18
72
30
5
39
95
76
16
77
2
17
4
30
78
39
16
62
62
90
55
4
10
28
57
23
66
45
36
45
5
52
12
36
29
68
87
99
10
9
2
51
8
41
4
37
92
19
60
99
14
80
63
7
94
92
18
21
55
54
19
32
19
29
35
96
81
79
89
34
44
88
32
89
57
63
1
86
56
95
28
64
86
2
69
18
44
49
42
51
98
29
1
63
97
69
47
44
30
62
24
1
86
45
96
23
37
88
14
1
19
87
85
62
44
88
46
73
2
9
87
33
85
49
53
97
9
98
16
89
70
24
98
51
17
51
72
16
51
48
10
39
46
35
16
75
3
46
50
69
17
16
97
98
47
4
87
32
20
30
46
14
3
3
18
34
15
69
4
51
49
90
50
23
92
90
89
48
16
55
1
81
33
52
37
19
85
49
92
70
93
6
38
19
34
14
58
22
83
50
44
88
80
51
29
65
98
47
74
83
21
72
69
97
34
75
74
86
93
25
66
84
77
27
50
35
18
34
86
53
45
38
46
17
7
32
73
89
37
42
73
48
29
80
93
51
32
87
33
32
69
98
5
3
39
66
48
93
36
93
91
71
58
64
93
26
96
52
63
59
56
57
21
89
1
62
80
57
95
93
4
36
41
91
97
29
66
29
63
83
26
50
75
25
86
19
73
2
89
75
79
93
3
84
78
1
65
40
32
50
63
46
92
41
1
8
16
21
8
68
95
99
81
15
74
78
77
18
17
30
97
36
57
71
87
24
5
72
55
43
63
10
5
46
63
34
32
52
28
39
76
70
40
99
43
12
3
4
81
49
93
39
69
83
11
16
80
59
48
68
44
90
13
97
62
79
55
8
35
18
13
53
86
88
12
50
68
36
46
31
86
39
50
87
94
34
85
22
87
30
18
65
51
94
30
84
98
55
44
41
95
90
6
60
35
68
11
88
5
28
7
74
66
49
59
4
65
25
50
42
24
33
86
87
95
83
30
93
27
77
47
14
41
2
76
10
16
96
44
76
16
20
72
14
38
71
51
74
30
67
2
88
92
83
76
20
65
7
16
31
44
92
75
46
73
88
57
87
27
46
84
25
33
57
91
17
59
31
66
30
62
90
55
30
10
42
14
22
53
76
64
95
28
68
28
64
22
65
38
69
80
51
97
28
3
67
19
86
32
18
29
21
21
79
19
80
26
84
89
21
62
3
4
85
60
97
49
47
23
84
69
80
73
55
2
48
56
29
10
1
36
85
56
56
19
85
50
22
97
12
81
72
66
11
53
44
72
42
73
60
27
35
84
25
93
87
68
80
1
79
3
81
91
34
6
62
32
69
79
99
13
5
40
14
64
15
44
92
1
65
6
12
6
82
41
72
35
74
55
68
50
6
44
1
33
58
40
24
69
55
6
39
47
32
79
68
95
14
26
54
23
62
23
19
90
68
43
51
73
71
13
42
49
51
80
62
39
32
74
6
74
27
42
7
10
91
35
24
74
56
17
45
23
18
80
33
59
59
76
86
20
78
41
49
77
60
5
28
42
22
87
56
5
40
38
43
34
20
7
59
8
83
63
80
14
56
91
40
90
70
13
66
53
54
1
20
82
78
95
65
77
81
93
3
81
72
82
35
64
89
2
59
39
68
82
79
8
89
44
31
24
16
65
34
85
77
12
58
22
51
75
90
8
87
69
56
47
78
8
43
40
76
53
74
32
98
54
7
96
82
82
5
75
46
52
31
76
19
62
64
61
6
8
28
42
18
53
83
10
84
33
97
49
27
72
67
41
9
18
24
1
87
58
8
13
32
85
97
88
40
54
80
43
57
91
51
10
21
34
73
51
43
99
76
33
88
11
13
65
45
44
10
46
29
87
24
97
33
62
33
61
74
57
95
49
79
17
72
12
67
8
7
28
81
44
16
87
45
88
30
16
90
88
15
22
79
39
53
18
75
97
38
66
76
41
61
26
92
59
20
39
70
39
32
48
58
82
72
59
75
28
60
53
85
15
73
17
80
19
80
16
57
26
86
32
32
20
89
49
94
23
58
19
5
13
83
68
99
38
65
78
39
58
72
28
62
16
90
96
78
87
32
36
76
93
17
90
53
25
95
10
13
98
81
78
45
70
87
50
21
13
54
44
79
95
88
65
64
15
47
82
44
54
78
25
77
87
31
29
87
75
63
37
62
12
60
2
72
85
30
46
10
37
45
90
62
59
69
70
88
69
51
79
17
95
1
82
71
76
1
82
58
56
96
44
20
14
98
66
3
15
26
37
31
76
71
59
79
18
91
29
88
35
70
78
5
98
40
91
82
37
30
97
33
5
23
51
34
21
46
45
67
96
50
42
40
44
24
1
19
36
69
26
24
20
21
75
19
63
50
1
4
20
12
23
52
75
36
29
78
23
60
96
75
94
91
65
84
46
66
91
54
62
82
46
10
37
31
51
90
14
9
40
47
20
23
76
83
16
93
87
32
2
95
50
38
37
51
2
99
42
7
41
86
18
57
99
41
79
91
64
52
21
59
76
63
72
44
18
4
76
68
79
66
8
90
75
15
22
52
51
58
70
53
58
72
48
70
84
76
33
4
35
28
52
26
47
87
33
15
47
23
86
41
33
23
2
30
47
85
36
73
15
24
85
12
23
1
4
47
90
71
88
47
6
66
29
83
41
65
80
57
36
95
14
80
65
74
90
46
99
86
86
64
71
32
99
78
3
16
78
74
80
85
79
33
95
45
26
8
51
55
67
39
43
51
57
21
33
58
48
24
69
13
78
2
83
2
96
52
28
93
85
34
44
80
39
95
32
61
21
68
39
6
27
37
46
18
39
85
24
58
95
16
90
59
20
27
75
60
34
93
54
26
57
1
15
20
67
17
8
62
80
38
12
4
49
60
44
77
37
21
56
61
12
47
70
82
82
32
23
34
9
58
51
15
12
29
59
3
25
59
16
92
32
90
89
78
74
74
19
89
84
88
54
44
13
41
44
73
46
45
48
91
43
69
59
77
4
81
80
5
28
66
88
79
72
40
55
30
44
3
38
48
15
52
86
48
31
39
39
99
63
76
34
19
89
84
32
40
22
43
17
9
24
31
67
37
21
22
74
2
19
45
74
28
39
55
47
9
31
13
82
96
42
89
62
18
81
95
30
15
97
84
31
5
30
83
34
24
1
33
32
70
16
12
52
94
3
1
32
56
52
55
67
7
49
76
21
19
9
17
84
66
37
98
57
49
57
68
44
73
67
62
99
74
84
98
90
41
60
48
9
14
28
70
47
9
9
70
59
95
17
65
33
58
63
41
99
25
1
41
56
35
62
85
44
52
98
44
65
94
98
34
34
66
35
27
16
33
72
38
43
65
16
50
82
12
83
39
44
61
99
3
17
91
58
68
52
6
37
25
54
26
74
72
22
77
56
80
19
12
90
41
23
67
44
66
87
3
40
91
44
59
37
2
82
58
64
71
43
16
79
10
34
43
24
56
18
76
71
37
27
96
27
10
44
22
32
86
5
92
76
41
64
55
11
33
64
36
45
76
70
6
22
66
68
73
7
86
65
62
39
21
7
77
62
39
98
63
29
23
87
37
61
74
69
30
54
8
90
71
82
66
26
6
72
21
17
27
29
9
7
28
55
62
64
15
1
61
79
27
51
69
71
22
49
74
35
94
52
5
88
46
39
49
78
18
57
31
48
89
84
36
87
81
50
40
15
26
4
5
84
29
90
33
37
2
20
47
69
65
60
55
29
82
39
3
68
30
71
27
92
54
16
79
58
76
60
32
38
60
22
61
82
24
29
95
51
92
26
62
11
13
54
14
33
65
87
6
56
48
65
71
84
91
18
83
44
53
17
6
45
62
36
80
3
37
56
43
41
37
72
99
40
78
63
7
48
42
32
54
88
77
87
1
53
81
22
61
84
41
32
4
67
82
96
60
49
21
34
85
62
53
53
73
75
51
2
78
54
42
36
42
96
75
20
80
70
49
64
10
14
47
7
49
83
41
24
13
75
52
19
9
51
50
89
69
54
54
22
82
28
47
6
33
51
25
79
68
89
94
32
17
36
4
60
13
85
14
50
15
10
98
54
69
46
95
71
61
37
2
39
29
57
65
85
90
88
26
41
65
23
65
87
93
16
65
16
87
10
59
10
82
46
27
39
23
61
35
72
31
39
65
51
64
47
48
18
48
58
31
40
70
55
64
11
39
6
20
66
16
13
2
72
96
96
58
26
5
74
95
73
21
79
15
63
94
31
52
40
6
58
40
66
62
60
95
84
85
45
69
69
51
53
77
78
88
1
82
92
84
58
2
4
3
58
6
1
61
39
84
7
53
37
67
40
88
60
92
72
19
34
33
94
68
1
91
50
2
46
2
83
28
92
87
11
86
55
6
56
15
36
60
59
42
5
41
61
97
48
21
93
91
88
83
70
41
73
36
96
84
14
51
77
60
22
72
73
40
73
49
64
67
63
91
74
94
59
1
23
48
92
29
83
86
51
58
54
60
98
88
37
90
24
16
5
92
99
99
29
55
15
41
17
4
91
24
9
73
22
61
79
70
36
39
63
86
55
81
62
36
91
6
26
80
79
72
32
47
50
86
86
55
86
24
31
74
72
45
27
19
70
52
17
86
25
76
55
9
70
19
69
19
63
76
80
37
31
19
23
60
76
34
42
97
68
38
75
9
15
69
11
99
23
48
63
84
60
61
82
79
61
30
38
81
7
19
91
90
36
64
37
51
94
35
78
3
60
60
11
27
1
9
95
6
79
5
50
73
28
54
57
99
78
65
36
1
85
45
87
4
55
69
12
8
59
20
18
64
16
25
94
64
44
22
19
53
56
3
9
62
86
38
81
7
68
68
84
12
45
51
62
42
62
63
11
12
22
15
38
91
17
26
48
74
36
88
64
91
53
95
14
89
10
47
76
19
78
92
92
53
94
64
24
83
43
26
90
68
76
5
86
24
57
85
46
66
10
62
51
80
46
62
29
7
52
68
25
48
37
21
9
47
32
41
5
58
36
81
15
40
79
25
2
31
86
16
61
83
67
72
97
86
66
81
95
58
21
9
92
64
67
86
48
83
26
82
14
66
38
87
81
80
65
62
87
76
10
68
61
18
65
16
52
3
95
51
62
57
23
62
86
25
23
76
83
13
82
78
54
14
86
93
9
46
31
5
45
54
62
65
2
66
13
6
74
4
84
77
23
62
42
13
12
27
22
10
86
8
81
19
54
7
65
90
43
77
14
41
23
87
56
67
74
86
92
64
89
14
37
95
35
60
3
52
80
42
2
97
50
3
78
83
72
20
5
75
37
29
48
38
95
21
63
85
4
82
58
46
52
87
54
34
60
71
55
63
47
55
17
83
23
43
5
10
18
21
94
88
95
54
72
87
65
48
68
41
76
66
9
42
45
10
19
82
85
72
4
45
22
66
7
85
89
14
62
97
18
36
98
62
82
99
55
41
69
72
51
61
10
42
76
58
54
7
37
75
71
45
32
17
56
18
92
32
25
84
50
7
23
54
95
75
77
37
36
82
48
38
81
24
54
95
7
45
12
48
2
28
33
29
99
30
90
17
40
64
70
46
44
44
72
74
8
10
57
75
71
9
63
98
61
22
47
79
20
87
83
25
41
44
48
37
18
97
27
64
63
97
7
59
74
66
4
51
93
93
66
5
29
2
96
68
50
88
19
30
29
85
23
82
68
89
91
65
11
9
78
91
34
95
40
52
35
15
1
46
37
85
27
54
46
75
65
55
90
25
22
80
62
66
58
83
12
43
15
50
78
95
38
34
26
69
60
23
8
24
38
23
4
92
4
28
14
98
32
47
92
30
14
47
42
69
76
16
20
63
7
24
11
5
53
15
85
38
19
71
61
41
95
56
3
8
29
83
2
19
81
79
93
37
8
55
71
54
98
89
75
84
57
22
64
69
52
56
14
40
70
19
10
23
86
67
29
29
48
88
1
32
96
3
75
86
41
66
59
74
80
90
1
98
25
5
94
86
30
12
99
86
22
97
43
78
88
39
67
25
32
56
73
96
14
2
40
2
21
47
51
58
64
39
64
42
73
6
97
33
9
27
56
8
20
23
46
12
2
71
86
17
45
10
43
19
85
46
51
62
14
97
17
86
4
24
57
30
82
63
23
3
87
16
90
45
21
94
12
71
41
88
34
79
54
52
72
90
41
23
73
17
88
71
6
9
21
54
96
81
23
86
44
69
49
43
68
46
74
98
26
2
12
16
41
57
47
98
56
3
99
79
87
54
31
65
11
98
11
26
92
58
29
23
6
21
23
23
48
56
73
41
80
92
92
43
38
28
59
35
93
57
58
3
48
70
75
43
79
94
13
81
17
95
59
33
88
5
65
3
66
34
52
19
12
45
20
76
47
2
73
28
73
29
78
80
91
99
5
89
43
99
53
11
72
40
50
92
47
41
11
5
86
2
32
94
13
7
47
92
14
92
44
86
13
8
85
11
61
65
97
69
52
52
35
58
92
56
61
84
20
92
64
74
76
55
73
82
79
77
52
19
91
97
95
50
97
54
56
38
47
9
49
99
23
90
88
43
57
95
64
49
42
76
55
76
57
78
83
6
32
48
76
91
1
33
51
20
27
97
11
81
43
17
33
29
11
26
67
58
62
79
94
8
59
52
51
57
63
99
24
46
25
98
65
82
42
32
55
87
87
25
52
75
57
24
14
82
27
86
12
2
1
85
59
36
44
51
57
72
3
73
50
46
97
93
71
44
46
47
80
59
40
52
21
25
54
32
30
16
72
67
40
93
9
39
77
41
81
30
14
15
84
44
30
29
7
8
42
8
8
79
91
23
65
96
73
97
45
70
25
88
2
38
8
40
81
28
38
8
51
54
19
72
8
5
29
76
83
98
51
15
8
26
64
10
42
26
71
73
26
59
97
62
20
21
66
4
68
65
89
26
93
28
40
66
78
96
45
86
54
51
32
37
74
53
40
13
59
70
29
86
4
62
92
21
59
32
66
70
21
64
52
37
71
91
92
91
85
90
85
61
55
32
62
3
89
86
7
3
22
79
77
36
99
12
11
67
50
85
72
55
44
99
64
90
50
27
41
63
41
98
90
56
94
41
87
88
19
3
46
89
29
52
83
45
74
76
15
79
43
46
75
69
41
36
18
51
57
8
40
3
32
76
41
49
39
45
39
23
45
75
72
22
47
33
46
92
15
51
23
53
1
87
17
47
77
98
82
94
57
4
35
59
81
9
29
16
93
46
60
33
60
34
22
86
2
66
23
12
67
93
80
33
92
34
46
13
44
80
45
41
22
26
25
70
23
9
91
84
44
6
61
51
8
74
4
20
25
93
78
55
70
35
81
62
53
10
46
37
61
42
79
9
99
73
67
80
42
65
1
79
77
51
60
33
65
29
37
55
65
6
16
26
85
65
90
50
5
71
89
32
55
58
64
57
71
76
2
5
21
43
53
84
35
20
80
13
6
83
97
86
26
44
9
50
21
89
37
46
96
54
95
78
32
99
83
1
48
69
50
84
39
56
33
76
8
57
19
97
65
48
66
5
66
71
49
77
1
52
65
40
42
76
68
71
7
85
79
18
31
64
27
91
28
75
77
7
6
32
29
91
26
67
42
60
3
42
13
21
61
90
78
54
43
36
63
11
34
99
89
63
22
3
15
56
78
1
56
96
69
68
1
55
32
93
42
41
1
95
49
80
97
47
92
69
14
9
79
72
3
47
65
88
14
46
80
51
97
34
56
97
96
6
12
45
76
80
6
49
58
58
38
23
26
54
46
89
40
86
72
26
6
79
48
96
85
44
14
21
20
14
83
3
64
23
73
17
66
48
56
17
18
4
59
63
65
65
86
67
21
20
53
65
20
84
72
52
75
60
87
4
7
82
70
61
99
76
72
97
54
83
53
86
22
78
63
18
91
6
29
11
63
82
16
54
5
97
88
46
81
89
16
92
14
63
88
13
38
62
38
37
42
45
53
64
72
85
8
76
48
84
94
72
10
5
67
2
97
61
11
93
80
65
16
43
53
28
82
98
94
37
51
76
5
59
55
61
62
21
30
89
5
55
7
96
47
38
56
35
23
6
83
45
62
56
4
78
59
9
94
40
42
76
11
84
86
84
94
84
36
87
87
81
71
38
75
78
62
41
42
30
17
6
98
64
56
88
99
12
10
67
93
46
92
92
93
11
64
46
72
93
53
73
65
90
73
35
89
57
36
12
89
60
10
4
94
36
5
56
85
43
93
42
80
31
57
94
75
23
19
93
7
93
84
15
31
26
1
51
69
20
37
98
92
96
37
52
55
94
39
26
89
77
59
25
65
23
62
37
72
84
89
41
10
80
49
43
45
1
84
83
48
11
36
33
63
61
18
68
17
29
46
57
92
50
42
9
48
41
72
74
55
71
48
18
25
45
40
96
52
58
65
94
15
90
38
47
45
39
58
50
71
44
54
65
91
76
34
10
28
31
90
6
31
57
24
25
16
93
43
48
76
38
70
44
59
5
35
96
59
9
62
3
85
76
53
74
14
47
74
51
82
12
87
61
28
2
41
16
81
8
43
84
65
99
11
73
58
82
94
13
99
57
72
9
39
3
33
12
81
52
32
41
43
13
5
50
14
51
63
72
58
84
91
63
25
93
74
64
2
30
55
57
19
49
5
51
49
54
78
96
51
97
18
17
34
9
65
35
88
82
51
71
53
4
24
8
4
20
52
91
17
6
43
88
39
98
51
42
79
57
24
19
76
66
73
15
69
19
95
83
96
75
17
46
50
38
8
6
6
10
31
26
11
41
12
29
89
2
32
64
39
87
22
37
1
35
3
82
94
56
56
3
93
43
72
10
47
92
60
53
9
7
43
8
24
59
16
82
42
86
98
14
49
81
88
19
93
15
41
41
47
71
91
54
54
60
49
79
55
31
15
89
75
93
79
75
77
75
69
34
28
20
97
53
13
67
73
93
42
42
20
41
45
55
66
15
93
72
83
28
74
14
60
38
20
90
26
95
17
76
79
63
25
86
95
14
57
19
91
37
40
75
85
86
93
56
50
34
59
29
9
44
47
13
21
80
95
77
55
6
1
24
43
25
43
12
28
29
51
22
10
7
44
50
97
15
37
76
49
9
84
69
18
48
48
91
84
12
54
72
44
44
9
7
42
7
49
31
56
70
81
67
67
47
3
58
55
20
9
58
76
63
24
30
48
45
15
88
92
79
71
34
49
10
81
10
16
94
96
37
91
74
12
40
76
35
86
17
19
12
68
27
9
92
60
84
38
28
66
77
59
31
29
18
29
79
39
94
91
23
41
20
53
93
47
18
81
67
38
28
10
89
43
13
18
92
91
93
18
7
28
10
29
83
71
57
25
52
55
72
47
51
72
46
28
31
51
17
11
49
28
56
82
50
34
56
72
48
78
80
2
30
12
16
83
5
42
48
99
73
92
65
39
60
64
2
18
13
2
56
9
69
93
42
20
35
5
99
56
62
35
68
59
29
77
89
27
96
84
80
5
64
40
76
34
79
7
46
75
74
22
36
14
17
13
86
34
46
6
17
7
5
27
22
42
76
50
3
3
38
84
72
59
8
7
87
38
49
61
34
40
38
58
29
56
49
62
8
1
42
39
76
17
20
39
21
83
82
72
46
29
98
58
94
89
1
16
40
7
35
45
17
79
99
2
26
21
67
66
22
21
35
74
70
12
64
90
46
41
10
71
81
13
26
24
2
48
43
35
76
45
86
20
32
49
2
27
77
85
87
66
12
81
53
99
77
42
16
28
41
69
73
7
81
27
58
46
45
41
60
9
73
38
45
47
7
18
18
38
76
46
99
34
78
26
61
94
20
10
9
77
16
51
48
87
47
72
64
53
6
43
67
21
10
47
93
52
87
6
63
89
9
10
56
94
57
54
67
2
57
99
92
48
69
8
49
93
45
42
32
53
48
90
7
87
57
72
5
7
41
15
5
69
30
4
85
75
41
33
8
92
58
89
58
74
33
19
6
37
81
45
36
15
20
91
61
56
99
98
87
3
98
21
55
73
34
25
28
15
4
99
43
65
78
22
93
49
19
60
25
89
71
24
2
84
38
22
45
39
92
66
63
51
88
11
14
51
39
6
3
53
57
67
93
91
7
14
12
77
44
53
49
3
23
80
73
66
49
34
43
97
40
96
12
10
36
91
5
7
43
92
79
93
96
37
70
58
67
92
11
21
31
78
15
99
2
1
6
32
36
27
68
36
69
96
23
20
31
71
90
50
70
10
56
56
73
29
53
87
78
16
79
83
72
97
57
51
29
30
8
89
76
29
38
76
66
47
2
30
95
44
58
2
95
66
56
45
50
86
11
50
77
36
34
26
7
90
40
42
61
91
43
41
46
91
79
96
19
32
80
26
19
9
42
37
93
47
96
2
91
96
40
87
27
99
13
77
37
25
81
47
22
89
32
30
11
31
27
28
52
8
14
96
38
44
57
5
69
34
48
19
68
53
34
27
39
49
26
58
5
96
92
19
78
31
93
45
8
12
71
38
54
4
45
18
51
79
67
69
57
85
12
61
52
59
82
12
85
22
8
91
24
41
34
84
87
72
95
69
37
55
11
28
83
22
94
43
91
30
56
56
99
24
32
36
82
99
95
37
40
51
78
35
15
20
59
37
38
77
51
76
27
48
87
41
42
98
57
97
50
36
48
62
47
33
39
22
7
70
52
18
40
51
74
97
57
96
5
84
31
18
30
77
48
95
42
54
25
47
47
94
23
76
6
17
25
16
52
12
57
93
35
80
57
4
7
60
85
19
88
16
64
76
8
5
46
70
51
64
16
48
38
30
29
52
6
2
52
43
18
55
49
16
61
94
66
93
88
31
13
92
14
72
95
65
58
32
60
94
88
66
89
99
99
99
68
14
24
47
82
16
39
58
15
68
13
86
14
65
50
19
87
52
75
80
81
41
15
15
89
3
7
58
49
41
90
53
64
62
72
30
54
36
47
61
55
17
1
32
23
31
90
26
4
3
38
26
80
94
63
60
87
50
59
41
37
80
68
78
21
93
40
36
76
27
6
50
49
58
42
96
66
88
48
88
98
74
95
9
97
11
73
80
36
7
9
86
45
24
33
12
85
80
27
70
32
3
66
59
47
10
97
20
93
86
72
81
45
3
57
43
28
80
95
85
84
8
58
28
89
30
30
8
8
36
8
34
28
43
98
86
15
32
1
73
14
28
17
61
72
19
92
18
37
62
16
85
35
21
90
97
30
90
30
97
25
30
9
36
68
93
30
56
12
13
69
12
47
49
89
32
54
12
56
22
29
15
87
52
21
21
28
54
50
68
27
99
44
52
39
62
18
11
43
97
2
13
96
63
37
8
41
82
63
19
52
48
98
86
24
53
90
85
34
67
25
57
92
22
39
19
43
89
54
65
72
37
39
84
1
40
49
22
50
67
67
45
2
36
52
79
14
44
64
87
15
44
23
71
88
87
96
72
38
18
52
94
68
4
42
23
38
54
10
16
73
96
13
15
39
57
20
14
71
77
2
22
93
40
22
57
92
79
83
9
64
18
9
30
95
24
78
62
86
7
57
93
56
15
85
65
28
83
66
74
29
94
74
54
92
40
78
91
23
83
64
16
25
31
94
15
5
8
19
51
14
58
77
43
9
55
4
98
72
13
69
74
56
61
74
70
45
80
87
23
57
25
78
56
86
73
29
39
20
61
26
1
3
7
96
22
84
35
93
70
51
12
45
84
77
3
48
12
59
92
64
39
5
59
16
78
5
30
83
34
77
63
74
88
86
81
51
8
65
31
2
58
24
41
57
43
75
45
4
36
33
36
9
46
25
17
82
88
66
66
60
14
82
31
32
51
5
90
29
56
97
48
49
32
45
79
87
43
19
10
86
37
88
49
19
73
96
86
75
45
92
95
26
76
11
71
41
91
98
31
52
83
71
87
31
27
87
27
87
66
31
97
35
67
90
45
2
15
70
73
24
3
87
2
32
30
22
59
18
33
38
48
87
46
11
8
10
23
44
56
88
64
84
9
90
12
22
55
25
50
51
69
55
81
37
81
50
94
68
9
95
24
8
28
5
23
19
93
55
81
86
15
21
86
63
24
2
64
63
94
9
63
47
65
17
70
15
98
51
89
56
95
26
42
74
14
32
73
74
94
37
15
5
49
62
58
79
45
2
75
30
37
72
6
57
39
71
58
26
43
52
43
37
49
64
59
3
72
72
35
69
54
1
83
99
10
74
33
26
73
82
69
74
16
70
38
33
13
92
47
83
29
5
51
23
75
39
45
78
89
21
21
86
83
46
94
22
69
19
37
96
54
12
88
85
59
93
60
39
49
66
13
91
68
96
77
13
78
35
24
8
55
30
91
61
30
87
10
86
33
71
45
81
10
40
34
35
40
91
58
82
61
66
13
16
47
63
80
69
38
21
17
78
84
89
8
63
97
93
30
44
76
52
24
5
64
81
44
54
17
29
54
69
25
52
29
13
13
55
67
8
9
88
46
62
31
38
96
64
53
64
24
95
50
5
50
36
20
72
58
7
17
80
46
75
44
17
11
11
15
14
19
80
65
33
23
16
14
64
15
2
25
5
8
33
8
9
47
1
22
59
93
54
21
69
33
87
98
20
9
73
62
67
3
89
91
72
55
13
61
71
41
4
47
94
44
54
91
79
63
51
93
44
4
60
24
14
32
81
49
20
86
63
71
9
83
69
24
61
86
38
87
82
25
3
65
49
49
83
73
78
62
13
58
80
27
91
53
16
56
98
33
96
42
36
15
4
63
85
25
36
68
52
72
51
58
36
42
62
30
14
28
53
87
3
51
63
82
89
10
12
7
44
38
9
55
16
5
82
25
86
52
38
11
31
70
85
54
13
59
20
54
1
22
42
66
43
40
68
28
11
51
48
84
78
60
59
59
98
38
46
61
96
90
27
49
90
57
42
45
56
75
49
91
10
85
67
51
25
51
24
97
85
28
99
26
87
30
55
86
36
34
46
67
5
46
69
57
1
15
90
72
27
90
66
46
88
95
39
4
7
42
87
41
81
77
4
2
11
13
49
17
63
47
6
6
10
5
19
29
67
41
96
46
7
6
15
46
8
33
5
50
38
17
31
94
12
21
64
29
28
17
61
64
77
27
10
72
64
79
98
75
5
10
80
58
12
2
38
74
11
10
25
93
33
81
73
44
40
67
32
46
48
64
8
6
10
8
97
25
38
19
26
95
5
64
66
55
13
13
1
11
63
40
74
47
40
24
4
42
91
64
80
65
4
21
34
90
7
11
99
32
2
98
54
22
65
20
69
48
73
56
68
3
96
81
38
16
13
86
7
38
91
35
32
85
96
51
89
74
76
44
43
4
74
28
5
36
55
18
46
89
29
2
34
95
62
71
75
6
96
40
54
34
16
47
81
57
44
77
98
73
33
4
5
24
14
77
92
69
54
52
96
39
73
81
53
15
21
64
79
18
29
3
28
80
95
7
50
71
16
74
10
91
41
61
91
51
70
26
93
49
81
6
77
85
2
73
26
23
35
36
19
14
11
43
42
89
17
77
84
88
15
69
58
82
69
36
92
70
30
47
37
41
48
30
72
46
13
71
59
18
26
58
74
65
44
84
39
90
43
18
4
11
79
12
65
42
72
73
44
26
81
79
36
63
9
68
97
52
24
72
88
41
49
48
18
91
88
86
91
13
56
61
32
57
32
89
9
35
17
19
54
21
93
54
93
20
38
21
61
1
5
2
27
58
28
34
19
6
43
1
1
80
42
77
58
84
67
48
59
65
64
51
48
47
52
77
29
57
90
63
14
37
19
39
54
74
80
17
68
94
11
25
54
86
74
46
92
74
74
49
81
60
2
41
14
63
34
50
51
83
41
34
9
84
59
64
97
1
25
86
38
19
41
25
46
72
35
63
92
70
85
4
29
70
20
98
82
74
21
42
87
4
44
5
91
71
96
57
18
33
14
89
5
94
15
63
45
81
97
13
83
34
40
83
17
23
90
85
84
80
2
7
79
61
53
8
21
73
25
22
8
98
65
52
32
88
70
72
91
93
52
81
90
62
21
74
2
18
90
49
86
70
6
65
15
13
5
64
94
8
44
95
65
11
67
87
72
92
32
40
26
26
88
60
87
87
24
69
57
52
70
30
70
89
22
75
99
95
1
23
64
41
59
3
20
60
13
57
15
15
84
13
25
58
41
40
43
48
18
56
19
28
26
37
50
6
33
55
67
20
24
44
41
57
78
48
9
16
71
53
73
23
14
59
43
92
8
29
34
21
72
62
16
98
86
1
2
96
64
12
42
61
18
79
69
16
26
21
31
90
66
95
63
43
13
93
40
18
41
7
84
40
57
42
72
92
89
41
92
38
33
71
48
2
97
50
30
76
88
79
48
43
27
49
80
64
6
49
25
96
72
24
90
33
7
89
41
76
46
97
81
82
67
97
86
87
89
54
57
95
11
79
3
53
75
93
40
83
19
77
53
50
11
91
52
33
68
61
41
61
19
99
87
85
19
30
88
88
83
86
16
8
4
93
70
6
96
71
37
6
66
10
29
13
38
7
28
88
35
95
61
26
29
96
40
33
72
66
24
54
44
39
55
83
74
98
30
61
27
88
68
5
94
52
50
63
7
39
38
46
88
19
61
14
24
7
37
32
60
71
41
69
74
49
72
4
67
91
61
23
81
86
82
8
5
30
58
97
36
50
13
58
4
43
7
3
97
7
16
84
95
24
55
48
55
42
78
56
40
47
62
9
75
41
41
2
23
66
23
76
50
71
10
97
10
45
4
16
58
99
82
92
33
55
93
39
70
22
43
14
76
87
40
10
47
24
40
19
90
59
55
39
94
4
25
68
83
15
8
51
61
31
14
85
63
76
84
51
28
62
41
78
69
45
59
58
97
85
28
45
77
12
55
46
13
25
5
83
66
26
96
34
71
84
58
70
78
11
1
4
13
8
16
46
72
43
34
92
82
52
95
57
99
59
80
28
35
81
85
58
74
60
22
96
70
69
57
92
15
78
91
67
38
94
3
64
64
14
42
86
22
44
62
3
89
97
71
31
59
19
92
29
16
49
35
57
86
11
4
93
63
73
98
16
20
76
24
75
19
48
58
95
82
36
81
1
35
17
59
5
30
79
88
55
54
34
25
33
45
45
22
28
25
84
89
99
85
63
10
86
39
14
30
72
24
77
90
94
51
97
10
71
36
94
14
93
64
31
98
20
53
43
93
56
52
13
93
50
24
64
68
43
82
78
62
81
60
3
19
72
78
89
87
84
11
45
71
75
99
87
25
45
41
62
74
39
47
30
48
70
47
17
81
81
5
90
68
82
91
22
21
16
98
69
33
72
65
13
99
75
93
73
31
54
36
37
46
41
45
9
93
17
31
38
82
65
84
12
67
46
41
24
53
25
40
49
91
63
10
85
27
46
88
59
93
93
4
84
31
49
1
23
98
62
96
71
11
65
30
33
59
31
94
63
41
69
30
17
35
96
47
3
42
66
84
25
74
12
37
25
46
7
3
14
95
71
47
8
16
39
15
30
72
49
61
15
74
17
81
61
62
92
7
45
6
3
22
89
9
28
19
12
44
89
33
50
21
26
61
46
44
84
1
19
95
3
53
85
73
96
21
48
71
90
52
12
38
17
57
59
5
9
66
70
38
98
44
91
17
82
21
88
93
89
29
75
24
59
35
21
74
51
30
14
50
75
66
97
88
31
32
91
95
70
64
4
64
20
42
7
78
89
39
17
57
84
88
54
1
2
3
88
23
76
13
89
77
19
86
42
58
88
33
80
13
36
72
77
89
73
12
86
25
54
41
17
42
15
20
94
64
10
44
75
15
92
10
56
13
74
88
98
54
93
81
48
28
86
53
71
46
46
92
35
40
35
96
30
62
90
60
90
38
61
10
33
31
32
67
92
8
72
88
61
8
87
51
49
24
26
54
14
24
95
36
46
5
59
40
2
56
76
34
71
98
71
40
56
28
42
41
31
39
30
35
34
10
82
52
50
35
2
11
31
73
28
44
77
61
87
23
99
36
30
29
34
47
94
59
64
2
51
4
10
75
76
26
29
38
84
79
65
36
24
80
57
11
47
32
31
20
41
66
19
98
41
86
59
96
56
21
88
8
22
60
59
43
19
41
3
45
66
87
83
11
88
48
20
10
55
51
86
20
21
77
64
51
33
83
82
90
8
97
58
87
3
85
74
97
97
6
78
80
11
93
53
20
52
80
1
59
2
4
49
24
76
73
17
24
11
82
13
85
12
15
96
67
59
6
65
41
48
88
16
40
22
17
33
61
4
4
56
85
58
76
65
98
97
41
71
26
72
70
94
9
88
94
82
51
36
33
72
75
86
23
77
48
4
1
40
15
35
76
23
88
19
52
42
25
30
30
74
66
42
64
54
52
43
71
48
2
5
57
91
2
4
40
26
21
58
40
59
76
14
67
58
9
77
4
77
29
87
53
68
97
22
11
38
43
81
30
12
28
62
87
40
36
2
2
37
87
86
74
36
98
6
14
67
33
7
32
5
98
90
75
32
48
10
81
25
4
50
82
62
32
65
73
7
70
85
32
22
30
80
18
99
16
64
5
59
18
20
68
69
72
89
86
34
17
15
69
66
2
22
58
37
8
33
84
63
69
59
54
52
44
74
40
28
45
98
34
34
66
14
78
58
29
82
99
91
80
31
30
61
98
76
38
95
43
91
69
65
40
77
12
51
76
61
53
98
92
15
41
68
63
88
98
77
53
9
37
99
79
73
98
35
34
97
23
53
44
72
68
5
8
43
20
30
22
16
85
67
61
16
86
31
10
45
39
27
32
55
21
81
27
68
84
64
22
42
3
65
69
46
54
38
50
96
63
13
45
35
71
41
22
83
78
81
98
33
2
37
80
84
70
98
58
99
19
80
36
18
3
97
37
12
60
97
81
97
19
44
75
42
87
51
23
26
43
39
15
82
39
29
50
86
8
42
69
6
85
22
44
96
9
27
29
81
94
96
66
56
33
63
15
28
61
30
8
76
63
54
24
61
31
31
46
33
41
64
84
50
47
24
80
92
66
5
15
41
91
56
19
89
28
12
94
30
41
82
49
28
45
70
81
98
98
50
54
42
12
98
68
58
89
36
97
27
90
3
85
87
74
94
64
90
86
92
96
9
29
60
2
82
97
45
63
2
9
65
22
67
12
53
91
5
12
14
49
68
3
90
60
80
80
70
41
88
92
7
98
13
63
24
38
50
77
44
18
39
58
22
70
66
22
28
29
99
82
73
91
93
4
79
18
77
73
50
14
63
12
84
88
49
99
92
39
89
26
8
52
51
52
12
28
85
70
68
3
95
48
56
95
44
14
90
32
36
10
79
13
98
33
15
46
45
57
2
49
2
47
98
82
54
73
20
57
62
20
26
49
26
8
74
83
89
99
89
27
34
92
48
5
34
58
76
93
47
84
93
81
96
47
62
64
95
73
42
19
75
95
85
66
86
99
75
53
17
40
35
14
74
25
86
52
37
94
68
73
68
44
65
43
2
82
39
4
16
50
65
88
5
53
78
68
53
43
37
17
60
59
96
34
35
63
48
74
54
38
18
71
72
52
86
44
95
57
19
77
25
77
8
77
11
52
59
38
61
79
88
56
69
3
88
53
35
82
14
50
30
28
88
9
92
98
16
13
7
82
99
21
86
25
38
18
64
18
29
89
16
23
33
25
88
88
94
14
45
49
34
15
48
30
24
98
56
92
49
37
46
31
41
87
6
85
87
17
48
94
98
21
18
65
43
29
8
56
73
52
92
27
78
85
51
39
25
85
17
18
84
91
52
45
13
80
27
70
24
33
57
85
44
32
69
70
23
66
19
79
38
39
51
64
15
42
66
83
24
17
24
74
54
15
63
77
11
44
18
28
95
8
59
19
64
31
46
46
37
31
91
75
92
94
62
64
17
64
94
10
46
63
9
50
53
87
73
86
84
71
26
93
77
96
9
38
79
17
9
3
29
27
66
93
62
3
82
58
38
72
90
65
26
75
89
52
88
27
37
4
21
40
15
2
75
28
45
73
81
81
87
67
92
17
13
87
76
16
80
36
70
47
91
75
8
72
33
62
13
7
6
2
32
45
35
68
20
49
73
44
87
96
47
23
90
99
70
8
37
6
53
21
40
54
94
96
97
50
95
12
24
72
94
5
26
54
8
26
60
48
26
46
17
53
38
93
89
63
95
63
57
76
36
49
44
96
87
65
8
58
59
78
13
64
62
34
40
66
17
44
57
42
94
96
3
90
2
32
49
55
77
23
20
92
91
80
29
56
76
85
28
64
18
93
91
16
96
84
98
69
60
81
92
31
89
65
83
86
50
93
28
15
10
40
66
43
82
47
28
37
44
88
95
35
45
75
9
63
81
40
35
44
74
21
80
1
80
46
65
62
12
38
56
64
28
52
43
39
21
90
68
1
90
2
1
35
93
3
34
31
32
99
80
38
43
34
76
21
73
89
60
49
68
86
48
51
38
26
67
11
32
79
95
69
17
52
86
54
49
46
96
24
56
52
33
92
20
54
87
49
44
4
19
58
67
23
3
50
20
10
31
15
34
89
60
4
49
76
22
58
31
6
99
95
23
85
88
70
40
86
2
63
14
95
63
14
62
49
79
31
37
67
64
78
38
75
56
76
81
98
79
65
91
37
78
23
44
48
70
7
45
2
76
74
89
14
21
15
36
49
38
46
56
78
65
95
19
51
53
70
10
74
17
97
21
40
11
73
31
56
22
90
89
7
20
48
29
42
73
11
22
13
27
97
70
18
94
85
63
7
39
64
18
33
36
83
78
32
90
66
86
71
38
31
93
67
37
84
22
74
49
18
77
69
68
24
47
14
68
4
50
79
42
90
58
66
21
15
29
12
15
84
49
56
85
40
52
18
32
73
21
83
16
59
29
36
12
12
85
52
8
98
45
56
94
88
86
93
90
15
57
61
11
9
34
44
79
90
40
50
95
27
77
35
62
99
34
22
23
8
99
41
92
54
47
81
72
18
65
6
5
84
86
95
76
94
85
2
5
28
15
75
31
25
93
57
6
67
73
60
30
52
3
36
26
41
42
47
64
20
23
74
95
16
80
23
62
77
14
11
28
88
65
90
96
94
67
84
66
71
35
86
69
71
51
70
46
28
46
19
84
79
75
3
49
87
26
51
90
46
24
17
49
18
80
36
65
42
95
16
23
32
27
8
86
76
58
58
64
32
97
45
9
68
38
68
4
4
4
59
13
20
56
45
80
18
17
26
69
62
23
90
78
98
91
85
50
63
27
32
47
7
35
44
93
79
86
40
88
91
75
35
68
27
6
3
29
78
9
91
93
47
38
20
98
36
46
50
46
26
75
52
6
43
87
31
39
76
91
40
35
91
76
56
98
79
8
89
85
28
29
41
44
5
98
58
42
9
30
65
45
30
46
25
31
87
69
71
66
28
48
14
7
44
46
19
94
99
82
27
3
73
34
52
70
41
18
55
50
1
33
5
43
51
97
86
26
1
82
8
80
53
32
66
86
82
6
54
29
35
79
63
57
38
14
44
76
36
54
94
24
58
90
15
61
62
90
13
30
30
70
69
92
62
94
32
33
90
95
76
9
43
11
53
57
33
79
84
88
1
50
78
48
99
45
2
44
97
61
21
26
52
56
3
46
81
17
24
30
57
66
38
42
73
58
9
99
63
38
75
51
37
95
74
96
19
87
43
74
10
18
42
3
45
91
67
18
94
84
60
21
47
69
86
6
11
28
73
95
25
11
36
47
1
91
64
63
10
53
12
26
96
53
65
60
31
47
73
93
84
51
6
49
58
39
13
10
46
29
56
35
88
91
36
61
27
68
90
10
39
22
61
99
32
35
33
45
96
81
92
72
63
22
60
59
67
91
90
75
28
69
58
90
10
49
47
58
44
35
19
25
62
25
67
80
24
32
41
18
51
49
56
53
55
82
81
4
53
61
93
64
83
45
50
6
25
86
56
82
48
7
85
29
29
45
70
39
52
95
91
53
35
92
23
42
49
42
6
10
91
78
16
12
62
54
49
94
98
16
43
59
6
12
70
83
39
66
72
83
61
89
33
56
50
71
25
2
76
43
65
52
77
42
41
34
98
32
32
26
63
55
32
28
27
35
64
54
36
78
30
42
28
52
75
88
61
12
59
76
14
10
80
12
81
71
50
87
44
95
70
51
13
42
36
92
91
5
66
46
67
58
30
42
95
43
44
52
46
68
81
57
63
1
33
29
41
11
55
30
84
47
65
9
41
90
69
36
4
94
59
28
15
90
7
71
8
90
91
26
23
89
18
80
5
84
52
86
53
51
52
6
52
89
27
35
48
60
24
90
1
31
26
5
52
9
68
49
41
48
86
43
77
30
21
24
67
29
54
74
68
85
6
64
19
26
8
62
28
25
78
63
30
65
38
29
4
95
76
38
10
20
12
57
12
30
60
20
36
49
76
65
52
35
45
53
47
73
94
5
50
19
52
67
97
88
49
97
86
23
40
84
53
98
46
70
25
89
42
87
84
74
33
19
55
16
1
8
83
75
62
40
90
39
9
2
37
98
84
69
76
75
98
24
55
45
16
48
96
5
62
94
50
15
3
11
29
19
69
88
93
24
83
81
78
91
15
71
82
70
16
96
24
33
30
32
18
28
97
34
10
31
70
42
59
19
48
23
55
47
18
37
42
30
61
98
66
70
82
26
67
19
28
68
66
67
17
23
56
2
19
63
44
70
14
21
41
25
38
89
41
3
89
73
61
79
80
57
21
51
1
2
30
21
44
31
93
65
60
49
83
37
54
89
80
81
84
75
55
1
64
2
89
36
7
84
69
6
84
4
35
99
52
31
93
18
20
64
62
31
83
56
4
60
19
72
93
16
5
54
13
1
39
67
9
25
49
8
72
83
62
28
65
71
66
23
64
50
7
12
68
37
59
3
91
14
10
73
63
55
41
50
49
52
46
75
81
20
13
99
12
78
61
30
86
53
12
69
83
53
4
65
36
16
71
67
72
46
45
42
21
86
72
44
91
12
78
39
6
6
82
19
13
72
39
62
6
73
5
47
65
77
44
97
17
8
76
63
27
56
91
10
51
31
92
33
17
1
62
25
40
11
34
95
70
79
45
61
80
57
36
84
17
36
76
46
97
35
10
51
57
28
4
84
68
33
75
71
33
31
83
64
12
51
39
98
85
70
71
23
57
10
67
37
46
5
18
67
9
45
4
7
26
56
19
87
45
33
68
56
45
58
56
59
58
55
27
42
30
11
14
95
42
98
85
97
65
1
59
30
99
88
98
2
47
52
58
79
62
39
41
65
92
88
99
36
55
62
35
40
1
34
60
7
12
60
49
85
69
26
64
89
30
57
87
80
24
4
41
69
34
69
1
45
51
17
14
64
35
57
33
20
28
43
23
30
67
50
17
54
30
50
46
84
6
76
85
3
84
46
3
68
31
31
1
28
27
49
73
54
59
30
69
47
99
59
86
3
48
13
57
32
78
76
29
38
94
78
74
35
83
79
23
46
39
98
11
36
29
13
99
70
22
41
36
61
22
49
51
58
73
78
51
39
86
54
61
27
56
96
34
74
63
6
6
97
50
38
54
54
33
46
86
90
75
88
86
82
2
86
65
27
78
84
94
67
22
26
65
65
2
30
23
42
86
34
44
8
58
18
96
48
50
40
66
45
10
4
17
59
40
8
59
1
67
36
56
27
41
65
8
99
29
40
71
65
94
21
16
86
98
29
48
28
55
56
71
29
95
60
65
9
73
21
78
57
35
75
74
67
82
41
4
61
71
18
99
54
8
29
43
14
8
2
65
33
23
28
30
88
35
23
72
55
56
79
67
25
85
26
17
24
72
22
20
96
1
33
2
41
58
96
95
77
99
51
47
42
73
70
79
22
98
91
41
89
52
75
48
97
98
42
79
35
64
70
66
68
17
3
46
42
89
95
28
37
44
43
5
78
92
85
75
2
53
73
38
81
48
97
66
54
97
38
40
37
91
18
91
25
10
80
30
92
14
16
34
19
47
4
58
86
71
47
75
64
88
14
82
93
2
82
53
51
65
15
54
47
58
92
56
95
53
37
24
51
52
99
29
43
68
23
35
9
50
37
63
12
74
44
69
59
21
76
65
17
7
76
84
3
33
8
75
10
22
37
31
93
80
90
89
34
72
78
62
65
30
21
90
80
87
70
73
43
52
63
82
18
51
91
87
62
4
69
95
68
68
63
31
33
41
41
13
51
24
77
2
6
62
79
91
14
86
72
6
23
90
36
7
38
23
41
89
8
6
81
77
24
21
74
35
95
67
56
33
73
1
70
66
64
78
87
6
18
49
33
89
19
63
45
89
11
88
52
92
93
86
41
81
63
13
36
64
1
69
43
62
42
4
20
10
76
41
50
79
68
90
35
51
79
83
68
62
24
98
59
41
38
58
99
58
4
31
75
90
53
44
58
24
54
76
91
57
37
21
50
66
28
51
78
16
13
26
97
84
23
35
78
92
10
89
54
23
81
38
40
86
12
3
28
1
1
58
80
75
26
5
22
77
91
21
78
14
16
73
15
13
26
61
48
5
36
88
22
28
24
54
46
29
83
8
53
66
51
18
60
62
69
95
47
22
23
21
42
21
38
34
87
53
73
60
63
90
29
50
25
33
18
82
19
98
82
47
10
92
23
4
87
79
46
22
27
6
2
86
20
64
78
41
93
19
19
85
46
79
26
66
51
83
38
52
2
28
9
76
88
54
80
27
44
57
9
53
49
11
16
4
18
60
52
67
96
68
77
55
4
99
26
60
61
96
27
79
33
5
63
80
3
83
51
80
29
85
14
37
7
28
57
54
17
27
54
41
41
42
43
44
66
26
65
67
32
65
21
91
20
21
18
89
56
14
55
23
16
9
72
20
29
54
56
38
63
74
99
21
98
91
39
86
45
53
31
2
38
6
63
74
92
52
3
5
25
24
40
12
17
74
46
6
37
68
93
63
12
83
95
1
88
32
68
18
57
43
83
86
53
98
18
49
90
65
12
60
52
82
18
52
28
53
89
84
26
33
13
47
56
88
16
75
13
50
19
21
62
38
44
59
64
28
38
72
86
98
12
3
33
42
32
37
83
95
21
60
84
54
56
17
39
68
78
46
61
99
36
41
35
33
92
88
56
16
78
14
94
45
16
91
66
80
84
46
89
67
84
98
1
60
68
99
78
64
23
9
97
47
93
80
22
2
50
44
21
36
69
10
32
1
82
67
61
71
53
1
19
95
30
3
37
10
10
67
38
44
91
5
98
47
97
37
51
53
87
57
85
70
75
89
26
30
53
2
16
87
9
31
81
44
59
71
85
63
58
94
68
77
85
10
35
61
10
42
17
82
25
18
26
20
54
8
26
51
38
9
63
16
25
88
65
47
50
37
24
30
39
24
26
45
31
55
55
22
89
72
59
71
37
78
20
92
27
73
97
5
42
41
83
42
32
35
16
96
68
47
87
18
55
47
15
15
37
76
28
83
54
78
54
79
16
37
22
42
93
39
41
46
25
29
29
64
23
68
86
42
78
24
27
84
69
82
84
74
50
33
89
69
46
16
5
44
34
62
52
41
52
35
34
30
35
14
34
42
83
51
69
98
5
29
65
8
92
90
36
41
52
61
4
43
17
1
93
36
27
69
95
66
48
17
19
98
73
28
74
78
35
26
95
68
30
38
50
24
71
22
96
31
63
25
60
57
28
82
58
41
92
65
35
39
57
88
30
96
81
18
92
64
80
77
32
17
7
30
61
59
83
21
33
49
81
69
1
25
5
86
17
14
11
35
96
12
48
47
6
67
32
85
17
74
79
32
4
99
62
63
17
63
34
53
17
15
11
22
73
93
25
87
77
76
49
38
73
31
96
2
53
9
31
98
19
21
20
73
76
99
60
56
40
77
11
68
83
76
63
94
62
57
69
69
73
88
28
96
34
25
72
94
31
67
43
76
5
22
40
25
96
49
33
59
92
49
20
80
43
87
27
11
8
64
58
67
45
32
93
94
89
38
43
22
87
41
12
69
68
91
41
84
88
63
40
38
62
92
79
10
19
40
94
45
19
73
73
58
12
97
49
7
59
43
99
3
42
56
61
15
73
21
58
47
42
64
5
71
39
85
8
99
31
32
88
75
2
67
6
23
96
19
69
95
17
30
45
58
95
84
25
86
84
87
31
34
94
25
32
80
48
83
37
34
95
90
24
31
15
10
33
11
28
89
13
42
85
84
80
36
26
5
73
4
32
82
13
35
23
14
92
70
58
54
72
49
84
52
26
13
94
34
88
27
81
8
65
93
82
31
12
4
88
77
65
34
12
37
76
44
40
38
2
38
31
1
29
18
72
91
20
53
97
25
43
3
32
82
95
62
97
40
38
52
85
99
38
36
35
50
48
46
37
31
81
20
19
88
95
10
91
35
20
95
81
35
40
46
80
65
81
82
71
4
9
52
4
34
44
35
52
90
67
30
88
16
81
60
95
5
19
81
73
77
87
76
53
28
48
79
14
91
6
20
18
8
94
77
59
3
85
77
14
41
80
70
40
14
23
98
76
44
62
88
81
71
33
27
43
2
21
43
95
30
86
39
29
70
34
25
49
35
13
70
51
32
54
8
66
33
82
78
24
36
70
87
80
33
93
65
84
24
35
80
12
64
40
37
97
68
36
97
96
66
55
55
35
42
26
55
61
98
70
85
23
61
10
26
82
14
91
6
39
39
77
31
48
90
70
90
11
17
87
44
16
5
60
56
66
56
20
36
10
94
74
56
87
58
47
37
40
32
25
72
14
17
67
29
32
59
46
76
88
84
8
12
82
5
46
25
40
4
41
18
39
80
84
75
3
83
4
70
89
69
53
62
28
40
43
31
44
30
86
97
2
81
36
76
26
41
85
19
95
43
79
10
53
11
60
99
98
28
26
82
78
95
61
30
4
82
31
77
47
88
2
41
83
12
2
54
9
42
90
23
78
9
13
8
88
39
60
14
72
60
60
82
34
26
84
38
48
45
58
98
26
52
44
78
32
41
15
42
18
36
90
4
94
21
56
72
51
52
20
41
66
1
82
39
7
93
85
77
64
4
7
23
92
70
68
8
80
1
12
74
99
45
24
4
5
81
90
12
1
25
57
5
28
50
11
42
41
94
28
36
89
80
61
66
97
61
13
65
90
16
81
31
50
80
90
33
77
4
33
69
4
86
18
67
70
89
20
1
44
14
31
1
24
37
88
60
42
13
81
99
53
47
74
46
20
19
81
89
99
49
78
6
84
84
85
4
21
32
80
87
49
15
35
27
83
85
12
94
65
90
75
25
19
89
46
87
9
86
76
1
77
17
65
23
90
85
60
66
70
41
35
57
93
35
6
99
92
84
64
74
8
14
78
39
84
86
61
72
8
17
92
99
15
34
66
52
41
47
80
70
77
15
78
28
78
19
83
62
41
62
50
78
55
12
96
93
66
85
26
97
90
46
81
8
10
31
5
26
18
12
5
15
98
62
29
99
23
26
28
97
47
71
47
98
17
71
62
46
67
67
50
19
5
53
55
31
12
97
21
26
54
1
15
79
86
66
21
16
95
42
83
80
95
20
6
54
91
31
6
42
59
73
51
91
30
29
81
45
8
84
24
98
79
66
15
55
17
43
93
34
69
6
70
21
12
54
80
29
86
24
67
65
25
36
36
17
86
56
25
25
23
1
44
33
55
68
70
61
44
9
67
23
13
61
40
21
24
68
22
83
67
23
72
18
58
63
43
33
11
14
23
15
69
40
67
52
13
91
39
24
64
70
79
19
64
25
1
26
59
21
2
83
94
57
98
3
32
33
26
16
52
16
73
48
11
43
19
45
66
7
52
55
13
37
95
59
89
79
62
15
36
97
23
67
26
48
75
19
45
76
40
60
45
97
43
87
39
82
69
45
78
14
5
72
6
80
30
48
20
20
31
37
98
40
95
37
29
15
5
34
98
99
50
38
5
9
16
36
74
51
6
70
26
90
4
86
70
55
43
9
47
92
87
11
63
63
72
38
29
37
60
45
31
22
40
10
70
87
16
91
36
36
49
66
36
77
74
81
1
74
90
95
8
44
85
13
98
68
27
42
39
95
60
7
73
41
34
32
72
21
63
10
18
69
64
67
67
52
49
93
70
51
15
12
66
57
52
99
16
74
85
86
96
36
61
12
72
83
52
28
44
6
50
45
29
36
20
97
50
53
68
57
97
69
49
23
86
37
64
30
33
99
67
31
12
7
85
99
12
82
51
61
44
14
91
10
73
20
40
26
15
92
60
8
27
58
82
81
15
46
42
63
21
29
6
89
25
53
66
99
50
92
17
40
43
70
52
38
29
23
76
68
87
78
47
73
23
26
71
94
2
8
45
49
94
87
97
70
78
72
41
51
58
67
42
10
71
12
21
31
85
87
4
2
96
39
86
46
38
77
82
97
59
22
77
33
3
67
68
75
34
8
44
13
30
45
3
39
80
91
45
25
4
35
72
34
6
48
46
23
32
37
81
85
41
96
70
69
6
79
23
39
51
82
72
56
94
32
78
88
85
21
50
94
62
82
23
11
79
39
55
56
74
38
33
48
63
27
58
60
51
58
55
31
62
6
61
68
62
54
12
30
59
58
98
43
21
90
43
2
17
91
11
37
75
1
70
50
70
18
68
72
93
72
80
52
2
45
31
56
76
60
1
78
4
24
52
86
69
62
4
56
31
45
31
20
75
47
89
46
74
99
38
36
78
10
77
61
43
17
12
43
20
60
68
84
85
73
51
27
24
41
29
3
33
70
71
37
98
92
21
34
91
33
86
71
17
90
90
74
42
39
27
71
50
60
41
70
47
71
89
59
88
97
99
11
65
50
74
84
14
77
99
6
28
79
47
55
36
67
73
93
37
12
83
14
33
19
68
17
75
21
23
45
30
76
77
48
11
64
29
31
85
61
40
21
54
18
48
16
88
91
10
26
69
87
30
41
55
51
53
89
98
42
98
57
58
99
51
40
72
20
33
56
52
43
50
14
40
46
19
80
68
10
87
75
80
23
53
21
36
14
54
80
52
2
89
84
12
1
5
98
79
77
7
80
7
45
49
2
63
79
90
86
83
66
3
80
88
6
66
70
19
36
49
62
96
20
64
12
93
33
36
54
19
81
88
14
35
82
88
69
66
81
64
56
90
19
72
62
34
13
92
81
5
84
1
46
74
22
78
29
47
76
18
61
35
19
51
40
4
21
86
55
62
3
70
77
9
91
66
99
51
73
18
83
60
97
79
55
51
61
38
99
70
46
63
79
64
28
59
95
24
30
86
80
74
69
23
66
56
77
98
87
56
81
20
44
46
5
62
7
96
63
21
62
94
25
41
42
28
64
76
66
33
10
4
32
48
67
14
36
67
77
78
93
74
27
68
85
42
78
92
96
13
8
4
9
87
48
63
39
90
10
72
84
3
16
1
65
64
1
20
47
55
32
13
67
16
59
19
72
84
83
70
10
73
23
56
67
24
13
31
99
6
20
65
92
21
1
14
48
73
81
24
37
76
85
40
42
52
19
47
75
30
27
75
52
35
67
43
33
52
30
96
28
68
62
81
83
82
85
36
92
43
54
38
74
30
48
3
79
95
32
41
28
35
52
47
57
74
60
76
2
29
38
43
2
45
81
93
9
5
41
15
15
11
85
79
77
71
27
98
27
43
19
50
4
30
42
36
86
71
80
92
83
73
20
51
42
91
52
51
52
96
83
45
86
11
48
86
77
1
42
55
70
72
66
42
82
68
40
6
25
88
90
75
12
79
96
41
80
6
91
98
91
82
79
24
71
61
90
43
52
37
82
27
73
92
95
26
49
85
68
67
83
39
96
34
88
65
52
63
25
66
3
94
43
71
90
24
10
71
22
71
50
80
76
6
61
59
86
1
71
12
12
35
61
55
35
6
10
1
71
53
79
67
48
27
14
37
90
87
23
53
71
21
57
35
33
86
40
78
73
40
45
15
94
94
48
2
20
46
20
16
57
11
84
43
85
87
31
11
43
67
47
1
55
17
81
45
7
6
19
87
38
64
53
83
21
88
37
74
49
52
46
78
3
57
75
21
97
58
16
83
45
61
29
83
6
45
49
56
47
24
16
16
82
25
94
12
91
15
75
19
98
36
46
12
7
58
7
81
60
94
53
33
77
49
81
57
16
61
36
35
47
90
68
48
97
23
54
96
32
70
5
28
59
40
51
69
84
41
38
40
94
42
4
92
90
39
90
74
83
76
16
70
16
3
14
57
29
59
44
38
43
75
28
63
38
95
40
30
79
29
58
29
11
94
94
3
61
22
71
90
35
20
9
4
41
69
70
3
7
64
78
11
19
21
31
13
21
80
13
50
25
6
78
8
22
14
21
61
45
94
6
39
93
68
62
14
7
21
50
43
62
67
85
36
51
10
82
84
69
90
13
33
57
36
38
9
82
49
65
25
17
80
62
94
79
72
84
45
76
73
81
96
5
3
30
88
50
18
71
71
38
34
34
48
32
43
24
91
70
60
12
81
98
38
64
18
34
7
30
30
27
6
19
30
65
77
74
66
60
68
17
72
45
12
60
95
91
74
28
36
48
67
91
30
6
28
48
36
88
65
59
28
84
2
60
93
91
22
83
96
83
86
81
10
39
79
9
52
55
72
47
24
81
19
59
76
41
91
26
37
44
93
6
23
57
90
35
84
43
63
64
96
42
52
28
17
62
57
6
78
30
79
62
18
34
71
53
77
43
51
60
36
38
71
42
81
82
62
97
23
48
55
60
6
6
41
7
53
82
86
38
68
80
66
69
7
72
37
30
5
86
13
6
16
24
75
10
94
29
95
12
84
88
89
35
99
26
73
56
87
99
84
82
71
66
98
34
11
72
16
1
61
45
45
69
55
38
89
7
4
88
85
24
89
88
76
53
80
26
48
87
98
14
5
58
53
95
95
29
26
11
1
84
43
42
45
65
81
19
17
27
28
59
56
17
19
70
32
54
96
60
72
93
85
57
28
23
37
68
77
48
95
96
69
82
13
35
14
2
14
63
41
39
88
41
65
28
98
78
96
11
31
37
47
35
17
65
74
74
18
65
7
31
7
82
15
67
70
20
29
73
90
89
1
28
18
21
85
57
34
33
12
55
21
95
99
7
54
18
72
76
35
49
40
28
34
92
43
58
37
82
42
76
66
91
85
55
12
1
37
76
59
46
32
91
98
2
35
19
3
62
37
9
50
82
1
36
52
16
94
31
12
47
36
63
73
81
38
77
25
4
46
75
5
55
19
95
76
85
98
89
82
82
27
6
36
81
77
37
13
20
8
90
11
34
82
40
39
2
55
4
10
38
77
56
24
25
81
66
2
3
49
69
41
36
94
6
42
4
45
93
54
86
85
42
48
65
46
75
59
78
84
36
9
36
66
45
88
91
56
50
17
34
80
17
10
18
21
97
86
15
56
49
34
50
59
88
67
93
81
54
29
60
21
68
49
10
17
28
31
40
47
1
57
43
82
78
31
53
6
58
28
76
46
7
51
15
59
70
38
71
78
79
2
60
63
52
62
33
43
56
37
3
63
23
28
31
62
10
71
1
76
29
76
3
43
63
78
90
76
5
10
37
20
25
84
51
96
7
68
54
1
74
84
7
67
86
40
7
98
17
73
13
7
98
25
1
5
52
55
8
88
63
26
78
71
54
52
62
96
90
97
18
45
92
69
21
41
15
3
79
7
90
18
78
38
76
97
86
32
72
42
58
46
39
2
36
43
2
98
16
56
96
27
33
54
37
72
32
76
88
99
37
93
78
50
80
38
59
39
96
75
82
40
17
62
31
82
45
92
46
74
78
28
83
66
17
39
81
25
91
45
26
36
25
80
3
71
95
78
49
7
72
61
33
92
56
48
22
31
89
28
1
85
90
13
83
65
66
78
49
5
82
22
31
85
59
34
61
36
90
8
4
94
35
1
87
95
83
26
46
85
48
66
40
81
25
82
69
98
42
26
97
74
57
53
51
28
97
49
98
3
50
19
3
67
40
66
17
98
25
96
79
4
55
57
53
58
19
85
24
93
26
58
62
67
89
71
5
85
10
66
74
89
99
12
74
15
67
82
7
97
8
64
97
18
23
25
30
99
65
93
21
19
9
22
9
36
78
93
81
26
3
38
89
69
92
32
86
20
55
49
46
82
40
43
27
38
70
32
99
89
96
25
1
63
58
77
61
13
64
57
90
14
32
93
91
73
70
87
75
17
85
20
14
76
61
86
89
87
26
59
80
69
46
14
93
30
39
48
39
25
65
98
53
66
70
16
40
66
58
55
56
71
52
78
12
47
4
52
22
55
71
75
18
31
43
80
72
29
3
86
96
67
63
6
51
41
61
10
78
88
65
97
81
26
1
67
12
13
10
95
31
86
17
22
87
43
20
11
73
87
29
83
55
29
84
18
29
56
52
71
76
78
89
47
27
55
92
64
57
30
98
49
77
69
93
24
68
42
55
42
23
65
98
47
17
62
98
58
36
40
79
39
57
97
23
43
62
84
53
75
42
34
3
61
88
81
32
81
89
39
72
31
60
91
10
92
2
76
85
14
96
81
90
12
17
14
79
3
8
87
23
16
9
68
84
19
42
79
33
87
14
29
10
67
41
15
61
5
95
14
28
87
66
65
29
99
86
43
64
26
36
52
5
35
52
40
57
28
87
42
15
24
16
26
4
71
89
23
82
45
56
32
23
81
66
98
17
91
40
50
22
27
1
8
72
89
31
7
92
30
96
84
13
15
17
59
91
48
8
51
78
68
81
60
31
51
82
53
35
8
60
59
3
70
57
56
12
19
64
7
27
51
63
25
27
76
34
94
71
64
11
96
24
1
31
15
42
48
12
15
78
57
49
82
53
40
76
37
86
50
3
99
1
29
57
80
19
53
31
74
84
51
25
34
46
64
4
23
71
32
15
54
68
91
42
3
27
49
24
57
23
81
55
92
63
63
71
25
40
13
71
81
79
76
14
32
9
44
17
29
21
98
11
96
3
70
36
91
60
50
97
23
17
46
47
89
98
4
98
64
48
60
39
5
98
48
20
54
61
99
79
21
15
22
36
69
39
60
15
66
39
86
60
47
31
23
17
29
37
60
96
39
93
54
62
64
42
87
27
84
4
83
73
72
82
98
48
56
74
87
71
45
77
31
17
49
13
14
1
88
26
27
82
7
36
77
32
82
36
85
53
61
95
12
36
69
5
6
90
6
65
89
87
55
29
35
90
26
53
30
59
70
54
91
67
4
62
60
34
50
46
52
75
82
84
95
57
14
47
8
2
15
25
37
12
83
64
34
55
39
4
83
82
20
32
95
83
43
22
94
97
40
15
25
33
40
93
55
46
94
99
12
93
71
52
77
83
87
67
51
41
94
45
41
45
53
39
26
16
23
87
48
6
19
4
72
23
86
43
96
24
47
37
31
55
8
7
90
63
52
46
91
31
33
81
60
24
40
87
65
67
19
24
12
34
93
56
88
12
30
7
63
55
25
20
26
24
63
32
99
65
14
40
61
86
97
97
7
31
74
9
49
27
12
77
51
68
30
97
53
37
76
50
79
98
8
47
71
6
71
7
65
71
34
50
24
66
30
74
33
83
89
46
50
98
67
27
37
51
64
90
64
14
65
42
50
61
3
72
31
13
79
8
56
1
13
21
71
87
25
77
68
32
28
50
82
24
62
48
51
28
32
68
5
18
43
29
38
32
5
75
88
20
61
34
98
39
36
44
25
52
31
12
50
21
88
93
38
43
44
69
86
5
96
5
58
86
68
55
99
89
99
8
26
35
36
38
3
97
86
58
59
58
70
22
59
14
3
2
95
26
7
90
71
32
46
45
49
81
33
68
64
69
15
38
94
31
12
48
58
70
69
95
33
50
20
28
79
29
67
97
58
32
85
59
30
74
31
91
37
76
46
48
34
20
55
94
3
62
7
35
27
14
70
86
45
47
37
56
33
71
76
10
35
52
97
60
99
31
16
88
3
62
92
13
75
5
47
12
89
22
98
53
8
12
44
42
12
97
99
5
35
92
34
9
46
70
88
3
81
10
70
43
84
94
81
66
57
21
95
99
51
86
31
75
17
93
4
61
90
76
86
96
36
39
27
77
41
93
72
6
57
99
63
71
67
33
49
46
90
30
27
51
19
84
11
47
76
26
37
53
78
66
82
3
78
37
94
19
28
43
98
33
62
36
38
88
58
56
64
48
77
87
15
44
9
10
27
94
76
14
89
37
96
63
73
44
90
93
58
96
53
40
97
66
32
20
74
8
37
65
56
96
39
46
90
64
50
35
23
97
96
18
53
82
71
93
5
26
80
35
84
59
20
51
39
12
86
25
16
3
33
98
89
60
7
22
81
28
22
78
64
66
96
2
20
25
35
35
79
52
60
3
60
52
72
92
9
39
37
18
29
96
11
28
90
55
19
46
23
9
3
28
55
51
23
13
56
67
81
59
88
1
63
80
22
15
78
36
70
58
7
65
16
2
36
88
57
69
14
35
82
44
69
61
62
51
56
65
70
68
2
97
5
50
60
94
71
66
95
62
51
6
32
22
28
48
18
85
51
9
14
32
61
55
67
71
45
77
57
70
63
36
52
88
16
40
34
9
45
36
69
86
88
46
10
86
9
46
56
64
15
20
46
73
80
92
57
59
94
96
8
82
85
13
10
23
39
58
23
49
12
27
29
77
69
28
4
5
36
53
33
48
64
42
23
27
7
35
11
95
81
7
66
14
95
36
89
45
33
50
74
25
2
75
77
46
31
7
10
72
84
95
85
39
75
37
96
53
16
53
87
20
66
5
92
90
96
47
11
83
47
97
83
86
59
37
5
28
30
72
14
20
55
61
16
83
69
47
51
36
38
7
47
91
95
33
53
66
31
62
56
19
24
5
59
33
69
9
67
45
80
22
5
77
99
48
58
29
30
97
43
27
60
26
82
67
78
56
94
17
63
67
92
62
22
98
65
60
90
5
8
36
26
79
86
37
77
14
94
49
29
13
99
50
84
43
47
55
20
50
50
42
22
74
8
20
95
2
41
57
80
19
33
93
37
5
1
46
43
70
3
27
56
83
41
86
25
27
77
80
38
46
94
68
87
75
96
22
89
28
82
83
75
37
15
93
43
95
89
5
51
16
45
75
38
61
16
55
95
92
26
74
11
39
92
51
17
33
62
98
69
20
50
60
22
64
50
70
51
35
32
48
85
40
37
47
95
44
32
19
57
79
87
54
42
91
18
53
91
84
98
39
88
53
53
75
3
47
97
50
10
71
50
77
44
3
42
68
33
66
96
58
98
4
6
98
30
34
25
47
5
47
64
18
98
60
96
1
2
7
98
9
45
37
21
53
47
50
32
65
25
13
94
81
40
3
54
93
63
11
90
72
19
2
30
22
30
81
61
63
11
81
98
92
67
37
14
44
26
91
92
93
27
83
82
35
15
32
43
72
69
97
26
85
12
18
5
43
57
53
86
13
99
76
27
11
46
62
29
45
93
92
15
71
43
62
89
67
18
25
14
28
39
50
1
41
85
22
89
71
76
38
35
22
57
91
64
81
15
41
79
75
19
65
22
7
78
28
13
88
22
66
69
10
34
86
95
51
73
90
42
26
56
47
71
89
61
63
82
65
49
36
94
82
95
87
96
90
21
55
15
54
24
67
7
89
3
56
51
41
42
85
10
98
27
77
6
87
80
25
8
28
71
4
66
88
29
80
33
31
79
52
62
34
87
58
96
4
19
97
64
82
95
35
16
50
41
41
93
3
73
70
89
57
45
16
91
23
24
48
31
32
51
58
42
91
8
34
65
79
79
71
64
84
94
12
48
32
86
2
99
47
61
30
2
88
56
53
56
95
39
52
85
99
50
74
84
74
80
80
60
26
2
86
25
13
35
92
78
69
90
3
9
53
9
6
59
16
1
54
23
1
61
45
9
37
14
45
8
13
18
87
90
57
23
73
6
38
60
19
89
62
66
27
81
43
33
3
93
36
84
81
28
47
4
54
14
9
9
45
45
30
51
26
72
11
94
20
88
98
14
82
90
99
58
58
55
74
99
94
86
39
61
71
3
25
13
74
44
6
41
46
55
24
87
46
69
36
36
96
73
5
33
24
28
8
10
31
45
83
95
16
83
60
46
51
67
86
16
16
2
80
66
39
1
61
31
41
76
36
26
65
30
1
92
1
62
37
42
56
67
54
25
38
27
22
32
88
29
66
8
66
17
57
40
28
50
18
37
47
92
44
6
96
63
12
31
68
38
84
24
33
6
38
23
13
47
59
90
58
13
87
27
50
29
46
55
18
85
86
51
74
82
8
67
93
31
67
30
90
10
60
67
7
89
10
29
96
28
6
59
71
5
84
26
47
92
33
87
85
82
80
98
72
53
16
70
74
11
54
15
32
47
74
30
76
41
29
48
97
21
68
77
17
22
55
9
21
91
83
9
63
30
28
10
22
62
52
34
14
16
50
20
90
45
94
53
8
93
19
51
40
47
30
11
38
18
77
86
38
23
45
69
80
13
97
29
75
9
90
18
79
5
26
62
30
82
96
66
16
41
82
31
61
46
16
77
83
42
43
98
75
34
30
50
35
83
4
67
89
30
6
18
40
33
33
9
57
58
92
67
67
50
34
83
52
73
6
14
1
28
73
29
81
23
84
41
16
46
31
19
86
38
84
22
65
67
93
10
10
2
58
45
70
62
95
34
82
62
35
61
58
13
51
3
1
99
70
99
49
54
79
77
69
20
62
89
68
33
73
40
19
54
14
95
90
55
11
84
96
80
87
38
35
46
17
17
72
78
70
23
61
14
73
26
43
17
17
50
76
1
99
52
12
4
28
18
47
36
32
10
42
33
80
71
67
83
78
59
70
71
40
29
82
46
83
47
67
69
43
44
37
11
68
21
65
33
91
44
45
98
16
93
48
21
22
54
39
11
44
67
34
50
89
93
34
45
43
29
88
86
6
84
34
67
40
39
97
92
59
14
1
8
93
11
3
74
8
3
36
54
46
51
18
31
60
40
1
17
33
86
69
61
58
62
97
58
76
72
97
43
41
68
89
84
25
12
31
40
57
89
65
94
40
46
16
10
70
88
74
31
18
76
63
50
97
33
61
32
18
17
15
71
78
76
94
62
6
12
27
86
57
93
45
12
40
88
10
66
38
24
21
69
83
11
60
87
1
71
61
28
43
81
30
22
11
73
45
60
69
94
65
18
50
65
76
24
59
57
27
64
33
69
91
93
9
6
45
19
51
55
20
65
36
78
6
99
31
86
47
38
75
21
13
59
23
71
23
96
68
14
40
88
65
53
56
10
99
54
87
49
77
13
17
30
98
75
32
36
62
14
96
46
55
31
69
5
32
4
4
37
57
42
32
10
37
29
41
88
16
28
4
11
64
50
9
6
54
68
75
66
93
68
8
42
25
96
70
25
13
36
20
77
18
35
91
58
71
9
65
49
64
6
61
25
39
57
13
77
8
1
70
85
26
10
8
67
60
58
62
79
78
90
62
2
47
51
45
40
57
6
88
96
69
29
97
97
96
50
53
17
47
72
15
59
93
85
75
41
14
98
70
29
27
46
38
10
43
94
95
79
94
23
30
59
13
14
31
11
11
49
43
75
73
53
60
22
67
23
93
45
93
7
6
65
29
41
70
6
90
74
34
60
66
79
34
1
52
71
6
59
51
76
58
68
56
17
4
4
48
93
72
89
80
44
21
86
79
49
10
98
14
94
4
42
51
11
98
47
88
19
31
45
40
95
38
23
36
65
18
25
58
97
41
37
52
82
24
28
93
99
88
87
18
80
92
26
6
60
60
92
89
34
54
85
48
9
16
95
5
78
24
67
59
14
17
77
92
84
61
10
61
15
34
80
27
51
49
83
40
94
4
87
97
85
32
89
96
7
67
46
28
50
26
78
52
38
53
17
25
61
65
34
31
75
14
38
96
75
88
84
78
55
23
64
71
48
46
55
86
25
45
69
60
54
72
61
25
35
20
9
21
53
30
55
65
42
26
73
79
29
11
59
6
54
43
1
73
34
30
74
81
97
23
32
48
63
50
49
73
42
63
66
30
16
97
3
33
94
67
13
65
70
21
42
80
1
93
32
79
40
22
82
21
84
75
99
11
88
4
88
47
48
31
80
90
32
62
82
49
39
23
41
69
68
12
46
89
98
77
61
15
52
10
51
23
65
68
83
60
4
66
76
87
21
63
9
43
85
12
64
96
17
32
78
66
86
82
34
92
19
13
68
54
53
81
3
25
48
80
1
67
92
26
17
83
52
6
53
46
45
96
83
72
68
56
62
21
46
90
21
98
13
63
55
33
32
88
37
25
26
9
39
15
77
74
85
4
82
43
41
74
54
61
25
8
59
96
98
89
62
24
67
57
71
60
30
49
47
2
77
32
73
86
79
54
7
12
71
1
49
76
78
30
20
60
42
46
32
30
31
60
69
44
93
42
57
53
71
94
24
95
88
49
63
49
43
32
2
59
40
59
39
45
73
51
55
22
80
76
90
95
32
19
28
60
84
15
88
19
37
42
25
14
61
33
2
16
74
95
32
91
16
62
28
32
4
78
72
29
4
28
86
98
3
81
30
98
9
21
96
89
62
65
40
73
14
89
1
95
4
7
39
27
12
92
23
57
96
65
73
80
15
43
4
43
82
2
98
38
79
1
60
29
3
33
64
99
77
87
28
92
66
25
20
43
68
34
67
36
95
57
20
84
62
75
66
72
22
54
56
11
30
50
88
57
69
97
82
13
74
79
41
8
16
27
15
49
41
45
98
19
37
66
54
31
49
2
36
25
62
91
31
27
74
52
68
48
14
28
79
71
16
59
89
13
20
53
67
10
92
93
57
66
29
57
82
18
8
8
76
3
96
4
93
74
16
7
79
8
2
71
59
23
13
43
9
33
81
60
54
12
58
93
97
80
24
92
32
59
1
78
18
88
46
4
82
21
12
98
35
42
50
3
51
40
47
79
4
43
49
15
78
72
10
42
96
86
59
3
53
12
3
1
96
48
65
77
20
81
86
94
66
50
81
38
39
37
20
25
34
79
54
42
3
17
26
35
82
70
10
65
40
82
44
17
22
19
20
44
55
71
8
91
29
47
96
19
75
27
32
38
94
42
26
67
16
21
18
63
99
84
78
51
38
57
49
89
11
18
46
74
45
52
52
94
72
46
11
11
45
57
3
69
45
19
46
67
45
33
86
80
57
30
64
99
95
95
28
28
40
84
53
19
24
95
5
76
92
98
52
57
72
8
78
35
86
88
87
24
32
25
76
39
36
71
16
31
99
71
67
45
9
38
79
6
90
43
95
54
17
78
96
45
53
67
78
10
50
93
30
66
86
76
9
70
91
91
71
95
42
42
38
59
72
14
96
46
85
46
46
99
64
56
71
62
33
84
87
91
99
34
30
68
3
78
64
36
56
15
96
65
42
53
36
7
66
9
33
99
21
23
24
76
81
58
18
63
46
66
22
99
46
66
53
76
30
7
68
5
59
99
98
37
26
27
64
57
76
9
35
70
75
65
32
74
86
47
17
82
81
57
53
95
34
19
51
47
59
56
26
49
3
87
32
10
41
72
40
68
43
46
51
89
7
77
17
69
34
47
74
2
45
99
29
85
52
78
36
50
45
77
74
59
81
44
31
25
56
42
35
60
5
38
83
69
21
96
58
24
89
49
23
89
86
55
77
71
47
16
57
89
1
28
70
39
59
56
83
71
81
58
73
85
50
8
6
37
22
90
74
69
80
57
37
17
6
69
39
24
3
36
90
27
86
96
20
97
30
29
91
6
78
33
61
85
42
22
73
52
40
49
12
90
45
86
22
69
59
27
88
56
74
60
36
64
67
11
87
61
12
20
55
73
72
49
68
90
58
78
72
41
73
47
77
66
4
88
11
38
87
35
18
2
38
61
36
17
8
33
6
19
62
85
49
35
82
83
14
95
17
37
67
53
75
53
14
12
30
1
70
93
36
63
9
37
40
30
48
81
60
10
62
69
83
41
41
55
77
83
76
13
14
97
58
22
51
74
83
1
91
81
82
24
99
20
48
55
94
11
10
58
48
33
16
37
43
47
30
16
5
32
1
60
14
22
53
79
33
31
96
54
43
65
78
61
28
53
69
65
28
56
17
64
98
92
87
61
76
37
13
72
77
39
5
7
16
84
91
5
34
46
27
59
49
14
20
2
61
3
31
33
11
6
23
10
7
2
75
18
53
87
2
91
44
13
5
5
99
83
46
72
58
78
73
58
4
81
73
65
18
19
60
87
73
45
39
15
90
95
56
51
39
48
65
61
51
1
13
59
41
32
16
14
4
35
14
89
89
84
77
77
75
16
42
61
1
39
33
70
44
98
39
35
12
14
49
1
5
46
20
73
24
59
37
56
92
65
76
30
5
33
6
33
6
91
83
79
95
95
50
13
97
72
30
5
2
2
51
52
97
3
37
35
36
31
86
4
9
82
45
35
27
40
86
96
94
65
30
63
61
94
11
66
42
18
41
98
78
58
83
19
30
97
87
73
12
57
26
90
78
98
14
59
21
79
54
55
74
3
87
57
27
38
83
67
99
84
56
50
8
48
48
80
19
10
45
61
63
15
23
38
19
15
86
85
95
63
65
28
70
68
48
17
53
3
10
54
90
44
7
9
87
58
20
54
89
92
31
92
56
55
59
58
6
99
82
48
66
34
88
58
74
47
82
23
5
14
69
5
29
56
55
18
61
36
91
37
78
37
45
2
39
99
64
45
92
52
44
38
65
95
64
85
69
8
15
30
31
42
6
40
44
88
40
99
71
61
72
94
90
45
58
19
3
91
7
76
26
36
78
83
18
99
90
16
84
38
10
53
8
27
94
74
7
7
38
82
12
80
76
83
29
70
88
42
76
38
43
52
75
22
22
15
15
41
39
89
76
19
9
24
54
21
31
35
5
17
59
43
40
93
31
1
64
89
80
44
85
55
71
46
15
41
34
45
65
43
18
90
8
68
50
60
16
12
55
13
97
64
39
19
37
42
5
40
13
64
67
50
11
17
29
61
23
73
24
79
35
28
81
85
69
84
73
47
41
27
62
30
6
44
18
65
32
69
4
30
61
91
75
60
40
19
80
90
89
6
57
74
5
45
72
77
78
54
23
11
66
76
62
67
19
27
8
24
81
40
47
10
61
93
96
8
91
41
87
39
86
12
10
55
56
6
98
38
74
5
34
6
25
60
94
91
86
23
52
12
43
31
6
23
16
80
19
27
61
46
43
43
92
68
84
61
32
82
20
48
78
27
99
50
50
81
41
69
12
59
48
60
12
79
25
97
44
2
41
31
81
45
46
58
99
65
61
7
54
96
78
5
23
70
60
99
77
18
27
88
76
49
82
46
32
93
57
47
51
3
56
77
69
67
70
87
75
96
3
12
55
10
9
18
64
44
45
98
59
64
52
9
40
12
99
58
41
57
41
57
43
45
74
69
68
39
62
5
82
46
89
21
68
81
33
7
31
13
81
63
31
56
79
41
13
77
77
18
57
61
80
79
70
2
74
53
40
94
88
83
2
81
34
23
57
6
69
15
63
23
17
72
84
96
55
79
42
82
37
69
18
86
44
74
37
25
64
72
38
61
72
47
38
89
33
27
85
39
96
28
75
62
93
57
47
25
93
53
41
15
21
30
47
3
52
49
6
9
43
71
49
95
89
95
68
99
26
27
99
6
30
3
28
43
79
89
77
76
6
40
22
9
65
72
77
27
83
41
35
63
98
81
65
57
8
38
47
55
49
40
86
19
10
89
67
52
37
77
22
1
14
99
38
38
98
1
7
84
53
83
56
48
21
70
13
85
61
71
35
89
13
34
37
94
50
25
50
14
87
25
42
48
11
3
85
14
81
23
5
60
3
64
9
98
77
55
42
20
15
21
71
87
7
50
6
23
70
63
68
49
91
85
97
23
67
90
91
11
46
93
97
10
2
8
20
5
47
11
42
12
39
39
46
71
6
79
36
5
43
14
97
52
95
56
18
39
71
56
96
51
74
19
77
85
59
16
94
70
56
91
97
28
14
48
69
87
8
25
75
92
93
47
43
51
51
43
77
94
46
80
69
93
12
32
85
10
58
76
88
50
25
80
63
60
61
22
40
37
61
69
23
8
89
49
29
81
54
9
46
5
8
35
13
59
28
72
4
15
6
23
14
12
17
90
7
42
73
47
83
37
28
97
70
24
46
36
94
87
14
72
93
28
46
25
20
99
4
11
9
16
61
76
21
86
17
53
80
32
62
88
32
29
65
54
67
68
75
71
74
93
90
46
45
79
45
72
34
95
62
44
7
39
74
62
56
39
33
45
62
14
90
98
31
7
1
4
81
57
64
71
33
49
43
57
94
19
82
37
42
49
95
63
61
19
90
37
85
83
25
40
95
60
7
95
37
11
17
51
79
8
65
9
8
79
53
76
22
93
5
86
17
91
33
53
50
5
19
26
96
67
27
72
29
55
13
82
70
88
91
21
47
16
35
30
43
40
47
57
20
74
54
18
27
61
47
75
56
95
34
37
33
76
75
46
90
63
40
51
83
48
42
52
44
60
28
89
10
44
16
54
18
24
70
95
52
26
68
10
66
37
74
11
36
18
6
89
82
51
67
72
4
94
55
30
13
6
88
75
68
52
36
21
40
63
70
98
35
43
63
65
50
34
4
42
50
39
16
95
32
53
1
7
44
13
3
48
10
90
15
14
85
66
31
69
31
33
52
71
38
68
57
27
10
52
23
83
69
14
16
15
13
92
87
24
18
30
43
21
25
38
79
52
43
68
11
25
23
15
71
82
16
87
2
88
83
29
66
44
85
98
76
31
95
88
41
89
26
83
46
41
35
13
41
84
28
62
84
58
12
87
64
42
86
49
37
79
56
82
38
54
50
7
15
75
48
20
54
35
46
93
67
80
61
49
31
84
82
96
91
10
47
99
5
2
20
8
28
58
28
31
99
59
60
60
8
42
25
26
44
50
60
64
71
49
26
67
76
49
29
23
10
17
95
28
79
82
84
34
86
16
46
42
70
79
46
23
43
6
32
95
29
44
94
8
26
48
67
60
45
49
4
22
66
93
51
69
41
82
88
47
86
6
17
41
74
69
23
30
64
30
48
12
77
67
2
17
9
27
28
31
40
72
10
82
93
28
9
58
36
60
79
84
84
29
20
50
63
56
37
50
44
59
15
74
2
12
24
39
47
66
28
76
25
44
8
44
25
68
71
79
53
76
93
56
91
48
11
16
57
31
42
60
52
56
5
86
12
63
87
39
89
11
10
57
76
66
34
8
66
41
2
23
84
20
77
22
3
91
57
3
10
52
27
47
35
14
17
52
36
30
46
1
76
83
8
3
15
73
23
37
81
49
77
88
41
39
61
40
20
19
61
26
90
16
37
65
72
22
63
66
4
93
93
53
5
11
16
92
5
37
55
40
68
17
17
80
63
22
35
67
39
20
33
57
62
73
81
10
78
28
1
30
99
99
60
37
59
6
23
70
73
12
68
41
73
44
13
85
83
12
87
40
40
70
21
36
82
9
25
72
63
58
38
40
23
8
87
39
34
30
37
62
22
32
5
33
73
87
11
49
15
35
78
25
41
60
1
81
58
22
90
90
79
9
17
60
42
17
4
10
68
81
88
10
46
21
92
2
71
52
87
22
29
73
21
56
25
78
60
38
84
74
11
54
6
18
67
42
23
46
89
83
21
99
73
63
93
1
72
52
65
1
19
64
75
41
52
46
27
3
24
50
92
99
68
59
55
95
25
64
29
9
35
36
58
24
52
83
7
88
84
5
49
88
38
86
16
57
34
4
56
60
10
45
9
21
33
49
46
74
13
8
39
71
4
49
91
25
83
5
24
62
88
58
97
9
68
83
4
46
66
33
97
59
76
81
24
15
28
20
37
76
64
31
32
18
59
45
4
2
75
65
6
98
53
35
44
68
38
33
80
31
87
69
22
56
29
68
65
13
79
15
9
26
27
62
43
91
72
87
20
40
39
22
37
71
56
50
24
91
43
81
9
87
34
82
28
73
78
66
40
93
67
21
27
39
4
72
77
28
52
18
10
23
65
90
57
57
36
33
54
17
39
97
62
89
18
22
63
77
61
34
38
51
99
7
50
68
32
22
33
87
51
61
48
12
96
93
5
27
49
33
5
48
98
25
3
2
12
63
99
50
36
74
97
82
83
91
13
24
51
5
56
89
97
27
31
94
3
57
26
87
72
10
43
88
90
94
58
31
20
58
55
11
19
20
62
35
98
91
85
77
45
39
33
45
39
50
90
2
92
15
66
43
15
68
86
98
41
35
45
30
9
39
27
65
25
23
72
23
50
46
62
96
92
22
74
52
68
65
81
11
25
18
61
44
37
88
49
46
42
60
76
87
71
80
95
25
87
9
12
60
11
92
56
59
67
69
99
59
83
71
30
3
73
40
16
81
67
61
52
69
30
82
77
90
9
24
15
36
86
79
53
30
22
70
23
91
53
52
78
67
52
27
14
18
30
60
65
91
23
21
12
8
27
48
84
28
30
61
9
92
37
19
43
67
42
24
21
28
39
40
13
99
93
71
27
49
38
89
31
15
90
40
92
87
60
31
6
48
91
51
94
55
87
97
9
39
89
57
82
38
29
52
73
66
27
46
33
89
49
89
63
90
93
95
7
97
94
14
45
21
23
81
6
94
34
29
84
70
88
58
79
27
66
39
87
57
16
60
97
25
54
20
37
4
31
23
63
20
4
58
77
64
52
86
53
37
53
47
67
99
93
24
43
2
22
58
5
75
53
62
63
11
68
43
50
65
36
20
26
94
54
77
87
63
43
65
1
97
19
42
80
41
93
30
45
87
91
49
82
84
57
27
92
89
19
47
8
19
47
34
33
70
2
49
57
65
48
75
73
59
99
91
56
36
4
79
21
44
95
17
77
68
71
38
95
78
54
12
62
28
73
54
7
76
86
24
87
87
93
28
29
75
96
86
83
11
17
16
55
85
97
17
92
54
56
3
70
47
66
12
68
66
19
70
98
99
18
78
15
44
4
3
87
29
33
72
77
23
56
18
63
10
8
22
30
73
34
96
83
40
61
92
65
30
39
30
82
93
98
85
46
75
88
6
88
39
4
92
70
50
48
63
49
70
6
16
70
73
22
6
54
33
22
56
50
81
94
78
79
72
5
86
17
18
87
57
51
68
57
10
92
58
39
82
68
61
9
69
40
49
80
39
72
88
19
74
49
43
15
56
60
59
29
97
24
91
65
30
30
71
34
88
99
19
32
22
58
6
81
89
53
38
56
56
91
28
12
42
94
52
21
74
89
88
32
97
50
27
95
56
75
76
44
61
66
83
44
28
5
10
80
67
14
67
72
18
31
96
94
39
96
87
72
5
1
80
45
13
42
19
65
64
54
3
77
38
10
45
29
49
34
44
82
94
96
40
14
80
77
80
25
92
89
35
51
13
88
68
60
26
80
19
86
67
14
38
27
80
88
3
63
81
25
75
63
84
2
98
34
15
40
14
44
16
59
95
86
2
92
65
32
40
83
48
84
42
50
45
87
48
3
24
39
99
51
30
95
60
46
55
11
1
64
12
61
53
37
83
36
54
27
13
2
61
54
78
70
18
74
89
3
92
15
5
29
82
58
78
29
81
55
36
34
7
52
33
38
86
37
40
52
7
29
88
57
41
76
90
42
9
58
52
38
76
77
4
69
63
71
19
76
98
57
35
24
8
91
35
72
68
66
87
98
53
98
94
78
22
87
46
72
23
69
5
75
72
39
71
57
18
98
8
30
44
69
45
94
1
55
30
59
95
32
99
7
21
92
93
93
66
45
39
80
59
12
73
86
10
24
14
40
68
31
53
38
21
8
82
10
62
43
9
88
38
99
51
93
31
38
50
4
31
93
49
85
6
45
33
20
4
88
59
20
43
20
88
94
74
13
14
66
68
41
82
85
43
96
40
69
61
96
47
72
79
92
29
10
41
93
34
31
86
52
16
4
38
75
99
60
62
47
83
59
38
25
84
57
92
30
12
3
10
89
14
5
77
73
55
28
18
86
89
21
45
99
60
42
23
78
14
59
72
28
57
14
69
18
31
81
77
36
81
93
59
29
33
59
26
27
35
65
7
24
95
58
42
29
23
86
37
14
37
24
5
52
91
66
49
54
79
44
83
14
73
50
58
4
33
33
70
43
44
39
2
18
70
72
35
73
50
11
53
49
61
60
36
77
47
28
4
96
60
49
50
90
3
6
27
87
26
66
3
46
12
20
40
86
66
67
5
1
52
98
53
37
2
20
36
40
46
99
26
31
72
61
38
42
75
98
50
77
12
2
1
93
27
74
14
66
74
85
84
12
65
96
79
36
87
46
96
24
91
20
57
91
4
52
35
96
25
9
10
70
74
80
23
74
10
41
67
10
14
43
59
33
3
99
88
87
9
94
97
72
84
20
24
83
89
48
99
11
72
58
74
19
24
57
38
39
50
4
16
8
35
89
63
9
78
45
94
21
14
74
8
3
65
86
54
86
74
17
61
96
58
7
9
71
10
96
29
31
66
18
58
70
64
84
36
9
88
15
36
39
86
91
14
69
76
71
64
76
48
79
26
20
84
16
94
36
86
57
40
13
78
60
43
87
23
36
75
87
89
51
61
90
86
60
12
57
93
44
4
95
37
79
84
50
78
12
8
34
51
53
70
88
95
70
39
9
28
68
12
60
25
5
98
37
53
48
55
60
34
3
21
79
18
70
20
21
60
79
27
22
3
76
49
37
32
30
74
77
54
96
48
78
95
43
42
82
29
99
50
40
97
91
9
10
89
44
15
75
62
71
66
61
60
74
12
5
46
79
93
35
63
25
42
60
47
59
43
43
21
57
35
58
22
39
56
35
34
16
97
9
45
29
49
88
41
58
14
7
18
44
68
67
40
92
46
88
59
56
23
14
73
92
80
7
93
10
42
8
18
70
69
55
41
21
69
64
80
59
66
14
34
98
85
2
51
57
31
35
62
39
81
63
55
69
41
94
2
36
59
13
96
44
46
32
6
22
4
82
79
8
45
27
99
55
16
82
97
6
91
76
55
45
28
15
42
48
58
49
12
48
98
95
96
44
8
57
23
31
71
85
66
8
15
69
69
99
93
65
43
73
35
97
55
80
32
30
65
12
25
58
59
21
31
81
95
19
97
42
61
9
62
38
80
9
19
53
79
55
78
37
27
52
6
33
26
89
45
53
4
84
82
85
13
58
92
33
80
93
51
35
14
61
26
95
74
11
7
68
20
50
71
91
58
81
67
56
77
91
53
72
46
16
55
19
35
5
83
35
83
53
10
2
17
33
2
5
25
12
98
84
38
75
62
23
30
74
74
93
65
39
12
88
75
43
11
75
35
22
49
39
75
90
70
32
39
65
96
76
32
57
47
98
17
67
17
99
92
99
84
38
15
90
14
96
56
98
24
62
83
89
24
19
99
79
13
65
2
34
72
89
83
82
81
38
47
51
12
30
37
75
90
97
17
10
37
84
97
99
47
72
44
96
7
4
3
29
70
96
35
68
80
8
40
47
28
43
88
94
21
10
85
96
60
18
44
78
66
49
25
10
94
40
36
70
23
91
42
89
23
76
8
43
44
81
91
25
43
26
98
89
61
51
89
75
43
85
12
33
46
80
20
34
34
33
20
61
5
69
99
2
68
2
72
8
11
49
88
88
22
44
79
55
8
1
62
26
34
28
67
54
62
1
67
46
86
54
28
5
52
41
52
18
42
50
27
21
2
31
3
24
60
84
76
73
95
1
7
25
77
81
96
8
1
13
60
26
73
68
77
77
77
44
66
93
99
73
3
93
66
49
76
66
51
49
6
9
8
59
4
15
46
38
4
18
41
79
1
73
99
42
47
1
82
3
57
30
56
79
24
67
26
11
16
51
55
19
67
39
93
76
18
40
38
9
91
34
60
86
47
84
10
83
16
13
31
37
49
16
66
33
26
87
25
7
74
39
17
54
64
77
51
44
98
99
83
62
77
50
99
46
17
86
7
26
47
73
59
89
43
78
99
80
31
51
81
1
46
73
17
72
8
60
3
20
53
46
78
40
98
19
47
13
64
50
92
18
25
49
16
91
88
28
56
98
77
14
33
34
62
80
90
99
31
11
26
93
10
21
48
57
75
94
43
97
6
7
24
97
7
71
77
79
75
56
98
13
82
49
47
41
36
78
26
20
49
50
4
16
74
47
19
90
94
91
33
10
43
67
62
39
91
71
85
36
98
25
70
41
87
44
14
64
8
8
9
85
80
23
37
34
32
30
43
1
87
27
16
70
77
95
43
53
6
97
8
68
56
52
77
12
34
98
31
8
7
35
68
30
25
29
38
62
4
16
83
47
12
25
13
10
46
23
71
75
68
20
32
92
85
68
58
11
77
4
32
60
84
93
53
33
2
52
27
51
59
55
36
50
43
87
74
42
14
57
19
34
64
58
21
65
94
51
24
98
8
10
44
17
91
64
5
1
22
61
65
41
38
29
62
65
49
91
16
36
18
93
85
40
97
13
42
21
80
56
4
14
48
10
92
82
84
42
73
2
5
89
82
7
74
80
19
5
35
44
47
67
91
94
80
45
81
23
17
52
92
32
28
32
21
88
48
91
50
7
6
69
68
31
94
52
27
28
30
40
60
11
73
93
53
37
65
19
49
71
40
81
34
55
12
67
44
40
96
20
23
28
13
5
75
31
23
24
55
80
22
91
7
73
9
98
65
84
70
38
40
32
82
97
28
39
74
20
48
10
45
27
92
83
73
58
2
80
33
29
73
70
26
97
81
98
8
96
36
80
69
59
22
3
47
48
57
37
50
3
4
63
22
62
46
3
91
58
41
9
29
69
72
73
67
40
87
34
8
14
42
55
11
80
58
29
17
62
42
58
65
14
78
29
60
94
78
89
70
89
3
92
78
55
24
76
19
19
23
7
98
63
73
68
36
82
95
76
38
45
33
34
98
54
39
21
89
30
22
93
58
24
74
71
14
96
96
18
38
72
65
9
79
89
23
37
84
68
73
39
12
85
57
27
32
11
38
97
38
22
5
74
89
60
34
95
58
41
71
93
24
60
9
90
91
5
19
23
39
87
51
21
79
33
28
26
18
25
76
34
40
82
35
2
35
3
97
33
37
98
24
77
78
10
66
4
57
94
50
75
80
87
51
13
5
89
89
48
17
62
39
97
20
92
98
68
54
63
73
33
47
25
7
15
12
63
93
66
33
54
43
48
8
91
69
14
41
99
98
6
52
28
81
32
52
30
3
20
13
23
10
45
70
30
50
59
5
82
51
45
74
44
64
57
88
75
60
50
62
39
78
78
61
37
64
28
10
65
8
28
42
97
32
80
42
18
96
31
47
17
60
80
81
51
48
75
79
46
63
86
28
85
1
70
25
78
55
85
19
40
26
17
47
16
20
71
27
83
48
82
89
66
85
7
60
92
4
98
20
20
35
5
50
33
51
12
6
56
14
63
73
9
11
27
63
73
37
93
31
10
34
64
1
89
95
40
91
18
70
18
57
50
71
56
45
43
83
54
43
69
93
45
25
45
62
36
70
87
73
16
63
70
3
1
86
14
74
62
75
27
58
97
49
74
26
63
36
94
6
45
98
43
29
90
86
52
99
12
90
45
77
13
85
20
10
93
58
48
13
20
96
2
76
14
57
1
24
6
51
30
55
96
65
14
26
83
84
1
13
82
35
14
51
82
29
86
29
91
17
45
92
16
39
97
55
82
60
93
68
54
67
16
84
58
68
19
7
71
34
68
4
97
82
93
68
88
61
7
62
73
38
67
87
43
42
25
26
44
1
72
72
58
62
23
57
43
62
80
98
52
3
12
76
16
3
55
32
74
56
77
52
14
92
92
64
28
51
24
65
91
5
15
6
87
38
55
26
40
43
78
53
45
95
38
47
41
61
67
46
72
93
74
53
1
22
24
32
62
66
5
25
36
72
85
7
68
54
38
94
73
12
21
99
43
35
13
2
21
73
49
33
49
68
39
30
27
45
41
90
82
48
12
67
30
39
66
92
54
7
30
61
44
54
50
85
65
70
98
53
57
57
66
59
42
82
46
7
52
51
86
96
6
78
54
43
3
21
6
32
26
85
52
5
27
6
21
80
25
45
66
57
28
7
87
83
21
61
10
62
44
74
29
64
44
43
1
33
4
42
83
56
6
59
27
37
12
12
92
63
3
71
78
59
52
70
71
67
76
83
28
20
71
75
84
54
10
96
93
50
46
8
40
2
38
57
41
31
9
42
95
64
8
8
91
64
53
1
99
51
44
61
94
56
8
23
52
72
22
86
39
70
60
96
88
48
62
14
28
57
29
23
45
22
48
99
98
88
92
30
20
90
74
19
81
22
51
53
21
18
7
28
94
24
20
67
87
57
19
48
73
23
62
42
3
20
40
95
49
18
71
65
18
96
96
58
86
82
16
69
99
34
51
62
21
91
18
74
4
18
16
48
89
42
9
84
66
19
28
49
61
87
31
76
25
61
84
40
69
60
60
72
50
48
40
41
97
79
5
36
68
68
38
21
45
9
61
42
40
77
54
31
26
6
59
42
64
56
50
4
86
36
28
93
10
73
80
92
90
19
42
94
41
52
88
75
59
16
59
36
70
75
52
23
15
22
45
6
85
1
38
72
7
42
48
37
10
27
17
61
65
81
86
95
16
11
9
17
4
19
89
74
52
22
79
72
79
10
16
97
11
55
78
64
12
23
83
51
5
22
67
61
67
50
32
96
6
34
5
28
31
32
36
75
35
12
94
54
48
45
13
6
40
46
10
13
39
91
21
61
9
40
7
84
28
74
24
8
89
33
45
44
91
52
85
29
77
47
30
90
77
89
7
51
51
26
65
96
58
94
33
48
35
80
35
31
30
33
95
39
24
33
18
15
26
40
78
99
3
39
60
9
50
32
4
35
53
51
62
78
62
37
90
42
72
94
73
37
52
13
61
10
18
85
15
63
66
50
79
82
79
5
86
25
79
27
39
18
42
89
5
58
13
28
73
72
95
14
99
65
9
39
5
71
83
64
43
13
14
84
54
5
34
61
88
88
48
19
38
63
23
21
73
76
48
2
7
63
46
28
51
1
70
82
57
69
9
50
69
24
87
41
59
6
16
38
70
46
70
14
64
76
12
47
17
55
98
4
34
99
74
76
70
31
55
41
69
47
10
90
60
28
31
96
7
87
90
66
14
92
24
61
67
25
35
35
18
92
60
47
37
1
47
85
42
68
23
69
37
76
93
90
67
16
41
18
94
47
11
3
97
29
8
74
83
90
7
72
73
95
4
16
17
12
14
37
58
6
24
69
40
49
42
74
17
61
93
80
27
98
58
3
7
77
75
40
19
7
39
5
34
6
77
51
57
72
7
58
32
36
67
93
58
68
1
63
69
60
72
61
36
96
29
35
78
22
27
35
49
63
71
39
98
60
56
41
25
69
23
4
41
15
69
71
87
62
7
33
65
16
17
26
8
94
25
67
26
44
87
16
44
79
22
1
17
39
25
82
58
3
47
69
95
92
27
74
77
89
75
13
20
68
20
31
67
65
48
67
1
46
83
1
31
23
67
64
29
73
18
61
16
48
13
25
10
43
15
53
49
31
94
20
87
16
73
51
71
69
40
42
19
89
91
82
99
87
74
87
8
27
11
55
86
87
41
20
41
80
90
38
75
79
59
16
69
52
4
28
89
38
21
8
34
6
74
53
66
47
57
4
7
49
66
28
58
82
16
10
57
41
13
43
80
64
19
58
24
73
59
48
74
19
39
73
45
3
3
95
28
3
49
9
60
63
47
91
40
60
31
76
79
27
97
9
13
26
23
57
71
73
81
24
21
85
26
96
29
75
6
98
75
56
98
22
16
35
62
78
14
64
88
94
41
81
55
50
69
28
73
11
66
83
18
96
76
14
60
65
64
27
42
98
86
39
61
59
19
74
84
53
43
22
78
92
98
77
12
61
22
34
39
1
45
37
67
86
52
58
14
50
98
6
14
73
26
53
40
6
13
62
22
63
27
25
6
13
14
80
65
33
62
63
92
8
29
5
53
10
49
77
97
72
34
38
93
33
53
9
28
93
70
68
73
31
66
77
96
12
56
94
59
35
83
88
69
53
79
28
97
76
24
72
96
92
3
65
43
58
76
30
2
70
80
16
1
46
53
71
40
37
27
71
65
47
83
91
96
93
75
70
74
40
91
80
22
89
32
61
89
69
30
81
24
5
74
50
81
51
26
86
67
72
24
64
90
70
37
24
99
1
93
93
58
31
54
48
43
3
64
7
30
62
42
96
62
38
18
33
27
75
8
74
40
93
34
23
58
47
82
38
7
44
63
48
95
82
41
9
82
68
76
16
70
96
38
14
55
42
15
9
7
84
46
68
18
86
14
46
95
37
80
68
29
31
77
92
67
44
48
97
42
95
93
28
26
67
93
33
60
60
64
28
86
43
7
84
71
69
97
70
88
91
19
33
57
81
13
23
47
40
20
41
55
18
45
67
82
66
7
11
34
16
31
84
58
47
59
55
2
58
28
74
81
92
2
69
42
72
59
87
32
92
49
15
85
12
58
1
40
98
23
39
39
20
59
8
98
21
46
7
20
84
37
66
81
3
59
52
28
80
74
11
86
55
21
27
17
61
5
54
12
76
36
77
23
41
73
5
43
68
73
45
68
54
88
83
50
40
9
3
50
9
59
67
32
86
24
79
48
17
39
94
63
85
20
11
99
61
87
4
21
43
87
54
19
22
86
94
54
66
88
11
6
85
66
64
63
90
31
14
34
63
60
64
57
31
45
10
69
53
45
14
94
96
12
47
39
18
14
17
77
10
86
87
17
40
43
36
19
87
17
82
69
1
62
93
32
82
98
76
46
47
61
83
36
79
59
45
19
23
79
80
2
85
69
51
43
6
57
86
32
74
6
8
57
99
19
80
94
63
58
11
99
7
88
67
75
84
68
67
44
44
91
92
88
93
53
5
40
57
46
44
39
60
48
12
29
77
23
60
5
44
11
13
75
70
36
89
10
45
39
21
8
31
41
56
78
55
21
98
30
25
60
62
55
24
76
41
34
73
71
98
85
71
23
99
90
32
31
13
6
46
14
81
84
67
33
41
16
86
51
12
90
70
39
93
27
63
71
84
34
7
22
46
64
79
69
21
48
90
79
72
70
1
16
69
71
45
38
12
11
5
94
11
9
24
87
63
23
77
81
50
44
71
74
14
70
48
27
81
99
53
1
14
12
70
85
32
86
1
94
12
19
46
27
7
92
26
90
87
96
15
45
43
22
9
53
69
57
77
74
96
14
79
17
54
16
76
44
49
50
47
35
28
15
37
41
91
57
7
2
54
62
98
32
22
63
65
20
3
39
78
85
87
86
87
80
90
84
66
94
14
41
2
76
83
64
88
8
13
26
79
70
3
54
57
44
3
97
98
93
61
28
55
47
14
22
53
35
85
15
15
57
22
18
39
28
3
23
29
93
86
85
63
30
18
92
97
80
8
14
69
48
70
4
66
76
83
7
3
24
20
19
77
53
13
69
78
19
51
98
78
99
79
50
62
97
17
22
37
7
3
83
25
73
69
78
18
99
1
25
84
60
56
4
70
92
77
54
40
44
87
43
33
83
10
30
56
21
40
9
10
53
63
21
39
83
76
5
78
77
12
94
9
75
79
32
72
54
89
48
14
1
16
57
71
48
59
16
39
29
27
11
63
80
32
84
19
96
40
85
32
52
50
23
53
66
75
46
76
29
7
20
84
64
24
84
25
70
96
65
73
83
81
38
96
94
12
8
31
83
22
29
47
45
14
97
23
52
25
90
64
2
93
5
49
38
67
8
15
62
81
89
15
10
64
43
93
69
88
3
96
21
6
12
14
87
31
63
25
1
70
49
98
35
62
86
11
79
61
83
24
68
32
81
65
26
73
24
56
18
6
59
96
97
67
34
3
31
21
59
25
51
25
24
44
8
20
65
40
81
99
30
28
70
25
26
90
34
7
25
18
84
41
13
17
26
95
84
81
86
6
36
67
41
1
6
37
91
36
27
32
86
9
63
61
70
95
18
31
42
44
92
81
43
55
23
11
91
81
43
67
12
30
82
26
59
36
84
12
72
85
67
24
81
15
65
78
43
88
33
91
9
24
29
98
85
39
41
74
44
38
13
8
61
23
23
3
90
2
93
44
72
19
89
70
41
92
10
99
83
96
28
68
90
46
1
15
91
10
69
9
66
60
56
64
42
96
46
47
45
41
80
85
81
36
12
93
8
25
27
7
53
85
21
84
17
15
73
97
47
67
38
29
82
60
60
28
17
75
17
93
48
84
43
56
13
2
68
30
10
85
26
69
43
46
22
24
82
25
30
90
7
39
18
16
30
16
18
44
77
46
40
10
53
27
80
28
82
65
89
8
10
93
77
27
22
76
9
86
2
65
85
95
36
74
72
71
48
60
81
95
72
48
2
87
58
67
85
91
70
86
69
26
63
38
78
89
2
28
47
5
94
64
38
6
86
58
52
5
29
27
84
6
81
13
89
64
69
74
50
96
66
21
98
42
65
95
81
56
30
77
69
99
47
19
11
43
49
92
16
4
49
98
37
83
79
80
87
98
93
78
99
49
59
16
85
2
2
49
95
60
39
57
47
38
22
56
31
55
72
27
32
10
91
87
42
80
63
11
87
53
69
80
39
78
44
11
87
32
61
49
82
52
67
79
71
16
1
30
27
85
63
98
9
18
79
25
13
16
80
80
7
70
2
91
26
88
97
22
35
80
36
66
87
73
54
48
24
90
92
28
54
80
96
64
90
11
10
7
55
91
99
83
22
2
35
54
19
60
84
79
81
18
82
42
71
81
89
25
11
25
41
90
40
4
15
94
88
56
82
98
39
72
85
69
95
25
70
90
73
10
83
90
46
44
36
67
84
56
21
76
8
4
42
9
57
22
59
91
46
37
92
85
46
45
67
50
43
15
36
78
11
83
13
95
77
21
54
31
20
38
11
24
92
92
25
37
98
43
66
40
34
96
1
34
6
72
95
24
25
94
80
28
1
67
23
59
64
16
62
94
29
11
73
56
90
93
89
94
64
40
82
99
69
62
51
72
63
71
32
28
80
24
92
70
18
31
76
74
72
37
55
19
67
65
14
72
47
52
41
18
85
11
68
72
4
3
81
27
44
73
74
63
83
58
82
13
83
35
40
12
51
71
38
49
56
22
28
97
11
78
31
72
35
43
56
81
69
68
5
29
41
63
36
47
82
99
79
24
67
96
55
45
31
56
44
90
15
74
52
42
88
28
19
38
88
95
65
91
55
19
71
61
8
46
68
14
22
62
21
18
82
74
95
76
20
59
86
33
27
55
31
11
24
78
98
38
52
13
90
88
22
55
74
22
34
71
35
32
40
30
66
43
39
84
83
18
3
92
87
30
11
34
85
70
90
78
67
28
10
48
19
81
22
55
80
67
21
67
67
1
27
77
36
13
57
75
48
55
82
17
77
52
67
37
5
90
9
23
22
70
27
52
65
66
95
97
51
18
39
1
90
97
13
13
73
94
9
84
80
16
77
87
53
88
21
69
57
84
85
19
93
57
13
1
87
15
1
27
67
24
20
74
94
86
49
7
46
68
36
96
70
45
79
14
60
3
92
18
78
82
30
38
20
38
13
58
26
60
12
28
74
7
51
31
42
56
14
95
45
16
24
43
76
21
10
23
9
61
43
1
47
61
98
84
59
53
34
87
52
7
20
82
32
8
66
93
82
58
92
37
59
36
40
91
34
20
26
60
29
43
16
9
44
36
3
1
87
36
64
39
1
53
47
84
16
71
12
69
19
77
16
11
62
49
96
81
51
35
50
21
74
11
2
44
15
80
63
9
13
88
38
47
64
12
14
25
25
71
91
47
53
79
53
5
95
16
55
40
74
24
4
41
20
34
51
36
20
83
16
14
93
62
16
25
20
65
22
23
2
49
75
57
71
13
79
91
35
39
9
87
20
22
56
75
24
27
76
12
91
84
84
63
80
51
21
16
59
37
81
70
91
36
7
14
16
19
5
2
74
81
69
49
77
90
26
78
79
16
18
55
40
24
85
18
65
29
86
14
58
23
76
51
61
7
79
74
64
26
32
3
91
81
87
96
54
77
10
33
71
93
93
17
67
22
63
41
89
55
4
82
1
87
4
36
73
36
49
21
25
27
19
14
79
82
76
67
76
52
79
69
78
15
74
19
60
70
46
94
68
47
5
55
54
29
64
11
79
82
41
63
21
11
4
63
21
93
48
88
58
48
26
26
51
83
50
44
52
2
83
33
31
21
19
13
71
11
11
3
83
92
61
93
40
65
16
22
17
73
97
9
35
66
91
25
33
34
24
58
88
58
27
42
75
40
3
9
61
9
45
14
18
96
60
30
70
67
4
97
97
95
3
82
22
63
64
71
40
20
56
15
92
91
10
6
58
13
63
40
12
41
40
63
38
64
26
13
95
3
59
87
70
96
60
12
24
56
2
43
82
67
94
73
70
70
34
97
40
37
91
16
40
30
22
14
20
13
70
3
54
99
44
80
44
37
50
1
77
8
58
31
29
82
68
8
30
35
88
23
99
54
12
33
81
78
42
52
6
22
35
56
3
27
86
71
97
74
24
43
40
27
85
84
81
29
10
89
52
97
5
10
90
67
83
96
41
46
64
71
69
34
10
76
84
59
49
98
44
85
70
83
31
19
62
35
43
31
98
26
83
39
23
88
65
1
37
71
73
38
87
45
63
12
40
98
15
76
39
87
6
90
38
65
77
33
12
34
28
43
64
27
29
52
15
41
75
53
67
60
38
28
3
73
51
8
12
41
74
12
8
78
12
38
29
72
17
41
36
99
48
58
41
95
66
61
57
46
23
7
90
2
25
52
3
30
59
66
17
89
53
38
39
63
19
1
30
52
78
11
4
27
49
15
29
43
96
15
8
97
4
69
58
40
37
31
94
97
15
11
69
27
93
69
64
24
2
77
97
74
35
55
59
14
22
83
11
97
70
88
76
88
61
24
47
36
75
71
80
90
84
88
28
56
62
30
26
60
64
8
54
37
88
83
8
58
43
98
10
7
45
79
2
49
54
29
17
13
25
69
70
37
98
26
92
56
45
43
74
23
98
18
76
12
96
33
66
20
5
99
17
35
75
67
32
32
34
87
31
92
65
33
71
53
61
52
47
70
98
29
9
54
86
77
79
84
32
30
31
5
85
75
69
45
11
80
73
35
93
71
74
97
12
86
70
38
31
40
86
2
19
65
72
79
71
42
97
17
31
84
82
56
95
48
77
67
98
2
33
49
43
12
35
93
46
38
69
20
63
41
44
19
19
11
37
14
15
47
15
48
24
63
49
54
20
30
94
29
9
99
66
29
1
80
75
57
19
44
35
6
65
3
73
7
63
25
78
67
38
55
49
94
55
75
43
45
98
73
21
75
73
2
79
96
67
76
85
31
37
22
27
37
99
7
53
57
65
98
4
40
39
44
10
24
88
81
85
46
98
37
89
32
92
68
70
65
68
46
60
73
83
26
73
59
9
43
99
60
12
68
99
4
64
19
96
8
69
48
34
63
52
2
72
2
20
86
42
96
75
62
77
81
65
49
82
23
81
93
83
18
20
82
9
99
85
44
87
34
26
92
88
89
2
20
93
29
56
11
5
81
42
8
27
29
86
79
44
42
9
32
54
51
45
31
69
65
49
19
57
21
64
62
5
82
59
11
57
86
77
84
89
26
77
49
94
47
33
66
51
28
55
22
67
39
33
17
64
78
65
32
73
38
5
38
24
93
6
12
74
40
11
8
99
51
42
40
24
55
31
6
29
89
21
87
17
60
1
72
18
63
13
7
26
43
13
97
86
42
18
93
10
20
56
59
12
29
96
65
85
11
99
82
53
42
67
2
46
36
63
8
72
40
59
16
86
13
15
66
82
84
36
90
51
45
17
47
78
66
81
71
88
24
19
48
36
98
69
18
58
43
84
31
56
91
88
46
41
50
21
54
64
68
13
65
54
38
7
10
14
79
12
76
9
82
39
92
30
64
82
29
68
99
39
81
97
45
43
26
34
46
23
54
69
44
84
77
98
95
65
7
69
77
27
79
15
56
71
19
86
68
59
24
27
46
60
5
4
34
64
95
71
82
5
53
94
92
81
59
18
23
56
6
14
90
65
13
60
36
74
81
35
4
72
39
27
61
2
77
43
19
88
74
64
10
3
2
63
32
19
64
39
51
22
92
30
34
78
2
47
45
30
48
5
8
87
80
85
16
35
2
77
45
14
82
3
14
40
16
2
72
45
63
26
60
1
47
86
93
51
68
25
69
75
85
1
31
6
72
97
24
1
3
55
49
36
8
37
12
11
14
73
91
64
27
82
91
89
88
49
38
78
2
89
73
16
39
13
93
27
65
63
44
62
64
4
70
32
43
85
24
54
24
60
55
8
4
52
80
78
75
59
44
48
94
85
7
50
14
49
64
1
49
27
18
68
24
88
20
76
89
37
86
74
95
86
65
51
75
90
76
16
14
71
61
1
57
31
75
58
87
82
72
66
32
27
89
31
69
5
9
45
58
27
98
77
41
44
66
66
12
75
5
62
50
41
95
55
96
41
25
28
70
30
11
70
5
4
44
74
36
38
91
4
69
3
27
79
11
45
15
67
16
94
39
22
6
99
86
13
87
99
7
14
91
37
52
49
51
73
57
82
5
62
41
24
36
52
79
97
78
84
87
67
64
12
83
36
6
1
37
40
50
94
58
17
87
44
75
81
54
40
83
36
10
20
9
12
80
20
64
42
71
21
32
33
7
55
15
27
86
77
38
65
36
99
85
16
57
99
73
56
63
93
73
18
53
10
69
32
76
20
38
87
96
52
90
66
39
98
68
5
42
56
22
61
88
23
13
44
68
21
53
43
96
48
75
6
36
15
24
4
59
21
55
82
40
28
67
71
80
90
4
20
65
75
1
32
10
5
59
29
54
15
52
33
27
92
22
7
48
15
62
3
37
84
24
28
39
28
64
66
6
26
37
42
62
54
61
34
47
46
22
49
41
63
30
41
70
38
76
81
96
17
72
11
74
12
32
38
34
84
10
77
28
1
21
6
64
32
60
49
48
43
99
87
64
2
69
5
69
20
53
2
63
20
77
39
11
39
34
96
41
10
11
60
11
2
18
40
10
72
83
68
49
96
20
77
13
37
6
79
60
69
78
33
39
44
1
27
73
54
3
37
10
10
96
25
74
26
49
27
86
63
27
15
82
42
72
83
92
97
60
50
98
11
44
61
23
39
70
80
78
88
33
88
79
38
50
61
57
67
52
13
80
76
2
35
82
1
89
7
84
13
50
96
77
53
60
4
66
56
42
1
1
28
15
75
72
38
60
11
69
62
8
11
8
67
93
21
93
78
41
95
29
81
77
48
59
95
67
26
28
53
97
24
24
38
40
23
70
76
47
31
71
39
37
23
45
35
81
54
13
17
56
70
77
60
43
38
74
81
32
7
11
65
13
15
91
91
72
89
6
6
55
15
39
66
44
33
36
7
47
31
34
88
84
42
2
14
36
24
77
96
75
31
72
55
29
98
62
18
61
25
61
82
31
40
54
44
91
2
57
47
32
54
48
16
42
4
92
22
75
34
64
15
45
58
25
16
50
68
46
16
96
75
14
34
90
20
10
18
54
45
33
81
5
15
67
37
96
65
27
60
87
73
97
25
57
54
62
59
15
36
79
58
9
30
70
35
69
70
71
75
60
18
4
74
89
89
17
3
90
95
17
44
50
52
44
70
99
66
41
50
20
9
52
80
40
42
33
17
84
62
17
95
61
32
68
4
37
82
73
6
27
68
97
4
44
72
18
87
66
74
9
62
94
82
69
33
27
83
23
28
15
80
40
50
90
28
18
86
3
61
92
17
8
38
20
86
51
25
72
22
18
97
28
74
22
77
65
81
42
4
51
87
70
73
29
56
38
53
15
92
4
25
48
8
9
18
64
83
21
19
17
59
96
40
12
12
50
98
41
4
65
78
31
82
46
11
55
47
90
16
2
74
16
25
31
90
85
6
80
23
36
22
57
31
29
79
75
63
77
38
64
8
54
74
80
62
84
87
7
7
94
15
48
36
54
66
49
15
46
43
36
58
77
31
95
25
84
43
74
98
10
35
71
36
18
29
42
84
58
91
25
14
68
49
99
56
20
19
46
55
43
50
89
25
42
15
56
67
46
89
19
94
42
80
27
42
19
55
81
73
27
89
29
74
87
31
30
18
14
25
3
69
85
24
56
98
65
28
46
83
96
39
27
98
29
5
88
16
1
4
82
34
87
37
39
14
9
44
55
26
11
48
46
92
18
47
89
58
35
71
66
7
62
56
33
17
13
25
4
72
42
21
47
90
74
29
67
56
14
28
91
69
51
73
7
89
55
84
30
96
42
12
53
15
90
7
50
87
53
52
51
51
85
2
32
94
13
74
40
38
39
12
36
91
38
44
1
70
38
64
38
98
92
46
84
70
29
4
31
9
86
90
64
16
86
92
98
59
86
7
10
25
25
97
89
12
33
11
90
93
27
29
65
89
9
66
57
72
86
21
9
28
25
12
10
35
10
13
52
84
4
80
35
27
66
56
40
64
4
92
47
93
61
9
38
30
39
47
34
32
16
10
46
6
31
60
3
32
39
72
11
86
15
64
77
76
32
87
22
20
62
88
61
60
58
33
86
72
97
61
39
96
35
26
64
65
95
72
48
60
11
14
11
24
33
42
30
25
8
9
73
9
24
2
46
96
63
93
20
82
73
6
79
5
29
87
87
91
85
6
71
55
4
35
26
97
49
32
47
81
12
88
74
31
50
2
32
27
19
18
67
30
36
50
64
85
58
46
39
65
45
93
44
2
71
33
82
79
93
98
55
56
14
97
87
91
48
51
18
35
91
36
40
17
79
18
73
84
32
67
71
79
13
58
80
2
34
45
41
99
24
56
29
76
51
73
7
75
56
53
98
41
96
86
55
86
1
63
86
66
18
64
81
28
82
84
75
87
9
68
38
39
55
15
4
20
39
91
78
96
27
89
15
2
96
59
21
80
3
30
13
79
58
11
38
71
59
85
77
56
31
27
86
53
23
32
6
73
97
7
43
48
29
18
55
8
33
26
58
13
77
83
25
67
33
95
36
10
24
98
61
86
94
69
53
20
90
89
89
17
49
42
5
16
79
33
65
83
87
33
45
52
52
85
68
39
21
70
48
10
13
92
56
72
88
44
26
95
34
39
31
29
34
5
22
26
77
85
10
31
29
9
38
70
33
54
3
19
86
21
10
32
54
83
83
46
74
45
88
89
21
62
16
49
46
65
99
78
91
75
62
50
12
15
99
8
60
65
41
21
19
22
35
76
42
74
44
75
48
12
87
51
67
39
76
76
46
32
62
93
53
55
47
82
60
30
25
59
79
39
15
38
1
31
56
89
85
45
46
87
82
40
79
88
94
75
98
14
71
22
57
28
26
67
42
74
71
25
49
38
47
19
93
35
91
57
47
36
52
90
52
94
13
10
47
30
33
20
26
89
59
98
83
30
71
39
14
21
1
12
57
47
70
26
15
82
15
29
45
57
84
88
28
91
38
36
65
72
90
41
85
64
59
72
79
93
73
78
66
40
43
8
84
21
16
97
87
88
21
27
58
84
30
95
16
98
95
20
33
59
22
47
16
40
90
85
10
71
59
54
24
20
33
95
96
42
3
19
42
59
11
49
58
84
5
82
28
6
64
24
35
84
85
79
6
80
54
10
15
73
37
61
43
19
41
68
30
66
28
59
4
44
20
40
74
68
71
79
77
12
37
27
60
19
32
53
43
88
48
1
12
58
37
28
19
82
63
62
15
12
60
62
35
80
33
56
86
23
80
38
72
20
12
46
97
25
48
91
60
78
32
91
85
67
45
80
46
88
99
51
31
51
47
85
37
47
35
68
78
63
7
84
26
36
63
16
3
3
98
14
95
76
35
55
93
44
67
22
39
33
14
60
69
71
11
8
39
97
36
76
97
97
4
35
71
70
59
7
13
41
73
20
9
94
21
25
83
99
52
5
95
89
54
56
52
32
78
88
21
20
2
69
36
27
23
20
40
24
36
5
76
69
49
21
89
55
33
25
67
9
55
26
65
42
60
96
73
5
24
12
17
55
66
50
49
13
66
1
91
9
20
94
41
98
50
71
24
84
40
61
60
28
51
71
87
86
64
81
54
52
47
55
96
93
36
85
73
87
92
22
68
88
58
44
49
76
40
94
57
13
90
31
39
11
6
8
43
64
57
62
99
33
32
89
50
80
13
24
75
85
10
11
47
94
45
97
36
4
93
55
14
23
8
17
45
98
75
40
6
35
53
85
65
31
73
22
48
41
12
76
54
64
87
80
29
92
94
54
94
31
48
62
66
19
3
70
69
36
25
12
8
36
53
44
31
7
43
86
14
46
83
25
11
46
18
17
4
55
66
2
77
13
88
72
31
99
56
82
7
4
71
11
1
70
15
58
91
32
16
18
83
97
89
81
5
24
48
53
58
65
75
67
34
40
30
6
58
27
83
50
76
71
71
16
68
94
63
44
96
11
73
8
34
79
77
93
57
70
56
74
2
33
87
87
81
84
18
27
83
28
50
16
5
66
39
38
6
12
72
29
80
40
41
25
21
85
84
75
24
67
52
84
7
70
74
74
8
5
31
2
95
12
89
23
88
3
33
28
13
16
32
69
52
31
52
89
1
12
68
15
43
19
10
37
11
23
57
91
97
61
34
65
47
90
68
4
33
31
18
63
31
44
95
56
30
60
34
89
61
14
23
88
38
5
66
95
2
64
52
40
21
55
67
23
97
44
45
1
43
38
76
7
16
57
81
26
87
90
68
63
83
59
38
48
57
45
16
12
76
29
23
72
96
91
44
42
29
63
60
88
84
43
60
21
67
87
21
76
64
58
75
47
75
68
93
34
84
22
75
1
23
48
93
69
97
54
81
9
25
94
66
46
2
22
39
74
70
2
7
78
89
56
17
79
3
20
18
44
80
85
47
22
28
12
8
37
93
12
44
26
95
39
35
5
71
2
57
12
95
14
82
24
10
60
86
34
32
23
29
30
38
5
50
45
98
52
23
17
78
58
87
34
2
48
3
66
71
62
90
50
36
41
30
59
9
75
7
94
68
98
34
25
47
35
7
84
51
52
53
10
42
30
21
88
81
25
87
15
5
25
71
98
8
19
37
86
73
30
66
68
26
70
92
92
15
70
49
64
75
60
89
60
75
62
55
61
74
26
88
12
47
10
4
27
13
23
88
73
59
38
24
47
65
2
69
56
92
47
25
91
57
56
13
92
66
97
70
37
40
69
33
39
41
64
22
59
39
12
74
94
66
11
80
55
49
22
30
78
60
54
63
82
61
29
28
2
50
36
78
56
99
59
6
48
15
69
84
13
29
13
52
82
50
2
75
97
97
77
31
34
40
25
31
43
49
80
43
1
37
15
51
27
17
65
86
82
68
99
2
27
92
12
74
98
10
64
23
19
11
13
81
43
13
7
63
28
12
6
92
5
95
65
23
66
95
47
2
79
10
85
80
63
61
26
90
30
53
17
88
81
26
15
47
32
38
94
47
21
11
94
10
8
8
42
96
33
50
75
52
15
85
25
77
45
76
45
99
5
69
37
44
99
75
95
30
11
69
58
5
76
3
20
26
71
18
93
16
54
85
17
46
69
10
54
48
20
56
32
90
97
10
31
11
2
7
2
78
60
62
14
32
46
26
76
98
67
10
60
8
62
51
71
42
42
1
75
84
25
91
57
35
81
4
75
40
76
81
11
17
16
32
2
51
44
91
23
12
33
18
92
18
96
84
66
42
97
93
12
97
19
73
41
66
25
19
6
57
29
58
29
6
92
19
39
53
62
2
77
90
53
42
25
74
92
98
32
64
76
52
69
71
54
19
98
38
94
98
16
16
26
44
26
1
98
63
74
40
8
1
96
87
30
98
88
34
53
7
65
34
63
39
2
70
18
46
20
23
73
8
15
23
85
79
60
80
59
77
40
51
20
21
38
73
1
56
43
55
30
22
84
72
36
19
29
75
58
54
61
7
70
29
55
54
71
2
28
55
40
34
1
21
92
68
57
18
18
34
33
65
8
47
44
74
68
4
97
28
64
25
7
94
97
47
37
49
35
65
89
90
14
92
59
31
40
6
9
33
41
20
52
24
12
49
66
45
28
45
63
61
58
14
48
10
35
38
36
48
68
2
71
31
23
2
87
93
58
41
64
78
37
61
93
52
55
72
33
24
97
13
74
71
26
67
35
60
5
65
74
35
82
95
9
56
7
26
73
62
74
85
52
41
43
41
98
28
60
3
58
56
61
34
36
78
16
2
4
6
44
36
64
14
19
7
64
38
47
87
92
67
54
45
95
18
65
61
83
46
24
17
46
70
37
6
83
96
67
81
39
94
97
34
40
48
24
28
92
43
70
86
37
38
48
81
80
89
51
54
7
12
39
95
60
37
87
29
15
78
20
97
25
46
40
30
4
16
73
99
91
76
66
4
4
36
42
77
93
32
45
65
20
91
3
26
98
7
15
51
42
56
55
56
86
56
75
12
98
6
45
46
40
4
29
87
38
97
6
27
68
33
25
81
58
86
69
79
51
89
41
41
64
12
99
90
11
80
90
15
23
84
63
91
60
47
84
61
80
44
83
32
33
85
69
65
35
37
20
24
42
92
22
29
93
30
95
34
30
51
41
90
50
18
56
90
10
31
54
5
67
90
96
15
26
98
24
3
6
95
59
8
81
55
56
88
86
64
21
86
51
41
30
45
81
75
91
84
93
49
94
81
84
26
32
29
7
45
34
36
35
40
15
48
24
51
73
42
65
30
5
82
46
59
48
31
13
84
11
75
26
72
83
69
38
56
79
69
63
67
40
61
31
38
17
64
25
19
58
34
93
33
26
34
86
43
23
13
10
17
44
68
92
31
94
29
84
85
88
62
58
26
4
32
63
17
80
42
55
94
73
15
38
18
23
77
78
28
84
27
64
54
81
97
29
99
71
70
77
68
3
73
38
8
57
63
56
27
56
98
9
73
91
43
59
16
4
36
13
1
61
81
64
94
20
87
12
51
54
10
85
20
93
77
99
95
46
58
53
10
27
27
50
59
94
9
55
36
46
4
65
67
64
65
28
71
2
95
82
49
93
49
2
43
41
77
44
17
32
49
87
23
50
53
84
5
30
93
45
88
83
29
4
60
9
59
46
50
64
18
63
25
36
13
11
86
16
20
27
19
57
56
31
79
96
40
76
46
89
19
25
81
68
22
22
92
30
45
46
63
34
11
79
87
39
64
27
20
33
99
16
78
74
29
18
38
82
26
93
45
88
96
57
10
59
63
75
3
90
32
37
52
11
50
62
81
22
64
45
49
37
27
99
39
90
90
70
72
38
32
39
61
73
67
80
9
43
44
48
99
33
58
6
37
18
90
79
28
74
17
72
30
78
56
63
4
40
88
62
19
78
6
69
44
13
15
89
1
59
4
68
4
48
21
51
15
9
42
11
38
59
27
43
78
67
79
65
87
56
74
54
79
52
33
12
27
5
3
57
62
99
30
61
7
64
11
59
62
3
21
98
80
36
38
72
9
69
89
86
31
8
97
57
12
93
33
29
80
82
65
45
35
70
34
5
3
28
25
12
14
99
23
33
34
62
65
3
72
36
98
75
95
45
54
55
56
16
33
23
71
47
55
89
10
55
52
76
71
87
75
52
57
34
65
5
41
55
33
40
55
77
27
91
32
43
28
45
99
34
21
23
64
3
3
9
77
64
84
57
3
8
68
65
20
54
97
1
3
16
27
85
88
27
53
23
75
28
77
47
84
70
80
6
58
70
11
53
40
71
61
38
66
71
37
10
15
25
26
74
76
49
82
25
56
29
8
60
6
98
86
55
85
10
4
48
47
2
2
94
54
33
50
20
6
69
15
42
96
31
62
57
14
98
37
89
45
57
26
8
19
39
72
49
30
3
86
65
33
14
78
10
99
96
25
53
65
48
92
93
39
43
31
17
65
55
86
67
61
1
6
59
97
6
66
97
62
27
53
86
77
2
45
86
68
93
82
95
61
40
43
9
10
18
94
50
60
42
1
65
24
32
15
74
81
15
5
86
55
66
80
89
63
12
4
88
59
61
22
63
70
15
57
20
23
16
13
91
66
84
9
25
27
84
96
80
6
87
9
59
49
96
81
77
92
17
1
15
13
28
78
66
41
33
71
11
67
31
26
21
17
33
33
15
72
81
51
20
84
40
14
43
2
47
97
39
7
93
31
58
44
68
73
63
50
40
69
47
10
34
96
86
67
44
54
90
78
86
87
59
78
53
37
60
41
46
50
17
35
62
3
35
35
36
86
92
40
54
65
71
13
34
34
63
30
48
58
50
27
83
3
54
99
27
72
88
7
95
86
11
97
74
23
63
2
40
8
42
83
27
34
11
46
30
66
90
56
40
30
66
75
88
73
73
5
73
57
70
25
38
25
72
77
73
22
55
80
57
38
90
40
34
4
43
48
35
34
98
70
7
50
52
93
68
40
2
69
81
4
21
17
86
48
87
29
87
15
72
82
39
75
29
85
59
53
57
30
34
57
85
12
67
90
28
96
82
9
6
81
65
15
69
46
3
18
67
9
20
6
63
74
49
61
36
70
70
85
19
11
33
93
11
88
66
52
34
12
6
62
38
29
50
35
33
44
94
17
53
75
87
75
98
84
6
50
27
68
68
40
14
73
71
50
10
97
61
27
81
90
66
3
49
52
13
58
18
86
74
98
84
53
66
1
19
62
67
96
34
21
33
50
30
22
6
65
51
96
13
3
68
13
19
43
56
91
77
90
54
57
1
69
64
70
36
18
7
23
91
61
94
42
86
90
74
49
86
66
50
77
36
89
85
3
46
24
71
8
80
29
60
30
86
88
39
17
42
67
82
33
47
2
17
47
71
90
84
35
85
63
69
41
4
87
28
78
85
67
14
89
43
97
27
14
6
90
62
68
22
19
5
3
39
30
70
66
85
65
85
91
98
59
78
6
90
24
64
55
46
3
83
15
39
47
88
96
27
3
36
95
65
89
51
22
13
64
15
74
17
30
5
57
38
50
40
34
67
95
52
78
87
91
80
8
77
76
43
35
84
70
43
25
89
68
2
55
62
26
44
20
35
9
15
80
99
96
65
30
53
20
46
68
21
27
8
66
10
12
66
72
95
75
10
11
54
82
28
28
3
84
5
59
38
65
95
43
81
75
23
97
99
72
65
56
74
45
25
76
38
94
16
4
52
46
47
89
59
41
17
8
11
88
17
74
94
48
66
5
61
64
53
88
38
51
26
37
11
89
10
84
99
96
60
82
5
85
39
85
37
68
82
78
26
84
77
46
60
14
27
10
58
71
13
86
85
15
44
19
25
80
65
80
19
99
91
78
40
45
51
23
23
47
20
32
31
18
82
40
40
63
51
3
7
92
60
80
39
74
14
79
64
44
51
23
42
51
8
28
81
4
3
84
31
96
57
32
8
90
49
4
7
5
37
39
54
38
98
95
2
17
19
24
4
16
64
76
80
38
25
59
48
28
15
99
91
71
76
95
20
94
84
98
76
52
21
12
8
42
66
47
42
20
88
98
73
64
85
34
7
71
49
70
17
17
15
91
68
87
1
49
35
9
99
64
75
39
71
63
73
42
84
81
39
69
46
81
73
87
72
63
48
33
13
78
28
98
27
22
63
65
65
87
72
64
32
71
7
3
66
79
23
29
75
85
98
9
77
70
64
69
82
39
51
35
17
95
7
68
10
9
73
76
67
12
12
80
47
30
61
92
52
21
34
93
47
32
60
14
85
54
75
72
45
42
41
63
5
8
39
38
73
68
79
44
21
89
85
23
29
21
89
47
80
50
65
4
91
93
24
17
67
93
48
59
55
61
94
22
61
58
42
52
91
22
10
55
15
39
59
49
32
25
30
80
81
74
82
71
25
54
7
30
99
51
37
71
67
94
81
78
68
56
62
4
87
77
35
50
75
11
71
44
42
12
21
47
24
83
24
86
76
27
33
58
68
72
26
16
35
41
10
16
18
48
58
72
13
5
87
73
18
84
37
30
87
13
89
75
74
34
29
13
63
23
54
51
24
40
10
51
97
70
17
81
99
75
59
14
41
78
44
84
99
69
86
20
72
19
56
8
8
72
79
90
17
35
54
30
49
74
98
30
48
60
50
45
91
65
46
6
56
23
51
42
28
66
62
93
90
40
13
58
6
9
34
21
77
43
55
53
16
47
23
72
33
37
19
60
19
59
61
91
44
40
52
58
97
20
20
72
42
55
9
83
36
40
67
10
39
5
80
72
62
39
27
57
73
26
99
90
21
5
83
49
82
40
95
23
1
23
37
10
5
35
89
48
84
46
96
39
87
67
38
72
32
48
91
74
28
50
64
20
80
91
12
63
71
27
16
12
51
89
50
29
80
19
55
76
54
74
99
6
89
33
96
51
47
56
71
83
78
57
4
85
27
61
54
79
65
98
74
82
60
61
21
77
32
82
60
66
21
24
97
70
28
30
50
15
87
83
65
90
46
27
29
7
46
84
20
58
58
77
82
93
89
9
63
5
75
56
35
72
2
49
45
21
38
78
13
10
22
56
9
78
67
17
67
89
70
92
48
78
42
30
55
53
28
27
50
63
3
33
13
8
50
83
62
50
41
56
67
24
54
55
52
81
81
56
24
55
33
41
6
32
92
82
44
3
24
76
62
62
85
58
52
95
16
51
19
63
58
19
9
84
1
31
19
74
89
96
28
82
95
90
74
59
77
18
88
1
84
96
28
98
53
76
39
55
8
3
78
1
94
19
30
3
25
74
10
29
5
51
24
71
82
4
84
25
44
98
74
39
47
41
21
63
55
73
23
90
38
51
58
48
49
94
43
73
90
47
38
5
79
68
78
38
64
90
29
88
43
16
37
56
35
88
95
43
52
57
73
4
76
59
73
20
88
51
49
74
10
7
50
5
60
40
5
28
91
75
95
46
49
76
13
85
82
14
59
21
54
43
87
47
75
60
6
94
92
91
30
25
50
45
96
50
42
52
29
42
78
53
81
55
71
43
3
75
38
81
84
31
20
20
63
61
10
9
82
25
93
18
78
28
77
96
98
27
47
52
47
51
57
10
9
89
39
91
12
4
4
72
78
85
10
77
94
64
52
31
64
12
63
44
85
43
44
30
97
90
53
32
51
81
39
9
9
48
12
56
79
32
12
73
27
94
76
93
66
35
68
98
16
65
17
18
3
20
73
98
90
27
23
33
35
14
33
16
41
81
14
11
40
44
23
12
89
32
33
65
26
96
20
14
85
53
64
13
5
45
65
21
77
69
37
5
66
35
78
20
42
22
41
55
35
12
87
18
67
37
80
38
52
89
73
72
71
52
30
52
35
83
56
62
20
40
53
36
28
76
22
57
78
34
7
14
49
99
88
19
7
30
21
26
25
84
52
49
9
6
17
14
20
25
88
98
38
20
67
2
28
12
44
99
62
88
81
64
16
80
56
94
39
17
65
66
50
90
46
48
58
99
85
85
68
14
16
99
75
97
86
55
66
18
24
33
64
49
57
76
61
74
12
19
13
93
96
34
16
80
68
55
35
31
67
33
76
21
39
35
22
71
44
51
30
40
23
71
47
39
22
90
85
39
33
56
35
1
22
70
73
90
66
33
20
32
79
41
85
72
22
77
2
20
43
67
6
73
93
16
16
82
54
40
65
92
5
6
8
14
60
32
37
68
55
49
98
50
73
54
60
92
4
66
68
77
50
51
13
86
5
93
14
48
4
96
28
6
94
40
26
2
46
75
73
86
97
12
35
24
50
86
33
13
92
43
36
17
79
29
4
50
16
51
28
38
74
2
94
34
97
38
49
76
58
17
14
55
38
10
88
65
83
30
81
90
65
69
57
14
77
28
81
61
52
20
6
55
6
36
33
3
95
22
63
55
81
98
89
63
47
32
69
36
19
84
72
82
82
56
17
3
57
63
24
27
28
81
97
88
76
24
2
77
70
75
65
7
94
47
16
49
91
43
67
59
30
95
86
97
88
76
42
13
17
46
71
6
40
29
84
89
82
50
15
61
78
43
57
62
15
32
54
1
22
44
37
17
14
6
30
4
69
63
34
90
8
28
81
18
31
10
14
11
82
85
90
73
5
4
75
10
72
63
24
69
94
17
44
76
18
62
51
88
9
78
8
50
1
95
45
55
90
78
78
93
86
31
62
94
58
35
41
62
61
19
1
48
49
32
28
86
71
94
94
41
63
23
64
36
54
72
94
90
21
90
8
75
23
33
19
96
10
12
35
97
61
46
85
42
65
70
95
25
96
72
91
50
82
68
19
24
55
6
39
11
35
7
79
82
4
63
62
5
55
58
18
21
4
56
75
34
42
29
92
16
66
22
80
96
20
17
56
66
12
54
23
70
20
60
32
40
36
78
31
55
5
46
14
66
18
40
69
19
25
52
30
92
37
47
62
56
22
65
53
2
69
67
52
68
22
12
8
82
88
86
33
28
96
63
41
94
23
85
71
67
70
13
40
77
86
10
61
15
22
83
60
69
6
2
93
53
96
24
34
9
15
63
46
86
4
45
97
22
8
29
46
97
51
21
11
22
84
32
33
12
23
84
58
69
47
29
2
44
28
85
51
70
86
32
62
53
31
88
60
89
98
9
28
75
72
21
68
33
92
81
15
52
94
92
91
26
40
60
90
81
80
48
31
23
2
88
88
41
52
72
85
48
52
58
96
4
1
59
32
62
99
16
60
54
88
55
73
60
45
14
43
54
36
9
16
66
44
7
97
4
66
57
77
97
53
16
43
92
39
29
66
85
98
74
78
86
84
30
40
48
79
3
65
66
19
70
41
51
39
33
8
68
61
79
1
48
36
30
6
71
24
57
39
8
81
40
28
25
63
41
38
95
88
42
99
70
80
69
7
85
88
28
73
17
18
42
22
73
7
46
84
41
6
93
98
59
65
89
82
16
70
16
28
92
20
25
90
26
42
46
78
25
75
17
3
29
40
4
53
7
71
37
49
31
19
28
58
25
73
55
65
91
86
94
5
50
3
76
62
75
37
18
43
83
22
85
2
32
14
94
3
86
4
69
94
17
96
73
81
74
82
24
96
48
36
6
61
93
32
52
70
6
99
82
43
59
62
92
89
88
60
29
40
43
10
84
26
72
27
29
90
87
62
11
64
51
11
74
45
59
93
14
88
20
15
86
6
82
32
33
47
64
80
46
98
56
37
45
85
81
28
64
99
32
53
82
62
94
58
16
43
91
58
23
40
20
95
93
69
51
72
66
71
83
21
21
13
56
97
71
22
58
17
62
65
39
30
97
34
87
14
96
28
18
22
42
52
98
86
34
38
92
13
62
84
60
26
3
22
24
4
97
28
43
65
72
87
34
52
25
76
29
71
88
20
75
2
3
79
62
25
21
53
88
80
1
9
78
91
80
22
70
37
37
76
40
9
23
33
35
35
8
29
95
7
76
55
74
32
67
40
88
3
3
58
97
82
66
50
8
14
57
49
91
92
43
76
41
90
15
74
69
4
84
79
58
31
13
49
84
20
78
73
64
11
80
75
55
96
74
52
36
13
44
24
42
94
98
22
18
51
15
55
60
26
20
41
18
4
58
32
90
1
37
54
22
20
43
57
26
45
70
87
70
11
90
24
82
81
67
32
73
6
51
71
43
93
47
4
14
30
39
41
2
43
6
33
73
78
64
47
53
66
61
90
19
94
13
73
61
94
74
70
65
46
43
96
97
56
11
33
43
27
16
14
47
26
32
7
7
99
29
56
59
76
59
4
99
65
97
17
13
46
63
26
99
67
99
93
16
19
34
54
9
92
38
35
33
68
71
84
38
84
72
7
50
97
69
2
75
33
22
94
18
21
84
46
81
20
78
74
77
80
63
23
88
86
8
59
30
47
33
85
1
99
90
98
7
69
79
26
27
32
66
47
66
68
84
5
20
71
83
45
60
31
99
77
18
2
12
20
60
85
2
58
40
53
96
61
89
69
87
16
58
1
8
74
83
62
25
45
45
44
92
31
24
87
80
21
9
27
66
46
69
3
94
69
67
27
40
52
83
42
41
28
10
43
95
6
3
39
47
38
62
78
6
83
43
21
29
53
31
51
15
12
9
51
32
22
86
69
83
23
59
62
44
10
83
96
41
33
5
2
46
37
24
85
22
21
4
33
97
76
19
95
61
44
45
88
33
25
76
80
72
55
98
52
86
24
79
72
8
93
87
87
10
12
45
81
46
56
65
14
48
42
43
39
3
33
12
84
63
55
97
68
51
19
23
98
43
22
47
20
7
16
78
49
40
54
29
51
75
66
2
18
56
5
14
18
28
52
94
36
51
24
89
38
37
7
2
18
93
67
83
34
43
2
38
50
5
93
69
74
60
22
20
20
10
64
40
82
48
14
77
65
23
8
6
28
96
97
96
7
54
18
66
22
39
91
73
57
31
69
81
3
39
77
87
29
66
4
75
48
71
49
55
60
19
41
13
78
84
69
55
64
51
61
56
74
54
59
25
19
27
8
77
4
64
70
22
8
78
11
56
91
45
54
12
88
30
99
42
74
66
46
61
38
92
9
38
98
89
53
15
35
13
59
15
70
36
27
60
9
37
23
4
54
40
62
71
36
44
21
34
67
59
38
76
42
71
99
92
22
41
18
53
66
94
30
79
86
98
52
14
28
64
16
41
89
22
57
83
35
78
41
53
30
38
77
47
87
90
41
42
11
68
46
5
9
47
57
72
46
20
16
3
51
35
4
87
24
50
42
84
2
4
95
80
91
94
22
89
62
56
75
6
11
77
31
71
84
7
74
16
4
59
15
1
62
30
50
36
89
39
20
37
50
86
41
62
56
87
80
12
9
59
47
36
86
26
97
12
49
33
41
25
31
44
81
48
13
56
96
65
98
49
32
74
64
79
74
64
95
69
79
1
19
19
22
41
33
97
83
30
70
93
63
73
67
52
6
97
47
48
15
87
52
42
86
46
42
1
58
93
76
66
56
69
51
97
1
72
72
78
87
14
30
33
80
53
90
53
12
56
39
76
25
28
70
38
97
50
3
46
17
33
5
55
68
98
6
32
72
87
53
11
14
56
96
57
62
47
28
59
69
87
34
62
84
7
66
87
85
8
96
81
85
81
76
67
28
69
73
69
10
20
7
77
17
61
58
9
30
3
63
68
27
82
93
99
81
2
12
29
2
4
93
53
35
19
89
76
48
11
2
56
35
36
7
37
98
49
44
6
30
86
26
23
94
7
46
62
16
70
79
53
78
56
20
27
96
19
75
59
8
10
49
87
76
60
82
81
93
68
49
98
65
7
84
95
80
4
30
20
25
22
24
45
34
42
83
93
91
41
14
85
14
84
22
17
18
26
42
98
46
59
40
90
5
40
96
65
83
58
20
87
27
80
87
98
21
27
33
60
87
20
25
28
7
39
90
77
43
31
97
72
47
12
36
98
4
42
29
72
90
72
87
50
27
95
83
14
48
84
32
6
56
46
86
22
89
49
33
37
16
84
81
52
56
4
5
57
58
49
32
87
23
58
52
10
39
75
31
70
17
26
18
32
79
14
96
94
37
52
96
51
38
67
99
3
65
30
8
82
27
57
66
90
52
90
32
65
90
59
52
32
76
7
80
39
86
56
44
52
5
43
76
49
46
27
97
25
44
23
94
65
20
32
80
77
10
9
68
43
4
70
47
73
21
70
24
96
71
47
6
3
68
27
25
7
75
55
13
25
9
35
40
54
40
65
2
75
6
84
95
90
37
65
54
8
27
50
79
72
37
51
29
63
44
92
24
70
47
85
22
91
67
88
4
90
77
65
13
16
24
87
64
6
11
42
71
20
56
80
97
67
17
42
38
10
41
38
2
16
76
6
59
97
3
12
35
69
1
89
78
86
28
86
37
49
38
98
50
83
56
65
54
95
36
66
67
75
63
13
33
89
78
83
62
65
19
10
29
94
36
33
53
12
50
82
25
47
63
47
25
91
2
13
45
34
59
99
16
84
12
57
83
57
67
20
87
16
47
19
43
88
41
65
35
21
14
73
49
35
37
55
46
49
71
1
95
1
60
3
69
99
41
91
4
9
25
40
48
24
36
99
45
95
90
88
38
27
4
27
88
17
71
30
84
37
88
87
68
9
47
15
15
67
92
96
99
57
44
54
86
43
62
74
59
51
75
85
82
93
5
45
12
80
34
21
64
96
3
83
14
7
20
99
77
58
9
35
85
85
22
41
59
56
21
4
80
67
51
9
4
73
21
65
91
34
17
56
37
59
7
74
24
97
32
67
95
39
67
34
73
58
3
23
79
62
50
70
20
83
58
55
78
64
23
47
52
48
24
36
35
98
99
10
24
6
72
22
81
68
91
25
7
98
20
42
64
71
40
59
47
52
53
25
18
57
76
7
63
86
95
25
2
5
15
90
94
31
92
86
94
50
5
51
15
37
38
29
4
13
91
92
22
37
7
67
54
41
50
69
1
90
27
97
95
69
11
78
74
46
69
73
45
90
86
70
60
74
4
73
70
73
28
80
81
53
66
79
1
21
95
7
17
39
12
6
82
28
85
28
47
6
2
37
32
10
75
97
28
93
38
18
32
15
81
14
98
12
61
3
78
69
78
88
55
40
53
34
71
62
8
76
91
71
9
27
32
85
81
53
67
45
85
46
4
13
32
29
69
21
96
63
77
60
8
76
54
74
43
65
86
34
97
23
30
29
76
6
29
74
68
64
25
9
83
27
23
81
72
16
18
42
37
57
59
66
92
3
43
12
18
9
22
26
9
56
97
26
12
20
35
35
19
80
96
78
49
91
33
76
35
28
85
52
67
39
33
61
35
59
67
72
52
98
78
38
56
39
81
70
84
76
24
3
92
1
28
53
6
40
39
1
41
48
46
17
73
42
5
75
14
63
53
54
42
28
34
48
43
16
30
14
95
44
56
60
79
94
85
87
38
49
32
11
82
60
33
18
27
76
52
78
96
1
88
46
73
41
6
29
60
95
36
38
71
44
30
47
24
67
44
46
44
94
56
13
58
65
46
35
82
91
45
29
38
68
91
31
15
43
58
14
99
69
69
17
7
10
10
65
46
20
83
14
83
38
86
1
64
68
27
28
91
59
32
99
16
77
47
76
72
95
74
24
89
95
15
52
73
2
67
46
69
47
19
69
70
82
76
17
48
75
52
45
68
73
99
35
94
13
50
42
19
59
64
47
13
82
39
95
85
53
90
86
81
88
49
65
65
92
51
30
50
61
47
38
98
4
44
39
70
73
94
80
20
62
31
92
70
20
58
38
32
20
32
91
12
86
93
74
87
54
18
89
60
22
96
67
85
85
97
48
74
35
27
39
60
14
8
15
87
48
19
45
59
18
24
57
72
33
99
98
60
49
81
5
82
10
95
56
49
65
51
31
25
1
5
6
59
22
38
21
48
61
67
82
16
48
81
87
57
64
74
50
16
9
17
63
30
29
35
96
70
63
13
84
61
38
70
23
66
44
49
13
17
34
74
60
7
65
6
17
6
37
13
48
16
3
43
2
47
49
65
26
12
54
88
1
95
45
74
65
21
90
5
70
96
15
3
67
35
93
74
97
18
52
93
19
81
55
32
40
67
59
50
88
10
75
21
55
34
91
41
26
73
11
21
2
75
79
78
65
36
81
61
81
72
31
76
56
28
52
42
45
98
57
82
80
37
59
55
50
22
86
93
44
72
95
56
19
87
98
92
6
66
68
36
85
5
50
86
47
31
78
27
90
62
28
67
92
88
80
92
5
30
58
6
78
69
39
59
2
96
28
80
76
52
75
24
75
66
43
5
19
86
76
58
90
24
74
95
69
84
4
99
15
15
94
62
83
58
88
84
59
22
97
91
54
16
23
12
57
76
78
21
57
97
45
80
27
31
76
98
53
75
8
72
26
92
35
21
65
91
42
12
32
79
67
12
79
43
45
79
23
63
48
85
53
83
62
19
13
81
39
66
26
13
4
61
8
14
23
8
65
59
10
82
92
95
4
76
4
57
69
97
90
30
34
48
71
9
47
33
55
40
21
85
1
29
73
76
57
13
93
32
3
41
73
48
78
37
26
10
64
4
84
99
25
18
96
6
21
6
29
61
97
78
76
30
42
65
9
80
98
82
33
48
40
83
79
28
1
73
24
13
90
56
40
26
51
67
63
81
59
59
80
55
71
9
39
95
31
46
57
50
24
87
72
68
44
91
58
32
62
69
11
18
26
67
57
43
69
20
10
87
77
70
45
10
53
46
60
35
4
96
78
2
78
96
38
76
36
97
69
88
10
9
61
83
33
16
75
79
31
56
22
68
71
34
18
14
69
60
86
28
68
10
33
33
55
31
73
54
9
23
75
53
55
19
27
31
58
57
45
73
19
40
98
41
45
37
16
18
32
2
96
74
30
75
51
91
50
6
62
17
98
58
97
43
31
37
62
69
84
44
96
71
71
97
6
24
19
67
75
15
41
3
35
50
18
28
76
97
90
91
62
32
82
32
59
56
97
73
7
91
96
18
88
59
22
22
88
74
94
56
58
86
72
56
7
30
8
88
80
70
33
36
51
82
77
85
55
49
47
76
65
74
37
69
3
11
55
67
28
98
57
41
80
78
88
64
70
6
59
51
90
16
76
44
91
9
16
24
70
35
47
25
67
63
22
83
87
44
97
67
47
65
17
95
23
84
6
84
34
9
23
14
38
12
69
35
35
19
86
22
4
65
85
63
62
70
61
1
22
74
95
31
51
26
43
62
90
35
57
45
30
69
73
64
8
42
17
78
17
15
28
85
84
8
16
88
53
48
17
74
66
15
61
3
17
28
14
24
11
78
5
41
15
86
85
64
61
65
75
69
2
93
44
46
47
7
71
87
90
30
68
22
17
4
88
33
61
14
34
27
47
58
22
28
24
34
94
47
32
85
58
69
31
71
27
38
38
5
64
84
37
28
20
70
77
11
43
78
67
22
5
18
96
10
27
58
87
28
41
45
43
38
5
44
12
50
74
67
85
98
20
90
94
28
73
38
89
15
72
5
66
67
94
54
70
90
37
55
89
66
62
73
58
65
13
42
84
86
83
52
91
71
24
5
3
94
86
94
70
34
5
45
62
68
28
51
42
1
89
63
53
12
41
21
2
87
77
15
56
40
54
26
78
98
30
67
49
10
75
55
75
7
99
57
32
55
71
70
34
9
23
34
55
45
61
25
70
72
48
72
39
56
83
21
37
21
56
36
75
29
5
38
9
72
23
19
24
19
79
61
48
75
13
61
87
59
94
45
65
54
75
90
45
17
46
31
72
6
14
58
60
44
30
71
33
47
61
31
96
19
77
75
99
66
19
65
83
1
76
22
56
6
81
4
37
84
50
79
74
4
90
35
63
8
97
28
91
94
14
52
44
79
46
38
44
65
47
47
6
96
37
19
66
32
65
68
4
19
84
25
71
25
77
20
64
12
34
44
83
13
80
34
42
2
83
32
75
46
11
53
91
57
55
76
84
47
10
48
28
21
20
49
88
18
69
25
62
2
81
9
7
4
89
98
27
8
84
43
51
44
42
22
1
56
25
59
84
37
8
87
11
91
1
98
24
87
40
10
49
90
77
89
65
79
27
62
96
39
30
11
92
22
6
85
84
98
15
39
71
8
48
69
15
43
94
82
6
64
34
62
98
30
61
88
9
20
39
21
65
35
40
62
12
1
53
61
95
80
16
69
12
54
31
80
13
3
86
82
11
77
82
30
57
93
91
44
81
91
67
1
23
9
39
78
56
66
59
80
18
80
83
67
99
39
70
56
10
99
55
52
58
51
44
69
26
76
24
17
31
97
35
45
82
13
97
36
12
64
31
1
38
85
85
41
25
50
76
53
44
71
17
89
68
38
9
98
75
91
88
58
70
43
72
29
41
32
87
66
10
50
16
55
65
44
5
29
78
58
85
23
77
2
93
70
50
53
15
88
47
29
34
15
88
22
90
85
45
70
84
15
25
8
58
44
73
84
83
75
62
41
86
74
93
54
25
31
64
96
47
30
85
48
96
13
62
17
17
9
29
50
88
59
40
40
43
97
14
10
13
72
80
12
95
97
87
64
92
97
72
59
52
18
15
4
65
43
75
64
18
52
62
20
94
50
50
54
89
22
99
76
11
43
59
9
18
4
34
31
81
67
87
40
99
86
53
21
18
61
89
82
39
92
59
76
31
48
90
61
57
27
74
39
53
95
72
20
63
38
96
68
94
57
41
70
71
5
9
93
83
68
14
73
48
58
99
16
30
48
76
92
89
33
95
71
54
97
78
48
87
89
63
16
52
78
67
2
22
37
21
45
66
25
21
11
40
46
15
7
26
18
61
56
13
51
10
53
14
12
15
96
88
38
25
24
74
58
99
43
26
70
68
38
40
30
25
3
53
75
54
51
56
67
17
89
48
74
87
49
14
61
27
53
60
13
35
13
54
90
94
42
80
48
18
69
17
85
16
59
61
59
6
84
77
3
84
63
73
76
34
2
33
34
26
24
4
61
51
15
41
71
26
40
57
85
53
34
93
56
67
74
36
16
24
40
97
37
13
32
15
8
90
62
56
1
80
34
15
72
23
67
23
32
32
88
78
30
28
89
50
81
14
99
22
95
21
11
52
3
80
70
69
45
67
74
21
14
26
38
84
69
95
80
54
95
32
13
43
12
92
8
97
26
70
75
76
84
87
97
25
52
44
83
96
66
35
14
97
97
41
16
49
85
34
53
41
33
88
4
45
9
95
25
95
68
11
66
71
93
12
63
35
3
30
51
50
75
13
33
19
29
18
35
19
56
82
90
38
62
19
41
3
91
31
23
67
32
2
97
30
75
17
26
6
15
99
41
44
88
91
80
87
54
47
11
99
69
93
26
72
3
18
46
88
2
96
43
41
65
57
86
20
88
93
31
18
93
30
14
24
59
68
21
10
65
3
47
84
24
54
39
9
57
83
73
20
2
25
32
94
59
72
65
72
52
93
7
78
30
61
24
50
97
49
89
84
67
34
64
33
53
47
73
20
26
52
42
93
47
48
31
7
29
59
52
4
93
37
20
80
34
45
98
64
10
82
34
24
36
83
36
92
52
63
6
30
24
59
99
71
80
46
40
6
74
3
82
14
83
75
94
81
1
28
98
54
21
52
16
56
99
90
52
62
6
19
30
13
85
85
30
95
51
89
95
94
36
3
77
66
17
88
58
36
61
91
76
5
72
90
14
59
13
66
64
73
33
77
32
89
44
41
90
46
18
68
35
7
42
80
83
69
90
6
78
69
76
6
13
77
21
81
12
66
96
50
73
46
30
58
84
67
83
30
15
20
27
63
35
54
22
19
58
33
5
11
92
80
90
80
73
31
13
89
38
91
55
22
65
41
75
74
14
71
77
20
84
31
98
54
44
59
97
35
68
88
92
12
19
61
99
34
29
67
11
25
92
44
18
67
5
99
5
84
73
52
8
34
21
60
50
17
4
36
82
72
64
5
7
77
99
98
77
55
20
18
18
83
71
52
76
27
3
70
63
79
57
62
79
36
66
50
34
64
51
7
66
35
10
61
9
74
93
36
93
55
25
68
15
25
32
39
45
59
48
80
85
28
64
8
99
87
82
34
96
15
36
67
51
63
60
46
87
52
99
71
97
10
23
45
32
54
30
78
47
50
14
12
36
95
87
37
12
7
64
33
93
92
29
59
28
36
73
22
68
8
96
73
14
61
58
95
74
56
57
86
13
78
19
86
62
2
63
73
14
55
34
65
31
82
51
37
55
13
26
89
30
70
20
20
60
90
71
12
72
93
73
4
24
3
36
47
35
81
40
46
94
11
56
27
58
59
46
96
19
4
64
32
19
63
13
71
11
80
98
69
46
12
60
89
48
42
68
21
13
13
64
87
14
67
85
34
63
6
67
92
20
53
70
78
5
28
61
45
18
45
26
10
33
30
98
89
46
42
72
51
6
61
63
50
41
22
71
29
90
29
36
42
91
25
9
21
99
49
57
96
38
30
7
78
91
24
94
84
17
28
68
12
97
56
16
17
6
44
18
69
4
98
16
51
71
37
61
94
72
4
38
12
31
38
16
80
16
56
41
76
39
74
65
21
30
78
83
54
54
9
65
32
34
89
97
33
79
83
41
4
97
7
10
5
43
86
42
75
57
75
21
11
94
46
34
72
73
90
33
11
4
28
93
39
3
42
17
94
88
15
25
28
93
26
77
55
61
77
30
28
6
73
12
20
34
65
4
77
93
1
73
75
1
67
71
96
33
56
74
29
88
29
51
35
12
56
10
48
7
85
44
89
47
90
3
14
64
18
46
23
47
15
81
11
69
17
95
5
13
3
94
69
86
15
76
16
71
64
14
48
10
48
15
1
37
13
42
42
28
93
75
55
65
81
46
28
87
51
49
66
68
95
55
67
94
18
18
97
91
34
56
74
12
98
4
35
58
29
32
92
71
25
46
13
24
43
31
64
42
66
2
89
64
99
98
36
3
20
94
83
84
88
33
82
23
11
96
25
95
5
73
40
38
27
46
40
49
61
81
71
96
75
59
22
13
29
30
97
25
7
40
5
8
79
21
31
1
73
25
12
45
5
27
13
33
5
48
42
44
83
98
79
51
79
72
73
84
80
11
92
74
68
73
9
75
27
45
41
49
24
87
44
75
7
24
64
66
29
1
41
20
8
44
94
48
21
94
92
20
51
92
71
49
56
20
47
29
52
90
93
78
5
2
57
3
39
57
62
99
94
86
91
17
99
24
17
68
46
64
61
82
29
77
6
16
22
49
65
65
43
90
36
81
34
76
85
25
91
5
30
95
59
18
1
26
2
83
2
94
22
38
91
46
51
78
89
34
83
3
30
74
60
83
85
58
83
55
23
40
87
89
38
82
20
38
81
68
94
19
53
86
74
45
32
90
9
67
11
84
32
9
59
85
60
60
36
25
86
84
60
25
41
98
33
1
39
28
7
5
83
61
12
4
73
48
9
98
70
77
1
48
59
48
25
40
83
56
96
11
55
95
50
20
40
38
63
34
90
89
98
53
50
80
33
75
22
29
74
25
7
24
70
88
6
67
79
50
61
78
99
49
84
45
62
6
15
84
65
46
71
52
25
3
8
64
1
42
11
58
48
19
50
1
63
59
65
67
92
71
40
14
74
31
93
82
5
76
75
11
76
96
81
22
86
2
54
39
51
49
11
89
29
70
2
82
64
66
72
57
60
78
91
58
58
56
40
87
72
35
83
79
17
47
84
22
74
69
37
62
52
56
99
33
33
10
42
86
82
26
64
34
8
23
92
81
18
7
14
46
78
45
59
77
42
49
44
26
10
33
99
97
61
84
38
94
11
81
91
95
43
84
16
63
9
97
96
1
41
17
81
36
11
1
52
17
63
64
56
31
86
29
58
53
3
15
35
52
87
58
78
71
39
10
7
25
27
54
63
2
5
91
67
44
50
19
85
65
28
11
74
5
89
72
46
29
52
92
69
87
90
82
89
99
7
23
79
18
16
24
35
33
41
12
76
22
65
26
47
89
99
90
96
29
4
57
47
40
10
38
80
73
43
94
98
36
91
90
54
24
70
2
38
9
64
84
10
43
15
50
13
1
1
88
48
36
91
64
25
56
9
75
37
70
58
95
90
42
38
34
61
89
93
58
34
78
60
35
70
3
57
86
79
90
31
25
98
29
55
35
25
79
63
82
94
88
26
33
85
95
49
9
70
43
93
93
56
45
33
90
33
27
35
37
37
54
4
65
71
81
23
57
10
40
53
29
23
72
33
5
89
6
79
12
41
90
54
77
3
70
95
40
15
53
91
57
70
47
29
76
78
15
62
22
42
23
35
43
69
44
97
6
44
35
26
66
55
50
89
87
35
11
50
35
42
5
53
65
31
53
85
84
8
39
1
66
12
9
16
32
68
39
73
25
55
87
16
81
95
59
99
59
40
1
23
21
79
50
32
93
53
98
89
97
1
20
67
37
88
55
55
71
47
56
7
7
62
75
43
79
13
87
92
80
7
79
79
74
51
3
55
5
85
4
89
41
61
21
11
67
95
4
92
46
48
54
25
91
88
52
75
21
84
12
7
81
47
70
66
59
36
97
94
46
19
72
97
74
90
90
89
39
78
50
12
82
49
59
23
26
49
66
73
4
6
32
44
87
1
35
48
11
31
28
14
76
4
46
36
64
81
51
41
17
89
72
57
38
37
15
71
26
32
32
60
9
94
32
37
93
70
96
41
59
32
16
65
26
27
17
38
68
26
99
31
27
18
55
47
44
20
75
57
68
50
36
47
99
12
95
76
61
30
54
14
38
34
67
43
76
15
53
76
29
40
63
97
88
17
45
8
43
18
8
32
33
3
43
67
26
96
72
13
24
44
73
92
15
61
94
43
94
15
52
94
58
7
52
32
41
88
7
6
15
80
45
90
33
9
82
48
34
46
98
36
13
58
46
65
98
36
3
53
66
28
71
71
95
10
81
59
50
94
46
56
68
66
35
13
59
98
23
94
75
31
96
84
11
40
94
26
89
60
30
73
7
79
68
66
96
76
86
85
1
27
99
19
27
13
68
97
53
71
14
93
98
88
35
72
87
76
32
14
71
10
84
18
81
59
57
78
36
95
9
25
81
74
10
59
52
97
71
70
34
16
11
62
63
77
81
74
44
76
22
62
88
24
78
45
26
31
95
56
5
27
96
93
44
13
62
74
45
45
81
75
99
15
31
41
77
13
47
98
37
1
63
57
36
86
18
82
95
76
16
92
93
73
88
71
87
84
64
8
32
98
51
49
9
26
32
41
53
63
87
41
36
93
38
81
92
22
14
66
25
13
25
83
91
24
90
17
23
98
64
67
99
66
23
42
9
29
40
48
52
38
94
27
5
71
70
23
18
86
72
93
59
40
31
99
66
17
29
65
27
48
38
45
93
60
8
67
59
8
42
47
66
86
39
47
12
11
87
49
85
95
30
97
95
45
25
72
76
52
46
18
32
69
27
23
84
17
53
27
49
6
86
57
14
54
82
82
26
78
49
85
63
43
67
14
31
77
73
94
33
7
11
19
41
30
20
1
8
80
20
7
59
29
86
58
40
9
78
40
65
18
49
7
37
38
36
76
90
79
20
39
67
47
23
31
32
63
75
8
39
65
5
19
93
88
7
8
42
44
95
80
79
79
85
44
33
22
3
99
23
64
69
67
83
40
59
43
9
36
99
26
52
66
41
76
34
44
85
99
85
51
16
83
15
67
26
31
19
4
9
52
11
42
97
20
3
86
86
29
17
35
17
7
94
93
84
86
17
36
59
22
32
90
15
89
98
25
20
23
7
30
99
82
33
3
78
9
27
89
85
95
30
51
56
34
47
14
26
98
97
25
4
46
83
65
39
83
7
7
21
13
3
63
69
77
68
51
45
10
66
4
62
10
84
54
6
1
84
16
36
45
12
14
41
38
22
11
16
90
89
67
9
81
87
60
6
95
37
11
91
34
9
85
75
73
96
98
46
47
50
50
23
47
63
78
97
22
87
45
80
98
91
25
54
24
66
86
31
37
80
61
43
14
88
74
98
35
30
23
30
52
53
46
53
41
48
41
66
24
87
46
72
82
10
25
73
39
97
26
3
27
87
43
71
9
43
96
92
20
98
58
71
62
98
50
98
8
28
19
29
19
10
78
17
89
52
7
74
67
19
6
62
15
88
88
32
56
70
59
81
39
95
73
90
39
75
8
55
32
95
91
99
5
27
67
13
15
68
2
89
15
96
20
22
56
40
92
55
17
46
63
42
48
28
87
16
21
88
56
42
20
17
14
21
7
88
65
19
80
70
19
18
65
15
9
53
22
50
98
90
8
71
44
97
49
95
46
88
32
65
91
63
92
27
78
64
36
32
45
43
74
68
24
94
40
62
69
92
23
52
27
26
11
82
45
86
20
44
23
69
57
10
71
54
99
55
35
80
94
71
49
63
45
54
45
10
58
23
51
47
68
21
10
80
69
9
70
79
80
55
45
89
32
91
68
36
32
98
33
93
20
2
59
59
63
82
83
29
99
47
5
50
94
73
79
84
24
3
43
4
17
38
92
46
11
3
55
56
33
44
78
14
75
87
40
25
39
11
3
73
25
30
46
12
40
92
12
48
69
50
48
8
98
79
79
52
70
31
39
22
23
39
99
31
48
17
22
63
11
77
67
22
4
96
39
12
56
24
74
27
81
91
12
54
17
16
94
76
42
85
30
98
1
52
80
62
89
82
99
17
93
18
50
17
89
65
47
57
99
83
18
71
68
11
58
96
42
35
16
71
36
87
96
51
13
34
94
62
48
19
18
47
67
12
92
31
17
99
12
49
59
48
54
78
90
61
36
58
92
47
86
46
85
19
3
95
86
88
36
85
58
56
75
25
44
91
55
28
66
70
1
38
42
88
88
37
29
9
18
49
69
89
20
28
90
33
34
74
89
51
51
82
7
53
13
94
21
33
60
10
34
14
80
14
13
87
47
76
52
7
38
16
9
67
8
66
86
71
69
45
72
88
13
73
95
9
76
62
52
92
34
29
84
92
51
88
65
98
92
89
16
5
92
71
98
9
66
28
82
30
40
11
26
71
28
23
81
35
83
14
92
1
36
72
73
68
19
49
45
93
75
3
1
7
86
83
48
12
42
28
17
8
6
86
47
28
41
55
88
74
89
99
16
37
52
25
99
40
87
60
32
28
7
5
77
99
4
40
59
34
1
84
39
47
41
47
43
73
82
28
16
4
28
82
79
3
54
16
57
89
57
41
79
69
79
10
96
59
71
43
37
94
48
11
50
1
82
96
64
18
77
36
36
70
78
20
91
45
24
39
65
49
61
16
98
11
91
46
17
50
30
96
13
81
49
42
72
35
48
48
21
61
54
31
65
49
69
7
20
68
13
58
78
87
1
71
29
48
19
57
25
97
63
63
33
37
36
8
6
91
61
24
66
11
78
54
5
19
65
48
61
8
5
99
56
73
28
46
42
68
98
10
71
78
27
35
20
26
75
47
85
56
76
61
34
30
62
18
1
19
94
36
47
57
88
59
87
27
27
21
40
72
56
14
16
54
65
36
53
84
17
60
49
86
59
37
86
7
10
71
96
24
23
63
4
94
20
96
56
42
38
89
24
43
12
73
9
80
64
21
51
57
51
53
58
80
58
62
39
91
48
44
40
85
49
24
50
17
42
19
38
20
64
69
47
60
10
48
83
26
36
17
77
40
52
36
46
95
71
22
52
55
48
31
15
46
45
96
85
41
41
88
28
10
64
75
69
43
27
20
47
74
96
42
3
79
65
48
21
72
20
57
90
18
44
60
66
63
80
57
20
58
91
66
30
50
31
39
99
45
26
59
30
70
78
28
17
40
77
90
95
28
52
60
11
31
7
44
1
97
40
68
37
43
50
78
7
5
78
43
33
38
57
18
53
58
16
26
49
96
40
93
77
7
55
82
87
21
37
92
16
32
55
26
19
86
4
61
87
79
90
81
90
35
84
5
4
45
9
8
98
47
18
49
83
64
15
67
55
54
45
32
44
29
4
23
26
94
20
3
48
36
3
21
43
55
98
84
92
21
19
15
47
76
60
64
76
78
45
51
86
5
59
42
74
37
23
84
64
89
20
39
44
63
45
87
9
48
85
63
11
96
75
50
69
1
99
2
13
48
45
69
90
95
81
91
55
84
26
49
29
37
87
11
17
75
43
78
58
18
34
47
56
46
92
61
13
95
19
56
94
54
17
6
90
34
63
53
39
24
39
51
26
36
85
53
71
87
52
76
66
75
32
58
79
34
93
96
3
73
23
76
52
36
62
10
13
24
85
40
99
51
82
9
45
4
95
23
98
60
91
68
10
48
8
36
3
24
66
30
16
34
76
93
96
23
97
1
31
69
96
16
81
36
47
34
99
91
9
96
82
93
91
21
53
43
38
99
69
32
19
95
41
86
28
33
16
49
48
22
72
41
18
10
30
25
4
93
78
97
66
2
54
30
66
94
76
83
44
4
28
18
51
61
81
91
34
19
54
72
76
29
55
9
57
66
32
27
79
22
42
86
66
30
70
81
64
70
1
2
95
23
3
44
24
7
11
29
41
89
65
75
67
7
84
69
17
61
17
71
1
60
6
91
55
78
36
60
8
36
52
3
76
60
65
96
65
77
69
82
3
66
58
45
10
39
71
84
39
47
45
4
99
40
81
8
7
81
15
45
55
29
17
16
99
91
1
59
98
24
68
79
52
60
18
61
4
69
27
18
9
30
92
73
33
7
11
72
41
4
48
99
55
13
77
73
43
1
86
62
75
87
8
74
86
56
16
36
57
30
18
94
9
25
57
20
48
95
23
23
93
59
91
2
4
38
69
91
35
78
75
39
46
75
29
30
53
46
3
96
52
66
71
73
63
34
50
10
4
98
14
59
1
46
44
94
78
98
37
27
95
95
55
92
27
1
8
35
88
22
24
54
38
99
71
42
75
45
39
68
13
38
62
73
67
20
80
79
3
55
2
91
66
55
91
29
33
18
20
1
50
64
59
55
72
23
80
51
55
1
33
14
67
51
29
26
27
19
57
74
39
2
61
49
47
38
32
73
92
51
68
93
41
98
90
38
55
47
43
82
2
83
19
16
89
65
92
46
85
19
39
7
76
42
93
96
30
42
5
6
71
58
5
75
7
11
50
9
55
64
8
60
65
61
70
26
46
2
94
66
96
75
25
69
7
16
14
37
36
25
78
67
44
40
79
79
94
54
72
64
46
52
57
57
1
58
26
24
17
91
64
26
79
64
87
22
4
4
23
47
90
83
18
42
97
15
88
9
36
21
30
22
70
55
77
25
42
29
54
15
40
76
65
94
75
34
49
83
38
36
15
79
32
95
16
18
38
99
61
75
76
53
58
25
97
58
24
29
18
89
4
98
59
18
52
66
90
57
98
50
41
16
83
58
9
70
9
54
95
26
60
58
81
72
17
81
80
68
9
40
36
59
14
31
51
47
71
68
83
94
31
18
41
33
72
3
2
69
13
59
20
34
16
73
47
28
33
87
35
82
36
27
1
24
24
94
86
27
91
79
78
21
95
37
76
32
71
60
51
76
7
36
65
82
75
15
97
2
5
98
23
46
66
25
55
78
61
69
31
1
69
4
63
40
46
5
81
9
13
40
6
58
60
64
21
67
95
43
52
60
78
53
48
49
4
80
44
70
54
20
45
61
64
74
63
84
82
20
35
87
47
57
19
45
30
58
27
62
52
81
3
43
83
98
92
89
81
69
68
65
7
82
21
62
96
48
59
57
85
1
5
14
11
80
72
20
82
67
46
46
48
64
10
46
21
34
59
81
7
4
3
67
34
61
64
36
8
11
48
30
80
10
64
51
29
63
60
78
82
7
58
70
21
62
62
83
7
70
27
86
15
52
94
96
14
40
5
62
43
95
85
4
77
37
99
5
76
58
61
26
86
39
15
7
82
78
94
11
82
94
13
56
48
32
19
79
42
72
75
11
87
74
57
26
79
76
20
90
77
60
78
47
35
62
19
31
73
46
10
57
96
63
52
95
18
29
8
84
34
31
50
31
17
68
38
29
45
42
24
13
70
22
75
15
42
77
5
35
54
88
48
75
37
94
92
93
97
25
23
18
2
33
34
89
82
7
64
3
69
28
78
60
26
33
9
67
40
90
75
5
8
26
96
29
8
62
16
69
73
42
3
56
67
63
34
43
25
70
21
29
26
85
39
72
63
16
64
71
74
96
77
13
15
60
85
82
96
87
38
1
19
64
75
97
86
6
37
87
68
65
23
5
18
46
59
70
5
23
79
5
95
76
25
54
85
43
94
72
74
4
14
19
27
95
83
56
17
33
6
34
21
20
44
59
86
64
29
42
61
47
64
98
57
29
43
44
64
61
5
86
57
80
58
65
22
74
76
33
38
79
20
40
73
97
76
75
2
69
34
88
30
39
34
61
65
77
3
64
84
33
40
56
62
71
92
82
89
3
15
59
47
29
20
40
74
67
79
69
70
82
37
70
49
69
82
86
56
98
23
28
48
5
18
49
87
58
95
38
97
38
41
34
26
60
41
20
67
54
99
11
7
31
2
41
48
77
18
97
71
61
31
23
81
52
23
92
97
63
22
64
67
29
2
45
2
31
13
7
35
86
30
83
72
69
20
16
16
96
67
55
24
55
80
25
88
26
49
85
27
85
87
11
36
56
50
40
76
80
74
12
23
46
44
50
98
79
24
2
24
84
26
36
37
94
70
48
63
65
14
4
2
72
97
14
96
7
6
88
68
12
11
2
53
24
60
34
22
48
34
88
60
51
18
88
44
20
75
18
73
53
41
60
66
59
28
47
56
52
54
27
63
97
70
38
55
48
52
91
29
31
52
36
22
94
69
54
92
69
80
39
52
8
17
80
32
18
22
74
93
11
13
76
55
12
86
42
69
50
19
49
69
66
75
60
93
86
75
13
66
56
50
77
58
36
20
66
33
29
67
75
68
66
77
13
79
86
99
85
67
9
85
48
8
2
23
14
35
54
40
82
67
33
32
65
91
17
19
68
99
47
15
79
78
47
78
78
90
23
28
87
52
13
13
45
41
26
1
75
41
2
59
96
3
81
90
92
4
56
34
18
57
10
91
57
99
20
50
21
42
49
83
31
49
65
88
32
65
98
20
50
73
53
30
10
70
57
78
42
14
80
1
85
34
79
35
43
40
73
51
78
67
59
88
12
47
99
40
32
55
85
30
24
25
86
92
50
17
22
51
21
2
37
56
80
61
13
12
59
19
99
1
73
26
57
66
45
8
30
47
41
34
26
76
38
39
65
91
7
88
46
20
87
1
96
22
77
16
75
34
69
73
4
54
3
64
62
24
43
45
39
35
13
11
15
3
5
42
32
48
95
85
81
66
61
22
75
18
66
75
43
21
91
35
60
96
54
1
94
89
94
54
88
24
14
22
67
80
64
37
7
72
12
77
37
83
60
19
15
17
12
93
23
76
66
50
81
29
12
25
1
19
97
27
52
62
58
84
62
74
11
84
23
80
84
47
96
56
3
95
53
1
43
9
85
11
65
62
6
81
91
6
89
92
1
9
56
3
66
32
45
30
6
32
22
76
16
34
58
54
5
35
70
24
5
26
31
50
97
93
32
48
41
50
96
42
13
82
70
61
57
87
2
13
69
80
18
94
89
21
90
45
67
50
76
75
45
50
34
90
93
68
43
27
35
57
99
10
22
38
82
5
7
31
93
73
53
49
31
8
22
5
43
83
61
67
86
17
6
9
27
71
2
14
55
54
22
91
76
22
44
30
15
88
51
33
17
91
4
83
75
86
25
35
49
52
91
55
9
56
49
21
30
27
12
93
3
57
1
21
9
66
39
47
35
63
71
15
98
80
31
64
59
2
89
9
78
27
52
74
82
97
61
78
28
17
61
81
38
24
72
57
97
93
45
17
51
4
72
25
41
93
50
63
71
55
63
25
83
27
32
50
66
57
40
49
67
27
82
57
85
62
22
2
79
60
35
4
35
51
31
35
55
78
3
17
31
80
29
8
9
2
51
48
6
3
89
56
96
41
14
22
31
64
20
72
19
69
77
36
48
78
32
81
60
96
34
9
92
92
61
34
60
13
56
71
14
2
45
77
99
93
41
23
28
74
14
34
73
64
58
89
54
41
96
24
14
16
19
14
69
14
71
13
37
1
36
4
71
81
29
79
48
87
69
12
16
29
58
45
4
74
4
84
36
64
16
6
10
96
91
73
35
24
27
71
89
72
40
7
86
32
23
14
59
27
57
4
56
27
27
4
87
3
47
50
55
20
22
38
91
51
85
43
18
86
49
71
44
52
63
37
65
28
1
77
2
37
15
61
88
63
6
70
75
99
57
54
27
2
49
31
56
87
66
1
8
40
28
79
82
50
48
48
95
11
92
54
29
50
38
70
9
30
65
60
68
99
95
35
39
83
76
4
16
40
7
58
32
26
31
22
32
67
78
23
22
50
46
91
69
24
65
33
60
58
93
67
53
28
20
67
63
36
20
3
45
93
1
66
8
61
96
40
3
85
72
70
31
20
42
32
59
89
62
72
93
87
83
85
57
77
67
48
45
58
60
3
80
64
83
42
93
68
59
95
13
45
68
17
3
80
26
41
56
16
80
20
52
92
28
50
16
17
67
14
13
79
19
66
94
79
6
51
75
40
5
39
91
57
25
85
9
29
91
16
57
95
91
59
98
44
30
22
68
75
15
74
68
84
91
16
66
21
34
29
79
53
89
35
95
23
83
64
84
41
48
51
98
15
78
51
99
92
48
22
79
40
68
90
72
86
5
76
42
52
82
62
83
34
20
17
36
4
71
29
82
25
64
53
77
14
7
96
73
74
80
58
86
87
99
8
89
3
57
26
66
74
20
68
88
17
21
27
99
28
80
33
22
63
12
4
21
59
7
47
74
65
66
43
45
38
18
90
37
77
22
14
75
63
15
11
25
12
64
13
56
44
67
45
10
92
99
52
61
31
27
96
94
13
86
39
48
98
53
1
93
63
74
30
69
70
59
13
79
54
8
78
48
70
94
79
43
10
90
56
29
24
29
71
75
97
74
58
21
72
40
6
37
14
13
6
79
65
57
70
90
52
66
34
20
11
84
52
98
25
6
85
56
50
79
98
52
56
7
24
40
87
68
15
72
47
95
1
62
6
28
31
23
63
40
84
79
53
80
52
21
64
53
30
97
39
54
85
43
87
57
60
40
65
3
35
14
22
43
60
72
13
25
79
26
19
41
35
3
79
86
98
65
79
73
41
96
50
18
65
71
78
55
53
5
51
78
1
42
43
43
3
55
95
25
89
34
44
30
63
83
70
32
93
56
88
30
39
99
90
22
91
39
39
68
65
51
83
81
78
15
10
41
31
25
80
5
6
90
46
31
19
83
51
96
76
83
76
38
14
92
50
95
2
89
87
20
46
75
2
38
59
69
4
81
24
23
72
44
69
84
33
57
82
88
49
98
88
2
97
16
88
73
72
9
14
45
90
78
70
94
39
88
29
96
65
15
69
2
9
47
20
2
90
73
52
6
70
50
17
31
49
11
93
24
54
58
47
76
57
55
34
88
64
15
54
58
86
31
80
59
23
76
66
44
44
67
43
83
61
27
53
68
65
53
84
75
65
64
27
4
56
98
16
31
51
1
89
60
98
84
73
92
61
25
77
9
82
26
49
66
76
32
41
43
2
26
67
5
61
58
50
11
71
31
75
81
38
80
80
2
1
64
45
18
26
90
36
50
68
43
7
26
71
10
77
21
3
55
37
93
92
52
73
28
28
59
32
57
86
10
10
13
17
69
8
90
49
5
29
80
25
21
71
27
38
3
93
13
97
70
8
92
45
41
58
84
37
44
95
5
74
93
66
38
84
77
94
61
97
55
60
97
9
60
45
14
91
20
39
25
26
33
3
40
94
24
63
77
28
11
10
14
62
3
12
43
78
54
12
60
1
5
36
89
1
45
36
45
94
27
72
24
3
5
34
23
38
2
56
1
20
93
62
64
3
75
20
31
28
73
18
7
97
35
97
5
62
34
68
16
93
73
86
71
78
3
78
21
23
27
31
28
99
17
47
43
27
32
15
84
22
33
14
89
4
21
56
29
47
29
68
52
23
52
91
85
24
2
24
76
48
48
21
67
3
38
15
31
92
85
42
71
96
51
77
40
89
20
1
30
6
77
95
22
92
66
76
13
85
69
94
55
44
5
39
62
78
63
92
70
96
16
99
45
43
26
43
59
75
87
66
31
44
72
15
87
32
81
1
42
62
28
6
78
53
27
46
99
22
9
26
70
93
10
77
16
29
88
26
92
52
49
24
17
65
8
72
56
79
23
14
57
23
9
99
48
89
26
33
18
2
58
87
75
80
24
61
64
6
83
42
66
23
89
34
68
32
94
83
17
65
99
28
23
24
71
64
45
95
83
54
5
20
58
2
24
46
75
24
85
97
63
87
48
57
52
81
59
68
83
40
66
57
17
50
29
78
44
21
80
21
9
11
77
54
73
78
97
28
11
70
31
92
36
42
61
26
6
63
76
31
86
91
66
21
70
90
48
21
5
83
54
85
85
36
98
8
44
56
74
83
59
92
99
41
13
16
12
58
95
36
15
74
47
60
20
42
10
45
87
7
93
32
69
5
20
34
16
72
15
8
42
77
30
32
2
8
88
17
59
57
79
51
84
20
82
36
1
30
34
13
36
71
52
18
80
38
84
44
62
12
16
82
42
37
46
8
90
10
34
93
21
97
27
69
14
48
36
28
11
57
29
73
38
22
28
81
35
57
88
37
9
56
55
43
77
74
63
59
12
14
97
44
32
28
71
89
41
39
77
28
78
30
45
50
1
51
1
29
44
30
99
78
97
86
12
58
64
53
96
14
20
99
25
80
45
69
21
62
66
57
76
90
67
65
37
84
69
76
27
33
22
38
39
33
86
61
64
34
87
62
53
62
99
55
5
21
50
10
46
88
16
23
80
58
96
75
94
37
31
18
32
52
33
67
67
52
88
17
56
53
91
72
74
93
86
20
34
90
93
55
27
43
57
82
85
4
43
75
14
2
98
32
20
2
75
64
22
52
34
27
93
85
21
21
33
76
25
74
35
21
57
54
14
59
39
72
5
26
45
15
2
4
2
42
33
11
55
68
65
48
73
76
7
70
72
70
55
48
96
83
64
50
47
48
83
15
77
60
33
46
93
67
92
66
1
18
56
31
20
16
13
60
8
58
52
40
40
3
92
78
13
92
50
84
36
8
49
96
73
54
82
87
81
92
30
40
82
73
24
81
13
14
54
64
51
86
47
68
32
96
60
78
24
95
40
59
79
51
21
57
60
80
27
4
52
33
95
52
62
82
15
51
14
28
96
76
80
61
86
4
3
10
87
26
62
39
70
32
17
28
51
79
41
28
47
59
19
26
26
75
87
83
60
68
63
30
3
96
82
33
71
8
17
71
68
57
38
95
24
53
3
57
10
87
62
18
20
77
45
93
55
91
67
16
1
63
27
14
70
50
58
69
31
26
28
71
64
81
48
40
15
50
17
17
70
61
15
86
99
58
98
48
45
6
11
28
46
51
40
16
22
15
41
23
91
97
64
56
33
99
84
20
20
55
59
56
89
19
5
66
23
80
41
12
17
47
36
39
86
98
21
86
90
53
33
62
31
29
18
31
40
21
16
28
46
5
36
88
39
86
87
87
12
99
44
87
53
48
99
64
50
97
31
33
17
1
98
73
87
32
9
81
31
51
86
65
51
39
54
70
3
1
8
4
98
79
53
8
54
53
7
40
39
92
92
27
13
39
33
18
51
83
31
79
71
94
21
17
47
56
68
44
85
81
64
58
31
16
53
75
19
60
13
52
63
75
26
42
86
8
12
32
25
72
99
62
45
65
21
33
83
1
69
87
65
72
50
40
3
99
61
7
92
14
80
98
52
45
93
71
97
36
29
71
97
54
50
82
34
89
74
86
65
96
1
24
29
9
89
14
61
70
26
17
38
12
46
18
41
9
56
17
50
21
37
21
67
97
27
22
11
39
40
37
50
73
64
85
59
32
16
78
99
72
33
93
24
31
80
72
31
62
9
82
47
91
55
39
15
90
62
85
47
36
85
28
31
24
74
12
11
90
96
34
61
76
44
89
28
16
47
11
61
18
48
56
14
55
79
86
39
45
74
84
28
97
24
29
29
8
44
55
10
69
66
2
66
56
2
95
57
95
50
24
21
14
89
17
86
87
60
75
44
25
34
90
88
72
47
2
54
88
33
69
58
76
78
8
44
9
98
69
53
39
55
62
75
98
18
94
60
67
17
87
52
72
65
98
65
97
87
91
18
93
8
83
56
71
29
9
43
87
65
30
85
46
32
7
26
13
97
64
84
26
38
10
64
16
13
89
61
31
68
9
46
38
55
97
56
13
21
23
79
52
16
14
33
66
99
83
83
7
57
61
16
19
59
48
48
95
69
6
33
88
10
5
25
92
65
9
99
70
62
80
35
26
43
70
20
63
73
20
59
84
76
8
34
59
10
31
5
26
94
88
7
62
51
46
68
41
11
42
59
69
78
55
96
40
84
42
16
80
13
51
29
3
25
28
38
56
50
84
32
64
74
80
70
99
72
24
89
94
67
43
60
60
4
85
60
98
77
4
79
15
23
23
87
11
54
28
76
93
47
31
73
61
41
91
21
57
36
63
78
60
54
58
26
3
96
53
22
11
85
92
72
85
45
63
57
82
91
53
55
39
22
21
7
43
49
50
85
16
72
12
4
19
67
84
65
67
51
2
7
48
45
16
27
42
85
83
12
51
43
88
56
62
27
40
60
16
83
59
5
47
21
73
73
9
82
69
14
60
12
75
7
57
56
69
84
77
74
71
34
95
41
74
31
64
18
65
90
68
89
75
98
44
50
68
77
23
97
77
6
44
45
68
22
94
33
64
12
58
33
7
50
41
87
64
88
20
25
2
49
35
41
94
59
21
9
29
97
21
98
72
96
39
12
77
82
60
75
64
97
38
62
74
84
69
97
68
90
25
26
93
22
17
62
38
69
63
65
6
93
55
71
12
21
95
78
55
87
16
8
84
89
55
79
89
16
87
9
63
85
22
31
89
26
71
14
22
73
40
45
28
57
65
44
3
57
7
62
46
98
19
22
21
30
63
16
84
56
26
41
50
37
83
42
62
32
88
25
85
17
30
38
42
3
98
91
78
39
87
88
23
92
41
64
52
69
83
64
11
13
28
45
39
26
15
92
88
14
62
21
79
6
78
33
28
31
78
87
98
38
2
35
60
43
60
41
79
55
24
21
71
38
41
40
23
62
15
69
51
78
82
7
61
29
45
29
72
72
90
7
95
9
15
93
7
69
35
46
24
11
8
21
36
32
69
87
55
59
53
8
13
17
18
15
46
56
4
38
59
17
83
51
98
20
92
97
91
45
68
54
2
8
49
6
15
24
32
96
23
5
6
9
70
65
2
21
27
94
1
69
93
39
93
63
74
74
84
59
14
47
47
4
41
29
98
30
45
18
20
85
62
58
56
37
91
70
87
48
22
16
85
49
50
31
57
46
81
64
66
31
66
83
38
65
28
89
56
55
96
45
35
62
58
13
99
93
79
70
77
46
98
38
52
4
65
14
59
84
2
89
93
26
83
9
91
46
17
18
83
49
48
39
21
93
11
32
24
45
76
10
72
23
95
48
90
90
49
66
48
18
52
37
7
58
66
77
77
54
9
26
24
98
18
5
80
52
26
58
45
7
96
15
63
1
78
95
17
32
1
21
58
21
84
89
12
15
94
94
20
30
33
9
15
89
80
65
60
29
18
22
67
55
73
41
99
7
80
27
87
66
51
41
81
99
63
52
95
56
79
2
97
21
76
61
60
34
24
23
81
26
63
39
27
91
83
43
86
59
30
77
80
23
59
69
22
12
80
7
37
57
95
54
81
63
5
86
63
94
25
95
96
62
41
92
5
73
76
49
76
27
40
30
14
38
82
24
51
56
28
89
22
35
18
89
54
19
87
12
85
15
95
41
58
12
13
25
3
48
20
53
33
95
63
62
65
9
29
84
19
56
62
13
19
37
8
22
94
66
99
77
67
76
55
50
96
36
85
86
38
30
98
73
84
71
1
96
41
63
44
83
16
43
39
30
36
38
23
71
61
96
70
75
9
30
71
1
44
73
77
80
31
93
26
49
95
2
21
10
57
71
81
66
11
70
7
18
84
53
20
48
57
29
25
52
19
67
85
9
14
49
32
19
23
99
94
75
24
31
78
27
80
80
72
48
77
24
90
62
74
62
59
88
84
42
17
49
61
95
8
51
44
86
7
27
26
24
29
94
63
31
55
66
70
99
13
82
81
99
15
33
81
45
87
44
46
15
77
92
27
37
65
17
74
60
47
33
71
78
42
98
52
15
56
40
47
86
29
70
45
3
11
67
11
57
96
60
7
95
9
58
86
13
98
69
59
80
25
43
95
76
9
70
52
72
56
23
38
30
17
32
15
6
53
4
92
15
51
40
24
13
60
9
14
72
47
1
50
38
41
71
30
91
48
80
75
68
10
32
93
63
12
11
95
95
91
96
55
65
77
70
26
6
54
62
27
89
78
94
58
24
20
98
10
55
76
39
48
98
36
81
60
33
4
62
28
58
49
17
48
26
91
4
25
64
95
40
58
65
51
33
45
35
17
68
89
55
50
4
70
70
32
77
56
55
10
99
62
51
35
62
72
69
77
62
90
89
79
14
42
46
1
5
19
37
94
8
22
53
84
41
88
98
68
89
55
96
59
29
42
99
97
3
96
42
29
19
89
35
89
62
6
39
73
72
19
39
22
25
13
99
94
21
74
16
8
11
45
5
67
12
58
95
33
30
78
20
89
80
56
76
26
10
18
17
95
21
52
88
98
71
51
83
16
99
96
17
70
7
71
36
46
85
52
73
36
69
18
3
81
56
70
81
57
56
98
60
89
28
28
74
61
34
48
55
92
33
31
31
14
56
30
99
66
27
21
8
32
91
95
97
57
27
70
94
84
41
15
27
70
52
44
33
29
49
55
58
85
4
9
52
98
28
43
62
3
37
91
20
26
48
56
14
5
47
3
50
48
29
95
25
75
66
4
30
44
86
27
93
78
26
42
76
48
98
34
62
12
31
2
45
57
1
88
96
3
36
16
78
51
77
76
40
12
16
45
14
38
62
80
33
34
41
81
81
12
88
66
2
30
39
62
73
29
46
31
14
39
67
98
24
79
58
21
26
25
40
65
30
49
17
49
26
89
42
65
36
65
98
88
1
22
93
78
38
40
36
29
88
33
2
71
92
59
98
67
69
46
89
16
45
42
72
21
75
23
18
22
17
35
96
71
9
22
42
81
22
87
15
32
28
55
40
86
32
60
50
22
60
52
65
71
93
10
70
15
30
70
40
20
67
10
94
62
6
89
29
40
21
49
68
97
35
96
46
9
77
27
34
20
88
62
13
70
28
52
38
50
71
27
55
41
41
89
91
64
42
57
58
45
58
11
45
52
45
20
54
50
42
66
72
91
2
83
15
46
65
23
44
96
75
83
57
13
20
25
36
11
47
94
83
25
20
65
85
65
53
34
40
74
48
30
4
37
18
51
88
14
18
6
4
2
44
28
74
93
80
92
32
95
12
90
25
37
7
57
56
61
27
50
69
13
29
38
58
1
2
43
57
25
95
83
16
59
1
68
48
19
69
81
72
21
50
71
67
54
19
15
66
12
67
60
95
47
43
87
58
51
2
58
50
4
80
42
95
71
25
14
3
62
3
65
57
46
46
12
44
4
79
44
54
14
57
32
83
3
46
97
18
31
98
53
38
34
86
79
37
35
54
53
88
62
4
98
87
14
78
18
77
57
15
16
17
86
22
19
68
89
69
16
50
20
17
98
31
13
58
18
16
24
79
21
1
36
53
86
21
5
66
2
96
10
26
8
24
25
29
94
67
8
15
14
16
46
51
22
80
88
44
17
35
24
38
11
25
76
46
74
54
87
85
56
11
41
93
64
38
51
4
84
38
66
89
60
25
79
27
32
13
68
79
88
14
86
25
61
13
17
59
56
16
55
90
91
27
40
96
80
58
31
55
65
66
97
52
56
51
38
66
27
99
60
8
11
6
75
18
69
30
92
25
11
16
30
56
41
90
4
86
77
28
81
28
3
28
22
54
55
56
21
20
52
84
59
11
61
19
46
93
80
71
7
51
58
7
64
98
15
27
78
56
11
14
50
24
24
23
18
45
17
59
95
3
91
10
86
8
22
19
24
10
89
82
8
24
87
68
86
50
91
53
97
28
25
10
42
76
16
41
63
21
38
74
1
46
28
48
86
35
7
18
38
90
31
60
6
47
77
41
37
43
34
76
12
49
16
76
24
64
20
73
62
52
46
83
89
46
45
68
83
53
27
54
72
40
75
76
68
34
27
55
5
1
14
12
55
72
99
85
6
82
84
4
76
53
25
69
47
32
96
76
45
8
98
17
9
94
34
85
26
10
60
30
55
69
37
37
59
56
65
89
57
66
93
94
9
91
27
46
54
68
61
39
23
5
16
98
63
91
53
57
77
27
57
6
90
87
99
72
72
13
4
47
61
69
77
33
81
60
93
75
64
38
89
33
93
98
97
53
6
24
62
72
50
64
31
92
52
16
54
60
11
22
73
42
58
68
36
3
1
28
46
86
38
54
93
67
96
47
37
74
78
98
91
36
46
70
15
53
88
66
3
44
47
28
50
2
20
42
94
16
53
92
66
47
38
48
61
17
16
31
26
58
20
19
59
45
81
88
36
88
65
5
52
69
56
95
64
75
15
65
42
56
5
36
49
45
34
65
50
77
50
26
16
85
24
35
68
14
87
13
54
62
44
5
19
10
92
24
35
95
78
83
75
6
76
38
36
27
39
17
84
73
52
58
97
36
45
57
95
56
32
69
58
22
94
54
3
49
61
36
76
31
67
88
30
35
10
96
25
17
22
51
5
19
75
35
69
31
74
31
63
68
65
38
70
54
67
73
57
70
99
31
91
26
94
98
43
1
66
19
96
25
59
18
89
77
6
65
51
28
88
29
66
57
17
86
4
89
58
33
24
70
67
4
75
40
35
33
24
99
30
61
95
84
92
73
97
35
44
50
22
9
96
74
35
50
67
40
30
41
12
72
98
31
37
52
59
37
82
24
62
1
42
52
10
96
39
69
14
50
75
52
24
89
21
64
86
90
34
35
21
92
69
2
86
65
24
4
74
37
64
60
69
78
76
98
39
61
27
26
23
69
4
7
34
83
6
8
86
29
56
9
69
28
32
62
12
99
33
76
94
90
24
7
98
79
48
88
54
42
73
69
82
3
66
21
85
61
20
60
96
2
78
98
49
4
59
48
17
92
14
39
21
16
70
72
35
11
14
99
8
29
26
11
85
43
80
3
99
74
1
21
27
51
86
36
98
69
71
6
22
23
26
12
90
74
92
20
32
90
70
81
37
78
44
82
81
16
24
45
99
78
3
27
89
80
89
66
79
45
76
44
62
72
15
62
77
47
24
17
70
26
90
98
2
66
74
70
82
84
47
33
44
47
15
78
65
36
89
97
95
90
62
36
95
22
74
62
96
22
12
43
94
70
17
86
70
66
44
31
87
81
15
58
27
69
35
10
16
82
39
29
98
43
43
77
49
15
24
54
76
34
88
61
78
79
40
26
71
71
76
4
88
83
44
17
88
42
48
35
46
72
96
12
95
21
54
65
76
20
46
62
36
22
25
70
72
45
70
10
23
37
29
13
89
67
85
16
5
45
85
33
8
25
14
8
38
67
68
29
93
81
50
32
79
56
52
49
33
80
81
70
17
40
17
47
6
68
23
88
54
8
32
15
45
11
19
25
99
9
14
33
24
47
90
17
57
9
35
42
76
99
85
16
25
96
51
64
97
45
84
72
45
26
69
41
48
31
22
38
51
7
49
41
62
13
39
40
24
88
79
5
42
26
38
74
82
6
91
9
29
59
89
82
59
35
59
72
93
40
50
76
33
89
7
63
75
4
4
90
47
62
43
54
18
9
6
85
99
44
32
58
26
98
59
81
49
17
84
51
49
8
65
97
10
8
64
46
78
73
2
13
86
49
99
6
12
87
53
50
69
56
54
29
50
82
90
69
84
93
70
89
23
85
68
55
63
45
36
83
36
72
5
54
88
9
94
29
66
35
93
69
35
59
2
6
33
65
54
74
29
85
57
40
74
32
84
63
33
27
36
82
98
83
3
97
54
29
89
20
28
54
67
72
38
8
14
38
32
94
18
86
24
98
67
44
2
43
36
32
29
89
49
7
87
87
52
43
70
26
57
18
10
81
65
63
20
17
11
62
17
7
92
84
55
37
24
18
74
81
30
43
44
12
45
87
53
92
63
81
44
23
45
72
99
86
91
84
31
78
47
85
43
31
34
56
75
69
37
51
23
15
29
45
5
9
2
83
73
39
66
72
73
17
7
20
86
38
39
25
68
46
72
11
2
2
35
73
53
60
38
1
90
33
93
85
56
61
46
79
20
97
46
35
87
51
89
73
87
9
89
3
37
9
84
21
55
32
33
38
5
23
39
32
32
60
59
94
93
14
88
34
83
19
22
64
5
51
70
70
8
69
27
50
79
23
22
27
9
23
26
54
85
47
83
38
87
81
74
32
81
44
39
96
30
63
23
23
84
36
32
75
18
49
15
57
99
39
47
49
89
36
36
34
15
20
98
51
78
4
59
47
94
61
43
13
13
98
34
40
97
15
33
93
5
92
81
8
23
31
92
23
41
26
98
75
7
76
28
21
45
84
46
19
88
9
21
53
96
62
5
78
8
18
26
87
3
64
56
78
69
17
95
22
33
97
70
95
3
21
90
31
72
6
53
73
58
5
60
72
45
38
59
6
29
73
42
57
76
1
72
87
2
15
48
81
17
32
85
44
17
68
52
73
60
90
62
70
13
20
11
92
68
64
21
78
54
15
23
65
97
63
43
97
23
89
62
87
54
96
63
36
11
49
93
79
28
66
11
3
11
43
94
84
93
30
56
75
82
64
39
22
96
33
2
50
36
28
99
90
20
4
50
56
28
78
10
62
75
67
33
51
27
1
36
67
99
37
41
73
77
90
22
71
94
16
18
24
13
38
61
84
18
98
69
32
58
91
67
80
17
44
5
8
84
32
27
35
84
1
18
84
64
12
90
30
14
18
2
78
73
76
28
55
29
5
4
75
51
71
82
6
88
5
65
22
65
92
58
73
41
35
34
28
72
63
45
52
58
92
33
13
18
27
80
23
30
67
49
11
98
93
67
37
3
26
73
94
93
84
16
76
36
89
12
45
59
69
99
56
18
52
77
45
87
38
75
7
93
37
4
59
12
25
51
4
14
96
51
4
66
88
14
91
6
74
47
88
7
27
80
38
45
50
89
18
7
58
72
92
55
6
77
54
83
72
92
18
65
5
99
77
40
41
66
16
98
57
11
69
98
80
33
90
57
81
72
76
76
9
51
55
21
99
46
91
59
42
56
19
20
25
44
15
56
38
46
52
26
4
78
10
45
24
34
17
56
51
78
33
65
19
87
51
10
62
28
28
56
37
55
69
70
89
15
99
82
95
67
75
90
48
27
86
85
36
65
14
67
22
46
37
33
98
28
74
46
63
76
94
11
89
7
77
89
75
93
1
96
4
47
59
68
27
43
26
57
95
90
15
47
52
53
2
70
54
12
73
6
64
75
94
96
48
80
29
14
34
60
97
31
95
77
60
29
19
76
95
96
21
77
99
60
75
28
90
38
74
1
35
21
30
95
68
25
51
29
50
73
53
31
1
60
46
93
27
79
9
29
42
47
88
97
62
88
17
36
6
26
54
31
63
98
50
47
78
9
62
55
37
88
89
81
99
51
99
30
84
3
51
12
14
30
40
35
85
60
20
31
52
95
89
51
81
68
17
89
23
17
87
96
58
82
2
70
5
95
29
53
82
77
40
21
19
64
69
27
85
18
46
25
70
64
12
82
92
1
5
86
73
39
73
9
60
69
22
2
8
11
8
75
12
17
3
88
43
30
92
19
17
81
36
70
6
69
39
42
4
22
82
53
82
21
58
2
15
87
47
28
97
12
18
58
57
51
52
96
65
58
41
85
32
47
8
3
48
82
3
41
78
51
12
69
33
73
13
30
33
5
70
1
76
48
23
58
6
15
46
95
83
88
56
79
1
38
56
1
78
28
4
66
2
78
55
51
30
60
97
56
25
41
23
14
52
52
55
15
50
36
99
9
90
73
97
14
1
29
31
53
1
70
97
71
59
56
74
5
72
49
58
78
58
80
22
36
92
77
4
52
55
88
59
38
95
85
70
22
52
47
68
35
68
85
59
72
12
17
48
80
42
79
87
9
26
7
60
31
8
9
59
52
34
71
97
83
26
90
79
44
9
98
51
76
69
42
52
91
68
78
53
24
68
89
53
98
29
17
28
10
20
55
91
39
79
67
89
99
83
1
94
68
44
92
19
81
53
38
63
24
83
66
20
51
37
90
98
99
2
44
52
84
69
41
10
81
84
1
40
73
96
57
22
6
1
22
76
74
72
49
5
41
67
7
25
11
23
46
8
8
68
58
16
56
73
66
54
11
88
72
44
83
59
31
45
50
74
43
86
58
47
57
22
57
38
98
31
19
23
56
48
83
34
47
72
18
96
67
30
79
64
91
74
75
69
5
83
34
84
83
70
78
35
78
9
38
95
51
48
83
85
39
81
18
87
97
38
73
24
51
47
18
33
19
88
26
64
26
9
21
71
85
8
8
11
45
60
63
93
59
25
10
25
35
84
57
82
75
29
29
60
25
90
55
46
51
61
7
54
62
52
75
36
2
84
88
22
84
69
85
22
37
59
61
57
61
75
88
26
61
10
98
14
70
62
45
47
33
20
38
96
56
28
91
96
80
70
90
99
47
72
11
97
11
61
14
10
15
29
23
42
4
42
60
35
20
64
9
42
77
75
57
14
7
97
57
81
51
97
92
92
23
86
62
73
23
98
56
98
18
64
6
87
46
3
97
16
93
71
99
69
41
72
90
28
53
8
89
88
68
17
40
50
20
77
97
65
51
7
87
83
39
3
52
94
99
12
50
71
41
76
70
52
55
87
54
4
8
78
78
65
90
55
2
31
85
78
56
62
70
41
88
62
39
90
65
68
86
48
11
72
93
62
90
41
19
73
89
42
85
47
36
62
93
6
32
79
97
79
48
99
98
90
63
2
64
41
27
60
81
26
90
24
92
77
98
91
28
30
31
57
14
78
95
71
62
83
13
81
82
60
75
63
3
12
52
52
23
29
4
47
51
60
92
94
18
4
72
66
95
74
98
22
68
78
51
56
54
69
93
66
9
33
87
58
85
27
71
34
43
36
91
3
60
38
89
84
36
63
57
60
96
21
7
79
43
23
22
8
47
72
33
61
89
30
23
89
55
56
27
2
84
73
34
86
22
32
42
13
28
27
18
63
89
38
72
93
30
36
93
88
13
24
38
40
55
79
77
4
45
15
98
21
23
71
52
49
47
24
17
17
33
56
62
25
97
53
83
59
43
63
62
57
62
63
62
43
96
16
95
94
62
94
61
75
80
29
14
92
49
63
67
44
61
11
49
84
94
76
60
96
94
1
44
19
84
60
9
63
74
4
21
58
28
26
29
21
46
69
45
59
18
44
45
77
9
50
29
20
76
65
30
64
16
10
36
56
41
51
39
1
69
49
72
80
69
60
94
38
63
94
13
99
61
17
76
76
83
84
18
3
89
83
29
85
60
90
14
43
20
53
43
65
53
62
12
93
42
25
90
65
18
4
69
33
95
37
62
20
95
33
72
42
22
70
95
24
99
86
93
72
48
20
92
79
39
91
3
42
55
18
53
75
35
67
88
29
44
66
3
44
43
77
81
39
18
35
56
90
91
63
60
59
28
30
61
26
68
70
57
83
66
62
73
56
59
94
54
71
21
63
96
13
61
39
43
54
61
79
3
20
90
18
50
44
44
17
43
78
99
23
66
17
99
38
10
4
19
26
80
95
38
73
67
20
29
32
74
5
1
1
29
46
34
82
9
14
75
20
73
53
10
44
92
57
79
50
1
37
52
87
61
93
19
51
86
96
31
58
5
68
40
3
18
21
73
27
96
13
78
31
5
58
72
60
20
87
4
12
14
59
15
8
73
91
99
41
61
20
56
93
97
20
78
54
84
90
9
58
67
34
93
59
62
23
39
62
46
63
12
62
66
13
79
15
30
79
42
97
3
72
92
16
12
94
38
32
22
24
5
4
14
26
38
80
62
35
58
38
82
20
49
51
35
69
48
2
51
42
44
67
54
75
54
7
73
2
40
95
72
57
42
88
21
47
78
64
86
71
40
81
97
99
7
81
48
55
70
7
85
61
53
35
32
77
82
26
44
15
69
26
64
54
86
8
32
94
66
83
86
83
30
54
13
79
22
36
15
97
24
47
20
90
69
89
4
47
2
52
43
10
1
93
19
44
1
56
73
44
27
94
48
26
94
70
70
79
55
62
70
90
66
93
84
96
6
77
13
4
67
2
92
54
73
13
39
36
77
28
73
20
89
71
88
92
50
32
30
99
18
35
80
77
19
65
12
66
40
49
15
13
55
83
3
20
33
89
55
28
72
25
94
81
40
7
36
19
32
66
65
29
60
11
3
46
51
34
12
97
56
73
88
99
20
28
26
33
71
27
34
99
5
43
55
23
96
65
73
85
30
13
25
13
47
41
30
99
12
53
4
70
26
30
87
88
45
81
17
27
7
20
79
1
87
2
78
71
71
13
84
1
24
44
80
40
29
44
48
2
4
13
77
85
38
3
71
52
99
64
56
86
57
17
17
69
48
58
23
3
36
54
98
56
9
68
38
74
37
9
36
31
37
64
1
40
73
96
85
63
61
55
62
34
65
42
75
69
92
4
58
84
55
54
99
30
60
20
93
56
8
85
8
84
85
1
86
6
81
89
23
21
77
98
23
22
18
42
25
22
65
28
25
83
88
50
46
27
58
94
93
14
67
70
50
14
51
85
23
69
30
80
25
84
47
75
23
39
41
78
55
64
31
31
35
88
44
76
10
86
21
66
82
16
12
59
9
31
31
13
11
9
84
68
41
30
13
51
25
96
93
61
93
82
29
58
62
23
81
55
35
82
21
20
46
89
85
43
30
45
18
49
38
92
20
48
68
11
70
11
39
38
14
12
9
71
31
61
98
46
68
96
90
57
84
8
46
19
64
28
96
68
26
8
17
83
48
93
31
81
84
6
72
98
37
56
18
18
59
48
95
41
7
82
53
14
12
8
36
1
62
91
40
33
13
5
87
3
17
87
21
50
40
61
32
96
29
7
22
83
62
95
3
4
19
76
46
71
4
19
62
56
19
6
82
11
71
39
67
31
62
48
89
18
94
55
38
24
52
13
74
69
1
49
8
84
73
14
22
75
23
85
59
71
59
39
52
91
6
49
29
52
24
46
63
42
61
69
15
7
51
40
71
40
89
54
20
80
38
76
68
92
8
3
83
51
60
4
80
46
16
72
29
44
81
28
20
6
56
5
17
85
41
31
20
43
59
47
58
9
35
93
96
47
90
88
84
48
71
39
92
71
80
24
87
29
21
35
40
21
88
26
74
27
50
66
54
73
9
3
64
90
19
88
15
14
86
85
29
98
42
73
55
14
92
13
8
50
13
36
91
5
9
57
31
6
37
37
38
98
13
23
59
63
10
60
10
6
69
25
14
27
17
47
60
93
50
7
10
27
42
48
96
27
96
89
42
80
67
24
70
52
71
27
44
9
14
7
24
42
62
92
32
46
84
73
50
16
53
61
20
53
3
32
93
76
68
97
27
98
56
79
83
33
36
69
39
86
15
57
71
25
46
30
34
92
19
96
90
64
18
72
3
69
64
87
79
71
50
39
74
44
36
72
50
19
70
48
44
37
98
96
53
19
87
73
56
56
39
88
8
7
97
3
16
95
51
3
34
90
93
48
11
13
90
50
41
99
54
17
75
37
19
84
82
39
83
45
50
16
48
75
58
24
64
18
12
80
60
14
90
13
55
73
74
72
95
6
94
74
35
13
73
80
89
18
49
36
1
64
64
46
97
70
97
81
96
72
56
49
4
98
55
52
63
2
21
11
90
1
37
18
43
6
41
36
29
31
70
7
47
85
77
87
40
98
71
86
6
60
89
35
96
77
22
79
24
40
42
49
38
46
46
45
9
1
59
9
54
90
33
55
23
4
49
6
93
37
82
17
95
63
28
75
95
91
96
89
80
27
34
84
23
56
76
39
7
3
1
42
89
35
82
11
39
50
47
5
49
64
50
67
74
47
6
93
28
52
46
29
49
90
26
77
43
61
50
59
9
82
25
61
60
84
68
14
42
85
66
90
41
56
43
59
72
56
90
19
48
84
25
3
87
3
93
96
46
62
32
36
4
1
97
42
53
10
29
36
81
53
15
39
19
55
36
13
66
63
20
84
16
19
74
53
55
59
31
96
87
88
32
76
86
21
78
35
44
68
25
70
78
69
47
42
26
22
86
37
18
83
64
10
7
56
52
85
8
34
72
79
68
69
49
58
10
6
64
96
15
52
64
93
6
88
9
80
87
32
74
63
71
44
11
19
14
17
11
77
19
54
57
55
81
6
84
69
77
31
14
81
16
13
58
32
61
59
8
67
81
3
66
2
39
13
73
7
17
9
94
61
84
46
95
11
90
42
14
42
91
69
16
88
55
89
76
35
49
35
97
34
41
34
96
6
36
20
84
58
42
82
57
81
42
36
46
18
43
5
95
94
63
20
94
26
51
87
2
43
43
10
96
5
84
62
23
84
27
54
71
75
41
97
28
70
74
16
75
33
19
62
19
44
76
44
49
39
39
10
6
75
59
68
20
48
90
44
17
90
64
93
71
84
57
67
96
31
17
53
95
58
84
45
66
38
62
88
77
31
51
3
39
21
66
94
37
45
46
34
56
31
8
34
64
93
44
67
18
24
65
85
34
84
10
57
60
81
49
43
40
63
57
27
75
16
88
98
73
93
39
80
67
92
1
25
79
9
40
92
33
11
76
56
95
81
93
4
70
47
58
5
70
39
76
69
22
15
36
59
63
85
81
12
24
31
64
5
41
58
43
89
12
19
75
6
32
79
71
34
76
25
81
20
91
64
93
32
37
9
16
84
96
36
62
17
24
7
52
49
81
83
70
27
19
55
30
95
30
19
22
14
72
32
30
87
1
46
58
72
45
99
84
62
92
25
50
79
86
55
1
32
68
28
51
2
16
71
57
79
44
44
88
14
88
26
42
25
23
10
4
84
26
99
77
2
20
26
56
88
76
72
56
68
85
47
83
61
9
40
27
11
98
24
13
99
15
10
5
56
62
35
8
10
19
55
42
18
23
25
35
25
32
26
96
34
46
16
71
36
29
90
62
58
78
71
83
54
96
89
36
92
24
19
13
42
54
36
45
73
10
71
53
2
81
37
68
44
24
58
12
49
36
77
85
39
60
61
43
71
8
2
70
53
90
18
6
97
26
98
91
38
39
5
19
99
48
78
49
1
84
96
84
26
11
23
95
42
32
68
38
71
43
50
65
60
96
46
96
10
28
96
97
62
73
22
69
19
28
42
55
66
83
99
14
32
39
84
86
7
45
62
16
29
60
51
66
52
18
53
38
54
71
77
64
83
94
84
89
3
53
55
70
70
4
21
61
76
21
44
3
45
89
24
56
39
28
74
67
70
6
52
66
18
41
71
60
29
63
63
63
59
6
36
29
5
36
88
23
45
69
41
53
64
96
34
40
67
64
64
3
42
28
53
19
27
1
75
58
61
11
79
89
60
58
10
28
68
73
45
62
12
50
16
85
51
86
78
21
23
60
67
64
27
79
5
45
98
87
19
40
52
80
50
80
20
45
59
22
70
82
5
78
93
17
85
83
43
54
58
38
82
22
38
92
42
35
42
59
16
32
86
98
10
26
54
95
94
25
72
24
77
30
92
59
36
43
85
74
20
60
62
31
35
72
25
39
21
22
54
97
11
63
43
85
18
30
63
64
71
48
27
74
24
61
21
92
85
99
13
87
87
48
77
7
83
74
91
38
92
61
39
3
71
77
61
44
34
87
67
22
96
42
4
9
82
34
47
9
61
46
88
42
23
34
70
58
3
71
3
40
13
70
9
16
10
8
65
31
20
15
86
75
95
67
17
92
27
18
37
60
82
86
28
23
17
88
54
69
49
98
10
52
71
83
31
96
51
36
92
93
82
8
28
71
35
2
69
49
98
25
86
1
40
40
35
85
93
98
50
38
21
84
5
99
36
81
49
40
80
43
56
53
20
87
14
62
24
28
91
37
49
50
77
90
48
87
20
4
43
25
58
99
58
56
92
32
21
37
51
53
52
20
55
52
51
88
31
98
21
17
55
15
98
16
89
40
15
47
4
96
23
9
45
28
92
67
21
63
84
92
5
86
79
75
23
37
88
72
48
29
14
78
50
63
19
77
85
29
99
39
35
16
86
15
27
4
83
52
52
33
27
13
27
57
98
31
81
56
29
15
51
58
7
50
39
17
18
35
14
51
72
41
54
59
75
3
78
7
65
35
1
49
52
55
5
33
39
66
78
62
61
25
52
35
77
55
72
47
74
24
17
44
84
57
20
19
55
75
79
58
53
11
39
82
37
90
49
80
44
19
96
77
74
45
64
45
33
79
23
6
55
78
71
42
61
42
96
67
53
44
28
73
2
26
57
44
61
17
47
20
74
59
23
65
12
54
55
65
41
44
25
61
92
83
19
87
55
98
83
2
43
30
73
30
54
16
55
40
97
57
81
99
49
82
8
72
18
99
29
65
47
52
59
40
76
16
58
1
78
74
77
85
85
94
57
27
25
57
41
3
80
55
2
6
72
5
33
4
61
84
92
58
54
89
80
62
93
92
82
38
7
95
46
45
2
35
40
18
32
25
48
99
83
3
16
48
31
82
3
93
14
94
33
21
28
39
97
91
73
47
25
10
45
82
91
51
3
77
6
81
92
63
23
71
37
5
81
98
38
72
37
43
96
40
3
75
45
56
25
86
94
71
63
13
36
30
37
74
41
36
12
19
99
82
94
97
37
36
78
79
88
81
77
4
17
86
38
46
60
97
43
27
50
11
26
94
2
28
87
53
41
38
65
79
93
17
90
4
99
23
56
59
98
31
16
49
15
60
49
42
75
26
98
60
59
23
81
15
24
88
36
34
56
73
41
87
25
63
95
25
80
84
7
57
77
28
84
20
95
87
77
65
81
71
47
14
80
10
56
40
99
7
65
57
41
61
39
93
95
9
9
84
72
10
85
53
27
13
12
25
8
88
35
72
10
90
22
91
75
31
46
46
72
47
31
99
18
29
66
18
94
5
96
53
50
19
71
13
81
94
60
60
2
55
29
43
27
64
97
65
81
89
71
87
95
45
6
55
46
71
10
43
11
34
17
42
29
82
57
72
66
57
56
81
95
77
59
63
87
35
68
84
43
34
22
53
21
79
89
32
3
58
79
3
32
69
50
18
26
53
96
36
40
87
20
32
35
31
29
72
99
99
8
8
77
54
75
21
74
83
36
2
48
6
61
62
74
61
86
15
54
5
68
99
96
64
72
85
66
58
57
33
1
26
15
88
21
93
1
65
13
22
84
21
49
90
18
62
13
98
41
11
94
39
3
93
93
65
79
28
30
65
84
71
12
98
17
70
56
5
32
39
49
60
8
57
53
72
54
82
25
69
88
90
6
51
16
48
46
27
67
26
86
46
47
83
83
27
71
33
59
60
57
7
30
20
8
16
2
60
50
53
63
98
63
8
2
82
42
86
58
6
85
73
15
22
56
63
27
6
28
70
78
27
17
35
95
25
29
86
53
73
13
37
85
83
63
47
51
74
24
59
86
54
30
3
44
8
35
3
25
27
47
12
89
95
65
36
45
74
31
90
20
61
45
60
82
73
81
61
25
33
23
90
39
52
39
34
96
13
17
13
31
4
67
10
65
95
12
47
11
35
22
77
80
7
78
53
61
58
80
72
32
4
85
93
59
78
54
47
40
9
27
65
73
65
31
31
18
49
65
11
83
59
83
64
10
10
16
45
25
54
68
88
52
2
5
71
62
12
74
83
29
14
67
37
6
60
48
49
94
75
82
87
99
77
26
16
34
37
66
36
40
92
40
71
68
67
60
53
54
99
72
98
51
50
61
35
76
36
49
41
50
7
11
8
76
67
39
27
74
53
29
2
81
81
60
84
75
53
85
56
71
49
67
50
46
31
31
12
97
59
19
48
19
15
83
97
35
40
59
35
66
31
49
48
56
37
20
97
75
88
8
84
50
14
51
62
94
92
56
18
51
36
27
61
18
4
45
82
24
27
62
97
89
40
9
41
40
22
84
76
33
41
56
38
6
36
56
85
90
12
4
43
54
38
64
79
9
12
12
85
73
33
43
41
81
53
24
16
34
15
18
10
4
92
14
12
6
21
98
17
64
31
44
52
60
80
66
7
68
5
50
77
78
96
31
62
50
3
23
86
80
52
74
63
32
5
79
41
70
74
2
17
28
25
55
91
61
91
25
1
27
24
63
74
20
63
9
78
64
11
16
53
30
37
69
49
31
43
93
24
72
61
24
93
67
66
95
16
77
31
60
92
37
81
75
83
89
33
85
13
90
80
10
79
23
9
29
24
49
33
62
66
1
91
61
30
58
19
36
10
81
92
80
96
58
51
17
47
72
26
80
55
6
20
49
39
77
94
44
15
94
71
60
19
6
78
75
67
85
66
16
62
92
83
78
7
97
51
2
70
77
21
80
98
30
14
18
43
38
94
97
2
20
58
37
52
48
95
62
87
35
16
91
17
93
90
30
10
59
8
53
5
39
29
86
88
47
10
84
49
29
14
61
9
57
49
71
55
68
7
99
29
83
87
43
23
53
46
9
37
12
25
94
7
25
53
20
98
92
33
72
64
35
87
79
99
23
8
56
90
15
75
30
18
73
22
3
50
62
71
74
20
5
3
93
76
9
60
66
49
29
81
3
30
29
47
47
28
96
4
90
77
34
28
25
44
1
61
63
39
5
29
92
53
66
32
16
82
3
18
72
95
90
16
36
53
16
10
30
2
70
63
10
94
72
69
87
74
80
77
17
23
47
71
29
74
20
38
56
95
41
17
24
58
2
45
74
66
29
45
8
86
51
35
94
19
93
91
69
1
29
30
1
30
57
75
43
65
25
92
5
92
13
65
17
43
24
21
18
16
52
87
15
1
19
93
23
10
47
43
85
5
6
13
26
24
21
27
67
82
26
64
67
5
8
36
25
96
69
13
73
32
29
81
25
18
5
54
87
60
44
55
83
66
21
98
34
38
28
5
39
37
92
38
48
13
78
28
23
41
6
68
57
78
10
34
91
16
91
61
8
69
44
15
3
43
77
16
63
82
32
97
39
92
29
67
13
37
15
43
86
62
57
76
52
36
63
90
73
60
50
76
64
64
66
51
32
69
41
47
99
17
49
85
48
36
22
2
93
77
49
35
27
61
78
59
11
11
49
98
33
22
12
35
73
58
1
32
40
37
68
5
35
79
35
52
75
54
76
47
26
49
22
47
77
65
5
49
35
90
88
41
90
1
40
20
59
3
81
16
66
85
79
96
93
44
54
99
16
95
14
37
55
5
74
4
82
43
39
86
4
93
64
74
37
14
59
76
92
27
13
11
12
44
56
84
46
44
62
7
37
75
56
75
53
83
63
47
4
6
29
45
56
84
35
24
40
5
68
71
12
57
25
79
64
18
70
86
41
60
33
34
4
58
24
9
31
55
97
28
1
13
79
14
92
22
31
42
34
64
99
11
1
2
74
78
97
59
46
18
41
99
69
10
82
21
72
51
3
42
27
44
7
44
79
95
60
67
57
56
96
86
43
53
91
62
94
67
64
33
37
5
58
41
39
95
57
15
3
36
55
10
69
93
18
97
56
72
48
59
69
33
99
74
96
32
28
13
38
30
53
99
90
56
60
67
36
13
62
94
42
52
30
15
57
22
39
81
42
50
70
44
25
20
68
90
21
86
7
66
5
24
63
82
94
80
62
7
38
46
43
43
60
95
78
73
56
77
15
49
22
75
60
32
15
45
75
36
29
41
5
20
44
18
90
42
59
46
30
48
75
17
54
12
57
71
31
4
49
70
43
86
32
6
87
9
97
78
10
93
54
44
58
45
88
10
44
19
1
49
82
55
8
51
68
56
21
9
5
7
8
61
24
34
16
12
26
25
87
84
57
5
13
47
34
65
12
73
73
23
9
67
72
41
12
88
99
78
19
31
8
92
52
46
21
35
54
61
73
81
15
40
73
6
2
10
28
64
25
12
16
11
96
82
64
86
57
63
91
33
74
38
53
55
54
61
15
39
72
11
97
28
54
65
67
59
72
90
49
74
26
30
71
81
31
29
4
52
36
95
78
25
97
47
71
48
12
54
65
59
78
54
90
25
15
90
24
80
31
35
41
7
50
83
92
2
4
10
73
28
96
26
88
51
23
82
73
49
11
80
27
76
74
53
47
26
22
56
89
19
50
41
22
69
33
62
75
17
95
68
8
30
27
95
65
39
52
53
23
50
27
14
24
71
57
35
48
66
37
48
10
52
75
70
19
63
99
26
6
98
90
62
5
1
69
44
76
4
2
24
28
54
90
2
39
96
41
58
43
7
52
96
49
57
41
23
22
99
26
61
44
80
35
96
59
19
92
9
97
63
16
6
26
89
40
92
32
46
31
17
59
74
95
69
95
86
83
62
47
17
69
74
14
75
20
23
71
13
21
78
92
80
52
52
93
18
77
17
86
24
36
62
27
74
16
94
33
31
81
80
90
91
61
46
92
96
74
43
75
85
32
12
79
38
96
26
92
91
66
45
77
57
10
14
10
39
16
75
34
70
8
90
86
62
28
58
18
79
24
47
76
39
85
54
92
69
65
12
77
95
97
31
47
23
50
63
34
9
79
89
17
45
18
48
32
1
6
56
3
55
15
81
12
37
72
55
71
34
40
62
96
55
85
52
2
49
52
1
65
11
10
38
7
63
77
99
16
86
41
37
42
43
45
99
30
95
5
76
4
2
79
85
77
49
83
94
92
30
85
36
66
91
1
40
72
71
43
32
20
9
5
57
43
8
26
87
53
11
92
34
4
47
20
45
91
11
29
95
7
5
18
35
80
4
32
65
97
7
41
80
54
25
42
61
77
93
31
87
92
35
29
88
31
16
88
89
42
60
19
19
19
12
60
18
42
31
1
23
74
43
85
5
1
90
66
67
75
44
34
91
66
17
39
4
91
18
52
65
89
11
12
13
31
12
41
21
83
90
3
81
5
87
42
35
6
13
77
69
20
65
68
40
68
44
36
84
54
83
30
91
95
37
11
12
50
1
35
73
15
22
15
56
16
89
35
7
74
5
4
98
73
1
12
27
40
6
59
36
53
16
94
97
43
16
34
59
5
24
72
59
53
27
61
89
5
72
6
77
58
51
51
15
81
68
4
69
38
24
54
94
64
67
36
66
82
19
66
38
53
59
93
62
70
9
68
37
82
83
39
28
72
10
25
63
2
89
84
89
56
90
41
54
55
79
99
17
60
42
12
74
21
30
86
38
58
27
57
41
80
26
38
70
52
42
17
29
41
68
91
39
14
47
93
54
20
83
12
94
58
22
75
49
32
55
23
55
13
25
25
94
77
9
7
92
52
42
55
39
66
65
38
90
72
60
37
2
31
18
21
10
89
14
20
75
48
49
69
79
7
83
65
31
17
81
88
93
3
8
49
88
9
38
33
99
51
95
67
77
40
54
73
79
43
23
89
27
18
31
23
10
47
30
74
91
69
63
49
80
50
25
30
16
66
52
21
88
30
14
14
50
33
65
24
5
25
58
59
67
78
5
19
29
79
48
49
37
46
94
59
68
16
98
62
64
49
11
70
25
42
90
80
22
46
6
67
43
76
6
34
67
91
83
12
9
86
45
5
92
82
6
13
94
66
48
55
86
93
97
94
88
25
80
24
72
57
80
61
31
37
36
1
91
6
89
84
39
77
79
67
88
56
4
57
76
40
74
26
1
10
65
18
34
84
18
90
63
28
66
57
8
55
43
43
74
37
49
48
81
4
37
48
60
15
30
26
85
43
62
3
87
83
14
75
27
37
29
2
55
90
60
10
69
37
70
32
67
47
38
51
19
93
49
55
32
58
86
23
66
58
3
19
7
43
10
49
11
35
48
71
24
79
55
93
79
83
46
6
29
60
59
6
45
69
97
53
11
21
86
43
93
61
96
9
28
81
64
71
33
5
51
23
6
43
49
33
86
5
10
53
77
99
3
24
7
70
72
89
83
66
47
56
32
44
10
14
99
63
87
93
94
83
53
65
97
20
24
18
52
83
43
48
58
66
16
33
76
63
44
78
53
14
54
32
69
44
93
13
21
85
57
25
55
80
15
38
65
86
89
13
94
42
57
38
32
14
11
49
75
22
35
52
66
76
6
61
14
1
16
71
87
76
94
72
82
6
36
13
99
46
48
64
5
1
24
72
12
61
80
86
20
61
14
51
44
66
95
75
3
76
81
22
49
56
66
32
35
69
18
16
49
50
3
76
78
48
58
57
52
28
92
34
28
37
49
77
25
20
42
86
73
54
74
87
70
63
57
91
60
33
77
20
17
35
74
92
77
30
97
94
85
52
61
95
95
11
81
49
53
72
64
4
48
46
42
54
88
13
64
32
68
69
65
28
49
62
1
45
4
16
14
26
46
74
81
51
35
4
50
14
57
4
59
61
9
31
45
44
28
50
82
51
75
84
76
8
70
46
29
54
77
1
61
62
4
14
38
68
83
90
92
85
55
24
87
6
19
5
10
34
8
3
82
34
17
16
3
76
72
26
10
10
29
32
75
32
60
96
96
43
15
62
87
40
12
81
18
18
76
15
88
30
66
32
76
74
46
23
78
22
22
60
63
84
95
47
55
93
85
75
91
35
73
95
71
46
94
30
86
16
53
39
20
77
23
27
92
62
55
82
97
21
14
45
2
45
6
97
14
44
37
42
83
35
70
56
87
2
33
83
55
45
67
66
42
51
57
52
82
94
53
9
44
63
81
9
38
8
24
32
98
56
79
28
59
41
64
95
86
92
8
30
90
41
98
51
78
89
5
19
94
94
80
43
1
45
10
61
80
65
40
49
54
98
38
83
25
88
81
25
25
11
79
18
1
93
2
48
14
53
53
16
42
20
64
46
67
96
64
66
66
5
95
53
44
51
63
16
99
49
73
99
43
2
43
16
70
17
17
62
43
65
51
81
19
8
14
12
94
63
41
79
9
23
73
80
58
15
23
8
65
85
41
46
84
16
67
56
5
58
20
27
30
84
36
41
96
88
92
11
84
59
3
20
98
85
4
89
59
39
53
90
55
52
81
72
5
75
4
95
19
26
47
91
23
39
67
84
45
39
67
34
71
29
12
49
46
38
80
32
98
31
4
59
82
54
9
75
20
81
12
3
58
2
8
43
21
8
99
5
49
99
50
27
15
64
44
7
22
21
56
62
51
72
49
27
81
98
36
15
13
44
15
61
71
58
73
56
22
29
34
15
82
80
4
50
42
85
99
54
43
84
37
27
85
32
78
76
16
27
76
48
72
96
95
37
48
7
64
28
58
90
98
87
83
62
29
65
47
45
57
21
32
88
43
63
48
63
59
5
74
26
23
85
19
27
5
63
16
71
3
6
10
70
1
55
46
60
60
92
41
4
26
3
40
19
35
47
90
11
77
95
58
34
83
58
91
30
60
51
15
1
67
65
50
48
69
75
73
70
68
15
59
92
79
92
2
58
79
23
19
37
16
18
25
27
26
13
32
23
53
93
68
6
79
19
84
92
82
32
89
68
69
68
64
22
41
65
23
13
53
8
54
96
55
3
15
67
62
60
8
63
64
22
1
8
57
73
58
86
83
6
81
52
52
32
85
25
46
17
91
97
27
84
6
84
46
44
40
4
38
46
86
39
81
57
23
72
9
5
71
93
82
32
56
32
49
10
50
60
8
41
50
78
59
90
60
26
40
49
47
22
15
84
72
16
44
67
26
1
50
16
37
30
84
42
9
95
8
65
26
70
4
51
48
96
15
88
32
69
83
93
67
54
63
16
90
24
87
4
33
90
38
58
18
99
27
98
83
44
64
15
56
87
37
20
69
50
76
84
35
9
64
78
95
33
1
97
69
29
81
72
19
13
92
98
86
55
85
4
38
42
57
8
56
46
42
82
53
95
83
31
47
37
29
68
85
26
88
83
38
50
26
70
18
28
46
48
85
87
16
58
51
63
20
40
62
55
8
16
48
26
4
82
66
8
84
28
40
81
97
45
59
27
3
85
40
26
36
50
64
49
78
64
50
25
78
93
59
4
33
65
62
56
19
39
15
20
25
84
33
97
23
28
29
46
18
53
5
78
56
92
32
16
17
60
55
5
50
1
12
7
1
48
93
33
18
49
3
74
19
46
35
31
55
47
6
33
19
23
20
89
39
35
34
22
47
25
26
69
83
87
39
55
55
78
3
55
94
89
64
78
72
5
10
62
19
12
43
38
42
74
77
68
87
37
60
92
33
68
12
79
59
64
92
98
50
36
34
79
94
39
30
15
46
41
72
72
1
75
29
77
62
79
26
16
12
44
8
9
77
10
97
14
20
61
90
75
97
87
77
51
7
83
19
57
26
91
4
68
20
40
35
44
52
28
7
43
16
88
86
36
74
1
42
95
16
6
85
23
82
51
78
30
3
1
41
73
46
94
9
86
59
46
95
49
73
36
44
16
56
68
32
12
29
56
10
76
70
39
43
82
79
73
31
25
65
81
76
32
5
46
44
65
1
43
59
30
73
39
3
97
39
34
38
80
91
19
19
52
73
14
14
23
55
69
85
2
1
97
21
95
25
32
94
24
96
5
77
3
40
59
75
41
53
84
31
88
46
63
88
39
9
74
23
35
27
60
26
86
40
52
86
22
65
16
54
54
54
29
38
50
56
53
6
59
66
80
90
47
81
58
1
38
7
9
56
90
96
22
58
23
15
55
38
70
19
15
14
8
93
54
84
79
94
21
29
62
40
52
55
93
66
14
19
21
27
80
71
2
35
51
36
85
13
59
30
38
67
95
73
35
71
8
33
45
75
70
84
73
41
72
20
50
49
4
75
69
85
39
12
26
54
90
42
58
68
90
98
25
87
96
17
63
78
17
14
90
24
92
33
54
17
1
55
10
26
10
9
62
18
67
97
92
93
2
52
91
37
81
9
80
27
58
8
63
35
37
97
86
20
39
28
3
40
35
70
61
16
72
61
13
82
14
29
37
61
89
46
13
7
65
28
26
94
4
66
4
75
4
60
83
84
77
69
71
87
26
10
53
49
4
87
44
36
51
48
81
40
17
61
9
58
70
2
6
20
76
61
10
66
98
29
79
70
28
93
50
21
21
69
50
72
74
12
54
44
5
52
5
10
34
76
88
74
58
96
30
70
87
6
37
29
87
7
61
11
65
77
25
42
96
15
47
59
6
98
81
82
59
30
12
61
78
58
59
45
69
35
33
61
8
17
31
79
7
42
31
51
84
36
35
3
60
23
18
2
65
79
60
66
43
69
58
38
23
31
86
67
8
13
57
83
95
81
84
38
96
13
31
32
70
25
32
4
58
14
8
4
69
24
75
16
28
86
22
33
57
8
13
97
37
50
35
58
17
79
18
33
47
91
39
10
3
47
37
62
8
40
44
63
30
23
70
51
44
55
55
8
49
58
73
31
43
73
65
59
80
71
75
99
53
24
47
71
43
42
39
82
94
42
72
87
88
4
56
33
29
99
65
24
28
6
59
84
89
44
79
60
39
86
74
44
2
62
18
1
73
5
62
20
46
12
30
82
70
85
89
3
14
53
45
73
18
9
46
5
41
78
94
16
38
97
24
98
20
24
87
24
26
51
49
85
21
30
86
19
33
8
56
37
63
43
96
85
38
36
82
57
50
48
39
86
3
35
73
30
24
76
77
68
95
5
15
43
25
10
35
37
40
95
99
46
8
71
39
10
6
91
11
44
97
82
37
41
16
19
6
12
74
58
47
96
26
16
9
35
70
68
37
67
55
93
33
13
38
76
83
90
28
65
44
99
53
29
56
94
59
72
83
63
40
25
80
16
75
12
26
64
96
15
49
42
6
50
89
26
31
51
97
18
80
86
54
89
2
81
38
42
76
35
87
99
52
22
69
65
38
75
84
89
10
14
28
35
65
81
87
29
49
8
37
27
3
50
44
74
41
53
82
26
74
68
83
97
59
87
95
31
26
51
60
24
36
93
84
22
2
8
13
57
35
61
57
59
95
26
81
35
26
25
76
93
73
87
72
85
85
28
1
45
43
55
65
21
45
87
51
37
64
39
59
15
89
3
55
98
6
13
45
82
39
82
22
91
36
82
87
3
3
52
52
16
21
41
21
14
24
28
58
95
79
81
33
35
45
63
33
94
49
50
35
60
49
29
68
31
61
47
52
94
49
25
60
83
18
23
74
1
67
76
62
49
18
36
41
58
66
62
44
37
68
45
26
22
73
22
5
50
51
73
77
83
84
30
12
81
22
24
68
82
61
13
45
73
92
74
39
30
64
70
14
46
95
46
41
87
41
31
47
60
72
69
42
72
18
58
38
84
97
28
63
52
74
99
75
86
63
52
15
1
29
64
80
55
34
92
71
22
88
42
82
50
29
47
4
70
78
96
81
57
62
51
69
56
85
34
31
7
91
96
3
94
44
6
90
28
84
45
11
51
21
71
19
59
98
93
95
31
92
47
32
49
14
15
86
26
85
99
36
16
19
53
62
80
9
77
91
41
19
88
17
84
12
55
81
34
76
17
23
98
3
13
95
75
99
95
44
65
52
40
8
24
10
29
39
97
32
95
70
25
62
84
52
1
39
57
86
61
17
73
98
34
40
36
76
48
8
35
43
70
51
25
48
73
44
88
40
16
64
54
45
19
3
9
1
51
41
80
58
6
14
96
35
29
22
40
51
31
5
86
36
38
75
46
52
89
52
74
89
15
96
41
67
48
39
89
4
44
78
13
9
44
35
82
66
86
17
52
61
47
5
40
50
98
80
66
65
5
82
68
38
51
28
63
73
34
46
56
64
60
19
60
3
21
79
53
6
7
23
54
75
87
16
13
43
44
63
34
25
73
41
35
91
7
17
19
84
21
43
91
90
23
16
9
64
6
58
38
11
74
33
41
16
56
37
53
58
52
34
45
22
11
2
62
29
92
97
67
86
23
13
68
65
27
95
37
17
39
94
47
81
36
11
5
76
86
1
29
6
84
6
23
18
11
78
2
67
45
99
55
18
49
73
8
72
41
90
44
50
6
93
25
55
11
65
70
33
75
62
74
25
68
13
99
60
93
28
35
14
24
21
88
60
36
74
59
25
62
19
25
58
17
71
37
35
30
93
69
71
47
29
34
98
39
57
23
93
37
73
13
70
38
64
50
5
42
74
79
34
12
35
36
21
22
56
73
25
54
9
2
80
52
58
43
25
89
85
2
50
48
29
77
68
64
22
21
70
16
16
63
86
68
88
9
92
56
63
99
58
48
91
29
28
92
10
47
19
66
88
67
64
31
99
37
85
13
66
20
56
26
21
41
72
17
8
43
9
16
27
12
59
10
99
21
41
68
58
31
57
88
50
88
47
18
37
84
41
16
64
24
57
10
21
24
10
92
82
47
41
31
73
67
66
45
97
43
68
70
90
11
66
37
64
11
62
88
28
8
40
83
26
86
3
3
87
26
91
69
68
12
54
1
45
18
89
98
46
73
21
81
56
93
29
69
13
17
48
42
32
21
89
30
23
74
55
63
41
58
21
20
83
96
8
5
58
92
60
74
97
36
44
72
19
95
82
50
15
24
12
13
30
34
60
43
33
61
87
22
96
42
11
22
58
62
10
29
10
46
5
14
40
26
16
73
83
69
56
58
5
35
60
63
65
93
81
22
8
60
11
12
90
69
57
90
67
88
3
72
17
58
94
72
12
44
8
57
15
43
25
6
16
13
40
46
82
22
61
70
13
89
68
4
21
40
79
90
50
6
11
75
82
64
65
93
55
11
37
6
7
47
18
67
42
19
49
70
49
97
11
25
20
53
91
82
85
76
90
39
15
71
28
56
35
60
46
85
10
55
80
62
65
27
82
14
19
65
39
41
1
17
76
78
39
46
52
24
72
26
36
97
31
81
71
90
83
86
25
17
3
56
39
35
32
19
26
24
43
27
69
13
91
90
46
64
68
40
82
16
76
13
56
43
42
97
99
54
29
64
17
43
51
14
93
4
18
23
18
4
47
47
20
28
83
73
2
78
39
33
10
46
39
99
99
28
81
69
27
23
89
95
91
35
35
94
18
35
57
16
56
89
88
19
18
55
11
72
92
34
72
39
76
10
34
50
94
72
82
62
39
30
54
1
31
84
81
57
62
84
8
38
11
38
25
93
6
12
1
48
30
68
27
26
20
23
52
10
82
21
78
57
73
2
96
4
91
39
44
42
51
11
83
45
12
19
65
17
50
22
33
86
98
78
89
85
1
72
34
15
37
55
23
79
73
1
74
34
65
21
62
93
13
66
31
10
37
37
76
55
67
64
94
40
35
40
48
26
67
45
27
2
10
31
54
23
48
52
6
95
97
24
69
53
19
18
29
61
38
91
53
61
56
34
15
60
48
7
92
98
41
82
27
69
39
27
91
37
43
25
32
11
17
92
98
3
44
79
76
33
54
72
61
94
52
15
97
82
92
54
64
42
83
62
59
99
82
14
80
21
53
96
76
65
10
54
82
66
66
4
71
21
28
52
97
89
69
29
98
37
76
41
45
2
56
7
44
46
40
26
76
68
28
21
20
54
52
54
42
53
97
51
74
46
73
13
2
16
99
53
24
75
71
97
39
85
31
55
9
43
18
62
82
91
68
63
29
70
67
25
61
76
91
63
90
33
55
47
36
3
87
35
72
55
5
98
39
14
97
85
12
61
92
22
80
18
92
35
65
61
26
45
51
85
41
15
64
10
62
33
30
36
23
35
47
94
55
21
44
38
33
1
44
16
63
12
40
55
41
36
33
74
15
3
14
5
2
60
39
38
60
37
53
38
64
1
13
44
93
14
30
31
77
56
29
30
51
16
5
63
22
9
3
10
67
95
99
28
36
18
10
91
46
24
99
38
40
87
22
3
93
64
79
83
44
69
46
7
25
40
91
6
14
99
34
32
5
20
76
34
24
20
42
75
75
23
43
40
70
58
55
85
48
7
56
94
50
45
3
69
47
38
7
31
81
61
83
95
82
83
4
94
13
45
21
15
20
11
98
78
50
35
92
19
3
26
34
57
80
57
55
2
60
11
39
39
76
92
10
1
9
56
58
73
80
93
57
2
77
20
70
11
90
13
61
5
61
36
82
23
74
28
37
27
21
36
49
14
49
25
17
11
23
78
37
62
35
61
11
30
31
78
11
46
11
14
39
95
83
21
68
18
79
94
18
57
88
6
88
5
53
89
13
98
55
95
45
29
66
10
44
17
91
84
6
76
84
3
84
93
33
12
32
16
56
80
94
39
36
64
46
35
70
80
76
19
63
79
21
75
67
89
76
3
94
1
68
86
63
60
80
6
33
50
31
89
1
99
48
21
45
49
86
82
93
72
7
68
15
66
90
78
67
32
49
66
49
11
42
77
42
20
16
45
22
85
88
88
36
81
59
19
10
65
53
3
40
43
60
72
7
88
32
63
39
29
9
64
1
46
20
70
75
27
40
61
83
5
4
52
93
82
81
40
53
57
14
52
2
78
94
46
19
90
23
5
48
16
76
64
9
72
81
31
36
56
97
59
41
29
30
83
30
20
84
41
11
81
90
54
11
88
99
16
97
1
23
26
56
25
74
22
23
89
46
75
74
2
9
23
69
36
6
7
16
36
76
31
40
52
81
69
11
76
26
80
8
97
51
28
50
77
13
56
61
11
91
44
80
29
10
48
78
97
84
73
5
22
95
38
52
53
81
97
31
69
40
86
83
80
69
28
99
87
27
38
28
97
29
40
66
86
53
48
77
62
73
94
36
13
12
20
63
53
70
82
1
47
93
33
90
59
69
14
91
81
50
56
51
74
70
29
34
44
38
2
56
46
29
64
91
25
95
77
16
75
53
81
41
69
58
76
1
84
35
86
85
51
47
58
11
87
82
40
56
59
74
52
25
4
98
81
91
79
31
91
56
2
64
27
95
32
12
18
93
80
31
62
72
54
17
77
32
31
42
89
4
6
71
5
91
42
84
65
5
56
62
21
48
90
2
74
77
73
17
5
10
52
53
12
57
16
14
69
88
88
28
62
95
30
53
47
88
57
81
5
59
24
24
55
85
18
10
6
37
52
49
98
61
98
3
92
11
75
67
82
71
26
64
77
65
85
19
53
70
29
9
71
25
67
33
91
93
7
94
42
84
55
90
42
70
69
39
58
6
15
93
26
24
75
44
16
84
18
93
70
81
89
96
18
15
49
80
91
24
86
47
52
29
47
9
10
28
30
77
72
75
48
79
15
16
48
83
65
19
30
44
23
59
72
41
21
77
69
99
39
89
4
84
23
71
24
14
25
94
81
78
6
94
92
60
41
18
42
64
90
69
33
2
20
26
68
36
17
51
64
73
84
89
42
75
31
49
86
14
88
39
61
27
88
89
80
21
76
95
58
95
16
20
48
17
75
99
72
78
85
74
30
24
41
28
98
24
27
47
3
54
18
7
53
30
9
91
36
62
58
92
47
46
63
17
4
56
47
57
18
7
32
10
62
73
98
63
58
72
71
18
47
84
76
48
64
42
39
37
50
42
7
16
81
48
35
97
91
40
61
41
79
52
5
5
50
27
66
42
25
63
46
16
86
4
99
15
44
3
35
70
49
4
78
98
82
61
25
50
12
64
94
42
66
30
40
99
67
40
4
52
70
18
31
58
5
81
49
53
55
93
93
18
8
98
1
34
27
14
21
72
43
28
71
41
63
15
81
69
9
20
38
66
44
86
81
71
41
92
60
13
21
15
20
13
26
12
3
38
31
38
48
88
94
3
52
66
85
58
31
23
3
27
91
79
90
65
99
21
91
71
83
48
85
69
59
70
95
18
73
56
88
5
78
43
3
16
36
18
41
17
72
66
45
58
57
94
38
35
13
55
42
75
61
56
49
29
24
95
4
99
76
87
98
32
99
52
93
37
68
48
26
42
90
9
65
47
44
26
86
65
27
20
6
77
29
52
32
31
58
65
96
68
52
98
33
8
24
97
73
89
64
13
22
85
92
8
24
25
41
92
85
50
10
24
10
28
56
45
94
45
51
21
53
3
68
60
36
84
63
41
2
71
11
92
70
79
51
90
26
1
24
74
98
48
28
5
54
19
19
97
75
10
45
25
73
30
57
27
35
74
44
47
59
60
24
3
52
61
86
78
43
39
61
73
49
66
34
53
85
62
82
77
32
7
18
74
53
21
65
10
54
93
36
19
67
52
9
61
11
44
45
89
78
60
25
4
59
51
49
44
70
43
52
62
25
18
3
67
73
61
38
97
57
85
91
43
75
4
70
2
34
71
74
40
26
77
76
37
54
62
85
5
26
91
98
85
27
48
78
31
94
21
19
62
59
31
78
59
21
65
63
40
64
49
21
50
6
20
98
72
13
31
60
64
62
19
97
98
81
51
87
47
47
11
31
76
22
41
1
37
83
89
59
37
42
85
39
96
58
70
14
18
80
31
86
31
55
87
68
42
13
11
57
11
80
37
90
7
48
5
12
22
30
40
51
97
11
30
51
80
53
5
12
12
41
55
40
65
89
30
88
42
29
44
44
80
26
51
72
67
3
20
60
40
30
49
66
63
30
77
19
18
84
85
52
82
83
11
94
15
57
24
19
82
92
57
52
90
69
32
63
97
39
59
6
77
92
49
88
75
3
26
38
32
44
59
89
9
24
88
25
76
54
3
98
53
83
22
80
20
75
50
39
75
63
98
31
66
70
30
61
43
98
60
85
11
94
83
84
48
36
99
78
85
43
4
99
46
86
47
45
2
40
46
63
92
8
97
17
38
74
14
53
84
41
79
14
66
95
86
55
68
49
49
77
43
22
73
89
90
64
11
58
27
96
94
19
19
52
72
25
71
49
77
7
66
24
15
60
90
37
28
51
60
38
63
39
78
13
9
18
19
97
12
43
20
18
54
36
86
13
57
54
19
25
56
15
33
83
63
10
68
15
41
34
72
98
18
2
3
7
24
56
3
72
16
34
1
17
5
36
44
45
36
6
3
57
45
85
94
64
98
67
18
52
70
47
70
24
42
84
83
41
38
47
90
64
70
45
47
93
78
18
99
94
33
7
32
13
44
99
35
11
74
85
28
16
11
62
21
63
70
84
55
28
84
27
38
54
60
32
88
20
25
53
66
20
18
40
43
48
37
49
37
81
98
57
95
35
8
26
34
41
7
44
71
79
67
53
29
67
12
61
21
95
88
37
66
91
28
16
12
32
23
84
85
97
47
83
15
57
81
73
47
76
74
91
5
27
98
36
20
47
52
19
95
46
79
68
91
82
78
14
58
7
34
29
35
37
85
52
76
53
69
36
96
14
42
99
38
69
70
42
23
46
2
82
6
68
4
94
16
24
51
84
58
20
79
37
99
15
54
51
82
7
76
17
3
52
44
75
10
37
7
78
10
74
6
96
98
54
65
69
97
87
74
17
11
21
65
73
31
43
85
2
43
87
17
41
41
94
15
2
59
88
40
7
99
78
36
94
61
3
98
97
53
77
68
88
27
12
68
73
19
36
89
73
98
43
59
54
15
39
48
36
79
44
85
82
73
91
15
22
19
78
1
63
54
71
66
60
14
54
24
60
45
24
55
11
65
2
72
46
94
9
96
9
80
52
90
76
95
36
42
3
86
90
55
33
67
24
47
53
56
77
42
92
30
33
18
65
13
22
11
9
41
95
88
60
47
81
53
40
18
4
55
98
94
25
31
98
18
69
11
64
89
19
99
67
30
65
77
93
5
61
84
25
5
16
98
49
7
86
71
87
32
28
96
24
16
96
95
6
54
77
99
29
90
72
44
16
12
28
31
29
99
60
15
45
80
54
83
50
70
19
35
49
61
41
77
24
99
93
51
84
76
94
41
30
24
47
42
21
84
51
38
9
45
36
5
33
51
7
91
63
32
73
48
49
60
16
96
46
48
59
16
36
14
61
28
31
41
97
76
30
69
17
76
52
51
90
19
94
50
84
92
24
56
75
53
86
91
95
73
45
47
28
32
75
82
63
29
68
75
59
99
10
82
12
72
33
40
4
47
30
62
11
91
51
6
73
29
8
74
79
64
11
54
82
34
79
15
38
8
94
11
94
64
23
82
75
18
60
76
39
7
92
49
42
92
59
14
97
39
3
1
27
92
42
49
52
90
7
9
7
75
10
96
14
15
27
91
52
98
46
27
41
90
78
3
88
61
65
62
53
70
1
84
57
7
21
73
63
98
65
33
88
30
58
23
72
4
17
11
34
72
66
2
24
35
46
48
64
59
54
49
48
46
67
50
14
13
23
81
23
36
27
10
76
36
54
91
92
99
31
42
24
87
42
34
40
17
13
91
82
8
36
17
96
12
74
13
49
87
11
98
95
3
10
6
20
83
27
23
87
11
49
23
22
26
63
28
89
40
22
24
80
26
27
55
58
19
31
41
97
11
27
74
33
70
75
86
93
79
29
87
47
96
32
34
96
17
32
5
15
96
41
36
31
16
48
31
26
88
35
67
92
70
81
38
68
32
13
43
48
96
47
7
15
6
21
32
63
24
48
62
14
72
21
30
65
40
97
58
86
49
7
20
4
22
71
76
11
22
66
43
73
41
13
61
76
25
49
99
79
47
73
83
8
61
21
12
90
34
96
43
92
49
59
27
66
37
77
37
16
43
95
48
43
16
80
23
37
32
66
49
11
1
48
6
34
36
39
75
74
18
9
75
84
87
55
72
28
65
70
95
84
24
14
47
65
27
28
87
87
11
32
14
90
38
95
5
1
12
81
76
42
64
66
59
18
63
57
89
20
41
46
19
65
51
36
26
21
84
37
37
41
71
11
57
43
67
14
61
80
36
83
41
16
98
49
79
53
8
62
29
5
97
37
94
6
65
61
90
18
3
37
26
93
9
5
36
59
58
68
83
47
80
72
86
19
54
5
78
72
51
43
69
20
25
25
40
10
2
95
82
81
69
59
53
57
36
88
6
63
96
67
64
2
19
87
17
54
19
46
85
90
56
68
15
62
92
2
62
89
34
33
16
38
79
61
99
68
75
61
11
63
36
33
1
57
81
80
13
8
31
13
69
27
46
88
94
57
78
76
63
95
24
56
24
57
89
9
70
33
70
81
30
71
93
42
67
36
83
47
76
21
60
6
18
33
69
99
57
21
54
34
15
78
44
25
20
67
12
43
12
48
17
31
54
62
84
25
15
7
8
66
13
85
5
74
9
89
67
48
34
3
82
30
4
63
99
81
45
83
67
40
33
94
71
53
34
15
64
49
61
73
23
12
44
61
37
38
19
38
78
88
8
60
77
30
38
16
90
96
76
6
60
26
33
69
36
73
28
93
28
2
31
44
47
66
78
16
35
41
67
44
70
71
6
72
43
57
5
83
25
49
24
84
15
17
4
65
78
60
82
74
40
61
15
90
4
95
35
93
19
87
2
97
5
79
76
4
8
33
31
83
55
21
26
55
94
27
88
65
48
23
80
51
19
11
83
76
32
32
14
22
6
82
56
16
84
37
78
66
2
12
74
40
99
34
83
49
72
90
34
79
83
48
47
5
30
35
66
25
34
40
31
86
50
31
4
17
37
1
65
14
97
82
40
95
24
45
48
68
10
43
61
40
47
10
94
66
38
40
47
80
6
19
28
77
91
59
63
18
45
96
73
43
23
90
62
41
87
46
36
11
54
69
95
31
17
82
66
87
9
88
47
59
9
64
56
75
74
29
21
83
70
10
54
58
71
81
89
99
33
59
20
72
22
32
84
64
54
89
91
33
80
84
37
44
96
47
83
47
85
93
63
29
2
94
74
79
89
19
75
73
34
51
15
90
84
92
49
26
1
52
56
87
49
87
25
36
90
89
9
40
88
20
3
80
1
52
78
62
84
40
1
3
2
82
41
18
34
34
81
66
39
62
74
79
98
71
42
64
25
94
22
94
11
95
1
35
96
51
63
58
12
7
46
32
15
99
65
33
42
88
73
97
20
18
55
18
10
12
67
90
70
20
60
87
28
43
88
79
3
38
1
13
76
81
50
54
2
58
66
58
25
13
50
54
91
21
2
3
93
79
14
3
28
74
28
6
92
63
70
28
31
61
11
12
42
4
63
50
40
4
17
35
89
66
15
68
78
66
58
90
29
71
14
2
83
3
25
91
1
68
93
84
59
95
23
53
97
4
2
33
31
32
9
95
78
77
26
75
30
29
24
51
34
93
90
23
17
1
75
45
58
68
42
73
16
61
85
75
89
21
37
9
54
89
66
46
44
79
56
45
12
2
58
47
36
37
69
98
3
43
86
97
34
31
4
72
71
35
32
33
96
58
59
25
3
55
28
96
35
82
5
58
73
39
1
65
98
43
24
9
30
71
79
5
45
16
22
22
88
28
98
85
15
52
49
62
24
9
70
91
60
96
90
18
73
72
15
84
71
2
75
37
40
21
31
56
40
84
90
72
47
14
74
99
21
81
35
89
51
54
48
25
45
85
53
32
41
25
89
30
58
85
72
1
56
63
41
10
10
96
44
99
77
94
28
23
63
64
95
67
12
80
46
64
7
84
32
40
48
81
72
37
53
76
41
51
29
67
8
16
16
36
98
71
58
89
34
19
95
23
87
80
81
61
38
8
84
72
65
22
20
69
6
3
63
70
53
49
50
91
59
95
33
8
31
89
27
48
23
29
65
13
65
77
61
81
49
16
99
87
67
32
47
37
81
94
14
3
66
74
35
14
52
76
87
43
87
11
96
8
26
90
36
70
29
14
83
1
64
51
99
4
67
99
78
41
36
42
92
63
8
40
25
21
31
5
64
45
77
86
45
32
97
16
22
51
56
16
64
72
33
75
30
93
9
22
67
5
60
1
27
27
38
34
78
5
73
83
40
30
43
61
58
86
85
69
39
44
46
17
94
99
74
72
26
76
23
15
53
37
86
33
94
70
53
48
59
7
2
42
94
22
47
57
80
37
69
95
86
10
43
57
8
85
11
16
55
61
88
3
36
42
75
31
46
40
16
42
8
69
73
99
78
17
40
16
48
29
80
11
83
72
79
86
36
33
9
58
13
23
93
88
7
61
73
20
99
91
19
88
58
98
17
81
37
88
98
27
52
79
61
48
68
14
59
67
67
24
10
38
54
98
87
54
65
86
64
20
20
19
10
44
7
27
44
69
24
85
29
37
98
69
83
8
78
22
20
33
46
16
66
39
48
99
34
11
14
8
25
57
65
42
92
42
10
63
71
59
86
67
91
10
82
73
5
44
66
31
7
91
60
64
89
58
43
38
50
87
14
2
13
79
19
36
10
78
85
69
60
15
77
2
13
81
52
66
50
51
27
21
31
78
65
87
97
99
77
98
5
72
97
94
65
54
10
25
4
19
49
19
57
65
63
15
85
45
50
85
23
71
55
57
35
23
50
81
28
37
80
39
94
30
14
5
58
86
17
93
23
14
6
8
98
40
58
20
96
81
6
34
12
29
76
45
8
54
32
29
29
4
95
9
43
13
69
34
39
60
44
59
54
89
22
49
32
37
95
16
22
6
14
17
42
72
6
69
21
32
49
20
68
55
33
23
30
40
62
66
20
24
75
65
81
5
95
58
51
60
54
38
96
44
4
16
2
64
53
79
51
23
89
70
63
85
97
77
58
72
62
27
22
45
73
65
36
12
56
71
69
47
51
3
23
90
15
35
57
21
20
46
46
20
6
5
87
13
80
53
73
54
23
43
36
94
36
22
21
91
44
63
43
24
31
72
69
5
80
84
7
28
49
61
73
64
63
85
70
60
79
31
61
96
58
20
48
68
83
34
25
41
62
34
65
11
82
70
68
45
49
75
18
57
14
81
17
88
35
67
33
6
3
49
8
53
26
56
80
26
33
65
31
24
42
99
35
30
83
40
57
9
72
85
47
16
82
47
62
99
49
11
15
71
9
64
86
13
72
74
62
79
93
70
88
8
34
62
48
36
83
80
54
21
2
13
97
32
41
8
75
13
91
38
64
26
59
51
54
96
50
61
15
8
73
86
29
81
23
32
18
83
94
4
1
21
75
89
79
79
28
8
39
54
76
16
5
85
48
87
5
31
95
78
19
15
58
56
76
10
92
24
36
62
94
90
41
7
65
15
28
29
84
84
32
12
61
43
24
9
67
53
19
21
94
73
57
4
5
35
99
47
22
62
1
27
36
96
11
26
27
19
15
26
53
47
82
33
86
45
88
86
65
30
85
99
57
79
1
21
61
40
29
43
84
62
57
15
87
19
57
5
84
73
55
68
96
25
40
67
11
18
30
99
50
75
90
15
55
48
16
98
53
46
21
75
25
71
18
84
91
11
68
8
1
16
13
70
64
84
18
8
60
2
10
86
26
73
73
22
32
7
72
42
18
7
17
68
62
67
97
53
28
51
4
49
60
85
20
65
15
5
51
9
87
47
41
98
15
39
83
42
78
58
36
84
97
21
85
92
69
82
65
65
93
33
88
93
4
8
36
81
98
77
73
53
26
77
90
82
83
79
12
22
60
29
63
7
2
25
33
35
5
64
13
79
43
87
52
92
96
75
1
57
22
82
68
44
48
25
20
61
53
40
68
14
43
43
48
83
67
39
77
54
40
8
64
75
16
71
52
23
38
87
17
21
63
55
70
75
34
51
28
89
87
42
23
94
24
37
89
92
19
33
4
75
4
69
36
82
58
71
95
51
35
80
2
6
82
7
42
2
52
36
75
58
71
13
63
33
70
57
6
22
44
11
16
97
97
62
90
6
10
15
34
29
86
59
63
23
16
53
20
54
9
44
18
85
12
33
87
47
23
71
77
63
56
15
33
84
22
65
54
94
71
21
96
75
80
63
94
63
5
97
27
94
74
55
73
11
98
9
61
95
12
89
11
62
72
66
40
16
89
63
27
40
59
26
91
22
33
32
42
5
52
58
12
16
86
11
71
23
41
6
36
42
59
63
83
71
98
63
24
98
17
10
87
68
38
27
11
83
12
69
18
6
27
64
89
91
85
26
88
74
62
36
85
17
41
60
96
49
11
71
96
8
71
35
35
35
9
67
30
55
81
55
3
26
1
98
73
18
55
20
67
47
78
16
48
87
60
54
78
41
93
15
86
84
92
98
50
64
4
91
63
7
67
65
46
15
25
87
1
42
79
48
81
54
70
36
93
41
45
29
21
9
58
8
39
25
69
33
32
55
31
30
51
30
61
88
99
75
25
26
6
54
21
86
17
27
57
11
95
90
37
44
30
84
38
59
83
57
13
85
69
37
49
84
95
6
72
67
23
92
12
46
60
81
96
26
12
97
66
78
10
22
28
8
22
96
76
74
42
14
5
84
85
92
55
88
22
26
11
24
4
71
85
45
14
58
24
6
87
28
42
14
51
21
3
90
77
98
96
92
85
38
88
22
28
83
39
90
12
81
67
1
66
49
87
28
97
45
33
61
50
27
6
62
22
70
48
67
95
79
89
32
88
89
73
93
28
91
52
13
32
95
95
92
56
77
44
25
74
8
84
96
23
60
38
38
27
57
62
98
81
28
60
25
70
55
81
3
61
92
51
90
24
95
41
57
97
87
35
79
8
2
25
59
46
14
8
37
77
6
56
28
11
44
79
69
30
12
18
6
13
82
85
95
32
35
67
89
62
3
52
3
10
40
5
44
12
69
91
61
16
73
41
76
52
80
93
75
52
46
67
59
8
77
16
26
47
68
56
89
98
66
80
68
65
68
83
47
89
5
45
22
71
22
86
87
41
59
19
34
91
61
5
93
6
43
3
42
1
96
8
92
27
75
48
49
51
10
81
80
50
73
1
84
17
88
67
92
93
1
93
73
91
94
42
73
7
45
90
48
45
14
89
77
93
2
45
72
85
96
17
75
94
29
97
20
46
20
18
65
40
83
78
7
43
73
37
81
32
77
73
62
12
51
7
45
4
48
1
2
74
28
66
7
92
14
89
6
69
85
91
24
61
68
84
40
76
73
73
30
70
20
60
95
97
5
2
16
6
89
92
96
41
9
58
90
91
90
73
55
58
8
51
96
87
29
66
89
83
57
76
80
87
9
36
43
7
26
40
90
13
23
12
74
45
9
30
36
76
85
1
48
56
9
28
51
81
53
90
29
29
63
74
69
79
64
35
91
74
98
9
19
19
62
21
28
17
22
15
38
1
46
72
92
36
18
96
38
66
92
26
63
45
77
13
38
42
11
84
58
99
39
18
55
6
37
50
49
6
16
6
89
99
70
99
6
30
67
11
6
41
16
64
27
48
68
12
77
92
36
76
36
35
16
56
39
53
36
45
77
86
12
81
1
39
55
87
29
52
27
83
26
37
59
84
12
7
17
98
92
47
26
62
40
22
20
60
88
72
63
95
33
99
6
36
59
53
93
79
12
67
47
33
22
82
8
1
69
94
53
63
87
72
84
76
70
79
56
58
96
23
77
67
85
27
11
37
75
64
97
19
48
48
43
17
38
13
40
36
3
43
71
85
62
95
71
74
52
97
35
93
97
2
29
89
80
45
31
70
29
1
77
69
13
21
39
99
11
38
71
15
48
3
44
93
50
25
69
25
11
15
62
77
61
59
43
14
94
27
28
73
82
49
69
33
2
78
35
67
79
10
47
17
69
23
15
34
51
77
15
66
46
5
80
3
19
52
54
28
31
77
80
4
87
95
54
27
77
38
57
44
33
60
7
47
81
95
29
82
80
71
81
69
88
20
20
98
94
58
13
81
34
44
83
33
50
46
2
34
73
31
26
2
56
90
7
36
7
64
41
21
98
28
71
52
69
52
96
33
79
23
16
95
16
74
29
74
35
16
70
71
24
42
79
58
3
11
21
94
28
49
82
60
30
48
75
14
80
67
31
35
88
2
39
77
13
41
5
81
9
14
72
67
55
88
77
99
77
26
56
99
6
45
83
84
6
64
82
2
19
13
71
96
29
30
46
90
34
35
83
89
22
89
12
64
56
43
85
64
16
61
96
55
57
62
85
43
99
48
70
98
99
3
23
97
59
83
37
48
76
15
64
40
44
31
19
7
64
35
76
3
58
44
75
74
26
65
90
8
43
66
77
1
88
46
5
92
37
12
52
40
27
29
81
36
5
63
67
25
7
95
68
95
61
31
43
38
82
67
72
1
47
42
95
22
70
12
14
35
84
88
21
77
29
24
72
84
72
16
89
88
83
10
97
92
31
93
14
41
11
50
33
9
72
36
15
78
41
32
21
77
48
12
60
73
58
11
53
28
62
69
67
23
90
25
67
79
3
96
31
92
83
93
29
53
83
38
78
90
32
1
96
78
18
58
50
67
33
23
93
2
36
99
63
47
98
87
86
94
56
86
33
46
63
83
72
80
34
4
54
18
82
81
94
84
39
45
75
79
99
61
1
23
8
64
21
97
73
39
39
35
30
1
18
24
69
25
71
65
9
90
79
60
10
17
31
59
48
79
38
32
11
60
23
46
11
29
74
14
27
78
65
55
35
70
70
87
89
39
87
76
45
90
26
20
24
20
74
56
99
38
44
39
74
51
25
54
28
65
61
90
85
12
74
16
23
52
99
94
51
67
18
55
42
19
60
66
19
8
6
13
67
17
71
59
13
20
72
77
53
34
49
19
53
15
52
47
5
22
72
5
92
29
89
86
68
25
66
69
39
82
20
37
38
67
7
92
28
37
20
31
32
6
49
7
87
77
20
43
57
67
19
87
17
26
33
78
75
2
5
49
24
78
69
35
17
37
22
90
27
90
87
43
64
82
11
98
17
51
46
81
34
26
1
80
76
19
8
58
51
16
40
89
25
61
43
50
9
37
58
7
93
18
92
90
40
70
20
86
44
22
20
28
64
15
16
48
62
74
61
45
69
32
43
41
49
59
62
1
2
83
54
83
32
59
76
8
34
63
15
15
40
55
64
84
15
50
42
6
85
43
65
84
7
62
88
39
73
23
11
4
7
75
4
36
92
45
76
77
77
73
24
26
63
52
43
5
41
12
62
72
68
28
59
79
47
34
68
16
18
52
31
78
87
45
2
57
27
6
34
59
42
59
49
98
99
59
90
86
68
43
19
80
47
54
73
49
56
17
29
32
22
7
16
69
70
61
5
97
57
38
59
66
69
14
58
54
68
53
89
6
31
26
37
36
14
58
76
65
38
12
45
98
89
43
48
12
35
60
56
26
76
74
21
99
4
77
33
19
51
53
82
18
76
8
84
55
27
70
14
45
29
58
62
58
8
27
72
50
98
27
67
91
51
3
78
63
79
14
34
26
60
33
27
59
63
15
73
44
2
69
69
26
81
30
54
94
40
31
12
20
48
54
47
50
34
58
6
14
72
3
2
92
53
48
46
76
15
92
3
41
31
79
94
47
8
40
12
37
62
61
39
73
57
45
64
83
13
33
41
20
45
91
83
52
86
38
94
6
63
76
76
32
13
83
90
47
3
29
53
58
98
22
34
46
44
82
18
88
61
95
44
12
54
54
57
88
57
71
30
59
86
14
60
12
49
63
26
80
35
46
3
38
55
5
1
12
89
95
4
38
34
58
51
19
91
44
20
76
1
92
56
1
14
85
48
6
90
20
89
93
66
61
74
65
99
32
37
13
14
53
94
79
6
33
19
49
99
7
74
78
41
14
54
31
33
84
12
98
57
86
47
75
17
75
24
84
93
33
28
14
10
37
32
72
31
56
18
9
28
4
20
4
28
12
33
43
67
5
52
42
47
78
77
1
54
18
28
10
65
23
84
61
59
97
66
40
59
86
84
93
82
23
25
31
30
62
75
80
17
29
17
16
45
75
85
76
95
72
98
47
65
39
27
17
79
31
66
4
44
84
23
82
39
3
9
29
48
39
13
5
73
7
97
72
18
84
77
33
97
13
72
61
61
96
22
66
81
49
34
56
27
95
10
69
96
48
96
46
70
16
87
94
18
15
44
90
67
3
73
35
28
28
88
67
46
24
99
71
70
85
33
45
71
8
47
57
13
40
30
9
73
4
11
11
19
83
49
94
16
41
52
22
40
71
83
44
28
3
71
77
85
81
65
39
87
61
4
85
12
60
44
36
77
27
48
46
37
63
72
7
23
1
96
21
29
7
4
3
4
63
40
34
65
54
34
82
74
44
53
39
76
9
91
3
43
98
43
61
90
72
12
95
20
78
21
15
69
80
88
72
69
32
17
27
46
95
28
88
30
54
1
5
37
77
59
59
13
15
77
91
78
76
95
74
18
87
62
41
3
12
1
11
82
30
90
47
42
43
54
63
46
88
55
28
18
99
63
83
33
34
87
3
94
19
17
1
88
28
63
34
85
51
90
30
26
64
48
22
74
71
21
99
96
76
73
47
67
4
5
59
19
40
84
26
96
49
70
2
92
35
89
98
20
56
46
70
50
25
73
90
44
89
67
67
76
92
29
84
11
24
23
36
43
43
81
73
20
32
60
89
67
50
57
52
22
69
83
64
32
98
22
17
21
37
47
21
40
13
59
59
75
62
22
14
82
58
41
70
12
92
9
39
91
19
70
12
47
41
90
36
97
21
84
30
71
74
56
25
76
87
67
13
77
10
40
97
44
75
83
62
74
67
71
4
50
69
57
36
56
97
21
7
59
60
88
28
53
40
23
61
86
75
30
11
98
90
59
25
9
1
33
81
35
56
97
9
49
27
65
91
91
75
70
83
91
75
38
5
93
4
16
35
94
13
22
31
15
97
49
48
46
73
34
32
33
96
27
83
70
14
55
13
28
75
51
45
71
44
55
31
76
27
1
27
39
24
13
31
3
45
56
11
64
35
96
14
42
18
59
5
7
85
8
9
65
62
56
10
12
95
9
50
35
67
93
40
99
96
35
56
87
6
26
15
71
66
26
99
49
46
46
46
95
58
44
69
78
1
5
74
46
48
77
43
13
97
28
44
18
60
74
80
35
46
86
48
40
61
66
73
50
19
79
4
12
18
41
8
70
25
7
95
68
73
28
50
44
2
38
1
41
89
11
45
36
11
40
22
66
26
23
1
70
31
72
54
47
73
80
40
77
36
13
7
35
10
65
89
84
39
51
50
24
27
79
38
74
65
5
57
5
50
59
82
93
68
54
52
66
34
72
54
51
95
59
59
57
24
64
86
9
29
9
64
65
81
28
61
51
82
39
80
64
18
46
93
7
65
99
87
39
33
54
17
91
69
5
47
32
25
65
56
5
19
28
96
74
88
4
71
53
36
94
30
29
80
79
86
45
60
97
35
45
65
75
4
61
83
46
47
62
59
79
14
25
95
4
65
31
11
7
9
60
12
6
50
26
24
61
69
52
55
82
99
38
66
20
19
50
77
79
10
66
44
37
31
96
80
10
65
50
6
6
59
66
12
48
68
11
28
21
9
94
70
66
63
44
22
47
70
85
43
49
27
80
34
86
1
17
22
37
17
13
27
65
81
87
85
85
44
8
14
94
85
55
95
26
6
19
94
8
23
44
6
83
11
22
2
92
81
12
79
73
27
33
35
73
3
45
75
6
74
49
18
4
34
69
43
31
51
32
24
56
2
75
82
55
85
88
85
94
6
89
10
1
25
95
71
9
24
10
95
35
77
28
80
51
5
68
49
9
52
62
85
62
14
38
25
87
81
73
54
20
27
42
95
58
66
57
98
46
8
22
99
34
93
46
2
11
63
30
73
2
56
65
29
19
26
89
64
66
11
15
89
45
68
19
1
17
11
65
33
87
57
69
89
41
19
83
55
49
68
94
99
89
53
87
78
48
59
3
27
25
40
32
26
68
7
24
25
60
36
8
84
97
86
92
38
43
78
28
52
56
54
74
27
32
68
91
93
88
95
27
40
58
19
65
13
3
51
73
5
11
8
24
88
76
51
8
91
92
89
2
8
88
78
98
13
16
16
50
59
33
85
25
42
15
57
68
55
71
48
19
80
87
7
71
7
98
94
62
50
54
65
87
34
97
53
40
53
43
80
77
58
80
22
41
49
95
9
55
64
82
21
93
50
1
93
43
26
79
3
52
15
57
61
48
98
85
94
47
87
61
74
15
47
52
66
26
16
55
20
64
92
38
57
87
76
6
58
80
9
66
30
89
41
50
20
9
60
34
77
64
24
7
61
21
25
9
48
4
59
9
83
82
95
78
42
80
70
92
21
52
17
92
63
41
92
86
51
1
27
71
21
84
76
43
12
92
91
17
74
38
94
15
52
83
50
27
84
89
80
17
32
78
71
11
78
65
24
61
38
68
17
57
51
42
10
91
97
17
31
29
75
77
11
21
70
77
29
97
11
72
52
50
69
46
62
72
84
67
7
35
79
6
36
98
78
8
29
67
41
20
23
14
29
84
18
8
29
55
74
29
15
34
35
78
59
57
39
8
69
53
90
12
40
49
78
55
12
82
59
63
40
28
69
18
94
67
48
20
50
84
17
26
73
43
19
48
95
83
95
78
78
2
11
64
22
55
93
62
92
25
44
31
39
27
37
51
77
11
27
71
6
70
91
32
54
65
50
64
45
37
18
98
11
36
63
47
73
20
69
32
93
38
31
68
59
94
53
32
35
12
90
63
30
5
25
18
92
4
23
47
27
37
75
72
15
5
63
29
60
83
9
14
30
13
66
5
14
88
87
57
19
46
71
53
69
45
97
14
29
36
20
29
78
9
96
14
32
11
16
75
96
21
96
47
20
63
89
59
28
94
77
90
15
21
21
79
25
26
10
37
53
43
33
24
97
59
77
74
57
47
36
39
46
65
69
27
18
67
93
18
69
49
44
99
19
11
45
69
77
61
5
38
73
90
81
46
96
45
37
29
98
30
52
83
37
51
46
56
96
97
83
30
69
59
79
80
25
14
66
61
88
24
66
6
33
66
86
21
18
76
3
72
81
60
64
53
48
20
54
79
19
90
40
68
2
99
42
86
12
10
30
87
30
4
8
87
49
36
89
13
2
13
29
30
52
29
35
81
73
74
8
5
2
19
1
9
23
58
62
24
97
95
67
28
23
57
18
4
63
83
72
82
51
84
73
21
25
99
18
42
10
58
66
54
5
84
93
42
62
62
41
58
6
45
17
90
90
93
72
11
63
28
46
13
7
25
17
30
92
19
48
23
13
98
33
62
43
7
33
87
77
81
51
43
73
48
3
72
29
87
13
43
8
60
52
72
82
63
9
84
80
95
61
47
75
31
25
45
2
29
29
56
95
42
71
2
89
84
97
84
15
48
83
55
48
27
15
28
5
56
62
73
38
77
56
37
12
54
77
47
49
67
51
71
86
90
95
77
69
2
64
25
40
49
86
75
58
52
31
31
16
18
25
46
18
33
31
48
48
52
61
75
82
36
57
23
31
50
19
37
20
71
34
83
36
11
46
53
81
20
53
36
63
74
59
68
65
14
21
86
55
18
78
63
66
60
85
98
23
21
74
30
49
75
63
63
4
22
59
40
74
6
22
21
24
93
56
31
82
37
60
80
29
33
15
75
21
98
88
92
51
8
67
73
61
69
40
19
51
51
69
58
67
71
72
59
61
51
40
96
23
84
38
70
71
80
62
96
35
4
90
69
79
74
53
14
4
32
72
47
2
16
38
85
70
3
85
46
72
57
79
21
62
45
38
7
42
84
72
38
86
18
15
46
54
45
94
41
56
97
40
3
40
36
25
35
48
64
22
58
6
67
88
79
74
75
61
14
18
84
76
19
43
92
37
63
2
60
73
51
5
43
79
75
23
45
51
27
92
76
37
49
51
69
93
84
28
20
66
82
12
43
2
23
14
66
60
65
80
11
15
11
59
84
67
97
21
61
86
33
65
25
55
89
73
69
1
93
67
27
4
41
49
89
48
22
43
1
2
88
75
1
91
20
83
86
65
86
69
3
69
21
97
2
56
80
18
99
50
70
85
1
89
72
97
99
64
77
47
68
1
73
40
89
28
8
37
34
18
44
46
79
29
79
58
59
53
88
17
71
81
83
5
64
6
95
98
52
92
55
41
23
51
44
6
41
2
75
42
34
54
82
96
53
81
50
92
86
98
65
63
82
44
66
94
2
1
50
61
92
68
56
87
34
10
2
83
76
29
50
62
67
80
72
54
19
47
99
64
78
21
91
72
5
55
61
40
83
14
82
30
57
49
85
56
97
50
15
53
34
70
83
98
67
35
34
23
92
37
29
91
28
32
83
72
81
97
80
84
17
37
59
39
54
16
42
92
66
34
35
13
71
90
60
59
36
86
90
39
26
67
94
68
26
34
60
6
68
90
47
57
85
32
3
89
64
85
24
6
29
98
43
23
85
93
75
51
23
62
15
52
59
89
57
55
52
66
98
13
35
85
2
2
94
19
93
62
81
46
19
74
67
6
91
93
72
56
67
60
20
13
80
70
56
35
2
68
95
19
31
15
36
57
2
60
76
50
48
7
51
47
42
43
84
68
52
20
21
27
42
57
83
64
30
81
30
87
25
4
87
92
95
51
84
82
86
43
37
14
40
15
67
97
98
26
75
9
32
52
71
30
36
31
40
74
18
17
57
65
70
92
57
44
70
82
71
97
57
57
1
45
60
74
39
5
61
78
33
18
68
55
17
8
78
29
19
39
72
63
57
60
34
95
81
84
88
43
49
82
74
56
55
92
21
20
73
84
45
80
44
66
29
79
32
95
65
98
33
57
37
63
16
80
3
74
65
5
38
5
7
39
54
17
19
80
67
7
94
47
92
66
42
52
51
41
5
3
46
70
30
71
21
26
8
3
74
21
33
75
41
74
62
78
30
76
21
64
47
14
84
9
26
92
49
66
24
32
9
8
64
99
94
37
89
37
4
10
49
66
14
90
7
92
72
53
37
28
11
86
23
54
4
73
52
29
94
93
55
96
68
75
47
82
44
25
52
39
92
87
43
14
1
91
48
19
24
98
67
70
92
81
96
63
58
3
33
61
90
74
91
15
74
89
35
69
29
87
20
85
30
44
78
55
26
75
64
35
59
73
14
51
36
44
33
42
74
65
84
60
28
94
49
25
89
44
63
42
16
20
62
24
66
88
66
95
79
95
94
89
75
28
82
97
29
90
46
47
84
33
67
2
55
81
93
88
50
13
43
70
41
89
69
94
33
50
53
4
9
30
94
47
24
12
12
29
71
36
19
76
76
18
39
8
76
45
90
40
3
86
81
12
9
54
19
37
48
63
41
68
18
68
72
42
70
27
12
80
29
35
81
15
41
57
76
79
13
33
72
5
49
80
80
92
40
97
4
39
14
12
72
13
41
83
21
39
57
24
41
41
93
85
25
9
33
36
81
85
65
66
8
6
63
14
70
73
72
43
95
14
76
93
37
64
18
75
20
81
72
77
83
39
84
88
47
31
41
7
20
43
19
32
36
60
55
5
86
11
96
51
90
53
17
27
26
49
86
68
74
40
11
32
28
24
30
18
84
31
39
51
62
48
7
37
71
39
83
30
56
40
40
51
11
52
65
86
29
49
71
8
30
43
72
9
44
83
74
40
57
46
40
42
49
36
55
62
18
62
82
29
63
47
42
84
50
10
92
79
3
63
10
67
76
29
4
54
26
6
6
79
10
92
47
49
65
92
54
74
65
3
30
18
13
88
18
5
28
42
76
56
36
40
84
49
54
13
24
14
87
81
83
53
40
2
18
28
55
98
57
44
89
58
46
77
55
73
51
19
23
63
63
72
30
3
49
45
79
43
25
33
85
68
66
35
92
23
53
66
21
91
41
42
8
21
29
71
7
52
87
31
46
3
34
37
96
49
1
35
34
22
51
75
75
28
17
92
84
3
14
48
99
59
32
33
25
94
39
67
71
55
29
72
69
55
21
3
34
23
91
8
2
7
8
61
13
9
91
82
80
96
15
79
20
7
22
59
50
82
70
56
96
26
49
76
14
32
84
77
15
45
1
53
77
22
39
15
31
97
2
12
90
87
23
49
2
84
24
71
37
28
91
50
75
49
87
56
55
25
75
61
49
49
76
23
28
6
30
67
54
7
55
35
39
93
40
43
2
1
19
17
94
52
71
92
76
49
61
46
83
8
48
58
44
25
73
57
82
31
76
77
96
63
69
84
89
43
4
69
55
93
45
81
23
47
15
96
47
73
27
18
95
56
26
11
53
52
66
34
56
40
52
56
77
4
10
1
55
21
52
57
38
85
21
81
5
12
37
82
92
23
73
28
43
5
61
15
34
64
59
89
10
26
25
71
8
45
40
10
43
55
15
52
87
86
75
95
60
37
1
49
81
76
19
24
57
51
76
42
89
86
82
21
63
34
38
53
89
94
91
51
54
20
42
7
55
18
31
91
41
24
78
3
50
34
41
1
22
70
75
59
69
11
66
79
80
26
79
78
1
41
60
7
65
64
57
20
62
3
79
16
47
72
1
39
18
35
58
7
31
68
29
1
59
70
37
46
83
75
99
86
28
24
14
95
42
61
57
57
23
32
33
52
48
2
67
94
35
2
19
3
74
30
76
31
87
70
31
53
41
4
36
97
67
17
16
28
71
47
47
80
88
81
11
23
92
10
42
94
18
89
67
86
78
95
15
21
82
84
6
44
10
93
64
68
78
18
17
34
15
25
18
96
41
41
14
77
15
21
99
79
14
63
46
14
70
91
20
47
49
89
13
78
91
84
2
60
3
43
91
22
66
8
20
74
5
53
4
68
69
17
31
29
63
96
76
85
53
25
49
88
27
87
43
13
76
75
67
14
13
17
37
86
2
15
29
51
96
4
52
29
51
79
69
23
1
1
59
70
5
69
46
29
17
30
72
6
70
55
8
77
51
61
87
1
4
26
29
12
27
64
39
83
60
62
69
53
29
69
16
12
73
76
57
98
61
49
49
89
94
80
86
9
42
24
16
31
84
71
40
33
51
15
60
98
85
52
70
33
51
49
44
48
70
2
13
84
12
38
51
78
81
70
77
43
83
97
65
34
10
36
6
9
68
15
56
82
96
91
85
94
28
75
3
88
39
24
82
45
83
79
27
67
35
29
82
52
49
72
43
70
37
66
47
56
33
82
58
44
55
46
28
40
15
56
64
22
22
21
69
91
64
66
52
60
10
60
9
45
43
21
53
48
7
37
98
19
29
62
34
29
69
38
16
13
72
44
74
41
62
38
76
18
38
7
47
73
84
27
56
2
47
29
46
72
92
94
52
27
12
67
28
69
49
22
2
77
99
12
28
5
56
71
36
42
2
20
3
31
46
49
43
58
51
89
82
17
30
69
36
83
59
62
41
52
83
7
33
14
79
32
62
66
92
22
24
13
69
82
14
99
37
31
77
52
43
77
54
75
86
38
46
20
66
78
32
16
60
7
15
62
79
91
25
16
9
42
55
73
87
91
82
99
68
68
78
5
75
53
50
65
21
40
78
45
92
46
11
17
73
82
46
86
79
14
75
57
18
45
50
91
14
21
58
26
65
27
63
72
52
75
80
59
82
17
23
31
13
61
96
73
3
93
33
43
8
56
50
50
42
69
98
77
53
84
19
42
76
86
34
33
68
25
40
26
22
77
37
72
30
97
47
59
7
81
74
54
48
59
99
41
93
16
6
69
27
4
5
64
44
46
60
95
56
93
64
82
41
76
83
47
96
32
9
91
41
19
66
11
3
16
61
87
19
32
34
8
66
6
53
35
17
93
83
8
50
9
66
76
89
53
49
10
13
77
38
96
7
93
88
65
88
45
17
11
38
18
75
13
28
19
66
13
10
81
26
75
16
63
11
18
87
57
41
37
91
64
58
81
63
31
47
6
31
52
30
77
76
80
55
87
41
49
40
5
59
41
22
75
8
61
33
45
28
6
48
97
10
54
52
22
1
44
25
64
28
61
54
45
49
64
90
2
50
31
75
1
93
27
45
9
41
30
15
7
94
26
38
93
95
63
77
87
59
8
69
88
85
45
52
44
84
65
81
2
67
74
30
19
50
8
92
35
89
63
94
37
71
51
54
30
43
8
42
71
70
69
4
5
67
92
79
66
92
8
91
61
34
47
38
85
35
61
42
88
21
81
14
61
2
49
87
18
96
54
99
6
30
10
76
77
45
7
95
64
83
16
13
17
50
55
78
62
57
83
77
93
58
54
24
36
98
8
2
68
86
20
54
50
30
68
47
66
38
41
40
19
29
32
94
37
33
81
65
8
36
46
62
51
5
22
27
77
73
41
62
56
5
51
34
60
99
90
48
52
4
43
96
35
15
59
24
20
77
23
81
43
82
23
17
65
50
22
7
39
22
63
15
3
66
38
82
5
8
38
4
30
68
91
64
17
69
96
3
98
56
19
35
41
81
58
44
94
80
90
53
99
10
15
76
21
54
86
79
32
70
86
12
10
60
34
38
79
55
94
76
8
17
20
27
21
70
36
94
86
76
7
59
91
69
85
73
75
19
80
17
52
36
33
91
68
70
49
21
56
16
92
27
56
90
19
95
6
38
12
59
45
27
47
39
53
58
59
36
49
44
86
30
83
32
89
62
38
89
40
13
94
8
81
31
60
83
25
4
72
76
59
15
87
4
22
83
64
28
75
19
9
57
72
99
49
86
31
76
4
10
68
83
33
54
96
7
80
88
60
84
38
14
85
9
17
59
57
37
19
25
61
39
88
6
47
21
70
50
88
43
93
31
78
55
15
89
14
73
62
64
90
71
44
4
24
85
32
49
62
59
1
99
98
25
36
73
54
66
36
99
41
7
24
22
42
73
73
98
63
56
25
30
53
32
70
20
46
84
22
81
33
7
48
31
62
45
60
77
32
89
91
76
46
64
26
28
81
56
9
19
33
12
82
57
78
41
78
62
76
46
70
67
6
23
87
20
28
97
25
2
29
49
40
8
90
14
85
94
3
93
16
26
64
90
27
99
35
56
30
99
80
19
37
68
78
47
84
72
6
20
79
82
12
25
50
57
82
26
10
74
99
12
14
54
68
47
21
75
27
73
84
85
58
79
3
14
41
57
19
94
2
12
5
85
60
70
11
21
78
1
55
49
66
56
20
66
68
64
55
83
65
4
51
43
98
90
64
54
67
35
93
97
48
19
86
39
72
85
29
63
34
22
9
14
85
63
43
62
56
56
56
24
36
48
40
44
48
62
34
1
89
81
39
63
90
65
81
84
1
34
98
61
83
88
43
13
87
71
66
21
91
5
78
10
52
59
13
6
83
4
7
69
28
57
72
49
70
51
12
4
70
25
25
17
48
92
7
97
29
40
98
27
61
52
31
44
32
83
98
5
96
95
49
3
74
46
49
1
97
52
34
53
71
65
2
43
37
20
2
25
41
69
41
75
44
81
82
85
1
50
2
64
33
18
69
46
78
33
66
81
37
48
31
36
69
81
30
89
93
49
97
99
81
19
28
17
98
87
99
37
84
33
50
56
48
74
86
91
92
67
81
81
79
5
54
87
62
28
76
76
48
21
38
95
17
95
58
52
68
97
26
23
34
80
56
55
81
8
86
95
79
57
74
76
69
51
12
29
56
24
3
34
27
56
48
55
48
63
44
36
27
4
53
50
5
39
61
70
93
87
4
51
3
97
74
48
50
50
56
34
94
41
30
59
44
79
7
15
50
62
60
54
77
18
5
33
10
20
46
92
95
89
80
93
10
10
40
32
69
81
42
10
63
73
37
86
61
62
99
89
44
69
10
31
48
40
73
76
89
6
76
86
78
39
87
26
84
93
6
8
34
92
90
9
86
43
43
69
47
15
33
49
3
9
82
79
75
66
26
91
10
54
5
10
49
76
9
21
43
75
65
29
16
99
12
33
53
35
44
31
29
97
9
48
43
32
15
7
16
30
85
31
27
36
25
84
86
48
80
65
77
25
20
87
14
41
13
94
23
29
56
78
23
78
55
68
7
78
52
51
13
17
65
10
62
68
31
81
93
93
54
17
65
59
69
83
16
59
83
87
79
28
54
28
79
5
70
58
21
86
54
3
74
85
63
89
58
83
21
40
21
74
46
97
99
21
5
82
14
96
9
53
18
14
61
97
3
40
58
10
27
67
9
13
81
99
88
51
18
8
4
57
29
13
30
9
11
77
38
72
4
5
88
63
45
6
89
8
99
54
71
40
32
57
81
87
72
87
71
15
48
60
33
85
75
30
69
39
43
86
43
74
22
83
71
91
59
71
29
25
4
2
13
35
98
37
24
58
83
31
96
89
94
94
92
82
20
75
39
93
67
34
2
22
42
30
11
4
8
61
91
30
43
50
46
83
42
40
70
4
54
69
99
9
35
76
55
94
96
76
83
11
46
21
67
41
57
30
44
68
56
92
46
48
41
1
34
13
9
72
77
98
24
63
38
68
65
19
96
18
34
13
47
66
23
46
44
21
12
41
69
36
20
41
63
84
8
58
69
44
99
6
50
3
94
3
32
64
75
19
58
78
89
78
69
40
64
93
83
81
2
90
56
62
17
10
39
91
66
45
14
24
61
67
22
43
6
60
44
54
38
61
34
38
40
11
96
52
78
80
79
44
32
17
74
64
8
4
47
99
50
51
5
99
64
27
19
47
35
2
4
61
63
23
38
19
59
70
33
46
67
5
4
15
44
76
78
19
45
51
90
41
56
49
37
48
60
11
1
47
28
4
16
73
35
11
6
72
57
72
75
14
22
5
86
60
61
62
1
42
15
75
21
59
79
12
78
36
18
92
33
58
61
42
78
72
53
52
18
40
80
33
95
42
27
12
90
70
20
16
42
12
6
6
85
41
57
73
51
10
87
32
17
47
71
36
90
52
65
82
85
24
42
69
98
43
86
33
19
44
37
25
62
41
8
14
63
55
10
40
89
8
92
76
56
59
79
13
40
16
69
48
92
97
63
11
8
77
52
62
6
32
67
71
12
2
35
97
10
76
94
35
74
52
99
68
5
66
48
34
99
72
98
93
7
72
20
79
57
50
42
89
78
87
83
12
11
38
73
91
77
16
19
12
56
18
15
89
58
87
19
17
67
90
73
80
20
25
1
67
49
82
73
24
65
13
90
10
28
1
54
17
10
64
92
68
94
89
82
19
11
99
3
71
3
87
84
88
40
4
40
28
7
90
79
88
8
31
36
2
22
4
83
71
2
89
90
52
21
55
70
74
22
68
93
2
77
46
64
17
80
6
20
79
87
47
23
94
16
86
7
75
82
25
33
2
83
18
77
40
17
60
81
69
21
69
44
19
54
29
24
20
94
37
95
74
22
3
45
34
88
75
55
9
11
68
90
73
47
25
65
4
13
74
31
77
23
15
19
66
23
47
16
74
82
92
30
42
39
87
25
86
81
25
60
78
37
89
13
92
33
14
8
63
50
98
86
9
38
81
27
22
31
30
4
26
12
28
74
73
45
23
31
85
49
22
90
43
65
3
51
67
64
53
97
64
24
1
4
80
37
58
83
20
71
13
18
48
73
30
67
75
34
80
20
40
13
95
67
85
60
30
92
42
48
49
6
76
65
93
28
87
3
11
90
55
98
90
4
58
6
46
11
72
76
89
16
29
73
9
33
9
58
1
55
4
68
6
82
77
87
72
89
55
46
52
35
44
96
50
1
89
70
51
83
89
95
7
36
2
37
15
55
9
52
59
80
45
76
17
2
45
75
82
57
26
93
13
32
55
67
57
12
33
58
90
60
38
85
12
63
25
76
80
89
42
59
24
29
27
82
40
47
36
64
7
98
40
13
92
42
89
77
72
56
95
73
5
11
17
18
92
35
74
35
17
56
79
95
32
64
30
23
69
93
9
10
23
1
33
88
86
27
32
11
25
16
32
1
5
37
10
55
58
15
75
74
71
50
63
71
24
77
53
95
39
94
80
96
40
80
32
68
58
89
60
3
72
31
2
17
79
2
5
85
70
86
4
24
96
59
22
49
3
48
65
45
42
13
37
32
10
39
52
50
13
91
5
71
58
76
68
47
29
42
48
5
28
71
19
83
84
54
96
58
48
64
8
67
20
78
72
20
63
35
54
14
69
91
44
50
11
5
38
23
79
55
28
31
49
93
31
71
96
92
87
57
68
24
37
73
6
97
11
44
22
10
90
2
98
5
19
95
12
16
70
25
36
97
68
68
14
78
25
92
54
68
32
96
22
95
61
90
73
5
71
76
34
61
60
45
86
91
82
67
51
40
43
1
52
94
10
11
92
75
26
35
31
78
69
36
67
88
45
7
8
48
7
5
1
9
82
46
10
9
75
90
84
88
43
27
69
61
96
62
81
77
25
44
68
7
52
95
4
1
13
55
51
25
44
81
41
11
26
21
81
48
53
19
68
13
11
49
52
18
76
54
92
18
21
88
92
15
99
8
46
68
92
31
61
38
44
69
32
14
48
86
43
53
59
12
72
80
95
63
16
80
99
7
50
11
21
87
96
30
36
84
89
87
84
55
81
51
43
78
59
65
31
47
95
8
22
76
43
51
25
98
60
19
26
5
94
83
33
59
5
94
43
10
88
38
41
95
12
67
54
34
27
3
77
84
21
5
41
57
88
60
22
70
94
41
50
36
94
22
1
78
99
79
73
86
65
17
41
78
39
12
53
57
63
16
40
21
45
80
82
71
11
31
20
92
71
94
90
24
28
68
96
67
33
16
83
52
91
87
89
36
36
76
20
12
63
14
6
83
64
42
40
18
53
30
56
59
32
77
88
13
17
88
29
49
72
50
5
10
74
16
27
31
44
13
59
69
89
24
27
6
91
32
52
69
42
45
47
44
67
8
28
47
93
21
74
39
49
8
49
49
62
66
1
15
63
43
98
90
85
70
18
92
92
12
44
19
17
69
54
78
74
24
6
64
99
88
2
67
66
15
18
33
99
79
93
33
33
76
33
35
57
33
51
62
18
4
50
26
36
1
30
15
50
68
18
54
58
90
45
32
42
29
24
32
18
42
64
54
50
77
34
92
7
31
12
70
89
42
49
90
49
85
2
23
87
77
48
4
20
62
94
55
90
5
45
55
63
23
39
1
61
43
87
2
7
82
6
58
60
27
15
63
84
43
24
17
10
96
88
43
6
80
11
10
96
59
62
70
40
38
35
86
56
91
44
92
76
21
34
53
81
68
58
58
39
36
11
51
78
43
44
37
57
65
44
64
57
73
76
94
44
13
31
27
67
26
67
91
47
66
26
3
57
12
82
58
62
67
23
68
80
41
3
73
55
82
15
4
23
2
54
96
69
52
36
64
88
2
29
49
10
48
98
2
69
45
70
81
23
13
52
85
85
80
94
87
84
39
25
15
76
64
43
63
94
6
70
94
70
63
26
90
20
22
46
40
93
53
97
11
31
30
64
94
90
20
51
94
86
31
52
71
79
38
66
29
67
34
91
1
30
74
15
65
48
64
47
83
69
74
50
57
40
19
61
13
57
52
10
97
17
67
4
73
84
26
24
62
30
53
40
58
22
51
57
36
55
55
77
5
83
90
41
74
66
89
81
75
45
2
66
82
37
6
39
64
80
50
57
32
23
63
82
25
68
39
38
24
23
77
19
57
64
47
64
61
55
51
80
59
34
55
31
25
14
50
6
35
24
89
1
84
75
17
33
48
70
26
70
44
98
40
96
88
92
61
89
37
29
86
74
51
62
10
75
48
74
68
32
16
15
90
47
85
52
26
76
57
27
42
73
80
57
2
16
3
71
37
55
42
40
7
20
81
64
2
23
42
5
73
54
58
79
17
80
38
40
55
8
66
76
75
90
57
27
94
81
63
31
89
47
59
13
93
84
89
86
9
80
7
76
25
52
62
61
90
8
82
98
14
43
78
89
72
98
37
28
72
40
7
23
31
68
80
80
66
89
59
87
71
70
25
84
22
14
55
2
11
33
57
45
6
96
62
4
93
58
7
99
9
60
54
96
80
33
83
32
97
71
1
44
60
10
16
34
96
8
59
97
8
29
98
98
9
63
64
42
55
45
54
36
7
40
92
68
56
65
48
79
36
45
94
28
13
21
94
77
62
1
36
57
45
38
11
53
11
58
43
84
81
6
42
44
51
23
84
80
74
27
56
23
30
7
45
62
27
75
86
78
22
11
8
79
59
13
9
32
78
94
95
45
98
97
80
60
89
63
58
82
33
37
18
11
88
34
38
63
94
35
37
55
95
40
49
35
59
90
66
5
74
19
99
6
35
87
7
57
44
95
28
81
27
58
81
11
70
72
98
19
86
86
2
95
56
41
97
10
75
28
55
25
92
21
3
36
38
42
50
15
85
22
65
41
47
89
27
35
99
71
1
35
50
85
67
79
38
50
63
39
99
63
2
49
99
52
98
71
40
27
46
26
72
16
54
65
61
56
21
48
94
8
18
1
91
87
3
83
49
37
83
48
35
67
15
63
91
97
73
94
70
20
20
90
2
41
62
6
17
83
84
99
71
1
31
69
57
47
45
12
6
7
87
78
40
54
37
55
35
15
36
73
14
96
83
68
96
26
94
96
92
51
2
31
87
89
87
70
35
94
50
29
23
95
30
66
22
94
6
55
23
90
89
40
71
37
35
15
98
5
3
94
40
41
50
66
27
97
66
75
93
56
86
30
65
54
12
60
63
33
51
87
11
13
61
61
17
97
78
52
57
81
16
10
77
68
78
33
50
99
48
51
16
30
75
50
74
25
80
75
50
99
36
6
63
68
2
57
91
45
66
10
61
55
86
24
46
87
95
69
11
99
87
48
43
44
76
39
93
21
10
77
42
92
30
51
22
3
23
22
87
46
6
61
15
35
96
26
1
92
66
96
28
96
25
65
12
63
54
92
6
43
2
38
83
53
35
91
60
66
28
92
51
96
33
27
30
97
73
72
57
94
4
33
64
8
53
5
74
68
99
25
53
14
79
2
84
78
30
50
97
60
52
59
46
47
86
60
15
13
17
89
90
11
23
36
71
75
50
33
66
16
77
85
37
58
36
70
72
67
73
25
46
96
98
98
19
77
34
61
75
19
25
51
62
11
21
47
54
84
26
91
5
97
38
3
76
34
21
84
21
10
77
16
56
3
57
91
52
49
53
61
35
7
64
46
27
48
61
57
75
39
52
67
5
78
41
73
90
66
21
32
53
24
59
92
72
98
14
50
75
62
84
68
32
13
74
16
99
46
59
84
26
79
6
71
77
5
97
52
46
81
28
48
28
94
51
97
69
43
21
73
80
36
62
72
44
28
36
36
43
65
44
59
71
60
89
69
6
38
30
91
49
93
64
69
90
53
64
32
43
31
10
2
33
77
95
18
41
15
70
82
93
16
58
76
77
83
12
15
11
13
56
55
78
31
6
49
77
66
74
72
38
91
33
82
75
63
80
48
88
25
74
57
70
55
6
42
15
18
37
40
38
20
32
54
40
9
96
12
47
80
66
29
12
24
27
69
54
95
39
24
40
21
4
93
7
89
49
62
38
85
57
24
59
52
8
35
83
4
27
72
2
75
5
42
60
63
4
32
75
50
44
36
92
30
89
36
95
64
96
20
93
18
53
76
64
79
17
90
91
4
77
8
11
80
78
44
41
4
39
29
53
95
9
26
39
71
75
3
45
1
84
29
44
1
99
45
51
86
88
32
60
35
82
58
78
13
42
94
42
95
34
9
62
72
96
26
37
63
52
25
6
91
85
44
88
28
16
84
43
91
78
27
16
9
70
2
69
62
58
79
53
40
31
29
36
44
71
41
24
67
42
63
11
26
55
43
70
25
70
13
43
80
2
46
94
95
53
86
37
82
25
46
39
66
80
94
87
50
97
62
11
9
61
26
11
6
61
19
45
79
28
84
99
38
51
75
83
49
12
90
31
55
2
79
10
97
10
41
99
85
62
30
81
23
24
16
15
85
59
2
91
49
52
18
21
49
28
73
6
36
35
70
1
93
2
93
77
27
32
98
66
92
77
41
12
49
26
71
31
96
92
59
95
90
41
9
73
82
4
35
87
51
88
12
60
21
32
41
80
60
9
89
54
93
14
22
49
28
6
91
85
27
91
81
58
37
3
75
10
35
40
42
7
1
90
88
59
54
93
84
31
42
79
85
82
1
12
28
44
41
29
75
75
49
43
50
37
89
29
1
76
82
8
67
42
37
2
84
51
42
79
79
72
63
44
68
5
98
88
49
64
31
50
51
38
17
61
67
7
9
90
43
29
37
94
43
37
26
31
48
9
83
36
21
86
24
85
10
82
35
42
65
38
59
22
67
16
81
96
26
95
26
56
75
88
22
62
60
9
14
61
40
12
83
7
60
61
61
8
18
6
98
80
90
38
57
43
48
34
57
75
90
8
18
36
82
43
23
96
9
1
45
73
25
96
22
64
88
66
41
39
2
84
56
41
67
76
3
78
7
28
79
63
20
51
5
93
31
84
75
37
30
44
85
71
7
15
21
50
41
50
6
79
95
69
98
95
7
89
93
5
67
12
97
25
97
88
58
56
15
72
41
77
63
26
33
72
48
93
57
52
78
83
22
25
84
42
71
52
29
20
22
3
97
35
31
14
96
88
76
7
59
28
39
3
11
20
70
87
21
28
32
40
90
99
14
80
92
83
40
10
12
88
14
82
47
20
24
28
58
93
99
42
41
4
16
76
66
11
70
56
75
13
73
64
20
80
30
56
60
58
5
98
92
82
66
74
89
57
36
84
98
15
25
74
32
67
35
32
7
36
64
2
77
78
65
58
43
53
7
58
1
63
50
89
43
12
99
54
83
92
2
11
49
28
87
17
41
44
89
87
84
10
29
73
79
42
4
92
90
73
46
32
3
66
33
4
42
11
97
38
32
45
63
51
89
63
76
65
29
43
47
72
39
55
36
68
93
63
75
44
70
63
64
98
46
40
58
67
78
81
55
17
17
40
3
6
4
89
52
24
19
39
97
8
96
95
91
31
22
95
70
95
79
87
26
67
25
53
30
71
49
17
81
16
74
50
97
38
47
73
94
89
39
83
17
46
13
56
19
38
6
97
33
78
21
98
37
39
5
70
57
8
3
5
12
58
43
65
30
7
53
98
57
3
88
14
26
59
93
30
93
5
79
19
58
20
18
44
89
33
13
32
20
78
45
82
93
25
48
10
15
44
48
35
52
20
55
95
45
16
9
5
67
63
20
29
45
87
93
28
34
67
60
19
36
41
17
97
5
63
93
45
29
28
88
38
99
37
19
96
9
11
38
35
2
55
84
94
98
19
38
63
49
64
19
68
70
6
39
68
97
5
13
20
62
88
40
11
99
89
52
87
9
77
28
69
44
55
6
81
79
12
2
57
66
87
22
41
23
36
6
46
55
48
99
26
29
68
75
62
63
43
57
83
86
97
37
4
77
73
47
38
19
68
86
2
21
44
15
74
77
15
21
36
95
84
21
62
78
44
13
16
16
82
17
57
13
93
28
11
1
33
90
78
83
65
15
54
5
52
51
14
53
9
74
80
5
16
6
45
38
33
28
99
88
83
38
16
46
61
32
3
15
95
95
89
43
80
69
83
71
69
52
19
89
81
54
39
79
5
3
33
76
38
98
93
59
65
81
72
7
73
59
1
56
18
95
11
62
84
5
44
24
36
69
51
34
48
53
33
18
85
53
40
70
2
32
20
24
34
28
87
15
59
75
73
76
6
73
41
80
73
67
95
97
27
94
39
9
54
5
51
11
23
64
69
62
55
15
50
36
92
24
92
5
18
73
22
27
12
3
81
33
70
90
92
97
18
12
69
25
70
62
64
15
80
94
56
12
18
17
43
22
70
32
32
82
10
69
27
92
38
17
19
1
60
72
25
47
40
84
34
78
48
51
1
51
8
81
29
31
20
24
80
85
14
89
89
37
7
58
45
70
50
63
72
12
72
78
89
46
79
30
41
44
22
36
71
82
9
69
76
91
41
30
39
51
91
21
65
53
97
6
47
43
47
79
39
28
24
67
22
66
56
22
66
30
28
61
95
37
17
15
77
47
54
20
45
77
3
43
52
59
75
49
63
20
78
51
70
83
92
46
48
81
44
92
46
58
3
50
15
18
8
9
47
61
91
70
23
70
30
4
6
14
58
10
63
36
17
34
25
33
91
13
31
3
78
61
89
37
95
96
98
6
61
60
54
97
63
99
41
15
93
39
80
5
33
52
63
25
81
88
28
29
43
18
47
23
63
78
57
35
56
22
81
39
33
38
71
24
12
78
85
85
25
1
83
36
79
54
37
86
98
89
60
20
87
60
21
55
29
38
83
16
27
38
74
86
48
89
13
67
19
83
31
69
84
97
32
9
63
95
38
56
24
88
3
42
20
31
44
62
97
40
58
35
28
51
90
41
75
35
64
29
89
42
31
94
82
95
72
42
66
64
55
20
8
32
1
39
95
97
98
10
94
95
77
87
5
99
34
52
41
39
79
72
59
71
33
16
29
53
89
99
54
14
4
96
25
84
70
49
89
80
39
76
40
19
56
46
22
90
20
88
34
47
25
73
33
6
54
38
48
87
67
60
43
97
34
83
92
95
82
97
83
25
42
81
31
30
68
75
69
45
89
59
96
41
61
37
20
86
76
77
81
30
47
97
51
52
13
70
69
95
97
68
48
74
87
17
56
93
83
52
48
72
81
1
64
69
36
90
40
56
1
71
83
63
82
43
22
56
81
55
28
4
21
13
12
81
40
92
94
28
10
78
74
99
84
77
96
66
4
66
79
88
65
94
40
87
88
41
2
70
90
12
24
48
61
1
39
50
98
20
83
27
92
13
36
72
99
27
38
50
5
16
8
65
22
11
87
17
68
16
13
76
36
1
69
21
91
23
13
37
79
26
83
62
7
95
36
90
27
19
85
2
34
17
89
18
16
75
1
99
63
74
34
24
2
39
53
50
78
39
62
80
86
3
54
83
82
72
85
25
43
86
1
16
28
31
34
12
89
10
7
64
78
15
39
21
92
9
30
14
61
98
1
5
9
1
47
93
82
97
27
27
6
59
95
4
66
80
91
47
84
88
4
49
92
69
53
53
40
7
10
50
46
22
3
77
4
14
4
54
41
63
6
66
16
76
39
69
91
71
89
39
15
40
26
24
56
3
48
9
97
5
49
17
44
15
6
32
40
42
10
35
28
7
31
66
54
23
90
85
34
15
30
92
35
18
32
6
55
16
64
50
24
62
53
23
5
52
49
49
94
70
62
92
14
25
35
44
61
96
51
1
19
88
70
97
51
40
37
25
94
11
21
40
66
33
36
59
85
27
92
53
8
76
90
14
90
78
96
75
64
11
68
89
96
19
19
6
50
33
82
61
58
55
81
52
55
23
78
82
84
60
67
49
41
50
38
81
77
46
3
7
55
98
91
58
51
86
12
79
62
28
40
29
97
9
54
66
90
14
40
14
39
98
26
96
87
3
89
50
23
78
88
3
65
41
85
65
87
21
86
46
92
3
11
4
50
24
78
10
72
56
53
96
52
77
19
65
39
79
24
19
34
91
96
95
47
96
71
23
33
96
95
17
91
16
20
36
63
12
48
75
78
1
2
64
24
92
16
94
89
15
59
27
55
67
28
84
82
20
20
94
20
62
60
66
83
32
88
58
30
27
58
55
2
57
91
94
57
64
93
25
67
21
62
73
52
44
58
46
61
42
86
41
86
99
86
8
29
20
56
7
22
61
67
55
76
94
56
60
48
34
64
8
52
47
23
91
65
5
46
97
49
62
51
47
77
54
9
35
4
54
64
1
20
32
26
46
96
5
18
99
22
39
97
6
32
14
25
98
41
26
16
34
81
52
90
76
38
17
38
69
79
45
37
80
10
81
54
48
50
85
30
13
59
22
68
16
47
97
59
76
80
93
31
60
97
26
80
12
59
26
35
72
87
49
62
19
48
13
93
56
43
74
14
91
54
90
23
2
63
67
37
90
8
51
94
69
37
73
81
38
89
43
90
4
10
94
2
13
21
38
42
25
47
15
31
30
98
96
84
64
41
80
53
50
9
94
24
11
92
23
7
41
14
60
73
77
29
99
93
77
42
90
25
77
80
57
99
84
91
59
89
12
33
11
96
8
55
60
47
44
2
35
25
19
78
3
71
57
90
91
92
63
81
22
42
31
98
73
44
19
5
91
41
67
70
51
72
90
32
24
70
62
38
78
72
51
25
10
27
2
75
32
67
13
75
76
1
18
64
60
2
82
16
18
71
35
85
93
21
67
19
85
5
84
90
22
7
77
56
81
26
82
62
49
41
83
49
39
35
96
30
66
72
42
80
12
91
89
59
65
6
2
40
54
59
90
18
12
57
78
28
26
99
19
44
75
48
42
71
23
3
30
13
2
35
13
68
70
41
65
4
57
51
45
10
82
37
50
24
32
16
88
94
92
94
86
77
53
68
56
46
12
81
10
34
86
70
87
96
43
53
57
5
35
37
60
83
69
3
3
51
44
6
95
3
10
82
48
89
74
1
41
18
61
16
60
30
9
93
8
63
89
10
48
26
41
53
90
36
84
38
15
61
23
85
91
66
90
66
5
64
70
33
58
10
59
78
13
88
70
51
75
61
59
92
51
20
77
84
89
80
87
68
24
3
39
31
91
89
73
30
63
11
32
98
73
12
73
59
9
18
71
15
77
68
62
43
27
72
63
27
53
27
68
7
73
63
68
5
48
7
82
41
94
22
24
95
74
69
42
99
29
88
50
19
87
57
94
94
41
35
31
80
48
86
60
14
10
66
76
96
17
7
25
72
27
23
66
57
15
87
52
72
99
17
95
33
72
91
56
97
95
40
48
20
28
14
99
73
35
83
32
19
71
16
81
32
81
52
4
3
90
64
73
88
94
27
3
88
69
59
51
60
63
74
11
80
5
60
95
18
21
19
83
64
17
89
11
9
91
54
57
31
84
39
73
13
7
12
73
90
2
98
9
58
4
7
57
99
56
3
78
59
82
93
22
90
1
46
21
22
59
75
81
3
43
4
47
17
45
94
13
88
2
42
77
81
64
26
26
87
13
94
36
70
53
45
60
24
87
84
41
12
57
61
83
37
42
23
86
95
24
98
67
77
61
63
29
56
12
72
85
94
89
32
65
6
88
62
94
89
32
52
60
95
22
46
27
25
60
63
34
5
96
8
1
93
96
17
39
11
69
19
60
39
27
65
78
56
42
7
54
8
16
59
27
19
30
82
42
58
80
8
35
43
98
70
56
76
52
96
10
31
16
84
18
8
87
58
4
68
70
90
42
76
35
73
79
19
55
26
5
92
82
58
38
37
2
6
98
78
58
68
16
86
78
99
75
78
39
38
19
73
34
29
52
36
50
93
81
27
69
52
82
54
96
73
5
32
25
4
93
12
48
72
27
78
40
97
15
82
31
67
61
7
33
55
3
24
55
46
72
65
7
89
27
51
19
96
65
95
67
80
40
99
11
35
31
36
44
4
14
39
33
48
77
4
14
29
16
78
40
41
62
42
46
93
90
40
17
29
98
22
46
74
31
14
70
20
28
29
50
27
39
5
82
18
19
47
79
88
14
53
57
18
74
31
90
53
46
7
32
27
11
97
18
12
63
27
89
26
79
25
64
9
86
59
45
72
76
19
28
90
61
94
84
62
58
45
65
67
98
13
54
53
12
21
4
39
1
41
55
82
51
6
25
77
80
74
38
64
93
16
76
21
31
24
5
22
1
3
51
75
49
63
94
15
85
16
19
99
84
30
79
32
4
94
71
95
27
24
77
94
66
72
18
21
32
7
81
25
19
93
77
59
79
27
75
15
96
94
54
83
94
64
56
51
21
55
19
87
53
39
4
39
5
35
21
85
33
36
62
21
75
16
70
22
51
71
97
4
87
46
10
54
17
20
16
29
22
21
73
87
51
21
66
90
73
49
93
94
57
51
33
67
12
35
26
53
75
1
79
48
20
16
89
76
77
56
87
24
47
64
44
43
84
72
46
15
29
84
39
21
43
5
36
6
19
39
32
51
48
47
20
61
20
57
33
38
59
75
30
39
15
70
57
26
69
78
51
62
62
8
6
9
72
83
56
41
55
17
52
69
44
80
54
86
54
61
55
93
73
28
66
32
16
10
64
23
10
91
29
24
52
90
91
11
46
67
28
35
11
70
55
49
94
77
2
6
24
97
19
35
70
69
54
31
1
8
24
64
84
59
59
46
48
20
30
62
47
45
51
11
85
30
20
17
99
4
4
92
12
42
14
77
59
71
48
75
59
23
94
18
82
29
52
95
84
79
59
50
91
85
98
44
22
49
12
18
40
53
75
73
33
47
98
99
36
7
4
20
11
9
5
53
17
24
87
36
10
3
41
29
19
48
51
18
29
20
44
50
81
34
60
85
65
84
85
33
8
66
89
60
16
5
63
75
81
61
44
24
11
21
87
88
64
31
4
90
35
66
7
70
21
19
80
99
85
63
34
53
18
50
31
40
16
24
35
62
71
45
24
87
89
18
32
15
8
16
27
8
16
81
49
67
73
98
81
63
82
81
74
76
32
71
89
47
24
62
65
49
77
64
57
47
40
56
39
52
75
59
69
80
9
49
84
38
41
56
1
85
34
52
73
45
17
34
4
30
83
76
76
12
8
77
5
8
91
21
36
44
2
94
62
34
14
84
59
70
64
23
37
90
51
20
47
68
16
7
24
25
41
1
55
27
89
74
33
92
21
94
98
99
79
38
54
45
6
64
53
81
37
18
74
49
19
9
24
78
75
70
38
29
27
22
76
94
14
71
23
67
44
86
48
76
62
7
70
63
63
76
91
59
29
96
80
66
15
52
84
33
21
88
66
31
72
25
27
40
92
14
74
1
17
89
27
32
57
49
91
99
61
85
10
51
14
75
23
30
86
29
86
74
77
19
57
16
83
37
57
68
92
14
57
48
5
23
84
93
38
92
18
69
91
26
77
91
83
86
78
58
85
39
21
51
4
48
29
70
13
69
13
9
49
9
80
25
96
4
36
32
85
59
51
42
1
39
53
82
5
55
18
25
95
94
21
91
23
3
53
28
64
46
62
44
82
65
76
88
99
56
76
14
62
77
30
78
77
29
45
62
84
7
57
39
79
77
20
90
55
24
9
13
25
57
90
94
65
29
67
10
88
8
63
61
57
18
82
93
21
44
45
27
88
25
72
63
17
77
96
69
96
61
52
28
79
71
59
69
75
73
17
85
38
3
16
86
23
35
67
2
24
78
72
43
66
59
11
23
99
10
89
82
30
47
19
78
4
86
13
14
75
31
41
83
98
6
26
62
46
13
17
89
5
8
53
55
6
56
98
60
16
89
51
84
40
54
78
54
1
96
53
44
38
2
23
40
58
65
27
51
68
78
12
54
71
55
51
53
63
87
69
66
61
37
39
49
98
33
8
90
69
85
23
61
66
96
42
28
63
94
85
75
79
39
97
78
89
14
62
44
18
42
86
53
92
89
16
54
75
4
5
2
59
30
92
32
67
50
53
89
2
70
57
31
4
59
26
53
79
75
5
57
35
5
58
97
65
32
28
65
10
14
61
63
74
94
89
22
21
93
11
76
94
32
1
40
77
7
44
82
8
68
8
93
37
85
81
3
64
4
60
89
67
4
47
81
68
85
94
25
13
49
47
37
65
90
77
29
10
75
97
39
82
5
14
77
19
95
13
96
2
47
73
52
70
14
80
18
71
33
11
22
4
54
2
15
8
30
74
41
48
80
91
73
81
53
44
21
22
26
34
16
45
60
82
16
33
64
38
90
41
82
20
85
17
39
16
46
44
50
60
88
21
10
16
84
88
85
80
9
47
43
64
69
70
21
88
26
64
15
89
52
39
32
80
81
39
53
62
31
60
32
28
24
31
44
23
44
46
69
64
60
30
28
65
87
7
72
79
73
22
89
14
62
21
83
55
55
44
85
75
9
57
54
88
56
56
17
9
97
34
95
90
10
89
48
34
85
92
39
23
29
43
35
52
85
58
21
57
38
96
46
26
42
69
44
93
46
44
62
48
5
10
91
16
57
4
59
26
10
82
89
16
34
33
90
74
42
87
28
91
74
52
72
43
82
96
65
58
76
9
3
51
27
61
87
74
98
70
59
14
96
45
49
80
17
72
39
67
17
75
97
28
75
11
25
70
48
65
57
46
77
38
48
56
99
85
85
71
8
87
64
13
40
65
65
1
58
60
36
95
37
12
75
81
19
65
74
12
90
36
89
31
36
8
31
45
9
73
28
95
4
22
62
34
37
75
39
1
18
88
11
67
91
36
3
92
21
70
20
27
88
99
64
28
65
58
30
97
67
85
42
4
50
65
90
81
85
94
7
3
82
26
71
57
65
86
99
77
88
75
57
14
4
35
25
68
79
46
42
6
19
31
71
90
59
14
65
94
49
48
74
29
90
45
17
63
51
59
7
26
34
88
53
6
78
93
40
91
33
75
92
11
41
53
12
87
2
23
41
34
73
31
3
76
28
62
12
96
49
49
93
27
44
92
16
37
57
37
6
70
72
28
97
70
7
5
62
54
44
4
75
48
37
49
1
91
23
51
71
96
42
51
45
73
54
83
17
56
71
14
78
21
2
52
21
48
63
37
30
83
35
74
83
5
47
10
64
57
98
29
65
69
64
74
56
33
39
35
18
62
39
39
92
20
23
46
33
70
77
47
55
2
12
33
62
37
73
22
84
73
17
40
72
27
82
70
89
17
12
93
64
79
30
47
64
37
35
29
95
41
13
6
67
62
16
72
50
7
83
81
66
96
26
13
91
4
14
58
87
89
13
73
26
64
59
38
51
42
46
68
21
85
96
13
43
82
60
77
7
20
18
17
52
42
81
53
97
18
73
85
83
50
5
69
39
98
32
39
24
47
53
72
90
21
83
4
88
63
82
90
16
9
99
21
48
84
51
32
18
78
34
22
37
75
89
67
4
4
76
63
10
11
17
83
24
38
26
15
72
91
62
44
10
83
41
38
32
54
61
67
44
19
85
28
80
3
7
19
62
49
71
5
80
75
38
67
58
68
42
78
29
52
29
72
16
72
35
63
59
44
96
62
30
10
39
57
63
92
79
3
86
67
48
16
62
35
87
5
75
21
69
6
6
89
72
38
6
37
9
3
77
59
69
8
15
81
98
32
90
4
47
23
47
12
63
98
46
51
47
74
32
1
90
14
22
65
65
17
78
26
43
24
33
59
82
6
37
35
69
6
74
48
60
30
58
63
14
79
68
57
48
66
99
80
41
13
51
15
58
85
48
60
18
90
19
15
63
24
43
15
35
64
66
47
97
40
49
54
92
34
69
59
63
11
18
57
94
20
84
68
64
54
98
54
25
23
60
1
39
58
51
49
55
57
44
65
40
55
58
61
1
37
32
75
83
76
51
67
77
66
76
64
35
3
14
96
34
31
37
64
32
4
47
28
95
83
49
48
47
24
78
22
43
18
63
57
13
6
89
29
91
4
50
94
48
4
66
43
65
70
12
89
69
19
82
2
50
88
94
9
3
33
86
1
88
30
31
84
50
81
25
94
27
31
49
91
93
49
46
17
4
29
1
65
94
66
78
35
69
72
14
31
10
58
71
41
58
56
77
57
55
4
79
14
82
60
25
52
56
8
57
67
49
12
32
92
40
84
49
85
89
88
96
16
60
15
6
90
62
7
38
15
32
57
86
61
76
82
16
55
27
17
5
49
48
55
44
7
20
7
68
47
89
24
28
70
7
88
36
30
99
75
5
1
93
52
4
70
52
13
21
97
30
92
36
61
43
56
26
48
91
34
90
41
4
16
34
13
4
7
34
45
60
22
22
33
50
1
27
2
67
57
90
40
32
57
67
39
76
11
10
64
97
47
84
93
73
13
59
77
73
72
82
57
55
46
79
58
44
6
2
10
86
1
13
70
42
7
1
32
11
56
24
47
54
1
38
51
42
35
71
45
72
73
27
77
16
37
49
52
36
67
28
82
34
92
54
90
43
81
80
43
55
94
53
3
28
84
30
46
93
74
59
84
57
55
82
35
85
90
31
46
74
92
23
66
72
79
17
94
87
96
53
1
38
76
59
95
80
48
88
16
20
84
97
68
63
21
49
56
43
47
17
77
26
99
19
8
1
30
34
98
14
8
48
99
58
98
82
79
62
64
33
77
98
18
86
58
99
35
68
16
69
17
92
75
91
70
49
78
9
33
46
15
19
67
61
46
45
67
50
41
73
96
27
39
73
26
66
46
75
84
69
82
57
24
98
29
24
44
36
45
36
87
80
39
87
53
86
10
10
25
76
12
85
93
14
75
90
50
11
43
97
43
86
3
41
22
33
78
49
66
3
23
56
96
17
12
49
99
45
26
92
24
85
41
63
40
35
94
27
47
26
62
68
37
39
90
50
14
9
19
16
30
85
7
5
63
51
87
40
40
94
71
26
81
12
70
46
39
64
81
47
81
26
42
85
76
43
85
93
63
65
9
28
17
55
13
44
3
89
20
65
87
43
85
63
59
29
41
51
99
45
27
99
86
78
39
50
79
20
98
34
20
81
51
87
24
26
53
23
85
11
82
85
14
35
77
99
22
56
70
54
81
48
99
20
9
50
38
45
66
21
53
44
44
47
38
92
65
8
35
27
81
70
9
9
18
10
34
41
35
41
27
58
29
66
30
52
63
51
96
3
9
73
66
3
49
61
58
20
84
43
23
40
78
75
41
14
93
63
75
91
13
54
59
54
46
94
41
33
24
56
33
97
23
48
93
50
64
81
84
90
89
6
48
25
93
48
65
9
29
76
39
77
70
4
61
22
92
18
32
19
59
21
47
3
62
26
51
92
89
23
89
28
8
18
89
62
22
53
47
28
34
2
17
51
87
32
21
88
47
48
40
72
29
12
18
45
14
2
69
85
83
40
95
15
37
99
89
9
15
43
63
78
8
63
89
1
73
9
49
99
53
26
13
75
98
61
40
96
81
7
3
10
44
22
20
15
51
48
66
95
30
57
92
9
82
27
56
48
39
66
36
75
11
70
91
41
63
22
42
91
98
94
13
78
40
41
19
45
61
19
54
18
75
53
1
47
65
75
69
63
44
3
2
42
71
79
72
58
48
34
43
44
35
74
50
50
99
52
79
91
37
79
37
89
96
69
97
69
91
18
4
49
71
66
11
65
9
97
66
70
97
39
96
20
11
81
9
98
87
97
97
91
57
81
82
98
89
67
3
45
63
22
80
98
62
53
99
82
26
63
51
56
32
91
12
64
8
99
69
71
4
78
70
15
12
18
95
92
29
58
30
15
35
59
47
79
41
37
38
81
13
94
10
14
20
29
90
92
72
84
76
95
2
24
20
49
35
91
72
53
15
65
43
46
37
68
88
4
42
52
4
1
60
91
99
48
7
5
50
15
62
58
94
42
59
66
31
46
89
57
99
63
33
4
51
18
17
79
59
18
54
58
68
53
23
99
64
19
53
47
28
33
39
28
65
74
32
44
41
24
69
18
4
11
65
99
71
42
77
88
77
22
49
21
58
42
73
66
9
24
43
82
49
15
50
76
46
46
31
47
8
26
47
40
19
97
26
48
93
57
29
37
3
16
96
46
80
61
93
28
87
16
59
38
4
68
59
20
36
77
50
36
69
68
63
2
41
64
31
51
78
80
34
69
76
36
76
67
83
79
90
1
29
81
6
60
85
10
42
92
10
14
80
69
51
91
41
69
86
31
97
54
58
91
80
18
59
90
41
43
31
31
14
64
45
30
20
5
29
84
84
54
72
28
82
67
7
84
43
76
64
69
56
71
78
50
59
39
11
43
76
88
72
33
75
22
13
3
25
52
73
16
56
18
37
99
35
64
84
78
46
41
7
98
48
73
27
68
22
94
44
92
94
59
46
56
89
31
11
69
26
75
86
65
2
28
42
91
6
57
60
87
2
12
96
52
26
26
77
18
7
28
68
3
73
31
19
72
19
93
10
82
5
81
20
9
47
49
80
12
64
45
18
73
58
39
91
24
48
33
58
29
52
61
64
46
2
91
43
26
82
99
39
58
23
1
7
58
91
19
76
27
79
73
61
82
79
73
22
8
87
98
77
60
46
17
63
38
12
7
51
37
63
25
49
35
43
51
53
13
16
27
80
26
93
39
62
75
86
28
56
99
24
13
52
19
65
38
43
13
41
35
72
23
26
55
52
85
78
20
69
77
23
46
86
71
44
54
62
37
56
56
42
11
24
70
32
49
92
16
62
94
25
51
7
60
22
10
45
4
18
37
89
9
25
49
35
51
77
26
38
91
96
31
48
33
17
85
73
8
52
20
47
80
63
91
28
55
32
77
9
82
44
92
28
77
94
68
97
58
42
86
59
30
44
50
60
69
79
90
65
18
88
23
57
77
92
6
7
31
69
81
59
25
14
2
33
23
49
84
71
73
37
68
33
58
5
44
12
85
98
49
79
27
8
63
22
80
39
26
62
38
53
99
50
4
84
61
68
94
3
98
44
30
74
16
28
14
23
11
52
99
65
30
36
45
40
7
70
90
76
19
41
18
36
55
63
8
71
14
46
27
39
6
70
3
46
6
24
37
35
96
96
54
31
81
98
38
1
41
47
18
53
82
11
83
39
40
55
52
66
23
85
6
59
1
79
20
57
51
12
67
75
33
25
97
78
41
97
61
84
33
74
4
82
53
71
27
74
55
41
80
32
37
56
95
7
41
97
10
35
35
40
73
15
30
33
84
62
41
44
78
82
75
49
97
16
66
4
77
83
57
20
75
43
59
91
54
54
58
13
79
30
46
30
35
84
60
18
59
93
97
21
60
32
8
68
69
91
45
42
71
72
17
4
28
21
1
32
1
88
85
48
10
58
56
63
7
20
50
33
87
63
25
37
38
21
43
56
20
31
29
65
87
2
78
36
56
22
89
38
15
53
62
80
85
40
73
82
18
90
87
32
25
53
95
90
86
26
17
28
40
64
15
57
98
62
27
10
53
50
16
76
86
20
57
38
19
31
8
14
31
18
82
84
71
86
79
54
29
99
31
86
23
2
21
88
54
32
3
32
97
85
39
9
14
4
64
46
73
14
5
15
63
86
18
38
72
24
18
25
5
88
24
99
60
1
34
74
47
93
38
90
30
94
78
52
50
60
94
74
91
40
83
18
97
22
28
13
99
97
66
64
53
88
73
58
72
89
82
51
27
22
78
74
36
89
56
49
31
26
25
49
95
78
35
61
30
85
82
61
50
37
19
8
71
68
37
77
83
59
29
78
44
49
64
82
60
5
80
97
17
29
74
68
63
35
73
32
1
84
78
69
57
70
96
19
81
67
97
11
40
42
97
23
52
46
68
95
7
28
78
76
66
25
67
28
58
80
83
78
6
58
18
42
55
75
43
22
97
87
85
31
98
43
17
56
68
97
85
63
86
90
6
86
24
32
27
75
27
65
89
49
77
31
40
97
8
42
25
36
45
21
93
25
33
44
87
81
83
62
48
6
8
22
41
52
33
57
2
2
96
87
97
16
84
65
26
94
20
24
64
21
46
21
51
79
80
48
23
13
4
60
68
12
79
5
91
49
57
62
12
61
62
95
81
8
59
48
73
9
96
65
46
39
13
69
87
25
83
66
89
34
98
54
34
90
51
44
60
84
56
72
20
2
97
75
13
42
73
46
73
54
99
49
46
37
23
37
56
3
23
54
46
57
10
4
78
51
80
92
30
35
5
31
21
61
73
13
88
67
64
38
48
72
35
46
32
28
59
4
86
59
82
22
77
8
13
94
50
43
40
85
57
31
43
10
14
5
77
48
37
5
51
43
34
46
73
75
17
48
22
40
77
67
97
54
94
72
76
4
37
64
63
93
31
76
3
20
75
71
96
77
20
17
78
50
55
42
17
74
23
94
37
92
92
8
39
13
57
4
80
8
51
62
89
32
91
61
53
6
46
33
39
51
89
73
44
40
5
11
63
43
99
63
29
30
39
38
8
8
69
76
45
99
33
41
37
18
4
87
15
85
98
91
45
6
29
30
89
92
46
52
49
5
64
80
87
63
43
44
53
43
55
92
97
75
7
63
80
3
25
59
26
55
14
28
6
40
98
64
33
98
92
75
34
10
23
71
84
85
95
85
71
55
66
75
24
80
23
45
73
26
69
80
56
16
91
2
48
4
79
38
25
99
32
38
66
64
88
9
94
27
22
43
22
43
88
64
7
40
54
27
53
86
34
96
18
4
51
82
57
41
3
63
12
13
5
90
91
52
98
77
19
2
65
80
22
88
63
87
23
60
74
38
25
91
35
63
94
19
9
18
70
92
55
26
64
45
46
56
48
49
28
91
70
79
66
43
88
57
65
15
59
98
21
51
95
4
79
36
50
34
86
69
39
37
84
63
16
7
99
29
40
41
33
55
47
82
32
20
49
65
54
72
82
41
10
95
97
4
45
62
86
73
2
75
70
70
79
96
14
12
17
47
28
57
72
40
68
19
16
95
58
21
64
33
60
95
39
76
34
67
2
4
58
9
72
80
27
32
38
75
77
3
87
35
57
68
90
85
74
96
23
53
1
4
76
37
64
78
49
80
60
42
17
56
88
69
47
56
3
86
37
94
60
89
84
95
82
19
54
27
5
5
99
3
22
87
91
99
77
83
55
28
26
95
18
48
9
57
14
64
94
68
57
57
99
83
71
18
56
60
54
26
71
20
9
31
46
46
70
30
12
48
30
71
6
58
51
56
29
68
71
87
72
27
2
44
19
8
71
99
91
91
20
54
37
24
45
67
65
72
94
41
79
62
61
3
65
96
15
86
47
93
44
38
27
65
2
65
42
49
63
41
56
4
81
73
80
67
88
29
81
92
71
16
37
10
68
94
56
79
75
23
98
83
45
9
23
45
8
96
93
44
58
83
74
5
14
2
21
48
21
94
96
60
96
86
59
81
41
51
86
23
60
14
14
9
94
82
31
40
47
25
3
40
83
86
69
43
78
47
14
28
78
58
15
72
65
95
15
84
48
63
69
58
53
39
75
77
18
95
96
88
98
79
53
12
4
32
48
34
32
17
26
68
41
77
43
82
23
96
53
77
47
36
87
73
41
88
63
63
30
27
18
66
4
86
28
75
29
96
57
15
79
30
17
41
82
63
40
28
68
54
1
85
57
63
23
38
99
23
64
62
88
15
42
97
16
51
43
43
73
12
55
48
56
36
72
57
62
12
47
2
34
78
99
39
4
56
81
31
23
13
60
4
93
36
28
73
50
27
46
53
41
66
61
53
56
93
36
77
16
7
94
87
35
68
95
62
76
74
33
91
37
52
95
84
42
67
69
25
68
16
18
92
82
28
44
48
77
48
9
39
72
80
17
53
97
11
5
59
23
59
54
4
27
7
25
17
41
74
43
24
1
35
15
50
97
6
44
12
54
97
39
87
81
37
86
15
17
63
69
38
40
11
97
7
91
53
35
31
42
81
68
99
49
92
68
14
40
2
39
13
28
82
44
54
10
71
84
32
68
84
86
87
40
97
98
47
78
81
59
11
22
57
50
41
92
81
59
40
90
79
72
73
14
84
61
8
11
81
42
90
78
29
23
11
28
33
84
26
29
1
9
5
19
38
92
99
2
76
19
89
27
11
38
29
96
20
18
74
16
2
5
41
70
45
33
98
80
2
31
64
77
84
40
48
88
21
63
39
62
6
64
7
70
90
77
36
85
22
57
44
37
50
70
54
69
72
39
20
5
37
80
92
24
77
27
40
20
38
88
16
30
52
72
71
10
96
77
66
28
37
30
14
61
83
63
23
16
82
95
98
28
16
12
66
11
95
42
72
51
76
30
75
13
60
67
41
68
62
19
79
36
81
76
67
2
77
94
49
47
36
77
24
67
75
3
67
87
2
5
5
39
22
34
32
69
5
71
17
2
20
45
5
28
76
69
35
70
91
88
61
32
45
29
87
65
87
57
16
48
1
4
37
32
4
59
70
46
9
74
81
85
99
56
58
84
76
72
70
69
41
23
8
75
17
15
67
29
81
80
78
52
82
64
67
45
74
12
40
86
54
83
69
35
32
61
47
31
66
89
78
88
41
85
34
88
76
35
17
79
27
60
93
8
5
36
73
76
1
41
31
31
34
16
86
11
8
90
47
91
61
34
10
68
24
87
42
1
12
42
79
89
72
23
5
42
93
14
51
73
12
4
53
57
13
18
59
28
71
37
99
89
37
5
76
80
50
93
79
70
68
93
23
79
93
35
8
45
10
14
87
31
6
32
41
32
47
76
4
12
50
69
16
32
35
55
59
72
5
22
54
86
54
65
69
54
83
26
22
51
71
89
86
90
59
26
44
78
64
45
68
76
71
98
58
93
85
21
40
38
96
63
18
77
30
46
29
73
19
5
79
20
85
99
88
88
54
19
19
1
7
85
68
38
36
73
96
36
92
21
55
76
28
82
41
75
36
15
92
95
39
8
18
11
44
70
94
47
57
81
63
28
92
40
19
73
99
19
74
78
46
36
18
14
13
21
17
78
69
71
64
59
43
98
29
25
18
24
21
23
50
57
35
9
66
73
31
54
30
9
66
47
21
85
81
58
6
6
80
43
56
99
61
31
5
10
35
38
12
70
3
17
25
71
22
34
13
24
80
20
94
57
35
76
61
71
67
73
39
79
16
17
66
83
64
34
43
9
51
56
45
42
95
9
97
57
49
73
75
79
36
47
67
49
91
32
11
86
40
20
79
64
84
93
66
57
98
31
29
96
51
23
93
77
14
90
11
5
78
34
19
91
20
86
36
71
7
35
31
76
56
75
96
69
66
82
54
35
54
4
49
8
1
85
73
73
33
4
95
61
63
40
63
62
59
17
45
28
18
50
29
81
50
89
70
73
86
32
80
61
56
10
8
75
33
68
29
76
45
53
16
55
57
58
36
39
11
69
28
71
95
82
63
94
40
40
74
7
25
42
97
12
32
19
73
53
19
3
62
64
90
88
4
77
6
95
35
96
81
69
34
98
66
83
7
40
52
32
13
68
96
11
52
13
22
35
96
79
10
83
36
10
74
12
58
21
84
96
75
45
39
26
66
63
31
19
90
74
94
45
4
8
61
95
56
77
8
96
77
75
98
17
69
73
72
83
80
84
16
83
68
11
29
77
59
88
87
46
29
36
34
66
15
2
48
59
89
46
37
89
87
13
62
47
50
8
21
26
55
51
22
44
42
81
29
14
30
42
44
58
74
83
87
64
63
39
36
58
37
38
7
9
98
20
94
36
98
35
1
24
94
63
39
37
77
62
17
85
44
74
99
33
90
38
35
10
7
71
78
14
70
46
51
43
1
42
64
25
86
23
63
24
25
39
86
54
96
59
82
33
9
74
73
75
27
38
50
81
15
15
33
47
20
95
5
48
38
52
58
48
18
23
40
40
74
41
81
56
99
31
70
85
82
67
32
33
3
39
60
37
92
39
93
44
95
1
28
63
29
64
48
36
88
39
25
77
76
97
2
10
13
87
90
10
75
39
73
85
3
70
51
20
71
42
83
80
27
59
63
97
43
31
79
53
25
72
64
85
10
76
7
18
76
36
40
8
34
16
98
18
30
11
54
41
72
57
86
30
9
45
20
39
20
24
76
28
24
22
72
24
17
99
60
17
13
45
7
29
30
80
70
4
15
81
16
28
86
53
68
43
13
32
25
96
68
2
78
61
82
75
12
79
54
24
41
89
37
6
12
63
84
95
15
94
16
51
77
68
69
91
12
14
45
93
42
9
8
31
86
17
67
78
85
16
26
3
21
75
30
74
16
74
75
95
9
17
14
13
21
27
34
18
86
46
71
74
26
9
15
47
34
64
85
80
35
72
66
23
53
53
84
43
49
58
32
30
70
95
6
47
64
22
66
68
31
7
90
89
25
91
23
79
36
40
54
50
67
18
13
51
17
81
92
27
57
3
50
47
11
51
45
64
62
19
27
12
48
16
70
44
83
90
23
67
19
75
29
88
46
42
16
18
23
72
60
97
55
96
63
77
81
61
8
79
99
5
32
7
16
35
72
60
74
92
65
55
42
27
6
14
16
66
45
43
50
6
64
55
37
58
54
7
88
77
6
63
97
74
78
45
99
67
15
35
32
8
81
32
24
81
77
24
46
13
16
3
42
39
50
89
55
24
24
77
54
50
93
98
51
5
60
43
83
47
4
60
52
92
40
31
52
60
8
20
56
65
85
46
17
9
50
78
92
39
32
92
13
45
38
70
50
29
92
5
54
78
77
89
65
47
3
42
58
79
21
82
43
6
49
94
33
63
27
48
64
25
37
46
35
78
19
66
53
28
90
26
74
23
58
37
77
62
64
21
33
23
76
26
82
36
28
18
62
2
61
21
80
52
58
36
66
71
12
83
81
12
71
86
29
42
65
34
80
74
31
45
13
90
47
67
60
35
5
60
2
43
7
2
86
77
46
39
48
13
24
87
7
48
30
60
30
30
5
50
44
43
45
61
30
55
63
89
30
89
95
62
52
86
35
81
96
52
35
77
84
19
21
64
86
22
63
64
41
40
97
10
45
10
53
10
55
76
87
85
91
70
57
40
13
34
35
85
67
48
1
38
35
86
50
39
85
31
51
5
5
4
60
80
80
30
53
98
52
10
78
78
25
54
3
66
94
55
77
29
37
1
33
3
61
44
41
55
62
54
41
43
89
24
18
98
29
5
54
2
64
91
12
3
51
34
4
54
92
63
56
25
10
27
46
42
95
47
32
52
14
63
67
84
91
51
58
98
64
37
33
92
27
4
45
45
75
9
48
49
24
11
8
10
14
41
90
41
93
83
68
63
75
49
38
40
97
22
91
82
35
27
67
38
76
98
14
23
25
56
85
43
39
38
25
40
41
30
2
81
53
82
40
69
28
98
19
98
60
44
90
15
87
52
94
8
21
47
76
97
74
89
98
35
90
9
86
31
49
58
45
28
26
55
38
13
79
1
67
71
2
81
64
55
99
27
81
56
68
34
35
71
36
7
24
55
91
69
89
22
95
68
59
37
51
64
35
31
36
88
88
89
30
50
19
51
18
42
43
56
3
7
45
60
26
68
36
95
47
20
18
52
77
20
97
80
21
39
10
90
83
5
38
5
49
55
99
69
4
87
30
15
38
63
65
41
25
45
84
84
62
42
17
33
32
89
73
65
95
15
14
75
24
57
9
99
68
21
9
75
49
63
80
36
45
95
42
6
41
77
3
69
52
3
97
14
58
82
14
99
15
88
58
72
39
32
4
74
53
78
89
10
5
84
79
81
17
89
18
83
23
79
31
42
95
1
91
30
63
98
11
82
46
21
35
39
27
12
96
83
77
92
20
18
47
31
62
50
3
58
59
22
25
34
26
38
54
98
18
92
36
78
9
58
75
75
50
43
77
98
14
8
40
55
22
73
79
81
71
3
47
9
45
96
29
61
91
77
15
22
39
68
9
76
42
19
83
80
51
54
94
72
86
32
11
25
45
39
72
25
20
33
10
70
7
30
12
93
67
75
37
71
74
27
88
96
42
11
93
80
97
17
70
92
93
56
46
11
90
51
27
77
68
23
92
27
42
79
92
3
84
56
83
94
75
65
32
43
31
86
91
59
59
40
78
29
11
41
33
48
47
17
49
10
52
86
77
31
57
12
43
47
56
7
60
32
74
51
50
40
73
12
47
16
23
90
21
23
13
49
66
21
24
63
40
23
16
26
45
23
81
60
3
94
85
99
80
70
37
39
68
81
91
67
39
90
96
43
76
72
23
7
61
61
90
73
83
81
58
2
88
12
49
25
50
91
42
11
41
97
78
69
81
36
20
33
19
7
36
55
76
98
75
68
44
66
17
77
76
21
73
49
38
61
21
19
19
17
17
64
17
61
10
15
45
42
40
14
19
88
38
86
94
21
48
91
31
88
58
74
89
98
26
31
24
52
15
31
83
79
1
13
94
68
62
15
99
85
73
27
84
50
93
6
96
2
92
93
61
68
27
68
91
66
48
84
15
96
85
36
78
49
63
27
8
78
19
30
15
48
79
40
22
16
41
11
93
35
84
90
11
3
60
83
49
85
74
6
28
81
1
41
33
98
96
66
81
55
98
30
46
53
81
61
8
55
32
43
85
84
41
43
49
59
75
47
58
89
19
40
2
56
23
29
91
2
3
33
29
93
84
97
63
44
56
17
80
42
35
69
64
69
37
6
48
71
96
29
93
79
10
13
43
39
3
62
60
10
26
30
58
83
88
55
43
72
37
95
89
85
76
78
51
88
68
53
53
40
69
41
23
74
75
43
5
32
27
68
7
69
44
7
19
33
43
62
58
23
17
71
54
94
65
3
87
21
73
50
36
88
93
64
33
14
60
97
52
76
50
9
27
37
75
53
81
52
4
30
9
64
43
2
35
87
13
13
52
73
33
9
25
82
78
29
94
90
66
17
91
3
90
16
61
4
91
94
9
13
48
91
8
17
52
29
23
46
99
67
68
48
39
46
17
6
93
10
29
47
44
69
85
73
6
13
41
13
91
57
53
12
6
85
33
7
49
22
96
23
28
42
61
50
44
91
24
57
90
25
58
30
9
31
16
32
28
88
68
79
83
14
22
32
17
82
85
14
31
93
50
91
98
1
44
5
86
27
57
64
42
77
78
86
28
96
28
47
46
83
97
78
84
64
46
70
7
90
55
26
86
93
77
35
64
62
61
18
98
43
50
7
99
34
66
53
43
24
46
25
29
94
15
34
43
12
39
73
98
80
30
83
39
46
19
3
26
80
84
53
27
68
6
87
65
35
77
46
90
7
6
63
62
39
87
71
22
20
44
51
66
32
38
76
92
23
64
40
4
9
68
25
22
35
96
83
8
96
83
18
77
85
23
8
64
72
70
14
62
58
30
63
73
79
52
12
78
59
12
5
89
71
84
76
51
69
88
37
87
74
14
80
51
44
73
97
63
20
80
41
55
30
49
62
21
3
2
88
58
97
67
49
47
28
68
85
86
72
5
9
9
24
27
40
79
87
25
75
29
17
11
31
72
10
66
60
98
85
68
41
41
17
18
3
58
98
82
72
2
31
16
84
3
85
14
28
42
38
98
14
96
40
53
48
94
41
49
23
22
4
49
55
96
88
70
11
20
12
22
30
35
35
15
75
80
43
15
14
22
81
73
24
19
35
63
8
12
41
71
67
84
32
48
54
65
99
70
17
7
44
34
62
88
18
31
10
11
36
36
3
31
33
86
99
4
52
21
98
94
43
9
74
59
76
7
11
62
42
46
71
74
18
91
76
23
15
4
53
47
44
60
94
13
77
58
77
38
15
29
34
12
53
65
62
11
61
24
89
46
64
90
52
47
81
80
11
83
53
37
42
62
21
1
5
64
79
69
20
73
61
53
10
26
7
78
70
84
2
10
95
84
72
13
2
99
18
6
74
56
12
16
20
82
46
25
72
44
56
53
42
43
4
22
69
19
98
85
98
6
27
77
71
6
5
90
50
43
29
85
7
69
9
55
74
65
67
67
44
1
77
73
85
75
67
23
24
67
24
29
97
10
82
83
43
97
26
8
97
14
3
64
78
60
48
2
67
51
91
93
12
16
75
10
21
1
90
52
5
12
76
52
67
19
98
21
19
96
13
78
1
26
39
58
11
94
18
67
79
36
24
43
14
64
82
51
58
20
38
23
90
85
28
69
18
33
20
81
41
50
76
53
72
89
69
89
4
13
5
73
48
13
23
80
21
73
57
58
50
9
82
33
59
54
49
8
71
41
46
84
83
86
12
94
2
45
94
86
37
5
4
26
22
17
28
2
86
14
95
20
80
50
80
18
72
86
26
94
80
54
6
30
79
35
94
72
97
84
13
95
45
73
43
50
72
43
19
93
19
58
22
72
62
6
21
62
16
53
21
10
18
14
54
15
47
2
83
67
68
26
15
92
70
10
59
3
26
76
21
75
9
43
1
44
46
79
69
87
16
70
56
14
72
58
43
66
9
46
66
30
82
16
16
96
76
78
23
11
82
14
41
29
69
81
50
13
23
80
49
40
60
49
55
54
58
64
92
47
69
85
74
30
49
97
64
49
84
20
19
12
96
99
24
77
20
34
26
20
52
12
22
90
32
95
87
14
45
12
62
48
72
20
38
91
88
52
42
71
28
52
80
23
87
22
67
15
78
48
12
72
3
97
64
84
87
25
1
3
59
34
41
82
5
76
92
44
13
42
55
9
83
1
77
26
45
50
11
97
23
34
48
15
80
44
36
48
5
64
92
32
12
94
63
6
67
1
63
51
62
4
43
48
91
25
72
64
69
87
8
31
17
26
10
34
91
58
70
70
20
32
63
99
13
69
79
44
77
71
33
29
55
7
30
28
86
31
36
13
11
80
32
19
28
64
13
26
97
1
63
26
73
28
78
97
89
26
69
22
94
38
97
85
73
40
57
39
53
53
40
73
96
93
4
77
44
91
30
47
98
30
86
41
90
79
7
2
79
10
33
64
25
35
27
19
19
18
82
38
19
66
77
1
92
68
44
11
39
42
50
2
91
16
89
37
56
25
82
61
45
13
70
51
68
85
69
69
53
19
78
24
90
78
73
34
95
49
43
83
60
84
95
90
68
8
74
59
59
6
34
89
5
53
32
35
32
65
48
90
22
95
34
75
50
71
49
33
15
71
38
75
95
29
63
69
84
61
51
85
16
64
61
95
33
65
2
18
6
84
6
85
48
82
38
96
99
44
82
78
69
48
6
91
6
59
90
87
70
66
95
88
3
85
8
91
97
11
88
17
18
16
46
72
41
92
33
75
84
9
15
28
45
8
27
52
8
36
11
98
45
56
43
52
59
18
38
16
21
40
30
81
37
3
61
43
8
9
47
24
42
85
15
36
17
52
86
35
66
98
25
4
52
40
79
84
70
50
91
24
43
53
18
33
68
24
27
19
2
28
22
53
44
63
9
83
44
78
91
95
11
22
5
59
9
2
20
61
13
65
47
44
36
28
74
19
96
59
47
25
44
63
55
81
77
73
27
44
34
7
24
51
43
98
83
60
36
79
63
39
51
69
68
79
7
10
5
68
54
17
61
95
34
89
73
94
69
8
17
45
47
97
80
44
78
7
76
50
85
36
41
28
99
60
33
70
27
66
32
65
23
64
64
49
18
14
11
35
85
38
91
30
9
34
49
84
85
57
74
72
77
14
67
3
30
55
96
51
66
39
59
67
53
77
9
62
80
64
46
22
34
51
23
96
37
9
47
49
19
85
75
52
30
83
42
87
96
45
90
82
64
22
45
7
91
30
6
68
69
97
63
21
89
44
10
80
88
53
34
77
33
76
27
32
87
67
54
71
43
88
15
63
43
7
29
61
30
60
90
60
70
86
11
71
67
42
29
42
37
67
71
27
76
69
25
33
65
83
94
97
21
32
87
23
98
97
58
15
85
56
78
5
87
69
54
14
48
3
80
78
11
24
37
21
46
75
46
3
69
11
6
80
32
21
90
2
39
83
98
98
14
59
64
21
42
43
34
77
57
96
61
94
70
68
34
34
77
92
59
25
20
2
74
80
37
26
16
31
30
98
22
26
35
92
10
5
62
29
57
35
91
6
68
25
62
89
79
65
9
76
80
38
9
33
11
59
61
12
62
36
29
41
7
34
30
87
31
90
31
98
80
39
96
32
59
2
55
80
90
71
52
92
16
50
93
10
7
48
28
65
2
96
63
8
63
56
89
5
25
56
44
36
11
17
44
88
23
46
32
95
69
91
38
10
19
93
12
9
43
52
83
31
73
95
87
59
49
70
57
31
61
24
3
52
5
54
61
18
93
82
28
97
21
41
77
35
60
62
38
11
77
21
29
30
82
15
91
7
19
33
11
74
36
80
90
98
1
20
29
89
62
64
92
14
72
31
47
71
31
14
69
29
11
24
57
20
43
42
25
8
85
96
6
23
66
28
37
7
47
86
40
30
23
42
27
57
66
42
92
56
34
30
33
63
32
4
15
69
92
74
82
95
23
99
97
56
72
96
10
7
76
76
88
9
54
6
46
45
74
14
66
44
68
44
25
85
18
57
18
22
47
92
54
20
37
18
63
29
11
4
58
4
54
71
21
5
35
29
26
85
43
23
86
81
75
83
97
72
16
11
73
78
13
33
2
79
18
38
98
70
71
47
19
68
37
84
37
31
16
11
93
18
63
31
61
47
73
95
92
55
70
57
1
21
37
73
58
49
10
61
7
3
31
9
3
78
98
56
34
11
12
30
79
36
62
28
77
32
80
73
4
17
68
55
7
65
70
70
21
36
40
99
22
55
83
64
32
33
36
5
92
13
59
42
94
62
39
52
24
48
69
53
42
99
70
29
50
94
57
93
43
5
30
6
36
50
97
37
38
26
61
62
23
90
24
72
18
73
7
69
31
24
77
7
40
19
82
71
65
40
62
59
80
85
86
77
91
14
36
46
35
77
90
10
41
50
29
12
1
51
86
48
31
11
18
91
64
28
41
58
40
67
7
62
66
58
1
14
93
4
63
4
72
22
35
74
74
46
53
60
26
30
76
91
10
48
94
78
15
39
68
97
97
76
21
7
33
88
96
32
42
6
56
74
91
18
39
67
18
19
66
67
66
42
56
43
11
46
31
43
75
68
22
30
5
78
55
99
54
12
27
91
79
93
87
74
21
14
68
66
12
13
87
56
46
53
93
54
32
15
21
35
60
49
61
83
43
7
40
80
4
91
93
26
57
11
37
2
9
10
20
35
95
85
51
33
36
56
95
23
11
40
39
42
59
57
9
80
4
59
11
55
48
21
70
9
28
58
27
71
35
94
86
31
45
73
63
16
57
80
92
22
46
73
7
32
61
89
91
26
82
66
4
91
84
75
80
94
94
22
94
90
89
63
75
78
45
89
28
58
40
47
68
69
60
46
51
20
97
38
70
40
42
99
17
77
60
92
88
50
7
18
72
4
25
67
33
85
86
64
82
12
75
75
5
5
14
25
59
37
80
36
89
38
82
50
12
79
78
98
59
11
66
65
24
9
16
11
18
9
88
52
95
75
68
36
50
91
26
3
63
91
25
46
41
32
77
13
90
17
96
52
1
9
64
1
30
86
70
73
93
16
63
97
68
73
75
41
49
82
8
26
40
54
83
11
84
67
12
63
1
9
38
37
5
89
67
51
94
83
59
3
32
36
43
48
18
51
60
69
52
90
21
47
86
12
64
74
4
23
87
11
8
73
86
76
26
7
78
77
57
28
79
26
18
90
23
20
76
25
18
42
63
45
55
69
27
82
81
96
44
75
46
50
19
26
93
86
51
67
2
90
21
20
41
8
62
5
49
83
28
28
37
57
19
49
40
15
26
76
47
45
17
63
31
70
35
77
38
5
51
9
86
4
98
81
14
98
14
32
7
41
85
94
41
93
83
44
51
28
76
53
2
5
96
7
67
6
62
66
89
51
77
26
96
88
59
57
43
91
88
1
82
91
10
29
88
99
17
15
26
55
27
18
45
9
49
87
53
42
11
97
28
90
89
78
98
1
95
52
33
89
53
76
17
10
14
80
84
37
75
70
62
30
28
41
1
60
43
97
85
83
66
62
17
79
18
77
30
4
7
10
57
82
65
45
29
50
36
36
12
66
33
23
13
3
41
22
29
10
83
40
37
6
66
91
58
82
14
24
30
98
61
57
47
65
60
6
55
8
65
34
54
88
81
90
18
86
14
52
49
60
65
69
28
76
39
4
39
52
21
55
1
75
10
68
24
37
59
76
56
12
72
60
9
3
38
9
3
67
18
52
65
2
29
59
84
98
81
84
85
32
8
46
71
22
65
91
1
25
54
67
44
60
15
4
55
75
57
78
18
21
42
88
19
61
70
57
45
77
16
63
29
75
99
57
37
51
46
47
7
20
48
62
19
77
39
53
50
9
39
58
81
83
76
7
75
82
26
84
34
6
48
43
5
53
35
48
94
74
34
90
91
49
99
59
52
75
9
78
74
39
80
8
68
50
66
23
51
81
30
17
28
95
38
12
54
59
9
66
65
11
21
89
17
28
28
61
27
84
17
81
69
53
16
60
92
59
76
54
96
23
45
20
73
19
22
92
56
61
39
5
68
63
20
19
70
12
86
56
5
33
55
40
72
72
96
59
70
15
57
43
85
32
40
51
51
85
21
92
49
52
89
11
4
56
42
94
83
50
95
99
19
37
55
55
81
8
27
66
42
15
4
36
84
94
95
73
19
47
92
15
8
17
1
37
6
2
83
35
44
74
82
82
62
52
27
53
90
92
68
8
44
19
43
6
73
24
76
25
58
34
81
39
43
20
4
74
11
3
89
1
5
39
77
31
73
66
32
6
26
16
16
41
50
78
3
26
83
71
58
14
70
61
90
17
15
49
2
66
20
87
57
22
12
71
24
95
16
21
64
7
75
19
36
25
92
14
47
61
80
21
23
69
20
15
49
88
14
8
72
88
52
95
26
40
17
58
66
58
4
66
56
37
93
57
65
49
86
47
49
69
12
45
33
3
35
13
18
10
44
5
34
58
85
65
59
37
87
95
1
87
50
61
92
99
95
67
67
50
16
69
44
94
35
66
48
7
49
65
46
45
26
24
90
79
72
61
74
65
13
88
92
12
94
10
58
6
17
9
12
59
16
24
68
28
61
88
29
35
48
92
46
20
29
88
22
17
86
63
96
40
7
72
7
14
68
52
80
58
1
80
70
40
53
50
56
76
15
76
27
42
8
19
11
76
34
41
46
71
24
56
44
66
8
65
9
8
94
78
96
62
48
11
69
78
77
30
70
84
40
57
60
49
27
92
17
18
29
42
96
9
10
39
37
52
85
67
33
75
2
62
86
90
27
12
61
73
63
10
44
55
84
98
53
92
81
74
96
19
27
3
36
11
75
5
69
98
55
88
92
7
77
1
80
38
10
46
75
83
34
58
68
75
77
32
81
75
32
95
92
55
50
33
83
76
11
88
55
11
50
17
40
57
86
16
81
50
19
60
39
71
13
6
15
76
26
7
93
93
84
35
6
36
4
64
20
63
29
49
59
67
94
8
15
70
98
62
8
61
93
9
1
3
64
64
76
40
12
71
84
79
53
89
23
15
21
71
93
88
64
31
11
53
43
6
73
81
61
49
13
26
27
29
58
74
49
19
96
92
8
40
97
53
27
87
86
59
79
84
57
61
84
29
43
16
64
47
28
93
47
27
86
24
17
79
35
56
34
58
48
83
54
56
84
12
9
23
7
78
70
61
26
75
30
73
41
71
89
77
69
37
67
26
83
31
81
18
45
72
82
38
17
30
24
17
30
76
86
29
79
61
69
58
9
30
9
35
95
59
63
26
29
39
29
43
67
92
12
77
65
73
61
64
49
73
81
15
77
23
90
8
79
88
34
17
21
65
84
13
15
36
97
35
32
91
88
38
9
11
89
19
89
85
80
20
86
52
8
84
91
31
74
73
49
44
40
39
48
22
79
8
24
63
55
10
66
98
20
15
27
37
32
71
84
56
17
65
74
65
1
71
62
74
46
28
8
56
86
30
67
36
91
50
46
90
99
52
57
32
23
45
44
10
1
27
68
8
38
5
98
32
93
38
7
68
51
28
67
88
99
21
99
43
91
53
44
94
62
30
37
66
51
65
46
71
78
79
72
75
35
23
17
25
47
61
90
9
82
92
41
65
16
59
7
2
85
28
36
46
83
60
23
86
34
75
34
25
38
93
33
81
72
80
70
78
1
20
47
59
18
65
19
61
87
43
72
17
69
82
99
54
57
59
89
94
5
16
66
67
52
16
58
1
47
20
22
5
4
34
70
66
77
97
79
97
53
61
64
82
32
73
24
73
86
2
35
24
50
54
48
60
1
65
85
94
80
77
90
38
45
76
15
70
22
31
94
19
39
37
84
62
54
50
99
95
56
26
77
15
43
49
22
70
67
73
70
27
31
24
83
2
56
62
74
31
94
80
59
92
69
52
35
59
8
93
63
77
20
57
88
46
83
14
52
35
91
15
90
35
91
7
58
86
2
7
27
10
48
66
7
58
5
74
28
68
42
99
60
34
4
4
58
96
17
69
75
92
31
28
49
95
4
91
28
56
54
60
18
1
54
33
59
84
92
9
59
83
39
59
48
29
3
12
11
13
11
92
19
49
30
51
51
75
63
73
29
76
76
21
11
80
43
68
57
20
82
16
25
89
86
67
13
75
43
99
79
22
52
72
48
89
37
21
34
94
62
7
91
6
93
3
97
11
77
5
65
81
48
52
39
39
7
82
12
89
32
68
91
97
30
86
6
62
65
48
88
48
46
49
3
22
86
94
71
2
25
35
98
10
99
40
50
16
72
58
51
27
94
6
48
13
55
13
61
42
5
89
25
89
71
64
64
8
68
3
95
28
39
66
57
55
85
32
39
32
11
2
70
5
47
50
70
66
18
28
49
90
75
68
21
3
86
19
51
64
86
74
86
43
24
37
17
4
69
79
19
68
21
48
68
30
47
83
69
50
99
16
72
40
51
35
71
31
15
80
33
8
85
37
49
15
48
29
41
18
17
4
32
53
86
5
78
93
55
11
65
15
55
5
74
49
36
26
38
45
60
7
28
72
94
66
78
17
25
83
98
45
61
52
87
57
19
34
85
70
52
41
92
58
39
24
15
64
44
36
54
7
46
70
53
63
80
80
26
86
47
34
92
78
13
48
9
14
19
89
53
99
88
72
80
76
20
57
70
39
45
34
21
79
31
24
45
22
21
1
7
92
76
76
87
56
81
64
80
5
3
6
72
93
88
42
70
19
35
14
76
61
81
61
17
4
65
48
98
62
15
41
50
46
62
73
52
53
51
61
85
19
89
8
62
49
48
5
35
41
32
27
92
34
17
8
78
51
86
98
88
12
28
73
76
72
13
54
16
89
9
20
70
73
27
51
5
67
59
94
72
71
38
89
10
93
97
29
15
54
29
88
34
37
11
58
12
9
11
41
13
37
38
11
80
52
58
13
41
97
17
36
58
58
36
79
16
36
93
84
66
63
85
15
78
54
82
73
45
16
21
70
38
87
52
41
4
15
37
54
17
35
38
84
25
31
38
48
76
77
71
3
98
8
9
5
58
93
2
89
79
36
43
63
24
19
51
73
81
86
75
83
87
78
66
38
23
21
39
85
62
52
43
80
5
42
7
71
11
55
30
3
21
99
31
70
62
97
44
77
63
1
35
37
55
29
59
82
7
74
53
33
36
12
28
70
39
3
60
79
72
35
27
1
55
13
8
78
94
98
34
14
4
35
61
25
67
41
19
95
29
87
43
30
61
35
85
32
61
36
12
83
86
64
65
46
72
90
52
12
20
7
99
48
1
56
54
36
4
5
77
13
63
90
10
87
31
5
59
6
54
25
41
48
79
88
37
63
36
65
4
40
54
11
87
21
87
56
53
75
96
4
8
56
18
26
32
23
37
71
90
24
13
64
50
99
32
62
27
76
72
95
80
54
68
42
46
13
94
23
34
54
10
55
4
53
14
54
94
36
71
15
90
82
80
84
7
5
43
92
90
49
10
37
4
12
72
88
90
53
50
15
84
92
89
25
55
2
24
66
45
53
4
53
68
12
42
76
62
6
67
99
63
14
75
7
30
29
4
81
6
91
20
86
3
78
3
34
26
39
51
44
80
76
59
52
67
49
2
24
67
21
57
6
91
44
86
99
57
31
9
43
9
2
12
93
22
2
2
98
68
18
23
91
15
13
86
8
25
59
68
11
16
71
6
98
85
52
16
43
50
28
91
61
14
61
40
74
26
64
67
48
68
92
61
87
64
4
92
42
41
55
11
42
13
48
30
34
46
71
17
41
24
15
19
28
57
11
11
86
68
7
51
43
63
54
90
91
96
59
21
91
19
35
57
41
99
77
7
8
38
81
97
79
47
8
90
6
96
25
90
86
71
81
28
92
28
80
10
95
14
50
32
92
19
65
47
46
55
57
91
84
1
93
19
73
61
64
53
38
21
54
29
48
90
91
32
10
44
13
10
87
77
92
56
75
20
13
96
3
61
85
22
64
90
76
90
58
68
37
14
88
34
87
22
51
16
18
44
23
85
43
41
83
43
96
71
30
87
49
17
2
48
11
73
10
41
2
32
3
83
31
81
85
1
76
81
46
99
19
7
18
71
61
65
50
38
38
69
73
93
32
41
31
12
73
86
61
89
65
42
1
48
96
41
75
98
30
16
44
93
88
78
66
48
94
4
33
20
52
33
57
24
99
8
93
6
43
91
78
20
90
7
79
54
47
65
30
97
36
77
80
47
37
98
71
11
40
9
42
69
64
43
91
2
61
40
93
36
26
37
23
90
46
79
27
86
65
2
54
60
98
33
28
38
24
60
3
81
21
84
33
3
21
56
33
46
85
46
76
25
28
32
78
54
62
1
84
92
71
72
2
8
14
58
60
4
82
81
99
3
69
59
44
97
99
9
49
3
26
6
30
45
60
47
78
72
21
97
56
9
56
58
38
93
78
11
18
56
27
66
53
17
9
4
32
9
74
48
67
30
36
84
2
94
59
13
46
71
95
92
20
82
92
56
72
52
93
2
29
71
74
92
9
53
53
7
96
1
26
5
67
15
3
36
29
51
25
5
32
85
19
93
1
8
21
75
63
93
68
10
41
8
43
96
26
33
95
15
8
46
78
14
93
51
95
9
6
11
85
43
95
66
59
42
41
71
26
34
3
6
80
9
64
92
52
10
87
14
15
80
43
8
56
21
79
91
44
79
3
55
36
94
77
8
94
75
97
16
44
56
8
70
9
98
76
64
39
88
61
82
34
36
71
59
40
15
49
38
28
27
83
74
94
20
95
9
54
96
38
89
41
89
81
98
39
82
17
10
15
6
30
39
42
66
90
20
65
84
86
93
43
69
41
6
96
41
86
34
23
81
26
19
12
67
50
13
65
89
94
45
70
67
14
96
70
56
87
94
7
8
83
55
42
63
43
57
36
70
93
44
65
36
30
58
37
80
66
9
41
12
55
49
67
38
19
70
4
82
28
77
9
13
23
1
76
75
78
56
83
75
89
37
64
20
31
20
29
8
40
94
93
93
31
46
61
35
46
74
25
4
71
80
59
42
64
60
76
28
84
79
31
58
30
87
22
33
63
76
10
16
76
36
41
98
45
60
21
94
20
77
36
97
60
24
56
22
29
45
25
23
35
67
75
51
42
85
62
64
42
71
40
37
83
11
28
88
95
39
90
93
27
48
58
41
89
80
86
48
13
40
96
47
27
1
53
77
4
31
9
58
50
86
98
38
8
36
76
36
29
17
79
76
7
10
59
17
21
42
1
24
88
65
15
13
64
75
57
37
25
1
94
47
89
97
68
86
21
41
8
54
7
43
66
99
8
54
86
67
14
53
46
71
31
30
88
94
10
62
6
22
78
59
28
56
68
89
98
27
85
7
49
11
59
7
85
26
36
63
4
70
41
77
58
13
28
40
19
20
46
70
15
63
11
65
91
52
72
60
49
90
8
8
73
23
45
59
49
79
38
89
21
14
56
94
81
39
88
69
62
27
35
66
1
16
87
42
74
6
58
7
81
6
28
38
22
40
54
54
77
50
82
25
79
4
27
6
87
81
41
58
91
83
17
36
94
26
43
63
42
30
3
41
85
28
32
69
87
2
90
54
71
64
24
70
36
41
50
73
77
38
14
33
65
47
34
32
98
53
13
93
97
31
8
72
61
16
95
11
74
21
49
99
94
11
90
56
62
97
39
32
15
81
34
45
55
7
17
6
36
79
99
91
44
60
59
78
96
96
98
92
82
87
18
57
30
49
95
21
84
44
93
89
45
27
67
8
44
64
25
88
47
32
97
29
34
27
37
97
8
5
98
26
96
57
44
46
9
37
82
40
45
91
30
10
36
73
67
78
86
30
84
77
49
62
85
25
1
6
15
62
45
18
53
20
7
67
36
67
56
10
11
66
74
59
38
74
80
87
86
75
10
42
80
34
86
53
97
63
42
36
86
36
25
81
98
37
64
32
40
74
8
6
78
55
3
65
74
93
27
94
12
99
71
70
20
21
73
94
33
18
68
64
44
5
87
71
83
51
11
64
25
68
9
13
65
91
91
17
54
63
92
22
42
94
28
53
59
31
21
24
47
79
63
43
79
76
44
72
21
22
20
75
11
51
33
62
79
52
58
44
42
33
86
45
52
7
76
88
17
22
10
85
24
3
27
12
84
97
18
31
93
13
69
53
80
23
89
87
37
46
67
91
16
82
15
23
72
53
62
5
67
8
9
12
72
48
93
71
99
86
53
85
9
41
21
45
40
82
56
7
82
38
7
77
58
76
98
3
1
40
4
67
58
49
70
56
45
32
15
51
24
35
67
74
93
76
88
57
6
38
13
84
15
77
18
8
15
4
65
98
72
28
11
50
56
13
19
47
34
7
78
65
1
59
35
45
65
25
93
3
35
48
43
1
53
71
67
17
15
43
23
22
62
14
10
50
30
87
68
62
71
83
1
23
85
6
9
40
65
33
42
2
99
44
29
36
40
79
2
61
62
85
2
37
79
66
14
96
57
28
31
48
94
16
19
99
96
2
66
77
51
64
47
7
29
18
56
51
48
64
48
90
3
72
20
99
35
38
70
56
2
37
54
92
77
66
99
89
60
80
37
78
4
95
69
96
72
88
27
50
74
69
24
24
87
38
17
57
81
93
93
97
85
23
33
74
77
27
54
76
55
72
3
34
23
43
28
83
35
65
98
36
74
51
87
81
8
49
75
19
87
87
36
20
18
4
4
94
74
75
45
23
7
41
61
76
69
58
17
73
13
84
2
44
52
30
43
28
39
47
51
11
60
49
81
53
8
78
29
83
30
94
98
47
89
80
96
6
98
93
23
24
82
49
16
39
27
48
81
94
1
69
20
73
88
36
24
7
35
5
85
50
74
48
53
52
27
15
37
41
53
99
73
99
50
33
77
93
56
11
11
28
47
34
25
50
86
45
61
51
31
39
74
27
81
79
68
74
13
55
61
67
26
74
8
58
49
56
25
55
94
78
17
79
2
76
49
37
18
39
32
32
13
72
41
67
38
89
70
63
8
65
60
69
86
35
52
83
43
54
43
99
28
71
63
62
66
93
84
22
50
92
27
91
9
51
16
9
60
66
46
77
19
65
25
3
53
70
42
71
14
86
28
63
33
38
27
86
82
99
58
17
27
11
20
62
89
9
42
30
98
31
61
99
94
41
5
15
97
52
22
99
93
37
57
59
77
31
55
90
93
34
11
90
92
15
97
89
75
24
82
91
21
79
25
57
36
63
37
86
20
51
24
27
95
96
94
82
51
22
25
89
9
73
30
26
89
30
66
58
85
92
73
20
74
22
8
69
66
93
28
67
14
66
95
73
13
70
49
43
81
21
3
48
5
96
97
34
90
24
20
56
41
16
4
41
7
75
31
35
40
24
78
78
85
55
33
29
3
36
49
24
68
54
49
21
45
6
43
5
42
92
13
15
3
90
78
83
2
71
73
89
5
56
55
83
66
72
28
10
29
73
37
46
23
72
45
7
87
37
49
60
9
56
46
17
87
24
29
20
19
32
89
82
46
91
95
72
29
37
64
86
83
91
48
11
52
5
93
20
77
51
70
27
95
21
72
37
49
90
71
61
79
70
35
48
71
65
34
3
61
13
12
37
9
29
2
14
62
80
48
78
75
64
24
33
59
98
51
71
13
59
88
32
14
4
23
41
19
75
31
62
67
34
11
53
20
81
73
3
10
71
22
80
74
58
66
12
70
44
33
58
16
18
21
40
40
90
8
7
50
44
58
43
89
86
68
52
25
74
51
70
31
54
24
76
13
37
69
69
63
55
11
48
23
56
62
84
36
24
55
49
46
36
88
5
4
27
58
45
64
56
32
70
11
40
71
90
85
46
34
28
27
80
92
59
47
77
8
35
88
99
51
97
51
20
53
44
59
28
86
18
78
57
30
50
68
89
40
51
85
29
52
51
36
75
50
74
53
78
31
3
74
95
28
80
59
83
47
56
51
40
72
60
39
84
83
61
96
21
64
40
57
73
32
67
72
73
96
4
11
22
55
12
68
54
62
6
7
8
20
40
14
46
70
62
89
63
8
64
35
59
76
89
28
60
17
18
58
36
51
43
63
11
48
73
57
87
16
48
82
37
15
13
14
12
99
76
60
10
52
43
16
56
44
40
49
48
62
35
10
25
21
47
61
45
45
18
68
45
56
75
30
40
49
93
59
12
82
17
83
41
89
59
61
24
28
82
79
32
21
82
13
62
7
55
20
35
51
17
51
69
40
68
75
24
88
92
58
41
69
46
76
93
33
70
86
75
43
42
81
93
28
11
1
83
37
34
98
12
83
19
95
13
57
90
92
46
55
6
34
12
34
10
44
48
65
52
85
91
27
67
52
42
16
54
92
22
1
3
97
24
10
49
18
70
14
81
12
55
23
15
75
90
12
78
20
7
96
17
19
8
6
16
92
39
46
48
14
39
12
98
26
41
28
31
3
71
57
34
78
14
45
27
20
82
97
40
47
63
70
31
32
63
69
25
49
54
1
13
95
36
73
47
89
6
34
12
24
36
33
93
97
40
41
8
36
8
38
35
64
60
31
58
10
95
79
42
14
51
93
98
49
68
89
67
14
64
98
11
39
25
41
47
49
76
32
93
40
35
56
8
14
69
60
28
91
84
2
16
28
37
46
68
56
47
81
12
89
60
52
9
20
57
53
65
47
14
98
12
1
2
47
67
84
59
31
6
17
53
44
76
50
77
95
51
58
55
63
55
4
81
57
18
7
28
23
58
57
62
10
96
38
64
10
58
77
47
3
94
64
41
19
64
74
83
17
44
91
74
1
89
9
8
70
16
71
21
74
76
83
12
32
97
9
17
82
87
80
7
86
81
64
43
46
23
10
83
90
19
33
69
59
85
16
23
35
29
77
9
46
14
9
80
92
79
65
61
27
30
80
12
10
35
19
43
34
67
85
81
17
35
70
95
98
10
1
77
60
80
50
57
4
58
80
73
56
5
36
95
78
59
39
87
53
53
38
32
72
99
6
42
57
87
91
97
13
33
51
58
13
78
71
53
75
7
16
6
92
37
41
47
84
44
59
26
89
2
13
88
98
77
45
24
16
53
65
57
36
78
16
40
16
1
41
44
58
17
11
7
94
21
95
31
56
39
18
80
53
68
91
90
20
51
64
5
68
67
27
85
11
70
73
64
65
85
35
74
94
14
58
25
52
22
94
53
67
9
30
34
38
60
29
63
4
91
52
32
24
7
31
15
64
9
38
35
18
31
27
43
84
45
71
71
2
98
97
59
34
18
47
39
7
18
50
72
90
50
65
31
67
96
80
57
33
48
3
58
93
81
84
36
19
20
9
93
32
65
94
20
82
11
43
39
70
89
34
25
8
75
69
6
93
46
81
63
33
93
60
1
83
85
19
66
71
12
65
64
10
30
10
36
67
11
66
61
83
20
52
4
25
52
1
78
10
84
45
61
38
90
26
92
35
61
85
84
86
68
87
5
16
12
38
56
12
94
42
5
48
86
70
64
28
52
38
4
66
75
30
29
78
14
99
94
94
68
53
95
44
37
34
82
77
60
38
80
69
25
62
95
17
67
64
18
49
4
30
92
90
6
22
8
67
11
22
94
54
51
89
95
10
49
1
33
91
38
7
14
32
9
76
87
65
27
65
71
8
39
63
28
79
63
32
4
86
98
61
86
75
25
84
96
68
93
38
89
77
21
33
67
93
51
89
34
39
43
88
70
60
48
43
75
68
52
69
63
38
9
47
74
32
47
80
71
90
28
76
53
70
86
11
14
63
82
36
1
90
44
12
79
21
83
32
11
6
43
16
65
17
21
74
79
61
52
85
79
46
73
77
3
36
79
25
87
25
2
5
95
73
90
3
80
21
46
99
9
44
19
79
39
72
29
30
98
45
29
51
92
19
48
31
87
46
32
90
53
79
96
97
2
88
81
32
15
20
53
65
97
37
70
46
12
82
88
11
96
15
13
85
7
80
7
10
39
69
78
12
6
35
84
15
48
62
85
14
42
49
73
30
12
1
39
65
51
54
94
85
3
51
42
55
12
59
41
86
43
42
85
19
95
65
68
15
76
91
66
60
45
79
8
23
75
32
89
48
3
70
50
4
17
30
64
22
87
81
54
49
91
94
96
25
69
2
56
10
21
52
14
37
32
73
88
20
48
58
34
97
96
40
14
64
45
88
68
83
45
69
52
73
98
13
64
62
93
14
99
82
22
19
25
4
14
67
56
38
63
24
84
79
55
74
72
24
34
54
39
87
64
22
15
64
59
45
78
79
83
56
8
7
59
85
93
47
99
74
76
35
32
63
57
22
15
66
81
69
78
51
38
60
68
60
4
69
72
50
72
63
78
56
3
88
42
10
51
77
25
86
97
39
20
73
64
29
89
40
92
5
5
30
33
2
10
25
49
79
44
74
80
14
94
84
39
3
42
51
42
33
46
26
34
67
8
83
11
60
98
87
11
12
15
76
15
90
86
12
32
34
35
39
73
56
35
97
75
22
94
38
50
13
19
89
51
33
39
86
35
73
23
83
72
60
56
65
42
59
89
52
32
43
77
53
88
2
8
72
74
32
47
88
36
50
55
86
7
50
64
54
2
8
50
90
20
28
56
50
62
50
64
23
79
78
68
44
67
9
76
5
6
29
24
65
35
38
1
50
42
95
48
34
7
41
85
81
61
36
48
92
75
16
97
66
41
18
91
63
21
84
7
83
28
28
43
86
11
7
9
6
5
62
37
55
3
42
9
54
58
29
77
27
71
91
70
82
11
13
47
63
86
32
55
3
53
90
65
27
45
1
81
13
66
8
90
60
99
43
79
37
46
59
3
10
80
79
8
41
63
10
21
21
85
34
22
25
98
38
58
43
83
77
40
45
92
6
53
27
11
75
72
34
14
30
41
30
89
83
62
23
46
96
71
43
7
33
77
43
55
58
59
87
40
61
88
80
23
39
33
87
45
15
8
18
32
57
67
29
58
43
77
28
53
68
1
35
60
46
53
35
22
65
72
88
97
86
1
67
10
92
81
14
51
54
23
20
33
9
18
42
51
18
10
71
87
92
40
49
56
85
59
76
4
58
94
12
12
31
44
20
43
81
63
23
57
46
1
2
67
24
19
88
10
74
29
25
64
13
10
33
13
57
3
60
28
40
84
99
37
15
88
50
70
90
7
1
4
2
64
84
79
91
46
52
60
97
74
87
34
57
60
16
63
18
97
90
73
73
16
65
88
20
99
33
92
24
43
32
71
39
75
59
99
70
90
33
22
66
52
99
27
79
43
7
12
1
57
73
75
18
96
8
19
94
4
16
70
31
1
69
7
39
99
84
72
22
84
55
87
27
3
13
74
31
34
85
43
38
1
13
14
89
61
34
19
56
47
77
31
47
45
42
26
74
97
48
96
93
99
55
19
61
99
11
55
69
37
59
45
80
42
21
29
47
8
2
96
96
95
77
38
17
65
3
80
15
76
72
68
37
74
50
82
13
45
47
45
87
98
92
2
47
2
89
43
2
76
72
24
6
57
44
70
40
91
11
83
78
69
88
92
47
80
19
85
2
48
48
29
98
73
29
11
16
12
53
48
46
87
88
80
65
31
53
74
2
34
46
99
49
55
63
88
98
96
11
84
2
54
37
59
85
16
58
98
21
32
85
42
19
44
26
60
94
36
55
58
29
68
68
7
1
38
32
42
30
65
14
46
80
13
33
44
11
71
32
80
56
50
64
74
21
37
62
91
87
38
52
57
59
7
79
16
69
26
89
86
84
65
26
7
68
61
90
93
55
1
45
25
18
49
81
23
19
42
48
74
75
61
12
81
96
9
52
57
63
75
74
29
40
3
42
22
65
14
19
85
17
42
14
52
88
31
97
75
60
90
51
4
65
54
57
4
28
77
4
97
66
82
75
89
95
44
15
96
98
96
50
42
64
26
58
56
3
69
72
79
6
69
59
73
4
11
50
93
26
55
44
15
61
58
6
71
1
49
2
29
99
11
56
45
22
75
48
4
86
99
92
30
16
68
7
57
5
77
16
67
31
88
62
63
9
85
97
15
89
98
30
68
87
11
26
91
98
53
25
8
45
41
36
72
5
34
57
11
34
20
9
57
78
66
53
4
16
81
56
90
46
53
91
72
5
31
99
53
91
34
42
76
87
88
77
25
8
52
27
72
98
70
4
58
61
56
25
70
46
91
34
56
15
77
43
25
39
69
5
43
36
55
5
51
64
26
32
99
93
89
28
18
42
49
51
49
18
76
6
69
63
84
5
25
7
91
73
23
50
84
55
85
77
22
2
76
11
12
29
10
79
90
56
62
10
12
94
78
77
49
42
70
67
41
37
13
16
37
77
10
97
34
47
18
98
97
8
82
46
79
77
68
59
29
86
92
47
70
71
16
86
31
73
3
88
35
88
37
84
74
52
19
87
66
41
29
92
29
98
50
94
75
76
34
69
81
17
7
68
93
88
84
75
64
69
78
49
96
35
66
97
86
78
38
85
90
30
66
17
94
35
11
77
51
58
80
9
39
54
26
80
21
8
71
82
94
49
61
57
91
26
73
93
93
32
27
17
88
37
94
12
50
97
79
80
17
21
15
59
25
39
35
84
14
40
72
83
22
32
60
89
70
43
53
51
88
12
79
40
51
59
71
44
75
79
26
10
23
22
56
56
20
25
55
93
90
74
85
17
94
7
43
45
82
63
68
70
16
38
73
49
41
10
91
21
82
88
32
87
75
1
83
98
82
58
49
69
21
5
20
7
98
57
54
30
2
99
75
76
1
56
76
66
45
13
99
44
35
10
28
90
82
19
98
61
26
30
36
77
58
12
37
2
49
26
53
31
49
18
8
5
20
26
62
36
97
60
49
79
85
95
75
72
69
72
19
65
80
32
16
87
69
86
85
90
49
62
49
18
28
57
3
98
48
5
11
56
60
49
16
97
71
21
45
74
32
23
14
48
74
64
9
43
50
96
36
86
96
46
19
91
43
2
98
53
7
42
56
56
91
80
88
98
89
94
51
89
99
3
76
66
72
76
43
71
30
4
28
68
48
15
91
48
17
29
84
80
63
61
57
93
23
23
26
46
64
33
41
95
75
83
40
62
74
58
32
32
3
55
41
33
89
63
99
9
38
64
17
11
77
4
33
10
73
72
38
22
90
64
42
66
44
4
17
29
55
22
91
1
69
59
55
32
67
83
52
80
11
95
85
85
18
6
44
42
71
9
64
39
14
48
51
51
45
79
84
5
11
32
95
51
47
36
21
29
13
33
38
1
48
99
46
11
25
45
60
19
83
8
16
48
96
73
51
11
25
66
53
2
82
35
1
63
72
68
50
37
39
93
90
55
40
13
99
81
34
97
61
37
65
87
53
87
48
73
78
99
84
93
76
18
73
17
46
24
3
65
55
89
60
2
25
25
12
39
17
94
15
35
39
98
50
86
48
38
81
40
92
90
98
51
66
92
99
75
52
45
20
62
5
11
39
15
34
28
44
20
58
37
13
80
77
44
45
13
49
87
39
3
53
25
84
48
2
83
21
21
97
52
63
95
86
61
50
72
86
17
35
35
45
86
31
92
81
6
72
12
52
16
93
52
77
30
58
89
80
48
8
39
97
81
26
27
96
29
41
38
92
57
90
7
85
8
49
9
31
6
52
21
13
5
9
27
63
84
75
15
23
40
78
65
3
18
14
50
84
34
55
59
34
68
33
9
81
54
55
4
60
79
18
77
3
31
48
90
44
7
90
6
52
67
15
44
70
52
96
53
18
64
75
79
54
5
96
16
71
50
59
61
65
38
32
23
79
44
34
22
27
6
17
24
12
50
78
55
30
69
66
23
57
69
6
37
95
90
44
8
90
34
60
3
62
91
98
76
7
34
97
71
9
98
80
38
89
80
40
3
73
46
68
73
35
98
41
52
12
45
40
90
76
5
5
74
24
7
9
92
6
68
48
9
73
62
54
1
68
77
51
60
17
70
51
9
22
42
14
60
48
1
13
14
31
74
27
54
74
60
84
53
85
47
10
69
80
33
75
72
10
99
50
72
77
6
87
31
17
56
74
46
82
69
53
22
1
40
21
50
36
49
93
74
69
81
80
18
82
93
75
37
3
92
71
12
29
69
13
41
41
96
2
82
65
16
28
33
55
40
24
71
72
37
27
61
14
67
17
10
54
73
97
29
29
56
45
76
31
7
42
76
91
3
26
76
93
54
91
42
28
41
11
98
53
95
79
70
80
24
80
5
34
53
82
38
65
58
41
99
88
12
85
16
24
93
20
98
76
59
18
67
92
52
1
29
66
27
74
45
83
14
74
96
27
35
9
60
22
54
73
14
90
61
10
98
17
43
70
7
78
11
4
76
90
45
46
57
80
16
66
14
35
92
37
88
30
36
4
24
36
58
58
94
58
15
38
14
14
38
98
48
36
22
41
77
39
69
44
10
46
8
83
38
47
70
61
43
60
95
8
80
90
16
21
10
24
39
9
41
60
73
90
30
48
53
54
4
62
42
13
48
16
29
41
13
24
50
16
57
88
86
90
68
26
90
9
27
47
77
49
21
44
61
20
27
77
11
89
92
89
39
7
54
4
64
28
79
68
28
77
29
21
83
36
33
63
28
54
5
90
49
64
93
59
97
51
30
51
30
3
60
44
37
34
54
80
92
31
17
10
24
66
97
13
80
42
19
92
36
81
90
11
13
13
50
40
99
28
61
1
94
61
23
33
92
2
6
11
76
92
4
75
97
27
10
82
46
97
58
79
83
43
39
67
99
17
33
89
80
26
31
96
2
85
3
38
53
56
81
20
45
73
64
18
97
87
10
70
70
15
86
82
87
40
23
88
10
48
18
63
48
77
62
12
20
61
10
28
10
85
77
99
67
71
43
99
41
8
33
16
3
57
8
24
15
5
5
86
83
62
26
48
33
60
65
82
76
27
11
44
36
76
10
61
57
90
58
88
52
54
19
94
31
8
47
90
83
83
30
38
61
61
27
17
68
22
26
22
79
15
28
2
75
27
39
24
20
67
83
25
71
24
83
76
68
74
59
49
58
65
20
87
60
63
61
63
71
85
67
53
81
41
63
6
9
54
76
2
90
21
48
77
9
61
53
58
31
7
46
65
61
27
84
9
51
94
78
28
66
17
7
37
19
38
32
53
39
33
37
2
67
37
99
7
10
82
65
86
60
9
96
89
67
95
15
3
58
31
46
1
84
46
31
72
3
60
90
91
50
63
86
66
53
66
22
29
95
24
87
43
60
9
28
94
21
42
13
57
46
58
18
23
3
66
40
93
58
33
9
65
62
99
90
94
72
63
19
19
46
67
60
44
2
29
31
61
81
80
40
18
83
22
36
99
53
12
87
13
75
62
14
88
46
95
45
76
1
90
52
13
76
35
18
38
27
86
48
85
78
79
13
30
98
42
12
1
49
21
86
87
22
83
11
83
45
63
67
28
64
21
67
37
20
70
84
13
39
6
71
9
81
50
19
51
68
16
43
54
86
31
52
64
8
71
3
50
5
52
70
53
25
98
92
12
39
73
53
2
84
58
76
8
26
46
89
43
49
20
40
33
90
86
13
3
73
90
84
59
94
37
2
77
75
37
18
55
61
55
63
19
46
64
5
54
76
88
48
21
33
59
43
59
7
20
51
28
40
96
32
70
84
29
15
78
83
69
87
77
15
45
78
98
65
99
86
64
18
1
30
30
54
45
15
55
53
78
59
42
82
42
90
73
7
25
56
59
95
68
16
19
79
18
81
89
68
37
85
88
56
75
12
39
50
89
95
36
61
22
47
50
48
21
53
72
10
90
40
86
87
85
70
6
87
49
77
16
63
41
51
60
94
31
37
99
39
3
2
66
16
13
32
66
77
77
29
69
14
17
53
75
94
49
2
8
47
17
7
38
68
77
89
64
57
31
25
63
20
24
84
60
12
8
56
37
46
51
20
60
11
80
99
66
15
2
58
35
3
86
34
87
31
38
7
98
2
88
76
85
14
6
69
69
70
2
48
81
13
63
58
90
51
35
22
14
34
31
79
59
29
45
54
7
59
16
2
20
63
94
11
40
55
31
44
83
47
4
57
48
59
42
13
95
30
33
9
21
50
81
17
11
24
90
38
75
31
69
3
99
42
76
4
95
65
10
27
98
1
33
66
17
12
52
26
22
3
33
6
19
1
58
67
45
94
26
97
31
99
66
24
76
98
34
67
96
73
99
52
42
52
76
87
78
36
98
95
30
15
37
65
23
31
96
83
21
28
89
10
29
94
65
24
15
81
22
57
56
59
69
92
3
15
71
25
44
76
38
4
66
28
32
81
89
29
68
74
98
8
92
97
71
82
93
58
3
51
20
5
56
20
44
17
27
41
52
80
63
36
31
26
86
67
87
40
1
7
59
43
53
68
58
72
71
54
59
57
44
28
33
71
40
87
42
2
8
54
31
28
31
82
74
56
68
36
79
55
1
55
65
36
12
69
4
70
59
96
91
97
66
28
10
47
17
89
45
27
64
29
75
89
62
21
66
16
71
14
52
43
20
64
47
78
67
66
80
33
23
94
59
61
93
27
21
92
79
73
47
66
90
50
92
89
71
40
26
81
35
23
47
64
84
7
44
89
27
71
55
11
73
69
43
81
69
21
76
22
40
23
38
72
48
48
51
64
29
86
41
44
67
73
1
2
74
31
30
11
37
3
31
38
70
39
61
18
48
7
21
74
62
11
13
6
4
49
16
54
25
27
86
35
14
39
32
62
32
33
4
12
91
24
51
49
11
23
93
94
16
83
8
38
52
39
67
63
15
50
60
3
73
62
51
53
84
57
90
75
30
29
14
30
97
73
26
22
83
27
78
8
73
19
71
74
42
8
47
46
72
3
10
9
35
43
22
84
35
83
2
57
58
2
47
61
84
30
89
16
56
56
46
59
81
89
45
96
1
20
27
80
91
45
59
71
11
6
95
27
81
70
22
85
14
63
5
86
35
11
57
10
29
1
50
4
98
20
28
82
71
82
37
77
66
74
83
10
61
60
13
84
69
47
93
57
5
54
39
21
77
83
85
55
83
24
60
81
68
14
85
50
76
88
28
30
73
8
62
35
7
43
84
87
7
90
29
26
1
16
36
85
25
84
82
27
82
84
88
78
85
90
86
55
80
25
86
43
53
44
17
45
7
34
49
77
66
6
49
76
34
4
98
12
8
94
60
80
64
67
56
74
71
51
20
31
65
56
46
61
93
9
90
20
84
4
32
3
48
72
20
18
86
71
53
92
77
67
66
93
86
10
99
59
52
16
65
86
54
68
21
56
98
47
25
60
49
85
66
76
49
17
67
3
21
64
50
5
5
94
60
66
91
51
38
28
32
34
91
22
2
66
72
39
15
62
24
46
28
45
89
39
40
84
75
45
28
90
2
59
81
80
98
86
94
89
6
62
36
92
15
13
19
37
3
7
88
80
52
71
3
90
25
75
75
41
20
22
15
93
9
12
88
75
50
19
82
13
7
17
52
79
60
76
19
94
55
59
25
26
30
24
17
30
51
82
64
46
67
19
77
13
48
48
83
70
24
54
60
4
68
50
43
19
3
18
72
4
6
49
52
35
33
45
76
57
44
19
47
83
76
11
1
83
31
37
12
1
36
62
14
51
39
94
44
87
61
59
43
11
7
69
63
87
75
59
56
35
78
51
98
16
77
88
84
67
77
8
84
10
44
55
68
9
15
67
92
91
62
35
98
52
53
71
9
67
42
69
27
9
95
95
31
26
40
38
35
78
27
12
26
78
82
80
15
61
30
17
99
82
48
10
73
38
4
87
98
53
47
43
80
72
21
90
11
74
79
48
99
33
85
97
76
43
72
76
21
59
28
90
87
54
61
63
14
85
36
49
32
48
29
16
40
62
26
15
37
20
42
56
47
67
32
19
9
91
79
10
65
14
27
81
50
89
30
38
67
42
67
88
46
90
39
1
6
53
13
13
13
14
31
20
74
30
42
70
49
83
54
59
37
21
39
78
44
13
26
22
2
63
1
69
82
44
59
96
55
59
36
80
6
43
70
57
67
48
70
63
56
3
69
17
69
89
63
59
76
47
66
30
85
54
46
25
11
51
77
91
62
9
92
3
75
95
99
67
31
39
79
67
54
36
22
20
50
79
32
66
71
56
87
47
7
16
21
53
9
33
11
73
37
87
94
13
64
50
23
71
77
61
98
58
31
88
20
10
86
57
86
38
61
18
41
67
62
24
97
23
4
35
78
39
58
95
51
90
34
63
42
87
95
62
44
5
30
15
44
10
24
41
9
98
12
58
54
71
90
42
84
74
70
27
73
18
63
85
75
16
54
60
22
2
67
66
58
39
67
48
62
97
82
86
43
46
36
40
20
54
73
1
66
59
80
61
62
50
16
96
76
33
8
82
40
57
35
58
60
69
47
75
34
52
75
75
48
60
83
18
57
39
42
53
52
37
60
47
56
21
76
98
92
86
99
18
78
74
52
54
15
65
27
78
86
50
32
7
19
64
65
75
15
60
46
64
86
85
12
40
93
67
59
43
17
85
25
2
13
19
15
37
61
45
73
29
41
81
11
78
40
29
66
19
42
27
37
58
68
13
40
58
45
69
32
80
98
18
3
11
62
46
46
76
5
20
23
89
34
28
11
94
12
69
94
81
43
17
45
87
34
6
16
26
12
44
93
41
33
81
86
98
99
26
86
64
6
34
64
6
84
78
69
23
77
53
74
76
33
61
21
46
17
82
42
37
80
99
88
73
58
17
48
96
4
68
48
21
57
5
39
3
72
19
5
91
64
15
35
35
62
56
77
11
95
78
41
86
40
2
98
88
35
96
19
97
20
28
46
9
65
61
89
56
51
31
18
39
64
5
9
51
20
57
47
92
8
38
30
83
32
37
5
80
96
87
53
8
49
99
72
88
80
55
85
20
79
95
59
40
16
94
33
50
68
33
29
84
37
66
45
39
83
66
75
39
75
26
89
6
93
64
50
29
84
83
73
78
27
64
13
55
22
74
7
34
80
12
27
43
49
19
19
88
51
34
98
31
77
71
34
96
61
82
84
71
56
59
94
86
69
92
51
23
29
21
71
26
31
91
54
35
67
69
60
85
66
62
95
33
16
5
60
19
45
59
25
20
15
98
57
28
19
2
56
27
25
50
88
11
27
96
68
19
71
65
60
72
79
19
4
30
86
88
62
25
52
7
97
64
81
6
60
62
71
39
52
44
11
56
16
52
87
24
96
46
59
97
5
7
46
24
37
22
6
4
37
92
72
64
10
21
91
59
99
53
14
55
91
85
27
8
42
65
93
27
82
68
72
40
57
81
52
36
85
53
87
98
88
71
57
72
67
37
83
89
88
76
52
34
61
67
67
47
11
31
72
20
3
61
39
91
28
4
25
14
37
62
56
98
38
81
98
95
29
47
24
89
40
86
27
56
82
3
43
58
10
24
24
51
46
58
81
15
80
34
35
92
47
28
38
50
79
98
65
12
80
41
6
52
38
75
81
73
11
40
19
63
13
73
9
37
93
17
88
94
59
1
9
17
52
95
51
15
88
42
35
39
49
59
75
84
35
71
15
36
15
50
22
35
21
85
93
25
19
99
90
56
93
76
76
73
67
3
65
24
64
50
34
64
48
99
82
12
92
89
22
34
42
45
80
44
38
70
19
53
13
5
22
66
12
2
68
57
61
74
63
93
31
15
56
10
44
74
46
77
32
36
81
84
27
59
95
26
53
90
18
56
6
22
92
12
89
27
65
52
19
11
66
54
34
98
48
19
1
92
32
7
42
96
86
75
13
86
20
71
2
19
10
58
83
92
7
47
35
67
30
87
1
29
32
70
59
72
91
41
23
6
40
96
73
60
23
17
29
21
81
79
21
8
40
23
30
65
10
68
49
45
60
9
39
38
72
77
44
90
43
62
37
38
39
45
50
50
77
86
37
34
3
46
10
31
36
17
44
86
43
24
85
66
58
10
14
96
16
92
25
51
2
64
4
91
76
24
94
88
86
10
3
37
91
77
59
25
33
53
76
30
28
55
78
7
40
81
1
12
19
36
41
61
66
89
78
61
77
43
88
42
92
93
43
2
15
46
32
60
45
66
85
95
51
82
2
4
92
5
98
18
90
7
28
87
43
44
60
64
9
94
59
75
33
82
6
37
46
65
57
4
29
1
97
81
12
46
88
28
77
12
35
12
41
64
81
40
62
57
24
99
35
51
13
49
71
57
19
97
22
48
81
11
62
51
90
72
80
71
98
50
44
48
30
76
75
78
87
45
71
48
43
13
43
78
18
30
83
42
28
94
23
44
25
84
56
25
20
12
41
11
75
28
66
1
63
7
65
82
52
7
10
31
35
2
84
24
38
17
96
92
63
99
19
85
78
41
14
18
89
92
97
50
25
32
86
90
20
41
19
18
84
81
61
51
98
17
57
93
19
33
26
28
24
3
81
11
41
49
12
91
53
94
13
72
15
7
93
21
72
6
43
10
46
85
41
82
2
97
84
67
35
89
48
40
26
72
27
72
81
4
80
60
73
33
15
20
49
56
27
96
27
57
27
1
52
35
33
7
85
67
99
99
43
31
86
91
22
38
85
52
93
91
8
59
47
63
3
62
9
93
18
96
40
92
68
39
83
52
50
44
15
50
63
99
81
95
48
16
34
90
55
48
35
86
73
57
50
59
8
24
76
68
89
2
81
43
93
91
67
1
48
43
42
69
34
22
29
23
41
55
47
15
85
67
49
49
86
29
33
9
72
25
57
10
91
20
60
3
45
89
76
78
20
48
95
79
49
43
22
83
23
50
99
48
80
38
12
70
68
13
90
33
68
39
79
21
33
98
56
80
22
64
42
26
73
41
77
27
11
68
67
66
50
14
62
61
88
36
85
6
1
34
70
60
2
55
14
4
76
46
33
36
59
99
2
83
1
63
75
78
47
67
42
44
68
36
17
2
60
1
56
69
87
93
44
29
64
64
2
8
5
15
80
18
94
85
19
96
93
69
50
96
33
4
66
74
83
14
76
94
30
78
34
1
19
52
59
5
72
77
59
74
99
20
7
44
90
17
47
12
98
15
43
10
1
52
73
20
19
60
79
3
66
75
1
24
59
85
25
80
15
89
81
90
1
53
71
57
39
38
25
40
50
40
4
5
70
70
28
56
30
81
80
38
53
62
2
65
13
22
88
73
70
59
2
47
2
66
4
48
73
35
1
23
11
45
61
47
78
66
13
20
29
99
26
40
45
66
46
14
32
90
16
46
91
84
64
61
32
33
4
85
42
41
52
39
48
20
50
12
16
32
4
94
89
29
93
1
60
25
71
96
34
70
76
24
24
4
4
7
97
88
8
21
98
41
59
5
45
95
63
9
32
55
24
60
28
29
88
94
97
96
69
13
56
23
55
93
10
32
3
44
12
50
98
37
84
41
73
4
83
88
7
96
25
14
49
50
78
87
34
79
6
27
14
99
23
14
42
36
66
92
88
93
79
47
52
73
18
59
31
28
64
56
28
92
25
53
82
26
51
6
43
20
80
2
45
14
26
73
89
33
99
28
60
49
55
15
37
8
42
96
46
55
2
39
93
26
72
2
98
13
74
60
16
17
50
59
29
33
29
15
88
85
77
30
2
35
28
59
66
40
11
99
31
30
55
22
34
38
21
61
20
49
11
5
24
83
47
28
73
41
57
59
54
63
78
81
67
63
94
38
43
48
62
39
88
59
13
61
25
38
35
42
44
66
17
47
67
75
34
84
24
82
76
21
62
34
41
69
63
17
70
42
23
32
13
96
83
35
53
56
99
85
78
5
57
37
38
10
19
74
71
62
75
24
97
30
99
4
2
34
93
38
11
70
29
9
85
41
69
94
97
72
55
25
82
2
50
51
56
57
26
71
25
90
81
74
57
77
29
87
11
48
7
68
69
67
67
34
26
2
34
84
52
67
82
74
24
49
66
78
82
32
40
93
97
48
35
21
53
88
36
5
33
2
81
49
2
10
15
43
77
46
98
32
77
78
68
49
31
11
21
46
92
4
5
47
95
92
81
97
75
94
84
11
94
81
80
55
62
42
79
79
62
56
71
3
47
54
34
2
17
52
52
24
40
1
32
47
16
25
77
81
74
71
13
18
23
77
59
52
62
22
84
94
74
97
91
35
52
23
47
38
82
31
99
95
90
50
4
70
5
75
47
47
71
37
69
2
55
37
10
18
40
49
34
4
21
69
24
54
32
2
80
35
45
20
15
7
94
18
39
30
75
65
21
93
80
81
40
99
49
95
17
19
99
46
77
82
36
72
49
6
55
85
70
68
62
25
9
51
55
92
74
88
55
43
97
11
91
10
17
27
94
48
51
90
44
31
51
86
40
74
2
78
68
21
65
20
21
17
83
52
61
98
40
97
69
43
26
33
42
8
74
84
42
57
70
41
58
58
90
45
50
51
15
88
3
26
73
75
69
13
93
71
30
85
87
95
54
85
38
27
85
73
27
93
73
48
37
2
12
20
17
5
19
27
42
14
51
37
87
98
32
23
84
19
1
48
33
91
73
68
26
47
19
43
43
44
23
96
1
69
24
87
3
2
47
77
75
89
9
92
84
81
54
73
6
7
25
40
3
81
34
59
36
89
48
56
19
28
10
88
92
73
1
79
71
80
95
97
87
49
8
3
52
65
89
50
99
15
5
50
47
31
10
6
22
81
39
10
95
96
56
99
74
26
17
51
25
73
40
80
88
20
71
27
7
7
38
50
42
29
97
1
82
67
79
81
92
54
42
21
97
38
11
76
86
84
69
31
44
48
68
76
73
21
57
89
56
57
97
51
65
20
86
6
92
73
15
11
91
41
55
32
49
89
5
25
40
29
47
86
73
82
47
7
83
17
32
73
98
75
70
78
74
69
89
58
66
25
4
67
44
79
62
55
19
43
99
34
9
5
46
17
62
23
39
22
57
67
82
54
11
27
28
50
52
94
25
58
5
20
99
36
29
55
19
38
24
7
34
94
53
35
3
86
69
91
42
70
44
78
23
7
24
54
73
27
26
29
11
27
22
57
85
69
77
14
54
70
69
94
17
59
39
95
58
94
61
94
79
75
11
79
45
70
43
26
72
40
56
79
88
67
14
3
26
52
11
61
72
30
31
17
81
93
4
88
91
62
71
42
37
86
90
29
1
53
68
43
20
95
21
73
46
98
54
93
92
9
97
97
9
71
97
46
65
96
32
10
27
9
28
63
76
80
86
24
20
60
33
32
95
65
65
47
69
29
20
34
47
61
65
29
20
81
79
95
88
49
13
75
26
18
77
53
62
81
51
79
79
47
14
6
88
39
91
28
63
46
10
35
20
63
58
76
98
55
32
19
88
86
29
99
89
63
33
9
73
16
85
64
10
19
17
90
65
88
35
22
38
94
92
25
32
19
93
46
15
14
66
33
14
8
64
42
22
64
70
17
8
52
70
81
42
37
50
4
76
53
3
29
63
95
26
85
19
45
48
83
61
31
78
78
25
5
54
63
27
98
69
45
91
28
33
39
29
85
98
20
9
47
9
71
10
66
69
61
51
39
77
80
68
22
45
75
93
92
71
66
96
20
24
91
11
55
54
25
89
85
47
45
74
99
45
31
27
8
62
57
16
79
4
80
92
13
70
22
59
90
63
9
86
5
91
76
70
51
28
78
59
52
45
37
27
96
11
14
55
45
21
93
20
34
7
20
90
76
12
95
89
19
96
67
1
83
75
63
4
78
59
96
83
53
93
24
86
85
5
86
46
15
58
70
24
77
83
92
23
17
95
15
14
47
60
57
24
2
58
75
46
16
90
66
56
90
20
34
78
81
64
9
91
44
71
31
54
47
19
42
14
53
44
80
53
48
56
96
64
30
71
15
13
17
65
11
54
58
82
64
75
93
76
10
91
53
92
51
48
46
47
68
88
82
9
24
33
10
34
18
51
5
44
67
9
96
79
31
88
81
75
70
50
46
16
18
54
63
48
39
68
37
63
67
42
35
3
21
73
35
69
6
5
53
7
6
54
9
11
58
8
31
84
67
22
39
48
44
36
71
69
49
85
49
65
84
43
48
67
24
47
80
51
62
57
14
70
35
49
83
64
25
43
86
59
4
67
7
14
97
79
61
65
70
30
24
8
51
66
19
68
88
12
32
32
24
2
99
47
80
51
18
61
4
66
32
14
78
32
74
97
57
52
3
84
87
68
79
28
66
94
2
51
16
41
81
7
35
9
27
32
85
66
65
21
6
15
97
22
7
7
43
5
35
3
81
10
7
89
35
80
97
20
63
11
61
25
38
6
20
67
6
8
30
34
76
12
99
40
34
3
8
80
86
15
13
72
29
4
54
72
43
24
39
33
56
38
27
21
55
48
85
87
44
95
76
3
18
23
52
40
68
77
11
86
83
80
91
21
72
24
87
37
76
50
13
15
38
62
31
14
14
80
94
5
71
57
14
61
72
75
75
99
81
31
57
36
92
71
46
30
78
2
2
72
48
93
40
83
28
8
60
95
14
6
16
92
50
79
22
96
30
10
89
6
77
70
14
30
20
84
72
38
44
18
15
65
41
30
61
41
92
97
88
98
99
91
69
67
19
31
98
27
93
30
23
11
19
74
44
89
16
56
55
35
53
43
15
75
68
71
93
33
94
33
80
71
63
46
28
98
74
8
53
5
27
98
48
30
79
57
89
55
29
56
89
17
95
92
30
46
82
12
80
2
46
14
62
24
63
79
35
6
36
47
60
28
88
48
10
78
52
64
20
36
87
58
55
42
98
82
61
44
39
42
46
83
64
97
22
62
25
39
85
66
40
18
32
6
31
31
90
65
46
7
67
4
93
94
15
72
2
76
60
36
15
17
71
16
22
44
94
36
45
98
43
17
47
94
31
61
55
78
78
29
92
4
37
55
55
66
67
84
84
88
16
70
50
93
37
13
61
25
5
11
78
14
94
86
33
88
38
97
3
12
77
19
92
84
30
36
56
41
56
74
90
15
88
29
97
26
2
40
50
3
27
40
78
64
66
55
92
82
60
88
20
26
31
9
1
29
70
57
32
67
18
6
58
8
10
65
25
93
81
28
96
43
85
3
28
69
97
94
33
40
34
79
92
29
18
44
70
98
43
21
79
93
22
95
50
86
89
49
6
61
49
90
86
5
67
27
56
93
64
70
69
24
25
40
24
78
78
1
42
40
41
19
16
71
51
52
36
67
18
98
26
74
65
14
6
17
22
26
91
22
9
15
58
20
19
22
86
15
68
21
32
23
51
36
8
81
88
64
88
53
27
48
50
66
82
47
17
76
13
19
91
30
6
52
42
18
27
37
91
13
98
82
97
76
8
40
56
41
20
32
7
7
25
30
83
20
44
43
9
64
79
5
48
17
93
7
2
87
91
83
97
7
72
58
33
68
99
9
91
76
9
6
67
49
41
7
86
16
48
91
45
60
84
24
62
67
57
51
20
82
79
91
15
5
10
81
48
41
35
39
88
38
2
51
53
86
52
82
65
50
25
19
41
41
13
84
77
22
47
8
52
59
39
39
50
31
94
38
14
37
20
70
4
15
13
45
82
9
80
31
66
35
12
83
82
49
93
99
3
84
22
41
79
38
6
26
91
63
15
97
68
45
90
79
29
65
98
86
1
59
57
50
49
81
51
26
51
14
8
83
36
54
1
99
94
40
45
38
37
37
22
13
7
33
4
12
26
87
89
8
90
33
35
50
98
57
45
24
65
49
33
54
88
13
54
15
44
41
54
96
46
68
6
80
20
37
13
32
4
52
45
75
78
19
50
52
33
5
79
39
6
87
39
64
58
30
27
75
68
5
4
93
76
34
43
72
53
37
69
80
13
54
89
74
88
26
13
59
15
78
92
18
84
22
9
40
6
67
14
33
51
89
21
65
19
20
44
17
79
41
14
65
68
65
50
33
18
6
95
63
18
33
62
12
20
23
32
40
15
61
94
28
9
14
97
21
3
97
34
55
86
50
7
74
33
77
17
92
82
13
94
82
22
26
3
91
28
95
51
47
31
35
34
9
47
67
4
37
85
7
19
64
6
18
20
2
43
6
99
23
35
9
61
43
53
84
13
86
5
40
35
77
74
14
22
33
90
20
68
48
60
16
81
88
65
79
27
94
80
93
70
30
83
18
52
51
67
74
96
46
7
11
54
62
23
7
97
90
5
61
14
7
1
72
89
32
50
6
9
83
88
50
44
26
65
71
25
67
18
2
55
12
77
63
79
44
14
81
59
84
76
57
22
15
60
41
92
36
25
80
74
75
5
16
74
17
56
51
61
83
84
52
96
19
6
77
71
45
7
10
96
73
80
99
60
12
95
6
6
28
36
20
5
66
37
61
76
31
1
52
11
67
12
71
35
62
87
41
64
76
2
41
28
5
90
9
17
50
26
35
58
48
39
56
71
52
23
66
91
86
17
28
85
64
54
87
45
75
85
71
90
36
73
16
28
21
62
66
19
2
58
6
29
55
31
49
96
27
24
94
93
30
55
62
35
13
7
60
62
80
97
9
86
10
91
64
71
40
52
43
7
72
91
45
11
40
21
85
63
62
45
32
78
83
77
70
41
21
97
55
88
7
87
66
76
55
98
74
34
67
96
57
66
15
50
90
40
48
44
78
85
21
75
55
53
49
85
99
72
44
37
24
48
59
73
70
28
76
30
75
33
25
3
96
26
80
33
79
17
97
54
82
52
94
58
85
48
39
70
74
52
82
85
72
8
39
61
82
35
28
89
56
9
8
31
87
49
70
75
4
11
8
25
74
20
97
94
2
59
22
48
29
4
16
42
56
55
17
56
40
32
44
10
89
71
21
21
49
46
76
6
19
94
48
26
78
1
70
95
71
42
57
34
38
59
21
18
54
88
25
16
16
67
97
99
26
73
71
36
96
54
2
41
14
1
24
12
91
31
66
45
67
62
8
70
9
86
1
19
13
51
98
49
98
42
19
16
1
34
87
24
79
25
66
6
37
51
26
20
2
91
81
55
59
1
4
84
77
97
65
67
63
87
11
61
81
41
93
5
71
78
7
91
58
18
96
98
13
2
15
78
24
60
89
50
68
95
71
30
38
98
28
93
65
33
74
34
46
42
3
74
29
54
89
51
63
67
2
9
93
73
2
85
42
34
34
87
80
80
6
48
80
26
25
80
57
22
84
36
47
13
37
22
81
65
19
62
40
23
34
2
10
81
1
40
88
52
51
46
47
22
30
10
54
6
86
77
33
22
13
53
30
50
38
31
30
39
23
37
66
39
96
20
36
25
86
56
9
65
39
59
69
94
12
90
13
43
4
56
16
46
46
4
66
65
93
35
56
9
63
13
97
81
15
59
89
52
80
85
21
99
96
25
5
28
20
62
2
51
15
42
26
83
43
41
67
81
22
84
48
92
46
53
46
31
35
93
68
99
90
44
81
20
87
23
10
14
57
54
80
52
78
16
83
15
59
44
56
64
18
35
52
36
18
64
50
1
87
48
10
78
41
9
31
5
11
56
69
45
62
42
57
4
42
35
37
75
45
75
76
48
98
45
52
60
33
8
35
8
35
69
40
40
61
43
13
72
51
52
20
82
33
43
2
27
74
39
49
4
1
51
78
89
14
74
56
94
30
16
89
39
7
68
84
53
45
96
42
58
95
21
47
38
83
55
26
63
22
65
70
34
75
3
3
95
18
85
7
24
5
35
20
74
11
19
80
38
8
9
52
37
89
63
69
43
37
75
82
61
43
96
79
13
66
16
87
82
7
63
19
71
91
5
76
85
72
14
33
53
74
23
24
94
59
22
74
57
60
81
7
68
21
88
53
37
96
88
53
57
61
93
46
97
30
95
16
44
50
94
74
56
17
59
38
11
5
32
56
53
3
40
89
20
70
5
20
57
82
81
13
72
1
98
86
85
1
37
40
46
68
6
51
79
30
12
2
96
15
66
51
3
94
48
39
33
89
2
54
75
35
14
99
58
32
1
94
17
92
46
61
53
89
25
91
92
88
16
18
76
7
83
46
21
71
33
81
8
94
21
81
55
70
45
43
8
46
66
14
40
61
99
43
31
54
57
94
40
28
4
58
93
77
33
38
70
48
79
77
70
29
16
84
74
78
8
5
22
11
82
32
25
21
56
47
85
42
90
14
10
77
86
98
17
55
13
88
27
97
9
61
72
96
74
68
47
34
39
84
7
30
42
61
34
45
30
80
73
52
40
80
68
27
73
28
67
44
94
95
38
93
30
61
40
87
31
92
15
64
6
36
18
48
37
15
64
43
14
98
64
9
77
61
42
27
8
74
78
57
68
63
95
10
79
47
9
72
34
6
60
41
24
21
36
41
42
80
69
96
72
32
3
79
30
60
89
25
18
63
86
61
64
24
73
63
40
25
13
82
90
11
72
54
62
40
57
70
36
85
98
51
13
93
95
90
71
85
51
22
78
91
16
65
86
3
96
23
60
81
63
9
95
59
66
30
60
96
96
91
66
21
78
44
65
74
85
18
63
35
77
73
71
66
28
10
58
57
96
27
69
84
26
43
68
20
48
67
35
90
73
2
52
15
10
40
90
12
74
87
72
4
60
90
21
83
81
22
47
13
10
39
70
60
2
97
18
98
54
99
71
76
27
96
16
1
41
97
49
92
17
28
69
46
94
77
98
63
80
29
24
5
47
23
20
56
40
28
82
68
75
38
97
65
21
34
42
76
93
64
81
92
13
89
77
12
70
76
95
8
9
97
46
10
29
5
89
65
10
23
53
75
89
77
27
30
32
35
60
9
77
80
87
37
74
36
53
65
76
74
7
36
97
99
77
23
5
65
72
9
26
62
14
77
54
15
76
73
62
7
88
40
81
7
56
9
14
1
96
67
62
26
93
97
59
1
58
14
93
64
58
77
5
25
2
50
36
79
20
86
42
59
73
20
64
47
49
94
6
92
12
95
94
72
56
56
58
54
24
85
83
11
66
52
89
3
5
66
40
24
25
63
19
42
66
88
53
72
33
76
64
81
74
47
12
17
64
54
35
38
40
77
69
34
88
69
81
36
89
91
3
83
23
74
22
32
85
40
63
35
15
11
22
24
42
12
6
93
51
17
40
85
47
46
26
16
73
26
98
16
10
83
37
2
20
74
78
96
69
94
53
20
90
31
26
27
93
58
3
54
35
26
62
41
35
35
67
41
40
70
4
50
7
94
55
63
83
29
94
19
12
8
4
42
85
41
60
77
1
48
93
87
8
8
48
84
3
79
87
4
33
46
27
45
32
99
2
97
65
56
8
6
93
86
14
38
18
46
56
57
18
50
58
6
13
5
53
92
90
91
47
30
84
14
8
21
29
61
90
70
13
36
21
76
89
90
83
78
74
3
60
25
64
26
74
46
12
58
12
41
54
5
20
37
83
61
27
83
95
5
89
88
35
4
59
85
80
64
11
52
31
55
14
59
94
86
38
61
65
98
30
69
78
13
24
96
96
57
23
28
22
54
7
90
61
77
75
25
99
29
93
34
17
7
82
62
46
79
9
67
95
19
12
67
58
79
93
70
33
30
35
2
22
92
5
76
45
11
53
3
72
65
90
20
16
19
4
81
2
42
44
4
36
6
59
99
21
29
94
43
83
14
49
33
50
63
49
56
40
82
47
22
15
93
84
14
19
18
44
27
63
1
98
8
45
69
7
48
50
56
77
11
7
75
55
6
67
86
11
78
55
31
84
50
87
78
93
63
63
84
64
24
22
51
54
12
36
75
50
94
28
27
67
63
64
54
53
51
7
21
25
29
33
25
62
39
95
21
83
57
2
37
85
72
49
83
94
42
67
9
89
72
84
71
79
8
90
15
3
35
32
18
75
9
22
35
70
45
82
43
52
55
66
30
39
11
72
21
99
72
29
84
91
25
17
71
84
72
18
95
21
97
24
60
7
74
3
19
35
20
38
61
51
64
74
47
67
60
46
86
67
55
50
79
49
1
90
33
18
61
69
68
25
32
72
82
20
13
65
70
43
30
18
56
73
17
99
14
69
17
17
18
85
84
12
79
2
50
92
70
76
23
80
30
76
91
89
73
16
50
58
68
85
58
53
20
75
6
84
98
86
33
2
1
66
48
67
9
95
76
59
42
15
85
95
3
22
25
8
58
21
91
21
71
3
45
14
67
4
17
12
29
92
43
80
8
59
76
51
86
19
67
28
5
28
54
82
1
11
17
33
58
34
31
17
76
3
69
77
31
11
32
58
54
78
95
49
87
58
47
40
78
2
26
70
20
34
38
99
88
11
33
84
84
89
1
63
78
65
25
68
72
46
9
3
93
81
61
90
63
75
77
90
71
45
83
21
37
39
71
4
70
70
52
46
56
72
66
82
90
28
68
37
6
21
59
32
18
83
80
35
93
5
86
86
73
57
20
19
35
18
32
31
53
83
68
12
69
93
8
35
63
56
83
91
93
90
81
42
58
2
45
3
72
94
48
55
34
4
78
75
60
38
43
42
28
28
87
98
1
13
49
39
47
44
58
41
20
56
70
35
40
4
38
95
90
1
27
72
28
80
61
78
25
67
38
77
8
84
3
82
38
82
22
79
56
66
47
44
36
57
81
4
68
43
1
48
89
17
45
33
15
26
91
68
19
83
73
58
12
78
38
8
96
19
2
18
34
56
89
14
64
12
44
21
26
86
74
33
63
28
91
48
8
98
13
17
91
87
47
96
37
67
7
99
80
42
96
78
8
46
28
80
3
36
12
36
63
82
82
37
85
72
72
30
43
78
26
59
97
3
20
85
60
70
76
61
43
89
59
87
34
95
90
46
1
80
1
9
8
18
84
26
26
35
27
80
41
69
82
29
46
34
69
24
41
72
59
52
78
24
64
40
35
45
75
56
70
2
20
84
1
45
87
26
93
75
75
95
14
21
62
15
9
22
58
41
8
32
45
3
40
11
66
3
70
24
82
6
67
24
68
26
79
78
17
73
96
10
95
46
79
19
89
87
51
56
44
33
95
85
81
83
27
74
79
24
30
93
3
37
29
29
70
39
38
77
91
45
61
97
64
15
24
57
81
63
86
5
7
69
98
82
32
19
14
25
73
15
25
20
94
89
68
15
23
22
71
68
13
61
50
36
49
79
47
3
3
74
31
73
30
61
57
7
58
50
27
95
49
65
76
39
89
95
16
8
24
80
35
33
5
48
68
67
88
78
21
20
20
20
74
61
98
67
60
45
85
30
6
47
78
30
81
83
31
67
62
13
85
57
38
4
15
3
7
41
46
2
77
72
5
60
27
31
7
74
38
53
52
26
45
73
75
12
52
15
51
77
76
35
67
53
60
49
22
35
24
2
52
10
60
71
43
50
63
27
42
49
52
84
29
4
35
77
12
21
15
49
28
23
48
89
97
3
4
30
71
63
6
10
92
56
93
15
5
89
11
42
71
53
74
90
69
52
38
71
6
79
67
19
53
34
40
58
15
97
92
68
86
1
19
95
24
77
99
83
54
91
74
6
42
20
73
15
26
84
86
67
26
99
90
21
57
83
47
95
65
73
67
68
98
26
85
45
98
80
91
39
35
6
41
20
10
6
10
91
83
71
54
11
55
68
23
51
29
81
66
68
20
92
46
87
42
43
45
7
94
18
80
18
66
33
26
1
36
64
82
54
84
4
13
67
45
28
40
23
7
34
10
83
59
61
49
9
71
35
74
96
23
41
82
81
8
94
66
31
37
84
33
68
15
35
77
95
3
13
49
29
44
23
72
34
8
59
97
40
88
87
55
80
68
80
16
68
79
52
93
10
1
24
25
75
31
91
83
91
75
10
69
90
27
1
42
62
35
80
29
70
33
85
73
4
43
62
63
1
75
10
76
83
38
91
90
87
4
69
4
9
38
74
75
51
11
56
29
53
69
80
90
4
90
77
57
90
88
32
28
11
90
11
18
39
52
7
54
53
69
64
63
8
77
56
16
24
38
84
95
17
19
50
68
2
39
4
8
63
90
38
30
85
22
25
93
46
78
19
96
30
66
55
19
5
54
96
60
4
45
52
39
2
25
53
73
1
29
18
65
84
14
83
46
88
32
59
66
27
46
67
10
26
59
67
60
66
89
52
69
58
81
92
22
5
29
33
11
80
52
66
92
24
61
65
63
2
23
62
30
20
32
7
92
25
27
88
79
33
78
82
67
67
17
42
21
78
86
39
10
17
32
45
28
13
59
84
59
13
66
56
82
41
25
92
47
41
66
15
54
61
12
10
60
21
74
43
94
80
8
40
19
93
3
41
72
21
82
22
21
38
24
79
21
72
56
32
8
43
65
11
10
35
34
59
67
10
91
74
48
64
28
59
55
12
46
26
22
77
86
55
96
17
2
56
21
80
75
62
39
98
97
93
37
90
48
11
28
95
8
91
41
69
39
36
49
97
37
71
84
11
49
38
25
88
85
42
28
1
13
79
2
76
68
70
56
17
41
7
80
36
77
78
27
86
19
97
49
66
48
52
12
52
66
32
48
35
6
19
86
36
65
65
73
27
72
64
32
86
4
74
19
20
37
63
11
87
8
89
5
88
80
72
72
48
78
84
68
10
41
59
26
43
6
54
45
73
8
85
66
94
2
43
45
75
53
21
39
71
26
11
13
28
53
88
79
66
75
30
37
2
84
79
88
64
83
48
60
77
21
64
88
26
72
60
52
70
13
82
71
40
62
95
30
12
32
13
22
72
58
75
8
92
80
14
33
51
79
75
42
51
13
38
55
46
33
91
91
17
41
23
49
49
75
21
12
24
71
96
1
85
13
78
28
78
11
32
19
91
43
24
56
60
74
29
88
2
2
72
92
22
83
71
71
49
40
24
82
38
13
90
94
86
65
45
19
24
62
58
4
56
90
85
80
67
79
36
52
12
76
50
50
74
41
43
83
84
18
31
26
43
83
78
79
13
52
89
45
67
73
98
93
56
85
42
1
71
5
87
66
21
52
75
4
63
71
69
81
6
45
28
93
45
59
80
68
83
62
39
2
89
84
65
88
64
12
80
69
28
5
52
44
11
43
84
53
44
70
6
3
1
25
68
31
78
61
64
2
59
42
26
48
86
91
49
15
25
94
87
4
19
84
10
56
44
51
56
57
18
51
81
72
24
25
90
48
27
26
66
5
68
9
31
42
31
59
67
1
73
48
61
18
25
82
37
79
94
58
99
56
3
64
72
98
58
25
15
74
13
23
25
77
9
34
63
44
29
72
49
5
85
88
76
27
3
19
58
83
62
79
50
94
64
46
44
1
62
62
41
2
30
95
95
33
36
72
92
95
92
42
63
28
70
44
89
50
43
14
33
68
69
63
4
79
33
37
14
93
56
17
47
99
72
84
69
75
33
14
66
65
43
97
12
56
94
13
34
44
59
9
96
26
48
92
53
12
58
84
19
24
42
58
58
94
84
50
2
40
95
22
72
10
60
49
12
91
16
34
84
50
61
10
70
48
91
77
35
75
73
52
80
73
4
51
90
71
79
49
1
28
85
64
31
66
5
66
96
11
73
51
85
85
64
30
23
91
14
2
97
56
74
79
70
82
23
16
10
7
12
74
63
49
70
19
97
12
59
31
44
29
68
65
78
39
52
71
20
9
7
52
78
54
57
11
7
58
76
83
67
49
25
78
39
10
44
93
80
82
51
47
82
15
58
64
56
92
70
73
57
90
6
90
31
50
17
41
13
90
82
32
3
64
46
56
68
71
59
3
85
79
20
55
1
88
63
21
31
47
35
72
78
80
4
21
85
74
50
93
95
70
9
58
50
64
66
90
99
68
46
70
59
79
61
26
44
80
49
7
41
93
36
57
49
41
26
30
49
22
8
54
33
17
54
23
32
63
50
32
24
53
62
39
28
79
24
13
47
31
4
19
68
69
35
16
48
99
88
95
84
38
86
40
23
87
40
54
51
53
65
93
95
61
21
80
61
65
70
50
60
25
2
5
49
65
61
14
20
48
35
55
94
45
27
69
94
85
34
73
54
58
64
31
83
27
55
8
87
51
66
69
73
50
63
71
15
58
19
35
72
17
2
34
44
71
26
94
5
96
70
29
41
63
84
31
17
82
3
77
33
96
62
20
47
44
16
93
69
46
46
89
87
36
47
28
90
75
39
77
22
59
68
75
38
69
14
29
42
75
28
84
9
90
30
55
42
43
14
43
62
47
73
81
63
99
93
4
33
99
11
17
71
41
85
39
86
44
8
21
87
4
75
20
96
91
96
35
94
52
4
49
46
39
6
13
95
58
85
66
86
78
15
68
33
74
59
88
15
50
75
24
54
16
39
33
23
30
8
31
5
56
4
92
70
27
62
3
48
28
77
3
51
16
59
27
92
68
3
34
59
3
31
62
8
53
70
60
9
83
81
43
63
94
78
57
97
58
77
38
88
15
27
78
31
37
5
40
15
69
83
39
20
88
70
73
43
67
12
50
77
53
18
78
26
30
45
47
40
44
10
22
95
42
28
50
28
19
60
7
70
83
77
98
71
86
8
41
56
52
47
23
16
79
98
61
31
46
68
23
98
8
97
34
49
19
61
35
82
57
9
17
72
58
83
42
90
83
15
88
30
88
77
2
63
20
36
15
63
5
13
75
64
91
96
39
92
69
38
15
98
55
85
42
76
88
8
86
87
25
45
66
16
29
26
58
93
38
54
53
23
53
8
7
17
93
67
61
18
27
1
54
48
86
44
79
60
34
1
88
49
83
75
40
25
87
82
51
84
90
85
64
19
81
96
49
45
50
66
44
64
47
46
14
24
8
34
83
37
4
82
75
15
97
28
1
31
92
67
71
57
46
71
14
98
59
82
35
83
80
8
41
59
26
27
43
3
36
3
50
38
64
78
71
34
7
48
91
96
60
98
97
76
58
9
15
79
36
86
74
27
49
56
45
85
62
36
47
89
8
89
85
68
35
98
82
59
92
64
36
61
61
99
72
7
31
68
57
64
93
17
38
6
86
26
91
28
75
10
5
67
36
48
11
2
98
91
80
6
56
55
93
40
7
88
20
59
29
76
65
7
10
39
15
20
40
13
73
24
82
38
55
35
97
71
51
94
54
60
79
92
76
82
42
39
65
45
84
89
7
84
90
65
30
5
79
75
77
75
57
41
40
85
35
71
69
11
32
57
84
99
98
7
41
51
40
89
76
93
62
66
82
9
19
11
55
94
16
50
93
18
65
6
55
66
71
32
77
40
45
96
5
2
7
82
18
87
16
68
15
15
90
53
80
5
36
15
90
56
70
83
2
44
96
67
37
8
12
63
3
38
93
97
43
33
33
53
76
56
11
2
34
89
19
24
74
96
94
36
71
89
68
57
48
88
44
77
27
87
32
30
59
16
90
94
66
48
11
98
90
71
61
28
5
48
18
83
79
66
57
24
80
27
41
87
97
98
31
53
6
66
94
25
3
51
16
52
94
91
42
10
94
39
42
75
35
86
80
35
35
61
10
48
11
32
13
76
85
50
89
56
72
33
66
66
88
51
99
90
57
20
99
6
82
87
51
13
71
73
21
99
40
87
16
84
97
64
9
13
96
56
65
81
46
36
83
12
44
63
23
71
7
24
52
54
89
74
22
17
48
28
38
32
9
20
1
8
38
49
25
90
61
61
6
61
35
7
41
99
65
8
90
34
26
42
1
94
67
54
65
8
86
7
14
17
53
74
51
98
25
30
89
27
51
32
72
17
94
21
91
66
5
99
18
27
21
80
57
62
49
88
13
72
99
36
61
91
76
30
46
7
32
52
71
5
31
65
81
23
52
25
50
5
73
89
18
51
6
97
67
70
68
57
18
24
55
90
66
14
90
74
88
88
61
70
80
42
47
31
46
67
99
57
74
38
33
58
86
94
54
1
42
52
76
5
8
54
5
82
55
18
70
35
33
61
92
24
18
56
86
41
99
74
76
48
76
67
69
61
28
3
99
31
75
23
46
88
84
81
44
11
97
29
10
56
73
62
57
59
12
96
51
92
55
96
82
96
41
70
57
88
47
11
69
72
70
52
92
7
35
28
3
74
90
54
65
65
64
70
26
46
82
20
5
3
73
48
14
38
73
50
92
85
30
79
22
86
43
53
73
17
70
46
27
82
69
19
6
23
68
93
97
25
44
5
1
78
13
28
51
85
76
89
28
85
62
95
6
11
26
46
61
64
37
82
73
67
53
76
32
86
38
69
62
84
37
86
13
68
84
93
52
77
39
29
13
56
9
61
88
3
76
64
25
52
15
32
86
30
64
88
72
80
70
23
59
27
99
5
72
73
11
30
46
8
27
91
87
98
23
28
44
79
88
21
6
23
85
93
4
46
43
26
57
72
77
13
68
16
48
30
33
78
1
73
6
90
5
53
19
48
1
88
64
87
81
86
43
36
78
56
37
92
12
13
58
44
96
47
16
93
83
39
22
90
88
29
19
89
41
41
74
66
34
49
62
88
2
6
40
86
23
19
77
52
85
79
14
66
21
78
48
20
59
29
10
50
86
80
37
38
40
99
78
75
5
93
17
59
99
58
93
78
93
48
46
34
19
23
95
87
82
2
11
7
2
61
58
58
97
12
72
52
23
78
25
70
9
88
52
67
13
85
75
6
21
27
37
75
39
93
67
81
91
40
31
57
92
40
89
15
53
18
17
72
61
84
34
16
92
27
10
38
8
90
61
32
7
65
48
89
61
62
2
55
17
87
54
9
35
45
81
62
28
44
84
73
77
40
74
64
57
43
7
66
37
34
38
80
39
63
25
72
73
9
68
13
39
94
16
69
21
16
30
78
40
8
28
25
85
62
81
4
88
70
91
78
70
34
13
96
68
42
70
50
59
41
88
49
40
9
70
71
23
57
84
54
41
45
1
45
58
56
61
23
17
2
70
34
93
81
24
25
98
26
49
21
12
58
2
5
72
93
90
69
6
55
23
34
95
72
98
49
35
69
49
21
63
32
23
1
27
89
97
53
3
89
86
70
40
60
34
28
50
68
44
52
94
67
16
99
21
5
3
82
36
42
69
26
75
29
49
41
53
70
35
61
69
70
60
51
11
49
3
1
35
81
18
56
13
33
79
44
40
84
50
16
58
68
97
57
13
56
87
85
89
85
87
86
39
82
2
67
89
16
70
25
25
25
51
42
71
26
48
72
63
51
47
78
47
5
38
64
84
68
29
39
73
50
46
11
20
20
36
61
93
51
66
40
15
93
93
50
98
65
43
73
83
42
11
78
32
93
42
30
36
36
93
88
51
91
77
40
66
69
8
20
2
92
81
66
71
64
43
56
67
12
65
90
72
67
10
3
63
11
29
52
34
31
63
9
90
2
14
85
73
56
38
98
92
10
97
35
38
12
47
17
16
84
19
54
4
79
16
96
67
9
18
5
12
60
73
25
27
28
53
5
76
34
56
33
53
5
78
52
50
1
32
68
4
43
97
60
77
49
61
25
13
39
24
7
95
9
96
15
93
15
8
77
2
57
81
23
83
81
68
12
20
2
83
14
58
35
67
61
43
92
24
39
11
38
33
39
59
30
26
87
18
20
69
66
18
34
18
93
70
73
78
16
97
43
23
4
8
73
87
93
15
89
32
18
49
10
90
66
18
18
1
69
44
32
58
58
70
6
33
54
46
25
85
66
2
19
13
42
48
94
69
95
83
41
24
17
72
79
51
19
95
36
12
80
97
16
30
59
32
40
97
67
1
67
55
46
5
3
54
5
75
15
29
22
6
61
5
66
3
72
3
81
37
29
96
21
42
70
14
25
13
23
26
25
69
14
40
9
57
3
11
93
29
83
10
57
18
92
63
23
30
45
33
98
45
87
94
51
17
20
30
46
38
62
14
85
38
65
72
68
93
66
86
42
49
76
48
54
83
55
63
99
92
96
35
99
61
75
53
55
38
42
44
63
35
25
89
95
97
29
89
16
35
60
20
14
78
24
4
46
15
54
27
45
20
42
69
87
39
46
19
60
24
8
60
44
7
21
2
19
89
37
40
49
12
15
46
30
86
46
7
70
78
30
74
78
40
36
27
23
8
17
23
81
57
57
46
82
22
2
50
49
7
50
11
74
42
88
6
89
71
25
97
34
19
18
6
65
42
77
35
64
79
41
34
24
4
95
74
96
70
39
91
1
35
97
38
22
81
64
11
14
7
33
98
79
35
78
53
35
99
7
90
65
73
78
38
42
72
85
14
22
63
47
13
19
60
44
42
27
34
70
95
41
92
19
39
23
10
81
76
70
2
34
55
55
85
88
98
56
6
86
64
11
34
84
61
43
48
39
8
40
30
37
44
89
35
84
27
54
6
56
24
45
40
47
97
99
35
58
27
98
37
22
64
23
23
52
20
62
94
34
61
31
45
39
36
71
75
36
24
54
83
65
96
46
45
35
59
18
85
6
97
61
29
13
65
48
60
89
47
64
53
77
13
54
10
20
38
96
41
83
18
46
66
68
37
42
87
82
78
20
51
27
52
82
20
55
54
76
92
82
24
9
52
17
56
82
4
54
24
47
19
58
30
23
26
64
11
60
32
50
45
48
74
17
38
25
26
47
30
67
85
67
97
13
4
66
51
25
52
94
58
91
75
59
22
30
36
91
16
71
88
38
77
77
10
96
57
38
83
93
26
18
18
57
41
6
54
6
30
63
9
5
80
42
59
67
79
45
72
95
52
13
7
53
5
1
86
18
10
4
54
52
86
66
89
98
88
99
83
33
73
31
69
31
25
7
25
89
39
42
70
92
50
42
17
87
40
56
42
84
15
80
76
74
18
60
38
55
49
21
44
74
58
73
57
49
36
44
82
57
44
5
64
97
78
86
21
27
8
93
74
23
23
66
12
50
25
92
60
73
41
9
83
26
34
5
56
10
25
32
79
4
55
16
46
25
13
52
88
30
51
68
53
59
43
59
37
4
69
15
7
59
12
98
89
49
14
13
38
94
73
2
51
89
46
16
7
19
7
66
69
44
24
31
77
39
63
3
46
45
30
2
20
99
82
48
24
87
97
90
6
46
38
27
24
9
84
95
23
73
8
36
98
28
30
11
93
23
19
79
44
44
76
25
74
61
67
31
28
3
27
66
76
98
9
58
27
21
35
49
95
28
17
2
31
72
7
53
84
98
7
75
60
62
78
90
14
7
1
63
55
98
17
75
91
49
77
82
60
72
2
25
57
56
32
99
63
48
20
96
75
68
84
58
28
67
47
3
46
23
34
64
40
44
7
99
92
88
74
7
60
36
11
34
64
39
98
32
69
54
60
3
81
97
18
44
90
16
88
97
76
31
12
83
36
31
80
15
34
60
62
19
30
68
81
85
47
22
88
10
54
16
47
16
83
18
91
63
96
97
53
7
84
55
31
14
85
24
30
1
4
92
1
28
59
64
53
44
69
98
41
38
35
99
21
82
52
42
24
88
89
84
95
66
53
70
23
20
64
95
77
92
23
44
8
12
42
95
67
41
35
51
21
13
4
90
23
92
64
66
70
90
95
90
18
67
46
58
46
31
48
15
3
34
93
7
55
85
57
59
62
82
19
64
47
19
37
21
77
2
89
18
63
67
20
94
74
46
48
81
2
6
75
96
2
28
99
32
13
34
1
85
1
25
27
56
63
29
18
79
14
70
89
87
50
31
55
1
91
93
33
42
62
90
39
72
95
21
51
37
8
72
70
5
20
56
2
46
40
32
13
50
64
25
85
46
13
4
3
54
31
66
4
84
35
62
32
85
82
12
53
4
86
12
24
3
21
65
12
4
86
52
99
25
14
34
20
79
98
9
51
48
54
26
20
56
93
68
82
49
5
12
12
51
28
95
95
62
34
69
29
12
26
34
30
29
80
9
12
17
59
37
89
67
64
88
22
97
22
20
68
24
30
10
49
7
27
33
46
98
46
29
75
39
14
72
54
75
75
91
73
59
17
15
26
26
39
20
69
74
92
51
23
39
62
57
49
52
81
22
71
62
83
90
75
92
92
36
89
19
11
53
82
41
35
84
57
94
72
6
94
21
23
45
96
4
90
21
32
7
78
17
47
54
20
85
15
70
14
98
33
47
28
92
81
54
44
36
66
72
27
18
74
74
9
77
72
1
32
26
58
87
19
68
77
88
64
73
57
50
82
37
82
74
54
30
91
8
99
47
2
55
82
2
58
49
20
49
14
57
17
95
94
43
71
76
19
56
70
8
88
92
4
47
32
64
65
98
91
65
76
5
39
86
84
41
1
26
35
53
96
40
91
28
77
63
58
95
4
34
17
90
94
43
43
30
46
39
23
34
73
34
42
33
32
62
31
65
65
57
32
3
23
58
41
90
39
72
72
7
3
54
1
84
12
32
67
91
51
53
31
24
36
96
56
11
59
5
9
90
3
27
12
41
69
23
20
93
11
46
2
59
27
4
11
17
54
58
5
86
99
95
20
70
21
70
96
73
58
86
89
13
55
3
7
24
85
14
42
11
31
85
40
83
88
44
27
94
96
82
98
11
71
70
50
30
61
60
63
70
49
10
85
23
86
42
12
69
65
24
97
7
43
74
3
99
52
24
23
62
86
67
68
95
2
62
20
74
36
93
92
17
94
48
49
44
57
91
48
23
38
91
20
36
28
28
5
42
78
75
58
99
8
76
88
78
92
12
68
62
82
82
52
56
50
54
20
25
3
20
44
8
15
46
42
34
61
97
29
1
89
7
40
30
94
2
26
83
68
65
41
45
30
48
63
57
78
5
5
71
31
39
58
27
9
52
73
35
97
11
16
86
40
33
50
17
16
49
70
91
26
17
16
97
51
51
51
14
17
10
58
56
22
24
86
44
50
81
20
94
87
80
89
81
3
88
50
70
31
79
97
77
73
63
36
40
19
42
56
81
64
38
76
45
64
77
41
38
37
14
19
58
67
57
7
70
38
19
71
62
40
71
41
79
83
91
37
3
91
78
67
27
71
67
79
26
68
9
80
86
84
52
6
88
21
19
71
69
2
89
97
32
48
57
71
85
11
35
94
83
82
66
24
59
39
74
52
21
99
82
86
1
10
58
85
83
99
39
19
62
92
43
29
15
85
18
87
74
81
6
28
76
87
61
29
89
44
46
42
62
42
52
37
81
36
70
96
99
11
4
57
61
32
76
51
5
96
39
49
92
27
66
3
71
19
92
17
60
93
24
90
44
84
70
3
47
36
4
53
1
85
55
74
74
70
45
90
24
26
48
95
57
62
13
10
74
19
51
75
16
58
25
40
83
26
52
73
92
42
60
52
62
52
39
26
45
1
48
66
47
24
64
76
91
50
83
53
55
33
70
30
65
48
58
16
5
54
73
15
29
56
73
78
16
57
44
7
53
87
66
57
39
32
51
22
89
82
53
13
74
42
55
14
79
3
62
3
96
91
40
40
57
73
24
33
89
50
72
22
36
65
19
31
22
67
25
70
57
15
71
72
93
57
97
52
66
29
2
27
45
80
86
81
96
32
54
51
26
20
18
71
58
36
34
92
90
4
96
99
85
23
26
96
90
23
93
13
94
20
66
53
69
71
58
32
59
69
20
54
94
64
39
4
10
72
90
52
92
97
93
60
92
14
37
44
88
39
76
77
95
26
69
86
7
62
57
3
33
16
44
86
13
1
43
5
3
3
66
58
91
50
97
24
85
42
67
16
9
77
47
24
13
93
4
31
42
14
36
8
75
73
13
75
60
88
85
24
94
45
51
19
41
66
45
67
25
16
86
73
54
23
18
1
37
53
6
81
7
96
35
62
18
17
33
95
56
7
40
92
92
35
97
54
89
94
30
75
63
5
15
95
96
6
85
28
85
52
37
82
62
32
52
76
92
50
79
37
71
57
54
49
50
94
57
11
94
97
1
47
78
85
64
55
93
30
31
96
96
44
30
23
1
93
47
65
73
92
76
1
52
66
1
84
87
4
54
69
69
34
41
64
81
78
14
82
34
75
61
45
64
70
24
10
94
38
97
20
81
46
20
86
22
68
55
89
45
94
14
49
71
33
43
96
61
87
74
64
54
1
41
66
14
78
49
19
85
87
56
39
94
9
36
85
29
25
96
76
7
87
54
7
69
31
37
47
77
47
1
12
1
53
92
7
25
47
14
4
69
64
29
22
4
90
58
97
70
20
91
74
47
28
46
58
56
96
75
1
62
45
89
20
2
5
88
17
99
40
17
37
59
18
3
8
45
13
70
23
9
71
92
35
69
17
54
30
14
35
72
65
14
53
31
68
64
39
22
64
51
5
64
17
27
90
38
11
80
82
28
33
27
69
66
80
68
90
73
23
94
62
42
35
80
34
8
12
90
88
91
12
22
89
35
99
64
49
59
54
73
96
39
25
69
16
75
29
61
72
2
79
64
56
24
78
31
67
79
25
38
41
26
84
76
66
13
93
12
69
72
25
48
69
38
7
23
78
70
41
11
55
95
83
26
38
71
84
39
67
63
14
20
21
15
35
35
49
98
71
5
79
21
32
47
4
42
63
62
72
21
90
20
63
54
59
74
92
7
56
69
91
4
54
52
31
65
55
3
93
92
90
72
69
40
53
93
83
32
45
95
64
85
8
50
15
6
9
8
84
59
82
43
87
46
8
70
87
78
8
33
18
70
38
48
79
85
73
89
18
43
1
80
79
51
13
77
81
55
8
47
52
70
39
95
18
31
77
85
74
11
36
35
65
80
71
62
74
60
93
89
55
7
18
45
67
93
70
64
95
23
64
38
27
2
42
55
43
8
67
85
92
86
52
48
88
44
65
88
93
96
19
91
14
89
17
12
54
18
53
36
86
65
98
11
90
35
80
51
92
17
65
83
67
79
7
53
62
54
52
56
83
2
88
90
93
97
44
69
20
68
73
51
26
82
27
71
3
88
62
44
56
95
31
59
44
95
26
14
76
83
14
21
52
74
88
42
20
60
4
21
42
6
9
60
50
88
62
92
79
80
93
62
23
29
2
5
6
15
21
60
70
66
35
27
31
79
94
27
57
97
95
65
19
71
35
38
94
81
72
19
52
34
61
19
45
80
54
27
37
99
8
60
67
82
53
57
25
34
19
72
75
81
42
9
80
87
46
72
20
44
67
49
92
26
13
43
13
90
77
36
18
25
75
90
50
49
33
74
36
69
82
25
4
57
60
40
29
43
23
69
1
24
53
53
97
57
2
60
21
70
93
71
54
21
43
5
54
73
44
22
48
6
76
54
96
12
85
58
40
2
64
54
52
72
42
45
72
82
74
82
51
5
6
27
59
31
6
61
43
63
75
80
76
72
30
89
33
79
99
68
43
91
80
83
47
14
72
28
88
11
82
69
69
16
1
86
23
38
61
28
41
4
49
97
37
20
58
78
25
69
98
89
13
45
77
80
15
81
66
13
9
59
59
51
63
55
93
48
67
45
76
93
9
71
3
87
49
8
35
6
80
12
1
55
82
28
96
44
71
67
25
71
45
1
42
89
33
58
68
14
37
91
38
75
33
83
63
2
83
57
8
60
94
88
92
6
83
83
66
51
97
65
68
15
31
56
96
42
72
41
92
57
6
1
19
22
89
68
72
75
81
95
56
41
59
16
43
85
12
96
17
41
40
54
94
27
67
76
6
23
1
94
61
3
25
66
5
22
45
4
62
14
14
79
60
70
52
87
19
73
84
8
61
6
87
21
50
68
25
58
97
77
44
41
5
48
20
22
99
4
69
39
50
66
50
60
33
21
35
36
54
16
8
22
84
6
18
8
26
29
87
49
92
20
33
2
74
82
31
62
18
40
85
2
5
13
45
19
26
35
72
30
48
65
23
44
99
41
30
83
78
96
22
20
69
23
68
84
27
57
21
98
20
63
63
25
42
76
45
91
81
31
54
19
23
72
28
67
13
72
82
45
90
1
36
79
85
32
94
71
25
62
72
53
81
50
10
70
99
1
87
77
4
72
4
88
4
24
63
27
57
70
89
16
43
37
60
89
85
61
19
30
77
28
95
13
37
77
91
8
54
34
92
9
38
68
12
92
65
74
38
6
68
53
23
74
9
63
42
17
2
3
55
41
46
10
83
2
44
32
14
57
90
7
50
83
98
55
2
96
59
60
93
33
5
24
72
27
93
42
38
25
94
66
55
29
61
48
76
72
80
93
86
86
67
5
83
78
27
77
95
28
98
70
89
53
29
50
72
44
69
6
91
6
99
56
82
95
12
76
12
98
36
4
64
19
45
81
91
23
19
12
78
32
8
28
54
81
35
84
15
63
41
21
49
96
26
12
41
48
16
35
81
76
24
66
89
75
82
52
71
68
42
9
75
33
64
87
71
17
6
57
80
33
92
59
81
51
21
68
89
82
68
7
91
72
3
10
85
86
45
69
23
73
48
92
85
33
14
20
76
85
67
46
27
91
51
51
26
33
71
43
6
53
84
73
68
87
88
94
77
94
84
52
25
10
42
67
30
7
64
9
89
22
43
92
19
78
46
94
33
27
29
58
26
86
17
92
33
25
59
4
36
15
88
42
8
3
57
98
88
30
3
44
52
32
11
32
19
77
84
18
72
63
72
45
81
28
45
18
52
88
63
50
54
12
34
72
1
99
44
41
83
56
45
18
5
81
49
32
93
49
35
49
22
40
27
89
75
91
19
37
17
93
23
7
68
47
97
22
29
88
36
41
63
91
3
95
55
33
29
75
51
71
50
61
83
38
26
80
19
72
17
60
80
96
51
70
25
15
64
75
82
62
58
26
25
2
61
53
67
96
33
34
89
89
89
17
76
49
41
83
94
20
43
94
84
37
67
76
73
34
3
36
7
98
31
80
61
55
52
81
2
12
5
44
27
6
36
84
81
9
58
88
73
32
12
70
8
97
96
5
84
85
90
7
5
59
51
5
57
80
10
10
57
16
34
61
95
47
50
67
42
49
10
73
62
99
76
35
86
53
6
32
43
57
62
20
67
81
79
38
79
6
62
89
11
12
86
97
10
11
25
21
46
4
20
25
84
87
16
20
13
21
78
84
68
55
78
13
46
89
63
93
87
27
98
95
59
35
64
13
8
75
18
46
62
64
14
69
65
12
42
18
40
43
2
53
43
12
44
68
37
6
85
77
3
45
94
21
70
12
31
82
58
45
97
90
7
65
48
1
44
85
58
31
28
87
72
10
52
89
80
70
67
53
81
41
30
96
56
36
75
40
59
43
47
64
51
99
71
39
44
76
82
33
17
39
7
85
13
6
39
10
19
4
44
56
11
94
89
93
25
24
38
28
84
91
75
6
50
43
56
28
47
41
72
77
39
74
7
45
86
24
40
93
69
11
10
60
35
2
18
76
41
58
60
18
19
22
33
45
27
97
87
5
37
35
18
4
92
68
81
42
47
78
83
17
76
7
14
52
73
80
97
71
48
40
90
94
52
17
53
58
21
42
59
32
51
36
90
85
11
49
22
90
25
52
15
57
58
85
16
93
54
50
75
23
7
36
99
90
52
98
67
89
80
7
18
1
49
66
43
21
15
28
45
28
30
35
62
10
11
84
67
73
29
28
4
18
64
88
52
26
88
66
1
47
60
13
92
7
69
42
65
40
96
36
45
64
80
11
20
21
91
61
26
98
23
64
95
83
75
65
35
87
82
27
51
33
72
98
12
15
6
34
22
24
33
6
72
20
76
75
3
20
29
28
37
90
3
88
9
43
35
50
95
22
54
46
48
6
72
2
91
37
64
42
33
56
30
91
79
93
19
51
80
14
42
92
88
60
1
64
45
84
84
97
13
27
20
63
3
7
4
99
35
79
28
64
55
73
19
8
26
81
8
75
13
63
20
2
85
52
82
48
19
48
60
66
54
75
86
85
54
7
66
36
12
60
68
66
17
24
72
50
25
18
59
84
81
14
53
13
26
28
46
70
41
9
88
36
54
76
43
51
22
79
98
8
2
76
95
64
50
30
28
81
90
65
26
28
10
8
44
38
53
23
92
72
33
45
10
33
87
36
6
28
23
86
30
88
48
28
31
47
36
6
1
93
38
19
14
34
26
69
32
14
14
25
7
40
38
56
95
30
65
90
50
42
90
47
59
55
5
32
17
92
75
75
53
10
81
11
25
23
40
54
89
62
99
47
57
68
93
52
41
27
66
43
58
42
50
52
92
46
47
59
6
83
53
23
74
56
47
90
51
61
83
71
63
34
10
8
58
44
51
64
80
1
61
20
55
57
82
66
48
42
21
74
97
81
60
69
8
40
83
74
47
9
57
7
58
68
35
18
57
23
98
68
33
28
63
80
76
27
10
80
37
46
21
61
30
12
50
56
58
64
96
22
29
27
26
12
54
65
98
41
3
60
35
74
51
90
86
7
73
71
15
50
64
65
43
87
24
11
13
22
98
48
55
56
70
68
36
62
82
2
66
96
67
25
77
70
10
96
82
2
78
26
97
42
63
15
17
11
2
37
28
21
15
2
67
21
47
45
21
88
76
31
89
90
56
34
8
18
26
67
83
36
9
43
58
20
97
83
48
51
54
50
69
76
7
79
39
59
39
4
4
7
59
17
14
17
75
63
25
34
59
75
9
65
75
10
86
65
66
83
65
65
6
5
10
56
79
37
97
72
55
26
68
27
58
57
6
20
70
75
1
25
78
85
75
33
86
50
8
13
5
31
24
59
42
12
49
70
38
2
89
4
6
69
57
25
41
10
77
96
24
41
8
22
3
73
83
33
30
5
46
88
30
63
5
51
36
94
32
64
6
12
33
13
1
91
82
64
11
45
33
64
84
61
7
54
1
79
86
28
79
73
49
56
34
99
68
45
31
42
55
62
47
11
53
42
94
13
68
80
66
77
29
7
93
8
35
97
63
62
11
7
55
88
18
6
69
73
85
94
18
19
61
1
47
23
48
67
28
36
20
6
65
82
94
24
5
38
31
26
35
17
28
36
58
75
56
60
7
98
23
50
80
40
69
94
25
15
92
82
13
93
56
53
56
6
75
47
58
59
31
46
53
95
4
41
2
50
59
27
11
6
83
12
37
23
6
83
93
22
44
56
55
85
84
86
89
93
96
29
23
24
1
67
95
60
9
84
20
80
14
36
64
27
90
82
29
54
77
12
1
14
76
40
23
12
18
66
76
33
25
77
66
48
18
91
50
70
71
5
44
94
84
50
7
37
95
68
94
98
20
35
88
11
83
31
15
77
95
65
31
86
43
85
90
10
34
86
61
51
85
58
62
73
86
55
9
66
93
25
97
14
35
43
54
82
67
66
44
98
74
31
29
65
93
38
93
34
86
51
94
10
10
17
51
99
98
94
35
29
56
16
29
34
7
24
14
11
6
52
87
1
18
72
41
95
41
31
11
85
54
58
25
3
15
21
45
15
1
68
89
94
34
2
23
35
63
27
46
98
83
54
90
55
18
38
15
34
86
25
84
64
29
71
89
50
22
34
21
12
53
66
4
18
93
76
50
45
33
7
81
26
3
62
30
42
46
43
56
54
79
89
92
15
2
94
12
2
25
2
86
82
48
75
93
62
99
58
47
28
8
46
30
87
54
32
58
54
77
49
67
5
63
83
65
90
30
32
92
49
4
92
18
16
91
26
30
78
45
17
21
99
62
28
5
67
77
75
13
33
68
31
54
57
36
16
15
48
9
21
11
68
54
24
60
80
21
23
3
21
53
96
66
16
66
51
48
6
77
82
69
1
15
69
91
20
62
82
8
24
88
82
23
27
27
30
55
8
83
46
19
95
72
85
90
13
99
55
61
83
53
38
9
85
51
99
60
77
71
45
80
91
70
71
3
90
82
23
35
33
99
86
16
11
97
32
48
54
20
66
87
48
89
40
10
15
20
73
93
34
10
18
88
29
5
14
43
38
98
43
7
24
62
18
92
94
55
46
1
75
46
44
96
22
30
62
19
36
57
95
78
95
58
65
60
35
86
11
10
62
95
45
87
17
81
59
78
37
32
51
11
29
5
48
83
2
94
50
23
74
14
58
4
47
86
44
61
95
78
51
29
50
41
29
65
63
41
6
80
33
77
88
74
16
83
42
5
15
80
78
12
52
80
85
22
85
54
47
12
66
9
55
26
61
65
14
29
88
90
57
98
91
82
34
95
44
41
32
55
52
38
58
96
4
76
51
11
64
10
9
55
82
32
37
81
16
79
2
71
34
78
15
14
28
99
24
44
14
94
14
3
93
55
69
55
42
25
99
79
14
10
56
70
43
93
49
45
1
67
14
85
35
14
28
16
5
11
65
8
57
50
75
20
8
31
43
23
34
73
40
8
16
14
89
10
14
84
20
5
1
64
82
28
74
11
8
72
71
65
94
2
72
66
52
58
61
40
14
67
37
12
21
96
85
43
45
7
68
12
26
26
48
70
86
95
61
99
16
20
97
20
47
27
17
96
4
68
11
51
26
34
16
65
1
54
26
56
49
23
24
67
90
24
34
40
39
80
34
67
11
17
74
2
66
34
65
45
11
57
59
31
32
56
69
93
22
10
11
6
33
6
45
87
29
28
86
92
14
52
20
85
14
25
54
41
14
51
68
13
10
24
26
96
96
28
95
15
47
15
91
2
62
55
89
45
89
38
21
26
94
42
10
15
36
85
42
87
37
57
12
56
18
89
14
11
23
96
67
11
45
74
2
35
95
54
16
95
71
91
7
35
30
32
98
68
5
76
33
35
70
19
27
88
26
76
30
23
22
86
31
16
91
83
45
6
18
92
59
27
1
31
23
88
30
97
70
88
32
7
66
95
58
80
66
24
33
85
6
51
65
28
44
52
82
1
64
23
60
82
89
82
1
13
59
10
77
90
39
49
20
1
79
93
94
72
90
44
70
33
42
47
95
32
58
57
47
44
98
85
83
85
58
17
62
85
50
85
85
23
99
32
39
78
23
27
29
67
53
84
71
25
29
2
18
3
98
29
71
30
65
52
51
35
67
61
47
10
6
4
58
1
84
17
79
2
98
98
54
48
65
77
90
24
87
2
92
47
45
68
12
22
76
98
43
67
6
16
33
9
2
48
18
79
82
33
23
20
33
71
79
76
54
62
73
95
13
99
60
99
51
34
69
81
66
85
13
86
22
48
11
91
6
51
23
39
9
80
99
15
97
28
17
49
75
6
28
46
27
81
20
47
37
50
39
85
33
59
4
87
22
38
90
86
40
28
30
23
9
53
6
60
91
65
19
96
8
50
24
97
44
21
3
66
30
76
39
58
35
97
53
1
90
4
48
75
29
24
27
72
13
98
63
1
48
42
61
88
92
64
63
35
6
79
29
29
36
9
56
72
88
4
25
7
53
17
43
5
74
51
47
38
34
30
65
59
15
73
90
55
75
81
34
33
46
66
90
94
12
97
82
99
28
23
71
60
41
97
97
98
95
96
79
4
70
8
42
28
56
29
54
1
26
7
10
80
95
57
96
35
86
7
91
31
72
73
12
78
67
47
49
67
63
27
64
28
98
47
61
86
12
93
19
51
63
27
14
81
82
13
33
38
30
69
78
82
53
44
66
57
33
63
31
89
47
80
7
81
73
2
2
42
72
47
63
76
37
86
96
63
11
66
17
20
12
44
14
69
13
95
28
44
42
79
17
26
28
82
88
32
36
57
24
48
44
50
50
96
19
46
73
81
36
19
20
68
20
53
31
90
2
82
79
27
9
50
70
14
82
55
6
9
75
97
45
93
41
4
56
72
19
88
28
23
68
45
4
91
48
3
67
40
75
80
44
70
72
72
78
82
96
91
1
9
47
57
71
74
96
68
76
43
28
52
80
53
46
12
18
87
95
79
16
78
7
18
94
94
56
98
80
60
92
57
23
96
38
84
12
16
35
6
1
38
87
77
1
15
63
21
22
34
43
19
86
54
75
70
60
20
17
56
79
45
57
69
58
93
44
61
13
90
40
53
60
79
81
77
76
20
7
54
14
83
76
16
22
24
12
24
63
75
66
62
48
82
42
60
20
37
19
63
63
56
4
63
70
27
33
12
25
51
45
36
26
38
74
85
42
28
61
11
86
61
5
98
79
37
13
51
91
86
69
54
23
77
9
53
82
26
59
65
97
20
12
7
56
13
44
7
71
70
43
39
9
47
58
57
17
17
37
21
56
79
85
91
12
76
19
36
95
12
50
85
29
20
60
88
29
21
52
77
52
71
41
49
55
6
73
34
94
73
46
51
77
85
36
66
16
10
28
98
2
46
26
25
21
43
13
78
80
43
55
43
70
2
4
8
15
5
39
18
37
86
72
54
79
73
79
20
1
21
19
68
35
98
48
45
19
33
41
36
42
93
57
9
7
43
67
13
84
19
66
26
8
22
77
59
74
19
37
66
48
8
91
26
16
18
14
22
30
1
8
22
81
96
73
96
41
90
63
56
99
73
88
78
19
72
88
89
42
73
29
13
31
91
88
45
14
88
15
32
81
99
45
1
93
27
45
27
85
15
59
51
80
99
17
62
18
87
92
28
7
52
50
82
1
23
26
36
10
9
24
85
96
76
79
83
97
10
25
65
52
82
61
18
28
79
86
31
71
12
87
54
54
85
13
92
17
35
29
37
66
20
35
7
92
34
78
73
93
52
11
44
21
79
49
59
94
26
87
27
75
21
88
44
95
63
53
64
57
69
56
3
6
1
64
97
10
45
1
15
88
50
25
56
57
78
76
36
99
68
88
26
59
20
1
5
25
20
26
79
19
12
43
86
99
30
20
22
8
71
43
63
78
81
35
93
70
45
73
33
93
95
62
5
20
45
31
58
53
72
78
56
68
20
43
89
96
98
35
70
12
11
24
31
78
97
1
74
50
57
74
47
20
91
91
84
11
17
67
7
2
76
33
83
62
20
64
44
98
28
47
40
15
79
89
40
22
96
26
31
85
82
58
47
68
56
84
49
39
93
70
75
83
62
25
74
39
72
71
16
76
43
75
81
14
12
56
53
39
88
44
16
15
38
31
62
26
11
45
38
10
46
45
22
71
44
29
99
58
8
80
57
54
10
21
4
37
48
80
35
23
15
72
40
45
65
84
32
47
69
38
39
38
8
83
47
62
90
43
89
71
40
38
71
13
16
11
89
20
60
90
36
95
4
90
72
64
69
57
23
80
53
90
4
66
59
83
94
54
34
1
83
46
61
21
60
7
7
83
17
91
20
46
39
67
5
3
9
94
85
19
79
12
33
23
31
22
53
2
60
57
87
95
97
11
78
69
60
98
15
16
1
37
40
64
47
19
4
67
27
68
97
20
91
31
59
44
25
87
81
93
15
36
63
8
48
48
95
50
36
73
72
75
82
79
63
86
60
72
44
37
73
22
84
94
79
88
67
32
87
34
4
20
99
97
41
73
19
37
1
41
90
76
47
42
57
81
67
28
68
33
98
94
33
96
80
66
53
79
17
76
18
46
43
81
38
61
57
72
43
91
99
99
94
65
76
89
75
32
50
80
97
25
2
70
59
89
3
12
26
5
65
77
92
85
30
86
13
54
65
9
36
7
32
59
50
73
9
33
88
30
75
55
37
25
90
89
73
99
44
78
89
96
97
27
76
63
21
20
87
47
37
61
28
49
91
76
12
58
61
99
58
56
40
17
31
39
84
30
10
12
66
63
54
87
50
84
67
26
52
27
6
84
31
41
24
1
66
64
78
79
17
44
14
81
17
92
74
28
81
23
23
13
56
45
31
43
12
16
51
96
11
15
97
96
84
16
21
93
93
3
2
63
12
30
83
47
66
54
47
38
1
47
35
73
22
29
66
45
4
55
41
32
33
57
44
67
92
13
5
94
54
55
4
31
29
97
18
81
76
38
23
2
81
1
89
18
49
98
75
31
38
5
13
51
45
74
94
13
81
12
25
72
2
41
56
89
48
25
26
41
23
44
84
75
9
99
25
94
95
46
25
80
36
40
14
91
48
8
13
73
35
59
89
63
63
60
52
86
17
82
69
1
77
3
73
36
89
26
56
24
13
39
53
42
42
26
41
35
74
68
95
23
24
50
22
6
79
14
11
4
25
15
61
49
59
16
35
72
99
97
83
75
24
54
65
25
5
28
63
98
27
31
70
49
32
65
21
28
45
94
99
29
63
59
38
37
44
31
82
19
28
77
58
12
72
2
81
72
45
52
53
75
97
25
49
24
31
85
40
48
83
93
14
69
4
46
91
6
42
45
33
52
17
34
76
20
76
52
97
30
64
5
80
18
28
31
95
1
73
77
66
53
23
62
12
81
15
45
30
73
55
90
92
23
44
62
95
22
70
84
85
48
41
33
61
20
56
20
69
86
72
55
7
87
8
39
58
87
82
88
51
45
79
42
18
99
33
94
64
90
79
18
67
25
33
44
6
8
86
44
20
95
25
50
88
16
87
72
64
63
4
89
90
88
40
53
80
75
57
2
27
98
34
85
72
68
54
83
3
59
32
64
28
93
98
23
1
86
1
48
89
69
14
34
97
94
73
44
78
11
62
5
5
7
4
77
97
41
94
12
89
14
77
1
84
99
86
27
52
70
56
24
90
34
37
64
61
10
83
47
83
28
18
26
85
43
49
93
78
96
29
83
81
70
9
69
95
16
73
12
45
90
75
39
26
38
76
85
69
8
95
12
34
2
42
82
54
20
16
66
18
90
10
55
29
60
26
96
45
21
43
77
70
92
65
49
12
65
57
39
19
96
74
48
85
88
33
91
31
17
19
34
2
34
19
95
13
47
89
58
23
63
71
14
2
58
86
22
74
64
50
41
69
69
83
78
12
14
28
42
56
12
49
40
51
56
78
62
5
91
37
71
95
91
78
71
8
21
82
32
2
79
97
51
12
33
52
52
87
61
76
8
97
60
50
53
61
18
89
1
98
33
86
11
42
41
58
44
69
62
18
29
6
39
10
24
83
33
39
54
23
91
83
58
14
87
44
59
85
74
17
29
36
85
32
84
31
30
76
92
45
77
11
36
39
30
23
14
10
85
83
80
41
27
63
20
13
33
90
37
89
84
95
97
72
65
48
41
47
80
11
71
2
54
20
6
54
77
70
14
57
99
74
47
12
52
69
17
51
75
2
79
34
46
56
36
34
88
95
50
78
94
61
21
6
21
6
23
31
89
12
71
21
75
85
12
86
23
9
10
85
94
3
75
88
23
42
69
2
42
6
48
78
65
65
35
64
93
76
61
39
19
12
96
5
3
48
84
62
88
53
33
58
6
18
18
18
3
8
78
47
28
70
53
8
11
70
10
24
11
23
90
89
5
20
86
96
84
62
71
70
90
13
45
23
15
74
54
40
40
86
48
47
26
45
25
79
51
65
50
9
65
53
50
45
24
81
41
3
21
58
2
47
78
72
63
49
22
21
93
27
93
98
75
80
15
13
10
90
71
27
14
4
80
40
46
88
36
35
8
3
10
51
8
58
43
84
38
11
70
13
55
52
34
89
87
3
11
89
80
77
6
15
32
65
38
49
6
29
31
50
60
26
67
33
67
70
21
54
4
35
5
83
17
10
6
35
39
52
55
83
42
2
40
68
57
2
69
41
94
35
78
13
19
67
18
48
85
98
25
70
43
18
59
64
42
78
61
52
41
84
4
38
8
91
94
25
91
9
9
6
21
5
60
97
52
64
65
64
50
41
48
5
59
96
72
98
57
29
4
43
80
85
93
7
27
21
67
66
37
25
83
71
32
11
91
47
91
18
98
9
1
60
74
61
74
50
57
66
17
35
25
6
65
70
56
21
6
29
24
45
97
4
86
32
23
69
94
34
90
24
63
52
29
68
23
39
36
43
78
24
16
13
33
19
75
39
48
84
78
4
61
77
52
41
67
66
26
48
85
12
62
34
52
14
41
25
38
81
79
10
54
58
5
65
52
25
70
50
31
76
81
97
26
73
65
96
7
9
17
86
37
63
13
40
81
66
11
20
62
65
37
87
79
87
83
96
74
50
82
9
90
32
71
8
26
52
86
22
26
88
22
21
86
74
42
72
62
74
90
95
10
30
56
17
16
84
57
18
59
81
66
44
88
27
12
52
87
68
60
62
36
76
46
76
73
60
53
48
93
54
43
44
42
22
31
72
39
70
74
8
14
83
42
43
87
62
53
18
95
88
65
64
43
96
35
38
46
3
67
70
16
92
75
62
93
5
25
17
91
49
96
69
83
11
59
35
1
47
48
17
2
56
92
39
69
54
5
94
84
21
18
21
9
49
37
47
31
62
24
82
63
57
30
63
28
10
80
71
34
60
3
36
19
23
82
47
24
82
26
78
70
57
50
30
64
74
61
40
28
27
38
33
34
38
46
3
80
8
37
41
15
54
34
13
13
91
69
41
50
5
43
60
64
51
98
54
28
79
50
11
36
96
70
48
30
63
98
17
19
59
45
89
46
18
52
53
31
8
43
22
64
7
16
70
79
43
88
89
17
37
95
32
23
2
31
3
58
42
13
28
57
52
91
41
8
37
43
4
55
20
51
73
10
99
42
73
16
68
49
31
34
36
42
94
44
18
21
34
78
34
97
94
40
99
48
6
25
92
98
90
94
68
59
1
70
85
5
51
25
10
91
93
87
11
14
47
89
8
62
81
4
17
56
81
20
27
29
17
70
41
54
22
98
76
60
50
47
20
46
1
80
23
46
23
35
17
57
8
88
8
9
37
86
42
87
8
62
40
36
59
31
40
88
65
36
99
86
69
82
58
31
38
93
3
81
13
64
60
47
22
82
59
41
87
94
93
3
29
55
71
13
87
76
28
87
82
21
58
21
47
8
69
31
80
92
66
7
84
50
84
3
42
72
61
70
77
32
32
46
26
96
4
94
51
50
23
18
72
12
76
9
18
28
75
33
74
20
67
36
40
73
20
3
57
44
96
12
69
26
32
34
8
12
38
81
28
24
1
93
7
6
31
7
3
82
79
38
85
39
57
67
36
24
93
25
74
17
53
85
78
73
71
5
52
91
88
80
44
26
40
10
47
64
3
97
16
71
20
1
94
16
26
21
62
70
98
24
40
34
11
63
98
61
50
64
33
10
86
12
18
38
97
18
73
49
97
13
7
4
39
85
64
81
63
50
84
32
38
76
55
37
74
96
84
92
91
9
5
98
75
45
26
11
15
57
99
66
53
57
54
84
69
59
87
91
42
26
67
34
2
99
32
43
70
36
52
25
23
91
74
78
22
70
53
84
66
14
70
37
3
58
37
73
82
59
98
66
43
85
6
12
3
73
27
90
79
82
2
29
32
62
55
83
24
23
34
93
91
8
72
27
66
66
90
81
81
96
7
17
94
71
11
48
28
69
78
80
38
21
66
6
75
92
40
32
97
20
14
8
77
5
99
13
34
77
90
30
96
82
92
44
79
45
4
48
51
46
9
34
5
64
73
13
90
62
36
19
31
33
7
22
97
18
8
33
28
52
73
26
25
30
58
85
98
17
92
38
91
35
68
91
18
21
65
11
82
38
44
16
42
51
67
34
32
5
43
1
71
4
2
28
76
40
60
78
22
23
29
37
57
15
81
37
91
85
7
64
78
69
28
16
83
40
92
46
20
99
52
86
38
76
9
52
20
2
31
87
28
45
37
51
25
25
90
57
62
78
70
34
77
32
2
24
16
65
93
10
39
99
19
56
65
82
48
56
85
65
23
82
26
78
97
30
94
95
91
40
94
14
80
33
10
96
41
6
37
72
83
81
81
76
83
80
26
74
7
16
62
91
21
91
9
15
99
52
41
30
4
67
24
95
61
76
97
81
47
77
74
81
37
12
61
59
60
48
32
51
38
57
12
80
2
84
30
19
4
46
70
58
18
51
21
49
64
24
83
65
30
86
55
33
44
89
28
39
40
39
30
87
96
17
83
39
48
15
22
28
81
99
61
49
63
9
87
48
34
68
39
25
31
80
57
59
13
68
62
20
12
92
41
45
99
69
87
68
89
54
84
25
6
88
91
1
93
60
39
68
81
88
20
50
47
58
81
97
67
43
25
99
86
55
3
71
15
90
82
94
64
55
41
53
43
81
60
7
10
94
9
78
16
85
88
18
5
66
67
91
42
70
60
17
51
86
1
14
36
62
34
15
68
47
67
60
99
1
25
16
97
16
14
97
54
88
69
43
76
50
90
7
90
61
88
57
57
26
1
83
81
14
67
66
30
61
70
77
11
13
11
58
71
1
70
6
29
90
52
13
35
83
44
6
4
31
16
63
11
88
45
58
67
12
1
23
3
97
17
70
79
66
62
83
79
59
94
14
56
80
52
39
60
6
81
99
39
22
54
71
28
18
2
79
77
27
14
65
28
51
28
52
88
40
24
44
9
91
5
15
59
78
37
37
28
38
16
16
78
50
33
84
59
66
39
69
30
91
79
84
58
55
37
78
56
22
11
91
33
91
61
8
9
86
18
44
45
75
45
31
34
55
18
15
50
17
20
86
29
58
84
68
13
46
1
34
50
28
94
91
12
30
64
53
52
55
33
63
9
81
7
50
44
32
68
6
2
47
82
67
49
64
95
9
62
40
44
67
19
78
29
57
58
19
34
19
77
41
47
49
12
31
74
81
53
89
32
48
44
2
3
32
91
10
94
83
5
67
39
55
17
96
37
99
71
38
83
55
18
53
18
33
83
59
81
38
49
23
64
77
63
34
51
46
35
97
99
54
63
14
67
74
34
44
55
28
91
36
72
17
72
84
29
92
5
33
69
68
70
55
77
37
48
84
28
12
42
94
10
33
27
34
37
62
48
91
51
48
31
98
53
59
7
7
59
61
46
63
84
82
97
63
75
89
45
25
75
28
82
2
77
71
49
31
1
33
35
21
97
59
78
36
14
99
99
35
35
20
77
83
91
25
31
4
16
5
47
61
15
41
40
61
78
16
51
86
38
57
5
19
76
42
37
61
36
82
59
3
84
63
50
49
29
52
89
30
84
91
62
67
11
92
34
3
58
69
10
85
96
85
67
86
73
34
96
28
16
73
87
44
42
40
1
76
41
31
61
22
37
70
12
63
43
6
52
15
91
82
1
46
49
59
7
12
11
98
1
53
43
11
84
29
77
71
77
77
78
4
74
84
14
4
49
99
77
21
18
86
19
80
76
21
67
50
7
46
49
62
18
36
49
77
75
75
43
84
10
1
96
29
14
2
23
33
53
31
91
56
45
63
80
26
36
67
80
81
21
71
1
46
60
25
85
60
88
72
15
21
9
25
47
62
13
52
61
22
9
42
75
16
69
91
84
83
46
88
63
4
46
37
59
82
6
28
92
90
84
42
66
71
99
90
86
5
23
28
54
60
46
49
30
87
51
86
82
40
95
91
44
26
72
39
28
78
32
60
95
84
81
99
68
89
45
46
59
85
32
54
53
57
7
67
61
47
94
33
60
10
49
88
49
96
21
88
18
17
83
3
97
94
5
87
41
30
95
87
70
30
74
66
3
62
46
50
75
63
20
82
57
18
18
27
66
65
66
38
90
73
76
32
37
66
89
97
7
21
16
58
27
57
26
60
12
88
42
78
65
22
21
14
18
31
22
72
87
55
77
69
91
16
32
31
95
51
75
39
34
59
63
84
41
35
5
40
91
36
47
66
58
9
38
25
72
78
9
76
7
95
5
25
63
48
14
89
49
70
8
29
96
1
82
97
58
63
37
84
36
62
74
61
96
28
74
96
91
2
59
9
99
87
36
86
76
82
96
24
47
66
23
85
13
66
55
34
58
49
23
53
68
47
93
88
31
25
43
52
18
27
99
90
30
48
17
6
33
99
63
15
99
80
69
86
58
80
69
51
37
65
70
80
22
81
81
74
67
87
14
7
41
86
22
68
32
48
34
36
49
14
30
64
31
18
83
8
66
44
28
69
9
72
44
19
32
97
87
39
23
75
83
37
80
61
30
85
34
73
83
10
29
26
67
97
25
10
79
15
14
13
68
83
64
28
52
90
36
5
48
40
69
20
85
15
8
90
35
67
76
39
60
79
38
10
76
18
78
3
69
75
55
20
49
80
64
6
13
51
64
64
11
29
97
60
75
10
62
5
78
90
7
92
88
53
95
89
82
67
93
5
65
54
65
67
88
34
98
56
3
48
81
3
53
74
20
20
76
93
33
72
55
34
71
58
26
87
68
14
35
1
84
92
1
94
79
52
14
37
22
33
22
18
66
4
51
48
4
66
18
51
96
1
95
38
64
28
59
15
35
52
87
2
37
44
27
51
44
8
90
93
46
13
11
78
77
89
88
49
17
26
44
62
97
87
98
5
27
65
31
84
88
18
38
9
60
31
14
96
23
30
86
13
21
65
65
23
11
71
23
44
74
31
71
86
88
11
61
94
17
83
4
52
41
42
72
8
52
30
20
77
32
3
62
87
45
27
59
94
55
59
79
40
47
40
37
57
27
58
39
48
78
13
58
27
83
82
83
85
70
76
36
66
78
88
29
49
96
24
67
20
91
50
85
34
63
31
9
47
86
50
23
72
98
56
97
63
6
88
99
4
53
15
73
92
47
39
66
83
45
6
98
86
10
2
30
17
39
10
29
87
37
21
73
56
53
24
86
41
18
66
10
99
42
27
72
80
21
57
54
26
68
21
19
1
83
94
95
10
53
57
34
11
93
21
34
71
29
4
43
84
82
97
34
68
75
21
55
35
93
85
75
28
5
1
11
13
81
84
35
62
17
95
62
58
19
60
82
88
51
41
95
77
18
65
89
13
81
57
83
59
75
10
6
37
42
17
49
57
8
71
13
38
32
84
94
59
16
34
84
63
43
1
15
55
11
15
57
60
31
4
74
64
56
77
19
7
46
40
50
65
69
33
55
50
89
15
40
5
14
76
6
10
62
24
79
9
93
40
98
54
49
92
78
46
27
1
5
39
66
34
17
8
38
97
63
14
56
39
37
69
75
51
84
6
12
21
67
25
31
99
33
29
2
41
33
91
82
32
18
50
59
45
73
28
9
74
17
86
41
62
55
43
45
29
37
85
16
94
23
38
25
78
66
16
64
47
90
21
39
1
18
66
11
22
69
73
92
18
15
10
51
12
91
73
11
18
87
35
75
90
6
60
59
11
34
11
63
73
58
74
15
6
76
20
3
66
56
28
97
73
74
15
32
34
98
51
17
68
55
47
61
71
82
17
2
38
28
5
11
29
31
73
22
17
72
50
38
35
88
89
64
82
71
2
43
48
85
37
37
77
2
16
2
52
68
76
45
57
46
93
16
73
75
89
42
17
8
78
32
60
48
56
71
45
84
5
41
24
92
17
59
12
28
12
34
39
45
42
66
23
64
18
66
15
6
15
76
23
65
7
11
50
55
41
69
73
21
23
12
6
78
36
33
86
22
11
18
74
9
31
62
13
93
48
78
98
50
58
71
23
92
55
21
17
24
57
20
12
87
53
26
74
83
40
59
72
51
40
57
22
69
53
52
47
13
51
30
30
95
1
97
50
28
67
23
46
81
37
38
26
30
9
13
86
65
78
64
11
45
43
35
49
76
75
53
33
46
42
36
56
50
10
99
84
62
35
37
84
28
27
78
63
69
6
52
22
57
35
96
69
52
1
39
95
4
44
77
21
24
72
25
7
99
49
95
47
98
10
22
4
54
64
8
59
82
37
68
94
87
60
40
74
43
3
15
25
49
14
40
76
41
56
94
25
52
5
31
63
8
95
47
28
36
77
36
24
96
30
98
2
97
94
13
86
56
55
91
76
29
4
62
3
82
21
20
26
12
97
15
93
29
55
34
40
94
76
14
22
30
36
42
65
26
29
49
74
39
67
3
5
57
29
96
61
28
76
56
57
92
70
61
8
13
23
14
94
65
69
72
74
14
15
69
45
54
74
34
47
40
21
29
55
41
87
25
14
97
46
36
44
56
76
40
81
21
69
26
36
98
94
77
63
41
29
15
58
55
53
51
27
11
6
6
93
2
68
5
15
33
46
58
73
14
99
10
98
82
81
52
88
68
7
76
56
31
68
98
23
38
10
81
5
24
96
93
8
49
98
91
72
96
91
2
13
96
34
91
11
20
68
15
64
86
9
99
24
87
17
12
53
49
92
38
15
26
8
19
33
53
5
39
23
26
94
17
19
31
63
16
96
90
15
14
91
58
75
60
36
14
73
73
51
39
92
44
60
25
51
34
53
73
67
73
95
19
73
39
56
46
57
30
13
22
78
69
35
89
50
99
63
66
23
74
68
68
42
99
3
65
71
45
6
41
27
39
18
72
99
24
51
22
4
89
94
5
13
38
45
47
93
55
40
4
69
89
64
82
71
97
68
33
99
30
95
24
51
85
79
35
89
65
34
28
74
55
15
27
4
38
35
84
24
70
51
2
4
13
77
67
85
18
26
67
43
64
92
38
61
27
56
65
58
55
12
88
7
18
84
5
88
22
15
72
52
27
66
49
39
74
13
25
24
89
75
8
84
68
38
11
49
59
58
42
53
42
28
81
92
8
81
14
24
89
77
25
31
48
41
12
25
69
50
27
73
72
52
92
51
63
12
77
71
48
99
4
68
18
95
16
28
57
17
95
57
42
62
64
6
6
75
37
18
66
64
19
68
43
29
96
89
4
2
16
13
94
94
17
92
47
4
16
38
41
66
63
38
35
57
85
77
82
71
69
36
31
29
13
51
64
27
91
87
19
86
22
80
40
13
76
44
21
52
57
4
53
48
13
35
25
27
72
10
4
64
59
91
10
40
66
59
54
18
58
48
19
39
62
63
19
67
55
26
38
86
1
44
5
3
48
73
46
62
12
21
84
59
19
62
40
7
18
42
46
77
20
98
91
72
62
4
94
33
67
27
91
47
70
49
7
30
69
49
88
55
74
51
75
77
99
28
63
66
30
11
2
78
15
65
63
52
78
51
22
63
40
24
17
48
47
86
91
9
33
96
51
54
50
75
16
39
4
94
45
56
37
31
12
80
31
32
24
4
43
37
34
79
69
7
23
66
58
93
31
19
23
6
56
24
76
34
57
77
97
57
2
71
20
3
55
45
20
93
29
47
66
33
27
76
73
84
89
3
85
56
23
82
15
78
46
1
69
13
24
8
39
50
74
22
43
29
6
2
83
3
11
79
43
7
3
9
7
38
61
78
37
78
57
32
59
1
91
98
77
78
74
43
58
28
45
87
17
65
55
9
36
9
73
63
36
28
36
3
2
48
3
29
41
9
61
97
71
49
53
95
69
22
16
26
47
26
96
11
26
76
25
18
73
96
53
88
3
80
99
82
81
90
85
37
91
17
63
88
68
68
82
37
30
69
44
58
56
32
82
91
45
69
13
55
12
69
66
28
63
20
48
85
89
93
48
47
56
74
47
11
65
68
19
27
15
97
95
88
37
1
29
31
79
2
13
94
25
36
39
62
99
88
25
16
15
32
3
82
17
36
91
33
2
23
31
85
3
81
29
45
36
54
63
50
14
57
27
3
90
26
43
83
22
10
13
76
57
26
42
27
12
44
95
59
73
6
25
58
64
59
38
18
9
33
97
93
5
50
63
18
54
74
4
60
22
1
32
83
32
19
99
57
32
24
83
89
61
53
46
86
19
25
21
18
68
57
24
66
22
86
11
25
50
52
41
22
73
76
5
35
70
75
38
70
40
56
76
46
41
55
86
95
53
72
40
26
57
40
28
7
35
82
25
74
34
57
14
39
34
25
58
86
81
15
96
5
76
68
69
52
28
56
38
71
7
99
57
12
90
93
87
65
60
46
26
57
10
46
3
77
88
1
89
82
97
32
28
38
21
27
85
54
78
60
38
80
43
90
65
72
91
67
39
66
38
30
40
92
53
60
30
60
31
51
6
88
56
12
30
93
43
52
36
40
19
66
65
48
16
51
50
49
61
42
12
65
49
69
23
66
40
28
10
53
79
73
28
30
95
7
63
2
59
69
23
16
95
27
9
78
38
89
25
2
56
14
56
45
66
51
45
71
42
7
80
59
71
6
57
11
93
75
7
54
79
47
9
94
85
14
23
27
42
14
38
32
21
45
95
53
66
5
3
23
82
28
1
5
57
8
2
36
60
54
88
39
13
15
70
38
58
19
62
68
71
20
8
14
19
46
41
89
10
90
92
62
31
68
70
45
16
72
11
3
95
75
41
88
57
24
23
40
28
94
81
42
88
48
28
89
51
38
43
73
38
11
69
66
75
77
39
73
49
96
68
44
52
13
94
90
98
27
92
95
25
55
1
60
80
82
86
68
19
45
61
46
28
3
71
31
31
76
36
79
57
34
90
73
60
71
94
73
69
24
51
25
84
16
46
75
45
53
94
28
39
3
16
65
91
18
53
9
30
21
37
93
37
78
7
81
77
78
42
57
10
38
56
7
94
35
45
28
85
33
27
62
28
19
30
36
75
12
57
44
36
98
32
93
98
54
25
17
62
86
28
44
34
19
15
86
76
94
73
34
85
76
50
3
8
63
43
55
47
49
94
86
28
77
41
30
63
15
62
50
63
77
75
2
28
58
75
55
78
11
68
93
49
6
84
62
89
24
35
87
81
67
68
61
75
76
33
12
57
40
12
7
81
94
56
4
69
94
27
43
3
21
1
18
55
27
89
93
73
83
24
83
44
58
9
27
64
56
46
42
62
80
29
82
24
27
64
18
1
33
76
72
41
75
15
52
51
92
12
27
69
93
30
39
33
14
37
82
29
53
50
14
23
46
53
86
93
38
78
29
4
62
63
66
88
22
9
97
97
66
80
93
64
21
20
69
63
78
55
73
87
44
29
42
64
71
15
98
49
85
10
76
72
88
61
99
76
46
32
74
27
92
66
19
50
48
7
67
48
74
52
81
33
54
48
10
17
39
80
65
53
75
84
67
19
15
74
22
49
7
48
70
34
37
44
31
84
15
38
92
97
86
98
53
99
7
59
88
11
49
50
53
18
60
96
22
60
86
74
39
79
28
47
92
13
20
50
78
94
53
88
42
46
74
76
93
40
54
37
84
42
55
28
36
99
36
7
10
93
9
51
60
89
72
90
98
89
84
85
19
36
40
62
91
10
58
98
28
82
28
52
4
47
74
88
35
74
40
41
77
87
57
79
40
62
59
58
16
9
39
61
49
98
15
27
99
58
79
47
23
11
9
8
94
88
38
83
13
21
40
42
16
66
55
73
52
61
62
58
98
72
67
3
94
52
17
73
34
67
5
99
2
18
91
88
9
42
6
40
85
92
66
18
51
57
22
50
78
83
3
27
31
64
38
54
49
38
49
75
47
21
89
21
8
12
59
21
82
62
2
98
61
58
86
87
20
86
51
49
63
53
57
38
13
2
96
84
13
83
84
40
16
84
4
91
27
2
41
19
30
65
8
90
63
64
70
1
4
28
23
88
48
6
45
97
15
15
30
91
28
72
45
32
91
73
19
86
14
64
32
27
97
18
59
22
85
13
6
23
48
10
89
1
71
30
6
85
81
92
88
4
82
27
62
27
35
26
70
99
71
25
56
65
91
6
64
49
25
89
31
91
57
44
85
87
93
86
77
89
82
63
70
24
20
73
31
6
88
38
10
45
35
46
36
28
64
98
50
33
32
94
32
55
35
1
65
25
52
47
51
28
6
32
40
53
60
60
42
49
73
13
5
96
98
88
48
10
24
74
6
14
55
52
59
73
86
80
42
80
22
22
3
98
44
37
84
98
10
46
28
16
84
90
25
99
59
77
86
1
99
35
10
13
55
61
61
41
83
87
21
45
77
90
26
48
2
63
15
21
15
99
8
4
63
82
81
91
31
13
7
19
54
30
28
3
90
41
25
42
3
99
89
8
94
11
73
63
30
37
27
93
5
83
38
81
45
47
82
95
98
19
11
22
18
13
64
57
6
77
20
37
33
36
85
97
55
63
47
96
2
77
5
58
50
83
26
33
16
77
35
66
87
12
22
7
60
70
4
85
18
55
78
29
25
94
74
52
50
88
71
90
87
3
19
35
80
63
56
68
74
85
92
92
97
17
10
94
87
20
35
97
48
17
99
54
10
21
81
34
93
3
93
2
29
50
72
62
55
85
73
23
11
32
11
74
74
26
67
1
82
20
86
17
91
97
18
56
78
28
33
26
24
31
95
1
47
68
43
31
53
15
12
94
15
55
4
83
55
53
69
76
67
79
15
67
13
52
83
65
64
80
30
7
54
91
94
24
16
46
18
74
71
54
3
96
61
54
25
22
80
15
17
94
2
83
10
67
21
96
11
54
29
25
56
83
45
93
58
13
95
51
53
69
17
90
11
72
17
35
50
2
82
45
8
19
65
80
99
83
57
63
3
56
59
48
72
51
7
82
88
73
19
42
59
78
50
27
84
44
72
61
56
37
43
49
89
73
14
16
14
34
30
61
23
66
92
54
41
28
24
33
79
21
43
16
57
90
40
20
54
78
67
76
15
39
29
45
53
52
99
63
50
22
3
89
73
90
23
72
88
93
17
72
22
8
91
37
83
39
74
61
35
56
88
82
77
9
54
48
5
43
39
66
97
33
18
64
5
47
24
11
31
65
83
20
11
69
64
14
26
71
18
17
15
63
56
58
11
99
16
65
82
99
55
53
40
54
58
66
92
39
37
55
1
14
84
37
30
31
89
55
82
72
57
9
34
78
14
41
28
82
67
55
7
4
90
50
85
55
53
34
41
62
57
16
91
12
93
69
64
2
87
10
99
55
34
91
9
14
27
45
4
87
1
51
20
34
42
45
49
43
94
24
83
59
91
76
86
31
76
30
75
51
88
86
76
79
84
5
76
41
31
19
72
33
83
34
53
43
22
1
72
80
17
58
91
94
35
32
9
36
59
51
5
16
9
18
61
33
35
57
51
92
50
49
53
15
20
79
80
26
60
96
83
93
66
69
23
75
54
5
69
92
48
13
90
7
49
24
42
89
16
71
62
14
96
51
91
1
91
38
96
12
79
82
14
76
65
54
68
53
77
32
46
9
53
53
90
48
43
10
69
55
91
10
49
26
37
7
76
74
7
13
42
48
70
14
91
27
40
92
92
54
73
71
58
18
42
22
95
29
59
51
5
3
54
24
35
62
49
61
62
82
73
16
78
22
9
10
96
16
19
14
76
41
88
43
78
33
13
36
10
38
65
19
16
59
29
62
84
35
95
93
97
22
6
10
97
27
24
67
31
35
90
99
10
97
1
98
1
77
74
74
45
69
15
32
65
41
52
63
22
38
3
53
71
76
14
57
71
81
23
2
13
72
4
85
48
56
29
85
99
84
4
23
98
39
13
49
73
69
72
12
84
56
30
60
30
16
1
89
83
81
7
51
24
26
44
58
5
19
44
68
98
94
91
38
77
50
59
82
37
90
17
95
72
74
19
55
47
9
94
43
51
54
82
54
49
2
12
30
15
1
65
91
46
21
66
94
24
9
17
71
98
88
20
98
43
8
37
58
20
6
60
53
40
49
57
36
20
1
86
62
54
28
45
14
82
90
46
72
99
61
76
72
68
68
17
46
81
47
12
87
36
51
92
37
24
15
75
58
40
8
17
38
75
7
6
36
66
8
99
77
69
30
83
96
99
82
20
12
3
71
71
27
37
89
68
57
45
77
5
81
6
45
75
94
48
32
96
21
23
80
20
42
75
8
55
19
10
50
19
28
15
55
97
11
45
17
39
23
77
79
76
94
5
85
51
79
19
26
8
19
17
76
81
40
1
22
8
33
22
95
58
35
32
54
25
92
69
21
83
77
64
35
74
81
67
78
39
11
2
98
15
84
78
12
83
95
66
67
16
13
67
90
15
10
90
66
87
98
74
23
40
49
33
20
5
54
59
61
14
55
21
32
75
41
96
60
56
22
64
17
56
90
75
67
45
84
75
21
78
25
19
67
9
46
75
63
87
54
63
87
7
14
63
3
73
98
53
37
95
48
49
53
54
60
24
15
86
49
12
86
44
39
6
3
95
19
47
48
92
62
26
37
89
75
57
59
87
41
34
76
94
34
20
66
15
53
37
38
57
71
21
23
49
98
21
54
65
14
86
87
82
14
65
84
53
3
61
66
8
60
99
90
23
97
30
41
4
91
97
80
77
94
83
12
1
39
83
17
63
27
19
53
43
79
15
64
26
98
73
53
73
38
5
27
82
60
56
67
20
9
56
27
12
78
63
9
40
75
6
68
53
2
56
51
46
2
46
3
78
73
69
51
86
10
50
64
65
75
57
16
13
45
17
39
80
78
45
15
91
51
49
88
15
46
63
1
95
60
43
82
23
25
58
55
54
90
43
85
90
50
61
47
60
82
42
42
43
52
72
99
10
79
6
39
88
14
2
13
51
26
28
51
34
54
38
1
53
47
48
57
16
86
54
60
97
25
67
10
39
91
68
87
30
34
71
81
46
45
24
60
49
1
23
71
47
65
78
15
13
66
86
19
7
88
26
82
88
89
67
23
61
92
37
46
51
15
73
73
70
15
29
28
42
49
20
30
39
95
51
18
99
52
5
79
62
92
29
85
44
88
40
49
83
10
73
44
75
94
55
9
90
11
37
77
50
80
6
29
40
68
5
58
31
33
32
48
64
83
94
63
21
11
97
22
7
17
24
12
93
49
86
85
75
55
33
19
26
66
24
63
87
49
6
7
75
21
68
21
67
21
80
18
50
13
53
68
96
48
98
23
11
69
20
30
7
41
23
5
51
63
14
74
61
84
26
49
94
23
70
13
24
80
90
30
5
92
33
99
88
42
22
53
69
94
34
43
14
50
32
8
63
93
94
55
99
48
3
74
71
3
36
36
87
91
44
25
20
83
76
28
21
38
84
60
83
27
25
1
19
97
34
34
91
47
65
30
71
47
20
59
3
62
90
7
29
49
15
78
40
67
17
60
22
23
13
53
54
47
71
5
78
92
45
83
73
39
55
67
11
6
29
25
5
70
52
30
44
97
7
83
94
94
8
15
69
47
62
54
94
92
40
6
42
87
4
80
22
42
13
31
37
62
72
15
27
14
98
94
17
92
37
26
63
31
28
69
18
8
99
11
14
13
43
3
95
53
3
73
68
19
19
7
82
11
61
38
43
73
63
31
96
79
75
54
3
16
82
83
22
3
36
19
61
41
63
90
58
86
18
43
66
27
5
94
56
67
95
96
65
76
45
73
75
93
94
10
65
18
48
95
6
74
9
22
74
33
22
44
1
39
18
85
65
12
57
23
7
20
17
60
53
95
82
82
11
61
45
42
45
57
69
20
41
82
20
47
11
90
53
37
60
18
64
9
32
34
82
59
33
64
68
99
17
48
64
36
73
62
25
5
97
68
51
14
76
64
25
82
91
9
83
14
13
74
1
29
7
20
91
23
66
26
31
10
38
48
19
18
37
7
43
44
4
10
56
87
92
54
83
13
73
8
53
99
81
88
3
88
64
36
45
36
55
74
52
88
83
17
20
26
18
49
12
79
93
96
18
70
58
90
80
61
60
60
77
29
54
89
96
46
46
32
68
20
87
19
86
11
48
22
79
41
95
59
87
46
9
1
10
39
79
21
25
16
63
78
25
28
18
57
90
4
91
18
96
46
74
64
9
74
3
63
16
82
13
88
72
94
53
25
25
44
13
88
33
91
74
42
98
53
52
97
33
47
50
39
21
90
39
11
37
70
47
78
25
54
77
49
3
80
9
38
39
53
39
35
91
18
87
66
39
19
3
89
3
60
81
39
74
23
81
6
45
52
36
8
40
27
96
67
62
35
70
7
30
43
78
42
42
70
49
71
65
79
93
91
58
58
87
5
7
21
39
9
20
87
20
55
36
7
76
51
61
57
20
8
65
6
60
28
46
90
79
43
27
19
49
53
85
35
84
44
21
18
16
49
22
31
27
94
10
95
9
73
60
19
42
86
11
72
78
41
78
73
94
22
76
51
70
43
96
37
76
84
47
42
73
64
83
58
99
13
77
37
28
76
12
43
67
68
12
75
84
63
44
1
64
23
45
6
17
36
54
49
51
67
26
92
34
95
68
10
21
21
72
24
8
56
78
93
51
62
11
3
7
63
94
32
53
81
15
72
6
66
54
35
10
30
48
7
6
19
87
20
10
22
61
31
46
38
48
92
33
32
93
58
93
63
89
44
34
2
51
58
81
39
35
23
10
83
11
33
89
88
40
78
73
6
70
65
35
76
36
87
6
89
85
80
94
45
58
10
98
29
77
40
12
49
3
66
83
47
98
96
86
97
31
82
97
1
32
17
49
35
45
43
16
52
65
18
57
4
49
15
75
77
38
7
23
13
87
49
78
40
41
72
76
5
71
8
68
18
11
28
10
9
67
17
20
13
44
1
88
96
15
78
98
32
82
59
56
42
71
14
82
57
58
6
80
68
54
55
17
46
3
35
62
96
84
68
57
66
28
43
38
72
42
1
43
38
45
13
36
17
59
92
9
98
87
14
4
86
19
75
80
22
26
28
66
21
75
48
79
35
7
31
35
13
75
69
10
80
74
20
12
9
37
74
26
54
18
87
71
62
3
30
56
43
11
48
11
30
65
5
66
81
14
9
81
77
4
55
95
3
46
97
90
69
82
87
83
23
11
51
3
46
97
94
87
15
35
45
37
50
41
70
11
44
35
92
48
41
31
48
38
88
64
74
54
16
78
78
21
47
53
16
57
40
67
40
97
18
46
52
13
47
35
69
44
91
5
22
9
59
62
57
17
97
1
86
1
62
22
43
86
33
52
61
34
36
31
98
95
86
97
47
95
5
84
80
33
1
39
98
34
76
79
36
71
4
9
29
59
44
69
95
71
57
68
44
55
87
75
7
66
78
50
30
50
73
16
20
82
7
35
31
87
14
43
52
9
85
91
24
8
85
7
95
82
26
53
13
99
58
40
80
19
58
95
32
12
33
88
47
63
23
96
28
20
84
11
23
71
44
98
93
25
17
23
72
50
28
58
95
50
9
41
27
62
99
62
95
93
74
83
7
83
23
32
8
5
7
77
10
17
18
44
66
38
71
50
98
76
10
3
5
38
44
91
31
53
95
27
83
74
61
87
76
48
71
4
10
14
36
62
68
31
52
10
69
16
99
1
39
26
47
14
53
95
94
53
30
7
89
49
66
29
67
5
41
75
42
1
8
31
92
45
78
15
3
86
89
82
23
39
41
63
62
15
47
44
5
93
42
87
30
31
57
7
98
71
55
39
58
56
51
8
43
20
8
96
88
71
54
12
97
77
93
64
34
86
37
56
5
36
63
77
18
32
42
94
62
20
88
80
2
44
53
49
77
81
41
25
75
22
3
60
41
52
72
35
84
79
1
20
75
19
70
57
89
74
11
83
1
41
17
48
30
59
23
92
26
56
38
2
24
53
6
71
71
4
97
71
99
74
64
74
81
16
16
43
38
4
49
16
31
39
39
7
19
2
89
90
35
55
24
72
54
60
92
47
29
30
59
62
90
19
97
52
67
83
93
41
19
43
23
3
14
92
23
62
31
87
99
32
96
16
14
48
12
70
81
99
86
7
55
98
45
29
57
85
73
18
25
89
72
53
34
52
22
99
50
71
27
20
60
15
72
87
59
65
92
84
97
63
55
17
39
44
36
77
98
39
31
46
54
40
45
47
30
55
74
67
2
52
17
49
38
25
42
83
56
32
87
98
26
36
21
57
61
40
88
44
67
40
87
38
51
17
65
80
48
59
15
83
8
37
34
60
9
14
33
96
16
34
31
13
34
21
48
62
51
86
20
45
85
98
24
49
51
23
22
30
74
78
95
84
73
52
58
38
28
97
20
13
79
47
73
66
18
36
1
95
57
25
60
33
17
22
70
41
84
22
45
49
26
8
66
65
63
50
21
93
26
78
40
48
35
24
84
17
37
26
37
57
54
77
84
21
82
93
90
75
48
4
45
8
42
42
57
41
31
96
60
73
55
33
54
40
64
61
59
98
32
64
57
77
15
11
14
46
19
82
31
31
90
67
43
6
36
19
97
16
88
73
66
44
67
88
5
12
85
6
99
32
98
31
23
59
35
42
78
20
91
21
67
52
77
79
40
91
74
99
86
75
83
63
80
59
46
51
17
67
50
93
97
10
99
51
20
39
67
8
4
58
90
46
60
48
31
61
37
3
98
42
58
36
61
28
67
75
34
87
57
94
79
17
27
78
42
72
30
1
78
70
50
57
44
9
98
20
15
20
45
54
36
74
9
64
24
5
58
62
83
32
67
80
84
3
31
62
97
96
18
64
11
73
64
4
94
33
43
45
83
17
57
88
89
59
8
25
31
90
77
23
32
13
85
52
89
14
28
40
68
40
80
31
50
28
97
18
54
13
38
24
20
81
96
97
29
33
37
14
10
79
86
23
56
69
18
68
22
91
76
84
81
90
40
63
85
43
22
27
42
71
9
59
37
92
58
28
45
52
13
89
70
23
31
94
60
21
4
74
26
12
75
1
13
37
11
61
24
67
50
98
60
12
83
94
72
37
31
30
73
65
66
94
40
15
40
95
32
78
51
56
34
7
64
96
73
18
74
20
23
54
72
55
6
93
1
16
94
14
21
5
57
23
94
46
32
2
72
53
67
3
96
45
47
34
83
91
66
37
90
84
45
50
31
80
53
17
78
30
34
97
12
95
18
98
91
7
26
98
12
48
40
26
77
27
84
18
86
11
80
57
82
20
3
87
21
97
39
51
8
15
72
87
45
77
91
77
95
61
98
19
99
40
23
57
2
45
88
20
35
13
22
77
68
64
70
13
65
22
3
61
1
58
20
64
90
32
43
63
5
23
58
47
30
24
65
40
65
81
71
48
66
27
43
28
51
73
21
13
83
3
65
27
96
63
58
96
38
48
52
94
82
37
76
85
20
13
3
39
2
78
8
26
60
86
8
86
26
96
11
71
98
92
66
21
55
23
41
87
61
10
68
86
24
41
45
48
55
30
68
47
73
24
94
86
42
78
31
31
96
70
33
8
10
39
52
46
3
20
14
57
24
43
70
29
18
82
45
83
24
89
93
27
39
56
9
22
63
87
8
3
86
19
77
61
58
79
59
17
69
57
63
79
22
91
55
6
35
95
23
99
9
9
91
62
82
84
58
15
39
36
64
2
62
15
32
24
70
78
22
7
15
66
67
53
66
64
49
18
21
66
10
58
11
89
17
52
85
79
25
41
41
61
39
21
44
14
34
55
10
57
45
5
4
99
13
45
45
75
14
60
20
42
64
65
52
80
47
57
14
90
90
62
69
39
14
41
16
10
65
20
41
66
59
50
28
40
52
33
1
86
52
63
41
16
22
43
91
96
53
82
88
52
92
30
67
98
37
29
50
92
17
93
14
98
95
32
9
25
46
26
50
73
96
77
8
12
13
88
82
98
71
22
19
5
27
57
92
42
94
30
92
40
61
9
10
84
57
44
35
98
34
18
99
1
27
53
94
45
88
91
57
53
42
15
76
39
5
60
55
70
66
97
54
52
89
50
35
72
67
1
12
79
94
15
34
19
20
87
58
69
12
49
48
89
53
79
2
11
68
15
14
16
44
43
21
1
84
34
80
52
90
92
28
4
74
54
1
56
32
78
34
18
45
5
41
76
60
11
17
66
93
85
73
17
36
3
83
15
89
15
69
17
22
93
48
89
71
50
32
41
86
49
89
82
70
33
92
28
41
7
1
50
10
69
55
58
20
42
79
97
83
29
44
72
11
80
71
50
88
81
68
66
62
88
37
61
85
19
22
98
60
87
16
88
34
3
86
22
66
65
30
34
3
51
10
18
75
66
51
70
95
80
50
61
64
79
77
75
54
58
97
92
93
4
5
21
48
98
3
85
34
92
53
7
5
5
24
45
88
29
65
49
30
26
72
93
93
78
53
67
26
98
67
27
24
9
58
53
27
29
82
79
63
75
67
45
45
57
85
91
14
36
26
31
71
20
69
48
86
50
39
26
23
41
28
21
72
9
3
67
96
7
8
8
51
37
27
68
6
7
41
22
18
76
49
6
37
87
77
93
85
6
30
9
16
27
36
4
36
54
44
21
41
40
80
54
31
34
81
54
42
63
86
69
46
9
5
16
16
43
57
95
52
99
42
81
1
72
27
60
56
20
85
85
67
7
20
13
31
4
75
57
33
85
51
11
25
26
15
57
26
79
57
94
3
45
61
9
65
61
28
73
85
93
15
40
21
24
50
57
1
70
15
53
10
58
46
28
30
15
82
58
92
97
43
27
56
30
66
97
77
87
19
2
97
52
17
1
52
60
7
85
33
7
88
37
90
49
46
41
98
94
18
17
29
98
7
28
35
79
46
21
20
53
80
10
68
76
41
35
86
98
29
77
12
62
2
19
70
85
2
7
66
53
29
63
78
89
8
47
58
59
65
78
2
70
43
91
83
12
29
10
6
96
20
8
86
54
7
91
73
62
84
38
94
94
61
19
35
37
88
42
33
39
40
40
54
86
86
19
94
56
56
11
54
49
79
23
71
29
93
84
70
12
51
20
39
44
34
72
82
1
48
65
26
69
5
25
55
22
38
10
28
25
48
54
4
49
83
32
97
30
4
35
48
45
98
79
2
38
40
6
97
12
79
56
60
4
95
79
60
56
88
87
4
49
9
73
85
44
23
2
19
98
6
24
99
98
36
53
87
50
59
84
73
82
59
9
68
33
91
77
90
78
97
93
54
13
68
8
56
94
76
38
96
16
43
46
48
57
18
36
76
86
70
79
33
89
95
1
4
91
56
35
46
24
89
83
74
98
20
87
74
77
34
60
32
84
3
4
94
45
96
45
94
48
62
7
70
22
12
4
9
62
93
69
37
36
72
51
21
86
50
16
91
48
64
44
78
11
76
19
75
88
59
32
80
36
65
3
29
8
85
51
8
90
67
52
47
79
45
77
69
56
47
36
13
11
64
31
88
53
42
80
7
18
99
18
61
97
17
20
77
1
26
21
7
13
32
87
96
87
68
32
36
55
23
68
44
17
21
91
59
13
9
16
33
1
41
86
31
13
15
69
3
13
24
22
60
29
74
84
33
54
9
90
74
47
71
36
95
35
57
42
91
65
10
99
40
17
55
63
16
94
86
38
54
95
12
44
29
18
79
98
49
66
84
8
11
1
51
47
58
65
28
68
34
49
91
34
70
66
5
74
81
65
22
48
99
19
5
75
18
68
52
37
23
25
99
7
97
51
57
1
19
1
69
19
90
86
45
20
77
26
15
50
89
20
96
2
86
96
61
17
84
60
77
38
78
42
42
92
18
63
21
95
22
6
50
56
19
22
53
19
96
18
89
45
92
31
7
98
55
25
83
49
41
44
8
19
36
52
19
88
9
15
57
93
52
19
54
20
89
60
36
51
77
66
48
84
41
92
63
50
55
34
63
11
19
87
51
38
81
70
66
4
1
34
11
19
5
65
35
51
67
26
36
20
58
23
16
89
47
19
42
67
70
56
92
75
9
26
24
31
41
15
98
34
44
35
15
47
27
58
14
87
80
77
77
88
78
80
69
74
43
99
87
44
1
77
21
27
74
53
31
29
31
35
51
98
48
21
48
2
46
52
66
17
41
93
67
49
56
9
82
22
16
65
47
10
6
92
41
39
10
60
83
83
26
68
91
68
95
23
52
5
70
66
77
45
9
12
25
7
39
21
53
72
43
55
39
81
34
92
84
8
9
18
64
55
56
78
59
18
13
29
22
28
92
66
91
4
93
49
62
45
86
57
54
69
81
48
18
64
17
27
21
97
31
63
79
63
47
63
95
91
34
93
38
69
82
24
56
52
3
41
46
26
2
60
10
29
9
69
40
90
3
85
87
23
62
2
98
39
50
22
41
41
5
68
84
4
74
55
13
70
96
78
24
11
57
79
88
37
24
87
73
55
67
9
50
9
82
69
22
22
49
4
21
1
77
12
85
81
36
25
14
63
21
46
85
5
90
62
7
19
50
50
88
19
18
58
36
23
47
19
19
91
39
87
51
47
93
36
83
22
76
24
52
3
9
78
82
49
9
46
55
29
67
26
9
35
67
66
27
46
56
19
37
42
69
46
38
71
63
22
23
79
17
79
89
1
62
68
5
28
58
27
53
9
90
9
72
31
94
18
4
32
4
54
86
70
69
25
16
15
53
79
46
96
13
57
34
4
70
25
30
63
11
70
58
12
33
78
72
50
77
96
79
91
38
57
49
37
14
19
28
12
91
20
9
69
31
30
42
86
25
72
97
54
60
94
88
67
13
58
11
21
18
22
20
64
24
91
9
34
66
31
39
3
52
82
42
98
58
77
27
78
17
99
5
87
96
5
38
9
70
1
4
80
17
21
53
36
72
42
86
34
96
60
92
59
54
34
88
58
45
23
46
67
46
32
58
56
14
85
9
23
30
71
40
19
28
4
11
47
84
12
46
27
2
63
47
40
5
87
97
85
93
24
2
21
56
84
48
91
63
67
30
25
56
49
96
33
87
9
98
31
24
89
25
59
3
30
24
34
25
53
50
6
28
21
93
19
41
18
62
1
76
22
59
24
9
89
82
94
93
3
68
53
54
74
70
17
83
47
84
70
43
65
51
36
39
26
50
76
80
59
95
26
95
11
97
67
97
56
20
47
45
91
69
10
26
88
86
5
57
3
23
66
26
37
94
86
36
33
14
8
78
86
93
28
63
90
86
69
30
82
37
24
62
15
82
38
82
51
81
19
32
44
41
23
46
96
82
71
67
48
87
42
98
6
53
53
86
59
32
98
58
89
84
28
82
87
59
71
1
15
70
10
87
82
74
59
91
26
66
43
7
12
80
41
32
23
7
58
18
91
45
33
17
83
79
56
89
61
21
78
70
1
50
76
3
48
41
6
69
99
70
75
32
45
95
89
4
65
3
9
19
24
63
1
71
83
97
79
10
99
5
30
24
63
55
54
7
40
79
58
26
47
58
35
6
51
48
97
25
47
12
6
66
86
56
77
6
22
2
53
44
89
43
98
95
56
11
61
16
46
41
55
6
45
96
99
20
37
19
24
75
71
32
72
31
73
50
9
45
30
41
76
47
42
77
69
45
97
75
15
94
65
72
71
35
5
64
80
50
16
12
92
85
20
58
99
95
30
28
11
56
78
68
1
83
8
81
10
70
28
29
23
99
45
67
64
73
89
29
93
62
65
72
45
24
33
59
78
21
71
80
93
16
41
97
80
52
84
30
76
14
11
29
20
60
24
46
55
49
86
95
22
77
20
78
37
47
85
76
24
42
11
72
2
66
84
34
17
72
16
58
36
86
33
41
75
49
37
22
36
78
90
77
95
79
91
87
27
30
72
98
21
95
86
25
73
71
10
13
30
77
73
25
12
22
95
67
66
3
36
83
22
41
43
7
56
54
30
91
7
82
26
28
5
53
73
3
68
76
50
68
97
27
26
3
67
92
81
52
20
39
67
23
37
55
87
96
19
33
73
77
17
5
69
11
36
59
98
90
15
60
85
83
17
85
27
1
39
68
8
78
8
52
93
75
19
52
89
79
16
89
54
13
44
43
12
18
13
39
76
33
37
61
92
18
66
98
9
27
6
72
99
12
28
90
70
62
86
4
64
85
35
64
95
42
26
62
88
25
21
72
10
45
68
90
37
96
83
87
63
62
93
79
24
34
80
14
19
81
88
82
48
53
25
88
75
34
39
1
29
74
36
8
25
59
17
93
3
12
34
72
39
9
2
95
22
3
52
89
41
3
64
12
15
79
85
44
89
81
8
94
45
68
89
67
47
43
71
97
70
38
52
92
7
76
7
17
83
35
93
98
94
21
15
25
28
96
23
29
35
54
9
87
92
82
71
45
84
36
28
50
55
29
42
60
83
82
33
40
78
42
42
88
38
71
21
7
82
61
10
25
81
49
32
2
76
70
32
16
83
67
97
45
13
6
63
70
68
91
79
98
24
28
93
29
64
37
31
50
95
74
35
89
7
74
31
7
5
39
96
19
58
83
86
33
97
17
50
86
94
40
27
43
69
27
47
2
88
31
18
23
41
25
23
33
20
6
51
28
38
5
81
67
39
65
29
39
35
7
33
10
92
4
34
5
53
25
10
65
81
91
77
19
70
58
83
7
79
13
83
77
22
23
42
65
91
29
63
29
1
63
75
59
65
14
36
9
75
26
38
14
26
64
96
78
7
22
19
44
72
91
83
77
84
3
93
20
55
18
99
91
65
77
22
59
18
98
47
18
3
34
29
56
57
90
33
50
1
87
57
94
52
52
31
22
79
74
50
14
76
90
92
71
28
7
3
94
68
6
22
26
5
54
39
39
7
27
58
79
92
38
7
14
7
97
29
42
48
80
34
86
73
63
69
33
24
44
55
98
56
73
35
95
7
23
27
95
12
87
16
39
73
9
3
69
63
75
16
56
47
67
19
2
74
69
82
61
79
27
30
58
26
29
60
90
63
53
11
51
80
51
45
80
16
58
69
9
67
21
97
26
54
74
69
20
40
69
29
87
2
2
47
12
63
17
26
8
27
36
71
15
15
99
35
82
32
84
34
99
92
5
82
18
75
23
51
9
13
40
71
70
40
86
27
81
53
17
42
73
13
81
11
29
2
55
34
21
56
32
86
6
89
90
66
59
35
53
15
16
69
83
14
53
1
84
43
50
28
29
71
47
80
25
53
10
60
4
20
89
59
7
24
73
48
9
44
33
83
96
79
43
46
61
98
87
58
25
72
86
89
46
52
41
66
8
40
99
66
26
42
41
76
4
94
45
48
83
53
32
86
96
92
94
23
4
62
54
14
6
26
84
9
29
33
79
85
1
72
24
5
33
74
94
98
33
53
34
91
6
69
70
79
32
32
35
19
37
6
74
30
5
63
30
35
39
78
2
27
20
20
41
24
73
12
33
15
33
60
79
92
90
56
2
63
3
12
59
17
25
2
81
28
96
28
72
15
33
64
11
5
87
85
42
39
53
9
27
42
69
66
94
82
58
50
79
40
19
54
53
21
87
50
69
8
98
82
16
9
45
57
6
25
78
8
71
87
39
84
89
91
87
47
35
87
12
74
12
64
33
50
24
14
17
13
98
64
19
28
49
45
91
80
5
31
56
71
49
88
52
80
38
86
61
6
15
65
71
53
87
71
8
99
74
36
47
98
37
25
73
23
12
30
11
85
75
59
49
40
91
72
76
10
59
97
81
43
65
90
57
74
31
75
14
74
75
6
13
31
52
55
42
15
64
76
5
86
27
62
25
38
88
67
59
84
3
95
56
7
51
2
9
64
94
41
65
66
13
64
92
77
90
10
96
30
78
73
60
82
22
58
7
79
84
46
20
65
73
72
58
55
20
48
46
47
61
30
6
69
50
65
27
36
49
52
68
64
87
24
48
85
54
8
91
10
36
75
37
92
22
62
11
31
75
74
51
58
5
82
22
32
42
33
26
95
28
17
4
31
8
97
26
86
20
8
17
2
40
15
58
65
5
28
80
91
35
2
99
66
71
55
19
28
40
78
15
42
53
66
82
19
97
26
6
25
75
74
64
41
62
4
22
14
30
30
18
30
61
48
62
60
31
18
17
67
25
80
68
90
14
82
11
82
28
50
96
71
43
30
21
60
73
26
64
62
32
66
16
93
39
91
95
20
52
90
93
46
91
13
72
67
59
79
98
96
32
95
23
78
24
59
15
67
71
11
16
49
70
13
55
30
75
81
90
56
98
37
74
56
72
97
36
98
12
87
85
9
59
92
19
88
82
46
22
63
70
56
93
4
16
94
81
5
32
97
72
38
87
96
84
64
60
29
23
66
92
14
57
72
75
84
76
89
32
20
55
90
32
42
48
73
67
13
48
14
20
7
24
43
34
1
28
74
82
34
79
20
95
2
84
39
25
47
83
20
52
15
2
29
91
49
89
67
75
52
64
15
56
80
74
37
34
41
43
58
65
4
46
35
63
23
55
9
39
74
96
18
26
2
91
8
11
11
52
17
64
24
49
12
2
23
53
40
6
67
50
87
68
31
97
24
1
88
16
31
35
45
12
59
53
24
47
41
15
38
88
14
89
64
86
64
14
27
78
19
8
15
27
36
19
67
46
27
81
28
59
85
61
20
54
65
36
48
90
23
65
62
13
89
63
66
2
76
71
27
44
80
76
55
32
96
97
28
15
14
54
70
71
1
75
75
44
2
2
57
91
6
43
99
39
12
93
32
35
24
11
46
70
77
16
29
4
10
59
49
82
77
76
41
44
84
41
54
67
89
16
44
31
8
13
66
46
43
78
94
5
63
14
75
58
82
74
45
41
55
99
54
47
88
95
32
6
89
76
15
20
32
68
82
44
92
91
81
92
10
17
2
68
76
46
61
75
32
18
24
28
81
35
64
52
35
33
95
79
22
69
14
69
32
77
46
59
51
70
70
43
81
25
94
83
95
72
30
67
85
45
61
35
45
79
65
7
38
97
92
74
25
37
39
90
29
5
56
78
77
75
57
13
83
23
10
14
36
80
33
74
73
91
16
39
69
71
26
42
82
9
27
11
72
69
71
36
63
69
31
88
8
64
44
24
97
31
99
92
77
51
79
38
42
36
62
5
80
65
67
61
59
95
46
25
70
50
44
54
57
56
46
24
22
34
16
70
12
36
45
75
50
80
49
22
3
47
82
84
92
59
66
10
92
99
97
12
15
86
24
90
65
52
22
39
2
88
72
94
12
4
89
76
59
27
90
10
62
55
58
74
82
75
89
81
91
3
97
56
92
15
86
43
58
39
67
11
1
23
52
59
98
30
85
46
75
75
98
50
94
39
64
23
40
86
80
88
40
77
82
24
27
71
7
12
24
12
67
22
93
61
32
54
63
52
6
58
81
32
40
43
40
47
84
31
5
33
23
49
48
67
32
99
41
40
28
49
1
71
24
74
20
73
35
80
37
61
11
61
9
25
5
25
62
37
16
40
79
70
12
65
6
59
27
68
40
52
4
61
64
2
45
20
53
88
1
67
91
10
85
86
18
75
33
42
32
67
83
62
97
59
78
68
7
38
96
90
5
24
64
11
1
66
28
92
57
80
66
18
86
71
68
81
12
42
43
64
10
2
25
27
96
43
10
33
78
94
21
53
88
48
41
65
68
90
75
36
81
19
86
60
28
26
8
93
76
86
59
63
80
51
51
98
8
77
27
46
88
61
45
13
44
91
3
72
37
82
59
36
77
52
78
1
84
66
22
45
90
59
85
46
16
1
58
14
40
49
90
34
16
66
7
72
9
96
77
53
25
72
57
6
45
87
48
19
44
18
60
82
63
47
14
62
15
15
28
31
20
6
99
64
1
90
27
52
9
89
64
9
77
99
93
20
88
96
94
29
65
10
10
20
96
1
99
15
37
56
34
30
23
93
53
49
72
78
58
59
12
71
87
70
27
71
30
49
67
61
30
35
86
39
57
70
78
48
36
2
37
64
53
81
17
32
75
36
95
76
1
91
11
98
44
44
50
83
95
59
2
37
98
32
64
19
13
72
76
51
33
16
98
6
2
73
25
98
25
46
40
63
23
93
78
56
42
61
52
51
4
87
22
2
34
99
18
66
90
83
51
60
90
95
15
45
94
84
85
33
2
19
52
38
50
23
14
91
87
85
7
64
28
43
96
95
79
8
39
43
45
87
25
22
69
93
74
8
81
94
61
83
78
74
83
43
14
8
70
62
83
13
5
71
88
27
52
44
33
49
36
21
91
13
34
57
32
73
56
22
52
34
72
59
74
4
36
43
82
94
38
1
74
64
65
83
74
66
5
7
38
95
82
76
59
97
89
56
73
62
80
67
23
70
3
43
83
5
3
4
54
18
52
2
20
49
63
99
30
23
81
58
69
89
7
43
8
99
47
86
10
23
15
24
98
56
32
75
72
70
16
72
46
63
54
74
44
77
57
61
12
32
17
26
38
78
95
10
15
15
77
3
37
73
45
29
23
52
63
34
12
24
60
57
3
45
3
25
1
78
98
80
16
14
13
98
63
29
77
91
63
76
20
2
95
54
75
98
53
59
7
66
45
83
60
25
39
67
82
61
97
65
8
85
46
7
79
50
4
13
86
88
99
78
34
19
29
17
59
65
34
42
49
82
61
68
30
15
2
69
60
15
60
19
16
69
33
33
45
85
86
27
46
52
26
50
35
46
52
65
36
49
3
97
55
7
47
91
88
19
51
22
69
70
83
10
34
19
56
68
25
40
22
3
80
66
24
89
91
75
72
47
53
13
29
77
35
86
45
60
95
45
90
77
36
89
78
42
49
21
5
49
29
86
61
53
90
48
66
95
92
46
61
20
63
44
84
56
4
98
57
72
67
23
20
93
63
44
43
4
52
63
56
18
53
14
97
72
45
60
63
31
72
11
26
47
97
76
62
11
38
16
98
99
53
74
31
4
1
76
27
50
96
5
21
17
25
60
3
40
58
23
78
89
98
72
79
44
19
10
23
82
19
69
76
6
3
83
6
56
62
70
92
7
51
10
96
87
38
24
66
50
73
71
3
28
83
19
15
96
77
79
4
33
13
87
52
7
95
69
93
80
97
38
21
95
22
63
30
63
29
70
74
66
58
38
55
2
41
2
90
80
91
44
83
55
74
62
54
30
94
46
71
20
41
64
60
33
65
45
99
40
48
56
46
14
60
7
89
76
57
12
19
1
69
75
91
98
64
46
81
24
89
18
82
31
74
38
63
39
7
98
2
24
72
11
11
97
63
92
90
36
43
85
11
38
95
91
87
68
87
43
98
35
99
98
54
51
54
1
69
96
90
94
38
56
10
91
25
1
95
64
62
64
66
49
58
79
13
91
35
44
85
57
35
87
33
24
93
93
27
64
60
13
98
20
34
24
89
61
80
53
62
73
95
64
79
14
60
7
67
53
95
19
24
61
18
49
80
38
21
90
64
25
34
61
20
71
34
79
11
2
71
94
93
69
99
71
73
70
18
80
93
13
5
10
6
38
76
99
45
51
29
23
89
26
85
26
47
41
38
83
95
95
81
17
72
73
98
8
44
53
17
88
88
37
52
30
6
60
7
39
46
92
92
70
1
96
45
69
18
82
50
45
63
80
51
98
11
48
34
15
9
6
11
59
25
93
23
61
78
97
89
73
1
10
92
76
27
47
36
94
64
26
15
39
20
4
87
19
19
4
16
6
14
34
74
32
55
20
2
89
42
4
64
91
35
24
65
57
21
56
22
96
8
71
58
8
95
62
58
89
72
8
28
87
3
41
91
28
4
4
91
19
31
44
96
11
21
61
17
43
13
92
42
39
42
55
58
6
40
19
43
59
36
92
85
69
77
85
52
34
87
91
93
73
75
31
91
48
69
78
54
6
2
6
73
39
99
12
53
48
66
72
96
86
89
2
8
47
93
85
63
8
19
62
97
60
98
97
44
59
20
23
26
67
77
44
71
3
96
25
98
59
20
59
89
93
5
74
45
54
29
67
23
42
20
69
25
23
22
56
86
77
50
55
79
93
27
46
67
4
65
15
53
20
7
49
20
89
38
13
35
27
78
6
5
41
74
49
6
48
6
99
44
85
14
72
93
6
19
79
64
58
52
3
17
17
11
31
72
28
88
94
91
12
98
81
16
23
25
74
62
67
98
36
97
90
18
54
11
36
95
17
32
2
33
96
76
29
49
48
7
70
55
62
79
85
64
11
22
33
26
81
69
62
53
65
73
43
24
88
29
34
25
39
99
9
15
61
35
73
2
12
40
57
83
91
70
59
37
30
31
5
11
99
95
52
48
1
17
70
98
58
10
5
41
37
84
21
78
68
4
36
76
66
16
55
34
34
67
65
58
51
86
70
34
5
6
65
81
14
37
15
53
26
35
66
45
62
20
27
18
4
35
45
67
88
20
83
57
9
67
28
77
71
40
78
90
56
60
32
70
84
80
18
98
65
57
75
42
64
40
20
49
48
67
38
68
5
14
69
58
33
58
84
46
17
45
54
9
43
24
39
35
3
39
47
17
1
7
10
27
54
68
93
69
92
83
17
10
38
12
10
24
73
24
7
94
78
4
59
55
35
6
14
5
34
13
38
83
30
37
83
41
69
70
26
33
19
68
55
21
89
87
5
54
55
69
59
92
95
12
90
10
65
79
42
49
26
68
56
35
52
91
76
9
37
94
66
19
86
60
32
36
76
70
81
78
83
85
97
10
1
76
75
95
59
87
87
68
40
57
60
34
48
34
36
27
58
87
30
55
46
83
87
13
42
82
21
58
69
14
20
17
38
57
38
38
78
71
98
83
81
86
41
34
9
5
10
88
21
18
71
79
59
62
11
86
48
95
70
60
73
32
4
71
8
63
88
98
76
68
17
57
76
12
44
77
86
76
64
91
60
76
2
97
10
19
56
70
23
34
33
35
35
42
20
98
48
18
28
21
48
39
94
49
94
83
66
35
31
96
82
65
5
30
3
60
42
76
24
94
20
81
57
27
82
96
18
36
17
93
33
29
32
35
30
91
26
76
54
40
62
52
93
93
89
15
71
80
63
39
42
31
36
61
13
39
82
73
43
28
16
30
64
28
78
48
81
5
95
30
58
43
32
81
90
95
52
90
74
86
23
93
96
35
67
75
37
69
5
21
92
80
99
10
3
90
31
46
14
86
55
80
5
89
7
68
73
52
19
28
77
61
43
36
60
22
74
96
12
44
1
39
86
73
98
53
40
44
8
7
32
93
62
75
39
63
45
7
40
87
34
46
42
18
24
89
45
76
24
41
63
98
75
27
56
47
48
69
11
5
83
84
94
57
36
31
1
84
25
52
29
48
59
72
39
18
30
34
45
69
95
87
65
60
47
50
26
69
41
15
39
11
93
27
62
98
80
47
73
21
25
51
40
73
37
18
28
82
73
14
77
67
70
51
48
87
22
22
60
99
96
60
17
23
66
7
87
58
16
32
99
62
46
26
17
5
43
17
48
81
9
27
94
63
82
95
51
51
67
20
15
50
78
22
45
21
30
40
51
10
72
80
68
94
79
36
83
60
15
96
78
7
70
32
76
13
58
69
15
79
77
20
34
8
90
9
20
48
79
42
36
10
15
31
85
73
87
53
62
71
5
69
37
62
59
20
39
2
79
6
7
6
48
91
21
33
49
79
44
91
18
17
78
65
13
25
32
13
74
48
52
66
13
60
32
65
59
36
11
62
14
59
42
36
67
66
33
35
62
62
49
54
29
70
44
16
50
69
67
38
98
68
30
72
81
63
58
38
85
96
10
69
99
83
22
6
18
11
72
7
69
32
39
74
60
9
44
31
32
59
64
77
56
39
26
75
33
38
47
65
35
34
71
16
59
38
87
98
83
62
8
26
87
82
96
76
14
7
35
34
84
17
38
76
15
19
89
13
68
15
41
90
89
28
67
26
22
39
25
35
89
92
53
82
71
98
79
13
76
50
10
25
20
85
7
72
69
47
24
31
17
3
75
29
2
7
48
71
56
22
3
6
89
46
97
99
35
66
51
2
40
82
3
94
38
2
38
10
81
72
44
38
63
31
5
97
48
84
52
13
94
80
59
7
39
7
14
24
84
81
25
81
93
69
77
34
35
77
12
44
65
28
84
90
75
72
42
54
57
39
99
49
5
56
93
61
25
6
31
76
31
40
68
72
19
81
35
98
50
91
67
60
86
66
72
26
85
15
3
95
77
2
59
89
79
90
60
59
11
18
2
54
92
38
70
77
75
52
58
15
84
35
94
52
11
81
39
67
17
79
98
17
25
64
15
31
18
16
74
95
21
20
65
71
56
26
43
32
8
11
50
98
48
60
68
9
21
69
4
30
46
60
1
63
32
31
24
71
72
24
59
82
66
41
43
17
15
37
50
63
34
78
30
32
64
86
79
45
63
32
64
29
52
44
1
36
44
70
6
22
28
73
89
5
46
18
30
47
42
77
94
54
55
84
55
57
51
87
98
20
14
74
2
19
7
30
52
36
92
14
80
96
41
86
38
28
33
54
5
55
65
19
38
79
5
82
42
91
9
7
24
23
79
58
2
16
65
35
27
6
56
14
27
72
17
73
59
76
37
74
6
53
89
9
65
59
62
56
82
63
18
42
81
75
43
39
23
86
16
36
80
93
99
86
56
43
75
47
43
26
45
78
11
20
58
88
58
78
94
7
86
40
28
66
78
34
41
13
37
91
41
81
86
94
93
54
24
30
86
11
33
29
24
90
34
16
49
58
76
58
46
33
62
40
38
15
33
43
52
38
91
39
42
60
28
27
21
42
15
21
23
51
8
21
31
16
25
24
6
95
81
10
66
42
1
83
39
73
4
44
76
34
3
69
21
42
19
91
70
71
59
11
95
58
26
32
20
1
76
64
55
4
40
40
72
21
49
11
79
81
24
37
19
60
63
85
82
98
44
1
95
64
7
26
87
50
53
27
17
40
62
15
9
90
54
72
9
60
65
14
20
79
39
4
30
74
92
72
71
47
98
66
59
55
57
67
62
46
84
89
60
45
70
81
56
72
33
11
60
82
77
85
54
56
7
80
32
16
96
69
88
59
15
83
28
38
22
94
76
33
53
16
40
14
96
87
83
32
30
98
18
22
41
99
65
56
18
83
15
99
88
20
30
89
61
90
49
39
70
53
17
73
68
61
81
77
46
4
34
19
49
99
40
40
34
4
23
15
46
12
21
60
12
4
9
99
4
53
83
26
53
52
82
64
21
63
8
92
83
84
72
54
54
75
31
56
43
56
46
18
6
50
69
13
49
26
31
28
28
80
82
68
53
15
75
51
84
16
77
67
91
25
31
93
35
6
49
37
98
92
45
75
57
2
61
44
63
57
63
42
36
41
91
55
53
87
73
4
5
83
1
10
50
23
15
87
66
30
60
74
70
63
55
95
76
37
35
66
33
72
82
87
63
1
16
18
8
44
92
18
93
61
63
20
56
33
86
57
92
15
5
53
73
48
6
45
26
95
38
97
11
11
90
45
41
70
46
37
96
64
2
10
76
94
58
35
72
59
32
78
89
25
8
26
72
41
4
32
25
74
23
49
45
3
31
27
90
27
30
21
1
8
74
71
9
45
93
78
69
52
23
62
79
15
13
53
37
8
67
47
98
11
42
41
69
48
35
28
28
1
98
22
16
98
9
59
60
19
50
27
1
21
87
10
40
53
16
15
86
38
11
42
90
29
30
3
23
74
18
36
50
53
9
53
20
29
23
28
56
36
56
10
99
83
3
91
50
21
29
35
3
78
63
29
37
41
25
85
45
20
57
28
88
44
31
3
27
92
16
29
97
82
57
2
3
36
63
49
8
66
43
84
80
81
65
40
11
57
55
68
68
74
55
12
9
20
68
82
17
87
46
32
83
45
34
63
58
41
43
9
29
94
19
36
8
28
64
33
68
97
86
48
15
40
55
50
76
32
49
54
49
43
6
19
16
28
48
52
21
54
63
66
71
25
91
49
49
27
23
22
7
80
92
87
15
99
65
17
86
62
56
41
36
60
11
36
11
33
60
93
18
5
95
88
80
35
24
10
58
33
76
46
91
76
20
84
88
96
22
99
38
64
54
51
17
63
3
48
10
22
36
47
4
60
74
3
45
89
31
95
9
71
44
14
31
71
22
28
80
51
49
33
14
92
88
87
79
45
48
72
17
88
24
7
93
10
35
44
60
65
78
49
7
46
56
25
4
70
50
30
45
65
27
82
23
30
17
85
93
8
98
2
79
67
35
68
5
60
99
46
57
7
83
75
27
8
89
29
15
15
26
12
41
55
7
92
11
3
2
41
76
49
7
50
96
37
67
42
38
98
86
5
91
22
45
13
32
13
60
87
38
58
24
8
7
18
57
51
61
27
30
25
2
45
52
25
5
58
56
1
88
29
34
19
36
2
82
41
6
26
62
16
93
52
1
86
82
57
90
46
57
15
8
25
30
71
34
87
35
21
63
77
65
53
37
43
62
24
83
86
49
9
33
15
58
63
45
12
91
43
45
41
60
13
82
24
47
48
24
87
95
42
28
28
60
20
37
26
91
2
13
59
37
49
78
98
33
37
18
44
9
83
77
93
66
74
57
59
83
51
59
22
88
77
10
21
87
68
2
54
70
97
89
64
7
59
88
74
34
47
76
9
44
62
17
28
71
1
86
15
33
82
9
55
17
69
15
11
60
66
45
16
54
16
58
24
16
7
12
50
22
24
98
62
60
1
58
87
35
71
65
51
16
99
39
76
61
80
25
12
61
91
18
11
17
29
58
70
81
73
95
66
45
40
31
78
69
41
5
42
62
78
88
16
61
36
55
36
61
22
85
74
50
21
11
55
22
40
60
62
20
13
25
34
17
85
77
75
17
22
89
93
15
74
56
7
44
61
78
54
17
51
54
44
76
26
89
8
98
58
61
84
93
43
95
41
61
87
2
62
35
89
76
64
47
21
43
12
78
16
69
32
36
63
97
43
61
28
14
16
15
91
46
80
39
79
93
31
13
23
1
25
16
30
91
97
78
44
51
7
2
15
55
13
62
56
53
56
47
1
79
38
95
35
33
96
15
13
50
38
97
50
77
84
23
8
84
87
43
28
51
54
56
18
73
2
52
95
73
85
84
75
91
76
68
17
58
61
28
20
97
46
31
13
19
63
7
12
51
57
45
81
91
82
83
86
45
69
9
96
53
68
70
96
25
88
73
14
68
59
95
89
72
94
45
57
32
24
82
30
37
37
28
97
26
9
52
84
9
97
4
52
75
96
33
57
58
79
29
39
32
81
71
75
98
53
96
15
74
83
24
65
52
36
64
91
62
46
59
67
82
30
16
8
65
60
3
81
50
19
41
64
17
16
81
70
50
48
14
33
51
47
50
59
88
50
37
42
33
98
80
96
70
78
62
44
79
52
62
58
27
26
9
87
74
93
54
2
91
12
38
47
46
38
64
76
22
9
67
10
68
7
81
81
75
11
27
63
64
53
77
59
68
28
5
61
84
81
21
73
12
82
19
33
43
76
67
98
40
25
45
97
57
55
90
57
35
94
9
62
72
19
40
91
20
76
34
29
81
81
4
79
29
95
27
41
47
61
81
99
61
79
19
36
52
3
93
33
95
8
13
97
82
1
56
52
20
68
67
38
55
90
25
27
49
92
39
64
55
90
64
8
59
96
19
12
19
97
38
73
25
73
48
94
64
21
44
59
16
81
84
74
25
94
49
68
18
69
59
63
36
56
30
97
36
32
93
81
68
27
57
38
64
35
32
47
93
64
72
9
20
98
51
94
85
23
35
43
69
27
26
4
88
80
18
50
29
83
27
52
79
14
44
43
76
86
14
60
33
60
35
3
6
64
28
12
52
16
69
40
70
71
72
92
5
38
32
61
17
84
29
48
12
99
58
43
31
40
87
74
92
47
31
19
99
75
62
95
16
25
37
38
50
88
91
10
19
25
91
36
16
62
5
74
34
56
67
40
89
95
76
98
29
4
15
95
88
66
87
88
9
72
49
26
29
35
6
40
11
10
92
81
79
64
12
55
39
9
89
46
85
12
56
8
17
68
87
13
45
7
26
20
41
53
14
23
30
55
19
19
61
69
46
55
94
97
76
24
62
53
85
87
56
69
67
20
8
16
57
7
34
71
37
6
8
98
45
29
85
43
25
25
77
32
23
94
86
37
47
19
25
12
38
27
98
10
8
87
57
31
7
24
92
6
59
38
41
61
82
80
15
30
47
36
10
72
52
64
73
39
14
31
58
35
82
19
15
75
3
2
98
79
19
18
59
84
89
91
73
87
97
59
85
20
15
71
40
37
30
30
24
27
14
89
18
79
56
2
88
57
51
30
22
17
55
5
31
4
70
28
35
83
22
19
97
7
70
51
29
77
76
21
53
25
37
86
83
30
83
29
63
13
60
61
10
87
56
29
40
94
63
86
16
92
21
7
92
47
59
55
66
27
15
34
43
77
75
45
85
38
5
88
48
17
98
17
3
50
60
60
5
29
14
47
86
70
81
35
75
79
59
7
47
18
31
43
35
52
69
61
90
79
25
62
42
30
68
26
11
91
20
17
35
5
65
11
66
25
84
62
63
59
97
49
43
58
49
22
98
66
97
8
65
61
90
87
73
72
19
96
72
2
17
24
31
75
91
45
89
22
71
19
3
43
93
32
88
3
42
96
24
31
36
75
16
39
27
49
19
41
93
85
90
25
23
13
40
80
33
9
13
24
80
67
93
69
26
81
65
16
86
81
98
84
13
35
46
78
74
40
80
54
6
92
71
73
54
99
31
21
27
4
1
23
71
47
49
99
97
86
53
32
92
51
91
75
10
74
74
65
48
86
3
92
28
89
24
4
74
63
60
70
97
64
80
63
11
72
21
11
78
94
67
45
83
32
60
17
48
54
1
47
8
90
87
40
35
78
15
69
76
63
32
77
4
16
53
20
87
53
22
46
39
75
15
93
57
30
97
15
43
31
79
26
70
61
49
3
11
39
57
24
88
87
39
49
87
79
96
53
40
38
36
72
3
11
91
58
75
29
51
31
67
74
32
76
28
94
72
68
73
39
58
8
88
93
52
23
40
94
75
90
40
6
86
24
61
92
17
69
35
3
31
21
84
14
91
54
9
21
88
90
33
27
19
7
16
5
26
60
62
26
32
30
5
38
98
88
92
96
71
13
13
12
47
81
63
16
23
90
56
75
26
2
92
14
22
50
42
84
85
95
59
97
97
61
22
21
4
37
94
44
55
24
88
45
97
16
44
80
85
97
29
6
60
35
10
55
54
50
90
71
45
78
21
38
10
67
74
86
78
99
11
98
69
65
87
76
26
68
16
61
42
52
76
1
97
72
51
81
19
6
4
34
39
34
50
80
43
98
93
27
84
57
69
59
78
55
45
60
89
5
28
52
18
11
99
80
70
36
44
94
20
60
72
77
84
96
34
55
9
17
62
48
22
55
53
80
48
65
41
7
82
54
9
75
88
80
31
71
37
30
31
23
23
96
66
44
4
97
97
51
51
30
11
51
89
61
38
52
14
47
75
81
55
76
80
99
61
26
41
34
93
63
88
48
61
72
48
31
95
90
92
3
65
24
90
45
3
78
91
73
86
29
70
48
46
94
1
64
15
49
66
16
48
90
93
71
12
21
86
53
96
46
74
1
46
81
68
83
60
77
87
86
77
89
34
61
94
90
26
60
16
83
91
53
58
93
29
72
53
97
2
25
65
42
10
29
31
93
17
77
21
67
2
5
36
69
64
63
94
67
43
4
60
64
4
11
31
56
64
68
27
14
6
9
53
25
73
91
5
4
86
81
23
28
59
73
16
43
89
49
31
35
55
30
55
96
18
42
34
58
32
87
20
98
75
82
46
12
74
80
93
90
21
2
62
82
3
79
1
61
28
82
5
20
51
39
30
85
64
59
17
44
85
44
24
51
36
19
81
35
65
93
70
72
15
60
92
41
60
51
97
92
31
56
14
19
21
85
46
54
45
29
38
81
58
97
52
35
16
28
5
63
67
2
17
10
63
49
10
98
36
89
15
31
69
95
47
84
52
23
73
25
17
15
16
83
18
15
3
17
73
96
14
22
58
39
60
80
50
44
79
24
15
56
43
43
57
39
12
81
57
49
72
25
4
74
59
63
82
64
27
3
73
42
75
1
26
82
37
92
62
29
50
80
97
58
88
23
16
43
92
82
72
27
12
58
9
34
15
69
14
52
81
58
97
92
5
1
86
16
72
84
30
62
34
57
54
61
96
35
90
44
56
94
92
3
69
19
35
62
75
98
3
52
63
51
1
29
29
88
80
90
84
6
71
84
53
74
6
14
38
37
43
12
30
48
38
96
9
20
10
34
58
80
64
66
91
52
89
47
27
54
32
6
21
30
4
19
8
13
26
24
61
85
65
44
87
7
36
59
72
43
13
30
9
20
84
17
55
39
38
46
54
45
7
96
39
90
34
14
33
93
72
98
67
54
82
43
46
38
69
48
70
20
35
61
78
30
3
29
33
45
90
69
50
74
99
59
7
99
4
4
86
40
42
10
99
32
63
92
96
48
2
65
41
21
27
84
95
45
55
85
2
51
31
96
23
10
95
45
22
4
30
26
64
81
76
75
73
18
73
21
97
68
34
17
41
96
93
45
94
77
29
90
78
2
76
88
99
4
58
6
87
18
82
78
93
98
33
51
1
62
87
12
75
33
8
74
85
2
87
89
96
37
18
83
5
83
24
74
66
8
58
92
89
15
37
6
76
28
72
68
46
97
19
98
17
91
64
21
7
7
91
70
90
90
88
33
70
94
97
1
4
49
90
15
92
39
66
62
30
41
55
47
50
18
58
5
72
2
1
29
14
11
21
11
52
37
33
56
11
63
55
36
76
41
97
2
80
59
53
72
18
53
7
53
44
73
12
14
73
51
33
39
5
61
31
1
81
17
78
23
30
17
54
51
71
60
31
27
63
91
25
47
35
96
68
8
79
81
55
94
50
16
49
12
84
9
5
59
54
87
14
94
57
3
21
15
67
9
46
80
63
5
23
87
5
60
47
25
94
27
3
72
3
83
3
65
34
23
25
32
96
91
16
46
36
32
93
40
53
49
78
72
86
27
38
83
30
18
96
20
14
53
90
97
92
60
29
19
38
21
46
19
39
51
8
43
56
42
24
50
61
27
44
20
70
17
35
72
65
93
10
55
20
87
50
37
13
89
25
96
62
51
56
64
80
41
96
53
78
60
99
8
54
22
21
50
41
48
1
44
71
81
44
9
86
78
10
58
46
51
67
56
88
92
31
53
28
94
70
81
86
23
25
79
83
3
53
45
69
43
67
25
70
88
73
31
66
15
66
3
78
21
96
88
81
94
34
90
24
46
24
14
69
90
93
81
94
68
21
98
91
20
23
98
83
55
9
65
20
36
97
46
74
52
77
72
10
59
25
13
72
18
88
94
73
3
81
60
8
8
56
97
51
26
2
6
88
63
5
36
72
73
33
32
89
47
25
37
32
24
73
86
23
28
3
62
29
49
77
69
44
94
56
95
98
34
85
91
34
48
43
45
69
35
75
87
90
2
25
62
10
73
46
62
65
93
5
6
23
24
31
32
60
4
11
5
5
48
29
29
8
75
28
31
99
74
97
27
86
21
12
23
99
9
2
38
28
72
70
45
62
74
80
49
2
87
44
92
6
29
13
93
79
34
75
12
42
79
36
23
12
92
92
99
77
22
94
62
99
79
69
99
64
64
95
89
21
42
95
28
72
94
5
44
53
96
33
88
47
86
6
70
1
65
38
30
44
61
61
15
23
60
41
29
65
21
4
14
99
47
57
63
37
2
11
80
40
19
90
50
98
45
50
38
14
56
88
83
39
30
82
93
81
57
45
36
35
24
70
75
48
92
94
47
77
55
66
3
33
44
59
24
33
95
38
64
89
16
10
56
27
62
40
58
12
76
28
79
31
64
70
50
66
10
97
7
29
62
13
32
49
39
91
20
23
18
38
73
72
94
73
39
40
86
29
42
65
39
95
39
20
71
45
33
41
30
3
69
52
59
35
44
33
37
40
7
71
29
35
62
85
6
7
10
47
43
14
93
30
44
91
66
59
5
14
65
96
37
11
20
62
38
1
92
36
46
38
48
22
16
9
75
52
6
15
39
25
75
12
31
73
32
73
43
6
99
40
41
69
62
90
90
25
73
15
21
57
41
94
47
74
13
46
49
32
51
6
20
30
75
68
50
72
63
33
60
3
42
63
61
81
11
12
81
91
99
81
6
20
7
34
16
86
79
21
91
34
51
43
78
79
6
65
9
75
4
90
47
56
73
86
94
54
10
31
76
84
17
12
66
70
94
67
64
53
4
16
3
8
12
84
80
70
50
59
52
7
19
4
3
26
57
61
55
15
33
65
38
7
68
76
88
48
58
90
56
76
44
17
24
49
46
79
12
84
30
21
28
17
6
14
12
49
7
97
88
64
21
67
50
45
99
16
63
33
84
10
28
11
53
42
11
50
86
84
62
59
60
94
87
14
63
6
50
1
29
13
30
81
47
11
27
52
12
36
36
51
40
93
49
69
93
28
78
40
14
49
83
4
27
40
4
92
83
95
53
37
98
47
53
95
45
12
4
69
85
94
5
92
94
71
96
34
24
60
61
27
26
11
38
4
25
6
17
88
15
96
12
59
25
65
83
51
11
9
12
64
8
74
60
14
46
2
42
88
12
51
13
79
11
18
33
89
12
71
42
39
85
67
44
9
48
50
32
91
57
84
58
96
82
31
40
69
75
69
34
30
49
70
74
93
29
27
52
72
93
46
67
79
43
54
81
22
84
94
6
87
45
64
46
58
74
93
84
96
8
20
1
89
20
6
57
10
83
70
10
44
43
55
16
25
46
42
4
73
25
62
93
23
2
65
33
78
25
18
14
38
54
87
28
57
16
42
97
15
63
3
16
91
78
46
81
12
88
60
77
54
97
14
84
68
15
16
70
13
36
78
26
4
91
94
89
47
80
86
36
64
83
86
88
72
95
36
28
47
39
55
77
4
66
56
25
93
61
47
97
82
84
94
85
52
23
12
17
10
5
78
44
79
54
4
87
10
2
25
38
2
48
36
66
10
4
44
95
68
24
59
33
86
90
75
80
72
90
85
7
68
14
58
9
82
52
38
32
63
96
7
24
16
84
17
37
25
72
14
56
78
85
11
43
57
75
3
71
74
87
86
86
68
28
52
19
26
15
63
3
2
71
24
5
73
92
36
51
91
21
34
14
24
40
33
26
79
43
97
57
96
14
67
62
8
90
85
73
23
88
1
37
76
17
43
29
99
35
23
65
91
45
73
90
13
45
31
89
77
12
24
57
93
97
33
32
16
72
59
48
86
30
52
70
27
59
84
47
27
5
71
96
75
55
42
48
84
12
58
54
50
2
53
22
26
87
12
92
67
45
60
3
76
13
10
20
43
98
42
95
70
88
70
16
74
2
80
50
38
17
11
18
54
24
69
11
70
51
50
74
92
83
83
90
32
27
33
43
56
45
44
32
32
8
76
36
43
34
20
58
15
38
71
97
52
35
34
92
2
40
21
67
29
99
91
85
61
7
33
35
65
35
94
94
13
73
8
77
89
17
8
30
27
54
66
51
63
60
34
61
94
73
95
51
51
33
95
13
21
58
96
54
96
8
17
76
83
64
90
40
8
22
80
15
82
56
2
47
92
22
9
85
71
55
4
21
60
99
29
13
62
47
77
16
45
14
88
5
38
49
74
10
35
30
71
55
54
3
13
82
22
9
34
7
48
86
94
23
42
45
62
61
11
17
84
69
7
84
87
68
43
89
33
98
79
93
97
53
71
80
83
23
52
35
98
70
68
63
45
31
98
30
55
12
44
72
31
10
10
61
94
85
11
27
57
5
67
28
66
85
3
99
91
77
83
98
18
21
28
93
4
54
10
72
7
94
54
97
38
20
40
87
87
73
47
32
35
33
65
66
96
17
49
98
50
68
22
11
1
93
37
91
23
38
92
18
75
53
81
63
6
55
38
82
71
54
53
52
99
75
97
15
50
62
56
64
71
27
24
74
4
14
35
97
96
19
62
97
30
64
48
47
6
83
34
70
26
89
91
12
70
45
61
38
90
89
66
10
23
81
50
1
34
73
65
12
33
77
69
2
21
24
7
36
31
53
45
99
74
11
66
14
73
38
99
32
40
84
3
99
40
22
72
63
89
99
79
65
5
43
33
15
10
1
76
4
94
23
44
32
97
1
55
51
49
95
77
66
26
49
40
30
29
47
19
65
1
93
58
14
86
67
31
45
4
23
58
29
35
52
91
28
32
29
79
38
30
63
64
92
33
46
12
83
1
76
22
95
35
62
71
1
10
48
79
17
34
42
42
92
32
66
11
40
20
37
63
21
6
58
75
70
93
45
25
65
25
55
88
87
56
89
13
37
79
41
24
50
81
64
40
5
33
51
55
5
10
92
78
21
2
83
82
66
95
14
85
61
11
54
70
32
22
94
53
73
68
94
85
63
5
16
24
3
65
39
27
13
3
85
53
82
47
32
29
56
59
51
93
31
12
53
3
69
83
43
33
45
55
50
48
7
34
59
97
23
4
38
71
86
91
32
69
7
64
1
52
45
55
18
54
55
85
24
83
24
70
60
76
10
60
60
91
96
73
94
29
87
80
62
35
48
40
16
96
54
96
91
21
60
31
36
48
10
10
78
36
59
56
46
50
31
70
81
27
82
65
17
58
1
65
88
43
24
29
4
84
61
96
78
41
29
60
50
36
43
28
34
99
89
88
53
86
14
30
10
61
30
47
62
30
56
92
48
89
49
30
72
72
36
53
89
82
80
28
47
36
18
97
88
62
27
85
23
60
80
18
17
6
85
41
83
62
31
62
96
9
30
8
51
42
68
42
4
54
63
73
4
14
11
35
57
44
11
40
44
59
57
13
12
4
28
35
90
75
93
11
88
70
62
84
45
4
2
2
87
41
32
15
20
80
49
68
81
58
17
82
35
61
94
5
58
89
23
99
69
67
26
33
42
41
6
12
92
78
42
47
34
7
34
32
8
2
1
32
95
57
69
77
81
47
68
71
86
93
65
66
36
15
98
64
11
24
41
99
46
10
60
45
87
63
12
66
76
31
80
45
64
20
28
34
87
84
64
69
27
14
88
67
47
53
78
78
62
19
21
9
65
31
26
8
44
54
82
75
74
76
99
29
93
64
15
19
11
45
75
9
92
9
14
16
15
17
20
74
11
49
7
26
57
40
66
26
30
39
37
77
43
45
90
54
39
59
41
61
80
42
11
26
27
47
41
30
94
94
53
31
94
22
25
62
60
17
95
69
49
22
72
63
56
69
29
29
94
74
93
62
51
2
81
23
20
30
40
46
20
12
96
75
27
87
63
23
53
66
44
22
41
7
10
13
88
27
20
58
9
9
69
55
13
75
89
68
54
19
12
95
82
37
85
94
37
83
77
65
76
59
92
76
44
61
19
89
33
78
48
86
91
54
53
97
83
98
1
17
10
62
74
80
8
92
4
59
96
92
75
67
5
44
72
41
35
71
83
81
83
77
29
40
70
14
47
76
31
92
10
68
30
6
27
33
38
96
40
50
23
34
42
96
55
56
46
82
45
73
59
80
61
26
32
83
11
1
41
41
13
52
89
43
45
93
4
26
72
23
18
31
95
77
81
39
70
43
67
90
29
66
3
81
7
19
22
2
59
62
89
43
95
57
34
99
4
92
32
43
31
55
34
11
22
85
20
82
81
72
58
21
1
51
88
28
75
5
4
54
79
90
15
43
67
88
17
8
76
35
78
31
96
17
41
34
26
92
63
8
63
57
85
15
75
73
45
95
82
63
2
14
29
14
48
59
96
14
13
42
51
49
95
91
15
90
36
65
3
99
74
86
72
14
46
31
16
16
53
44
43
85
57
4
1
65
64
33
61
47
12
72
35
54
58
73
88
50
73
56
49
8
74
72
36
81
55
38
71
89
42
87
83
4
2
61
55
93
58
68
65
94
9
16
73
85
1
46
27
67
20
53
7
56
64
8
39
92
75
58
93
49
11
11
94
48
22
81
5
60
51
53
52
51
87
50
43
35
77
37
10
72
96
3
88
75
89
91
72
34
50
14
60
12
92
55
54
47
80
39
17
5
16
28
17
50
81
26
60
15
65
57
46
61
78
58
53
63
32
49
72
30
74
76
93
63
75
15
42
6
3
15
43
38
69
32
95
19
56
57
20
45
73
88
81
90
5
54
51
65
87
30
98
64
62
98
44
78
26
41
72
69
92
84
49
13
98
35
63
29
78
84
31
70
28
37
24
20
75
8
40
83
66
87
49
95
43
76
80
31
62
75
64
7
94
97
52
26
50
77
85
26
60
25
14
41
41
29
45
91
70
59
22
22
63
81
59
74
22
77
72
43
41
8
83
97
59
15
37
35
54
69
99
88
83
67
32
54
87
93
94
54
76
50
45
43
93
79
72
71
1
32
62
10
63
7
17
54
65
51
77
89
58
3
62
73
5
69
67
66
82
69
71
28
7
42
8
89
38
94
12
47
99
88
33
26
73
69
80
6
75
13
40
8
36
21
18
34
29
44
36
14
22
67
93
73
48
69
17
71
98
99
27
81
77
7
58
24
38
73
44
70
57
98
58
4
37
53
28
57
48
66
69
44
25
57
19
8
64
99
3
55
80
97
53
81
37
57
27
44
60
71
16
57
61
64
18
57
96
77
42
46
89
16
40
43
27
54
8
27
37
13
1
58
45
40
79
58
18
69
40
71
20
46
5
77
90
27
8
94
39
9
14
95
77
2
61
74
86
37
98
59
49
41
88
49
81
45
12
17
48
25
85
81
17
20
26
73
75
23
35
70
20
5
85
40
40
70
63
9
16
71
97
36
13
13
45
6
75
49
65
88
14
31
39
32
48
37
73
44
6
87
84
48
8
34
41
23
61
21
19
37
71
42
70
61
47
26
64
15
42
25
52
3
63
78
30
24
30
43
59
73
78
40
13
83
45
43
78
24
45
14
90
11
12
10
71
39
38
65
53
99
62
12
60
51
30
37
98
74
51
83
24
4
17
41
83
8
13
52
10
81
87
3
2
75
80
59
13
93
54
63
4
56
21
34
65
31
42
57
13
4
78
2
77
4
80
66
23
8
74
71
44
25
28
39
38
57
94
37
51
63
46
83
90
6
50
1
26
93
4
30
71
18
44
71
43
96
6
87
83
53
22
8
66
40
53
96
24
90
63
89
57
32
3
7
34
2
78
6
77
56
73
57
32
9
37
80
74
43
97
69
93
14
64
46
61
43
93
93
14
74
41
88
58
10
52
47
10
85
27
78
53
40
79
83
79
6
82
27
63
33
78
31
56
74
81
29
60
1
66
65
54
65
89
97
27
52
53
84
61
13
38
13
60
44
60
18
57
60
81
77
21
69
21
5
72
78
49
19
7
87
65
65
14
48
67
38
87
13
83
16
66
91
25
19
71
19
45
64
72
66
24
90
55
36
97
6
6
75
54
19
72
56
44
72
95
21
50
61
69
42
39
12
49
72
42
80
39
39
72
93
93
23
49
59
57
90
26
7
91
54
42
30
77
27
5
85
62
70
72
38
76
49
51
65
58
59
61
97
34
48
60
68
16
96
29
27
44
82
86
59
48
39
50
86
58
25
54
11
18
73
40
44
96
55
88
67
88
32
47
86
83
93
76
27
16
30
25
75
62
67
36
96
3
42
78
75
35
79
76
33
51
58
59
56
38
21
8
57
41
79
84
43
24
64
77
57
15
98
30
93
37
92
58
48
15
7
11
49
43
10
56
95
16
73
64
92
26
2
26
2
64
89
3
95
43
6
34
18
15
90
63
54
55
6
13
96
23
29
56
70
13
87
64
52
61
47
72
91
50
4
36
51
76
90
72
57
29
98
7
93
66
50
98
52
82
33
74
50
16
48
19
36
15
71
58
55
7
95
37
14
3
98
99
10
56
73
80
60
53
26
67
11
22
69
92
44
58
80
49
77
65
33
18
67
26
81
18
25
32
68
73
43
77
84
38
54
71
61
52
62
34
25
28
4
93
99
61
69
95
86
59
66
14
81
84
37
69
28
36
14
54
18
6
37
47
82
23
76
70
37
1
48
91
70
87
51
79
53
81
17
60
75
53
26
91
87
14
87
5
2
63
47
25
30
10
86
29
24
7
33
78
69
45
26
58
22
2
77
8
44
20
55
64
90
41
21
55
11
35
12
8
99
7
20
84
32
78
75
13
83
25
28
88
16
11
87
13
26
15
8
47
17
89
9
30
48
95
71
5
92
11
5
41
39
94
28
76
77
31
14
39
92
7
36
43
95
40
25
72
50
11
78
57
62
30
68
32
5
52
65
15
10
3
91
49
41
99
54
63
30
67
93
11
30
55
88
24
11
63
36
98
40
34
14
40
91
36
44
65
5
58
53
24
18
58
87
12
77
27
91
48
95
30
47
36
94
21
82
7
25
47
89
40
66
96
26
46
33
41
75
28
34
23
74
59
42
32
77
34
41
4
32
26
39
66
44
6
91
71
19
81
99
89
31
67
56
32
3
88
93
96
51
51
84
37
90
84
41
5
25
45
70
74
49
99
83
51
57
13
1
74
63
37
76
80
41
99
51
53
26
47
5
76
26
42
86
49
65
68
51
46
51
4
85
87
53
65
56
17
48
17
14
75
98
50
75
41
95
30
58
40
16
89
87
27
86
85
53
1
28
22
18
18
71
35
18
49
73
29
46
33
85
81
65
84
19
20
54
85
64
55
47
17
67
28
79
84
5
57
90
23
48
55
41
7
23
14
63
19
72
60
81
34
29
92
9
69
86
44
37
98
85
50
63
83
81
4
75
51
46
5
82
71
3
50
24
95
81
85
85
57
96
39
95
63
40
3
75
65
33
83
5
60
91
1
5
51
82
18
71
57
60
70
55
30
56
30
60
96
65
46
43
16
87
13
27
82
18
9
50
52
68
95
78
2
57
43
99
4
26
35
51
52
81
12
86
51
18
63
74
41
48
62
29
1
2
37
62
60
53
66
16
2
41
97
35
41
69
98
69
66
2
85
10
59
38
5
90
6
58
61
8
71
60
19
76
21
30
77
25
63
90
10
76
48
82
95
37
93
79
46
77
71
93
13
43
44
41
4
29
70
33
1
27
11
25
64
92
91
31
30
44
38
71
67
35
4
56
47
82
81
68
30
88
3
28
38
45
95
39
45
88
85
66
89
15
51
14
39
43
6
37
31
11
79
59
98
13
52
55
45
54
20
23
80
85
36
30
22
23
47
77
89
34
81
88
9
92
15
20
88
39
24
92
65
52
85
82
55
63
62
86
44
6
33
81
50
75
6
81
48
78
74
36
29
54
3
50
13
7
22
66
11
46
1
86
38
60
67
78
70
19
23
51
45
67
39
46
28
53
1
76
91
2
23
19
34
3
86
53
80
54
62
89
11
65
46
93
32
42
41
89
21
20
95
40
13
94
52
94
36
34
15
21
49
23
41
76
46
37
97
2
32
24
30
1
21
31
51
59
67
52
75
52
73
76
45
61
46
95
88
7
90
36
93
23
58
70
69
68
9
25
35
73
1
49
79
11
81
82
85
32
90
31
82
18
45
45
87
47
50
82
49
15
24
9
7
50
89
38
71
44
72
4
13
74
21
20
59
64
11
33
17
40
62
45
6
9
54
36
97
59
85
28
89
75
90
81
83
24
95
5
57
38
22
93
14
94
25
61
71
93
54
50
19
93
42
29
62
16
18
69
49
80
85
37
1
92
41
6
4
29
91
57
41
33
61
94
49
83
84
42
89
5
36
40
99
29
59
29
64
62
7
40
80
46
6
20
48
36
57
17
18
65
50
99
50
75
2
45
9
72
16
12
3
15
86
62
97
40
45
56
15
51
61
59
20
70
18
25
3
18
67
51
85
90
22
72
7
40
4
29
53
12
11
34
46
52
28
51
68
16
48
40
11
16
90
67
41
59
10
29
23
49
73
68
35
56
87
5
1
28
76
53
60
62
78
38
7
37
76
3
19
82
93
45
89
56
49
73
51
26
11
27
8
79
21
86
21
16
11
91
28
14
21
31
7
81
68
97
77
73
52
44
6
69
17
40
52
92
44
75
65
95
83
65
2
73
3
86
23
54
58
10
2
83
55
10
22
9
63
29
42
68
19
34
22
57
56
75
46
29
67
29
18
20
52
3
53
1
93
51
8
20
47
73
56
71
27
26
92
58
94
38
72
84
85
9
14
24
84
91
16
68
52
39
28
48
45
77
83
2
52
58
20
91
71
9
35
78
86
84
21
35
49
24
21
13
29
44
2
59
61
37
48
82
14
90
25
35
15
27
88
38
54
18
24
8
25
83
81
50
59
57
4
29
69
52
28
92
77
29
69
23
24
87
54
95
7
14
57
60
92
71
61
89
22
47
43
65
75
22
19
15
80
75
12
29
80
11
72
83
56
88
31
5
95
32
46
90
41
66
88
22
95
45
79
4
59
97
51
71
16
88
49
94
34
2
83
40
59
86
24
69
88
29
55
34
20
79
52
12
23
91
62
90
40
2
39
60
90
64
90
89
24
30
53
40
45
6
29
49
41
31
61
69
21
20
26
35
91
38
57
36
16
55
4
57
21
40
79
29
67
16
22
72
42
26
75
62
73
87
14
83
27
91
42
13
17
17
10
3
3
19
78
69
5
11
16
39
8
10
75
51
90
48
40
92
85
39
97
4
35
86
17
91
90
54
52
36
99
43
36
11
51
52
31
94
79
68
7
48
38
64
64
69
39
92
38
84
13
49
21
76
8
72
4
58
30
86
69
32
65
63
36
94
99
83
36
38
34
66
42
76
21
54
74
44
53
71
58
71
47
73
30
11
19
33
19
56
43
45
30
45
18
5
66
62
95
43
35
16
65
96
53
94
57
45
11
90
88
73
90
68
11
3
50
15
97
3
40
38
64
34
55
24
60
20
4
81
2
81
8
41
84
91
57
29
11
48
7
38
19
15
7
82
45
58
83
26
1
7
39
6
40
40
41
18
58
52
39
32
34
64
88
60
43
65
91
17
91
65
18
3
62
78
49
32
92
83
21
80
58
7
72
14
19
66
62
8
56
2
14
61
3
10
76
25
25
15
99
60
94
99
84
40
30
2
60
1
30
3
61
52
64
37
60
43
73
83
49
38
11
13
8
75
48
7
22
61
70
15
80
8
87
64
81
6
35
73
95
17
98
20
52
93
10
40
74
20
7
4
20
89
77
99
2
1
63
42
76
9
91
10
12
56
70
85
88
99
6
35
40
88
70
98
25
76
36
22
73
65
18
63
67
80
96
45
26
81
28
45
73
57
56
14
94
12
46
29
65
51
89
48
1
79
73
94
41
84
92
35
57
70
22
86
9
81
12
85
89
71
99
26
75
44
77
32
89
10
18
65
24
18
33
47
33
69
12
13
95
82
81
45
70
63
91
26
53
62
3
80
66
3
56
23
28
63
49
85
26
11
42
29
14
82
35
74
55
62
86
63
99
56
46
67
59
44
73
58
77
54
62
77
98
78
71
43
87
4
95
55
56
89
2
24
21
69
67
70
27
90
48
52
20
37
82
90
20
53
93
78
11
74
38
74
43
95
21
55
8
1
28
78
49
7
30
14
77
60
59
94
54
37
99
2
99
83
26
79
14
15
78
53
67
11
43
51
63
76
8
49
19
72
26
29
83
83
15
96
35
22
18
85
33
86
76
51
59
25
19
58
77
31
72
80
57
6
82
60
57
3
40
49
82
38
64
25
60
39
72
80
48
57
73
37
11
10
9
39
3
48
37
30
42
78
23
63
89
65
89
16
63
74
11
75
98
42
34
30
39
38
3
29
21
81
21
14
88
36
1
79
89
78
38
94
68
57
33
72
83
42
22
24
59
96
62
88
92
7
18
3
45
68
80
81
49
26
40
70
99
87
54
14
3
68
56
85
43
80
65
63
66
46
56
14
78
61
33
21
76
51
59
15
19
74
9
14
46
76
19
24
83
90
80
89
70
33
35
94
43
50
16
83
84
70
67
70
5
15
46
3
67
60
38
4
48
91
3
7
32
5
86
86
73
18
91
3
62
43
57
5
99
21
12
21
9
55
67
27
44
1
60
86
84
71
54
50
25
89
82
66
59
24
68
45
5
2
82
47
18
62
24
2
49
43
23
23
4
73
61
99
90
73
44
49
98
10
66
12
95
80
2
59
77
43
34
2
52
85
71
66
56
9
66
17
86
12
92
45
74
70
13
92
10
48
83
56
86
69
14
54
95
74
16
79
21
17
98
75
42
18
83
5
80
63
36
99
65
64
30
91
51
76
37
37
47
63
70
55
68
41
91
89
77
5
68
97
5
5
62
13
63
43
84
97
4
25
4
93
32
18
67
13
51
23
64
48
31
62
4
49
91
96
85
88
74
26
51
36
68
96
68
45
81
88
54
53
89
5
68
53
75
12
21
53
47
89
39
54
81
59
56
57
26
26
87
23
8
68
96
45
77
94
52
75
84
87
29
84
10
70
57
57
91
80
73
12
18
65
20
67
6
80
1
74
62
95
41
63
9
10
81
64
30
40
70
81
82
11
91
26
8
17
96
73
32
26
10
14
26
17
10
75
99
26
97
17
98
80
61
31
39
22
36
25
94
88
8
91
18
16
13
84
14
40
75
9
91
41
81
14
63
59
78
3
74
21
57
85
34
88
85
68
19
23
9
18
78
7
81
21
39
37
29
2
14
34
70
35
46
88
18
25
98
4
94
6
95
29
22
98
41
31
37
44
44
94
44
66
35
70
92
73
67
41
82
96
12
85
69
1
95
61
11
28
1
90
88
94
74
72
27
37
28
12
69
4
48
88
81
61
64
33
11
63
64
26
50
67
83
42
14
44
61
64
63
55
97
26
68
95
15
16
55
51
6
83
28
60
96
17
13
41
89
49
94
10
48
14
88
46
89
55
8
89
42
44
87
62
1
9
13
19
27
65
37
13
3
55
98
25
74
37
79
43
64
93
26
59
2
10
13
14
59
55
23
71
25
15
4
47
98
78
65
59
56
59
74
13
91
91
89
62
38
40
38
9
19
4
29
36
4
61
69
74
40
74
37
36
93
29
84
72
78
24
5
26
88
41
83
63
88
16
20
44
38
3
94
16
73
7
91
59
64
92
76
34
6
38
61
99
99
73
69
9
16
25
86
37
52
10
34
71
13
13
91
87
2
76
20
72
16
39
63
28
72
66
96
21
22
52
95
73
46
54
9
31
98
70
22
19
16
40
98
51
88
60
64
69
35
50
82
13
11
14
11
45
78
1
82
77
14
31
57
19
26
48
51
82
75
62
6
29
2
58
63
19
70
33
10
14
57
17
85
83
55
32
6
30
17
29
28
55
48
73
65
43
86
41
45
16
99
59
54
95
12
83
96
14
47
12
93
96
96
73
27
36
20
11
92
87
40
70
37
51
42
91
72
45
19
35
15
50
59
13
4
94
22
77
29
40
73
52
92
22
55
45
86
38
54
46
60
21
2
64
17
51
50
45
55
60
1
74
72
11
8
27
27
82
73
89
42
72
95
97
61
3
34
54
91
47
90
1
81
13
69
78
34
52
5
40
26
49
68
76
8
27
71
11
91
31
80
78
85
16
49
6
50
61
32
12
11
67
40
40
23
61
40
3
82
37
16
94
82
18
2
90
72
23
77
53
29
8
55
83
74
51
48
2
93
41
44
10
67
13
18
96
16
85
82
97
26
97
55
13
81
41
50
74
43
41
64
50
92
10
84
37
23
56
43
21
8
87
50
1
77
89
36
71
88
34
48
73
38
48
3
30
96
70
36
90
37
30
17
81
57
74
67
20
42
23
27
13
45
22
10
80
31
97
45
74
40
41
7
62
24
53
62
23
44
85
91
20
1
29
86
35
48
75
15
40
94
48
7
26
70
23
5
14
75
92
41
16
17
2
66
90
35
37
92
35
94
84
50
3
87
70
44
42
1
94
80
64
7
44
36
95
35
40
4
56
3
68
9
9
82
79
16
37
9
4
23
17
75
80
22
31
38
14
82
92
54
70
86
38
97
70
98
56
63
25
28
52
79
7
26
10
50
70
92
49
91
44
6
95
12
80
76
82
90
41
6
50
80
95
93
37
84
18
64
12
55
83
93
32
7
87
75
99
41
29
20
16
82
72
14
62
15
46
67
77
8
13
6
14
76
82
14
7
20
82
14
6
37
22
85
83
13
23
51
60
50
15
75
1
50
20
31
88
43
59
17
80
19
62
41
12
33
98
17
56
59
28
90
67
64
77
27
24
6
56
70
62
80
13
16
54
26
23
72
22
75
15
44
93
86
46
8
11
57
42
13
82
44
26
35
81
1
15
86
1
36
9
64
16
91
54
91
76
36
63
53
74
19
51
32
85
61
98
76
95
80
22
25
59
60
14
45
13
2
28
75
81
31
81
95
55
46
47
44
55
30
80
19
96
89
88
5
54
81
49
39
72
57
41
31
9
36
46
87
98
81
55
33
51
95
20
86
83
83
75
9
25
75
64
18
55
13
76
62
25
1
59
65
35
54
26
9
38
58
74
73
22
63
54
30
97
71
31
72
42
63
53
2
23
39
27
57
77
53
79
16
25
15
94
38
68
80
1
31
3
50
19
25
89
46
40
77
25
92
24
47
48
10
72
12
66
48
10
98
95
42
39
99
17
40
65
25
28
95
31
86
34
46
99
89
90
26
64
46
47
33
51
27
52
97
89
60
79
35
88
41
11
22
94
71
7
3
36
2
34
93
28
47
83
79
75
14
47
65
78
80
44
7
74
2
55
54
84
29
3
40
53
49
57
47
95
7
16
10
2
6
88
78
76
37
34
98
29
56
46
71
68
6
44
78
86
47
94
66
17
69
52
97
48
40
90
37
86
71
52
45
69
69
4
92
1
34
1
92
20
45
68
16
50
45
68
81
97
76
61
70
18
40
63
48
70
19
63
45
12
32
52
28
67
39
26
28
85
67
90
97
39
65
35
52
52
94
15
1
93
26
8
39
18
7
53
5
67
56
41
65
6
17
30
37
87
65
25
12
25
54
78
58
22
93
15
87
94
38
5
67
57
10
8
8
98
49
15
94
56
56
29
89
11
37
24
28
39
12
30
86
60
45
78
67
94
26
42
14
58
78
36
17
47
57
59
15
12
39
19
41
70
66
99
7
49
84
45
11
60
75
52
18
28
25
12
36
23
62
84
14
84
59
60
38
43
30
21
19
75
40
11
98
68
72
63
42
47
94
2
83
30
48
26
53
77
13
61
72
57
59
16
64
51
91
15
58
33
75
85
94
26
32
14
47
50
96
23
5
34
41
94
59
85
13
13
92
13
96
27
14
45
47
71
82
99
3
35
39
15
64
80
85
24
32
62
78
79
33
76
84
67
24
61
10
95
57
50
5
45
85
59
38
16
11
17
57
42
66
93
79
24
42
95
16
41
24
26
61
90
2
24
10
57
27
22
85
98
41
90
72
13
50
23
82
40
58
98
78
76
80
90
69
93
12
95
47
55
11
94
45
3
74
64
28
61
20
18
89
59
60
45
91
57
44
86
49
23
46
70
45
44
46
60
70
35
25
94
45
2
87
84
58
28
91
56
96
32
95
95
15
73
36
17
49
70
38
81
72
35
93
30
26
18
91
79
62
71
13
44
83
15
38
25
12
1
97
91
86
50
24
84
56
24
42
16
84
46
98
69
59
54
43
76
35
93
94
64
46
95
45
83
44
24
2
87
23
10
17
63
25
27
66
45
25
37
72
94
1
99
84
78
97
41
37
42
19
55
6
12
68
51
70
84
1
44
86
3
4
75
38
71
26
90
14
58
32
37
27
71
12
10
61
63
66
74
59
45
33
42
53
89
93
31
6
93
2
58
83
77
33
9
75
20
97
16
5
13
19
12
48
86
28
13
13
33
64
73
25
41
39
59
81
55
89
31
41
8
30
58
5
69
40
97
64
17
25
98
81
23
63
80
25
42
6
25
4
69
9
63
84
16
24
27
15
94
87
79
50
70
21
6
56
83
91
57
53
88
38
46
70
54
15
26
72
52
13
34
56
71
74
92
59
97
49
97
24
82
45
28
38
49
65
76
17
34
18
24
17
7
94
59
34
67
11
24
38
75
68
37
15
28
16
85
31
78
66
72
31
42
71
39
49
73
55
51
66
72
54
11
81
80
48
30
76
93
37
98
40
93
96
70
72
56
73
94
89
77
41
61
72
20
8
33
19
97
53
58
73
59
36
90
75
76
99
24
28
93
15
21
40
24
94
52
81
57
17
22
66
83
70
78
73
93
46
39
20
6
59
51
90
64
58
87
34
21
90
26
21
58
9
30
96
11
93
70
58
73
12
63
59
56
60
77
12
22
65
70
77
67
15
82
88
96
59
99
53
97
98
54
18
60
97
51
73
88
64
24
97
64
30
35
19
27
32
4
56
55
19
86
85
49
55
43
83
72
93
46
20
6
42
58
71
73
85
24
13
94
76
30
49
35
39
6
48
17
69
56
14
92
97
2
69
46
78
43
80
38
93
4
27
20
44
59
67
5
13
47
61
63
62
33
36
45
2
23
95
83
29
76
8
39
11
50
55
85
80
74
43
41
75
53
30
60
87
57
44
52
77
11
4
82
33
8
48
41
74
61
6
77
54
85
12
8
96
62
95
76
26
36
82
56
8
47
73
13
87
97
89
50
40
44
19
6
28
15
35
35
83
85
65
25
58
24
47
88
56
77
17
4
70
34
16
73
79
67
77
10
4
22
19
73
78
89
86
99
43
66
74
27
37
67
13
85
28
91
58
43
32
79
71
42
19
50
16
61
53
52
14
98
43
62
42
35
26
52
60
7
62
63
24
3
64
34
98
70
14
26
67
40
16
98
19
17
62
7
74
82
4
44
48
64
44
22
29
30
76
26
20
24
97
99
65
35
95
24
99
93
64
88
41
68
60
93
86
11
17
61
64
65
9
34
34
40
93
9
96
51
90
73
62
80
74
8
15
33
24
66
24
83
75
67
53
94
63
91
68
51
57
81
33
39
35
22
29
97
92
22
95
40
49
1
92
25
38
26
71
83
7
47
72
97
49
84
61
85
90
69
76
43
72
7
9
70
59
3
26
98
2
29
77
4
12
41
16
17
4
77
6
13
27
23
93
74
44
50
90
73
46
99
23
83
46
85
9
19
67
12
24
95
29
60
1
73
55
21
18
10
35
51
90
17
65
63
5
58
93
25
37
99
63
87
55
57
41
54
39
38
13
9
10
56
8
35
80
46
39
85
57
97
60
68
45
89
63
50
30
40
6
10
69
19
2
61
64
82
27
49
2
93
70
22
93
96
61
8
54
59
90
50
20
26
81
16
53
62
32
4
86
51
91
93
2
56
79
52
59
6
16
14
47
91
70
7
45
50
38
67
30
51
89
56
21
97
99
97
93
72
64
24
17
95
80
35
13
11
69
81
83
69
1
97
28
7
72
34
78
46
72
17
57
91
78
7
93
86
19
91
68
97
63
20
60
68
19
90
95
13
66
67
8
13
16
37
53
33
33
99
64
70
38
7
84
60
47
41
93
7
32
2
61
90
28
48
36
2
21
84
38
95
79
27
88
54
14
88
57
11
47
75
41
80
45
36
96
94
67
14
45
75
82
83
55
8
37
32
40
67
91
75
93
44
99
23
87
42
48
96
94
78
16
13
23
6
37
96
75
43
67
77
94
38
89
65
8
2
45
71
76
57
21
71
89
8
44
9
26
89
88
96
68
9
32
73
92
72
39
15
58
53
30
99
46
92
25
37
28
78
26
72
23
68
66
89
69
38
23
19
14
96
51
47
56
58
57
37
12
4
87
12
19
59
23
57
3
45
51
11
33
85
67
2
59
85
15
35
61
57
98
10
43
80
45
84
28
5
18
86
73
77
81
32
8
95
31
83
46
86
11
80
61
20
80
69
26
55
21
56
65
28
90
55
40
61
99
95
91
22
29
79
63
82
84
13
66
41
27
22
93
2
36
67
33
98
5
54
96
49
75
88
63
79
13
79
63
33
20
92
47
25
2
27
60
47
32
77
90
94
52
9
78
26
18
76
72
73
66
31
96
12
58
3
35
38
90
86
40
89
44
23
5
2
94
49
99
53
73
91
66
91
66
50
66
38
10
85
43
7
90
60
95
45
59
16
4
37
37
31
99
30
30
54
38
4
15
97
53
50
70
98
52
90
98
63
93
64
49
45
54
25
6
8
41
53
99
48
38
87
20
11
25
31
12
80
99
42
97
97
71
60
68
32
47
43
19
38
35
5
59
97
98
33
62
92
72
29
87
56
86
75
83
54
41
65
82
15
29
78
73
87
12
37
6
72
16
45
37
35
45
91
94
38
44
38
85
47
87
16
62
53
28
39
75
23
76
79
89
17
50
83
96
82
30
45
73
81
10
56
69
53
39
65
41
7
11
29
86
15
10
76
98
11
80
13
12
23
1
55
74
90
42
45
62
18
74
7
82
67
65
45
39
87
93
78
91
15
42
33
38
59
48
34
3
8
24
53
27
55
23
75
18
1
69
15
98
61
37
98
31
1
2
16
69
71
76
3
58
73
70
31
85
38
73
15
3
40
83
26
52
42
43
61
93
13
43
22
8
68
22
87
79
63
60
43
9
99
72
11
42
57
35
33
87
88
19
87
92
82
9
47
11
78
10
47
4
65
62
95
24
70
65
36
17
41
60
59
50
27
71
50
8
34
32
29
9
62
74
3
99
74
41
9
71
94
47
24
78
61
43
44
89
42
84
32
6
94
51
18
12
72
87
22
96
17
71
82
16
70
3
75
70
49
8
57
91
59
80
65
42
4
59
66
79
99
56
75
72
71
22
52
57
57
77
93
4
52
46
37
82
69
76
1
62
31
50
73
97
92
1
51
40
58
84
63
23
24
41
11
9
7
63
75
22
81
22
27
29
95
28
55
67
8
98
17
21
90
70
39
7
15
47
7
16
60
64
2
18
40
51
90
10
70
10
24
56
53
51
86
72
10
56
40
87
41
34
21
74
23
55
32
80
23
43
23
9
59
15
73
78
7
83
91
7
60
84
82
24
25
61
78
49
18
41
71
78
32
5
66
37
46
42
92
95
32
3
36
15
50
23
84
52
12
30
30
9
76
37
28
92
13
76
10
53
13
21
77
43
1
55
76
62
81
97
76
36
64
36
29
97
24
84
97
49
43
32
33
69
11
25
46
52
14
32
52
49
61
33
20
76
36
57
39
40
96
21
36
30
68
40
68
39
82
27
75
10
16
40
5
83
65
47
71
57
32
13
63
68
5
32
16
33
16
22
57
33
50
17
23
28
41
59
84
47
86
70
90
92
94
4
48
40
74
91
54
87
94
90
15
63
48
82
15
29
40
62
60
96
50
43
93
67
92
65
52
45
4
34
52
77
33
9
74
59
51
10
98
39
45
62
12
95
75
40
69
43
75
49
82
91
84
61
89
29
91
34
60
48
76
67
6
4
91
71
44
3
93
71
84
42
68
47
57
95
41
79
71
31
21
87
99
93
23
40
36
33
43
25
14
58
41
69
24
17
25
65
73
75
80
66
47
62
96
83
5
33
58
79
95
96
9
48
40
1
65
79
33
70
62
38
1
33
3
72
36
73
64
50
2
93
20
79
18
25
38
25
21
28
93
83
79
40
51
2
3
3
65
16
87
62
73
96
41
31
83
11
35
51
46
67
60
78
39
88
13
8
66
60
96
61
26
20
23
70
29
20
54
61
28
99
67
82
77
81
55
15
26
59
79
23
80
19
14
14
26
56
6
65
46
8
23
61
23
85
64
73
82
18
81
67
34
16
81
77
76
7
86
14
61
67
18
93
53
86
5
84
5
34
5
46
7
78
61
27
56
5
80
11
10
98
28
63
5
94
69
83
84
78
2
76
53
79
6
66
51
75
7
27
13
55
38
7
55
79
44
64
39
36
2
33
65
62
7
92
17
30
92
61
38
47
62
88
53
22
93
62
34
42
53
43
3
22
74
39
65
62
39
7
10
71
36
67
21
35
95
93
55
57
83
22
55
48
10
62
30
87
44
11
85
87
88
31
24
60
72
37
61
38
69
84
72
15
40
45
36
52
3
50
43
22
68
28
53
91
92
90
73
64
5
51
66
35
7
79
64
2
82
41
53
8
75
40
18
65
95
52
53
17
22
44
37
98
26
29
77
29
63
81
64
32
28
40
85
18
11
32
64
78
30
11
64
98
70
35
68
22
43
68
26
58
8
98
9
48
15
98
70
44
96
75
25
67
88
19
76
91
40
44
33
39
57
72
98
49
58
73
74
72
23
27
49
3
95
37
57
39
44
20
32
99
90
83
98
20
16
9
61
40
8
12
3
83
18
29
66
40
79
11
23
25
42
51
88
45
47
84
93
51
36
86
68
80
28
19
25
33
90
49
34
19
85
28
21
2
29
71
45
14
55
80
33
56
8
4
80
29
1
75
79
20
1
23
95
9
19
18
67
26
90
44
57
23
82
47
53
1
76
60
6
87
18
54
12
97
74
78
17
78
66
56
69
74
71
67
95
94
65
94
23
42
97
85
7
51
84
95
29
19
94
41
13
79
91
49
29
12
14
38
29
20
97
84
52
66
7
27
90
18
49
57
54
44
91
20
93
43
19
20
77
73
95
63
33
28
97
9
9
49
62
89
14
14
64
7
3
21
67
66
88
79
89
16
29
84
68
37
24
34
11
62
64
55
1
64
77
80
65
35
56
6
86
33
27
65
24
35
91
14
95
3
20
60
65
30
4
43
74
81
19
45
14
28
78
60
19
86
42
89
41
43
58
31
8
50
24
50
50
35
34
51
42
52
15
83
42
33
28
53
21
31
18
88
36
47
65
44
81
62
98
12
37
55
4
77
17
14
48
79
68
32
41
54
53
35
52
90
98
35
60
52
56
83
85
25
32
5
73
60
82
45
75
3
17
71
33
12
86
7
7
44
49
70
6
50
24
74
27
31
88
77
37
27
5
56
39
82
14
97
93
53
62
64
81
56
18
38
9
81
65
71
41
50
82
2
55
20
27
77
60
80
83
13
79
55
63
56
46
98
32
20
37
88
94
21
58
92
79
32
97
5
40
9
44
40
93
7
59
5
23
69
72
31
56
20
13
28
24
77
68
26
27
2
7
62
96
21
39
78
42
7
93
14
66
92
35
10
1
68
56
21
63
64
60
38
94
66
95
65
51
52
70
78
96
44
39
50
89
92
97
97
60
6
18
69
55
65
50
57
39
22
58
67
36
39
20
89
45
30
8
92
41
65
64
77
86
65
80
67
54
25
61
98
50
22
27
34
63
24
27
46
92
53
38
66
64
97
68
97
82
95
45
84
19
46
17
60
67
1
89
10
37
76
99
49
76
80
2
48
50
23
6
60
81
1
92
50
46
66
70
91
45
56
65
87
7
1
34
47
50
66
22
57
2
43
97
5
75
57
7
72
11
19
63
38
87
43
97
92
29
70
96
54
17
12
60
4
75
18
90
78
70
2
94
42
74
50
83
22
1
11
55
76
18
27
82
74
4
23
29
36
79
74
11
72
69
48
96
46
86
88
93
95
15
43
4
99
89
99
80
17
38
99
8
40
98
92
97
2
39
86
98
78
25
98
64
53
19
85
89
83
48
12
28
56
56
37
98
66
12
14
58
76
1
22
54
74
19
58
33
33
77
63
71
32
33
66
16
1
95
15
45
59
92
83
74
35
81
9
30
45
27
85
78
26
94
9
74
49
51
45
96
68
12
84
61
64
13
61
52
37
62
65
50
47
24
79
79
54
45
38
22
24
53
14
54
25
68
54
56
40
22
83
46
98
83
74
91
41
85
10
70
73
81
57
86
61
91
92
90
57
67
79
9
17
32
38
71
75
10
30
18
16
5
20
62
41
93
92
99
42
16
86
53
55
27
73
73
94
49
69
90
66
23
87
27
66
81
71
89
55
49
36
6
59
61
46
53
31
95
38
78
87
24
20
83
77
44
29
79
57
40
68
23
18
46
6
20
78
27
74
38
97
90
44
89
66
63
83
62
76
41
8
10
25
56
2
3
48
51
43
19
63
41
15
63
79
49
10
9
43
89
14
67
29
21
45
84
63
5
13
95
5
90
62
24
65
75
90
10
75
36
34
2
53
67
1
43
47
13
36
66
40
33
72
41
5
10
36
13
62
98
25
2
71
46
16
52
37
86
59
95
29
82
75
53
78
61
57
36
32
38
7
12
41
26
10
38
85
49
39
29
45
68
71
52
71
92
5
47
12
4
6
4
88
35
86
4
37
28
80
46
67
53
73
22
53
44
23
33
38
88
45
28
86
95
14
36
67
55
61
44
35
51
88
71
53
60
23
74
15
72
73
78
49
34
46
79
98
35
99
14
63
60
52
36
53
7
15
50
18
54
33
59
46
93
48
56
82
10
36
62
57
99
69
21
82
54
55
61
47
20
23
97
69
68
6
89
16
95
32
49
48
77
89
71
87
2
90
97
66
59
14
21
45
2
84
69
50
33
31
58
2
57
25
72
39
59
55
51
13
77
73
75
13
58
99
57
64
98
86
20
38
85
76
83
18
54
28
10
45
20
7
37
45
80
51
78
23
78
69
56
82
58
87
33
40
5
46
65
40
81
11
9
81
53
22
23
72
99
21
92
69
30
4
47
93
23
93
51
52
93
89
7
36
11
13
38
18
7
16
31
85
25
3
69
1
97
28
28
85
5
63
61
47
30
61
75
40
83
73
67
75
91
12
82
60
85
76
53
34
29
20
55
46
45
38
96
68
14
2
66
40
55
98
11
95
8
69
76
56
13
57
9
8
36
11
31
61
59
80
61
30
85
51
4
72
25
75
45
91
10
73
89
20
4
61
1
64
95
44
88
67
32
74
58
88
94
29
86
4
37
22
24
32
58
32
60
2
87
27
48
16
61
95
99
3
93
76
86
8
12
88
42
3
19
41
54
20
53
78
89
96
97
37
68
50
54
16
87
82
50
61
54
56
57
54
65
41
91
24
41
74
57
83
74
47
83
24
50
93
44
17
63
17
75
26
55
74
94
40
41
27
74
20
40
22
60
42
27
12
41
41
40
73
66
46
85
25
42
30
49
91
96
3
56
59
58
85
26
46
91
92
3
33
8
91
78
51
61
14
39
56
67
76
74
52
8
51
39
38
14
2
76
68
59
93
7
24
72
92
13
58
81
22
88
89
39
38
77
47
17
1
96
93
2
87
20
34
9
48
1
15
35
18
45
64
18
58
49
63
5
7
29
74
90
75
70
26
21
9
34
43
12
47
51
69
78
1
22
95
57
24
54
45
91
68
69
79
93
70
92
19
13
87
66
54
44
60
64
92
88
82
95
69
69
69
57
35
58
17
71
16
81
17
87
84
25
62
78
71
74
98
24
25
92
89
96
7
30
8
72
45
64
22
33
95
64
97
94
21
66
87
97
17
37
60
29
40
2
11
61
79
40
59
80
81
52
35
59
5
15
38
60
17
58
54
77
46
96
2
73
37
88
53
47
60
55
69
6
70
11
14
41
96
93
95
25
73
54
7
34
42
6
52
31
13
5
98
34
19
54
15
40
72
5
71
66
32
50
90
10
83
6
15
55
59
16
36
1
44
23
82
48
69
68
6
62
56
51
37
79
18
87
41
61
49
19
50
18
64
37
34
58
66
52
91
23
48
46
6
16
84
98
23
95
9
36
61
79
83
10
67
7
79
46
33
49
66
24
86
86
44
89
78
70
88
22
73
78
3
10
66
93
5
68
16
18
68
89
95
95
66
67
67
12
60
13
10
4
1
30
81
42
33
24
99
56
55
81
87
59
4
11
98
65
96
91
92
97
14
81
9
77
89
73
25
45
42
78
8
99
1
90
37
58
46
59
66
85
94
51
88
42
26
8
99
58
55
4
51
44
67
31
55
62
73
5
2
76
93
6
47
7
11
32
29
71
80
75
39
35
83
69
67
24
47
49
99
78
49
50
2
65
1
57
44
26
40
71
41
50
90
50
13
65
51
63
99
94
12
80
70
25
10
6
37
36
1
9
47
2
19
16
49
19
78
25
86
20
56
32
8
3
69
42
49
36
37
71
25
91
87
82
11
83
92
3
30
83
61
36
39
43
62
86
45
44
23
42
56
59
51
71
76
76
6
20
86
36
86
17
12
48
51
97
3
12
17
74
21
85
41
29
9
31
44
93
9
85
50
9
98
22
48
40
9
53
17
82
91
42
19
72
60
81
98
3
76
96
79
91
89
80
97
47
68
31
1
18
1
36
97
64
79
92
85
43
13
97
28
4
12
60
48
90
45
34
42
43
81
74
56
42
77
97
16
99
8
98
94
71
48
96
57
47
84
35
21
94
23
81
78
20
68
20
45
59
64
31
39
42
55
30
83
88
81
52
67
59
46
79
40
24
43
85
17
99
39
64
80
63
72
96
16
70
7
26
45
74
67
73
34
48
29
96
80
94
15
9
53
75
67
79
73
4
40
88
37
48
97
62
85
62
54
71
19
16
14
38
87
57
50
81
66
67
73
61
92
21
78
64
47
28
38
22
4
80
80
8
24
30
98
14
29
17
67
38
26
68
67
7
95
85
79
96
72
95
1
33
79
12
99
25
69
30
70
63
1
71
1
28
15
85
2
5
45
48
97
95
2
24
37
21
26
51
47
1
89
75
87
41
8
15
42
24
78
50
28
31
7
76
17
25
94
16
14
10
58
27
39
83
84
48
16
45
50
51
35
27
13
15
46
70
24
52
86
35
89
23
53
47
93
33
17
40
17
81
52
67
89
36
83
70
62
26
56
78
25
79
19
19
11
25
70
41
73
69
68
14
11
87
70
67
32
5
73
93
37
84
29
54
9
36
7
92
82
78
81
49
73
51
97
10
89
54
4
57
92
21
44
21
21
74
20
56
15
16
46
48
32
62
30
82
46
73
40
12
7
45
50
51
39
6
18
19
69
24
2
32
24
80
23
20
11
33
11
18
58
82
64
37
39
97
11
39
37
93
40
54
66
86
82
29
5
23
40
82
96
15
1
9
20
19
39
11
35
84
10
22
69
1
15
87
25
30
12
47
9
3
8
27
77
49
48
14
35
65
12
64
1
72
46
46
37
87
99
55
21
40
29
7
6
91
28
11
20
22
41
42
40
37
60
13
67
19
38
96
97
84
25
6
39
89
29
74
29
87
10
68
40
37
81
35
46
59
56
37
5
44
40
49
56
76
9
22
96
10
49
76
30
79
51
84
20
3
93
6
11
99
99
77
23
40
30
36
14
51
53
10
59
96
14
10
30
32
23
73
92
30
43
55
33
7
55
9
74
95
79
6
14
47
34
84
58
55
12
89
76
34
73
46
99
73
51
4
80
39
17
29
90
13
83
20
67
65
16
33
91
41
80
60
2
92
30
62
23
80
80
91
22
96
89
15
28
1
92
44
31
38
19
89
58
12
88
43
82
34
18
48
63
99
23
82
51
7
79
88
26
11
5
62
43
20
6
89
57
41
31
68
87
37
27
33
28
39
63
5
47
47
54
90
33
76
81
2
31
81
21
4
90
36
10
6
71
87
15
21
32
11
74
85
21
52
18
70
6
82
27
72
42
67
80
43
58
63
13
20
25
81
84
21
46
34
29
30
59
49
92
97
72
81
20
91
57
36
37
54
63
89
73
24
76
13
22
28
55
12
43
92
64
94
34
87
93
55
11
74
95
19
25
65
79
45
76
60
39
39
96
64
23
13
86
90
17
66
72
38
41
96
13
9
64
79
99
98
32
43
26
13
6
18
65
65
82
74
58
46
64
37
72
82
19
34
95
14
86
16
9
36
75
32
86
54
62
40
58
65
41
48
50
57
64
92
95
27
50
13
34
68
54
90
46
2
93
99
18
55
61
38
39
24
47
56
33
99
34
21
2
40
64
30
72
18
45
84
12
43
30
9
61
70
76
88
34
45
72
16
50
23
43
41
83
81
12
98
60
42
14
31
93
97
42
16
59
41
29
38
45
89
9
5
81
99
60
90
48
69
2
87
80
13
85
28
75
21
1
76
3
56
69
54
88
51
86
5
58
97
47
89
20
9
35
74
13
45
86
91
83
96
70
48
63
92
76
48
32
68
17
79
76
76
29
23
80
35
78
46
77
92
19
78
2
41
79
96
59
44
93
1
4
90
45
60
85
22
82
86
58
23
64
8
15
83
75
47
38
69
79
54
94
91
87
39
26
33
31
19
48
73
2
56
73
91
63
66
73
10
15
83
59
10
48
65
27
66
9
55
78
15
97
24
59
86
67
50
58
89
62
20
24
46
29
88
20
81
46
56
22
73
8
2
2
9
34
77
86
47
8
69
77
24
62
27
28
82
47
64
51
76
43
23
64
24
64
94
49
74
38
77
5
79
70
52
63
35
79
81
13
15
42
70
99
59
9
88
16
78
57
83
5
82
95
47
95
70
97
97
9
57
27
4
2
19
56
1
3
34
38
67
80
52
61
7
27
22
88
80
84
74
80
8
30
50
95
69
8
25
36
1
64
56
76
39
48
93
14
65
77
1
90
21
58
58
97
64
19
56
57
71
87
57
69
59
80
9
33
38
50
27
70
40
66
66
14
81
36
63
51
53
71
35
61
60
30
46
28
84
66
66
9
27
55
57
20
99
47
99
67
24
46
5
64
31
11
2
86
47
55
46
74
76
42
27
77
51
9
96
46
2
82
19
65
84
50
96
50
81
67
96
11
87
41
57
40
81
3
22
70
67
77
94
71
22
10
57
7
36
83
38
62
12
6
20
51
81
61
36
76
53
40
75
20
45
43
18
33
15
37
81
72
61
17
41
24
86
20
20
58
56
82
74
16
54
95
27
70
76
59
26
88
34
41
37
75
15
21
90
89
23
57
70
80
46
43
68
78
71
60
29
83
75
30
85
9
16
2
1
54
16
79
67
58
94
39
3
44
46
97
55
6
60
82
65
31
55
64
26
70
72
67
95
72
41
50
13
11
40
85
12
32
74
81
55
85
45
37
97
4
66
51
86
94
74
91
20
95
6
81
37
84
82
36
67
33
80
34
13
36
45
88
60
36
19
94
38
47
81
89
5
63
47
1
44
52
82
63
50
37
83
20
41
3
4
86
50
55
49
66
14
52
51
50
32
11
69
17
57
61
14
38
80
61
41
92
58
3
3
83
67
64
31
77
20
68
49
43
22
24
11
98
92
49
33
42
1
8
74
51
74
89
67
95
22
70
89
92
10
24
89
44
84
82
77
27
92
42
77
29
24
36
38
24
89
64
15
2
37
67
76
99
79
25
14
42
39
43
70
84
56
79
83
34
70
91
17
41
26
13
65
35
93
27
27
96
73
7
27
9
75
30
33
96
73
26
94
48
52
29
62
38
40
28
89
82
42
52
60
15
85
93
73
59
45
45
47
47
50
36
20
3
86
3
19
64
93
66
35
90
84
48
74
33
80
4
28
88
63
54
42
20
51
30
30
48
44
43
97
25
63
1
60
60
32
93
39
55
66
75
93
28
96
62
32
15
72
66
44
80
83
92
48
28
44
81
53
82
2
86
16
99
22
41
88
1
92
70
41
34
91
95
89
92
33
33
23
38
2
97
43
49
62
89
2
38
5
49
30
66
65
70
54
36
5
23
12
95
31
25
99
31
35
51
84
65
28
44
87
27
82
82
13
53
37
28
78
30
45
63
71
5
34
24
76
80
20
11
80
80
41
12
9
39
55
90
87
96
15
57
94
41
96
68
2
58
7
66
5
20
93
59
36
58
16
4
78
15
89
60
77
65
69
71
26
30
54
60
41
63
76
65
43
48
79
67
88
85
46
72
82
65
90
48
38
9
42
71
37
89
53
35
87
34
70
4
82
32
23
32
25
94
11
59
40
98
84
11
54
71
51
40
85
44
56
30
59
13
43
44
6
43
64
94
96
19
97
82
97
27
5
16
27
85
89
89
77
98
60
44
69
29
17
53
80
79
51
44
16
95
1
76
38
4
92
48
78
52
50
44
47
24
22
28
43
80
49
1
59
8
33
43
17
16
89
69
85
97
66
60
14
60
3
55
88
80
75
2
23
98
44
28
67
45
66
88
16
29
44
11
35
84
23
32
51
25
91
79
48
24
20
40
89
19
95
34
17
98
30
1
69
41
93
96
68
22
70
34
71
22
14
81
88
71
47
22
99
57
32
30
23
55
28
58
8
91
36
72
89
10
35
92
17
63
14
27
57
58
16
88
81
61
47
80
9
47
20
1
66
69
51
97
79
52
39
74
33
76
97
45
69
22
75
56
48
98
45
3
77
75
69
92
5
86
57
65
93
18
5
18
18
86
44
31
91
72
27
52
3
77
17
68
40
17
24
31
69
81
80
63
98
7
60
56
95
69
29
60
25
13
58
48
36
8
14
23
41
26
66
45
62
84
84
52
51
62
40
21
70
94
33
5
21
27
35
10
6
90
62
10
88
93
90
42
83
65
74
6
72
12
97
9
45
54
41
64
55
91
39
89
87
88
28
11
66
23
49
61
46
67
57
77
71
2
91
71
53
7
39
74
38
3
53
61
1
99
44
93
22
96
37
80
62
54
35
13
17
82
79
25
69
49
7
43
27
90
3
99
66
51
72
17
64
8
90
3
66
94
7
98
96
18
47
78
60
13
93
50
26
60
24
18
38
91
43
99
6
80
92
57
34
98
86
12
44
58
47
96
44
35
90
20
21
29
79
65
10
49
33
53
34
41
76
11
67
66
33
3
1
5
25
80
58
25
40
53
59
32
99
39
39
7
65
91
99
30
70
65
76
26
60
24
92
58
33
60
39
22
9
83
6
70
60
24
95
36
40
24
1
26
48
40
94
77
47
60
26
96
97
10
15
24
88
10
21
88
87
20
43
71
79
61
1
37
41
59
35
13
97
14
73
39
80
91
96
81
81
54
27
56
52
4
94
72
2
86
87
34
64
8
75
93
72
88
49
47
98
25
15
92
86
84
54
69
10
61
74
12
71
53
32
8
64
49
39
53
25
17
27
1
57
64
60
25
96
53
2
47
78
53
2
6
19
71
57
75
15
22
35
11
86
78
22
72
36
46
76
32
55
17
21
63
7
16
99
95
33
5
41
7
81
10
2
88
59
3
10
72
75
61
86
48
16
8
1
80
48
88
65
38
96
83
85
9
5
23
96
3
55
19
63
76
71
6
89
94
24
40
72
64
40
23
36
43
87
41
17
64
18
11
80
81
10
95
95
22
62
38
58
42
34
46
57
64
28
44
78
26
63
82
51
97
77
38
74
4
52
43
75
10
98
65
13
52
21
39
70
34
5
43
99
76
8
37
74
28
7
83
78
62
32
90
62
25
37
12
11
66
89
47
21
82
95
74
75
47
74
75
3
26
74
75
74
2
70
19
97
61
31
77
87
76
72
3
75
26
39
64
67
9
41
52
10
78
97
51
65
46
82
31
28
70
43
72
77
74
27
98
26
16
37
51
64
16
23
94
2
95
45
91
51
9
91
93
2
69
62
56
73
83
58
12
88
19
86
16
3
74
38
77
24
78
52
8
94
55
31
42
63
4
25
50
74
21
49
93
57
33
65
61
12
27
54
60
28
94
36
31
10
39
18
10
38
39
80
79
84
80
39
84
78
37
26
73
95
18
80
24
99
51
75
82
18
48
88
6
23
13
2
43
50
21
61
96
10
32
67
88
79
12
7
34
66
95
42
47
76
34
20
20
7
27
61
67
67
85
48
82
95
99
25
59
32
60
64
3
78
63
53
67
12
65
66
86
43
19
72
21
48
6
31
43
45
40
75
13
21
31
23
20
51
11
82
11
58
87
94
35
96
95
25
70
53
97
99
38
27
93
84
95
16
64
7
57
70
94
46
53
80
37
26
94
46
75
52
95
84
40
55
52
61
79
9
35
41
68
73
6
79
60
68
23
55
6
68
47
27
18
93
26
67
42
17
33
29
17
31
50
38
59
13
64
62
76
79
15
78
50
20
33
50
77
35
16
32
4
4
23
51
83
41
92
57
46
45
17
68
95
10
67
74
12
51
9
5
40
48
1
15
80
62
74
7
62
14
70
54
77
70
50
48
1
50
4
75
30
94
37
73
57
82
67
18
62
81
59
54
2
24
20
23
57
22
65
50
59
33
39
24
63
86
16
82
69
58
81
21
93
45
8
93
5
28
85
79
7
62
57
4
64
91
43
29
1
78
49
80
91
76
50
6
51
5
41
42
89
89
39
28
92
35
88
64
98
44
29
26
43
57
85
80
44
46
64
12
25
83
6
47
18
3
68
46
56
62
2
74
63
96
54
82
87
37
94
1
8
60
68
96
46
80
67
13
82
55
8
27
26
51
65
36
42
23
49
35
30
34
50
79
84
10
1
78
74
24
6
45
96
67
40
37
33
23
30
83
11
38
85
41
82
65
68
53
70
61
83
40
51
11
19
55
89
91
37
31
6
76
78
46
33
64
59
3
96
19
22
80
49
44
59
58
3
5
26
49
12
46
6
98
80
16
85
37
50
95
56
59
50
18
86
44
22
92
99
40
20
28
70
2
33
89
98
25
14
49
15
32
36
70
7
79
67
50
15
80
3
41
15
20
73
12
39
62
14
21
14
43
39
47
37
59
28
51
1
11
30
71
28
52
38
97
36
98
3
75
80
42
85
28
68
1
10
18
66
66
47
97
16
5
82
68
42
78
36
73
17
13
74
65
14
49
84
89
87
99
63
97
2
14
27
20
50
67
85
7
92
14
33
27
78
96
32
11
79
12
67
17
68
17
31
42
42
75
84
1
77
12
53
50
99
96
68
14
7
93
18
57
90
46
96
3
69
99
57
44
28
37
10
9
85
59
75
4
71
10
96
4
54
44
94
13
97
94
74
97
44
74
62
3
73
42
88
72
70
54
78
99
58
33
74
98
20
84
98
89
91
58
36
14
31
23
21
43
74
5
74
52
10
7
72
11
75
73
79
12
55
56
83
84
30
96
27
29
97
69
57
73
85
49
79
15
4
92
88
75
35
15
67
71
10
7
42
23
31
41
26
92
42
17
93
16
42
8
77
22
13
7
94
48
58
91
93
2
68
65
28
78
93
9
64
4
53
56
53
38
54
60
6
54
31
92
25
92
65
70
41
38
53
80
45
44
19
73
58
32
5
74
87
29
23
7
9
63
55
55
31
41
10
54
94
67
7
59
5
9
48
9
96
54
39
50
38
79
11
96
90
27
77
95
63
96
97
81
62
12
68
66
89
91
89
62
91
67
36
45
26
82
17
95
40
39
1
33
65
16
25
7
12
48
82
73
62
65
3
28
16
30
21
19
39
42
2
59
63
62
51
66
56
13
12
6
80
85
16
66
83
79
10
98
11
9
37
20
21
83
95
34
81
85
34
26
20
10
31
26
79
50
12
82
86
12
17
81
88
97
49
30
10
9
34
39
46
78
8
82
78
16
31
32
44
14
72
88
83
98
51
46
28
98
42
61
4
75
12
45
7
10
91
45
51
95
52
75
10
95
31
94
71
60
93
55
43
88
24
88
21
90
28
1
67
77
91
75
54
69
61
46
52
39
95
28
74
53
34
18
75
72
13
70
97
78
91
96
54
86
51
75
13
94
14
8
7
41
96
75
30
44
82
63
30
88
61
44
57
28
15
29
18
91
53
19
29
90
15
1
40
69
4
17
96
15
93
93
20
81
48
5
83
80
81
94
42
4
6
42
14
1
27
19
31
75
81
39
14
14
17
46
68
40
70
47
73
18
76
19
33
81
60
28
21
18
93
9
27
69
36
39
5
74
15
61
62
15
43
92
27
42
92
59
71
22
8
42
20
77
7
73
54
95
25
87
5
91
32
18
63
18
21
75
88
85
19
83
32
54
33
51
11
97
60
84
42
43
24
41
46
80
19
48
60
60
1
18
51
10
58
96
10
24
85
8
19
47
13
59
28
18
90
98
75
84
90
45
29
54
34
48
38
33
61
41
52
22
3
65
84
33
19
65
23
96
97
39
93
29
85
64
53
24
68
18
18
2
59
85
1
86
1
70
91
40
13
31
40
80
99
21
23
99
59
75
65
9
78
8
94
88
15
87
97
62
29
84
56
17
49
14
56
76
97
54
92
37
38
51
20
1
67
79
76
60
8
37
58
36
33
41
6
98
24
7
36
48
77
14
77
54
81
90
9
88
16
14
63
12
92
40
52
80
41
58
13
94
60
76
87
92
29
37
80
9
13
26
23
69
20
8
3
74
5
50
94
50
43
60
22
62
96
21
31
14
73
60
21
88
1
79
64
98
80
59
92
31
45
80
4
68
25
30
1
29
33
85
76
39
53
41
1
5
87
8
53
6
63
39
22
54
41
6
26
35
16
97
82
86
63
63
24
32
20
57
47
43
13
95
32
98
52
92
18
35
41
24
53
34
49
85
46
19
94
20
77
43
65
87
74
54
58
59
45
31
7
44
21
19
26
8
96
54
36
17
14
38
43
70
68
43
52
8
99
43
54
99
8
70
46
37
79
59
81
93
91
45
11
64
12
33
17
54
25
48
57
79
99
49
44
39
91
32
55
12
3
49
78
47
43
18
32
33
42
55
20
34
6
87
19
62
2
32
58
92
11
49
60
79
27
7
55
85
8
97
69
4
2
23
60
45
55
97
66
66
46
8
9
64
26
43
90
87
83
44
79
23
78
83
31
83
4
80
81
8
33
43
17
7
94
54
60
6
14
31
13
81
52
51
28
47
44
28
4
95
64
20
22
72
4
25
95
12
81
46
4
22
48
17
22
94
16
14
58
83
13
10
39
62
42
95
54
11
20
9
94
48
88
17
35
86
86
54
98
19
82
68
62
10
4
52
56
88
17
44
1
41
9
8
76
77
45
71
13
1
22
8
15
13
8
56
12
77
69
95
98
61
88
56
55
15
47
92
89
61
39
66
60
79
73
31
64
17
54
27
54
95
47
53
89
6
11
13
39
18
77
11
32
77
88
27
38
73
11
38
84
84
85
35
56
96
7
1
43
54
90
70
11
86
2
5
58
16
31
37
18
37
10
55
47
87
38
86
54
70
41
8
40
69
10
14
97
41
59
27
81
55
39
80
16
55
93
74
27
14
20
44
7
59
72
25
32
16
74
92
53
16
28
72
98
11
20
98
65
45
76
62
31
67
27
93
86
51
24
55
61
84
93
61
53
35
69
33
98
73
12
96
5
20
57
40
6
36
3
42
15
20
74
85
82
45
66
61
17
43
61
97
50
64
78
71
74
59
8
61
38
83
7
70
66
68
30
30
30
68
39
98
40
2
90
85
32
91
39
42
54
75
68
33
62
39
19
4
25
4
96
19
28
6
56
46
50
48
24
76
47
74
5
53
43
52
75
81
33
82
71
66
69
52
89
44
27
58
60
72
21
62
57
92
98
2
65
78
51
49
94
71
17
50
81
30
91
32
83
89
57
83
5
26
61
32
62
54
28
67
63
71
53
61
83
82
4
64
77
31
3
29
14
72
10
26
68
85
39
9
10
95
66
56
62
5
27
71
44
30
44
79
61
26
93
48
89
90
37
11
77
55
42
14
21
80
38
86
77
82
47
99
81
95
92
46
63
46
79
98
61
65
86
7
62
78
79
6
71
66
44
78
10
4
62
52
11
92
75
63
79
79
56
61
14
55
44
9
65
80
85
19
76
40
99
93
46
61
57
64
95
97
20
92
87
23
56
85
92
48
75
81
25
21
74
89
7
1
28
78
90
10
89
20
74
18
92
51
13
60
58
95
30
93
73
8
1
29
11
61
17
11
57
90
54
34
14
29
73
23
42
81
9
7
97
58
88
55
31
45
78
87
15
1
53
45
33
43
11
20
30
37
40
12
39
44
9
65
22
61
91
74
38
22
24
8
83
61
72
51
46
71
70
77
5
27
18
5
96
62
38
36
64
71
60
77
65
23
96
82
34
69
20
17
78
96
88
19
36
37
57
16
56
27
60
15
35
29
76
41
49
20
92
35
35
93
15
38
78
65
53
90
44
14
14
55
7
24
2
20
22
97
50
99
93
11
21
60
72
15
55
12
78
83
63
35
74
13
63
11
96
61
85
83
73
76
54
95
33
69
18
99
87
69
39
10
22
75
27
26
36
8
3
17
79
74
17
51
24
71
11
79
43
97
92
32
74
19
27
52
35
6
70
19
78
71
91
70
8
44
69
10
89
39
25
64
69
31
26
19
41
39
64
44
40
96
39
50
50
27
79
99
32
94
82
1
61
17
84
57
67
75
55
94
24
99
52
50
58
73
46
72
13
45
71
93
30
15
13
30
23
46
61
20
75
24
97
97
13
18
88
63
36
60
74
54
7
79
47
75
79
16
79
62
66
89
4
50
95
14
98
82
48
6
51
55
1
82
73
37
57
44
12
47
72
12
49
83
38
55
63
32
54
29
81
75
54
16
58
98
3
29
18
78
59
14
18
39
8
72
76
70
75
85
66
47
2
49
57
17
13
88
94
85
28
89
42
89
68
10
33
38
8
91
9
27
4
30
89
53
60
72
38
89
95
20
80
80
20
68
45
80
63
93
82
13
13
98
12
55
47
85
74
91
84
91
30
33
26
8
69
76
37
90
16
76
74
4
2
60
13
43
76
72
35
38
19
59
60
46
95
76
78
96
87
69
77
28
57
72
31
86
13
63
82
45
80
4
39
43
99
45
28
91
48
31
47
94
2
34
12
58
82
43
83
19
59
97
15
13
90
60
81
71
42
87
56
47
65
67
38
72
77
56
12
74
2
1
35
23
62
94
67
15
46
70
97
58
88
25
89
51
28
31
72
27
17
46
94
65
21
75
31
99
55
87
49
76
93
55
51
38
34
42
52
66
69
80
51
6
48
60
22
36
48
44
59
52
65
92
17
33
16
55
4
16
1
60
82
95
96
5
32
48
37
55
16
9
16
10
95
53
49
77
41
20
4
61
40
93
98
91
64
79
7
6
7
20
67
37
63
14
41
31
22
23
22
9
1
48
48
22
19
35
79
29
15
86
21
54
64
73
12
72
74
66
62
12
89
8
43
62
92
4
84
60
81
18
46
30
31
72
27
67
34
51
20
56
7
98
79
79
66
11
20
9
34
56
80
86
56
93
10
32
99
41
61
64
85
7
77
99
98
42
44
2
79
75
99
1
15
92
82
60
37
46
77
49
37
76
11
71
61
33
11
78
23
85
8
98
21
65
35
41
65
32
69
22
63
74
67
36
31
99
11
49
50
26
69
99
72
16
63
68
21
41
92
53
20
26
78
81
2
6
57
38
56
95
57
83
72
70
27
60
55
21
15
75
3
6
7
37
6
42
11
35
82
14
24
38
81
19
87
85
85
53
78
43
83
13
6
91
60
71
12
92
50
82
5
91
8
43
9
62
34
70
42
48
52
80
68
77
4
47
95
46
30
95
69
42
46
19
2
86
33
28
62
70
91
81
37
95
79
32
30
10
48
16
18
24
67
22
88
88
36
1
66
90
5
53
70
27
4
2
44
10
61
14
4
11
34
45
1
23
14
65
59
73
88
22
53
43
89
94
94
22
95
49
14
50
32
36
79
11
56
76
58
74
86
82
84
55
31
42
49
81
69
69
71
3
71
98
68
91
35
60
49
45
54
82
96
99
77
29
98
28
18
57
9
7
53
97
70
12
78
16
57
51
31
49
43
20
96
28
44
80
33
23
80
56
77
57
73
34
90
59
25
55
27
89
86
53
90
31
74
5
86
33
28
77
46
88
80
70
97
98
54
23
4
59
1
34
89
80
65
82
49
75
48
17
14
36
7
1
87
35
89
18
23
90
8
17
1
76
89
3
27
48
47
53
9
80
63
39
89
41
65
52
70
87
12
65
40
1
84
65
59
34
55
70
22
32
73
70
43
74
99
67
2
2
2
4
51
19
6
35
81
33
94
22
47
33
68
38
22
96
55
17
27
42
70
28
28
47
75
39
16
7
44
44
71
87
74
78
48
1
51
40
97
83
37
19
54
48
71
30
66
67
84
46
93
27
20
62
35
31
62
68
53
28
77
64
13
95
59
9
69
15
68
39
1
54
22
10
8
66
48
10
66
35
99
66
68
46
42
39
71
31
78
67
57
92
45
56
1
48
52
24
87
66
55
42
12
42
95
25
88
86
64
56
3
47
99
38
79
48
87
59
36
97
76
7
82
35
10
10
9
26
55
81
4
50
89
27
56
27
95
42
99
87
30
73
24
19
79
14
65
17
53
36
5
55
72
80
15
28
79
37
34
57
54
97
63
94
37
71
57
15
67
6
93
39
23
29
75
21
18
11
78
70
78
70
61
81
23
55
5
1
53
41
44
2
87
18
89
67
21
33
17
4
10
35
7
56
37
12
52
80
85
76
30
14
51
96
41
45
48
13
18
44
63
5
85
22
71
37
35
57
86
17
95
12
65
7
55
3
72
10
62
32
61
93
28
35
37
75
80
40
78
97
36
39
70
25
4
44
69
71
65
67
11
45
77
52
75
38
59
75
56
38
93
28
2
26
4
3
88
29
91
24
93
26
97
69
58
84
62
59
25
77
20
71
7
11
94
78
52
29
79
98
74
13
28
30
90
7
3
45
31
8
50
55
98
95
39
99
86
95
60
96
71
34
40
3
16
24
68
83
50
32
94
17
90
68
17
12
2
38
36
76
39
96
6
30
31
92
70
78
34
94
3
52
66
93
39
84
29
42
83
52
1
80
42
85
86
35
92
10
12
18
63
74
6
48
34
33
73
61
66
62
52
45
53
16
27
5
68
9
96
10
36
23
40
98
34
37
16
18
1
41
47
96
63
82
79
42
15
5
45
29
25
50
36
39
52
2
18
48
79
72
67
15
68
28
79
36
38
40
40
16
93
55
61
88
18
89
58
76
1
99
58
9
23
36
56
26
57
72
68
69
88
85
35
87
41
48
64
8
84
93
21
84
52
78
43
3
90
95
56
98
88
3
85
76
68
43
73
36
49
56
15
99
25
17
8
74
51
40
3
24
66
93
29
33
70
49
11
57
84
52
15
6
80
37
57
32
78
4
83
43
57
24
93
27
99
5
31
75
68
52
68
23
87
32
98
9
47
50
6
88
45
70
91
90
65
89
73
51
10
11
17
33
9
91
4
92
53
34
83
38
46
22
99
62
32
94
42
49
59
53
35
59
30
46
59
70
47
61
59
24
19
41
32
62
60
53
22
83
71
82
23
68
35
4
44
61
12
37
49
32
20
35
23
34
5
39
73
23
97
4
38
49
4
39
11
77
72
94
12
25
21
99
26
44
56
55
27
3
14
17
18
49
79
3
4
50
48
57
9
86
88
11
92
16
81
13
50
61
12
50
86
83
65
30
12
17
41
47
49
63
5
7
32
73
13
66
1
29
21
80
95
43
68
71
74
45
19
96
46
43
68
44
36
94
97
7
94
86
41
96
4
84
80
2
9
35
7
42
31
71
82
81
96
4
89
54
22
53
32
18
57
24
4
38
86
6
80
58
21
4
95
15
73
36
15
96
54
34
67
66
74
84
55
41
91
67
4
47
53
65
35
13
74
11
89
4
4
18
75
63
9
29
35
45
61
31
78
99
65
22
71
65
68
33
87
26
32
97
89
40
13
16
74
82
2
89
43
77
4
54
69
69
28
7
95
50
65
82
18
31
37
59
79
25
7
39
46
40
57
72
8
65
80
87
12
63
16
20
51
69
1
66
1
71
42
61
83
70
49
41
83
92
79
44
3
64
2
61
94
8
8
36
40
60
46
3
1
88
49
68
58
58
64
72
86
29
35
70
31
25
26
8
15
32
73
87
97
91
72
60
65
76
63
17
51
75
58
69
65
97
99
19
9
6
4
16
66
15
18
53
92
29
53
74
40
48
57
80
48
78
67
68
64
87
48
40
69
38
46
36
98
21
20
44
13
67
94
19
52
45
73
9
20
60
86
27
13
74
86
68
31
92
96
99
4
91
44
4
36
10
64
62
59
59
25
29
26
88
13
41
55
12
63
15
11
11
97
36
13
20
76
57
25
41
82
49
13
12
2
47
73
21
55
97
26
79
38
54
29
27
25
81
78
13
6
2
33
82
33
80
77
30
39
50
39
36
12
53
3
47
84
72
54
34
79
56
14
52
30
4
21
53
9
5
76
33
82
30
85
79
54
43
4
58
23
68
24
56
20
92
17
75
79
97
13
73
20
12
55
34
24
89
95
87
76
32
56
56
50
44
35
83
93
27
96
35
94
52
69
79
98
11
35
26
23
25
79
44
56
56
34
79
23
57
44
55
64
49
27
82
12
13
60
63
98
91
24
83
43
94
34
93
69
49
72
10
51
42
77
93
18
14
52
64
93
43
83
6
31
27
99
87
16
32
89
85
25
83
58
51
31
19
63
75
53
29
28
80
48
27
59
77
56
36
38
53
56
38
94
3
21
95
76
73
89
91
57
84
11
72
29
61
40
8
72
56
20
60
95
56
85
91
58
34
44
97
23
89
64
22
63
62
54
37
25
53
25
66
39
54
23
78
73
64
43
46
31
31
45
37
64
34
16
49
99
82
68
55
50
14
24
79
14
29
17
97
39
68
29
79
20
97
69
72
39
8
56
32
42
50
42
50
98
79
40
18
44
38
24
92
97
53
17
20
37
74
42
6
73
95
26
88
8
15
97
55
3
57
45
95
16
41
17
62
65
91
20
86
26
28
49
56
62
95
48
44
3
89
27
12
64
23
43
89
63
98
55
34
59
3
66
69
65
84
53
84
57
35
76
33
53
31
6
84
33
45
5
67
56
54
68
17
92
14
22
47
97
26
61
34
36
67
9
14
88
81
79
56
18
2
77
4
77
7
76
34
87
57
92
25
65
67
46
83
4
87
50
43
10
14
91
91
72
16
88
76
15
68
90
43
87
24
87
33
26
39
1
7
73
95
55
49
90
20
84
20
2
67
95
14
56
48
17
6
55
67
78
90
52
98
3
26
7
13
56
82
89
60
36
43
64
36
29
60
1
32
67
44
79
16
88
48
79
30
88
42
29
84
20
64
40
11
38
10
22
39
93
98
46
94
88
72
10
3
66
75
84
46
94
5
28
62
53
49
2
77
43
49
89
78
38
51
91
19
67
12
51
54
10
51
47
72
51
30
5
82
14
41
11
49
53
64
49
54
99
34
20
25
12
64
95
67
11
24
17
4
36
82
49
26
83
51
54
13
37
11
81
10
23
64
2
49
37
3
77
68
90
90
20
4
31
98
76
20
39
5
37
76
7
97
36
89
44
30
40
46
26
91
7
6
63
58
52
68
20
33
60
70
9
84
11
4
97
79
89
34
39
66
13
96
9
87
89
46
48
2
50
53
87
89
13
6
80
32
29
95
33
41
43
86
30
99
21
33
34
61
97
60
59
4
26
28
28
39
17
58
86
74
15
18
76
54
61
65
53
12
40
32
79
27
66
23
29
21
49
11
16
41
66
52
17
95
6
59
65
23
57
61
49
90
10
76
52
47
62
45
57
6
54
41
79
5
76
41
66
4
99
34
35
58
37
81
56
49
74
74
5
7
93
29
55
85
26
95
78
86
43
71
30
90
30
99
2
23
48
95
42
80
19
3
58
75
49
75
50
27
22
85
31
3
34
50
50
33
26
7
87
51
18
64
46
25
13
53
3
88
49
60
63
73
91
45
97
76
21
56
28
26
52
26
98
80
77
35
25
60
11
77
54
5
29
62
82
38
80
63
91
43
81
45
97
25
72
35
6
19
4
16
99
39
42
39
38
41
27
20
97
71
86
69
75
18
66
30
3
1
45
45
80
15
78
21
59
99
19
95
92
11
13
54
50
66
64
49
11
1
65
71
65
89
89
67
54
99
62
32
9
48
83
15
60
51
17
74
51
86
78
95
54
77
72
67
80
74
33
86
35
12
62
31
66
48
42
56
2
4
16
11
24
87
9
63
35
40
40
65
48
86
15
75
51
73
66
87
46
37
62
50
91
8
99
67
39
62
9
89
84
9
60
66
41
86
83
3
58
82
99
55
2
80
53
26
70
75
84
74
43
3
59
28
22
21
39
2
47
79
40
41
68
36
29
46
28
56
30
27
54
38
63
18
38
43
89
85
25
30
25
27
12
51
14
91
67
39
72
75
80
3
61
50
74
28
56
1
51
25
1
45
42
30
39
59
74
30
33
15
48
78
85
32
41
7
15
9
28
92
20
82
82
36
85
95
41
83
66
83
88
70
82
7
45
7
36
46
83
32
12
80
54
81
88
29
72
98
62
65
59
6
57
31
65
89
62
26
70
94
63
39
12
62
26
3
77
59
6
25
16
66
78
73
42
87
61
41
29
92
9
51
47
34
10
24
52
10
43
86
58
78
47
30
63
32
99
70
77
46
94
39
75
23
98
39
89
38
3
61
66
42
12
56
73
41
94
18
77
5
5
48
8
27
95
89
61
87
27
90
15
25
91
62
59
63
20
52
49
71
92
97
95
29
98
19
33
10
25
87
75
57
98
54
59
40
85
94
84
28
87
31
15
88
49
44
80
45
41
68
47
61
3
1
11
33
98
71
34
52
77
1
99
44
21
43
11
35
39
34
98
14
95
78
76
8
58
97
28
87
39
82
72
15
95
60
5
13
41
30
59
26
92
24
42
96
60
40
66
48
39
56
92
84
19
42
68
30
8
45
22
51
88
90
33
47
4
67
79
45
16
12
89
31
48
40
25
91
24
89
57
72
67
95
50
57
70
48
89
3
9
38
78
54
1
21
72
96
40
16
91
32
55
28
43
78
85
88
95
25
63
25
34
47
53
33
70
57
97
34
31
44
77
26
40
22
25
44
59
98
61
44
85
78
63
59
90
48
97
22
25
8
12
45
14
19
45
82
70
21
5
39
81
18
17
73
72
62
29
86
48
2
27
17
37
74
93
29
39
35
41
26
3
49
72
21
49
23
89
15
80
60
68
95
26
65
39
32
24
22
12
55
34
94
6
94
69
99
45
17
32
90
94
89
15
9
8
38
13
32
85
80
90
5
20
66
44
42
58
44
13
54
98
29
48
28
53
80
5
32
83
44
55
79
67
86
68
21
70
48
84
53
66
97
74
74
65
2
4
55
68
32
46
26
94
33
80
12
80
28
48
54
38
10
3
75
70
92
6
46
13
13
71
18
72
70
2
7
61
49
32
62
86
39
71
98
51
47
40
81
58
71
70
54
88
18
57
27
71
73
21
43
69
30
90
71
94
13
84
40
54
91
7
78
50
93
38
53
72
38
79
25
15
31
55
64
76
73
11
11
44
9
85
35
77
35
21
4
14
96
70
30
58
80
74
49
6
53
42
45
29
60
51
96
44
27
71
22
67
39
89
24
73
81
20
83
25
16
5
96
94
18
90
14
93
86
21
64
7
63
51
23
46
14
34
2
43
97
17
64
19
47
55
38
13
73
50
49
97
77
71
62
75
22
18
3
96
72
7
11
49
45
5
5
33
71
78
45
29
77
99
19
75
92
17
8
76
63
50
46
64
95
9
23
60
50
64
52
3
5
69
29
49
63
42
67
59
39
23
25
65
49
79
62
31
18
47
57
73
22
62
59
72
23
63
77
77
77
74
81
30
73
83
58
79
40
77
11
12
99
2
22
59
8
27
59
78
65
74
53
70
12
81
99
87
29
95
57
2
26
96
4
63
49
80
47
72
6
92
54
39
32
43
87
67
71
93
96
39
29
24
52
1
79
6
69
92
13
70
67
42
98
65
14
95
76
42
40
98
19
32
59
57
87
84
59
83
49
50
17
45
99
39
5
64
90
45
19
64
91
73
14
79
45
94
84
61
63
6
28
5
38
61
58
68
36
20
26
78
76
4
55
8
28
60
14
7
55
85
58
13
97
56
96
21
69
52
86
49
59
69
42
21
25
3
45
70
14
35
32
15
57
4
76
89
75
5
67
86
41
89
71
21
95
64
63
14
93
40
63
9
68
62
1
55
32
42
57
83
38
52
99
57
3
91
63
82
65
29
11
71
97
1
18
37
66
69
33
44
51
84
35
25
92
91
28
86
69
53
52
62
17
77
1
42
56
77
32
29
17
4
24
61
19
1
76
27
78
35
2
27
2
67
37
32
35
56
87
61
96
9
70
86
82
1
36
68
75
25
84
15
18
86
51
86
32
86
57
66
19
66
42
21
19
64
17
64
60
42
92
26
30
69
32
33
48
22
45
89
23
48
70
54
11
24
73
17
19
85
66
15
11
70
13
98
38
5
98
61
8
66
48
89
44
52
33
16
58
80
67
61
92
53
81
58
91
45
13
96
22
84
34
8
12
17
6
71
25
28
10
28
65
67
37
14
71
12
93
80
89
89
97
22
41
46
46
41
94
60
59
35
87
57
97
77
59
17
93
33
21
58
99
85
23
41
78
71
30
44
45
49
4
93
64
80
76
30
78
35
30
5
43
73
1
19
4
70
84
48
1
66
21
95
2
40
4
43
53
31
83
65
19
90
75
83
69
12
58
60
38
44
94
13
52
29
89
58
18
1
30
60
67
80
83
84
4
14
16
75
76
5
81
67
65
63
71
77
87
1
69
87
19
42
90
56
79
4
56
41
97
63
30
79
62
70
87
6
18
35
4
82
15
8
82
5
55
90
57
83
99
43
5
15
45
24
58
28
71
87
32
72
42
26
92
75
53
57
17
17
77
30
20
98
9
52
33
91
79
57
96
13
55
27
84
86
82
22
54
62
38
5
93
98
40
83
56
43
98
24
31
35
45
56
42
88
14
79
75
37
94
74
81
2
19
39
49
6
32
14
61
95
56
57
15
36
46
16
68
7
69
18
13
81
59
92
35
10
53
14
96
84
77
58
53
65
2
63
46
6
97
49
4
19
2
67
85
87
71
70
64
45
93
92
91
20
80
49
90
81
98
84
45
2
43
76
23
37
32
43
73
88
69
72
91
39
39
72
18
34
8
10
86
76
41
46
44
64
37
93
10
65
94
87
64
60
90
65
42
21
66
25
8
44
44
4
28
58
8
83
19
65
10
91
15
53
60
17
64
79
83
36
12
62
56
98
92
59
63
6
11
52
99
80
11
17
14
93
89
2
80
91
14
46
72
10
94
70
53
78
78
73
10
75
10
3
19
96
93
85
10
25
5
94
80
10
23
58
93
8
78
77
80
49
89
39
14
42
40
74
15
29
98
97
85
60
50
51
68
6
43
71
78
78
12
86
50
31
3
78
64
12
85
88
19
29
43
47
60
96
83
54
29
45
31
70
48
74
14
72
42
11
91
75
82
36
63
46
46
89
69
41
20
63
90
54
16
57
87
87
75
55
57
54
21
56
11
11
21
89
37
49
71
66
99
65
14
78
66
91
82
82
31
43
4
14
50
60
74
83
85
81
92
50
6
84
22
20
56
96
9
16
24
89
67
21
10
82
80
60
83
65
84
99
8
62
80
76
22
37
1
12
16
56
93
75
60
4
23
50
95
80
26
15
77
34
93
80
41
81
97
15
82
25
51
44
68
88
59
40
73
19
85
51
6
97
15
5
58
79
98
27
62
89
52
45
29
38
77
56
19
12
12
9
66
42
37
64
62
78
24
65
64
56
23
98
67
43
16
85
30
93
80
23
64
26
20
75
90
23
81
81
45
63
31
46
86
53
65
40
43
27
41
91
11
62
95
23
23
23
79
64
77
56
48
96
56
54
43
28
77
56
34
35
52
28
79
28
73
63
67
68
93
94
37
99
82
50
43
22
39
47
83
39
23
34
12
26
60
59
54
67
41
14
60
15
11
28
1
68
48
68
83
13
66
67
83
52
65
20
86
61
11
27
84
12
19
22
85
92
63
61
39
48
98
35
59
88
95
92
47
93
31
29
8
32
66
40
76
82
14
58
20
53
87
37
44
16
9
28
87
72
29
43
95
66
7
1
3
98
14
20
72
65
84
72
26
94
57
80
63
44
31
80
5
87
7
26
11
9
5
13
57
31
75
16
87
77
85
82
19
30
6
43
76
46
60
22
57
45
72
71
26
92
91
7
11
10
22
58
64
76
7
47
63
17
26
77
30
44
75
68
63
51
26
96
70
62
63
5
49
80
62
89
13
82
42
30
60
54
5
66
74
59
65
86
25
79
62
3
88
35
51
36
27
76
22
61
1
5
53
22
66
48
10
70
84
66
69
17
29
59
25
88
28
36
77
64
5
12
2
72
92
82
27
27
53
53
33
73
65
95
40
54
55
74
3
5
34
23
72
70
79
57
85
34
8
54
64
2
97
72
30
49
34
49
72
53
45
6
57
88
86
13
33
41
57
20
13
56
38
92
97
10
25
64
38
73
94
45
38
55
86
76
75
96
53
74
58
92
76
47
71
3
70
31
84
84
51
74
78
13
93
36
41
84
49
5
29
11
3
95
9
74
10
58
61
53
98
44
32
35
65
6
57
56
8
2
77
34
95
62
90
9
13
83
25
68
74
47
94
51
58
42
12
39
89
80
62
32
89
52
86
33
78
11
12
51
87
87
41
4
84
54
73
40
42
30
24
51
27
94
24
55
95
81
22
92
2
67
17
20
72
20
25
82
15
95
18
26
6
31
23
77
61
66
65
27
22
37
11
34
56
64
89
27
63
57
91
26
69
84
61
17
63
50
32
34
29
52
75
41
50
6
48
8
49
4
7
31
22
35
24
18
39
96
83
76
63
88
66
76
35
51
92
7
48
40
93
99
18
64
39
50
78
17
95
88
31
7
15
10
62
98
9
75
39
5
8
65
50
63
96
36
78
4
67
37
36
66
32
31
7
75
43
46
73
43
21
68
13
15
63
22
21
79
26
42
66
51
49
30
96
59
58
63
2
21
14
43
5
23
78
7
64
53
86
90
10
28
18
4
5
45
99
43
77
46
46
9
84
63
7
89
53
71
70
31
12
64
34
24
1
16
23
66
30
8
96
69
84
75
39
20
78
42
16
8
93
50
34
67
72
56
62
47
61
28
95
63
23
86
66
33
97
23
56
26
5
49
25
38
86
36
97
28
11
5
87
69
36
69
51
57
19
93
68
63
34
72
43
25
76
81
2
87
59
73
86
74
94
46
67
43
42
53
2
96
75
75
20
73
9
78
43
56
54
49
4
27
56
77
85
81
49
81
74
90
58
78
30
42
33
15
31
48
16
96
99
97
49
12
96
69
30
78
72
50
79
47
44
43
94
19
24
9
59
93
85
38
94
62
14
48
80
57
77
2
91
6
77
44
35
71
99
72
49
98
47
45
65
38
32
59
30
53
4
84
38
75
35
38
18
57
18
35
3
58
22
24
65
4
75
76
75
57
48
4
12
19
47
21
72
80
50
68
45
47
15
95
93
52
64
69
46
59
17
82
84
14
83
14
76
59
53
89
54
27
42
46
68
18
80
94
91
81
37
63
55
62
88
1
34
94
82
5
18
84
22
45
25
90
68
41
9
14
51
78
44
99
57
69
19
41
14
95
78
40
55
45
33
16
77
7
6
23
46
46
17
38
43
13
28
50
34
77
16
72
18
41
62
76
75
90
1
26
92
90
41
51
67
44
54
93
91
35
39
59
48
64
83
56
66
35
32
63
27
2
28
1
78
56
3
39
31
40
2
71
37
24
26
81
10
92
72
50
20
44
57
30
98
55
78
4
49
18
88
59
25
57
46
74
49
20
88
3
91
11
75
59
73
92
38
54
14
33
9
25
46
35
14
3
37
74
35
94
10
66
75
42
66
77
86
30
80
85
58
96
69
41
32
78
95
46
6
34
2
59
62
43
18
4
43
72
32
63
63
1
98
36
2
67
89
18
79
26
82
60
31
41
67
47
26
51
34
47
16
94
60
38
3
29
95
39
7
61
4
61
70
98
32
47
11
94
22
40
89
52
20
18
86
84
50
44
28
37
45
53
42
99
25
37
39
27
23
98
23
28
90
23
42
89
38
93
58
78
2
36
96
42
64
98
14
91
67
86
67
62
68
7
33
79
32
92
6
91
16
28
75
36
25
38
37
88
31
14
78
77
29
31
61
31
53
72
67
25
94
72
67
53
78
93
67
13
77
70
3
38
45
22
15
39
74
60
33
26
34
80
31
89
58
8
29
77
31
39
19
27
8
82
30
45
20
7
16
46
76
14
77
17
57
1
98
97
32
17
8
39
1
53
84
97
47
11
38
65
60
82
14
31
23
55
7
76
92
68
21
26
15
61
10
38
78
71
10
10
54
27
2
81
29
38
84
37
75
89
30
79
52
37
34
26
6
1
76
78
58
89
17
81
62
65
25
39
83
97
98
98
17
2
56
67
30
65
59
9
97
89
74
19
73
43
69
50
27
72
49
10
58
73
89
24
30
18
89
17
73
44
44
23
60
97
57
65
93
45
15
7
99
66
46
75
13
47
14
96
44
53
54
21
66
76
32
74
43
95
4
73
89
33
97
48
68
58
19
99
32
67
85
29
59
20
46
95
68
20
22
28
76
62
46
43
92
95
63
98
2
34
9
98
26
15
97
96
17
17
56
43
81
4
73
16
54
63
8
18
85
75
11
96
81
43
8
90
69
98
60
34
43
20
40
30
17
99
70
10
32
13
75
33
91
66
87
75
55
83
53
89
27
53
43
72
7
14
6
37
73
56
2
85
69
22
1
13
44
99
36
93
97
26
52
1
81
96
53
70
44
96
48
65
29
26
61
90
30
5
75
81
95
70
40
60
94
93
67
43
20
52
15
95
72
92
8
18
19
38
38
27
74
43
12
32
82
85
85
11
31
82
68
57
75
94
47
83
61
22
92
65
93
21
98
38
11
83
98
97
22
90
56
25
91
46
91
88
15
85
65
40
74
56
80
57
31
9
17
4
14
27
49
81
7
46
68
16
52
72
21
10
74
76
66
88
98
44
37
90
27
51
94
75
77
81
9
74
71
87
42
35
44
76
69
71
24
24
75
88
11
37
81
22
41
8
42
36
39
89
65
96
82
51
96
2
87
38
46
76
51
24
31
1
6
3
89
54
19
50
31
62
53
96
2
51
57
54
62
39
23
36
28
74
30
79
50
8
4
8
47
29
33
52
29
78
68
11
43
3
8
7
37
60
58
99
62
91
18
56
42
84
88
34
37
18
22
30
27
60
35
30
59
18
59
76
6
83
91
25
71
13
29
64
1
78
64
61
40
8
20
5
8
98
83
51
29
58
7
87
99
2
96
15
24
28
97
49
44
4
36
19
45
61
18
21
67
36
36
8
27
87
7
50
77
18
39
77
53
95
2
99
81
55
68
89
97
80
13
18
49
24
47
92
40
15
51
44
16
58
48
96
37
70
7
23
83
27
14
76
43
55
36
15
29
40
91
48
19
77
30
3
8
5
21
5
35
72
34
96
46
11
80
19
70
69
78
33
90
73
29
35
88
29
5
12
65
16
28
30
54
45
2
80
42
28
59
92
25
70
66
53
28
73
8
67
48
93
24
42
76
75
77
8
44
16
76
25
43
50
65
70
41
38
31
64
64
19
13
68
82
90
73
73
44
6
62
37
70
88
87
52
91
45
34
63
75
42
98
88
84
37
1
89
84
8
45
49
92
78
56
19
24
17
99
95
5
26
8
27
12
76
78
26
28
49
16
61
47
8
37
84
34
20
25
50
78
5
60
37
69
80
39
36
55
54
25
35
1
57
85
96
98
91
13
54
47
27
83
12
53
40
13
60
70
3
57
27
3
43
98
10
7
9
67
33
59
30
11
88
63
69
49
11
65
82
50
30
15
33
29
29
10
86
2
4
20
21
80
60
90
64
37
45
18
48
45
34
81
81
12
20
4
37
42
98
62
25
20
92
68
33
8
47
44
76
9
91
84
96
68
83
8
8
69
43
99
62
10
53
67
8
35
40
45
8
97
9
51
49
47
49
60
38
50
97
36
48
89
90
25
41
92
30
40
16
92
66
90
78
91
65
36
40
78
46
52
31
52
88
81
14
83
89
61
19
48
92
68
73
79
32
88
97
75
91
61
40
9
57
45
65
57
71
50
29
79
42
79
96
19
74
1
63
63
49
22
92
73
92
14
99
46
86
34
50
92
19
52
24
89
41
1
8
45
82
15
41
93
61
47
61
35
74
44
35
70
66
91
59
61
55
48
11
73
70
32
61
98
38
84
70
40
84
98
2
66
9
99
7
22
75
72
48
31
12
33
20
69
30
76
16
37
69
6
23
66
49
21
6
46
79
48
14
70
57
10
7
16
82
17
29
77
28
88
83
91
95
21
98
28
46
36
18
7
71
5
75
8
49
15
83
34
83
57
85
72
54
41
41
45
46
16
10
29
50
69
84
42
35
68
78
86
86
98
17
42
6
77
83
26
32
83
43
97
83
4
51
79
66
18
93
70
75
12
1
93
40
98
71
9
47
76
29
26
65
67
11
61
33
15
11
31
89
56
84
34
80
67
18
1
17
61
45
19
2
96
55
92
18
91
47
40
41
41
9
51
67
21
97
89
28
41
65
77
10
42
75
19
47
44
47
74
33
21
65
37
44
66
5
76
10
62
51
29
40
93
50
70
74
14
49
45
35
53
75
43
26
43
4
82
35
32
35
84
43
21
74
19
98
77
64
3
2
33
37
86
17
47
64
71
15
73
23
74
79
78
83
2
95
57
60
61
86
13
36
79
19
99
82
15
95
46
56
77
68
76
3
12
90
26
1
47
10
30
28
4
51
54
25
2
38
37
67
61
81
57
98
96
62
90
54
92
67
49
44
68
56
17
28
91
28
38
48
81
13
92
22
42
60
63
72
15
70
17
48
14
40
50
52
59
99
45
9
28
99
34
36
72
5
14
59
1
53
98
64
26
64
32
45
73
63
15
82
43
74
33
30
61
68
50
79
32
43
19
30
65
35
78
89
86
38
29
27
57
34
95
68
52
52
71
57
61
61
41
5
64
60
71
43
81
23
26
12
18
61
63
5
68
20
47
86
52
97
31
85
85
71
40
25
60
69
50
98
10
82
98
82
75
84
97
51
89
2
96
82
15
68
17
34
48
15
59
56
16
66
55
9
56
45
17
93
52
33
83
83
89
29
27
7
78
19
91
44
49
18
72
98
89
53
55
75
43
70
78
37
8
89
82
27
28
53
37
20
84
33
81
81
82
41
34
53
85
70
23
44
24
78
50
23
99
49
28
81
42
47
1
16
67
12
47
81
3
28
8
34
2
87
36
8
80
87
59
2
3
87
44
22
89
21
38
92
81
56
45
7
38
12
75
57
63
22
74
22
13
73
61
47
13
37
44
65
98
34
96
27
35
41
97
50
52
89
9
92
99
59
16
99
4
67
6
65
12
33
6
95
88
72
88
80
24
53
71
67
94
92
46
47
88
20
55
31
84
81
26
80
27
24
42
95
7
86
93
85
7
86
82
15
89
59
10
5
85
5
10
74
7
63
94
26
51
58
3
46
19
18
94
44
93
54
20
60
15
24
85
95
51
15
8
69
15
39
34
7
77
39
75
71
31
22
2
62
98
27
93
6
78
26
23
62
68
95
57
58
98
6
37
75
6
42
60
49
43
47
52
72
18
32
82
90
51
63
93
69
40
67
31
68
28
45
10
52
5
39
1
70
8
82
26
62
99
45
17
11
77
81
21
2
27
2
95
80
82
39
9
21
79
45
26
58
88
26
5
13
69
32
47
97
41
28
95
76
19
26
38
73
98
95
17
33
79
36
1
33
7
72
73
3
37
65
71
39
24
64
90
82
82
25
66
57
37
42
31
31
14
26
38
96
46
67
93
32
50
41
75
69
35
9
4
90
10
35
86
93
74
88
74
79
23
86
53
92
28
67
8
22
96
20
59
31
61
62
45
35
86
28
57
70
40
56
37
22
28
97
54
13
40
5
15
78
43
23
65
27
31
28
35
28
76
93
60
61
95
74
88
6
32
44
99
66
61
46
72
6
47
71
75
19
83
16
67
51
98
4
88
62
7
5
99
43
2
10
64
70
58
3
36
92
83
6
75
71
16
26
81
51
56
43
92
45
76
67
18
54
48
18
96
69
71
46
55
27
95
22
5
70
70
91
37
19
18
98
47
17
19
88
14
73
73
39
14
9
61
98
96
66
74
98
49
27
38
98
40
67
51
60
94
30
96
51
87
33
28
70
9
45
81
85
92
24
27
66
64
18
23
38
7
27
87
95
18
98
41
88
44
2
3
92
5
27
88
63
86
29
45
17
2
75
44
47
18
58
87
43
41
79
17
97
29
71
1
12
29
68
22
95
77
10
18
21
43
85
90
74
9
25
79
10
55
22
10
79
17
86
56
39
37
18
20
9
74
77
72
3
53
19
22
14
4
55
17
19
12
77
61
70
96
57
32
53
97
80
18
77
54
58
94
3
4
24
57
45
49
25
52
92
94
7
64
65
80
13
25
84
82
61
77
61
73
50
13
45
64
8
53
19
18
76
46
60
46
16
26
91
6
43
35
55
38
2
86
52
93
51
55
27
36
32
9
68
85
50
79
14
75
45
45
93
97
90
53
32
93
73
58
16
38
75
3
5
90
50
75
43
52
56
82
85
5
60
63
71
26
85
35
96
1
98
37
37
69
93
15
24
10
72
7
74
36
21
18
93
12
92
66
39
69
9
25
62
62
82
78
50
53
77
35
54
73
22
79
37
72
23
82
4
66
1
21
16
11
76
4
70
35
31
91
82
33
74
72
5
28
65
82
29
1
19
9
53
71
99
85
1
43
84
95
68
25
64
4
95
37
78
79
55
66
77
45
12
61
99
91
76
61
5
97
49
40
81
81
93
61
18
18
85
99
22
52
27
83
71
46
74
94
22
78
32
87
12
14
56
67
92
8
70
1
96
68
6
29
7
2
87
37
39
70
40
66
83
91
90
59
58
4
95
36
53
47
41
12
30
61
43
52
48
72
53
18
32
98
84
35
27
75
15
66
98
1
64
54
43
83
87
13
58
47
5
63
69
50
58
12
18
3
73
95
99
42
28
31
82
24
10
85
73
8
17
75
24
43
96
22
48
88
24
17
56
65
1
44
47
9
80
28
46
64
63
71
28
67
63
94
48
31
53
34
24
29
20
77
27
8
82
13
86
46
21
44
20
71
32
87
62
36
58
35
71
29
91
30
25
48
83
2
23
33
99
66
10
51
21
91
99
53
36
78
63
56
16
44
33
24
60
17
4
20
93
5
43
22
85
8
33
87
80
10
80
15
27
22
1
3
13
91
82
94
60
66
37
39
36
26
64
86
78
87
26
87
75
71
46
97
16
14
25
32
34
43
5
99
84
71
59
17
63
56
98
23
95
24
39
85
57
55
16
21
14
72
2
84
26
92
3
37
73
76
31
5
78
24
15
22
68
93
97
93
59
29
33
79
22
69
50
52
72
52
51
76
78
20
73
61
58
58
11
13
90
39
88
5
44
16
75
2
96
96
20
86
66
80
84
78
81
11
65
56
40
53
7
35
70
91
17
7
75
47
51
91
33
71
91
21
8
40
50
60
64
48
86
15
24
31
35
15
62
4
35
16
90
53
25
54
57
87
84
73
26
33
98
86
80
39
88
86
51
72
7
24
24
67
15
90
76
94
26
37
84
71
10
8
75
2
27
6
10
41
51
49
58
65
52
77
63
29
36
82
94
38
27
73
88
87
89
94
54
29
88
22
33
49
7
9
38
64
55
34
3
64
75
38
74
78
47
83
15
11
23
79
30
35
61
75
63
1
2
42
21
96
40
16
39
44
24
72
35
3
47
27
31
37
47
97
80
37
99
92
27
54
63
60
30
55
36
74
86
68
37
14
20
50
77
72
69
42
25
58
92
55
56
41
3
49
66
37
48
34
12
40
76
53
7
82
84
15
54
1
22
11
78
8
72
54
90
23
25
33
65
98
49
39
65
33
28
94
93
53
42
92
63
80
37
51
87
60
49
52
16
22
68
8
52
7
6
80
88
21
72
97
63
18
71
27
14
3
31
35
95
68
89
95
38
39
64
39
92
22
56
76
20
91
80
10
47
73
72
17
24
22
54
93
52
38
45
64
68
95
20
14
62
12
69
98
13
75
10
90
33
95
63
64
10
97
86
3
79
88
15
42
46
65
38
5
30
36
11
96
75
4
3
81
65
23
91
79
60
55
52
76
2
29
69
62
70
85
12
27
53
71
78
28
79
27
15
58
22
47
66
81
96
9
56
39
59
70
67
41
74
46
57
99
84
48
74
78
26
9
49
38
83
4
52
37
19
68
48
4
24
89
22
30
11
24
86
98
42
22
43
32
1
84
55
58
67
14
26
31
75
72
90
56
83
76
7
7
69
74
48
36
21
21
65
15
19
38
51
55
2
39
74
1
7
30
36
85
57
85
22
65
31
56
56
37
27
5
34
65
7
24
76
29
16
92
16
61
14
66
18
50
59
79
87
43
72
25
27
58
72
74
77
28
42
49
99
39
25
60
8
36
87
9
78
19
91
20
21
88
38
38
81
31
82
67
76
62
56
61
76
49
15
1
84
68
3
23
11
78
62
26
59
84
18
95
84
76
57
76
53
8
94
96
38
79
10
1
59
39
36
32
28
50
22
16
54
90
57
55
47
31
59
94
38
92
73
81
67
33
84
50
72
64
30
93
88
11
58
42
90
99
66
18
82
71
83
88
91
51
54
32
8
65
83
16
37
10
49
49
88
61
87
45
22
46
83
26
57
9
55
69
63
95
34
60
55
4
99
50
64
62
72
53
29
56
37
95
86
92
73
99
32
42
69
24
59
50
30
60
46
77
32
98
99
89
13
25
54
45
22
37
69
68
71
72
85
65
77
10
30
11
9
45
57
7
44
10
33
73
47
35
91
21
23
66
34
81
77
93
88
59
34
40
99
47
61
16
37
47
14
21
83
15
57
97
53
59
43
22
70
96
64
20
90
60
20
22
64
49
9
98
94
44
87
21
22
65
3
30
72
9
38
51
45
75
34
74
84
14
98
21
66
80
49
70
67
90
21
96
50
94
61
15
65
30
28
37
18
77
39
16
94
93
45
99
84
86
73
58
37
96
42
81
30
47
28
53
3
20
84
39
40
24
7
47
6
5
78
70
98
75
89
67
44
69
32
15
67
79
21
52
72
76
83
84
86
29
65
6
9
94
26
57
50
13
9
61
20
54
10
48
84
78
97
10
88
3
80
51
33
32
15
61
55
56
49
72
71
87
34
57
58
51
99
68
47
24
57
57
29
19
73
31
87
22
68
77
51
58
17
40
63
23
67
67
81
76
14
90
74
3
60
17
53
44
34
70
57
75
21
4
29
39
77
11
80
77
39
88
16
30
68
23
43
28
4
76
53
33
7
33
11
96
2
37
50
57
46
82
49
27
77
22
99
92
1
95
95
95
54
59
17
14
71
10
10
64
36
49
77
54
20
69
2
97
11
13
20
62
75
29
80
99
88
46
65
19
33
78
23
94
10
98
18
72
78
17
33
29
76
16
38
30
5
97
27
69
82
53
29
69
17
51
83
50
44
67
96
50
2
41
46
32
2
81
3
20
99
85
60
65
20
45
48
37
29
61
33
36
97
25
82
13
49
44
14
31
89
8
63
1
30
49
78
88
51
13
64
17
36
65
4
49
42
20
14
28
75
19
22
88
60
16
19
63
2
61
91
63
9
81
99
88
59
73
78
77
18
25
49
90
12
92
80
83
84
49
57
77
37
11
82
35
55
95
70
69
45
7
59
60
47
7
91
67
53
2
23
68
91
86
65
6
71
99
35
18
48
93
59
79
92
31
29
43
55
15
7
42
62
73
64
48
97
33
95
53
57
35
79
31
84
37
95
43
55
17
1
28
54
11
57
19
83
50
72
99
40
53
57
28
30
86
78
96
37
18
18
5
50
88
83
98
80
31
73
69
80
44
22
33
81
99
9
57
43
38
25
83
5
77
69
4
42
64
38
47
14
25
33
54
94
29
23
50
59
72
72
82
23
32
26
72
34
74
33
55
6
27
76
41
65
16
83
68
17
87
55
5
41
23
31
56
89
21
50
70
66
73
90
38
69
23
72
44
39
93
1
9
31
62
17
5
21
11
6
85
97
35
37
85
36
84
75
84
11
72
78
69
53
14
46
23
93
28
9
19
48
20
28
49
18
67
12
92
29
70
73
93
44
63
34
87
97
88
6
53
90
4
22
86
17
13
86
18
7
64
29
18
73
66
16
95
47
22
24
65
74
38
63
74
10
62
57
82
31
75
54
69
30
29
88
7
13
67
91
43
17
76
42
27
15
26
76
19
6
65
83
91
11
95
37
70
26
30
48
49
33
90
38
46
76
34
54
36
84
28
35
78
59
44
78
48
64
18
66
16
17
1
87
36
66
14
39
60
80
14
33
20
67
63
88
68
93
75
4
93
4
22
55
70
34
90
57
5
98
64
42
75
59
70
35
40
15
45
55
65
92
27
67
20
20
19
84
4
34
28
6
28
15
97
87
12
62
77
1
43
39
80
48
4
54
13
67
7
78
47
10
19
10
71
37
41
55
28
52
28
7
87
64
28
96
98
15
34
66
22
23
83
3
60
6
47
32
24
78
34
35
77
45
8
39
31
19
82
84
25
95
60
75
50
68
58
87
13
82
11
80
69
66
73
12
32
76
93
57
11
85
46
38
64
8
34
64
60
30
57
3
42
90
94
28
42
11
58
16
36
3
37
66
63
14
66
43
12
28
80
38
4
22
10
20
54
23
90
26
20
12
42
68
34
8
53
71
24
69
97
75
80
25
10
38
55
18
14
13
21
96
75
26
39
19
25
92
54
37
55
18
25
48
23
33
82
33
54
13
35
48
34
37
63
15
59
17
90
79
52
98
82
18
91
67
56
50
10
24
76
5
41
5
51
55
65
64
99
89
41
23
91
4
69
36
85
87
33
91
9
95
17
22
57
80
49
11
24
42
46
48
88
47
73
78
75
78
90
51
91
96
71
27
36
18
21
25
67
40
44
26
89
43
71
37
17
13
33
97
7
95
65
92
1
82
75
46
37
95
71
82
78
22
91
87
50
35
25
50
40
34
77
55
98
13
78
4
11
19
28
29
22
42
96
30
96
49
97
26
66
27
46
82
56
89
3
83
85
41
80
28
30
29
79
13
67
82
7
54
35
19
76
4
81
16
71
16
74
10
50
10
73
32
76
49
72
68
64
96
46
46
84
26
98
37
70
33
55
94
39
31
28
65
88
51
96
85
96
54
87
34
16
25
79
51
77
38
43
68
53
37
64
83
92
42
5
8
37
43
14
93
50
78
95
85
62
37
47
3
26
81
12
33
66
50
98
70
54
39
15
10
59
88
38
73
56
80
34
35
72
82
22
70
38
71
57
25
32
71
93
46
7
2
37
85
47
58
25
28
27
55
81
73
6
55
34
86
54
85
82
79
44
82
55
20
43
23
88
43
70
85
32
31
5
92
31
92
15
58
83
87
98
90
42
13
29
80
71
48
12
17
19
28
3
78
41
93
14
13
49
13
21
30
92
84
79
32
48
42
75
90
1
77
38
54
96
82
97
87
8
57
78
80
92
94
81
98
95
69
3
17
92
35
20
81
94
26
11
92
77
39
66
29
91
82
3
12
52
31
88
10
15
15
50
37
23
74
93
98
79
71
87
76
36
59
82
16
51
56
54
51
31
22
96
16
49
83
74
42
77
81
47
13
59
34
95
81
33
71
84
69
49
39
93
81
26
46
58
36
20
24
17
50
92
8
7
43
7
25
42
83
15
88
11
24
2
32
52
28
49
57
78
15
27
99
67
12
96
73
90
25
81
16
68
6
23
41
19
53
26
28
57
60
37
1
83
87
97
94
11
85
2
74
79
47
45
55
4
70
47
88
73
23
89
52
95
45
28
48
83
83
15
54
92
98
94
25
22
70
32
30
82
29
98
72
45
40
98
61
79
68
6
80
84
9
27
24
80
45
67
19
25
65
92
58
52
18
36
60
12
89
2
74
92
65
35
6
76
80
42
79
91
85
44
43
60
53
6
43
22
55
51
94
83
34
9
4
78
96
70
34
48
62
22
25
20
63
73
25
40
4
68
51
75
66
93
29
65
61
6
87
76
8
41
95
87
21
61
81
63
31
46
97
59
58
2
31
69
9
94
7
27
31
2
24
25
43
74
49
58
35
6
36
97
13
44
22
4
74
59
20
59
71
36
3
91
56
91
6
31
14
24
83
98
86
67
14
36
92
58
33
27
31
41
57
19
59
89
34
22
71
47
71
28
47
9
61
49
98
67
8
17
50
83
3
14
10
36
49
56
87
15
67
72
68
46
11
57
7
33
44
5
34
26
8
69
46
12
14
21
59
98
9
87
90
43
98
86
52
39
33
15
83
58
88
16
15
9
17
31
32
53
43
25
58
77
62
56
56
79
89
76
25
47
51
73
87
82
61
66
2
12
90
68
66
13
8
78
42
10
98
31
36
93
4
50
92
40
4
98
90
96
82
36
18
81
38
16
57
47
87
13
86
46
89
52
40
39
53
2
77
71
83
11
80
22
6
55
73
76
79
30
56
94
21
33
48
43
16
51
70
47
46
80
51
52
89
11
11
7
98
34
25
8
39
9
53
23
9
44
14
85
46
8
11
3
85
78
27
10
34
27
22
81
92
85
47
41
48
89
7
62
89
44
46
30
97
49
59
38
75
3
87
83
18
1
27
37
95
14
82
50
37
60
68
89
49
33
76
10
32
41
32
47
26
71
80
15
1
78
55
14
31
38
65
5
4
24
28
97
41
82
94
22
84
20
24
22
90
4
32
86
36
28
16
41
14
51
7
50
86
9
15
83
45
63
61
12
65
97
9
63
18
92
80
73
52
59
50
34
44
63
5
7
31
61
49
13
40
34
86
33
53
96
91
18
42
63
61
63
97
40
9
57
63
60
10
86
60
78
57
45
17
58
30
30
47
44
99
37
77
60
94
49
1
18
39
18
82
2
26
30
99
15
35
61
74
55
81
89
23
76
53
3
62
61
7
14
98
35
64
22
48
53
57
38
52
12
86
40
50
26
22
8
74
50
19
96
37
76
68
84
68
70
2
37
48
72
15
91
46
83
99
61
92
89
29
19
19
67
59
46
56
89
16
31
94
41
46
24
6
37
7
61
42
45
37
23
4
77
91
78
17
94
99
22
64
8
55
1
17
35
24
94
75
48
16
56
26
25
57
89
88
30
2
76
12
68
48
17
47
36
22
66
20
24
82
11
66
65
48
43
15
3
63
83
67
25
31
42
73
69
89
66
57
75
9
23
42
70
86
9
24
59
57
70
17
68
11
74
2
1
4
21
77
81
59
86
1
55
37
27
84
98
47
89
94
69
72
54
95
15
39
15
51
11
20
78
51
37
23
55
61
93
26
40
33
12
15
58
75
92
98
78
69
58
21
35
84
1
54
57
95
59
26
97
42
61
38
87
81
46
96
22
95
49
96
16
85
19
41
60
32
53
88
20
33
52
14
78
60
36
86
57
16
17
10
48
45
89
2
9
88
73
23
25
57
54
67
20
58
20
36
39
74
30
7
4
89
72
28
84
35
14
3
44
4
61
31
54
69
9
1
21
66
20
24
40
81
17
90
33
62
68
13
35
31
96
51
88
50
60
51
13
85
48
37
60
89
5
29
98
82
48
98
85
1
44
86
78
97
71
74
40
76
28
73
77
79
89
98
37
37
78
97
69
96
38
67
26
96
60
87
47
20
44
40
65
17
27
24
96
26
17
56
35
85
56
95
67
25
14
74
95
81
39
12
16
56
81
27
25
79
83
41
65
39
55
96
80
43
57
23
33
38
46
92
90
5
84
20
41
47
96
24
33
49
8
7
97
79
97
19
37
94
85
95
62
42
27
84
70
51
20
27
91
9
41
19
47
18
92
32
83
62
25
75
55
94
78
46
85
77
58
56
41
47
69
43
75
52
3
57
16
30
36
71
42
93
45
22
34
48
83
6
55
75
26
73
78
23
13
93
7
16
23
54
64
72
18
70
2
79
2
23
68
56
38
19
49
63
94
3
94
95
99
73
59
85
5
6
48
39
9
43
36
99
63
52
21
43
99
64
18
67
24
94
59
76
31
19
38
70
40
27
69
64
43
54
44
14
86
93
34
67
9
64
83
29
43
21
60
11
67
4
79
39
81
17
51
82
93
81
77
52
81
85
12
64
4
80
46
63
2
11
18
10
13
64
96
2
76
34
1
16
34
57
4
31
61
70
89
83
1
32
37
14
40
80
73
20
98
86
54
80
47
64
27
13
42
2
27
25
39
14
85
79
59
59
18
12
20
94
4
62
11
47
70
79
53
37
88
96
50
77
65
16
10
91
89
44
65
69
2
34
92
86
48
9
20
78
89
8
8
19
27
97
58
77
46
81
25
73
31
31
36
2
62
58
39
96
92
84
27
92
41
84
49
6
54
68
76
56
26
13
2
8
93
10
28
47
97
73
56
71
34
79
46
69
6
64
66
55
25
71
92
63
27
54
63
39
15
4
99
73
58
52
51
97
83
43
74
95
91
50
87
16
89
76
72
80
64
71
72
30
95
55
91
80
29
50
95
64
60
43
7
86
9
16
79
72
58
93
15
77
12
80
76
11
75
10
9
37
36
79
99
82
53
71
9
18
26
72
44
75
74
92
30
20
48
40
75
80
17
40
31
90
1
1
95
16
37
35
19
56
31
95
56
89
37
78
7
37
36
22
90
2
45
48
56
51
34
88
11
13
14
14
70
2
19
99
81
86
86
79
21
88
38
29
87
2
96
39
53
51
6
11
77
88
98
94
26
45
85
54
90
93
71
83
32
42
48
3
65
50
43
96
64
35
46
12
8
43
76
11
91
40
28
33
63
25
14
75
28
80
66
90
87
19
87
63
65
87
86
84
12
40
11
41
69
83
33
60
25
90
21
22
56
26
30
5
84
82
98
53
43
43
65
92
12
89
41
96
85
35
56
2
49
84
24
13
68
50
31
17
47
7
51
65
19
15
18
47
82
98
97
25
97
83
83
62
47
21
81
39
77
37
42
76
85
87
92
63
1
75
62
29
16
74
1
78
8
33
5
37
19
97
58
4
43
47
22
15
68
28
29
99
46
98
94
53
16
88
31
34
42
71
28
1
43
49
63
19
6
32
4
30
9
17
65
50
20
13
32
30
47
28
66
75
3
15
88
92
94
85
91
54
22
58
89
34
62
28
41
84
66
73
87
38
72
70
55
38
25
91
41
48
11
59
53
74
22
72
96
6
35
5
2
83
50
45
89
38
65
44
31
11
21
26
58
43
28
92
59
57
21
95
61
33
36
81
24
1
93
31
84
40
46
9
11
46
87
42
37
12
21
56
87
89
5
94
93
26
86
96
98
92
11
33
34
94
86
19
59
60
99
45
90
10
95
71
76
29
94
30
62
12
62
75
91
63
17
36
56
76
10
11
61
69
4
8
39
50
21
93
36
8
13
5
9
12
4
13
68
18
46
91
2
25
85
98
13
48
91
76
27
59
26
36
31
71
94
27
88
65
92
93
19
20
11
3
97
7
67
54
16
11
82
94
70
62
8
11
22
69
30
51
63
86
21
6
71
75
43
64
56
66
51
95
94
40
95
35
74
51
48
42
43
69
69
73
58
28
30
14
21
44
7
41
97
59
62
82
6
20
77
62
55
43
66
3
61
88
2
81
95
65
37
8
49
62
57
34
97
68
17
73
3
34
74
49
76
86
15
38
7
59
53
28
52
71
95
22
61
64
27
63
17
79
95
83
17
6
3
53
40
43
58
48
77
91
85
52
16
5
98
49
59
8
8
1
78
81
18
79
89
14
33
59
35
91
17
23
8
87
99
19
88
36
94
61
20
45
66
85
36
63
72
9
61
40
48
83
49
74
90
33
22
26
62
92
21
68
13
65
4
7
34
12
37
84
59
2
84
68
71
83
69
52
42
54
49
9
31
51
91
77
39
98
88
46
60
79
91
7
92
49
79
17
88
26
67
39
27
88
22
53
46
93
33
52
81
88
49
26
94
49
64
24
60
97
11
51
18
71
79
95
30
51
81
71
95
99
13
41
4
33
31
75
73
31
86
11
28
94
34
14
29
4
75
64
45
96
40
1
91
2
55
57
11
56
39
87
93
95
9
78
90
34
73
95
56
15
6
70
7
77
81
49
57
20
75
93
45
95
54
70
4
91
77
51
16
60
16
5
30
55
81
29
71
19
82
29
89
81
34
78
97
59
5
51
41
62
6
11
42
73
84
15
6
84
21
57
33
71
99
92
18
52
85
25
65
15
66
70
79
52
77
55
19
95
52
14
77
61
17
64
46
29
77
58
4
8
80
9
98
59
7
21
43
93
60
46
57
85
44
7
67
43
22
89
43
57
53
34
62
38
18
67
12
55
5
61
74
55
71
12
53
44
58
95
37
20
67
34
52
81
83
55
89
58
25
9
93
2
80
40
82
93
59
39
49
85
1
19
72
94
46
85
53
56
21
20
70
55
88
79
41
50
31
83
57
12
54
30
28
90
1
21
37
14
19
18
16
54
25
2
28
80
6
77
4
4
18
25
91
4
17
29
49
7
37
63
81
35
76
90
19
46
16
18
4
32
39
65
73
93
54
32
9
44
20
79
61
53
72
68
91
48
94
15
33
19
71
20
16
22
39
6
92
56
44
56
4
61
73
47
88
50
87
88
34
75
55
18
2
2
2
47
77
71
89
69
60
71
77
39
98
73
26
66
11
14
50
16
32
63
49
59
40
10
95
91
6
77
72
9
5
28
29
96
42
13
39
46
51
65
47
86
70
1
93
86
85
27
43
15
53
53
87
35
56
41
95
67
84
86
7
19
28
86
27
17
4
99
63
85
66
85
11
78
13
56
70
63
89
38
85
81
13
60
43
20
96
7
60
54
18
94
26
57
97
18
69
35
67
52
78
48
42
51
67
93
97
30
6
20
80
96
62
66
19
64
69
61
6
86
56
21
74
70
78
82
24
84
45
53
62
77
44
54
26
23
61
25
75
39
28
27
49
22
93
27
26
14
63
74
9
53
48
60
15
35
51
28
2
55
91
46
88
20
95
4
77
57
76
43
21
4
5
6
73
98
41
64
34
50
55
78
49
17
90
6
30
56
35
78
64
50
60
8
93
40
49
68
17
78
18
14
54
41
51
40
32
15
55
70
69
39
28
54
42
13
22
83
64
47
63
83
98
67
12
56
16
43
95
80
50
24
29
11
62
5
6
36
80
44
99
19
70
41
5
76
11
67
14
93
88
54
12
46
55
93
3
10
1
3
34
58
23
66
32
55
5
91
36
97
39
5
41
47
62
66
28
23
2
34
36
68
67
68
80
23
12
21
94
40
19
3
7
90
89
93
51
22
45
96
75
25
41
37
59
93
58
69
77
26
29
34
78
4
61
70
48
1
74
64
38
64
34
49
93
70
11
30
15
51
66
47
48
52
21
89
14
29
28
9
38
81
1
42
22
2
44
94
12
3
92
96
70
39
71
16
95
89
55
59
79
79
80
75
19
80
91
16
15
80
9
17
20
93
15
32
49
26
47
6
39
39
63
29
24
91
10
7
94
22
91
30
48
59
96
69
93
24
38
38
72
3
99
26
88
76
68
69
9
42
87
3
3
39
76
13
56
18
4
43
5
19
31
19
8
5
1
62
70
50
33
28
64
66
25
33
34
93
27
84
99
96
2
44
48
72
39
98
66
62
82
90
34
25
63
75
19
30
1
18
88
94
62
60
64
82
90
93
61
7
73
24
46
66
23
91
38
55
17
76
24
98
15
19
81
43
69
44
43
88
52
88
45
42
7
67
55
66
99
81
53
52
64
89
62
44
89
41
52
86
54
47
72
16
65
27
9
60
82
96
39
7
77
28
6
12
53
10
3
91
59
25
83
83
46
39
49
43
17
73
25
27
14
24
54
65
65
6
47
10
22
42
95
52
88
43
3
60
77
64
38
79
55
99
70
15
69
35
17
18
73
86
57
42
71
52
38
60
67
3
71
78
41
34
5
89
41
96
48
26
78
78
39
46
68
10
18
7
64
64
26
52
64
26
47
29
38
73
15
67
16
18
52
25
13
12
92
79
79
44
74
46
33
93
15
13
95
62
34
15
79
36
36
12
97
75
73
93
30
42
88
57
89
27
30
33
48
26
90
5
23
50
10
52
9
35
91
32
8
31
27
52
91
59
74
29
30
69
44
76
91
55
49
88
52
85
76
7
47
66
78
89
88
69
64
45
22
18
93
48
8
54
66
34
47
32
35
32
36
75
50
11
64
7
54
89
3
39
34
47
47
33
47
19
72
2
65
23
17
46
8
85
37
99
83
30
64
34
18
75
56
97
43
21
95
38
34
66
94
98
29
5
25
67
31
84
24
92
49
29
14
84
5
15
11
77
56
63
69
46
67
85
98
72
36
77
18
88
72
28
41
70
66
6
72
95
86
96
98
5
24
36
56
29
40
45
69
5
12
72
95
43
70
11
85
25
42
83
53
54
70
24
3
35
27
53
97
65
4
44
62
64
6
17
17
53
29
69
91
7
45
2
5
38
77
38
68
51
12
94
47
24
77
77
24
16
25
47
29
94
84
42
22
99
30
57
13
88
66
69
36
37
81
30
42
58
8
2
41
18
66
22
81
47
11
34
83
23
32
87
65
75
76
68
5
41
97
56
53
49
42
41
37
73
58
87
57
21
45
1
92
88
4
98
27
97
84
6
81
26
60
29
28
5
70
21
91
41
45
61
72
98
73
62
69
58
9
67
95
97
5
4
14
8
11
43
41
3
98
37
97
92
67
27
6
92
61
90
4
62
19
30
43
8
75
38
97
43
60
78
48
17
18
97
89
23
21
20
58
15
76
91
33
10
2
10
88
78
85
34
96
86
31
95
28
43
57
22
84
73
55
91
96
23
84
13
81
51
27
57
43
52
72
66
22
45
84
26
21
17
67
36
3
79
79
61
93
80
82
30
5
89
54
99
47
27
74
94
50
29
48
79
54
13
79
59
98
16
18
44
95
39
75
87
3
5
2
91
54
57
89
77
83
42
37
31
12
35
61
58
29
83
18
53
34
41
41
27
49
52
94
93
34
48
46
15
70
60
59
26
8
96
20
91
71
13
97
99
57
95
74
58
51
39
40
68
78
99
39
70
57
9
48
36
77
90
95
11
88
44
50
82
6
38
45
10
86
70
44
80
68
52
99
80
99
49
42
97
71
82
79
30
1
34
26
87
10
45
56
79
80
50
13
15
38
25
87
38
26
55
82
20
4
67
54
58
2
67
23
81
66
53
8
57
14
30
61
58
78
7
9
13
47
68
29
67
39
31
43
78
90
19
2
1
59
40
88
57
22
65
49
88
42
37
88
42
11
12
87
72
97
84
43
64
81
10
36
84
52
56
36
87
8
9
63
69
74
75
46
27
82
5
10
40
53
61
88
68
33
66
45
91
13
65
33
45
14
14
72
12
35
65
30
22
18
96
40
62
37
74
98
73
89
5
36
9
73
43
71
77
91
71
86
17
52
93
78
85
6
97
57
41
84
13
26
39
90
33
52
16
97
12
1
63
92
40
34
20
10
33
44
7
8
73
53
95
56
54
3
20
73
57
61
38
87
16
85
70
14
42
96
3
96
10
76
60
69
6
30
61
39
53
23
95
29
70
95
82
1
65
52
58
89
36
82
5
51
97
87
42
62
8
82
16
44
53
5
70
31
65
85
77
99
21
58
25
69
27
48
59
63
8
40
90
23
27
41
13
7
55
85
4
32
1
4
83
57
12
14
99
25
26
32
19
52
37
63
15
73
53
83
81
77
1
8
84
79
19
79
55
93
34
90
13
23
61
26
21
44
13
44
97
27
8
29
66
76
34
69
40
43
7
80
26
6
39
21
59
84
14
20
63
33
53
1
89
68
22
92
69
74
71
6
58
82
33
93
45
51
57
48
38
8
77
8
74
82
74
70
83
16
62
5
52
44
64
91
87
91
6
75
45
94
24
62
85
22
82
62
6
26
9
79
74
42
11
16
84
70
27
22
83
97
26
18
38
97
83
23
39
9
57
10
25
30
29
69
76
90
88
84
26
91
12
12
59
16
49
10
63
41
79
68
98
44
23
51
81
55
93
1
25
87
55
12
55
47
26
99
50
95
91
68
16
75
48
17
79
58
87
40
31
8
53
64
13
42
67
93
66
50
81
74
86
26
43
11
59
27
63
68
21
77
99
40
40
73
73
82
90
35
31
75
30
10
45
92
3
30
8
19
15
57
91
41
93
11
99
52
97
56
71
60
67
10
87
34
44
8
19
56
32
65
86
86
71
21
79
13
80
6
31
81
5
76
96
95
3
79
98
49
57
78
18
3
96
41
76
21
28
64
68
62
26
23
74
49
14
24
27
79
20
55
28
87
45
73
77
96
10
94
62
44
15
33
64
24
61
83
23
68
32
68
94
59
64
23
43
27
4
94
92
47
50
59
46
59
80
42
50
37
21
25
66
15
53
39
92
4
44
88
95
74
34
65
94
86
3
40
23
63
86
98
23
77
45
35
9
4
52
28
6
43
36
8
9
4
42
17
19
69
42
55
43
34
97
2
38
63
41
49
84
78
61
3
74
51
73
80
92
45
28
48
37
93
3
88
89
15
63
32
69
17
85
94
6
73
92
14
74
49
49
17
32
88
42
1
44
2
67
31
77
61
39
37
88
68
89
75
30
20
95
98
6
28
7
48
55
1
67
27
14
95
72
63
54
75
91
69
19
31
4
83
58
16
80
47
87
98
26
77
58
28
24
33
38
48
74
29
56
54
23
37
14
89
35
59
40
60
21
94
89
13
18
98
89
26
19
25
36
99
6
13
89
96
53
2
71
34
43
77
81
58
49
59
22
24
5
33
78
68
63
95
7
19
56
82
91
42
87
36
68
12
56
67
72
10
72
79
48
96
14
74
52
28
60
35
42
67
91
61
27
5
53
32
4
45
30
34
17
83
74
74
55
7
88
79
1
24
32
17
26
62
92
27
63
81
82
13
95
41
78
75
34
31
97
57
74
26
1
76
29
76
48
73
82
18
46
33
55
59
96
83
2
64
1
3
22
24
69
98
33
3
18
71
2
9
81
90
59
47
98
29
80
61
14
68
6
65
86
95
49
71
66
28
36
52
67
16
34
80
62
43
33
32
71
26
57
66
57
31
43
76
84
98
76
15
6
30
79
88
2
55
81
76
75
6
87
27
69
4
50
61
66
40
23
79
6
63
82
5
7
24
99
48
67
24
51
46
65
6
85
71
69
27
68
83
61
24
63
38
54
28
7
87
39
14
65
4
31
18
6
83
53
55
78
22
34
47
7
86
12
23
8
71
39
93
74
66
63
41
55
79
35
13
41
8
77
95
78
69
39
70
28
81
80
30
52
15
87
85
89
38
67
92
49
86
17
50
65
17
81
35
23
85
66
33
26
1
76
32
7
18
21
96
60
76
16
48
41
89
73
20
20
49
9
83
26
3
63
82
79
23
4
14
86
48
96
85
79
52
62
39
90
36
34
98
54
82
28
72
40
12
37
53
8
50
16
94
12
80
68
9
56
26
20
17
7
23
55
87
23
13
72
73
49
37
31
87
72
17
56
28
30
84
76
37
97
51
17
85
53
77
72
50
28
76
82
89
24
64
8
7
70
28
22
32
46
22
6
42
6
92
95
53
52
22
42
24
26
74
52
73
50
22
84
54
45
24
35
34
14
58
56
31
79
58
11
49
32
82
15
77
1
61
80
70
75
41
40
68
38
98
33
29
26
37
56
7
55
73
60
61
98
69
41
32
95
70
45
30
37
23
1
9
41
73
93
16
65
54
36
2
52
54
63
17
14
3
49
17
95
12
60
44
52
83
50
76
96
98
65
2
41
4
13
2
1
38
60
85
65
74
40
74
7
27
13
38
20
28
33
76
85
74
65
40
13
96
91
41
84
72
64
86
67
57
83
18
76
56
51
83
84
23
19
48
12
58
83
25
60
64
57
49
1
56
28
56
8
82
86
52
25
72
77
15
21
63
88
98
94
29
2
79
44
6
66
91
23
73
89
65
4
35
55
8
90
93
81
60
82
62
97
71
86
38
94
64
92
58
84
92
11
36
88
36
71
14
16
86
83
7
23
56
92
9
57
72
89
67
88
99
97
50
95
55
43
63
4
30
24
43
20
29
19
97
38
97
98
49
91
85
31
59
33
92
32
72
94
4
12
11
39
69
75
24
22
7
62
54
88
64
11
9
94
59
68
94
13
41
11
35
17
78
92
11
3
6
45
85
36
74
74
85
75
16
53
88
94
35
34
58
32
99
79
85
69
5
58
75
52
67
90
38
47
54
82
61
89
99
23
62
62
69
91
38
8
51
87
38
11
85
51
43
28
69
34
10
12
71
68
18
64
89
55
56
35
38
57
58
20
61
38
87
53
17
39
73
75
16
50
29
68
55
49
29
15
77
2
90
39
40
91
44
48
75
18
11
78
92
20
56
41
80
62
84
27
49
58
1
7
30
38
7
73
45
62
5
71
70
4
86
43
57
29
30
17
37
76
77
39
31
99
38
80
44
84
96
10
35
12
73
1
24
29
57
47
86
88
80
40
70
14
99
33
4
29
36
58
70
63
49
21
85
19
30
30
16
57
38
34
52
58
72
28
4
24
82
85
92
98
2
38
39
92
11
73
13
72
73
47
12
35
32
11
8
38
4
18
90
9
88
52
59
28
43
6
74
70
91
21
48
83
68
98
98
97
37
63
61
64
98
13
44
45
17
54
97
64
53
80
27
61
60
25
23
9
26
85
70
51
41
91
31
4
72
9
46
39
59
92
94
81
60
35
70
84
55
28
37
81
63
23
91
71
97
91
55
42
39
36
28
33
43
84
64
70
56
99
3
46
16
42
99
66
91
74
65
76
13
4
35
86
31
93
32
45
71
23
58
13
2
22
38
60
75
51
34
43
94
29
14
45
84
70
28
32
99
16
3
92
58
41
16
91
67
54
45
47
30
67
13
20
4
14
9
66
52
92
28
78
79
97
52
29
59
44
60
68
54
71
20
53
3
46
52
10
59
90
57
98
92
85
45
35
88
80
66
30
35
78
18
71
85
56
66
58
59
59
33
31
28
13
71
72
11
67
17
63
10
90
74
30
95
7
92
83
45
73
43
64
95
68
57
59
79
41
9
72
12
22
26
45
77
48
51
88
22
7
83
27
80
9
31
53
6
28
34
69
24
40
11
95
45
19
78
42
56
90
23
66
11
16
58
52
65
39
93
44
63
72
76
58
79
74
83
87
75
83
6
97
17
52
9
89
71
12
98
13
53
70
49
11
8
3
84
26
16
92
45
87
83
66
52
55
14
11
86
52
9
87
64
78
17
63
62
88
11
46
54
93
63
84
48
79
99
66
48
18
38
86
29
70
4
2
38
6
14
34
86
97
65
3
7
54
22
96
5
9
17
11
13
69
54
63
49
74
10
43
69
22
82
66
90
6
74
41
19
81
22
22
93
6
65
69
52
18
6
40
68
70
11
87
73
19
65
27
24
38
3
26
47
98
75
76
42
80
17
54
2
5
96
64
85
87
98
30
99
35
37
73
46
21
14
9
53
85
83
46
68
8
41
24
79
49
31
97
44
68
41
43
4
32
89
94
3
32
40
16
40
75
18
36
2
9
80
23
42
32
83
82
39
38
3
24
53
71
65
86
77
36
89
54
3
11
6
18
47
17
42
72
58
42
20
68
55
26
62
74
74
75
1
94
44
28
33
19
15
95
37
2
43
19
95
32
65
21
94
97
51
64
17
94
48
78
1
45
72
55
61
28
84
37
64
37
29
2
76
88
88
95
79
52
34
7
6
88
94
57
59
40
80
42
56
85
1
87
7
14
84
65
36
34
68
40
17
86
1
59
43
23
62
94
70
68
60
59
82
53
19
47
9
35
61
34
94
15
71
75
17
37
83
13
29
52
86
38
92
50
51
56
36
21
67
84
58
63
63
64
87
15
55
73
89
49
72
88
77
64
34
26
99
32
8
83
25
4
90
24
18
50
37
59
67
69
51
13
3
32
27
14
34
17
51
84
24
84
77
75
42
30
32
32
74
34
46
41
41
91
61
18
84
2
58
83
90
30
36
92
90
87
41
24
97
6
27
58
5
34
58
79
69
90
61
38
8
76
79
62
90
2
77
63
9
78
87
25
62
60
91
91
97
98
59
19
93
43
82
1
9
29
8
68
32
49
69
81
39
34
81
36
79
74
4
98
16
73
82
48
83
8
57
65
26
62
93
52
34
79
41
55
84
61
9
17
47
82
93
32
32
13
54
25
35
68
83
28
89
40
68
19
72
50
39
39
18
72
21
46
25
47
36
30
58
21
16
83
98
32
51
59
78
40
24
8
99
1
2
42
68
14
93
16
89
39
12
76
66
85
76
49
51
40
65
47
41
68
27
39
51
19
69
81
66
42
2
5
90
8
42
45
12
60
95
41
84
5
95
62
49
99
5
92
57
28
2
36
86
74
94
76
91
45
55
45
56
17
87
8
48
67
98
84
82
79
50
14
83
31
36
86
72
78
62
7
77
13
58
49
15
56
93
46
48
18
19
98
30
10
55
81
47
60
3
43
29
98
30
32
27
46
67
74
3
64
94
34
99
51
98
37
76
87
77
35
53
25
53
60
50
91
86
17
78
24
3
2
32
33
49
64
69
14
40
62
45
18
14
90
90
96
13
14
84
77
32
96
76
3
88
83
50
77
78
31
92
20
67
89
72
35
70
29
21
39
19
89
71
63
41
32
81
72
97
25
29
26
47
55
92
65
33
55
75
46
92
62
55
38
11
12
22
23
47
90
79
44
47
4
3
30
74
52
74
28
19
57
35
42
79
37
61
85
31
54
85
8
30
21
26
90
71
8
26
75
57
12
86
94
78
77
44
94
31
17
3
69
76
99
91
61
38
20
43
71
60
78
77
97
42
49
7
55
31
97
92
50
32
32
66
65
88
37
55
58
99
87
84
56
84
58
62
29
14
22
34
6
20
5
58
88
89
43
91
13
57
91
90
42
15
74
72
28
76
69
77
11
63
23
56
27
86
62
77
83
3
20
94
23
73
50
26
24
27
91
69
66
27
67
80
32
87
2
76
73
47
66
45
63
4
32
65
73
64
64
10
25
37
60
70
57
3
97
30
10
19
92
28
37
92
54
80
69
25
40
19
44
34
33
32
36
8
31
93
5
25
13
96
20
41
30
7
91
17
43
18
44
62
52
92
59
3
42
63
41
15
5
45
62
32
22
66
72
76
72
54
61
54
83
11
33
88
92
86
9
46
90
95
30
78
65
86
96
29
6
41
46
73
83
8
91
74
41
1
56
1
43
77
35
76
31
51
86
50
31
89
14
31
77
9
27
77
66
65
81
55
28
62
94
12
49
13
14
4
23
47
51
4
75
71
48
59
61
20
99
98
16
42
1
94
1
10
46
93
94
37
96
61
33
93
29
22
48
43
94
56
54
19
27
24
21
82
91
59
72
21
88
21
6
67
94
29
72
27
73
8
43
87
74
4
8
30
82
39
82
48
80
41
51
65
31
68
24
7
14
37
24
65
76
1
51
32
56
61
19
39
67
15
13
52
33
26
58
38
10
95
77
34
57
19
50
95
67
28
58
31
17
73
30
9
42
89
59
4
46
49
50
82
23
40
58
12
22
8
89
48
30
44
54
95
57
11
54
46
27
88
56
80
28
33
8
50
46
89
90
8
48
23
21
49
2
92
47
34
16
41
92
87
92
23
13
85
89
42
19
72
90
16
47
61
60
68
8
93
89
63
72
84
68
54
28
54
29
13
92
30
22
22
81
39
2
30
98
36
86
23
8
16
69
35
5
28
71
37
88
50
76
56
79
79
93
23
62
40
91
63
42
17
31
59
99
11
78
3
26
53
5
26
34
68
25
40
50
75
59
28
67
88
68
69
25
17
24
25
35
43
25
5
36
49
23
58
75
62
26
74
3
12
85
3
85
1
21
25
32
86
77
43
25
37
41
5
62
66
56
16
49
50
65
72
13
47
82
73
67
1
73
65
65
2
26
40
62
14
90
15
78
33
46
37
13
41
85
58
69
44
37
36
4
30
72
38
41
71
9
6
71
41
49
65
98
11
51
9
52
25
33
49
68
70
74
90
54
12
51
29
36
2
45
8
83
79
30
97
77
86
82
90
31
86
70
48
65
79
73
92
56
70
16
60
78
14
1
6
81
41
19
97
40
80
10
36
29
95
39
87
4
81
32
8
97
19
92
77
92
87
47
91
51
49
6
38
74
37
7
61
99
22
46
93
25
21
95
23
61
20
99
50
17
78
19
75
52
65
9
11
68
61
24
17
37
4
23
13
25
89
95
36
62
51
57
18
91
16
82
80
2
74
60
19
42
73
88
54
35
26
24
85
72
78
46
82
38
49
17
63
29
40
59
5
61
99
43
89
46
78
5
68
40
26
10
98
10
69
66
10
57
26
36
16
65
28
81
12
72
87
75
43
33
74
62
36
50
3
77
50
66
71
15
20
53
45
9
63
1
25
64
30
86
22
56
25
2
73
39
28
13
67
83
79
30
56
1
13
66
3
29
20
6
30
54
84
20
12
50
24
59
2
20
67
92
73
28
39
88
65
5
89
89
14
30
5
35
82
75
17
81
4
16
73
70
54
66
87
91
91
77
26
14
38
57
33
81
46
34
79
97
24
49
55
89
32
49
53
15
36
19
28
17
90
46
94
18
85
69
45
27
36
71
21
37
82
90
7
97
74
58
42
70
69
95
21
73
54
2
22
59
73
56
40
91
56
93
13
40
87
60
81
62
37
54
66
85
69
46
4
46
37
10
90
15
30
37
32
29
89
2
77
53
35
98
40
84
27
17
8
5
53
13
27
22
10
73
72
28
47
37
39
26
27
70
26
92
44
21
21
59
73
68
11
18
9
74
2
65
43
88
26
26
16
76
42
85
38
61
8
32
6
52
85
79
89
67
30
19
83
17
27
79
8
76
64
54
12
9
35
58
12
23
80
84
34
33
33
76
45
37
4
31
76
45
56
13
85
38
86
45
67
36
53
12
94
83
68
88
64
32
76
31
45
18
20
99
61
60
24
9
95
48
56
79
99
42
68
15
17
62
47
7
83
84
23
98
58
73
96
76
27
93
12
60
49
86
95
71
11
83
13
57
42
33
39
48
6
76
57
72
57
28
9
51
25
91
2
55
11
18
57
56
3
78
67
84
22
52
98
44
91
67
37
72
84
64
20
39
62
92
14
23
75
20
11
38
5
38
27
63
86
81
19
15
36
75
61
3
6
28
80
47
44
30
82
76
61
28
90
78
72
96
34
38
44
59
85
61
61
27
64
86
37
57
29
26
82
75
26
85
15
10
53
20
27
91
82
55
8
15
8
97
94
99
22
67
52
11
52
91
3
62
60
32
3
94
15
7
1
66
84
97
30
85
66
93
26
37
64
15
70
18
64
85
38
96
43
99
4
14
91
6
9
87
38
2
18
46
23
46
16
48
53
51
72
34
34
91
98
73
3
33
60
90
34
86
14
25
18
9
96
11
95
57
39
47
56
46
4
56
90
5
41
19
41
58
21
6
92
89
94
51
49
66
3
54
11
20
98
78
40
32
33
30
36
85
20
21
22
52
95
30
63
43
61
32
86
50
82
95
25
48
11
16
39
25
1
21
25
42
59
70
3
74
22
90
99
47
42
86
61
15
83
8
75
6
94
90
31
10
7
64
42
60
61
24
99
43
26
78
61
34
15
74
54
19
98
24
34
43
61
24
4
49
64
73
71
52
1
98
80
6
93
1
77
12
4
96
10
93
1
16
1
62
72
38
83
91
70
9
99
7
88
79
23
34
57
15
47
69
78
19
36
92
1
38
76
72
57
81
45
72
10
89
86
22
20
81
50
38
98
7
67
81
46
2
25
19
88
49
56
25
3
36
17
68
22
11
8
77
21
63
13
22
33
26
36
82
73
2
49
58
49
21
25
20
38
98
27
51
41
35
7
78
22
20
64
76
67
68
3
30
49
67
29
33
73
15
30
69
36
30
52
68
79
34
25
42
44
32
13
2
69
6
11
88
38
28
12
55
26
40
33
83
58
3
14
93
86
75
16
79
21
40
24
35
75
1
64
2
63
90
4
79
22
74
88
27
81
74
93
52
20
30
48
50
1
99
32
37
76
11
47
95
86
39
51
28
5
51
32
66
68
50
99
5
40
32
71
57
93
15
97
1
54
58
88
99
53
25
67
98
91
11
80
12
4
36
70
20
4
42
91
47
97
25
37
2
87
44
3
41
33
57
40
15
63
24
47
69
73
9
75
52
96
86
42
80
37
82
81
93
95
71
89
19
67
24
62
70
38
75
39
64
76
35
84
79
92
49
16
28
15
43
10
2
82
74
88
54
54
99
8
43
23
78
79
76
79
40
60
17
15
42
71
83
94
72
17
88
8
75
47
53
58
65
4
75
34
28
12
55
7
94
11
64
62
61
95
68
61
11
61
92
25
71
89
5
8
91
81
41
13
35
25
45
40
4
2
56
88
37
94
85
55
46
33
30
53
7
87
30
6
11
31
20
69
46
3
72
98
97
3
77
73
54
19
5
7
76
70
87
14
57
68
91
7
90
33
17
25
76
64
71
25
30
85
33
61
80
14
82
74
72
94
20
94
64
13
32
93
14
25
89
55
70
56
66
39
3
92
18
9
97
73
88
81
83
29
49
4
12
58
38
69
12
17
65
86
97
14
55
93
93
32
79
81
43
49
96
39
90
71
18
83
63
14
86
5
86
73
59
32
24
56
18
12
38
17
53
99
98
63
86
13
82
49
33
66
41
36
86
44
41
18
73
42
41
33
50
65
6
92
10
26
64
6
77
64
23
66
30
72
85
22
88
15
84
72
56
69
54
89
74
33
14
21
78
51
17
67
21
50
89
92
58
47
24
38
67
30
93
6
40
6
77
91
80
8
64
3
85
80
63
81
57
25
6
56
75
84
33
5
60
62
92
58
92
64
2
98
74
86
85
34
68
39
13
66
73
87
85
55
42
58
13
61
69
60
95
54
29
92
58
28
66
81
52
3
46
66
96
38
52
39
4
58
25
85
44
59
21
88
36
36
34
81
6
90
4
19
26
89
85
54
70
47
31
3
77
32
14
39
42
75
86
20
70
64
31
63
20
65
19
40
71
36
59
53
86
6
59
58
35
49
40
95
67
82
52
25
34
2
59
12
51
27
40
25
12
20
89
58
76
18
46
87
81
16
52
49
92
67
87
53
63
51
55
48
34
19
46
12
69
95
90
91
68
90
37
23
98
56
86
97
57
92
77
70
96
26
75
18
7
69
71
91
61
18
58
2
32
73
75
12
64
7
90
11
35
38
50
39
65
95
7
30
64
73
3
20
40
39
56
93
56
56
35
37
6
86
2
76
72
82
95
2
58
86
39
98
66
58
12
59
78
42
34
64
52
69
73
62
8
59
56
86
5
72
29
8
21
59
48
90
34
74
36
71
30
29
9
70
87
3
28
23
95
47
61
16
30
71
15
39
93
64
22
32
19
3
15
17
28
92
62
13
35
61
67
50
18
60
76
89
98
62
85
21
54
81
10
51
92
59
3
39
28
72
85
62
80
81
68
76
8
67
18
52
16
29
96
38
48
4
36
70
17
67
84
8
28
43
26
16
34
76
31
67
40
80
10
33
34
66
20
85
87
12
46
82
34
48
90
43
4
86
51
70
20
21
48
43
47
44
40
67
41
99
19
12
95
58
59
12
64
6
84
45
75
44
85
87
63
48
26
67
18
4
87
59
8
98
45
40
10
58
85
64
63
55
50
54
8
37
7
82
11
54
75
70
44
40
6
91
68
21
3
32
25
31
61
69
5
15
26
44
65
74
53
15
79
91
4
3
28
88
53
15
49
55
45
47
25
85
69
13
84
22
76
78
94
25
93
67
59
66
13
47
77
85
3
17
50
36
87
12
58
71
89
58
54
25
33
37
58
78
32
3
14
71
67
64
95
66
17
6
37
97
32
7
89
40
68
24
57
69
62
83
15
89
75
94
17
51
95
29
58
32
57
43
6
30
81
75
24
75
14
41
72
69
22
8
99
21
74
96
1
23
26
10
45
41
96
34
17
36
15
72
35
25
67
99
56
94
70
5
53
22
87
7
92
72
47
15
24
95
77
85
83
79
56
24
55
68
11
30
92
55
34
16
53
65
31
52
46
86
76
63
48
95
76
13
10
8
52
86
15
4
70
90
40
65
81
95
74
57
99
66
14
17
3
82
39
43
12
40
6
76
71
91
56
57
71
57
15
87
43
5
54
69
59
33
11
75
21
87
80
33
14
44
21
63
2
52
63
80
5
52
46
58
20
23
12
42
19
62
32
27
40
40
95
90
1
85
64
90
49
81
13
17
96
82
5
31
21
52
43
95
25
22
66
11
82
20
16
71
52
85
52
76
42
11
3
76
81
60
18
74
39
63
40
75
55
12
25
74
31
88
58
16
85
40
67
43
50
3
51
27
18
51
35
94
2
64
92
89
70
22
51
62
60
10
33
95
48
60
70
72
22
14
48
37
64
78
63
39
63
4
28
85
58
55
34
10
60
36
74
9
8
65
96
61
16
84
19
43
4
68
57
26
66
63
65
86
27
53
88
12
96
92
85
10
89
98
96
14
2
46
44
14
4
13
47
1
47
27
27
82
61
39
20
68
61
29
55
2
70
7
36
24
98
34
53
37
96
11
33
64
64
59
37
69
85
73
17
19
63
12
97
93
37
96
72
76
86
31
5
45
64
13
61
10
3
72
61
13
55
4
69
67
62
87
58
92
97
33
96
89
42
95
54
86
6
36
79
50
30
19
17
37
63
85
17
17
92
81
4
91
11
46
14
78
84
61
23
84
7
2
8
15
99
95
55
9
77
24
10
90
92
39
68
27
35
94
16
87
35
21
9
26
86
54
80
36
54
68
68
74
30
46
6
22
29
84
90
23
62
44
93
94
63
16
68
71
97
94
81
43
53
13
17
71
93
15
50
59
45
22
97
26
83
60
7
32
66
8
61
96
17
81
70
88
38
27
83
36
91
81
47
50
64
19
92
8
3
89
64
19
89
29
62
48
27
57
83
52
81
7
24
41
10
8
71
29
79
24
2
20
1
14
58
84
99
98
39
25
68
9
84
76
69
24
46
44
11
31
26
56
75
44
40
12
53
4
65
27
25
45
98
68
45
57
32
34
50
53
79
17
63
45
66
98
60
88
14
64
54
68
74
91
18
42
86
87
29
94
15
15
68
50
19
98
63
75
18
56
96
92
61
92
33
75
18
44
7
98
85
57
13
6
64
86
60
78
27
16
3
99
67
74
39
73
81
56
64
97
73
29
48
64
92
8
31
24
98
68
20
98
76
99
13
9
23
97
39
91
5
42
95
83
88
74
72
3
81
52
18
22
60
81
99
67
76
49
8
61
89
86
3
73
67
42
9
88
39
6
57
34
47
85
16
13
72
99
93
93
42
23
48
92
32
64
58
87
50
30
47
11
26
71
16
32
47
33
17
17
48
32
44
16
68
60
13
99
83
42
67
46
46
76
72
45
91
22
31
23
21
70
68
29
51
89
31
96
15
23
90
17
88
45
16
12
20
4
57
16
24
61
49
92
61
11
5
91
23
30
39
21
29
30
16
83
83
97
1
29
87
32
11
51
44
6
63
65
73
14
85
49
32
84
25
74
6
1
5
94
88
15
72
60
63
71
34
83
10
99
79
85
60
39
67
6
8
31
1
97
58
9
22
44
42
60
13
21
45
81
39
66
94
10
97
39
55
45
84
81
33
81
63
54
46
5
79
8
92
97
4
31
37
51
10
29
8
29
62
93
68
83
68
19
26
91
55
30
41
41
15
45
17
22
68
62
40
82
93
57
85
89
85
44
29
98
18
30
72
83
17
83
24
47
22
87
96
64
92
36
80
47
3
58
40
87
63
97
45
95
80
29
18
67
44
21
58
92
74
18
64
33
73
51
63
19
27
19
64
96
63
18
22
12
71
39
84
87
27
17
48
1
72
18
63
73
54
70
62
2
54
38
70
22
19
74
23
50
45
39
97
76
10
94
57
46
80
96
12
25
67
31
93
36
14
75
25
15
88
71
79
87
5
31
33
78
95
91
5
37
73
33
64
21
85
52
16
63
6
28
11
1
29
36
80
48
68
81
91
75
21
62
69
88
16
4
91
71
45
47
71
92
81
18
62
72
65
97
37
61
11
4
88
90
23
89
52
29
91
92
35
81
99
34
28
10
63
29
64
37
95
28
79
41
66
55
29
86
1
58
99
50
64
61
30
56
33
72
70
7
66
78
48
16
14
35
2
81
39
35
51
99
47
39
82
60
85
11
35
98
23
73
98
36
72
1
44
75
10
56
97
55
72
32
94
23
32
7
57
14
47
52
54
95
88
20
24
13
72
6
5
5
11
43
32
93
99
33
88
65
51
52
89
76
28
30
16
44
57
78
17
96
88
81
29
23
37
80
68
68
75
3
81
57
37
77
10
81
45
86
81
92
19
22
71
19
64
77
53
39
94
73
1
90
24
54
98
30
68
47
18
47
82
1
38
70
8
75
43
11
30
63
11
28
11
7
99
5
42
76
63
52
72
3
4
56
80
69
34
60
5
46
38
88
14
61
34
1
73
75
43
18
19
12
81
1
52
46
22
65
25
67
75
99
67
6
39
64
18
52
72
18
67
19
78
63
14
87
96
38
58
11
69
4
57
81
14
51
28
65
29
67
73
94
11
93
18
22
38
3
52
72
24
63
35
14
82
6
69
69
91
92
53
17
40
53
61
27
86
14
75
88
16
19
17
39
60
93
64
17
54
4
80
76
78
63
85
91
33
6
18
26
61
70
80
15
92
17
62
98
28
71
75
87
55
77
6
87
75
89
12
92
9
36
86
36
18
44
84
88
29
83
69
50
80
94
26
75
9
73
76
23
9
79
49
42
59
7
2
44
42
6
5
4
8
55
32
26
65
66
38
81
28
95
92
22
65
35
35
14
49
36
35
28
50
8
15
35
26
94
1
42
42
1
1
54
1
84
94
13
38
92
33
40
68
74
54
92
85
34
95
13
1
43
83
77
86
64
68
43
12
43
2
98
85
82
3
54
15
67
42
9
16
67
99
32
71
24
15
75
84
70
66
79
84
10
52
48
30
96
52
31
9
89
19
33
42
99
93
91
74
84
82
42
76
35
38
77
39
29
64
41
16
58
68
30
60
41
84
71
47
77
89
88
35
74
97
39
81
55
87
76
65
75
34
40
86
45
86
15
51
82
19
74
51
49
26
20
91
93
24
66
20
77
90
80
86
32
48
27
80
42
78
72
97
77
80
34
19
41
49
4
18
89
61
89
42
37
50
97
52
1
30
32
65
38
55
97
75
20
15
77
1
11
57
94
8
19
95
72
31
11
62
35
3
90
2
92
60
3
72
54
42
14
6
27
65
72
38
86
88
57
48
22
1
18
19
42
13
70
10
86
42
46
39
76
36
53
16
26
83
49
5
22
16
24
53
22
28
13
56
15
5
69
56
22
14
88
77
44
16
94
66
21
31
4
92
21
31
28
78
78
5
36
26
84
64
50
72
62
60
24
77
28
71
58
53
95
56
66
48
7
74
99
38
80
74
50
88
78
77
49
15
79
54
62
40
61
7
72
91
31
87
81
99
51
40
71
87
88
23
18
39
68
3
12
2
91
20
51
22
39
16
46
75
6
22
77
83
33
74
29
96
87
68
90
58
40
90
33
88
67
98
94
23
75
18
68
37
40
56
50
6
12
49
38
24
35
81
57
41
33
67
48
16
99
20
23
72
51
7
71
95
81
2
17
63
51
16
12
52
89
75
24
85
36
51
2
74
91
59
92
95
43
46
81
46
36
72
11
30
20
91
27
58
7
47
18
14
26
87
7
16
75
13
17
94
9
34
94
65
86
4
72
17
45
84
80
16
49
25
18
82
5
31
32
54
53
66
2
84
46
89
40
53
82
94
73
6
35
72
79
15
53
16
11
2
83
12
57
62
29
22
9
28
29
97
58
21
15
43
73
95
90
69
2
53
37
66
89
40
49
65
7
37
55
41
46
92
95
8
49
62
18
43
21
87
64
54
3
4
53
79
98
96
69
31
10
80
26
71
35
42
77
29
11
37
6
74
28
56
20
68
38
43
7
57
2
4
38
84
56
67
73
98
93
58
3
71
33
57
56
87
98
66
34
44
59
66
25
83
7
7
39
43
33
11
35
80
54
24
80
43
72
45
3
54
22
85
88
61
14
7
76
93
95
82
71
34
33
24
48
58
58
41
96
90
60
1
95
7
16
82
62
67
26
60
24
1
74
61
57
7
17
68
52
45
45
57
57
68
6
79
26
28
77
90
46
96
16
32
86
8
55
72
74
64
54
32
79
97
66
49
59
92
44
88
72
46
71
77
50
29
27
60
10
55
69
7
41
2
3
51
27
28
4
84
5
61
29
63
54
35
25
27
74
42
14
99
23
3
71
60
97
89
8
87
86
49
59
1
24
60
2
62
21
20
77
58
18
75
44
96
81
47
81
72
47
54
87
84
97
64
20
15
73
20
95
70
7
31
46
26
34
36
3
53
93
41
45
3
93
11
26
84
30
14
84
19
94
39
39
80
98
68
70
88
21
63
6
72
36
76
48
30
80
19
55
39
4
39
4
96
45
46
48
63
49
71
21
71
57
71
76
22
46
40
90
81
41
47
70
40
12
17
76
40
65
55
52
47
67
55
91
85
98
77
87
87
80
54
12
67
29
35
78
58
63
12
25
75
78
83
7
54
16
76
19
58
1
72
93
26
36
30
9
46
50
35
43
64
33
51
4
19
4
75
75
90
45
32
60
62
89
95
38
50
62
29
15
44
78
9
27
94
97
6
96
83
44
67
96
78
61
37
54
61
9
71
73
41
65
26
79
84
7
38
63
98
46
67
97
20
42
68
2
82
69
6
66
1
81
90
86
17
86
75
37
81
75
72
20
92
9
11
16
97
80
13
1
32
18
30
18
88
16
54
67
38
47
59
41
50
84
78
32
64
91
17
6
4
51
10
55
35
5
32
12
30
15
86
21
42
21
93
70
61
64
28
8
43
6
13
3
93
76
95
30
53
11
85
6
3
78
99
58
61
19
24
82
39
9
10
27
27
25
34
52
46
72
84
53
84
52
28
75
18
51
90
77
35
96
89
40
2
75
74
8
72
12
87
55
69
17
79
22
29
31
32
41
62
98
66
92
58
38
31
86
71
91
48
16
37
44
21
61
8
78
27
54
19
31
66
14
33
59
65
2
10
34
95
9
92
12
36
45
10
2
78
62
69
9
27
62
43
6
75
85
86
86
91
37
37
12
96
65
29
89
67
59
60
59
16
33
67
85
22
56
76
4
23
45
51
21
82
36
59
61
2
45
84
49
96
31
42
20
48
63
69
51
8
25
45
28
5
92
68
66
80
95
26
73
44
49
6
71
93
49
84
73
48
99
91
44
42
10
26
19
19
13
24
96
20
76
9
5
31
34
37
41
9
48
61
66
93
83
52
51
29
76
75
53
52
34
81
69
31
85
86
31
95
49
70
76
29
87
18
23
70
10
41
50
42
18
6
6
9
84
66
72
88
7
29
74
41
10
44
99
25
86
52
4
84
23
30
46
24
84
11
85
90
62
8
70
11
93
39
69
12
98
31
83
99
27
68
63
72
69
2
49
49
43
41
62
37
82
2
93
93
31
55
66
87
63
5
88
32
65
31
40
86
38
28
44
45
19
99
47
55
90
16
50
68
71
88
17
27
36
16
24
56
17
70
77
50
65
91
44
2
83
81
2
44
91
55
45
52
43
5
3
34
12
96
38
19
23
24
86
72
34
9
62
83
48
9
20
9
16
28
86
22
18
35
5
25
52
39
94
45
47
32
58
92
9
86
8
22
29
37
26
98
26
36
26
49
48
27
99
39
39
59
25
38
27
71
33
66
97
29
97
15
58
20
76
35
82
80
90
25
21
92
16
64
71
17
29
93
65
41
89
53
75
8
64
4
6
45
6
73
16
6
33
8
49
76
44
6
98
94
41
83
68
11
58
79
64
34
41
3
83
58
8
75
97
95
11
52
32
90
80
36
63
49
6
90
58
46
48
52
58
91
74
40
23
76
37
54
2
48
91
17
10
45
11
66
47
90
54
59
23
63
77
31
80
87
58
27
81
36
33
51
35
42
44
48
74
57
18
76
35
70
82
26
83
77
46
2
46
71
79
40
70
75
62
14
36
32
8
34
52
13
64
39
91
70
39
55
31
90
86
89
72
72
82
63
89
80
7
43
73
19
34
4
23
53
76
71
47
53
26
17
55
6
40
28
91
48
12
62
41
30
52
41
13
35
1
39
82
79
15
25
59
48
27
19
86
91
76
64
24
91
2
6
17
13
66
66
72
52
90
33
2
85
3
70
19
24
51
58
43
87
82
43
10
67
48
70
16
93
58
96
90
39
28
64
2
9
29
30
60
64
35
61
16
58
36
99
97
44
71
86
94
35
70
53
48
2
92
43
52
20
63
33
37
44
40
76
96
55
64
35
67
10
51
98
15
83
94
63
68
28
26
47
1
72
18
96
84
85
5
77
56
77
36
68
3
8
58
27
36
3
29
22
20
24
68
20
86
72
80
67
84
95
32
98
21
6
66
42
35
80
4
62
44
38
57
23
92
52
24
88
99
60
6
90
73
33
92
45
21
55
55
48
81
79
76
51
89
50
49
23
98
54
70
46
5
70
24
39
82
41
29
93
41
83
30
1
75
29
73
31
26
44
30
22
24
17
58
74
93
14
1
18
17
12
93
73
13
20
9
58
17
28
95
98
91
46
31
82
37
85
13
93
74
88
52
15
31
86
10
1
78
40
92
78
31
17
23
43
78
98
61
84
74
58
27
37
78
39
77
28
58
13
18
34
81
11
42
49
72
64
20
94
87
98
77
79
84
81
25
33
62
28
70
78
26
4
4
54
98
12
82
33
60
4
67
74
55
42
39
11
14
60
83
28
79
99
82
32
4
66
62
85
31
33
89
43
27
97
94
50
85
1
67
80
39
95
32
13
28
93
90
91
86
98
86
30
30
82
65
86
40
23
85
5
5
76
48
42
17
74
81
11
3
64
38
56
90
42
8
94
71
25
38
87
27
24
3
35
17
28
29
65
41
15
24
20
68
58
4
3
66
39
58
29
15
53
94
76
75
76
91
60
71
98
24
14
24
48
27
6
77
22
19
62
7
38
11
85
24
88
63
91
34
72
69
13
46
48
26
45
84
72
34
72
84
84
4
68
55
53
70
51
95
47
76
84
1
18
70
55
73
68
14
43
49
1
41
41
13
2
26
26
13
30
92
16
20
43
58
66
97
98
21
83
12
57
58
8
68
46
39
19
24
61
59
47
97
52
32
93
93
81
30
3
8
26
76
48
46
7
7
62
51
44
42
9
41
39
75
25
11
93
80
69
40
75
11
93
86
5
20
74
70
83
89
67
71
13
78
85
47
17
65
32
29
87
31
41
1
39
56
8
28
37
7
20
67
69
38
83
22
4
50
83
7
50
35
35
45
56
49
62
47
30
41
63
45
41
19
47
64
11
50
83
88
27
84
44
84
71
58
61
21
70
20
16
8
70
11
83
94
51
88
87
70
95
63
18
11
48
69
34
66
18
57
78
60
21
64
71
9
5
49
89
54
70
35
21
41
51
51
21
93
56
86
98
42
78
60
75
40
54
3
61
78
4
28
71
93
98
74
52
62
92
41
73
32
28
48
91
41
69
72
84
81
74
81
96
52
5
86
48
57
23
7
27
55
64
26
48
90
5
11
12
25
40
40
27
82
84
50
52
23
12
95
14
13
11
27
99
88
55
43
59
68
47
72
87
32
60
24
59
40
36
4
17
84
9
91
16
76
77
17
86
69
51
83
94
31
8
83
57
66
71
34
42
30
54
32
37
92
98
59
9
57
23
99
97
34
4
87
80
7
1
62
90
76
12
71
16
32
84
37
97
15
93
40
86
60
24
56
20
41
72
94
58
60
88
95
7
35
6
50
13
62
2
73
19
99
16
49
81
48
62
9
9
4
25
56
9
30
83
33
5
33
54
24
88
56
1
94
51
40
7
63
54
75
83
25
35
22
85
42
44
50
49
9
70
90
56
8
71
71
95
76
84
49
65
9
89
57
51
61
7
9
79
28
99
5
33
82
27
61
99
41
2
14
34
11
47
13
43
4
6
54
1
76
75
1
98
49
49
58
63
68
5
21
42
86
35
37
69
82
79
75
7
72
62
71
27
86
51
57
58
40
2
95
32
23
88
94
29
59
47
45
50
18
78
96
59
64
91
16
18
19
2
46
87
51
29
46
44
85
92
90
78
78
91
65
64
77
9
86
86
61
29
38
53
30
99
37
59
50
72
96
15
79
21
70
14
49
92
85
14
11
66
79
76
53
49
43
10
87
26
38
7
58
7
27
17
87
20
24
62
66
42
2
79
89
92
84
97
65
87
8
71
9
88
82
36
74
66
80
18
71
49
52
80
88
70
32
90
5
99
51
40
41
57
76
39
62
66
94
87
34
80
4
41
51
46
75
29
62
88
18
89
49
6
97
71
59
78
8
7
66
64
13
35
38
55
13
65
79
41
93
27
80
17
14
36
73
78
36
81
60
29
63
95
60
75
16
56
35
1
74
73
28
30
25
23
68
30
16
50
24
6
97
81
85
31
81
64
18
39
89
27
79
66
93
29
18
23
98
48
81
48
77
63
79
61
32
50
32
55
69
3
11
92
17
54
75
47
27
58
15
66
11
69
50
55
14
23
31
78
81
3
2
39
22
94
49
89
20
47
3
87
57
81
26
12
71
31
54
40
6
11
48
3
22
96
28
75
87
90
8
20
51
76
27
51
2
12
46
9
68
65
26
3
87
36
48
34
91
84
74
99
60
63
86
48
64
26
43
51
87
8
39
88
82
57
47
49
73
24
95
10
45
24
67
36
22
73
43
3
91
25
7
43
85
38
45
54
26
81
95
65
71
75
79
29
74
57
89
67
70
18
70
38
29
89
71
22
64
20
50
96
94
75
29
85
77
69
62
22
48
30
47
4
50
33
85
81
85
11
39
47
6
88
37
81
34
99
98
55
45
70
71
47
12
66
99
2
36
37
92
1
30
49
12
8
56
21
56
68
66
91
85
74
84
47
21
34
18
18
66
61
60
75
8
78
7
68
99
42
87
21
50
3
34
74
60
87
47
67
1
62
65
82
28
53
39
64
50
94
66
39
10
58
53
86
46
1
48
72
34
79
28
58
4
85
84
26
67
23
59
52
73
91
52
16
6
49
74
24
15
1
43
27
92
39
33
87
82
1
98
25
47
64
41
72
71
9
82
84
19
53
94
96
99
72
94
9
59
23
83
67
66
29
49
19
1
69
80
49
84
40
19
86
26
2
44
48
52
75
88
53
21
27
79
18
23
71
80
2
26
94
99
93
56
31
53
94
75
6
2
71
99
16
96
12
12
43
17
18
68
63
53
70
6
63
56
31
71
69
64
33
87
85
25
69
72
92
31
52
45
32
34
78
57
51
32
76
10
31
85
90
54
81
89
87
24
32
41
2
89
64
45
92
74
84
13
51
19
1
77
88
88
83
74
85
24
74
10
56
56
44
54
3
34
37
94
83
72
88
96
20
4
89
11
88
36
35
56
99
50
15
26
27
11
96
60
91
88
43
77
82
81
36
53
38
86
56
35
71
51
51
99
10
31
59
30
27
72
83
42
14
1
43
57
54
90
6
84
52
69
84
88
98
29
83
37
76
79
48
72
12
47
50
67
90
74
93
10
98
51
36
11
57
28
23
78
81
52
87
34
96
15
8
89
70
62
48
4
26
30
77
26
23
78
9
26
16
46
90
94
79
13
43
91
95
12
43
19
7
57
60
20
39
83
50
79
23
46
74
55
21
24
93
62
9
60
33
32
26
32
73
62
98
85
75
39
51
21
69
51
59
22
53
1
36
37
7
9
89
42
97
31
60
24
73
43
43
40
69
66
90
6
22
67
89
8
50
88
75
51
92
24
49
66
24
27
15
11
18
91
95
77
52
80
54
95
87
20
80
50
92
74
29
93
91
28
39
97
70
3
35
58
48
39
45
52
55
97
98
2
20
77
79
7
54
94
99
85
2
57
1
60
95
35
83
99
90
3
57
62
44
34
74
97
68
41
58
87
96
45
80
61
48
71
59
5
2
32
51
6
63
78
83
94
16
72
10
59
21
89
61
51
92
78
52
51
97
83
90
8
99
23
27
86
36
81
78
66
12
42
54
69
14
75
25
3
41
13
50
11
79
44
14
78
27
23
56
58
93
63
16
12
45
5
81
9
12
94
57
87
29
70
23
76
69
84
55
54
87
84
29
45
91
88
13
41
1
22
95
81
52
2
1
2
36
29
65
18
26
82
27
49
20
46
14
24
53
16
31
96
82
55
23
49
41
75
19
36
66
18
90
99
13
36
56
69
77
54
23
6
32
38
64
55
65
30
91
75
16
52
30
65
16
75
95
77
87
21
38
47
26
89
30
23
69
24
71
33
52
72
14
61
76
69
75
17
40
58
17
90
79
24
39
87
12
41
19
90
18
69
13
50
76
3
11
81
23
41
57
72
49
96
75
33
46
42
97
12
57
83
22
21
73
10
37
57
50
10
11
63
74
80
27
48
2
86
36
94
27
65
4
47
84
93
41
36
43
88
62
51
88
68
40
27
74
80
65
66
55
96
17
97
5
33
28
90
56
41
99
42
69
1
97
64
89
9
9
72
83
33
39
4
78
14
83
67
18
16
41
86
19
81
6
52
86
49
51
88
92
38
28
47
81
45
71
92
13
99
19
15
38
75
21
68
43
45
33
69
80
3
41
99
74
25
59
68
10
49
50
88
42
10
53
93
4
83
19
94
91
70
66
61
20
44
53
41
81
64
99
6
42
41
1
18
99
46
53
93
11
31
74
27
74
54
16
10
67
43
18
41
12
79
61
66
20
73
98
63
39
12
2
19
5
76
9
22
54
3
54
73
33
37
59
42
61
11
93
16
59
58
43
81
51
76
41
8
84
1
2
68
1
82
64
72
69
55
62
12
68
13
17
70
51
6
73
29
55
32
94
98
79
36
97
21
6
70
17
82
9
52
58
2
78
42
7
77
66
39
72
58
45
52
25
16
6
75
14
20
17
65
14
92
46
56
47
74
30
21
46
69
94
54
97
87
12
39
5
98
53
96
61
84
41
19
63
26
31
11
7
34
49
27
36
31
51
3
64
33
62
95
88
88
66
46
27
11
9
9
32
31
61
31
74
36
89
3
34
93
32
63
6
70
20
52
27
67
13
12
75
49
54
33
67
22
6
94
81
46
5
2
4
69
94
76
21
84
98
30
70
24
32
53
64
32
34
18
81
1
14
67
65
60
94
59
61
81
11
21
89
54
50
75
26
27
94
98
99
60
5
32
23
73
81
98
39
10
17
69
89
4
20
67
8
51
92
89
38
12
25
34
46
50
82
54
1
17
5
52
97
44
83
8
53
29
96
98
47
70
66
12
5
91
63
40
90
56
67
10
29
86
12
47
8
63
32
27
14
81
35
27
68
81
3
1
65
48
93
48
13
60
86
33
67
73
90
87
67
71
58
9
87
99
62
55
3
25
92
66
74
77
96
93
30
89
46
78
37
33
54
80
90
17
21
98
87
22
34
70
90
42
51
94
89
61
99
55
10
22
87
9
42
25
73
7
16
90
47
40
22
54
69
17
31
70
55
94
67
83
40
5
57
74
62
55
73
41
61
71
32
28
65
17
41
75
81
14
91
53
24
79
2
86
52
75
86
14
61
73
82
33
54
4
43
40
90
13
38
79
79
43
84
15
54
18
32
1
50
53
37
47
16
62
73
21
21
61
14
87
19
10
4
1
60
74
8
11
32
78
73
59
49
31
59
33
66
8
88
20
2
49
33
2
69
65
58
2
72
76
57
19
66
78
86
40
19
97
37
9
24
22
22
72
92
92
91
25
28
51
68
68
35
6
1
44
14
64
60
71
42
46
39
90
53
17
37
49
92
6
85
85
17
47
11
82
43
33
29
75
42
54
40
66
90
27
54
89
80
36
82
51
22
51
22
6
87
65
96
85
75
80
9
72
49
83
70
93
18
86
12
59
71
54
97
65
1
45
16
53
20
80
43
90
33
29
46
93
38
62
21
83
54
68
12
30
1
41
51
74
44
20
72
7
5
37
15
16
10
52
99
68
84
81
23
57
51
57
87
84
28
90
91
97
66
47
42
72
37
23
55
95
18
51
70
18
28
10
27
61
74
6
1
22
93
31
6
8
98
86
25
56
24
39
63
40
65
29
2
12
70
75
88
41
42
38
16
90
88
50
13
30
15
71
18
82
11
79
23
7
5
41
71
63
97
85
22
47
82
48
99
37
24
35
62
38
34
71
44
72
63
87
88
78
14
22
73
88
48
91
62
50
3
15
3
71
98
34
53
83
70
83
5
82
59
46
11
67
3
94
10
15
57
29
54
27
86
5
54
32
49
23
74
49
77
77
46
24
3
68
28
23
88
78
98
6
36
95
19
10
9
8
40
57
10
59
21
94
69
34
25
70
9
4
81
46
34
81
5
50
94
65
79
55
36
89
23
72
75
13
97
92
49
14
30
87
82
24
47
17
34
27
5
22
77
33
44
21
31
19
1
45
40
98
9
85
99
32
40
8
52
26
76
39
4
36
28
90
45
55
58
83
55
31
62
9
99
69
45
89
66
17
98
29
21
61
77
44
50
34
87
12
56
6
1
29
43
21
30
67
54
24
92
6
9
71
18
30
50
53
26
18
69
98
53
53
60
32
64
83
83
25
37
56
28
26
47
56
38
95
52
80
53
68
37
8
88
8
58
34
22
6
93
34
63
17
67
79
36
19
7
86
12
24
90
59
39
1
97
80
36
3
3
20
23
73
79
43
30
18
29
27
57
83
52
58
49
5
37
22
80
1
85
32
89
43
40
21
99
86
1
36
67
93
70
52
19
72
24
66
58
55
13
2
55
11
53
86
15
87
48
29
45
75
44
30
76
91
64
52
1
43
32
61
59
67
11
10
58
67
7
15
13
75
32
39
92
51
15
96
81
7
3
49
64
67
33
25
13
16
64
38
7
33
30
71
13
84
28
90
63
2
75
69
89
51
8
4
25
22
4
24
15
88
83
70
17
6
31
84
52
71
80
46
76
7
54
39
68
74
38
3
20
88
2
28
70
14
72
92
11
35
81
59
23
56
9
37
42
43
53
48
92
94
93
43
33
70
85
40
34
1
34
92
81
53
26
8
60
31
69
61
24
7
80
2
99
41
92
5
53
53
60
24
58
74
84
36
41
19
9
78
85
88
70
35
42
84
4
44
76
40
68
30
57
44
68
52
99
30
61
93
73
94
70
11
7
13
48
78
75
21
97
90
44
29
88
61
34
28
99
7
38
57
70
47
8
16
37
43
61
23
23
94
98
26
33
73
43
79
89
75
14
40
65
30
67
95
69
55
94
4
28
61
51
73
97
26
12
57
75
91
79
42
96
52
82
4
16
70
42
45
5
97
32
27
66
6
95
98
89
80
54
93
93
12
49
38
47
31
29
96
16
9
99
42
40
38
98
12
34
1
72
83
74
96
15
93
45
28
15
79
11
42
46
77
72
54
95
27
59
57
58
57
49
81
4
23
34
51
17
92
46
48
89
31
86
42
33
30
42
55
31
94
90
48
81
59
96
88
98
96
13
96
55
24
49
49
1
8
67
47
41
53
61
17
48
47
17
52
21
64
28
82
31
29
3
59
58
12
54
5
10
60
6
1
70
78
85
74
1
38
30
15
11
64
78
56
24
60
7
62
18
56
59
60
29
71
38
75
79
88
80
57
17
46
70
19
4
59
14
88
99
19
90
52
10
30
93
49
68
2
19
26
88
74
65
83
49
97
48
45
39
7
69
85
48
63
47
78
23
29
85
73
1
40
50
13
14
48
40
58
79
69
31
46
57
50
37
48
57
74
76
92
15
95
36
88
41
31
94
42
28
94
26
27
35
25
6
9
70
5
89
59
32
72
79
97
88
98
31
16
49
7
24
76
19
76
3
68
77
46
87
46
56
28
68
96
8
16
65
80
48
56
73
50
11
62
26
23
89
86
19
9
64
47
87
88
75
38
72
77
35
89
26
96
41
5
60
90
51
99
40
79
67
64
40
10
13
88
21
79
59
26
20
8
41
44
67
48
44
31
19
67
77
61
16
11
62
61
20
93
31
16
12
80
40
51
70
32
49
86
5
85
26
35
24
93
95
25
10
84
38
98
86
10
2
96
20
69
6
95
14
39
14
82
41
14
52
58
21
49
27
30
98
41
91
78
51
80
35
20
63
89
33
68
31
37
70
22
71
18
29
57
91
57
80
76
61
51
26
88
6
3
97
3
30
50
16
66
29
8
54
5
44
41
25
33
1
20
12
85
46
30
69
54
80
91
22
93
12
2
56
9
66
42
19
55
15
45
99
2
77
4
36
53
37
60
1
85
39
39
86
54
97
42
13
24
68
72
71
78
73
64
40
61
61
19
39
55
81
84
39
83
18
11
66
95
65
31
80
19
96
49
62
43
79
20
40
87
77
79
9
80
60
19
87
52
85
57
80
95
45
56
5
11
1
86
31
99
25
57
50
59
81
61
87
93
47
82
64
79
85
78
33
91
88
43
54
19
31
66
31
44
88
70
42
13
25
37
47
66
28
18
22
94
12
28
3
77
10
92
10
37
8
34
30
65
2
97
47
3
16
42
53
69
1
42
64
78
73
26
43
78
50
98
14
87
44
95
93
25
29
3
22
39
41
55
19
28
4
84
57
18
16
62
49
45
60
47
77
54
61
73
38
51
74
95
23
66
97
42
81
69
2
24
16
6
15
71
77
5
80
12
45
11
36
44
34
99
92
91
36
33
17
17
61
37
39
36
87
5
18
90
44
36
97
96
11
92
9
73
66
79
20
64
98
62
79
83
65
43
8
52
12
68
83
17
78
41
91
69
48
79
16
53
58
65
94
69
16
3
6
91
23
17
74
14
36
23
77
96
27
85
94
48
96
67
47
41
13
45
88
85
19
85
29
64
7
13
48
62
99
37
8
42
78
82
39
45
56
86
64
4
64
43
4
47
80
95
61
1
67
71
94
34
12
73
30
37
85
4
89
73
69
13
7
35
84
31
13
48
94
74
89
77
60
53
64
58
57
46
34
22
71
12
28
43
18
24
75
39
48
21
43
75
96
62
89
11
86
34
95
70
66
37
18
13
5
19
7
94
92
44
91
38
50
18
74
2
72
49
57
36
97
91
73
9
84
31
20
76
26
26
56
93
21
99
84
88
20
62
54
37
95
47
54
53
96
25
58
26
19
93
91
25
95
88
59
5
73
30
93
1
10
3
84
39
14
27
17
71
25
45
64
94
51
40
60
9
36
94
51
72
87
29
17
72
25
98
22
24
35
16
69
44
38
25
30
27
66
22
26
89
9
45
52
43
33
20
57
19
6
45
64
99
17
84
7
51
83
56
2
82
52
33
57
92
51
81
46
68
77
60
52
40
18
31
16
38
81
64
30
29
49
68
39
67
12
96
23
30
71
16
48
54
54
2
34
70
26
55
65
60
84
24
76
28
79
66
69
83
25
33
64
89
28
82
78
18
34
98
46
28
94
91
38
92
57
87
46
47
81
6
35
87
9
85
35
75
42
10
55
80
74
23
82
70
83
78
56
6
30
10
59
68
93
91
55
31
6
17
55
21
41
59
40
68
23
67
37
65
79
36
18
52
29
15
68
95
31
42
19
57
39
94
78
32
19
3
69
62
10
14
57
69
16
59
44
69
41
32
10
31
34
66
36
17
1
34
27
40
34
98
84
38
31
31
52
79
79
55
94
14
44
47
77
99
82
48
17
94
26
94
77
86
27
32
31
55
35
23
26
21
47
25
27
32
43
90
2
78
88
39
28
88
41
55
85
53
42
18
9
31
84
12
81
36
16
72
49
44
14
19
59
98
49
59
44
50
87
83
70
48
57
62
99
81
47
26
82
84
63
75
50
57
86
71
64
57
47
4
83
98
42
20
24
22
34
70
97
38
59
38
63
72
49
55
6
66
96
87
38
70
59
28
16
63
78
98
56
57
78
30
12
39
33
55
4
50
25
78
49
56
36
53
61
1
85
17
46
50
34
54
38
55
8
69
90
52
56
80
27
43
81
66
26
53
70
23
47
56
37
55
31
52
17
7
45
39
93
64
97
75
92
5
37
79
13
24
87
28
97
29
19
18
65
54
40
9
80
92
6
22
63
34
95
77
84
30
12
6
34
64
20
17
55
13
38
91
9
50
7
19
30
20
37
98
35
67
99
39
56
79
87
20
42
96
36
35
92
87
16
49
77
53
93
8
82
3
4
95
49
82
11
83
58
74
23
7
44
51
59
32
9
66
71
8
91
4
99
93
5
33
78
87
85
34
61
15
16
27
61
90
72
16
8
55
95
96
5
18
61
33
75
16
32
48
78
60
82
57
2
24
48
89
37
66
41
40
32
36
65
44
41
78
86
9
82
80
58
58
45
90
76
98
89
43
13
52
11
61
54
92
71
84
12
68
4
31
22
9
69
89
54
98
22
28
92
1
43
26
33
96
95
94
32
87
81
7
31
58
71
55
78
99
59
81
41
7
33
59
91
8
41
39
71
53
14
23
74
52
12
94
77
42
20
47
14
63
83
57
87
23
34
62
11
74
12
15
13
78
31
56
56
39
67
8
30
76
28
35
57
8
89
43
18
92
77
8
99
80
28
56
70
35
16
55
10
64
50
62
75
76
12
57
45
58
38
42
30
40
97
53
47
35
45
35
5
44
14
11
1
58
35
45
64
10
84
55
3
28
44
84
14
40
58
90
5
57
68
54
46
31
19
12
47
5
44
28
67
69
84
22
74
10
67
4
16
70
95
34
62
73
24
32
56
33
28
15
53
68
66
66
21
85
88
70
53
12
76
15
67
15
40
28
80
59
90
30
76
41
51
32
97
81
39
23
39
77
18
6
59
54
92
67
13
25
23
2
76
31
64
5
32
50
81
93
58
15
78
63
96
94
29
76
11
46
38
38
89
32
76
71
10
5
99
52
14
43
87
74
96
37
43
62
49
49
83
29
89
38
74
50
73
91
61
18
82
24
27
42
70
69
77
14
97
86
95
9
86
76
95
42
41
15
59
58
31
44
86
50
95
82
2
95
58
43
54
73
28
17
63
81
85
70
37
7
84
14
5
38
13
15
48
44
1
24
10
24
56
8
6
90
54
9
14
81
53
96
94
18
62
59
1
76
6
27
57
45
54
83
21
15
83
24
41
80
37
47
27
22
49
59
18
3
89
78
83
32
86
88
55
10
1
9
54
58
10
20
49
65
21
6
55
97
65
1
82
4
78
69
80
29
74
33
65
42
39
81
34
49
27
28
33
64
51
75
51
7
52
93
19
34
12
57
56
97
70
9
39
93
62
40
1
75
93
65
98
91
83
59
39
38
11
77
12
86
42
48
80
7
49
67
83
47
78
70
89
69
42
14
63
52
50
57
53
88
58
85
42
11
45
39
26
10
77
2
42
59
89
71
12
76
6
75
30
90
85
47
27
61
64
78
14
83
25
50
14
25
25
85
58
96
1
73
94
58
97
24
17
62
10
2
22
7
34
24
49
97
60
70
65
62
79
11
1
74
50
4
12
71
65
5
21
11
95
99
18
48
13
4
72
33
8
75
70
34
80
42
85
51
60
90
28
55
15
92
19
81
59
37
54
41
10
92
92
83
94
34
65
27
53
68
34
76
20
52
13
41
16
25
89
40
55
71
98
92
40
45
37
98
79
86
22
49
10
49
35
88
32
77
79
43
48
83
16
55
22
83
66
67
18
44
97
86
75
79
73
29
60
87
60
78
65
62
78
27
73
21
61
87
81
56
92
16
76
38
16
42
19
74
98
80
66
18
59
87
37
61
45
6
46
17
7
78
95
14
39
6
15
30
50
68
98
64
21
67
88
59
59
53
70
69
44
6
22
54
90
35
13
74
94
95
93
12
59
47
62
77
49
82
54
26
91
2
60
65
42
40
92
34
50
53
4
60
46
17
53
12
74
63
83
46
50
99
21
94
19
76
37
19
21
91
56
32
40
20
45
35
53
3
61
64
53
5
70
99
42
81
50
4
23
72
74
39
85
11
2
37
21
38
47
8
22
89
46
64
55
17
91
6
27
69
59
33
88
37
95
58
60
75
30
33
89
82
73
74
40
98
62
54
81
83
67
22
24
66
21
66
76
78
19
97
41
10
96
93
10
4
4
35
82
33
73
45
68
87
57
36
28
95
82
3
97
34
26
21
61
3
7
85
79
96
39
65
54
35
98
46
22
88
77
40
11
48
86
31
62
73
83
1
93
89
10
65
29
87
17
15
43
32
6
76
85
81
33
65
84
25
81
54
86
3
61
69
37
45
42
82
2
32
22
25
27
60
33
44
56
22
92
90
41
67
38
81
9
2
25
43
18
2
85
73
37
72
27
11
20
10
94
96
6
81
58
23
35
34
25
65
81
93
75
73
21
15
98
10
9
14
91
18
20
59
25
17
78
76
5
18
87
13
12
51
6
34
5
65
18
21
91
67
36
88
94
43
27
9
85
35
62
86
13
53
7
69
10
20
5
66
99
59
83
96
28
76
7
30
84
15
29
8
48
93
89
57
90
35
9
43
47
9
63
60
89
1
72
83
56
81
22
28
35
87
13
18
2
90
84
70
11
37
32
20
45
3
92
16
28
72
7
79
42
55
7
37
23
24
3
97
29
89
15
36
54
66
1
29
48
13
96
11
34
12
47
76
78
59
57
35
63
60
9
30
62
62
41
18
65
7
25
8
62
37
6
28
4
27
9
36
99
23
90
77
39
82
16
78
43
73
9
23
65
80
30
55
35
28
47
43
32
58
36
97
88
20
72
40
33
76
97
50
63
81
17
34
62
50
94
38
76
82
75
42
39
8
96
25
59
26
69
22
74
20
13
93
69
20
56
56
29
12
41
64
66
58
47
81
66
53
63
19
31
58
67
49
6
20
36
45
92
54
93
8
3
92
16
35
3
44
58
48
34
25
38
39
61
62
30
93
80
9
39
83
87
13
79
18
72
15
69
16
58
63
2
2
93
24
73
38
74
77
38
56
17
25
22
74
73
55
83
49
57
28
62
64
15
46
75
41
41
6
78
36
69
42
26
41
76
42
52
15
81
30
30
43
9
57
14
31
31
41
30
37
92
87
46
85
2
13
47
84
99
65
16
79
95
22
22
88
25
79
38
60
27
75
85
78
3
25
37
11
14
55
52
5
3
94
74
48
40
85
61
26
91
63
60
56
59
5
5
1
58
40
98
32
77
26
76
84
81
25
75
12
81
82
26
60
18
89
76
80
35
49
38
75
48
15
6
53
38
61
82
70
38
61
2
84
59
75
93
23
86
97
11
86
14
32
66
25
63
92
22
77
60
59
58
7
12
87
9
92
62
16
70
25
52
10
76
66
9
90
66
53
75
27
29
36
11
24
85
44
65
21
22
75
5
97
49
86
85
25
4
29
39
28
75
80
91
59
12
79
15
30
70
75
37
76
74
3
86
69
27
61
14
94
93
33
44
88
29
7
24
61
58
70
72
99
27
22
71
46
65
87
22
10
13
91
6
49
74
39
73
46
7
67
77
73
25
71
83
96
42
6
42
81
69
36
97
26
50
47
38
99
16
22
65
80
7
65
52
21
67
87
52
1
24
81
1
78
30
6
36
91
64
62
22
53
51
90
24
66
38
4
31
72
4
55
83
7
98
13
87
39
22
59
89
5
23
92
21
4
60
24
69
81
32
45
89
83
69
55
43
69
21
49
80
45
67
55
65
56
59
46
51
22
55
80
89
58
58
72
69
5
85
78
7
28
88
59
30
67
46
86
26
86
3
44
23
95
19
44
70
8
5
41
26
52
44
1
67
21
16
13
58
62
34
75
70
39
66
46
29
60
86
8
30
94
5
1
93
81
47
5
75
62
22
85
87
4
84
26
64
13
96
27
82
1
83
58
62
45
38
83
32
45
45
52
20
82
72
70
74
47
51
66
83
11
67
19
87
30
3
20
37
84
8
27
23
85
45
78
12
75
12
3
97
16
22
72
41
91
17
94
59
46
3
45
91
41
5
40
16
9
82
22
18
90
2
40
46
46
57
25
96
22
29
97
64
99
32
1
59
69
39
48
33
43
28
76
84
17
49
97
35
14
69
88
30
92
14
28
54
51
2
19
13
16
82
42
89
58
58
12
90
71
66
35
39
18
7
27
54
75
15
8
1
7
15
38
43
93
71
50
99
84
21
59
38
64
92
23
43
11
19
91
95
10
9
66
34
87
20
64
30
32
92
94
10
75
48
65
49
20
25
96
82
86
77
39
87
41
82
2
32
48
39
38
72
78
19
68
94
94
15
79
57
69
97
55
22
31
92
90
91
84
28
81
25
21
71
63
79
15
69
59
31
71
72
32
55
15
31
13
94
8
4
43
92
48
52
22
87
72
62
48
45
63
18
34
68
99
11
91
22
35
57
42
14
72
62
4
11
86
17
7
11
72
28
5
59
49
72
93
84
27
68
97
36
6
6
44
23
52
9
89
42
44
25
61
60
62
29
85
80
85
73
35
95
68
20
49
95
42
20
98
21
74
21
91
85
86
29
97
3
76
13
79
53
80
55
34
17
76
45
28
61
54
92
85
32
78
43
26
54
6
67
71
17
5
79
43
67
11
33
97
73
52
42
95
42
51
1
59
58
62
19
77
83
18
61
6
30
90
93
32
33
14
63
15
23
11
74
19
50
69
87
93
96
37
85
15
81
73
70
88
41
54
50
57
25
71
43
51
70
83
38
98
58
63
82
49
6
38
99
58
56
50
26
10
50
44
65
72
34
73
34
67
80
41
68
77
10
95
98
1
70
11
83
66
11
26
34
91
33
52
90
84
22
52
35
86
42
97
64
81
31
25
89
91
73
28
29
84
46
62
94
20
67
69
14
79
26
89
8
13
43
27
55
52
33
26
9
14
89
88
66
79
63
42
25
12
25
45
66
29
44
62
1
65
56
73
98
94
32
11
53
86
46
25
23
20
88
70
96
77
68
59
23
86
82
48
75
40
92
2
68
50
4
13
18
85
37
54
54
99
71
17
24
19
68
29
32
15
30
32
11
16
38
67
39
55
10
71
75
89
83
23
49
89
16
25
49
28
9
27
61
16
22
46
21
11
17
63
72
58
92
90
83
72
5
45
85
20
46
78
14
21
27
96
69
37
90
21
69
27
53
88
23
54
52
86
64
42
6
17
40
51
3
47
79
12
78
76
65
55
24
56
17
90
84
66
53
45
45
27
30
16
42
19
66
36
37
93
69
47
33
2
53
92
28
18
54
68
80
59
39
16
85
90
99
44
95
78
34
18
8
52
50
37
76
2
53
75
8
31
87
67
86
67
61
5
29
78
99
73
14
82
76
56
30
68
42
67
46
80
26
51
31
11
21
74
10
32
25
86
81
16
46
18
25
53
3
46
17
59
59
13
69
46
48
73
19
27
47
65
54
84
36
77
99
99
37
14
66
43
34
45
81
37
49
56
49
10
76
63
69
75
39
99
76
51
65
24
86
77
5
88
53
35
98
63
6
21
42
55
48
17
5
40
8
71
64
35
49
26
76
82
57
58
57
36
34
47
32
2
12
22
80
8
10
6
74
92
19
5
1
7
21
61
27
86
6
63
66
30
4
93
44
76
90
13
51
87
78
8
91
94
99
57
29
70
95
62
12
5
16
30
70
17
46
81
46
56
12
49
68
60
28
4
55
1
61
47
75
36
52
3
27
28
28
70
28
56
2
76
99
15
63
80
14
56
33
35
51
87
27
84
11
68
18
74
52
30
55
40
31
64
88
29
32
29
25
66
85
10
28
18
66
27
52
18
18
58
66
7
67
58
81
35
87
89
69
25
10
88
21
93
94
90
49
21
86
59
85
78
34
64
71
66
83
56
21
27
29
96
9
97
97
46
91
94
53
56
88
26
16
75
54
53
65
71
13
59
6
10
92
79
61
19
92
57
28
43
10
40
87
40
75
10
29
14
99
2
65
77
60
16
63
5
29
54
10
60
73
23
78
22
2
82
97
36
34
65
84
5
86
87
28
63
98
32
55
7
95
12
16
85
94
23
90
80
89
20
90
54
54
26
21
74
35
59
80
52
16
89
60
67
11
43
89
40
5
77
12
87
1
16
60
71
61
85
32
61
30
11
73
9
2
31
92
71
33
15
39
20
35
89
92
79
58
1
11
13
47
89
64
49
82
19
7
40
46
10
88
29
40
68
23
88
20
24
38
65
16
76
24
62
44
45
2
91
13
16
52
46
91
11
6
67
71
48
32
46
30
90
22
11
11
66
56
92
99
65
35
10
71
12
33
65
10
25
29
73
94
75
41
37
65
21
59
50
17
13
61
9
69
14
60
22
45
25
62
17
25
34
61
3
15
65
44
49
97
28
1
58
1
5
68
56
68
20
83
88
3
71
99
41
58
94
7
11
62
83
46
43
45
28
74
20
23
33
15
47
8
39
73
99
43
89
89
46
53
34
46
75
35
92
51
49
57
44
61
25
41
3
93
39
63
44
57
78
20
52
87
72
79
90
80
85
66
57
19
85
2
75
96
63
10
29
82
85
4
7
26
88
5
8
88
93
85
87
7
90
27
21
77
12
8
4
33
91
91
6
4
18
23
80
15
14
1
13
88
61
52
86
83
29
67
59
78
81
90
86
40
53
68
19
30
25
43
48
97
82
28
39
73
41
2
39
89
97
47
10
10
76
77
83
97
93
65
33
85
67
32
58
6
3
46
60
65
91
14
74
59
48
77
28
47
31
63
33
49
56
37
5
42
71
13
45
68
91
59
36
84
10
64
39
98
48
40
45
55
74
27
29
43
26
25
72
85
27
76
39
46
83
34
36
48
21
45
53
61
63
41
4
4
16
68
74
72
35
18
38
74
52
82
12
63
86
71
27
20
45
23
10
97
2
96
41
39
98
29
87
32
57
81
84
99
10
55
17
36
76
76
74
28
12
23
21
55
81
69
91
72
51
3
27
2
74
50
84
51
72
91
90
26
97
33
74
53
17
38
6
21
96
12
15
78
51
47
18
3
48
15
6
15
81
6
61
85
32
2
63
10
70
53
45
68
20
74
4
5
31
3
31
69
2
59
33
40
75
30
89
8
61
56
38
40
85
79
61
85
19
56
39
36
3
72
49
80
29
49
52
42
83
2
1
11
17
79
5
49
51
31
68
60
36
2
34
62
50
10
78
29
81
39
2
57
43
35
42
64
40
80
36
86
48
26
61
46
87
45
36
18
4
71
56
44
65
3
50
52
96
63
26
51
56
98
11
9
16
9
32
30
23
61
87
71
71
72
44
47
7
63
34
2
44
44
70
46
59
3
69
61
66
68
59
36
79
72
43
70
4
3
30
70
34
84
18
24
21
57
38
91
54
52
89
90
88
18
78
55
52
71
55
76
18
1
71
99
45
15
97
74
98
36
12
42
32
19
40
66
78
93
76
16
76
98
23
42
47
18
39
31
63
17
57
64
37
7
24
44
97
72
66
93
16
97
9
94
58
22
52
13
96
2
19
63
63
75
53
55
26
92
35
75
42
66
70
64
85
95
81
56
28
38
59
4
42
65
92
60
39
99
32
24
98
69
82
36
98
38
7
47
40
75
71
46
75
13
82
38
54
99
19
38
37
75
10
5
33
83
91
95
39
88
94
13
6
43
36
43
14
88
13
72
99
80
9
17
12
61
20
39
92
6
8
92
97
43
39
46
25
42
22
74
77
91
93
30
65
54
69
94
1
44
46
26
78
50
25
80
56
83
27
27
75
9
85
54
6
33
58
27
16
32
49
10
62
59
50
7
82
68
87
55
71
98
29
92
53
67
84
8
92
14
51
31
94
10
69
78
8
36
42
97
73
28
9
20
20
5
54
77
37
2
10
68
85
34
78
73
83
28
60
87
71
47
84
7
66
78
4
65
46
71
21
57
46
81
10
20
40
33
4
68
39
75
96
9
50
49
93
7
37
59
98
32
34
61
51
16
68
53
40
64
86
53
87
72
1
51
19
28
62
10
34
56
96
18
34
7
76
65
15
95
88
45
88
25
80
87
21
67
68
84
83
2
72
88
46
64
78
43
88
81
91
31
85
25
63
57
52
81
4
92
82
90
45
97
55
45
72
48
49
96
60
96
76
94
19
15
21
47
58
40
41
69
71
28
17
89
93
54
49
67
29
69
45
24
37
46
9
57
78
34
33
8
69
3
30
37
44
7
25
55
33
7
6
98
6
31
35
63
52
68
96
14
80
38
29
77
71
96
32
67
24
37
26
32
20
39
80
93
39
44
81
75
80
18
44
72
89
28
79
68
13
78
73
66
43
23
52
94
18
5
8
85
55
52
58
88
62
77
47
67
70
22
61
93
48
31
93
59
1
7
71
97
89
85
59
78
95
31
26
50
66
45
29
51
74
38
97
1
91
51
90
19
31
27
89
68
57
55
5
96
95
92
82
51
32
56
73
67
85
78
32
45
66
66
14
2
76
41
26
96
40
89
84
19
74
84
68
64
36
60
72
74
2
21
65
3
93
47
25
55
77
10
81
12
31
86
99
71
65
4
35
45
1
87
20
77
14
28
57
80
36
87
33
25
84
67
17
59
29
70
59
30
86
83
97
12
50
51
41
97
84
17
48
11
19
3
92
1
65
25
46
70
96
35
87
50
59
63
58
12
43
32
63
45
12
39
69
33
79
16
52
88
1
1
83
14
47
16
59
87
64
89
34
79
10
74
78
92
68
78
93
96
42
88
75
3
32
59
44
5
74
63
67
63
86
4
61
91
54
25
56
61
51
2
30
21
2
44
56
28
53
50
76
21
7
36
50
2
48
33
2
33
85
84
76
16
49
44
43
63
88
90
95
94
64
82
19
29
89
56
61
24
78
82
63
99
94
37
9
89
41
62
75
20
80
36
66
27
20
88
48
86
74
32
24
14
86
48
49
84
25
8
60
89
32
26
42
77
78
7
4
41
38
97
28
15
18
94
75
76
69
50
74
87
45
23
17
71
25
51
4
81
9
44
21
95
21
25
34
86
55
80
28
38
7
70
54
64
39
86
38
7
22
51
39
69
70
80
69
63
91
13
24
76
50
71
77
13
88
62
61
13
8
77
65
77
10
91
51
50
99
75
99
55
29
69
68
88
85
2
5
33
23
79
77
42
36
5
24
2
43
72
75
43
61
21
96
9
2
2
55
11
34
51
68
80
68
51
39
58
68
13
8
12
99
74
32
84
56
75
29
43
39
60
54
62
34
53
70
19
37
56
54
65
58
94
17
89
57
35
39
67
37
68
26
35
52
7
42
31
70
62
33
8
85
43
19
11
5
11
4
80
32
60
20
69
92
14
15
78
98
95
96
5
57
82
16
79
14
12
19
16
54
63
58
89
30
65
33
61
76
74
77
73
70
38
36
84
99
71
5
42
42
68
37
31
54
47
17
43
25
22
29
4
33
96
35
50
52
79
26
58
12
15
31
35
58
78
22
14
9
58
92
90
74
94
11
98
1
66
21
58
18
66
90
57
65
33
2
89
42
93
98
66
91
36
58
18
83
13
95
20
72
7
63
66
66
79
27
99
20
13
56
12
88
32
11
11
84
78
47
51
9
9
26
78
26
95
12
92
25
17
19
15
63
66
64
77
72
88
94
41
14
36
30
48
68
55
83
8
62
80
21
76
60
79
50
89
49
47
4
13
43
87
38
16
47
40
81
24
73
1
39
9
98
82
22
24
63
14
43
95
80
72
77
44
75
52
45
24
88
98
3
3
76
51
91
54
39
91
13
94
18
64
19
12
12
78
4
11
57
98
80
57
96
40
88
51
24
28
91
43
56
44
87
22
27
32
8
29
89
44
44
56
32
36
47
88
69
95
75
89
95
17
70
13
31
29
49
67
56
92
18
23
57
72
5
44
53
61
16
91
83
2
20
32
88
59
56
84
80
19
91
12
93
81
16
31
85
33
87
61
87
23
69
52
17
96
23
26
68
78
35
89
71
43
53
97
43
18
8
18
73
91
8
59
65
40
26
54
14
28
97
76
37
61
92
65
75
55
83
15
75
16
21
47
17
32
8
63
49
93
74
77
53
64
32
6
46
85
8
34
24
24
81
12
88
71
93
81
65
95
12
35
82
20
55
64
80
94
12
59
10
22
10
62
36
30
18
43
77
33
54
50
65
59
23
85
94
80
79
75
91
44
61
95
25
34
33
48
20
79
77
32
7
48
8
16
50
12
66
97
97
43
11
39
82
15
17
15
83
84
71
86
9
39
44
21
17
30
21
1
54
8
99
19
54
15
97
14
74
24
7
63
72
43
52
48
29
77
24
96
70
34
82
27
61
16
17
44
95
97
6
14
31
60
42
45
71
28
33
40
37
71
3
57
95
68
7
40
95
10
92
40
24
97
61
21
78
38
72
99
10
61
45
69
1
13
92
77
37
95
27
30
99
18
3
75
1
32
66
15
75
12
26
95
9
75
4
86
25
94
75
68
11
31
15
81
88
49
33
27
37
69
66
50
69
73
92
46
51
28
16
16
21
11
22
11
85
36
92
1
41
60
9
26
35
43
58
51
5
19
34
26
53
79
55
67
7
51
70
30
15
39
18
88
30
57
49
40
43
43
8
42
70
43
18
85
3
33
69
54
79
95
58
48
78
94
46
44
86
49
41
4
5
44
55
93
93
70
17
67
14
84
82
20
99
40
30
89
9
78
87
67
74
81
87
78
51
46
76
58
78
29
78
86
23
22
52
94
10
80
56
47
13
90
74
31
34
13
90
7
37
71
54
95
90
2
75
70
48
34
28
40
60
81
65
37
15
31
46
99
11
6
19
20
20
25
63
74
3
9
14
61
33
39
91
53
76
91
57
26
98
9
57
33
45
98
40
47
93
76
97
27
97
20
63
81
50
97
85
10
42
68
93
29
90
51
9
5
59
90
79
58
16
94
77
5
61
92
44
86
54
71
92
24
14
49
90
95
7
9
1
42
15
71
47
47
50
40
58
68
10
54
20
85
13
94
11
78
23
86
30
96
59
65
4
75
74
1
42
31
60
58
43
17
75
12
31
14
7
13
89
96
42
1
65
70
42
24
90
81
71
52
48
13
71
90
59
18
75
86
2
34
12
60
53
99
15
55
34
39
70
90
35
36
62
78
65
24
48
94
91
17
37
95
45
71
41
53
75
63
91
29
21
98
90
85
48
9
43
33
56
79
49
78
60
51
76
46
3
83
85
18
75
10
10
5
34
78
18
73
30
39
60
74
63
27
1
22
1
58
96
1
38
17
63
1
87
63
73
52
48
57
55
78
4
77
31
53
41
85
78
16
76
72
7
45
57
42
15
65
40
94
89
67
19
23
60
72
52
65
83
18
14
81
95
88
7
30
48
71
1
99
44
92
1
30
66
48
88
33
28
44
56
56
33
69
55
63
94
93
97
50
64
21
91
14
14
98
5
26
99
65
67
98
52
89
77
63
69
76
95
32
73
63
54
79
44
71
24
44
70
55
88
41
87
89
43
49
88
30
9
79
4
36
4
3
84
55
5
46
6
66
9
48
93
76
84
37
65
17
59
7
95
94
57
66
72
9
69
28
93
9
65
34
51
51
6
59
33
49
1
89
98
25
57
14
3
76
75
67
89
5
48
57
30
31
38
4
56
10
85
13
76
69
69
54
43
12
21
59
57
90
64
5
92
13
12
1
22
87
97
90
72
24
64
18
75
57
93
17
16
43
9
87
81
70
38
79
47
22
6
12
34
86
18
76
1
51
19
5
74
57
23
89
67
36
22
28
77
88
65
79
51
74
36
21
29
95
55
98
52
80
7
66
1
6
71
72
94
44
83
71
74
84
91
82
95
25
37
76
89
15
11
93
9
5
74
49
36
24
79
35
16
93
21
16
58
66
45
15
8
98
83
5
17
45
32
35
85
6
96
82
48
83
76
14
74
95
58
65
3
43
4
21
52
45
72
71
44
23
48
51
57
62
85
50
22
36
6
76
56
40
79
37
70
51
6
86
42
31
36
47
27
69
93
12
32
54
59
6
10
33
3
96
34
88
9
86
94
34
20
78
76
88
27
71
4
95
48
51
85
70
30
67
11
91
61
70
53
57
61
52
99
19
83
87
61
2
4
30
54
46
91
83
12
67
55
88
14
84
5
12
37
26
80
3
79
79
48
91
56
5
91
43
25
56
89
32
76
87
8
95
53
61
29
36
17
16
7
23
46
23
21
41
34
58
60
80
45
77
47
11
31
2
32
66
90
24
30
32
71
46
19
5
20
43
4
19
69
79
87
32
3
53
69
44
20
91
35
22
83
5
19
72
85
73
49
5
1
32
55
10
26
62
56
82
20
54
48
60
2
78
42
92
14
47
55
73
40
23
59
21
74
1
3
46
63
85
21
36
69
80
84
47
28
75
49
65
40
54
93
60
81
99
30
53
15
86
91
71
87
2
57
43
13
50
69
45
86
9
5
6
19
90
17
4
42
6
1
53
20
26
19
71
42
17
33
59
42
39
8
63
61
1
19
27
65
24
13
23
56
92
45
34
28
73
5
80
33
48
97
4
14
30
92
49
93
88
54
6
94
9
61
35
39
63
98
49
43
16
24
60
53
3
15
39
94
66
29
39
24
28
72
19
32
3
78
70
16
7
51
55
45
36
66
74
44
58
58
24
89
66
63
88
21
61
80
84
67
82
72
3
24
31
20
77
69
45
72
13
62
59
67
18
9
87
24
62
15
37
69
6
13
67
4
23
7
51
77
73
42
56
53
2
78
39
31
58
34
34
77
4
91
13
86
24
31
74
59
32
99
35
97
71
33
3
34
21
67
24
78
17
45
37
48
58
68
77
4
78
77
38
82
30
52
71
49
84
15
46
31
67
63
56
81
8
7
49
68
73
49
81
98
92
76
12
17
50
63
50
4
50
77
72
47
16
45
2
22
52
77
68
30
16
3
55
62
54
56
88
74
71
22
4
87
39
2
34
39
29
16
12
49
10
49
72
66
42
39
41
88
4
12
69
17
64
69
40
18
28
39
90
82
4
47
92
6
70
84
74
77
29
36
41
10
42
62
76
75
18
65
84
60
10
89
66
38
94
4
88
69
77
15
58
91
69
26
59
73
96
43
30
82
84
33
45
54
68
82
88
83
10
38
99
19
74
22
11
42
40
79
29
15
31
41
69
27
13
69
18
57
1
36
8
25
80
63
6
45
2
35
87
24
35
78
50
76
91
52
88
88
30
35
40
62
42
15
56
50
83
33
59
8
84
15
80
39
16
28
86
41
3
50
62
14
33
68
16
24
76
77
62
31
97
97
73
54
23
75
43
7
78
9
35
99
2
97
63
29
58
4
57
28
50
10
7
3
57
1
38
86
45
9
58
27
26
17
23
1
60
7
79
3
77
72
11
5
61
1
36
98
65
43
91
73
78
47
52
71
73
66
47
40
52
72
23
40
30
17
27
63
29
60
83
63
19
61
75
98
70
74
58
43
75
54
53
86
18
90
29
65
9
61
32
33
29
81
3
27
67
53
58
54
53
30
79
53
76
26
62
74
21
91
87
34
71
19
89
30
23
94
74
37
5
40
10
82
43
98
95
89
46
93
58
99
8
59
39
16
18
58
89
67
18
74
50
73
38
21
31
58
27
59
57
99
49
29
92
22
57
20
96
23
38
28
3
50
83
7
46
15
46
53
61
58
36
64
59
1
32
62
13
41
3
79
43
6
20
44
47
7
27
40
74
43
80
28
71
75
43
64
20
2
45
23
16
79
57
97
67
7
67
52
65
21
11
67
85
70
51
91
31
95
64
37
67
61
6
54
50
95
68
39
90
4
14
79
86
79
47
7
23
17
65
82
36
90
33
57
83
72
25
91
78
44
9
21
51
58
72
11
22
57
16
77
43
69
4
92
31
20
49
60
33
4
55
42
94
23
14
54
92
7
77
31
94
66
10
25
15
21
30
36
30
16
31
24
26
49
65
38
1
23
15
26
33
42
16
21
26
70
79
1
39
83
48
39
40
59
82
9
91
67
55
99
26
36
19
33
43
13
13
40
23
2
93
12
88
79
54
46
27
76
33
89
1
19
35
32
74
88
3
85
80
23
72
44
93
23
52
14
69
65
24
56
49
25
29
50
5
51
12
60
54
39
88
6
16
16
9
51
53
72
6
19
85
24
13
84
16
39
55
43
53
67
72
28
58
87
33
11
27
68
67
77
28
73
60
30
67
94
60
33
59
36
70
92
42
47
83
69
95
71
93
11
30
43
37
47
51
1
52
36
2
55
45
73
96
46
95
93
37
60
15
91
5
17
61
75
29
96
38
20
96
4
66
42
54
47
19
7
47
37
21
72
28
26
86
84
64
13
39
37
48
56
46
50
79
84
58
44
79
7
40
92
36
37
46
12
34
13
5
76
90
83
41
55
70
88
96
12
74
72
42
99
61
9
88
86
52
5
34
9
88
55
68
67
56
71
92
41
77
53
40
44
6
44
33
88
49
79
72
11
55
22
54
15
78
96
14
43
19
43
64
54
53
95
62
49
44
95
81
78
54
37
8
66
68
98
75
8
52
84
69
48
88
1
80
83
22
98
30
92
65
12
73
53
51
1
16
93
49
56
44
62
44
51
8
2
2
69
94
69
92
48
65
5
17
8
3
20
58
81
10
34
92
54
27
69
84
67
42
66
54
36
74
46
33
99
24
53
97
94
7
69
82
52
82
92
40
46
24
96
26
61
6
39
78
52
26
30
33
62
43
25
9
50
89
47
92
31
70
85
98
90
7
91
33
21
11
98
65
80
17
31
77
26
61
59
8
97
90
28
37
92
74
95
63
48
99
32
62
84
96
59
51
5
74
35
68
21
84
45
49
95
22
1
45
96
52
15
36
56
68
73
29
67
90
89
94
76
92
45
29
31
11
97
49
87
52
2
15
6
86
17
62
67
38
44
50
81
34
67
38
38
28
32
12
52
37
31
32
53
84
5
42
19
24
67
58
74
25
61
8
76
63
71
18
80
63
35
50
5
84
21
73
58
40
66
70
8
18
7
46
64
15
73
39
59
54
26
2
93
97
4
53
65
18
97
85
22
71
64
85
87
45
38
39
32
90
6
76
87
91
42
76
24
41
34
15
88
34
83
92
60
30
15
83
76
36
50
7
46
93
89
24
54
86
59
49
18
13
41
68
88
90
73
23
6
19
14
41
7
36
41
49
89
87
70
9
5
80
23
21
25
33
89
11
30
69
40
66
43
37
32
73
40
29
23
2
51
36
44
99
11
17
64
57
55
42
94
76
56
33
87
66
73
69
73
9
11
85
88
62
23
71
58
84
88
98
57
35
89
62
88
24
38
20
96
63
15
56
42
39
86
40
4
1
33
48
8
4
96
60
68
39
96
28
29
63
75
87
68
72
94
31
7
13
15
92
42
63
96
32
90
78
95
75
67
58
67
31
90
83
36
9
38
82
73
56
67
92
11
72
13
60
62
86
61
76
84
18
25
43
19
14
73
80
26
90
94
99
92
39
87
82
79
89
41
81
99
75
39
4
98
41
20
3
50
8
3
39
24
17
85
74
99
35
38
83
93
57
53
41
75
93
49
2
92
76
73
64
30
66
7
72
56
96
72
44
54
46
51
57
75
95
79
80
6
3
45
37
7
86
77
62
31
53
95
12
15
49
99
62
39
52
40
11
64
25
28
12
20
3
74
24
3
50
85
73
62
97
15
57
53
84
20
97
72
16
84
59
46
68
55
76
37
97
92
20
89
97
5
72
77
31
79
2
79
78
32
45
40
77
70
43
19
48
66
3
46
65
27
31
44
78
25
64
68
14
17
29
2
53
26
4
19
38
5
28
71
28
98
51
95
9
10
57
83
19
26
25
66
4
55
12
60
47
2
82
63
60
68
37
42
33
32
72
66
42
82
77
34
40
63
4
37
12
72
75
78
78
23
68
60
12
62
28
55
64
54
66
52
29
64
1
51
40
59
69
96
60
85
20
94
35
17
66
69
39
49
99
24
48
30
23
87
93
77
43
71
90
49
66
15
35
55
64
41
19
84
54
43
14
20
75
24
13
52
34
25
29
93
62
9
82
22
82
66
37
25
14
96
82
79
13
59
60
87
58
87
26
87
13
65
90
95
99
70
71
88
70
99
8
69
56
80
75
32
39
51
4
64
66
73
46
7
32
87
83
2
34
79
26
86
89
61
96
10
32
92
53
50
45
55
30
61
35
89
8
75
51
91
44
11
61
76
71
40
45
12
8
30
4
96
65
3
74
15
35
58
4
58
4
82
26
61
50
84
65
68
50
73
31
75
66
51
39
90
19
52
11
32
31
3
23
11
98
85
20
71
95
50
32
54
67
10
59
86
37
89
78
93
76
56
34
37
76
73
76
54
8
32
47
79
29
99
97
34
50
70
80
10
75
79
5
72
49
21
90
53
15
40
24
51
4
44
31
94
36
67
52
92
88
31
44
36
84
63
2
50
87
51
13
13
17
23
30
73
23
4
38
24
99
9
49
50
72
33
24
44
44
22
7
53
87
91
8
18
70
68
15
32
46
53
86
25
98
49
58
88
25
96
86
19
75
77
88
8
57
37
67
79
64
90
41
64
55
94
71
48
30
85
52
47
24
66
95
88
7
63
73
9
72
5
21
33
99
47
25
56
40
96
63
22
45
3
76
76
2
70
39
99
38
51
3
94
63
55
14
10
85
95
24
54
51
87
57
11
6
84
81
5
69
51
11
50
93
86
22
37
22
21
63
16
13
1
3
99
46
41
38
43
5
43
11
72
60
36
72
88
65
15
39
27
86
35
86
31
32
74
28
2
82
94
42
7
49
44
37
3
78
76
67
1
39
96
62
43
52
36
82
21
29
97
3
9
76
98
50
44
1
87
53
93
92
47
63
98
43
21
9
10
63
41
76
44
91
16
99
71
40
69
80
1
52
29
69
42
31
12
71
21
5
66
35
93
6
49
42
35
20
51
11
29
98
50
38
77
24
12
99
84
14
77
5
60
61
80
16
2
86
75
11
97
70
32
24
45
17
3
36
54
58
34
90
27
45
1
46
18
20
87
67
93
18
13
92
71
38
94
65
51
72
71
92
29
17
75
43
32
96
97
42
18
24
41
11
72
11
72
14
6
45
81
85
4
45
25
96
33
98
57
88
11
70
7
30
14
52
74
6
89
99
48
43
28
31
67
4
34
56
5
99
25
20
84
66
53
37
11
76
45
42
64
7
81
78
22
86
24
28
55
56
9
27
79
96
12
34
88
62
9
72
28
91
71
66
3
35
3
68
99
46
37
91
29
47
85
16
42
86
11
1
73
62
26
24
11
44
91
99
83
56
28
22
75
5
3
33
18
43
8
46
51
85
35
80
76
64
43
65
86
97
92
70
97
31
2
23
12
29
88
76
10
80
34
10
2
52
14
41
52
5
45
37
68
37
15
75
8
8
43
18
76
30
19
82
5
90
42
98
29
92
61
10
1
99
37
62
2
33
71
65
49
27
40
45
17
42
70
58
6
34
20
33
36
93
83
36
81
22
77
94
75
77
77
17
2
62
14
37
55
2
93
96
62
44
73
61
77
10
30
81
95
67
2
75
33
50
85
46
14
8
55
9
34
86
92
47
89
63
21
47
54
58
89
9
35
8
45
89
88
50
80
65
35
69
32
32
63
21
74
53
51
88
12
82
21
93
4
77
10
98
11
76
54
32
48
11
29
80
37
1
31
80
45
17
90
89
55
91
57
93
18
72
54
83
15
14
83
16
21
99
77
23
49
62
57
88
73
56
78
73
34
43
2
36
13
14
36
68
32
16
76
1
90
34
87
66
12
76
23
75
12
21
25
39
88
54
44
93
38
8
14
4
97
49
56
7
79
89
81
43
86
93
63
22
16
24
57
64
6
18
78
48
66
46
86
8
92
42
31
36
80
65
93
70
40
98
88
71
18
75
58
52
49
17
71
77
77
42
32
76
84
20
55
74
11
52
18
40
56
12
39
8
58
16
51
93
73
11
13
18
50
18
21
69
49
33
39
81
67
79
58
88
41
24
42
32
19
76
41
23
17
43
96
27
41
36
6
60
29
91
87
21
11
78
80
89
50
15
9
68
27
44
56
41
31
1
45
26
87
99
74
35
14
84
52
35
79
41
50
86
76
55
81
17
46
91
20
93
14
70
88
19
61
98
41
94
13
65
83
42
6
49
39
20
67
23
30
92
65
76
8
35
30
41
18
11
32
67
52
91
27
77
10
31
17
19
50
27
62
87
85
22
73
7
87
20
84
24
8
30
83
40
71
8
72
65
56
44
14
38
42
95
5
41
57
9
43
77
98
87
99
15
89
24
94
31
75
49
50
73
60
20
93
68
7
4
2
33
90
86
98
88
95
49
64
26
57
40
79
3
54
1
73
10
50
35
8
25
13
33
46
6
69
52
30
3
8
20
36
74
93
17
17
56
64
81
78
60
13
67
54
94
6
84
18
74
17
29
89
48
60
3
21
49
53
16
76
37
20
59
90
25
96
15
44
68
90
45
44
18
76
37
97
74
69
11
48
82
95
19
88
35
14
21
78
50
90
22
31
57
89
41
61
31
79
79
47
29
45
42
22
71
14
97
19
11
79
65
99
41
91
38
95
44
3
57
29
25
35
73
11
91
40
52
27
34
99
70
61
37
18
67
35
98
35
56
11
77
18
72
71
61
61
83
4
88
94
44
62
45
76
88
29
31
65
40
41
88
17
72
60
1
61
52
71
28
72
80
16
15
45
96
89
6
18
73
72
82
98
83
83
61
76
92
73
7
60
10
77
2
43
45
50
40
42
33
73
75
28
76
10
6
56
84
90
61
69
97
72
98
4
52
4
83
22
55
11
20
64
25
12
28
68
64
87
7
74
46
57
76
80
16
91
4
84
54
15
6
92
70
23
68
12
38
37
18
62
6
43
41
1
56
10
14
80
49
11
86
94
80
12
66
94
21
29
87
77
36
76
84
27
27
71
32
51
68
43
82
66
52
36
36
99
42
96
83
91
97
38
79
46
58
46
45
19
40
18
83
30
66
85
12
28
56
67
24
69
28
96
74
27
14
54
67
7
31
85
27
51
79
64
24
24
56
65
4
61
51
75
62
27
97
78
73
44
7
90
20
96
26
56
22
97
36
21
23
63
71
28
2
15
70
29
11
52
79
65
61
95
51
31
7
98
25
77
78
56
45
10
29
47
96
77
33
79
12
52
80
95
25
80
88
80
76
21
44
87
38
63
90
43
34
44
54
72
22
4
35
87
81
55
15
83
57
55
53
98
33
82
58
77
18
76
54
89
28
98
16
32
20
85
20
52
81
70
29
55
18
85
38
43
30
38
70
29
6
17
51
39
56
67
74
72
89
66
82
24
69
43
10
81
53
38
75
20
30
22
34
46
54
24
31
14
48
2
74
23
52
82
54
58
54
86
68
87
7
74
28
75
31
48
35
96
78
62
67
67
84
29
52
36
64
26
99
57
6
71
8
71
8
61
7
75
30
88
2
83
77
35
95
49
92
95
49
91
59
50
72
8
92
31
35
98
22
39
28
28
67
24
17
57
66
23
61
72
87
8
17
50
57
39
93
73
77
59
31
12
66
68
17
56
26
12
14
75
93
80
59
57
64
77
95
47
23
14
24
93
7
22
52
86
21
18
48
70
90
46
4
29
31
37
55
64
2
29
79
99
80
68
18
22
98
14
53
36
63
5
58
65
29
7
68
63
31
88
41
14
81
7
1
14
66
17
13
26
41
98
73
75
76
56
46
37
69
83
71
52
28
40
14
64
37
14
73
28
89
54
85
66
3
8
13
16
18
28
35
57
5
53
55
20
61
96
99
64
27
60
69
67
71
30
37
99
19
93
62
87
61
94
29
10
82
25
39
20
24
37
95
12
90
52
66
57
91
83
26
72
27
78
55
86
3
17
5
7
73
87
16
21
53
29
21
99
57
69
13
45
42
58
71
6
68
33
79
3
34
44
90
17
66
55
1
47
10
16
46
10
97
44
58
34
51
53
84
7
97
36
6
30
90
13
88
27
9
25
85
84
11
54
86
18
43
7
44
15
92
20
41
5
85
85
90
81
83
46
38
81
45
68
13
71
81
50
55
80
17
61
9
75
18
55
38
88
67
59
59
15
90
66
89
35
17
11
31
64
14
66
88
37
80
55
19
8
36
76
50
45
88
19
20
28
95
72
19
92
88
8
82
34
36
87
32
97
72
67
9
31
5
81
10
34
59
85
96
62
32
82
38
25
63
76
75
55
15
56
90
54
1
15
43
12
82
38
69
33
43
2
27
53
24
72
43
65
66
15
7
7
55
42
93
89
93
39
37
62
38
15
45
20
86
7
88
97
65
43
53
59
86
89
13
52
38
22
55
6
55
27
52
93
61
97
90
15
38
38
50
48
22
90
24
85
3
44
90
4
98
75
21
38
17
82
52
22
7
9
34
1
55
7
93
50
49
46
39
70
73
31
70
89
27
89
12
33
54
38
2
3
63
67
93
68
60
84
5
8
18
63
36
84
67
41
58
21
69
20
71
13
97
63
15
6
50
34
40
72
18
32
88
64
13
31
72
31
10
34
24
86
49
47
72
90
2
15
41
40
30
76
55
47
48
36
74
94
79
12
47
88
33
42
51
38
83
76
66
47
1
40
34
73
80
65
17
97
15
79
10
80
78
52
51
6
47
94
19
58
89
37
14
40
31
82
28
65
71
83
72
54
80
86
89
30
70
28
51
67
33
68
89
23
59
97
61
24
9
82
87
30
46
87
29
73
27
34
18
40
4
99
78
21
32
47
96
81
94
30
14
13
40
38
97
80
41
75
4
6
27
39
10
27
95
80
99
58
66
37
7
79
60
69
31
75
83
87
83
79
79
82
39
34
25
37
89
45
20
76
26
76
43
72
71
39
47
97
23
93
44
29
58
62
23
14
16
90
45
2
88
4
17
3
89
85
37
14
41
93
63
18
78
87
14
76
71
18
72
16
39
50
32
3
74
4
45
59
76
11
11
75
36
78
6
33
21
79
13
85
29
71
30
82
97
94
45
12
64
12
57
87
29
37
50
56
35
95
63
28
60
87
13
95
4
63
32
76
59
12
63
54
74
84
59
38
47
18
25
2
96
41
22
52
6
15
34
54
98
27
22
82
73
46
20
2
68
2
49
71
62
76
19
1
62
3
96
33
79
85
71
11
70
57
4
49
2
12
10
8
48
63
87
44
32
29
12
50
96
77
98
88
27
84
3
53
36
41
8
89
17
31
99
33
25
99
30
2
43
94
28
47
77
60
39
49
77
70
17
99
53
96
84
71
17
64
40
13
14
40
12
73
99
93
95
18
34
18
70
10
63
62
59
99
30
58
22
74
84
59
95
93
8
83
66
45
59
36
29
79
37
78
82
47
78
66
66
49
98
28
72
16
63
84
12
45
12
53
65
6
38
4
83
9
1
80
19
37
5
52
78
31
46
65
60
23
40
37
64
83
22
80
98
26
73
89
90
55
85
19
14
79
22
23
32
43
16
52
90
20
42
65
61
77
33
3
36
78
27
60
62
87
5
53
41
57
36
29
37
16
83
26
72
94
58
86
75
22
5
2
53
94
97
56
22
55
71
85
37
97
77
76
94
8
22
73
38
67
5
55
8
5
76
48
75
70
48
4
86
25
97
71
76
95
66
5
77
43
52
4
32
45
65
22
20
7
36
2
27
89
97
98
16
94
53
36
40
53
49
60
69
95
70
3
30
13
1
26
62
76
78
58
91
20
1
35
15
27
57
79
71
72
4
35
50
34
10
6
48
70
17
92
25
40
54
90
45
73
66
19
58
13
78
58
72
97
89
38
50
6
7
15
82
44
95
10
27
81
19
16
38
92
95
92
75
97
66
83
61
50
52
40
8
95
79
29
5
40
40
92
3
33
64
11
19
39
84
44
22
96
92
58
41
62
17
25
32
36
19
50
45
16
65
23
39
76
92
28
41
83
71
19
37
75
93
83
99
34
16
51
30
69
58
50
6
61
75
60
73
35
67
52
67
4
10
97
29
6
92
67
41
94
95
55
67
73
78
18
39
65
66
56
81
89
36
78
98
90
98
13
81
59
76
13
98
20
72
70
29
30
7
14
9
84
52
64
16
30
46
28
39
99
26
52
69
93
85
59
48
80
20
93
73
79
48
25
51
62
80
84
18
32
93
75
90
65
77
81
56
23
12
72
59
73
86
89
25
5
88
11
66
74
85
71
75
62
38
51
84
23
14
6
60
81
37
95
72
96
80
32
38
18
2
16
51
24
88
20
23
84
87
71
68
96
43
98
95
4
44
92
39
18
29
98
77
52
38
76
39
38
33
66
22
76
71
6
54
41
92
35
71
59
16
23
22
34
81
77
89
41
50
41
21
29
74
80
53
22
57
72
96
22
70
25
1
11
72
35
33
4
5
73
14
48
78
28
59
43
50
56
84
54
13
25
14
10
43
57
91
18
64
53
34
20
84
1
93
29
8
28
43
47
90
41
37
87
43
95
10
6
89
1
56
28
63
58
52
57
45
71
61
61
6
39
29
5
53
78
23
59
33
75
61
55
63
80
22
93
95
34
14
86
52
23
82
15
8
4
69
9
83
24
81
68
35
34
44
9
36
9
92
29
99
11
37
69
48
29
53
95
54
96
78
4
65
73
33
28
69
43
7
87
9
87
21
20
18
24
11
2
61
41
93
81
14
42
66
5
77
69
27
41
78
92
59
89
30
56
11
24
67
67
2
7
31
55
51
2
16
75
44
39
73
28
58
23
3
80
29
19
71
20
55
95
72
6
36
64
25
66
61
22
96
96
98
63
47
61
80
35
35
28
93
83
65
44
75
15
5
8
38
84
27
5
97
9
82
25
78
32
26
37
73
21
57
77
97
79
91
80
59
22
13
50
65
48
87
52
4
71
79
43
83
65
32
90
98
85
57
9
45
97
55
52
87
49
50
67
72
9
55
10
17
68
76
15
83
60
42
14
97
37
51
31
18
62
59
59
47
31
17
10
90
99
46
74
72
15
48
92
98
8
24
54
93
62
45
47
23
58
52
3
77
57
69
68
22
23
92
88
67
14
70
50
75
1
90
96
74
81
11
64
5
74
18
81
21
2
78
95
27
9
93
33
32
11
81
3
1
19
18
30
32
45
20
49
51
60
41
16
55
89
18
16
1
38
51
68
98
85
73
27
65
86
41
84
66
58
32
25
31
2
34
69
35
54
8
76
9
78
15
55
8
14
82
47
76
88
75
96
58
11
34
48
21
66
60
67
29
87
29
33
37
99
27
87
7
7
29
20
31
45
9
55
99
31
68
75
46
42
31
48
23
38
73
16
18
85
63
83
34
72
77
6
41
55
50
34
74
14
86
31
90
56
84
37
14
61
97
85
51
81
4
49
90
47
9
63
41
63
75
60
43
6
13
7
15
26
19
32
27
50
81
71
48
88
9
68
76
1
75
29
7
13
97
82
99
20
95
78
76
51
15
1
50
85
64
83
24
46
58
13
50
65
29
23
13
49
32
77
38
39
32
3
3
35
57
87
93
73
33
24
48
54
70
68
22
57
79
41
99
22
24
75
70
67
96
11
48
90
22
94
33
26
90
94
24
79
57
73
55
97
49
56
40
61
35
21
25
7
19
46
38
72
42
29
28
29
93
64
78
17
94
24
20
62
54
47
54
91
82
65
6
51
25
6
47
70
13
83
63
68
23
43
91
42
56
93
90
57
20
29
32
33
61
81
60
72
87
82
11
11
20
18
59
34
76
97
7
8
53
71
51
10
23
41
20
85
80
25
14
23
55
29
26
37
7
26
22
20
76
94
75
35
5
61
99
91
47
85
53
33
98
44
75
20
38
78
97
70
68
63
70
69
26
66
29
38
95
66
54
59
78
72
31
10
71
43
50
74
5
55
11
50
42
52
15
32
34
86
44
69
52
46
83
40
65
52
34
97
13
94
25
95
7
74
74
11
73
55
17
93
26
73
25
74
91
40
77
30
87
16
41
3
61
88
49
26
81
99
50
82
63
83
43
45
76
83
89
43
44
30
99
13
98
83
80
39
98
13
63
80
63
4
10
65
24
76
64
86
87
33
86
70
87
88
32
15
33
43
4
20
65
47
9
81
6
33
55
37
42
24
50
86
91
77
72
11
65
30
17
78
6
71
45
51
21
46
45
51
85
90
80
56
52
44
33
59
58
15
20
21
16
99
41
25
66
26
89
67
23
64
2
47
17
89
85
45
39
51
39
4
73
82
68
17
48
80
24
17
65
12
86
3
38
84
64
1
53
75
55
35
94
8
3
20
2
55
78
36
97
21
4
36
28
17
66
43
58
97
17
84
42
33
12
14
89
48
87
49
66
56
17
20
38
62
73
13
24
13
29
3
74
83
18
26
18
66
83
16
20
97
84
88
52
13
47
92
54
27
43
26
26
11
34
22
2
77
25
43
40
30
70
65
39
54
98
6
77
1
3
29
4
73
54
95
9
35
36
92
79
95
80
99
87
44
72
85
67
14
58
97
22
45
99
94
30
91
67
1
37
4
74
79
78
13
1
13
14
63
13
83
14
94
74
46
38
95
28
68
39
58
35
15
75
32
10
53
61
96
68
80
88
19
83
8
34
24
95
41
52
89
99
16
7
84
52
60
52
74
36
61
32
53
92
68
5
97
13
72
67
72
35
44
74
34
69
90
7
24
41
5
67
73
84
61
85
38
25
37
12
4
12
13
19
27
11
54
88
61
50
78
61
68
89
10
66
39
58
2
75
49
23
21
27
2
62
74
24
54
33
39
58
82
15
37
62
49
9
60
5
62
55
23
68
43
31
8
17
33
26
45
39
91
74
48
9
26
59
83
37
48
6
68
33
68
24
53
89
55
57
25
30
43
71
58
88
2
85
28
15
98
85
59
53
40
32
10
22
28
62
18
9
28
9
36
39
83
38
43
71
26
50
30
12
12
5
20
45
43
68
63
54
75
82
94
76
61
46
7
39
50
66
4
15
44
87
25
77
11
19
6
12
90
68
15
67
82
94
86
49
67
47
70
77
27
3
47
17
89
47
19
24
82
96
61
43
78
59
26
98
3
58
26
56
42
63
24
47
47
27
61
51
75
12
89
53
39
8
32
31
11
96
98
91
79
13
50
8
88
57
79
65
40
56
72
71
59
65
39
37
48
44
33
4
7
24
39
8
36
43
75
44
19
58
69
23
83
19
29
94
58
53
41
98
91
40
2
43
98
89
40
61
89
98
95
44
22
92
23
58
35
91
84
69
32
35
21
57
12
61
4
35
17
63
74
92
90
55
37
35
32
95
17
12
21
79
55
79
11
60
91
49
24
33
79
62
67
80
42
19
1
47
30
79
81
83
3
94
14
78
95
62
25
2
46
29
17
84
35
26
54
3
49
86
22
53
26
77
30
19
37
60
47
99
53
50
21
18
10
80
16
90
88
84
33
97
25
40
61
38
8
6
96
31
4
8
75
85
2
60
39
42
14
25
70
67
92
40
15
87
91
40
47
27
45
80
15
52
32
13
48
38
44
79
1
52
23
37
90
20
89
26
36
1
31
67
41
76
90
85
55
25
44
84
17
78
12
76
85
34
14
20
89
17
4
32
38
74
41
99
67
3
98
27
10
17
3
74
51
36
42
24
93
21
99
38
14
29
19
31
96
64
25
9
58
66
5
61
20
32
48
54
25
7
83
36
14
19
7
82
80
25
88
65
21
88
67
1
12
33
8
76
57
40
99
83
22
17
52
67
19
82
27
73
56
64
84
53
18
81
88
9
39
34
52
1
39
31
30
99
85
76
57
42
11
92
71
1
64
19
33
5
7
12
60
26
59
50
38
56
56
43
75
69
1
15
30
69
80
97
1
72
45
69
8
54
10
95
32
70
55
79
57
28
77
74
52
27
8
28
91
76
64
5
54
88
78
11
87
35
41
14
47
9
54
38
24
43
14
62
7
64
88
16
30
41
46
35
47
77
33
96
62
33
49
81
6
93
71
73
69
57
23
76
34
60
84
92
82
41
4
71
81
77
36
4
60
31
54
2
70
44
13
62
93
9
75
47
28
92
57
31
68
43
85
96
88
83
33
14
48
64
82
57
23
81
86
42
50
40
2
35
52
59
73
26
93
98
41
34
97
57
23
87
75
72
49
12
57
58
19
77
8
87
65
74
84
19
31
70
10
77
34
38
10
98
89
53
98
37
6
14
86
26
89
37
18
41
40
66
14
86
69
5
76
61
82
87
42
51
12
25
22
9
5
79
2
58
94
83
40
17
93
54
54
86
60
65
33
21
39
53
29
53
77
77
35
10
55
46
17
49
82
62
72
18
74
67
84
45
71
54
94
49
44
57
5
2
18
73
37
50
3
38
84
73
31
61
19
19
28
86
91
96
84
14
15
73
19
75
19
87
31
97
27
47
13
87
26
94
45
31
10
86
38
62
16
68
15
32
60
70
85
39
18
58
14
29
12
84
63
57
86
27
44
5
14
63
68
23
65
95
40
13
36
10
78
5
65
90
72
72
56
2
9
61
77
16
12
88
21
18
9
30
13
60
9
93
88
30
42
14
78
97
91
12
60
12
90
12
25
12
61
72
81
69
2
77
28
95
36
9
15
94
35
18
52
15
11
93
13
49
96
17
73
14
86
95
11
7
39
33
27
65
74
3
94
67
49
21
59
17
85
61
83
79
81
80
5
10
8
28
24
71
74
28
27
12
63
85
44
17
81
62
83
70
71
34
76
99
67
19
66
9
26
49
47
89
2
58
97
71
63
8
3
7
9
43
94
48
9
18
90
4
58
50
2
39
63
33
18
62
49
5
89
34
59
94
64
10
61
23
45
21
90
5
96
11
8
62
43
39
17
25
35
49
24
69
31
36
42
3
32
61
4
24
92
95
59
8
65
12
20
83
34
26
72
50
85
14
72
23
20
82
5
93
28
12
66
3
1
35
33
45
58
63
94
50
83
47
40
97
41
72
48
33
48
45
20
65
65
77
3
82
64
5
56
51
43
90
91
35
82
65
52
57
48
89
78
1
91
72
50
3
55
28
94
61
83
77
90
76
64
33
61
9
1
18
80
39
91
27
75
25
11
87
24
37
42
39
41
13
27
29
61
76
67
63
21
46
45
88
27
82
34
9
58
14
14
40
87
27
92
3
86
80
10
9
72
88
40
78
2
72
39
39
13
68
30
41
11
96
3
75
46
75
93
44
81
10
63
89
93
29
94
86
17
90
1
84
88
8
74
11
39
9
95
93
74
13
25
63
87
73
43
53
99
15
9
74
55
91
21
56
9
5
68
29
34
13
23
51
95
58
42
46
63
78
92
28
63
41
85
62
96
39
65
37
20
64
9
96
78
53
30
18
45
80
34
63
35
45
32
25
43
51
82
60
47
32
47
84
61
6
47
39
95
28
15
48
29
38
57
71
19
17
67
82
51
36
25
60
16
23
85
34
19
40
86
43
72
69
74
63
29
61
81
57
20
81
76
99
51
87
66
81
78
44
92
50
51
68
87
26
96
46
18
35
90
34
11
80
89
98
61
62
78
6
92
86
55
12
95
23
25
51
70
26
52
8
93
86
36
1
17
64
94
59
7
44
48
45
4
73
54
95
7
61
44
48
76
34
78
44
28
81
9
74
17
89
40
19
16
29
65
7
33
23
5
64
6
61
13
33
15
67
40
37
2
59
84
85
39
57
23
95
40
49
22
79
70
1
63
40
37
54
21
81
87
40
25
50
89
92
89
71
70
84
36
11
83
85
15
73
61
29
7
77
24
38
65
71
67
39
97
94
2
64
40
52
36
81
46
67
81
13
55
48
80
50
24
52
96
35
10
33
1
15
70
23
23
48
7
25
32
70
43
22
74
46
99
28
47
79
38
35
36
93
78
22
75
36
19
40
31
73
71
19
9
20
31
67
76
89
79
91
62
5
92
98
93
36
22
77
61
21
57
51
87
3
72
70
39
89
67
69
51
84
38
20
9
20
22
54
73
30
58
19
92
84
3
40
74
34
46
5
40
16
29
80
98
53
93
3
88
47
90
14
51
79
70
29
73
43
69
52
4
46
55
98
67
20
12
67
18
99
15
81
29
14
12
85
91
81
86
4
58
32
51
58
85
87
55
95
51
92
38
68
50
78
37
39
22
15
69
97
71
5
37
43
19
38
46
11
29
59
63
47
22
95
18
44
24
68
38
21
82
51
65
44
80
88
22
20
48
75
9
35
63
24
52
75
14
86
7
21
39
2
96
24
44
86
43
86
42
53
33
27
79
82
22
80
3
83
23
93
13
95
14
6
49
21
8
56
15
21
46
33
32
88
52
76
34
4
14
52
79
89
17
10
20
38
40
62
23
35
43
54
55
77
76
40
9
40
36
32
3
78
40
53
47
45
4
18
49
30
99
11
84
29
80
33
19
43
47
71
19
23
58
35
23
20
56
41
96
92
7
53
67
68
19
29
75
5
33
12
14
97
10
79
65
59
70
82
82
50
71
1
50
3
34
48
15
16
57
14
66
63
40
77
19
71
15
22
3
4
59
43
12
96
29
48
85
25
81
55
41
7
77
90
26
91
69
35
33
6
78
89
46
57
36
45
13
41
38
10
46
18
95
30
24
85
4
66
70
11
40
35
73
25
95
57
87
7
98
99
53
51
44
10
39
44
30
6
60
36
73
78
82
20
23
32
53
40
68
74
64
33
55
34
41
71
55
73
15
7
10
10
80
11
20
61
79
14
55
66
57
13
5
43
80
35
8
4
22
13
40
88
23
21
12
83
38
77
46
48
47
99
38
15
77
73
30
55
1
94
27
65
87
92
81
47
5
79
27
25
47
98
92
60
75
69
50
92
83
23
18
72
79
81
87
19
36
63
23
76
13
17
5
2
81
50
24
47
93
86
2
69
58
56
63
65
73
68
13
52
45
18
62
37
96
70
71
27
28
9
87
24
56
49
17
85
63
67
2
19
97
95
84
28
8
86
58
59
17
69
67
78
80
22
63
47
93
7
98
59
72
52
67
92
92
87
68
32
8
88
85
52
39
2
42
35
52
68
63
39
18
1
22
25
25
89
87
31
8
81
81
38
94
35
69
93
92
1
82
93
17
23
3
59
6
31
62
93
20
86
39
57
24
3
12
34
91
27
75
77
10
32
87
20
67
78
62
29
93
58
35
48
61
38
50
2
18
32
67
37
89
36
30
4
78
53
13
19
31
67
8
33
90
68
39
23
67
12
7
64
25
95
2
22
99
79
48
14
53
40
12
72
12
67
26
56
22
45
37
19
75
70
39
79
27
48
82
96
81
42
19
25
67
29
55
11
14
69
75
42
21
46
18
82
3
11
56
7
43
51
14
13
40
15
71
36
74
22
49
51
34
3
28
77
7
58
8
25
19
48
8
64
1
6
40
85
27
80
45
17
62
82
83
35
99
42
67
84
52
65
95
23
77
6
42
44
9
51
3
73
70
75
75
59
64
55
64
22
88
9
90
64
12
99
33
93
60
69
86
29
78
3
7
69
91
79
19
71
4
57
9
93
99
69
88
94
71
50
45
10
66
91
28
35
38
98
92
43
64
42
73
44
26
85
80
54
9
2
11
65
6
38
52
78
74
37
66
78
37
88
62
30
59
22
5
16
48
63
80
93
73
4
20
80
32
53
51
38
78
67
95
65
92
13
36
66
79
82
52
4
27
37
77
96
98
23
33
26
17
88
80
82
55
21
69
12
3
94
31
15
23
60
15
95
38
22
90
91
9
11
61
98
37
76
69
84
46
27
60
67
99
94
98
97
93
69
95
7
3
38
10
14
59
80
49
91
77
56
88
84
54
53
85
93
49
37
91
54
74
62
52
56
72
50
3
62
2
19
13
59
30
71
61
24
91
1
89
38
19
83
28
7
7
15
67
12
69
89
61
58
22
79
5
95
58
12
8
90
83
47
36
48
82
27
1
24
77
38
87
85
24
56
90
67
91
84
63
85
32
57
33
22
46
73
71
43
12
10
2
69
41
26
56
12
1
5
30
80
95
65
14
61
28
19
79
44
34
19
66
61
14
12
67
7
86
27
54
83
12
17
92
41
23
61
22
99
37
68
59
94
60
59
86
22
21
40
20
48
87
50
69
9
45
63
13
45
10
85
57
96
46
10
29
6
47
95
49
83
12
4
78
28
95
23
41
34
14
62
40
83
52
63
26
70
13
53
26
65
78
80
41
79
5
72
92
24
81
26
71
60
13
12
8
87
1
82
5
32
34
26
46
57
28
27
27
84
50
11
38
46
46
18
5
96
56
22
38
7
34
39
72
42
83
1
19
44
45
47
69
9
52
22
88
67
86
90
82
59
51
95
67
72
10
15
86
62
36
41
15
12
75
74
64
7
67
59
97
84
7
17
74
82
7
43
26
61
68
54
77
52
99
39
54
32
73
74
23
87
22
90
12
6
5
83
56
81
88
16
93
83
8
23
78
71
53
21
96
54
78
75
71
66
97
84
54
21
87
47
44
21
95
54
32
87
79
28
70
93
50
46
76
42
90
32
61
76
40
6
51
87
56
57
20
8
49
58
44
44
52
11
29
4
68
84
67
99
12
6
54
67
39
31
38
45
31
26
48
30
55
54
36
21
26
78
33
91
71
58
95
61
17
49
96
44
10
23
73
57
72
40
23
54
25
15
5
40
42
26
13
65
42
84
34
17
56
4
82
59
50
34
85
63
61
11
7
7
88
45
19
45
93
39
59
1
53
78
42
57
89
22
7
45
48
24
96
10
63
14
94
43
47
62
5
31
64
80
94
44
7
88
19
94
46
17
86
69
99
69
47
45
62
17
46
13
22
37
3
94
73
93
51
40
5
44
84
43
59
44
74
22
18
70
7
18
91
60
37
16
31
61
45
95
53
85
87
32
52
43
52
43
98
31
64
35
2
29
30
53
10
76
54
83
37
62
4
12
61
11
77
32
12
4
93
61
52
43
16
89
13
38
71
78
92
62
29
48
85
98
66
25
28
98
70
38
39
88
55
47
75
72
98
70
23
60
28
15
23
47
31
63
33
50
70
93
78
80
11
30
94
61
88
9
33
65
26
41
44
4
84
3
42
67
69
99
14
46
57
91
58
9
88
77
57
37
99
97
64
14
21
5
74
53
83
56
46
43
3
50
38
8
19
41
97
16
68
85
69
10
4
31
66
2
14
29
57
31
35
39
18
44
50
49
94
41
28
4
65
12
76
63
99
58
81
13
37
20
23
74
14
84
92
48
77
29
92
11
15
78
7
38
20
7
48
83
42
52
24
20
12
73
15
18
54
21
22
77
66
66
11
86
66
95
60
48
80
71
91
58
74
24
63
2
2
8
86
22
39
75
35
51
66
85
45
80
64
99
63
14
99
59
34
47
34
33
82
33
20
33
63
59
97
78
37
30
92
20
1
80
52
30
6
89
42
82
7
26
58
91
45
20
53
21
85
36
13
56
88
94
4
6
97
74
53
22
38
94
19
95
42
26
35
94
3
53
99
27
20
98
49
7
12
34
37
16
13
38
68
97
34
25
27
5
37
62
86
73
88
90
20
52
91
92
36
12
37
62
15
30
24
49
18
53
68
89
37
99
65
21
43
10
29
75
41
88
3
13
63
53
87
28
25
60
85
95
30
25
41
83
48
64
65
89
14
33
76
32
54
77
64
70
35
32
81
77
99
85
55
13
72
49
16
59
4
43
88
83
47
86
91
50
38
3
68
22
71
51
5
30
26
45
11
62
3
8
54
70
25
80
93
78
70
36
46
88
28
46
1
31
67
59
18
61
76
20
27
14
52
81
14
84
59
57
92
39
25
49
11
65
55
58
93
5
43
7
3
32
29
86
40
8
83
3
86
44
13
42
10
60
25
29
30
12
67
93
8
16
87
41
4
37
20
16
47
30
96
16
39
83
93
74
95
28
79
90
83
23
17
69
25
72
19
31
14
34
73
38
24
65
5
74
84
39
90
95
96
55
77
68
67
50
97
98
9
30
82
72
63
59
92
9
36
7
89
58
3
71
41
46
82
47
38
39
83
20
12
41
69
46
87
94
16
8
66
36
21
77
31
38
49
33
11
36
76
47
99
96
60
67
59
20
84
7
72
72
2
80
95
93
76
51
46
40
8
73
64
92
17
96
48
82
29
24
10
41
80
13
60
59
80
19
82
76
34
53
67
92
73
68
39
8
72
48
61
95
46
12
33
47
92
59
3
94
1
63
94
2
62
64
68
46
28
64
46
70
43
43
46
94
1
23
74
32
50
43
21
36
72
21
95
85
99
11
75
45
81
29
84
74
90
41
95
4
37
81
59
82
13
63
70
27
89
66
56
7
11
36
82
79
8
47
77
60
31
15
79
70
41
46
47
63
56
2
27
39
12
87
21
79
51
90
44
83
67
27
3
55
19
16
98
54
57
26
53
65
55
82
10
4
75
81
1
2
47
37
39
16
99
46
52
87
63
50
10
39
60
88
39
45
74
23
46
73
92
3
34
17
30
53
90
10
82
32
25
80
59
78
63
2
5
77
35
33
40
25
57
50
98
72
6
74
95
71
25
20
8
5
67
95
53
85
29
89
17
33
54
89
16
30
10
98
10
99
75
45
87
54
86
83
74
46
32
56
16
58
26
18
27
64
44
70
67
11
85
74
53
79
29
70
38
94
70
6
56
94
37
89
76
60
29
41
77
46
38
74
67
56
47
56
39
48
25
64
11
10
40
90
54
8
99
78
55
31
74
10
47
97
45
5
8
58
84
57
4
88
42
32
14
43
37
32
86
48
28
53
9
69
13
30
55
32
29
16
44
51
29
41
26
46
91
69
20
97
81
45
53
77
2
68
4
26
1
84
91
8
48
6
68
69
39
60
91
66
77
88
46
29
88
79
12
17
41
47
5
25
32
69
66
46
65
60
66
89
67
75
24
35
89
87
86
76
59
45
16
24
93
92
30
44
15
90
13
34
90
8
36
40
49
81
70
23
89
45
45
9
46
76
88
33
78
75
38
45
11
55
76
73
90
63
21
78
46
27
24
55
5
55
35
98
79
68
8
79
89
78
98
37
32
47
2
36
87
48
44
60
90
92
45
15
31
56
25
74
34
8
65
6
9
84
79
91
58
95
40
30
75
19
43
52
27
43
27
24
2
79
40
32
15
9
22
35
6
2
10
13
39
36
17
60
25
98
27
20
51
88
19
24
86
60
17
5
86
24
53
23
27
92
84
72
75
58
56
24
63
69
92
16
59
32
46
64
11
15
85
56
1
24
40
25
57
37
56
31
80
22
62
66
30
1
24
55
24
51
68
79
68
93
15
40
17
89
2
14
52
50
23
36
81
86
73
87
13
23
80
22
85
86
5
80
50
48
60
11
97
45
83
72
59
3
36
1
58
79
12
83
38
83
52
20
56
6
51
59
78
12
55
92
76
70
14
72
87
42
39
64
86
27
14
35
71
21
14
82
18
24
85
62
16
7
77
56
42
29
32
66
72
46
97
72
44
44
32
39
68
69
66
61
15
88
87
40
40
18
53
73
75
1
5
19
84
36
25
5
39
6
8
76
42
41
46
88
26
59
54
33
84
19
9
15
78
67
1
48
93
13
30
71
62
12
86
58
29
23
70
20
23
63
71
52
43
63
43
46
18
78
28
50
18
58
91
12
17
97
5
64
57
81
98
81
13
60
97
2
68
77
34
30
52
93
41
80
25
37
48
56
85
86
30
30
85
7
67
20
11
37
70
60
40
32
63
74
38
82
80
81
12
99
38
75
96
99
94
30
29
78
17
59
36
29
37
99
57
77
19
91
52
83
91
16
82
17
88
25
36
36
11
48
89
1
12
68
29
96
49
67
77
6
24
14
28
32
37
20
31
47
77
59
81
90
46
4
13
76
92
60
95
64
51
81
82
88
47
47
50
72
56
63
87
96
64
41
87
4
47
16
56
36
34
54
41
59
54
69
34
52
96
26
84
76
40
45
61
50
4
21
86
5
34
65
16
44
18
97
62
55
55
19
51
26
89
63
5
50
96
63
70
15
30
49
39
71
31
13
76
40
95
85
33
13
24
64
24
62
35
49
45
37
67
46
30
85
23
14
52
53
69
22
41
42
66
28
14
94
24
72
76
81
94
18
30
78
7
85
98
35
42
18
91
99
15
94
64
98
9
98
97
97
95
25
32
99
62
82
46
89
8
80
82
62
61
69
48
95
22
6
18
80
98
77
29
28
8
34
84
39
74
48
89
63
93
63
35
1
81
12
33
97
24
24
92
23
33
43
29
83
16
78
30
39
80
65
20
89
37
81
5
93
40
88
77
44
52
62
24
2
55
46
23
15
65
58
31
85
36
74
63
59
49
62
17
5
77
98
50
24
30
38
22
8
87
77
68
44
61
83
42
97
2
95
86
46
58
89
84
45
68
48
49
87
61
41
73
86
1
71
33
46
18
86
19
49
85
7
78
75
92
56
49
27
83
56
21
28
35
67
30
7
12
40
9
91
9
57
27
96
68
35
28
77
77
93
32
44
37
1
67
90
92
13
20
95
37
85
9
88
53
99
96
93
2
84
16
34
46
9
61
63
99
44
18
97
54
85
19
32
82
9
75
97
47
99
64
86
87
96
17
86
36
83
95
28
52
72
26
88
13
63
95
17
39
64
71
28
69
57
44
5
46
91
50
62
86
38
77
40
48
27
85
58
98
11
71
76
90
79
73
47
90
15
88
74
98
83
64
26
7
23
99
43
37
6
40
90
30
25
36
7
15
52
6
71
68
35
36
38
69
84
20
83
37
69
40
64
69
71
95
80
19
1
46
53
45
38
72
96
58
20
16
73
45
6
84
58
82
45
95
99
13
17
6
77
40
55
95
78
63
8
35
19
83
33
52
33
31
98
1
6
64
46
92
97
44
31
17
70
64
77
84
70
74
10
17
66
48
26
60
91
39
11
24
96
32
75
98
53
97
43
27
21
40
42
31
71
60
82
17
94
15
67
50
79
40
85
35
38
83
95
88
24
19
9
96
36
47
80
29
28
24
39
46
35
10
60
85
5
81
42
25
91
49
77
51
60
61
19
34
97
85
74
93
40
54
50
36
8
57
90
21
30
54
83
44
62
57
15
61
10
74
48
1
74
9
45
28
45
47
61
24
47
50
98
74
38
81
25
42
88
36
83
14
86
20
42
72
54
14
27
57
12
66
85
75
49
59
70
69
80
80
86
90
31
22
59
53
64
11
76
76
83
87
62
31
50
77
88
80
73
44
27
8
93
58
59
90
12
33
75
80
72
78
59
47
20
58
33
60
71
55
63
34
91
37
32
98
16
28
99
29
25
93
67
54
83
32
56
57
56
41
87
64
24
47
10
33
89
90
89
71
25
91
92
94
68
57
2
9
15
84
84
70
26
90
33
47
85
97
26
73
80
21
14
74
89
70
50
97
41
8
11
45
90
15
71
37
94
12
56
23
69
68
74
47
17
90
42
24
42
69
69
69
44
22
68
97
32
59
27
76
57
48
60
27
16
81
50
60
73
32
70
74
97
22
59
69
88
86
62
40
17
22
79
78
96
49
79
70
38
79
59
15
96
26
61
71
58
95
88
37
34
48
86
9
5
8
1
95
19
51
2
2
16
74
35
62
6
9
79
94
87
74
22
14
83
22
60
26
99
56
92
83
70
69
79
49
7
33
81
84
78
17
26
29
83
71
39
43
65
23
74
81
49
24
11
94
54
84
24
6
49
44
32
73
73
94
20
74
53
91
93
99
1
60
19
81
21
5
21
43
18
11
94
25
61
56
75
95
94
41
55
53
35
35
96
89
76
42
59
79
84
27
9
91
43
19
73
24
60
98
38
90
64
49
65
33
22
86
94
17
82
84
90
85
75
52
32
92
41
2
47
65
45
67
41
15
71
77
89
18
44
56
57
30
63
21
68
9
24
46
80
58
34
85
27
47
68
72
51
85
98
90
44
67
95
11
83
26
93
15
90
1
94
59
60
92
86
2
85
42
39
71
57
76
28
85
23
43
3
2
53
40
5
83
29
79
13
18
56
1
97
46
96
33
79
65
87
69
16
88
64
4
12
23
21
89
49
43
35
84
31
37
69
23
5
14
74
42
95
29
67
33
43
41
75
28
69
15
23
13
63
8
97
75
95
60
57
64
98
64
75
62
68
28
31
34
25
50
13
15
99
35
1
70
23
1
8
27
20
54
66
21
31
24
93
86
60
99
99
54
71
48
7
78
95
81
19
69
39
82
17
33
22
61
81
93
87
58
55
70
17
17
95
52
24
61
4
90
89
97
42
56
90
1
45
86
44
33
26
42
1
79
32
11
4
21
97
33
20
53
61
84
84
97
95
22
75
15
6
74
60
58
17
35
89
31
74
60
22
90
52
10
27
24
81
11
89
9
42
1
34
62
15
27
97
56
56
39
86
73
78
84
37
43
97
91
94
61
84
18
77
30
5
94
54
37
20
69
66
3
41
68
81
23
95
8
82
69
6
61
51
88
54
29
46
83
66
48
93
59
66
58
22
93
91
16
38
98
71
60
50
15
50
33
57
62
42
25
2
91
89
9
26
13
92
68
46
93
15
86
36
78
59
68
7
20
32
49
22
31
51
12
47
85
59
82
53
29
89
40
73
98
40
12
92
46
75
59
60
22
49
23
73
39
95
27
58
71
46
15
51
15
51
65
41
87
48
74
65
15
73
45
2
77
3
50
17
37
48
7
77
41
6
96
19
67
56
56
45
20
65
30
49
97
26
91
1
51
46
25
82
71
7
20
89
23
9
91
97
99
64
32
41
96
49
58
85
50
61
62
72
66
1
88
10
12
51
12
21
60
26
19
72
73
19
42
53
53
66
5
88
6
6
19
53
34
9
50
11
71
44
22
80
13
76
54
27
27
11
61
37
37
62
87
81
53
74
81
45
92
34
3
49
13
57
82
27
73
69
15
29
94
85
2
66
67
55
95
34
43
96
96
45
66
53
59
82
74
81
52
64
39
20
16
6
72
53
84
63
31
68
99
46
83
45
14
66
28
81
88
19
43
38
85
14
65
80
31
16
74
50
51
26
79
28
59
27
86
91
56
93
35
35
4
26
56
75
86
87
22
20
99
28
54
28
36
99
4
38
88
20
72
63
15
92
36
58
51
62
20
63
16
16
47
18
92
94
53
25
77
81
42
94
13
51
74
86
28
5
13
78
35
72
33
32
54
81
92
41
31
82
74
11
62
7
86
58
44
9
47
64
13
33
98
71
58
58
6
62
17
97
52
39
20
49
70
73
84
68
36
28
6
60
48
75
75
7
90
49
95
65
35
51
17
71
99
20
92
5
62
56
43
87
3
27
53
83
5
57
12
17
74
65
52
41
24
54
12
40
73
98
27
8
70
29
37
34
32
18
87
61
64
62
58
83
89
23
5
26
26
75
44
30
71
38
81
77
46
43
89
5
62
91
21
92
19
65
18
74
56
97
59
64
97
61
71
54
21
54
33
35
20
45
82
42
75
23
16
47
64
98
33
68
96
33
21
23
36
62
51
87
71
99
59
38
51
75
54
54
33
62
25
21
46
33
7
54
81
88
57
43
58
83
2
85
50
27
46
25
52
80
90
12
41
94
12
54
1
30
68
32
59
26
90
95
70
4
8
88
62
2
28
33
89
73
80
94
29
64
95
27
87
13
69
19
93
13
83
73
87
13
16
86
99
85
7
32
48
82
19
1
49
73
38
43
92
34
80
59
99
9
3
86
73
52
15
24
88
55
97
18
99
25
18
2
19
98
60
63
4
66
31
66
6
52
89
25
36
20
70
38
1
36
33
29
71
72
17
38
95
13
47
8
13
61
4
17
61
20
34
55
81
4
50
99
90
72
97
33
76
87
28
60
76
60
89
19
8
49
51
35
11
14
97
86
4
79
61
81
52
43
31
52
17
49
99
41
94
58
13
45
59
71
2
38
25
99
7
37
89
75
30
96
26
89
18
88
22
40
30
80
2
57
16
27
13
52
15
27
5
47
87
93
58
29
62
56
37
24
19
26
83
66
36
31
1
47
61
29
47
15
87
66
50
53
28
32
38
37
76
5
68
66
61
72
53
52
6
20
78
10
79
33
4
56
9
60
54
64
92
93
98
35
87
4
93
97
56
52
13
12
65
69
96
16
10
31
14
28
45
10
96
29
64
97
63
60
80
69
95
60
8
35
70
50
16
33
87
8
7
46
3
17
41
6
91
33
83
85
4
83
49
78
56
31
69
25
96
43
87
30
1
7
4
33
48
71
55
3
44
13
70
34
40
47
99
24
96
92
6
9
77
51
10
37
77
81
99
78
51
59
76
64
35
85
43
12
89
87
10
96
80
9
85
3
69
60
2
83
22
71
28
51
48
95
8
6
7
91
31
90
15
91
85
98
29
28
31
83
28
69
16
24
2
30
38
23
78
53
19
7
68
60
54
40
44
66
38
37
68
4
69
51
92
98
90
75
39
13
54
47
19
45
54
20
40
26
70
45
81
69
30
38
63
21
45
65
41
24
43
97
80
48
86
10
87
68
10
97
72
61
73
14
34
56
74
45
51
4
14
64
85
65
48
42
23
94
70
64
40
33
19
52
51
27
20
57
12
39
10
78
25
54
73
9
46
2
52
37
7
94
76
15
6
97
99
90
68
23
57
49
52
46
53
44
56
76
26
58
53
89
51
18
8
69
69
74
76
76
31
64
37
13
70
24
7
64
2
78
75
93
15
69
81
16
70
2
6
38
66
47
85
28
65
47
89
60
34
75
33
62
19
2
24
46
55
66
75
75
47
68
1
96
22
44
52
81
44
94
34
71
16
8
98
56
80
43
23
52
47
16
42
87
28
61
10
52
66
82
51
66
22
63
80
98
37
39
32
25
40
70
73
49
2
63
45
33
33
10
34
62
77
45
58
76
3
64
76
68
17
83
77
13
25
76
20
3
62
69
48
10
80
33
65
33
59
27
27
82
87
1
24
83
72
50
57
59
94
88
65
31
40
87
14
66
51
58
22
34
55
67
86
31
68
4
33
40
50
63
21
98
58
81
61
84
82
61
42
22
17
68
87
99
69
75
17
86
68
12
16
45
5
81
91
3
74
98
77
71
14
76
15
23
70
19
9
35
82
12
85
45
65
48
30
72
3
63
2
3
23
19
67
49
85
73
96
14
48
35
32
22
19
36
78
85
95
19
67
59
64
66
26
41
98
54
67
4
30
32
85
6
28
51
5
17
9
24
54
69
78
98
51
35
12
30
71
94
10
38
63
18
71
45
79
94
95
42
51
53
82
58
91
44
91
35
93
55
50
66
7
46
24
50
5
1
35
35
19
57
47
19
76
15
86
11
47
83
54
14
40
48
19
5
50
87
35
53
37
18
29
63
40
35
97
14
3
74
15
87
66
67
16
93
99
36
54
28
98
62
81
20
5
53
21
35
76
6
4
81
77
75
1
38
75
52
72
14
23
63
36
86
67
30
5
92
12
25
47
94
17
72
14
28
61
35
1
82
96
27
43
16
30
63
56
41
23
55
62
68
61
98
92
16
9
47
29
87
25
49
9
39
84
32
4
31
20
42
47
65
68
29
92
24
90
86
40
45
64
10
98
46
61
31
18
85
21
96
30
9
76
1
18
64
76
39
62
47
85
31
7
84
17
19
85
18
69
1
14
24
91
44
75
44
5
45
97
42
82
20
15
25
31
11
51
92
30
80
44
29
97
46
49
58
75
9
38
44
76
20
96
29
95
2
9
55
94
10
76
21
85
77
21
35
64
10
12
62
76
64
64
42
25
89
47
97
72
94
43
99
75
66
12
2
68
52
81
30
87
55
84
51
2
99
2
61
62
96
13
92
40
10
85
5
89
56
61
9
99
39
31
81
18
61
96
54
19
7
4
79
39
2
13
61
94
85
25
21
2
24
29
20
71
55
29
19
52
97
26
57
93
60
12
80
7
20
38
55
53
16
48
40
95
49
80
71
53
3
39
26
87
87
66
66
81
25
68
33
88
54
38
2
69
35
43
23
83
93
90
40
97
91
77
1
14
30
81
93
71
39
43
99
16
44
50
87
51
37
15
56
43
4
28
96
21
73
31
46
40
47
94
90
10
3
75
15
89
59
35
52
30
84
11
26
51
72
98
41
8
45
52
17
93
13
69
17
5
97
52
47
35
84
52
23
78
34
10
99
36
40
25
45
68
40
36
19
18
9
15
98
74
30
4
32
42
57
20
27
12
55
26
26
28
76
32
19
23
69
80
62
58
29
47
49
27
38
87
86
25
77
58
67
77
68
16
83
7
39
51
34
35
34
12
48
17
90
97
15
22
87
6
93
53
35
65
41
75
28
91
6
82
41
71
25
76
16
28
45
54
81
51
4
73
13
79
45
67
50
95
92
73
76
95
26
43
7
81
7
79
96
40
19
83
50
56
59
77
23
75
95
35
88
77
75
89
71
82
52
86
30
87
15
88
68
23
52
69
58
80
76
34
64
94
31
62
41
75
43
33
20
35
8
18
99
57
83
1
24
71
87
42
66
82
56
96
8
63
9
96
59
82
56
8
50
96
56
37
65
14
65
17
88
13
96
24
66
32
71
96
48
69
71
1
20
99
67
48
52
87
26
97
73
83
3
82
28
24
11
89
42
41
26
39
79
39
96
74
31
29
2
33
97
19
71
75
66
18
29
32
58
84
47
48
47
83
21
55
71
50
68
35
37
76
43
40
26
64
5
59
87
62
20
46
46
21
48
37
81
88
67
18
10
19
47
94
90
69
45
3
93
50
4
4
28
15
42
1
78
41
60
31
44
8
65
96
12
81
84
65
20
2
99
97
75
71
64
10
48
21
23
5
73
29
46
46
93
74
86
5
2
71
21
46
38
88
44
3
22
89
4
42
60
14
37
87
22
33
75
38
1
88
64
78
15
76
42
75
88
80
47
48
11
60
87
26
3
54
88
67
24
71
49
59
76
23
35
67
20
99
38
53
76
89
82
55
18
75
21
96
23
55
60
75
5
8
43
14
28
19
63
94
45
95
74
46
50
99
42
85
13
21
72
11
81
18
25
1
47
58
48
75
59
33
62
86
91
96
50
79
91
69
87
95
10
59
48
56
97
90
99
57
54
16
34
9
82
92
69
11
46
13
25
3
84
23
86
9
86
67
86
53
21
30
95
46
30
58
85
31
14
76
29
11
26
61
6
36
1
38
55
90
89
41
31
28
66
7
10
81
48
2
3
64
4
3
78
27
99
89
90
56
67
71
64
82
80
30
9
78
77
85
89
24
86
98
6
52
67
28
50
54
35
74
69
73
88
94
34
7
41
78
94
85
74
41
54
88
81
36
14
95
58
62
99
93
66
63
75
67
20
85
36
36
80
9
27
2
6
38
4
57
41
76
66
48
45
83
85
6
54
82
71
52
42
95
63
51
95
3
31
77
91
36
89
82
50
41
45
27
64
54
23
97
27
76
76
2
36
67
75
4
35
98
1
32
89
17
80
73
41
40
20
17
45
9
73
94
65
26
80
69
23
34
4
67
53
42
9
7
67
59
90
36
96
37
45
24
28
83
26
74
32
10
7
65
71
78
36
21
10
72
88
20
73
42
15
1
40
53
27
62
52
85
49
38
75
77
23
80
87
5
38
35
23
4
90
59
74
64
28
48
48
48
77
23
60
17
68
79
94
99
19
38
83
15
93
19
91
95
67
53
22
97
34
3
1
38
8
43
94
39
57
42
79
89
66
16
38
99
29
16
7
24
73
94
33
48
49
44
65
48
89
68
8
82
67
34
85
27
61
75
36
34
64
65
36
65
15
99
96
7
68
43
41
37
99
79
12
82
87
20
11
52
31
93
39
51
28
54
71
76
35
10
88
5
85
45
75
30
84
56
60
20
35
20
14
98
87
74
70
4
20
96
48
46
42
83
23
2
89
93
9
84
31
20
72
62
43
17
5
86
51
83
9
37
69
81
79
84
66
21
23
86
4
83
53
34
28
77
75
49
38
99
71
94
30
1
63
80
90
42
79
45
14
62
57
25
1
14
34
12
42
87
9
93
97
18
73
56
54
69
63
1
20
11
17
57
24
88
83
83
89
6
64
6
56
64
80
94
83
47
15
13
84
71
81
86
38
23
12
70
13
36
12
83
37
34
4
67
14
38
12
21
59
86
70
61
38
88
69
57
1
57
69
5
28
30
73
84
84
51
22
62
36
93
40
35
96
5
30
28
15
90
55
67
15
36
56
8
48
62
85
28
7
23
22
91
30
28
68
78
24
46
10
82
44
38
63
94
71
55
80
98
55
31
92
95
38
59
61
55
88
79
50
45
30
76
90
88
2
31
26
62
49
63
9
34
79
11
2
77
95
22
41
6
30
2
63
83
28
93
62
87
65
36
94
27
29
39
49
14
80
53
31
7
25
36
64
34
90
7
8
5
26
28
84
43
41
15
39
28
45
19
97
43
71
41
39
37
4
94
7
10
10
63
76
70
8
35
86
12
60
80
85
41
22
72
65
53
33
86
73
29
33
57
31
53
31
34
35
93
97
73
25
71
12
37
33
50
36
80
81
33
77
2
36
52
95
5
65
56
24
90
75
33
55
98
75
56
10
10
30
20
7
23
5
6
36
50
10
79
31
11
69
89
72
40
82
44
81
38
51
99
21
17
63
91
79
3
24
23
56
25
81
16
44
41
98
43
13
21
4
71
86
10
83
24
11
94
65
58
81
94
46
55
78
49
60
23
32
91
13
61
18
33
75
24
92
9
13
64
50
25
94
87
5
21
19
17
11
50
6
15
81
23
49
12
89
69
32
96
91
15
25
1
85
19
18
15
43
19
62
44
56
94
94
57
84
77
42
62
80
3
59
21
40
67
2
4
71
97
66
5
54
86
79
29
14
11
1
18
41
31
91
39
98
32
67
42
68
77
96
11
96
33
98
81
29
8
93
27
75
92
98
76
1
10
62
37
52
25
92
78
20
59
86
37
76
49
86
4
83
23
45
26
29
48
92
12
14
27
36
32
91
79
87
34
41
31
65
34
50
58
43
93
4
81
66
87
7
59
15
21
6
43
32
5
50
39
67
94
52
59
49
83
11
90
25
92
49
47
41
10
87
4
94
22
81
47
69
14
91
54
91
51
56
50
67
75
91
72
67
91
27
55
26
16
88
91
75
70
75
81
44
53
74
69
8
13
36
19
9
71
27
46
90
41
96
83
74
7
62
50
97
69
75
53
44
34
69
49
9
9
37
41
84
99
4
71
67
44
14
16
49
62
84
94
37
85
78
28
92
12
14
82
33
80
34
87
58
69
14
93
35
87
94
34
95
25
62
25
56
3
94
66
80
51
2
7
17
28
45
69
7
87
6
31
85
3
69
47
57
9
42
7
85
4
5
50
76
7
50
89
3
93
58
65
74
13
30
13
85
41
74
56
38
9
39
62
92
12
88
79
70
13
35
88
30
93
47
81
45
30
43
97
87
58
88
76
77
4
33
86
37
52
90
79
7
48
25
81
44
15
15
99
43
65
75
42
76
98
50
89
62
53
45
21
89
3
29
67
59
1
39
19
33
69
49
64
75
20
77
56
13
5
10
20
23
29
84
33
37
44
99
30
65
58
49
64
28
98
81
48
29
96
37
31
53
95
8
72
19
42
54
98
40
60
36
50
79
61
54
16
10
77
90
98
25
72
48
15
42
66
23
37
10
98
79
29
68
30
53
24
56
67
5
19
76
67
3
31
41
41
40
25
94
80
4
23
69
83
66
3
73
45
22
28
19
50
14
21
27
14
89
31
89
2
27
1
84
7
39
55
66
36
98
97
22
43
46
28
45
27
42
96
57
82
98
59
46
86
55
49
37
18
84
9
23
76
60
61
54
95
23
18
69
42
84
52
68
23
99
23
70
12
62
99
38
26
18
91
56
67
80
31
24
62
89
44
63
11
46
63
10
55
89
31
87
23
32
22
53
52
97
30
34
11
40
53
16
72
45
5
78
39
42
15
65
74
45
49
67
85
11
94
64
89
90
96
11
69
32
94
38
29
4
90
65
37
68
30
78
70
11
7
67
87
74
24
5
41
92
65
78
91
37
60
56
63
17
41
2
13
99
75
72
99
86
43
7
64
3
35
70
39
33
60
6
13
59
33
16
45
92
9
98
37
86
9
50
60
46
70
73
45
32
14
41
91
36
61
77
93
89
97
69
20
90
13
62
58
3
81
44
45
54
52
91
71
71
86
62
95
38
19
78
67
78
67
61
96
33
38
97
42
97
39
61
29
61
59
15
82
25
67
59
16
64
86
46
1
39
77
54
66
32
86
42
33
99
85
16
77
4
76
99
76
43
4
83
7
64
69
58
38
49
83
66
53
30
29
26
78
64
64
19
25
1
93
40
33
88
82
89
55
28
6
33
77
75
51
76
50
16
40
70
57
85
84
99
80
59
90
64
52
4
28
48
16
67
21
54
1
12
14
27
87
9
64
76
40
53
96
88
42
13
35
27
32
19
52
9
62
80
6
82
63
84
76
21
48
32
74
33
64
41
27
69
93
53
38
36
86
66
40
59
99
10
56
61
50
63
73
44
94
26
31
86
95
84
14
53
16
75
89
69
29
75
79
73
75
30
28
57
66
12
68
17
75
49
89
76
92
26
50
65
85
90
40
62
94
15
6
77
92
50
13
31
90
93
39
44
24
95
72
64
92
33
53
44
50
61
83
20
72
99
65
26
56
75
96
35
85
88
24
14
48
24
81
18
78
16
61
95
31
74
45
24
88
36
88
53
42
87
73
66
58
27
54
56
10
43
33
64
43
32
3
7
77
52
80
41
74
55
96
42
48
60
46
5
31
81
90
66
96
99
89
43
90
94
86
20
58
54
34
56
94
75
89
52
37
63
20
87
86
23
39
17
5
71
11
11
67
16
83
42
66
87
25
81
70
57
67
8
83
81
48
81
38
8
75
13
30
52
53
71
74
90
62
83
94
56
83
76
46
45
76
67
23
50
71
80
78
23
91
21
30
53
8
31
79
2
3
40
56
32
99
77
78
42
19
80
97
32
27
37
82
76
13
25
88
78
1
18
85
18
18
53
25
25
7
72
99
83
11
39
65
29
61
19
51
98
99
32
46
91
19
1
70
47
85
18
20
43
73
25
14
21
56
73
75
90
50
46
85
24
70
50
40
5
53
48
97
2
1
76
10
39
5
23
54
24
22
5
67
60
8
37
71
70
21
25
12
31
24
97
20
83
96
38
57
72
43
67
20
77
33
79
9
29
64
91
6
62
65
84
23
69
54
26
16
38
40
89
9
8
26
73
30
9
94
12
7
48
69
52
96
87
82
28
97
78
80
74
7
16
90
64
20
88
76
69
13
27
32
7
88
43
88
54
20
8
72
24
72
1
80
51
67
64
36
38
17
48
36
21
41
87
68
3
15
50
69
33
82
74
87
85
42
24
17
67
9
60
36
7
97
1
74
38
57
46
71
24
83
34
20
46
63
61
66
27
3
95
37
69
46
54
32
1
63
95
83
41
98
42
68
75
86
49
56
54
52
42
77
22
64
28
9
37
61
56
84
34
88
13
57
88
79
6
74
72
79
23
8
89
94
10
6
13
27
36
61
85
46
28
57
9
76
20
46
82
62
50
98
49
36
73
95
54
27
52
73
65
61
58
43
26
49
39
85
8
25
90
25
89
90
79
52
18
39
6
3
14
8
68
58
55
76
95
68
63
7
48
73
87
6
36
97
16
76
47
88
59
23
72
52
62
74
28
39
85
94
46
59
94
22
37
57
36
43
40
27
94
84
65
75
98
42
97
21
48
31
46
71
18
34
88
72
8
51
83
48
65
43
59
63
51
2
81
5
95
20
6
98
18
20
68
15
92
66
84
49
99
78
36
29
59
7
80
22
29
69
1
54
82
16
47
55
2
60
80
85
65
67
40
1
34
57
20
12
75
47
97
11
13
31
83
32
9
36
20
21
82
30
54
35
70
57
12
27
95
91
10
13
51
66
76
93
8
89
41
87
86
11
87
79
70
25
62
45
12
88
94
75
42
14
17
36
26
3
55
44
25
65
82
60
85
47
83
45
88
44
76
49
14
35
96
63
21
79
86
4
96
48
20
7
25
75
17
12
15
85
75
63
48
95
59
79
50
46
20
78
33
49
46
96
55
15
65
21
52
32
74
78
58
28
98
99
29
8
84
42
2
84
84
16
39
24
87
18
68
89
48
45
60
46
1
24
73
27
48
62
87
3
83
10
6
64
41
41
24
51
80
52
12
50
53
8
9
8
51
77
3
55
74
71
99
74
68
56
60
23
16
53
95
24
27
49
46
46
89
23
18
65
34
63
80
36
24
29
61
14
72
82
24
69
70
42
21
3
16
63
53
86
12
49
27
86
20
41
93
32
44
7
37
48
42
42
9
17
34
43
22
41
47
41
19
26
94
70
56
44
28
91
49
44
25
37
15
30
87
34
28
76
59
70
71
25
62
84
16
14
39
76
80
21
89
18
62
88
85
43
48
10
10
1
64
25
82
9
19
79
31
1
96
73
77
63
39
33
14
75
77
13
27
25
24
96
12
31
6
98
99
42
33
68
83
29
50
71
47
90
30
9
10
7
82
36
64
73
9
69
98
27
29
50
78
89
42
95
97
21
54
60
72
33
80
70
1
27
39
98
93
70
55
96
13
77
37
32
31
65
65
3
70
29
27
25
91
40
54
93
20
85
10
48
67
18
38
27
43
87
98
89
30
85
13
43
1
59
90
47
25
40
7
50
20
59
78
65
46
30
89
13
23
29
62
62
49
40
73
45
32
50
83
13
4
6
28
83
27
50
76
15
72
22
30
64
30
92
61
50
40
61
53
16
36
9
35
81
2
35
49
16
26
17
16
3
17
47
75
14
53
39
2
38
61
22
84
50
45
7
7
65
60
6
83
27
50
28
66
50
62
97
85
53
34
82
39
20
82
85
14
10
41
23
47
13
20
92
55
43
86
92
61
63
30
2
67
74
62
13
91
44
48
88
16
16
36
22
3
88
27
76
79
49
47
24
46
42
48
94
27
14
22
86
44
34
98
73
82
42
93
37
83
34
85
35
24
2
24
97
46
60
46
49
99
70
67
56
39
88
14
16
68
21
21
50
16
3
42
91
81
32
33
6
4
87
14
42
3
90
53
7
21
55
45
59
18
39
38
33
2
80
77
15
17
36
91
85
36
89
54
19
96
54
13
78
83
70
24
17
22
10
5
85
17
30
48
58
65
35
93
22
80
71
64
73
2
93
43
41
17
23
54
99
64
62
67
8
11
78
77
63
60
37
61
3
63
13
35
2
31
64
78
26
90
46
97
95
96
3
27
36
28
69
5
75
63
73
99
24
49
80
82
86
11
17
55
57
97
18
90
28
90
37
56
6
24
59
4
68
77
73
93
15
26
25
92
20
71
2
44
12
1
47
73
81
85
14
13
60
13
70
67
73
21
15
12
18
52
11
5
1
55
8
15
33
63
61
2
29
74
59
8
15
78
39
48
99
69
90
27
67
94
11
11
45
92
64
1
72
60
53
40
12
14
94
88
22
35
20
13
11
9
53
52
82
5
60
38
59
81
38
48
30
78
84
69
13
67
56
72
17
91
81
52
23
44
90
40
45
49
81
36
61
59
11
43
76
33
71
85
15
30
47
42
93
44
71
12
41
84
15
78
11
70
85
54
52
68
62
72
9
19
17
68
51
52
6
6
71
41
79
30
54
87
75
23
31
77
32
60
10
38
93
63
27
38
16
45
18
82
38
10
20
50
26
13
71
63
90
38
40
41
30
14
60
30
42
14
92
27
93
79
8
58
93
14
43
23
38
47
95
69
94
44
42
15
25
49
62
81
75
77
58
17
56
36
27
36
5
69
83
15
98
50
49
6
80
91
74
43
68
99
24
44
47
33
32
72
63
50
84
51
75
77
61
59
3
63
75
90
23
70
20
35
22
20
42
79
20
62
50
40
61
34
58
8
66
84
74
49
53
48
60
56
40
62
57
82
8
32
6
52
41
23
19
71
35
83
50
50
62
26
98
82
22
85
2
54
97
32
90
33
52
62
99
48
74
95
16
62
90
39
64
50
91
61
85
87
13
42
54
71
63
40
60
18
19
9
50
98
31
70
71
69
95
97
18
80
50
60
79
17
2
44
12
59
25
68
42
97
89
78
28
82
33
14
30
10
42
85
58
69
50
97
1
79
45
32
75
41
9
20
29
59
60
14
13
28
72
99
11
13
55
27
65
93
78
96
23
19
7
87
8
25
90
10
37
47
35
85
21
49
21
1
99
69
73
6
85
74
2
12
72
54
91
21
92
48
33
56
50
43
29
43
98
25
38
82
40
20
13
76
65
59
49
49
14
19
58
33
91
40
38
1
73
6
8
8
8
81
58
98
48
72
3
21
29
27
15
7
2
8
88
6
80
26
93
56
16
10
4
29
82
87
62
39
54
53
70
39
17
92
24
30
78
51
79
57
78
17
52
67
38
2
36
64
45
19
32
31
15
12
24
81
78
17
20
80
15
68
49
89
93
61
89
84
94
22
27
22
5
72
44
22
74
66
91
24
95
53
67
56
72
43
57
31
70
68
34
28
97
98
6
16
9
88
50
3
37
53
59
41
1
15
72
63
50
9
27
72
29
20
76
11
75
48
17
59
71
69
68
69
68
83
11
5
57
97
81
17
42
9
57
47
91
16
26
42
18
96
94
55
43
7
70
47
63
92
28
77
5
59
74
31
12
96
55
28
90
91
39
1
35
28
8
32
71
12
73
12
30
49
80
52
44
48
29
41
16
65
66
10
74
42
70
35
28
8
21
45
63
68
25
16
56
93
69
97
32
69
50
76
84
36
85
72
30
56
57
79
72
68
17
13
80
84
93
96
72
86
56
59
23
24
75
53
6
38
71
98
13
55
69
11
85
10
16
56
83
2
98
15
38
7
58
96
70
52
83
16
80
18
80
22
35
71
43
13
31
91
97
49
67
3
89
72
78
16
53
55
38
74
63
64
81
90
63
32
76
87
32
59
18
65
37
98
97
51
73
11
67
33
79
31
48
2
39
9
7
19
36
88
11
55
30
18
51
21
16
68
76
32
45
38
1
35
59
68
19
70
72
78
95
79
30
22
53
38
40
95
11
71
80
70
61
88
72
10
46
75
6
81
57
53
41
20
26
49
27
10
33
66
79
26
17
72
92
64
89
48
4
85
82
67
96
23
68
64
64
58
18
99
26
49
52
64
52
88
43
89
67
85
62
94
86
93
34
78
25
1
23
1
23
80
15
94
18
63
37
6
20
86
18
48
16
90
29
90
1
24
12
58
83
62
89
45
83
81
31
49
72
79
69
15
16
61
50
25
40
51
40
92
95
79
3
12
75
39
37
19
24
53
67
74
35
62
95
42
73
81
86
38
35
53
59
50
30
18
57
21
45
15
23
22
13
68
97
97
52
96
65
69
49
27
66
45
66
22
42
83
25
75
54
30
48
98
39
55
98
72
82
74
19
31
21
59
38
8
53
33
11
79
55
12
49
73
33
58
8
79
70
50
83
24
6
2
25
86
79
39
1
27
2
58
88
87
80
37
38
78
71
23
45
59
7
66
49
6
45
80
84
58
23
28
63
6
22
73
49
96
88
25
66
24
32
36
25
21
56
86
61
53
21
49
5
19
71
99
84
6
63
81
40
74
38
84
14
41
77
45
36
91
18
58
16
10
24
71
88
62
10
45
36
45
87
39
78
24
8
26
62
46
21
55
83
71
4
10
99
41
33
46
7
33
20
24
94
89
52
85
93
69
23
25
4
10
19
80
72
38
41
84
65
91
75
83
26
15
53
26
89
89
87
74
81
29
40
93
7
25
12
36
71
49
88
65
3
45
74
63
63
11
43
90
10
49
62
40
85
88
27
9
80
18
56
5
67
58
69
43
51
35
72
19
19
62
47
77
28
16
8
47
67
13
70
30
52
43
95
24
38
54
97
5
39
71
77
1
62
97
17
49
80
43
22
30
33
58
55
42
19
69
69
58
44
57
39
69
50
54
4
51
47
35
21
53
34
4
82
89
55
97
74
78
35
70
78
5
58
59
1
40
32
64
85
67
28
15
57
60
87
60
68
9
22
36
40
34
31
12
45
5
61
16
11
32
32
98
77
33
50
91
40
17
33
78
81
79
43
67
89
24
85
55
14
66
51
40
86
33
17
94
41
18
73
91
15
83
72
63
33
75
40
66
43
8
99
11
77
74
11
17
43
7
69
9
93
62
60
39
85
42
43
89
21
21
7
98
34
85
94
5
26
41
73
12
9
25
25
75
45
21
96
89
10
52
44
8
27
97
48
12
13
49
23
27
46
26
13
94
45
12
89
59
46
9
63
7
47
58
64
14
78
57
19
25
58
57
45
25
61
12
24
16
74
13
41
86
27
89
97
51
79
35
29
15
4
20
17
97
61
71
31
46
8
22
53
58
61
43
55
96
90
58
3
5
66
47
53
87
94
92
35
96
52
91
81
99
14
64
60
93
80
43
64
17
23
64
13
32
95
50
92
87
77
87
56
78
74
75
63
14
43
33
17
90
34
29
90
91
98
2
49
52
26
39
42
70
11
34
85
65
42
2
60
66
78
86
53
54
87
69
1
63
6
6
89
40
56
56
57
2
25
22
84
97
78
33
66
2
3
47
23
98
72
67
56
60
76
4
13
63
27
86
71
68
3
34
46
67
18
92
16
52
54
87
84
26
76
18
89
73
27
59
35
83
63
85
35
14
92
89
14
70
48
45
83
64
70
1
3
4
16
3
94
56
82
85
98
9
26
54
69
98
3
77
79
78
67
61
37
90
36
67
60
91
9
41
83
25
58
32
70
11
58
33
12
46
12
85
63
2
57
51
51
45
86
2
88
83
11
21
95
4
14
52
46
77
63
88
97
87
14
41
31
89
48
13
16
87
69
60
39
31
56
97
62
75
96
47
18
41
66
64
52
1
74
60
7
74
50
23
81
66
15
92
50
75
86
13
43
14
10
77
73
36
8
80
61
61
8
60
87
22
15
82
4
38
17
9
79
51
82
20
61
53
39
9
19
69
38
1
92
92
4
61
8
98
10
64
47
82
30
91
44
46
61
49
72
75
63
8
15
24
28
18
83
90
46
27
17
16
16
54
49
59
34
7
37
43
95
74
43
71
56
48
30
97
28
75
87
93
77
53
68
26
63
19
84
16
21
62
73
61
73
28
13
63
98
49
5
61
5
50
18
28
58
21
33
83
45
14
63
13
66
88
7
36
19
85
42
58
87
24
95
53
30
68
68
56
66
9
96
76
66
70
41
90
92
22
71
56
4
52
73
49
73
14
20
97
7
54
83
29
10
34
64
16
26
98
99
74
59
2
59
66
64
25
32
49
73
58
19
8
96
45
94
6
12
80
5
32
89
14
6
31
25
46
73
1
63
62
82
4
47
77
96
85
74
40
11
62
26
63
71
63
66
38
21
75
69
30
22
86
37
78
72
16
49
46
78
58
59
78
12
47
84
2
93
55
56
6
97
33
36
20
52
8
71
4
60
46
69
63
94
80
48
96
22
95
6
79
27
49
5
64
30
27
99
67
49
78
82
32
82
4
75
12
27
12
41
8
61
4
69
41
38
79
25
43
16
92
19
77
21
6
34
78
15
41
61
30
59
80
72
45
48
70
54
86
47
56
67
68
75
88
83
65
9
79
26
59
34
40
81
5
68
81
86
22
70
60
46
71
60
82
33
18
21
27
10
68
59
76
70
53
88
68
65
12
42
42
86
14
8
55
32
65
64
73
5
37
8
59
69
55
98
14
99
31
56
26
13
45
35
32
79
43
97
51
32
87
52
37
61
53
56
23
59
6
76
27
20
6
53
60
33
61
67
6
21
90
1
66
69
27
29
44
34
76
70
21
77
74
80
52
13
97
50
73
31
13
8
91
24
68
60
72
30
47
74
21
10
55
98
30
31
47
42
32
35
18
62
68
2
96
65
9
59
64
55
49
98
89
99
74
19
36
41
96
55
73
45
70
60
2
80
19
84
58
67
3
11
73
93
84
81
96
45
45
21
75
62
92
8
91
75
87
66
58
63
27
8
1
91
11
26
39
82
39
31
18
54
36
20
39
19
85
79
36
85
25
67
52
24
29
52
57
73
13
76
90
18
33
13
97
4
35
1
52
23
85
83
38
18
59
44
83
21
2
6
42
52
4
40
70
25
25
89
2
43
10
11
15
71
60
16
57
91
35
78
48
29
52
96
62
81
3
94
78
26
84
78
32
30
73
29
11
30
63
55
21
84
67
80
24
81
69
60
68
90
38
63
37
29
28
14
70
55
89
38
82
62
99
53
34
99
94
47
59
75
71
36
31
41
24
19
66
79
47
94
25
48
99
7
11
58
78
76
64
37
52
19
96
61
82
50
46
37
43
69
67
52
51
43
52
36
80
62
69
48
36
38
96
19
4
24
42
18
13
64
21
68
30
19
46
68
55
90
82
49
56
18
84
90
52
54
16
58
32
18
50
13
40
12
10
26
29
27
58
78
67
96
98
67
25
27
83
24
52
96
66
84
95
33
91
80
47
53
78
93
64
11
44
67
96
77
22
64
44
83
41
89
20
95
81
77
95
47
43
55
10
31
69
59
24
69
27
66
6
82
57
51
4
3
71
58
56
81
82
6
58
7
24
23
85
52
22
32
47
40
36
54
2
16
20
64
60
22
82
75
27
89
94
67
41
36
67
33
94
88
9
9
60
48
39
15
97
43
10
63
51
36
91
63
37
85
11
23
9
67
72
4
54
19
51
54
29
99
19
22
78
5
13
29
55
72
31
62
38
51
53
23
15
91
20
35
12
33
91
47
78
85
85
34
73
62
52
65
71
27
15
91
18
66
31
75
63
15
38
54
52
90
23
3
9
20
80
63
20
21
88
6
30
88
52
67
41
5
66
97
59
6
90
26
51
42
66
7
74
84
47
57
33
13
91
34
69
13
71
15
52
51
91
22
36
22
94
14
40
84
55
96
72
22
13
62
95
57
54
25
19
96
95
76
25
31
70
16
22
81
60
99
13
68
56
72
85
62
90
17
70
61
44
6
95
22
48
31
77
71
4
36
13
15
95
75
89
66
17
93
58
96
86
77
26
41
89
88
50
28
41
21
8
86
39
34
91
47
82
47
75
9
11
6
18
35
59
23
32
33
60
32
61
47
70
82
10
47
45
20
23
28
3
14
79
31
40
26
81
13
55
21
63
14
89
5
22
61
37
52
58
74
40
41
56
81
87
9
68
69
96
34
89
44
43
17
98
52
77
29
59
46
23
53
66
45
72
35
24
74
27
15
21
73
86
29
58
56
32
11
87
55
22
77
85
35
55
55
99
95
22
6
49
11
23
99
81
86
35
92
6
43
77
27
25
74
35
23
94
24
12
55
57
72
40
9
99
98
98
69
94
17
31
50
81
92
49
33
4
89
38
89
42
98
81
41
34
12
45
56
13
70
28
20
40
57
97
97
3
94
71
89
21
30
59
46
84
99
85
22
59
89
41
93
76
84
44
39
44
66
22
33
36
53
56
94
75
64
34
28
30
34
41
28
42
7
76
42
20
5
26
47
69
42
14
52
22
5
79
56
42
62
30
1
27
57
98
81
28
8
16
19
45
37
50
30
71
41
44
14
10
40
98
73
93
42
91
44
25
35
94
78
99
65
94
29
89
89
1
28
96
76
19
82
44
28
50
1
54
43
4
55
96
88
14
28
59
62
73
13
67
47
11
13
92
62
32
10
44
53
63
65
50
94
55
9
75
96
86
68
34
44
53
37
15
32
98
2
54
42
30
36
35
71
21
45
96
83
80
18
56
90
23
21
18
6
17
66
72
99
98
60
38
15
94
38
76
96
47
34
39
99
59
36
50
2
59
93
57
5
65
15
95
45
91
85
73
95
39
92
69
92
78
55
57
33
31
56
81
95
29
88
91
30
30
63
56
38
71
57
78
20
7
15
75
52
20
63
48
3
64
68
75
4
51
9
30
24
19
81
58
92
46
25
56
85
34
19
53
35
30
28
5
19
68
99
2
96
25
12
91
28
6
14
62
13
1
9
38
20
88
86
70
30
69
44
71
23
91
38
24
18
90
67
42
49
78
59
71
28
99
48
23
35
95
76
28
80
70
81
62
68
56
59
33
30
80
66
12
85
23
2
90
17
58
6
54
49
62
65
69
31
14
92
2
45
94
64
80
28
22
77
22
8
78
60
3
85
8
61
52
60
39
69
18
63
12
82
74
29
80
6
18
69
78
29
9
62
37
55
48
57
41
83
82
46
61
61
84
52
67
62
27
10
98
91
29
65
15
42
88
48
32
15
61
70
74
3
78
2
33
38
85
57
13
25
71
55
77
7
99
45
97
20
80
93
5
47
42
27
43
29
50
59
33
2
39
85
85
99
37
74
68
72
78
98
20
24
88
80
72
22
71
75
51
41
36
50
34
10
86
37
89
70
81
56
16
20
68
59
9
56
73
5
42
72
53
36
51
3
50
29
46
25
43
90
58
48
20
92
21
17
18
65
13
27
3
30
91
13
49
83
33
36
15
75
81
71
99
90
29
35
38
54
83
19
2
38
73
49
48
83
56
38
14
90
44
60
45
35
90
29
71
74
96
26
86
89
86
10
53
47
36
88
67
64
68
81
7
12
25
26
39
36
71
61
27
96
51
33
19
10
83
13
24
57
71
46
22
56
7
78
3
80
52
27
47
53
55
46
46
43
64
94
67
62
85
17
84
17
92
8
6
2
99
54
72
36
49
45
47
21
30
37
78
34
33
14
70
68
37
57
96
50
83
22
78
84
32
34
4
64
52
83
73
23
53
74
4
24
12
19
96
59
82
40
90
83
45
54
58
77
57
83
8
6
92
83
38
69
40
85
55
66
38
82
50
97
17
70
82
22
55
98
45
38
4
32
63
35
55
37
82
20
46
85
87
29
38
18
69
1
68
46
49
71
56
35
98
26
59
24
67
9
7
21
98
31
58
26
97
39
27
95
15
45
89
44
95
40
62
36
38
22
62
31
81
16
58
94
77
52
60
60
12
95
60
76
44
97
55
66
90
37
69
47
75
90
45
83
15
14
86
14
78
39
10
77
99
47
77
66
33
63
90
94
46
48
38
80
65
21
74
45
6
7
24
67
27
27
51
87
15
52
90
4
61
38
61
72
75
85
46
93
39
24
34
46
48
48
50
59
86
33
35
60
91
19
16
3
28
50
59
19
25
9
51
97
97
13
6
46
21
66
32
52
64
28
63
15
91
76
29
97
15
49
92
39
55
71
59
79
97
27
27
67
40
39
41
30
71
79
26
67
58
89
77
23
60
38
27
15
83
33
73
95
25
20
12
56
39
8
55
95
52
84
26
1
44
56
61
1
95
37
78
13
68
7
5
55
59
36
22
52
98
49
58
33
45
62
34
17
64
90
18
7
60
95
56
64
36
64
15
42
52
77
79
66
28
57
41
68
95
93
17
83
64
98
98
62
29
7
62
57
62
20
12
18
13
33
33
52
79
43
15
36
21
76
73
9
33
93
43
95
68
17
89
35
30
19
59
29
91
38
42
17
28
65
49
91
89
49
73
45
63
4
53
27
81
13
99
69
51
85
26
71
54
49
61
9
32
95
37
81
67
64
58
25
49
74
37
87
72
98
35
85
88
32
64
9
25
47
98
88
42
70
99
38
94
65
25
60
84
95
78
1
35
64
49
94
71
87
21
13
89
70
96
79
67
32
84
11
80
82
43
75
57
52
5
78
20
81
28
71
96
96
26
21
30
61
18
68
54
88
72
14
63
10
5
80
35
84
27
5
13
96
36
95
6
75
32
67
91
93
26
2
28
43
93
41
28
5
97
33
12
8
46
31
12
9
59
21
11
38
2
83
76
2
55
3
79
41
33
31
4
99
89
17
87
89
23
90
9
10
95
18
47
50
1
1
44
69
68
40
15
58
93
57
1
97
85
42
76
82
92
50
62
97
50
6
31
80
29
43
51
92
86
25
81
60
40
53
38
15
33
2
27
14
28
52
56
76
21
33
55
83
21
53
16
66
69
62
85
75
39
92
30
76
64
80
50
53
92
40
44
60
98
74
54
93
29
46
18
33
50
85
46
25
40
58
43
93
16
30
26
3
57
97
86
24
68
76
86
5
2
23
44
91
6
31
55
74
79
73
5
15
15
85
92
78
99
53
87
49
45
25
64
37
63
86
87
53
34
34
17
92
16
94
67
40
34
78
67
9
8
66
34
62
57
8
43
87
48
32
98
94
89
6
8
88
85
20
84
27
14
82
82
71
59
7
75
32
68
73
31
5
72
1
38
99
26
60
81
50
93
1
44
85
26
12
44
39
26
27
2
45
83
92
52
56
7
89
15
20
4
32
51
18
35
23
39
32
17
71
15
26
97
13
65
65
2
17
2
68
58
54
18
55
92
73
28
91
71
11
10
1
36
10
85
52
71
17
89
59
36
32
61
10
62
89
6
51
72
96
52
21
46
86
60
88
59
69
7
57
89
69
3
25
72
25
6
53
44
86
63
42
20
79
15
20
57
24
45
39
5
96
58
53
27
16
78
81
72
99
50
82
9
25
36
95
48
88
22
60
69
24
8
63
20
64
96
31
10
48
61
14
58
70
19
41
55
28
50
57
60
11
9
4
35
46
27
69
13
69
98
8
29
36
30
17
41
49
82
92
39
14
7
91
94
91
68
54
49
73
15
7
42
41
61
26
58
24
71
42
60
24
22
43
68
68
32
77
73
11
23
87
79
21
76
23
30
25
17
62
1
42
86
28
74
18
72
7
87
21
12
13
90
24
81
30
95
37
80
58
58
89
5
78
78
41
37
80
9
13
49
86
74
77
99
23
1
81
39
21
59
57
18
52
92
92
37
45
85
37
26
21
47
78
96
78
61
84
13
9
3
42
39
67
32
84
98
95
44
83
83
72
45
98
12
18
21
30
99
8
27
35
39
28
47
4
64
97
34
30
78
12
80
84
40
65
36
54
82
37
53
16
38
5
53
59
71
41
65
15
18
18
14
15
57
54
3
9
41
54
42
58
65
70
28
65
86
25
90
56
88
2
94
15
61
95
95
22
20
53
86
90
86
90
86
59
18
40
57
19
63
23
21
51
86
69
95
35
28
93
23
16
36
88
71
85
71
52
6
14
77
91
37
47
16
46
86
87
68
44
47
16
73
80
15
76
9
98
64
98
14
34
9
24
61
33
99
50
31
90
68
74
53
68
83
64
56
22
21
11
50
16
2
75
35
44
62
24
89
90
52
44
6
86
53
9
3
10
3
21
92
2
11
34
5
66
36
30
57
2
90
56
90
72
90
22
23
42
15
96
27
20
97
23
87
10
71
95
40
18
43
63
42
64
21
27
65
35
19
67
11
9
60
14
67
8
31
35
85
76
46
67
74
10
73
42
98
86
16
78
58
93
93
15
76
52
65
58
8
11
11
56
10
9
92
29
25
71
24
44
14
40
73
28
34
15
50
65
23
61
73
30
53
80
34
21
21
65
32
17
4
81
27
15
6
15
64
41
44
66
64
75
74
34
18
66
69
82
32
1
69
7
72
30
94
14
72
91
46
98
99
61
89
98
76
66
46
90
47
62
78
16
98
13
56
47
66
5
18
9
45
63
76
98
41
60
2
21
42
75
41
79
84
29
89
91
59
42
41
92
52
11
56
89
81
80
8
39
94
17
76
79
95
17
33
49
88
32
15
6
85
82
31
94
20
3
88
52
67
35
45
64
8
33
4
60
5
33
30
71
13
39
66
27
57
38
60
19
33
94
31
75
53
93
3
52
7
96
8
79
43
45
80
24
78
78
52
88
31
81
54
74
40
38
82
23
83
22
18
95
57
73
5
39
56
90
91
48
4
14
3
69
41
49
85
83
9
86
42
97
88
66
56
88
7
38
84
29
3
89
98
30
52
89
29
51
24
49
44
21
74
34
12
5
6
97
44
14
63
18
86
64
19
74
71
65
71
56
12
3
81
15
27
41
93
81
94
12
66
91
78
44
18
12
38
37
10
76
23
65
42
67
80
85
29
27
73
61
63
28
79
44
48
79
72
99
72
96
45
25
13
11
71
18
66
91
66
56
84
45
76
11
64
17
91
81
36
17
56
31
23
30
40
19
50
92
2
54
27
43
35
15
47
79
14
84
46
1
80
81
41
79
42
24
10
51
55
60
90
61
6
98
79
95
13
75
31
55
36
47
18
35
25
9
49
25
71
26
17
80
4
47
67
80
11
96
39
2
10
94
46
59
28
98
25
17
39
13
83
57
52
83
62
8
89
36
80
91
37
23
94
46
9
81
45
84
38
64
6
4
40
54
32
89
88
41
62
28
82
18
3
74
5
12
61
53
94
36
54
70
67
55
90
1
67
14
34
38
10
39
88
30
16
81
9
77
89
91
95
69
11
3
26
6
69
85
32
67
11
87
88
7
22
43
86
38
76
71
96
52
6
59
11
35
48
68
93
89
74
65
49
57
72
25
29
44
25
94
41
32
61
73
53
16
22
1
30
5
36
99
11
49
29
94
22
81
65
78
17
23
42
70
14
23
4
62
14
19
15
74
32
18
75
12
85
37
23
58
14
20
18
25
87
95
55
50
30
33
41
76
23
77
59
11
87
73
82
84
64
84
17
44
35
48
63
12
5
25
99
59
14
82
4
59
37
33
86
23
38
48
95
99
2
45
33
11
39
7
51
15
51
50
26
5
6
55
6
64
37
79
24
2
58
74
12
60
7
24
99
67
66
71
38
18
33
28
13
88
6
47
99
59
53
28
95
83
50
19
88
49
32
53
65
3
41
21
20
17
11
23
5
24
64
26
44
16
70
20
19
25
18
39
43
6
16
24
3
51
77
97
40
53
59
80
47
17
13
13
23
61
42
41
2
20
77
70
32
82
10
81
91
66
61
45
54
80
37
82
3
90
22
89
83
23
45
58
64
42
44
62
19
61
79
74
15
78
77
26
72
97
2
76
71
57
14
28
46
27
86
30
98
5
32
11
65
64
7
92
91
63
3
88
40
6
55
63
20
6
53
21
45
8
41
1
13
55
56
17
34
76
75
59
71
63
32
81
58
48
20
84
15
51
4
99
91
63
84
39
64
54
17
65
64
36
62
32
37
89
58
70
1
59
54
48
64
57
40
93
89
82
26
58
28
32
2
37
72
7
67
89
26
81
85
8
89
64
22
65
55
81
83
88
89
42
98
18
25
66
1
24
23
22
80
76
36
57
9
88
80
27
98
75
8
55
81
44
5
17
97
76
63
87
75
62
59
1
77
17
75
32
35
97
70
9
94
14
43
69
43
54
80
92
41
98
93
86
30
42
87
43
49
38
37
50
7
43
68
18
44
43
77
98
20
69
31
64
54
18
41
87
22
91
13
1
98
83
29
90
89
40
96
26
67
96
97
61
29
81
22
90
7
53
21
4
38
27
56
28
79
19
38
62
25
61
88
96
26
80
61
69
8
92
41
14
47
35
86
51
85
21
20
13
68
58
54
20
26
23
91
41
37
39
44
99
70
31
61
38
11
80
16
77
59
57
58
64
67
67
12
49
17
45
3
42
44
4
87
60
89
77
5
22
62
48
78
88
17
55
41
67
53
30
92
10
80
63
35
35
9
13
72
33
60
92
79
85
5
56
75
8
98
24
35
87
85
58
24
16
95
84
89
74
85
18
37
7
5
19
44
12
38
54
11
24
31
44
40
85
96
54
1
73
95
30
7
51
24
74
72
34
20
40
35
49
44
37
5
26
29
78
19
54
23
64
54
39
64
39
57
28
91
59
80
1
79
60
59
48
40
19
22
62
79
97
74
72
28
83
32
37
73
4
10
59
47
20
1
64
11
32
24
97
40
28
54
72
83
99
84
12
79
48
35
3
6
49
9
32
57
20
24
4
97
93
89
43
20
21
88
64
12
44
54
60
37
95
75
27
35
31
70
93
84
74
92
4
9
17
67
56
82
2
48
97
91
19
72
53
3
97
62
25
4
77
44
33
68
32
70
91
15
32
68
45
83
18
97
17
53
71
72
5
64
7
17
12
76
51
80
39
72
15
98
75
10
39
1
16
43
90
78
43
51
98
19
8
90
88
93
56
5
84
19
43
86
11
53
77
74
20
70
69
24
29
55
27
45
99
74
98
27
78
90
63
49
66
73
15
44
89
89
94
2
21
85
86
57
15
76
63
57
31
49
70
41
19
79
75
53
77
36
76
44
28
81
70
79
23
17
67
30
57
80
52
13
28
94
38
66
49
9
7
84
93
86
9
45
3
36
30
32
26
28
6
94
73
75
44
5
43
97
57
15
29
83
12
92
1
57
52
21
52
12
61
68
22
85
4
74
22
83
12
50
63
8
49
12
41
77
94
81
82
27
69
92
85
9
60
9
70
44
15
72
78
90
85
28
96
6
86
82
95
69
41
72
22
45
60
89
60
94
23
71
21
91
20
68
37
81
90
63
40
5
20
24
75
92
45
96
23
54
15
11
20
4
12
27
89
89
58
58
48
86
11
89
84
92
86
29
99
24
97
56
78
73
39
87
8
94
94
51
57
25
45
26
60
40
86
4
32
75
39
93
27
61
13
4
50
87
30
3
23
71
37
17
80
71
20
76
25
69
16
51
17
80
50
96
61
61
95
68
54
58
98
75
41
23
69
82
77
36
22
90
41
59
43
35
32
46
1
58
55
82
66
27
3
94
63
80
46
36
9
94
70
76
27
79
26
89
28
76
95
58
6
95
26
93
84
36
41
93
17
25
86
81
58
9
51
62
17
92
95
41
75
54
11
5
29
29
92
83
76
99
2
41
33
69
59
25
50
53
13
81
33
71
24
6
47
53
70
36
52
9
83
35
64
42
34
52
94
28
80
31
21
57
32
85
21
66
16
50
33
30
57
9
68
2
96
10
38
81
92
12
78
59
33
46
78
98
39
64
30
54
82
37
51
92
75
92
71
78
63
47
69
77
50
84
91
25
67
61
43
40
27
64
27
27
99
43
34
63
53
1
4
74
75
11
14
5
30
73
76
96
39
75
67
35
18
75
22
25
92
72
42
53
33
31
32
3
48
35
8
36
5
83
16
1
28
16
20
62
74
62
26
16
34
58
13
27
55
75
62
10
66
92
50
46
59
42
38
61
16
6
66
81
97
34
52
83
7
39
36
72
88
32
29
55
54
86
28
61
47
83
34
97
55
61
59
27
73
80
21
91
86
83
12
16
27
99
94
9
71
73
50
54
33
70
12
34
77
37
5
67
52
27
88
51
24
27
97
94
17
99
9
9
22
35
66
72
93
22
46
35
37
19
40
40
47
53
30
94
22
6
87
95
58
79
15
82
4
36
86
16
38
85
17
88
8
66
34
21
45
64
91
40
19
77
52
48
5
81
43
6
43
73
88
47
11
11
71
75
27
23
19
80
41
25
77
62
45
12
54
82
49
8
25
42
97
25
60
51
60
23
80
15
49
11
5
12
64
12
90
44
49
95
11
62
92
89
98
54
64
6
41
74
49
66
84
60
59
33
2
48
88
14
16
35
94
49
60
82
36
20
72
29
88
57
62
71
9
8
71
78
6
52
35
22
10
25
35
41
32
65
67
75
39
13
9
90
72
13
70
79
36
89
37
26
86
73
76
15
30
60
62
18
74
69
4
1
32
15
47
56
34
41
35
76
91
94
46
96
8
75
60
79
24
33
87
27
51
90
12
50
38
85
64
8
23
80
98
99
89
51
77
94
1
98
38
18
13
17
64
30
26
16
89
28
64
51
1
80
73
75
65
73
96
34
57
34
75
71
65
75
78
23
48
74
82
28
25
67
92
97
6
32
7
70
96
89
89
83
29
23
63
76
37
66
67
33
81
85
23
86
35
99
79
33
73
81
98
1
30
70
87
59
33
32
84
43
86
78
45
87
13
85
17
48
23
96
41
17
55
91
85
93
68
18
14
12
75
61
69
66
69
3
27
18
62
28
30
1
78
49
48
3
40
94
79
75
46
84
88
31
80
67
76
62
11
89
22
97
93
95
35
49
14
29
53
36
36
5
84
70
17
17
76
95
77
25
81
3
86
48
60
55
71
87
75
86
75
90
88
39
69
46
51
81
73
61
81
46
92
31
44
78
54
8
68
67
89
95
65
48
16
18
47
2
9
20
77
90
26
2
76
41
1
70
62
73
17
65
59
22
62
14
87
44
93
67
18
36
67
18
9
51
64
60
52
79
12
31
49
99
41
4
52
45
69
69
53
68
50
81
69
78
19
34
63
8
33
54
35
44
67
21
15
1
27
12
1
12
17
38
65
88
84
77
58
19
19
26
2
44
4
29
17
1
58
77
20
16
48
69
14
81
54
94
49
13
93
96
97
66
41
56
57
62
33
38
37
12
55
80
91
13
44
90
23
83
24
38
42
92
78
5
25
56
39
48
91
94
45
12
10
29
97
32
76
79
40
81
94
96
71
54
58
71
97
46
84
90
58
38
46
81
29
89
46
9
64
59
44
79
14
6
78
64
42
57
86
60
40
57
82
2
73
21
3
25
43
27
53
9
6
17
56
56
97
76
27
40
48
58
44
47
85
96
4
39
81
23
47
68
38
74
97
76
7
10
1
21
58
77
71
91
58
38
94
2
85
77
39
74
58
66
63
81
35
28
30
27
55
59
46
8
88
46
90
23
21
67
27
72
24
76
34
29
44
28
65
77
52
83
4
97
63
93
22
60
54
20
32
27
62
83
66
82
74
36
54
61
50
18
3
86
23
89
56
38
96
22
13
90
97
92
92
33
48
21
43
8
83
25
72
82
94
39
94
43
3
16
62
65
27
64
39
83
62
98
95
30
78
51
26
12
1
14
41
97
14
65
66
62
70
48
80
92
28
67
12
32
98
70
55
69
74
21
31
50
2
18
43
39
96
49
48
62
29
13
68
70
13
93
72
21
91
93
28
7
28
47
55
78
75
11
79
17
49
56
52
74
62
76
25
19
51
8
51
25
94
73
15
4
32
85
48
20
67
8
46
21
48
52
2
59
30
31
7
83
70
63
94
10
54
81
84
68
53
69
70
94
40
79
71
93
56
1
34
25
56
50
22
67
34
22
4
54
8
33
86
2
7
18
72
43
29
17
5
54
37
93
46
2
60
54
21
47
3
87
39
49
80
33
46
64
22
73
97
25
9
14
57
88
44
37
47
51
42
30
89
43
81
1
28
77
9
24
92
24
76
88
60
85
99
13
18
20
9
19
41
96
71
48
98
12
20
82
48
62
71
69
51
51
24
26
59
61
50
55
35
10
92
28
69
18
5
29
21
4
80
9
56
79
50
63
28
38
37
27
13
22
54
57
16
6
13
40
98
79
95
47
5
62
18
14
48
59
10
93
75
83
99
36
35
15
7
13
43
24
57
3
45
22
21
54
1
40
47
84
93
15
16
67
22
90
48
98
40
76
72
65
52
77
82
29
76
64
54
89
3
41
73
57
79
83
7
16
92
10
32
79
48
95
21
18
89
57
21
27
77
65
86
92
49
34
65
72
4
93
93
46
73
5
39
2
85
33
12
62
43
69
19
57
53
53
11
61
1
27
79
83
33
35
5
13
38
86
13
51
47
2
93
43
42
44
21
81
34
76
84
44
12
55
26
96
15
61
65
24
31
28
33
27
31
10
12
61
13
57
87
34
57
3
37
44
36
71
73
54
64
23
26
31
64
14
53
50
98
51
91
19
45
71
30
86
16
59
40
42
52
23
88
58
25
31
89
20
57
8
73
62
63
4
92
7
43
68
31
14
42
23
50
40
39
69
84
44
25
4
50
64
11
78
31
24
89
19
41
24
58
11
40
8
10
36
58
81
51
79
11
9
44
34
93
56
2
49
66
15
19
83
94
8
64
98
83
77
11
75
15
53
91
3
15
51
3
90
41
87
72
54
74
52
1
48
61
91
49
16
64
39
43
88
41
11
95
18
75
39
58
8
22
3
46
19
49
48
88
85
14
65
24
99
88
71
56
32
82
23
56
65
58
99
29
98
18
6
66
96
83
80
87
54
76
49
62
40
56
93
15
94
18
95
70
14
3
16
13
54
24
75
89
25
25
23
32
74
52
99
26
43
64
62
64
21
20
91
92
83
81
72
27
84
18
10
95
65
31
66
17
74
25
68
69
5
88
11
98
88
3
16
57
27
98
31
77
77
90
32
73
53
97
57
48
35
18
34
23
87
85
72
11
61
40
70
36
18
51
69
70
52
12
7
39
78
29
32
96
55
65
73
94
1
83
59
95
86
33
37
95
77
6
66
69
22
2
98
2
8
2
32
31
76
32
58
55
75
78
18
60
84
25
37
62
43
29
46
86
99
75
10
6
77
60
17
65
1
9
5
55
35
20
62
18
19
91
49
57
78
27
59
96
59
91
44
34
32
62
85
16
40
83
75
70
92
71
98
90
47
45
9
72
49
21
75
20
4
48
60
99
19
70
78
2
55
58
31
15
59
52
16
90
87
71
73
91
7
16
77
61
47
85
13
98
51
37
26
8
3
90
79
82
21
35
47
57
37
91
15
95
79
10
74
17
49
81
85
41
81
80
13
34
19
1
32
48
81
62
62
7
9
9
35
23
94
67
28
3
38
81
36
85
84
55
23
29
47
61
24
59
45
54
58
68
7
44
66
84
18
91
37
73
56
24
32
5
21
88
67
39
27
38
45
26
48
57
50
63
7
80
41
47
66
87
10
44
45
74
19
34
20
82
94
4
37
10
32
92
72
27
59
34
7
56
99
9
51
6
33
11
48
48
49
54
23
74
94
59
61
13
30
2
59
9
48
79
91
35
14
41
99
33
83
91
18
8
18
78
36
48
79
78
87
82
44
23
96
34
68
94
96
75
18
93
91
68
35
34
16
84
19
47
22
11
42
72
16
31
84
93
34
41
15
95
23
80
52
97
90
38
84
97
8
97
41
52
75
42
79
36
46
67
45
70
21
92
3
2
21
84
58
50
25
9
92
23
59
44
39
52
95
2
68
57
24
4
47
14
83
40
51
62
30
70
26
93
78
30
87
92
82
35
62
28
55
64
34
30
46
96
5
60
41
76
91
49
91
36
5
82
57
84
55
64
21
31
68
2
13
63
44
26
30
80
84
71
58
3
67
85
23
95
65
44
13
7
66
49
49
30
9
9
60
82
6
54
77
87
80
10
84
83
69
16
34
88
84
32
29
23
89
68
11
12
72
32
8
65
63
66
60
46
12
85
87
11
77
19
14
89
81
16
58
53
28
60
17
16
51
8
39
82
25
52
59
18
60
32
55
28
53
22
25
24
56
36
68
6
54
15
30
98
92
51
8
48
21
6
19
60
94
26
42
49
65
17
60
47
2
93
49
97
86
65
75
15
51
19
64
23
14
15
1
38
59
11
29
88
74
69
99
40
14
3
40
33
67
78
51
82
58
13
43
54
38
15
80
49
92
17
36
13
78
78
96
35
7
98
18
22
52
30
81
20
98
63
35
19
29
64
76
67
88
50
95
18
10
69
68
52
60
30
98
42
4
52
54
36
59
67
15
89
7
59
81
45
29
62
19
12
8
71
62
74
67
29
76
52
99
55
63
87
49
47
54
35
49
74
73
22
30
19
63
14
16
65
44
49
9
31
64
4
19
63
13
4
91
39
47
34
93
18
64
48
45
23
23
83
77
84
80
56
49
63
73
28
67
3
88
16
72
2
84
92
37
43
13
7
75
45
51
42
93
43
47
91
33
23
73
40
14
40
98
95
96
12
64
55
25
51
1
58
91
67
28
96
28
11
60
20
52
16
31
99
36
3
4
75
2
73
48
26
44
52
37
29
5
12
33
89
27
4
45
46
99
8
69
73
6
47
25
31
92
13
28
66
30
43
44
35
4
18
79
88
96
90
27
47
31
13
33
27
57
30
14
45
61
72
89
70
62
69
20
85
88
64
11
10
82
6
53
85
11
55
21
92
37
36
79
99
97
60
8
78
91
7
3
97
8
48
79
26
5
81
29
93
30
60
18
5
1
61
23
69
76
28
23
80
34
94
38
92
86
15
14
37
40
12
6
35
28
38
4
93
33
83
78
78
46
19
63
78
79
14
89
70
88
61
41
22
47
13
52
59
96
91
50
88
78
29
44
22
27
8
91
66
28
61
66
21
58
93
94
24
30
15
29
88
52
88
12
48
22
2
5
35
78
37
10
18
59
12
76
18
49
96
15
34
78
18
1
74
63
89
25
52
75
22
79
95
55
58
8
12
84
63
20
33
25
54
62
94
78
21
84
7
29
48
5
67
2
26
68
58
85
36
41
22
61
78
63
38
65
24
22
7
70
45
84
67
90
89
40
96
90
21
3
57
46
36
60
66
85
84
7
93
46
29
84
35
4
55
64
20
78
91
47
46
33
79
97
50
32
51
29
73
93
24
15
93
19
50
26
84
53
52
6
57
49
22
31
45
87
30
19
56
52
85
8
78
52
95
31
45
23
53
82
60
49
63
35
17
43
65
56
1
5
30
17
45
6
10
29
89
28
62
86
18
44
44
97
25
46
32
59
60
59
57
97
6
2
89
66
11
60
5
75
93
46
76
2
27
41
48
67
81
95
2
83
25
97
25
71
59
94
82
58
7
51
86
8
63
85
3
28
93
22
19
44
81
34
21
9
9
36
54
28
94
15
41
70
90
55
54
30
46
64
80
41
70
54
12
19
58
29
16
14
14
29
56
85
38
63
7
55
74
40
48
81
2
29
88
40
86
27
38
12
37
36
96
13
15
7
15
51
76
81
72
68
98
1
49
90
72
56
60
8
55
49
50
76
18
88
86
42
68
1
88
24
91
27
56
38
27
60
85
58
70
14
83
47
5
73
94
9
80
99
94
91
55
7
40
49
71
28
54
54
75
57
9
22
89
56
12
63
54
61
61
15
3
17
72
80
11
28
4
21
27
67
27
72
48
30
93
41
42
68
4
91
54
4
1
59
33
57
31
65
75
18
55
44
4
99
78
6
13
11
54
26
71
29
33
73
3
8
58
99
89
59
38
50
81
45
39
16
29
47
81
24
34
60
94
2
79
64
98
70
83
75
95
3
64
12
2
40
56
59
31
81
22
2
58
28
80
59
12
62
94
63
36
37
58
32
41
90
87
85
89
84
14
52
84
91
76
72
90
51
21
96
81
1
2
17
10
57
53
33
26
60
83
87
18
72
51
22
41
82
63
37
60
43
99
81
6
55
82
24
46
1
35
59
40
2
93
25
41
88
10
65
46
80
89
49
97
32
26
3
62
59
54
69
22
69
65
27
22
33
77
83
44
46
44
20
38
21
32
87
15
98
98
54
12
13
13
42
27
66
78
28
41
57
28
28
66
62
7
59
86
25
7
3
4
33
36
99
40
85
39
55
81
14
86
15
79
85
62
46
52
77
57
71
70
87
36
48
59
41
89
63
30
6
3
10
42
14
17
62
51
83
13
17
74
95
89
64
83
96
56
30
49
56
29
59
75
68
23
30
83
78
13
61
44
49
3
10
32
28
60
67
1
40
90
99
66
97
62
58
19
38
13
69
83
76
73
71
11
27
41
73
41
55
11
75
51
62
6
23
94
65
77
13
19
96
12
48
40
83
55
72
99
69
68
15
92
8
26
78
15
51
23
54
83
41
5
8
86
84
40
44
6
31
22
32
40
20
16
59
46
3
83
54
85
76
7
3
46
38
55
57
49
2
95
31
16
67
83
93
40
4
42
8
56
31
17
16
40
15
20
8
38
56
53
36
20
8
24
94
25
11
84
55
58
89
80
92
18
95
12
10
74
43
32
59
85
89
50
6
82
19
37
27
39
14
68
32
23
79
92
46
22
34
56
2
72
14
37
76
32
2
61
27
65
22
45
30
91
35
1
30
81
17
89
62
63
36
62
99
22
91
16
26
24
65
48
53
18
98
62
12
90
17
4
96
29
66
61
6
48
94
73
47
46
18
1
14
54
23
25
66
33
21
12
91
9
97
62
2
87
95
96
65
56
17
22
95
35
86
3
3
46
47
71
43
48
31
12
75
38
73
96
96
16
79
70
89
35
25
75
35
55
3
68
90
93
33
89
46
61
96
86
99
20
58
89
4
11
30
36
48
70
20
34
24
20
53
98
62
5
17
47
47
96
54
64
69
17
5
69
45
10
98
54
11
38
48
79
75
20
37
31
88
5
89
88
9
27
85
53
68
93
62
77
22
82
40
12
86
79
36
38
97
99
2
56
78
88
48
11
54
59
48
57
40
99
88
36
20
20
53
93
70
20
51
15
70
24
34
14
36
40
16
68
15
71
98
32
10
29
93
34
12
63
34
24
64
77
40
56
96
40
35
1
73
77
9
14
57
96
85
76
20
63
42
62
98
20
62
41
56
64
74
85
36
55
3
34
96
77
6
89
9
8
37
30
84
95
13
54
49
8
14
44
86
33
58
46
39
24
47
77
88
68
55
42
63
48
71
57
41
63
73
64
8
52
79
15
71
51
69
58
23
62
71
30
37
59
26
9
2
99
2
83
30
59
97
30
66
55
96
61
20
3
3
48
86
1
25
53
4
12
6
97
38
85
23
21
90
66
14
43
78
10
50
40
69
39
9
54
41
33
23
35
25
91
95
60
27
4
60
5
61
1
38
68
2
18
20
46
9
26
29
42
40
54
19
25
16
65
15
92
62
59
72
43
95
43
94
48
1
19
44
96
36
15
64
52
59
86
38
65
98
64
39
97
26
91
69
7
6
73
23
79
70
69
84
63
95
72
97
76
45
80
63
13
72
90
85
38
23
94
54
94
40
2
31
60
11
83
30
37
96
51
1
53
82
55
48
83
88
15
86
73
85
16
47
99
45
60
73
23
56
60
88
32
22
27
96
36
9
99
5
4
26
1
3
2
26
68
30
30
9
26
75
67
24
67
1
10
85
9
6
36
92
50
49
55
19
33
64
78
27
25
42
87
79
44
68
28
52
22
28
73
31
32
60
70
84
46
4
89
7
6
50
67
43
19
22
52
73
33
91
60
48
93
83
2
85
20
8
97
75
25
59
38
46
83
34
87
12
21
58
78
80
61
98
93
32
34
86
62
87
59
69
97
99
82
98
9
39
54
11
64
38
74
65
12
81
97
17
91
73
72
23
13
68
57
86
46
97
5
87
28
46
30
93
4
78
89
29
15
46
65
23
12
84
55
49
75
69
78
50
94
14
13
32
75
23
4
81
12
51
48
77
68
46
95
55
39
9
29
84
21
35
59
8
44
91
25
68
64
21
86
9
51
68
31
15
97
69
48
22
21
1
99
4
62
29
47
51
99
5
17
73
58
87
45
40
60
61
95
69
15
73
51
47
44
57
3
46
37
51
24
93
63
82
87
93
43
87
77
34
78
91
40
26
67
16
77
90
12
96
78
85
9
53
26
55
68
16
50
76
31
60
14
36
32
52
87
75
82
17
79
32
80
92
95
11
28
35
26
8
59
89
23
92
91
60
50
87
18
58
82
59
93
43
30
31
45
17
53
60
18
88
89
94
81
6
90
54
8
92
31
24
16
68
14
26
28
35
92
92
56
43
54
57
65
62
37
88
45
46
25
88
13
61
69
32
12
45
66
37
54
75
26
89
74
23
88
54
95
61
71
97
18
30
34
18
99
53
2
65
4
9
64
87
29
11
14
30
95
46
88
11
51
55
18
66
44
49
12
62
96
51
59
87
51
68
58
77
46
99
24
69
30
78
51
43
91
5
61
90
34
99
42
75
43
61
5
68
12
74
31
43
81
40
80
77
92
1
51
89
54
53
67
46
58
81
33
1
48
45
1
58
15
77
48
56
51
89
59
63
21
56
42
25
19
36
94
37
43
59
9
35
14
17
32
95
40
90
42
68
18
14
30
36
36
68
40
69
75
38
44
26
37
7
16
75
28
91
26
58
37
16
41
84
60
26
31
69
30
55
71
79
60
80
63
44
13
99
25
79
12
83
29
78
3
70
90
86
97
54
6
24
30
17
50
4
91
14
43
99
80
47
58
15
91
55
89
24
43
28
98
67
23
22
27
84
33
33
52
99
56
18
99
99
15
38
20
19
76
95
50
69
55
53
4
64
67
33
35
73
20
24
36
24
54
9
1
53
25
87
7
52
17
45
52
74
97
80
35
12
98
59
27
60
49
2
43
35
3
26
72
39
58
92
93
68
90
38
32
72
86
35
28
81
90
93
79
91
48
65
50
51
73
29
7
93
93
34
78
91
2
74
48
97
88
29
67
16
48
10
7
26
14
49
25
23
5
48
99
19
87
3
57
69
96
2
72
93
27
70
94
71
14
48
73
52
53
74
67
57
31
16
2
11
54
73
45
39
14
35
15
34
75
36
44
30
46
94
80
67
78
71
28
73
59
1
30
64
33
80
23
36
34
66
68
70
24
55
62
49
6
62
30
41
26
65
67
23
13
97
16
63
96
2
20
88
28
18
79
70
78
93
62
52
32
51
41
10
80
62
69
48
60
73
79
44
42
99
62
36
49
50
62
31
27
81
78
54
30
78
87
78
67
45
94
76
99
79
84
34
1
83
72
81
14
52
2
98
81
31
32
13
48
45
11
95
47
68
29
76
35
8
88
75
8
54
61
51
1
36
9
5
52
64
84
67
28
43
23
26
27
37
10
5
85
39
4
33
97
59
54
34
11
51
43
84
31
41
50
59
24
29
69
59
75
54
38
20
33
43
69
61
83
52
51
89
52
90
74
46
59
62
66
66
36
75
59
58
31
56
73
85
59
91
40
14
66
53
58
50
17
49
64
14
60
51
29
81
86
30
5
21
72
97
68
3
50
5
74
72
75
30
50
11
49
49
95
28
64
94
66
23
90
29
71
78
49
62
50
94
59
62
95
13
42
62
36
13
37
47
3
4
33
50
9
25
87
89
79
6
60
63
36
31
36
34
47
70
80
50
43
8
82
38
88
9
81
82
35
68
67
77
2
73
38
61
72
6
43
78
58
69
73
30
28
99
69
86
15
39
51
52
5
6
79
74
13
76
45
16
36
25
99
57
42
82
92
71
64
95
85
98
72
34
44
70
8
23
61
15
7
15
94
21
44
13
48
77
4
35
2
31
90
54
12
11
32
69
78
68
3
68
48
58
97
98
62
20
33
12
63
15
99
81
52
62
47
44
62
75
70
65
94
98
30
31
82
56
18
58
20
52
34
76
33
30
42
54
13
42
2
99
30
3
97
21
92
41
70
67
84
1
75
35
40
19
40
56
42
65
12
20
88
72
37
56
71
94
25
61
42
4
42
50
77
90
22
68
47
14
83
39
22
20
71
84
39
78
17
38
91
96
65
97
31
63
27
65
9
90
13
62
9
55
10
52
29
94
26
23
39
27
90
41
40
59
69
82
42
82
34
57
81
16
36
7
30
66
11
76
25
89
68
39
67
32
2
9
44
68
70
69
60
37
9
29
97
10
12
52
73
71
58
88
35
69
39
22
94
99
47
64
64
20
78
39
91
12
57
28
20
99
36
12
95
49
95
22
14
67
43
24
72
31
83
72
82
90
50
19
86
90
75
45
50
52
65
16
11
12
95
91
63
91
54
26
84
11
5
79
56
75
40
77
17
9
2
76
59
71
83
19
42
32
68
78
31
65
59
28
16
66
59
92
59
30
3
49
14
58
83
78
32
49
45
42
10
67
84
87
90
29
47
99
19
22
25
5
18
73
95
60
81
88
47
97
49
61
17
96
65
34
79
5
68
93
45
20
1
94
87
7
37
51
84
88
81
15
29
33
81
80
32
59
26
84
94
82
23
63
72
30
59
26
8
24
2
68
8
82
28
24
18
7
66
9
95
3
61
46
33
37
27
25
17
18
90
48
85
74
8
74
28
8
93
61
98
26
39
2
27
75
11
19
65
29
11
53
68
78
18
87
47
30
13
56
50
73
61
74
38
20
68
86
21
97
49
59
10
72
18
77
61
20
2
2
10
52
89
86
22
39
18
89
28
96
45
26
87
66
79
10
43
24
41
3
56
49
32
58
21
83
24
44
41
9
37
55
32
47
84
76
96
4
8
25
68
43
16
49
63
80
28
67
82
22
7
87
84
51
23
31
58
90
32
90
17
16
17
62
12
53
19
49
92
52
47
9
37
88
17
20
78
16
25
83
71
39
79
42
23
83
42
74
13
92
62
75
30
98
57
34
49
69
89
35
29
22
71
65
66
84
87
8
54
41
33
2
70
61
52
77
62
38
71
43
33
93
40
39
45
40
76
60
43
88
80
35
7
82
63
31
66
42
71
44
96
20
17
72
32
89
25
61
83
16
87
5
1
57
19
71
83
9
23
84
53
74
14
77
61
93
89
38
91
61
90
44
38
33
20
18
38
17
90
79
16
1
79
8
43
12
71
68
58
46
93
9
70
47
77
98
41
92
23
77
70
87
65
95
17
94
74
2
44
35
71
11
46
22
96
99
27
16
76
87
19
24
20
45
48
13
62
15
68
22
29
63
83
44
75
32
56
61
49
58
52
85
37
38
93
28
40
85
21
48
30
54
66
77
87
38
45
58
64
14
43
59
59
84
6
11
78
55
69
30
95
82
93
74
82
57
48
80
73
84
60
54
68
40
32
60
29
75
37
38
95
71
51
96
24
74
3
2
18
44
38
27
51
73
13
88
39
46
1
24
42
42
37
69
11
27
83
6
9
50
15
50
43
11
80
44
74
99
89
61
93
29
98
94
88
2
58
80
75
9
82
35
90
65
21
84
27
83
64
98
82
74
85
33
32
4
75
38
66
2
9
57
39
36
47
51
60
91
43
18
83
67
69
86
12
43
22
63
22
39
69
99
52
12
65
63
37
8
25
12
87
25
79
86
53
41
88
4
13
49
78
2
65
18
13
71
72
53
8
74
22
76
82
62
82
53
3
66
81
53
79
32
55
20
12
64
35
12
8
41
76
6
11
86
11
77
2
82
83
71
39
79
98
62
95
15
94
9
81
64
8
65
80
41
84
2
70
60
4
94
32
57
36
26
85
35
73
96
83
88
79
82
28
66
54
94
90
37
60
51
46
52
86
10
90
5
58
13
71
67
68
39
1
13
30
79
44
54
55
23
41
88
81
97
47
2
25
37
83
47
66
38
6
49
2
65
46
47
27
51
63
79
24
93
44
23
2
92
41
63
73
10
54
39
72
21
39
66
31
33
25
83
48
71
53
49
68
6
80
72
36
33
72
17
44
76
82
69
32
11
27
2
75
65
66
51
52
10
86
64
92
37
91
84
54
50
10
18
90
21
2
92
17
35
23
58
7
54
61
18
31
51
41
94
91
30
77
28
2
85
2
46
80
99
69
26
34
39
61
35
17
71
35
70
40
26
88
78
67
52
29
74
73
41
85
72
38
77
10
44
90
13
35
78
42
6
54
48
20
81
73
82
38
21
13
86
1
47
11
89
65
29
61
98
6
61
74
21
43
82
80
77
21
86
1
19
77
54
39
41
40
4
5
29
81
92
41
14
77
29
43
83
23
86
98
55
74
76
93
77
69
68
37
73
77
60
86
90
3
36
89
47
26
99
52
19
24
4
17
44
73
45
46
43
69
90
91
67
25
4
46
37
8
59
67
18
75
38
59
35
75
94
15
43
20
57
46
33
13
3
94
70
90
53
20
32
11
97
46
11
34
39
97
25
27
6
75
75
68
99
97
40
87
21
47
91
35
21
14
62
51
22
16
50
40
93
52
82
56
49
97
36
15
84
14
90
34
22
74
12
13
43
55
52
16
57
73
91
25
71
23
25
76
53
55
98
81
83
72
46
27
74
47
94
53
94
35
18
91
58
50
24
89
4
60
77
96
82
42
57
59
41
23
46
8
21
99
52
2
85
14
28
27
61
28
20
9
49
1
65
94
62
52
87
46
54
50
97
18
91
34
36
97
14
13
84
47
25
83
62
36
68
89
23
57
64
60
16
28
96
8
99
15
82
97
19
27
36
55
42
16
37
87
36
16
63
39
78
74
16
98
57
7
25
4
27
95
15
70
11
78
43
8
74
18
11
94
72
30
62
79
37
58
84
87
52
36
83
8
3
55
88
82
55
66
32
73
6
37
59
69
45
47
60
88
21
30
19
71
16
56
78
68
60
66
83
21
61
75
19
3
49
99
14
1
23
14
1
14
30
52
91
29
49
13
29
23
93
34
52
95
53
42
53
20
35
34
52
60
85
65
26
86
66
70
56
10
14
30
83
82
76
63
6
94
32
14
14
59
10
99
4
26
76
23
30
48
25
29
5
44
40
7
65
78
88
92
87
4
86
82
40
67
80
16
87
39
41
20
93
20
27
71
21
81
87
51
61
57
65
26
24
11
56
20
59
74
22
79
43
94
96
34
2
63
79
14
24
49
44
50
71
69
77
63
37
5
39
17
17
80
98
26
22
75
95
90
61
55
77
29
24
27
28
88
55
88
26
61
85
33
11
99
10
48
55
33
15
28
84
90
27
52
62
15
50
96
1
54
42
53
75
74
49
48
83
36
91
38
62
72
18
10
79
12
17
34
33
90
71
14
32
81
80
19
98
26
71
76
8
45
7
53
77
53
94
73
65
7
57
20
18
18
17
26
10
83
19
96
46
69
45
22
1
18
9
22
74
54
4
47
88
51
79
30
60
70
47
37
81
1
8
12
12
75
47
7
73
92
60
8
54
20
27
72
8
63
90
3
86
9
49
99
15
71
60
2
71
98
8
98
52
97
75
89
63
3
22
23
95
3
22
43
47
36
84
94
87
1
21
49
79
56
94
54
34
77
76
12
83
29
70
15
47
97
76
49
51
46
7
55
69
82
24
18
56
59
60
46
48
21
40
60
43
3
97
55
62
35
88
94
5
80
97
29
92
37
76
10
8
2
35
90
18
77
83
45
15
72
45
68
71
54
40
94
79
88
81
8
28
19
87
47
99
32
90
80
45
62
72
80
10
65
48
8
44
88
33
78
9
30
26
74
35
92
68
82
76
46
13
11
54
81
6
90
50
71
74
28
91
49
97
48
97
2
44
34
85
1
57
85
78
85
11
54
2
30
15
2
33
41
57
43
31
77
38
9
41
92
4
28
10
92
70
52
51
67
35
77
64
27
83
60
90
49
98
5
57
75
34
45
43
26
44
69
26
30
28
64
60
20
23
67
89
78
78
60
32
85
45
10
34
88
43
31
97
4
32
89
35
9
29
55
78
40
96
22
96
67
60
27
6
48
74
71
85
77
84
68
83
89
68
20
16
2
36
88
56
14
39
46
79
93
75
1
61
95
1
30
71
26
8
95
12
61
82
21
31
34
94
12
64
52
95
76
51
62
54
56
99
18
91
20
77
23
30
3
65
80
92
70
7
24
3
78
65
57
62
38
91
18
94
87
55
29
99
89
71
57
60
7
36
71
70
74
78
51
85
75
11
75
98
64
86
99
66
29
65
95
12
6
25
17
17
37
46
1
44
75
19
14
33
73
95
81
44
49
43
9
66
41
79
46
89
25
90
88
19
71
30
51
11
74
17
59
10
60
8
54
17
50
21
83
22
37
78
40
77
3
22
71
51
50
41
84
9
43
64
23
79
70
11
25
93
88
29
61
36
46
51
37
59
77
19
62
71
49
1
20
95
2
64
2
54
6
12
27
78
17
32
52
5
33
71
60
34
94
95
96
15
67
40
54
50
22
60
90
43
85
43
46
73
86
42
42
94
12
89
36
44
94
36
28
99
43
37
84
97
81
67
49
9
35
77
22
63
60
63
29
93
12
31
67
27
51
95
95
7
74
56
99
45
69
59
54
7
55
67
62
35
5
26
58
29
38
42
68
22
72
8
2
10
18
78
25
21
28
74
83
81
97
11
19
90
89
98
64
97
17
88
12
50
3
79
20
70
86
94
9
20
66
79
16
63
59
10
82
49
30
77
55
5
30
61
69
13
4
61
51
2
17
29
17
13
78
46
44
28
22
21
11
42
43
5
91
6
12
76
93
72
77
40
98
76
49
54
18
74
16
71
46
51
61
20
46
89
41
81
40
39
36
52
12
32
32
12
22
3
94
37
98
45
84
58
93
23
45
2
77
1
24
81
98
41
45
70
99
25
64
78
69
82
61
96
51
10
94
95
73
20
94
24
57
87
91
30
57
23
15
25
65
62
72
39
54
16
54
90
54
23
75
47
28
80
40
30
7
61
94
88
28
55
16
87
26
55
60
48
71
45
11
11
68
92
83
11
10
84
78
54
26
34
45
40
41
68
62
76
36
94
19
52
5
48
85
45
15
35
99
98
48
59
73
10
49
3
52
12
89
74
39
74
90
38
73
89
51
11
80
77
28
20
20
69
83
91
2
57
8
57
93
74
10
89
95
83
30
11
87
62
70
68
70
4
97
12
31
74
42
39
5
87
49
48
18
79
76
32
44
74
27
6
36
96
32
29
75
59
55
49
13
3
43
74
78
45
1
23
29
64
10
22
12
27
94
44
19
49
5
76
16
94
47
98
63
27
64
36
36
62
64
91
61
1
82
55
78
89
57
28
45
78
69
58
15
16
92
67
37
89
28
10
45
85
35
8
51
16
33
42
67
74
67
12
72
11
23
74
81
3
12
16
7
60
19
30
88
94
88
11
7
35
6
62
29
2
78
53
29
16
49
52
85
88
46
45
82
20
26
32
8
17
64
81
89
23
8
47
17
71
47
16
85
63
52
85
35
72
49
14
81
13
89
71
18
48
57
79
74
5
64
80
87
36
11
29
35
68
23
35
66
83
46
26
59
64
99
47
84
87
87
98
39
75
54
7
15
7
16
57
76
42
83
77
81
75
56
54
89
18
35
61
63
29
39
35
74
17
78
41
49
42
15
37
44
10
59
85
73
57
86
92
31
55
42
30
13
55
21
23
3
3
29
36
73
12
52
43
85
41
59
81
51
94
3
35
23
34
82
38
11
47
55
17
18
74
15
44
19
59
50
58
96
19
86
49
46
48
72
14
24
46
99
24
80
91
7
98
95
27
23
97
85
64
86
46
28
38
61
14
27
17
21
53
76
53
84
40
22
14
87
51
51
86
43
19
14
14
29
68
75
57
80
89
50
13
85
22
83
60
27
10
52
81
3
56
96
6
54
57
75
27
71
50
71
4
23
31
84
11
9
4
22
67
69
72
3
14
16
54
65
62
98
47
32
72
75
30
77
26
30
77
88
65
71
46
43
62
53
56
31
34
36
90
20
24
72
87
3
12
96
84
51
68
13
91
68
98
31
13
73
53
75
86
14
28
95
97
47
97
39
85
65
86
40
36
89
49
59
15
11
19
97
64
88
31
80
54
26
24
77
33
9
29
43
70
80
55
53
49
49
36
87
35
55
99
84
34
31
63
27
75
54
4
92
18
54
67
70
10
29
19
66
56
22
23
1
38
53
84
60
42
19
22
63
49
34
27
31
18
63
17
69
80
58
71
3
41
20
89
35
46
4
68
63
22
46
81
38
67
62
92
4
60
80
45
99
31
40
32
21
24
22
20
77
78
95
78
62
25
37
61
76
40
29
62
27
16
76
15
14
54
43
86
78
18
42
54
44
71
2
5
56
50
51
8
5
41
3
1
16
80
98
53
28
99
98
61
57
76
21
87
21
79
9
14
27
72
20
63
18
60
72
99
47
81
21
3
16
33
8
15
27
95
71
9
20
66
53
23
46
52
86
65
19
74
42
87
89
49
18
73
80
20
30
6
20
15
98
81
88
11
29
93
79
15
97
66
54
94
7
73
82
9
81
68
88
68
61
43
64
49
34
61
59
86
57
85
10
50
3
61
84
54
59
39
42
39
80
74
54
92
5
35
13
80
7
31
59
93
75
33
99
85
95
43
30
81
72
88
55
4
99
47
19
85
33
14
29
78
31
50
20
51
98
85
9
71
47
36
65
15
93
77
47
74
66
82
97
64
82
43
3
85
85
10
14
40
8
67
82
59
3
56
58
49
94
37
79
55
16
20
17
5
46
10
2
65
11
16
37
26
8
34
28
41
6
36
94
5
70
33
44
97
4
71
53
75
89
1
46
75
41
44
80
83
7
65
86
45
23
75
69
35
38
85
30
93
29
93
23
79
90
80
25
4
16
82
2
95
45
12
54
87
74
97
61
52
96
86
47
14
3
62
49
93
53
76
88
17
67
73
63
81
60
93
92
27
69
34
56
90
14
74
4
6
17
43
70
82
10
83
82
32
88
27
31
53
7
24
67
85
90
29
56
87
76
64
25
58
91
91
42
57
54
48
34
25
16
35
51
54
90
39
61
30
77
26
7
82
24
20
68
51
68
1
79
43
92
34
41
11
45
33
23
71
26
43
65
39
67
61
24
11
83
17
2
26
83
84
4
37
80
11
47
20
29
80
21
57
2
84
83
1
71
93
43
63
98
98
92
89
72
8
20
55
11
36
81
91
65
29
45
18
18
15
6
82
99
62
36
31
55
63
49
75
72
59
27
21
98
68
12
82
36
38
62
40
31
50
12
55
66
57
13
25
37
89
4
46
63
77
61
40
99
51
92
6
39
20
98
22
98
77
86
68
82
97
42
87
55
84
29
2
22
90
66
18
83
76
44
31
55
4
59
35
76
71
70
86
22
70
81
90
86
29
48
22
88
23
50
35
8
41
57
71
33
55
12
97
46
28
50
60
45
64
17
14
13
75
1
56
48
14
64
2
44
34
63
29
31
68
59
40
23
85
82
97
4
34
59
90
3
53
4
5
90
38
86
42
38
79
71
12
2
55
30
62
26
97
3
90
94
85
41
16
67
31
60
93
90
54
62
7
61
97
22
11
73
66
55
95
35
33
32
86
16
74
85
57
2
4
48
52
55
46
10
44
57
59
73
38
30
46
4
53
99
3
66
12
21
94
39
18
72
2
91
64
28
69
65
91
95
78
85
59
89
53
35
98
2
76
70
37
69
30
34
74
49
35
71
70
7
29
24
29
15
24
51
12
17
46
53
41
38
76
53
30
11
94
8
67
90
80
89
30
98
45
50
80
22
25
39
73
85
93
46
79
91
53
77
19
54
48
27
57
69
41
65
66
79
91
84
57
35
21
32
21
36
52
24
60
76
20
46
4
84
43
18
67
69
19
77
59
94
43
33
7
67
78
45
33
42
35
19
11
76
87
82
27
91
99
15
15
7
78
78
9
27
90
3
35
82
79
58
6
24
70
89
48
66
33
45
21
68
6
36
6
94
98
41
27
63
99
76
56
9
63
88
8
16
84
73
32
75
43
44
8
90
65
77
10
8
38
52
62
15
6
81
46
12
15
75
17
66
75
42
8
23
99
64
10
97
42
10
52
4
75
56
8
39
40
12
57
89
7
91
8
4
84
3
54
4
98
15
48
13
64
11
63
12
99
24
27
68
2
18
1
68
82
32
29
89
88
43
22
76
50
4
76
3
49
83
75
40
47
60
48
53
68
14
80
70
6
73
40
8
65
80
4
14
85
29
26
73
59
76
60
31
19
4
70
45
87
66
27
22
56
48
99
61
97
91
87
66
85
70
85
80
52
54
38
65
25
99
46
3
81
17
30
27
44
61
89
22
59
8
63
75
86
63
33
35
35
10
97
36
64
62
90
47
62
83
81
68
56
70
72
74
15
19
19
3
94
13
80
79
57
57
49
72
80
90
82
41
57
83
57
70
27
78
79
46
33
73
79
68
90
91
11
26
48
71
94
5
32
85
33
48
84
47
50
40
5
34
32
61
29
97
21
48
73
35
14
66
4
4
30
87
26
4
39
12
35
33
95
3
23
86
49
57
18
65
42
95
63
96
89
69
48
40
95
35
11
63
33
92
18
36
60
63
60
10
33
28
58
25
63
54
34
52
68
16
58
26
71
46
89
6
50
4
34
62
72
16
14
24
52
59
73
82
92
13
4
86
35
56
63
97
49
87
36
60
58
45
65
89
69
51
36
97
36
6
68
1
16
66
41
62
91
70
53
28
12
43
95
63
88
12
40
51
40
55
34
43
39
23
45
58
20
7
6
29
9
35
89
7
77
99
34
5
87
49
62
47
80
96
59
89
75
40
69
41
70
38
18
2
31
27
72
51
4
85
25
4
28
41
94
19
99
1
56
63
22
20
77
18
47
11
26
76
47
7
87
5
59
46
91
46
21
40
15
59
66
68
87
4
50
76
13
25
25
26
81
94
2
64
24
7
72
71
64
75
65
82
68
76
80
56
97
89
11
70
57
48
53
14
97
95
49
32
2
20
59
17
78
18
37
93
32
72
19
45
26
23
60
67
82
37
99
75
35
81
9
71
92
74
10
83
14
66
35
86
20
59
69
2
86
51
38
64
4
72
68
62
99
64
49
64
48
51
41
30
51
62
44
60
66
49
41
99
81
48
47
68
71
44
26
59
66
65
22
75
11
92
74
5
41
51
18
39
75
99
83
84
54
5
23
13
42
75
85
73
22
70
28
41
63
44
5
26
75
7
68
90
6
1
10
35
87
71
48
79
69
64
18
71
42
47
5
50
36
93
41
13
83
85
1
52
54
18
26
94
50
38
11
72
62
40
38
75
5
2
60
58
8
68
18
96
87
96
61
32
21
60
41
28
96
83
14
70
58
78
11
83
87
10
89
89
24
12
50
47
92
37
45
57
31
12
89
57
23
4
86
14
42
64
75
44
61
79
90
37
94
15
89
9
22
69
76
56
65
85
19
93
21
50
67
25
5
71
36
96
3
57
92
56
2
22
30
46
82
46
5
33
23
2
56
94
19
72
78
18
38
44
35
77
35
7
91
61
48
96
67
11
54
83
34
42
71
89
43
54
99
77
67
49
99
47
83
31
26
43
27
9
59
42
98
6
25
75
5
40
84
15
96
45
66
69
4
36
59
14
78
45
31
43
95
11
46
54
51
84
21
60
48
60
94
66
12
65
33
11
42
46
50
28
70
32
59
51
49
77
19
82
22
95
34
36
64
66
67
41
17
34
24
19
9
15
19
2
4
99
42
52
60
31
69
27
65
60
15
24
5
68
76
20
14
47
28
62
20
70
25
26
95
47
16
99
39
22
81
26
65
61
35
61
43
85
87
45
87
83
63
13
91
95
42
89
64
27
90
50
44
83
46
13
40
76
50
28
69
86
98
45
45
68
8
85
61
7
99
59
55
33
46
17
31
66
35
63
30
22
83
44
50
73
66
36
82
82
9
62
88
89
44
32
97
75
16
42
77
45
53
1
1
51
40
95
61
91
76
95
64
93
93
78
91
43
32
33
74
54
98
13
85
34
77
1
35
33
2
3
77
23
96
76
78
76
84
67
1
64
37
78
97
75
72
75
3
42
47
19
90
48
64
85
73
52
81
19
93
27
41
28
31
41
51
62
20
71
54
87
21
7
7
37
14
11
45
93
27
30
62
75
75
56
2
10
93
44
76
58
54
88
57
48
43
62
77
80
48
32
8
97
47
53
42
63
33
96
18
57
57
16
93
90
74
43
98
37
88
24
28
99
62
67
6
15
98
20
69
83
21
87
15
62
40
95
84
65
32
37
75
72
95
54
53
15
72
3
31
79
95
73
66
2
4
9
67
3
8
17
2
62
74
12
83
76
31
25
58
78
29
99
71
18
90
5
91
53
24
79
78
32
20
62
96
14
17
76
7
91
67
48
25
62
4
81
25
1
4
45
28
70
35
47
28
69
77
63
21
83
82
13
56
45
48
87
84
74
62
59
78
96
58
3
70
54
57
14
2
93
67
77
89
24
27
25
50
34
73
84
25
80
19
24
6
64
13
37
24
4
92
30
74
84
71
20
66
74
16
62
67
73
30
26
91
4
64
79
66
95
3
13
86
32
9
81
25
82
48
68
48
2
41
73
41
31
85
53
38
83
76
17
95
77
48
11
30
2
37
21
71
13
27
30
37
48
82
39
41
35
43
74
77
9
65
78
12
52
19
37
45
17
41
85
73
59
90
75
60
29
75
54
4
12
1
64
9
47
4
69
18
15
56
53
92
28
64
58
56
74
84
6
78
79
74
71
36
90
87
38
71
91
38
16
11
34
23
50
43
30
40
66
24
67
35
46
41
13
6
77
39
47
84
50
47
27
7
84
97
26
18
71
60
70
90
32
76
65
3
52
35
37
62
96
80
83
89
83
60
47
60
49
49
83
34
94
41
58
98
59
94
55
97
72
90
47
28
35
43
7
38
93
2
18
45
61
59
67
78
98
90
77
1
84
11
68
60
50
4
68
49
70
99
87
92
44
64
89
89
67
40
23
90
93
42
72
35
59
44
86
18
62
79
23
94
11
47
87
75
65
8
13
42
76
94
35
76
11
92
2
67
42
83
62
11
31
1
30
9
97
36
86
34
3
3
27
66
98
81
9
6
16
22
17
82
52
23
52
86
42
12
7
1
9
6
24
31
10
91
89
2
31
23
18
62
22
32
38
21
1
80
7
81
84
29
3
65
53
42
75
35
46
30
59
50
87
41
10
76
37
58
97
47
96
56
21
31
52
28
13
71
1
92
92
18
40
46
85
86
66
65
98
39
2
66
74
89
32
96
79
14
58
90
29
61
48
2
94
71
61
6
4
2
91
83
60
24
56
20
20
63
47
37
69
66
9
93
70
6
81
22
59
66
37
20
4
35
39
51
56
10
94
50
92
28
40
53
23
86
71
3
88
45
88
41
27
59
51
58
10
80
32
72
41
50
53
1
41
23
5
19
11
50
89
8
74
12
46
67
33
56
11
14
55
1
25
30
25
15
48
31
20
42
97
61
26
58
13
28
45
61
39
8
22
43
99
89
96
87
76
18
10
20
86
5
54
44
46
12
62
24
14
26
97
25
22
6
34
30
9
80
13
75
15
45
81
44
85
56
6
56
7
39
6
13
12
96
59
39
26
95
6
47
93
20
14
55
54
54
51
9
71
55
17
42
60
19
23
57
12
84
24
21
5
39
67
33
82
50
8
14
41
30
26
58
77
43
75
22
43
95
59
46
80
56
40
15
9
18
19
45
87
61
2
65
58
38
42
49
84
55
92
89
27
97
10
96
95
90
71
93
96
29
17
97
9
16
86
66
42
2
31
95
82
65
31
14
80
95
30
52
80
36
65
37
93
85
4
83
9
35
52
81
70
54
26
70
74
23
46
84
33
76
87
54
85
37
46
15
78
35
17
21
94
5
50
10
28
27
15
16
18
95
27
63
9
32
59
5
43
71
2
17
24
66
44
49
34
98
32
33
88
82
45
1
69
8
36
77
80
68
62
72
17
21
76
38
24
68
72
63
10
79
70
62
35
79
54
42
1
29
60
85
64
61
45
67
10
47
32
13
93
97
42
18
58
36
76
70
55
2
15
45
74
18
66
38
84
76
76
43
90
8
29
43
72
26
63
64
39
83
42
70
87
16
71
42
80
28
87
2
77
97
72
29
41
98
15
75
78
46
52
55
18
63
84
88
94
49
19
83
46
21
78
86
84
7
47
26
44
84
42
38
30
85
23
26
42
75
43
32
3
6
96
31
5
37
32
77
56
42
91
60
91
13
81
67
84
9
45
18
33
77
14
65
28
53
16
90
62
42
27
85
81
60
21
67
68
71
91
81
41
86
87
10
4
14
63
59
42
95
55
78
68
58
16
4
70
85
91
4
23
97
79
74
57
20
77
67
72
62
55
47
58
74
8
71
94
40
94
5
67
13
18
15
59
76
89
29
5
94
64
83
33
63
28
51
3
78
92
43
57
46
67
31
81
82
39
57
38
19
36
14
17
8
65
42
19
74
33
69
81
18
46
69
38
19
2
48
63
5
96
41
94
76
69
72
21
99
37
38
13
71
97
52
98
3
66
75
67
94
68
43
82
52
49
43
90
70
9
45
10
99
33
74
34
14
63
61
4
92
38
54
51
43
32
47
67
99
22
49
15
70
74
68
50
15
53
88
65
29
11
52
73
87
38
51
74
27
93
83
59
83
94
17
47
99
95
40
50
30
52
45
63
96
16
84
95
8
20
4
98
51
60
30
11
36
74
12
78
16
98
34
69
8
7
51
71
7
42
80
68
50
70
6
57
30
20
86
53
96
62
70
97
40
19
97
96
84
19
1
34
73
42
81
42
7
90
57
60
21
10
34
44
74
48
74
69
51
98
34
63
99
44
90
66
59
21
77
97
96
46
18
13
71
5
99
23
90
86
83
60
74
23
9
17
53
29
24
22
92
14
5
36
55
91
61
43
29
73
60
27
25
89
60
1
48
79
16
5
46
18
56
46
41
91
80
16
86
11
85
74
28
95
44
95
10
53
2
12
22
73
37
54
3
60
59
55
81
81
33
45
10
41
71
34
96
87
56
25
30
64
41
24
94
67
38
92
61
28
34
76
22
78
14
87
87
80
65
26
84
28
82
34
8
4
78
15
67
45
41
64
43
34
92
89
91
96
43
76
13
8
1
2
75
66
3
18
25
64
5
22
13
23
91
58
91
59
53
44
11
90
37
61
60
42
2
57
71
60
39
3
79
96
41
13
22
20
57
56
63
43
93
11
27
17
41
86
5
89
25
34
38
15
93
98
75
70
97
2
2
13
66
51
98
91
14
66
73
89
83
67
14
52
39
12
16
5
98
57
38
83
19
70
95
88
21
2
17
54
21
11
64
45
59
86
73
62
60
42
93
20
60
46
5
27
37
36
18
73
85
15
8
80
20
19
98
12
76
41
61
97
88
57
74
71
58
22
42
65
84
83
60
94
74
72
78
48
53
24
69
19
11
16
56
6
97
4
26
83
47
16
79
37
42
76
60
11
39
40
40
66
74
49
6
17
20
79
32
83
38
7
17
71
57
7
90
42
92
22
26
97
15
22
62
39
13
58
8
65
81
45
26
48
26
88
88
16
23
45
73
29
45
75
12
65
4
34
49
23
23
60
43
31
75
17
93
88
58
16
82
3
3
39
25
36
11
13
84
43
33
91
69
11
73
83
38
52
18
88
30
90
70
11
5
54
28
36
76
10
27
52
17
4
23
73
51
87
15
79
78
32
66
62
34
17
32
64
54
64
50
1
73
17
49
5
10
93
52
2
35
86
69
38
28
23
76
62
78
52
34
7
32
93
26
38
78
35
23
72
17
34
88
75
61
40
8
2
41
17
49
74
75
90
23
61
19
60
69
75
82
32
71
50
53
35
40
79
98
41
55
14
55
62
60
35
71
65
60
64
30
31
33
75
29
70
86
9
89
90
13
81
18
7
22
69
75
90
57
25
81
90
10
86
31
77
51
13
43
68
13
67
61
49
38
80
66
74
20
95
14
87
36
55
89
52
27
99
91
55
15
16
95
98
91
62
12
32
14
28
80
47
41
77
24
88
18
26
56
4
55
91
75
21
64
50
30
79
69
43
23
42
73
81
12
79
55
61
82
77
95
64
28
77
53
90
39
44
53
48
67
43
92
68
21
44
12
42
7
29
74
14
61
26
84
46
99
96
58
21
31
92
23
37
92
30
33
93
93
25
93
90
13
51
14
59
39
45
62
96
81
13
21
57
66
23
81
28
87
82
77
5
43
43
12
21
65
7
83
14
2
40
89
41
36
99
54
52
39
81
42
14
15
40
86
22
44
73
22
57
84
88
4
10
94
21
8
18
35
79
92
53
27
9
75
29
77
39
3
33
31
10
50
41
95
96
99
62
14
91
44
57
37
88
77
4
61
22
20
3
7
39
38
16
34
32
30
37
9
29
3
68
68
81
81
66
41
94
37
79
80
8
17
34
97
40
50
88
69
1
14
49
96
40
15
30
81
51
85
45
55
17
82
88
58
27
76
54
5
81
64
10
52
49
16
67
67
95
41
31
89
77
77
69
35
50
77
42
5
49
42
74
5
95
92
94
34
96
5
45
21
81
93
24
11
35
8
99
92
45
60
57
60
13
31
61
66
18
23
67
5
40
17
98
80
78
37
64
70
45
48
92
36
82
47
76
44
19
88
10
30
57
94
65
77
16
23
7
86
85
75
9
37
41
19
67
50
79
32
51
86
90
38
96
61
94
90
64
43
97
70
12
70
29
47
11
31
84
97
51
13
1
51
51
35
43
57
77
79
9
81
6
20
62
65
96
43
18
16
65
67
4
68
54
30
49
42
79
73
26
62
46
25
20
52
82
17
38
30
23
69
16
5
9
64
63
5
10
74
12
63
67
37
49
15
62
81
90
33
11
94
27
51
64
25
79
28
95
93
9
39
19
62
50
66
95
66
63
34
49
79
48
30
96
45
36
14
24
27
64
55
90
98
17
61
42
76
9
28
5
45
17
20
8
36
16
17
59
42
30
36
66
63
3
84
42
11
74
83
69
70
49
13
94
58
87
77
73
8
65
9
58
72
31
71
99
71
27
48
97
52
39
25
67
42
83
48
47
51
44
49
59
40
26
79
1
99
73
90
66
34
34
78
88
2
8
35
94
83
81
59
29
99
52
8
53
98
20
95
41
53
97
36
52
4
57
90
91
78
45
91
46
24
40
88
86
94
37
71
93
19
98
2
16
35
4
73
34
27
50
24
95
30
97
54
40
64
14
69
56
92
6
20
13
2
27
6
57
94
4
86
75
95
5
95
60
45
42
71
92
18
73
75
69
97
3
65
13
68
60
51
49
24
16
52
21
44
13
88
37
81
26
41
88
82
52
38
59
80
5
50
36
5
81
7
14
35
7
31
56
34
30
82
41
23
4
98
29
53
6
66
3
68
40
78
22
58
71
60
52
89
91
22
28
1
10
44
45
67
41
27
53
74
88
66
67
78
76
9
19
5
9
1
14
5
62
9
33
80
63
91
81
4
41
70
52
37
59
95
91
63
26
15
28
67
41
12
90
33
64
6
43
94
43
82
14
80
61
48
57
73
7
55
22
43
75
6
88
24
57
45
13
70
2
15
11
54
97
3
54
75
34
54
37
5
38
89
98
62
26
42
92
16
46
2
60
72
64
39
25
66
61
23
67
43
84
78
49
9
72
86
19
27
70
26
75
33
80
84
77
68
52
24
69
83
87
6
92
14
97
77
4
43
18
7
11
7
27
8
47
34
59
45
88
52
82
71
83
92
38
16
54
47
29
70
3
41
87
42
48
91
6
11
94
12
31
54
73
89
32
82
79
21
84
11
86
83
63
31
52
66
22
76
33
85
99
25
78
29
70
32
82
19
78
44
9
42
55
78
79
6
22
15
87
32
5
34
10
50
26
15
8
7
38
70
48
78
23
90
94
5
35
26
17
8
64
82
45
54
7
97
30
45
99
77
83
30
40
35
36
66
23
5
15
88
41
88
43
69
72
59
16
17
81
15
97
52
36
87
22
64
21
20
78
34
23
1
91
33
88
59
99
13
12
66
95
22
82
85
67
13
47
66
33
72
87
23
49
90
82
98
53
65
82
87
29
82
19
62
95
79
56
83
24
91
13
75
79
6
77
90
90
40
14
66
27
3
42
46
38
44
38
1
98
53
59
98
57
19
56
55
48
66
1
52
27
12
29
59
23
99
69
94
14
23
13
39
22
59
94
79
74
6
35
17
69
95
42
61
35
58
6
16
38
39
22
87
1
66
65
75
2
58
91
43
43
33
51
96
87
35
76
3
11
48
8
50
98
19
27
46
55
94
40
46
29
38
14
18
80
11
71
46
96
47
48
85
57
3
72
82
15
21
98
32
55
82
85
72
60
48
34
4
62
56
30
1
63
13
44
21
47
35
40
79
10
71
81
11
6
2
37
29
81
37
21
36
68
82
96
86
35
27
81
34
75
44
45
23
35
95
99
38
48
10
99
22
83
21
3
56
31
1
75
29
51
68
9
63
12
26
12
72
7
36
20
8
24
95
82
85
99
7
32
16
12
81
13
11
83
20
64
67
72
67
75
47
96
39
35
81
68
84
4
39
8
22
17
39
30
4
51
33
43
55
91
44
46
99
31
34
96
1
44
80
79
26
90
56
38
73
64
9
9
77
90
10
20
8
12
92
6
45
16
3
80
31
43
95
40
96
52
84
13
66
18
44
2
58
35
37
70
40
40
84
10
19
6
16
14
46
36
4
30
6
49
32
79
21
78
67
6
29
5
62
77
12
43
82
44
68
18
29
87
61
31
83
53
90
77
50
60
79
87
6
31
39
59
47
2
11
78
92
10
14
11
44
22
10
62
80
77
98
12
3
70
97
97
1
62
59
12
97
64
73
67
82
44
91
65
86
37
22
69
74
71
36
24
30
58
12
42
4
85
93
91
92
50
71
12
64
27
96
91
99
20
79
8
74
85
42
81
72
79
82
82
79
76
31
44
9
14
97
44
24
72
44
82
10
82
11
31
58
37
15
22
56
5
36
30
5
41
74
9
86
64
29
7
71
31
78
66
98
69
87
68
31
36
30
36
35
53
21
92
14
41
75
26
36
43
75
93
55
28
25
43
95
76
64
20
45
14
41
46
13
46
95
46
69
5
3
48
4
47
92
87
50
59
83
67
39
44
88
4
38
34
55
55
6
22
95
66
11
29
36
44
9
42
68
43
37
54
11
98
21
35
68
6
91
45
28
60
66
48
68
99
8
24
72
43
31
19
54
75
89
58
60
26
90
89
49
21
41
21
56
31
34
40
4
97
15
64
31
95
32
49
9
8
48
53
26
72
44
55
6
30
19
60
65
61
30
44
87
17
63
59
76
84
79
1
16
70
44
22
24
27
73
27
71
39
8
67
30
77
37
50
46
88
5
33
35
70
74
80
30
11
44
31
7
92
52
85
32
92
70
86
13
43
20
66
26
40
73
38
68
43
54
16
76
50
21
71
1
90
43
59
93
82
69
68
44
57
52
57
78
32
12
5
9
59
26
92
77
51
93
5
16
51
55
67
15
77
89
84
50
35
72
5
31
86
16
95
77
27
42
57
24
53
92
66
28
60
67
84
42
84
64
3
18
22
16
98
51
22
15
99
15
57
79
68
58
70
55
50
93
85
69
36
21
92
5
21
29
86
57
1
79
64
14
72
36
34
23
80
4
58
47
85
69
51
39
17
2
42
92
88
67
42
69
59
67
68
95
90
37
88
90
77
52
6
47
46
74
42
45
42
42
34
69
46
57
61
79
52
91
4
9
35
22
89
4
20
18
69
53
34
40
6
81
72
48
96
23
88
51
59
35
51
25
72
39
65
75
70
98
93
86
31
28
9
76
84
43
31
72
62
41
54
96
53
34
16
10
21
34
63
58
31
78
19
62
44
71
10
82
78
17
54
13
24
81
44
53
80
30
35
53
85
14
85
69
75
30
67
58
35
61
69
77
75
97
80
86
76
56
69
70
14
34
60
63
19
13
39
82
23
53
83
70
85
60
63
51
36
44
2
3
52
63
65
40
83
59
97
54
18
59
93
53
4
42
62
40
59
54
8
80
20
30
96
71
64
98
83
5
37
34
38
24
78
68
71
29
99
81
54
4
80
24
58
26
46
68
72
39
76
31
18
28
18
83
22
38
83
18
47
7
39
61
46
2
39
28
89
66
47
60
1
95
75
55
94
23
84
93
41
41
9
59
18
92
23
35
42
26
33
48
85
26
20
46
56
48
34
14
4
82
61
24
89
93
59
55
38
43
43
89
35
5
80
59
63
19
25
91
38
92
74
10
87
90
83
53
57
67
84
82
37
96
19
73
63
5
36
31
70
39
43
90
52
7
28
5
66
23
81
84
71
66
34
51
84
36
60
7
71
49
72
50
66
13
76
95
91
4
70
8
74
16
12
17
84
19
38
27
85
11
94
12
53
87
73
31
54
48
56
99
21
90
27
36
56
93
13
43
77
91
60
3
56
2
12
69
80
93
68
77
4
22
72
55
55
49
89
77
94
91
92
13
25
28
38
63
53
49
52
20
87
43
44
75
15
32
59
99
6
80
82
42
74
11
46
87
35
56
71
71
2
13
21
39
37
42
18
56
23
22
80
91
22
87
50
44
54
29
83
79
90
5
94
99
66
10
25
61
3
6
53
64
44
9
65
80
60
52
89
9
42
37
9
74
12
64
40
98
12
8
23
29
35
18
56
49
94
41
69
65
17
54
61
49
80
14
43
9
30
75
96
90
19
67
21
36
17
89
4
9
21
95
82
75
29
92
94
11
80
40
88
38
65
56
38
9
63
32
86
94
66
37
76
67
58
94
35
19
95
22
33
32
74
76
80
30
41
44
59
29
7
60
18
21
27
46
17
79
56
67
26
76
29
39
98
1
59
73
73
92
64
7
66
74
41
12
76
46
43
16
63
57
8
93
7
88
49
48
63
35
12
29
42
75
78
9
88
12
96
40
34
74
17
53
83
35
7
30
94
85
80
3
42
8
8
28
79
93
2
26
56
85
8
62
99
37
24
27
21
54
93
4
29
58
89
38
88
81
64
43
21
57
77
98
41
81
10
33
89
98
32
75
16
14
5
42
77
80
59
10
58
27
28
82
54
60
36
57
98
2
58
57
35
92
23
56
78
91
56
18
95
48
43
99
50
93
70
76
19
85
68
51
64
42
22
62
53
78
9
37
24
33
63
61
56
1
25
27
35
93
8
78
69
72
2
89
41
79
66
89
63
22
80
70
55
69
39
95
75
51
6
83
46
55
19
20
63
33
11
51
70
16
80
54
98
13
64
5
94
99
29
82
33
78
58
60
69
47
46
32
67
89
16
80
14
32
98
10
66
18
15
50
6
4
29
59
44
23
56
22
69
71
88
13
37
38
24
23
31
84
7
73
24
25
37
31
82
55
91
76
27
98
16
75
60
92
41
30
44
71
18
82
27
27
44
45
26
37
80
23
74
37
88
81
51
26
41
41
19
29
92
40
11
13
51
28
20
54
1
99
56
14
21
97
71
41
62
82
6
79
28
8
41
54
70
97
3
60
37
92
20
94
13
53
17
97
70
92
7
5
34
85
29
33
67
37
34
91
1
37
78
73
26
15
42
10
90
50
46
8
57
22
77
39
86
59
64
29
87
24
70
66
64
43
17
69
47
36
43
40
60
40
37
64
76
91
34
26
98
78
69
10
47
47
12
23
98
8
3
21
97
60
6
34
12
8
55
90
65
3
63
44
34
47
84
6
15
70
23
54
55
64
79
66
8
31
21
72
19
50
46
92
61
28
17
34
91
81
90
10
27
99
22
15
41
53
37
5
72
13
2
7
3
93
13
23
66
12
76
56
98
8
65
80
22
45
56
55
53
34
49
35
38
21
99
98
52
9
86
6
87
26
24
24
50
19
54
24
55
75
55
37
84
58
28
85
10
2
23
39
24
92
75
51
89
73
35
73
25
34
99
65
49
64
23
56
35
73
34
35
64
57
12
71
79
14
50
85
50
91
2
10
33
60
15
56
29
34
41
44
94
9
67
59
12
36
92
88
96
7
60
75
26
62
6
8
46
90
20
18
24
36
34
35
25
58
8
82
45
20
70
3
6
57
39
85
26
31
6
56
10
47
31
57
97
68
73
48
82
19
78
81
57
5
7
64
42
44
21
74
4
30
45
74
71
49
98
77
45
86
57
76
49
21
34
56
98
68
64
51
5
73
40
62
24
14
83
21
18
15
17
6
51
54
21
91
8
70
61
58
59
5
57
84
4
34
79
42
52
65
37
70
10
43
33
31
21
96
17
15
14
51
24
80
59
58
28
61
94
75
63
49
67
79
26
29
52
55
54
95
5
80
33
85
74
50
70
37
21
4
43
20
88
95
51
73
82
83
37
31
3
64
90
52
78
10
93
28
76
63
64
81
21
11
4
10
97
90
64
15
53
67
95
1
75
95
67
3
21
34
11
76
82
20
41
38
30
97
38
16
43
31
29
6
12
14
81
80
27
22
45
65
66
94
36
24
35
71
3
89
19
37
74
44
2
4
77
86
68
25
57
64
41
13
73
45
88
31
5
66
12
75
5
31
94
88
64
46
44
63
95
18
40
64
68
71
57
93
21
64
18
95
6
52
90
55
57
51
10
5
62
5
71
57
72
74
37
30
84
58
49
57
7
26
94
60
56
79
40
17
40
38
38
68
87
16
67
90
62
77
93
49
14
14
33
20
33
77
16
32
77
30
76
79
24
7
62
90
3
22
8
46
37
9
23
85
67
60
56
33
87
26
55
97
78
69
26
87
9
96
23
72
38
24
25
14
21
46
23
4
18
7
10
13
15
26
67
18
7
72
52
95
41
39
27
13
66
23
27
69
13
81
78
76
44
81
88
31
74
84
55
59
25
71
65
52
13
64
98
99
3
71
53
19
24
43
89
46
68
69
9
76
52
63
7
41
98
88
35
96
34
14
92
95
2
28
72
59
5
68
98
20
64
39
59
74
61
70
1
9
40
70
75
84
49
96
28
67
63
4
9
34
41
64
3
51
46
19
66
28
8
89
12
8
32
64
78
19
76
6
20
53
7
61
2
96
77
75
84
48
82
29
52
29
65
31
10
84
21
9
54
16
54
56
47
62
63
2
87
49
12
29
99
21
34
20
47
47
45
65
24
14
9
7
62
62
94
31
86
41
63
10
56
34
68
35
74
71
71
4
2
88
93
38
20
13
95
64
61
6
93
71
50
96
55
61
35
69
71
74
62
39
34
60
73
91
41
69
31
52
5
25
61
33
6
80
21
55
48
7
50
48
68
36
25
68
43
68
50
75
33
12
38
95
29
1
67
24
65
40
69
51
70
34
93
18
94
48
51
16
42
30
2
82
30
68
43
29
19
52
60
13
49
41
58
39
53
55
37
85
40
6
68
11
16
26
5
52
33
6
10
33
36
19
6
78
50
19
97
96
56
52
16
94
83
6
6
96
46
38
52
52
94
71
78
89
44
49
49
2
11
41
52
71
67
60
40
25
41
8
90
91
7
73
49
52
59
4
22
60
74
28
40
18
40
73
22
6
85
57
64
14
78
59
77
12
93
84
86
94
37
30
54
61
20
24
11
33
94
84
69
21
25
98
78
57
10
68
97
98
91
26
67
41
18
2
1
52
31
18
98
7
83
70
83
20
97
86
53
18
69
15
63
65
77
59
48
73
45
1
70
77
76
94
59
88
45
36
12
54
92
1
91
42
83
35
88
91
92
34
69
10
1
7
30
91
37
12
91
55
79
50
27
2
33
43
1
84
95
48
14
41
40
39
78
28
49
44
54
53
23
77
15
75
3
36
11
88
56
93
15
72
76
73
40
24
31
53
68
28
33
54
30
24
69
75
62
31
34
37
17
26
52
48
36
59
22
26
54
84
62
86
92
98
71
33
35
45
21
62
1
75
46
24
39
64
69
73
39
31
58
22
94
90
44
65
98
93
22
41
64
75
99
34
1
93
97
60
70
5
46
56
78
68
58
95
59
96
61
99
75
41
96
28
46
46
45
53
95
66
2
41
50
65
9
63
53
52
17
44
23
81
64
86
65
28
90
33
51
10
39
85
38
63
3
85
41
74
28
42
88
17
58
82
12
37
37
85
68
94
91
72
13
87
34
42
39
2
88
58
69
34
39
73
82
30
71
59
27
68
83
7
21
69
26
89
81
53
71
43
14
10
52
3
35
57
40
75
80
64
70
46
59
93
53
55
45
14
41
39
81
98
50
89
17
54
6
47
36
20
86
41
51
77
2
91
26
90
66
82
84
20
72
35
9
70
77
97
37
96
85
14
46
1
9
95
86
48
69
27
40
25
63
46
73
70
13
84
86
94
7
89
64
8
7
29
54
56
33
35
96
39
4
44
7
93
98
48
91
79
10
30
73
99
24
29
8
52
31
62
27
78
58
15
10
71
18
99
51
26
80
71
2
54
98
58
23
11
88
98
81
8
97
37
48
90
80
97
9
53
52
24
98
24
30
8
86
43
95
77
69
96
94
76
78
46
74
30
53
31
67
67
21
15
38
64
97
59
90
8
9
9
36
40
81
93
19
51
50
48
17
29
65
11
82
72
32
86
61
99
84
42
37
38
26
65
38
40
15
63
11
35
13
65
17
43
23
92
14
70
69
35
27
64
73
37
98
2
92
83
80
62
51
80
9
56
54
28
38
9
5
37
53
97
76
60
28
83
56
35
3
92
48
55
23
61
71
89
49
91
1
33
11
42
36
25
37
37
52
12
62
2
38
36
64
93
63
25
61
78
56
54
35
83
64
46
13
45
69
69
68
39
88
74
32
82
90
57
21
66
93
54
7
42
15
5
63
87
41
82
52
9
87
83
7
19
64
49
90
76
24
29
46
52
6
15
59
58
93
41
88
75
99
90
60
41
36
52
50
88
98
11
42
73
34
33
38
99
72
55
90
72
13
69
69
94
77
29
75
9
88
59
37
22
26
26
20
21
18
17
58
78
27
69
63
73
43
92
9
70
89
2
30
5
36
77
46
92
30
52
17
88
29
31
2
68
88
33
92
83
62
36
6
60
98
26
44
6
34
71
22
70
70
10
28
95
22
63
19
97
91
96
40
39
80
86
5
72
38
11
76
15
51
10
52
69
99
2
54
90
91
50
32
9
45
68
5
57
81
4
52
99
13
62
65
90
62
6
56
96
49
55
41
39
63
55
68
52
96
85
5
86
67
17
92
84
99
9
98
70
51
39
3
57
88
28
13
45
72
51
60
22
99
39
93
13
67
63
14
30
93
75
10
84
52
75
16
31
34
80
37
44
44
9
73
36
17
13
19
82
98
26
7
25
92
67
16
15
69
83
41
23
95
14
61
6
82
39
98
13
97
20
29
96
40
82
27
57
94
23
58
8
13
63
8
57
36
89
68
76
63
75
34
96
93
37
57
39
13
94
10
36
41
89
6
7
97
33
81
81
88
26
5
97
26
1
41
46
86
9
63
32
3
91
26
61
12
16
93
40
51
60
3
41
93
35
77
5
22
92
83
83
44
76
37
45
66
61
40
13
33
73
37
20
56
46
89
95
38
72
74
93
88
70
55
36
79
65
82
58
77
64
8
75
76
26
6
83
52
86
4
42
84
56
84
8
19
49
76
15
21
15
99
97
29
98
99
18
58
1
35
82
17
34
79
98
22
45
28
6
87
53
2
43
60
22
4
53
90
21
9
30
91
21
95
69
52
44
48
16
18
7
66
88
99
95
62
98
5
81
88
4
41
90
87
49
7
84
43
22
44
64
77
15
11
86
18
35
88
38
69
72
2
74
70
12
64
61
46
37
88
39
82
67
92
69
77
38
18
57
62
28
74
85
2
46
82
19
54
71
10
45
75
33
55
13
92
35
6
32
10
12
21
56
97
19
58
80
84
25
95
90
52
67
35
75
38
34
2
1
14
7
52
87
39
27
36
65
37
75
8
38
58
68
17
24
27
68
19
3
84
16
66
58
26
94
7
89
32
42
32
31
37
59
50
24
40
14
42
16
91
29
9
39
7
71
38
64
72
73
99
26
3
89
69
15
43
34
25
80
28
46
92
23
18
46
94
60
40
79
47
16
55
94
62
72
22
54
30
68
61
51
41
55
18
37
25
83
54
11
1
57
74
85
94
77
10
95
58
90
63
97
95
40
63
56
89
89
26
79
62
37
55
32
71
60
43
2
92
65
15
91
38
5
6
89
82
14
15
38
24
29
17
68
73
54
66
40
30
71
24
72
79
52
17
13
13
11
78
97
29
2
99
51
66
97
72
40
63
4
86
50
61
66
62
40
38
46
79
87
35
86
46
42
86
47
57
98
8
29
47
54
51
98
75
44
96
95
11
21
59
61
45
2
98
38
14
63
6
31
86
26
45
54
45
30
34
58
80
70
63
33
67
58
92
27
38
10
5
35
64
46
6
80
39
41
76
19
82
29
4
95
95
65
39
57
28
97
11
80
42
89
94
84
66
76
23
98
27
47
24
37
75
93
78
84
13
33
4
45
96
46
53
41
57
5
47
78
70
41
18
19
86
94
53
93
3
11
28
66
54
52
99
54
37
34
31
88
55
52
75
10
70
27
70
33
81
87
15
92
79
20
98
95
46
31
57
81
68
95
75
31
32
11
22
61
39
31
81
87
13
44
26
7
78
21
81
36
3
22
90
58
77
14
38
60
13
30
74
55
47
55
9
66
22
60
32
96
83
5
69
68
77
12
63
23
81
75
62
37
7
62
86
88
22
69
33
83
46
48
77
32
73
80
84
4
72
43
29
37
40
21
99
87
53
16
58
77
1
37
23
96
63
78
10
58
74
5
94
5
49
34
43
37
98
83
72
64
4
16
58
56
74
21
79
77
33
10
59
43
55
48
29
77
10
42
26
17
25
36
85
13
96
65
46
1
43
16
48
12
57
82
95
1
68
82
79
75
78
91
62
99
33
54
55
66
55
67
10
52
80
23
77
6
6
63
65
66
6
12
69
41
42
55
69
45
20
73
99
6
31
76
14
67
37
88
5
74
57
77
83
69
28
76
22
34
7
37
63
10
86
21
56
10
86
63
6
64
68
94
92
45
34
93
74
72
44
20
5
33
62
13
6
89
28
35
77
77
9
91
11
63
17
16
92
95
38
53
75
36
66
59
79
1
99
30
87
85
29
15
27
79
47
24
55
65
14
79
63
47
50
6
87
26
53
67
15
48
45
89
9
38
80
86
71
1
50
33
75
3
51
40
77
97
88
89
86
71
90
5
82
4
48
10
48
47
16
63
4
17
72
53
42
82
2
67
59
52
35
39
45
28
50
5
81
17
84
5
5
57
90
91
14
66
37
83
35
49
73
40
54
78
90
60
77
79
19
91
3
57
57
19
14
80
63
53
62
7
20
11
74
43
42
45
57
52
19
33
65
77
23
98
50
32
77
88
63
27
74
59
9
35
42
34
84
67
25
11
65
47
82
27
63
11
94
46
6
87
77
71
14
4
22
11
15
69
89
51
95
52
25
24
59
96
75
48
68
6
24
55
82
71
33
9
20
38
35
87
61
91
34
30
32
31
85
4
72
29
68
68
37
81
90
43
57
13
35
50
43
47
69
67
1
41
4
82
57
33
30
95
13
44
81
98
31
42
19
82
23
86
70
50
17
34
15
96
43
16
49
39
86
42
78
94
89
47
6
74
44
21
11
38
94
59
47
76
38
43
2
79
66
70
51
65
84
9
56
58
50
31
20
74
77
24
76
99
7
11
44
40
88
20
88
52
48
50
22
47
58
19
12
95
72
53
85
9
5
86
19
94
26
67
31
82
93
76
41
69
48
82
9
17
50
45
81
88
3
21
88
12
56
15
93
18
60
3
95
95
46
51
8
80
59
41
27
40
43
45
46
55
63
63
91
11
8
53
55
63
77
92
34
56
79
27
95
84
47
79
97
62
95
42
38
47
14
98
45
94
98
20
51
40
37
15
69
21
70
65
78
51
78
88
13
51
28
16
45
64
16
93
27
44
90
43
44
78
77
35
97
63
80
68
22
48
37
73
9
14
38
74
90
99
12
49
33
97
41
32
57
31
90
35
42
6
82
20
95
6
30
23
86
51
54
31
61
71
1
18
4
82
35
39
19
27
3
34
55
21
46
86
65
80
26
39
37
48
33
25
31
94
67
21
48
39
7
50
5
18
54
25
6
9
78
20
4
34
58
32
14
73
72
49
18
69
22
24
54
80
46
93
67
58
29
65
9
46
24
14
23
47
44
77
58
93
34
4
95
78
26
64
45
95
40
2
40
92
4
10
41
59
8
96
22
97
97
51
79
36
48
80
90
56
47
40
79
98
30
13
13
39
96
65
9
60
8
95
37
36
73
91
6
82
96
55
4
41
12
86
89
74
3
69
45
74
17
51
17
51
87
94
37
52
89
18
31
32
9
57
31
5
22
18
16
94
79
89
21
71
11
47
65
12
78
70
30
1
40
68
47
4
65
33
67
14
78
87
15
68
90
73
46
39
57
10
89
98
56
43
4
9
15
23
48
32
87
67
51
69
24
20
42
58
19
53
11
45
72
61
40
81
71
71
84
10
29
72
50
63
99
84
85
86
97
44
30
79
18
75
85
20
92
63
85
70
25
23
16
95
74
80
72
69
96
22
32
97
90
14
28
85
21
1
73
18
99
95
82
8
55
75
1
85
55
78
35
51
57
86
31
53
10
46
2
53
87
39
97
28
33
80
86
97
31
10
74
46
33
80
86
6
59
25
24
30
22
57
77
65
89
27
81
65
42
59
60
71
76
73
13
97
22
11
45
2
48
44
2
24
3
51
29
65
73
85
7
92
53
16
53
91
79
21
14
74
51
45
68
35
93
64
26
70
21
56
63
77
23
91
33
90
64
29
18
13
5
21
79
60
26
61
33
70
17
11
39
22
22
51
40
94
3
39
76
93
31
80
83
50
60
82
26
6
2
83
91
37
91
98
12
20
59
55
20
10
16
33
44
35
99
96
4
90
86
19
42
83
60
10
74
7
28
89
89
48
58
84
10
84
54
18
45
93
97
56
46
16
3
95
68
32
87
30
22
68
35
36
17
49
99
61
16
90
47
27
83
3
47
48
88
28
9
40
62
48
18
71
77
79
85
74
13
13
30
41
97
3
45
91
6
80
36
30
66
73
81
95
57
90
35
46
81
92
60
80
98
20
88
92
35
50
1
27
5
93
19
53
15
16
86
85
71
21
28
76
14
72
63
51
73
73
36
53
61
32
91
68
82
91
44
31
58
38
12
10
70
78
84
89
15
50
77
38
69
20
18
88
14
5
23
11
36
35
65
51
22
26
34
3
20
95
86
78
55
95
68
85
25
83
75
26
95
89
13
61
82
71
44
73
14
60
55
5
35
10
7
38
47
58
66
7
30
22
48
85
75
29
16
19
47
74
14
65
8
68
48
61
33
28
91
13
24
90
6
42
96
46
19
30
2
49
45
80
33
18
66
7
32
67
1
45
63
21
75
24
74
6
15
58
64
2
29
65
24
5
93
24
3
87
44
56
26
86
47
22
30
26
4
72
21
41
77
54
77
51
2
11
97
22
57
68
49
46
78
85
19
23
93
72
91
49
70
76
4
7
89
42
64
40
20
5
78
27
81
38
39
50
61
47
62
7
95
93
7
30
16
37
89
13
52
64
79
22
91
8
2
57
87
22
92
34
33
24
38
12
43
82
14
52
90
3
94
91
89
43
97
33
17
74
28
83
55
44
33
17
8
86
28
80
56
6
51
26
1
12
4
66
22
40
57
73
8
30
64
66
3
99
93
5
46
85
83
37
15
30
55
62
39
5
67
13
62
14
24
16
27
11
72
34
4
77
59
3
68
17
80
34
96
72
12
97
38
81
47
30
72
92
64
36
75
52
71
62
50
62
30
79
47
93
28
61
40
1
1
58
79
75
3
38
63
10
40
72
80
11
74
5
27
33
20
1
75
94
79
92
33
50
5
23
75
90
72
24
94
39
55
85
17
19
88
25
69
34
35
98
37
78
79
94
29
63
11
28
98
2
38
61
32
12
75
91
85
26
80
12
21
15
16
71
4
42
33
62
56
72
39
94
34
18
5
55
40
74
46
3
44
56
99
25
50
89
38
55
88
2
98
68
47
5
45
17
60
39
73
84
54
78
85
35
37
62
68
39
8
18
39
2
94
11
25
6
1
45
87
18
50
12
75
60
70
48
30
22
30
36
66
23
14
43
30
50
76
16
13
95
91
8
24
94
4
31
84
27
51
9
86
17
17
70
42
72
79
38
89
92
69
12
98
50
94
75
43
17
87
23
39
79
95
78
44
98
84
17
14
5
30
40
5
85
86
47
50
43
22
77
10
98
53
63
76
19
57
74
26
94
76
97
53
32
79
66
5
57
57
34
52
73
77
32
97
67
13
86
75
88
64
29
99
66
34
10
25
4
95
20
23
15
31
30
64
20
87
31
87
36
50
8
69
92
81
15
21
98
43
63
20
71
75
85
98
47
4
39
77
20
53
18
76
70
93
11
50
49
27
34
85
68
35
81
20
62
36
39
63
25
14
18
34
85
1
8
33
72
21
16
63
45
87
90
84
26
68
92
10
83
68
2
86
9
68
95
21
48
30
81
8
73
26
27
96
56
77
58
37
67
65
87
11
55
67
16
90
47
86
94
74
19
44
73
89
26
15
76
44
47
14
49
33
51
24
18
18
73
84
31
23
29
36
24
80
48
32
91
71
44
3
11
88
93
41
20
29
75
54
20
50
88
6
81
6
21
31
2
6
19
78
53
44
35
67
63
24
81
26
4
23
36
69
38
19
9
21
21
24
76
86
89
32
26
47
39
48
68
51
3
81
72
87
58
32
33
8
33
40
52
15
50
14
16
54
29
67
51
17
71
62
93
3
88
14
69
7
79
6
53
73
4
56
93
8
99
28
61
86
24
32
21
8
24
30
51
62
91
33
86
21
44
96
69
23
20
3
88
41
40
47
65
44
87
87
4
28
79
13
3
83
70
81
33
70
31
97
46
24
5
33
40
61
52
63
21
32
33
82
65
95
10
24
64
91
65
59
3
70
84
30
67
35
56
28
59
50
20
11
38
67
98
72
14
81
35
33
12
92
37
90
89
30
55
81
43
1
40
91
78
39
89
50
90
99
7
24
66
2
80
2
10
22
3
94
1
75
9
60
81
73
68
46
85
2
17
56
29
46
88
69
4
52
39
62
54
3
37
37
77
3
17
92
14
8
93
95
9
75
17
73
45
56
32
74
36
45
4
44
57
79
14
38
11
73
17
51
99
60
54
37
38
34
60
57
77
80
92
91
53
37
78
3
35
80
68
54
69
51
4
73
59
61
82
87
29
19
4
45
92
86
4
36
81
13
62
54
73
75
67
93
43
30
50
26
26
95
9
27
79
98
20
29
61
60
54
23
45
26
92
15
6
1
18
96
48
55
50
66
80
5
85
12
67
6
69
89
87
12
80
89
24
75
89
20
53
66
25
29
50
63
36
90
65
84
11
34
98
78
61
82
86
18
79
67
74
31
81
11
6
25
87
63
78
97
60
17
85
30
5
86
98
57
96
94
4
20
33
35
59
72
71
60
30
20
45
19
77
17
27
7
99
87
64
18
73
95
60
45
27
92
46
48
98
20
32
83
18
79
67
83
45
32
27
38
17
12
6
90
91
38
93
88
85
42
44
60
54
91
11
32
73
48
45
67
57
26
47
19
55
19
94
66
7
65
17
87
25
48
76
36
74
44
89
84
51
22
95
3
86
88
93
8
86
19
13
44
95
18
9
78
94
14
77
63
31
25
82
23
5
68
92
68
72
4
83
8
67
73
49
80
85
36
66
47
12
8
38
88
43
5
23
7
13
51
67
69
15
46
65
30
88
31
95
63
8
35
11
68
31
60
29
82
63
65
16
15
23
25
1
80
33
21
20
2
13
15
43
90
20
39
49
23
95
37
42
39
93
72
39
5
42
44
80
55
15
27
20
26
80
61
98
28
64
40
59
58
41
6
34
99
4
99
93
24
83
56
81
54
39
68
18
13
15
26
57
41
41
14
60
96
85
67
39
69
4
40
82
32
61
94
88
3
98
30
13
96
63
37
92
73
65
5
72
68
91
12
79
85
79
67
55
43
53
14
26
7
66
82
38
44
61
90
33
64
25
16
22
9
41
53
28
91
22
97
44
89
82
59
63
64
64
6
72
41
76
86
68
26
43
25
45
72
55
65
88
17
61
51
11
33
74
18
38
67
20
36
19
97
57
16
95
61
8
75
36
1
49
53
84
58
48
82
12
24
45
78
67
32
4
74
23
38
11
84
99
61
1
59
58
37
80
51
51
53
15
42
59
57
24
13
43
24
64
50
11
29
45
4
3
28
71
99
52
28
48
88
11
55
2
16
28
52
75
6
97
89
75
38
17
20
24
59
84
4
59
35
80
34
4
97
9
66
88
25
15
92
10
19
31
1
9
91
51
96
33
60
14
74
37
15
77
53
50
21
61
68
21
44
64
37
79
13
76
84
38
93
61
25
10
2
73
29
9
41
11
43
15
92
19
51
80
89
36
87
2
62
95
87
25
95
48
83
93
15
18
8
15
86
16
2
59
66
72
10
94
37
41
41
78
30
92
25
91
21
41
37
19
12
59
87
51
3
80
86
20
33
50
55
25
75
11
94
11
12
49
36
61
95
30
86
53
56
66
69
33
62
98
55
82
40
92
88
95
29
91
72
54
92
95
1
79
77
38
98
75
76
57
37
46
92
29
87
98
35
36
28
56
68
40
80
98
30
22
72
59
59
27
23
15
39
79
54
12
72
37
38
96
5
59
2
65
37
62
12
78
32
22
80
39
9
82
34
89
20
78
35
25
13
47
89
17
50
87
57
94
65
36
59
27
41
39
16
22
30
49
87
47
44
17
11
95
99
16
5
65
21
68
72
19
61
45
19
78
10
39
29
68
33
42
1
25
83
36
33
3
94
39
22
35
56
1
70
86
68
42
64
84
19
3
96
82
44
56
74
82
24
78
3
96
17
86
61
25
40
61
64
98
21
89
79
14
46
70
70
62
98
28
1
57
57
14
45
50
9
54
73
82
88
31
84
61
10
75
83
50
25
61
26
34
25
58
41
70
80
86
42
77
20
33
20
71
3
52
9
17
44
48
68
89
8
7
31
9
38
12
91
7
22
2
83
10
13
60
28
78
70
62
98
64
26
57
57
10
70
39
27
18
57
36
75
43
65
10
52
98
55
47
87
33
82
89
51
18
75
29
90
72
65
41
47
24
1
42
67
3
84
3
93
94
29
89
1
37
71
96
18
97
16
60
81
76
94
9
24
71
53
13
50
6
93
76
94
94
17
41
58
45
15
3
66
96
77
22
63
76
75
52
51
89
47
76
21
29
55
98
42
7
34
22
34
99
50
21
60
28
42
84
55
21
82
81
96
16
60
90
54
13
11
55
39
75
96
12
21
56
98
63
51
97
13
34
16
25
18
2
95
13
71
43
72
93
3
37
66
95
20
58
44
19
88
10
37
21
42
59
89
37
5
38
1
8
98
7
98
74
65
66
24
81
68
62
57
4
56
35
52
79
59
36
59
65
47
31
30
29
67
71
40
13
59
1
3
68
70
28
11
15
26
48
47
85
93
88
41
13
25
49
8
12
98
5
3
55
73
30
94
4
41
51
90
26
57
72
23
46
94
97
7
3
96
66
32
93
22
77
19
87
89
54
68
25
23
37
76
47
52
92
23
11
28
96
84
84
28
72
29
1
6
61
75
3
78
15
88
34
32
22
4
23
78
70
47
45
99
83
28
27
3
54
96
58
7
28
88
23
90
57
79
61
53
59
84
36
10
43
96
1
97
25
94
45
73
56
17
80
82
52
28
80
58
87
10
81
1
95
42
84
24
85
93
41
66
29
90
27
21
3
6
23
54
79
31
20
67
59
91
42
16
55
68
17
8
79
53
12
27
35
41
84
58
96
10
56
49
17
24
31
88
7
3
23
33
40
91
56
62
36
24
61
21
66
99
86
34
61
41
67
48
32
28
55
49
38
9
10
17
6
76
23
26
36
45
71
40
61
55
74
42
29
97
44
12
37
89
86
11
84
83
37
19
79
46
99
98
69
44
73
26
42
70
34
24
9
75
86
91
43
45
86
21
57
61
43
18
28
50
40
17
15
50
39
42
11
53
12
46
75
70
22
39
29
8
9
60
41
36
12
5
43
13
76
96
27
33
64
51
55
21
85
38
60
22
22
18
74
67
61
76
43
47
3
42
48
15
73
98
89
35
96
24
7
22
22
31
3
21
68
38
2
54
86
34
10
50
72
96
11
72
43
13
83
83
23
60
68
37
91
7
24
88
89
20
1
6
23
32
76
53
32
94
41
39
97
6
29
56
67
69
88
87
13
39
54
51
79
18
8
82
47
58
47
40
62
66
64
75
24
99
29
94
6
3
26
32
11
76
44
40
97
36
10
72
45
34
37
94
44
30
27
91
29
8
22
33
65
73
90
28
98
83
32
38
63
44
64
66
98
99
62
50
17
11
45
61
23
85
69
28
29
90
33
84
23
69
45
98
97
10
3
20
85
85
28
12
96
41
60
31
87
57
91
56
78
24
9
9
85
71
35
10
48
37
63
14
4
11
50
36
85
11
45
52
78
67
82
22
18
24
45
43
94
97
10
85
37
25
14
31
31
33
50
78
61
71
24
27
21
61
30
34
22
89
42
50
97
24
16
66
91
9
66
31
56
93
62
32
54
14
93
86
29
35
8
87
8
91
40
40
99
50
33
65
84
6
19
92
21
47
73
80
6
40
98
51
11
46
49
92
37
93
73
27
74
10
2
67
27
26
78
25
85
18
69
13
99
94
87
55
5
71
31
25
32
65
33
79
5
52
72
1
96
1
10
45
94
72
79
18
59
6
46
74
52
36
66
12
33
76
23
37
4
45
56
29
19
88
44
35
54
20
46
35
37
3
85
31
36
60
97
8
45
76
65
33
45
87
26
30
6
40
80
68
68
98
83
26
33
20
52
26
29
85
92
69
94
39
93
7
42
86
90
69
81
83
26
76
34
87
12
15
42
16
67
78
36
81
91
82
48
66
74
17
43
67
95
85
97
4
20
75
65
29
34
17
5
29
95
15
70
57
77
36
34
26
73
78
61
41
10
73
88
22
90
98
53
43
58
30
65
40
63
62
79
86
49
71
12
8
22
74
25
70
12
88
57
25
53
65
30
24
13
47
72
18
84
84
60
58
97
51
87
67
89
42
62
47
38
6
95
89
13
82
59
3
12
28
20
36
87
4
12
74
64
21
26
34
84
64
5
2
95
60
59
97
97
76
60
66
67
25
38
37
35
57
54
38
9
74
4
63
40
97
95
34
38
42
94
71
60
47
63
63
75
70
51
4
42
11
68
43
11
40
3
39
14
89
17
78
54
92
12
46
22
38
47
80
9
20
10
93
38
49
83
10
78
63
89
34
61
29
3
54
60
41
54
47
44
27
46
12
66
40
81
97
4
84
97
70
29
41
64
46
18
41
19
5
8
46
19
99
82
38
75
81
5
27
5
40
52
62
40
37
34
12
72
59
61
15
68
10
13
83
57
37
99
19
35
24
10
72
48
38
29
67
9
73
28
59
86
82
76
76
3
95
7
29
42
4
56
60
9
41
81
52
32
22
85
24
67
66
13
83
66
39
72
24
70
6
11
14
54
3
45
31
81
7
6
62
43
30
77
82
77
16
13
49
60
97
83
85
47
34
84
26
89
2
76
53
35
98
67
18
42
78
72
29
94
69
16
36
61
46
7
79
84
50
26
6
50
29
18
22
44
88
67
20
77
30
66
85
11
39
73
78
95
65
32
34
18
58
23
49
64
70
65
5
9
45
11
7
4
92
84
82
41
60
68
12
52
45
75
49
93
40
8
24
12
47
85
36
6
55
84
96
40
6
35
50
95
87
3
96
36
43
26
77
95
43
94
33
80
96
74
42
33
54
48
51
45
89
57
34
77
47
1
35
78
99
54
65
8
95
99
58
78
94
83
71
64
96
56
29
79
88
37
48
54
63
41
58
61
43
54
45
97
75
93
36
58
83
56
63
37
36
70
29
60
96
81
1
67
6
24
43
38
17
7
13
5
4
35
91
69
29
82
99
73
46
25
49
36
81
99
46
81
58
59
5
31
37
21
55
95
51
18
19
50
25
43
79
52
24
59
66
5
75
62
20
42
99
39
60
82
1
75
65
87
61
4
12
85
25
43
32
18
43
72
67
4
37
29
12
60
79
45
17
71
79
95
9
98
60
21
69
48
46
87
76
93
77
38
70
93
85
67
29
71
33
93
21
77
96
24
11
33
73
49
18
70
33
87
22
63
3
87
84
81
56
85
74
97
3
97
77
35
57
13
3
71
57
22
89
72
85
4
9
1
20
72
99
2
47
72
81
37
30
69
22
88
37
28
27
13
48
90
32
4
37
49
7
24
49
97
54
98
20
17
60
10
89
51
53
69
95
17
17
81
5
25
87
85
78
20
32
39
8
28
1
75
80
70
19
95
95
92
87
86
22
94
49
5
87
89
72
27
53
1
81
15
34
89
50
45
94
42
14
44
22
30
60
39
38
90
37
29
82
31
19
34
18
75
58
81
52
72
1
78
11
88
66
14
88
25
37
58
67
77
51
75
38
23
91
11
74
13
61
16
23
40
3
65
96
75
58
26
51
8
11
49
30
91
9
15
88
78
68
72
89
9
6
58
22
11
37
92
25
31
81
75
58
50
44
15
58
32
43
76
76
26
72
68
66
66
5
63
28
58
68
94
96
96
14
36
43
17
95
68
42
7
80
57
8
34
54
37
44
55
40
65
83
41
38
82
72
58
22
93
19
18
26
80
4
55
77
61
33
86
57
30
43
98
80
86
99
33
9
99
61
27
19
43
22
40
9
31
23
53
7
61
9
20
10
51
22
11
95
47
17
58
8
94
38
79
30
78
82
97
1
81
44
85
38
71
84
70
69
65
21
18
18
96
19
19
24
46
72
46
15
47
97
41
76
39
86
96
84
37
87
44
79
33
40
88
98
36
98
62
62
77
72
20
5
21
74
49
95
44
26
29
63
42
54
89
24
7
47
54
20
98
17
11
18
29
72
16
19
72
15
10
95
39
20
28
50
59
83
75
34
19
83
61
77
9
3
73
17
94
61
80
52
46
37
5
51
2
36
2
24
86
32
99
76
61
79
17
79
23
33
94
53
59
91
65
90
52
61
81
74
55
35
26
11
71
59
61
71
84
92
61
79
48
54
29
9
21
40
10
49
1
28
87
39
1
39
25
38
38
67
76
58
83
20
84
1
27
37
96
81
17
8
85
27
93
28
90
38
5
40
45
24
19
55
42
26
86
28
98
73
89
50
6
72
44
55
72
42
80
61
56
56
12
94
70
63
55
17
40
45
85
95
96
24
53
43
66
79
45
94
27
32
60
31
84
39
8
80
98
78
29
65
35
37
97
78
88
28
45
82
50
72
53
91
77
10
85
18
42
91
21
52
39
34
28
78
86
80
84
16
40
53
12
31
25
44
17
7
58
28
88
1
11
94
58
96
14
96
85
48
3
33
43
83
62
5
10
99
14
19
15
90
11
12
6
25
3
99
59
95
63
8
28
71
99
11
57
18
40
27
78
94
80
61
81
18
75
61
15
83
84
17
63
99
14
28
69
42
85
51
80
15
20
24
40
11
90
68
78
25
81
96
23
90
13
22
10
45
13
41
47
41
58
51
96
26
60
60
21
59
78
7
41
34
40
68
74
49
29
98
11
56
85
43
82
25
68
60
74
23
99
26
50
48
45
66
78
5
78
63
45
55
95
94
47
29
7
45
45
52
49
65
80
48
89
3
42
34
54
74
62
51
83
84
85
53
86
36
21
45
86
3
97
52
56
26
59
50
5
34
96
33
48
34
21
21
23
42
59
19
39
8
77
30
88
55
56
29
8
91
47
75
85
8
46
30
21
41
66
74
30
54
42
38
12
96
69
6
9
94
74
71
24
20
44
9
71
26
55
37
2
41
12
78
63
72
38
84
8
94
52
10
90
74
85
66
83
25
99
14
59
91
29
55
22
3
26
77
93
10
66
64
37
94
27
89
87
30
10
70
20
33
16
60
44
99
42
57
2
88
4
15
92
95
37
17
84
51
75
94
60
16
6
38
84
76
1
68
23
96
13
79
70
92
17
86
43
92
17
27
7
73
60
19
75
17
37
27
58
88
10
23
37
84
57
13
22
96
48
77
34
36
59
47
10
38
22
45
55
17
41
23
43
2
96
32
70
64
9
92
22
97
9
42
99
99
55
51
89
90
95
93
26
17
36
32
15
63
10
1
67
97
94
66
62
55
35
92
68
26
95
6
37
71
26
92
73
5
90
5
14
87
9
71
30
13
18
77
30
62
36
2
60
28
11
15
73
31
15
66
72
54
18
19
96
61
96
11
87
20
25
96
98
32
94
62
52
84
63
32
17
63
2
53
59
32
73
75
8
66
35
72
91
10
29
4
96
67
90
31
23
86
93
75
98
18
74
39
98
90
10
20
84
29
69
10
77
74
48
67
6
99
50
20
28
89
87
22
78
23
32
27
45
40
97
72
28
49
61
16
89
93
33
88
36
94
71
35
15
32
76
3
79
38
83
96
43
5
11
88
31
64
34
71
11
10
83
37
42
51
33
67
18
68
86
69
12
74
21
62
77
69
22
11
65
64
42
91
43
5
37
51
86
84
8
80
15
73
84
82
43
43
3
7
48
13
1
79
63
39
48
7
89
53
32
45
2
29
62
6
2
2
94
72
2
96
41
59
74
19
56
74
91
6
9
88
39
19
97
96
68
95
12
12
37
58
53
73
78
33
38
93
78
89
87
71
50
68
79
14
7
96
34
52
75
83
29
5
10
94
31
70
64
53
89
88
95
13
94
75
54
59
89
3
70
33
75
82
97
88
20
52
9
45
68
21
56
65
85
31
1
45
41
2
74
39
35
16
20
97
57
99
90
23
51
72
41
31
12
51
94
2
7
33
90
27
84
75
40
85
69
37
2
11
89
60
7
18
49
74
54
58
86
83
26
90
90
64
15
2
59
66
12
41
34
49
42
70
64
60
40
4
51
76
49
63
72
27
82
25
20
58
39
71
41
74
57
76
59
46
12
69
18
45
49
9
93
47
9
23
31
95
36
68
96
38
64
78
85
33
29
76
3
73
10
94
91
81
84
76
90
45
41
20
26
38
83
19
63
98
8
22
30
73
89
32
5
9
25
23
81
43
66
81
86
92
7
36
54
84
36
41
77
77
55
43
4
29
5
5
1
38
85
76
53
56
22
25
78
12
74
76
2
16
97
74
54
94
43
27
40
55
50
31
16
67
62
32
23
52
7
42
29
28
58
19
1
41
4
13
90
2
47
65
34
51
35
31
59
73
27
67
50
5
75
40
7
69
67
51
49
85
46
50
37
17
91
96
19
36
3
27
79
73
85
44
6
18
76
97
77
34
25
5
40
86
21
33
34
11
40
5
45
21
99
41
59
33
31
15
1
6
10
87
69
71
52
68
5
50
28
32
2
47
5
17
66
64
38
79
19
55
7
73
78
28
55
91
11
16
16
98
69
28
87
30
46
2
51
45
95
93
84
18
48
76
70
59
44
81
29
23
82
57
28
52
14
25
19
32
85
52
66
2
48
38
91
35
40
33
53
3
78
70
52
95
36
10
53
48
95
51
11
17
19
12
53
5
13
30
44
92
18
73
35
15
61
97
90
63
60
41
73
12
66
90
75
70
75
32
58
12
91
35
54
41
96
2
89
5
79
95
63
95
52
10
45
77
24
96
32
2
40
32
96
2
87
65
96
14
38
17
37
86
43
14
86
32
4
44
9
73
67
97
24
45
21
24
73
75
86
35
37
37
98
99
32
20
51
9
87
42
73
88
99
37
11
12
2
25
3
74
68
77
6
26
72
78
96
45
28
61
2
17
44
96
8
20
30
62
43
14
27
69
77
92
21
13
35
38
35
23
79
85
18
16
60
73
92
98
28
80
68
47
28
98
46
33
8
4
22
10
57
17
20
81
99
94
43
51
12
15
97
2
10
94
9
71
56
20
56
5
17
94
98
80
84
35
76
68
18
40
15
24
7
42
55
20
7
60
25
73
13
13
9
12
11
84
46
61
57
61
79
87
47
85
85
53
55
99
5
88
54
83
9
91
50
4
42
94
64
98
27
86
45
82
9
42
1
37
99
17
78
65
37
61
63
28
76
78
93
39
67
46
68
91
81
69
71
89
15
51
78
28
45
49
34
43
48
89
56
3
18
97
60
46
62
88
15
35
97
86
69
67
70
54
3
95
41
96
85
98
92
14
57
39
48
18
15
99
43
6
60
35
54
76
1
16
7
7
73
5
43
91
92
17
93
60
48
83
25
38
22
45
69
65
9
21
2
44
20
38
90
14
88
40
32
30
35
70
34
37
86
8
46
76
8
37
26
56
64
95
51
40
6
39
7
22
77
82
61
33
2
61
15
34
52
10
81
26
71
22
2
34
11
49
3
63
88
16
66
20
43
11
5
38
72
70
30
1
51
37
50
74
51
87
91
24
46
58
53
62
20
11
53
43
83
86
6
39
47
17
72
85
96
30
9
17
15
42
84
55
80
69
4
68
59
67
81
30
10
64
55
33
24
68
51
24
54
12
62
27
36
9
71
79
68
36
58
28
64
54
7
78
29
40
80
4
1
30
1
93
49
6
8
17
53
2
73
52
87
55
31
82
30
79
75
36
50
38
49
30
66
74
51
3
44
44
81
44
49
2
64
7
57
58
4
16
41
32
60
42
47
58
57
17
60
45
50
74
98
99
63
34
67
8
22
33
1
92
47
22
73
83
10
18
31
81
75
45
83
8
69
3
61
14
39
54
78
79
9
25
30
4
11
2
12
58
61
40
17
84
5
76
72
31
15
90
67
17
26
82
19
69
29
20
12
87
67
28
40
16
2
85
4
2
94
68
27
50
32
68
99
25
80
62
70
79
19
27
10
44
95
45
56
29
89
67
29
2
84
1
98
86
34
52
8
68
91
3
63
43
18
40
44
7
21
31
87
68
6
90
27
58
58
20
18
19
33
49
77
43
32
53
28
4
27
46
90
30
83
65
34
79
34
92
3
91
24
12
97
27
45
23
42
98
25
62
17
36
6
61
57
52
8
2
32
93
48
41
60
60
5
29
24
14
62
91
89
40
75
35
70
7
13
31
98
32
68
58
86
51
16
61
63
94
64
36
56
99
37
27
52
9
88
66
81
37
59
85
15
51
84
28
69
77
49
98
53
56
84
91
59
51
63
40
30
50
96
97
11
92
90
21
72
87
8
76
20
73
2
72
95
43
56
87
99
22
2
94
57
15
53
78
56
12
94
72
73
33
23
61
94
75
58
82
96
59
50
39
4
85
60
18
55
40
23
11
5
36
62
21
11
48
95
83
38
37
62
98
58
59
2
87
88
55
10
55
91
1
68
49
51
96
83
71
81
82
25
23
8
15
87
32
69
71
47
45
85
34
80
59
39
3
91
13
28
12
72
97
74
76
93
58
85
21
48
93
70
6
23
89
1
81
39
52
53
73
33
36
55
66
43
93
49
21
58
76
96
79
8
63
14
27
79
92
30
52
21
10
7
42
59
22
74
32
85
7
43
46
84
43
39
19
5
66
55
15
23
40
67
95
14
89
45
98
50
68
11
4
16
7
84
50
23
29
99
18
29
54
4
94
89
45
13
6
8
65
6
84
25
78
37
54
30
62
51
20
29
12
51
32
9
40
28
99
44
77
81
77
14
10
99
16
66
63
81
81
58
90
93
91
64
30
42
31
66
8
33
68
65
48
5
88
98
22
84
97
79
68
44
37
27
69
87
45
91
91
5
98
45
45
95
97
14
17
40
36
34
55
17
40
52
24
30
10
9
8
64
87
33
66
78
32
29
85
73
1
9
27
53
35
52
20
23
53
13
42
56
15
86
14
2
56
55
87
2
3
68
1
86
47
27
3
25
99
89
7
84
35
97
13
18
85
37
86
93
88
72
46
49
73
64
8
13
4
11
36
36
91
57
13
77
91
50
79
25
55
82
10
96
61
88
31
54
92
80
36
90
36
55
66
15
79
78
88
99
14
16
69
99
59
96
19
36
35
60
35
42
14
31
41
89
23
46
61
39
5
87
83
36
39
23
59
77
22
72
34
78
30
27
3
19
35
20
18
55
92
53
28
50
21
20
92
6
50
5
47
88
50
11
69
15
70
77
93
53
97
30
4
10
37
41
51
23
24
34
87
53
65
9
27
38
36
80
21
14
43
47
85
9
88
14
61
82
53
64
84
88
66
19
81
31
25
32
16
99
3
43
65
91
43
1
62
17
94
56
81
14
35
19
17
6
87
7
36
10
16
46
84
26
93
67
80
77
92
15
39
2
47
10
67
11
24
71
24
7
96
20
56
77
30
91
10
35
23
71
27
55
71
38
36
79
73
9
84
43
73
49
18
41
93
19
94
29
96
34
42
77
32
51
68
66
70
74
83
47
95
42
98
27
63
5
38
38
23
50
53
56
57
10
62
1
14
61
94
27
51
23
71
97
77
53
68
91
15
48
34
69
75
60
67
34
26
87
22
30
85
34
95
91
24
34
50
42
15
95
52
10
71
89
25
29
10
22
52
16
89
23
23
67
57
60
47
36
46
31
78
90
5
51
92
71
71
60
28
85
84
10
87
34
61
47
89
24
96
21
51
71
6
13
39
44
23
36
81
59
14
34
44
72
21
46
40
32
50
2
58
44
98
23
47
94
50
60
82
20
34
38
34
10
39
31
19
42
94
18
39
13
42
79
59
2
26
63
9
55
96
11
80
25
20
92
6
16
11
57
80
69
61
56
11
50
82
13
21
11
99
98
4
8
19
93
75
19
54
29
9
20
18
86
63
12
54
41
61
91
7
90
6
11
43
26
79
6
70
18
67
52
15
63
5
1
67
11
17
61
62
30
97
52
16
70
69
46
77
7
14
45
3
19
92
26
44
81
39
9
16
68
49
29
16
32
52
78
71
25
77
37
43
81
1
92
33
45
19
89
22
46
14
81
50
93
64
80
77
22
55
56
53
52
4
90
22
11
45
45
61
6
75
78
40
95
69
62
87
88
66
57
30
63
3
79
63
37
22
82
33
70
45
90
38
54
9
17
13
47
35
39
23
1
44
19
87
2
8
13
55
75
21
5
47
64
95
24
4
85
35
24
34
91
89
48
62
87
60
69
97
30
76
92
25
88
93
44
50
48
88
26
4
84
87
77
83
80
33
97
94
59
32
11
16
24
94
66
15
92
55
98
71
98
87
23
95
36
92
71
51
63
24
86
85
81
28
21
76
40
75
21
10
74
66
29
3
53
44
75
1
69
65
23
85
2
93
88
40
47
18
43
74
73
5
55
52
85
73
48
42
99
46
7
24
63
34
63
75
52
28
34
86
29
38
35
10
56
73
33
87
80
9
46
83
38
40
29
65
40
68
43
79
20
8
17
42
6
12
80
28
94
41
47
89
47
74
77
55
60
32
52
61
17
38
38
57
2
5
27
53
92
35
50
65
62
55
48
63
29
33
39
95
1
87
48
53
29
33
66
90
20
82
48
78
51
35
30
63
5
63
99
31
47
24
61
57
44
96
12
2
45
74
68
98
66
41
41
27
66
2
11
30
4
4
72
56
79
71
23
27
26
48
16
63
77
8
2
57
11
20
17
44
56
86
95
7
70
84
15
36
38
87
21
37
34
56
44
26
16
56
36
73
42
18
87
82
29
38
92
37
36
94
34
85
63
16
8
13
17
72
51
12
15
94
37
4
52
19
45
99
52
77
32
57
77
5
21
96
6
13
43
78
15
99
87
66
1
55
85
89
64
85
98
70
17
89
6
16
47
42
65
51
24
34
87
68
75
82
31
96
25
32
97
47
21
76
35
81
51
26
90
47
19
17
4
41
29
78
11
28
2
72
83
86
45
84
51
48
23
24
93
67
41
17
15
15
44
92
33
97
45
22
16
71
76
24
80
46
42
98
20
3
83
94
2
88
54
67
81
9
66
70
10
1
98
96
90
54
60
10
30
7
94
95
85
33
8
16
7
47
87
38
20
41
71
88
8
10
32
21
58
56
46
73
72
58
59
11
19
87
80
96
4
62
97
85
38
83
19
57
43
55
6
17
48
84
71
12
94
44
21
94
1
80
34
66
22
9
4
83
28
72
70
85
20
65
6
83
43
18
8
63
23
95
13
40
59
14
14
29
57
77
23
97
27
33
45
79
62
60
49
50
44
72
5
46
8
69
47
38
34
75
81
32
8
66
99
2
94
95
21
90
63
6
24
5
73
7
20
57
73
66
55
92
56
60
96
35
28
17
77
29
15
26
24
14
21
7
96
20
56
99
60
83
11
53
83
85
57
73
48
78
83
60
7
91
41
44
77
19
37
57
27
32
76
40
5
27
37
32
68
49
35
43
16
72
50
6
71
75
45
56
54
16
65
40
50
35
59
25
19
57
42
25
59
46
59
26
7
57
54
4
66
72
56
35
3
62
59
87
9
2
77
51
48
28
71
85
80
70
58
6
47
16
47
81
2
56
16
93
84
43
62
85
22
26
25
7
41
3
31
22
57
80
74
37
35
73
81
50
39
38
35
68
17
18
55
2
54
18
68
35
27
64
63
9
1
25
71
95
71
59
51
57
34
60
85
32
32
68
86
46
44
26
16
18
10
61
15
98
9
90
49
59
34
67
24
7
70
42
73
76
52
91
32
51
87
25
71
68
88
67
89
81
50
2
50
67
10
7
18
30
19
93
11
27
89
90
82
33
49
76
46
93
19
11
40
23
82
98
34
42
27
61
58
9
43
85
83
68
41
73
80
67
87
44
29
65
33
96
32
1
89
86
83
88
22
91
85
94
63
29
29
76
23
71
83
71
1
25
48
74
40
26
34
60
83
13
40
13
56
96
39
88
72
63
24
75
45
66
84
65
74
62
93
22
16
22
40
72
53
86
40
58
58
23
5
20
28
49
44
45
66
12
20
84
90
81
12
68
73
16
6
94
9
59
62
83
94
39
29
47
30
80
92
68
38
21
80
43
21
87
19
39
33
71
12
42
9
74
43
9
33
25
84
61
76
62
44
6
48
12
44
45
79
46
28
50
2
10
11
65
91
74
46
16
23
39
16
63
25
98
74
33
39
87
84
82
92
40
58
35
77
2
93
70
11
28
7
97
34
98
91
69
68
28
68
15
44
70
26
14
99
60
99
62
71
83
94
36
90
8
52
44
50
85
80
18
91
82
33
30
18
81
47
27
64
98
21
13
67
57
1
88
38
12
84
70
93
25
69
24
6
43
76
43
49
11
20
2
37
8
30
64
95
43
68
42
25
39
43
32
17
13
67
29
10
76
45
24
28
47
15
14
82
79
93
69
32
32
53
66
46
49
50
18
91
54
33
26
62
9
91
55
46
64
13
37
56
65
95
6
64
39
23
60
4
13
87
27
98
90
59
11
39
39
92
99
88
76
80
9
81
85
55
69
20
10
89
83
11
92
88
56
14
19
57
83
81
94
55
25
50
56
41
69
61
38
29
30
43
60
76
83
94
25
49
77
11
65
40
7
87
15
25
47
3
71
45
65
6
39
99
9
85
68
60
27
47
51
36
86
96
41
59
29
84
16
39
91
45
67
89
17
70
21
56
6
58
29
18
40
2
99
87
23
29
65
43
86
68
43
34
46
28
9
76
64
97
1
30
69
53
29
12
42
49
21
23
55
20
35
54
42
73
37
68
32
49
60
75
65
55
33
99
49
10
32
97
45
63
29
45
95
36
62
94
59
17
36
72
91
81
86
21
19
10
59
91
5
67
28
82
59
78
43
34
34
86
58
46
83
72
79
90
57
35
37
92
91
40
13
9
72
36
42
86
84
48
70
30
54
76
31
70
91
25
64
2
39
17
69
24
36
25
86
69
40
7
31
9
44
27
75
44
89
76
99
72
26
39
89
89
41
43
77
97
48
25
72
49
27
36
68
97
13
42
84
23
22
60
38
70
28
8
97
20
98
26
12
28
97
54
2
19
71
6
25
11
27
17
61
10
93
44
42
47
51
82
24
59
95
30
36
56
98
42
68
47
3
20
86
31
46
66
45
13
9
66
29
69
7
39
12
30
70
33
89
26
82
57
11
82
19
87
41
87
17
88
59
36
41
57
56
59
68
12
6
84
8
90
68
1
21
25
78
51
46
69
42
85
97
18
85
95
32
84
15
6
34
37
36
55
74
20
78
89
53
91
35
93
21
87
70
38
79
85
62
51
93
61
24
13
29
56
17
60
9
22
81
36
43
88
9
34
67
94
51
2
63
13
95
64
37
48
29
94
94
15
71
41
68
39
5
33
51
57
87
30
37
14
3
46
68
54
72
27
39
61
63
52
6
82
77
87
15
20
74
86
81
14
59
97
32
13
17
48
95
49
84
89
84
38
75
85
97
98
95
82
35
96
29
32
81
25
49
27
21
36
68
50
25
79
75
94
8
7
82
15
24
63
1
10
4
62
62
13
57
85
4
98
16
39
92
95
19
79
85
25
98
67
44
88
93
54
37
27
94
52
11
72
56
50
49
89
87
51
17
62
86
74
18
38
31
34
81
76
52
20
87
46
18
47
7
93
10
11
99
86
7
51
28
1
96
65
23
20
82
19
95
8
6
18
69
23
18
42
52
33
94
62
85
50
42
4
67
83
9
74
90
53
11
16
91
79
4
76
33
81
92
35
28
66
9
14
37
40
26
15
62
9
81
76
46
6
54
71
38
65
80
94
95
37
49
84
73
73
63
86
86
44
56
14
49
40
85
81
83
41
42
10
5
52
28
87
11
6
72
15
78
12
40
78
82
97
55
51
20
20
9
2
45
50
37
44
22
85
13
67
9
36
75
50
56
89
15
70
64
84
63
3
46
14
50
52
26
5
4
44
12
88
84
56
99
50
13
66
28
29
84
93
53
73
13
25
95
8
81
2
29
15
62
89
68
50
59
53
24
9
72
65
38
83
27
14
9
2
75
54
89
72
50
63
6
14
1
97
42
21
77
87
35
55
74
66
28
74
22
82
42
15
79
28
10
47
99
21
13
36
21
68
84
28
97
39
89
54
53
50
50
49
30
88
90
17
61
36
41
17
72
55
23
89
29
73
38
32
32
79
81
12
68
43
33
87
65
46
88
12
94
44
89
91
70
86
20
85
32
61
5
24
3
11
10
96
93
63
46
23
50
99
26
46
90
92
52
57
89
65
61
74
66
1
24
3
35
97
88
81
48
3
79
40
38
85
39
15
30
90
33
92
57
62
51
49
96
10
34
1
98
14
58
59
72
33
51
85
53
92
60
44
89
36
33
83
79
36
41
67
43
98
50
85
36
8
96
45
48
39
84
30
6
11
75
50
9
33
58
38
22
71
93
69
43
43
32
48
5
73
32
42
17
43
4
9
7
66
33
70
58
97
22
58
46
41
46
54
27
75
67
30
60
15
95
55
86
35
47
35
75
91
86
3
53
95
19
18
6
3
30
56
52
24
43
77
49
32
98
75
6
2
92
6
62
40
72
20
5
28
33
61
24
60
15
86
33
47
25
73
72
20
46
63
14
22
18
4
57
87
98
50
67
20
56
26
72
57
62
64
48
56
80
55
60
26
51
11
67
87
23
73
14
22
35
97
43
78
94
46
11
35
91
2
16
82
50
76
81
58
17
51
26
60
29
32
44
29
73
10
57
29
30
86
47
83
76
56
84
32
4
93
41
82
55
31
91
66
69
67
5
31
1
35
11
39
25
4
87
90
48
53
4
34
71
59
76
13
3
38
96
78
25
38
70
65
42
93
30
86
22
44
12
12
30
99
66
20
13
4
77
2
46
29
39
79
39
85
10
82
19
2
30
91
8
58
19
51
96
40
89
58
86
99
83
53
61
17
38
84
65
17
83
93
30
22
89
21
43
24
99
49
56
57
77
95
86
36
10
70
73
13
76
40
42
40
57
48
60
16
16
20
91
55
86
51
2
8
37
99
30
19
11
21
56
57
67
67
8
71
18
35
33
84
56
21
9
83
33
25
5
93
17
16
57
8
16
60
84
69
52
84
91
87
71
50
29
58
53
91
57
64
7
64
87
98
13
73
33
14
19
21
69
86
88
77
50
37
56
38
65
44
99
1
22
38
90
86
41
60
40
34
55
36
64
39
27
63
27
81
83
98
43
69
45
73
46
32
88
11
41
86
77
65
37
1
40
51
24
32
92
55
43
43
73
70
98
73
61
89
33
69
18
64
81
68
58
41
29
89
8
1
94
72
41
92
51
54
52
80
60
60
44
45
91
24
2
17
93
13
35
63
11
73
76
89
60
83
25
33
41
50
96
3
54
64
2
25
68
46
66
54
28
81
42
41
80
10
88
57
50
80
9
80
54
13
73
9
91
88
87
28
36
15
73
66
58
67
23
97
43
63
61
72
78
23
69
93
25
13
85
46
25
41
99
90
35
2
96
33
31
56
81
8
49
44
33
53
34
52
37
66
94
67
99
51
63
99
22
49
53
10
76
35
65
69
45
16
79
73
6
25
2
93
56
37
39
34
87
39
55
98
33
7
85
35
85
4
37
92
19
38
82
50
26
76
26
28
77
46
80
28
45
4
89
98
70
43
33
46
83
39
65
58
78
87
46
83
21
28
97
28
31
42
83
45
8
33
62
40
8
36
13
25
64
42
88
40
96
6
50
34
70
3
41
93
35
39
57
17
28
24
22
79
93
35
92
10
55
87
55
49
38
50
37
54
89
7
40
44
34
98
77
39
11
28
38
94
35
20
6
8
15
52
20
47
63
13
19
29
29
75
54
76
78
72
35
43
83
30
99
59
95
67
88
60
33
39
69
94
75
35
31
99
17
59
84
67
7
74
97
80
67
8
48
63
3
93
18
38
12
93
78
72
67
84
29
52
76
39
33
28
99
10
2
4
82
7
7
24
68
62
37
37
1
82
14
54
92
8
84
11
55
80
83
98
45
53
85
90
92
76
98
13
65
91
85
21
63
41
36
23
19
41
48
70
83
13
11
86
5
33
23
63
9
66
7
10
80
84
32
45
51
65
60
38
64
76
78
26
46
5
99
40
91
19
77
41
65
90
19
31
80
96
20
66
77
62
92
74
22
51
40
13
47
37
18
38
29
20
54
16
94
30
23
3
37
26
83
49
13
90
40
87
76
74
81
99
69
79
31
26
85
25
21
85
40
54
48
89
39
97
62
69
43
49
56
70
22
16
18
77
86
18
93
30
62
28
89
62
31
89
48
98
50
5
40
47
98
4
11
17
74
57
45
97
96
86
25
56
56
84
5
59
10
8
94
43
15
93
45
67
26
34
67
17
79
28
80
69
62
74
87
10
60
8
36
2
99
6
92
33
69
67
49
4
27
87
49
76
76
77
86
8
61
64
35
76
18
97
22
85
34
19
38
26
62
15
18
14
35
24
63
32
59
34
99
26
10
43
78
7
94
13
49
59
72
39
6
53
66
27
32
56
21
14
91
43
10
30
11
78
48
26
59
28
96
15
58
53
21
62
83
44
36
32
74
75
72
2
32
86
18
75
20
98
21
28
58
40
33
85
19
30
6
2
76
83
48
95
81
41
37
71
46
99
84
35
19
77
32
73
91
79
47
78
25
32
79
50
95
93
68
7
48
41
1
43
54
83
95
60
6
23
92
14
26
38
28
96
31
28
42
16
80
93
97
24
86
78
21
19
72
30
99
80
1
32
81
34
26
36
61
73
33
60
31
50
61
65
7
66
94
27
83
25
5
55
30
74
27
24
8
78
37
38
30
1
77
15
86
67
4
16
18
77
80
53
92
55
95
14
99
76
57
61
82
70
52
11
50
63
17
84
89
88
36
56
9
67
7
65
57
33
58
59
92
50
43
1
71
6
35
19
43
11
63
39
78
94
98
22
67
4
1
39
19
4
30
23
8
47
36
84
71
31
25
63
27
56
42
50
88
8
99
96
56
46
17
79
49
44
30
4
81
27
76
25
89
27
51
59
32
72
74
10
96
70
72
93
14
17
78
43
69
7
76
75
51
53
65
88
82
36
11
37
41
92
45
58
97
80
24
53
39
3
25
28
97
41
14
89
79
83
61
47
27
71
95
50
29
68
54
18
49
37
79
78
95
2
96
28
98
2
83
33
86
52
46
43
11
35
99
72
41
71
49
52
13
32
80
74
31
11
95
12
11
13
23
96
45
90
29
30
29
70
73
97
72
1
68
39
47
80
10
16
70
93
46
60
21
98
87
67
78
90
87
71
73
52
6
96
38
74
43
4
94
44
54
31
48
73
35
52
82
98
83
42
71
86
82
85
67
65
92
34
88
48
87
45
2
18
71
57
94
70
74
94
42
72
47
38
24
68
28
40
43
94
80
31
7
35
11
29
52
72
17
62
5
35
4
80
67
54
77
58
94
62
46
64
68
94
88
53
96
91
68
54
81
25
44
82
16
8
59
53
70
75
86
64
45
24
50
26
41
82
93
8
88
63
45
81
64
90
41
7
60
79
8
12
70
91
82
80
49
79
69
14
46
29
61
32
54
46
23
4
74
2
23
58
3
70
5
58
1
59
16
92
82
37
22
99
57
7
27
48
47
54
34
4
40
18
2
47
41
29
31
73
74
49
68
34
75
28
8
91
23
40
1
95
23
91
92
40
91
74
90
37
88
23
65
61
26
26
66
8
59
3
54
68
91
14
15
35
45
3
2
56
79
61
90
13
89
86
73
87
58
66
98
39
96
95
48
69
13
60
36
95
8
33
31
48
41
41
81
87
3
11
60
98
8
17
40
10
68
78
6
63
73
93
47
91
41
79
99
36
72
65
91
56
42
67
1
11
69
46
50
44
79
83
24
16
97
25
90
50
82
22
21
40
42
58
32
17
83
61
33
96
50
30
26
96
12
4
64
84
21
8
40
3
60
98
45
51
10
34
6
52
14
72
8
27
60
1
63
34
69
4
75
66
45
83
55
20
20
62
99
94
47
56
60
1
71
68
32
81
18
98
75
24
34
19
61
74
99
95
83
94
34
69
53
99
94
12
33
52
41
50
97
43
48
80
52
5
83
93
63
21
21
59
62
22
41
11
42
99
64
82
35
24
64
35
27
36
76
43
50
65
35
45
96
67
59
87
20
39
23
82
24
55
46
11
55
43
56
65
56
1
89
71
18
43
44
22
16
13
73
92
5
35
17
55
27
65
90
80
34
64
19
76
74
48
93
60
98
23
90
49
14
54
74
9
39
47
27
53
82
59
56
78
47
19
45
97
84
4
16
66
36
92
64
30
53
13
88
19
13
17
61
75
87
35
4
87
35
6
47
64
50
97
86
43
38
57
97
70
64
42
26
25
48
34
57
51
43
59
93
55
79
74
56
38
54
39
13
41
15
31
23
41
69
40
55
53
52
44
9
36
63
60
81
55
53
27
21
55
38
57
74
89
2
54
61
11
12
78
81
14
88
81
62
74
49
8
47
50
25
10
88
76
1
87
47
67
52
1
39
25
92
29
48
89
26
62
21
62
47
95
27
29
38
52
27
74
70
28
28
30
4
98
75
23
72
87
65
68
27
61
17
12
78
86
15
11
48
29
95
81
42
26
10
30
21
84
24
60
46
73
13
31
27
49
35
8
36
44
64
46
59
48
21
98
78
60
10
66
80
97
13
42
47
81
67
11
61
55
59
81
21
79
73
5
54
30
37
32
98
16
16
36
48
57
79
27
89
6
77
75
37
89
11
45
96
40
56
17
44
55
91
29
47
7
32
77
25
93
77
6
11
25
33
32
31
86
61
79
8
97
43
2
88
4
5
28
34
41
10
78
54
9
77
38
38
69
2
40
9
72
12
28
35
25
3
32
70
15
48
28
12
10
81
5
23
97
73
30
27
89
30
88
84
70
75
84
81
83
71
78
81
97
74
90
49
50
94
24
13
15
89
66
18
54
23
42
14
35
13
35
49
34
39
24
84
15
93
15
90
69
28
57
2
13
40
73
22
65
2
1
68
47
79
44
4
53
3
41
72
37
83
13
89
10
87
62
38
23
6
79
93
47
32
6
73
91
64
27
78
62
94
81
69
59
15
39
41
7
41
26
47
63
58
43
68
55
51
31
73
37
58
24
79
21
69
31
93
54
42
35
65
89
6
41
66
99
55
39
20
19
91
15
41
25
96
7
73
47
34
9
54
5
60
61
13
20
78
32
86
99
40
32
91
47
88
33
73
57
61
65
33
41
97
36
80
31
42
89
71
15
17
13
37
71
32
66
13
4
24
54
3
71
99
56
38
70
25
82
22
98
52
78
44
82
90
93
6
29
59
74
25
85
68
18
7
13
91
9
26
97
23
30
38
70
61
75
16
14
80
72
57
9
3
25
55
89
73
68
70
26
39
61
24
68
52
89
56
89
70
3
76
27
88
78
18
71
22
4
69
10
96
73
86
64
30
23
31
68
62
56
36
59
34
82
71
35
33
23
74
87
9
28
21
54
21
45
36
13
30
26
3
41
46
54
2
46
32
48
46
1
46
11
6
47
93
7
72
61
68
13
61
56
44
21
36
62
60
23
5
18
59
10
1
31
37
12
60
49
5
5
81
95
28
56
65
28
50
43
47
28
48
48
87
64
68
84
55
74
44
85
58
72
35
80
65
69
57
80
80
63
24
5
27
13
37
33
21
8
41
3
90
79
63
29
73
62
4
34
93
29
56
5
59
37
34
37
60
87
85
47
61
55
1
88
69
91
93
75
69
29
84
50
66
22
99
15
54
71
70
28
73
42
72
50
81
51
17
38
5
79
69
53
71
58
60
83
95
47
85
92
78
97
47
78
62
49
84
47
54
3
97
9
42
24
16
41
31
8
30
49
59
71
88
73
48
87
68
67
73
98
51
92
88
96
71
20
43
66
98
85
76
18
16
34
59
39
20
25
75
56
98
91
84
17
62
64
74
59
46
78
37
24
48
34
61
42
4
92
21
74
88
12
20
37
41
17
11
93
33
83
44
80
40
46
99
21
6
98
10
63
78
41
2
62
43
5
14
80
23
81
77
81
97
52
30
12
96
64
5
28
72
86
66
13
31
56
94
84
65
78
63
49
30
99
77
49
5
53
6
26
17
70
45
18
35
58
58
12
4
13
45
92
76
16
80
49
24
22
85
31
12
70
83
25
93
13
99
94
93
19
31
83
82
42
63
88
11
22
51
70
88
77
61
41
77
31
44
49
10
94
27
30
73
23
79
64
98
7
40
64
80
58
19
66
90
48
71
84
40
28
97
17
46
66
45
13
34
94
20
20
89
68
46
8
73
36
75
44
19
27
14
38
14
85
40
87
13
73
23
47
53
52
60
61
41
22
52
86
36
42
89
67
40
59
85
2
4
96
60
32
1
73
9
99
68
43
24
8
10
58
35
6
35
66
61
28
56
25
75
60
35
93
90
22
24
65
88
29
23
92
4
48
9
3
48
92
41
57
95
24
94
6
49
32
73
6
45
54
95
19
29
87
37
87
30
29
16
53
15
84
64
85
12
3
29
27
82
74
78
20
77
60
35
73
78
50
29
3
29
56
56
98
43
68
59
61
84
52
32
51
36
41
86
32
49
87
13
57
48
46
15
75
6
76
28
31
4
72
62
47
3
18
79
79
95
63
37
13
56
76
6
83
67
69
7
30
19
94
72
68
75
23
1
69
42
63
67
27
24
13
51
63
80
55
70
55
8
85
1
23
79
65
42
74
98
78
19
97
62
44
23
51
40
43
33
26
30
48
2
51
83
71
41
52
22
5
38
83
67
16
22
64
28
87
32
24
32
13
52
2
80
8
55
99
68
24
44
29
27
70
28
32
72
62
48
36
96
72
88
19
63
14
40
11
24
42
23
55
21
36
37
38
36
15
81
56
43
31
12
34
77
5
26
69
31
1
2
14
85
6
44
97
60
81
11
2
69
89
51
3
61
17
56
81
60
31
10
56
92
29
43
24
22
42
96
68
76
2
42
9
90
75
18
42
38
72
41
51
44
21
90
10
47
99
92
41
16
98
5
60
86
6
59
40
70
36
5
21
89
48
53
98
63
32
93
90
40
51
6
36
32
7
58
43
29
2
49
70
82
8
42
43
86
94
5
41
34
2
29
80
9
65
52
3
95
14
20
76
80
21
14
31
86
31
86
66
72
4
49
22
35
55
78
83
16
23
47
48
2
19
63
56
43
17
30
47
28
16
16
17
42
9
95
88
97
30
17
60
76
21
8
40
40
84
80
45
83
68
17
32
63
89
5
95
17
32
93
8
11
53
90
94
84
81
12
44
31
58
55
26
12
14
29
93
74
73
38
47
38
26
80
39
3
96
7
91
34
71
90
83
68
48
76
47
29
13
85
37
29
29
27
21
9
57
3
33
95
1
67
61
71
71
29
50
70
46
25
64
87
72
12
35
17
99
77
19
80
30
33
68
93
53
63
99
71
6
81
10
15
37
36
90
69
17
11
46
16
23
54
49
7
50
27
12
54
57
2
89
95
1
70
5
85
13
41
87
22
90
72
44
50
93
27
43
73
82
62
35
47
28
7
53
80
46
16
4
29
78
70
77
88
72
90
94
87
29
33
8
83
70
35
63
4
48
83
43
7
66
50
63
65
87
15
11
49
60
42
61
13
85
81
15
26
41
8
63
33
30
39
92
58
58
77
82
40
39
45
76
55
52
78
51
25
48
82
29
83
51
81
27
98
75
29
44
73
45
30
16
43
66
34
47
74
96
4
16
68
81
28
65
32
77
21
75
41
79
32
17
22
69
57
17
75
56
55
31
56
48
23
40
70
17
87
97
20
87
69
41
40
52
73
60
69
88
17
62
18
46
45
22
60
43
60
96
22
51
97
2
61
9
38
60
52
90
41
1
36
21
96
56
80
40
24
68
13
43
65
80
79
42
73
34
36
62
3
57
15
66
43
32
86
61
17
85
65
37
48
40
70
24
45
10
50
40
37
7
10
78
77
71
47
70
3
3
44
37
9
50
80
28
30
49
98
97
46
47
21
79
7
88
32
65
41
11
33
8
99
26
44
50
82
7
86
43
93
64
75
90
68
90
39
31
40
8
92
99
35
63
59
79
80
56
69
82
63
58
85
73
67
38
10
80
82
26
16
9
69
36
31
12
76
83
97
37
80
24
24
36
89
22
71
82
59
87
33
36
51
79
10
26
78
32
22
34
77
30
14
77
63
67
66
36
40
10
49
64
17
31
28
20
36
8
84
30
7
12
33
19
55
82
1
11
39
18
22
6
67
13
42
82
10
70
40
95
90
74
53
13
69
38
85
29
99
85
11
54
3
21
20
83
70
24
83
73
21
62
57
61
58
39
84
45
3
83
53
65
14
1
26
52
48
2
95
80
64
91
80
15
57
71
74
68
36
27
65
29
77
99
14
59
75
12
68
51
34
50
28
70
70
45
70
87
69
90
79
63
20
93
28
84
39
87
30
80
18
8
11
75
7
44
27
81
85
66
96
39
86
68
28
64
70
92
77
5
80
50
4
18
82
80
43
26
35
37
35
34
10
22
52
68
68
18
32
53
54
6
54
51
94
66
96
30
10
18
42
32
37
41
17
2
52
58
30
45
55
8
99
16
18
77
21
11
91
41
40
59
49
48
84
1
46
34
36
46
16
52
62
56
55
15
43
89
79
69
21
74
97
16
68
38
82
23
98
79
66
18
2
49
48
29
44
11
21
84
79
79
71
88
54
41
35
48
20
33
71
24
97
20
31
78
6
43
14
96
4
45
18
49
43
93
59
12
70
43
58
96
25
10
88
50
48
94
35
6
77
75
1
38
71
20
67
5
27
11
13
4
65
52
23
26
66
22
76
22
89
29
55
20
13
83
6
42
68
18
70
76
99
82
12
96
40
6
19
5
82
77
55
92
36
51
18
77
11
84
59
38
39
13
8
99
88
22
24
9
5
44
82
43
28
42
66
93
72
97
95
9
73
20
5
30
63
61
6
82
13
92
24
68
90
80
73
97
75
87
83
88
96
69
28
14
51
24
7
8
44
57
50
82
81
17
67
28
89
10
43
91
56
6
86
55
45
82
4
58
66
67
96
46
89
30
5
16
28
1
69
95
55
63
17
74
27
86
44
64
52
48
96
65
56
83
45
67
99
74
43
47
78
40
58
23
13
44
83
95
19
6
12
91
9
47
49
91
13
17
22
66
84
26
88
82
30
43
80
45
27
88
30
81
3
92
89
70
65
10
47
79
2
48
25
2
17
36
69
45
40
67
5
58
24
76
72
57
2
2
77
43
47
16
46
19
8
76
59
72
78
68
87
2
62
19
79
73
19
19
14
55
70
30
15
98
61
94
28
15
77
99
8
21
75
40
64
22
84
79
44
40
68
77
26
43
32
61
88
29
6
8
79
67
45
22
23
93
31
41
17
20
78
64
66
80
39
68
2
25
74
96
3
25
50
35
52
24
22
15
44
71
89
1
98
6
54
43
17
63
65
58
93
12
73
60
44
5
4
77
11
37
89
90
20
68
33
23
90
89
45
14
30
26
14
94
59
18
87
16
20
45
59
90
80
93
78
27
33
72
38
2
8
81
23
10
31
70
66
46
52
15
43
96
90
70
94
54
82
99
16
84
49
75
72
39
23
87
11
54
44
31
96
79
49
89
82
13
94
37
83
19
70
43
20
95
13
32
78
82
26
80
60
73
60
96
56
93
51
93
76
59
60
7
96
77
83
24
35
65
31
77
56
43
17
3
60
84
77
78
7
53
75
25
96
37
60
56
54
31
8
24
15
45
20
25
78
18
13
30
4
41
69
17
97
6
33
42
61
55
61
64
61
7
7
28
21
28
52
94
64
19
2
48
25
32
50
10
7
20
76
37
59
31
5
44
59
45
46
7
26
34
31
44
19
24
4
57
57
6
66
92
26
55
40
31
60
35
59
12
78
31
76
18
94
17
65
14
12
46
31
44
11
75
31
2
69
53
16
95
90
16
53
38
85
73
50
84
53
72
32
24
9
39
85
71
80
48
75
2
36
78
22
60
75
59
83
52
17
5
5
14
59
62
42
77
33
74
80
94
10
76
63
54
99
35
69
86
58
54
53
77
94
33
63
3
56
95
88
61
95
24
76
15
66
84
24
33
55
34
26
56
1
16
75
66
97
2
74
26
30
38
77
92
83
88
9
51
60
57
47
71
49
57
97
13
22
97
39
33
44
59
19
89
70
35
88
65
46
73
17
45
43
50
71
20
29
61
63
10
50
30
18
35
75
93
25
38
77
26
26
72
22
11
60
59
91
94
68
76
88
20
49
68
72
67
7
80
39
61
11
64
50
17
31
22
50
94
41
81
39
57
29
30
62
25
28
2
24
53
83
91
88
82
87
86
88
90
70
1
95
74
61
2
79
56
66
20
98
9
83
35
87
37
73
2
20
65
27
23
89
71
21
11
62
61
65
22
2
46
52
32
54
84
77
19
24
86
37
79
73
25
15
31
86
99
99
72
28
2
18
13
26
88
40
77
72
73
12
61
85
82
23
93
29
68
89
59
89
91
88
57
69
60
18
85
86
33
84
18
20
2
7
37
7
24
7
50
99
35
68
48
40
54
70
50
58
22
61
20
27
71
55
34
18
88
11
50
93
84
81
96
22
58
10
78
29
3
28
83
40
88
48
5
63
21
37
37
75
99
18
55
88
22
90
25
70
10
94
41
73
17
59
76
18
41
32
43
6
83
77
77
9
86
42
57
33
73
53
47
94
68
2
36
6
29
6
64
84
93
37
23
47
83
98
78
41
3
41
36
67
54
3
12
22
96
1
16
82
62
87
68
11
64
89
74
61
37
78
96
71
34
4
18
43
73
43
3
91
80
79
69
65
34
49
27
22
50
85
46
80
51
49
57
91
97
92
49
35
45
90
79
22
39
61
76
47
17
65
99
81
50
25
15
95
66
27
87
40
76
44
9
97
47
9
57
83
10
65
79
61
6
84
48
95
79
78
71
88
29
81
82
99
53
67
96
10
24
63
97
87
5
78
11
95
35
8
53
15
17
84
20
45
34
94
74
15
59
74
39
29
77
48
16
39
15
27
24
38
49
8
52
48
44
95
49
62
87
68
52
82
50
64
80
8
13
34
61
67
76
80
40
63
42
70
29
14
98
90
9
11
68
28
5
42
34
40
11
56
28
90
81
49
43
22
93
68
64
54
96
85
3
72
48
53
58
33
28
24
58
4
65
35
35
74
99
17
7
14
78
99
98
98
9
21
45
6
35
85
21
47
30
82
45
34
32
20
19
16
3
38
64
83
35
81
64
23
24
56
12
20
99
29
29
9
79
53
9
34
64
92
35
83
92
53
12
72
9
62
75
84
85
38
20
47
6
31
34
30
81
90
57
99
22
10
9
97
49
8
74
2
47
57
21
13
86
10
71
63
89
53
41
80
5
18
35
60
16
30
70
88
41
51
78
45
61
25
82
88
43
62
5
52
84
10
42
54
51
45
7
97
59
72
52
6
74
66
63
48
26
14
48
86
93
4
67
20
81
53
49
20
41
78
51
49
84
71
27
19
10
52
84
88
77
94
48
15
36
44
93
16
6
55
50
73
38
8
6
75
6
46
11
88
8
45
41
54
8
91
72
59
46
29
25
41
42
53
80
2
4
61
90
45
99
96
4
12
59
20
74
6
34
49
48
59
67
51
82
16
88
83
97
37
75
60
70
62
86
29
97
20
57
23
27
15
63
47
43
82
86
74
84
77
97
38
80
5
73
16
21
91
55
82
44
44
65
90
37
53
98
36
82
39
86
10
42
43
3
21
31
67
53
50
2
83
47
3
30
95
93
82
26
17
4
61
80
55
38
97
54
97
72
91
6
56
98
54
86
24
54
91
3
66
30
5
60
73
42
21
94
36
46
70
33
19
42
57
57
67
3
99
13
23
57
76
85
95
79
72
40
53
54
5
47
70
2
59
4
27
78
95
92
57
95
46
59
60
33
5
78
22
44
60
77
89
97
90
75
92
63
95
83
49
75
83
94
21
24
36
70
83
56
71
14
86
28
50
28
26
13
61
64
97
91
50
20
76
67
89
8
43
47
40
1
66
92
42
18
59
13
2
48
79
25
9
32
93
91
45
54
93
17
87
48
38
28
60
20
16
4
31
90
74
96
7
24
54
43
71
23
20
88
41
90
32
12
91
80
15
50
42
1
26
38
63
20
98
99
59
29
44
34
56
22
84
76
62
89
45
16
4
98
2
65
25
88
20
15
26
96
76
73
35
1
48
22
32
63
48
55
8
42
52
34
16
99
18
43
70
64
83
97
98
9
61
63
3
36
30
17
40
13
86
6
85
35
72
55
96
89
95
89
74
42
63
87
69
68
63
80
6
56
15
55
47
20
67
98
39
9
69
2
39
76
45
28
67
64
26
31
46
46
76
89
63
18
73
54
11
92
12
53
94
72
74
20
4
43
23
59
55
24
31
45
34
15
13
44
66
74
27
95
40
3
7
78
34
81
72
3
17
95
15
38
38
42
72
87
27
39
24
63
37
29
17
91
95
78
82
89
73
18
68
60
80
62
76
93
14
81
67
4
96
16
20
51
47
87
50
94
97
41
38
48
65
58
10
23
54
16
72
18
13
53
77
22
32
82
94
75
41
61
70
31
8
60
45
58
13
59
85
29
11
38
20
55
55
52
76
8
9
28
37
13
98
69
30
6
50
57
78
14
7
10
25
14
89
81
76
40
96
12
89
31
49
45
87
53
84
88
87
46
11
20
65
81
79
80
79
36
47
84
31
14
76
86
61
26
15
78
99
54
88
30
87
23
52
55
53
96
18
48
45
62
31
57
67
50
96
45
41
73
8
55
87
97
7
51
15
38
91
41
65
49
42
1
59
58
48
67
17
81
14
88
86
26
46
32
51
24
65
39
30
64
84
85
15
48
3
4
2
29
39
41
42
67
24
86
46
56
66
40
35
14
18
87
72
66
55
66
29
30
32
17
36
19
77
83
58
57
34
95
28
36
41
69
4
7
18
66
83
93
20
88
69
15
57
31
64
37
1
3
39
51
35
28
89
71
56
10
59
97
43
50
72
17
30
53
44
87
83
90
63
16
38
53
54
73
23
56
91
9
78
47
61
50
57
61
5
78
17
65
71
57
45
51
37
61
46
81
16
99
48
52
98
2
31
34
29
18
15
46
57
65
92
92
4
46
34
42
92
22
84
96
54
32
74
57
78
38
31
87
49
52
75
29
11
41
76
47
84
33
34
17
70
43
1
25
13
86
22
10
1
23
56
4
8
20
88
83
7
85
57
87
41
56
28
61
37
71
7
81
75
43
63
7
38
78
79
65
95
16
23
76
19
88
49
37
18
22
87
24
8
34
98
87
64
69
76
14
39
25
2
73
21
44
65
37
59
55
66
29
68
22
78
88
55
21
52
84
8
50
83
87
29
44
87
81
64
41
32
26
36
35
48
63
65
57
20
70
57
56
16
77
60
90
51
73
78
4
11
68
25
61
80
68
66
20
79
91
63
60
10
21
74
53
30
11
19
26
45
62
75
43
55
75
91
27
11
38
74
44
35
45
59
52
32
57
65
85
82
49
8
57
10
71
69
60
49
77
91
47
54
57
5
71
51
36
26
6
60
63
50
45
31
78
52
12
16
87
15
65
8
65
45
59
24
87
91
16
6
34
58
46
84
39
95
83
27
31
53
38
96
60
29
70
61
7
9
36
91
11
56
34
79
65
69
71
34
96
80
69
57
51
77
97
80
47
93
15
78
79
97
84
98
90
9
15
35
56
95
77
69
58
22
18
23
75
96
24
23
80
98
39
61
87
90
75
44
84
65
30
4
15
41
24
39
92
24
68
45
69
68
40
53
72
59
10
85
77
3
64
11
80
92
51
14
14
42
42
78
39
68
5
84
23
65
67
2
37
92
18
37
93
91
25
94
80
79
55
26
1
21
54
40
47
65
98
50
37
26
13
21
22
87
7
11
5
32
38
50
50
81
5
13
69
9
14
1
34
86
24
2
89
98
38
57
56
51
62
85
62
35
44
85
89
65
71
99
99
44
65
94
18
79
66
18
26
80
94
85
58
20
61
30
66
13
69
10
31
66
41
98
75
27
9
41
75
93
62
19
7
66
68
37
42
14
77
16
88
37
5
84
24
27
87
37
97
19
72
50
7
89
86
92
24
33
59
82
57
2
60
10
75
28
75
86
63
88
88
20
20
27
38
22
17
1
51
69
7
58
65
77
31
98
9
75
45
88
54
21
33
20
99
46
81
37
6
25
71
64
13
49
35
32
66
74
48
86
18
94
32
86
73
20
2
99
18
14
25
68
98
46
71
8
17
99
22
56
42
99
77
37
12
90
18
90
16
45
72
74
89
80
89
46
60
12
40
50
83
41
21
80
44
84
66
91
40
99
6
70
18
88
91
74
50
49
17
56
82
54
18
43
25
59
3
1
29
71
7
86
15
31
28
35
14
2
79
73
29
95
7
65
38
79
12
59
91
61
64
31
41
34
41
39
71
58
93
41
55
25
70
21
24
47
43
64
36
64
82
58
32
33
73
8
4
61
40
52
56
71
38
54
72
17
74
95
71
4
58
51
87
10
43
62
12
61
35
16
48
64
39
79
6
89
93
35
83
64
82
60
27
22
1
74
3
16
5
40
82
3
51
64
71
31
38
54
14
66
85
37
94
14
74
2
70
82
37
82
44
80
22
52
23
60
44
53
44
25
13
66
67
32
65
49
17
83
94
22
14
97
6
46
17
48
29
52
68
8
69
99
56
86
31
62
13
17
37
77
42
42
7
61
31
36
88
56
26
14
46
89
46
78
45
47
17
50
66
14
82
74
83
12
64
77
31
54
23
28
66
70
98
66
7
63
51
53
89
4
16
37
42
81
86
10
56
37
86
1
6
44
88
59
58
32
20
88
81
10
16
87
14
46
49
95
77
94
78
86
16
57
99
38
6
84
33
27
45
42
17
75
65
10
9
38
27
63
57
30
99
88
14
59
87
70
77
45
28
44
90
54
38
29
18
59
54
92
54
71
39
5
19
98
31
57
16
29
45
32
55
13
54
14
86
82
85
52
36
47
20
61
81
91
36
55
90
84
57
70
87
20
67
9
81
77
43
41
67
48
36
72
22
95
58
50
60
57
88
14
71
91
81
99
99
44
71
85
10
37
51
19
71
22
59
85
38
19
99
8
10
19
12
69
14
97
92
22
94
52
16
38
26
46
19
53
10
1
49
82
98
54
55
70
77
50
35
81
94
16
46
26
10
18
71
77
20
4
6
79
44
6
3
97
15
14
52
17
42
91
72
71
69
20
35
90
87
19
52
1
2
52
60
71
49
22
97
8
31
93
25
85
62
65
82
58
69
73
39
71
80
73
99
75
54
88
1
40
53
11
56
25
55
30
15
26
69
20
76
22
42
32
43
2
34
76
91
83
27
99
22
37
11
58
17
51
13
77
73
61
80
54
77
57
86
50
48
7
14
16
68
18
41
83
96
30
85
55
20
24
96
25
21
81
20
30
83
20
72
80
34
12
47
1
11
1
46
70
99
9
99
1
60
36
95
65
4
98
27
60
95
83
61
62
48
23
90
33
33
68
98
27
42
19
64
97
80
16
9
26
86
81
51
24
93
81
31
39
96
53
20
81
14
98
39
51
68
72
62
48
39
17
92
7
86
85
20
14
38
65
28
10
54
4
30
15
21
9
77
14
3
87
49
2
88
18
34
10
99
15
91
68
85
85
54
24
38
40
36
35
54
21
65
21
38
66
77
46
1
20
5
79
67
28
14
91
29
74
58
51
78
27
60
28
41
1
87
15
92
54
86
31
52
20
58
41
76
32
8
58
23
16
99
43
53
10
77
31
57
41
18
33
38
79
19
90
82
46
54
46
40
48
97
17
16
93
30
52
13
2
58
25
16
54
45
13
70
15
26
76
7
20
69
74
4
72
21
68
62
43
90
40
73
24
47
65
88
6
70
86
79
32
66
27
88
82
65
44
71
59
19
60
6
34
11
9
91
31
95
70
13
75
38
23
14
75
1
7
98
14
6
15
30
78
23
94
10
40
43
46
19
2
54
1
72
20
36
33
80
61
20
15
94
74
19
19
32
51
39
78
9
99
10
58
15
46
80
33
36
64
83
83
68
81
40
7
19
58
88
71
86
7
55
20
37
92
67
43
47
9
9
50
12
96
89
99
29
30
73
98
40
25
19
77
31
3
12
84
99
66
82
95
6
57
40
31
66
41
77
64
31
87
49
99
5
1
49
58
33
10
31
21
40
36
85
52
4
74
50
33
3
83
35
57
39
9
86
80
56
75
12
65
92
99
13
40
41
92
17
85
99
35
68
88
7
71
69
12
82
60
60
93
18
74
88
6
93
4
57
61
71
29
56
40
21
46
24
87
26
23
24
67
83
89
10
56
9
14
46
93
40
87
49
56
28
54
17
78
56
19
6
91
91
41
44
64
28
91
24
21
73
18
27
44
40
1
4
71
18
88
82
53
23
96
93
83
28
1
22
17
5
82
41
99
77
19
34
88
39
69
92
91
73
44
89
97
63
57
21
48
66
80
10
28
99
41
33
60
82
18
32
37
7
21
52
58
48
78
47
27
78
10
30
73
47
32
6
79
34
58
48
72
19
18
21
14
47
7
82
18
89
11
35
67
71
96
63
15
46
65
31
90
19
37
2
74
46
89
14
39
71
8
81
53
48
4
35
38
20
15
30
17
39
94
75
10
23
61
58
94
43
51
25
80
29
82
17
40
31
9
88
13
42
65
52
64
92
12
13
71
50
52
9
23
71
29
60
52
62
8
39
84
1
26
63
53
55
35
74
63
5
65
13
48
32
1
14
11
9
92
4
42
3
58
59
34
50
85
40
36
66
94
23
57
84
59
11
77
87
36
27
42
32
51
53
50
6
94
34
92
3
70
7
55
40
5
21
97
85
75
34
95
41
73
84
72
86
74
87
48
93
35
26
37
4
46
19
67
80
60
23
51
31
69
93
51
74
58
98
57
91
88
83
68
49
89
50
99
63
61
2
37
89
36
5
48
47
51
55
36
2
26
1
88
53
85
74
2
7
15
74
91
67
17
21
76
92
92
34
28
16
49
57
46
92
84
48
35
18
95
31
84
13
97
95
75
33
11
82
44
26
92
20
93
13
55
28
43
86
20
10
18
30
55
39
99
55
48
80
19
82
93
88
7
20
94
96
46
38
79
39
89
41
11
61
44
52
63
36
57
21
5
12
49
77
68
55
33
65
54
37
83
30
23
48
9
11
88
54
35
46
54
9
19
88
54
93
73
60
32
98
89
1
22
74
16
59
13
56
79
99
53
81
75
43
65
3
6
53
84
90
87
16
57
62
27
44
20
41
61
31
52
94
43
56
5
54
7
30
89
38
28
46
31
51
43
77
52
6
83
14
9
54
51
89
91
21
8
97
98
31
25
78
55
34
49
46
10
13
96
83
55
87
16
27
15
35
87
75
63
85
85
53
67
57
26
9
41
85
90
64
80
5
6
1
36
53
72
10
75
85
3
79
58
91
94
9
32
85
16
21
96
78
63
58
33
25
63
61
1
16
15
92
21
48
56
41
38
44
48
64
99
3
37
77
60
28
75
50
17
15
17
43
96
15
59
8
35
68
17
35
73
99
22
68
82
58
61
48
28
29
66
49
76
37
31
48
1
14
8
44
63
21
73
98
10
32
96
92
5
6
51
75
48
6
85
24
31
65
83
5
60
80
31
47
55
3
94
65
4
5
3
63
98
84
36
69
36
82
78
50
57
70
66
37
10
87
91
1
6
54
19
39
15
98
61
52
59
95
7
94
60
68
7
49
91
46
38
62
70
76
37
46
62
9
37
93
55
22
44
26
80
44
35
60
98
32
45
53
96
42
12
75
66
61
12
1
51
16
55
13
19
39
68
45
38
36
34
94
41
42
95
11
60
15
49
45
51
31
4
42
26
34
51
51
64
10
28
15
1
74
31
58
5
72
22
98
12
25
49
71
57
60
71
42
97
62
73
25
55
37
66
66
73
92
51
9
19
41
89
42
21
9
72
24
14
5
45
47
72
28
59
78
90
32
9
16
86
93
59
46
63
13
39
15
80
5
21
55
62
68
74
3
49
63
27
49
72
22
58
8
98
29
72
91
54
78
75
59
28
70
67
12
57
51
97
78
69
44
80
41
18
62
62
59
4
36
32
94
26
95
1
91
86
68
18
3
88
16
76
43
71
99
82
18
94
92
70
51
73
12
57
43
71
16
36
55
37
37
16
91
35
36
19
11
42
46
96
52
33
93
74
37
78
73
11
67
86
14
74
65
15
9
70
67
26
73
6
8
44
33
89
12
72
99
11
6
84
62
36
52
65
13
14
78
64
5
34
2
48
2
12
46
30
8
27
48
72
49
24
79
59
78
47
82
11
64
55
59
75
18
99
29
92
15
74
61
41
39
46
89
1
15
79
14
67
65
72
78
6
87
1
63
90
91
96
79
82
52
41
41
82
79
36
45
40
9
39
39
54
60
32
62
49
18
10
48
67
18
87
92
15
29
64
9
63
78
11
50
54
28
34
51
35
90
68
99
83
26
59
78
51
36
61
9
72
55
50
82
41
98
80
75
76
66
4
58
31
94
40
65
44
33
9
81
70
79
8
98
61
6
80
7
10
16
49
67
22
92
12
76
4
11
4
51
84
43
97
75
6
98
1
48
58
40
68
87
83
4
47
90
59
2
10
36
21
93
30
89
1
39
42
71
77
97
52
65
79
89
18
66
55
70
83
44
60
42
92
84
24
59
62
83
98
38
13
86
44
75
85
50
9
86
92
79
39
68
37
39
71
56
96
7
94
79
70
18
8
56
73
23
44
19
66
51
27
39
62
49
64
25
15
37
80
84
21
55
63
39
10
20
15
4
62
80
38
32
35
50
33
80
78
76
84
65
21
26
43
29
22
97
41
59
83
80
51
41
22
37
95
97
62
89
96
76
75
96
88
35
20
46
5
49
49
69
37
50
75
75
76
36
37
4
67
24
28
40
17
86
12
47
68
58
52
96
11
77
91
31
99
63
12
16
94
9
16
56
25
57
33
66
88
56
9
99
95
66
70
88
41
1
64
97
44
29
94
2
92
69
74
99
3
40
56
34
17
1
74
6
54
77
19
33
14
1
96
33
63
65
30
12
79
73
10
91
21
31
76
38
46
97
42
36
4
30
35
55
16
73
94
92
46
37
95
22
83
28
40
17
27
9
24
22
93
19
39
92
19
22
91
11
45
93
9
35
27
87
15
95
55
54
91
24
1
47
36
36
82
12
71
13
33
60
52
10
84
88
21
4
53
87
29
62
37
51
46
26
84
21
79
96
91
27
41
7
52
95
80
13
46
66
73
83
80
52
20
9
34
77
1
32
14
27
88
90
86
73
71
5
46
15
63
69
24
41
84
36
54
29
74
92
60
69
22
58
94
9
46
69
88
9
76
4
96
35
88
43
89
76
29
90
57
28
64
7
28
58
32
93
91
51
10
5
14
17
32
80
10
78
20
26
18
58
32
75
19
84
33
75
78
59
27
76
75
41
85
46
23
76
42
59
7
52
16
27
38
23
26
96
18
54
45
29
72
10
77
80
8
54
84
73
33
67
17
18
46
55
99
65
97
16
8
52
72
51
7
57
30
74
8
33
34
54
47
14
66
98
53
85
74
60
89
52
15
80
45
62
27
51
74
64
71
57
68
53
85
44
48
27
13
21
65
37
75
54
6
7
16
36
10
18
23
56
25
10
75
9
91
97
31
69
7
77
20
9
91
13
95
85
76
16
31
10
5
80
10
33
18
4
85
88
21
31
71
70
8
48
44
34
41
7
51
23
5
16
26
52
30
68
57
30
70
45
96
67
29
16
91
6
43
58
49
36
5
24
65
55
81
76
79
11
22
37
49
31
10
44
24
94
65
28
41
46
69
72
39
76
4
54
27
32
60
61
75
1
72
46
82
19
75
26
76
91
28
33
60
78
14
17
25
95
68
84
91
84
29
44
46
36
60
92
76
77
15
37
53
74
41
17
43
90
15
10
35
74
1
24
60
14
43
91
72
82
22
8
51
29
63
52
1
3
47
73
92
44
56
3
63
33
70
62
84
49
84
94
62
18
28
63
93
48
21
19
47
97
26
6
47
39
48
65
43
6
34
29
73
33
63
35
28
25
47
23
57
85
74
91
14
84
4
28
28
69
12
41
79
92
62
82
22
86
81
45
20
14
3
98
58
71
22
31
66
46
42
49
6
37
64
78
89
71
69
55
99
33
70
42
62
32
39
28
31
34
52
99
78
82
78
15
44
59
90
79
70
35
90
42
30
54
20
93
35
36
59
76
44
63
88
5
75
53
80
30
17
8
86
74
68
54
93
44
41
44
41
39
52
28
35
30
89
49
43
83
69
67
31
31
15
89
94
64
29
65
58
13
36
94
8
35
99
98
61
60
98
29
71
98
59
65
37
61
22
57
65
71
53
33
97
4
19
7
79
36
67
36
58
30
41
13
22
82
87
64
76
36
12
62
37
38
12
7
16
17
29
91
8
60
14
61
76
58
62
68
72
2
1
48
15
50
8
23
84
47
2
29
16
47
71
60
20
9
18
71
46
10
61
7
96
31
82
61
28
59
69
54
6
17
25
7
63
16
80
29
22
37
46
63
29
35
79
42
87
62
66
23
9
89
16
36
64
43
87
88
33
13
73
78
61
35
71
45
38
90
5
82
34
47
56
62
85
93
99
16
90
46
85
2
1
90
83
21
1
60
32
92
83
8
72
60
37
35
86
52
47
30
41
11
76
82
95
33
62
77
35
23
50
45
31
23
77
75
15
53
54
22
73
65
56
31
28
40
6
67
96
82
57
34
76
50
21
95
52
85
7
40
96
87
85
43
19
18
60
68
39
43
67
35
43
17
56
57
14
32
37
87
78
65
80
71
56
57
95
61
64
95
47
35
15
31
58
61
75
23
70
82
24
51
25
19
16
14
35
46
83
7
31
70
56
67
94
81
59
59
40
60
62
50
94
83
47
98
64
78
12
46
98
10
92
95
28
15
71
13
47
83
81
25
24
47
73
78
96
16
55
55
59
72
83
93
13
12
64
83
81
41
31
58
35
49
48
86
80
64
41
62
75
53
76
8
96
23
66
23
42
69
24
97
42
97
90
94
14
61
52
58
88
88
59
77
51
80
22
25
23
73
18
92
75
84
8
68
12
52
79
6
17
95
54
83
48
42
10
67
29
83
60
97
63
6
43
84
3
40
68
41
52
45
7
76
51
26
22
1
11
26
48
54
60
45
87
79
83
97
81
48
23
98
30
76
81
32
90
16
38
84
32
9
22
37
71
5
16
36
91
61
51
91
77
23
96
77
96
88
40
84
84
49
56
96
84
54
95
98
2
74
24
60
81
93
74
53
51
27
82
60
81
3
61
52
27
81
14
73
84
17
44
96
90
50
94
70
19
51
50
87
16
11
63
11
86
29
88
83
42
64
15
75
10
7
57
38
77
86
8
37
96
93
25
39
96
53
37
87
62
98
50
63
69
67
89
29
16
65
35
94
82
5
62
56
99
31
99
83
78
50
15
53
7
92
8
28
63
66
40
25
62
21
78
2
36
54
90
91
58
95
64
48
71
25
99
68
80
46
14
45
48
44
19
43
14
12
47
5
82
48
1
16
55
86
65
10
26
8
54
84
59
98
23
6
40
16
21
95
83
81
58
94
70
53
55
40
28
59
71
40
54
70
98
24
1
2
61
18
11
5
38
92
57
33
9
55
86
59
21
1
69
52
80
55
13
31
17
29
1
67
13
97
5
17
66
82
63
86
25
58
48
26
69
12
6
72
13
96
93
89
71
30
7
37
40
77
39
60
36
29
32
54
70
40
55
29
40
56
51
9
2
56
70
74
89
73
57
54
94
10
42
51
84
81
57
10
95
54
15
16
92
1
23
17
91
87
83
1
74
2
84
49
2
35
28
21
17
7
57
90
15
34
56
39
57
3
86
25
43
43
73
91
99
49
35
69
96
75
38
1
26
10
48
70
71
77
48
31
40
60
53
84
57
47
29
27
79
31
65
35
49
45
8
16
92
65
95
77
18
73
13
17
7
32
85
2
81
69
38
20
58
19
73
92
26
43
13
81
39
84
46
32
91
64
12
71
74
72
40
55
96
10
55
73
38
67
33
66
92
72
72
10
70
41
88
19
16
44
85
36
85
55
20
82
91
71
83
12
44
98
85
65
52
11
70
59
47
71
72
30
24
6
40
34
64
47
42
79
90
79
89
64
20
40
86
44
22
20
10
8
47
85
9
89
26
67
29
75
92
54
27
90
82
26
15
59
32
95
22
88
5
7
60
7
2
69
66
80
1
80
77
97
57
44
82
39
59
97
80
61
17
39
51
96
57
54
57
40
71
39
37
12
34
55
40
75
19
50
97
1
79
59
99
20
15
61
67
66
27
35
63
33
41
25
59
12
19
75
13
84
45
53
64
26
44
50
44
99
20
74
13
16
26
69
30
74
49
99
21
67
33
97
24
62
4
1
33
63
64
14
43
50
1
81
23
81
10
12
27
98
90
99
41
24
13
3
31
48
43
18
64
93
20
38
51
35
4
94
46
30
79
99
11
14
15
7
35
24
94
93
16
25
77
62
83
61
58
48
14
44
68
43
10
83
89
82
96
30
98
27
17
65
56
42
87
27
5
78
45
42
94
22
68
46
59
59
66
98
62
92
5
77
34
24
42
80
48
22
70
99
63
4
94
22
81
67
63
99
52
99
15
87
88
99
62
89
91
73
24
25
81
44
70
74
54
27
35
57
2
38
79
67
70
72
44
75
91
44
13
78
83
97
38
54
24
26
15
97
40
83
86
27
74
57
27
39
13
78
12
26
80
43
45
46
88
61
1
82
98
40
21
52
79
79
38
33
42
71
97
94
37
55
4
67
5
43
38
46
40
80
5
20
5
94
14
63
38
86
70
80
73
76
34
26
28
85
38
84
58
82
65
91
45
16
95
35
97
4
76
62
11
68
93
42
15
98
82
4
92
94
37
84
16
38
94
98
77
29
51
18
8
15
43
72
38
63
82
38
20
76
90
10
71
4
16
83
45
69
9
89
18
72
80
59
73
78
24
37
81
55
30
60
37
43
85
5
44
47
98
13
86
21
37
44
17
65
38
89
32
78
95
48
83
99
69
95
52
76
41
5
30
63
6
57
6
95
12
31
14
63
48
75
1
7
62
53
70
98
75
48
9
56
31
48
25
56
11
58
86
16
27
65
51
23
90
89
84
5
56
71
21
15
23
66
81
1
46
82
7
22
38
73
39
20
41
94
9
26
86
41
15
91
79
3
91
36
98
31
8
49
30
79
39
30
33
6
6
47
38
17
63
49
41
18
94
41
3
79
51
50
17
39
16
98
37
76
18
41
87
89
78
42
11
7
14
32
14
13
75
36
87
35
54
26
37
58
64
31
15
52
10
93
25
93
85
72
98
8
82
30
59
80
92
83
56
95
96
8
29
89
51
91
71
94
24
71
41
8
16
2
3
6
12
53
86
86
13
47
97
35
4
77
98
33
36
7
57
14
72
18
90
85
97
40
58
4
14
73
65
14
99
32
23
76
34
13
52
40
42
19
40
40
40
67
24
45
95
64
26
52
43
21
77
25
4
27
70
3
46
90
23
82
77
34
62
93
64
71
22
5
39
65
9
94
15
24
22
76
44
82
80
18
92
72
3
78
62
66
24
18
6
4
12
36
33
13
26
69
8
48
58
78
16
43
28
75
80
46
61
96
58
82
52
79
91
95
60
83
31
35
92
79
46
4
3
84
3
39
83
14
31
12
66
19
84
42
14
84
5
86
95
32
58
74
82
93
37
24
96
61
21
78
47
5
11
64
95
63
68
5
66
43
16
76
93
97
20
93
68
83
83
45
10
69
58
29
61
92
49
65
25
11
34
67
91
22
33
76
55
98
99
39
87
57
66
19
82
39
31
30
44
22
19
65
11
44
57
5
37
86
7
84
24
30
81
99
92
72
40
35
33
18
38
19
63
49
57
70
61
87
15
30
2
24
95
69
52
91
86
1
91
67
28
4
83
98
31
31
24
31
21
60
95
13
91
92
54
96
7
94
55
78
39
50
65
26
2
7
39
26
55
61
16
97
8
88
16
56
36
34
44
88
25
18
19
17
56
22
1
23
89
26
51
18
73
52
75
19
37
86
54
22
52
55
68
67
25
89
31
36
3
59
56
39
81
45
85
96
29
30
99
81
86
62
49
7
17
84
46
81
67
98
84
72
5
22
81
58
50
23
14
38
3
95
7
2
53
52
93
76
76
35
27
95
13
72
53
94
44
33
12
93
36
33
11
30
35
38
64
89
13
31
7
97
57
82
66
12
80
26
85
24
16
20
25
22
39
25
20
29
54
86
4
90
33
50
78
76
43
67
62
95
65
93
66
31
13
74
42
79
18
97
94
54
46
99
56
83
89
36
66
52
95
50
51
41
40
27
23
53
12
82
31
24
36
19
95
28
54
19
7
40
71
37
95
97
26
55
78
97
26
56
98
42
55
8
74
97
42
84
75
20
58
78
9
20
2
39
57
65
55
16
86
10
77
20
96
83
53
53
83
12
33
9
65
92
61
15
44
38
98
63
8
75
17
50
91
90
11
52
12
52
29
74
65
51
46
52
78
13
79
60
96
21
6
55
63
66
2
78
90
41
87
72
64
36
27
3
37
27
85
17
33
25
48
18
12
24
41
34
26
11
72
60
22
22
54
79
28
33
26
13
3
95
73
88
67
37
8
51
10
77
5
49
40
88
76
50
29
54
44
64
28
34
24
5
32
67
89
62
26
28
55
56
29
6
46
45
19
23
62
63
75
78
74
10
74
37
44
47
60
68
72
73
61
34
83
19
22
66
42
97
39
65
17
50
36
54
61
23
31
15
51
37
23
75
74
30
73
20
36
73
2
43
57
41
90
27
12
59
92
50
95
59
27
42
30
1
24
53
67
59
72
36
27
50
11
18
66
47
20
77
36
89
34
66
34
66
80
61
61
3
56
35
82
42
86
12
27
71
96
79
68
84
81
58
85
71
40
98
96
43
85
70
39
60
29
30
38
77
28
29
62
10
54
51
89
67
31
30
31
26
43
91
77
31
8
64
40
94
83
34
19
53
31
59
19
87
54
56
56
19
96
46
92
65
30
30
24
38
39
28
38
81
90
50
75
60
37
94
62
58
10
53
80
17
33
34
85
53
93
98
49
76
30
89
22
76
52
26
5
39
7
44
37
22
11
91
53
44
54
54
81
89
81
70
72
23
22
37
34
71
55
92
34
11
86
30
50
66
37
49
87
39
95
79
33
56
60
79
35
36
65
23
10
65
97
44
1
71
81
35
90
82
70
7
34
33
65
75
26
37
12
78
9
6
44
67
47
23
47
89
68
91
30
28
80
72
33
31
31
13
62
35
49
28
33
96
51
89
83
26
74
23
9
94
55
75
43
83
24
73
17
40
78
73
86
19
85
99
43
19
64
89
4
18
47
45
74
4
66
25
95
38
39
32
37
59
78
68
36
7
28
35
56
27
59
66
84
73
15
90
59
48
18
75
59
39
35
79
61
5
66
85
86
50
27
32
94
94
94
77
2
33
2
27
72
68
99
20
24
68
52
36
91
71
96
93
78
45
9
46
45
38
68
9
11
61
85
98
36
36
63
35
39
70
38
48
56
32
50
69
8
66
63
99
76
24
68
77
77
23
66
60
98
59
39
59
68
44
71
63
64
90
78
65
8
14
77
13
93
4
82
45
53
38
68
53
13
36
55
44
69
55
20
40
82
72
72
87
16
84
56
58
13
49
86
17
8
28
65
15
92
23
2
21
48
45
10
12
24
2
44
30
7
41
5
88
35
16
68
25
45
41
23
54
26
19
81
17
23
28
1
98
63
60
68
45
85
21
53
30
44
9
49
11
1
68
61
21
14
60
94
84
47
33
78
76
14
21
71
5
99
45
54
21
18
36
65
64
70
46
3
20
45
71
74
18
9
41
54
37
69
88
12
42
35
56
89
57
31
73
24
18
14
56
1
49
10
68
34
22
75
85
29
71
80
8
68
68
64
94
20
20
41
61
47
95
37
19
42
86
36
78
33
54
14
72
88
73
63
32
64
76
66
9
56
85
22
22
54
32
96
91
3
29
55
32
51
77
39
93
89
63
95
83
2
98
40
51
15
64
24
31
75
93
19
62
72
68
3
67
80
83
83
54
95
89
10
78
14
68
19
42
22
31
3
44
11
82
40
7
48
41
48
61
30
31
14
43
59
58
19
66
73
42
23
79
39
57
89
90
67
48
21
95
81
78
68
88
83
97
87
53
68
86
40
68
77
26
23
96
91
10
66
35
20
63
5
18
8
84
16
59
1
40
72
22
62
43
27
76
66
17
28
49
93
88
27
69
98
60
21
40
73
42
14
52
56
22
37
94
56
46
14
98
33
77
69
15
11
48
15
75
86
36
98
24
20
66
65
27
63
58
41
60
55
12
38
7
59
72
46
99
90
96
96
65
19
72
96
67
39
5
54
19
24
14
79
16
41
35
83
70
15
97
39
95
50
21
39
29
45
88
72
90
77
28
18
53
61
41
86
5
48
59
75
79
89
46
72
55
34
49
61
36
10
59
70
67
31
76
30
8
59
53
79
46
50
57
16
65
7
1
57
94
47
12
47
83
50
25
64
67
6
96
31
93
54
70
76
35
35
83
52
20
51
86
28
87
9
30
91
55
14
43
37
74
55
6
67
22
56
8
98
46
27
53
99
5
71
68
62
98
27
80
87
89
2
75
89
52
51
53
24
82
68
47
27
16
31
75
62
55
4
19
1
79
11
15
34
83
57
89
85
77
92
51
58
71
57
63
63
53
47
95
13
37
93
32
26
79
32
66
84
43
93
97
69
6
81
6
25
47
17
66
58
89
58
17
56
23
5
53
7
15
79
30
25
18
83
10
59
40
3
74
45
28
37
43
40
49
38
73
17
99
73
76
74
77
9
1
98
66
89
34
86
20
28
87
24
7
63
84
62
78
20
81
81
7
64
63
86
84
79
74
23
18
5
51
3
95
21
82
71
58
3
88
21
68
36
68
98
53
63
32
15
45
22
85
10
69
90
63
91
20
52
93
21
77
9
67
9
7
70
53
97
99
96
50
4
58
5
95
19
42
53
46
22
94
15
23
10
66
24
46
39
70
12
29
55
35
44
33
37
6
22
32
24
94
59
99
44
83
94
18
5
26
18
49
81
65
32
70
76
24
23
61
16
5
90
77
93
27
21
40
94
61
71
89
45
90
22
15
71
6
15
42
21
94
98
69
73
12
59
18
74
51
34
81
20
21
64
81
37
89
72
65
52
43
24
2
30
37
21
55
35
33
23
31
85
52
21
37
39
98
66
13
50
89
96
86
37
16
85
71
59
92
39
48
83
80
90
52
60
68
46
69
79
1
57
41
61
2
43
52
98
69
3
53
93
47
52
98
19
23
92
9
93
65
92
62
92
11
79
88
80
62
33
19
63
14
17
93
23
15
35
36
58
26
19
41
5
58
27
67
69
99
93
67
11
79
30
44
78
48
43
40
67
87
95
54
78
70
70
91
86
94
39
51
5
39
77
76
49
37
45
68
60
48
92
78
50
71
3
8
87
84
56
28
73
67
34
99
1
9
54
99
47
48
44
11
55
10
12
39
38
81
77
7
83
17
9
75
82
31
46
96
64
3
99
31
5
16
50
92
99
22
47
54
79
74
93
9
32
75
30
57
89
81
44
17
74
43
53
48
6
31
83
64
66
39
28
90
33
39
41
64
1
9
1
1
84
61
52
69
7
84
61
77
65
74
46
23
62
75
4
50
72
1
88
13
79
41
4
50
64
95
57
77
39
48
31
43
44
21
42
64
2
70
94
91
52
77
37
9
35
11
77
1
50
83
44
39
58
7
89
80
13
39
80
35
21
53
22
66
86
88
24
93
85
97
88
24
9
96
30
27
27
58
69
42
37
1
8
55
99
2
40
61
58
42
68
25
8
41
6
11
65
47
35
89
34
50
33
76
59
96
17
30
20
47
12
67
80
40
67
72
94
67
29
25
17
7
80
86
64
21
83
33
51
71
10
89
74
98
44
61
92
20
72
55
79
22
79
14
2
56
74
84
4
30
67
45
4
53
32
30
18
22
63
50
5
49
22
87
51
39
6
56
97
91
40
25
56
15
82
56
87
85
95
66
93
65
59
72
66
79
94
58
95
53
67
3
2
4
75
72
56
58
31
58
94
43
50
43
5
68
68
48
31
20
38
84
33
65
78
78
73
43
32
30
73
4
1
6
37
99
62
9
82
35
29
93
15
20
71
12
71
66
51
52
37
42
77
55
88
66
71
27
52
19
1
4
81
57
1
19
43
21
96
39
70
3
36
90
35
68
70
27
51
90
29
48
26
30
40
96
45
93
8
37
48
87
28
83
27
52
24
27
55
85
75
47
9
78
70
48
2
67
93
67
3
24
86
28
71
66
16
8
85
8
74
69
18
60
24
66
75
83
15
84
99
42
79
99
83
62
37
40
93
65
46
88
50
47
68
58
58
21
41
76
76
6
4
76
23
24
73
55
12
67
2
14
23
35
65
5
22
50
23
58
56
38
68
31
2
10
89
17
92
22
33
54
37
65
62
4
34
96
93
62
24
44
79
55
65
53
88
25
52
84
71
23
51
44
22
63
39
8
1
61
84
97
83
63
72
28
6
45
4
40
64
61
75
26
25
43
42
53
5
96
94
21
67
31
17
99
50
21
80
5
74
33
74
96
42
9
98
54
5
33
60
37
69
68
45
53
99
92
85
73
54
63
89
67
50
86
49
91
16
15
35
28
31
14
29
94
28
37
40
35
20
93
42
80
22
30
78
4
22
84
71
71
20
62
1
18
90
83
26
18
45
4
41
36
29
87
10
5
49
55
92
32
85
54
13
26
81
32
51
15
20
54
82
59
94
94
41
95
58
30
5
23
92
3
32
55
50
70
7
10
7
63
60
89
56
84
72
95
33
82
4
83
5
46
12
9
41
66
49
8
55
63
74
63
72
90
8
65
90
83
34
69
18
20
32
34
60
24
24
54
37
79
12
32
44
49
24
76
13
69
99
71
79
52
36
27
25
29
21
57
63
14
83
7
94
33
17
95
91
98
38
21
37
66
43
73
35
5
27
78
7
61
7
83
42
16
99
34
61
47
76
73
23
79
13
17
32
24
70
57
38
71
86
92
75
45
95
89
84
69
47
42
19
90
40
43
32
58
12
22
77
80
37
23
2
8
97
65
70
31
85
39
19
23
54
18
77
27
56
92
97
95
22
65
73
71
49
13
31
24
6
76
86
62
63
88
63
6
31
34
39
61
78
53
5
29
84
44
80
77
65
1
30
71
32
17
55
70
69
61
25
91
80
14
79
24
37
2
80
39
10
5
30
27
25
93
54
75
8
40
61
23
58
78
20
98
94
30
68
7
78
10
80
71
69
18
10
49
33
27
25
6
82
34
64
87
22
93
80
90
5
36
4
80
27
64
60
73
46
48
68
13
39
74
52
34
1
80
75
26
27
71
75
86
18
79
99
37
68
11
8
40
72
56
73
88
73
8
55
32
35
6
83
22
32
80
6
26
77
29
38
47
34
43
10
36
67
31
46
97
42
94
49
23
55
8
10
38
50
82
73
23
56
49
2
34
78
7
4
2
43
58
5
48
15
78
94
22
24
88
30
25
54
27
13
31
39
17
34
25
9
94
50
63
54
42
95
15
85
43
47
57
54
83
54
12
61
90
43
30
19
59
62
16
56
87
38
42
40
9
94
42
39
3
19
56
13
38
25
14
65
68
64
87
72
61
30
15
47
11
92
67
66
31
6
4
56
7
22
10
75
92
17
54
98
54
95
79
82
37
84
70
82
65
54
86
37
31
95
73
12
50
11
52
44
63
51
96
37
66
52
61
26
15
54
35
84
87
56
44
11
83
43
72
49
92
93
63
3
31
62
16
33
56
75
47
67
76
28
93
58
51
52
22
62
23
11
15
75
58
52
26
67
20
79
23
64
49
89
44
58
17
28
2
40
22
35
18
94
65
55
92
54
39
36
43
2
7
71
92
81
87
62
13
78
55
12
44
58
36
50
99
21
61
9
44
58
89
64
39
12
99
23
99
37
62
79
73
91
17
16
24
84
70
75
38
25
44
2
47
66
93
85
46
3
80
79
73
75
66
65
10
34
13
48
90
61
99
27
51
71
18
81
90
47
43
75
39
42
54
26
21
91
22
72
13
35
23
55
92
66
81
64
12
75
47
55
73
19
91
14
40
80
59
18
80
49
97
49
75
96
58
95
11
31
50
93
88
92
25
14
95
4
49
55
91
58
45
91
20
55
63
24
99
28
63
17
71
33
61
47
93
83
1
46
94
95
97
56
97
44
24
36
26
10
65
78
12
9
4
41
66
77
58
32
43
57
54
15
29
45
1
42
23
87
12
13
30
45
91
50
71
68
6
60
67
94
84
63
73
19
83
66
42
31
72
17
79
28
41
8
8
12
87
66
75
94
27
24
95
59
16
13
58
81
84
31
50
97
35
52
60
44
33
50
35
19
99
59
33
44
90
38
56
61
40
62
27
56
36
59
68
68
54
23
31
87
8
77
42
46
46
29
55
99
6
6
9
91
78
6
60
26
2
79
24
48
18
6
97
31
89
49
8
79
19
78
41
96
29
19
13
30
29
88
86
19
77
57
94
2
95
53
51
68
98
50
11
82
25
8
47
89
15
78
41
35
50
24
72
23
16
13
58
36
2
65
95
1
1
79
31
18
11
28
80
99
37
64
79
53
99
97
43
66
14
79
77
89
37
17
13
30
16
23
79
7
6
94
94
99
58
7
4
79
7
40
77
93
44
53
87
63
97
1
12
47
93
47
91
13
91
59
18
61
61
7
64
31
99
58
99
31
8
46
50
44
59
28
27
16
86
16
61
82
40
76
5
62
47
40
52
82
73
15
94
78
73
24
21
78
98
86
30
90
71
1
86
30
51
17
31
96
86
10
91
3
75
72
25
21
18
52
33
97
61
31
78
85
57
75
70
24
34
30
43
39
59
66
51
39
98
36
24
86
58
33
50
78
3
59
7
21
7
20
62
56
64
29
21
83
41
96
80
41
68
98
23
14
9
13
83
16
12
13
6
11
44
70
31
1
37
35
74
10
90
10
48
64
35
11
27
5
58
75
60
11
2
1
27
1
25
12
65
23
11
24
68
35
1
54
10
63
37
16
22
99
37
25
92
39
58
94
10
4
20
54
44
91
24
74
89
38
77
17
37
4
54
25
60
94
61
69
66
54
27
50
59
31
7
97
5
47
49
44
31
90
5
27
21
62
63
25
32
92
23
96
50
63
61
23
89
77
59
13
29
64
17
1
87
34
34
13
46
27
64
39
59
52
3
34
33
84
84
10
22
31
86
48
30
18
18
69
67
32
48
84
19
95
16
32
40
49
83
57
99
6
32
61
91
68
55
54
14
14
19
43
33
69
88
85
37
72
87
51
10
97
90
12
85
32
26
30
79
72
71
1
64
15
79
13
71
37
57
58
2
28
25
56
28
9
35
52
98
11
11
60
38
97
18
34
38
10
73
56
68
76
62
85
33
98
61
72
3
92
82
26
19
3
86
7
7
52
65
75
93
13
28
74
28
13
59
1
89
35
13
77
14
78
27
5
66
78
62
4
66
91
19
53
8
4
74
72
33
55
95
96
65
39
19
64
40
52
61
84
2
52
90
5
98
36
33
12
48
4
5
21
60
98
84
41
5
27
54
55
61
46
19
85
83
36
54
56
39
56
6
46
82
49
84
96
87
89
24
13
81
44
66
2
40
77
72
15
16
10
61
13
59
10
56
80
15
76
56
95
31
43
90
79
48
36
18
45
39
43
24
9
13
83
89
60
1
38
60
35
50
75
59
73
2
85
22
91
58
53
85
20
26
18
63
19
7
89
49
23
58
67
59
67
66
96
47
25
18
64
16
51
13
81
90
57
33
58
24
9
75
73
33
24
19
94
62
9
61
39
96
71
10
17
66
52
54
66
23
83
7
82
4
6
90
41
15
74
7
57
23
97
51
89
32
2
99
36
67
50
98
20
43
68
49
99
97
62
87
50
77
49
23
38
80
99
73
95
9
83
98
93
10
98
7
1
19
21
84
69
69
52
78
31
48
50
7
79
7
69
54
63
44
45
65
6
86
18
45
57
34
54
39
40
23
48
4
56
21
99
13
47
56
3
72
68
79
89
8
42
88
60
56
19
57
74
27
83
42
98
1
81
43
59
82
92
29
82
32
9
83
54
63
16
38
53
18
16
65
48
7
67
15
79
60
73
50
73
89
51
11
60
8
7
77
29
11
99
68
98
9
16
80
31
39
92
50
6
51
76
17
76
63
19
79
14
32
93
2
16
11
61
49
53
75
3
4
83
29
41
14
22
55
31
19
35
96
28
89
24
95
22
93
17
43
67
54
93
96
4
49
83
10
72
90
29
60
28
26
95
96
11
61
95
19
34
44
60
98
77
98
9
90
98
17
10
9
84
5
24
26
26
29
93
87
15
5
96
13
75
69
45
10
30
2
54
33
75
95
97
64
1
56
31
57
44
1
42
32
10
12
28
65
87
74
82
31
32
85
31
46
89
83
75
52
46
68
46
40
47
77
50
77
14
3
91
91
44
16
32
66
37
62
15
52
6
69
86
20
57
6
77
45
45
45
55
11
88
7
73
51
64
91
72
49
35
11
4
32
90
74
70
64
12
29
51
14
73
88
66
19
21
73
79
55
17
6
5
42
1
95
29
22
82
58
61
79
96
64
5
6
9
27
60
42
39
88
74
11
39
87
7
67
29
13
92
9
58
25
14
88
39
66
34
89
23
84
64
96
67
26
23
99
8
36
18
15
55
89
80
84
12
77
28
55
81
28
53
20
95
63
44
96
23
6
21
6
29
35
4
28
50
23
58
81
40
51
54
46
13
88
87
96
43
21
24
14
96
83
54
40
56
89
67
87
59
35
47
64
12
11
9
25
85
8
13
21
52
87
16
92
31
30
52
83
79
5
43
56
59
92
15
71
62
44
86
32
29
52
41
90
13
91
29
65
21
21
75
26
29
45
50
42
77
45
41
9
21
13
51
38
74
20
16
34
99
22
70
53
41
4
46
2
96
88
99
68
90
78
53
34
61
31
8
97
3
18
12
73
94
20
32
9
34
97
97
88
2
50
80
94
98
42
59
11
23
35
78
31
13
71
74
61
12
21
82
46
58
60
43
53
40
65
26
51
47
9
93
42
50
72
8
48
17
21
1
34
79
81
99
13
23
97
58
8
43
55
99
28
1
53
64
87
99
91
29
76
15
42
41
75
79
84
19
88
52
36
9
46
7
17
43
48
16
16
39
58
3
31
82
19
96
3
80
63
97
26
45
35
16
72
65
70
47
87
62
63
44
47
59
60
69
57
68
52
98
54
12
75
69
68
48
38
69
89
35
20
72
80
18
98
60
73
20
31
3
7
55
14
8
3
16
61
67
4
46
75
65
6
58
91
42
20
10
1
58
56
66
25
71
96
36
9
67
45
62
59
6
89
8
50
19
49
8
92
54
97
54
5
22
42
76
30
48
93
17
6
92
86
4
73
28
53
27
98
58
10
76
69
88
90
56
11
67
33
80
71
98
92
63
72
26
3
34
86
94
9
97
57
59
88
47
75
53
75
47
2
85
81
62
32
66
67
40
90
7
21
10
74
59
6
72
56
56
52
27
43
45
74
26
12
52
88
80
70
18
30
99
65
74
72
3
60
10
98
84
16
61
50
67
87
28
39
21
85
80
38
73
21
47
8
69
24
23
29
18
73
3
25
43
73
91
61
96
15
24
70
71
26
31
89
16
19
56
63
90
16
35
6
85
79
26
30
28
28
64
18
20
56
96
95
89
59
2
82
23
15
2
81
41
14
9
85
6
5
60
17
33
81
58
33
8
77
44
88
80
27
87
78
41
44
40
36
82
84
32
81
63
41
98
45
31
44
93
20
95
4
48
63
24
67
43
2
59
15
19
46
44
71
52
31
58
17
26
76
59
91
91
70
72
96
51
28
47
6
54
22
23
21
18
43
75
53
64
34
44
33
97
25
25
85
16
79
44
19
92
26
6
71
24
21
93
98
68
89
5
8
94
14
89
56
22
28
23
32
27
30
15
16
73
4
21
6
23
28
79
63
65
7
69
41
67
63
69
93
14
40
95
10
24
96
49
15
78
75
55
91
64
40
24
82
36
76
78
60
82
69
25
93
14
79
63
2
54
45
48
56
33
69
87
70
74
36
68
91
36
20
8
50
68
59
68
71
15
12
59
18
66
85
57
40
78
55
24
44
25
44
49
25
78
20
55
35
80
64
53
46
29
3
55
40
14
56
4
36
96
34
96
12
28
21
83
24
81
19
50
49
75
83
98
44
5
19
82
45
28
40
27
33
16
12
50
83
94
82
57
26
77
76
3
47
51
97
13
55
98
21
51
38
65
47
10
11
10
74
41
1
75
62
85
6
90
23
1
59
86
21
77
42
45
24
54
50
82
1
94
64
39
28
26
89
61
94
17
61
71
56
8
72
1
70
23
9
76
59
86
39
50
78
7
81
83
65
16
75
41
89
45
87
21
38
90
88
65
12
46
45
43
35
17
57
26
91
89
28
30
3
87
61
67
67
4
57
36
9
66
95
40
64
8
57
77
70
33
19
59
86
18
84
93
90
38
29
76
79
78
84
68
81
6
47
58
54
3
42
83
11
53
43
30
9
82
31
10
33
35
72
12
13
52
80
27
75
47
29
20
13
75
4
78
30
50
88
69
22
50
25
89
54
4
73
44
74
59
85
57
60
60
62
41
8
78
14
94
89
21
59
16
66
14
12
60
97
27
48
47
67
29
6
45
78
75
6
83
13
52
20
4
26
14
28
59
91
55
32
56
69
50
94
63
71
72
97
80
70
3
32
48
46
1
68
53
7
55
7
26
81
73
6
5
42
28
71
74
11
37
1
55
85
71
78
51
78
42
63
24
12
52
68
37
36
7
96
8
91
71
87
82
59
19
46
54
89
52
98
8
15
59
22
91
84
25
90
98
64
14
9
69
94
24
6
53
19
75
41
52
57
84
29
33
86
57
55
62
30
87
1
52
81
52
87
67
65
21
78
24
6
58
67
30
71
33
92
38
88
53
32
98
62
34
46
70
58
43
91
21
96
33
54
93
77
31
77
53
74
88
18
31
48
15
72
50
62
77
46
94
94
24
68
70
61
63
42
41
34
1
32
67
22
88
40
55
54
92
53
90
64
56
33
24
69
81
30
85
37
90
87
20
79
99
94
14
7
77
78
93
73
21
18
1
55
7
3
79
1
60
39
91
90
82
67
99
5
52
34
74
53
29
26
73
94
87
64
1
43
51
97
67
45
77
80
62
75
11
85
14
20
33
50
40
52
36
97
81
32
81
80
31
10
13
89
51
82
43
8
72
71
72
5
20
11
32
2
82
89
14
96
36
36
60
28
1
93
92
85
59
73
21
33
50
76
5
15
35
94
44
78
82
86
46
42
96
15
62
3
21
20
31
86
51
57
55
26
76
16
65
99
16
79
24
45
67
59
9
17
93
38
60
90
21
77
65
19
74
72
6
51
64
52
68
21
24
5
45
54
99
18
44
55
67
68
22
26
87
56
79
69
14
92
36
6
18
77
66
88
38
36
41
70
49
90
17
84
13
12
97
65
22
67
13
79
9
40
26
62
66
37
45
60
17
79
70
94
11
25
61
13
66
51
12
4
65
4
58
45
28
8
44
71
85
58
38
83
93
63
92
2
54
97
53
6
89
16
69
62
56
2
56
2
89
76
73
14
37
66
36
67
42
67
70
12
90
26
42
95
62
89
22
10
2
65
56
56
63
18
91
34
46
37
68
16
88
93
43
96
17
25
2
43
21
35
50
42
43
79
7
49
35
29
42
3
60
80
48
19
16
70
53
35
44
75
67
90
72
51
88
22
97
14
61
61
99
66
10
62
34
76
33
4
96
13
47
45
16
26
39
35
7
97
66
31
14
27
76
5
34
86
1
97
40
47
78
83
95
99
55
69
64
52
62
23
33
84
98
80
93
92
43
36
26
11
5
59
33
7
73
48
94
91
91
41
17
69
65
14
42
5
49
55
80
98
36
58
6
35
54
29
89
16
10
69
89
50
60
16
14
33
89
52
65
27
95
53
97
46
75
44
97
21
78
19
2
46
87
4
10
49
5
2
81
21
98
84
48
90
8
57
50
7
41
17
47
42
82
2
29
15
86
82
96
5
45
62
13
98
34
6
4
65
37
53
70
48
1
72
82
57
37
95
12
1
63
76
99
67
4
97
53
22
68
58
58
22
34
46
58
66
62
26
82
4
55
36
51
61
97
64
3
80
56
75
15
46
72
8
25
15
53
51
34
36
48
91
7
99
53
54
81
57
51
7
82
45
35
15
54
50
54
34
52
20
81
13
98
58
96
48
83
73
96
71
39
77
81
98
13
71
45
70
80
24
9
22
11
39
17
15
12
24
4
77
83
4
86
27
21
44
16
55
41
87
29
4
85
74
3
78
18
92
26
38
32
88
14
51
7
29
2
8
70
15
16
32
18
97
53
3
57
49
27
59
9
91
13
41
35
43
32
31
9
12
91
53
29
43
12
16
83
9
38
28
77
27
15
59
12
49
47
15
97
5
41
85
76
60
9
48
97
79
99
88
8
17
83
85
61
70
95
57
95
79
70
21
11
81
82
28
15
4
81
72
3
20
78
58
87
28
63
15
82
19
75
46
74
77
65
26
36
99
69
21
55
99
48
77
6
15
37
58
77
38
31
93
87
3
91
28
45
45
27
17
87
94
70
10
33
1
6
41
16
32
40
44
59
85
18
84
30
36
94
54
15
65
45
4
34
41
66
4
45
85
26
7
87
65
98
49
14
76
52
96
46
20
34
19
55
95
44
62
27
94
18
29
28
3
72
45
49
55
22
44
19
75
33
19
31
16
35
79
1
60
16
17
68
16
89
21
27
65
59
30
16
4
11
96
20
67
32
11
23
5
73
31
19
5
21
84
32
80
84
62
95
58
29
30
63
32
39
67
70
24
13
61
32
29
85
81
55
64
50
5
50
8
50
74
18
52
70
67
25
66
95
93
7
47
86
66
94
45
34
96
56
57
24
49
76
28
3
46
56
4
10
10
8
84
13
49
16
86
22
32
91
95
63
86
75
73
76
33
52
29
41
3
99
49
87
7
43
54
40
88
9
58
5
68
97
83
92
80
90
7
2
39
73
27
99
36
78
30
22
78
18
91
61
51
59
95
68
87
55
67
93
35
25
1
17
66
80
12
89
26
4
90
43
80
8
79
3
12
48
64
37
45
19
97
31
86
21
42
55
22
18
93
98
29
34
12
62
10
3
78
68
88
58
25
89
13
50
49
4
74
88
68
18
86
56
19
12
36
53
73
17
78
36
79
65
57
23
53
13
2
69
54
84
9
7
91
75
14
98
23
22
62
71
70
47
12
9
77
40
48
74
49
47
59
29
13
22
2
78
33
10
55
64
42
10
95
39
96
10
40
22
39
41
93
93
18
56
24
41
77
14
12
64
95
16
92
23
61
57
81
15
87
21
99
13
79
76
4
21
99
41
51
95
98
51
49
28
10
46
43
51
1
43
34
79
17
48
29
70
91
47
86
48
24
46
84
6
61
92
14
57
41
21
90
71
91
73
91
32
9
32
56
1
54
78
72
75
95
85
16
37
9
50
18
63
98
39
40
13
9
7
60
40
7
50
56
10
87
22
86
83
70
76
80
75
12
32
47
85
43
26
73
86
47
37
61
72
18
80
95
90
38
6
20
55
58
99
20
48
74
88
18
7
63
76
8
88
91
44
16
37
37
62
33
3
67
42
98
74
32
82
77
66
9
32
66
55
71
15
72
89
32
49
68
48
89
67
53
64
39
33
35
23
41
50
6
82
74
13
8
69
45
66
42
59
5
33
67
80
20
88
84
4
60
62
71
51
42
62
81
96
81
26
60
54
23
49
5
28
27
17
61
93
62
27
8
21
22
38
45
93
79
79
10
4
25
61
45
99
43
79
68
12
49
30
84
39
53
88
74
6
29
37
16
4
40
31
62
15
23
25
68
75
67
1
76
56
77
7
57
5
61
86
72
61
9
62
94
92
41
29
94
42
62
94
47
4
74
62
84
40
21
82
34
45
55
46
11
53
75
60
55
59
86
66
88
79
47
3
94
20
3
20
35
36
8
50
67
8
25
38
79
98
6
44
18
88
54
73
78
83
58
25
86
14
88
5
77
29
49
85
71
54
2
35
58
41
59
57
98
39
19
96
58
16
71
87
12
19
10
50
54
99
83
11
59
63
21
90
33
48
29
72
41
10
52
35
20
14
90
93
13
46
80
57
71
79
50
52
42
3
72
4
59
16
29
18
23
97
68
54
44
52
98
32
9
11
81
87
69
28
56
16
42
7
1
81
40
66
76
75
13
80
3
56
40
68
14
94
55
69
17
77
93
86
69
65
20
86
10
80
69
31
25
2
39
24
70
2
37
88
60
81
53
9
24
96
13
50
99
84
23
15
49
70
81
52
52
14
57
88
60
50
4
19
10
46
26
67
83
88
6
29
25
88
45
29
84
24
46
64
71
96
6
99
54
75
77
38
58
58
82
42
71
14
2
83
90
94
92
44
22
17
19
16
41
91
64
3
25
17
49
80
86
38
22
48
85
33
43
48
58
16
57
58
40
31
7
14
93
36
11
33
47
86
35
1
43
37
69
94
84
61
13
44
30
24
58
83
36
64
56
43
68
94
56
58
50
36
95
73
5
39
92
14
66
71
76
80
64
82
13
61
62
26
22
10
23
5
89
32
57
20
2
63
55
43
25
41
35
8
98
49
58
48
89
54
87
37
59
9
59
68
65
69
93
54
71
31
6
7
19
66
19
45
23
6
76
89
79
13
18
56
97
52
36
78
42
66
29
23
87
54
51
47
14
44
44
76
51
86
72
87
2
85
99
26
88
74
83
27
43
34
40
26
5
73
29
78
15
35
63
88
6
65
60
9
25
95
45
29
45
23
72
31
37
11
20
8
5
49
67
70
9
47
59
87
55
71
59
32
17
14
40
43
34
9
35
54
44
48
98
19
86
70
21
43
65
38
62
42
99
75
73
95
13
53
15
77
93
19
24
77
22
81
89
50
54
76
48
37
54
93
65
75
78
84
35
92
58
44
55
70
38
34
89
24
54
82
12
1
70
85
38
35
6
78
33
96
10
77
93
48
36
32
12
98
66
73
69
76
11
1
40
43
48
95
18
5
37
94
40
23
31
64
5
90
51
3
5
83
87
60
93
35
59
26
3
74
13
81
11
59
74
73
34
11
83
1
37
67
70
76
21
75
52
39
50
33
93
97
43
77
83
77
56
24
55
34
57
70
8
42
24
57
85
77
6
68
28
48
95
41
82
95
45
78
5
26
72
69
96
93
41
99
46
83
16
48
5
71
30
79
14
51
23
3
86
67
66
65
20
74
38
34
65
30
79
32
36
28
6
21
21
41
76
75
56
21
91
15
33
26
68
13
76
38
64
63
72
35
28
22
44
8
18
81
14
21
72
9
84
92
17
19
81
57
39
72
11
95
54
48
11
67
32
62
43
43
39
65
61
5
29
26
90
57
36
1
5
80
76
8
67
23
98
12
36
55
69
92
56
3
76
88
30
66
59
63
52
18
64
52
84
86
74
2
88
36
24
79
95
30
59
88
28
79
52
3
65
84
38
58
6
69
2
42
23
31
7
34
35
9
26
91
11
14
34
3
54
2
74
88
88
72
41
14
77
28
3
74
70
49
76
10
33
1
81
71
59
10
7
52
65
84
65
14
8
80
20
27
54
82
58
47
43
86
97
15
4
22
74
3
81
59
55
3
3
12
24
63
54
45
86
75
70
3
17
45
98
77
41
65
91
16
74
45
65
28
27
10
33
58
76
24
83
63
38
73
94
87
65
5
36
73
98
61
20
20
27
50
87
70
93
10
87
79
9
62
43
13
16
25
63
32
67
60
26
12
74
78
4
4
47
76
49
12
69
23
47
74
18
99
5
98
51
76
88
46
57
55
75
17
81
78
6
26
96
3
88
97
63
26
51
81
53
72
47
46
12
88
10
10
44
78
23
19
32
10
67
50
72
67
79
28
27
28
19
71
89
70
44
24
2
92
70
75
71
52
52
59
97
37
82
57
23
42
60
58
23
87
11
1
68
53
62
97
78
7
94
6
53
34
16
74
50
91
41
75
77
95
78
7
81
58
8
75
34
93
2
29
60
16
98
76
62
93
75
52
74
83
9
73
82
34
71
53
71
31
28
66
48
6
42
16
89
61
71
46
40
40
13
51
75
45
61
45
63
84
30
97
60
62
27
91
32
95
40
64
5
53
22
20
53
11
19
42
70
65
23
35
46
19
97
89
23
73
66
35
93
92
49
60
44
45
6
88
42
21
28
8
76
91
64
52
68
75
2
54
54
5
56
52
17
75
50
74
45
53
10
55
45
2
77
29
3
27
23
41
33
95
19
36
30
61
99
5
16
90
52
7
26
68
25
75
5
94
80
39
33
71
36
32
49
11
28
64
13
27
17
57
55
48
80
6
17
73
96
55
2
27
71
48
79
63
8
37
41
35
31
88
35
35
13
57
60
60
19
89
66
30
23
96
66
85
86
48
77
77
81
26
50
35
93
88
7
25
18
58
32
82
78
72
70
99
92
43
71
27
28
94
61
29
85
2
50
89
67
96
52
48
93
87
47
12
1
84
34
1
80
17
15
3
5
16
93
57
87
18
34
38
80
14
60
3
76
23
85
2
59
95
49
26
96
36
82
22
71
28
79
84
87
85
73
81
47
60
84
33
86
28
41
37
46
23
49
8
72
54
38
32
87
58
39
35
41
82
71
92
80
71
62
2
63
13
90
7
62
50
22
48
56
62
37
76
40
58
99
90
70
54
88
38
88
32
5
77
46
54
42
28
84
97
93
22
75
32
58
71
87
19
61
84
28
30
51
94
66
55
74
99
91
76
48
7
31
47
41
59
28
72
81
1
33
4
20
66
79
52
75
92
98
81
66
80
97
11
99
57
23
11
14
31
28
71
84
38
64
65
8
94
45
11
76
68
43
85
56
4
83
12
1
88
41
48
85
89
11
18
76
89
96
67
6
29
92
19
97
55
23
49
23
65
24
75
48
41
34
6
43
69
48
93
78
54
11
82
16
72
43
41
33
23
16
46
25
71
71
41
2
27
53
77
98
45
96
27
84
61
85
42
92
13
22
27
93
45
68
62
16
23
2
55
36
60
44
74
26
77
91
67
63
33
35
94
46
3
79
59
48
52
59
77
96
21
43
87
76
99
77
53
25
36
4
86
39
48
96
85
96
8
22
22
49
27
13
48
13
72
96
25
45
57
56
7
2
16
12
38
94
62
11
78
40
68
52
6
96
58
53
55
60
53
52
86
44
3
17
98
9
7
20
31
92
4
83
86
39
40
16
36
45
27
89
23
3
95
43
42
57
90
96
60
28
91
20
39
19
64
50
5
28
5
22
38
52
96
93
80
84
16
48
23
80
24
86
36
60
38
25
24
61
18
37
86
17
66
61
28
17
22
63
82
8
82
83
97
79
82
51
67
85
74
19
53
90
60
81
65
31
84
15
57
73
17
46
54
54
79
49
42
66
81
79
17
34
3
24
31
8
58
52
64
82
47
46
29
9
92
49
3
51
22
66
16
67
81
84
31
23
48
22
87
28
13
72
43
33
36
93
20
77
93
27
26
61
33
23
62
58
38
83
88
78
67
17
8
80
26
61
15
1
58
73
33
36
98
11
90
85
62
64
96
88
32
40
94
29
86
37
74
54
31
26
48
25
33
76
51
10
68
11
55
24
45
72
52
47
53
15
94
38
43
89
11
93
41
98
76
48
25
19
1
82
6
29
39
63
11
30
29
9
35
57
20
65
35
51
19
99
62
43
17
77
8
35
43
24
62
11
55
86
10
68
27
90
38
56
56
86
37
32
99
63
76
8
55
50
6
2
79
91
53
24
49
73
88
17
72
91
71
96
96
1
93
24
26
88
18
6
9
19
98
55
66
70
80
85
59
85
48
53
12
25
13
37
37
14
62
98
84
62
44
80
32
68
52
6
61
90
75
80
98
45
86
74
50
67
95
73
49
82
28
58
25
27
37
5
39
49
32
28
90
38
63
93
43
15
88
87
13
13
71
76
40
12
53
46
48
40
48
4
72
20
11
59
76
66
89
47
36
23
76
70
83
46
2
65
71
37
87
19
72
5
1
17
7
30
80
78
56
56
86
47
38
25
82
90
46
25
99
69
58
75
58
31
35
42
10
39
94
46
86
94
49
76
98
89
99
15
65
55
78
99
23
42
52
1
96
87
21
96
55
78
93
71
36
53
79
30
89
47
86
90
96
76
73
24
76
50
21
49
24
99
82
60
29
42
36
22
58
69
77
4
73
40
67
58
48
27
83
53
35
5
4
64
15
87
79
83
64
14
13
91
37
28
42
19
21
21
22
93
80
75
22
24
21
39
28
55
44
2
55
52
99
1
33
27
93
52
40
19
60
14
47
68
15
37
46
45
44
16
23
7
82
50
37
67
59
66
3
71
18
10
89
21
70
85
5
99
39
15
14
83
51
90
65
95
40
2
95
69
10
39
13
11
66
17
73
18
80
98
85
57
94
79
2
71
94
2
95
68
44
64
80
56
17
77
73
15
84
34
49
61
76
29
85
12
92
18
95
22
9
38
97
29
84
44
57
18
53
56
59
55
98
7
39
44
67
92
76
84
65
79
5
10
71
64
14
1
38
91
35
62
36
93
88
88
44
80
90
44
60
47
59
52
72
85
40
20
93
61
21
32
28
20
29
71
40
38
75
34
80
30
18
58
98
1
54
4
19
96
20
96
79
27
37
27
35
75
65
57
30
20
45
67
7
82
20
18
43
66
15
13
1
36
31
16
96
97
28
29
19
12
77
82
66
42
37
57
21
78
43
3
51
30
45
56
92
72
84
74
31
72
7
99
25
50
85
18
40
41
98
96
61
28
22
64
4
76
81
22
56
24
42
22
25
11
27
44
85
87
24
55
74
40
57
47
52
74
49
90
28
8
96
37
41
44
81
66
77
74
13
89
24
3
31
82
8
29
5
72
56
9
69
29
35
57
62
83
62
43
36
1
95
10
64
88
65
97
69
22
49
63
83
77
37
59
22
82
62
13
31
76
40
22
71
22
70
64
12
36
53
29
72
6
15
36
63
51
52
92
46
98
99
64
28
57
16
38
77
35
24
23
96
25
78
22
79
3
36
78
47
36
80
11
10
29
10
53
33
46
73
5
47
78
43
49
19
69
10
12
6
12
61
35
8
86
92
44
39
50
15
19
95
50
91
26
57
25
13
1
69
31
98
50
53
73
62
61
80
94
68
52
50
10
23
68
60
53
22
56
3
58
96
55
38
64
31
56
51
22
10
9
95
48
40
72
62
54
47
20
74
24
6
97
98
79
74
22
42
52
96
31
72
45
47
92
30
66
18
15
46
76
81
13
35
57
27
79
40
2
76
39
91
75
24
79
13
99
67
27
66
42
92
39
4
24
15
54
68
46
35
76
53
8
50
56
26
96
69
72
20
64
37
60
25
70
5
83
71
81
6
32
72
12
39
77
96
57
6
53
82
59
5
14
50
33
95
55
26
79
64
15
72
66
78
72
94
54
81
97
32
3
41
46
46
37
98
53
63
91
16
47
31
74
12
98
64
17
53
88
54
16
38
67
91
52
77
1
50
77
94
54
25
94
77
94
68
45
12
58
81
98
6
92
95
50
52
14
21
12
84
31
99
7
28
18
19
5
15
77
66
4
95
55
77
49
19
80
15
28
4
75
99
44
8
30
82
13
53
68
52
44
61
52
33
11
50
6
27
86
22
85
91
12
70
76
47
53
97
94
55
66
11
84
42
45
52
30
58
7
39
82
70
34
27
15
11
15
54
7
65
86
45
15
97
45
57
44
61
82
49
60
30
29
26
94
22
51
32
9
7
68
89
58
25
63
54
70
99
25
4
56
92
25
22
84
62
65
91
47
46
68
73
48
63
5
36
10
68
30
48
66
76
39
43
94
11
70
96
42
65
6
15
81
25
33
68
9
34
59
42
92
60
40
42
39
45
60
66
5
39
15
12
8
55
10
39
84
85
82
82
62
67
63
93
29
63
57
92
83
41
60
39
12
93
53
63
49
68
55
83
81
43
79
22
57
49
35
6
35
43
54
35
74
72
92
1
56
22
70
23
36
41
18
7
66
85
69
49
47
1
48
20
52
47
17
29
46
67
32
3
66
66
8
72
7
73
75
47
9
25
6
30
58
32
10
28
80
9
31
17
76
93
73
67
35
81
30
11
68
55
87
52
91
81
53
53
48
36
3
71
33
54
67
37
42
34
81
10
8
3
80
50
71
85
8
35
41
12
44
90
26
11
22
25
23
21
84
59
32
42
95
61
78
95
65
67
77
16
79
26
24
71
31
74
99
47
79
82
46
96
56
75
73
75
85
82
29
69
83
13
24
31
60
78
85
97
27
40
79
84
21
80
27
65
98
92
21
55
4
21
27
59
69
49
1
79
44
38
14
87
33
9
57
48
67
72
40
69
27
1
42
50
27
35
89
5
54
23
38
89
86
86
85
34
36
49
65
99
10
84
27
14
75
76
67
3
40
42
96
26
64
52
31
41
6
69
40
32
59
56
40
52
47
93
35
74
79
72
83
41
47
1
10
43
56
77
79
89
95
48
23
59
44
9
89
41
97
39
88
2
43
4
21
41
11
44
62
3
41
57
35
41
53
84
95
46
6
53
40
37
97
67
21
75
81
84
46
99
7
75
33
61
90
12
64
63
50
20
64
7
76
84
66
15
59
50
73
57
3
53
65
64
28
51
40
76
33
23
24
67
46
7
51
46
91
45
26
92
9
12
11
5
13
38
94
18
14
79
98
80
96
27
70
65
30
71
36
85
27
82
89
73
16
54
21
79
26
17
83
49
31
79
37
64
81
59
3
20
75
3
61
77
81
62
99
36
88
28
9
82
35
27
13
32
67
6
28
18
70
77
57
27
50
27
42
86
66
53
85
42
53
15
29
89
64
2
34
52
90
27
6
14
70
75
27
53
58
62
50
40
70
94
84
67
98
40
9
69
88
57
14
48
18
88
13
66
67
21
45
26
67
39
93
32
51
11
3
85
39
96
75
41
27
9
34
58
25
16
25
51
46
62
83
93
34
33
47
43
6
23
2
61
57
72
85
51
10
53
80
32
81
87
81
85
67
36
56
80
54
61
46
18
57
11
71
61
43
20
54
12
21
25
85
14
66
13
60
71
49
81
58
76
95
9
86
48
47
13
59
48
15
48
30
47
34
87
46
41
31
34
36
99
30
25
90
45
98
35
50
41
2
71
71
43
28
67
78
19
15
20
37
16
38
23
84
87
78
93
54
17
88
52
17
52
6
84
69
52
52
69
50
7
35
28
7
10
68
86
73
35
73
86
46
83
48
69
95
35
10
43
24
32
8
30
22
98
34
6
11
61
66
74
40
78
95
93
21
1
78
9
79
51
75
28
76
89
61
43
69
60
36
86
37
31
10
12
50
72
29
26
28
43
17
64
16
21
68
15
2
16
1
89
83
28
8
32
79
89
6
40
42
84
31
54
48
48
55
80
45
67
8
53
69
37
76
94
56
27
86
15
68
36
92
10
97
40
86
64
8
3
22
96
10
40
26
88
53
20
76
93
71
49
70
9
31
55
94
75
86
72
20
44
44
75
3
90
71
68
53
61
89
21
86
64
79
49
51
90
64
41
58
12
26
38
85
36
52
60
73
22
3
28
5
24
72
26
70
1
58
61
70
17
56
89
63
37
84
19
38
67
47
32
41
39
34
51
63
70
81
9
96
88
11
7
9
7
36
80
46
58
96
66
97
87
15
28
86
31
91
69
83
40
99
61
67
76
74
41
2
91
42
79
50
37
91
23
56
68
83
96
76
62
63
33
35
86
64
91
44
96
48
65
67
20
63
59
69
47
71
59
84
25
36
5
35
34
28
21
32
61
60
50
3
76
95
47
38
39
13
46
2
72
89
49
42
29
99
72
42
18
53
5
57
4
89
7
40
75
15
63
93
16
81
8
45
5
2
87
49
83
36
36
96
31
23
37
60
78
51
37
55
39
24
75
35
96
88
51
75
93
50
1
22
91
94
2
52
15
76
24
48
80
99
12
78
37
72
9
17
16
29
6
41
82
7
71
89
88
37
28
32
46
59
39
55
58
23
32
97
87
23
31
26
39
29
64
42
56
42
55
10
21
63
98
63
27
6
1
11
35
32
46
32
37
72
94
20
91
31
61
65
82
56
33
6
45
69
36
54
9
11
45
70
87
61
39
98
53
82
27
52
82
9
19
57
70
49
26
57
66
82
61
13
13
37
24
17
61
21
14
10
54
49
9
50
30
39
47
98
95
53
66
41
87
34
1
16
61
47
56
41
77
59
43
39
89
15
32
1
59
34
59
55
31
54
44
46
74
49
93
56
79
94
85
42
46
57
43
35
86
33
36
17
31
65
23
68
24
56
77
14
10
73
18
68
21
64
5
93
37
29
34
59
43
86
14
52
99
52
19
87
41
93
12
49
4
10
34
55
10
91
11
85
8
84
25
62
87
21
90
33
62
50
32
92
8
30
78
13
21
35
23
84
64
48
81
42
73
1
89
62
75
87
17
78
40
13
26
17
35
60
40
91
95
87
76
70
38
1
3
4
12
9
64
41
84
26
57
66
19
77
12
35
94
93
67
69
48
92
57
90
78
74
58
86
95
6
74
3
26
68
95
27
66
90
7
49
90
84
82
79
5
36
77
77
8
62
89
33
58
17
93
37
7
80
12
44
58
34
50
80
46
26
51
32
41
59
23
59
78
23
98
6
45
74
15
79
23
82
23
94
89
53
78
87
42
87
10
66
14
70
15
7
56
74
21
86
28
47
14
85
21
76
17
66
99
95
35
53
73
8
15
46
45
80
78
39
63
77
37
55
40
57
45
29
40
92
52
55
99
76
67
32
38
93
58
26
92
22
70
10
7
93
13
79
25
58
63
54
15
1
55
53
46
79
2
5
56
38
63
21
46
89
53
9
16
15
80
94
5
74
60
25
64
8
67
28
79
60
47
56
25
31
41
37
65
75
30
87
32
9
53
37
52
28
96
85
47
34
22
61
78
98
23
26
47
66
86
12
73
30
26
15
20
26
67
77
59
91
34
19
40
91
52
82
3
56
18
32
32
95
7
29
52
83
63
14
61
16
37
83
98
10
54
2
97
25
48
58
90
94
4
44
58
99
61
78
19
4
72
2
13
28
76
55
21
63
73
13
27
52
14
19
76
51
85
93
10
98
69
17
41
32
6
56
21
87
96
66
26
27
80
18
51
26
15
68
2
10
45
79
49
79
76
44
3
95
48
9
16
86
4
13
48
63
30
2
63
52
48
99
47
47
10
97
95
35
4
1
72
94
21
64
69
22
14
15
18
11
2
58
2
73
60
99
85
88
25
34
73
89
4
47
39
59
31
82
69
97
12
53
47
10
49
50
28
61
28
68
55
79
35
23
28
31
67
31
36
97
95
89
45
54
12
28
99
97
93
7
74
47
48
38
94
90
18
58
43
54
45
68
16
73
65
40
92
90
19
61
33
19
18
87
60
23
52
20
58
73
77
94
23
30
26
46
46
85
76
38
8
80
22
31
31
2
45
12
4
81
56
28
70
40
39
40
32
42
33
56
41
51
62
44
42
91
85
14
67
92
88
81
57
93
25
17
21
96
12
39
77
47
35
48
97
1
46
76
87
95
83
15
74
34
58
78
51
21
63
6
54
66
16
56
75
76
53
96
33
77
72
62
64
31
90
87
44
46
33
12
8
97
94
22
61
55
50
88
35
39
48
93
86
92
29
31
30
69
19
88
69
42
64
11
96
31
63
25
91
74
3
83
18
33
28
25
7
15
92
42
92
50
66
79
65
18
39
99
70
12
36
11
37
6
57
6
85
19
52
65
42
8
21
54
71
99
51
44
67
88
41
56
57
17
83
13
9
70
90
86
58
17
79
32
61
75
20
21
43
1
39
83
68
84
6
65
54
47
42
6
23
51
10
66
16
39
12
41
31
46
35
17
58
89
59
49
59
95
2
79
85
97
39
27
87
6
97
9
44
98
13
79
96
25
44
58
58
42
67
99
21
88
87
5
86
78
1
77
91
73
87
71
21
56
68
81
14
56
61
21
15
62
76
9
53
55
75
3
12
44
74
71
9
84
10
4
9
53
72
6
51
86
44
2
39
73
93
21
5
95
93
81
12
44
65
93
30
55
56
43
87
22
42
81
17
40
19
49
98
73
69
55
17
76
19
21
35
40
80
3
87
66
2
88
74
36
18
56
4
38
34
71
62
5
31
97
41
9
66
86
95
79
42
24
68
1
71
90
68
42
66
66
93
48
28
59
51
88
94
48
10
74
53
10
4
60
25
48
55
54
10
23
91
56
55
88
77
33
41
9
47
69
68
58
44
56
17
63
53
10
96
94
91
26
44
37
71
65
28
76
74
84
88
10
36
55
62
16
93
61
92
78
63
79
14
53
12
79
11
55
10
50
34
95
33
11
82
29
89
37
98
90
43
97
53
1
14
39
78
10
53
20
27
28
21
15
37
18
39
73
45
47
63
45
71
12
85
66
37
39
81
41
6
16
72
63
72
26
15
64
19
93
86
67
39
31
79
28
28
74
11
46
69
78
8
85
60
38
84
29
95
71
43
46
94
64
1
89
39
48
59
51
43
48
98
63
41
29
35
15
27
61
63
26
2
12
83
37
55
86
68
53
61
90
73
16
17
5
3
79
42
50
88
67
39
2
18
76
84
45
16
55
37
36
42
72
40
25
93
57
38
62
78
53
17
3
97
95
39
8
55
56
41
80
33
4
33
2
74
22
18
17
93
60
27
93
97
98
99
34
77
63
27
80
79
94
77
7
9
71
3
71
45
8
13
35
30
72
50
30
54
6
79
49
88
57
35
11
53
85
36
77
63
38
35
39
16
78
84
13
79
85
93
47
35
43
91
34
72
41
77
33
77
42
95
40
66
88
6
80
13
59
80
20
95
13
32
12
49
64
22
98
8
74
6
23
82
92
89
65
98
52
92
76
71
15
52
46
62
72
78
72
14
41
85
77
99
29
15
47
48
45
88
13
33
47
91
91
93
16
47
15
24
62
83
2
89
38
77
12
24
37
92
99
52
85
4
21
63
69
60
79
23
29
14
66
22
61
94
17
79
54
66
28
46
63
82
22
55
21
78
69
60
24
8
86
91
13
11
12
18
2
70
64
72
19
67
28
17
79
58
39
31
36
11
26
56
66
41
28
87
32
85
45
26
17
58
80
13
87
69
21
47
85
87
52
1
73
15
90
97
27
37
80
10
44
81
93
71
43
90
13
20
58
44
90
8
39
94
66
72
51
51
70
7
26
75
87
74
29
86
85
87
82
44
4
36
57
22
35
79
66
42
69
34
11
18
1
82
2
38
32
41
36
12
29
3
71
9
89
91
61
72
75
97
52
27
66
50
42
41
34
20
77
38
19
49
79
84
97
13
41
61
72
10
8
24
24
2
68
15
61
70
34
94
84
90
40
28
4
22
6
15
54
85
11
9
27
70
16
32
98
7
30
42
68
46
76
47
15
68
56
3
62
44
78
31
78
4
80
62
65
68
32
75
77
20
14
33
31
30
5
44
61
67
26
97
7
22
82
84
35
98
95
72
34
30
23
7
19
64
13
98
32
30
70
13
38
11
69
68
78
96
48
97
17
78
75
99
18
38
31
81
35
4
76
93
57
50
60
15
81
33
85
64
1
64
84
49
78
71
91
87
53
33
24
60
61
96
80
42
55
72
97
32
78
1
77
15
97
98
20
5
42
60
6
6
96
78
59
88
26
58
10
70
31
25
54
49
12
13
85
72
75
3
93
53
91
57
46
64
88
72
64
27
66
24
90
63
91
25
88
69
86
17
99
16
36
75
2
25
15
52
33
91
85
99
79
84
60
61
75
72
71
73
27
92
59
97
27
14
25
28
24
38
94
51
6
49
82
62
66
42
40
35
70
36
84
11
57
23
68
63
65
72
58
16
37
47
14
72
33
45
28
33
61
33
45
77
35
72
48
54
87
25
97
77
44
18
61
44
28
8
11
34
51
98
96
18
97
53
65
43
98
91
37
99
24
14
56
41
8
68
25
11
35
81
16
27
90
25
61
34
4
10
30
90
51
37
67
64
26
89
67
76
2
29
20
69
64
64
21
35
46
51
73
57
11
53
45
62
43
78
69
39
46
36
62
77
68
20
94
61
28
26
2
49
43
9
45
33
30
85
95
90
97
81
45
25
21
74
85
45
51
45
76
6
25
28
58
11
19
66
16
54
62
67
21
43
15
48
36
46
25
39
56
15
41
29
1
63
16
95
62
35
90
19
75
63
80
37
60
53
8
74
2
1
76
84
76
62
46
70
95
94
72
4
85
25
90
40
70
37
95
95
21
67
16
36
9
36
73
44
60
44
1
8
89
51
73
2
39
87
80
54
93
26
62
68
35
37
63
34
90
20
1
10
72
18
83
84
44
71
37
37
32
31
55
96
49
51
84
20
96
95
24
1
23
14
93
25
68
87
3
43
94
42
47
25
64
75
68
45
67
57
97
79
47
91
71
36
15
71
42
15
60
90
15
76
90
32
47
57
72
6
28
17
18
22
47
98
24
80
31
92
32
82
31
4
63
91
33
67
64
72
97
76
85
93
57
3
94
78
3
14
45
96
14
91
6
65
8
47
68
1
81
2
30
10
50
42
33
83
93
11
86
30
93
8
51
49
90
40
96
15
87
81
45
81
24
9
90
11
43
53
58
82
8
37
93
14
95
33
63
75
75
85
63
2
74
4
42
27
9
28
99
81
21
96
87
66
24
35
66
6
31
38
84
51
67
9
52
2
22
56
22
36
91
5
52
42
22
36
48
52
12
56
75
1
89
77
76
57
48
54
15
97
10
89
33
99
45
54
24
99
78
40
31
37
14
69
86
47
12
16
12
72
9
13
38
54
85
50
14
53
23
76
9
48
74
11
52
80
73
58
56
86
37
7
97
42
16
76
46
95
47
38
28
33
67
84
63
23
70
69
50
64
41
79
44
69
21
1
51
46
4
79
20
31
80
79
68
15
6
23
36
55
81
91
86
77
27
17
77
67
28
93
67
34
22
68
90
8
89
3
86
79
19
27
46
82
2
11
19
33
78
61
42
89
35
55
56
29
45
20
92
22
78
31
63
7
44
88
39
51
63
51
68
2
67
20
11
15
72
25
28
84
58
91
28
99
65
63
44
26
63
44
46
11
23
48
68
42
56
26
60
20
60
56
49
59
2
40
8
94
77
69
99
76
98
94
74
79
5
87
20
33
67
66
26
83
61
22
14
68
85
51
97
89
23
37
13
61
8
43
33
68
13
37
60
68
12
68
59
37
21
61
4
25
36
3
21
75
71
15
25
96
47
86
78
19
7
15
29
92
33
66
25
25
5
93
51
1
56
94
82
55
26
9
76
82
19
65
61
96
15
93
13
85
57
14
75
96
75
1
71
43
84
2
33
42
35
23
24
30
28
79
24
51
76
40
95
22
96
74
87
41
37
86
85
41
11
29
63
21
97
14
34
93
76
60
51
76
30
80
5
43
45
53
47
28
36
48
58
19
17
56
56
26
91
68
27
42
90
61
43
27
96
54
47
93
54
93
28
45
51
15
47
56
22
41
9
8
96
90
10
8
18
9
95
22
29
5
41
71
35
88
38
5
3
83
65
13
98
72
86
8
85
82
18
18
69
2
7
99
4
41
77
4
67
26
10
39
5
28
20
21
49
59
24
65
44
35
66
83
20
74
80
83
16
56
93
41
7
92
86
35
6
52
16
2
4
26
87
96
23
79
87
35
94
85
7
52
14
57
84
78
49
43
17
73
86
84
62
67
72
5
53
72
36
39
3
96
6
48
54
67
25
4
3
87
35
7
8
85
21
81
52
16
94
68
88
34
78
84
17
5
35
17
13
70
3
56
29
43
2
89
67
10
3
2
93
80
32
78
54
53
41
1
1
9
48
58
50
99
11
67
19
66
60
74
71
40
44
75
54
60
28
89
31
17
58
16
37
6
45
25
66
33
52
25
53
96
13
75
26
69
68
38
92
5
74
3
24
60
32
78
49
19
24
44
2
49
74
5
86
16
75
85
33
19
48
26
61
11
69
31
34
51
19
96
26
9
64
90
90
67
65
35
67
60
26
44
44
30
6
24
81
80
49
27
95
90
98
84
15
41
18
85
50
2
56
84
1
23
65
34
88
43
23
20
13
94
39
77
70
68
72
97
24
79
25
88
91
21
65
42
61
6
84
21
83
11
88
15
10
87
11
35
62
92
37
98
54
83
28
19
1
47
86
2
66
69
89
45
11
5
90
69
46
46
2
3
68
52
86
81
69
25
93
99
21
72
39
50
60
71
83
68
88
61
62
28
41
74
35
88
60
80
80
55
8
12
69
7
91
45
25
78
59
51
35
56
39
4
5
84
36
61
26
45
11
60
54
8
17
93
60
3
13
36
59
58
62
14
68
36
32
7
78
78
97
46
67
25
2
57
96
87
90
59
42
35
87
19
83
48
44
8
70
79
39
29
26
48
75
12
6
61
63
63
54
72
69
47
81
21
10
45
9
36
14
45
89
85
81
17
19
31
81
77
14
3
51
85
27
65
36
85
9
60
68
25
18
9
82
66
5
23
67
5
48
49
42
73
90
74
24
66
12
84
66
28
14
38
78
73
39
5
60
14
27
62
46
38
38
88
77
67
78
92
45
71
90
15
75
72
30
92
22
58
38
68
82
62
36
65
52
11
38
60
77
38
7
62
95
66
36
2
22
27
99
81
91
9
73
8
39
49
86
46
98
19
31
3
98
37
10
10
69
85
75
22
71
11
27
93
70
93
47
2
38
4
40
56
20
34
53
44
79
81
42
20
25
54
63
35
72
6
18
30
98
36
35
44
76
67
71
34
2
60
31
98
5
5
85
42
51
43
20
74
43
84
81
55
62
84
12
41
61
59
97
16
84
28
63
64
99
5
3
69
13
27
38
9
49
21
71
58
74
3
10
52
35
92
80
4
91
31
31
50
46
10
33
76
36
22
26
27
3
52
67
95
87
84
34
98
77
89
1
37
90
38
15
48
12
88
43
13
41
87
89
27
6
70
80
1
35
94
10
49
69
97
89
97
54
14
23
16
31
35
66
61
91
60
59
68
12
40
59
90
98
66
60
37
11
66
51
93
62
36
6
34
3
33
84
57
50
59
99
53
33
81
79
13
63
79
26
13
73
31
13
17
42
60
45
67
23
12
21
74
72
99
36
36
78
67
22
13
25
78
74
73
42
26
48
70
23
51
80
49
90
23
3
90
2
55
17
88
63
92
64
77
64
96
90
65
38
2
18
3
51
33
62
75
5
43
16
92
64
3
85
82
68
22
21
74
54
89
53
87
20
37
77
93
66
72
57
77
81
69
72
51
85
25
93
76
28
54
31
93
63
83
83
67
95
10
6
31
65
36
18
89
96
88
76
36
57
13
98
15
60
75
7
24
61
97
35
75
88
96
82
49
99
51
6
17
59
79
3
66
16
92
45
11
11
65
12
18
5
34
49
27
98
11
33
49
64
99
77
65
29
19
41
99
74
84
42
38
43
78
2
10
28
94
12
47
31
88
42
78
63
8
87
98
24
25
57
62
79
66
73
29
18
24
37
78
96
94
69
87
13
40
53
66
86
6
73
56
18
13
6
77
19
59
99
10
59
47
39
48
17
79
26
64
71
27
89
63
36
17
89
69
10
79
67
92
47
63
22
25
76
78
80
61
31
13
28
92
44
20
5
79
54
38
38
74
64
93
56
17
2
78
81
86
42
63
39
32
82
13
12
95
83
92
30
12
59
8
20
29
60
96
84
71
80
24
76
1
92
67
92
90
76
34
52
56
39
94
12
57
87
71
93
52
89
55
87
35
82
18
20
62
16
37
86
80
91
62
3
45
19
94
24
40
18
85
31
26
77
96
77
69
43
49
2
77
91
34
85
20
52
58
85
30
40
98
13
63
18
51
38
4
57
12
76
78
93
27
96
34
89
24
65
83
50
71
85
24
90
79
81
83
31
69
50
98
48
14
83
8
84
50
3
32
77
51
73
72
70
88
11
31
18
10
18
5
92
66
93
28
10
21
68
67
1
96
74
65
75
89
73
79
15
91
76
61
20
32
86
12
8
28
31
35
67
82
2
97
19
47
79
76
19
49
17
73
76
54
39
73
76
6
22
70
30
80
81
13
46
45
88
2
91
35
70
31
64
64
82
75
74
21
21
22
54
20
45
70
60
88
80
44
49
35
43
75
30
10
19
79
5
41
24
84
68
66
32
65
92
21
34
50
92
20
85
40
33
27
85
18
90
85
18
81
25
67
26
29
48
54
31
5
34
97
10
17
70
34
43
51
41
71
55
57
91
83
79
95
73
74
75
65
46
56
97
94
84
99
41
76
50
28
44
59
21
44
82
51
39
84
69
57
77
20
75
11
46
26
2
18
72
13
25
6
41
52
61
55
22
54
66
19
27
39
24
4
86
24
76
10
54
48
56
34
36
39
38
65
10
23
42
14
44
2
25
57
63
3
40
46
86
90
79
92
45
44
30
95
26
61
47
20
54
70
76
82
24
39
45
72
45
11
64
50
97
44
95
35
46
23
25
71
48
57
56
32
62
34
79
93
65
53
85
24
59
27
88
93
52
81
40
92
97
11
56
17
10
81
47
27
48
68
59
47
97
70
21
44
94
89
25
40
74
70
31
6
4
59
20
51
14
69
74
18
96
77
73
97
79
51
97
23
42
40
44
77
30
81
85
52
5
64
15
6
14
89
13
7
23
52
59
23
32
34
99
73
28
49
35
93
72
56
95
56
99
77
37
15
47
86
10
66
21
82
86
73
20
73
95
18
95
24
52
38
11
66
37
42
4
8
56
85
42
4
78
32
3
96
38
70
43
1
59
83
47
55
13
82
27
71
33
30
19
3
76
45
92
3
26
51
82
96
39
8
37
85
51
61
34
42
74
36
93
14
56
77
26
35
73
50
44
70
70
43
75
77
57
53
59
62
39
55
85
43
67
74
55
63
34
27
46
16
30
32
6
88
80
80
71
56
57
9
83
13
46
61
94
61
54
26
17
55
8
19
44
75
85
27
66
47
87
66
42
33
13
53
54
29
6
82
99
68
53
33
29
94
11
35
28
89
6
95
90
22
45
64
59
71
68
91
34
59
11
13
45
11
88
73
62
15
76
89
43
99
9
73
46
51
32
24
72
90
13
14
26
73
29
13
41
56
35
61
27
58
69
7
40
87
46
15
93
75
49
65
20
43
51
78
72
40
89
39
35
31
27
93
13
59
92
41
15
34
23
67
28
95
83
63
56
37
23
65
12
32
81
32
28
59
52
89
33
55
23
10
81
3
98
55
98
83
93
63
85
8
43
91
5
67
64
86
66
51
70
44
54
71
95
42
97
39
96
51
10
74
21
64
53
39
28
10
70
75
80
31
49
56
35
67
53
15
32
52
60
55
31
9
37
96
45
37
26
38
5
13
14
56
30
22
50
83
65
15
9
8
92
49
90
13
37
51
3
71
11
10
96
30
52
53
44
48
97
39
95
51
90
16
2
73
93
16
20
53
65
50
6
46
60
70
53
34
72
44
77
86
41
50
72
86
4
61
78
49
66
48
10
84
42
56
13
73
91
9
73
35
92
14
41
99
40
90
21
74
46
80
5
17
45
14
68
63
34
3
36
32
15
95
54
53
84
77
89
9
49
55
90
66
32
33
41
27
25
36
10
34
27
97
75
25
35
34
96
50
93
52
42
70
10
32
46
94
12
22
22
54
86
74
76
53
67
97
9
47
67
4
4
54
43
38
75
96
75
65
5
70
26
64
34
61
68
7
54
11
74
42
86
8
9
66
62
42
17
94
88
29
49
13
65
85
36
50
40
90
71
58
86
48
76
10
76
76
92
52
11
61
13
72
58
40
26
65
53
19
37
71
66
65
86
7
4
75
47
70
61
50
32
17
98
93
62
31
13
39
16
71
45
81
17
74
80
84
58
15
18
98
10
13
58
14
40
97
31
71
85
84
44
21
31
58
34
20
7
90
61
3
14
42
6
78
15
42
70
16
8
22
20
14
56
71
47
71
59
21
57
35
73
1
28
93
34
84
17
38
61
22
69
18
76
41
35
41
24
91
47
3
15
52
87
38
29
53
15
22
96
5
24
40
71
58
32
49
64
36
98
39
64
52
38
25
72
22
13
77
32
42
53
47
88
26
39
28
81
63
55
86
38
65
30
3
89
24
29
25
63
61
59
28
28
93
93
88
94
96
5
36
30
86
38
50
76
46
41
41
59
81
66
83
84
11
83
24
19
89
5
40
14
68
92
35
19
23
44
99
80
83
27
11
67
92
68
68
70
47
33
77
1
9
82
80
2
37
33
78
16
3
15
2
56
12
98
87
58
62
65
71
42
47
4
45
23
79
56
35
90
43
56
68
19
92
2
33
54
90
49
10
45
36
54
77
25
81
28
95
17
21
95
6
30
5
30
93
73
49
7
59
96
56
27
50
35
40
88
5
97
44
60
33
40
46
37
39
59
26
75
59
58
17
69
78
59
66
26
91
79
84
37
87
82
43
45
86
53
84
98
53
23
64
59
50
54
21
34
28
80
73
30
45
32
17
18
13
95
86
1
93
52
25
32
29
5
69
12
99
79
96
43
42
1
33
23
38
56
98
16
61
14
54
28
62
79
67
88
53
60
30
94
65
51
2
58
19
69
39
44
83
18
43
97
88
14
32
52
82
3
92
31
10
94
69
20
68
40
12
44
15
68
88
6
95
9
87
69
13
64
99
15
15
8
24
60
4
93
36
48
75
55
98
78
78
20
65
75
50
26
42
37
70
15
12
51
38
2
19
75
75
37
14
43
77
95
97
78
47
12
5
39
89
60
19
1
27
50
3
57
34
56
87
43
46
54
37
18
57
95
3
86
11
77
2
32
41
88
57
61
82
2
33
32
23
63
74
56
63
56
93
35
46
32
57
74
66
70
68
11
40
31
78
35
17
29
15
73
89
40
97
54
46
17
91
81
1
81
90
36
3
50
22
40
63
98
40
44
33
91
65
73
81
30
44
73
44
93
9
58
13
98
72
16
56
63
98
30
16
91
39
15
89
97
99
44
86
88
33
15
11
32
12
28
55
69
64
16
90
33
59
80
21
26
50
45
18
71
62
27
61
39
93
83
20
74
16
57
26
69
72
25
74
39
84
19
45
18
33
39
54
52
95
74
2
72
63
40
13
53
27
7
8
21
21
94
41
3
97
72
46
43
68
53
18
63
39
6
22
75
13
73
25
13
30
42
80
52
24
67
63
72
35
16
26
88
87
95
87
39
27
22
81
56
81
58
27
93
48
59
72
13
70
3
61
24
71
23
58
50
36
6
14
66
99
74
33
29
76
40
79
92
62
93
87
49
89
39
52
77
36
2
93
88
44
11
23
10
71
27
33
80
96
51
91
7
35
19
48
48
10
57
80
86
92
32
84
11
29
16
98
39
62
99
53
97
99
11
24
39
6
51
22
89
89
41
46
79
8
44
46
54
18
69
85
83
78
91
84
61
31
36
58
81
16
54
27
38
34
19
23
66
1
70
86
39
87
60
20
52
19
19
31
87
94
74
58
38
81
34
7
60
17
92
21
9
54
78
74
50
69
86
83
69
56
55
74
12
10
49
4
36
28
94
70
17
56
79
45
15
89
46
86
82
96
18
64
50
69
99
48
10
54
91
58
89
84
23
97
93
38
21
85
53
21
6
74
9
11
83
41
85
23
81
48
13
4
20
38
88
21
50
85
74
17
90
40
76
9
82
64
74
52
68
25
38
69
74
24
49
20
29
8
24
13
95
26
38
8
75
23
27
65
76
81
75
18
72
16
98
25
50
62
24
44
88
64
47
1
35
59
41
57
38
15
95
61
94
6
99
14
72
24
76
21
60
55
27
58
41
76
88
39
75
56
76
51
44
43
58
39
33
76
46
27
2
81
34
76
11
66
38
60
31
84
48
53
26
65
78
93
58
46
62
99
68
16
70
3
52
75
77
41
91
61
56
17
46
29
49
66
74
50
6
92
22
39
32
13
68
97
18
88
52
50
92
91
54
42
38
6
41
34
26
59
22
79
65
28
54
24
66
19
63
97
67
90
40
9
87
76
6
53
23
73
37
12
63
72
88
43
9
15
17
73
76
47
81
97
78
37
7
39
57
49
45
33
50
72
9
28
89
21
70
76
86
71
45
10
7
8
71
68
57
50
83
19
51
7
51
76
41
21
62
53
52
77
91
89
92
1
21
36
55
95
79
32
88
63
84
32
26
65
98
25
41
66
42
58
84
97
32
29
79
97
12
11
15
31
66
88
30
41
24
24
53
10
70
18
56
52
34
26
78
24
7
2
59
53
47
56
4
70
43
3
86
85
49
36
80
19
96
21
79
63
11
67
57
23
78
40
22
6
62
82
11
95
4
72
62
89
95
33
67
59
57
56
19
78
5
14
20
13
43
24
15
5
60
39
16
42
1
22
28
75
49
42
9
37
84
29
4
66
31
29
40
68
24
11
12
15
27
61
2
68
78
57
97
93
89
14
82
64
6
50
46
78
47
79
75
37
50
15
33
78
7
41
72
41
80
80
24
98
31
90
52
60
37
67
53
49
61
94
99
61
14
51
78
24
22
57
24
25
60
60
99
52
53
22
84
15
36
57
45
33
75
10
19
73
42
92
47
75
58
88
90
56
58
98
2
92
28
37
77
47
99
82
61
90
45
80
30
39
14
21
38
89
14
37
80
96
63
59
74
48
78
98
5
56
97
4
50
98
46
56
11
79
63
78
22
46
78
41
18
56
34
45
48
49
1
51
83
29
24
29
65
21
65
15
75
5
17
62
18
57
20
57
90
35
62
35
22
56
99
76
71
80
41
79
18
4
35
56
91
94
77
14
49
45
63
10
42
74
10
10
8
28
76
18
64
42
71
81
5
98
91
1
26
88
85
27
88
35
90
41
20
21
53
57
92
95
77
29
76
18
24
59
58
32
83
23
98
39
39
53
47
74
32
88
20
48
34
89
81
35
5
33
31
50
18
47
56
47
10
1
37
23
72
16
21
27
19
51
19
22
30
46
90
24
13
34
90
70
86
18
80
29
4
76
94
54
60
2
40
36
73
21
94
6
81
79
7
25
48
9
32
41
7
33
65
67
46
11
92
45
43
83
74
68
20
22
19
66
27
32
62
91
46
7
49
19
77
74
56
65
65
15
57
4
24
46
90
88
35
27
33
52
27
30
42
32
89
54
5
81
55
26
52
66
52
5
49
35
25
61
75
47
69
63
93
75
22
94
1
40
93
77
70
28
39
11
37
5
19
7
96
67
42
33
99
38
26
33
99
72
85
39
31
35
48
99
87
15
46
17
40
44
90
6
35
70
62
37
40
41
79
99
31
2
85
60
13
36
29
38
36
85
55
1
17
55
71
6
27
42
33
61
78
72
95
76
77
12
9
37
94
6
42
55
86
7
47
64
3
16
4
63
39
65
11
9
83
79
80
67
98
48
6
84
19
61
44
54
5
91
10
13
3
67
6
63
59
74
94
74
11
23
69
77
49
82
97
34
44
12
25
68
82
68
76
3
7
59
35
48
11
5
30
45
57
5
7
1
52
98
77
91
81
43
51
89
48
99
60
83
38
90
85
88
62
8
75
51
85
25
23
72
92
43
24
39
38
32
52
10
40
28
36
61
94
36
22
86
98
23
70
82
18
6
23
82
11
37
8
34
70
90
62
52
97
36
81
4
15
61
29
75
71
63
22
5
26
3
84
99
98
31
11
91
52
67
80
27
13
58
58
18
73
48
19
13
41
43
64
42
94
63
20
40
42
39
53
9
99
45
54
32
50
87
63
38
93
71
37
66
96
17
82
21
49
75
37
61
76
21
70
85
77
68
72
26
68
20
66
85
7
47
19
22
15
66
8
91
20
7
74
23
94
76
52
60
38
76
36
26
73
18
16
53
64
14
9
74
32
64
16
96
80
48
14
94
16
43
23
30
54
27
62
24
74
51
56
39
24
78
39
72
49
81
52
86
36
73
36
50
81
11
19
90
7
23
28
84
74
54
61
79
9
34
20
17
87
1
39
37
94
68
17
76
32
19
90
27
27
40
83
35
25
37
4
43
7
26
89
99
81
76
19
67
28
53
78
20
10
56
36
78
36
59
74
34
44
13
71
95
17
89
91
18
12
77
84
10
48
30
20
96
2
88
44
56
84
15
52
24
47
66
87
98
91
94
63
91
57
30
78
69
4
29
67
60
66
90
71
86
48
30
86
95
57
84
69
84
55
25
68
30
39
2
1
12
58
91
55
60
60
13
68
64
92
50
43
4
70
33
30
58
61
56
4
45
51
41
22
64
38
39
14
99
32
72
70
57
46
37
77
95
70
75
77
95
52
43
72
21
94
32
91
35
58
38
77
96
88
3
46
59
52
99
88
88
44
93
73
15
64
53
51
72
54
46
59
18
30
9
1
95
89
61
4
49
58
69
9
25
99
15
41
65
91
49
23
44
48
41
75
98
6
36
87
74
66
84
75
41
77
71
77
6
37
61
17
19
51
30
35
96
16
96
89
38
12
19
62
83
35
55
7
34
96
8
71
60
81
36
32
92
19
19
7
20
57
84
85
85
4
84
32
41
31
52
55
55
61
12
56
2
85
33
56
52
25
77
13
83
27
2
74
85
66
65
32
50
25
16
49
72
99
37
11
47
42
9
6
87
51
53
76
82
41
4
79
92
11
89
11
32
65
69
27
6
37
41
83
73
82
8
9
90
71
72
30
25
73
32
71
37
42
59
30
81
66
39
39
36
91
52
19
64
61
58
9
10
4
81
36
14
74
76
33
70
46
57
37
54
50
75
29
4
34
24
19
85
65
33
24
69
17
38
38
64
91
82
76
80
62
43
83
40
44
99
17
13
62
45
15
99
62
75
61
91
19
57
99
85
4
25
4
75
75
44
50
23
37
35
19
27
10
78
66
90
95
28
14
30
80
71
78
95
98
19
24
83
5
92
80
85
9
92
30
68
4
55
38
94
29
47
24
23
51
84
33
18
59
48
54
10
91
57
62
36
2
79
72
70
21
65
31
19
64
26
56
98
47
68
54
20
19
13
42
44
39
1
66
5
21
83
2
93
49
21
5
37
91
27
6
30
92
24
65
4
6
71
52
78
45
39
90
27
23
54
5
74
92
21
88
41
20
31
46
75
18
47
70
68
49
13
96
68
41
48
25
14
91
17
83
94
47
72
68
41
56
58
90
39
44
72
24
93
52
70
7
61
67
43
40
38
66
94
49
64
80
31
77
26
27
51
44
40
98
18
85
93
94
92
27
56
64
61
57
5
55
77
58
5
86
24
55
18
6
2
19
94
96
40
35
99
87
57
47
37
61
35
5
36
58
26
52
60
35
10
39
20
67
39
15
94
3
68
49
44
62
37
8
20
4
23
11
73
38
49
22
30
64
1
42
46
49
3
95
31
16
74
5
81
99
71
68
27
24
63
15
79
66
17
80
83
55
11
16
84
93
51
94
71
9
54
11
75
59
58
44
37
83
28
2
18
1
82
5
45
71
10
64
37
62
5
83
5
27
96
16
96
49
69
98
75
8
76
23
21
28
29
21
33
31
35
7
88
3
7
49
58
66
64
43
34
56
21
62
35
26
41
18
12
56
82
68
2
56
61
79
22
50
4
87
20
25
91
91
58
36
52
43
5
34
78
70
94
77
85
33
92
43
71
40
66
19
30
87
68
33
54
62
99
86
75
58
63
74
46
66
48
78
6
18
9
15
20
43
63
68
57
80
81
66
6
37
98
22
99
56
52
21
85
17
86
39
78
65
52
76
79
43
2
74
76
11
4
9
44
39
3
59
83
81
25
15
88
11
50
27
72
49
52
97
20
76
85
60
48
1
96
76
19
99
19
44
10
47
88
10
99
66
60
76
28
35
33
45
35
49
15
66
71
40
90
97
96
85
10
38
76
99
6
67
51
20
25
69
47
54
13
36
25
87
19
30
25
55
37
75
36
57
28
74
65
47
35
9
18
37
52
94
19
28
22
98
19
16
14
85
34
83
61
87
17
86
77
89
71
35
11
49
77
76
41
70
46
19
19
70
98
14
26
60
44
96
71
78
69
43
24
75
49
42
85
8
15
70
13
49
19
28
31
41
44
3
73
66
79
26
25
79
96
44
34
25
65
2
8
25
58
65
17
88
64
19
56
95
48
38
37
43
96
77
8
22
9
49
33
97
9
98
42
99
21
1
87
12
72
1
89
7
88
77
40
34
63
65
47
84
42
40
80
94
67
13
1
92
16
72
19
53
43
30
54
28
94
40
61
27
77
20
3
42
94
83
42
44
61
56
45
95
99
30
19
25
1
35
15
13
28
42
4
84
65
27
40
68
76
39
93
60
59
30
90
42
45
13
94
28
33
70
29
16
35
21
89
98
29
87
47
25
25
18
21
36
48
3
3
77
7
5
11
51
13
95
50
82
39
10
18
7
18
12
24
21
40
91
25
94
39
49
29
14
84
21
58
71
44
17
58
28
68
40
73
29
35
77
39
36
20
67
67
97
37
79
57
72
60
31
24
91
5
99
92
61
93
32
50
1
7
68
68
47
32
30
87
98
32
55
1
25
51
22
97
32
84
7
57
33
25
60
72
44
28
32
57
84
20
17
24
1
81
48
32
91
69
18
11
23
4
99
69
49
91
79
80
84
55
97
41
41
99
60
56
17
86
89
41
14
32
88
7
8
21
37
97
10
18
52
34
92
79
94
66
53
77
38
1
85
1
25
34
16
74
93
45
62
7
29
21
4
89
10
47
77
93
20
62
30
12
65
3
56
64
81
11
45
56
9
45
52
6
7
62
14
59
11
10
21
29
37
44
73
76
3
52
35
36
56
2
80
55
17
70
3
26
41
67
77
48
18
24
25
72
87
73
13
13
68
67
52
79
45
87
8
15
29
34
42
30
3
88
60
11
44
25
83
82
9
6
35
44
79
4
51
44
71
6
96
16
43
6
95
42
92
28
15
73
46
82
73
20
98
63
20
43
31
54
93
76
11
96
61
12
2
31
33
49
78
76
73
2
50
52
83
14
38
67
50
96
12
7
15
97
17
85
7
26
4
26
39
89
42
66
92
34
75
12
84
98
65
31
13
57
30
39
36
64
34
33
28
70
30
30
30
39
34
18
29
86
51
72
82
27
54
23
23
62
23
96
89
45
69
15
82
12
33
66
60
61
62
63
36
51
88
90
82
7
52
73
43
1
69
66
26
45
91
48
3
26
75
20
6
12
97
8
66
73
80
29
37
36
45
69
15
14
39
44
90
13
80
90
7
20
63
93
70
53
25
69
51
59
64
29
31
38
39
11
50
48
63
87
92
38
56
28
11
12
66
51
2
24
2
77
38
55
61
30
46
72
14
21
46
14
86
96
83
67
86
40
17
14
58
98
22
10
43
37
85
84
10
78
43
60
23
88
11
82
72
27
96
80
6
64
54
73
89
96
16
53
16
95
87
62
84
71
64
20
74
77
17
2
65
73
28
97
67
57
27
54
95
75
81
46
22
74
79
86
29
88
28
78
52
30
66
49
72
3
24
96
50
61
31
69
83
6
7
82
60
17
82
11
26
67
24
7
1
58
87
26
26
18
80
28
93
3
12
94
50
43
4
96
62
58
53
47
86
20
32
41
55
96
53
91
85
47
28
27
18
40
47
32
66
64
77
52
85
21
73
9
8
57
23
14
22
96
16
34
56
6
24
41
91
20
20
4
74
22
98
36
63
79
44
40
15
30
51
7
37
2
42
37
83
25
88
76
63
78
33
15
38
95
66
59
37
33
47
2
41
63
93
52
24
12
2
58
28
60
53
40
50
57
79
1
36
8
12
94
77
88
48
17
8
78
93
99
69
2
64
67
55
67
84
86
4
8
37
9
89
71
14
76
81
68
70
1
54
98
35
38
13
17
16
25
76
44
65
63
90
73
84
14
80
27
39
81
91
70
69
26
28
57
76
68
16
69
49
49
2
37
66
30
83
3
68
75
62
93
70
99
57
18
38
35
66
44
65
49
81
25
42
54
97
2
19
60
88
25
22
84
74
43
92
38
52
77
38
80
13
51
1
34
14
12
73
24
94
73
8
82
16
21
65
27
56
99
93
68
87
26
80
62
14
17
15
20
45
25
72
26
28
75
7
4
89
13
2
18
87
59
9
75
26
89
21
18
64
56
20
78
55
59
47
57
75
76
26
69
47
88
79
23
2
1
23
19
90
74
59
85
77
35
96
75
80
29
73
94
84
7
8
49
87
74
38
72
75
96
12
71
12
42
94
1
14
42
46
79
77
32
48
72
40
43
11
77
82
10
31
5
86
52
99
71
58
73
87
97
71
50
67
39
15
14
84
5
19
79
45
51
14
83
44
48
53
32
17
78
76
18
48
42
10
43
98
36
6
29
65
66
2
89
54
68
83
44
99
7
8
83
69
36
42
38
64
22
77
80
96
83
19
1
7
8
35
31
80
64
85
95
30
21
10
21
43
81
94
31
82
2
12
92
51
9
23
4
9
55
64
47
54
59
23
38
11
71
66
83
71
53
20
5
71
96
2
53
50
22
24
20
48
17
97
39
51
3
84
79
32
20
39
5
29
95
3
91
76
20
83
66
5
31
44
96
40
6
1
17
36
99
70
22
91
36
84
30
48
54
22
33
92
97
73
94
64
4
46
61
60
47
86
64
57
58
33
90
22
3
75
43
32
31
75
97
64
28
3
3
76
72
73
70
47
77
72
94
85
77
11
88
46
27
16
28
66
89
68
58
94
15
16
13
96
45
96
59
52
92
4
95
73
86
88
51
71
90
74
4
75
29
83
39
62
47
45
63
36
19
47
15
57
85
41
9
16
68
79
32
71
99
37
45
84
84
20
67
84
96
86
71
23
4
52
90
16
30
47
2
46
68
95
62
81
49
52
16
2
56
64
90
15
40
12
22
16
13
66
50
55
73
52
99
55
42
84
66
1
25
38
14
35
99
63
52
35
41
48
18
32
62
31
82
43
73
53
60
66
7
57
6
56
93
31
18
55
56
11
13
90
6
56
76
41
66
90
59
78
22
44
91
76
27
75
4
8
83
32
17
70
55
78
84
73
65
67
68
39
84
65
83
84
69
21
54
52
53
4
23
27
6
59
9
23
9
27
15
57
91
39
90
33
28
97
43
48
3
51
70
58
36
31
24
16
39
6
16
69
14
92
1
40
67
83
39
99
7
56
32
98
12
62
27
94
64
31
4
38
71
12
33
47
32
42
68
71
8
55
75
36
19
60
99
46
2
86
56
36
23
22
48
69
59
4
33
4
81
19
93
65
34
84
4
30
58
62
3
41
86
25
7
14
46
98
20
31
84
51
30
16
65
50
17
22
44
88
34
17
76
53
14
99
94
48
67
34
55
8
9
73
50
96
73
6
21
24
45
37
35
25
34
77
71
55
54
98
16
27
33
85
46
28
97
31
8
50
74
62
31
71
88
23
11
87
42
98
65
61
40
97
37
66
48
3
24
27
62
70
70
92
37
47
76
49
53
81
63
55
77
17
7
48
71
68
85
2
21
74
9
86
85
82
18
27
85
38
88
24
88
95
5
73
39
45
65
6
56
11
98
48
9
21
41
42
69
73
69
86
41
57
98
1
73
95
90
43
9
52
28
63
90
12
16
39
23
51
49
79
77
6
47
37
8
74
45
14
17
89
18
52
67
36
56
16
43
82
84
51
46
99
53
71
10
74
48
37
47
32
40
34
23
57
97
32
11
26
31
44
23
14
33
33
92
66
78
42
15
26
65
61
79
65
60
97
54
24
73
24
13
78
73
13
53
97
34
24
84
65
90
99
17
19
27
63
63
65
13
58
16
69
39
13
2
71
8
21
57
9
32
72
13
31
52
18
38
50
85
14
91
67
42
82
86
86
87
64
44
94
3
42
90
73
15
12
36
85
95
62
52
64
27
85
56
37
3
31
51
51
80
53
12
81
50
94
82
92
16
4
19
80
56
94
15
7
10
79
90
55
17
98
12
52
12
70
1
60
97
14
54
81
12
11
71
29
12
81
42
29
34
59
58
21
10
57
23
84
60
62
43
6
35
48
45
54
72
16
27
16
67
22
72
6
33
69
55
29
54
23
23
23
56
35
3
40
38
6
13
42
47
81
30
22
35
72
37
58
64
89
90
52
79
57
24
17
14
72
20
11
83
4
72
69
65
81
8
91
19
45
4
11
33
45
45
62
51
56
64
84
78
2
35
66
13
60
68
9
58
72
71
90
37
37
9
56
75
4
35
67
46
72
84
48
80
64
49
65
89
98
56
83
43
64
59
10
47
77
49
27
47
80
81
4
87
1
30
86
36
55
96
96
18
43
83
5
71
89
28
58
9
79
25
15
25
79
95
84
61
75
6
16
86
47
99
79
88
53
72
89
29
39
57
70
93
57
96
42
74
88
31
9
35
74
50
34
45
88
56
43
14
94
6
44
71
38
54
53
43
69
24
59
24
1
71
88
60
97
61
19
82
78
25
85
19
8
88
38
52
41
36
92
26
38
60
91
23
99
90
39
97
30
84
93
9
94
86
30
81
73
5
25
30
88
9
43
28
69
55
51
93
94
22
31
58
14
92
28
34
66
40
52
48
48
68
92
86
7
18
74
47
22
49
77
85
97
10
78
94
19
63
57
97
17
65
32
29
72
88
31
29
80
94
16
62
4
46
86
29
93
4
52
96
41
31
31
46
22
87
28
66
6
71
97
2
31
27
77
95
96
64
1
93
15
46
28
52
92
46
22
11
42
82
90
45
19
81
9
71
75
9
86
98
46
26
62
63
2
17
31
23
37
53
93
57
63
65
81
54
82
4
9
76
95
42
45
37
3
47
90
8
60
21
55
52
34
49
80
96
16
46
90
74
78
39
51
30
26
88
82
97
72
20
10
98
15
60
93
14
97
52
38
1
9
13
97
66
34
27
29
24
89
8
9
29
77
58
83
84
3
52
89
53
12
86
67
62
56
32
16
10
85
3
15
89
53
16
66
17
65
87
29
73
17
17
62
56
30
91
11
37
77
35
63
1
20
52
61
66
7
95
45
34
29
20
25
22
71
80
47
54
97
58
50
83
29
99
67
17
67
32
8
22
47
45
33
71
4
49
88
64
66
25
38
78
60
82
7
61
24
42
75
11
28
36
53
26
76
27
50
87
33
79
7
39
91
25
94
35
49
91
14
25
31
86
65
39
16
57
33
20
86
73
93
45
97
21
48
44
7
93
87
67
96
8
80
94
92
36
49
54
90
67
64
26
29
40
21
6
84
90
17
54
29
40
10
94
43
94
32
41
2
74
56
19
4
91
2
60
42
13
6
10
34
99
45
68
23
18
91
78
76
73
72
27
92
13
75
46
74
22
81
56
7
54
15
43
22
48
22
31
31
28
30
59
86
36
61
76
96
18
3
87
1
10
10
36
47
4
96
25
55
85
88
37
17
29
4
16
91
73
86
21
13
3
74
76
99
49
62
36
28
85
49
17
57
74
24
6
38
35
27
42
73
36
46
13
11
33
72
92
27
20
53
25
96
18
83
88
88
10
20
78
30
83
96
81
53
78
48
46
42
76
7
58
51
13
19
69
92
56
44
89
27
13
2
44
39
68
6
47
27
70
30
79
27
34
34
64
25
3
85
4
73
2
24
52
16
13
68
49
58
83
30
2
41
13
39
56
36
24
38
87
11
31
50
69
60
29
14
63
54
99
76
41
63
20
55
73
89
59
22
83
50
71
8
98
58
84
29
25
17
98
76
91
88
18
61
54
64
25
89
33
45
7
65
61
39
30
68
48
97
47
26
37
66
60
81
19
25
11
16
27
64
64
46
6
45
49
25
69
13
75
2
80
44
50
92
19
54
89
21
36
40
75
78
20
57
81
74
19
46
50
38
19
46
77
75
30
30
80
67
6
69
82
28
29
22
33
58
62
73
57
87
74
14
54
29
66
59
27
44
87
53
73
11
57
48
80
94
88
62
13
14
61
10
86
45
77
42
44
40
1
92
91
60
32
51
91
21
40
34
22
44
21
57
95
6
98
80
52
26
13
4
73
53
67
62
62
8
98
80
81
58
28
67
90
44
59
95
32
93
16
3
79
40
42
31
38
28
36
86
82
16
98
36
38
23
52
34
28
49
15
17
26
69
87
83
97
76
39
84
92
39
53
61
96
53
20
4
34
13
96
42
56
51
23
93
45
62
55
61
97
81
97
41
55
32
99
75
92
50
24
4
75
76
69
72
74
99
2
8
64
85
90
51
46
65
39
99
99
93
24
94
97
56
50
9
46
7
85
65
87
13
67
22
73
98
13
18
80
83
10
10
37
44
1
47
50
74
33
49
45
27
68
14
5
43
48
56
42
78
11
93
36
89
55
13
82
46
80
35
95
18
32
23
62
95
37
52
47
13
86
88
77
15
72
41
27
91
45
82
66
85
67
22
62
46
41
27
54
94
43
49
80
87
25
86
92
38
92
29
37
84
13
2
93
63
66
17
66
87
72
3
34
22
46
44
49
12
35
68
53
54
62
62
90
12
14
82
18
2
32
71
89
24
11
32
80
54
78
35
32
84
47
40
62
46
77
79
81
28
91
14
49
41
47
29
42
80
8
81
69
33
99
83
15
37
17
87
74
96
25
53
22
4
55
55
65
95
38
39
31
57
97
76
29
69
70
55
88
39
70
75
83
39
94
79
54
67
3
61
2
64
36
48
72
68
63
1
56
92
91
4
75
64
46
54
12
75
59
59
36
64
80
91
18
82
29
95
39
79
2
59
9
39
69
21
42
30
7
75
84
70
51
25
34
88
54
54
47
13
91
53
92
54
50
2
79
69
55
7
88
26
24
10
52
32
26
72
88
71
73
57
96
44
96
76
90
66
78
68
92
30
31
43
62
72
63
56
22
66
2
22
19
28
68
61
34
34
14
88
47
80
21
66
65
88
94
74
13
49
11
37
80
11
44
66
56
3
21
67
69
78
32
21
37
19
60
90
75
73
87
7
77
81
52
86
4
67
27
4
93
8
41
63
75
9
14
25
2
57
69
24
1
94
34
77
37
18
32
63
72
89
6
77
86
82
88
62
83
16
39
68
44
92
1
86
81
1
40
24
69
21
1
15
45
65
64
19
19
80
86
89
78
91
93
45
99
49
15
55
39
32
55
22
25
82
47
20
62
95
95
17
85
48
48
89
48
50
39
72
83
33
86
39
8
70
49
62
50
17
98
97
89
52
13
91
8
49
56
24
24
69
52
58
38
15
9
46
87
5
80
42
93
6
75
44
91
95
8
31
62
74
76
95
60
30
43
8
45
13
44
69
41
88
8
83
55
44
53
11
31
84
65
21
41
56
44
28
95
14
68
65
18
9
24
15
2
31
59
43
37
23
43
70
63
97
45
75
93
98
95
61
9
2
55
60
19
34
32
92
93
19
40
32
37
42
87
90
62
88
92
84
18
5
15
77
71
69
76
79
88
44
2
77
20
10
81
9
57
74
94
53
59
64
25
32
32
54
33
90
20
75
93
93
88
83
15
73
84
30
12
17
91
53
92
45
49
89
3
45
28
93
88
48
71
60
72
57
54
56
97
5
9
51
65
21
15
59
30
56
37
42
93
53
68
66
89
98
28
53
29
8
88
68
59
77
55
64
52
9
24
32
57
91
7
78
78
73
13
11
63
22
34
16
67
23
99
80
97
59
82
35
61
9
14
87
77
60
60
5
95
91
82
26
51
62
12
49
66
46
64
9
33
1
24
20
12
1
47
97
77
2
84
59
40
70
59
91
14
81
94
46
47
14
70
71
30
11
55
72
16
2
16
24
26
56
63
37
74
92
66
18
48
5
83
72
14
63
10
17
35
52
52
92
31
91
57
15
22
29
26
71
70
50
48
66
4
63
12
57
95
24
79
42
92
36
54
72
62
19
76
92
45
88
90
55
81
12
40
38
12
57
68
68
17
3
49
48
97
82
66
89
44
79
70
85
79
92
61
27
21
83
9
2
76
20
76
21
59
45
60
11
98
68
20
88
95
7
52
91
84
55
59
95
17
13
42
38
77
10
57
40
3
15
42
80
38
67
17
96
52
61
94
85
4
21
86
92
14
8
48
5
51
71
62
17
96
40
75
65
77
18
5
85
45
34
36
4
41
30
89
23
45
86
10
19
12
94
81
53
51
72
74
33
94
21
56
48
80
24
65
83
61
26
48
84
14
67
69
5
20
9
46
90
46
6
66
89
88
98
62
52
38
20
61
93
44
43
46
11
95
82
63
76
49
13
34
88
98
77
45
93
89
8
40
97
49
78
36
24
4
81
54
74
91
14
79
38
65
19
91
17
70
6
68
5
89
55
31
9
67
6
64
10
65
67
49
1
68
71
13
62
86
70
77
24
70
73
31
9
85
18
11
28
68
58
42
62
40
55
16
21
23
55
27
83
92
28
43
17
64
16
19
13
23
96
83
7
45
66
76
76
92
86
71
37
49
18
62
18
75
96
47
30
64
20
75
43
95
60
79
91
82
7
76
66
15
15
98
80
61
18
35
92
8
79
5
81
59
26
18
66
25
30
77
32
16
2
65
15
43
86
21
54
41
76
92
41
6
98
36
61
62
65
77
13
47
71
74
49
51
93
93
50
36
92
85
57
58
11
44
71
15
46
7
43
15
84
68
22
58
30
87
67
43
91
1
32
82
96
18
6
23
73
63
20
10
40
9
6
13
89
34
75
10
75
82
96
82
29
45
91
52
47
43
38
25
41
82
32
79
49
3
33
57
57
28
75
51
36
15
87
48
97
56
30
32
30
2
40
74
31
55
7
43
30
24
92
50
79
2
49
25
75
25
90
11
84
17
63
4
16
75
99
8
73
97
40
32
60
42
24
73
54
45
14
25
92
7
41
4
14
18
80
66
17
8
2
87
20
97
44
6
17
73
64
56
64
95
99
64
65
39
93
27
76
87
5
10
38
33
21
39
33
84
58
88
95
48
97
24
90
22
45
46
33
1
45
40
9
65
96
84
98
23
59
88
4
55
91
9
4
65
45
40
79
86
25
12
25
49
67
16
68
45
24
37
2
56
85
32
10
90
82
50
35
59
1
58
68
22
47
61
76
14
72
65
78
35
31
90
6
54
31
44
65
3
21
45
24
39
30
92
85
44
78
29
71
67
3
96
79
71
65
15
28
36
73
63
58
17
31
23
60
38
77
68
69
99
91
30
31
91
7
77
3
60
77
50
85
47
21
2
84
47
61
92
93
44
12
57
42
60
55
12
25
4
63
78
60
61
97
28
31
84
57
35
60
44
80
59
37
53
25
78
25
12
59
54
74
32
30
18
85
42
32
81
5
27
7
72
78
56
36
54
7
47
85
1
63
53
97
15
27
88
73
25
37
7
82
95
15
23
20
3
87
10
56
29
98
14
1
26
70
29
61
55
74
60
72
98
26
39
27
79
68
68
86
7
12
10
23
89
96
86
12
91
68
35
63
10
95
63
56
35
47
62
30
3
81
66
67
9
37
13
27
19
46
13
54
26
19
17
64
20
44
97
44
28
56
63
28
15
81
34
54
84
82
9
36
54
17
3
11
65
3
40
94
38
23
84
4
40
14
55
74
42
19
25
53
51
30
97
26
47
35
31
88
34
91
75
97
88
40
98
27
46
98
65
13
59
62
76
22
24
99
73
54
16
31
60
36
52
85
32
39
42
28
68
41
82
81
29
72
4
24
38
65
18
38
79
81
63
56
16
71
49
3
46
3
31
3
66
76
33
68
37
71
26
91
63
68
85
7
42
55
83
68
9
63
48
69
29
28
25
75
96
3
52
16
61
52
67
30
71
64
35
13
13
12
62
48
66
31
24
21
93
13
34
17
51
15
22
61
3
14
98
18
84
81
55
14
52
49
52
48
74
6
65
63
95
89
14
33
1
90
92
70
16
47
74
28
95
58
1
6
94
16
73
35
69
44
17
93
96
75
14
71
83
28
16
14
48
74
70
66
96
49
55
19
47
97
92
19
89
18
97
48
60
31
29
80
86
83
28
11
1
15
72
98
79
62
78
49
92
85
6
12
92
42
8
72
78
86
28
43
8
22
7
27
12
12
8
16
88
34
57
53
59
35
54
12
64
47
94
1
16
57
43
98
17
82
19
43
86
62
82
6
87
57
94
46
42
18
76
39
39
20
44
78
66
79
83
12
16
5
62
91
9
35
10
90
1
93
29
49
87
75
90
47
80
16
36
30
28
30
88
40
10
68
84
6
25
6
22
3
78
74
9
13
30
57
70
26
50
63
10
56
11
81
84
95
63
41
69
69
26
77
3
21
50
30
13
93
25
44
22
80
68
62
37
57
1
33
57
16
76
41
38
59
78
18
30
57
86
22
62
7
24
89
89
58
34
92
75
95
69
97
64
68
68
36
3
98
77
30
37
35
88
29
67
50
7
63
95
77
25
94
27
59
48
35
3
3
54
93
36
65
74
98
28
85
75
8
4
24
85
72
53
94
25
9
14
29
73
36
35
24
86
75
83
87
77
15
33
34
15
92
73
45
77
3
9
51
20
81
2
54
21
61
69
16
44
85
33
34
99
48
67
54
10
96
75
10
1
93
27
60
76
12
39
22
56
41
47
71
55
60
22
84
78
56
94
95
29
93
90
32
56
68
65
4
82
78
17
31
74
26
81
48
64
6
33
67
86
39
97
10
91
12
59
32
65
66
69
1
65
40
39
78
47
40
70
18
7
18
71
14
96
64
69
9
1
32
18
21
37
73
93
92
59
81
73
35
52
62
52
87
57
52
22
28
77
56
87
65
56
43
15
37
78
20
14
61
20
18
38
86
65
4
87
23
42
58
25
86
32
19
3
71
19
65
23
99
20
38
1
57
68
20
98
34
50
11
48
44
29
52
81
20
72
73
50
92
39
36
10
40
46
62
34
41
88
54
99
73
80
84
59
17
17
22
11
10
23
61
32
48
70
59
4
37
88
28
87
85
24
44
95
56
93
17
61
28
36
20
4
93
2
38
7
22
55
11
21
34
23
48
90
33
78
38
24
11
74
42
78
91
10
39
74
33
6
46
23
18
73
84
7
18
96
6
38
25
90
38
95
97
83
5
27
15
47
90
83
12
16
15
72
65
27
23
68
26
65
34
68
42
77
32
37
10
52
49
3
69
95
65
15
60
5
51
79
33
55
18
85
20
36
10
95
13
15
83
38
12
53
72
92
21
90
17
96
11
51
94
17
97
36
57
9
15
33
94
76
44
97
71
36
6
21
3
39
53
69
59
80
56
37
35
90
71
4
74
62
62
57
39
5
16
80
54
75
58
40
57
25
24
47
61
18
84
89
33
31
12
64
98
45
25
44
99
39
51
66
63
83
98
60
71
78
67
26
77
67
38
39
24
13
72
75
55
90
75
70
62
26
5
62
14
46
67
5
79
81
46
84
97
68
9
77
89
79
77
41
61
69
16
4
24
43
42
26
90
77
17
38
25
26
96
33
85
23
22
69
20
16
42
94
46
64
21
41
19
56
65
8
47
93
87
26
87
28
49
93
34
1
63
72
30
18
86
31
30
98
75
8
74
62
51
67
70
57
55
81
53
14
69
62
18
51
68
96
54
23
80
54
62
44
53
5
16
72
50
62
48
52
94
51
12
87
20
78
64
66
67
33
78
28
67
82
46
63
48
27
47
57
36
56
86
7
71
64
41
48
86
20
92
33
15
71
45
82
21
98
91
82
95
58
74
91
82
60
91
46
63
47
45
18
32
4
30
53
6
13
94
46
42
10
59
54
87
58
54
70
56
88
5
47
89
55
24
85
8
47
64
99
41
7
32
24
25
4
11
66
43
21
21
52
19
18
80
71
25
27
55
84
29
32
48
2
95
57
59
22
84
64
73
42
40
43
6
90
21
98
66
21
3
96
30
32
21
44
38
47
60
45
96
91
54
27
41
22
26
59
33
77
7
68
26
19
12
12
44
88
6
27
45
89
93
78
42
89
5
71
13
49
27
93
84
86
43
35
51
19
1
20
91
19
12
46
18
74
17
66
21
32
87
92
60
60
64
51
37
19
25
48
4
22
21
84
12
96
35
14
90
26
19
34
79
76
60
58
35
84
88
38
25
84
44
42
67
84
90
16
83
3
97
49
76
99
87
7
37
23
44
45
51
17
97
59
32
46
79
91
84
21
37
83
73
50
51
99
30
5
50
36
30
41
1
68
20
28
35
27
65
88
66
60
29
38
56
6
99
85
9
70
44
91
58
94
46
28
28
17
8
87
7
62
55
48
99
10
43
21
48
94
68
10
49
74
94
86
79
45
36
10
75
24
44
37
40
73
92
15
97
89
58
24
72
36
21
58
6
6
17
52
48
35
48
51
36
2
15
71
14
52
80
54
49
15
70
32
62
65
70
79
17
76
60
62
51
63
39
50
86
28
10
26
90
94
86
62
98
69
24
37
23
27
13
37
44
76
70
72
63
52
93
48
28
53
26
1
89
87
7
60
7
59
14
71
20
97
9
51
46
59
33
4
8
52
86
25
41
21
13
9
34
58
96
65
42
80
92
88
83
22
53
53
72
90
66
43
61
98
86
20
57
54
73
57
19
33
60
86
94
14
64
35
2
27
24
90
58
74
93
80
13
51
93
18
22
51
42
87
99
29
57
51
47
40
27
90
89
16
17
7
78
96
62
14
53
82
9
13
55
6
77
46
50
66
74
36
18
94
54
83
81
90
58
68
6
84
56
52
33
94
75
27
87
13
96
52
70
82
91
16
98
79
92
54
12
80
43
3
48
84
1
85
79
63
24
54
47
71
29
13
1
23
9
15
36
76
49
14
55
77
68
64
21
70
49
10
73
71
41
82
94
82
43
61
4
88
82
65
52
96
53
38
16
30
59
59
6
63
96
28
43
78
36
18
53
48
61
65
9
3
63
50
10
82
45
59
73
11
98
40
85
98
7
86
99
78
62
75
54
67
32
60
97
24
94
41
47
92
26
77
99
27
25
15
60
56
48
36
2
82
92
27
24
2
49
11
29
52
65
7
34
48
57
44
33
81
41
71
5
34
91
4
73
64
15
66
64
94
59
37
86
47
51
97
46
84
67
56
95
42
74
44
42
37
69
40
96
10
45
42
70
17
23
38
67
55
17
84
51
81
61
43
15
97
1
67
99
29
26
28
6
18
66
87
8
99
38
8
40
73
84
65
8
59
93
92
56
57
28
58
23
85
37
66
52
71
88
83
95
52
51
40
15
36
54
55
86
76
56
36
58
14
56
45
96
43
3
60
67
16
10
54
35
48
59
26
82
57
49
55
92
89
18
28
23
8
62
21
53
93
44
88
87
28
29
41
92
2
53
86
12
88
90
4
56
3
35
51
88
75
99
63
22
5
5
43
8
55
75
23
28
22
12
47
75
33
91
34
1
81
76
83
42
93
97
70
29
72
25
31
24
61
32
47
6
75
49
19
1
32
54
5
82
38
85
63
24
65
41
13
89
62
39
55
52
75
35
71
50
93
91
85
56
55
82
20
83
84
87
88
4
8
9
96
2
85
19
83
88
45
71
6
97
36
3
13
14
40
29
14
52
66
84
54
41
76
40
46
78
90
4
48
57
60
10
10
40
66
10
17
38
85
2
34
44
14
92
67
78
61
68
90
92
32
1
68
65
89
21
56
57
2
28
16
17
51
60
42
12
34
93
89
42
70
47
32
83
90
52
94
99
92
93
84
37
41
69
56
81
96
47
93
14
26
67
44
11
58
56
70
79
78
14
39
99
13
27
73
60
96
44
78
88
13
63
6
36
37
8
58
27
54
38
70
75
90
33
2
25
30
21
28
79
12
88
19
50
50
20
6
49
40
38
21
34
7
86
45
38
25
22
48
45
53
37
29
90
64
20
90
60
97
36
37
12
81
82
19
72
38
3
31
67
73
14
17
95
10
23
99
34
58
20
36
53
11
67
69
26
16
25
86
78
8
82
9
22
12
68
30
69
48
23
58
38
70
17
20
76
71
24
28
16
72
65
39
36
30
60
46
60
72
99
36
12
13
72
95
2
91
17
30
72
19
61
50
6
75
39
14
5
41
33
96
62
7
42
37
66
80
13
11
92
24
86
3
34
78
77
33
66
47
94
62
32
41
27
22
7
21
10
83
90
80
7
41
89
25
36
32
57
42
98
76
20
92
52
40
67
23
49
90
85
7
57
35
50
24
23
83
91
7
82
51
28
90
89
84
29
32
98
80
72
38
28
95
32
52
55
14
41
14
96
44
86
22
43
73
53
4
86
75
46
32
22
10
55
96
67
97
75
61
52
78
29
85
88
74
4
89
94
72
91
59
22
13
91
37
62
34
7
18
39
63
56
33
85
28
42
97
94
62
76
48
69
53
37
83
50
12
46
50
6
61
82
63
37
24
10
65
46
57
82
83
76
63
5
44
93
6
95
28
84
30
59
8
98
21
68
35
85
23
71
87
64
61
78
7
71
16
16
5
21
61
8
25
74
54
12
17
90
95
35
16
86
76
25
34
86
35
76
99
22
79
88
3
14
63
94
44
62
74
36
85
20
78
93
11
34
7
6
70
99
90
32
10
34
62
5
44
40
36
62
89
82
28
8
21
41
19
97
2
38
4
52
43
94
9
55
90
19
89
68
98
63
54
53
22
43
34
44
19
96
55
41
14
54
55
11
26
85
83
91
63
60
23
21
38
31
37
45
26
19
66
58
18
34
45
48
3
44
35
88
3
33
12
44
80
61
19
80
40
21
97
5
66
80
62
44
29
92
72
17
64
39
88
28
33
66
23
14
33
91
27
69
27
73
93
78
20
2
22
37
24
98
90
14
91
35
29
31
43
14
8
83
38
21
65
47
19
46
24
22
93
50
40
45
11
42
5
69
32
20
84
45
11
17
52
16
74
29
3
17
54
93
24
45
72
86
11
14
63
88
78
76
76
51
57
49
60
30
71
3
5
43
85
72
65
71
9
18
88
34
20
34
71
80
54
61
97
28
15
28
91
70
57
61
23
11
12
2
53
94
59
67
35
34
10
66
96
61
24
26
61
24
70
54
66
86
49
33
47
64
18
53
67
2
71
69
26
35
30
33
85
13
82
67
75
76
96
44
95
1
5
77
3
65
13
88
73
17
68
46
33
90
53
65
87
97
94
37
99
35
69
4
47
48
79
19
5
51
46
59
53
47
12
77
42
67
65
91
26
94
19
86
17
11
87
68
35
3
68
4
72
16
25
52
76
50
54
11
32
76
85
52
87
68
34
37
88
72
18
93
35
30
57
7
5
12
30
75
90
10
69
29
16
4
32
32
87
97
98
28
30
61
92
19
57
70
10
46
67
78
62
23
22
8
56
55
32
6
34
36
19
51
27
62
4
29
94
70
2
62
72
30
79
22
24
35
34
47
93
63
98
54
69
89
52
77
90
10
44
34
18
1
93
27
16
13
13
99
41
12
62
64
62
64
4
98
91
4
89
13
45
90
74
46
23
45
40
23
85
36
54
48
76
82
63
55
88
45
45
56
51
11
97
36
85
15
1
22
89
85
47
53
13
3
94
35
71
29
99
14
60
67
39
69
88
81
85
63
88
70
6
75
93
44
63
45
15
74
92
29
13
97
6
22
12
63
49
59
51
80
23
88
26
12
48
22
58
69
34
23
99
39
38
51
10
46
99
47
29
42
14
85
22
20
54
36
84
97
37
76
35
75
53
26
74
73
24
89
99
77
52
80
99
46
91
66
93
63
32
66
98
82
9
69
23
74
71
43
3
66
41
44
11
52
15
4
71
22
41
4
34
7
40
25
58
21
43
87
13
85
31
10
58
61
92
80
20
93
62
64
55
52
70
99
79
96
54
38
73
53
31
35
81
10
26
30
16
78
80
35
72
63
22
15
31
36
38
79
16
31
46
26
24
7
8
23
29
29
15
72
61
74
71
14
99
84
80
36
12
32
14
20
34
17
48
85
41
81
10
75
76
82
13
84
30
40
56
77
22
35
61
74
92
93
85
28
57
21
23
87
12
99
40
64
36
10
83
85
54
29
93
48
25
39
23
84
15
32
36
2
86
11
92
25
16
6
80
96
82
65
32
91
84
58
53
4
22
67
32
59
10
70
13
45
66
61
84
77
38
16
55
86
73
10
68
9
92
70
63
4
40
78
90
26
23
24
29
40
65
20
59
4
90
6
40
23
74
81
79
79
42
89
98
81
99
8
88
1
45
50
98
1
7
69
32
19
33
27
32
58
21
70
98
40
17
59
3
5
23
45
56
29
36
27
39
93
1
9
53
84
43
48
45
31
74
68
84
72
62
35
10
10
72
6
82
20
52
67
15
50
56
71
17
58
95
93
30
19
7
66
60
76
84
20
29
19
97
92
21
16
70
40
1
79
79
34
6
86
6
14
39
24
16
64
90
57
22
89
97
77
73
80
74
48
96
96
21
11
82
47
37
36
1
98
43
81
30
80
32
46
5
64
30
65
12
90
79
53
15
43
32
21
39
5
53
77
5
79
21
15
32
99
43
69
13
74
88
13
93
51
26
25
4
76
15
61
64
97
87
64
30
93
1
63
60
16
6
38
50
85
3
50
19
86
42
70
17
62
91
75
93
46
10
95
28
60
61
15
55
97
23
38
27
22
23
5
11
42
60
29
21
50
84
4
33
5
19
56
36
25
74
84
86
35
33
94
68
59
75
55
55
37
62
32
96
85
13
31
48
43
23
19
26
77
32
68
91
88
40
73
2
17
52
28
55
50
21
43
93
75
4
56
25
39
15
56
55
43
32
54
58
21
18
22
52
15
56
35
93
33
92
98
91
57
36
26
40
77
54
32
66
98
97
48
69
26
66
28
6
7
99
59
47
41
81
93
49
78
15
63
18
43
40
34
38
87
29
25
11
33
85
30
6
1
34
60
90
27
48
25
27
43
34
81
37
26
23
98
17
43
24
63
67
64
96
56
66
66
48
87
31
69
80
53
11
2
37
51
31
12
58
75
51
86
58
49
25
5
89
58
63
85
77
71
67
22
42
41
86
22
83
23
79
93
39
68
32
63
93
16
7
80
17
32
36
31
19
56
15
61
77
93
42
51
87
32
30
87
3
3
18
47
8
50
68
93
68
15
17
79
31
90
51
6
34
11
76
74
63
94
47
75
27
23
83
41
76
12
6
15
15
73
96
50
71
48
17
26
90
76
73
14
96
21
60
78
61
29
97
13
17
10
89
83
93
21
81
90
60
6
11
44
62
38
89
42
51
43
86
77
37
44
44
47
63
72
45
9
73
20
45
38
81
91
34
65
38
76
71
78
77
70
20
95
17
57
58
83
32
38
73
60
91
76
26
18
57
64
33
57
8
52
70
97
90
3
56
94
13
98
28
95
70
46
55
27
77
32
90
64
94
57
68
73
15
85
41
25
78
68
79
97
49
15
18
75
36
54
64
1
59
30
64
17
64
48
42
18
19
75
87
39
25
88
92
17
90
29
42
70
32
85
18
2
1
70
99
37
64
59
56
73
8
47
3
39
43
63
60
86
55
10
1
93
50
51
51
32
31
73
22
95
86
41
65
27
75
50
22
52
12
27
16
78
55
36
89
10
63
69
73
38
27
28
71
63
60
86
85
51
13
79
61
19
12
49
78
63
49
39
25
87
19
8
36
67
29
44
31
15
32
35
64
51
12
28
8
28
63
57
27
80
18
25
67
10
61
16
77
87
67
75
59
78
47
19
70
3
71
10
77
44
87
85
57
33
64
43
52
91
84
12
4
54
58
31
70
71
98
13
5
31
31
32
99
93
90
30
89
21
33
89
15
13
71
20
9
6
2
12
26
55
10
47
67
2
79
89
69
95
13
87
96
52
91
94
55
79
91
5
62
64
4
64
88
59
25
73
27
89
34
50
55
61
9
58
27
56
36
63
20
57
18
38
94
34
31
81
14
19
72
31
38
8
56
33
45
10
47
60
94
52
25
54
22
29
92
73
16
18
30
37
5
5
81
22
3
4
7
96
99
69
36
79
45
85
66
19
26
28
87
61
17
19
41
6
20
44
80
70
5
67
13
65
64
70
95
69
93
86
58
44
30
57
14
67
97
75
59
22
34
17
98
67
19
92
65
56
88
12
80
7
87
72
20
38
47
12
78
23
61
62
54
1
64
87
28
2
18
84
53
4
12
97
5
91
97
10
94
84
37
27
48
63
12
63
52
73
67
96
20
27
39
54
34
85
85
13
35
33
82
22
76
7
37
60
23
75
18
21
18
9
27
7
4
43
82
47
98
87
36
18
98
28
93
94
78
73
68
74
24
11
82
60
74
93
9
13
8
17
75
99
71
7
6
29
2
2
93
61
73
97
21
71
33
88
33
87
41
97
62
22
30
91
79
8
18
58
94
28
84
53
22
14
64
24
81
25
94
55
78
56
7
33
55
38
98
6
29
66
90
46
13
34
57
27
3
1
41
84
32
83
58
31
21
38
19
80
91
60
83
4
52
68
89
99
2
36
29
62
36
31
89
59
68
96
19
75
19
4
74
64
39
42
4
33
59
58
21
55
4
21
3
21
69
6
7
87
12
23
16
38
21
71
2
30
61
84
79
21
10
30
30
32
14
17
37
74
1
16
13
91
25
50
47
87
26
82
34
80
94
82
39
51
19
15
4
54
49
42
7
42
3
90
21
32
73
57
45
30
83
99
17
99
82
32
73
88
37
15
53
12
53
57
28
33
85
43
60
40
46
5
89
88
18
42
54
98
71
93
14
91
55
70
11
19
27
97
59
48
95
51
64
38
74
29
18
22
2
9
9
24
3
89
96
56
67
16
12
22
16
70
33
70
72
24
4
4
9
21
30
98
14
27
3
22
25
37
39
95
83
63
22
10
83
51
83
60
66
36
75
50
99
47
17
52
85
13
62
3
54
78
95
80
40
16
39
98
55
33
65
64
88
42
74
94
10
99
95
47
65
96
15
41
31
88
61
3
89
7
79
32
43
93
97
25
6
99
59
3
38
91
14
36
53
8
42
1
92
29
12
85
12
45
48
28
85
58
20
46
11
61
66
12
75
16
44
83
84
7
21
10
7
90
13
4
15
58
51
33
58
17
71
98
81
2
70
2
88
86
58
56
47
26
80
69
63
25
21
70
76
46
43
50
65
10
30
20
28
83
93
94
14
22
60
80
98
7
59
65
28
78
65
47
83
37
99
47
32
3
96
19
49
64
92
22
80
34
57
48
59
18
29
52
96
52
14
81
40
32
26
23
52
99
26
88
33
80
61
8
3
56
76
60
57
8
4
71
96
69
57
55
73
80
64
18
30
93
3
16
32
85
48
62
88
86
14
63
27
28
38
21
17
43
68
66
92
33
89
52
7
74
7
51
77
80
11
36
11
77
15
49
8
39
93
18
96
29
11
82
51
91
16
26
14
18
64
89
75
15
99
81
92
71
58
15
28
88
52
78
36
26
15
97
1
76
71
18
37
55
61
81
33
46
46
61
37
60
17
68
12
96
36
28
11
85
15
71
50
19
31
66
20
11
87
48
98
3
67
78
6
76
2
97
68
42
18
39
89
59
98
63
22
4
75
98
1
1
59
17
52
74
64
83
40
78
43
70
8
63
53
17
1
91
54
27
20
58
39
79
99
26
86
37
60
82
89
96
92
44
33
54
27
24
14
83
21
43
67
80
28
19
32
8
75
97
36
49
61
21
88
77
73
68
63
76
68
44
56
96
97
61
15
82
39
5
37
92
75
50
12
55
82
48
1
95
82
14
93
48
90
9
10
19
66
40
72
50
82
20
61
67
19
74
59
8
8
36
10
96
60
74
22
85
59
15
29
34
22
5
43
43
9
50
94
92
1
14
55
11
84
3
34
42
36
97
74
69
37
36
4
46
71
60
93
79
61
18
42
37
30
77
47
53
83
43
10
77
69
38
97
99
83
81
91
35
8
76
23
87
66
51
69
90
13
56
6
6
69
61
42
77
17
91
33
74
22
66
14
4
10
53
69
79
64
25
91
95
17
61
3
99
89
59
2
31
98
31
37
69
24
82
44
8
42
4
85
29
4
98
42
99
88
32
70
26
10
30
26
16
97
32
7
99
2
65
14
76
10
13
87
77
6
84
76
47
69
38
83
12
74
58
30
84
21
16
12
91
75
29
73
91
14
26
57
31
8
16
92
65
48
53
94
8
74
48
54
90
34
42
26
20
98
52
24
18
83
50
80
99
15
22
48
91
5
70
27
24
79
68
74
88
12
28
30
25
46
51
48
90
9
44
54
65
54
95
11
54
9
17
26
9
36
34
6
93
41
84
99
57
66
3
43
94
77
24
10
66
82
4
24
73
53
89
85
43
58
90
79
60
57
79
2
18
98
71
91
16
18
35
83
47
24
15
40
74
59
94
17
19
4
42
3
96
17
6
76
22
60
37
86
75
76
40
88
6
34
34
8
82
10
6
40
32
30
88
95
27
31
26
50
41
47
56
3
88
58
22
58
38
67
28
98
8
24
1
67
94
18
43
7
66
29
97
23
39
50
35
81
27
9
97
11
72
77
66
26
87
73
58
41
72
72
54
48
27
40
82
77
34
87
99
89
77
57
79
74
6
75
81
84
1
60
10
83
37
51
43
36
25
12
88
85
54
1
35
40
61
88
3
98
85
29
48
74
74
58
94
83
33
85
62
94
97
80
31
49
60
47
2
13
82
60
96
43
38
37
81
73
92
73
23
53
91
94
10
61
56
5
10
50
93
18
18
40
63
13
60
81
92
87
42
54
44
32
55
55
51
77
46
11
82
12
57
50
53
96
96
12
68
28
35
79
73
66
45
97
49
38
9
5
81
61
69
79
13
64
89
13
19
92
55
14
1
22
61
14
22
69
38
50
76
26
20
29
55
28
9
16
56
13
99
77
39
33
94
70
17
24
10
1
37
19
39
64
81
60
50
97
53
67
3
13
3
40
44
46
14
97
46
45
20
32
42
56
23
54
16
87
37
8
55
68
97
7
22
39
5
38
63
95
12
78
96
23
46
20
82
39
26
72
92
32
69
24
71
92
70
87
77
40
6
85
14
85
14
90
69
30
74
68
12
73
26
26
17
82
48
56
95
73
6
45
70
79
34
69
22
97
94
60
34
12
83
53
97
44
79
35
6
53
50
62
15
82
69
29
73
16
25
88
85
67
75
59
11
50
23
4
92
28
20
24
55
79
4
22
79
67
85
11
41
13
61
82
25
75
19
6
94
21
74
51
42
51
1
21
48
1
49
53
77
94
72
82
84
77
64
52
9
69
8
26
47
26
33
61
94
89
16
10
47
54
18
85
11
93
57
60
1
95
28
56
26
73
20
17
75
52
32
99
93
1
73
75
41
44
99
16
76
89
51
94
49
53
88
46
2
98
43
51
57
13
71
3
74
92
64
5
30
77
73
5
35
63
58
82
25
80
90
78
16
48
49
37
96
16
33
62
46
70
24
5
49
48
40
47
60
82
69
81
72
5
80
61
57
28
99
41
93
62
79
18
88
24
45
39
3
97
50
84
57
72
9
38
51
58
55
35
58
21
2
83
49
93
56
49
55
66
74
36
72
65
58
63
45
39
39
60
9
84
87
67
8
85
76
98
44
72
66
80
77
97
52
83
93
26
58
46
81
39
72
34
1
54
80
37
40
12
81
65
86
61
25
72
2
64
37
12
18
16
81
85
56
70
88
40
50
54
89
67
20
54
31
69
96
58
92
93
15
22
63
86
8
51
12
68
29
34
99
63
75
79
33
88
98
1
92
22
54
89
59
71
10
43
4
12
17
4
88
59
85
2
46
87
74
18
29
17
21
21
85
90
50
95
94
44
94
34
44
35
31
29
98
83
70
62
54
2
99
67
1
80
42
49
49
53
83
38
2
23
10
64
23
73
9
14
9
60
4
91
56
85
84
41
94
16
51
70
69
45
23
73
41
78
75
58
15
67
18
90
93
35
16
14
91
98
23
14
36
47
85
62
44
87
15
98
65
39
1
6
27
69
99
79
81
93
4
53
96
33
43
42
99
99
78
56
96
2
28
16
65
86
28
10
37
26
93
88
41
1
55
97
17
98
90
17
89
93
7
90
28
21
98
31
45
79
48
59
58
6
59
66
65
92
50
2
83
82
47
35
66
80
20
66
30
99
84
95
8
32
50
53
60
97
86
75
17
79
57
19
93
26
19
43
22
40
57
45
51
25
96
80
38
93
21
63
71
55
81
54
89
6
48
19
91
59
77
11
49
26
11
58
42
38
79
49
29
58
9
30
20
4
21
71
32
16
73
14
65
32
83
76
69
67
95
56
86
79
66
1
57
45
16
75
5
32
73
69
55
49
46
40
20
24
84
66
57
51
43
33
19
6
8
79
17
88
58
22
40
89
67
66
52
99
38
80
53
73
36
83
90
64
40
98
97
76
26
51
18
36
38
99
91
30
52
4
2
11
90
39
56
90
67
90
13
54
67
43
53
11
51
28
41
87
60
37
48
18
24
70
82
22
11
65
27
49
72
27
63
14
40
78
94
98
35
96
39
76
96
63
98
12
57
24
46
78
79
13
93
96
5
52
52
8
7
41
12
46
9
41
43
55
37
4
31
8
47
48
44
77
21
23
7
64
69
39
91
36
77
45
85
6
10
24
88
12
3
55
56
39
23
4
52
3
44
88
66
19
13
74
49
55
92
81
99
51
54
90
70
21
48
80
29
11
60
60
14
81
92
77
63
61
90
55
79
46
97
70
75
72
32
53
15
4
14
13
77
61
39
69
48
7
34
91
48
72
59
88
61
73
16
15
10
53
30
86
88
19
58
7
40
22
52
29
55
11
58
16
73
21
7
2
53
65
96
4
66
72
27
62
8
6
82
23
88
12
99
79
31
21
5
20
72
60
17
34
17
11
54
65
60
37
48
41
46
87
68
80
64
81
47
67
66
21
19
26
84
98
76
17
26
78
2
43
22
54
44
20
2
88
12
73
2
64
80
19
58
94
67
58
19
48
32
48
16
9
85
36
1
3
51
10
32
55
64
67
67
67
38
20
96
60
78
44
59
69
32
20
11
25
98
59
61
19
50
42
61
58
35
19
43
71
8
21
75
7
35
21
6
90
31
65
35
52
31
2
66
46
63
26
43
90
52
80
99
10
71
30
37
4
13
83
93
56
90
43
22
47
61
34
73
62
67
43
42
48
32
9
96
26
5
32
32
25
98
27
42
84
98
72
18
89
9
77
95
95
33
46
18
37
57
76
58
99
93
49
29
72
48
90
66
93
85
96
59
14
42
98
40
12
46
61
83
89
30
23
65
86
90
48
11
9
4
97
36
61
52
11
50
49
32
30
15
59
63
49
80
74
2
9
24
5
38
60
76
64
3
92
16
20
80
58
37
46
92
27
19
75
43
84
71
5
62
55
11
88
37
45
9
6
91
47
21
44
82
38
66
85
98
86
30
70
34
78
9
56
36
35
92
22
79
60
64
84
16
37
85
77
85
92
53
46
79
87
91
7
51
69
16
82
21
72
69
27
7
33
1
47
96
20
96
12
11
28
46
91
25
47
79
20
65
12
44
83
32
35
39
72
98
32
26
37
85
7
13
66
76
72
22
9
35
76
80
33
79
68
2
22
34
60
43
25
22
74
85
77
66
51
60
59
44
76
92
26
54
59
99
32
28
79
88
97
52
69
24
91
48
84
75
74
81
85
61
98
48
85
25
50
17
36
64
20
57
7
97
61
19
11
88
64
31
80
8
91
61
21
69
62
53
3
12
53
8
45
82
10
88
16
10
38
97
44
91
19
38
55
22
32
62
55
90
23
43
59
47
69
54
96
27
52
60
51
13
72
20
63
24
23
25
9
49
19
19
34
42
88
16
40
20
16
68
85
88
89
46
92
96
93
53
52
88
43
5
52
98
19
87
36
37
67
59
25
50
95
81
79
37
26
36
35
44
29
88
65
73
89
41
2
97
37
10
68
76
41
41
42
7
91
51
80
60
30
17
53
66
27
39
37
44
41
35
83
69
73
41
65
40
27
93
68
50
69
65
79
8
9
7
39
15
57
54
97
71
84
38
62
33
77
54
13
29
33
48
98
82
7
30
55
28
90
40
26
37
57
81
59
31
33
66
98
29
41
17
98
51
91
32
81
7
11
61
41
87
41
54
69
56
4
18
30
94
86
78
29
16
63
66
85
4
4
80
6
76
20
63
83
75
65
79
45
63
6
73
19
11
35
24
31
69
53
47
37
5
37
43
8
74
51
46
69
73
34
75
46
47
7
32
14
4
66
83
94
42
92
32
73
77
87
88
99
39
71
47
97
90
5
83
95
66
89
30
79
83
21
54
39
57
86
6
48
55
81
92
21
18
64
62
62
81
50
30
92
24
53
77
36
97
65
75
57
75
26
94
59
92
67
63
3
98
76
69
8
58
45
8
12
13
47
55
50
10
25
92
51
51
75
53
1
97
60
30
97
58
99
75
28
60
86
50
68
93
26
29
71
8
96
48
24
74
49
26
46
26
70
41
41
10
90
23
24
60
14
89
48
90
17
76
83
77
29
66
36
86
69
30
7
3
96
65
32
85
85
91
6
26
12
82
11
14
48
38
61
83
36
80
12
58
25
77
38
31
6
86
74
87
88
12
60
67
73
59
89
50
46
33
66
21
64
31
30
50
94
32
32
31
92
65
87
96
34
60
15
36
44
11
47
42
50
20
76
89
80
74
24
41
47
42
42
18
68
86
34
24
88
82
76
27
65
40
91
18
89
29
72
25
50
94
37
72
57
89
66
69
23
58
38
1
67
27
39
36
35
43
88
47
60
54
56
31
99
11
37
34
93
28
94
9
78
25
64
74
10
6
70
28
45
61
28
68
23
61
66
97
28
89
57
90
94
29
96
50
33
55
76
3
56
76
80
28
19
91
94
20
22
69
27
5
29
59
6
41
96
63
4
66
89
70
55
85
20
90
38
94
97
21
30
12
61
93
5
83
64
42
76
68
36
23
75
43
21
85
29
94
18
22
34
41
7
28
95
55
32
21
32
79
86
84
77
68
87
83
49
55
53
65
43
90
18
95
87
95
30
57
62
38
10
31
56
67
82
31
18
30
81
8
45
17
42
91
37
15
14
97
10
71
37
38
36
66
13
94
1
54
80
93
23
93
47
85
36
49
14
99
15
35
33
68
63
17
90
3
86
25
36
78
92
11
45
82
67
25
34
23
7
17
52
44
60
51
80
47
41
79
44
39
82
24
73
35
16
5
96
47
68
64
56
82
13
72
6
83
49
20
24
67
15
57
32
8
98
10
79
64
34
15
37
90
2
27
69
77
90
49
6
48
35
5
76
29
45
95
80
47
13
9
22
99
77
13
17
52
93
48
3
53
37
8
97
44
23
59
26
71
52
66
54
51
65
88
33
45
64
62
76
99
98
50
50
40
27
90
22
23
73
43
31
8
75
16
31
88
43
65
36
43
68
86
13
10
44
26
37
74
43
61
56
71
52
74
92
2
41
48
11
41
84
59
41
52
50
29
3
7
39
51
84
90
7
67
25
67
4
47
36
11
77
26
59
93
90
34
29
43
21
49
7
99
16
80
39
63
41
34
79
22
17
22
91
85
92
22
16
75
64
98
28
63
38
8
12
57
88
86
4
14
78
63
21
3
12
18
39
76
10
42
34
49
9
99
39
31
74
85
5
57
51
61
77
83
77
51
32
40
40
87
31
65
37
65
24
34
27
69
74
68
12
89
73
58
20
59
49
42
59
35
31
97
15
8
98
12
82
20
79
70
97
34
78
33
61
8
50
40
94
10
47
90
16
38
36
54
92
12
78
61
76
66
77
22
25
18
50
45
57
90
55
25
86
33
94
81
96
28
64
11
51
8
86
65
71
3
25
42
30
51
62
31
84
18
46
27
88
62
81
70
75
55
31
25
85
54
29
29
89
9
91
73
45
28
56
87
98
70
98
36
87
7
38
9
48
24
52
15
2
56
65
44
57
85
54
48
5
10
91
49
20
38
35
91
26
7
5
23
14
82
55
37
17
58
84
13
73
18
90
84
28
16
12
47
49
13
79
59
31
98
66
89
32
40
92
17
12
50
81
56
81
27
43
34
42
1
16
12
25
76
84
72
81
91
20
91
53
83
78
50
24
35
83
25
31
99
10
21
58
47
37
44
4
67
16
54
95
37
66
44
35
89
12
47
76
11
50
80
32
24
72
6
60
43
41
72
40
42
62
8
64
60
36
63
44
99
71
82
58
1
53
78
14
52
57
98
10
34
65
7
56
6
91
91
67
10
37
51
89
30
16
63
24
80
30
46
37
38
11
47
52
79
6
10
96
7
53
78
34
26
11
62
73
25
91
70
78
11
50
54
72
83
20
37
80
86
85
91
90
47
10
31
36
2
9
28
92
75
33
58
2
85
29
77
2
56
16
36
83
9
77
45
2
21
20
73
75
29
36
6
56
24
73
52
71
11
1
27
29
7
50
77
96
17
23
21
1
78
63
24
4
40
5
37
92
81
48
8
70
23
76
36
8
4
4
7
49
46
5
2
63
14
21
36
84
29
15
82
92
34
98
94
17
81
82
14
94
99
45
41
47
98
79
47
55
66
96
65
56
3
56
69
80
57
32
56
42
15
5
91
24
10
90
6
50
35
36
47
71
25
84
66
91
11
38
87
41
91
12
98
94
42
7
6
95
51
96
26
12
54
37
50
59
33
44
9
15
30
10
43
19
41
75
30
50
93
79
41
44
4
94
15
87
93
11
15
76
8
78
60
9
55
6
37
96
87
93
71
12
64
36
69
44
16
45
84
73
41
48
34
74
32
82
16
89
77
16
33
63
30
24
74
65
84
15
21
96
91
9
62
37
49
18
16
15
13
17
29
16
82
57
21
92
11
19
6
92
16
38
2
74
70
7
54
7
32
89
30
6
72
53
69
45
71
3
20
17
90
93
61
8
86
83
52
24
96
74
81
72
24
93
61
73
38
11
45
12
48
87
54
79
30
4
79
76
63
57
94
49
52
26
86
9
91
68
88
75
7
5
81
26
96
23
58
61
7
42
30
57
93
13
1
30
54
90
71
1
76
37
85
51
38
24
53
4
54
44
74
42
19
75
33
94
94
75
6
6
6
51
74
29
61
47
65
66
8
28
55
35
36
46
8
12
19
30
56
1
57
4
93
21
77
7
98
91
30
55
33
93
20
67
58
21
37
94
85
18
37
48
64
56
30
13
22
16
80
5
10
70
15
88
69
2
6
45
51
7
9
68
27
18
18
88
77
30
39
90
37
21
27
99
45
25
28
90
62
16
98
66
88
76
24
71
89
59
12
11
35
21
62
91
90
25
33
94
31
5
35
98
59
44
78
1
14
78
14
15
32
82
45
43
28
71
1
8
64
91
19
3
96
17
46
52
45
70
32
10
66
77
49
44
23
99
24
50
55
30
83
20
87
8
91
21
91
3
31
55
33
83
23
85
16
12
81
23
51
90
16
40
68
74
19
25
7
5
47
59
42
15
52
40
64
9
4
36
98
53
88
86
81
12
26
98
90
81
39
19
47
77
50
58
1
53
28
74
68
8
62
79
25
14
74
34
86
82
99
99
67
43
11
96
31
86
66
4
6
66
22
25
74
76
3
83
18
13
39
61
75
28
75
6
29
60
44
48
21
93
99
86
63
41
14
57
79
21
18
3
74
67
32
99
85
18
74
38
35
57
44
43
26
91
98
39
34
71
18
97
76
34
24
14
80
24
2
54
22
48
66
72
16
80
54
26
42
65
30
6
44
81
11
34
33
66
69
13
34
1
93
9
53
18
92
77
96
3
77
48
30
81
59
61
67
82
57
11
45
17
74
17
1
4
16
73
46
66
48
9
68
90
80
22
27
73
86
48
92
32
27
75
58
7
37
24
2
10
17
41
24
38
15
69
58
65
59
48
72
77
88
74
90
77
21
48
30
80
46
40
23
64
71
68
39
77
54
7
84
89
38
22
20
13
21
84
43
9
75
89
73
77
60
8
63
57
30
49
57
93
15
38
53
57
25
22
38
99
84
51
39
92
1
18
38
5
93
47
9
75
22
78
64
94
44
86
19
19
67
34
26
55
61
33
38
5
60
38
15
64
84
65
72
58
57
12
72
58
6
5
31
82
48
46
34
3
19
78
57
53
57
48
3
79
10
71
27
9
74
16
26
61
7
33
10
31
30
40
87
80
14
29
14
50
51
2
87
29
67
50
4
57
8
31
61
22
12
64
4
95
98
85
60
35
88
72
18
83
91
71
10
44
79
84
68
79
29
1
49
66
90
5
66
73
78
54
93
76
49
16
61
76
47
51
94
67
61
65
62
62
20
66
12
42
47
23
33
97
78
58
30
75
57
69
11
8
96
53
15
9
15
27
64
23
37
90
85
18
80
39
94
94
30
83
27
47
28
22
41
64
33
65
16
55
52
78
48
52
44
25
16
76
34
56
62
38
2
40
68
11
79
27
72
60
13
62
27
42
90
80
25
87
53
41
79
45
26
68
9
67
68
50
89
39
51
39
79
9
26
99
47
9
1
43
23
79
96
45
81
14
12
78
48
34
31
74
77
67
77
65
20
71
18
85
12
88
37
76
8
41
56
33
97
23
3
58
80
39
38
99
58
76
39
30
29
68
40
30
69
87
3
23
33
94
64
90
15
79
89
17
93
53
82
92
8
99
56
98
67
46
53
3
3
34
93
12
58
30
42
71
80
60
45
59
75
16
63
85
96
96
71
18
4
55
67
22
71
43
82
5
42
6
53
14
9
87
87
68
35
91
43
12
30
27
54
26
67
60
26
72
65
52
55
21
39
11
38
47
45
44
86
42
97
46
78
94
72
31
96
96
75
97
90
48
29
10
6
37
89
10
80
32
92
13
32
74
81
66
84
53
47
2
41
79
4
25
68
86
5
80
42
45
38
26
79
29
51
38
85
28
34
4
87
5
62
54
81
2
33
5
14
38
64
74
1
83
34
29
87
78
42
20
68
72
68
24
91
33
74
23
11
77
44
2
1
93
38
14
91
83
63
15
21
69
51
7
87
97
49
37
82
68
14
87
34
90
42
20
35
17
90
39
26
14
13
48
59
29
13
55
52
1
25
2
18
90
78
55
34
98
37
25
93
40
65
21
94
10
69
39
39
5
57
40
68
4
90
81
68
77
3
2
67
8
22
68
16
44
78
5
39
17
53
54
50
56
49
84
82
42
5
97
42
4
71
21
1
85
1
96
93
40
28
48
45
74
19
90
50
29
5
71
81
1
12
25
6
14
63
54
78
15
89
17
72
22
80
5
90
27
93
94
53
16
58
93
7
57
57
77
75
97
76
92
17
62
39
83
17
7
55
97
40
70
4
65
43
56
89
84
50
11
83
32
55
53
42
68
43
3
58
68
47
42
31
79
12
46
87
94
7
80
87
79
59
35
25
60
40
50
50
99
78
1
29
18
61
19
93
7
75
65
50
29
97
20
83
98
46
50
8
30
24
26
85
74
10
43
6
1
44
18
61
49
86
58
49
34
86
28
38
25
40
2
43
16
42
69
84
57
23
24
51
91
50
64
30
58
60
3
15
74
79
84
54
13
42
3
93
23
2
54
88
19
53
80
76
34
88
90
54
21
92
54
18
72
94
9
7
40
15
48
53
85
72
80
50
95
91
32
41
36
76
96
82
70
68
88
94
37
86
24
88
87
83
60
42
45
70
21
8
3
39
88
93
46
89
76
90
26
9
66
6
29
85
46
10
32
25
25
69
37
98
6
15
46
51
8
33
38
48
86
43
27
31
39
40
59
22
18
86
24
44
53
35
95
85
1
52
14
67
41
28
56
34
62
34
90
16
78
43
37
20
36
80
5
65
35
18
88
35
80
44
27
6
93
39
59
46
2
73
16
79
97
27
36
39
83
47
54
93
41
24
38
96
13
10
88
92
83
24
23
7
21
68
56
13
45
15
46
73
25
36
55
60
97
76
62
41
82
19
22
85
91
21
70
89
19
99
10
49
95
1
54
54
80
30
71
37
33
76
47
83
30
66
61
32
39
25
91
40
15
61
51
86
39
11
53
76
73
33
2
73
9
26
46
93
78
49
75
83
61
49
8
68
12
37
81
97
91
64
67
29
27
43
36
74
62
26
61
72
77
18
39
99
51
2
98
31
70
26
33
57
26
65
5
43
96
94
3
52
85
4
27
66
79
36
76
44
52
43
84
83
89
56
73
80
71
6
14
70
48
18
52
4
70
33
25
62
98
87
96
14
54
4
37
37
10
90
88
98
82
35
37
65
78
45
36
61
54
10
45
98
94
55
36
57
57
81
39
68
86
40
69
95
30
69
19
57
17
18
6
15
16
67
78
1
56
84
52
74
71
29
89
50
51
2
25
96
11
24
86
90
95
46
17
51
61
58
10
62
98
33
91
57
91
38
40
79
74
13
46
94
2
36
96
58
44
69
88
23
82
77
20
95
84
61
39
49
25
67
76
44
65
18
11
2
12
38
73
63
62
77
66
22
38
79
78
78
89
27
96
86
8
27
64
47
52
35
22
84
27
83
67
53
99
92
29
35
52
39
34
60
80
99
62
54
96
83
12
56
49
6
75
43
19
5
13
51
86
75
33
15
65
21
10
59
16
53
22
7
99
50
36
21
84
79
24
63
53
62
37
60
39
92
34
77
84
19
95
66
28
20
8
6
51
73
30
96
88
58
81
57
1
21
80
81
2
47
1
74
85
48
60
69
54
46
28
41
46
93
15
29
19
29
54
22
35
68
13
6
22
67
24
80
97
57
52
39
7
49
14
40
45
77
5
40
28
37
97
25
41
81
7
70
45
75
20
55
2
74
67
42
74
92
42
24
44
3
46
66
26
55
4
23
43
46
10
4
38
65
67
75
22
52
89
28
11
5
20
51
53
78
39
19
36
86
75
35
13
55
81
64
36
72
99
60
37
7
19
9
62
83
37
71
67
14
96
38
33
24
24
1
93
9
75
69
89
3
41
44
8
6
65
60
3
97
83
22
22
31
46
18
80
25
93
38
53
84
69
87
29
64
29
35
47
85
3
80
55
18
15
82
54
91
88
20
81
71
87
97
82
15
34
68
62
5
99
55
40
40
65
86
35
10
87
28
73
8
88
64
50
55
20
66
75
45
21
95
71
81
56
17
60
75
27
99
87
99
18
75
47
16
82
61
31
63
59
77
31
88
75
79
56
33
16
38
47
5
43
5
1
66
93
99
99
4
74
1
82
92
96
73
45
21
30
90
89
14
33
55
81
64
57
80
30
64
65
44
68
13
60
23
84
77
33
87
51
8
99
58
42
14
73
30
99
86
61
13
84
10
12
88
22
77
68
28
62
54
14
27
27
65
34
37
50
51
37
89
43
21
75
60
95
56
4
59
44
30
13
97
12
47
6
83
92
91
41
88
19
3
8
96
63
44
95
94
95
75
74
85
57
62
42
14
77
35
69
22
37
13
78
81
8
95
27
54
53
31
89
11
34
92
14
46
70
76
14
15
24
18
73
32
54
33
30
98
96
65
9
3
30
88
9
36
93
30
57
92
51
38
76
44
75
26
29
92
62
55
1
44
87
48
41
7
35
47
23
28
29
56
81
34
84
17
24
2
21
86
34
74
6
70
15
72
77
95
96
15
69
97
61
82
31
22
68
65
33
45
9
23
5
60
25
40
47
21
19
25
75
53
19
80
52
71
86
40
1
23
89
7
31
85
95
82
61
79
23
60
74
65
25
85
23
46
3
65
86
18
2
29
86
95
56
59
72
9
81
24
31
17
47
89
77
88
56
11
47
51
69
50
36
73
25
1
56
22
92
12
37
92
26
25
46
68
47
84
30
14
75
86
81
90
58
30
71
7
14
74
33
53
83
67
29
90
22
3
41
71
27
12
55
61
39
28
10
15
83
12
39
15
66
48
90
9
3
26
69
86
95
9
68
92
78
71
32
14
5
23
66
40
30
50
87
56
33
41
87
88
40
7
8
3
81
70
25
2
47
7
75
62
82
50
81
43
26
14
20
40
4
94
30
14
29
21
11
8
45
40
91
69
73
38
7
20
41
71
55
79
49
29
59
16
55
52
41
58
28
33
6
95
8
57
95
7
44
44
6
28
73
31
77
53
98
69
27
74
10
87
97
23
61
18
92
48
73
22
35
83
44
98
93
60
97
59
8
50
39
26
41
62
78
80
20
16
73
28
55
76
89
93
49
21
18
55
37
84
80
46
1
61
13
72
25
53
61
3
5
38
11
26
17
23
60
99
53
87
57
74
69
85
80
26
54
73
59
40
14
94
37
32
97
17
27
58
70
15
54
14
90
72
76
80
31
47
16
71
25
58
14
32
48
41
6
22
21
49
98
57
47
3
22
45
92
50
77
95
45
90
79
18
30
53
16
19
99
76
42
52
4
98
58
71
81
53
11
80
13
64
54
16
80
62
51
99
76
39
58
38
97
56
39
99
58
86
98
6
69
98
74
71
74
32
81
31
48
38
7
72
32
53
18
25
3
20
56
46
93
50
80
19
53
96
33
58
73
16
96
9
60
69
73
81
92
36
99
35
78
69
42
24
77
45
15
88
79
53
58
55
15
77
79
91
25
29
39
13
2
96
37
80
78
19
92
4
96
67
4
52
5
33
74
63
80
61
52
24
78
34
83
27
43
58
50
60
47
66
22
20
14
80
62
41
50
45
33
30
91
33
44
73
49
77
21
15
73
17
26
34
54
59
53
66
91
99
87
84
73
36
71
33
74
65
33
68
50
58
97
75
71
67
92
65
9
38
86
97
30
93
23
4
27
19
22
55
68
58
96
71
73
19
31
36
22
82
6
32
78
10
82
87
92
94
16
7
37
91
11
96
42
50
25
24
5
27
2
80
86
65
19
98
83
6
57
48
38
48
69
85
45
29
44
86
10
52
39
88
19
30
37
29
39
7
81
65
73
10
96
85
7
29
69
15
28
46
59
53
55
82
58
17
61
94
12
9
8
66
80
61
91
24
74
72
38
93
55
29
18
62
85
58
36
33
65
24
18
22
81
1
27
99
8
75
81
75
85
16
66
16
67
27
73
15
59
19
90
91
24
76
22
38
62
59
97
82
4
15
55
60
99
87
11
26
31
55
36
94
30
86
10
9
62
2
8
53
89
87
29
67
8
93
82
74
53
21
35
1
31
51
41
68
11
93
26
94
68
64
53
55
8
48
93
13
70
32
47
31
44
64
18
32
18
72
13
68
77
85
33
67
86
98
80
40
41
40
42
65
40
7
59
36
51
20
31
10
8
85
57
15
60
96
66
29
49
79
75
26
15
89
68
6
23
8
32
14
85
54
48
95
75
65
98
54
23
74
69
87
49
13
95
95
74
70
67
95
96
75
95
1
43
42
6
81
71
27
99
34
26
85
93
17
81
64
47
47
46
57
30
82
62
21
49
25
30
86
46
73
25
64
93
18
71
5
25
6
91
35
69
53
49
59
41
43
64
3
6
63
36
78
2
16
11
12
43
64
29
86
4
17
87
74
14
12
76
60
74
62
47
41
88
27
89
23
31
77
24
95
8
19
17
11
65
94
58
97
80
38
54
16
30
49
18
5
57
99
74
71
66
61
5
24
7
77
41
8
47
10
86
78
82
79
63
35
9
90
4
24
35
82
9
22
65
60
20
32
35
41
38
36
30
49
7
87
76
42
39
76
43
68
56
13
7
90
13
35
59
2
71
47
66
32
25
17
70
68
87
82
22
8
90
2
65
86
88
44
18
12
41
11
83
59
36
90
37
9
41
49
17
24
58
73
83
48
88
14
96
90
16
40
74
85
59
80
75
56
97
2
77
96
31
95
92
1
98
11
80
40
49
11
65
93
41
18
53
82
2
51
73
60
86
22
93
44
96
3
29
25
51
10
90
33
27
57
50
14
60
73
22
11
29
14
68
43
67
29
13
91
33
15
86
7
33
2
42
87
43
86
38
81
73
15
99
31
41
71
24
40
61
63
57
44
15
42
23
51
63
40
51
53
89
17
81
83
46
43
33
75
54
42
62
87
24
90
10
14
5
90
68
28
22
83
43
28
82
11
72
22
30
67
82
91
58
31
95
1
29
13
39
81
3
6
53
20
56
28
69
9
3
58
59
16
88
66
56
34
68
31
28
28
82
42
1
93
95
35
71
85
14
10
62
91
97
99
51
75
46
29
17
74
94
47
69
3
38
14
5
51
14
7
79
32
37
7
61
75
58
24
43
68
91
69
13
66
71
48
11
25
3
98
79
31
98
65
15
9
20
81
9
8
38
59
31
91
24
77
97
56
77
49
35
56
77
99
94
45
23
34
9
51
60
79
75
76
70
73
47
6
43
72
36
59
52
49
33
37
31
46
3
2
94
96
71
55
20
92
31
77
86
46
85
42
16
32
89
11
43
88
17
94
88
87
48
11
29
4
15
99
84
79
22
42
41
57
32
85
74
65
90
85
14
30
26
85
94
85
6
90
79
75
85
56
2
22
6
18
61
77
50
6
38
76
61
12
27
4
53
44
41
45
19
72
50
38
95
64
36
48
10
17
43
4
43
60
76
7
75
75
46
23
74
7
66
60
87
32
46
22
70
82
2
84
44
33
95
28
17
60
56
7
26
37
64
1
29
44
37
90
3
60
79
94
19
50
32
84
46
38
63
62
44
27
47
34
69
83
30
99
69
25
23
11
62
52
66
56
14
78
1
90
12
12
7
29
4
65
93
46
86
33
15
47
1
51
6
84
15
98
48
11
86
10
39
72
96
4
78
12
61
55
5
33
5
44
51
87
47
77
16
25
52
20
80
69
45
87
44
23
10
24
59
57
2
99
68
79
6
82
73
72
62
68
37
92
65
18
64
59
93
10
64
30
36
88
40
86
40
86
62
70
47
31
29
96
83
11
85
82
9
6
72
15
94
13
73
22
51
69
19
95
77
61
6
74
62
77
98
88
16
16
91
65
60
88
54
92
59
98
12
46
47
97
56
51
45
17
54
7
82
50
20
55
7
95
53
70
67
28
86
88
28
42
33
9
9
49
71
93
93
78
74
54
21
31
14
93
47
92
9
89
72
93
67
13
69
71
18
55
11
43
13
94
84
44
39
84
6
72
97
22
43
86
17
13
70
96
85
87
12
48
75
31
27
21
67
90
29
10
4
49
87
48
29
47
11
80
55
66
41
68
37
36
87
50
44
1
8
78
98
6
22
9
84
65
97
26
51
57
19
88
43
54
3
99
99
83
78
5
56
45
80
56
79
99
19
74
97
8
41
75
23
26
92
83
37
79
18
72
34
80
38
99
30
87
2
41
14
2
79
81
22
15
98
2
95
46
12
34
8
56
4
7
72
27
30
20
76
48
74
86
36
95
61
81
43
63
50
41
43
40
84
75
43
40
32
13
82
2
17
67
41
10
47
59
85
53
27
99
78
94
40
87
65
97
65
59
77
83
46
78
57
45
52
30
48
60
35
8
34
52
37
9
75
82
38
24
93
86
61
42
98
59
82
38
97
27
46
96
45
58
4
67
5
20
46
86
19
36
13
11
9
60
32
94
1
81
24
42
43
86
36
86
95
79
67
61
40
26
38
43
23
3
64
59
88
43
16
93
52
18
18
56
14
76
7
52
20
73
61
15
20
41
79
84
45
83
84
36
16
91
95
91
6
72
37
52
19
9
69
62
68
1
17
36
66
43
86
30
98
89
59
27
97
85
74
26
25
23
28
36
75
1
13
17
94
99
62
86
50
29
54
73
15
85
5
59
19
75
61
72
18
49
1
46
7
39
10
96
55
65
72
37
9
73
65
6
64
62
56
76
11
28
44
99
43
90
54
19
44
77
58
85
28
55
86
62
92
50
84
87
80
25
34
63
25
78
11
56
68
37
12
27
55
11
62
45
89
69
99
73
22
68
46
28
23
98
64
48
88
50
51
64
37
51
30
93
92
59
39
51
78
95
20
63
92
79
61
67
82
54
95
58
16
80
65
31
67
26
64
84
85
42
11
96
80
51
70
37
81
82
78
64
86
49
75
40
14
96
18
31
10
80
47
52
65
90
59
20
14
48
60
41
9
79
20
12
67
85
92
53
18
77
68
19
90
46
6
43
27
89
72
90
6
18
93
60
64
23
69
19
33
61
6
79
22
69
26
30
28
84
54
7
93
79
76
20
40
80
31
19
95
90
61
78
87
51
78
96
95
23
22
63
26
40
39
66
78
72
66
5
75
78
37
45
76
88
22
14
38
81
22
93
95
63
33
28
64
28
73
39
6
83
18
15
66
45
28
51
34
16
43
16
38
14
42
39
34
30
14
99
40
58
72
13
18
59
21
64
86
83
31
31
35
99
91
63
55
23
63
19
44
69
69
45
44
49
46
87
32
55
5
58
92
91
37
96
50
89
14
38
80
64
88
80
41
35
90
4
24
59
22
90
40
99
37
13
25
14
39
30
18
49
66
44
33
79
58
47
52
73
41
88
2
12
75
3
93
44
61
21
59
1
19
30
92
63
61
64
38
92
90
79
63
81
45
76
50
59
67
14
79
46
29
70
98
45
57
88
28
74
96
96
64
95
47
16
6
57
59
84
95
15
79
92
9
80
97
76
4
35
70
61
85
24
57
84
47
23
60
43
72
82
40
78
16
90
28
3
66
64
49
83
91
27
92
80
88
48
10
33
27
72
38
39
43
95
29
59
3
56
12
2
88
7
74
38
57
37
85
55
86
47
13
98
48
33
20
90
58
53
45
15
24
87
3
85
65
35
82
31
79
52
51
12
61
99
93
42
58
39
53
90
40
73
38
98
56
31
77
20
56
37
70
83
24
92
51
7
31
86
2
65
6
86
87
37
7
51
64
78
90
45
57
24
91
21
29
76
67
82
74
20
78
96
43
9
64
78
83
68
87
35
7
32
84
22
22
39
62
81
60
70
77
57
69
40
70
23
59
79
56
3
77
44
86
6
57
18
5
12
48
4
59
28
12
39
15
30
68
94
16
98
88
46
73
70
77
19
72
1
30
71
73
66
53
45
67
88
51
59
55
29
88
90
15
43
65
14
21
41
10
87
87
58
40
20
25
76
97
13
59
57
45
30
97
29
75
2
9
13
90
30
31
55
43
62
43
97
36
66
76
97
86
88
7
80
7
83
91
70
59
63
95
33
73
80
66
46
5
66
52
74
2
88
87
48
53
23
57
12
75
87
58
65
7
46
26
58
46
35
73
13
63
94
68
24
70
25
14
91
33
56
61
27
59
83
24
23
46
86
9
38
74
3
24
56
91
16
64
44
34
47
60
26
93
93
52
89
66
2
27
78
53
80
61
29
56
66
12
32
71
22
76
67
20
89
60
93
66
54
59
34
22
34
86
26
76
96
88
40
35
98
63
95
12
10
41
67
72
99
18
85
48
4
38
88
65
63
25
78
27
76
80
4
87
17
96
27
79
47
85
47
98
91
44
61
90
82
24
68
18
88
16
32
32
15
13
14
46
6
46
88
86
67
3
4
94
23
18
81
82
17
29
42
16
29
68
69
93
99
93
20
65
80
41
61
69
11
41
65
86
11
53
44
13
9
34
43
65
76
32
70
86
97
97
86
12
53
66
88
87
85
99
5
97
49
50
22
72
2
78
61
92
2
99
44
10
6
76
60
82
28
90
37
49
75
72
54
85
70
72
7
49
3
28
73
58
17
61
31
39
85
38
80
62
22
1
53
96
96
20
67
7
93
61
68
95
37
95
4
7
23
15
43
25
21
41
69
8
93
5
71
92
27
92
30
36
80
54
22
36
87
82
96
39
96
70
19
48
28
69
99
23
2
55
86
86
60
7
77
78
54
29
67
53
3
65
12
37
27
76
17
75
90
43
91
64
15
65
90
84
39
71
23
51
20
96
20
35
28
5
14
8
78
45
39
56
68
67
83
15
28
55
4
1
65
87
53
65
53
88
27
61
34
81
79
41
87
92
3
43
99
88
26
85
94
71
22
67
63
66
41
23
31
26
44
46
42
75
36
89
86
36
42
24
14
97
92
14
54
41
72
45
72
39
83
49
35
9
81
67
81
54
9
66
37
84
66
15
93
86
98
79
49
50
48
48
53
20
33
3
32
42
51
43
31
25
78
93
36
26
25
19
48
64
98
85
17
28
43
24
4
85
10
82
7
98
52
75
95
94
94
80
24
12
88
95
41
53
29
56
95
62
46
47
11
34
30
30
87
44
24
31
2
26
60
83
53
7
48
49
15
17
15
66
22
43
43
79
9
14
92
35
67
87
52
44
64
43
21
14
86
39
21
20
66
67
80
38
16
29
84
25
7
22
20
77
8
33
98
28
34
76
54
73
27
44
12
18
87
83
53
31
34
10
17
13
6
73
52
82
81
47
85
69
64
11
39
49
51
44
24
50
26
69
79
25
36
87
47
10
22
79
75
36
76
68
59
95
74
33
75
52
13
79
8
22
46
88
16
49
2
63
39
54
45
98
84
1
72
26
69
64
56
52
89
5
15
51
21
65
95
55
58
92
70
20
45
61
52
56
42
64
84
38
59
93
41
66
81
50
49
21
64
33
42
97
57
38
48
96
79
17
10
12
93
75
84
65
66
67
48
79
93
74
74
78
20
15
46
47
98
81
67
37
26
35
41
90
40
38
19
13
91
99
24
87
77
73
21
77
65
93
69
3
74
20
2
54
28
91
86
3
83
53
11
90
99
34
89
59
20
27
17
44
96
32
88
15
71
1
41
67
16
6
90
27
45
31
94
62
72
21
78
37
63
43
31
36
47
91
31
91
69
50
76
65
56
90
86
89
24
7
64
61
67
12
70
43
75
70
71
44
21
31
77
48
51
95
75
15
34
12
78
44
52
44
1
74
52
50
29
99
35
58
58
11
85
77
86
94
69
6
78
43
86
77
27
93
29
1
89
34
28
75
71
92
42
5
74
9
2
91
36
92
23
23
46
55
20
4
95
47
66
76
93
60
70
20
29
35
10
91
65
54
45
22
24
4
94
45
53
76
57
37
20
53
44
28
53
61
97
35
99
41
55
26
59
54
87
43
57
78
13
91
67
33
51
57
51
95
82
76
61
49
72
88
57
85
19
10
25
40
18
2
3
79
50
23
53
15
54
56
9
56
71
35
63
37
25
43
99
15
70
7
43
38
76
44
36
13
72
16
89
91
84
58
73
46
18
5
74
62
24
57
88
5
61
79
24
43
4
27
38
24
14
29
1
5
45
62
56
28
72
84
77
11
67
66
84
6
25
53
29
2
99
7
94
17
58
78
47
1
94
51
23
55
16
95
59
22
90
82
40
43
46
70
44
90
38
34
54
86
9
57
76
78
90
99
90
32
96
26
62
77
90
64
46
82
75
70
25
62
18
47
93
15
19
78
46
41
30
32
38
30
46
77
68
41
32
83
18
79
86
45
39
28
23
30
8
65
1
10
91
44
24
5
16
3
63
40
22
95
16
57
9
46
7
97
91
92
65
56
36
99
96
11
84
80
30
7
57
68
50
62
8
61
52
9
57
35
45
86
90
20
6
20
72
25
34
5
41
74
74
57
54
1
92
35
84
39
50
48
96
44
14
40
50
67
6
27
28
78
38
71
17
88
61
64
91
81
93
5
18
33
4
49
52
80
81
44
44
75
62
39
24
29
62
63
4
91
40
72
23
23
83
96
72
83
40
5
71
40
10
88
63
71
31
58
23
79
92
8
52
66
39
7
79
55
4
97
68
39
33
80
73
98
94
24
97
98
15
36
79
19
84
36
51
40
45
94
28
76
24
28
95
57
25
75
51
58
87
42
2
14
17
23
59
19
92
82
38
26
40
25
15
24
95
96
21
41
38
44
2
99
5
97
39
16
15
72
89
5
64
72
93
78
94
59
15
25
15
26
79
96
42
63
26
78
50
53
11
53
9
17
15
61
31
62
47
47
90
97
32
5
20
45
17
94
52
66
45
33
67
49
57
44
86
7
30
51
17
69
51
85
23
82
93
36
94
23
53
53
82
85
1
39
85
98
10
6
85
8
1
63
13
96
72
25
36
50
65
3
76
16
44
62
88
19
15
18
26
19
41
39
52
52
98
42
37
4
82
63
84
24
84
64
54
39
10
24
94
4
6
87
16
73
18
76
1
46
64
26
24
23
69
35
92
73
76
23
8
61
10
93
79
85
21
15
97
15
78
86
25
17
17
40
92
83
16
59
52
75
92
27
71
30
52
80
76
38
79
17
99
44
78
31
47
27
21
44
62
78
18
30
54
69
45
80
70
51
98
88
21
52
19
82
21
78
87
86
63
58
71
59
87
68
94
12
92
64
98
8
61
52
38
53
34
67
36
65
55
95
30
84
66
32
33
44
69
35
68
10
9
12
18
45
89
43
67
32
95
59
71
92
91
57
2
40
52
18
2
97
39
11
31
34
18
13
23
48
25
33
75
7
59
25
68
70
48
47
73
50
14
4
10
70
83
60
28
76
15
36
40
89
79
76
40
55
14
15
9
47
10
40
35
21
88
74
19
34
67
93
11
16
83
58
23
81
2
12
56
49
38
68
55
22
50
24
57
84
49
63
88
50
81
26
80
35
97
98
91
3
23
82
38
89
63
6
94
64
49
66
5
42
95
64
38
94
7
83
95
13
2
39
84
46
66
50
46
11
70
26
58
5
72
28
86
88
18
62
83
3
55
8
51
93
19
41
31
20
85
24
50
6
58
3
98
88
65
29
82
43
50
68
31
34
1
80
28
73
80
58
27
86
27
41
6
71
39
53
29
56
63
51
55
20
36
3
30
8
40
38
6
31
54
21
46
47
14
57
6
18
82
84
88
53
85
78
62
83
65
83
15
61
82
76
52
14
80
60
81
70
9
12
73
44
1
19
10
40
33
58
95
22
71
47
63
49
64
55
82
92
62
25
83
32
42
65
43
13
17
58
4
1
81
12
20
62
64
68
88
9
55
88
23
6
67
69
52
99
32
81
65
50
32
96
70
70
10
90
50
18
10
75
9
72
93
9
24
85
46
44
17
72
79
31
77
24
41
80
52
15
69
89
33
54
19
65
62
36
65
5
43
77
19
8
10
47
14
83
23
85
70
95
89
93
1
23
70
57
42
48
36
12
9
59
64
57
30
48
42
57
18
35
44
79
42
91
35
11
39
13
76
67
21
4
90
56
19
9
76
3
38
16
37
31
95
73
50
7
58
7
11
88
92
8
60
57
73
53
70
52
9
67
74
88
39
66
18
73
72
31
16
38
1
42
89
30
75
51
10
5
94
76
67
30
25
9
74
12
22
34
84
33
18
46
46
1
7
60
21
85
31
84
78
66
9
70
10
51
18
16
62
46
24
51
39
74
46
73
50
36
27
26
7
1
36
23
43
8
37
70
97
20
47
41
62
60
5
52
48
99
2
99
48
75
58
33
36
23
41
3
90
61
61
70
11
79
61
37
55
39
49
49
5
27
7
82
75
99
65
35
76
95
74
80
94
58
31
35
60
64
66
43
40
9
3
2
88
1
70
76
42
3
31
99
10
21
15
64
54
33
98
74
9
93
11
31
63
69
39
80
80
97
55
89
50
68
31
25
53
70
2
89
76
84
44
50
39
27
87
66
16
64
38
99
44
67
38
40
16
78
53
85
69
73
39
45
46
94
92
48
47
93
6
98
11
77
27
82
77
58
40
39
49
40
93
22
22
62
45
58
48
40
8
44
73
54
64
53
85
12
70
73
57
44
28
13
90
13
40
92
45
5
72
14
94
9
74
31
10
27
77
74
19
85
45
28
28
5
97
3
73
97
92
84
42
67
13
29
15
84
74
14
96
15
97
37
63
72
83
33
71
17
22
57
62
92
64
9
23
39
80
18
88
57
37
33
71
83
79
7
29
64
63
47
14
71
95
38
50
12
51
52
17
24
22
53
3
37
67
36
66
17
8
31
61
55
49
81
79
22
36
14
87
79
5
47
29
43
26
91
17
50
68
48
16
74
15
97
12
94
97
1
89
84
7
91
60
49
38
77
3
6
20
19
67
78
48
26
93
82
71
51
8
33
76
53
63
34
34
14
44
72
85
80
73
11
3
6
39
28
6
8
12
48
50
77
48
69
57
87
80
91
39
84
84
11
17
57
53
6
89
98
49
61
52
61
51
32
71
12
88
82
25
53
3
75
99
9
42
67
29
61
75
11
49
24
38
94
56
90
28
61
31
61
96
60
20
22
98
13
39
85
11
67
75
50
1
6
1
21
13
10
32
85
50
41
53
7
89
36
91
63
26
62
31
75
91
6
60
76
39
66
29
85
70
94
52
48
11
64
98
9
66
69
36
49
65
12
41
11
88
66
68
33
84
73
47
56
64
3
70
48
37
95
68
29
69
97
31
24
44
94
44
66
60
86
24
70
36
5
95
78
14
51
33
11
91
12
70
75
63
71
7
66
61
16
41
6
23
62
6
48
84
60
94
67
54
65
62
23
72
5
88
76
65
81
49
45
15
9
32
39
9
3
5
78
48
76
59
28
66
6
80
55
34
96
26
6
35
8
30
56
12
3
35
3
84
11
2
94
79
93
15
74
61
76
14
88
2
34
32
41
68
29
52
29
4
59
66
32
92
42
10
6
90
26
76
36
53
31
24
47
49
74
53
46
53
23
90
76
46
93
11
80
7
17
25
45
35
91
43
2
19
17
40
24
97
43
40
45
44
43
5
87
28
64
40
2
88
58
83
25
66
99
32
86
43
75
88
96
78
18
71
19
94
14
56
19
14
52
90
26
19
63
49
96
82
62
64
23
35
21
37
63
28
75
98
15
96
19
97
18
97
59
66
8
74
48
51
35
7
7
41
23
37
66
59
63
29
94
20
76
51
55
33
12
28
82
37
35
28
65
70
93
62
52
90
94
2
41
36
44
99
51
22
45
29
29
42
20
75
43
51
10
71
11
25
57
82
52
51
57
67
23
50
67
4
13
77
76
37
12
7
76
35
15
44
88
36
25
52
80
68
20
52
66
22
19
37
94
29
19
28
99
60
46
28
56
82
70
30
98
82
97
4
74
50
70
77
28
94
57
72
25
83
71
21
34
97
79
57
29
87
46
75
88
1
29
47
12
99
46
26
45
74
91
30
94
38
73
17
64
86
78
49
79
41
97
14
18
49
48
49
56
21
53
32
68
13
59
80
22
41
82
68
53
5
77
54
14
67
57
79
34
71
95
69
94
2
96
62
35
23
40
18
50
95
50
22
45
40
86
24
95
70
40
60
97
4
33
45
62
71
12
90
68
96
98
5
16
2
9
28
22
75
36
59
80
77
56
3
46
74
20
30
32
87
41
20
61
96
72
12
66
57
24
22
51
20
47
87
5
57
71
66
40
91
31
29
1
35
72
10
17
43
12
26
4
58
4
84
20
61
21
50
76
96
33
92
89
62
91
78
87
37
17
32
92
23
13
91
52
84
70
37
36
89
19
9
63
28
66
17
70
23
88
88
81
21
32
93
85
39
69
87
46
29
9
45
18
21
98
7
28
74
59
56
76
95
82
28
6
66
97
40
43
70
90
26
46
37
13
2
33
25
31
48
54
64
53
24
36
90
88
71
45
46
23
38
45
25
23
44
1
50
15
30
37
12
59
82
57
15
57
63
12
52
54
90
1
12
68
47
45
80
75
82
36
16
81
20
61
46
26
4
24
4
8
98
89
71
19
44
45
71
88
86
89
91
58
27
53
47
31
62
64
33
65
75
10
49
89
71
99
13
79
30
57
72
95
22
85
68
7
68
63
20
32
37
10
16
9
11
59
22
53
90
54
61
46
92
44
49
61
33
19
96
70
47
10
5
18
90
18
1
25
83
57
19
12
38
80
77
47
27
64
86
12
6
4
25
90
63
55
52
37
38
70
54
8
93
87
60
11
80
82
57
14
32
54
39
41
75
37
38
1
23
41
21
70
51
73
46
72
97
50
28
55
91
65
14
26
6
21
36
80
79
71
93
73
37
16
11
64
54
61
22
80
48
46
46
2
37
77
80
67
35
89
86
30
12
14
60
70
94
93
25
84
99
60
71
88
29
27
42
45
47
11
16
63
22
7
3
96
84
28
89
91
32
77
94
95
31
82
96
81
49
74
28
41
81
72
42
66
36
63
73
90
1
1
41
88
60
46
79
6
20
64
29
81
7
60
71
33
43
93
65
24
77
8
28
68
9
85
52
66
28
77
91
35
83
23
52
16
33
64
11
76
38
22
96
80
12
7
86
51
88
61
91
92
15
79
1
15
59
82
11
32
35
77
46
98
43
12
62
12
99
43
80
17
3
93
27
86
51
61
41
48
19
15
73
20
46
92
57
70
39
77
61
76
89
51
52
91
77
50
50
60
79
83
40
52
23
63
87
10
25
76
59
39
79
66
14
33
76
70
34
12
46
64
36
31
33
53
9
11
47
48
9
36
75
54
39
46
66
4
63
82
50
70
71
3
22
19
15
97
87
88
45
5
61
55
75
27
87
92
52
98
54
65
66
20
33
77
5
9
64
69
52
98
98
13
15
8
28
82
28
21
25
65
23
71
95
98
71
91
15
40
83
55
11
94
93
30
45
38
37
11
70
29
65
55
47
97
87
20
54
10
59
29
42
26
85
68
99
57
28
48
88
6
18
3
45
18
81
13
22
26
75
89
15
28
55
77
45
84
73
9
46
11
73
15
3
78
64
77
55
89
25
86
59
3
94
79
86
42
96
40
47
39
8
41
75
65
62
73
35
19
98
37
47
42
52
72
72
43
65
64
56
9
98
13
27
99
98
31
15
77
15
46
15
92
57
50
76
48
23
91
46
51
90
33
15
70
71
17
58
29
63
84
13
42
70
24
8
38
4
34
61
22
76
19
40
64
36
55
33
61
50
5
93
12
30
60
74
80
29
88
8
70
61
85
40
97
84
48
33
26
51
6
58
19
56
2
69
92
16
63
32
96
99
63
44
37
21
17
12
39
78
50
4
88
69
8
94
94
11
72
54
33
9
50
73
95
64
46
69
25
31
6
10
90
2
54
86
82
38
74
48
78
93
39
57
40
73
84
92
30
99
85
91
93
72
9
38
59
89
55
92
86
51
35
2
67
93
1
70
47
81
34
89
79
9
46
84
53
26
83
42
54
99
38
89
71
31
88
66
3
16
33
38
28
41
78
61
25
53
4
69
42
38
92
76
80
27
85
4
26
95
56
72
15
89
7
46
76
73
61
70
25
69
42
31
90
79
50
33
47
82
15
59
83
46
8
76
94
42
85
48
29
38
41
93
65
98
30
94
68
46
32
54
93
44
79
90
77
53
21
99
83
98
29
86
75
19
45
68
7
16
98
68
45
34
4
26
78
28
39
39
88
48
95
14
5
66
36
20
97
63
83
21
88
10
57
9
56
16
29
80
13
80
34
43
45
41
28
20
88
25
48
16
29
84
54
6
92
24
68
14
22
33
38
87
90
39
4
88
19
10
7
15
98
16
60
54
45
48
18
21
49
59
75
36
9
2
46
93
4
69
63
83
93
25
67
76
99
78
94
33
2
27
49
77
43
33
10
82
13
88
67
36
49
39
5
54
25
31
23
6
10
99
57
72
55
45
17
80
51
82
67
29
16
28
73
80
25
26
20
49
92
37
32
24
64
91
41
31
61
47
74
99
22
82
47
76
4
99
62
61
90
87
53
81
71
69
27
49
24
99
53
14
61
33
56
63
91
98
71
29
18
72
13
54
60
4
46
56
3
36
29
25
48
52
47
58
67
3
86
28
50
55
78
92
94
94
71
4
34
74
22
5
6
53
37
64
46
34
46
89
66
31
65
81
29
99
71
25
17
78
88
76
5
78
64
46
88
6
24
59
71
47
41
87
37
20
13
74
60
38
7
25
13
11
71
63
57
21
25
79
4
99
5
17
18
66
8
76
25
53
63
44
21
81
90
28
42
72
58
45
58
85
12
34
75
71
89
9
74
36
23
78
58
18
16
17
3
6
41
35
83
12
43
97
83
38
77
81
61
25
99
37
66
26
91
30
92
17
51
98
23
41
65
78
46
81
96
68
76
6
26
54
94
26
20
42
73
4
4
6
14
15
10
27
18
56
9
38
6
69
49
93
86
51
98
72
3
42
18
17
16
59
71
72
90
37
81
45
7
53
65
90
44
46
38
90
99
29
72
25
27
83
24
10
14
46
44
18
57
92
71
12
44
73
19
87
4
82
17
25
94
13
14
40
83
10
7
81
28
34
87
83
31
67
92
96
8
38
60
90
5
37
42
30
78
45
30
97
33
35
50
34
81
62
45
6
52
99
52
50
85
40
1
95
3
39
3
59
52
69
82
81
60
20
63
65
94
54
16
5
3
3
17
36
96
41
86
1
82
2
58
35
60
70
9
52
7
22
15
61
87
5
29
22
22
17
92
22
2
93
94
54
64
28
18
81
72
27
9
79
88
62
48
21
21
27
98
4
85
10
55
10
4
47
31
28
5
99
91
47
51
51
56
20
29
34
99
9
28
76
16
88
78
98
69
95
91
42
70
22
24
76
54
82
27
36
79
39
28
55
51
65
80
70
69
83
19
55
19
27
31
81
21
77
95
74
84
53
61
22
23
48
83
10
89
95
77
64
1
87
23
77
6
15
59
82
40
72
60
79
27
90
10
9
6
1
87
90
80
2
85
25
97
78
40
22
45
29
78
70
99
30
23
84
9
10
50
10
19
97
82
56
73
17
74
83
42
32
55
88
61
87
97
88
66
39
49
17
36
46
66
64
91
94
7
15
40
92
84
50
13
34
95
67
7
93
91
15
49
13
69
11
97
26
27
90
72
94
69
59
8
59
95
51
66
25
21
62
56
80
39
62
91
43
19
63
11
66
68
67
81
83
35
63
42
94
90
48
98
12
37
67
53
36
48
39
67
45
13
25
72
71
41
87
12
35
26
51
89
94
14
43
65
69
58
75
74
35
96
80
55
33
59
68
41
16
34
25
36
42
57
4
18
70
44
15
37
57
15
79
70
6
8
67
79
54
30
13
6
7
91
30
80
39
9
48
62
10
16
15
10
73
77
61
7
88
14
22
96
48
84
49
63
97
96
90
17
65
5
6
9
17
73
93
85
7
1
25
75
75
43
61
18
74
12
4
59
61
33
9
98
55
53
44
33
60
21
27
58
15
53
28
50
69
50
67
35
22
85
82
53
43
75
83
94
76
71
61
92
89
74
49
3
77
56
50
87
70
10
55
23
67
32
52
38
89
14
5
35
7
30
57
29
37
58
57
35
57
53
20
83
66
51
12
12
57
6
74
52
59
71
18
86
83
91
65
63
77
81
61
16
93
91
51
63
82
25
36
68
1
61
49
4
70
65
80
20
97
92
52
53
87
96
23
31
31
76
97
83
97
6
69
24
52
51
54
82
72
28
29
39
64
57
77
3
27
14
6
89
54
70
50
12
26
58
11
78
10
26
4
15
38
25
97
84
81
80
19
21
46
15
28
71
30
12
86
53
77
41
9
72
36
97
56
12
3
7
16
53
12
40
78
43
15
12
58
91
52
37
30
61
10
29
99
19
45
31
15
80
76
60
55
2
37
7
71
84
66
27
79
66
45
13
92
48
65
15
83
64
73
5
77
9
23
96
65
16
18
6
17
88
65
1
79
27
57
86
48
35
94
74
33
53
18
63
12
45
67
31
94
45
72
56
22
98
1
33
52
50
27
12
54
50
4
9
65
18
74
8
65
29
93
66
12
29
33
44
84
76
81
96
22
5
56
90
46
45
24
87
40
44
45
51
94
61
26
66
30
49
93
52
96
36
14
90
6
65
88
54
34
54
41
14
28
26
71
70
95
92
6
6
33
64
78
36
69
24
91
27
41
54
31
65
65
33
22
80
63
71
67
88
60
30
53
95
60
92
89
92
54
98
11
92
81
4
4
27
34
92
66
97
38
80
75
19
11
70
54
23
92
80
89
3
44
41
39
60
7
28
36
77
24
73
19
47
89
22
25
98
25
45
66
35
48
96
8
77
78
55
57
52
21
18
96
11
75
74
88
17
90
25
41
22
2
97
49
80
26
68
17
42
67
70
55
72
83
32
93
10
79
24
77
94
97
90
17
16
46
90
39
43
87
29
76
41
68
91
13
53
52
95
53
68
81
20
63
68
32
65
83
11
98
7
58
39
43
4
47
71
61
23
35
24
70
21
43
80
15
48
58
29
67
14
8
37
87
92
87
41
30
47
20
8
86
82
70
16
73
69
3
84
31
36
50
60
79
38
16
82
38
18
96
21
4
30
12
47
75
97
11
2
91
80
30
97
71
74
41
93
38
49
13
13
91
43
80
38
62
59
30
25
34
28
70
40
39
55
89
79
53
80
45
12
96
2
22
90
16
33
94
50
48
53
48
70
52
79
86
29
94
84
52
40
83
60
77
26
57
88
15
10
22
73
14
28
10
36
12
53
33
96
43
95
3
90
27
57
20
67
30
45
53
94
83
54
21
97
84
35
71
23
40
33
56
45
86
66
99
24
43
87
79
46
79
33
41
78
22
20
11
24
65
76
52
35
99
50
49
3
60
65
63
36
23
97
71
68
35
3
68
45
83
99
50
53
7
48
7
44
54
58
1
28
12
79
96
30
38
21
52
51
65
73
25
83
47
24
44
94
44
24
8
15
26
88
63
89
5
5
31
60
35
88
4
81
62
73
15
43
77
26
63
45
78
11
49
7
9
56
84
60
95
40
82
74
90
55
46
68
62
53
99
4
58
35
9
46
58
40
89
54
61
1
81
7
93
7
70
82
4
24
91
84
71
78
60
76
70
92
31
33
12
17
28
79
49
17
43
37
90
68
31
59
47
79
42
82
45
41
95
61
90
35
98
90
34
50
47
68
94
83
30
58
26
8
49
80
59
13
7
21
83
18
48
59
84
25
1
3
70
94
53
35
82
99
86
69
41
40
47
14
46
8
40
76
11
61
13
85
20
5
87
56
91
98
42
33
71
67
17
42
27
15
56
36
20
54
83
57
78
44
96
51
75
47
60
89
23
83
28
25
47
78
56
55
42
19
75
40
48
66
61
47
80
84
67
62
83
4
70
83
36
4
44
21
66
69
31
5
6
97
58
23
77
91
10
88
35
27
74
32
79
27
74
80
43
55
99
2
64
23
95
49
52
15
47
73
38
21
90
72
57
48
94
7
90
50
44
80
76
89
20
90
99
51
48
51
27
5
21
33
57
82
62
49
92
85
49
18
79
5
39
39
27
8
54
84
22
37
24
67
9
9
15
51
78
10
57
55
53
50
10
50
19
64
12
9
28
55
55
86
16
8
46
23
64
59
25
23
30
74
85
23
65
12
78
35
6
23
33
73
35
34
33
62
14
61
52
62
96
31
90
70
66
17
37
80
76
5
87
13
98
80
27
67
51
89
27
9
99
62
39
45
70
81
26
65
81
73
27
67
61
35
76
99
50
99
29
7
91
55
63
39
46
31
35
46
61
38
74
58
2
52
96
31
31
51
8
68
68
31
45
23
90
25
96
50
80
38
90
34
61
55
86
22
95
32
77
74
27
79
88
8
16
10
74
39
18
70
96
56
32
15
21
16
19
36
41
18
60
41
41
15
70
32
26
38
38
57
78
65
3
67
39
56
48
47
51
44
82
58
31
61
55
3
47
90
43
19
71
51
1
67
35
68
73
28
46
30
42
14
89
92
52
72
36
64
69
84
86
43
20
84
27
12
5
57
6
27
9
49
61
89
95
82
4
40
59
58
62
14
55
21
42
73
73
71
47
22
26
60
18
77
34
95
82
73
33
10
26
78
52
25
2
9
88
81
83
67
27
55
94
79
51
7
21
64
80
83
42
29
31
46
85
29
91
38
51
99
46
78
40
54
71
50
17
43
95
93
97
93
56
10
61
76
29
68
19
91
11
84
69
63
38
27
15
98
55
69
37
43
68
18
65
59
46
2
37
26
16
40
9
13
48
86
92
83
77
48
74
14
48
33
10
48
23
86
92
54
97
27
64
74
63
50
74
35
67
49
87
6
68
63
25
5
6
18
32
6
76
15
46
74
61
57
17
86
59
40
38
10
24
34
34
49
11
7
67
37
25
9
21
89
7
13
30
2
26
50
69
25
71
43
97
8
59
57
9
67
31
97
72
90
57
25
81
89
93
87
60
67
75
22
94
69
42
44
26
30
42
14
13
72
90
35
51
63
10
67
94
19
65
4
72
6
66
45
83
42
91
73
13
15
99
96
11
28
55
12
95
65
8
33
73
2
41
52
72
26
3
18
20
95
86
67
7
20
12
50
13
17
42
95
61
51
52
83
71
20
51
74
29
53
75
3
22
90
47
44
3
13
83
66
53
67
1
2
73
46
4
36
22
73
2
79
86
88
22
80
31
85
54
64
47
38
92
40
42
1
39
2
90
91
14
10
76
49
46
32
30
45
87
85
22
93
84
39
44
69
66
76
8
43
32
40
46
87
28
8
42
60
50
84
30
60
9
13
43
44
12
47
94
37
46
71
33
65
38
66
98
73
97
74
19
57
45
67
44
10
20
38
86
14
98
64
98
19
26
91
82
87
14
97
89
75
23
44
45
44
63
30
30
82
5
93
55
34
93
52
80
57
35
28
30
5
30
89
47
60
86
48
36
48
55
33
24
38
92
30
41
84
34
5
94
27
72
70
68
23
85
13
22
44
82
72
76
45
24
3
46
77
52
59
19
86
26
50
30
28
40
38
89
34
96
76
50
42
59
88
47
91
47
8
74
43
5
18
99
18
59
67
17
49
98
56
8
16
79
17
71
36
52
32
58
41
83
48
73
18
4
96
32
51
46
35
89
55
22
47
58
52
54
54
33
62
44
41
12
60
51
43
74
61
92
1
41
45
17
47
70
56
76
1
40
54
17
29
97
48
7
3
63
7
72
27
74
50
27
6
77
37
20
77
49
48
12
74
11
72
87
67
30
57
44
25
19
8
92
60
65
29
47
19
8
31
96
17
29
15
5
44
3
25
70
92
18
26
81
92
99
11
25
23
81
7
33
85
37
44
98
24
7
18
92
52
2
78
35
17
58
29
85
11
67
32
41
85
27
2
12
1
74
71
63
92
10
16
88
1
85
78
84
6
99
62
49
63
75
94
56
62
74
49
99
85
88
4
73
10
94
72
19
58
91
83
22
17
42
41
10
87
1
93
84
61
9
26
63
96
31
6
64
36
74
64
82
7
91
49
81
66
23
76
48
88
1
35
46
27
97
43
34
34
26
45
97
53
30
45
46
24
91
67
86
77
87
28
96
67
57
17
55
63
75
33
59
44
5
64
44
36
83
21
62
63
56
51
68
9
43
83
56
92
26
52
38
40
76
34
4
54
70
40
85
84
18
68
90
19
60
19
50
42
23
44
9
59
11
86
90
45
47
73
95
13
3
97
23
50
45
24
47
55
63
21
26
90
55
65
24
74
33
78
50
25
85
93
90
21
33
29
85
24
21
41
56
35
5
50
60
68
81
37
73
54
30
68
44
45
78
5
53
21
6
10
17
64
39
29
32
34
58
64
58
59
47
56
99
51
39
64
49
49
86
30
88
96
31
26
49
89
58
96
18
91
92
23
34
19
99
34
28
28
27
12
40
20
65
20
73
12
70
29
62
23
72
84
22
26
83
26
78
39
30
86
55
49
5
56
84
37
23
10
24
34
34
70
7
13
91
96
17
25
1
17
71
15
36
80
97
92
38
65
5
58
3
66
22
79
85
91
46
68
26
99
93
7
57
77
36
30
97
4
58
72
48
67
19
80
67
98
1
36
28
37
77
44
84
16
80
34
5
11
14
5
25
34
24
46
58
70
11
43
75
48
32
22
89
32
42
16
93
88
79
89
26
42
14
33
76
56
78
26
12
4
98
57
42
39
18
74
92
17
50
49
29
39
18
42
61
87
46
81
56
62
19
6
6
50
74
14
46
90
82
69
82
40
10
52
43
81
61
99
1
25
12
29
89
15
58
53
23
71
28
95
63
59
5
99
28
43
80
56
39
53
96
88
24
87
35
92
90
12
9
31
85
79
37
90
62
68
42
34
74
15
21
60
89
60
3
33
25
72
75
62
94
7
92
46
94
3
6
21
35
93
44
19
54
73
14
83
90
73
22
89
8
4
39
3
53
60
54
92
37
54
2
1
9
70
91
1
35
66
97
4
38
39
91
47
73
65
5
90
93
33
76
45
47
61
66
54
78
45
19
4
19
78
60
5
48
98
76
81
32
43
71
54
2
46
99
50
95
40
80
41
6
17
82
69
60
64
81
36
83
6
46
18
60
28
59
15
61
11
38
83
38
78
84
5
68
20
65
22
45
54
22
21
33
1
5
39
21
73
75
9
28
34
73
54
17
66
49
80
31
85
1
89
16
57
71
3
27
55
48
90
43
30
87
71
92
67
81
9
33
37
21
34
86
89
4
99
47
64
34
22
62
53
96
56
20
1
61
87
32
4
38
30
72
54
70
65
91
57
28
99
31
32
20
93
32
12
90
84
9
85
71
20
61
71
26
39
92
2
95
20
77
37
87
91
76
51
46
93
17
59
70
86
3
82
11
68
79
58
20
30
47
54
44
93
33
3
7
51
57
93
52
24
41
8
20
28
4
55
27
38
87
27
65
38
75
21
54
61
40
93
5
97
24
91
70
49
8
65
32
77
47
5
87
49
87
70
53
65
44
95
91
23
58
3
89
80
6
98
90
13
47
60
34
26
5
99
69
49
59
63
37
21
19
49
87
46
36
19
24
60
4
67
96
59
78
76
17
60
36
5
72
10
97
14
7
62
57
55
11
25
49
68
37
29
16
92
61
86
5
80
62
54
38
4
84
87
55
74
3
99
84
47
19
93
19
92
76
40
30
44
5
98
95
17
60
75
53
25
17
76
38
94
39
72
73
18
94
58
85
80
91
91
54
84
41
66
83
77
13
12
54
33
10
89
4
36
14
70
7
24
16
54
65
64
90
94
98
7
20
23
78
18
74
59
68
56
26
47
49
9
23
33
90
7
16
88
11
24
42
73
23
54
76
76
69
78
53
50
19
95
85
97
64
76
25
62
90
26
90
22
41
75
52
52
49
94
13
82
52
50
57
74
11
62
28
87
10
3
2
58
38
45
6
60
68
62
90
52
41
79
83
15
21
60
66
35
25
51
77
9
82
42
81
41
60
80
8
53
13
78
65
83
64
53
38
86
15
60
40
20
84
27
27
64
50
83
83
57
25
46
96
46
50
69
8
41
70
12
52
76
45
19
65
78
73
85
47
87
44
40
99
77
59
55
88
7
10
87
35
80
12
76
58
85
27
63
49
94
80
8
69
65
29
8
60
60
70
1
50
79
90
37
21
51
55
39
63
20
9
86
1
61
45
86
5
95
60
34
37
70
2
12
97
93
83
3
24
16
69
69
99
2
57
92
53
23
68
27
45
50
63
5
33
28
80
3
86
51
6
20
73
6
64
18
36
97
45
27
24
48
42
88
58
8
5
5
95
68
14
16
13
58
37
44
99
79
42
26
48
73
38
90
85
42
57
90
35
37
38
21
19
70
82
49
65
5
88
88
64
34
58
9
5
88
75
89
32
89
74
63
96
82
70
89
67
75
37
61
26
2
10
94
49
70
93
32
85
31
46
29
61
37
39
39
59
90
7
3
91
1
46
87
39
31
92
35
19
15
66
10
44
43
89
82
42
35
87
35
3
75
1
47
28
61
88
82
4
17
23
41
66
75
74
99
58
88
64
49
94
67
48
73
58
94
59
73
97
16
51
87
79
92
11
47
85
91
33
57
37
72
33
70
56
55
6
40
4
53
95
53
40
42
99
50
66
20
48
77
75
13
50
5
96
6
85
74
91
46
5
62
18
96
44
69
59
2
17
83
85
76
37
9
25
6
22
20
28
96
12
18
45
99
50
30
98
11
75
95
62
16
17
99
72
51
70
36
71
32
87
28
21
82
57
26
46
39
31
80
93
83
88
92
7
15
81
24
50
86
11
40
2
83
87
10
9
8
82
3
88
14
29
31
47
83
46
27
77
49
34
49
58
79
74
14
65
73
61
76
90
29
65
38
22
14
86
52
89
62
87
95
67
63
63
27
25
75
40
15
29
30
71
3
12
52
99
41
62
85
55
8
83
81
97
54
70
81
68
6
33
46
13
44
30
21
9
39
49
38
31
95
57
43
89
29
44
37
38
86
54
59
72
6
59
90
82
62
92
11
47
85
81
41
57
63
45
63
32
93
56
37
94
73
18
1
23
74
66
25
29
51
57
90
91
70
88
2
98
87
1
19
17
73
16
51
2
59
14
57
55
67
39
14
52
77
61
57
11
35
19
57
11
73
82
92
6
29
83
38
69
88
90
30
61
19
43
44
89
68
14
30
37
17
33
92
91
19
65
3
74
19
34
52
56
9
62
17
38
3
9
7
3
44
12
31
51
13
45
84
52
91
75
24
47
56
32
27
84
20
10
34
59
79
12
2
28
19
30
30
44
85
22
58
59
27
34
71
90
38
37
89
69
91
25
68
20
83
64
44
68
1
61
32
35
77
71
86
22
51
10
26
5
20
43
29
75
93
22
38
39
87
76
16
2
76
16
68
6
89
42
93
4
62
45
58
91
7
82
73
21
84
9
15
8
23
23
42
78
66
21
10
56
57
12
46
95
72
68
88
37
39
35
42
54
66
61
10
63
15
33
59
56
52
3
13
58
85
60
30
69
12
66
86
30
85
86
62
91
17
11
77
35
87
69
27
33
67
57
21
92
16
80
50
3
23
1
9
81
93
68
70
41
13
94
19
88
71
96
78
69
63
84
55
55
2
65
65
38
6
46
54
63
7
82
69
11
56
24
66
37
93
84
84
44
21
73
71
54
22
65
34
40
38
44
47
9
10
16
32
70
63
63
67
16
92
90
61
8
83
94
5
61
98
86
10
64
79
76
79
16
50
68
22
39
7
34
69
88
88
54
19
4
91
86
95
80
86
99
87
83
60
40
58
15
83
18
96
38
20
50
29
3
76
6
80
61
77
98
53
96
90
83
18
58
89
30
56
1
99
95
23
48
76
22
93
13
3
60
58
29
18
43
26
7
59
72
68
82
89
43
44
97
80
77
9
95
35
44
71
52
62
7
41
72
53
53
39
22
79
79
38
32
22
96
14
16
58
38
45
42
12
9
25
62
67
93
45
21
42
7
57
75
5
82
77
63
7
49
76
81
35
64
69
30
51
60
70
91
16
43
20
76
11
26
94
28
13
81
26
11
70
3
31
33
52
84
54
65
37
78
99
75
67
27
6
28
37
57
17
38
20
91
44
38
84
42
35
65
53
17
47
86
84
68
55
81
21
21
51
54
7
26
28
57
75
35
99
24
47
15
73
77
45
92
23
72
52
44
37
45
93
35
55
53
51
53
88
46
43
55
96
64
86
49
47
34
53
25
72
15
13
57
80
39
51
75
67
37
66
20
25
55
23
51
78
76
70
98
63
64
12
14
82
45
50
85
1
41
99
70
4
37
7
71
85
61
5
49
65
85
63
78
91
64
60
33
92
57
77
54
79
88
63
72
16
27
15
29
93
8
45
96
49
93
87
88
46
22
74
98
83
82
81
16
44
88
55
37
71
96
2
93
19
9
68
3
45
55
94
94
83
1
40
63
86
92
95
80
95
67
31
21
94
93
34
17
44
83
54
56
31
14
91
1
68
86
66
92
24
86
2
34
30
66
16
35
8
88
34
73
96
49
32
53
93
56
92
23
2
93
74
63
4
92
49
56
24
81
3
10
70
81
35
65
10
55
82
63
53
80
82
92
97
7
84
86
49
93
57
35
25
93
2
27
94
61
31
91
2
92
62
74
9
71
11
56
4
72
53
27
49
12
38
74
43
76
31
40
49
83
48
17
2
50
4
43
85
14
85
28
76
34
64
84
30
13
39
28
29
81
55
56
62
9
47
77
30
62
34
51
34
65
61
48
14
66
47
3
21
92
11
67
57
22
12
10
85
69
2
10
74
27
76
26
12
92
12
24
21
67
51
34
29
83
75
5
81
8
46
53
75
13
7
39
54
99
28
52
64
98
17
53
7
37
32
49
21
55
67
48
53
9
19
11
98
78
32
75
22
99
68
82
32
60
53
79
21
23
51
31
83
97
92
88
44
67
9
21
28
12
56
52
26
77
57
22
32
98
79
58
17
46
30
30
59
97
58
16
98
32
28
40
60
4
93
50
25
64
82
46
63
34
62
41
74
72
6
65
75
42
20
50
49
87
27
99
35
12
38
78
37
19
55
36
83
20
80
57
75
15
44
56
2
15
40
62
95
91
59
63
65
59
21
27
12
90
66
41
10
1
11
81
70
12
45
80
7
87
9
76
99
87
1
26
43
77
44
42
98
23
43
50
54
51
40
30
92
20
71
50
42
81
92
96
46
15
15
63
81
20
7
35
45
61
87
52
83
15
12
18
27
81
54
57
6
97
24
24
61
15
38
30
18
97
41
30
47
3
55
69
5
8
5
63
5
10
5
94
99
4
17
58
30
3
54
8
21
44
78
75
14
93
34
66
63
85
28
51
74
11
49
87
15
31
10
60
92
96
18
55
28
1
49
51
28
84
29
6
36
98
7
81
20
48
24
52
23
8
55
96
59
19
63
52
72
55
67
40
77
22
83
50
97
3
14
10
73
79
11
56
19
3
41
90
67
13
33
55
84
39
52
36
7
42
50
74
60
17
46
35
49
85
45
40
50
80
34
89
42
39
83
71
19
65
72
81
24
86
91
40
81
89
90
89
65
53
77
90
83
37
23
76
61
50
42
34
85
97
99
37
78
84
27
24
43
50
97
95
78
7
69
40
91
78
50
66
62
14
71
97
99
35
27
60
42
11
42
81
94
1
9
18
17
44
62
89
22
79
38
76
45
54
82
22
62
59
9
55
73
22
52
74
13
36
89
69
77
11
90
60
14
31
22
37
53
24
96
99
42
58
9
77
90
19
85
74
94
21
44
65
18
18
37
89
61
76
19
47
15
46
10
26
67
29
31
54
14
76
12
94
59
85
2
68
1
61
6
44
67
48
65
15
23
4
53
47
57
79
29
36
48
39
98
43
5
4
83
38
11
74
2
30
81
43
30
98
40
46
14
77
18
76
65
94
7
40
76
49
95
62
6
7
69
60
77
69
49
26
98
99
84
94
53
62
5
67
68
9
83
49
97
1
3
43
73
57
74
92
30
14
52
73
57
12
14
20
3
70
11
17
57
8
28
10
65
1
47
98
21
93
40
24
86
87
98
29
7
98
28
50
53
57
87
16
33
22
3
20
90
86
57
89
84
24
66
54
67
74
22
78
81
28
63
46
27
87
33
76
28
39
62
9
34
38
43
96
23
43
53
14
59
55
4
28
32
52
85
36
50
15
89
58
1
76
87
67
20
13
88
31
25
63
97
56
79
3
19
31
89
39
63
64
61
97
94
73
72
57
2
36
82
32
9
20
94
40
53
96
54
50
94
68
17
9
12
68
26
22
19
68
54
47
1
98
66
90
34
87
9
41
62
34
58
18
91
42
42
44
19
35
63
46
85
49
78
3
82
80
26
31
1
5
88
59
94
42
64
22
75
48
24
81
41
78
65
18
48
22
50
89
31
56
12
66
48
67
4
19
99
98
75
18
89
37
44
10
44
62
33
7
31
33
61
53
82
99
43
87
83
58
5
27
7
60
70
36
84
66
83
87
3
70
32
8
32
89
35
92
42
78
52
39
6
12
11
41
57
47
83
24
35
30
80
3
75
67
64
39
10
88
27
9
7
16
63
47
43
70
99
54
81
50
52
18
89
21
67
48
77
48
18
97
79
56
1
81
54
22
35
16
69
71
85
97
83
67
43
21
25
56
69
48
73
45
1
47
90
21
38
59
99
88
99
45
9
18
75
28
1
95
60
30
4
88
39
70
73
73
7
9
30
82
92
69
88
43
34
13
69
50
76
56
81
45
1
88
77
76
13
4
61
88
21
96
83
59
64
4
75
40
37
81
38
92
36
73
91
48
32
71
75
90
95
9
80
35
15
93
9
15
63
31
47
52
55
33
89
55
46
59
88
90
39
15
80
70
30
34
16
34
68
62
52
16
84
71
61
66
72
26
63
22
34
96
2
55
79
11
5
81
55
39
75
58
98
92
31
76
51
19
77
82
60
27
25
22
11
9
56
40
56
91
66
83
11
79
36
5
85
11
19
65
57
73
46
10
59
26
20
65
87
35
61
44
79
87
36
38
91
58
22
56
76
32
70
86
46
96
20
97
31
76
56
20
62
63
89
70
19
14
63
49
13
5
99
66
98
27
34
63
41
60
50
7
89
17
71
94
85
41
2
76
42
54
21
8
77
12
32
28
18
47
50
43
96
50
50
27
7
33
90
68
96
59
34
81
63
56
77
51
38
50
71
98
40
13
94
21
42
45
32
98
3
34
14
34
61
27
50
1
22
13
24
87
48
62
29
38
41
62
47
68
9
2
85
69
58
16
25
35
82
42
18
40
67
68
23
35
56
87
25
7
14
29
59
54
98
42
31
23
67
8
89
25
23
66
82
9
58
72
25
9
89
5
99
91
6
78
67
54
50
97
86
16
42
5
59
77
6
97
72
97
87
11
78
54
76
37
83
16
19
31
14
22
77
46
41
8
75
82
77
38
66
53
38
16
78
20
96
87
85
18
25
37
75
40
17
87
4
89
71
32
23
44
1
97
97
84
53
20
9
72
92
33
27
8
54
73
10
33
77
75
59
64
32
39
87
33
64
75
65
93
76
87
98
13
83
14
31
9
63
44
29
42
89
76
92
97
39
74
63
66
10
7
19
96
36
26
57
70
28
72
21
52
61
44
85
25
27
77
68
99
24
74
23
97
94
11
43
44
31
81
16
42
82
57
55
99
46
11
9
77
23
94
20
52
1
14
9
41
95
61
9
45
81
64
72
38
41
35
58
94
7
60
74
1
8
30
87
57
90
89
95
44
71
96
19
42
49
49
97
31
15
6
61
48
7
58
34
86
57
90
53
98
96
35
52
63
29
77
10
74
32
51
76
13
37
78
72
41
6
20
60
61
36
55
46
92
42
51
29
86
47
57
77
70
96
23
85
2
56
72
13
18
80
98
70
53
58
35
51
44
55
54
81
63
1
90
88
32
23
20
33
52
90
35
25
14
28
79
14
43
88
81
24
69
41
57
96
22
60
86
54
58
28
31
25
14
15
96
35
73
51
42
58
62
63
67
83
36
4
44
88
59
99
8
62
97
10
9
38
10
39
90
38
47
70
64
67
86
69
84
83
5
19
99
96
75
7
64
65
63
83
4
86
10
19
64
36
84
22
34
81
26
21
21
77
19
84
2
49
31
2
75
38
88
47
16
80
18
96
12
58
36
56
2
18
40
56
93
37
31
6
51
12
87
81
76
89
36
63
85
87
25
7
1
6
74
64
68
70
47
59
42
73
60
14
68
80
59
26
26
39
42
57
97
57
61
32
62
40
85
73
80
57
74
24
61
72
88
88
16
22
25
28
68
94
12
63
76
85
25
59
11
18
17
50
76
32
1
48
48
57
76
67
40
83
36
13
91
92
80
92
76
44
58
81
5
67
96
38
51
15
28
45
13
58
81
50
66
58
43
22
72
76
49
4
81
32
50
80
34
90
77
28
10
24
29
37
42
89
62
84
73
39
13
71
46
54
63
53
42
68
20
1
61
52
15
23
2
36
30
49
35
64
91
25
46
81
14
56
33
92
32
64
43
67
89
34
22
69
76
48
76
24
9
36
88
41
84
32
98
64
6
28
69
93
24
22
90
91
75
49
34
38
20
86
88
52
40
14
38
50
52
13
35
62
89
75
39
88
80
69
11
10
35
42
5
39
8
57
56
4
40
50
29
89
51
28
25
47
26
29
57
59
84
42
18
99
14
18
4
28
47
85
78
51
69
1
44
17
77
68
94
66
38
73
23
41
74
46
60
59
26
68
93
34
13
21
64
80
59
53
99
54
15
77
93
36
2
32
73
29
97
25
35
81
88
76
84
3
95
46
94
83
84
24
54
99
15
1
46
16
55
40
34
44
93
71
82
29
22
62
71
15
1
5
52
26
57
88
29
92
46
64
99
15
61
85
24
70
20
25
95
9
77
62
33
14
7
37
35
82
57
67
17
90
83
23
13
22
74
60
74
99
95
81
9
74
53
77
38
89
74
77
25
78
10
66
68
88
33
81
32
92
51
87
23
31
75
48
14
21
34
78
58
25
93
82
50
43
75
82
88
62
14
55
1
64
76
41
23
73
2
27
85
94
68
78
97
71
95
42
28
18
38
45
35
12
51
23
86
60
90
22
46
31
20
53
27
75
48
86
38
11
96
34
71
65
58
9
54
74
80
73
13
82
57
72
6
64
41
86
35
21
31
74
96
61
25
49
92
52
27
61
7
86
86
44
1
30
10
55
56
94
83
2
21
52
81
79
19
49
59
82
21
76
51
12
14
54
44
83
69
11
25
38
31
22
9
94
94
49
91
91
27
56
22
7
22
53
76
2
22
49
66
21
18
93
99
65
25
93
39
11
43
8
63
85
99
80
71
31
92
25
45
82
6
83
78
96
97
31
15
28
81
17
66
76
2
69
78
57
3
49
2
35
7
46
79
48
39
6
48
95
14
37
18
43
46
40
34
30
81
21
59
89
13
42
72
68
93
4
20
51
74
84
40
45
94
86
93
22
60
10
55
67
84
42
16
55
77
13
22
71
43
8
57
71
14
84
68
9
98
7
11
23
71
29
43
31
32
1
71
69
81
24
24
21
71
67
35
61
92
65
99
59
42
91
94
47
96
85
52
11
39
66
96
79
59
98
12
56
29
93
87
23
16
99
73
51
26
19
89
30
69
36
32
59
74
62
95
3
8
48
1
19
58
6
46
8
37
39
40
94
72
48
16
66
88
21
92
15
30
40
99
85
13
83
11
28
47
82
17
28
84
25
86
46
99
69
60
11
5
23
36
15
38
17
71
4
87
46
41
4
23
72
44
7
96
10
5
87
49
60
89
52
76
12
9
88
33
15
72
66
37
39
62
41
51
84
79
86
52
74
62
74
42
39
65
2
53
83
71
69
51
83
69
30
95
18
2
44
68
13
79
74
87
60
1
7
77
66
9
16
56
94
13
26
33
92
32
27
72
40
7
51
63
15
79
89
13
78
84
76
73
96
20
79
98
7
41
2
48
5
34
92
39
76
51
62
1
78
53
21
42
39
45
88
94
58
33
9
35
59
88
34
26
3
86
88
45
51
42
11
84
23
70
17
98
3
92
95
13
61
39
64
5
65
31
35
64
7
84
65
48
32
69
53
46
54
82
9
63
13
32
72
62
56
46
11
74
85
87
96
87
36
92
77
14
55
97
60
88
64
83
22
86
82
88
22
43
11
22
90
47
79
91
26
4
42
94
55
34
44
6
28
34
27
9
85
69
84
17
99
45
40
21
98
39
46
47
33
82
86
19
13
72
62
61
1
77
72
70
58
90
1
85
53
58
28
9
48
67
74
92
80
1
95
75
31
42
83
87
33
20
6
44
12
82
46
74
55
14
47
83
53
52
42
60
21
61
50
50
32
18
95
53
92
20
15
46
9
32
38
42
90
51
66
78
5
66
95
90
44
59
56
35
38
11
18
54
95
57
79
69
6
19
84
57
38
55
87
47
53
44
99
61
39
85
71
75
71
80
67
23
26
12
21
1
34
67
16
6
81
75
98
86
32
65
49
77
12
67
62
68
9
7
16
40
13
63
89
87
95
32
69
54
48
63
83
42
48
88
67
33
75
39
75
10
18
10
84
71
24
36
19
18
51
72
72
79
60
91
96
34
34
43
29
39
1
84
11
81
4
18
36
96
22
53
3
8
38
98
44
71
43
66
29
19
89
63
1
72
39
96
86
64
68
51
77
32
66
59
11
14
10
63
99
12
58
61
91
15
19
31
73
28
2
34
50
12
55
96
24
65
27
30
85
90
17
13
51
4
2
89
22
83
31
6
37
34
23
3
79
27
88
97
22
75
11
4
85
85
24
87
14
92
21
14
58
43
19
25
93
83
87
9
31
80
1
11
67
27
43
14
6
51
83
41
51
94
90
1
83
2
92
93
41
97
16
72
56
9
39
76
74
60
63
13
19
13
71
67
98
25
7
46
69
73
34
43
4
16
25
92
44
7
52
65
5
47
69
94
92
69
47
69
33
95
32
71
34
62
64
31
46
58
83
8
53
94
6
11
73
79
7
78
25
33
31
58
2
2
26
37
96
74
76
28
41
63
93
82
46
92
96
16
92
88
59
63
48
6
97
88
16
59
2
75
28
27
75
94
57
9
68
18
34
36
30
51
89
23
99
59
25
32
4
83
78
6
22
74
60
30
38
5
35
61
27
51
26
54
56
29
54
15
22
4
98
78
83
23
11
67
76
77
40
78
96
94
12
49
10
49
50
49
11
21
65
18
34
79
56
27
53
27
46
84
85
6
7
53
96
16
71
11
92
33
6
8
69
26
69
22
36
83
56
15
54
2
8
14
85
38
6
42
43
91
85
67
12
9
9
53
46
69
94
27
78
44
27
89
7
53
44
34
54
81
36
29
22
63
86
58
66
34
63
18
54
30
56
19
71
70
47
64
63
2
64
85
49
28
17
71
3
38
49
87
73
35
63
37
98
12
27
40
47
34
54
8
70
49
70
29
95
84
77
28
79
74
79
9
40
19
7
41
45
28
21
76
71
98
78
40
23
34
75
49
54
32
90
3
34
81
46
19
1
31
85
79
58
48
24
66
29
1
98
58
16
1
28
81
47
76
5
76
60
87
30
57
76
94
87
69
20
89
41
37
75
36
2
3
10
85
22
67
81
43
75
29
67
50
35
50
61
36
81
2
5
42
37
66
53
63
18
20
23
94
28
28
99
97
16
83
82
9
4
38
23
59
4
78
27
43
83
37
53
78
33
77
50
16
10
13
4
24
14
50
71
27
69
66
7
22
99
69
37
38
46
46
14
19
57
67
35
92
26
87
58
56
44
62
93
24
90
35
74
46
87
41
62
45
77
59
52
25
72
95
59
51
33
24
66
11
76
43
15
51
81
30
3
1
40
82
4
82
29
35
4
47
22
30
54
35
71
99
23
13
17
71
58
77
86
34
50
57
94
77
26
61
92
29
71
5
52
35
55
35
43
96
67
38
64
29
50
4
81
32
22
35
35
1
87
10
19
20
84
10
83
45
23
49
99
73
24
7
6
6
31
11
17
8
47
7
97
39
49
44
47
83
80
41
19
38
36
36
15
80
10
3
91
81
45
4
57
93
83
77
64
15
13
33
58
63
69
1
76
18
21
7
45
2
49
9
43
35
60
46
51
92
17
66
85
6
13
86
45
39
27
18
34
74
7
17
87
28
28
15
32
40
21
35
48
53
39
68
65
20
39
16
35
98
66
25
34
20
98
41
22
29
51
78
92
77
74
74
12
29
91
11
69
87
98
70
49
70
54
92
22
76
52
21
15
88
57
54
30
95
5
52
81
28
40
85
31
34
16
88
83
76
7
26
11
9
20
53
3
34
16
62
25
71
67
80
37
90
91
83
94
63
18
20
32
97
11
75
90
36
20
41
45
55
64
43
11
24
62
3
3
72
44
30
70
71
56
78
24
46
41
81
63
74
26
53
61
5
80
43
61
15
41
66
19
49
25
19
54
38
5
55
4
92
9
29
48
51
82
26
22
78
63
73
83
95
44
74
95
93
62
5
10
83
35
40
95
88
71
72
44
90
44
56
31
40
94
97
79
63
86
41
42
95
5
54
53
77
95
63
14
58
33
71
38
50
71
15
89
55
4
56
1
35
87
82
45
65
33
92
21
41
25
65
1
41
45
1
25
57
90
48
56
72
97
82
38
37
75
63
12
5
36
38
9
17
78
1
85
2
40
23
49
41
88
60
40
4
35
94
51
54
23
31
83
39
10
27
22
81
98
45
22
18
45
24
36
42
82
93
12
33
83
46
94
3
77
36
84
20
31
95
97
70
7
25
13
98
62
29
22
7
53
75
8
28
88
97
21
97
98
7
25
21
80
85
31
21
6
7
18
56
15
7
57
55
85
32
76
6
78
81
59
51
27
51
62
41
76
5
28
88
59
82
52
50
2
83
65
95
86
51
13
36
97
83
78
72
60
72
19
10
74
28
80
11
52
77
37
99
50
57
35
62
78
89
85
29
98
39
42
41
87
14
80
3
7
51
43
99
95
14
19
85
64
69
78
37
84
87
69
35
92
61
43
27
87
41
61
7
90
90
52
25
27
63
19
38
13
44
82
7
30
62
13
27
62
62
85
63
98
29
65
51
4
1
40
74
41
61
98
40
73
47
10
15
81
24
87
38
71
70
58
93
28
66
26
8
12
70
50
10
71
54
16
65
64
91
49
87
16
1
85
28
54
9
53
7
10
99
55
29
28
66
71
77
97
20
7
69
8
84
11
10
72
27
41
86
29
24
93
4
36
3
55
30
74
39
50
25
18
25
3
34
35
50
37
52
29
10
29
51
40
85
46
2
38
77
41
92
16
27
50
56
94
16
63
36
35
4
61
2
56
98
84
51
81
33
60
27
13
18
78
25
18
73
25
88
42
22
45
72
10
49
22
25
78
48
81
28
32
56
77
27
55
66
45
68
39
60
41
46
89
15
12
25
81
43
45
5
44
22
93
60
26
63
88
23
57
1
50
11
98
80
54
88
63
41
34
4
26
5
21
73
80
90
50
96
94
51
74
11
40
8
31
46
35
34
47
35
71
49
5
73
71
74
49
35
30
52
79
19
87
77
67
63
90
26
2
50
35
5
34
18
43
73
1
3
39
57
86
67
29
67
29
9
75
40
60
87
81
31
94
6
81
75
65
62
54
89
71
45
57
15
61
43
57
14
51
9
71
58
77
67
41
83
54
64
12
25
88
28
84
71
9
66
86
42
36
93
68
25
47
53
21
24
69
81
91
53
1
48
32
74
98
59
5
49
10
44
25
96
1
7
9
11
95
57
69
11
26
60
70
63
88
72
22
10
41
68
77
47
72
85
11
50
6
35
89
21
91
8
12
16
57
79
44
26
23
49
26
31
37
94
46
10
21
39
89
37
21
26
17
90
44
32
86
49
20
22
56
82
66
9
73
19
71
70
30
5
55
59
23
28
30
79
7
87
2
40
55
52
63
6
79
6
88
11
90
60
12
80
4
46
33
96
63
93
3
49
24
78
71
71
53
97
15
52
26
39
1
83
58
99
10
27
55
54
30
81
32
55
99
67
46
57
22
76
38
87
39
45
55
40
51
42
80
68
79
15
48
82
85
3
80
37
33
41
26
42
76
19
8
4
18
30
76
76
41
94
54
11
5
85
81
18
55
51
64
32
52
71
93
22
7
9
64
13
57
81
44
47
32
76
9
31
86
12
67
4
70
32
73
20
36
22
74
23
78
85
76
86
75
15
6
82
51
29
40
8
45
55
99
20
37
67
65
48
34
79
12
57
48
36
91
58
14
20
31
87
91
6
92
23
74
36
89
88
92
72
28
87
69
53
24
69
6
13
18
34
26
81
3
5
86
14
44
15
76
73
56
42
60
84
15
47
30
87
99
96
61
50
16
60
18
88
57
84
67
49
4
46
79
66
8
25
20
16
2
48
39
51
15
36
37
75
30
72
1
65
78
26
50
72
33
99
63
29
35
46
58
14
4
58
32
2
19
93
28
56
22
43
27
36
85
19
73
77
35
43
1
71
90
93
1
9
80
83
76
18
49
17
60
41
50
28
55
65
69
20
49
93
44
51
34
30
68
24
9
54
41
47
42
58
22
16
84
46
80
98
47
39
45
44
39
86
43
5
15
63
48
71
60
56
46
79
52
31
63
77
12
46
40
35
48
53
62
33
94
73
84
19
66
18
3
55
85
51
70
86
19
13
5
44
49
73
40
68
9
6
49
62
86
65
38
34
23
79
30
78
6
32
17
95
83
3
98
98
82
58
97
32
62
86
65
46
27
6
11
34
15
89
63
74
30
92
69
26
74
33
48
28
92
41
77
14
25
43
47
4
75
90
37
16
47
43
5
58
85
70
77
30
43
59
16
86
26
80
13
73
84
35
20
22
90
84
58
92
40
23
53
67
52
75
38
95
80
63
58
57
38
43
54
35
5
41
12
43
94
39
62
14
22
23
21
94
51
40
71
14
25
57
45
5
69
35
79
47
26
75
5
57
22
6
32
14
85
37
27
87
61
95
90
88
23
22
56
76
1
57
57
76
66
51
81
98
36
59
76
72
12
66
88
24
49
55
82
84
88
59
6
34
78
20
48
9
50
85
21
44
7
85
13
9
79
70
24
60
32
49
76
85
20
12
90
13
28
26
94
86
1
2
8
56
30
46
99
60
30
28
18
16
34
32
32
65
16
92
39
12
30
17
39
28
67
14
78
17
29
39
89
99
50
59
9
15
35
4
55
16
51
52
20
76
20
38
26
96
56
26
70
35
64
25
3
73
93
94
13
51
29
60
64
48
70
43
67
47
11
48
23
38
80
35
32
21
50
92
25
14
2
14
41
45
24
4
44
12
30
78
29
5
40
7
63
89
65
47
79
28
51
94
85
53
69
60
19
19
45
92
2
67
12
43
2
65
65
72
56
42
23
87
40
28
34
3
79
92
5
54
74
33
87
2
48
72
39
83
66
94
57
16
1
30
76
2
14
95
58
13
87
4
44
40
98
4
76
72
28
51
5
16
32
61
58
96
70
52
33
29
87
48
20
57
27
87
80
70
35
1
40
70
58
45
26
89
55
66
85
9
14
22
8
75
8
80
14
88
96
14
63
80
7
64
41
52
71
18
75
10
46
65
18
63
82
61
41
51
7
93
83
77
43
31
72
76
53
47
69
2
97
69
42
4
55
24
69
54
59
40
58
8
88
91
8
40
20
1
40
96
50
75
7
45
97
98
78
94
56
29
21
9
74
54
54
48
66
3
37
58
7
79
26
24
7
68
68
27
16
48
20
86
4
38
68
98
74
72
59
57
42
1
40
68
54
70
71
21
15
20
10
66
18
15
40
56
28
91
68
92
82
53
95
81
42
12
24
44
1
40
81
23
17
11
47
81
47
29
61
78
78
52
42
21
21
1
6
38
48
20
29
22
35
79
61
98
23
86
49
44
42
24
93
1
77
13
91
79
22
90
98
86
31
67
23
72
24
90
30
44
84
40
47
99
90
5
18
75
13
81
51
84
81
43
72
29
72
57
12
7
26
83
42
44
96
37
88
65
20
52
97
53
16
41
16
19
26
97
70
42
49
97
40
92
38
32
56
45
77
2
14
63
97
45
3
7
99
4
7
26
97
71
1
68
67
25
63
50
48
97
98
6
57
96
44
21
88
54
37
40
53
44
47
22
49
47
35
8
6
49
15
77
81
87
42
20
35
88
3
62
74
87
39
75
36
98
96
60
63
62
3
80
42
82
56
75
81
88
37
94
80
32
36
85
92
52
17
6
86
5
78
46
70
75
25
43
78
34
12
79
19
67
21
77
22
15
67
93
57
21
64
42
77
32
88
85
63
51
81
60
49
58
11
28
31
16
68
78
16
5
39
18
54
62
27
92
44
95
1
91
96
98
65
32
95
24
94
29
73
18
38
90
96
9
70
87
60
93
61
33
68
43
43
54
79
86
18
72
53
22
99
25
1
49
14
25
64
93
77
28
73
99
7
76
56
71
50
42
18
97
20
67
58
2
84
58
8
36
36
49
24
99
53
9
59
43
34
85
19
6
82
41
40
39
47
86
15
56
70
60
42
32
25
54
78
58
76
61
31
5
87
39
95
87
1
22
74
85
42
95
20
44
12
92
99
93
99
81
69
98
75
55
82
19
52
44
73
72
93
49
44
77
65
69
3
37
5
61
57
13
24
91
55
8
97
57
24
39
10
23
14
5
14
82
64
70
27
60
83
5
69
71
38
34
2
2
92
62
37
11
86
35
91
45
6
1
85
59
62
87
70
56
90
31
72
14
13
16
11
63
13
54
94
81
13
55
33
27
66
72
7
70
49
52
26
45
80
50
66
95
35
58
55
70
38
84
35
36
78
14
45
25
26
67
68
59
58
80
56
17
33
5
80
15
56
46
51
68
93
98
11
22
13
80
41
18
93
70
66
40
75
23
63
6
61
80
44
75
18
2
90
67
76
82
9
38
88
62
76
1
19
51
46
92
82
22
1
11
40
10
70
88
61
41
80
72
76
38
41
69
59
48
44
10
89
21
96
68
67
3
27
77
79
68
2
3
99
95
44
98
99
3
94
29
39
29
40
73
51
5
36
40
9
75
10
84
72
40
3
21
33
98
40
73
36
50
78
6
78
13
24
52
95
84
14
12
98
94
59
60
68
10
68
87
66
51
25
11
92
19
5
39
42
65
23
90
86
92
46
83
30
33
93
27
50
30
68
7
53
32
71
31
92
40
50
9
42
71
43
96
64
38
2
98
42
82
45
20
36
41
47
72
21
96
52
78
40
14
12
62
19
94
97
93
14
4
8
99
86
30
18
87
18
42
13
63
13
63
34
17
6
60
79
27
9
30
42
66
16
77
19
79
38
55
44
73
60
39
21
21
24
35
15
30
11
57
18
55
75
84
71
2
17
94
54
13
80
82
89
38
86
24
54
44
81
78
13
87
41
47
13
66
57
37
65
86
98
16
67
96
87
42
76
92
98
67
41
74
85
52
11
12
9
7
84
90
44
2
49
13
62
33
13
3
37
49
57
33
30
28
37
56
89
44
78
63
70
59
85
59
45
42
76
84
63
57
12
31
43
94
94
82
66
19
43
26
78
37
6
12
36
98
16
52
68
55
40
33
27
43
37
2
89
71
9
63
77
29
15
68
54
34
91
95
8
41
5
96
75
34
74
30
32
2
69
6
62
37
48
43
82
52
24
66
96
73
29
71
31
5
96
75
83
26
55
94
73
82
34
45
95
17
54
65
30
22
82
50
95
34
17
80
34
70
56
6
37
69
44
23
88
25
6
17
35
11
63
58
80
15
21
68
16
77
35
50
99
63
54
83
5
45
38
9
82
95
24
41
2
51
60
43
76
20
26
8
57
24
84
4
46
17
95
67
67
16
26
26
87
43
1
34
15
34
45
25
64
12
8
3
85
93
76
16
37
42
17
94
8
37
82
66
63
83
33
41
92
44
49
2
87
21
15
78
80
49
37
26
74
85
13
64
91
65
87
90
23
27
91
40
23
94
12
58
2
73
45
30
14
65
36
38
44
27
35
35
63
42
27
31
70
94
77
45
37
68
25
75
15
18
84
1
12
40
74
9
42
63
29
82
8
50
36
13
85
54
17
85
17
98
5
23
41
61
55
45
60
74
40
32
94
74
82
25
25
23
43
5
67
66
42
73
65
34
2
74
72
42
86
62
66
23
78
14
19
84
28
96
45
41
77
4
25
52
52
20
45
80
82
99
29
94
57
11
26
18
15
56
99
21
26
13
71
65
78
27
56
28
57
21
34
17
41
81
35
98
68
90
53
21
97
59
69
64
44
53
41
13
10
96
83
19
45
69
19
67
2
57
82
15
20
40
16
50
93
10
85
95
91
93
95
11
46
5
59
45
19
7
49
75
26
65
5
18
52
8
80
53
86
22
5
57
3
45
72
10
49
62
42
35
17
7
62
86
46
55
2
88
20
93
15
63
19
40
74
36
25
27
42
12
50
96
61
53
43
5
69
92
91
82
6
80
75
49
4
18
9
32
37
70
18
61
58
42
99
96
78
79
87
2
9
54
52
27
60
94
49
93
88
59
68
21
63
26
24
39
83
82
70
36
24
89
12
92
15
61
57
71
63
48
38
94
1
20
15
42
55
87
23
17
22
92
34
31
37
55
44
27
89
2
87
23
79
18
53
16
35
15
44
93
55
66
40
29
40
27
69
45
81
33
81
19
73
64
42
26
72
92
26
58
72
86
69
51
8
49
14
17
60
14
58
13
31
3
63
3
73
17
88
2
14
73
78
28
73
43
98
70
54
88
63
25
98
77
35
66
41
90
44
51
96
16
48
45
20
58
17
76
17
18
23
26
52
4
98
76
85
68
35
31
61
97
35
77
56
67
16
40
28
30
4
67
11
30
29
52
26
74
50
20
33
35
14
25
17
96
70
1
48
25
61
39
39
55
33
37
89
91
10
27
49
41
54
99
6
60
63
96
89
97
82
30
46
74
22
92
77
99
5
1
65
22
46
85
94
8
68
84
95
22
47
20
62
68
62
64
32
75
6
95
89
54
71
63
15
12
74
21
59
12
65
42
84
75
71
64
61
64
93
70
98
44
22
29
19
28
24
41
40
23
76
33
83
11
13
88
75
46
63
21
52
22
4
16
71
43
13
3
78
81
37
21
88
46
90
55
62
25
36
31
70
42
73
8
4
55
86
69
87
81
85
31
85
23
5
37
56
24
58
25
87
83
2
94
40
48
24
23
37
5
85
45
6
98
7
39
69
90
2
97
65
34
39
6
47
6
52
38
27
14
92
29
60
10
47
68
54
36
61
10
66
72
86
98
76
29
61
51
9
26
34
94
7
87
43
46
15
5
55
61
95
80
71
62
63
50
96
57
74
17
88
13
3
80
42
81
5
33
1
33
29
11
88
54
32
80
21
38
47
55
67
74
20
75
39
46
79
54
58
48
44
64
7
52
81
86
88
68
3
39
52
29
26
54
83
86
94
32
90
21
77
25
62
41
92
78
23
2
79
17
58
87
49
56
6
66
86
11
4
43
37
84
87
48
19
37
5
88
71
70
66
65
51
44
33
20
14
9
62
96
11
63
51
21
36
15
93
84
52
16
18
73
84
95
68
55
40
20
73
66
65
32
69
11
54
74
39
82
85
50
18
69
98
63
11
81
2
18
95
34
5
34
61
52
66
23
25
88
19
78
6
40
51
91
78
29
65
1
55
58
97
34
65
58
8
62
11
89
78
52
90
37
97
7
75
69
43
17
21
30
70
20
82
22
74
70
38
91
65
38
1
54
43
18
28
47
16
23
88
79
90
41
67
52
19
69
43
60
30
6
76
79
4
83
78
96
16
48
14
58
59
39
75
80
89
16
69
39
36
45
44
47
11
93
44
85
96
23
15
81
75
87
4
92
19
26
47
97
80
84
24
58
81
63
94
66
94
5
74
30
91
67
30
58
57
1
33
9
9
44
53
71
50
35
85
43
87
59
11
98
92
40
31
55
21
32
73
39
50
9
52
34
51
76
27
78
91
46
35
30
52
13
5
10
49
65
33
64
31
1
94
42
49
22
32
46
69
39
98
51
54
61
92
47
62
72
48
15
51
76
24
37
20
31
79
83
63
57
19
9
94
25
70
99
49
64
94
75
86
97
10
48
75
75
38
6
16
34
22
12
7
82
15
44
62
21
30
2
77
73
35
21
70
38
98
11
57
64
28
79
86
57
28
94
92
46
41
70
20
30
48
13
23
71
87
61
47
43
46
17
58
86
29
96
80
15
80
32
26
74
37
50
96
5
50
71
20
57
36
40
50
79
34
8
81
59
84
91
61
87
55
15
79
23
22
79
36
75
23
31
93
54
2
66
17
25
33
72
62
36
12
55
55
16
42
6
10
68
3
33
6
99
88
83
98
29
90
29
97
91
3
72
50
47
62
60
45
32
37
74
87
4
62
47
74
68
14
3
10
76
51
69
37
88
41
62
74
39
23
50
71
91
96
80
6
35
11
82
37
42
87
3
34
17
52
20
6
59
8
96
78
80
92
41
26
34
47
92
11
8
71
7
71
52
93
44
44
38
41
12
61
11
31
90
54
78
15
71
21
82
67
67
2
5
95
74
24
25
55
8
98
14
3
80
86
80
79
29
1
89
25
54
62
85
10
14
17
35
68
21
15
14
41
27
26
46
54
44
27
37
35
15
81
20
71
35
85
84
80
83
62
32
19
5
19
34
50
81
80
11
88
58
5
28
78
71
58
84
7
59
42
81
70
48
52
21
34
99
67
14
53
10
6
68
8
95
64
22
13
34
30
95
51
40
91
31
14
3
66
46
16
86
23
17
31
54
24
70
24
66
72
59
54
42
70
62
63
93
32
92
74
91
27
91
15
20
47
74
97
13
34
80
64
67
13
16
44
32
72
65
99
42
37
5
42
38
88
90
81
60
24
68
27
35
31
16
70
45
18
80
95
68
54
3
20
39
6
83
41
20
38
83
5
38
76
15
56
39
18
41
47
6
24
4
41
38
5
24
12
95
47
22
57
6
20
39
75
90
61
43
71
63
32
63
96
87
19
7
18
3
4
5
36
67
46
76
96
20
19
72
96
96
28
59
77
63
75
84
43
88
56
27
93
44
70
84
35
83
50
3
40
30
7
58
49
6
32
32
87
93
63
39
94
13
12
21
63
37
27
53
90
96
65
94
69
60
38
12
83
87
40
1
64
35
30
83
10
49
94
56
58
85
3
55
96
28
76
24
58
30
77
84
44
44
22
40
34
8
1
38
20
50
6
68
61
62
42
11
74
32
85
62
37
74
56
61
10
76
75
93
15
8
46
68
28
47
74
48
91
76
68
77
54
67
93
54
46
6
4
24
93
51
11
69
87
88
28
71
38
75
20
98
68
33
75
95
5
89
83
8
1
91
52
28
17
9
78
58
94
75
23
1
8
76
20
12
94
29
84
23
19
2
61
87
23
29
6
96
86
63
21
28
98
67
16
49
42
81
99
56
1
62
18
34
69
94
54
10
1
97
38
88
31
69
2
71
27
63
63
92
47
82
42
93
35
2
47
7
80
44
4
36
37
32
84
78
9
61
35
51
68
63
88
24
59
80
87
14
62
97
7
49
12
72
44
6
94
18
16
58
57
33
78
40
80
18
24
83
75
68
99
15
37
70
7
56
73
90
1
30
2
2
36
6
33
90
43
37
38
68
70
25
36
8
96
69
20
77
37
62
79
75
53
75
29
73
23
41
77
9
84
47
56
37
23
69
3
59
13
83
61
7
83
34
33
97
82
45
64
36
57
48
39
53
86
72
7
1
18
97
63
91
16
33
84
82
77
96
2
25
57
49
54
21
94
79
28
13
52
30
36
85
96
46
25
16
56
27
54
30
13
44
19
92
32
83
43
74
11
60
81
14
83
35
80
28
40
90
66
18
12
6
80
12
31
27
20
68
77
13
18
57
60
49
9
46
25
49
42
21
33
69
25
35
42
59
19
40
49
45
50
34
89
73
15
60
15
28
34
45
21
48
35
37
72
13
36
72
53
63
96
50
91
52
48
45
98
82
48
77
16
81
52
94
72
58
94
80
70
5
80
28
93
49
66
31
10
65
59
65
71
38
85
61
95
58
48
39
77
24
84
37
90
16
92
92
19
35
39
46
99
92
46
29
26
65
20
2
63
57
61
46
68
59
28
67
61
62
31
67
10
68
76
51
25
2
37
57
56
36
96
77
35
36
39
67
30
81
39
23
54
38
5
41
47
63
74
83
40
39
4
78
49
45
95
97
5
98
30
56
93
82
95
26
79
4
80
92
88
29
10
34
15
11
28
52
46
54
6
65
90
50
8
2
37
72
17
25
12
46
48
1
69
52
61
92
55
60
72
45
66
32
88
56
32
93
81
69
27
95
95
78
72
70
84
26
71
30
81
28
59
96
46
80
27
22
88
12
94
16
21
60
89
47
9
15
18
51
86
65
61
35
37
21
45
48
30
76
56
99
24
4
6
19
53
88
15
78
84
32
8
40
79
22
26
87
46
48
64
8
38
84
94
8
49
64
81
36
28
12
75
44
90
38
96
29
37
29
85
58
95
72
38
93
11
78
14
74
83
65
75
2
79
27
4
71
33
91
24
68
36
41
37
39
52
79
65
71
42
11
62
92
85
72
73
2
53
88
24
57
41
45
86
51
56
31
6
80
46
68
79
85
55
76
45
42
38
86
7
82
72
81
10
49
1
56
15
19
78
70
33
47
56
71
73
63
92
20
35
33
27
4
70
16
5
7
83
67
56
15
55
94
65
66
69
75
91
31
82
67
85
47
56
58
5
70
10
25
11
96
5
1
77
37
90
37
36
49
65
47
77
40
59
89
79
62
50
49
10
9
77
29
48
48
47
63
8
4
72
82
96
39
68
66
37
6
48
79
99
64
46
24
42
21
13
94
43
99
82
2
7
15
38
36
47
17
63
26
96
17
61
88
51
96
63
94
72
50
60
26
29
86
53
87
69
75
8
92
31
58
45
91
3
66
77
38
6
49
74
5
66
71
6
57
29
38
66
36
19
77
73
37
53
77
4
26
38
41
53
15
9
27
12
40
25
85
27
23
64
15
31
62
1
23
83
51
59
96
96
57
20
43
10
11
29
8
97
97
60
96
11
8
44
84
98
90
61
86
58
41
15
91
17
92
91
40
81
8
78
84
15
85
38
4
15
75
18
60
16
22
97
12
30
60
96
68
66
81
82
78
25
43
32
77
47
59
39
65
64
98
86
28
16
58
54
98
30
64
68
97
72
81
44
45
61
92
16
51
26
42
24
9
78
35
72
20
40
4
39
29
84
85
17
48
6
26
14
89
41
38
31
44
63
16
29
50
5
47
98
12
84
88
17
59
34
94
71
7
20
72
39
11
83
9
47
70
33
89
32
84
27
88
49
38
58
9
82
10
79
83
32
10
89
49
46
64
37
11
57
68
84
73
48
86
45
71
36
10
73
17
55
10
30
52
63
85
41
63
62
34
27
37
94
86
17
20
22
98
76
42
1
80
37
63
33
18
43
6
19
82
49
97
99
66
90
27
75
46
87
79
97
13
34
13
99
75
69
2
85
41
2
35
3
22
61
74
71
17
15
84
90
71
18
42
28
84
17
42
62
31
24
77
72
16
11
49
62
55
77
37
68
49
48
84
97
1
78
59
9
15
9
15
14
71
13
22
43
69
50
73
12
66
69
18
68
31
1
2
36
50
46
41
79
83
98
11
63
43
3
29
75
78
81
10
38
70
2
5
13
54
7
27
8
61
89
42
20
3
34
43
87
79
83
65
2
10
13
10
91
34
4
59
17
28
40
9
40
31
78
93
88
15
17
66
65
66
53
9
28
56
58
11
55
46
76
5
95
37
11
31
8
94
19
75
19
78
1
92
17
79
4
76
24
95
39
8
69
7
76
32
63
77
90
93
43
97
89
21
17
72
37
67
34
73
52
19
38
25
87
27
57
64
13
38
4
91
97
29
5
16
72
67
71
33
59
94
1
91
4
32
9
70
73
58
8
17
53
71
93
58
10
13
10
74
85
6
16
82
56
12
43
67
37
15
90
68
10
42
83
7
90
70
95
65
27
67
3
43
99
78
70
64
83
41
37
64
60
85
44
10
28
87
23
36
24
50
94
46
11
49
92
55
72
99
82
31
77
44
43
41
34
56
99
6
60
21
60
51
11
67
80
55
87
99
46
51
1
14
69
2
6
91
52
67
46
73
25
88
5
31
7
98
52
89
84
43
52
75
53
57
97
38
46
32
74
87
34
17
54
49
25
5
21
29
54
10
19
41
27
39
50
24
44
39
25
7
97
68
89
11
54
56
34
21
39
90
83
41
70
43
55
45
85
19
25
83
21
35
1
50
84
26
69
82
48
16
96
82
97
65
19
51
73
42
84
27
98
5
12
40
36
2
38
73
71
12
40
19
65
73
38
5
26
52
90
58
85
52
38
7
22
27
5
30
62
20
68
39
12
41
4
7
65
67
34
73
28
38
12
72
79
73
8
94
48
45
74
71
57
16
91
89
44
32
21
1
66
57
69
90
9
92
48
44
40
49
74
38
35
92
63
64
6
32
46
98
92
90
35
5
60
78
85
91
65
33
49
79
47
69
93
87
92
63
35
56
76
77
63
36
28
12
63
86
55
26
42
88
35
45
88
35
58
84
89
44
60
41
55
80
44
60
19
6
74
4
57
97
88
18
50
12
47
92
33
60
41
76
27
96
52
30
75
28
20
34
3
65
56
96
52
15
66
27
50
63
42
26
76
53
39
20
50
39
82
28
96
41
25
14
44
46
50
52
44
53
29
72
29
47
95
33
75
97
21
11
48
74
19
6
79
50
37
29
92
92
44
85
6
77
22
2
82
91
80
49
95
89
88
33
48
32
96
34
50
43
64
18
80
55
54
85
9
76
27
96
44
81
84
57
88
37
74
57
82
18
49
5
75
38
8
49
99
67
31
5
76
17
95
79
57
66
49
5
10
30
93
96
38
4
31
93
32
28
13
44
81
89
3
5
54
18
45
82
28
22
24
14
51
9
17
43
45
28
39
76
22
66
38
71
61
71
74
28
69
12
21
18
77
79
19
20
91
87
41
14
49
97
61
42
60
76
29
38
93
73
29
71
53
69
90
72
60
87
68
18
62
92
57
15
99
39
77
6
91
4
39
10
81
71
33
86
31
43
90
31
18
35
88
3
28
68
35
10
20
4
40
38
98
67
28
31
30
89
45
20
79
32
67
29
40
1
1
8
45
3
40
50
49
93
33
26
80
57
3
87
1
69
1
39
59
85
55
49
3
73
55
99
56
20
84
88
37
51
21
45
32
22
77
80
11
50
57
86
4
55
7
97
90
70
41
31
78
71
26
66
19
4
74
30
3
81
74
52
25
95
34
53
26
59
87
93
78
23
1
66
71
98
51
39
7
1
89
20
78
51
86
79
61
20
60
95
58
53
5
24
60
56
37
35
83
19
79
72
83
87
78
49
80
1
76
62
78
25
13
8
57
1
45
22
73
83
5
88
37
48
97
79
71
45
57
36
82
53
6
64
68
14
48
49
11
78
86
88
26
4
99
45
21
83
24
42
13
45
43
7
35
29
91
24
93
55
96
89
80
95
57
67
94
95
93
62
86
7
29
64
17
71
93
67
78
66
2
37
22
29
43
14
25
50
25
56
30
58
7
71
21
64
20
91
24
77
30
60
60
90
15
48
41
59
32
73
44
57
82
51
75
74
29
36
56
89
2
43
71
33
37
1
59
84
28
56
46
78
92
99
89
29
75
95
5
1
71
39
44
79
15
24
56
11
47
64
4
13
38
5
21
39
97
2
79
33
30
75
63
75
90
56
34
90
44
83
66
43
95
51
65
53
92
71
89
46
19
51
45
91
99
40
42
56
90
85
15
90
76
68
62
19
78
87
45
55
39
31
36
2
51
20
22
57
46
63
44
33
93
22
22
50
49
28
80
26
98
87
50
93
25
26
43
89
36
85
45
80
40
55
21
6
46
34
86
45
47
78
8
70
76
85
23
53
21
8
9
14
52
82
85
84
79
42
24
73
59
84
87
24
7
63
5
50
48
98
18
35
82
22
49
28
91
12
25
16
96
28
54
65
60
16
50
69
18
79
83
50
44
56
71
9
44
97
65
28
58
31
64
3
92
67
26
66
62
88
22
19
72
48
14
54
37
41
67
78
2
44
86
38
54
84
44
36
45
94
25
1
30
29
17
8
66
57
90
94
24
28
15
31
66
66
50
63
21
73
13
68
81
5
62
21
17
66
26
18
92
22
6
17
27
69
15
38
71
39
30
93
71
82
72
76
1
94
93
86
63
69
24
27
40
58
24
70
24
74
36
22
91
63
72
96
14
84
75
93
23
69
26
6
82
63
99
44
54
46
24
65
91
97
93
34
85
14
97
9
75
80
61
28
16
96
94
11
39
56
5
19
68
73
28
24
35
15
72
65
62
78
73
3
25
91
92
21
74
97
29
56
53
2
19
28
78
21
3
73
55
82
77
92
76
97
58
76
40
94
7
35
9
60
70
76
80
76
25
94
16
55
10
77
10
93
62
20
4
7
10
37
13
91
72
26
68
89
14
4
71
51
46
24
44
94
19
55
89
66
65
6
18
45
36
18
79
21
51
32
79
84
26
78
80
91
30
67
27
4
60
29
10
63
45
17
83
70
4
81
56
40
39
65
81
3
66
67
30
21
83
27
23
24
53
85
60
82
43
29
94
74
71
89
48
21
25
12
52
34
26
68
6
42
83
81
12
26
79
8
81
65
66
34
98
14
54
84
84
96
15
70
44
17
16
4
10
95
83
91
78
68
20
67
4
46
72
12
26
81
8
70
68
27
81
20
85
79
70
3
70
77
12
87
67
7
10
84
28
4
26
36
52
71
91
50
34
17
79
79
79
8
71
42
55
95
53
72
84
33
75
18
2
73
57
65
78
24
17
38
45
93
77
39
25
62
89
48
88
19
38
44
96
56
22
46
12
35
17
53
59
88
6
71
30
32
63
13
34
25
37
55
40
16
69
23
87
69
2
24
19
36
14
35
34
36
71
73
24
75
68
92
94
42
69
9
16
57
35
58
50
1
25
73
97
53
16
4
98
1
95
91
45
91
99
46
1
5
66
64
75
6
86
52
92
95
39
79
89
2
54
9
11
71
58
24
99
21
21
35
10
22
95
44
99
57
13
35
93
69
87
82
94
40
81
26
39
19
26
33
70
47
69
21
90
75
75
62
68
86
66
61
66
67
15
36
79
34
66
69
1
16
78
38
48
20
49
94
16
39
90
62
2
33
23
11
89
18
80
29
76
35
12
33
38
51
98
37
33
77
16
92
54
89
77
63
97
60
24
56
11
89
13
78
14
8
44
96
81
81
82
74
80
53
11
97
65
36
29
87
66
48
27
21
91
4
10
92
54
9
26
92
57
98
31
54
81
30
7
69
3
66
48
91
93
4
18
10
82
29
23
61
5
40
72
5
91
28
30
35
46
32
87
66
37
60
91
52
97
7
40
76
38
70
29
45
45
12
97
65
98
74
78
67
91
84
41
8
63
74
88
12
45
63
67
27
24
66
34
14
94
62
82
52
12
37
71
53
13
52
43
86
35
61
41
40
85
91
19
40
60
80
14
49
16
31
22
23
22
13
24
60
98
32
96
84
67
64
39
13
29
83
29
97
56
61
16
94
81
28
8
34
10
5
22
17
85
88
11
72
88
69
96
7
66
1
49
55
31
75
15
21
34
2
81
76
75
80
30
62
2
23
97
33
2
24
27
49
9
11
9
62
87
3
97
83
76
21
81
22
97
5
61
94
78
87
61
86
21
54
78
69
78
18
69
8
99
58
66
81
81
18
26
71
1
29
82
97
93
24
64
89
28
50
33
48
52
99
13
48
81
9
38
93
54
56
6
40
66
18
71
67
59
81
22
32
43
88
45
97
48
40
68
68
11
76
68
26
31
96
86
75
19
51
50
61
81
11
54
10
60
77
90
92
69
18
32
90
62
14
29
92
81
52
46
84
99
3
89
72
72
89
89
87
84
76
61
18
31
21
2
62
13
64
77
68
38
68
55
11
55
74
93
93
74
18
60
83
19
19
50
63
23
82
97
2
6
95
44
39
16
6
91
47
90
28
51
75
91
7
97
53
18
52
89
37
99
20
23
17
65
40
81
9
92
76
2
19
80
33
7
53
42
18
72
95
54
47
11
69
68
94
56
78
34
64
60
55
36
40
7
69
97
35
35
18
92
30
7
51
93
48
21
18
48
47
84
78
44
8
33
49
44
13
61
20
78
8
31
75
64
23
79
78
45
71
18
88
25
80
29
68
60
2
27
17
65
60
24
88
7
15
71
31
19
26
99
47
94
54
88
94
17
82
66
28
10
42
11
74
18
25
66
88
62
75
61
87
49
60
35
90
95
66
15
90
57
21
24
34
47
98
33
19
46
67
70
69
14
51
4
21
54
57
78
64
53
75
74
81
55
3
16
14
56
46
41
78
10
13
25
32
61
18
80
82
80
47
35
6
21
35
9
51
5
62
56
6
25
99
35
40
57
24
20
13
95
90
92
71
58
36
12
77
58
71
15
64
4
25
52
82
80
82
37
42
24
60
43
70
77
34
24
27
85
23
21
81
58
88
59
67
30
91
69
6
25
97
6
74
97
32
78
52
99
58
32
62
84
2
97
96
15
69
3
61
51
46
74
15
61
37
38
70
94
85
80
70
80
97
28
78
24
62
5
97
9
79
23
79
85
78
30
44
22
19
49
29
28
43
35
83
51
76
90
72
50
48
51
4
38
62
10
10
16
93
95
49
10
10
80
24
61
30
42
46
72
67
19
79
66
2
95
66
57
60
53
82
77
31
1
85
16
36
22
87
73
4
81
55
82
6
58
82
25
95
59
68
3
22
1
96
17
70
73
31
24
38
72
49
64
76
42
19
9
18
33
13
17
28
98
96
17
78
5
49
93
39
38
58
22
65
71
49
58
44
19
38
41
51
65
49
15
1
15
49
20
19
69
53
79
32
23
93
86
95
21
52
52
55
37
80
6
55
99
51
96
85
1
49
23
77
53
10
45
91
83
40
33
9
24
15
24
79
13
43
88
30
57
84
68
28
1
22
50
1
30
90
32
60
29
58
42
95
91
58
10
46
94
26
32
21
54
94
77
87
8
46
91
38
95
30
37
71
23
99
51
74
27
45
5
81
59
84
76
88
95
28
36
64
2
10
6
50
29
51
62
2
72
21
33
59
78
17
81
28
61
1
88
51
70
49
39
29
11
70
37
39
10
70
78
81
4
30
82
75
61
66
74
71
16
74
98
33
71
75
79
38
63
7
66
79
83
21
30
58
65
9
14
82
33
26
1
30
7
25
3
45
41
43
14
57
45
48
39
97
12
40
42
99
3
37
98
54
70
57
19
42
83
29
51
20
16
65
26
7
15
30
74
88
50
99
20
18
54
88
36
55
54
71
73
70
65
23
29
23
78
56
39
49
73
38
97
69
96
2
95
61
71
35
38
72
89
67
17
53
95
78
76
51
2
74
79
8
1
75
54
14
43
39
60
33
21
48
96
46
68
50
29
92
4
84
32
90
28
1
91
82
24
32
51
21
92
89
69
7
2
43
79
65
87
7
19
80
81
16
93
72
77
73
48
18
14
65
73
61
78
80
22
52
82
72
96
26
84
63
34
93
67
60
65
65
61
13
32
69
76
29
39
77
15
37
62
24
57
79
46
20
33
27
25
77
19
55
25
9
83
51
22
69
86
29
56
75
29
90
62
23
7
25
69
81
88
2
85
55
88
23
52
1
33
27
15
94
97
28
84
90
19
6
52
83
7
98
41
95
76
12
43
70
58
39
10
94
28
17
97
23
26
64
57
51
12
60
69
46
27
13
98
94
24
20
47
44
31
62
35
78
37
92
33
61
45
60
4
57
47
63
28
2
74
53
1
87
6
7
77
27
95
92
90
41
55
90
42
74
64
16
90
82
95
57
34
48
91
36
81
80
48
58
30
34
95
14
67
49
11
38
51
91
66
35
99
56
38
17
14
73
3
87
94
55
44
44
44
80
65
31
7
97
58
59
86
69
15
78
83
95
53
90
94
71
83
14
49
45
41
63
51
60
67
27
15
65
4
13
93
93
25
87
73
50
31
80
16
37
85
61
21
56
31
77
39
93
49
33
93
23
57
97
88
55
55
78
52
97
41
42
27
70
35
55
52
47
54
1
62
54
29
89
99
86
16
88
35
81
65
9
62
73
39
94
76
28
71
67
81
91
4
16
5
46
31
68
10
85
5
34
37
50
82
28
10
22
86
69
69
60
62
20
3
92
21
90
36
87
42
19
10
86
18
71
47
32
25
62
25
91
26
84
91
67
67
14
98
68
15
36
2
73
44
73
63
78
47
83
20
17
2
91
72
95
89
62
74
53
74
97
23
92
10
76
95
84
63
25
29
89
77
39
20
49
86
60
96
92
68
44
42
44
75
55
24
9
46
50
29
30
15
13
69
18
5
94
55
61
17
11
53
64
21
66
34
41
68
53
85
96
52
40
39
4
67
21
5
53
53
6
2
58
32
37
83
13
37
84
5
73
36
25
9
41
38
85
52
63
25
48
38
20
93
99
93
58
63
59
40
90
86
85
35
41
71
26
1
54
14
62
44
4
86
74
77
70
50
49
13
73
50
47
43
98
23
53
7
66
74
9
30
66
48
99
96
77
28
40
75
46
66
62
91
46
87
46
93
76
61
92
92
3
91
69
98
7
17
82
14
45
82
42
2
92
78
35
2
51
91
88
48
72
11
29
96
89
37
83
96
66
18
21
36
53
19
72
69
44
32
45
94
45
49
88
25
90
98
26
2
90
86
95
51
71
88
31
67
32
5
93
28
59
72
48
72
15
45
71
6
93
11
13
26
38
81
44
64
45
33
78
31
16
77
93
46
4
70
65
83
11
88
32
4
66
21
36
59
11
44
48
85
43
63
72
67
36
74
32
63
15
72
81
49
99
79
75
52
52
63
53
20
12
76
22
13
24
86
99
22
74
75
72
22
49
6
89
18
93
50
96
4
79
91
14
80
79
78
36
16
91
26
38
16
29
17
95
45
55
44
18
62
88
68
32
25
99
2
87
86
49
58
89
67
32
21
63
55
72
92
19
30
27
55
68
32
53
94
82
96
95
68
98
78
32
16
86
32
26
30
70
92
75
83
84
43
80
62
79
15
54
57
67
41
27
65
34
14
83
66
8
76
87
26
87
32
58
98
82
65
7
89
92
44
76
60
52
96
94
90
7
48
45
20
47
59
40
4
61
47
11
27
73
47
25
46
77
35
12
69
26
75
70
40
78
75
53
23
38
17
37
16
98
12
75
52
51
90
5
35
93
30
17
54
35
90
34
12
30
44
34
52
89
92
78
36
47
90
43
71
22
60
96
9
37
93
10
32
66
15
16
75
19
9
5
78
96
69
72
32
5
22
49
45
18
20
59
47
99
89
46
36
41
74
46
17
48
17
43
96
45
85
59
48
45
54
90
80
57
28
83
51
50
53
92
39
40
34
90
82
81
41
71
63
96
36
94
32
12
28
26
67
51
56
66
44
38
58
42
10
42
89
1
3
11
52
99
40
96
65
10
50
44
24
66
21
96
4
53
23
52
11
85
85
1
85
70
94
62
16
53
60
75
24
63
73
61
98
8
47
13
90
13
59
26
71
98
22
83
97
91
46
58
55
40
20
23
61
77
56
12
15
43
63
7
38
78
90
96
9
75
98
22
39
53
55
72
42
64
48
10
99
50
96
73
67
71
76
20
86
57
17
59
27
37
6
67
2
16
78
21
56
72
60
38
19
82
96
59
50
23
53
23
42
72
72
81
73
40
73
38
44
11
47
93
64
75
68
80
10
60
36
4
11
39
49
38
36
51
99
92
33
58
37
48
70
28
47
17
49
11
11
65
45
90
82
50
45
52
7
78
82
63
39
70
15
49
90
1
43
2
70
69
74
85
83
42
92
63
2
50
84
5
88
82
8
74
60
94
3
5
32
18
56
44
16
8
16
45
68
13
40
63
57
90
34
9
13
69
53
37
17
19
89
20
84
49
90
1
14
83
26
42
67
29
32
23
36
23
8
41
44
62
42
84
38
9
83
10
9
68
6
32
54
32
83
30
4
5
76
18
69
17
42
76
95
69
23
9
92
2
21
7
92
45
57
15
99
89
4
6
60
25
23
8
70
2
72
34
87
63
29
16
6
65
8
18
57
81
34
27
9
46
68
66
88
22
64
6
57
71
57
59
86
42
73
38
19
7
9
85
57
55
49
10
67
96
51
43
71
93
48
76
30
96
78
59
67
50
31
79
9
86
55
57
74
90
6
56
10
35
46
56
59
85
80
67
28
51
72
11
10
74
26
63
86
67
54
71
77
17
97
43
63
39
75
11
23
29
50
46
30
28
26
50
38
42
1
90
69
58
89
13
60
8
72
97
47
10
53
73
63
72
14
81
27
24
25
47
30
46
38
55
92
22
69
4
79
19
94
58
21
16
96
88
91
43
80
66
1
47
41
37
38
77
39
22
69
94
48
55
10
37
17
64
83
95
70
68
13
24
74
74
49
81
3
53
16
8
33
17
67
32
53
30
99
70
43
56
26
3
95
46
56
85
70
38
96
5
22
71
61
2
33
36
42
78
31
94
7
3
88
54
58
98
25
48
70
55
59
57
79
3
13
75
45
39
89
49
42
11
51
24
94
23
7
35
3
1
22
8
83
22
46
83
89
15
19
3
36
8
90
47
21
42
98
51
91
4
36
7
41
68
86
15
5
76
69
4
97
59
14
62
62
90
37
67
98
72
82
37
57
27
73
99
54
40
72
81
40
61
49
5
54
94
2
78
80
23
33
59
90
5
56
59
5
85
82
88
39
82
20
94
65
62
97
70
21
35
88
13
23
2
59
63
17
63
11
36
89
37
82
59
58
26
46
52
48
95
44
64
29
45
71
40
2
63
97
51
25
82
12
40
55
75
61
63
31
95
70
58
84
91
44
23
49
96
58
72
14
59
65
18
21
24
47
71
77
78
94
41
91
53
62
47
20
94
83
99
99
12
34
91
29
90
46
17
10
14
9
77
86
41
97
88
95
51
33
72
88
82
65
32
62
9
14
44
29
56
82
16
8
27
27
24
86
56
10
30
61
48
12
85
46
64
51
62
22
46
60
26
57
2
82
51
39
62
40
37
31
20
78
56
52
56
67
77
68
51
60
87
2
41
29
95
38
25
16
59
63
29
9
38
50
25
12
19
17
70
68
33
72
62
21
59
87
62
72
66
92
44
88
61
68
83
22
49
19
21
54
65
68
82
61
62
58
98
66
93
14
73
8
95
41
89
97
77
16
21
57
46
3
59
11
33
76
66
51
28
88
68
16
46
93
87
46
1
64
66
35
20
78
41
56
84
27
13
97
35
35
85
87
56
89
90
64
91
66
31
59
50
8
11
98
51
44
29
42
35
29
35
24
37
6
22
84
23
59
35
51
99
98
69
38
45
63
78
37
58
60
55
28
15
17
51
31
74
10
9
89
7
68
26
9
71
80
6
41
80
81
17
86
52
12
82
67
34
24
73
48
74
9
60
22
88
95
61
44
12
12
21
45
43
72
29
2
84
70
38
95
42
71
26
2
92
28
42
93
85
22
21
22
63
45
7
95
7
30
41
48
62
32
93
66
98
46
99
47
88
94
32
7
65
24
24
56
46
59
74
34
46
6
40
33
38
62
14
99
66
63
84
74
70
98
10
87
16
48
14
2
36
24
94
48
45
83
6
41
27
52
98
75
17
2
75
7
61
41
67
96
86
92
64
46
79
65
92
34
73
93
89
4
1
97
12
78
1
11
42
66
94
33
43
9
25
70
19
71
95
83
3
63
50
92
64
66
40
7
2
37
33
11
79
70
97
2
19
33
98
17
97
66
92
3
61
12
20
62
71
65
11
40
63
96
87
42
5
95
53
25
74
43
73
38
6
24
34
88
70
5
3
29
78
46
24
11
8
44
74
9
43
76
23
66
33
5
76
19
69
97
5
19
86
75
99
82
43
43
4
88
82
83
64
37
6
51
46
95
82
65
26
47
27
49
31
80
35
38
56
44
22
41
18
61
47
49
87
58
27
43
64
85
37
74
54
31
96
66
51
60
88
86
5
29
47
97
32
53
68
46
32
96
5
91
50
88
51
35
46
61
48
77
77
31
12
69
79
60
98
27
44
39
57
98
31
41
58
31
45
55
87
59
71
86
10
18
64
59
27
26
48
30
35
7
36
15
98
37
61
43
24
31
30
98
24
64
85
82
78
75
49
22
48
54
74
33
67
72
15
97
10
1
41
27
90
4
30
29
58
67
68
42
64
39
6
5
41
6
85
87
91
97
76
14
5
61
51
59
86
24
10
89
62
46
24
72
95
55
6
82
59
96
52
82
98
69
56
46
55
13
31
88
9
12
57
79
58
87
73
29
87
35
72
88
99
92
12
53
24
65
64
37
43
80
77
64
44
15
65
50
63
20
74
27
73
29
15
20
9
64
45
83
34
82
1
24
93
55
94
78
84
45
47
21
34
42
77
22
2
88
4
13
94
46
48
88
67
37
7
51
63
84
98
10
88
35
11
23
63
64
30
62
59
14
93
76
47
98
7
53
17
33
36
40
64
12
76
3
29
7
15
12
78
8
91
41
49
5
15
98
28
50
94
42
79
90
28
4
72
27
56
91
47
87
73
35
59
6
60
10
96
93
14
1
69
34
34
88
21
39
34
76
52
70
56
86
8
69
4
61
90
56
57
19
58
22
81
60
75
33
76
63
63
88
18
30
41
32
85
29
73
53
60
7
60
93
50
1
28
12
5
72
49
56
9
21
23
21
5
5
73
27
7
11
45
54
87
64
30
53
97
66
70
8
68
17
96
64
48
83
56
20
53
61
76
81
51
42
62
63
56
38
16
72
21
7
13
8
85
89
84
39
91
89
86
29
34
51
39
51
12
46
48
16
5
60
48
71
63
51
71
99
30
96
91
20
94
45
32
4
1
23
11
18
66
56
99
12
66
36
67
22
83
10
51
20
12
31
12
93
47
41
92
92
71
34
37
90
90
59
25
37
31
25
73
30
96
27
79
87
97
34
32
19
36
63
92
44
23
1
3
76
24
13
21
51
84
41
47
25
33
90
83
32
8
63
62
5
93
31
18
63
34
49
94
45
89
81
75
39
55
32
87
13
84
80
95
27
5
97
88
86
89
11
79
90
56
50
34
29
11
8
39
67
6
95
11
80
88
22
78
2
55
79
42
54
71
96
23
55
14
4
62
28
39
99
26
29
76
8
39
62
22
99
87
62
28
60
18
50
29
29
87
25
71
59
99
23
67
81
89
11
95
15
64
47
49
63
75
59
97
58
4
56
92
8
47
81
45
89
6
34
29
82
92
97
95
56
18
95
76
53
42
73
56
16
51
1
2
98
31
61
1
37
48
24
69
25
27
5
1
57
83
3
16
56
16
81
51
71
48
19
79
53
29
11
31
62
27
67
15
51
18
98
51
29
97
39
74
65
27
83
34
30
91
93
52
18
51
79
63
1
69
44
48
19
77
27
42
54
52
6
85
85
27
30
98
81
42
26
41
60
14
35
78
42
4
49
14
85
97
61
18
61
87
48
61
33
44
49
31
49
43
39
78
51
66
39
50
20
18
58
43
63
77
43
62
9
80
93
93
61
3
52
98
80
85
27
26
25
88
21
67
86
18
73
84
58
93
81
33
53
44
29
5
22
5
26
6
58
58
54
14
85
82
23
83
4
60
67
81
35
77
12
77
87
23
62
92
60
49
20
59
54
24
92
1
19
3
59
42
96
64
18
14
34
44
72
99
3
68
60
78
34
7
92
11
63
64
9
90
62
24
96
71
9
83
29
13
15
92
59
20
53
15
29
78
41
18
17
74
10
90
46
19
17
84
14
4
34
29
73
14
80
59
92
60
67
88
71
1
30
43
39
93
91
97
14
28
44
73
33
16
14
3
20
20
36
68
60
96
48
76
95
14
48
58
45
57
84
89
10
12
70
31
36
3
22
15
63
53
60
90
79
31
73
13
6
98
11
9
34
23
74
95
28
81
77
9
24
87
66
23
3
91
9
56
30
86
73
89
55
37
56
96
6
17
75
76
20
28
2
52
86
37
24
55
75
63
23
19
56
66
61
74
72
69
45
70
23
86
16
43
32
27
62
1
21
78
69
48
34
92
60
74
9
23
61
46
95
53
67
55
60
36
33
10
41
40
96
89
92
55
90
92
56
80
51
22
18
9
98
42
84
59
95
42
62
67
1
86
62
1
51
28
54
27
79
49
76
55
47
32
3
59
75
70
34
14
21
12
38
54
77
90
58
19
3
77
19
85
54
19
64
26
41
37
53
34
59
63
13
88
13
51
22
26
86
71
55
19
16
55
8
73
16
76
35
41
35
43
30
27
6
83
35
56
98
78
65
93
12
39
54
94
39
19
52
55
79
6
97
66
44
45
11
57
80
75
39
10
32
66
42
77
31
1
15
82
3
92
17
48
49
94
43
54
95
14
85
87
8
16
85
31
85
77
59
27
25
90
3
65
96
62
60
17
58
75
14
23
1
53
21
75
4
59
4
23
36
38
98
63
78
43
46
96
88
17
20
51
13
62
81
78
21
93
89
19
54
10
32
17
19
41
97
8
75
54
29
43
2
3
26
86
45
39
60
43
36
49
70
31
26
94
96
95
87
84
26
46
6
46
20
33
45
36
82
49
76
30
78
4
35
84
25
36
8
41
46
32
89
23
58
60
88
16
18
80
5
16
89
78
85
19
61
73
89
7
48
39
46
27
97
16
62
86
47
25
70
94
70
81
65
55
90
47
63
36
5
34
1
46
57
29
21
33
11
43
45
42
42
51
94
28
20
40
4
31
59
75
1
43
23
81
9
31
80
34
80
51
81
8
30
90
90
89
4
79
39
23
17
40
24
18
98
22
68
4
99
17
9
38
53
83
28
58
30
92
44
22
88
62
55
71
46
75
24
67
28
57
58
96
70
80
86
91
91
90
17
91
62
69
87
66
28
69
47
76
85
23
59
30
70
25
86
55
17
27
73
89
83
33
12
36
28
24
94
34
25
9
69
53
53
60
17
44
97
96
21
34
73
73
81
51
52
99
7
4
62
1
89
73
51
76
89
67
45
69
43
60
58
78
30
2
65
96
27
53
47
94
23
94
42
57
85
49
61
87
27
88
12
55
78
35
87
8
58
81
81
5
75
5
87
3
32
85
16
54
24
2
78
13
61
66
95
83
48
25
2
98
29
80
17
92
68
73
70
6
68
60
16
49
58
77
63
76
30
23
67
66
59
22
73
66
2
46
23
51
69
60
27
19
26
14
22
85
15
88
99
8
91
58
5
88
80
91
88
96
66
61
23
82
50
37
88
39
40
4
77
47
58
63
86
18
13
75
40
21
96
79
18
22
35
72
61
40
76
9
66
64
42
22
69
58
63
21
10
69
8
25
92
14
55
6
93
96
77
50
70
27
12
11
75
32
57
36
59
63
97
39
81
74
62
88
62
53
22
42
12
35
11
56
25
60
72
47
73
70
22
57
29
30
82
88
9
38
4
82
51
64
23
15
41
93
30
16
44
57
23
37
32
97
32
93
66
84
39
87
1
27
45
78
71
97
92
73
35
6
69
34
94
1
35
77
43
67
34
34
20
52
60
71
90
75
44
14
80
95
70
90
30
22
11
24
24
97
64
43
67
74
15
73
90
57
28
88
75
88
69
47
84
20
9
51
90
89
51
63
4
37
98
92
58
5
45
37
79
98
7
92
22
5
77
16
9
83
56
6
10
78
59
79
92
25
92
41
87
74
71
24
74
36
8
77
11
73
49
56
47
87
30
64
36
85
10
52
26
2
13
9
92
60
69
18
8
48
50
10
61
28
62
11
16
73
57
48
33
95
66
48
73
47
72
64
15
6
49
52
72
46
15
87
12
31
45
65
12
29
13
38
17
78
63
23
16
23
43
36
71
31
14
93
81
32
93
85
92
66
8
96
89
56
74
38
63
71
14
2
16
57
97
46
28
80
25
14
38
44
39
63
88
60
36
24
64
14
90
55
63
92
30
4
26
41
86
73
40
20
49
73
44
8
75
25
95
7
82
32
99
40
6
48
91
80
19
55
81
48
65
93
4
10
52
51
40
57
15
37
53
16
15
52
22
24
57
50
71
59
9
28
53
67
73
85
70
15
28
39
66
27
27
6
53
25
40
37
98
22
58
68
66
53
72
93
79
65
46
94
74
34
4
71
47
79
89
57
56
56
63
64
68
7
45
71
26
8
60
64
5
84
59
45
78
94
98
69
78
3
36
55
60
72
29
42
53
95
12
35
78
93
17
87
16
33
69
93
4
2
47
6
26
27
56
92
2
46
92
34
48
14
1
20
27
36
56
11
71
26
12
29
43
50
88
16
64
53
40
28
78
32
65
71
51
31
5
75
86
77
78
46
38
27
63
98
57
3
28
49
7
43
3
73
72
45
20
10
9
15
26
69
25
13
93
18
37
19
68
9
46
71
80
31
9
8
3
69
44
99
20
67
74
15
44
40
64
3
73
95
69
29
95
27
80
42
80
29
37
63
35
84
86
31
82
47
13
92
47
59
59
30
55
9
83
65
19
7
73
92
54
29
78
19
57
96
16
73
53
49
8
5
38
30
95
88
48
90
63
46
86
90
73
1
88
70
27
87
97
65
84
49
14
58
99
74
35
34
11
83
54
22
79
64
31
68
2
81
18
26
20
16
95
60
63
55
20
11
32
94
17
96
71
98
71
37
87
8
77
43
47
21
31
35
88
71
64
41
25
28
73
91
32
65
64
27
38
23
94
33
39
97
21
16
4
43
91
40
22
69
16
48
21
65
23
80
37
43
28
54
84
68
43
23
58
38
59
28
11
22
54
99
8
33
14
28
88
96
64
57
47
57
60
86
52
61
61
91
33
68
81
11
2
57
57
86
99
68
74
34
62
10
64
7
42
66
2
64
46
30
78
76
67
68
23
17
10
25
17
15
78
58
93
77
86
11
10
39
17
56
84
59
9
85
41
76
39
95
99
34
67
32
12
2
42
13
25
18
44
91
94
68
21
62
30
97
9
22
14
38
16
40
4
54
33
43
96
27
9
51
92
34
80
29
20
19
40
50
35
4
63
7
74
56
76
97
2
28
99
13
25
5
78
7
98
27
51
18
38
75
45
1
95
44
67
2
96
92
20
50
55
59
73
35
6
30
25
63
54
25
70
97
81
90
89
48
1
2
28
90
37
36
87
49
93
13
41
85
16
42
89
44
63
77
48
49
19
19
64
66
55
84
18
80
82
14
25
22
68
24
18
19
60
51
30
27
64
6
94
11
21
97
93
87
10
9
13
9
39
85
42
55
79
44
28
58
58
39
67
40
63
80
34
65
51
16
97
67
18
88
7
47
74
45
18
86
33
27
71
57
9
38
68
26
1
66
47
58
40
42
41
30
18
35
39
65
47
34
12
38
39
80
72
18
51
14
38
96
10
8
26
94
82
24
24
61
55
28
41
68
2
14
23
20
29
40
19
98
54
32
23
84
10
73
73
11
12
96
71
80
67
22
76
32
54
28
17
19
15
50
9
82
99
1
49
79
10
4
94
59
69
62
41
76
76
50
76
68
49
19
78
17
92
22
48
38
21
40
87
54
53
65
15
89
39
13
59
11
93
42
19
73
59
62
38
15
92
85
5
39
5
6
63
80
58
34
44
46
14
67
43
62
60
39
51
47
72
89
76
70
84
50
88
74
48
8
22
68
93
35
72
34
84
25
47
19
76
42
88
11
87
30
33
74
38
68
66
2
5
33
29
11
62
62
55
67
5
11
68
43
41
88
96
98
58
2
30
69
41
86
27
6
56
44
85
21
73
59
21
57
79
27
63
70
86
97
43
72
77
35
11
9
76
22
38
20
4
75
28
49
23
44
81
94
42
26
39
7
72
81
25
45
40
89
1
44
9
46
36
80
71
36
92
55
55
38
35
20
22
56
72
63
3
92
85
87
80
4
79
85
36
20
85
2
85
23
53
14
63
9
7
42
21
23
79
87
83
61
43
53
25
60
45
89
41
21
94
97
15
8
76
28
66
88
48
49
28
9
86
54
95
53
23
66
33
39
31
3
43
21
66
32
44
13
11
24
89
84
16
96
83
10
29
95
41
19
53
32
19
20
40
3
43
62
83
74
92
58
46
65
23
75
99
74
60
12
77
49
77
15
92
19
46
81
65
27
61
11
42
14
34
32
84
23
14
30
53
24
15
90
59
29
10
40
58
57
53
98
60
26
87
55
17
5
89
88
70
64
71
35
71
4
99
63
7
79
62
12
15
94
51
7
77
51
25
34
42
11
96
26
50
78
17
83
11
91
71
99
52
64
21
65
41
20
93
39
95
45
85
85
77
95
12
95
55
87
95
23
44
64
4
97
87
42
83
20
7
81
59
62
82
4
15
34
49
55
60
36
54
68
53
9
10
24
8
79
24
66
11
55
7
56
24
53
5
95
36
77
45
66
83
47
45
1
59
2
24
14
81
41
67
46
38
72
37
34
68
29
18
59
73
90
13
73
24
47
73
53
49
58
21
35
92
45
42
60
65
58
35
86
4
45
38
10
45
66
40
86
62
56
29
88
40
38
5
90
30
97
77
63
50
42
29
61
11
10
16
10
59
81
13
75
28
5
98
62
53
97
11
40
37
85
27
22
15
7
92
66
69
50
51
17
33
44
58
18
74
85
83
84
24
73
88
2
86
69
89
97
42
39
69
84
9
42
9
84
72
75
46
99
68
39
4
36
8
9
88
8
22
4
21
71
73
49
8
94
3
72
26
24
69
49
70
62
9
57
11
87
9
33
91
10
8
74
31
16
8
83
94
42
58
56
77
73
88
10
81
33
24
16
41
8
92
73
32
77
66
34
83
71
2
40
10
77
25
55
71
77
67
4
10
37
15
58
43
64
50
2
9
66
89
41
19
42
8
62
56
94
85
60
87
94
18
29
68
64
88
52
49
2
96
59
63
46
38
95
70
64
25
27
83
29
47
9
64
3
34
77
25
25
31
35
65
52
98
46
8
54
24
97
23
17
4
89
3
86
81
92
45
97
20
71
92
93
32
24
7
94
66
81
22
44
64
76
46
10
93
89
83
90
77
7
6
9
56
87
17
12
51
84
3
47
18
48
66
12
16
18
79
60
26
8
80
58
24
84
72
29
45
59
53
19
83
26
81
2
78
57
22
10
93
86
46
15
30
11
82
81
57
32
1
37
85
83
99
32
83
97
36
64
87
26
57
83
99
33
89
21
1
3
94
85
53
56
11
98
91
59
56
40
45
85
26
88
63
69
33
13
53
41
22
28
21
48
87
42
26
89
78
56
12
36
5
64
57
65
61
91
88
57
66
53
88
76
96
41
20
11
60
43
97
97
73
93
89
54
71
23
4
53
60
69
57
18
98
20
12
96
53
21
84
69
25
34
52
56
34
39
95
71
68
57
7
71
56
84
31
47
38
40
26
59
63
11
58
58
48
12
59
35
16
82
7
72
42
47
47
67
68
9
30
31
62
24
84
58
36
51
40
93
63
48
47
55
65
93
53
34
16
38
79
41
17
56
47
15
13
60
11
61
52
34
8
45
92
42
59
63
5
93
59
77
28
70
53
74
84
41
15
57
29
51
62
99
69
1
77
99
73
94
39
53
67
7
23
1
32
15
13
35
76
36
65
71
23
7
26
46
25
78
81
82
16
97
66
74
91
18
47
72
30
5
67
92
85
71
85
97
26
75
75
41
23
13
30
77
74
2
93
68
58
82
26
5
11
83
19
61
98
2
78
42
64
34
50
7
13
87
51
59
90
14
44
82
10
70
62
71
53
38
18
68
81
40
40
69
40
21
9
90
87
41
22
91
13
66
93
34
84
35
23
65
16
12
75
50
42
36
77
17
90
79
85
56
37
58
85
56
1
62
92
98
47
93
25
18
32
28
53
15
22
9
23
76
1
58
45
69
65
45
55
24
85
95
76
75
7
25
45
42
32
84
66
49
41
18
9
81
43
63
15
45
64
29
57
86
60
38
76
26
63
56
18
79
45
20
13
87
84
35
88
88
85
11
27
35
36
40
32
38
74
61
44
19
5
7
44
36
85
56
25
96
38
15
25
59
3
83
30
95
2
30
83
90
58
21
96
18
96
55
14
44
81
99
90
76
39
55
21
39
87
23
72
92
39
27
38
57
45
59
46
82
44
83
95
91
29
87
62
5
76
38
69
63
65
18
96
40
51
59
85
85
35
54
74
86
13
74
8
57
48
74
49
32
20
8
7
57
28
5
51
36
13
87
38
25
21
12
20
71
93
16
22
84
47
42
10
95
52
44
9
63
77
18
83
42
29
47
35
21
33
52
89
7
3
7
83
26
83
31
46
1
25
41
98
97
29
87
78
17
93
86
52
72
63
98
68
79
60
36
41
96
29
26
74
56
39
6
12
32
2
84
3
57
24
85
96
86
27
33
82
85
62
63
75
39
72
23
54
55
76
84
98
87
85
40
54
97
1
39
19
30
84
20
3
64
46
44
56
10
11
70
3
1
14
75
24
68
98
90
91
45
97
78
94
13
67
70
15
20
42
82
81
6
50
51
97
10
10
12
20
95
64
82
82
66
14
40
10
91
5
48
19
21
12
9
30
79
61
75
10
22
14
6
12
91
69
40
58
7
3
19
41
89
82
37
96
9
42
66
87
29
84
94
72
35
14
98
88
37
91
23
61
39
56
70
42
25
47
13
34
83
16
65
98
18
3
10
11
42
46
60
68
14
46
25
25
27
23
27
89
95
55
43
1
87
42
39
29
90
20
24
54
9
46
69
80
2
76
79
99
54
85
30
94
25
9
27
4
69
44
74
28
88
13
54
85
94
43
47
19
97
37
83
50
20
15
58
24
78
65
86
42
37
28
66
46
21
59
46
16
34
9
12
73
17
45
74
30
7
2
28
81
85
14
68
7
32
79
21
82
53
56
71
59
82
81
51
45
80
9
44
21
37
48
15
60
46
21
32
69
70
59
19
48
9
94
13
38
12
67
44
74
28
51
64
67
90
29
47
67
43
15
46
76
48
86
98
3
12
33
14
40
85
94
56
54
9
25
29
15
74
85
54
77
84
89
66
43
28
32
43
74
51
46
41
73
13
89
85
75
39
85
92
37
63
73
52
29
65
54
53
55
68
91
48
8
41
65
10
72
46
97
96
40
95
67
65
65
88
98
87
67
43
32
85
18
49
3
97
19
32
12
7
90
51
98
40
56
19
69
83
13
98
64
10
79
64
66
76
46
24
78
58
51
94
15
75
27
91
65
45
42
73
8
26
62
96
51
30
75
46
27
20
21
24
40
14
81
85
69
3
14
11
76
68
33
6
15
60
91
88
66
54
47
65
28
39
15
73
78
42
28
35
61
4
12
27
75
49
49
7
45
56
90
25
11
79
6
64
45
29
20
11
86
49
18
94
12
92
20
34
63
85
99
36
80
23
28
1
26
69
5
89
60
92
29
38
78
85
21
75
41
39
27
74
18
67
40
59
77
52
89
29
27
47
60
41
39
97
29
7
73
19
81
82
11
94
40
48
89
48
8
92
64
60
25
96
70
42
84
22
53
17
69
37
68
31
27
74
16
38
13
20
99
27
4
66
76
11
44
59
52
42
17
67
33
74
66
28
92
37
15
90
39
20
27
19
3
99
22
16
72
98
88
21
65
4
2
70
22
57
70
49
12
36
96
37
82
37
11
10
73
88
45
74
6
96
84
13
16
69
5
19
62
22
61
91
53
81
22
1
60
45
23
72
99
99
46
15
66
10
3
87
96
57
39
58
60
46
93
37
5
8
40
51
19
57
10
58
81
77
61
81
86
4
2
7
19
78
22
39
23
52
13
92
20
66
82
18
71
53
43
65
67
34
21
61
50
82
83
33
9
79
2
8
71
30
49
67
63
13
24
28
75
5
12
37
88
55
79
92
50
22
46
92
91
90
6
33
66
84
61
44
80
21
17
9
82
59
58
54
58
65
20
86
25
45
94
80
15
19
50
48
26
38
72
39
43
22
54
17
15
68
7
61
99
5
19
80
10
23
39
42
6
16
70
55
72
46
99
63
54
30
21
85
61
82
67
10
39
46
40
80
69
25
53
68
43
68
94
18
59
96
82
70
23
10
32
67
88
48
92
59
13
48
64
46
56
39
11
47
33
65
81
56
37
2
39
44
61
68
55
91
16
28
16
22
50
38
22
94
80
11
26
38
34
19
77
46
43
14
30
41
36
33
74
35
25
83
69
8
98
25
73
28
89
59
7
96
76
55
84
42
85
99
45
83
24
60
84
71
7
14
58
52
50
98
91
85
60
4
27
63
90
39
3
64
23
96
22
99
91
31
81
6
22
54
86
16
63
55
92
59
46
21
94
65
33
55
1
86
7
45
27
76
20
68
53
65
3
62
15
29
8
88
17
34
39
78
92
40
62
18
95
9
64
41
93
52
84
94
44
33
54
22
95
53
15
65
3
88
69
75
33
79
5
60
86
23
64
71
41
44
25
29
43
59
24
14
55
13
86
5
50
15
73
92
41
57
33
35
42
44
59
46
76
41
10
58
4
78
80
81
49
3
13
21
35
51
39
77
58
3
87
44
14
62
25
82
46
10
11
68
86
20
57
50
60
12
71
26
67
99
16
72
45
1
49
8
60
44
70
92
70
2
95
83
69
19
67
5
46
91
28
80
55
80
47
8
4
52
97
34
46
26
44
19
73
77
98
70
46
95
37
30
13
3
31
44
2
72
20
74
65
32
82
87
87
63
70
26
28
90
10
77
33
11
81
73
48
50
61
79
62
95
16
35
46
70
28
80
72
29
41
80
73
53
69
26
54
44
56
9
96
7
65
79
41
41
7
87
89
13
84
81
56
51
90
64
7
39
23
58
36
51
87
39
93
47
88
7
79
50
81
36
98
20
74
92
19
32
20
74
92
1
49
51
32
98
70
2
56
40
30
18
38
23
30
56
39
52
13
42
83
71
83
41
25
85
75
39
52
91
81
92
57
79
24
71
80
45
83
31
53
30
14
66
67
1
83
95
28
39
72
49
77
20
84
84
20
47
42
53
11
2
13
8
98
48
11
22
58
77
57
55
61
74
54
96
46
20
56
29
47
90
62
40
95
64
40
85
28
46
58
38
45
93
44
80
11
54
90
57
64
33
70
10
88
92
49
72
85
3
42
19
14
30
26
66
22
13
33
11
95
43
29
82
30
44
81
34
90
20
34
61
15
92
90
84
16
51
89
92
44
35
2
27
72
77
39
91
15
77
19
59
94
44
75
48
71
50
33
96
41
50
45
63
33
93
56
55
75
57
36
25
41
10
14
7
63
81
94
81
89
97
95
76
22
2
32
55
47
10
65
43
21
27
21
85
50
38
46
24
46
79
15
87
66
20
42
43
81
89
83
36
77
97
44
67
22
35
13
48
76
6
26
68
61
12
47
37
38
16
82
48
99
9
37
78
88
83
85
13
51
4
39
98
81
20
16
90
95
77
68
85
5
99
81
80
56
48
26
38
3
24
38
57
85
42
73
96
54
99
22
49
24
60
36
77
43
80
96
53
11
26
66
15
93
58
43
52
92
45
34
69
96
55
10
4
40
1
96
65
50
25
98
74
84
82
13
78
86
39
34
71
56
78
7
66
83
6
35
97
89
74
75
7
64
69
62
31
63
82
62
40
27
19
86
61
54
13
36
48
3
29
66
9
48
21
78
43
34
35
34
41
50
17
43
15
9
42
44
74
23
38
4
67
33
15
79
27
90
51
88
52
63
47
52
72
31
24
75
1
10
47
39
45
70
23
89
98
11
86
27
56
47
47
5
84
50
81
99
37
18
54
91
47
27
19
92
50
88
10
57
22
79
7
44
55
25
23
19
17
48
23
62
31
5
14
44
28
62
76
47
56
26
33
38
22
34
65
36
1
27
38
88
25
18
16
84
19
3
23
4
84
84
66
74
44
27
42
59
82
52
16
62
4
8
1
74
16
46
78
7
95
19
60
85
87
87
37
72
74
57
77
56
4
81
69
35
88
73
27
85
79
13
43
62
78
17
88
80
67
65
38
52
52
87
9
21
19
26
77
88
72
81
9
9
82
88
27
17
95
86
66
23
51
62
99
87
19
22
54
18
68
30
96
25
93
97
29
59
15
6
8
46
27
9
11
93
3
68
76
60
16
73
20
16
25
25
94
24
33
66
14
3
81
65
9
22
46
87
33
48
6
18
75
21
26
55
82
79
47
67
8
3
42
80
52
65
20
1
49
27
52
9
50
14
13
84
62
94
38
56
45
14
1
67
26
56
5
60
37
98
79
51
47
96
68
98
60
20
21
28
81
21
24
57
88
6
82
82
67
54
32
75
50
36
29
68
71
71
45
63
64
94
73
31
69
54
73
36
36
24
82
16
55
52
4
29
88
56
28
44
15
70
8
33
22
22
96
90
97
48
55
2
37
7
66
33
79
66
33
78
61
8
25
60
57
7
84
17
66
54
26
25
60
98
71
73
43
4
79
74
59
94
91
12
78
62
10
41
11
87
34
51
39
80
52
66
24
90
84
38
80
26
8
80
36
81
42
48
98
56
43
1
22
44
67
5
80
50
17
26
5
59
1
36
93
94
87
59
48
42
48
47
78
59
3
65
64
40
62
37
94
63
59
40
38
7
71
76
3
23
67
60
13
87
16
83
17
51
48
25
14
59
10
18
65
48
83
24
93
83
56
54
29
51
61
53
20
47
62
55
94
74
67
26
73
32
2
77
96
19
28
82
53
93
88
71
91
57
61
80
56
93
69
13
53
88
93
13
21
8
57
8
94
56
21
64
40
37
78
38
73
17
46
18
51
39
57
81
48
76
12
85
33
75
64
98
82
44
40
89
37
17
61
66
8
67
61
59
78
91
78
5
81
13
1
38
62
29
20
27
41
70
98
29
45
74
94
74
66
25
28
97
99
42
43
94
26
96
54
42
5
4
85
56
95
65
30
65
61
64
18
20
16
62
43
58
88
60
99
37
51
91
42
67
80
91
35
93
39
52
91
11
40
34
28
78
93
11
90
82
24
30
48
37
99
94
93
11
37
35
58
36
68
95
59
29
41
22
27
5
16
89
87
99
90
5
99
62
42
12
42
10
97
36
43
77
39
83
4
69
87
37
30
11
74
61
18
64
59
24
40
30
14
94
99
33
5
77
14
49
77
51
22
49
32
75
7
63
6
9
13
71
46
7
51
91
31
9
17
53
55
71
52
14
73
5
17
43
91
52
26
60
31
38
85
4
46
33
70
56
23
4
88
82
23
15
9
17
96
73
82
88
47
49
2
77
35
90
72
41
38
38
94
24
62
7
21
65
73
17
84
57
44
16
75
93
18
24
12
82
61
77
32
41
15
11
68
86
23
37
22
91
83
37
26
99
25
58
84
24
82
27
27
32
10
46
10
25
30
90
72
73
21
23
23
38
62
77
8
49
19
2
13
23
22
41
88
80
55
49
25
16
96
14
54
8
60
41
51
57
67
64
7
20
93
14
44
82
87
65
45
38
66
35
44
96
29
72
94
69
67
71
26
17
21
69
4
58
55
40
16
45
61
2
61
84
44
92
85
32
80
58
3
32
36
13
12
6
58
96
61
15
67
13
46
25
92
12
4
66
32
62
47
73
8
47
93
53
66
59
46
89
56
24
95
13
25
66
47
33
16
99
47
35
42
44
94
55
86
25
1
47
65
83
81
79
14
86
99
85
75
15
96
32
61
90
73
62
55
79
8
15
60
18
25
1
62
12
72
2
84
59
75
45
47
92
34
40
55
8
23
60
52
98
60
76
17
74
30
33
58
38
28
7
79
91
84
52
2
79
50
44
35
92
43
46
84
49
67
64
19
61
67
84
72
91
32
70
74
4
32
2
7
33
33
16
44
57
97
96
91
53
78
64
18
78
23
52
86
15
9
23
13
49
10
77
38
85
45
69
13
27
6
84
71
35
34
65
51
29
32
4
63
59
53
49
27
60
19
63
40
27
28
76
82
47
49
80
93
74
60
94
26
68
7
89
35
78
58
94
99
54
70
65
49
94
93
3
14
14
95
70
23
91
30
95
9
60
5
21
82
14
99
89
32
70
72
71
81
1
87
82
58
90
37
24
86
6
10
94
84
74
96
48
63
7
32
7
96
91
21
42
11
9
96
80
6
91
2
11
47
47
83
97
33
64
73
43
71
82
89
54
9
82
35
19
25
95
98
79
18
37
48
68
59
75
70
14
91
83
41
77
59
50
49
29
56
53
21
2
75
19
85
4
64
15
18
15
21
97
41
93
50
44
31
57
55
62
34
50
55
20
74
68
27
10
5
56
9
43
35
22
84
46
81
77
61
71
18
23
76
25
79
98
9
41
45
67
52
50
87
73
60
87
85
17
14
9
2
56
56
70
30
53
9
75
17
40
91
86
59
49
23
33
99
9
26
5
77
34
53
89
93
46
61
45
1
77
31
42
68
2
59
89
67
98
48
99
54
72
14
37
45
80
75
29
51
10
51
65
80
15
95
20
4
30
2
67
76
87
76
75
68
52
45
63
94
46
81
16
98
15
36
71
14
80
13
46
86
78
66
43
94
40
93
42
29
91
39
61
43
46
63
44
69
64
68
11
90
58
23
14
34
17
11
52
8
6
71
73
83
76
21
26
11
34
40
67
1
41
79
85
55
90
22
75
51
33
92
63
97
48
94
19
41
98
83
8
11
92
60
50
31
56
39
77
14
74
86
76
32
81
75
64
6
92
16
74
24
95
25
79
8
42
42
32
74
95
14
98
13
23
35
6
43
57
23
10
73
69
54
17
86
69
35
33
75
60
95
36
37
85
41
8
91
18
2
60
68
23
48
92
63
31
43
31
15
23
94
27
28
26
15
11
69
82
29
17
13
70
74
26
89
67
90
31
3
47
67
71
98
14
43
46
96
12
87
91
57
97
93
30
47
61
99
97
53
71
22
99
97
86
67
8
42
68
38
74
56
38
14
57
23
99
33
20
84
24
52
60
94
49
27
8
67
53
86
87
60
27
49
17
33
74
56
3
47
83
23
68
88
53
53
12
72
2
22
20
2
44
53
31
16
19
65
6
80
46
23
36
8
37
26
84
80
38
2
98
35
42
87
67
80
58
52
71
80
52
22
46
77
90
52
25
87
41
63
59
8
2
39
76
66
25
89
89
46
49
75
50
13
45
78
97
45
31
11
68
55
88
71
54
33
33
71
46
53
56
88
3
92
15
92
55
65
52
67
75
48
40
41
55
17
19
82
8
58
19
8
32
54
1
22
80
3
3
62
68
58
36
29
88
14
19
23
90
99
7
86
93
4
51
46
58
60
99
36
50
12
11
33
61
69
78
19
59
83
95
60
51
31
88
21
47
77
35
14
85
30
39
57
59
4
59
80
63
40
35
5
25
25
97
96
58
54
25
28
31
79
78
2
76
55
27
7
47
30
54
34
5
13
92
74
33
67
86
11
37
71
59
46
11
54
35
74
45
31
94
11
32
26
28
37
7
35
50
90
70
47
86
90
4
29
39
28
62
71
2
43
71
63
29
61
31
73
33
95
83
7
92
67
45
36
25
90
19
46
63
3
48
59
4
31
66
61
80
94
88
42
6
41
60
79
18
87
76
88
66
20
89
92
23
2
78
35
81
62
30
41
36
58
26
21
56
67
56
60
72
23
46
67
21
68
55
76
21
93
95
33
14
2
11
54
9
84
11
54
31
54
30
21
56
66
69
92
85
69
5
96
59
1
22
56
80
10
60
88
50
5
31
24
64
99
35
51
85
2
68
87
35
99
71
49
9
23
76
52
32
32
70
18
96
28
27
75
32
3
60
27
57
96
36
41
74
86
69
44
82
98
24
50
42
75
52
97
53
25
72
51
63
11
6
46
89
90
68
85
79
4
36
26
26
6
19
3
37
55
51
32
41
65
34
26
58
3
68
88
56
63
56
69
90
74
56
40
46
51
4
42
85
74
48
17
30
78
65
36
80
68
55
13
29
7
28
56
66
71
43
33
9
48
98
86
39
90
45
41
49
55
2
45
35
80
23
11
1
49
91
97
96
73
94
61
36
35
88
52
79
41
17
89
62
58
59
33
7
68
57
90
27
3
42
62
80
5
68
78
44
65
20
67
77
74
2
8
45
47
51
27
47
12
76
66
10
83
32
22
73
95
20
46
4
69
88
13
31
99
37
44
34
96
20
25
89
44
60
9
41
73
88
41
5
76
8
57
60
27
37
93
25
29
30
94
65
10
25
12
78
52
63
78
75
52
78
98
52
63
31
8
58
34
11
73
31
24
97
43
34
82
52
82
64
15
22
78
67
56
87
2
88
78
75
12
38
36
10
20
7
6
2
92
13
95
65
71
44
42
59
48
86
47
99
18
42
94
68
5
40
59
60
81
43
63
25
73
28
80
20
11
13
30
98
52
13
2
31
79
70
42
99
59
31
88
40
86
84
32
43
89
31
12
61
24
61
82
87
87
89
4
95
45
44
68
12
92
86
4
96
43
46
28
65
46
35
36
85
79
74
14
10
34
43
16
25
31
19
12
94
73
90
38
17
68
75
68
20
94
24
84
27
24
14
58
13
3
73
39
79
78
32
28
34
76
68
28
60
29
66
26
18
96
34
61
11
16
50
67
22
26
13
27
31
78
48
49
22
69
40
31
43
42
8
30
78
48
94
46
41
11
47
82
26
58
98
8
6
83
81
65
19
86
30
63
85
45
9
71
61
92
24
97
59
96
7
80
17
36
89
66
69
44
76
90
9
37
53
99
49
95
99
19
30
55
84
24
95
71
10
51
20
17
51
8
23
83
16
28
3
2
38
48
74
83
78
61
66
10
93
42
16
39
23
55
32
4
46
19
46
61
95
19
16
75
54
13
42
58
78
24
19
43
2
47
38
77
50
94
89
40
91
71
40
5
10
73
10
64
66
56
50
23
62
86
27
76
69
37
38
12
31
28
99
60
13
61
54
33
34
42
64
13
25
44
63
65
8
86
69
71
48
3
71
8
42
80
41
87
12
14
38
13
6
22
78
69
97
10
88
35
60
56
37
28
78
44
66
74
46
85
39
12
85
64
5
28
99
89
87
22
82
34
82
11
33
38
91
33
25
66
11
58
94
94
60
47
74
3
55
80
88
4
92
13
55
11
65
93
73
36
97
53
8
84
87
18
65
30
11
11
55
53
85
86
89
55
50
17
38
66
54
73
52
62
47
84
62
45
20
8
73
95
7
72
66
56
49
43
12
53
12
70
76
90
46
19
39
36
98
38
33
10
41
68
82
89
53
58
44
78
70
52
94
90
97
39
79
30
65
94
44
9
30
46
61
91
64
93
99
71
43
24
89
84
5
27
18
44
13
49
36
1
49
74
65
55
5
86
39
68
55
5
39
11
1
37
88
62
54
40
94
56
90
10
38
73
94
81
27
34
97
82
65
81
34
22
93
97
65
10
59
71
21
37
69
85
70
63
37
74
95
9
80
40
7
47
85
10
64
43
19
3
5
52
18
62
3
15
15
51
2
23
44
94
74
58
19
60
23
5
2
23
85
18
83
66
60
7
71
2
47
96
17
69
39
99
85
16
58
8
40
2
62
55
76
81
24
3
19
34
39
96
15
86
38
22
89
63
84
4
61
10
65
23
21
29
19
77
33
49
78
15
22
13
9
73
78
60
57
11
10
88
70
76
61
57
26
1
77
30
50
18
95
46
17
48
14
61
35
51
55
82
26
87
61
61
73
96
30
78
70
84
69
42
36
60
96
60
47
15
30
94
56
16
13
67
30
57
72
65
85
79
94
24
58
61
68
19
25
51
78
69
92
27
54
85
79
39
73
12
29
46
32
50
97
33
22
49
33
35
82
31
54
52
33
44
31
75
86
42
95
3
23
32
44
38
98
86
19
70
50
71
65
57
3
81
75
90
73
12
66
13
66
93
68
72
57
21
15
46
14
6
69
91
51
37
10
64
58
47
83
4
23
81
27
56
45
62
13
59
38
64
97
13
31
90
45
89
35
91
72
94
51
72
40
53
60
55
59
3
48
10
4
73
67
48
79
11
41
14
15
74
17
60
6
59
24
78
88
82
2
30
64
9
76
72
30
59
20
96
67
98
46
32
79
78
46
62
91
21
80
83
85
49
68
67
96
9
81
66
32
79
25
35
58
8
9
87
7
17
97
32
55
2
3
18
83
56
80
76
3
20
21
53
6
43
57
71
52
2
45
41
67
24
82
46
32
2
53
81
2
41
12
80
93
21
69
73
49
50
98
39
26
76
36
99
95
37
81
46
5
95
69
36
24
80
16
26
93
13
46
61
17
27
42
45
89
52
19
19
34
20
10
67
53
18
1
72
59
60
9
74
70
27
18
55
22
12
28
15
48
77
12
13
59
95
45
83
82
62
33
80
72
14
19
52
64
22
65
81
70
1
4
85
37
76
92
36
32
69
8
11
46
44
74
39
61
19
64
75
16
2
97
21
73
90
77
84
19
51
39
15
76
81
3
43
67
49
20
39
97
99
6
95
89
22
17
16
92
17
75
58
61
95
85
57
35
65
70
13
54
1
72
80
5
35
69
32
60
40
87
11
23
81
58
88
10
54
41
50
89
48
25
72
92
68
16
43
27
27
99
94
34
62
9
53
4
39
24
49
55
6
11
15
84
99
76
26
50
17
58
18
8
87
4
54
96
44
75
68
51
37
46
39
38
51
33
78
90
90
29
46
99
52
86
47
59
80
47
55
45
85
78
10
98
30
83
22
13
67
25
86
93
32
49
4
14
3
59
7
95
38
66
28
43
31
21
7
10
91
60
59
94
11
89
84
16
70
77
17
66
83
11
18
57
21
48
41
26
19
57
33
98
52
93
91
84
86
61
67
50
92
88
20
52
95
87
62
28
31
42
77
94
6
30
90
4
41
49
59
27
72
23
88
71
78
89
6
17
52
35
93
75
81
89
7
76
54
2
47
9
57
57
51
60
6
12
49
34
29
50
24
94
37
22
40
7
62
20
25
3
38
13
93
4
44
24
37
77
83
72
69
22
9
58
56
75
71
40
82
79
73
5
72
89
39
64
94
21
38
72
45
66
63
87
98
19
7
50
69
30
1
58
32
81
36
53
41
13
24
16
8
70
5
39
72
16
67
16
98
27
9
52
45
47
44
26
31
68
47
26
45
50
68
3
12
88
69
67
29
20
7
49
18
22
24
63
11
78
26
66
4
67
39
55
16
57
71
24
70
72
66
79
15
7
37
64
53
55
14
10
85
31
20
90
18
81
49
43
26
73
88
12
33
59
8
4
79
9
37
72
22
2
50
43
87
56
56
56
47
77
82
58
65
71
37
59
74
47
54
98
2
98
98
39
5
33
38
28
4
34
71
27
45
18
31
22
57
17
83
13
5
13
3
48
56
45
50
12
36
91
42
32
19
30
57
54
38
4
31
92
40
49
27
41
48
3
62
64
63
85
22
63
64
84
41
69
8
56
24
27
45
27
39
52
79
2
57
41
96
75
32
35
42
38
67
38
87
83
30
77
99
46
5
49
47
45
66
32
78
3
44
59
85
53
36
55
97
36
30
92
48
72
95
53
33
23
44
53
91
79
21
96
85
24
76
20
5
27
60
53
19
93
92
99
8
67
79
5
66
86
42
95
77
44
36
81
92
32
11
20
57
45
30
41
56
3
79
7
25
47
39
55
97
62
96
95
95
47
61
50
30
43
93
67
80
56
94
38
23
28
57
73
4
92
89
87
25
12
69
4
9
93
29
56
54
20
51
49
27
65
37
57
45
41
25
50
57
22
93
85
82
2
2
93
65
96
96
48
73
3
11
80
4
99
4
98
31
42
41
87
78
71
74
55
84
97
50
47
28
8
62
11
36
5
47
41
91
80
36
66
18
19
82
97
19
62
48
38
21
12
50
84
72
52
33
79
86
23
21
54
15
39
73
55
1
70
40
77
44
21
6
87
44
31
65
47
20
25
64
78
45
20
76
80
1
92
84
86
71
20
85
42
55
23
10
78
46
1
86
58
79
84
71
48
52
95
76
2
98
37
7
56
89
47
53
53
71
94
28
24
35
48
48
75
81
15
14
2
85
26
6
51
12
10
89
56
50
94
41
64
27
98
84
75
69
38
31
38
62
47
79
15
38
81
71
43
39
49
58
25
69
22
90
9
27
95
39
14
32
5
41
52
90
13
11
59
99
25
99
10
3
53
19
2
29
85
59
75
97
3
31
18
36
93
7
24
42
91
56
80
58
43
49
96
73
70
85
50
3
9
38
78
33
60
92
64
9
50
30
48
72
91
33
93
47
92
76
72
87
56
26
2
59
78
97
20
67
13
63
65
97
42
23
30
77
81
17
41
89
25
64
38
72
77
47
15
94
21
66
97
41
98
67
77
15
9
62
59
14
14
99
98
82
53
26
69
2
78
35
40
83
95
19
17
48
52
57
55
13
1
97
70
10
83
47
97
25
12
99
85
32
42
77
91
82
41
57
83
71
65
63
42
90
86
12
36
94
36
80
88
69
95
13
18
78
64
72
44
78
13
92
24
89
30
37
92
60
26
15
26
13
17
94
73
83
75
2
90
75
36
12
20
81
88
58
92
58
67
73
55
51
15
14
57
10
86
89
36
84
15
12
50
77
11
13
68
65
59
68
76
33
11
57
63
69
46
73
88
7
79
3
83
37
33
82
36
80
97
90
51
57
19
89
55
31
37
58
43
87
54
98
52
6
53
93
28
44
83
94
41
38
24
56
9
81
33
5
29
61
34
3
98
93
50
84
79
48
2
58
15
44
82
74
33
93
60
78
13
85
40
92
9
63
3
44
37
21
59
75
87
3
20
96
44
55
12
40
71
7
82
19
29
54
63
1
83
64
42
97
40
81
59
67
70
52
76
67
45
18
74
11
73
70
73
29
93
86
26
7
80
4
71
49
87
24
67
87
81
96
63
56
46
6
78
22
76
70
92
28
78
95
37
33
52
68
55
88
20
6
60
7
69
18
25
53
97
33
55
3
83
35
99
77
1
17
95
75
19
57
4
53
73
8
25
89
78
83
35
44
67
47
66
46
68
48
9
75
59
98
7
90
19
50
66
1
63
23
95
31
22
94
19
80
53
11
11
5
6
73
84
84
9
64
22
87
56
39
5
79
90
21
48
33
91
28
76
55
6
22
36
64
95
69
28
57
39
3
50
76
35
41
84
81
61
96
74
73
16
95
76
46
13
81
70
12
74
52
94
67
82
77
11
31
26
53
92
6
95
88
54
63
79
73
79
3
35
1
3
1
77
60
71
80
73
9
73
84
4
81
54
18
51
64
41
62
66
70
52
91
61
75
94
14
59
6
16
35
48
19
88
28
57
9
85
30
51
23
14
80
76
61
97
28
70
9
88
39
38
54
33
40
82
70
57
68
17
85
57
31
1
1
54
34
69
71
5
15
5
84
38
3
34
73
16
92
7
16
8
13
94
1
78
83
85
58
95
90
92
88
74
28
52
97
3
16
80
86
38
86
50
43
37
30
51
14
43
99
71
67
17
18
32
58
89
19
43
26
41
44
30
18
48
72
15
60
53
35
1
35
98
79
6
91
53
54
86
89
88
23
69
4
6
63
9
2
62
55
12
48
50
92
26
68
54
73
16
68
16
27
90
91
28
38
12
87
80
97
5
36
10
85
82
67
9
50
39
8
82
13
90
3
79
96
47
33
94
42
4
48
43
96
8
9
83
79
7
24
13
24
34
9
4
67
44
42
96
3
88
51
53
22
17
81
42
67
17
38
24
72
66
4
26
15
51
4
74
44
73
6
9
52
34
44
44
63
85
27
74
67
35
75
60
53
13
91
32
42
77
93
61
41
3
60
27
88
17
11
64
75
70
36
32
17
30
1
29
65
42
91
61
80
62
85
58
27
59
52
60
53
18
88
30
36
1
97
69
2
46
81
86
61
42
22
58
46
5
18
65
90
42
22
94
32
51
48
91
47
98
79
68
79
84
11
67
40
10
20
35
85
95
53
12
88
34
30
25
85
63
36
25
11
73
91
11
93
15
50
48
28
59
10
58
11
36
63
86
76
8
43
64
64
38
27
33
78
76
83
41
98
6
30
2
35
64
46
13
77
19
46
35
59
95
26
22
14
88
68
46
78
5
46
93
1
35
41
60
29
91
89
37
21
54
22
68
66
87
5
19
89
62
46
37
58
6
27
14
32
28
6
31
98
11
91
37
98
7
20
86
25
69
48
1
14
85
8
78
82
8
18
24
33
8
78
98
91
53
98
61
75
64
28
35
63
22
79
19
86
52
79
29
10
48
72
85
66
44
21
16
72
79
7
6
62
80
62
41
26
28
79
19
45
13
88
98
64
53
39
9
11
54
45
3
69
15
79
57
88
70
98
71
64
63
52
35
51
62
58
3
41
51
10
28
90
71
72
55
44
30
51
59
1
4
33
67
16
49
77
83
48
6
24
50
30
10
9
59
12
87
36
22
16
30
83
5
86
79
20
66
93
80
97
81
48
28
92
82
48
64
87
11
50
79
44
11
47
74
7
60
48
72
37
45
71
70
89
83
5
36
98
79
21
43
49
73
56
28
45
75
5
69
4
58
93
77
12
12
96
57
61
59
74
55
36
77
2
5
9
97
44
59
28
65
50
65
69
73
80
88
71
45
19
35
48
28
38
10
89
48
44
80
39
88
64
96
53
41
58
7
3
23
7
25
34
25
52
43
16
36
35
80
69
1
75
24
93
19
21
29
20
90
55
26
83
54
73
46
23
12
70
5
10
23
26
82
78
80
18
17
43
90
19
40
12
56
89
41
26
16
56
24
31
54
7
29
52
71
16
63
23
66
87
83
59
11
16
79
5
44
39
46
33
88
64
8
80
25
44
65
30
98
35
41
77
44
57
66
6
42
70
13
16
76
36
7
41
11
55
65
85
10
4
49
15
54
82
8
38
20
80
2
91
43
95
85
45
28
4
77
77
42
58
16
94
77
37
80
86
2
22
32
26
61
17
81
16
98
82
7
35
98
73
53
16
47
37
59
93
21
10
47
88
90
55
76
87
66
2
92
97
5
41
35
61
18
97
65
58
89
15
91
37
18
8
35
34
10
31
42
61
60
6
24
60
80
95
53
26
26
62
2
10
1
15
36
17
71
15
50
73
71
50
53
92
95
59
88
53
66
34
12
33
50
62
45
48
87
19
18
93
31
61
46
91
24
82
82
25
39
70
18
2
86
62
63
35
80
8
63
68
63
37
3
87
46
34
11
27
51
74
52
50
52
80
71
47
72
65
18
40
97
50
77
61
58
82
52
7
87
95
88
99
61
68
19
13
53
15
61
1
88
64
29
4
34
86
25
57
92
3
19
85
56
5
71
62
49
54
38
69
93
2
84
10
99
20
34
25
30
9
2
64
11
68
85
86
58
51
3
86
89
42
34
27
51
50
66
19
13
25
6
44
18
11
95
52
35
12
6
41
99
80
65
29
53
47
87
42
20
54
65
90
74
52
94
31
71
14
43
41
7
68
13
23
16
54
40
91
23
65
6
29
64
29
12
31
33
71
19
7
98
25
64
59
73
47
40
19
75
23
62
12
4
49
24
15
70
9
96
71
92
46
12
68
15
44
87
86
13
28
23
48
24
86
22
87
32
80
88
84
17
57
34
70
93
67
74
79
7
10
43
69
44
80
30
32
38
61
64
42
57
40
62
34
53
16
18
64
30
56
93
48
46
67
39
71
9
84
49
8
47
2
38
38
3
36
27
18
3
31
67
62
12
74
6
84
22
60
49
75
3
30
45
47
48
94
32
76
10
1
52
60
92
74
50
99
10
44
47
69
21
62
9
80
30
84
32
17
48
32
97
47
37
85
95
13
43
84
95
93
3
95
84
14
9
14
5
79
8
84
11
72
65
43
18
8
69
48
35
49
94
44
58
31
96
82
70
83
64
84
65
32
63
2
23
62
29
58
7
46
12
27
88
49
1
91
54
21
75
14
17
85
11
39
38
51
11
61
1
66
52
43
49
60
92
19
55
19
43
32
66
36
67
50
30
64
95
18
18
64
81
30
74
32
86
94
66
49
77
40
94
25
28
78
61
64
13
93
37
31
40
54
69
20
75
13
34
92
1
53
10
51
78
22
3
14
7
30
5
92
22
35
21
12
16
67
79
27
75
68
63
40
45
96
81
50
44
45
8
46
7
12
44
17
78
91
64
55
34
12
89
38
97
52
91
57
11
91
9
25
20
81
24
78
58
10
90
2
63
84
84
51
4
70
57
54
82
32
36
77
34
38
70
2
27
71
34
55
54
98
71
53
64
76
90
9
96
66
53
54
98
7
92
45
57
9
92
1
25
60
6
13
69
18
87
74
8
77
96
14
42
1
15
33
76
15
71
85
83
17
3
3
29
41
81
42
87
18
35
64
88
95
50
60
34
29
40
70
98
87
75
74
41
46
87
85
35
95
7
96
85
55
18
86
88
75
81
72
26
59
9
5
61
59
94
89
28
73
28
12
59
45
63
89
34
61
17
14
83
9
97
22
37
42
85
59
9
42
30
67
23
36
44
88
5
53
69
75
86
16
85
58
87
32
46
75
20
15
81
90
26
28
27
77
26
46
85
88
92
10
91
35
60
27
49
72
89
12
22
72
53
84
49
54
26
64
87
89
69
28
2
94
1
58
75
52
17
21
46
16
17
72
10
66
44
90
31
40
15
11
84
70
49
31
40
97
80
8
22
71
66
91
9
40
73
64
86
9
34
44
17
88
99
33
9
63
61
33
95
6
17
64
81
51
68
10
71
81
77
27
99
81
50
57
28
27
73
2
85
93
96
12
63
47
76
61
76
82
96
96
27
19
50
9
91
17
31
17
52
87
10
60
59
19
33
63
75
70
66
1
10
66
46
36
46
32
30
97
12
45
7
64
13
48
28
30
2
8
39
29
64
43
80
54
39
97
46
21
20
5
47
68
23
70
49
96
31
62
35
35
69
87
96
8
93
16
25
45
56
57
31
71
61
84
89
44
58
74
64
11
18
51
2
18
60
82
71
81
87
36
60
87
46
73
7
54
30
3
27
88
45
53
35
50
57
27
76
89
9
71
32
40
82
80
32
28
26
97
77
59
47
53
13
69
50
21
63
35
99
77
22
86
37
64
11
70
18
39
57
47
10
8
91
69
70
5
52
8
91
75
21
51
52
47
31
6
93
80
63
28
98
88
52
29
89
58
21
6
70
59
92
57
84
69
55
3
33
2
93
64
11
71
74
67
82
44
28
87
88
57
72
64
21
59
15
66
79
7
7
52
18
28
15
40
29
74
7
53
6
58
72
17
81
43
34
69
8
29
51
35
21
29
69
35
16
7
93
88
82
28
73
79
88
92
7
82
14
15
82
28
68
16
80
38
98
96
47
20
59
88
89
22
67
86
9
94
15
78
19
64
15
94
48
17
82
62
51
38
90
76
73
4
54
8
95
43
94
15
53
18
18
98
50
97
50
84
88
71
56
38
33
28
84
4
5
99
4
77
67
40
82
81
81
19
41
21
81
63
70
60
18
61
22
44
26
73
64
35
68
92
61
86
32
6
13
52
4
96
91
80
76
97
66
30
10
69
70
54
11
67
59
40
81
95
48
68
8
95
38
52
98
22
93
21
38
45
39
65
45
4
2
94
48
9
54
60
29
11
13
20
26
3
83
18
50
63
95
18
69
11
76
9
51
41
32
67
68
88
30
29
35
22
82
86
72
13
47
49
57
75
65
5
87
28
44
77
1
87
38
93
23
37
85
25
1
84
5
43
54
90
22
88
44
58
97
79
48
10
76
95
28
7
56
66
70
95
19
2
14
31
91
84
23
82
79
69
71
34
20
44
24
71
35
47
10
87
92
28
75
39
23
71
98
36
94
77
24
83
94
75
19
61
13
53
61
87
85
83
20
25
34
7
29
49
27
50
67
65
33
9
49
6
39
31
19
3
52
35
9
9
62
22
29
32
4
11
9
9
40
8
92
10
49
18
19
96
61
34
26
53
88
10
20
34
92
97
78
79
52
95
89
88
97
53
17
73
83
15
69
42
30
87
30
62
28
11
80
41
2
55
42
99
46
66
76
34
72
28
90
99
48
70
33
58
75
38
17
12
15
98
30
53
61
44
68
64
15
22
18
84
2
87
2
96
85
88
38
4
52
63
46
75
60
58
32
92
3
31
34
59
35
41
60
72
8
69
50
47
16
12
11
4
89
40
45
69
41
70
45
79
33
13
84
67
10
72
83
84
4
84
57
78
4
7
85
98
59
24
2
35
71
29
71
28
82
59
96
11
63
18
66
7
43
95
9
87
28
27
69
96
82
42
91
17
47
5
93
18
30
80
57
36
97
98
28
47
43
80
76
36
6
68
20
37
36
75
34
70
10
17
96
77
46
32
13
83
15
22
77
88
24
78
73
93
3
24
8
9
22
11
5
58
49
23
3
93
75
69
48
59
20
84
34
6
22
2
59
75
26
34
81
21
84
20
30
44
71
63
73
90
35
51
45
73
53
21
85
81
13
69
55
23
34
66
49
43
89
97
80
39
88
92
85
22
95
5
92
20
11
41
52
64
10
7
24
70
67
18
91
40
28
30
71
45
8
79
46
3
31
36
17
18
34
40
35
62
26
25
88
52
25
69
57
93
75
97
5
21
46
24
28
92
48
74
54
54
82
79
32
69
30
13
83
35
95
31
19
42
24
19
42
56
39
13
19
41
78
84
13
83
39
9
53
12
97
86
87
5
81
31
97
38
69
48
15
93
75
11
86
57
85
27
72
96
27
87
9
7
84
83
60
40
56
65
84
23
91
61
90
55
5
36
94
75
50
43
33
97
36
45
31
23
4
47
69
9
69
70
3
66
36
11
11
56
6
37
90
99
58
81
71
82
73
18
16
63
3
63
20
7
92
1
52
3
24
20
97
9
28
24
46
4
91
31
60
4
20
75
25
2
98
86
69
59
14
51
36
89
69
17
77
49
84
17
75
73
61
94
97
24
64
78
67
11
4
19
88
11
64
71
39
51
86
7
92
65
86
14
89
44
92
2
11
92
12
52
29
92
40
7
98
89
39
65
42
12
98
85
8
71
6
34
59
31
9
42
1
30
27
83
80
13
4
84
6
18
69
79
88
80
11
58
42
46
6
27
35
2
13
59
45
98
47
23
76
56
80
12
66
25
4
90
80
9
34
53
29
9
56
8
29
64
48
35
73
39
91
78
17
19
89
16
19
70
93
15
72
31
38
90
88
97
57
32
20
32
63
88
59
47
96
16
44
37
84
91
45
65
8
7
96
94
14
66
59
92
67
36
8
91
49
27
35
56
47
35
46
13
53
24
64
67
4
58
83
16
98
72
20
83
3
10
8
62
97
37
64
77
54
35
86
40
55
29
83
63
70
40
50
78
70
79
94
1
95
42
18
84
45
56
72
52
58
6
69
3
98
64
83
83
12
89
90
19
94
34
93
40
36
3
22
42
34
71
36
47
18
5
62
71
43
24
90
54
43
60
27
7
2
15
21
15
27
48
93
77
44
97
10
4
60
87
85
19
65
23
30
87
62
13
29
42
26
49
57
71
60
90
47
68
38
30
93
90
91
51
12
75
47
75
18
43
31
35
38
38
1
35
31
40
8
20
70
92
87
97
98
43
67
70
76
67
24
35
57
72
42
82
9
28
17
60
2
33
91
8
49
74
95
44
10
89
69
75
93
5
35
40
24
52
74
73
34
18
83
41
33
85
31
35
14
19
32
39
55
65
33
99
60
19
70
84
58
94
82
78
76
31
60
83
75
61
44
36
15
42
15
94
35
68
95
82
50
33
64
14
18
25
56
67
48
92
91
39
92
61
75
45
70
34
9
91
70
12
33
46
88
35
24
60
6
81
45
60
12
40
56
54
63
39
3
47
68
15
12
51
97
66
47
14
93
87
67
7
32
33
50
15
63
13
25
63
67
4
70
96
83
85
89
21
21
20
88
95
66
52
84
17
24
95
63
82
9
74
56
59
28
97
33
90
2
7
81
55
70
4
84
38
85
4
22
83
94
18
11
66
42
25
48
5
3
99
11
6
77
81
86
25
53
21
62
84
42
45
6
99
29
64
10
35
76
15
60
8
51
18
19
35
73
2
85
25
74
63
7
14
45
65
2
60
41
69
16
11
1
23
82
79
91
6
28
12
10
32
49
78
2
6
1
89
55
19
16
38
8
98
60
47
57
36
5
98
47
57
99
84
87
73
26
73
49
68
64
96
84
92
70
3
5
80
75
37
12
30
22
16
47
53
15
30
52
25
49
16
36
15
49
12
51
75
35
74
29
37
82
71
76
9
36
3
96
83
47
20
92
78
75
16
67
87
83
66
40
11
58
9
16
68
1
16
46
86
83
15
61
67
70
41
85
64
94
13
88
98
44
78
2
5
60
85
76
75
22
86
4
97
66
22
53
74
51
53
99
41
21
26
62
51
68
13
71
1
77
66
22
84
22
18
78
8
70
12
17
14
1
50
27
74
44
74
93
71
52
98
51
6
45
91
88
25
95
41
93
26
19
24
30
27
87
2
84
73
19
73
91
49
57
2
36
3
68
31
87
13
84
36
22
59
75
66
64
40
15
29
51
9
3
59
29
81
79
9
58
21
85
91
38
68
36
67
70
77
81
87
25
51
37
31
12
34
88
55
66
87
12
90
12
12
81
70
12
5
82
51
9
3
65
44
74
38
33
45
69
30
8
11
82
15
1
89
6
24
18
13
16
9
94
89
97
36
29
18
35
9
39
98
55
95
98
87
18
65
32
51
88
10
34
20
75
89
94
91
9
20
59
41
92
40
72
52
68
97
47
58
66
20
67
89
46
68
5
37
7
79
25
55
99
96
70
37
13
19
11
41
4
92
76
75
65
31
56
11
64
15
7
14
39
72
89
95
7
8
98
25
68
80
90
88
2
32
46
8
61
71
23
70
33
30
41
84
89
38
15
73
82
11
64
88
14
35
70
53
99
79
94
33
43
20
53
69
86
56
89
74
52
34
56
96
44
22
58
7
63
12
77
39
34
49
66
42
11
9
14
99
1
26
77
65
54
6
25
14
35
52
96
74
61
73
24
79
28
66
76
42
19
97
90
62
25
18
35
29
25
23
49
93
49
67
38
67
39
63
99
81
38
91
8
93
83
20
45
51
81
63
92
54
34
12
95
2
73
77
11
88
76
45
94
13
51
1
59
89
44
62
65
92
26
24
54
5
82
42
2
55
60
49
38
80
81
26
54
57
48
18
35
56
17
97
86
65
39
46
85
40
18
24
75
60
55
91
21
58
63
25
93
2
53
6
25
78
13
79
6
67
98
33
78
94
89
86
80
25
64
15
83
9
39
12
7
94
75
71
47
40
35
58
87
31
44
2
92
45
81
70
84
73
28
11
59
8
53
81
96
19
93
66
88
4
65
23
67
73
55
47
3
17
9
78
16
54
73
49
43
87
53
86
94
61
64
2
50
46
86
67
43
72
55
17
15
86
9
67
47
74
15
14
43
24
74
30
97
62
30
9
49
33
51
29
14
31
46
53
58
32
16
38
6
29
33
42
67
64
55
74
49
53
24
25
12
24
83
27
51
70
11
89
71
20
34
20
90
60
91
87
67
65
73
37
49
76
24
40
46
49
74
23
26
4
12
50
42
68
86
13
52
23
94
23
10
88
65
95
54
20
91
74
83
22
82
65
78
99
59
48
19
44
80
16
31
86
77
49
69
46
23
71
49
36
36
43
27
71
24
74
23
23
90
37
52
85
89
17
16
75
48
52
45
66
63
57
16
24
7
86
91
59
36
62
4
21
71
89
98
84
90
85
69
99
75
5
82
34
34
99
68
8
34
11
41
6
6
45
3
26
24
40
61
71
50
39
67
77
95
73
56
12
24
10
84
83
3
85
58
37
7
2
42
99
66
38
56
18
37
68
94
36
3
15
1
74
58
38
51
42
83
79
36
94
91
78
54
67
65
73
46
74
1
32
30
6
15
47
53
71
84
78
58
74
33
77
14
8
27
91
51
12
5
17
57
35
53
26
60
2
38
39
53
77
45
50
65
4
35
85
81
63
78
17
7
7
66
68
50
7
5
31
86
95
48
70
15
69
25
92
55
44
24
87
52
6
38
76
57
5
55
72
39
78
38
48
61
81
75
28
94
3
7
18
98
15
80
39
94
38
42
75
54
15
73
34
29
31
5
45
52
56
6
77
76
5
11
28
19
8
49
73
51
6
43
18
21
72
47
62
53
26
14
84
37
28
45
60
41
64
72
85
48
3
42
51
6
20
44
59
17
57
28
60
53
35
64
44
87
25
46
70
82
21
34
83
30
91
61
84
73
73
69
59
40
62
41
91
96
71
19
48
99
35
59
79
16
20
94
61
92
46
48
96
89
8
14
21
75
21
42
1
85
27
27
1
3
79
22
99
49
49
86
2
77
65
96
44
88
22
48
97
80
84
55
13
99
85
71
71
60
21
98
36
21
29
52
98
48
15
52
30
8
35
28
35
8
49
90
20
75
90
57
78
72
72
32
67
76
11
94
49
57
9
66
61
78
21
73
25
26
65
59
83
87
35
64
7
29
46
32
39
72
62
84
14
3
62
58
51
84
73
25
44
22
9
40
4
66
89
86
73
13
37
20
71
58
95
13
90
77
53
9
92
19
44
65
62
44
33
38
83
37
51
2
43
19
29
7
35
59
67
40
11
59
88
26
25
23
3
77
37
98
81
16
93
77
3
1
40
89
84
17
49
16
65
17
90
54
54
55
87
46
24
11
24
12
69
91
87
26
51
87
25
83
52
30
49
72
27
27
52
6
38
81
32
74
76
80
18
97
10
15
35
13
50
4
26
50
38
52
87
57
56
71
12
68
34
58
62
16
41
13
77
32
50
51
2
47
41
96
10
10
24
57
7
34
87
48
11
69
45
49
22
82
87
17
12
79
89
34
63
57
50
85
39
73
64
92
43
25
1
82
31
23
40
93
77
35
70
86
81
64
98
36
68
30
28
85
3
79
14
61
22
8
73
46
52
98
4
67
10
56
99
74
18
51
42
6
12
52
73
34
16
5
68
90
92
21
34
79
68
48
4
49
7
13
9
89
38
37
98
21
42
95
93
85
71
14
69
13
61
33
36
76
11
11
36
66
39
9
34
63
39
91
2
5
10
86
12
12
23
45
26
37
99
92
66
58
93
52
12
70
27
60
16
86
19
59
64
17
32
40
71
97
65
27
22
70
23
85
79
10
90
61
57
93
67
10
70
36
85
70
65
34
22
60
28
66
63
17
49
46
91
37
93
76
81
19
62
22
76
3
92
6
95
2
72
73
21
39
50
76
70
19
25
6
24
11
42
87
95
71
55
54
96
13
19
8
28
66
47
88
86
13
48
99
72
22
5
86
74
87
84
38
24
74
64
85
58
35
4
1
44
14
4
86
15
69
86
80
47
2
96
19
34
27
65
29
52
77
2
25
92
76
86
33
98
13
4
84
90
45
97
8
19
94
29
41
80
19
76
3
69
59
82
43
45
24
46
21
55
3
21
86
30
24
11
14
2
22
36
69
12
44
4
57
62
89
52
82
19
33
32
32
70
38
66
78
56
26
65
4
95
79
82
79
2
33
40
61
22
15
34
29
53
35
11
90
67
12
48
98
94
97
77
29
18
35
79
91
47
16
31
66
81
55
52
2
88
58
5
10
24
3
11
89
62
76
18
23
38
97
46
95
66
58
18
75
82
91
96
45
54
62
41
48
87
58
25
68
2
10
77
84
43
71
89
50
74
5
13
89
41
73
90
80
41
43
79
10
75
41
13
70
31
1
91
76
40
56
31
17
53
26
69
86
32
93
73
34
3
50
70
19
69
26
22
2
58
41
62
70
89
31
31
95
99
59
37
73
80
84
73
62
75
72
60
70
30
35
91
53
52
1
19
29
50
49
82
48
51
29
49
32
53
25
43
2
87
50
67
10
71
32
54
1
55
11
78
41
92
54
78
35
32
59
88
44
7
82
85
24
19
90
80
64
92
80
57
92
61
16
51
60
78
21
30
64
3
19
35
83
6
30
51
79
64
23
30
60
38
7
6
67
40
52
3
54
91
86
33
16
95
81
38
47
81
28
66
63
48
29
24
52
42
92
66
39
97
51
5
67
98
35
84
4
61
8
61
38
47
57
35
15
68
94
9
54
59
13
82
89
87
36
5
74
22
12
2
76
4
2
89
18
52
10
16
66
14
8
54
81
94
62
95
48
12
92
9
82
75
50
40
73
52
17
58
9
32
7
44
38
73
90
96
56
63
86
84
53
51
54
84
11
3
67
82
43
64
50
92
23
39
44
94
91
37
83
9
12
24
18
56
30
13
97
84
58
27
17
56
78
59
30
73
84
56
66
59
12
18
60
35
88
56
6
92
85
18
56
7
79
48
34
94
48
79
8
58
20
33
39
63
43
92
66
40
45
77
8
83
37
10
78
53
71
11
2
88
69
31
20
20
91
58
45
56
17
57
93
4
9
78
51
90
72
63
2
66
9
8
36
26
46
29
4
33
49
58
77
32
72
70
79
37
49
50
9
82
67
76
89
25
50
66
58
90
2
24
47
85
39
58
89
51
39
67
39
75
40
93
72
13
76
18
32
53
93
73
13
8
94
45
6
67
22
81
65
74
35
21
13
60
48
69
65
83
44
7
32
13
40
6
32
58
96
70
72
32
22
16
63
91
15
42
40
70
89
78
72
63
43
5
99
16
1
69
66
15
9
90
37
89
77
59
44
76
43
87
16
82
74
79
52
67
48
74
46
99
49
81
32
79
54
3
29
15
42
49
20
63
47
63
10
97
32
29
4
10
6
5
36
87
68
94
40
71
54
36
46
55
25
33
51
96
9
32
96
94
47
80
44
58
97
66
39
82
63
41
71
8
44
27
70
19
8
96
5
44
37
33
86
96
3
24
30
26
37
54
51
12
80
57
50
3
12
5
21
78
67
83
10
73
51
87
56
15
35
73
86
18
12
41
26
11
99
31
56
89
87
14
43
14
46
16
41
68
22
89
89
52
11
17
85
72
44
37
39
94
49
19
25
8
24
20
52
52
31
58
81
12
1
56
95
37
70
20
77
29
68
79
85
32
46
45
5
53
71
40
95
47
41
52
32
89
45
58
64
63
24
81
86
96
98
38
76
70
45
48
11
98
65
64
65
50
66
55
52
95
41
17
57
61
16
50
53
29
43
29
42
89
99
22
12
23
14
61
46
35
92
20
73
78
20
41
2
13
32
68
12
6
19
69
72
95
29
15
85
70
21
49
8
48
45
61
26
3
46
67
41
31
19
73
85
87
24
19
80
83
17
67
43
29
5
37
40
41
70
2
89
84
74
52
69
69
11
82
43
20
99
42
21
6
2
73
77
19
4
26
59
3
43
56
5
68
56
53
31
46
86
54
51
34
41
85
43
58
56
4
89
52
17
78
10
31
78
47
32
21
87
83
7
35
74
5
99
45
22
96
73
76
2
43
63
78
87
91
49
58
55
61
89
9
99
57
63
54
38
59
77
92
60
14
14
63
98
5
68
11
52
84
40
97
87
89
53
62
1
22
37
75
10
40
18
89
65
79
60
45
6
46
4
59
38
98
63
47
63
28
47
73
89
44
21
1
87
40
42
74
12
66
36
18
61
62
13
88
3
33
68
65
86
45
49
91
96
28
8
81
5
59
10
84
72
9
86
69
26
64
29
69
6
41
16
37
26
90
95
27
49
85
58
59
64
4
18
8
84
59
85
63
98
4
1
63
13
65
12
49
99
9
57
20
51
63
96
98
87
67
92
60
56
53
12
40
33
30
48
8
10
77
65
63
80
23
72
82
83
43
75
48
58
40
11
69
66
74
86
46
55
95
89
12
89
25
42
83
40
35
2
50
33
32
19
23
81
28
29
77
4
81
93
80
44
64
39
7
19
24
27
58
63
94
38
56
73
8
40
92
13
60
20
5
81
96
65
63
73
40
10
12
15
62
81
87
23
99
6
90
20
47
60
62
4
48
44
58
94
59
22
39
64
11
65
73
99
69
31
23
92
48
61
92
23
47
76
48
90
10
38
80
99
55
17
4
7
68
76
3
22
3
39
18
95
10
35
72
5
66
99
59
73
79
79
51
72
86
26
96
18
26
89
45
59
92
72
58
42
88
70
50
36
53
40
59
15
48
33
45
15
25
63
60
38
30
91
39
45
93
89
46
96
44
76
99
19
19
15
57
1
77
28
14
54
9
29
98
66
78
40
37
24
73
26
52
82
29
77
83
42
82
50
92
24
30
36
68
29
21
49
14
70
71
29
3
31
22
19
7
45
1
39
14
95
26
61
66
25
45
32
48
95
57
80
24
19
39
74
47
42
82
42
1
79
65
48
9
85
34
30
48
66
24
65
86
38
66
56
15
99
28
16
33
64
85
89
86
61
26
8
52
50
26
53
84
66
8
32
92
19
91
6
17
83
28
71
58
22
57
87
31
9
31
75
19
90
2
92
12
16
64
41
40
1
8
25
68
17
42
99
66
81
50
24
91
16
42
1
82
14
62
21
32
57
35
7
27
28
18
32
86
4
42
36
71
66
49
11
19
16
16
54
76
25
11
19
12
73
50
13
67
69
88
74
99
90
35
30
54
75
18
72
41
70
63
78
33
8
98
91
43
62
76
83
68
99
21
17
58
80
65
5
34
98
1
77
64
50
37
75
25
44
95
39
52
84
10
7
45
43
43
81
36
58
98
39
11
35
93
34
27
53
6
59
43
96
46
76
80
93
21
82
26
88
92
62
98
37
61
86
53
53
39
48
11
2
55
72
67
79
39
35
98
17
61
90
89
7
18
42
78
48
88
87
74
41
66
78
41
41
4
69
16
12
21
45
10
52
92
37
52
21
39
40
93
79
20
9
76
12
5
17
47
37
47
22
14
93
67
22
96
27
34
86
22
21
52
68
93
43
6
86
56
6
66
81
30
6
16
55
27
36
71
69
92
97
15
85
54
56
38
25
56
88
36
48
70
60
15
32
2
60
74
30
30
41
5
11
77
95
28
34
12
89
27
50
35
32
43
67
14
47
2
50
28
84
91
40
25
9
86
40
87
2
60
75
19
14
31
95
12
98
42
48
89
93
56
1
12
60
3
77
16
60
37
89
72
40
81
43
70
34
51
30
52
21
10
52
67
67
49
12
52
14
43
13
26
18
49
56
14
75
39
70
25
87
5
64
69
72
97
46
64
24
85
20
69
25
63
46
14
2
6
75
28
91
10
13
44
64
36
18
56
32
83
2
61
68
40
99
86
68
20
91
97
91
97
25
38
35
29
67
66
47
12
45
10
12
72
57
31
2
95
40
95
65
58
34
74
55
86
24
23
70
83
44
86
77
5
39
39
44
78
38
61
96
24
50
59
26
37
64
5
81
15
25
90
94
42
44
74
74
22
44
56
18
3
28
60
29
87
50
60
18
93
44
90
54
83
2
57
52
19
32
92
4
44
72
21
15
88
75
13
23
80
61
30
55
86
39
69
27
51
66
58
44
5
2
44
80
17
49
64
40
30
88
43
14
84
8
33
31
58
77
15
4
70
8
16
93
99
1
78
88
20
22
98
81
58
66
70
53
75
98
61
62
13
21
4
92
15
90
16
78
24
74
69
6
72
4
84
69
15
67
21
2
29
14
42
50
14
84
26
71
91
28
27
66
86
67
5
34
31
92
39
76
34
5
8
30
8
31
47
70
9
74
60
3
58
5
87
59
55
68
89
17
54
2
53
73
50
99
45
32
99
2
93
69
24
16
37
28
15
42
36
34
46
8
65
33
32
26
43
62
98
46
85
9
89
41
6
26
34
87
37
16
73
46
81
27
6
3
46
44
60
9
67
46
33
99
22
30
28
15
55
53
32
94
37
97
49
2
59
57
58
37
45
89
8
14
65
55
93
22
91
70
32
74
21
21
71
89
51
62
45
37
95
62
52
95
96
27
32
1
19
14
60
76
10
89
61
43
16
47
26
93
15
95
85
53
25
72
57
50
5
62
39
16
52
60
40
18
34
37
37
57
1
32
18
46
4
7
3
19
49
44
11
43
45
11
63
43
84
9
98
2
37
57
15
29
74
57
36
87
13
89
70
38
11
11
35
66
34
61
23
53
14
84
24
34
83
93
53
83
80
4
34
81
18
80
41
35
14
87
86
86
37
45
76
35
15
29
31
95
29
28
15
32
30
64
42
24
92
44
86
94
88
52
86
63
2
82
75
86
33
2
34
59
12
47
46
52
25
32
73
3
92
68
34
5
82
61
5
65
61
27
51
39
24
32
48
12
17
22
48
2
3
12
88
21
30
80
41
7
17
9
65
88
95
69
2
26
50
72
40
81
18
54
73
14
82
26
15
58
75
76
73
30
41
71
90
93
60
62
23
85
41
49
62
78
95
53
62
73
88
86
98
81
17
87
91
3
33
22
7
8
49
77
88
61
25
73
5
84
93
94
12
84
54
30
34
89
9
94
78
51
95
43
60
94
99
39
17
43
10
14
97
55
65
84
45
43
60
33
43
28
97
62
82
80
40
62
7
3
45
65
4
6
40
28
98
90
95
73
23
89
71
97
77
75
98
51
39
83
89
30
4
11
41
78
33
69
8
17
95
40
40
19
36
20
53
89
91
53
38
6
46
43
52
17
29
52
28
87
23
17
18
79
50
34
95
31
69
12
4
48
50
21
57
14
37
85
30
71
55
65
27
91
43
47
47
89
66
23
50
72
9
14
50
31
32
14
95
29
15
90
48
20
85
62
77
39
89
5
29
47
82
48
3
17
21
34
43
9
79
59
8
44
36
53
24
17
82
16
34
69
61
84
17
35
28
74
22
84
73
34
64
62
43
28
52
11
24
80
23
28
1
46
52
38
73
67
62
37
20
65
46
84
10
97
19
31
80
11
20
48
18
75
10
86
78
82
87
83
91
12
87
97
30
23
70
69
28
81
57
32
24
71
59
50
57
59
35
86
4
97
71
90
43
7
16
81
79
9
57
63
82
89
22
42
26
50
69
42
39
52
42
63
67
74
73
90
80
15
53
91
4
62
56
32
93
56
19
35
44
45
25
95
59
60
67
77
19
52
90
77
22
73
42
65
88
94
10
73
57
84
35
2
84
26
22
95
54
69
59
67
21
14
93
56
59
80
43
49
70
62
29
69
74
80
27
59
99
62
11
49
3
89
31
58
2
99
5
21
70
43
85
43
74
91
38
87
43
70
35
90
8
35
35
4
36
64
74
52
14
19
61
74
84
99
84
1
59
31
29
1
28
54
70
44
79
79
12
67
36
58
7
44
98
69
66
44
5
70
37
86
51
38
94
70
26
92
14
54
29
25
6
16
41
6
48
58
16
70
77
58
75
10
79
21
15
99
78
96
80
28
63
71
31
67
4
54
85
51
28
44
50
98
8
53
91
22
72
41
83
56
6
69
53
90
24
73
25
29
3
70
83
45
35
8
69
82
44
68
84
29
30
14
62
5
56
35
14
2
19
40
72
14
4
99
37
83
48
51
81
40
32
40
80
69
39
55
76
90
61
96
4
60
77
34
44
77
91
9
17
69
93
28
53
80
23
26
37
69
18
97
40
71
60
60
27
87
27
6
16
94
30
38
50
17
56
36
19
13
77
25
34
87
23
90
66
16
15
88
82
66
59
54
94
34
15
31
19
68
72
55
38
80
75
99
30
54
63
58
64
5
31
92
85
51
76
61
3
79
95
68
2
77
47
67
61
83
81
8
22
36
97
93
27
5
63
32
97
34
14
64
61
17
35
28
9
10
35
25
18
63
25
58
38
65
78
17
75
51
17
63
43
62
42
74
27
37
39
60
74
2
6
99
89
48
97
29
59
95
23
41
35
34
6
78
72
73
48
41
85
28
27
89
81
44
4
42
2
45
61
52
17
12
56
52
28
96
19
73
37
44
75
60
98
61
41
53
69
10
28
43
12
60
61
5
72
73
61
10
29
72
82
37
53
78
33
65
1
84
98
23
13
42
55
3
52
57
97
53
11
9
51
10
11
84
48
9
65
13
67
7
82
92
6
55
21
79
8
93
50
47
10
87
84
5
47
88
47
12
47
51
25
63
72
56
3
50
50
39
42
28
9
69
35
22
87
62
9
52
4
60
69
44
5
22
2
31
24
78
79
14
20
25
67
55
83
8
35
60
70
53
20
4
44
34
81
66
13
22
4
11
72
4
90
50
13
16
82
26
18
23
7
86
96
69
11
61
38
86
31
42
71
56
23
13
87
8
34
52
64
8
94
43
31
68
98
6
54
57
86
17
90
63
89
81
22
52
44
3
12
85
34
4
27
90
84
27
76
54
45
69
42
67
69
64
67
41
66
92
95
34
16
85
18
27
52
59
10
17
60
12
74
78
63
95
55
37
66
30
37
22
24
6
76
84
59
53
80
87
31
89
95
57
74
34
71
66
15
29
80
25
7
56
65
31
34
67
64
5
41
61
89
37
87
33
59
13
99
68
29
66
79
65
85
81
67
8
12
93
85
40
43
8
99
93
55
16
5
40
92
6
7
28
20
97
46
95
82
43
39
33
41
32
6
14
33
75
27
55
52
95
7
91
76
30
41
69
85
52
31
84
90
91
85
49
50
67
4
25
43
56
99
40
19
32
29
32
59
70
5
2
17
60
51
3
20
93
73
36
95
81
93
92
9
24
59
60
60
22
7
81
76
72
46
62
16
85
6
95
61
86
63
80
19
98
22
77
73
57
25
61
84
81
45
24
91
93
86
52
87
7
28
77
5
58
72
41
9
26
4
21
8
21
53
45
46
67
6
52
69
98
48
68
37
10
35
83
8
89
13
12
96
39
58
75
95
95
90
43
40
41
64
24
10
75
55
21
46
86
20
14
11
80
9
11
42
36
90
33
91
63
68
74
95
96
79
48
48
93
92
76
28
91
52
29
6
94
3
97
62
89
60
12
80
17
46
51
55
92
3
17
82
10
55
9
16
11
42
55
48
75
14
96
41
73
30
81
24
99
46
76
62
93
57
66
51
40
57
51
43
90
94
19
33
40
61
36
11
91
67
63
17
52
87
33
29
67
9
91
76
37
39
97
84
9
27
33
14
35
88
33
5
54
92
85
60
22
2
22
77
10
78
95
62
54
56
78
78
35
73
41
40
66
88
91
26
49
89
40
32
95
45
65
42
87
59
94
4
3
67
20
99
68
15
85
93
71
11
42
10
78
29
44
19
2
27
1
86
80
38
40
13
84
92
3
10
6
52
4
46
97
90
81
93
96
73
5
96
48
51
6
99
52
13
57
85
10
32
73
32
54
28
4
53
41
2
82
78
26
93
81
79
18
25
27
66
12
79
78
41
73
45
81
58
46
59
38
13
4
26
25
26
57
93
42
18
98
69
66
65
41
11
73
39
65
28
96
59
51
31
7
69
71
32
39
44
52
56
2
84
27
50
45
69
72
97
14
37
7
14
49
56
58
6
98
40
5
10
45
36
16
21
55
39
94
89
51
19
19
47
50
86
42
51
20
34
18
31
33
66
81
1
39
8
62
88
97
61
23
5
72
76
78
54
47
76
35
8
96
4
31
42
56
33
79
21
8
16
29
92
45
51
26
81
2
65
30
78
61
88
70
31
29
42
62
84
46
93
8
83
86
46
3
20
62
89
88
8
90
51
61
44
25
95
5
8
29
65
11
47
88
29
64
36
39
97
85
34
89
64
65
72
33
71
61
88
94
65
81
45
18
34
11
13
81
20
27
39
56
15
38
59
86
12
56
11
46
68
36
26
34
57
74
16
36
7
92
39
5
40
99
34
52
72
94
3
77
88
40
22
85
79
53
21
60
75
13
25
43
63
60
19
10
91
61
73
35
54
14
67
39
90
49
65
42
53
75
12
72
90
42
41
88
34
92
26
5
60
27
85
69
74
43
15
78
85
96
43
49
8
14
34
2
41
22
22
55
49
42
29
32
64
85
35
41
45
43
7
68
30
50
52
81
44
10
73
58
8
27
88
80
73
76
83
25
70
27
96
87
6
94
68
17
8
69
83
15
98
4
61
42
71
8
75
46
25
99
36
24
56
38
2
41
93
70
11
36
26
96
59
53
81
49
92
60
35
55
34
28
51
48
44
81
53
30
45
5
1
65
29
37
87
7
15
91
25
10
70
12
80
56
84
78
21
27
20
37
57
44
15
43
80
97
77
84
76
47
29
16
93
8
18
80
24
53
25
22
91
7
77
85
77
40
30
63
6
97
55
73
76
22
47
21
47
69
95
32
7
30
53
17
56
17
4
83
44
55
81
86
45
99
54
20
31
94
76
88
39
69
32
44
44
45
28
82
12
39
62
2
26
93
86
61
23
84
63
47
61
77
41
32
14
8
22
93
12
52
35
38
39
51
91
4
51
94
80
22
78
72
45
87
27
1
51
59
51
15
37
46
79
19
43
23
86
94
56
70
58
83
39
54
14
76
89
78
87
64
37
49
86
1
49
48
22
95
22
6
39
11
38
45
51
96
40
63
96
56
72
73
71
12
50
11
19
95
22
85
72
69
41
17
70
63
2
72
16
5
10
87
30
49
6
56
1
46
55
92
51
92
77
94
99
30
74
84
68
68
20
91
50
31
19
35
39
27
53
75
64
86
50
9
10
76
57
67
47
27
10
60
89
10
31
39
59
93
10
77
44
71
72
21
57
18
34
71
42
20
92
20
46
2
99
22
25
84
97
19
1
64
23
97
34
81
76
61
43
78
43
78
34
96
21
10
38
38
41
21
72
43
44
45
36
71
25
25
63
75
70
52
70
78
35
11
63
63
73
62
63
42
55
8
93
75
20
22
95
1
99
88
76
45
31
53
58
94
1
93
80
22
94
82
33
89
9
47
19
66
66
79
51
32
23
96
7
12
48
20
53
60
88
45
93
22
46
36
87
29
68
62
29
14
86
92
77
95
99
27
88
67
51
29
55
76
9
60
30
1
21
82
75
94
96
3
59
44
81
11
87
35
96
47
87
61
67
31
91
69
19
99
69
2
46
46
44
7
48
2
96
18
47
98
18
54
74
17
95
28
90
40
75
30
85
99
13
10
30
40
38
45
15
45
67
51
63
13
42
61
91
67
28
93
64
64
97
48
70
94
16
3
25
28
30
70
80
88
83
62
35
50
38
94
7
98
75
50
10
93
40
69
42
92
40
59
54
73
59
37
3
94
83
9
42
97
50
45
51
72
98
54
21
11
17
70
20
12
84
56
72
94
19
97
39
18
91
43
21
40
78
44
14
64
8
23
21
96
91
56
4
17
82
14
88
37
3
56
3
97
12
53
83
2
76
51
96
19
9
12
71
77
32
27
56
67
27
89
81
48
16
25
39
83
16
6
36
43
38
89
90
98
62
32
67
92
52
48
60
70
10
71
42
98
93
43
10
82
40
26
63
26
77
61
51
60
8
59
13
83
76
97
32
33
34
20
34
20
88
21
98
5
46
28
27
42
31
15
20
55
99
70
97
86
90
30
74
83
86
68
9
3
19
15
7
21
32
96
58
49
72
24
58
64
69
65
70
12
76
72
61
6
56
66
35
91
95
96
46
8
44
60
84
59
16
85
64
90
58
20
54
20
88
14
22
35
80
15
71
22
60
22
2
2
30
98
12
70
45
41
15
34
18
24
1
20
63
31
84
23
18
4
48
95
53
36
74
96
79
93
37
6
78
63
44
31
80
2
16
82
20
70
6
66
41
80
79
63
81
49
4
60
37
32
57
21
35
45
35
41
87
2
50
94
22
49
61
69
5
34
19
89
31
78
43
56
36
85
32
99
62
31
33
43
8
92
62
38
9
9
80
62
49
3
34
44
29
82
68
40
33
86
47
9
73
82
43
84
18
25
57
17
95
97
65
21
50
13
43
62
7
56
98
42
29
44
85
87
28
38
99
49
46
47
22
85
23
90
18
91
57
23
51
74
44
23
83
84
1
51
37
82
6
57
99
54
41
10
86
36
57
73
23
49
46
55
5
2
70
42
51
42
77
25
87
59
29
66
86
2
35
10
16
81
30
43
44
55
42
97
45
21
40
55
19
88
76
70
34
25
96
52
64
65
82
10
78
37
67
56
87
4
33
71
3
58
65
59
74
20
71
43
55
39
89
27
61
71
68
62
87
91
31
95
55
42
86
24
18
57
98
34
75
49
81
97
39
73
2
56
37
90
11
10
96
34
45
53
85
35
82
57
61
13
42
26
21
31
49
76
52
73
88
19
40
77
70
4
1
34
57
82
96
76
97
5
21
2
88
3
42
6
81
89
96
50
83
92
8
4
84
3
22
66
56
70
22
73
55
77
44
52
63
16
70
31
77
34
94
9
70
10
39
24
31
9
69
24
19
89
36
8
61
16
52
78
70
2
89
90
57
7
25
34
84
78
90
67
5
70
90
76
25
56
44
72
15
78
5
19
41
62
30
28
96
51
63
97
13
85
21
45
7
10
96
80
29
4
2
36
40
85
17
5
81
76
76
97
88
59
25
6
36
75
82
89
20
6
36
11
75
1
76
64
85
89
58
26
83
82
53
65
77
6
39
61
67
53
6
46
30
77
38
50
17
81
40
88
61
48
29
45
99
88
47
50
2
4
50
82
80
27
11
55
67
84
35
22
33
24
61
83
44
64
21
47
7
44
9
86
42
61
97
60
74
90
21
30
78
97
32
89
41
10
86
24
91
15
25
6
41
92
45
50
87
2
73
18
85
78
54
78
7
36
93
21
37
16
27
85
43
38
18
48
10
11
18
85
88
9
72
93
37
17
75
49
32
18
57
75
49
87
46
42
94
38
40
49
72
3
32
48
13
24
65
64
50
28
19
51
44
72
4
60
71
96
4
76
12
20
82
83
22
72
2
51
41
19
97
25
62
89
95
41
29
7
18
81
62
65
15
16
92
67
80
46
89
30
27
46
96
83
94
2
45
90
52
16
49
51
71
78
47
13
57
76
26
49
89
2
85
45
30
86
90
31
79
18
8
32
90
63
48
62
54
95
83
93
50
32
2
59
94
47
30
58
4
83
54
52
43
48
7
16
38
13
51
61
53
20
23
5
32
96
77
5
44
46
75
85
89
89
16
63
39
88
81
61
50
44
5
15
23
89
1
29
80
92
67
87
24
87
14
65
62
15
50
11
99
81
57
78
63
63
9
98
14
54
18
64
2
77
9
6
25
48
20
16
78
38
57
45
91
50
8
22
59
46
89
61
68
53
8
52
60
49
84
12
30
56
50
52
15
36
31
41
68
42
60
71
57
27
86
41
78
81
28
4
7
56
69
96
19
83
43
64
51
41
92
9
29
1
46
94
19
48
68
5
2
85
53
25
96
39
79
31
52
20
11
86
92
9
48
15
33
62
23
70
89
47
54
24
2
1
45
86
85
65
83
10
82
97
94
63
25
62
97
73
60
11
51
17
48
51
13
65
33
36
85
29
5
15
54
72
57
74
15
62
66
41
13
91
23
3
32
7
86
78
39
59
9
6
85
78
73
72
79
10
95
12
82
41
91
44
43
16
63
57
74
10
87
17
89
27
72
54
64
21
1
21
84
36
44
40
14
7
71
44
23
81
66
51
59
3
30
93
91
95
4
3
80
91
45
83
21
65
24
7
38
99
99
25
14
90
16
89
76
5
8
73
52
62
51
27
65
84
4
73
58
67
64
29
6
60
28
61
51
56
37
92
23
83
56
57
51
13
62
13
83
62
5
13
46
4
55
88
2
36
20
62
57
34
54
89
35
4
40
80
64
90
31
15
25
51
12
10
5
46
57
34
31
57
84
28
51
14
10
38
76
55
9
26
62
74
22
71
13
71
31
44
73
92
17
87
61
96
66
10
43
38
14
70
22
9
70
98
79
30
81
10
48
33
4
90
1
83
97
58
40
32
38
97
60
18
38
62
88
8
16
30
33
56
78
95
20
68
41
65
13
11
7
40
86
16
38
57
78
78
11
87
91
79
98
31
8
69
56
94
13
38
63
26
64
2
74
69
35
14
34
52
87
39
16
22
24
26
62
17
73
28
33
88
72
29
42
24
10
91
81
38
25
4
45
86
66
9
77
25
16
92
37
99
58
26
16
30
35
10
30
49
12
87
51
40
70
45
53
89
89
46
30
45
43
8
51
74
55
49
63
58
34
15
41
97
11
43
84
94
52
75
66
27
62
86
6
79
22
78
31
4
28
35
12
96
73
42
27
58
69
7
9
15
32
65
72
50
34
95
84
52
56
14
59
79
82
41
89
11
32
40
45
38
95
7
52
50
75
82
22
9
74
89
9
4
32
83
44
38
53
53
80
67
61
39
29
41
47
57
29
10
92
59
86
86
37
41
3
11
42
97
11
92
9
15
41
7
7
58
24
61
71
23
62
87
77
14
52
54
48
34
95
26
8
75
41
96
19
46
75
56
41
14
88
93
63
92
31
65
33
34
35
28
95
40
17
39
2
54
34
88
57
35
84
76
9
82
11
56
20
40
12
63
82
21
4
28
86
16
23
91
31
72
93
59
63
95
80
62
62
86
91
50
3
1
21
34
17
28
7
32
15
65
4
6
77
24
11
36
66
27
22
83
21
96
39
90
54
61
73
53
95
80
49
79
17
72
32
15
31
57
98
85
75
66
30
96
88
25
46
27
48
14
28
98
86
57
76
56
71
69
24
48
12
81
16
92
99
59
72
6
50
82
70
24
41
88
69
40
55
32
55
45
38
62
76
44
96
15
56
9
27
68
48
81
71
15
59
58
47
73
48
69
71
22
56
41
86
6
46
45
89
27
88
27
39
23
8
52
15
18
53
10
61
24
80
43
28
78
49
27
35
74
51
55
84
45
41
20
27
75
12
91
81
12
85
86
73
19
6
17
28
28
41
94
21
72
80
88
69
5
31
97
92
90
39
3
71
44
11
68
70
35
66
74
70
3
66
13
46
93
9
75
24
5
82
71
72
83
87
89
90
74
36
97
83
59
90
47
4
85
35
29
82
87
17
30
40
5
33
26
35
62
66
51
44
56
40
3
92
10
28
79
27
91
8
4
17
28
64
75
39
33
56
78
57
21
77
25
87
31
50
59
90
12
90
74
59
70
46
15
23
18
80
58
96
87
56
54
69
21
60
5
28
49
67
17
78
81
29
75
72
31
90
93
23
98
7
55
47
62
67
55
20
86
43
54
85
29
55
32
20
32
69
19
69
68
40
77
7
84
45
15
96
32
58
97
7
31
38
68
66
70
17
51
20
48
14
85
74
13
91
56
84
4
64
93
59
1
61
44
37
90
3
49
98
6
37
37
69
73
87
33
14
76
34
42
75
55
89
6
79
85
70
64
5
67
99
18
55
12
20
98
96
36
76
67
15
16
38
6
8
40
11
1
3
90
22
65
53
6
29
57
23
76
44
33
86
92
99
44
79
48
37
36
27
81
13
7
72
42
42
10
93
2
51
53
99
62
80
8
30
53
77
5
31
7
1
37
81
55
37
88
28
1
79
45
30
61
36
17
89
78
54
16
43
27
74
52
31
81
36
58
29
34
92
99
70
67
63
82
70
62
94
44
85
82
89
59
77
8
76
21
89
76
34
91
13
75
97
54
72
52
50
27
68
56
24
19
15
37
20
67
67
58
41
67
91
66
37
2
64
26
82
68
22
46
96
71
77
96
17
40
53
75
87
46
69
60
88
49
31
54
7
4
70
22
50
7
38
12
33
96
73
60
53
91
99
91
83
37
58
67
22
76
31
43
57
15
73
76
7
41
68
83
34
5
56
12
5
66
7
80
31
54
12
88
24
16
46
72
20
30
60
60
56
38
73
99
93
72
91
22
18
6
41
88
20
69
98
94
63
11
13
64
48
32
14
86
85
4
30
80
22
15
89
15
16
22
12
12
1
69
10
56
37
64
79
60
13
82
79
99
33
67
29
8
5
16
6
7
59
50
37
21
44
90
93
16
88
92
17
18
83
76
38
84
92
83
51
56
3
82
14
52
80
98
40
83
58
70
14
1
60
51
61
43
4
31
26
76
22
88
52
94
95
66
20
76
58
77
40
35
26
87
96
87
48
98
6
16
76
41
93
10
89
6
57
44
74
33
31
43
12
74
27
47
68
1
1
91
51
64
70
26
33
49
17
37
83
29
79
27
94
85
4
54
86
73
51
52
30
19
79
37
18
79
43
18
76
16
43
63
33
14
97
99
52
13
59
26
65
9
56
7
51
12
49
48
37
62
57
65
55
43
2
93
23
63
32
77
47
53
19
93
94
41
71
88
52
77
32
14
56
62
28
32
76
70
71
64
63
71
94
24
79
75
22
3
55
8
6
86
45
53
40
59
46
12
60
55
58
85
76
11
21
39
82
13
41
46
22
20
21
68
44
34
62
59
63
27
96
93
69
3
53
67
71
32
80
92
8
4
87
49
83
89
54
19
24
79
51
18
34
90
73
41
19
2
1
43
55
27
14
97
42
22
98
25
8
13
30
35
41
61
17
74
36
15
46
2
30
44
89
20
74
96
61
68
95
36
47
19
88
37
97
17
23
84
77
25
8
35
79
4
54
65
72
82
76
27
32
13
79
57
15
5
28
66
87
78
44
46
17
34
43
56
86
20
6
68
3
24
61
2
97
2
5
93
37
92
91
95
80
3
16
45
70
21
25
67
67
78
96
74
77
89
78
77
72
24
3
24
26
45
21
78
49
12
62
24
25
36
83
53
64
2
64
79
85
85
31
75
34
28
70
51
90
53
1
90
35
42
46
43
57
11
90
62
40
25
69
58
85
17
57
70
43
53
39
61
28
11
91
2
56
95
88
34
27
92
81
79
68
19
94
70
61
58
23
48
2
91
93
46
59
29
25
96
32
74
27
93
34
93
64
84
99
21
12
85
59
86
78
89
18
19
87
38
41
45
86
56
34
19
59
67
2
40
5
70
76
49
55
78
53
98
46
13
48
4
9
43
59
77
49
71
4
89
14
43
92
21
39
27
38
65
89
98
33
81
37
97
12
2
82
17
32
33
55
59
93
10
84
49
3
36
60
96
23
9
18
14
48
38
84
89
98
74
14
43
89
31
79
22
97
1
74
12
24
11
79
41
99
12
57
76
75
69
66
28
38
39
22
92
39
55
23
32
93
21
38
63
81
39
39
95
88
6
32
79
80
57
43
65
82
94
65
82
34
20
17
21
26
87
63
46
35
30
89
18
83
13
65
76
84
44
94
16
40
57
56
59
94
37
35
28
19
14
54
48
33
14
51
37
7
11
11
91
8
43
96
61
92
65
61
65
1
71
92
95
73
42
64
49
71
89
54
7
84
94
65
93
68
65
96
64
19
41
82
95
67
17
66
3
65
20
26
20
60
55
38
31
64
87
64
80
8
87
29
94
64
49
91
68
41
5
4
5
17
21
86
54
58
47
56
13
13
87
29
77
99
78
52
12
88
90
36
2
76
56
48
97
81
37
97
83
3
76
57
9
90
34
65
83
87
8
58
13
83
57
76
17
40
86
82
79
25
9
68
5
35
52
99
17
91
83
71
89
28
73
84
55
13
91
54
35
43
44
20
10
19
76
88
75
78
30
27
55
82
55
55
36
88
76
69
86
65
24
72
81
26
4
8
79
69
44
97
34
56
61
29
78
38
50
64
25
60
17
86
36
53
54
62
30
48
54
92
74
51
87
36
38
81
61
25
42
86
83
94
94
93
15
58
62
95
32
88
81
41
54
13
21
15
34
37
12
30
36
60
55
48
52
65
74
46
33
98
89
78
76
8
81
16
53
58
13
84
52
33
74
43
2
99
19
17
41
44
92
54
98
69
95
10
42
49
88
19
5
1
47
34
27
93
53
92
91
63
65
37
4
49
22
98
18
82
21
23
71
18
88
38
83
11
40
83
41
58
12
66
64
64
79
91
79
61
53
76
51
90
59
57
74
94
37
48
91
79
86
68
29
7
26
22
85
93
98
61
71
66
57
90
92
4
60
96
4
95
81
2
10
40
16
63
74
41
58
80
76
34
25
44
17
3
21
39
52
16
81
11
27
66
74
81
26
37
41
97
27
62
35
27
12
5
46
34
89
11
68
36
63
63
7
80
98
25
23
15
52
4
33
89
7
17
69
24
71
26
9
94
92
17
34
31
22
87
15
17
54
97
88
24
49
69
49
22
73
96
19
16
38
34
67
10
10
67
12
19
84
1
29
14
30
59
89
54
11
33
70
96
3
11
94
28
32
79
73
63
83
96
22
86
9
83
50
80
94
80
91
51
53
87
42
47
86
63
69
61
9
19
70
66
69
96
29
41
4
16
45
87
97
99
69
59
21
74
68
98
13
47
3
87
45
34
78
48
26
46
12
88
50
16
72
85
97
42
64
1
43
38
93
60
27
12
66
61
70
42
82
51
91
42
59
1
82
1
41
8
70
2
10
88
81
73
28
53
37
84
78
55
71
54
86
34
39
52
71
21
7
57
30
29
60
8
3
78
12
28
85
97
94
55
16
83
55
66
42
21
53
61
82
75
19
71
68
27
13
29
38
86
46
77
61
15
6
2
83
26
8
18
53
76
11
83
54
65
77
6
52
74
69
5
43
3
35
34
30
72
35
43
4
56
84
7
37
40
3
83
54
18
95
33
79
81
17
27
49
90
5
53
22
28
88
52
45
6
99
83
53
17
11
85
31
68
87
92
36
64
32
95
16
13
41
30
50
19
84
15
9
36
28
4
69
96
53
51
43
33
50
60
89
59
75
79
98
49
67
6
10
88
9
99
8
12
13
42
97
53
41
21
45
12
49
51
30
27
6
91
31
99
63
17
59
78
49
13
33
63
41
31
2
46
60
24
26
40
22
2
46
40
43
55
3
46
95
29
10
2
34
53
52
88
86
91
4
24
7
83
86
36
15
34
61
40
22
60
83
70
69
47
38
18
43
62
14
49
24
29
41
22
49
84
34
93
19
24
60
4
62
48
93
86
82
74
8
87
84
21
62
45
58
56
52
47
23
48
77
3
6
32
64
27
50
67
76
88
24
93
94
75
46
75
66
14
14
97
80
1
31
95
71
84
43
79
92
61
64
25
90
37
95
90
96
16
1
54
49
90
73
19
53
35
42
30
82
50
44
85
15
33
98
1
17
19
65
26
45
87
66
80
83
5
74
8
90
47
80
39
39
61
34
58
6
95
34
36
29
59
53
54
66
58
80
68
14
12
16
75
48
22
40
85
2
69
31
66
11
93
42
46
25
28
89
55
83
23
10
49
17
27
7
81
39
87
40
90
20
62
18
90
93
66
17
55
2
4
23
6
52
39
90
11
83
69
86
4
90
59
67
15
16
89
76
1
9
55
37
83
22
19
57
81
57
89
81
72
86
71
10
69
8
81
66
41
23
15
93
56
37
85
20
13
12
70
95
62
45
96
92
37
9
24
43
99
5
52
86
84
17
50
33
63
13
89
94
28
7
68
46
41
65
34
21
16
75
96
55
46
53
77
43
49
97
41
12
41
56
10
62
91
2
44
5
34
73
76
73
32
42
60
31
31
16
4
62
94
51
4
58
39
22
76
52
71
28
62
52
71
65
80
76
85
58
52
16
46
1
13
46
82
12
73
55
4
61
82
84
52
37
19
18
10
78
86
69
55
82
84
76
92
42
77
87
68
36
88
58
78
38
74
15
13
88
49
64
43
75
35
31
16
97
49
85
66
18
69
57
17
97
48
78
74
81
74
88
99
92
6
89
42
41
8
85
63
83
34
33
77
46
28
62
72
54
97
82
85
30
24
40
60
68
1
6
72
97
37
52
53
14
14
76
51
38
93
24
2
72
68
70
31
53
93
89
24
40
17
50
58
10
27
19
85
23
74
84
54
87
16
14
1
49
94
43
88
21
95
78
5
66
52
68
45
76
41
50
10
50
12
37
59
47
93
88
86
62
7
97
3
48
23
81
99
98
38
3
30
80
86
93
64
71
88
30
89
49
85
50
18
11
17
55
71
44
84
73
45
34
3
19
72
56
22
6
14
81
66
35
31
54
7
31
40
24
49
99
61
34
13
37
41
92
82
23
13
74
79
92
62
43
80
21
38
35
3
9
75
19
42
12
78
51
5
64
22
75
41
22
66
42
97
99
74
26
25
89
38
48
31
5
97
62
59
65
53
35
55
68
64
37
41
34
9
7
97
96
84
45
45
63
37
56
53
83
46
38
73
83
19
82
50
83
50
78
90
44
71
85
32
21
3
41
58
30
35
38
7
67
63
71
32
40
56
38
87
40
87
23
47
85
49
37
94
58
26
30
60
62
22
46
2
39
6
70
93
59
45
22
50
58
33
38
72
19
37
67
89
2
16
3
76
47
50
62
21
91
81
90
86
54
17
40
77
60
1
81
98
32
98
29
49
25
22
28
21
87
17
41
67
36
63
94
62
88
31
33
65
88
30
14
59
92
38
25
76
36
58
61
15
46
48
82
61
34
28
96
78
78
32
40
41
16
33
16
20
20
91
45
21
32
48
30
67
11
24
54
66
78
94
15
71
37
67
61
39
71
44
46
96
2
58
30
9
1
72
14
82
59
6
64
77
48
48
75
53
65
68
84
70
24
37
17
13
36
89
44
75
81
21
4
22
90
22
40
74
51
48
61
62
33
95
30
10
78
54
11
49
19
22
40
62
43
20
40
94
64
67
13
61
76
71
74
33
52
7
51
75
9
23
75
83
23
64
59
49
72
7
91
51
61
88
79
7
77
91
50
64
90
68
17
96
66
7
88
4
24
64
11
10
32
40
43
7
77
17
27
9
78
78
25
1
6
96
97
87
45
2
94
41
28
72
14
67
65
58
11
82
92
36
22
11
60
86
27
39
53
52
89
53
23
29
65
84
87
43
83
93
94
93
82
4
41
19
42
2
10
88
86
17
45
70
81
59
95
44
34
1
38
23
22
4
4
45
3
98
37
25
7
43
17
50
81
62
40
10
74
6
78
34
75
64
76
33
70
3
74
65
68
15
25
37
36
81
61
56
51
54
99
60
19
37
85
76
33
11
80
70
93
23
92
25
24
91
36
57
42
46
41
57
50
48
27
22
67
15
44
59
46
20
61
25
11
99
21
99
13
68
14
25
26
30
7
49
78
42
81
53
96
24
40
46
43
23
57
4
25
95
18
79
76
69
25
47
51
69
91
76
8
80
41
62
4
99
85
4
74
37
57
2
57
34
5
82
60
35
23
14
78
98
20
99
65
72
17
79
11
92
17
29
71
99
31
75
26
88
33
54
1
54
29
71
91
42
91
19
85
43
37
4
53
75
88
90
41
29
72
77
10
38
45
87
14
85
70
61
23
37
12
29
11
94
72
49
45
8
88
16
5
5
31
63
8
32
85
28
27
61
48
32
97
4
3
30
82
64
46
94
72
27
39
34
16
35
66
28
28
40
29
40
91
14
35
60
80
98
15
55
48
87
49
35
34
95
22
20
5
68
53
21
32
78
59
40
39
5
73
75
49
34
63
78
52
51
38
50
61
26
6
8
66
2
58
50
17
12
21
64
25
83
12
73
44
13
50
16
50
26
73
61
67
10
29
27
17
12
97
92
10
29
69
38
72
68
17
60
52
81
49
3
18
23
7
58
20
86
47
74
97
43
91
71
54
71
33
18
41
98
22
22
4
52
73
87
44
57
13
79
43
27
19
34
32
16
1
77
34
64
49
93
18
53
1
62
26
36
80
63
73
45
13
70
86
31
29
94
74
37
70
45
96
3
48
90
99
86
56
22
42
82
75
58
54
98
10
55
58
91
31
16
64
19
23
94
89
9
97
61
85
42
64
79
13
88
5
91
69
29
70
4
51
18
68
12
57
62
4
44
64
4
30
96
80
75
94
59
9
4
6
58
86
74
7
10
12
73
86
47
12
24
72
42
29
38
1
35
93
90
26
40
3
23
41
7
72
45
22
34
67
48
41
55
88
21
63
4
80
98
60
81
80
39
55
89
61
94
98
59
70
58
15
24
46
79
89
60
98
4
88
61
67
6
63
39
39
31
33
93
83
97
61
65
10
59
83
66
97
12
12
84
79
64
54
83
75
60
24
20
81
75
82
2
42
68
12
7
64
18
69
54
13
29
34
10
32
55
10
56
17
82
87
43
3
95
18
42
84
96
24
77
64
14
73
21
13
65
22
51
80
79
87
75
14
52
67
78
73
50
17
71
57
94
32
24
81
98
92
48
88
14
90
85
14
45
36
75
89
34
72
54
30
30
48
44
25
51
40
61
57
50
71
79
56
62
8
79
5
1
50
16
37
79
30
71
19
44
4
6
60
38
3
73
48
68
17
33
95
86
92
92
37
45
29
77
78
85
39
45
28
11
70
37
58
41
19
11
31
29
46
28
94
47
88
41
40
75
12
30
13
45
14
46
42
6
72
67
68
91
9
38
17
91
21
37
88
99
38
48
99
7
42
27
84
96
36
69
98
40
51
42
1
46
62
34
66
13
76
85
40
93
11
14
57
61
87
23
31
69
53
81
65
3
45
82
70
64
70
21
74
81
30
94
74
78
70
41
34
30
78
28
87
85
14
28
98
55
21
35
68
43
14
64
89
38
36
93
28
14
42
23
12
5
21
77
1
97
47
43
91
96
97
24
25
92
29
83
41
91
65
1
81
60
15
32
6
12
76
21
20
85
16
25
63
85
38
60
37
69
21
15
1
81
72
20
9
71
60
76
91
55
94
86
66
72
59
4
88
16
93
36
44
30
51
59
4
12
42
3
22
83
50
19
84
98
93
97
35
73
46
62
23
37
75
87
92
49
35
25
92
35
23
25
36
25
83
59
17
84
45
25
51
58
81
68
73
16
49
72
30
47
84
53
78
7
81
70
79
23
18
42
24
26
38
16
43
45
58
64
25
89
45
36
90
15
71
72
84
11
41
10
1
88
63
60
79
94
28
45
37
96
42
44
56
57
69
16
40
38
93
4
23
71
21
72
19
13
73
79
18
38
77
28
61
61
18
50
7
14
29
26
6
67
4
70
88
12
2
37
86
46
53
66
30
79
93
2
82
26
66
48
92
48
44
32
5
96
22
76
77
92
21
17
9
46
76
89
27
3
65
57
65
63
53
55
56
74
55
89
54
97
72
84
24
71
15
8
33
85
38
38
30
10
70
21
6
3
30
64
45
96
52
24
2
2
94
4
87
5
38
75
69
18
58
45
36
75
82
26
1
12
58
87
18
91
11
42
59
17
34
34
36
15
11
80
23
83
67
24
81
45
40
91
67
21
80
81
94
93
42
80
68
82
61
6
37
86
9
10
56
57
4
57
57
46
50
88
39
72
58
17
76
89
50
36
41
81
83
15
77
4
2
3
78
50
87
14
54
97
97
79
95
24
62
25
34
25
30
61
41
30
84
21
22
67
72
85
43
9
95
19
87
92
15
25
97
17
28
59
7
67
82
8
68
49
11
10
73
11
92
17
76
23
83
27
4
44
17
13
44
89
38
28
5
3
59
53
85
34
77
99
24
99
17
49
59
56
32
94
29
47
6
14
91
40
83
52
82
41
58
34
78
5
78
70
94
70
71
8
68
37
33
37
15
32
4
17
44
28
95
75
5
86
97
62
12
66
93
87
96
11
96
49
58
76
93
96
55
35
34
51
68
49
56
8
67
9
26
85
34
35
54
41
58
82
73
75
88
20
16
57
74
8
80
93
87
2
95
19
59
32
60
85
20
23
35
96
92
58
11
44
94
64
21
52
35
69
81
98
5
74
82
48
66
2
64
19
44
51
83
15
84
67
24
97
35
63
86
85
18
84
40
52
67
25
14
85
98
19
94
2
19
30
12
86
93
35
87
57
79
78
51
10
17
21
32
86
30
69
98
5
20
27
48
77
36
8
45
34
41
66
61
5
57
87
74
77
4
19
46
65
44
18
47
38
3
1
14
3
8
42
19
97
62
68
87
34
31
7
6
18
86
6
62
29
14
48
52
45
90
71
85
88
80
81
95
61
35
43
69
93
64
36
81
71
28
38
97
55
64
92
90
72
77
12
56
58
97
7
6
12
78
87
37
61
31
72
56
64
95
10
56
63
16
82
99
22
85
7
89
41
37
59
89
78
33
73
20
71
70
28
75
80
91
16
82
78
25
91
17
52
99
28
23
9
11
33
3
40
31
53
74
10
55
60
56
23
23
51
95
71
23
28
32
61
96
33
18
36
57
64
73
28
5
39
50
55
5
47
99
87
48
89
38
29
37
55
72
83
3
28
77
55
13
56
3
44
22
12
4
74
94
97
58
48
15
13
88
56
85
84
9
5
44
6
60
64
20
26
43
39
59
31
21
62
86
65
36
31
16
1
34
41
51
80
61
3
84
78
40
20
80
61
43
68
90
24
37
70
68
98
46
76
26
9
3
94
60
8
80
20
13
29
22
75
70
25
94
14
31
36
37
82
45
27
47
90
54
53
91
51
46
82
71
58
55
95
53
17
61
54
95
77
54
18
6
47
77
96
97
27
98
42
47
86
99
44
34
91
41
48
59
17
51
76
7
17
8
16
4
84
6
96
31
38
66
51
97
24
35
84
17
65
56
12
29
73
12
32
42
58
13
67
4
94
11
99
19
96
46
80
7
17
77
42
88
13
13
35
66
96
72
93
5
80
80
38
63
25
57
23
62
45
12
88
43
88
93
20
39
54
6
3
39
67
69
20
14
65
82
62
80
78
5
46
50
9
85
85
25
42
32
87
2
34
80
48
30
61
62
6
70
74
61
26
53
53
74
31
87
95
34
78
5
56
44
11
1
37
48
38
85
93
42
81
52
72
90
18
75
72
13
67
31
23
40
4
1
96
56
64
99
21
14
54
50
80
96
8
31
54
60
12
98
98
28
55
36
3
35
2
55
17
11
75
74
51
32
30
97
30
80
66
34
77
95
8
7
34
61
25
22
7
26
92
89
69
85
66
77
80
91
72
77
66
28
41
42
59
80
32
3
86
75
31
33
53
8
65
82
56
37
97
92
54
80
54
49
58
67
15
73
38
27
8
67
61
13
91
47
44
94
29
22
75
27
67
5
24
32
13
3
38
45
74
13
76
89
76
63
59
30
80
80
35
64
29
36
58
71
6
45
58
44
83
28
84
68
74
74
58
16
54
52
31
99
36
80
75
62
60
90
37
94
41
70
93
84
99
91
2
66
94
82
38
8
94
98
91
81
15
78
47
26
69
56
5
14
61
25
97
67
63
5
70
26
58
65
19
46
2
6
37
33
43
54
27
54
36
2
4
96
89
68
7
58
39
49
34
58
80
64
84
51
50
77
61
51
73
20
29
92
57
10
72
94
72
36
94
71
67
6
86
19
72
95
49
40
34
77
56
13
85
61
62
19
57
25
84
57
96
21
73
8
97
97
32
88
29
69
50
30
48
89
9
46
94
73
85
38
89
10
94
77
3
66
70
56
50
4
30
93
74
37
27
68
5
79
12
20
64
31
95
88
58
4
5
30
99
51
18
78
47
24
31
33
11
71
55
92
92
31
21
14
3
84
39
82
58
97
54
99
22
25
10
45
65
9
28
44
87
28
40
93
29
90
63
79
62
21
47
49
63
82
82
21
29
1
62
29
71
87
60
38
35
86
66
44
39
81
40
8
72
63
36
15
88
80
6
14
24
11
90
9
95
39
23
26
86
53
18
18
79
5
7
14
60
31
84
45
96
59
47
54
20
64
84
4
77
15
10
8
37
75
60
53
54
81
9
20
85
53
49
98
52
34
52
70
3
95
39
21
78
76
55
43
45
65
68
97
48
94
84
7
21
18
5
3
47
84
92
44
37
21
74
80
90
92
5
89
80
25
62
27
83
33
82
99
18
33
16
60
31
9
75
32
78
96
34
26
75
34
70
45
19
88
65
82
51
50
23
22
8
35
99
90
11
3
64
52
16
26
86
41
52
65
49
86
31
37
15
93
7
39
82
81
25
20
79
35
66
46
66
42
74
84
59
60
3
96
50
5
19
87
6
94
76
33
87
12
8
30
49
71
71
86
38
69
50
78
78
29
9
78
82
98
50
2
85
34
48
94
79
94
77
34
3
56
19
19
16
83
67
51
94
22
70
3
34
15
28
10
37
33
71
5
85
93
31
83
51
68
26
85
8
18
43
87
75
46
13
13
67
14
25
28
56
40
84
95
65
23
83
78
80
76
71
33
25
93
43
20
98
64
36
32
75
91
70
45
91
54
99
10
5
51
86
12
29
21
19
53
76
9
27
85
86
24
69
96
48
69
67
93
15
35
32
94
10
1
85
90
57
62
91
59
75
30
39
77
17
25
96
49
15
6
69
54
54
89
43
78
2
28
53
30
87
53
39
24
33
81
51
89
61
29
74
41
27
96
67
14
83
42
53
12
35
52
33
30
19
45
66
55
62
15
20
13
68
73
32
90
63
60
55
77
92
30
9
19
59
78
33
62
16
28
92
35
24
79
6
48
97
44
46
27
76
11
82
70
55
88
66
2
69
91
6
35
29
55
68
66
66
82
20
46
7
38
58
71
34
68
11
60
2
16
50
58
30
6
84
4
4
59
45
95
81
86
28
78
40
44
64
93
96
15
43
63
33
80
14
82
53
31
69
24
52
20
21
40
48
11
14
39
23
9
50
50
87
70
98
32
44
67
55
82
57
71
92
12
99
46
12
38
46
32
11
88
83
21
72
48
93
82
8
72
4
1
64
14
37
39
67
42
80
78
3
80
34
83
30
43
34
90
8
74
6
99
91
96
90
81
20
89
74
36
42
97
47
95
60
87
71
98
44
1
44
29
11
12
60
92
76
36
16
75
66
69
65
36
28
61
74
39
64
79
20
16
49
87
54
14
40
17
52
6
52
28
9
46
61
16
58
15
61
5
82
7
93
34
37
93
33
67
39
83
23
95
33
56
58
36
84
46
16
87
90
29
55
9
21
13
74
26
59
76
89
97
32
53
89
12
41
69
54
28
38
28
38
49
20
2
41
68
62
68
35
2
79
20
24
26
12
46
4
46
47
64
35
85
83
26
78
18
83
66
50
40
61
13
43
94
4
83
11
13
96
56
59
69
78
74
83
61
53
95
7
9
81
11
98
4
55
7
64
57
96
53
88
10
47
41
65
31
11
80
45
80
49
2
37
11
15
46
4
10
71
58
54
77
9
24
95
44
15
3
53
47
67
66
82
63
40
48
55
12
11
24
87
35
71
43
29
33
59
14
87
70
62
78
65
33
39
34
89
38
93
35
19
17
57
57
19
36
37
67
88
55
85
47
57
56
50
69
86
69
30
88
78
16
19
21
48
40
12
4
99
80
70
6
59
96
40
9
43
21
59
76
26
93
37
59
7
77
26
15
71
1
69
64
44
98
25
53
56
98
98
69
78
68
13
11
59
84
34
21
77
41
46
1
31
48
91
27
68
62
54
90
38
58
98
95
68
76
27
8
25
37
50
15
66
88
45
1
67
65
9
41
4
8
7
48
30
87
3
42
70
11
88
88
44
48
1
32
61
54
8
11
51
32
86
47
68
23
33
52
69
92
80
54
85
99
33
18
37
60
60
94
95
71
2
51
21
88
81
41
52
15
95
83
20
62
1
15
20
89
97
87
78
90
69
30
27
10
78
81
63
11
76
90
66
17
29
75
27
76
35
97
32
40
42
12
33
88
60
48
27
20
45
82
49
15
63
24
75
19
28
32
36
98
60
47
24
10
99
53
93
76
69
96
3
48
98
18
55
60
90
49
66
29
98
23
48
31
8
18
78
43
40
79
21
11
73
79
35
35
87
94
91
8
71
11
34
68
4
21
64
63
42
40
83
24
14
68
4
64
32
8
98
98
25
27
49
68
11
75
7
32
80
54
33
65
1
96
73
52
59
84
10
23
65
51
97
54
70
55
89
69
8
12
94
99
43
30
24
49
4
68
37
39
90
21
88
24
90
56
49
22
72
44
65
61
18
42
84
93
97
60
40
90
84
68
57
75
78
34
73
24
14
67
1
84
45
2
5
99
17
15
18
93
78
24
33
1
82
13
65
84
33
61
68
78
71
90
59
86
95
75
77
91
2
14
86
11
84
9
51
16
6
53
97
64
30
37
94
12
89
25
24
71
57
24
38
78
36
52
66
7
75
69
72
80
16
3
35
63
81
93
35
60
16
7
44
13
23
71
79
58
8
7
32
19
6
75
32
90
86
87
36
86
46
87
92
68
62
3
69
29
2
89
4
8
12
11
36
30
91
17
34
28
4
78
11
88
59
31
13
3
54
46
73
36
69
78
48
28
7
77
10
53
98
65
68
58
82
26
2
56
57
85
32
56
9
4
99
64
9
91
37
69
47
75
83
6
52
74
59
69
76
95
46
39
45
28
94
19
98
48
80
71
57
46
4
12
11
99
96
79
8
67
42
44
98
56
23
80
50
15
44
83
21
13
78
42
15
65
25
17
7
38
76
77
41
45
62
84
73
26
91
34
44
9
3
30
40
36
50
8
67
65
22
92
59
30
48
13
31
29
38
38
89
47
31
93
48
78
82
2
16
98
24
49
75
51
28
74
66
68
32
34
14
34
61
95
9
10
73
14
15
72
16
92
4
38
15
45
13
3
51
11
33
5
45
4
18
87
15
90
75
56
44
57
62
69
24
25
91
60
95
25
75
35
69
71
55
13
7
47
39
27
81
32
19
64
76
44
13
87
4
1
9
67
80
17
57
53
99
89
80
65
78
81
96
10
89
14
3
32
89
88
60
78
42
60
5
18
31
80
52
51
34
5
99
38
65
69
59
60
73
73
31
99
40
52
4
35
60
63
29
22
64
52
16
89
48
52
26
79
76
20
90
54
18
29
92
50
7
53
27
24
72
59
12
37
99
67
26
61
76
86
13
99
13
53
42
51
36
35
55
20
91
44
63
9
59
96
82
70
13
43
47
8
92
32
66
45
47
63
84
54
92
73
29
72
43
3
7
37
13
13
82
51
79
41
2
96
44
82
42
36
31
31
13
58
78
78
18
96
3
29
99
73
79
74
23
31
86
71
89
9
4
65
51
70
25
39
65
53
64
78
55
46
94
88
11
60
46
5
48
46
67
26
43
6
4
40
13
74
54
64
21
28
38
27
68
62
94
60
99
20
66
24
68
95
33
28
90
85
81
55
4
97
75
20
43
43
70
91
67
64
7
37
28
82
49
31
15
72
24
84
42
27
84
5
22
84
68
89
7
7
89
64
99
66
37
1
47
41
35
85
35
71
49
64
67
76
73
79
76
37
31
76
33
56
66
92
95
49
74
89
29
37
26
91
10
69
69
66
62
94
13
23
42
20
74
12
97
88
33
44
19
4
88
51
16
97
1
14
76
84
32
35
70
3
66
32
88
55
26
98
27
61
55
95
76
91
45
69
46
13
63
30
83
56
36
64
33
72
86
18
82
66
17
79
61
92
69
12
36
51
17
64
8
7
92
33
11
31
7
5
85
64
75
99
41
64
29
5
32
13
74
4
93
68
46
56
91
84
87
12
69
77
29
80
61
10
92
11
55
9
50
32
59
61
80
28
39
55
50
3
20
62
27
69
17
73
17
61
42
59
67
52
49
78
63
95
42
62
4
77
33
64
90
71
11
60
96
4
52
98
52
33
65
37
65
61
29
77
94
21
49
46
26
49
97
27
1
5
95
6
27
37
30
56
46
81
52
69
28
63
34
59
80
4
69
18
28
56
8
84
99
82
93
80
66
44
33
92
44
39
44
99
97
36
89
25
34
58
10
79
9
63
32
52
63
69
31
54
27
40
37
62
22
11
91
5
68
4
22
7
15
37
17
28
23
76
97
64
88
81
96
49
80
69
54
55
12
45
17
95
91
71
18
99
20
68
39
9
61
67
89
46
67
85
76
51
26
16
68
1
66
28
68
4
24
88
87
97
95
63
49
10
95
3
12
61
61
21
30
53
20
36
11
83
69
64
68
89
78
44
43
88
1
54
56
13
35
15
15
22
45
29
17
9
76
4
5
94
18
89
10
88
71
9
88
63
70
45
77
79
3
96
76
21
35
6
65
89
65
35
93
43
52
81
28
29
21
66
12
35
58
99
66
45
24
24
17
11
63
21
58
37
35
18
18
96
8
79
23
22
8
62
98
41
80
7
59
27
43
29
76
49
27
85
92
69
19
37
16
80
22
1
47
78
81
73
5
85
25
79
58
25
96
63
92
58
23
1
96
15
75
56
53
96
66
15
30
49
85
28
23
28
84
56
75
32
58
83
78
74
46
47
64
76
46
14
71
61
98
61
5
20
10
97
75
27
61
69
18
7
57
65
88
78
11
59
22
77
31
63
54
16
67
36
37
94
79
56
49
8
41
24
82
92
99
39
95
53
80
42
1
17
49
88
34
91
47
92
6
86
46
5
13
69
25
15
5
55
88
28
67
86
55
30
20
5
30
28
76
21
58
25
89
72
8
72
45
65
50
65
77
23
21
72
72
72
86
49
11
88
95
12
67
9
50
37
29
32
23
60
87
14
9
94
73
77
64
42
38
31
85
73
99
60
42
74
72
78
66
31
41
2
93
44
72
54
76
62
5
19
25
53
33
73
40
35
52
33
75
37
29
39
92
5
21
7
5
99
67
6
55
31
89
43
40
33
70
30
38
26
56
69
67
24
10
25
58
48
97
68
49
83
47
54
36
44
54
35
60
92
82
84
52
82
6
70
46
32
98
53
21
33
86
53
55
35
70
69
77
78
97
30
73
26
40
50
75
41
3
93
25
98
7
36
51
76
74
26
29
65
64
95
13
8
21
47
26
87
62
34
94
94
92
35
43
88
8
83
72
78
15
34
67
27
39
43
81
36
6
84
44
83
72
51
86
38
95
70
10
13
55
81
10
33
31
44
5
45
26
95
63
22
55
73
99
20
47
87
76
58
67
99
74
13
30
38
9
74
53
56
51
70
60
95
11
88
54
29
51
68
91
64
82
15
71
36
22
73
76
62
48
94
34
49
45
29
71
25
88
35
42
31
28
7
49
16
95
11
40
8
24
53
31
95
53
31
63
92
42
81
57
21
69
88
18
3
83
36
68
68
85
89
73
37
93
48
61
32
20
91
51
99
29
32
52
87
7
8
43
73
92
65
20
88
79
23
20
74
55
35
29
2
17
20
93
32
13
12
23
96
60
21
75
62
73
59
35
74
34
9
37
31
7
26
41
68
83
87
32
26
75
37
69
93
5
49
97
66
93
29
27
81
74
66
87
68
79
40
54
22
14
18
88
3
75
28
42
12
55
42
93
8
59
46
19
7
72
87
88
29
83
82
95
97
3
26
78
5
20
4
78
71
8
85
50
11
79
5
93
23
13
44
24
90
97
76
46
64
90
43
41
92
11
86
43
49
49
56
53
11
34
21
25
92
49
95
48
65
7
55
49
88
74
93
86
41
72
52
17
17
35
58
65
99
18
66
24
35
16
25
72
62
81
74
11
87
52
21
23
25
74
73
31
87
37
36
36
79
55
40
85
66
99
68
9
55
40
9
93
23
27
42
74
18
73
65
55
78
37
74
54
47
96
58
90
36
53
46
25
75
1
38
23
6
50
33
58
27
55
36
75
14
60
43
91
16
82
35
89
80
36
94
52
79
18
7
52
55
32
95
6
74
48
63
93
99
94
7
51
8
55
42
74
54
97
29
43
92
65
97
47
24
56
67
33
67
85
81
77
35
63
81
51
4
95
21
38
79
13
62
35
76
70
78
67
65
37
24
74
31
67
49
54
15
72
87
3
92
73
58
39
44
80
86
98
60
63
77
94
41
65
47
27
31
57
61
2
27
78
5
65
63
30
35
47
2
27
85
4
83
76
4
28
81
18
93
42
77
97
16
58
80
24
60
7
15
2
50
54
30
66
78
62
75
94
99
24
84
18
49
72
46
94
92
32
68
22
35
40
81
86
28
67
49
78
7
98
55
85
47
26
22
43
36
71
76
58
73
21
77
76
99
30
46
95
94
40
90
37
58
59
77
90
16
65
55
66
72
28
90
8
53
60
30
68
20
96
11
87
68
19
57
96
56
85
11
39
88
73
87
2
45
70
81
85
36
26
15
38
81
88
79
67
42
23
97
12
40
7
62
82
43
92
39
52
18
22
47
51
49
96
52
58
10
72
35
41
12
5
60
1
88
71
59
11
31
67
48
3
28
34
6
56
6
13
86
68
20
90
72
55
26
34
64
47
97
46
23
20
20
71
5
70
5
51
71
31
68
67
12
71
40
43
20
45
62
57
9
13
27
36
22
84
7
4
90
43
22
96
21
14
13
74
78
87
39
2
50
9
45
27
43
56
59
90
88
87
98
83
19
22
78
90
13
62
93
30
85
97
65
33
69
99
29
21
16
72
21
42
3
66
87
82
10
49
63
37
78
57
71
50
83
13
70
75
24
27
52
96
21
90
61
10
46
86
21
48
79
53
22
54
90
6
69
26
77
19
12
72
94
89
50
88
33
25
57
62
18
73
76
68
30
77
21
55
97
56
12
76
12
77
19
32
89
28
61
35
86
49
65
92
12
92
75
40
26
98
76
49
85
32
84
81
8
78
38
34
2
25
77
26
68
48
92
54
75
12
89
2
32
55
1
50
7
50
15
35
54
77
19
57
60
8
79
38
33
57
9
36
74
14
69
86
94
18
9
48
86
45
26
83
20
31
73
9
27
12
38
42
31
67
28
30
74
16
44
68
52
77
35
66
63
18
80
50
55
66
35
25
20
29
41
95
85
33
50
40
3
12
69
46
6
43
83
81
62
88
75
62
88
1
15
36
85
95
28
32
29
25
68
1
15
56
86
1
48
63
80
77
4
10
4
53
51
80
53
34
34
89
83
52
29
85
19
53
11
88
71
58
91
5
74
96
85
79
92
81
83
46
82
66
89
67
62
12
67
70
6
88
37
64
36
23
74
56
20
52
49
45
2
57
30
86
31
87
53
77
33
10
13
95
35
60
20
22
1
37
15
62
77
76
46
85
56
38
34
89
7
79
55
4
38
76
84
15
14
91
60
47
51
74
99
89
66
6
32
98
69
63
2
58
7
97
41
13
64
36
71
9
99
40
82
65
5
20
37
87
94
69
33
57
27
25
41
89
51
45
13
58
69
58
53
9
4
43
30
48
7
88
7
34
40
84
19
63
5
78
71
87
51
2
5
3
6
58
63
95
9
14
82
87
1
74
8
62
17
53
28
23
95
91
39
84
1
91
88
54
21
87
84
18
91
74
18
73
42
93
21
28
11
90
27
96
90
55
13
55
37
15
2
11
99
91
44
71
65
9
10
43
50
37
11
82
33
6
47
56
49
63
79
32
77
61
37
19
75
27
33
93
96
16
34
92
97
84
36
15
68
96
46
74
68
7
6
34
1
87
35
63
35
54
31
54
17
10
30
44
26
42
9
65
54
97
21
69
73
52
71
62
28
23
62
62
52
58
65
33
6
5
1
62
84
92
38
58
17
90
84
22
3
41
21
2
99
39
7
87
12
43
49
96
45
31
62
48
16
86
99
92
63
86
46
9
41
5
6
92
40
29
92
93
60
14
16
95
60
74
27
74
21
72
59
20
27
39
79
9
4
29
15
75
9
12
22
67
3
37
7
61
64
26
32
5
21
74
40
63
93
97
37
94
54
1
17
68
99
54
18
29
67
32
11
68
28
84
61
98
5
46
73
30
35
15
80
95
33
68
68
21
78
92
65
89
38
30
89
50
64
83
89
37
17
42
47
24
19
39
55
71
7
88
19
40
87
78
90
16
84
98
86
23
5
45
23
5
29
88
37
50
7
19
31
76
98
6
49
49
39
53
94
68
4
50
12
31
63
89
36
17
31
16
45
61
24
2
91
13
97
57
89
44
11
28
46
96
51
35
88
66
99
41
36
88
88
54
9
76
55
89
67
3
20
48
89
2
63
25
31
87
4
96
23
39
47
60
40
36
63
69
11
95
10
78
83
16
74
62
90
56
59
92
51
44
18
46
53
53
43
74
86
98
78
27
77
99
16
12
96
98
85
9
98
67
38
90
42
73
26
22
16
14
30
27
14
15
60
32
77
65
13
58
25
69
95
56
42
2
24
48
78
19
32
74
54
2
65
37
98
36
28
67
36
83
98
88
58
81
81
68
26
16
15
15
61
42
82
88
68
48
32
72
13
92
30
43
25
6
56
37
61
19
67
93
83
21
40
10
98
68
60
42
3
46
26
13
43
44
75
24
98
22
97
31
23
79
68
72
88
9
35
8
28
6
99
96
94
86
73
7
46
56
19
98
55
44
45
56
46
34
81
53
60
31
53
66
37
94
74
56
40
32
71
82
68
11
57
49
56
5
32
80
45
94
6
55
50
7
48
1
25
71
31
81
62
63
59
82
94
55
73
74
75
70
55
55
78
82
36
82
60
22
84
77
79
86
29
5
74
80
54
33
99
41
94
64
5
61
78
22
10
84
52
59
53
31
53
61
21
21
86
69
44
94
29
78
36
16
97
63
85
21
90
79
73
23
47
25
18
34
95
61
8
6
31
32
9
71
97
36
29
13
25
34
68
25
83
70
72
14
92
84
79
20
84
30
67
59
31
74
32
83
81
69
45
75
80
69
10
98
29
36
82
55
20
84
4
94
84
17
47
29
24
83
76
93
81
45
82
26
47
34
96
88
49
96
65
43
80
4
86
81
32
93
65
90
20
71
99
43
43
24
24
73
35
49
41
71
86
30
69
72
57
60
19
82
54
51
55
75
93
11
48
30
90
96
81
53
70
2
17
22
7
76
80
85
66
26
44
45
24
31
9
19
89
81
92
5
66
62
42
79
92
2
71
76
82
97
74
7
58
90
11
36
95
19
80
85
83
84
34
10
19
28
59
55
27
19
20
40
80
12
87
20
52
94
87
70
55
60
77
39
78
11
36
44
90
15
19
37
18
88
26
38
19
36
71
28
19
74
95
79
19
64
99
66
23
98
61
83
61
4
51
89
27
33
32
40
21
84
21
94
7
6
25
19
43
86
38
51
46
79
69
20
64
33
86
22
61
87
44
96
40
13
57
16
35
27
37
80
42
22
57
88
20
89
89
53
62
84
52
26
80
94
53
30
3
46
40
14
4
45
42
36
22
26
78
38
70
41
83
84
11
3
62
67
97
79
54
71
92
47
83
10
51
30
52
10
76
86
2
84
99
70
49
12
1
59
68
43
61
4
73
50
26
64
71
14
6
29
62
65
1
23
25
79
97
92
3
67
81
15
51
60
27
13
29
53
36
74
91
52
3
74
14
87
87
56
64
65
78
88
12
51
77
96
37
18
77
53
98
15
47
24
22
7
42
84
69
55
22
92
98
43
49
37
44
88
79
44
52
37
67
54
47
81
79
87
53
86
52
38
66
86
34
16
55
81
42
41
70
22
7
47
9
58
22
84
58
84
56
70
57
2
41
95
18
81
6
13
41
20
66
8
46
77
13
97
84
39
54
67
55
50
35
53
26
62
48
39
33
69
81
20
73
96
90
2
29
75
84
29
22
34
52
69
12
60
94
84
31
77
2
55
79
25
27
40
74
69
2
11
55
22
32
81
68
52
2
13
79
1
45
73
8
49
29
89
34
45
35
99
93
82
33
70
15
67
29
72
53
89
1
59
83
56
44
3
19
7
22
55
79
86
92
19
12
89
3
44
8
82
14
27
13
41
88
35
97
75
77
61
32
90
59
5
7
50
98
62
75
28
18
33
78
65
43
49
59
47
63
50
65
54
82
27
46
74
37
71
70
8
1
7
88
40
40
33
47
38
64
50
98
66
85
56
99
77
28
45
14
8
91
28
57
17
27
77
20
30
87
57
9
21
25
84
77
20
52
83
54
47
81
68
27
10
29
36
70
41
18
60
76
41
89
70
98
96
12
84
16
91
33
23
14
54
55
59
25
54
88
8
5
32
74
74
63
30
75
24
39
52
81
34
98
26
95
5
22
22
59
11
71
37
64
4
20
41
19
23
72
76
64
99
13
1
13
63
58
26
55
20
4
86
67
20
61
51
42
39
76
95
11
38
53
25
74
78
4
47
10
1
12
9
19
99
92
12
25
54
57
73
87
76
43
98
99
90
59
29
92
55
42
36
41
33
99
96
11
92
60
35
75
82
19
40
38
30
95
92
45
61
14
98
80
61
61
60
15
21
4
84
47
57
79
1
24
16
43
7
82
78
18
79
32
22
86
33
76
71
10
43
90
28
70
99
24
21
45
55
12
7
33
15
32
4
1
32
92
28
72
49
12
4
39
65
58
51
66
66
39
83
99
86
13
61
77
27
64
74
7
82
62
22
46
55
89
49
87
37
52
91
48
70
22
74
52
77
97
51
66
13
38
99
87
98
44
4
41
5
5
6
27
76
44
96
9
43
92
5
30
83
18
1
1
58
60
53
1
98
98
46
42
20
78
8
14
73
22
23
29
96
74
73
60
23
63
59
87
89
85
40
77
49
38
3
51
15
27
92
24
81
39
22
31
82
58
99
68
98
44
14
56
65
55
63
10
92
91
20
21
18
12
79
2
90
82
39
23
8
19
94
97
67
58
77
86
31
99
56
46
6
92
89
29
50
62
51
76
54
58
27
70
78
69
49
87
57
56
71
98
56
25
70
32
27
26
20
9
60
96
90
74
34
42
90
71
98
76
50
21
57
70
3
23
47
34
68
8
25
26
26
8
72
88
64
73
85
33
13
25
87
67
99
40
67
1
89
54
28
56
29
26
47
5
88
73
64
34
42
74
70
80
81
17
61
12
49
29
21
26
56
9
26
16
91
90
9
31
51
21
64
50
4
55
23
92
87
35
62
23
65
41
23
44
27
88
99
11
5
65
3
14
61
86
1
85
4
73
44
5
89
46
36
62
53
19
86
19
98
10
5
11
51
57
15
29
7
19
38
35
81
45
72
22
33
58
51
72
2
95
46
49
96
11
41
12
54
61
58
66
10
73
74
42
68
75
36
22
95
31
25
27
66
41
93
46
16
42
59
39
3
87
41
81
8
22
63
85
20
38
51
66
52
58
95
18
25
17
91
81
54
55
91
74
43
46
65
98
92
37
67
87
23
87
61
75
67
3
1
31
70
13
81
38
1
49
14
76
99
56
49
52
56
43
57
84
57
18
29
77
74
75
18
5
59
60
82
32
34
71
65
18
44
93
8
80
62
45
87
35
14
24
20
48
18
31
2
66
77
19
1
27
74
4
2
5
22
93
23
74
31
69
43
76
20
47
1
80
75
77
74
50
23
17
76
31
82
9
96
15
96
91
83
75
63
35
33
56
74
49
29
93
50
51
72
41
39
95
44
21
39
87
37
39
9
9
43
22
49
72
96
70
71
4
12
41
17
97
15
23
70
96
10
73
83
64
25
67
89
1
88
28
34
75
20
64
88
84
83
3
91
31
75
32
18
45
40
43
45
24
26
67
18
46
72
4
98
6
14
59
52
51
40
34
40
77
3
14
85
15
4
39
59
74
52
86
75
18
37
60
96
47
88
37
45
13
29
86
69
43
14
51
75
79
19
65
86
76
17
18
15
38
3
98
28
36
59
93
48
80
9
76
17
17
12
21
35
67
75
28
67
26
40
66
96
97
50
60
3
95
96
85
35
88
24
34
64
82
90
72
26
7
48
86
19
10
53
25
87
84
92
35
46
6
81
87
99
94
22
66
7
55
27
76
22
6
48
93
4
62
11
56
26
53
5
37
61
41
39
56
72
20
58
50
12
23
80
86
75
59
57
39
47
62
60
6
76
26
35
21
95
26
14
11
35
1
57
54
88
49
61
15
38
23
62
42
23
29
3
29
61
45
35
30
92
57
86
27
92
67
49
67
31
37
75
70
93
80
63
37
48
92
61
97
80
65
24
28
78
42
45
31
78
70
23
95
1
81
85
65
53
94
26
84
30
1
80
33
22
27
27
33
57
79
14
38
40
8
50
13
7
73
67
53
11
36
24
15
13
45
40
83
3
82
72
82
70
82
3
88
41
87
90
32
71
70
89
73
99
94
38
33
20
69
34
33
5
72
28
37
61
69
82
10
80
40
29
27
65
15
64
60
64
71
41
64
94
91
28
92
20
22
4
74
47
14
97
88
98
31
4
34
56
59
95
19
69
11
19
83
9
60
84
69
33
61
97
69
48
76
19
70
97
87
75
3
55
27
99
78
95
8
64
2
8
61
33
31
78
62
3
73
75
90
79
14
24
80
15
52
59
65
80
19
37
3
11
38
92
11
41
63
5
95
18
8
22
61
25
33
2
78
37
93
29
88
60
81
15
19
52
8
62
43
56
53
81
73
23
29
30
23
90
39
89
63
46
33
43
37
84
83
46
14
84
10
23
18
31
56
87
69
82
62
3
45
76
74
48
77
37
63
34
41
34
21
69
22
70
6
76
71
87
87
13
19
49
86
65
94
88
49
94
12
62
86
32
70
13
68
7
16
23
32
85
68
3
99
42
40
72
1
49
71
99
47
20
15
25
81
13
48
20
32
18
45
82
25
97
74
3
80
9
81
92
25
53
87
76
98
6
14
93
65
4
69
51
64
54
46
35
7
44
25
14
96
62
16
38
81
94
29
74
62
23
32
80
92
10
28
91
94
18
36
58
94
17
23
27
80
66
21
50
53
55
5
93
28
95
74
65
97
82
84
53
42
72
95
83
70
1
20
7
73
57
15
12
39
98
18
36
25
47
32
63
46
74
56
53
89
11
30
39
43
44
40
13
49
90
32
30
91
98
82
31
56
29
22
27
21
40
64
40
45
5
91
27
44
89
41
85
54
60
46
80
70
78
84
89
71
20
7
25
62
56
14
63
37
36
89
90
16
15
84
83
65
7
83
72
77
47
23
41
61
12
96
98
34
74
56
88
22
3
69
2
12
83
19
82
76
15
31
44
19
89
30
92
44
16
79
27
26
98
43
68
47
19
38
2
52
25
45
96
57
98
44
69
52
50
65
8
87
63
89
92
26
21
33
32
2
85
13
97
15
3
37
19
39
41
9
47
49
42
85
53
80
1
32
36
18
80
74
99
6
99
94
76
86
76
82
17
71
27
90
65
5
70
64
67
25
47
78
35
99
77
60
98
59
54
59
99
25
22
79
23
47
96
64
68
72
4
51
20
37
92
67
96
8
2
64
18
78
80
11
9
61
27
63
63
68
12
27
13
99
88
30
57
62
76
54
30
77
66
2
88
44
50
79
90
83
80
22
99
38
50
47
30
44
75
14
23
50
13
7
59
85
17
35
55
9
78
99
93
19
55
57
31
50
92
75
83
19
67
55
64
46
37
26
32
38
76
22
84
74
13
3
93
88
24
54
28
21
24
29
57
53
28
79
28
9
14
40
56
74
99
33
43
37
31
33
2
76
57
61
2
41
19
95
39
25
37
73
47
28
59
32
11
33
47
36
38
47
89
87
95
11
90
35
65
74
73
65
42
22
69
70
9
13
86
88
54
87
63
8
60
21
28
42
58
80
47
70
68
51
47
89
18
82
91
44
64
61
9
87
28
30
87
73
74
28
72
38
67
82
42
88
83
87
33
65
13
36
52
52
21
31
23
11
29
82
88
69
7
49
55
2
57
35
95
5
54
66
5
21
50
73
57
63
80
58
80
5
16
75
69
85
13
62
13
78
43
29
53
27
69
6
85
75
95
75
8
3
84
2
64
56
17
33
40
43
59
71
75
7
92
93
23
62
5
8
27
81
7
33
87
74
48
72
25
86
88
57
89
9
89
5
29
62
77
96
67
63
23
77
28
44
65
21
66
40
80
95
82
76
21
32
21
74
15
36
46
79
96
76
34
16
26
21
90
52
13
27
35
42
22
59
54
9
39
33
93
39
54
56
14
60
27
89
77
97
77
62
79
13
79
61
16
26
22
51
58
18
17
19
87
24
60
19
96
20
95
71
56
64
61
33
97
93
8
60
92
37
56
91
61
40
60
41
43
7
7
95
22
86
39
33
14
71
78
22
16
83
4
65
38
46
53
83
91
65
72
35
89
26
69
25
58
42
77
60
14
88
90
38
61
60
74
33
91
34
22
45
28
32
57
57
48
32
64
64
9
66
36
39
1
85
39
15
45
39
71
99
1
48
56
61
3
38
71
30
72
55
23
66
84
92
30
98
20
83
33
87
47
48
9
93
30
88
37
59
90
19
22
68
33
93
8
19
94
7
23
15
77
35
90
50
93
19
10
76
40
16
15
74
94
64
28
51
45
4
14
76
64
31
52
88
24
54
39
70
70
22
93
73
61
65
63
13
44
90
68
19
48
83
90
20
42
39
89
91
95
68
26
51
29
97
71
47
61
71
49
75
24
14
32
18
98
16
97
50
56
14
15
23
14
89
64
97
14
87
63
14
56
73
92
12
73
50
84
50
84
22
24
5
87
93
48
98
57
14
76
71
59
17
24
90
47
26
94
80
91
2
86
86
56
78
44
15
10
49
25
30
67
18
38
54
41
31
33
59
87
79
9
81
21
38
53
25
50
82
35
78
18
63
30
95
76
45
99
1
80
66
68
63
83
17
5
72
32
46
31
59
60
66
24
24
39
7
51
80
2
90
41
71
95
86
84
16
90
91
49
29
38
79
65
13
87
2
52
26
89
53
85
2
47
27
8
23
9
78
82
78
10
29
12
39
57
95
74
19
99
78
79
80
40
37
99
40
63
31
32
69
44
55
28
32
48
42
73
28
78
26
99
9
52
42
32
55
90
7
83
2
17
6
26
1
93
34
65
87
93
1
14
57
6
5
6
21
62
22
92
70
18
55
70
97
74
47
71
54
79
30
12
95
61
85
25
31
88
26
39
67
85
14
80
54
31
1
59
5
4
47
57
12
48
1
53
25
3
60
35
1
45
71
69
57
93
17
41
47
73
4
54
1
97
85
34
53
98
8
65
64
81
80
79
77
82
98
1
11
43
53
58
69
81
77
78
25
93
56
62
3
74
6
85
50
26
18
93
51
34
6
89
76
83
69
90
8
64
71
65
77
72
6
74
98
76
37
73
62
24
76
90
6
49
73
37
49
95
20
52
47
36
22
28
47
66
61
48
69
27
72
64
81
75
86
97
31
31
7
50
79
84
78
87
69
56
5
42
23
6
93
96
85
55
19
5
75
64
82
81
33
23
50
17
71
26
83
53
73
36
36
71
63
37
89
41
84
63
92
19
92
57
69
42
93
72
56
18
91
57
54
71
20
97
65
36
70
21
55
3
50
37
94
66
28
78
32
85
87
65
13
79
54
67
45
98
63
3
76
54
49
43
97
57
81
96
84
62
37
90
77
39
33
10
40
63
2
23
3
60
63
84
34
11
35
93
80
52
52
91
84
65
32
57
34
9
83
88
48
50
30
44
82
14
55
13
90
3
94
24
5
4
27
17
29
56
78
39
90
98
89
82
34
10
56
16
13
45
60
24
33
85
94
25
87
59
97
95
71
31
60
91
41
24
98
85
77
20
90
99
32
49
62
40
30
53
15
29
27
9
58
85
88
4
27
98
83
82
39
87
7
69
86
67
4
88
5
53
6
2
2
28
55
4
13
50
88
24
25
26
97
55
84
14
19
8
90
43
20
17
91
56
70
55
2
91
27
38
18
10
47
71
19
72
2
10
39
95
74
69
22
60
4
92
10
45
53
71
96
96
14
20
20
90
92
6
77
58
45
93
76
86
91
36
74
83
35
81
64
56
74
65
71
5
98
70
78
14
67
45
51
13
81
57
15
10
56
65
62
33
99
90
94
68
65
22
47
26
30
39
13
72
73
53
54
72
93
84
72
74
31
18
50
10
13
15
18
35
4
90
48
73
81
24
67
23
83
94
38
42
16
35
49
60
79
16
31
75
12
62
1
24
68
34
28
90
16
39
79
49
69
16
50
88
7
58
43
55
33
31
70
63
43
6
52
64
58
53
74
53
51
84
35
99
53
40
16
90
4
39
15
61
74
88
65
56
20
69
90
8
37
81
37
77
10
1
9
11
2
34
89
10
47
45
55
47
81
84
22
51
43
1
11
28
37
11
51
66
19
66
7
29
6
52
80
81
41
45
59
12
53
42
71
34
63
64
90
16
84
28
42
73
30
27
75
30
15
63
32
59
34
55
3
14
62
56
64
64
92
7
89
58
79
74
37
1
5
85
92
40
93
33
32
6
92
79
19
99
70
89
59
28
85
75
24
63
54
74
45
25
68
45
56
18
24
25
44
93
96
27
16
90
64
37
86
75
34
60
67
99
69
74
2
65
60
62
72
13
38
29
98
21
82
32
71
18
87
26
69
85
20
1
67
55
2
39
25
53
27
20
20
1
22
91
33
25
12
40
84
76
72
6
99
89
3
27
24
15
18
14
11
90
85
88
74
93
28
20
45
67
66
26
7
7
94
74
81
84
98
63
2
22
63
25
19
30
28
5
54
65
42
38
56
94
25
77
1
93
2
18
61
62
81
63
22
20
29
2
62
63
20
54
79
54
38
19
1
58
23
46
4
43
88
48
49
34
91
16
39
56
63
78
4
28
3
8
89
12
66
22
39
64
84
32
30
65
46
79
66
86
98
70
11
54
44
19
98
50
60
39
52
46
59
46
52
84
34
99
68
63
7
37
84
97
26
51
33
45
37
76
55
81
25
25
68
64
6
16
16
48
95
39
83
56
31
91
28
75
50
95
76
16
69
67
98
88
61
65
47
76
35
86
53
83
35
82
28
22
46
32
45
44
52
10
41
99
7
71
48
1
55
96
73
86
72
10
91
94
9
26
81
43
1
50
22
65
58
22
42
94
50
47
72
86
39
23
23
49
65
36
62
80
87
39
34
14
9
76
40
29
22
18
93
71
42
84
74
58
58
61
35
84
39
96
86
27
38
53
16
65
56
60
78
73
47
64
27
15
97
56
1
61
16
51
2
71
95
89
17
21
28
24
50
7
16
37
8
13
98
38
19
44
21
67
66
76
69
17
3
14
66
6
88
36
5
21
4
92
85
15
48
26
93
1
35
43
78
28
74
44
18
14
75
27
27
59
28
74
30
58
27
46
26
41
18
77
17
58
15
14
86
59
6
23
28
40
26
92
99
20
14
32
71
53
53
68
76
9
43
91
38
80
54
14
9
12
27
8
1
23
99
26
22
77
41
95
19
43
18
22
23
98
36
95
94
79
55
48
75
19
35
18
74
38
63
28
3
73
26
60
58
20
12
67
41
93
65
9
74
67
56
1
30
33
75
83
16
50
74
8
49
94
23
8
9
94
47
98
95
99
14
65
32
55
4
13
3
9
94
41
94
19
33
4
15
6
38
83
34
51
44
31
32
43
93
34
25
50
1
53
74
93
16
2
48
37
29
17
48
52
93
62
26
9
42
69
66
43
34
24
99
41
47
70
88
2
28
31
67
39
92
72
50
56
29
88
40
32
82
42
13
83
88
18
60
33
87
80
53
97
90
47
95
33
64
49
47
95
45
28
88
13
61
14
1
52
88
96
73
38
43
20
60
40
23
20
91
41
20
74
43
42
46
5
39
49
6
6
28
13
29
17
57
55
94
63
68
40
34
57
59
72
94
50
62
64
64
88
96
73
1
80
90
31
83
34
31
51
14
29
70
80
2
41
41
93
59
73
41
83
35
75
31
65
90
24
63
1
67
96
50
32
49
60
50
5
19
77
55
80
6
83
1
45
46
15
36
57
38
20
71
28
95
25
21
27
43
46
59
90
6
10
41
51
57
78
46
36
52
72
83
28
58
76
29
59
99
10
39
82
22
94
38
55
95
56
67
14
54
54
87
10
91
65
1
32
18
8
25
69
11
57
74
69
82
61
75
24
47
14
63
71
60
69
42
17
33
56
71
43
13
85
54
57
72
64
75
98
87
21
34
55
42
76
33
76
6
8
84
45
54
84
1
37
40
58
49
45
79
12
24
49
55
32
32
82
44
83
97
41
57
47
2
32
46
86
46
71
36
56
11
86
83
76
76
29
4
49
57
8
60
77
21
33
53
40
25
81
53
80
93
92
56
37
72
93
88
36
15
57
58
83
65
31
79
8
12
67
90
2
58
73
39
62
54
12
94
93
48
68
80
41
33
70
36
46
68
40
80
85
39
7
58
65
25
98
62
98
98
77
99
8
26
85
16
58
65
48
18
32
59
31
95
48
25
88
36
90
59
43
30
91
95
18
3
77
24
26
87
86
90
84
3
41
8
91
73
85
61
41
10
8
11
5
10
18
72
96
73
5
27
60
70
12
90
84
59
29
69
86
81
39
70
65
64
72
51
76
68
10
30
66
46
70
16
1
40
53
10
48
97
75
81
31
23
96
65
84
13
25
87
71
11
5
68
43
52
20
39
27
3
97
90
31
39
4
21
93
56
56
6
22
6
83
49
42
23
57
2
55
45
5
57
35
10
28
28
16
81
97
43
15
17
62
59
6
79
69
19
78
96
59
66
28
80
63
20
86
65
38
71
86
31
13
70
14
34
75
28
93
34
74
29
63
21
45
42
33
25
93
41
78
89
39
6
26
15
51
95
91
8
94
83
49
94
23
33
70
90
66
6
53
52
49
32
10
48
48
33
80
11
19
78
62
30
94
51
18
79
31
1
99
83
26
27
34
59
4
27
71
42
2
8
86
97
17
36
83
64
27
80
47
18
69
54
96
10
70
29
22
56
26
57
99
45
83
15
35
9
22
50
4
28
45
91
51
86
25
33
85
90
32
70
93
47
76
96
76
78
71
93
29
79
70
48
43
90
59
42
97
24
83
9
46
72
95
10
29
89
90
17
66
84
68
54
23
77
94
64
65
32
11
85
21
45
11
21
19
72
65
99
16
17
72
28
13
18
96
16
47
10
53
49
82
26
60
37
96
35
9
83
92
54
64
19
99
39
33
70
26
3
63
94
30
88
14
68
71
12
85
92
59
90
84
97
30
59
96
70
18
30
21
17
72
96
2
36
29
68
31
19
19
6
24
29
58
58
77
73
15
72
62
52
35
69
10
23
2
5
43
5
54
57
36
1
96
93
48
66
19
31
70
57
61
81
13
70
21
7
47
76
38
13
37
82
43
91
89
28
55
95
64
98
2
2
39
89
12
47
2
28
20
52
51
18
68
81
69
43
3
93
30
68
42
24
95
55
15
22
90
90
43
48
43
14
96
9
47
74
84
75
85
7
58
13
99
35
89
54
78
13
16
59
77
12
72
23
86
94
11
26
74
36
86
11
71
25
62
4
16
43
43
60
11
56
37
85
26
94
14
8
16
32
14
38
12
44
75
67
50
98
9
70
95
52
68
30
26
27
16
61
98
71
25
87
40
99
77
61
48
58
15
99
66
31
56
98
21
43
13
65
65
68
84
85
24
2
84
50
6
55
28
75
28
27
82
75
2
35
3
29
15
57
21
26
39
74
16
77
60
35
82
16
88
76
33
14
72
36
92
15
7
77
46
60
69
60
73
50
90
79
90
37
52
37
32
74
66
21
64
95
37
39
30
51
21
74
79
82
83
10
89
15
20
3
56
92
9
93
15
8
45
68
66
23
59
74
76
85
80
7
82
54
34
54
13
14
61
58
63
79
47
19
71
73
90
45
4
17
74
97
25
64
1
10
99
10
99
65
55
13
73
44
75
44
60
83
36
10
67
13
60
7
71
94
83
68
81
51
6
80
50
42
4
44
61
55
23
49
37
92
68
11
24
6
48
39
16
76
67
86
78
84
14
49
8
58
86
11
90
3
54
19
90
99
82
62
12
70
60
87
69
82
64
74
90
5
14
56
85
87
76
65
2
14
45
5
43
34
52
75
23
70
9
67
16
44
17
99
79
67
48
46
30
74
21
74
74
42
83
66
61
36
31
1
63
2
32
53
75
93
90
39
20
58
30
98
32
24
5
37
71
54
90
11
32
20
8
42
72
5
14
50
57
38
39
96
81
91
21
46
65
53
81
50
20
87
56
39
66
48
18
8
3
21
42
34
75
17
16
19
19
72
80
28
4
84
6
74
35
33
61
27
4
84
15
91
52
95
77
63
51
2
16
65
80
82
83
37
97
89
61
78
4
43
74
53
83
16
78
5
99
14
87
30
28
10
66
28
93
91
15
91
9
45
22
1
96
63
17
60
81
18
53
90
48
31
29
98
6
64
65
87
70
79
39
87
40
2
77
2
7
98
22
52
75
98
53
27
1
3
45
71
38
59
12
64
36
38
17
50
92
21
50
89
15
68
85
27
19
20
39
51
99
75
92
90
3
56
66
26
35
5
2
49
62
31
9
68
79
22
65
71
25
61
31
78
37
88
77
7
97
24
81
7
66
3
82
70
9
99
40
70
53
20
23
36
15
59
26
77
37
36
56
77
74
45
60
66
89
87
51
66
57
18
85
57
32
2
99
69
47
6
25
49
59
21
99
39
75
27
82
24
51
66
71
26
40
58
79
41
2
26
78
13
70
21
62
63
79
82
61
48
80
95
46
9
55
38
5
30
60
96
58
7
88
61
31
10
98
52
55
52
19
77
70
15
55
23
93
60
94
72
34
19
77
73
82
96
55
58
71
50
89
27
12
58
31
24
10
2
55
19
16
30
46
75
26
17
43
41
84
96
97
40
24
96
21
50
19
67
61
84
17
39
57
64
82
59
18
48
79
71
69
4
3
53
61
98
18
62
59
58
75
33
53
82
26
19
19
50
8
48
18
52
57
3
14
2
11
2
89
25
34
19
55
15
59
9
66
80
9
10
46
30
43
5
13
63
79
29
44
23
47
58
54
45
56
86
32
62
82
67
8
5
47
22
35
87
44
47
69
52
1
55
16
66
96
36
77
56
17
51
91
89
92
52
37
36
26
62
93
48
49
95
50
86
30
45
55
80
41
24
64
4
4
12
4
67
4
39
77
5
4
4
26
53
69
10
59
71
59
91
44
30
82
68
4
40
25
64
46
72
49
35
86
85
34
74
12
51
36
46
10
46
15
86
45
42
66
33
62
33
97
14
46
58
17
76
14
55
6
10
75
96
67
81
10
45
85
57
41
14
45
70
43
59
52
12
15
70
76
90
84
1
31
89
40
49
3
50
68
92
42
89
79
18
87
64
66
74
48
13
34
8
2
28
70
42
24
71
50
18
44
94
97
95
77
74
45
44
54
74
94
65
97
28
62
29
96
8
1
87
48
3
84
13
63
20
1
72
96
2
42
97
5
65
3
7
37
2
31
94
3
68
48
53
99
94
3
12
21
20
53
85
38
43
91
75
99
46
70
45
33
62
8
86
17
64
96
56
88
70
54
88
75
53
57
75
56
49
28
63
92
90
19
39
8
89
73
8
97
85
45
16
14
49
23
21
36
12
9
10
61
5
7
81
49
63
98
12
48
26
73
65
83
63
55
84
75
23
71
11
85
63
10
2
44
87
6
73
19
71
62
16
30
47
18
33
66
67
2
26
68
50
90
32
69
65
13
21
41
71
87
41
8
90
22
14
51
37
39
77
82
44
55
35
26
16
31
98
17
58
64
19
56
40
34
42
32
48
78
95
6
55
87
27
1
50
76
6
63
18
73
83
70
11
51
35
65
27
99
21
47
31
49
22
36
93
48
17
70
76
92
84
29
16
66
33
21
46
37
47
84
45
50
45
88
44
93
91
58
48
8
99
43
46
54
33
13
90
10
28
52
73
81
31
39
52
1
14
91
55
10
28
51
40
13
88
67
72
38
11
62
72
63
57
77
92
39
63
4
5
58
11
92
61
80
36
24
40
67
42
83
80
41
60
54
46
18
28
33
61
26
94
1
35
25
36
32
87
67
20
86
71
3
19
64
98
88
6
69
13
54
44
53
28
12
42
95
42
97
48
5
29
42
65
10
17
95
87
33
51
51
30
37
39
65
92
32
49
75
18
25
19
70
1
89
52
7
19
24
67
59
28
14
33
27
32
80
4
80
37
14
83
72
80
8
58
90
31
67
67
89
81
54
28
14
87
45
55
43
18
7
65
64
69
87
55
37
75
31
22
74
64
79
3
42
27
54
30
19
93
49
30
56
16
3
59
83
73
36
85
66
11
23
7
47
11
61
14
63
57
22
90
37
44
54
97
91
56
23
79
11
89
84
8
62
38
24
14
56
1
78
46
98
21
93
52
68
45
74
54
38
26
51
87
52
73
37
35
2
5
3
36
10
87
30
12
41
92
18
11
78
21
30
58
13
43
43
93
2
56
3
88
58
97
2
99
63
50
23
29
80
37
10
38
2
20
64
16
28
45
50
55
48
17
86
95
13
77
22
10
21
99
1
97
14
8
83
36
44
3
79
46
76
68
34
70
13
97
5
60
73
83
83
60
44
22
39
47
69
32
41
61
36
78
5
69
12
35
93
74
44
35
64
97
69
80
90
82
77
17
28
87
77
83
57
26
53
22
52
61
55
89
85
3
41
89
21
36
42
3
46
70
6
75
97
12
48
35
1
96
15
82
63
58
42
68
5
21
38
91
52
69
97
60
56
98
31
26
84
67
73
41
8
28
9
55
26
13
3
51
84
26
85
2
66
37
66
71
18
70
79
17
11
74
73
5
68
50
51
89
36
76
3
78
49
39
76
89
10
61
93
27
60
86
33
78
56
80
17
74
38
80
35
60
94
19
7
20
63
31
39
72
36
95
90
8
64
74
92
71
12
14
44
6
1
36
4
67
7
34
26
44
88
36
76
3
7
92
89
65
73
33
57
59
16
58
75
5
27
63
68
17
61
16
18
8
4
74
65
66
41
49
55
7
14
70
85
30
68
3
4
96
80
30
13
81
25
1
14
56
91
7
83
72
79
79
45
6
26
86
22
72
13
28
49
64
86
42
1
96
15
79
12
44
95
75
23
33
58
13
67
62
92
56
64
14
38
3
7
94
67
73
33
6
83
34
29
28
51
29
43
77
66
6
44
26
30
4
38
50
60
32
93
50
21
3
49
49
35
60
5
76
3
92
98
92
53
25
95
58
86
47
90
73
46
64
91
6
60
90
25
25
60
83
48
53
30
48
42
79
89
26
67
55
35
77
97
8
28
80
98
74
95
11
71
48
43
66
56
54
28
78
62
27
11
87
47
70
38
83
1
17
88
61
17
69
44
32
44
19
99
40
75
97
21
35
73
76
78
62
40
28
66
73
31
50
51
81
13
82
89
81
39
91
82
47
90
76
10
27
66
26
73
89
54
49
56
67
87
85
80
71
4
71
56
48
70
46
80
48
48
18
13
62
32
49
61
74
31
12
44
56
61
83
96
12
34
16
71
45
1
86
22
77
27
29
35
9
63
97
15
52
29
48
29
91
1
98
28
53
34
31
38
42
28
37
61
81
4
14
87
15
84
18
13
76
79
26
94
99
95
44
70
21
67
57
9
44
66
45
22
17
66
85
91
71
23
58
55
60
81
76
75
94
31
79
23
50
85
24
80
64
66
2
84
98
63
28
95
58
71
39
90
16
29
38
76
8
49
26
15
95
54
38
59
55
41
60
46
21
34
34
45
81
15
11
49
46
21
8
61
68
94
5
82
28
94
9
82
67
68
16
65
9
71
27
15
26
34
51
70
32
15
53
79
62
46
41
15
73
30
89
39
95
46
84
17
33
46
65
97
13
56
61
59
32
56
75
72
59
14
67
30
69
86
59
9
16
94
61
94
30
60
56
40
36
57
99
58
35
40
70
11
15
58
97
68
46
69
59
5
71
12
87
98
11
35
93
25
28
88
6
60
96
85
93
40
1
6
15
33
83
45
60
49
53
44
19
25
93
18
40
71
34
53
1
65
97
21
75
63
37
12
38
90
55
79
59
63
13
67
83
84
4
3
54
3
22
59
17
64
27
72
88
54
52
10
50
13
55
42
67
66
44
1
86
49
82
80
34
89
28
13
22
45
25
11
80
79
68
29
1
84
11
71
48
63
53
30
33
19
95
43
33
15
63
78
51
53
38
96
37
76
8
73
32
1
68
68
20
83
26
57
96
19
64
29
49
45
87
77
26
80
15
92
30
95
51
1
60
65
28
75
65
15
30
77
63
29
29
54
7
21
77
82
30
12
83
35
77
35
42
82
17
49
12
15
70
67
43
1
5
53
75
41
88
80
86
33
49
61
42
36
51
65
29
36
16
67
52
3
57
78
8
90
61
70
27
98
95
57
32
12
47
22
22
66
30
65
35
57
93
82
51
93
27
54
74
75
38
39
63
35
81
46
56
7
5
36
35
75
6
50
90
7
91
42
90
17
98
66
57
93
69
46
58
89
60
1
68
27
69
12
97
40
4
3
78
95
43
69
48
4
65
23
23
8
47
70
82
18
93
3
73
88
4
60
16
81
78
41
83
99
86
71
69
35
70
13
19
30
73
22
2
89
10
42
23
1
32
95
35
57
52
67
43
29
76
10
56
56
92
94
81
53
61
33
70
85
1
16
20
22
97
26
24
30
52
57
33
74
33
10
10
37
97
7
89
88
83
5
58
44
79
4
93
30
3
19
43
58
3
85
2
83
8
23
60
97
64
28
75
97
40
83
27
27
31
51
46
15
7
57
36
91
2
16
56
13
5
61
72
80
95
43
17
23
59
47
79
37
66
41
43
2
31
25
17
56
5
2
66
75
10
74
32
15
84
9
94
5
94
94
47
33
58
24
38
88
56
87
99
16
99
30
21
65
89
42
30
71
36
14
75
5
99
20
49
23
95
35
51
54
94
7
3
18
21
65
34
18
92
98
37
73
23
14
92
55
11
82
65
98
63
46
51
60
38
65
26
32
89
94
86
21
49
53
67
68
43
7
99
71
19
76
65
12
64
25
96
32
77
33
11
35
47
34
56
49
28
60
67
14
99
8
52
53
40
25
64
68
47
7
54
61
34
93
11
42
11
98
89
54
78
94
12
26
60
1
67
70
79
67
51
19
19
80
27
48
16
39
56
19
37
25
74
32
99
38
11
59
93
15
5
45
94
10
74
54
11
27
81
61
80
86
7
90
83
90
8
3
29
7
59
83
69
3
18
63
75
76
16
5
81
88
4
23
11
72
50
28
69
3
94
92
21
37
50
33
8
77
10
28
54
57
19
16
15
57
22
65
86
29
7
4
6
69
92
38
30
64
74
99
52
31
99
85
35
79
31
23
96
69
82
76
45
79
94
42
56
36
9
3
41
26
91
96
28
76
16
49
22
59
44
24
7
41
57
76
15
34
64
44
12
55
81
84
60
54
31
67
73
93
89
22
21
98
3
12
33
33
33
49
57
77
23
92
46
29
11
6
5
81
75
82
88
95
78
8
97
45
54
70
69
22
1
87
9
53
29
52
28
30
60
87
62
99
10
7
43
82
19
63
58
43
20
70
38
48
63
69
91
28
96
98
63
66
71
99
29
53
77
43
7
52
51
94
65
26
28
87
50
88
64
42
7
72
98
83
50
40
30
52
15
45
39
30
8
53
92
31
5
39
53
43
72
37
91
73
82
20
98
86
63
44
64
16
17
32
7
29
60
20
54
63
73
24
80
60
31
47
53
22
6
69
32
90
18
50
71
11
52
14
17
34
99
63
45
42
80
70
26
81
85
95
55
56
81
69
77
49
31
33
68
78
95
77
62
43
60
43
67
62
55
83
67
66
60
29
51
9
64
68
86
62
57
40
6
43
99
97
27
80
44
32
8
65
33
72
59
49
86
99
59
78
95
57
24
81
34
85
19
41
89
28
31
46
12
92
70
71
15
66
38
64
69
46
11
83
69
34
27
71
9
72
67
32
49
58
43
93
17
57
87
19
51
57
37
34
15
59
13
53
38
47
68
17
56
29
93
34
41
6
30
69
47
95
16
38
76
68
85
60
56
18
44
34
65
61
23
30
70
55
1
26
73
99
73
14
33
26
49
56
52
12
56
54
98
85
1
83
28
53
98
30
30
6
91
20
42
14
1
25
31
80
7
90
57
83
63
48
35
82
60
8
45
84
71
53
53
95
56
26
76
36
51
97
89
64
50
92
5
44
54
30
26
89
74
54
20
84
8
79
52
28
80
27
56
61
96
61
5
65
42
63
77
21
73
82
11
30
91
82
33
96
27
4
56
51
90
92
38
20
97
25
47
92
11
24
41
10
9
3
74
30
33
78
56
46
24
23
31
85
88
67
83
33
47
43
48
37
75
69
41
71
6
28
78
23
59
67
45
11
47
46
24
92
75
67
8
33
35
95
34
14
33
18
61
1
83
84
5
56
89
56
79
75
11
52
83
95
30
2
92
11
23
4
31
98
87
43
21
22
38
23
82
82
89
11
82
65
62
64
17
97
32
61
73
52
99
48
5
55
98
51
83
42
97
29
43
42
6
74
49
70
42
16
97
18
86
99
78
70
25
73
34
4
19
79
23
58
4
7
50
59
51
22
98
75
21
94
11
13
20
25
75
81
50
85
30
54
26
37
9
32
47
5
76
58
87
76
29
25
55
81
86
57
93
60
56
20
73
85
97
56
21
62
29
94
35
87
3
10
88
75
40
5
45
85
22
47
31
84
44
1
48
24
8
93
48
76
12
89
21
11
3
60
28
71
7
20
60
29
86
51
10
37
3
2
77
46
21
56
74
41
89
65
93
7
17
83
1
96
43
74
16
67
61
38
47
62
71
61
43
15
23
18
84
73
23
35
48
45
36
33
54
67
91
23
9
77
84
17
60
43
30
87
87
67
73
82
27
60
18
60
3
29
66
47
83
17
85
73
50
96
63
12
99
83
88
56
55
75
86
32
20
84
59
99
68
67
53
92
83
36
31
61
22
71
94
70
74
10
24
66
98
35
71
81
60
18
29
56
98
76
81
51
22
65
60
29
35
51
54
29
8
40
10
36
70
22
50
62
33
8
90
43
26
38
62
67
98
7
62
11
28
69
88
95
11
63
46
14
51
27
67
69
72
52
99
86
10
84
44
20
71
49
65
3
90
38
83
96
11
10
77
45
47
83
11
67
90
24
66
52
78
9
81
97
64
81
58
47
61
45
9
32
45
66
33
63
71
96
60
90
64
61
11
69
10
50
94
7
25
36
1
26
34
80
49
29
37
54
72
24
74
54
68
70
66
68
81
99
31
14
24
56
51
8
60
99
65
78
63
62
93
66
95
15
96
46
59
57
81
9
34
76
83
19
21
59
15
52
57
3
85
26
80
13
63
78
50
55
50
68
18
69
63
39
13
3
66
17
73
15
71
1
99
31
1
48
63
81
73
45
85
55
84
43
95
75
18
1
13
23
35
88
78
10
85
26
82
43
14
34
27
16
99
98
17
68
5
21
35
69
18
13
52
37
43
9
52
47
74
45
60
45
1
92
71
32
56
81
31
44
96
60
67
64
25
41
22
28
8
2
36
92
9
27
89
63
85
78
17
32
21
18
88
51
34
96
92
9
18
63
23
37
73
82
42
12
62
64
98
45
78
14
9
91
83
17
16
83
70
2
16
14
60
1
76
52
58
71
25
89
13
69
81
25
98
59
64
20
41
95
46
42
10
13
53
56
49
86
79
30
48
79
23
95
63
48
86
67
40
10
37
59
22
81
14
39
3
48
62
19
63
4
61
13
49
32
76
24
62
97
55
35
93
6
86
25
46
23
36
19
80
27
92
36
84
62
76
95
24
29
64
46
96
46
89
98
5
40
9
19
79
84
76
44
76
61
80
13
36
8
62
29
23
54
16
95
91
18
48
10
90
73
29
7
93
22
91
42
68
20
98
60
82
99
40
63
35
6
30
3
17
91
91
14
7
81
64
94
6
86
69
95
49
77
48
63
62
5
21
20
20
75
87
12
1
24
1
65
98
60
32
47
22
12
5
98
86
8
37
28
10
38
84
98
62
87
96
77
13
51
44
54
22
15
39
7
25
84
31
99
14
61
52
6
93
59
35
13
44
58
95
22
25
3
31
42
32
67
64
9
54
14
89
76
51
34
67
28
62
39
73
7
52
8
41
28
70
56
79
90
70
83
31
19
32
14
76
85
13
58
31
32
88
8
81
9
57
91
40
91
82
23
41
77
95
40
21
69
60
95
37
82
66
86
71
86
12
93
12
19
32
16
8
25
93
89
83
49
21
9
16
28
9
47
87
18
18
23
76
21
10
70
95
25
67
22
18
53
31
82
17
37
94
70
5
71
71
17
48
88
88
98
13
29
95
51
54
82
78
56
76
95
50
32
20
57
79
71
86
97
49
28
39
3
31
61
81
85
72
27
81
41
81
43
5
65
14
28
19
86
70
35
61
33
55
40
1
74
1
87
94
63
15
87
18
87
37
57
77
48
6
83
73
31
34
69
41
98
7
68
12
54
60
49
57
43
73
28
59
95
14
15
80
18
21
95
95
83
33
84
2
1
38
27
60
30
95
38
54
40
57
73
35
54
93
49
40
13
97
46
10
91
51
72
58
81
99
70
46
87
60
27
31
3
81
93
94
19
48
37
64
35
98
57
60
8
56
12
10
2
3
11
67
2
89
12
43
70
95
14
8
70
31
25
5
54
58
55
77
16
47
86
34
98
18
81
60
12
72
46
28
99
86
5
54
13
34
28
43
40
86
18
88
31
96
24
58
62
5
90
6
58
16
92
66
65
68
9
20
62
19
36
66
86
82
58
58
27
66
70
97
61
46
76
45
56
53
14
50
1
78
28
41
82
86
95
60
77
80
36
69
39
26
88
57
11
79
53
9
3
98
98
87
37
47
39
76
50
87
93
67
76
93
91
13
89
4
21
99
6
7
46
11
63
5
35
17
92
18
58
37
29
71
93
59
59
54
16
57
74
12
3
14
43
98
50
2
1
56
38
96
34
42
79
55
22
49
80
13
64
4
42
4
31
82
77
65
33
86
18
69
15
70
29
35
54
95
2
26
65
54
3
98
78
45
78
19
8
19
49
83
68
47
98
83
98
86
38
70
34
25
74
84
30
62
70
52
86
53
12
52
38
91
81
52
88
51
10
93
88
83
97
80
17
41
51
66
57
92
26
22
43
83
39
3
5
51
25
2
30
9
4
32
57
94
64
54
2
66
70
77
94
1
47
91
91
60
66
6
12
59
66
21
81
28
74
9
47
15
68
12
71
68
20
57
34
68
80
40
83
72
49
9
53
38
96
41
59
89
97
20
20
50
58
41
4
32
85
66
19
21
58
92
67
92
45
57
68
87
77
57
11
91
71
73
42
86
84
82
26
10
72
48
38
59
50
66
68
97
43
52
24
61
33
93
17
30
28
31
7
37
89
27
71
7
87
59
7
8
33
53
90
52
89
34
34
49
74
42
12
10
73
42
8
92
95
40
93
52
13
5
73
62
18
56
95
30
37
12
54
23
46
9
65
23
65
3
29
5
75
71
86
90
30
53
83
25
7
6
98
32
13
97
33
67
67
28
17
52
13
12
24
10
8
38
99
72
37
60
96
67
94
14
85
82
30
39
9
82
69
89
61
98
75
21
49
34
94
86
8
30
29
38
18
13
94
58
18
33
86
99
39
76
27
75
53
92
24
92
15
43
55
98
11
45
37
2
24
91
69
91
98
99
55
79
78
23
61
19
92
82
52
73
60
56
54
79
69
8
24
79
90
5
90
1
36
89
29
33
96
30
54
1
30
70
91
15
59
48
74
98
76
1
45
48
57
33
24
22
22
71
61
67
32
11
55
24
66
67
28
87
53
38
89
84
43
3
39
19
77
26
85
85
52
28
75
60
66
11
79
51
17
75
72
2
96
95
65
91
15
33
26
91
3
54
34
37
12
37
53
12
76
83
15
64
43
3
93
46
86
45
61
73
47
92
11
78
84
55
69
20
69
97
78
16
27
53
84
68
8
35
2
41
59
24
28
96
21
53
72
59
14
21
78
70
58
81
13
93
61
46
69
9
50
99
25
75
35
71
44
73
83
27
9
31
53
18
82
35
44
89
41
9
20
38
36
82
81
70
55
54
59
56
29
5
55
75
18
62
16
24
44
7
30
78
53
3
76
52
81
35
62
60
92
92
62
51
12
1
44
50
95
25
45
27
84
19
34
1
37
43
74
25
66
79
97
4
85
55
54
55
85
16
95
84
51
43
55
88
79
13
97
42
33
74
82
36
96
51
69
64
34
80
79
21
32
93
66
58
13
43
94
62
41
82
26
85
94
39
63
93
10
15
69
82
55
97
59
80
67
33
42
34
63
53
80
36
90
5
22
77
72
57
46
98
35
27
80
84
34
30
33
93
7
49
61
62
28
25
5
65
86
69
59
45
23
81
58
66
49
15
4
34
20
39
11
8
96
91
86
99
88
68
7
72
1
87
77
10
89
85
91
64
91
80
88
96
22
62
20
66
72
58
76
98
55
66
88
13
60
20
81
43
75
38
13
1
8
51
33
40
55
20
35
8
56
49
59
50
69
89
92
19
50
67
53
67
26
14
88
38
83
50
24
38
84
49
59
63
43
81
57
51
27
28
32
66
87
12
70
45
35
23
12
52
6
87
90
76
74
69
15
35
95
59
67
60
54
52
10
43
33
54
56
64
24
51
19
93
14
20
57
31
33
40
47
10
15
77
58
97
59
38
32
41
68
11
20
38
50
51
68
61
88
71
62
97
14
53
88
96
54
77
36
22
15
75
80
30
5
74
67
99
43
32
99
67
92
72
38
43
43
94
22
23
10
62
2
35
16
77
42
36
54
30
43
71
80
99
97
9
14
29
52
22
7
69
44
49
93
33
84
48
33
62
41
68
64
83
98
94
7
6
9
47
82
7
84
18
8
13
20
16
98
18
46
67
43
71
45
99
8
98
56
26
94
40
92
60
44
70
65
65
87
25
11
85
16
70
22
75
79
16
1
96
17
76
51
22
74
26
52
42
55
57
7
62
51
20
76
23
1
60
55
44
58
86
80
11
15
61
36
65
80
84
98
64
72
16
22
13
87
34
41
61
48
32
77
77
14
76
55
92
66
12
36
46
35
68
95
28
59
21
65
6
3
73
45
58
50
56
23
1
32
2
83
62
58
68
63
55
8
8
28
68
54
58
58
66
43
89
66
44
7
68
91
90
94
58
13
69
58
10
45
96
45
55
69
58
68
85
17
63
58
85
65
62
2
4
51
49
69
1
53
24
42
78
2
46
30
93
60
33
33
45
87
38
51
30
26
9
41
32
4
72
73
72
31
35
41
42
73
48
56
39
16
32
4
16
54
8
27
15
59
48
95
32
7
68
75
45
35
1
86
19
11
64
36
65
80
67
51
57
70
69
54
42
55
63
66
65
85
69
15
17
81
26
56
97
25
79
11
67
90
42
12
5
24
24
32
79
34
27
37
12
91
29
21
64
70
75
63
91
31
12
3
55
94
20
1
21
51
55
26
64
49
47
50
55
78
8
4
20
36
19
15
94
78
23
20
66
68
97
85
48
21
74
9
78
51
92
94
59
30
23
69
65
4
72
59
71
81
37
8
86
83
52
99
64
17
39
68
22
86
25
11
46
93
96
64
76
83
81
17
50
74
87
26
89
63
94
27
79
87
30
70
36
38
65
32
99
17
87
12
15
9
95
83
5
73
59
32
65
98
72
37
8
58
1
78
76
96
44
44
88
88
75
91
47
88
70
19
89
51
83
68
84
32
76
72
35
56
49
57
56
34
51
90
43
63
66
13
85
13
36
31
90
46
20
54
58
7
96
47
14
60
44
14
84
16
87
23
24
88
28
41
63
91
20
85
15
80
56
40
55
58
23
39
1
75
77
32
71
40
23
46
70
14
94
50
48
2
27
54
47
63
86
81
86
81
10
74
13
83
44
81
53
20
93
65
62
90
22
25
12
8
30
20
5
57
73
10
61
26
65
24
18
3
19
72
99
42
71
27
32
94
38
65
83
24
54
73
74
28
82
58
65
4
70
15
68
38
53
2
98
2
19
38
68
31
49
22
72
82
99
32
7
25
33
65
3
55
15
44
40
63
25
94
61
22
23
57
63
21
85
19
45
46
41
43
63
24
18
48
41
95
46
50
87
44
74
87
71
62
67
42
25
55
89
60
52
49
9
8
51
98
40
82
97
33
24
18
51
41
61
93
45
28
46
73
38
13
79
9
78
72
21
74
6
71
36
33
39
69
11
9
81
11
86
8
4
38
5
66
26
80
79
26
53
78
59
16
44
40
65
57
59
57
35
64
29
2
61
57
67
9
86
16
27
56
62
65
41
73
44
68
21
9
31
96
58
17
33
77
96
17
75
81
48
27
60
17
45
65
77
28
10
19
26
16
30
25
62
17
70
71
42
36
98
93
37
31
83
86
46
76
1
67
72
34
70
80
18
33
75
20
43
78
68
24
29
40
23
76
36
65
50
96
30
73
57
99
57
87
66
30
16
12
23
66
92
56
60
37
76
50
93
36
98
17
7
79
29
38
41
82
89
78
15
63
31
29
95
40
98
91
9
61
98
42
65
35
37
12
71
73
52
16
93
18
1
47
34
23
43
14
89
23
46
25
39
17
47
24
77
71
9
19
62
13
83
71
12
12
50
33
37
52
97
78
10
88
58
50
74
10
5
67
29
2
78
8
30
8
54
85
89
84
50
97
57
5
53
83
78
66
34
17
14
37
49
63
17
38
89
13
12
94
30
35
30
31
39
44
89
57
58
45
53
54
19
31
88
64
51
75
38
57
42
47
41
49
67
46
33
19
97
70
35
95
65
80
42
15
5
92
54
78
33
33
16
5
98
84
82
16
9
17
12
37
45
52
70
98
14
89
84
81
61
24
62
34
51
66
67
35
25
50
65
93
96
62
18
7
51
19
3
77
46
20
13
36
69
13
16
56
36
42
41
62
91
78
28
62
21
87
57
56
76
10
13
12
75
43
16
14
31
29
71
28
37
15
84
90
66
83
61
57
87
64
89
5
30
43
50
84
57
81
30
16
20
72
55
29
47
25
77
86
27
6
21
66
16
48
44
37
2
21
40
71
25
5
41
70
86
64
51
67
56
59
47
91
55
80
51
89
14
96
25
12
95
10
55
14
99
88
11
56
77
15
71
38
99
86
50
22
6
18
93
64
15
43
66
95
75
89
87
25
37
22
35
77
75
78
34
27
71
87
62
12
28
2
13
90
90
23
32
59
51
92
35
62
89
61
51
1
65
24
33
14
59
15
93
72
30
97
92
81
4
19
63
70
91
47
58
55
97
81
49
51
23
71
30
39
75
4
14
51
21
23
97
53
25
47
19
19
3
89
15
29
9
62
95
39
4
45
13
52
69
89
59
67
77
25
55
50
31
54
70
18
20
82
61
88
36
86
87
11
65
2
16
74
28
92
25
57
16
26
92
3
67
83
17
98
15
71
72
51
54
25
15
54
11
84
55
93
46
6
86
47
84
38
11
32
40
32
16
3
1
39
52
43
82
71
24
56
32
68
53
73
31
94
11
27
42
1
16
4
82
10
43
2
43
61
70
12
85
50
50
48
64
7
45
62
80
57
48
13
88
69
96
22
49
31
89
93
85
54
57
32
63
49
53
82
47
95
83
40
65
66
29
62
93
68
35
84
96
1
15
45
18
90
93
28
83
39
11
41
48
14
19
80
20
39
46
90
70
11
79
54
16
30
58
3
90
94
7
18
86
49
36
51
33
77
45
91
19
87
3
4
15
48
68
95
74
91
93
52
84
98
43
75
36
26
89
69
10
51
53
75
17
83
40
50
61
32
3
18
95
42
71
6
68
27
16
17
74
66
92
11
71
13
67
45
57
68
54
72
94
29
27
77
94
43
18
13
46
54
6
86
79
12
66
56
11
15
67
71
45
89
93
16
77
48
86
69
82
98
8
50
4
71
45
72
37
55
43
90
13
98
2
62
63
96
86
34
64
72
52
7
86
4
58
21
15
57
7
45
67
81
22
51
42
20
50
50
53
81
73
74
12
13
73
27
50
14
70
54
7
38
23
46
41
84
73
64
27
11
49
40
99
80
6
62
4
17
88
18
65
75
3
49
84
81
56
70
21
35
40
74
10
46
59
55
45
33
14
74
76
11
91
85
74
48
52
33
58
88
14
12
7
54
55
56
94
38
66
54
8
81
47
17
8
44
39
63
78
46
99
84
19
46
88
61
40
16
51
29
25
95
98
83
85
44
57
26
73
62
9
96
89
45
57
19
46
20
37
10
50
38
33
11
82
54
83
19
56
30
65
7
83
7
84
4
13
9
23
30
51
33
38
29
81
23
69
29
78
47
88
42
31
44
89
41
55
27
79
89
11
87
77
43
62
68
96
21
14
86
35
97
37
50
1
24
83
14
48
11
69
2
68
21
61
97
88
31
29
5
28
75
13
39
92
77
20
49
24
11
38
60
70
67
2
22
1
73
75
84
12
22
13
42
50
72
57
55
77
83
59
31
2
38
86
82
11
61
32
8
21
59
95
73
13
59
72
35
68
76
37
76
82
11
61
32
7
6
90
3
86
88
40
66
32
30
69
44
52
44
93
45
86
89
84
27
88
7
35
62
27
61
47
83
70
48
24
35
43
6
27
71
60
98
56
26
36
51
74
53
55
68
73
95
63
37
75
63
81
85
95
57
68
28
66
61
75
8
63
26
12
9
94
45
85
22
90
31
95
55
48
74
40
10
33
71
62
35
21
32
71
9
9
9
18
21
7
47
67
51
81
39
35
85
13
48
90
93
69
60
47
30
44
9
65
84
62
15
18
35
27
7
50
52
52
6
22
66
7
95
8
96
88
39
87
6
50
2
79
83
98
88
3
51
10
48
47
65
28
56
77
16
81
94
90
70
38
7
55
10
44
48
30
46
60
92
94
42
91
79
23
10
28
32
30
77
71
49
59
51
18
1
20
67
11
4
98
76
30
44
57
90
66
43
76
93
55
45
87
44
6
6
64
63
46
37
3
1
75
41
44
16
88
16
57
67
7
50
75
52
33
29
41
96
98
78
88
97
35
38
35
23
45
10
6
33
22
45
66
55
61
26
56
80
6
63
56
94
34
97
64
19
52
50
45
93
36
53
48
56
96
48
69
94
15
28
30
88
13
51
78
13
11
77
48
38
85
85
57
38
68
12
4
79
51
70
42
9
41
87
26
81
43
62
36
47
24
51
46
44
71
10
7
54
26
4
11
88
37
43
27
35
44
3
66
51
36
58
41
14
40
23
85
58
5
85
29
55
36
8
39
57
81
44
90
11
4
92
17
13
99
88
75
65
3
43
51
57
34
9
29
60
62
21
23
77
94
78
60
87
17
39
64
10
54
27
63
32
15
7
31
54
42
36
31
10
55
60
92
80
96
12
73
34
11
67
26
55
24
92
17
19
2
36
14
64
40
74
94
90
24
60
94
29
22
8
2
16
24
5
13
98
38
92
89
53
68
43
8
31
23
9
21
87
89
18
70
23
37
41
35
25
39
7
25
20
11
11
59
49
69
63
97
69
34
68
13
80
73
13
22
76
13
74
43
87
30
35
67
85
83
79
75
17
80
29
67
28
39
18
91
15
97
90
50
16
89
32
18
65
48
54
85
47
36
43
41
18
19
14
60
13
80
61
89
10
87
67
54
62
30
47
17
65
70
60
93
17
17
58
71
82
99
87
89
53
64
11
48
50
43
66
33
59
77
54
26
6
10
71
39
7
42
11
34
39
60
2
9
12
97
68
40
51
32
18
33
58
83
25
98
31
48
2
25
14
5
75
33
26
49
75
47
64
54
82
38
48
6
45
4
99
72
33
70
64
53
73
81
59
84
15
8
54
66
78
13
99
57
5
46
76
14
86
14
54
53
53
45
65
92
56
86
49
5
68
12
97
8
53
81
64
36
88
94
81
58
93
77
55
74
22
19
26
27
13
95
36
91
23
19
3
19
63
17
16
50
43
75
11
38
71
65
73
4
96
82
45
92
54
35
9
28
29
58
67
79
77
31
42
48
33
54
28
49
56
53
12
79
26
72
16
41
81
29
51
13
45
49
33
89
12
61
66
36
42
73
12
24
35
3
79
45
10
22
4
13
80
96
76
89
67
80
27
15
58
16
82
71
52
16
65
76
3
35
95
74
13
58
6
69
71
28
82
21
55
38
56
49
53
12
5
29
99
65
6
58
45
6
50
67
31
17
95
40
25
63
5
72
17
64
81
99
33
82
63
91
33
39
26
2
59
52
20
74
69
61
18
30
24
45
28
57
27
54
46
66
28
5
82
17
20
61
21
10
96
91
19
83
71
63
71
18
62
3
80
14
25
24
12
5
72
61
64
90
21
1
98
98
20
89
65
50
78
71
50
69
10
12
54
86
71
71
30
22
15
60
66
75
82
51
16
83
89
57
2
63
31
98
26
37
20
33
75
38
28
10
90
76
72
61
11
96
17
95
81
42
17
7
81
20
54
16
33
88
81
73
66
58
20
76
39
20
71
18
79
89
58
83
40
20
11
27
38
8
29
57
28
65
60
6
8
3
2
39
61
55
20
40
8
98
75
36
82
96
69
90
12
91
42
82
69
35
69
11
12
80
65
21
35
61
79
92
84
22
62
25
80
64
67
36
82
77
16
49
4
94
43
17
14
52
66
98
99
67
66
47
34
24
20
72
60
86
70
15
8
36
15
91
45
73
90
18
98
60
33
30
74
53
63
58
22
64
35
56
89
67
90
78
16
72
15
38
24
77
59
27
60
16
39
94
35
32
15
73
44
77
99
63
80
52
54
35
56
24
58
7
22
66
2
33
31
64
87
17
15
55
33
41
73
1
51
20
54
85
19
77
69
6
2
39
15
88
70
75
66
99
15
73
35
72
11
25
68
32
83
39
79
62
85
42
57
37
63
37
99
37
77
66
38
46
13
63
46
48
58
40
16
98
63
91
15
23
26
62
7
97
3
44
97
47
82
6
72
2
33
48
30
20
44
3
91
31
60
60
75
66
3
23
86
93
48
21
93
87
90
57
29
52
28
63
77
62
2
16
65
74
79
37
9
11
74
70
30
9
44
98
90
6
20
62
71
55
31
23
85
46
49
90
77
48
67
92
28
46
33
42
65
69
19
94
85
80
99
19
50
65
62
27
5
3
38
39
95
20
12
75
61
11
72
51
45
82
73
17
34
58
6
32
5
26
87
37
5
10
88
34
45
34
96
10
31
76
81
70
15
49
48
64
59
21
62
1
8
22
74
40
69
39
15
91
90
62
28
61
71
39
26
58
80
34
5
32
79
16
87
67
83
31
26
80
65
79
4
96
11
3
10
30
48
88
51
37
63
44
21
92
6
1
48
52
17
43
61
54
70
31
67
43
14
52
77
52
33
79
30
38
42
14
50
3
88
57
48
80
40
32
30
72
3
50
7
51
32
71
85
15
4
12
26
5
66
60
49
41
10
63
19
84
86
75
29
15
2
33
56
47
36
25
45
13
58
94
98
17
12
10
76
69
8
8
74
67
76
72
55
77
87
37
80
56
76
6
67
15
98
68
22
74
83
16
77
37
4
88
14
94
29
40
51
36
37
52
1
51
44
46
68
36
25
46
24
22
85
69
4
69
18
12
67
66
97
66
67
8
11
16
12
44
22
49
45
3
59
56
59
12
12
20
21
76
51
61
78
96
83
68
98
75
5
57
59
55
68
78
44
82
68
53
81
43
58
20
44
11
44
40
42
12
5
51
95
97
86
1
53
26
32
66
27
16
8
65
26
62
57
65
14
91
52
30
45
63
88
40
96
58
18
49
82
86
56
16
85
72
72
21
57
53
73
60
22
37
92
7
78
82
87
38
59
51
71
56
72
36
70
18
16
98
16
97
39
60
67
40
26
67
37
38
60
17
55
64
47
80
95
78
81
87
78
72
1
74
95
69
96
45
12
87
24
76
72
19
75
15
53
16
20
90
69
74
73
23
53
11
94
40
59
24
16
1
54
66
6
32
42
2
68
95
57
22
61
82
25
89
4
38
44
12
21
57
53
75
81
39
10
37
28
94
77
53
58
73
9
82
33
23
55
38
97
72
74
20
93
76
64
72
13
59
12
15
19
14
35
88
69
99
17
84
18
15
52
84
26
93
33
92
64
31
35
7
1
74
77
94
6
21
33
54
18
73
42
13
19
58
31
53
10
5
69
97
69
80
54
78
41
24
45
89
11
70
67
31
55
27
63
47
79
52
82
45
11
87
6
67
35
69
42
88
73
22
25
11
76
49
4
21
2
71
90
67
28
4
79
21
75
74
59
16
24
35
87
13
37
11
7
37
71
30
23
58
91
73
54
27
66
85
3
68
36
29
43
19
24
69
35
7
38
48
32
94
93
92
64
39
53
35
61
20
79
99
52
57
25
48
68
75
1
53
90
21
85
42
69
45
58
31
94
54
49
47
35
76
55
92
6
15
76
14
96
36
25
97
43
92
59
68
74
96
58
84
59
54
97
16
55
92
64
37
40
63
50
21
84
70
35
15
95
91
25
30
35
75
1
27
15
72
75
74
14
97
55
35
65
28
38
30
51
59
16
94
69
21
61
51
79
10
22
11
59
91
35
54
70
68
16
86
71
28
60
28
16
17
82
51
31
39
74
87
54
9
77
83
90
68
91
80
71
9
93
84
46
69
6
21
97
45
34
93
91
14
28
66
30
59
74
40
41
49
91
26
16
25
80
54
88
88
25
31
80
87
81
9
9
26
1
39
53
36
63
56
60
29
76
26
6
55
78
72
49
2
24
25
16
28
73
76
58
80
46
11
29
45
45
44
43
96
41
32
11
56
90
13
3
65
77
38
5
38
44
45
61
2
38
4
20
76
53
68
51
37
11
28
69
3
98
79
33
84
99
10
21
15
4
14
61
24
32
70
64
19
81
45
57
23
61
54
97
71
98
79
80
37
66
87
80
57
24
12
2
41
33
82
32
67
16
62
69
15
17
25
49
6
51
50
80
18
58
52
22
88
80
82
56
42
43
29
85
89
15
71
24
31
52
74
77
24
52
63
39
23
19
75
37
73
83
22
57
98
3
98
41
90
37
24
34
43
50
56
16
23
50
68
84
87
97
78
62
85
52
54
19
23
8
79
98
28
6
1
25
15
67
15
51
9
24
23
84
52
11
8
70
99
11
65
20
10
91
26
74
20
97
50
80
97
5
69
19
28
66
2
58
2
99
1
65
66
97
77
77
28
53
6
31
95
41
49
25
42
18
52
45
50
80
84
37
14
67
36
39
52
20
33
47
6
7
51
31
94
66
8
94
32
74
27
47
35
28
21
53
97
62
67
22
53
8
7
9
83
23
4
97
39
44
21
76
56
78
85
18
29
74
30
78
9
22
17
84
21
6
83
12
71
11
54
57
89
67
4
85
18
14
36
16
69
21
10
21
85
33
44
93
46
25
50
87
86
88
17
73
75
75
16
59
65
84
35
74
32
73
55
88
29
70
25
79
60
66
21
66
82
42
55
8
91
16
68
18
61
71
9
32
89
35
78
58
7
33
79
65
27
39
8
9
38
72
8
23
25
41
11
83
78
13
91
7
45
64
8
37
67
9
64
61
72
69
77
82
95
12
48
72
45
20
50
41
99
38
44
49
33
23
29
42
44
69
52
33
57
40
54
64
63
57
53
24
96
63
32
11
79
4
5
16
21
70
36
57
77
81
81
55
35
60
61
10
40
61
96
79
95
69
61
71
62
6
73
53
98
59
99
19
81
94
74
62
12
37
73
50
78
57
49
29
32
65
40
57
39
5
96
64
64
23
48
3
3
9
76
87
67
64
62
26
89
7
25
93
14
83
26
41
41
7
77
18
88
35
11
13
83
22
94
79
97
47
4
57
91
43
14
90
84
11
55
41
26
4
21
78
48
97
23
5
75
9
95
59
59
77
60
21
53
78
70
10
46
19
45
6
96
49
77
36
62
4
19
84
35
23
24
7
77
90
12
42
45
96
14
44
6
58
94
45
12
1
60
99
98
19
55
43
59
4
37
61
13
45
42
51
21
27
15
10
5
31
73
32
33
48
27
50
53
28
28
30
94
6
92
6
89
95
78
11
75
89
92
67
7
17
27
69
26
76
65
36
64
81
72
18
2
67
9
3
35
31
77
53
59
6
82
85
95
42
43
62
8
37
37
79
40
21
47
68
33
46
11
44
68
35
35
82
90
54
40
91
62
82
93
86
61
77
13
54
12
25
34
83
46
8
86
25
41
41
78
71
96
12
56
66
95
38
54
8
27
16
44
57
18
85
36
5
54
94
28
11
41
76
44
4
9
18
65
32
64
43
15
91
67
85
62
22
21
48
48
26
87
27
53
84
30
69
7
28
7
20
14
32
36
47
77
51
48
83
78
54
38
78
85
46
4
16
68
98
58
57
94
84
31
88
87
22
53
89
98
45
87
37
40
23
45
98
47
30
78
61
2
99
36
66
14
73
82
78
99
15
54
34
7
68
41
26
95
98
74
89
11
99
29
77
74
45
15
55
30
63
48
19
34
89
14
42
72
83
67
16
45
50
41
68
29
23
33
10
88
50
91
67
76
99
34
97
99
20
17
98
16
15
29
75
59
78
43
14
70
10
40
51
84
77
7
51
4
20
5
88
59
19
41
74
18
21
56
31
26
35
59
56
82
96
24
22
38
96
46
72
87
79
97
23
83
54
80
14
87
24
16
47
12
69
60
50
10
98
50
65
73
5
90
35
37
52
25
4
38
72
55
76
64
15
45
18
28
47
83
87
81
69
31
4
51
49
87
98
32
18
58
43
6
93
15
12
90
62
1
20
77
35
41
44
94
21
93
29
38
67
78
44
27
80
40
84
71
1
63
15
95
51
48
78
72
75
1
22
91
45
17
48
58
39
66
76
65
17
48
48
89
33
28
59
50
28
38
90
59
25
41
7
67
67
54
45
2
99
88
30
50
95
10
19
27
23
29
39
68
75
99
10
94
92
43
50
59
31
48
19
36
86
55
27
76
59
25
94
72
12
85
42
95
35
5
59
62
31
42
39
13
29
27
16
12
65
16
69
2
46
55
88
69
11
39
49
32
55
17
45
86
32
79
58
78
72
48
65
83
72
39
55
91
16
70
72
9
95
81
73
48
93
67
87
63
26
48
53
45
71
59
93
14
18
74
84
82
76
64
49
80
8
33
3
19
10
16
32
98
24
30
19
92
28
82
62
57
68
10
87
86
46
16
80
96
30
71
45
66
85
60
26
29
85
21
88
36
69
16
56
56
63
36
67
50
82
39
3
1
95
27
32
23
99
31
77
89
55
72
13
54
44
25
58
53
47
23
43
45
36
4
14
28
44
59
62
93
39
78
84
92
36
69
34
94
93
66
87
27
64
41
57
88
12
43
43
79
74
78
37
22
94
19
87
65
23
40
8
40
10
59
79
85
93
2
60
15
36
97
19
61
27
39
14
80
75
85
67
75
85
94
11
95
98
9
80
2
95
7
93
43
42
69
66
57
49
89
76
55
3
84
95
22
69
75
59
74
41
55
41
94
49
9
76
51
57
77
40
39
74
95
13
82
89
84
13
92
34
70
90
36
38
64
17
19
59
54
83
89
10
77
94
61
29
34
37
20
1
59
35
77
7
55
29
29
81
46
79
19
39
64
60
67
43
59
25
19
16
20
2
49
69
99
14
14
46
38
25
72
10
99
24
93
48
64
30
90
33
94
98
60
39
6
72
3
12
34
84
70
75
30
34
29
92
92
40
98
43
72
27
27
46
72
6
36
88
66
29
97
28
55
13
57
13
40
70
14
98
27
20
17
80
8
16
69
62
26
46
68
73
2
36
6
96
22
6
54
68
55
75
82
32
32
10
55
61
95
14
13
61
3
94
29
72
62
82
64
21
36
43
60
97
71
62
34
14
53
98
95
99
18
14
55
98
2
65
32
35
4
25
48
90
47
73
58
13
25
59
85
12
67
76
72
10
54
70
86
26
54
76
65
47
39
23
93
93
86
32
79
62
67
51
68
91
85
45
49
42
83
23
86
57
14
3
40
84
4
1
34
13
19
75
77
82
75
49
7
39
59
72
32
3
82
65
1
73
13
57
80
59
6
25
24
32
26
20
12
7
94
47
3
7
33
68
35
90
76
25
23
57
4
60
5
85
95
70
89
73
71
51
81
11
63
42
89
33
43
48
28
65
40
79
58
6
53
56
28
63
80
87
18
86
89
51
67
93
56
45
40
32
28
59
56
37
50
91
44
51
17
37
26
53
82
49
59
52
8
32
23
86
74
92
65
66
48
41
33
34
66
85
96
16
51
8
10
73
74
18
22
7
30
58
49
56
5
74
4
65
37
98
2
81
92
86
44
76
68
87
99
26
93
42
57
46
72
62
81
36
90
60
65
87
78
57
50
2
9
48
42
54
48
60
84
56
13
52
95
74
59
47
4
24
99
5
16
13
39
25
18
58
49
34
23
94
58
5
89
23
94
51
98
40
3
53
16
22
40
38
47
93
24
90
40
24
51
46
72
1
3
7
32
20
64
67
2
28
17
26
39
82
39
77
59
48
61
18
21
86
53
46
79
77
44
78
74
55
45
52
48
10
40
25
67
81
5
85
64
95
26
90
97
99
82
95
98
24
77
34
63
89
92
59
11
96
85
23
40
73
69
45
33
82
17
71
29
10
68
87
13
38
34
3
50
56
26
1
6
61
1
7
10
61
17
58
3
23
12
39
57
93
44
39
20
53
47
26
64
88
65
10
99
21
96
81
56
12
79
2
95
6
51
90
29
93
53
53
98
35
3
48
16
8
21
80
44
56
36
41
50
72
54
25
80
93
78
34
10
62
42
46
22
41
13
86
69
2
59
27
14
33
63
75
85
36
87
55
43
91
93
31
12
79
26
47
89
64
45
92
91
75
20
84
87
18
48
54
4
13
33
54
25
30
56
27
85
85
85
95
71
29
91
96
80
52
65
88
36
20
40
64
82
39
97
44
16
2
20
41
60
60
71
59
53
46
95
43
29
29
72
62
99
10
15
5
74
7
3
14
26
29
36
11
73
39
17
48
11
14
72
95
22
81
82
62
25
50
61
74
37
86
76
67
22
56
72
38
28
9
47
82
76
48
35
20
31
39
36
30
91
75
18
44
11
79
18
23
48
26
6
74
15
22
91
1
12
43
22
73
30
70
37
70
30
79
76
91
26
20
75
53
92
21
4
54
60
59
14
89
59
97
83
11
55
81
86
6
2
82
6
3
65
50
54
67
97
87
93
34
27
15
86
88
45
34
8
71
93
99
65
96
40
31
8
88
83
58
51
17
55
26
10
62
34
72
60
89
41
99
47
77
3
89
66
69
43
85
38
92
47
16
94
57
27
92
56
85
23
62
2
1
15
48
60
74
60
78
97
9
29
39
7
12
65
20
19
12
76
52
50
34
13
42
54
93
91
44
42
91
62
67
65
62
52
47
66
43
98
90
66
46
6
73
19
52
49
45
21
38
21
94
16
5
79
13
98
33
91
17
5
16
74
94
27
85
34
38
51
5
67
40
32
20
31
89
42
55
89
7
6
59
97
6
24
52
49
99
35
80
56
60
78
33
76
75
75
41
31
12
43
22
18
51
25
60
66
33
38
92
87
43
74
49
69
49
72
36
43
30
61
71
5
67
24
95
24
22
84
60
98
81
14
63
56
36
64
60
87
48
29
58
33
57
10
55
11
4
24
17
1
96
71
17
70
60
48
7
42
54
39
54
95
95
68
53
78
62
63
72
7
75
90
48
74
92
28
18
30
12
13
21
10
69
61
69
11
63
6
88
88
22
48
97
44
81
96
33
90
86
95
90
48
19
32
4
21
46
25
58
15
18
38
29
66
77
87
36
26
9
25
99
31
50
32
45
85
51
83
9
86
4
21
88
14
9
60
32
54
96
32
87
37
7
28
37
28
80
45
66
27
44
33
10
32
11
6
1
21
94
15
35
37
95
17
76
81
7
13
66
36
15
94
53
45
6
78
11
99
20
95
82
72
76
69
48
18
88
65
43
5
76
64
48
84
15
19
49
65
42
89
79
42
5
1
66
58
42
20
2
83
54
69
23
76
15
7
31
83
73
85
10
52
86
97
94
74
17
37
7
54
28
36
43
31
87
27
76
3
72
58
21
34
41
19
55
46
64
85
77
41
8
90
26
96
36
17
73
24
62
17
17
26
75
24
50
76
22
29
65
70
53
93
65
20
47
30
39
93
31
41
96
12
50
64
51
74
39
32
48
45
49
5
62
13
50
24
97
4
84
83
42
31
14
4
62
8
79
88
42
36
31
80
96
32
92
8
46
85
63
53
68
65
54
92
44
65
96
74
2
54
71
29
47
49
78
62
58
86
98
75
95
25
41
73
27
97
63
5
97
2
32
93
92
58
68
83
10
28
79
14
55
14
53
63
60
46
68
36
82
22
33
7
60
36
9
4
51
14
69
18
35
76
95
62
27
52
88
80
81
69
79
21
31
78
26
80
32
13
76
74
46
21
78
4
74
87
47
74
66
42
20
19
65
52
48
64
4
3
79
55
7
48
60
63
69
91
55
94
42
65
25
46
6
16
19
11
95
43
58
66
92
54
82
73
52
43
96
32
7
78
96
75
60
39
12
71
8
47
89
57
65
62
79
55
83
54
90
36
26
63
63
73
80
68
70
31
51
25
40
96
76
75
39
80
23
91
16
10
83
21
27
10
33
86
78
17
59
42
60
80
32
55
79
73
63
75
45
88
24
50
88
54
87
55
83
32
44
77
82
40
94
62
74
68
36
83
1
7
86
43
81
60
68
13
18
7
30
77
18
92
18
35
75
41
45
91
21
83
42
30
87
83
96
13
28
53
47
54
2
29
35
70
11
47
66
96
24
5
39
29
82
63
38
79
54
66
43
59
98
90
75
60
90
80
1
40
76
52
97
95
23
78
80
40
39
61
3
62
25
85
95
7
9
80
78
65
12
70
78
83
73
98
57
79
64
85
49
40
33
74
37
71
28
48
27
53
5
96
26
12
68
14
62
19
52
14
99
20
14
82
2
52
82
73
47
64
25
53
47
87
28
54
10
15
78
20
45
54
67
85
6
82
78
94
93
48
54
6
65
86
70
79
79
68
19
93
45
63
50
54
95
92
59
25
64
85
32
9
27
33
52
66
68
60
88
23
30
39
19
85
14
30
94
74
39
54
44
18
80
74
28
37
87
6
79
8
25
29
86
56
10
23
41
82
68
29
49
16
51
57
79
74
15
94
69
19
71
61
94
30
20
43
81
76
55
19
69
70
27
50
64
16
8
55
73
38
50
21
70
90
45
13
15
60
32
41
11
56
12
43
96
27
18
59
2
41
47
65
71
25
58
2
34
50
81
96
99
79
82
28
14
76
45
8
77
91
75
94
62
40
53
12
48
93
8
17
55
38
60
63
71
67
91
9
99
48
99
14
75
56
15
8
95
45
91
96
92
36
61
7
35
9
94
59
98
49
96
68
69
43
50
77
25
82
62
28
40
91
28
8
43
20
66
85
56
46
86
46
39
58
91
91
59
72
23
11
56
38
48
65
36
11
20
28
97
10
21
52
28
17
6
83
22
54
36
30
20
22
1
52
81
15
34
29
8
99
69
28
52
84
57
60
11
64
62
49
66
78
48
20
13
49
38
28
19
79
14
62
34
78
41
99
64
98
18
22
43
29
69
99
74
24
64
89
37
54
23
80
86
41
43
71
21
47
41
98
67
70
75
58
3
36
70
46
34
76
70
69
94
21
34
3
28
31
15
4
52
92
57
3
19
34
61
53
30
24
95
6
77
77
33
51
73
59
39
68
66
32
17
81
23
48
49
85
41
55
43
12
55
61
28
70
24
34
3
33
98
39
95
83
50
1
64
17
23
95
14
14
19
43
75
50
43
97
88
72
77
53
81
36
46
92
86
54
14
77
33
71
13
19
78
26
83
81
62
9
42
99
85
66
89
3
35
32
79
81
97
42
75
25
87
27
80
54
35
32
67
58
71
85
36
27
83
52
10
52
59
36
88
62
13
88
8
97
55
83
80
70
88
84
42
70
24
46
96
86
68
93
72
32
79
54
77
99
21
44
79
15
48
95
24
51
46
4
39
19
56
59
81
3
48
51
4
32
86
66
70
21
96
53
53
50
17
87
60
99
84
53
5
31
24
60
67
40
95
62
19
34
91
38
55
53
22
44
7
11
30
76
67
21
20
87
22
41
26
99
78
12
56
32
14
66
8
9
87
26
51
89
86
41
60
46
1
61
7
70
80
54
56
68
40
36
82
29
18
36
91
33
44
90
87
60
33
88
16
48
33
43
6
69
89
64
89
21
2
16
67
80
47
11
56
4
14
8
25
92
4
76
11
67
81
43
90
22
12
5
59
75
35
76
19
15
48
89
95
1
49
72
36
86
55
73
5
92
59
97
72
69
6
97
73
93
46
40
57
73
97
34
15
26
88
62
12
15
87
79
80
67
52
32
88
24
45
4
16
14
28
96
11
41
65
39
98
88
8
64
61
12
86
34
33
48
55
58
68
6
57
8
2
2
77
30
67
62
92
25
56
28
37
44
24
60
90
53
7
94
14
43
3
64
11
71
21
15
30
10
84
89
79
55
59
9
80
78
39
31
30
82
8
88
81
88
29
74
76
14
7
4
56
16
31
92
39
11
34
8
76
90
51
27
3
50
21
21
62
38
1
96
73
19
34
19
88
45
40
91
6
79
13
33
37
51
25
93
85
39
48
71
37
50
92
81
70
38
9
6
83
79
65
72
50
46
24
7
68
83
28
28
26
58
65
13
1
46
6
17
67
30
63
76
66
98
91
46
20
49
55
23
61
25
52
21
38
3
15
99
64
12
94
58
98
61
58
50
43
45
76
83
41
81
19
86
91
92
14
77
70
53
20
28
26
69
1
94
26
53
70
50
6
57
99
81
47
11
53
66
98
94
31
4
37
3
54
54
52
69
1
8
18
8
93
34
36
29
89
79
45
70
16
34
69
50
58
79
54
90
79
30
98
74
77
48
28
68
41
86
4
24
65
17
31
53
98
87
3
94
35
94
67
67
6
6
21
31
99
15
30
39
74
90
4
27
10
91
17
50
6
31
84
91
34
51
47
23
75
24
23
53
66
23
32
88
43
50
71
4
53
91
99
76
73
5
22
36
92
69
96
31
72
18
23
62
37
50
29
54
91
34
62
83
61
63
97
46
50
74
19
13
68
24
85
94
58
98
46
65
46
79
82
38
90
60
39
68
11
42
41
89
20
3
78
25
59
83
42
88
28
86
77
42
30
88
63
28
57
53
45
11
49
5
95
28
59
83
14
97
48
19
62
91
95
74
18
86
64
36
70
8
92
9
64
49
75
94
98
8
73
6
98
9
55
36
43
85
59
41
86
56
83
25
78
74
65
97
27
74
34
23
63
62
33
83
85
96
88
64
2
83
71
29
32
62
40
30
47
4
81
18
97
37
6
47
62
60
6
93
57
13
91
26
52
90
13
24
57
87
43
85
73
66
51
49
69
66
91
14
1
77
51
59
65
57
23
64
80
92
81
64
39
38
15
57
83
45
79
39
6
85
4
46
5
85
77
67
50
84
86
30
69
49
84
44
55
24
98
29
14
34
41
98
79
99
69
81
32
19
48
88
25
99
25
29
79
25
88
27
58
13
1
80
30
65
43
53
86
66
47
56
29
3
95
74
53
49
66
67
3
54
50
96
98
20
74
60
79
84
79
71
41
16
59
68
64
41
15
84
39
37
58
78
76
9
86
35
21
14
76
78
75
79
74
84
57
18
82
69
23
22
21
15
59
9
96
84
98
96
63
20
90
88
93
30
52
59
44
30
22
93
15
22
84
44
90
3
35
81
48
63
37
8
13
38
40
45
54
92
66
63
42
76
82
55
5
41
67
51
19
60
57
53
63
67
94
52
84
19
28
54
17
19
95
52
59
78
9
96
77
67
2
38
98
69
71
85
41
65
4
1
88
55
26
17
28
30
31
23
17
33
1
53
69
24
44
96
72
5
12
60
95
12
95
90
46
26
67
46
66
94
11
1
31
34
5
29
72
94
10
25
62
90
46
17
40
80
34
98
6
76
71
81
49
28
86
33
74
5
1
99
61
20
68
95
74
23
46
90
79
63
16
6
43
46
90
5
33
52
81
76
30
85
70
95
7
66
8
20
31
55
80
58
24
94
43
84
94
6
6
88
67
96
71
73
82
82
87
43
72
1
68
4
42
34
16
4
95
95
22
14
55
42
82
50
3
1
35
28
86
50
93
6
18
75
21
8
83
51
46
67
60
55
31
35
55
47
41
75
29
1
26
37
36
85
5
39
68
72
16
43
86
79
71
12
82
15
15
63
78
48
69
86
5
87
58
85
17
3
8
48
96
74
76
9
31
85
30
22
49
19
98
36
74
95
90
84
89
44
75
98
30
48
98
48
87
36
54
59
77
4
95
88
22
20
76
43
85
79
7
39
34
27
77
58
11
37
27
72
46
44
63
63
40
3
64
77
32
82
58
35
63
40
15
81
49
62
98
31
37
93
20
93
52
8
9
94
54
60
44
67
12
50
5
53
28
33
16
2
23
36
39
41
37
2
89
7
25
30
36
79
30
27
16
93
87
50
90
63
75
96
56
99
6
61
84
51
94
82
66
64
73
16
34
61
69
29
99
93
98
18
15
33
66
49
26
68
40
20
87
59
51
12
35
81
4
71
55
67
68
24
79
47
18
8
78
64
87
47
30
67
18
32
53
31
99
74
83
27
17
22
77
84
95
78
84
51
19
39
31
58
72
10
69
81
74
47
25
84
98
92
34
60
18
67
18
70
99
82
84
76
54
24
66
59
65
55
14
16
75
86
64
29
68
85
30
48
70
94
58
43
39
65
48
64
68
78
28
46
53
93
56
94
81
17
72
29
27
21
85
42
54
23
51
22
90
83
18
98
13
27
40
63
63
91
50
43
58
43
72
97
91
74
69
23
42
80
75
8
60
53
18
52
71
94
53
9
40
95
26
6
86
98
57
88
24
70
58
79
92
51
48
46
85
91
50
26
67
8
89
4
53
41
93
98
89
36
11
93
41
13
54
92
52
3
61
6
84
43
6
76
64
31
41
77
70
60
39
96
62
1
53
55
31
68
69
98
8
49
77
9
18
96
8
7
32
85
71
50
95
55
88
85
28
53
45
98
59
21
2
12
54
74
30
2
40
3
82
76
2
20
25
86
79
31
46
9
45
49
58
9
68
17
6
16
46
94
34
34
40
92
40
83
5
35
1
4
82
53
56
49
18
81
29
26
44
33
41
23
80
10
48
54
76
32
67
97
93
58
76
92
3
67
91
30
4
73
77
12
18
52
70
6
83
45
2
55
19
96
58
93
45
95
51
69
88
4
17
62
14
72
42
94
90
33
90
71
11
49
93
12
22
6
40
41
18
30
79
37
81
36
9
33
39
45
67
74
51
40
20
4
36
64
58
14
44
14
40
79
28
74
34
2
36
28
98
59
52
21
10
43
79
86
6
3
71
1
96
94
83
1
12
19
68
31
84
57
21
12
42
93
20
7
92
76
99
37
74
76
11
43
40
23
9
78
42
4
79
60
89
55
46
20
67
52
15
83
42
52
38
21
33
13
81
62
51
17
15
70
14
90
58
8
12
37
32
72
4
29
65
43
70
8
49
62
68
38
96
97
11
46
91
25
4
34
14
66
63
63
37
63
85
43
21
56
36
22
20
58
80
90
6
39
78
2
66
69
53
34
12
54
62
86
59
59
57
71
83
93
5
93
21
47
2
84
1
22
9
81
7
68
32
90
4
59
58
82
57
75
60
1
58
95
57
84
1
49
18
67
63
14
37
93
63
51
82
34
79
28
19
48
92
51
45
17
53
17
48
60
40
74
24
58
23
46
18
36
48
60
52
3
60
41
50
40
21
72
92
46
22
41
40
3
95
44
96
51
28
46
67
76
36
9
82
9
64
33
47
92
35
45
6
21
45
44
38
82
5
22
88
88
9
40
48
12
48
72
11
63
80
61
94
36
67
53
61
47
18
80
72
48
40
64
98
6
28
26
6
54
56
50
1
99
67
54
36
4
72
3
63
56
10
27
24
82
34
60
65
88
34
79
22
43
52
94
89
83
54
23
96
83
82
72
31
34
89
53
91
54
91
75
89
43
30
20
21
8
11
38
86
64
52
81
90
41
99
24
39
51
78
57
70
7
92
13
77
28
26
63
95
50
19
91
37
50
62
94
50
75
59
16
19
93
34
17
17
19
13
66
33
34
57
57
80
41
85
99
34
34
62
40
70
92
66
66
47
19
85
3
15
1
56
44
48
1
56
1
40
61
60
38
97
88
23
49
36
13
50
56
3
75
21
93
32
4
30
38
62
46
97
44
23
14
99
89
6
34
1
73
9
52
89
27
12
74
3
43
90
9
64
65
26
31
93
76
26
75
88
65
92
48
9
10
28
93
98
24
36
98
89
23
3
40
49
18
69
24
12
11
9
61
51
59
18
37
40
80
25
75
4
4
1
52
62
73
98
65
15
97
90
51
87
24
33
97
25
30
56
73
74
4
66
66
42
56
44
48
36
40
71
30
53
7
72
35
1
26
63
11
53
45
74
35
64
80
69
94
22
97
35
46
21
36
33
5
12
9
16
44
91
69
45
46
30
89
17
16
80
23
17
94
66
6
58
31
96
22
79
50
42
29
70
59
89
89
75
10
95
65
86
59
63
15
20
4
16
24
26
50
83
22
17
70
55
20
3
64
85
94
27
94
40
67
76
13
16
66
22
12
65
83
17
99
83
80
67
69
58
25
62
8
68
19
48
82
41
76
49
84
83
95
73
93
52
11
98
15
32
92
83
85
49
70
95
98
26
58
68
70
59
20
14
23
70
89
32
69
11
78
21
2
17
23
87
48
54
73
41
76
2
80
89
71
7
14
72
67
63
50
35
32
4
67
41
3
91
89
65
64
2
13
13
27
58
19
24
18
84
97
2
40
11
90
99
85
11
22
88
46
79
71
72
47
47
48
7
22
9
92
64
21
46
19
69
1
75
26
83
76
89
82
35
27
69
60
19
9
82
36
34
64
5
30
41
46
67
77
5
88
32
65
54
21
61
31
98
24
92
42
3
96
96
90
44
58
71
64
54
62
50
89
86
3
16
5
10
36
53
24
48
64
33
2
69
31
99
91
99
99
61
25
40
22
97
12
53
97
99
46
36
99
53
30
59
44
40
48
72
30
99
12
50
61
10
74
66
27
3
11
73
31
32
37
21
53
72
83
95
4
99
67
9
23
85
20
17
65
26
11
21
10
64
13
82
96
90
44
60
31
29
60
2
78
11
20
98
94
98
8
88
11
90
20
46
29
36
59
22
60
38
37
87
3
98
90
77
81
3
26
47
79
27
10
98
99
54
19
60
98
60
78
77
89
22
23
23
32
80
9
88
6
96
69
45
6
32
62
90
9
12
63
32
22
35
12
27
83
53
64
45
93
28
20
41
80
80
80
68
33
49
12
17
24
38
21
3
23
84
43
15
58
86
44
80
19
98
88
46
28
39
48
81
82
83
45
70
29
12
80
14
2
35
28
75
27
9
15
28
13
76
61
16
66
23
31
76
39
70
60
52
24
90
66
60
33
87
43
94
17
82
6
28
64
67
41
15
2
39
26
99
4
21
2
98
60
22
35
16
52
96
59
43
23
5
1
23
20
9
87
2
98
43
92
43
44
4
36
94
55
59
63
84
66
45
95
27
42
17
13
83
90
67
10
72
93
76
16
62
68
25
75
65
66
25
14
42
43
91
18
79
88
13
31
88
59
19
11
63
92
79
68
36
41
22
8
23
57
87
83
23
70
27
92
70
48
73
96
51
37
60
19
31
71
86
22
38
79
67
96
28
91
36
84
30
60
75
67
86
16
27
64
60
89
44
63
60
38
46
31
50
33
67
38
5
98
53
33
82
26
84
98
22
3
10
76
22
58
62
81
44
89
42
1
67
89
39
28
7
88
24
56
35
93
37
44
1
75
84
72
9
45
14
13
32
23
5
33
35
69
94
92
29
27
15
57
76
4
35
5
24
54
42
64
38
74
66
68
94
15
51
40
70
43
32
2
30
5
31
21
84
58
53
17
87
16
66
30
28
91
79
55
36
76
22
44
98
6
79
36
3
77
4
23
1
5
94
13
43
29
63
40
79
93
66
51
39
9
20
29
66
69
4
89
41
43
5
38
33
55
36
91
90
85
5
20
97
95
86
37
35
72
28
9
71
8
69
17
26
5
75
75
82
85
15
84
89
34
30
66
39
45
29
75
59
77
78
38
17
94
23
44
85
7
70
9
14
94
77
8
33
78
32
98
46
72
31
41
36
57
86
29
74
2
49
1
25
29
99
9
14
81
67
76
8
68
94
3
89
23
42
13
10
21
82
75
19
26
26
54
1
85
86
73
2
67
64
64
32
44
4
68
58
47
81
71
37
67
62
10
74
22
87
79
2
20
49
73
97
74
2
12
16
20
92
98
25
92
36
83
4
56
20
78
40
1
3
16
26
3
23
98
26
80
89
33
42
16
84
65
32
57
49
36
41
41
46
14
26
39
16
13
24
5
18
95
94
22
8
70
60
68
49
44
31
80
36
7
8
32
21
10
35
46
83
70
17
99
73
85
88
68
36
96
92
93
75
61
72
71
96
70
47
28
21
16
47
35
14
15
13
36
72
12
88
72
59
1
23
30
59
67
32
21
96
88
37
76
50
94
93
14
58
10
48
99
68
28
67
44
77
16
41
66
46
22
50
50
59
70
54
89
25
2
10
72
1
81
85
3
67
40
69
76
37
41
76
98
74
63
49
34
69
63
36
58
69
97
51
52
42
68
47
66
57
93
32
21
12
74
71
73
79
22
74
29
78
18
67
29
33
90
90
97
80
89
39
22
17
51
57
24
46
38
97
17
94
10
78
18
10
53
35
10
40
82
70
42
13
6
48
59
45
27
65
36
85
13
24
28
45
27
65
31
84
92
65
50
32
37
2
12
53
39
44
75
10
34
30
29
16
52
30
63
36
22
43
82
53
30
16
55
16
9
14
54
32
88
20
86
69
98
92
98
65
40
8
90
2
92
60
9
98
85
23
56
53
97
68
2
89
14
85
42
94
11
5
39
53
99
8
12
47
46
2
74
77
89
4
3
52
58
46
97
97
95
55
37
46
77
45
28
13
72
85
70
28
69
97
13
97
17
50
37
93
92
52
45
77
53
38
82
76
76
75
43
40
48
47
18
37
80
66
4
6
63
28
95
70
48
60
19
39
45
64
12
49
88
15
83
26
95
34
86
10
98
18
28
59
49
92
87
60
61
78
67
70
10
48
50
3
30
74
87
55
63
11
13
73
81
62
66
24
53
42
82
26
44
47
32
19
35
3
72
72
70
6
27
32
36
99
21
95
93
84
19
29
17
90
4
92
88
43
23
24
87
41
10
14
43
99
81
49
55
61
20
58
17
67
89
63
4
58
8
68
12
4
18
14
87
95
73
74
80
40
25
94
23
92
65
27
79
63
56
60
58
17
96
92
91
92
74
50
75
92
95
42
29
66
70
78
58
70
33
19
64
47
51
59
46
97
78
56
54
7
6
35
26
86
94
6
15
19
97
10
36
6
77
29
29
87
31
17
67
47
20
61
90
2
92
25
61
14
14
64
46
76
89
91
47
14
82
14
68
71
9
41
84
45
21
34
36
88
76
20
63
24
13
7
69
98
27
96
35
58
8
82
42
31
45
95
36
1
72
99
64
75
79
66
10
91
51
17
63
33
41
34
31
2
14
66
87
65
36
47
66
14
58
92
59
99
24
11
70
9
61
30
72
61
86
26
23
91
12
37
36
68
71
49
90
75
89
45
67
43
61
15
49
48
82
53
85
78
39
70
37
23
29
8
39
10
56
35
13
59
20
97
3
95
45
72
96
38
78
18
93
9
29
44
99
84
22
70
2
6
60
82
56
91
82
47
85
71
62
17
23
72
8
2
84
93
57
18
67
4
70
54
85
64
29
28
35
53
20
77
10
41
43
56
92
46
18
97
24
81
60
86
17
47
5
99
18
45
33
81
88
27
69
90
78
17
95
20
68
66
14
20
27
99
94
79
50
15
8
25
92
9
45
21
5
4
37
89
25
95
24
81
49
67
3
15
8
23
46
33
31
46
90
92
23
21
7
5
91
35
38
29
76
11
87
28
82
96
22
11
99
12
54
12
20
39
11
95
66
49
64
66
43
45
51
32
34
64
62
24
16
86
95
67
54
44
40
41
97
54
8
42
17
71
17
10
71
38
82
90
31
54
18
94
58
28
86
99
43
29
23
89
24
97
35
50
53
66
20
82
46
84
20
99
40
76
75
10
9
99
94
29
45
50
72
36
53
33
97
7
28
51
21
9
50
92
73
47
29
80
85
91
11
11
38
64
76
7
91
84
49
8
48
22
8
69
19
51
80
80
19
31
39
30
84
46
8
38
17
75
7
27
53
78
81
10
39
87
1
48
18
61
57
73
37
6
76
73
61
15
13
45
51
33
85
82
18
91
34
4
57
58
76
8
79
92
46
17
41
13
10
42
17
65
65
30
3
86
71
63
80
96
67
88
18
46
57
36
89
61
53
24
88
23
58
93
63
5
90
82
27
30
6
9
42
19
64
79
47
18
78
96
4
82
45
1
39
89
52
37
21
93
55
96
35
75
71
65
78
28
37
39
88
72
97
46
8
71
56
99
81
2
97
6
63
72
28
51
70
43
80
33
85
30
96
76
32
50
77
85
36
44
18
7
1
70
86
20
15
91
89
77
95
98
58
23
59
88
89
36
90
44
24
95
96
29
55
42
40
91
14
80
97
73
99
40
79
56
31
10
28
20
43
66
12
46
31
94
60
31
32
72
42
93
3
24
2
47
69
36
27
18
90
81
95
86
49
3
60
90
71
79
17
33
83
78
32
22
79
91
32
54
80
60
93
90
95
10
68
99
22
10
30
28
37
99
39
35
78
33
20
63
88
47
26
35
45
61
1
77
89
4
22
7
21
22
52
93
34
78
87
7
4
24
71
78
82
13
13
55
56
34
27
55
44
55
90
17
71
42
32
70
24
62
52
98
65
95
24
62
84
44
3
17
70
24
39
97
61
8
46
80
67
20
33
50
2
35
30
60
70
53
80
94
92
65
14
64
20
7
2
86
39
82
32
72
87
14
44
51
6
59
60
67
75
64
59
5
80
72
28
76
22
26
18
49
32
40
98
7
11
57
68
64
84
63
12
37
86
81
78
16
12
75
74
79
88
7
44
98
21
89
26
88
91
6
31
25
75
71
73
54
76
34
73
40
29
17
5
93
61
83
94
79
96
54
93
70
59
71
19
97
67
93
10
50
14
31
70
13
37
71
97
99
59
31
17
30
50
36
91
12
84
86
7
23
41
11
23
19
83
35
56
63
83
59
60
94
36
84
7
58
11
30
57
80
40
1
70
15
20
92
4
66
64
93
68
34
86
99
71
64
62
15
98
32
21
60
27
82
69
48
72
81
9
48
79
46
66
68
83
61
90
61
11
8
97
91
58
53
2
9
7
62
75
31
59
65
45
93
5
29
37
64
23
69
13
31
25
90
89
28
78
20
15
82
28
78
54
67
50
14
98
7
90
84
20
42
4
43
33
26
58
93
11
97
57
34
38
27
64
57
53
95
86
26
25
45
71
92
4
30
64
70
94
57
61
38
19
98
62
74
52
39
33
30
7
95
95
45
25
60
3
21
84
99
10
87
12
77
83
73
88
3
60
50
26
49
99
39
42
7
83
69
17
21
82
26
73
73
60
90
57
93
40
70
89
58
39
69
71
36
95
10
98
99
29
88
84
82
92
12
54
19
51
49
3
76
94
49
39
96
61
54
61
65
59
88
58
37
12
88
81
98
83
37
17
38
41
76
10
34
79
90
90
61
20
68
78
16
49
77
71
57
29
22
32
59
65
13
27
66
70
20
90
81
10
37
29
91
48
18
22
70
32
7
45
56
50
97
58
46
96
48
58
16
80
76
67
50
95
94
45
26
6
37
74
70
38
83
19
54
74
61
3
30
59
78
17
13
63
41
15
88
47
19
88
29
45
2
34
38
45
24
57
20
78
78
96
50
52
1
63
84
6
71
99
87
78
62
70
86
13
15
67
43
67
19
19
43
7
74
99
63
30
2
20
8
11
6
12
67
51
71
63
15
92
39
68
30
45
9
5
55
43
78
98
61
67
28
31
39
48
71
37
35
46
3
91
16
4
51
41
44
65
56
20
72
72
8
6
42
22
13
10
41
78
54
35
85
5
88
93
59
24
42
74
90
6
1
40
95
27
2
13
3
47
75
41
22
99
98
64
33
7
41
91
48
75
7
72
40
54
51
66
40
95
65
88
54
56
90
85
52
99
83
67
88
52
60
18
61
92
38
9
86
67
37
8
26
73
57
1
78
92
13
73
69
24
20
82
3
55
21
27
71
81
97
46
40
24
15
3
25
17
21
49
20
40
79
34
55
38
45
22
66
31
58
23
32
56
83
88
96
2
61
40
36
77
48
99
99
45
18
85
12
85
79
52
20
11
42
83
42
44
1
53
51
2
45
83
15
77
47
85
76
30
75
49
86
62
42
87
58
12
75
91
78
66
55
5
39
4
54
39
38
1
23
86
8
55
95
64
73
24
40
1
80
57
75
66
35
36
34
18
97
36
43
70
1
40
76
16
18
2
6
12
32
67
31
30
30
28
70
83
34
92
31
92
26
29
78
23
42
43
86
33
33
52
97
94
15
26
23
7
71
28
80
65
8
99
2
40
88
62
93
30
24
8
19
65
85
65
70
73
34
16
20
87
14
16
15
70
76
62
31
6
64
29
26
10
28
23
10
18
77
86
1
64
72
55
36
58
61
96
13
3
62
40
23
56
2
45
49
54
42
27
26
97
33
53
46
7
89
41
97
13
31
78
87
28
50
66
54
80
37
3
61
93
89
96
17
69
52
45
87
73
89
95
67
25
71
40
10
1
18
49
5
90
43
36
63
52
93
87
25
54
64
30
71
60
69
98
8
96
9
64
63
21
43
16
56
62
35
83
77
29
91
12
65
28
99
58
19
67
43
8
36
49
70
63
39
63
86
57
32
78
44
95
19
90
63
13
37
40
14
65
30
13
96
8
15
86
19
72
99
74
5
26
5
28
33
98
82
81
35
64
81
48
82
90
13
53
69
18
79
97
16
13
8
46
77
68
20
22
33
11
25
87
39
51
64
77
67
61
78
95
2
18
28
63
3
99
43
13
33
52
47
43
28
40
66
33
93
51
67
68
89
57
14
34
51
86
47
16
14
64
92
40
45
14
53
29
38
92
77
99
92
91
87
26
78
6
71
31
20
23
8
32
24
90
89
78
28
91
99
99
43
87
60
74
50
51
18
98
44
3
63
16
85
6
87
13
34
56
39
73
45
49
81
70
42
8
32
13
75
94
5
23
52
42
47
52
66
8
94
48
23
26
58
23
23
5
94
48
69
5
62
28
2
8
55
59
57
64
48
73
90
54
76
4
32
25
48
18
57
28
31
2
4
21
38
98
76
41
29
61
74
65
99
27
34
17
10
99
90
68
41
19
88
77
90
64
83
5
13
18
37
22
98
42
58
83
78
25
33
3
25
2
43
64
51
10
8
26
8
96
93
52
63
75
86
30
35
83
67
36
76
56
22
26
85
18
95
51
88
61
69
99
98
90
67
13
18
24
10
21
97
20
66
26
14
33
99
89
16
98
59
26
1
60
32
46
54
53
53
27
36
66
22
1
87
23
31
90
73
55
32
76
73
72
11
66
13
37
58
48
17
11
66
72
51
76
54
11
64
61
30
95
81
23
47
12
80
90
76
70
33
84
26
4
55
75
15
51
69
50
9
42
5
61
69
22
30
69
43
87
91
29
11
70
92
72
73
54
73
46
61
42
83
5
89
60
62
2
22
10
51
63
15
98
62
74
48
42
29
60
31
87
89
93
1
91
2
57
63
32
21
73
69
80
88
60
23
62
24
68
96
15
21
16
29
89
85
55
68
14
23
6
12
39
30
73
82
4
37
74
17
39
5
29
26
94
39
91
16
36
99
88
17
63
71
71
43
19
38
89
5
93
49
95
88
18
80
89
28
99
68
39
58
2
53
94
14
69
5
21
8
22
65
70
80
56
2
79
30
88
1
70
85
64
67
1
70
93
46
34
94
58
10
71
42
50
23
28
78
27
54
18
21
88
13
8
35
77
36
71
2
67
38
36
40
40
74
69
7
74
83
14
74
40
73
26
49
56
94
32
22
61
29
84
72
53
7
35
50
58
73
80
13
32
56
83
75
11
90
76
43
16
75
57
13
56
42
49
9
91
74
66
70
36
92
47
62
60
19
83
25
43
83
63
26
58
40
81
82
80
43
24
67
86
37
29
23
12
6
37
97
41
24
97
59
20
24
45
65
99
31
93
14
44
1
19
38
29
43
29
36
2
98
15
67
1
7
76
46
74
53
24
80
30
92
49
14
7
61
13
19
81
58
14
81
11
69
29
23
36
64
26
22
74
13
74
13
56
96
50
57
98
74
83
37
65
84
22
46
96
61
11
30
49
45
28
35
52
99
69
82
98
54
78
99
84
95
25
46
99
75
89
7
36
99
61
73
57
21
10
26
72
52
17
53
11
74
98
50
93
77
90
2
54
77
86
91
83
20
89
96
73
76
92
59
37
27
6
3
52
5
39
11
23
55
92
60
35
19
3
41
96
55
42
68
67
48
21
65
95
95
32
30
4
11
13
66
41
16
94
53
18
57
8
93
8
84
58
29
35
44
67
50
76
62
12
37
96
90
21
34
14
88
40
36
88
24
16
42
4
67
33
63
88
93
17
13
47
96
99
98
22
4
21
37
66
2
88
13
92
52
2
13
87
40
77
21
12
48
8
84
85
96
10
76
9
95
2
84
64
2
21
66
62
11
40
64
7
88
50
44
75
81
97
43
31
83
54
45
72
85
26
91
9
44
51
53
65
63
35
4
12
43
71
82
4
9
69
42
85
88
73
43
76
99
34
99
72
62
41
90
2
39
67
49
84
82
92
6
90
24
73
20
20
33
6
8
51
24
50
76
76
44
81
17
75
64
90
66
46
7
31
3
23
20
23
23
21
76
47
58
86
86
99
34
29
69
87
78
8
37
44
21
67
49
18
12
22
64
62
6
46
34
83
87
67
68
9
73
90
42
94
71
55
20
16
68
15
15
12
28
95
94
87
48
16
91
59
83
7
64
63
81
25
65
32
74
36
61
82
33
74
61
2
64
6
37
58
98
65
33
74
95
91
33
30
17
18
97
4
23
46
41
64
33
56
2
1
48
93
81
88
83
76
76
26
28
26
20
34
63
40
14
24
78
36
32
4
55
91
59
42
39
43
74
60
54
22
9
95
25
52
84
89
7
11
76
76
5
34
25
96
17
18
38
64
83
69
77
15
80
83
12
96
83
67
90
23
82
42
63
95
40
30
84
7
18
20
20
72
7
27
43
12
68
32
45
2
58
32
64
60
58
47
57
52
28
3
69
73
92
11
5
42
9
97
74
84
86
96
14
72
1
69
60
89
76
77
27
22
30
10
64
76
53
14
45
56
35
85
13
74
5
45
70
62
42
64
90
55
69
69
17
37
24
48
57
1
4
94
7
61
14
66
91
76
2
34
59
52
64
50
90
51
57
52
92
36
88
19
67
26
94
62
6
37
57
96
46
28
91
82
3
10
83
8
28
86
3
29
97
10
96
59
86
78
52
62
8
85
81
9
93
17
3
39
38
6
23
2
66
83
59
86
31
26
6
30
35
20
94
27
66
29
6
57
46
55
14
50
76
29
88
36
29
88
12
1
42
2
70
20
57
53
33
30
90
98
9
6
48
37
33
97
45
32
6
13
18
50
12
92
84
62
98
41
41
41
16
52
88
42
50
72
27
45
63
73
76
63
6
50
24
33
11
75
94
25
37
72
45
17
50
57
23
66
25
26
22
30
97
7
52
12
37
19
82
16
34
25
42
69
37
10
81
72
90
67
24
14
47
16
19
1
59
67
73
1
16
95
34
87
94
91
73
68
8
62
86
90
1
95
62
34
29
59
54
14
59
81
79
6
79
36
7
31
45
9
1
59
90
75
97
74
4
30
65
92
38
48
7
91
52
24
57
7
50
5
54
6
62
57
2
94
37
46
2
58
64
90
15
24
70
4
67
36
51
47
69
12
1
92
27
25
20
21
25
48
69
78
24
82
7
92
68
4
42
61
5
22
25
28
2
20
96
81
7
91
74
63
51
49
7
87
7
21
70
89
52
35
87
60
80
74
38
19
73
68
46
99
15
94
45
54
85
86
38
87
1
73
23
17
67
64
70
9
61
94
18
9
44
43
75
48
70
97
58
57
31
47
72
26
68
14
27
10
89
35
12
78
3
16
91
21
87
28
79
26
23
47
34
23
34
80
70
62
69
95
9
2
44
85
16
51
79
21
63
35
82
17
29
71
86
58
41
38
81
74
12
89
7
61
31
35
97
21
39
98
16
23
95
82
87
69
42
45
79
94
9
77
97
94
24
56
15
70
96
98
22
77
4
40
1
98
30
29
54
63
19
65
21
7
81
43
53
92
44
62
3
82
18
65
96
46
73
32
82
63
37
49
31
65
57
15
62
11
67
80
54
46
53
51
64
33
36
38
11
49
52
58
93
57
77
24
23
16
45
2
76
3
70
69
97
37
76
59
82
41
89
32
80
41
74
56
6
77
68
14
81
66
4
27
21
84
51
10
90
5
71
90
58
92
77
6
48
81
70
94
57
37
26
5
85
87
71
55
70
86
92
19
82
65
77
78
42
75
54
29
44
56
95
15
12
86
23
48
45
83
14
6
99
58
85
87
23
29
40
25
55
89
76
23
18
43
41
62
51
89
99
30
72
75
85
78
58
84
90
99
18
99
34
89
89
73
88
11
39
79
3
18
52
67
56
9
62
76
14
96
93
96
6
8
96
29
75
18
5
13
32
92
55
70
41
37
22
58
94
24
5
60
89
28
91
52
94
56
42
76
8
38
4
28
74
12
91
53
84
24
32
83
20
29
50
27
35
88
74
35
80
51
70
44
85
36
57
36
65
68
29
18
41
68
38
27
47
83
96
51
76
60
43
4
93
9
96
52
7
36
42
25
99
44
84
37
43
23
5
95
47
33
72
38
29
93
13
15
24
72
69
56
98
90
56
3
99
60
77
20
40
88
4
26
78
38
3
26
60
47
67
99
77
96
74
31
90
75
4
90
59
96
6
35
91
71
45
35
99
92
74
47
10
36
77
85
85
90
24
34
40
59
43
5
71
70
67
32
12
51
23
63
79
72
41
34
84
46
75
83
6
10
36
20
84
59
7
96
76
69
63
22
10
3
3
44
42
8
89
28
39
32
79
98
98
37
74
82
95
16
19
40
37
16
98
72
86
87
46
50
19
99
59
12
82
55
10
38
38
73
42
63
31
38
37
50
65
9
75
65
79
38
33
95
32
71
70
61
29
86
72
13
57
49
78
17
96
78
15
54
27
84
84
20
40
5
38
41
44
90
50
26
11
10
67
91
27
53
75
21
23
29
14
10
5
95
52
67
12
77
7
53
61
13
24
51
86
21
84
31
31
23
27
52
7
70
21
1
22
83
59
83
55
87
6
38
5
48
30
96
6
11
71
70
63
30
67
2
38
42
78
75
12
3
98
22
3
90
71
41
94
82
18
97
51
60
76
3
99
82
67
79
75
92
68
15
58
20
31
4
23
6
11
96
18
64
34
16
84
42
4
93
6
28
58
20
12
71
7
2
80
24
89
61
55
14
97
32
64
93
80
59
81
85
75
75
74
2
67
22
37
26
55
24
55
15
46
48
67
71
31
2
18
18
60
91
92
30
65
32
38
98
43
60
74
84
94
89
97
58
9
46
16
61
21
19
81
96
85
32
79
50
52
16
87
7
54
57
22
91
35
2
51
95
72
93
30
14
8
46
93
84
39
98
24
1
35
62
26
83
49
81
60
47
14
83
1
9
48
65
72
93
18
51
98
40
54
34
67
58
69
30
31
19
96
9
49
64
78
44
72
60
36
28
72
11
30
77
11
59
47
41
17
78
34
43
18
92
87
83
96
50
20
27
73
80
61
75
96
89
52
19
8
16
26
27
59
6
13
64
56
11
43
96
29
26
42
42
85
93
93
38
59
62
61
69
6
10
70
90
32
60
65
83
13
40
13
92
17
37
47
46
79
92
53
29
81
30
57
16
16
85
93
46
48
77
27
14
85
8
68
36
36
40
76
74
88
9
54
78
35
45
43
34
12
13
70
63
25
33
87
23
97
25
25
76
79
77
37
45
73
96
25
64
63
77
36
71
19
46
86
41
5
43
59
83
79
45
99
14
83
54
31
76
48
24
43
68
18
92
46
48
94
38
67
78
89
45
57
61
28
61
82
87
49
57
91
65
14
39
69
2
96
46
82
80
38
25
66
27
66
2
21
54
32
53
20
87
99
75
30
64
4
10
79
51
72
27
51
79
93
41
48
89
29
56
26
32
97
45
78
34
9
31
68
28
66
20
3
21
22
3
75
77
66
94
67
52
70
6
45
88
89
12
1
50
52
59
85
51
72
85
88
76
17
3
78
22
29
64
70
16
63
26
2
94
78
96
10
98
11
2
97
18
31
60
37
76
48
16
4
36
67
92
9
53
95
44
5
4
55
11
82
42
74
99
80
59
59
83
60
75
16
78
58
23
81
44
25
95
49
40
23
1
59
25
63
48
38
74
21
9
66
29
23
26
89
41
13
85
43
2
72
12
80
28
67
38
21
14
13
26
35
90
99
65
23
85
89
74
36
39
47
46
20
91
81
89
79
81
98
84
5
11
98
67
76
6
56
47
76
68
89
54
99
41
84
76
79
47
55
94
47
6
54
57
98
96
41
72
51
56
93
77
77
91
42
37
8
82
88
52
7
23
85
45
41
15
81
41
88
70
48
43
95
32
17
57
42
63
99
45
74
6
52
76
79
38
48
51
48
79
94
10
46
19
53
50
29
49
71
43
98
19
31
97
94
91
98
76
2
55
80
37
12
1
75
20
45
19
52
34
31
4
85
15
70
57
8
91
76
92
40
53
33
58
78
4
31
79
39
84
65
60
68
91
21
71
67
33
26
16
88
48
99
60
11
40
69
93
81
70
87
8
51
60
31
40
77
10
70
89
43
51
8
85
56
33
38
3
80
66
64
80
71
6
72
35
61
22
31
24
19
9
96
36
91
4
99
1
2
55
93
72
60
52
14
22
80
41
8
81
75
65
39
82
6
58
11
60
85
93
77
31
84
1
70
31
74
90
54
64
29
28
21
66
27
56
80
85
24
21
60
54
71
72
69
98
31
5
29
5
50
61
67
55
31
86
16
22
17
87
3
42
74
79
45
50
48
33
17
12
68
18
63
62
30
42
37
8
93
95
18
43
86
47
88
52
64
65
70
26
35
11
84
84
73
63
74
38
76
78
21
97
11
12
92
80
90
64
17
39
76
33
66
99
32
19
65
40
45
10
43
40
29
7
1
77
89
43
69
35
63
26
59
17
89
74
19
96
95
19
80
9
25
67
39
22
39
8
13
7
21
96
5
98
88
41
31
43
59
49
13
96
3
15
84
57
79
11
94
71
64
93
66
79
53
26
75
50
44
24
27
81
12
46
39
3
55
34
72
94
80
18
70
45
60
85
60
47
81
40
56
19
27
29
59
51
22
52
88
98
65
3
31
95
55
80
11
36
66
48
28
96
81
44
92
9
26
66
66
30
38
47
6
44
26
48
4
91
37
89
34
30
25
53
8
47
29
60
92
68
83
49
97
59
3
47
40
58
14
64
96
51
24
73
14
69
6
38
6
71
64
11
61
32
22
40
51
43
82
79
60
23
35
25
21
84
27
27
33
94
11
40
32
62
91
87
2
5
40
42
37
34
78
38
44
81
74
17
51
6
48
89
8
63
26
24
82
79
41
34
4
75
63
8
74
14
84
73
40
47
12
62
31
45
62
75
89
67
71
81
1
92
73
85
31
12
23
29
10
76
93
63
91
81
58
50
25
18
38
67
60
4
55
10
83
78
53
15
17
61
53
43
93
5
26
45
86
68
30
4
28
13
97
49
53
23
11
6
96
90
90
24
64
42
88
48
96
61
23
96
8
61
19
77
30
31
23
29
1
94
17
96
90
35
55
77
39
3
26
31
17
82
46
5
52
67
31
34
82
12
16
1
7
6
21
80
64
23
75
2
4
95
69
83
69
44
11
96
82
92
85
73
66
31
51
72
98
71
47
36
87
94
20
92
10
80
85
14
27
31
4
44
75
37
94
84
48
75
22
35
86
43
54
23
67
7
70
25
84
2
75
61
27
71
51
32
13
27
94
80
55
93
72
9
48
65
18
68
85
15
1
1
45
43
77
16
40
16
6
12
73
25
81
96
96
36
75
44
73
73
42
7
56
71
7
66
15
76
8
22
34
5
21
4
9
22
32
53
13
38
27
78
86
82
73
21
3
5
72
65
99
21
47
33
48
78
5
7
91
35
37
62
30
19
77
2
39
74
89
8
95
95
14
95
25
77
11
9
26
18
23
86
91
34
52
6
32
63
27
25
62
29
53
97
86
24
87
10
82
44
25
20
87
27
31
24
95
89
42
7
71
94
77
29
71
49
22
82
94
87
49
72
62
49
5
8
18
21
60
99
33
41
7
95
12
57
7
16
58
49
22
57
96
10
82
93
84
55
34
34
2
95
43
64
40
81
69
24
50
1
92
8
4
48
56
71
14
60
85
14
34
25
54
23
83
24
98
24
46
1
5
27
24
27
13
4
28
29
6
53
14
84
63
81
92
41
24
54
97
40
80
54
69
14
9
73
36
87
92
94
63
4
81
89
7
80
1
82
14
52
48
34
3
63
97
94
68
85
11
71
70
75
48
53
64
32
12
96
48
28
62
92
22
29
62
50
84
39
8
29
8
19
68
44
87
34
47
77
57
98
59
4
52
22
27
70
3
7
41
7
3
2
14
85
46
85
96
93
36
52
91
18
89
38
2
33
45
19
63
59
26
99
15
18
52
9
94
45
29
42
98
41
98
53
1
18
98
11
72
37
74
46
22
58
27
42
14
82
48
34
99
35
46
35
66
77
13
85
48
18
84
78
86
66
42
99
95
60
13
13
40
15
7
77
77
98
27
44
58
2
51
80
85
86
13
20
65
31
30
59
84
39
87
70
14
86
74
9
64
22
26
61
81
44
61
20
76
93
12
96
54
1
4
25
78
76
29
85
25
47
23
94
74
34
18
30
61
67
69
27
16
5
33
10
74
29
57
79
56
94
88
95
61
26
39
44
28
6
33
53
68
94
89
25
95
20
50
29
15
24
80
20
34
35
56
14
80
66
38
47
38
12
60
91
30
37
17
71
85
95
80
68
11
38
38
12
19
68
97
59
71
73
84
9
69
64
83
99
13
4
43
54
7
35
6
22
51
92
39
90
15
64
95
61
15
20
51
70
18
35
55
98
82
6
8
58
78
24
65
96
48
26
47
72
30
83
19
38
12
68
55
76
75
57
62
60
27
68
83
99
65
87
29
61
76
11
37
7
91
47
64
38
67
61
71
75
8
64
69
43
43
3
7
18
93
55
79
2
80
68
14
1
96
67
47
30
84
13
22
62
58
67
13
32
7
15
65
83
81
95
88
4
8
19
53
79
21
23
86
38
20
68
51
88
75
56
23
75
70
53
74
9
55
8
45
77
18
88
61
94
36
47
31
79
89
76
2
77
54
70
66
83
19
18
48
80
88
1
45
7
47
46
55
43
76
72
17
83
5
96
83
30
86
51
48
54
10
35
70
96
41
58
31
30
32
7
69
10
49
43
10
17
23
4
78
78
16
64
94
89
48
98
84
28
53
34
94
11
74
47
35
83
20
25
37
95
28
88
63
70
62
7
5
93
26
33
3
92
63
82
66
88
75
84
38
95
81
47
95
1
59
83
13
4
64
70
52
93
15
47
15
55
81
63
17
12
9
58
32
1
34
63
47
79
48
38
93
72
99
99
47
25
96
17
26
3
64
12
85
4
88
38
52
60
86
77
5
68
50
5
25
40
16
81
72
56
3
83
28
8
6
44
88
30
50
43
96
30
97
89
87
14
78
78
30
87
88
51
47
58
41
93
64
18
64
68
8
13
85
70
75
24
38
2
47
91
83
8
12
64
16
30
87
37
40
18
36
33
42
37
55
14
82
25
79
42
26
10
35
6
34
48
13
36
68
30
54
9
37
60
59
9
57
81
22
87
48
59
89
35
3
33
12
87
4
63
32
30
47
59
96
17
55
54
94
19
18
30
30
65
81
79
57
36
83
10
80
70
83
28
51
58
47
55
16
9
48
45
50
18
74
72
33
43
90
4
21
33
39
10
67
12
51
26
24
16
76
88
93
66
48
46
51
55
31
5
58
60
10
53
55
7
61
64
27
38
91
85
9
25
8
53
11
79
28
15
73
13
47
13
18
67
22
8
80
48
3
44
52
59
85
87
56
47
11
22
69
37
53
46
30
84
26
23
94
25
32
40
25
69
1
49
4
5
48
85
44
56
18
71
7
45
16
29
70
55
5
43
74
75
18
13
96
97
80
73
38
72
44
11
7
65
4
71
79
96
23
60
82
74
55
22
58
54
92
21
97
38
20
6
4
99
89
77
32
89
95
54
12
64
51
76
6
46
33
33
30
1
15
44
9
27
93
57
98
52
46
9
73
92
68
40
55
49
18
8
75
17
48
84
88
69
72
80
68
57
82
37
12
77
92
77
93
63
39
55
65
40
31
28
23
39
85
63
46
18
26
24
15
82
19
93
93
21
79
44
26
64
2
86
73
55
3
82
78
38
84
13
68
68
92
80
36
92
28
79
22
78
3
74
33
41
42
5
38
61
48
43
76
72
29
59
10
45
16
20
58
48
62
47
56
68
8
30
67
37
12
75
7
8
57
3
24
5
36
77
35
12
90
57
91
33
41
32
77
33
36
54
31
13
22
3
70
19
52
80
66
76
21
10
83
1
52
65
87
4
75
83
95
17
31
67
3
48
16
76
92
18
14
95
78
95
29
17
59
19
87
8
64
25
65
95
36
57
18
79
47
50
75
24
29
18
67
40
74
15
74
23
99
75
40
40
56
17
94
28
15
25
18
33
29
67
82
89
67
9
31
26
37
70
57
27
74
69
13
16
66
53
94
57
23
60
44
55
24
25
12
95
75
70
21
29
75
69
49
60
38
49
17
11
39
34
71
44
48
92
46
31
60
57
10
66
22
13
82
77
48
8
12
89
3
18
96
40
57
42
75
88
13
69
64
91
35
43
19
85
38
83
27
32
47
76
93
3
40
25
55
52
42
75
31
45
34
7
23
41
95
66
97
90
15
52
26
42
87
59
36
67
13
83
97
47
93
69
39
79
29
23
49
93
23
53
31
32
37
69
54
77
72
22
5
72
19
54
82
78
83
54
79
48
29
86
96
60
33
32
64
16
96
60
27
51
97
87
46
70
91
16
62
37
92
47
6
8
42
91
11
72
23
95
98
43
43
22
72
67
5
81
97
92
61
59
67
47
99
84
79
78
61
26
52
21
22
52
40
57
56
80
99
28
4
22
26
62
72
67
50
18
16
21
3
67
8
87
30
63
46
38
94
26
84
80
49
57
93
19
50
44
22
86
90
32
94
52
46
50
37
98
32
38
79
86
55
96
72
79
6
65
3
61
13
4
71
75
55
72
93
38
61
96
82
95
19
95
38
2
81
34
1
75
20
67
6
43
38
49
70
39
35
46
79
81
61
86
16
16
26
89
66
56
70
94
66
32
24
32
94
77
33
90
52
43
78
98
92
33
27
67
38
2
42
47
43
59
22
87
46
62
71
18
44
34
64
58
69
38
39
43
16
21
54
12
99
50
80
92
43
73
67
20
58
99
84
72
36
59
75
35
32
40
88
18
58
11
92
54
27
8
49
39
57
42
48
93
74
49
84
43
53
3
91
84
21
52
10
89
85
48
29
55
71
3
67
53
84
35
8
66
54
62
27
64
37
25
13
6
64
72
82
62
13
20
26
7
79
64
51
9
57
43
39
20
88
84
37
87
54
17
61
63
40
23
80
94
53
57
19
21
86
5
79
17
76
22
79
86
82
27
47
73
32
79
50
23
8
77
99
54
69
13
75
79
44
36
40
94
35
62
91
45
67
26
62
93
99
25
98
80
79
19
15
11
38
47
32
55
25
15
76
97
24
55
88
21
74
8
82
19
63
53
14
65
59
49
50
98
97
36
49
36
68
85
77
71
85
80
29
48
92
12
89
33
22
76
36
83
41
15
49
26
76
62
23
8
91
22
2
44
62
11
42
18
43
81
94
13
93
36
86
28
1
85
7
40
7
3
10
55
74
15
79
14
83
73
27
67
10
69
87
25
48
40
89
7
83
5
76
17
50
57
35
5
87
84
85
30
46
92
9
67
54
52
77
59
88
66
33
64
15
96
77
94
22
56
70
38
30
61
2
4
99
73
75
94
62
6
79
84
52
98
93
83
96
38
68
36
64
71
46
47
80
15
82
35
88
64
17
23
29
15
28
43
89
67
42
38
67
82
71
44
42
25
63
27
77
87
44
17
87
62
14
65
59
47
26
61
81
75
54
60
99
13
66
55
85
31
72
61
66
1
89
25
34
43
17
60
23
55
49
50
27
64
57
69
95
63
18
31
78
99
59
92
79
42
12
27
47
35
96
12
3
97
53
57
86
88
81
66
86
64
62
27
18
82
43
39
72
68
62
66
81
57
79
50
51
85
30
91
98
18
85
45
51
85
75
53
35
58
40
13
76
72
59
76
83
44
52
65
23
82
16
94
2
18
28
67
18
64
73
85
46
33
55
93
95
31
65
41
10
52
61
88
82
16
40
65
15
32
94
86
35
74
35
35
16
12
77
45
72
16
4
49
30
88
19
7
75
66
43
80
72
95
29
22
67
58
91
93
5
6
64
43
27
37
48
16
13
13
1
84
24
73
2
95
18
28
6
33
48
79
90
49
70
72
49
29
29
43
57
85
68
39
74
42
86
63
88
51
23
90
38
50
10
92
29
87
30
11
54
22
83
43
52
81
94
55
84
48
6
9
78
92
97
10
6
20
70
39
80
9
4
98
76
27
98
47
37
81
64
13
98
51
79
64
8
93
73
94
50
98
88
50
52
8
39
37
21
85
35
81
17
89
86
56
62
29
75
15
28
89
35
53
27
72
27
90
88
39
42
71
71
23
75
66
73
91
51
70
9
38
55
48
8
4
93
84
41
90
60
83
5
81
93
68
81
32
53
56
81
94
86
92
72
92
26
15
74
48
46
14
99
35
81
65
86
75
84
8
49
54
67
77
64
3
64
34
32
92
79
37
27
98
83
85
75
22
52
7
34
1
5
3
35
55
5
53
19
93
24
66
8
3
84
93
49
86
95
13
87
19
94
66
46
45
56
26
75
80
89
20
72
87
90
28
43
86
31
96
5
92
87
61
85
34
50
55
20
90
47
72
82
91
72
9
64
62
1
53
77
46
62
62
21
88
48
61
72
12
36
50
72
30
6
45
79
12
74
14
69
35
20
68
65
73
89
53
84
90
95
87
37
82
99
91
37
65
47
4
16
17
30
66
52
77
2
37
22
49
13
68
95
17
33
21
46
28
98
91
5
86
56
39
17
7
61
84
84
77
34
38
50
51
72
52
78
41
85
50
96
34
93
38
58
18
23
95
31
26
27
74
67
10
76
32
9
65
63
97
95
84
88
96
20
81
38
13
76
27
55
17
58
80
5
50
89
7
50
14
30
98
6
37
59
60
75
43
44
80
96
1
41
44
92
18
28
78
42
33
40
9
18
17
95
21
9
53
87
72
38
67
19
48
92
16
57
75
1
82
33
2
76
91
69
1
92
45
25
24
33
67
78
18
45
53
63
5
67
88
71
37
89
4
56
94
2
46
99
86
54
27
29
44
97
93
73
18
17
2
96
25
97
95
76
91
52
24
3
74
4
87
76
70
17
17
20
91
30
87
49
29
32
59
44
6
36
30
48
12
82
31
25
31
15
39
77
23
25
5
99
48
10
74
89
19
47
77
13
31
40
3
89
52
57
95
19
47
93
47
72
14
1
82
99
7
37
54
23
37
47
8
1
32
35
50
6
9
34
45
98
88
18
77
26
25
30
12
45
36
76
41
14
33
54
75
38
43
17
87
62
49
21
89
17
91
73
97
50
16
43
52
75
19
56
62
91
9
99
19
9
1
82
52
48
52
48
37
67
41
60
79
24
38
85
54
33
81
36
51
5
78
46
45
28
83
99
70
12
54
37
10
20
58
41
22
10
52
77
47
74
75
53
90
14
88
74
86
58
83
81
35
31
59
5
41
94
60
45
57
78
79
81
27
33
63
70
54
89
51
15
41
3
79
67
33
45
26
99
67
86
93
55
82
5
84
94
50
63
19
96
89
28
60
58
11
26
95
23
80
52
53
16
5
52
18
54
63
12
32
2
47
80
23
94
39
72
15
11
92
83
17
1
1
35
66
27
15
95
99
9
49
61
23
87
86
42
41
54
25
26
89
54
87
38
80
88
32
74
52
22
56
2
42
11
79
37
89
92
72
57
40
71
62
94
14
35
80
27
40
16
34
3
21
71
97
61
64
29
87
37
7
15
48
57
66
51
89
1
54
94
16
91
70
46
69
29
19
27
15
85
55
53
62
57
70
75
56
5
57
62
86
36
74
49
82
78
30
88
19
80
50
14
8
26
71
32
77
46
25
82
41
2
41
33
29
65
98
70
31
93
79
3
14
7
49
52
88
31
96
76
63
35
85
64
63
22
1
22
2
90
83
83
20
19
35
17
17
19
27
88
55
57
77
79
39
91
69
36
3
77
92
65
2
92
72
38
16
98
87
74
24
9
70
34
92
11
77
53
19
89
58
17
54
38
29
44
44
1
39
60
54
57
12
21
59
25
42
90
24
77
91
10
56
89
59
25
32
48
68
38
58
47
19
20
52
28
34
50
53
92
2
6
43
61
31
10
80
4
40
17
24
39
72
62
57
60
65
19
99
78
13
41
10
10
59
87
30
88
45
85
90
2
36
11
46
54
35
16
11
1
15
78
57
48
58
52
58
3
91
94
86
15
10
77
43
65
81
88
51
76
9
43
61
1
73
41
38
51
52
4
80
93
85
72
35
9
18
42
25
24
90
18
1
2
53
29
28
86
78
76
76
8
77
62
91
7
60
92
40
30
58
43
51
25
8
56
98
81
71
88
55
12
72
96
98
92
25
64
53
45
57
85
20
7
46
31
33
68
28
84
40
86
82
44
53
17
20
80
19
15
32
63
99
10
28
56
68
96
57
99
27
19
5
59
36
55
13
41
4
94
33
57
64
97
21
87
70
96
32
31
88
37
73
64
74
63
15
80
56
74
28
87
53
70
80
20
96
82
40
57
13
63
48
68
21
46
86
49
26
40
29
39
99
91
23
68
59
74
74
41
66
74
18
41
84
84
52
19
74
35
98
47
81
45
20
16
9
71
26
44
11
76
12
41
16
24
36
45
84
89
70
47
12
53
87
72
16
72
48
10
42
56
63
55
79
21
18
9
44
18
22
95
99
8
59
86
77
4
58
28
2
76
79
74
52
75
49
78
21
23
34
94
55
5
38
11
98
33
34
61
35
20
30
41
42
9
88
13
34
85
63
55
64
34
89
2
35
85
79
53
25
1
65
30
24
62
83
36
48
33
61
59
23
31
31
86
98
2
25
33
83
94
74
60
61
50
19
96
82
95
59
68
68
37
55
11
55
66
81
5
92
38
91
50
43
79
95
7
6
76
12
26
34
56
39
33
27
26
9
5
28
77
30
44
94
61
50
3
84
34
52
47
42
77
70
7
58
23
28
27
6
14
45
99
77
68
99
22
26
20
86
70
55
49
42
15
22
22
51
62
65
50
6
52
99
32
23
71
75
20
73
5
14
45
34
95
94
37
14
27
64
83
58
55
48
96
91
64
35
20
52
25
66
29
36
77
63
24
72
92
96
25
73
11
58
12
98
21
20
13
58
72
32
45
74
63
83
29
91
93
96
91
57
73
80
31
17
79
2
9
95
54
94
68
61
6
49
2
58
63
47
13
61
47
45
74
87
19
82
36
33
8
25
18
39
79
81
40
7
46
35
11
96
85
61
78
57
80
77
30
80
95
77
93
10
65
64
14
70
33
10
29
46
72
84
94
32
99
57
71
57
79
99
22
28
58
85
67
45
15
64
79
48
36
25
21
35
1
62
84
34
36
47
40
61
62
57
51
56
39
68
98
6
10
31
23
32
60
14
74
91
17
89
14
13
25
15
31
50
77
23
71
32
71
52
5
70
16
78
63
32
55
40
37
4
48
46
8
57
36
75
33
85
95
18
49
34
57
18
9
23
53
57
74
89
49
9
47
29
95
90
4
28
94
37
81
75
31
24
6
5
36
26
94
40
38
39
4
97
42
62
98
83
49
26
64
30
12
90
5
6
78
96
44
74
54
91
92
49
89
30
85
68
77
31
71
26
92
17
79
36
70
60
57
27
4
98
79
55
61
80
44
96
9
83
22
4
68
24
96
1
75
78
52
81
92
65
78
76
29
94
11
39
69
20
97
95
59
61
71
7
29
75
61
73
87
13
94
70
54
91
52
88
84
24
67
40
96
33
3
69
32
21
3
14
70
66
4
48
39
59
83
42
2
8
92
32
54
70
28
46
39
81
29
83
98
90
81
52
97
92
14
21
90
75
53
85
25
9
41
24
58
40
91
29
83
33
96
37
98
75
14
78
72
51
2
23
47
77
27
33
52
7
46
91
59
4
6
7
98
11
31
27
46
80
70
96
24
78
16
61
99
83
38
29
50
72
18
53
81
11
80
74
33
65
53
31
51
76
39
72
46
24
85
10
73
24
30
74
68
85
53
47
76
35
53
61
80
14
16
91
42
24
75
73
81
22
44
7
36
40
64
6
18
16
99
73
37
14
40
93
75
53
98
99
10
26
14
77
3
69
70
5
30
88
40
19
77
42
20
79
77
41
57
48
32
86
98
16
60
95
66
52
9
85
94
70
19
91
96
69
73
25
18
1
19
38
81
17
9
49
48
14
84
62
92
89
14
81
1
97
30
88
66
11
74
8
74
2
68
97
19
69
87
17
47
36
93
20
53
95
9
99
26
14
30
88
60
29
51
21
46
16
79
99
93
52
49
72
89
99
40
34
96
59
92
55
7
68
65
53
51
82
62
94
77
70
27
77
33
41
86
54
94
56
67
86
26
36
26
95
43
34
97
1
24
6
48
47
99
91
18
70
99
71
42
17
14
46
40
36
42
40
63
79
15
11
71
7
71
85
17
7
85
85
72
95
33
82
68
23
55
53
5
78
34
44
19
45
77
98
5
24
61
99
64
55
45
63
40
15
94
41
28
40
3
78
28
30
76
19
70
34
66
68
36
11
95
1
6
43
87
18
42
42
82
16
65
27
65
15
60
2
82
27
81
9
71
27
3
85
89
69
33
66
76
99
75
47
25
52
21
83
72
53
91
41
6
13
75
91
16
54
78
46
26
74
38
19
74
98
12
94
17
37
80
98
62
82
10
61
44
43
94
94
76
37
74
18
14
1
52
2
80
46
65
85
30
11
85
48
96
5
96
56
35
20
41
86
53
54
99
60
20
14
19
26
23
14
43
87
17
71
8
78
56
46
66
88
10
27
55
99
52
56
70
43
1
45
23
26
48
61
23
19
20
16
39
36
66
46
36
10
89
30
14
9
70
54
39
89
10
33
97
17
66
13
15
28
30
58
35
11
5
47
94
67
91
78
38
16
34
82
79
96
55
49
24
52
97
19
7
20
1
66
24
70
22
53
11
46
29
17
49
84
23
3
82
40
9
84
35
84
97
76
37
85
81
61
81
98
2
71
50
86
46
35
4
41
90
11
32
34
85
10
34
30
41
4
37
8
50
12
77
32
34
52
41
10
36
56
26
86
9
28
99
60
61
83
42
98
41
88
19
44
81
54
58
5
68
21
90
71
7
1
48
2
65
3
28
91
63
47
16
52
22
90
27
8
90
6
58
8
79
28
2
59
27
57
97
84
95
17
23
27
48
17
66
21
36
93
57
56
15
61
88
80
88
13
14
48
95
25
80
76
95
78
37
90
4
7
69
28
74
68
4
18
33
28
14
11
61
11
35
7
78
66
73
54
50
22
72
40
80
19
44
3
79
54
46
38
90
42
83
69
86
15
83
63
67
55
19
30
41
30
12
51
38
75
63
10
52
44
75
91
27
29
36
59
83
85
95
20
99
58
87
25
31
41
93
46
87
54
13
44
91
32
32
83
19
86
36
39
7
34
2
4
2
36
47
36
91
84
30
92
18
68
47
25
49
48
52
89
44
15
29
70
70
71
86
68
45
37
96
2
30
67
76
64
30
1
30
82
41
66
33
69
40
70
6
33
16
37
75
11
70
53
21
74
26
33
60
51
22
83
66
18
68
74
65
32
62
47
86
11
68
51
64
56
21
45
5
36
76
50
15
82
29
93
22
96
66
72
71
68
24
26
49
88
31
55
40
81
6
25
35
11
40
25
27
35
94
78
69
2
42
5
77
62
6
62
45
67
31
15
68
53
93
97
94
77
14
72
51
30
86
47
78
15
97
4
45
96
20
50
54
54
79
63
49
57
29
54
2
54
22
4
7
12
60
86
97
33
13
79
97
65
1
47
54
11
11
22
34
94
83
23
27
40
64
30
68
66
32
56
99
68
15
19
70
34
57
63
53
62
44
45
3
48
56
50
25
89
65
33
44
72
71
53
94
15
79
10
95
54
50
8
45
81
78
85
17
17
44
31
19
67
13
74
43
17
23
11
73
93
80
43
67
35
59
43
70
79
99
29
40
77
93
91
97
87
37
44
99
79
2
24
32
48
26
7
14
32
56
64
14
10
3
58
97
45
89
27
50
24
96
3
37
99
68
34
61
12
58
3
67
95
21
30
13
49
41
92
19
2
52
92
63
14
56
80
25
65
49
4
17
25
82
18
28
69
7
46
26
70
92
80
65
12
15
54
48
48
26
34
8
74
22
50
56
59
74
31
39
86
85
65
91
74
57
7
53
95
78
98
70
15
85
38
61
79
9
90
82
27
78
45
68
44
23
27
60
98
36
3
8
60
72
40
77
73
23
83
91
49
24
35
85
21
9
31
74
91
81
73
59
80
46
83
58
19
50
40
66
52
73
38
61
81
83
12
21
64
14
59
8
90
10
96
92
50
5
20
82
51
11
75
35
11
76
25
65
37
8
76
16
3
51
94
89
47
24
47
51
43
31
9
3
74
6
99
77
34
25
12
5
31
49
86
19
61
15
62
44
83
26
87
80
63
53
27
40
70
41
67
74
54
77
85
63
13
11
18
35
32
90
63
23
75
75
99
40
23
12
80
64
41
7
9
53
28
89
46
55
54
96
66
80
26
33
78
48
27
54
26
57
67
69
30
33
16
21
90
27
98
12
18
24
11
33
54
96
20
30
63
98
7
48
39
15
85
97
48
69
86
23
94
18
73
15
24
1
53
12
47
26
12
31
38
36
78
96
26
14
33
59
34
90
57
26
94
42
32
79
36
51
53
52
17
66
33
10
77
7
27
97
68
68
87
2
57
75
44
64
72
95
81
4
88
6
3
78
90
7
92
46
83
84
41
18
17
43
37
27
13
99
81
61
3
66
37
67
96
41
27
58
19
79
49
70
40
96
52
64
63
29
29
83
26
61
85
43
28
5
43
46
35
54
16
14
90
90
10
58
1
57
35
5
37
79
32
86
58
70
75
21
77
60
78
7
12
35
86
65
29
13
32
79
69
94
50
5
62
36
76
76
25
17
62
78
44
21
13
80
81
51
47
37
60
84
96
77
5
37
18
39
37
93
65
12
15
6
15
19
39
27
87
62
79
25
83
56
11
14
85
41
24
18
54
61
81
62
23
25
51
50
71
73
60
95
23
46
50
79
82
77
74
11
36
50
39
67
4
8
21
74
39
69
34
22
89
50
92
61
18
17
85
58
20
30
56
18
20
90
17
30
26
51
72
97
66
50
80
53
60
57
67
75
62
40
82
11
89
52
61
61
94
79
20
38
46
18
38
85
52
63
5
36
42
82
87
85
16
3
18
86
92
99
4
10
59
86
7
28
86
43
73
47
74
68
12
52
69
72
93
59
41
33
91
45
83
14
88
96
65
2
29
93
72
18
45
41
13
5
71
92
52
29
24
91
21
7
66
38
26
24
20
19
53
70
60
22
79
56
52
53
64
32
48
91
29
16
20
35
94
81
93
69
28
35
82
86
84
98
62
39
56
17
76
91
71
85
71
65
14
31
82
16
50
7
39
37
67
87
22
57
53
1
45
36
75
99
78
32
38
37
88
48
67
57
25
30
2
19
15
84
75
70
17
27
80
50
84
57
99
17
55
93
45
11
1
59
70
35
91
15
88
52
95
97
72
28
61
21
35
40
47
6
19
87
92
10
64
3
6
70
47
43
3
20
36
39
19
93
65
31
42
12
81
17
25
51
59
73
19
93
57
57
93
73
3
91
72
25
53
65
9
12
82
36
49
89
19
68
7
82
56
5
31
25
33
63
50
21
27
53
69
78
31
40
73
77
84
77
85
11
68
25
18
84
55
72
8
49
80
31
50
41
39
14
36
10
67
7
33
19
5
13
79
42
40
64
3
11
5
24
42
29
9
60
97
44
33
19
5
5
63
62
28
58
16
23
11
18
30
76
87
53
56
91
20
72
9
6
11
28
62
54
44
65
75
48
34
45
54
89
96
26
75
88
44
81
10
94
3
28
61
1
74
50
2
50
58
72
28
62
77
89
31
66
32
1
26
64
20
27
39
91
85
95
20
52
99
74
24
84
27
31
49
29
67
81
47
21
90
34
45
19
35
15
28
74
99
88
70
81
61
91
41
55
43
43
47
7
59
30
62
44
97
10
96
54
13
95
11
67
67
17
92
96
50
9
73
30
50
88
80
71
3
73
50
52
13
99
48
25
24
50
71
15
74
90
36
84
26
59
5
58
95
32
90
68
15
48
65
53
57
37
76
59
88
51
33
3
91
91
42
80
40
7
7
21
5
68
84
97
5
30
51
86
90
98
66
46
26
28
62
78
95
66
32
24
85
65
14
93
70
41
48
71
96
5
84
84
13
23
25
59
30
4
11
75
57
11
39
75
50
31
40
10
77
59
56
90
8
11
57
53
60
58
84
62
51
11
82
38
58
79
80
17
44
13
75
22
62
26
30
13
47
3
70
78
27
53
54
50
56
44
30
93
26
38
3
45
6
3
27
17
51
54
30
21
85
71
25
7
73
16
18
72
70
12
49
96
30
4
77
93
68
60
17
60
90
87
4
25
14
60
19
63
22
31
65
84
28
99
43
61
85
92
16
44
83
30
31
49
47
46
47
52
13
47
27
65
36
40
74
12
25
70
74
74
65
41
18
67
81
28
70
91
18
26
60
27
11
95
43
13
56
9
77
56
48
44
22
54
69
60
85
89
65
4
32
47
88
84
66
51
1
97
72
5
12
80
97
69
56
48
61
14
39
10
32
93
69
83
81
89
89
90
52
12
46
65
11
62
78
12
79
32
74
81
78
9
95
89
31
87
27
55
40
65
68
98
98
74
42
93
40
61
82
46
72
70
53
97
57
67
29
52
72
27
87
43
98
47
66
72
56
32
19
12
61
21
24
9
60
61
77
80
29
65
20
12
32
8
51
51
73
2
41
6
42
68
81
82
76
69
90
48
60
55
76
8
94
66
64
6
15
78
6
51
83
28
60
44
67
37
12
35
54
39
52
79
40
76
5
67
11
40
23
32
16
48
24
76
73
95
92
53
48
73
12
47
66
53
24
45
33
57
92
74
52
69
14
49
51
16
30
44
2
91
26
66
98
20
26
85
39
49
41
61
49
79
77
98
81
49
63
26
61
12
25
38
76
4
37
92
95
16
28
85
90
91
5
30
19
30
47
71
55
67
94
94
66
84
62
52
13
81
52
99
4
80
18
15
5
42
5
13
18
53
38
61
61
56
60
41
63
45
69
24
83
27
59
76
50
4
93
36
58
45
94
60
89
71
61
61
15
40
2
44
74
32
97
20
63
42
24
93
98
47
70
80
9
13
95
27
74
23
44
81
82
46
1
31
42
23
32
89
57
47
7
25
4
38
9
26
33
63
55
56
78
37
70
89
51
57
71
93
84
23
53
65
13
86
53
92
64
83
44
6
16
23
42
86
39
32
84
12
59
21
97
40
79
15
37
92
94
85
73
63
2
24
77
59
31
20
84
30
34
92
17
33
46
54
92
28
83
5
65
1
31
25
43
72
86
81
76
46
44
34
16
96
10
26
56
34
82
3
99
66
60
30
41
43
85
80
84
10
47
74
56
80
79
23
89
33
53
58
66
22
78
77
86
16
40
28
31
15
23
68
9
54
32
94
23
8
60
51
24
33
38
79
55
87
81
38
98
40
14
6
36
5
80
50
85
33
70
93
79
28
15
98
91
82
76
8
7
49
10
75
48
40
22
39
93
42
69
72
31
99
31
79
92
62
74
7
40
64
71
42
24
48
95
16
5
85
78
25
14
71
23
99
10
56
64
63
3
49
31
97
58
80
72
94
62
97
72
14
58
4
7
54
58
23
86
29
83
62
84
9
83
22
26
3
16
90
99
5
69
47
24
99
29
79
2
89
39
72
11
98
40
41
56
32
84
79
89
84
39
27
36
65
33
6
56
72
28
55
49
18
91
52
94
30
46
37
91
43
23
95
94
37
81
68
84
25
16
11
67
38
17
34
17
14
37
25
35
81
89
96
37
78
86
4
62
99
35
56
71
96
12
4
94
7
33
9
99
56
84
13
25
12
64
50
21
47
86
41
14
28
20
25
45
63
98
72
27
38
47
85
44
88
14
28
6
6
14
50
96
51
6
1
45
98
57
66
38
8
62
38
68
3
19
38
91
64
10
43
16
40
61
56
45
95
28
60
39
48
3
43
78
44
78
43
64
93
62
60
83
7
47
42
92
28
59
78
10
30
48
1
87
46
2
89
43
92
24
10
5
59
64
45
43
11
12
83
72
33
7
96
62
74
86
59
77
67
58
85
6
79
74
63
59
1
64
16
25
73
82
34
10
37
35
73
7
52
89
83
78
32
50
20
52
44
60
4
23
91
6
62
77
46
35
98
12
26
7
80
27
56
86
3
50
95
10
32
28
31
68
81
98
40
97
8
36
58
20
32
32
55
77
73
65
14
98
39
5
67
89
81
95
29
59
76
2
44
20
97
46
75
50
27
71
35
69
31
24
99
17
91
34
90
8
77
97
33
29
30
26
97
63
28
45
5
27
14
86
47
68
78
89
37
38
98
56
5
16
85
67
99
90
73
46
93
5
32
28
17
63
69
8
60
89
35
72
15
96
1
10
72
44
64
29
50
34
7
7
26
50
96
58
22
50
71
57
31
6
35
66
29
70
86
9
72
8
64
71
18
39
5
96
76
55
57
4
64
35
61
7
4
58
8
83
30
64
39
54
45
68
57
18
77
1
57
10
6
72
83
73
19
59
67
62
10
25
18
4
45
23
60
36
15
41
56
41
16
67
84
51
22
55
59
88
26
26
84
54
15
37
92
30
68
55
63
11
97
4
71
41
56
70
44
6
69
60
74
81
27
15
20
11
72
6
66
8
40
69
89
69
14
19
83
37
90
44
45
60
79
85
77
62
38
7
85
26
14
8
25
20
69
34
33
4
56
33
79
76
99
12
68
55
70
58
28
82
93
68
51
81
53
88
61
77
12
46
11
76
80
3
7
59
9
10
11
27
54
90
69
13
65
9
95
1
60
99
6
89
31
78
29
40
84
97
54
44
3
5
55
94
76
77
95
79
32
34
40
31
96
43
72
42
71
44
69
39
14
40
88
71
5
7
3
1
20
90
92
49
72
25
58
18
11
67
65
97
22
86
35
83
13
68
88
29
63
3
72
72
89
88
5
38
93
93
67
11
87
53
47
67
31
7
75
22
49
21
44
51
89
40
23
58
68
34
61
66
97
91
46
32
22
41
55
22
88
41
19
8
48
4
43
44
27
39
33
80
46
84
19
5
35
22
54
46
58
40
84
56
2
93
21
61
61
80
99
62
4
42
51
88
76
20
50
85
33
27
12
32
76
74
58
39
7
22
17
59
21
54
77
66
62
28
82
93
64
24
11
83
2
37
50
23
38
28
9
39
42
55
85
46
73
28
33
49
67
79
12
17
74
62
20
10
63
59
57
73
85
44
76
37
95
61
53
26
48
78
60
13
41
82
35
95
57
55
80
41
14
31
50
60
84
64
19
64
21
63
8
66
38
17
64
30
16
52
22
92
95
23
23
75
95
75
93
61
5
2
17
25
25
19
14
5
19
8
17
11
32
96
99
20
15
47
56
4
32
21
56
69
1
16
70
95
49
46
69
2
28
12
86
76
47
78
91
13
30
78
79
88
93
65
94
41
59
84
46
62
51
79
21
83
2
65
67
19
58
56
14
11
15
39
33
75
74
80
9
32
11
55
98
9
41
71
74
35
44
68
35
8
94
72
69
8
45
1
37
52
97
15
61
56
90
37
88
77
12
82
31
84
14
47
97
60
47
52
17
92
92
61
5
80
47
94
80
28
18
75
39
11
92
87
2
5
61
71
56
9
36
97
6
33
39
13
59
49
10
31
45
65
5
23
15
29
51
54
95
64
3
18
66
63
79
47
76
45
30
91
15
64
92
10
25
68
16
77
34
79
5
90
12
58
50
83
31
26
57
39
65
10
87
81
37
87
29
38
66
42
3
46
17
2
95
34
93
35
21
50
89
93
94
59
53
2
60
14
40
1
90
2
86
9
71
78
87
71
56
86
58
63
37
80
64
19
72
72
72
16
58
53
52
16
79
31
10
89
82
75
78
60
46
92
19
25
60
43
54
4
52
43
41
93
10
99
13
90
10
37
70
70
9
82
20
4
7
45
53
87
2
72
57
86
7
10
33
13
77
17
27
49
90
32
14
22
28
62
30
11
7
6
47
81
71
25
43
93
63
14
63
15
38
69
84
68
89
15
77
13
99
80
17
58
42
95
12
40
82
89
38
49
87
29
35
58
52
55
83
60
20
68
33
77
36
77
99
5
85
18
45
1
67
46
7
96
48
40
79
84
45
36
23
98
15
29
23
31
32
52
92
13
27
88
63
53
96
67
27
80
41
12
38
80
17
68
52
64
8
43
37
5
55
36
25
3
73
60
62
58
71
18
44
45
57
41
87
82
54
63
25
59
90
3
44
31
82
19
11
60
92
39
83
16
44
97
69
93
8
78
41
89
12
76
68
43
60
30
11
77
8
12
91
2
86
98
95
15
36
27
10
25
26
13
65
8
60
36
79
41
49
5
43
55
59
62
88
45
88
9
42
22
64
38
30
75
4
68
59
91
39
74
99
98
49
27
67
79
47
76
11
6
54
97
45
69
74
92
17
76
67
29
80
49
74
46
74
83
15
6
54
46
50
1
33
28
12
31
93
90
93
71
62
67
21
5
83
23
1
2
65
28
59
66
17
6
29
7
97
37
63
18
35
51
65
42
88
96
47
73
85
91
72
18
22
70
52
93
86
22
92
84
35
93
20
31
66
13
81
83
77
56
68
99
31
74
24
36
62
93
7
6
65
47
76
77
77
95
64
34
49
83
68
16
41
33
39
91
54
92
12
38
6
96
95
14
18
60
16
44
72
88
31
91
48
81
16
60
32
52
11
66
37
80
35
65
99
35
5
17
81
43
86
81
39
28
62
12
92
9
15
21
59
44
39
29
58
85
90
26
15
79
98
70
43
24
35
22
10
1
36
17
44
20
34
18
57
55
62
48
4
63
33
19
10
30
1
61
35
61
46
99
32
23
81
28
46
73
81
77
6
50
22
16
98
80
53
43
58
19
12
97
20
15
69
3
84
26
84
56
83
50
26
4
48
73
98
45
52
7
40
41
21
17
78
38
64
77
69
12
81
89
60
28
71
40
12
22
89
78
51
40
78
60
77
71
29
82
43
76
74
41
64
44
74
48
15
56
60
79
99
59
77
98
69
81
53
72
74
15
3
40
95
63
1
17
65
85
56
92
61
34
18
79
85
57
74
14
25
43
99
17
70
82
1
48
43
39
37
85
79
64
48
30
35
26
52
2
70
36
93
29
38
23
63
65
98
55
66
28
65
45
63
65
4
88
7
97
24
79
51
59
11
93
69
69
32
11
45
93
71
45
20
49
54
53
12
68
61
73
7
84
40
5
12
63
15
82
72
50
43
16
81
16
80
84
28
98
78
66
21
47
77
97
4
21
95
19
86
54
14
79
59
95
42
65
67
55
12
42
7
47
48
49
66
48
40
72
82
96
70
57
29
50
87
67
94
50
98
79
57
70
43
26
49
53
28
55
13
95
16
2
16
51
63
9
1
77
6
59
47
60
11
88
33
45
10
2
34
54
99
38
97
83
82
32
2
96
33
71
93
56
64
72
90
92
72
24
60
56
89
62
56
37
5
64
98
1
70
69
94
10
63
98
46
44
36
18
50
25
38
90
18
40
11
93
89
78
50
40
95
53
81
25
91
72
85
31
14
61
93
20
94
8
30
57
79
96
23
43
85
74
26
71
40
68
21
53
13
25
66
11
52
21
14
75
86
6
7
12
61
41
89
14
20
80
78
49
8
48
80
30
53
38
66
45
6
67
86
54
30
5
13
4
12
17
74
36
96
89
88
25
15
83
55
55
48
51
24
99
12
2
43
15
97
26
66
81
96
14
38
43
32
55
30
2
42
8
55
29
58
79
32
89
58
45
33
94
87
36
28
9
92
82
68
48
1
70
7
34
76
72
76
5
15
29
16
36
75
17
47
93
64
23
32
53
54
29
19
90
58
23
38
58
25
76
55
70
49
6
21
50
54
72
15
97
58
91
62
87
44
84
56
61
26
6
73
65
29
83
8
76
19
98
44
52
67
84
84
90
48
79
82
45
46
79
87
16
84
54
15
40
99
63
57
39
69
7
16
28
20
65
28
38
7
61
71
87
25
4
14
83
15
12
55
49
98
16
14
17
9
60
5
43
24
9
74
88
67
76
57
30
41
58
93
2
73
91
69
55
71
9
46
74
58
83
31
17
14
20
23
48
24
77
27
10
79
44
63
11
72
73
92
21
94
7
41
58
83
61
27
62
88
73
61
97
66
76
92
62
52
15
27
70
90
38
55
69
40
68
91
54
24
97
79
91
73
60
96
77
31
39
32
78
88
72
28
90
18
64
47
26
48
36
20
38
90
42
82
17
97
67
49
48
19
59
60
55
66
41
55
59
27
73
85
27
46
94
71
95
81
82
79
63
88
1
47
87
56
84
96
97
28
34
71
89
68
41
41
52
66
86
2
61
55
76
63
65
10
47
58
29
97
43
43
96
2
62
95
88
93
89
66
60
86
95
73
62
82
22
36
97
64
3
15
26
40
20
55
68
56
21
39
69
66
63
36
97
65
81
44
98
80
98
20
64
15
82
24
88
97
59
30
13
37
19
22
84
76
72
98
67
26
61
52
55
41
32
69
18
48
82
17
79
85
19
14
81
41
94
86
63
89
54
11
35
97
91
29
80
75
98
18
37
58
14
5
67
66
66
67
79
73
77
52
49
86
18
70
25
14
42
36
61
3
33
29
93
31
86
19
37
93
18
69
35
74
25
97
69
68
81
58
52
83
61
18
70
35
34
57
26
88
46
17
71
14
29
55
36
6
59
47
79
34
33
27
55
43
11
40
43
32
99
48
23
6
24
86
95
35
66
9
66
29
86
78
22
89
22
77
57
11
63
64
17
67
98
77
92
5
90
25
5
19
42
12
66
28
30
9
22
84
16
89
74
20
53
22
72
75
7
33
50
7
40
12
79
51
55
96
35
96
19
28
88
32
5
42
37
72
30
98
19
81
37
1
19
76
94
44
65
68
99
76
22
58
86
85
90
16
89
64
18
87
13
66
99
14
50
13
69
55
70
32
97
9
89
32
63
57
93
81
41
13
10
94
47
77
32
91
55
3
11
76
77
25
99
1
57
31
94
26
55
82
63
85
6
1
62
36
1
49
91
54
20
13
35
86
84
23
23
58
88
60
59
93
40
2
89
50
72
59
64
64
17
29
67
80
30
71
87
74
68
34
71
34
16
47
18
2
27
94
89
4
50
77
29
82
73
90
71
10
26
51
31
46
30
51
35
66
7
32
81
32
40
40
79
28
85
13
16
65
89
85
52
22
74
15
3
68
40
18
14
27
62
75
19
58
29
15
31
22
31
40
46
12
70
90
99
39
39
9
21
51
28
24
40
72
33
68
59
11
3
83
22
29
29
52
34
46
82
39
45
46
39
26
3
61
19
30
54
8
1
52
7
68
74
2
35
56
82
67
2
72
61
35
13
7
16
98
24
72
91
15
50
96
45
83
57
43
43
80
87
35
23
10
58
24
71
29
76
2
49
25
80
4
89
89
56
89
33
11
34
35
14
9
50
61
99
71
78
61
5
43
95
15
47
7
96
96
27
16
61
27
51
59
56
36
70
2
81
93
44
9
43
25
97
22
61
89
85
58
92
99
61
20
31
50
84
10
55
97
88
5
50
37
56
86
43
97
29
9
55
54
18
6
77
60
85
65
30
85
85
73
5
46
11
27
74
78
38
48
62
25
9
53
87
26
43
9
88
16
54
68
76
3
20
91
93
3
4
7
76
90
66
50
25
85
35
84
81
27
64
13
59
54
44
45
77
97
47
33
61
62
62
88
75
36
41
70
3
18
61
24
85
64
93
13
74
72
10
4
56
45
82
25
97
75
6
74
72
97
34
97
4
94
95
51
69
76
85
56
8
64
49
29
4
58
49
30
82
9
47
41
81
50
82
33
1
66
1
29
78
98
59
35
27
48
52
52
53
17
57
1
47
63
63
67
11
4
35
10
18
61
94
94
4
38
72
42
79
82
54
12
10
71
83
59
12
82
91
75
9
90
38
56
53
25
16
86
44
73
35
97
68
82
40
5
1
6
21
7
42
82
49
88
62
99
92
81
22
33
20
47
54
44
5
64
91
96
4
33
57
79
45
74
30
72
9
41
91
56
37
21
48
3
8
38
28
20
31
14
41
42
37
93
4
72
37
24
92
48
10
62
51
9
61
4
79
82
31
52
10
44
46
54
54
22
73
68
67
76
81
11
32
27
8
68
41
67
1
92
94
82
86
20
8
49
66
54
28
84
26
39
66
44
12
7
55
49
20
98
15
37
70
27
99
63
88
25
37
27
9
92
44
70
7
32
3
94
95
32
91
93
20
49
33
79
19
46
50
96
62
24
76
78
51
19
51
67
51
13
92
86
28
92
65
99
33
54
41
32
70
44
93
93
6
35
31
48
97
58
88
62
19
13
55
15
7
45
93
69
47
95
60
8
15
65
56
8
62
45
14
68
16
37
4
97
4
17
5
6
27
46
3
49
30
54
79
53
49
83
26
84
58
82
74
67
98
70
2
87
33
10
12
8
41
86
2
50
58
8
52
87
40
41
64
69
27
74
73
65
40
41
43
74
70
76
85
41
69
57
21
88
60
79
31
48
91
97
48
39
95
96
82
75
41
69
29
92
89
23
28
97
1
53
40
4
29
23
4
66
18
9
61
56
62
40
11
38
11
1
22
42
82
71
37
11
38
60
74
15
85
37
45
30
5
9
52
25
45
57
82
3
23
12
9
77
48
5
13
51
36
53
98
93
2
15
44
8
90
82
84
66
48
80
52
14
37
95
3
36
66
90
42
19
97
51
38
15
15
90
85
36
12
51
61
10
12
10
8
40
55
25
66
38
89
80
83
93
4
46
98
73
9
84
19
47
88
28
2
6
43
86
54
94
16
94
34
4
70
15
68
6
73
92
1
6
48
73
24
15
43
41
80
48
3
95
24
60
30
21
81
71
35
58
77
88
10
6
55
53
78
21
87
4
42
13
59
59
49
26
66
46
83
73
57
58
23
49
28
55
11
60
95
33
20
58
99
9
71
36
45
58
14
17
4
42
23
5
51
85
26
57
80
44
24
96
75
36
79
34
83
82
38
11
52
9
65
98
42
27
35
27
30
77
80
69
85
36
60
66
21
38
77
56
12
91
62
15
35
82
27
11
41
76
45
96
47
37
87
49
17
76
92
33
93
44
54
43
53
50
81
47
7
19
56
30
10
1
56
52
8
27
2
94
53
48
52
56
74
66
78
30
35
4
6
77
75
16
89
10
5
55
59
42
24
25
70
4
92
16
47
89
41
83
43
71
18
27
70
44
57
21
2
97
36
1
34
8
44
85
59
57
86
22
35
36
12
94
5
63
39
99
1
19
66
78
3
19
9
40
90
12
90
61
50
77
63
56
36
36
62
79
15
40
40
30
66
33
74
74
10
64
53
73
28
33
76
21
56
97
45
64
41
25
40
79
60
66
6
10
86
17
32
96
54
98
60
90
91
46
55
45
37
88
95
27
10
75
72
90
94
94
35
42
97
15
94
86
72
11
99
68
73
42
79
32
26
59
78
19
24
47
3
44
30
78
3
57
55
94
7
69
85
21
28
75
45
36
68
3
16
33
51
31
29
55
66
64
36
65
63
89
69
69
5
11
11
94
63
32
34
39
78
76
50
17
82
46
47
50
57
16
72
31
89
53
66
69
33
4
87
34
2
29
31
38
79
45
69
35
95
31
15
2
76
69
41
95
49
20
49
17
45
43
17
48
77
90
99
75
21
22
15
79
4
26
33
26
61
96
80
24
56
65
97
72
23
70
55
30
43
62
26
17
42
78
93
16
47
55
43
28
40
64
71
19
76
15
95
4
66
73
15
91
13
23
66
91
93
59
46
76
82
23
68
15
77
14
23
57
62
1
29
46
48
22
3
52
56
69
89
34
33
85
19
66
98
89
81
66
53
11
7
41
62
58
3
73
76
65
64
90
66
41
6
90
90
58
70
21
45
46
48
86
95
26
42
13
99
6
32
60
91
67
34
43
54
6
44
94
32
32
27
78
7
94
57
94
42
85
95
77
2
87
34
81
41
90
4
61
92
66
17
67
47
34
35
97
2
56
57
17
88
80
92
90
22
52
47
80
48
41
38
35
31
91
59
36
50
64
92
64
68
19
12
97
55
41
14
97
15
43
82
41
87
62
25
77
16
68
47
94
99
94
10
1
79
46
78
39
77
9
4
49
97
50
91
57
19
30
96
3
38
71
90
96
84
25
41
98
32
93
94
30
89
59
9
90
71
55
49
89
87
68
27
27
95
48
80
68
30
11
32
15
23
46
80
13
63
46
47
86
60
56
11
29
86
62
46
96
9
95
20
37
71
96
29
36
18
17
86
83
70
7
81
61
30
18
94
92
30
56
36
64
71
35
67
91
27
54
86
70
81
34
54
98
8
71
44
44
81
68
85
9
43
62
11
22
67
41
26
68
39
78
30
99
33
33
50
90
44
87
97
45
50
59
29
68
45
50
13
2
91
28
65
81
29
24
56
71
58
92
96
72
39
77
25
27
28
79
32
52
63
88
9
20
27
63
60
3
98
80
97
28
86
84
67
2
29
73
77
6
82
60
78
34
63
2
38
69
49
70
53
24
49
72
5
24
56
73
37
8
60
80
59
59
8
8
80
2
57
59
67
76
39
88
60
13
22
16
70
27
10
23
59
45
5
10
35
38
37
79
56
30
76
47
53
33
32
39
76
97
15
69
3
25
96
99
21
62
24
16
14
68
45
35
16
65
68
19
12
10
24
97
60
40
63
93
11
21
3
93
81
17
49
43
89
14
30
27
16
91
91
31
74
1
23
80
16
10
23
95
18
45
17
87
42
48
86
25
73
3
32
89
5
70
24
92
40
63
33
31
45
67
88
43
92
41
66
61
62
82
10
10
3
61
72
95
71
80
20
93
7
97
45
51
69
41
62
90
51
31
69
47
35
42
74
32
89
47
3
16
74
41
58
31
6
83
10
45
78
19
21
58
5
56
95
60
29
43
44
61
72
51
51
39
83
77
38
51
68
6
90
74
16
53
59
74
96
70
6
81
13
67
84
41
1
15
17
10
32
97
99
85
79
12
97
55
39
7
49
69
72
37
74
45
87
80
92
82
69
75
97
50
72
20
12
42
56
87
97
76
50
88
84
12
90
11
24
54
83
19
9
89
66
21
23
71
94
82
17
49
98
82
73
38
71
35
44
62
81
90
80
47
9
76
89
52
65
28
8
29
91
42
72
90
42
66
69
43
19
60
97
97
4
52
95
49
9
22
4
66
99
6
88
50
96
30
30
37
22
63
74
77
91
56
37
92
8
75
14
14
94
50
92
96
60
83
26
30
69
24
74
87
24
53
18
10
99
13
40
78
45
14
84
84
84
68
9
47
33
32
4
9
78
50
15
5
84
79
17
48
36
97
42
4
86
36
72
40
82
23
64
86
70
44
64
12
64
75
39
2
8
92
15
86
58
89
70
68
35
29
20
50
50
8
66
14
63
1
48
39
98
79
15
9
59
28
39
5
99
41
29
68
22
15
65
66
62
5
49
20
22
39
86
50
96
18
26
77
45
79
12
30
55
99
2
84
41
81
18
15
21
3
77
30
90
46
79
39
20
11
20
20
16
20
26
11
54
20
57
35
95
30
55
21
30
78
44
46
3
29
27
87
51
50
19
22
53
38
32
57
96
55
58
56
98
4
38
4
57
96
70
47
77
5
47
35
63
43
6
4
40
83
52
5
50
16
17
28
9
51
65
59
81
91
83
29
21
80
38
24
71
8
31
46
77
4
6
66
16
45
70
75
24
65
97
35
90
59
13
78
78
8
95
73
18
10
76
78
98
9
87
95
85
60
83
24
10
71
6
14
68
5
75
14
92
59
61
12
90
28
85
18
60
40
58
34
76
61
48
88
20
17
73
15
34
39
13
23
17
10
18
31
24
65
35
41
9
70
21
7
8
53
88
83
39
17
66
81
26
33
57
76
63
59
94
91
36
30
13
42
80
44
99
9
43
50
84
3
56
19
22
30
46
98
31
9
32
13
10
46
41
16
15
99
92
59
64
90
40
39
87
84
37
77
45
30
92
74
77
40
63
11
97
99
98
24
80
6
79
79
22
59
55
71
98
72
48
75
76
79
13
27
37
22
88
6
85
4
49
55
22
71
46
91
56
18
55
16
83
26
40
49
41
89
16
36
9
68
86
93
84
58
87
17
29
78
75
7
29
90
81
97
32
68
37
56
58
44
33
6
93
63
63
28
3
6
66
20
88
89
67
10
99
31
21
59
22
3
28
23
79
32
17
51
22
19
93
27
26
32
47
61
97
58
31
61
17
6
19
14
67
38
76
33
83
2
47
26
27
13
25
83
71
13
26
96
6
45
7
79
44
56
18
10
69
25
21
26
30
25
24
18
70
50
72
40
64
60
98
66
75
79
51
42
49
32
82
52
50
69
29
1
50
15
28
70
93
44
47
93
2
26
53
23
30
56
20
37
83
72
40
8
2
1
59
99
24
25
91
70
39
30
43
89
41
17
99
70
24
23
41
30
51
93
34
85
39
97
85
96
35
40
59
93
73
45
40
17
90
16
69
76
19
41
29
29
32
60
32
12
41
34
10
88
77
86
28
93
55
2
85
55
8
33
61
7
11
68
98
78
49
36
26
62
54
40
26
43
50
99
21
69
84
22
22
7
47
63
36
28
85
98
53
18
60
77
16
52
3
58
83
59
31
1
67
68
52
5
13
85
76
88
59
29
51
63
6
58
41
59
8
46
69
96
21
86
87
18
84
82
34
21
32
24
81
14
97
36
98
37
4
95
95
26
8
46
73
3
33
54
98
70
69
37
99
4
95
57
89
46
11
81
95
47
29
64
44
76
98
75
69
21
25
53
41
28
35
47
70
44
73
63
6
17
82
6
3
95
88
69
78
65
8
77
94
27
36
71
74
34
38
63
41
91
44
25
31
63
4
50
94
2
89
87
34
36
14
8
29
15
12
87
13
32
92
20
59
9
99
83
38
55
25
72
75
24
70
15
37
18
76
68
40
11
13
81
78
67
68
87
36
37
11
23
30
96
26
88
14
48
27
60
88
55
3
28
75
51
82
99
42
40
82
61
95
28
31
83
7
27
39
56
91
36
28
23
59
76
35
14
80
74
26
32
11
3
92
30
40
41
61
58
90
61
15
33
81
79
85
35
52
74
90
82
45
40
80
20
92
6
34
89
24
45
52
99
83
3
68
9
65
10
75
96
74
35
12
35
3
19
83
94
69
11
15
69
73
32
36
11
2
58
25
28
75
63
56
39
44
68
72
55
76
59
55
56
96
25
77
33
95
67
72
1
52
71
38
7
45
84
20
24
98
25
20
92
61
34
78
56
43
14
74
9
82
99
98
68
82
57
82
93
1
44
51
53
77
52
22
25
40
84
45
17
37
74
18
76
23
11
86
95
16
40
24
43
81
28
17
66
61
83
5
10
75
38
27
53
2
73
54
63
41
85
59
31
76
93
36
11
68
96
6
22
74
4
90
60
77
10
45
1
30
3
13
52
57
4
3
17
2
71
78
34
20
28
27
1
55
32
54
65
35
66
58
84
11
35
66
87
5
86
94
20
82
15
71
89
17
11
55
30
35
98
59
96
2
91
97
1
49
74
87
23
10
81
97
46
93
94
36
14
28
41
52
87
93
33
26
89
19
95
65
13
30
74
5
51
94
79
47
66
16
60
57
38
17
36
85
95
66
69
56
24
95
19
41
56
24
30
22
89
19
19
99
40
24
5
51
4
35
27
58
21
97
9
97
81
23
24
51
4
11
66
34
86
2
35
65
27
42
43
2
73
81
45
81
45
63
97
47
42
93
10
26
29
15
6
10
78
27
24
98
15
44
46
97
41
23
51
38
35
40
51
92
45
6
18
92
53
15
64
56
16
28
66
2
43
26
33
44
30
24
27
85
94
68
94
87
64
82
3
25
70
49
18
26
19
14
1
3
71
68
28
51
27
44
22
5
86
82
23
70
64
3
17
68
63
12
34
81
98
81
33
20
28
28
21
84
1
36
62
71
58
35
81
96
85
74
64
11
72
13
81
86
53
60
16
99
9
41
54
29
61
24
71
43
88
41
18
83
51
7
88
12
70
90
80
30
93
24
61
16
92
9
66
78
15
22
99
18
23
10
1
84
85
87
57
72
5
10
61
42
46
87
35
45
69
50
78
31
80
51
71
28
65
74
20
42
44
96
47
26
36
42
4
67
37
48
8
14
6
25
1
48
90
26
29
90
36
41
38
59
59
74
16
66
54
70
65
61
57
30
95
23
24
14
16
42
20
27
50
74
1
67
62
34
68
10
40
40
8
88
83
32
34
70
79
72
32
94
86
93
95
95
19
86
53
73
50
31
27
16
76
89
91
48
99
21
70
21
88
26
25
46
60
63
77
88
75
73
62
58
45
29
59
85
13
76
67
84
23
8
1
4
60
12
16
25
93
94
92
9
21
22
32
66
75
22
25
57
23
87
86
66
52
59
65
13
10
72
63
92
66
59
71
31
81
64
83
5
21
66
10
11
99
77
26
38
45
90
16
81
72
59
32
50
55
40
82
18
88
20
87
32
54
23
65
98
60
37
85
97
24
62
83
43
56
48
99
38
68
31
88
35
82
85
49
60
98
52
98
91
37
80
49
40
17
11
63
48
36
93
69
20
53
58
48
95
69
39
22
69
53
58
18
3
11
55
55
97
85
23
88
68
19
94
49
43
30
21
35
10
5
96
96
84
21
51
82
93
60
79
34
70
67
23
19
65
11
59
48
91
86
31
70
62
83
73
50
91
3
20
19
14
47
93
33
95
9
14
22
54
65
9
49
96
24
14
25
51
30
56
94
68
10
56
60
3
22
69
29
52
16
99
28
9
13
98
37
51
20
69
94
93
7
1
89
5
60
53
11
5
5
70
37
37
45
39
58
73
41
16
38
39
67
30
58
54
29
75
39
71
33
40
1
40
13
88
77
56
18
32
81
22
11
22
51
70
83
45
64
37
90
55
54
23
33
39
25
18
55
28
6
14
98
30
71
82
67
67
2
61
82
8
19
45
60
83
53
85
45
14
57
67
50
72
21
45
73
64
41
82
57
91
45
24
9
75
24
69
12
18
93
31
75
80
48
37
26
48
8
65
43
80
95
32
22
52
22
22
94
39
21
21
5
53
9
59
32
36
3
86
65
40
94
73
41
37
23
86
92
58
59
66
61
58
67
50
33
47
57
85
98
39
42
49
95
93
36
79
33
33
64
87
30
97
84
73
98
73
86
89
45
54
64
47
54
93
72
99
68
37
89
98
92
58
92
96
65
87
36
54
65
63
23
11
74
84
48
4
54
38
47
75
23
12
63
59
67
27
25
1
90
37
48
11
76
4
29
24
55
79
40
17
44
2
11
7
45
22
20
40
90
52
73
47
3
83
39
75
73
49
16
71
78
83
25
29
12
19
58
66
21
68
1
13
82
54
72
8
28
1
46
91
82
27
25
27
49
80
76
50
35
63
28
68
14
55
6
28
70
85
37
93
51
98
46
85
81
58
83
41
4
3
38
50
79
37
20
6
37
32
75
14
26
56
50
18
45
96
54
75
65
22
66
70
17
75
51
77
12
62
76
8
35
32
58
31
25
69
42
26
28
8
59
43
96
30
53
77
43
38
92
52
56
51
7
47
62
1
63
79
56
55
66
49
47
19
9
10
65
65
8
51
5
35
42
53
48
31
7
64
79
37
77
25
83
67
77
77
80
25
87
73
38
36
90
59
24
84
10
38
52
2
27
83
20
55
47
30
64
79
34
71
70
52
74
13
43
43
33
63
49
75
37
73
81
89
31
16
23
17
64
72
54
27
22
4
83
59
80
12
79
32
77
35
35
97
97
62
60
99
16
34
21
23
55
60
80
49
11
17
97
90
4
86
89
96
7
54
45
78
19
70
53
45
9
37
34
26
43
9
24
87
61
97
82
97
91
86
95
58
31
52
18
89
4
4
92
7
83
94
52
6
72
64
93
16
50
64
2
7
36
52
61
73
58
32
28
81
4
49
4
46
93
29
79
90
95
25
43
51
18
78
25
82
47
95
64
31
42
31
24
53
75
65
4
9
39
3
56
92
15
17
31
91
75
72
39
96
41
12
57
36
77
31
45
41
96
95
98
21
93
11
34
19
14
50
52
38
97
44
15
59
71
19
78
91
40
85
6
22
4
12
42
12
41
61
34
60
59
55
68
96
18
39
50
30
20
1
39
43
14
72
1
31
27
22
30
80
96
75
6
82
79
80
84
25
90
98
37
14
88
75
1
37
14
59
72
91
42
36
31
37
12
41
54
61
43
80
70
97
54
96
61
96
91
99
73
98
9
17
17
42
78
26
68
81
46
42
13
85
19
81
54
44
16
76
8
99
39
31
92
96
5
93
3
48
85
53
98
73
24
76
28
95
88
61
28
84
33
93
28
18
48
74
31
40
44
74
88
9
81
5
66
61
60
56
33
94
92
89
40
55
60
44
95
91
91
24
50
10
43
3
80
16
55
32
83
89
54
50
98
18
97
72
68
62
36
70
52
13
7
23
40
69
9
58
83
69
37
66
88
37
80
19
79
28
85
28
38
80
11
85
33
71
97
41
11
33
19
93
31
56
30
12
56
39
35
56
61
49
70
73
1
70
33
32
1
15
14
96
40
99
95
77
84
16
89
51
39
52
51
38
50
23
52
11
29
46
70
64
17
41
42
47
70
33
97
37
74
12
76
36
31
84
92
18
10
76
85
81
59
21
94
40
56
78
38
49
44
48
80
76
58
93
76
26
73
5
28
33
76
44
29
45
65
41
78
81
92
6
19
30
59
13
81
77
89
52
71
4
54
26
52
14
41
41
74
46
5
22
54
68
9
32
48
5
25
24
23
27
38
41
70
7
48
76
57
67
87
71
67
5
98
51
98
34
75
14
26
53
58
4
71
75
74
46
46
63
3
56
56
34
69
84
65
43
53
60
61
57
2
14
88
41
44
16
53
85
36
34
10
30
2
98
65
36
51
80
43
88
24
10
49
71
37
49
71
13
7
97
86
94
97
24
40
26
54
9
99
90
52
29
64
74
7
27
65
61
24
72
95
24
84
7
18
39
3
95
98
34
84
95
23
25
20
64
93
15
59
87
8
54
25
69
61
14
86
3
5
78
44
75
3
49
79
8
29
2
19
53
80
15
46
82
10
99
33
31
22
40
58
63
13
71
88
55
76
26
91
87
51
49
92
74
13
74
5
29
63
66
33
22
21
4
18
67
6
71
79
18
90
47
22
21
49
40
59
59
68
46
68
32
73
84
55
90
55
90
46
91
87
20
9
52
37
51
95
54
41
23
8
98
40
86
99
77
27
5
25
77
4
83
93
99
42
95
60
60
22
50
51
85
32
68
96
29
62
88
84
79
50
90
85
64
15
44
62
69
83
97
92
22
56
17
28
72
78
96
10
53
79
91
74
7
98
79
13
54
95
92
77
47
34
9
49
82
98
31
67
21
31
17
92
41
89
52
50
15
81
38
94
15
43
97
35
52
50
61
3
69
65
90
43
58
1
37
69
7
43
6
1
48
44
63
65
69
75
45
84
73
87
93
5
8
13
40
44
69
16
47
70
90
56
56
75
38
56
81
73
49
61
16
41
27
44
85
65
64
27
93
27
10
22
75
24
95
1
84
33
82
74
43
38
43
15
62
33
43
42
22
51
41
40
22
73
99
60
56
57
19
73
14
74
39
77
78
5
44
46
23
98
98
74
84
23
32
64
20
76
78
32
97
59
4
77
69
47
48
1
89
22
73
66
46
22
41
59
68
9
70
31
50
6
16
51
59
86
25
46
20
40
85
1
12
42
67
48
34
71
86
6
76
45
45
52
49
25
17
37
93
52
92
56
41
98
95
68
3
4
10
11
63
29
10
40
24
49
87
98
53
33
76
92
17
60
66
15
68
44
27
54
42
5
11
99
73
85
71
24
6
38
47
21
25
85
16
5
73
31
48
35
95
36
25
9
31
33
97
42
7
63
58
55
1
85
62
80
70
87
21
53
44
68
20
76
61
38
3
26
54
43
55
68
78
41
91
93
66
96
30
1
90
11
87
1
88
34
73
39
42
91
85
93
96
33
4
42
79
78
43
45
7
29
3
61
71
84
53
57
2
54
78
52
52
6
93
74
35
60
30
5
85
1
25
79
73
43
24
8
87
6
12
51
95
96
75
91
38
81
1
46
71
62
89
65
26
1
93
46
32
23
33
9
15
8
73
38
34
72
58
83
28
92
80
89
61
51
72
98
9
74
60
24
38
11
84
64
35
87
94
58
15
48
28
62
21
43
28
74
29
22
45
70
74
63
53
61
57
94
61
45
4
75
60
92
57
72
60
22
96
91
18
49
95
19
80
87
67
61
53
53
33
22
29
40
92
37
22
85
74
42
28
92
19
1
71
73
95
24
48
20
45
27
77
10
48
39
47
27
86
10
50
63
38
43
29
75
81
13
91
76
24
87
74
79
5
54
73
98
59
97
50
93
19
74
71
45
53
44
69
49
72
61
7
68
72
80
36
57
36
36
1
48
72
85
80
78
74
56
25
8
94
46
16
33
68
16
66
47
2
80
92
61
65
82
26
72
2
53
71
49
1
51
32
31
39
30
4
19
10
33
39
31
35
51
91
99
67
64
86
72
57
8
47
20
79
72
11
61
50
70
52
32
29
52
61
74
72
9
31
63
87
40
19
49
16
85
9
1
35
90
40
72
82
68
55
96
24
35
5
13
91
3
20
70
6
64
20
58
40
90
98
26
62
65
36
57
85
24
5
32
57
57
63
57
50
89
8
90
67
50
62
3
16
4
38
63
64
71
26
50
50
37
35
4
39
64
93
28
39
97
75
84
56
52
62
25
57
81
50
37
75
97
34
9
45
4
82
94
14
52
13
80
7
39
85
41
40
85
58
72
37
26
31
62
24
71
76
52
61
64
54
16
56
71
4
88
93
47
31
81
39
33
96
60
44
53
71
96
36
95
11
57
90
31
91
66
61
29
86
13
35
73
56
59
37
38
92
91
80
16
64
82
71
27
62
40
68
49
96
45
11
67
36
29
8
44
58
32
27
66
97
47
67
50
47
58
82
57
10
70
51
97
45
29
27
98
66
55
55
86
70
29
69
14
51
41
80
98
54
87
97
11
24
95
3
22
43
35
9
76
64
9
1
52
85
44
24
83
19
6
42
55
66
80
20
6
96
33
94
97
48
49
79
94
87
11
6
86
79
21
31
89
30
82
83
33
24
12
43
40
33
36
93
72
28
11
96
85
18
32
64
27
36
64
44
45
94
63
56
94
48
15
87
30
14
96
70
86
61
58
37
17
9
58
11
79
24
46
34
75
47
32
1
67
79
4
93
34
8
5
18
18
34
24
97
28
59
11
36
83
31
45
12
59
41
58
40
67
21
98
81
79
23
88
43
41
66
8
88
9
58
54
23
64
86
73
36
30
53
85
78
79
69
89
95
33
47
67
53
93
46
37
61
59
39
14
33
62
9
61
59
1
59
90
20
78
32
45
36
14
19
42
60
45
17
37
31
88
21
61
80
28
88
58
51
79
9
91
19
93
55
49
96
64
30
33
92
47
18
13
91
56
10
92
81
52
66
35
62
65
9
3
46
34
77
28
26
70
10
39
21
74
2
30
41
81
57
46
81
65
74
97
59
60
62
35
66
22
26
41
27
4
91
77
79
75
82
1
42
18
28
96
39
32
70
77
96
15
78
37
25
35
70
2
52
40
37
28
35
80
86
33
70
56
98
24
42
60
59
1
90
2
45
76
62
26
72
75
36
3
67
38
33
36
18
6
34
38
20
70
47
2
41
51
12
94
7
25
43
21
94
76
95
47
77
84
12
46
24
68
7
10
3
94
99
51
88
97
50
55
88
6
59
26
17
18
50
47
75
89
60
84
90
28
8
31
94
32
7
63
12
24
67
47
81
1
15
57
72
47
84
4
13
64
58
13
21
18
3
48
28
43
50
90
81
35
49
66
63
51
70
7
99
11
59
69
42
64
29
56
1
66
18
28
54
90
34
15
28
39
64
41
75
84
52
20
2
87
65
85
28
90
83
74
97
28
15
86
82
5
53
4
63
38
79
17
72
3
19
75
98
80
45
52
3
5
61
98
77
80
21
62
84
69
10
2
34
79
49
20
2
61
52
68
45
61
65
16
24
6
87
34
69
47
75
62
87
80
88
40
1
16
13
73
66
27
27
91
93
44
25
95
52
9
24
70
4
74
58
58
63
54
41
72
78
63
67
68
81
48
72
32
13
96
14
75
89
30
12
52
36
56
20
54
66
30
90
60
49
46
23
95
40
22
72
81
73
48
5
51
79
93
1
27
75
10
88
64
37
49
68
18
86
84
41
25
6
20
42
84
13
92
44
29
37
62
84
51
4
25
91
8
68
70
63
76
65
57
52
60
46
95
97
7
57
59
31
35
21
94
22
59
95
93
47
84
98
92
32
31
67
40
82
22
80
53
65
11
89
41
29
94
85
63
52
55
90
62
23
71
80
78
49
61
5
41
74
25
27
58
31
49
15
16
48
51
73
25
32
48
75
28
57
49
23
73
41
65
17
63
83
72
71
91
99
68
58
73
67
33
53
84
64
99
59
69
43
5
3
99
81
22
22
80
6
94
69
89
4
60
11
37
30
65
88
32
30
68
58
61
55
38
31
93
49
93
85
20
39
6
11
72
36
41
60
95
53
13
86
96
78
7
55
71
6
49
14
94
96
45
4
14
30
6
96
56
64
93
62
18
14
14
38
75
92
59
35
70
85
78
72
17
38
87
85
92
33
65
10
13
39
16
9
73
56
31
35
42
79
65
34
82
61
1
65
23
19
31
7
39
1
2
45
32
99
97
25
84
83
15
35
98
94
17
97
4
46
75
87
15
84
58
48
26
49
93
91
97
21
34
74
10
9
9
73
32
13
90
92
22
59
99
11
41
77
61
76
19
64
63
78
87
48
78
9
82
89
91
22
91
32
80
1
59
99
73
46
22
74
25
71
70
38
74
3
86
56
95
99
20
2
25
67
46
59
50
88
12
17
40
32
26
70
28
91
38
26
16
7
42
95
95
17
36
32
67
30
6
98
92
13
32
11
46
22
39
30
28
80
80
35
53
77
75
94
20
5
27
60
58
33
65
40
71
99
46
79
6
18
54
3
8
10
2
70
4
69
78
19
79
32
21
57
39
3
3
13
61
4
1
63
52
42
81
75
72
29
14
25
47
61
59
30
85
75
11
65
85
23
2
8
74
44
43
97
59
37
66
41
29
8
16
81
18
68
31
99
17
87
98
45
4
94
70
31
25
73
21
99
9
46
36
27
85
3
86
63
32
5
57
99
49
64
14
51
43
51
78
74
76
49
66
59
47
43
72
17
34
14
64
76
56
72
71
47
74
57
87
42
98
40
10
8
20
63
85
79
8
60
5
61
37
84
9
54
32
28
15
35
93
30
59
3
29
83
76
13
29
74
20
17
72
71
62
66
13
31
17
54
43
8
85
27
79
81
39
29
38
5
94
32
66
47
34
69
30
63
41
87
20
6
64
76
10
85
78
67
8
27
84
43
49
65
45
42
14
81
57
75
79
95
25
33
21
60
93
80
32
84
25
88
66
89
44
22
87
17
82
73
12
99
32
87
5
95
86
29
59
39
67
69
59
40
49
73
41
13
32
15
90
91
45
98
4
24
36
10
56
61
32
68
95
58
34
45
36
38
33
46
16
48
18
39
7
80
61
78
60
58
24
47
87
3
39
26
98
15
5
4
28
93
17
39
82
89
57
29
89
78
94
52
68
86
18
7
4
38
43
10
29
27
99
73
62
65
49
48
62
37
88
46
53
8
41
77
7
11
93
25
3
43
45
89
24
95
72
68
17
81
12
21
52
54
53
13
17
57
47
24
3
26
34
49
60
91
42
88
65
51
36
68
23
52
94
64
61
93
85
54
47
85
80
67
53
22
35
20
56
64
36
84
45
92
36
60
77
52
23
92
9
90
53
16
25
99
18
86
79
64
86
67
83
2
60
8
10
72
34
61
35
7
37
22
17
63
1
48
99
37
53
98
85
55
8
86
1
26
60
52
11
47
9
27
32
85
5
51
82
48
14
78
21
40
4
26
34
90
68
21
78
35
95
64
10
10
69
24
63
26
4
87
8
56
53
94
92
48
80
37
63
63
92
28
47
88
63
3
23
35
8
37
62
9
7
38
12
22
49
5
11
21
16
23
4
76
61
73
35
72
87
44
72
5
58
57
38
36
32
30
16
25
41
89
28
16
25
31
33
50
52
74
25
55
26
31
63
84
95
21
28
48
9
27
61
99
81
86
88
23
35
6
5
6
42
35
94
62
13
8
81
63
99
77
95
88
15
91
62
45
18
17
99
98
32
88
5
48
48
43
8
69
87
33
76
49
32
77
94
5
59
30
45
81
40
43
5
72
85
53
15
84
56
63
99
32
74
49
82
83
58
79
18
45
10
26
89
72
20
11
61
18
15
55
16
30
79
32
93
81
11
55
78
93
24
42
46
79
18
15
90
24
79
8
52
83
34
33
13
62
38
53
1
45
17
43
2
91
6
28
12
6
10
95
12
9
84
16
56
18
45
40
39
83
68
87
27
30
8
38
43
22
39
31
3
54
8
7
34
66
25
92
77
77
63
91
50
98
63
49
46
43
68
65
60
16
83
50
57
83
8
21
82
84
16
38
44
46
50
87
39
11
86
54
20
90
55
17
92
25
29
99
58
14
5
64
79
10
24
17
35
64
55
73
73
35
90
27
50
92
70
14
97
12
54
13
34
95
67
97
14
38
12
30
87
78
70
91
60
59
33
62
99
7
35
55
57
14
48
54
32
35
97
64
55
92
95
18
13
36
79
76
45
47
40
5
60
12
9
12
29
73
41
24
26
82
99
34
16
25
55
11
4
67
73
45
37
21
37
29
95
3
36
90
77
35
35
1
92
89
50
24
33
93
37
84
19
74
76
8
27
7
58
49
28
33
92
7
90
96
51
30
11
24
32
25
16
74
58
35
94
18
4
96
87
38
85
74
55
39
39
29
11
84
85
4
55
60
81
78
81
83
81
48
48
8
56
62
30
66
55
37
55
4
56
61
40
59
57
28
62
2
43
40
48
37
99
27
77
88
81
67
22
78
78
85
65
52
96
65
97
93
6
80
91
29
11
50
29
43
24
90
36
68
39
31
16
38
52
32
57
40
94
69
10
43
43
81
57
29
10
79
40
47
39
19
30
97
35
76
51
56
19
23
23
34
20
67
38
40
9
82
37
8
74
97
34
96
57
82
9
75
69
40
30
98
35
10
47
32
39
26
5
56
5
64
56
19
47
66
3
51
5
98
79
71
14
44
46
76
56
99
27
77
20
72
68
72
20
93
99
55
72
80
20
78
49
38
93
46
7
67
65
97
95
20
83
38
3
77
17
66
56
87
79
53
21
67
21
19
31
98
12
71
31
91
42
6
95
9
83
4
62
89
76
20
98
45
84
89
73
79
6
4
77
13
96
43
7
30
44
50
18
32
8
64
93
6
98
38
70
47
98
21
42
24
93
31
21
16
87
97
61
36
21
53
90
19
54
8
63
12
17
2
60
85
35
70
67
57
6
20
78
60
90
3
93
64
64
48
40
36
69
42
92
31
84
32
58
62
77
33
84
19
74
35
2
85
53
8
2
67
50
88
13
3
68
91
89
74
57
85
91
56
73
38
15
48
96
76
43
23
78
19
83
97
61
96
40
91
95
79
21
5
85
41
40
19
59
62
87
73
90
2
65
63
29
5
15
45
93
67
49
35
78
31
82
75
33
23
20
31
73
21
14
35
36
52
13
35
29
32
1
87
46
81
79
26
94
8
95
97
35
63
90
4
33
68
36
87
63
98
40
27
12
24
97
94
46
55
78
95
79
26
88
32
39
53
98
61
5
36
40
30
73
1
86
92
67
49
54
17
72
71
3
93
3
94
21
32
47
39
18
48
76
1
61
51
58
13
65
64
39
35
5
17
98
8
41
54
90
65
8
10
68
18
79
74
43
69
71
23
15
32
57
25
69
65
99
63
8
69
9
76
79
79
41
49
56
64
46
96
97
60
40
14
31
75
94
32
61
4
19
96
88
28
1
7
92
28
41
26
84
13
58
97
54
48
88
59
84
84
29
73
82
11
78
28
98
94
7
17
10
27
62
17
63
11
19
7
37
54
39
4
38
97
5
83
91
32
77
27
28
67
53
62
83
18
61
30
75
45
4
49
88
88
55
78
38
84
75
29
45
2
37
9
7
70
78
49
66
8
65
49
61
99
40
22
11
16
61
40
47
4
67
42
53
30
22
9
15
99
91
42
5
81
91
8
73
4
12
68
52
29
87
66
38
10
6
47
91
8
60
81
59
60
21
11
70
26
29
48
68
59
66
84
21
18
78
62
35
17
9
39
36
19
65
54
81
9
5
24
86
64
80
2
60
31
56
30
18
29
58
28
5
50
7
16
61
28
70
28
93
90
9
40
64
78
64
28
75
85
56
92
39
61
60
78
68
83
22
28
68
27
2
44
47
63
12
11
31
65
82
74
10
44
18
22
13
69
35
60
87
58
19
15
63
90
50
20
14
47
12
52
5
44
55
7
94
93
21
80
67
32
38
51
72
54
1
83
63
4
95
55
15
24
91
27
96
6
97
70
40
47
51
9
67
57
12
80
24
93
92
41
74
44
60
56
53
33
70
93
69
26
96
96
11
94
65
55
85
19
41
70
86
51
98
22
4
96
52
3
81
11
77
34
85
92
26
30
8
5
38
63
69
91
49
59
16
28
55
62
66
43
50
51
26
65
43
26
2
52
12
8
30
15
5
92
7
66
46
76
35
45
73
97
32
54
27
63
54
88
51
75
30
88
34
81
84
40
37
57
80
80
86
84
12
72
68
25
63
12
66
69
55
11
80
9
74
74
51
47
94
24
64
18
89
21
94
32
12
95
73
71
83
80
6
65
85
22
1
95
7
35
81
26
9
20
67
13
58
4
43
66
28
12
64
32
17
46
70
7
30
22
8
92
16
48
97
52
93
86
63
54
39
70
12
3
64
17
19
9
99
44
28
47
39
99
18
88
55
66
58
93
30
48
31
92
43
82
6
17
66
75
79
80
56
34
20
18
14
35
69
23
26
39
89
16
6
4
54
84
45
84
69
31
52
45
21
41
3
2
26
21
2
98
93
41
5
66
18
64
28
74
16
20
30
82
20
79
65
70
83
59
34
17
29
21
2
30
87
84
67
23
90
45
2
21
32
44
53
98
95
1
66
71
1
74
19
11
59
92
87
73
45
54
29
22
75
39
5
96
15
64
61
64
82
26
5
83
62
38
62
31
52
34
74
63
6
59
44
58
38
93
69
75
61
78
62
34
69
50
47
5
78
39
75
60
21
64
2
24
17
89
92
15
56
26
1
95
87
68
43
84
41
1
13
62
73
30
53
89
5
25
88
33
42
31
15
83
44
28
97
70
19
23
53
37
48
72
4
94
42
88
2
14
3
17
30
60
7
29
50
71
56
30
57
65
74
77
20
46
56
18
55
47
62
79
2
53
14
45
43
20
19
97
99
70
13
98
27
95
78
15
11
29
40
45
63
34
87
2
71
1
43
77
17
39
64
98
49
21
42
66
2
41
30
69
35
15
86
96
11
66
48
64
70
5
92
78
63
7
7
61
87
8
57
99
64
46
93
27
83
55
8
1
89
20
31
19
38
41
89
83
95
28
67
42
2
22
55
27
15
74
76
59
26
95
19
32
91
23
94
87
8
94
67
11
88
45
24
21
23
89
44
26
78
24
89
55
73
82
44
98
56
86
44
64
16
53
47
19
46
73
16
55
6
35
59
5
30
60
4
96
35
65
40
42
9
32
9
8
31
90
71
88
42
28
65
98
91
11
8
58
46
5
12
21
26
6
8
66
20
1
68
55
99
7
99
73
31
41
21
87
14
42
48
61
92
9
32
49
48
84
86
55
63
4
38
51
19
10
61
27
24
2
40
61
5
74
2
78
10
45
90
52
16
95
69
27
39
64
53
58
7
81
34
38
80
73
46
78
62
54
40
9
68
79
20
64
14
5
32
41
78
50
35
68
53
90
3
23
34
86
83
68
13
90
67
1
54
46
55
60
74
63
70
46
97
81
37
14
1
86
75
54
52
1
97
73
9
80
9
38
13
15
33
68
8
88
82
34
32
6
99
75
99
87
49
3
10
11
49
43
95
14
30
19
71
36
94
48
35
32
5
84
74
97
19
79
62
97
77
22
80
84
78
28
81
1
83
68
29
4
20
5
19
80
85
35
24
69
4
32
37
96
29
98
77
81
4
19
10
42
99
27
35
2
57
5
22
78
97
87
33
44
43
45
21
95
41
57
44
32
83
4
13
81
76
99
15
8
7
65
98
48
91
65
94
22
59
67
60
34
37
54
75
13
53
43
29
93
52
11
82
46
74
11
88
33
27
41
87
4
30
83
60
2
54
83
54
16
10
39
87
94
68
15
91
27
64
87
58
19
85
23
60
63
58
30
63
90
16
88
10
82
4
65
27
74
41
80
29
46
91
81
88
66
35
66
44
58
85
99
43
54
46
38
70
33
72
59
50
48
6
65
67
17
87
27
53
24
81
98
2
55
76
59
25
86
86
16
2
37
21
75
35
55
55
64
20
23
18
9
47
80
48
46
12
6
48
76
88
23
57
13
71
92
85
70
76
35
42
58
41
35
26
26
71
51
34
39
8
90
48
89
83
30
93
71
34
18
24
2
70
77
56
34
20
19
7
66
48
83
80
30
83
92
80
89
65
74
78
16
28
96
31
86
33
77
56
43
3
2
22
17
48
27
18
38
69
95
80
29
3
39
97
2
51
77
53
77
50
55
41
57
84
91
50
18
38
81
8
90
86
91
97
25
30
67
56
80
71
17
3
47
85
41
91
84
68
82
24
45
98
1
37
32
9
57
38
4
75
19
92
96
36
47
46
7
41
59
50
97
47
13
85
47
63
95
25
59
26
37
45
41
34
57
64
37
65
78
29
97
25
77
59
64
21
42
38
68
46
9
65
14
66
10
49
17
5
18
6
12
45
97
35
11
41
12
21
89
84
20
62
94
85
2
42
30
76
71
79
87
81
21
2
34
2
12
54
47
49
76
35
47
17
11
84
64
78
25
43
69
34
28
84
24
86
47
69
72
32
18
39
92
80
53
76
33
99
38
55
74
24
51
45
23
13
77
16
90
77
30
85
77
90
8
41
46
49
41
15
67
9
96
85
42
87
58
93
74
76
26
38
44
58
18
50
73
9
33
79
51
99
85
17
50
40
34
55
49
85
18
88
49
77
65
1
61
30
22
60
51
50
37
43
98
95
30
81
60
87
77
24
89
65
85
51
25
22
31
75
19
2
97
86
62
74
62
40
84
17
43
55
29
5
62
87
65
46
57
53
82
41
41
26
43
94
37
1
39
72
82
52
18
50
54
59
92
13
29
23
11
90
77
30
46
79
48
2
24
82
4
43
74
65
49
98
55
26
69
70
46
32
76
56
50
60
37
13
1
92
84
43
26
87
44
37
57
94
40
89
45
17
72
95
43
99
21
98
13
46
91
34
49
79
24
21
89
68
25
59
96
44
36
82
99
87
59
96
82
68
90
47
68
63
57
72
85
96
76
53
7
82
68
47
33
67
61
65
56
47
94
12
22
50
68
79
98
18
54
18
70
8
17
84
85
63
29
95
86
13
37
31
41
93
93
23
37
35
75
76
23
54
60
36
18
76
23
92
63
24
76
71
27
48
61
17
77
62
23
69
2
60
48
41
35
73
60
34
72
65
38
65
8
25
12
60
27
4
42
90
48
51
80
54
6
1
12
69
55
54
73
12
50
11
43
73
16
19
95
53
66
90
65
55
31
47
79
57
48
23
28
25
86
12
13
38
65
21
6
98
67
2
9
94
59
72
37
75
57
31
34
50
96
28
67
27
92
45
50
87
73
49
28
58
43
10
38
66
70
58
99
89
16
41
21
13
34
75
45
46
21
7
65
12
94
16
17
75
3
98
68
91
67
84
91
84
11
16
28
23
5
15
81
36
41
54
42
86
8
32
77
37
28
54
6
50
15
41
68
33
51
98
94
8
84
69
34
68
31
21
79
73
77
23
92
10
88
22
19
93
38
49
74
48
71
41
3
78
77
18
88
58
21
97
71
50
5
36
75
8
91
2
38
90
63
53
74
45
47
81
97
44
31
48
34
79
14
61
64
99
47
69
3
52
66
41
75
99
65
60
59
30
11
37
20
97
97
26
66
42
25
77
54
44
18
66
53
50
27
73
27
23
15
66
30
13
36
50
30
21
65
98
5
65
73
29
54
61
87
14
6
34
8
65
68
18
95
45
92
96
60
63
30
82
95
84
63
86
61
20
8
57
37
47
13
41
73
53
88
80
72
99
37
84
26
96
3
37
36
56
21
92
25
42
36
10
48
14
28
91
95
49
58
49
1
18
14
39
21
71
6
5
83
89
35
81
21
79
1
25
59
97
77
30
84
34
35
38
78
33
9
96
19
61
36
22
67
83
19
3
18
73
52
5
63
26
94
89
51
78
12
74
72
74
37
40
32
16
43
62
80
55
81
33
89
18
5
72
64
76
17
58
36
73
69
50
51
9
98
37
99
40
12
1
48
93
71
51
36
15
22
27
83
53
27
86
71
11
85
64
44
6
41
34
76
79
59
21
24
68
24
57
44
99
28
50
61
46
57
93
83
60
68
20
72
51
2
53
4
21
1
15
23
74
94
84
80
33
30
45
64
76
70
11
83
73
26
90
73
58
48
31
44
67
74
37
10
89
35
95
20
34
73
28
43
76
43
50
53
14
86
40
36
9
63
91
71
18
65
52
34
36
6
36
90
42
7
35
65
73
32
64
60
60
20
83
85
19
32
29
3
99
38
92
77
76
32
19
57
32
4
95
45
86
5
1
72
8
8
84
87
85
29
8
80
65
78
34
83
24
2
30
72
15
63
78
17
30
86
92
93
47
60
82
15
4
59
44
19
56
55
91
17
40
68
25
49
17
6
2
90
63
95
37
98
53
10
46
25
67
63
32
61
91
76
66
86
34
30
37
88
27
66
61
7
34
93
22
12
50
97
26
3
34
50
45
24
17
82
42
31
89
27
91
32
59
14
29
19
19
77
37
69
74
78
10
94
26
64
69
46
45
87
34
24
83
32
69
72
26
58
36
20
83
72
34
43
37
1
54
9
89
23
79
69
85
21
28
1
97
35
34
98
67
39
58
7
47
51
45
21
50
29
52
64
38
68
4
94
18
4
58
31
30
85
59
58
24
97
62
90
12
50
67
96
96
48
86
53
33
35
47
59
23
76
55
98
41
62
36
31
61
87
85
60
69
64
76
5
69
65
70
55
53
87
36
27
63
16
55
6
4
89
80
5
59
9
83
9
24
17
56
7
56
35
15
92
4
63
84
34
95
56
30
19
99
37
6
81
95
82
81
74
20
88
91
25
34
76
62
36
19
22
7
18
68
63
86
19
64
80
17
65
52
87
38
70
61
45
35
63
60
79
95
12
88
89
44
85
62
37
26
35
97
27
81
38
87
11
32
83
27
78
41
92
93
86
92
54
14
9
76
52
73
9
33
26
4
38
93
94
76
97
6
45
6
65
9
97
79
80
95
35
17
64
16
38
83
66
32
60
80
34
76
69
67
27
15
77
41
32
76
92
13
35
43
21
23
22
57
30
42
22
11
5
65
97
7
78
21
96
83
37
7
41
62
65
94
88
76
16
40
47
35
66
76
50
60
80
18
1
64
95
31
62
43
3
71
9
12
56
79
17
18
73
67
49
52
43
11
2
64
31
74
48
25
28
12
46
88
93
40
94
20
52
12
49
6
66
19
38
69
97
99
86
40
64
87
16
15
31
29
29
63
65
4
78
51
53
76
65
20
64
85
84
82
93
97
84
54
10
21
78
33
42
27
65
73
63
38
45
21
12
49
17
44
87
26
14
30
27
55
47
90
86
74
66
56
70
95
88
3
47
83
10
72
25
70
23
46
28
55
98
61
59
7
22
27
24
24
4
10
47
17
28
50
52
74
34
51
81
53
19
50
14
51
1
55
78
38
15
32
50
14
73
12
4
91
50
42
75
24
50
20
73
82
48
99
12
2
25
23
39
63
53
97
26
37
70
17
50
14
69
89
32
66
70
91
2
89
67
38
39
80
51
66
19
9
92
22
44
94
38
94
14
74
87
17
30
35
10
92
65
9
42
62
57
7
65
72
59
82
57
68
2
96
36
9
13
15
4
15
43
18
13
3
36
1
56
35
60
38
22
98
30
5
1
49
11
31
89
94
58
22
16
66
47
85
95
31
70
3
71
89
16
5
69
7
28
60
4
5
67
82
92
17
53
7
34
17
87
62
70
77
62
8
61
41
89
27
49
49
39
90
75
10
79
21
17
27
49
66
73
21
88
20
59
98
78
73
1
56
26
80
79
84
76
50
79
2
53
15
72
79
51
63
63
97
93
46
59
1
54
94
49
55
62
6
72
87
74
80
25
48
80
23
79
5
34
10
73
53
80
18
38
18
7
68
34
57
57
69
33
63
98
13
48
71
25
27
57
29
42
47
83
65
95
27
25
17
47
65
25
86
27
4
11
8
45
28
71
76
62
2
24
48
33
7
47
26
48
64
93
74
23
41
5
14
32
72
23
91
50
73
7
42
8
19
20
79
36
66
54
52
4
56
67
13
52
38
45
10
99
25
98
9
47
85
24
14
49
31
67
99
3
29
22
21
66
68
52
35
54
39
46
16
67
53
11
87
27
96
7
77
80
42
28
40
51
44
41
51
24
57
28
48
56
80
39
37
38
19
76
18
57
1
72
92
41
32
74
77
48
12
85
24
10
6
53
10
15
12
28
34
94
1
78
3
76
72
92
69
88
46
61
86
43
93
4
28
47
64
46
98
43
42
19
22
11
83
2
1
68
31
56
87
5
14
54
67
36
56
44
32
84
61
27
19
61
98
66
13
28
68
30
94
77
61
41
76
76
63
51
71
8
84
15
39
52
71
59
7
60
7
6
91
64
1
75
35
65
4
84
94
20
97
77
52
39
42
51
39
57
38
42
61
36
71
64
12
50
5
72
39
12
30
89
40
36
48
90
90
57
33
64
52
57
73
81
27
12
87
15
62
39
15
58
15
92
96
4
82
34
66
98
50
10
40
91
98
62
29
59
55
54
2
5
67
15
12
71
60
64
10
49
80
88
65
38
77
75
35
15
18
84
81
10
40
61
21
61
90
11
90
97
74
85
67
99
99
53
61
74
91
7
51
17
82
80
28
14
91
53
38
1
32
2
79
31
32
94
26
90
12
9
94
69
10
95
34
29
76
26
40
74
50
55
99
96
1
82
24
77
24
2
38
52
62
99
33
2
97
26
95
42
21
50
8
79
13
2
44
7
86
12
81
21
56
1
3
40
7
8
22
75
29
13
15
47
79
65
97
89
9
20
41
16
48
61
29
42
39
84
36
95
17
67
55
82
55
5
71
63
74
75
36
31
62
60
10
57
83
65
51
90
22
16
94
23
19
44
68
86
90
13
81
76
35
8
16
90
1
70
99
69
73
51
14
1
96
64
89
21
44
58
92
42
65
93
27
16
29
15
84
87
46
1
3
3
40
7
45
34
6
62
48
33
2
36
77
55
8
84
3
6
80
16
91
38
99
74
99
66
8
12
95
71
79
81
76
51
34
78
82
72
49
86
94
70
96
69
74
93
88
9
58
23
35
33
73
30
90
98
8
79
91
99
17
34
91
26
81
64
21
36
90
54
38
81
96
29
98
7
50
54
74
33
66
9
89
20
3
18
55
75
62
66
53
51
49
87
10
39
81
79
19
26
23
86
72
1
20
43
1
50
8
70
56
94
18
70
97
7
45
29
71
63
35
41
71
57
18
64
45
2
31
44
79
4
51
84
73
33
47
10
86
67
42
30
62
28
9
11
64
50
98
78
83
38
33
5
69
69
6
19
64
31
37
41
8
91
88
58
85
56
79
86
57
16
78
63
45
4
32
68
2
11
62
73
49
91
45
12
24
56
1
2
15
58
74
72
4
21
68
77
62
96
52
2
74
10
86
97
90
1
76
49
31
26
61
22
8
64
9
85
75
44
61
4
92
95
63
29
5
57
70
26
25
14
81
72
2
61
35
43
6
36
7
35
22
15
2
86
88
88
91
23
94
44
20
69
99
84
69
29
63
15
1
19
16
27
54
38
5
56
26
43
2
63
78
94
90
16
2
73
88
79
66
76
90
71
43
73
71
23
97
6
33
60
4
73
80
28
68
84
92
72
90
54
11
43
28
38
70
67
30
33
15
23
23
42
65
3
47
57
73
29
39
75
46
71
65
78
37
43
14
9
29
6
55
95
40
59
42
69
34
88
13
95
54
20
12
82
77
50
31
86
7
3
36
60
15
27
58
38
2
12
15
54
63
64
84
47
91
94
66
21
26
57
92
41
82
65
79
91
55
23
25
57
61
14
24
56
3
48
31
41
79
99
52
38
3
88
22
45
45
54
36
45
53
5
89
69
2
86
76
72
98
61
66
14
82
29
47
43
93
22
6
15
77
28
10
23
90
72
12
21
20
53
28
71
60
86
99
25
42
20
85
90
13
91
65
48
78
32
93
14
53
11
34
44
54
33
30
63
16
70
86
64
64
82
4
90
96
21
81
44
50
79
93
16
16
24
92
48
79
69
59
73
97
1
22
48
61
66
64
76
4
54
83
23
1
50
42
31
66
57
73
19
14
60
26
20
36
46
25
66
56
94
4
54
47
22
54
93
58
30
47
26
42
54
84
44
18
37
72
10
44
16
16
80
92
5
55
59
43
92
59
17
73
98
41
70
45
73
10
20
55
20
10
74
98
99
42
76
1
85
56
6
73
38
89
88
32
10
21
72
54
62
54
86
99
53
80
16
60
33
94
56
15
33
93
26
62
57
66
17
75
90
79
18
69
99
84
77
11
28
14
41
50
21
58
81
65
58
89
46
35
42
41
77
10
86
81
94
62
19
11
95
92
36
70
3
88
6
33
29
56
92
99
52
25
42
87
22
89
79
19
23
23
20
3
79
81
50
81
63
51
33
97
16
18
65
35
24
20
56
48
8
16
92
11
14
78
69
83
75
80
68
40
34
81
45
79
31
12
94
61
14
53
27
62
76
68
82
75
87
37
11
81
80
31
31
13
64
97
57
6
46
52
51
31
78
75
3
22
46
67
22
29
87
81
43
59
30
58
55
30
14
3
44
84
39
83
14
41
43
22
48
39
44
64
64
48
99
93
7
88
48
19
64
99
8
34
57
66
66
49
25
85
51
74
57
41
79
44
4
2
44
75
72
69
49
49
26
33
29
63
76
5
99
33
68
93
43
22
85
82
49
70
65
93
15
33
69
70
11
53
78
6
33
57
64
74
6
11
90
23
60
47
38
56
9
88
34
69
5
54
76
71
2
40
7
80
75
40
91
52
63
73
12
17
34
66
20
84
68
94
2
45
41
98
15
2
63
58
10
42
58
19
61
96
76
27
11
51
82
51
29
57
41
45
69
47
38
21
56
98
95
56
32
6
7
2
17
79
69
95
40
59
77
9
44
8
10
6
47
59
25
53
52
17
31
10
55
81
69
57
65
66
29
85
4
64
66
34
80
88
41
15
97
60
3
5
57
88
85
73
42
92
72
96
50
17
78
94
53
66
50
87
42
91
81
22
99
29
37
43
46
20
47
58
18
4
39
42
64
44
16
31
91
41
8
66
27
88
78
68
62
74
1
94
79
90
40
68
81
15
71
93
51
76
12
38
37
45
4
76
71
10
12
51
68
13
73
22
56
63
94
40
10
63
32
94
81
83
16
6
77
55
73
34
49
1
92
77
25
22
67
6
7
42
91
56
32
73
48
8
11
78
17
42
96
69
92
84
37
77
58
99
68
9
78
84
75
60
35
92
34
89
23
35
13
63
86
49
11
36
82
53
86
37
45
69
15
53
67
81
10
9
77
26
62
98
3
64
26
13
36
79
60
55
1
14
6
71
69
27
45
90
37
37
48
55
16
60
51
30
60
24
36
62
48
50
95
38
57
46
95
50
70
83
4
55
87
63
34
66
64
51
71
30
78
94
9
52
79
97
97
14
4
62
36
90
92
97
59
77
81
71
6
85
58
39
85
89
25
50
63
54
67
25
8
11
37
70
10
79
84
25
37
68
6
88
31
35
83
32
75
58
40
59
47
40
49
53
55
2
22
62
81
59
60
18
54
34
52
31
20
85
41
56
73
8
42
87
18
13
72
12
86
32
17
56
38
59
91
28
1
48
8
96
78
56
4
20
12
15
83
12
59
14
88
88
88
50
97
96
56
61
99
81
85
3
46
18
97
31
88
39
66
73
79
16
89
49
19
42
87
37
85
68
59
31
29
25
37
78
57
31
39
57
37
52
90
15
67
16
85
97
3
28
99
8
10
37
28
56
5
88
22
11
71
51
59
48
47
43
48
93
14
69
21
37
32
89
68
23
60
97
50
23
8
67
27
40
1
51
28
85
22
18
51
87
87
95
85
26
85
55
64
23
28
37
92
14
56
68
70
81
24
88
77
99
79
2
33
78
9
30
51
65
49
42
71
1
60
77
91
71
25
94
99
57
97
60
25
79
51
13
29
36
26
45
28
64
95
69
15
61
67
30
60
82
30
45
63
1
84
60
77
81
77
98
95
27
48
8
38
62
32
53
59
44
33
51
89
69
76
20
49
22
3
3
7
13
81
52
29
60
44
62
99
91
19
85
67
51
6
98
92
89
60
75
14
33
87
45
8
61
39
17
51
75
2
8
53
98
80
28
32
12
94
52
17
48
10
35
48
24
26
33
22
9
85
20
63
77
85
89
55
52
6
86
41
87
8
28
99
45
71
28
80
67
47
18
78
26
85
23
28
37
80
2
86
27
94
85
40
70
86
41
22
83
45
93
99
55
88
88
98
27
12
84
62
84
46
33
82
8
5
27
77
79
19
12
6
43
49
96
98
12
29
36
5
23
76
42
81
52
78
51
43
30
19
36
50
37
67
85
6
60
61
79
58
54
3
42
68
60
30
94
65
38
98
16
85
75
40
77
63
3
70
1
34
2
43
89
92
36
93
63
74
19
78
27
55
89
74
10
15
57
37
43
84
92
37
88
69
78
80
3
62
29
7
84
65
99
19
43
5
95
31
35
59
35
40
65
11
78
90
68
56
48
36
51
28
20
28
94
73
84
44
19
9
66
78
19
56
99
64
33
74
36
78
56
94
67
74
10
27
35
45
13
36
70
70
27
40
58
13
93
28
5
70
52
77
97
19
71
98
92
92
64
99
41
30
98
70
24
5
75
23
13
21
66
97
79
76
26
39
54
62
4
24
93
2
44
77
10
14
27
53
63
5
12
56
35
60
14
24
70
48
81
97
11
25
13
27
5
2
48
57
55
8
37
23
74
77
54
16
56
86
5
41
79
58
73
61
83
54
92
85
97
88
38
58
25
55
45
89
18
45
87
75
56
93
45
94
67
56
86
46
42
74
61
95
45
59
64
16
83
46
53
21
55
32
92
66
53
14
99
28
81
22
84
13
90
69
72
31
21
12
73
71
38
20
70
64
52
25
49
49
99
53
72
81
96
6
32
4
21
25
75
18
87
1
57
3
87
11
83
13
36
19
77
77
91
2
52
62
12
24
55
54
5
65
78
13
33
96
44
7
54
95
84
91
31
44
68
28
89
91
28
62
93
27
92
37
82
32
4
66
59
47
64
47
56
80
17
32
65
79
23
71
26
74
48
83
15
95
68
77
96
62
90
7
59
88
83
34
39
23
9
28
60
34
62
98
14
60
72
11
81
49
55
2
21
48
68
60
67
46
48
80
11
30
96
99
68
8
33
5
47
47
46
53
99
58
58
93
40
8
34
57
59
89
13
39
47
15
64
15
85
58
41
44
86
95
78
77
48
57
57
89
87
66
56
90
73
3
34
1
11
46
4
79
51
78
88
48
85
42
67
86
93
37
4
97
40
33
76
33
24
68
37
82
59
17
73
49
7
86
46
95
49
66
24
43
35
29
58
1
36
12
23
14
68
65
76
58
5
69
55
2
70
26
68
14
68
31
54
75
74
80
1
58
13
44
46
73
64
20
82
11
10
28
32
52
21
74
60
97
90
3
87
60
73
17
61
64
68
64
10
16
16
41
25
93
76
31
95
28
47
42
74
88
31
17
50
49
51
97
21
35
8
51
31
19
74
63
74
5
98
94
57
45
44
9
14
1
89
77
8
33
23
20
31
99
50
11
83
25
72
29
35
78
38
84
36
80
88
85
70
8
66
11
84
39
5
24
56
16
94
8
73
62
9
80
81
98
6
53
37
56
88
75
9
62
36
12
69
60
64
64
75
22
54
36
57
47
92
73
74
23
58
81
71
57
46
58
7
9
69
37
44
7
77
10
87
49
58
45
17
9
43
80
81
61
93
97
14
65
77
96
9
6
41
64
22
87
94
95
59
24
95
22
40
9
39
43
52
36
79
23
90
62
36
67
49
9
36
11
20
25
62
5
33
89
77
64
96
19
55
6
2
37
79
90
97
5
5
46
38
88
84
75
87
27
23
28
71
46
90
77
28
19
74
81
35
55
95
15
33
71
8
79
42
5
49
28
68
22
17
52
26
26
13
64
40
40
26
49
23
54
41
89
63
1
56
8
7
55
3
81
67
62
46
95
61
78
82
83
88
31
34
80
26
65
50
16
55
64
49
96
56
8
54
25
4
30
70
71
42
38
20
36
84
93
20
21
47
47
89
1
94
50
97
18
80
4
44
65
42
53
62
85
77
99
61
77
71
21
24
59
3
81
46
94
24
79
11
89
96
90
28
30
14
51
71
60
39
91
68
13
78
13
14
74
7
73
12
50
4
57
78
99
47
16
20
35
29
1
54
85
77
87
13
9
36
35
24
89
15
83
70
94
32
61
99
73
91
54
38
85
84
35
69
95
1
6
91
43
32
55
29
35
41
67
25
64
89
61
16
31
48
42
2
62
64
85
13
59
42
23
13
71
18
79
68
86
52
24
85
29
9
52
45
1
58
64
92
35
41
75
32
70
33
5
37
79
94
61
41
73
52
12
53
93
17
74
79
71
79
89
77
12
23
1
51
11
18
91
22
45
72
7
17
85
72
74
47
73
85
57
97
6
45
72
78
62
83
63
76
47
36
86
23
85
30
16
68
53
74
82
99
39
88
96
19
93
64
98
77
46
72
14
67
59
70
91
88
26
1
77
48
67
92
34
13
23
87
20
91
31
43
69
69
31
95
50
15
95
63
13
7
94
10
42
54
42
9
89
98
16
99
98
9
95
12
30
47
12
70
33
40
71
38
49
69
37
7
16
93
86
77
54
42
22
44
67
85
50
27
5
17
88
54
2
92
79
6
34
81
29
89
17
95
28
33
40
12
93
60
95
73
37
84
90
10
68
67
63
57
92
67
26
82
75
14
15
84
40
20
44
24
33
53
87
61
58
81
87
20
40
73
19
29
73
32
14
70
96
89
60
46
65
4
10
36
82
17
89
6
99
31
33
46
6
17
6
63
96
69
61
97
60
37
9
79
47
69
86
65
37
60
80
51
54
42
18
82
1
98
3
11
31
81
73
99
83
67
72
99
45
56
90
23
26
11
35
9
14
75
54
48
67
1
9
21
45
20
3
8
27
91
69
52
35
5
82
13
22
16
19
14
35
22
4
27
65
89
65
71
15
64
91
96
97
13
86
84
74
75
9
83
27
14
63
1
20
33
46
55
27
42
59
9
84
64
37
38
26
12
41
72
58
87
24
30
87
29
72
4
63
12
40
24
23
12
59
25
29
60
26
4
78
80
64
18
21
67
63
18
40
95
30
20
57
97
39
33
93
60
93
63
41
11
83
87
60
8
18
12
88
31
58
50
92
68
94
28
55
5
67
93
33
98
23
87
28
16
48
82
8
57
66
74
66
78
43
50
27
11
58
47
62
49
9
50
41
66
14
11
74
46
84
20
97
87
57
46
81
81
68
31
56
63
76
12
46
79
5
53
58
58
43
5
57
64
85
8
54
99
82
76
56
41
24
56
81
49
45
15
53
57
16
4
28
21
6
53
85
28
86
42
22
7
8
49
30
65
92
11
9
38
39
20
7
92
70
72
67
1
23
28
55
18
85
37
53
78
7
29
81
88
59
66
19
91
4
1
21
32
84
62
67
56
30
33
78
51
15
60
83
9
12
45
37
36
87
69
25
32
88
70
20
39
54
42
76
34
83
20
95
71
1
97
53
48
12
61
98
45
56
82
27
98
87
4
82
93
93
67
63
6
80
54
73
91
1
31
8
21
83
89
29
17
54
62
5
4
66
81
44
35
44
8
46
52
9
87
22
46
64
61
8
38
77
91
63
40
93
12
45
90
75
83
5
91
98
60
41
74
18
45
34
55
70
75
76
2
71
60
79
9
13
18
28
69
29
14
61
2
85
50
31
30
79
33
33
89
68
73
42
14
15
75
98
87
14
28
5
61
41
18
87
51
57
49
32
21
58
41
10
72
35
22
78
15
51
4
90
26
86
51
63
5
48
2
65
67
99
95
4
74
42
32
72
13
28
81
93
83
64
71
38
50
77
9
8
62
89
20
99
51
9
30
63
28
63
3
87
24
73
57
56
49
72
17
7
14
33
26
41
32
52
14
37
17
13
45
26
30
6
37
61
85
29
22
11
84
47
53
52
38
66
31
37
87
59
42
87
97
22
6
51
13
63
45
56
87
70
46
49
48
86
96
9
67
56
99
80
16
78
94
38
73
29
74
78
7
66
76
12
15
4
58
97
86
23
84
98
60
10
49
95
21
3
96
19
10
90
65
98
70
19
86
99
80
5
3
63
71
31
98
20
68
98
22
25
64
92
33
13
18
29
28
23
84
95
51
76
53
83
78
14
90
42
28
46
13
32
99
82
13
30
20
43
81
31
16
57
26
86
1
66
45
35
98
24
75
63
36
93
61
76
79
31
45
90
81
13
86
88
34
14
16
25
26
64
87
17
99
72
87
95
67
72
76
57
34
96
35
14
40
50
33
9
51
82
85
57
70
81
80
42
50
42
20
6
83
33
92
20
66
76
76
11
22
33
44
90
57
87
50
60
39
5
80
9
74
77
51
94
73
94
28
48
32
14
15
53
94
72
50
26
96
94
28
21
98
48
11
28
48
65
12
89
4
20
63
24
87
73
79
47
45
52
20
62
50
77
74
49
13
36
97
73
90
97
41
54
16
61
36
82
89
95
74
59
89
84
33
37
62
71
58
37
9
56
66
99
7
92
85
29
85
5
78
46
94
11
40
34
30
74
55
17
19
19
72
34
80
69
92
1
94
95
37
52
11
57
31
37
23
26
43
99
86
93
80
77
10
19
62
89
15
26
75
37
78
35
21
72
4
88
6
42
12
2
49
98
44
44
16
99
37
8
71
64
26
62
89
66
37
80
14
39
42
1
91
35
21
41
48
96
94
9
59
50
12
88
59
21
98
5
85
8
96
53
51
61
32
39
42
71
47
36
91
29
78
82
7
70
69
42
92
42
62
75
99
95
54
80
21
54
96
44
50
24
86
66
5
78
84
41
86
65
44
76
76
38
38
15
16
38
4
80
36
97
38
99
32
23
10
87
73
2
99
44
57
98
2
66
17
37
66
72
45
64
39
11
36
2
68
27
80
70
76
4
60
79
99
75
28
83
18
18
90
36
75
16
21
82
46
66
84
53
39
89
89
66
69
39
97
72
54
28
45
53
6
34
83
11
81
37
35
48
83
13
60
80
15
24
23
71
34
78
95
5
74
4
21
57
8
93
83
28
99
45
76
27
20
72
72
75
56
95
59
12
27
46
14
73
75
93
42
77
90
48
87
36
74
11
33
3
70
88
32
14
71
97
12
30
5
94
32
38
75
97
74
80
50
11
57
29
62
21
24
26
46
11
82
2
21
67
81
39
24
89
21
60
96
36
80
10
69
67
2
33
20
87
13
69
28
44
50
38
23
41
52
96
98
65
51
55
71
28
38
50
75
29
84
34
9
47
26
60
6
45
59
41
52
81
27
8
76
45
79
56
34
36
84
94
60
48
79
98
31
91
68
45
99
98
2
73
85
41
50
4
53
48
87
37
45
52
55
68
34
92
35
59
81
61
86
7
40
48
56
85
69
81
16
60
76
12
64
86
24
15
53
5
42
36
33
39
86
39
78
94
41
74
7
97
58
33
75
37
77
93
82
65
60
20
76
64
82
13
48
83
52
3
68
5
81
30
59
1
44
65
23
91
68
27
1
62
40
99
85
78
57
17
70
38
15
26
97
97
86
2
56
96
16
57
79
58
6
99
10
49
11
98
31
68
83
27
96
54
29
18
78
49
53
31
20
59
79
25
64
94
98
82
28
25
85
23
5
17
14
84
48
49
2
5
14
79
76
14
35
85
82
82
70
28
45
87
95
19
15
55
91
82
1
88
36
82
25
48
43
33
79
56
82
60
88
16
29
13
68
5
24
30
54
13
23
65
19
93
96
21
48
53
67
98
27
81
20
77
55
84
52
55
70
83
88
35
97
68
24
49
64
82
22
49
68
96
58
21
8
42
71
75
40
73
10
73
42
84
55
86
33
22
4
80
11
33
39
22
63
17
57
9
84
5
74
75
7
92
27
77
21
16
5
44
27
24
12
85
97
17
30
29
17
7
69
27
97
3
16
14
69
28
26
59
41
89
76
5
1
77
14
87
58
19
13
53
96
83
78
95
87
18
89
18
50
7
24
23
68
51
96
63
99
69
39
35
45
69
36
25
13
87
60
2
5
8
87
91
54
23
58
95
42
53
53
5
14
27
69
8
3
64
8
21
43
30
25
56
37
92
5
69
58
77
69
13
8
8
37
56
35
97
73
65
91
29
18
4
72
11
93
24
74
60
85
80
7
13
99
38
52
22
77
48
93
31
69
79
37
85
32
20
52
26
20
37
18
93
50
36
42
33
33
43
98
19
9
74
34
83
11
35
73
50
15
18
59
1
28
74
62
4
63
34
92
85
51
13
38
62
67
70
90
21
58
26
24
11
84
5
11
40
20
9
10
33
35
83
20
42
28
65
60
78
65
40
95
73
62
44
9
94
83
99
22
53
28
68
32
7
18
32
63
52
3
90
22
94
50
6
1
48
69
51
32
95
67
82
31
98
26
81
93
15
35
88
35
38
60
57
17
27
22
88
65
47
68
31
49
98
75
16
90
73
68
69
95
51
43
61
48
79
93
8
60
58
56
62
44
47
91
64
36
76
83
96
54
31
72
62
70
68
81
88
98
50
19
13
35
25
32
78
81
69
65
80
89
6
6
90
70
68
80
89
76
68
9
46
24
12
23
77
28
39
95
7
4
95
29
97
94
95
55
69
89
98
42
64
20
53
68
87
72
5
30
74
45
19
10
35
1
19
85
63
72
84
72
65
89
71
35
69
68
43
73
73
88
15
51
23
99
94
73
99
90
98
25
80
19
38
46
59
54
69
49
98
33
75
3
37
79
18
22
96
25
51
42
48
21
75
42
14
69
57
98
83
43
2
45
40
36
50
53
97
93
59
85
33
8
57
55
42
41
30
45
35
22
70
83
15
37
41
98
65
14
22
20
64
58
72
41
79
3
73
65
56
54
76
72
24
52
13
4
99
71
86
4
35
68
66
12
72
90
15
82
16
75
82
63
81
60
91
86
64
58
7
72
98
92
16
15
50
86
29
17
98
72
93
38
96
20
33
5
79
94
8
19
41
33
98
40
60
16
14
89
78
27
36
34
25
64
66
98
63
71
39
53
1
77
59
25
45
93
54
55
25
94
21
5
72
80
43
32
69
56
63
3
80
28
85
63
53
33
49
39
97
99
56
7
57
29
93
74
48
59
70
49
17
65
66
32
9
62
1
49
48
86
44
50
67
4
92
86
4
87
58
12
67
31
12
8
30
44
42
5
17
17
58
96
44
67
17
36
22
29
11
39
11
53
50
65
63
73
5
54
11
76
61
99
71
61
74
61
70
96
8
90
6
68
59
48
46
74
99
42
57
28
40
97
12
84
29
5
78
94
93
99
24
25
48
45
22
66
5
5
12
66
51
86
1
53
66
80
18
27
37
59
5
78
17
42
85
82
14
95
81
15
63
9
28
41
52
87
85
30
50
17
3
40
48
88
23
15
53
18
65
48
12
2
92
42
41
68
34
10
52
64
78
38
95
30
17
46
35
19
39
29
94
47
71
44
45
55
18
90
90
81
43
93
16
49
8
74
71
99
86
67
91
27
36
14
46
22
13
45
61
40
9
92
94
71
50
23
37
4
42
34
94
4
8
13
67
53
93
52
59
72
24
76
11
79
42
94
63
95
16
96
6
49
80
69
73
70
15
23
93
16
18
24
79
7
9
32
73
96
49
53
69
84
52
64
11
47
78
79
58
99
59
3
43
25
88
62
43
8
95
11
21
78
10
71
57
65
12
84
89
26
54
82
51
54
84
89
58
74
50
50
22
75
78
74
56
39
74
93
42
16
82
23
45
36
56
2
35
34
42
19
9
74
62
76
55
20
52
43
35
52
49
27
4
22
36
14
47
88
50
18
13
97
71
94
81
36
75
40
46
24
59
90
13
63
28
76
1
46
23
85
51
13
2
74
2
72
57
83
21
40
12
48
98
30
63
19
57
22
52
14
51
95
76
53
64
28
66
15
59
80
34
76
50
32
35
47
66
73
85
41
26
53
38
39
54
18
68
36
26
63
21
62
33
63
63
41
28
52
13
8
97
15
97
41
95
23
43
85
76
70
37
50
31
49
26
78
29
64
74
81
99
79
70
48
40
15
53
7
64
24
51
5
10
99
41
3
17
7
24
69
59
8
12
44
64
1
94
24
6
21
47
2
46
68
3
83
98
76
95
67
79
22
44
26
58
41
75
61
98
20
92
81
98
12
6
14
49
72
14
25
34
55
72
51
6
4
31
56
62
54
30
96
10
59
88
74
63
90
70
27
64
31
14
64
58
18
40
67
80
35
32
98
6
79
13
76
17
37
11
48
69
55
53
41
51
94
82
97
78
1
38
27
10
55
79
75
26
4
42
14
57
13
56
66
75
57
54
26
44
20
80
64
55
23
35
85
1
31
77
41
51
97
27
60
54
58
64
67
74
32
35
56
2
74
48
41
47
23
97
32
50
47
30
39
73
48
35
25
60
18
31
50
77
45
25
44
41
19
53
72
71
77
75
60
47
17
12
70
48
32
45
39
82
87
85
24
21
53
70
48
68
56
98
47
56
90
55
99
10
4
27
18
52
37
66
49
94
74
83
18
65
62
94
95
1
49
40
59
24
29
96
17
90
84
82
17
86
41
25
14
98
74
3
56
74
6
11
12
42
93
28
56
59
5
86
74
12
48
95
75
23
14
33
9
59
91
56
92
63
72
40
42
20
48
4
67
19
39
78
23
29
47
14
33
43
15
65
28
17
67
75
31
71
77
26
72
33
68
8
22
88
45
94
96
14
87
44
99
33
28
75
34
70
35
56
23
13
54
14
76
83
20
78
15
19
10
31
8
48
53
66
88
8
86
46
72
21
48
57
87
92
61
73
52
1
87
18
68
29
41
63
52
83
36
20
94
91
40
59
6
60
55
6
8
72
21
47
30
89
73
58
99
60
28
63
17
21
48
36
64
68
7
30
20
40
65
15
77
23
34
60
54
56
49
94
83
59
38
27
34
32
58
33
1
49
67
12
95
12
45
97
30
92
32
5
11
15
18
28
76
17
82
96
88
93
8
84
73
6
32
18
3
58
77
84
57
22
92
15
13
19
59
57
93
60
98
15
16
4
23
57
24
38
79
80
2
11
80
28
45
45
88
36
12
40
1
41
76
53
18
97
94
1
44
24
26
17
70
85
24
86
72
65
43
65
30
99
58
68
80
45
82
20
34
3
5
70
35
8
29
16
45
61
90
77
62
29
23
96
19
62
88
54
92
73
60
17
77
85
52
98
42
93
62
6
15
87
45
23
69
4
96
19
9
43
34
77
13
42
44
19
63
4
35
85
70
27
75
79
86
56
5
18
42
76
83
15
48
19
92
44
4
84
2
12
86
52
53
83
8
75
77
75
90
19
68
42
33
43
8
89
40
27
47
73
49
29
30
73
27
35
95
70
93
8
25
32
48
6
67
95
6
19
85
92
19
98
66
7
97
21
72
7
77
27
34
38
77
95
23
22
4
94
63
5
90
41
33
64
59
70
3
46
2
43
76
69
49
30
74
5
75
80
5
45
42
87
2
90
67
43
95
91
33
1
22
2
27
17
83
44
79
30
53
33
4
22
29
49
66
64
85
63
69
23
58
25
76
37
49
37
3
92
42
30
48
5
90
96
28
9
18
17
19
57
60
33
2
83
76
35
51
20
87
63
12
59
76
65
90
97
13
98
54
29
69
82
33
76
66
13
50
92
4
98
62
31
91
34
43
35
4
29
61
87
45
83
54
12
85
35
10
86
6
81
29
49
98
52
22
6
61
95
78
21
61
48
20
22
92
6
91
12
71
31
14
61
44
97
47
85
45
37
31
41
21
59
86
60
70
65
53
80
20
2
48
13
81
58
55
97
23
62
12
65
24
20
92
57
92
96
7
50
24
37
11
22
86
65
16
65
73
2
98
56
34
59
39
42
13
40
84
73
68
20
25
93
52
96
41
51
34
52
53
51
89
74
95
87
59
58
41
63
36
17
16
71
50
55
19
31
8
37
50
84
9
33
52
2
37
94
60
27
46
61
54
65
69
75
42
29
44
70
57
46
72
56
9
55
1
39
64
8
31
77
32
24
78
25
52
46
51
95
73
90
66
77
23
15
38
97
53
81
5
5
39
26
53
89
23
2
96
60
73
72
25
99
32
60
65
65
53
88
74
83
13
12
50
15
33
85
62
62
84
6
29
13
49
86
59
74
69
74
63
71
81
12
80
13
11
25
38
29
20
32
67
6
96
17
18
69
31
83
36
48
57
71
98
97
7
88
68
10
2
97
91
79
96
89
32
13
46
75
57
41
36
2
66
48
2
13
41
76
96
42
30
75
65
85
77
55
45
1
75
73
56
34
56
11
2
27
31
11
56
27
48
78
74
92
94
75
84
21
87
32
70
94
20
78
32
69
18
98
88
66
99
68
38
97
4
25
83
24
26
80
32
63
71
59
44
40
95
69
33
63
32
23
46
96
58
37
84
5
50
31
32
66
98
29
94
14
89
62
27
53
42
78
84
29
95
93
1
68
58
30
47
85
87
30
43
9
98
6
66
76
91
8
71
44
75
98
59
33
17
4
13
58
54
87
50
56
41
41
56
36
62
39
48
57
36
28
90
25
61
54
4
15
77
99
2
65
64
13
93
71
61
12
60
41
38
28
81
93
45
16
98
28
76
1
40
47
71
35
41
91
16
23
37
46
91
4
84
38
98
75
39
74
66
4
4
7
8
28
21
79
58
70
38
80
7
8
19
35
97
41
96
79
87
11
90
56
56
28
23
41
36
24
81
54
14
75
9
86
66
76
61
66
84
96
12
65
13
15
33
56
82
79
54
12
76
45
97
33
32
72
66
36
16
39
82
31
57
29
47
9
14
54
65
30
2
72
67
4
78
47
27
13
37
44
20
5
69
19
44
10
51
92
1
33
91
90
65
70
6
40
40
34
91
69
8
60
20
17
94
67
56
7
97
89
75
45
1
10
70
47
43
77
3
92
66
33
55
92
59
77
46
48
57
2
65
73
96
46
21
9
8
76
22
65
19
61
35
99
44
77
10
29
2
26
73
25
35
25
62
71
91
12
79
14
29
39
93
53
71
49
43
73
13
45
85
92
61
78
43
2
13
36
94
59
61
6
42
10
29
50
88
38
88
86
15
4
14
77
83
27
42
43
66
82
86
96
22
65
32
71
46
70
82
56
83
62
1
69
74
5
48
39
43
7
33
19
10
29
12
28
74
94
1
80
54
55
17
76
34
30
24
82
64
40
8
82
30
60
74
38
18
28
35
65
67
73
14
22
18
65
84
28
25
18
50
97
83
32
68
16
12
2
68
98
85
44
3
4
54
9
27
25
57
68
53
47
10
50
19
90
84
50
50
60
98
65
87
25
76
50
89
80
14
23
59
3
14
61
32
16
96
96
99
99
92
72
2
64
52
14
15
38
48
48
65
9
33
24
25
15
8
19
52
37
43
76
9
72
76
14
81
99
68
19
71
6
12
21
9
23
42
84
40
93
14
1
7
25
84
85
80
96
73
32
59
47
69
95
27
35
20
57
38
56
54
78
58
48
65
58
88
2
5
79
44
6
67
50
30
5
24
24
30
69
63
22
85
87
29
54
80
62
33
84
36
24
73
95
41
10
9
77
5
78
22
2
62
34
63
74
94
4
27
51
58
99
91
5
65
35
44
13
72
15
46
45
74
2
78
24
62
89
70
30
64
15
20
71
92
47
23
44
88
2
62
96
93
32
86
76
20
5
7
89
11
74
61
22
43
90
11
89
53
95
80
36
41
82
41
34
4
54
59
43
47
67
18
63
10
43
95
57
23
62
92
78
31
56
50
17
49
49
60
78
90
78
76
62
51
93
50
81
34
39
35
15
36
84
62
14
94
37
3
5
14
22
17
41
88
68
37
75
90
22
37
1
96
32
12
3
6
95
81
10
64
35
48
85
12
74
55
66
34
8
80
77
40
96
7
44
12
84
83
77
4
80
30
23
71
81
17
17
65
73
46
40
53
85
6
15
6
98
45
5
60
3
52
49
42
94
59
17
37
76
95
25
51
36
39
57
62
27
57
36
13
35
93
79
31
32
40
51
82
6
79
90
13
47
75
16
76
65
93
9
25
58
77
17
17
29
31
86
60
62
42
37
3
20
45
97
8
29
90
78
32
73
99
57
59
50
15
99
99
11
90
56
91
76
94
49
19
73
34
39
83
69
6
21
31
53
63
75
35
50
15
87
56
27
77
9
99
3
19
10
34
75
26
63
67
90
61
48
37
35
72
93
96
41
56
59
2
74
86
40
32
79
95
35
58
59
49
19
18
57
11
55
37
47
93
46
74
43
19
49
57
54
69
29
56
63
74
74
76
97
1
80
60
72
90
39
16
81
39
58
24
10
28
61
6
59
41
78
43
24
85
56
81
41
37
8
6
96
42
2
30
24
58
99
40
44
80
61
4
37
98
14
57
98
6
52
51
43
62
72
38
29
20
19
14
23
10
60
92
59
24
94
40
29
39
12
31
97
19
47
84
20
14
83
48
69
69
37
7
56
13
31
7
75
83
94
69
7
15
49
46
86
69
65
39
16
48
84
26
67
80
40
69
47
48
90
77
60
29
74
34
17
30
81
47
4
14
27
38
86
13
7
36
99
72
9
37
47
75
13
51
93
39
18
50
85
91
17
4
41
58
23
47
14
10
96
52
93
90
60
16
33
52
69
87
98
98
5
94
87
58
80
74
60
70
96
91
67
88
10
88
44
54
42
76
7
38
31
93
31
64
56
50
98
19
82
30
7
37
57
68
18
59
39
50
28
29
63
64
1
5
27
44
70
83
61
68
38
98
87
30
95
72
74
60
45
31
54
25
35
2
53
2
68
46
32
73
20
22
30
79
16
43
69
11
89
66
66
86
85
48
36
58
31
20
22
14
86
65
61
78
45
17
58
42
68
35
4
51
57
62
89
15
29
4
22
95
49
49
65
63
40
16
87
46
76
81
61
9
87
36
13
53
20
51
16
13
35
24
6
61
42
48
40
77
78
75
1
1
27
7
66
4
11
79
48
71
24
52
47
21
45
37
44
95
51
4
79
94
31
78
79
27
82
22
88
47
8
56
28
47
38
68
80
10
80
31
88
88
79
68
76
95
27
52
77
94
83
90
91
60
77
92
76
67
65
34
29
19
96
51
2
35
41
22
73
55
15
70
42
57
53
65
44
98
14
29
90
72
49
27
43
20
51
27
12
12
6
37
64
18
99
41
29
15
69
30
85
66
57
44
55
78
65
92
38
82
12
2
19
75
47
96
72
73
28
59
48
11
28
18
89
55
44
85
21
43
27
77
62
77
1
41
53
67
92
79
43
93
5
7
69
86
88
18
6
47
72
57
21
61
74
60
42
55
60
31
57
28
51
85
35
90
45
35
26
94
44
89
57
72
25
71
77
2
92
41
4
26
33
33
80
15
77
82
38
80
39
60
54
33
99
96
81
62
95
79
81
65
40
9
72
44
46
80
75
86
75
73
59
76
86
27
62
85
62
61
49
25
36
97
78
17
50
44
79
66
23
93
70
90
75
3
38
83
7
50
39
63
20
84
67
63
91
8
68
73
19
84
19
6
62
23
69
36
51
32
75
61
10
45
97
30
97
4
67
93
80
33
64
12
64
4
49
37
64
61
53
81
63
2
30
76
96
85
42
66
47
20
51
6
27
38
41
90
88
62
19
41
80
76
86
9
2
68
68
78
97
66
37
71
70
81
15
24
50
19
85
58
80
4
75
93
61
36
59
86
23
99
48
33
90
2
84
20
83
30
79
45
11
41
57
91
77
50
9
52
70
53
47
56
99
72
3
76
76
60
32
29
60
19
93
21
96
52
40
6
71
49
75
90
91
55
63
74
53
21
52
29
52
70
17
89
2
88
76
12
28
28
99
2
66
70
42
83
48
33
74
63
75
26
85
63
61
57
31
96
91
24
98
40
75
30
88
98
19
13
56
63
81
79
92
13
49
55
90
18
53
77
72
39
81
71
90
76
27
33
67
42
52
13
25
30
51
27
99
49
71
35
59
71
42
66
73
30
98
23
41
78
56
87
61
69
71
30
11
47
73
39
23
21
40
10
80
11
64
84
25
27
40
30
62
5
15
59
19
69
98
16
67
53
22
41
76
71
28
93
17
55
19
52
98
67
70
32
19
49
83
27
26
36
64
58
56
20
90
25
89
70
26
6
36
84
51
90
20
28
99
52
68
76
5
70
84
63
9
36
89
42
53
67
91
58
74
94
71
76
41
53
9
47
83
27
7
59
2
85
90
5
65
98
69
85
37
69
99
66
94
67
83
62
91
24
76
98
57
52
46
60
35
11
19
55
41
70
58
62
82
61
81
49
29
58
95
54
46
35
95
74
39
19
16
49
59
24
74
47
5
87
56
66
5
57
75
43
21
46
40
6
93
83
24
13
31
52
41
64
10
28
65
35
35
26
34
66
97
47
13
78
54
6
6
15
65
70
33
81
75
97
49
45
95
75
24
18
87
67
9
12
36
11
52
1
38
90
85
2
84
41
94
81
26
50
5
47
44
96
23
28
64
1
61
68
84
48
20
67
46
52
30
25
47
12
79
34
19
42
73
90
6
98
30
68
32
15
78
27
22
3
95
55
80
63
3
7
49
45
76
91
78
11
2
96
1
12
70
53
26
34
8
91
88
79
3
12
56
38
63
9
36
6
45
41
48
56
50
24
31
28
32
61
62
55
11
92
46
14
31
19
47
20
78
73
15
66
57
18
30
31
36
65
46
29
40
55
54
75
94
89
52
60
17
4
58
89
8
83
27
19
87
18
4
21
76
17
89
14
30
72
11
6
77
25
39
47
71
36
66
64
97
24
18
69
81
77
78
73
24
20
44
98
23
92
17
45
29
48
57
61
59
90
92
73
68
95
73
98
54
33
11
86
42
94
52
67
64
86
6
60
24
33
5
41
67
33
62
47
63
73
22
63
6
79
21
57
5
62
8
88
35
89
28
73
67
79
33
32
27
27
51
11
83
55
13
52
30
17
83
53
39
35
96
58
39
66
79
61
46
44
34
80
45
76
98
67
90
55
63
70
45
23
76
34
3
31
45
33
99
23
92
78
18
5
55
16
30
49
56
52
40
20
79
20
87
94
97
6
2
30
24
71
33
32
14
78
99
47
42
48
21
4
74
18
68
61
6
94
90
44
62
28
85
75
16
6
88
58
51
17
61
92
13
29
25
33
65
39
61
63
53
52
92
55
90
11
83
42
23
80
13
33
77
58
73
58
75
68
26
39
79
84
12
65
89
58
16
54
67
32
6
88
8
10
90
14
71
87
58
53
5
37
54
6
21
39
16
90
95
22
43
20
77
67
11
56
96
20
23
85
3
8
33
86
5
76
47
87
80
45
61
17
48
64
56
47
39
16
82
89
98
96
7
12
21
74
72
30
17
49
13
82
36
80
76
2
23
35
63
60
10
90
97
56
41
44
90
86
82
76
19
17
45
30
1
84
71
41
73
45
55
96
40
36
8
55
85
59
16
88
86
8
52
19
70
77
86
7
56
71
97
65
61
18
99
90
35
51
19
20
43
74
32
82
56
72
45
43
47
44
58
12
70
10
28
94
73
3
76
70
99
65
52
8
75
29
70
65
92
36
87
59
13
10
19
20
2
63
65
52
74
98
14
56
83
99
89
64
50
82
67
60
78
27
40
96
41
62
29
98
23
22
32
57
75
68
35
83
46
67
16
70
47
89
11
35
57
15
70
51
6
29
25
45
3
84
43
18
55
44
2
11
32
4
95
91
96
97
53
33
45
8
72
12
28
3
11
67
56
87
22
38
22
28
8
27
63
34
44
87
36
13
96
21
74
38
55
21
98
89
14
66
24
93
29
86
16
36
56
75
20
93
77
76
31
66
3
93
11
29
47
77
25
85
70
75
46
45
21
89
19
35
4
50
89
69
1
93
94
66
95
63
78
4
10
78
63
8
77
65
76
6
6
30
59
70
69
30
5
82
31
5
46
50
52
45
44
86
78
33
6
32
14
39
54
12
36
25
92
23
83
19
24
91
15
98
62
66
72
94
65
64
17
45
61
98
45
59
91
80
32
26
68
27
1
37
34
17
36
74
4
60
36
91
84
36
89
80
18
63
78
35
1
10
16
98
37
33
29
6
92
48
93
21
59
71
29
98
30
26
70
35
18
11
36
63
85
92
77
58
53
80
58
61
15
31
50
45
54
87
72
7
73
62
51
25
88
58
89
80
27
79
32
54
62
82
34
95
8
62
72
49
9
80
37
12
28
12
42
47
80
81
84
83
22
91
24
67
26
97
63
98
80
45
78
77
93
81
33
22
54
93
72
89
59
89
10
10
87
96
56
24
17
10
31
99
14
12
11
32
9
2
84
95
14
67
12
36
85
44
89
92
34
63
37
60
30
17
22
74
65
41
32
95
79
26
80
43
62
90
58
11
6
74
8
4
10
89
43
60
31
85
61
68
96
68
74
45
56
52
82
60
92
72
1
24
40
84
51
36
84
13
18
41
44
17
61
50
15
95
12
86
62
85
50
79
88
35
4
65
98
64
51
2
29
77
9
60
78
53
98
54
54
87
60
58
27
85
79
28
99
74
38
56
96
48
15
50
93
30
85
34
47
34
77
39
82
48
11
27
73
39
32
7
37
90
55
24
4
98
98
97
24
70
19
9
89
70
91
50
99
31
59
43
63
72
6
7
58
49
3
6
76
26
47
36
78
71
20
86
10
73
68
64
38
17
46
38
51
32
22
26
19
85
77
25
76
41
32
18
52
5
33
25
43
6
57
1
27
94
53
92
65
75
73
82
62
37
43
48
87
46
79
83
82
42
21
78
43
38
11
75
86
12
89
39
70
96
62
65
15
3
32
32
38
42
56
12
21
99
71
38
76
34
41
88
15
59
33
28
30
5
79
19
60
42
74
11
47
61
94
17
59
25
5
18
29
34
41
67
37
25
61
2
46
50
81
34
91
7
77
25
75
67
98
2
98
7
57
86
53
7
87
60
51
60
49
87
89
31
18
45
89
57
64
45
49
37
94
58
85
43
59
65
91
8
76
88
90
18
92
1
56
97
62
28
85
9
98
1
8
68
52
20
23
49
21
15
89
29
3
58
43
18
80
96
19
15
27
48
53
29
19
23
33
38
88
14
39
69
56
83
10
48
39
54
50
87
57
26
21
90
5
8
91
22
93
40
15
51
1
25
27
54
56
45
98
28
40
70
82
39
67
51
70
61
4
48
18
12
79
20
39
44
43
56
27
60
25
94
95
1
55
70
20
27
42
18
33
72
51
37
6
55
49
92
41
21
3
77
55
91
47
40
70
77
82
46
61
4
99
41
85
83
45
73
6
48
16
34
35
30
82
32
1
69
63
60
12
26
23
25
15
25
92
31
90
87
9
52
13
91
60
89
33
30
3
67
73
56
35
21
74
33
73
99
89
49
49
57
74
89
50
27
16
2
21
98
46
58
59
85
21
54
18
57
10
67
23
2
80
34
20
28
25
85
59
84
61
47
66
24
54
38
25
68
32
23
8
8
26
86
12
30
17
28
57
58
31
72
41
53
44
35
53
1
81
37
10
94
21
43
49
15
14
82
30
67
19
18
99
90
55
31
27
63
81
88
86
37
86
81
50
89
64
47
17
47
13
80
51
55
28
76
45
61
41
43
59
83
60
77
38
52
79
66
26
74
67
17
71
94
4
39
80
1
94
33
72
85
6
9
40
74
95
42
33
91
12
65
99
75
78
80
99
89
57
83
45
55
2
35
93
90
5
57
45
8
97
83
2
20
22
67
94
17
13
40
63
50
34
27
91
62
76
58
88
5
83
90
22
10
39
15
32
68
8
2
44
94
83
41
42
85
50
91
99
33
34
52
70
98
36
70
14
50
98
97
37
18
35
60
15
21
1
60
96
47
53
97
92
18
20
83
67
86
28
95
81
16
49
48
82
99
86
62
21
83
74
20
65
26
3
95
78
95
49
75
76
24
55
20
80
53
23
73
76
42
12
58
47
49
48
10
38
24
8
24
10
81
80
43
29
56
50
93
9
61
90
18
51
32
66
52
30
56
23
18
93
43
31
63
27
83
84
83
96
73
36
10
24
46
24
37
10
95
98
7
99
34
56
43
17
29
91
22
38
47
64
6
41
65
25
10
23
29
72
48
33
10
41
95
69
19
81
50
66
96
73
64
70
18
79
71
47
16
9
79
22
65
28
56
10
78
39
25
2
81
70
82
60
91
27
78
37
54
76
84
49
55
81
40
85
95
66
1
16
89
18
19
29
77
7
85
11
35
54
64
30
7
4
56
58
1
82
65
92
89
59
73
72
98
79
15
76
6
59
17
35
88
95
16
36
52
31
98
28
93
82
10
40
35
78
81
34
83
19
92
53
53
70
56
56
66
26
15
87
38
49
37
33
89
96
54
7
92
26
81
46
83
47
96
91
42
14
55
90
40
39
25
32
41
27
99
23
29
11
55
45
9
63
77
58
14
80
71
5
83
18
70
32
41
10
73
43
44
66
81
7
17
66
53
19
65
73
56
44
40
89
36
86
94
64
10
12
48
35
15
51
28
2
95
17
5
6
93
31
59
75
30
41
50
64
14
85
91
83
96
86
17
28
83
8
38
3
77
27
91
81
85
12
27
68
51
19
35
52
32
18
41
5
70
73
91
52
1
12
87
84
61
71
11
85
75
16
75
28
22
94
42
82
55
99
31
14
21
97
83
19
63
53
25
49
96
68
66
17
43
78
60
90
16
64
47
17
43
52
13
54
32
75
66
88
30
73
57
9
4
40
5
47
56
68
71
30
17
31
89
57
40
97
78
70
26
26
69
16
64
49
95
21
31
86
32
46
19
30
35
65
42
84
12
32
14
94
74
7
85
20
74
91
36
52
85
90
5
47
50
87
15
59
31
36
89
7
32
69
52
78
62
89
33
86
36
33
63
74
34
45
52
58
48
19
80
22
3
65
42
40
36
90
11
26
56
23
12
73
63
9
49
86
36
42
14
73
44
20
49
30
78
39
14
30
53
71
74
19
71
53
93
34
79
60
97
85
48
31
95
80
11
21
40
3
8
49
6
37
34
90
49
98
25
97
37
19
71
12
68
47
47
84
2
98
81
77
74
57
35
93
63
50
43
46
59
91
3
35
41
99
40
88
24
3
53
49
4
77
12
29
62
64
76
63
46
14
89
79
14
98
11
79
11
59
12
78
76
46
55
41
34
75
17
83
29
44
66
46
1
9
51
62
29
64
26
16
6
30
76
21
63
99
46
73
65
65
48
36
28
37
29
1
84
54
56
51
82
9
51
85
13
64
40
17
20
87
23
34
97
52
53
84
23
91
39
41
16
71
79
95
49
97
1
28
48
77
89
84
88
14
39
64
26
94
27
47
96
25
84
24
26
22
29
2
41
80
66
10
25
92
74
72
28
76
88
33
12
5
15
69
19
34
79
3
8
66
46
37
94
68
22
39
5
41
96
5
81
7
46
60
22
3
31
54
15
29
47
19
92
51
65
42
39
50
98
51
1
94
73
11
55
2
32
67
35
55
19
40
21
63
72
55
48
24
90
93
49
40
55
7
72
46
49
20
76
3
14
44
4
50
73
90
73
31
28
69
50
25
2
25
31
35
53
74
24
48
75
39
42
4
58
31
39
67
42
82
93
59
84
6
47
99
59
63
72
88
48
28
34
17
4
31
25
65
91
70
81
48
62
93
32
34
4
18
92
46
87
46
8
58
10
78
84
21
65
63
18
61
66
58
12
45
77
92
10
89
12
20
23
22
25
67
59
95
66
17
33
37
33
40
44
82
73
7
42
93
33
87
6
4
4
75
21
96
80
36
76
19
32
39
85
37
2
55
22
27
77
4
5
36
88
75
3
41
26
61
82
1
39
78
98
7
27
70
80
69
91
31
28
30
74
31
15
41
57
10
20
28
71
11
50
40
24
88
18
92
28
45
88
11
39
1
19
62
41
87
89
56
66
16
95
22
15
31
41
41
1
37
85
62
72
3
22
92
40
15
91
60
26
55
3
22
87
95
55
94
52
36
94
97
69
12
86
39
1
20
26
33
10
95
79
37
67
66
35
57
41
44
30
38
33
22
69
10
90
17
23
32
40
48
8
92
71
65
51
4
7
96
6
93
1
96
40
21
80
73
25
46
91
77
94
26
12
38
90
10
25
82
47
92
23
14
80
7
33
79
75
99
19
55
38
54
31
3
46
52
45
33
44
48
28
78
20
47
63
12
9
33
68
98
5
40
67
77
90
73
27
68
37
50
7
13
90
56
68
3
80
94
81
38
7
10
98
6
60
66
72
71
2
62
79
3
85
30
11
53
17
87
38
66
96
57
45
28
57
7
55
23
17
5
78
95
49
83
98
63
13
48
48
43
36
37
50
97
65
67
90
40
3
39
85
79
71
59
6
73
24
94
97
1
45
39
26
5
62
30
95
43
21
38
37
24
97
53
11
1
42
51
79
41
14
8
17
85
31
36
15
51
15
80
89
16
76
74
63
25
12
14
59
26
51
20
94
25
25
24
52
96
10
82
93
34
9
59
55
80
44
5
39
95
60
62
7
5
65
83
32
4
23
42
92
25
43
39
42
56
15
2
37
39
14
6
28
2
54
96
97
80
63
85
4
79
83
17
4
91
12
92
27
39
65
77
71
94
3
95
85
41
76
33
41
16
1
88
69
72
32
86
14
70
21
57
77
26
41
66
25
1
72
57
19
69
7
52
36
98
94
50
77
64
80
25
47
34
12
5
19
31
17
31
39
9
76
21
52
11
20
12
71
13
13
80
52
87
51
43
7
24
3
96
62
79
47
71
24
43
45
84
97
4
1
93
52
67
3
34
97
14
56
55
78
51
85
18
18
6
55
20
6
5
50
9
77
90
25
91
32
92
86
37
83
28
98
77
89
49
41
90
29
4
41
52
80
44
12
16
92
50
38
17
40
67
88
63
16
39
26
43
39
22
79
78
29
86
42
19
37
24
70
97
92
42
82
45
22
76
53
43
60
94
62
7
3
77
93
60
16
31
48
51
81
98
53
75
43
51
93
85
51
25
23
20
60
59
5
33
9
34
73
21
3
63
50
38
40
97
70
75
30
30
72
7
20
33
23
61
58
40
67
26
75
85
15
28
49
15
42
6
49
48
28
41
91
88
73
68
1
88
44
26
63
85
63
5
88
25
3
98
38
31
83
32
90
89
45
78
46
56
37
59
42
25
73
92
83
24
81
95
95
92
11
14
53
88
5
23
19
78
38
31
9
86
76
25
51
49
99
74
73
88
47
81
65
61
11
94
51
39
73
45
36
91
6
85
78
23
32
6
62
33
86
29
18
84
47
4
89
46
60
12
97
41
88
50
23
4
49
30
16
77
82
88
64
88
48
79
50
26
82
41
51
73
44
20
38
98
1
80
38
50
76
64
27
4
86
82
31
46
8
94
44
95
61
62
49
55
7
66
85
10
6
48
96
12
42
39
8
24
40
6
71
45
41
95
56
57
13
63
85
23
17
18
37
61
46
91
6
18
47
71
22
91
99
43
65
38
29
97
37
54
55
52
16
29
76
21
75
36
83
55
61
90
79
15
19
35
34
80
39
39
40
82
22
49
79
41
62
15
87
92
58
87
30
97
43
95
64
81
26
70
2
21
88
86
40
60
86
67
85
93
82
33
20
38
23
1
59
56
49
18
2
47
85
11
38
79
86
54
19
96
34
48
58
42
38
32
87
92
6
95
42
40
13
71
7
83
83
51
9
54
56
75
93
98
83
10
73
41
69
10
91
67
46
46
7
87
78
49
22
96
29
5
72
36
14
91
46
56
90
13
61
98
24
22
3
61
55
69
32
49
69
84
98
14
59
10
40
71
43
14
75
92
13
72
80
39
97
62
76
17
92
56
93
25
32
11
57
53
32
31
50
56
58
8
67
6
12
98
20
82
28
64
42
69
71
36
62
91
93
51
56
65
18
71
21
40
33
89
12
85
99
61
73
92
18
80
24
39
72
14
44
1
79
75
17
91
20
94
97
6
74
28
9
99
6
32
76
14
86
85
52
44
11
17
33
5
39
42
65
47
51
98
28
90
8
31
36
65
64
50
91
30
53
98
38
18
34
95
40
96
45
31
66
48
22
1
12
48
93
47
49
67
13
67
7
52
10
84
65
16
43
66
37
80
27
13
77
48
71
61
88
58
25
19
12
15
52
27
98
29
95
76
91
74
34
25
77
38
72
91
63
84
77
40
45
98
60
37
14
87
47
35
44
82
37
13
95
26
99
42
39
66
15
42
20
71
48
98
12
86
49
81
99
2
60
73
13
51
16
2
66
66
76
16
93
54
83
68
96
3
70
16
27
46
54
93
32
71
33
20
53
45
48
27
66
86
29
52
33
18
35
44
32
75
17
97
57
11
46
98
78
64
19
83
52
46
94
68
39
87
25
84
68
36
57
58
44
54
11
23
65
38
77
48
11
35
40
49
81
73
56
67
16
59
27
28
47
7
44
17
72
62
17
76
96
76
56
95
2
98
2
11
94
95
83
3
87
14
29
46
14
88
78
16
8
22
81
41
1
80
38
80
77
12
83
87
76
89
83
1
51
54
50
58
95
95
59
38
35
55
87
68
6
70
43
65
80
73
73
1
58
1
31
59
67
93
95
81
41
74
56
99
46
77
77
12
18
6
42
37
7
57
91
1
69
95
75
53
5
48
1
79
24
7
33
20
63
25
13
52
70
6
53
73
56
36
94
81
47
18
37
13
33
41
99
84
32
55
94
95
23
73
92
18
81
26
13
1
33
94
53
2
83
14
40
6
8
86
99
73
27
40
17
96
41
36
70
95
73
75
73
81
17
5
55
44
41
80
80
19
42
13
41
90
55
63
16
52
41
64
30
48
81
84
63
37
58
94
73
27
60
74
62
98
70
13
30
59
69
90
81
18
86
57
41
91
61
42
37
45
83
82
54
40
75
94
10
12
68
36
77
8
24
71
1
92
67
55
16
4
47
36
58
67
50
31
41
70
77
19
56
68
6
59
57
89
46
92
3
80
4
31
87
22
42
68
53
68
53
40
38
30
76
98
25
33
85
1
14
22
77
76
99
21
95
7
79
77
73
14
34
51
25
70
80
58
40
19
38
52
52
70
56
19
51
98
2
66
53
22
78
88
32
22
65
79
68
2
58
44
91
89
62
27
2
44
33
86
64
36
90
55
46
43
43
19
56
58
55
60
44
9
53
57
21
16
32
57
52
90
52
67
80
37
25
57
61
43
13
31
81
71
66
45
54
73
32
55
10
64
25
3
75
83
14
75
10
41
11
29
49
16
36
24
96
91
2
58
54
98
86
29
14
15
3
16
36
40
25
26
80
74
24
98
88
38
24
76
3
27
59
66
74
14
40
25
6
94
54
58
42
58
88
47
40
32
81
74
52
28
38
95
73
62
96
22
73
42
92
40
9
77
69
4
35
29
53
64
78
57
50
83
19
93
51
32
41
62
86
22
19
59
37
14
78
30
92
1
14
4
26
64
75
90
7
99
4
17
47
44
25
70
4
69
14
73
26
76
33
47
11
83
81
72
76
34
24
71
71
17
1
85
32
55
64
56
65
52
58
13
16
95
34
82
44
56
57
45
35
78
90
8
23
88
98
62
49
72
23
76
35
89
37
49
86
6
5
35
13
93
15
23
37
38
1
96
81
32
74
19
11
88
17
71
53
67
70
28
5
32
79
38
29
25
11
58
50
34
41
13
16
37
67
72
38
52
26
50
55
94
1
97
21
28
86
93
11
87
58
56
46
71
20
8
81
40
7
18
64
60
39
74
98
43
63
70
30
47
39
36
38
15
21
52
76
2
73
42
39
3
19
92
44
63
43
85
20
2
77
46
97
33
98
90
9
53
77
49
81
99
37
96
79
19
12
70
79
98
79
30
6
12
89
41
32
99
99
93
72
51
14
99
28
66
31
15
88
8
13
82
75
83
16
29
29
11
55
85
31
91
78
76
17
33
43
41
47
50
51
14
43
45
17
55
28
33
69
22
44
81
25
23
56
42
88
1
66
43
30
34
67
9
11
62
23
40
22
14
52
32
18
15
81
56
25
76
88
31
94
1
7
70
50
81
76
35
47
59
78
49
34
46
10
85
29
61
83
98
22
4
53
27
51
37
46
99
81
52
52
5
23
43
75
39
79
82
82
1
21
55
76
89
87
48
65
51
3
91
32
1
19
27
44
18
78
22
69
57
29
43
83
65
38
23
92
35
80
56
59
87
85
5
56
26
68
33
95
64
31
10
74
1
66
95
98
21
81
91
21
67
68
76
63
52
82
63
17
17
13
92
11
58
4
74
86
22
97
83
97
44
13
35
9
59
85
83
94
54
57
95
24
47
99
62
91
84
67
70
1
24
58
67
41
67
9
60
96
35
14
13
21
56
32
68
63
74
33
40
80
30
48
6
46
96
13
52
43
88
10
49
32
10
69
86
28
47
6
71
66
97
72
52
31
64
71
93
48
65
41
53
67
2
61
20
66
21
54
98
68
54
92
83
40
35
41
67
30
12
35
30
89
2
94
67
71
1
58
57
62
40
54
39
91
56
42
81
61
17
47
72
81
31
87
63
31
59
47
35
20
98
46
88
29
36
26
75
24
74
58
62
53
14
74
3
56
56
44
68
95
13
99
71
70
65
7
98
74
58
35
6
67
51
61
60
35
59
67
28
66
90
89
11
5
14
47
6
27
39
41
77
4
86
50
98
65
11
77
4
25
46
91
43
87
45
23
59
21
16
90
74
4
41
43
33
21
30
63
66
94
38
37
79
55
58
74
86
70
28
11
80
22
72
59
58
47
22
31
48
9
44
46
66
42
44
75
89
37
87
36
94
82
37
77
74
23
60
36
99
4
70
75
47
55
21
28
22
89
85
77
69
54
40
20
69
72
63
97
33
92
98
15
73
19
41
47
47
49
5
84
9
56
27
43
26
25
80
7
3
67
12
79
60
17
72
54
43
15
97
49
18
88
65
65
94
61
37
9
80
22
70
72
75
32
75
97
46
9
31
83
45
53
22
2
53
97
89
65
80
36
85
95
33
83
84
19
75
76
79
50
63
24
8
93
84
6
79
37
38
61
16
68
32
82
6
44
86
46
20
2
36
82
94
23
30
21
91
18
28
19
27
46
18
66
34
84
66
95
23
9
6
21
18
16
33
49
2
20
63
62
14
74
39
79
14
30
76
86
44
1
35
50
35
56
84
53
76
75
92
19
28
86
51
33
21
56
10
35
2
35
82
10
78
18
67
6
39
30
76
96
91
95
91
75
70
47
41
32
48
66
1
53
73
48
85
16
57
67
3
16
55
65
94
10
97
55
62
53
92
65
55
77
15
48
63
50
58
47
8
27
98
98
67
32
62
21
9
91
8
35
29
77
65
17
29
76
92
94
54
43
21
41
77
72
47
2
18
91
58
69
95
89
56
38
52
30
49
46
95
9
9
22
70
60
55
22
93
76
27
84
15
37
67
16
19
81
2
47
65
94
78
13
58
11
87
96
55
54
65
25
49
33
74
98
91
45
26
79
90
41
3
72
3
67
49
4
9
75
72
90
76
71
69
82
3
10
63
50
32
96
5
26
85
55
55
42
78
45
47
44
93
77
4
15
2
75
82
1
71
23
85
55
8
74
52
57
43
1
96
73
39
89
26
63
62
68
47
5
51
43
23
13
80
78
86
9
57
84
33
36
90
21
71
23
40
74
13
16
16
63
69
47
96
62
49
28
30
35
32
32
7
82
8
77
85
79
93
32
6
55
6
57
95
69
40
55
24
93
70
32
93
14
79
13
28
72
67
45
15
82
61
19
17
65
99
37
12
82
32
93
68
31
93
96
99
58
8
91
98
73
3
93
34
56
56
6
83
50
22
72
10
81
84
11
2
96
94
99
27
50
79
84
54
45
89
50
86
89
10
95
5
55
8
72
56
51
50
89
78
20
76
89
73
94
43
92
37
77
61
61
3
47
5
70
98
48
64
82
77
16
75
14
11
37
93
93
66
28
32
51
50
16
57
9
59
71
43
27
55
87
6
63
38
57
15
56
86
59
77
51
26
81
26
70
36
77
66
57
64
16
59
21
9
37
65
41
96
53
28
47
88
48
86
34
63
31
72
27
87
3
5
37
10
52
21
15
19
99
43
80
77
76
58
35
6
16
52
50
57
35
55
41
3
40
72
22
22
67
11
63
85
81
64
54
86
7
16
29
85
97
29
40
24
44
52
97
11
96
22
49
27
87
34
58
7
60
14
13
98
85
7
88
95
44
45
37
37
40
33
94
69
68
79
24
44
4
53
38
49
22
34
3
9
59
55
67
93
24
8
23
3
76
73
57
47
12
20
75
22
83
50
39
3
93
12
84
61
81
10
89
95
92
39
57
85
12
31
90
4
97
28
38
82
84
32
49
19
73
46
47
70
99
45
67
2
27
73
61
94
90
54
77
89
4
49
4
93
80
71
86
76
85
31
28
68
13
13
95
98
89
2
96
36
29
10
42
12
2
15
92
24
63
92
90
89
79
16
90
62
28
91
29
10
46
68
22
35
69
45
67
6
19
37
25
21
41
95
43
7
56
93
59
51
18
12
42
30
52
34
74
84
44
1
57
10
2
50
88
66
14
50
95
68
76
9
65
2
22
81
8
81
52
3
33
10
53
66
43
24
91
73
30
76
87
87
66
83
99
92
93
77
19
90
79
78
14
38
86
62
69
98
11
69
89
60
26
46
91
19
93
19
19
12
36
42
41
56
58
62
36
86
84
53
71
42
90
39
56
22
93
41
26
80
9
35
76
15
25
86
86
83
21
46
28
14
79
18
99
53
52
43
72
31
42
97
20
1
83
5
21
58
60
76
44
34
63
54
37
49
21
72
43
83
32
31
64
69
59
62
59
7
10
10
88
73
36
86
71
65
58
39
63
61
24
40
36
68
4
1
89
14
77
67
55
30
83
37
36
63
19
83
93
20
45
29
28
7
59
59
37
81
36
9
19
45
25
46
41
41
8
33
75
75
3
95
55
75
60
45
22
32
7
31
12
80
71
99
49
56
86
69
30
82
54
75
74
43
63
47
19
58
12
16
1
41
30
79
16
72
4
4
97
3
34
56
51
24
17
16
39
94
16
77
26
61
86
54
86
35
84
37
19
2
71
39
50
85
37
17
59
22
90
43
88
73
80
14
22
15
20
62
48
29
96
22
66
90
73
1
39
98
60
31
63
7
83
50
35
58
38
28
42
52
53
5
2
13
87
37
80
54
58
92
77
86
38
30
81
7
9
6
4
95
75
53
25
60
64
52
47
16
60
77
19
79
15
32
77
2
14
10
62
40
47
14
27
10
27
84
52
65
22
12
58
14
13
7
87
9
18
86
16
67
85
87
66
46
59
28
92
38
91
97
95
5
80
38
40
40
52
63
42
72
37
35
59
20
89
59
95
50
75
72
71
48
24
64
36
70
82
1
44
90
48
12
25
45
62
90
37
43
86
64
93
1
28
66
37
80
28
63
24
6
16
26
33
1
70
30
40
97
20
50
11
46
49
21
48
48
35
20
28
7
67
40
8
38
76
84
41
95
22
4
48
72
5
80
26
18
91
96
10
95
31
48
45
31
28
38
75
28
68
58
20
75
27
77
16
18
68
25
45
76
73
73
54
45
64
88
56
7
21
25
23
77
8
33
59
44
51
69
91
84
71
71
29
74
4
84
73
90
2
42
35
1
12
6
6
45
16
92
35
23
65
19
9
36
26
64
97
31
27
89
18
10
56
6
53
25
60
86
26
73
80
49
34
17
48
9
48
92
96
75
3
88
42
83
93
81
91
56
42
84
51
64
14
84
35
55
70
79
49
97
43
89
93
12
65
83
49
78
53
52
38
36
28
26
59
96
85
33
76
12
87
81
66
69
78
31
34
97
40
28
25
19
46
74
8
85
83
49
22
44
71
84
58
13
20
96
6
22
84
66
84
62
9
75
94
37
59
61
6
1
2
67
37
86
40
76
47
70
67
46
65
85
56
41
3
4
24
55
62
87
50
65
5
22
99
52
66
87
97
98
58
43
47
16
12
23
26
24
75
67
11
89
16
44
64
36
78
13
12
66
44
81
27
51
91
52
59
30
80
36
73
84
83
90
5
11
56
90
73
14
92
10
3
4
20
98
23
17
90
74
39
81
30
60
66
17
35
84
18
3
83
24
29
47
66
42
4
11
81
46
30
92
73
92
62
27
64
82
21
17
60
78
31
74
92
64
42
53
56
19
40
12
27
40
63
56
16
37
97
47
41
19
33
74
4
60
44
22
27
64
5
82
44
15
9
87
13
42
53
83
76
87
79
13
23
82
62
48
18
22
47
86
42
37
98
15
33
46
21
78
58
55
56
94
67
88
62
2
21
3
20
46
17
30
5
40
72
5
85
52
47
25
40
45
78
26
19
36
83
36
86
26
98
12
74
33
80
54
37
14
77
49
64
57
67
56
76
74
20
35
15
46
93
53
84
36
75
65
22
36
54
93
15
20
53
86
75
27
84
27
4
58
43
48
60
32
95
8
20
57
77
57
67
51
54
72
22
81
79
96
72
94
78
22
93
36
27
55
31
45
49
30
86
75
99
27
96
55
76
75
96
49
39
59
47
79
96
91
10
49
22
42
63
57
97
90
89
45
41
38
52
53
48
53
74
19
61
3
27
29
76
60
21
77
21
52
18
75
54
92
27
68
31
53
85
42
5
8
48
45
13
90
33
60
86
17
55
5
52
78
89
89
76
49
92
32
37
81
18
82
93
1
46
14
16
66
16
32
73
96
43
29
47
6
35
59
34
46
72
24
34
93
17
82
75
24
28
61
15
91
73
45
1
35
46
98
42
3
8
85
78
58
64
71
98
42
41
7
55
64
2
43
87
95
38
35
65
43
77
34
25
14
92
37
65
23
5
59
71
90
35
91
91
71
98
31
28
36
76
30
34
83
69
14
69
32
48
26
55
22
59
79
31
81
23
21
8
68
79
58
5
41
35
50
17
43
86
6
31
47
17
35
85
22
58
82
5
52
70
1
70
32
71
1
46
10
38
47
39
29
65
38
6
8
91
27
9
36
92
12
63
56
98
74
74
15
89
48
64
40
11
40
13
48
36
28
6
44
11
28
72
40
6
24
13
64
87
55
61
2
61
80
30
85
82
62
77
82
78
19
36
81
67
81
26
42
31
57
5
14
67
24
44
69
81
66
75
85
35
89
31
40
81
25
17
58
70
27
66
23
99
40
58
54
20
97
30
34
67
74
31
74
18
95
94
29
84
90
89
7
44
25
57
58
55
94
45
54
99
84
95
54
58
31
18
98
76
23
7
46
14
94
91
59
68
26
91
38
59
13
61
34
49
93
72
26
72
29
46
54
29
60
65
18
10
72
34
6
40
13
47
7
49
49
39
39
38
87
85
56
27
14
8
95
14
35
41
78
83
51
91
75
75
43
84
83
31
17
85
43
56
3
24
97
40
96
2
57
84
1
24
33
89
77
93
38
55
47
21
72
88
47
3
54
56
3
60
71
10
60
29
31
12
3
25
32
62
98
85
56
4
51
4
69
67
30
31
4
50
83
37
47
60
32
87
16
76
74
78
56
7
82
66
57
44
3
90
9
29
44
75
46
64
8
75
94
40
74
42
87
23
93
83
65
60
99
24
3
88
35
13
21
7
63
52
18
92
72
91
56
47
42
60
96
21
62
82
29
35
60
92
88
63
86
24
97
98
59
20
10
19
32
21
51
25
7
35
32
8
80
69
52
64
83
64
6
13
31
13
6
79
23
49
61
66
55
82
91
39
72
70
18
88
81
86
49
40
4
83
62
41
84
55
35
61
5
14
91
21
66
46
96
52
98
23
43
70
2
77
56
22
41
23
71
69
97
66
16
39
67
13
62
60
56
31
37
19
51
2
99
82
52
10
95
16
17
58
33
70
81
33
89
26
55
60
62
58
87
70
98
71
84
26
59
44
35
62
68
80
64
29
47
91
35
2
98
99
90
17
96
60
89
82
29
7
59
91
52
79
54
72
37
74
31
10
12
32
49
57
71
55
59
13
75
4
47
39
30
12
19
38
25
82
56
99
76
59
70
58
33
42
44
55
66
14
62
66
65
61
83
31
63
27
37
3
70
72
9
15
37
4
59
5
94
88
68
70
95
32
77
1
90
66
39
96
39
23
80
76
69
27
64
62
35
91
87
39
98
39
73
84
4
62
79
81
28
83
14
79
24
42
51
7
79
87
73
61
96
30
54
56
11
9
72
13
72
23
3
37
21
57
65
45
6
7
41
68
55
75
94
13
61
8
28
41
70
24
6
71
24
69
86
79
55
99
81
54
48
48
66
54
9
93
62
69
13
94
38
11
62
60
16
93
80
81
19
61
27
3
86
40
36
2
93
91
80
30
12
16
89
81
68
90
16
29
55
64
67
74
71
19
33
24
25
82
65
34
26
27
93
68
9
3
4
55
33
23
11
30
1
28
2
97
93
89
96
23
38
89
34
47
83
54
24
98
21
9
43
14
76
65
33
97
20
33
54
4
69
15
24
27
25
42
56
24
78
8
3
3
79
21
34
5
25
63
23
86
73
57
11
83
57
25
41
20
87
89
88
44
73
31
64
48
25
98
56
15
36
12
88
92
84
32
2
91
18
82
91
36
16
44
61
58
48
56
35
9
63
59
95
92
2
82
86
56
83
6
73
16
39
59
74
83
97
4
90
40
64
87
91
50
24
47
88
50
97
34
66
83
89
42
93
36
61
99
26
52
85
67
47
81
84
52
48
66
56
11
37
49
75
91
71
41
58
35
62
52
96
7
17
79
37
58
56
5
34
16
19
98
45
32
35
91
81
81
77
21
65
5
93
97
29
73
62
23
23
98
32
3
24
15
40
39
34
7
19
16
56
35
89
6
10
91
25
32
85
1
9
5
67
32
52
91
67
79
46
88
83
93
28
59
9
36
46
4
7
43
25
25
93
16
10
18
13
60
7
80
46
65
98
23
18
28
70
1
38
26
63
80
66
1
41
15
77
9
25
46
27
76
47
99
19
25
7
3
88
50
20
84
52
96
85
40
87
22
98
11
58
34
83
68
28
25
23
41
98
91
60
49
19
21
12
3
94
81
40
17
17
92
62
67
25
3
97
29
71
8
30
60
87
48
38
71
58
57
99
97
6
47
4
80
71
28
7
13
38
98
23
21
88
23
53
27
10
75
64
32
69
85
49
95
21
63
72
21
90
47
93
86
90
66
72
51
3
53
64
56
71
61
38
16
67
36
71
82
59
95
15
48
14
21
16
63
48
52
29
77
74
42
39
84
23
1
30
55
91
61
94
68
67
45
15
48
46
87
44
41
61
61
94
9
68
17
63
96
47
53
79
68
95
12
98
14
73
80
95
89
18
32
92
80
48
65
55
70
59
1
40
69
95
54
2
35
48
1
23
63
81
10
35
16
32
93
59
20
92
72
4
2
23
56
11
66
92
43
38
1
79
54
87
85
63
78
7
83
12
84
99
11
55
79
21
62
78
15
66
82
39
11
40
22
72
51
75
53
77
28
86
17
71
56
72
68
55
13
8
88
50
37
25
41
63
52
47
32
73
40
68
60
60
53
11
98
53
2
19
15
82
81
20
12
55
88
2
24
80
9
58
27
4
59
51
99
6
23
73
56
5
31
95
81
27
99
99
46
24
94
19
34
46
36
41
98
77
75
17
87
87
62
54
46
39
90
89
62
87
72
2
41
71
23
22
82
42
34
82
32
52
46
33
4
27
93
41
92
51
83
11
56
62
94
93
27
8
65
72
47
88
34
40
69
21
28
63
8
11
74
27
56
18
3
33
5
94
81
83
90
25
6
97
73
19
90
26
28
35
8
62
57
66
70
36
40
46
4
56
49
37
57
35
78
93
88
62
14
62
78
46
28
59
29
81
20
56
90
84
51
40
75
63
48
68
25
17
62
15
83
67
77
31
8
62
74
39
17
8
61
66
3
74
40
52
66
68
67
28
61
34
30
35
78
6
84
60
71
35
80
79
19
11
74
8
93
10
70
49
58
95
98
73
11
19
21
11
2
53
53
13
53
3
83
78
15
52
16
52
21
33
5
66
6
57
91
86
95
55
20
13
24
72
89
15
52
64
8
33
96
24
58
42
42
35
75
65
27
18
54
94
81
71
39
42
58
13
43
3
75
14
9
33
32
76
6
96
20
64
87
67
68
51
72
18
54
52
69
92
83
7
87
61
23
15
43
83
76
54
81
27
35
32
41
20
37
38
65
66
93
23
98
48
4
73
8
97
12
31
30
74
24
52
10
75
84
34
65
47
65
82
16
55
54
37
57
11
67
94
52
42
8
81
42
10
54
63
70
49
46
88
53
41
45
95
27
13
77
29
68
93
26
35
58
1
93
59
43
85
5
12
56
36
35
28
58
3
33
85
84
79
63
52
38
29
85
96
91
8
82
8
78
42
10
15
9
93
65
3
16
76
82
90
25
68
53
34
91
63
27
99
60
93
45
53
5
55
89
26
40
11
90
60
73
83
77
58
61
9
2
84
80
89
34
7
52
83
49
87
22
37
77
20
71
39
72
57
77
12
88
43
27
45
41
73
6
69
75
68
87
31
88
36
19
28
33
67
93
61
38
71
98
71
45
58
20
93
81
34
38
21
76
31
59
20
16
58
4
19
59
91
82
52
9
67
56
98
91
44
25
58
18
7
50
70
88
18
88
97
81
36
56
4
53
33
3
78
32
88
92
62
29
68
40
80
77
28
53
58
21
24
78
41
39
7
66
33
74
25
76
51
90
31
52
52
9
91
66
18
48
87
83
49
52
33
84
14
79
70
70
97
60
34
79
63
81
92
86
79
98
22
58
38
99
98
19
23
62
19
95
72
59
13
60
93
34
77
16
90
47
32
37
43
21
12
69
58
45
65
46
43
35
32
28
98
10
77
30
17
87
30
64
47
82
36
80
8
85
85
72
94
77
34
60
53
58
17
45
2
22
7
94
18
1
68
70
6
14
95
94
16
80
65
67
81
64
24
96
89
75
72
9
21
6
5
30
78
38
82
5
65
83
29
33
29
67
75
97
90
4
2
98
6
33
61
94
13
20
99
53
78
84
10
25
38
75
56
1
33
45
60
1
1
44
83
9
59
18
70
18
11
77
57
51
28
77
52
71
9
31
31
86
77
86
58
26
9
76
5
60
72
3
10
49
18
92
83
3
53
11
92
55
83
87
23
44
28
81
37
22
75
96
69
30
50
68
87
82
14
42
64
71
90
63
17
40
74
49
88
42
17
21
93
31
69
74
32
85
76
12
20
77
71
2
97
85
67
36
33
84
35
59
60
43
46
52
58
80
81
15
10
80
71
65
94
11
73
63
21
32
97
27
17
6
19
10
92
55
62
59
96
50
60
89
9
71
97
88
88
84
17
78
83
23
43
70
16
87
50
74
79
87
41
42
21
11
13
59
49
12
63
93
12
54
47
36
80
18
70
95
84
9
25
21
93
75
98
35
79
61
70
50
20
38
51
7
40
75
89
31
50
52
66
27
33
76
99
72
41
34
66
74
26
64
88
27
1
86
90
48
17
94
10
93
12
14
71
54
81
54
91
21
45
71
83
16
89
87
61
80
74
31
72
72
4
86
12
75
20
56
92
8
57
41
89
29
87
47
30
9
76
76
16
28
81
75
74
42
35
94
27
21
26
80
44
24
1
17
76
83
51
57
30
48
38
62
28
29
33
26
4
64
25
53
36
79
22
87
6
70
58
13
64
3
74
13
75
75
35
7
44
13
52
73
95
32
59
93
54
92
64
69
70
89
26
87
62
47
80
30
82
17
11
89
43
14
18
96
30
62
91
58
74
88
92
99
2
89
17
77
32
33
1
56
20
23
65
73
12
43
24
56
60
14
94
90
63
46
37
76
64
52
38
90
98
53
63
75
18
68
47
60
8
67
30
5
52
74
12
31
90
35
76
3
60
97
18
84
91
59
97
63
52
96
37
75
51
9
17
92
88
87
22
5
20
65
12
6
68
89
85
86
83
80
44
62
4
47
3
24
66
45
4
76
62
2
64
93
13
20
56
37
32
25
50
88
26
70
82
29
32
96
2
16
81
8
95
62
35
14
78
45
59
25
16
15
54
83
34
81
78
61
42
79
68
53
7
40
76
27
10
41
44
88
40
69
63
30
71
35
2
20
22
2
22
27
25
97
99
37
9
93
85
5
26
37
68
78
63
92
99
77
1
57
58
47
30
85
42
86
8
65
36
32
89
48
96
70
89
48
96
35
82
90
17
74
26
59
35
2
25
65
68
64
47
15
9
48
57
54
36
35
47
29
94
81
37
4
62
26
54
27
77
93
75
46
98
16
62
29
34
59
81
73
64
20
12
20
66
41
73
84
19
81
33
39
37
79
61
48
35
85
65
30
42
56
87
61
57
13
76
52
7
8
31
17
33
66
41
73
61
89
33
73
17
55
19
11
77
49
23
98
31
40
23
31
2
82
79
36
26
50
35
86
40
31
85
26
76
99
93
97
90
75
51
57
94
51
92
82
45
85
30
17
79
20
98
49
87
51
88
9
72
95
61
81
41
20
26
35
43
34
17
56
5
55
97
37
98
38
96
42
89
30
90
50
26
49
25
70
75
14
89
34
45
82
44
17
34
30
54
71
37
3
19
64
84
89
2
96
40
99
43
89
97
51
54
54
59
76
51
73
17
83
78
73
40
84
25
40
68
18
28
87
88
31
72
93
85
87
47
43
86
50
99
42
96
79
30
14
4
80
17
59
68
56
9
15
71
66
25
80
20
56
69
23
92
73
32
97
13
91
99
68
57
95
45
53
26
84
67
66
66
93
73
43
50
63
10
30
32
71
1
25
29
71
82
15
66
49
93
38
32
59
78
41
13
76
55
74
67
88
86
46
41
88
91
37
52
8
72
23
6
40
76
77
88
36
4
44
91
39
61
78
93
76
27
15
27
59
84
6
27
32
80
1
79
18
43
5
11
48
48
92
92
54
75
57
91
96
57
82
32
7
68
68
79
59
61
94
91
82
68
26
72
29
27
45
77
31
67
94
66
4
50
59
39
15
68
31
19
97
63
90
95
39
39
53
73
52
27
12
49
51
62
98
32
12
47
6
10
2
68
88
34
85
43
93
59
17
66
56
6
65
61
64
46
61
44
1
72
57
26
29
27
68
70
16
63
97
68
47
67
54
18
10
45
67
92
99
4
3
95
83
41
46
90
59
28
36
11
21
60
85
21
93
93
24
22
4
41
45
93
18
45
3
64
85
81
49
52
47
24
98
20
43
90
96
49
11
95
96
70
69
85
11
77
30
27
57
66
39
98
88
45
34
59
93
50
96
17
45
48
95
80
70
8
18
84
74
70
81
39
52
43
34
77
70
46
44
76
6
28
98
91
76
24
34
28
75
97
60
99
40
66
84
19
3
8
21
17
27
41
42
44
88
4
7
15
9
34
91
67
63
60
74
79
54
60
95
62
80
51
49
24
52
44
66
26
57
34
39
8
11
60
17
5
42
65
60
74
93
80
90
31
52
10
82
20
36
40
94
55
89
28
13
29
84
88
22
24
53
70
49
75
77
65
5
52
54
23
51
35
36
3
67
12
67
71
14
10
32
70
20
10
42
31
63
30
18
62
58
94
30
27
4
7
12
47
31
48
28
55
50
25
72
54
72
33
29
89
48
47
3
29
93
30
2
61
42
61
16
36
36
90
6
45
75
71
10
1
96
62
7
18
27
39
42
62
26
93
82
42
18
53
39
13
12
96
27
20
90
68
58
67
33
62
55
17
88
50
48
48
48
71
85
51
19
93
11
41
60
87
64
33
69
82
5
92
52
37
99
44
4
17
86
1
7
20
83
64
78
58
79
23
19
81
68
76
32
6
43
85
47
10
13
21
77
4
98
69
44
23
34
44
63
17
23
51
28
70
45
52
66
75
89
92
61
6
50
77
70
76
41
55
17
4
35
26
99
27
24
81
10
96
38
41
16
22
58
75
21
71
76
57
5
22
48
74
81
75
24
85
19
8
69
27
33
10
95
4
82
33
95
31
57
94
63
26
79
52
74
39
16
46
62
23
52
7
59
54
3
63
86
10
96
64
29
66
14
3
95
35
34
3
3
15
86
5
57
41
93
39
35
85
29
56
2
96
70
54
96
4
84
34
22
54
56
48
7
55
16
82
24
67
95
5
24
74
39
30
89
46
23
94
9
1
34
63
36
97
14
52
53
30
55
42
9
35
28
28
41
53
95
10
56
23
46
30
5
14
49
61
31
73
74
25
27
37
5
37
69
29
19
73
52
9
99
31
53
88
26
20
67
95
32
36
28
36
52
51
93
73
97
79
61
28
67
2
73
32
33
84
59
64
99
40
60
18
5
34
38
54
39
46
24
2
96
42
52
68
76
32
11
17
71
41
98
55
50
95
43
7
92
84
38
93
76
7
21
96
44
12
99
72
53
69
5
14
76
67
56
51
37
51
26
35
81
68
61
6
57
35
2
5
51
10
39
73
37
47
14
77
41
51
70
85
43
39
85
10
53
91
65
11
42
12
28
94
59
74
93
51
11
35
27
48
20
87
41
11
59
35
76
98
93
4
59
31
67
74
89
90
73
72
97
80
75
73
58
83
75
5
57
88
85
20
25
79
95
47
2
68
28
50
18
85
15
86
33
84
74
66
36
30
5
75
7
98
79
38
3
4
4
72
96
82
13
38
10
60
11
71
22
29
23
83
42
62
34
70
41
62
65
29
85
85
1
98
48
94
31
45
49
83
71
14
24
30
96
42
80
21
61
62
97
26
53
29
35
96
92
88
76
3
78
18
51
87
27
16
70
55
68
92
87
37
19
12
6
59
37
4
69
55
68
19
18
32
61
67
77
46
67
59
46
50
6
21
98
38
44
49
30
51
86
40
38
97
66
24
23
64
34
47
72
81
41
76
22
36
12
1
77
30
84
26
16
18
31
54
67
32
85
46
53
9
42
75
75
56
20
23
65
55
58
30
72
47
75
9
47
92
11
9
5
55
76
6
27
38
23
72
37
45
54
16
20
3
59
77
65
62
47
98
25
97
91
87
28
51
75
50
44
16
6
3
15
51
62
46
17
71
75
62
63
11
86
1
24
13
31
13
72
17
66
76
65
73
39
46
16
24
1
77
71
67
97
49
5
39
11
12
28
60
62
31
7
43
79
71
77
96
25
50
58
33
55
75
38
22
67
30
42
27
70
2
28
14
25
63
26
70
76
6
59
78
78
1
94
49
35
53
20
95
74
98
92
66
30
13
69
46
71
49
50
74
20
83
98
13
19
28
83
32
52
85
55
12
8
85
26
50
6
25
20
57
59
39
65
93
57
79
76
5
43
93
52
71
6
54
87
80
82
40
83
71
55
59
96
21
80
1
59
72
9
81
58
52
77
53
90
36
60
68
73
62
80
78
23
80
45
8
25
31
72
43
3
93
51
33
98
75
96
61
36
33
81
33
89
95
87
31
50
30
83
41
32
85
38
15
91
71
37
18
5
41
46
12
11
57
13
63
47
97
3
52
24
18
35
14
21
41
65
17
39
18
52
50
43
81
20
2
84
3
64
25
77
87
61
69
87
70
10
88
21
51
52
94
68
86
53
93
63
68
70
32
95
60
4
84
50
60
4
41
15
8
57
69
68
34
24
75
78
48
7
59
67
86
7
28
17
32
21
37
16
94
79
66
85
5
78
3
68
26
56
44
96
3
38
7
8
11
49
91
98
85
55
71
64
45
25
36
99
62
35
22
30
8
20
24
62
71
93
98
61
75
94
62
81
87
2
9
20
50
68
41
18
21
85
17
16
68
52
51
60
72
22
55
33
83
45
12
36
36
99
82
95
76
94
39
97
21
6
44
11
24
53
93
16
41
72
27
75
10
38
20
31
72
47
2
80
95
46
99
52
75
95
57
1
4
22
68
54
86
66
89
97
22
13
90
98
25
80
20
24
35
57
16
3
38
4
11
30
36
10
15
21
84
77
33
65
38
60
24
2
45
88
92
21
56
7
6
6
77
86
69
50
38
66
54
87
59
99
12
55
75
43
47
2
72
12
94
74
29
38
83
63
88
52
13
81
88
92
54
81
97
31
6
60
40
98
4
90
13
33
20
33
31
40
82
37
19
71
97
71
63
90
64
55
69
76
36
21
87
3
79
41
99
71
11
42
97
47
93
99
49
65
89
37
13
34
33
52
21
73
44
60
18
67
36
54
81
58
9
77
65
17
24
67
65
10
23
33
49
93
71
37
4
86
80
34
85
64
52
81
57
95
75
77
37
97
51
36
40
73
71
49
42
98
43
47
92
38
12
3
36
68
27
37
94
34
9
62
4
42
74
76
1
84
72
17
40
54
47
42
26
73
67
30
99
31
99
15
43
76
32
21
48
97
35
15
74
23
12
92
73
99
83
91
28
59
56
35
26
94
13
97
66
70
35
14
23
54
68
79
88
69
62
94
59
89
86
68
24
90
10
63
89
4
7
47
84
28
3
41
24
24
16
22
27
89
32
96
20
96
57
66
56
79
85
1
56
40
62
75
98
24
99
68
16
27
80
15
15
20
50
56
64
25
9
95
89
3
89
27
28
41
34
8
95
36
92
37
32
25
29
82
88
79
9
34
34
46
83
96
25
13
51
59
56
85
26
93
57
44
88
30
45
58
14
11
85
96
22
52
64
70
56
23
17
47
32
93
77
98
26
71
27
96
23
47
5
94
24
4
84
52
45
50
71
93
86
61
25
76
7
58
93
57
9
28
67
38
28
34
72
52
67
24
26
49
95
56
14
59
79
38
70
74
92
18
12
42
88
2
73
8
49
46
45
30
85
30
47
89
22
24
89
29
88
83
52
98
32
18
37
29
18
57
15
43
3
68
13
68
73
88
7
89
91
24
80
56
62
2
60
96
47
13
11
98
42
24
65
20
7
51
71
85
29
39
45
62
13
54
81
23
51
50
69
55
33
96
89
55
41
66
92
38
83
83
13
49
46
49
26
53
54
34
71
50
76
29
83
4
93
38
44
67
53
97
24
54
32
23
71
1
9
49
46
63
14
61
70
55
19
58
24
75
66
39
42
86
94
25
22
89
98
6
55
36
28
10
88
41
28
54
43
31
21
39
71
62
86
95
73
43
78
30
69
44
21
99
63
63
68
78
54
4
45
60
43
88
9
53
74
3
19
56
77
76
56
40
86
3
80
27
88
5
62
78
23
61
15
20
47
36
58
30
76
64
34
82
61
39
29
16
49
29
48
96
96
78
55
42
52
72
67
13
81
99
64
27
96
19
39
7
33
62
14
96
90
73
71
72
22
96
75
38
73
63
15
74
80
73
87
35
83
59
65
27
84
6
79
97
66
42
96
69
95
78
27
16
47
55
35
16
95
39
61
84
20
15
82
8
20
63
17
14
6
78
76
83
65
78
21
71
13
55
56
99
57
40
31
48
54
85
53
30
46
90
34
23
89
12
43
96
88
11
41
68
10
48
86
80
26
5
88
31
11
21
39
80
46
75
12
38
6
19
96
25
63
86
15
54
63
92
78
92
29
59
12
33
71
65
47
30
90
50
83
13
82
14
63
89
78
90
70
21
92
14
90
11
53
42
28
60
10
86
99
26
56
35
53
60
12
7
73
95
35
59
71
11
22
46
73
41
97
8
47
56
11
40
9
94
83
49
70
9
83
63
85
53
96
72
40
35
26
74
47
13
64
88
33
73
35
2
8
84
88
99
80
63
97
94
96
25
91
45
48
19
37
99
98
90
40
49
58
33
27
78
22
66
50
94
25
90
47
27
24
2
35
41
60
39
44
21
33
20
67
76
82
88
18
3
20
31
25
57
60
34
28
5
25
56
35
22
15
56
17
81
81
62
85
74
79
24
44
61
79
56
93
93
47
13
85
66
3
8
12
64
73
5
34
88
26
90
95
44
51
69
84
88
74
94
98
85
16
37
84
36
40
49
93
19
27
27
53
56
54
67
29
91
25
51
93
42
16
85
6
39
34
32
81
27
43
12
37
24
70
7
79
28
12
58
96
61
53
54
72
61
4
72
82
58
8
45
2
35
73
69
96
86
71
42
55
35
94
90
52
81
98
53
97
68
94
23
19
78
33
6
86
56
39
34
66
12
61
25
85
5
15
81
34
64
25
76
72
32
23
50
97
23
34
6
65
97
27
90
26
46
99
22
46
26
71
69
23
71
96
19
31
70
57
94
21
38
89
97
53
16
80
24
28
9
93
40
12
53
24
60
80
95
62
15
18
1
97
58
97
19
9
70
89
68
13
75
79
21
40
19
85
9
70
8
12
49
70
14
29
23
6
73
86
78
94
62
62
80
36
64
30
91
31
94
48
90
39
39
3
77
9
40
56
88
72
10
98
44
31
45
10
42
54
49
69
74
7
63
43
80
32
75
12
77
22
17
19
14
53
9
77
61
1
45
66
60
48
58
37
18
71
86
3
34
99
8
77
18
72
3
39
78
25
33
64
85
5
74
92
3
21
34
83
83
17
44
93
38
24
59
44
38
45
98
74
51
50
66
69
64
80
73
8
42
18
35
91
23
15
40
35
71
83
98
16
50
61
34
22
39
68
81
18
59
81
2
29
40
51
66
14
99
98
90
14
92
98
86
27
49
22
19
37
4
93
21
62
58
46
26
77
45
55
21
79
96
68
89
9
13
97
70
24
21
40
5
84
75
88
63
20
74
67
2
21
95
35
99
82
3
21
30
42
79
26
39
96
58
49
9
26
74
44
17
77
36
6
4
61
51
43
26
31
86
66
99
12
16
35
28
54
60
12
27
28
99
9
77
83
72
99
37
86
92
69
24
14
37
29
83
45
93
10
68
75
12
42
8
91
18
36
84
50
37
34
53
39
34
4
20
83
8
86
34
1
86
68
70
3
10
21
60
35
25
88
93
33
93
60
12
99
72
60
21
34
29
31
62
79
44
88
41
67
66
78
78
26
13
22
22
80
26
80
31
69
33
16
74
97
34
10
65
56
66
34
67
71
23
74
68
47
93
30
28
88
9
33
6
43
44
10
90
5
1
32
72
28
1
62
24
75
1
39
54
14
74
50
23
67
40
72
50
8
73
27
74
88
96
79
31
63
56
74
32
55
31
6
42
3
14
16
57
7
53
26
76
27
55
29
98
12
11
36
50
65
2
88
40
11
82
30
55
91
77
27
54
23
80
39
32
40
87
72
76
1
68
93
85
76
99
77
99
35
13
76
22
36
22
54
14
72
42
12
67
55
9
98
68
29
14
64
13
67
43
73
35
68
77
3
66
17
5
23
37
18
43
37
84
46
71
17
50
88
14
13
35
58
20
14
47
92
83
84
11
37
81
83
50
74
48
63
21
50
78
88
5
75
77
15
38
42
30
56
66
75
30
91
43
67
90
38
88
55
52
71
48
73
36
98
27
9
54
67
74
83
96
88
8
84
50
24
55
29
36
65
14
7
42
97
59
59
47
35
6
89
42
5
51
95
32
22
68
59
75
8
39
45
29
10
66
99
72
23
86
31
1
8
11
10
38
24
88
20
26
38
17
78
3
48
13
8
81
22
12
66
3
55
27
9
37
20
1
38
82
34
70
53
76
47
36
78
75
20
38
45
73
40
90
28
9
88
36
51
11
29
98
18
46
42
69
91
17
57
94
52
61
58
18
68
23
60
91
1
13
12
28
42
71
86
15
31
16
52
95
44
71
86
83
73
33
34
37
71
7
79
97
11
49
7
19
92
78
66
29
5
76
8
86
88
33
78
1
91
40
48
31
34
77
18
37
74
80
59
96
85
29
33
34
43
83
25
26
3
75
53
15
68
9
17
87
25
26
98
66
10
19
17
21
98
16
2
5
5
2
93
77
70
33
56
3
24
63
84
71
69
80
34
2
4
8
47
44
72
65
41
19
96
32
87
59
3
5
87
81
98
97
10
75
91
2
72
59
27
90
12
4
41
10
11
62
15
93
6
39
80
87
99
39
3
68
90
18
49
91
83
48
64
12
80
11
97
18
95
14
35
86
91
91
95
46
95
85
58
82
66
46
84
9
37
15
99
77
58
68
71
56
69
50
3
65
68
25
32
15
35
2
91
9
92
23
37
60
6
20
62
60
52
42
6
90
29
75
68
48
29
14
54
8
74
38
47
22
12
66
11
6
3
55
85
2
53
82
24
33
74
22
93
66
54
48
65
15
89
85
81
98
18
25
63
71
33
66
51
70
92
16
36
71
94
63
56
92
75
9
5
29
89
42
20
9
78
46
17
35
47
40
36
39
9
50
56
32
66
3
29
65
12
1
12
81
88
61
63
41
50
25
61
10
99
63
29
73
94
20
85
7
73
33
93
68
91
75
30
34
13
80
31
8
63
78
67
72
40
51
52
72
51
71
49
30
2
83
14
18
24
13
36
14
94
47
82
37
95
7
9
39
49
84
32
98
6
92
6
83
48
17
30
64
10
76
39
9
95
22
22
62
60
1
92
38
73
5
3
30
76
76
46
17
30
58
84
58
93
14
66
37
17
36
95
69
58
36
70
29
31
26
55
12
43
45
71
76
39
27
1
91
70
50
26
32
57
37
85
1
59
1
30
21
77
52
85
26
10
60
9
48
99
87
42
87
58
39
59
24
58
37
53
44
45
60
16
27
41
40
34
4
80
72
81
40
11
13
96
2
1
26
80
88
14
90
78
6
36
80
85
40
99
59
59
37
54
54
61
39
16
61
7
90
33
12
8
15
34
13
82
42
86
72
40
61
38
13
9
31
98
11
77
4
41
5
39
20
21
56
25
56
15
79
19
70
99
80
33
65
1
9
51
55
13
71
8
60
70
28
65
74
71
99
73
55
73
28
31
46
55
99
3
58
12
69
52
73
48
47
3
16
37
77
58
33
89
70
46
65
63
19
83
32
93
79
7
27
67
20
37
45
54
24
21
49
69
88
17
44
76
28
45
38
14
93
35
90
44
59
37
32
46
28
71
25
83
85
65
66
62
35
77
60
72
35
38
71
94
69
57
93
34
97
97
99
54
2
65
9
11
71
20
26
20
27
2
39
23
43
46
44
23
25
4
60
24
63
58
19
84
64
74
98
30
45
71
42
29
17
57
43
90
42
30
47
49
55
22
45
63
76
60
28
56
58
62
97
28
30
24
86
19
91
16
25
21
81
7
17
71
20
54
63
64
84
99
86
20
38
96
37
66
66
40
39
29
7
18
55
55
76
38
34
82
14
86
45
41
14
28
74
47
16
9
88
56
45
24
82
23
46
29
38
97
19
5
25
60
88
18
42
50
59
74
78
29
16
75
11
12
68
24
44
77
73
33
31
60
52
63
55
74
60
79
22
57
20
45
27
34
18
78
45
99
39
30
76
73
13
45
19
85
15
75
75
17
96
2
50
21
45
8
24
21
77
73
58
21
89
85
11
12
41
86
26
86
12
23
29
9
80
38
41
56
92
77
34
86
20
32
57
70
14
72
57
78
91
20
16
45
36
43
53
48
87
3
43
86
93
67
42
40
58
25
39
55
43
96
16
87
13
37
76
15
29
47
15
58
7
6
32
34
66
19
49
41
94
84
76
59
34
21
13
74
3
20
88
54
43
58
32
71
79
58
61
35
9
90
9
26
33
36
51
82
33
84
31
91
62
76
50
45
79
82
22
66
19
16
81
28
65
43
65
58
67
77
72
93
77
94
62
35
80
39
51
15
56
79
93
52
27
59
64
92
74
18
41
16
35
44
87
70
76
28
34
13
21
84
2
9
55
24
21
67
95
53
88
21
25
32
62
50
57
45
59
50
40
55
78
63
62
64
4
44
44
6
88
89
35
61
19
70
81
89
30
3
81
26
17
54
80
1
75
7
97
33
31
97
73
10
56
22
4
4
49
76
43
33
31
20
79
71
61
35
24
48
12
91
58
63
67
51
74
86
65
85
48
95
4
53
49
61
33
6
23
30
77
21
18
94
97
35
31
79
82
73
40
57
77
14
95
19
41
37
73
35
50
92
52
41
9
97
33
28
71
35
29
50
25
6
50
43
45
54
21
64
39
22
60
88
50
90
51
94
58
81
88
79
18
13
56
3
80
42
63
14
56
52
16
59
18
76
42
92
29
87
87
71
52
6
28
83
74
19
73
76
4
64
64
95
23
95
35
6
88
2
78
59
9
31
15
45
79
8
23
76
60
10
32
14
18
97
75
34
30
12
97
43
12
97
90
73
21
85
60
18
84
7
75
70
81
51
65
55
8
93
53
12
18
62
70
84
98
4
41
8
78
34
44
54
7
74
6
9
26
64
9
44
11
86
50
44
74
39
5
47
53
30
82
75
9
17
90
25
7
73
22
17
78
88
52
67
53
96
58
33
78
1
83
19
89
8
99
63
38
79
79
47
53
87
70
30
30
38
67
30
54
2
71
44
99
37
21
14
22
74
60
9
37
11
24
39
60
87
92
48
2
50
8
77
80
30
85
14
55
60
46
90
2
7
31
9
41
10
10
95
78
20
67
43
11
72
96
80
93
83
96
55
66
78
78
60
82
51
54
57
9
60
84
30
53
45
55
1
19
13
29
33
20
62
50
60
93
60
45
67
43
90
55
8
28
33
15
96
57
23
75
21
73
78
74
92
85
52
94
23
69
86
13
38
97
25
8
68
37
97
8
34
92
59
83
58
18
87
5
82
14
15
64
27
70
12
11
46
72
32
82
90
5
12
19
46
6
12
65
62
36
98
58
89
96
56
22
58
71
21
46
35
8
71
40
30
14
89
40
24
99
63
59
29
12
45
25
85
69
60
77
20
82
21
78
9
5
80
84
45
11
16
27
90
65
42
44
79
67
80
10
74
53
38
98
86
19
96
96
79
78
88
7
35
34
87
18
22
25
51
64
73
50
10
23
18
45
45
46
44
82
98
10
68
99
51
59
65
7
9
96
29
41
69
39
45
4
26
47
50
37
80
42
81
20
31
4
6
14
34
55
98
53
66
4
17
27
64
69
51
43
43
48
73
35
78
24
54
79
67
31
35
23
75
2
18
72
79
23
7
6
28
56
1
33
96
34
34
39
92
83
23
38
66
20
66
58
18
37
24
88
57
82
47
93
39
7
49
8
57
41
43
51
96
64
61
17
40
57
28
76
29
73
44
66
64
25
78
78
50
84
21
18
39
39
22
65
90
75
90
81
70
93
61
69
27
58
69
17
79
55
35
26
91
45
59
4
31
85
79
28
54
24
70
33
99
91
96
9
50
43
38
99
27
88
33
14
34
11
89
76
74
42
50
43
43
17
81
82
61
85
4
24
48
70
66
73
28
30
69
97
14
4
51
91
97
23
18
2
56
7
91
89
85
30
43
65
54
44
65
71
25
4
79
39
74
7
14
84
55
91
53
55
28
24
5
67
23
43
64
73
61
14
30
34
89
81
42
90
58
97
30
97
98
86
5
88
78
81
11
14
26
54
70
43
23
76
73
61
24
40
46
81
50
98
41
55
19
19
99
63
23
82
88
42
4
70
44
36
29
10
89
71
42
27
14
25
70
28
50
29
50
93
57
32
33
39
95
21
26
76
56
94
57
4
20
87
70
28
41
22
38
57
74
52
35
96
13
6
26
51
77
53
10
87
60
81
99
19
96
99
79
14
21
29
33
56
39
75
24
42
54
29
69
93
73
25
69
73
16
46
64
93
45
1
42
82
44
3
12
21
17
76
84
38
49
22
48
55
7
74
51
56
47
19
26
16
61
6
11
71
32
52
46
31
77
27
78
75
29
85
20
79
34
96
24
61
80
9
74
26
80
75
28
27
32
67
77
76
65
4
7
61
30
22
85
16
22
76
35
41
40
72
41
57
18
59
74
58
11
92
88
88
21
99
58
9
73
50
92
35
68
12
27
79
38
47
10
49
80
99
67
63
54
29
44
27
94
54
39
47
23
61
84
59
25
92
39
86
19
72
25
50
10
52
70
28
15
71
66
59
97
39
99
46
68
50
25
30
70
46
23
35
24
68
28
32
42
11
44
88
77
88
91
40
76
71
79
73
76
79
74
17
48
24
87
98
35
19
13
2
35
52
88
75
90
79
66
20
94
81
23
71
40
19
73
59
94
80
79
25
48
50
97
14
49
69
50
42
81
90
40
52
99
79
81
37
14
14
65
76
10
9
64
82
91
45
23
70
32
22
41
31
42
91
38
50
17
74
86
47
22
82
18
31
48
65
37
82
8
63
87
77
88
30
82
93
9
40
53
64
60
1
17
19
60
85
73
44
37
60
61
78
11
9
30
22
25
90
45
11
84
98
58
85
82
32
1
60
80
32
2
23
16
46
42
18
11
81
9
94
86
90
15
35
94
60
79
55
63
22
89
69
28
85
58
15
59
37
73
10
7
16
26
27
44
8
50
69
64
29
89
77
78
22
10
46
8
52
67
22
85
77
17
64
51
64
2
10
59
33
17
8
31
61
87
85
61
26
14
3
18
2
82
48
77
15
17
73
31
19
88
27
41
98
31
14
17
11
72
87
7
10
1
1
20
83
32
93
44
40
93
42
45
8
97
18
34
24
6
74
79
93
22
86
61
19
85
25
62
47
74
64
25
27
34
66
84
63
69
74
34
71
68
74
37
40
5
55
2
75
4
80
49
32
98
27
74
6
10
57
40
40
13
66
17
24
39
73
39
30
26
39
19
67
83
39
14
99
92
11
71
64
7
33
61
70
62
41
72
74
44
3
80
94
93
38
73
52
7
79
99
2
30
2
1
62
36
2
69
98
43
70
91
88
78
81
86
19
8
66
10
79
60
28
69
29
45
87
51
95
95
63
56
60
91
27
38
12
74
78
47
55
31
78
43
97
12
82
90
38
94
49
58
45
63
78
46
84
14
92
37
48
80
87
20
7
75
36
98
29
91
50
83
34
69
17
57
55
35
93
10
10
48
85
14
61
51
21
2
8
75
88
37
15
15
78
12
92
99
52
44
17
28
53
36
10
3
37
70
89
37
94
6
87
69
11
54
42
96
78
62
22
41
18
76
93
97
90
52
54
74
90
89
88
35
35
75
78
38
66
64
1
69
96
7
23
81
97
58
65
15
10
13
38
75
19
86
75
56
5
1
65
90
23
78
96
22
86
62
17
10
79
40
87
57
58
4
51
61
46
54
32
17
72
95
58
63
43
73
23
20
77
39
90
85
51
39
5
23
76
6
7
3
63
17
77
83
63
86
87
60
56
73
87
80
48
82
51
81
26
26
98
23
49
43
8
94
56
5
28
59
23
77
73
17
39
8
8
94
27
37
67
30
84
42
15
82
28
1
46
98
32
4
88
7
42
52
16
30
29
30
59
55
99
21
11
22
20
2
79
75
22
63
5
32
56
9
31
67
82
19
57
38
29
98
20
56
99
11
3
10
85
25
55
82
85
57
7
37
58
13
76
31
46
24
93
51
34
36
79
51
26
10
48
27
62
70
95
86
9
89
8
65
52
18
65
86
75
99
65
48
78
10
93
7
79
54
15
99
10
77
46
68
79
86
48
5
14
14
82
18
82
89
34
54
1
15
81
86
46
28
81
14
46
62
54
88
41
17
59
48
59
44
8
13
92
60
16
44
14
60
77
65
42
17
47
70
39
41
40
62
35
90
74
86
80
55
16
74
9
21
58
31
87
48
47
17
43
46
77
68
48
25
73
45
26
64
35
89
43
31
48
94
75
79
65
71
94
89
75
98
85
56
98
2
6
53
13
54
95
97
78
78
70
21
32
12
71
66
73
35
49
90
73
65
69
66
77
31
37
33
12
9
21
84
26
8
16
13
51
79
1
92
51
28
20
23
79
11
30
98
57
57
79
64
23
25
6
77
52
1
88
9
65
52
55
72
60
26
69
69
11
33
61
80
49
70
43
86
38
42
93
15
33
48
21
1
82
62
46
48
91
38
58
52
45
27
77
71
59
91
21
22
54
70
77
63
26
78
47
72
60
69
62
12
1
43
14
68
46
13
61
50
50
38
66
75
75
21
5
83
81
25
89
43
20
44
59
48
65
38
3
67
89
22
15
67
65
37
34
44
10
36
76
26
10
30
79
84
85
80
12
51
94
19
29
84
55
54
98
15
74
15
68
15
63
51
66
99
2
87
38
38
70
80
92
7
27
83
5
19
68
2
29
11
90
76
54
37
82
96
35
11
69
98
18
33
35
71
70
23
21
16
23
70
89
10
88
31
58
76
73
72
50
51
66
58
13
3
36
38
92
3
72
4
48
58
16
83
66
75
16
51
55
51
63
39
69
71
3
47
24
81
45
79
62
10
32
47
88
62
7
71
7
24
89
70
66
41
87
18
82
66
53
20
27
78
46
63
52
48
30
41
37
6
8
81
90
22
12
14
99
90
78
10
69
82
43
27
53
2
24
48
10
92
70
18
40
75
91
78
64
51
63
75
49
51
34
73
30
30
41
15
83
38
63
18
1
67
23
53
34
11
56
21
41
93
39
71
38
41
69
49
16
89
34
3
92
2
78
96
88
87
69
32
36
77
64
32
71
23
11
66
3
45
53
90
72
2
14
80
64
91
26
73
92
62
30
48
69
11
12
57
39
53
86
47
46
22
33
89
53
67
63
39
7
45
93
53
91
10
75
66
20
80
1
34
44
90
20
43
8
79
17
22
46
7
57
55
10
23
18
98
88
29
75
17
28
58
6
24
70
6
36
64
24
28
14
40
15
73
10
48
27
3
79
83
58
27
80
31
48
37
72
15
80
2
71
19
47
57
30
52
4
6
15
95
12
9
8
31
21
79
21
50
31
3
76
52
97
92
41
46
86
1
92
59
87
2
69
79
99
51
45
19
25
73
14
21
41
36
49
91
73
26
65
98
80
82
50
87
66
32
12
64
17
79
10
61
89
68
17
97
30
48
97
40
46
57
58
71
85
61
5
38
39
18
34
81
67
92
95
6
58
74
79
15
53
63
54
57
39
69
21
73
59
49
27
99
11
61
96
72
87
66
63
4
60
11
32
29
40
97
98
14
8
59
78
32
58
84
24
63
97
95
95
80
93
86
76
79
10
72
24
71
10
13
35
90
52
65
37
29
74
72
52
24
29
77
50
29
65
30
96
43
75
80
94
92
62
86
59
55
9
65
67
48
84
82
92
24
57
44
1
91
41
61
45
78
27
3
63
8
12
70
34
27
9
41
83
48
39
65
84
76
59
90
63
15
57
26
96
87
61
19
55
3
17
74
52
71
72
2
81
65
13
60
16
17
63
36
9
16
46
50
73
32
33
43
74
44
27
80
75
32
47
76
78
41
62
75
6
15
1
82
98
40
9
31
23
19
29
30
10
10
54
25
95
8
58
13
87
87
51
42
17
11
14
75
43
60
40
97
66
64
21
73
16
66
21
1
53
44
69
93
74
8
4
90
34
1
14
21
39
4
7
38
45
46
72
63
97
25
39
66
44
42
16
8
40
83
41
55
43
37
75
38
7
97
44
31
96
49
68
15
5
18
55
5
30
43
34
24
60
98
46
81
10
76
29
68
34
27
2
46
1
17
92
42
92
25
36
72
12
66
60
89
87
18
39
49
1
64
66
41
4
39
66
72
14
90
4
93
95
31
1
87
19
30
55
73
49
31
65
49
93
48
2
43
80
28
28
40
64
98
24
70
1
3
96
14
45
68
12
79
78
92
63
73
4
42
77
73
95
3
21
12
80
58
90
74
99
59
90
42
45
65
76
26
81
95
73
76
45
39
28
49
60
38
56
85
25
58
49
50
52
78
45
41
6
81
49
11
59
74
43
65
7
67
9
70
81
87
2
30
87
17
36
56
14
93
80
52
42
42
73
78
96
89
58
17
50
13
45
7
77
71
20
72
92
53
38
47
83
46
5
15
54
67
62
10
42
4
17
72
64
91
71
72
55
42
17
96
79
92
37
98
53
22
93
41
26
88
37
55
9
29
70
24
57
87
25
49
43
75
58
98
66
85
39
14
91
54
14
43
32
37
80
17
87
1
36
86
36
93
53
29
85
20
7
68
90
15
76
36
70
98
30
15
49
14
62
44
6
33
28
54
17
47
1
30
36
17
45
88
95
53
90
24
87
96
88
64
89
74
57
75
13
96
76
58
37
75
76
74
74
99
9
90
83
7
77
73
48
90
18
90
74
16
93
7
41
31
92
56
97
89
39
76
99
56
64
36
4
45
52
59
28
8
16
30
60
72
95
73
90
13
35
69
33
98
17
67
40
36
81
91
32
31
77
40
77
51
37
86
14
58
24
83
55
19
41
3
47
23
90
90
96
65
54
29
1
19
5
88
65
98
8
16
86
52
42
60
79
56
34
59
76
47
21
48
74
66
38
7
80
91
34
82
12
60
39
15
4
89
70
2
30
18
14
33
15
31
48
88
26
79
40
86
2
70
14
2
78
79
42
75
92
87
31
29
78
66
31
76
61
85
23
87
43
67
11
5
74
14
40
37
6
46
69
98
59
3
98
66
60
83
52
35
66
71
66
43
19
52
26
54
84
71
88
42
49
91
30
31
86
60
73
44
78
57
70
46
39
21
86
73
74
64
22
15
38
33
20
14
48
56
73
46
18
66
86
31
84
52
73
15
50
69
32
83
79
80
76
48
83
81
72
12
44
15
46
37
47
21
2
68
80
14
44
56
6
52
61
18
15
60
90
28
77
32
98
47
41
16
81
50
13
79
30
1
3
49
97
12
7
50
68
67
37
76
84
99
33
74
22
52
67
12
59
34
88
59
76
29
61
83
2
95
10
53
88
91
77
26
99
34
64
16
78
25
98
4
14
14
32
89
92
97
11
56
2
85
52
62
31
1
89
5
27
41
40
30
80
49
43
52
82
76
15
2
63
83
84
73
73
26
92
86
13
2
72
84
86
67
59
67
8
63
90
23
59
32
99
17
64
13
28
53
11
27
29
64
90
1
19
14
66
8
73
37
24
37
58
22
89
74
21
13
22
17
10
54
81
27
76
24
63
34
46
3
45
15
61
81
4
64
6
68
86
95
28
79
50
55
64
61
81
72
44
5
12
15
77
31
82
58
22
66
58
87
6
61
41
52
87
72
60
79
87
7
17
50
44
60
87
96
49
42
39
69
31
3
93
7
18
87
81
44
81
21
18
30
8
82
39
65
95
24
68
29
33
57
72
54
53
74
71
60
44
2
94
87
54
98
29
27
15
26
65
36
23
15
73
2
6
74
85
61
4
6
35
24
8
43
76
28
74
94
85
13
69
60
10
53
65
84
22
20
24
90
92
36
74
42
14
79
45
56
87
29
87
12
49
71
55
7
74
78
80
37
43
90
53
49
14
9
70
40
23
69
29
64
39
61
34
59
9
14
81
9
22
37
67
43
8
1
96
28
74
75
16
54
88
96
9
5
41
57
1
47
78
33
54
39
87
7
21
40
60
38
64
16
60
18
99
13
26
31
43
33
41
22
20
58
80
65
54
48
84
13
54
11
82
74
84
73
45
64
77
74
19
7
63
46
86
9
68
17
89
49
96
36
46
2
6
65
12
30
1
64
2
99
92
72
80
47
57
19
24
72
3
12
44
79
24
5
79
99
56
31
44
6
46
38
46
9
98
19
29
33
23
92
10
94
4
21
91
23
86
70
1
83
83
79
81
88
5
32
57
23
47
40
97
99
14
66
19
2
40
73
91
35
3
90
42
52
6
59
93
12
39
28
82
84
60
9
5
32
24
44
47
11
45
37
6
76
23
58
91
17
77
38
69
44
5
73
53
28
92
39
74
21
93
1
62
62
65
93
86
70
98
64
50
23
13
35
77
49
8
64
76
83
87
43
79
98
50
26
19
5
52
88
63
84
25
28
41
66
7
90
13
79
17
64
30
39
22
8
78
18
40
45
3
1
8
84
60
91
28
35
50
51
48
50
51
85
46
99
65
28
60
35
74
21
59
77
21
65
25
23
63
8
48
34
45
61
38
31
81
41
44
92
70
62
8
44
15
16
88
51
79
42
15
85
59
65
1
4
40
41
86
99
19
32
78
31
74
6
22
78
75
77
42
71
43
29
9
11
76
44
29
27
8
47
66
87
18
34
32
86
69
16
29
23
80
90
45
38
43
15
72
74
19
10
5
16
20
75
18
13
14
32
18
20
85
79
4
78
62
45
37
96
80
94
10
23
80
70
24
13
69
21
57
45
60
89
50
73
86
7
26
76
19
67
20
94
12
17
24
86
39
79
17
59
50
38
9
29
59
87
89
24
6
81
6
4
99
49
65
19
64
93
74
79
42
51
69
73
85
9
7
24
30
12
83
74
78
19
13
50
81
89
90
59
91
24
46
58
93
44
10
65
91
3
60
91
75
85
67
72
16
86
16
94
6
66
30
55
47
20
52
62
55
60
83
5
45
24
18
94
40
30
36
69
16
25
24
25
66
36
68
82
32
30
73
24
64
63
46
76
36
58
85
40
32
23
99
20
69
91
89
20
93
91
17
8
87
25
91
50
43
23
14
81
85
56
86
98
35
91
48
79
88
40
7
5
34
66
41
32
45
35
21
90
56
99
12
70
79
51
96
13
6
84
82
88
12
4
16
65
66
52
62
34
44
82
27
79
49
94
95
92
89
70
92
90
18
55
75
95
95
84
70
83
42
72
9
22
19
96
22
2
78
4
80
37
12
84
18
54
51
93
85
17
87
66
65
68
3
32
19
63
71
41
60
67
96
31
97
66
90
46
68
22
39
96
51
14
47
36
24
15
49
55
32
92
35
37
57
15
42
66
55
63
75
38
70
22
76
2
79
9
17
44
7
99
8
25
6
42
49
31
78
17
84
50
81
4
33
40
8
22
69
32
90
25
17
40
45
46
8
86
60
46
14
67
10
91
20
66
53
73
28
42
87
42
46
95
56
77
44
99
69
17
53
40
75
82
55
67
4
49
59
61
3
38
71
16
11
86
75
67
40
23
92
96
89
58
72
14
41
22
89
60
22
5
36
95
16
15
55
15
50
24
35
52
7
9
34
25
86
9
26
89
12
29
11
47
60
10
87
65
43
53
16
87
13
89
48
8
84
54
87
24
51
47
88
2
47
11
62
98
67
35
43
12
52
6
12
40
32
27
48
84
10
6
36
35
28
15
37
49
47
12
77
58
31
38
60
35
29
84
69
65
67
69
11
40
14
44
78
27
70
84
27
46
94
48
93
18
76
89
88
41
54
43
56
41
65
57
32
11
9
4
48
46
19
45
68
85
4
23
47
94
6
26
26
57
35
62
91
58
8
31
28
24
47
79
67
73
32
71
43
52
58
91
12
10
63
49
48
27
16
40
97
43
83
21
38
76
34
13
24
73
86
60
30
38
96
94
1
79
17
14
81
53
56
51
12
18
72
23
66
6
5
66
54
84
6
75
91
65
20
63
84
15
39
55
30
24
39
15
41
21
22
97
70
37
77
78
81
72
74
87
44
45
95
66
75
58
36
40
79
52
15
78
23
43
39
33
85
16
54
64
66
78
94
58
19
89
47
72
46
47
96
11
27
4
48
42
61
65
65
42
19
64
14
68
29
39
21
62
74
98
76
41
98
70
75
73
21
97
4
41
65
96
78
19
11
60
7
61
95
95
64
98
90
90
15
38
55
2
19
33
60
99
10
72
66
56
1
53
28
70
60
77
44
26
12
9
24
95
75
33
99
95
33
79
58
49
3
95
41
58
95
28
87
63
63
88
58
28
5
8
89
39
54
88
71
86
67
38
84
94
74
13
57
56
47
82
50
53
91
19
50
18
27
66
12
60
49
73
5
84
37
98
77
90
78
90
60
19
44
70
61
13
38
24
58
41
56
95
72
70
93
19
45
9
35
86
66
46
73
43
68
5
64
41
64
88
77
60
50
67
64
90
20
89
12
54
26
34
32
49
70
80
72
72
56
1
10
6
75
41
98
40
62
46
44
23
49
71
90
43
44
57
20
83
72
63
3
31
41
49
32
16
57
83
67
66
20
78
35
75
96
29
74
87
74
51
15
80
43
93
38
49
40
48
55
24
73
54
4
99
48
71
33
53
26
19
39
54
78
29
27
54
87
97
8
27
23
83
38
19
24
57
56
94
62
36
14
11
49
69
27
94
1
56
78
44
41
14
75
36
99
35
86
12
90
42
29
58
87
59
54
27
14
12
76
67
30
90
17
31
98
77
94
6
99
22
7
8
77
61
89
24
17
52
81
96
71
32
35
14
65
76
12
98
29
53
43
10
31
71
47
98
8
35
57
27
84
10
35
14
59
32
75
82
27
51
42
25
86
87
63
61
89
50
5
65
51
88
38
86
20
73
27
96
82
12
28
15
33
70
9
14
36
14
61
20
45
92
67
48
87
80
9
61
92
75
86
39
28
77
2
98
42
29
88
20
41
77
1
92
96
42
8
99
58
4
38
68
42
64
60
84
99
41
23
71
6
67
47
11
34
17
50
7
11
53
62
20
85
16
38
71
47
70
55
17
28
66
54
46
3
62
78
97
51
73
61
37
78
90
66
68
60
3
53
9
48
67
47
4
56
2
10
81
37
19
42
24
50
83
12
81
19
97
80
47
89
24
20
2
35
58
27
13
85
49
2
60
17
71
97
78
34
85
28
74
33
87
26
74
46
81
82
61
61
94
41
23
59
85
34
93
75
43
29
16
71
77
10
59
53
90
69
46
72
90
50
90
19
72
59
74
83
10
67
27
34
69
44
34
46
46
35
10
7
84
95
5
66
21
61
91
54
21
78
20
17
80
15
15
46
41
76
63
95
51
69
35
76
45
95
99
20
43
26
71
23
93
15
67
39
86
94
76
31
27
56
12
98
66
25
77
8
66
46
96
48
55
11
29
53
56
43
65
80
74
21
10
14
50
83
68
78
40
35
53
5
89
92
78
35
31
49
21
57
22
30
41
87
23
75
8
99
37
44
97
77
90
42
50
87
7
72
28
26
28
29
37
75
35
88
2
40
58
99
56
88
52
37
52
41
75
25
76
95
79
73
92
95
70
90
61
72
97
35
25
46
97
59
29
93
4
63
32
72
52
44
8
88
64
98
97
34
69
27
72
62
23
95
24
68
56
22
77
30
73
77
90
98
47
85
10
88
71
13
35
67
42
68
60
55
47
23
59
29
56
1
33
99
68
41
90
61
91
71
2
36
70
9
89
50
48
30
81
49
36
58
36
77
1
27
14
40
64
78
35
94
69
69
8
59
96
36
12
17
18
31
2
99
81
53
84
90
42
99
42
17
19
34
27
9
82
40
65
55
96
99
59
90
78
80
76
66
53
70
94
62
54
8
89
6
35
76
87
74
14
80
67
60
24
74
60
54
97
84
65
44
81
11
22
33
94
39
95
96
14
91
19
24
91
90
54
24
12
31
16
92
38
94
79
5
69
16
59
30
26
98
77
32
38
55
89
27
23
94
40
85
91
40
90
91
31
81
10
65
77
59
49
27
94
88
35
58
5
97
37
67
93
29
28
35
61
74
47
26
30
17
78
85
55
32
85
87
52
76
82
2
63
31
49
77
88
7
74
46
35
4
24
14
52
38
73
32
87
87
67
55
45
98
72
80
6
19
82
2
28
89
83
69
78
39
9
73
21
98
59
17
93
2
16
42
81
73
97
4
72
97
68
17
44
79
75
73
65
3
37
64
24
18
73
61
4
5
66
73
48
34
37
44
13
19
2
28
24
62
57
22
67
26
15
3
48
4
17
98
17
10
70
29
38
77
50
27
28
94
73
96
47
28
71
21
41
90
74
36
25
54
46
77
69
18
97
91
54
87
34
23
60
61
65
61
65
96
43
44
35
87
60
64
69
72
41
89
42
33
18
65
58
8
12
70
80
61
64
94
66
70
86
97
98
32
53
18
55
55
31
60
15
96
62
85
9
47
93
18
62
69
31
1
56
24
65
87
51
98
64
20
97
17
64
1
26
88
88
83
67
4
83
94
3
12
25
34
5
16
16
56
45
80
67
39
63
15
40
85
85
5
77
27
17
56
70
80
7
60
38
14
5
61
72
30
61
82
16
24
80
6
73
29
32
36
22
70
68
6
6
38
49
84
62
72
9
83
13
95
15
17
66
23
86
79
28
13
72
36
28
53
10
81
57
8
71
28
17
50
58
38
90
6
72
78
1
61
67
84
37
71
32
80
66
69
52
6
57
98
9
15
39
57
73
99
28
82
19
30
7
6
3
38
2
17
36
85
44
32
30
78
42
60
41
83
40
65
26
38
73
59
73
58
73
41
13
39
19
89
75
17
68
97
3
11
64
96
74
79
31
75
17
5
94
34
43
47
34
5
61
90
43
89
25
62
10
79
89
22
66
76
79
65
97
41
87
63
53
96
15
2
17
86
67
69
54
20
44
66
57
42
72
97
43
65
50
79
73
54
14
51
61
92
44
49
39
78
61
6
27
90
99
49
84
1
66
13
50
92
90
72
37
56
17
52
33
61
88
78
92
7
96
87
74
8
90
93
37
55
88
93
67
46
59
92
38
16
37
70
83
4
89
42
14
52
92
59
57
62
17
93
15
38
8
29
49
93
21
99
56
55
58
87
13
98
53
65
93
15
82
68
4
14
78
59
94
36
8
54
10
95
69
32
13
32
99
39
92
34
25
13
63
93
94
72
21
77
72
18
90
49
62
61
52
8
92
12
35
38
3
45
30
34
30
72
72
81
33
82
96
45
59
98
20
40
4
92
14
13
78
77
96
89
85
36
50
48
57
72
96
94
14
24
78
85
54
54
98
36
1
91
39
33
34
72
87
56
13
43
12
22
34
54
82
66
26
15
31
52
53
35
93
88
82
52
22
1
94
80
65
15
32
20
58
52
32
86
12
1
31
63
57
1
38
33
28
42
66
1
59
89
82
69
91
3
98
43
76
97
78
4
17
97
93
14
87
71
80
24
34
66
95
41
83
3
37
9
97
64
95
37
14
67
73
52
79
44
73
48
20
67
99
18
21
44
54
55
53
81
13
65
63
90
98
47
2
39
84
33
88
30
43
32
84
56
89
97
30
8
77
73
37
59
70
97
11
16
60
41
89
77
17
54
10
78
43
5
32
13
21
44
6
67
14
89
70
94
26
29
68
91
46
71
75
96
68
11
8
29
30
64
5
10
62
32
14
34
80
14
70
45
21
16
61
60
51
56
42
48
35
7
30
88
3
78
40
35
64
59
88
1
40
21
63
90
38
16
12
99
34
43
60
13
18
33
63
35
37
29
25
94
25
46
14
34
24
1
27
61
42
62
74
64
27
77
35
62
17
85
28
80
6
67
17
99
97
36
57
24
76
81
21
48
27
16
67
95
31
88
41
78
73
25
61
22
66
53
74
45
55
28
7
41
2
98
54
22
15
44
2
41
75
76
45
5
95
22
50
76
13
27
3
64
41
40
84
32
45
43
36
68
39
21
38
71
67
49
4
64
58
55
22
35
74
33
47
21
88
57
44
75
65
29
67
42
92
55
10
1
72
97
87
57
83
87
66
64
2
40
2
36
86
11
66
91
94
25
48
90
25
34
75
39
64
57
81
13
12
26
18
8
87
82
46
25
69
27
41
64
17
79
95
63
60
42
93
22
85
54
1
41
34
92
16
15
65
70
54
82
47
64
68
57
8
62
21
49
88
39
77
87
24
65
33
82
34
14
37
48
51
96
38
5
58
7
47
45
26
90
23
38
30
90
57
1
75
27
83
19
63
10
10
7
55
87
6
82
2
24
53
41
17
64
60
58
26
90
18
29
25
21
1
92
5
92
35
42
57
91
12
13
81
17
87
68
78
81
74
47
85
89
27
2
91
19
20
14
91
86
7
68
52
65
85
45
51
79
36
12
51
16
40
73
34
33
23
48
82
70
63
79
30
85
27
32
12
66
31
73
29
20
89
73
58
59
53
40
23
67
72
71
8
74
21
98
5
11
89
59
34
40
36
39
30
10
31
66
42
31
79
76
45
17
1
27
2
12
80
38
51
44
67
47
20
82
99
69
19
85
29
39
11
58
27
59
59
13
77
21
89
5
96
32
74
75
16
40
85
80
46
3
95
46
25
61
12
58
81
63
66
33
73
13
10
83
64
46
6
63
61
55
5
62
67
45
84
3
83
76
26
65
19
1
2
71
87
68
66
7
14
65
91
86
78
77
91
70
29
17
54
4
33
98
2
53
50
26
28
94
51
50
50
11
49
65
80
13
28
65
79
2
92
12
10
58
85
52
51
49
46
92
22
90
84
82
38
86
90
75
51
94
75
25
98
23
98
52
8
63
44
43
13
17
24
20
74
43
97
13
80
83
29
2
4
53
62
85
31
86
26
3
4
48
20
88
28
69
9
50
54
58
26
20
11
62
55
20
83
13
19
37
86
96
91
67
67
75
72
1
1
54
33
45
33
5
82
20
44
20
41
52
15
31
70
44
25
14
48
75
57
82
10
51
87
38
97
55
95
95
62
28
61
47
95
8
37
60
37
43
95
72
76
92
43
90
76
67
44
40
46
68
11
29
91
65
16
20
17
60
76
11
80
89
72
78
84
94
52
54
11
22
60
43
7
36
83
64
54
37
59
92
28
35
90
35
81
54
59
35
15
83
66
15
16
66
12
73
38
85
83
60
99
74
46
88
34
58
41
96
85
60
69
93
92
99
96
92
91
28
62
83
79
98
4
98
57
13
22
90
66
71
66
74
24
87
63
29
99
51
31
49
58
27
42
89
44
2
63
73
35
48
93
6
70
5
55
34
53
63
84
98
11
15
46
12
22
87
26
46
33
20
88
16
74
3
50
30
28
52
77
40
98
42
95
10
20
8
19
19
25
4
45
71
84
36
18
56
4
39
95
46
41
70
8
42
8
14
65
89
34
89
18
18
47
47
80
87
77
17
85
43
39
97
87
97
70
41
4
21
54
96
63
75
60
45
96
8
22
15
66
60
27
52
90
18
2
65
44
96
48
63
97
79
79
27
80
41
46
85
47
74
61
56
19
84
90
20
96
94
47
42
89
12
86
81
70
86
72
63
35
43
18
92
29
14
63
34
89
72
64
18
87
86
5
17
49
7
6
64
20
89
71
83
33
24
44
65
54
92
21
81
15
52
91
69
96
51
73
97
32
6
34
18
85
99
80
66
59
30
90
75
56
43
11
78
66
49
1
90
36
23
20
38
18
85
89
27
4
91
22
81
89
71
57
82
44
93
2
54
75
34
99
31
20
50
12
3
32
65
55
87
39
47
89
15
18
78
69
51
11
29
18
71
12
45
4
41
9
79
47
18
56
40
32
12
28
86
82
74
57
59
52
30
53
50
96
79
37
25
71
47
94
78
28
83
46
59
94
84
18
14
20
7
84
2
88
21
19
23
35
73
48
41
10
71
61
89
60
28
85
40
95
67
82
16
29
79
35
66
67
24
97
29
30
78
60
20
46
89
26
31
65
15
35
80
39
75
59
75
86
84
14
15
69
9
90
83
91
88
33
48
8
84
68
82
29
10
88
54
59
88
93
66
21
92
47
90
39
85
60
50
38
5
91
8
23
40
64
25
74
34
24
22
48
79
77
12
15
8
66
58
90
20
81
99
10
88
39
8
23
66
80
74
1
5
56
11
17
39
84
88
50
65
83
87
77
38
73
62
8
6
68
65
87
2
43
26
5
15
80
64
52
23
69
6
86
59
52
99
66
11
14
37
79
7
36
45
30
26
72
24
96
58
69
38
89
28
54
83
15
69
69
1
31
71
46
20
8
91
57
63
92
95
4
80
53
71
19
13
46
44
3
55
59
74
31
65
25
74
12
36
87
3
60
28
43
96
52
40
79
60
87
78
64
39
17
96
57
89
28
46
19
79
52
37
51
21
50
48
69
54
73
6
77
79
64
11
37
36
53
37
59
38
29
4
1
89
10
97
39
5
91
19
27
52
24
66
66
29
66
77
23
2
81
25
69
62
38
55
60
48
1
50
71
58
84
24
18
16
83
82
70
67
76
49
4
62
11
12
5
50
53
60
24
4
87
14
71
43
47
33
39
75
2
54
58
16
30
42
37
91
40
43
16
91
59
72
57
53
87
89
16
94
9
1
14
53
32
56
40
15
73
24
4
85
93
30
31
67
79
39
88
39
91
17
97
39
20
89
71
80
29
45
84
24
15
89
3
76
32
68
18
8
35
82
53
89
35
73
46
29
71
30
38
46
46
49
92
58
39
15
30
78
28
16
22
70
75
41
69
90
88
29
28
12
84
12
14
61
95
13
98
87
68
45
99
97
30
83
59
30
97
39
73
31
63
47
74
99
26
87
13
94
91
3
7
80
14
87
93
19
67
33
17
75
6
39
53
18
39
96
67
97
39
48
69
47
15
65
72
81
71
46
80
93
24
20
90
57
8
91
60
10
21
55
77
43
71
79
6
79
47
26
77
56
92
47
64
51
99
46
38
20
29
87
34
63
27
11
63
63
51
36
67
48
99
10
4
73
33
50
88
11
33
83
2
71
16
82
45
75
18
51
49
11
85
65
22
5
81
11
48
87
13
72
9
5
33
8
33
89
74
87
24
22
41
33
78
61
71
35
23
1
78
31
43
60
73
97
16
77
84
84
30
52
75
56
84
86
96
48
35
68
50
8
29
77
11
66
84
48
1
70
6
56
46
94
41
9
56
14
63
91
11
42
77
4
89
72
57
88
7
72
66
1
64
14
21
44
19
80
53
90
77
42
40
45
35
15
41
68
67
58
19
74
36
25
68
80
35
39
71
79
64
80
64
57
31
3
79
8
27
48
17
31
51
9
51
26
31
11
92
44
88
78
67
91
17
93
27
71
61
12
77
89
29
12
86
80
52
24
22
42
9
92
25
37
91
23
86
42
70
25
74
70
79
54
84
99
25
40
82
59
2
70
23
85
5
24
43
52
46
25
7
41
97
63
52
32
40
30
6
7
84
29
28
89
6
79
83
70
53
37
21
37
24
6
11
71
85
5
93
49
98
2
94
48
69
28
88
10
33
25
25
69
10
71
20
31
49
59
96
97
47
84
99
12
85
40
95
31
65
94
45
51
92
61
32
71
98
25
91
29
22
9
36
34
94
38
84
84
91
30
17
64
26
3
80
98
85
8
55
17
8
30
85
90
72
92
89
90
78
32
65
36
86
84
28
8
62
43
73
79
89
76
81
49
59
98
88
12
41
35
90
86
55
69
32
93
67
90
10
21
2
21
59
49
64
11
98
52
3
50
40
45
8
28
17
92
25
92
14
24
72
71
38
39
48
4
63
87
60
17
37
38
55
29
2
74
69
44
54
17
25
79
8
32
81
70
54
4
82
59
89
49
24
93
48
38
70
95
11
15
8
19
65
82
88
58
88
64
76
76
31
78
36
6
75
28
42
51
38
41
19
62
95
93
13
92
79
66
40
51
65
76
63
84
87
52
43
33
92
67
74
34
23
26
38
34
31
89
50
99
12
33
59
94
59
74
43
27
13
74
29
63
37
45
93
35
5
36
69
86
91
20
80
68
29
68
45
19
82
71
78
63
5
72
92
7
71
42
18
6
11
20
66
38
59
73
13
58
57
84
3
18
76
96
13
57
79
45
25
62
27
44
92
24
63
94
28
2
64
18
66
36
52
36
44
14
32
83
20
58
76
19
96
56
92
27
59
33
7
58
40
48
95
95
13
8
35
4
65
11
22
82
62
67
17
15
88
47
97
44
16
32
92
12
89
86
31
31
71
8
4
62
5
11
59
96
38
74
97
73
67
79
73
62
22
34
99
61
37
41
66
7
76
21
29
21
19
5
14
44
61
39
9
90
53
30
62
14
24
26
77
46
45
34
35
36
86
98
45
71
64
56
69
62
93
8
53
71
34
95
17
92
92
70
74
31
10
85
69
68
29
75
84
27
67
14
12
66
85
5
73
64
21
91
37
55
2
83
1
2
1
67
68
76
35
30
88
6
34
10
85
17
22
23
27
28
80
60
37
52
55
82
62
40
37
97
66
21
23
64
95
39
50
56
21
58
8
27
50
80
60
55
94
97
67
36
43
38
59
90
91
24
50
52
39
33
41
2
16
84
92
19
48
24
83
27
16
66
60
71
51
17
51
59
8
54
73
77
17
6
18
99
51
46
98
35
44
98
11
16
47
63
37
17
18
35
41
10
37
58
31
58
13
72
20
90
21
93
78
24
66
53
16
26
57
84
52
18
78
84
88
5
28
86
90
24
56
39
29
46
34
97
21
42
60
40
37
23
45
98
47
40
87
16
58
21
45
1
10
59
30
55
99
85
75
21
13
9
97
84
29
8
97
95
76
3
24
12
42
72
61
49
47
12
91
39
56
47
51
76
10
2
48
11
43
9
94
55
3
77
31
65
20
49
32
27
59
70
59
33
97
85
33
32
22
81
1
32
16
25
9
42
51
88
49
58
83
97
54
35
57
71
75
54
10
32
46
76
85
57
33
91
52
22
65
63
69
51
12
83
53
54
33
85
17
49
7
45
5
25
68
31
83
38
16
24
3
16
16
67
13
95
62
43
92
4
54
1
26
1
6
69
9
80
57
63
11
49
12
98
91
33
39
46
90
14
37
57
67
9
87
59
38
56
74
76
67
25
84
3
48
19
11
24
77
5
74
9
27
46
2
92
63
39
71
39
60
22
80
34
45
13
56
15
13
56
74
56
14
20
71
85
3
7
25
90
84
18
4
54
69
37
29
84
37
76
88
53
36
3
77
23
83
53
64
66
70
18
86
54
26
6
32
55
12
50
89
36
64
53
43
47
90
33
50
49
16
40
60
10
62
32
2
52
38
63
60
54
86
57
27
18
85
26
43
85
28
20
45
58
85
34
23
8
15
47
74
67
50
62
6
65
98
63
69
68
89
37
21
30
83
14
28
25
65
29
92
17
15
24
95
92
71
57
56
25
43
90
1
36
41
61
54
49
66
1
82
67
1
60
47
18
9
34
81
1
93
42
13
33
45
6
92
48
71
26
30
21
92
47
36
16
48
69
90
82
72
51
33
35
28
91
99
81
26
82
59
23
6
82
1
38
34
37
92
90
19
33
95
89
49
4
87
62
84
95
36
49
95
90
25
63
45
7
99
47
9
17
12
55
8
25
1
33
22
53
3
23
44
80
19
58
37
7
78
30
96
28
43
61
8
1
69
12
57
1
90
19
29
90
85
87
32
11
83
1
12
5
9
90
43
90
22
65
42
36
82
2
54
36
5
22
63
71
15
49
57
88
26
21
18
72
37
25
76
63
74
55
25
68
76
80
3
47
19
27
64
60
35
60
41
7
86
11
54
4
92
13
67
32
70
37
52
58
83
84
74
96
55
3
80
66
63
13
92
72
37
2
79
30
80
1
71
63
91
61
70
15
8
47
74
70
51
1
17
27
10
28
77
29
37
95
29
78
62
77
91
42
66
27
59
28
54
3
75
89
86
24
85
75
15
94
43
49
84
89
16
45
20
76
27
25
54
19
10
29
34
12
44
16
2
33
69
40
94
36
71
10
98
10
9
95
98
16
29
9
7
25
59
53
42
41
4
2
47
60
49
70
5
94
68
22
71
71
50
55
40
71
27
52
87
76
32
85
3
52
33
2
18
26
8
82
43
10
50
50
32
37
34
55
91
83
35
74
58
43
63
77
52
11
87
81
36
12
74
82
43
81
40
58
35
4
31
82
86
48
66
54
63
6
69
44
65
10
45
97
68
89
84
1
42
91
75
95
14
35
26
90
82
98
96
7
84
78
3
72
86
69
82
75
29
50
41
78
75
84
81
43
51
62
36
20
84
1
50
87
14
41
46
3
99
34
31
21
18
78
88
65
69
40
75
84
80
90
61
66
9
45
55
64
99
12
30
8
92
84
57
31
70
15
19
59
34
93
91
73
69
21
1
11
9
64
92
27
67
46
89
55
59
41
4
29
88
43
13
14
11
4
95
65
3
18
84
73
81
48
93
34
25
26
66
32
81
29
98
18
99
96
38
89
15
57
4
26
39
44
48
25
61
69
64
91
37
41
11
97
30
28
2
21
3
72
65
18
8
89
16
70
41
50
45
41
97
52
31
7
3
44
93
35
71
5
48
54
96
80
75
79
64
17
18
13
48
32
55
19
82
61
96
78
83
43
14
20
20
95
41
95
81
76
90
88
32
14
1
13
47
90
38
13
73
99
28
16
1
42
68
82
8
41
90
99
51
60
64
73
8
22
1
4
66
36
84
29
54
22
63
31
52
2
60
57
85
67
74
31
44
58
61
81
63
94
99
43
8
49
65
18
16
62
64
40
36
49
94
61
55
82
44
4
92
18
30
83
15
95
80
98
66
36
22
78
80
99
90
20
14
84
44
73
79
17
90
25
19
53
97
53
1
23
74
93
29
63
79
78
69
72
89
87
56
34
42
46
20
75
87
77
35
60
2
6
85
7
89
9
8
94
70
23
53
5
38
61
6
48
68
4
11
29
62
60
45
30
59
65
25
91
56
69
46
75
83
99
46
37
91
69
42
72
50
30
96
22
5
7
57
1
75
84
91
54
22
46
73
8
81
3
10
98
70
7
8
95
32
44
62
22
46
84
37
15
21
64
96
17
2
32
25
44
40
59
41
59
21
26
17
20
25
99
84
19
16
82
88
15
67
88
98
80
37
24
61
80
60
88
23
76
25
74
79
71
35
25
67
78
54
82
57
35
54
47
16
30
65
83
9
86
44
6
13
86
87
90
18
46
86
16
32
32
77
65
5
44
56
92
86
11
99
33
83
20
51
88
44
2
60
19
52
82
97
19
31
14
26
7
69
47
64
11
47
96
67
22
27
51
99
44
22
89
51
19
3
90
87
64
70
71
25
12
26
4
20
39
4
6
25
32
47
54
55
44
8
43
61
30
21
67
36
71
4
3
45
7
27
56
54
76
79
57
60
13
9
95
10
51
52
71
11
70
72
33
2
71
4
9
43
51
69
59
13
81
96
22
78
26
20
8
68
24
99
66
73
82
17
28
69
16
1
59
94
23
82
18
41
70
51
8
29
33
64
9
6
27
64
75
5
35
24
87
49
67
31
17
86
83
71
44
20
51
92
47
91
67
37
59
92
11
47
66
17
81
85
31
26
45
39
84
7
57
20
63
15
99
53
80
69
40
45
44
61
45
10
82
37
57
67
34
8
99
1
88
9
81
6
57
66
30
2
10
7
28
87
44
69
81
44
82
11
41
91
78
4
50
18
77
76
10
61
40
33
55
6
61
46
33
45
25
56
55
24
8
50
52
12
10
64
84
5
97
5
57
77
97
55
58
53
47
34
11
29
25
6
70
85
70
20
2
57
68
90
61
45
97
11
42
16
97
73
47
75
4
85
87
21
11
74
38
49
23
76
58
51
33
54
92
94
30
21
63
38
49
30
77
7
93
90
52
35
13
96
24
74
90
19
74
1
33
30
30
20
80
34
74
66
12
69
1
10
56
81
60
72
79
4
40
66
46
12
94
94
51
7
42
48
12
8
33
59
17
16
93
57
80
97
31
52
46
14
43
21
22
63
81
56
74
70
8
10
65
24
97
75
34
32
77
6
8
11
47
58
72
96
89
24
72
20
23
78
49
38
50
74
58
22
23
54
98
86
49
46
2
32
57
61
4
54
57
36
98
44
85
11
96
53
38
57
46
57
35
29
67
81
91
53
2
46
68
23
56
23
4
3
11
31
47
97
97
40
6
38
43
73
50
10
72
69
78
57
27
68
69
46
48
80
77
3
98
34
97
10
2
77
66
79
33
56
44
47
18
43
79
41
66
97
63
78
40
12
85
1
64
61
44
47
92
51
72
35
63
20
94
22
53
30
13
54
78
25
12
11
90
19
80
69
98
35
78
95
71
13
39
28
55
36
6
22
33
56
93
1
76
74
35
29
7
68
54
56
76
45
11
68
89
72
87
4
75
41
27
79
45
71
78
9
3
55
54
60
69
51
9
26
5
36
75
65
77
39
24
89
84
83
83
49
81
42
68
72
18
42
54
4
8
13
4
52
93
38
36
16
44
64
88
10
69
61
78
32
50
48
27
35
63
95
40
1
46
40
56
85
3
55
1
70
3
20
43
53
87
2
57
2
44
59
21
88
69
12
95
2
38
70
30
93
56
3
97
65
43
25
7
72
94
79
19
58
14
96
83
33
11
79
78
56
95
34
76
92
48
65
47
32
96
83
72
27
10
95
62
66
79
81
23
34
95
99
38
4
60
42
5
99
61
72
19
97
68
51
16
3
44
13
45
85
51
60
19
88
31
21
57
13
66
60
7
77
83
38
10
7
97
81
61
49
94
32
84
7
51
63
14
18
53
3
11
84
79
35
75
5
53
53
18
76
79
17
9
41
2
33
53
48
62
58
50
18
4
50
96
85
64
56
20
32
19
19
96
13
61
98
19
92
28
34
70
83
18
34
42
37
22
70
73
4
47
50
3
42
54
34
59
13
54
79
93
66
94
71
80
17
58
63
99
95
99
14
3
38
51
22
6
4
33
35
65
3
8
80
55
21
8
25
80
23
71
12
1
5
30
32
49
44
51
8
84
72
76
51
51
78
35
68
54
75
44
89
17
82
36
43
80
40
84
34
45
66
85
78
37
30
13
77
68
80
44
58
87
13
73
90
52
33
61
97
77
80
58
22
20
18
75
63
40
12
95
81
14
80
86
39
48
41
65
66
44
82
40
90
68
11
21
63
14
3
57
4
82
15
33
67
87
23
89
49
11
6
90
71
53
95
50
13
17
41
95
89
88
17
26
7
7
40
91
68
17
14
58
99
60
31
86
59
43
81
11
28
35
11
35
96
63
46
12
6
79
40
70
75
81
77
43
22
76
3
80
88
43
1
3
94
40
70
34
83
94
77
61
93
50
80
62
64
88
81
13
19
77
11
20
88
18
69
1
5
55
41
11
50
77
56
88
57
72
51
10
91
23
77
64
86
17
12
37
77
11
86
70
60
38
29
58
85
46
11
5
26
79
36
53
21
84
15
69
32
92
50
86
25
64
97
71
83
33
33
44
68
33
21
97
42
8
18
52
16
9
70
22
96
8
96
71
44
91
51
40
22
6
64
94
32
41
38
5
34
88
26
48
24
76
11
52
16
82
1
62
32
42
19
92
45
22
85
21
3
80
13
6
4
52
21
2
93
7
9
86
11
35
64
82
84
52
69
74
29
3
11
33
55
61
76
30
41
4
28
37
2
52
89
26
47
59
34
3
43
21
97
45
37
34
14
30
97
76
2
40
70
75
55
71
2
38
23
42
76
90
97
77
95
65
54
38
95
67
45
88
27
76
5
70
7
61
62
78
69
81
36
40
12
13
65
11
71
79
62
7
83
69
52
13
72
21
38
46
2
75
40
7
19
90
42
41
95
38
25
4
77
37
58
19
56
98
58
48
85
8
25
56
73
93
32
90
36
29
82
15
25
7
66
48
45
86
64
91
3
71
9
10
42
94
22
60
47
14
34
41
27
80
17
50
65
71
11
51
29
59
98
4
42
28
60
99
58
17
46
19
3
18
21
69
85
60
31
69
60
23
10
82
32
89
40
37
56
2
90
37
15
14
67
95
68
35
18
18
90
84
51
37
38
56
16
74
16
25
53
27
50
97
13
81
40
12
85
26
51
92
3
6
55
27
63
99
81
3
90
85
63
34
14
94
95
30
12
53
83
4
99
41
12
60
86
82
4
94
82
1
44
46
24
93
69
86
12
74
9
5
36
38
36
92
86
14
35
73
11
52
33
1
96
69
20
30
96
90
70
62
75
68
58
40
9
82
9
73
66
46
81
84
41
89
99
72
49
73
93
5
49
23
94
95
29
27
70
75
87
31
54
85
7
88
61
30
27
99
36
68
2
65
24
97
85
78
82
8
10
13
76
18
16
80
23
13
58
79
71
78
26
32
92
14
81
46
11
27
97
25
54
25
53
35
71
39
71
78
28
73
60
32
32
41
46
71
61
58
83
97
56
91
34
6
66
34
14
76
99
1
26
32
65
55
66
60
60
26
53
42
1
25
46
14
40
69
7
99
82
21
78
25
53
34
14
86
31
59
66
61
84
60
2
95
13
78
80
69
27
97
59
94
67
83
30
53
19
85
38
84
74
22
66
37
24
57
35
55
8
70
74
31
8
93
55
58
51
80
33
76
55
35
5
26
82
94
78
4
74
11
33
48
56
70
61
62
90
75
52
65
4
59
55
6
13
45
87
63
64
78
78
48
3
92
14
33
64
83
53
79
57
3
21
78
28
73
1
37
17
19
87
22
52
96
54
11
60
28
72
81
13
32
4
63
97
16
47
14
35
81
61
29
56
30
49
30
76
66
1
82
66
99
67
5
48
81
47
56
82
83
50
26
15
27
22
92
37
83
54
16
61
60
13
14
68
68
45
2
50
7
51
9
26
89
10
35
23
42
34
25
51
26
28
48
42
23
51
42
48
32
8
60
7
76
78
97
67
46
79
40
63
7
72
44
47
89
70
13
6
38
19
88
89
39
63
28
2
8
60
35
56
95
40
74
8
66
51
64
47
63
70
1
78
29
66
4
90
17
20
33
41
54
28
81
47
92
16
4
62
91
14
9
87
69
15
38
72
80
4
99
36
27
14
25
63
36
62
71
5
86
24
29
86
22
58
63
36
92
41
93
49
73
30
55
92
79
15
63
55
34
67
38
32
2
29
6
23
50
8
23
2
56
31
76
22
48
80
2
40
72
54
54
80
6
14
39
91
69
52
36
59
61
83
64
15
67
97
78
75
36
23
59
99
91
35
2
31
85
5
37
40
64
39
26
60
36
4
89
55
11
6
28
57
62
86
23
4
17
72
28
35
55
59
21
44
61
19
41
34
95
50
5
84
91
63
1
7
97
23
61
65
52
28
40
4
58
98
43
19
24
27
21
42
30
2
57
54
38
7
61
22
10
91
18
18
37
67
1
38
39
58
9
2
45
67
72
64
59
86
26
38
99
73
82
91
32
51
56
41
5
56
24
20
4
70
23
56
2
48
27
52
41
39
81
20
56
20
85
13
81
45
4
19
88
38
53
82
21
21
52
64
57
94
91
35
86
90
47
53
86
39
14
31
25
88
31
82
51
95
61
45
6
58
13
65
90
65
5
49
62
15
21
62
91
23
76
52
38
96
26
84
96
9
7
6
88
72
80
66
35
60
24
78
29
36
25
50
97
42
19
65
83
70
82
62
29
69
23
12
83
34
6
97
41
88
36
25
55
73
8
13
31
53
35
7
12
12
17
59
62
5
11
99
22
89
3
8
5
3
42
91
89
73
16
37
2
72
77
83
2
24
90
14
68
66
15
71
4
93
64
12
92
42
6
42
5
49
45
90
75
67
12
61
92
36
85
93
74
71
45
60
91
1
42
28
14
87
1
18
13
22
81
31
96
37
64
48
74
27
70
10
47
72
60
17
66
76
43
29
68
87
19
35
82
52
21
15
35
43
1
47
51
62
53
8
72
39
96
96
87
56
77
64
81
77
96
67
57
8
93
80
11
21
98
42
91
94
99
2
19
67
2
12
75
66
86
55
25
16
27
76
23
60
54
71
90
44
18
99
86
25
45
52
35
38
66
76
49
94
19
48
86
60
94
84
22
40
63
21
45
64
13
28
77
44
28
75
57
50
66
45
41
98
80
55
31
69
45
67
38
41
55
34
39
98
95
43
79
29
89
22
35
14
27
29
4
5
66
62
90
62
95
11
45
41
20
25
36
89
85
89
35
25
30
95
3
8
37
23
72
90
5
77
23
37
85
25
92
65
26
79
1
75
8
86
48
10
15
1
45
57
90
77
44
34
92
54
48
50
43
57
95
22
23
95
83
25
72
54
8
25
13
6
28
43
37
67
64
6
68
19
16
71
9
43
83
62
85
86
8
16
65
50
50
94
3
86
51
4
45
59
54
46
68
55
10
34
89
73
56
66
75
98
34
94
58
40
90
39
73
84
43
78
19
51
84
25
6
20
37
34
81
75
80
79
8
44
83
9
27
96
90
48
37
96
46
24
20
6
58
95
54
13
93
52
88
44
60
93
28
19
59
89
86
45
53
17
10
69
68
28
69
70
14
83
22
74
64
35
75
34
85
96
18
15
37
96
18
19
8
56
66
90
73
68
72
53
33
25
62
97
67
6
25
32
43
66
25
10
30
17
10
6
5
96
79
1
70
39
89
28
93
63
77
56
77
42
10
78
69
55
14
12
10
95
43
23
2
6
49
47
70
3
82
22
42
35
76
65
49
94
46
83
26
80
18
51
84
31
39
5
42
93
33
79
3
74
92
39
41
31
40
17
33
5
50
26
6
72
13
31
51
46
49
77
98
33
14
56
95
30
10
33
12
46
42
7
6
5
20
46
2
60
83
43
94
68
17
67
89
84
6
30
6
51
29
9
61
67
88
43
81
43
10
9
76
77
26
70
18
80
88
12
42
44
92
71
25
92
62
58
43
95
34
88
93
47
67
51
74
74
39
95
14
77
65
61
3
20
11
16
1
87
34
82
56
81
66
44
47
6
72
88
23
15
49
11
89
54
25
1
7
75
13
35
85
51
78
35
77
53
70
44
35
78
38
55
88
78
36
74
57
47
68
33
93
65
17
12
52
96
37
24
73
12
10
13
6
77
37
72
71
96
21
62
14
74
35
67
58
63
19
56
95
17
70
3
59
24
60
41
77
72
64
49
84
58
24
66
31
3
19
34
69
6
42
69
29
84
42
14
96
70
49
89
38
13
56
35
57
64
79
30
66
48
31
69
94
29
19
77
78
10
11
26
82
72
85
67
82
27
42
4
98
46
13
38
84
64
26
45
49
29
4
87
23
72
12
1
68
32
12
59
89
66
98
50
17
95
38
78
46
87
7
88
22
28
32
63
15
29
97
83
63
52
54
41
29
17
76
90
5
55
34
85
18
41
22
47
50
95
46
53
63
36
89
11
63
29
81
58
64
10
1
9
18
54
92
58
82
64
49
58
93
41
86
88
97
79
95
70
20
87
8
19
82
14
85
24
73
71
83
76
87
71
92
23
51
79
11
83
84
28
49
95
98
6
60
76
80
80
36
28
14
94
68
75
64
86
24
24
6
45
62
58
60
81
57
60
59
52
66
36
13
69
53
59
78
30
36
98
34
63
90
40
48
78
48
25
7
43
5
49
15
81
60
95
25
14
31
6
12
35
71
82
81
94
63
42
17
42
21
39
80
84
8
96
64
74
16
45
94
97
68
62
61
88
33
2
48
96
28
20
7
56
28
87
42
93
50
4
95
99
34
16
8
67
57
65
87
37
48
94
35
5
65
94
61
7
72
67
78
95
2
18
59
64
92
69
65
88
17
89
33
94
55
63
52
64
46
58
32
75
5
95
7
33
1
14
24
74
25
78
47
49
91
73
61
37
75
20
88
32
30
24
8
53
88
65
5
63
33
64
74
11
52
75
92
40
2
15
33
40
73
55
63
70
37
37
63
34
2
16
69
7
89
79
60
60
30
49
6
78
29
92
53
39
43
21
60
93
85
53
18
85
99
15
58
29
58
92
83
92
89
11
7
90
29
18
17
25
55
38
61
27
32
44
14
58
99
77
34
81
23
63
16
65
35
45
89
22
63
78
96
14
92
56
27
73
65
96
59
17
14
20
15
17
8
27
5
30
28
65
75
18
44
15
90
88
15
11
71
55
97
38
3
26
54
17
46
29
24
77
52
49
60
98
23
74
82
46
89
96
59
9
93
52
29
57
91
37
97
9
13
29
66
92
54
68
29
6
81
70
85
78
99
56
25
93
75
77
31
90
28
87
88
62
94
97
35
2
82
84
72
10
59
47
16
38
64
74
87
38
65
63
35
33
48
94
19
2
80
92
48
2
16
67
77
38
26
91
56
40
28
80
49
18
77
48
95
55
9
12
60
43
61
52
1
94
37
7
78
46
69
27
16
87
94
1
62
8
98
63
34
39
17
93
3
34
88
36
57
33
56
60
47
15
46
17
78
34
44
3
42
25
54
28
71
50
29
36
34
75
32
39
99
3
28
11
96
43
16
54
56
71
92
44
46
28
54
84
17
99
33
33
13
26
19
72
28
21
44
20
68
99
70
64
93
11
74
39
12
66
9
2
67
24
57
14
54
17
37
7
70
19
73
7
55
94
97
10
3
34
85
98
30
87
61
17
44
95
59
69
3
58
34
71
9
44
58
97
81
91
37
93
48
87
64
99
67
91
15
65
81
66
69
57
91
44
17
41
98
98
78
92
33
28
74
39
41
92
55
17
71
24
14
32
98
25
32
42
34
42
49
12
9
82
40
95
94
7
53
58
1
96
69
4
10
25
80
55
67
42
7
86
93
24
77
35
90
24
57
62
90
79
5
77
79
2
69
67
76
23
53
65
50
56
37
98
26
85
95
86
27
9
38
20
85
34
76
85
63
72
83
59
54
15
25
61
35
96
68
54
50
45
79
46
52
98
79
20
8
30
73
14
35
91
46
25
13
89
33
5
6
69
65
27
63
93
77
25
19
24
49
2
61
99
26
60
65
74
82
19
64
78
96
84
49
21
23
11
72
94
36
99
10
41
90
90
76
91
81
71
15
85
3
76
54
68
90
13
41
54
77
48
9
8
96
57
77
31
14
85
87
52
7
18
80
1
29
60
16
97
73
60
61
83
67
58
66
85
91
6
39
54
77
45
64
67
95
47
44
55
22
15
86
40
60
79
48
78
26
74
4
53
98
19
33
6
90
66
9
41
65
93
51
38
76
47
14
29
85
50
95
21
71
73
10
49
58
11
67
69
90
20
22
14
82
7
48
94
63
11
52
31
84
80
33
69
70
59
35
59
90
85
95
21
42
29
58
18
98
61
70
26
70
97
52
75
16
10
50
34
97
18
32
6
92
66
32
72
59
86
59
18
17
44
12
90
9
23
83
76
48
13
94
65
82
9
94
33
88
60
7
44
43
66
64
43
62
78
58
22
1
20
57
11
22
47
7
11
33
72
49
1
41
60
42
81
7
64
5
97
29
34
19
30
2
73
67
20
49
73
20
12
98
44
36
57
29
88
45
77
46
97
41
92
54
26
95
3
71
32
68
43
92
62
79
78
69
83
12
70
94
8
65
22
37
9
27
59
37
81
86
26
67
51
53
94
89
88
56
17
60
4
2
3
26
39
34
68
17
82
50
16
21
6
51
42
62
19
71
5
11
42
11
92
64
78
2
7
64
13
99
62
7
56
80
52
33
8
43
27
44
29
81
6
4
57
51
81
1
19
85
41
49
99
99
39
47
83
26
14
76
19
66
28
81
35
57
82
18
79
25
30
56
3
56
15
84
96
87
43
95
32
28
98
67
50
77
92
31
35
42
5
27
60
10
20
81
95
43
77
15
90
71
95
16
89
63
34
54
42
85
73
66
99
20
39
80
48
81
20
56
5
56
27
54
15
28
42
34
71
63
83
66
35
58
62
7
12
72
96
55
89
1
11
25
40
66
67
27
13
77
92
28
61
11
27
7
50
27
68
82
7
35
56
22
15
13
47
14
36
45
84
20
51
17
84
75
97
50
59
3
83
39
82
93
88
17
39
12
99
13
46
68
40
2
1
9
82
12
53
9
12
12
67
53
32
34
19
21
24
21
69
55
98
35
9
55
29
59
19
13
63
11
29
40
26
35
13
92
5
29
41
71
39
92
82
87
99
39
4
74
16
6
25
63
63
96
40
57
43
59
87
88
7
16
55
92
63
9
42
43
41
15
1
38
69
56
32
59
85
43
85
30
50
82
39
1
30
59
2
22
19
71
2
97
78
91
62
61
23
34
69
94
68
81
61
83
94
89
60
96
78
78
5
94
22
34
48
12
91
14
9
96
96
16
49
48
98
54
99
44
22
4
9
73
40
75
77
79
85
35
12
13
63
1
91
26
33
96
32
68
99
92
56
84
84
69
23
17
13
47
87
89
4
99
37
49
6
67
36
87
97
76
88
91
83
38
98
12
71
5
71
79
50
6
73
79
46
47
58
69
31
8
94
84
98
26
59
68
91
30
15
34
8
91
89
41
39
47
78
70
59
60
71
39
91
26
38
44
65
51
22
54
5
77
17
75
45
93
35
59
18
4
1
64
17
82
44
73
17
62
84
33
80
40
82
86
40
63
40
67
89
81
52
98
93
89
18
83
22
36
73
30
52
18
29
2
6
80
97
96
74
82
57
67
76
64
56
15
80
48
7
89
42
75
48
6
63
57
15
24
59
5
96
7
48
34
62
86
77
20
67
36
88
52
16
97
92
82
23
19
43
38
97
71
72
20
16
25
78
52
12
9
34
80
32
43
77
95
71
13
90
93
17
33
26
40
97
99
40
42
55
20
26
26
54
17
20
22
89
55
12
79
88
58
33
31
54
90
31
6
93
58
25
42
85
53
1
67
47
27
75
17
72
33
53
66
2
88
12
89
4
57
98
47
74
24
64
33
88
18
61
11
22
56
10
39
40
36
25
70
88
50
4
90
59
33
34
30
84
32
45
17
83
76
95
3
46
91
74
27
8
16
5
96
37
39
45
76
15
94
81
91
96
78
35
3
70
81
39
14
6
89
71
50
21
60
24
35
55
47
64
67
80
16
2
5
72
87
80
94
32
46
70
47
83
83
81
81
77
11
9
74
99
28
88
34
57
23
36
89
45
68
26
31
86
96
67
89
7
52
57
72
36
34
62
18
35
9
60
81
53
48
66
4
84
20
88
21
27
83
80
9
34
75
52
24
40
57
38
1
35
42
48
41
20
25
91
70
69
34
27
8
68
38
26
26
86
35
56
28
78
18
11
10
8
94
3
59
64
74
66
11
54
38
82
80
68
83
55
30
84
90
94
90
69
54
53
4
47
99
64
80
21
79
71
66
33
59
19
10
77
83
22
40
9
67
12
55
61
70
78
10
14
32
1
23
52
63
23
3
73
82
79
46
80
90
86
37
99
27
29
33
42
59
90
55
91
22
71
34
39
5
8
40
17
29
37
76
12
93
51
28
85
89
75
76
81
71
3
14
42
31
44
24
10
76
92
51
10
70
47
42
96
90
84
11
78
50
16
16
36
75
61
82
89
8
28
45
64
59
56
60
89
32
35
71
66
38
36
10
29
57
59
74
18
86
3
14
21
66
33
28
21
18
74
62
35
76
30
1
59
38
99
77
8
47
17
19
72
73
57
28
72
51
97
18
87
44
64
60
19
81
36
55
34
99
78
19
88
39
13
82
36
79
58
70
16
94
69
34
29
25
84
41
35
74
86
56
57
8
81
91
8
58
6
75
68
89
67
71
34
25
13
27
19
43
30
84
98
78
98
7
87
21
51
25
78
32
22
60
59
9
28
9
64
89
10
52
5
59
66
11
34
74
84
43
50
18
96
42
60
44
41
17
25
60
33
29
75
11
39
81
64
86
71
97
1
70
91
70
77
27
55
46
56
26
33
12
30
55
7
70
7
16
26
63
74
51
45
82
14
99
85
26
78
53
5
40
25
16
59
65
71
70
60
47
4
88
17
73
84
26
57
8
91
54
61
51
86
45
43
60
52
63
3
99
75
67
75
2
46
82
85
11
12
45
41
50
22
37
72
1
39
29
42
8
87
3
46
83
35
73
74
51
71
27
11
81
99
50
55
61
74
42
22
42
50
3
73
5
33
86
64
23
49
10
33
14
81
93
83
55
16
11
55
18
34
64
31
74
93
14
12
91
83
18
50
10
91
25
21
11
74
14
71
69
80
44
3
21
45
50
60
24
25
32
77
70
29
73
25
49
10
22
57
32
90
45
77
47
90
36
89
42
68
24
45
11
40
49
91
12
53
2
22
66
16
37
72
1
24
57
76
37
3
22
58
26
37
21
46
17
61
33
76
29
78
87
18
82
24
11
95
35
58
23
92
54
29
5
26
35
68
55
64
55
80
9
28
54
37
46
53
41
39
77
42
11
89
16
27
98
71
36
34
93
14
21
18
63
15
89
53
98
98
45
69
17
70
36
75
2
45
63
77
93
71
79
21
93
78
40
81
37
61
21
51
29
55
40
5
99
32
76
62
1
73
33
69
57
75
33
42
39
49
13
91
83
8
22
27
77
39
61
69
29
63
84
63
76
8
88
54
16
61
80
48
24
8
40
1
52
74
10
99
41
79
40
27
43
83
59
83
64
41
71
98
55
41
88
10
28
83
76
46
24
80
80
9
41
98
15
78
49
54
96
60
31
96
62
60
74
82
71
36
20
7
82
75
83
39
98
52
59
47
57
7
49
27
37
27
35
99
75
76
15
14
75
54
98
52
64
10
80
50
69
8
58
4
32
77
99
84
90
6
95
49
9
14
65
51
36
84
80
63
53
37
13
88
12
41
79
49
45
38
43
69
22
24
68
87
73
67
7
99
93
64
46
62
58
99
65
48
63
17
28
9
94
17
18
91
56
74
52
42
94
50
46
32
81
80
64
92
96
4
41
40
20
98
84
99
89
21
81
72
31
86
35
96
84
55
60
69
10
7
49
33
59
25
2
64
37
79
50
57
52
39
82
90
38
83
42
78
43
95
93
41
76
86
54
91
63
42
80
96
12
41
5
5
19
46
13
30
66
66
54
80
35
92
50
92
28
16
77
53
77
39
5
21
19
91
95
3
2
42
54
39
30
95
72
93
30
26
28
41
67
78
78
89
23
60
4
94
98
78
90
86
59
45
71
19
4
90
14
60
74
42
71
46
12
9
93
71
53
41
48
16
65
38
78
46
64
80
39
70
40
11
45
66
81
48
32
54
98
20
35
16
50
67
2
83
25
45
42
71
81
64
30
66
62
50
80
95
88
13
16
85
14
94
15
77
84
58
63
4
76
33
66
56
13
93
66
38
59
98
22
24
92
22
57
39
3
50
23
3
69
67
98
13
85
18
81
31
14
53
91
73
82
12
96
24
69
95
57
49
2
31
88
81
20
94
98
36
65
48
3
28
52
80
59
48
5
7
26
96
10
86
4
8
85
29
82
27
37
76
52
40
32
38
93
78
29
94
28
41
19
22
40
17
84
12
5
50
39
94
28
66
83
24
49
6
28
91
12
34
7
4
71
13
40
13
20
45
26
33
45
96
14
84
30
98
57
33
2
74
65
49
15
76
55
78
47
54
77
43
1
17
2
79
90
61
50
80
23
87
79
76
10
9
22
31
31
17
21
57
28
40
91
49
8
1
7
58
99
55
98
54
57
13
22
49
30
44
9
64
47
57
1
2
52
17
63
55
60
70
7
31
52
41
76
36
74
97
81
67
92
99
41
1
30
40
34
33
61
82
92
41
31
99
29
52
38
62
58
15
47
85
73
3
51
32
56
90
10
86
92
83
17
10
9
69
81
34
81
59
42
86
47
62
78
5
28
49
36
37
82
9
61
62
67
31
1
39
84
78
75
82
3
37
79
18
11
33
24
3
47
9
31
58
59
6
2
95
32
86
42
89
10
41
89
11
40
68
93
78
32
17
81
30
38
75
27
96
36
51
46
99
88
37
98
39
42
60
67
30
63
37
56
77
23
63
2
44
6
18
78
11
21
60
40
3
10
59
67
59
91
67
36
27
70
21
86
66
52
40
14
77
8
28
27
69
88
5
11
53
6
86
76
50
65
59
5
72
61
72
12
27
28
43
4
85
4
97
86
10
96
74
85
41
49
6
96
66
40
41
97
15
63
47
89
4
20
80
83
85
37
93
39
45
84
73
30
39
35
73
53
32
29
84
11
49
16
32
33
16
42
1
80
33
79
57
71
17
52
95
46
57
93
99
54
28
46
68
23
98
42
10
27
90
83
28
79
93
76
32
59
30
36
80
84
94
62
29
89
1
87
53
83
17
32
90
53
24
41
64
11
97
13
9
31
2
96
74
73
63
19
67
75
61
18
70
63
52
9
18
25
25
89
88
57
18
17
84
30
6
58
19
34
2
34
44
24
76
13
26
13
35
99
44
50
60
27
48
93
24
41
28
36
48
23
23
12
34
60
25
25
57
68
69
5
45
72
2
89
36
5
35
63
87
47
67
45
11
13
8
84
76
65
17
53
58
69
40
83
1
28
9
70
56
42
48
9
66
53
3
99
47
92
31
29
81
28
24
32
75
57
23
84
13
86
76
94
1
11
59
55
88
74
94
28
15
80
48
34
92
57
96
65
53
33
88
6
59
82
4
72
38
47
47
91
12
13
26
55
75
15
48
76
50
77
24
98
24
76
4
4
70
10
27
33
99
58
88
11
51
72
89
37
67
58
32
83
30
89
19
96
22
56
85
43
97
36
71
27
91
54
68
28
16
72
94
94
1
90
45
54
12
35
94
88
61
26
12
81
67
59
5
69
94
32
96
36
99
70
15
54
67
41
9
39
95
37
19
75
51
24
62
43
6
62
19
81
84
49
17
8
35
34
36
71
87
88
92
75
36
67
94
10
38
56
16
81
71
16
81
33
15
73
56
88
81
77
39
86
14
21
51
34
67
3
9
38
39
71
51
54
84
97
22
55
74
66
55
29
71
36
62
45
66
29
68
80
28
99
34
17
59
48
43
56
50
33
5
40
83
25
19
45
85
6
85
32
51
22
38
11
61
92
81
51
15
97
52
4
32
77
89
28
57
40
55
74
10
36
36
24
86
69
47
42
80
49
85
40
6
24
63
61
77
89
58
89
34
36
81
77
57
80
4
71
70
14
37
77
87
89
47
83
60
96
57
54
62
23
52
55
46
53
21
72
87
9
30
75
60
51
66
50
67
18
76
64
35
36
35
47
98
87
5
12
73
75
14
78
85
46
98
16
30
1
64
41
77
96
90
40
73
14
32
84
14
64
83
58
73
96
20
78
47
10
66
61
27
36
84
34
6
57
1
60
25
42
17
39
46
54
93
4
47
15
93
76
62
63
25
36
56
28
29
25
56
86
43
44
8
57
46
78
2
19
47
23
53
71
61
34
71
71
73
16
23
25
12
98
66
90
47
80
89
51
4
83
3
90
40
38
99
90
28
38
80
19
75
89
47
56
53
39
73
7
47
30
77
5
86
53
11
5
33
72
25
39
90
59
12
9
99
73
20
54
16
18
5
94
69
19
15
19
39
50
71
78
57
77
65
41
35
78
5
38
1
57
68
89
91
62
46
20
63
53
13
99
33
63
28
20
80
92
62
20
46
84
79
57
67
22
73
51
58
2
2
41
79
23
5
16
25
68
58
11
92
80
55
23
28
78
30
76
82
29
97
17
34
48
58
5
30
65
51
42
72
51
53
98
22
5
87
91
96
87
64
27
30
2
13
65
40
24
14
35
32
94
68
15
92
23
25
45
50
18
59
86
35
25
35
58
16
62
41
54
53
9
40
93
79
43
92
9
27
14
33
79
17
90
45
88
9
17
35
42
1
98
15
32
57
60
73
19
26
58
66
32
70
80
68
31
43
23
39
94
24
48
84
63
14
8
82
92
5
71
48
14
3
81
59
99
50
4
78
1
54
19
93
62
81
20
37
43
54
73
97
45
41
97
5
70
81
41
82
50
2
3
51
3
7
96
90
72
55
2
72
34
31
35
77
24
23
23
58
81
20
45
90
66
81
61
65
56
10
44
65
91
47
66
76
44
61
74
63
72
37
74
97
76
77
47
82
55
17
7
12
78
91
55
33
98
60
52
25
76
44
53
94
74
79
43
16
71
76
41
2
83
40
93
75
61
92
84
99
58
57
38
44
99
89
34
26
78
3
94
49
7
65
12
45
23
6
39
91
91
77
69
52
83
28
45
78
79
22
82
90
54
86
66
59
61
93
88
57
15
53
36
19
98
67
64
9
49
85
47
34
46
84
98
17
53
49
19
74
98
2
13
94
10
53
36
11
39
45
38
27
10
33
32
21
32
63
55
78
56
15
7
57
89
88
4
77
42
59
38
38
74
96
1
83
73
77
46
61
91
38
53
8
72
70
78
91
39
15
56
31
20
22
59
61
5
55
77
26
31
15
58
51
6
99
54
57
10
64
82
38
3
91
24
12
72
68
92
5
89
71
56
26
56
50
55
96
28
40
37
64
37
50
70
66
92
39
9
20
67
14
94
43
21
20
39
80
46
7
51
94
59
49
93
80
34
76
89
71
9
38
7
71
30
6
25
71
35
26
53
80
54
53
28
43
94
54
31
16
98
71
1
39
99
58
54
21
85
65
4
68
92
58
13
61
95
61
81
94
34
31
94
70
9
54
87
61
2
83
88
25
26
42
51
5
78
95
40
42
65
33
91
12
16
51
24
84
73
74
41
61
9
14
84
23
9
70
65
65
76
45
47
45
90
36
74
72
52
31
61
16
38
12
65
7
25
50
44
1
11
8
79
17
74
68
52
96
78
82
79
68
21
11
40
53
81
78
29
11
71
34
12
58
28
68
13
54
80
85
17
97
70
21
46
88
23
84
19
48
79
49
37
84
47
91
96
19
75
34
86
85
89
81
75
66
78
92
16
74
26
62
68
91
24
88
99
72
71
78
30
75
44
24
81
37
22
86
19
53
29
40
69
88
22
36
4
46
17
91
88
73
49
2
79
97
38
28
14
2
53
36
54
9
25
15
24
58
52
37
8
19
81
59
1
82
30
73
70
23
52
46
79
47
88
45
94
51
43
39
21
16
73
83
44
63
10
76
19
9
63
65
25
80
81
94
12
24
95
75
57
66
16
63
31
43
82
96
73
49
30
81
72
64
51
32
27
55
41
73
67
3
14
12
54
25
22
61
80
57
35
15
50
57
67
48
58
60
57
98
36
58
35
76
30
25
41
25
68
15
27
77
12
59
17
39
5
90
43
28
19
66
38
25
8
35
21
75
45
44
17
39
78
25
1
78
58
99
28
99
93
42
84
29
84
75
58
17
56
57
92
72
45
70
35
2
48
81
82
34
91
13
89
31
5
1
47
45
76
12
86
16
82
66
51
94
26
6
58
17
78
44
17
4
49
5
10
22
55
88
8
51
22
60
76
15
16
6
62
28
4
90
93
9
57
68
22
96
29
78
89
2
2
55
84
63
21
50
27
21
54
20
5
37
16
40
7
88
81
44
87
16
65
47
77
80
39
87
33
1
41
65
82
51
39
67
45
46
33
56
33
86
77
57
55
27
3
61
10
76
11
29
49
49
1
55
88
71
66
51
67
53
79
40
13
36
8
4
80
65
21
42
71
87
9
13
19
41
75
38
40
12
49
78
3
54
40
2
5
93
1
79
56
78
64
59
1
68
86
17
85
70
27
35
69
86
70
3
57
84
72
57
52
51
79
83
63
31
16
4
40
28
80
78
44
19
25
46
67
89
15
17
97
4
3
74
17
55
11
97
51
59
70
90
37
44
47
34
89
21
41
48
88
60
61
65
79
56
1
24
56
50
58
16
20
3
57
62
19
9
90
63
51
37
54
65
64
90
81
83
95
67
86
82
53
51
7
24
81
15
70
89
43
31
26
82
58
49
95
1
44
62
15
58
48
7
27
72
70
72
90
15
21
35
14
56
28
11
10
12
68
60
80
99
4
93
69
75
2
39
3
83
26
9
48
19
43
88
25
94
68
63
27
35
48
70
74
44
49
35
89
78
42
73
5
84
11
6
25
80
33
69
63
29
28
69
22
19
80
5
3
56
72
56
34
15
93
53
21
91
68
95
13
99
83
89
19
32
94
98
74
39
44
51
77
39
36
26
97
16
48
6
45
80
5
26
75
68
76
90
13
2
21
90
59
44
53
79
28
91
22
19
18
18
36
74
51
97
54
92
86
98
26
57
96
93
52
63
24
51
98
95
45
27
12
39
47
60
16
38
80
40
53
68
92
15
17
13
73
31
65
12
72
38
40
4
29
85
57
79
17
7
66
63
79
78
84
44
6
80
77
23
32
92
68
51
92
83
6
7
99
72
72
55
90
58
79
70
71
84
70
66
81
65
63
57
15
37
24
89
9
95
1
58
91
16
96
41
17
75
13
16
1
3
8
18
51
61
98
88
98
93
97
98
7
12
32
45
66
18
85
83
55
26
8
54
55
62
45
56
66
18
66
17
23
6
61
33
65
96
21
85
39
11
86
65
38
12
1
29
76
78
19
9
17
78
90
75
51
37
85
80
74
18
74
53
23
56
23
92
98
36
9
41
88
28
99
44
15
77
94
28
49
26
17
60
72
41
58
92
87
53
43
38
51
83
52
74
88
32
91
29
73
10
44
99
22
62
25
12
36
30
34
91
34
61
70
85
97
37
14
99
5
27
11
83
76
70
9
30
80
80
47
8
66
80
29
88
97
24
50
26
24
42
80
34
73
87
76
3
31
38
34
9
3
28
84
10
45
96
31
91
69
14
65
37
70
56
64
3
39
51
11
2
61
85
56
92
66
89
99
76
85
55
82
19
24
78
95
94
26
81
47
18
25
24
45
44
64
17
88
41
83
80
93
33
19
7
97
24
65
85
40
49
12
83
23
95
59
58
49
5
80
88
56
48
51
15
44
46
3
9
52
65
78
37
29
27
58
42
98
63
8
92
8
77
59
91
35
88
14
85
44
86
59
35
55
49
48
94
74
84
66
23
88
42
94
85
77
25
48
4
92
89
3
8
61
82
90
59
72
82
88
59
57
5
75
1
57
70
84
17
70
20
46
16
29
3
63
71
82
6
34
60
67
33
79
96
37
89
95
67
10
21
48
37
5
62
13
92
70
34
52
90
69
50
43
10
22
42
9
99
56
76
82
99
26
56
61
92
78
59
53
53
82
10
7
93
67
6
43
20
38
52
97
77
22
10
50
87
12
46
33
94
30
19
27
43
67
77
1
80
58
94
19
31
7
57
3
96
56
40
83
78
55
28
25
43
45
81
57
95
28
85
1
20
11
18
36
80
14
50
88
68
28
18
35
57
93
61
32
42
24
56
21
88
29
12
33
19
16
43
90
63
58
59
65
25
72
9
40
19
64
25
33
15
74
82
59
18
81
11
69
10
41
78
61
94
91
18
46
42
94
64
84
41
89
21
17
53
92
59
89
28
47
27
42
67
93
81
69
39
96
69
63
87
84
39
89
50
94
24
45
53
98
48
72
74
53
64
69
4
66
9
63
11
78
32
85
24
43
42
24
59
1
94
78
47
45
91
68
60
42
44
48
9
3
69
49
77
30
78
64
95
66
57
22
7
25
92
45
51
50
13
91
55
19
64
1
18
38
54
51
70
33
69
76
30
91
25
31
12
82
64
59
93
99
45
59
27
63
57
22
32
43
32
52
36
99
10
85
8
30
65
34
29
56
39
26
66
82
11
51
24
84
65
6
27
72
26
53
58
2
43
11
69
51
72
1
30
57
46
8
52
35
90
92
12
24
85
55
51
13
79
52
16
31
80
37
63
71
16
29
52
67
81
35
1
86
67
97
59
59
32
93
81
69
59
48
33
24
17
46
29
67
35
45
15
73
93
9
99
30
32
84
44
89
7
13
25
39
27
97
49
85
2
3
22
96
88
26
1
12
15
36
63
18
99
29
16
83
46
18
7
37
5
89
91
31
88
35
38
57
8
47
46
34
7
24
86
84
35
37
9
68
80
81
21
65
4
6
97
19
22
79
27
6
60
16
4
98
59
83
73
85
30
47
16
39
43
36
57
65
83
63
85
57
92
16
10
6
21
22
53
43
73
7
50
63
30
44
9
84
35
51
41
28
46
36
42
25
34
27
80
11
51
16
78
89
68
90
92
64
2
10
56
19
97
77
89
58
53
9
97
40
17
84
78
96
98
94
19
14
17
7
15
68
54
9
64
13
28
58
51
17
97
42
86
78
64
35
62
27
10
41
48
88
41
50
31
93
8
94
87
58
27
76
38
6
5
61
33
76
74
62
73
76
74
49
74
44
49
72
69
30
38
51
17
38
53
86
85
82
27
98
50
33
34
49
84
57
86
73
45
72
22
57
72
79
13
56
87
80
91
74
29
85
53
11
79
78
69
36
31
3
42
33
75
87
59
64
74
66
28
85
14
99
41
55
28
66
4
81
69
55
93
26
7
7
88
10
14
53
30
6
31
70
88
72
46
92
1
83
67
83
10
2
49
68
7
18
2
57
2
80
71
51
33
12
52
36
20
44
17
69
81
68
91
33
19
74
92
30
47
17
18
7
69
84
2
43
13
22
79
24
33
80
82
6
49
33
96
75
33
5
29
1
41
75
10
15
40
17
93
60
89
9
26
81
40
7
62
19
72
28
51
11
35
8
87
87
55
9
65
37
27
66
18
39
10
16
88
34
95
31
72
50
32
36
6
46
50
32
5
65
91
90
86
11
63
33
76
17
10
97
55
45
41
19
22
88
17
86
22
66
77
94
43
2
3
5
10
88
29
31
63
9
23
28
44
86
28
38
22
42
14
35
38
75
77
25
49
56
92
26
49
68
8
40
69
62
93
81
13
38
11
57
5
9
93
3
76
14
74
41
75
23
26
92
92
75
50
69
3
26
1
75
8
75
97
70
35
45
57
72
48
27
62
62
67
64
23
3
73
21
12
39
88
68
54
28
32
32
63
72
75
60
24
42
81
62
46
55
13
43
42
55
42
70
67
59
94
80
62
55
9
94
5
67
42
6
76
46
54
31
89
12
79
59
85
17
88
95
12
32
19
11
59
91
6
23
44
72
82
24
84
13
86
12
73
82
19
41
2
31
83
69
69
75
26
79
73
96
24
12
7
81
68
65
17
63
78
12
90
9
99
68
41
67
44
66
22
58
91
95
36
55
97
54
93
31
16
37
73
56
97
57
15
67
68
95
56
6
34
76
29
93
43
1
80
55
22
65
14
42
24
35
88
71
82
49
50
79
49
96
45
99
62
63
69
60
28
52
62
38
69
70
22
39
13
55
74
45
73
10
31
92
89
66
42
75
29
37
31
34
13
58
94
26
60
21
24
75
12
35
98
65
91
51
50
60
12
34
74
89
38
15
5
62
23
86
58
76
16
11
51
79
21
63
42
38
51
35
52
51
98
44
22
62
23
4
24
47
97
76
24
30
37
36
46
52
37
66
46
19
14
75
37
73
32
82
63
33
95
76
18
55
49
14
72
3
93
99
48
33
11
19
32
96
7
46
75
83
28
73
36
41
49
71
56
86
5
18
99
49
51
25
70
7
57
93
52
98
38
96
32
68
35
93
20
55
64
28
20
16
81
55
95
19
64
44
83
46
70
51
60
65
64
49
2
67
82
55
28
22
68
10
90
75
87
86
90
71
93
81
75
29
71
32
72
4
69
11
59
26
64
91
93
85
85
17
15
18
4
5
88
54
41
59
64
77
32
7
74
70
10
24
6
77
7
68
51
90
50
10
48
49
46
94
30
32
79
64
99
96
49
68
23
25
2
53
94
70
77
92
91
36
29
3
48
34
14
22
2
28
72
96
41
19
73
3
36
50
1
75
29
55
92
90
20
59
74
26
83
33
44
95
16
76
32
7
62
78
77
98
54
75
96
89
44
8
91
13
73
41
58
88
22
32
28
3
71
73
71
52
60
14
78
36
26
45
54
56
34
32
73
78
29
33
57
94
33
55
24
51
6
55
90
64
26
15
3
52
57
61
36
79
46
96
22
5
5
29
27
67
18
77
27
53
96
61
94
36
64
7
56
21
50
84
37
25
71
22
70
10
5
5
22
47
24
49
38
48
52
2
53
40
80
22
35
16
63
17
47
61
73
60
17
38
56
71
97
60
59
46
57
18
44
38
6
34
50
7
31
90
82
44
77
31
45
64
11
91
11
3
74
57
47
63
80
77
6
48
67
4
46
47
58
75
53
62
78
55
37
76
53
89
27
92
90
38
68
13
94
13
52
4
97
72
93
63
46
60
94
81
24
36
32
11
84
91
30
9
47
95
95
32
8
33
79
88
45
26
77
21
84
91
40
2
3
69
57
78
25
14
91
12
93
94
66
11
5
91
14
76
94
71
97
71
84
49
88
88
13
62
57
15
84
95
16
53
27
27
9
87
57
11
57
13
17
89
35
63
16
77
60
61
96
18
69
61
44
42
80
83
83
65
84
77
79
29
99
37
50
2
91
58
98
26
56
64
83
29
93
70
29
29
87
3
98
59
92
97
84
35
22
74
74
42
31
22
43
59
36
34
32
30
23
25
3
91
27
62
81
32
42
93
2
12
59
69
6
1
81
18
82
37
39
11
58
30
57
27
19
24
57
72
65
81
31
37
63
55
73
67
88
32
68
82
24
12
29
68
75
79
10
54
39
9
6
63
43
99
45
93
2
59
12
87
49
1
62
36
68
8
97
88
24
80
87
54
30
61
78
85
65
57
41
24
94
71
49
72
35
81
80
98
73
19
34
33
74
55
96
62
91
97
77
37
30
5
59
2
10
7
8
1
96
55
18
77
59
24
93
96
43
35
54
59
89
64
83
82
3
30
58
40
51
18
10
21
98
5
47
70
80
98
64
67
86
86
60
63
92
17
87
22
67
91
85
27
60
84
89
52
38
36
72
2
67
89
26
13
59
38
30
76
45
39
1
71
10
4
94
79
2
43
14
54
54
28
14
18
74
49
23
21
27
91
61
9
5
98
56
41
12
54
29
25
81
35
5
27
55
24
98
65
78
77
79
96
97
91
53
81
6
57
21
51
97
48
59
21
60
69
16
69
72
94
51
19
12
73
43
52
25
80
77
81
79
94
3
36
34
76
87
20
46
74
78
73
95
80
53
26
8
91
5
61
64
30
29
14
19
79
25
88
45
59
45
41
28
16
30
5
1
70
54
82
47
12
57
37
84
82
23
83
38
14
41
87
58
69
27
21
48
25
42
72
47
66
25
29
67
14
79
64
34
38
68
58
31
16
23
46
68
25
66
40
36
22
43
24
56
75
44
2
13
65
80
8
46
94
14
66
93
83
90
78
27
5
99
31
53
69
85
10
66
3
35
82
59
64
70
76
67
68
96
63
59
83
86
79
22
41
98
35
79
99
35
53
75
73
31
37
29
30
16
34
69
23
79
16
47
73
64
25
31
93
83
75
38
44
8
13
58
91
90
71
88
34
35
36
32
32
8
42
5
24
31
51
2
23
59
68
8
97
67
4
70
89
85
36
64
87
1
88
93
28
67
51
47
7
93
50
38
4
9
39
18
88
50
91
96
59
10
34
56
64
76
18
57
9
61
86
89
53
82
33
73
69
4
7
87
22
16
68
51
77
75
73
39
62
90
21
1
73
66
25
53
83
60
34
67
90
17
16
58
26
36
85
51
59
36
8
54
22
64
60
6
7
74
73
64
67
89
73
86
29
58
19
24
55
23
19
74
40
91
4
78
36
91
48
54
93
4
43
34
28
30
95
9
50
93
20
7
99
80
90
97
87
2
22
61
90
75
7
81
22
77
72
45
57
91
81
79
43
48
95
24
65
65
98
91
77
99
98
66
89
95
36
97
82
15
62
39
92
29
29
59
24
68
56
41
8
89
22
13
32
66
69
35
60
92
32
61
58
6
99
92
7
10
51
73
2
97
75
27
15
60
33
95
50
41
50
13
34
12
67
76
88
34
28
53
62
18
15
79
20
48
90
9
40
78
65
75
10
76
15
91
51
54
90
70
74
85
55
79
84
55
86
98
12
47
3
84
14
68
10
99
5
74
98
84
78
66
13
79
82
62
63
84
73
33
43
24
84
54
86
43
25
79
43
29
49
20
5
28
65
92
12
17
79
63
33
53
54
92
39
50
55
86
97
42
43
38
41
74
49
33
47
78
84
20
61
44
33
19
40
32
34
77
23
27
18
12
31
42
40
10
52
37
23
42
93
60
44
39
69
8
10
38
81
43
66
32
88
70
12
38
39
6
73
96
70
23
74
48
83
92
67
8
80
41
72
49
45
97
95
26
19
30
5
53
12
33
81
66
19
98
95
29
27
86
54
54
16
64
83
1
73
56
23
64
65
89
74
74
95
39
2
86
59
28
70
1
91
42
73
21
57
78
88
55
16
51
85
66
71
34
56
92
44
32
46
88
25
27
52
99
99
29
72
19
42
18
13
40
49
94
76
79
40
83
40
21
55
77
16
22
16
94
53
91
82
55
76
80
77
33
14
90
42
14
89
42
34
53
64
67
73
96
40
24
67
60
18
29
87
58
47
29
21
18
41
79
81
91
56
62
34
67
30
56
16
52
43
78
77
29
41
35
26
91
2
68
64
75
94
74
73
41
27
7
98
46
64
39
56
72
17
26
25
24
8
85
94
73
94
33
20
22
8
40
88
13
93
8
99
16
10
98
70
92
51
59
89
86
95
46
65
56
30
3
44
7
39
52
56
58
56
49
93
84
44
77
62
95
46
44
46
72
95
83
66
39
50
25
37
42
65
21
49
77
68
12
76
81
21
54
7
20
13
21
20
56
4
82
96
95
28
63
57
3
57
8
7
56
35
34
95
55
37
44
75
34
40
16
78
49
30
22
50
60
22
88
94
9
44
30
91
36
14
34
17
83
16
25
14
23
21
80
46
22
24
42
45
29
82
87
90
58
29
59
74
6
91
11
26
3
71
32
69
44
99
15
51
84
4
87
45
20
23
31
98
33
28
31
33
80
56
95
46
47
42
42
17
87
87
40
84
20
24
1
15
49
52
79
17
29
88
97
68
55
94
90
47
72
43
29
68
40
62
40
27
12
95
32
52
90
11
92
47
61
70
28
52
4
22
64
14
66
47
29
37
24
43
29
89
75
63
46
1
41
90
35
21
45
70
75
89
93
7
71
36
52
17
25
1
34
86
33
62
25
98
33
22
62
42
34
86
60
49
61
48
9
15
70
10
52
14
51
5
27
77
93
38
77
21
29
22
27
4
33
14
94
27
43
12
46
40
22
69
8
19
3
87
26
11
24
2
65
70
87
26
83
9
51
36
97
86
5
69
49
53
97
10
49
56
57
8
88
22
87
71
91
22
24
72
17
28
38
26
65
27
87
10
99
27
56
69
5
6
37
16
69
98
4
43
33
14
63
30
91
87
91
29
91
20
84
47
25
34
13
4
45
23
35
33
71
67
75
51
50
38
41
30
25
3
14
45
15
38
6
22
11
15
88
12
9
52
41
67
88
92
47
24
83
90
74
27
10
83
26
21
87
26
49
24
21
51
81
66
80
60
85
97
22
80
56
62
43
48
2
95
40
59
16
55
74
26
97
94
52
93
21
31
62
53
81
72
85
61
73
81
81
62
89
99
3
13
81
77
24
51
97
25
12
50
11
82
54
55
65
95
46
92
41
49
35
28
72
88
8
57
23
17
19
32
34
70
69
64
92
31
75
91
65
44
24
12
33
17
16
97
15
33
5
77
7
7
53
92
60
6
41
17
9
89
10
61
14
17
41
92
9
42
42
31
35
22
7
14
28
57
20
58
50
74
70
26
5
16
8
82
81
69
38
14
79
12
40
57
92
35
90
81
8
97
20
80
43
6
64
58
86
23
15
40
67
3
67
14
15
20
12
40
11
39
79
46
33
47
31
19
90
70
51
26
66
99
72
88
42
48
87
30
62
75
21
33
17
58
92
40
54
51
29
61
6
95
98
88
82
52
76
34
31
29
81
40
16
32
84
7
32
3
47
64
64
57
94
47
23
34
99
52
60
97
78
13
87
8
15
44
91
1
88
78
71
74
96
59
54
66
36
9
94
86
62
15
44
39
41
39
84
59
48
9
58
46
83
16
26
22
97
31
49
9
63
5
63
30
20
81
73
36
45
41
11
54
5
11
69
15
50
79
77
88
10
18
54
75
25
69
38
64
32
73
61
55
57
78
4
31
77
48
75
65
63
32
27
45
98
26
58
23
21
78
10
9
92
10
28
56
53
83
31
84
43
39
20
32
72
26
86
57
59
27
78
24
51
19
4
6
38
12
7
35
43
57
8
6
91
26
3
4
99
74
20
17
7
82
24
59
74
63
79
79
93
96
79
64
27
75
14
51
93
22
21
70
82
31
66
80
35
73
40
78
98
6
77
21
33
76
6
34
23
31
99
14
75
55
65
54
73
74
83
63
73
9
95
16
19
1
28
29
41
14
67
72
28
33
50
37
58
88
53
96
42
90
28
4
64
26
35
81
8
42
97
97
28
33
6
68
84
17
8
85
98
89
4
40
76
42
28
71
49
15
27
95
2
42
2
94
65
72
79
39
12
55
5
25
67
11
48
41
17
72
31
3
3
31
76
69
27
60
57
93
96
5
34
22
29
90
7
46
48
34
87
85
59
47
76
57
88
26
63
44
11
94
71
32
92
46
51
13
98
78
49
98
92
67
97
37
22
49
49
49
81
19
65
19
73
66
72
2
67
39
88
15
63
27
49
9
91
24
33
35
36
55
48
27
62
93
25
36
99
5
73
93
36
76
3
7
14
36
95
48
4
22
6
46
18
50
11
49
14
10
28
4
34
14
71
51
1
81
69
24
26
71
12
82
62
68
64
71
64
96
20
71
27
52
2
39
23
85
74
44
53
42
92
86
93
22
22
22
34
5
14
14
7
61
26
2
84
62
48
36
52
53
87
56
71
69
1
48
39
95
1
81
80
71
79
63
15
12
49
75
68
52
2
98
95
83
38
49
24
80
68
75
83
73
87
60
87
65
5
51
72
42
97
79
77
94
69
61
97
96
1
67
21
14
47
12
43
67
67
57
89
66
6
90
19
98
86
93
85
56
78
8
76
7
83
98
52
47
72
28
17
9
81
92
30
45
9
20
78
1
76
95
22
71
14
90
4
92
87
31
79
97
38
65
28
13
82
14
64
11
77
48
91
69
15
85
35
79
30
26
50
82
20
72
26
68
63
57
84
29
64
36
25
27
2
11
30
99
93
99
16
27
7
1
66
42
7
86
42
77
9
77
70
13
34
38
67
11
11
59
71
70
92
78
93
29
34
41
1
21
88
1
19
55
49
76
38
57
34
81
78
50
93
7
6
86
79
16
22
19
93
21
43
23
89
77
26
27
76
14
82
65
26
2
5
14
14
33
44
30
66
8
30
63
2
5
36
59
66
75
41
14
58
31
91
71
48
33
70
29
90
8
81
64
15
73
39
41
3
25
43
16
54
38
25
71
5
7
70
16
11
99
67
59
70
17
4
29
56
85
6
82
81
84
64
41
3
27
96
83
29
4
24
78
74
79
89
69
99
47
99
32
53
8
56
48
90
98
31
47
61
61
60
95
22
46
92
90
74
56
46
46
84
28
15
53
21
73
87
37
64
72
32
12
83
78
52
6
84
95
42
46
24
16
94
70
29
49
97
54
46
45
71
47
8
78
15
12
83
92
35
51
54
56
71
64
32
50
67
46
5
65
96
13
85
55
69
55
9
74
53
13
76
89
7
60
78
65
76
71
71
6
30
59
29
62
23
25
74
84
21
70
96
59
50
67
84
1
72
53
48
52
13
2
57
35
27
98
64
46
32
32
65
90
98
87
78
21
84
84
65
83
94
51
12
46
11
31
27
22
19
75
85
41
1
34
1
83
33
59
8
48
72
34
89
92
7
64
27
2
76
11
63
37
4
30
6
47
44
82
45
68
83
63
92
32
91
1
75
69
30
26
15
66
67
12
22
93
12
94
46
83
12
75
93
86
10
94
69
82
97
86
12
36
4
35
93
32
37
17
6
3
62
60
88
7
87
64
91
78
14
42
19
79
75
73
37
78
69
93
14
67
55
57
42
69
7
67
42
27
91
20
40
97
10
9
67
75
63
8
15
23
64
83
86
22
31
44
31
62
45
30
5
35
51
14
94
72
89
60
30
65
48
73
95
70
6
42
53
36
97
34
87
28
96
26
80
26
83
39
88
86
6
20
76
97
16
66
73
59
68
85
57
82
10
89
66
43
83
70
15
42
62
1
46
24
91
57
97
32
22
78
3
1
3
26
93
46
36
11
96
3
62
14
60
61
38
42
61
86
78
11
48
43
96
90
16
71
88
75
47
51
74
51
40
90
95
89
18
10
47
96
67
79
36
6
22
1
55
12
89
49
66
55
32
48
43
39
91
31
83
60
52
12
76
41
49
97
38
75
68
25
80
2
79
38
89
66
42
45
99
45
25
37
25
43
98
74
72
33
60
31
64
56
16
25
75
14
25
56
62
50
22
52
89
54
14
34
46
8
46
98
66
44
72
24
48
21
13
94
71
58
47
25
7
59
64
81
76
25
89
33
87
33
39
80
45
85
99
77
85
28
40
27
80
1
57
36
64
86
8
95
17
14
54
16
22
43
62
26
84
11
54
19
32
68
9
15
49
94
73
96
53
11
44
89
51
89
15
97
45
17
22
15
5
13
84
94
44
30
51
43
13
95
69
57
43
65
35
36
92
65
55
87
69
50
40
26
7
18
43
39
39
67
83
80
71
51
50
20
65
37
12
25
82
6
38
55
10
48
3
38
10
37
52
32
89
86
76
6
23
10
16
77
16
76
99
63
84
16
26
61
9
99
5
93
37
55
43
97
98
62
10
80
98
92
27
80
37
83
9
42
62
65
33
23
25
55
47
36
96
79
54
27
60
41
12
89
98
89
5
53
51
75
13
80
17
78
13
27
10
64
86
16
13
36
6
18
62
13
47
22
5
39
41
6
46
21
43
66
64
9
46
73
98
40
58
44
6
14
64
68
63
79
82
27
17
93
87
71
58
50
86
85
62
87
18
19
68
53
33
50
42
75
19
3
71
19
15
60
54
75
98
94
36
17
49
72
75
73
93
76
17
50
70
15
39
95
90
37
5
13
8
55
28
25
18
93
41
42
20
12
99
57
2
77
53
49
56
63
87
51
15
38
77
37
41
36
40
81
83
10
83
88
66
49
83
95
73
28
93
68
53
38
3
63
20
77
64
5
89
94
90
13
83
65
91
43
38
91
13
11
55
49
85
96
25
87
67
7
76
39
60
59
41
62
93
79
44
39
64
48
18
66
95
3
41
50
71
51
62
48
84
6
52
52
80
52
64
68
7
11
72
53
85
99
71
71
65
78
94
73
13
30
28
49
21
25
75
68
18
94
29
12
74
47
42
42
48
55
99
88
51
4
48
46
41
94
33
79
64
44
57
67
10
64
91
38
62
78
83
48
87
79
93
49
59
32
45
81
66
63
93
80
42
5
88
86
47
80
53
95
64
56
67
21
26
67
72
98
34
10
38
47
2
91
10
89
86
19
80
49
17
38
83
91
92
22
15
50
13
31
99
78
15
75
53
86
10
12
12
22
60
95
38
29
45
59
11
58
22
34
62
44
11
28
33
88
11
63
95
55
77
64
72
75
76
42
16
78
10
59
65
23
51
15
39
48
31
63
66
49
26
44
17
46
47
98
20
66
48
90
72
7
48
98
54
13
66
61
7
38
15
27
30
25
92
26
52
35
10
14
95
15
98
24
27
78
86
39
22
43
90
47
19
93
58
6
6
42
29
36
6
23
26
81
1
72
39
29
45
84
52
38
89
89
25
39
84
73
46
70
80
57
26
3
13
29
6
80
54
65
28
81
37
62
36
33
24
5
50
9
88
20
58
65
72
99
77
60
4
52
16
66
92
75
3
28
56
11
57
79
70
26
22
63
42
35
4
6
55
66
54
12
68
62
18
33
11
56
49
86
47
20
5
22
97
67
85
97
12
81
19
77
88
32
28
22
12
85
43
57
72
89
4
53
81
21
75
67
34
79
66
69
42
78
51
80
40
2
35
77
69
91
63
52
47
86
17
90
93
95
42
4
91
94
37
15
22
24
12
29
64
34
66
57
7
73
46
15
78
59
77
17
61
79
75
88
31
58
60
16
85
22
49
79
48
65
4
14
23
10
77
22
99
86
35
13
39
17
77
30
78
30
7
82
38
31
28
92
64
21
22
21
23
2
86
31
69
40
14
72
74
5
65
14
4
9
74
18
39
23
70
14
70
15
67
89
32
35
27
91
72
25
5
85
58
97
78
46
86
13
93
56
25
9
59
49
78
75
48
44
30
94
86
95
4
35
27
88
44
79
12
58
43
58
60
92
60
70
95
80
57
38
99
91
8
88
53
15
15
37
22
28
12
69
11
74
67
89
83
82
73
38
20
38
51
33
98
72
20
13
29
24
93
73
61
51
94
40
83
72
10
95
3
36
22
54
12
34
27
25
31
84
76
18
13
83
35
33
53
53
95
61
78
99
42
74
29
18
41
46
34
44
18
94
65
69
42
65
43
61
53
92
88
75
6
22
52
40
25
46
95
55
62
73
8
87
70
60
80
51
55
24
72
66
51
4
98
87
55
4
15
84
59
58
14
75
96
73
52
56
5
85
85
38
17
43
92
42
95
36
37
16
27
53
36
51
43
69
74
82
47
55
11
75
41
7
14
52
89
8
88
95
84
93
43
1
74
60
50
35
15
58
72
4
59
15
20
59
15
23
56
40
17
2
6
97
20
48
31
8
27
44
93
61
79
95
99
83
89
19
42
92
26
77
44
87
56
55
6
25
37
58
34
6
22
28
86
88
75
68
96
60
2
80
35
48
1
36
90
11
82
36
51
55
50
80
56
81
75
73
57
77
40
27
34
77
62
59
74
60
30
19
20
67
57
8
90
4
39
12
25
61
52
52
44
69
93
76
83
5
74
26
50
15
72
45
56
37
49
79
26
10
75
51
57
44
52
36
98
45
69
96
74
95
20
95
93
49
2
87
29
65
93
14
76
9
78
67
34
36
99
55
29
15
17
19
69
66
31
76
38
85
6
63
12
71
88
22
26
67
70
64
79
44
30
35
1
28
21
24
22
26
90
23
18
62
83
21
81
40
58
37
24
17
71
4
85
75
73
72
80
18
77
57
34
26
6
3
12
3
65
47
69
19
84
72
47
50
87
78
4
59
42
84
86
66
91
26
76
9
15
90
68
32
75
72
47
14
78
3
67
69
74
20
53
92
24
18
28
66
24
82
83
25
42
18
54
73
65
52
23
9
33
89
56
25
20
29
75
22
69
34
97
55
81
2
12
73
27
91
50
24
79
24
21
45
97
65
86
65
72
60
20
18
89
69
16
30
47
70
41
89
63
17
54
13
98
10
58
39
4
13
22
16
64
58
2
5
1
58
40
24
69
17
80
18
18
13
20
80
78
76
40
34
73
78
32
14
78
29
86
46
21
30
80
34
90
88
88
86
65
68
46
27
52
17
4
43
37
49
3
98
64
29
10
54
71
25
9
86
41
41
6
35
21
23
78
41
52
10
33
72
19
8
35
46
82
9
54
42
49
76
76
98
82
22
97
6
72
55
69
42
41
94
45
20
41
85
59
68
25
39
71
57
39
40
57
42
43
10
46
69
5
93
39
2
15
66
43
93
71
60
98
10
68
1
38
58
24
45
34
89
72
51
23
54
63
30
18
80
18
56
46
7
21
85
16
77
64
75
31
55
12
8
83
66
16
16
70
15
44
36
87
68
36
77
46
80
33
89
87
88
72
85
5
56
70
42
4
68
99
11
85
64
78
27
91
34
86
5
34
7
60
16
52
58
24
28
49
36
60
39
85
71
67
2
79
22
46
32
14
63
21
12
19
98
49
78
96
61
91
64
19
56
37
13
87
11
84
51
47
46
88
46
72
71
25
40
79
51
7
42
71
80
50
96
38
9
9
68
27
44
18
10
33
77
55
78
24
6
7
3
32
2
82
21
23
23
37
73
88
26
24
23
34
61
37
63
4
79
53
77
71
62
67
8
2
78
66
98
4
37
47
79
58
9
40
37
57
70
59
71
62
69
31
22
18
83
17
95
51
46
11
76
55
26
12
52
64
8
58
42
95
93
32
6
2
83
24
56
46
7
82
73
42
56
31
50
53
55
7
78
51
25
76
22
49
94
32
51
6
22
91
8
85
78
55
14
30
90
53
14
73
99
69
61
68
73
70
17
78
4
92
44
90
87
25
35
30
59
52
81
18
14
20
53
95
27
97
19
12
13
92
19
25
58
55
50
15
8
61
40
6
71
81
71
88
44
59
49
89
89
8
76
30
48
21
28
12
94
89
4
18
95
75
17
18
34
2
60
20
9
15
40
80
95
27
91
84
11
50
32
47
38
28
32
75
7
61
67
11
48
88
66
33
21
36
63
98
10
30
75
71
69
75
18
52
56
47
70
79
93
21
5
96
37
76
65
56
97
99
92
9
33
55
1
22
33
89
48
79
2
99
28
38
57
18
53
14
62
83
87
86
96
66
97
86
8
59
51
43
67
80
35
37
54
59
30
24
80
81
68
68
52
79
27
7
5
31
66
92
81
34
8
24
57
14
70
46
97
9
71
84
78
81
13
65
57
50
41
86
84
20
39
50
43
74
3
20
53
82
49
96
87
27
85
86
1
25
52
70
44
39
8
1
99
56
51
97
40
80
83
89
40
40
71
9
5
28
2
8
72
19
60
31
65
64
27
61
34
37
19
50
98
68
22
43
60
53
98
49
14
12
75
51
10
92
62
67
15
53
55
76
5
13
43
98
7
18
16
83
82
90
22
31
90
80
81
17
9
87
72
35
35
1
59
11
29
52
36
10
53
39
72
51
58
51
53
77
39
7
58
41
71
38
29
59
73
36
36
41
5
52
47
25
65
82
37
3
15
90
98
76
27
95
12
57
9
59
6
52
61
69
37
6
90
35
52
6
83
86
20
49
72
87
39
53
95
28
20
5
19
13
41
35
51
10
25
20
45
39
18
48
31
5
13
21
60
38
17
54
88
96
39
39
17
34
35
47
73
55
23
52
73
75
67
36
98
97
2
40
80
32
86
10
7
85
40
39
14
62
30
16
4
29
95
40
74
55
9
45
47
18
99
48
44
39
58
73
46
89
57
60
94
49
51
44
67
2
41
33
7
96
56
69
42
72
63
55
13
90
68
66
63
35
50
93
29
38
51
74
4
9
82
65
26
16
12
57
32
21
46
78
84
67
17
39
84
92
94
48
91
57
82
93
56
17
5
21
2
67
19
41
5
43
90
33
72
99
73
83
22
28
71
38
53
84
79
73
39
28
89
80
58
10
35
29
86
28
61
26
15
43
85
41
5
51
88
67
26
64
96
93
94
77
18
16
74
70
64
15
33
92
23
57
60
15
90
4
1
11
59
63
74
75
87
26
38
52
2
76
47
27
62
38
50
41
56
84
61
45
5
34
76
87
99
33
62
34
44
14
33
38
57
84
6
77
63
85
29
99
95
16
74
41
44
37
82
50
85
70
42
48
91
5
14
91
6
1
58
48
52
21
89
46
23
66
89
69
6
63
2
22
10
53
8
47
65
42
36
48
59
60
37
92
16
82
34
4
41
25
25
70
90
60
40
75
96
43
47
30
80
23
36
3
72
78
9
82
26
8
51
70
11
29
29
85
87
28
46
82
60
45
5
48
55
51
29
41
35
10
67
30
5
27
66
47
15
69
46
1
88
98
91
18
61
67
79
62
41
7
41
84
72
54
42
43
84
68
31
28
92
63
28
4
38
75
47
38
74
75
44
78
59
72
8
61
18
5
30
55
59
96
42
60
82
92
39
77
77
65
79
26
71
84
30
31
31
32
86
94
65
27
10
73
74
63
15
40
78
68
82
29
9
55
54
46
9
60
19
87
1
53
75
25
38
71
13
28
98
15
27
94
68
1
50
76
56
83
59
77
97
38
85
17
35
18
47
19
8
76
8
4
12
9
58
70
23
68
74
35
58
99
23
1
97
3
22
28
23
90
78
45
41
48
56
23
61
98
62
4
23
39
90
80
62
78
77
24
2
58
40
99
58
94
31
8
24
51
97
88
3
66
24
77
71
92
15
88
1
62
35
65
67
59
63
45
91
46
2
42
51
34
20
2
48
31
58
55
6
75
15
89
1
77
98
61
50
82
99
2
71
72
68
98
58
61
74
77
42
93
82
38
3
57
73
44
86
44
82
33
13
83
47
16
43
90
57
18
9
52
30
24
65
99
65
6
65
14
61
90
3
67
18
99
80
38
65
87
56
64
66
98
90
99
36
83
6
43
63
7
74
75
95
46
1
1
56
91
47
4
66
78
55
60
45
82
55
44
13
27
43
84
33
93
12
95
90
78
19
73
42
30
49
89
9
88
93
50
11
53
56
43
19
54
53
84
59
46
47
82
77
89
38
78
47
42
78
86
60
54
73
42
72
56
12
32
78
92
98
41
83
78
32
61
78
14
74
3
74
1
51
90
69
26
58
25
38
3
34
4
64
4
82
72
64
39
20
15
17
72
94
79
4
18
39
85
84
73
90
70
16
92
61
72
28
18
1
17
35
24
32
16
15
91
72
73
72
80
26
19
55
72
79
19
4
67
3
73
42
55
61
44
39
57
28
71
19
23
4
36
32
56
78
48
64
79
91
12
68
75
7
10
75
4
90
49
18
30
59
63
70
61
84
76
62
24
98
31
24
91
72
91
21
21
77
89
70
40
48
77
9
50
22
76
28
53
74
97
83
57
81
58
54
70
25
3
89
80
86
4
89
63
77
39
67
94
62
12
30
76
15
36
94
89
22
58
46
76
74
43
72
77
28
74
45
70
60
30
45
76
65
7
39
80
2
51
64
33
67
28
46
59
61
37
57
74
51
66
90
59
93
52
41
95
60
56
97
92
31
2
74
4
4
37
75
35
65
9
76
27
57
12
76
22
23
43
20
40
44
49
11
24
29
66
18
14
75
8
74
48
20
69
21
32
99
87
5
91
65
12
98
91
16
56
78
6
87
87
59
26
30
63
71
56
93
40
85
4
63
94
2
61
53
67
16
3
99
58
26
70
86
99
62
62
26
42
17
58
65
81
10
54
97
38
24
54
67
49
36
4
57
37
83
9
55
70
49
9
89
60
93
57
11
68
42
91
46
20
46
1
72
31
61
67
26
87
10
73
58
8
38
17
85
95
52
48
49
91
79
58
35
13
58
95
33
47
96
40
65
68
71
7
70
1
95
10
59
8
1
84
63
16
31
57
39
72
20
20
81
10
92
54
20
14
64
7
84
52
77
4
93
92
9
58
79
73
49
31
25
35
42
20
32
69
82
42
83
43
24
16
68
10
10
34
31
37
83
69
38
55
35
69
9
66
10
77
74
82
58
98
62
52
23
47
5
25
72
32
8
33
96
19
82
60
18
82
85
66
96
52
47
61
84
20
51
64
32
33
33
61
9
84
96
13
22
23
19
54
94
84
85
80
26
1
42
91
84
36
63
83
54
6
1
34
27
62
7
10
46
13
5
60
99
1
39
77
95
10
91
37
90
61
41
17
77
29
55
99
37
16
62
80
46
66
91
83
72
1
12
52
68
13
73
65
50
20
75
83
92
95
17
56
31
76
95
40
84
51
71
18
42
9
10
80
20
16
89
34
30
99
33
62
73
67
98
88
37
30
50
6
98
45
76
60
63
42
38
97
54
64
82
43
85
83
57
6
84
69
41
9
8
16
58
77
22
36
64
25
21
24
41
10
93
57
85
3
58
29
9
7
95
37
33
52
77
16
3
58
56
74
29
52
17
33
31
95
36
26
7
42
94
6
90
35
38
32
84
87
33
74
87
53
14
14
32
32
81
1
18
96
57
93
57
88
53
83
75
37
9
71
37
98
69
79
3
68
63
81
79
19
7
64
46
40
32
33
20
47
42
75
96
93
93
38
63
98
10
21
44
11
26
67
91
22
79
37
50
88
67
66
88
52
2
87
31
38
87
60
66
29
9
43
91
14
42
99
75
50
61
98
12
28
38
93
84
64
21
40
5
88
68
38
35
8
37
81
50
19
57
87
92
98
78
20
64
3
71
22
97
74
14
75
97
44
29
61
11
5
56
39
2
38
43
41
39
96
52
77
74
14
42
93
41
58
17
37
60
12
83
61
92
99
54
89
8
61
31
23
29
24
15
81
73
28
10
56
30
51
84
82
42
58
70
91
56
28
8
5
85
95
96
56
76
38
23
35
36
58
74
39
97
79
38
41
36
36
26
6
14
30
46
80
21
45
18
12
98
19
81
64
74
96
32
16
82
29
39
13
71
53
67
68
35
47
12
29
60
37
13
69
66
14
56
6
13
7
70
91
8
11
17
11
34
29
33
10
47
57
8
65
54
92
29
70
87
44
86
94
58
8
92
96
64
89
97
57
46
72
91
96
58
73
50
75
53
38
45
54
65
18
40
94
27
32
94
86
18
96
25
53
76
42
60
22
89
53
46
35
92
10
20
54
9
49
47
52
64
96
64
97
72
88
22
86
83
24
76
17
43
36
53
49
40
99
88
93
88
63
19
25
98
47
36
80
3
77
75
53
4
4
76
9
27
84
27
35
33
75
24
18
23
61
63
75
50
53
73
4
46
40
8
42
46
70
85
72
39
91
41
12
39
34
39
8
74
38
26
37
43
66
34
80
56
85
44
10
45
18
76
94
35
67
83
88
66
24
52
91
92
86
25
31
29
50
83
32
4
4
5
51
25
82
61
52
66
13
85
71
35
29
99
42
48
90
63
4
27
40
82
31
25
74
60
15
9
43
2
11
5
80
81
40
92
40
20
81
22
92
88
5
48
70
70
30
40
14
53
60
16
90
63
48
17
56
87
93
69
49
52
83
40
3
35
9
14
64
15
28
5
30
84
55
80
98
64
21
4
67
27
54
85
29
14
66
48
54
49
15
75
20
29
44
60
64
12
56
90
20
24
79
50
56
8
21
14
73
96
87
81
61
82
57
7
35
82
46
22
64
77
99
38
97
14
54
68
98
12
10
54
58
91
74
41
96
49
43
75
5
51
50
63
6
93
12
65
69
3
86
69
36
92
68
13
43
92
7
27
70
82
44
96
32
48
91
33
92
68
78
98
75
32
62
60
16
28
34
37
25
75
33
78
77
5
95
7
55
47
17
74
12
2
32
3
66
84
10
98
15
38
97
72
65
40
24
23
89
24
72
67
33
86
90
52
60
71
39
24
98
31
10
81
73
6
90
65
3
13
85
52
84
64
23
95
96
50
69
18
21
63
17
31
23
19
48
21
42
91
51
24
9
12
80
94
88
44
23
33
10
1
76
47
38
48
79
7
47
74
95
83
67
72
81
94
48
30
39
37
90
77
10
61
36
10
74
58
47
55
77
73
83
53
15
9
21
97
36
82
25
37
65
80
28
79
85
9
39
49
61
93
4
2
90
38
93
12
42
4
28
28
46
74
97
43
30
50
5
12
97
62
59
22
81
31
34
52
17
57
61
85
45
96
24
7
30
98
25
90
19
39
18
30
95
32
54
86
77
88
58
52
4
10
65
61
95
13
75
92
87
34
11
54
40
14
15
7
70
36
77
24
46
43
56
88
35
79
16
41
21
53
91
50
46
4
33
74
97
27
7
29
10
52
67
65
1
54
20
39
96
79
63
37
50
25
11
96
25
98
30
98
10
19
17
68
66
6
78
20
24
20
26
95
44
79
15
76
26
68
10
18
86
67
10
98
31
71
12
16
3
54
66
29
48
87
34
47
61
52
53
26
67
38
65
9
16
68
52
1
19
36
73
50
32
56
91
67
35
37
38
20
96
98
12
99
65
69
21
19
42
95
69
70
30
72
93
46
21
9
40
69
12
41
33
81
49
79
82
51
52
94
22
54
3
85
50
43
96
16
49
88
42
95
88
54
52
98
99
68
27
62
23
72
12
39
61
11
55
54
63
35
65
64
81
4
37
7
69
24
91
67
12
28
89
53
95
66
23
68
26
97
14
52
79
85
80
22
61
92
46
11
67
32
65
85
95
73
18
41
16
76
78
65
55
81
56
67
83
75
34
81
90
90
16
39
12
69
69
69
66
31
93
4
6
61
22
85
5
79
6
52
32
41
28
35
61
63
96
74
96
43
3
25
23
11
30
33
5
88
56
89
26
87
50
75
37
52
11
85
66
84
81
16
41
4
47
61
57
33
20
43
17
18
92
24
37
50
19
91
92
40
72
40
38
35
87
14
15
14
7
85
71
67
23
84
40
6
40
67
46
33
17
74
81
95
95
11
88
23
30
52
32
88
54
87
30
90
30
38
38
71
60
10
38
57
43
82
4
70
51
40
69
12
83
50
76
39
89
86
63
3
61
6
43
19
49
34
3
88
18
99
79
39
56
76
61
11
83
89
65
94
3
71
90
25
42
97
32
2
5
54
56
52
71
20
53
37
27
14
70
53
40
20
74
74
97
16
28
69
75
7
25
53
76
83
87
57
97
32
97
75
16
41
40
61
19
23
9
97
26
92
84
94
5
5
20
73
87
54
63
22
9
65
69
4
41
56
2
96
69
45
12
77
55
4
36
70
45
75
95
80
76
46
36
57
46
55
43
84
83
76
12
62
19
19
24
12
72
92
68
49
32
79
81
50
74
79
18
73
79
44
46
80
17
72
22
83
34
55
48
98
11
46
82
30
6
34
7
32
59
59
18
47
22
31
76
70
15
2
71
72
23
26
76
16
14
55
4
40
48
19
25
54
11
42
70
98
51
55
5
27
45
70
57
87
74
25
99
18
83
36
39
30
18
86
51
9
92
26
6
58
4
62
87
63
77
90
13
1
94
87
21
74
79
62
1
55
26
39
29
41
52
64
66
8
1
44
40
11
48
95
77
94
49
71
11
46
2
56
69
99
77
78
55
98
2
70
86
13
18
40
37
49
23
48
60
98
2
26
29
81
52
93
26
7
13
9
56
3
20
53
89
25
23
40
23
74
69
18
31
95
44
86
60
85
87
78
58
95
46
59
98
58
48
11
39
27
40
49
82
39
55
16
66
60
2
92
84
9
25
84
19
71
1
15
15
86
50
66
93
3
42
10
27
48
59
68
45
76
87
43
82
84
11
34
86
69
76
59
39
73
13
2
1
87
11
19
48
82
27
18
2
82
40
52
31
23
93
30
81
82
11
7
15
38
95
97
60
52
77
77
49
53
98
16
42
51
98
22
35
71
76
97
15
98
65
68
49
51
93
94
58
26
13
83
68
43
5
37
71
52
75
59
68
60
90
92
95
99
28
3
69
91
10
99
36
30
66
49
93
63
54
44
11
7
51
15
62
92
93
24
50
23
46
52
76
57
21
60
94
3
27
55
91
9
26
77
76
81
62
31
51
72
75
37
29
17
45
15
11
56
49
68
32
21
65
30
25
66
27
79
66
84
14
97
38
51
54
55
69
83
82
68
4
89
83
52
73
96
10
8
93
47
47
33
28
63
63
43
33
23
80
24
73
62
14
75
96
43
30
91
25
56
63
61
97
43
73
69
23
2
81
66
16
47
29
67
58
12
67
16
62
32
81
96
46
5
59
38
75
43
80
54
18
45
37
3
4
20
95
24
97
91
67
28
34
82
2
27
75
18
37
83
61
71
75
91
96
85
71
83
96
64
92
79
36
46
91
50
57
38
26
47
96
40
6
46
84
31
24
72
61
94
70
53
5
57
64
31
89
41
32
4
99
63
60
54
34
35
48
90
89
64
42
69
18
95
54
66
73
78
20
2
33
84
53
65
96
35
92
80
52
86
71
18
38
31
54
3
53
84
8
64
9
90
83
45
32
53
9
85
68
15
11
84
98
36
90
25
43
92
84
26
87
1
70
12
47
70
3
55
48
30
61
36
33
42
71
50
22
46
45
54
25
22
65
33
52
72
73
46
86
79
81
50
64
29
20
51
32
4
54
67
24
39
44
96
19
47
33
18
42
1
31
89
5
41
37
25
21
65
69
1
82
48
93
27
50
40
80
41
64
42
34
78
96
33
80
80
75
54
88
64
37
7
14
42
24
27
7
56
95
90
50
20
23
27
71
52
36
3
51
65
67
40
67
22
53
66
92
67
98
24
25
71
63
74
73
60
56
9
46
67
6
31
29
11
52
72
24
85
91
31
74
64
73
60
57
70
87
67
12
85
70
60
32
67
71
53
20
61
99
22
18
57
22
32
56
41
20
28
62
24
75
41
92
93
29
58
22
94
57
8
47
30
72
31
31
50
51
86
87
84
71
9
43
18
68
59
38
13
37
20
90
47
31
89
77
25
95
33
37
95
4
12
95
47
16
65
76
86
73
61
62
71
78
61
33
54
72
24
78
38
32
99
97
34
21
77
48
91
63
62
13
29
60
91
2
83
98
71
3
32
60
61
15
81
96
9
34
39
52
28
58
27
2
39
13
81
83
67
70
79
68
93
28
14
64
42
90
27
83
77
21
15
27
89
49
91
96
41
12
34
86
75
34
18
18
81
34
33
42
20
10
1
48
60
8
54
44
29
45
4
96
37
82
80
18
68
74
83
15
48
71
29
50
17
82
85
16
77
6
5
35
4
45
62
54
40
1
11
89
37
2
63
68
34
86
14
53
67
40
79
12
92
37
87
96
40
45
56
92
72
60
19
42
17
81
67
83
72
53
30
47
41
21
94
21
8
93
21
44
63
54
62
41
43
52
68
95
6
22
11
73
48
3
85
56
49
5
30
3
34
2
4
72
47
75
60
19
61
89
99
58
87
55
30
63
4
51
93
15
57
71
31
1
20
36
55
48
10
68
2
36
95
14
25
52
39
22
3
52
24
72
8
59
7
37
12
52
90
12
42
35
73
30
16
88
54
67
99
41
36
97
17
85
98
7
42
16
25
89
94
49
20
66
28
81
38
67
45
10
63
37
86
98
65
11
51
84
56
56
22
64
48
61
40
51
44
36
54
73
76
38
8
54
21
89
52
9
47
19
98
31
9
26
42
81
37
49
51
93
82
91
88
7
33
7
96
75
66
42
8
45
88
30
67
24
94
16
34
84
30
89
73
61
61
48
31
7
50
15
84
73
5
86
51
16
6
28
88
19
7
79
84
24
15
46
34
37
44
52
16
43
80
56
73
50
51
24
42
37
79
5
42
34
91
41
91
63
20
84
4
45
38
92
88
76
22
66
29
89
91
21
80
53
87
95
92
27
55
50
88
42
3
20
74
35
79
61
53
95
87
86
57
31
43
20
37
46
46
33
92
84
52
39
79
65
75
53
75
73
95
7
29
79
63
7
97
91
90
72
88
8
45
82
42
78
91
43
94
34
19
21
97
92
89
56
72
35
57
16
1
10
2
92
36
94
85
22
56
10
34
55
39
13
79
91
5
27
18
17
56
81
12
10
53
37
37
24
43
17
59
50
18
83
91
95
18
6
80
75
5
50
26
77
63
84
98
46
16
74
45
44
52
20
80
85
56
98
5
3
40
14
21
74
54
13
68
14
36
56
97
41
67
61
15
6
46
71
44
29
28
33
12
83
82
41
90
49
67
51
72
71
15
74
94
57
15
77
39
12
8
19
92
30
57
5
36
62
52
52
60
63
84
66
60
69
53
75
67
98
46
75
62
12
96
1
94
34
94
90
18
79
38
65
55
74
91
61
2
12
35
66
35
91
44
97
25
26
31
17
52
34
27
77
3
81
98
42
48
55
95
41
75
31
14
45
72
70
33
49
65
80
54
48
87
75
98
72
96
57
81
17
50
39
61
76
79
65
19
86
30
38
28
74
89
84
12
42
64
48
69
76
15
49
41
79
20
53
49
63
15
91
24
14
16
85
27
66
38
76
80
79
60
38
57
27
93
57
84
50
87
13
16
69
51
67
28
45
10
52
37
56
77
19
77
49
41
12
29
42
62
5
90
15
10
39
69
63
22
78
59
28
95
99
56
9
80
41
84
42
87
13
66
53
75
46
86
94
59
24
30
6
53
28
64
30
70
6
63
29
11
42
33
63
16
2
26
28
60
26
48
11
36
44
12
90
52
22
82
50
63
78
70
53
28
54
93
92
70
36
7
26
98
23
59
61
12
30
41
62
56
17
14
89
30
78
38
85
45
55
18
11
97
14
65
82
55
51
90
38
89
38
24
19
20
11
6
89
88
18
64
30
70
96
48
31
41
68
85
21
33
82
56
90
34
31
24
90
21
38
35
51
26
36
70
78
16
9
2
77
69
39
88
37
22
31
1
31
36
31
55
87
37
83
3
44
62
57
24
20
19
49
79
32
33
11
81
52
28
97
90
48
9
16
77
29
49
84
4
83
32
13
18
65
94
33
69
87
42
69
52
63
97
23
42
93
9
89
93
46
47
27
56
57
70
94
18
18
52
50
41
17
99
52
37
45
93
33
34
35
97
20
53
68
99
25
11
93
55
52
78
59
99
14
69
32
96
29
86
30
16
81
10
41
61
81
85
10
90
42
76
39
98
21
95
17
87
53
25
87
7
53
67
84
87
84
54
3
44
23
89
43
5
55
1
72
11
42
86
79
41
76
46
13
32
21
73
99
57
17
71
4
64
21
53
90
63
65
66
78
41
89
30
28
65
55
66
12
39
14
82
98
54
23
70
27
28
90
55
72
9
65
62
32
87
36
71
3
10
60
15
24
50
79
86
44
82
18
19
84
45
57
6
26
81
95
14
77
74
16
72
55
88
4
5
59
75
29
23
92
73
76
91
39
23
27
82
15
78
51
39
23
31
6
45
13
13
76
22
55
30
3
86
42
66
69
83
59
6
20
69
56
50
68
26
18
37
34
38
9
61
33
78
74
4
12
32
52
18
62
73
11
77
54
44
82
57
29
64
41
93
77
78
73
7
68
62
75
81
90
3
98
28
6
83
44
94
62
90
80
83
69
70
2
50
77
77
82
62
77
45
71
18
77
85
47
35
10
48
75
29
52
41
81
21
66
7
1
84
1
94
24
88
83
97
63
25
17
81
76
43
64
21
14
50
39
53
41
65
13
12
49
26
58
13
64
13
99
2
10
41
91
51
90
60
34
20
53
39
66
12
31
52
52
94
16
79
64
29
28
17
45
4
54
67
81
59
92
26
74
7
95
54
31
79
31
38
15
47
70
94
69
74
71
12
49
19
61
86
48
97
87
71
59
32
63
22
18
82
41
44
61
75
67
5
3
5
41
40
91
80
64
64
24
18
79
29
46
20
56
16
98
94
94
12
55
78
14
84
29
67
89
50
35
47
66
77
29
1
92
45
27
22
27
73
4
9
9
78
13
38
98
31
30
83
24
35
37
29
99
57
44
16
15
63
63
89
14
14
73
8
21
54
79
18
28
73
80
57
33
64
86
36
60
40
67
51
67
95
31
71
93
58
35
26
14
33
39
77
33
86
62
48
2
92
52
1
34
86
27
28
49
74
91
43
70
26
52
83
22
74
79
87
93
96
43
86
77
90
52
46
65
53
92
80
93
79
43
83
69
4
53
75
52
65
59
66
91
26
1
12
28
71
78
87
78
60
26
74
5
74
87
76
16
2
28
16
56
11
47
96
69
99
31
55
7
55
87
86
77
89
73
70
14
61
54
18
65
6
44
71
5
75
26
36
93
40
18
68
65
18
73
56
72
43
29
58
20
88
45
57
14
16
78
94
16
23
53
15
77
79
56
18
28
60
91
99
23
77
47
28
50
92
41
33
76
24
34
14
86
39
7
25
59
87
34
51
33
66
59
15
91
33
78
13
28
65
86
39
27
22
63
87
99
27
28
26
12
20
94
43
54
67
35
89
15
25
67
41
89
15
98
77
3
81
81
66
74
53
38
3
12
13
52
73
78
88
2
34
26
98
17
30
84
1
4
84
53
11
33
28
18
89
6
73
14
5
29
82
7
71
27
46
85
23
97
92
84
2
15
19
52
12
7
98
7
29
24
3
86
3
99
88
96
58
94
13
5
51
76
91
28
38
21
94
25
83
38
31
50
9
65
39
5
69
49
11
46
53
16
28
68
14
18
37
96
84
69
90
92
69
97
66
42
18
46
97
24
76
54
77
72
80
69
81
17
34
77
64
73
64
32
87
76
65
30
21
76
10
57
8
19
21
89
28
64
6
98
46
78
70
60
18
89
39
77
8
65
83
39
89
25
43
86
81
28
55
19
71
36
53
67
1
11
17
29
2
84
42
70
73
71
96
17
55
83
19
82
32
22
13
84
73
56
42
79
65
97
72
15
12
99
97
9
65
99
15
38
64
47
98
71
86
56
62
9
39
80
25
27
68
9
46
65
40
75
57
68
27
68
44
80
49
45
71
55
62
54
17
91
41
94
89
74
79
71
67
40
96
93
62
87
36
53
90
30
99
32
33
51
36
54
21
57
69
18
37
62
72
13
3
16
45
76
41
41
95
27
26
17
7
25
76
91
14
89
48
33
87
15
99
4
31
62
84
6
69
55
5
37
90
99
29
71
38
88
52
4
86
47
18
80
30
50
74
41
90
7
87
66
59
3
85
78
25
7
37
63
43
85
35
72
8
58
36
99
97
96
88
5
48
40
99
70
12
11
43
6
54
21
18
51
78
39
51
66
50
27
47
9
30
73
73
68
9
66
14
56
71
1
55
86
4
44
34
27
3
60
21
45
55
55
9
59
45
20
46
66
70
76
88
40
3
34
9
93
86
63
82
16
94
68
81
87
81
52
95
51
32
5
90
11
24
68
47
80
22
86
53
61
82
72
68
32
30
50
68
21
10
18
61
99
36
46
93
3
91
75
43
21
83
36
94
35
80
56
3
51
31
43
24
54
23
80
1
36
17
57
16
98
23
15
92
52
29
11
9
7
85
60
8
75
63
38
62
63
31
1
42
34
57
80
30
36
73
43
40
21
37
27
25
69
27
91
51
16
10
55
11
99
51
85
18
71
16
10
19
48
20
5
6
74
73
82
26
78
45
9
73
68
71
71
69
43
7
1
86
98
94
91
96
65
34
96
31
6
31
28
20
95
66
65
40
14
76
61
3
95
37
4
80
85
60
28
41
79
5
75
73
48
11
20
47
57
33
92
31
97
71
95
36
76
53
2
23
98
26
94
90
97
87
88
57
25
96
81
91
90
43
52
12
85
19
48
63
56
22
2
18
92
99
34
53
91
35
97
52
6
22
93
69
52
10
94
92
70
80
75
32
84
90
48
46
67
45
56
67
56
17
17
36
86
19
26
11
56
19
94
21
78
52
35
40
3
1
77
1
7
43
94
86
21
99
60
54
76
87
31
77
94
63
80
61
9
87
4
12
54
75
26
5
59
16
8
36
24
47
78
37
32
37
47
41
59
44
83
93
70
41
76
66
80
71
60
44
23
8
81
29
11
48
56
49
66
46
61
43
84
65
11
14
93
58
16
30
46
11
68
34
35
61
35
29
31
97
47
14
95
11
85
55
59
89
41
30
25
79
66
40
53
23
44
87
83
85
5
40
61
76
92
54
58
75
23
90
46
55
88
78
52
33
30
71
43
8
24
4
14
57
24
71
88
27
57
54
11
71
56
64
63
21
62
24
98
81
85
5
25
37
56
86
14
41
33
31
48
24
57
1
43
68
97
61
18
74
62
24
81
14
74
83
32
2
53
63
82
59
82
82
24
70
65
33
89
34
71
2
15
30
68
26
94
31
36
25
56
50
57
5
12
88
23
65
44
54
14
13
54
57
62
68
18
22
98
56
94
78
94
40
44
49
16
26
75
60
73
15
43
58
45
49
28
64
22
13
30
79
23
69
4
88
43
72
56
99
59
46
79
54
95
85
56
59
79
18
11
88
45
39
22
34
92
72
28
65
2
67
52
12
2
91
90
3
16
82
43
44
44
26
6
65
46
49
69
10
76
2
77
32
48
71
33
18
18
54
13
59
62
93
83
95
67
76
15
36
26
62
67
73
9
66
93
45
12
18
47
15
68
13
42
44
50
53
78
99
23
28
6
92
74
92
61
16
22
1
87
78
68
83
58
56
31
28
69
40
81
37
12
4
28
71
38
12
88
1
53
77
89
2
4
50
13
53
56
3
70
8
8
48
10
49
94
69
22
94
20
51
60
15
78
92
44
86
64
33
55
51
10
21
11
7
39
53
43
45
63
44
72
57
34
66
21
84
12
71
55
98
79
77
14
36
46
76
88
93
56
85
30
65
16
94
35
69
85
74
80
21
49
21
70
36
36
50
10
77
66
18
75
18
16
20
42
26
20
39
68
56
56
69
74
7
42
42
88
60
7
38
86
36
33
94
73
28
47
88
46
34
89
22
12
3
73
38
17
63
38
40
12
63
30
44
78
16
65
22
24
34
52
61
56
71
96
78
87
14
82
45
61
38
39
63
88
59
11
10
54
97
73
13
85
42
70
54
54
29
55
63
35
46
8
35
62
51
2
26
68
39
87
15
15
77
26
86
13
91
59
38
34
98
9
32
76
96
69
83
52
38
1
22
36
30
39
40
96
21
78
92
92
47
24
62
83
36
15
13
60
3
51
63
70
74
6
46
9
63
74
77
29
26
26
27
84
34
85
21
68
29
75
73
60
9
47
15
63
54
40
48
95
22
30
62
72
33
56
79
61
64
70
34
55
64
5
35
24
64
94
43
11
50
25
98
5
1
50
95
21
38
77
86
97
20
27
86
42
93
38
32
19
85
93
40
88
41
54
19
46
66
97
57
2
23
3
84
43
33
94
93
73
72
16
44
52
92
12
66
38
71
39
6
68
8
22
73
30
87
50
73
96
10
66
86
13
94
58
44
80
57
56
22
31
34
47
42
63
29
6
47
8
98
80
17
27
47
44
50
77
66
6
47
30
62
38
6
76
61
92
22
77
90
90
14
17
77
4
26
99
87
19
44
42
13
89
73
57
43
45
10
55
16
42
32
83
66
2
35
82
34
39
6
64
35
75
70
73
52
59
46
93
68
64
58
1
89
93
96
82
23
45
8
86
20
71
80
99
58
69
35
50
50
15
68
68
71
61
89
75
29
88
79
9
9
99
65
80
37
11
67
95
71
38
8
65
51
20
33
31
98
89
33
2
66
8
90
39
24
18
13
67
36
26
74
34
17
6
93
63
55
86
50
46
4
38
38
41
56
31
93
81
18
43
20
48
60
26
98
56
2
54
43
54
29
10
27
67
98
89
9
10
1
32
62
35
47
19
95
11
74
76
95
92
92
1
76
22
93
79
37
44
37
90
46
72
58
76
27
96
28
16
26
26
86
51
51
66
36
6
97
70
96
57
67
95
18
27
62
58
7
34
31
89
90
28
63
98
82
41
44
28
17
60
36
5
15
90
7
57
81
67
21
5
65
32
12
2
47
93
81
65
64
27
41
67
70
33
83
12
36
56
91
64
49
92
70
50
65
10
12
82
83
3
22
5
32
32
32
63
76
2
53
26
48
23
92
53
72
85
64
21
66
22
85
67
62
94
59
2
24
84
36
93
88
24
63
97
82
74
42
72
65
3
42
60
28
18
72
82
42
28
38
47
33
93
98
2
52
8
55
88
5
46
54
80
7
68
17
96
60
10
69
66
95
61
92
81
61
49
84
56
62
64
32
36
83
13
11
47
57
50
1
74
23
86
84
40
1
57
8
45
2
6
63
83
12
76
53
96
63
80
67
73
42
96
58
78
86
82
69
11
33
92
25
11
34
96
20
25
99
51
38
54
11
84
64
46
57
69
74
39
60
30
24
48
7
59
49
82
70
37
81
80
5
84
43
94
40
13
76
89
9
93
71
81
90
60
62
11
84
55
97
90
70
48
87
44
99
18
90
45
19
1
59
57
84
99
33
65
28
2
76
99
69
24
42
93
54
10
16
63
38
73
20
24
56
10
26
93
16
1
70
69
96
44
51
86
63
11
2
97
26
79
59
5
18
80
43
55
34
3
44
77
5
64
55
57
26
13
44
5
63
94
2
43
40
44
48
44
26
73
17
54
74
1
42
37
67
60
77
31
43
2
45
83
98
92
49
42
9
5
26
34
96
79
10
91
47
94
13
98
19
47
99
8
34
3
18
26
31
90
14
71
79
71
42
68
22
49
77
40
1
37
31
6
52
73
15
97
34
8
37
64
32
68
5
92
12
62
74
17
40
86
21
93
33
94
32
28
61
9
88
43
32
43
30
97
88
72
93
99
30
17
22
53
3
44
40
53
12
51
13
70
71
97
77
40
44
36
61
77
20
90
37
23
81
73
89
48
69
15
58
85
80
99
89
84
15
14
36
43
5
73
4
73
48
12
48
68
61
52
45
62
2
77
52
60
13
12
18
29
29
1
14
76
87
67
77
33
8
74
50
49
94
12
50
4
17
19
32
38
43
43
17
28
37
7
73
17
74
88
87
46
65
93
34
8
13
24
23
42
58
36
47
63
13
3
61
49
26
49
1
12
96
88
22
27
40
60
87
21
17
89
71
71
84
35
99
41
92
95
24
18
45
88
19
96
60
54
55
92
79
38
90
23
3
39
24
3
97
33
18
12
6
21
63
54
10
75
95
86
19
7
15
85
50
51
15
66
42
97
13
78
88
90
63
65
65
37
70
13
38
43
29
62
92
20
68
55
38
97
13
75
14
28
95
61
96
73
53
55
20
25
77
18
22
63
74
69
32
57
87
77
41
58
41
72
63
59
20
52
96
21
19
16
72
21
58
49
39
44
66
85
70
2
58
5
92
39
14
87
45
11
9
52
98
32
22
85
64
26
6
58
56
94
43
65
54
83
86
78
35
50
60
57
34
26
12
98
6
6
80
17
47
12
21
56
37
36
37
25
74
63
39
89
52
29
8
89
67
58
76
59
1
24
18
21
90
44
89
66
20
63
34
16
48
12
19
31
76
97
89
32
1
36
24
89
93
69
53
23
13
27
46
27
97
19
70
77
15
31
7
97
65
53
36
43
24
33
51
66
39
35
46
27
35
62
40
86
39
75
33
68
19
87
23
77
93
72
6
76
99
83
49
8
62
88
55
2
17
52
25
46
40
15
92
65
17
31
20
38
52
65
61
90
69
40
29
69
86
36
13
82
19
87
52
17
92
45
38
93
55
34
81
99
21
9
74
11
64
6
48
5
75
18
15
24
2
34
3
23
32
19
21
18
67
36
76
52
59
24
54
92
19
94
61
16
6
64
57
3
31
61
12
79
63
33
3
1
74
98
43
71
42
68
47
62
92
34
75
86
73
5
60
39
22
99
94
7
35
78
73
63
25
68
81
89
13
14
27
67
61
1
58
86
39
2
83
86
18
88
24
59
43
38
16
96
86
26
87
67
16
68
12
98
32
44
85
43
40
61
85
43
12
8
95
4
47
82
59
99
4
97
38
13
79
13
86
26
28
41
59
23
93
97
39
30
19
16
98
44
21
90
38
22
23
23
55
47
51
3
36
32
67
16
10
33
13
94
73
12
18
13
2
63
93
38
21
83
70
76
60
33
84
9
19
92
68
15
17
61
14
28
34
72
96
99
73
74
15
83
33
6
2
28
39
65
67
49
67
4
44
99
61
5
78
24
68
74
18
80
40
45
36
87
76
82
67
21
43
43
19
99
10
67
66
98
45
12
22
58
12
67
60
22
72
62
34
5
21
35
44
68
85
12
49
30
32
82
10
85
32
79
15
35
7
80
99
89
72
74
69
88
49
3
17
65
74
63
24
28
37
77
86
13
22
60
49
65
95
98
61
88
56
50
85
28
51
85
57
61
48
21
73
67
90
17
18
15
29
87
7
84
95
19
57
89
66
90
36
5
87
87
6
4
33
89
15
89
8
63
3
70
96
54
33
72
96
69
32
54
5
42
87
92
7
56
47
63
29
70
8
23
29
62
77
16
40
23
83
76
11
16
48
89
44
94
94
75
9
83
28
13
76
11
44
38
94
35
11
30
11
7
53
68
39
32
50
79
3
74
69
56
17
51
13
16
16
75
79
73
59
34
94
79
54
35
41
92
79
56
29
66
63
91
66
27
27
98
83
43
15
75
40
40
19
7
69
30
13
25
82
6
45
84
8
34
65
18
50
32
30
38
58
18
55
75
88
40
37
9
34
16
82
59
85
20
91
48
14
74
24
18
54
37
14
90
49
10
71
32
31
17
29
48
76
93
6
79
2
97
93
68
90
39
48
4
67
76
89
48
89
29
45
60
84
63
93
37
66
14
88
81
5
46
75
21
47
57
86
39
47
57
63
96
35
67
31
52
59
83
74
6
68
46
65
16
49
54
86
43
61
19
36
92
68
36
78
76
26
46
46
76
22
17
93
5
89
16
46
46
42
92
45
17
80
24
83
62
49
89
98
54
32
89
11
46
14
52
77
89
80
6
85
77
5
46
56
58
5
52
78
61
63
6
53
12
27
47
62
81
14
4
76
85
19
22
4
12
42
41
35
81
96
81
69
47
30
2
84
95
54
45
34
78
3
26
35
67
63
25
33
90
26
21
44
24
26
49
82
49
43
56
94
17
83
35
98
73
53
89
47
63
56
94
48
1
74
25
23
43
39
90
2
46
41
3
29
57
29
60
13
93
72
93
14
96
47
68
88
75
16
51
28
74
30
18
27
78
18
26
65
82
84
90
19
79
23
6
50
86
71
6
11
28
45
65
66
7
36
4
11
3
3
20
30
24
49
88
25
96
55
93
37
66
34
43
18
22
92
13
49
67
93
53
70
37
75
48
23
94
80
93
76
2
33
78
51
50
10
80
59
95
46
87
25
17
98
76
47
79
97
79
31
93
53
5
83
75
56
87
34
43
10
34
89
77
69
31
58
26
44
85
37
44
47
21
23
15
3
78
35
48
48
59
6
14
78
78
36
73
41
13
72
13
44
9
17
50
78
66
16
3
49
30
48
31
16
34
58
66
8
58
13
85
25
78
65
94
98
87
21
74
88
93
99
67
25
51
34
83
86
90
56
61
18
17
19
59
15
82
2
92
22
95
2
14
42
4
66
43
81
48
29
50
76
64
21
99
18
25
33
11
63
35
90
51
64
31
31
34
26
30
40
89
3
51
42
94
18
48
95
70
56
13
84
33
95
36
20
18
40
5
61
33
75
6
38
8
61
11
93
48
24
38
66
5
46
68
30
33
24
88
43
3
80
55
59
16
31
16
21
96
82
86
46
6
57
27
96
71
99
47
42
16
47
61
54
97
90
87
61
67
73
36
10
23
26
37
80
91
37
69
73
92
64
6
99
61
81
63
56
47
74
47
33
7
12
44
41
86
14
77
73
26
72
35
78
43
22
6
24
91
85
15
60
60
94
50
30
81
91
46
98
45
86
55
89
57
54
43
36
83
11
48
4
86
28
14
37
4
73
33
41
63
65
4
94
29
7
39
10
17
64
30
71
15
53
63
12
60
50
94
59
13
62
74
47
28
40
7
73
35
50
16
56
46
71
71
84
82
66
73
45
92
49
17
26
97
8
71
42
16
97
26
95
48
25
89
59
72
91
59
76
63
4
99
89
36
58
75
56
76
9
13
69
57
51
86
86
55
87
45
27
22
81
90
90
80
83
49
87
77
34
62
98
99
85
20
70
53
72
92
13
34
97
6
93
36
53
89
77
18
91
5
83
22
26
45
73
20
93
75
52
36
57
4
91
43
44
49
89
56
62
57
86
84
71
37
89
81
97
61
60
92
13
61
76
31
56
21
33
15
50
91
45
34
47
32
69
66
75
69
6
11
27
95
7
47
40
74
51
29
67
14
23
95
15
79
16
30
16
70
87
86
94
69
64
43
65
10
29
83
25
92
34
64
10
39
90
26
34
65
79
25
18
44
3
90
91
48
52
45
35
8
33
72
98
10
50
77
81
76
77
55
28
85
35
6
6
31
18
87
94
34
33
77
23
81
30
19
4
47
2
73
55
88
87
54
5
43
53
43
95
13
34
52
97
25
56
74
94
28
36
53
85
85
98
85
67
85
46
55
52
31
44
78
85
1
72
85
34
29
36
50
31
36
43
67
25
51
87
36
72
41
73
43
78
48
57
27
84
48
93
24
97
49
39
42
93
80
88
83
44
90
9
32
94
67
98
81
61
73
65
96
63
58
32
88
27
58
55
89
5
34
22
95
45
12
67
34
81
14
46
11
89
30
54
16
43
36
60
28
66
35
48
81
59
8
10
43
6
40
84
17
83
4
93
95
11
37
37
19
18
67
96
80
22
9
18
10
74
68
33
11
20
59
43
16
20
8
19
59
52
60
75
17
36
71
75
15
21
4
70
16
5
6
54
41
42
90
48
59
98
58
30
73
72
84
24
56
57
23
48
33
20
23
97
63
93
18
75
89
53
94
74
77
19
16
14
6
2
4
31
17
24
31
62
92
97
69
96
85
11
84
40
42
60
33
43
56
33
49
50
23
73
70
43
24
87
99
19
34
82
1
28
4
34
1
60
40
87
6
96
99
67
85
3
34
30
87
14
28
52
79
66
15
13
47
15
4
62
87
36
17
27
53
83
10
32
30
74
40
69
66
5
73
63
14
54
55
10
67
53
64
96
10
57
59
17
59
37
76
75
45
53
47
7
23
45
66
72
34
34
70
99
99
15
98
2
76
60
98
6
44
2
67
62
64
83
68
81
23
22
79
5
32
2
79
69
91
8
98
37
98
30
59
70
14
77
95
5
80
91
63
2
17
58
97
54
45
85
2
36
55
78
5
12
54
90
42
28
1
69
18
43
64
51
53
24
96
81
73
64
50
35
25
19
54
63
95
4
81
54
77
82
93
59
89
41
63
72
69
27
3
72
21
92
8
92
79
90
81
76
39
39
15
24
85
51
29
4
83
66
77
2
94
64
65
76
25
70
92
98
44
21
88
64
68
58
82
19
15
41
89
28
8
24
24
24
48
68
51
21
99
73
86
99
9
6
20
81
82
98
75
20
80
68
79
19
14
36
38
94
35
94
1
67
63
87
42
50
68
58
43
53
77
7
85
64
83
80
25
59
98
91
64
81
37
70
7
53
92
42
32
61
27
9
54
94
58
86
38
37
63
77
53
97
57
12
90
32
11
31
87
58
9
65
21
19
85
74
20
97
61
40
46
45
75
57
82
21
46
65
34
29
19
92
43
23
89
53
12
63
82
39
17
56
3
62
90
88
74
78
79
56
91
27
9
9
95
83
43
72
15
76
90
5
11
66
99
60
71
37
61
6
55
75
54
10
33
87
53
76
78
81
34
26
29
34
68
24
94
63
45
69
26
12
32
31
70
74
73
72
14
36
18
68
86
20
51
46
60
54
22
62
2
66
2
62
8
51
83
84
59
2
53
41
49
25
5
55
30
23
17
2
74
83
14
68
47
10
74
71
58
73
54
28
71
14
76
89
27
92
84
72
47
26
40
1
64
72
99
45
87
71
72
60
45
61
65
40
94
3
21
52
40
14
18
2
48
8
32
63
75
17
5
29
55
35
53
93
46
39
93
43
76
27
1
99
74
68
81
36
97
16
6
60
71
14
13
51
8
49
60
69
10
86
24
1
44
34
57
31
18
35
69
56
92
2
18
32
21
21
96
80
76
26
23
50
26
91
24
84
4
50
49
84
60
7
97
33
97
1
86
32
43
12
36
38
55
12
37
92
58
66
87
60
9
9
32
85
20
37
44
86
69
53
26
65
27
36
42
43
33
50
9
27
1
47
67
41
55
25
21
82
54
4
55
24
76
77
3
14
25
23
5
18
18
22
68
11
76
34
82
2
71
88
71
82
9
69
41
23
69
58
16
2
5
44
38
74
34
19
53
50
8
53
38
34
46
43
87
5
76
63
34
74
67
46
37
1
8
66
89
2
99
8
57
18
40
95
25
60
33
21
41
85
77
13
81
91
31
40
72
55
30
32
87
77
17
4
84
56
43
61
61
59
11
65
14
96
42
66
9
24
18
37
32
90
89
49
6
20
14
77
34
69
5
23
80
29
24
92
61
47
71
87
28
18
42
68
52
11
88
88
70
46
83
82
46
97
95
4
81
58
87
25
84
3
45
65
4
72
11
67
8
26
53
96
88
55
45
85
13
66
46
48
12
53
86
71
17
53
53
95
8
8
94
54
51
42
77
49
84
12
57
48
71
99
97
44
61
41
15
63
36
27
84
7
61
74
41
69
82
43
60
52
88
60
67
92
54
51
19
39
92
41
51
40
89
9
18
39
48
2
13
48
6
39
3
33
88
97
25
53
64
85
91
87
9
67
25
59
34
60
25
21
75
19
76
43
70
63
1
7
48
5
64
94
45
52
16
92
22
47
58
72
50
11
25
68
74
18
1
67
55
8
84
12
34
19
9
83
35
33
2
80
79
52
75
38
31
92
96
37
35
94
95
97
34
33
84
58
64
50
23
34
41
96
25
43
59
41
73
99
20
46
5
9
55
26
83
2
56
18
59
76
61
87
69
89
95
49
20
44
98
34
91
31
77
41
9
33
68
61
20
33
27
19
71
99
92
25
47
31
97
32
72
8
71
52
36
46
4
61
27
49
97
59
93
27
21
77
31
48
68
8
99
29
21
81
48
98
73
82
37
46
66
29
34
34
72
36
13
28
71
21
60
96
38
23
68
9
21
87
47
10
23
2
31
76
25
73
40
51
26
49
27
42
8
85
20
50
26
85
61
3
23
77
49
83
13
39
57
82
45
75
47
27
13
84
37
29
77
42
53
38
29
33
77
77
8
29
39
77
23
4
31
37
97
91
73
58
1
20
31
21
2
25
75
83
39
34
37
85
7
66
49
84
95
33
69
94
86
12
19
36
29
27
95
40
15
84
12
15
74
53
78
68
81
85
62
19
5
87
45
82
82
38
71
97
24
94
19
39
52
56
6
92
21
22
63
76
17
65
79
16
83
44
47
1
32
71
75
21
30
4
45
29
37
68
57
81
80
34
76
39
57
42
71
28
6
85
32
76
67
53
44
81
58
21
48
77
63
5
40
18
90
38
92
63
44
75
69
39
75
62
72
62
11
57
18
57
27
13
86
13
36
23
32
90
56
92
22
9
6
84
88
13
57
28
6
99
18
96
41
92
5
48
52
92
95
1
70
50
12
36
13
25
15
20
73
84
82
19
39
18
29
73
1
98
69
84
23
88
3
43
2
85
50
95
97
40
16
51
46
72
74
98
76
75
47
84
30
10
86
26
56
44
62
85
63
33
78
68
42
18
43
24
87
6
79
65
89
43
48
33
31
42
35
10
55
27
23
2
49
75
10
3
49
10
32
27
82
40
45
96
90
86
46
78
86
26
39
76
76
81
75
30
51
64
85
29
85
92
96
46
40
20
41
39
82
98
3
63
95
81
3
80
76
77
26
23
57
42
58
65
43
70
41
62
75
55
80
21
16
57
52
1
91
39
14
76
89
23
3
89
42
68
33
69
92
4
49
13
85
1
43
90
89
30
72
1
14
1
46
90
18
6
27
60
29
50
48
54
8
18
72
59
32
60
91
55
24
64
49
7
13
74
45
9
70
64
28
22
49
19
50
22
28
13
39
43
23
97
29
29
59
83
58
89
65
21
28
92
89
26
5
62
47
98
61
84
63
10
71
89
46
48
83
50
84
33
70
97
39
84
20
51
18
94
65
18
38
6
88
19
16
73
59
46
4
29
35
59
74
45
21
44
73
40
49
82
69
4
57
73
84
68
50
47
82
22
12
68
75
38
17
56
83
91
49
58
21
10
73
42
69
68
96
19
76
37
6
13
23
49
75
93
99
93
81
89
96
50
23
10
63
69
33
84
44
65
52
37
51
15
80
25
39
82
37
79
25
84
40
8
51
51
75
25
89
87
8
7
91
68
88
42
62
26
89
22
60
32
4
44
62
37
32
44
31
87
9
27
10
28
52
36
13
19
67
68
12
68
9
63
83
4
20
41
7
58
11
42
79
87
93
74
7
27
48
48
92
1
64
42
21
70
40
67
73
84
39
4
26
22
57
8
91
76
13
4
64
40
81
77
40
24
72
46
22
5
19
98
45
79
89
22
99
3
55
46
66
18
12
41
76
52
79
26
68
70
90
59
18
25
62
24
16
28
70
3
42
16
88
29
95
59
15
18
11
70
94
90
31
32
50
56
89
78
69
45
32
19
35
44
53
25
24
81
25
18
32
44
18
59
73
72
98
95
36
56
29
4
54
3
81
52
44
7
13
72
37
12
30
96
68
20
24
6
80
98
60
32
74
30
17
4
8
91
52
47
3
23
98
37
59
9
26
80
28
66
95
14
15
18
63
68
80
23
71
32
22
4
40
53
11
88
71
95
65
71
8
2
91
35
62
36
25
30
26
21
30
88
47
81
29
57
7
84
25
12
33
93
63
34
46
34
54
2
70
9
9
34
91
69
57
43
80
91
59
73
74
61
75
57
31
7
92
49
14
52
78
55
28
84
96
15
34
74
74
78
79
79
3
7
28
78
49
81
40
30
16
40
11
69
51
83
4
11
23
72
57
55
48
14
4
45
47
53
9
45
8
66
41
41
21
92
99
81
14
11
25
3
74
4
16
50
30
99
56
14
11
31
28
71
6
30
52
20
72
28
55
25
73
8
77
38
16
76
92
49
20
84
62
35
51
73
84
26
70
3
54
42
34
4
24
33
55
83
12
61
25
34
85
3
50
11
94
4
12
62
15
66
45
69
99
43
64
88
3
42
58
10
90
26
54
80
51
52
58
85
35
38
48
78
36
77
89
64
62
65
56
79
74
94
2
16
99
2
51
26
42
82
2
7
35
13
30
40
77
87
18
67
61
64
64
5
80
77
6
64
36
20
17
61
11
19
82
35
28
13
84
35
49
77
98
28
75
25
76
32
83
25
20
67
56
56
96
30
78
84
75
11
22
30
79
8
68
76
90
77
23
73
96
76
45
1
83
6
77
96
56
90
91
33
18
55
50
55
71
84
58
69
74
15
20
4
80
21
18
99
46
56
75
90
58
11
82
37
87
99
56
90
64
70
94
40
36
54
10
56
33
65
71
98
19
27
3
5
14
36
89
2
90
68
43
54
12
18
64
43
28
87
78
68
28
86
35
37
44
17
71
70
70
19
95
23
76
43
70
29
5
54
88
83
81
24
88
66
61
38
94
29
32
88
83
6
47
82
76
74
49
51
7
68
35
24
43
11
86
92
92
35
28
50
13
80
41
92
51
27
84
21
29
73
3
15
83
6
18
47
1
68
29
77
60
94
51
37
83
43
29
61
77
34
87
31
53
3
41
56
73
73
24
16
16
49
51
30
86
19
64
98
76
57
67
73
32
44
74
78
18
95
97
83
76
63
70
97
18
45
13
68
64
74
28
82
17
5
2
29
54
14
94
86
83
70
69
4
58
84
99
60
66
66
13
15
67
32
21
92
58
11
60
44
81
73
9
24
37
25
7
98
70
91
88
90
74
90
54
43
46
25
50
94
53
67
12
85
4
46
65
81
1
56
54
43
62
65
32
20
6
10
23
46
70
17
9
8
59
93
75
35
86
60
28
87
70
33
87
42
29
18
98
40
26
38
11
30
39
68
51
75
8
83
88
4
61
5
15
18
57
62
60
32
96
30
70
1
90
2
78
59
74
86
91
26
37
45
18
23
92
88
78
25
52
13
20
13
44
73
99
61
3
67
60
64
61
65
38
14
18
84
52
25
72
10
48
36
91
68
64
2
54
7
8
78
39
8
63
35
70
9
57
42
37
50
71
26
13
72
48
44
15
83
51
66
35
8
90
45
14
73
65
81
56
88
33
69
55
64
4
33
49
90
65
74
27
39
97
1
54
40
80
30
36
19
41
54
83
72
25
52
95
56
15
33
93
28
27
75
36
96
37
6
43
41
68
58
54
56
42
40
35
75
8
58
20
48
77
28
34
42
84
72
20
82
8
63
90
84
43
64
66
89
95
64
87
60
95
86
95
10
64
37
24
62
90
68
88
74
63
49
44
43
21
68
25
44
20
16
15
17
49
15
93
97
1
4
33
37
40
44
74
82
63
8
26
73
77
87
83
44
12
59
38
84
88
14
86
71
36
9
58
30
96
61
54
80
32
46
4
86
96
39
55
53
96
59
2
89
7
73
78
94
62
15
70
31
56
41
72
83
89
7
88
4
87
36
88
78
21
64
83
69
29
92
53
27
33
24
2
16
43
82
95
17
46
55
45
64
40
28
63
97
95
12
28
70
81
42
52
21
29
2
77
77
14
12
8
69
22
66
89
21
37
50
85
66
22
50
55
43
74
36
47
91
55
57
9
39
90
70
95
62
44
30
73
52
95
79
54
71
79
10
87
64
73
37
12
67
13
20
84
48
24
55
67
49
50
28
42
45
43
50
19
53
93
49
4
13
80
87
90
70
69
89
81
16
98
9
50
56
61
38
21
54
63
11
93
42
42
36
2
72
11
91
66
7
35
63
34
2
5
12
80
42
59
66
9
35
64
41
57
72
90
73
63
13
17
51
52
63
1
1
75
11
3
13
85
35
2
93
39
32
73
57
6
68
15
11
72
77
42
2
59
28
17
90
72
21
71
46
35
31
93
23
79
73
23
28
82
27
27
96
48
23
59
11
41
97
61
5
45
92
50
22
73
60
29
17
29
60
36
27
93
7
3
79
18
34
24
7
50
17
64
89
80
61
61
72
87
97
41
44
46
15
7
66
59
28
98
97
18
32
98
88
49
22
39
38
8
57
84
66
21
55
79
56
42
6
49
86
76
19
95
41
4
24
47
6
12
97
6
9
63
95
98
83
88
4
37
19
9
89
55
88
67
34
32
39
26
80
84
66
84
84
86
51
8
81
11
64
89
44
49
84
99
36
90
22
52
54
56
99
15
52
35
35
78
74
29
94
66
51
73
57
90
94
11
38
68
53
38
14
43
44
70
13
61
57
59
46
4
83
85
7
57
3
22
63
58
98
94
23
54
20
39
63
47
96
36
6
61
62
90
20
1
63
53
87
87
99
24
59
7
42
65
19
11
73
6
15
96
86
23
62
70
14
90
34
22
47
26
70
2
18
35
7
49
39
7
39
59
50
8
10
77
73
88
88
45
78
50
24
99
90
13
71
95
72
87
56
54
6
96
42
39
99
52
65
46
66
78
82
57
15
60
56
27
39
16
4
60
69
17
66
31
32
2
83
32
62
92
47
86
72
82
10
13
66
53
76
44
43
34
87
98
45
8
62
76
75
28
31
41
98
29
26
58
36
66
87
48
80
91
26
56
49
3
75
4
76
60
89
55
70
32
43
25
5
12
79
96
26
87
36
9
43
7
88
30
12
94
65
84
49
80
32
49
88
2
66
17
20
31
75
86
90
42
43
2
33
72
11
8
91
87
60
81
45
47
86
68
13
13
82
61
50
3
94
36
4
59
99
75
44
74
42
94
26
59
13
38
20
46
8
21
79
96
69
89
45
30
46
54
44
13
56
89
40
49
28
28
92
81
76
63
86
35
25
28
75
33
71
20
78
95
43
66
23
64
1
74
8
78
25
92
6
51
66
63
64
18
68
10
3
6
19
49
64
82
78
52
81
51
17
41
9
46
46
16
64
41
82
73
72
50
99
19
88
36
44
96
15
93
4
95
52
79
51
72
94
68
34
28
57
21
91
56
53
2
91
83
92
4
45
30
48
89
38
1
82
39
37
40
21
40
96
43
22
12
96
70
86
30
69
26
55
18
20
1
51
84
33
90
44
43
19
67
5
22
25
76
19
84
86
28
77
64
9
69
76
26
68
97
85
95
38
53
82
38
69
67
2
88
28
90
28
33
69
72
67
56
56
62
45
98
25
90
24
48
50
8
9
21
23
39
77
40
62
20
90
31
9
22
58
51
62
80
84
7
60
11
15
6
55
50
33
77
99
34
76
48
99
86
29
40
8
62
64
53
92
2
24
40
68
49
23
23
71
60
93
56
13
43
39
47
58
86
15
6
21
11
90
81
17
38
28
58
28
39
92
49
20
71
28
25
89
67
50
47
35
33
56
58
10
43
98
95
39
98
68
50
5
20
89
26
24
21
50
86
32
61
89
70
96
16
7
79
15
88
26
35
17
64
51
25
50
28
72
88
68
70
51
97
99
55
78
94
30
14
24
68
27
76
82
64
51
42
88
3
36
10
7
28
34
97
49
10
36
35
49
5
35
9
81
18
39
40
73
35
34
81
84
12
51
77
40
61
36
23
11
46
91
69
72
30
87
82
87
90
43
90
74
34
26
4
20
9
94
97
69
38
62
7
4
33
53
51
84
19
5
19
41
92
21
14
54
97
63
90
23
96
70
20
24
73
95
80
39
83
13
49
71
94
44
28
46
1
31
41
2
12
77
67
95
42
79
13
59
37
80
85
52
2
86
96
93
35
95
22
71
31
65
78
1
76
8
57
27
27
42
87
22
97
79
11
6
80
87
99
8
2
81
6
97
99
89
57
77
85
22
59
73
31
81
32
99
38
95
20
90
14
28
37
65
17
48
14
57
37
22
22
91
3
35
40
92
51
73
57
62
3
96
31
93
43
28
88
39
80
21
18
21
40
14
38
2
82
76
71
80
6
34
6
33
25
97
8
1
9
96
36
66
51
10
52
72
4
42
49
23
30
86
77
88
35
50
39
22
97
12
96
32
74
12
30
79
95
99
50
88
13
8
52
71
93
63
62
52
26
78
20
1
21
8
45
8
52
25
25
37
65
64
64
8
14
81
9
45
6
66
72
35
44
62
45
34
75
71
42
17
65
83
56
25
68
52
12
98
78
23
80
15
58
55
33
46
69
80
72
40
10
91
17
52
88
29
71
14
37
30
84
74
42
76
44
61
50
63
65
49
74
88
10
99
40
95
96
50
74
55
56
12
8
24
75
47
52
1
7
21
28
61
57
46
84
94
21
85
5
67
34
19
76
57
35
26
12
95
38
67
73
5
40
38
96
64
51
81
13
92
61
12
90
30
89
39
78
24
48
44
54
37
50
17
66
77
71
9
55
44
46
87
30
61
72
88
96
27
55
94
44
78
83
2
96
54
80
39
17
5
72
32
24
94
39
89
77
78
58
46
33
46
1
38
48
77
91
13
78
98
61
54
1
40
92
34
11
15
89
80
28
18
84
64
99
42
54
54
21
34
16
28
99
63
70
24
40
76
69
3
75
30
5
71
60
25
19
69
90
92
94
42
56
45
43
95
81
96
72
43
72
65
11
11
40
19
12
85
76
13
45
4
23
17
79
66
49
72
6
85
71
51
19
84
73
58
46
89
95
54
64
23
5
46
56
86
70
20
45
11
37
34
7
59
69
46
92
69
63
46
38
73
25
73
33
65
42
19
20
66
44
55
34
22
1
46
96
61
51
16
78
38
11
25
6
98
27
41
17
26
96
79
11
27
5
40
50
73
59
21
13
42
49
89
75
41
95
72
46
84
93
24
24
5
19
84
27
99
14
93
84
53
58
25
41
60
9
48
22
37
47
71
68
23
79
19
27
67
50
28
21
80
6
27
45
31
28
72
71
43
27
11
24
80
67
53
99
91
28
7
1
89
41
71
40
34
5
41
94
93
27
45
87
35
45
42
31
32
58
53
74
35
37
43
76
14
64
11
94
15
80
40
53
82
42
50
80
70
77
69
85
5
27
15
7
66
33
7
96
33
28
6
63
19
72
13
23
77
30
66
29
45
65
98
98
52
22
58
41
98
70
26
83
25
73
45
87
4
6
59
4
13
12
2
82
17
64
34
4
60
3
50
81
75
63
53
30
77
3
34
11
95
82
29
51
1
41
29
43
39
20
64
93
79
85
37
2
49
93
99
41
9
83
33
7
35
18
55
68
4
68
63
47
6
20
71
53
18
20
78
28
67
48
13
7
11
78
15
85
41
29
74
95
33
40
11
16
59
15
86
26
10
22
86
33
9
14
36
21
11
83
62
77
44
15
27
6
26
9
13
17
51
64
34
20
65
89
88
7
96
39
92
14
80
20
75
72
95
7
74
44
44
82
58
12
84
56
16
68
85
12
13
37
30
40
71
14
8
66
60
89
7
78
41
91
31
85
21
90
54
4
91
87
69
28
42
15
46
47
2
97
21
58
42
25
49
6
40
7
61
16
37
43
37
38
58
69
98
90
3
50
41
86
31
27
43
36
12
16
5
73
90
52
22
25
18
83
16
85
83
45
59
36
71
3
89
20
90
26
6
84
26
2
2
28
34
31
88
30
40
47
1
22
82
36
72
60
48
5
40
17
44
9
35
4
23
61
41
63
13
36
53
83
88
82
89
82
4
78
74
14
78
34
98
48
15
27
31
92
54
92
28
80
55
50
44
45
14
18
2
32
1
40
95
5
13
32
23
33
73
11
14
76
96
25
90
61
96
69
37
14
75
83
67
94
5
61
2
16
99
58
88
50
16
7
93
3
22
84
54
18
20
76
47
69
93
54
16
53
23
16
58
78
22
34
95
47
39
50
35
82
91
5
28
87
51
68
91
37
73
98
96
6
10
67
49
91
77
67
82
23
92
24
11
89
72
74
77
90
17
82
85
26
99
1
27
76
56
66
6
64
70
35
11
9
33
4
37
42
12
41
42
48
96
17
74
79
20
75
99
56
33
66
41
97
17
69
19
33
78
86
81
36
67
49
60
5
26
62
88
25
52
80
79
71
48
2
96
74
38
98
62
14
74
67
92
38
1
97
73
78
42
97
88
72
58
9
22
54
24
6
3
14
61
16
38
27
65
68
45
45
9
38
74
68
22
47
9
75
65
3
8
15
79
39
29
34
58
26
36
73
89
35
29
93
83
13
68
58
96
84
43
70
40
28
97
68
10
39
10
86
11
44
17
88
51
15
52
60
18
23
57
32
35
89
93
14
76
40
70
30
14
92
5
49
77
58
30
45
3
89
35
69
29
39
29
52
58
17
10
95
56
11
79
78
68
70
55
92
92
76
14
85
25
3
9
75
96
8
22
36
42
23
91
25
88
65
67
36
12
19
43
34
84
59
54
85
92
87
88
54
48
18
45
80
38
86
90
75
8
54
22
30
65
80
68
42
84
21
10
30
22
89
65
79
14
70
6
99
16
72
29
20
6
97
95
55
58
61
2
51
85
12
72
60
33
26
22
72
65
91
96
12
93
23
2
99
19
11
13
38
21
37
29
12
29
38
68
37
61
26
37
52
32
85
52
72
49
44
78
82
4
99
90
54
86
71
60
53
45
9
26
51
7
93
85
15
8
48
44
86
91
99
29
58
64
40
1
4
49
84
63
65
83
57
37
22
76
44
21
63
2
60
21
59
66
4
69
48
4
52
51
82
49
48
96
97
48
52
67
96
71
14
99
41
49
33
69
83
30
78
27
9
51
84
84
9
67
37
84
53
48
92
48
8
59
19
81
99
62
94
44
63
20
91
10
80
91
17
62
30
50
71
31
9
68
80
68
55
33
29
12
83
40
37
82
36
57
54
94
25
80
82
20
47
30
22
9
61
19
26
7
53
38
21
40
57
49
36
89
31
25
70
31
40
45
23
28
52
30
50
35
4
15
9
56
91
86
70
53
91
15
36
87
45
30
40
65
48
14
38
45
17
6
79
78
99
79
2
70
50
65
69
83
18
55
80
75
32
77
54
6
40
95
78
40
18
95
19
91
36
7
76
67
49
41
73
9
22
36
77
44
91
23
40
34
15
86
6
84
18
21
97
31
30
54
56
93
50
90
25
41
85
31
66
65
79
42
84
54
32
21
27
7
56
42
87
49
40
10
14
43
77
25
4
49
77
42
64
30
28
73
63
17
37
35
78
30
75
44
40
41
62
28
93
58
23
12
39
71
89
16
59
48
91
1
60
70
14
17
95
37
60
67
65
42
20
60
43
54
19
54
79
39
20
44
89
39
85
37
88
17
84
70
1
96
58
52
35
36
9
84
92
50
79
10
48
5
42
67
81
13
99
85
60
5
25
40
5
41
36
18
79
82
96
37
16
62
30
60
29
95
31
53
77
59
29
77
13
44
21
67
4
8
94
80
75
48
63
10
22
45
71
17
51
31
91
1
7
73
88
46
11
16
54
31
12
34
66
7
18
10
14
92
92
90
24
93
30
89
95
89
83
53
1
65
40
96
38
36
23
12
26
42
74
90
26
95
38
86
1
72
97
3
55
15
5
98
27
37
99
19
8
71
24
23
59
81
49
19
43
46
18
86
31
67
59
45
82
69
26
67
91
62
18
22
47
64
49
29
60
42
51
48
24
3
2
38
30
42
41
22
95
48
94
97
23
43
22
43
28
97
38
10
88
41
33
51
41
99
8
26
99
34
31
77
3
38
25
25
30
64
92
3
56
96
75
23
16
2
51
95
23
41
56
95
99
74
99
49
38
97
18
40
97
14
15
44
97
91
49
79
78
42
44
71
50
75
11
96
10
85
97
73
67
13
92
28
52
82
71
65
56
2
82
83
16
79
21
90
97
93
50
57
49
65
69
78
82
94
38
85
73
41
91
84
36
56
94
90
76
81
9
57
12
60
90
27
7
59
67
68
68
24
2
33
59
10
26
9
32
28
31
22
27
21
46
7
93
58
98
66
77
37
85
11
39
70
29
24
72
10
30
4
85
89
80
75
98
5
52
56
59
53
95
69
16
45
93
93
14
9
78
32
3
35
91
52
25
77
53
98
86
16
17
57
2
28
67
29
65
83
7
60
33
18
97
35
65
48
60
82
37
12
42
92
15
94
49
72
25
34
15
4
35
70
81
98
5
18
80
49
35
34
34
3
37
8
77
75
7
11
32
16
50
96
13
98
12
30
55
52
39
87
71
32
47
12
6
8
67
55
80
30
55
41
45
39
8
17
72
1
61
36
94
66
32
79
66
10
41
49
79
88
70
25
92
21
39
15
10
70
66
20
41
86
64
9
83
48
47
31
37
19
43
21
60
43
59
31
23
11
9
55
26
62
61
6
60
71
79
7
68
19
5
58
4
26
96
68
37
21
30
58
23
53
33
84
8
26
78
6
4
9
50
12
5
97
8
82
92
39
68
22
64
1
39
95
45
92
75
12
43
74
7
77
80
90
31
98
43
81
42
19
77
60
34
16
11
32
36
6
72
13
44
23
59
27
5
80
69
62
58
90
86
65
25
82
29
20
38
61
21
54
95
17
75
7
45
68
76
33
9
49
92
42
75
1
27
34
14
21
49
31
51
59
22
60
35
25
62
87
28
57
39
3
46
82
41
16
41
82
63
21
68
35
95
28
68
29
88
92
43
90
56
85
93
21
63
48
46
36
53
34
93
76
66
60
13
32
77
44
10
82
35
49
44
81
95
74
22
25
41
28
84
94
81
42
32
2
5
28
93
12
54
63
85
90
63
15
66
90
99
41
87
33
75
63
19
89
90
9
9
8
88
28
84
82
20
81
90
34
96
27
63
67
91
57
19
53
94
46
65
75
34
75
76
54
92
54
74
97
25
99
47
98
20
43
77
14
43
44
63
50
88
71
4
35
25
34
89
45
19
51
15
95
93
6
47
34
76
15
11
18
30
70
21
37
96
77
84
34
65
15
13
32
61
73
77
7
81
79
45
96
62
52
68
74
32
19
53
71
55
99
6
74
70
71
70
64
11
4
35
43
88
14
17
82
55
67
51
86
82
93
63
62
9
91
46
79
70
4
39
25
67
50
78
77
76
90
61
91
80
60
14
15
2
48
83
43
72
21
94
88
88
17
47
41
50
5
97
75
76
94
5
88
93
12
17
60
31
29
59
53
15
61
69
73
83
71
53
55
74
11
86
7
5
98
67
77
37
88
94
44
74
29
20
53
22
86
39
25
38
91
19
77
1
17
17
96
37
45
44
51
75
60
12
15
90
44
53
20
98
94
65
91
88
37
28
70
44
19
46
42
20
53
78
75
94
55
51
3
89
63
42
94
12
95
65
25
39
30
62
31
70
49
6
22
60
41
35
4
26
60
21
24
80
90
74
31
94
89
31
93
11
47
62
56
87
45
59
30
92
98
89
81
94
9
96
13
4
26
90
29
4
1
35
89
5
48
91
35
9
51
24
98
5
53
45
69
89
61
3
72
42
89
42
33
49
12
75
98
22
25
50
49
53
80
80
30
95
42
73
41
12
41
99
75
65
55
80
28
99
17
18
7
18
25
95
94
23
72
77
91
66
93
87
23
43
51
33
28
34
5
83
62
88
61
79
40
50
68
28
94
90
14
81
32
42
94
55
83
40
52
88
35
26
88
1
45
54
44
51
40
94
85
35
48
60
32
6
3
32
97
94
27
1
75
44
47
64
78
53
26
42
27
98
82
8
46
72
49
62
48
41
54
80
5
76
21
48
66
80
18
67
72
90
46
72
16
11
16
78
70
90
4
91
63
93
10
94
38
1
73
78
35
74
25
2
43
99
62
3
60
53
30
17
49
80
79
17
33
98
75
79
18
57
43
4
97
70
68
32
84
91
7
90
3
20
8
3
69
91
69
72
4
55
17
30
21
13
88
10
61
18
21
51
82
17
79
22
10
89
34
55
60
15
59
74
46
37
97
1
4
21
81
23
21
99
14
17
59
5
50
40
55
47
98
73
50
94
10
92
18
13
18
59
85
87
61
4
83
82
20
11
36
87
79
94
97
13
81
68
29
67
94
97
81
45
81
36
66
15
84
95
79
50
36
41
10
6
71
17
54
71
16
35
10
87
80
66
12
4
69
43
2
36
96
1
99
23
1
18
8
63
28
45
20
86
96
58
50
48
89
37
75
87
97
22
76
56
74
99
17
82
4
98
75
60
69
59
58
85
55
48
51
23
37
94
65
42
34
62
13
93
20
3
72
53
94
67
58
79
33
4
84
27
66
18
52
56
70
14
98
23
57
27
10
73
35
84
15
94
60
66
83
56
45
11
93
51
56
30
27
84
86
56
23
89
25
89
35
71
49
51
38
90
93
55
27
86
38
40
29
50
83
2
54
38
67
31
60
41
11
65
94
4
75
68
40
45
18
9
7
89
17
50
72
84
83
34
69
20
8
44
67
26
62
70
18
80
52
30
43
98
90
86
56
50
73
75
28
51
47
67
97
9
66
28
52
84
6
73
36
24
61
90
81
5
66
68
45
57
67
57
9
84
65
87
28
48
43
31
79
28
62
66
17
11
32
7
59
82
14
64
40
77
47
61
85
30
62
38
22
4
55
23
10
1
63
11
50
55
15
81
43
39
77
62
20
4
60
71
98
92
21
4
65
76
16
25
63
91
26
94
60
29
31
57
23
61
74
3
89
45
84
57
8
59
82
80
8
41
50
95
84
11
75
55
76
51
30
15
38
45
49
72
26
81
20
52
22
27
63
73
88
95
52
54
45
84
27
21
93
6
55
41
69
31
31
50
41
7
92
65
71
86
39
31
55
63
49
89
37
44
29
21
26
73
61
42
62
94
59
63
98
12
87
90
13
65
54
97
73
40
47
83
25
53
68
27
41
16
52
57
60
24
23
21
89
73
62
44
91
83
11
4
36
59
16
90
41
84
18
28
66
52
86
8
12
5
11
80
56
66
45
99
20
2
40
36
50
92
70
84
98
70
27
27
2
80
50
61
23
46
84
59
46
17
75
55
26
20
73
26
8
28
91
64
35
13
4
13
20
91
5
69
81
22
23
14
41
20
81
49
23
81
27
26
68
64
35
88
49
14
35
73
14
55
14
23
21
15
65
72
87
75
61
3
2
27
99
6
77
8
48
74
85
19
3
82
46
4
37
10
34
61
36
26
48
72
28
64
35
58
37
94
12
35
20
39
17
71
20
25
14
10
41
75
49
97
97
5
92
81
32
93
98
25
93
86
41
98
55
91
41
77
55
88
42
71
39
53
70
15
92
93
50
71
47
28
35
66
35
39
27
71
15
71
45
76
30
68
42
15
48
32
96
59
87
32
69
2
99
49
40
64
14
17
96
92
49
35
4
24
71
40
40
56
85
5
73
81
98
31
20
41
38
43
22
5
50
24
76
65
12
11
21
7
12
38
74
73
25
26
39
52
93
9
78
2
82
37
85
26
89
19
91
72
66
30
11
96
8
57
35
34
84
60
52
85
37
28
86
23
93
34
48
16
27
32
23
91
98
62
91
70
54
62
85
28
10
3
27
52
55
84
76
14
93
61
42
13
29
4
75
80
84
72
3
2
54
74
35
28
44
15
65
97
8
7
60
65
80
55
61
80
91
23
68
8
20
66
86
41
13
18
92
36
56
2
84
26
22
87
64
25
24
15
92
40
18
30
42
68
43
34
4
12
73
20
51
64
26
47
63
86
51
90
67
3
23
11
28
43
69
33
20
76
89
47
63
2
9
18
84
47
11
71
41
71
58
70
13
74
12
20
46
71
92
8
96
15
6
73
67
54
30
52
93
16
60
77
97
41
78
3
36
88
37
72
78
90
41
33
71
23
65
26
8
5
65
94
76
1
27
31
66
87
50
55
85
10
99
47
9
74
16
14
31
84
29
50
73
52
96
16
29
24
66
6
6
84
84
34
78
49
94
21
51
34
73
92
5
76
29
50
36
11
22
47
23
5
56
8
3
90
18
39
45
90
40
97
52
33
58
13
93
65
70
77
55
7
20
99
19
93
7
54
91
8
65
91
90
91
17
62
4
83
43
47
70
83
33
71
72
94
30
86
99
91
82
78
25
73
27
32
52
99
26
31
98
72
43
62
14
53
77
15
34
21
53
9
49
8
11
16
57
6
67
63
16
68
76
53
10
34
37
41
58
87
31
52
67
68
94
61
81
29
86
71
44
92
24
72
56
47
86
2
41
23
16
75
42
13
72
81
92
61
90
70
38
92
83
35
83
20
91
83
14
61
81
63
62
28
57
31
10
81
31
25
84
39
98
76
40
66
48
94
70
83
9
5
75
90
35
20
84
57
84
52
12
68
33
65
10
80
42
93
87
33
93
91
65
41
32
34
65
54
1
81
16
47
48
71
70
65
93
9
57
86
30
85
66
49
27
25
27
54
43
70
42
41
65
38
39
23
61
26
62
30
35
9
11
29
89
34
43
94
47
51
20
29
84
88
96
81
31
99
82
22
38
15
31
79
4
77
32
13
13
14
62
42
8
48
85
21
85
86
52
16
63
42
50
35
14
62
58
54
45
69
90
74
47
6
45
66
99
59
91
83
39
3
52
54
55
25
82
40
56
56
83
93
16
87
51
57
2
47
65
4
52
84
79
75
40
95
76
37
4
92
30
64
95
19
66
73
46
67
38
80
9
61
41
28
21
95
58
21
98
71
16
24
44
15
73
17
81
1
78
84
53
58
40
35
28
35
96
89
6
44
24
45
26
38
6
80
71
27
63
53
85
2
32
83
71
40
36
3
28
8
87
91
62
14
17
9
57
18
66
95
25
87
60
34
84
30
34
61
60
21
45
62
60
64
4
15
90
72
30
61
82
42
11
34
65
37
47
95
25
93
75
39
48
95
36
3
71
66
82
42
7
32
33
86
32
96
55
6
16
68
2
66
95
97
34
24
86
4
70
28
43
7
34
14
9
84
18
27
9
14
35
58
89
16
82
38
17
56
34
19
58
20
69
40
58
34
91
79
35
1
29
13
84
19
84
52
3
90
11
49
57
7
35
48
38
82
26
86
81
40
11
71
61
38
97
94
49
38
31
40
40
70
79
76
88
34
83
26
25
4
70
97
97
73
30
66
63
96
9
80
91
74
33
10
38
67
89
7
70
87
86
62
34
78
83
21
94
86
73
27
94
63
30
63
39
74
38
70
3
45
93
58
89
99
62
71
51
89
74
77
24
15
97
71
96
34
48
33
87
32
64
61
69
38
99
24
18
35
34
60
73
16
13
36
28
49
13
82
56
62
64
34
40
27
22
3
54
86
96
40
50
93
79
29
27
20
35
8
38
37
28
21
46
4
38
68
92
56
55
66
22
21
78
73
28
23
29
71
27
35
5
36
95
73
95
62
51
69
34
62
93
71
73
14
43
10
13
28
74
38
49
71
68
29
9
6
98
68
46
85
23
22
89
70
91
78
68
78
5
85
29
70
91
82
27
49
78
2
12
16
78
66
36
69
41
90
39
27
90
4
63
54
64
75
54
95
58
16
29
74
34
42
57
74
63
49
38
57
21
71
83
63
23
89
78
98
33
57
41
27
99
11
4
48
6
2
7
90
66
46
94
68
29
19
39
3
84
78
23
75
56
74
36
59
79
82
71
30
77
16
63
53
25
88
31
81
44
90
7
47
55
30
13
32
24
14
62
62
20
8
71
91
21
69
98
48
16
66
23
65
80
6
19
6
68
44
73
57
86
84
77
69
31
89
84
35
39
80
25
39
78
46
31
92
51
9
18
14
49
12
96
57
64
9
93
69
96
90
63
27
40
72
22
97
93
16
7
14
85
44
65
78
11
27
50
2
99
5
13
56
11
75
56
3
21
89
85
26
40
49
35
3
56
41
12
24
81
96
39
79
95
17
86
48
5
76
71
3
1
89
42
15
98
85
27
89
31
14
4
33
88
41
60
54
97
90
76
8
25
58
73
31
88
98
5
45
62
34
54
79
46
62
26
13
53
34
12
12
79
71
89
82
7
19
98
71
58
92
72
9
19
3
39
75
66
45
84
96
73
7
56
35
32
4
62
33
82
64
37
47
50
69
85
92
72
49
26
12
11
81
10
42
78
85
31
90
88
64
60
87
1
3
75
50
58
46
8
75
49
42
44
5
76
48
6
68
42
20
63
30
45
18
67
28
59
34
66
68
78
54
83
31
71
58
32
25
24
65
45
82
10
50
73
8
2
33
81
15
29
73
77
64
86
22
54
79
18
91
48
63
49
75
40
51
49
97
87
49
99
80
97
47
84
2
76
46
67
1
5
26
39
67
2
84
60
95
56
41
57
8
50
54
59
75
46
49
36
25
36
18
55
64
86
11
48
30
4
73
84
10
9
96
84
84
65
25
18
14
54
32
83
93
43
15
81
24
96
65
3
27
3
5
96
82
40
44
23
7
57
84
88
73
3
28
54
80
79
44
19
53
33
33
19
59
97
50
32
47
2
74
25
52
29
85
96
90
13
39
53
13
41
4
97
88
88
9
23
29
68
95
66
92
29
8
56
43
25
19
96
88
82
60
90
94
42
56
11
74
35
37
27
85
62
12
73
7
28
70
75
14
61
49
59
74
94
21
77
14
85
37
73
13
70
34
97
9
78
92
53
7
68
74
22
41
7
66
21
34
55
70
24
30
73
73
88
38
54
31
32
67
41
86
54
49
15
17
95
30
35
83
88
6
8
77
50
66
5
35
37
64
63
78
61
2
2
46
16
36
23
14
15
5
57
62
1
35
88
29
26
55
26
69
22
89
71
68
56
83
3
64
88
26
12
81
91
32
37
23
28
45
94
93
8
93
50
29
92
83
6
8
5
33
37
70
4
12
12
26
61
37
95
54
88
63
51
38
84
31
22
38
83
71
35
46
25
58
28
59
6
49
80
65
51
63
72
3
53
11
44
6
68
65
10
37
18
42
45
78
31
50
64
24
6
42
69
29
38
1
71
36
7
87
41
89
67
74
32
64
56
27
95
68
81
4
69
1
11
17
64
16
53
29
74
27
44
14
89
46
99
77
52
3
12
19
10
63
77
20
69
4
10
90
76
94
84
17
86
83
47
53
27
11
50
59
11
62
85
7
70
70
92
72
29
25
86
36
62
1
23
13
72
74
17
4
29
83
27
63
52
24
33
15
88
83
21
38
26
84
71
10
70
50
76
61
85
35
63
77
3
11
57
15
15
57
5
72
46
47
93
55
1
89
70
52
95
47
53
33
78
81
26
15
41
89
83
57
20
17
61
13
84
68
59
85
41
3
62
58
99
60
89
81
21
93
93
86
49
4
12
60
43
87
90
50
52
34
29
24
75
44
1
22
43
3
57
72
57
24
9
98
41
87
67
88
64
11
79
79
85
21
29
40
58
36
37
3
68
17
6
11
55
53
25
8
91
33
80
52
16
8
54
33
70
29
28
2
10
55
67
67
66
2
18
49
1
92
79
13
69
83
6
88
49
19
23
3
61
83
15
8
13
83
10
55
20
79
38
86
67
38
88
60
53
40
4
77
72
26
16
3
22
85
62
94
12
35
63
33
18
40
18
49
22
77
73
20
86
52
27
6
41
93
31
13
17
2
6
93
92
63
54
6
87
20
32
86
11
84
22
16
38
19
27
19
65
71
94
48
13
31
23
56
93
76
48
8
27
4
35
71
66
84
93
42
29
83
68
9
96
79
54
96
55
11
33
40
62
81
57
45
87
84
96
62
95
22
95
59
54
68
11
76
58
50
22
75
48
33
99
55
77
77
18
77
56
82
28
16
73
82
7
5
30
91
3
10
46
16
74
26
25
70
96
52
86
83
51
40
40
45
71
24
26
29
31
10
14
6
58
22
32
87
51
55
61
54
19
73
74
74
24
70
93
22
75
27
19
68
59
21
62
3
45
66
78
74
11
3
46
18
42
96
47
98
91
80
14
14
39
63
80
67
92
64
56
2
99
91
62
5
62
13
34
84
33
55
32
39
96
37
23
13
16
87
44
69
68
52
67
15
7
4
86
53
71
12
41
81
18
59
82
15
81
84
15
5
1
16
92
59
41
49
37
39
13
62
28
10
15
87
60
43
97
26
1
25
15
49
3
38
39
24
48
25
7
11
93
2
88
10
44
40
79
5
61
58
43
92
23
83
1
37
23
52
51
78
68
92
69
81
17
82
43
76
10
27
27
75
86
72
92
42
68
92
46
65
81
67
59
49
36
35
84
85
38
25
16
33
75
31
22
14
81
92
71
51
5
76
86
12
38
31
25
48
66
79
41
25
69
24
93
76
6
86
70
36
4
7
73
43
47
33
12
37
35
41
34
98
97
75
59
37
55
44
66
5
3
3
98
34
82
2
84
72
64
49
28
51
49
85
17
98
79
91
47
90
71
7
29
62
99
71
34
27
57
36
64
52
82
11
33
35
90
49
36
2
82
31
27
80
84
92
14
96
94
2
88
35
37
25
97
94
91
28
85
48
4
16
22
11
14
45
84
8
22
45
87
7
20
17
44
17
65
14
84
53
36
96
81
9
15
6
43
35
98
64
78
46
19
16
46
8
15
27
66
44
39
59
7
49
60
9
59
10
31
95
1
24
64
41
14
79
86
84
15
22
56
3
84
35
68
63
8
22
99
31
34
9
20
33
16
48
1
33
68
95
23
99
18
14
69
57
42
98
85
73
60
82
82
46
99
9
61
90
26
68
20
4
98
68
45
98
14
88
94
1
38
35
48
68
1
84
21
11
15
1
68
67
96
7
13
89
28
71
39
34
64
91
46
63
34
82
85
68
72
51
38
5
72
40
13
7
87
15
91
54
25
99
16
52
48
79
62
39
80
3
20
62
61
11
36
27
30
19
7
93
5
12
62
37
94
27
59
69
57
35
52
72
31
37
19
70
14
71
51
52
83
15
40
45
7
73
60
24
45
16
70
68
28
27
11
55
36
74
11
71
64
14
73
39
76
23
71
2
91
8
27
40
84
16
65
18
44
71
89
80
78
41
74
29
14
96
68
11
65
61
53
39
26
66
55
41
24
32
44
2
36
51
73
72
86
8
51
61
97
76
2
80
49
51
9
62
89
16
79
5
57
50
81
49
44
98
63
72
58
44
77
91
84
43
10
3
47
27
62
41
11
1
53
95
49
80
16
92
19
44
48
77
95
27
61
25
56
77
64
60
65
79
38
84
87
53
8
11
94
1
37
26
69
72
2
88
44
24
74
47
5
17
3
65
28
23
81
9
9
24
81
85
9
54
93
53
4
75
1
48
87
88
80
60
50
83
92
67
56
56
95
8
22
47
41
12
50
40
86
3
81
47
4
93
21
25
80
9
66
24
40
7
79
93
35
63
69
59
71
9
59
79
21
22
30
89
56
63
78
99
76
58
36
86
57
61
2
51
5
62
20
42
77
88
11
99
23
90
87
56
32
22
95
15
69
66
67
52
81
7
36
48
27
48
44
42
94
62
27
62
27
62
50
42
99
89
89
34
1
48
30
31
68
25
54
56
39
49
54
81
42
99
41
62
21
33
38
9
26
69
66
76
34
30
70
80
93
77
70
54
57
27
78
6
54
65
2
8
77
40
78
35
86
99
75
81
63
14
49
77
37
3
48
98
88
45
31
16
30
66
44
70
50
12
71
19
64
83
37
23
25
29
64
70
99
3
86
77
6
71
71
85
83
2
55
44
97
32
23
56
36
88
91
2
74
56
78
58
90
96
76
47
65
57
3
55
53
81
27
75
44
87
34
99
57
2
17
4
97
28
10
18
82
42
32
6
26
35
19
9
96
22
12
98
39
99
59
77
42
19
60
53
40
27
83
9
91
80
18
97
99
13
35
69
73
33
99
14
43
69
28
35
55
63
71
86
57
2
79
54
24
63
63
72
32
94
27
64
76
72
83
58
61
16
97
78
44
20
74
50
6
82
26
39
20
43
70
44
89
77
63
31
46
62
96
15
79
16
9
24
27
75
82
45
78
32
38
49
3
85
50
19
54
17
76
81
93
76
18
55
1
40
94
23
39
67
66
39
52
58
54
43
99
3
71
54
8
99
86
5
81
54
35
96
29
16
75
45
60
89
34
15
46
38
92
9
60
80
94
82
88
62
89
75
96
39
59
95
29
70
62
6
52
55
41
75
13
42
4
1
58
21
9
67
27
64
54
41
87
66
12
50
46
3
68
2
34
66
50
72
81
10
8
97
85
47
34
79
33
55
68
43
9
45
90
25
19
45
32
32
82
14
94
70
21
65
82
12
92
49
64
3
70
22
30
69
94
6
64
77
81
35
41
51
89
46
74
88
78
29
57
94
39
54
55
42
33
2
58
32
27
79
78
78
84
24
14
52
43
56
49
81
3
17
64
22
24
54
69
35
55
53
24
14
54
72
43
79
98
8
13
28
52
39
7
91
53
9
28
58
55
73
51
13
12
18
60
65
84
55
6
65
71
81
51
80
62
93
79
3
47
71
9
46
4
51
38
30
4
21
5
31
65
87
71
28
13
60
39
27
49
98
77
15
67
19
12
46
97
22
25
78
94
97
79
53
25
78
58
38
53
4
54
96
83
82
16
39
90
35
24
33
68
41
38
64
66
96
45
69
96
43
64
40
7
98
79
63
92
19
65
34
75
21
90
14
73
91
83
70
23
69
52
26
78
16
39
70
93
93
7
63
73
25
53
89
98
94
25
86
65
29
73
19
90
41
63
71
5
91
79
21
33
59
40
17
19
88
54
16
95
74
99
98
90
12
69
75
30
99
18
37
7
85
40
79
75
92
53
94
91
88
91
82
12
42
61
94
37
30
87
96
70
40
21
81
49
37
39
38
2
46
46
80
72
34
33
73
27
20
55
44
11
92
29
96
12
43
72
23
43
85
66
38
81
24
31
49
52
84
81
45
64
18
64
72
72
30
79
78
10
74
84
96
6
95
69
4
63
78
70
18
27
13
84
13
7
26
15
36
55
88
37
16
72
41
58
74
30
12
3
94
28
91
87
25
76
4
9
60
56
27
28
76
97
80
1
77
91
7
37
98
53
70
36
19
90
80
89
44
50
85
67
71
1
16
57
43
79
45
57
97
83
6
16
3
54
52
85
65
90
39
62
2
11
71
3
66
57
52
26
6
37
62
32
78
2
61
48
93
4
24
49
38
31
40
13
47
54
64
91
37
88
35
55
31
75
62
36
61
27
44
51
3
68
53
59
59
95
95
7
87
82
42
8
37
75
28
26
99
7
8
7
70
60
93
96
4
94
48
43
88
37
52
80
71
86
20
58
15
48
89
90
79
66
69
85
58
26
85
92
37
34
20
37
30
22
91
55
31
89
70
3
56
40
61
27
5
20
70
51
20
28
16
70
19
69
8
9
78
86
96
92
71
60
45
6
47
85
77
14
99
11
78
90
17
63
64
8
10
45
51
25
88
36
36
77
53
8
24
83
10
58
67
82
60
4
11
99
78
51
24
46
17
19
69
8
55
52
65
7
49
26
18
53
66
1
15
34
33
87
44
66
45
98
55
2
66
88
33
17
92
84
32
49
98
29
80
34
73
5
84
7
68
34
23
85
28
95
19
80
89
97
80
33
48
6
5
66
14
17
49
56
88
41
61
56
78
17
17
85
83
24
20
3
76
88
23
49
90
11
15
36
71
67
50
15
37
88
91
15
61
33
98
52
42
1
28
30
73
40
84
80
62
50
60
27
97
52
4
65
53
77
98
30
90
1
58
88
21
31
7
9
58
96
5
82
93
96
63
24
34
92
93
43
61
9
20
86
99
32
48
50
47
42
49
65
69
73
13
16
54
94
94
42
86
3
36
96
17
51
56
71
15
22
58
89
11
97
69
46
86
80
92
35
67
41
62
16
56
21
37
73
31
71
51
1
80
24
85
73
41
65
51
58
59
26
75
88
34
38
90
24
22
45
82
10
48
92
94
48
31
26
98
27
3
96
57
47
8
52
2
80
62
94
53
70
42
50
11
40
1
72
65
84
13
49
57
5
77
32
11
80
25
46
10
66
4
97
36
92
27
14
98
80
14
76
7
2
89
92
24
89
22
28
99
96
93
97
64
19
81
44
55
79
99
67
62
26
68
86
63
68
76
49
13
91
9
99
56
28
41
99
97
68
73
93
23
59
93
34
93
63
39
15
36
53
68
47
44
78
49
89
91
25
27
51
63
59
79
70
26
74
56
25
66
59
69
22
31
47
83
16
40
44
40
99
82
25
14
4
56
30
2
92
33
9
32
15
72
78
69
3
72
44
14
40
25
88
14
80
74
64
35
7
63
64
22
94
30
94
92
20
22
56
28
1
30
38
31
66
18
84
40
50
78
53
14
84
85
67
14
73
14
2
40
16
89
55
91
62
39
45
94
88
6
46
41
13
74
65
39
51
15
57
80
20
27
73
16
55
55
91
66
60
56
32
56
25
76
49
99
86
57
78
50
60
34
75
16
93
88
97
39
41
10
16
68
7
30
89
99
45
40
72
4
28
45
65
16
48
6
51
12
98
61
8
14
41
16
24
27
94
44
34
80
79
82
17
45
36
77
87
52
86
86
93
97
60
36
69
48
39
35
13
64
37
18
89
41
39
14
15
83
56
86
46
74
82
17
40
29
84
22
57
65
8
88
81
48
19
52
91
29
77
53
63
2
16
11
39
92
27
3
93
88
66
38
83
17
10
76
65
44
92
96
20
22
67
66
15
25
71
62
55
53
73
33
90
74
89
46
88
46
72
86
28
89
38
36
23
31
97
19
30
47
44
47
38
24
42
75
3
50
88
84
41
77
31
44
9
73
41
2
48
85
44
70
74
85
76
2
55
96
75
50
95
20
99
20
93
43
44
85
34
15
21
13
81
61
41
44
82
49
26
68
86
69
45
23
1
97
80
62
17
29
14
87
55
74
79
40
2
93
70
8
86
3
76
23
26
7
38
90
82
45
62
42
25
67
35
43
50
49
63
44
35
43
86
25
10
28
98
54
23
27
94
75
36
84
84
85
33
81
87
43
95
65
28
66
26
86
20
49
66
34
94
85
25
40
13
28
73
53
20
24
2
55
91
7
18
75
40
7
45
26
37
91
77
47
6
42
55
93
34
16
25
73
60
84
55
23
67
10
32
44
7
93
41
91
88
19
16
74
44
65
45
25
81
62
96
36
10
27
23
46
39
31
45
93
87
28
41
73
66
57
68
66
54
53
91
22
44
36
13
47
90
23
61
52
2
99
30
87
82
22
95
17
15
2
64
41
70
96
80
82
34
65
16
50
25
42
39
34
86
83
12
35
92
2
28
3
96
20
39
87
4
26
56
84
73
47
6
19
64
94
98
27
78
72
50
8
20
82
35
62
57
73
51
24
41
63
58
6
90
64
73
37
18
12
64
8
82
78
64
73
83
67
61
28
72
12
15
30
3
5
79
13
29
26
91
42
51
29
52
54
69
7
61
9
13
77
73
54
85
74
93
65
98
40
99
12
32
29
34
68
41
39
33
60
47
58
18
22
38
40
98
89
73
16
77
86
23
2
53
99
10
5
33
18
86
7
64
60
47
34
74
89
88
43
55
10
55
9
92
83
25
1
36
78
94
69
6
97
14
88
35
8
4
14
79
61
82
88
36
30
76
26
83
65
68
2
71
45
57
63
79
4
70
61
92
66
47
12
46
78
60
99
34
21
32
81
77
51
77
75
17
31
26
63
57
38
64
80
79
87
26
38
64
67
97
95
6
80
15
23
89
63
37
73
19
18
31
45
78
66
83
22
78
16
65
41
60
35
82
25
5
56
82
22
98
84
18
95
40
13
83
33
70
81
14
55
7
88
27
42
29
67
72
89
97
74
4
33
55
73
25
43
61
79
12
34
88
99
70
88
78
14
7
24
31
77
53
92
44
92
40
84
36
5
30
64
12
84
52
50
82
97
42
14
80
9
18
41
47
61
26
33
33
36
14
72
14
4
88
63
61
18
59
21
70
51
43
82
17
44
14
7
28
48
61
23
96
99
89
93
98
59
66
94
50
80
69
63
33
64
76
64
31
34
63
17
27
84
54
28
69
87
67
13
97
44
50
4
16
78
29
2
14
8
69
20
97
80
30
75
56
28
82
1
85
96
8
32
25
55
32
38
3
5
20
67
85
16
21
80
63
70
94
58
99
90
85
54
60
95
51
74
61
98
35
76
75
29
3
96
37
59
78
31
29
10
10
41
9
40
54
34
56
41
28
47
39
95
51
65
24
89
79
5
98
4
33
13
45
10
81
12
43
28
74
54
81
33
26
67
87
25
87
99
70
32
80
16
72
21
47
92
4
34
14
28
69
60
15
19
5
58
88
51
17
91
47
86
39
61
46
82
38
27
27
95
96
62
39
58
1
59
7
54
99
52
65
95
95
73
40
54
66
54
84
60
27
19
90
41
2
88
34
94
98
93
19
70
35
20
55
66
14
11
31
84
39
78
27
80
93
87
86
36
71
32
9
87
58
45
45
78
82
25
45
99
52
26
51
47
23
43
60
31
57
84
91
86
55
33
2
80
24
72
62
93
38
63
14
44
36
7
81
2
10
15
98
82
54
96
62
18
2
54
34
68
44
26
7
43
12
45
4
26
16
99
93
50
32
46
90
79
90
71
30
59
26
59
14
99
22
51
89
82
98
40
20
99
64
71
55
67
27
14
58
90
62
76
4
10
82
37
50
41
74
89
62
1
9
64
56
89
46
21
49
45
58
97
96
68
38
42
49
82
51
71
53
65
47
22
62
29
17
33
48
76
94
46
89
18
95
98
29
31
36
73
89
30
23
98
32
73
8
97
44
45
64
3
99
9
96
52
81
68
48
47
81
5
99
84
85
36
95
63
44
48
92
54
36
87
99
68
67
43
68
32
17
92
82
35
75
92
71
90
21
97
67
56
41
43
40
21
21
94
14
8
39
56
43
10
98
6
64
77
12
82
2
58
84
60
15
93
20
96
42
6
91
19
42
25
77
73
99
16
44
68
38
92
98
66
10
9
56
29
43
66
42
39
61
18
93
53
29
92
94
77
46
67
63
60
7
54
83
61
80
77
74
68
4
56
66
87
4
81
15
35
26
58
90
6
92
15
28
65
32
4
92
95
8
58
99
86
66
83
31
85
55
57
5
58
30
42
10
60
17
93
91
49
94
31
9
11
41
61
5
77
28
57
48
95
96
45
56
16
26
28
60
99
10
75
95
29
29
47
88
48
96
66
98
38
26
30
49
32
15
56
2
84
84
40
99
1
11
65
76
99
59
50
65
25
73
98
59
17
97
30
37
10
62
54
17
72
56
83
73
22
51
92
1
69
44
70
34
77
92
65
70
81
3
44
63
90
36
31
99
72
18
83
10
28
86
17
20
13
62
26
61
16
55
90
97
72
13
47
55
54
18
42
55
2
74
33
53
69
17
85
59
49
14
87
99
72
2
32
66
13
36
44
89
81
86
32
73
75
9
59
45
55
28
70
70
25
72
6
49
85
52
58
28
3
93
31
36
14
1
75
65
65
45
47
14
48
97
53
89
71
97
57
95
23
45
13
93
14
27
58
23
59
91
99
11
74
48
12
41
61
77
55
44
99
94
97
12
81
64
28
60
18
47
23
98
3
1
67
51
6
60
3
86
68
11
49
31
30
7
59
59
96
70
95
60
77
13
26
71
33
78
5
60
23
8
69
45
24
83
64
23
28
98
21
10
17
33
84
25
19
97
76
49
71
82
70
87
59
23
19
39
24
32
45
44
42
81
92
99
4
53
84
53
3
97
44
14
28
61
35
75
44
54
29
3
91
62
60
3
32
91
20
23
84
93
33
66
98
81
88
25
68
97
36
70
75
24
98
42
41
73
66
70
50
83
55
50
22
87
96
3
79
81
70
11
6
58
83
63
80
35
57
53
31
61
69
47
12
47
39
32
31
19
14
89
91
45
55
79
75
76
50
56
73
7
21
74
60
41
18
22
95
65
25
28
50
6
74
8
50
82
55
54
59
67
86
44
59
9
73
77
39
50
13
69
25
54
9
99
6
14
38
95
57
7
47
92
20
31
21
52
1
25
10
4
81
21
48
63
20
11
47
57
80
30
28
20
34
63
40
67
66
14
8
39
12
7
92
72
46
69
40
60
1
62
22
6
21
61
54
96
12
32
92
24
22
31
55
29
23
98
51
73
56
6
76
82
81
99
74
9
83
21
94
53
13
62
75
94
59
27
56
50
52
57
79
46
28
21
32
30
55
23
75
25
30
42
22
20
65
38
17
21
40
89
29
13
27
99
20
86
41
52
7
97
18
1
90
12
66
33
38
36
1
6
67
40
37
59
6
8
78
8
80
4
48
64
93
66
38
46
16
34
12
72
42
58
52
72
70
89
8
81
86
96
82
52
20
32
13
64
90
20
61
32
25
51
58
77
83
32
25
91
56
17
58
4
29
87
70
42
65
19
22
8
78
70
4
24
39
59
49
68
92
79
82
29
27
54
72
7
24
31
64
36
21
20
86
81
28
17
30
89
44
37
87
64
58
56
85
68
11
29
47
58
41
73
16
59
43
51
47
92
78
64
16
49
72
76
93
57
29
67
42
89
72
37
57
58
44
44
70
99
77
93
45
80
12
92
98
68
39
40
4
43
23
47
34
55
76
46
45
85
86
16
22
24
23
28
37
97
80
52
95
57
30
65
5
12
73
95
8
22
23
26
78
22
7
42
12
17
48
11
75
73
4
31
5
97
22
28
56
39
35
17
75
65
57
90
53
68
5
77
5
43
55
17
57
46
9
48
10
68
24
86
47
52
49
79
90
90
20
76
18
65
21
12
64
63
53
1
94
20
24
31
58
97
49
41
83
5
23
91
65
93
74
97
38
3
33
17
73
87
67
48
63
21
10
55
71
80
83
90
60
60
28
76
52
12
89
87
74
60
59
34
26
37
61
34
37
73
40
95
64
86
56
13
96
99
95
43
99
93
78
76
40
28
26
77
50
30
24
16
17
3
54
4
74
45
92
29
91
32
42
58
60
7
65
70
30
72
97
7
7
82
67
43
95
33
84
61
72
56
83
52
23
20
8
14
95
50
86
68
78
40
8
74
71
70
67
92
67
76
66
29
26
26
26
11
65
3
41
37
61
5
73
98
84
53
84
30
92
40
16
31
59
80
23
96
93
26
52
65
59
8
57
52
80
87
79
26
9
29
5
2
87
63
19
40
94
62
31
34
18
92
54
86
8
12
68
81
28
20
64
39
96
55
33
22
41
66
88
58
50
25
39
44
99
13
76
53
31
10
74
3
65
48
85
70
31
14
76
35
16
77
5
89
35
92
1
41
37
69
29
13
89
2
50
19
85
56
31
88
34
8
53
90
85
5
89
34
46
77
45
64
37
9
54
96
60
51
2
12
78
84
64
34
97
46
27
39
50
85
52
21
30
14
50
9
35
97
24
12
94
2
20
25
31
68
13
8
37
90
93
25
61
22
45
73
16
42
71
25
11
31
91
94
73
63
42
70
76
18
74
87
9
36
72
77
45
44
39
82
61
49
37
4
31
72
43
83
71
1
36
16
5
49
3
49
92
54
63
55
80
21
84
17
26
67
30
84
6
53
14
16
58
85
97
56
74
7
85
37
6
45
41
48
96
26
75
22
89
93
10
13
69
2
47
92
76
44
61
60
64
75
98
62
67
77
59
52
39
67
26
74
53
19
77
97
28
71
25
66
58
10
26
32
16
13
51
24
95
94
44
91
43
42
25
58
10
96
49
13
21
31
46
71
50
13
49
58
73
3
50
54
46
98
85
54
21
29
84
32
21
13
49
19
44
71
88
7
42
71
34
70
64
27
1
26
65
70
91
71
78
58
98
40
87
88
52
46
78
82
91
24
38
93
52
32
49
41
11
61
89
44
66
17
64
15
16
92
2
29
9
41
94
97
87
14
97
31
60
41
90
8
38
92
57
93
76
16
1
90
35
39
20
12
20
29
8
9
30
96
26
56
28
53
28
38
82
30
68
33
94
63
48
22
74
31
23
87
18
70
57
96
41
77
88
27
79
88
5
79
34
66
47
45
47
13
52
72
20
66
51
12
61
24
5
75
25
59
34
59
12
52
87
12
36
25
82
83
63
84
16
31
63
66
87
58
85
85
99
59
13
90
39
89
96
46
23
25
20
77
85
46
70
52
32
57
71
54
86
6
64
63
85
76
65
41
68
58
31
84
26
30
61
25
93
65
67
72
58
45
63
46
50
2
68
68
79
99
7
46
6
72
4
82
50
60
67
44
85
90
55
32
33
21
19
46
92
9
68
15
13
45
10
70
89
3
49
73
36
90
45
99
15
40
6
45
47
12
35
72
69
64
17
43
73
41
9
92
96
73
40
59
76
67
25
57
42
19
58
90
23
59
13
80
4
49
36
83
53
27
56
12
51
44
52
82
51
56
72
71
10
17
60
45
23
48
81
31
74
24
51
86
46
68
67
96
34
2
50
52
12
36
44
8
2
9
21
1
53
77
52
25
83
20
46
56
78
13
7
48
16
63
16
29
17
30
8
73
83
13
87
22
84
27
47
70
71
30
98
57
40
47
42
59
30
32
97
13
80
58
92
16
75
30
46
24
4
50
28
5
26
41
10
32
67
43
5
35
57
25
96
63
30
68
62
75
74
55
44
35
83
58
73
81
1
35
44
75
61
69
69
94
57
13
36
7
88
61
71
64
19
6
42
5
96
57
64
75
15
57
97
58
46
43
77
91
54
82
96
30
57
89
58
35
64
15
49
61
5
75
63
53
16
58
66
99
10
80
57
25
23
31
76
90
46
88
12
35
94
19
46
43
49
51
3
10
29
56
40
25
4
64
4
51
61
32
66
11
91
46
99
59
98
32
64
10
71
30
97
87
55
76
13
88
55
6
53
97
48
43
10
61
90
21
25
13
48
54
71
26
51
85
66
1
93
70
87
55
75
13
90
72
37
54
75
94
89
49
14
93
3
41
19
67
85
19
73
16
74
84
15
2
21
54
75
95
76
14
48
72
64
25
89
76
67
97
33
80
27
5
11
23
80
16
11
41
24
79
35
49
7
67
56
51
38
42
84
47
65
13
52
48
32
5
1
40
3
94
42
20
69
13
62
23
76
68
41
82
11
20
32
13
73
83
17
85
70
52
61
96
62
83
14
72
56
38
15
62
62
25
88
13
64
66
78
59
35
22
83
64
64
95
91
47
62
96
92
86
17
24
79
53
42
95
3
47
11
70
50
73
40
78
71
63
91
32
58
90
22
90
67
24
13
25
24
95
14
95
39
32
36
81
57
10
78
61
25
17
30
20
22
58
67
59
42
69
87
24
29
75
16
53
93
40
3
31
41
48
88
30
11
77
52
23
67
13
53
15
19
64
4
60
22
21
73
3
58
58
12
76
46
47
19
1
46
5
80
16
42
42
81
54
48
13
52
66
61
41
34
79
78
29
78
2
16
61
19
30
41
28
96
33
20
58
59
14
78
40
11
68
48
49
17
17
37
17
77
14
71
57
76
68
73
51
82
65
83
69
24
52
74
27
57
57
57
90
67
1
46
94
63
14
91
49
58
23
52
51
29
69
49
99
24
95
50
86
49
12
7
37
25
89
97
87
44
64
16
76
48
17
31
84
51
58
95
89
9
39
89
4
17
85
15
62
34
26
79
28
91
71
69
88
76
51
27
79
20
34
77
8
50
18
28
90
69
10
42
18
83
99
42
51
8
94
17
80
82
50
27
19
50
83
78
50
58
31
14
6
5
87
89
30
88
24
76
58
13
22
58
86
9
95
48
38
40
1
38
95
10
17
22
8
70
56
62
95
87
8
93
2
1
42
98
15
4
42
87
25
83
8
95
87
47
78
4
20
96
14
6
47
86
6
5
38
95
84
57
48
98
29
71
95
64
31
71
54
18
67
83
46
19
25
1
16
26
92
32
48
47
17
27
9
72
8
11
73
6
7
38
86
56
36
36
85
78
14
23
42
76
79
35
26
75
54
81
31
55
79
7
76
83
99
97
20
73
80
25
21
34
9
96
17
14
24
75
81
7
23
7
39
80
39
94
87
79
25
27
7
28
23
73
38
67
28
37
84
32
48
85
41
12
59
29
7
81
82
61
34
51
26
8
42
39
81
86
39
11
57
36
47
58
97
72
66
80
22
11
94
25
94
35
79
29
52
63
23
62
30
13
56
80
40
22
38
99
88
48
24
80
53
52
51
95
79
53
39
97
79
45
27
38
15
96
92
90
81
38
18
62
54
96
11
57
46
59
63
51
13
69
4
19
6
95
31
80
44
54
47
51
96
63
41
54
48
70
18
5
6
78
42
77
99
92
13
62
42
22
93
97
67
79
90
84
42
49
40
12
54
8
8
18
36
94
66
85
33
35
88
17
59
87
40
69
6
66
91
15
34
33
78
68
92
77
44
15
79
92
1
34
92
90
68
63
68
33
92
47
37
35
86
82
13
11
51
70
3
92
1
82
48
88
84
13
7
45
99
1
69
83
31
60
14
57
67
42
67
20
77
3
68
85
41
56
9
23
27
25
47
3
22
20
23
83
14
26
7
52
14
95
19
20
56
77
81
62
20
7
25
78
91
10
30
62
24
1
11
90
36
39
17
91
1
79
70
37
40
17
34
71
5
39
61
78
74
73
88
35
2
89
21
49
9
71
70
37
79
70
75
63
9
96
92
43
4
87
19
60
62
79
84
82
27
10
54
16
6
51
65
50
90
37
96
61
81
99
28
51
72
90
74
24
90
7
33
68
41
20
32
58
46
21
40
15
75
78
27
30
16
76
3
51
48
25
97
13
5
98
88
48
28
45
20
48
84
12
62
30
59
45
53
49
25
38
62
87
43
55
82
67
15
80
70
90
36
64
29
57
91
87
99
76
73
49
67
19
73
9
82
29
62
24
78
55
89
28
79
59
27
98
5
42
13
71
63
17
67
15
82
1
82
74
57
76
21
62
85
93
34
27
61
93
55
42
85
36
81
90
79
35
25
67
42
44
24
22
98
77
24
55
75
34
5
36
80
30
31
70
90
99
7
77
82
44
83
70
86
24
8
63
59
61
69
76
32
23
38
18
41
86
66
44
1
41
20
33
55
44
60
34
95
39
84
82
93
79
63
54
98
86
60
34
61
27
32
79
63
71
16
11
2
61
35
94
83
14
56
30
89
73
53
71
21
13
79
85
13
49
40
96
84
3
40
85
49
61
81
39
44
58
26
52
69
71
10
51
13
70
99
16
66
81
95
25
74
83
70
50
63
53
67
94
66
31
91
12
56
90
62
64
41
24
37
46
55
46
84
87
9
16
41
96
85
5
71
43
11
40
68
12
85
97
95
39
52
39
32
30
56
71
46
46
99
87
5
46
61
1
73
76
88
16
40
48
77
40
42
64
76
1
12
97
63
33
44
62
12
81
69
73
31
32
8
48
71
41
98
82
61
80
64
24
61
95
16
15
6
22
74
5
90
21
87
27
45
74
37
65
93
25
17
76
8
25
65
96
11
65
43
43
48
62
35
22
78
73
90
16
87
61
86
96
40
4
43
24
47
19
59
13
99
13
26
13
59
87
8
61
30
14
8
32
76
62
5
18
12
99
76
41
16
25
68
11
48
57
93
39
74
3
20
10
42
92
70
29
86
19
65
53
38
74
51
79
95
17
38
41
18
40
50
70
82
52
55
46
75
4
51
98
98
52
46
22
61
41
40
9
18
17
19
22
54
72
13
19
19
65
40
99
28
83
68
61
49
96
46
65
12
39
56
59
14
97
74
85
98
35
52
93
70
48
77
90
19
61
54
47
10
3
29
5
23
31
37
51
3
64
14
80
66
77
40
29
80
97
3
82
6
17
8
36
26
32
15
13
22
90
6
97
52
16
68
29
20
58
58
11
35
3
90
85
53
80
22
47
80
44
96
23
38
18
38
55
4
80
19
88
34
67
11
51
95
59
53
22
8
56
74
98
39
9
61
51
43
46
75
10
4
17
58
54
73
25
32
90
43
64
11
16
33
16
80
49
40
29
11
58
51
62
9
15
9
84
19
19
90
27
78
42
64
22
75
85
6
25
69
4
21
6
32
55
60
44
71
67
63
25
65
72
87
55
83
67
63
60
48
11
90
10
25
58
92
23
14
47
68
20
60
29
23
29
59
88
24
52
79
14
70
10
38
55
1
5
95
9
8
56
98
48
56
15
32
69
80
22
61
21
62
12
5
12
32
5
38
46
79
70
9
64
77
56
80
13
35
13
84
90
64
15
80
63
44
80
60
83
62
66
73
44
12
23
2
95
17
41
53
22
74
58
4
8
24
65
76
63
15
68
14
91
29
3
72
36
43
93
5
41
89
49
68
14
47
43
89
64
4
59
88
54
90
73
85
37
40
16
74
39
34
37
59
64
70
44
62
61
84
24
32
34
23
76
96
41
33
81
56
79
28
30
73
26
18
10
48
79
80
2
29
56
42
83
42
13
51
42
98
2
31
97
70
94
95
54
35
37
17
16
59
19
73
99
93
99
4
76
36
4
23
89
22
83
27
23
81
87
90
83
12
1
67
2
7
98
15
62
54
99
80
11
86
13
1
34
97
10
35
16
33
36
85
97
28
13
39
73
68
90
88
7
40
5
11
25
43
85
59
2
26
60
52
81
19
76
95
52
23
69
48
63
34
57
96
3
86
14
85
56
13
34
4
37
8
96
93
55
96
51
91
83
84
7
76
49
2
97
38
82
15
69
77
14
34
21
66
11
42
24
21
14
87
36
19
10
79
80
34
52
81
30
42
49
35
72
18
44
24
22
23
88
24
60
71
48
91
71
51
91
51
12
78
87
87
95
10
40
90
1
92
77
43
30
59
47
78
83
62
68
46
59
93
30
54
27
72
23
81
49
38
99
28
95
35
71
94
72
78
40
63
6
14
31
90
57
70
75
2
14
25
85
64
72
15
19
78
9
65
90
11
53
51
8
69
97
11
17
8
69
80
96
3
4
53
92
3
75
42
44
45
81
3
64
22
76
87
5
93
16
9
98
35
65
6
24
82
60
27
3
4
83
50
70
32
80
11
52
27
57
46
62
25
55
14
35
32
68
73
82
20
9
99
24
84
91
89
34
96
70
28
59
91
33
86
71
36
36
60
34
95
56
62
17
46
3
22
57
29
35
74
11
7
79
64
79
77
9
71
66
79
29
75
53
74
43
39
64
24
10
61
72
89
46
21
29
4
22
87
5
37
83
31
41
90
66
79
71
80
30
91
45
7
26
94
76
22
91
45
69
90
77
33
36
18
68
17
36
94
8
38
39
81
95
69
5
38
29
55
81
93
5
67
50
76
55
44
41
36
84
93
83
76
61
78
2
79
16
39
97
91
34
96
38
76
85
94
18
39
25
67
34
90
14
61
77
92
75
71
66
90
81
19
15
32
52
9
64
9
49
24
98
61
49
65
48
58
26
74
86
88
64
73
10
42
58
48
21
98
97
55
81
14
49
79
32
41
5
25
52
35
57
87
24
13
69
56
64
73
26
5
21
16
42
80
68
11
57
14
3
11
99
31
80
80
81
95
48
78
51
44
49
13
34
67
54
44
13
16
30
86
12
74
51
60
8
25
26
87
88
59
79
68
56
16
38
66
65
11
32
48
29
2
30
3
71
59
70
4
71
59
82
6
32
94
79
37
79
39
74
60
47
15
50
71
73
23
78
13
90
2
43
49
37
5
98
46
12
39
6
6
44
37
83
36
18
79
58
22
15
69
92
25
84
59
83
33
97
24
59
94
74
79
60
19
16
82
66
38
44
65
9
30
75
71
11
34
4
9
27
98
78
79
90
47
22
26
74
65
90
7
13
7
23
90
70
23
55
47
31
7
94
30
89
9
52
9
69
44
47
94
53
85
48
70
8
3
93
58
67
58
97
1
76
51
47
27
18
50
82
23
57
79
91
15
20
31
54
59
29
45
3
92
6
32
2
29
23
2
43
74
49
40
75
24
98
99
37
62
1
18
87
71
11
26
9
51
16
83
71
20
82
50
59
5
67
78
68
95
71
22
2
27
42
90
59
26
22
13
52
76
50
7
46
1
34
70
67
27
28
53
11
79
91
99
31
53
48
70
83
41
15
65
65
82
9
20
52
83
90
18
94
27
72
41
50
64
38
1
48
11
28
19
32
99
12
59
4
43
79
53
96
56
68
39
72
81
28
1
54
29
75
69
3
89
39
46
61
16
10
71
34
32
26
54
97
80
60
96
56
47
83
38
49
47
45
88
50
29
20
15
99
46
33
82
33
36
21
33
49
99
55
62
45
57
80
52
10
68
98
36
83
1
63
43
31
1
88
64
8
70
31
79
5
69
80
35
58
32
43
99
23
70
76
55
83
28
72
31
58
4
79
31
12
81
66
29
44
12
31
76
32
43
28
66
66
43
62
83
10
65
11
69
91
32
83
67
55
19
83
30
87
17
42
79
71
42
1
84
64
96
20
25
61
80
93
61
41
74
14
6
13
63
45
35
88
37
51
76
47
95
83
13
42
40
17
37
32
98
12
53
49
5
38
60
31
85
95
56
52
64
31
42
15
69
23
63
14
97
15
43
25
34
97
48
34
11
60
47
95
14
93
33
94
70
89
99
11
94
20
49
32
32
91
4
36
82
74
96
31
40
32
3
34
85
42
53
71
13
74
94
75
26
18
89
50
18
12
95
96
39
84
50
12
79
60
83
20
26
25
37
87
29
21
11
37
94
37
77
65
66
85
46
59
90
38
39
25
2
86
15
40
37
63
14
67
10
11
5
80
31
51
60
50
6
4
78
68
81
27
57
79
28
30
92
18
7
90
32
56
3
31
65
69
80
39
92
76
44
82
51
57
87
37
78
50
87
54
22
73
85
66
46
81
58
70
13
45
49
41
15
88
10
18
64
86
2
54
96
84
17
89
62
20
27
20
33
91
1
3
20
30
83
15
5
36
74
40
83
21
8
68
11
13
80
53
14
51
19
59
26
98
38
51
51
92
70
42
15
75
73
83
43
61
18
50
8
91
96
75
1
20
96
19
2
28
6
68
26
43
59
56
21
33
42
73
94
68
42
45
64
22
83
61
5
71
57
24
21
89
68
60
67
5
47
50
98
38
51
99
79
70
5
86
45
51
52
14
28
54
61
24
32
29
25
80
94
61
72
30
23
46
81
63
99
94
45
30
19
92
36
41
66
65
37
63
19
83
23
63
64
99
22
62
29
40
21
11
86
50
90
50
54
86
43
36
41
62
84
86
23
28
27
82
44
72
98
51
34
45
57
30
38
94
73
64
66
66
50
39
1
76
81
58
22
55
81
49
33
42
58
71
63
61
45
45
42
52
77
43
72
83
6
78
70
12
74
67
36
99
98
47
46
74
45
61
32
32
15
56
45
88
79
47
92
52
52
99
54
96
48
85
3
86
83
99
4
63
17
6
47
11
68
10
74
36
22
56
27
40
10
8
60
87
36
62
5
38
23
45
93
15
6
49
9
64
91
45
38
31
98
34
49
38
48
93
70
59
51
65
92
65
83
21
8
95
46
90
24
14
20
44
69
97
49
70
48
50
4
10
16
19
16
66
42
10
43
61
14
4
90
98
46
76
73
83
98
71
79
86
7
71
32
19
39
21
46
12
7
81
3
27
21
28
24
8
14
67
83
13
44
60
43
69
1
4
96
44
27
70
93
82
67
72
80
74
54
78
70
1
18
58
82
20
65
4
28
16
75
59
90
31
19
59
85
20
12
62
84
55
38
66
60
6
87
52
72
17
32
28
80
20
49
50
82
3
82
71
55
79
9
30
95
14
34
19
85
9
67
47
33
37
56
46
41
44
2
77
43
17
32
54
58
98
52
64
12
46
26
81
29
65
37
17
66
85
81
18
62
31
48
10
88
79
54
29
39
80
61
98
27
21
20
96
10
1
66
39
74
12
7
16
43
99
7
20
56
70
80
90
24
12
3
83
27
38
31
83
68
98
82
17
32
76
65
45
10
25
14
89
21
56
6
90
17
83
21
87
23
1
29
85
38
93
58
79
91
66
65
44
99
90
56
86
9
34
1
85
28
20
29
62
16
35
13
39
79
35
6
98
46
9
36
67
83
45
88
90
63
44
25
8
13
80
76
51
69
88
25
88
49
75
49
29
22
88
9
3
64
90
34
81
42
36
4
23
17
35
70
6
63
61
58
37
40
48
27
52
65
39
79
77
65
47
78
65
62
90
18
98
58
10
78
67
77
8
27
96
92
12
34
96
60
19
39
54
56
76
65
1
3
54
77
85
5
97
31
97
24
24
55
91
41
65
41
57
21
25
5
70
77
98
43
21
8
27
25
45
39
5
84
84
42
30
17
99
61
57
57
2
79
20
78
98
32
25
52
62
72
58
45
56
97
54
81
32
82
22
78
20
3
69
68
87
50
34
21
61
91
1
9
39
69
4
78
99
63
24
23
31
75
39
78
97
97
16
4
74
80
75
5
33
45
58
68
84
89
33
57
2
73
89
68
10
30
77
84
38
58
96
85
23
5
68
43
45
33
87
81
4
81
16
59
73
33
57
1
42
53
39
29
11
45
24
31
37
71
50
50
75
91
69
28
85
18
98
40
2
9
46
92
97
20
93
26
61
97
15
56
39
97
6
12
54
78
44
34
14
66
59
96
31
37
69
35
80
2
15
11
2
48
1
75
51
50
38
7
58
90
83
12
50
17
20
26
25
88
55
13
81
36
93
50
91
4
94
35
9
13
76
99
53
35
61
8
21
16
64
32
93
20
39
88
24
45
80
36
16
90
35
84
41
42
85
98
11
83
64
72
97
2
32
17
96
40
35
72
43
28
83
66
77
76
5
19
91
39
26
63
58
69
98
29
60
59
45
8
44
7
68
29
15
82
9
45
78
32
33
4
51
89
81
81
99
49
18
12
60
70
22
75
39
21
87
32
20
78
19
56
26
2
98
96
52
11
20
42
75
38
69
39
9
57
77
29
69
78
20
43
51
66
98
49
38
8
74
78
56
19
78
89
55
96
12
25
36
23
57
44
56
6
90
70
8
19
39
50
51
99
60
37
74
65
70
30
24
46
53
24
36
28
54
4
69
21
62
36
94
84
33
55
95
31
98
28
4
80
42
61
97
82
44
85
79
66
6
64
13
71
96
76
54
31
75
69
57
39
62
61
7
80
69
60
40
57
18
26
53
41
68
40
49
29
74
87
64
1
75
58
61
30
7
82
45
98
32
24
89
23
30
74
54
79
76
98
99
9
53
70
65
83
19
36
98
54
18
52
87
43
54
19
66
22
69
30
23
30
20
28
26
94
6
43
68
87
90
24
17
44
58
83
24
66
47
94
79
94
63
65
94
38
97
61
38
62
82
9
39
94
30
63
74
44
4
40
95
98
2
71
57
11
38
94
11
71
64
94
41
8
86
45
58
52
84
85
72
2
93
33
38
4
72
25
97
38
43
45
45
3
34
33
38
94
46
28
95
21
30
52
90
34
63
44
11
29
10
77
85
91
74
88
50
75
51
77
54
22
62
3
31
60
71
79
39
55
26
47
65
80
15
60
78
19
32
29
28
67
28
91
37
51
97
4
14
66
17
61
44
77
48
45
13
98
66
85
45
86
12
30
84
59
71
42
26
49
28
63
28
80
92
58
4
7
67
59
79
13
80
49
43
24
67
19
59
37
98
38
29
71
40
84
56
75
63
69
44
8
46
70
11
35
7
42
60
59
50
43
95
94
98
96
27
13
88
85
36
78
25
39
18
88
97
77
59
88
38
23
83
24
61
50
98
45
37
88
83
21
42
69
51
52
53
49
20
90
5
85
56
86
4
50
31
44
34
33
86
69
66
35
15
59
35
10
65
76
19
30
5
9
57
79
59
56
64
51
48
46
22
93
12
3
9
5
49
60
18
16
1
68
44
20
70
83
12
32
91
38
2
85
9
75
79
33
37
4
1
36
15
70
35
34
88
39
86
13
27
90
9
81
32
3
43
59
59
43
74
30
64
83
72
77
69
76
71
16
21
49
46
37
94
66
72
35
97
7
42
80
41
2
77
25
7
36
70
60
79
73
74
55
74
38
61
66
26
61
31
28
44
13
91
67
77
7
54
66
95
54
86
95
54
56
60
24
98
77
24
76
26
8
47
13
92
32
70
81
37
77
20
90
37
77
30
4
71
66
45
2
56
57
25
71
85
6
71
90
5
84
85
73
89
72
95
17
65
17
26
65
12
11
57
37
72
64
58
5
24
50
96
26
13
96
63
85
78
84
23
57
57
9
18
14
51
66
34
86
26
1
35
61
78
33
75
35
74
47
90
36
27
19
1
83
84
6
40
51
79
91
12
29
74
8
10
43
66
36
37
70
52
32
59
2
40
94
90
91
6
57
31
27
28
33
53
99
77
96
62
17
81
64
84
5
54
44
21
26
32
55
60
87
7
41
91
13
44
78
22
45
23
40
51
50
26
74
23
92
66
36
67
12
43
69
50
29
9
8
8
77
72
87
10
15
99
26
79
5
88
2
66
71
11
50
40
90
37
59
75
29
57
38
31
21
71
35
6
55
48
28
87
3
76
62
81
61
11
94
46
35
8
93
82
18
31
53
55
7
35
2
99
97
85
19
17
72
83
8
55
83
27
7
88
87
12
6
3
69
96
53
3
4
92
6
50
89
97
36
21
82
95
41
82
19
60
20
12
12
17
42
59
65
41
14
13
11
6
11
34
20
74
93
24
10
92
15
86
81
73
16
30
2
1
96
8
33
42
58
14
74
99
81
40
47
83
26
90
4
9
91
2
95
23
23
40
3
73
2
7
93
19
27
42
8
13
49
31
73
19
65
75
83
35
69
6
24
46
75
98
37
76
82
51
73
76
49
19
17
25
83
88
28
3
18
67
93
23
2
48
33
10
60
53
55
7
18
79
17
15
60
70
23
69
53
32
50
46
32
72
91
78
71
44
38
9
35
52
45
33
29
45
28
62
62
56
60
5
36
34
17
13
14
97
10
66
91
2
23
17
7
86
89
3
72
22
75
16
79
6
83
88
51
20
49
66
93
56
59
50
53
60
5
80
80
5
88
24
68
65
31
59
62
8
59
45
18
77
42
92
50
53
34
72
67
14
31
64
65
3
39
61
56
27
72
37
84
35
34
68
48
67
43
33
73
4
20
21
69
57
35
48
92
62
29
12
25
57
42
8
6
66
2
57
15
75
54
38
17
4
2
31
41
55
14
63
72
30
30
36
35
84
99
62
53
38
12
88
61
39
79
41
35
68
39
15
66
18
64
25
51
13
75
19
1
13
12
91
86
1
86
11
59
86
29
12
75
43
83
51
43
52
86
99
87
86
93
54
67
45
28
13
70
69
24
43
34
90
78
95
86
61
68
94
31
46
30
42
25
83
27
51
15
12
61
14
88
79
22
63
73
26
1
69
3
51
38
85
3
2
73
3
29
54
30
94
95
78
62
72
15
24
69
82
25
9
68
67
8
1
37
27
83
26
76
78
53
10
44
11
66
94
60
96
79
12
80
17
75
16
16
69
46
37
83
88
49
13
66
71
85
84
30
90
15
98
79
42
59
57
36
38
98
77
63
14
89
89
19
14
13
9
53
26
16
63
86
34
40
5
74
8
87
7
10
37
75
44
11
87
91
72
2
53
9
45
43
18
95
50
82
47
41
46
45
58
30
70
13
27
26
50
92
58
10
11
92
22
2
45
33
41
89
12
28
41
29
11
76
42
85
30
58
82
62
70
14
64
23
13
26
80
91
13
29
34
50
97
3
76
53
39
70
18
59
36
27
46
72
64
20
78
2
23
40
77
7
85
8
12
7
49
44
23
70
11
23
8
46
7
36
58
61
33
65
7
98
11
26
97
10
99
75
86
11
10
52
23
99
28
56
8
91
52
76
60
48
86
99
11
56
39
28
65
48
5
43
48
38
66
91
34
34
59
25
57
94
78
45
69
56
68
93
17
83
51
2
39
24
65
21
48
60
63
66
60
11
65
34
12
81
10
11
69
38
85
3
13
4
74
40
87
89
46
96
18
5
33
49
61
52
99
96
80
37
31
92
49
45
83
49
28
31
9
40
48
60
88
25
12
54
12
57
70
33
87
90
10
1
98
80
77
77
90
19
71
60
46
3
39
16
74
62
78
55
33
11
5
50
24
30
70
65
64
80
25
21
33
96
94
75
22
54
12
23
80
10
39
31
57
66
56
27
86
57
1
73
72
9
25
49
44
44
94
45
84
16
73
12
85
48
93
48
39
34
76
20
28
65
63
56
64
18
1
47
88
36
1
36
99
87
35
75
60
28
57
52
11
4
48
59
78
75
73
18
52
58
84
75
41
67
28
47
90
67
77
26
48
70
89
68
21
44
96
14
92
32
99
45
13
48
81
71
34
40
85
90
99
53
3
48
91
19
53
91
20
35
72
94
47
13
32
88
91
52
42
45
74
9
9
50
25
90
58
26
10
53
73
61
66
45
8
94
20
12
68
35
92
93
26
29
15
53
98
37
56
18
85
63
33
38
5
68
5
27
74
24
90
91
18
3
33
80
26
45
12
32
59
99
9
99
84
26
88
85
63
54
78
34
72
63
26
69
20
71
36
86
79
20
18
60
67
91
82
29
8
15
19
61
35
37
12
37
38
55
34
58
58
81
19
43
76
86
41
72
73
39
28
90
90
90
21
30
46
15
43
74
94
59
14
65
26
20
98
8
73
42
98
51
36
17
96
95
23
18
19
47
25
28
25
51
21
57
68
75
90
44
87
80
80
33
88
64
39
31
18
81
16
17
17
40
20
97
84
25
32
63
6
94
2
19
59
26
1
56
70
83
56
75
11
52
70
97
66
99
77
78
11
95
70
87
27
32
7
97
4
14
82
95
85
50
56
4
25
81
98
64
8
57
37
31
13
30
61
88
59
65
37
80
35
64
20
49
73
83
83
32
34
71
82
85
75
84
82
78
40
71
99
82
19
80
70
8
48
61
62
49
24
86
6
79
16
59
44
92
26
72
76
90
55
72
32
19
86
86
58
8
77
45
39
97
67
73
73
46
44
80
39
29
97
72
34
78
46
14
68
62
58
53
87
59
55
34
86
84
86
11
91
72
82
63
30
44
15
13
57
42
84
87
86
67
26
84
42
79
91
68
58
88
25
31
30
71
1
60
15
23
46
45
28
5
84
18
18
83
15
13
33
39
65
64
95
69
84
80
58
76
40
27
2
90
39
62
11
24
64
9
6
38
17
72
50
20
16
37
23
32
98
33
87
70
77
83
21
11
1
25
74
80
86
97
11
81
70
77
23
54
74
21
63
1
22
92
40
94
72
42
19
1
60
90
83
34
96
28
77
81
31
90
69
24
91
54
38
28
90
20
60
94
37
29
21
41
58
36
4
17
69
41
43
16
80
77
22
37
44
81
6
52
29
10
96
33
75
35
7
56
78
53
24
98
47
27
58
47
68
7
34
15
24
16
84
10
42
99
46
92
29
84
84
32
43
54
93
67
87
9
59
19
60
88
57
18
39
56
76
99
26
64
83
16
29
53
66
88
12
99
69
74
21
80
61
83
25
30
97
53
96
22
87
57
25
67
22
55
55
19
64
4
34
72
41
98
21
87
69
17
49
72
31
72
6
67
67
16
57
31
55
83
94
19
98
7
73
17
42
30
53
16
38
76
84
24
7
94
31
27
40
31
15
72
51
62
4
94
86
69
21
76
15
93
94
79
26
99
13
92
90
16
44
59
90
36
77
37
74
20
4
48
63
41
97
24
8
64
94
56
68
29
66
60
61
34
79
34
83
31
93
60
74
35
48
71
25
65
8
19
78
91
86
21
49
23
54
32
64
59
22
96
41
59
8
4
93
47
53
83
95
52
48
70
87
80
71
47
83
4
25
21
20
77
6
92
77
82
93
93
39
2
95
67
36
7
45
69
77
21
21
78
93
42
66
33
96
95
38
80
47
15
78
73
60
77
26
47
76
45
71
34
66
64
11
43
97
11
75
41
95
9
83
6
93
77
86
4
39
28
22
43
23
21
64
88
85
66
73
98
12
62
82
8
37
81
6
67
98
30
5
5
22
11
45
90
3
47
25
81
89
75
16
4
12
2
35
30
79
51
11
21
84
15
91
19
26
19
89
60
38
64
62
31
5
40
5
31
17
93
53
26
99
70
5
59
1
43
28
35
61
95
2
41
73
5
14
76
93
9
1
67
3
23
70
63
88
16
70
87
51
47
72
13
36
74
85
87
31
90
71
28
57
34
29
21
57
27
4
79
59
59
81
48
34
52
53
53
44
86
56
10
73
59
30
9
26
72
29
70
9
57
88
94
7
76
10
99
22
51
30
42
80
75
84
80
51
76
49
85
97
6
12
43
39
5
22
58
14
69
90
76
51
65
20
7
22
89
54
38
81
60
72
94
92
74
18
78
79
54
18
14
43
1
53
42
30
53
61
84
52
6
30
11
57
1
75
83
20
73
30
28
88
43
49
16
81
42
78
39
27
89
40
26
95
38
2
77
20
81
22
39
36
49
12
61
58
85
78
29
53
85
68
2
17
59
19
43
19
93
91
41
24
53
31
53
93
21
67
18
26
31
79
20
61
51
3
96
60
11
95
25
30
38
12
27
33
39
32
62
16
86
56
62
15
43
8
18
36
13
17
81
68
71
98
72
70
36
14
13
14
31
5
42
93
5
93
98
70
74
14
84
70
13
29
93
58
7
77
55
49
70
53
86
1
70
67
12
68
94
71
7
49
30
85
5
43
36
39
95
82
97
25
63
44
73
27
73
55
99
64
49
85
19
36
2
86
15
87
5
58
1
93
40
13
3
79
8
11
8
46
41
12
54
52
44
75
70
55
54
2
76
14
65
88
78
68
75
13
35
28
40
10
28
62
91
16
38
70
49
25
90
26
21
85
31
28
72
43
6
99
28
90
95
26
44
37
97
8
58
92
67
91
47
3
37
66
80
32
49
10
89
50
73
23
9
53
57
93
58
81
80
90
64
6
41
30
17
37
54
97
93
52
83
93
42
75
55
33
47
30
41
37
10
17
51
14
66
1
69
95
76
69
55
91
31
23
74
42
1
10
13
60
48
50
99
32
98
7
82
93
68
67
10
66
35
29
59
58
27
28
48
18
21
75
78
79
68
63
67
93
86
30
36
1
37
72
47
90
37
11
19
97
20
36
40
74
51
15
90
30
1
71
5
28
13
57
84
28
5
14
95
37
68
73
10
58
96
12
98
13
55
79
4
37
86
13
16
83
53
25
50
45
89
79
21
94
5
98
55
11
90
60
90
21
98
37
26
36
65
8
33
22
46
30
96
41
30
96
84
31
59
55
34
16
80
12
70
13
50
94
42
2
36
28
28
55
48
46
94
45
84
87
49
32
18
97
63
60
62
64
50
75
68
61
6
9
14
61
63
82
95
83
6
99
18
88
5
77
42
85
90
49
57
88
13
84
67
19
11
56
11
99
21
83
5
51
75
91
23
85
24
37
36
24
24
93
78
82
39
12
90
35
44
97
47
73
20
34
69
54
83
96
77
6
52
35
9
4
38
23
78
77
29
6
73
34
93
77
46
69
31
62
31
38
48
75
20
74
44
46
54
55
12
40
6
33
40
40
84
95
44
22
15
30
38
98
72
43
27
40
12
85
20
89
99
71
72
35
60
81
66
28
40
34
31
90
91
90
14
13
33
14
29
44
52
53
55
56
82
4
57
86
83
54
59
82
35
17
38
77
33
6
26
52
71
28
28
95
5
72
92
79
14
82
87
9
73
66
86
88
85
4
45
83
17
33
46
31
97
18
13
81
67
95
56
4
90
4
13
20
38
95
75
78
15
69
42
48
49
7
77
72
2
66
86
76
21
17
97
35
36
87
88
96
99
13
71
65
74
3
95
16
55
3
38
50
12
98
56
63
19
13
50
54
23
93
57
44
3
9
14
73
56
48
25
36
50
47
94
7
39
93
69
17
46
72
69
84
61
57
20
99
88
22
65
60
80
77
46
47
36
30
39
42
50
56
84
18
4
61
8
55
41
4
92
96
98
42
84
97
7
84
54
88
67
70
49
25
19
91
59
65
20
48
70
81
25
23
4
11
16
42
16
17
17
12
31
20
63
95
88
56
67
15
47
82
2
58
81
95
30
14
12
76
35
13
48
35
56
20
32
45
20
31
70
92
98
11
52
6
95
19
34
50
63
90
52
10
77
58
22
53
5
3
22
76
16
20
4
91
22
76
60
51
38
34
4
20
41
26
40
62
32
90
38
35
53
67
14
39
30
21
12
11
65
25
68
46
64
98
47
71
84
80
42
49
14
89
13
47
42
94
95
45
94
14
53
59
85
58
72
2
82
82
83
99
63
30
35
13
69
12
90
60
5
14
67
46
91
2
87
14
55
33
86
94
18
5
52
84
98
81
30
77
95
24
17
89
4
84
82
21
32
49
43
9
21
31
21
54
18
98
74
7
48
70
78
54
41
37
50
7
70
22
75
53
86
16
7
39
31
55
24
26
83
32
65
19
47
13
3
75
90
53
85
27
4
10
20
4
86
55
34
67
90
93
75
6
90
76
13
69
53
3
31
48
62
89
84
82
17
58
9
51
12
76
73
64
87
6
39
38
21
60
75
83
39
2
9
19
3
21
15
76
18
67
19
96
98
51
99
93
57
2
60
22
15
28
80
54
42
16
1
48
75
84
41
37
70
25
43
92
25
95
80
22
68
50
19
67
3
12
37
53
69
19
38
97
47
99
31
58
54
98
71
99
56
7
45
64
12
26
37
39
99
89
25
54
58
76
63
19
5
22
96
62
38
30
43
61
39
63
23
46
44
50
37
2
21
59
53
15
63
80
17
42
90
43
77
71
90
75
67
53
14
57
7
15
46
23
56
52
29
11
3
12
50
99
79
47
99
50
58
26
73
78
78
6
94
76
85
38
67
92
30
23
83
31
76
85
95
11
97
38
58
68
87
61
69
35
16
98
81
92
50
76
76
28
89
94
66
8
82
61
31
1
97
74
93
21
32
25
35
44
79
6
56
17
19
80
71
6
20
24
12
32
87
65
2
85
84
22
25
10
61
6
92
71
73
41
93
70
61
20
64
70
61
31
42
1
48
16
5
60
14
63
30
79
94
20
7
40
79
65
23
79
70
67
31
57
91
55
22
80
97
47
33
5
82
82
70
28
64
56
9
34
51
27
87
31
89
66
4
47
56
3
14
96
40
93
87
37
26
45
51
30
11
59
58
66
49
2
5
70
67
11
11
94
30
68
13
58
43
53
63
14
67
51
87
56
57
16
53
39
63
79
90
8
26
52
95
51
77
88
75
68
24
50
23
47
97
73
80
37
93
18
31
50
90
89
3
88
76
74
34
53
40
26
11
60
22
48
29
13
34
14
19
85
23
98
24
42
11
59
73
81
56
85
43
61
57
48
88
70
43
65
32
64
45
34
76
96
15
21
38
45
59
61
81
35
10
71
46
11
70
10
9
33
55
69
91
16
45
74
61
44
51
28
67
76
34
15
62
40
13
45
4
47
18
15
1
20
45
6
17
6
56
36
56
41
65
94
63
34
43
94
69
18
6
36
61
49
60
57
18
74
23
83
99
6
17
27
81
77
37
99
38
1
82
28
17
20
42
27
35
84
34
32
96
28
63
79
32
3
18
59
73
90
34
92
13
57
9
34
18
78
41
41
12
76
28
88
85
82
47
3
53
6
95
11
99
98
47
50
51
52
59
92
99
44
22
64
50
46
91
65
51
89
2
43
16
15
60
72
79
48
22
78
52
51
92
74
86
19
22
1
95
3
3
23
38
64
11
57
10
25
41
88
92
73
96
12
27
1
50
12
14
75
91
77
69
12
64
53
50
97
20
92
31
94
23
5
23
95
29
58
73
64
57
38
97
14
73
87
78
92
68
33
82
77
85
72
13
93
5
68
68
64
15
51
82
74
90
35
34
40
88
48
20
91
70
15
22
47
32
18
35
87
50
40
86
13
17
71
3
68
42
27
82
43
65
78
20
29
2
5
67
91
99
89
8
15
32
18
19
48
2
97
45
98
36
36
63
47
57
69
50
17
35
93
26
50
33
14
89
34
3
54
26
23
3
79
55
95
4
43
36
89
65
30
50
62
59
43
12
87
91
9
89
14
56
86
27
28
32
30
26
47
4
94
51
64
85
64
53
14
42
33
38
93
7
28
29
51
37
73
47
18
75
94
33
9
49
10
31
48
48
88
37
34
48
51
90
87
43
17
9
90
26
42
34
82
10
64
40
84
75
14
99
28
67
36
67
2
11
3
86
12
31
97
16
11
64
34
33
65
41
18
4
17
42
70
92
87
58
19
96
16
10
32
31
58
26
70
6
10
37
72
88
78
67
22
22
15
33
59
67
75
68
89
46
57
84
84
8
1
52
78
17
90
8
19
31
25
41
53
46
13
80
34
9
52
90
26
4
88
35
17
96
17
33
29
33
45
79
34
64
21
92
71
80
87
28
83
36
96
29
87
50
65
59
82
50
57
45
82
52
12
32
25
70
66
92
43
10
92
30
46
47
63
82
52
14
50
1
47
52
17
50
69
8
57
68
6
21
83
49
76
17
25
26
46
96
21
40
19
8
91
36
71
52
92
11
43
69
7
56
10
5
76
28
21
36
71
79
96
55
10
59
70
64
94
1
2
98
73
67
5
49
94
6
10
53
11
59
82
56
37
35
91
10
41
91
94
54
33
4
68
13
56
47
87
74
48
19
91
97
47
88
2
24
76
74
72
89
90
56
44
66
49
47
66
65
87
45
62
64
84
30
87
53
28
33
65
6
70
12
3
81
29
66
48
81
80
81
85
26
95
12
51
4
72
90
14
27
40
8
44
33
25
12
67
33
44
70
34
12
23
84
69
91
5
30
33
29
59
74
41
1
13
61
39
60
83
11
91
24
52
41
5
65
31
60
58
1
49
82
7
98
34
7
93
36
49
14
63
1
19
72
1
49
84
5
25
46
18
44
17
78
35
95
71
67
7
97
47
18
57
17
50
37
3
48
31
55
80
4
40
97
94
15
40
87
83
99
67
83
46
69
87
3
80
31
58
40
57
63
42
88
1
52
97
59
19
31
74
48
3
25
49
84
75
44
36
72
64
88
22
60
10
90
60
65
79
85
22
60
99
95
99
1
30
75
42
79
84
96
14
4
24
16
33
2
99
93
24
95
5
80
78
6
94
89
83
89
82
55
86
57
11
90
11
65
6
51
28
22
12
19
67
60
27
89
84
43
22
32
81
79
15
3
92
58
49
68
45
13
93
56
94
55
67
22
85
2
63
20
30
31
22
91
52
68
50
61
53
26
46
27
99
98
56
48
22
44
34
50
98
19
79
63
4
78
68
97
19
2
98
11
24
19
69
47
63
14
16
15
16
69
20
81
22
35
87
18
5
57
93
58
48
75
14
56
74
52
27
99
63
49
17
74
52
77
42
9
52
10
28
15
59
52
45
98
11
85
97
79
90
10
73
13
97
16
73
95
11
29
18
52
59
7
92
62
30
45
76
71
71
1
86
43
98
48
7
32
48
36
8
69
58
2
21
63
50
87
97
59
18
97
56
25
96
25
12
24
27
9
83
14
16
17
94
42
28
42
72
72
87
62
2
97
81
91
20
61
51
25
94
2
13
93
7
81
54
31
70
66
7
62
65
1
48
53
44
89
49
23
70
50
3
66
53
61
38
53
26
9
9
57
61
43
77
24
89
44
72
76
20
98
41
70
93
93
56
54
99
42
53
52
66
99
59
78
63
44
9
28
68
73
97
32
18
95
9
59
42
66
95
61
7
7
5
23
17
25
34
7
56
19
32
99
14
69
63
97
42
28
61
41
35
51
37
29
87
88
70
92
21
52
67
20
53
77
30
77
19
90
32
53
65
17
84
29
64
87
56
68
55
38
52
84
70
25
56
69
60
42
23
28
76
5
42
99
9
65
93
22
57
96
80
82
54
69
3
20
2
3
37
47
20
2
59
76
60
95
55
18
58
87
57
64
93
82
40
39
95
30
40
20
5
5
35
17
79
10
79
12
97
68
99
62
69
4
18
15
90
51
93
30
94
70
75
7
70
3
41
54
10
41
10
13
93
45
4
25
91
29
40
22
4
3
27
13
37
87
95
49
5
57
60
81
63
39
16
51
84
82
5
41
71
50
38
9
87
72
52
91
34
88
49
33
96
79
76
35
57
14
55
84
23
16
99
25
13
28
32
89
15
70
2
83
2
75
51
46
6
42
79
18
49
35
2
81
90
83
32
24
38
55
77
51
42
13
70
21
66
7
81
24
96
29
92
20
68
31
23
84
32
18
58
54
53
18
88
5
84
80
96
95
55
61
61
59
61
27
95
4
79
39
66
21
27
45
7
97
35
84
19
11
97
52
91
39
63
65
52
4
36
56
24
65
98
90
95
11
43
11
99
42
33
54
73
92
78
46
33
85
22
90
82
58
18
71
19
39
18
35
96
41
16
9
49
17
24
29
59
99
40
97
70
62
92
38
20
60
38
89
46
49
21
80
84
8
74
60
31
46
87
54
8
34
15
39
31
8
35
42
62
67
46
86
31
7
2
44
13
83
97
72
32
25
95
82
16
39
99
19
65
9
10
96
91
6
48
34
24
79
13
66
93
69
85
66
16
63
54
62
20
20
70
19
40
11
97
58
27
91
70
56
84
8
46
87
81
39
29
92
20
83
89
19
38
51
33
50
52
56
37
84
21
95
85
40
21
89
12
3
9
43
85
28
27
49
54
98
76
1
5
85
79
27
84
59
27
88
12
42
22
8
57
1
7
40
62
15
59
86
70
11
25
80
33
68
47
86
51
97
84
30
10
34
22
52
61
49
94
56
84
72
59
97
64
56
8
34
91
30
60
38
69
43
75
27
32
94
55
95
48
14
86
17
35
50
6
87
23
63
53
80
72
42
18
68
58
59
37
68
19
48
22
90
24
78
33
15
27
62
75
38
20
18
7
65
72
71
7
42
11
65
29
27
27
6
58
70
41
58
37
62
69
56
61
99
1
5
84
56
70
30
90
33
9
4
92
4
71
77
57
1
84
8
73
72
39
17
15
51
12
81
63
30
48
71
58
62
46
33
76
43
4
73
42
11
5
36
42
74
5
74
38
32
13
32
73
76
55
89
12
54
4
31
37
85
60
19
50
55
81
82
44
26
14
34
60
10
63
58
98
19
79
34
23
29
3
7
48
10
69
74
68
94
27
34
25
97
59
95
68
97
25
75
63
28
58
16
30
33
79
28
99
33
53
35
53
77
58
14
70
12
98
13
27
89
88
9
23
49
99
16
79
43
14
68
20
82
48
69
70
97
90
25
22
10
21
86
96
89
29
10
52
81
38
37
1
21
99
23
72
41
95
1
78
25
38
3
24
52
86
22
95
47
13
30
44
69
19
7
54
16
86
4
83
56
71
15
10
2
11
55
83
7
22
2
73
31
58
98
11
98
9
40
77
3
32
8
87
22
98
57
41
23
22
94
33
83
65
26
13
40
1
45
21
37
7
5
66
16
32
22
63
18
41
57
54
92
45
73
23
80
57
34
2
32
37
23
44
35
97
39
11
31
74
53
19
85
56
93
60
29
88
14
87
7
71
35
61
32
24
50
74
2
77
88
60
85
45
18
81
9
13
97
40
33
50
54
45
82
45
37
40
28
25
97
1
94
82
69
76
34
24
72
15
37
14
68
59
71
19
93
45
62
35
8
21
4
31
99
71
5
81
2
52
8
22
7
59
96
89
63
61
89
90
83
89
27
92
26
55
6
45
47
22
75
1
90
48
64
29
74
73
21
63
10
57
32
25
85
38
46
46
50
1
71
47
3
73
81
45
36
71
83
39
59
8
64
1
20
71
32
53
46
18
64
75
35
17
55
73
58
51
34
54
27
8
86
25
50
41
65
14
53
17
84
43
39
83
1
19
75
24
54
8
37
32
79
53
43
1
34
5
95
88
70
53
70
43
69
11
84
69
89
64
54
61
61
9
56
61
71
69
68
58
63
13
7
95
78
35
42
8
25
58
13
83
11
25
9
25
48
17
24
60
39
77
95
60
84
1
25
86
6
31
43
34
76
48
13
56
52
74
18
53
13
18
96
72
66
13
29
83
32
53
18
34
41
74
87
53
48
58
44
78
55
95
94
41
97
57
1
78
60
95
25
30
77
61
52
13
99
6
18
47
8
38
49
28
11
1
51
45
55
42
77
27
14
7
42
31
6
83
39
58
24
84
2
36
17
35
96
37
29
13
84
66
58
73
67
3
46
81
5
11
44
57
25
39
30
64
16
83
61
60
40
85
3
97
49
2
78
55
59
59
94
33
68
56
82
3
90
45
22
10
16
84
64
79
7
58
3
37
34
83
96
68
26
97
82
35
2
96
11
9
56
49
35
61
69
11
49
27
16
49
17
98
64
20
49
27
28
88
93
39
20
33
33
21
53
14
3
2
2
65
49
51
30
62
26
54
13
44
22
76
58
83
70
42
16
27
86
56
10
10
99
22
98
11
96
26
32
28
15
18
70
94
61
23
21
50
54
76
41
69
56
24
92
88
39
46
14
75
68
70
23
49
47
26
31
19
53
52
96
47
20
86
28
96
69
42
50
81
21
88
91
34
34
67
84
6
21
26
2
23
88
1
76
69
10
3
32
93
28
30
60
45
17
65
95
9
33
10
2
95
45
86
14
96
42
23
63
79
8
78
89
73
61
45
7
31
3
22
44
19
75
78
54
85
5
38
47
45
88
22
44
94
44
19
72
37
92
47
62
29
99
97
37
36
57
50
42
12
6
77
38
52
16
34
85
65
89
68
12
98
24
65
84
44
65
6
16
33
24
41
15
91
13
2
1
21
36
50
17
45
95
25
51
10
20
80
11
28
85
33
61
42
25
78
67
36
86
21
81
5
33
51
78
27
79
47
94
2
40
40
16
44
80
86
42
72
1
94
15
62
23
36
7
51
39
46
89
60
85
25
82
79
53
30
5
30
56
76
71
54
20
92
18
96
74
83
30
36
85
68
74
25
96
97
36
31
74
35
35
76
60
73
39
98
77
90
85
2
1
20
92
83
72
19
55
52
96
80
49
82
89
1
3
38
38
94
3
97
98
94
72
85
42
92
61
59
51
26
77
75
31
92
70
90
49
72
43
51
35
42
63
89
88
31
25
23
53
50
82
57
56
32
98
50
34
40
26
32
4
69
7
12
66
41
71
76
26
40
9
15
59
76
99
20
71
12
72
53
11
18
69
16
25
15
2
91
74
77
76
40
17
59
11
49
91
38
15
68
41
65
97
36
43
63
16
39
89
21
17
42
60
59
27
81
46
15
95
86
85
32
39
65
77
69
90
47
21
95
73
90
70
32
37
15
33
99
56
3
91
5
86
68
18
70
77
56
95
44
63
86
53
84
79
95
41
41
31
73
34
68
32
76
77
88
99
93
7
31
32
57
18
32
11
83
5
67
5
46
30
40
23
56
71
36
4
12
1
4
65
55
87
39
14
74
84
51
16
14
34
79
58
73
30
91
53
77
88
89
39
80
83
81
64
38
66
61
55
97
36
9
74
90
82
98
49
45
52
98
10
12
1
51
85
44
57
77
16
84
26
63
84
55
98
32
18
22
79
55
99
36
98
40
43
31
94
19
36
60
14
94
60
63
92
84
86
81
22
74
36
94
95
76
92
10
87
45
7
16
36
13
62
20
6
44
38
64
24
57
57
87
58
41
63
19
73
85
93
43
76
36
11
22
63
1
89
28
28
85
51
39
44
31
64
70
38
10
81
5
26
13
53
63
34
81
92
77
63
96
36
29
33
57
22
89
34
2
22
79
77
41
51
98
89
73
58
38
41
88
85
19
74
44
45
15
96
74
56
67
38
99
44
59
84
57
55
37
44
30
15
36
85
5
89
45
44
49
9
70
33
60
81
21
44
70
93
12
31
57
45
49
55
49
64
68
10
43
44
44
77
17
33
28
33
9
15
9
3
86
27
97
52
42
30
16
26
42
23
35
59
21
82
6
3
11
92
63
80
44
34
7
36
47
71
72
63
84
64
69
67
55
31
38
29
33
21
88
48
30
41
54
4
68
78
60
85
31
33
2
18
44
26
46
52
64
76
13
85
93
17
35
86
87
79
39
19
79
66
78
42
11
30
33
1
66
11
52
91
70
94
8
49
10
10
36
47
89
48
16
50
49
40
57
52
71
74
21
77
42
82
34
8
3
58
42
29
54
36
8
31
4
20
19
2
46
49
64
22
55
73
82
37
58
85
47
37
3
65
97
3
33
1
27
40
8
14
59
24
31
41
17
55
85
34
10
1
87
50
16
71
87
16
52
67
56
76
71
96
99
52
8
8
85
50
56
43
88
11
60
77
8
88
70
21
87
20
17
6
69
70
58
15
77
26
76
5
13
56
49
91
34
87
73
80
83
98
79
65
90
81
17
66
93
12
31
31
26
16
78
28
91
69
43
95
43
74
91
80
80
48
16
55
91
49
95
75
57
19
58
4
83
83
15
46
58
88
82
27
35
6
52
29
75
35
79
26
23
91
53
66
49
34
38
76
11
70
96
36
20
70
46
14
26
60
46
12
9
90
37
4
27
5
23
91
12
56
31
28
83
95
41
44
17
88
11
27
68
77
91
32
61
79
51
6
48
29
90
63
99
48
54
49
48
20
39
15
1
12
84
5
59
36
83
56
58
49
49
72
3
98
13
77
80
57
59
54
43
95
48
83
59
79
37
60
90
68
94
1
94
42
55
50
20
73
90
79
37
55
29
76
34
93
40
43
8
31
23
42
1
66
25
17
23
4
75
43
32
90
41
5
13
41
70
8
18
81
90
1
63
96
53
54
29
5
7
67
50
22
66
18
75
10
2
87
19
44
39
45
82
44
42
40
73
47
47
85
36
56
66
44
86
50
1
10
29
25
79
53
32
98
44
9
83
15
47
77
29
68
14
74
26
29
87
18
16
4
93
30
74
16
63
57
64
57
53
74
74
5
9
25
7
92
50
5
17
69
21
59
80
31
79
59
70
75
59
44
26
36
90
43
56
42
82
8
32
49
27
79
63
20
90
99
74
40
74
78
19
26
97
79
23
54
18
84
86
35
13
59
40
8
40
10
33
41
20
90
80
23
55
22
15
2
9
42
30
60
81
58
51
96
80
99
18
17
6
66
39
80
3
35
99
20
14
56
89
29
46
37
78
70
96
23
99
68
91
29
56
31
80
82
50
88
37
58
58
84
78
73
20
77
72
96
69
67
11
33
99
5
66
74
34
76
24
21
2
70
85
13
51
10
28
68
77
66
29
28
38
29
96
68
12
14
11
13
29
22
63
60
84
20
45
18
75
93
9
88
49
44
71
33
29
38
60
73
67
76
48
40
79
97
20
5
76
49
30
12
96
2
84
60
58
86
84
69
50
15
15
76
93
81
75
89
74
20
90
82
47
15
88
62
11
35
66
59
88
65
1
76
47
92
85
39
85
14
7
33
3
34
25
59
24
59
19
69
38
77
85
48
50
68
59
82
67
22
27
20
88
62
91
84
46
30
93
77
81
26
83
57
67
88
34
7
81
57
84
71
44
21
13
4
67
28
13
63
51
83
49
63
88
9
90
44
64
89
68
35
36
84
75
87
27
86
92
19
96
8
3
77
33
4
17
99
26
60
40
50
61
12
23
21
41
64
79
58
98
90
61
71
38
57
73
84
14
60
67
37
98
55
20
69
45
35
25
12
18
58
5
15
42
35
84
44
35
14
15
72
65
16
98
22
94
48
89
68
65
52
57
92
57
48
69
77
68
55
49
55
84
51
30
16
52
23
47
97
31
99
96
46
66
42
50
1
23
57
58
51
37
26
84
81
71
50
38
17
94
17
79
63
91
47
62
24
53
34
59
6
75
36
95
98
63
83
49
77
17
29
20
8
74
9
31
94
20
42
28
19
17
70
80
28
35
13
52
56
5
82
44
11
20
29
56
82
18
96
48
34
90
99
37
53
5
41
59
14
92
78
34
12
82
57
6
11
74
70
11
42
4
76
78
63
38
52
25
30
34
81
16
18
71
49
97
86
1
10
38
86
1
2
62
39
31
99
67
89
20
96
6
96
23
59
31
92
62
56
30
26
19
88
52
79
82
15
15
11
1
58
44
11
77
77
90
81
13
24
68
25
84
94
37
72
58
41
53
5
94
34
76
9
27
19
39
69
44
71
25
76
82
5
81
32
93
95
44
75
70
50
80
14
90
79
41
64
2
94
21
92
65
93
34
50
18
34
87
74
19
97
90
1
82
69
20
79
79
23
49
68
32
14
10
48
25
76
5
1
13
27
75
57
39
49
1
52
86
95
38
56
39
13
57
72
57
81
84
47
16
53
24
82
42
80
10
57
62
22
85
31
74
29
17
32
94
89
27
59
75
41
82
20
2
77
43
69
84
68
8
66
98
25
25
81
17
56
55
48
36
51
41
96
18
24
99
73
65
91
98
90
99
96
59
48
10
65
29
90
31
25
79
81
76
27
73
5
65
62
17
89
7
55
80
68
14
77
80
65
67
42
23
71
34
26
32
45
34
12
56
86
90
29
56
49
39
78
72
30
40
7
56
55
19
44
86
24
97
35
72
15
80
66
69
98
61
70
61
60
97
1
92
97
17
7
87
19
73
24
98
2
4
25
28
85
19
71
80
66
46
47
87
17
67
64
19
43
59
46
34
44
69
76
72
85
33
90
13
15
11
85
80
6
31
73
49
29
48
63
69
6
69
39
4
31
50
99
89
61
43
35
85
21
43
11
81
41
84
43
63
11
86
81
20
44
97
2
97
85
82
41
34
32
5
23
63
94
37
94
69
97
25
90
59
84
71
78
97
34
97
50
92
83
93
99
32
25
38
49
51
15
12
53
14
83
88
82
21
89
55
76
68
95
52
88
21
58
43
21
8
53
6
79
90
24
11
59
31
70
58
44
21
49
48
6
74
96
99
47
80
96
47
15
63
74
7
39
51
74
42
49
47
98
12
73
23
18
8
9
12
27
12
47
29
17
59
73
95
39
43
4
33
92
11
23
22
78
28
97
99
12
50
4
98
66
68
57
63
20
51
23
85
1
67
99
16
27
85
52
69
72
12
13
91
7
20
45
16
18
18
69
13
94
58
41
10
25
37
94
5
42
67
74
16
45
61
53
83
32
20
32
89
10
38
30
57
72
71
69
45
36
98
69
30
42
77
6
95
50
83
59
53
44
41
91
61
25
81
4
66
75
44
72
95
92
8
56
83
77
38
86
8
59
2
7
97
88
96
6
66
8
81
84
44
55
39
20
88
27
88
70
87
30
52
53
36
63
64
38
64
97
81
50
25
20
67
30
83
22
74
8
1
76
46
43
77
91
4
14
63
25
14
22
40
11
88
76
43
77
82
60
75
2
51
85
61
52
85
30
13
80
38
15
42
11
74
9
73
79
54
30
15
98
68
42
27
50
91
14
91
14
98
55
37
30
56
25
46
89
38
39
16
92
68
57
18
16
50
93
45
98
32
62
84
16
74
81
60
14
56
61
35
93
40
51
89
51
11
80
49
88
23
1
82
91
62
98
22
92
9
31
19
79
7
48
81
13
77
54
17
82
73
9
26
52
59
83
74
8
9
39
23
23
85
57
57
75
79
63
34
82
25
42
22
48
2
84
80
17
89
92
40
33
19
45
75
10
49
26
96
68
41
34
53
82
92
35
39
16
93
15
21
54
92
35
15
4
11
27
59
72
16
53
97
97
70
31
80
18
67
96
87
35
56
55
22
7
6
7
11
50
90
1
59
84
76
36
75
19
14
87
44
10
29
32
76
37
33
20
23
1
34
64
83
34
56
51
54
93
15
87
97
8
75
44
8
96
58
83
20
11
58
64
4
47
27
25
78
42
94
90
35
72
19
40
72
43
52
94
43
76
96
68
13
55
55
47
51
4
74
72
51
23
43
20
54
85
24
83
62
89
1
36
10
48
67
50
9
73
15
37
66
73
15
80
24
56
31
24
48
53
71
70
90
32
69
43
1
57
16
69
76
56
5
39
82
76
17
61
29
44
30
61
36
11
49
38
74
45
5
17
99
95
72
34
99
30
45
23
84
83
35
77
32
98
92
87
41
81
56
85
9
9
27
96
59
77
6
5
27
85
98
47
86
34
25
74
51
8
8
42
76
49
65
17
43
2
2
95
93
92
15
69
71
24
48
92
79
40
97
44
60
79
57
9
86
18
99
60
64
25
7
34
1
73
31
13
7
82
64
85
14
57
55
66
16
91
66
1
81
40
17
85
20
81
90
89
30
93
51
73
33
24
68
38
13
32
54
6
3
24
23
76
54
26
52
81
45
84
43
50
19
95
90
5
40
14
74
59
30
70
28
66
66
43
6
74
24
31
51
46
11
26
80
98
20
25
27
4
86
72
56
40
31
92
27
59
7
51
82
40
71
37
44
56
35
31
73
49
50
19
79
8
12
97
69
93
94
20
30
73
15
84
90
52
26
48
98
41
33
87
39
51
74
85
46
17
84
13
71
31
32
98
79
30
63
70
21
65
85
22
14
65
52
31
60
69
20
19
91
60
98
68
27
97
2
62
17
80
56
62
79
50
98
52
19
56
29
21
14
99
65
51
10
93
44
23
14
38
88
88
41
89
86
29
82
49
75
73
15
47
64
91
66
48
63
51
6
73
27
75
83
95
53
27
13
94
82
56
28
62
78
19
24
67
64
39
28
76
42
43
42
79
63
28
14
73
59
97
77
2
10
58
16
4
42
67
27
55
3
1
16
46
41
55
73
58
92
66
66
6
43
40
7
20
39
11
79
45
30
14
92
13
45
38
36
27
26
63
73
50
50
96
12
29
69
84
57
35
51
72
10
90
26
23
55
77
95
72
60
45
55
28
82
56
87
53
54
48
81
53
42
94
32
7
70
22
70
21
21
39
86
7
79
68
9
62
20
3
22
31
6
42
52
53
29
11
42
37
37
71
87
70
70
13
72
50
47
22
74
19
88
10
33
36
79
8
19
80
13
5
85
37
11
85
77
95
43
54
20
5
91
78
61
47
85
81
46
38
76
54
37
73
16
95
7
33
14
23
95
90
8
73
32
48
63
85
1
65
25
6
48
86
44
56
80
70
55
22
51
83
81
70
67
93
79
73
61
94
96
30
34
82
71
16
12
20
2
39
22
9
11
51
39
42
37
89
80
64
90
74
72
8
54
49
52
42
77
5
53
36
7
77
16
48
12
48
29
2
41
86
96
91
27
55
48
36
86
34
75
73
39
13
47
17
32
32
28
4
31
84
32
97
91
53
54
55
40
29
70
38
1
47
39
6
33
29
54
97
81
51
75
49
89
98
85
62
95
65
30
23
18
68
53
22
45
72
44
33
31
60
87
78
15
62
71
25
65
85
13
82
21
55
9
4
95
12
8
5
97
38
54
73
12
59
84
85
67
88
99
51
86
79
39
95
42
74
70
30
86
94
90
12
13
46
59
40
60
46
82
63
32
56
11
96
39
38
64
7
1
20
78
59
27
81
1
56
77
79
58
81
19
63
84
12
96
71
79
37
7
48
33
74
23
63
55
46
44
45
60
9
30
66
33
73
2
80
54
19
37
72
23
37
82
46
74
93
6
62
57
38
96
69
38
65
74
62
82
15
52
31
40
59
55
27
86
60
27
75
83
89
93
55
34
51
28
43
94
44
98
31
51
57
25
29
78
49
47
54
2
39
33
30
51
30
90
87
62
61
50
22
84
25
59
75
77
90
39
95
23
80
27
84
95
7
1
7
65
74
1
20
32
78
2
52
62
24
80
2
50
95
73
24
99
88
39
12
52
70
62
39
83
98
34
32
9
52
93
71
35
89
72
73
54
20
73
78
19
94
49
83
4
14
94
90
30
99
34
37
63
19
51
95
24
70
40
34
86
42
74
98
16
26
41
25
24
20
15
71
13
59
97
84
95
81
92
91
19
93
31
50
64
99
55
76
84
19
97
55
73
55
38
65
14
2
74
97
12
7
49
95
87
54
42
16
3
24
51
9
59
58
91
86
77
1
62
47
9
61
26
5
5
39
80
26
11
96
97
97
93
12
60
91
10
50
22
16
7
64
99
29
70
86
50
93
28
34
46
60
8
56
57
92
75
78
30
5
65
8
72
8
85
44
5
34
37
2
64
8
6
58
22
99
51
75
84
19
86
64
57
49
47
76
68
91
1
89
88
73
72
50
59
83
40
7
33
55
77
28
48
8
93
76
11
9
66
53
15
42
40
53
84
69
4
82
84
14
3
68
4
91
5
48
21
9
28
8
95
20
54
33
89
75
73
44
72
85
94
46
20
88
1
50
79
81
2
72
39
43
96
71
70
64
16
90
9
49
81
78
37
44
33
51
81
20
98
55
20
18
70
31
72
65
97
62
76
74
83
8
63
43
36
54
24
1
60
20
53
38
72
32
28
28
53
92
42
12
34
2
42
26
56
27
37
95
30
18
16
22
65
1
80
93
23
14
74
26
95
16
45
27
75
63
22
64
23
41
33
75
50
58
65
92
97
49
12
6
60
78
80
18
35
50
3
86
71
7
10
37
71
75
12
11
4
49
29
74
41
56
12
90
69
59
23
84
72
28
90
11
18
59
81
65
20
44
82
66
40
6
43
83
54
85
75
35
32
89
15
32
96
99
9
10
26
9
90
42
95
85
70
43
71
78
38
27
30
45
71
14
93
97
52
27
78
38
98
26
80
7
31
67
51
61
70
83
3
67
6
89
18
86
59
70
90
57
8
39
17
44
45
84
98
41
88
6
33
77
82
42
1
83
15
38
71
1
26
18
97
52
95
96
58
56
98
59
98
53
51
38
64
90
24
46
36
12
6
99
50
56
97
13
56
91
64
51
51
52
74
47
17
53
81
50
4
71
87
91
88
68
13
73
51
47
28
87
63
3
40
77
93
51
47
48
22
66
97
85
29
80
82
81
91
77
4
21
92
43
80
27
76
74
29
86
2
50
89
81
40
62
69
83
4
38
31
66
23
73
98
99
21
75
87
98
22
88
72
56
90
8
68
98
76
1
46
93
92
14
50
1
74
81
19
6
45
43
4
19
96
14
47
19
78
10
27
22
1
20
88
54
8
66
42
33
97
89
34
10
68
98
21
16
62
93
87
37
36
85
27
76
59
96
71
32
98
8
76
78
23
56
63
12
36
21
95
15
12
30
94
38
98
16
74
52
94
96
78
19
43
47
2
85
80
43
33
57
25
71
37
53
67
36
92
83
18
73
65
21
97
86
26
98
4
40
82
64
46
69
30
92
43
77
18
97
89
59
45
65
7
87
53
21
33
66
66
44
51
98
15
73
11
22
6
91
83
60
93
5
4
38
22
45
78
26
95
57
73
36
51
51
63
91
49
19
52
54
80
20
55
22
29
68
49
43
9
32
46
94
60
37
15
41
36
35
36
22
12
84
9
29
28
35
41
50
47
56
44
44
57
59
19
21
80
8
99
29
54
68
29
55
73
30
56
61
65
57
75
60
73
93
68
19
23
33
17
46
94
56
41
17
20
61
36
35
71
65
71
37
94
39
56
89
98
2
73
12
13
39
99
40
12
5
22
71
86
67
43
18
10
22
97
89
53
36
24
11
35
8
72
53
19
96
5
40
97
72
50
26
17
32
78
20
33
19
21
78
2
19
31
59
68
45
27
35
2
74
26
54
60
6
32
68
11
92
2
88
74
75
92
27
17
75
99
41
15
65
2
24
33
49
50
44
4
75
39
5
25
29
74
3
26
67
16
11
91
16
21
94
32
94
48
3
26
2
93
41
34
56
43
64
28
46
40
32
54
52
61
4
47
47
67
2
8
47
15
76
74
79
69
61
33
89
71
40
53
39
7
16
9
29
25
48
35
65
10
12
34
92
62
66
55
56
33
73
86
2
79
91
92
38
94
53
76
5
4
94
66
29
43
27
4
73
78
39
46
1
26
63
17
13
18
80
99
46
91
62
88
41
94
77
60
38
34
78
9
29
51
84
91
29
63
75
73
22
51
69
11
9
56
95
33
18
4
13
11
3
94
36
23
37
30
51
90
36
83
38
76
63
93
62
96
43
39
32
52
30
1
19
33
62
38
17
28
60
79
8
56
15
16
40
18
67
18
10
50
12
69
39
57
32
70
27
80
96
86
52
42
15
14
12
94
89
60
37
16
35
16
71
37
76
5
51
89
97
94
94
87
48
88
8
13
65
70
3
46
43
20
22
89
16
52
22
32
91
32
22
22
96
98
8
49
4
17
27
80
13
52
98
59
17
55
31
21
25
40
14
95
30
33
79
42
15
34
35
39
92
50
28
75
36
52
31
44
19
60
72
55
5
55
53
31
33
45
47
89
76
67
43
90
6
54
83
63
14
69
23
88
14
7
2
42
77
34
78
35
60
51
69
57
86
94
81
5
96
50
78
31
27
57
5
66
41
70
6
27
73
87
82
51
46
25
62
99
97
92
22
69
89
50
28
53
88
67
96
21
44
14
11
98
50
91
53
21
83
76
44
88
66
44
37
85
44
75
75
20
30
57
16
12
24
19
68
27
76
43
62
59
64
24
31
71
6
61
64
15
93
15
87
75
44
57
58
31
51
96
89
37
5
37
95
8
46
74
4
95
33
70
46
86
55
85
20
45
99
85
58
36
25
73
49
45
41
67
24
88
43
39
35
33
65
43
7
42
34
40
95
57
66
77
9
89
48
56
44
21
29
2
40
19
76
1
58
50
17
99
28
9
81
34
38
12
54
57
49
37
11
68
77
54
68
1
38
91
29
10
65
56
73
16
42
17
42
24
60
79
10
40
30
1
86
32
28
54
83
68
3
32
55
45
46
31
34
3
92
57
29
19
59
83
77
9
39
23
60
64
6
6
64
88
75
10
86
57
34
91
43
5
85
48
99
31
88
61
56
86
73
21
49
7
55
52
15
84
2
39
50
50
12
55
59
47
68
65
57
12
68
7
74
88
45
16
48
92
56
46
81
33
73
55
21
11
88
38
93
62
41
80
53
10
97
6
97
26
31
44
19
20
53
34
23
26
70
7
45
86
92
56
58
90
42
85
88
76
22
66
13
44
79
13
60
65
94
31
42
66
43
28
28
19
53
34
83
10
59
84
44
33
31
14
74
26
11
48
53
98
87
8
64
74
58
70
64
35
44
88
47
46
12
94
69
43
98
39
53
78
89
74
43
14
9
53
87
14
43
52
70
67
65
11
24
21
52
46
29
84
83
82
27
48
56
65
45
42
61
65
49
89
82
15
87
2
37
36
21
74
49
57
94
94
29
57
5
94
44
82
32
81
3
96
21
16
24
3
16
2
37
18
68
94
13
4
71
37
54
34
34
50
43
28
89
3
26
86
67
76
24
52
48
42
29
17
75
37
67
37
56
27
27
86
59
96
60
64
92
83
86
73
60
78
40
38
65
82
21
61
51
4
33
22
68
59
40
21
83
26
69
38
91
55
57
35
8
38
27
67
4
35
80
26
62
57
26
78
25
18
8
2
29
60
75
39
70
54
58
54
21
22
15
30
98
57
18
87
54
28
12
47
91
91
4
52
12
44
40
44
1
25
66
46
28
30
90
86
34
24
63
72
52
79
82
79
17
6
46
8
88
92
26
49
71
35
27
89
80
48
47
24
97
38
82
44
31
21
22
97
60
52
61
26
93
77
71
93
96
18
73
17
35
28
2
41
10
49
32
10
54
40
79
39
26
23
59
3
66
73
83
23
35
23
86
68
51
88
83
3
29
9
4
86
65
65
30
97
58
66
94
77
81
61
4
17
29
80
29
86
90
70
37
65
71
27
39
45
74
65
11
73
33
48
7
77
23
30
73
90
57
82
9
26
56
44
19
91
6
37
28
41
51
61
20
89
4
45
17
61
52
82
77
4
78
62
56
50
17
69
96
79
57
88
54
14
61
57
80
76
30
53
95
9
58
40
29
41
59
4
60
64
64
19
88
69
17
1
9
55
92
2
41
47
92
73
41
58
7
28
11
48
22
53
81
74
75
16
32
29
87
2
76
19
8
13
80
38
91
92
49
33
27
93
92
53
39
65
75
97
10
36
40
46
53
77
75
3
49
21
76
93
89
23
33
78
45
70
33
72
79
39
57
55
95
35
73
61
42
6
31
11
56
93
63
12
77
38
28
27
51
81
17
22
64
92
29
43
86
9
99
93
85
79
96
74
66
15
40
29
67
43
79
48
16
10
91
94
6
33
25
83
18
47
82
96
26
25
69
69
62
34
82
25
54
21
57
22
80
8
43
23
7
12
7
26
13
72
84
61
83
77
94
72
99
3
72
51
30
32
76
91
92
11
49
31
29
12
26
18
63
49
68
20
1
85
71
85
98
21
81
91
29
73
8
12
35
77
67
22
96
29
87
26
46
85
19
18
78
57
58
72
27
93
41
75
36
80
62
69
14
8
85
39
24
42
35
56
55
28
15
49
52
32
16
93
24
20
79
54
34
53
42
10
6
24
90
69
12
66
80
60
96
9
79
10
47
67
24
35
70
80
15
38
31
61
96
64
93
85
7
97
59
48
74
32
85
78
16
22
81
35
74
98
59
74
40
59
97
11
71
75
15
80
52
92
19
54
99
88
84
44
23
56
30
26
40
81
70
83
41
27
6
62
69
29
24
73
68
90
61
52
48
21
25
29
11
80
64
11
57
13
33
16
71
9
19
8
12
58
94
16
65
26
9
69
72
96
78
32
87
70
67
51
74
95
82
41
16
61
59
46
9
66
19
20
59
77
48
59
94
23
65
95
10
25
52
62
32
24
97
7
79
38
53
61
46
49
14
61
33
16
46
97
20
38
40
28
80
75
90
17
34
42
92
60
54
49
55
25
45
59
99
12
84
35
6
47
53
22
83
41
91
81
82
69
42
36
55
57
84
44
4
78
41
75
88
66
65
33
99
73
29
39
55
6
15
2
28
2
28
9
53
32
42
18
70
44
71
47
87
84
31
13
92
91
42
30
58
93
47
66
19
4
4
90
19
84
99
61
40
82
44
9
34
28
11
57
17
69
41
58
7
18
32
13
85
28
20
42
99
23
36
97
94
64
6
71
59
82
80
80
92
95
14
79
76
39
12
13
49
75
80
65
57
61
33
32
91
58
69
6
95
89
65
25
43
81
22
47
53
97
39
1
96
62
89
39
22
88
63
86
38
31
80
68
34
79
93
66
49
16
30
72
57
1
42
48
74
82
57
88
9
5
98
84
46
89
94
87
96
78
21
51
58
21
58
7
40
66
82
70
77
70
26
16
20
45
68
52
77
57
79
69
18
75
55
30
29
93
12
99
41
14
58
71
60
59
71
29
22
82
38
68
67
64
7
32
81
20
40
17
38
27
29
57
22
86
65
94
89
29
73
13
80
29
73
70
28
80
23
85
4
7
56
25
65
93
77
77
4
78
34
69
70
30
44
85
64
33
12
44
59
24
87
89
27
73
35
23
62
12
25
28
57
22
73
66
89
24
62
4
72
4
5
90
67
75
61
97
45
41
16
48
29
75
97
8
2
15
48
12
13
59
10
77
50
12
14
41
87
79
66
1
32
58
68
24
61
47
92
48
48
22
45
35
42
84
23
49
64
14
32
60
91
42
47
49
63
17
68
18
67
21
96
3
56
27
57
75
18
36
24
11
21
96
14
98
36
96
59
95
93
2
61
46
24
97
30
12
4
77
96
98
10
71
7
21
87
31
86
72
50
58
75
22
12
2
54
41
34
55
26
20
19
27
96
35
96
95
95
72
99
25
35
27
87
83
36
5
9
35
20
22
79
30
19
27
18
83
92
65
51
21
41
61
60
96
57
67
91
62
67
36
53
38
24
41
26
7
40
70
3
94
36
64
93
61
96
6
43
48
54
15
6
52
43
80
87
20
56
82
18
52
54
81
13
91
29
37
62
5
54
25
19
57
17
95
83
82
95
91
82
86
17
20
69
3
87
31
52
9
41
28
86
72
56
40
7
30
86
64
83
77
28
11
31
1
18
13
95
62
58
87
95
85
55
4
15
64
6
79
19
43
46
55
79
8
27
30
23
97
89
8
71
18
98
70
39
83
52
65
95
93
10
10
48
61
26
70
81
47
45
5
80
90
51
3
9
90
44
73
47
94
66
28
22
96
58
10
67
17
76
29
85
59
45
9
9
24
85
9
38
97
65
6
13
86
50
26
26
27
75
6
93
49
36
43
14
36
11
33
42
70
79
32
35
79
36
39
79
92
19
7
25
93
60
82
74
16
39
75
76
11
15
29
13
2
63
97
97
87
57
72
40
18
52
43
88
23
60
11
54
40
76
24
1
11
50
66
89
65
69
84
53
67
9
26
22
39
91
7
78
10
74
76
61
93
76
23
26
56
99
91
91
14
77
71
53
70
66
96
11
92
44
88
47
8
12
70
3
58
92
64
79
27
17
97
85
62
17
73
4
66
79
55
61
44
53
51
88
64
41
15
71
24
35
77
83
5
42
71
75
86
89
49
32
5
7
65
85
69
71
55
10
45
35
42
10
81
85
67
60
95
22
22
49
51
92
74
11
54
7
7
95
13
21
19
87
35
11
28
52
86
27
41
90
6
65
88
49
47
37
65
84
70
8
38
63
79
16
44
39
16
52
74
92
44
94
85
92
88
95
19
60
87
27
8
77
64
19
43
3
17
73
46
44
65
19
58
76
65
84
69
37
34
71
67
32
68
72
79
76
37
50
69
81
53
85
15
38
7
80
34
31
48
67
29
70
7
64
58
47
75
19
24
39
51
13
36
29
5
95
71
50
99
84
5
58
24
58
32
60
12
56
75
4
5
20
71
20
88
45
77
11
37
10
95
21
67
28
5
5
88
84
60
5
6
20
64
44
65
18
1
24
3
99
19
52
64
35
60
72
90
35
56
98
11
19
50
12
97
29
25
76
26
97
51
39
73
41
43
6
29
71
50
11
77
56
81
33
80
65
83
94
50
53
14
57
69
26
33
3
76
9
76
68
47
24
80
7
24
69
80
10
7
70
19
7
41
15
86
51
27
72
12
68
77
37
61
34
30
91
91
72
68
53
54
94
38
6
32
97
58
90
72
70
14
55
29
64
44
52
23
7
5
39
27
68
32
82
56
93
19
93
27
62
18
76
91
78
50
12
74
92
7
84
23
28
22
90
23
9
60
29
60
71
64
83
55
78
46
47
75
49
58
70
62
63
7
14
63
63
31
24
91
86
88
82
93
27
15
3
43
55
54
6
12
41
27
86
26
97
1
75
51
91
8
51
81
19
42
14
87
65
33
23
24
25
50
77
41
49
53
53
2
69
36
7
86
77
92
71
12
92
79
3
87
92
25
73
29
4
15
23
65
7
10
49
31
22
66
95
29
32
36
30
44
69
41
16
61
2
24
86
55
66
25
26
47
53
34
3
99
92
55
3
15
90
64
94
8
37
54
80
37
23
39
5
68
80
3
25
15
9
14
99
64
37
86
36
22
69
61
44
41
74
24
69
26
31
49
80
87
39
32
64
44
65
34
67
25
37
67
41
60
21
29
33
88
92
48
87
70
8
67
5
50
22
60
20
46
45
96
91
56
47
39
87
4
15
79
56
66
55
5
63
72
53
58
43
69
21
33
44
14
3
29
33
85
80
12
93
90
11
32
21
22
82
76
48
8
1
52
83
51
23
9
5
82
41
3
90
51
55
15
67
5
76
16
66
57
23
79
63
8
87
13
64
45
85
47
70
51
35
80
20
70
60
78
44
79
98
26
9
94
3
98
57
80
61
33
59
99
79
30
10
73
29
40
35
72
89
9
83
48
20
28
32
53
26
92
27
22
93
67
21
72
77
9
88
12
83
24
83
94
11
78
28
30
60
69
20
10
15
5
38
70
81
97
69
91
76
99
71
68
84
2
73
86
91
13
65
8
5
90
9
17
97
93
59
95
79
4
57
45
72
40
93
87
21
89
13
88
28
94
43
34
82
68
87
70
84
95
30
97
55
39
28
49
12
2
13
55
41
89
64
76
1
16
55
32
89
41
70
61
26
89
94
86
65
9
97
23
63
96
24
42
16
64
97
37
66
80
7
41
93
58
5
18
99
61
74
55
59
17
45
72
58
20
50
94
30
50
92
79
20
80
9
15
36
91
59
99
3
71
53
15
70
26
17
80
76
27
62
53
30
67
39
86
39
97
74
59
48
18
82
3
87
90
80
15
74
30
47
21
95
10
87
6
80
96
88
18
7
47
11
60
36
17
21
16
58
32
42
43
36
6
22
13
51
37
63
50
28
2
44
72
18
61
11
21
75
99
80
69
50
87
73
48
99
57
29
33
47
43
63
37
64
33
92
91
80
77
92
35
43
29
72
33
22
83
38
8
61
97
13
11
84
68
1
28
76
70
93
24
55
46
92
8
46
65
83
61
72
92
57
68
49
41
33
34
45
99
65
79
4
28
33
53
48
59
8
24
50
3
54
64
6
61
19
73
69
29
62
54
68
81
7
34
40
26
73
34
75
8
47
98
90
17
66
25
90
73
27
17
42
68
62
17
60
9
89
83
59
12
6
52
29
85
24
97
22
82
52
28
37
42
34
47
44
93
25
26
13
29
50
92
9
51
92
13
53
64
20
60
52
38
49
31
80
20
22
80
2
37
85
86
78
1
81
17
24
67
13
8
9
98
87
17
73
26
66
9
39
33
2
36
8
81
16
12
81
88
68
13
56
85
69
56
40
79
65
79
61
65
8
55
64
28
97
29
68
14
86
98
54
97
2
52
17
32
21
5
38
2
66
30
14
53
14
80
42
21
23
87
4
44
66
95
96
97
20
90
9
91
54
93
20
56
59
37
37
10
59
28
42
6
64
26
98
57
73
73
63
7
88
24
91
89
86
49
95
2
16
24
92
47
63
23
91
76
71
34
61
27
31
90
64
9
96
42
38
5
22
54
61
4
87
34
50
25
34
10
12
16
34
89
54
47
23
26
42
89
44
55
89
2
57
4
77
76
24
88
32
3
38
41
18
81
7
90
34
42
95
42
77
18
71
32
15
39
79
36
73
30
88
41
70
23
47
81
85
2
19
42
48
91
33
60
49
7
41
65
90
47
31
86
92
10
79
93
4
97
51
55
16
80
86
36
7
45
29
52
43
94
12
64
22
47
57
35
17
42
69
66
75
50
85
70
66
66
86
18
2
56
45
73
42
46
5
8
84
21
68
1
69
60
3
57
23
40
2
89
79
94
94
60
94
32
75
28
13
29
86
62
91
64
77
18
92
21
67
42
14
25
49
20
88
69
85
87
85
53
55
13
11
35
90
94
33
31
79
26
93
34
95
14
22
57
83
75
18
80
82
38
37
24
96
92
44
79
51
47
72
39
95
69
16
2
89
94
55
21
85
96
32
83
8
53
91
51
96
95
65
41
16
32
92
92
55
93
14
73
4
13
18
22
23
22
29
86
94
43
6
14
8
42
32
81
20
27
24
1
56
8
46
63
61
56
57
27
40
39
43
23
69
74
20
14
81
48
80
83
57
76
98
60
88
84
37
70
40
87
84
2
37
51
32
3
98
61
28
71
86
35
59
33
94
39
66
72
81
66
39
55
50
73
99
47
22
50
90
10
83
68
74
18
69
91
94
55
68
84
53
86
76
94
67
9
38
50
92
13
90
75
65
77
50
19
39
55
37
24
60
93
82
99
55
45
7
38
35
49
94
40
46
28
60
87
32
65
7
53
54
80
28
71
87
2
66
37
3
66
29
95
42
75
16
61
36
52
25
7
7
10
69
95
21
2
89
90
51
9
39
49
52
94
53
52
31
65
67
15
91
56
79
50
37
9
93
25
27
74
5
41
63
45
71
92
24
90
93
47
99
37
9
14
67
50
88
73
66
90
76
75
68
34
83
27
30
69
75
13
81
23
11
42
5
91
59
43
48
91
98
26
34
67
68
94
89
36
75
47
73
64
62
70
68
72
11
26
6
3
44
85
78
47
13
24
12
69
4
96
79
39
2
10
96
44
11
89
91
56
89
50
21
32
48
12
79
17
25
34
97
80
7
12
50
65
5
46
58
37
26
69
71
86
77
69
50
21
25
87
44
4
8
96
19
88
1
73
16
99
44
48
7
18
72
13
40
28
24
77
57
76
57
16
40
61
40
12
28
55
98
29
95
49
91
97
34
79
1
51
52
74
91
96
58
24
19
58
76
71
25
22
61
1
20
72
95
77
39
91
39
56
5
98
5
57
28
77
4
62
67
13
35
56
82
69
9
32
53
15
80
39
93
59
21
87
28
18
45
35
89
10
98
10
7
61
31
87
13
74
3
87
34
37
37
42
9
70
72
94
9
38
25
38
25
72
4
74
9
42
22
93
20
85
39
16
37
25
69
57
12
93
72
36
23
85
94
78
24
89
68
8
33
35
64
62
50
94
64
65
4
18
78
47
25
36
99
52
53
72
3
6
31
34
50
78
5
7
17
22
53
45
84
28
94
27
7
52
35
66
79
82
92
14
27
63
53
16
65
43
97
24
23
65
38
1
21
24
61
24
32
20
58
57
59
77
73
51
57
37
10
8
51
81
66
12
42
25
27
51
91
49
69
5
96
71
8
62
4
6
50
85
86
71
55
7
2
60
71
52
90
91
80
36
85
48
25
79
29
22
51
85
68
83
93
77
24
35
10
92
97
21
23
3
26
1
20
46
11
52
98
97
36
89
34
81
6
66
88
91
68
76
4
92
48
11
48
58
73
40
43
35
61
95
21
75
65
68
50
65
39
62
51
72
18
46
13
18
92
4
7
90
57
95
92
60
48
31
13
72
41
12
14
73
86
89
71
18
57
75
53
5
60
77
38
18
29
49
72
45
63
80
80
73
44
58
50
47
37
27
77
50
23
64
66
39
50
89
17
70
45
54
1
88
17
60
46
56
9
30
64
19
23
20
19
4
6
53
17
71
23
50
28
27
33
60
57
57
94
2
44
84
79
72
5
99
76
87
16
27
32
9
14
99
68
33
89
34
39
65
20
95
79
72
13
59
36
96
70
31
46
68
34
32
77
7
41
96
53
66
70
84
4
67
2
94
43
33
84
31
63
53
76
68
61
93
59
4
34
83
88
82
39
90
18
14
2
57
1
5
35
51
91
36
4
9
99
72
96
81
47
32
85
18
35
43
27
16
44
73
51
64
28
37
6
19
20
66
15
12
86
29
91
18
87
75
2
55
18
17
54
56
28
64
47
47
83
19
21
58
21
62
9
24
90
35
90
96
24
88
72
76
5
80
27
64
78
91
9
18
32
92
39
31
68
18
80
48
50
80
41
5
75
50
47
71
30
83
37
84
57
11
71
74
40
91
41
92
48
34
50
6
98
66
6
5
41
38
92
35
61
4
45
70
25
38
83
49
17
38
16
22
64
63
21
61
75
27
73
10
40
10
18
36
47
54
91
88
66
82
76
82
33
11
6
86
12
15
82
5
99
21
75
67
87
10
64
40
64
66
35
95
64
3
77
89
3
95
52
20
52
76
98
97
60
28
2
10
35
9
9
57
91
70
58
70
78
83
25
30
37
29
1
78
23
80
57
58
72
69
38
99
98
45
80
58
93
26
3
80
16
44
15
83
89
90
43
65
34
76
44
96
99
47
68
61
3
88
40
11
88
5
37
8
6
2
14
72
34
30
50
17
34
24
71
33
53
44
82
54
36
60
6
43
83
3
73
70
98
34
37
27
98
77
40
78
16
54
71
49
97
13
82
92
75
49
37
66
2
52
7
88
98
96
67
32
81
17
66
90
32
27
21
99
39
21
38
55
29
69
35
32
57
41
33
25
80
74
97
69
56
23
65
60
78
57
13
71
83
42
41
83
10
84
69
69
71
42
94
8
50
84
90
70
57
92
22
50
64
72
96
66
63
68
30
57
16
3
79
73
5
30
19
36
91
32
80
2
75
85
4
53
70
42
70
90
21
52
42
19
2
58
64
4
38
9
43
27
9
45
85
83
27
78
32
15
16
11
60
27
10
7
10
37
52
79
66
31
65
64
83
23
95
86
51
93
98
88
89
47
40
79
80
88
38
20
86
93
85
57
21
64
1
62
44
91
49
62
34
15
3
74
79
71
73
87
63
94
3
81
49
64
81
72
87
36
24
98
94
20
3
79
52
75
44
11
45
66
19
1
20
31
33
62
16
21
41
5
17
85
39
34
84
68
51
2
23
11
55
27
61
57
48
35
28
66
42
65
84
95
64
17
36
72
97
15
27
20
35
20
37
44
64
44
70
74
1
8
54
4
60
11
59
7
63
82
11
35
14
57
10
34
5
21
50
34
18
49
26
14
18
28
79
91
14
3
21
56
35
44
64
44
12
88
63
97
44
93
3
40
48
46
25
56
58
58
83
93
14
15
21
18
93
59
68
50
45
13
6
5
11
88
76
99
47
46
20
96
15
35
78
85
57
71
81
46
78
99
81
80
20
86
67
18
64
42
55
57
39
50
62
53
97
40
52
61
37
59
12
43
46
74
56
62
33
1
97
97
9
6
48
67
47
78
56
49
22
91
18
80
23
68
51
32
47
14
60
38
36
23
38
16
68
40
55
26
30
84
62
74
16
41
36
80
90
9
61
77
75
73
33
69
55
73
7
79
74
66
97
64
40
28
11
30
58
89
36
90
37
67
10
64
68
77
94
37
61
10
93
3
2
29
25
58
38
28
72
36
70
25
87
23
39
59
42
36
87
81
4
60
51
90
41
4
35
66
24
75
21
78
48
85
85
79
42
56
65
90
13
58
16
30
15
15
32
42
3
17
66
33
24
72
74
62
10
84
87
96
3
14
67
44
21
66
54
41
4
77
12
41
94
12
96
96
47
87
86
78
35
70
84
84
42
20
41
45
50
75
49
17
72
40
77
14
53
70
89
8
8
59
37
2
53
2
20
51
32
46
59
83
32
30
88
8
52
42
7
85
35
74
28
6
53
84
33
48
77
23
18
67
39
44
79
74
81
78
1
16
40
80
52
94
25
36
60
31
93
20
43
17
61
65
34
87
30
71
11
76
45
55
40
16
53
55
93
58
49
70
81
18
88
7
12
8
95
21
37
82
21
13
91
61
95
68
51
77
70
6
88
84
52
70
40
22
64
25
83
89
3
4
90
32
45
46
89
80
87
79
31
47
22
70
36
61
84
57
15
72
42
53
86
80
78
80
26
15
35
94
85
10
66
78
42
25
84
17
25
77
96
18
38
71
33
16
76
3
51
95
23
72
71
18
43
14
95
32
18
69
92
39
12
4
49
60
32
84
91
68
90
4
67
68
78
85
44
10
86
91
45
87
72
72
70
48
85
17
73
68
35
38
79
69
4
50
26
21
90
5
75
62
78
71
14
40
81
45
68
92
19
47
36
25
14
24
28
10
55
21
92
36
68
73
72
56
53
75
34
80
68
11
50
11
13
47
36
50
9
29
65
40
94
71
98
15
7
24
79
21
40
59
39
62
44
44
32
48
68
14
97
70
34
94
81
92
26
30
85
75
55
80
59
82
81
60
77
28
88
50
20
73
37
75
46
96
36
57
18
17
70
49
4
75
4
56
55
13
75
59
8
12
80
43
77
49
58
31
48
21
4
87
10
25
13
83
18
14
67
13
86
39
57
54
49
87
75
68
46
87
30
47
57
34
26
31
73
56
20
85
43
89
3
14
96
76
50
70
65
28
1
36
99
33
60
52
96
26
8
25
58
16
28
21
10
91
82
28
95
42
79
83
47
59
1
6
87
15
17
47
3
86
63
36
16
18
64
71
82
11
15
72
2
39
79
91
46
11
17
88
25
27
93
44
47
91
34
25
77
35
33
48
79
77
33
32
60
73
3
14
63
3
85
90
54
83
48
44
49
5
64
54
19
79
77
42
71
16
37
89
9
47
87
11
7
17
56
19
98
63
65
44
39
8
4
90
57
32
37
18
46
50
34
58
45
21
12
67
71
64
84
95
48
98
8
16
81
84
52
37
81
81
38
20
98
56
38
6
71
9
43
76
87
90
4
64
79
50
77
75
95
9
94
48
98
30
75
75
5
73
2
18
13
80
36
49
71
61
10
77
68
20
99
81
41
62
53
42
30
42
8
47
19
82
95
6
95
63
28
3
88
61
23
21
80
47
38
4
9
67
73
92
95
9
99
93
65
78
75
30
88
14
8
63
34
31
84
7
50
49
79
68
24
89
57
27
36
31
82
23
76
53
28
17
72
48
80
11
94
20
60
49
51
10
67
12
50
85
32
44
14
39
37
21
11
46
91
56
1
85
8
34
13
66
30
21
49
95
43
63
69
43
2
2
91
2
15
9
90
61
69
11
80
73
81
62
22
45
10
76
76
79
59
65
64
20
60
24
50
18
38
67
48
88
33
20
47
59
42
47
89
56
69
95
29
38
52
28
13
10
4
93
53
36
56
94
3
20
45
1
45
52
17
70
64
61
52
39
3
39
87
49
79
15
27
53
89
64
4
71
82
80
2
74
65
65
14
77
28
13
4
93
75
59
34
47
14
25
85
89
64
72
52
16
92
12
71
16
34
41
45
39
33
51
62
31
47
67
51
87
34
44
26
8
45
12
90
80
51
7
54
99
78
80
15
40
4
37
96
55
90
32
30
58
9
87
18
69
46
56
80
67
37
11
66
22
56
61
6
38
20
91
52
57
26
87
24
34
21
15
57
88
26
86
36
90
91
33
75
6
41
48
53
49
53
89
18
94
15
43
54
39
58
54
84
64
76
82
43
98
89
81
78
11
59
56
94
97
80
24
56
22
22
84
13
44
29
83
50
79
17
13
16
18
31
22
6
22
50
59
75
89
26
92
51
49
99
67
98
39
52
71
79
59
78
96
51
2
96
8
84
18
30
72
35
37
56
48
93
65
67
35
40
60
45
97
34
85
29
38
80
53
37
46
89
3
65
70
72
37
29
47
43
37
72
65
32
72
3
16
23
66
28
36
7
65
87
46
62
93
25
16
32
68
56
18
84
88
6
36
36
34
71
12
90
42
60
27
39
96
63
34
44
65
90
30
10
30
94
7
14
79
81
90
78
34
2
31
56
13
64
16
25
49
56
28
42
34
73
33
69
39
58
64
55
61
98
65
42
7
62
57
39
1
90
19
1
21
86
62
7
21
72
49
57
55
81
95
85
28
75
19
12
63
90
81
70
54
25
9
91
94
78
19
47
37
35
25
23
16
59
20
61
87
76
46
64
98
32
15
66
63
72
70
99
72
40
34
92
52
7
70
13
19
29
13
67
58
85
79
1
48
44
3
47
44
45
66
73
91
79
67
61
10
39
5
56
13
78
88
68
38
26
76
51
12
45
53
40
20
20
67
72
31
93
66
87
47
5
26
96
39
92
33
63
18
69
20
31
45
73
42
49
99
42
3
81
38
49
59
54
52
67
6
69
25
36
90
40
52
29
60
40
43
39
36
51
2
49
65
87
67
86
25
18
24
18
78
92
53
76
86
70
9
80
23
98
5
49
92
38
40
57
42
76
49
30
29
26
70
4
49
35
48
52
23
85
22
96
83
23
32
56
32
5
58
16
62
80
79
12
83
1
89
11
6
57
44
40
28
9
22
56
18
65
70
72
10
65
58
94
35
86
49
21
1
45
75
45
12
66
56
5
79
33
35
23
1
83
35
25
89
65
9
86
41
91
62
99
93
42
49
16
83
97
7
68
81
22
71
19
57
71
9
93
39
87
39
7
50
46
36
57
69
66
86
5
51
81
22
64
7
88
30
14
5
55
34
14
76
30
66
4
37
27
77
54
50
71
84
44
82
39
38
70
44
13
29
87
10
17
2
31
68
75
78
9
92
13
60
55
52
96
85
93
11
87
24
14
51
93
97
86
60
82
76
79
30
86
33
42
47
51
67
12
69
38
81
76
88
69
87
57
92
46
80
46
81
22
91
92
59
58
4
9
30
97
54
5
26
11
57
18
85
6
17
18
33
68
18
88
65
23
38
58
26
58
89
35
2
25
48
83
40
44
20
4
4
14
89
18
39
9
16
16
87
13
9
94
2
53
43
27
3
95
82
44
68
98
55
26
40
22
6
14
46
74
27
10
18
18
76
20
23
54
37
95
4
69
24
82
87
55
4
22
78
22
92
93
91
91
85
37
28
77
36
22
77
23
53
96
93
82
29
8
68
7
1
1
12
6
91
58
9
94
68
96
25
64
31
92
51
63
93
2
26
89
1
84
65
58
35
78
37
18
26
98
88
99
30
26
85
63
48
79
57
66
88
95
2
2
66
96
18
3
63
37
85
96
98
38
31
68
56
72
15
14
34
7
24
67
39
49
17
47
3
75
28
86
46
53
38
73
7
34
92
50
98
48
46
19
23
27
96
88
80
7
51
18
15
56
39
18
58
51
40
40
97
15
37
89
16
78
65
81
57
73
72
58
10
38
89
48
52
7
41
87
41
58
77
33
34
90
89
20
24
5
88
48
38
74
75
35
92
97
78
93
12
4
39
6
91
12
62
16
55
71
95
22
35
91
80
41
98
99
75
87
55
26
31
56
82
45
29
70
28
3
83
1
33
41
10
64
31
36
81
56
24
74
90
87
2
38
9
8
9
62
43
31
44
94
86
28
64
5
99
80
52
94
50
42
96
73
48
62
68
54
77
13
29
78
27
30
5
55
89
35
97
4
1
59
59
6
95
57
11
77
15
56
21
93
50
31
75
31
25
7
51
14
92
71
83
62
98
93
7
56
8
74
36
13
24
36
35
4
50
82
30
71
31
83
3
16
6
29
40
41
13
20
81
17
81
85
18
28
59
16
43
1
10
13
49
58
65
79
89
62
10
94
81
25
11
20
22
3
79
38
89
57
69
62
80
59
28
34
2
26
45
17
90
46
52
82
77
42
90
34
48
8
98
3
46
94
18
64
23
56
93
12
14
44
14
57
86
48
79
45
70
36
11
6
46
86
34
13
79
73
92
10
77
36
88
83
19
50
46
88
63
37
21
59
17
16
82
91
79
31
87
77
72
92
19
37
62
53
73
76
98
6
75
87
45
30
57
21
97
22
1
1
66
95
87
21
51
26
65
77
23
22
86
15
90
59
44
50
15
97
80
60
65
87
45
73
77
35
65
72
62
52
34
83
61
77
19
87
33
53
51
23
50
57
14
67
16
97
18
91
22
72
9
42
47
71
26
17
11
74
14
12
51
55
92
83
21
58
25
13
82
78
89
18
38
37
48
10
64
64
95
92
26
29
20
88
95
62
56
34
90
44
55
88
71
35
68
29
24
21
70
48
38
97
21
47
60
71
88
58
67
25
54
53
96
19
87
74
13
14
20
22
48
25
95
53
79
69
76
9
53
82
71
13
20
71
89
16
77
1
39
19
51
20
45
61
25
15
50
2
51
43
60
41
30
86
96
26
89
96
46
7
99
36
54
41
82
17
49
40
80
96
95
13
75
85
70
87
65
99
67
23
45
85
18
82
48
92
71
4
29
92
41
68
89
2
50
3
28
17
68
22
38
73
66
70
18
12
58
64
44
98
90
48
24
61
72
62
84
95
12
98
52
19
15
73
86
31
66
48
65
56
3
90
94
83
99
78
13
95
29
13
40
23
83
85
38
61
15
45
4
64
2
98
39
49
25
41
48
92
37
21
34
28
14
4
51
88
24
60
14
32
53
39
42
36
61
62
77
15
70
98
4
67
60
16
93
27
12
30
83
98
77
68
63
48
50
20
38
83
21
17
88
21
52
95
74
70
80
93
24
90
9
82
45
56
22
62
89
87
93
10
80
4
91
30
27
74
18
32
29
81
86
14
51
52
83
19
98
90
39
1
96
81
41
47
21
43
84
41
73
42
49
5
28
2
42
89
2
49
38
35
9
95
32
42
30
46
66
79
80
38
85
63
75
10
38
77
88
76
53
4
46
48
99
80
69
32
88
93
69
8
91
44
56
79
71
95
26
69
53
86
60
29
72
73
24
35
88
91
69
37
46
3
20
86
52
21
11
38
39
58
59
26
14
5
74
34
17
1
38
50
6
13
35
77
17
21
14
48
58
33
76
17
87
20
53
5
16
98
20
18
32
72
92
81
71
85
60
80
97
88
40
92
19
1
53
62
62
56
88
87
11
48
46
93
12
41
27
35
25
89
13
43
80
32
5
60
81
11
94
80
76
60
7
34
20
39
52
59
64
23
31
2
93
52
20
57
38
63
13
76
4
16
75
10
99
41
22
74
5
48
3
74
51
76
44
67
18
34
59
77
85
44
13
36
54
70
36
28
66
28
79
62
97
65
17
74
23
30
41
9
66
76
95
52
43
1
58
14
72
52
8
53
33
66
95
70
60
3
60
29
96
81
91
11
60
61
29
81
56
18
32
48
72
92
21
64
80
21
48
34
90
65
74
14
91
7
82
98
91
11
10
7
60
33
15
87
31
40
40
26
68
17
64
57
9
12
45
55
20
96
93
63
36
3
53
44
10
70
97
42
52
10
98
42
33
28
42
16
46
26
26
68
14
52
13
23
81
63
33
63
38
50
27
21
90
38
27
69
77
79
80
64
22
47
74
81
96
56
25
95
89
43
76
10
66
60
41
94
3
63
42
66
28
77
51
73
57
92
14
59
81
1
76
36
35
75
16
79
12
63
56
19
66
57
19
6
97
25
32
15
66
1
82
24
57
43
20
61
24
72
90
69
40
97
79
68
26
77
40
66
19
66
83
68
37
51
91
35
59
56
27
68
7
90
18
67
49
67
94
49
98
83
40
88
71
10
2
26
74
36
13
80
71
67
57
50
3
5
91
47
26
46
16
33
86
51
10
31
40
72
86
44
60
84
15
88
52
34
76
86
10
67
81
50
97
34
82
27
87
61
93
92
65
16
95
46
12
88
5
60
68
4
16
32
67
24
74
18
21
14
37
63
50
10
34
52
42
77
56
47
56
85
69
12
83
53
12
6
16
4
36
16
94
5
77
34
56
77
67
64
27
61
72
80
48
78
99
1
44
41
85
21
33
33
11
82
8
13
29
9
81
82
78
55
13
36
24
53
72
5
94
87
28
57
19
80
81
31
76
68
88
69
52
96
73
8
17
99
96
98
59
52
61
23
78
37
29
5
14
35
56
74
15
41
74
63
29
34
22
55
72
92
76
83
78
86
6
17
10
72
2
7
99
39
89
63
38
99
13
62
25
59
39
78
69
13
38
12
80
91
90
62
82
97
18
91
62
89
10
2
61
34
5
10
72
52
49
2
61
19
59
43
24
21
11
84
47
50
53
41
33
71
12
43
65
98
32
83
94
5
99
29
35
53
72
76
40
35
65
72
95
50
19
88
44
24
8
52
10
75
43
32
54
74
20
21
90
72
59
35
31
30
59
56
14
83
59
58
92
13
8
11
97
12
49
87
77
51
71
40
25
58
50
88
14
85
47
15
80
52
63
75
11
32
61
19
90
22
22
88
57
26
14
45
52
73
35
37
88
41
7
74
98
73
55
92
33
98
68
83
89
1
31
50
63
84
3
76
1
8
23
80
84
48
46
13
80
17
97
56
73
7
18
4
97
79
42
61
56
72
98
30
46
37
35
15
52
60
91
15
16
42
22
65
72
52
98
68
93
8
9
96
90
15
35
31
95
45
3
80
44
22
27
6
75
97
58
22
17
71
41
97
60
22
53
10
13
58
29
7
27
97
14
78
8
65
22
81
88
46
52
67
65
6
2
4
99
5
17
6
10
24
36
23
57
39
80
15
96
79
62
71
42
44
2
43
22
79
96
17
85
2
32
85
60
89
24
71
11
78
33
75
48
82
66
5
99
66
77
94
49
48
90
67
55
86
16
57
62
50
45
39
71
26
46
81
29
13
63
25
8
40
54
35
31
16
43
40
31
38
42
51
30
42
89
66
31
16
83
9
89
34
3
33
20
32
98
87
60
97
41
59
40
21
14
83
50
73
36
26
86
26
52
70
91
22
67
80
40
17
81
60
94
13
57
28
14
63
38
99
45
47
12
8
77
76
73
75
24
55
51
55
54
72
81
19
67
39
58
76
85
77
77
28
87
24
82
36
24
46
74
53
44
86
41
97
63
50
27
27
56
90
14
64
73
10
53
41
40
80
73
17
77
98
46
59
55
97
16
68
57
4
80
76
42
35
88
16
43
33
6
11
76
87
55
98
6
44
68
26
16
82
53
71
57
98
20
32
64
79
9
44
7
98
20
67
83
80
69
23
56
68
53
56
26
99
54
69
87
51
40
15
93
49
5
93
50
8
71
64
78
17
26
58
33
57
15
68
55
51
25
79
93
64
40
79
72
61
43
5
47
62
53
88
96
1
10
77
33
22
58
94
76
12
52
23
61
86
78
55
3
38
88
87
68
11
44
80
31
73
56
9
28
88
6
74
53
72
53
87
61
54
41
36
47
31
5
57
76
7
55
82
83
3
84
97
88
80
69
1
85
74
8
44
63
64
4
21
77
68
69
68
44
62
67
72
27
29
20
45
49
14
66
32
67
30
46
34
43
95
60
71
47
22
64
64
60
68
26
79
4
75
22
67
46
50
14
58
80
80
29
58
65
51
68
33
90
25
17
68
48
62
6
92
73
64
64
85
24
50
32
16
11
14
10
71
98
63
73
89
6
28
98
46
78
72
77
39
72
34
76
55
17
39
81
35
65
52
63
7
35
72
4
58
2
13
99
97
61
45
4
74
74
84
49
16
27
25
22
50
59
81
7
56
72
52
18
77
36
78
87
23
60
34
11
75
37
33
54
20
53
28
25
30
54
73
82
9
74
61
29
71
91
24
53
23
69
86
36
79
95
74
95
1
84
56
52
27
68
55
60
78
58
27
89
83
26
83
83
70
87
13
73
48
74
34
68
91
99
96
38
5
76
96
29
95
76
4
35
7
79
86
92
45
23
87
78
59
82
92
22
80
90
39
45
29
18
79
90
85
75
74
12
89
77
25
90
71
68
53
76
11
67
59
61
57
71
19
25
72
96
70
33
9
20
63
78
62
99
24
10
48
2
58
45
85
73
42
43
99
82
83
79
2
4
4
19
19
89
94
91
98
83
18
73
55
63
34
95
73
58
57
11
48
70
16
27
60
96
51
76
76
26
71
18
34
56
89
34
73
85
57
92
24
1
59
16
24
75
32
67
2
91
88
90
83
2
76
68
28
11
77
7
94
75
6
78
87
65
17
90
45
9
38
47
64
33
41
3
85
70
55
54
73
25
78
28
75
37
82
88
18
73
63
53
88
51
29
13
56
1
12
25
59
50
24
55
80
83
93
57
87
17
29
21
38
31
93
36
47
88
38
24
78
94
67
59
85
37
65
96
36
41
4
98
7
60
18
71
69
57
96
23
45
42
28
90
98
74
81
61
39
75
18
42
23
66
26
79
78
89
97
61
45
68
68
26
38
34
81
75
79
91
92
50
18
59
12
62
6
86
18
49
43
1
17
83
75
8
8
22
49
35
4
29
57
17
81
59
43
47
76
26
25
94
18
87
82
95
33
75
93
79
34
84
29
62
24
24
12
66
60
4
36
24
74
30
47
30
18
16
94
69
29
57
86
4
34
67
41
61
5
45
27
54
76
99
23
28
80
5
17
61
36
72
40
17
77
6
33
42
8
86
84
56
72
95
55
76
22
74
86
43
38
10
49
64
60
79
32
86
39
20
59
98
92
68
63
86
39
80
34
39
5
86
40
14
25
64
61
66
18
29
22
89
93
24
56
30
98
70
89
84
74
70
90
19
50
56
18
59
53
96
98
50
98
53
20
46
12
80
21
9
84
70
59
60
55
82
19
70
55
1
47
46
11
16
91
85
79
42
34
10
64
65
46
48
98
97
31
24
59
61
48
33
55
98
52
9
41
37
34
58
85
79
62
68
22
15
24
69
70
93
64
93
94
98
44
37
10
80
64
29
16
10
45
48
28
46
32
3
42
41
53
93
50
57
77
74
64
69
94
12
86
53
32
95
73
42
61
58
97
74
93
47
73
24
21
78
65
34
89
96
45
87
51
44
49
89
18
44
60
29
76
4
81
58
42
9
32
31
97
56
17
24
55
73
38
93
86
3
75
66
66
71
30
57
4
32
17
75
70
15
70
53
48
67
40
64
22
61
76
67
38
44
47
60
36
43
39
14
56
67
35
92
2
5
43
93
12
38
23
25
79
2
39
64
11
73
22
84
78
67
59
26
76
68
32
56
60
92
25
32
83
77
5
34
42
17
17
15
47
64
90
44
86
28
1
52
29
89
85
16
42
4
48
8
30
76
62
29
97
72
47
30
1
6
62
38
29
10
19
70
68
53
98
15
15
8
81
8
94
93
25
15
36
38
97
48
49
98
83
35
66
55
83
16
18
60
78
56
64
44
10
82
58
5
84
58
90
26
1
40
21
3
95
14
21
78
39
64
72
80
4
52
3
84
55
92
81
62
51
45
79
78
45
14
87
17
80
79
41
80
74
55
57
15
10
96
76
51
32
36
61
85
13
65
14
16
66
43
74
29
34
23
38
28
92
5
46
12
51
73
13
24
29
8
56
56
88
21
22
7
57
72
31
40
16
50
71
53
78
28
17
24
38
78
88
42
93
73
80
6
29
85
27
97
64
68
81
97
89
85
66
86
99
16
10
70
50
14
91
1
15
6
2
89
30
46
32
61
59
37
44
41
34
20
54
49
90
92
9
82
43
11
18
26
63
13
20
72
11
55
83
27
67
54
38
66
64
3
27
83
82
41
5
37
62
18
35
31
97
86
5
20
93
21
76
62
22
74
94
8
81
48
6
43
22
39
29
55
68
9
97
49
47
35
65
23
51
16
63
56
94
30
76
13
35
40
79
77
78
49
41
92
78
16
69
27
86
84
25
57
75
45
33
25
77
18
59
84
8
56
67
29
40
74
86
57
36
17
38
26
3
58
2
62
62
3
35
92
69
60
94
58
91
36
14
87
83
80
14
41
5
97
42
9
50
53
66
97
1
50
22
65
23
78
89
66
92
50
96
68
16
22
8
45
22
87
6
87
33
18
1
58
91
88
13
82
35
99
18
11
60
64
68
4
58
51
70
47
74
64
17
65
77
90
57
33
89
48
82
4
10
50
50
8
64
23
38
63
48
85
45
27
20
41
11
76
28
33
56
37
11
84
58
72
60
7
23
74
41
15
60
88
61
15
69
77
71
34
72
64
26
65
15
1
19
99
55
35
64
87
4
31
36
44
28
81
53
31
5
11
36
40
76
57
17
17
12
72
45
30
19
44
39
67
93
44
9
27
52
65
57
72
6
17
47
44
6
65
3
69
47
39
66
49
99
63
58
36
42
39
6
88
94
95
10
38
29
96
56
9
65
62
75
58
42
16
22
99
46
49
93
41
33
59
16
21
7
67
97
42
52
29
72
30
99
7
71
48
31
59
29
14
63
39
49
68
16
41
12
79
71
34
26
87
58
73
73
26
89
76
6
83
2
60
83
13
7
74
89
42
81
52
45
26
54
26
82
58
91
12
79
58
81
43
93
40
41
35
35
9
59
83
4
50
91
59
23
56
85
89
70
79
43
27
85
62
20
20
16
82
54
10
28
59
93
3
55
74
64
74
14
27
95
79
38
47
63
6
99
17
88
59
22
22
71
99
32
79
70
21
76
26
9
10
32
51
32
58
37
72
37
73
66
69
71
60
24
16
8
83
65
54
21
90
96
39
31
84
68
33
92
62
99
66
79
62
61
83
10
15
43
63
71
64
42
30
80
25
54
24
77
67
86
35
4
33
31
52
98
3
5
13
1
94
77
14
54
56
44
29
32
32
71
79
79
16
48
26
18
46
93
69
70
72
4
80
53
68
96
43
25
15
43
98
48
69
7
56
6
57
60
50
24
89
87
19
69
47
6
99
47
49
11
44
49
4
15
63
50
97
16
30
72
35
71
72
10
43
26
1
15
20
22
17
57
95
32
31
95
38
81
13
35
95
14
6
19
49
76
61
40
98
15
38
55
70
37
67
54
36
78
10
63
68
21
15
91
48
35
65
55
75
24
78
75
12
10
10
12
19
4
73
3
93
66
79
46
6
27
38
25
32
74
84
77
5
22
78
58
93
69
3
52
44
21
87
32
39
88
53
64
51
63
88
89
50
28
50
65
16
69
12
17
35
60
51
56
1
94
12
97
41
60
99
49
19
19
19
99
35
5
78
79
42
68
60
20
93
63
77
36
62
83
5
57
76
67
86
28
77
75
70
55
70
76
14
49
28
14
45
78
38
18
66
35
65
32
51
55
74
5
95
40
7
72
74
16
63
53
12
13
74
92
19
80
60
86
33
26
1
72
76
79
5
4
57
19
20
59
12
85
49
46
75
10
40
62
10
42
86
93
96
10
57
37
11
39
11
18
71
97
89
67
39
71
38
80
57
30
50
82
18
87
60
49
87
86
29
54
18
4
94
7
49
79
73
12
31
73
60
36
33
85
38
43
16
49
73
55
28
88
20
97
83
73
80
5
9
99
65
67
47
52
59
28
74
19
19
47
17
85
58
94
13
42
18
2
37
95
43
86
79
63
74
21
11
39
69
62
65
1
32
37
81
66
75
77
60
11
36
82
90
93
71
56
79
52
43
56
93
46
65
90
14
51
40
33
90
5
56
51
11
14
91
93
71
3
25
14
56
99
33
69
83
73
88
12
10
4
31
90
12
76
99
91
31
65
64
30
4
72
57
68
10
42
94
37
58
74
79
21
47
78
52
17
24
23
61
61
93
27
99
72
16
47
31
78
37
79
6
67
94
85
93
30
93
96
9
82
31
75
75
86
89
69
64
92
17
22
52
30
62
91
63
61
94
32
30
93
53
72
70
52
91
64
72
93
79
55
22
58
74
48
38
80
42
98
20
85
88
75
6
88
54
93
91
24
46
90
52
83
25
32
8
90
82
67
64
81
87
88
23
66
57
77
87
54
94
22
81
7
84
89
26
24
71
67
70
3
10
6
56
97
16
72
64
24
85
2
41
64
21
63
50
22
34
21
45
47
33
81
24
45
88
76
13
42
73
18
25
16
66
66
16
55
26
70
19
53
83
33
89
4
19
89
35
30
87
79
36
63
34
31
50
15
37
41
8
99
60
56
16
36
53
87
10
11
27
28
80
15
28
22
64
35
40
26
57
12
95
92
29
36
54
4
66
42
4
53
15
94
2
89
79
56
28
13
77
41
15
50
45
16
59
59
63
66
4
89
75
81
32
80
88
71
84
23
19
11
25
91
92
61
15
50
50
5
76
53
64
98
87
24
43
43
62
99
57
5
24
21
86
19
65
7
24
81
4
91
32
49
57
46
69
65
24
85
35
33
88
37
65
9
66
17
90
37
60
17
71
8
47
16
7
78
82
30
78
83
64
68
42
31
8
4
84
31
78
3
61
84
95
21
21
92
61
4
16
34
28
33
67
20
52
25
60
73
58
23
97
99
9
66
35
30
82
94
83
45
81
12
7
3
63
41
4
9
20
96
23
73
11
70
85
58
28
15
12
27
32
30
13
17
24
43
41
19
87
30
67
35
5
47
66
98
38
1
97
45
24
42
62
51
81
78
87
38
31
92
76
48
64
86
9
25
94
76
73
96
29
36
5
81
81
91
90
12
96
43
41
34
76
10
38
75
64
84
45
13
87
68
24
81
33
23
34
40
79
17
11
8
62
95
75
43
70
93
30
51
72
30
44
96
27
48
22
61
26
34
59
33
6
3
4
76
38
47
12
2
81
70
33
99
64
66
18
46
52
16
7
40
11
74
71
61
94
6
56
70
44
92
22
51
33
84
5
8
93
4
79
22
50
88
71
53
90
98
71
62
2
51
53
39
70
97
25
50
46
96
7
78
23
80
50
36
79
42
17
14
52
20
72
40
43
40
94
96
52
95
6
10
70
64
55
81
63
15
38
68
14
43
25
78
18
87
72
38
17
15
89
60
74
72
94
56
13
42
28
44
92
75
6
97
2
59
73
7
63
75
30
5
43
97
51
17
47
60
50
40
74
55
76
98
4
63
87
47
9
81
82
37
39
67
49
21
96
45
92
71
83
28
83
82
54
48
96
25
66
29
58
4
30
34
39
98
56
43
74
54
3
3
68
10
10
95
89
70
59
34
23
50
92
31
36
14
89
33
61
43
35
34
12
26
92
57
20
32
65
70
21
21
25
20
10
10
26
61
28
73
39
30
67
36
80
22
31
23
74
48
78
14
59
77
62
33
46
60
96
61
19
99
18
45
70
48
91
24
65
52
37
65
67
6
25
22
93
70
19
38
63
45
74
36
59
29
42
71
56
39
3
30
97
33
69
57
30
96
34
42
33
52
50
91
92
5
71
78
72
12
2
39
17
99
36
95
15
87
2
30
54
69
35
93
64
83
32
63
50
86
19
70
34
25
81
66
18
58
85
50
65
15
57
29
38
93
56
42
71
93
2
65
82
12
99
4
12
71
89
30
75
25
68
38
75
57
78
84
71
40
96
14
63
78
48
37
96
46
62
35
69
59
65
58
58
48
57
24
8
98
70
24
24
47
26
65
67
60
66
63
51
24
13
42
97
63
38
29
69
83
66
97
7
83
37
78
89
47
71
49
2
39
13
63
28
49
97
97
79
72
36
19
75
94
94
67
62
97
47
94
45
27
3
1
37
43
59
54
4
58
96
47
13
80
57
56
74
78
77
37
93
10
25
41
89
58
27
93
65
85
69
13
48
93
80
45
19
8
72
40
79
89
39
89
26
73
13
83
83
91
94
4
49
44
18
60
52
48
35
79
48
7
46
46
34
90
92
60
59
2
72
81
11
2
14
35
6
46
83
47
97
93
59
27
86
9
64
80
35
94
44
57
35
91
61
68
69
89
72
66
5
68
98
65
33
56
32
75
80
24
12
48
29
30
87
57
5
49
3
55
88
18
63
23
35
76
1
62
53
69
70
54
61
91
72
57
59
54
95
62
52
92
40
22
22
42
7
94
71
83
9
62
68
39
99
35
51
52
3
99
8
46
49
83
4
76
74
31
11
84
19
14
2
38
25
55
11
91
43
35
49
74
53
21
22
78
62
90
40
86
17
92
47
80
45
13
4
33
90
75
99
93
8
20
98
80
41
78
11
96
90
19
83
64
77
17
58
3
5
23
63
80
39
71
71
24
34
47
42
1
62
5
23
3
30
40
29
37
5
98
85
63
12
61
4
88
34
22
6
86
97
41
89
10
16
58
5
92
98
11
51
27
8
84
41
2
38
70
81
81
52
13
42
15
15
65
79
33
17
50
10
3
99
40
77
31
72
23
56
7
29
14
13
53
62
65
71
20
90
70
12
3
15
46
80
2
19
67
10
80
82
68
84
25
51
45
63
58
62
13
69
39
7
33
73
7
20
28
94
24
81
65
77
40
84
95
91
3
77
7
89
48
65
74
60
14
55
32
82
12
66
71
5
53
16
7
57
1
11
52
84
3
7
16
1
23
93
5
67
53
39
98
99
22
50
81
63
32
8
82
5
30
46
43
66
81
7
40
40
24
40
33
80
91
31
71
81
26
39
23
89
54
25
26
13
37
89
71
38
24
80
68
32
68
59
60
21
32
60
29
80
8
85
7
80
3
70
3
6
96
96
25
76
84
2
70
5
54
53
94
87
87
65
72
81
38
26
17
33
25
36
57
31
69
92
50
46
43
25
81
54
17
62
61
67
15
53
55
2
60
58
45
68
2
96
60
61
32
99
17
80
99
7
97
64
71
77
46
6
23
59
23
77
34
25
46
68
5
76
26
87
41
28
24
44
23
57
17
41
71
98
42
6
11
89
62
71
86
27
88
10
66
57
7
98
18
15
32
26
96
1
11
94
92
49
39
10
54
54
86
80
46
58
86
24
51
55
14
35
45
86
59
26
43
75
55
37
64
79
67
54
23
8
47
69
50
88
69
96
29
96
59
86
70
27
94
28
52
62
59
6
9
40
46
13
26
24
66
52
54
11
83
62
10
1
90
94
89
41
13
7
98
64
64
35
90
41
67
33
95
2
32
25
37
38
55
49
66
54
30
9
50
68
6
60
20
69
5
12
91
76
72
13
22
85
49
32
24
64
72
2
39
29
23
32
33
11
81
66
22
6
88
70
85
94
50
94
49
79
78
22
73
17
84
73
4
6
15
25
33
64
38
61
49
1
17
34
74
29
22
95
48
33
99
39
55
12
53
65
9
64
68
89
23
99
43
3
28
83
59
49
96
94
73
72
61
48
67
59
97
40
56
2
68
5
45
1
13
48
47
85
27
32
28
54
87
11
26
93
92
9
68
20
43
50
25
49
11
6
81
30
15
86
25
45
50
1
65
80
45
51
18
23
35
53
38
53
49
97
24
94
66
61
2
98
46
1
55
52
12
99
64
12
35
83
20
15
81
60
23
50
65
1
1
76
18
66
50
21
74
43
69
58
21
66
81
10
35
38
75
13
47
5
13
49
41
38
82
8
21
71
58
53
21
12
98
84
91
61
79
71
6
11
78
74
11
20
1
7
88
37
9
43
75
19
99
17
31
5
61
75
49
82
18
59
29
12
73
52
2
89
42
88
83
62
41
16
54
4
73
54
89
94
55
99
6
91
3
25
89
92
73
57
10
90
15
72
67
20
61
23
23
66
89
24
80
75
58
64
36
5
72
3
23
15
33
89
82
16
94
27
96
75
71
16
25
81
58
47
59
11
31
92
48
53
57
5
12
11
30
96
7
68
13
13
65
50
4
45
69
76
12
9
82
93
99
11
1
44
26
6
18
40
89
86
46
54
1
72
61
14
3
29
3
95
66
43
84
86
88
64
86
95
68
87
60
38
62
4
14
44
78
66
39
90
93
98
30
81
64
92
95
86
29
39
6
62
29
65
57
83
2
6
95
95
34
85
18
98
87
74
54
2
71
64
3
77
56
94
67
77
47
76
4
69
85
17
21
36
53
42
49
96
8
29
84
94
38
34
97
51
62
27
16
76
34
2
56
69
93
88
37
25
88
98
75
42
82
13
42
51
40
50
78
29
46
85
35
47
58
59
59
5
88
56
19
94
69
69
61
14
1
71
51
23
49
6
49
71
7
88
15
23
77
15
3
66
31
54
85
6
92
22
51
48
16
89
64
21
92
53
62
76
41
90
47
25
44
7
89
1
97
82
8
46
7
14
1
46
93
29
28
4
66
11
2
77
89
47
99
39
4
39
91
53
44
60
35
81
22
76
10
39
38
22
62
85
93
10
12
63
49
95
78
29
5
78
48
57
2
42
59
61
50
41
72
87
30
4
88
60
99
71
65
92
44
33
97
4
94
8
3
22
96
1
71
42
85
28
55
29
84
32
10
1
92
13
13
32
54
43
89
17
59
80
31
4
23
68
41
83
12
31
4
75
84
53
45
20
30
25
71
33
6
87
93
12
1
20
89
69
25
54
30
32
46
40
13
78
4
86
95
38
98
3
67
14
64
55
80
73
69
31
98
1
87
81
5
43
73
65
98
7
97
70
43
36
21
42
40
9
98
59
49
45
92
15
95
48
96
51
67
58
66
73
45
67
53
19
99
90
22
15
93
20
42
85
38
64
6
72
7
73
50
45
34
22
92
7
60
8
20
58
7
25
51
55
53
71
14
72
47
43
52
73
83
55
99
2
77
14
96
75
66
4
7
52
5
98
33
43
22
13
76
99
68
2
45
12
57
31
95
55
94
44
19
28
86
77
45
19
27
85
94
86
94
83
10
60
19
79
59
31
24
65
31
43
10
16
40
51
37
39
87
49
77
78
74
72
5
71
25
34
2
43
2
28
11
15
59
85
20
47
7
97
95
25
14
56
31
23
6
2
76
44
30
87
31
52
65
92
38
74
94
35
60
27
82
44
7
25
41
9
46
84
66
49
56
65
6
20
97
83
45
48
8
21
60
50
13
36
25
29
92
72
62
80
40
81
25
67
11
19
37
92
43
58
64
21
7
89
86
94
4
65
59
41
95
89
22
32
32
96
8
28
27
32
72
60
64
14
90
48
85
19
13
74
35
87
22
61
2
26
34
18
91
96
86
20
63
53
93
72
34
67
32
81
72
11
10
94
10
74
94
89
72
96
73
40
87
33
16
34
10
66
27
76
69
12
75
5
24
64
21
45
63
86
44
72
71
32
52
28
63
42
19
49
12
63
56
4
30
45
34
28
2
89
91
6
88
7
41
53
3
31
95
45
37
79
8
32
66
94
67
63
7
7
46
64
79
19
13
48
48
99
86
32
77
61
40
48
67
99
98
3
13
78
88
47
25
45
54
67
65
60
30
73
84
3
71
80
70
19
79
78
68
38
93
41
42
69
23
5
50
58
29
92
65
33
85
20
68
5
67
77
62
55
36
78
74
45
74
6
51
88
40
24
9
53
80
33
54
14
37
63
9
65
22
53
10
87
71
54
97
89
85
35
60
1
38
5
87
82
78
87
36
79
49
22
88
9
88
32
61
79
10
18
4
80
31
4
82
58
45
35
80
88
59
63
34
36
96
68
39
55
69
70
34
95
70
97
98
61
40
34
34
28
6
59
92
35
56
64
27
2
21
66
46
62
39
87
32
23
22
58
14
88
54
61
65
71
41
22
13
77
78
32
59
10
70
70
30
30
41
4
57
62
25
33
57
94
41
72
20
44
62
76
14
20
28
70
98
74
22
10
78
27
94
65
15
75
56
18
63
44
62
65
82
90
39
40
2
83
3
49
55
77
64
7
95
38
23
53
42
3
53
99
8
47
16
9
31
8
31
35
80
3
89
10
6
13
92
33
16
75
2
80
22
11
83
19
68
62
90
26
57
20
1
70
86
70
4
8
41
34
71
11
64
58
57
3
99
23
40
80
20
68
86
99
62
89
39
30
51
71
89
19
11
7
68
23
3
49
78
22
82
23
71
23
12
24
66
24
71
1
21
12
88
25
79
46
18
49
97
11
47
25
3
30
77
59
47
11
82
35
68
98
18
68
4
98
81
6
21
54
22
67
71
89
26
16
26
96
93
22
28
96
73
76
63
48
40
44
73
6
68
92
73
55
30
86
93
81
13
95
92
72
98
4
24
20
39
15
70
41
68
51
21
12
62
8
46
20
16
54
72
3
66
56
71
38
98
82
56
58
27
80
39
73
60
31
51
33
12
24
84
32
51
85
61
26
77
74
29
25
44
99
97
94
50
89
11
82
34
48
13
41
7
37
12
70
63
89
31
74
46
45
66
19
81
50
56
44
74
66
16
37
38
86
69
59
1
54
80
47
67
37
83
37
29
4
13
21
1
58
99
97
69
50
95
53
59
40
22
90
36
17
75
12
13
2
73
65
93
8
6
29
95
10
67
95
46
25
54
61
43
83
21
20
76
43
42
48
48
60
56
61
72
36
86
53
35
49
17
10
41
8
54
63
68
92
10
8
37
27
81
9
83
72
96
57
20
12
98
33
99
71
3
57
60
42
22
77
35
5
93
93
8
99
90
99
91
8
19
70
67
5
76
54
90
14
45
4
40
26
86
92
76
8
82
10
60
66
13
40
74
47
14
43
24
24
99
79
2
46
33
8
53
35
63
35
59
20
79
30
76
20
42
10
81
5
45
84
76
81
90
82
91
60
59
15
40
55
88
91
8
96
6
8
17
94
65
56
21
51
78
18
27
42
18
66
63
24
82
94
7
64
17
77
31
88
68
52
51
83
74
62
72
59
76
21
60
87
52
4
10
28
13
32
56
32
40
78
19
63
22
54
96
12
50
53
60
26
30
65
10
56
7
38
81
5
26
27
78
80
43
37
60
19
82
68
70
65
53
96
3
7
17
38
65
62
97
93
73
41
45
90
15
8
66
2
46
71
69
52
59
30
52
23
43
88
45
74
8
66
89
5
83
70
74
54
39
99
99
63
8
63
90
72
96
70
12
61
79
13
22
29
75
82
50
27
54
99
41
94
14
11
57
75
83
47
85
59
52
49
36
84
71
32
16
43
64
27
47
21
8
82
18
16
29
54
20
70
84
83
94
47
72
77
86
55
41
74
3
44
98
47
2
4
11
70
60
48
23
14
30
40
39
83
29
53
42
58
66
28
78
51
20
60
66
54
42
36
40
87
71
61
12
18
72
49
97
45
15
69
88
84
72
43
32
30
53
98
21
92
80
38
63
54
74
13
10
29
85
76
34
66
79
16
58
45
12
6
60
99
96
6
60
37
96
17
12
40
27
52
93
19
68
11
31
38
57
4
2
79
42
23
29
63
43
9
59
40
93
36
68
96
4
5
50
93
89
37
57
27
3
21
73
91
9
98
89
89
63
42
29
55
89
97
26
17
84
13
92
72
35
39
20
1
78
24
50
57
7
2
32
41
20
96
76
60
32
16
93
37
93
72
46
50
76
50
61
4
82
1
89
57
86
31
86
15
31
70
82
34
22
89
46
79
16
31
21
69
29
64
31
69
29
12
47
89
81
65
90
31
30
80
14
76
64
55
30
40
65
82
14
44
30
25
81
71
90
37
42
34
2
57
81
61
8
10
69
66
6
19
40
27
94
49
7
74
98
38
68
9
38
19
19
67
17
11
47
99
71
43
10
20
4
28
54
14
19
92
88
77
57
32
57
62
30
75
57
16
22
99
8
61
68
98
29
78
77
81
28
94
19
78
67
97
32
46
34
69
73
89
6
31
32
50
48
94
56
29
77
9
15
72
36
41
79
71
47
93
28
40
97
46
72
71
85
27
6
93
41
82
56
58
5
26
19
69
14
52
66
7
17
3
26
52
75
85
41
88
19
14
60
61
58
33
65
90
90
22
33
74
69
65
57
67
62
74
18
38
94
2
97
50
18
44
33
23
58
29
36
3
44
20
81
84
13
12
94
33
44
40
58
59
53
8
18
3
22
68
39
11
96
31
23
60
75
32
50
73
32
73
56
44
99
63
61
94
23
22
11
64
59
1
87
54
97
79
51
56
8
59
49
11
96
1
16
51
26
87
45
8
7
50
35
60
17
47
37
37
13
52
19
65
8
59
1
42
37
81
42
79
47
86
62
44
88
75
50
60
5
96
73
64
51
10
81
92
58
88
29
63
61
37
82
18
12
2
88
1
94
34
67
34
12
24
72
20
20
20
21
75
30
31
5
91
67
89
16
11
41
55
62
53
96
27
72
40
58
71
29
67
28
1
88
89
71
67
27
59
54
23
38
96
4
59
31
32
85
56
65
75
50
7
21
3
82
16
6
3
30
61
97
38
44
62
95
99
42
8
26
65
81
10
38
97
64
48
54
1
56
74
46
48
16
82
83
2
40
5
87
25
91
58
59
36
26
53
86
29
6
44
68
85
73
33
33
38
15
39
19
72
12
25
82
63
83
48
51
73
78
38
65
43
92
51
3
62
45
99
86
87
31
41
66
74
49
19
21
23
1
76
70
49
35
59
31
60
9
94
9
52
6
62
14
46
87
53
63
44
14
19
36
15
50
85
68
52
13
78
10
17
9
64
29
27
18
47
98
14
95
12
14
96
23
30
47
84
84
89
26
46
63
38
46
30
98
41
93
2
17
17
94
80
73
40
4
91
34
12
21
25
73
86
91
32
83
56
83
78
60
38
2
14
11
44
62
71
92
13
77
75
94
24
22
32
11
28
52
88
2
99
12
26
23
18
24
70
62
82
86
81
29
51
75
42
83
52
99
87
16
47
16
80
52
85
42
38
16
2
6
36
83
54
59
15
14
82
68
10
92
47
94
51
51
46
19
77
36
53
76
89
24
19
4
77
79
96
40
86
59
57
54
58
43
23
42
91
48
57
46
82
67
26
87
87
11
72
30
14
5
22
2
42
5
18
21
66
14
43
98
97
5
36
86
17
96
93
49
40
75
7
85
20
86
60
54
18
81
1
12
85
72
20
18
40
97
32
97
40
65
58
18
83
71
18
15
54
76
54
30
3
72
4
29
95
92
5
5
21
29
38
62
89
50
30
20
8
65
2
98
73
32
34
31
55
53
47
9
6
27
28
97
72
91
23
8
15
1
47
68
70
58
51
86
43
43
4
64
19
96
37
22
28
99
63
22
82
44
62
82
84
6
26
12
44
64
51
4
14
29
45
18
50
65
85
73
84
25
70
12
88
64
59
82
67
5
3
66
95
73
94
17
98
53
94
68
42
70
79
64
6
72
41
10
80
59
95
22
30
22
13
18
12
73
90
76
50
12
38
94
4
51
65
76
7
32
11
19
5
83
98
45
44
26
78
71
82
28
32
51
25
85
29
7
63
16
12
76
9
51
36
9
47
38
53
74
77
54
4
66
33
13
17
39
67
5
45
79
97
89
95
4
6
6
36
15
91
1
15
25
52
83
26
50
53
27
97
73
94
80
39
38
80
23
49
15
97
6
32
89
66
14
97
75
42
78
82
87
72
95
75
74
43
49
92
54
6
63
66
82
11
68
94
87
21
50
47
85
43
55
2
37
81
80
53
70
58
61
10
49
4
55
10
20
88
82
98
78
17
76
84
4
64
87
66
67
68
19
21
53
11
90
28
64
77
12
72
84
47
13
36
38
28
9
65
44
3
16
48
34
74
76
97
36
59
17
30
83
92
34
39
96
23
51
33
58
24
94
91
62
83
4
34
75
65
93
66
43
69
12
77
47
52
44
82
26
65
69
16
66
4
86
10
55
15
35
39
96
61
15
97
79
42
90
71
74
27
80
17
12
19
88
42
2
3
2
53
57
92
50
63
66
22
22
27
4
58
64
58
67
63
79
79
54
45
58
4
9
69
76
47
45
6
30
47
20
30
93
84
24
44
51
21
71
35
53
26
69
99
95
19
11
35
58
96
27
73
4
30
25
18
78
52
55
49
87
4
32
59
46
59
70
1
18
67
39
36
65
83
33
30
87
59
70
77
57
24
49
65
49
26
42
30
79
14
89
70
74
70
86
17
13
44
66
97
70
7
55
76
48
67
31
48
6
50
59
21
92
44
93
71
63
10
42
67
63
21
85
87
9
42
22
53
20
85
32
26
85
84
90
69
6
93
57
57
34
34
34
67
76
48
49
99
46
90
33
89
82
3
6
2
30
61
3
54
97
27
19
84
22
37
32
38
76
28
50
79
7
28
42
99
98
82
72
99
15
19
97
38
12
36
16
39
87
52
24
52
67
15
87
19
65
50
33
22
97
31
12
6
63
4
33
1
75
22
71
29
24
36
60
95
73
45
89
48
45
41
3
44
80
68
1
63
85
13
53
96
75
56
87
11
62
4
69
41
8
38
79
45
16
86
63
94
43
62
15
87
11
93
13
91
11
46
56
87
15
36
87
55
58
46
8
99
63
37
6
58
39
20
5
1
6
25
90
72
95
32
67
59
41
22
1
81
26
5
83
43
41
3
18
27
78
92
45
53
29
78
96
24
9
52
31
94
15
99
70
59
22
8
31
45
78
66
12
94
5
44
55
72
73
89
96
59
44
99
87
30
73
2
34
9
18
3
26
17
61
66
15
76
55
53
99
2
70
43
28
30
90
50
54
12
84
98
32
3
67
64
86
48
15
75
61
21
52
54
43
57
20
5
89
38
80
7
23
81
39
58
84
89
84
41
61
60
92
18
84
79
66
45
48
36
75
39
63
3
86
4
29
47
34
58
52
57
14
78
67
89
69
89
6
42
33
81
8
27
63
31
93
9
97
4
46
16
28
83
14
75
57
38
93
47
71
43
75
13
67
48
42
50
4
41
60
18
45
58
3
87
75
41
75
47
23
9
35
5
24
75
20
3
18
19
22
55
29
3
53
72
69
4
64
47
50
59
87
10
41
89
62
92
12
18
58
83
67
49
48
74
18
48
58
50
67
77
24
7
65
42
34
8
13
81
65
84
4
20
5
23
68
73
14
53
98
60
71
34
56
10
22
92
9
20
50
97
82
20
41
64
34
65
47
43
61
5
39
1
65
79
91
99
6
80
94
87
95
40
63
47
20
96
91
83
30
48
23
88
9
20
79
32
89
17
63
98
15
19
6
59
54
51
64
58
70
86
22
36
86
85
77
1
91
70
70
66
80
35
20
30
31
16
54
80
25
74
89
95
3
28
87
15
40
14
51
16
46
76
88
67
33
51
39
96
25
49
63
74
84
76
61
35
21
26
19
49
8
36
2
68
18
56
72
27
21
25
48
36
15
17
57
14
82
39
26
28
34
1
33
31
62
54
41
55
87
64
11
10
20
70
90
67
93
39
72
22
9
52
44
94
95
17
96
48
37
77
73
46
42
10
83
74
98
2
89
97
2
14
21
31
60
77
44
31
87
16
81
37
86
14
28
31
2
52
57
94
26
31
20
97
74
85
91
60
55
69
27
37
94
78
73
69
27
38
17
97
89
97
11
69
88
29
42
80
13
66
90
15
56
20
49
83
63
8
70
21
23
56
41
73
1
4
45
88
49
2
3
9
34
98
22
27
42
17
88
44
89
42
69
92
41
42
93
47
28
58
92
50
24
85
33
16
98
59
5
51
30
10
60
15
17
79
50
72
93
19
48
66
97
29
19
5
26
44
6
82
98
36
28
99
36
60
24
65
11
29
53
57
68
72
19
42
46
80
32
76
69
8
57
74
42
17
65
2
93
28
25
7
87
33
28
6
48
37
82
72
70
69
82
9
78
31
58
26
22
32
97
75
32
90
91
66
10
65
21
83
2
45
99
37
41
23
35
35
65
55
81
41
48
65
79
50
24
2
26
98
95
66
53
29
60
55
51
87
44
76
34
88
85
24
75
10
37
13
77
19
71
86
98
10
84
15
45
54
17
83
92
31
70
82
20
74
73
37
59
9
14
26
81
97
9
45
49
26
37
9
71
40
9
54
20
99
71
96
42
38
23
46
3
90
3
14
89
46
34
31
43
27
60
88
89
3
72
85
12
67
33
93
57
98
35
12
35
92
20
77
41
13
11
65
53
69
7
97
87
13
91
91
36
84
38
89
60
84
83
86
26
86
76
42
43
68
19
58
57
11
26
81
13
90
92
1
82
77
35
90
64
25
83
84
91
15
27
55
70
59
65
98
21
44
14
75
57
29
64
73
40
33
61
61
26
98
31
85
94
79
91
50
76
85
24
85
55
81
18
19
53
71
58
47
67
80
83
14
94
97
56
84
9
70
51
14
42
68
6
96
31
40
61
9
78
97
79
97
93
95
55
76
30
59
76
56
82
21
36
3
68
42
60
35
99
70
93
85
75
46
57
93
61
44
97
81
29
29
46
51
22
60
84
59
70
26
91
59
15
42
60
77
15
30
73
57
14
71
22
65
64
87
42
37
28
59
32
95
8
3
64
48
96
6
58
59
16
10
87
70
90
64
50
63
29
4
24
13
69
11
81
90
40
55
97
3
4
1
86
55
77
41
69
19
41
69
5
64
59
74
12
73
93
42
13
75
85
8
8
42
87
46
66
38
24
62
11
97
46
32
61
70
34
37
94
12
5
83
73
12
76
11
11
5
19
61
68
19
11
40
45
14
91
78
34
67
58
37
41
39
43
48
4
59
6
15
65
19
18
85
31
65
48
12
75
71
28
88
23
50
60
56
80
14
90
18
20
76
3
25
30
46
41
30
11
43
51
54
33
90
53
7
34
92
19
64
6
36
75
3
22
84
71
4
92
55
57
13
72
58
15
97
31
27
19
58
17
37
32
75
77
22
32
62
8
74
80
83
94
36
84
86
70
70
14
96
71
75
14
24
37
17
73
73
42
94
51
75
15
33
56
94
33
72
92
20
28
34
55
38
67
5
35
73
39
86
63
42
11
85
83
2
39
46
84
3
24
91
84
19
40
36
27
79
58
81
97
65
35
10
98
20
23
33
57
91
25
13
37
25
62
32
91
76
9
73
98
21
67
21
84
39
80
18
26
79
82
27
70
14
32
69
84
15
69
50
28
96
41
85
5
30
42
85
18
40
69
44
95
73
97
47
78
90
56
58
25
45
34
94
86
68
7
22
59
26
76
66
59
77
78
35
36
67
27
77
27
32
15
65
34
39
28
6
53
81
85
61
59
30
61
58
83
20
99
63
2
24
95
7
19
45
29
12
94
20
60
43
41
16
14
53
20
93
42
31
76
78
37
89
54
67
31
15
37
74
65
65
6
94
88
18
13
16
72
50
60
76
49
75
27
12
95
96
96
56
74
49
69
58
10
70
78
53
85
26
73
87
71
73
99
59
11
24
73
20
42
99
49
71
71
45
36
3
10
61
84
67
67
74
85
87
29
29
46
15
36
97
3
64
98
38
79
6
42
90
10
94
78
39
77
52
15
11
68
94
16
54
38
50
18
86
77
65
79
24
20
98
98
40
63
72
69
47
51
64
95
70
59
57
73
75
79
98
15
93
77
94
71
63
71
28
88
15
1
69
11
50
12
15
43
45
15
26
23
12
71
80
9
66
17
18
64
4
65
24
43
17
14
20
59
18
23
43
95
49
62
62
4
75
21
84
22
76
91
40
48
31
39
1
62
34
19
33
95
48
61
13
49
41
18
8
66
45
28
46
76
21
36
64
43
19
30
74
36
86
56
61
38
16
72
77
33
80
49
60
96
64
30
26
2
74
62
47
56
81
26
57
75
88
59
54
12
88
23
26
22
68
63
16
20
66
62
72
60
44
27
64
37
26
31
88
81
24
42
58
5
71
3
28
24
18
82
63
92
2
67
57
13
17
65
80
67
59
5
18
62
51
71
76
23
58
25
52
61
31
77
86
71
53
90
59
36
68
34
62
83
37
70
62
2
66
55
35
25
42
15
81
15
63
32
70
61
6
74
83
83
90
68
26
61
95
18
46
69
3
29
6
73
87
17
96
62
39
74
29
15
48
44
78
69
33
41
3
81
62
14
81
43
33
60
78
87
34
55
24
5
99
20
52
21
56
92
57
83
10
61
69
76
86
38
53
82
65
38
25
38
29
25
40
50
6
61
6
50
26
52
15
76
76
98
14
26
25
3
33
84
87
54
62
31
50
65
86
31
41
55
37
66
39
97
49
47
87
42
27
22
83
84
33
70
22
17
41
43
92
67
87
87
51
85
94
5
34
66
84
58
12
90
13
7
11
88
20
6
65
99
22
75
84
63
49
59
90
82
75
43
74
57
90
89
10
18
66
40
7
77
12
74
94
83
38
73
76
40
9
90
62
21
3
24
4
79
93
51
47
35
82
24
80
23
78
61
52
72
83
56
17
96
11
84
55
86
41
11
84
40
59
48
52
63
18
15
64
89
98
75
75
35
62
40
11
86
33
3
9
41
67
39
50
16
22
43
4
6
25
91
80
7
67
92
20
46
19
52
50
4
64
96
3
53
42
97
4
6
92
79
55
41
28
99
87
17
73
7
4
16
39
11
75
45
17
2
54
95
65
16
79
17
94
29
57
69
65
76
96
72
96
56
68
62
40
81
93
23
56
95
63
94
84
79
43
78
36
86
69
4
47
65
57
42
92
80
36
38
70
42
92
38
83
52
23
3
89
22
8
38
14
3
52
38
4
48
34
68
16
67
64
82
83
10
9
41
92
32
52
48
95
35
89
74
50
28
3
61
37
89
71
95
58
17
40
52
67
85
24
8
96
84
78
37
45
26
12
87
26
79
9
5
57
33
20
58
82
40
31
92
82
32
56
18
1
11
97
28
99
71
51
48
29
7
72
86
16
25
9
19
6
89
11
57
84
67
20
32
73
36
69
70
83
9
90
59
46
69
29
57
33
63
96
66
88
79
44
94
87
71
3
65
10
50
22
61
69
57
15
42
58
29
98
13
21
90
12
50
77
45
8
3
97
38
55
69
46
31
11
3
55
52
56
50
95
40
29
26
83
65
48
25
92
17
15
70
13
44
80
85
12
99
54
87
56
40
51
95
75
40
82
52
28
69
62
88
58
76
92
90
55
6
14
28
19
90
95
37
9
10
66
62
21
26
55
62
96
25
69
88
28
61
3
97
28
21
57
90
93
90
96
73
32
90
64
71
72
80
67
65
84
90
86
89
97
40
24
23
10
65
4
15
66
40
19
8
20
32
56
50
47
93
72
3
14
19
78
5
1
46
3
28
97
33
13
62
87
2
1
34
34
20
65
49
82
54
1
57
65
10
38
56
22
76
89
85
98
73
79
8
25
7
58
77
52
10
81
4
34
82
39
63
80
11
45
85
4
33
96
16
15
32
87
63
41
59
25
3
69
23
19
9
50
91
16
31
65
50
5
80
31
78
30
39
54
51
56
86
83
65
13
39
49
7
57
31
42
87
20
5
67
37
71
46
98
13
34
67
31
18
55
64
67
89
63
13
54
13
44
39
40
7
34
91
54
10
83
32
66
93
45
5
88
3
4
59
6
98
45
33
37
77
35
47
60
92
16
16
72
24
48
36
6
58
4
50
25
38
45
18
65
49
53
76
83
43
25
94
22
34
91
1
53
54
3
73
1
9
31
18
5
45
74
60
82
81
82
95
85
60
20
59
48
72
29
23
15
12
39
73
91
40
55
61
99
70
89
81
55
42
56
95
96
46
81
97
63
27
33
86
69
23
89
10
44
50
99
28
2
11
16
50
58
52
33
88
73
90
88
94
99
15
68
23
96
74
65
94
95
83
57
28
4
75
27
77
82
86
47
80
1
12
85
34
84
54
15
79
13
33
67
68
78
31
49
31
69
76
3
55
51
80
77
22
80
48
85
57
15
34
76
38
50
40
32
56
7
7
27
81
48
34
80
60
42
83
63
53
81
82
69
78
37
63
53
98
45
38
91
54
45
49
49
31
44
22
31
82
11
45
8
32
88
11
11
51
33
34
99
78
72
98
40
13
28
59
11
60
36
12
59
99
78
50
56
23
50
34
66
94
43
88
90
89
2
93
92
76
47
10
11
17
44
59
54
42
56
89
53
28
29
80
39
14
44
97
31
63
19
68
65
70
77
65
49
23
22
84
88
44
86
52
13
25
90
80
35
97
85
25
13
27
87
57
23
1
50
73
50
65
72
45
49
31
52
13
88
77
66
12
32
11
21
87
64
70
65
21
36
67
31
38
94
12
65
86
91
50
84
72
48
47
78
63
69
10
65
91
22
55
19
13
18
96
46
77
97
13
67
48
24
29
5
42
87
58
34
42
33
91
47
92
47
1
31
93
34
16
76
57
20
41
10
96
92
47
58
25
77
34
78
53
61
29
52
83
30
78
4
59
77
56
75
28
71
72
37
25
48
51
38
10
95
72
35
31
8
66
38
49
82
53
68
70
22
60
84
55
30
98
71
8
12
71
47
18
18
98
77
46
40
24
35
49
23
83
85
35
81
36
34
48
84
31
17
59
49
76
26
14
59
19
18
29
96
48
40
3
27
94
47
8
56
85
48
43
75
86
78
24
21
33
70
36
60
41
93
88
10
50
6
3
48
87
25
3
83
88
38
42
12
70
62
9
36
22
85
18
95
66
8
18
26
32
94
50
72
62
10
36
44
60
47
39
85
88
35
69
32
33
43
24
92
44
2
9
87
5
18
50
50
84
26
13
68
69
76
76
55
54
94
43
45
24
13
84
10
88
29
42
71
25
1
72
99
28
24
56
11
87
9
92
25
75
31
46
23
36
5
68
88
99
45
19
46
36
17
21
83
53
34
4
31
13
18
4
94
80
74
53
89
71
66
23
52
60
51
75
68
76
73
98
37
99
40
68
78
7
83
36
16
64
78
48
72
67
87
58
93
40
62
85
48
16
97
29
45
18
14
60
72
62
96
97
33
72
79
5
63
3
25
44
26
56
32
91
4
68
88
26
25
6
84
97
78
95
43
87
54
23
39
85
69
95
17
87
48
60
61
63
61
18
16
27
73
14
11
57
56
98
18
24
58
16
41
43
47
61
72
76
84
98
24
81
25
75
2
17
86
87
78
91
19
31
82
76
28
44
31
61
7
37
44
33
83
23
57
28
67
49
30
50
10
21
28
61
70
9
95
65
38
95
64
81
56
31
35
35
65
53
74
27
34
24
48
9
56
82
93
24
31
93
49
81
7
79
38
38
33
43
33
39
49
73
19
95
55
40
4
44
67
15
49
8
48
4
54
76
36
61
48
54
87
84
84
35
66
19
32
98
70
39
44
9
91
57
83
77
20
78
57
24
25
68
57
55
24
73
15
61
18
25
26
18
50
94
12
13
2
13
15
21
62
6
35
20
67
29
30
82
32
76
55
31
48
32
30
11
16
5
28
72
28
62
95
74
66
60
87
48
61
45
78
42
79
91
39
95
34
85
19
72
58
61
1
3
88
57
99
88
33
76
65
58
7
73
43
24
40
23
89
57
22
87
95
87
1
28
28
4
5
11
76
43
60
46
93
11
72
84
76
89
78
33
98
43
36
8
84
7
46
57
17
44
23
19
8
12
65
39
27
99
44
73
3
47
35
78
57
46
56
31
38
36
92
78
30
46
28
4
78
85
82
69
7
94
87
10
41
87
89
83
90
2
24
95
54
31
7
58
36
44
78
43
42
92
2
90
12
28
8
49
9
60
35
48
39
40
57
26
70
30
41
92
14
80
32
98
76
62
59
32
67
45
44
35
75
79
10
52
10
50
11
11
57
61
15
94
38
86
83
85
12
3
56
32
81
49
92
60
75
18
95
33
39
87
16
70
93
36
37
96
59
84
54
60
58
17
99
3
88
31
36
16
53
75
8
15
80
33
89
28
4
42
84
42
52
10
47
65
1
21
90
24
68
72
88
10
44
14
4
63
5
14
44
63
83
53
84
59
62
55
57
80
81
77
80
98
32
49
86
78
13
81
17
39
74
61
88
16
68
12
5
63
34
16
14
99
6
2
46
89
71
17
42
85
16
30
98
95
76
40
58
32
17
24
37
91
80
51
22
24
84
79
44
70
39
75
54
99
30
11
46
36
33
37
60
43
98
38
3
46
66
40
86
55
23
94
49
88
78
87
86
62
82
43
88
86
23
14
13
87
11
22
59
90
8
48
35
21
20
67
10
99
34
54
49
78
91
41
84
86
45
33
95
35
30
41
45
3
80
83
54
38
93
18
7
8
1
5
29
58
99
5
84
54
12
91
1
82
44
46
68
57
84
30
65
54
33
1
35
42
78
81
38
33
89
32
38
11
9
92
6
19
1
6
65
88
68
46
40
41
2
87
30
27
22
27
77
12
91
42
16
72
63
92
25
6
69
35
44
45
45
17
90
39
69
54
57
5
36
36
88
38
39
38
9
51
59
89
43
40
67
56
67
71
8
74
7
20
65
40
38
26
47
4
55
72
81
59
14
2
9
14
92
43
89
71
11
43
22
97
84
39
33
40
3
30
31
16
22
36
27
42
21
52
41
6
10
40
12
47
54
42
87
61
75
99
90
84
81
8
64
34
42
19
7
45
60
2
32
3
96
18
35
65
93
79
23
73
57
72
10
62
50
88
23
17
32
73
16
57
25
19
48
92
34
50
35
32
18
33
75
58
38
99
9
85
59
43
2
3
13
65
14
34
71
23
23
66
31
23
88
27
58
82
15
59
50
51
34
34
44
88
98
22
15
69
91
8
7
42
4
20
16
33
44
92
98
58
19
24
73
87
10
65
32
57
50
88
28
47
25
35
58
43
7
64
43
37
54
83
7
12
35
21
79
58
57
49
23
41
67
93
72
71
72
11
19
13
40
67
87
58
20
60
30
85
38
52
45
34
5
2
2
79
36
10
45
65
74
86
74
96
26
82
39
84
48
77
81
97
97
36
31
69
3
85
62
49
84
90
33
63
85
35
17
76
47
43
94
59
39
33
49
55
41
38
1
55
80
27
71
17
12
76
18
30
32
48
12
43
7
55
14
23
58
32
61
77
74
74
26
72
51
31
18
65
56
61
35
37
56
46
10
36
99
54
39
60
47
77
56
92
9
78
54
40
86
26
7
73
66
6
70
48
40
82
50
97
64
42
79
39
30
59
54
10
24
66
12
53
50
71
7
11
37
56
81
62
54
31
39
42
18
79
44
34
55
54
77
19
25
13
43
99
61
58
17
75
2
30
21
16
73
5
8
70
66
38
49
16
93
34
7
3
89
9
8
91
83
34
60
18
91
67
93
50
52
24
78
52
47
94
76
6
91
35
86
87
86
80
25
78
55
38
43
5
85
88
59
57
68
14
56
46
9
85
9
48
44
3
94
74
64
31
15
71
50
90
7
77
42
53
87
36
46
44
55
54
44
63
25
9
15
26
88
27
57
4
40
81
68
21
58
3
45
56
65
78
22
23
59
68
33
46
50
36
57
10
14
1
29
88
90
43
78
17
51
58
51
62
15
62
55
79
28
61
75
21
25
38
35
77
79
98
22
47
33
75
59
23
47
31
72
84
97
5
40
17
34
5
24
92
57
90
63
76
28
9
49
96
82
20
24
62
51
57
46
52
25
46
72
16
2
26
72
60
93
81
99
84
5
11
25
55
10
22
82
38
6
70
94
1
9
30
99
87
19
14
61
97
55
99
24
58
29
81
87
30
50
29
38
88
71
1
36
50
30
10
45
20
85
52
99
13
50
64
52
41
10
25
30
17
73
55
45
50
22
91
79
96
26
72
92
19
24
46
79
17
58
52
6
10
64
26
3
60
32
54
53
1
37
29
39
40
80
91
92
5
10
42
92
65
78
31
16
77
3
19
19
88
88
60
44
93
97
26
62
49
67
20
84
74
81
88
75
24
51
87
94
50
78
17
84
71
79
51
75
88
26
76
90
30
8
54
56
79
20
78
19
68
11
91
92
50
72
85
41
26
28
48
13
77
95
49
22
43
53
70
91
87
59
17
45
81
77
19
43
86
47
94
76
22
76
75
95
67
62
93
46
35
36
42
44
72
87
85
51
21
98
39
44
21
17
40
64
35
69
63
51
32
15
58
92
33
31
68
76
33
13
84
33
24
54
34
31
39
72
31
97
61
32
44
53
42
36
61
25
29
85
95
2
46
57
3
77
16
29
99
66
5
24
77
10
33
51
82
78
9
1
52
50
23
75
96
97
96
68
5
24
46
98
30
51
72
10
34
94
50
36
37
90
43
88
23
85
36
23
36
94
59
54
64
28
92
96
36
5
68
59
69
77
19
45
74
60
15
54
16
41
20
61
21
36
28
21
85
54
45
83
14
31
74
67
40
99
83
12
96
69
28
55
51
24
62
32
24
56
85
98
9
11
99
50
84
50
86
3
56
7
25
15
8
25
22
26
81
25
56
81
34
9
87
84
8
57
72
50
78
11
16
10
27
87
66
55
16
78
73
62
71
28
17
93
45
19
5
90
76
14
39
71
11
89
59
71
1
13
44
62
87
89
93
57
63
74
36
55
66
59
38
52
29
21
27
35
2
7
58
88
89
94
26
53
80
48
62
3
52
88
23
72
94
97
23
39
36
59
52
31
95
68
86
5
71
39
37
12
96
2
77
22
69
69
53
29
30
9
9
70
69
12
80
82
59
10
70
32
74
90
17
24
50
54
28
92
2
99
79
92
27
67
31
16
63
90
49
77
70
62
79
92
56
42
52
13
8
67
36
43
2
81
58
39
28
88
68
18
15
43
91
22
80
12
87
30
24
91
64
64
9
46
82
25
66
57
20
70
34
64
14
86
26
10
63
84
75
9
56
42
71
11
62
55
78
55
53
68
44
54
88
83
64
13
47
28
77
32
88
93
4
11
62
7
50
18
36
77
94
33
4
28
51
89
8
39
30
30
53
87
16
98
90
41
55
3
1
55
82
54
66
89
18
80
63
26
7
66
98
61
56
81
82
12
7
32
31
76
84
7
70
39
52
38
88
13
43
28
22
29
7
74
88
29
14
71
85
72
51
98
40
91
72
30
9
97
4
82
70
88
28
27
81
10
74
49
59
12
65
31
64
25
69
48
66
22
92
9
68
73
81
48
77
82
53
62
75
25
76
78
32
7
84
25
98
72
66
90
64
51
28
89
58
64
32
92
55
92
8
31
66
46
18
69
72
63
92
28
79
47
51
89
80
79
72
70
2
25
61
38
42
39
33
17
38
44
96
7
60
46
1
99
53
46
68
84
61
99
88
92
30
88
56
35
87
17
70
51
19
32
66
2
43
25
99
77
39
76
93
19
89
11
84
26
32
29
90
78
67
90
84
10
98
52
92
50
72
84
90
89
64
36
93
67
50
24
45
59
8
69
29
84
80
49
86
28
12
69
93
2
2
77
5
62
12
48
17
16
44
65
3
16
20
97
90
8
16
4
60
26
42
37
6
54
30
42
48
69
45
95
97
77
8
79
86
68
59
11
50
16
51
93
64
91
63
21
4
53
1
93
20
70
35
9
47
54
57
39
41
99
84
83
84
87
82
78
98
32
13
76
89
22
24
91
48
48
53
49
43
40
48
7
28
94
19
8
30
49
54
95
77
23
29
75
73
59
1
96
98
75
2
53
55
48
45
7
59
39
21
97
51
61
15
29
2
2
11
76
81
7
49
86
71
15
34
38
90
33
55
64
56
1
86
58
15
40
92
6
83
51
22
66
9
51
63
46
28
50
49
74
97
15
80
93
51
33
74
53
95
26
97
95
58
42
15
58
91
67
53
14
2
38
76
17
86
83
15
44
75
88
65
39
92
43
12
20
17
86
21
70
23
82
45
51
95
38
77
27
46
9
55
18
82
70
79
32
79
9
48
18
4
35
56
96
84
10
65
49
31
13
24
71
45
24
11
72
3
32
9
69
11
11
99
34
41
98
51
63
92
48
76
94
36
69
7
3
58
5
81
12
54
64
48
80
12
97
88
9
88
31
89
32
61
9
90
48
22
74
76
35
53
92
56
25
19
7
47
96
77
70
49
45
75
8
1
46
94
50
84
63
54
90
18
2
13
13
26
61
32
62
43
52
93
33
46
8
17
21
36
51
60
98
53
20
24
34
64
42
97
28
56
52
86
33
73
5
25
94
78
2
1
40
13
89
27
97
65
70
64
22
67
82
21
15
33
80
34
64
14
9
38
88
25
59
16
59
61
28
31
84
22
32
7
54
90
36
40
88
75
30
83
17
1
10
87
86
17
36
30
99
59
99
73
13
59
26
76
28
85
64
16
78
81
73
62
40
90
88
40
5
79
90
55
71
97
28
1
56
79
22
7
46
77
64
93
70
71
9
25
73
59
95
13
23
25
83
7
46
50
41
17
13
12
65
55
70
94
72
55
75
15
33
50
42
27
24
77
71
3
20
70
42
68
52
32
10
92
44
3
81
44
1
55
60
62
4
73
41
67
98
63
86
6
37
57
6
15
20
75
36
76
22
61
20
74
63
55
50
36
66
49
27
58
65
21
79
20
61
99
31
20
28
80
64
13
7
67
2
93
18
81
22
18
36
16
79
56
71
82
65
17
64
54
31
72
89
98
64
60
25
11
74
83
98
94
67
37
2
15
15
43
95
34
68
12
8
70
70
82
61
15
74
51
62
13
43
11
86
49
96
27
24
11
86
80
26
93
74
91
36
53
81
53
4
26
88
25
41
81
73
10
41
11
67
74
30
94
32
36
35
8
11
33
30
56
93
58
39
18
7
32
81
68
36
51
42
58
69
18
33
29
24
87
91
95
16
80
47
59
63
36
63
96
72
18
87
61
73
52
29
2
72
34
79
15
84
43
58
39
96
97
42
68
5
72
78
1
74
8
41
60
15
79
29
39
44
87
36
41
93
20
65
99
83
58
15
73
29
8
63
93
11
16
25
98
74
34
50
97
63
62
45
53
70
61
58
38
84
86
19
10
58
84
12
46
34
23
77
67
48
74
22
39
6
24
88
33
39
69
3
89
99
70
21
39
9
86
38
66
29
58
1
26
33
35
8
23
48
78
98
70
40
86
69
52
68
7
99
7
23
37
55
55
14
88
31
54
34
74
17
84
97
68
37
6
55
33
50
70
61
50
30
90
61
22
60
31
56
74
25
33
76
85
36
8
54
66
17
28
76
15
16
73
75
91
77
91
54
16
86
87
52
42
39
22
2
68
72
53
69
14
24
45
27
64
13
17
78
95
43
8
90
85
73
20
32
23
69
53
62
52
80
5
51
73
56
42
1
25
77
17
13
42
34
26
32
88
52
63
15
79
18
27
87
38
9
91
32
93
84
72
45
50
5
11
89
39
25
97
15
56
57
27
43
81
17
10
46
63
78
33
45
70
62
93
65
51
64
89
30
45
86
47
13
34
55
46
45
60
66
48
76
28
39
53
31
21
39
90
91
80
74
59
32
39
63
91
1
91
31
83
31
44
93
29
37
36
41
32
79
29
8
51
98
28
87
9
32
50
95
58
97
20
36
35
41
26
99
79
26
24
97
55
25
71
36
93
73
86
5
60
35
64
95
31
11
14
44
25
47
46
7
95
96
20
2
54
24
35
53
3
76
89
48
13
91
9
90
62
73
67
50
64
89
63
59
46
6
2
51
59
7
91
97
36
66
45
40
89
65
19
69
73
38
73
99
68
72
73
59
10
99
58
93
52
99
74
94
69
18
63
27
27
3
6
6
35
30
83
64
45
21
61
29
36
53
76
2
36
59
95
96
49
35
12
66
60
89
23
5
26
43
31
89
3
56
55
41
59
13
99
14
42
34
52
36
89
84
74
34
89
97
26
41
71
55
27
76
84
36
46
97
6
2
21
42
84
32
93
48
40
5
80
16
86
10
62
71
10
44
88
72
25
73
9
60
71
74
82
19
92
72
40
18
32
98
92
76
6
38
66
7
85
88
75
25
72
3
26
41
79
73
13
4
9
96
57
27
24
18
90
20
82
77
40
5
1
33
55
49
89
26
39
15
66
75
82
3
24
44
69
64
75
78
73
14
9
97
49
94
31
38
94
6
10
1
99
66
48
54
54
46
33
49
63
69
52
37
59
29
83
94
16
99
74
34
19
79
57
12
18
76
89
42
82
3
10
85
82
93
39
78
37
34
42
28
25
6
99
59
76
81
98
80
52
21
31
5
11
75
16
61
8
40
26
6
84
88
15
98
34
33
91
2
22
62
5
87
81
93
57
72
91
86
78
21
15
13
34
85
62
64
63
63
54
41
46
55
9
9
80
35
73
34
25
61
16
26
94
52
42
8
99
53
3
9
27
84
95
82
19
14
98
89
80
49
55
68
88
83
79
32
50
9
45
49
30
81
41
12
39
65
10
31
14
30
45
74
16
96
35
67
94
42
29
59
61
44
82
15
97
62
46
13
96
59
78
11
44
45
70
98
58
34
47
35
96
57
26
33
24
14
13
34
5
15
95
85
6
58
10
32
4
40
20
62
38
30
69
37
76
69
78
31
36
34
15
56
55
8
39
69
19
71
96
12
47
82
54
69
65
7
73
62
54
55
28
63
43
87
54
15
31
39
85
96
80
86
97
96
70
78
33
19
3
53
42
54
41
92
28
20
93
69
92
91
33
90
26
1
30
82
81
28
35
51
21
7
88
77
39
93
14
47
20
11
5
46
29
61
81
66
64
46
31
16
32
48
27
90
78
51
78
4
79
18
95
69
31
82
33
88
51
41
96
34
12
34
89
9
62
94
9
12
46
58
91
9
82
11
31
64
95
86
35
8
59
91
12
64
64
45
96
65
28
33
56
59
57
88
74
3
86
8
26
3
61
94
97
62
92
71
86
54
78
27
96
40
61
25
39
97
36
7
52
84
99
98
33
24
29
54
75
22
70
57
38
48
53
89
25
5
97
84
62
8
28
9
42
26
6
6
63
25
40
34
77
20
58
94
49
86
4
46
85
19
9
12
89
33
21
23
21
53
34
70
97
73
65
31
22
63
50
76
50
5
17
73
32
86
1
16
72
26
58
49
65
47
82
45
37
71
87
38
6
94
15
18
99
78
87
84
30
33
89
59
8
52
65
56
46
37
42
98
53
68
76
96
27
53
67
40
62
83
49
10
82
67
1
42
55
5
83
15
61
51
55
80
37
77
9
55
12
33
16
34
55
18
37
75
74
90
93
3
81
90
2
77
47
12
47
1
27
56
95
12
95
82
49
88
66
99
64
33
45
82
30
97
96
91
40
34
94
69
13
90
69
64
41
18
74
70
74
21
3
94
4
39
5
26
66
25
64
93
15
75
12
93
10
88
68
93
62
82
87
67
55
47
11
14
77
91
44
96
94
27
74
41
47
49
34
55
19
17
95
69
90
57
9
65
34
96
89
62
37
79
79
40
77
23
2
5
98
91
15
48
44
61
56
85
88
60
32
22
33
40
74
38
25
49
98
29
82
83
44
85
87
55
33
61
51
1
61
87
46
29
51
31
37
74
14
11
12
79
2
55
49
58
49
5
32
46
79
99
41
68
94
34
19
73
25
87
92
13
3
25
49
49
42
35
72
37
40
48
79
49
2
49
99
58
57
64
21
33
80
7
70
6
3
54
16
56
95
14
20
29
35
68
35
58
97
67
41
46
72
78
3
72
21
47
68
16
77
95
46
71
33
83
28
61
91
78
21
28
91
44
19
38
47
83
6
32
24
62
51
78
45
86
85
56
33
57
77
59
85
34
26
98
34
72
16
14
98
88
67
37
98
36
98
16
61
39
19
32
11
7
9
2
6
91
10
87
56
31
6
64
75
53
53
49
43
98
81
72
86
23
57
46
39
72
77
18
32
46
58
37
37
54
99
81
37
96
41
41
15
16
62
6
48
1
50
28
83
28
32
18
72
91
5
78
42
97
13
14
66
76
71
7
72
77
76
91
67
72
47
91
41
2
16
83
1
81
95
84
33
70
61
88
2
45
48
33
49
24
89
75
35
44
94
25
42
78
83
22
20
42
70
55
70
68
86
87
43
54
65
46
67
48
94
23
42
9
28
80
88
26
15
65
19
59
69
52
92
79
98
98
26
28
6
11
93
58
77
1
68
93
61
48
26
51
42
38
86
36
38
97
29
1
61
58
79
10
18
94
13
70
91
92
71
33
2
87
98
83
28
47
38
47
58
19
86
41
57
94
96
9
78
36
30
2
52
92
83
44
10
22
78
66
34
45
55
35
12
98
33
72
79
52
4
81
92
70
9
40
75
38
60
57
17
83
97
59
38
69
2
47
38
72
65
54
11
44
54
74
41
97
98
86
51
50
44
28
17
91
24
7
83
15
19
40
40
72
56
84
37
39
40
43
34
67
60
64
11
59
18
77
87
18
70
35
44
42
40
45
69
96
19
89
69
55
67
10
25
23
20
74
80
28
3
98
57
44
18
2
55
83
66
73
43
68
61
63
92
58
10
71
28
31
66
50
59
23
56
18
71
86
35
18
64
83
70
15
88
9
17
98
93
47
31
14
90
5
74
7
98
79
95
98
36
4
58
36
69
66
37
52
8
97
47
61
8
42
32
58
15
6
49
91
54
67
49
33
92
51
30
82
64
84
66
45
75
52
3
82
81
33
90
36
25
20
55
70
6
32
14
75
71
26
72
68
62
38
57
46
59
7
18
52
14
41
5
33
71
80
61
69
28
88
21
91
44
3
3
65
2
12
5
13
27
5
94
12
1
22
50
95
34
22
14
77
41
57
56
64
51
52
94
48
21
74
92
78
50
20
57
47
65
8
39
41
90
74
45
29
90
55
40
47
96
51
8
7
76
79
89
24
76
22
96
85
63
99
71
23
15
87
82
42
53
25
73
26
55
54
62
79
25
95
90
13
19
43
80
80
63
82
8
30
11
58
40
80
37
35
79
58
34
12
71
20
13
74
22
82
18
61
12
94
48
8
91
81
9
87
59
24
77
8
27
27
90
63
39
4
99
93
5
14
18
95
51
46
31
37
49
35
36
19
32
16
43
50
85
59
45
55
70
85
85
17
31
63
83
2
65
69
69
9
78
90
85
91
71
99
50
70
68
86
37
97
96
3
88
12
42
34
28
62
55
96
27
34
48
29
87
64
15
41
75
91
32
42
73
78
16
4
12
64
89
30
70
38
69
75
14
94
56
94
47
45
8
2
2
4
19
11
42
43
36
34
98
33
59
77
40
9
1
97
30
55
18
78
8
51
24
81
16
35
60
5
16
51
33
8
59
54
76
34
34
99
96
42
67
72
2
1
13
51
11
18
63
10
51
3
94
84
20
79
51
64
2
94
65
24
46
48
80
49
61
58
26
58
53
9
77
57
44
13
37
32
2
15
85
8
43
77
57
32
37
95
4
92
92
61
76
3
80
2
84
33
91
24
33
26
49
19
97
74
59
67
40
22
88
68
29
40
92
49
87
68
72
4
63
88
25
83
51
7
18
20
47
83
51
3
36
72
54
9
17
65
83
28
83
22
69
11
29
9
2
6
11
49
95
48
57
31
76
37
80
66
82
1
9
34
18
3
54
32
78
35
10
15
13
75
64
93
88
21
85
87
82
39
99
28
42
19
9
56
68
72
54
47
46
53
11
24
49
30
68
17
31
39
38
44
87
96
72
29
79
12
80
23
1
19
99
56
51
42
83
26
26
89
61
52
74
4
6
43
21
5
62
85
62
8
87
66
68
26
37
42
74
72
91
5
55
39
86
49
10
18
39
98
26
2
88
61
88
63
12
21
90
13
95
79
17
82
46
86
61
5
45
81
18
83
91
1
73
2
58
19
92
92
47
21
66
55
69
50
54
96
51
91
33
59
86
9
24
3
59
22
25
74
7
32
53
37
61
57
9
44
12
32
41
16
79
66
81
61
61
18
80
1
39
41
17
38
41
59
82
19
92
14
68
48
71
71
48
28
92
45
63
21
63
57
50
56
92
40
72
80
37
43
54
75
98
65
38
8
70
45
62
38
89
61
51
22
71
39
38
73
72
25
35
93
84
37
58
6
1
96
71
15
81
28
72
89
42
85
89
66
47
49
68
65
89
7
63
47
25
52
63
29
32
95
5
5
68
10
98
1
39
5
23
11
85
8
96
27
82
4
79
90
38
51
6
48
2
35
49
39
40
39
81
42
49
84
6
57
44
67
17
14
45
37
93
7
9
66
74
90
48
16
59
31
51
98
76
48
58
54
37
56
6
24
67
48
9
17
99
72
60
67
22
25
41
79
19
75
18
84
62
76
34
74
78
8
11
50
95
49
66
97
66
93
4
80
14
83
92
6
79
64
84
28
63
66
80
57
80
30
83
81
52
12
43
60
29
40
58
84
6
28
6
24
70
91
73
9
2
60
16
47
32
39
76
37
67
4
16
66
5
2
90
35
93
92
15
46
54
8
54
84
66
87
22
37
2
62
53
11
93
31
27
19
1
98
66
68
42
43
94
83
32
85
14
79
15
14
84
91
82
87
18
31
69
77
53
9
44
41
49
92
25
98
3
98
7
37
5
1
59
4
97
27
71
9
87
8
71
47
4
75
64
87
20
18
77
63
94
41
26
48
3
5
95
91
84
10
22
60
54
89
58
31
92
62
40
38
5
40
10
13
20
91
79
87
4
60
31
79
32
27
8
7
57
5
53
88
79
2
64
64
38
65
23
58
83
34
38
97
86
10
67
97
57
27
32
15
21
13
61
93
43
89
61
57
52
23
31
9
62
60
42
52
53
43
32
71
73
3
56
23
30
54
44
40
75
41
65
10
35
69
15
29
86
10
58
58
7
54
72
96
57
96
87
11
20
66
72
93
67
97
36
12
67
57
16
54
52
66
47
41
33
20
55
87
53
22
53
13
48
40
18
18
30
71
30
20
35
18
79
18
91
33
78
34
3
67
49
8
84
86
56
72
27
46
64
9
92
61
12
48
3
22
78
71
96
81
47
57
96
16
27
96
24
44
64
31
36
84
43
73
72
93
81
4
11
29
64
93
13
7
15
10
46
97
51
62
61
17
51
88
23
95
56
29
23
49
51
10
27
97
28
57
57
31
5
44
78
64
2
65
7
48
3
21
90
40
92
71
55
47
14
9
65
82
74
95
85
82
95
59
38
51
51
52
23
73
15
81
58
5
58
75
43
28
69
77
80
10
37
70
41
50
58
39
43
62
92
47
52
13
67
54
56
58
50
29
99
69
45
78
40
42
51
90
51
52
24
47
1
79
39
92
13
35
1
54
7
16
89
13
32
53
93
47
7
63
46
3
7
39
12
90
62
31
32
39
31
15
84
47
61
48
21
52
50
65
13
67
84
25
44
23
14
11
66
50
49
14
91
72
45
73
43
48
79
56
53
94
67
42
20
58
84
12
30
66
33
57
34
3
61
55
59
74
70
75
17
12
62
51
80
19
48
16
49
92
76
95
15
27
4
8
40
99
90
2
78
49
60
79
27
64
60
33
10
27
19
63
96
89
98
45
72
70
32
54
11
97
43
32
92
59
48
20
7
52
12
72
94
43
10
39
88
94
97
28
60
96
92
29
84
88
97
55
70
10
45
19
97
94
27
89
57
38
54
34
48
36
50
61
92
32
30
28
17
62
40
44
26
53
4
17
14
6
86
32
85
30
18
42
47
23
49
21
56
97
45
93
8
45
60
83
94
27
38
35
40
77
94
79
61
4
78
39
28
87
61
84
30
94
25
91
59
38
76
70
5
8
43
1
77
30
50
8
57
99
38
2
18
74
21
36
50
6
92
67
54
38
76
68
61
85
70
59
17
54
72
35
35
52
2
51
87
7
98
90
1
60
74
3
60
41
66
96
69
98
89
92
88
78
62
5
72
87
95
57
19
98
94
61
1
38
13
55
3
89
68
4
63
51
58
87
50
74
39
94
22
41
37
37
63
13
18
96
58
1
38
46
55
2
55
29
56
68
46
67
56
47
82
30
65
88
48
62
56
33
63
88
65
67
55
45
85
85
92
84
29
31
65
39
21
52
70
80
89
71
96
27
46
38
50
6
50
30
65
93
31
48
2
21
85
39
26
25
65
83
18
26
25
13
63
30
40
68
80
62
38
37
3
34
44
97
2
98
82
22
20
18
25
32
72
65
29
64
77
70
36
7
43
3
20
82
85
52
37
49
78
40
80
50
66
65
84
20
76
27
98
66
70
69
19
38
99
5
70
71
90
93
94
38
5
2
94
87
64
31
21
95
65
75
4
53
23
44
65
62
77
41
93
93
29
54
7
67
52
6
5
87
97
37
14
42
18
36
6
39
72
86
74
4
47
38
88
47
94
55
86
97
33
62
36
94
72
67
88
27
60
78
19
3
31
2
14
96
2
69
29
30
61
95
86
4
80
57
58
48
3
80
9
59
12
66
35
82
66
27
21
40
64
15
82
30
95
8
11
58
79
55
93
72
96
74
81
35
11
3
57
27
75
67
90
24
19
20
93
16
20
75
13
77
80
32
58
3
73
96
60
18
76
88
25
44
20
82
48
47
15
88
97
21
25
42
70
78
44
5
44
98
54
65
45
42
26
82
3
88
26
66
79
71
32
22
79
80
34
37
42
35
49
77
43
9
97
62
64
68
44
10
67
88
95
96
2
58
9
30
53
82
62
18
52
37
53
51
13
23
19
66
47
85
94
99
13
90
48
2
49
45
61
37
45
29
32
11
34
55
28
63
84
80
59
53
72
52
77
96
93
2
40
51
21
99
23
73
97
5
89
30
19
8
97
83
80
74
31
35
51
79
67
83
1
14
81
82
69
79
3
44
16
11
80
55
10
3
89
22
26
98
90
27
61
12
9
8
67
48
41
22
19
16
28
90
41
39
24
98
63
98
55
5
71
67
93
47
32
24
92
67
24
87
94
40
56
62
99
92
30
7
12
22
32
86
43
30
28
89
23
60
76
23
46
44
73
26
42
67
82
69
63
12
55
81
72
79
40
67
84
89
45
21
89
21
76
68
19
6
77
40
93
31
50
52
33
90
73
39
49
40
68
5
24
1
99
20
62
53
62
85
4
11
94
61
23
43
21
31
73
47
3
95
94
53
38
98
11
53
70
47
49
25
36
77
43
13
30
15
12
88
23
80
39
51
92
6
41
93
83
65
59
18
10
3
88
22
88
72
57
77
42
5
3
24
96
86
66
23
8
63
76
34
96
98
75
24
3
11
72
98
80
74
94
64
16
46
55
4
22
70
67
15
79
45
41
46
80
28
92
57
86
19
82
38
69
38
12
32
90
59
12
75
17
36
64
70
9
75
22
63
20
5
8
60
67
86
40
46
52
34
88
47
93
65
87
36
70
42
45
1
2
41
44
64
70
46
71
88
97
8
7
98
30
44
90
33
95
34
78
62
81
42
32
43
2
3
42
93
79
95
45
17
4
3
51
11
43
50
83
16
23
76
4
12
48
95
12
49
19
23
40
81
93
52
39
84
83
85
76
92
71
11
65
97
81
30
37
85
49
18
63
83
89
60
65
33
18
94
93
61
97
80
73
10
84
11
90
11
31
12
44
38
26
15
70
21
76
43
52
23
35
14
92
46
76
15
74
59
75
91
72
56
2
14
68
86
91
64
82
7
66
55
17
52
7
78
86
3
23
11
74
73
83
75
47
44
66
24
65
43
8
68
42
64
49
43
30
55
15
22
94
55
76
12
2
53
32
41
20
84
46
13
19
50
13
22
58
72
98
52
72
76
86
10
25
23
81
22
13
37
21
11
84
80
95
18
75
83
12
73
78
43
81
89
40
3
3
90
70
34
76
2
84
74
33
89
20
45
46
76
76
1
69
66
45
45
48
73
22
27
7
23
40
84
48
35
43
50
49
49
55
21
12
50
67
59
59
19
99
55
33
30
46
76
57
33
87
87
42
60
2
2
75
49
87
8
24
46
81
66
82
88
94
19
47
49
87
68
83
8
24
75
2
69
90
30
78
26
84
4
68
40
47
61
70
42
94
91
27
96
18
92
4
15
33
71
98
79
34
69
79
54
8
99
35
68
80
46
19
61
80
99
38
54
68
35
38
35
41
69
81
2
95
26
18
51
86
68
16
19
99
91
68
41
23
51
19
86
92
80
10
63
24
41
6
11
53
70
19
58
71
86
72
19
88
48
30
79
13
11
26
19
75
4
34
27
86
79
49
32
30
90
5
86
2
61
85
22
3
86
36
61
17
99
2
8
11
68
92
42
16
20
83
91
36
59
90
6
8
26
43
44
91
59
99
37
83
1
32
27
93
62
3
39
1
51
75
96
42
28
51
30
94
67
64
22
97
45
3
56
65
51
81
71
83
16
30
72
58
68
45
48
9
47
90
18
97
81
97
41
98
92
39
88
41
30
55
10
50
58
2
5
65
15
7
28
86
43
12
16
21
53
71
18
24
84
70
3
35
67
62
99
52
25
68
88
86
78
99
44
64
58
94
80
76
59
8
78
94
98
28
63
82
11
13
60
46
73
7
18
37
6
70
33
33
51
94
14
49
97
33
16
57
73
28
45
87
14
8
90
15
5
79
65
19
63
48
29
34
65
95
40
87
89
96
79
77
5
93
41
19
86
78
93
55
52
93
7
20
17
63
94
61
35
21
35
50
57
98
46
30
36
93
18
77
15
57
31
58
84
15
35
81
83
67
5
76
72
98
54
1
10
92
71
31
46
2
40
54
56
98
54
66
81
65
86
14
89
71
55
67
15
20
98
63
48
83
55
78
92
97
87
18
35
56
53
90
21
8
8
85
22
96
69
80
27
55
19
80
25
27
65
81
61
61
56
97
53
80
72
6
88
60
92
53
29
19
73
14
36
30
23
93
23
93
61
24
76
58
48
72
97
3
37
70
97
39
37
53
25
68
10
62
62
45
92
68
10
77
88
4
2
96
41
12
87
42
52
37
51
48
19
84
82
61
55
67
68
93
97
36
90
91
41
52
46
1
56
39
62
93
66
83
58
2
78
89
33
86
8
7
31
32
11
71
99
56
9
5
24
47
87
7
55
95
98
41
36
20
16
44
5
36
40
3
49
28
19
96
71
25
11
69
99
64
97
95
30
14
41
67
1
45
55
48
62
69
12
35
3
23
25
30
1
58
99
31
72
83
60
58
23
25
86
38
38
88
50
93
70
73
92
30
46
30
46
78
53
78
19
78
40
34
98
32
72
4
14
58
33
9
10
56
65
7
59
8
7
15
98
97
99
19
14
43
82
17
95
61
24
78
32
12
85
36
12
34
27
23
15
31
50
6
97
97
45
55
93
14
18
12
38
92
20
61
64
77
79
82
34
30
56
26
89
1
60
9
54
82
38
57
2
19
97
82
8
45
89
88
71
9
49
77
43
63
75
12
11
1
98
43
5
43
18
77
47
99
37
54
13
79
81
50
16
15
90
15
52
6
53
36
41
75
58
7
50
57
42
55
59
39
53
32
80
6
16
79
21
80
63
57
98
36
73
48
27
72
35
39
8
63
62
39
23
49
87
48
36
46
58
18
35
67
54
80
53
8
82
91
5
81
42
63
39
79
68
27
74
56
22
24
62
62
69
77
31
62
62
58
49
86
6
45
40
63
13
25
49
18
50
54
42
13
24
57
18
72
78
38
6
47
97
95
4
54
58
90
74
6
9
47
86
38
17
63
16
80
86
20
46
18
19
19
28
3
74
23
78
87
75
84
1
21
82
84
85
2
67
19
55
19
10
84
19
99
24
23
75
79
12
27
29
39
11
26
30
32
3
49
47
42
87
42
15
57
52
40
1
1
10
4
5
93
77
77
57
43
91
85
3
3
61
95
23
46
43
69
59
64
41
21
40
12
26
95
58
13
24
14
47
79
76
93
99
68
93
73
27
37
7
66
2
78
58
13
49
2
93
23
5
58
26
85
33
67
32
55
84
22
23
73
84
66
25
18
32
37
89
50
88
7
82
28
12
22
65
66
43
55
86
16
47
62
65
90
73
93
8
68
55
77
25
7
28
18
98
60
55
84
6
69
91
19
57
11
95
35
53
88
27
28
35
87
3
1
44
6
22
22
43
78
60
61
59
98
82
67
68
66
4
23
30
81
8
3
47
95
2
40
45
96
87
67
68
8
62
68
25
1
25
16
24
92
58
67
4
67
95
77
61
58
84
30
64
27
49
16
25
1
5
9
79
91
59
80
37
99
77
35
49
8
96
83
66
74
71
2
70
90
64
95
98
51
22
82
26
30
59
33
66
3
87
37
27
55
31
58
94
13
17
86
10
37
27
87
72
66
15
59
60
44
7
49
96
46
65
90
57
58
10
24
94
81
28
53
67
94
96
84
53
91
8
99
33
39
13
88
47
31
9
88
76
73
30
83
47
90
48
66
74
97
63
63
91
31
43
70
64
22
57
50
20
98
18
6
34
5
27
50
79
92
18
15
61
31
98
60
90
67
84
19
25
65
95
5
83
37
38
24
96
86
26
31
1
93
23
25
68
22
36
24
93
2
94
12
24
62
96
89
25
51
77
6
25
67
85
67
46
55
95
39
12
60
6
91
17
30
79
69
13
7
99
8
92
75
25
62
66
70
41
91
31
20
6
84
20
30
57
40
28
21
83
77
16
41
59
44
2
29
47
11
34
80
85
68
41
55
53
50
57
35
29
30
1
19
89
34
41
99
58
16
74
92
11
52
12
18
35
14
72
58
68
63
62
96
79
99
58
90
20
95
45
93
2
34
98
80
91
28
22
40
40
89
61
84
62
3
5
25
92
19
80
34
96
47
35
21
62
7
52
45
2
77
22
56
21
33
24
75
46
18
95
54
55
25
30
3
87
53
20
48
76
59
59
80
32
79
4
42
23
43
10
46
29
99
25
71
56
93
2
3
80
47
47
24
16
45
57
19
35
51
23
22
87
68
5
98
78
22
83
54
40
86
76
84
59
3
43
82
46
85
96
41
97
19
9
6
24
53
59
60
95
32
51
65
78
89
3
81
7
38
5
59
37
36
19
57
47
80
86
67
76
92
88
16
48
62
55
2
55
99
33
39
92
14
8
14
85
87
66
49
44
98
61
30
84
16
58
50
63
69
68
37
35
25
14
30
78
31
78
66
86
81
3
46
97
80
76
2
39
1
35
67
6
58
12
76
36
4
66
47
75
74
38
37
22
82
53
81
97
54
46
26
4
69
85
3
75
25
35
73
16
19
2
85
55
89
49
68
99
50
13
29
61
56
64
19
63
65
24
12
59
21
61
25
55
25
99
57
27
55
45
9
77
16
33
47
8
28
41
65
77
94
94
18
6
62
4
72
16
18
73
76
94
59
34
92
22
52
21
73
44
52
50
26
42
67
64
59
82
45
16
88
26
16
52
98
70
8
55
23
2
13
42
28
34
87
16
34
6
98
51
21
94
29
46
26
17
95
7
77
16
35
5
51
90
41
53
9
69
64
16
25
1
89
50
82
66
18
18
22
51
62
76
82
5
19
28
53
1
37
39
7
54
43
39
45
65
76
5
10
37
90
43
54
96
83
63
44
35
35
80
51
13
27
46
50
23
97
22
61
44
51
79
32
42
42
82
40
54
15
80
51
7
47
84
18
76
88
89
68
78
97
12
87
54
78
42
31
88
62
1
59
3
25
72
7
37
61
37
67
85
73
54
47
32
18
8
50
60
33
8
17
86
80
7
10
88
35
71
62
13
54
92
4
56
34
72
44
65
38
20
59
65
94
96
17
83
59
39
81
22
38
3
89
46
40
94
34
9
42
59
96
70
80
46
99
99
88
92
73
78
21
49
57
42
2
97
22
50
9
28
92
55
55
71
41
64
26
64
90
83
63
61
23
58
81
19
19
91
8
31
17
77
2
13
90
65
13
87
53
67
57
16
53
74
60
24
60
7
33
70
28
70
93
5
10
79
9
88
82
42
65
23
40
91
87
21
72
60
29
16
61
95
59
96
3
55
77
74
52
46
40
51
67
44
75
41
35
66
60
74
23
15
89
18
66
26
88
75
62
43
54
67
8
50
71
86
61
76
62
31
28
34
61
61
90
63
6
22
21
32
86
61
36
98
73
78
92
81
37
10
74
99
32
28
81
77
56
23
91
20
82
32
66
39
98
47
81
52
58
92
81
35
95
50
99
74
17
43
36
4
74
35
70
97
27
55
38
46
42
67
62
31
78
65
42
28
88
65
86
4
70
74
71
79
61
37
95
3
78
77
63
58
50
41
72
71
79
4
11
1
62
13
44
64
68
15
95
51
76
72
30
9
4
53
94
21
60
96
61
80
82
63
29
61
32
96
82
40
44
72
42
8
80
58
66
31
48
18
11
84
69
92
68
80
64
81
34
55
10
88
47
61
92
39
69
79
64
26
38
96
54
62
94
53
85
23
68
82
31
30
41
8
51
80
25
24
25
81
28
99
62
10
89
44
48
22
61
21
98
6
51
56
29
96
78
81
98
92
51
61
28
75
35
19
52
30
42
5
89
42
38
53
82
35
90
43
42
8
51
15
46
47
63
85
76
63
39
30
24
37
79
37
12
94
26
17
17
82
16
49
82
38
97
29
69
65
97
85
37
26
50
49
54
28
29
92
34
74
99
89
97
10
83
50
16
95
82
31
46
89
8
82
73
59
82
22
13
12
80
13
76
96
74
13
30
28
14
94
2
56
58
76
71
78
43
41
9
90
10
14
31
96
77
47
87
5
82
55
6
10
90
69
38
15
49
84
35
77
2
10
95
14
85
5
25
55
62
14
91
64
73
40
69
48
92
58
60
88
83
20
44
88
5
92
3
11
68
47
38
98
56
39
20
53
29
83
73
68
74
92
30
87
18
26
24
27
63
80
28
90
51
1
75
31
90
5
10
6
33
60
16
53
38
55
9
69
6
21
71
63
77
37
99
82
54
8
84
28
30
17
95
67
39
12
51
99
7
29
80
46
47
30
27
75
74
90
80
41
63
72
11
14
21
93
71
60
69
30
51
98
8
24
90
47
45
29
21
53
56
53
38
7
97
56
44
82
6
37
75
4
18
34
72
54
84
62
78
17
50
66
20
48
49
57
43
81
56
43
42
46
6
10
58
77
6
52
98
99
80
74
32
60
99
45
94
24
98
77
38
9
2
27
97
95
36
19
4
83
69
66
24
45
87
74
90
37
94
96
8
26
83
82
21
52
12
51
75
33
16
34
81
41
85
77
59
29
23
6
66
87
5
26
85
30
58
46
83
44
54
80
18
50
19
39
72
86
88
78
74
51
83
5
93
39
29
92
4
79
90
31
98
59
26
26
28
74
56
17
22
67
33
48
64
61
83
33
28
39
58
29
61
88
13
42
35
43
73
92
18
35
80
95
78
62
54
21
5
4
23
47
9
30
6
47
84
38
88
53
58
22
14
25
11
39
36
8
68
30
9
3
36
28
25
38
27
87
94
91
15
41
42
51
40
33
31
97
48
43
34
32
91
96
59
26
91
49
86
61
49
96
11
11
96
87
25
85
5
57
28
85
54
57
4
83
76
53
28
19
6
72
69
98
79
81
94
39
59
53
12
3
78
64
30
53
14
90
75
23
18
75
94
90
32
89
1
46
54
50
25
59
63
30
95
13
67
53
14
68
80
86
10
29
44
67
70
43
20
54
93
75
42
4
94
38
73
35
49
68
53
33
32
74
88
20
34
71
70
17
53
20
88
28
75
90
52
42
34
95
75
60
10
37
78
4
36
79
93
56
1
63
75
30
62
69
46
10
4
13
91
57
68
61
46
91
67
13
57
7
63
5
42
44
87
36
57
45
24
6
56
16
98
61
47
24
60
49
30
63
77
1
20
82
96
35
24
40
42
94
58
95
32
77
87
69
80
26
89
62
67
16
67
42
16
58
43
83
42
80
83
59
30
48
23
18
48
60
16
61
46
61
26
47
18
96
28
21
52
12
75
66
42
89
33
15
22
25
82
84
59
31
29
65
9
60
73
78
2
71
95
55
36
3
6
75
78
73
73
61
15
44
15
38
8
53
10
17
34
9
60
31
71
79
11
20
61
90
58
90
31
6
49
6
82
80
99
14
45
34
72
58
88
68
5
72
92
39
27
86
23
5
64
15
73
18
68
35
15
4
65
10
96
74
41
43
29
70
95
23
64
88
58
49
30
5
64
32
16
45
55
53
94
85
43
95
63
67
88
43
25
1
14
77
21
34
83
33
23
5
68
24
30
17
62
68
86
87
93
55
77
70
10
24
81
36
61
25
12
66
6
37
32
44
83
3
46
51
51
7
60
44
57
15
16
81
64
25
3
40
85
86
75
36
95
49
77
16
59
25
98
46
57
79
49
5
50
95
29
6
5
41
96
33
56
54
50
41
54
52
53
71
72
40
32
67
76
57
98
8
70
82
85
5
54
23
39
80
34
78
79
98
49
80
56
74
79
48
40
35
61
86
78
61
35
26
47
27
90
3
3
23
40
97
3
64
24
90
13
67
54
74
25
72
70
46
63
82
12
72
88
49
5
92
25
8
98
12
90
62
29
88
88
28
73
34
91
44
77
84
65
65
44
96
77
45
97
16
92
95
11
98
34
58
28
80
40
99
13
69
14
93
50
21
11
90
53
43
54
68
3
62
51
68
95
35
97
92
28
69
74
60
78
90
32
50
86
43
74
81
32
35
91
95
65
95
56
81
1
57
40
89
19
99
73
69
35
31
67
97
61
38
29
41
83
93
45
27
42
22
83
17
30
47
1
30
13
26
36
41
34
54
84
58
92
25
36
59
91
74
90
6
85
48
2
58
45
52
2
99
84
38
73
1
10
7
19
31
27
88
53
7
14
18
74
14
53
10
99
10
23
92
98
94
46
54
76
77
62
43
14
76
24
44
99
84
7
35
72
29
11
22
71
42
35
59
49
22
76
54
27
17
77
53
5
88
92
5
35
82
28
19
16
65
15
56
89
1
48
59
32
71
98
34
16
90
64
75
64
38
12
9
71
78
39
8
22
45
34
83
12
27
71
96
12
96
73
73
76
74
20
24
73
82
7
98
48
79
32
44
88
38
26
64
59
9
84
38
17
39
26
39
89
46
98
9
61
55
77
97
55
98
16
69
6
84
25
46
9
56
11
29
1
11
21
56
96
97
31
81
41
77
42
85
82
89
73
53
42
12
84
75
22
90
59
82
84
23
1
20
41
11
89
24
31
56
82
55
40
4
81
45
62
75
79
11
15
59
14
4
20
90
41
58
55
93
98
3
30
82
37
56
16
52
1
50
89
53
14
16
74
24
45
26
66
35
88
19
33
34
67
23
54
39
14
55
63
96
67
36
24
95
44
47
94
47
90
31
60
71
12
91
32
89
36
96
91
91
12
43
78
99
32
22
24
81
77
10
50
76
19
82
96
95
50
44
44
51
90
22
48
47
19
56
7
44
5
16
82
52
49
5
98
26
8
38
22
70
47
8
53
26
47
18
96
36
20
10
5
1
80
42
83
58
49
74
91
38
9
5
77
42
74
38
27
51
73
31
72
81
81
16
53
79
24
36
2
35
1
45
89
41
88
15
32
91
31
72
74
59
76
60
17
88
47
18
1
98
55
25
71
81
69
75
73
27
24
39
18
18
34
26
34
62
34
17
90
80
81
9
81
85
34
72
84
14
53
18
4
43
77
6
17
96
91
16
84
67
55
42
86
72
86
23
18
66
70
76
87
14
65
53
92
44
8
90
53
68
72
7
84
73
70
15
75
8
63
47
34
47
92
10
9
63
4
64
94
63
25
42
96
15
93
62
59
82
67
92
82
71
11
79
42
91
93
68
67
72
83
88
68
37
22
68
95
78
8
39
55
72
44
42
59
81
88
41
63
33
88
28
37
22
19
13
1
51
13
45
67
53
44
34
94
90
19
36
74
6
64
14
54
75
55
82
82
83
22
15
4
19
55
60
46
56
35
28
69
94
11
98
75
93
3
54
40
90
68
57
5
2
50
80
26
19
96
55
68
38
15
7
84
31
78
39
48
36
48
73
90
57
36
77
36
1
31
43
49
48
72
44
6
50
54
78
81
22
61
46
29
44
45
47
35
98
61
7
56
61
88
96
9
52
68
42
89
25
30
43
10
51
48
34
9
80
62
61
23
22
14
63
89
1
39
2
11
12
40
56
93
74
81
92
95
39
26
28
93
51
3
68
90
36
21
57
77
82
43
95
14
26
3
56
42
49
64
71
10
74
62
24
8
37
2
10
20
56
43
32
27
43
78
3
88
78
85
39
70
73
62
98
39
79
9
93
97
26
22
49
28
26
85
10
27
71
96
37
80
33
36
6
31
27
85
63
70
47
98
50
62
21
67
84
11
87
65
3
3
23
56
56
63
93
37
14
64
47
96
97
43
1
34
39
90
90
23
3
78
21
91
64
99
32
2
22
53
19
32
74
98
13
32
74
53
71
80
65
68
10
21
10
37
3
70
11
53
22
68
32
25
41
91
21
37
19
74
82
75
54
73
75
66
69
48
75
37
55
68
96
74
36
87
16
15
9
35
82
39
74
43
31
45
45
93
26
71
44
36
42
92
91
66
25
38
68
29
24
81
73
17
56
9
67
96
26
61
46
27
94
88
88
92
41
15
59
46
79
35
3
64
65
32
95
7
48
4
84
50
53
94
97
8
39
17
70
38
89
85
54
22
30
54
95
54
36
54
50
48
26
2
88
61
24
25
60
90
62
9
12
27
55
93
95
2
60
70
74
64
88
95
73
38
54
25
90
44
72
53
56
35
18
12
96
59
78
14
72
94
20
12
91
28
76
47
86
64
93
93
8
74
37
74
85
35
19
41
94
21
42
44
84
43
43
91
30
31
59
21
36
61
61
48
3
49
32
67
34
23
47
82
76
22
2
10
45
27
22
29
63
25
28
31
13
79
46
92
63
75
44
1
20
50
86
76
6
13
90
91
79
66
48
97
86
31
49
98
14
35
13
82
65
83
33
37
85
94
11
56
67
19
3
17
13
30
43
52
78
51
50
18
65
34
46
14
8
6
21
80
30
56
80
72
44
14
78
41
22
85
53
24
73
64
36
79
27
43
96
10
86
5
87
68
98
62
38
87
9
90
86
71
59
61
25
86
81
15
58
91
53
52
89
93
56
50
47
90
55
60
86
36
84
6
62
3
95
36
25
10
64
87
10
92
89
63
54
53
79
83
59
20
62
94
91
31
79
55
38
56
1
3
35
4
58
13
3
46
10
82
39
61
51
19
64
68
90
24
96
80
64
37
80
12
45
52
74
61
42
85
49
55
9
25
68
71
79
18
33
94
91
14
1
52
34
12
28
67
42
69
8
7
62
8
87
40
21
20
41
97
88
29
16
34
78
86
60
65
39
22
82
8
67
70
39
99
32
8
48
28
93
98
19
28
1
90
85
96
59
84
67
98
51
28
18
94
8
86
86
3
49
44
73
89
46
21
4
59
9
99
24
84
12
7
85
11
43
18
15
56
36
53
60
49
82
76
66
2
5
88
15
40
34
88
77
50
98
63
42
28
34
19
19
29
24
75
1
60
58
44
96
63
58
32
6
37
19
71
30
79
62
31
64
21
91
93
59
69
18
56
31
65
57
19
31
12
99
53
57
99
29
89
68
90
96
28
87
70
99
15
50
40
63
68
51
87
15
51
38
43
59
12
36
9
90
46
84
86
92
89
78
93
71
42
38
98
56
6
88
6
18
51
75
14
35
6
95
14
3
75
10
41
86
29
67
97
88
18
76
56
97
24
11
56
49
92
7
53
10
52
2
68
53
67
85
40
43
7
69
24
27
6
10
46
48
96
74
28
70
84
19
28
75
72
14
58
27
70
33
81
27
96
55
77
54
13
58
14
22
37
83
9
86
40
5
6
86
89
47
17
54
58
85
70
83
49
84
45
77
14
70
59
38
73
42
73
86
16
58
2
21
23
64
23
92
71
10
45
66
21
20
63
94
75
31
35
70
12
21
95
56
72
44
95
70
96
48
7
45
44
62
21
40
13
99
53
55
38
41
2
11
41
33
6
16
3
26
74
36
12
79
11
44
38
16
86
62
28
40
79
97
97
75
19
88
7
48
54
85
11
70
82
75
35
93
59
40
15
3
67
91
44
72
29
43
88
57
38
68
89
65
67
91
99
47
91
53
62
59
23
55
54
31
22
8
35
53
56
95
37
95
15
89
4
28
80
89
36
77
45
84
47
55
96
18
42
28
5
66
24
34
6
7
38
57
10
5
84
37
70
34
94
78
70
56
72
18
47
20
69
70
75
22
99
82
65
82
93
69
16
29
31
93
26
22
60
26
89
16
55
33
48
15
52
88
1
39
6
17
4
65
90
80
96
51
5
45
32
85
4
24
49
45
40
60
27
63
57
93
57
21
89
46
65
8
78
39
28
50
75
41
17
81
81
73
67
49
95
87
50
97
9
26
40
77
62
51
84
60
52
90
88
65
56
39
96
58
48
89
79
96
2
8
79
55
89
8
48
19
41
69
72
89
44
54
72
30
69
50
83
73
85
41
81
13
44
55
91
11
6
82
81
78
87
83
46
94
82
36
63
38
84
23
3
22
7
43
91
60
27
78
10
26
17
44
14
18
2
83
25
8
15
99
30
16
77
87
12
94
47
10
80
44
15
41
85
43
55
95
6
11
51
65
90
58
45
50
53
71
53
69
63
97
18
17
21
41
96
75
77
69
54
12
42
10
44
69
48
27
15
26
22
8
85
79
67
66
65
74
11
44
49
35
4
12
26
40
40
90
60
50
14
44
99
37
49
4
57
87
28
27
28
90
15
51
51
51
69
14
93
71
50
11
40
89
76
62
63
67
29
84
82
56
29
37
90
25
74
94
38
10
9
97
32
80
47
86
69
42
16
74
98
76
50
53
88
93
44
43
35
91
5
38
49
16
89
1
74
30
5
43
49
71
72
13
37
48
47
72
81
67
43
10
75
55
36
93
26
20
71
56
23
44
13
59
45
27
18
20
51
94
23
37
86
10
42
28
30
63
29
40
12
94
62
2
26
67
74
58
13
7
90
92
7
71
24
90
78
85
85
33
71
52
1
79
9
65
90
80
59
47
95
77
46
93
92
64
90
68
39
72
95
34
69
45
75
32
74
47
50
24
93
9
63
28
49
92
15
36
66
46
15
62
20
41
4
43
64
39
58
4
37
82
69
42
45
8
2
57
45
52
91
14
86
4
51
42
1
45
79
3
1
21
84
86
94
4
62
57
61
14
85
49
60
51
32
86
40
96
96
16
35
53
66
53
26
56
88
6
75
20
11
77
78
22
29
27
87
56
63
24
52
68
69
62
71
44
42
53
37
40
5
82
39
1
12
74
50
90
91
24
44
68
77
30
9
17
53
93
23
90
17
20
54
79
56
8
64
40
48
73
22
2
75
60
6
84
26
98
12
83
31
80
47
57
57
70
51
21
28
90
68
24
2
72
56
15
83
55
68
33
72
95
44
29
85
90
9
33
63
50
1
83
4
93
89
29
92
80
49
59
35
65
31
25
1
81
20
42
14
47
10
21
15
54
48
53
25
6
30
58
28
7
70
99
48
21
80
29
25
66
11
92
81
51
53
19
79
26
18
12
87
51
75
69
58
56
94
44
1
93
17
59
95
13
40
11
33
53
73
82
51
62
61
77
63
75
99
25
4
8
71
36
86
52
40
42
51
53
71
49
72
91
91
72
25
26
42
43
70
66
9
42
62
10
95
62
10
40
26
23
87
26
50
15
26
76
38
71
69
85
76
8
58
74
11
84
78
89
50
38
18
83
64
97
16
68
73
13
29
71
83
87
62
84
34
59
86
11
8
53
76
81
23
43
11
86
90
54
40
65
79
32
86
30
63
53
8
91
77
90
32
13
10
97
50
20
34
75
59
2
85
1
30
72
6
36
79
78
18
49
82
54
86
57
96
69
41
83
10
71
37
15
40
24
59
38
42
66
26
25
83
44
84
68
72
62
42
94
94
95
21
10
27
83
89
8
97
72
67
43
22
79
24
35
75
47
29
3
98
34
90
7
91
60
25
76
50
97
93
15
86
65
16
17
52
28
63
51
46
89
57
21
84
49
72
50
24
32
13
88
70
95
34
12
93
18
53
30
32
27
18
84
85
48
13
42
27
85
81
85
54
42
58
37
63
98
10
88
83
25
59
78
68
76
88
73
5
58
41
42
90
94
81
7
39
5
62
9
46
57
26
23
93
54
45
45
17
4
52
85
4
9
5
69
9
71
69
6
83
7
63
96
86
3
15
62
43
30
24
67
94
94
39
29
79
28
99
67
79
84
52
18
59
31
32
63
35
60
24
82
41
34
11
28
75
71
79
88
23
61
20
73
74
2
55
74
31
5
82
70
54
21
43
67
66
45
89
64
14
73
62
7
97
89
4
29
29
31
24
47
68
11
79
20
30
25
48
46
16
39
41
37
27
27
9
82
73
29
7
53
14
52
42
75
83
4
57
60
89
35
8
99
92
99
17
95
82
37
66
97
23
46
24
40
7
4
34
82
31
91
68
57
75
58
72
93
91
13
57
14
56
10
5
82
98
15
54
44
92
16
45
70
55
57
31
11
1
96
31
10
75
35
74
62
76
51
90
83
92
47
16
56
90
71
44
64
69
20
82
91
61
12
57
38
28
86
76
62
28
87
9
95
79
15
67
46
45
45
52
92
75
38
48
79
40
7
62
73
16
7
46
59
89
18
88
41
72
81
76
12
92
95
81
79
4
78
29
51
13
42
43
6
47
68
37
1
56
91
40
26
63
82
66
81
85
40
9
32
2
48
63
63
77
85
78
17
37
64
97
68
86
62
3
63
23
2
19
72
34
2
90
16
21
45
65
47
53
25
82
5
44
67
62
11
25
46
12
9
64
24
20
49
96
57
34
32
48
69
11
45
57
29
68
70
99
36
86
65
71
77
29
70
78
41
9
16
3
60
42
1
58
49
68
76
85
84
58
60
56
93
77
33
35
87
28
92
83
18
91
65
79
10
52
57
7
14
15
92
51
10
36
38
68
41
16
60
10
67
62
13
48
40
21
98
29
6
84
30
23
95
83
74
48
4
1
4
58
34
90
63
75
8
29
49
37
6
23
23
99
77
30
80
14
90
45
14
87
88
42
43
16
17
42
16
18
74
95
25
35
21
50
37
36
17
99
47
54
5
28
98
85
97
90
82
66
73
79
15
36
17
35
71
17
61
90
97
21
73
98
6
2
85
87
10
37
96
3
29
5
42
53
24
4
31
5
1
32
38
49
45
78
97
43
49
94
18
11
62
50
88
45
84
85
9
27
86
82
27
18
65
35
74
86
62
11
59
12
56
20
39
6
77
36
48
25
9
20
76
30
13
45
29
70
61
68
58
54
84
1
24
9
3
8
77
62
42
19
7
80
94
39
94
64
54
77
21
27
76
94
72
26
81
86
46
31
95
60
97
79
66
43
93
78
8
28
44
38
70
48
52
39
3
5
79
18
21
6
59
9
88
18
40
98
62
1
15
21
56
28
25
50
64
7
47
42
6
16
7
87
48
56
39
66
45
27
17
1
86
85
76
40
90
49
38
74
13
26
75
63
5
96
88
22
53
14
12
8
97
96
30
84
32
95
17
15
47
9
37
15
98
98
53
45
60
63
49
60
97
48
49
26
64
50
92
95
89
79
68
78
79
75
58
74
74
95
76
87
22
79
61
25
19
61
24
3
85
48
55
58
61
27
99
40
85
30
87
65
64
38
18
21
95
19
70
40
93
92
31
8
35
77
79
67
79
42
85
29
76
62
14
63
83
3
64
81
82
66
20
10
51
41
11
65
44
41
50
66
8
46
53
34
48
77
80
75
3
1
3
84
79
22
90
47
12
11
52
72
54
64
12
59
21
65
16
51
68
55
64
55
21
43
7
10
20
33
93
18
68
92
3
7
43
16
15
89
59
47
65
4
24
40
20
36
14
87
56
78
45
43
94
20
77
60
96
3
47
6
37
28
80
31
93
82
43
62
23
84
33
46
46
68
99
94
31
99
95
93
77
67
86
8
43
56
97
73
31
53
48
44
34
35
31
53
46
28
60
3
16
8
92
89
65
80
52
74
72
17
77
92
21
7
97
83
53
80
86
24
64
86
91
91
94
32
11
9
48
76
79
55
80
19
35
60
51
81
79
78
10
59
19
39
27
70
57
49
30
14
44
93
49
43
58
29
25
14
34
85
56
19
41
20
61
60
64
63
86
37
24
54
77
9
86
94
8
51
67
70
39
47
1
32
32
76
91
40
41
91
46
36
93
58
82
65
54
8
77
87
5
26
13
2
75
47
23
92
35
27
24
69
59
6
53
84
69
10
92
34
81
83
4
86
29
14
87
83
24
14
96
38
82
82
47
33
50
74
99
45
62
87
17
91
93
15
3
86
76
91
81
85
9
40
23
29
93
99
7
34
48
7
26
29
73
48
38
13
35
1
54
19
8
30
63
38
29
66
44
62
20
66
98
89
34
8
76
60
14
29
21
18
27
83
5
21
7
34
60
56
20
10
6
51
53
96
39
22
78
18
76
28
35
44
98
14
27
22
9
6
94
14
76
88
97
50
66
85
9
14
43
19
86
15
58
19
34
64
56
52
15
82
40
32
99
83
98
70
88
89
8
83
23
84
74
59
74
48
35
49
16
96
49
57
58
83
5
25
77
75
64
18
5
24
99
24
8
78
17
68
10
48
31
72
32
14
9
9
30
19
8
52
16
42
45
26
15
51
97
50
84
2
86
88
83
59
31
57
36
5
72
6
75
9
67
82
56
78
93
66
35
56
90
88
72
5
36
1
47
40
69
48
19
1
55
39
14
13
7
63
76
87
60
92
26
41
3
44
11
60
31
79
81
96
62
80
82
35
24
60
3
97
25
65
82
99
76
75
87
30
58
86
79
30
89
22
54
92
43
46
50
92
4
23
91
8
53
78
66
46
64
14
39
3
85
56
15
49
73
2
43
77
10
12
50
19
55
12
84
82
9
39
56
20
68
24
16
38
94
39
79
22
45
78
83
84
92
38
17
33
37
95
94
95
74
31
77
22
56
55
13
61
75
25
60
54
70
90
75
94
35
96
98
77
97
80
38
19
16
7
94
89
74
82
10
98
8
42
91
4
6
40
79
45
49
9
75
45
28
50
49
90
25
27
94
87
42
91
43
51
50
3
93
51
50
50
84
8
46
96
19
52
28
69
57
57
31
77
34
5
82
98
53
57
24
51
8
15
41
24
13
56
19
87
89
83
65
40
53
11
89
32
32
74
21
95
16
80
60
97
33
4
1
83
93
6
66
27
23
49
58
25
96
23
74
77
66
49
32
57
17
32
62
78
7
25
68
98
3
58
4
56
56
21
20
35
61
43
65
28
41
30
9
3
27
71
42
91
47
95
6
85
84
24
87
40
46
31
63
66
14
43
35
99
26
37
82
71
33
38
69
29
41
13
41
59
17
44
22
84
18
89
72
40
17
97
47
56
2
87
5
25
8
89
98
94
25
16
98
85
82
40
83
73
96
72
8
28
10
94
35
36
99
34
81
33
63
92
69
33
11
83
6
71
53
92
69
2
71
97
42
88
62
66
63
29
33
74
90
41
2
21
34
48
77
8
58
66
84
80
46
91
11
44
2
67
19
3
1
93
11
38
17
26
19
82
23
13
25
19
1
31
12
9
30
77
38
70
79
84
58
17
40
41
80
18
12
59
60
47
15
46
12
35
75
1
47
78
6
91
36
49
24
12
14
5
77
15
60
86
65
26
14
50
38
19
38
12
46
76
9
30
71
58
61
69
36
41
18
28
96
9
48
82
54
17
76
77
70
54
22
3
30
26
30
30
41
24
58
31
72
52
82
83
54
83
30
64
52
32
32
9
20
69
73
24
77
95
82
5
46
37
34
49
88
78
82
72
59
31
2
23
82
7
93
78
69
87
79
71
86
1
72
23
70
24
63
80
72
17
26
34
39
56
42
5
92
64
29
78
60
17
4
2
94
59
79
13
47
57
43
36
81
7
75
95
82
28
88
36
46
68
28
19
7
66
90
97
70
32
83
87
51
44
2
65
37
42
95
38
30
43
10
55
46
45
36
49
40
99
73
35
59
23
94
63
99
26
70
79
84
88
35
67
37
17
15
95
48
41
55
2
51
36
94
20
31
70
69
80
14
87
80
46
54
61
44
33
18
63
37
51
61
71
99
83
67
54
70
46
66
98
24
32
26
95
36
78
85
30
20
9
32
95
72
69
84
79
74
43
82
62
19
29
43
43
14
50
78
83
56
80
11
94
20
67
14
5
83
30
12
18
38
18
9
27
27
34
80
11
75
1
68
96
4
28
76
54
58
38
75
37
80
41
85
40
73
22
60
86
33
52
4
38
29
88
69
48
18
29
90
64
96
34
39
98
53
31
2
21
60
88
54
67
53
57
80
26
63
68
39
70
41
29
79
11
43
31
64
17
27
11
82
56
16
72
57
48
60
89
1
31
12
35
84
91
74
10
80
53
62
59
11
29
92
1
71
65
79
84
12
34
13
43
73
58
55
50
76
10
94
4
53
9
70
15
20
13
19
47
50
81
82
37
36
32
75
28
33
70
57
68
43
54
1
21
10
2
24
66
37
53
64
35
51
64
29
35
8
41
49
65
70
50
5
20
99
52
29
53
71
54
44
57
29
5
38
52
89
83
15
50
79
25
54
96
92
99
78
90
24
42
49
45
90
65
44
77
68
9
88
14
88
15
95
35
26
58
58
76
61
51
48
39
58
81
22
53
81
7
82
79
4
89
27
90
43
22
1
37
13
96
47
38
45
32
94
7
45
92
84
40
47
88
54
61
22
30
54
7
42
16
77
8
96
87
59
71
48
29
39
74
40
78
52
92
41
14
90
76
91
56
60
91
1
81
55
8
2
97
20
43
62
83
42
1
23
3
33
54
56
76
8
8
84
73
36
95
80
95
42
59
88
11
82
88
90
92
29
92
30
87
58
66
17
62
96
18
23
16
52
72
44
25
34
44
52
46
59
86
49
16
45
75
27
54
88
78
3
78
13
28
31
33
57
39
31
83
68
5
34
62
4
64
69
60
99
23
69
38
37
52
1
18
84
86
96
7
35
38
44
27
35
71
65
60
44
37
58
86
31
49
48
11
53
94
52
79
13
6
99
15
63
83
98
23
83
87
36
67
81
61
37
56
40
82
83
20
52
66
59
54
83
73
42
4
25
12
53
53
94
26
23
7
42
41
39
9
61
74
24
29
85
78
19
88
17
20
26
80
16
19
83
36
11
88
56
36
62
22
88
54
42
35
32
86
46
54
86
44
67
76
2
89
54
54
32
62
12
72
73
32
49
71
23
73
95
61
49
28
56
6
97
13
89
45
72
79
37
57
6
45
89
85
30
39
76
61
35
87
10
87
63
37
94
4
12
72
35
87
75
22
39
22
65
52
23
55
86
12
24
29
31
4
53
17
37
47
5
61
13
45
20
4
79
69
93
12
48
55
9
72
80
21
38
77
23
44
10
2
21
66
97
43
34
45
69
41
92
69
97
84
36
19
50
11
3
29
71
16
46
5
27
60
72
18
18
73
7
26
55
9
84
7
65
46
51
93
46
40
81
7
15
49
66
76
55
2
86
38
36
40
7
25
55
36
72
14
32
28
11
10
65
85
7
47
64
28
48
22
15
13
84
31
64
85
82
5
88
93
36
73
77
27
90
93
96
30
38
76
30
55
70
58
42
12
12
84
95
51
24
8
81
68
10
12
66
10
26
70
66
4
19
25
92
41
69
11
73
10
45
52
70
82
13
35
22
66
48
61
18
54
86
7
21
4
44
22
25
73
17
57
67
46
90
30
92
43
37
58
28
32
68
75
92
93
89
85
82
48
43
63
64
99
88
75
4
43
50
70
5
26
28
83
91
84
89
83
29
43
3
88
92
98
98
23
76
86
95
48
17
19
49
80
50
86
86
56
64
7
43
96
54
42
33
52
59
83
60
39
88
88
68
16
61
61
78
20
9
15
73
66
44
96
51
4
48
43
59
77
25
13
71
75
72
97
8
84
34
79
23
60
20
23
25
47
65
38
89
5
32
47
2
24
46
53
57
79
84
76
48
66
31
9
50
29
50
36
79
79
90
20
31
16
54
61
70
66
96
7
72
87
35
74
72
13
73
52
49
35
5
48
60
62
75
96
1
26
47
3
96
44
52
47
45
10
32
39
27
16
48
43
83
23
49
98
56
56
52
82
66
80
24
3
80
92
49
67
49
29
53
9
12
83
83
95
43
47
25
98
59
63
58
88
2
72
7
17
6
80
88
84
74
50
13
46
33
27
63
64
68
31
47
70
54
73
98
89
78
22
59
95
38
41
94
6
17
66
63
90
73
28
25
69
62
71
5
56
95
8
89
62
49
31
67
61
75
40
14
34
31
33
93
61
52
33
66
11
74
67
23
89
55
68
85
92
37
10
93
8
16
88
8
79
12
48
59
60
42
33
77
1
45
16
23
6
68
66
30
38
65
56
17
24
44
67
66
42
3
56
28
50
17
55
56
44
94
90
38
5
22
21
89
19
42
24
9
80
70
78
30
58
45
55
8
67
6
38
23
25
8
69
87
37
97
65
26
88
33
81
33
44
63
48
24
36
51
9
62
20
59
24
7
12
20
67
92
95
1
91
98
75
99
65
25
43
34
71
95
8
47
4
97
71
88
31
70
13
33
50
84
85
76
99
35
65
5
65
62
80
88
34
9
37
34
13
46
60
21
17
36
95
36
16
18
77
84
42
26
77
94
17
13
22
48
29
5
10
81
71
59
70
52
65
37
77
44
90
81
30
99
74
96
20
31
91
8
25
8
27
1
14
7
80
87
53
38
48
96
63
2
21
56
76
25
88
58
29
52
11
86
62
82
28
78
6
63
6
88
41
74
83
81
40
61
38
6
4
30
64
26
39
50
46
88
72
56
80
88
57
42
28
6
74
54
1
79
36
61
96
40
75
82
12
22
88
32
68
29
38
39
57
56
70
77
39
3
10
3
64
79
90
32
42
87
32
72
94
56
25
44
64
32
21
34
49
29
33
84
83
14
19
65
11
45
88
22
21
37
25
18
1
26
10
30
13
8
83
46
12
85
8
81
97
29
60
22
95
54
68
26
10
65
46
84
75
50
16
6
4
80
4
16
7
8
43
59
65
31
56
52
87
58
80
88
56
86
77
6
70
71
56
59
74
4
58
12
98
90
91
14
77
99
21
62
88
62
1
1
79
96
89
28
18
10
90
10
39
72
10
48
71
18
45
16
33
28
73
28
15
73
88
3
91
11
24
67
15
28
57
24
94
92
75
39
28
95
44
21
71
22
78
5
29
26
5
88
69
30
55
48
78
74
21
3
14
70
97
38
62
32
71
25
42
34
55
57
67
13
12
66
17
24
18
3
78
91
58
6
39
76
28
5
31
30
99
21
56
11
61
85
37
86
84
39
78
7
15
91
79
70
52
59
6
73
57
86
60
91
6
74
6
16
23
53
50
96
35
14
8
83
33
26
11
96
25
41
80
18
11
86
83
28
53
21
13
46
80
30
41
89
46
14
8
38
87
94
12
89
15
50
48
40
48
15
53
39
67
73
67
93
44
72
41
68
89
90
50
14
40
33
71
23
91
33
72
47
78
59
55
52
46
98
77
27
58
63
70
9
2
85
50
10
74
52
85
12
33
14
49
97
34
64
60
3
98
3
92
52
70
21
42
30
49
68
14
93
76
72
77
68
7
43
40
26
95
57
67
82
7
38
78
3
97
36
17
50
79
65
26
46
78
80
17
33
44
49
96
49
67
18
2
9
12
9
43
3
27
40
97
25
13
76
62
29
47
48
95
12
77
90
25
15
94
9
24
1
91
10
30
69
92
43
17
71
71
37
61
52
70
34
58
40
44
18
19
82
74
54
73
70
96
44
77
84
28
18
43
28
71
69
79
65
79
14
13
74
37
63
32
61
25
56
80
93
26
11
52
63
22
67
66
69
99
88
33
16
30
29
77
14
46
10
38
14
10
70
50
83
49
47
50
95
16
51
85
35
5
58
31
68
23
5
29
15
72
31
29
88
64
36
66
11
82
79
23
67
42
12
64
75
69
17
56
32
42
77
80
49
14
71
12
37
75
95
13
99
8
33
5
32
82
32
8
71
31
18
20
30
59
67
54
4
58
3
99
90
35
61
1
13
90
48
54
7
23
73
61
13
69
78
94
64
11
89
7
99
74
66
95
16
88
5
38
20
99
51
25
39
73
34
71
44
21
6
61
55
8
43
19
93
92
33
28
64
86
19
87
75
13
10
2
90
28
21
94
34
30
44
13
46
20
62
57
73
1
54
45
57
79
29
9
84
67
46
39
29
29
60
64
98
83
70
48
93
50
84
22
67
30
16
58
56
48
30
88
44
20
42
43
29
38
12
82
90
99
79
76
62
93
42
3
16
93
10
17
7
22
23
40
59
33
14
64
87
66
86
15
43
24
28
63
10
46
91
81
70
85
34
56
6
20
72
93
7
54
31
38
64
32
62
72
97
1
49
42
24
28
73
2
10
76
90
89
35
54
86
94
3
67
76
44
78
89
34
96
71
97
94
58
1
87
50
93
12
30
88
12
64
34
77
8
35
9
12
36
13
73
25
77
81
32
65
87
33
9
73
22
1
80
94
42
74
47
58
62
13
37
78
1
24
67
41
49
28
38
12
8
73
50
36
9
69
40
47
91
54
40
53
52
62
25
24
98
53
68
47
70
40
67
86
88
33
20
48
19
83
52
96
84
55
43
2
35
28
69
94
31
37
60
76
83
42
70
90
4
74
38
52
75
97
20
75
34
74
68
63
77
71
79
5
64
26
65
16
61
79
95
13
42
25
28
95
50
4
26
41
94
1
16
78
78
47
62
6
41
31
91
98
90
15
58
30
35
8
80
31
56
26
85
29
24
11
27
96
24
69
68
41
36
99
43
54
79
33
85
1
90
27
28
7
71
84
61
64
62
1
22
78
65
33
40
12
24
36
63
46
2
40
1
96
77
12
27
3
68
93
85
71
67
68
44
86
40
43
14
34
96
18
1
88
87
26
92
86
45
14
23
73
60
59
73
83
93
95
42
58
49
49
25
31
18
5
85
95
22
1
95
40
17
63
84
63
92
24
25
97
97
48
15
8
3
20
37
37
52
45
45
39
11
58
84
61
88
8
51
79
79
44
17
77
4
90
68
39
18
21
84
59
97
15
46
51
53
72
64
74
64
31
54
30
62
75
5
25
16
60
99
19
41
42
67
55
12
57
66
43
43
88
76
32
3
88
84
15
74
85
11
1
54
9
49
9
57
94
31
69
99
61
67
89
49
4
29
62
82
71
64
31
99
95
3
32
84
27
5
82
47
46
29
37
73
53
2
39
54
85
98
3
22
6
15
68
68
37
35
57
31
26
59
48
95
56
11
80
56
2
10
28
1
98
60
46
31
31
71
62
7
7
1
16
43
94
77
39
87
9
8
78
81
16
73
13
86
44
25
76
61
84
58
39
96
59
99
92
4
44
23
61
61
68
58
2
3
15
23
59
79
53
41
26
77
15
97
37
97
71
92
48
70
12
64
64
81
58
53
74
87
90
88
25
18
27
5
7
48
7
50
19
75
16
6
39
70
97
42
72
35
91
4
76
33
50
69
76
91
95
75
7
82
11
98
48
75
9
68
8
63
83
43
49
63
9
19
38
1
16
40
72
57
67
78
7
49
58
30
34
81
1
68
58
41
77
80
38
3
29
76
12
29
22
10
79
48
3
64
59
22
7
52
80
14
20
87
21
33
10
57
10
38
38
98
97
42
64
23
25
99
92
32
66
39
48
40
35
5
35
76
16
16
16
88
39
98
24
73
77
66
43
39
53
40
87
22
7
53
56
36
80
39
88
57
20
32
92
26
60
67
33
1
41
30
67
86
44
13
76
69
66
34
25
8
20
20
69
86
83
37
63
61
18
59
3
50
18
32
20
8
15
98
64
56
83
81
48
36
40
37
1
69
58
74
85
75
55
81
12
31
69
11
59
26
2
98
58
18
13
36
92
82
38
70
71
38
21
97
49
48
6
24
50
17
87
32
68
1
3
49
43
7
66
76
72
56
36
12
80
31
59
71
91
60
82
63
7
52
85
68
23
47
12
21
45
52
47
4
76
18
37
24
5
44
55
34
20
16
67
60
41
61
4
9
25
52
18
43
58
47
45
26
36
1
48
94
16
32
14
59
43
90
63
56
39
46
15
27
9
65
46
76
74
41
2
77
19
89
55
1
88
87
16
67
19
4
79
51
78
51
16
38
7
47
19
98
38
67
47
70
42
63
61
19
27
31
12
87
18
64
50
27
37
94
80
26
67
27
94
47
79
72
88
28
47
53
56
52
5
16
42
89
10
87
38
72
6
10
26
54
13
21
2
27
8
25
76
62
87
25
42
8
36
62
95
91
58
22
68
75
60
96
8
69
98
20
76
14
46
29
32
11
46
19
76
68
30
75
5
17
61
41
58
15
30
42
57
2
59
78
54
63
98
24
4
19
68
33
86
94
22
31
45
3
81
50
30
2
85
12
47
73
33
45
59
50
10
47
63
92
76
89
27
57
87
63
81
51
15
86
95
48
55
53
84
72
37
5
12
93
91
88
5
97
18
26
14
76
62
38
66
39
53
36
51
88
79
28
74
73
18
47
63
68
53
78
86
73
82
20
56
48
87
21
77
62
70
24
86
95
48
87
49
24
52
42
23
24
3
39
62
67
30
31
44
38
77
52
28
73
38
1
56
15
80
58
82
64
59
3
18
95
89
60
49
85
86
57
65
24
91
57
54
2
99
59
30
60
70
63
50
27
43
56
76
3
42
11
2
54
9
77
45
60
44
43
28
29
22
50
62
51
21
63
86
41
89
95
32
55
4
76
37
3
67
11
98
48
46
49
80
65
6
82
69
72
94
16
16
3
49
56
80
82
35
39
49
90
32
78
14
56
99
55
9
26
29
91
66
12
97
88
13
65
52
38
54
69
44
54
49
97
85
30
88
26
67
71
28
33
67
73
56
64
41
63
82
66
95
58
52
95
38
28
74
4
45
90
11
58
70
23
77
37
28
83
67
69
45
51
25
22
14
29
88
22
49
44
25
93
23
15
96
83
54
43
48
43
94
63
31
10
11
89
51
20
71
80
90
13
8
40
87
26
1
53
94
44
63
53
11
54
80
55
90
22
92
91
64
15
80
63
77
51
57
43
82
19
5
42
51
16
42
47
63
73
45
12
97
29
56
42
66
89
36
42
99
63
5
8
16
67
96
18
72
13
62
60
11
95
35
3
82
63
23
39
36
30
67
78
13
97
20
98
34
82
55
27
35
89
5
40
83
6
69
62
82
40
77
93
23
55
40
67
93
59
88
10
12
52
54
46
70
29
9
77
51
67
69
31
21
87
21
47
72
20
30
38
33
36
33
68
68
71
85
87
52
11
20
8
44
28
51
44
98
33
30
91
80
36
31
62
55
4
72
35
44
82
80
78
13
45
47
9
55
95
30
46
62
58
64
90
97
47
91
74
19
33
74
25
96
80
55
68
14
56
63
83
62
77
10
91
90
40
45
48
96
78
25
58
25
49
24
31
93
46
23
3
57
81
70
10
13
22
14
38
11
89
34
46
7
37
45
7
53
53
23
39
85
27
47
48
85
34
46
60
38
2
24
43
1
61
23
47
42
10
13
7
86
29
78
27
68
76
29
1
96
58
40
76
86
4
62
41
93
29
10
92
57
30
85
46
45
39
93
48
44
3
77
51
81
81
28
59
75
81
42
8
40
74
72
45
97
24
46
11
11
96
62
56
71
62
24
2
1
2
81
96
36
92
43
33
57
81
97
33
94
65
65
6
4
73
36
23
38
84
58
27
36
22
46
26
18
99
51
19
82
38
7
8
60
20
98
19
67
37
12
52
29
46
17
9
92
49
13
15
36
44
35
90
21
36
38
75
59
57
70
93
79
79
9
76
38
89
66
95
1
42
50
22
52
74
70
18
85
48
7
65
15
31
32
88
55
6
57
56
61
32
30
21
17
78
46
40
45
25
43
62
59
38
27
62
5
95
93
41
48
7
68
98
67
99
4
32
28
56
40
20
38
34
15
23
45
92
6
23
11
39
46
75
15
15
99
48
24
35
72
93
46
1
62
42
61
98
7
94
72
64
75
54
32
8
37
81
38
17
84
23
7
12
62
21
93
54
95
47
42
3
6
4
5
42
89
91
49
69
4
68
98
28
64
83
77
91
35
44
16
72
71
47
37
61
79
79
52
90
41
65
16
84
81
28
66
33
58
91
62
9
11
12
18
10
35
5
89
59
35
7
49
52
5
83
3
61
47
16
61
22
73
50
93
93
49
97
73
59
26
76
74
16
23
90
47
21
25
18
5
17
87
87
92
74
45
65
19
79
5
86
88
74
75
61
89
89
58
82
3
70
20
43
33
59
47
85
34
62
6
74
32
41
21
66
85
24
64
43
94
36
8
78
80
33
96
29
25
51
36
81
35
30
78
34
51
85
64
13
6
18
32
18
2
55
70
78
24
20
22
55
22
78
62
14
70
60
42
33
21
90
30
55
68
8
14
95
38
85
20
62
95
90
67
3
99
45
19
86
88
97
56
74
42
87
59
97
32
77
69
21
45
35
4
30
14
96
68
55
54
19
1
72
74
1
58
69
19
46
70
93
42
68
52
75
87
49
19
52
14
81
32
42
32
88
33
48
49
16
79
76
68
67
2
32
96
29
29
46
46
26
95
6
78
72
7
83
94
48
69
55
12
53
13
54
69
33
82
75
33
65
77
56
92
79
32
24
72
55
99
64
88
96
17
95
13
64
95
66
98
84
3
58
95
58
4
94
82
17
26
59
24
7
28
5
96
44
6
35
46
77
56
30
38
64
45
29
10
44
59
36
31
25
84
64
7
91
51
63
92
31
27
81
96
10
40
34
30
66
87
47
61
13
55
79
10
20
20
68
82
76
8
37
6
57
59
35
90
66
81
42
43
23
43
39
53
50
37
16
53
40
75
53
62
95
83
13
61
10
99
57
73
14
7
55
89
54
32
79
92
8
98
50
13
62
73
26
28
86
46
68
59
78
57
87
75
49
97
59
40
74
35
94
76
66
98
30
44
18
51
7
6
96
15
72
73
90
75
1
13
15
27
25
72
86
91
96
79
60
20
65
42
40
51
82
57
84
35
56
62
47
85
8
10
53
78
23
37
42
58
19
28
52
38
54
87
59
89
21
68
36
44
76
31
92
82
44
81
74
57
9
40
30
81
85
97
73
74
34
63
33
52
30
9
69
44
46
35
82
67
75
98
13
57
22
36
65
22
11
88
60
13
35
51
82
19
10
14
57
91
16
31
1
29
76
92
78
30
2
86
49
67
82
69
98
74
24
8
97
11
89
51
63
54
32
99
24
93
72
33
86
43
2
67
48
20
1
80
51
42
32
76
61
99
42
17
92
36
34
40
39
76
35
13
11
2
12
91
60
28
67
15
91
52
52
13
43
77
43
84
77
79
63
69
79
19
91
62
99
8
62
89
74
8
11
96
21
70
32
76
6
51
8
49
85
91
50
17
99
65
67
16
43
68
46
72
89
6
80
21
74
97
85
92
29
11
38
48
9
70
37
52
8
92
87
87
72
11
30
64
31
74
51
96
13
34
37
2
15
21
98
11
74
96
20
93
55
11
26
40
63
64
32
66
93
99
40
27
80
3
95
13
78
24
95
1
91
30
26
42
12
76
95
44
52
37
43
76
18
64
35
18
77
15
25
41
4
42
4
30
72
24
9
18
24
97
68
70
2
46
98
69
76
62
79
97
27
28
53
7
8
27
71
52
36
62
85
89
3
60
22
63
52
6
51
35
4
70
77
59
60
88
80
71
70
6
65
41
73
89
34
70
37
37
69
52
84
73
33
26
70
22
28
96
65
47
97
10
10
20
15
21
19
12
93
24
98
33
47
96
94
1
7
24
9
27
81
8
53
67
91
81
85
95
85
90
87
91
22
70
88
45
5
35
13
3
63
31
84
12
70
36
46
1
70
76
6
18
10
99
99
26
29
26
21
81
72
78
6
89
12
43
20
21
13
42
36
53
67
76
85
48
58
78
57
9
90
20
57
7
4
91
98
15
43
21
3
32
76
47
88
99
33
35
53
49
45
11
12
94
34
45
35
5
18
32
11
85
7
31
32
1
20
29
16
53
41
51
61
14
77
66
50
85
11
55
40
59
10
51
14
51
26
2
73
66
18
62
84
22
95
45
78
31
8
73
83
96
33
30
72
85
1
4
96
52
49
75
59
48
32
48
46
78
85
97
7
75
57
28
15
76
23
2
77
31
57
38
56
78
39
44
45
16
97
25
71
55
17
65
13
74
9
22
90
31
61
54
1
12
58
62
96
70
76
34
29
12
43
13
26
14
45
34
59
64
37
51
75
62
5
78
99
10
39
48
33
37
95
64
42
16
36
22
65
11
78
31
67
42
64
7
32
10
48
19
11
96
56
99
71
91
78
24
46
93
85
77
4
64
6
3
87
90
35
97
85
67
91
60
8
69
1
63
22
53
24
96
41
81
82
34
45
15
27
3
49
78
62
79
43
16
54
71
94
45
99
8
35
77
21
36
56
64
93
67
42
22
95
13
82
97
78
75
91
25
10
95
52
76
21
24
60
67
16
67
85
7
38
5
76
25
75
69
1
14
96
76
61
55
88
42
3
51
38
4
45
88
9
46
69
32
33
96
79
31
10
80
78
64
77
75
62
48
14
47
44
19
51
55
72
98
53
33
81
48
28
3
37
43
9
34
66
38
37
66
3
18
22
36
25
53
65
42
86
15
27
99
61
59
16
10
58
70
45
52
54
49
54
11
98
37
23
69
10
20
25
71
52
18
50
15
33
45
22
47
66
76
29
60
41
27
32
21
58
3
97
97
70
83
79
50
66
48
1
24
98
90
57
38
58
94
46
98
32
98
75
78
2
58
40
96
43
48
71
56
7
39
70
25
12
6
79
70
25
52
43
31
18
90
56
40
40
14
84
7
56
79
2
54
58
65
99
97
85
68
44
59
57
90
82
20
12
71
73
53
7
39
85
41
94
63
15
87
1
62
39
46
29
5
41
20
8
52
81
82
76
97
87
51
57
42
89
34
84
83
74
16
44
36
94
27
62
73
32
58
13
31
97
43
34
31
86
9
80
78
79
7
54
3
62
89
46
20
61
87
19
4
89
69
67
7
98
71
23
45
49
91
50
49
78
78
24
63
10
27
74
63
18
66
43
78
52
34
20
70
45
31
9
34
92
29
88
19
45
47
14
42
13
45
9
49
13
27
73
83
16
78
94
90
72
96
68
55
15
33
15
57
24
82
90
7
71
93
73
40
44
58
24
50
86
20
75
75
33
39
57
38
32
69
46
38
57
43
60
26
67
60
71
52
12
54
39
85
61
29
13
64
99
84
33
96
52
69
64
70
55
81
44
79
17
73
36
31
69
36
67
92
29
62
60
81
30
39
83
29
68
81
43
40
83
36
89
58
15
34
16
53
3
84
47
70
49
19
27
96
72
52
50
56
84
17
93
54
16
49
5
42
3
28
31
29
63
14
17
83
78
56
16
43
64
92
59
72
68
97
56
20
51
17
9
78
15
43
58
44
48
21
38
16
58
16
59
41
9
98
33
83
68
40
56
93
18
38
11
42
99
81
96
17
16
16
59
1
97
1
34
8
11
30
12
67
65
91
87
24
7
66
42
93
64
36
27
40
90
12
19
96
15
25
75
49
2
51
10
20
38
71
62
74
66
77
60
90
14
28
65
67
37
94
14
90
72
64
80
74
99
24
15
20
73
46
68
15
96
69
81
62
45
38
63
76
92
77
90
12
74
76
46
34
28
54
99
14
24
91
48
29
2
17
36
99
27
8
7
47
38
61
78
38
89
39
5
56
51
14
70
96
28
13
30
84
77
7
2
13
98
35
30
90
7
70
88
98
90
62
80
45
14
10
1
52
73
55
34
39
48
42
68
19
33
22
70
80
24
94
46
42
87
9
73
56
89
78
84
34
44
45
69
37
43
17
9
10
13
43
29
89
19
1
2
80
70
42
62
74
25
78
19
22
49
46
32
82
91
2
31
73
64
73
65
1
45
47
21
78
45
64
91
5
66
76
3
14
34
86
41
30
55
86
47
77
61
48
74
94
24
73
15
41
83
66
60
36
50
43
14
27
47
6
44
24
60
65
13
61
99
95
22
23
21
73
1
64
88
87
48
1
87
84
35
45
76
16
34
1
44
13
92
45
23
19
11
77
7
16
13
51
64
44
10
29
36
9
19
51
26
83
18
60
9
91
82
70
6
99
48
27
23
48
73
7
44
68
69
69
96
87
61
51
99
69
46
20
48
30
71
90
36
20
40
66
40
66
32
54
57
6
83
84
20
86
60
48
48
48
6
8
39
86
14
15
56
72
64
22
48
23
45
33
17
30
65
42
1
64
41
4
89
47
22
87
96
19
84
21
91
15
51
5
90
24
96
64
70
46
91
84
35
71
90
69
7
21
91
16
61
55
53
78
36
12
57
58
90
8
94
43
37
91
97
76
85
36
33
96
8
48
98
67
93
5
84
40
43
85
84
10
89
56
44
31
40
41
82
1
94
36
16
1
96
45
99
29
93
59
88
25
1
80
69
13
97
63
79
64
47
3
93
47
61
53
45
78
76
49
47
97
93
72
17
54
67
42
5
67
88
77
2
74
58
41
39
35
80
87
35
44
76
71
1
18
25
21
50
78
44
37
57
21
41
36
69
73
34
67
49
99
93
55
48
26
71
78
65
56
54
93
80
57
4
76
65
88
70
78
39
62
66
14
33
19
13
15
15
85
92
78
13
3
3
51
50
19
39
73
41
42
47
67
77
57
51
16
60
33
21
57
59
12
53
52
56
68
45
39
39
97
39
16
96
61
31
25
98
5
94
24
34
76
23
59
39
95
66
36
88
41
41
39
65
67
71
7
38
77
14
25
90
9
24
77
93
92
43
14
54
98
52
27
95
10
61
22
47
88
25
29
57
36
52
36
61
85
20
20
35
27
66
52
73
35
59
7
42
66
76
50
25
4
19
17
80
2
81
21
67
63
35
6
90
32
31
79
37
36
26
92
21
34
24
96
29
11
78
12
24
27
39
55
12
38
8
83
92
21
57
17
69
88
30
82
92
30
33
93
49
95
81
91
18
19
73
10
54
33
85
96
83
92
90
14
68
50
22
33
59
48
59
84
42
87
98
77
34
59
74
97
95
26
80
30
87
53
52
2
98
51
86
56
42
28
91
2
16
5
56
91
21
75
32
17
32
16
57
61
25
87
92
78
7
55
8
30
71
41
77
69
18
43
15
55
42
52
76
68
16
29
5
51
77
13
57
23
55
52
84
59
23
69
30
45
73
77
57
12
58
67
50
99
14
33
90
12
11
54
52
50
87
94
85
41
58
55
86
21
75
37
24
36
19
79
15
16
98
84
38
10
88
89
62
51
28
89
38
29
62
52
86
53
90
57
52
88
11
74
3
1
21
64
73
57
24
96
7
67
49
95
16
74
58
90
78
85
93
55
37
55
61
12
75
73
47
87
95
9
69
57
39
90
10
54
75
38
92
47
95
46
22
30
1
8
24
94
70
17
5
9
77
53
39
36
38
65
4
66
86
32
23
20
98
20
74
27
7
62
79
30
68
93
80
27
60
89
38
9
47
28
31
26
53
97
79
44
42
69
77
66
33
9
97
88
60
89
88
4
55
27
60
85
67
47
72
70
85
56
56
63
53
38
25
60
74
46
59
13
90
26
64
59
26
3
29
3
90
79
17
13
16
42
85
98
83
81
78
26
88
41
69
8
93
13
22
51
21
29
25
45
15
25
93
20
34
81
18
78
49
87
54
88
59
19
1
78
86
96
56
97
71
28
84
3
78
51
36
29
42
57
43
48
72
68
49
23
81
58
87
66
44
11
93
29
84
8
4
25
56
93
40
5
32
66
44
73
35
69
29
72
6
55
62
33
29
19
10
27
90
32
74
80
30
68
62
74
38
4
65
19
48
92
60
39
59
13
45
40
84
70
63
17
23
89
72
56
24
14
11
7
96
88
61
59
93
8
5
35
8
10
50
85
99
69
27
97
31
33
37
57
4
15
39
61
80
22
61
24
14
77
90
73
36
65
75
99
23
37
76
3
44
25
25
3
17
18
81
47
66
1
17
56
5
56
24
15
20
14
85
65
62
27
96
55
51
46
95
56
1
75
56
1
59
9
22
61
11
84
8
62
28
66
57
28
64
51
62
68
52
77
85
62
37
45
42
41
54
17
21
80
31
63
28
53
11
30
58
91
99
95
21
68
45
52
28
72
19
4
39
57
94
80
87
39
79
92
55
42
66
57
82
55
91
76
42
23
73
32
88
77
73
94
13
7
48
17
77
28
24
30
7
89
61
30
19
54
69
84
21
83
11
64
2
23
98
61
76
9
82
83
26
87
97
50
23
31
70
20
64
21
68
59
44
79
16
6
97
47
27
93
4
29
37
21
19
3
40
49
49
72
42
31
52
76
55
25
1
7
35
55
60
38
92
65
50
86
18
41
1
5
8
43
1
68
41
93
94
81
52
6
83
71
2
30
11
16
6
90
86
64
28
65
93
81
89
40
33
83
77
63
21
19
9
77
19
23
24
46
66
24
44
62
64
54
11
18
10
44
21
49
9
59
54
78
98
57
38
89
29
57
98
13
30
44
39
61
8
92
85
51
41
78
73
4
68
36
6
12
64
27
7
1
79
51
32
45
38
6
71
63
93
48
13
19
55
13
92
80
3
15
74
98
30
43
9
10
24
83
5
53
14
62
15
69
37
25
67
8
48
40
93
68
81
11
40
67
84
25
63
37
35
91
44
63
29
74
42
24
80
51
91
19
70
72
28
99
25
70
50
24
7
19
96
2
5
56
58
78
92
8
13
3
98
62
32
13
83
11
55
15
58
11
25
59
77
56
67
22
8
77
26
57
18
35
96
67
33
66
84
99
18
80
62
19
25
52
5
23
88
67
54
23
5
4
64
6
93
59
53
94
32
8
83
83
58
75
35
79
41
21
55
67
8
59
17
30
55
99
7
44
73
60
8
88
8
36
22
58
7
66
62
3
5
79
62
11
10
65
54
27
69
99
26
83
11
6
69
51
31
78
36
52
47
48
53
30
80
94
96
58
87
24
68
35
63
97
13
54
3
45
13
93
78
73
65
98
59
43
74
20
80
28
78
19
37
56
40
57
94
85
59
64
65
44
54
16
60
70
76
37
22
39
61
42
2
43
72
67
82
64
90
93
56
97
78
75
54
22
41
50
77
75
48
3
72
47
64
67
42
71
23
1
16
93
20
67
61
39
47
4
69
38
47
81
67
98
37
61
12
49
77
49
88
53
87
49
73
31
52
87
27
7
15
15
5
16
6
27
63
19
72
79
13
56
46
1
8
74
47
70
93
27
77
3
66
28
9
33
48
66
66
94
6
90
9
52
60
16
62
53
8
73
20
82
89
76
32
21
48
25
72
1
75
47
49
87
87
74
49
94
21
58
47
37
11
50
97
58
13
89
3
46
27
74
24
4
59
12
28
71
57
77
7
26
3
71
51
88
65
18
15
58
28
92
57
34
33
47
87
14
18
86
70
78
87
72
20
87
34
19
54
22
7
59
93
50
15
8
34
50
89
33
86
69
53
82
69
39
39
56
18
61
4
13
44
80
20
72
91
73
63
1
43
81
86
77
53
38
13
21
70
52
16
95
55
94
11
28
17
64
91
17
59
28
30
65
6
40
65
90
47
69
14
90
17
2
51
79
98
94
79
32
18
75
60
58
87
86
57
63
81
29
77
19
26
26
63
31
29
29
60
19
53
95
61
65
78
51
86
51
10
26
96
85
78
35
49
36
52
11
65
70
97
56
59
69
38
24
5
13
90
61
13
5
79
40
16
65
5
84
79
43
58
1
60
14
62
76
83
47
75
61
5
16
86
31
44
64
12
12
51
70
49
30
79
38
17
74
38
93
51
99
24
84
60
1
53
71
41
76
34
21
78
2
4
92
80
78
74
10
22
13
41
89
17
66
14
70
21
84
16
11
21
53
71
19
38
82
64
81
89
53
53
20
7
59
64
27
52
50
47
82
93
82
44
92
40
92
11
98
40
1
68
39
29
85
80
62
38
87
87
81
6
87
2
2
6
77
4
95
87
60
30
26
76
67
29
61
92
88
59
36
25
28
11
58
72
60
73
26
97
67
46
3
61
32
40
13
44
30
52
20
11
84
57
59
34
63
52
7
33
63
20
11
7
19
74
37
54
98
70
71
35
33
66
42
19
14
22
71
45
14
10
51
12
48
70
25
56
53
62
24
8
31
77
64
64
73
49
52
26
69
23
10
73
46
2
94
57
81
23
87
43
48
85
61
95
73
15
55
89
64
41
87
86
90
80
42
56
44
72
64
26
62
68
31
12
84
77
79
22
94
67
95
53
1
67
2
54
28
22
87
80
63
5
2
24
43
73
6
15
63
84
71
57
3
10
93
31
75
87
23
3
14
61
65
25
40
72
57
62
2
69
84
78
19
14
38
13
28
72
44
40
29
94
20
12
84
79
24
61
50
37
3
10
11
8
99
30
88
63
84
31
27
39
99
73
13
52
9
50
32
42
64
97
25
67
19
99
74
37
30
4
63
61
53
16
93
2
6
18
3
24
20
78
82
62
8
94
46
22
23
8
95
51
76
43
38
4
22
21
87
23
10
39
21
32
89
85
66
13
45
6
3
15
13
52
28
44
86
27
36
53
83
40
34
24
6
8
56
64
50
37
16
53
62
29
77
78
23
71
66
35
90
35
51
8
62
93
18
96
73
86
19
99
12
1
81
36
23
13
15
30
52
4
98
31
94
17
49
18
40
55
83
1
20
10
95
45
13
49
26
46
70
51
2
65
46
63
14
67
87
88
87
64
6
44
43
20
9
41
76
78
87
13
5
24
99
57
25
49
18
32
13
63
25
1
71
50
33
58
53
88
41
20
30
93
80
9
60
49
17
93
74
76
91
66
49
17
16
57
20
51
29
30
24
70
43
93
82
27
1
55
1
8
84
71
43
40
16
81
59
38
53
25
49
5
23
54
18
88
28
3
26
97
92
4
4
84
57
1
22
1
39
54
22
80
4
13
6
67
48
38
66
80
18
91
71
81
66
51
17
49
46
89
99
12
34
32
56
8
89
90
66
75
32
98
4
68
90
96
13
57
25
44
40
94
81
15
48
91
60
73
20
52
46
19
89
29
37
98
13
36
8
31
59
24
21
17
24
3
32
3
88
68
84
50
91
47
75
6
79
55
19
23
76
80
7
89
96
30
70
67
27
80
38
58
33
42
10
94
85
30
34
25
88
13
9
69
27
95
85
12
93
47
88
61
18
47
44
75
55
8
10
45
74
93
30
93
81
70
51
45
95
17
41
33
36
72
33
88
65
30
36
65
81
20
96
82
51
42
37
26
67
48
22
17
84
22
17
93
89
90
30
5
72
24
70
98
70
62
69
45
58
87
39
75
95
75
35
98
59
98
16
68
52
17
95
88
11
81
75
25
2
58
30
10
35
35
4
47
65
87
19
14
44
66
5
93
70
40
70
40
44
77
87
26
21
75
35
57
5
36
4
79
59
40
43
39
6
3
85
66
42
51
18
56
44
55
45
7
79
57
10
36
66
1
50
8
32
36
70
8
26
80
83
49
73
97
31
17
93
69
79
29
61
97
11
23
97
61
51
89
10
6
58
29
89
11
99
90
51
57
18
67
39
44
64
13
58
17
34
25
98
37
41
23
72
74
59
70
1
82
83
98
50
25
4
92
42
66
36
81
79
71
11
9
88
1
29
13
47
31
55
83
3
72
76
56
47
66
64
51
36
91
8
39
18
38
67
39
20
60
38
20
33
40
58
59
33
62
50
44
10
64
84
35
2
10
25
92
46
35
10
47
56
71
98
36
13
79
49
50
88
5
60
53
19
72
16
18
3
32
88
19
37
85
3
44
20
40
15
1
19
95
91
11
3
10
3
42
41
46
27
47
98
50
49
23
13
73
26
62
87
99
79
77
83
42
57
42
11
52
85
10
88
40
13
21
15
79
36
60
7
69
66
94
84
97
66
92
40
54
37
56
46
68
63
32
79
60
17
54
39
61
96
92
53
14
4
28
44
78
59
38
44
28
92
92
41
13
24
7
22
33
54
41
97
13
96
57
59
22
9
58
55
2
74
10
97
52
4
68
55
58
12
34
88
75
42
41
9
26
34
32
75
77
86
9
89
26
23
22
51
70
87
65
82
22
57
35
73
53
7
6
20
9
25
36
59
19
91
83
74
39
25
72
43
81
15
85
3
65
97
6
87
53
24
83
96
75
16
68
23
50
33
74
25
48
38
61
96
54
22
85
14
73
17
15
25
50
4
8
23
11
20
41
68
97
58
87
36
84
91
11
25
14
85
16
48
89
10
38
30
74
29
16
55
68
16
20
5
52
30
79
16
72
15
35
74
65
6
53
39
94
53
20
27
14
15
57
25
32
45
40
26
27
42
22
44
84
39
38
54
10
4
65
27
37
52
32
82
3
60
3
29
45
14
25
16
10
19
76
14
86
87
42
45
51
14
51
64
8
93
39
23
24
64
81
92
40
19
30
94
41
75
88
64
67
84
59
94
43
33
71
93
36
17
86
18
81
18
25
58
96
2
75
72
62
26
35
25
11
3
68
37
84
98
42
88
16
40
71
50
89
75
25
24
29
7
71
82
73
31
2
22
97
93
34
84
91
42
58
49
52
94
93
18
79
28
17
22
9
10
69
94
82
40
15
6
5
89
70
86
85
97
2
37
53
25
68
44
81
75
36
13
84
76
2
83
53
8
48
73
3
23
24
4
45
16
2
78
69
50
47
32
31
97
27
3
67
76
46
90
55
77
80
29
30
27
80
91
66
91
85
3
6
23
49
59
21
18
71
61
66
95
85
80
25
39
34
67
99
52
38
63
32
37
47
62
63
66
91
54
38
83
96
84
85
49
16
59
98
74
69
19
19
37
8
75
10
84
70
99
54
76
69
14
11
64
76
66
74
7
48
75
32
64
37
1
77
51
10
20
7
12
59
64
78
99
11
92
91
3
39
66
3
4
10
48
21
71
61
98
47
50
21
93
40
75
77
20
66
8
36
84
69
45
13
86
8
6
55
52
5
14
94
41
37
68
27
28
73
7
84
47
23
78
72
14
22
80
92
43
9
95
68
52
61
36
32
8
78
45
36
66
23
89
51
68
35
35
37
11
11
34
4
80
70
99
54
20
68
4
49
24
30
12
54
9
72
5
3
85
9
8
45
54
24
6
34
41
21
18
24
92
27
87
8
18
71
24
89
62
88
85
97
3
95
88
64
35
20
98
67
56
41
72
37
62
16
72
58
32
21
78
51
2
34
98
58
82
14
4
27
17
87
60
11
81
77
8
80
59
45
69
13
47
17
19
10
88
4
66
21
74
11
1
77
17
71
1
41
60
35
28
65
16
68
18
72
46
78
31
8
91
99
39
78
85
27
75
47
42
72
67
64
47
15
2
22
26
73
2
92
94
73
67
29
68
94
75
75
96
10
49
86
92
55
13
4
52
94
57
70
42
11
88
58
41
67
29
49
6
81
10
98
8
43
36
24
41
86
21
14
80
56
99
2
43
95
9
66
74
85
46
37
82
65
78
92
40
89
63
42
45
75
18
71
30
89
49
16
29
52
43
37
3
82
82
19
89
14
71
88
27
78
38
12
64
38
31
88
31
69
11
55
1
42
28
55
70
81
30
85
2
9
13
57
29
88
14
13
96
98
36
17
9
94
9
79
36
85
91
94
11
68
68
30
56
73
90
14
79
31
21
57
36
19
46
13
15
43
74
44
37
28
56
10
7
91
70
60
91
76
98
20
14
11
93
40
89
73
71
77
80
16
29
72
69
66
80
75
3
50
62
74
70
86
85
85
32
1
93
76
44
90
2
23
13
90
33
92
31
27
29
10
18
30
76
97
14
15
83
69
32
24
5
14
17
98
5
63
56
86
59
95
26
40
24
56
79
80
14
65
73
3
20
82
82
96
69
76
1
92
71
93
30
88
84
84
1
76
24
47
98
36
92
36
46
32
14
20
1
26
75
81
85
35
52
77
74
60
14
29
33
50
93
3
86
23
35
56
94
29
9
74
43
43
9
85
59
92
42
47
14
77
20
56
15
51
64
20
28
45
27
47
55
84
22
85
69
20
97
77
39
87
24
49
58
82
80
71
2
51
93
51
85
10
49
23
9
1
95
43
37
73
89
43
48
64
59
21
74
81
65
90
50
74
30
38
5
57
95
99
57
75
76
39
94
94
16
1
16
66
79
33
47
74
74
40
45
20
45
53
68
53
79
45
20
5
33
87
41
77
95
3
37
36
51
59
93
6
46
21
54
87
49
55
15
97
16
98
11
69
71
51
1
95
90
93
61
48
82
35
31
96
47
99
44
24
95
93
87
95
62
6
24
14
93
27
38
96
58
43
38
87
64
14
10
72
25
23
12
26
98
18
93
41
43
77
68
28
55
43
9
73
99
16
30
47
43
88
15
68
79
88
1
36
9
13
21
73
75
18
33
72
2
9
39
8
51
79
76
96
62
89
74
79
51
5
12
12
49
34
68
75
2
95
12
97
18
80
11
62
39
99
49
65
71
71
71
23
77
85
14
2
39
25
91
87
68
39
83
72
85
80
48
31
26
11
66
30
45
25
25
3
90
76
31
11
78
26
63
26
78
23
77
83
53
22
44
3
50
2
4
27
25
55
71
38
65
45
43
30
48
10
97
90
61
1
28
79
32
40
54
87
56
73
68
50
20
27
55
80
78
36
93
38
3
6
16
93
45
56
43
93
51
18
99
18
70
39
69
19
67
36
50
25
63
71
32
34
25
3
50
49
12
87
87
78
88
28
76
90
89
28
72
99
65
69
11
57
45
6
90
15
32
61
16
94
25
46
73
7
17
81
81
74
26
91
59
50
68
21
86
92
70
66
67
56
89
95
1
75
4
48
69
97
99
69
73
20
91
17
26
26
80
94
51
75
89
17
49
34
32
40
26
66
21
52
80
18
92
97
70
27
6
98
32
51
28
36
27
48
82
64
25
78
88
20
93
40
54
77
63
69
15
63
57
23
18
45
2
42
21
41
75
64
89
25
45
24
78
33
68
89
94
95
78
42
52
53
43
16
96
34
67
82
27
40
54
96
53
16
28
48
59
42
10
61
79
34
40
98
75
90
72
87
74
85
3
31
81
93
59
63
98
86
7
96
96
35
96
61
63
30
57
85
79
76
97
55
42
39
94
91
51
66
11
7
98
15
28
34
21
70
87
31
5
72
43
67
60
24
77
44
23
60
29
27
76
63
76
87
38
28
36
43
87
33
92
54
51
48
12
51
30
70
4
40
96
55
28
92
49
75
54
56
50
98
85
41
43
54
32
22
71
28
61
37
76
30
62
88
37
98
69
20
47
38
85
49
33
34
60
10
87
62
40
42
97
85
90
94
69
5
55
65
1
56
61
88
15
49
10
79
50
34
25
98
19
52
70
4
35
91
42
58
1
50
94
82
23
58
32
86
16
71
76
91
86
55
55
5
56
90
96
77
16
95
3
87
70
92
52
36
22
99
55
71
76
94
92
1
96
46
28
16
13
21
84
34
94
74
4
77
11
34
76
37
70
18
94
80
74
73
37
29
18
42
12
30
20
23
59
41
65
20
48
9
30
19
98
94
18
55
39
27
88
11
94
19
88
33
89
81
65
39
29
44
90
50
55
6
42
23
44
50
82
35
1
42
23
40
99
62
88
53
53
55
38
39
29
97
13
90
97
83
89
90
64
77
30
53
46
1
74
11
16
10
16
34
69
90
89
52
67
19
42
8
91
86
1
89
17
92
86
55
85
41
39
56
83
26
32
40
31
43
87
50
95
19
69
55
45
57
44
76
84
23
12
25
31
67
18
51
64
90
3
91
42
84
84
96
38
70
82
72
52
64
22
2
69
87
84
93
44
86
65
69
83
35
75
85
72
84
97
58
79
78
99
79
94
37
34
90
41
16
99
76
11
84
53
5
67
87
61
68
90
54
16
64
86
20
8
32
95
48
89
47
44
5
76
41
72
76
52
35
74
54
97
63
23
93
20
33
43
13
1
98
42
32
47
31
84
14
87
8
57
92
40
54
93
43
91
80
43
99
80
29
45
92
2
5
73
91
97
98
69
53
22
86
99
34
46
23
19
40
92
50
33
35
22
25
5
39
59
9
11
76
17
84
29
89
90
40
86
55
35
67
21
6
37
82
23
69
34
57
15
17
25
74
61
95
75
87
61
64
73
83
20
1
22
55
3
73
47
37
17
77
15
56
22
99
59
53
62
3
55
55
34
21
92
98
59
87
92
41
57
47
24
78
89
27
63
76
18
87
95
7
90
89
30
54
25
1
22
86
35
36
17
4
78
70
95
87
50
6
25
45
17
1
57
7
47
49
38
20
53
79
94
92
2
53
32
95
57
67
88
17
9
74
28
29
10
75
63
9
79
35
74
24
83
10
10
9
35
43
23
73
23
39
29
96
23
49
95
71
47
40
59
43
70
40
77
25
83
89
10
98
87
57
99
19
31
67
21
63
43
49
18
32
83
89
37
76
74
1
79
58
96
1
60
24
71
82
26
3
11
88
88
58
19
8
70
64
42
23
89
21
15
13
35
98
69
7
65
16
44
14
53
22
26
5
77
71
22
16
41
8
26
75
3
45
47
4
95
46
44
13
2
98
26
40
55
69
88
36
10
65
64
92
81
37
92
92
38
62
30
1
19
18
50
60
36
44
31
93
69
12
64
57
25
50
95
73
68
55
50
63
19
97
18
76
4
43
83
54
51
96
60
43
11
71
28
14
58
84
13
9
96
80
27
95
85
75
79
4
79
19
86
54
1
67
30
53
16
44
84
26
48
89
70
20
38
40
80
67
51
43
13
52
84
42
98
80
51
49
79
88
94
74
23
62
59
34
62
99
36
77
67
48
20
98
11
59
22
24
76
58
70
84
28
8
82
41
37
55
34
79
37
9
98
18
84
48
36
91
98
9
23
62
42
21
56
78
73
49
80
68
42
31
50
36
70
96
82
5
88
24
85
67
97
62
97
48
69
21
90
23
46
42
60
50
86
32
72
53
58
83
25
20
3
45
8
52
89
10
61
84
92
12
70
24
29
48
45
28
14
27
20
93
13
74
12
18
96
2
54
70
27
17
79
43
89
47
43
34
69
67
58
88
10
42
37
63
69
53
40
22
95
32
29
79
92
7
3
52
84
36
45
73
98
73
76
36
15
35
62
23
22
1
18
88
28
20
99
25
32
62
42
40
42
34
35
97
42
25
11
47
44
96
91
99
77
20
1
98
91
84
97
5
9
94
96
45
38
91
31
48
44
85
76
87
39
80
25
95
66
32
26
32
66
79
13
39
3
94
67
16
3
7
58
53
12
87
44
30
25
48
17
60
23
86
57
38
61
33
87
46
56
48
87
14
58
69
10
85
76
68
79
15
98
26
62
9
42
60
83
98
46
76
23
49
53
96
94
30
80
37
61
65
14
53
73
51
36
29
66
9
94
77
63
48
82
10
39
67
14
34
84
15
74
81
26
92
90
96
26
16
28
90
2
2
21
9
86
36
31
63
67
5
8
19
1
84
22
96
90
24
75
85
11
14
84
66
93
86
7
43
59
68
4
56
90
79
57
71
95
51
38
48
74
53
15
62
82
71
52
89
61
79
50
61
28
30
83
84
9
83
27
65
3
34
11
21
72
24
88
45
54
58
98
64
66
26
97
55
12
93
85
32
53
4
63
76
5
94
84
53
30
63
4
59
92
72
47
42
61
64
64
19
27
19
24
34
9
23
87
93
33
38
82
76
80
86
75
77
62
62
91
20
36
61
74
92
14
68
34
54
13
31
23
98
54
29
53
85
26
92
82
76
20
80
47
62
80
60
98
4
56
80
22
34
69
67
68
50
47
22
66
32
24
15
91
81
51
7
22
20
10
27
2
93
86
50
58
15
38
92
32
82
84
65
93
20
45
70
6
29
78
43
56
70
49
94
52
26
99
7
2
6
45
83
19
27
5
91
37
39
92
8
23
19
31
86
27
24
67
30
59
90
17
86
15
78
4
7
87
3
84
70
61
99
40
43
51
77
46
79
96
19
62
77
24
98
41
67
13
60
83
87
39
35
70
66
76
94
73
39
67
20
95
58
59
26
2
47
92
19
29
2
28
12
19
64
99
17
39
38
57
13
14
10
68
50
97
55
17
83
75
38
36
74
42
9
2
86
29
66
72
24
89
15
98
68
75
98
1
64
49
23
52
59
80
6
73
28
10
36
13
71
14
98
99
1
20
66
35
81
21
4
33
58
69
74
52
14
35
75
25
32
87
30
78
31
78
33
43
1
78
88
17
10
73
46
85
39
81
98
32
37
23
74
15
75
54
60
21
27
73
20
88
13
59
80
95
53
89
57
48
98
96
47
83
50
51
94
9
59
21
3
12
90
59
20
14
56
32
42
20
5
6
46
34
91
67
82
4
44
66
37
66
10
4
71
57
68
81
46
68
66
67
94
50
53
77
76
81
72
33
55
97
11
35
67
82
49
52
21
9
14
94
50
25
45
9
18
48
99
2
86
12
76
24
98
55
69
28
76
60
94
91
84
7
70
60
25
42
57
14
41
68
70
74
94
77
50
39
96
9
31
7
43
93
58
74
62
7
51
70
18
2
14
46
93
39
57
59
68
55
84
35
88
38
74
81
73
75
29
43
65
29
82
82
82
21
76
25
72
67
54
85
34
48
84
98
7
84
38
44
47
82
72
4
43
54
35
39
92
75
33
96
2
57
99
99
1
32
58
16
10
87
34
85
97
27
67
68
77
19
93
80
99
59
3
56
24
80
71
36
15
2
92
43
75
61
84
12
25
63
44
68
74
88
87
8
77
39
59
24
38
21
36
77
83
33
67
11
11
77
20
67
79
78
43
20
16
4
37
43
65
91
64
5
49
75
39
15
44
39
62
4
60
56
63
2
27
52
66
44
7
48
88
32
58
53
53
52
34
71
9
35
28
66
92
94
27
25
81
44
93
38
48
36
60
18
29
62
78
26
95
45
82
21
82
44
65
85
45
25
39
37
2
61
75
73
19
96
41
31
81
51
5
71
4
9
1
84
30
71
91
13
93
12
9
51
82
59
35
94
76
54
31
11
73
56
47
17
10
97
41
18
24
26
72
43
20
58
9
59
61
23
65
12
59
5
93
87
61
94
47
48
29
91
72
78
19
53
32
62
38
30
75
9
5
60
33
86
2
15
98
34
21
14
51
65
21
14
89
97
43
30
2
43
47
46
13
32
90
80
97
94
20
84
61
30
92
90
41
5
40
49
22
77
1
86
34
17
6
70
36
48
16
5
25
26
57
34
35
3
39
9
61
18
42
14
74
89
96
65
50
12
97
31
87
27
86
47
24
22
14
14
13
65
71
64
79
69
34
63
44
88
53
26
15
67
58
36
79
16
36
99
66
84
18
36
91
78
70
32
49
48
37
60
42
52
63
43
24
95
10
92
43
31
82
13
52
58
92
42
29
86
93
47
66
35
30
6
92
54
37
36
14
29
32
86
78
38
79
22
28
58
33
91
14
31
77
20
83
31
23
87
88
97
45
90
65
20
83
45
12
17
41
62
85
99
92
65
91
32
24
95
62
94
86
14
65
96
66
69
32
87
14
89
2
68
94
40
57
94
18
96
62
42
47
96
61
19
76
51
96
90
4
22
25
39
81
20
79
72
7
15
71
53
48
93
69
35
65
3
55
70
22
74
42
28
30
27
6
63
82
39
15
26
71
16
60
13
31
62
43
1
61
26
74
68
14
35
83
29
53
97
97
46
9
64
17
38
21
99
93
78
96
54
58
47
86
53
58
19
55
41
99
12
93
55
75
3
5
45
3
10
40
84
40
54
68
95
48
31
36
33
93
91
32
28
12
87
42
25
37
8
86
52
66
3
79
49
52
27
13
90
14
9
65
73
27
56
71
23
75
89
65
89
32
23
78
96
15
99
73
37
28
77
17
26
14
49
67
47
78
33
22
9
39
51
24
26
49
75
99
60
30
42
33
83
68
11
77
23
99
87
76
24
74
24
1
99
63
49
71
90
70
73
43
87
14
68
96
35
22
47
73
41
87
17
48
67
61
66
62
21
14
4
75
64
13
97
6
6
48
72
87
39
73
62
77
96
24
41
82
38
31
89
52
91
52
29
42
6
96
9
69
26
29
43
65
9
94
45
6
54
25
44
12
61
3
99
8
89
70
55
38
62
5
75
20
76
59
21
56
83
7
98
38
59
24
65
8
56
49
10
13
36
9
7
14
95
90
94
3
48
43
71
82
52
77
79
41
11
66
22
5
80
49
12
35
77
80
74
19
98
17
97
16
24
38
98
17
79
91
67
23
14
82
37
67
8
38
79
65
3
3
85
26
43
5
38
6
27
1
50
66
58
98
10
99
78
24
62
78
84
54
26
46
86
30
9
43
35
50
62
77
57
68
66
72
56
6
71
63
95
10
31
43
30
68
52
21
61
97
31
28
94
20
97
46
33
40
72
54
1
25
81
42
10
53
70
98
19
26
90
28
8
94
44
55
99
10
53
36
91
58
28
97
30
37
87
59
28
70
50
46
10
33
52
36
88
24
23
75
7
61
22
18
51
84
20
64
41
96
97
46
38
51
1
54
46
29
33
80
61
34
71
56
37
90
95
24
54
48
75
20
20
40
23
51
92
73
36
6
51
71
3
52
10
92
61
2
75
80
34
66
49
30
85
27
45
58
87
27
64
3
64
43
68
14
14
5
35
61
9
33
33
13
29
37
12
94
49
3
19
96
34
73
62
43
69
82
12
51
35
15
15
37
21
71
85
39
8
9
39
24
20
79
75
2
91
57
51
47
39
9
51
59
22
88
87
40
50
8
23
91
22
15
5
76
52
70
50
17
93
30
12
16
31
24
79
58
16
60
44
69
77
21
54
76
8
46
62
71
72
12
78
74
95
5
14
96
58
11
26
37
68
85
6
28
56
97
67
86
83
11
32
31
61
66
56
6
29
21
79
72
34
72
96
11
60
75
80
56
28
8
8
77
94
71
35
19
68
37
15
75
78
73
58
44
91
27
40
23
11
60
56
51
20
11
35
17
6
92
95
95
88
39
63
42
83
69
46
52
22
54
28
91
9
89
61
27
27
65
44
7
53
8
54
47
6
62
64
40
58
15
9
23
40
34
78
92
97
47
1
13
39
11
20
77
94
25
44
44
47
33
47
50
46
47
6
71
3
26
11
84
96
91
57
4
97
33
32
47
2
10
27
7
79
69
67
12
50
30
48
54
43
41
26
49
57
15
60
35
84
64
11
40
37
14
25
46
37
30
88
52
1
71
5
93
90
97
89
58
85
79
27
74
23
44
92
25
60
92
38
94
62
78
13
34
53
72
86
76
58
10
48
42
55
2
44
71
74
61
35
31
2
53
82
85
94
14
42
57
51
22
93
27
8
47
89
2
2
41
37
33
37
19
94
43
45
80
34
11
60
78
62
91
5
70
28
12
60
3
31
74
34
30
44
63
13
46
85
30
91
98
49
72
5
33
46
95
4
59
57
10
46
44
51
49
61
57
34
71
43
91
7
16
98
56
46
27
31
25
26
72
75
72
50
73
3
94
3
64
30
39
7
8
20
76
40
15
11
95
86
48
77
26
49
74
91
61
95
3
11
85
90
39
21
66
61
29
28
72
40
7
73
54
18
44
4
29
11
23
25
78
38
79
28
7
98
20
21
81
58
11
23
54
88
3
51
88
10
77
61
6
99
96
80
79
88
28
15
29
18
73
5
27
2
53
10
87
76
73
1
28
46
12
26
91
45
60
63
93
21
43
59
36
33
85
13
53
42
31
45
56
48
21
6
54
52
19
75
57
58
35
98
50
12
15
25
31
66
15
38
64
45
23
74
37
83
83
81
21
13
83
94
77
10
95
83
56
54
2
46
32
26
48
41
96
95
90
54
54
81
19
52
25
87
78
87
48
8
64
16
17
52
62
25
59
23
58
31
6
52
43
4
40
94
14
86
64
35
56
50
19
56
66
17
7
61
21
10
26
22
85
45
70
47
41
36
35
10
56
23
20
43
97
20
93
43
56
49
47
77
43
90
75
13
83
76
58
83
70
69
80
74
10
45
98
5
92
72
28
17
52
11
32
48
10
1
87
64
22
27
14
19
2
48
25
13
2
10
85
30
58
12
85
20
34
16
1
81
26
48
90
53
16
91
94
17
94
81
93
43
14
67
21
90
35
67
55
86
6
79
12
91
3
34
66
81
43
62
41
47
75
90
23
54
78
40
1
65
8
11
32
25
99
93
10
97
60
59
42
74
36
3
89
99
39
31
19
6
45
65
23
73
39
61
10
64
94
71
32
90
69
51
65
90
32
62
68
59
1
17
21
99
17
28
83
38
88
26
92
98
56
23
47
15
87
18
26
5
60
36
23
46
25
13
79
44
89
76
18
79
78
81
33
59
79
78
10
69
25
60
2
72
34
28
59
37
12
57
45
43
12
65
56
70
76
3
91
98
68
71
45
50
98
44
60
89
54
64
24
18
89
27
61
92
89
9
42
13
19
63
2
91
54
7
20
46
94
28
62
88
98
13
67
27
76
58
11
87
94
41
95
24
96
66
83
31
83
14
84
64
1
55
31
32
38
54
48
34
64
87
95
99
76
70
84
36
76
66
14
50
50
54
59
33
25
34
86
82
16
15
95
95
2
99
80
74
97
31
18
20
2
24
52
39
39
39
82
38
19
16
39
65
21
30
31
54
43
88
62
8
14
47
96
36
43
68
53
99
14
14
55
40
80
82
1
80
92
51
72
1
97
74
3
74
94
87
19
46
21
88
46
35
52
12
68
72
6
70
9
19
18
77
56
55
29
81
35
11
72
51
29
77
93
93
99
9
87
46
69
73
81
70
29
48
90
37
90
9
82
17
5
99
99
9
23
79
42
73
82
22
5
77
70
81
40
15
33
83
43
66
31
51
8
18
72
92
45
57
31
51
22
2
24
43
3
46
28
98
74
62
65
67
77
40
87
16
75
83
98
25
58
15
39
87
5
57
44
12
87
30
20
91
21
35
83
43
66
3
64
16
8
95
21
98
32
74
78
32
42
23
16
80
35
83
84
24
88
61
17
94
40
19
5
78
13
79
16
14
88
85
11
51
59
99
59
68
58
69
22
22
89
87
51
49
98
66
2
82
45
35
75
12
32
4
21
34
37
23
9
34
50
31
71
94
42
65
10
97
76
22
63
84
45
88
11
13
57
61
7
10
71
46
81
75
52
86
63
27
13
84
60
12
41
34
45
99
97
63
56
23
26
69
42
26
17
2
3
92
22
73
32
7
84
91
58
42
62
85
96
34
59
4
79
53
54
45
30
19
12
49
44
35
92
26
80
37
43
44
37
2
20
89
60
38
47
31
47
96
48
15
81
84
67
33
10
65
31
61
81
79
58
17
34
75
33
60
21
40
86
17
60
81
92
90
9
66
61
46
12
39
71
26
9
69
88
16
69
74
85
20
9
79
77
36
64
64
19
49
99
13
98
88
45
63
2
91
62
95
20
51
63
29
88
66
18
47
61
4
85
83
10
81
89
46
41
80
16
57
30
73
7
77
1
35
59
24
41
6
48
69
82
94
42
83
21
57
53
21
4
65
77
52
82
54
3
88
11
60
83
92
3
2
5
10
29
74
68
9
35
42
24
98
13
7
13
95
78
20
81
91
20
30
2
98
93
59
6
72
41
58
94
44
34
69
26
62
61
29
47
65
85
90
85
78
11
47
15
80
90
61
51
45
27
31
56
32
77
33
60
52
97
4
4
74
67
93
3
26
68
42
85
31
14
33
7
94
62
50
32
20
74
38
25
26
25
2
71
43
40
38
34
67
26
69
66
55
13
35
5
76
27
27
17
89
1
81
88
7
19
37
90
1
25
81
41
86
93
71
24
5
71
68
81
44
22
58
89
40
83
85
24
36
22
83
72
30
85
94
59
23
76
48
18
92
27
76
64
19
32
49
24
26
20
99
70
76
45
92
49
36
98
49
32
20
77
57
99
67
30
22
79
61
42
20
96
63
83
34
49
49
8
83
20
62
45
68
69
79
34
21
70
72
73
45
68
65
65
44
49
81
12
59
19
19
93
54
76
63
53
89
1
48
69
29
15
73
24
49
88
48
52
31
64
36
53
40
44
37
83
43
26
60
52
10
28
8
39
36
56
86
43
49
4
52
22
49
50
65
93
56
76
10
47
74
44
49
48
53
94
39
65
42
20
59
31
54
47
38
27
43
3
96
5
91
27
94
58
17
23
56
52
4
91
92
90
65
56
35
35
67
35
4
1
24
36
68
94
96
92
89
53
58
74
5
37
40
33
85
61
46
65
86
33
78
61
20
32
88
41
73
81
30
33
74
91
29
14
46
2
7
16
70
31
79
13
52
84
14
56
32
81
37
93
54
99
15
29
31
49
17
15
88
75
63
42
85
48
98
50
95
8
9
15
95
12
41
22
4
16
67
74
78
56
55
1
62
44
27
29
4
7
38
38
71
26
14
40
86
9
24
7
74
21
27
77
7
92
69
13
11
61
94
66
38
51
75
3
52
48
78
6
42
84
55
75
4
29
97
32
69
73
90
29
22
6
34
61
96
54
99
95
77
9
73
72
13
25
1
66
35
83
62
64
60
39
79
65
29
81
33
14
96
86
98
35
67
97
78
59
51
68
89
32
59
30
81
2
97
5
5
80
78
47
5
59
35
52
97
44
62
34
9
88
10
60
9
60
15
90
4
28
30
67
62
58
43
33
46
11
83
46
68
6
50
4
70
61
35
29
23
36
19
88
3
64
26
70
75
92
74
4
21
78
90
22
36
24
49
46
94
16
43
45
94
25
72
68
30
19
19
47
16
61
45
9
99
72
60
50
6
66
71
76
35
87
92
92
79
94
45
82
54
43
75
31
45
99
45
20
31
73
68
64
58
84
6
33
27
58
75
54
99
81
47
67
62
85
69
1
40
3
4
88
66
81
75
27
28
53
9
93
76
9
15
49
46
55
13
70
71
19
97
42
80
49
80
98
80
99
58
10
60
25
80
90
28
14
95
69
91
51
98
65
16
12
29
87
7
24
98
57
34
85
8
75
21
84
69
87
25
10
2
63
92
40
78
20
6
14
94
96
66
50
45
56
68
81
78
86
25
65
95
39
32
81
54
32
4
15
32
27
68
31
13
18
99
93
7
67
79
18
27
41
12
75
90
19
18
21
31
41
52
7
50
12
7
93
35
45
24
10
24
5
3
75
89
42
93
29
42
75
66
37
67
96
52
99
36
39
43
2
97
29
85
84
98
40
57
72
85
97
23
41
88
28
84
7
91
36
33
62
53
79
88
28
1
87
80
1
63
22
15
82
29
72
99
25
4
86
64
54
51
18
82
63
46
73
44
26
39
78
33
12
18
21
61
30
66
16
54
95
53
55
38
4
51
61
99
97
88
20
64
48
4
74
80
72
24
67
4
91
62
53
98
50
4
30
92
79
1
34
26
49
53
41
74
18
74
68
79
88
23
97
62
9
57
96
45
14
67
29
25
1
78
88
47
87
79
94
73
67
45
54
48
15
72
44
44
49
31
38
7
52
20
40
1
21
69
27
86
33
86
39
36
98
52
34
48
87
2
6
98
48
21
52
24
70
92
44
74
9
51
99
71
80
82
35
11
44
34
38
93
72
84
20
67
6
50
1
93
30
54
74
39
20
60
93
97
6
82
29
90
60
19
4
88
58
91
75
80
63
34
61
71
64
87
68
68
46
3
9
43
5
84
79
75
52
26
97
54
78
71
65
91
70
22
80
30
50
11
9
95
74
86
87
3
67
96
66
69
15
95
43
49
8
45
1
47
44
2
37
14
72
23
58
88
63
9
29
69
56
46
79
50
4
93
41
9
79
10
25
23
3
81
61
7
35
98
80
26
54
74
60
10
98
92
31
15
16
53
32
56
20
86
34
72
8
70
85
38
2
96
21
7
45
10
73
40
90
65
95
68
26
32
51
12
89
88
87
64
55
7
36
42
9
84
61
4
76
52
44
51
99
35
67
89
26
92
23
24
79
98
73
99
74
62
96
67
99
40
25
65
82
70
37
48
8
11
49
67
12
17
76
45
14
24
46
87
79
5
50
72
97
19
74
60
96
17
77
62
72
28
14
21
8
1
7
87
49
68
86
80
29
13
27
65
60
60
88
37
67
93
37
47
70
34
17
39
58
28
33
80
6
86
17
62
15
27
1
85
62
64
86
18
82
38
74
13
92
51
61
72
6
98
50
93
14
74
25
25
87
3
74
83
32
63
10
39
64
26
29
9
56
65
8
77
50
38
86
98
33
56
1
67
17
43
20
44
95
96
32
96
20
21
63
85
45
42
85
51
78
71
57
68
10
30
10
80
98
5
9
16
85
83
21
92
77
26
29
76
80
49
27
5
74
36
44
40
9
37
99
2
74
66
72
19
98
89
43
69
99
49
43
99
73
74
48
81
2
70
98
51
68
21
84
52
86
7
9
59
91
91
31
52
96
25
7
88
93
4
58
81
19
58
77
75
68
86
58
60
1
88
83
64
94
33
93
81
46
56
4
54
23
70
63
77
3
92
48
86
26
45
27
97
33
70
16
21
13
4
7
62
45
75
32
90
66
98
96
50
88
83
15
66
40
25
54
51
37
92
71
47
71
28
81
27
40
44
27
38
75
12
82
67
6
2
92
39
25
52
97
5
14
83
63
19
59
72
52
97
86
89
29
28
24
79
98
87
71
23
89
24
44
96
29
63
97
51
51
17
20
31
11
93
81
59
51
20
69
84
95
31
59
88
1
16
56
10
68
49
25
83
77
77
80
54
19
37
10
32
37
48
91
30
48
28
28
41
43
10
60
76
14
66
29
51
63
24
82
48
9
18
72
26
83
35
19
5
25
68
8
68
96
7
63
16
9
11
6
47
41
91
76
27
8
70
15
73
89
58
34
88
7
69
66
84
96
81
4
46
3
36
90
87
85
80
33
76
79
30
99
41
88
64
91
93
27
57
89
19
85
90
21
82
57
12
69
19
74
83
48
82
24
26
61
55
92
70
11
90
65
41
26
3
12
41
50
22
74
45
26
36
88
59
8
49
97
41
40
8
32
60
96
72
77
40
8
25
4
37
61
53
28
71
48
41
33
5
4
99
98
78
46
16
89
28
45
98
16
85
19
64
94
61
97
84
66
24
61
58
57
51
20
17
73
54
19
73
72
55
6
9
90
79
87
58
45
99
62
32
49
44
60
12
61
54
81
42
24
37
93
13
11
95
64
72
48
49
22
70
30
61
67
92
96
99
27
95
90
81
74
78
69
52
9
38
71
42
49
51
64
33
86
12
5
1
67
37
13
1
51
20
36
72
56
82
59
4
57
46
5
80
16
75
31
52
29
54
56
35
58
20
87
13
55
71
88
52
28
39
48
75
71
5
83
81
57
43
79
18
18
11
91
76
81
74
52
5
44
45
56
24
51
81
99
89
92
53
85
23
46
26
2
94
9
2
72
74
63
15
4
88
7
66
18
7
29
46
2
10
74
65
82
57
48
79
15
39
25
5
61
22
58
41
62
42
61
75
92
74
87
20
4
62
15
90
5
5
10
60
60
61
67
25
12
14
97
80
81
11
62
76
88
96
46
73
17
84
13
47
33
29
15
83
46
87
83
61
30
14
3
38
22
3
70
45
61
44
81
16
55
8
34
48
89
48
90
75
35
47
20
6
26
75
92
10
90
70
38
82
29
99
7
64
89
64
4
31
8
86
50
64
11
42
37
29
18
33
34
92
62
89
37
76
65
45
21
9
49
42
8
44
19
31
82
22
90
28
9
88
62
58
47
4
92
36
86
83
77
90
24
97
6
26
41
14
81
35
82
55
71
65
63
83
86
55
45
54
39
98
50
34
85
63
44
93
58
44
58
63
22
97
27
8
50
6
89
14
62
28
15
75
47
62
43
14
8
2
94
93
57
31
2
70
62
35
73
95
49
35
72
53
43
64
96
69
16
22
8
78
60
81
75
96
6
89
4
50
26
4
34
41
11
13
45
67
90
15
85
81
44
91
49
28
8
66
51
1
64
33
61
68
99
8
96
73
40
91
15
13
64
8
2
27
60
21
29
81
12
16
44
26
17
21
31
79
53
7
56
94
62
12
18
18
63
66
71
8
96
55
76
11
59
73
86
8
34
7
71
79
89
63
33
87
53
55
18
62
99
44
74
13
86
78
66
69
12
1
58
59
91
33
66
97
98
98
38
86
47
94
19
98
90
47
66
25
8
92
19
97
97
82
27
15
93
55
73
52
73
56
18
29
75
70
10
88
24
1
17
42
2
24
39
73
93
39
49
10
59
47
59
75
10
22
79
88
92
37
39
46
79
56
33
58
78
7
29
54
23
8
52
46
42
30
27
34
76
43
82
50
72
69
8
74
73
59
69
18
50
51
33
38
85
21
31
42
39
41
88
70
72
40
58
23
35
70
68
5
17
96
35
10
45
34
74
4
49
16
11
96
24
88
7
58
8
16
53
49
90
51
25
16
70
13
73
49
29
57
71
75
11
50
21
17
95
2
24
27
97
50
59
85
92
79
84
85
39
62
28
8
2
74
13
78
10
20
91
54
18
78
74
9
76
65
83
14
76
64
94
18
84
42
6
33
57
33
68
32
36
99
71
52
4
94
58
15
43
55
71
20
95
84
46
87
10
71
20
14
44
25
38
44
69
62
3
3
87
43
98
74
98
30
18
46
49
57
35
47
28
46
63
73
2
85
91
87
86
3
10
54
10
50
6
1
5
62
82
99
27
89
49
55
84
80
51
76
30
9
37
33
90
62
53
16
93
8
13
58
12
23
54
62
53
63
56
78
77
59
71
60
44
45
64
72
92
73
23
3
8
37
37
50
39
33
81
48
3
10
58
28
52
17
91
56
55
45
91
26
37
13
24
13
46
23
77
92
91
7
74
24
82
2
16
84
69
98
59
29
91
54
8
50
72
66
87
3
11
12
74
32
33
29
78
3
9
27
11
44
88
14
23
27
96
89
45
26
69
92
80
87
90
86
16
93
69
89
4
14
29
21
19
39
17
4
13
76
17
32
2
49
46
74
17
69
13
85
93
30
73
93
92
57
75
13
47
49
44
81
93
28
77
15
61
71
52
23
27
47
73
31
42
1
54
60
51
31
20
3
22
82
21
82
78
82
28
60
42
10
77
99
54
3
74
56
42
19
86
3
29
63
31
10
1
1
61
81
48
39
28
92
50
32
97
5
65
88
79
13
18
54
64
91
12
76
6
15
93
37
62
53
60
18
22
25
79
99
79
31
57
86
36
33
89
93
56
1
80
53
33
51
37
92
96
92
38
22
97
82
46
2
48
68
43
25
17
33
9
88
69
32
87
80
69
63
91
94
66
94
11
18
14
52
94
1
32
40
53
24
95
30
55
11
48
90
25
49
26
57
50
66
27
60
13
41
10
11
29
21
60
2
20
63
24
29
16
6
73
78
44
50
33
78
21
95
88
12
43
66
56
7
90
44
4
36
14
91
64
83
46
22
12
67
14
99
41
10
78
98
6
60
14
77
93
55
87
42
54
18
42
50
32
67
38
50
85
65
13
25
14
41
25
9
25
19
94
84
54
90
73
61
31
86
49
91
79
19
51
70
27
5
18
99
49
43
85
28
60
37
95
97
65
35
36
99
3
46
81
71
49
9
34
32
96
63
73
13
86
35
57
83
10
90
63
17
23
69
42
72
31
28
49
18
76
81
47
43
75
31
34
12
92
64
80
29
29
1
51
92
23
81
48
70
30
38
94
7
81
45
53
96
18
59
31
75
5
47
73
97
52
65
55
72
59
45
24
55
91
14
34
68
39
55
60
20
91
44
61
3
31
12
82
37
8
74
41
67
26
19
50
26
41
9
11
10
16
99
63
9
8
30
75
93
74
43
36
19
90
97
51
35
79
12
99
31
9
54
82
68
38
27
33
61
4
28
19
25
55
60
51
94
6
7
29
70
25
78
64
40
52
99
58
73
98
38
70
15
55
42
91
90
18
46
66
13
86
11
60
68
15
55
59
4
21
2
82
80
23
27
43
73
36
3
95
1
94
48
4
17
73
61
21
25
32
25
60
80
24
51
2
4
9
45
14
73
6
73
49
32
35
38
31
10
24
86
39
1
42
24
77
83
4
41
18
49
55
21
28
11
58
57
28
36
67
79
45
5
75
95
47
58
86
92
14
92
48
56
80
13
7
55
57
76
36
97
73
34
68
18
23
66
96
34
46
76
85
82
10
57
89
20
28
43
33
23
33
38
83
28
90
7
93
4
12
52
18
44
17
76
19
29
90
47
21
73
10
85
39
82
38
54
57
95
82
87
59
75
58
18
78
31
69
10
39
88
92
10
60
16
39
53
14
68
77
93
52
92
37
43
7
87
89
31
79
33
39
65
96
75
45
62
22
55
49
20
63
59
12
54
79
92
48
57
97
99
31
40
4
77
59
81
66
16
7
40
15
51
8
69
50
50
42
85
14
8
56
90
87
60
53
46
38
10
19
14
76
62
54
61
21
62
71
1
40
39
94
16
79
52
80
64
12
18
4
85
58
29
65
61
59
92
23
86
16
56
93
39
46
68
77
53
32
8
4
75
29
2
56
63
37
14
32
2
7
15
8
89
84
95
7
43
24
38
42
76
2
73
98
18
91
57
50
34
21
96
98
94
32
91
24
85
51
48
5
20
24
22
11
27
65
99
99
70
16
22
1
31
69
74
42
9
20
10
33
59
99
62
72
26
1
88
47
43
39
79
39
85
51
96
72
62
14
33
2
24
71
55
77
78
17
90
44
30
15
64
55
64
72
41
34
22
93
78
33
25
86
73
78
41
20
4
83
83
72
26
99
9
42
9
26
44
62
89
90
6
9
46
35
57
5
18
24
23
25
1
13
81
24
30
60
81
19
8
53
38
13
1
88
51
82
73
98
33
93
22
56
68
82
65
52
7
68
15
9
13
54
76
86
30
60
94
54
78
84
3
79
33
98
70
83
12
52
39
64
56
54
53
18
90
27
41
26
24
91
89
19
87
69
69
8
30
60
53
83
97
2
16
13
1
56
17
94
80
86
13
20
46
34
81
3
41
68
50
21
88
53
46
83
1
60
81
9
64
89
4
20
22
61
48
44
61
32
18
29
27
16
18
39
37
89
47
16
8
95
69
29
58
9
53
67
67
15
36
7
35
33
54
64
83
47
21
3
39
58
4
84
38
68
8
38
64
59
81
18
41
11
27
61
25
49
44
83
38
14
63
82
67
16
18
93
47
68
6
96
86
71
62
74
55
91
80
81
59
49
71
88
36
68
69
46
42
58
35
95
53
87
3
11
35
93
82
32
14
31
12
3
93
97
83
68
78
54
1
36
39
65
8
64
7
38
8
90
65
5
25
70
91
18
3
96
63
20
6
48
41
35
73
27
18
48
8
22
68
19
46
63
62
59
69
87
53
75
53
48
83
22
99
83
82
57
28
24
41
67
42
18
13
30
38
52
92
5
50
99
55
13
82
87
88
66
20
11
89
37
86
16
73
80
96
99
76
19
10
37
16
6
5
75
17
24
25
29
30
81
95
16
35
82
51
78
68
7
93
73
78
96
60
81
43
47
90
51
34
31
48
15
56
43
47
23
82
31
41
90
92
65
41
18
70
75
25
90
16
39
61
67
14
14
25
75
16
51
90
94
59
86
2
66
20
53
63
41
62
78
2
87
16
37
31
34
80
84
90
87
63
69
25
63
74
82
51
57
62
6
46
3
23
18
54
13
73
20
12
81
5
97
30
92
20
10
44
24
91
7
28
48
93
21
27
51
62
98
84
59
26
63
30
26
27
28
24
60
23
3
93
89
23
68
36
90
30
26
35
36
76
63
9
14
18
9
75
9
67
75
46
16
85
6
97
76
42
41
32
80
32
15
33
94
60
42
55
94
21
73
9
85
12
41
74
49
32
78
12
57
24
42
57
91
42
10
12
26
93
78
92
11
73
53
7
64
97
56
87
67
75
73
15
51
92
17
93
55
93
45
10
83
59
73
5
46
67
21
33
57
74
40
20
20
81
26
89
12
69
90
47
35
19
47
59
72
15
45
81
80
85
80
21
64
85
41
6
25
33
38
23
95
12
59
47
54
32
75
46
81
23
66
11
9
93
9
81
27
29
77
42
99
65
38
55
48
99
82
96
98
55
80
9
37
29
28
34
58
5
52
93
75
55
76
64
23
55
11
75
11
96
40
82
75
33
8
93
6
18
41
41
18
91
68
51
56
48
90
78
6
17
76
55
88
55
81
42
22
49
2
75
44
14
37
33
50
67
53
66
8
48
95
43
35
88
84
82
41
34
2
96
54
35
28
96
42
52
8
53
64
91
52
18
93
97
20
16
23
71
72
87
35
82
31
14
69
87
4
84
48
44
70
16
5
2
1
70
58
51
17
13
53
34
75
56
71
71
95
49
47
86
30
69
36
6
53
25
35
57
84
69
95
59
1
70
60
33
64
57
1
62
49
55
24
58
2
82
85
76
52
63
5
11
4
24
23
67
22
78
15
33
8
49
25
59
92
12
77
47
2
42
37
97
43
87
4
13
80
8
15
63
3
15
93
5
98
6
37
4
9
25
78
24
27
9
29
21
44
97
73
6
7
26
25
3
84
45
32
68
71
89
65
86
80
31
77
1
72
8
72
19
63
81
64
84
95
45
69
83
62
25
63
83
75
42
78
67
33
64
4
49
20
96
31
48
97
16
91
71
9
15
62
11
92
50
97
12
12
53
92
56
66
94
90
5
92
3
87
63
86
38
35
64
59
85
5
25
7
32
17
73
71
15
77
98
38
31
91
90
66
72
69
87
19
17
76
74
12
98
97
96
81
69
89
38
96
68
47
6
69
12
7
63
41
19
37
58
39
44
51
78
17
9
21
42
14
40
83
64
16
65
32
96
39
3
3
21
93
50
65
81
38
38
92
30
27
94
66
19
77
17
31
9
77
59
10
16
35
32
74
45
86
17
17
18
53
25
49
72
15
52
85
74
26
68
91
27
58
68
66
95
43
57
71
10
10
46
44
17
17
39
56
63
71
94
24
53
82
68
24
53
1
13
43
20
40
77
77
47
67
94
90
81
88
8
63
9
50
86
51
73
23
97
42
20
91
25
28
26
55
18
5
28
76
50
17
91
7
14
90
32
55
38
19
89
10
55
22
76
52
84
29
14
49
39
56
12
27
68
73
59
78
75
45
11
23
99
97
40
19
29
89
34
22
95
75
62
98
46
62
46
66
37
4
4
12
74
23
95
74
39
73
39
93
28
89
90
83
24
39
29
29
15
8
68
17
89
7
84
76
80
43
98
42
98
57
53
17
37
20
70
96
97
91
53
2
68
92
70
62
18
73
31
38
31
15
85
5
69
15
46
14
13
8
55
4
16
2
90
77
91
35
75
89
16
83
3
62
2
97
38
30
7
11
92
56
66
45
13
66
93
45
28
27
78
72
98
90
57
25
22
90
29
71
44
92
48
76
20
62
1
1
26
75
8
81
52
8
5
57
17
71
7
10
5
93
25
63
37
99
43
8
38
86
65
94
52
88
60
46
44
38
46
1
67
13
98
88
57
76
25
98
52
9
10
18
15
85
80
20
16
79
22
32
30
49
63
22
6
48
80
20
96
13
70
77
55
51
16
4
68
64
22
97
85
10
61
35
95
97
98
99
87
6
43
80
64
57
43
90
80
70
26
3
42
36
76
13
73
86
14
85
52
1
76
26
6
53
49
23
75
82
53
9
81
85
60
10
31
74
2
17
82
73
17
34
21
10
89
13
91
84
30
24
24
94
41
55
94
77
42
17
80
44
22
64
31
75
25
70
54
75
22
19
13
20
87
75
44
41
47
11
72
30
84
5
20
9
74
71
26
75
74
68
15
71
49
20
13
73
17
21
47
6
66
48
30
39
52
23
17
73
20
39
7
44
55
90
2
88
18
37
10
45
82
14
36
60
77
32
24
3
53
95
79
40
20
23
91
54
46
90
14
98
43
40
10
92
13
54
41
99
61
48
50
35
78
10
54
4
27
21
78
22
30
75
81
72
12
68
85
48
15
22
46
10
66
49
73
59
44
63
11
78
91
62
46
66
26
13
75
20
84
16
34
91
84
34
36
44
98
74
3
64
79
45
40
77
39
53
90
1
5
10
1
26
75
58
49
35
12
11
37
26
86
43
8
60
92
36
90
37
48
20
64
71
98
87
7
30
15
80
74
61
6
2
47
46
5
3
3
40
81
30
32
72
72
47
10
98
20
23
8
99
37
37
53
18
82
98
46
78
63
56
33
42
18
60
56
68
99
68
32
82
63
47
1
11
92
14
38
76
81
61
88
17
60
51
36
6
22
72
61
99
54
30
65
58
97
91
46
81
86
87
64
68
23
59
90
48
70
82
82
19
94
75
24
32
74
46
61
35
41
20
32
43
69
29
73
94
82
8
29
84
64
92
66
58
22
52
29
90
43
16
48
88
39
98
56
44
21
54
15
74
45
58
68
5
61
12
93
5
8
49
86
63
75
36
68
67
80
43
23
34
13
74
68
15
47
64
67
66
21
93
53
83
98
7
74
95
81
48
39
96
69
12
73
59
23
38
99
23
56
74
34
78
49
81
47
59
73
61
29
23
34
2
10
4
86
73
39
66
12
89
54
2
13
46
64
28
87
89
20
19
79
34
86
77
75
80
14
96
23
80
26
18
52
21
88
45
64
61
25
75
12
49
18
52
22
68
77
80
39
11
93
4
43
69
39
52
40
39
22
58
91
35
4
57
75
58
57
37
6
26
92
5
19
9
25
94
22
49
8
41
9
16
50
16
72
98
76
29
77
63
42
51
49
98
94
76
50
7
77
42
72
32
47
82
68
11
32
74
5
74
64
50
25
98
10
13
52
20
71
79
49
24
69
77
5
60
37
55
69
41
26
25
56
54
89
88
16
80
22
34
97
29
7
62
77
55
18
71
39
5
86
7
81
3
57
83
96
56
28
26
80
81
51
71
45
21
47
13
25
59
14
2
51
71
3
33
59
54
97
92
15
56
9
61
90
68
88
45
25
48
64
46
84
76
77
98
42
61
28
40
12
95
65
39
77
16
11
86
14
39
10
81
81
39
8
12
65
74
95
37
43
6
64
26
50
95
85
86
45
13
14
14
56
82
49
53
87
24
85
55
19
43
74
42
77
44
57
95
46
42
68
70
57
38
69
15
81
86
92
37
3
65
57
21
99
73
29
13
20
7
41
37
20
88
10
59
67
69
76
65
11
4
38
35
80
64
82
20
93
51
91
75
79
7
37
88
98
48
63
22
73
26
75
69
93
90
88
87
75
20
13
32
24
88
57
62
7
73
23
31
26
53
84
22
50
86
82
92
85
74
41
52
78
81
73
84
46
60
8
93
91
41
83
10
61
75
4
76
93
60
30
42
90
73
73
34
18
18
15
13
21
48
30
79
66
29
68
77
37
58
74
34
63
7
15
22
12
19
31
95
7
17
85
56
59
62
99
8
68
41
37
3
24
96
93
14
72
1
16
71
94
55
17
3
97
94
86
71
93
47
32
54
52
99
31
38
86
78
3
54
58
31
72
6
67
49
13
72
30
93
85
54
31
64
94
6
30
15
59
12
73
79
45
77
64
3
98
38
93
76
90
12
7
24
70
47
4
51
52
3
17
67
78
24
88
88
41
27
20
33
11
42
18
55
41
86
63
10
54
52
55
26
4
20
20
42
63
75
11
77
28
51
99
94
2
15
91
46
13
5
22
16
92
76
92
4
59
36
23
70
68
34
45
63
35
30
76
92
93
29
91
10
84
72
35
61
54
34
49
77
42
2
52
4
52
52
73
33
23
80
86
64
69
30
76
48
54
58
47
58
88
91
39
55
13
53
11
36
1
53
48
40
13
17
58
6
79
37
69
86
96
76
61
62
22
43
11
93
27
81
44
5
50
66
63
39
22
34
31
47
91
20
53
99
26
27
6
40
39
8
1
62
28
94
76
90
55
56
5
65
34
96
84
38
93
36
49
74
25
73
97
44
76
41
82
67
11
65
29
59
17
43
8
14
22
5
22
32
29
61
83
81
66
84
38
61
82
96
10
59
95
66
42
89
67
13
38
71
38
48
32
64
51
86
55
91
17
7
53
14
12
36
3
44
16
77
50
41
91
1
34
87
74
84
76
7
66
85
52
10
95
59
19
70
88
4
5
84
4
72
89
8
98
93
50
48
56
14
49
49
32
18
23
79
85
37
68
30
97
98
97
19
99
43
15
64
60
51
93
26
96
8
35
76
55
86
79
99
31
49
11
59
79
98
45
41
29
53
42
49
46
35
48
25
5
60
81
29
89
4
64
19
24
88
61
51
74
27
53
76
43
81
79
23
7
51
79
55
53
46
13
45
19
87
19
63
59
85
80
90
70
57
81
54
57
58
56
74
30
92
89
86
16
62
2
10
47
63
18
54
86
2
56
48
92
72
66
53
17
31
36
43
91
81
72
54
25
16
29
6
75
44
95
15
40
67
69
77
18
82
34
33
64
96
13
79
52
2
47
78
32
24
42
69
83
36
77
91
81
96
98
37
58
40
90
12
44
44
81
94
61
10
79
2
43
60
63
29
1
12
11
97
21
96
93
22
57
73
99
54
46
28
23
94
28
80
28
60
54
59
27
83
95
59
3
25
22
32
72
1
57
73
55
30
30
91
90
26
31
43
6
39
24
56
39
70
21
91
90
71
46
43
66
42
27
59
92
61
57
6
84
16
43
34
65
5
48
15
97
65
74
81
3
14
30
49
9
34
13
27
19
23
69
5
94
75
94
84
38
17
28
75
62
52
60
57
15
78
95
35
62
29
77
59
57
90
36
24
30
25
75
71
51
36
27
95
69
93
99
94
95
4
23
76
24
60
8
1
18
74
26
79
40
83
3
88
57
17
69
57
81
32
14
4
89
1
6
60
49
19
92
27
87
50
9
34
86
39
54
37
21
45
79
80
48
90
86
85
83
16
79
9
29
89
82
9
51
95
69
23
13
31
26
29
74
38
96
67
37
8
32
52
86
2
94
30
53
27
46
24
29
12
46
75
21
49
17
18
97
70
24
20
74
42
36
40
65
33
70
76
53
43
28
98
57
23
12
73
91
7
12
78
67
62
35
36
8
32
22
55
55
10
5
15
78
47
30
34
50
2
40
76
34
68
41
23
64
41
13
23
51
88
48
93
48
35
13
69
48
79
43
68
29
46
56
34
69
37
35
24
34
70
35
43
27
51
17
98
96
24
16
53
89
79
43
88
62
55
14
93
76
47
61
3
81
51
76
60
4
81
19
40
31
39
36
45
97
61
11
28
52
75
59
64
20
65
78
61
38
57
95
24
78
84
86
85
46
53
96
7
25
82
27
57
49
15
50
76
23
17
29
53
95
15
31
71
12
32
55
2
80
87
85
61
83
13
28
79
67
66
14
4
19
52
74
51
15
17
1
25
7
87
60
94
10
7
64
20
38
62
30
57
51
74
36
57
18
41
3
54
54
49
63
42
2
55
63
35
92
50
87
71
76
71
57
57
45
50
91
19
4
59
68
25
36
83
26
54
38
5
30
48
79
81
51
83
45
18
26
54
24
84
96
10
69
84
94
14
49
9
84
90
79
98
38
52
29
70
8
39
69
24
41
48
8
15
9
38
62
68
14
90
73
63
23
47
78
36
56
2
43
79
68
11
41
49
66
71
89
31
30
42
32
14
40
20
78
27
49
89
40
4
7
98
67
41
56
54
35
47
61
58
29
76
23
95
15
23
61
39
67
76
35
98
68
30
72
25
27
91
1
58
46
50
57
47
84
33
64
82
31
71
9
63
88
46
41
7
15
25
14
53
50
30
97
71
74
27
62
1
42
29
51
69
75
45
79
7
75
4
89
6
81
69
75
83
29
45
45
49
69
76
82
35
40
26
54
42
21
97
32
25
1
33
84
23
48
35
31
99
98
84
87
32
39
59
41
99
76
67
92
93
21
8
51
50
35
23
69
56
9
21
75
15
66
74
76
41
64
75
40
73
16
8
11
5
89
54
53
45
78
20
91
97
41
83
99
93
80
99
71
91
44
22
91
91
6
32
89
31
48
18
81
91
68
24
60
15
68
93
25
94
96
96
19
64
96
25
5
61
14
89
6
68
90
37
84
85
77
7
52
62
2
44
47
83
32
60
86
71
40
7
34
72
39
28
69
64
38
41
37
90
91
1
61
26
69
33
58
63
81
88
80
4
67
34
60
62
1
70
2
28
89
42
19
68
31
50
22
58
73
23
58
38
61
45
28
64
20
44
13
9
21
71
99
18
84
47
81
30
56
37
98
80
78
58
49
1
5
15
56
57
88
72
8
86
22
48
82
14
97
61
95
47
50
62
82
27
73
26
52
12
36
20
63
61
14
17
3
77
17
10
54
16
68
41
15
83
85
67
2
31
12
42
44
87
82
98
82
68
64
60
53
75
36
3
70
78
72
63
89
67
28
41
11
83
33
83
33
25
97
97
77
77
47
93
97
98
79
51
99
24
42
83
76
46
28
13
22
14
73
36
64
64
65
3
67
50
53
5
29
57
42
69
5
59
98
60
79
80
66
3
50
30
38
36
10
41
91
92
9
53
69
11
11
5
50
32
68
93
1
63
89
6
46
64
14
95
5
55
99
89
92
63
83
21
83
63
83
31
68
96
72
91
87
16
25
78
12
13
41
20
39
64
44
43
30
43
15
70
86
51
31
74
46
75
76
74
31
82
60
19
57
63
87
83
63
1
6
59
70
28
14
87
36
58
25
65
12
92
71
80
45
3
87
61
59
16
8
4
31
34
50
30
62
13
96
5
36
17
89
84
34
39
29
23
3
33
68
62
77
93
89
95
47
40
41
59
20
49
19
73
33
9
95
1
53
66
54
88
60
72
42
42
52
17
70
84
4
91
86
20
25
69
10
36
17
53
35
77
28
1
96
24
22
25
4
24
25
89
66
44
20
64
44
8
73
3
18
95
47
47
12
36
14
48
27
54
87
69
1
50
28
5
41
10
98
89
76
18
33
33
46
21
89
88
90
83
26
20
93
42
95
47
77
82
84
58
17
18
22
72
6
65
51
76
85
37
92
34
13
19
83
42
33
43
60
75
85
74
8
13
74
99
49
7
8
49
50
51
39
8
88
45
19
97
52
35
49
58
28
46
55
87
70
82
22
69
80
41
74
43
17
2
66
63
79
7
17
62
5
58
19
15
87
93
65
90
36
44
82
5
2
14
71
40
51
22
37
66
61
80
12
5
49
29
77
13
90
34
94
56
19
25
81
41
45
87
45
32
70
30
24
58
68
56
28
26
48
85
39
25
30
16
61
59
37
4
94
9
6
72
62
92
27
32
75
16
81
86
20
54
58
30
55
66
90
93
79
3
37
47
70
84
9
1
85
21
84
58
66
75
30
66
86
19
50
45
64
14
30
64
32
78
99
26
55
56
80
6
94
67
76
15
60
11
54
60
67
60
48
51
42
59
85
50
23
37
17
9
38
65
82
54
57
51
29
88
54
89
45
14
18
89
98
58
90
91
70
51
36
43
75
42
50
88
88
43
97
11
16
69
99
9
64
87
34
23
72
52
22
87
14
89
56
28
56
94
69
74
26
50
55
30
35
34
84
71
35
30
46
74
47
95
20
60
23
13
91
48
30
60
82
19
12
3
72
53
52
90
11
52
56
1
92
45
6
5
4
71
68
36
83
40
22
61
20
97
77
29
22
37
35
28
29
93
3
69
87
86
69
25
53
62
29
59
33
57
99
67
94
96
94
98
48
92
5
64
92
67
86
40
99
9
50
4
20
56
46
98
52
29
35
73
60
54
16
10
8
85
33
49
98
16
53
7
12
21
64
18
18
17
9
82
53
40
42
52
20
62
73
66
38
86
46
10
71
95
5
14
82
87
71
77
50
55
41
31
79
78
73
56
91
76
98
92
4
23
70
65
29
89
9
99
87
68
25
99
23
13
72
25
87
47
99
85
36
7
25
38
9
59
83
34
41
46
38
8
23
55
31
75
14
29
28
30
86
35
72
44
22
43
40
11
57
13
29
98
72
28
97
14
96
22
93
76
98
23
92
84
82
5
17
1
43
57
73
41
33
54
96
58
67
10
52
17
75
85
96
97
62
71
56
72
86
98
96
97
51
2
23
22
39
98
22
94
75
30
27
49
28
68
34
33
50
51
63
7
56
66
98
25
6
48
92
34
16
66
70
50
72
84
39
52
25
86
29
72
8
7
99
43
70
46
35
98
56
42
15
56
13
36
55
73
6
34
15
69
72
31
88
28
7
60
93
70
30
72
91
11
41
23
38
80
60
96
73
32
8
96
14
2
46
28
75
24
73
48
92
72
95
51
64
75
21
40
80
7
47
68
38
29
72
53
62
61
92
51
56
94
6
80
57
82
52
24
53
72
46
20
75
90
84
74
7
98
34
89
11
80
65
22
66
68
12
65
68
74
35
96
76
37
87
73
48
17
28
55
85
64
95
50
71
36
60
88
80
1
91
52
53
32
4
34
27
10
1
80
3
59
9
46
65
22
41
63
28
21
53
63
64
39
48
95
60
82
9
69
20
11
44
91
95
70
72
89
37
60
60
25
60
14
54
53
4
4
50
29
40
96
62
81
97
66
33
10
9
15
53
64
55
95
30
78
3
23
65
48
86
57
25
78
43
90
69
25
81
98
78
63
77
39
67
98
88
53
62
36
61
29
72
66
40
72
21
38
79
52
9
26
2
63
79
2
24
14
60
94
16
29
28
71
71
25
13
9
25
36
3
41
65
50
44
54
9
29
35
62
54
17
29
9
70
23
6
1
79
16
25
52
17
70
20
42
29
37
42
89
73
47
5
49
62
83
93
64
87
65
36
45
61
78
19
78
65
70
88
73
38
67
82
67
75
40
69
51
82
53
75
24
28
77
63
43
65
14
84
94
38
93
32
36
67
79
13
19
51
15
16
92
63
62
70
22
80
2
62
63
91
34
97
8
81
84
25
73
56
31
91
48
21
24
35
65
71
40
34
54
85
49
11
10
1
13
76
12
34
46
67
42
15
76
15
32
13
69
20
87
73
95
81
34
79
67
17
3
29
72
40
54
28
9
51
71
59
88
39
75
10
57
38
60
59
23
42
62
26
85
11
52
36
96
53
42
82
10
39
70
83
4
94
37
90
23
33
41
37
53
20
89
16
90
67
77
44
72
59
23
35
46
69
78
99
47
37
75
75
88
58
87
84
80
65
29
38
48
48
77
62
37
47
32
19
53
93
22
32
31
16
24
19
66
33
25
33
13
37
96
75
78
38
20
5
56
89
9
42
8
9
62
86
11
3
23
43
28
10
17
72
84
93
44
94
47
94
15
98
73
37
32
85
38
34
85
49
60
35
56
57
67
32
97
29
25
38
17
39
83
76
77
87
20
69
42
65
17
29
69
22
52
78
2
53
93
53
31
93
66
85
37
20
63
8
77
86
47
21
78
95
35
4
18
34
24
83
47
69
26
58
65
1
31
5
82
61
33
94
50
33
19
63
84
20
52
30
77
69
80
47
78
73
4
45
85
59
79
40
10
87
32
80
17
72
9
26
86
72
33
47
76
78
77
14
23
89
56
42
40
27
60
11
17
72
1
35
95
99
50
69
81
52
61
59
21
8
87
56
78
1
45
2
64
54
37
45
29
31
51
96
75
39
23
39
34
45
5
84
46
47
82
99
1
31
72
81
50
2
95
70
54
9
82
61
46
38
45
22
39
83
61
52
55
23
13
54
53
31
4
47
14
18
37
28
50
76
17
37
97
17
43
9
71
96
50
41
32
15
15
56
3
24
40
36
49
78
4
70
96
34
16
41
52
48
13
43
75
59
30
62
38
51
52
90
20
8
50
45
85
47
98
20
30
57
87
80
32
51
67
24
86
93
78
84
75
52
32
67
26
94
19
6
9
62
69
20
45
83
14
50
92
74
73
73
24
6
95
45
7
78
5
57
70
80
9
22
64
81
97
51
99
86
7
80
15
89
44
18
50
39
87
8
67
12
28
97
15
60
27
31
74
7
68
78
68
20
20
15
16
75
60
17
18
99
31
60
3
34
21
88
34
95
82
60
25
41
46
93
50
17
29
97
96
68
28
1
28
79
87
48
84
47
58
5
88
80
65
78
71
91
89
53
44
7
54
93
40
42
37
7
12
17
22
92
36
96
43
81
49
71
70
82
93
96
29
94
52
37
97
28
5
83
86
22
61
67
9
88
71
67
38
38
6
77
61
66
86
19
76
71
17
47
8
2
44
19
62
15
41
19
2
43
79
54
88
35
62
8
5
27
36
58
78
79
12
87
22
96
84
43
72
38
56
27
48
97
39
67
15
1
53
11
97
22
5
7
73
46
92
8
51
50
42
15
24
3
70
17
83
77
20
90
65
16
87
87
51
8
65
17
9
84
29
63
41
42
55
82
59
38
23
67
17
28
10
36
70
91
3
80
48
15
29
30
85
96
95
33
47
85
60
65
18
70
72
10
55
8
27
25
34
62
11
89
91
16
87
23
79
4
54
68
84
6
26
10
68
35
12
43
80
64
18
17
25
16
89
89
44
24
9
56
49
59
52
98
55
78
71
55
84
30
61
24
94
3
55
77
36
27
8
65
15
88
82
18
34
77
8
55
18
58
97
48
11
97
5
78
27
42
13
59
55
28
49
30
78
66
73
69
66
27
33
58
11
26
57
8
63
34
10
83
67
24
35
95
52
58
50
49
91
15
46
90
69
68
56
21
63
35
3
71
19
18
13
7
12
23
20
46
23
32
58
34
34
92
29
70
48
43
77
13
52
87
72
78
46
58
3
38
3
68
92
41
17
25
55
13
89
90
89
7
93
67
7
9
8
58
77
17
33
50
40
15
9
39
5
39
41
49
14
19
19
91
13
54
29
65
46
33
54
43
3
72
95
65
63
10
97
35
32
48
54
21
70
54
88
45
32
19
52
46
48
15
14
49
57
78
51
75
33
17
70
57
79
5
53
65
97
11
35
58
87
63
36
9
76
40
19
39
10
79
59
99
93
49
27
92
39
98
95
22
62
69
44
29
89
21
4
43
36
6
47
30
30
54
22
91
66
3
7
81
26
27
58
16
8
15
1
95
53
87
93
8
79
86
18
34
24
80
13
13
91
45
93
11
11
84
71
28
99
94
74
55
73
77
45
52
94
1
68
67
52
26
54
14
62
42
72
5
40
12
84
53
49
51
28
5
50
87
24
15
63
5
42
86
65
99
43
99
65
29
56
6
8
88
19
3
25
74
14
96
53
18
49
5
81
69
49
7
14
76
88
19
22
82
58
57
58
13
29
30
81
69
26
29
96
9
88
83
90
59
80
93
62
10
87
47
12
52
58
71
89
36
50
98
11
59
20
90
80
80
47
29
96
21
24
81
73
86
8
21
7
68
85
32
44
35
85
29
73
23
39
3
50
48
69
73
19
88
30
19
63
13
92
76
74
86
37
36
57
8
41
4
77
27
42
8
20
50
29
83
70
91
37
33
95
39
73
37
12
26
27
43
71
78
85
35
29
45
20
90
57
97
65
91
8
47
26
49
4
98
71
90
55
98
21
24
31
99
45
53
65
40
33
59
48
77
21
72
61
46
89
84
47
59
83
36
40
40
54
83
48
4
34
60
92
42
50
13
23
75
43
55
33
11
56
23
68
47
15
85
63
21
44
85
58
43
39
22
28
75
32
20
16
13
47
99
60
11
79
91
1
96
32
95
59
28
71
23
59
57
5
2
10
6
48
10
43
51
63
59
36
64
47
20
49
48
51
35
23
25
35
90
54
18
55
99
80
19
39
68
26
17
78
1
47
63
66
23
19
95
25
35
20
81
2
86
1
15
22
80
41
5
90
32
14
8
41
6
84
62
53
6
69
1
60
19
78
20
84
49
47
50
82
23
27
33
43
18
58
96
45
38
96
22
78
84
21
36
99
74
58
61
40
41
62
47
4
8
64
4
66
9
78
12
96
88
79
28
69
8
89
18
67
11
93
5
85
91
33
30
44
29
55
39
14
82
81
72
70
45
18
43
52
10
35
36
88
20
82
81
38
63
58
51
52
6
7
91
80
19
34
61
76
54
5
94
89
25
86
46
48
29
54
97
20
71
57
52
37
14
84
98
64
54
48
10
42
68
31
60
90
61
53
56
85
65
76
96
43
47
55
88
79
68
87
49
37
89
44
94
96
91
42
49
41
95
91
16
12
47
37
99
42
51
14
1
43
8
88
36
98
61
21
27
57
86
27
59
68
26
39
19
37
87
51
25
71
59
70
77
8
64
28
86
47
90
58
27
17
29
10
87
56
63
76
34
51
13
65
68
28
70
79
33
95
84
96
71
70
28
74
9
36
17
73
70
84
61
21
3
95
68
90
78
74
30
3
25
41
41
25
82
71
57
49
71
67
8
15
1
31
7
31
41
57
39
68
6
64
71
4
88
78
77
17
67
76
67
97
88
48
73
5
93
22
22
63
75
54
18
85
48
19
57
22
45
52
33
26
31
90
77
68
60
37
6
43
24
20
95
89
95
78
60
8
5
78
88
81
29
11
38
14
55
83
34
57
77
33
81
58
60
1
84
43
14
73
81
62
19
37
75
72
90
88
81
30
54
99
22
32
19
97
52
85
96
28
45
39
57
10
16
85
43
8
2
78
37
62
60
68
33
66
92
3
84
61
86
32
56
46
25
13
38
96
2
1
7
57
57
80
22
48
4
83
93
68
28
73
54
15
45
98
89
76
64
98
52
43
37
21
32
70
86
29
26
37
1
92
24
66
48
96
25
30
62
18
81
41
61
92
8
88
22
84
1
37
58
84
98
68
27
4
34
60
29
4
23
41
89
75
79
22
5
9
65
65
85
78
60
95
64
92
59
51
24
3
64
48
5
20
21
50
79
92
49
91
44
40
38
79
42
78
65
61
49
16
45
74
2
31
60
99
72
44
91
67
89
9
45
22
43
67
45
72
62
84
14
84
2
77
82
55
88
61
27
69
34
43
54
35
93
96
37
56
2
74
50
56
88
77
67
75
51
57
85
25
24
71
36
25
69
74
8
31
64
53
92
93
40
90
38
81
91
78
36
97
79
23
20
12
22
37
67
25
9
73
30
77
12
81
56
6
18
89
5
1
75
13
1
10
55
29
18
53
70
26
39
49
55
22
15
82
41
65
17
72
7
13
14
53
53
42
5
8
96
99
9
45
93
15
32
47
37
24
92
22
53
21
92
3
90
48
68
34
70
7
51
79
90
20
62
83
96
11
59
42
50
39
74
81
44
46
39
45
84
65
4
24
71
49
30
5
46
80
65
44
22
54
92
49
75
87
34
44
28
82
85
17
60
51
13
45
1
48
62
28
47
21
79
54
35
74
69
98
43
93
91
75
95
57
25
67
80
39
38
42
80
69
91
24
4
96
63
32
67
90
81
74
23
64
57
88
59
69
18
35
45
86
22
89
62
11
83
29
47
19
96
82
42
87
97
98
74
58
32
86
32
50
80
60
85
14
12
31
41
49
71
55
43
50
36
43
69
37
36
17
94
90
53
71
40
66
64
26
54
46
51
87
97
96
98
2
50
25
44
4
80
24
23
67
80
60
16
66
99
31
46
75
34
21
65
15
70
95
22
23
23
59
74
90
48
21
82
48
4
66
89
79
23
95
24
24
48
72
85
16
93
87
35
8
15
32
91
83
92
23
52
33
34
19
92
28
63
89
82
33
42
98
75
59
27
55
25
46
22
64
42
28
37
27
19
75
4
89
44
53
73
28
41
54
66
24
90
58
57
18
57
81
28
61
8
70
88
93
10
67
42
79
75
89
90
56
21
34
75
31
5
40
75
26
2
14
20
6
55
30
97
96
73
48
94
96
93
16
4
64
49
73
92
71
16
42
51
75
13
51
45
67
69
70
60
76
12
65
10
66
55
63
1
69
27
96
74
7
49
70
98
50
30
47
37
91
13
17
96
16
70
50
26
82
34
48
76
11
55
63
89
78
65
6
2
35
91
4
53
42
24
32
18
96
99
8
96
95
74
19
79
4
57
26
74
18
35
19
81
63
68
90
45
5
14
22
15
4
54
67
55
80
86
32
98
9
10
71
74
44
66
67
32
36
89
99
79
23
37
21
63
44
45
41
6
80
91
90
9
65
77
41
43
60
95
84
50
48
42
49
46
94
94
33
47
9
5
14
64
10
59
7
15
52
69
96
43
47
16
78
34
23
36
86
12
22
62
34
9
88
76
52
28
6
46
63
80
31
47
61
6
76
87
10
61
11
31
68
20
76
1
13
63
52
24
44
90
2
78
23
4
96
45
26
96
30
97
78
15
13
20
63
97
92
63
31
62
46
56
82
68
49
99
89
91
5
22
7
43
73
24
4
25
73
96
2
21
22
66
1
92
4
63
34
57
63
55
55
62
71
32
69
89
12
39
28
26
55
12
76
14
25
97
16
4
18
29
79
57
78
71
76
2
59
23
66
95
34
33
54
92
73
40
83
26
20
27
60
34
99
66
59
95
81
51
28
6
93
86
37
70
72
58
14
11
68
45
42
50
6
45
17
48
36
89
8
49
70
96
64
95
23
18
43
3
87
35
52
40
17
47
60
88
34
11
75
11
53
65
55
91
86
46
36
16
25
92
82
9
30
15
66
1
38
25
26
36
94
9
96
22
96
78
99
81
70
71
95
87
22
79
87
53
33
80
99
37
28
31
70
74
17
59
98
25
25
17
16
42
40
52
42
63
77
7
90
21
83
57
63
84
99
26
29
7
62
97
95
48
45
69
53
83
73
35
26
17
23
7
2
72
87
80
92
68
93
73
39
21
83
35
72
35
4
78
47
15
29
27
14
7
93
19
20
60
65
79
11
45
89
67
63
51
1
75
74
86
29
42
53
59
18
5
75
70
33
7
56
38
90
43
11
60
16
58
61
34
6
44
39
85
83
39
53
15
65
10
29
43
82
3
11
84
65
9
19
86
2
92
50
9
23
43
12
40
37
65
5
4
59
88
31
5
55
68
65
83
82
74
93
75
6
18
66
28
99
41
51
68
84
87
38
2
40
66
14
50
72
95
33
93
63
32
5
95
79
96
71
75
18
70
44
88
19
69
16
52
22
20
39
55
22
29
28
44
37
40
52
38
99
34
80
86
19
68
63
18
1
97
74
34
86
39
41
54
11
14
35
9
24
3
67
4
64
8
49
12
71
15
67
51
3
29
16
98
88
20
77
23
47
46
48
32
45
75
18
26
93
69
35
58
20
50
8
13
76
42
72
74
36
81
85
59
76
88
28
6
35
19
19
86
67
26
33
43
88
16
64
76
95
75
42
25
84
80
99
64
2
26
49
51
4
35
39
59
7
99
30
51
41
27
56
67
52
39
92
68
76
83
9
72
29
33
12
82
40
70
34
94
26
98
65
13
23
5
12
26
59
1
1
52
78
96
61
36
63
64
48
23
34
65
24
28
82
75
24
47
57
94
94
87
98
98
26
31
78
54
88
43
57
5
63
56
21
40
5
72
8
5
88
54
30
26
55
65
60
19
47
42
17
37
29
47
66
69
39
97
46
66
45
75
57
59
10
62
11
90
92
47
36
72
76
78
60
25
31
21
31
29
98
55
28
88
1
8
93
85
93
56
47
83
28
15
25
91
63
2
91
72
32
93
28
79
74
43
82
95
43
45
79
65
85
98
57
11
37
43
36
97
77
32
36
18
57
74
50
58
41
73
25
55
67
79
1
19
68
55
37
99
43
7
29
92
76
81
37
77
95
42
61
11
48
28
53
94
36
33
91
98
64
12
25
71
99
14
45
49
31
38
62
4
86
22
49
22
8
3
1
1
25
86
58
15
4
65
85
22
71
77
23
82
93
79
51
31
13
95
35
96
83
65
95
61
78
71
80
23
46
78
51
53
11
4
78
80
40
33
21
48
12
70
47
81
17
45
85
85
26
55
99
66
62
54
49
1
82
82
90
52
94
79
99
16
1
83
83
31
65
26
75
45
47
53
27
19
39
27
15
71
39
61
24
69
65
72
51
90
18
48
74
61
56
54
33
11
84
94
3
4
50
5
46
16
2
7
74
72
41
11
51
12
82
94
28
27
64
88
51
7
38
55
10
53
61
88
79
9
34
32
39
38
34
72
38
32
34
90
2
98
46
30
59
41
82
46
82
9
57
96
88
76
38
27
61
34
2
75
62
73
85
31
15
4
21
26
75
23
74
30
80
6
41
8
31
59
92
25
18
35
57
55
5
76
60
13
91
3
38
64
42
66
75
32
3
56
42
98
78
91
53
21
59
94
61
61
43
29
49
52
26
80
99
48
16
28
7
39
23
10
69
17
5
99
5
47
57
34
96
63
65
41
65
52
95
42
42
36
2
44
9
20
38
46
43
54
64
49
8
33
76
81
29
36
13
78
84
30
98
99
7
24
77
75
5
64
36
13
87
73
72
53
53
95
93
42
17
96
37
51
85
83
48
31
44
17
26
54
10
34
89
29
70
56
83
64
60
27
2
72
94
98
98
31
90
91
27
67
48
56
79
46
18
80
16
71
60
65
10
48
20
12
10
87
18
90
58
90
96
77
67
97
61
62
92
69
75
88
77
7
69
80
67
68
19
20
42
48
54
97
40
96
82
39
13
43
85
99
65
29
5
49
86
10
37
61
29
23
50
55
29
76
25
97
76
43
7
49
44
20
79
27
77
10
24
74
44
90
14
43
71
92
49
65
63
78
22
81
48
34
74
64
87
24
63
16
3
84
76
58
47
80
44
94
30
21
26
94
37
82
51
97
91
56
71
78
92
65
4
22
95
54
94
73
5
49
74
81
13
31
48
85
34
32
18
64
36
20
99
60
39
39
47
13
20
85
24
63
91
14
96
1
50
61
19
79
67
26
39
30
40
79
98
67
54
6
50
48
17
57
70
51
10
58
6
60
65
1
9
72
22
90
56
60
31
74
55
83
56
72
89
1
77
97
61
72
32
14
91
22
44
10
38
98
70
82
67
57
47
64
54
9
90
19
26
46
97
23
10
57
6
85
45
6
39
86
18
50
25
78
54
96
8
12
5
45
49
45
68
85
97
19
17
60
8
25
24
64
92
44
25
65
27
1
22
38
58
45
86
55
98
26
22
29
47
52
28
32
13
42
59
47
37
4
27
10
77
35
69
59
39
55
18
19
46
24
45
18
82
83
87
49
94
34
22
17
41
58
31
26
67
10
12
57
64
26
97
1
3
78
71
66
90
61
68
39
49
67
3
25
94
92
72
16
30
79
65
93
60
22
48
81
48
63
21
99
43
48
44
6
27
57
80
57
3
25
27
61
1
76
38
95
27
75
29
57
3
29
82
13
87
79
52
93
28
40
76
38
58
70
7
37
77
73
73
85
67
28
89
38
85
5
33
80
37
77
91
86
22
89
28
87
99
50
15
66
82
93
65
68
10
82
63
44
4
9
18
23
82
81
29
86
50
46
17
27
79
18
97
1
5
79
20
84
38
54
76
84
5
30
76
38
38
93
29
71
59
72
15
39
26
50
45
77
86
10
74
98
87
54
78
79
49
82
58
6
93
52
81
43
3
87
33
63
37
99
4
68
10
49
35
31
42
42
72
72
5
84
16
75
36
43
33
67
71
1
83
75
86
43
75
46
59
37
18
6
97
73
25
23
96
29
15
93
83
10
16
39
91
15
93
44
90
13
16
97
36
90
71
30
5
20
18
57
17
12
43
74
3
73
17
80
11
36
95
7
22
33
23
87
29
94
35
73
44
73
44
75
8
15
6
18
56
78
99
50
29
3
98
15
8
1
59
61
46
41
98
67
63
39
56
73
11
43
57
84
20
83
67
73
12
36
88
63
17
86
60
12
61
56
92
17
98
73
29
99
46
24
20
87
62
37
78
35
74
31
37
28
52
48
12
41
40
11
40
49
39
85
82
13
39
45
27
48
66
23
7
9
18
67
3
64
40
51
43
78
48
86
13
57
87
30
44
2
31
33
77
58
20
16
67
19
12
93
53
50
13
98
18
58
75
70
61
55
63
88
35
36
26
69
93
38
25
83
31
97
17
73
97
86
55
81
75
81
28
50
51
49
93
18
54
14
97
56
63
38
86
21
84
66
40
48
43
3
63
35
25
58
78
74
96
11
94
7
97
25
62
98
16
91
4
82
25
37
84
62
73
65
12
27
80
81
72
49
79
47
25
35
24
3
3
35
80
76
43
62
68
40
4
32
53
42
39
22
34
55
34
88
66
3
31
47
66
67
59
22
74
15
85
78
10
41
21
57
60
50
20
15
37
93
87
11
79
14
55
26
63
22
19
29
11
68
60
77
92
59
42
11
55
75
8
1
84
48
73
55
72
21
16
41
52
18
65
84
50
74
45
69
24
78
2
35
89
3
12
13
25
67
24
11
65
4
28
44
52
93
42
80
37
12
22
98
70
19
20
52
22
93
73
78
22
52
22
91
20
15
6
47
8
73
53
74
17
90
65
89
64
85
18
5
91
60
21
22
73
71
98
77
35
3
20
29
3
42
90
70
83
93
40
10
29
1
75
41
2
95
87
37
4
54
50
9
70
83
23
37
1
10
53
68
95
47
18
95
8
85
81
43
46
17
27
98
93
15
40
29
38
44
18
19
16
17
45
2
83
71
10
23
22
11
26
87
46
4
31
58
98
1
51
5
47
31
70
44
96
29
58
33
18
76
52
43
82
31
8
80
68
97
29
54
26
33
33
74
36
40
71
76
85
70
95
55
2
38
17
25
74
2
51
51
85
68
5
15
54
72
27
11
46
5
16
33
30
60
73
91
9
63
40
22
38
76
11
76
11
84
68
40
9
76
45
8
23
63
47
86
42
60
26
24
86
87
83
73
94
10
73
58
49
15
90
16
45
93
47
61
52
39
4
50
73
14
80
45
23
40
37
41
70
22
30
9
20
49
85
9
60
41
72
35
14
53
59
81
81
13
46
59
98
88
93
89
40
23
17
93
11
28
56
10
32
76
40
81
35
9
55
58
74
98
90
76
49
40
53
88
76
90
93
82
20
69
70
14
23
15
48
87
7
57
69
84
99
70
8
41
27
97
96
10
70
15
83
77
93
86
2
22
30
74
39
67
53
55
74
79
59
91
75
60
36
19
11
99
5
72
68
8
22
42
10
29
86
1
82
82
4
79
52
5
88
58
32
18
87
62
14
89
77
68
75
85
70
60
53
14
51
11
64
38
56
74
80
88
75
53
55
90
20
41
92
22
22
92
28
31
85
21
1
52
85
10
12
82
59
84
65
20
87
92
67
75
90
19
70
49
97
84
93
53
34
97
6
30
96
49
46
19
28
6
1
16
21
7
57
16
56
23
88
32
12
50
99
74
86
59
88
93
18
34
66
21
11
12
13
40
14
30
70
37
50
69
8
98
45
86
50
60
19
47
71
90
6
86
99
98
21
42
89
99
33
36
25
78
49
1
27
35
61
74
22
28
61
84
5
49
1
20
74
74
74
32
74
52
67
46
27
51
61
68
33
5
35
70
19
25
36
71
90
12
82
69
53
30
73
61
12
13
14
81
44
93
9
15
3
40
29
36
39
75
26
90
89
48
73
84
97
13
71
19
59
24
91
85
85
5
35
91
68
93
23
14
51
10
42
46
19
3
96
45
15
70
64
70
27
15
87
94
52
64
59
14
94
58
65
47
80
69
31
64
6
32
7
98
56
13
95
78
32
95
99
29
7
51
77
12
98
26
12
57
43
86
48
75
38
68
18
57
53
19
18
86
87
27
47
30
15
33
48
7
15
73
15
83
59
56
41
49
31
3
12
89
17
29
3
99
90
69
8
26
99
90
11
25
49
22
53
99
78
55
61
47
56
54
17
85
68
57
36
87
28
21
53
38
27
43
1
93
97
86
82
62
91
62
82
95
76
1
63
15
73
65
6
85
51
2
44
37
32
93
5
83
89
62
30
85
13
9
56
89
57
91
76
82
34
64
21
13
38
60
24
85
42
45
87
66
10
46
76
16
78
65
81
25
50
60
46
95
61
33
14
16
3
24
34
17
36
33
81
16
79
51
69
27
61
37
2
59
45
44
12
32
29
39
97
63
39
24
86
85
35
95
34
34
85
86
90
37
69
50
68
34
5
54
72
70
32
39
81
51
37
26
40
25
72
2
52
86
56
43
20
9
4
2
81
47
67
16
80
27
64
34
18
8
18
84
68
34
29
70
44
86
24
82
38
75
39
64
20
30
48
96
73
63
90
25
97
6
6
33
8
26
12
71
78
3
60
5
72
14
28
76
55
42
95
62
94
54
25
58
36
87
24
65
37
11
50
32
1
66
81
74
19
19
92
48
95
27
12
38
66
84
37
8
83
1
44
5
6
28
27
47
55
58
65
47
34
40
68
23
88
62
53
50
98
96
69
41
41
76
38
96
45
71
45
51
83
16
91
39
20
52
73
2
65
53
66
68
4
74
45
21
26
76
60
59
25
96
45
15
46
88
8
24
98
85
8
81
35
62
68
4
14
2
69
75
92
81
19
66
14
19
32
67
6
60
21
59
93
99
63
70
56
59
63
62
79
95
74
69
86
39
39
92
36
90
43
41
88
77
26
14
14
99
33
48
89
36
75
64
76
40
85
17
73
84
70
53
85
1
31
67
23
61
65
76
53
90
89
33
53
94
17
34
68
57
80
80
2
37
96
25
5
39
98
28
22
10
97
35
96
88
72
9
32
22
55
56
52
83
46
62
4
86
44
83
81
74
7
31
79
47
47
32
77
83
8
42
85
50
46
1
45
52
2
31
59
85
53
82
50
56
7
60
91
10
59
4
69
64
93
97
82
2
79
77
34
77
76
46
3
43
55
90
34
11
51
46
26
49
69
24
25
64
28
87
87
21
58
38
72
47
48
92
49
74
11
48
89
97
45
87
20
68
68
87
11
91
56
9
68
14
67
69
4
80
50
3
40
78
46
87
87
15
73
47
2
20
15
65
66
56
73
49
36
84
56
78
35
30
54
67
56
96
42
65
21
56
12
31
48
30
22
23
29
3
20
37
30
57
23
71
94
39
55
54
64
3
15
25
65
81
39
80
77
13
92
44
2
74
64
18
49
86
6
8
13
79
54
61
44
96
91
39
11
69
31
77
80
7
98
80
96
72
23
63
79
88
92
40
51
56
47
4
11
14
13
36
87
40
86
43
76
11
87
46
31
18
48
47
11
71
57
53
39
54
30
59
59
59
80
5
94
27
79
68
27
63
76
88
25
93
96
69
10
91
77
79
78
58
6
32
37
36
73
87
41
88
19
85
63
41
93
73
55
90
48
83
78
19
27
90
32
15
10
10
51
11
73
75
77
86
8
94
75
45
74
88
88
23
70
24
45
37
88
79
15
29
20
9
18
80
79
17
66
72
91
75
45
12
12
10
96
41
67
69
37
64
48
57
17
59
33
28
24
77
26
56
1
68
28
50
44
63
38
49
15
94
49
61
82
14
26
1
58
7
33
50
14
91
29
84
32
30
52
87
23
77
86
10
31
4
71
29
24
87
16
54
25
58
28
13
90
68
86
53
27
94
41
71
25
29
86
20
38
79
21
37
58
41
18
1
76
82
89
10
56
28
78
11
70
69
7
78
62
87
24
32
1
4
63
70
63
56
57
5
31
3
28
68
99
90
72
61
28
25
74
36
65
25
1
87
22
96
34
68
66
71
22
81
61
78
81
84
53
61
74
83
76
7
35
38
33
72
46
7
20
17
98
34
47
13
37
5
28
68
8
55
6
41
49
23
69
20
38
20
91
71
91
41
36
59
12
69
39
56
1
56
62
12
6
53
87
31
78
75
65
64
7
23
85
23
38
86
44
1
99
38
20
9
97
63
22
85
33
45
1
94
47
87
67
15
14
56
99
45
56
70
82
77
88
14
18
13
41
90
75
57
63
1
79
51
44
52
20
20
76
17
68
41
76
33
25
24
7
92
50
62
59
51
38
50
98
42
89
92
16
93
39
17
64
34
4
99
68
81
86
56
88
91
27
68
97
6
68
86
18
47
34
67
15
99
81
55
71
8
67
18
50
72
77
48
9
92
6
33
32
1
98
94
85
75
56
8
82
89
28
28
93
88
49
15
82
26
97
31
23
87
46
29
48
46
45
90
35
6
25
87
15
98
26
76
80
37
37
76
13
10
35
94
42
46
35
97
56
8
73
8
2
89
51
92
4
85
37
23
66
98
49
9
6
21
86
98
55
48
45
67
66
24
88
82
40
31
55
17
65
45
42
39
55
58
64
16
7
4
54
93
86
75
33
61
86
21
21
2
13
97
74
27
36
94
2
48
5
62
14
40
43
60
63
19
87
43
29
67
64
17
87
20
75
13
89
65
70
24
94
21
37
83
1
46
28
76
94
32
54
6
7
51
10
83
99
19
27
5
62
51
72
6
11
21
50
27
93
52
83
20
47
33
79
65
3
57
16
67
35
29
39
17
14
25
10
35
75
72
35
20
9
77
63
85
81
17
62
89
23
2
51
61
81
22
52
22
31
29
43
43
3
27
17
76
61
86
80
91
40
60
89
83
58
27
30
32
92
50
64
59
54
14
31
21
58
91
35
12
93
5
65
91
84
85
17
48
42
44
63
8
12
74
53
49
96
45
77
68
99
28
46
45
4
39
44
80
7
44
84
35
98
52
22
52
46
36
57
91
51
3
48
61
41
98
76
25
84
63
89
44
92
66
39
9
48
71
25
91
54
69
27
15
44
37
37
91
94
44
34
71
42
69
96
97
87
51
67
96
89
54
22
77
46
3
34
2
48
95
97
13
93
16
21
60
29
86
15
94
84
51
77
63
25
73
29
7
27
8
13
54
2
51
48
79
86
38
45
47
14
46
68
44
89
92
91
73
91
16
16
86
1
88
92
70
1
3
25
21
70
84
72
70
92
46
6
95
88
30
49
51
61
32
84
50
37
22
7
8
2
19
90
41
59
19
41
62
4
35
32
93
29
83
87
90
64
44
64
87
27
59
29
49
31
27
71
87
8
49
28
59
68
20
33
81
69
87
82
15
84
51
79
9
94
78
78
1
96
48
30
97
38
17
93
5
31
93
68
34
33
11
99
85
89
22
94
37
93
58
50
92
17
10
47
4
54
61
33
55
85
72
26
87
28
36
55
15
33
88
94
14
30
61
85
94
62
25
12
41
64
1
44
79
28
16
97
38
34
89
91
47
42
91
33
64
42
83
68
90
68
72
48
58
66
43
59
67
28
99
94
36
99
64
63
60
73
5
95
43
16
42
46
78
74
86
18
49
97
9
51
49
79
21
88
18
51
16
22
1
16
82
76
6
21
61
44
5
84
28
63
67
89
90
11
73
68
57
42
78
9
83
37
75
24
26
49
23
34
86
55
43
35
40
20
56
25
61
36
53
12
1
21
20
96
22
74
52
80
27
59
58
79
71
77
29
34
74
21
87
41
53
72
93
52
44
63
48
26
23
27
85
46
76
78
10
58
85
98
28
13
42
60
43
87
57
19
49
91
77
9
74
24
89
81
66
28
54
15
83
61
33
57
30
17
54
27
50
60
51
71
19
38
45
44
91
19
59
34
98
70
47
78
98
24
18
85
42
86
82
35
33
54
43
86
67
4
94
80
22
78
67
49
58
49
60
69
12
31
13
84
70
41
64
96
82
69
8
83
40
21
54
90
24
46
90
85
25
83
83
25
72
89
95
60
92
81
7
6
8
14
34
19
97
24
59
73
28
78
34
71
25
85
64
2
6
70
80
12
40
6
70
45
86
28
95
85
42
77
64
99
35
6
64
24
65
64
31
79
63
17
39
76
64
91
70
46
9
20
97
63
2
17
93
2
46
18
24
73
65
42
18
29
67
79
13
3
42
76
62
96
71
88
21
64
15
57
94
65
38
99
38
48
30
34
58
66
59
84
34
12
64
60
64
28
74
70
44
84
63
18
11
22
87
18
17
96
12
60
88
98
34
21
71
81
35
34
11
48
49
82
81
67
64
7
14
69
27
13
16
5
83
37
42
57
6
9
53
41
64
86
98
12
69
49
44
99
50
75
4
89
96
31
1
29
51
95
91
80
19
50
67
85
70
87
66
45
36
72
40
69
39
52
80
71
55
42
54
10
62
21
25
85
57
97
53
39
32
52
52
98
31
73
40
64
94
56
79
59
73
98
91
63
73
81
27
86
58
34
5
82
14
35
1
66
44
22
6
94
67
48
69
70
44
80
46
80
31
95
10
99
80
76
52
54
10
83
27
64
38
51
41
20
15
58
55
82
66
43
65
91
49
61
40
30
36
45
72
31
69
31
8
70
87
63
65
35
38
27
21
16
48
21
4
6
84
25
52
1
27
39
10
23
61
49
68
39
48
8
66
55
96
6
73
85
42
95
79
49
84
62
19
35
39
55
61
27
24
5
80
80
62
45
14
42
7
42
81
97
22
71
98
10
59
16
89
54
66
43
29
79
73
82
67
67
83
10
39
4
43
11
11
48
92
97
82
77
7
89
60
53
25
48
29
32
91
65
46
15
57
43
84
23
95
92
96
20
37
75
67
16
74
84
29
58
32
51
11
93
91
73
54
42
42
34
42
32
83
57
92
49
46
77
80
85
96
57
25
10
80
83
13
59
35
8
24
71
48
59
67
60
82
26
53
66
22
92
96
53
49
32
16
32
33
98
49
28
70
60
7
26
32
55
26
64
13
96
53
73
75
11
90
55
68
93
57
46
80
57
84
17
12
33
28
36
70
47
64
30
25
56
40
46
20
92
36
10
81
36
34
61
49
51
52
67
68
70
47
33
88
4
56
84
3
76
72
97
43
64
52
75
77
39
76
57
86
3
43
23
48
36
11
77
49
95
11
95
95
88
58
12
27
5
27
20
3
34
67
40
32
76
96
3
55
84
81
31
42
50
6
38
82
64
56
15
49
46
53
69
78
13
66
80
78
7
96
24
77
25
5
45
90
70
92
8
61
80
82
2
66
77
67
85
78
77
39
55
79
37
97
47
4
79
47
48
10
45
87
35
68
95
11
21
72
96
51
3
45
64
6
10
11
97
78
22
99
51
49
58
99
37
85
3
38
8
30
18
14
43
1
78
98
50
6
84
2
57
74
76
86
71
82
38
87
45
37
83
30
68
51
36
60
8
59
50
14
68
57
23
6
16
81
78
70
77
21
4
74
63
61
78
18
24
30
51
29
14
25
90
81
11
28
94
14
6
83
73
65
48
83
44
32
6
21
38
42
69
41
17
23
27
23
3
18
90
49
80
80
73
69
94
39
70
1
69
23
64
9
81
84
65
47
17
35
41
20
59
13
44
13
24
84
10
97
75
88
41
82
96
93
86
58
91
28
90
47
28
85
80
90
75
22
99
45
70
32
15
43
63
24
89
45
61
27
85
9
33
41
47
75
3
5
7
24
99
28
48
54
90
32
56
60
3
46
92
11
10
55
52
45
43
45
44
82
26
31
58
81
51
56
31
81
85
58
74
27
17
11
62
13
93
11
53
39
1
63
59
79
69
77
50
49
14
33
86
89
56
39
50
40
40
67
69
73
13
81
29
7
44
13
28
97
66
50
53
58
54
62
30
97
31
17
57
36
31
25
27
51
3
8
70
90
92
87
99
3
56
34
89
37
20
63
19
88
98
19
2
97
58
78
63
26
47
70
8
83
73
39
42
34
22
74
84
27
16
38
80
44
99
68
78
85
5
74
10
83
36
39
54
67
69
73
32
96
31
50
30
72
4
92
68
41
40
31
69
2
93
35
21
97
71
31
84
69
87
39
77
42
68
13
97
21
1
96
53
5
70
11
23
67
72
35
49
6
39
4
37
55
3
56
56
37
32
44
58
89
68
29
33
15
57
47
8
65
9
77
96
92
18
81
8
84
3
3
11
95
98
58
44
69
50
85
50
81
67
73
90
28
71
33
45
65
58
17
5
94
82
99
54
33
1
15
6
9
33
47
93
45
98
82
69
71
31
8
90
93
62
48
91
8
13
10
18
79
24
99
58
79
83
35
10
29
35
37
12
17
49
87
45
35
75
56
36
73
4
67
54
17
92
87
86
64
39
31
26
16
84
76
73
5
70
57
52
57
27
6
99
71
3
88
69
43
99
53
71
68
29
96
91
83
15
43
99
42
3
68
68
61
29
81
88
41
3
84
83
93
30
21
70
59
83
53
24
31
28
70
54
27
43
53
31
65
37
36
27
6
70
63
32
49
3
34
96
97
14
73
6
98
85
52
62
4
94
37
33
97
29
17
42
60
95
59
34
81
5
1
11
63
54
2
80
69
83
67
86
43
50
57
51
72
32
26
69
99
11
1
41
30
89
44
79
20
19
51
45
78
92
56
93
72
63
44
83
58
23
59
26
63
96
90
20
42
1
21
68
31
64
26
52
93
43
26
41
89
79
5
5
23
83
50
11
50
21
99
97
53
63
1
99
53
35
96
26
32
27
79
30
53
71
36
22
11
54
13
22
57
3
5
38
70
68
73
46
46
11
52
59
48
72
44
42
26
61
45
38
27
3
22
77
78
20
68
83
14
88
81
17
60
99
47
83
39
6
24
16
80
82
42
54
37
63
90
66
7
52
35
3
76
23
97
53
44
84
72
58
59
24
97
52
46
87
93
38
45
64
2
68
66
49
83
59
47
17
52
4
1
52
91
93
39
32
94
87
94
30
90
94
74
60
22
15
87
51
86
98
60
7
85
35
19
4
5
84
35
15
71
45
77
57
72
13
99
4
15
90
16
53
12
73
23
78
74
6
50
36
23
88
79
92
75
69
48
90
31
59
56
6
97
61
9
39
33
58
75
81
82
44
77
53
86
27
3
56
20
84
94
9
24
11
95
44
98
35
70
75
10
84
19
51
66
96
90
28
43
54
34
93
81
71
86
68
24
1
60
12
86
54
26
1
71
90
51
54
15
91
86
2
31
14
65
96
93
95
71
70
53
48
98
79
93
8
37
58
60
87
28
42
65
18
62
8
93
33
49
60
3
44
38
32
53
18
86
33
21
29
54
79
94
33
32
94
41
83
12
98
72
7
1
34
71
66
43
42
75
41
45
74
50
19
23
81
85
29
16
11
32
41
55
46
33
25
29
71
71
12
38
30
39
26
30
66
3
94
76
55
45
45
42
3
86
28
2
25
73
11
32
66
45
56
94
62
35
29
98
24
92
24
36
76
61
96
79
80
52
45
15
82
88
40
48
49
72
69
74
50
77
24
5
43
70
6
76
84
88
80
29
5
34
95
34
80
45
79
62
42
4
69
22
61
22
5
19
31
40
33
31
57
32
70
85
79
15
78
50
49
61
37
60
39
46
35
95
86
69
75
19
2
43
73
46
13
99
29
32
93
34
70
59
96
27
83
88
94
79
95
83
43
59
43
77
94
58
40
87
40
46
90
46
41
64
70
85
22
15
88
45
84
25
48
71
86
10
48
55
86
78
44
8
69
28
7
20
13
55
93
88
27
2
45
40
57
2
15
42
13
84
17
54
30
71
25
89
46
24
63
57
84
17
10
58
93
89
8
90
79
45
45
70
60
43
93
46
72
64
73
63
33
72
60
85
83
24
41
39
45
21
68
70
71
33
75
64
11
94
22
59
27
12
75
66
77
38
35
36
2
95
4
94
8
96
44
89
70
65
6
87
37
23
70
56
34
53
57
92
19
42
36
46
92
13
79
23
81
78
68
89
45
32
92
23
63
63
46
1
86
76
27
32
44
77
63
99
52
67
19
42
70
5
66
7
88
89
11
64
2
88
61
60
8
73
62
47
14
44
72
47
78
67
36
50
20
1
57
56
80
54
96
46
8
10
22
87
37
20
95
62
61
95
87
72
14
33
49
22
12
92
83
1
77
4
79
1
32
87
37
29
20
84
28
61
59
54
12
11
75
28
59
97
56
79
62
61
57
71
97
88
99
74
34
29
16
63
2
72
28
89
19
30
85
42
90
16
41
63
60
15
36
27
77
40
91
6
99
35
14
96
28
58
26
12
5
52
3
31
3
10
18
22
25
46
26
86
58
32
11
89
76
56
73
99
20
35
24
80
43
90
44
27
46
32
16
97
74
10
26
23
72
44
30
96
34
75
43
53
56
62
17
35
88
64
26
13
73
41
23
17
52
96
67
71
13
2
69
8
27
35
26
20
60
39
19
4
73
81
66
84
26
24
65
84
90
64
45
25
53
71
69
48
55
68
20
50
71
62
66
99
55
11
86
96
36
69
35
33
90
45
70
8
6
82
1
25
68
24
9
44
21
78
46
85
65
20
42
56
82
63
21
41
52
9
32
57
92
99
11
37
22
94
93
14
70
48
42
3
78
39
91
47
61
31
78
71
94
20
94
81
36
40
29
23
1
97
86
38
41
65
68
95
14
28
69
70
43
76
93
63
7
65
82
40
55
78
30
92
31
76
55
3
82
22
6
81
22
15
54
24
19
95
59
30
56
86
6
70
33
83
58
62
62
69
19
17
3
33
72
21
44
44
7
34
92
47
66
26
99
18
3
72
69
7
32
7
76
52
63
14
38
59
1
14
15
86
89
1
56
43
6
1
17
60
83
96
79
95
75
26
14
41
35
47
45
54
4
90
70
57
60
42
46
54
1
64
1
8
85
69
22
96
22
68
9
4
64
53
42
44
63
2
23
12
61
4
40
64
25
56
75
12
19
28
76
38
71
73
27
6
43
59
35
75
29
72
8
69
38
18
85
28
38
61
93
34
62
54
10
63
76
61
6
46
68
75
89
90
13
5
57
75
36
29
17
57
46
88
18
48
43
77
22
69
23
61
16
42
71
60
44
14
61
86
30
81
90
30
59
18
92
18
55
24
34
4
18
75
6
21
20
58
59
85
99
60
38
53
69
45
94
96
52
7
50
5
51
58
41
42
86
43
99
17
97
16
54
20
85
61
93
63
86
28
76
30
38
1
10
16
61
76
34
77
10
72
64
3
38
41
46
72
24
46
30
21
17
9
89
92
83
41
91
97
3
91
55
69
6
43
67
91
94
65
76
6
91
21
28
43
35
6
32
21
70
56
55
77
57
41
14
27
81
73
54
92
62
92
90
26
97
66
6
79
56
6
41
15
64
77
49
79
57
50
66
80
56
22
74
18
36
77
99
12
28
96
45
26
40
21
44
5
24
41
79
57
23
30
91
18
71
63
32
58
80
56
10
84
88
24
24
74
63
67
87
39
79
11
74
57
43
15
3
50
97
10
42
3
52
92
84
11
70
48
17
20
2
41
52
73
90
5
2
57
50
98
79
18
44
93
91
90
29
3
68
49
18
37
58
50
53
18
36
19
10
60
84
3
81
64
59
94
36
51
55
29
69
22
54
77
15
74
26
40
99
59
87
59
51
32
39
14
33
68
80
82
58
46
16
30
85
5
48
12
80
22
6
14
41
28
37
19
45
40
9
15
77
9
92
52
48
68
65
62
53
63
96
68
10
10
19
81
14
34
41
96
56
60
22
90
33
19
79
22
53
79
68
41
17
5
31
39
78
63
93
35
26
39
26
95
96
7
27
11
89
62
77
30
69
72
28
78
97
90
44
13
34
17
47
56
19
45
80
26
23
14
58
64
10
19
33
14
93
92
64
22
26
5
35
55
23
30
7
24
22
21
39
95
31
17
55
13
48
45
52
30
77
69
42
34
74
46
43
3
80
83
80
98
55
96
61
11
59
31
90
4
54
61
86
1
69
48
68
38
59
5
74
83
77
50
22
33
49
97
85
74
57
73
66
29
32
27
39
25
49
44
74
94
81
99
57
96
96
46
72
78
29
81
28
83
55
17
84
10
52
37
43
31
14
54
78
26
80
41
46
65
21
15
45
9
69
73
40
9
71
25
84
90
80
26
23
43
10
53
28
65
18
64
75
19
98
31
82
74
57
81
64
57
14
33
17
59
81
60
22
41
55
94
63
43
55
9
70
66
57
66
68
13
25
23
9
68
63
69
45
88
12
74
20
80
8
2
18
31
70
29
6
83
80
4
39
10
63
19
4
90
3
41
41
65
38
34
99
66
57
79
73
75
27
31
57
77
74
50
16
97
14
49
48
11
65
71
69
50
73
64
8
24
46
38
31
7
29
79
62
38
1
57
19
55
94
4
32
53
48
84
54
93
49
8
38
35
47
49
53
80
5
8
10
20
88
68
63
51
61
79
50
6
32
34
51
50
90
5
9
35
38
37
76
81
81
59
90
27
22
75
86
27
15
12
79
22
78
87
83
16
9
93
41
68
48
82
6
65
82
78
32
88
16
78
55
86
63
92
21
38
2
11
92
12
97
39
88
47
97
82
77
71
7
60
66
23
17
65
29
79
30
22
60
45
18
18
61
56
79
87
26
6
14
99
10
65
77
7
36
38
22
91
74
14
91
43
78
97
14
37
41
76
34
80
45
87
13
67
77
84
36
88
48
5
82
13
89
2
24
25
16
4
25
30
62
88
29
2
87
44
99
43
94
79
29
11
18
80
86
75
78
15
46
47
36
36
54
35
93
81
45
17
12
62
58
36
83
78
86
83
23
19
25
88
37
34
19
33
84
10
39
48
43
57
52
71
44
79
19
62
75
13
54
60
10
35
32
66
32
90
97
86
36
24
62
1
51
39
14
24
25
7
32
89
83
45
43
22
52
84
70
25
91
32
29
86
26
65
48
31
19
97
95
99
70
5
57
61
78
91
56
6
58
81
4
45
47
9
21
43
93
54
32
84
75
60
85
53
4
10
37
58
16
18
21
61
54
44
64
80
78
19
39
11
70
31
7
40
92
17
99
62
41
73
15
78
44
90
23
93
52
30
19
99
24
56
30
93
96
72
79
26
13
74
46
7
69
87
94
18
49
10
34
77
89
23
7
58
76
25
9
10
63
89
99
28
24
8
70
98
2
31
23
97
19
82
58
7
18
85
22
13
20
83
59
67
91
15
86
84
45
43
54
26
46
89
28
72
52
67
42
79
99
72
20
42
37
99
17
29
65
26
97
58
71
85
44
18
53
19
6
99
67
13
20
67
17
96
73
58
71
13
9
15
33
48
73
93
63
67
75
95
74
94
86
58
24
91
17
50
5
52
54
27
95
9
98
96
57
44
92
23
2
2
8
91
89
59
30
79
13
70
68
54
49
35
78
66
18
33
14
76
3
93
33
5
73
33
67
75
53
31
15
15
28
85
55
33
30
79
64
26
42
78
1
74
20
22
61
54
63
24
58
42
55
53
76
19
11
49
59
91
60
25
18
47
52
11
40
34
72
80
74
23
55
73
3
78
17
54
54
58
24
3
36
64
67
79
79
95
15
46
36
84
41
19
35
12
24
55
68
11
59
16
26
67
19
45
70
30
49
28
20
34
73
99
53
13
66
77
25
53
52
85
75
87
15
76
62
72
6
60
73
21
55
94
67
32
90
21
49
81
85
83
90
82
24
40
37
49
24
2
3
44
91
92
57
8
62
44
69
47
9
76
96
91
7
81
34
28
64
7
69
69
82
79
63
49
29
52
51
42
16
19
34
76
22
23
52
2
80
74
42
95
75
99
81
68
7
40
10
56
7
79
17
62
59
21
80
50
25
84
22
56
49
38
68
83
87
15
21
76
67
12
56
4
34
69
73
65
54
41
41
29
59
73
17
10
96
60
63
95
31
95
35
27
23
49
8
99
47
68
1
31
51
67
4
76
32
37
72
99
29
19
88
32
89
24
2
70
32
23
92
58
23
72
52
21
36
31
77
21
18
39
5
23
65
70
53
32
32
5
52
55
23
40
44
66
46
83
46
10
74
38
98
81
83
35
66
46
93
36
29
48
77
58
24
98
44
55
69
85
68
99
13
15
54
40
39
82
95
33
17
87
95
80
98
70
22
21
90
88
23
5
17
16
7
7
83
54
89
49
37
67
66
51
56
92
93
16
99
49
97
27
25
27
55
15
56
59
30
48
63
78
81
98
99
26
77
23
43
8
64
48
69
8
37
68
60
77
87
18
48
42
52
30
15
3
94
59
53
70
48
17
76
87
36
27
32
43
19
22
53
27
56
68
44
55
2
8
92
75
83
98
59
55
18
26
59
99
19
41
69
43
13
86
1
60
28
36
54
17
80
35
10
21
3
44
56
99
77
98
22
56
54
68
55
69
84
91
90
42
28
45
82
41
94
20
98
91
52
1
18
13
26
72
35
85
10
50
69
71
49
92
5
19
30
19
42
79
41
13
43
39
48
68
49
45
20
53
25
84
5
21
32
55
17
27
53
1
78
17
62
1
92
80
28
50
58
16
49
50
67
52
14
65
68
65
42
70
3
42
91
73
1
62
33
70
35
36
7
71
72
8
28
16
46
3
58
66
89
72
13
63
17
82
4
67
56
78
13
4
95
64
89
95
48
98
90
40
89
60
78
61
46
40
21
21
91
84
33
21
14
75
86
69
12
48
19
30
49
97
49
32
88
29
33
94
66
46
94
64
58
48
72
98
29
42
62
65
38
61
28
90
75
54
70
59
23
14
95
15
17
19
29
89
66
29
59
56
30
79
88
41
4
57
27
8
11
78
67
70
82
26
82
54
56
29
24
58
20
3
98
29
75
18
84
90
46
12
28
63
38
10
38
57
14
67
73
9
61
76
80
32
67
6
56
28
93
10
83
71
87
49
58
74
52
20
88
37
15
81
35
5
27
72
30
1
65
27
80
34
69
12
95
20
30
97
75
22
76
88
48
71
15
65
46
25
46
26
4
15
27
16
21
99
67
61
40
67
81
45
88
58
95
30
29
14
5
93
77
35
12
76
73
44
17
99
53
45
44
48
56
19
50
62
69
41
12
62
71
2
47
12
95
42
75
35
68
57
42
37
5
34
46
24
85
29
7
95
10
62
56
15
49
79
40
75
54
86
66
31
93
12
40
57
73
10
33
27
84
28
88
32
82
3
65
64
40
7
40
59
55
88
28
61
43
81
61
50
36
85
38
83
18
6
42
58
68
1
86
32
64
51
40
11
39
76
38
24
91
21
93
64
38
35
33
59
19
63
63
4
1
97
59
5
43
26
84
78
23
69
52
96
95
53
62
28
82
85
75
88
96
99
13
83
44
84
85
88
20
58
74
92
72
49
52
16
70
67
18
79
33
62
35
73
43
76
85
17
96
3
15
28
40
11
44
89
3
78
8
8
44
82
62
39
28
21
66
25
52
12
58
28
5
22
4
62
57
24
2
50
68
44
23
9
46
62
9
74
94
44
16
1
81
52
2
43
54
38
74
40
41
51
56
32
73
50
88
57
1
66
3
71
18
27
49
78
40
26
62
69
66
43
7
96
75
71
6
16
35
96
33
81
37
71
41
45
30
84
46
22
75
63
45
83
4
85
11
67
34
11
18
7
22
57
76
46
70
67
82
30
23
21
23
48
36
95
96
45
85
96
48
7
3
33
8
2
88
65
52
41
99
1
42
94
12
40
77
50
49
4
21
1
61
57
95
38
83
12
29
35
16
6
28
85
33
46
31
67
36
3
78
88
92
14
30
5
38
26
66
30
5
74
74
89
85
97
33
90
46
45
43
18
93
9
10
66
36
50
45
69
51
70
40
3
36
73
69
53
36
39
1
24
7
22
1
42
89
15
48
96
92
59
90
19
82
50
90
52
16
89
47
82
39
77
95
2
55
32
74
72
48
61
92
6
72
1
30
18
62
29
91
23
90
6
50
58
87
73
88
22
2
10
80
15
11
86
39
56
26
34
11
77
45
75
67
33
30
6
94
41
70
32
97
33
67
4
41
62
90
2
13
34
92
55
31
47
1
87
90
54
82
49
26
91
42
3
26
19
97
37
12
48
12
77
28
27
88
29
82
76
58
32
91
25
20
43
84
39
76
15
92
35
98
97
35
7
89
36
57
10
52
30
19
16
48
14
61
47
4
52
46
31
67
61
72
24
81
81
13
70
99
80
65
69
91
95
28
40
32
51
7
39
66
79
37
3
95
38
42
22
86
11
48
80
80
97
89
64
28
16
70
52
50
71
20
51
93
88
4
62
62
93
63
3
25
66
74
66
63
56
53
14
95
63
93
23
21
34
60
32
47
2
58
9
36
84
74
46
38
2
86
73
94
2
64
36
84
96
57
32
21
3
95
9
32
96
96
53
93
83
87
10
2
55
98
14
36
62
80
33
27
71
49
46
7
38
13
13
89
80
40
76
73
58
96
13
58
51
13
40
13
71
2
4
71
37
6
83
22
59
34
43
87
7
9
70
64
62
44
80
82
44
67
54
62
35
11
64
91
75
38
72
56
23
15
65
5
24
20
79
10
75
53
99
48
57
7
50
85
63
45
76
36
42
82
98
63
40
92
36
52
64
60
20
31
17
41
69
69
35
82
4
73
18
31
34
51
84
7
63
74
61
97
52
86
57
56
35
95
23
19
63
85
92
15
47
58
45
37
24
82
26
46
46
84
38
78
76
56
56
70
35
74
80
59
87
63
97
9
3
12
4
21
78
10
8
78
74
89
70
34
85
9
99
23
62
66
92
10
4
37
68
52
43
15
45
25
18
65
99
17
54
57
87
43
92
24
78
45
27
59
12
61
15
28
30
17
72
28
3
13
14
1
24
19
97
50
63
39
63
55
70
37
87
73
47
92
96
59
83
34
36
43
63
50
94
89
13
17
1
87
87
89
6
22
91
77
3
45
69
19
88
11
74
54
21
14
17
95
63
91
99
8
21
94
97
58
52
54
62
88
95
79
86
84
33
81
47
55
20
27
95
89
23
21
75
61
90
92
70
25
40
7
9
93
3
9
13
95
66
51
96
44
60
81
35
5
14
36
57
84
34
49
28
2
73
25
28
61
62
35
42
19
97
69
62
92
73
5
5
4
77
55
45
10
32
84
95
73
42
9
60
49
88
87
28
63
40
87
58
79
10
1
83
49
2
78
15
23
63
64
75
11
33
39
88
67
58
86
21
44
21
13
81
47
52
86
34
39
98
79
90
55
90
29
26
14
1
71
10
4
29
9
36
92
20
23
85
42
56
16
38
21
35
69
52
82
18
36
49
39
24
96
29
64
49
1
92
97
97
71
81
80
30
40
89
71
30
3
14
24
60
12
90
73
53
34
45
83
59
52
61
26
55
59
97
76
16
52
71
3
80
28
79
68
61
92
25
77
17
27
43
54
36
83
93
48
27
76
4
21
86
95
34
3
79
99
48
4
19
84
30
3
60
34
71
82
54
71
30
46
13
55
65
11
83
75
38
16
32
41
7
46
54
30
55
22
59
81
31
12
40
72
61
87
46
15
68
17
98
98
44
1
21
82
25
20
42
36
29
89
68
76
59
42
45
9
86
64
11
48
93
55
47
85
87
2
15
54
70
33
92
40
19
68
85
26
19
24
25
14
84
71
76
75
18
66
80
77
78
61
17
49
42
84
10
47
91
78
65
83
14
53
71
22
81
21
66
46
35
39
28
58
88
44
10
63
8
45
27
6
3
38
55
95
83
35
4
63
60
36
19
9
33
85
15
30
94
53
68
78
31
94
12
10
45
48
32
18
80
10
24
19
37
85
11
19
99
17
35
19
72
91
89
18
50
69
87
23
19
36
87
65
43
39
5
7
44
43
61
77
75
82
18
22
98
87
81
62
57
12
24
66
3
24
20
49
38
28
87
22
91
11
83
80
12
53
17
41
33
29
43
26
97
76
27
31
76
12
2
15
71
80
93
21
3
71
48
87
86
25
30
35
9
32
5
13
52
78
31
24
9
91
24
92
54
90
95
46
59
8
86
69
57
9
37
76
33
99
78
80
4
72
36
55
97
27
14
86
71
58
85
84
66
7
56
8
57
14
45
12
82
43
85
75
66
87
47
26
82
63
74
15
78
86
52
16
64
59
72
72
72
64
78
42
62
67
46
19
26
60
58
89
28
22
16
68
74
15
1
52
57
39
97
3
37
31
23
80
29
80
2
48
75
29
1
21
24
61
71
20
83
12
14
63
47
56
33
77
16
60
81
92
76
66
30
58
16
67
68
55
43
61
95
74
7
78
8
45
51
13
48
71
72
53
47
82
79
65
37
60
32
40
61
64
17
47
19
62
58
84
67
12
25
65
42
33
88
29
26
96
31
87
28
76
23
99
82
78
88
72
52
72
50
43
86
59
19
41
88
38
42
24
31
91
14
68
97
94
3
84
24
19
8
75
67
89
91
71
94
43
87
32
40
70
8
98
92
4
26
89
94
76
66
20
13
76
75
99
56
23
2
11
56
94
43
85
43
67
21
66
38
4
85
25
99
28
52
53
18
56
45
62
14
10
50
14
6
44
29
30
48
83
41
28
19
77
94
78
17
90
21
70
68
95
69
73
62
37
64
35
12
3
48
66
89
94
23
50
34
73
51
59
90
75
99
22
78
37
58
38
63
38
86
70
47
74
13
92
31
20
57
67
40
76
78
2
69
56
87
74
14
43
35
60
11
20
59
83
26
16
5
4
46
67
17
92
69
19
95
70
16
11
6
72
21
39
82
20
14
83
53
6
1
94
66
37
78
17
7
48
77
21
78
86
50
54
29
79
9
27
77
93
6
91
74
16
9
13
72
32
4
52
81
50
89
35
36
31
38
19
33
40
61
76
66
51
41
9
23
74
45
5
61
59
91
16
52
67
34
87
11
5
58
21
93
97
61
42
14
24
75
22
25
91
70
25
9
90
90
22
87
39
88
49
79
96
6
94
10
76
4
28
83
10
88
67
8
94
67
52
75
53
77
77
33
61
70
89
17
49
67
76
60
39
37
66
5
36
28
43
8
78
28
32
90
34
33
44
86
51
45
13
46
34
75
34
92
44
30
99
55
92
35
40
91
84
43
95
76
60
98
55
13
29
59
37
59
86
98
56
49
11
76
51
22
24
48
97
56
46
83
75
36
12
50
61
43
16
76
65
94
50
97
16
56
23
89
52
18
71
53
73
18
38
70
22
52
30
47
22
37
83
40
69
3
85
51
77
44
55
62
92
71
11
91
17
21
11
76
75
67
85
45
55
55
38
71
51
19
71
75
29
8
57
71
35
73
94
31
22
42
4
9
83
7
93
65
99
29
4
64
30
51
25
38
4
10
7
76
96
31
5
12
43
1
18
25
22
41
89
3
18
88
84
24
33
28
17
75
6
55
26
40
11
71
83
52
71
24
46
80
79
29
70
3
34
58
41
13
7
62
72
67
99
41
77
87
87
21
60
32
57
23
93
77
17
13
49
34
35
73
72
25
15
88
35
99
39
15
25
58
82
29
78
18
68
73
7
36
17
62
7
79
18
33
7
40
5
4
76
42
46
68
88
6
75
89
54
69
22
86
25
77
25
1
99
90
47
18
96
79
33
22
63
21
82
9
12
30
61
76
97
55
85
45
89
32
61
98
22
23
50
63
42
39
91
52
4
31
83
67
92
45
47
77
51
86
97
9
5
41
72
35
7
48
79
22
62
78
53
73
75
35
1
64
33
24
34
20
31
59
5
80
14
14
82
40
34
30
77
57
64
95
9
42
6
63
49
33
76
40
86
35
33
24
30
81
52
41
56
93
14
63
37
15
9
20
48
69
70
52
43
76
36
20
94
73
82
96
41
4
11
41
61
91
71
88
25
72
66
48
79
17
76
32
27
88
43
65
14
64
79
92
87
6
95
55
84
17
33
58
67
62
28
81
81
46
84
67
37
27
48
18
95
68
96
51
46
42
39
61
92
53
59
59
71
53
29
57
50
4
42
47
85
79
87
14
87
13
76
66
53
81
15
25
74
41
60
67
51
91
72
86
5
21
1
7
36
60
83
54
36
67
43
58
60
16
44
91
50
84
8
12
44
67
6
66
23
68
73
2
70
8
31
78
83
84
43
7
60
8
29
52
89
54
27
13
50
52
20
33
24
90
96
39
89
39
1
54
30
20
81
37
99
47
1
70
37
16
55
19
6
20
38
58
14
51
99
30
83
88
43
34
56
38
38
88
18
5
35
61
60
36
57
25
28
83
9
96
36
54
4
76
21
1
9
80
41
77
14
21
63
86
13
25
28
76
47
89
44
84
46
42
26
50
27
92
73
55
19
85
63
35
11
75
50
86
30
69
89
20
72
67
39
57
14
82
19
45
66
79
88
55
18
57
60
49
48
51
11
25
96
7
41
43
96
39
32
17
7
67
97
75
99
24
10
18
38
74
97
46
28
21
4
18
59
72
87
66
35
19
73
4
17
62
44
37
29
43
7
55
1
8
63
37
22
64
16
1
18
67
22
51
23
75
54
73
19
28
33
43
81
23
71
46
67
74
72
51
9
14
1
18
88
51
47
79
70
86
9
89
35
56
35
57
14
69
83
35
58
28
6
1
18
52
29
59
71
87
58
50
78
62
48
9
89
36
29
94
90
1
75
1
88
38
53
25
94
92
57
60
87
19
82
48
62
97
88
29
39
69
26
22
13
76
73
20
43
30
80
29
8
67
64
80
48
80
10
55
74
67
93
74
64
15
67
98
60
53
73
6
70
98
63
46
53
40
28
81
81
58
29
3
79
96
30
59
71
35
25
81
20
20
97
48
73
5
53
15
3
18
71
75
62
30
75
59
85
89
61
22
60
78
96
88
91
61
42
90
13
43
19
95
50
35
66
7
96
81
72
86
22
66
61
45
58
65
53
41
84
70
86
37
59
71
24
60
27
26
74
54
93
74
63
5
10
24
64
71
74
25
89
95
53
27
42
13
19
78
64
56
29
51
69
96
15
40
72
88
4
15
93
48
45
60
77
49
75
46
4
79
95
12
25
74
72
34
4
30
69
22
12
99
17
76
23
26
32
42
20
92
7
87
43
57
15
31
93
46
84
7
38
21
54
64
98
80
52
54
31
84
42
21
71
62
64
3
14
27
79
4
24
22
29
54
45
80
74
19
42
60
96
95
48
65
96
17
46
87
68
5
99
99
34
46
27
21
62
46
88
33
11
82
98
72
90
75
35
7
99
69
50
64
11
76
98
40
1
38
71
28
21
65
92
13
68
65
24
49
66
44
90
86
13
19
81
62
52
17
15
86
44
51
7
47
23
87
87
12
43
44
91
7
26
84
33
23
77
49
45
66
57
2
75
42
61
37
1
94
16
25
88
47
2
32
96
13
8
54
54
4
35
84
68
73
51
48
25
50
78
30
50
10
16
53
28
23
44
96
44
68
32
94
89
33
71
57
4
31
32
71
69
51
91
96
90
4
92
5
56
67
23
46
31
30
37
3
5
64
70
60
46
42
69
35
5
47
96
86
32
22
50
1
4
41
66
57
73
12
19
48
28
72
98
57
42
78
72
62
8
87
74
52
29
4
37
18
83
93
82
22
30
20
24
6
21
4
81
31
29
81
42
86
20
3
76
2
28
10
88
66
65
26
43
94
14
16
44
44
94
74
51
38
76
25
52
4
10
30
48
59
48
53
10
76
35
68
79
91
49
23
5
7
24
61
58
34
94
10
23
29
63
85
35
35
91
57
72
61
79
1
44
45
59
9
6
13
9
93
92
64
27
75
72
85
58
89
70
96
50
92
66
13
88
53
95
25
47
74
18
38
43
61
12
76
68
72
54
30
10
48
21
22
16
76
57
9
83
79
36
26
35
37
17
17
55
96
83
81
76
15
78
53
17
24
18
88
38
64
58
32
7
55
48
88
81
38
69
42
23
88
84
45
33
69
32
2
11
59
12
63
59
25
44
18
33
4
20
65
8
44
7
87
99
85
21
33
51
10
70
94
25
20
49
36
73
32
16
27
5
88
24
95
22
4
68
78
82
10
80
93
11
23
1
83
94
96
73
89
89
41
58
13
65
73
45
93
38
54
64
81
17
43
69
96
44
87
69
11
18
62
78
50
59
92
4
66
54
7
51
54
14
25
19
85
98
98
3
76
19
88
67
62
82
58
32
22
1
70
57
29
73
4
7
54
57
34
7
15
24
15
93
34
95
22
60
88
44
22
74
32
73
79
79
9
78
34
78
7
80
88
22
84
88
31
88
24
29
52
62
80
32
86
3
1
25
43
81
30
2
29
42
56
73
87
55
43
68
56
59
39
62
77
27
71
89
92
98
11
93
79
15
6
84
59
58
68
85
78
81
2
26
41
91
11
57
7
15
43
66
70
66
66
26
16
72
36
36
45
68
78
58
30
42
45
27
18
54
8
5
24
79
52
23
48
77
8
93
55
97
68
96
48
55
20
6
89
75
34
53
95
52
85
71
10
3
79
58
5
5
51
33
34
7
56
34
35
8
9
28
29
32
17
65
61
83
19
54
3
21
76
39
23
54
64
31
64
85
95
98
82
83
64
10
95
67
80
47
22
83
6
95
90
83
11
26
1
1
95
47
29
61
46
19
83
44
38
45
36
2
27
90
91
48
78
63
10
26
7
54
71
75
77
82
20
85
38
55
18
30
71
84
14
91
49
19
45
93
27
67
59
31
81
10
17
12
33
71
29
84
94
73
13
76
71
98
52
6
14
79
23
65
27
96
49
54
20
13
62
30
54
51
8
53
57
3
81
38
44
72
73
22
5
89
67
74
48
55
11
1
84
9
47
49
40
1
37
61
74
92
1
78
58
79
39
12
99
54
15
28
87
89
41
67
53
56
44
68
54
39
80
91
74
89
76
78
93
75
71
68
10
6
19
96
69
98
39
14
61
57
71
71
21
26
55
68
7
24
27
73
11
11
66
3
43
48
79
69
98
90
32
80
51
51
78
70
45
71
2
32
32
31
59
39
90
72
90
63
97
39
64
4
50
56
82
67
31
61
73
5
86
97
36
19
29
22
41
46
95
47
33
31
5
91
11
55
3
89
66
21
67
96
17
97
19
42
75
96
16
22
12
58
9
88
55
73
50
41
6
14
97
40
70
68
66
18
98
55
26
17
61
68
1
51
9
83
54
26
84
8
73
78
72
65
19
16
59
95
81
55
67
75
5
91
23
32
4
65
65
40
36
9
54
94
2
29
91
71
23
63
83
52
66
5
60
46
11
59
20
21
49
47
82
51
63
92
85
94
53
33
3
85
50
30
57
72
98
58
36
99
26
9
71
92
84
82
68
83
69
59
88
60
97
89
23
43
38
55
9
97
89
36
78
37
80
68
3
16
60
75
82
48
57
35
12
55
19
18
22
26
99
32
56
35
68
70
16
61
71
13
10
57
72
95
93
12
84
19
44
11
65
96
19
46
87
49
8
65
44
73
3
37
24
51
43
80
63
35
92
58
26
87
89
80
6
65
94
60
17
24
58
17
15
6
28
17
20
63
84
6
97
22
22
11
34
48
76
23
92
2
50
90
26
23
57
41
48
38
57
78
25
48
49
77
72
48
54
85
85
92
87
94
88
10
80
22
3
86
79
8
94
51
1
28
48
66
98
60
53
94
75
81
11
37
15
76
14
12
98
21
93
57
94
60
43
47
60
76
36
99
33
60
59
50
89
21
63
20
33
85
79
96
18
34
77
78
3
45
24
88
24
97
89
42
56
29
68
47
23
60
19
79
36
87
27
21
31
89
28
21
57
66
65
2
10
81
2
87
9
95
37
77
90
5
79
28
56
18
40
11
25
4
95
45
49
38
57
66
47
17
80
13
68
80
7
42
96
46
30
26
50
82
94
37
87
93
67
23
30
87
80
82
35
55
6
18
71
20
88
94
7
81
83
19
70
26
42
69
64
31
48
89
12
45
21
89
23
17
57
3
97
29
32
1
80
49
2
56
66
26
66
23
20
18
62
77
33
91
73
74
75
7
59
41
77
70
26
59
95
51
92
40
95
18
30
64
94
47
65
34
87
31
23
63
42
93
65
91
93
22
1
55
20
49
98
85
42
73
18
10
34
24
47
73
59
26
2
43
85
49
11
89
44
41
96
16
40
47
26
87
59
76
55
66
51
54
65
39
42
88
68
16
29
91
24
93
26
27
52
84
34
12
94
40
89
87
31
5
46
23
91
17
27
72
17
6
9
40
21
11
55
13
51
39
51
99
95
73
45
2
69
88
51
31
21
38
31
30
91
4
88
65
22
57
40
7
88
4
21
25
31
52
8
35
55
71
35
37
56
73
12
52
82
52
43
5
27
49
5
41
3
92
89
63
78
14
57
53
34
79
87
77
8
55
34
7
94
9
42
42
81
29
10
7
7
26
38
76
74
9
57
13
42
17
88
87
45
17
55
51
53
82
40
43
90
44
26
3
96
30
40
79
90
36
79
44
7
71
33
34
35
29
34
2
44
15
98
78
98
48
13
45
94
27
16
81
47
42
60
17
22
43
42
63
4
25
81
72
48
96
36
43
45
78
46
35
74
8
70
77
33
17
58
83
46
40
4
4
28
84
5
10
73
60
1
85
58
89
81
78
8
50
14
67
15
11
43
9
34
61
85
12
98
32
16
85
47
81
84
72
89
17
38
92
60
2
42
81
95
43
97
82
22
28
84
9
32
57
30
23
61
1
9
2
55
1
85
90
3
26
67
91
12
6
10
9
85
93
9
97
9
69
97
65
97
61
19
30
66
64
77
53
43
39
70
79
8
93
7
23
35
4
81
66
93
95
42
69
31
33
56
73
78
9
49
56
38
68
68
74
38
69
23
92
54
11
48
95
62
35
3
53
32
22
99
47
98
34
54
77
50
44
97
81
49
78
91
10
85
60
51
27
80
69
37
64
44
48
10
63
21
76
81
62
51
85
76
98
77
16
52
75
60
21
57
69
45
24
18
11
85
66
79
40
34
30
80
78
62
33
84
4
84
75
31
40
6
61
1
20
94
72
45
18
26
14
11
6
51
1
31
18
75
7
46
99
78
19
12
93
25
93
47
36
44
72
11
52
89
89
40
28
61
32
61
27
81
36
2
14
90
40
11
13
96
70
91
2
87
57
43
71
93
55
73
22
73
60
45
13
8
42
49
44
77
48
31
89
52
61
2
60
79
98
64
8
4
49
57
18
10
81
18
65
99
44
68
72
26
48
30
66
94
96
25
54
30
30
49
50
32
92
30
35
53
2
13
14
54
74
21
13
61
87
70
97
78
43
42
82
72
57
57
31
50
36
59
36
56
75
62
34
87
28
72
63
8
32
18
1
97
72
79
16
45
81
74
65
61
36
63
44
6
94
91
96
77
86
41
25
19
26
78
57
39
30
89
89
28
93
22
4
64
70
93
33
97
94
71
74
37
70
61
86
35
85
81
2
7
73
34
51
26
55
94
78
24
87
34
22
91
47
59
82
34
69
22
16
24
89
48
8
78
40
69
79
71
44
59
3
55
55
93
76
42
10
58
43
77
15
35
46
19
95
64
88
47
60
4
77
70
61
19
17
17
25
74
70
58
17
50
93
71
92
83
51
14
23
66
55
72
85
51
42
80
11
16
20
63
59
32
85
62
5
6
54
55
49
89
40
85
3
25
10
87
92
77
77
12
25
94
10
86
99
7
80
36
69
34
53
46
38
76
60
66
5
65
17
31
96
26
28
37
37
20
29
44
81
96
95
10
91
35
58
78
5
33
82
27
82
95
97
97
64
85
45
11
24
22
93
72
70
10
3
14
53
27
29
27
88
40
11
75
3
99
61
66
94
78
86
3
53
18
62
41
70
91
89
96
7
97
34
53
45
95
89
38
52
6
57
33
9
78
18
68
23
43
17
50
33
76
60
62
70
66
78
18
99
31
88
39
4
35
11
37
62
10
69
14
90
32
73
80
3
51
87
14
1
5
99
85
8
96
10
1
74
31
4
53
72
29
20
44
85
60
4
82
34
99
54
80
80
61
95
86
93
84
21
73
8
47
71
73
8
78
43
73
43
13
1
85
24
21
24
31
94
52
52
92
33
22
76
18
48
58
85
46
87
46
93
53
55
54
4
37
35
12
62
20
17
28
15
95
72
1
3
15
45
35
90
50
43
11
64
59
89
92
44
2
95
56
21
26
66
91
69
80
67
68
90
35
18
32
62
44
11
37
31
14
41
16
64
21
64
27
15
94
18
87
37
81
99
46
95
81
6
30
95
14
14
7
32
15
59
89
98
74
26
29
34
92
85
55
42
72
46
12
53
13
67
21
7
9
26
2
56
19
84
1
93
51
90
42
48
34
87
34
15
9
17
16
73
50
2
70
99
73
75
17
29
89
69
84
63
86
51
63
86
2
7
16
75
57
55
79
28
67
76
58
64
93
69
88
32
21
12
28
14
99
61
50
79
80
79
48
94
57
93
78
97
82
57
79
45
20
13
92
14
14
11
96
48
4
31
86
49
50
85
42
39
63
42
26
44
67
62
94
65
63
36
96
41
59
41
61
88
49
31
37
97
1
44
21
6
85
28
46
57
61
2
64
34
74
11
20
5
10
2
66
40
36
17
95
88
1
44
85
19
30
86
3
77
47
74
5
35
43
63
35
83
29
91
30
69
36
16
44
92
44
44
33
86
57
26
31
58
38
38
63
41
76
99
45
41
65
2
45
80
83
38
95
31
74
88
13
12
96
59
8
94
89
60
91
88
36
15
35
29
75
75
87
53
95
15
98
58
62
66
22
51
91
52
26
66
29
43
36
79
84
24
54
31
50
17
23
28
78
16
93
3
68
30
15
57
7
90
84
68
92
49
64
12
90
91
56
1
52
88
65
71
25
42
64
27
73
55
18
88
68
29
55
80
63
55
89
46
50
37
92
12
14
72
19
40
91
1
15
28
52
84
4
55
63
15
52
9
77
71
21
84
4
10
37
89
46
50
80
14
70
70
7
68
37
62
78
36
58
83
41
83
44
94
64
39
73
45
92
1
12
17
36
32
37
64
50
67
28
69
99
58
91
48
28
38
73
85
5
67
3
3
25
58
86
27
33
54
19
45
75
13
69
59
8
22
32
48
1
23
75
71
75
11
37
23
19
51
80
65
82
3
14
78
37
89
38
68
8
22
5
29
91
30
64
75
96
63
39
89
27
80
63
3
85
90
80
16
75
80
79
3
28
75
19
59
65
86
53
72
9
69
70
61
54
32
62
39
97
71
44
55
97
61
68
74
32
79
25
80
72
23
49
35
36
12
84
45
32
75
23
15
67
86
34
49
31
79
43
50
22
88
12
76
30
15
39
63
66
23
83
21
22
21
61
88
39
33
1
61
9
7
24
84
4
47
18
10
10
90
63
5
10
48
46
79
21
32
80
61
50
78
12
25
34
66
84
37
20
91
38
6
93
57
5
42
96
13
49
42
2
20
98
8
4
81
57
44
11
76
70
36
58
66
2
25
25
34
34
13
64
66
12
24
74
45
32
68
46
45
17
45
80
63
58
24
71
86
48
24
39
40
49
18
53
91
78
89
46
71
87
2
7
25
22
41
75
89
24
97
19
48
92
29
85
55
68
80
10
95
60
34
39
72
17
60
84
87
11
40
39
42
54
92
96
85
97
54
90
86
11
19
56
66
25
75
35
78
99
98
21
32
88
22
70
72
10
43
28
82
86
13
94
15
20
95
85
54
21
81
95
60
3
63
8
48
39
92
32
31
34
65
98
37
27
40
86
37
53
72
28
38
86
74
27
70
4
49
66
73
99
14
54
18
64
1
86
5
6
54
88
30
17
61
68
57
97
49
72
53
4
87
49
59
79
9
35
81
12
89
14
86
13
66
6
80
74
75
6
37
26
32
14
79
6
80
18
95
18
66
99
21
13
36
44
3
12
76
66
36
79
98
37
56
41
16
85
44
13
49
94
42
93
15
16
38
28
70
74
54
22
77
76
11
51
39
63
72
24
51
7
5
54
38
16
50
83
6
63
28
52
15
32
28
61
84
74
62
65
64
37
44
69
12
72
82
73
61
1
81
31
4
69
98
85
94
75
85
71
39
74
38
92
92
99
59
6
99
45
76
80
25
70
97
59
33
8
54
69
83
62
14
38
49
18
34
40
63
71
34
81
35
48
54
42
54
31
51
85
26
45
15
23
80
64
85
98
86
80
34
86
84
52
65
97
18
34
49
71
45
28
96
77
62
74
41
33
66
8
89
35
94
31
4
68
51
83
96
68
34
27
24
55
48
2
88
45
75
80
92
93
73
39
12
34
71
45
38
98
21
80
37
20
83
57
13
41
87
54
75
12
92
32
4
28
93
85
82
79
83
47
71
5
51
81
49
97
29
16
36
28
81
80
41
18
57
21
6
21
97
17
17
79
15
29
67
37
49
59
9
69
88
68
69
14
96
49
73
38
48
13
54
42
63
19
34
44
60
24
81
69
61
16
23
28
97
88
60
79
48
47
99
39
13
24
58
67
61
22
64
75
75
15
97
87
34
79
95
21
57
52
76
5
56
51
68
2
49
85
34
68
21
30
92
46
4
55
50
2
64
82
4
31
5
82
67
44
29
87
60
91
7
64
2
55
75
58
69
87
21
58
67
94
75
27
81
99
95
82
71
22
77
36
69
77
71
18
91
58
1
78
60
4
71
33
57
38
99
75
78
3
96
89
36
84
57
46
99
81
15
11
19
99
70
63
39
85
54
42
9
64
45
99
9
56
32
66
55
73
51
36
7
91
47
76
58
25
72
84
7
50
48
96
59
63
64
5
5
52
60
43
26
81
11
49
43
70
13
52
78
5
52
93
65
21
27
20
6
75
64
84
54
1
97
63
41
9
91
89
68
49
32
71
95
10
84
58
49
56
18
11
78
48
24
77
35
29
70
45
80
93
28
36
31
43
96
13
95
24
6
8
59
35
48
18
1
18
66
93
63
21
29
61
88
39
67
60
37
31
21
16
60
10
48
62
41
64
3
4
32
73
25
87
58
90
25
50
26
35
28
39
79
40
28
51
37
74
92
4
17
81
4
60
46
76
93
87
73
71
50
20
10
62
89
39
56
24
74
43
31
27
24
69
95
74
38
40
22
18
66
39
26
99
26
19
41
29
89
49
86
22
75
10
15
45
52
53
36
22
3
33
74
9
24
2
53
49
78
87
49
67
35
8
28
84
85
56
13
21
33
1
95
58
82
58
72
43
5
82
75
6
97
18
17
63
70
80
55
11
40
88
31
19
38
2
32
34
14
96
84
77
90
70
52
30
10
31
91
15
47
13
35
25
63
97
34
50
58
41
16
2
38
83
97
63
88
30
65
19
47
11
19
58
71
96
1
38
40
75
66
40
61
61
15
58
79
62
93
70
41
47
3
79
94
2
12
72
11
66
70
48
31
2
7
51
77
47
93
94
96
32
50
98
51
66
18
28
47
1
24
28
36
24
58
84
7
42
70
75
32
50
64
81
11
85
64
64
82
17
72
96
7
18
82
48
68
60
9
19
38
56
85
75
72
26
33
24
98
64
1
34
20
43
62
59
7
90
54
7
86
3
91
65
69
24
27
80
87
60
33
81
83
60
6
27
37
7
4
18
46
1
57
76
69
83
27
1
46
91
24
55
91
79
61
69
14
57
8
58
25
67
45
2
33
94
69
98
65
59
60
14
51
62
2
34
90
17
89
83
53
69
24
69
53
78
52
62
94
31
25
83
24
16
17
37
74
65
98
92
52
86
5
86
66
6
89
7
21
25
19
57
73
78
36
39
67
95
26
88
34
78
17
47
69
81
13
74
38
61
90
97
13
59
51
87
31
93
62
42
52
51
38
51
10
93
63
18
55
61
23
38
47
22
13
57
45
51
3
4
80
34
95
3
52
3
2
52
73
59
21
22
1
94
19
97
5
72
51
1
15
9
56
7
5
7
29
38
63
48
90
24
9
85
11
17
72
73
59
64
95
7
77
23
61
23
65
64
80
96
10
88
90
29
77
70
21
27
26
1
52
95
31
23
14
70
6
82
61
8
48
93
94
84
99
45
70
69
40
41
92
5
98
23
48
23
50
60
18
54
97
8
90
14
40
97
78
45
33
46
66
68
49
66
13
58
85
24
81
12
26
30
78
15
37
84
2
3
18
45
58
92
23
88
78
23
12
93
33
72
89
66
36
43
90
59
69
78
38
30
4
19
19
40
39
46
37
51
42
28
82
85
68
14
33
94
53
60
13
92
21
4
34
19
33
99
69
5
35
77
53
1
5
11
54
30
79
43
47
24
16
3
90
69
7
5
81
79
38
97
99
59
58
5
83
64
58
80
24
35
48
26
28
22
25
2
16
90
31
48
68
52
20
52
40
24
56
35
61
75
20
98
54
40
5
58
79
21
76
64
94
27
94
57
27
77
38
43
70
26
85
4
14
97
10
17
15
32
43
30
62
36
54
58
7
84
5
89
9
7
84
41
33
74
10
2
31
43
78
97
72
27
73
13
67
10
40
40
5
44
31
51
83
34
60
57
37
89
33
70
47
28
56
26
54
49
85
98
54
24
35
53
25
67
11
71
11
71
60
77
68
71
36
65
75
22
39
61
26
97
99
1
28
40
16
3
10
64
32
8
67
63
78
68
10
28
14
60
74
56
11
16
52
12
32
75
53
35
49
37
18
1
39
48
26
15
56
6
71
54
43
14
41
40
94
24
58
67
48
5
57
35
70
30
54
45
11
88
97
55
20
10
23
77
36
76
24
29
11
77
94
62
80
31
65
87
37
76
1
56
19
77
73
13
96
17
97
9
80
52
7
36
85
53
95
99
83
36
83
82
83
2
95
19
57
9
36
82
24
74
98
98
51
98
92
29
25
74
90
69
76
11
31
11
22
22
29
23
68
88
26
49
70
54
51
84
11
76
45
38
71
24
18
3
75
41
1
52
11
21
41
21
74
22
90
88
45
82
96
90
69
58
86
7
83
45
73
97
4
10
74
86
16
73
23
66
33
73
3
20
88
38
49
1
99
91
36
91
45
77
5
24
35
41
73
84
78
33
25
90
18
52
79
56
84
62
93
59
88
30
77
93
75
44
73
65
21
31
50
8
27
95
51
65
25
51
50
44
70
57
29
4
6
87
28
22
95
86
68
54
36
75
79
60
58
50
83
97
54
16
52
77
36
35
87
49
5
25
71
82
88
79
83
69
19
93
6
31
88
34
92
73
2
25
74
72
40
82
33
49
87
35
56
32
76
55
68
51
10
61
28
26
81
78
48
73
86
28
80
50
11
81
42
97
23
38
48
49
24
15
69
57
73
65
84
19
97
71
73
99
85
17
69
27
9
14
90
26
40
76
47
34
94
27
26
42
87
33
1
16
45
63
18
77
5
19
91
73
89
21
94
73
38
74
61
75
53
27
89
99
71
15
12
60
22
11
10
84
77
8
88
27
13
4
42
24
89
16
65
55
11
93
19
56
72
53
83
68
54
79
98
90
42
87
13
21
86
88
79
64
14
25
28
85
89
65
41
90
40
79
49
22
44
37
58
58
11
42
10
98
34
77
32
57
99
98
70
7
70
75
50
13
87
91
5
97
99
5
61
93
15
19
23
39
37
54
46
52
64
87
58
80
43
99
50
49
1
7
99
74
94
16
74
42
47
75
98
97
7
2
79
10
3
84
91
84
97
32
45
59
66
94
19
36
85
44
2
1
2
66
43
60
12
26
3
66
5
24
74
73
79
82
82
33
39
88
3
36
58
75
44
8
87
67
13
52
15
51
23
47
75
33
41
10
34
5
55
17
50
76
13
49
84
43
5
42
85
35
29
19
74
70
61
51
67
85
40
34
82
58
92
57
75
70
96
11
32
72
2
79
91
42
19
26
73
95
73
21
71
35
85
15
70
90
66
69
90
23
70
74
50
28
86
63
80
37
14
72
18
84
21
72
87
83
55
86
59
50
31
20
58
55
55
52
2
79
63
10
25
45
6
40
39
14
30
73
8
51
60
23
77
32
81
70
30
61
21
64
50
42
71
64
36
31
63
90
59
1
60
5
59
38
72
6
19
15
67
84
67
49
26
91
15
86
61
36
85
7
53
26
70
90
76
37
61
74
19
66
76
92
27
35
99
23
98
22
35
59
85
98
44
23
12
27
98
31
86
75
38
78
91
45
62
67
76
63
75
76
9
7
54
40
98
14
16
83
69
38
20
46
62
71
42
96
36
88
71
1
63
27
88
1
19
82
5
61
55
10
35
14
19
8
54
63
31
5
5
9
31
13
23
23
98
64
65
11
21
28
13
26
23
28
39
27
44
39
28
6
45
26
91
11
42
35
22
12
20
13
36
32
46
67
31
73
26
95
66
32
78
98
92
50
35
66
80
12
52
85
44
35
12
12
40
14
1
91
48
23
35
81
4
11
93
87
77
67
7
9
81
42
35
76
60
91
1
70
98
34
14
13
98
90
76
98
67
92
93
44
55
55
54
66
82
79
75
97
54
40
85
10
44
18
12
51
7
97
42
49
3
16
2
19
40
42
21
97
20
24
80
89
75
14
78
67
70
47
54
32
84
56
30
32
27
2
97
29
21
20
7
8
77
75
41
48
63
98
91
2
34
59
32
40
27
66
17
98
20
94
80
96
79
96
70
76
91
83
20
86
54
89
99
9
56
49
78
30
56
97
5
72
8
13
17
83
10
76
34
40
95
42
25
55
42
35
37
92
21
62
37
65
47
32
11
79
18
47
60
51
77
42
8
19
55
20
45
70
45
42
45
53
70
36
34
78
55
30
19
54
93
2
11
91
38
90
15
73
99
87
10
53
90
65
42
46
20
25
19
95
38
9
72
38
49
15
59
37
81
52
65
18
39
25
73
5
9
35
21
1
44
88
75
17
17
88
18
28
64
2
98
1
75
40
20
78
42
71
27
16
15
4
27
41
39
48
53
58
46
50
16
26
55
51
76
13
56
9
36
91
55
99
23
69
60
55
3
95
65
94
91
71
11
79
95
78
1
51
12
80
10
84
1
93
24
89
46
34
50
94
21
99
97
27
77
32
93
1
71
71
38
23
64
36
52
3
51
81
53
47
85
85
75
70
64
74
81
62
88
61
41
47
54
38
74
30
67
29
24
10
39
50
85
66
14
18
18
14
88
39
38
58
53
24
87
99
89
34
34
85
83
6
39
21
14
44
46
71
56
23
38
22
47
11
36
7
36
90
85
42
6
34
63
14
53
61
52
22
68
40
76
80
29
31
18
74
32
99
40
65
74
99
6
1
78
32
49
34
48
15
3
46
35
14
54
20
26
45
63
56
80
38
55
57
45
5
70
72
36
6
18
49
73
42
29
35
53
37
3
76
39
5
83
45
50
85
68
84
47
95
57
88
51
15
23
68
59
54
29
12
32
70
73
82
29
65
49
18
86
19
34
8
58
49
96
70
31
11
51
31
82
42
29
18
96
41
13
5
85
54
39
36
8
58
91
52
61
24
21
35
21
75
60
56
46
48
18
64
99
59
5
76
64
59
32
11
37
77
27
14
88
56
45
27
85
77
16
63
25
65
23
59
33
91
60
5
64
44
48
87
70
55
48
97
83
68
28
21
31
93
70
8
30
39
81
98
46
25
72
21
69
96
61
54
43
33
60
12
69
73
95
41
54
44
53
74
68
16
89
65
37
37
38
59
66
47
8
26
95
69
38
82
79
14
75
21
38
72
85
91
30
8
15
99
99
30
83
44
60
53
5
29
87
5
30
60
10
72
72
36
39
31
39
85
48
14
50
69
24
54
53
51
94
91
71
83
57
70
47
20
22
17
47
56
36
39
3
34
40
35
67
86
85
30
86
23
35
4
42
65
74
63
37
87
13
65
66
56
85
82
51
55
85
64
55
77
34
68
16
58
52
84
3
77
90
2
67
32
56
60
98
89
33
71
31
68
50
68
76
41
63
70
18
78
93
85
27
52
25
42
41
57
3
80
42
26
38
87
96
97
13
64
33
77
9
24
91
9
4
10
56
86
25
46
56
95
39
64
74
76
23
11
99
93
68
40
86
95
50
37
17
91
59
48
12
48
65
60
89
26
6
16
89
35
99
86
53
99
6
52
17
52
43
62
10
41
58
50
74
8
75
19
48
10
44
13
67
7
43
77
59
25
8
42
51
12
26
98
61
64
19
21
68
53
15
5
49
99
63
80
20
15
11
97
82
59
16
16
2
92
52
28
20
8
4
81
53
82
96
98
78
11
72
35
54
63
57
2
41
53
60
10
10
51
29
42
34
98
94
19
20
65
52
56
6
24
83
98
9
39
30
1
36
72
62
25
58
67
49
49
6
46
75
57
3
6
92
11
62
11
25
73
42
12
70
94
11
52
10
85
73
68
88
5
90
31
50
57
54
61
27
16
19
98
93
22
87
22
9
87
58
59
81
55
72
55
77
23
33
14
24
2
44
23
63
79
79
94
15
94
30
91
53
59
13
57
42
29
41
10
57
66
36
63
64
34
53
87
59
39
71
74
18
54
19
82
79
13
11
4
2
36
37
7
43
86
40
45
20
21
56
96
81
40
55
65
62
91
74
48
34
69
28
70
78
45
21
58
95
7
4
21
95
85
11
12
95
6
80
50
98
1
14
19
16
71
79
35
18
65
88
31
24
8
34
49
23
85
17
57
5
66
53
81
38
43
63
91
85
9
45
53
20
53
41
15
36
71
99
52
4
22
13
8
83
67
44
15
18
35
69
54
42
85
31
60
98
55
8
70
17
32
45
31
3
39
18
61
66
14
27
17
92
31
8
98
36
42
37
40
88
81
11
35
4
45
45
7
20
43
15
89
75
53
50
41
7
42
9
50
94
4
87
50
35
12
49
53
28
1
30
17
13
75
66
6
23
10
60
4
2
99
39
27
66
70
83
90
31
12
68
58
63
54
98
18
61
43
36
93
24
82
59
88
12
87
85
65
24
51
47
64
2
74
3
1
67
72
74
53
7
1
48
38
21
16
97
1
41
12
3
5
73
52
38
5
89
82
96
1
43
77
47
1
94
7
89
61
90
44
3
63
43
76
29
48
67
95
50
32
78
9
50
13
70
18
25
83
90
72
12
66
90
7
77
10
14
33
38
15
54
87
14
32
57
63
44
98
67
85
44
24
17
31
25
1
66
20
77
13
87
51
86
57
55
55
92
19
24
42
68
48
58
38
2
33
86
12
98
92
8
55
73
68
38
76
34
25
28
84
1
97
33
44
76
23
49
59
89
8
14
98
21
64
48
18
43
97
46
17
25
77
34
51
37
65
36
2
88
5
10
43
96
84
73
67
90
47
32
91
84
65
56
45
24
17
49
56
37
58
6
43
41
84
54
4
89
41
4
26
81
42
14
84
7
87
5
78
90
21
21
72
42
78
19
89
56
27
65
30
59
3
58
44
18
7
20
31
34
11
73
30
41
55
13
53
99
51
68
33
27
67
92
30
41
56
5
30
53
66
75
45
42
68
61
34
84
45
16
94
4
73
13
88
90
47
23
61
94
10
44
3
66
80
34
35
18
36
22
98
94
48
92
38
45
65
18
68
18
31
53
14
99
38
2
92
45
83
72
93
34
92
28
35
47
90
38
76
54
41
30
54
41
11
84
83
85
85
42
57
79
23
51
96
5
69
51
94
57
57
32
27
64
81
51
49
68
45
59
32
70
94
11
14
27
59
92
61
9
65
13
77
75
92
63
95
75
60
44
36
35
17
21
94
14
27
73
17
79
46
33
6
23
52
27
97
12
33
10
26
78
18
69
25
15
37
33
89
58
38
40
61
68
84
62
35
15
1
52
46
28
45
15
50
97
83
20
47
18
63
21
3
6
59
47
16
12
40
96
30
25
46
42
46
44
51
17
64
59
71
72
67
38
40
96
79
31
24
31
39
54
7
58
64
26
98
95
72
68
47
16
16
32
23
76
61
96
43
74
10
39
12
37
11
49
56
49
81
43
51
4
5
27
40
25
51
29
79
17
13
90
60
79
93
16
77
86
82
62
2
68
95
5
12
27
49
59
27
7
86
63
61
68
54
21
46
64
99
87
44
94
20
16
7
51
36
92
58
20
21
53
33
38
51
68
64
14
24
89
59
21
83
46
8
62
68
21
31
79
62
46
8
86
94
49
40
45
8
2
52
8
36
50
43
3
36
98
33
12
89
13
90
92
22
92
83
16
81
74
93
72
90
34
18
50
73
66
50
12
74
6
26
71
73
69
62
83
83
25
12
6
28
47
59
98
42
17
66
2
15
60
98
98
63
30
46
44
91
67
12
64
80
99
26
47
35
66
83
70
24
96
17
48
51
55
50
44
66
61
43
47
15
57
21
75
92
15
1
31
91
44
17
55
56
64
79
36
64
87
43
73
44
88
2
58
28
12
29
50
84
23
17
56
49
7
43
21
82
4
45
8
65
10
29
27
29
60
51
91
32
90
67
7
88
24
81
48
50
14
98
39
67
68
42
69
10
7
61
2
59
88
62
53
75
12
25
39
76
59
70
69
15
80
25
94
98
89
58
2
97
45
33
70
19
43
49
7
33
32
80
52
9
51
31
99
23
56
44
25
80
78
18
22
21
24
28
16
7
97
30
21
64
64
49
20
47
22
61
35
6
23
66
12
14
59
93
19
45
31
91
79
14
19
75
21
29
15
90
56
42
91
47
22
53
99
85
59
6
46
54
2
85
18
46
52
19
37
34
72
80
9
32
30
27
11
37
91
33
55
24
70
32
99
98
52
43
48
48
12
11
70
94
71
99
42
59
48
3
62
55
10
44
48
42
5
76
26
80
82
52
22
80
33
19
1
30
35
44
35
71
47
47
71
7
35
66
10
42
8
63
61
75
17
52
85
52
7
12
76
74
80
6
69
5
99
88
30
68
37
29
28
67
9
27
36
9
48
65
19
10
9
8
78
33
57
2
97
65
52
33
7
48
54
75
47
46
21
29
9
77
52
79
39
21
90
88
75
7
48
83
24
43
1
78
86
56
5
73
78
26
56
76
81
44
72
15
38
50
94
12
47
99
84
74
86
68
65
76
29
99
29
99
42
12
61
39
75
3
36
53
71
92
51
4
61
21
51
84
56
52
52
9
2
51
45
84
90
51
12
74
44
13
69
91
30
57
31
21
21
19
3
19
63
35
47
68
37
59
92
85
4
34
25
88
16
20
20
77
46
7
5
43
67
7
12
79
18
41
2
21
75
88
47
28
95
20
11
24
97
25
14
32
18
87
58
16
69
42
29
68
19
90
65
16
47
13
91
55
90
8
56
21
59
36
97
58
41
46
76
51
28
88
60
95
40
9
55
85
81
84
17
81
49
38
70
79
36
40
49
37
34
24
14
17
22
43
56
17
57
13
29
47
92
60
96
70
18
91
27
13
27
2
80
55
31
53
43
81
72
79
19
84
35
37
39
21
6
68
5
23
68
40
18
29
77
24
98
12
16
69
31
83
86
1
88
5
8
71
85
46
65
33
26
31
40
35
51
36
95
47
67
40
91
50
37
82
99
69
57
72
81
63
60
84
18
13
1
70
28
69
72
20
63
31
48
77
89
61
99
7
29
92
77
33
65
56
20
83
23
11
61
40
13
52
15
99
21
40
16
18
84
12
81
51
42
15
49
37
65
37
39
60
87
19
61
36
61
33
21
51
69
10
62
64
52
19
20
90
69
21
25
90
56
69
75
41
1
60
42
22
20
70
91
94
79
87
19
82
45
65
78
52
65
17
69
43
63
8
95
92
79
98
83
67
44
38
22
33
33
69
96
43
5
98
88
28
14
52
29
30
13
64
86
50
39
98
27
53
65
45
78
29
24
28
14
50
66
52
97
81
56
81
13
41
4
5
97
51
61
76
22
26
79
71
12
91
71
62
35
26
72
72
69
9
26
64
85
26
92
53
91
13
13
89
27
24
97
79
26
58
76
57
8
79
67
69
93
81
94
74
81
1
34
64
96
58
96
83
79
92
46
63
53
85
49
64
74
99
56
71
73
28
12
86
70
24
68
93
26
27
18
82
86
56
20
97
43
39
28
54
62
98
60
66
19
7
14
57
53
67
18
64
96
89
5
70
59
25
7
51
66
8
12
79
49
97
32
63
86
85
90
51
11
37
35
74
46
61
4
30
50
24
62
69
66
26
57
69
12
54
41
14
72
14
28
6
71
51
35
63
31
61
63
9
35
68
56
43
58
18
63
94
1
48
97
60
52
14
26
7
75
48
40
26
24
25
93
8
39
52
2
73
19
82
5
68
61
97
59
75
97
13
5
62
97
56
11
23
34
54
37
4
1
33
63
91
44
31
37
90
8
73
58
95
71
74
74
69
81
56
86
47
31
34
97
55
31
34
17
1
5
17
81
66
52
89
52
4
3
2
65
73
67
93
94
24
61
77
91
94
29
60
29
36
98
89
21
52
6
73
88
99
57
22
95
17
38
47
95
28
79
69
12
63
47
22
3
33
98
61
80
4
23
44
22
2
75
43
36
10
92
60
73
47
24
27
78
56
7
82
45
39
99
61
87
88
4
4
82
77
60
48
6
28
85
37
68
30
42
61
25
75
19
37
30
88
21
95
74
73
89
41
52
55
25
52
59
5
33
97
46
95
77
51
60
54
31
50
35
38
13
66
43
92
55
3
43
36
62
15
55
36
21
85
13
86
24
10
31
87
5
60
47
33
45
26
38
16
37
3
84
49
59
93
28
11
79
18
52
79
98
42
90
87
54
74
89
3
54
92
67
77
61
30
60
54
45
19
54
66
14
16
65
17
63
88
39
7
34
40
15
85
77
39
79
2
65
84
74
30
67
13
86
33
97
76
25
64
97
71
22
85
34
52
2
32
12
26
97
14
16
61
9
60
73
77
35
34
66
28
21
27
65
76
62
82
35
51
28
20
26
7
13
69
22
11
51
58
21
16
51
19
34
6
67
6
93
70
80
86
78
90
98
47
50
95
33
12
24
31
5
43
33
33
43
47
47
64
2
75
23
7
44
60
23
32
75
32
76
80
86
3
96
21
3
44
9
27
31
59
5
17
14
75
61
18
65
13
14
10
65
44
37
37
35
71
56
93
63
71
61
8
75
46
58
30
41
74
51
31
8
45
45
41
62
75
96
78
34
8
5
86
58
29
61
20
96
75
35
47
20
9
99
41
5
36
44
61
89
8
53
42
96
76
24
44
70
8
86
55
35
21
77
91
93
86
34
41
80
48
17
26
13
98
9
92
51
36
9
25
30
47
70
49
25
45
16
83
12
3
74
91
99
9
30
27
97
40
36
11
63
41
93
79
71
67
23
26
78
90
89
42
13
35
58
6
42
69
84
44
78
43
54
26
67
46
45
61
73
11
29
62
74
44
53
44
44
41
26
50
27
52
53
14
73
9
58
23
82
88
60
15
93
81
42
47
50
86
27
43
29
73
46
87
60
26
15
90
12
25
30
80
87
43
69
46
16
22
35
21
18
31
61
54
16
94
34
41
59
58
18
3
72
16
43
85
3
87
13
69
3
31
78
96
25
69
53
66
93
18
88
23
4
49
12
72
9
40
50
41
60
71
87
71
56
97
3
4
24
89
18
41
26
91
95
90
60
17
32
9
81
88
67
42
12
38
22
79
58
99
30
47
74
16
47
5
46
54
61
87
42
65
93
14
62
36
24
18
27
1
74
3
45
14
50
3
28
6
24
13
35
68
34
98
14
47
17
43
15
96
48
58
79
19
56
82
73
92
11
73
82
57
88
94
15
75
32
2
85
83
35
31
87
23
29
33
73
11
99
51
24
22
87
87
14
53
30
90
92
27
88
57
5
1
4
2
84
11
99
75
79
54
45
17
1
54
36
72
76
42
14
10
19
72
40
25
59
28
35
94
89
95
59
41
63
89
81
33
85
65
34
27
96
17
64
83
63
81
69
79
27
22
46
35
10
58
27
43
95
47
67
66
7
17
14
84
12
34
34
12
78
19
66
25
32
30
58
24
81
55
61
25
90
63
31
20
27
17
78
66
4
55
44
45
57
90
99
70
72
51
56
16
4
68
66
45
9
66
23
35
37
17
94
71
75
54
7
60
39
6
96
61
26
84
65
92
78
53
57
32
79
84
65
35
19
27
35
72
50
91
16
8
22
7
26
76
6
21
37
86
21
54
43
68
95
34
38
30
9
42
33
62
97
70
61
85
53
30
21
94
71
35
27
89
54
70
14
56
95
19
17
79
23
26
3
64
8
65
44
99
12
67
12
70
42
76
58
94
8
82
21
43
89
47
83
17
39
78
90
65
88
44
26
98
97
8
70
56
25
69
62
51
77
22
9
97
4
78
91
48
92
1
92
29
36
16
35
6
63
55
86
90
79
53
39
5
97
15
51
54
77
78
20
23
20
37
25
86
46
73
63
56
73
90
28
81
42
92
38
36
51
83
55
30
56
63
71
68
75
46
18
57
28
38
87
43
52
65
2
37
14
3
12
40
16
74
14
89
37
43
50
9
80
76
5
62
5
56
58
54
61
15
74
69
67
22
4
16
59
28
43
32
68
98
97
95
28
3
56
41
88
43
9
1
66
94
27
39
99
94
87
70
72
55
40
70
33
42
53
79
62
36
10
12
56
25
75
24
34
22
95
64
94
62
23
43
47
8
78
20
6
55
42
76
2
9
69
89
66
71
1
51
89
83
17
54
80
35
31
72
74
4
87
29
97
70
31
75
41
19
12
93
61
91
51
88
43
11
36
41
77
80
73
85
76
57
22
90
77
41
63
84
34
96
61
32
14
46
3
2
48
99
22
31
78
44
86
9
51
55
7
34
95
88
44
15
42
21
52
8
7
41
77
98
15
89
67
77
98
36
63
93
79
77
57
46
14
12
54
83
67
99
47
37
70
59
58
79
6
95
79
17
99
81
72
59
22
63
58
90
32
30
30
14
3
1
64
29
88
96
66
63
55
24
59
30
71
76
55
40
13
55
20
97
87
27
37
47
48
89
49
55
78
58
17
56
53
58
34
68
64
88
23
9
75
12
57
84
28
91
98
29
23
58
72
36
2
54
88
56
96
16
91
78
9
97
59
57
8
46
38
89
45
77
85
52
20
98
17
5
82
81
36
17
75
31
29
48
77
71
48
64
12
28
45
42
70
17
41
46
97
75
10
47
88
30
66
62
72
26
67
25
39
95
33
34
42
44
28
65
52
27
54
53
4
7
1
55
17
49
22
26
46
99
52
72
10
81
99
63
98
80
12
45
66
35
49
79
23
46
19
79
95
86
5
38
89
39
59
87
58
23
94
4
59
32
95
59
92
93
69
76
66
6
60
54
84
48
9
11
70
72
36
6
23
89
1
25
89
23
20
31
89
14
85
29
41
37
36
87
30
58
95
19
63
88
7
44
22
19
30
53
28
20
43
72
79
53
3
26
64
87
63
52
41
41
13
74
79
35
78
18
79
21
72
78
4
18
67
9
77
86
55
47
34
25
91
27
72
86
8
50
51
39
4
60
36
73
83
42
58
79
90
8
89
14
24
86
86
63
54
62
81
33
57
62
91
10
86
35
73
80
97
13
9
95
80
76
9
19
25
80
11
3
31
13
15
73
22
5
4
5
79
78
61
56
95
94
39
57
98
63
66
27
41
32
95
35
16
74
59
62
27
36
99
82
91
32
62
84
3
47
77
96
76
30
66
5
29
10
66
16
48
33
6
30
46
85
91
93
87
86
88
53
93
96
35
55
16
3
89
93
13
92
10
10
26
95
93
5
19
98
97
7
11
98
52
86
62
88
76
75
97
93
24
9
71
99
22
38
59
84
98
64
3
50
41
59
70
9
74
50
50
37
93
2
29
24
76
94
12
80
97
27
17
30
69
12
43
68
12
47
30
14
91
71
95
53
8
82
87
60
17
19
54
34
54
54
62
76
43
28
95
87
77
88
77
86
15
9
21
29
37
42
36
93
58
38
37
91
20
47
80
10
66
75
3
98
82
30
84
53
44
44
81
62
34
70
34
65
27
97
72
62
84
85
88
7
20
88
12
65
84
19
32
50
43
70
50
69
4
82
85
45
51
69
17
99
76
98
73
35
51
27
16
16
59
17
11
6
71
29
11
44
77
38
1
7
90
25
49
39
62
64
37
73
96
2
39
53
83
34
52
61
12
20
18
32
66
97
12
96
67
87
15
69
57
85
32
99
59
90
32
49
60
80
19
66
16
39
95
37
40
46
53
5
14
67
65
94
81
53
68
57
76
49
88
30
40
2
57
96
86
8
12
51
25
5
43
9
39
83
74
86
47
72
47
88
19
25
8
24
78
90
37
60
77
69
78
33
3
44
28
89
93
67
24
79
77
27
24
47
10
52
41
60
21
36
93
39
46
83
46
62
21
57
5
60
41
38
99
46
20
99
51
92
30
84
15
21
24
49
43
11
10
24
10
47
96
23
27
58
23
21
57
3
67
68
31
58
63
33
35
19
39
27
4
92
69
36
10
96
74
87
84
85
97
62
99
23
9
59
11
43
36
88
28
71
1
81
73
90
77
15
21
70
17
23
80
2
79
11
6
30
42
4
93
94
57
70
24
57
83
30
57
39
98
46
58
45
36
1
40
93
76
38
21
69
44
63
59
34
25
36
23
84
4
67
47
70
16
17
93
73
31
36
96
34
69
30
46
82
35
57
93
23
1
64
39
25
18
50
31
20
91
44
93
71
68
5
11
27
89
21
85
55
91
9
75
17
10
93
59
82
58
96
46
51
8
73
43
4
77
69
20
42
88
19
8
67
72
24
81
15
44
27
84
21
46
15
17
18
8
62
58
85
21
95
73
4
13
28
99
6
94
58
1
99
27
73
19
69
9
80
71
81
8
30
92
7
73
71
62
59
10
32
26
19
1
56
72
52
11
36
10
33
57
72
79
23
19
55
87
77
50
25
69
68
82
27
47
22
93
78
46
9
81
28
11
5
34
7
98
51
92
23
92
38
58
80
94
5
64
92
97
78
67
50
91
88
4
6
68
70
2
88
35
35
17
41
79
38
61
5
99
70
65
26
85
27
11
38
13
19
68
18
7
58
60
75
7
7
38
94
25
60
7
2
19
46
87
30
95
61
57
24
8
97
33
73
64
10
88
19
80
90
97
20
38
16
78
3
71
18
95
54
60
93
65
35
97
98
23
57
33
21
67
16
88
52
54
51
51
23
42
28
83
49
97
87
34
85
91
16
39
91
55
28
49
17
19
48
93
16
49
16
86
73
43
69
67
21
84
54
35
1
60
58
93
79
92
1
86
31
6
50
45
70
7
48
85
62
89
27
68
1
83
22
14
4
39
94
57
51
16
96
85
20
85
67
44
38
1
52
96
49
91
25
45
74
55
49
77
45
72
70
84
47
26
56
21
87
59
56
7
25
2
44
81
57
69
69
49
9
39
86
64
44
66
71
49
34
46
59
14
15
42
80
75
77
27
85
68
73
46
71
79
35
48
57
11
69
14
76
87
82
77
2
7
20
76
41
39
92
41
38
31
33
2
47
29
45
94
26
96
72
19
72
72
64
29
64
2
30
81
61
83
80
68
17
90
54
47
38
87
79
43
60
13
94
12
49
58
31
51
87
32
83
83
41
90
34
77
27
13
45
68
15
5
16
57
95
52
92
13
35
35
23
57
62
58
69
19
73
87
26
90
60
30
30
91
21
45
69
80
19
83
70
26
71
10
63
98
70
99
97
52
88
73
60
95
22
3
2
19
12
6
64
95
35
31
30
99
9
69
69
39
84
89
17
4
83
38
33
6
79
76
65
15
40
21
68
47
57
84
25
26
26
22
23
43
57
43
71
19
42
11
59
86
39
17
32
7
60
28
73
91
30
11
38
78
23
78
57
17
81
29
69
96
72
18
35
52
93
91
89
62
51
63
44
73
38
58
58
72
56
84
20
42
40
88
52
86
39
3
70
71
76
87
97
36
58
13
95
34
86
71
61
92
9
85
70
79
88
48
78
10
68
53
51
81
3
28
43
10
33
71
96
78
30
81
81
75
24
49
82
44
29
22
85
26
1
38
54
62
92
8
65
27
49
89
8
91
25
6
48
56
71
66
11
17
15
23
82
97
83
28
35
33
37
77
26
37
52
84
8
13
32
24
78
54
44
6
23
12
57
34
7
24
95
44
90
86
51
99
81
61
72
22
30
53
82
12
13
3
36
69
93
59
74
42
71
59
39
29
5
45
67
69
96
80
39
87
99
98
20
85
61
13
31
89
65
63
92
75
97
17
97
15
78
63
40
11
24
51
78
42
49
27
81
73
2
68
7
24
52
36
96
1
14
26
39
89
8
17
34
14
74
18
82
36
48
4
34
96
87
56
56
46
54
66
11
81
24
98
85
62
41
72
97
81
66
50
67
48
49
14
99
56
62
16
71
81
12
76
3
3
52
29
94
52
73
2
55
95
62
76
67
59
8
43
90
77
3
85
20
1
72
3
32
3
91
78
22
85
99
45
95
82
14
57
23
9
81
86
22
65
16
52
28
28
36
35
54
97
15
83
50
79
89
47
43
76
49
35
22
55
62
65
73
88
12
22
79
76
85
87
23
90
5
44
73
35
36
56
85
21
31
46
44
78
79
98
71
63
48
3
93
54
57
85
90
68
72
69
4
55
7
32
81
28
42
50
58
24
91
99
58
34
72
12
9
37
58
96
94
39
31
91
72
80
16
2
40
68
87
99
17
22
36
58
27
96
16
75
90
57
60
75
73
73
66
1
31
47
7
81
92
48
24
84
94
20
34
79
75
67
10
20
83
80
45
32
25
49
37
90
69
61
22
36
60
99
75
92
61
85
66
47
74
47
76
81
56
71
8
6
17
88
76
94
3
38
66
26
86
4
25
72
13
58
61
84
48
33
90
66
6
72
25
94
27
27
70
38
82
97
71
66
54
5
58
96
77
54
6
93
43
84
44
13
89
68
67
63
95
60
85
9
29
2
96
76
92
31
70
37
65
72
67
99
15
64
21
4
29
83
13
22
27
7
79
16
62
65
26
3
25
67
14
1
89
2
77
95
28
58
17
95
89
28
16
48
31
78
70
86
78
15
25
17
63
14
85
70
75
48
44
23
75
93
25
72
30
1
29
4
24
65
29
86
67
87
25
19
91
60
29
4
21
55
19
1
68
5
36
19
20
33
93
72
85
36
17
74
75
85
73
31
13
49
8
2
67
76
40
57
42
69
78
98
74
50
25
30
89
28
59
64
41
61
57
20
16
51
32
69
10
25
9
42
13
66
13
63
84
99
9
97
57
53
68
58
59
4
89
91
67
55
98
50
71
66
9
88
12
9
4
12
28
42
56
26
24
53
47
65
82
75
20
90
35
67
28
17
96
12
64
40
56
80
86
15
94
10
26
24
71
65
98
1
30
15
39
51
23
74
57
35
23
36
90
1
18
93
46
93
93
65
81
31
54
32
76
5
4
5
49
63
33
92
15
33
76
33
11
99
85
82
36
8
17
78
88
45
66
66
23
14
30
61
64
26
43
31
89
36
27
15
30
29
69
85
43
20
51
64
30
73
10
93
33
27
16
18
36
53
94
71
48
89
82
77
55
68
2
86
89
29
41
83
54
37
36
94
34
40
30
89
26
10
50
98
79
8
51
26
1
20
74
74
11
59
46
98
25
37
78
39
69
82
72
80
88
23
46
55
55
63
57
28
70
73
46
45
1
17
48
89
90
20
3
5
30
31
39
90
42
75
43
6
11
39
39
53
62
35
4
73
32
19
75
16
36
30
40
83
56
28
19
75
86
30
99
75
88
28
10
64
51
11
64
88
92
3
7
28
97
9
2
34
19
35
44
79
10
72
8
96
1
79
32
53
78
2
24
90
14
93
95
41
88
68
80
4
4
73
82
43
80
13
81
23
62
47
27
51
28
21
10
14
68
81
68
33
24
8
51
21
42
67
18
63
52
95
84
59
96
36
78
53
91
34
24
13
85
15
44
34
6
95
71
33
53
6
23
35
6
63
98
2
78
88
61
23
98
76
47
12
82
29
53
30
85
52
49
50
3
40
93
97
25
11
39
81
57
87
85
53
76
61
38
62
73
38
99
30
87
57
89
6
86
92
57
67
21
40
27
51
34
56
76
82
52
75
31
64
43
2
54
15
21
86
19
64
37
18
5
38
43
52
4
20
81
97
38
55
10
59
1
66
16
95
98
7
34
47
75
56
3
58
86
89
68
77
18
88
43
19
70
1
31
43
34
77
18
51
19
10
51
76
41
97
93
75
71
8
24
23
51
4
45
96
82
86
29
60
81
31
38
99
3
91
34
73
83
84
2
31
21
69
97
63
1
31
74
42
33
58
46
65
41
19
43
38
86
78
96
55
34
22
95
80
91
6
78
30
76
86
90
3
18
85
25
85
39
2
12
48
6
30
63
56
56
63
32
9
66
65
75
67
71
8
41
40
80
77
62
94
5
91
49
80
36
2
34
34
11
7
36
96
19
86
87
63
91
82
22
83
66
10
38
50
61
82
39
78
27
61
21
24
67
79
77
28
46
8
93
92
51
12
29
2
26
25
39
6
67
65
35
73
74
10
81
61
87
57
49
27
55
49
51
44
94
15
5
24
34
24
18
58
12
56
37
7
19
55
56
30
58
85
35
20
68
54
83
28
61
93
37
24
38
56
1
13
57
44
80
19
35
10
55
5
65
29
82
91
73
95
91
28
88
38
56
92
61
95
10
70
63
7
76
48
20
95
60
7
21
95
50
24
43
43
22
92
60
89
92
71
85
45
3
54
91
6
30
89
62
5
16
25
90
56
55
88
69
46
68
19
33
33
18
22
68
87
90
56
84
55
91
95
30
26
86
75
14
32
64
40
48
36
3
48
1
82
25
54
77
23
1
5
66
59
62
96
82
11
13
82
22
9
21
54
73
61
29
11
45
99
51
77
12
18
6
48
4
17
60
63
4
47
15
12
84
45
99
82
54
22
46
76
34
40
29
6
62
52
1
18
18
81
81
45
60
67
13
79
73
4
56
57
97
7
73
53
13
70
48
95
18
25
38
65
98
45
81
83
34
43
57
90
1
93
44
49
57
93
56
89
40
93
50
71
38
31
57
16
88
62
74
63
10
64
56
4
98
31
58
74
43
27
50
61
11
20
40
22
31
31
13
57
11
88
45
94
82
41
40
15
4
62
91
85
43
56
44
74
41
36
32
40
28
20
15
97
11
7
35
10
32
24
77
51
96
64
57
95
16
32
25
11
40
3
54
31
30
98
35
90
40
16
84
64
13
90
52
72
38
34
58
81
44
63
72
64
61
56
41
27
72
72
3
9
98
34
51
64
30
32
95
38
19
67
17
34
32
23
59
75
41
25
82
6
9
42
24
15
4
82
35
6
23
86
48
8
43
56
27
66
13
5
91
71
37
51
88
22
52
79
42
47
54
42
76
49
22
45
69
29
45
37
83
62
15
49
50
60
68
63
65
93
74
27
8
59
60
78
50
42
15
25
91
64
18
70
48
86
1
69
9
24
84
81
67
38
35
32
56
14
43
33
52
92
50
54
48
81
14
90
54
12
47
37
44
52
63
85
69
73
41
58
97
45
18
38
16
73
65
19
5
14
48
95
91
42
27
9
43
20
68
47
17
59
93
21
13
50
43
38
70
70
61
72
73
70
91
62
33
38
12
83
89
30
45
34
31
45
17
11
22
60
68
37
21
41
16
82
65
4
24
60
38
39
90
56
60
7
30
70
45
63
83
29
43
5
26
33
51
56
13
36
27
56
56
77
69
66
42
24
78
51
47
99
26
11
21
64
75
56
8
67
37
5
84
16
29
8
38
14
70
62
95
1
79
31
54
85
36
89
10
19
67
68
43
93
23
2
10
25
15
56
9
55
37
15
99
85
36
43
90
85
56
76
24
86
50
17
30
12
65
42
98
1
9
75
43
5
42
2
91
60
60
17
25
54
89
90
77
63
9
57
24
27
94
64
43
67
18
7
3
57
59
42
98
13
56
67
54
33
71
73
48
1
32
84
69
19
24
41
17
30
80
64
92
45
81
8
83
47
31
13
40
74
13
34
82
48
47
75
66
96
25
92
82
52
15
39
42
46
80
80
68
95
24
90
28
77
51
42
31
96
91
19
21
78
34
6
46
26
34
52
61
50
52
18
16
24
57
68
78
27
6
74
71
67
13
38
85
18
35
80
48
4
32
60
81
17
29
64
53
45
71
95
68
8
58
17
7
37
53
31
13
5
48
60
69
20
94
33
29
86
94
33
22
81
22
11
87
37
99
13
42
79
62
1
1
71
24
45
87
46
32
72
94
30
32
81
72
7
88
43
68
20
93
47
5
35
22
33
54
74
10
15
13
20
80
25
47
40
23
5
54
76
26
9
70
76
38
53
17
29
93
90
73
2
21
58
26
40
26
10
47
60
87
45
85
96
64
73
39
21
29
33
67
77
88
80
74
98
87
60
56
18
99
94
70
53
52
82
71
45
55
53
60
96
17
16
31
37
2
32
11
82
64
93
93
46
50
34
85
11
76
3
25
49
98
44
76
61
80
58
58
62
52
44
79
37
46
37
66
23
19
15
5
27
92
30
34
37
10
30
33
51
35
22
84
19
27
55
15
65
74
1
53
68
84
89
5
47
38
34
26
64
86
72
46
6
1
83
61
79
76
90
22
96
26
90
3
66
83
49
84
17
31
57
26
68
99
49
84
71
29
53
23
45
97
13
7
32
92
80
13
92
77
36
51
99
40
63
59
80
22
59
49
77
75
51
33
1
52
67
86
4
74
57
89
33
70
4
16
31
77
85
17
28
77
91
73
39
64
18
3
89
21
49
65
12
11
56
96
11
75
1
66
38
96
24
29
29
60
5
1
40
22
93
3
12
85
58
89
22
33
60
37
10
7
15
47
86
72
16
5
30
79
83
40
98
38
56
92
69
84
37
60
51
49
47
43
37
9
27
78
39
87
16
83
47
10
58
57
87
46
99
96
1
15
23
95
29
12
66
61
82
97
14
48
1
69
31
70
14
82
28
12
27
20
92
72
56
46
19
91
48
2
60
22
84
92
14
30
55
38
16
42
40
44
41
89
11
15
24
5
8
80
75
49
76
78
96
88
73
57
32
6
71
24
8
30
9
73
8
78
11
42
19
51
57
9
91
15
9
4
58
71
34
51
42
82
69
32
47
81
28
99
43
59
9
32
67
7
34
61
97
69
59
88
5
64
64
79
18
38
28
8
58
91
79
99
32
9
71
83
5
69
47
21
56
48
20
31
14
62
31
60
97
23
18
29
13
47
89
62
23
7
40
95
79
82
45
72
39
87
41
29
22
97
30
9
15
56
51
34
70
26
71
8
12
78
91
30
36
40
63
34
33
25
5
58
53
50
8
6
16
22
1
70
29
62
88
20
39
86
18
52
69
63
31
59
45
99
81
65
20
93
37
18
92
95
83
39
14
10
8
27
87
90
34
1
92
90
42
73
36
42
33
87
95
22
69
54
15
47
94
26
25
79
42
80
21
52
30
8
89
18
26
86
57
99
50
23
97
38
59
19
29
94
32
52
55
57
2
88
9
87
90
89
52
13
41
76
27
91
61
4
74
10
60
55
63
66
63
97
85
66
46
64
63
89
6
38
40
18
42
43
35
19
51
80
52
18
87
61
40
31
95
66
11
54
73
56
87
77
99
95
23
23
80
64
53
84
8
83
64
86
58
43
59
58
98
13
15
89
9
1
92
1
86
57
88
83
74
67
57
61
3
79
96
89
54
59
72
60
45
26
42
82
71
46
34
86
63
36
39
64
47
38
40
68
52
68
95
49
55
92
53
51
33
53
13
25
82
74
50
99
34
55
31
1
78
40
44
93
37
18
8
80
64
45
24
52
53
24
34
47
10
92
58
88
36
17
27
32
46
76
75
70
62
72
62
89
32
86
60
25
36
13
24
21
61
42
15
97
3
73
34
89
45
29
94
31
41
78
56
45
62
46
71
80
78
64
84
73
55
42
23
73
74
16
18
69
22
59
7
56
67
33
18
60
28
5
46
72
37
48
8
69
92
23
94
19
79
98
48
72
63
5
29
58
33
80
5
98
70
84
20
85
94
48
28
32
61
93
13
87
39
49
65
78
29
11
97
99
29
86
60
84
86
91
24
26
57
21
65
40
13
42
16
30
30
57
70
8
52
76
9
61
74
47
82
35
90
81
24
33
92
16
39
69
39
11
16
54
82
76
89
55
4
23
99
89
74
48
22
5
67
66
14
98
32
44
72
8
66
70
26
9
65
41
95
63
75
98
3
68
39
18
50
48
38
95
71
58
37
14
78
37
50
39
90
9
34
45
86
2
59
19
99
60
21
53
58
95
46
69
32
59
41
50
27
99
68
80
12
55
4
77
9
46
18
57
11
60
98
11
90
79
51
92
60
56
11
36
93
4
78
97
67
14
63
28
50
14
41
15
74
98
70
98
80
38
16
78
50
15
63
75
58
67
4
89
17
63
66
21
48
10
34
64
63
42
94
24
59
43
81
35
34
68
70
36
36
92
35
42
25
91
76
12
80
43
89
40
94
30
10
91
68
43
53
70
17
56
42
26
86
39
48
42
10
36
72
78
31
41
47
69
51
81
95
19
80
39
30
97
15
19
55
38
84
49
71
57
44
56
11
39
63
81
44
2
8
97
25
47
46
59
84
18
8
62
23
35
1
38
55
84
3
1
34
99
18
46
94
42
16
92
48
82
78
57
70
36
41
52
35
56
46
83
37
38
83
7
14
65
62
25
16
14
99
64
83
78
51
14
26
16
31
80
22
13
42
80
28
2
56
16
9
31
78
57
65
80
61
28
49
66
34
66
9
97
97
1
96
98
79
5
94
83
59
24
44
42
22
77
62
17
94
67
93
74
95
39
7
23
25
68
33
97
58
36
50
2
2
25
71
3
47
48
4
33
58
15
41
64
6
12
77
70
93
66
49
39
41
39
77
92
81
45
88
56
59
49
29
6
6
11
21
72
99
20
71
84
24
66
54
85
39
99
97
6
67
65
21
6
15
47
87
28
47
83
19
82
24
9
99
30
56
10
86
2
58
49
12
94
26
59
21
57
23
90
81
52
65
64
37
32
17
37
98
27
8
96
86
39
29
56
82
20
18
14
76
75
50
27
78
87
75
64
38
98
59
63
42
99
95
84
92
14
36
1
54
72
61
1
44
49
97
89
21
39
72
67
46
94
44
46
83
57
43
41
39
73
3
97
33
33
42
78
80
4
92
79
37
69
15
4
18
79
63
60
60
54
78
24
72
27
92
3
4
28
58
91
71
44
98
60
29
35
23
79
62
36
19
90
26
89
94
13
66
8
30
54
64
39
79
99
32
90
56
13
97
26
79
14
8
77
37
32
84
9
39
29
70
84
52
23
84
39
15
60
29
74
67
10
96
7
83
12
85
18
71
74
74
19
53
10
14
57
32
25
46
22
45
85
29
12
62
22
43
82
31
53
1
69
94
77
57
73
96
56
20
30
58
6
35
29
29
22
9
57
41
49
88
13
2
7
88
91
20
56
66
69
9
89
7
31
3
54
58
20
31
11
27
61
17
21
55
76
21
25
51
93
85
9
8
72
17
84
98
93
90
66
40
75
59
70
98
20
74
74
51
41
2
66
7
16
19
1
91
23
99
37
23
37
29
3
77
96
54
64
11
95
95
93
69
36
64
75
22
51
19
21
75
63
36
5
65
49
19
99
68
91
40
64
70
4
35
47
66
9
57
81
90
10
71
52
39
94
74
29
67
73
19
40
34
60
4
1
99
12
32
36
19
57
61
93
63
57
26
43
9
58
62
41
63
17
24
23
77
90
12
75
81
29
56
90
19
85
63
33
44
51
96
90
27
57
18
47
42
6
17
8
27
32
97
76
51
37
45
52
79
59
43
37
19
62
12
2
95
74
78
94
72
55
32
65
70
7
15
58
49
63
53
29
43
58
49
37
85
56
88
26
78
64
54
70
69
11
71
47
51
68
96
86
74
36
84
35
72
93
88
7
39
8
87
96
1
55
67
56
84
46
10
6
82
62
55
22
55
46
4
91
81
71
63
15
9
28
21
15
27
26
85
32
39
66
98
74
54
69
5
25
28
18
39
20
94
17
65
71
36
94
46
46
41
53
88
61
49
83
14
65
85
12
34
78
29
31
14
56
5
32
64
33
77
60
42
55
86
71
31
45
2
3
47
83
16
25
73
75
47
74
32
22
37
22
46
25
84
26
45
29
27
30
61
74
22
21
23
1
20
42
1
46
43
87
67
39
56
38
41
24
79
71
56
83
43
92
99
20
46
51
23
45
6
68
67
99
96
81
57
56
93
69
51
13
44
40
57
36
4
47
85
62
63
4
59
15
63
48
66
65
28
27
29
54
58
67
83
45
20
69
8
85
11
22
40
48
29
48
36
87
64
9
64
12
92
27
98
75
83
13
12
63
86
51
72
85
93
70
80
28
58
8
21
92
14
70
60
53
45
3
98
81
95
79
40
62
82
94
96
47
17
74
54
28
63
15
6
51
38
10
98
12
53
17
60
27
28
25
17
56
55
37
67
37
14
9
81
14
60
97
81
73
48
77
59
98
2
52
51
73
95
16
82
55
47
11
84
83
79
15
93
20
31
22
48
88
35
36
88
90
82
6
67
7
63
99
51
43
54
4
87
88
18
55
75
63
64
71
32
34
36
87
68
89
2
61
72
97
73
85
73
42
95
93
6
41
35
38
2
61
21
43
25
87
61
56
25
77
84
88
46
67
22
77
96
44
7
33
61
89
67
24
72
17
33
13
23
17
33
19
91
85
20
48
87
73
34
82
64
56
34
27
89
44
79
43
88
93
16
18
82
15
18
31
22
52
36
7
21
5
89
2
78
98
45
12
10
74
30
14
88
49
32
44
98
60
87
96
36
46
47
40
8
24
71
46
82
28
38
14
86
48
70
88
37
58
3
53
77
21
57
78
49
7
78
62
57
6
95
11
57
77
22
93
74
97
17
67
86
69
95
45
61
28
96
65
61
38
77
92
67
54
56
20
17
15
71
66
48
30
24
90
40
25
34
58
65
1
14
36
29
16
70
31
37
73
55
87
32
99
10
89
37
55
1
25
41
47
98
6
79
54
90
32
14
33
83
58
21
1
47
63
79
28
16
4
14
20
83
15
16
6
49
85
4
85
50
48
67
57
37
75
53
81
51
84
98
66
92
40
67
91
70
33
9
10
59
67
63
97
70
22
81
8
89
53
29
69
73
77
18
24
91
72
32
96
72
30
9
18
65
81
48
4
75
90
70
81
49
10
48
60
61
14
85
5
47
25
47
50
69
47
9
88
79
19
68
26
62
50
89
48
1
80
29
11
42
22
50
36
63
93
46
95
66
97
4
65
83
72
82
5
89
70
72
65
7
3
51
73
29
9
28
11
4
11
81
37
26
40
42
4
67
73
49
73
7
63
43
59
8
53
29
66
76
95
17
18
58
36
35
51
97
13
77
79
41
21
48
96
28
97
68
42
41
88
4
85
50
75
33
24
24
53
36
13
22
83
57
5
16
65
20
51
10
40
50
37
2
70
47
19
47
28
61
44
58
85
56
44
99
95
20
22
78
90
51
13
16
93
18
4
19
78
93
29
51
93
46
34
93
28
10
15
21
27
59
32
99
66
1
77
42
67
14
61
63
77
88
1
56
74
37
5
51
16
74
95
79
3
90
99
86
86
83
45
25
75
85
15
15
26
9
12
65
6
68
13
47
81
27
9
76
66
32
7
98
62
10
5
80
24
90
8
13
14
96
66
30
32
25
92
17
52
84
65
92
7
62
5
58
53
3
67
85
94
65
77
25
29
42
98
64
8
24
11
65
30
23
86
44
80
95
26
87
28
18
43
13
15
28
47
14
92
73
27
99
19
66
95
36
16
33
52
14
4
65
66
81
54
12
72
25
29
90
99
17
25
85
39
37
72
28
92
96
86
84
94
11
42
34
61
84
33
37
21
57
10
62
73
12
13
29
71
77
30
30
56
50
18
50
11
30
42
16
8
8
97
98
6
81
81
4
11
99
62
52
10
8
54
97
24
28
96
11
2
47
14
52
82
18
15
21
31
51
9
55
81
30
48
89
91
32
66
46
57
2
1
71
55
8
68
86
58
42
51
55
82
53
14
79
31
51
40
27
3
33
7
28
17
48
81
27
56
17
98
37
2
4
95
84
79
98
95
5
35
90
12
51
56
31
72
43
86
54
10
42
10
99
68
53
65
49
68
97
31
22
3
19
34
20
39
39
64
26
22
31
54
27
25
17
6
39
55
92
50
56
79
87
21
57
12
17
93
6
85
5
24
96
3
19
59
25
15
5
98
64
36
1
51
20
82
23
86
2
37
91
85
38
68
61
3
30
92
82
54
35
6
63
49
83
73
48
54
34
81
89
87
78
16
96
55
21
91
4
1
30
44
39
78
8
20
26
6
80
98
4
6
72
88
57
32
36
30
90
44
56
60
68
71
35
3
43
4
28
98
39
94
6
72
52
51
55
43
64
43
46
66
78
60
63
22
80
26
28
3
63
96
73
3
60
70
84
20
41
25
8
14
59
76
14
57
40
41
22
43
36
73
55
63
74
97
9
47
6
36
13
15
31
74
67
38
19
99
62
39
36
31
39
38
91
14
38
50
42
36
74
28
46
55
95
26
2
25
16
34
7
27
26
16
12
53
17
41
63
96
30
33
42
3
46
36
67
79
54
77
45
82
81
62
90
96
93
48
86
7
45
73
93
78
51
4
87
3
11
59
63
31
60
32
54
6
52
74
59
71
35
39
78
37
29
33
2
88
51
52
94
57
7
26
16
75
85
50
23
87
22
77
6
61
59
50
14
57
73
72
85
74
55
17
60
60
17
25
73
55
45
51
55
68
33
36
44
79
60
20
5
22
62
14
50
72
31
72
95
50
97
2
4
31
30
60
33
61
57
15
71
83
97
95
25
27
47
5
58
2
46
5
46
27
99
87
62
86
37
40
22
98
17
65
97
85
3
44
90
73
85
33
86
62
57
98
62
93
46
12
26
31
59
34
67
15
12
17
62
60
83
19
29
77
66
69
51
21
44
87
20
82
4
94
39
71
51
77
72
88
34
65
38
57
44
70
21
7
81
14
51
30
31
80
1
1
58
73
29
12
79
10
16
99
54
83
97
61
77
73
58
72
85
1
76
55
18
53
12
75
86
28
56
20
59
19
48
32
44
22
31
52
9
64
68
98
72
16
87
8
42
25
81
76
60
42
63
85
85
60
62
74
32
25
79
95
91
29
97
42
29
92
56
63
30
59
45
36
14
23
61
25
41
93
5
79
8
59
11
26
30
58
66
44
61
38
78
64
26
89
61
61
38
53
60
44
74
2
1
81
28
13
11
25
40
64
73
33
81
23
13
33
39
23
80
12
33
8
12
5
87
88
25
93
26
32
4
55
64
77
38
11
1
65
30
63
21
50
68
14
81
46
38
64
87
26
48
92
36
62
29
32
7
74
61
2
64
9
85
21
93
61
84
74
13
42
80
59
49
82
51
31
60
74
56
50
27
24
98
75
44
77
91
58
2
22
53
23
87
31
29
72
26
37
95
49
87
75
36
29
77
52
12
58
12
65
74
49
72
76
67
27
24
82
12
38
53
34
53
42
13
99
32
73
48
75
46
61
62
79
5
32
5
50
72
49
31
24
68
5
13
63
1
76
30
12
70
52
9
66
30
89
33
46
8
91
76
24
15
26
55
42
11
18
45
34
12
70
81
28
23
44
85
13
69
70
8
2
99
75
28
25
57
30
9
96
73
64
25
21
93
74
91
2
56
52
67
91
17
74
68
52
54
50
22
59
10
39
65
66
97
83
5
18
92
9
89
10
6
57
8
36
34
10
18
77
29
53
81
14
2
41
91
31
95
56
9
97
32
90
3
1
31
96
94
77
95
94
49
54
60
7
77
68
86
26
19
55
24
37
8
5
55
10
61
61
38
39
69
35
94
3
41
2
39
14
64
66
37
84
94
20
13
48
40
57
56
66
76
92
77
88
76
72
50
92
33
70
99
96
60
40
99
94
25
27
3
41
22
22
88
64
13
64
13
3
61
47
96
82
24
16
46
69
79
11
32
26
43
22
70
21
29
29
74
10
45
98
84
84
61
55
97
62
89
68
68
7
69
75
27
27
39
54
31
23
72
46
21
93
13
79
90
85
34
24
37
94
61
64
70
18
21
27
45
56
69
79
53
49
60
25
42
89
94
68
47
45
65
23
77
19
18
67
82
35
27
97
56
79
85
24
51
64
62
11
97
80
21
99
70
7
5
4
4
46
27
2
95
74
67
49
22
7
89
79
70
99
23
21
10
34
45
55
4
92
33
11
35
55
69
50
4
10
72
95
10
74
26
84
78
79
29
75
65
20
84
65
74
49
41
16
46
3
15
20
19
60
85
52
36
39
24
51
23
66
75
80
35
48
91
44
29
47
67
31
51
76
19
33
31
45
56
29
23
30
48
27
55
4
1
8
87
54
30
4
38
82
77
43
22
37
48
36
5
43
6
99
16
23
7
70
70
63
81
44
62
64
50
24
41
12
88
16
48
33
24
42
28
6
58
77
5
14
49
52
41
38
45
17
32
18
49
99
96
23
85
61
44
39
41
89
56
50
9
52
13
95
23
48
42
36
7
28
15
57
40
76
84
34
27
51
35
14
26
20
4
76
6
71
38
56
79
54
89
66
95
23
70
42
39
18
24
20
63
56
55
75
93
89
42
21
72
57
29
88
94
60
80
92
28
42
54
75
27
73
65
39
22
80
75
55
3
38
83
89
79
24
63
64
67
94
2
64
30
59
59
74
60
76
66
73
75
3
85
59
75
79
59
52
10
89
25
66
27
16
84
38
96
2
18
38
32
85
52
28
49
24
83
83
53
28
39
1
83
79
71
17
24
98
66
2
84
53
25
44
16
54
24
27
79
35
77
19
30
88
54
30
6
36
26
91
82
17
12
86
45
60
38
29
49
46
27
37
99
50
93
40
58
66
43
49
70
90
98
5
74
82
10
62
71
73
49
42
61
1
35
3
7
12
72
24
18
94
43
90
43
67
98
69
41
56
10
75
31
82
34
85
38
56
16
57
29
22
6
11
63
49
80
7
39
3
6
77
6
81
29
29
36
8
48
87
2
30
83
12
97
11
3
18
72
70
53
77
33
54
51
73
25
72
86
58
38
75
49
74
18
20
23
45
63
56
5
59
70
83
67
23
28
87
80
90
52
35
6
56
13
68
15
45
99
64
76
52
70
37
43
27
7
44
4
62
29
39
18
40
69
54
78
73
79
46
14
42
37
80
84
9
79
38
42
56
27
43
27
88
15
3
74
28
22
45
79
48
9
65
56
37
81
41
25
22
42
7
22
71
29
83
79
58
55
24
53
12
22
6
59
97
4
46
58
86
72
33
80
80
59
3
12
58
56
4
65
16
96
96
18
27
49
87
41
92
82
43
35
31
69
70
8
62
93
70
23
2
56
6
11
11
24
36
7
39
20
4
92
97
86
37
32
6
68
53
77
79
76
85
86
43
29
55
74
1
30
63
48
42
73
94
24
20
6
64
81
58
56
41
38
97
30
16
68
11
99
73
99
93
2
39
42
74
14
99
87
61
49
70
69
70
64
87
70
17
48
30
42
98
83
78
69
38
36
53
43
21
13
52
43
79
72
63
2
28
56
7
61
65
52
89
46
61
80
31
67
95
47
62
62
12
45
90
47
79
29
18
52
70
52
87
68
58
57
22
67
8
78
17
16
95
22
99
68
16
4
72
58
54
74
35
73
46
93
93
43
11
8
89
94
41
86
11
72
85
92
38
6
58
59
13
99
24
28
94
2
56
91
81
81
22
73
53
82
64
22
48
92
21
64
23
42
56
72
91
91
43
63
84
54
4
2
88
34
34
73
74
64
63
11
87
52
3
45
17
50
9
43
59
22
36
18
78
83
7
86
71
76
64
57
61
47
23
19
71
69
83
45
85
28
40
3
22
20
98
90
20
9
96
37
17
25
87
31
83
45
56
56
5
2
94
15
6
43
74
46
46
7
90
18
33
94
33
77
4
69
48
12
71
67
11
75
59
44
39
70
70
35
1
87
25
4
51
72
46
30
9
34
63
85
43
65
14
4
1
90
22
97
31
2
76
39
15
90
71
10
77
61
72
29
18
22
96
97
97
54
28
16
28
4
22
66
73
6
49
72
76
71
22
89
61
8
71
1
35
97
53
42
70
94
46
6
32
96
4
3
90
89
79
44
71
13
25
47
59
42
20
6
73
86
32
21
24
22
8
77
12
83
43
48
8
89
1
57
84
72
75
1
40
25
58
80
66
40
9
56
2
31
47
73
20
34
54
65
53
6
33
52
66
16
32
5
13
97
52
12
73
15
44
16
63
50
69
25
68
20
76
87
58
74
41
75
80
39
5
85
76
83
89
3
75
54
67
97
37
38
84
66
22
39
53
62
45
62
79
5
38
81
27
98
39
98
47
1
99
89
91
51
56
86
62
4
55
93
53
26
45
86
17
62
80
28
17
50
98
27
95
51
33
99
72
21
63
36
79
78
47
73
43
82
51
24
1
85
12
9
73
61
13
12
86
28
11
30
58
35
88
51
89
96
49
55
52
41
39
89
61
68
97
54
41
29
54
65
85
85
6
36
59
91
3
57
5
67
20
69
14
99
86
26
95
18
11
86
67
52
49
20
41
83
49
33
5
57
80
93
37
40
33
13
32
67
94
73
62
34
96
39
61
1
19
79
23
4
89
96
84
97
3
3
59
99
5
94
32
10
89
49
80
11
76
42
28
29
50
75
93
97
25
84
77
59
18
23
10
20
27
32
64
48
95
51
29
49
12
33
62
82
13
84
33
95
69
51
63
66
79
2
4
13
28
54
46
71
84
19
5
63
22
35
74
5
28
2
32
97
40
76
34
85
22
36
90
54
23
62
82
1
80
12
56
18
98
21
1
9
79
84
19
46
16
5
42
95
55
64
88
81
77
70
62
27
96
80
76
20
68
22
34
85
74
23
5
9
28
96
33
48
31
89
8
85
57
71
19
8
35
8
99
45
93
26
25
31
46
24
4
13
3
75
41
39
2
63
48
32
37
16
58
35
83
51
31
21
90
82
42
74
86
34
14
18
24
43
86
75
60
96
65
96
54
17
93
48
93
19
62
28
51
58
56
48
26
82
68
67
88
85
71
99
5
39
62
61
87
5
58
8
36
56
19
60
79
12
42
65
38
6
84
4
31
37
3
71
53
7
32
9
95
50
12
46
84
70
2
14
7
38
12
43
91
1
43
1
16
30
17
33
84
32
8
57
96
39
26
55
37
82
3
67
45
79
66
21
80
21
20
1
96
22
41
8
85
33
1
25
82
64
79
35
21
54
75
49
77
91
91
53
86
97
15
28
99
86
67
78
52
26
62
74
5
74
26
75
20
10
34
5
63
5
13
45
13
84
97
38
59
63
83
71
22
30
14
60
30
34
86
54
10
57
67
10
62
21
65
63
25
25
17
5
68
46
56
52
32
32
67
7
29
52
30
6
3
4
17
71
91
51
36
99
71
69
91
11
78
4
56
54
15
15
36
53
70
25
55
41
14
89
66
72
64
58
18
77
43
10
34
6
49
68
69
92
74
35
11
51
74
59
27
38
97
40
21
35
15
5
88
31
91
77
1
90
18
79
63
39
2
86
11
73
1
22
93
72
64
27
95
39
15
51
70
19
34
11
35
17
97
29
68
14
77
79
43
31
32
80
55
29
71
38
81
17
20
39
86
8
44
91
40
70
60
14
95
71
3
35
14
8
81
10
79
50
96
17
30
74
75
60
11
61
53
80
35
45
64
92
69
43
37
83
44
65
46
53
62
18
52
63
58
84
92
60
23
88
49
78
62
46
46
80
78
78
18
74
76
57
23
87
40
74
76
18
72
65
16
30
64
81
46
44
50
19
79
42
47
38
66
37
99
86
72
3
23
7
52
35
54
6
36
23
68
80
70
82
47
16
31
6
29
73
48
96
4
90
1
59
42
2
97
45
52
24
93
70
65
78
73
73
56
16
82
72
55
8
28
7
64
40
32
4
32
22
35
40
63
49
84
37
97
92
98
90
12
46
55
51
86
65
13
13
94
90
66
71
12
95
70
33
36
8
48
14
64
11
35
41
76
34
52
19
63
55
89
30
87
77
17
8
59
51
41
65
48
43
62
81
78
50
78
57
7
7
8
24
46
27
82
74
71
50
74
65
31
59
53
2
15
49
80
56
71
65
74
46
78
31
68
10
25
96
74
71
93
62
80
92
30
95
59
77
51
46
45
51
81
68
96
63
30
98
86
29
84
32
20
74
94
14
6
97
4
75
44
12
58
3
56
26
45
76
25
99
36
52
72
27
72
78
22
46
3
97
81
73
36
32
58
92
79
59
1
24
1
32
21
14
43
11
47
53
9
69
81
69
80
98
62
50
43
92
18
89
73
46
98
86
76
77
27
30
2
74
57
16
11
53
52
57
55
86
41
70
53
23
83
23
77
36
98
94
15
14
94
93
3
20
40
61
83
49
3
15
84
81
16
23
38
91
54
99
84
98
41
9
11
61
30
10
9
99
19
15
62
81
55
80
80
43
13
54
65
97
53
8
70
9
11
57
26
22
76
81
88
46
30
88
70
28
87
37
12
77
95
62
88
25
20
37
6
19
44
62
7
43
68
88
13
30
53
82
74
1
62
60
22
99
87
89
35
5
62
34
45
93
50
27
19
32
98
27
72
99
39
76
61
93
15
24
18
45
68
45
42
60
15
16
77
6
14
61
23
88
18
87
31
74
76
9
30
97
43
99
39
73
41
14
23
32
63
69
94
80
50
53
42
40
4
40
30
53
85
24
97
97
27
98
35
27
59
11
92
83
46
29
58
38
40
20
13
20
79
12
27
21
71
18
97
85
59
67
9
81
22
39
77
26
88
20
41
86
16
71
4
73
5
7
10
4
41
34
28
26
33
4
99
92
90
4
27
56
56
37
54
34
21
14
24
38
21
91
67
57
14
87
12
70
26
37
92
61
40
51
83
84
10
44
96
72
64
66
72
92
92
73
90
13
90
93
54
85
13
66
34
68
34
70
83
44
11
88
93
53
75
11
72
59
63
68
29
91
88
10
98
95
40
47
26
17
84
74
88
29
45
45
27
39
79
53
47
28
23
19
59
18
76
65
79
61
20
49
15
77
53
79
44
17
9
92
96
98
2
40
91
29
55
11
57
51
95
20
48
69
99
30
52
37
55
63
37
56
48
95
14
37
31
71
6
29
3
74
6
6
39
82
85
67
68
85
25
87
81
1
88
86
16
44
23
28
83
50
54
43
26
19
59
77
54
53
19
36
84
3
3
89
57
42
96
22
44
86
56
5
85
31
56
91
81
8
50
42
31
42
20
7
29
74
15
25
60
19
67
51
88
28
20
10
1
30
11
69
34
88
24
72
66
73
65
87
7
66
99
25
60
52
51
43
10
41
47
43
12
77
71
4
77
10
93
74
41
50
18
68
63
71
58
76
97
6
22
55
89
52
4
59
29
44
57
71
56
97
69
50
35
22
8
2
91
58
91
93
15
98
97
81
50
58
23
81
14
52
76
22
37
62
40
25
18
90
26
70
24
40
42
92
70
11
74
1
78
60
69
90
43
27
18
40
42
30
94
40
13
20
36
58
66
41
80
87
88
46
4
70
88
19
26
78
6
43
84
4
11
83
81
2
41
58
13
53
16
86
52
39
21
86
14
92
76
14
97
64
89
8
44
99
64
18
67
57
34
4
43
84
94
15
96
14
87
53
99
71
88
49
22
96
71
26
93
7
31
51
27
81
79
7
59
39
65
26
59
31
26
12
91
40
55
4
68
59
36
39
16
67
58
90
91
62
81
29
12
61
79
85
69
91
36
98
72
51
92
31
25
2
70
87
33
59
42
52
82
27
6
36
47
29
33
92
73
36
90
93
10
1
82
8
25
38
58
95
82
14
80
64
17
99
48
14
28
8
83
87
78
17
57
56
31
79
16
13
24
53
42
59
62
31
39
33
9
96
10
25
99
21
38
51
99
52
4
19
65
57
34
72
75
3
67
52
9
52
91
25
72
46
90
5
29
58
48
82
27
36
53
63
4
6
79
71
91
21
57
47
78
35
61
56
66
64
56
58
79
1
76
9
90
52
94
9
98
74
16
6
59
68
32
76
97
1
46
43
66
21
10
76
35
99
52
7
13
56
88
22
56
50
62
57
66
71
98
87
73
91
93
8
35
51
56
90
27
45
26
2
73
55
62
12
41
44
44
17
48
48
70
84
74
8
87
88
67
38
28
74
86
99
59
21
85
14
94
79
83
88
89
42
36
13
29
85
2
14
53
91
76
30
22
19
94
96
50
12
7
97
27
66
13
58
9
90
74
23
46
41
94
63
63
91
37
85
54
17
59
4
35
85
2
21
73
44
9
82
66
28
18
7
16
90
73
36
58
13
8
52
52
36
42
40
35
16
84
46
86
89
48
70
64
94
92
64
32
70
46
44
41
56
31
27
90
73
41
49
31
83
5
44
29
30
65
56
59
9
79
63
56
52
34
21
71
21
22
87
1
54
82
48
5
17
80
69
45
63
14
40
68
56
53
46
99
1
42
58
99
19
29
94
80
64
79
38
73
57
83
69
61
75
41
87
10
69
75
45
25
58
34
32
87
59
81
34
40
66
41
62
22
39
27
18
88
6
23
73
45
95
79
80
52
33
99
5
15
68
59
19
46
74
10
95
10
99
68
22
60
39
64
64
76
88
41
18
44
51
55
42
29
76
91
1
80
91
67
48
50
2
87
70
41
40
28
92
71
84
61
72
60
93
10
2
42
71
84
88
46
82
6
15
91
30
70
85
89
75
49
64
80
90
70
80
51
41
80
27
1
90
1
12
53
99
22
97
24
39
49
86
85
58
60
4
88
87
81
1
22
1
60
99
3
85
23
63
15
15
84
22
88
67
43
54
92
20
15
6
5
14
43
89
9
72
18
50
55
29
90
68
21
14
44
34
18
4
15
33
29
18
74
32
90
58
45
59
41
17
65
10
23
20
86
10
62
14
55
66
4
75
93
82
19
17
76
96
26
49
16
79
87
30
61
47
74
51
61
42
9
93
8
25
98
36
37
27
70
79
68
75
18
66
30
58
21
65
73
50
40
85
67
48
98
77
55
79
49
79
1
64
33
61
20
42
37
5
68
72
90
47
76
7
15
34
32
1
70
59
56
59
39
97
83
1
18
90
39
9
83
6
86
13
7
97
46
64
8
74
58
58
90
23
22
32
39
43
18
64
52
13
94
63
28
54
41
45
74
62
25
43
65
17
45
52
50
44
58
43
79
37
18
39
91
4
2
30
87
95
14
42
8
15
3
33
25
3
12
41
47
10
73
91
1
60
73
96
82
62
78
48
95
41
68
99
58
85
74
93
77
40
26
99
73
31
92
63
83
3
40
60
63
56
55
35
67
85
81
94
78
20
79
36
63
18
13
31
4
32
10
37
76
47
51
56
18
68
78
19
26
23
58
21
77
99
50
59
1
33
64
25
43
69
91
93
74
23
71
31
1
13
27
18
8
96
32
20
59
37
88
34
70
62
59
79
77
61
99
7
13
57
13
92
33
7
55
27
66
28
31
36
57
42
64
46
40
8
48
58
24
83
70
67
25
34
52
31
94
74
73
38
56
37
35
54
93
44
3
27
72
16
25
71
59
49
54
88
85
26
65
15
40
33
29
23
57
10
44
91
28
12
63
82
65
31
88
43
76
77
76
95
13
61
63
67
72
24
77
55
97
71
23
1
2
76
79
41
50
97
81
15
34
83
98
45
15
92
36
43
11
22
54
46
66
78
79
7
24
2
24
71
82
62
66
39
32
41
21
17
17
40
96
5
2
22
65
5
51
91
30
15
4
11
91
81
14
62
52
26
35
20
93
52
55
68
94
60
27
53
77
67
62
98
70
91
27
47
44
6
31
32
52
1
93
49
14
40
49
58
10
48
10
76
26
14
6
29
8
61
89
74
61
83
37
96
13
18
71
1
84
6
92
15
37
5
63
95
22
95
9
92
98
60
53
37
10
12
62
72
85
91
42
51
86
77
84
47
7
10
80
4
6
64
10
73
61
93
56
81
93
88
65
16
60
35
15
79
7
81
57
56
20
42
76
50
94
79
85
17
51
12
6
13
16
95
78
79
21
58
10
26
83
87
94
68
19
21
80
6
5
51
59
92
83
92
70
10
28
39
37
71
78
37
78
55
63
56
82
27
32
92
52
87
13
80
11
72
79
75
33
38
91
57
37
35
1
34
67
23
88
39
85
87
99
95
19
25
21
5
39
65
53
54
19
1
40
14
7
17
7
14
18
43
92
64
62
63
46
95
25
90
35
24
76
66
54
86
72
49
7
31
27
46
23
82
14
76
84
31
2
56
49
29
40
6
99
55
17
64
14
50
73
37
58
53
76
71
28
50
99
70
39
6
25
41
95
70
28
76
65
57
74
70
2
15
5
53
35
76
25
31
46
26
22
49
37
14
92
7
63
8
85
32
11
67
17
17
62
47
38
28
42
25
74
94
59
80
92
3
11
63
13
32
45
48
2
73
28
54
90
35
92
31
30
70
2
35
94
42
79
26
78
32
81
67
22
32
6
12
57
45
29
88
58
93
66
29
5
81
28
65
92
50
43
33
80
24
30
73
97
92
71
41
11
46
32
92
53
63
50
85
13
82
17
22
7
17
71
76
71
31
72
53
60
4
35
43
39
10
82
27
71
6
94
90
21
29
47
92
46
46
69
42
13
1
42
36
58
27
12
52
73
79
79
35
6
66
36
56
90
14
98
51
74
29
94
61
47
7
85
55
3
31
68
1
33
89
35
81
30
4
94
55
97
3
90
50
42
39
25
31
83
50
34
3
25
94
91
82
99
39
84
65
16
46
65
99
16
24
24
1
52
94
32
10
36
55
53
66
95
3
27
70
49
49
45
33
5
74
29
39
88
57
55
20
38
12
9
92
28
75
81
39
70
39
37
70
23
40
6
65
79
41
19
30
44
9
74
92
35
91
52
71
6
55
69
56
56
91
13
24
97
32
67
39
75
38
84
11
37
36
23
10
92
38
41
41
3
18
90
56
82
75
66
32
6
16
42
51
75
74
13
38
49
52
59
96
59
43
36
90
47
27
84
22
55
16
94
68
53
39
27
97
38
3
93
58
49
44
24
51
81
46
83
95
98
19
99
66
25
23
13
74
99
38
5
16
68
88
54
16
22
15
46
63
1
77
28
11
69
51
3
83
6
4
62
83
1
23
24
90
77
12
72
98
37
75
86
21
58
48
65
93
67
31
24
48
82
65
82
87
95
51
40
77
64
96
30
1
58
73
64
93
61
9
96
26
39
94
27
37
78
59
29
29
53
93
3
9
92
94
96
1
99
14
71
35
59
58
79
19
9
72
35
21
66
19
85
13
80
56
66
75
25
17
74
77
65
26
41
96
33
2
41
59
26
33
13
76
80
12
70
36
34
13
41
4
11
56
70
20
61
7
77
33
33
78
90
66
8
40
15
67
72
59
61
76
85
41
19
13
44
84
98
18
76
77
12
30
34
37
7
33
5
67
2
28
74
36
22
7
65
56
88
10
20
35
22
46
80
86
38
43
25
35
64
57
94
24
44
60
78
49
30
13
15
31
18
97
33
68
35
92
33
45
47
63
64
30
54
19
91
62
88
24
85
56
92
8
71
36
66
37
49
8
55
81
3
12
45
12
88
90
43
23
56
71
18
94
34
70
11
13
74
11
94
29
19
62
33
13
26
2
41
6
54
65
19
94
62
47
3
85
14
89
72
24
17
22
7
9
8
82
53
44
17
23
94
43
99
32
16
22
54
58
93
7
95
51
20
15
11
7
70
81
40
12
55
87
62
55
59
20
42
68
62
76
91
21
4
86
55
65
46
86
7
61
59
63
69
79
61
29
50
28
33
78
45
51
80
57
58
45
90
7
25
3
34
53
72
15
67
92
22
36
91
1
23
90
57
71
38
94
53
54
79
4
11
3
87
43
45
22
65
27
13
98
34
53
64
53
46
15
56
21
86
41
22
65
62
53
56
14
46
2
48
80
4
47
56
26
12
91
33
59
32
75
70
33
67
12
86
46
78
74
45
46
99
77
39
71
86
4
79
37
13
87
26
27
95
83
33
49
60
87
5
32
47
26
43
21
96
83
12
84
29
95
30
74
92
53
96
71
3
91
82
66
86
40
44
65
21
56
5
63
7
24
90
79
5
60
51
63
14
13
68
30
75
89
66
31
36
53
32
86
95
37
48
86
64
45
57
56
98
56
19
53
77
4
45
36
15
55
92
61
71
26
71
68
75
13
66
35
52
23
43
69
83
71
64
24
22
71
85
20
76
17
50
20
7
23
14
56
10
64
90
40
31
53
77
88
42
21
65
63
62
34
26
3
65
47
19
17
11
43
82
71
58
13
81
62
19
38
99
59
52
28
49
65
97
31
1
72
44
68
92
93
61
3
44
81
25
80
78
99
73
6
66
2
93
14
55
95
93
38
59
18
9
54
4
92
91
39
35
69
40
53
34
61
63
77
90
77
17
35
49
86
90
88
59
67
6
84
53
33
97
20
51
95
72
53
93
28
10
67
97
5
68
21
38
57
45
77
24
86
54
68
52
88
1
80
70
52
33
16
3
73
52
97
12
14
89
51
69
60
53
9
56
2
60
73
71
28
79
21
57
39
31
37
45
80
32
21
35
25
99
9
56
35
33
72
75
84
85
29
30
48
9
56
73
70
65
33
71
20
94
53
17
85
51
49
87
99
92
11
72
67
22
96
19
18
97
65
61
38
64
2
6
92
38
78
28
28
74
57
48
63
70
35
1
63
53
85
78
43
75
13
72
5
68
42
34
67
39
41
29
84
61
18
70
11
74
6
59
81
7
1
26
11
38
10
90
68
61
50
8
42
32
66
42
82
18
30
38
73
13
89
81
67
14
2
70
45
52
12
37
17
61
94
18
7
69
48
66
85
55
72
27
91
36
38
22
48
80
64
13
7
53
65
45
93
47
69
22
75
37
16
58
63
79
80
73
80
84
89
81
26
52
71
60
14
83
67
98
70
58
84
23
48
76
62
11
59
19
79
5
99
6
74
96
82
85
26
22
29
76
56
74
49
90
17
48
30
76
55
83
17
76
20
16
51
74
57
30
38
69
74
68
3
19
2
12
68
83
87
42
51
31
35
16
56
73
50
27
79
80
89
55
53
84
66
38
74
94
86
46
7
33
43
71
14
48
95
66
92
92
28
67
47
30
47
51
50
28
43
46
30
71
60
18
98
41
83
88
61
28
68
64
92
29
55
74
93
3
14
17
54
36
83
22
66
4
9
11
98
92
17
22
33
8
67
12
74
37
55
89
33
64
13
98
57
13
9
82
49
56
60
83
58
86
58
38
6
21
59
2
74
86
15
38
77
53
63
46
7
53
1
35
32
26
10
23
46
85
29
59
73
43
33
32
6
48
55
73
46
10
87
3
33
9
5
6
13
3
60
90
17
4
66
39
19
39
99
54
49
55
58
76
41
97
74
70
7
45
27
21
72
80
33
68
83
11
19
9
4
20
73
96
55
13
5
15
59
87
15
25
83
42
4
42
37
65
78
39
42
58
65
6
56
45
26
70
81
10
61
16
27
73
89
30
6
3
74
90
54
33
17
42
68
88
22
25
41
8
51
78
3
89
80
39
41
77
19
13
12
70
25
9
58
65
45
27
61
73
50
68
76
77
38
88
56
10
98
22
75
64
78
46
82
71
15
61
30
70
48
35
10
22
99
38
42
32
4
6
69
84
27
3
43
9
90
38
55
44
59
84
84
8
55
37
98
79
90
92
45
39
69
85
79
80
14
97
16
8
72
11
25
62
31
70
24
3
17
64
63
59
11
29
53
57
71
58
33
45
77
32
98
82
2
87
34
42
52
26
32
93
39
27
35
94
49
81
1
83
5
87
55
63
27
11
82
27
61
32
87
82
90
43
5
14
48
26
32
3
14
36
11
45
83
18
23
15
41
13
55
65
25
76
78
25
21
85
68
99
79
55
65
88
6
85
19
77
60
4
90
22
70
11
71
55
45
13
8
11
1
2
94
25
47
9
36
43
75
25
94
38
90
65
71
54
49
71
66
41
42
61
98
79
12
41
76
26
84
6
93
52
41
94
45
90
96
56
41
41
12
41
21
70
87
52
81
69
72
39
44
88
10
45
96
5
19
94
63
59
85
93
4
6
97
75
17
30
72
43
75
2
79
88
55
89
23
98
35
16
15
50
2
12
61
15
71
76
4
11
64
97
90
70
79
14
25
89
55
81
85
25
4
54
21
9
55
82
11
57
67
22
99
31
52
44
74
73
86
43
90
27
7
44
46
37
82
73
18
26
90
43
79
21
50
75
63
41
6
65
94
60
67
2
6
8
31
95
49
85
67
68
98
3
84
60
63
16
99
62
50
13
97
40
39
47
15
65
85
95
86
40
62
86
67
72
34
69
55
12
40
46
25
15
89
90
77
7
62
63
68
67
74
10
80
42
86
51
39
99
78
85
15
7
44
96
22
35
24
52
71
9
66
27
78
89
53
28
41
77
4
94
87
91
22
57
33
41
23
20
45
11
64
23
82
19
71
36
99
6
1
57
44
82
41
18
20
45
5
40
63
61
64
38
65
2
61
41
49
81
33
45
43
62
53
42
33
22
30
69
75
52
40
77
51
5
11
29
46
40
52
3
35
2
12
33
11
68
5
84
67
44
96
79
53
61
72
47
39
82
52
39
46
17
86
73
41
88
49
16
34
42
47
18
60
51
71
61
44
11
26
83
96
46
19
1
9
99
28
72
30
55
57
74
86
54
23
47
46
89
7
97
87
16
31
74
49
62
12
68
18
78
88
3
2
18
30
37
83
16
62
66
89
16
65
71
15
40
10
34
77
81
88
18
2
54
92
99
91
5
90
86
9
54
44
63
92
60
12
65
89
18
66
27
32
9
13
55
47
31
57
4
79
89
95
40
23
97
65
75
23
40
49
45
49
21
57
84
10
37
89
80
20
78
66
27
7
96
64
11
79
82
47
33
3
78
4
21
78
91
78
43
4
4
54
30
44
45
15
48
30
76
58
73
37
65
96
70
41
42
26
33
77
79
28
88
40
30
28
77
91
14
50
22
22
43
74
14
66
57
60
6
21
85
93
26
36
51
70
37
42
68
2
33
53
57
87
19
14
62
60
9
22
83
82
33
86
42
85
14
62
54
27
43
31
96
5
4
73
78
53
34
76
1
99
40
28
18
17
55
65
52
96
29
2
62
20
13
48
79
16
9
14
45
37
45
31
12
73
7
94
87
46
43
16
63
21
11
94
40
94
75
88
10
54
7
38
47
13
98
89
21
34
58
5
18
45
94
70
42
29
16
33
28
91
75
98
56
30
2
57
10
86
5
28
78
36
15
33
5
14
89
72
91
38
14
78
34
39
45
22
17
36
87
13
42
13
1
52
81
25
13
2
65
88
61
28
36
78
43
24
7
4
92
56
34
27
5
29
55
53
73
80
34
88
5
98
68
25
53
66
15
79
95
1
23
30
1
42
52
59
36
60
59
38
89
74
13
27
85
1
21
21
43
71
97
24
47
58
6
65
56
45
15
72
13
78
13
53
94
6
13
9
2
30
47
48
12
61
43
11
94
18
72
26
45
68
19
98
79
78
39
49
99
20
70
42
27
39
85
43
60
88
31
37
41
53
10
42
64
70
31
89
80
52
59
88
96
73
41
62
25
20
9
72
29
45
78
2
56
33
64
9
1
66
47
56
7
91
60
70
64
77
67
72
37
8
19
54
69
94
96
72
57
86
16
11
98
53
74
42
17
71
60
79
27
64
4
18
95
49
24
32
60
37
84
28
16
89
92
17
77
76
20
7
20
72
50
11
83
38
97
42
92
22
91
35
9
58
1
15
23
78
55
10
79
5
60
41
23
19
57
90
42
32
61
87
35
60
4
17
70
92
97
90
3
52
11
86
87
41
77
84
40
51
13
11
88
98
24
60
64
10
15
68
37
19
4
20
6
97
71
21
27
40
30
4
9
78
40
7
94
2
27
57
77
47
19
5
97
35
59
11
51
44
73
22
29
61
4
91
11
28
39
80
73
93
31
43
11
32
78
35
3
69
3
17
38
5
67
61
68
37
6
8
95
35
48
30
78
38
34
65
75
78
60
40
28
18
69
7
10
94
86
74
66
92
25
29
41
78
65
28
41
67
63
41
93
2
8
65
16
17
17
14
81
88
73
98
91
26
47
77
92
51
2
22
65
83
42
62
93
91
58
14
65
33
65
27
94
73
49
63
91
89
15
73
96
71
87
79
36
3
84
76
16
99
49
35
84
46
92
39
70
30
59
77
72
36
59
44
28
23
20
38
11
55
11
93
76
72
80
15
44
92
17
39
80
35
30
61
56
23
90
5
25
23
46
72
43
11
23
84
57
2
44
69
79
68
41
28
82
8
50
24
55
44
72
38
74
68
96
43
61
1
73
37
24
49
6
36
77
47
77
35
59
43
5
48
98
51
24
63
74
53
81
70
28
21
1
85
28
34
94
99
71
91
25
90
40
80
22
37
68
17
79
69
93
81
16
16
66
79
55
49
95
95
15
64
20
90
13
69
53
33
49
68
67
5
69
98
89
47
5
80
22
46
44
36
82
33
48
8
3
12
79
31
39
61
72
1
75
88
43
46
33
71
69
64
64
21
56
34
90
68
42
7
9
76
6
85
25
95
9
38
91
46
3
8
68
28
83
51
52
8
76
63
65
46
76
85
81
18
34
1
36
43
41
72
2
62
63
45
65
41
84
60
28
82
63
98
61
57
5
54
51
59
74
79
55
83
65
22
4
15
22
40
38
6
36
88
76
77
63
69
74
60
65
8
40
76
77
31
86
91
19
25
63
67
68
44
20
67
14
68
65
32
13
95
69
17
60
74
32
66
23
90
44
78
57
86
7
61
14
8
79
56
52
46
87
60
31
91
53
87
66
1
81
80
95
80
48
60
23
17
23
71
38
8
13
55
66
10
2
93
1
40
52
76
37
78
84
27
46
98
9
46
35
4
76
46
47
85
71
62
91
2
92
92
24
88
10
99
12
27
49
7
97
37
90
80
19
74
76
53
86
63
35
98
67
44
58
52
33
59
17
18
72
73
49
54
54
95
80
66
5
84
91
50
42
38
90
44
87
72
43
96
88
31
92
33
12
9
92
72
98
73
44
92
91
89
33
1
95
73
36
53
55
35
97
1
63
22
23
47
72
80
18
39
79
38
73
6
57
8
89
8
95
19
4
90
65
41
54
18
97
31
82
19
31
63
65
80
61
88
55
40
4
46
85
37
30
97
30
12
16
66
34
40
97
44
62
82
7
54
20
17
36
24
30
16
55
48
78
4
86
82
31
83
2
22
50
71
51
16
68
60
93
43
69
54
50
25
96
22
32
73
73
7
12
75
41
1
19
28
60
75
95
20
5
78
91
16
73
39
76
48
58
94
44
20
24
78
38
83
46
91
98
84
94
32
98
93
50
36
4
60
90
48
90
17
4
47
53
21
95
29
78
72
16
70
64
10
98
54
84
12
64
52
7
74
34
18
62
86
64
87
42
97
6
2
95
37
15
10
79
70
10
30
52
47
8
22
6
29
23
28
58
50
53
84
2
76
65
33
77
9
18
43
28
24
76
2
43
13
73
8
6
34
47
60
36
57
69
30
96
3
68
20
85
83
14
41
98
11
96
58
46
58
84
3
20
78
43
64
53
29
47
14
74
82
55
32
97
86
93
58
91
76
61
6
32
25
3
23
49
33
34
14
83
24
55
72
25
99
52
65
79
78
87
76
32
97
64
88
14
74
74
56
30
70
41
16
6
47
25
41
21
15
88
17
46
50
6
62
30
51
34
52
39
77
78
52
91
85
24
37
96
32
53
39
34
73
42
2
57
48
23
65
62
81
9
84
89
92
30
89
49
50
60
12
66
25
41
8
20
19
1
76
64
27
36
34
82
77
45
50
50
12
83
79
71
55
16
61
38
92
22
22
70
18
44
78
81
2
41
10
28
90
66
62
56
2
79
57
68
29
1
9
30
6
69
7
3
43
41
44
55
68
79
98
97
94
77
41
25
51
76
77
95
97
58
98
71
63
51
98
40
21
66
38
54
45
66
83
48
8
89
61
24
28
54
68
86
50
85
25
25
88
56
76
54
99
98
8
44
29
3
79
7
21
16
61
75
48
35
9
25
50
42
9
64
25
29
58
21
53
81
39
64
17
40
70
35
24
13
71
50
88
26
38
59
73
80
4
23
36
72
47
83
67
16
64
9
65
30
88
48
75
50
61
23
56
92
2
54
39
41
3
88
64
73
93
77
44
1
65
47
85
22
5
4
49
39
68
2
27
55
85
82
50
68
40
49
89
35
5
28
64
76
58
66
33
66
47
63
52
77
78
69
41
42
41
63
67
7
93
77
86
72
82
59
72
50
62
62
39
35
86
60
16
31
95
79
64
18
83
69
61
56
32
57
47
3
91
99
64
96
60
35
73
49
33
52
4
15
16
94
85
21
96
20
24
61
8
5
60
97
74
52
61
84
71
61
4
93
38
46
61
14
27
2
17
28
1
98
87
3
66
57
43
95
93
32
31
29
16
82
47
63
12
21
35
89
63
87
77
99
42
83
61
22
3
27
68
26
87
78
8
40
78
18
26
74
87
81
6
62
28
26
96
8
53
2
73
61
7
89
22
38
31
96
9
62
91
93
86
14
71
56
59
43
82
5
22
88
96
67
96
5
30
3
67
45
53
60
90
94
55
21
48
97
79
77
56
18
87
88
63
15
27
41
67
71
23
18
43
43
26
28
29
39
4
63
77
87
51
43
8
70
76
53
30
50
24
41
77
22
63
1
14
87
4
32
87
11
87
79
76
75
56
70
81
85
77
31
88
95
48
33
29
4
96
11
46
3
4
19
29
64
81
71
84
18
94
72
20
99
48
1
92
6
29
18
45
29
42
86
27
34
88
71
96
65
45
41
61
87
38
59
80
56
99
33
97
70
6
57
86
58
33
70
61
71
65
9
97
29
98
74
11
32
5
59
70
9
36
98
41
6
54
8
48
50
40
3
91
22
78
93
54
26
65
80
22
23
50
48
67
49
70
16
42
25
91
99
1
6
1
26
45
17
3
94
19
69
54
2
85
57
67
52
80
9
2
6
18
40
4
88
81
64
68
30
64
18
91
87
57
85
23
78
91
58
2
40
69
13
13
39
25
41
27
86
61
61
93
25
67
34
52
91
41
94
63
16
69
78
33
47
49
52
27
33
20
78
26
37
77
3
27
25
77
3
77
55
43
1
24
73
77
24
34
72
50
32
89
26
30
95
59
7
78
69
25
43
3
78
97
45
22
44
21
27
80
32
97
64
30
40
23
21
69
41
79
90
86
51
25
27
40
78
73
99
86
83
84
7
47
54
11
99
57
51
90
96
15
8
12
44
39
77
73
22
41
97
55
3
90
34
43
32
82
53
90
75
52
27
41
59
68
49
93
99
45
6
41
87
45
38
13
89
22
58
70
75
21
83
80
81
94
22
63
85
26
31
9
73
45
85
4
60
14
76
96
77
50
12
88
68
32
53
39
26
93
81
76
20
89
10
1
26
89
40
62
29
82
99
7
51
68
61
93
96
89
65
10
22
44
41
64
35
93
88
83
83
95
67
38
32
67
26
38
66
20
21
87
74
27
64
17
10
16
5
13
4
22
6
53
19
82
31
31
51
76
77
70
11
59
17
88
36
14
28
53
98
18
49
87
99
95
66
97
6
22
42
79
62
22
31
96
96
65
33
27
96
59
72
58
97
14
62
46
72
90
67
3
20
21
89
78
55
23
98
58
67
32
33
10
12
14
37
19
78
19
96
82
59
41
84
20
64
12
79
97
67
57
97
70
64
92
79
33
96
62
82
57
8
88
53
36
38
82
11
97
52
30
38
16
51
57
15
31
65
84
87
49
70
50
34
48
63
11
20
97
12
67
42
79
56
38
85
78
97
23
47
21
26
15
62
74
28
29
16
36
52
74
82
1
24
18
88
34
28
19
7
60
33
3
22
21
40
65
51
76
83
75
29
46
15
23
65
51
96
40
94
5
70
74
22
5
31
42
80
89
34
96
22
64
79
85
5
66
77
90
41
88
81
13
91
64
15
39
89
15
57
90
93
6
22
72
78
77
28
64
92
27
82
91
17
29
4
44
74
9
67
41
32
31
56
43
19
2
96
93
36
40
45
99
75
50
14
78
64
19
59
48
81
66
13
29
66
60
78
51
15
22
75
81
53
81
57
78
98
25
51
82
73
4
97
97
30
37
92
95
17
84
73
91
8
75
47
24
5
23
17
66
6
52
37
8
64
3
57
49
55
78
92
49
70
23
22
70
40
72
30
50
55
30
12
42
17
70
41
63
60
19
49
62
97
44
39
76
60
64
58
14
45
30
50
2
48
27
39
44
38
32
39
82
69
66
30
93
62
14
29
11
63
6
72
92
33
95
66
32
96
17
93
22
49
74
93
92
74
57
56
92
55
31
31
94
96
8
53
73
6
14
65
70
36
75
13
91
17
67
20
21
82
33
76
75
89
23
4
59
15
9
50
4
30
24
77
2
11
24
67
19
91
13
70
85
66
43
35
25
55
21
3
21
70
26
70
86
16
97
39
29
21
89
53
72
44
89
42
80
43
81
84
50
41
28
16
7
51
23
70
60
4
14
86
53
18
86
98
7
59
69
44
12
6
69
82
84
68
7
55
60
44
26
21
25
38
97
41
84
64
25
57
16
85
84
50
54
97
42
60
46
11
99
19
99
26
63
13
18
52
96
19
60
37
28
41
56
89
35
61
64
31
66
96
32
75
68
44
5
86
55
96
38
96
56
7
48
4
95
15
63
76
6
54
48
24
73
42
76
6
41
25
4
1
96
7
47
24
83
68
97
44
88
64
47
46
94
5
87
62
13
98
80
97
66
38
61
54
43
63
84
25
33
94
86
7
62
53
22
13
99
25
79
54
4
41
40
36
43
74
51
1
8
15
33
55
57
12
59
45
45
52
41
16
15
49
83
40
7
5
59
58
10
31
27
97
78
57
12
74
57
3
44
17
12
48
35
93
34
49
80
22
86
81
91
74
92
78
61
43
56
96
83
97
16
9
66
2
87
90
84
9
48
39
94
91
89
78
37
49
78
40
46
24
52
88
26
80
61
15
55
15
47
57
74
87
50
52
51
93
11
62
97
14
14
55
41
93
58
59
26
40
70
38
73
50
12
58
86
12
46
48
30
57
65
13
99
91
15
67
80
47
28
66
99
21
40
22
46
86
94
75
71
13
10
29
55
68
54
40
11
36
64
1
14
60
33
94
1
69
90
90
2
71
45
76
86
14
84
68
2
65
95
14
34
64
84
30
40
50
21
93
11
61
39
34
61
90
92
9
14
28
20
9
88
23
68
29
4
43
24
39
27
48
59
41
3
77
93
60
14
5
17
87
28
42
64
24
54
79
25
21
30
54
37
19
69
18
28
65
78
51
69
49
47
35
18
17
35
28
85
61
18
99
73
82
31
79
25
87
51
35
24
36
80
88
39
27
57
77
11
43
57
81
45
10
10
55
26
92
20
39
4
79
20
22
58
67
81
87
78
78
96
89
19
8
82
18
56
48
65
50
53
77
47
87
30
46
50
3
58
46
15
51
4
56
6
12
19
96
78
32
82
9
69
99
59
4
2
81
87
45
36
83
56
33
51
27
1
52
88
30
84
26
65
49
25
43
21
79
26
18
55
33
17
5
8
9
44
71
86
12
27
89
9
5
90
8
78
96
39
47
84
3
69
4
46
91
66
65
34
1
15
27
16
91
68
2
78
85
5
65
3
44
59
27
15
32
75
46
10
15
95
15
51
28
15
57
90
99
94
84
33
96
8
86
85
97
38
59
47
66
2
75
1
56
50
98
62
24
85
35
75
64
41
3
42
56
29
94
56
41
48
36
45
43
5
45
63
66
6
4
24
51
59
60
27
23
19
97
30
24
13
49
80
70
99
19
8
44
8
63
66
35
34
33
82
86
98
10
41
42
18
30
24
44
34
13
96
50
48
63
20
64
77
59
19
67
67
96
32
66
54
73
93
62
30
98
89
69
63
98
89
15
41
66
97
97
91
55
6
55
79
81
67
91
55
87
96
78
81
91
57
67
23
72
62
28
38
80
78
83
10
30
73
22
45
47
43
69
53
86
6
85
35
94
77
66
7
66
73
27
73
46
21
14
19
3
98
96
85
85
4
2
67
8
78
68
11
18
41
8
56
19
25
21
14
88
15
75
63
71
5
40
13
40
30
13
55
88
95
77
52
76
78
78
89
8
95
89
64
37
7
95
59
37
20
74
86
76
74
72
21
78
59
49
55
41
55
81
10
18
95
63
59
74
8
44
57
66
32
76
17
94
95
99
69
18
25
31
15
2
43
57
27
10
71
54
2
40
41
35
31
58
53
24
49
3
24
44
71
20
58
27
90
21
92
82
47
56
64
74
20
58
62
84
80
18
15
8
58
81
11
23
4
26
56
36
62
38
62
97
56
41
74
68
87
76
67
71
69
31
95
7
57
26
27
42
57
79
83
72
78
42
91
20
75
89
71
63
43
45
1
91
93
91
42
33
58
88
33
90
97
50
40
37
52
89
89
33
40
90
89
77
49
94
23
3
25
63
87
92
74
96
12
53
96
94
30
40
70
62
76
99
51
40
62
55
86
10
67
6
69
28
24
71
63
37
40
45
32
78
94
93
10
84
57
40
91
24
7
14
50
63
13
68
51
45
67
10
56
23
93
15
61
94
35
6
27
65
94
62
78
66
1
29
99
28
90
4
37
8
24
55
74
84
66
64
10
11
86
48
54
60
55
3
13
18
13
65
14
77
92
57
13
42
89
11
1
54
4
16
36
47
25
80
97
36
63
21
94
32
70
84
27
56
57
64
85
97
24
68
9
39
15
78
74
61
28
79
64
11
12
33
63
29
92
86
22
99
30
19
90
85
11
94
60
51
66
45
72
48
39
26
76
67
94
7
68
46
58
74
50
33
74
20
21
1
67
33
10
13
41
1
54
87
5
79
10
6
94
25
20
53
12
99
60
96
24
9
38
47
42
49
16
13
39
78
13
54
50
5
46
14
40
77
54
55
2
68
35
87
60
27
27
32
94
60
91
14
90
40
41
37
95
69
4
63
3
48
15
49
56
53
38
92
40
67
53
40
15
93
96
48
51
35
60
37
72
87
16
79
28
79
50
57
6
27
23
48
21
82
11
80
90
74
73
24
3
2
96
45
73
50
63
7
34
96
50
28
94
95
92
21
9
70
95
96
83
19
97
1
80
16
32
32
4
72
44
68
26
7
47
22
61
32
52
46
44
11
3
80
65
11
35
41
26
34
40
9
22
81
68
77
62
11
44
84
29
30
67
47
32
2
77
47
71
90
69
27
78
76
96
40
62
65
61
88
84
22
85
89
74
54
11
83
48
37
59
39
62
10
79
52
81
41
63
59
37
96
87
68
31
8
71
67
36
29
49
23
62
29
30
96
69
75
62
26
51
30
97
90
83
22
76
66
60
24
93
47
78
87
6
87
23
78
37
68
7
16
54
35
16
83
62
66
81
16
28
96
49
61
6
69
11
45
95
19
59
20
34
43
66
78
72
29
42
31
64
67
87
91
50
63
19
22
9
69
8
96
56
68
49
15
95
61
65
84
89
68
95
86
67
74
83
57
92
59
18
36
44
70
17
41
74
32
92
78
97
14
95
93
89
83
63
65
49
14
92
83
35
44
73
98
40
23
96
61
46
41
87
7
87
98
50
34
81
90
32
69
85
38
1
5
81
17
56
47
59
62
53
48
26
11
36
45
8
91
81
48
77
15
31
94
8
34
77
18
55
43
49
51
63
39
51
40
5
88
86
95
67
27
35
55
74
31
68
68
86
53
34
20
71
57
40
64
87
15
23
79
83
65
29
99
8
54
15
86
82
52
63
92
29
40
63
85
42
45
52
7
73
83
35
41
75
18
94
49
73
40
25
90
76
98
49
47
1
41
20
45
85
70
30
88
26
58
92
19
32
6
56
22
3
13
15
41
55
90
91
77
14
12
48
38
44
17
39
74
34
75
3
84
79
7
57
23
12
44
55
37
9
83
59
8
32
12
36
99
23
68
15
32
51
68
49
83
43
54
15
46
85
35
96
53
78
87
35
47
27
3
2
56
27
42
60
81
33
52
93
93
66
72
83
5
91
48
68
75
64
63
70
21
50
24
58
48
74
58
60
9
59
24
14
37
40
57
60
96
81
56
74
88
6
62
55
66
13
20
31
53
90
12
67
55
86
25
43
59
45
16
67
51
23
54
9
10
21
48
81
20
22
56
8
66
78
73
95
84
68
86
99
37
81
75
50
18
20
13
25
31
90
22
84
10
9
90
28
44
89
85
67
1
23
76
94
71
78
52
65
22
18
41
64
34
89
95
38
28
40
38
45
69
56
55
78
43
27
76
33
52
55
39
45
23
12
35
7
46
24
90
9
83
98
1
14
98
83
99
17
36
88
13
28
26
66
50
9
16
45
28
60
53
48
25
24
60
87
31
64
46
89
54
13
72
44
43
1
67
37
6
43
53
97
18
29
97
7
49
78
60
31
41
33
56
19
75
27
66
79
85
95
43
64
17
75
48
66
48
80
61
46
64
13
15
85
94
1
48
98
11
52
6
94
33
24
38
99
25
51
26
7
24
99
59
55
39
30
79
81
3
43
64
54
81
92
91
6
92
67
78
19
14
85
36
45
99
77
96
31
46
8
6
13
7
35
13
27
53
24
56
59
84
86
76
40
90
81
77
6
31
75
78
77
67
57
6
60
15
65
9
68
25
79
95
32
21
76
19
63
1
29
45
92
81
79
3
90
17
28
84
45
82
47
34
86
28
44
90
29
71
19
89
81
29
4
25
42
64
14
71
4
19
96
46
68
55
68
65
53
61
46
92
76
38
61
43
3
22
67
67
91
43
51
80
35
95
48
43
75
57
59
8
47
3
80
60
50
49
26
68
56
65
49
55
94
11
79
87
96
26
38
78
2
78
91
62
95
94
88
29
21
30
36
76
43
20
73
89
64
72
37
78
82
88
74
37
40
7
11
64
45
52
60
22
14
32
55
79
42
82
2
78
53
33
66
99
43
19
68
68
33
61
88
87
55
71
48
64
4
19
94
9
44
26
18
62
67
87
54
54
11
66
60
73
77
23
9
19
81
18
34
24
36
74
98
20
26
15
45
39
14
79
3
96
18
21
7
5
59
71
34
84
50
59
18
71
60
9
44
47
61
61
78
23
41
52
77
8
58
64
29
70
61
65
52
90
86
50
49
94
2
14
91
20
96
4
42
16
71
44
96
85
80
60
14
52
69
98
3
75
59
15
90
79
74
18
35
74
17
19
77
24
37
84
72
92
27
60
84
83
40
13
73
43
38
98
60
91
64
40
62
51
25
50
14
83
7
97
14
83
46
85
17
50
11
42
81
10
18
34
41
10
71
5
19
3
26
9
23
91
22
80
59
87
17
34
89
34
72
84
88
79
93
19
94
79
76
86
98
11
81
79
70
47
12
40
68
26
94
31
66
54
94
79
92
53
62
74
94
61
87
53
58
13
89
39
8
79
27
16
38
40
37
13
63
1
35
24
76
85
58
59
72
24
2
50
23
31
96
93
38
28
11
22
12
39
34
83
55
46
42
37
32
7
92
80
7
62
3
69
61
25
19
34
5
12
55
38
19
48
75
54
5
26
33
12
83
62
4
79
57
61
69
48
28
61
39
22
72
92
54
60
85
15
13
48
14
18
87
15
19
97
76
31
93
89
66
86
85
78
37
60
67
74
38
30
89
27
89
31
31
40
88
1
70
51
86
53
27
12
86
37
26
17
3
8
38
82
23
80
99
21
87
4
11
26
56
42
25
9
44
61
66
29
12
33
64
29
20
1
79
90
91
99
6
96
51
56
11
30
4
7
98
6
27
3
71
6
3
19
9
78
27
74
20
8
29
91
40
8
4
58
97
27
68
13
27
67
57
62
54
89
96
18
52
51
88
46
92
29
38
63
87
67
87
39
50
1
12
97
21
61
43
57
16
77
3
28
28
11
87
27
92
7
90
23
37
15
53
51
13
9
78
70
95
99
72
46
83
75
49
23
59
87
86
97
67
77
16
63
80
40
77
11
19
41
68
41
61
98
96
25
8
48
88
48
79
46
93
77
45
44
76
21
49
16
69
56
71
86
3
48
69
62
68
31
46
45
18
16
36
89
57
43
59
61
73
70
39
26
1
82
98
17
77
60
23
84
75
50
13
68
89
51
64
74
13
87
89
5
67
90
7
5
46
80
51
66
18
11
74
3
65
81
74
35
28
53
59
19
88
82
44
34
61
27
49
32
81
8
51
29
1
49
16
54
51
39
87
67
67
2
91
78
46
94
60
95
55
86
11
45
63
12
31
11
59
18
34
70
51
68
13
40
26
34
15
58
85
59
14
84
94
20
97
2
43
28
93
55
56
72
72
7
57
89
65
2
39
16
75
24
40
56
60
11
32
97
71
75
67
50
52
90
64
43
52
5
44
28
31
78
26
71
65
71
85
73
58
30
38
59
67
45
21
77
74
95
81
91
50
95
24
79
86
82
77
91
88
58
19
71
70
83
13
33
64
81
91
36
28
67
81
95
24
50
13
95
21
28
45
74
97
46
84
77
63
81
12
51
29
94
91
94
51
13
63
77
18
94
27
47
70
62
50
15
50
1
77
87
70
91
29
94
95
2
65
70
99
88
86
14
1
69
43
78
69
74
1
75
26
50
8
4
84
6
41
71
33
4
42
16
36
12
94
78
83
84
1
33
27
96
38
75
85
77
37
62
70
25
50
54
70
72
60
75
3
92
78
4
33
55
20
98
36
34
93
30
30
69
16
25
19
43
15
55
6
34
94
82
24
90
52
99
46
73
97
21
7
99
54
13
7
8
89
33
15
33
74
57
55
24
95
90
70
55
28
10
63
68
35
32
86
85
10
81
55
19
49
44
52
47
7
49
56
40
29
38
81
58
6
68
93
84
79
30
58
1
66
41
84
75
34
62
66
39
99
99
42
64
5
62
37
76
40
71
74
92
86
24
89
71
34
48
28
54
91
59
77
91
96
73
47
37
3
4
34
75
71
88
60
12
35
80
55
57
21
19
44
35
33
74
59
78
67
9
2
8
5
47
42
9
11
82
91
3
41
62
99
14
1
7
86
96
80
20
2
21
11
63
32
41
76
80
61
78
72
81
12
79
44
92
19
96
26
31
43
27
29
30
2
21
70
97
83
30
22
83
3
9
16
78
81
51
82
35
50
73
57
7
7
64
11
14
25
56
7
19
91
94
42
39
57
39
1
13
14
49
69
62
18
27
77
83
63
24
37
9
72
48
22
76
66
69
41
35
58
24
18
95
59
47
34
59
87
59
33
83
79
65
9
49
61
6
84
29
41
6
94
75
1
29
94
11
17
27
19
24
28
79
99
60
55
22
18
10
24
85
73
19
79
51
36
65
43
32
20
60
59
90
82
33
55
66
30
35
17
50
20
82
96
50
55
43
77
68
99
96
37
27
42
98
93
24
66
52
50
56
54
72
43
76
44
14
27
32
4
76
51
91
39
28
29
23
66
98
79
20
24
91
97
46
51
25
78
92
8
48
23
90
90
33
73
37
7
68
83
29
38
65
78
85
53
45
92
6
3
55
1
69
60
51
5
14
85
1
61
91
92
28
41
19
67
98
26
89
17
74
15
25
32
14
74
34
57
41
42
77
57
43
63
54
57
86
5
1
70
41
92
95
70
9
92
69
23
9
61
98
12
1
11
32
49
93
10
45
35
18
7
5
17
88
9
26
93
68
46
59
2
30
86
56
11
9
81
59
70
6
99
26
89
88
99
73
89
51
21
75
75
23
59
64
74
67
58
45
43
42
67
57
61
92
71
46
4
40
17
19
61
16
60
19
24
59
22
20
23
82
86
60
41
21
72
51
21
41
75
45
37
23
40
53
45
6
8
85
3
62
65
39
70
8
92
54
87
21
59
46
71
15
11
66
97
10
52
40
82
81
4
95
2
65
49
67
44
74
43
39
73
50
23
76
30
47
14
63
84
5
49
81
45
63
72
18
75
37
90
97
62
43
30
90
44
88
30
72
25
35
32
38
66
57
24
20
93
64
97
94
75
71
24
42
26
13
13
33
83
60
10
5
83
57
87
25
23
53
2
55
71
32
4
58
32
34
11
98
57
18
19
85
89
15
66
83
12
82
68
32
38
47
79
10
81
68
70
47
96
87
63
26
57
57
14
20
22
7
90
20
21
89
31
50
12
56
81
2
77
30
93
65
90
7
47
47
26
48
74
25
88
63
49
91
21
37
93
31
90
20
10
3
22
73
79
41
24
72
71
35
41
65
77
16
67
94
19
79
20
24
27
9
32
8
91
24
51
43
28
83
64
34
87
59
24
49
35
49
91
33
27
9
47
53
55
61
21
15
11
65
65
11
14
61
2
71
69
33
78
51
98
98
81
34
3
11
13
15
79
54
17
99
43
51
34
7
77
27
14
66
92
94
58
94
82
59
9
68
17
90
75
98
63
42
75
11
16
71
6
91
41
86
95
9
15
70
6
7
64
12
1
59
34
25
22
9
15
8
25
10
90
22
46
47
87
98
26
81
11
13
71
90
60
74
3
26
90
82
17
14
26
65
44
85
3
67
77
71
9
27
75
47
92
63
34
13
77
26
85
81
20
42
28
47
35
16
6
83
7
54
56
32
14
21
44
83
56
31
12
94
32
29
43
14
37
67
16
90
18
68
89
74
56
30
74
16
35
70
70
12
30
81
95
5
7
96
70
17
26
97
71
67
87
63
92
71
50
66
40
54
44
63
28
86
7
80
48
64
10
29
94
43
62
49
21
17
63
62
74
22
51
9
49
34
57
46
42
62
29
19
45
40
67
92
73
73
65
36
93
55
13
28
56
83
93
25
76
20
48
47
76
74
51
4
94
1
35
29
74
96
39
36
3
93
74
46
19
3
86
93
36
37
58
13
20
22
38
16
16
85
51
57
91
78
96
83
84
86
14
30
12
1
13
30
85
68
79
81
72
31
48
99
99
52
93
16
89
40
9
3
65
92
89
88
93
84
71
33
40
50
91
95
6
27
41
63
22
23
43
74
57
78
20
30
59
57
66
40
94
43
31
38
94
66
82
22
1
45
31
52
22
2
96
82
46
99
59
50
54
4
34
54
97
13
79
5
90
21
81
56
17
35
24
98
88
87
18
35
45
47
9
55
1
37
79
59
63
70
6
78
23
57
28
33
37
91
45
60
64
31
2
60
19
54
68
91
74
59
3
48
74
40
53
67
45
93
56
97
59
36
74
66
81
66
44
99
36
5
8
52
27
15
4
6
42
41
22
22
76
90
25
36
2
15
49
75
92
29
40
93
83
68
94
11
51
55
76
71
83
30
7
81
81
76
58
87
73
83
13
88
93
3
22
38
45
47
5
6
51
61
59
90
76
40
92
32
27
90
2
90
44
8
33
45
39
37
64
99
5
78
47
56
42
79
69
60
23
16
68
55
67
52
82
36
90
33
55
69
89
38
80
30
33
31
93
44
96
61
68
16
11
29
87
77
52
44
28
66
54
14
46
79
70
56
78
6
28
9
62
90
40
12
75
57
63
45
47
17
28
10
37
43
45
20
49
69
46
32
46
5
85
59
60
16
20
69
55
53
31
25
85
61
17
45
23
4
4
49
84
99
26
34
36
28
26
94
37
40
94
79
26
97
55
21
14
22
70
35
77
4
32
97
98
81
31
63
41
22
97
10
84
97
71
69
90
28
28
4
4
41
20
54
26
56
52
44
26
75
8
51
85
2
25
78
95
33
40
9
17
30
69
84
23
14
4
96
39
31
34
90
29
86
79
73
49
67
86
60
23
47
62
27
4
53
45
35
63
63
43
19
32
47
10
17
53
94
57
13
92
34
74
30
11
86
21
13
43
61
77
50
68
58
9
10
96
83
26
42
57
97
63
80
37
34
67
84
68
2
94
6
35
4
67
11
10
7
87
94
47
17
28
65
3
72
77
82
48
74
66
91
13
74
37
97
26
84
50
69
56
76
42
58
58
62
56
26
42
27
44
5
70
90
99
39
9
73
52
71
23
25
82
43
9
89
89
63
20
29
25
37
19
32
89
87
38
67
73
19
83
15
1
59
12
95
1
90
30
5
58
11
43
7
4
50
84
89
93
43
85
87
53
95
90
72
98
65
26
10
73
36
67
70
30
39
11
78
45
88
32
9
88
32
62
15
64
50
82
76
48
56
85
65
49
88
63
45
94
82
71
68
18
27
15
80
30
79
69
37
79
64
76
48
78
39
37
97
38
73
76
46
1
82
37
53
28
93
39
13
40
35
13
35
72
47
74
46
86
78
80
87
92
87
29
63
38
86
96
5
9
20
68
78
33
56
1
1
66
61
1
12
54
97
9
78
44
93
50
48
96
10
11
85
99
64
10
37
23
65
40
66
85
51
15
55
90
27
19
14
93
35
78
94
99
36
84
59
61
13
97
25
82
99
71
59
86
87
98
14
46
92
75
15
86
58
91
51
18
69
50
92
59
64
68
20
86
73
48
40
87
9
84
40
71
71
10
54
24
4
83
26
52
56
30
56
72
14
78
47
42
89
37
19
41
81
58
45
10
79
15
74
99
51
67
17
41
99
59
58
9
18
62
95
64
26
85
15
3
93
7
86
58
64
4
60
8
9
13
96
39
27
35
8
54
4
49
2
94
40
49
19
16
11
31
55
47
27
75
76
3
48
39
9
23
49
47
50
26
88
5
65
3
46
43
83
89
99
44
73
25
20
35
29
77
89
61
38
23
25
32
2
98
19
84
91
67
22
45
64
35
21
43
98
24
92
57
87
68
49
32
25
15
95
96
82
66
94
11
72
78
31
37
68
1
55
11
6
60
36
12
87
72
84
75
25
44
4
4
14
38
32
91
31
73
40
10
7
93
80
88
64
26
91
2
8
78
85
64
34
55
19
32
80
88
45
42
67
70
54
10
13
99
19
83
14
6
48
64
93
39
88
57
93
95
30
47
14
25
32
33
37
83
77
32
12
18
37
34
4
85
16
49
39
2
19
2
86
59
76
57
37
25
41
93
46
19
43
61
9
95
57
13
59
76
54
44
94
84
25
45
57
58
27
53
26
39
49
25
69
86
33
76
23
40
26
83
2
34
26
31
40
26
36
39
2
21
77
89
55
36
26
23
88
89
63
67
63
44
92
39
17
92
4
59
32
4
97
73
97
9
18
6
41
53
88
88
85
11
40
71
96
66
52
62
81
45
70
27
72
23
44
74
57
78
25
69
82
32
58
86
34
4
20
61
83
11
7
1
11
99
48
42
93
19
26
49
68
22
20
75
95
81
30
96
47
32
34
46
80
2
79
32
40
82
37
61
7
32
23
18
65
3
48
88
11
1
97
40
14
90
87
87
17
31
24
44
88
25
42
10
34
31
69
88
81
24
92
29
56
82
35
43
61
75
51
42
61
15
69
33
20
73
75
1
94
85
28
19
35
38
51
74
63
48
97
29
85
37
11
5
49
27
72
45
11
96
35
39
72
11
33
73
25
65
98
87
57
94
96
67
14
18
24
77
16
78
30
12
2
84
69
48
60
93
59
8
33
67
36
63
73
9
70
90
41
87
98
80
19
84
6
19
33
77
31
18
6
97
57
80
53
44
24
61
84
84
60
77
69
5
82
97
37
10
15
32
83
52
14
91
51
45
70
56
9
71
90
85
16
27
3
42
18
23
65
85
40
65
60
52
54
53
43
74
1
81
39
92
46
28
66
86
69
48
10
62
43
65
37
27
25
21
69
30
33
14
70
19
65
99
84
9
78
54
80
46
86
76
92
79
55
93
57
46
22
35
75
52
40
14
45
92
33
87
19
56
41
90
9
61
61
65
92
79
13
84
4
96
41
29
50
19
73
2
50
86
86
9
65
90
86
67
56
49
48
2
21
86
55
61
51
5
53
61
45
56
1
46
62
26
86
45
60
98
68
63
71
57
29
21
58
74
9
78
1
30
71
52
95
25
16
88
87
53
41
18
70
42
18
27
69
52
78
97
44
72
18
12
37
2
10
47
32
5
56
53
10
94
94
87
2
77
47
65
91
87
27
95
40
36
71
63
88
26
40
34
95
89
41
84
2
15
8
73
30
87
33
20
43
2
88
39
32
57
41
20
27
82
22
38
64
52
59
75
19
6
23
55
45
33
12
31
82
15
78
72
84
10
27
6
65
16
16
50
82
91
97
81
9
68
5
67
76
35
12
73
94
32
21
18
34
59
44
90
49
53
21
30
91
35
38
95
58
77
26
12
19
29
21
31
22
14
40
32
35
39
84
14
53
52
3
57
8
47
17
76
3
88
1
97
53
88
97
92
14
85
40
92
49
17
70
15
78
73
75
87
32
48
95
37
66
81
91
6
24
27
38
23
55
11
31
50
99
94
23
92
27
22
51
12
58
93
45
1
76
15
39
73
47
20
68
30
19
87
78
34
84
77
7
29
39
13
51
82
68
17
25
47
2
20
87
18
45
93
65
51
12
79
81
27
70
93
33
79
53
14
18
79
30
27
81
72
99
70
49
14
66
37
94
80
10
76
38
10
42
41
24
98
81
17
81
52
5
40
37
50
92
59
69
73
26
18
53
57
84
20
25
19
76
76
53
50
32
35
68
49
87
46
62
28
31
19
51
73
60
26
45
33
70
78
48
34
57
69
30
66
85
83
64
27
29
10
60
10
76
31
75
33
97
25
79
38
19
80
29
71
50
77
38
14
6
98
15
14
24
48
27
65
34
4
9
12
56
8
96
82
88
67
65
70
81
68
10
60
48
60
29
50
44
70
23
86
23
38
66
80
25
99
37
57
97
59
22
61
83
87
99
65
38
66
36
53
65
27
37
51
56
1
29
43
37
10
28
41
54
89
54
94
83
53
21
99
37
91
97
31
22
79
47
15
49
17
57
79
10
14
88
75
66
51
13
79
26
82
94
66
1
70
95
99
92
93
83
20
86
29
40
69
44
4
72
17
92
62
16
44
80
64
8
64
16
3
63
91
1
31
44
26
5
20
18
64
21
82
53
16
46
3
71
63
10
41
96
78
54
73
72
69
77
89
13
63
77
55
97
64
85
58
98
53
98
7
78
3
89
6
54
83
28
71
17
85
99
56
47
52
48
70
82
91
76
46
17
55
33
23
30
31
8
67
51
34
37
62
53
47
18
3
96
52
32
91
1
18
68
8
32
95
75
46
62
42
93
28
46
8
41
2
41
86
64
6
20
39
59
91
65
50
15
87
90
70
44
63
42
99
95
37
4
39
90
25
74
85
23
64
19
13
81
45
53
59
55
52
9
29
65
61
44
50
61
18
74
57
92
80
89
75
49
95
75
57
68
97
73
94
46
88
32
59
27
54
16
92
58
30
43
72
66
31
75
94
9
42
11
44
75
92
25
98
53
49
89
81
72
20
72
28
69
11
5
50
84
87
77
49
59
69
12
11
27
58
49
87
96
63
25
6
87
74
33
80
91
71
44
26
5
35
95
77
36
21
83
88
10
79
92
29
15
26
50
37
7
13
8
36
96
22
88
83
23
85
54
81
39
55
9
56
30
51
62
83
18
16
90
87
63
78
11
61
45
22
9
45
14
41
81
32
38
43
67
76
48
60
54
28
5
20
67
19
87
31
94
44
77
65
1
75
16
77
75
30
58
55
98
20
14
29
9
94
74
48
26
78
24
22
47
55
93
42
6
55
58
66
89
39
8
99
91
72
56
47
28
16
14
84
43
49
75
51
85
11
86
45
46
58
20
21
65
88
43
15
37
72
26
75
68
11
3
77
93
48
32
42
41
13
82
42
78
19
44
67
37
82
36
43
62
64
56
51
83
24
96
91
56
94
13
44
15
14
36
26
45
45
96
16
73
31
73
61
36
32
54
2
79
39
28
6
93
53
24
64
60
4
66
18
25
36
90
41
4
58
81
65
25
83
55
75
6
72
14
44
72
52
66
14
68
84
27
20
21
57
66
20
38
40
1
78
22
15
30
66
89
87
73
56
28
10
77
46
86
92
93
10
92
93
91
88
23
37
77
26
88
69
72
30
67
85
18
99
61
53
63
79
53
37
23
89
97
11
27
22
24
66
18
78
71
97
21
94
3
61
55
70
93
49
51
54
76
15
61
64
74
8
38
7
40
68
65
36
32
53
26
2
27
29
86
82
74
6
60
42
96
73
19
76
42
10
69
26
24
72
18
13
67
82
93
84
42
13
7
78
36
22
61
9
76
38
75
51
29
8
43
18
81
64
4
18
77
70
71
9
60
8
83
21
49
13
78
29
83
62
23
55
32
51
33
58
53
96
68
87
10
80
78
99
38
21
25
82
35
12
94
21
67
22
64
80
9
13
24
5
42
1
82
85
71
72
15
96
75
79
65
83
82
99
13
84
74
90
44
10
73
83
26
9
95
54
32
78
80
82
21
52
57
77
18
21
32
32
5
96
93
5
94
92
65
80
28
4
11
49
87
77
61
16
25
51
25
73
71
60
10
43
63
69
61
57
53
33
41
93
27
24
13
12
70
47
7
30
14
24
79
47
70
50
38
81
71
81
82
52
22
33
40
25
95
95
49
89
61
80
43
67
6
24
28
87
97
91
64
52
59
30
52
35
43
7
88
60
69
11
18
83
98
13
64
90
96
32
14
2
48
50
81
8
62
91
86
40
55
25
26
44
24
92
76
63
19
23
8
36
39
68
53
25
9
25
34
74
2
13
32
61
57
42
68
11
62
19
21
47
76
34
6
34
68
95
82
25
29
47
59
96
39
59
2
48
65
20
3
46
38
65
83
97
37
71
18
13
10
46
61
67
73
27
1
32
14
71
16
77
17
56
42
42
40
64
79
97
69
35
16
10
7
9
91
82
32
9
2
10
15
39
82
96
14
16
31
2
3
3
62
25
67
51
41
8
88
97
58
21
66
61
14
79
54
80
29
16
1
98
27
49
53
85
19
35
23
35
46
48
91
40
62
49
94
75
31
72
24
68
9
14
53
20
69
83
5
79
47
74
84
3
76
4
4
60
36
55
52
82
43
39
72
95
5
84
2
20
94
76
95
68
48
80
45
34
69
99
68
65
98
17
25
21
26
41
16
86
91
35
24
45
97
93
44
84
16
77
18
10
41
14
49
83
19
75
71
58
97
73
3
36
46
34
73
43
75
53
62
70
21
24
14
44
20
2
42
61
21
24
12
33
55
42
15
69
82
86
48
32
18
64
6
13
91
14
76
52
58
50
82
69
82
46
17
98
44
13
74
5
27
50
23
9
36
19
90
91
59
65
93
39
17
69
44
58
91
15
79
90
41
81
21
71
25
28
58
2
48
75
34
57
33
85
25
5
18
48
19
25
65
67
7
29
22
56
22
94
66
45
26
75
85
44
77
51
64
90
87
35
82
22
73
49
32
4
21
56
54
50
94
3
80
82
90
2
97
48
79
27
79
43
18
94
66
32
24
32
23
26
77
20
77
87
7
21
48
59
60
35
32
55
95
51
6
63
36
10
67
67
66
79
45
13
43
10
86
25
67
3
57
71
25
16
32
78
10
33
63
38
88
29
32
83
69
74
12
56
44
46
57
96
21
13
10
55
43
17
93
84
99
93
78
8
97
95
84
37
86
31
68
94
34
57
53
5
96
45
53
9
60
95
28
33
7
90
34
14
98
77
17
4
6
75
52
12
58
49
81
7
47
32
71
12
33
12
73
39
8
36
78
17
83
79
21
21
42
24
56
61
72
72
37
34
61
50
40
78
4
74
9
7
11
98
53
42
47
12
72
44
21
97
57
58
20
79
81
55
27
97
43
48
10
61
95
89
14
4
26
83
97
10
44
79
86
28
8
5
16
77
4
72
35
80
9
32
12
58
75
98
66
79
60
76
35
85
45
77
49
14
34
34
85
86
83
53
16
3
29
90
55
18
51
62
39
30
21
71
17
32
15
3
98
13
96
6
42
58
31
92
8
26
94
94
2
98
57
12
8
53
8
31
24
36
92
24
19
58
86
81
51
67
51
38
30
25
48
36
66
87
61
21
14
11
73
98
37
72
24
86
33
25
69
19
86
19
41
24
73
62
71
34
86
6
33
87
61
35
54
92
89
63
63
66
51
8
83
34
1
84
7
53
7
17
48
89
47
5
78
47
38
44
18
51
96
34
87
49
64
59
30
62
12
60
77
6
85
82
8
13
59
1
17
90
37
90
91
59
91
64
97
52
63
80
7
71
68
54
53
34
52
5
31
55
2
25
57
6
65
68
24
61
52
74
90
21
94
68
12
62
53
59
68
62
15
89
27
42
1
10
33
22
3
25
23
51
41
47
76
26
51
8
64
15
95
52
58
32
20
17
46
77
57
94
75
14
15
38
55
11
12
47
2
91
58
55
83
7
63
87
58
7
89
25
16
78
89
14
95
70
25
20
80
73
15
86
44
7
79
85
68
95
84
19
4
93
14
95
22
64
35
78
92
6
81
1
86
26
46
38
71
5
43
39
53
24
18
94
23
7
24
53
19
32
8
44
3
59
29
89
77
25
31
13
86
8
37
53
77
80
13
10
18
40
29
81
34
56
94
18
75
38
16
66
6
8
90
87
38
23
29
42
36
78
30
64
84
96
17
91
66
52
95
3
9
44
97
65
84
77
49
3
11
93
76
20
58
84
63
41
84
18
53
96
13
74
50
74
24
90
6
35
81
21
84
3
23
82
70
17
59
60
43
80
82
97
80
14
29
39
89
68
72
59
93
46
94
91
4
12
45
24
5
67
53
31
16
34
75
45
9
75
18
16
37
17
84
38
73
3
10
17
70
63
31
97
59
72
5
93
61
43
86
68
98
83
64
4
69
97
20
78
17
82
83
28
26
12
67
75
81
81
69
49
1
17
9
90
17
44
33
26
61
4
7
64
74
50
79
54
89
40
37
79
93
98
91
67
46
14
35
40
87
41
52
75
25
24
28
9
10
21
76
64
98
60
74
77
70
49
53
43
96
72
44
32
11
73
61
26
8
91
54
21
39
37
38
88
98
68
68
92
18
62
8
46
5
62
25
70
6
44
15
57
61
29
43
8
7
30
30
26
80
63
75
32
10
65
13
1
95
80
63
98
41
90
47
83
40
45
87
3
65
74
23
61
24
43
26
28
27
33
79
39
11
39
57
32
36
67
46
45
59
4
36
47
58
39
75
42
49
74
27
54
40
8
97
37
42
14
9
56
47
54
72
1
1
12
11
61
3
51
66
99
59
13
96
91
50
14
97
50
28
87
26
16
87
1
57
79
94
69
55
52
18
77
30
29
85
43
54
74
59
6
35
6
55
82
35
25
80
33
4
99
68
43
82
97
24
36
98
90
80
68
24
64
24
64
77
88
74
32
96
86
68
2
82
68
54
34
62
2
8
10
61
83
30
10
13
62
88
95
11
52
35
4
11
48
4
23
42
98
83
72
5
58
1
89
64
26
23
74
22
96
19
62
87
91
21
87
71
46
85
36
16
93
56
18
18
2
16
78
45
94
23
79
18
19
32
70
84
54
92
74
60
91
19
60
19
58
83
53
59
18
76
78
56
54
94
2
43
88
56
51
5
83
49
91
98
24
14
9
1
16
6
26
35
96
8
51
17
2
68
8
99
77
4
65
55
38
5
3
25
47
65
79
32
72
11
57
89
54
76
14
11
50
39
46
47
16
42
49
15
21
53
93
95
82
25
34
2
15
38
92
78
48
80
2
31
40
66
39
74
58
80
19
19
38
3
33
65
2
61
78
78
39
9
71
8
55
80
59
45
39
95
58
36
33
20
83
86
78
90
38
44
19
3
49
51
89
78
81
62
18
54
40
9
54
41
92
2
71
19
11
53
64
92
33
62
76
80
26
64
70
32
54
1
98
80
83
22
4
65
53
77
73
46
99
93
94
83
11
77
35
77
97
53
55
30
69
81
67
18
73
51
92
27
50
55
39
9
81
1
73
11
68
53
29
4
12
69
44
63
4
55
54
25
14
44
32
46
14
23
30
56
60
41
78
16
65
64
26
34
42
80
79
36
43
46
88
67
48
47
11
21
81
64
62
14
78
23
38
63
26
84
96
7
25
89
48
5
69
49
33
78
80
23
94
12
64
47
54
15
35
71
41
66
76
53
5
64
16
47
91
31
16
71
74
31
42
28
12
85
5
6
47
15
85
95
52
33
69
35
44
52
68
82
30
25
55
64
11
43
9
65
27
98
54
2
87
72
96
99
95
73
26
9
54
45
64
11
95
13
86
78
88
1
41
79
33
57
37
98
21
95
62
26
42
95
25
97
30
91
10
64
70
46
41
14
90
83
98
53
14
66
62
85
82
73
86
91
10
37
3
13
99
96
75
76
2
65
80
79
3
48
71
69
53
87
33
74
34
73
34
63
89
61
30
58
71
8
24
23
38
21
10
16
6
96
79
89
22
80
91
98
11
91
89
42
7
22
34
42
45
62
89
11
55
38
82
41
17
84
90
91
49
12
73
78
14
92
3
54
21
29
40
13
51
30
28
25
72
54
32
97
96
61
81
65
20
71
40
66
75
12
62
98
8
76
28
25
10
46
34
14
14
13
61
37
90
50
71
73
96
31
15
54
66
84
7
77
8
72
75
81
3
91
51
78
58
16
61
26
54
32
77
77
22
63
76
44
50
75
52
3
22
67
86
17
33
4
23
83
65
38
39
24
67
27
57
81
10
3
29
60
63
13
66
60
84
75
70
28
76
15
53
89
39
99
52
56
8
59
98
28
84
76
44
84
14
2
33
31
7
45
72
7
46
70
7
80
85
5
73
9
20
92
31
25
93
21
93
94
86
10
44
19
64
29
42
5
95
43
75
87
15
52
47
8
51
11
70
17
49
20
67
9
1
60
56
93
81
59
66
13
84
10
89
73
41
69
21
67
59
38
21
45
62
29
41
22
77
31
63
27
28
82
32
67
70
8
85
9
79
4
5
95
55
68
51
41
43
31
9
32
20
62
78
33
48
36
68
62
52
67
26
30
32
41
64
30
53
44
45
25
75
96
28
79
37
95
6
6
87
84
82
36
16
7
75
21
86
56
69
81
30
12
24
80
9
5
46
53
30
15
53
57
71
54
91
30
97
50
7
32
69
66
90
29
64
53
75
87
38
6
45
86
69
88
63
1
41
44
60
89
32
57
82
94
40
26
14
78
75
27
95
53
50
85
40
96
51
21
74
35
37
1
34
77
29
22
52
5
56
82
73
89
87
69
5
26
64
74
4
94
38
24
51
97
34
52
64
91
98
78
79
83
25
30
2
49
11
67
57
20
36
43
60
47
89
10
60
51
27
80
86
55
74
36
24
57
59
49
27
44
88
94
46
79
81
96
1
84
72
61
29
16
4
30
77
29
30
83
13
61
21
89
51
60
34
68
88
42
12
8
77
34
73
44
70
30
51
80
6
93
22
28
73
74
87
8
90
43
97
91
63
20
36
46
41
78
99
19
90
87
82
60
21
2
9
35
88
43
34
76
72
47
39
59
66
66
70
60
44
36
92
37
55
31
66
55
30
45
49
48
98
47
47
5
38
35
53
78
16
15
36
63
41
63
55
20
13
4
92
61
76
24
87
32
66
8
33
56
83
8
87
75
7
28
85
14
20
56
82
33
31
91
20
13
65
94
38
32
32
31
89
57
31
55
20
68
94
41
78
53
55
17
6
86
26
34
23
64
10
52
16
71
10
10
50
59
56
72
24
75
12
33
3
9
37
36
33
33
26
2
78
54
52
81
97
58
25
65
35
3
17
63
17
5
95
62
5
3
1
6
43
29
71
39
86
21
78
61
99
99
72
76
79
18
45
91
29
36
99
98
15
62
91
80
44
50
47
47
83
95
95
53
88
78
72
12
96
70
43
75
64
8
66
78
28
39
77
51
28
64
81
6
90
89
42
43
28
29
23
62
79
5
95
13
68
40
26
72
51
27
38
45
19
74
47
81
52
2
94
3
80
46
97
3
84
97
90
17
64
34
50
78
69
71
74
60
42
11
11
76
41
12
72
99
23
61
18
75
98
49
91
41
94
86
44
1
13
17
35
12
23
91
68
29
34
7
49
2
21
43
30
55
66
91
93
32
27
75
45
35
67
81
97
3
33
79
76
99
42
40
65
36
60
79
85
1
31
42
63
22
37
98
63
32
18
68
89
19
61
30
70
84
10
72
82
23
17
29
14
71
77
62
89
81
87
19
41
97
25
70
55
8
86
42
49
84
65
71
86
25
1
38
29
78
21
50
94
16
73
72
90
13
14
86
86
26
79
40
12
4
70
28
58
15
28
75
72
45
58
79
20
86
6
26
25
10
80
37
92
99
38
64
46
53
58
81
69
90
94
55
42
72
97
81
74
9
12
57
47
25
53
46
81
40
19
50
9
24
31
16
9
22
4
80
71
82
29
50
75
14
36
98
96
56
86
52
62
32
3
33
25
4
46
52
93
44
62
10
94
37
77
8
39
34
25
67
64
25
1
43
91
89
88
60
66
87
26
50
40
12
39
81
41
81
58
60
34
53
60
46
92
36
15
98
64
53
22
99
74
81
65
44
43
55
48
99
95
50
58
65
99
31
12
70
28
65
42
10
93
71
48
8
57
75
69
30
58
30
9
58
3
96
64
23
24
53
34
90
14
48
36
64
56
22
23
86
77
67
38
89
13
60
33
4
3
6
55
27
97
1
60
25
68
3
41
92
2
1
39
71
98
34
57
18
59
33
44
36
65
71
72
37
51
33
75
4
38
77
93
28
82
88
85
58
47
6
89
44
83
14
87
52
82
55
93
72
42
62
75
60
50
18
77
8
99
41
28
95
35
44
31
15
41
51
38
63
80
47
36
45
99
62
42
37
43
77
26
49
58
68
80
72
90
47
18
47
49
82
74
50
35
91
97
14
71
49
99
12
5
60
19
78
63
52
84
13
63
90
54
9
31
9
58
43
46
65
71
24
77
62
73
3
10
11
53
25
19
59
23
40
65
4
59
45
71
35
90
32
80
33
20
55
35
22
24
5
19
91
64
48
57
76
55
94
47
20
71
98
12
24
6
70
81
64
3
51
45
49
75
11
57
24
96
67
51
56
34
84
16
24
20
34
4
14
96
99
27
42
82
90
72
77
1
69
93
61
88
7
20
55
74
46
44
90
46
59
11
2
22
1
8
95
75
63
4
92
88
65
85
91
53
96
46
56
72
71
53
39
23
23
90
77
73
66
21
71
98
55
39
20
62
93
94
41
99
74
82
25
98
30
83
36
81
63
94
14
2
41
63
9
25
55
16
40
59
65
46
28
19
1
89
29
71
2
2
1
10
50
88
42
52
38
6
10
42
84
73
88
49
29
4
29
17
6
91
5
69
87
59
37
27
43
65
46
38
34
47
64
17
67
33
71
49
24
8
14
42
29
82
77
29
52
75
35
29
44
26
51
22
72
34
92
25
50
45
77
35
90
38
62
92
60
69
17
51
96
4
68
50
19
15
16
58
30
13
59
54
53
75
14
21
66
41
72
86
2
96
31
92
62
22
26
4
5
53
11
89
22
46
97
64
11
21
69
33
20
41
12
93
68
17
58
56
51
65
97
10
50
49
19
73
24
76
10
36
87
89
27
60
28
93
84
45
98
82
63
56
77
40
50
39
59
42
23
18
9
4
97
30
83
54
91
83
72
57
48
42
37
71
16
87
23
72
15
17
2
71
14
58
8
9
59
63
28
20
71
43
50
68
83
96
19
34
31
46
27
17
68
4
16
90
73
63
89
37
85
1
5
88
33
15
14
54
38
92
87
80
69
65
51
64
89
32
88
58
84
17
99
71
71
82
98
45
70
66
8
20
56
51
10
95
61
12
24
27
87
24
77
35
36
73
17
62
14
11
44
56
17
24
14
94
93
15
82
16
50
65
38
7
75
6
74
75
53
24
38
47
34
15
95
21
12
42
14
75
56
78
27
25
49
51
57
68
64
1
57
64
95
36
24
80
66
43
11
70
4
49
83
36
1
80
91
95
43
67
74
35
45
82
78
66
56
93
94
36
74
19
57
96
32
82
48
88
10
38
9
35
39
72
12
85
57
22
89
84
84
48
52
25
26
66
23
35
78
68
20
10
95
32
28
52
72
3
22
72
46
42
92
28
75
52
74
52
17
52
19
29
59
47
13
37
29
93
92
33
5
89
75
34
98
10
37
12
35
3
58
62
57
70
73
91
20
60
6
7
53
55
14
11
48
82
46
2
84
9
14
10
69
99
36
44
11
38
83
36
19
60
99
32
5
7
13
9
40
78
19
38
27
22
57
3
17
30
52
48
1
37
30
11
15
31
98
28
89
30
72
23
96
50
84
80
35
21
63
58
21
95
37
79
60
70
43
59
43
70
34
67
7
82
85
27
99
84
53
29
91
30
86
82
36
45
47
98
19
46
19
41
17
56
96
96
10
79
2
98
97
39
77
19
76
30
53
51
17
48
16
95
61
26
90
21
32
29
55
67
14
86
3
12
2
99
75
2
19
73
18
22
6
27
43
87
72
8
1
99
11
15
3
93
41
10
28
33
87
79
52
25
25
91
7
81
39
29
34
87
52
14
44
77
93
50
99
22
45
25
35
46
55
2
62
43
91
9
79
49
81
65
94
28
17
17
51
3
64
1
48
11
79
24
35
51
16
9
7
72
38
13
87
88
45
99
58
31
42
25
94
63
22
98
45
25
3
89
45
17
21
75
57
59
22
36
40
16
44
50
75
79
39
93
53
1
98
6
24
28
23
9
43
90
46
69
39
89
74
47
67
28
13
54
50
69
67
31
73
38
90
2
95
81
64
15
33
12
6
63
88
84
45
33
39
21
17
27
71
50
92
58
9
33
65
23
16
89
13
88
64
20
27
63
61
76
36
68
98
27
92
27
93
68
28
45
41
1
84
43
99
78
75
1
23
19
10
34
48
72
1
88
39
77
58
21
62
8
4
54
8
61
52
85
86
46
57
83
67
78
67
55
98
69
44
4
14
27
12
12
69
30
70
74
48
12
89
77
47
52
70
9
88
73
36
56
91
40
37
13
21
77
36
96
19
88
95
54
4
21
44
20
10
88
92
99
74
79
9
99
37
14
7
80
42
23
79
84
98
14
97
9
79
42
70
89
98
72
21
17
37
10
11
17
9
92
91
7
28
29
10
5
37
36
5
78
52
89
50
16
42
19
97
58
70
52
78
25
11
35
94
15
78
90
10
68
77
32
75
51
22
51
77
90
35
35
17
35
29
47
81
93
12
8
35
46
34
16
36
26
53
25
60
9
61
24
33
29
80
30
19
52
68
57
91
89
76
96
33
61
43
60
82
23
32
73
5
32
95
63
20
16
65
56
60
76
23
64
92
13
41
15
97
62
4
82
7
23
50
67
23
48
98
19
1
94
4
26
75
70
41
34
17
81
15
6
12
60
22
41
45
28
30
90
41
44
23
67
27
46
61
19
78
37
63
93
73
20
56
48
30
88
99
39
80
12
35
61
50
19
48
24
77
7
92
46
47
79
70
20
66
1
96
26
9
15
88
97
82
86
8
94
33
46
64
42
60
30
8
95
62
72
50
55
8
97
63
11
36
31
59
71
76
4
43
81
46
78
12
84
18
4
54
83
93
98
79
43
86
73
36
31
1
56
51
82
30
22
73
28
31
82
28
5
5
7
22
36
22
78
38
91
98
3
13
34
23
67
77
15
77
34
84
3
69
55
97
98
63
28
54
52
80
51
7
60
40
29
89
71
40
92
30
56
14
54
42
53
94
98
27
71
85
67
22
23
63
84
68
43
28
3
67
56
21
33
60
77
74
56
89
87
43
74
20
92
70
46
52
90
39
23
39
67
21
62
4
15
84
79
48
71
84
39
30
13
48
45
38
12
60
24
65
23
60
54
99
16
85
60
75
22
31
62
85
92
26
13
7
53
28
35
11
35
26
23
92
21
98
75
78
37
60
9
78
64
18
54
46
53
80
74
23
15
42
98
17
45
21
18
95
16
42
12
52
58
70
91
56
12
96
15
60
11
74
30
35
53
69
49
69
86
65
68
82
2
93
93
75
8
63
95
52
37
67
42
31
8
69
69
87
7
92
86
88
18
86
79
6
72
26
34
46
82
28
25
90
68
2
43
85
6
51
11
5
54
61
1
41
56
50
83
24
7
60
36
69
69
40
57
8
5
40
41
28
81
48
28
47
59
38
15
33
12
55
52
61
33
52
15
3
12
39
92
41
51
73
35
78
95
78
89
53
66
17
6
59
70
65
32
58
16
62
89
71
62
51
4
50
76
23
92
79
50
47
72
5
33
80
16
82
3
28
46
3
36
9
19
51
26
10
95
95
25
90
70
66
25
51
19
46
61
73
55
96
38
65
3
34
61
17
7
66
88
99
47
58
19
21
2
42
18
44
77
10
47
86
96
37
18
45
40
66
73
86
92
94
80
47
79
88
77
97
36
7
85
1
72
54
81
58
67
2
84
2
76
68
46
7
23
26
53
21
47
3
27
64
78
68
45
88
30
17
39
62
73
88
93
63
18
5
4
78
49
70
58
74
78
79
8
22
59
32
39
48
81
81
87
92
52
58
61
38
92
5
47
52
97
72
92
20
72
38
84
52
4
34
5
77
5
93
34
98
34
29
33
65
99
8
77
9
15
12
72
15
51
25
47
3
37
77
16
34
22
17
83
18
44
61
1
33
16
54
35
96
95
88
87
41
76
11
71
69
5
34
12
80
31
58
5
94
55
78
59
26
12
68
14
49
15
54
16
54
65
14
55
98
99
17
85
38
78
44
39
31
28
79
11
81
6
54
96
34
23
25
14
99
94
38
46
55
99
58
1
53
49
81
89
53
96
90
97
67
54
57
75
21
45
78
89
6
79
13
81
24
40
38
91
10
67
73
50
91
72
37
14
80
16
24
9
7
66
34
39
9
22
65
30
24
83
29
80
89
54
7
61
75
26
22
15
39
44
42
98
9
61
70
76
49
81
43
76
16
47
42
63
44
67
96
39
22
63
53
31
88
34
53
16
85
47
33
25
62
72
95
91
49
41
31
74
83
55
3
57
32
99
32
4
19
41
48
75
83
22
89
19
18
58
62
63
61
10
15
13
9
69
30
6
44
57
28
14
28
35
21
44
34
73
19
11
34
15
74
77
66
4
46
1
28
50
11
50
9
15
59
87
83
17
52
74
65
8
91
90
93
43
24
63
98
88
13
77
50
93
9
58
85
65
37
87
28
75
50
10
30
47
44
71
67
97
56
89
51
88
11
55
79
61
78
49
39
14
77
19
51
1
35
24
72
57
16
61
26
98
11
94
25
68
87
8
49
9
83
72
22
76
48
73
75
9
53
29
64
82
1
78
25
62
69
33
49
73
30
2
81
95
18
68
55
73
72
59
4
46
44
40
41
47
92
43
85
79
38
45
19
78
70
63
56
16
10
74
1
31
84
93
9
56
8
71
16
6
69
57
94
61
27
17
42
41
37
85
29
38
5
48
27
70
8
65
7
50
76
45
40
73
53
8
87
38
89
27
73
90
29
41
55
70
58
44
64
21
93
7
5
59
9
33
83
85
52
77
57
58
62
63
47
65
22
10
79
22
94
33
86
34
62
23
57
58
58
11
41
25
17
82
8
7
99
35
56
40
8
75
99
58
97
5
73
33
88
67
85
11
26
89
25
57
28
11
94
12
55
98
86
91
33
2
53
33
89
10
55
61
51
16
70
99
50
75
15
76
48
61
40
96
2
10
54
12
83
45
47
27
53
75
83
86
31
85
82
60
33
47
29
19
17
22
81
14
1
70
74
28
18
81
80
52
69
75
82
51
49
71
17
38
60
32
80
71
81
83
79
57
13
99
13
9
25
60
70
37
43
18
65
1
13
90
11
27
45
55
94
52
71
92
83
28
6
7
59
45
75
16
31
45
37
63
17
52
98
57
28
32
75
3
41
25
79
2
17
44
76
65
53
42
99
11
71
33
72
22
90
57
4
90
29
85
21
53
72
19
60
74
69
83
34
43
76
38
61
13
6
81
93
6
7
37
68
16
97
21
41
74
82
30
55
58
49
61
20
67
72
16
30
66
33
40
51
45
34
85
57
40
82
43
38
96
93
5
30
10
97
44
62
12
56
4
12
2
33
82
6
56
6
33
54
92
97
61
39
7
42
58
53
93
95
54
99
35
73
81
48
70
97
50
52
23
32
15
41
4
54
8
34
80
4
95
45
15
91
60
52
15
85
7
17
28
14
37
27
74
31
91
91
45
83
97
89
11
66
74
99
35
31
87
63
47
76
73
94
16
73
5
96
11
96
97
29
62
35
35
99
82
45
32
67
16
62
42
77
37
11
85
45
95
62
83
96
91
88
87
35
81
89
94
13
3
50
54
43
3
41
74
32
51
37
43
73
26
57
37
96
42
27
88
59
37
80
46
90
74
90
10
56
95
48
98
87
50
90
4
70
23
72
26
2
45
97
84
42
42
28
93
51
26
40
67
16
76
89
2
27
19
38
10
45
56
52
11
97
41
21
5
35
16
72
69
57
95
92
39
26
91
38
99
80
15
69
16
6
51
72
17
91
42
98
20
16
72
54
80
50
60
64
39
40
48
78
90
89
39
16
37
54
50
50
41
75
82
32
6
19
78
3
53
89
40
50
98
42
15
14
99
80
41
15
74
16
26
40
69
57
24
82
72
31
24
30
36
71
74
44
22
61
99
71
31
50
48
54
83
77
58
49
91
15
54
47
28
53
32
62
62
73
68
90
54
82
95
81
15
74
41
77
97
8
89
53
39
47
28
12
68
85
70
3
45
67
97
37
2
1
79
65
45
78
25
89
70
18
95
89
91
61
2
85
21
88
15
26
1
92
21
61
33
94
12
86
28
70
55
13
44
33
84
70
67
68
28
36
85
45
57
93
72
43
94
23
22
66
13
20
35
97
15
50
7
8
90
61
7
7
13
89
35
37
97
84
27
39
14
19
60
19
34
69
93
48
60
73
82
45
46
82
76
88
94
18
17
2
28
88
24
43
53
19
4
84
65
39
88
29
85
30
81
69
53
58
48
16
66
97
79
89
99
37
31
63
54
5
43
99
23
84
67
34
41
41
48
29
5
61
87
26
13
39
67
66
83
62
24
27
26
72
81
26
33
88
7
17
85
85
32
65
99
61
28
41
23
98
26
78
94
44
9
1
7
54
74
86
94
98
25
39
31
41
11
9
70
29
47
52
4
48
42
95
85
98
39
62
62
58
41
6
75
82
88
38
31
35
69
80
50
38
99
62
48
8
17
22
47
74
70
95
59
51
81
66
15
84
81
84
23
50
54
22
25
45
79
62
43
73
87
13
98
81
93
97
88
8
12
8
79
47
34
60
30
46
98
1
74
73
99
74
19
73
74
85
52
59
11
87
52
84
40
91
96
82
20
86
32
27
54
75
10
98
95
94
16
94
62
53
28
26
52
91
87
6
5
17
18
72
15
78
99
33
6
21
54
81
61
66
98
27
63
89
38
53
45
14
71
1
72
85
72
22
96
48
33
46
19
26
51
50
19
96
88
80
86
18
91
84
45
89
24
92
19
5
29
70
79
33
40
30
55
2
84
19
17
33
22
9
28
56
27
2
60
57
31
75
75
3
88
73
74
97
49
77
89
76
44
43
55
56
52
92
13
51
53
98
81
60
57
15
49
24
78
31
31
39
61
21
79
59
85
71
60
17
50
10
20
84
86
66
70
47
7
50
34
53
1
10
81
56
92
90
88
83
24
63
8
80
31
79
59
19
1
4
86
22
43
27
13
38
18
61
34
33
48
40
33
52
31
33
25
52
9
64
33
55
2
43
3
17
18
96
43
97
50
98
86
5
16
72
64
50
16
15
93
12
24
31
45
98
64
53
97
79
40
56
89
1
78
29
44
53
87
27
11
10
94
57
57
68
27
3
87
86
68
75
49
57
41
45
84
56
21
82
49
17
15
76
10
77
83
59
4
72
95
61
1
36
70
59
92
53
2
65
73
76
81
93
53
72
34
44
52
29
39
22
15
86
28
74
55
60
88
54
75
75
31
48
15
82
66
15
3
59
95
71
17
86
29
61
24
28
79
16
53
18
55
23
26
94
36
30
41
61
22
78
71
3
17
97
44
88
59
33
3
87
44
70
64
99
12
27
81
15
97
15
24
93
15
92
79
1
86
75
44
20
12
28
8
14
35
23
36
74
69
3
62
77
1
64
51
88
16
38
45
21
41
78
12
12
23
97
80
78
94
12
47
14
6
4
11
58
68
40
7
95
47
73
12
26
31
67
26
16
26
42
66
35
55
57
70
85
37
9
64
13
25
20
79
76
99
7
83
20
66
18
85
81
78
59
9
7
16
1
26
97
99
60
9
53
15
26
24
25
57
74
18
20
52
55
21
63
95
11
76
36
14
78
90
48
19
15
62
44
80
49
72
56
90
21
54
61
20
86
23
94
17
47
91
1
90
73
9
1
40
51
4
10
87
18
63
56
65
17
86
46
46
49
68
6
97
33
75
55
50
78
24
6
12
41
16
52
84
29
84
61
79
69
66
32
6
42
97
31
89
81
32
13
29
28
72
49
49
23
90
5
35
93
47
21
26
55
71
79
30
76
5
6
52
33
53
52
51
65
86
35
80
49
26
76
36
36
75
99
90
54
88
1
62
97
2
27
46
41
73
75
51
10
79
36
69
48
59
23
32
77
65
98
37
48
1
21
25
18
70
45
89
43
38
20
12
15
53
54
34
15
53
4
43
64
52
36
94
18
19
51
4
91
48
22
86
27
59
36
92
21
94
56
95
93
79
93
79
17
11
9
91
55
98
90
36
3
41
93
69
72
92
98
98
13
40
15
87
27
25
94
99
49
9
88
26
5
84
65
52
43
5
72
92
63
72
59
5
85
37
39
36
17
58
95
41
85
57
57
56
83
51
28
17
79
44
78
21
10
58
15
33
46
39
88
68
14
60
47
45
60
12
74
3
23
56
98
9
61
5
47
13
95
8
97
34
54
76
58
31
18
46
97
86
51
59
37
32
49
93
67
92
97
73
20
52
58
86
37
17
61
25
19
94
17
61
90
6
81
92
12
73
92
63
73
48
89
38
23
82
86
45
23
60
45
11
4
4
40
25
62
16
53
81
40
70
22
38
94
80
63
75
10
37
90
82
78
50
38
17
42
86
25
89
74
51
43
27
48
6
73
71
25
24
14
79
87
59
79
9
47
97
32
94
56
34
57
32
23
77
49
60
61
19
69
74
62
72
94
8
5
51
91
28
36
30
2
83
37
75
75
76
20
79
11
49
32
33
58
3
60
96
2
10
52
81
16
19
31
4
35
8
30
61
93
21
81
9
8
25
29
97
43
52
25
20
48
64
2
94
55
22
18
90
15
77
53
90
31
4
16
26
77
37
62
24
35
17
54
31
35
35
81
38
21
45
49
56
77
82
85
9
28
80
14
23
94
69
52
78
5
14
44
98
58
91
10
35
60
64
67
82
5
63
85
77
73
8
24
63
26
63
5
14
7
46
21
50
2
57
94
90
7
92
41
61
83
96
95
51
85
89
65
59
8
51
65
61
32
33
41
16
65
22
84
5
80
89
43
47
82
72
88
42
57
80
81
16
91
79
96
65
42
75
79
83
12
53
60
11
46
20
9
36
3
17
4
85
69
36
9
33
96
10
66
92
24
4
9
26
53
84
67
95
85
99
5
14
13
74
95
97
18
26
65
66
6
57
68
19
35
31
99
73
18
41
25
63
90
75
48
80
93
83
15
58
69
12
51
56
90
30
81
2
54
97
77
96
31
26
39
13
9
4
83
80
50
42
87
12
30
76
99
10
57
41
73
63
71
79
8
7
73
84
41
59
79
89
87
89
67
85
74
8
28
52
42
23
35
29
40
67
43
43
48
37
39
93
14
53
79
12
20
88
69
90
68
18
49
81
53
34
71
19
96
32
51
29
60
59
12
4
68
84
91
84
39
98
23
61
40
10
71
69
32
95
13
56
78
20
94
17
20
96
40
53
87
66
6
12
98
69
41
15
50
92
85
52
61
1
16
32
14
25
58
86
14
15
4
54
29
69
55
22
61
81
4
29
61
59
48
3
61
18
62
72
92
57
12
19
80
85
18
16
60
54
57
93
72
55
25
72
4
10
67
41
68
85
85
71
71
71
12
33
53
93
98
30
55
90
48
51
23
67
17
5
31
18
81
50
57
40
95
25
39
38
45
9
77
94
64
95
37
32
18
51
85
84
97
28
61
73
43
72
94
56
85
62
43
12
87
55
85
58
59
36
35
4
39
73
99
70
45
47
80
31
91
47
61
81
76
96
77
34
53
57
56
24
10
19
15
6
30
29
37
90
28
62
16
46
4
57
91
88
33
15
41
62
48
14
86
98
93
72
12
14
12
66
31
69
50
44
49
1
69
48
29
25
34
8
46
56
57
22
40
92
7
47
18
84
90
35
74
62
55
23
44
32
31
52
32
15
49
49
56
84
40
78
89
50
73
88
56
26
11
87
14
45
57
98
96
37
86
22
97
48
63
13
5
29
24
99
50
11
34
38
16
35
83
37
10
37
59
57
26
4
21
53
59
15
1
67
81
69
37
1
3
87
71
41
53
79
46
40
12
8
5
96
16
7
2
34
81
1
13
31
49
9
71
77
2
73
97
14
10
30
3
34
2
19
67
66
41
17
80
66
54
41
38
94
28
80
83
24
69
84
31
51
81
88
43
34
58
53
64
61
50
19
47
84
4
51
62
83
40
77
54
88
24
1
85
85
81
55
43
42
4
98
89
40
44
39
53
34
14
4
73
73
95
66
91
98
66
4
60
80
44
81
49
36
37
41
2
48
24
67
89
39
29
43
59
55
20
91
6
20
19
65
58
11
97
50
15
2
8
67
81
45
5
18
67
93
66
68
41
52
38
24
85
14
18
86
2
32
79
21
72
16
81
50
42
51
29
37
99
34
27
77
87
67
92
21
26
27
12
86
1
78
41
76
36
66
29
74
97
10
47
36
69
67
38
55
52
93
26
34
50
60
89
96
27
18
84
64
13
14
67
34
27
38
37
40
50
96
5
40
4
41
37
91
33
22
83
58
22
77
46
74
71
79
6
95
11
18
68
78
95
44
4
3
51
92
98
95
1
55
96
57
58
76
91
25
38
72
37
29
44
9
59
35
57
95
27
78
65
61
39
66
14
47
45
23
16
89
46
46
83
18
2
69
87
26
98
31
6
62
75
19
65
49
39
55
65
8
18
13
16
72
19
88
61
63
86
60
99
39
32
12
12
88
24
3
51
78
23
26
77
64
40
81
62
42
92
90
69
9
8
23
4
15
76
37
41
74
73
62
39
19
27
15
70
46
63
30
76
72
50
46
90
15
53
72
65
15
55
88
14
67
7
65
96
85
44
96
35
61
74
87
19
59
82
79
68
17
24
19
44
15
22
78
30
34
16
93
50
26
53
35
41
13
72
94
95
8
7
8
43
45
66
73
68
4
2
54
93
15
25
54
51
42
88
10
41
23
81
76
51
30
91
2
61
80
72
62
89
36
30
11
55
70
91
90
10
20
21
85
61
7
22
28
27
79
3
7
70
87
2
78
79
24
89
53
3
7
38
83
38
75
44
64
82
54
59
23
17
6
74
49
32
4
90
6
11
87
15
5
94
85
40
10
28
75
9
74
74
56
85
57
35
60
90
16
25
21
28
63
18
67
29
48
35
85
66
86
51
42
91
93
50
42
97
30
46
12
25
68
48
55
46
87
24
5
38
53
9
87
35
51
69
34
4
58
37
48
68
75
39
51
89
17
9
70
12
51
47
57
46
82
46
8
47
6
51
59
42
57
69
28
62
92
60
83
41
64
73
90
48
35
52
87
78
94
28
4
72
4
84
52
53
22
67
2
60
79
18
74
46
52
95
17
19
23
55
49
76
59
16
21
75
13
53
79
79
90
79
98
8
69
27
1
53
17
33
22
75
26
21
29
31
15
45
7
70
69
97
77
72
81
11
51
91
1
18
75
3
11
61
23
18
15
27
20
96
40
21
17
24
2
62
96
24
41
45
61
45
69
79
55
41
20
51
49
85
9
87
20
86
81
23
29
20
22
92
70
2
88
79
94
58
4
35
79
92
42
5
46
64
62
36
58
90
12
16
6
14
66
72
79
80
11
27
37
9
69
20
83
87
1
79
82
11
18
40
66
2
1
63
20
53
3
80
8
90
15
48
5
75
8
70
13
45
75
11
59
32
49
30
67
97
48
63
75
79
56
36
74
52
30
38
95
54
28
90
67
47
27
6
24
1
99
5
17
58
82
38
88
33
12
77
68
55
51
31
16
46
11
5
86
93
67
19
11
10
92
51
96
45
88
91
31
27
81
52
97
65
5
79
92
35
13
16
69
62
7
48
44
14
83
98
97
40
56
86
62
14
67
13
79
81
52
89
73
32
9
64
76
65
24
64
80
99
45
49
46
62
35
22
26
24
5
10
56
15
57
30
21
9
55
38
87
31
74
65
38
19
17
51
19
89
53
93
77
40
51
73
58
46
32
17
45
85
61
31
88
30
71
15
78
47
41
4
17
49
68
42
10
83
28
21
41
72
9
50
8
99
70
75
92
12
26
99
11
93
88
32
73
66
94
90
98
62
1
42
67
7
18
52
93
94
88
93
13
81
2
37
77
61
66
58
26
91
10
11
78
55
50
12
97
93
81
82
15
29
80
12
21
16
18
96
21
92
67
18
88
1
83
7
81
68
65
21
44
77
21
53
78
87
16
87
94
28
25
28
77
3
64
26
92
81
40
13
35
64
62
95
20
62
87
54
4
43
58
51
52
3
57
35
23
83
17
46
63
72
39
3
31
57
14
68
44
71
92
43
20
78
63
64
11
27
24
11
90
56
13
94
49
79
46
83
81
82
7
49
31
76
73
66
95
99
52
28
17
97
15
40
72
90
81
67
49
65
89
29
9
96
75
67
52
59
71
61
59
88
29
64
87
70
87
75
54
25
34
71
8
89
85
63
39
79
51
64
92
74
19
79
95
37
72
13
29
11
46
18
2
69
96
21
25
2
45
92
33
41
82
41
69
38
86
86
74
63
95
16
5
97
67
92
64
84
69
2
44
55
49
27
63
44
84
90
36
40
50
49
98
86
36
67
47
31
87
13
38
67
98
46
84
43
77
43
14
64
39
95
17
16
70
93
4
37
9
78
42
12
35
1
94
64
8
10
36
24
74
97
62
98
77
75
65
96
85
67
61
62
32
36
56
5
51
84
63
31
16
5
25
3
17
84
37
7
20
4
89
54
14
55
46
48
13
29
21
80
60
46
59
62
69
88
6
69
40
4
93
32
59
64
88
39
65
54
66
90
74
96
58
6
48
54
25
9
99
29
64
59
13
79
28
10
24
25
51
46
20
5
20
65
89
43
99
51
84
82
51
38
39
41
26
9
32
30
85
50
3
78
51
26
46
12
43
86
28
2
47
35
89
80
72
22
40
54
75
64
43
86
61
45
59
65
35
26
37
36
81
56
79
20
24
29
96
83
94
72
56
11
87
90
70
29
31
47
40
84
2
19
72
44
60
88
94
80
28
9
30
77
96
58
33
27
21
9
48
91
62
48
4
54
8
76
93
92
82
73
91
17
56
41
61
65
67
26
15
78
42
27
83
20
18
7
55
86
58
91
96
92
31
60
70
17
70
85
80
12
57
67
16
79
18
60
50
75
21
16
21
80
41
13
46
51
21
6
47
50
23
10
28
51
14
70
69
59
77
32
78
18
52
87
29
56
68
71
56
70
37
5
64
33
20
8
10
18
21
88
52
99
83
34
36
88
5
67
52
73
26
68
16
21
10
17
20
50
6
20
5
23
64
34
62
83
18
33
85
80
16
63
58
88
62
3
35
72
44
75
72
59
39
17
72
5
99
92
27
15
84
53
65
82
21
7
45
23
56
50
55
54
24
99
4
67
53
23
88
57
8
58
25
14
67
75
89
3
41
91
18
83
41
67
46
71
49
46
40
58
71
40
18
95
22
76
29
23
16
37
81
22
2
8
56
83
73
14
20
15
87
2
91
36
88
50
94
9
55
27
62
79
73
75
58
10
28
12
97
43
5
14
36
53
21
64
84
7
74
8
55
34
38
70
99
18
29
59
55
46
58
56
18
41
54
87
77
52
53
32
37
90
14
6
79
56
20
54
92
27
26
97
29
57
31
80
74
79
33
65
81
89
45
68
32
69
21
97
93
41
66
67
95
65
49
78
19
46
30
30
79
38
55
22
47
8
66
19
64
65
54
10
6
29
25
33
79
90
95
42
53
68
40
46
36
53
6
78
25
8
15
45
4
79
79
53
21
59
70
10
66
23
40
76
50
3
16
60
44
76
94
50
99
83
3
73
85
54
81
22
77
11
26
47
65
55
13
63
56
69
68
14
35
74
28
21
66
16
8
29
56
30
82
70
20
76
6
17
20
61
97
88
69
35
46
87
80
86
17
37
97
71
4
14
54
20
54
73
50
83
25
5
24
16
79
84
4
1
17
4
31
86
15
15
30
72
21
42
50
7
57
22
31
2
4
2
25
89
89
28
67
14
4
75
98
33
65
65
65
84
19
42
44
50
84
64
54
7
3
68
56
59
11
91
44
3
42
29
12
4
31
13
21
50
52
37
86
70
36
7
81
35
72
39
89
58
7
13
60
50
18
49
14
86
90
74
30
98
29
58
12
15
80
88
83
42
74
33
79
97
32
42
45
73
34
26
2
2
16
85
13
60
22
1
80
31
85
31
64
61
30
31
67
60
16
44
59
86
66
48
90
39
72
17
15
6
16
18
69
89
1
76
65
36
68
55
10
6
93
41
79
60
50
48
85
62
79
16
66
93
30
74
12
6
98
27
83
36
22
44
24
10
27
40
63
20
22
52
47
39
70
88
37
12
71
53
5
30
31
60
5
14
8
80
61
8
9
47
33
92
30
99
32
65
34
46
11
28
95
5
62
61
27
58
17
30
4
50
36
93
93
97
72
32
14
29
26
42
31
84
84
6
64
71
76
48
68
44
19
72
33
64
56
13
66
12
56
24
97
91
39
74
31
86
29
36
62
11
83
50
99
22
5
9
94
3
55
96
70
47
71
61
84
65
7
57
15
39
59
53
39
54
64
57
66
36
75
11
80
6
80
66
58
90
97
79
40
91
36
55
80
22
2
72
56
24
44
96
76
38
40
20
82
48
40
12
35
82
31
42
18
82
34
58
46
24
96
71
85
94
96
82
75
50
58
16
11
34
92
76
16
90
43
45
40
83
43
37
36
20
35
5
72
65
67
30
75
28
10
2
63
35
66
7
72
78
29
60
44
77
26
7
88
72
16
97
59
80
81
70
30
41
36
82
45
90
1
54
50
66
34
30
70
89
39
12
79
58
39
56
91
26
82
89
96
9
53
95
40
91
91
67
58
60
44
10
85
80
6
47
49
56
4
3
18
62
46
14
3
44
82
65
20
96
20
59
77
14
66
57
5
30
93
26
69
45
16
29
49
95
93
13
84
87
57
62
57
56
55
98
38
19
57
50
9
8
30
33
9
63
46
77
36
5
45
16
39
20
38
24
62
87
1
20
3
97
54
30
83
37
64
35
73
51
39
48
20
63
72
88
75
95
10
58
7
33
87
81
30
25
49
71
95
86
18
75
69
17
43
6
48
47
31
60
45
49
83
25
78
51
55
46
49
50
63
50
53
83
69
50
40
23
66
39
13
7
18
57
75
75
10
83
25
35
6
49
45
77
2
16
48
81
23
97
71
81
8
31
36
47
82
87
21
71
19
21
25
46
91
10
29
61
57
11
87
45
57
47
67
69
58
91
40
14
32
12
58
54
8
68
1
73
3
44
48
24
41
4
26
77
76
68
89
63
95
6
48
26
4
13
22
13
62
82
76
4
93
58
29
49
68
20
40
57
98
67
68
53
47
76
62
2
44
85
44
71
55
60
75
28
16
11
44
94
85
41
94
63
80
78
31
14
1
26
34
21
50
48
28
89
96
80
74
67
3
69
23
90
3
98
45
82
33
47
24
13
42
24
86
2
75
6
47
62
98
96
68
65
28
85
56
86
96
4
3
40
79
34
68
26
7
34
21
30
28
32
52
5
38
45
98
2
43
55
98
29
37
1
32
77
72
94
35
8
95
84
47
58
37
57
21
32
72
55
93
12
75
37
85
69
89
91
35
57
48
64
67
43
71
60
61
40
49
56
94
68
42
52
26
66
66
66
26
77
66
38
34
20
16
26
30
73
59
48
51
92
91
51
90
22
53
72
19
3
88
12
14
9
67
35
76
89
77
16
3
26
61
40
46
65
15
5
11
63
5
67
42
96
77
10
11
8
58
6
43
66
93
67
46
33
8
45
17
39
92
45
64
76
71
37
60
88
94
1
1
75
66
42
40
64
52
52
12
37
15
95
15
2
24
33
46
31
55
35
10
77
95
7
18
65
15
5
47
97
7
3
36
47
93
6
24
18
25
83
46
68
87
19
68
67
23
2
58
43
54
78
84
46
61
25
5
67
75
26
12
68
19
59
27
68
71
93
76
15
46
46
58
9
50
28
19
12
95
71
40
9
32
68
41
67
66
67
35
46
31
8
92
29
37
65
31
85
22
72
12
90
11
6
50
30
54
73
96
65
36
6
54
49
44
92
6
94
7
64
69
28
99
15
36
54
1
15
39
33
36
36
65
54
98
37
5
77
59
73
89
83
93
66
17
32
62
58
69
13
64
23
26
54
16
50
28
99
88
45
18
20
88
3
8
99
49
96
29
37
58
92
43
51
2
60
63
19
22
98
44
38
7
40
9
38
95
76
76
34
98
77
95
67
86
36
49
5
66
27
37
74
39
80
6
27
12
87
42
43
89
73
80
66
65
12
14
72
58
27
66
96
59
92
77
51
32
88
29
94
26
66
40
91
26
89
6
63
46
4
41
8
35
20
33
72
73
41
73
63
67
5
54
65
54
49
96
54
50
97
35
47
62
72
29
1
76
6
51
12
3
29
34
50
19
99
48
23
72
63
77
86
96
7
3
46
69
59
49
81
11
52
68
57
83
34
15
63
16
68
93
55
78
70
53
98
97
13
20
1
10
92
8
62
89
65
68
58
72
28
32
96
19
80
5
59
9
29
86
25
47
19
62
21
12
62
98
38
84
99
26
22
40
49
10
23
8
95
15
88
68
5
12
18
17
46
33
17
9
66
80
13
89
79
21
16
44
46
75
81
35
23
13
75
14
86
53
78
93
85
13
23
58
3
83
16
72
90
93
75
77
72
90
69
27
67
8
18
55
23
88
32
21
34
53
94
46
21
56
69
72
9
31
98
96
55
98
91
60
18
88
10
63
31
58
87
95
21
27
78
9
45
37
87
53
41
53
90
4
16
73
14
56
83
28
11
94
9
16
92
87
83
28
37
75
45
75
86
90
70
56
15
52
97
61
8
48
22
36
36
43
69
56
6
12
49
89
76
68
8
5
52
14
80
6
91
84
22
42
69
38
50
76
67
37
14
95
93
21
52
95
13
3
88
7
86
30
64
83
38
91
98
22
19
34
48
98
21
25
19
11
72
22
55
41
86
51
64
74
50
23
9
30
67
6
69
79
88
48
9
51
52
35
23
23
4
14
32
47
15
2
30
32
6
82
60
33
15
53
96
14
29
6
45
21
40
53
26
19
10
92
49
97
51
11
15
90
17
37
28
33
87
75
89
25
38
28
20
84
58
97
61
45
28
11
62
43
24
27
92
18
16
19
45
17
49
68
31
56
78
31
13
35
53
46
73
3
44
73
54
53
83
97
90
34
51
91
69
51
85
21
28
72
21
86
71
33
34
5
12
18
22
42
45
95
1
31
66
22
66
27
14
79
45
44
20
11
74
84
60
10
46
41
39
49
64
40
47
77
29
63
7
51
65
37
94
53
37
25
10
60
16
73
45
87
43
17
53
4
55
58
39
87
22
37
73
83
32
69
23
84
15
14
30
2
2
15
98
39
82
71
37
73
17
49
20
65
39
48
29
1
10
65
53
31
80
90
19
12
53
88
70
35
89
67
64
29
49
5
94
22
78
88
15
88
72
42
3
30
1
96
98
60
15
68
94
89
59
8
98
99
83
95
58
73
87
65
9
61
62
1
78
11
9
7
43
6
20
72
15
97
83
81
37
94
52
27
50
38
26
49
67
16
68
61
16
91
13
21
11
49
5
18
51
92
60
1
3
49
50
4
64
10
16
20
43
15
35
47
91
68
92
34
58
23
22
53
29
72
24
19
55
20
36
6
5
84
87
79
44
35
18
5
26
77
23
15
59
13
17
38
12
41
71
46
77
18
64
65
35
97
56
50
46
3
79
32
88
33
98
53
46
3
18
55
90
38
47
74
81
21
76
15
98
68
59
24
22
5
36
40
24
23
20
22
73
11
84
19
9
26
4
22
23
5
59
45
4
92
96
11
30
4
19
81
86
97
70
32
15
38
61
98
83
29
4
1
6
11
39
84
37
56
60
7
80
56
67
81
42
7
52
70
5
43
45
97
79
68
40
1
27
82
60
35
31
31
46
13
82
83
30
14
3
14
5
65
23
32
7
25
93
82
68
18
17
46
9
93
29
96
40
80
17
17
69
7
49
57
24
94
3
89
45
83
89
6
56
11
12
97
48
51
77
96
4
10
13
39
18
44
66
65
48
49
30
43
36
50
28
14
71
84
81
96
2
55
79
76
78
81
56
95
74
21
65
19
40
5
63
10
13
96
72
34
34
28
26
48
73
82
47
41
35
97
10
81
35
3
37
96
24
40
95
51
25
3
70
58
46
50
24
26
85
89
50
96
7
90
51
10
17
23
64
26
15
11
43
2
18
68
85
80
87
89
64
46
83
5
63
39
35
1
85
71
68
87
69
20
8
4
3
42
41
92
60
40
51
81
95
81
84
96
76
45
81
34
35
92
15
65
76
72
71
41
51
68
86
7
54
39
25
67
93
87
22
40
92
24
10
74
67
87
22
48
12
71
77
59
58
22
65
93
73
89
34
46
27
59
96
85
50
96
30
19
55
65
24
29
84
15
73
50
84
1
20
90
38
38
37
52
38
92
50
62
91
79
55
12
61
54
59
15
6
58
16
9
32
1
17
78
2
41
33
46
35
47
20
31
27
92
30
25
6
85
83
93
22
22
39
12
63
92
97
43
70
94
6
81
98
78
78
63
94
4
88
16
16
51
19
99
20
12
28
15
91
95
30
11
65
81
13
8
18
4
40
96
87
44
38
7
24
37
63
50
99
53
5
65
5
84
27
70
12
65
85
52
34
10
25
30
36
28
22
46
99
41
4
90
32
88
76
23
13
21
44
41
40
66
21
26
33
87
89
2
43
61
41
20
35
85
92
55
38
2
70
43
50
98
58
95
82
76
67
91
37
12
72
76
66
20
27
66
13
30
10
96
9
30
60
18
96
12
87
21
27
2
88
42
34
92
17
75
78
19
22
47
11
38
54
74
68
17
61
77
1
84
7
62
15
35
44
9
15
37
79
55
43
97
56
69
48
31
2
40
57
2
38
26
31
5
95
9
7
23
48
86
94
8
19
89
42
5
66
63
73
58
33
84
30
49
33
34
13
94
60
93
99
36
43
9
85
29
17
64
3
13
88
25
95
30
38
64
25
71
82
89
82
43
79
13
68
16
50
68
44
87
71
82
86
3
93
23
67
22
83
80
98
88
1
15
94
91
36
15
9
82
30
74
16
27
59
92
17
39
85
71
65
47
79
64
95
54
91
95
63
59
94
82
16
48
18
66
37
78
11
84
84
85
19
8
8
4
77
2
87
89
76
81
92
93
23
76
64
10
98
58
72
36
24
68
25
75
77
73
8
40
62
36
94
3
93
82
24
24
14
99
38
71
24
24
29
77
90
81
93
90
82
66
41
23
29
74
47
98
76
99
96
38
63
91
96
42
25
92
40
86
44
23
64
77
1
68
20
73
16
84
79
23
21
96
35
81
97
37
94
12
30
5
1
19
24
62
32
21
1
59
73
66
20
59
87
86
57
38
50
48
65
48
86
2
38
5
6
14
51
79
9
67
71
45
68
68
72
78
69
58
30
63
48
88
37
13
4
90
62
78
61
3
84
40
17
43
6
86
94
88
57
18
18
54
55
40
16
10
9
88
65
37
85
90
56
19
94
64
37
86
22
5
83
70
37
16
83
80
90
76
58
71
71
3
63
36
99
92
63
91
1
51
47
26
11
56
90
23
92
91
41
69
54
36
33
59
5
22
1
6
44
9
91
29
76
60
86
72
40
86
99
78
41
7
59
83
30
56
77
56
83
49
58
27
81
21
87
19
88
51
45
54
60
84
48
58
16
24
41
46
71
5
30
21
37
62
90
25
64
59
7
5
29
89
88
74
57
72
53
87
3
2
58
50
57
36
82
30
97
53
52
16
2
80
15
20
23
63
56
10
25
76
28
86
90
47
41
17
85
69
88
73
46
96
91
98
1
73
92
45
97
19
54
39
60
98
52
23
65
85
82
88
83
97
82
38
84
27
87
49
79
32
20
54
54
92
69
65
33
60
97
96
78
93
64
40
44
19
81
15
52
73
72
70
1
21
59
41
20
75
6
13
23
76
29
23
92
47
27
85
68
17
29
31
70
10
84
15
57
85
42
44
47
98
38
15
20
20
77
86
82
11
74
14
55
3
48
99
59
54
31
95
32
28
13
38
47
25
92
67
13
41
72
52
34
70
7
70
25
15
15
59
72
96
53
35
85
83
70
33
71
39
76
48
94
75
91
9
9
83
38
64
38
26
83
74
73
33
83
24
70
47
49
36
60
1
45
7
18
43
16
53
54
34
19
22
7
21
32
34
20
50
89
16
21
7
12
23
56
73
79
40
98
28
41
30
91
21
28
73
18
18
53
61
67
86
84
50
60
61
23
63
84
65
27
26
88
83
11
18
39
74
98
92
14
42
7
34
66
35
50
36
18
55
90
44
59
51
57
58
20
46
58
49
11
68
99
61
71
13
30
81
82
10
60
18
23
61
94
50
23
23
41
82
58
82
40
85
4
28
51
86
21
43
15
32
81
50
52
63
16
68
70
56
69
33
2
2
78
73
75
53
40
73
84
20
71
12
23
12
68
41
16
61
53
79
38
72
39
91
36
3
83
42
33
21
87
6
64
75
80
90
71
91
80
88
21
64
29
10
94
21
94
48
71
35
80
72
63
5
80
46
82
61
25
89
14
2
96
82
3
18
9
65
38
82
7
50
10
99
80
7
17
70
49
7
84
41
96
98
3
54
83
37
87
32
38
10
86
24
4
73
52
24
82
20
93
78
94
53
25
72
37
47
51
31
21
33
2
22
37
30
22
7
51
3
94
87
20
29
42
9
45
13
50
66
70
8
2
88
49
33
41
28
73
4
35
90
67
87
21
72
3
86
92
82
43
84
4
9
87
95
31
94
82
99
7
65
52
2
52
40
32
9
12
48
4
91
55
15
6
20
77
73
21
80
98
41
50
95
75
29
39
75
69
72
94
96
21
15
65
50
40
42
38
60
36
46
86
23
13
49
93
98
78
59
36
3
56
25
60
28
30
21
40
64
73
23
35
61
36
30
43
72
2
26
41
34
64
43
98
17
37
85
65
34
93
35
34
39
95
93
16
22
81
92
23
45
79
41
91
54
49
38
21
43
71
9
40
74
50
13
67
61
57
38
80
99
48
35
54
96
38
67
6
73
79
67
61
27
93
62
66
19
40
61
81
42
1
8
71
42
59
31
25
59
18
88
59
36
40
54
89
22
95
26
15
90
83
27
8
38
63
35
13
8
60
40
62
8
77
72
56
27
23
9
85
27
3
79
83
64
92
22
10
35
67
82
80
88
96
8
78
12
81
60
90
91
94
57
81
57
79
87
79
44
95
26
85
7
89
63
91
76
99
15
49
61
16
24
1
50
52
11
11
10
75
93
8
74
41
24
99
89
42
87
66
2
68
53
39
3
50
99
65
25
75
83
88
95
2
97
19
67
85
55
7
18
42
4
42
82
32
92
31
69
46
63
84
21
62
35
72
66
22
4
44
11
84
36
56
50
14
65
69
72
45
97
72
19
57
75
47
54
93
40
70
77
87
3
23
28
43
20
19
62
59
88
15
9
24
38
24
68
40
3
10
3
22
60
84
63
3
41
48
74
66
55
84
70
46
9
44
67
43
77
17
58
43
81
91
85
93
36
39
69
53
67
43
66
22
47
61
63
45
85
3
86
88
29
3
42
98
37
51
15
6
77
59
6
48
22
77
75
82
97
80
66
47
82
75
85
94
58
48
20
94
43
26
45
25
5
80
97
36
72
56
87
67
73
60
36
14
80
73
55
39
85
67
80
64
37
37
70
25
2
32
45
61
86
47
36
45
69
10
2
70
89
8
38
52
96
30
10
5
44
33
40
66
17
95
46
26
78
67
81
3
12
45
38
65
7
15
42
91
92
62
81
74
14
2
78
13
62
37
73
13
66
98
43
20
81
6
76
66
7
66
12
55
98
67
34
36
58
61
31
61
90
95
49
6
2
28
2
7
30
35
99
49
54
1
27
80
13
54
90
80
3
27
61
52
94
4
67
16
6
12
18
33
49
18
75
46
77
33
61
26
61
46
51
84
55
50
19
64
68
18
45
21
95
24
22
13
92
5
75
86
17
48
96
70
33
94
42
78
43
35
10
81
53
4
49
22
27
62
73
35
49
61
86
55
5
44
77
30
68
14
95
3
99
21
95
73
5
37
43
26
1
95
96
71
75
94
62
42
14
41
69
36
53
28
39
78
69
55
6
75
82
64
89
39
12
3
83
29
73
58
90
80
4
72
46
37
81
76
45
28
57
34
15
51
73
45
67
98
42
62
5
86
92
51
58
18
81
70
23
23
46
15
63
37
2
67
94
18
69
8
30
81
34
42
15
1
35
80
6
48
34
58
5
26
13
8
81
99
82
65
17
36
58
47
53
50
78
37
11
51
86
6
97
50
36
12
74
44
14
4
57
48
79
44
88
88
96
28
17
86
92
84
60
76
76
56
28
30
98
87
85
61
60
58
93
92
56
29
57
53
72
42
11
85
43
91
68
5
20
49
97
95
11
61
65
21
30
46
88
29
59
37
94
40
59
50
60
63
2
75
34
73
77
29
53
94
37
75
90
61
34
23
84
87
21
22
60
11
70
39
48
62
98
82
18
13
30
56
48
5
98
57
55
41
44
8
54
70
33
27
61
13
12
6
13
84
94
33
55
81
79
14
39
55
89
52
44
29
49
30
72
33
19
22
20
73
47
86
89
5
50
48
57
22
97
98
64
68
10
84
49
75
38
82
96
33
3
9
8
11
43
53
58
59
78
91
58
19
82
58
88
46
75
9
38
4
24
58
3
49
9
55
82
50
61
99
46
10
88
98
55
99
30
70
13
26
18
48
30
95
87
52
74
54
58
3
79
52
9
61
37
87
79
79
44
24
5
51
59
26
29
47
29
64
17
97
56
14
10
13
72
56
84
6
96
18
5
77
26
62
27
98
50
50
48
88
75
83
14
21
52
24
54
48
41
93
8
57
23
24
17
74
90
97
42
99
53
81
79
57
49
62
33
2
1
16
31
97
38
66
9
46
24
92
70
65
31
58
96
73
43
5
80
45
97
66
88
48
16
92
87
15
87
64
56
75
74
25
75
19
46
98
12
96
36
3
15
35
82
38
95
87
77
16
25
16
3
41
84
51
28
12
47
29
27
46
97
24
53
39
82
41
5
68
78
96
53
16
62
97
10
34
86
94
79
54
26
93
35
89
86
63
84
5
87
15
13
97
31
27
96
50
5
51
85
95
16
45
40
97
17
11
37
3
86
28
70
77
3
70
49
4
82
71
83
49
49
79
31
90
15
77
90
12
97
26
99
27
78
56
43
60
28
10
66
47
38
80
78
58
64
39
19
32
84
20
59
50
23
80
16
58
15
76
44
41
10
99
8
47
32
38
2
61
34
36
89
72
75
86
45
50
90
28
6
93
83
67
35
35
71
64
94
6
14
51
72
27
57
81
54
10
55
31
15
4
63
72
35
72
13
97
13
74
58
98
31
18
11
47
48
44
5
59
27
25
76
15
81
27
14
40
25
16
23
31
14
89
5
1
23
61
19
10
77
74
11
12
76
33
15
86
41
62
95
76
97
33
79
39
74
50
36
95
69
2
84
78
16
12
8
38
77
76
16
2
96
40
1
25
40
49
81
88
32
66
84
69
94
77
83
75
6
15
12
39
63
38
39
86
79
45
63
51
74
4
79
10
88
49
62
83
24
64
95
90
90
47
95
59
85
34
83
92
51
64
78
91
71
92
9
5
15
32
78
87
75
16
86
12
93
66
54
76
21
14
33
7
98
20
57
16
45
71
53
73
52
42
3
49
1
10
32
47
36
96
84
70
30
10
42
61
15
62
37
6
89
35
56
24
34
13
1
52
16
73
42
16
33
37
67
37
58
99
29
17
46
77
14
83
10
95
87
88
97
53
47
36
40
62
40
63
9
30
26
64
6
71
48
94
71
29
93
97
16
41
19
58
57
82
73
14
22
14
81
67
46
70
66
24
69
46
60
33
55
25
93
63
87
62
37
89
39
76
69
2
52
67
40
62
98
21
92
63
55
58
84
47
19
49
49
95
4
53
46
91
46
23
21
23
20
13
78
4
70
7
58
80
80
79
48
55
49
57
3
35
2
88
33
29
79
77
85
58
32
97
34
27
25
93
39
28
87
17
23
81
85
41
67
96
53
67
62
63
98
23
38
72
72
38
93
73
73
46
55
62
96
24
88
48
7
92
95
26
71
23
70
22
61
73
24
29
62
56
59
55
86
80
74
88
4
10
63
23
34
37
44
8
55
96
25
17
55
85
56
77
80
2
26
91
17
90
71
85
43
97
74
65
92
71
97
16
94
68
52
6
15
68
31
88
67
21
18
33
20
27
74
11
74
56
24
79
54
53
37
24
49
58
69
37
26
49
10
2
67
80
44
26
69
68
36
42
29
36
5
90
95
85
22
48
58
21
96
25
12
44
40
24
65
46
54
85
37
75
91
91
16
64
76
15
3
13
44
22
95
29
52
81
97
80
39
19
83
29
42
24
74
88
24
11
29
61
5
42
77
31
60
56
64
37
2
78
93
58
39
48
62
30
45
93
28
23
86
58
73
25
82
90
47
77
49
80
83
4
44
27
48
87
75
30
88
16
70
33
40
99
36
13
17
64
28
9
34
34
49
24
21
25
27
56
48
28
46
93
46
75
87
74
28
94
46
84
67
22
53
92
36
12
22
2
34
13
97
9
24
18
59
48
47
69
90
45
64
2
49
51
13
92
22
65
17
86
69
98
25
11
3
97
38
19
91
89
90
62
3
82
86
86
66
32
41
93
91
40
82
51
10
51
48
61
59
12
27
43
19
63
42
94
59
94
9
27
5
68
8
24
56
52
10
86
41
61
19
87
71
19
82
82
77
99
10
99
88
64
66
13
15
94
93
93
84
19
96
15
41
27
50
77
53
65
91
61
29
59
22
81
20
41
25
42
89
59
26
61
95
59
68
14
37
74
28
7
50
75
68
80
27
33
63
66
90
86
65
91
64
83
54
8
71
94
33
75
60
12
36
95
37
37
45
60
76
75
91
80
32
75
86
20
68
47
79
23
93
97
27
78
53
47
89
12
36
44
17
89
44
53
51
74
53
88
56
68
93
27
3
62
73
93
29
62
10
48
51
86
11
43
30
33
58
4
57
63
63
48
12
94
21
82
98
13
7
40
56
76
59
35
53
43
43
13
95
34
79
55
57
46
22
11
46
82
59
84
83
13
36
75
73
84
3
20
9
92
69
34
25
35
13
69
44
95
74
93
62
89
21
33
35
16
39
45
74
88
93
68
88
53
58
58
44
73
29
42
9
15
93
85
5
7
14
41
47
62
26
69
21
55
32
33
13
23
92
14
10
19
98
87
76
90
89
11
37
76
87
98
46
30
98
36
2
26
67
70
76
49
97
6
19
10
68
88
54
19
48
69
73
41
9
14
10
17
39
2
18
20
76
37
5
46
35
30
68
68
76
73
29
94
25
25
92
76
3
46
5
23
59
67
67
98
36
13
64
54
46
99
93
78
47
38
33
44
81
15
87
41
24
83
7
80
13
83
70
62
15
9
69
91
5
42
20
42
44
67
59
44
3
50
20
79
77
44
3
61
55
90
53
95
21
96
17
2
87
76
76
89
60
37
14
41
28
39
70
82
49
47
32
48
2
59
46
98
16
1
58
34
53
67
92
12
41
58
38
3
85
48
67
14
64
16
12
95
55
65
34
18
80
58
94
18
24
6
23
64
26
74
53
39
37
87
53
5
80
75
71
22
50
28
62
56
65
22
73
45
31
76
55
2
59
20
62
81
88
5
93
11
87
27
42
41
85
83
61
11
43
90
60
53
24
86
12
36
64
97
13
43
81
15
79
65
63
48
89
43
83
56
35
21
64
11
45
6
35
83
7
97
33
23
35
35
85
55
53
59
20
60
90
8
47
26
38
19
29
77
78
2
55
59
93
46
65
88
86
8
83
63
48
89
40
34
69
34
58
87
57
66
28
70
63
33
18
35
85
98
73
88
67
91
38
93
24
51
66
47
4
11
57
91
85
43
67
38
35
12
81
52
70
57
77
99
50
35
16
45
1
5
66
70
24
32
82
70
32
71
19
41
10
61
27
55
81
17
2
14
22
95
32
82
75
7
3
37
6
92
15
49
65
39
76
52
4
66
61
62
59
95
24
4
49
30
70
39
38
9
32
79
24
83
29
63
19
16
29
61
11
22
2
13
22
19
41
19
38
99
61
10
40
22
58
94
23
49
38
76
17
97
94
9
37
54
97
35
96
10
12
84
43
22
40
42
41
97
98
97
1
21
45
79
89
91
87
58
57
86
61
55
88
83
89
81
71
80
32
95
20
33
12
32
95
76
61
1
66
97
82
47
90
82
97
38
69
77
67
77
61
93
17
12
12
75
50
62
64
68
52
88
62
68
86
39
1
60
20
79
51
45
71
1
52
89
17
47
48
27
25
19
44
80
22
62
33
62
63
41
85
42
31
42
2
86
8
95
50
9
9
43
6
78
80
92
86
83
71
52
57
7
82
59
78
17
96
9
73
99
3
7
98
34
39
9
3
88
52
44
87
46
15
75
56
33
92
46
17
86
76
73
63
28
48
20
56
74
97
13
11
42
24
73
47
21
17
13
82
78
1
71
99
75
31
33
94
8
79
12
85
48
81
95
40
97
11
92
20
70
56
55
79
83
21
66
89
86
5
36
67
45
87
73
34
44
57
24
6
12
60
79
89
1
66
34
7
56
94
54
31
24
46
33
68
53
72
90
5
49
92
13
72
5
56
54
7
20
56
23
52
54
72
96
61
49
5
95
41
56
40
10
35
83
69
5
64
50
65
72
71
32
57
4
56
58
46
78
67
76
41
15
23
3
57
95
77
60
84
3
17
77
69
22
38
50
76
3
74
49
17
55
83
82
74
50
50
94
9
82
85
77
4
98
14
27
67
85
27
52
44
76
99
90
39
82
45
85
95
26
94
16
45
52
8
96
35
91
51
38
72
47
54
54
9
30
84
93
3
74
33
81
31
55
44
70
31
34
35
58
98
50
22
96
87
6
65
18
57
4
69
91
42
31
7
72
83
77
73
34
68
4
79
19
18
3
7
49
10
27
46
64
10
98
62
83
17
40
95
73
22
64
73
60
30
83
52
82
11
64
83
83
10
21
15
88
18
51
50
73
50
71
16
89
22
59
53
82
26
54
83
55
76
99
31
1
53
7
37
21
64
29
80
85
26
89
81
21
43
21
59
9
50
51
32
33
32
58
34
50
63
81
61
42
42
5
21
57
82
74
53
32
31
16
62
16
11
92
67
1
8
38
78
23
52
48
45
46
29
73
76
75
19
71
86
9
7
72
19
16
92
94
28
76
16
15
10
3
50
72
44
61
28
36
39
2
20
24
54
32
11
84
27
60
45
41
13
91
33
50
72
88
15
34
66
88
91
68
16
45
49
52
13
16
51
27
24
49
91
70
5
27
82
32
40
66
83
95
25
36
82
4
18
1
58
70
9
3
28
22
65
92
96
22
95
94
24
15
88
12
90
5
53
22
97
97
63
4
67
98
10
65
67
77
86
16
48
68
31
53
50
39
92
48
19
68
69
80
46
91
79
17
49
90
66
20
19
78
89
51
65
72
70
16
17
31
77
17
1
79
37
63
78
12
11
36
82
36
9
21
96
86
82
51
68
49
6
89
53
19
91
85
89
66
62
67
91
90
21
88
61
61
95
23
58
65
68
41
70
72
60
71
76
16
82
76
55
82
36
6
6
50
42
66
74
65
21
64
40
97
43
91
73
67
33
64
41
22
41
8
66
58
12
54
54
52
29
94
4
4
3
17
41
91
40
84
17
97
31
17
95
58
49
45
6
1
47
90
83
19
82
64
86
58
13
67
25
15
56
73
17
92
41
89
85
2
12
73
47
48
14
97
90
33
56
65
90
10
49
27
14
10
24
13
14
80
36
58
95
65
4
8
20
76
86
48
3
65
93
1
92
35
70
17
72
37
71
7
19
61
67
57
95
81
71
53
94
59
98
92
44
36
89
76
44
88
60
46
22
13
72
15
92
90
39
50
9
84
24
54
44
41
76
97
63
82
46
90
6
59
3
28
79
78
57
43
8
97
92
63
17
80
8
15
44
19
58
60
25
92
39
43
12
49
40
72
37
15
13
52
55
65
50
87
41
30
21
54
73
10
97
68
49
75
59
47
24
48
73
60
28
67
59
9
82
63
69
61
78
70
43
99
20
53
4
11
96
97
94
23
70
4
73
31
17
87
97
80
76
6
44
37
23
96
54
56
78
95
62
52
67
75
40
70
72
79
31
42
25
33
22
95
33
47
30
55
6
8
71
86
13
99
95
78
32
98
62
43
66
30
58
56
41
55
61
54
46
78
3
59
1
90
78
14
45
32
6
45
54
52
34
63
69
75
78
4
38
30
15
70
66
65
51
79
48
72
41
22
71
25
71
90
19
16
13
88
93
80
25
40
6
20
79
86
59
85
1
58
58
4
87
68
81
37
33
14
29
44
40
66
74
15
21
1
90
55
4
50
97
25
18
52
84
93
64
48
68
31
92
27
65
27
42
64
97
74
81
37
23
51
25
82
85
99
60
96
90
53
62
72
97
72
91
32
63
42
53
64
7
30
79
7
23
10
3
17
70
3
89
87
4
14
34
7
61
70
32
82
12
39
5
89
43
29
60
48
40
29
24
26
1
99
95
97
57
92
26
33
24
87
41
97
14
39
43
67
7
83
36
39
55
47
2
11
19
36
80
19
2
54
87
18
17
16
15
97
20
73
26
40
91
45
16
36
83
50
41
54
82
38
5
43
66
26
10
71
32
20
52
96
84
30
43
47
57
33
82
1
32
12
6
98
87
56
93
3
36
52
40
73
28
88
53
2
64
17
53
57
75
24
66
43
99
69
29
91
51
66
14
62
27
45
40
73
90
26
56
83
21
99
12
58
30
69
4
75
5
70
84
97
76
19
89
1
14
6
76
85
96
94
68
13
82
93
46
14
78
70
93
70
89
93
1
44
49
61
92
93
57
35
52
19
69
41
68
68
39
78
70
6
51
49
27
22
84
59
42
91
97
4
20
28
48
33
81
52
51
62
97
74
40
99
24
68
33
56
3
42
52
86
51
27
95
95
1
87
45
74
16
75
73
93
30
50
53
7
75
89
37
10
61
41
95
8
97
2
6
81
94
51
56
45
93
56
67
38
85
11
1
19
49
67
72
41
30
72
35
20
16
92
74
8
95
56
69
89
79
51
29
24
59
32
72
94
35
61
51
81
19
68
74
30
92
46
58
65
93
79
48
73
91
85
24
16
72
81
57
3
66
60
46
56
72
51
49
4
41
4
87
91
11
66
14
92
69
17
94
20
87
38
35
62
56
26
56
5
14
29
35
76
20
45
73
90
39
30
66
16
81
85
47
56
43
22
15
52
28
26
62
37
22
32
43
98
73
81
4
80
11
60
13
29
18
23
35
33
86
26
6
68
50
60
74
18
92
58
62
94
77
77
28
66
32
97
3
64
94
51
14
10
73
25
32
40
98
20
11
51
68
88
18
88
96
49
90
91
28
11
80
43
2
79
34
22
11
55
93
16
96
20
8
7
36
38
75
46
54
14
83
33
24
23
48
65
77
9
41
17
96
62
63
48
21
65
38
37
67
38
23
23
35
82
36
89
58
18
44
56
57
81
9
76
3
86
2
53
7
83
11
36
13
87
69
5
24
55
91
48
28
46
4
56
62
6
39
19
48
8
20
13
70
13
69
62
95
11
11
85
6
21
67
63
68
88
98
28
79
87
29
1
17
19
84
21
92
86
20
16
37
50
9
16
39
68
60
58
64
71
22
79
70
20
58
9
14
27
84
77
66
40
18
61
10
89
56
16
16
91
82
28
4
10
80
87
39
14
17
54
93
29
95
12
86
26
67
23
72
3
52
98
38
73
46
1
47
54
84
77
22
89
4
90
66
73
79
57
20
75
44
45
34
7
77
89
89
99
92
52
67
86
24
17
48
72
64
78
11
2
25
77
55
49
99
23
4
16
75
3
99
2
16
53
27
91
48
82
25
5
42
34
26
87
71
46
96
70
5
30
86
46
34
51
48
38
75
51
1
64
25
97
95
67
17
34
61
90
30
34
51
35
82
7
69
69
76
4
33
29
6
59
2
45
29
30
68
85
68
84
48
3
85
72
73
44
82
66
59
58
2
93
20
49
83
46
2
48
64
80
77
73
76
47
46
55
88
77
15
22
32
22
93
44
24
93
14
12
92
95
39
45
36
51
94
67
98
44
4
58
48
92
6
45
60
70
8
7
10
72
55
41
27
43
93
86
78
59
93
64
32
95
45
5
13
79
92
73
41
67
69
86
46
17
46
5
23
25
49
46
45
83
84
50
75
21
4
12
42
47
92
43
94
85
77
95
47
29
38
39
73
19
99
25
38
86
75
57
77
72
13
71
80
5
62
44
43
59
91
18
75
5
32
2
58
48
98
19
41
50
10
65
9
27
42
6
2
68
31
91
95
64
17
41
47
64
50
97
12
39
19
93
49
11
15
20
70
43
3
22
91
33
39
8
97
40
69
60
93
59
67
82
89
39
74
33
5
77
70
98
70
17
17
69
71
98
63
31
81
29
42
81
33
77
72
9
36
71
9
23
77
89
10
75
63
78
27
69
36
94
12
45
75
78
68
81
83
35
8
57
38
1
66
15
40
3
93
76
10
27
56
38
46
24
21
26
87
44
90
55
91
89
68
62
84
85
95
28
22
16
1
94
55
17
39
60
56
69
66
61
72
21
37
45
91
61
3
63
86
1
27
64
39
11
67
82
24
77
85
45
42
92
3
97
3
9
91
91
46
28
85
76
61
2
30
94
95
36
32
69
17
62
18
22
1
20
78
68
4
14
31
45
85
4
83
99
93
81
54
24
32
39
24
79
50
69
23
4
90
11
53
54
75
2
59
64
60
34
63
23
71
16
49
15
97
94
76
71
85
75
42
91
67
65
10
94
72
73
4
2
61
46
12
9
96
71
93
38
61
6
31
7
11
92
35
27
25
93
20
45
30
80
88
15
31
82
77
79
85
5
98
61
77
83
51
9
90
48
8
70
87
15
93
49
14
29
55
51
88
11
75
4
74
85
69
83
39
61
65
39
25
64
37
74
3
26
49
68
73
74
60
37
21
28
73
23
42
69
99
48
50
18
34
43
54
95
91
31
61
25
76
10
9
7
33
91
50
23
45
79
36
73
37
99
90
17
69
26
34
10
45
12
83
10
23
53
46
31
99
57
27
49
88
78
11
30
25
85
32
82
83
98
2
93
74
34
57
22
21
45
66
63
76
60
35
79
87
47
7
78
50
20
69
54
37
34
47
43
59
91
53
42
46
77
14
39
66
75
69
28
52
98
21
10
77
44
25
26
88
92
82
86
65
32
33
44
52
26
80
79
24
53
83
99
21
39
42
84
8
53
69
77
83
53
56
45
27
16
38
1
86
90
84
26
50
99
76
34
26
37
54
69
24
23
83
77
96
93
78
41
57
62
24
33
81
85
87
8
87
94
21
64
10
20
79
39
83
74
4
49
7
50
14
14
51
83
96
88
8
8
72
8
35
23
14
34
23
83
20
59
65
59
12
90
55
90
62
83
31
58
35
99
18
10
18
44
59
71
54
60
30
19
74
48
51
51
86
95
95
20
22
32
99
20
22
17
73
24
90
17
93
97
47
53
33
33
53
48
13
27
64
15
32
65
78
58
29
69
33
12
60
95
58
21
43
67
39
89
7
30
81
91
54
58
83
65
51
74
47
57
30
16
44
65
45
64
53
59
44
81
85
78
13
59
64
29
18
30
46
63
82
75
27
78
59
14
10
17
84
11
81
60
8
55
3
58
39
45
91
57
86
38
7
13
16
15
40
49
5
70
53
69
70
92
72
48
56
66
83
97
83
36
50
61
7
72
2
88
59
45
66
36
95
53
92
5
65
59
33
44
95
82
76
30
84
34
89
18
41
63
98
84
99
22
12
37
27
72
74
70
58
6
28
74
65
4
43
66
76
82
6
12
58
1
38
87
87
70
19
37
95
47
89
7
33
70
2
46
95
57
6
25
11
78
9
82
15
1
23
91
57
57
39
15
42
67
98
86
89
84
91
98
68
23
2
2
25
51
20
75
78
47
71
7
21
24
44
11
90
1
4
86
15
28
50
94
84
72
66
79
52
55
17
23
26
21
15
96
65
50
18
6
92
73
47
87
69
23
9
31
79
86
1
94
95
4
26
32
86
1
10
9
83
67
69
61
90
96
81
89
36
97
6
77
24
83
93
88
53
76
66
28
20
63
19
35
87
19
97
58
24
19
52
79
49
1
47
18
30
84
66
20
42
32
57
61
71
72
66
10
3
40
52
52
2
83
65
6
16
66
34
4
69
5
72
88
21
91
93
92
25
66
57
29
43
32
9
14
74
91
12
24
18
81
13
57
1
34
41
18
51
11
63
57
98
87
82
2
98
89
79
86
40
7
76
65
27
43
22
31
50
51
7
18
39
99
97
62
33
37
97
8
6
49
38
99
64
14
38
84
90
33
18
93
47
67
80
33
43
69
93
1
91
71
35
4
74
83
38
75
47
80
19
91
2
50
8
42
5
16
31
40
87
41
73
42
81
26
96
39
26
60
91
76
61
33
78
54
9
49
30
92
98
10
21
39
66
34
37
73
67
73
39
68
46
37
55
89
43
11
34
13
36
61
78
24
43
28
83
91
56
81
45
69
68
40
91
16
50
39
12
62
39
84
68
2
10
37
12
31
19
1
58
95
8
2
94
76
9
62
3
2
1
54
78
73
13
27
22
44
78
43
31
44
47
58
53
55
96
83
12
4
19
77
43
37
9
81
11
4
19
73
10
9
63
39
93
42
81
31
79
9
60
88
56
4
38
6
60
15
14
21
11
42
76
26
95
3
19
17
86
72
97
5
30
33
75
45
51
36
47
13
65
11
58
21
1
66
43
4
68
44
83
45
78
13
68
21
88
43
36
42
79
90
10
45
42
68
6
39
94
18
41
25
57
80
13
31
41
96
59
35
47
93
17
36
1
25
24
88
7
46
27
96
35
3
40
60
17
62
5
49
20
52
49
32
25
76
39
47
55
7
4
14
94
88
43
39
60
72
78
1
96
88
88
59
63
69
59
43
36
55
11
34
42
31
19
11
40
55
23
92
73
41
56
38
36
67
7
10
72
32
63
13
77
46
4
56
92
38
19
99
44
69
8
29
43
96
85
77
89
54
65
37
99
26
17
91
63
10
65
55
49
72
34
75
69
20
30
70
24
6
95
74
47
83
44
55
37
8
78
98
57
59
13
26
71
51
54
77
96
60
76
33
44
28
49
70
97
60
42
21
21
2
37
24
74
70
33
65
99
3
43
65
8
86
11
40
18
28
71
42
81
64
94
72
48
19
90
66
92
39
53
27
59
68
42
34
97
54
10
35
47
38
15
52
27
77
24
64
91
80
50
4
20
68
81
36
98
23
77
94
29
64
6
71
12
91
40
18
67
4
55
61
78
55
16
81
19
2
41
85
5
57
58
85
41
43
81
33
4
67
38
4
56
4
17
64
7
31
80
12
74
1
46
6
69
53
55
46
21
88
2
79
85
94
63
82
72
33
1
5
84
52
17
68
37
2
35
82
37
45
82
27
7
63
15
47
45
91
57
35
37
74
53
67
35
51
45
50
71
37
4
82
64
6
46
44
75
23
40
13
7
11
77
49
4
44
37
41
79
50
12
94
4
92
10
27
3
4
13
93
68
23
13
57
12
25
29
95
36
44
21
75
92
70
22
19
16
71
9
60
99
15
15
31
33
17
81
84
91
1
77
33
4
99
67
10
31
16
2
35
47
29
75
92
99
88
40
59
2
19
18
61
7
75
16
89
4
74
74
65
35
83
20
51
88
37
40
58
40
61
94
32
79
74
35
90
60
85
60
98
17
70
24
7
44
54
95
2
93
74
33
48
73
56
9
32
37
68
53
94
91
25
47
54
75
59
40
63
62
25
58
78
87
19
13
45
91
11
72
97
5
15
17
13
8
90
77
49
77
42
59
8
85
34
63
30
97
40
13
2
74
46
80
57
34
77
73
4
6
93
31
4
95
11
79
27
37
36
84
37
45
13
14
85
76
6
5
28
20
74
51
9
62
99
36
43
50
21
86
71
61
53
7
26
23
55
38
31
59
48
86
88
80
61
13
65
73
38
75
16
9
89
48
1
61
79
87
93
19
81
17
94
19
14
18
60
51
60
55
18
60
52
22
22
26
87
21
6
72
92
23
82
93
92
7
9
11
50
3
31
51
23
52
51
45
30
89
84
79
52
87
32
87
85
38
58
5
50
75
81
17
62
21
18
79
33
70
15
48
69
62
63
52
38
37
29
22
89
14
56
28
36
9
94
99
5
48
61
18
49
65
49
32
47
38
5
10
40
12
21
88
55
73
17
69
55
90
98
85
83
61
34
38
14
21
49
62
4
49
63
84
72
33
99
68
81
97
78
92
9
36
49
47
46
77
24
25
17
2
38
53
48
25
97
83
36
53
42
63
46
78
13
67
39
42
70
57
21
95
93
84
4
1
26
40
28
54
13
89
71
32
6
94
8
51
42
31
55
65
81
96
12
80
76
19
36
81
91
13
64
18
77
53
21
47
19
64
65
54
26
2
20
47
24
92
90
2
20
17
72
42
54
55
83
32
69
6
68
24
72
56
79
11
89
58
63
8
36
11
81
49
3
44
92
21
49
2
57
80
20
23
83
72
66
15
54
23
75
58
39
2
75
10
31
71
15
43
57
12
94
55
39
42
17
41
5
6
71
50
1
57
55
11
40
6
42
7
59
5
76
78
23
60
80
65
1
77
92
30
86
10
14
1
32
76
21
8
74
51
28
14
58
85
56
27
12
68
10
75
32
79
45
41
30
71
14
58
63
39
47
13
98
76
99
90
57
41
85
73
4
84
34
59
71
71
2
56
93
91
72
41
70
3
36
32
43
65
50
96
4
14
21
14
82
31
42
50
21
37
99
89
27
61
79
17
88
95
10
64
59
99
52
10
15
39
48
97
7
51
47
59
87
19
4
56
42
98
16
31
4
95
19
16
44
3
23
84
44
49
30
38
97
66
33
9
9
67
94
26
64
93
17
90
67
57
29
78
20
99
57
2
76
95
13
66
16
74
94
19
36
40
38
94
31
34
98
59
11
29
28
98
4
95
54
30
73
46
38
89
69
7
15
60
10
36
22
79
56
71
6
50
95
41
31
26
80
83
14
3
11
55
58
11
64
4
63
34
16
87
72
43
94
32
72
99
48
53
43
79
85
86
38
19
12
44
63
65
74
2
36
69
83
27
87
55
44
35
85
33
97
26
26
47
14
21
36
96
25
83
3
30
92
62
12
62
11
51
72
60
83
88
92
31
84
12
66
3
54
57
63
84
21
36
91
83
51
2
16
4
12
85
11
62
54
40
94
51
76
42
68
85
90
78
82
25
15
40
61
48
63
72
71
64
58
48
18
70
57
93
56
61
61
74
92
16
68
35
9
70
48
59
66
80
97
12
78
23
56
60
25
94
90
93
40
21
17
15
19
41
85
9
71
61
3
61
55
20
30
70
63
54
28
3
67
42
48
2
88
27
45
49
63
75
65
11
45
56
86
94
92
69
33
6
86
54
22
27
46
80
51
62
31
93
95
93
22
97
39
45
20
40
50
12
68
71
54
69
88
89
57
7
7
39
48
49
42
65
71
21
29
78
39
76
8
94
69
58
70
52
70
12
6
16
94
38
13
25
91
12
81
5
95
24
25
19
61
58
4
27
70
46
76
47
99
93
44
12
90
42
60
51
88
25
50
60
97
52
27
91
47
49
82
74
60
9
97
72
52
85
88
76
5
72
86
38
62
48
47
95
15
89
11
91
7
30
17
32
67
83
88
62
16
61
14
72
62
65
51
43
14
36
20
29
57
37
47
87
25
33
19
62
31
92
83
65
65
97
65
69
12
94
42
70
56
25
35
67
7
93
24
21
27
6
22
39
80
71
35
7
48
17
32
19
62
32
74
6
39
40
93
19
33
4
9
43
86
94
53
5
65
56
26
46
90
54
53
52
32
52
86
27
20
69
32
70
84
63
52
40
91
36
35
14
26
34
33
55
87
40
5
49
73
76
72
88
69
41
96
52
23
39
38
99
21
52
44
17
93
51
12
93
45
96
44
88
24
56
73
79
49
87
1
78
50
59
27
38
61
83
10
60
71
30
5
39
93
15
28
82
89
90
1
68
65
11
72
43
9
92
6
41
55
56
28
5
55
5
7
37
17
62
43
81
47
52
63
53
23
96
92
40
42
90
31
20
29
88
87
81
87
99
56
6
68
65
24
31
90
40
60
44
56
96
83
19
33
68
47
14
43
72
63
69
21
23
91
54
46
4
39
33
56
15
23
37
20
12
7
85
91
89
44
41
37
50
51
14
97
43
25
16
53
56
72
57
45
24
86
85
52
61
18
31
52
11
52
52
97
72
31
12
34
93
80
9
99
22
80
91
78
25
33
1
91
98
9
22
19
6
95
96
76
35
93
93
48
85
15
82
69
77
40
27
63
94
16
34
85
7
36
6
49
23
60
86
61
37
67
50
84
4
24
57
83
31
75
90
82
89
1
64
2
1
48
78
28
26
93
50
48
93
65
34
87
87
81
22
17
89
30
1
44
25
4
93
56
69
36
31
18
91
88
47
95
62
3
46
31
66
32
4
83
40
89
61
34
39
95
56
99
1
24
84
30
98
88
58
39
82
36
96
90
15
24
31
12
28
98
91
62
82
82
26
35
20
28
46
59
65
95
74
73
88
3
29
35
34
57
24
76
19
3
60
37
97
3
48
4
75
5
27
79
49
4
30
34
29
64
98
87
36
97
82
89
99
40
83
59
39
11
51
27
13
55
10
64
59
84
68
31
26
47
45
15
25
96
57
38
96
87
29
10
64
88
86
69
71
71
1
56
4
2
24
80
21
1
56
54
12
35
72
3
61
18
44
76
59
25
1
56
94
46
93
75
76
70
30
18
32
51
87
86
53
15
94
93
1
70
51
69
37
78
69
25
30
7
35
36
83
52
94
32
45
40
67
81
69
18
25
35
89
4
3
30
20
40
25
36
3
17
56
28
23
31
42
46
28
82
10
84
40
37
87
26
80
63
70
43
12
52
2
19
70
91
29
53
99
2
95
36
46
44
74
47
55
85
21
55
17
24
57
77
96
40
88
28
83
64
45
91
78
74
32
69
24
37
10
95
32
87
2
57
1
70
23
35
9
15
70
46
21
94
83
91
69
66
36
27
89
84
35
46
6
84
23
40
5
60
37
27
22
14
5
65
49
47
83
54
68
7
17
64
57
54
25
13
55
23
77
49
72
57
51
7
83
76
51
55
6
86
50
69
68
85
41
50
28
13
18
40
63
45
17
5
57
35
25
40
30
45
45
38
33
7
11
53
89
12
7
19
56
90
74
36
76
62
45
56
69
55
16
60
91
77
42
72
73
40
39
21
88
95
76
9
92
54
37
97
46
23
97
39
87
99
13
9
66
99
96
90
12
74
90
33
55
48
23
44
73
61
55
60
49
41
40
58
4
27
46
43
22
50
67
65
69
45
6
55
67
6
25
22
75
77
98
7
37
59
25
99
3
39
18
76
38
36
32
51
12
4
76
15
94
87
90
2
35
32
69
39
30
69
73
65
79
79
81
53
8
27
10
41
98
5
63
23
54
49
34
11
58
58
31
87
36
9
44
12
74
4
48
2
22
2
35
44
74
35
48
71
71
54
19
80
51
40
49
3
65
80
85
45
50
33
60
14
49
86
76
58
62
36
92
47
24
9
24
25
69
38
48
19
21
64
15
5
44
48
88
5
21
30
42
73
99
29
87
43
48
70
75
90
54
52
57
72
4
27
62
23
23
79
78
17
19
13
21
57
1
15
84
17
88
79
12
39
69
1
10
92
17
32
63
91
21
3
7
34
38
60
59
96
50
59
63
7
45
35
73
80
91
14
62
28
64
47
14
67
57
24
5
57
22
85
59
14
94
69
21
75
75
62
90
74
7
36
95
3
39
83
93
54
60
45
63
13
66
18
97
1
42
55
81
38
16
21
64
64
90
26
99
20
53
78
48
24
78
51
88
85
72
98
16
69
9
3
55
7
60
23
84
15
96
91
80
46
87
11
1
96
84
45
59
19
29
44
25
9
22
84
40
41
88
78
72
9
61
48
60
67
78
28
84
78
15
83
88
25
56
94
47
4
60
93
8
15
95
5
86
98
62
33
17
57
19
69
70
65
25
63
24
42
78
53
89
9
14
79
58
23
94
90
37
61
90
48
39
83
16
18
60
85
85
3
98
46
64
6
74
93
63
85
39
98
93
46
42
95
93
34
92
51
26
69
85
59
49
45
41
61
35
11
14
46
53
63
8
93
87
81
39
64
29
60
89
72
29
8
26
3
59
32
84
21
44
31
3
57
54
16
35
97
71
13
9
42
24
82
89
25
87
98
37
28
63
64
38
44
85
29
79
7
40
55
87
46
73
78
38
55
2
8
63
48
58
79
52
70
77
38
23
84
93
4
43
26
54
32
57
34
64
63
13
88
66
62
41
52
10
75
14
77
78
78
43
89
50
32
74
34
94
19
65
74
68
76
28
63
49
81
59
53
32
18
60
56
59
28
46
91
33
89
75
51
83
67
1
37
58
23
11
30
34
66
54
50
98
12
63
7
99
34
64
98
29
28
84
61
22
45
74
62
98
77
67
3
23
96
95
71
14
7
68
41
96
59
90
32
4
31
53
50
1
4
4
8
40
77
83
29
57
30
69
21
14
79
3
92
92
73
89
53
20
13
98
64
36
46
99
76
14
27
90
96
75
20
53
56
35
15
57
85
72
8
23
16
60
91
79
3
57
91
16
15
16
69
91
95
26
40
16
57
14
12
37
89
30
46
11
43
62
1
77
15
22
71
92
22
57
10
53
76
16
17
95
2
35
67
46
67
73
56
89
54
80
96
30
29
16
56
82
42
45
52
32
63
11
32
68
43
4
51
16
35
91
94
89
12
53
26
8
92
45
89
89
2
41
57
32
20
57
59
94
52
57
87
18
7
66
34
8
12
46
48
46
41
79
75
16
63
12
24
5
92
91
49
45
18
51
34
35
88
52
81
68
61
20
91
29
81
19
41
66
28
62
60
79
77
97
84
68
16
3
71
46
83
10
63
66
21
68
42
35
79
89
18
81
10
93
88
38
24
16
15
68
87
38
98
75
96
2
89
99
65
22
94
67
9
35
37
68
99
1
55
31
28
86
95
67
31
61
46
37
95
43
62
29
64
7
99
65
9
26
37
98
3
13
87
90
73
3
77
74
19
64
5
32
42
13
5
10
55
81
57
84
51
53
97
82
25
93
54
29
30
77
51
94
83
53
86
25
84
95
27
94
10
83
77
37
5
73
25
41
60
63
45
61
71
27
26
33
97
47
77
18
75
40
73
7
57
88
74
23
44
60
52
5
45
20
68
77
39
64
43
54
51
48
22
57
4
27
20
8
10
52
26
67
37
38
96
12
30
42
16
93
30
3
34
37
43
11
33
87
53
26
3
77
93
34
58
57
6
82
85
35
15
14
32
40
78
51
28
88
33
59
48
46
75
24
75
40
75
40
72
62
16
57
43
2
35
44
52
65
70
53
18
30
35
72
16
45
92
39
24
2
60
40
16
32
37
17
71
91
50
52
55
58
7
90
28
97
85
52
29
72
35
47
80
63
63
71
77
21
32
28
33
85
72
59
89
19
20
91
27
13
32
13
76
49
25
20
57
99
88
36
90
17
50
17
16
78
21
75
72
70
20
52
25
13
73
10
86
79
70
32
73
65
45
99
24
83
80
98
59
68
11
34
58
80
90
86
71
89
94
65
45
4
35
99
68
94
83
20
68
2
51
86
47
91
90
52
17
41
15
31
92
38
75
86
59
86
21
11
24
10
33
71
89
53
57
16
40
98
66
65
55
50
34
73
5
97
1
91
68
22
80
14
2
54
72
46
18
80
21
19
7
76
26
45
86
17
9
90
20
2
89
30
87
10
35
96
68
75
18
10
23
21
99
54
17
84
46
90
57
88
14
73
12
35
78
32
48
64
55
32
43
76
75
31
84
41
32
34
68
81
74
56
16
21
38
92
17
29
82
70
75
45
17
25
1
84
56
65
27
66
38
68
30
98
71
2
60
59
19
29
32
68
6
1
13
30
18
72
65
68
63
28
64
26
31
28
73
61
58
13
92
94
47
12
37
91
18
20
21
89
39
31
77
7
22
7
19
95
68
96
96
85
90
96
34
47
9
34
88
76
99
62
32
62
99
9
15
16
12
77
33
13
50
67
54
87
15
12
27
10
69
32
46
5
54
79
97
70
97
63
13
41
80
42
62
74
25
35
67
63
76
7
27
51
69
82
20
86
61
86
83
22
48
78
11
24
67
94
59
38
66
74
3
91
26
39
9
56
84
52
12
49
37
75
91
98
11
86
34
33
31
7
40
48
83
67
20
86
15
16
40
74
15
74
52
45
41
31
5
11
89
88
4
10
46
32
59
11
67
27
62
99
87
9
78
42
42
37
50
60
80
14
17
85
68
59
5
42
72
4
55
21
16
9
29
26
49
49
70
41
94
68
73
87
12
71
84
75
60
8
98
3
76
66
69
31
37
62
9
24
9
7
31
21
29
53
65
74
90
42
64
20
61
49
61
93
38
3
93
13
37
30
54
36
10
50
8
95
81
52
47
11
5
93
38
67
21
58
46
88
49
93
14
83
99
64
44
10
46
54
15
88
55
10
12
89
94
18
77
4
41
6
18
3
65
16
24
96
81
10
67
75
16
20
22
19
37
93
34
40
97
25
37
37
12
43
35
91
67
5
34
49
49
86
93
8
9
1
9
40
12
67
78
89
68
69
20
31
83
30
93
78
43
35
20
64
29
29
65
63
57
86
1
27
81
50
17
12
38
99
78
83
15
39
67
42
49
16
36
62
9
87
93
41
57
76
10
47
90
15
8
1
4
35
69
85
5
9
21
55
74
57
85
73
90
33
96
67
94
42
10
4
9
96
72
20
46
4
37
70
73
79
1
74
44
28
37
20
62
43
47
17
98
6
32
39
9
75
93
35
99
94
68
79
91
10
27
24
11
96
34
82
33
74
6
94
24
82
20
69
84
55
52
77
43
14
93
33
63
28
57
87
11
66
70
41
74
17
31
99
93
95
85
76
85
90
87
40
71
57
28
98
67
59
95
30
70
72
99
77
92
95
94
57
3
80
12
44
77
53
33
46
98
57
73
20
96
61
17
19
39
78
10
59
27
11
69
61
24
20
84
36
93
50
87
8
20
20
11
78
55
77
89
21
27
98
42
80
20
9
6
83
57
71
26
72
38
62
72
81
26
31
87
57
2
4
86
44
16
99
85
9
12
11
41
52
90
11
94
64
45
57
31
19
51
99
2
4
51
72
10
11
83
79
37
74
74
62
49
25
73
90
76
37
81
81
24
71
20
11
7
47
54
56
14
79
85
59
63
16
38
13
59
89
90
32
22
73
62
13
41
81
88
27
10
94
42
33
12
46
36
83
9
32
7
12
58
2
48
3
59
39
9
37
95
88
73
32
44
94
80
22
13
51
31
10
62
99
52
51
85
26
80
71
86
89
98
69
83
32
9
76
9
10
40
38
16
87
91
70
57
51
94
99
62
1
22
85
26
88
84
5
39
38
26
67
94
54
81
91
35
93
44
22
23
1
7
12
75
54
95
32
19
52
94
34
90
56
59
13
59
37
16
23
85
34
51
60
98
38
90
80
12
74
84
96
53
11
91
6
97
76
38
59
72
74
53
51
72
4
39
59
5
11
52
23
58
30
70
89
94
75
41
33
74
13
21
43
91
3
50
94
25
94
85
74
11
67
4
24
55
46
59
3
3
81
71
81
34
17
4
34
89
1
82
84
71
17
67
88
30
96
42
70
3
36
93
86
11
83
93
65
73
50
30
27
21
15
86
86
31
17
1
24
24
75
15
15
34
96
2
25
4
20
51
51
61
38
13
46
71
22
26
80
20
8
31
56
65
26
85
92
15
40
2
77
4
44
74
88
27
66
58
71
62
74
58
20
68
84
3
70
14
60
86
69
39
43
62
57
59
46
69
69
71
81
81
17
98
73
41
30
55
86
73
1
83
93
92
22
97
72
60
26
82
49
36
76
41
65
32
40
27
25
21
72
32
32
4
46
52
96
76
75
59
18
69
49
95
70
40
36
97
33
72
73
92
48
37
13
51
63
24
26
76
44
40
98
29
61
48
51
98
15
94
75
49
74
97
57
94
97
79
49
55
97
73
18
28
30
48
97
31
50
87
32
31
46
23
57
56
63
2
85
79
75
47
25
44
53
31
5
60
25
68
80
6
38
16
48
86
78
13
85
63
5
87
15
98
72
18
34
53
52
88
73
39
90
78
94
54
78
81
96
41
84
74
76
7
73
81
60
95
8
84
38
73
54
24
58
53
93
61
45
15
13
34
24
54
95
31
25
22
51
50
48
96
47
50
55
68
64
4
14
17
73
6
79
95
82
18
50
13
85
57
68
84
70
58
37
17
12
50
26
72
91
53
33
90
81
85
9
16
72
70
22
94
59
89
28
31
24
11
62
11
83
18
58
82
4
30
70
11
56
67
18
24
32
85
76
25
6
48
91
88
84
94
36
7
41
13
99
93
67
10
42
47
50
1
44
53
50
4
35
98
7
30
57
50
24
88
78
86
20
87
82
23
88
52
96
18
27
42
64
11
77
50
28
1
46
42
95
37
37
92
52
1
75
73
31
59
51
92
79
8
15
88
21
31
69
82
16
16
47
82
11
41
10
79
53
42
98
49
34
97
27
79
99
11
59
63
58
83
95
56
97
23
14
7
72
4
68
76
23
46
90
34
41
32
74
41
36
25
49
89
68
82
70
54
32
83
7
33
31
40
3
20
37
36
51
2
77
76
93
3
36
72
59
18
27
7
76
57
80
31
73
22
21
6
35
76
94
98
94
94
9
47
71
20
35
64
63
62
75
8
3
18
42
9
24
74
95
33
69
39
77
24
98
99
85
61
82
39
56
8
41
74
60
38
43
7
27
10
31
98
64
61
10
22
28
75
80
1
29
92
93
13
12
75
17
79
35
65
60
3
28
1
46
16
80
63
25
72
56
84
62
18
38
92
71
68
61
76
33
29
54
8
38
51
67
1
35
54
81
23
79
20
71
36
51
90
34
53
25
32
91
41
6
9
45
73
29
55
1
11
74
98
96
14
78
81
29
56
42
72
19
83
48
95
25
70
6
67
65
95
28
36
39
50
43
16
57
47
55
14
88
10
44
37
38
74
17
68
22
34
98
72
83
13
76
96
57
46
99
52
84
36
43
37
70
5
15
64
30
42
45
14
19
13
67
2
7
41
10
34
35
2
38
11
84
96
5
86
10
9
8
86
94
1
2
90
47
77
67
90
68
59
64
67
88
92
33
63
5
23
36
3
20
10
61
59
60
17
55
28
57
8
8
15
89
75
48
89
47
94
9
91
44
6
3
97
86
84
48
95
81
47
35
17
31
6
57
43
47
24
84
41
14
15
51
85
23
82
90
50
81
73
81
62
26
13
12
91
28
34
38
7
76
32
79
87
18
22
34
64
20
83
72
39
94
85
37
1
64
87
64
7
45
8
87
95
10
38
5
58
54
35
65
78
62
27
8
40
96
73
53
31
4
20
21
87
45
5
38
64
35
30
11
41
79
99
64
24
55
42
19
25
85
79
1
30
35
38
28
70
72
26
75
70
19
85
6
55
19
87
89
56
19
91
2
49
67
21
76
45
48
96
98
95
63
77
56
30
23
93
46
84
13
74
74
41
81
63
26
88
39
4
40
3
67
24
62
9
75
76
28
80
13
88
84
2
51
1
56
32
20
13
62
91
11
17
70
30
90
73
42
75
55
16
13
97
22
18
85
73
4
31
70
91
11
51
54
74
53
77
1
12
38
77
70
53
73
26
49
53
78
57
7
28
42
10
79
55
90
26
54
77
52
77
94
24
28
54
20
42
69
99
94
85
95
78
47
15
59
13
1
44
1
15
98
26
18
42
73
94
54
45
60
17
77
78
26
34
98
92
95
10
69
46
83
85
67
89
71
30
80
98
59
23
12
23
20
33
44
23
85
12
20
26
85
86
18
1
43
46
93
86
14
6
73
72
31
85
3
57
86
49
97
67
14
94
35
90
64
17
86
26
3
21
49
82
70
69
71
44
77
37
21
56
55
76
13
11
89
3
21
50
78
39
2
24
33
84
70
54
99
37
56
58
78
81
49
84
27
35
76
56
63
85
27
99
14
41
80
79
91
79
21
55
44
44
3
15
14
35
80
9
60
9
7
47
66
71
2
82
3
77
45
43
51
5
29
35
90
55
47
72
72
16
20
93
17
95
48
44
43
60
78
74
9
83
92
41
20
38
45
92
42
48
97
38
66
80
5
21
56
45
68
87
6
84
48
12
26
65
18
50
31
83
44
16
30
39
39
93
15
24
18
14
68
59
79
37
30
78
2
22
5
61
73
14
37
32
47
54
37
76
20
46
68
69
26
86
67
14
77
31
13
55
1
30
57
9
74
50
39
4
42
36
69
35
12
93
31
13
51
27
53
27
80
21
48
47
80
92
69
92
8
98
16
86
37
46
51
39
86
5
62
64
71
72
92
75
75
68
46
79
24
66
80
51
64
56
49
76
72
92
58
28
55
14
53
49
3
57
44
1
78
91
80
22
13
1
72
85
66
10
81
16
72
14
24
4
31
22
17
40
26
11
78
57
47
69
34
31
45
35
39
54
39
33
50
52
50
80
81
70
82
84
50
82
71
22
77
98
23
15
85
95
73
47
55
46
33
84
83
36
10
98
10
28
43
98
40
69
66
64
17
99
27
20
1
35
60
82
17
67
17
98
40
44
90
72
56
93
91
81
19
93
39
44
75
61
66
35
11
75
89
19
33
17
41
42
63
21
76
96
25
18
11
95
94
94
54
38
4
5
82
2
48
98
74
87
38
82
64
9
13
2
90
28
64
81
84
57
78
96
50
91
40
54
65
70
61
67
76
15
37
60
87
44
42
57
65
85
36
90
47
79
82
42
26
44
8
39
18
23
95
8
70
94
79
92
90
83
49
9
50
34
85
83
30
52
53
98
91
67
40
83
16
2
5
12
89
95
82
61
8
33
27
15
14
83
68
41
25
72
2
84
65
37
86
63
19
71
78
78
20
97
97
82
55
54
17
29
27
4
11
98
2
35
33
94
87
12
18
79
25
54
76
83
3
49
70
39
37
66
57
72
56
77
14
18
42
19
81
77
13
43
77
7
42
82
5
94
33
52
37
19
82
89
47
87
2
60
86
73
98
92
43
95
14
85
39
6
71
16
22
54
66
58
54
60
23
84
64
51
97
97
14
56
29
14
94
60
10
20
94
28
79
7
92
83
58
44
73
75
97
24
25
13
72
31
66
82
71
54
85
1
61
76
26
15
55
24
76
24
48
53
17
44
41
73
43
22
75
36
22
94
15
35
67
32
78
93
73
70
47
89
55
98
57
62
34
61
26
61
11
99
30
53
44
50
28
66
56
99
22
62
20
88
1
43
86
39
64
31
14
54
2
52
54
32
65
49
87
98
64
14
6
54
11
35
53
68
50
5
7
16
41
97
50
67
19
28
98
42
34
7
48
70
1
44
81
2
56
76
19
40
96
93
87
30
37
28
97
41
40
80
90
89
36
27
99
59
41
21
58
68
79
16
74
58
85
67
65
34
11
23
73
17
98
2
33
43
93
77
19
38
79
10
64
49
64
46
29
24
46
37
18
97
40
33
39
82
49
88
93
20
31
51
82
30
92
62
55
88
60
98
6
28
21
4
35
78
73
46
73
37
16
79
12
56
6
15
18
29
70
88
24
62
53
30
77
53
49
30
62
48
33
65
53
62
41
14
94
31
17
5
27
85
45
4
21
5
50
15
2
12
62
63
53
38
4
28
88
10
1
63
92
17
74
56
49
73
91
6
21
65
56
1
14
74
29
16
84
7
7
62
47
43
6
48
7
88
6
22
62
59
43
76
65
40
6
82
43
27
42
38
23
46
73
71
13
99
75
9
93
78
56
14
22
73
57
35
38
91
75
9
26
83
6
36
14
41
57
57
6
78
46
36
75
83
35
14
60
14
49
8
84
63
34
64
16
34
75
41
76
69
86
13
2
88
16
54
10
62
61
85
31
23
54
24
44
8
96
63
67
8
21
12
79
38
8
44
9
87
47
14
92
36
30
91
18
43
71
24
28
99
13
91
54
57
9
83
27
53
24
13
97
89
46
89
72
67
41
35
83
89
67
85
92
69
84
34
86
68
14
9
18
59
73
6
75
88
21
97
68
59
71
93
65
85
38
67
99
99
56
15
90
81
54
9
28
85
62
79
81
35
3
91
63
78
98
62
96
77
25
57
92
22
54
77
62
8
78
88
24
92
34
78
39
43
31
91
32
56
86
13
56
99
30
50
92
19
71
91
36
74
54
25
99
62
60
15
5
42
95
92
44
43
64
95
51
90
13
55
36
24
83
29
94
12
50
48
27
94
73
4
85
87
12
27
46
41
14
37
56
25
11
87
97
47
71
81
67
95
91
1
11
11
85
58
66
45
91
61
46
19
81
7
49
60
44
99
28
97
10
11
73
11
44
36
69
75
1
66
38
94
33
8
49
26
92
1
67
1
2
43
48
76
77
4
28
81
51
55
54
84
37
7
97
3
83
35
71
50
45
56
13
23
26
71
31
39
33
15
4
58
37
74
12
9
80
31
85
38
29
47
76
51
88
61
12
30
25
43
81
35
86
23
28
41
43
17
77
85
36
21
60
42
99
4
85
59
89
81
36
72
68
18
73
62
87
34
2
3
56
56
95
51
44
61
16
24
16
55
19
55
28
31
76
36
52
27
22
24
22
2
11
9
89
42
83
46
65
72
4
13
30
20
2
83
47
39
79
49
97
56
52
21
56
9
63
98
10
82
92
33
36
75
39
31
27
58
34
65
20
90
53
74
16
29
55
7
73
39
60
48
7
98
16
42
69
92
35
92
75
41
59
48
23
44
95
99
3
12
78
36
63
53
25
79
76
82
98
83
70
76
11
43
13
66
67
51
85
81
90
30
3
50
98
45
12
84
43
94
44
50
57
24
68
27
25
77
43
30
26
16
94
89
57
72
51
5
9
76
47
43
69
13
85
4
82
31
12
37
4
36
88
69
83
60
46
13
99
88
3
21
89
22
89
96
74
42
7
80
68
87
70
93
68
81
62
88
22
71
99
82
64
56
18
31
96
98
85
79
14
36
84
98
2
17
16
68
88
85
25
4
39
56
60
14
62
2
93
82
35
36
36
27
98
64
62
47
42
50
20
43
26
78
66
31
3
90
88
73
31
86
53
65
68
46
7
88
14
76
44
43
10
97
99
66
90
55
73
40
77
78
41
81
88
34
31
1
91
43
30
81
8
7
62
33
72
45
36
21
26
33
92
33
5
13
19
60
90
71
87
98
27
62
19
80
1
24
15
73
12
38
63
6
27
67
95
9
19
22
64
83
19
65
11
35
93
74
91
25
44
8
66
57
15
83
15
37
15
66
18
65
65
30
20
99
67
94
4
68
59
42
69
52
22
81
31
14
6
75
63
55
42
56
9
43
34
81
62
84
11
23
38
47
91
34
90
30
80
2
42
75
91
97
93
7
38
69
64
21
8
41
87
98
55
35
79
37
73
32
9
98
8
60
98
69
53
47
93
67
29
66
85
72
21
38
58
68
98
56
98
92
19
33
43
58
57
98
15
16
74
52
7
63
24
62
82
43
76
68
7
60
6
90
61
37
37
50
26
21
54
42
28
91
90
62
51
4
85
62
38
94
8
61
12
70
48
52
58
48
80
46
4
6
40
16
23
41
7
51
25
90
90
38
57
50
40
32
90
5
32
74
76
24
42
64
23
14
5
79
26
29
45
68
13
39
47
23
6
31
66
24
4
85
59
4
72
73
82
16
6
86
53
78
18
33
46
30
62
59
19
36
80
37
42
80
49
71
50
56
11
83
5
97
67
42
28
83
88
42
67
56
26
96
68
62
73
74
11
32
51
56
48
31
12
14
57
79
12
36
92
82
53
97
98
10
28
48
52
38
10
40
33
56
18
2
24
80
82
63
97
85
57
7
37
23
81
18
1
39
10
33
19
42
28
72
11
21
40
98
3
59
78
61
46
18
73
95
78
36
69
27
78
59
86
20
12
86
33
13
33
14
91
60
88
12
25
82
76
46
80
50
96
47
76
94
85
88
77
57
82
52
39
34
60
29
25
28
20
87
32
92
20
2
15
4
48
89
75
11
53
95
7
57
12
15
8
48
54
9
63
49
19
64
77
29
8
37
96
95
83
76
38
60
12
98
66
25
25
68
60
12
29
40
35
46
83
89
84
29
92
46
99
37
19
72
46
70
61
24
96
77
60
82
8
70
63
5
54
93
23
57
27
23
19
57
15
16
73
29
85
23
78
67
29
69
64
72
43
22
93
66
38
3
7
8
60
83
7
28
39
61
92
39
20
3
35
69
41
27
28
35
27
7
95
22
44
64
88
76
24
63
43
40
64
35
23
38
54
76
96
36
57
24
37
30
71
14
61
23
7
29
3
39
71
63
62
53
57
69
98
68
58
74
2
79
26
74
96
32
66
15
66
43
21
20
34
23
84
20
69
5
30
22
2
83
97
57
34
85
17
93
65
36
96
37
82
3
23
16
12
53
57
23
18
19
92
29
58
67
4
27
2
95
60
91
70
33
50
46
36
55
87
34
14
37
73
93
22
33
36
6
60
3
46
22
12
7
68
13
52
36
59
25
63
12
17
51
92
92
21
52
34
17
68
58
29
63
96
50
25
86
14
87
73
89
86
45
99
74
44
61
58
21
63
77
55
22
97
58
8
76
72
72
83
52
66
73
36
12
87
30
55
17
10
97
36
6
93
74
72
66
8
40
68
47
36
2
39
59
81
8
39
45
24
29
99
28
55
93
14
57
64
79
39
40
36
71
21
95
54
52
53
62
20
13
53
7
2
51
41
66
74
94
87
29
35
75
59
80
82
23
86
51
58
96
90
97
34
97
39
17
75
9
51
38
65
79
35
22
50
63
32
42
16
85
86
83
12
65
25
45
32
18
66
90
25
84
92
83
87
93
15
41
65
39
28
80
76
66
66
92
98
69
93
47
33
82
48
26
82
94
49
8
8
8
65
85
77
28
38
75
69
59
99
29
38
31
45
41
76
29
41
68
38
75
32
32
41
31
67
89
10
29
8
79
5
20
61
15
76
76
7
73
94
84
61
23
55
74
42
44
86
31
68
25
29
78
68
35
82
26
16
68
1
6
59
20
14
41
26
64
64
65
19
83
37
43
3
4
46
94
89
43
28
43
72
50
49
95
57
99
37
73
24
98
7
43
8
25
22
96
70
3
38
31
90
34
16
90
80
20
71
38
26
82
92
84
7
67
33
23
92
33
81
19
71
22
62
47
74
81
14
96
77
90
45
22
58
66
26
13
35
13
63
2
32
45
95
52
78
27
66
79
33
48
18
85
81
76
18
51
47
28
78
95
7
88
32
37
45
35
31
62
26
95
72
67
93
8
22
26
93
75
41
6
89
90
50
30
94
99
21
48
69
76
80
30
68
97
9
28
77
60
38
13
84
61
41
36
13
2
48
71
4
39
59
79
48
10
40
72
25
81
8
18
69
58
26
53
72
79
10
75
88
47
71
8
36
14
43
31
67
63
61
55
97
49
89
20
14
81
8
66
15
56
92
39
31
18
20
25
7
71
14
5
29
52
67
23
31
65
52
35
24
97
98
62
49
84
49
92
25
38
83
41
31
72
53
80
46
94
46
36
52
42
88
3
47
27
12
70
12
8
52
6
67
45
86
20
10
77
45
65
25
94
6
20
55
10
19
51
92
85
21
60
98
74
26
71
70
37
26
96
57
3
24
86
17
29
99
54
28
44
95
66
29
46
64
13
5
31
58
9
85
26
65
73
25
9
1
74
35
82
81
36
3
60
27
8
2
12
46
50
38
97
4
54
9
30
85
97
50
87
79
60
37
33
71
96
55
56
29
58
27
79
46
75
8
17
36
19
38
83
71
97
12
35
8
68
64
84
89
72
53
81
39
62
50
64
73
67
70
17
63
13
10
54
70
45
2
73
96
54
89
84
23
34
44
59
36
98
45
77
87
94
13
36
69
77
89
32
50
18
96
96
31
78
94
99
59
93
45
39
42
59
45
43
5
85
53
62
12
39
77
80
82
91
3
8
45
39
81
81
40
53
25
55
38
49
74
6
11
13
94
36
14
58
24
86
62
73
1
84
41
96
17
71
27
72
1
51
1
77
55
56
51
44
67
73
56
65
13
63
44
30
77
42
31
14
4
86
17
82
16
84
14
53
15
94
76
13
60
52
91
60
1
66
39
80
83
59
19
59
44
53
28
33
97
64
18
97
77
32
28
27
39
65
38
24
80
48
79
48
44
24
65
4
24
78
84
69
80
24
70
59
65
6
31
1
93
68
45
91
19
15
54
52
35
47
45
19
55
63
62
93
44
22
45
67
38
99
16
9
59
29
89
35
36
84
95
83
54
98
87
40
74
30
13
44
90
34
80
86
51
20
38
10
46
32
61
16
90
49
58
55
66
4
64
68
82
94
40
90
36
23
32
4
98
38
13
78
82
51
30
50
31
96
35
78
60
40
40
5
52
2
29
19
60
66
61
22
31
84
16
83
17
44
15
22
68
85
34
98
68
80
39
92
35
89
39
4
88
35
72
28
74
1
89
63
29
80
11
5
54
8
5
14
68
64
12
47
84
98
13
24
93
37
84
68
31
83
14
36
86
78
93
6
11
21
38
86
17
58
17
59
11
54
57
19
75
24
63
47
29
86
17
30
34
51
38
88
55
63
76
14
96
70
20
95
59
63
49
90
33
94
59
77
36
32
8
71
20
89
99
42
38
7
60
22
5
63
74
39
29
30
95
89
34
30
12
60
48
92
64
37
12
8
54
57
90
24
30
93
22
59
77
73
45
82
2
4
35
52
88
19
94
51
41
11
16
79
81
29
96
41
90
83
15
52
56
17
1
2
61
20
15
91
8
28
88
18
97
22
96
45
50
10
4
8
69
20
8
58
21
84
30
82
84
24
65
60
46
67
71
3
13
28
7
87
26
59
98
15
90
23
18
21
47
59
59
2
34
15
70
50
37
11
50
50
31
14
14
74
13
56
34
41
74
14
56
26
18
26
83
43
79
43
67
22
37
36
51
49
28
29
42
80
98
60
49
28
2
60
51
40
9
39
49
25
79
10
30
14
1
62
87
29
28
34
59
17
6
87
69
29
52
68
15
65
82
44
57
80
15
73
56
72
35
7
59
68
76
28
98
19
28
80
98
53
26
8
2
14
47
54
27
59
75
25
71
29
15
83
31
14
33
14
38
55
50
65
19
98
83
82
77
8
51
84
99
68
43
48
68
67
8
24
37
30
95
64
15
43
55
34
27
72
10
52
56
15
4
75
44
6
98
49
73
33
81
39
56
87
42
77
79
3
87
45
94
98
66
90
23
70
73
85
99
92
25
17
98
27
21
75
1
76
52
51
65
17
13
32
3
52
7
13
56
22
52
47
82
99
25
84
63
6
85
43
39
13
23
20
80
36
73
20
46
47
2
53
2
69
30
44
20
49
89
35
19
15
36
86
95
58
33
4
10
72
36
26
51
14
72
77
86
51
84
51
23
94
10
35
52
50
84
21
63
63
21
6
3
81
90
70
12
22
98
79
37
69
23
76
7
79
33
97
59
97
42
43
16
6
61
37
94
54
18
61
38
85
73
32
29
82
67
38
50
5
12
48
89
83
50
47
98
64
44
99
14
18
89
48
40
12
27
26
66
26
85
95
96
4
74
41
50
88
37
3
87
53
10
49
6
35
96
20
81
70
36
36
21
61
6
92
51
8
13
12
69
6
40
68
94
17
91
88
3
31
51
83
15
67
41
64
24
5
57
36
71
89
76
29
38
84
90
88
18
37
29
35
78
71
51
89
78
14
57
89
35
36
62
7
89
20
66
14
96
30
76
34
15
31
35
69
7
15
99
36
37
27
54
77
87
81
11
85
58
19
45
35
9
64
84
14
4
16
82
52
44
15
48
79
68
82
44
58
79
61
64
68
25
22
87
39
16
68
19
37
38
24
57
32
39
17
10
12
44
96
39
34
78
27
47
7
84
92
39
53
89
50
96
49
23
29
76
37
97
28
56
9
23
3
95
30
13
35
44
27
5
85
48
20
8
5
63
55
76
83
11
21
8
75
32
26
11
64
36
98
8
21
43
46
21
72
63
63
92
12
21
47
78
83
82
15
50
30
39
63
28
39
32
72
14
1
58
40
2
66
59
42
40
23
19
13
77
97
96
15
31
73
18
70
1
15
25
87
18
96
26
35
71
57
62
46
14
27
30
74
42
47
7
57
59
60
50
25
33
35
49
81
41
60
2
15
3
70
12
78
26
26
3
79
13
27
21
54
50
57
91
19
9
99
75
46
65
80
63
5
92
78
15
56
43
40
51
78
64
38
96
30
14
45
26
19
14
38
16
56
58
24
29
16
10
88
12
87
12
53
82
84
24
5
85
78
22
41
9
29
2
5
35
80
13
46
45
18
73
39
96
78
72
60
10
71
78
38
32
62
47
56
60
55
31
12
35
94
99
95
67
79
30
46
65
64
62
40
28
63
84
45
69
8
12
43
14
78
15
73
24
4
83
50
26
91
68
85
98
92
42
20
34
25
40
94
85
34
40
45
55
70
6
57
52
2
22
12
23
15
6
90
61
71
80
18
82
15
7
67
63
13
12
98
57
30
39
47
91
96
17
12
6
12
67
28
73
33
28
80
79
84
99
52
69
88
40
69
22
38
55
9
51
97
97
53
17
88
33
5
16
19
12
8
33
99
17
80
92
95
64
59
88
98
4
53
38
81
46
61
97
47
96
65
24
73
40
61
60
94
50
43
52
79
67
65
71
9
76
95
94
34
56
71
20
98
84
18
38
88
81
75
93
83
32
58
45
6
70
4
4
84
71
20
89
2
54
54
91
58
35
65
65
40
28
25
24
44
69
47
74
73
65
17
98
47
76
58
50
8
28
79
30
85
64
4
37
41
75
87
43
92
82
92
31
66
46
77
71
32
47
71
22
86
74
70
46
37
85
63
88
41
22
92
88
1
17
78
99
59
15
14
83
25
73
98
28
67
74
30
12
69
55
42
71
17
18
8
50
43
47
53
71
44
94
4
12
45
53
50
33
49
79
21
8
71
18
43
94
55
23
2
59
27
95
91
1
77
87
20
90
87
10
24
83
40
54
88
10
46
62
61
41
50
91
12
21
40
50
21
30
1
76
37
96
10
58
13
29
2
62
63
70
53
39
32
41
85
73
97
97
18
5
14
79
47
41
80
68
46
91
37
31
32
17
8
5
97
13
42
88
67
59
52
9
27
3
23
93
60
21
20
14
89
40
39
68
91
11
23
3
37
26
47
91
25
27
38
84
55
68
12
97
75
5
76
17
65
97
54
80
27
54
99
6
24
21
87
94
7
55
33
19
30
43
90
57
53
65
94
32
55
23
73
15
63
51
19
15
54
10
17
54
43
40
87
84
47
58
66
96
84
92
3
8
70
33
80
61
89
67
77
51
41
97
15
13
97
49
60
2
72
3
89
26
72
79
86
94
3
61
83
37
84
60
39
43
69
59
27
38
74
46
1
75
88
32
14
38
18
20
34
72
24
40
67
92
15
52
54
42
8
51
44
62
21
85
39
11
52
40
21
18
63
50
61
67
71
25
94
1
52
31
45
65
94
25
5
7
66
91
6
75
72
72
1
42
23
97
47
93
66
27
23
16
73
55
8
25
90
7
60
34
1
47
3
56
76
94
74
71
77
49
42
45
82
45
78
62
97
90
62
98
1
54
76
53
33
82
4
78
34
91
22
38
79
69
37
98
82
62
52
31
52
56
2
48
85
22
53
22
21
70
8
70
32
33
22
92
92
59
85
64
60
56
74
67
50
59
78
66
97
3
30
98
93
87
75
98
75
76
39
48
88
51
87
57
73
93
22
62
15
50
38
16
10
95
61
93
63
66
34
57
36
53
47
65
13
67
44
59
34
22
31
79
35
54
11
32
1
41
27
63
64
22
12
61
84
71
38
17
38
79
18
89
36
74
96
13
53
22
3
56
95
78
42
58
25
38
20
53
78
58
69
78
55
68
99
38
62
27
5
22
3
7
68
19
98
23
44
75
52
55
73
38
22
46
77
46
57
64
61
91
28
96
41
20
38
79
55
89
45
38
73
49
14
64
99
61
65
66
51
8
88
84
95
59
64
62
11
89
98
96
9
45
95
83
63
62
72
2
69
36
57
14
36
77
32
17
28
78
30
79
63
77
58
29
79
46
6
58
11
84
19
50
42
7
5
98
77
51
91
83
81
10
35
87
80
73
87
45
97
77
43
21
71
10
93
68
38
38
43
80
29
33
80
92
47
45
41
91
6
64
24
93
58
49
99
98
58
90
82
13
45
23
5
70
20
77
9
30
59
6
63
83
91
38
6
22
72
35
99
4
35
2
53
3
40
43
98
42
67
65
83
49
39
99
55
45
24
94
20
25
30
11
14
50
41
5
69
71
26
55
93
28
60
83
78
33
90
85
4
43
53
9
78
63
92
59
99
11
10
5
66
30
84
75
50
85
36
23
72
26
80
25
70
19
4
94
10
42
10
71
69
83
57
65
59
37
56
18
35
45
8
99
78
98
87
77
27
36
42
71
27
91
29
58
5
8
92
68
53
37
24
69
53
92
30
1
77
32
33
55
47
50
34
33
57
98
24
60
91
1
34
85
77
8
73
17
74
40
41
23
39
86
33
48
23
23
51
44
48
80
65
41
4
49
8
38
62
26
80
86
36
80
73
88
24
50
48
66
76
38
40
84
62
4
2
77
89
12
28
31
73
70
83
91
22
12
26
82
12
23
58
29
65
5
81
64
38
35
42
28
73
36
31
44
93
58
30
49
52
3
78
78
72
40
55
88
85
45
70
34
58
65
44
36
91
42
38
62
30
78
7
52
6
36
74
83
40
14
10
19
52
94
29
34
51
45
71
74
96
19
94
96
28
8
78
75
7
61
13
59
55
90
4
89
66
41
28
26
17
76
82
27
84
28
55
54
23
48
71
68
91
45
61
13
52
87
64
53
18
43
6
37
46
13
65
57
35
92
35
17
98
85
57
3
30
29
84
7
15
18
93
44
98
35
20
51
70
53
75
71
17
14
44
98
20
22
47
12
44
87
69
20
88
59
71
95
35
73
33
11
16
86
16
92
82
38
89
43
78
44
28
19
65
48
46
12
91
19
58
30
90
74
50
53
85
86
1
42
47
62
27
54
19
68
71
29
71
37
34
39
62
92
54
89
5
93
70
59
63
8
18
25
12
23
52
50
91
65
70
40
6
91
23
28
54
19
58
32
5
64
55
2
30
96
27
62
1
65
11
61
71
96
94
20
36
89
85
8
61
16
17
43
56
28
33
65
69
68
27
69
8
56
50
96
77
42
24
81
18
68
93
72
86
30
87
73
7
33
68
18
36
68
1
1
53
26
75
10
45
40
90
96
56
68
54
55
18
38
55
64
63
27
21
92
57
94
54
99
27
88
19
26
26
29
70
77
35
3
64
39
12
22
52
12
91
36
45
60
23
84
68
95
13
63
44
51
58
68
61
84
82
44
61
51
33
92
82
97
95
39
5
16
55
64
39
29
47
37
87
81
67
43
83
19
64
72
49
3
88
61
73
9
58
77
17
90
54
90
71
37
14
89
68
20
77
11
8
26
88
53
65
54
81
27
65
63
94
77
78
71
74
95
65
69
9
50
60
19
15
11
14
86
87
33
90
90
63
16
60
94
98
64
75
77
32
52
95
21
83
52
66
1
34
76
34
31
47
26
83
79
37
76
7
15
12
68
20
69
25
89
94
83
28
70
96
73
42
43
25
46
11
96
1
25
21
61
4
24
5
6
4
1
45
60
21
51
97
75
34
2
43
4
10
92
59
71
61
25
37
95
83
64
39
1
8
32
35
53
7
55
70
65
9
84
33
97
70
88
48
67
72
37
8
48
27
77
46
25
73
66
75
93
78
8
45
4
61
26
73
52
90
38
4
46
48
26
69
61
31
91
84
60
44
9
3
60
58
20
80
79
4
57
82
33
18
95
53
70
17
14
28
53
96
50
23
96
39
84
41
23
6
39
42
54
93
48
15
64
6
10
31
33
82
83
39
50
64
83
69
54
52
35
39
82
79
74
11
48
64
52
73
53
40
99
46
32
6
88
58
71
77
76
96
26
47
61
12
90
98
33
7
77
29
39
83
39
86
93
17
9
72
5
80
54
83
45
83
21
29
77
64
2
78
46
59
88
80
28
53
85
62
91
49
83
79
64
90
67
81
26
70
59
84
11
63
19
78
76
67
68
23
16
27
60
27
2
3
75
45
78
8
63
2
60
32
79
59
20
57
51
91
37
45
81
17
71
89
61
1
1
5
2
48
96
64
37
99
74
55
43
53
16
81
87
19
40
9
86
3
49
12
82
73
72
96
87
52
25
72
22
63
82
79
47
24
7
65
93
92
66
88
91
89
5
12
40
23
64
88
26
14
61
81
42
50
16
83
81
13
1
67
25
10
48
3
30
46
48
4
42
44
8
96
93
74
76
50
99
41
52
70
44
52
47
48
35
67
42
32
76
13
81
65
51
86
78
32
31
26
49
68
68
78
97
45
10
3
15
37
59
93
15
90
86
10
10
9
31
69
16
91
45
53
5
29
80
97
41
74
71
34
54
75
96
8
56
78
70
40
37
96
47
97
43
38
34
82
39
58
96
49
16
82
36
70
96
22
24
20
53
65
88
61
98
49
22
40
45
32
11
55
69
25
6
40
90
74
87
26
79
59
46
52
43
10
11
45
7
35
80
21
14
28
13
97
19
16
86
51
52
3
38
90
46
96
78
32
48
48
71
19
58
5
79
83
26
59
72
78
18
77
34
20
17
85
27
2
37
5
11
49
5
90
93
58
83
5
1
34
66
37
83
36
11
53
29
4
43
23
50
19
77
92
59
52
57
27
79
7
76
99
17
12
11
72
96
80
4
88
51
56
47
42
23
11
48
86
25
26
40
23
2
43
78
41
11
65
89
93
62
19
48
30
47
87
65
79
32
60
2
50
54
39
18
76
29
28
44
90
63
65
80
55
58
88
40
45
97
48
48
98
48
15
13
15
46
34
14
34
31
18
32
9
96
7
39
62
52
10
44
29
33
32
55
53
20
47
4
9
10
40
75
55
95
83
80
79
6
99
61
60
58
12
77
13
7
31
38
53
52
46
87
98
81
41
51
49
56
17
42
61
53
39
87
88
13
99
92
87
51
8
5
65
77
34
59
80
15
10
98
41
32
22
66
29
22
52
53
87
13
56
69
49
54
61
29
48
25
41
69
84
30
25
60
81
39
25
60
68
52
90
59
54
32
77
32
62
69
25
6
20
7
8
81
12
30
26
5
48
25
36
93
69
70
99
95
13
11
56
95
21
48
66
87
4
58
31
27
38
1
69
8
2
32
50
15
72
23
85
7
77
65
28
26
66
99
33
47
42
30
14
24
38
39
87
73
28
71
88
70
37
12
56
73
66
57
11
48
81
71
9
86
48
63
89
9
55
21
97
92
94
55
33
82
36
74
70
31
98
95
62
25
25
72
31
98
50
76
1
85
51
90
35
55
67
19
25
66
50
36
44
89
74
98
26
4
87
96
21
53
8
96
32
92
84
36
45
23
87
93
17
68
95
39
57
17
16
19
44
53
12
22
70
3
51
54
7
23
90
94
14
81
93
37
18
37
96
62
16
96
10
48
8
33
47
25
20
74
78
91
76
37
8
89
78
80
77
98
61
60
23
5
8
46
17
15
5
11
80
7
6
36
85
47
98
95
17
10
76
17
42
28
2
5
68
54
36
20
36
15
2
8
61
40
68
50
51
6
12
76
81
64
79
58
52
76
59
34
86
43
82
51
64
26
95
28
13
78
80
90
4
89
52
26
95
21
63
63
55
54
4
2
63
32
86
15
84
96
88
76
15
63
40
6
40
61
68
38
91
8
70
2
52
48
86
88
38
99
75
10
55
11
36
87
51
79
26
63
26
17
67
22
15
78
93
2
23
72
5
20
87
74
41
78
93
84
30
44
33
63
19
31
91
89
18
62
73
58
43
34
13
60
39
87
84
27
76
7
59
88
93
95
67
31
84
48
48
29
53
35
57
13
34
75
64
83
86
74
57
87
27
86
79
95
72
69
56
20
29
99
30
34
18
62
95
73
28
62
81
50
18
28
9
86
22
53
50
46
99
86
78
83
58
64
6
72
26
58
93
59
55
28
59
84
11
73
73
55
32
51
5
59
21
99
86
98
31
38
31
31
39
69
72
19
85
2
88
98
83
90
25
32
79
29
11
60
48
15
52
45
70
57
7
76
94
39
86
39
96
69
70
94
11
15
64
34
14
70
9
38
50
44
34
15
77
71
36
46
63
15
8
34
51
25
81
61
72
32
38
13
19
21
77
62
14
16
80
46
85
26
38
88
20
75
73
28
98
78
74
85
93
12
5
20
85
42
44
55
93
53
65
68
32
72
98
86
90
96
97
69
57
58
50
47
25
2
35
64
86
96
63
34
65
40
45
13
11
81
33
44
8
58
58
91
42
47
96
25
97
93
18
66
36
48
93
29
79
33
47
41
19
96
45
79
33
32
67
36
54
41
93
30
49
31
20
87
89
70
90
27
5
7
57
50
9
49
3
3
39
29
45
43
40
16
94
73
52
75
22
32
75
37
48
64
41
17
65
31
30
54
18
9
89
96
58
56
62
88
77
37
85
26
37
82
41
20
72
18
62
37
19
74
33
59
85
85
68
43
11
34
75
82
14
8
56
27
80
5
67
84
75
68
50
12
12
1
66
54
86
67
80
85
82
19
73
64
29
64
69
53
63
79
27
16
19
63
53
30
76
48
27
15
35
11
15
14
59
24
21
64
86
61
27
47
92
62
18
83
1
74
21
35
69
33
56
38
51
4
87
35
14
54
34
37
93
89
66
38
31
64
12
43
11
73
6
69
82
4
2
70
79
5
79
98
45
11
82
34
27
2
24
23
69
35
28
35
83
62
7
70
30
3
58
64
29
2
31
42
6
94
55
54
48
85
81
52
66
17
39
66
33
45
90
74
46
1
21
52
6
64
41
66
37
8
11
78
36
15
70
3
87
34
43
59
59
54
18
2
9
74
27
45
47
95
32
1
65
91
22
50
99
52
78
77
59
84
16
83
40
21
11
19
12
98
87
97
51
19
27
72
19
3
2
66
82
41
88
96
21
65
38
33
47
98
79
52
88
52
90
68
31
77
85
24
78
25
73
22
91
63
29
93
93
70
66
88
59
78
43
58
17
3
26
2
27
33
50
64
40
99
48
24
72
9
23
99
85
64
38
60
51
45
88
25
12
13
24
25
27
97
39
73
82
29
49
83
77
89
65
37
51
71
84
91
66
23
53
26
73
45
36
41
74
70
60
46
8
98
1
84
14
49
76
17
58
82
76
57
14
32
14
15
32
15
92
66
79
31
14
9
39
78
37
34
92
2
62
86
23
45
5
2
68
32
18
75
2
22
37
25
22
71
70
56
24
2
40
19
95
91
3
40
79
87
83
28
98
21
85
30
37
49
71
67
99
35
36
93
99
60
2
83
64
74
4
85
14
72
86
89
4
76
1
56
50
97
1
46
23
16
81
41
97
86
56
14
59
79
74
8
13
13
15
15
11
96
37
58
15
68
27
18
23
7
99
10
25
92
82
33
82
13
53
11
45
58
26
6
38
67
50
21
9
77
93
16
20
4
15
71
69
18
25
6
48
81
56
15
68
45
4
20
89
88
28
9
22
42
88
5
96
94
24
21
34
49
49
23
79
25
83
69
63
18
14
9
58
65
56
29
71
43
51
5
17
54
46
4
22
80
18
78
42
17
87
76
73
66
79
99
37
78
84
97
72
57
75
77
12
6
31
89
7
14
56
30
93
16
93
95
85
3
83
90
59
50
34
46
4
28
30
33
43
26
39
75
57
46
15
24
76
44
67
31
66
61
86
60
84
29
63
31
61
2
22
21
58
68
66
64
62
5
79
11
62
93
86
64
10
71
45
78
31
48
52
57
48
64
85
29
84
74
49
67
26
71
77
38
94
55
76
97
54
48
16
90
84
96
25
32
85
69
44
48
93
53
42
85
84
66
97
1
35
75
47
97
27
43
47
68
13
22
1
13
78
41
87
72
34
6
51
80
72
85
15
66
81
53
96
10
86
89
35
4
59
81
77
81
25
18
27
44
86
31
57
58
35
30
12
40
21
72
81
95
56
77
53
54
6
16
14
71
62
67
83
66
82
45
10
52
11
25
71
18
96
23
58
86
54
83
15
94
77
70
40
45
73
29
84
21
73
82
54
19
12
78
71
92
96
65
47
25
73
30
11
32
61
41
94
78
71
69
73
68
66
64
66
99
41
2
90
73
35
70
52
19
32
76
45
37
80
63
56
61
5
11
67
13
74
52
97
25
56
78
62
25
53
90
47
86
38
30
6
77
11
74
23
82
57
63
43
62
7
93
16
89
60
21
51
30
85
33
24
93
65
39
34
94
2
96
94
12
79
97
18
43
93
92
49
14
20
71
40
78
49
27
84
90
59
48
74
68
14
6
21
85
97
33
11
47
61
73
83
72
54
17
95
31
16
26
72
44
18
98
50
70
10
86
95
18
49
31
32
99
27
13
59
97
4
57
71
89
19
99
33
68
8
24
50
73
26
80
76
77
11
95
92
39
22
90
36
31
96
71
50
91
65
22
21
95
36
48
24
64
30
19
15
29
78
29
56
42
31
3
66
73
99
12
65
20
91
5
46
4
11
49
63
20
25
48
47
70
26
15
53
96
90
64
63
11
19
71
12
26
35
7
34
1
46
46
52
78
95
2
71
27
11
22
57
99
48
56
99
74
87
17
93
93
68
31
70
3
89
6
20
37
43
98
80
24
54
44
61
51
75
42
57
58
81
3
64
99
12
36
66
61
40
13
57
64
66
15
7
96
58
1
50
27
29
70
19
7
13
53
52
74
21
12
13
42
56
92
92
29
56
89
88
57
79
97
44
40
39
86
70
63
73
39
69
26
80
1
74
47
14
68
90
43
33
99
65
3
39
94
6
57
20
15
45
1
89
46
81
15
89
67
2
93
42
17
32
68
74
61
57
83
98
31
83
54
25
83
78
76
51
40
24
48
21
86
96
91
30
22
71
44
18
2
77
84
33
57
31
94
99
73
48
88
58
10
27
44
87
1
16
8
91
47
8
14
9
38
12
83
25
44
78
14
45
6
25
68
6
53
36
23
4
10
23
28
46
95
24
16
43
38
49
42
76
68
66
90
75
12
49
49
43
58
52
38
70
3
62
10
56
10
10
17
8
51
19
8
92
37
23
47
44
51
16
63
52
85
73
4
74
2
53
71
36
79
38
30
94
98
68
29
3
22
42
18
12
63
84
20
40
9
13
3
38
10
2
3
27
72
16
83
19
19
92
83
27
50
12
28
45
90
3
98
27
44
98
27
67
86
24
20
55
12
26
34
87
20
17
52
26
84
22
39
5
75
84
16
1
50
7
8
91
21
31
50
56
62
90
14
86
54
10
11
79
99
29
55
91
36
20
47
84
23
62
66
84
31
14
96
63
93
40
94
9
51
97
34
24
29
48
53
90
81
37
41
8
98
3
45
26
87
53
6
36
76
16
94
94
21
86
40
99
18
39
29
50
56
56
11
53
80
37
97
56
45
71
39
16
86
44
3
50
50
45
33
74
79
64
85
67
46
4
55
92
40
7
6
74
21
84
38
24
32
15
97
61
78
17
55
62
50
29
81
53
21
31
48
17
7
68
66
77
67
55
21
54
25
73
42
59
30
71
84
60
4
27
49
54
78
29
87
96
52
32
50
1
15
32
42
22
60
91
42
27
38
72
95
47
28
97
96
42
37
34
66
90
36
27
55
84
6
51
55
35
94
12
62
74
18
61
78
73
95
35
84
33
82
24
8
29
91
21
56
30
94
15
80
95
97
50
45
8
61
24
28
59
84
97
31
18
35
1
14
3
66
38
49
9
2
15
40
51
19
27
7
42
90
96
5
51
23
89
3
31
90
93
75
92
5
87
64
45
8
66
13
47
68
58
71
51
4
47
12
64
87
67
71
54
54
51
61
89
19
33
68
87
77
52
43
82
77
19
68
27
68
86
91
39
8
95
45
48
25
19
92
70
42
70
89
72
90
50
52
3
71
17
27
52
74
34
92
94
6
73
84
5
16
64
38
19
18
45
43
34
4
35
53
20
26
39
8
4
70
67
97
26
99
21
61
15
64
72
90
96
97
95
6
5
13
68
50
45
2
79
87
88
30
28
50
59
86
87
78
35
72
50
65
92
74
53
67
26
66
51
48
13
49
41
81
41
93
32
84
3
82
74
9
27
70
41
56
58
5
25
28
99
73
25
64
70
77
48
56
49
9
57
66
25
44
37
23
75
30
2
80
56
39
5
39
9
26
93
16
97
68
29
30
78
34
97
76
88
30
53
2
67
41
7
68
31
23
21
83
9
75
1
61
32
47
58
25
9
98
96
32
58
48
32
75
87
36
25
81
15
5
12
59
45
73
95
1
38
98
88
51
9
34
42
77
51
18
87
67
95
62
32
12
93
30
52
36
46
26
91
69
64
40
92
24
79
8
58
35
22
35
25
64
80
91
34
58
66
65
38
11
37
88
89
84
19
91
70
54
67
16
39
45
42
12
78
17
1
88
71
64
76
84
80
16
95
75
25
34
45
76
75
66
63
91
64
80
86
38
81
49
13
48
26
37
19
66
56
47
36
79
80
84
90
89
32
41
91
13
20
92
26
18
44
70
2
32
55
42
98
90
78
13
68
32
46
32
62
39
34
60
53
28
2
98
68
51
11
36
30
26
93
2
92
82
42
45
95
59
66
78
1
31
12
96
40
84
6
42
84
96
66
31
94
32
29
4
21
52
10
94
61
65
31
79
66
77
64
34
82
74
1
46
29
92
28
42
12
50
94
87
54
35
22
94
86
72
9
39
1
39
12
57
86
13
82
15
91
30
36
85
14
83
24
61
24
2
60
3
94
11
89
58
75
24
87
36
55
62
25
12
26
84
59
81
32
92
30
68
31
3
47
50
13
40
11
72
77
62
35
66
64
45
16
74
70
94
54
93
52
53
71
34
9
15
82
48
23
90
42
15
66
32
40
78
86
92
82
65
50
54
8
77
59
3
45
89
29
4
51
12
92
30
55
69
17
30
54
50
72
90
1
47
54
85
71
24
73
10
78
81
90
81
8
28
43
62
77
17
33
18
96
32
65
35
1
41
98
94
52
46
62
47
5
82
83
30
44
91
51
33
99
68
7
99
63
15
3
55
37
14
29
16
78
31
87
55
97
39
34
67
91
79
75
54
51
62
89
32
38
71
23
81
10
99
97
13
72
51
27
88
73
56
13
72
11
69
75
6
46
57
87
30
16
48
53
82
32
67
21
71
16
54
32
29
18
82
41
7
79
36
1
6
6
4
59
45
26
34
89
97
79
70
52
61
15
88
84
49
98
51
51
48
45
97
37
91
11
78
16
84
53
64
94
75
83
43
40
43
49
47
34
99
75
94
81
13
96
18
95
36
58
77
41
38
91
58
60
27
58
56
54
11
37
36
58
95
42
58
87
64
49
42
40
32
34
96
4
43
22
16
56
95
19
56
99
56
89
37
21
42
72
68
99
19
2
29
98
44
57
54
16
62
96
22
48
25
86
24
45
59
10
76
91
52
69
57
73
22
19
68
47
76
55
94
13
46
55
3
97
67
26
1
51
99
72
63
3
7
97
8
59
73
54
67
97
18
2
27
6
48
4
43
48
4
63
6
36
32
88
20
45
50
74
17
27
57
77
66
83
23
21
49
32
29
68
17
44
18
97
86
30
68
51
35
32
66
39
41
86
6
67
1
19
23
66
8
9
94
39
11
53
73
25
39
27
97
55
86
60
17
36
93
29
93
28
58
65
95
37
84
73
79
14
66
58
10
54
2
25
84
71
56
28
45
3
8
16
38
85
64
90
83
51
35
7
3
1
64
81
64
70
75
19
63
66
55
85
92
36
30
77
50
29
74
38
13
27
24
88
9
88
42
4
50
49
5
70
15
9
52
18
58
97
54
19
69
2
43
52
50
76
8
18
15
3
88
29
71
98
67
97
95
90
91
93
96
83
25
87
31
50
5
46
25
98
35
30
39
97
37
43
22
60
82
51
43
90
62
11
39
51
80
29
59
12
96
15
60
39
45
28
90
30
28
91
2
41
27
34
19
79
66
93
50
82
38
71
1
86
49
4
39
92
80
3
17
23
72
60
73
23
53
32
42
8
76
90
52
5
72
80
48
42
70
64
98
19
78
80
38
61
20
28
90
15
54
8
74
40
84
35
76
37
39
22
82
2
86
15
11
45
61
92
3
22
46
42
13
52
56
45
2
71
32
49
45
95
45
45
60
65
82
73
29
3
62
26
89
54
19
74
70
45
39
37
7
31
73
20
17
72
82
64
65
67
73
82
16
72
24
89
27
50
88
9
12
68
2
4
88
22
81
42
60
76
1
40
46
70
90
20
27
88
48
46
97
63
24
23
69
28
36
1
89
88
39
19
5
3
30
6
18
90
85
46
10
56
38
54
33
80
88
31
93
19
41
63
79
1
4
61
24
55
34
99
98
56
74
91
62
80
28
74
1
26
23
95
53
19
41
7
70
1
64
98
7
51
86
4
31
63
49
86
15
39
11
48
38
4
7
81
11
55
55
92
4
40
79
39
38
62
73
80
7
63
54
28
16
72
77
54
66
84
7
38
63
5
18
59
60
96
86
43
9
15
42
47
94
80
49
92
79
88
10
3
33
56
69
43
65
70
8
81
49
89
61
71
45
61
28
41
52
83
95
64
93
76
72
64
82
88
78
6
26
2
62
56
77
76
15
65
80
4
24
51
83
26
33
8
79
44
42
75
20
76
92
82
79
20
74
17
15
62
55
51
5
94
43
39
57
21
84
64
68
53
24
86
75
2
87
17
64
8
43
68
61
29
73
33
93
72
94
92
6
55
9
92
39
99
66
71
68
55
79
92
60
60
67
46
94
32
4
53
86
44
41
49
88
42
79
97
72
87
98
12
10
72
60
68
86
22
88
57
19
4
2
4
48
80
38
3
84
81
73
67
95
85
13
95
46
93
98
14
92
62
2
51
90
52
12
75
48
49
34
26
79
70
83
58
74
68
3
60
94
74
24
67
20
89
56
71
53
25
32
9
28
13
29
84
17
46
8
89
15
24
51
78
77
71
34
11
8
89
36
4
49
61
82
57
21
91
90
19
28
59
63
74
40
20
49
83
64
59
29
37
5
58
76
97
19
89
99
44
64
25
68
6
4
28
88
46
32
86
1
68
29
63
39
98
59
50
77
67
78
30
84
23
31
27
61
60
45
67
66
54
27
36
41
70
21
45
90
19
98
16
10
61
89
63
22
46
40
2
4
80
80
5
94
46
56
21
98
73
5
31
77
98
18
14
76
15
99
2
66
3
71
16
14
57
17
51
55
57
91
3
10
29
62
6
85
10
95
98
92
10
55
52
11
83
9
54
91
28
20
66
96
46
22
3
10
68
48
71
97
5
43
55
54
85
32
82
89
58
19
3
80
47
32
38
52
53
22
59
20
10
57
96
41
99
52
8
11
13
48
46
66
59
51
79
99
32
4
8
14
32
34
46
78
68
51
48
93
78
23
57
69
64
88
55
72
11
81
3
19
24
22
80
7
80
59
99
77
52
73
21
37
83
98
37
96
21
35
46
27
81
58
84
20
21
37
45
66
43
57
61
79
39
4
67
63
88
58
37
10
94
63
53
39
97
96
94
29
72
59
4
4
63
73
32
68
80
56
84
97
96
20
70
98
5
35
88
31
11
65
85
16
66
63
99
5
99
3
44
15
65
43
20
88
47
12
28
67
60
58
29
16
94
73
53
33
10
65
10
66
19
14
63
88
48
55
43
58
49
20
82
75
64
53
64
59
60
4
68
27
32
99
50
95
45
75
55
61
12
59
79
36
49
10
37
48
64
84
35
92
58
75
9
62
81
25
70
10
68
94
15
96
8
57
42
50
10
97
99
37
28
60
2
34
19
18
31
21
80
7
67
99
22
1
14
67
90
46
87
70
17
35
82
16
45
92
76
84
81
1
77
87
92
88
41
89
1
14
85
7
50
24
46
9
56
81
49
52
4
60
91
7
63
34
99
55
2
13
61
89
63
52
59
57
13
76
13
43
84
71
64
39
37
15
80
79
92
97
97
78
99
22
61
79
26
86
24
93
38
56
89
49
8
67
46
29
61
52
2
93
99
50
46
55
66
80
39
85
32
99
50
40
31
89
38
1
93
79
92
3
35
71
95
85
26
69
57
84
38
46
53
17
5
79
83
63
1
27
75
58
37
56
32
83
19
16
46
86
91
98
45
79
76
8
87
44
79
15
40
94
21
60
51
35
36
38
64
3
62
59
43
4
57
1
88
73
76
26
37
80
32
44
16
47
55
85
81
84
1
30
51
47
82
1
57
40
85
55
31
92
93
27
84
68
23
7
41
94
16
12
38
63
24
32
81
85
2
54
35
57
41
26
16
73
89
5
97
40
23
32
93
98
51
31
83
6
31
22
93
88
21
84
53
89
73
49
8
39
86
36
12
60
90
9
65
73
10
22
17
72
93
67
24
57
36
38
9
97
40
42
38
8
21
82
3
44
79
97
28
62
54
81
86
28
94
4
73
46
63
1
98
10
21
55
36
45
99
14
39
57
97
6
14
54
7
43
6
47
19
50
2
53
70
60
23
34
52
49
84
21
6
77
68
48
52
2
29
14
70
19
79
78
56
4
9
41
99
20
45
91
62
84
85
83
1
52
29
20
2
39
19
2
34
67
89
87
4
56
19
32
22
3
87
69
30
94
1
88
62
98
61
73
92
59
39
19
7
77
71
1
61
70
15
71
54
26
97
32
50
74
27
80
38
78
92
49
80
58
71
11
26
90
42
74
77
70
91
35
54
39
86
5
43
34
41
86
23
65
67
61
61
88
51
35
75
87
80
37
4
39
65
82
29
5
25
30
6
49
10
86
23
36
28
70
95
90
91
61
36
56
96
90
79
12
35
29
77
51
12
94
35
29
25
81
14
42
53
30
46
21
85
90
30
9
57
51
37
64
38
58
15
7
34
27
44
85
62
20
35
59
15
62
80
68
50
16
73
22
65
57
53
88
6
26
81
49
26
35
73
20
9
46
31
81
93
83
42
36
32
81
47
14
94
46
81
36
8
47
43
31
71
64
2
8
12
96
72
57
86
94
64
10
91
56
68
20
26
3
28
38
77
2
20
15
48
32
29
40
55
74
83
36
36
70
70
73
55
97
43
4
33
35
15
39
3
11
28
24
48
33
15
19
47
28
50
1
75
62
13
97
43
29
56
26
38
12
96
2
82
48
4
68
38
92
97
98
67
43
54
16
56
49
76
50
32
59
8
94
73
40
32
12
70
81
62
78
44
24
53
33
54
71
4
72
30
95
69
44
68
88
69
57
26
79
35
82
67
13
71
14
70
67
97
65
94
35
89
93
93
69
86
69
61
76
93
16
76
16
93
86
11
16
23
30
1
20
3
26
28
94
77
56
48
76
23
58
27
58
4
76
14
29
55
91
14
53
76
75
56
74
30
70
13
39
10
29
42
20
6
46
36
98
40
7
9
62
96
72
95
62
53
30
70
63
65
2
84
6
40
69
95
60
64
55
40
17
83
63
22
77
41
53
78
92
14
55
27
56
21
82
65
2
31
93
62
74
2
10
7
33
84
59
50
48
19
46
22
79
37
37
8
45
79
44
3
78
26
10
84
20
43
66
47
48
59
61
8
54
3
32
42
50
89
28
15
68
51
74
78
70
51
60
65
72
62
55
94
85
11
75
13
50
60
53
72
84
76
7
2
25
66
98
27
99
81
43
81
47
76
10
77
93
53
57
42
5
88
69
3
89
49
68
14
28
88
78
78
63
45
7
58
79
31
35
74
70
18
83
29
29
96
72
81
52
43
27
16
25
39
73
1
52
65
60
66
29
7
74
17
48
75
49
21
91
71
2
60
74
69
59
83
87
9
9
92
34
97
83
68
47
70
98
40
40
56
32
42
21
60
22
90
11
48
19
5
83
7
54
23
84
16
15
44
14
13
15
33
15
23
77
24
32
52
3
20
69
55
36
47
48
97
51
62
35
8
82
94
88
91
83
10
49
23
4
88
50
67
18
98
49
47
75
65
85
52
76
72
6
86
41
63
63
67
42
51
16
52
29
5
34
24
90
97
73
88
51
11
50
87
41
69
38
34
26
57
5
22
55
57
69
40
33
16
99
10
7
63
60
23
27
86
84
11
31
91
43
82
81
55
38
95
24
33
42
59
39
5
69
98
37
4
17
35
85
24
22
39
59
49
40
76
89
85
36
9
39
3
98
82
16
13
55
1
32
85
62
91
91
58
36
47
76
72
89
82
84
19
33
99
61
21
57
9
24
65
47
25
52
45
20
77
67
94
37
89
80
27
50
34
23
48
50
99
44
89
39
66
48
24
7
36
76
60
71
83
5
24
87
25
13
99
6
50
72
54
74
99
7
16
46
47
44
74
96
56
92
75
73
80
78
57
92
59
76
61
62
3
19
76
58
65
45
70
33
48
22
42
78
7
97
98
39
9
60
19
35
61
66
87
38
62
84
38
63
98
65
95
8
31
15
33
94
28
80
84
70
72
21
95
51
75
28
76
99
56
68
44
28
22
33
83
5
92
67
45
84
8
60
17
30
65
41
26
97
51
33
47
69
47
59
46
7
53
35
26
71
72
5
55
66
6
7
19
75
85
32
49
10
64
36
81
10
98
68
99
53
9
22
69
22
94
95
29
1
71
54
74
87
4
11
69
61
96
75
3
16
85
47
37
26
99
41
16
50
78
14
25
20
2
38
29
91
44
62
92
31
70
95
80
19
70
61
29
6
6
45
51
1
69
71
33
73
71
34
41
66
65
48
40
79
31
30
15
77
3
45
17
42
27
78
27
96
45
63
18
38
52
15
50
45
29
10
90
73
9
45
21
82
25
38
69
38
59
76
6
1
57
67
22
34
14
92
74
60
25
60
83
74
17
79
81
2
29
67
73
14
51
81
49
20
30
37
65
20
33
57
91
58
20
84
87
81
18
54
6
75
56
3
54
61
78
42
34
9
90
96
5
5
98
52
80
40
52
49
42
3
22
6
57
64
98
59
51
96
61
11
73
71
42
44
48
92
85
82
52
8
94
51
26
71
36
63
65
73
25
74
62
78
12
90
49
66
26
39
65
84
83
63
49
82
97
65
48
7
53
97
24
98
67
13
58
87
38
77
90
74
92
48
88
3
69
48
3
32
84
32
50
50
10
97
74
9
31
39
10
69
21
3
22
13
8
75
72
13
11
21
52
58
76
30
4
86
30
81
84
28
80
51
67
98
16
25
99
42
7
62
50
37
30
92
31
13
72
55
78
8
47
77
44
26
29
36
53
15
79
21
34
47
98
98
90
14
59
81
12
45
58
30
88
52
72
75
26
30
41
10
91
65
81
40
3
59
10
24
39
10
94
34
7
99
58
24
88
82
3
67
34
78
21
79
89
98
20
67
24
19
58
97
21
64
43
1
37
33
47
86
45
25
94
92
44
3
96
36
6
26
74
22
5
72
55
98
84
4
18
24
20
17
98
61
44
73
15
19
68
39
85
47
58
3
8
57
45
31
70
47
95
38
35
82
70
41
26
82
7
64
14
73
12
90
16
8
52
91
84
83
88
63
37
90
43
88
2
54
38
75
12
32
20
58
62
33
11
89
59
73
36
54
77
75
66
85
63
37
5
62
2
83
50
38
28
16
6
81
52
68
90
35
85
95
48
73
77
65
55
75
31
73
30
49
29
11
26
61
47
27
14
34
24
86
97
9
92
76
22
30
51
63
3
32
66
21
50
53
18
70
35
64
69
81
87
7
32
45
96
82
73
70
11
38
33
73
60
78
92
55
8
65
56
19
79
54
35
91
78
63
76
51
4
39
97
64
83
21
18
11
82
95
46
96
3
22
20
39
66
50
37
28
45
34
99
56
55
37
30
78
81
98
47
71
17
7
36
12
16
62
92
74
66
33
40
82
64
25
84
15
39
33
33
18
45
29
98
99
3
72
74
85
97
24
96
22
12
69
51
55
46
91
49
93
29
20
40
90
15
47
34
75
54
44
18
37
79
8
55
1
96
7
4
59
82
77
21
27
8
76
21
5
98
5
82
14
67
74
41
27
20
12
6
77
74
16
96
44
51
59
48
94
36
77
55
74
53
12
58
12
10
67
42
2
22
96
95
97
28
30
88
14
86
73
79
42
98
56
83
80
27
89
7
82
14
95
22
41
67
70
89
66
96
96
1
95
8
10
5
18
40
15
74
6
49
37
75
44
1
81
84
8
74
91
49
91
98
18
94
60
99
40
28
75
77
13
47
59
39
6
34
82
31
27
81
44
75
13
59
28
25
40
32
73
45
87
13
34
10
64
56
96
10
15
51
94
41
45
51
40
14
49
9
45
23
7
21
38
22
91
50
64
3
44
57
22
38
69
83
3
46
19
33
75
21
52
22
71
35
17
37
6
74
6
1
98
61
91
7
38
84
54
62
68
79
80
14
53
25
62
52
8
22
32
51
84
47
41
83
50
86
46
13
74
40
79
9
37
27
7
49
20
23
89
74
84
96
55
2
16
42
52
82
17
47
61
6
66
57
34
23
11
99
81
18
65
42
51
93
54
68
32
60
92
65
62
34
7
24
40
29
55
52
73
12
29
29
62
25
85
83
26
67
91
59
1
85
99
48
20
28
23
36
5
38
97
67
82
54
96
41
24
87
35
23
55
3
39
44
43
97
12
40
15
23
28
38
73
19
46
72
57
19
98
54
25
91
84
7
78
23
16
13
87
22
3
65
76
35
96
51
24
88
40
84
52
88
29
70
62
2
21
13
24
95
1
89
38
14
32
37
76
39
57
79
62
29
89
1
80
82
48
40
83
7
80
65
68
67
91
45
97
4
12
9
58
46
25
17
95
7
68
23
63
69
94
87
85
46
35
11
83
24
91
20
20
40
30
56
95
1
5
83
41
39
54
55
1
30
6
37
17
59
86
34
14
2
58
86
55
31
43
99
38
67
46
2
8
62
30
27
33
6
94
27
61
1
1
27
58
52
40
8
84
37
85
35
26
87
50
34
47
22
64
97
74
66
5
66
47
11
66
8
11
92
69
82
48
7
50
34
15
14
15
74
77
26
79
28
4
45
33
90
72
46
36
23
46
72
90
22
29
63
17
18
41
72
4
25
28
58
87
28
57
73
69
72
88
71
9
34
89
37
88
67
52
76
93
42
25
60
14
63
19
27
60
98
41
61
23
99
3
32
33
26
27
67
41
54
70
27
16
79
4
22
99
49
93
79
34
56
38
4
28
83
50
44
9
79
6
4
8
3
98
46
47
99
82
91
24
23
72
87
31
37
97
21
6
69
18
87
84
6
71
69
58
59
93
71
71
63
79
37
33
12
20
51
77
87
5
92
67
91
25
88
66
16
75
62
29
62
61
34
61
93
82
73
58
18
91
60
25
37
23
92
44
53
58
88
96
61
77
27
21
69
24
5
64
2
65
65
5
40
86
8
11
41
25
34
6
45
63
11
49
7
30
57
85
99
44
90
42
41
34
4
99
68
17
23
1
57
68
27
97
6
50
5
3
75
52
99
4
2
90
12
32
64
65
8
65
15
83
1
31
7
87
94
82
47
46
50
77
59
90
19
12
4
28
83
54
56
37
92
86
7
37
1
86
55
30
1
31
81
20
88
32
54
35
71
9
77
88
52
90
63
14
53
54
92
16
20
50
21
88
2
96
31
37
91
52
31
71
24
45
82
59
63
2
87
42
84
90
40
15
54
74
21
81
93
23
93
52
6
14
38
42
61
21
82
90
89
60
58
63
42
75
63
55
51
1
15
98
81
68
30
42
11
97
95
45
72
96
44
48
17
81
41
72
35
35
25
54
35
56
32
97
31
62
23
80
13
64
60
2
3
69
53
29
90
54
7
69
26
96
13
8
83
6
82
40
61
94
24
39
7
19
91
66
59
14
58
51
62
61
79
93
80
61
69
46
52
1
22
71
90
32
79
84
45
95
73
79
31
23
74
57
41
38
31
83
29
81
14
60
81
93
18
66
1
27
53
41
79
23
36
37
21
50
95
84
54
8
91
45
35
82
37
27
70
13
63
16
26
23
8
17
23
12
2
75
26
66
58
48
80
87
60
14
82
53
59
68
36
40
42
52
66
40
98
14
27
14
60
41
97
97
95
21
12
84
39
40
75
62
63
99
71
3
33
41
30
22
76
82
31
40
2
30
21
81
29
28
19
16
94
91
55
98
12
90
32
52
24
83
78
4
23
56
52
74
43
83
68
37
15
97
19
19
50
34
84
63
92
21
97
22
34
90
4
7
9
61
48
9
9
82
66
96
18
36
92
69
36
23
2
19
76
57
50
3
7
10
55
39
38
26
8
28
75
32
60
86
10
92
6
57
27
46
27
28
59
76
70
84
45
96
85
71
36
10
7
94
73
93
21
96
88
82
46
16
89
82
63
29
97
98
69
67
23
2
60
46
23
82
60
41
59
79
60
86
45
82
15
12
33
65
69
72
83
88
13
33
63
75
93
83
64
61
40
6
35
30
97
36
82
50
54
38
67
69
86
46
20
53
81
53
24
61
96
73
46
67
37
33
94
45
47
19
34
28
8
68
41
81
94
40
89
10
19
85
89
32
90
95
70
89
36
63
12
79
45
35
23
81
67
88
17
82
5
36
85
72
50
16
90
94
12
56
24
29
71
25
37
58
74
24
41
47
22
4
75
81
64
10
66
46
12
54
85
80
28
95
19
76
61
99
69
19
36
90
5
87
59
57
67
50
27
14
58
31
37
87
44
13
52
69
10
54
56
60
69
43
79
67
74
92
73
98
75
99
31
92
14
10
30
66
86
16
45
86
71
18
54
87
45
87
10
85
20
4
26
5
34
40
19
77
96
16
44
50
3
2
56
18
55
23
83
24
26
64
66
26
22
14
7
17
72
35
69
62
73
53
31
8
49
16
81
69
33
14
19
43
22
33
7
25
26
77
97
54
45
68
44
65
97
96
12
10
17
23
59
69
66
30
34
49
79
51
21
97
32
74
24
71
81
6
19
53
91
59
11
15
98
2
17
10
63
43
84
42
9
16
31
49
29
81
72
29
84
90
14
60
27
98
68
22
45
91
91
44
42
8
16
29
30
34
76
12
24
14
16
44
6
81
16
71
86
1
61
89
85
37
30
93
22
8
78
13
56
17
72
26
45
22
17
15
16
50
47
59
62
20
96
11
42
7
63
38
80
23
57
68
58
29
37
44
97
22
70
60
29
85
2
44
11
92
48
26
66
96
78
10
21
82
89
69
93
37
47
66
66
71
97
99
83
24
93
45
58
32
41
52
97
66
50
67
61
36
16
8
62
43
6
4
97
15
66
2
8
84
32
3
82
46
6
1
43
48
27
12
79
2
4
80
57
74
13
30
42
46
59
82
94
60
21
36
21
14
77
34
40
40
72
24
44
98
43
19
25
53
32
43
42
85
80
33
68
56
36
71
92
24
50
12
34
63
51
35
71
90
97
68
48
5
73
15
13
14
66
68
28
72
31
54
38
53
74
42
97
49
8
17
40
20
23
2
64
91
28
58
14
10
74
70
79
29
54
25
99
30
68
12
63
23
8
93
37
49
66
48
97
33
69
21
13
62
1
29
61
11
73
26
90
71
60
92
63
35
24
38
58
68
57
4
27
65
51
76
6
49
94
45
3
36
92
30
48
24
69
51
36
19
59
21
50
73
4
88
51
86
57
15
65
22
16
72
97
36
30
89
57
67
49
91
76
68
42
96
55
57
44
51
93
97
69
69
74
17
90
95
51
57
83
18
44
23
73
98
1
42
48
69
34
30
29
40
87
31
58
1
44
70
4
97
7
40
68
20
88
28
26
60
98
89
22
85
55
60
44
56
39
63
54
8
88
82
49
17
67
12
31
29
24
10
8
28
61
34
60
33
72
69
37
4
83
46
54
72
63
18
47
22
33
63
69
82
85
1
64
2
58
81
69
48
90
58
69
33
72
26
18
20
43
56
67
12
19
35
64
20
33
70
76
26
70
99
43
63
78
77
18
2
72
53
44
24
60
55
36
24
17
5
36
2
30
73
28
9
90
76
64
10
56
34
1
43
66
57
76
43
49
40
59
95
97
85
93
17
10
95
57
61
8
22
63
55
38
48
81
86
48
21
89
92
73
38
14
94
20
80
74
72
55
82
18
25
99
34
87
27
70
85
43
92
57
49
99
68
6
73
9
29
8
19
70
19
19
1
65
44
54
3
73
93
52
86
68
91
71
67
31
15
44
63
42
32
16
68
39
85
97
55
14
24
4
75
27
21
41
92
52
31
12
10
82
27
74
57
63
18
75
65
4
80
71
24
86
15
7
5
73
5
62
65
74
99
82
99
65
69
9
10
89
70
2
2
71
4
51
29
4
50
44
58
53
90
92
73
17
1
34
83
19
25
52
97
74
86
16
28
79
11
90
62
1
95
95
62
73
28
84
24
45
32
80
97
66
87
80
25
39
24
72
30
33
87
93
32
48
23
37
85
97
44
31
17
61
96
85
51
79
69
33
68
10
53
83
14
97
40
39
35
89
5
33
91
73
31
72
53
76
43
43
75
84
32
89
67
92
74
72
95
67
87
34
90
1
83
20
10
98
62
25
22
11
52
31
2
56
83
66
22
58
37
67
99
55
56
98
25
93
15
20
85
96
26
98
10
27
47
64
17
53
9
17
42
85
8
29
8
69
24
70
49
18
26
7
46
66
12
22
30
67
64
48
76
79
47
28
59
75
86
44
79
21
87
28
31
15
79
20
6
55
96
21
17
11
42
42
12
18
72
81
72
7
97
71
9
14
29
9
23
22
84
95
20
61
36
39
80
95
36
44
88
45
6
31
28
68
66
13
72
52
13
64
20
39
43
11
3
96
33
74
95
86
23
12
90
46
48
52
17
79
60
69
12
44
93
74
23
8
47
71
36
71
60
7
18
19
50
47
58
71
79
47
95
5
73
43
26
83
66
33
21
82
40
99
73
99
11
95
35
79
50
51
52
81
18
45
36
24
49
84
24
76
22
41
34
26
44
7
37
89
33
85
49
44
27
67
4
55
33
21
49
22
52
49
18
59
82
72
11
54
93
37
46
83
38
58
56
35
93
95
54
96
30
84
32
98
42
70
99
36
79
30
37
35
60
76
34
9
95
40
32
48
91
70
91
16
70
4
32
35
26
23
29
60
6
40
45
41
85
35
32
45
4
70
26
13
35
23
56
8
43
29
10
57
47
4
10
12
20
82
11
66
40
99
28
57
51
17
17
17
65
1
67
32
69
86
92
26
59
43
69
92
81
35
81
17
9
83
12
31
25
19
40
41
19
16
45
55
55
57
92
89
30
38
28
92
22
12
13
76
93
63
67
35
59
60
38
79
52
19
95
21
19
93
35
19
98
68
77
65
30
91
33
23
16
96
15
77
74
39
75
7
6
75
42
17
37
91
9
10
24
53
71
37
42
83
58
59
7
2
15
74
40
12
72
12
86
26
38
61
46
40
53
4
62
6
56
2
67
50
10
40
66
33
73
86
40
64
27
12
50
63
55
15
68
27
68
7
72
41
35
28
16
34
83
68
22
38
18
11
93
40
45
71
53
77
52
78
23
60
36
55
53
22
65
42
90
87
6
30
57
74
88
6
62
26
92
32
82
59
65
28
97
96
4
10
4
20
93
10
11
86
20
59
37
4
58
45
58
50
33
39
2
10
4
70
3
37
21
23
58
9
33
17
16
89
56
17
40
74
70
14
56
91
4
35
33
34
25
59
28
18
75
41
60
76
44
96
15
23
92
34
27
27
34
16
84
3
96
87
39
51
74
41
75
53
79
4
93
17
59
9
28
42
83
73
57
23
72
28
5
37
18
62
29
50
5
43
52
47
29
6
17
88
56
35
36
67
19
50
88
60
44
11
51
26
15
59
87
22
84
38
33
99
78
58
54
20
25
55
3
86
21
22
59
28
30
34
2
90
55
64
40
91
35
83
78
35
86
37
61
1
41
70
87
12
15
27
72
66
46
51
77
55
4
9
21
13
58
12
9
55
8
46
49
10
82
60
87
28
54
19
3
26
5
4
19
91
57
30
63
86
85
37
29
4
39
4
18
67
6
79
57
45
27
6
45
57
6
63
48
25
66
32
24
40
1
16
67
88
66
60
47
67
20
85
75
34
95
40
79
98
73
45
85
33
73
85
56
71
54
60
60
39
87
19
56
51
86
65
34
50
4
7
71
57
3
33
15
79
17
13
22
68
9
63
66
52
61
92
75
58
93
66
65
64
6
85
73
8
49
30
82
12
69
40
80
85
7
71
36
91
16
5
55
46
7
45
29
27
18
16
77
39
53
94
64
63
24
86
60
6
31
16
60
50
17
18
16
45
73
91
51
6
38
62
6
81
67
66
89
44
24
12
32
95
42
86
49
22
51
99
5
86
20
26
50
31
79
80
10
38
13
75
54
15
19
86
93
36
46
10
51
40
61
9
69
9
5
55
85
90
11
82
64
89
27
80
77
42
78
35
86
6
97
57
10
62
29
10
48
26
56
39
10
26
71
49
27
21
6
70
96
10
56
56
92
42
18
5
29
79
7
51
78
84
47
87
35
22
31
68
84
45
52
47
52
49
14
81
86
46
8
46
68
20
22
55
25
58
18
59
44
61
73
29
46
35
96
93
14
14
9
1
75
60
58
52
54
81
93
76
23
66
57
59
44
70
53
1
88
63
27
3
38
53
73
90
4
69
93
89
2
71
80
73
12
70
88
88
49
14
42
70
55
62
43
55
66
21
70
1
19
90
95
84
66
88
86
30
34
19
27
29
35
73
43
39
25
58
39
65
84
77
25
35
62
45
43
18
58
27
90
19
59
31
44
9
43
9
66
71
13
69
87
16
25
1
11
4
30
75
99
20
56
50
96
67
34
41
83
74
61
27
98
18
73
50
62
1
83
53
90
8
31
75
96
5
10
11
36
21
76
64
90
74
86
68
95
7
20
16
1
78
20
30
43
90
70
47
22
50
80
37
98
12
41
1
2
69
19
66
60
73
10
92
48
8
89
89
90
94
50
45
38
88
14
62
66
64
15
62
44
13
91
27
34
30
36
48
78
25
27
53
70
99
92
86
27
53
15
4
53
49
38
31
31
88
57
2
14
30
11
93
86
4
80
28
42
6
47
31
59
66
66
98
22
27
25
52
42
30
45
87
89
9
2
98
66
15
88
7
24
64
66
68
24
55
60
25
95
27
27
39
64
65
37
42
35
34
25
47
78
38
29
23
62
58
77
72
27
12
35
4
55
20
68
12
30
65
65
86
67
93
54
3
85
64
3
97
68
74
36
37
1
35
91
16
38
4
24
19
92
2
37
68
35
6
55
64
10
14
19
83
65
55
51
76
14
90
65
56
71
31
88
37
16
9
98
80
96
95
79
29
42
1
39
78
70
34
50
68
72
10
67
18
49
41
9
55
43
74
91
8
57
2
75
31
34
88
69
56
64
33
40
24
42
98
10
77
68
84
76
97
65
26
96
49
6
66
13
43
46
35
70
4
42
28
71
96
12
55
91
60
88
30
95
52
30
74
24
12
57
74
92
50
13
90
35
71
80
88
34
11
52
8
73
1
63
23
8
52
57
78
66
6
99
49
99
26
34
15
81
38
63
18
22
80
45
25
58
27
43
38
82
47
51
29
76
57
44
39
70
53
43
3
5
69
27
68
8
14
83
14
27
40
30
69
49
83
34
54
43
14
42
17
97
59
13
31
92
92
57
91
53
69
80
94
41
12
69
20
51
32
59
89
79
91
84
55
98
48
85
81
72
24
59
13
18
27
70
13
22
81
34
4
67
72
23
47
60
75
95
24
4
62
5
98
32
56
10
79
88
77
6
48
42
74
96
88
86
89
11
42
62
63
12
15
95
57
22
16
53
27
21
70
68
58
21
43
66
32
43
8
30
60
58
94
93
74
95
70
16
10
87
91
46
42
58
3
17
51
96
56
66
81
98
46
32
62
31
75
62
14
83
17
55
43
91
41
36
14
29
7
64
43
88
21
84
15
75
25
74
70
70
59
91
21
77
45
34
79
77
92
19
72
21
1
45
4
15
78
46
60
45
75
17
38
14
37
95
58
8
99
22
66
37
25
78
39
26
5
28
21
67
3
92
78
59
97
83
30
3
73
65
28
44
93
50
94
75
90
19
13
60
79
1
48
13
59
45
70
62
66
16
60
28
66
85
98
63
83
19
6
1
67
56
93
76
14
17
31
69
89
53
67
9
24
47
96
6
10
27
49
24
66
64
98
36
59
7
93
59
35
21
92
77
1
15
61
66
7
40
32
73
52
5
71
29
93
63
29
13
88
6
61
68
48
10
74
53
61
23
43
52
39
40
41
62
46
24
6
50
14
21
72
94
56
35
78
81
75
44
61
4
77
63
80
72
64
20
92
67
75
6
31
18
57
76
85
27
59
59
38
46
99
2
16
23
78
2
28
86
12
2
86
36
36
38
73
40
77
50
29
23
56
72
17
87
60
42
83
25
62
29
64
47
29
77
41
73
78
68
44
80
37
84
16
89
38
27
1
49
51
5
13
44
64
52
27
91
56
44
7
76
11
48
63
62
10
14
10
74
36
84
45
57
87
65
75
1
15
65
17
18
77
52
22
68
4
8
84
93
89
58
77
74
28
93
75
62
42
95
97
70
25
49
33
50
77
52
25
69
86
12
82
67
84
89
9
35
9
12
15
73
13
88
54
31
82
54
7
19
82
65
18
8
1
16
31
92
54
88
81
62
5
80
25
2
81
21
38
22
11
56
69
48
89
5
71
69
31
87
17
99
42
20
50
9
31
13
34
24
49
38
10
70
43
49
48
17
73
57
57
37
46
21
7
17
18
37
38
16
36
9
89
1
98
29
17
9
19
35
99
61
82
66
41
48
94
41
80
75
14
62
81
8
36
6
89
54
46
50
80
99
35
30
23
13
59
26
68
54
14
25
61
25
69
19
35
51
50
45
72
51
16
51
4
44
79
35
5
33
62
96
38
87
98
18
36
38
1
29
6
97
97
91
33
48
60
43
19
27
11
37
72
3
93
8
70
71
83
82
70
80
53
92
54
54
96
23
31
47
72
2
18
77
44
9
26
11
49
84
70
6
23
66
22
98
30
28
40
21
89
32
18
7
51
62
6
85
74
79
71
23
49
39
83
24
20
55
57
15
50
57
87
97
75
80
76
49
81
56
17
67
65
35
52
20
71
66
16
65
47
35
42
74
88
45
88
81
84
87
96
80
90
70
83
67
20
79
5
70
80
72
57
54
46
13
28
79
58
95
61
84
36
71
8
61
52
74
96
57
35
31
32
66
96
18
37
56
81
64
13
88
19
57
75
75
98
64
95
45
15
97
55
38
43
52
52
12
79
24
89
88
97
82
53
5
2
70
72
60
95
46
54
21
76
62
81
79
35
53
30
17
13
17
77
40
6
76
63
32
82
7
72
22
39
24
73
44
97
22
35
99
62
31
24
91
7
84
6
21
20
6
13
25
48
51
44
98
38
95
6
80
3
6
94
20
98
86
31
6
95
19
97
46
81
39
43
55
18
93
1
68
39
92
69
16
96
6
79
30
80
13
26
16
10
97
52
28
73
13
45
10
78
13
17
90
40
25
7
57
36
26
8
14
31
86
33
58
54
29
3
70
90
85
14
46
2
23
35
59
44
23
64
93
84
22
62
25
15
73
6
60
99
99
30
72
10
43
4
99
63
39
36
41
88
36
55
11
39
73
65
46
88
96
38
59
41
98
86
36
26
44
90
81
71
12
40
1
56
7
65
25
47
66
19
25
76
55
95
65
46
72
83
36
36
59
85
82
38
5
23
19
46
84
51
65
6
16
21
13
35
55
97
71
85
47
26
49
8
86
26
81
27
45
66
20
74
93
12
87
59
55
49
7
21
69
77
16
6
86
9
94
68
75
69
23
18
1
13
74
39
26
51
25
56
19
82
12
80
40
49
46
18
16
44
31
48
28
13
31
94
68
20
3
40
34
78
10
72
23
53
10
75
5
40
59
18
68
74
17
50
69
27
93
50
33
72
92
62
60
23
24
78
78
72
24
73
91
96
52
30
40
26
7
67
90
68
71
61
97
3
44
98
91
44
96
53
65
62
59
55
11
28
92
63
38
47
49
88
29
67
93
3
6
69
5
22
83
52
70
52
72
66
96
33
36
77
82
67
37
48
45
7
64
1
22
3
52
16
95
4
5
87
8
83
99
20
85
22
62
52
73
71
99
11
30
23
45
82
53
70
14
7
52
54
10
32
54
76
91
56
4
3
88
75
32
73
45
39
81
12
87
4
45
43
39
25
44
88
5
75
40
17
72
6
98
69
98
32
92
55
92
16
96
65
53
40
15
3
71
57
19
26
18
63
96
88
90
70
7
20
6
64
11
73
78
68
38
53
55
20
69
57
75
88
34
95
45
56
55
86
16
78
44
92
67
78
17
88
69
69
56
58
56
44
4
56
32
60
97
97
8
45
19
76
31
78
55
22
10
79
34
13
48
44
26
62
86
39
66
87
96
56
45
17
85
75
11
72
48
40
61
17
19
76
75
86
50
58
39
35
47
50
77
87
78
36
53
89
19
61
68
6
98
50
42
48
6
4
84
53
75
75
88
80
92
15
97
79
51
95
27
17
51
98
84
27
11
19
8
54
45
56
73
46
9
11
85
28
85
70
92
36
27
49
20
25
42
7
98
57
92
85
27
54
92
66
44
98
81
60
21
90
30
6
90
87
27
83
60
5
47
28
7
21
99
55
1
70
30
22
43
4
95
72
47
54
20
98
26
98
7
63
57
8
65
52
57
62
86
27
13
60
69
16
86
19
17
61
64
48
68
85
81
78
48
17
21
30
88
80
11
26
78
59
8
89
59
24
39
14
77
3
53
59
11
53
45
73
33
92
87
6
92
18
84
70
86
40
75
87
23
70
69
66
80
40
23
2
52
45
5
33
7
38
27
36
99
47
72
12
84
53
67
73
27
53
43
96
56
73
27
84
72
31
52
50
16
90
93
34
29
63
79
90
25
14
35
90
26
74
98
70
82
53
43
91
71
33
11
4
22
98
5
60
27
52
73
48
13
80
86
64
73
77
91
43
18
55
37
22
45
2
54
33
6
25
87
53
17
36
54
51
63
84
65
71
64
23
85
88
69
46
94
71
23
93
38
86
58
57
60
10
45
5
84
29
46
24
26
16
7
71
1
22
59
90
86
22
48
13
62
85
59
32
41
68
60
18
98
4
96
39
13
22
38
20
42
89
76
60
92
67
48
2
64
32
43
7
19
61
56
53
35
52
74
78
58
58
92
53
89
88
71
90
61
44
93
15
15
10
86
69
85
42
44
6
25
3
80
55
89
23
39
72
22
48
16
37
16
7
65
14
97
81
4
59
71
45
89
90
58
2
41
94
28
67
32
18
39
39
26
70
31
9
59
47
12
65
14
79
16
36
85
31
56
63
55
22
48
85
35
67
57
3
92
89
64
78
95
53
64
64
81
34
62
8
91
48
39
98
19
22
28
35
85
26
7
84
82
54
50
67
9
84
27
35
88
73
32
36
61
93
23
66
22
45
88
87
96
41
77
59
42
44
63
99
57
84
54
63
25
63
99
12
39
85
85
84
75
12
73
92
7
30
22
31
3
34
18
54
16
28
44
59
44
9
98
26
16
12
62
86
74
82
39
83
51
87
92
32
3
61
2
50
5
88
99
69
51
98
97
24
64
53
57
2
75
64
26
77
82
46
14
21
5
49
20
53
46
65
91
53
10
27
35
29
9
36
26
77
10
82
2
30
45
38
89
96
86
23
69
57
51
13
61
87
51
42
40
92
46
74
92
7
76
6
86
51
14
75
55
35
16
14
68
62
10
11
93
42
30
52
35
31
66
67
70
90
68
5
41
25
35
81
73
20
71
63
59
11
34
62
50
40
38
82
41
32
94
67
88
25
56
86
39
47
20
88
58
87
69
69
27
80
11
99
99
53
78
7
19
15
44
12
54
42
38
85
64
36
63
34
18
83
30
18
30
58
91
70
73
34
81
25
85
59
85
57
3
51
25
65
77
18
62
87
27
13
62
11
80
84
52
52
59
12
6
94
32
78
68
12
16
62
99
24
87
61
48
6
3
48
56
6
63
70
16
46
32
28
73
96
97
81
45
76
19
99
14
17
89
55
27
78
61
71
12
71
81
14
40
58
97
14
68
87
12
85
92
73
1
1
82
18
30
13
58
13
46
81
43
50
47
46
64
67
18
46
6
91
11
77
92
67
8
72
98
42
77
28
75
74
7
62
50
60
17
39
7
15
41
78
13
50
9
17
32
60
86
47
42
64
69
80
38
83
69
92
92
30
67
15
84
95
50
9
46
42
11
71
16
36
95
46
54
59
9
76
18
15
40
13
23
47
21
68
56
41
56
42
37
69
29
66
32
29
55
85
79
92
28
19
50
50
72
11
89
21
23
63
6
83
59
57
5
52
17
29
42
25
7
53
52
21
66
83
99
51
5
64
72
97
44
19
45
96
45
24
8
11
23
28
99
82
73
35
37
99
27
59
19
4
64
56
63
58
56
9
27
8
17
65
16
66
50
62
56
26
52
52
65
97
76
46
51
57
1
7
53
16
83
57
37
37
64
31
49
32
16
94
3
73
75
49
98
85
4
85
60
92
60
80
34
19
17
65
74
22
17
3
45
5
26
51
60
27
90
39
98
94
40
26
1
54
3
98
14
32
45
52
89
2
19
84
26
73
97
81
13
78
42
14
25
34
34
85
76
21
79
78
55
47
10
14
98
77
51
28
35
48
65
49
11
1
62
15
79
59
95
8
75
71
49
59
73
14
38
67
27
73
67
96
93
46
47
59
61
98
7
98
42
69
57
93
19
8
90
61
69
97
39
34
78
45
93
33
5
21
15
96
92
79
62
94
35
84
25
83
74
30
37
85
38
80
70
42
3
93
91
47
84
30
56
98
84
53
80
16
29
89
5
49
28
85
36
76
89
22
59
17
85
51
73
18
55
89
72
39
66
51
69
40
78
97
85
84
93
19
46
3
40
24
59
52
23
32
53
85
8
10
96
91
98
11
87
84
84
46
41
87
60
12
51
88
98
21
46
55
13
88
38
6
32
30
39
5
76
81
38
91
44
56
2
43
81
52
72
67
27
87
49
22
22
98
45
65
6
39
21
8
81
17
59
25
95
46
88
1
75
56
17
7
62
43
18
4
45
17
23
65
9
78
9
68
59
97
99
43
46
53
23
14
43
46
8
38
41
13
87
36
81
11
86
31
58
37
48
78
32
47
23
20
17
95
13
53
28
26
81
47
32
31
30
84
66
20
76
36
79
58
30
85
88
14
89
97
84
42
85
77
97
30
73
86
32
88
81
64
25
98
41
50
61
29
12
53
19
78
69
53
98
27
95
63
22
44
27
22
33
87
66
36
43
34
82
63
19
61
23
78
42
42
31
58
67
22
67
9
12
2
12
6
1
58
72
85
16
88
4
69
57
21
59
59
83
49
26
36
19
10
76
99
29
3
10
86
89
25
21
46
92
45
72
16
90
38
40
99
35
59
45
40
92
66
61
92
98
53
36
25
1
30
55
89
43
19
14
10
36
81
86
68
89
99
89
85
65
49
26
69
29
60
78
33
66
38
82
8
92
71
25
53
15
55
11
19
51
40
30
23
53
96
81
76
43
75
42
62
58
43
23
58
34
42
49
29
98
81
93
70
6
6
39
40
12
10
29
45
51
87
27
8
77
97
60
51
10
49
62
38
5
61
11
80
17
77
54
95
40
9
45
44
19
19
9
77
24
8
23
98
10
21
28
45
30
89
22
50
29
21
77
88
31
89
10
98
88
18
6
93
40
50
81
52
81
44
90
17
13
3
71
9
27
97
26
65
84
35
91
54
53
47
56
83
78
8
87
2
16
69
12
72
86
45
56
79
27
19
53
62
48
52
35
84
90
95
54
60
22
45
72
44
93
23
52
9
12
63
23
87
17
93
59
53
72
32
31
58
16
83
80
24
45
39
84
34
3
72
21
71
14
36
95
85
28
46
62
56
61
45
97
19
36
20
45
5
72
3
45
6
18
14
3
26
55
28
32
22
60
84
41
85
68
15
17
71
18
34
21
14
52
25
17
93
43
19
90
10
46
59
81
77
40
81
90
97
92
94
89
95
31
19
23
99
45
12
16
34
91
85
62
19
63
46
36
45
56
40
34
1
41
76
52
35
80
94
95
70
40
10
67
25
54
33
19
67
84
28
46
39
3
92
22
92
50
82
68
71
60
23
9
43
39
3
76
28
79
34
4
95
62
85
42
81
96
61
99
90
74
94
24
78
19
23
66
66
83
72
90
23
73
89
85
4
48
65
8
29
68
65
26
73
55
32
48
66
76
55
10
39
64
20
92
84
33
81
4
70
38
95
9
81
56
28
33
62
45
36
91
6
89
56
36
1
92
58
17
28
53
20
53
53
25
50
9
77
95
7
86
65
72
79
22
30
59
26
17
87
39
94
57
9
71
43
79
48
86
59
35
2
35
31
47
97
70
78
54
37
71
67
59
99
81
72
96
95
16
20
96
17
52
1
83
11
20
60
27
23
36
53
16
74
70
94
71
12
13
51
71
32
32
48
89
88
38
22
48
31
9
50
1
67
74
77
72
65
88
34
73
40
86
53
11
17
36
84
81
1
93
17
77
31
28
96
70
37
4
68
30
26
59
13
17
75
96
13
35
90
79
34
91
41
93
39
14
64
62
73
61
15
48
40
96
84
38
55
91
37
8
25
15
95
62
14
90
39
93
8
67
63
12
76
43
99
55
63
74
36
87
43
39
96
87
64
15
9
54
50
41
61
62
50
76
8
69
65
63
8
60
36
16
99
55
89
67
41
48
57
27
82
21
22
61
51
41
69
8
71
82
30
19
67
5
62
33
55
66
89
27
17
60
54
56
54
97
82
90
41
25
75
26
17
18
7
51
35
16
32
25
52
67
9
95
19
52
5
99
71
59
66
68
63
44
97
50
89
12
84
26
73
68
33
99
46
52
51
9
35
39
72
56
66
9
13
1
99
35
34
5
6
90
6
3
51
88
35
49
50
2
78
70
93
75
27
9
98
50
62
92
8
22
42
3
23
39
34
40
98
27
9
11
13
78
19
50
55
33
96
26
2
43
46
15
18
42
89
33
11
16
53
89
54
48
2
31
22
58
71
95
44
37
50
82
11
56
75
19
67
83
23
78
90
68
23
27
28
42
4
71
24
77
89
19
32
42
85
22
28
81
98
13
29
15
80
44
18
27
64
2
74
65
60
12
50
56
19
90
61
11
19
89
12
8
21
80
85
45
10
99
24
40
42
30
60
4
10
77
39
44
69
53
50
79
18
44
36
51
60
36
80
3
79
30
89
70
60
82
10
56
95
99
52
54
60
74
72
29
6
39
4
98
91
41
96
75
96
91
5
64
67
29
98
76
11
46
18
90
85
11
75
96
24
32
92
82
51
59
73
35
94
44
48
23
79
92
43
21
12
9
19
24
9
44
26
95
33
17
22
97
40
19
61
32
45
82
63
82
22
70
27
75
67
34
73
54
84
10
10
57
97
4
53
25
56
49
52
23
75
26
23
39
59
42
89
90
40
73
82
87
56
6
52
62
6
62
23
17
32
27
59
90
53
51
65
15
62
36
97
31
46
98
14
67
47
64
84
38
15
42
64
3
75
71
85
49
57
34
85
3
23
33
11
32
3
43
63
61
66
29
53
50
66
73
26
28
68
99
8
77
13
59
18
67
80
74
25
73
82
13
41
22
41
45
39
48
50
93
85
74
33
95
46
63
73
61
19
73
64
31
16
21
39
97
75
93
28
74
21
6
15
28
66
17
30
48
50
67
93
58
7
91
94
31
12
26
31
38
3
93
59
30
87
71
10
86
76
66
88
9
75
34
33
22
79
55
40
4
40
31
61
59
56
38
69
98
94
36
75
48
16
53
76
88
2
87
37
46
66
60
67
93
66
45
80
3
51
41
60
98
11
91
86
53
77
5
62
97
19
88
12
46
41
4
99
86
65
41
94
93
34
20
76
17
10
71
26
33
54
88
93
93
26
32
73
20
12
14
91
85
43
81
47
70
52
42
37
58
31
94
99
84
52
80
87
94
54
65
62
58
30
35
59
48
33
3
13
7
83
59
72
29
81
8
73
97
94
64
82
43
97
67
31
22
89
39
44
79
90
32
29
41
95
14
73
57
46
27
55
76
13
71
92
28
9
68
94
26
24
36
58
60
67
91
75
36
96
96
23
12
38
72
98
83
40
47
34
65
45
69
78
77
69
83
74
75
35
59
64
29
62
64
8
17
51
65
59
18
95
97
2
68
32
57
20
73
88
5
87
64
12
56
56
5
53
3
52
91
44
56
77
64
80
88
95
16
28
92
22
51
19
19
58
57
81
77
25
94
37
5
88
70
1
87
64
57
42
1
61
34
77
1
68
77
19
15
13
83
16
70
83
65
89
4
77
91
86
17
97
65
67
21
76
36
25
45
3
58
57
45
38
85
2
94
73
93
84
44
9
23
44
51
97
49
37
21
75
10
90
53
12
65
51
67
90
28
49
47
3
3
73
86
2
54
15
78
53
7
4
58
33
98
69
12
40
81
65
76
61
27
9
16
40
63
4
93
22
61
60
76
52
15
73
93
23
1
18
95
27
44
45
9
88
74
24
15
67
34
83
59
79
21
57
38
31
30
32
79
49
52
53
72
19
16
32
78
21
96
97
12
22
66
40
57
58
89
41
44
14
98
99
33
35
15
82
61
48
98
96
35
37
60
65
91
90
85
49
44
79
75
21
50
2
23
85
14
89
34
23
68
95
1
77
1
80
56
46
89
76
24
61
7
29
20
61
24
16
33
58
37
39
25
60
47
12
95
69
59
42
12
67
38
11
55
22
80
10
21
93
53
60
52
2
52
97
69
44
47
5
51
49
98
45
36
22
63
81
76
39
44
16
4
7
42
27
20
75
37
80
73
83
44
61
64
89
74
68
56
83
3
53
55
92
37
57
72
2
17
52
2
17
55
96
74
71
22
77
5
48
56
88
81
9
71
87
5
42
95
79
39
55
85
58
52
41
52
54
26
96
70
46
53
57
81
27
99
39
91
19
41
17
9
24
93
42
33
93
4
62
50
16
12
85
46
13
24
89
82
77
92
93
69
76
62
1
23
53
43
51
45
57
3
19
90
17
16
27
27
26
78
65
98
5
68
42
22
32
93
36
55
12
44
21
53
17
78
66
39
70
93
92
64
53
58
47
94
91
95
12
5
87
8
25
73
54
49
3
12
86
90
17
59
42
15
92
66
48
95
45
71
71
25
66
17
72
93
66
74
94
13
86
68
92
56
75
13
3
14
57
66
5
83
64
96
31
24
88
43
94
54
44
49
30
67
61
72
55
93
16
51
79
54
88
62
10
32
41
82
16
47
74
13
28
26
54
64
94
51
83
67
33
37
94
68
38
37
3
17
11
54
2
73
69
19
75
90
45
63
31
61
10
44
9
91
14
40
70
13
5
44
72
65
59
31
89
83
65
60
90
69
37
53
7
31
71
5
49
10
33
91
26
24
20
29
26
4
22
68
79
69
62
46
45
2
31
26
46
16
49
19
52
78
2
47
2
77
72
58
70
30
27
12
92
15
10
70
1
63
67
23
64
20
98
75
32
18
20
25
45
50
95
69
96
24
59
9
6
22
66
20
58
18
1
49
25
55
69
84
10
88
4
60
55
23
50
34
58
85
97
10
69
43
25
72
46
47
97
72
36
63
62
68
79
95
66
94
90
55
63
52
18
46
25
54
70
54
77
2
16
75
85
99
25
93
68
85
84
55
30
22
33
76
88
52
72
58
25
3
13
85
27
9
71
11
2
55
35
67
11
11
21
99
15
54
9
56
28
10
92
30
99
46
90
9
73
90
54
47
39
2
26
47
32
50
50
11
67
34
42
82
30
55
77
56
28
18
88
79
68
17
31
37
96
95
8
98
52
95
33
79
34
73
71
38
49
36
64
88
74
31
43
17
11
56
54
45
93
54
44
61
31
80
69
69
81
11
43
13
17
39
18
15
2
95
44
54
69
72
4
8
96
8
50
93
85
24
90
3
19
66
48
60
14
47
66
13
32
30
31
87
13
36
55
66
55
85
48
41
51
69
28
56
76
82
15
43
38
11
99
26
77
57
85
13
68
88
78
4
31
21
53
19
27
60
69
3
46
15
63
2
44
25
28
87
5
58
99
80
63
54
57
94
13
72
38
19
57
15
66
43
57
21
57
40
40
23
80
69
8
73
84
64
7
69
71
7
28
66
14
74
45
39
82
65
37
10
87
66
5
54
53
19
97
16
30
75
18
23
27
3
41
66
81
71
52
26
81
66
79
86
3
83
41
88
9
18
45
68
86
16
82
84
54
59
28
62
38
20
95
15
92
44
16
48
7
68
88
33
46
4
40
17
4
53
7
17
56
19
15
44
51
47
13
77
74
52
89
36
79
14
77
94
61
97
71
77
76
56
96
97
46
63
67
10
32
18
98
24
67
3
17
19
71
65
88
97
42
67
53
24
15
72
39
77
43
99
64
38
42
69
63
94
80
31
14
74
65
36
89
80
38
18
80
85
92
25
29
36
68
73
51
20
30
84
17
6
87
84
66
17
59
40
74
64
5
15
63
5
48
82
34
50
46
3
78
55
89
2
94
28
16
84
12
60
68
35
52
2
92
48
64
35
62
43
60
52
81
58
34
77
95
88
24
65
72
14
33
56
16
83
25
22
41
65
98
2
81
41
87
17
51
54
77
75
21
84
20
58
32
94
73
60
99
63
32
88
17
27
21
85
38
65
2
36
32
93
29
54
64
34
27
74
9
59
88
24
29
15
74
1
18
34
57
18
37
6
45
4
15
7
52
20
3
42
29
53
42
15
69
73
92
15
25
41
77
7
62
34
30
52
58
81
56
39
44
7
56
47
13
26
55
58
29
25
92
52
2
7
61
6
58
60
32
6
44
36
36
79
53
1
29
52
74
95
67
59
55
47
74
27
50
14
15
38
9
26
55
61
31
55
58
50
34
44
69
12
24
27
21
4
41
88
57
44
40
50
13
29
58
11
99
94
26
1
22
27
57
66
94
38
90
79
5
5
38
46
84
43
25
30
28
34
45
88
42
69
33
11
16
36
25
89
18
76
58
28
17
41
25
17
32
92
2
95
1
52
28
96
4
67
41
86
54
62
10
63
19
14
85
54
18
80
6
35
33
95
63
7
53
40
2
11
29
24
85
80
13
45
31
2
16
74
4
35
30
12
33
16
82
53
12
19
5
42
47
58
81
97
57
71
80
72
65
48
38
99
29
98
8
99
98
38
79
5
49
80
60
60
82
32
15
22
81
4
7
21
3
46
89
45
24
88
4
10
32
14
50
21
40
77
40
66
87
39
75
49
53
78
16
41
64
43
89
31
94
36
88
99
81
2
16
98
59
67
66
96
63
73
58
70
93
20
41
81
72
74
89
72
96
23
9
86
21
26
99
32
57
35
51
65
47
18
6
63
76
42
42
40
44
65
45
95
34
59
51
97
40
80
41
29
64
30
25
3
7
21
64
79
54
17
31
55
46
29
67
94
61
4
57
65
27
86
53
2
6
28
58
92
77
68
9
46
12
40
91
42
98
20
86
76
78
29
16
28
14
16
36
21
3
34
91
51
13
13
21
45
29
78
82
26
79
71
26
60
7
84
31
55
79
28
38
76
22
72
14
37
33
71
89
87
24
45
69
31
19
51
9
76
8
97
67
19
96
69
37
35
16
62
39
53
93
79
40
28
50
1
31
8
86
57
97
59
98
12
99
10
53
77
17
13
48
22
50
61
16
92
40
14
92
66
77
87
87
99
79
79
20
12
51
39
45
13
32
41
28
3
1
95
38
4
2
71
20
62
33
73
68
34
25
34
57
13
25
2
96
43
36
76
39
98
25
2
82
38
18
44
68
51
93
40
20
9
87
74
20
95
61
54
81
51
47
60
43
6
67
54
74
33
82
38
86
27
23
86
23
32
48
8
23
23
74
23
9
91
67
99
90
5
59
69
57
22
33
1
81
54
14
33
66
50
40
19
9
66
13
1
74
91
22
33
44
99
71
53
74
6
57
24
98
42
41
49
21
81
80
65
96
83
41
55
67
69
22
48
66
51
61
23
50
41
27
47
37
35
41
35
94
60
86
39
85
82
10
33
47
1
58
37
46
14
56
75
48
13
99
64
53
69
64
43
95
58
23
4
71
97
85
65
75
77
17
33
59
42
48
25
89
2
11
52
19
84
91
35
15
15
46
82
50
47
15
30
34
64
81
96
82
70
98
94
35
84
17
72
47
13
88
93
71
11
26
65
21
61
3
55
25
88
57
87
43
36
94
58
75
9
37
60
85
30
70
85
77
85
34
9
32
39
59
48
8
6
14
30
45
30
29
93
69
10
72
90
7
18
42
79
82
98
58
48
63
10
61
25
74
1
8
72
71
31
97
95
64
66
67
67
20
19
64
79
46
19
53
64
40
20
35
15
85
4
74
93
77
36
19
37
78
34
70
81
28
95
60
64
88
36
60
70
37
96
55
59
84
95
14
20
57
34
21
61
11
26
22
83
83
2
69
1
79
89
78
91
99
49
56
35
89
39
16
65
14
57
92
74
27
87
48
17
55
39
35
97
13
35
67
71
29
26
85
63
3
47
93
4
6
38
73
45
68
54
37
53
7
92
79
58
67
84
77
30
8
90
18
56
19
34
69
10
74
47
36
70
52
90
12
49
36
5
99
95
34
78
96
89
59
89
17
34
71
72
10
95
21
93
74
10
75
12
61
4
84
5
30
86
15
30
59
77
28
71
49
21
16
97
23
64
5
55
10
30
13
25
12
15
99
39
4
91
25
38
58
47
48
54
93
41
16
91
18
50
3
45
8
14
96
27
89
23
17
29
89
84
12
40
33
91
42
59
43
98
35
14
62
6
64
30
11
76
88
5
47
80
84
63
84
15
35
99
86
40
48
82
70
2
58
29
89
69
31
50
75
16
18
29
23
14
12
79
35
24
89
31
63
1
70
44
27
60
65
60
49
77
62
4
89
26
55
36
32
89
29
66
4
74
88
48
43
58
47
51
31
24
58
51
69
20
49
58
80
59
64
88
24
91
96
29
78
66
41
41
47
4
62
81
35
2
76
42
52
12
45
1
84
26
34
47
97
13
99
89
75
29
57
8
1
22
37
34
61
51
16
10
48
79
93
2
22
84
52
94
66
63
54
53
24
3
83
93
84
83
51
54
1
92
87
29
86
39
77
47
80
24
92
27
95
59
38
38
35
11
13
36
12
79
5
66
54
53
69
40
20
51
18
84
12
3
58
36
51
79
27
90
89
16
90
72
57
14
51
18
55
79
85
24
63
70
97
89
14
14
16
17
21
44
38
67
33
10
37
6
25
24
27
94
42
29
35
2
52
6
80
74
77
95
16
48
79
61
15
32
64
9
72
81
31
54
45
51
55
59
29
51
45
61
72
84
87
75
6
52
57
2
74
14
37
91
40
46
49
4
82
65
54
39
76
88
59
74
31
97
6
58
14
40
82
33
32
98
30
12
16
55
12
33
24
24
54
51
56
89
28
23
66
8
33
29
19
37
96
98
68
61
10
95
37
43
41
26
26
98
79
92
62
10
87
39
62
84
61
95
84
94
61
12
86
41
63
80
61
99
87
18
31
37
52
99
36
5
66
81
58
15
43
74
96
77
20
42
12
82
70
13
21
17
62
62
14
81
92
42
1
11
79
44
75
78
85
23
48
8
56
17
8
7
73
83
45
86
58
61
36
96
27
54
94
31
8
29
53
24
51
36
91
12
49
69
66
8
35
29
13
6
26
6
88
24
82
77
75
33
31
99
58
43
20
93
79
6
5
50
12
57
45
32
88
78
57
97
68
23
78
8
5
50
36
24
27
16
19
4
52
47
59
47
74
66
35
57
1
97
78
48
95
95
7
80
66
71
88
14
76
53
35
62
85
81
71
82
97
5
47
8
23
77
52
88
65
17
29
10
60
64
63
27
77
27
77
81
21
72
83
79
95
56
40
15
37
33
28
50
9
50
30
62
86
96
88
55
17
51
31
16
17
15
67
81
32
99
56
78
60
91
95
29
48
35
52
88
32
67
4
86
83
46
98
68
66
24
55
67
61
55
27
62
31
33
57
86
10
75
58
86
73
69
15
89
11
31
99
12
53
78
42
22
5
56
38
43
56
53
77
38
45
66
49
90
42
99
25
32
9
86
29
87
76
58
55
13
7
16
65
35
30
59
16
58
57
31
76
96
51
56
92
34
95
92
15
72
18
10
75
12
73
68
40
56
16
21
17
4
85
49
28
69
71
80
29
22
53
97
88
48
72
64
20
89
77
23
79
66
10
96
17
19
58
35
52
24
9
48
56
30
16
62
82
57
91
51
47
40
72
18
71
80
53
15
27
59
68
41
79
60
25
75
10
76
31
16
38
13
6
94
84
65
78
56
46
16
46
47
96
25
56
78
31
21
48
6
18
62
21
84
78
84
31
17
21
38
77
6
94
65
18
91
42
25
71
36
84
30
47
16
17
98
1
98
41
15
93
5
38
52
6
3
47
64
79
24
84
64
71
50
62
78
72
95
48
38
80
71
63
52
56
96
60
86
81
30
12
78
22
37
91
2
12
44
70
81
2
61
65
59
48
61
76
98
62
23
12
34
12
77
17
7
99
35
48
9
3
84
87
10
53
41
85
13
24
43
79
71
91
65
50
56
20
73
83
28
17
76
55
84
6
10
50
4
87
88
56
69
15
95
78
71
24
21
55
29
31
97
2
29
90
20
19
12
83
45
47
71
79
94
29
76
9
19
81
81
45
67
50
99
18
15
83
39
76
38
46
58
4
53
95
49
81
18
61
87
80
18
48
32
94
8
96
11
76
21
7
31
22
44
2
16
35
51
9
65
21
92
12
81
24
19
37
46
3
27
62
68
90
73
22
99
43
84
77
95
19
35
88
37
19
82
99
95
73
73
78
49
76
74
21
14
55
90
59
35
44
54
81
21
31
1
67
52
35
21
41
38
3
33
19
12
68
1
62
68
6
45
75
40
20
48
67
76
87
80
51
23
10
95
63
89
74
17
4
53
5
28
65
30
8
72
79
64
50
7
8
70
75
83
11
70
93
16
30
79
44
55
43
50
27
81
81
74
91
55
15
71
71
57
11
5
18
7
67
15
41
17
21
87
14
95
31
67
17
67
6
27
81
13
51
56
70
58
50
82
62
8
89
39
43
37
59
45
21
4
62
78
80
43
39
86
8
36
94
9
37
40
76
81
70
24
90
22
27
62
2
66
96
8
24
55
72
9
84
78
52
82
44
35
44
82
47
43
19
13
91
50
3
52
6
61
96
79
2
15
45
9
59
32
90
21
81
8
56
72
86
34
99
1
33
65
69
57
2
97
49
78
54
73
31
85
72
82
59
25
45
38
73
65
74
49
20
7
50
28
10
27
12
14
2
17
34
58
76
95
88
21
31
3
83
41
4
93
7
6
23
84
59
89
27
86
3
73
39
41
81
22
62
7
5
94
53
91
99
59
43
8
69
25
17
52
48
74
68
85
82
49
33
9
10
45
88
52
49
53
26
55
84
87
72
31
90
32
78
9
78
48
26
27
91
50
67
87
99
6
62
6
32
83
84
42
58
68
15
17
33
38
12
26
57
50
93
19
97
80
8
15
69
27
25
85
95
1
61
88
6
26
75
96
20
32
59
43
43
42
19
31
20
87
66
46
65
13
86
40
4
62
19
47
69
91
52
10
84
88
28
79
42
91
41
78
33
67
94
2
2
20
31
19
26
60
8
21
62
29
35
27
37
44
3
54
52
14
38
89
62
12
58
80
85
59
66
47
95
24
93
58
49
53
27
58
99
49
37
40
55
60
66
98
96
2
94
20
57
61
17
85
26
9
75
84
1
33
99
31
76
47
97
74
32
91
53
59
44
96
39
14
79
25
59
72
80
50
54
97
79
58
21
32
33
10
21
78
78
15
43
94
95
7
33
12
68
85
80
52
24
11
17
27
14
85
92
99
43
7
84
77
23
45
50
29
42
67
92
40
83
42
97
55
40
8
98
41
78
15
14
59
78
91
84
12
13
86
13
61
28
70
24
48
93
33
99
38
82
29
90
80
65
17
55
42
77
55
32
23
88
50
94
69
85
44
40
91
23
19
77
92
81
68
9
22
29
62
62
46
84
33
44
90
88
64
3
43
13
65
21
27
7
22
33
39
7
10
61
66
56
71
36
32
65
22
63
3
34
5
21
2
31
24
97
63
31
16
4
33
3
14
56
85
21
23
72
8
10
97
98
63
66
77
76
81
50
45
1
73
33
5
68
97
95
25
12
85
51
43
26
14
23
23
85
28
39
23
48
68
54
23
46
78
9
77
33
57
95
8
44
3
91
10
55
5
16
74
55
3
83
78
72
94
3
95
16
1
68
3
35
46
1
93
34
59
70
64
61
89
48
15
76
91
47
1
5
14
34
69
63
1
92
72
75
36
99
88
21
88
30
51
71
93
47
23
86
59
66
56
11
99
11
17
63
73
33
88
37
61
53
58
43
42
68
75
96
79
27
87
22
85
37
93
1
4
18
95
87
59
27
17
37
58
54
40
61
10
55
90
47
39
40
25
1
51
9
7
40
37
91
8
81
16
33
22
44
54
38
37
27
3
74
16
7
47
71
44
2
93
6
73
74
37
10
77
34
20
11
53
45
82
54
40
20
21
55
70
81
98
98
77
49
84
92
54
46
69
15
24
55
94
99
93
3
59
27
3
57
85
9
15
70
79
8
13
26
42
99
14
84
59
66
49
75
59
4
88
8
95
66
29
59
14
53
36
52
92
28
61
92
19
85
6
57
77
87
14
30
33
29
28
54
39
80
59
95
58
61
58
81
56
41
88
25
41
50
48
98
73
69
17
87
60
31
47
92
60
51
91
42
68
29
7
70
49
43
16
31
61
28
98
69
61
86
83
72
79
49
93
26
66
23
18
52
82
51
72
20
86
32
7
82
43
6
60
53
16
49
31
88
6
88
39
45
36
47
93
44
83
23
77
59
29
73
2
97
90
57
18
61
76
42
20
27
34
62
93
93
36
41
80
31
57
37
22
49
58
49
28
39
78
40
94
42
1
71
11
26
7
92
41
58
78
46
96
42
98
82
24
43
57
20
78
68
53
83
20
86
22
1
70
84
30
55
7
61
96
27
71
58
74
97
52
11
90
44
55
19
23
77
24
6
69
13
62
90
59
20
69
62
16
25
14
8
13
67
13
27
42
73
25
24
38
89
36
61
21
21
95
8
40
37
96
79
28
84
61
27
96
76
56
10
44
13
12
44
34
71
68
71
16
21
9
85
98
52
27
70
47
27
29
44
34
67
96
8
47
92
4
93
37
54
69
96
21
20
73
57
4
20
95
12
45
53
19
43
97
86
25
60
92
95
56
69
55
6
95
15
41
17
49
94
64
21
69
15
73
84
23
17
93
51
43
36
76
56
50
76
85
85
97
96
2
91
89
3
78
44
74
97
88
27
63
39
78
87
41
9
82
29
80
63
62
61
96
75
82
72
68
5
9
14
42
60
52
6
97
7
14
32
47
88
15
62
8
26
54
33
52
79
3
37
4
69
96
44
14
22
86
31
3
50
38
86
69
4
17
10
62
82
30
65
27
82
62
62
76
61
17
17
33
27
39
66
29
87
56
78
3
77
42
65
6
74
91
14
99
72
22
43
89
34
12
45
23
34
12
70
55
13
31
76
55
47
73
17
52
42
64
87
31
87
3
8
90
96
77
5
7
54
74
2
77
60
13
35
94
66
75
34
14
15
87
27
56
14
88
93
34
54
52
88
21
68
42
58
80
64
6
49
92
73
39
1
10
36
48
40
69
97
25
83
18
40
73
34
63
29
92
51
53
17
43
1
56
65
52
79
32
95
38
17
81
91
50
20
57
71
17
31
76
7
94
87
63
48
88
49
38
35
92
33
2
92
1
51
16
10
5
42
67
2
89
34
84
36
50
92
41
37
41
48
13
92
45
50
95
51
7
1
36
75
24
26
46
29
34
35
88
69
4
51
48
61
30
38
27
39
81
9
21
14
69
87
51
65
89
68
80
8
12
65
87
92
46
83
82
58
1
57
75
36
79
19
86
85
3
56
41
22
18
71
59
70
62
99
11
46
70
51
20
24
83
86
45
1
85
28
3
38
20
22
79
23
65
42
83
37
39
47
13
92
87
12
96
34
17
70
75
60
44
17
37
25
4
40
39
84
6
63
8
20
12
75
81
48
84
50
33
75
51
19
22
94
44
37
52
76
17
97
40
41
66
54
12
26
16
70
7
16
23
5
31
21
26
70
90
12
52
71
78
70
95
2
35
66
23
63
85
39
56
53
99
8
49
9
7
94
7
75
17
38
44
88
67
10
7
30
39
25
82
25
77
56
91
1
34
45
84
4
69
58
68
3
64
82
28
35
1
89
41
38
86
19
3
62
83
79
14
18
30
95
47
78
83
9
20
83
21
74
4
54
49
89
8
7
71
68
11
86
66
18
4
25
87
63
7
85
61
98
42
3
46
80
15
23
28
8
13
82
65
90
91
24
60
30
97
99
67
8
39
69
61
25
86
79
83
56
17
36
29
67
74
51
20
94
9
21
13
62
67
89
15
23
48
96
20
91
38
45
97
42
5
73
26
20
24
18
21
51
63
59
54
10
95
17
96
25
21
99
63
60
91
45
69
8
84
55
56
63
61
80
39
33
68
59
74
15
89
23
44
15
14
13
78
43
11
18
84
42
13
46
49
44
65
91
67
22
72
98
16
40
12
5
66
95
98
39
21
78
49
3
72
50
9
75
64
15
44
73
47
29
93
21
91
6
16
48
98
43
33
35
28
14
88
17
88
97
91
63
46
89
15
43
66
2
61
90
76
80
69
90
72
95
74
74
49
13
85
94
88
63
64
39
75
32
9
6
13
39
60
58
5
98
25
43
24
35
45
38
63
53
3
36
22
12
59
7
3
2
79
30
45
35
64
18
20
14
89
25
79
79
59
22
46
35
41
25
48
41
46
57
39
36
2
9
72
57
95
61
19
19
22
27
88
96
91
2
26
39
37
7
57
69
72
67
3
45
73
59
41
39
82
68
83
22
34
2
72
90
89
39
12
90
92
7
59
98
92
14
94
12
5
88
52
29
6
54
80
72
48
20
71
67
46
29
31
99
20
15
97
13
85
83
42
31
7
78
78
9
89
37
77
1
54
17
74
50
67
14
60
64
72
74
20
28
29
81
51
13
42
34
20
54
16
69
95
10
36
97
2
90
33
96
10
45
40
29
43
54
97
6
72
23
30
25
85
28
79
64
55
11
58
82
86
39
19
53
86
52
20
74
80
82
55
92
47
6
83
8
96
79
28
66
3
42
51
54
70
49
64
42
18
27
24
52
20
71
16
53
57
68
22
82
75
45
3
5
65
96
77
60
91
38
8
13
63
79
42
57
6
60
94
26
56
53
70
24
88
81
87
77
85
80
28
82
20
88
6
94
47
96
78
98
46
2
20
71
38
49
88
72
1
94
74
77
17
85
12
66
66
48
54
91
48
97
45
11
6
59
88
98
82
67
77
33
23
47
17
68
7
34
25
94
37
66
92
51
2
66
28
57
5
89
36
90
82
99
6
10
53
36
98
44
26
60
66
34
71
31
8
46
95
73
60
61
71
69
2
22
34
52
49
7
76
34
9
7
15
38
96
21
42
48
77
54
89
55
35
65
65
17
36
93
9
32
86
96
98
65
8
18
63
43
82
99
67
94
77
91
31
97
95
6
65
13
5
31
61
92
31
2
69
1
77
65
8
34
3
33
60
55
28
34
22
73
40
41
52
39
17
43
68
87
9
43
6
35
20
76
55
39
69
79
78
69
8
42
39
87
40
5
24
36
85
72
69
99
36
1
13
89
33
7
7
97
6
68
98
8
82
93
48
16
21
3
95
93
7
30
71
75
71
23
84
8
62
79
63
95
30
33
73
10
48
97
38
86
19
26
99
58
9
62
57
49
99
39
55
10
37
43
50
87
37
51
52
41
5
45
54
89
59
75
64
36
96
17
1
95
35
71
7
24
39
58
8
93
46
93
19
69
44
4
22
38
32
9
25
64
77
4
93
10
23
58
47
19
22
82
4
17
48
60
80
95
42
41
53
25
42
16
16
61
66
7
34
10
63
8
63
54
39
83
52
96
84
18
86
9
10
33
8
48
82
18
98
21
99
32
42
42
37
7
58
44
13
34
3
72
36
98
95
46
96
15
42
9
61
19
77
4
4
83
98
46
3
31
29
84
99
43
17
90
86
44
58
94
61
95
23
20
43
4
16
76
65
11
48
40
6
48
44
69
79
98
90
90
50
28
65
60
88
8
47
64
63
62
61
39
66
89
23
44
76
77
30
74
35
22
53
41
20
18
52
91
67
77
9
38
54
38
20
50
49
95
96
30
64
93
34
75
73
40
26
91
33
85
86
58
98
21
99
43
5
38
23
75
56
11
32
70
8
9
6
36
43
93
77
51
37
87
47
20
11
15
5
30
21
37
83
39
3
7
70
39
22
33
81
84
80
6
21
10
32
5
55
89
17
35
36
21
66
23
86
71
34
19
87
81
63
6
93
70
26
61
37
49
11
98
61
51
51
27
37
84
93
82
38
70
58
19
56
86
1
54
23
45
21
91
66
41
42
24
58
15
49
69
30
37
26
61
84
31
79
63
34
52
75
10
31
22
84
79
3
92
52
52
8
27
84
12
52
83
54
24
41
46
8
55
11
22
94
9
18
5
76
34
29
77
13
41
62
56
22
53
71
70
17
63
4
74
75
5
92
39
45
97
50
63
57
20
63
40
23
3
28
56
45
95
38
45
51
97
50
31
99
35
31
21
22
31
55
92
33
78
53
66
30
23
41
26
74
52
10
36
43
81
46
37
19
32
54
93
76
87
89
11
82
82
74
70
89
92
7
85
95
90
80
54
15
50
98
94
40
4
58
93
81
87
62
38
33
84
29
97
95
89
4
2
70
53
33
81
24
73
73
73
4
44
48
87
56
65
13
57
20
4
34
58
62
93
79
31
99
64
95
91
81
7
75
53
19
52
25
26
9
6
93
57
91
43
37
47
91
48
22
38
59
36
4
83
65
18
57
41
14
38
84
57
20
55
14
63
95
59
14
41
26
58
28
75
75
90
70
64
56
45
42
5
62
8
85
14
60
10
62
75
97
10
2
47
2
80
33
10
50
24
65
20
52
83
20
90
90
16
7
25
96
91
80
15
57
62
51
53
71
7
15
40
96
89
15
74
87
12
46
70
33
93
97
7
94
58
9
3
99
63
7
66
11
15
12
96
77
98
8
27
37
72
79
15
2
17
55
52
91
21
36
12
80
90
41
14
25
99
70
27
27
5
61
56
30
17
19
53
44
20
3
90
99
34
95
97
84
83
39
30
71
64
82
3
41
92
15
91
21
87
72
96
57
85
52
68
4
6
7
99
3
21
66
42
7
81
43
65
3
33
11
86
20
80
96
2
48
28
6
45
19
18
61
98
72
53
80
27
37
1
54
61
74
87
21
31
74
20
7
98
77
16
30
88
16
18
15
16
50
8
9
97
84
45
63
86
54
76
28
77
91
21
88
80
22
46
53
2
46
87
12
85
37
47
31
34
61
93
67
86
92
67
5
32
91
93
25
20
26
76
9
28
92
51
45
41
16
96
72
88
49
16
80
97
5
94
58
32
21
70
8
66
83
40
58
12
15
85
52
78
76
37
73
23
23
32
73
30
14
22
40
59
48
80
20
31
88
91
72
96
41
81
92
29
63
84
65
61
33
3
64
14
13
57
34
75
41
68
9
8
92
76
69
33
57
83
50
26
66
76
8
61
1
14
85
63
61
78
36
23
9
26
71
35
38
66
51
61
43
4
57
64
7
99
15
86
41
70
85
43
44
89
3
20
30
22
63
37
61
38
47
74
91
69
97
78
62
27
97
7
39
50
82
9
87
47
50
54
54
44
15
33
87
49
71
74
24
95
13
44
85
97
67
18
23
7
66
10
4
49
38
29
53
22
39
78
14
78
21
33
83
45
29
26
1
54
25
17
14
69
7
87
28
98
38
69
16
75
75
49
95
5
5
76
49
20
75
83
26
89
22
10
40
54
8
92
61
62
62
59
62
77
78
97
79
23
33
88
61
61
18
25
17
44
80
86
57
33
95
48
92
65
61
72
62
20
87
75
23
51
66
40
92
32
36
83
74
29
84
87
34
12
2
9
47
90
58
36
75
62
90
97
26
97
21
55
83
17
17
36
72
49
74
62
86
88
11
20
77
22
43
36
81
11
30
52
82
67
11
99
35
14
45
14
29
32
26
16
37
63
78
95
76
27
25
62
36
36
35
60
13
23
23
27
24
77
87
7
34
13
38
85
87
35
19
38
95
20
50
56
9
79
24
67
65
48
17
8
47
23
61
68
59
17
97
9
56
99
39
13
76
86
68
84
53
53
95
40
32
18
65
50
75
40
30
57
26
20
77
58
50
62
33
83
99
98
33
32
97
42
86
95
7
82
84
56
38
23
10
74
75
87
40
66
74
27
50
14
7
38
26
33
96
6
49
50
40
35
38
88
6
77
49
1
93
87
23
16
94
31
96
58
29
97
93
32
7
40
45
28
14
64
10
99
2
71
53
77
43
66
73
59
87
98
81
68
57
98
5
69
72
66
36
28
2
61
5
37
69
68
88
6
78
79
52
80
10
34
46
83
14
35
70
22
8
88
38
63
94
70
83
87
22
99
49
84
16
53
69
16
94
12
11
44
80
28
25
95
57
32
24
40
71
33
9
65
17
67
76
96
69
46
74
30
10
90
64
38
99
70
93
42
21
76
9
1
46
24
7
89
7
68
95
60
46
94
65
79
66
86
63
46
4
67
37
10
82
89
36
32
54
57
53
93
87
9
47
11
59
18
74
57
54
85
24
9
90
40
36
56
7
63
42
73
98
97
61
75
96
85
20
16
54
92
94
47
3
98
12
28
91
13
49
47
31
61
92
36
32
32
30
29
7
98
44
18
21
27
66
4
26
23
56
2
89
97
87
58
51
55
14
31
2
81
61
36
4
28
5
92
39
2
83
22
34
46
9
11
32
93
99
97
88
30
49
78
28
6
71
27
5
43
32
53
75
45
89
30
55
99
72
91
29
69
42
61
15
84
31
49
83
36
7
44
14
17
28
17
47
74
6
79
38
74
48
46
92
40
16
48
88
84
3
49
87
94
75
31
65
13
66
22
53
11
92
99
64
45
7
22
45
56
95
26
19
75
29
6
72
84
21
54
88
47
68
34
15
98
91
82
26
7
94
5
42
64
43
71
53
27
72
40
30
2
52
39
66
97
5
99
99
21
34
20
16
53
97
56
13
19
74
13
79
59
43
50
22
59
57
73
48
90
35
78
76
19
59
25
78
2
73
43
99
30
3
25
72
47
78
18
95
70
31
29
67
82
27
63
56
57
40
96
11
90
61
24
70
82
83
76
99
77
51
36
98
68
53
36
32
65
60
8
96
47
45
71
79
67
75
36
24
51
98
26
1
86
28
34
50
82
66
34
32
76
64
42
78
99
38
11
8
32
87
7
45
81
33
19
30
72
10
40
18
43
98
15
79
49
73
49
6
39
94
87
75
99
91
38
22
57
1
75
90
92
17
43
17
57
57
60
28
62
87
32
93
47
82
54
86
99
97
47
42
78
20
2
98
9
90
82
94
21
66
64
33
26
66
2
55
89
91
94
99
23
85
66
8
13
54
17
6
52
24
8
70
36
60
23
71
65
6
12
5
6
41
8
97
88
93
62
72
60
59
91
53
20
81
77
10
6
48
68
89
81
15
31
30
46
53
92
46
57
81
76
59
95
53
87
50
31
78
55
36
10
80
90
46
11
43
91
5
58
65
17
87
92
58
40
48
90
95
18
82
38
22
16
87
55
98
78
37
37
32
93
53
66
5
5
24
93
31
93
26
37
33
99
23
26
11
74
6
96
83
97
67
90
33
4
44
29
50
10
62
51
26
79
18
40
34
90
58
33
26
15
89
48
88
5
98
85
9
92
54
23
94
71
76
25
44
42
96
8
40
80
25
78
46
32
42
26
76
87
63
59
14
24
88
92
57
27
43
61
87
54
2
88
88
37
91
70
47
86
74
19
22
76
19
43
68
97
83
19
75
54
18
48
5
49
74
20
66
81
48
20
26
97
48
29
21
36
47
23
46
93
33
55
14
54
85
19
38
37
71
14
2
58
16
97
58
74
2
57
32
78
52
37
88
92
81
12
55
99
31
81
49
56
58
31
34
87
13
2
63
5
74
51
90
45
86
82
63
15
48
90
34
30
19
63
81
72
86
39
44
25
70
97
67
68
77
74
18
76
72
60
85
37
77
61
96
20
24
1
94
39
29
38
41
7
73
83
55
34
53
58
87
13
16
28
15
4
50
48
77
95
25
40
22
38
9
28
63
84
26
82
23
80
72
95
43
7
1
30
37
43
3
28
38
60
72
9
13
84
4
20
71
20
85
6
63
48
70
64
42
87
88
29
76
26
36
58
60
70
28
64
60
18
86
83
82
38
76
20
58
89
84
84
7
93
39
72
69
37
23
32
46
74
23
37
77
22
86
4
35
74
97
72
21
42
11
76
83
16
63
19
99
13
19
75
73
15
32
67
56
33
64
29
12
36
14
36
52
99
27
93
63
82
8
20
41
67
79
26
76
61
53
25
77
3
97
44
18
96
70
78
21
97
43
61
76
97
99
78
85
62
43
11
4
56
95
78
63
42
97
12
1
38
49
87
77
54
64
62
31
58
27
51
25
50
61
40
19
59
58
7
14
61
98
60
73
70
40
27
34
69
84
69
90
27
58
3
48
48
69
68
4
30
58
87
77
57
1
17
77
95
96
9
6
8
7
60
39
82
44
80
35
65
60
95
84
57
58
75
61
45
52
43
95
29
31
59
65
47
16
85
88
24
96
63
48
78
76
69
63
41
70
53
78
69
42
71
28
34
66
92
75
83
36
77
18
66
92
63
97
23
23
96
93
23
79
47
14
62
84
15
77
62
12
10
99
43
82
71
61
18
3
58
52
64
81
7
45
66
98
97
61
56
23
4
38
50
78
41
33
3
16
21
69
77
89
37
83
32
98
71
55
40
38
23
40
7
50
50
86
87
76
41
46
58
40
7
57
61
47
94
19
16
77
7
59
9
71
37
75
93
1
56
42
16
64
43
79
3
82
75
84
78
4
50
43
57
32
60
96
26
45
17
31
42
4
3
73
94
11
62
80
96
46
38
20
44
14
63
81
86
60
54
26
19
3
6
97
44
67
15
27
4
96
39
35
27
4
56
52
22
41
60
50
15
4
3
80
45
70
43
31
40
90
22
3
71
97
5
74
57
86
46
83
60
26
64
88
6
89
7
43
92
15
66
49
76
59
36
91
14
78
88
9
92
80
23
85
91
31
17
4
23
45
67
70
56
2
69
48
60
65
99
49
86
12
50
96
12
73
40
9
88
27
3
90
98
7
7
83
11
25
19
66
98
73
11
6
82
67
37
41
90
43
23
74
17
70
62
68
42
95
90
45
57
78
24
55
28
59
98
43
68
52
91
46
91
12
21
81
21
36
65
24
37
58
42
85
50
1
44
72
94
8
75
26
67
26
60
77
50
50
15
67
81
97
19
77
71
83
17
2
95
66
75
47
16
41
82
81
32
84
99
39
2
42
13
52
21
57
38
45
66
28
26
71
75
30
71
99
87
75
24
73
97
89
54
99
70
10
39
85
31
20
18
39
51
78
30
53
13
53
42
71
77
43
52
4
98
53
32
72
6
14
78
81
73
82
1
16
82
50
17
81
81
48
13
91
94
40
58
66
63
36
31
35
91
67
79
97
74
22
27
28
48
17
54
91
32
11
81
50
87
80
95
36
24
72
58
99
5
80
69
61
51
13
1
47
87
16
8
44
58
1
43
92
51
69
35
26
14
91
28
84
71
64
73
36
30
9
91
21
6
35
86
51
9
79
95
36
57
13
36
72
30
7
17
46
66
55
17
38
58
49
61
20
41
66
31
10
36
41
66
99
85
82
43
69
69
99
94
30
32
27
22
64
99
68
76
45
35
22
38
41
24
43
26
76
48
61
29
22
4
49
95
72
70
88
60
86
29
60
82
69
69
87
36
40
51
74
84
43
11
76
19
15
48
15
50
31
15
53
71
43
30
59
11
55
73
18
87
49
83
1
96
3
53
57
90
39
43
88
99
20
63
32
77
14
56
53
1
89
49
86
29
49
66
9
47
72
55
87
72
20
44
90
34
37
82
30
52
38
20
6
3
64
67
61
4
38
16
90
88
58
46
23
66
63
81
74
10
23
94
32
20
74
96
72
25
61
46
84
82
30
65
26
38
8
53
8
4
25
7
19
53
17
49
70
26
11
99
77
92
45
73
22
93
86
36
80
75
49
15
67
46
77
23
59
39
57
38
20
10
78
82
48
56
35
18
97
88
93
48
36
5
25
99
31
19
41
54
52
71
76
26
84
14
25
83
37
88
44
50
59
1
17
27
50
63
78
15
70
12
95
6
24
39
34
11
52
63
32
72
37
88
99
61
5
32
40
93
43
9
97
30
92
58
77
68
75
5
12
38
1
5
40
58
17
56
46
17
60
41
40
91
27
73
62
97
73
48
66
42
38
94
33
85
60
97
99
9
87
38
95
62
9
57
87
70
25
2
69
33
25
73
82
87
89
17
8
5
10
17
72
7
64
76
95
61
49
59
34
41
48
66
4
26
10
78
6
51
19
90
52
24
15
23
16
77
80
44
17
20
27
42
95
15
63
9
44
25
20
70
66
53
73
61
54
53
12
67
83
21
17
79
32
18
68
23
99
82
85
67
21
81
4
86
78
45
47
12
49
6
5
4
22
20
11
96
21
4
20
29
41
27
32
16
65
77
6
46
29
6
19
31
51
10
28
79
54
24
63
6
19
31
20
12
53
55
92
64
84
26
57
62
20
32
74
50
65
44
98
86
49
13
65
94
63
40
43
91
75
90
9
97
60
27
60
52
45
91
52
98
96
1
4
38
79
57
44
65
16
9
4
38
35
72
3
42
27
74
39
29
23
92
54
86
1
91
61
94
38
51
94
51
47
7
34
47
51
5
74
49
29
48
57
2
20
43
52
64
15
53
20
62
27
66
44
28
83
51
99
72
71
89
2
54
95
57
8
73
16
43
27
86
25
80
24
6
68
11
60
28
34
54
26
97
58
41
58
37
74
48
55
60
50
66
28
38
96
55
69
33
33
58
82
21
57
34
82
92
33
2
37
28
84
36
15
3
82
22
35
67
18
66
4
96
20
10
56
84
27
49
68
11
22
47
29
6
75
27
52
71
50
97
86
95
15
30
60
18
92
80
64
83
78
95
77
27
77
56
6
52
25
29
99
51
50
94
25
94
8
51
99
98
70
21
78
98
96
70
42
46
6
80
6
37
76
16
24
91
95
66
82
16
83
46
36
4
75
50
55
17
24
49
86
3
23
21
58
62
82
17
49
10
94
32
10
77
97
33
67
57
16
54
99
62
71
62
49
82
46
39
5
63
53
32
42
29
25
35
52
15
99
51
95
98
80
92
1
7
87
74
81
60
94
18
96
57
54
39
55
21
91
44
90
72
41
95
42
70
79
55
58
11
38
87
71
46
35
41
25
3
49
51
99
86
75
25
2
18
93
24
96
53
48
79
93
18
31
37
9
67
76
38
62
58
41
11
18
85
62
12
77
49
56
57
8
99
27
67
9
79
63
73
56
35
75
28
96
44
17
72
11
47
74
93
48
56
17
70
62
80
92
4
64
23
73
83
5
26
41
82
16
58
54
85
2
16
51
58
46
27
99
15
21
24
82
84
63
47
27
28
66
68
37
51
45
43
11
76
40
19
15
90
55
44
15
6
97
6
85
38
24
98
95
41
61
54
38
60
37
1
81
15
29
38
51
21
53
71
97
17
83
84
33
14
40
64
86
51
52
94
24
22
64
45
80
43
36
45
3
67
84
33
36
31
12
20
51
1
45
96
47
64
95
99
1
20
10
41
94
88
70
71
99
60
5
29
2
87
41
80
2
96
42
5
93
38
84
47
16
77
54
12
21
94
37
26
48
15
7
92
21
41
57
10
30
11
73
73
50
7
60
74
78
69
14
21
34
60
99
22
67
68
80
15
90
6
53
95
76
61
81
33
86
74
74
33
6
57
89
90
21
61
32
91
74
7
32
19
80
19
98
71
37
79
26
27
48
37
22
90
15
11
80
58
80
98
88
60
37
98
24
19
14
21
34
82
74
45
14
79
84
44
96
71
93
60
60
32
70
51
74
37
10
58
46
25
52
81
17
92
42
80
48
37
43
8
63
75
98
50
2
96
5
18
10
34
39
52
60
75
1
46
4
60
54
72
66
32
46
1
91
13
98
13
78
28
94
28
50
53
68
31
13
71
52
18
19
27
49
96
89
35
20
16
64
32
48
97
73
79
90
63
5
32
47
30
40
96
25
18
21
66
98
42
41
86
72
45
40
72
63
18
69
36
98
94
13
72
62
66
2
8
49
79
27
74
53
15
10
60
5
58
19
80
2
43
27
33
21
37
50
88
14
5
90
43
17
70
94
95
74
25
33
34
53
90
17
37
80
40
90
3
24
67
39
14
1
38
41
94
59
42
10
80
55
34
30
93
2
33
3
48
71
75
25
6
98
71
70
45
98
81
15
77
69
22
75
82
62
63
39
95
2
85
59
70
69
69
36
45
73
73
69
7
46
63
7
22
91
82
35
83
69
77
98
53
55
41
98
29
30
13
44
66
26
71
59
69
20
43
2
3
78
14
75
89
27
28
98
31
14
3
36
62
65
39
87
64
16
78
91
49
74
75
10
22
14
71
11
61
52
76
7
24
52
80
90
29
42
86
26
49
54
18
85
75
82
69
48
7
14
38
74
65
22
25
53
65
16
72
77
20
49
46
15
40
63
62
11
6
7
19
67
46
66
20
18
54
57
35
63
59
73
71
48
89
68
3
34
4
94
25
72
24
85
87
65
73
50
45
11
95
65
75
86
3
3
99
81
1
86
23
22
2
88
95
77
38
15
54
38
25
57
2
21
74
43
27
19
16
53
73
69
2
15
66
85
81
98
26
62
42
26
14
46
61
90
63
96
26
84
55
16
87
63
26
67
74
94
28
69
84
15
2
70
95
58
56
24
75
26
46
16
80
25
70
40
47
85
95
87
8
35
88
49
88
8
70
55
91
40
87
73
15
33
65
88
14
74
72
48
32
56
13
88
75
43
20
22
88
43
75
3
39
74
92
39
38
82
33
50
72
47
4
5
10
32
17
9
37
41
57
61
65
75
30
49
39
92
86
68
57
2
50
60
78
57
51
32
77
96
38
9
76
95
6
41
65
90
20
23
98
5
62
84
80
35
31
38
58
55
63
41
56
44
40
72
62
29
2
31
34
1
60
61
41
62
86
23
82
27
53
2
55
44
2
94
4
25
19
84
50
63
97
24
15
50
93
54
58
87
12
5
66
19
9
24
89
67
13
37
83
17
82
31
81
77
64
44
9
29
13
50
49
40
75
59
80
97
88
3
39
16
1
55
84
64
57
4
49
1
16
52
33
24
34
57
60
73
20
12
41
42
88
69
19
19
73
11
78
26
75
85
7
16
35
81
1
26
29
37
92
20
16
33
46
31
51
38
88
16
46
50
5
87
84
26
18
58
34
1
29
2
57
69
84
96
95
86
90
45
91
84
35
8
76
93
43
96
21
72
75
49
66
16
38
82
96
77
17
53
59
56
12
96
58
68
25
6
90
48
15
14
98
96
28
81
54
95
45
95
67
16
5
97
30
88
82
63
50
69
24
74
57
3
23
35
23
15
78
47
3
20
66
85
59
65
42
70
72
6
59
32
50
74
90
17
36
87
92
7
11
90
45
47
15
21
8
28
83
88
39
79
74
49
75
94
17
61
29
10
50
89
40
23
79
35
31
45
51
15
67
71
29
54
50
12
49
76
82
70
57
58
38
68
32
76
52
89
77
1
48
33
27
22
4
27
25
45
9
29
75
15
93
45
22
91
84
78
59
76
35
77
4
56
40
1
94
61
43
68
21
58
81
13
50
73
45
17
34
62
71
57
90
41
35
14
37
3
20
77
49
49
29
35
20
27
45
92
95
93
76
16
70
35
40
78
92
69
52
48
48
38
6
34
34
81
72
33
82
31
16
8
84
85
6
74
98
20
27
51
20
23
83
64
17
59
14
64
40
5
94
40
15
57
41
84
20
4
41
58
14
27
59
74
35
78
47
2
12
55
12
37
7
64
71
79
77
68
33
4
3
58
59
63
46
86
19
28
27
30
59
90
21
34
31
95
30
49
94
6
9
13
98
25
19
65
61
22
47
65
18
14
93
5
38
61
70
37
3
15
17
79
91
54
73
78
24
68
89
40
56
13
36
74
15
9
57
87
5
68
69
92
64
4
39
74
71
10
32
84
19
85
50
22
56
26
24
81
85
23
58
51
88
61
38
33
94
46
35
87
51
39
51
64
62
47
69
21
17
71
54
58
93
47
28
11
71
19
84
17
96
18
90
89
46
24
9
74
9
62
10
51
90
78
43
30
58
40
49
14
10
3
17
38
94
17
30
81
79
65
99
39
60
22
30
37
92
83
31
38
77
14
3
46
5
47
59
62
79
49
23
24
13
99
29
41
3
48
18
68
76
73
22
57
85
75
30
95
83
78
96
91
10
89
32
91
61
24
36
18
57
42
48
2
70
89
14
16
65
66
92
70
16
40
90
18
64
56
27
28
30
39
58
86
87
27
8
92
62
63
21
28
86
28
6
68
40
6
67
80
9
23
24
90
22
51
31
35
96
66
73
74
75
95
54
92
71
28
29
82
40
54
99
6
98
54
28
28
6
23
23
82
94
22
75
41
40
57
98
28
29
30
29
22
7
29
83
63
65
44
63
97
55
8
39
50
70
61
75
31
74
45
61
85
84
40
13
34
97
60
61
46
12
59
27
90
97
27
81
79
61
59
67
51
32
2
68
23
8
90
10
19
10
89
60
27
46
30
92
18
57
89
74
53
92
25
18
60
35
71
3
38
98
82
67
21
63
42
71
90
89
68
40
59
38
39
80
23
59
49
9
80
1
18
93
41
51
72
57
32
59
28
20
4
49
50
85
80
50
38
28
57
24
74
20
6
84
31
8
25
42
38
85
68
71
99
10
93
72
13
96
80
84
27
79
73
66
62
28
31
38
60
21
89
16
75
10
17
24
71
42
4
46
3
90
75
11
25
5
68
6
33
72
95
84
84
87
1
21
33
42
53
99
1
83
4
52
50
38
53
20
97
29
62
31
51
15
81
32
42
61
76
16
42
48
40
40
67
46
23
44
48
24
29
95
34
26
56
76
71
80
92
37
89
34
28
13
50
56
10
67
62
96
98
27
44
55
65
24
56
26
26
53
22
11
14
86
69
70
92
6
70
36
55
81
56
32
55
5
8
91
23
35
4
64
16
76
31
86
59
35
40
72
25
90
69
11
8
51
33
27
19
29
97
64
53
90
73
18
66
90
83
97
30
69
45
30
74
77
21
58
57
94
78
29
77
1
16
43
9
58
12
4
34
71
18
81
75
51
93
38
34
93
27
58
29
21
41
16
62
59
87
22
13
73
97
71
55
52
54
71
79
12
68
91
34
54
45
10
25
13
55
28
12
64
79
83
37
32
65
37
71
59
14
82
31
14
67
97
50
7
78
86
35
40
92
12
35
70
61
68
23
21
55
81
57
11
89
85
17
44
47
73
88
45
45
60
34
80
74
75
11
24
20
83
31
1
84
89
97
25
81
10
33
40
62
43
94
95
69
99
89
25
79
32
60
98
16
63
22
27
91
61
62
81
77
66
21
7
69
51
96
32
1
8
52
78
42
82
47
64
48
14
66
87
16
92
23
21
82
10
98
90
18
59
16
91
49
11
78
20
61
31
38
48
59
46
33
17
57
15
17
18
43
72
62
82
32
31
12
53
24
46
45
35
2
88
78
89
69
81
19
44
22
17
17
11
71
89
52
88
68
29
27
96
26
22
55
10
35
91
41
63
71
29
96
64
88
44
42
8
62
19
4
48
72
54
57
34
29
26
77
11
88
77
8
31
71
35
34
91
10
3
69
49
15
63
49
60
90
27
87
28
29
13
58
86
93
5
40
62
57
32
70
45
45
19
84
5
84
39
79
79
72
73
74
78
38
20
33
65
38
17
89
58
10
31
59
25
78
55
91
5
32
62
98
24
18
2
4
98
7
24
55
90
77
54
31
22
39
99
47
82
51
87
88
51
61
52
86
86
47
23
88
83
96
71
27
58
27
30
7
41
89
91
33
58
82
18
20
96
67
80
34
71
74
36
8
57
17
98
24
46
84
93
10
87
54
20
69
2
54
78
58
96
8
65
73
28
28
50
47
49
67
75
82
18
53
49
33
95
59
1
3
46
26
69
62
31
97
35
88
83
73
4
19
87
74
12
54
72
74
94
36
89
57
95
31
11
17
94
5
52
8
29
70
48
58
18
34
20
32
86
19
70
15
68
21
55
69
74
37
54
66
60
66
51
84
41
55
94
12
25
16
30
97
11
37
94
21
63
48
43
26
52
83
80
91
25
3
86
12
48
56
64
18
24
75
59
30
11
66
97
92
50
99
58
90
80
9
91
64
91
95
89
85
25
68
80
75
69
13
31
59
85
11
28
88
44
75
19
79
57
43
33
21
41
21
85
93
25
3
96
17
67
50
78
31
33
8
47
98
66
60
53
25
40
60
7
81
70
45
32
72
15
64
64
33
19
60
58
8
86
28
77
28
77
33
14
84
27
55
81
25
69
90
67
31
59
25
57
51
62
99
44
35
54
12
27
80
87
19
27
23
26
80
15
63
8
53
88
17
27
12
59
79
72
65
29
22
18
75
6
69
48
7
14
25
85
4
50
59
89
64
99
9
78
86
27
82
27
58
70
76
31
37
89
44
98
80
47
95
68
75
99
74
67
74
71
2
37
27
20
44
48
48
63
63
73
21
69
57
93
96
96
97
63
59
16
85
26
29
59
27
76
6
36
6
91
20
65
81
30
80
90
91
3
32
33
50
69
33
80
84
37
68
81
21
49
44
78
50
73
9
41
75
8
12
14
16
32
90
98
87
81
31
24
69
15
98
1
90
56
32
77
40
45
73
85
64
9
73
11
71
68
67
68
75
3
38
37
93
32
28
72
87
40
36
47
71
18
67
25
7
20
77
66
58
75
22
20
58
51
72
55
80
32
68
5
6
26
65
41
48
81
74
30
90
62
59
95
47
86
95
56
99
4
30
46
83
50
69
43
67
27
6
89
95
75
89
39
93
27
93
15
51
4
6
22
48
47
37
96
93
34
87
38
95
80
65
37
1
21
95
70
11
3
56
18
29
63
8
47
70
28
9
76
60
38
56
26
78
10
82
49
30
13
17
85
99
63
57
59
25
58
79
55
17
77
91
58
17
51
42
60
91
51
22
25
90
98
21
57
87
8
41
37
72
67
90
45
12
12
81
1
89
72
50
86
61
21
88
1
63
52
80
92
63
9
49
38
92
67
15
77
22
58
2
40
27
48
73
56
38
23
3
22
48
8
10
71
10
15
40
34
87
15
80
50
48
8
29
44
65
45
29
44
86
48
59
79
91
72
85
37
58
98
63
50
88
4
59
79
29
62
14
78
48
74
58
61
94
17
30
89
42
81
69
46
51
58
30
54
39
30
7
63
46
59
63
86
74
60
49
82
32
92
18
7
25
47
40
39
31
1
37
82
39
50
41
11
40
36
95
20
46
46
12
27
75
64
96
78
49
54
34
20
19
17
15
35
73
68
28
75
14
84
73
78
57
68
19
25
74
95
50
67
36
58
10
57
49
71
46
26
32
54
96
78
46
95
60
42
66
87
59
99
21
78
14
42
33
93
97
96
63
67
21
90
56
77
2
85
65
40
52
68
44
29
51
45
19
64
94
24
65
3
44
69
19
10
18
87
94
72
82
66
30
27
97
57
32
81
63
92
56
77
64
42
66
19
42
42
13
25
25
77
17
61
85
63
50
52
12
32
32
19
52
7
99
3
13
53
96
1
17
13
3
6
73
4
38
33
98
38
27
8
61
45
10
88
39
52
72
25
6
94
20
30
57
85
67
85
47
29
7
32
58
21
25
9
60
31
18
93
77
61
15
64
64
42
36
92
36
47
23
12
58
95
79
69
87
60
12
11
37
9
54
47
84
69
1
71
70
84
29
75
46
8
47
63
11
12
67
88
66
3
96
89
32
37
91
9
94
79
3
16
38
16
88
69
15
85
83
9
42
52
77
12
51
21
29
19
44
35
92
77
60
7
6
18
81
98
32
23
76
83
42
27
24
51
88
38
2
67
39
22
71
5
40
41
74
60
11
57
1
93
26
61
56
63
77
67
70
38
7
62
76
10
36
43
96
22
86
60
60
82
39
41
72
53
88
22
29
94
46
59
11
60
72
27
26
41
98
90
16
64
2
9
33
66
52
3
80
76
57
67
52
24
86
74
51
16
11
56
75
2
91
52
33
79
6
35
84
95
99
6
56
67
91
16
92
89
12
34
66
84
66
98
9
29
43
96
18
25
44
32
92
36
59
41
80
78
49
37
81
16
11
28
33
58
21
29
75
38
57
79
11
23
7
5
62
32
27
52
4
19
99
33
73
25
17
24
94
22
2
37
30
28
61
52
86
68
28
37
51
52
50
98
97
98
78
88
98
29
9
91
83
89
47
16
94
59
61
25
52
25
59
78
60
32
58
32
12
88
38
73
75
79
91
67
54
60
41
83
37
78
88
56
56
44
85
82
55
51
6
80
19
56
22
66
90
18
82
31
98
60
19
99
13
54
73
1
55
48
92
10
41
48
20
12
69
45
30
48
24
47
57
14
51
24
72
64
21
6
66
83
71
48
18
56
68
62
46
33
23
6
27
27
91
57
41
66
23
78
74
23
74
1
58
27
54
65
38
24
45
24
49
36
54
41
12
34
68
89
66
55
79
42
53
5
68
34
96
90
18
87
13
74
14
27
85
54
48
17
48
22
24
11
42
80
90
1
72
18
18
90
46
80
42
82
24
50
52
19
88
2
23
53
23
39
36
50
7
43
19
84
1
2
14
38
18
25
50
25
85
87
80
69
25
27
51
81
5
30
85
84
58
40
34
28
83
73
97
68
15
82
10
54
1
86
67
84
12
87
5
16
18
11
34
28
44
50
48
48
58
18
1
87
91
99
9
60
86
7
56
77
88
13
50
32
8
91
27
10
27
70
96
66
68
21
18
48
88
49
26
42
82
51
13
50
82
83
9
10
73
42
26
17
73
50
14
22
61
35
94
46
59
53
36
80
67
12
61
56
37
92
20
89
5
98
4
74
99
5
63
91
40
99
11
3
12
35
57
56
31
40
18
57
14
2
11
46
40
55
24
82
63
93
25
68
8
52
85
18
19
71
96
10
33
14
95
40
93
75
73
91
29
9
22
59
33
41
18
60
50
81
85
18
59
61
63
66
83
88
13
63
22
90
42
96
51
17
65
47
22
23
27
19
4
76
95
61
18
30
7
97
54
99
1
90
75
14
97
59
81
88
51
92
9
56
22
13
94
56
30
40
19
63
65
23
42
57
82
75
71
73
24
51
3
61
93
46
65
83
89
75
48
93
49
43
87
11
69
30
90
73
30
23
32
88
92
25
30
31
62
23
19
77
29
80
45
87
40
6
37
48
94
22
92
92
43
97
76
32
99
55
72
18
97
97
94
56
23
74
56
78
33
75
84
2
36
70
10
79
92
94
72
80
75
49
58
30
13
90
66
54
27
81
16
81
66
94
80
32
78
84
88
72
78
15
58
45
79
21
39
99
92
74
92
67
22
47
6
61
44
68
72
50
95
89
75
42
13
45
92
4
37
37
86
7
11
25
17
13
12
1
90
23
41
5
75
70
64
78
20
52
1
42
69
56
42
66
51
78
10
40
56
17
30
34
62
7
79
67
65
55
29
7
50
85
71
28
5
90
54
33
30
94
28
32
42
18
2
97
14
24
46
92
5
4
91
52
94
92
58
63
57
79
39
66
64
66
21
71
44
3
88
26
76
77
52
41
48
96
41
24
94
80
95
55
77
99
14
58
70
37
1
40
67
11
69
46
77
17
28
27
31
13
80
13
82
63
26
39
80
13
6
37
27
63
76
29
20
48
25
30
16
54
2
74
16
89
49
42
16
59
23
68
76
48
45
95
76
43
81
16
84
27
35
13
27
91
97
23
25
49
66
89
14
6
1
15
28
68
94
80
39
62
50
32
10
15
9
35
70
6
56
17
9
82
95
54
17
13
94
13
37
60
42
64
27
4
66
3
92
23
46
16
71
53
80
67
14
32
35
76
90
77
87
74
28
48
4
1
78
14
46
53
78
9
28
64
77
64
75
98
2
15
59
72
85
39
42
89
99
35
16
26
18
76
52
39
75
25
22
40
79
64
14
7
95
18
40
60
44
30
82
72
26
4
14
96
70
86
55
1
14
2
19
91
35
49
31
2
85
61
9
58
72
12
32
77
48
74
42
32
56
27
44
97
91
54
84
83
20
60
70
73
67
59
32
49
38
3
41
5
8
32
8
71
89
82
49
91
73
70
73
13
81
40
90
57
96
97
27
98
76
60
54
85
97
79
43
69
70
8
57
84
39
22
61
37
16
52
25
60
23
80
30
62
19
4
55
23
47
47
54
47
77
50
28
64
28
6
53
45
88
34
60
33
68
76
71
81
35
70
45
89
33
85
71
89
7
84
96
8
58
9
6
48
8
74
80
61
24
27
16
7
7
54
73
18
43
46
92
28
28
88
42
12
73
32
65
20
36
61
1
94
17
21
64
99
10
40
74
44
27
25
30
10
76
73
30
23
67
61
1
21
92
77
18
94
8
66
19
36
82
95
25
30
14
90
55
38
73
28
24
42
3
90
91
35
15
96
44
2
86
32
80
82
77
44
18
38
63
35
47
65
5
92
90
7
26
30
63
68
8
71
60
41
92
44
93
49
87
7
34
81
22
53
90
18
91
16
57
5
80
69
27
11
85
63
46
24
39
85
22
26
70
98
33
20
36
13
8
60
16
39
79
62
15
80
69
14
54
44
19
78
56
54
91
48
64
30
5
96
68
43
28
93
22
75
92
38
80
76
34
37
42
24
30
74
49
64
98
86
79
81
18
79
44
73
97
84
73
77
49
71
84
87
73
90
91
37
39
92
72
42
65
63
57
71
30
99
59
7
16
75
17
12
77
3
9
9
87
54
83
7
1
41
76
68
43
65
98
54
59
16
39
13
45
18
62
23
92
11
18
90
95
45
59
85
6
15
76
56
48
1
79
45
53
72
67
79
29
36
98
93
22
49
65
96
36
34
51
28
49
98
6
57
80
29
29
40
25
66
97
32
36
44
34
20
28
13
1
70
77
44
58
74
65
37
56
9
46
78
56
25
40
89
7
30
1
12
14
62
15
80
16
15
99
61
23
2
5
39
40
86
14
4
41
62
37
51
21
78
64
60
23
37
56
22
77
96
22
10
54
77
16
89
98
83
20
28
87
21
59
81
24
17
18
16
34
33
13
10
38
21
98
18
81
11
53
67
3
2
22
60
86
89
91
38
49
7
28
93
31
35
72
20
10
40
94
39
54
39
38
26
75
56
5
90
36
21
33
65
47
17
47
67
32
82
44
37
98
10
32
26
51
20
40
24
5
15
79
58
41
87
11
19
64
37
99
2
89
33
53
53
69
25
68
31
44
14
42
74
91
55
27
22
91
50
8
12
6
61
79
36
13
56
9
45
52
73
94
58
1
16
26
59
64
63
63
60
7
9
79
28
4
7
52
98
36
41
71
22
86
72
20
40
81
42
43
72
43
47
36
18
96
47
85
37
79
52
61
49
68
92
33
44
64
34
66
41
88
59
31
89
51
25
39
87
16
19
61
20
38
53
80
93
41
70
19
40
76
32
32
79
51
50
90
24
81
6
37
30
70
97
93
95
88
90
49
75
13
95
59
13
37
77
51
28
54
3
37
7
22
31
93
48
79
55
3
74
84
14
17
98
98
66
2
57
1
76
6
55
62
81
58
27
89
53
70
54
72
23
67
67
66
75
94
72
55
71
65
60
69
25
8
59
8
88
63
54
80
42
16
58
61
83
56
45
28
65
49
46
39
67
40
2
38
36
13
65
21
65
88
30
67
80
45
89
19
60
88
43
62
7
61
44
82
94
47
41
82
41
31
26
52
7
18
42
67
45
22
53
76
57
4
51
76
98
98
67
58
21
6
86
56
40
48
66
45
95
27
21
38
27
74
7
51
82
33
82
34
4
31
92
17
71
50
16
68
48
91
38
34
79
25
66
83
54
69
48
82
8
38
69
48
71
65
58
73
43
67
26
79
32
54
65
42
27
21
7
2
68
33
94
84
80
69
20
45
3
41
61
10
80
76
69
43
97
33
83
59
56
75
93
34
30
32
59
16
64
78
2
76
81
46
72
90
88
25
64
34
59
49
70
24
62
99
9
41
25
6
80
56
44
8
6
42
19
18
22
41
61
13
77
91
68
79
60
61
84
49
29
46
47
78
82
54
22
63
87
50
17
75
19
92
50
88
7
27
91
82
55
56
55
25
96
97
18
81
90
73
98
7
45
18
46
80
67
21
47
48
75
4
57
16
29
20
98
19
69
4
63
33
32
97
22
15
24
51
73
15
5
39
84
98
2
6
85
44
35
42
86
47
60
11
83
11
95
73
85
83
81
37
53
91
22
80
23
6
75
43
44
29
38
86
6
19
71
66
36
37
92
49
29
86
1
49
42
95
18
47
15
32
57
57
9
2
26
49
36
11
49
72
13
32
56
9
68
17
41
92
11
36
48
38
89
14
58
41
50
26
13
39
83
63
97
56
27
35
83
97
80
39
57
49
96
39
30
73
75
87
79
96
42
35
9
57
93
67
41
68
93
10
7
99
10
73
37
50
70
5
2
59
95
81
61
65
66
90
55
75
25
75
78
33
43
12
65
23
28
61
2
97
84
64
17
42
51
81
81
62
78
18
74
7
53
60
95
83
78
9
43
38
3
44
44
75
4
30
29
37
13
20
25
73
1
38
5
30
59
46
53
50
48
90
77
75
13
2
75
48
45
29
59
4
75
73
43
84
51
54
96
24
81
31
24
20
24
56
84
1
60
65
92
53
25
16
16
31
89
76
90
57
49
12
43
15
60
42
73
78
89
67
70
24
80
44
18
37
77
9
38
25
25
23
34
49
54
30
24
85
65
48
12
82
83
64
58
5
86
84
30
37
36
63
86
76
2
37
62
16
34
78
75
68
4
54
94
79
3
20
51
23
73
97
26
15
72
11
11
97
23
9
17
79
93
17
68
78
25
78
49
31
41
56
95
12
97
12
55
52
42
87
32
58
12
95
80
9
58
2
2
72
26
5
14
97
51
45
78
65
63
70
45
63
19
16
46
1
6
99
72
54
53
21
5
86
48
64
63
72
87
86
82
69
65
90
84
47
4
13
37
98
59
10
9
41
88
72
78
14
65
84
46
89
56
96
71
79
88
13
35
53
44
61
1
92
98
81
10
39
89
4
31
90
88
73
48
52
33
10
94
41
76
73
18
84
63
8
92
95
78
42
42
47
15
59
20
78
3
75
99
9
33
11
12
17
45
96
89
48
86
34
37
99
13
41
15
15
8
24
21
26
45
52
72
48
9
18
60
74
52
31
36
11
33
70
30
20
68
13
7
60
43
80
28
40
76
97
45
67
1
59
35
64
79
25
1
17
73
85
88
5
75
86
31
22
58
9
37
83
99
95
22
51
49
57
75
38
13
41
89
15
15
43
59
76
26
14
82
85
37
77
86
69
18
2
40
12
47
94
38
88
31
35
98
3
46
71
57
17
64
18
32
43
70
15
37
7
80
84
23
38
59
12
90
8
78
80
39
47
1
83
75
95
62
73
55
92
31
50
48
86
97
74
51
88
89
91
74
92
28
17
45
2
68
63
86
90
80
53
75
10
11
25
21
87
89
66
1
14
15
73
17
48
77
24
11
58
44
45
32
93
67
89
29
30
23
30
66
93
77
6
3
68
55
92
13
17
74
64
43
94
73
48
91
50
94
85
30
66
42
78
74
44
34
99
8
64
48
19
87
39
64
66
62
70
48
10
7
83
4
19
34
16
11
55
90
66
66
24
20
61
25
30
87
81
12
82
59
19
13
16
78
42
49
79
42
1
85
18
91
61
58
34
62
69
36
34
36
59
89
44
50
96
46
17
61
12
27
21
56
81
71
4
41
12
28
58
47
57
87
60
51
29
70
8
2
58
49
10
7
99
19
11
86
22
91
70
16
95
80
21
13
65
29
37
51
77
77
79
20
8
77
89
13
81
89
1
48
52
85
20
80
45
4
13
4
24
80
88
26
68
70
29
65
65
82
80
77
71
26
71
77
9
12
2
99
74
81
67
23
85
69
9
87
99
24
70
82
2
35
67
37
63
13
69
29
78
88
37
6
4
79
50
80
41
54
51
99
2
82
37
31
49
80
59
20
57
13
13
56
1
98
97
73
29
25
77
24
43
45
71
97
80
67
60
10
4
76
28
9
26
5
6
54
80
3
22
50
9
4
10
98
1
69
17
56
29
7
35
93
7
45
51
89
26
48
6
66
3
85
63
92
30
12
63
24
99
3
13
83
47
54
82
72
50
91
29
38
79
74
11
32
17
72
92
64
64
87
68
56
15
24
81
84
58
1
18
90
19
31
87
27
99
5
93
16
19
31
15
71
91
41
31
11
46
63
26
1
55
6
76
65
17
83
62
48
3
84
55
5
65
32
17
1
16
82
75
24
92
55
59
3
78
97
44
37
99
59
13
57
60
87
41
73
77
96
40
81
40
94
62
53
92
42
13
35
88
52
4
67
69
94
43
34
61
42
30
11
33
95
11
14
30
77
15
54
78
75
84
6
3
28
31
42
98
57
13
76
59
84
95
39
22
18
16
51
85
79
33
45
77
92
48
45
80
89
61
13
85
93
85
39
97
41
98
59
35
66
41
47
63
26
42
38
53
55
18
75
82
28
12
16
51
7
43
86
15
59
13
45
92
27
45
17
30
69
66
57
15
47
18
3
89
21
39
73
59
38
51
54
65
81
10
99
5
47
53
31
9
78
40
5
72
19
7
83
81
55
7
28
51
19
95
5
59
27
21
89
79
58
33
5
14
49
73
85
34
64
15
63
26
63
29
98
81
13
59
74
85
9
48
18
55
57
38
31
38
32
71
32
28
6
8
93
85
76
4
23
20
14
88
44
94
79
60
93
11
15
26
61
58
73
21
63
64
71
18
91
40
1
20
40
9
20
73
68
71
68
44
65
23
94
50
59
88
55
1
84
10
57
46
28
88
93
10
1
3
56
91
49
83
16
53
13
86
49
56
67
49
34
15
41
50
74
8
97
45
20
47
22
56
13
35
19
63
45
41
8
12
86
72
85
66
15
55
55
43
86
71
64
92
88
35
36
74
18
60
64
73
6
51
8
76
57
37
33
55
42
97
74
39
9
1
18
25
59
58
92
22
72
99
62
6
59
70
40
95
78
21
83
44
43
98
9
92
94
89
79
50
46
81
46
41
53
89
97
95
86
70
78
10
27
96
23
49
4
83
43
68
12
62
44
2
30
83
72
99
91
17
49
1
39
8
75
28
4
19
4
27
18
90
90
61
8
29
10
93
78
5
8
20
14
26
23
23
65
48
7
91
94
26
28
5
52
23
71
66
89
56
14
69
16
97
59
54
58
64
3
77
13
5
67
70
51
55
11
62
20
4
14
35
88
47
68
42
44
53
28
7
90
9
62
64
79
49
82
79
14
62
46
12
8
24
63
6
44
81
86
57
97
87
55
4
29
7
73
94
93
12
48
85
69
30
3
58
95
49
82
31
91
82
13
10
95
95
6
63
30
46
32
63
93
20
64
37
29
11
53
20
31
74
2
79
95
84
61
16
50
61
61
14
15
48
40
76
92
53
10
26
33
20
53
78
64
77
52
77
38
99
13
50
80
6
41
90
86
75
69
82
43
10
73
67
49
89
5
77
85
29
13
11
95
86
84
13
41
46
41
98
51
46
67
48
28
67
16
68
17
95
46
50
8
56
27
87
53
41
48
78
47
5
77
56
48
15
7
68
43
12
72
58
54
63
35
70
89
88
82
23
2
76
2
25
35
10
86
39
87
47
83
66
82
44
67
63
1
59
64
90
71
96
6
79
87
72
78
19
41
77
56
90
12
75
82
84
70
80
12
66
35
71
68
92
63
22
33
20
37
22
63
55
56
88
67
38
75
89
23
58
48
52
61
67
48
52
88
30
98
87
28
9
66
64
36
25
88
92
79
94
21
15
4
80
87
66
81
19
73
9
37
26
67
94
15
86
46
3
32
88
25
42
34
93
9
20
81
70
70
89
29
66
58
1
80
12
75
51
68
67
44
5
54
92
10
94
10
58
18
31
52
16
99
94
2
62
50
81
94
26
52
8
93
12
44
32
59
88
1
44
10
45
5
19
42
5
66
36
24
56
53
7
81
93
74
14
62
55
97
86
10
7
37
93
38
23
66
87
61
22
91
81
72
78
62
61
91
24
1
8
82
6
50
43
30
39
86
2
1
72
15
27
91
11
99
88
90
32
83
8
67
11
37
5
24
1
97
10
65
70
77
11
31
92
43
76
96
18
10
52
31
49
86
21
65
9
93
3
7
93
63
41
83
65
96
37
78
1
7
83
46
27
74
6
23
76
77
57
95
15
25
47
80
26
92
46
96
10
23
90
47
87
17
70
96
28
61
48
37
34
18
62
3
66
8
45
65
54
24
64
43
58
28
40
31
85
19
31
4
22
9
24
9
75
80
62
30
54
69
99
52
17
62
12
89
25
6
22
23
82
92
81
27
14
97
47
14
98
48
43
72
79
60
21
97
20
54
52
45
46
88
73
14
47
68
90
88
84
35
65
37
26
99
69
45
82
18
98
62
93
97
5
63
14
93
76
10
82
49
62
30
21
17
40
95
17
42
77
99
71
20
45
59
24
12
40
25
10
49
49
18
5
38
85
60
29
80
31
63
83
63
46
13
41
49
42
8
48
62
45
52
61
61
48
3
22
41
49
91
91
12
87
19
52
47
33
37
3
49
60
49
5
19
96
67
38
57
60
47
10
98
94
39
48
10
33
27
55
92
17
59
64
18
17
64
58
98
1
11
34
87
91
82
48
94
9
55
19
37
35
69
39
74
21
8
91
43
68
1
68
75
25
44
55
47
88
42
13
6
80
75
33
73
22
59
17
47
99
11
71
48
24
81
46
80
95
80
40
10
90
66
59
97
59
29
84
9
12
85
21
80
9
1
9
69
30
74
14
39
46
59
88
47
57
88
39
54
86
1
72
22
94
40
92
73
4
28
94
79
39
94
69
39
57
19
87
89
61
18
58
46
12
59
16
81
55
92
58
19
78
8
6
11
1
65
27
40
92
82
67
53
60
87
76
52
21
55
31
81
95
58
71
63
67
6
62
38
27
20
8
11
95
26
11
86
7
98
60
72
52
41
94
20
11
64
15
95
27
54
87
47
45
13
36
56
18
62
45
96
22
52
38
98
17
82
89
21
8
95
25
28
42
45
10
69
29
12
46
96
37
98
52
34
76
4
65
59
17
8
20
94
20
56
87
40
10
74
45
95
6
70
53
66
49
53
85
13
50
16
94
52
30
78
42
13
19
5
21
95
89
66
53
55
1
72
79
29
2
51
66
83
38
32
8
6
56
99
19
87
94
47
42
25
42
15
19
96
52
18
64
15
82
21
95
7
49
35
69
69
80
35
44
95
40
50
27
76
73
3
74
29
23
58
15
98
35
10
51
34
61
29
39
11
36
46
61
49
50
97
4
34
79
65
73
12
21
30
49
75
3
86
83
48
31
84
65
22
46
54
13
11
22
57
41
92
66
25
1
41
28
68
11
36
38
67
50
40
61
6
48
45
67
58
55
57
63
24
2
79
9
42
22
75
59
23
18
2
53
95
16
40
39
35
3
55
17
43
66
60
66
40
6
71
1
70
71
50
13
48
89
61
4
66
98
11
18
74
43
51
22
82
85
9
77
24
49
36
66
63
71
42
16
86
44
93
79
52
65
67
30
65
33
40
95
22
95
34
41
35
45
88
60
94
11
13
34
71
22
1
86
6
7
15
2
66
37
59
74
63
59
90
20
62
45
21
73
8
64
72
57
27
60
33
69
78
9
34
45
12
7
41
56
19
45
41
40
23
27
29
99
85
19
69
16
1
44
64
60
89
1
64
63
82
92
85
16
8
53
69
14
39
80
85
75
82
53
52
22
51
67
62
18
77
99
37
18
96
29
19
73
93
3
38
68
95
96
35
21
90
20
26
99
85
62
81
88
88
99
23
19
32
41
42
61
44
38
54
18
22
2
83
92
43
93
56
24
22
65
71
70
75
57
85
4
68
32
35
96
20
42
89
33
59
59
50
90
86
48
90
45
27
49
50
62
44
66
40
89
75
84
32
51
77
95
50
98
81
76
6
41
59
81
57
15
42
94
94
42
6
31
67
86
81
78
9
64
82
18
78
33
20
94
57
19
81
92
70
44
12
38
62
30
18
16
91
96
82
78
62
23
49
51
21
20
69
61
33
47
35
63
25
12
48
95
41
74
84
91
83
28
22
48
26
37
27
20
96
92
35
99
30
6
30
52
2
11
72
71
25
26
60
24
3
9
38
5
76
96
79
75
31
20
71
55
9
75
33
95
10
71
96
40
23
10
31
11
17
3
88
77
63
16
29
50
95
34
23
14
29
65
50
50
74
26
60
24
54
18
29
35
53
56
26
60
30
92
69
21
1
86
88
12
91
38
91
96
39
88
38
83
60
14
66
24
20
60
77
51
82
47
46
36
18
81
71
36
64
96
97
98
62
34
66
91
86
43
84
22
18
33
62
91
87
85
30
76
12
29
12
38
18
40
61
3
41
16
24
68
61
55
44
53
91
67
94
30
48
5
77
84
11
94
65
57
71
38
84
48
59
73
79
98
83
33
97
99
41
47
28
26
5
70
10
56
3
50
69
62
38
48
40
27
91
11
35
68
16
10
73
86
31
94
18
95
94
18
86
42
14
95
6
29
6
27
63
32
43
37
98
31
40
60
49
52
90
45
88
49
70
56
27
18
68
99
42
24
94
82
65
77
95
5
79
30
31
37
84
91
76
47
78
64
21
62
85
54
17
93
76
41
28
23
79
32
39
50
55
44
33
20
94
96
92
34
63
9
91
93
82
9
67
74
36
89
32
47
26
34
9
40
88
65
81
73
36
89
77
50
59
83
68
83
42
36
53
11
95
11
76
21
14
2
96
30
31
72
68
59
22
25
34
94
26
68
48
57
52
23
41
97
13
56
53
3
29
50
45
51
53
83
94
40
30
83
11
28
8
62
5
20
68
50
8
57
91
48
41
70
9
53
27
56
28
74
2
84
29
24
20
27
15
69
41
21
6
68
62
93
42
44
12
84
69
73
68
9
37
23
5
5
59
91
74
43
19
39
61
42
82
73
37
41
80
20
47
99
43
10
69
40
13
98
28
58
60
10
87
71
29
59
6
7
29
3
38
47
37
76
9
40
96
7
16
47
78
9
73
53
47
21
92
89
41
46
63
86
25
33
51
48
62
38
78
71
1
42
47
60
47
84
61
4
26
85
43
80
78
29
92
45
92
72
67
43
36
95
62
13
44
47
55
93
71
25
44
21
13
64
27
16
31
68
6
26
4
30
20
51
26
89
93
86
22
41
58
4
83
93
68
40
96
60
28
23
28
69
63
90
4
40
23
45
98
71
46
56
68
12
89
43
30
60
1
51
3
71
25
13
23
91
52
53
67
56
24
45
3
97
65
16
59
42
5
22
36
41
54
84
5
89
45
45
18
6
32
20
7
14
31
54
46
12
42
84
97
82
39
7
85
71
25
44
54
61
21
53
10
7
70
57
27
4
4
89
52
23
98
58
98
7
22
52
40
33
1
86
2
45
36
30
85
98
2
93
59
75
76
6
52
34
62
42
44
14
96
60
86
70
47
54
74
6
13
33
4
79
3
42
13
33
88
72
93
87
30
15
90
72
60
77
72
9
72
97
93
40
73
21
41
80
84
54
63
27
33
82
59
41
86
26
92
60
7
78
26
25
23
55
10
39
98
25
28
15
94
11
28
66
89
35
33
63
49
68
11
21
88
35
70
1
53
30
23
48
12
15
13
93
14
43
37
52
69
70
58
73
90
13
8
36
76
75
29
37
67
27
29
82
59
91
48
48
26
82
7
45
13
70
6
69
39
85
61
76
25
87
43
5
36
76
30
53
25
48
79
65
73
63
38
81
13
20
75
32
16
16
33
3
15
69
26
71
81
69
48
85
85
50
54
3
10
79
37
78
95
33
54
14
79
93
92
72
1
34
76
7
19
13
21
82
84
21
15
93
21
34
81
52
80
36
95
45
55
45
87
66
7
86
75
28
91
84
1
49
97
93
32
65
63
26
1
23
19
4
99
87
92
51
20
52
23
41
54
39
45
70
82
23
69
81
18
41
63
57
61
93
57
94
74
12
93
86
72
17
99
98
36
48
4
85
88
83
61
3
43
64
24
32
90
71
46
65
76
22
27
76
18
46
80
79
28
92
67
89
46
58
80
22
34
55
26
83
1
57
58
64
8
94
12
63
21
68
41
34
29
94
98
7
44
83
95
79
76
58
52
6
76
24
1
11
6
37
28
28
80
53
7
13
5
49
91
2
94
68
43
85
10
75
2
97
43
5
95
13
84
72
74
52
71
60
41
96
9
1
2
7
1
50
6
68
34
43
45
9
27
26
89
39
42
22
36
88
6
78
14
40
52
33
79
66
82
19
54
79
15
1
16
87
6
12
23
33
80
90
28
45
18
1
86
24
28
77
60
82
13
45
45
99
1
46
69
39
33
93
56
98
47
49
85
47
5
48
51
7
14
26
57
8
26
24
95
13
4
31
18
87
91
5
55
90
99
68
11
50
60
1
82
88
59
58
94
85
6
27
86
91
68
54
17
63
84
9
22
10
73
37
20
22
43
86
92
11
93
62
94
97
3
37
47
74
85
46
51
19
95
36
59
63
48
66
73
93
60
91
21
87
29
19
65
46
45
6
15
31
49
3
86
77
67
51
24
28
10
68
34
58
5
82
48
45
42
92
93
67
33
4
65
68
50
19
51
10
17
66
51
8
78
80
42
80
99
12
49
50
85
46
55
81
69
11
28
89
94
13
51
75
78
47
14
8
60
87
3
43
4
61
61
25
62
66
21
86
31
73
60
61
49
13
92
41
34
19
15
7
61
90
27
58
32
39
61
49
91
73
97
61
26
60
79
28
65
26
46
52
9
93
91
39
5
7
58
80
63
77
23
25
56
96
65
8
57
77
75
34
28
10
99
88
7
73
92
41
53
56
55
57
20
24
89
44
50
32
70
24
6
75
78
32
83
60
79
35
57
22
76
89
30
43
65
58
77
51
73
94
57
36
69
57
42
21
5
85
95
35
83
78
46
34
63
67
18
43
43
45
99
11
61
5
29
81
60
76
57
15
53
90
29
80
54
41
82
26
88
36
20
26
78
40
70
21
97
79
82
40
30
33
94
90
92
58
27
47
87
72
93
59
42
49
94
79
89
20
2
1
77
52
35
77
37
94
49
90
95
95
76
62
45
63
14
51
12
84
81
85
7
96
44
97
91
54
86
26
77
63
78
71
23
92
3
46
27
18
37
71
97
42
63
79
69
47
54
10
92
23
2
84
25
68
57
16
30
90
42
92
98
99
16
28
99
31
44
72
21
23
17
35
65
8
21
54
78
87
33
60
94
84
60
29
2
52
2
20
66
17
26
22
24
37
34
99
99
49
72
48
12
91
2
44
22
41
89
95
9
31
63
31
55
33
57
21
35
87
41
97
61
94
24
83
37
92
19
82
67
90
1
13
42
83
77
95
27
3
93
1
39
97
41
89
80
59
71
73
40
94
55
2
30
73
53
64
93
27
32
39
5
32
89
66
26
40
77
91
75
36
58
41
34
61
10
52
15
68
10
1
66
44
64
35
38
95
17
4
96
62
35
33
22
80
26
75
20
46
32
70
63
24
24
75
40
4
66
45
4
61
3
93
97
26
51
1
31
93
8
22
2
77
30
18
33
43
58
3
29
52
83
17
21
42
78
31
99
62
54
90
59
87
78
89
9
14
69
40
39
26
3
81
3
49
9
26
63
60
85
54
31
20
96
4
9
72
81
19
14
78
50
28
20
4
55
88
15
41
30
74
9
60
88
66
97
36
31
8
32
72
55
25
21
18
91
48
74
81
23
90
95
35
81
38
47
13
76
80
65
93
98
64
32
29
1
42
74
36
76
36
45
4
62
57
39
98
98
93
33
59
71
28
44
59
44
93
9
71
89
20
11
18
22
14
61
44
43
90
18
92
77
18
72
24
94
63
99
99
94
84
11
8
49
67
16
94
51
80
18
64
76
35
54
28
84
11
62
44
51
77
26
46
83
95
17
4
42
73
85
26
7
55
9
94
1
58
98
54
64
70
53
54
49
76
36
55
18
40
24
91
24
29
22
5
50
56
6
52
97
45
62
45
31
89
73
27
19
94
63
82
37
40
95
91
31
31
62
94
74
4
59
33
40
46
55
29
4
52
65
28
7
9
17
86
43
9
5
88
19
73
81
38
29
61
10
73
37
23
43
95
41
11
71
43
69
97
96
58
90
47
29
96
95
85
79
28
33
80
30
53
1
95
37
53
6
66
8
40
14
87
11
34
78
84
17
21
10
16
31
73
24
46
84
88
78
21
2
8
75
22
97
88
81
40
49
25
17
16
5
99
1
27
35
1
36
10
93
78
26
60
21
41
31
56
85
78
77
36
65
86
47
74
93
9
19
87
92
96
33
25
40
53
42
25
62
47
16
84
12
34
8
34
4
64
97
72
95
72
72
68
88
42
45
39
42
59
65
58
23
20
22
75
46
56
49
8
51
90
56
9
66
93
98
62
36
20
6
87
15
98
74
93
85
38
72
14
83
59
6
55
93
85
56
71
50
11
91
71
39
57
58
72
37
82
96
90
42
91
58
6
34
48
2
33
68
11
56
14
32
85
84
85
22
13
2
86
70
35
85
25
88
46
34
96
11
17
28
48
7
27
22
68
74
32
1
45
82
12
34
11
83
46
12
94
43
63
46
68
73
3
86
1
51
49
16
23
75
42
66
79
65
99
41
34
28
88
45
70
61
23
71
67
74
30
71
9
14
52
44
5
37
57
17
46
40
49
49
95
89
32
61
7
98
23
71
96
53
86
24
39
50
94
75
39
37
49
57
50
40
55
35
10
27
84
20
66
62
73
24
71
94
17
90
5
6
49
62
43
5
35
16
91
80
30
90
97
86
2
24
55
16
7
90
94
62
96
58
55
1
55
74
59
30
34
44
30
84
4
74
86
98
3
15
4
89
56
88
52
16
13
51
54
68
22
58
42
84
96
71
98
94
60
34
65
63
37
8
56
25
36
39
99
84
86
30
64
62
40
19
71
33
17
30
89
53
76
87
82
45
38
41
92
13
84
19
20
32
9
14
48
73
93
61
14
40
27
15
60
34
37
27
18
11
52
76
86
40
34
97
74
40
35
13
43
34
38
57
78
56
53
59
8
2
84
8
46
2
92
17
56
5
43
43
17
30
95
82
66
16
2
64
27
28
59
90
70
48
3
99
1
2
79
27
17
92
34
87
80
85
62
12
93
43
93
14
54
18
93
42
19
94
42
88
10
4
34
38
30
73
46
38
48
12
91
52
24
75
36
8
35
85
42
25
77
8
41
50
21
83
46
10
32
68
79
60
88
42
36
26
96
52
92
93
67
19
94
13
38
43
51
66
22
10
66
12
92
65
89
35
15
38
42
44
58
54
40
47
68
55
49
66
32
35
64
49
40
72
68
73
26
3
10
74
18
99
16
48
64
58
53
83
92
81
20
75
56
21
42
84
49
13
69
83
28
15
18
78
70
9
58
19
87
77
50
34
81
82
67
22
62
3
8
28
63
11
8
67
49
50
14
12
2
47
17
88
92
26
82
45
67
22
52
90
94
21
92
95
42
77
63
47
64
60
74
62
6
71
83
27
86
42
40
17
7
41
69
36
34
50
52
16
78
95
55
52
40
94
3
19
34
21
94
84
82
57
84
20
52
30
15
22
98
12
80
25
86
83
59
1
77
50
49
66
49
88
31
92
53
64
40
5
75
61
89
17
89
61
15
29
76
37
33
75
3
56
95
32
84
17
41
41
91
86
4
59
21
52
41
19
99
57
13
67
48
51
28
94
41
38
79
92
26
80
93
87
2
22
44
89
61
75
86
86
86
87
32
28
20
4
98
20
88
17
1
78
82
30
33
45
88
33
43
81
42
82
13
78
2
31
10
39
93
71
80
59
38
87
76
68
28
58
85
56
71
23
22
65
99
96
7
6
27
78
72
4
81
44
50
4
5
27
86
12
28
48
99
74
99
47
75
33
93
90
33
49
65
10
95
22
71
91
26
20
90
83
95
74
67
20
33
14
25
78
56
1
56
22
2
88
86
30
74
50
75
31
27
25
18
5
8
85
6
16
90
40
39
43
37
85
37
79
42
79
41
3
41
48
33
23
68
95
35
33
73
35
5
12
76
23
37
72
69
3
61
43
82
67
32
87
65
34
60
18
26
47
60
35
81
23
52
49
3
49
84
52
81
42
15
93
69
45
21
92
34
63
17
2
13
24
70
29
80
32
8
20
71
5
64
11
38
15
41
7
45
2
70
62
93
95
36
54
74
99
6
23
52
29
56
37
44
49
71
44
21
25
75
89
40
7
85
73
72
64
12
70
73
56
16
32
90
21
30
32
46
70
51
11
46
31
11
49
17
32
3
75
21
7
26
11
61
44
73
54
52
1
82
44
92
80
91
12
78
29
91
99
20
35
97
29
7
59
26
91
4
45
42
93
96
96
54
81
28
24
11
64
81
40
24
95
41
28
34
93
97
84
26
26
73
88
65
5
15
14
26
19
37
7
5
21
8
55
72
67
48
63
3
65
9
49
82
5
97
54
26
78
84
10
72
78
94
62
72
54
81
17
47
39
67
48
43
46
78
80
60
33
39
5
75
40
75
3
12
68
53
48
35
18
35
89
57
67
10
39
34
80
67
72
97
77
50
50
88
62
67
24
65
92
96
76
69
78
99
49
57
3
74
27
30
73
75
20
49
32
22
5
16
17
52
45
30
3
39
29
98
67
50
37
58
80
93
53
34
28
74
89
39
98
68
48
49
8
57
64
73
78
79
93
34
31
91
66
25
30
73
63
51
30
7
96
90
35
66
88
58
78
63
96
4
90
39
39
20
50
6
29
92
67
34
10
77
87
26
6
2
40
41
51
24
32
17
4
39
52
8
94
64
35
72
84
39
42
35
78
35
70
11
11
9
53
94
88
61
16
48
10
72
61
74
92
7
28
7
15
76
88
87
89
79
10
38
24
82
92
60
62
14
24
31
8
27
23
50
4
40
63
57
65
36
39
61
91
45
41
12
26
78
54
94
83
56
28
64
51
90
76
85
52
87
28
65
30
35
65
47
75
29
87
72
46
86
72
73
62
33
57
54
2
39
72
76
64
71
70
36
90
37
77
43
45
81
84
57
97
9
31
8
65
69
46
87
87
47
70
27
68
33
16
65
34
61
50
86
91
91
56
29
60
19
23
36
38
81
64
98
43
44
98
81
46
94
65
78
31
99
80
4
82
31
44
12
70
8
9
78
64
72
11
82
99
13
1
69
84
15
73
88
50
81
13
89
18
57
88
40
47
46
85
12
25
5
15
30
51
53
58
54
36
53
27
45
67
74
60
42
16
39
85
43
29
98
55
36
90
5
31
31
51
71
16
83
42
64
15
19
65
8
86
22
72
28
70
56
66
75
89
54
96
68
87
45
59
54
98
27
42
37
94
28
13
97
5
30
26
39
63
72
21
22
50
27
65
7
74
50
27
84
83
41
72
69
9
9
84
82
91
66
89
19
30
65
23
68
98
12
5
9
97
8
75
21
14
82
43
65
84
1
85
95
71
76
92
3
76
3
27
37
31
84
38
17
58
11
61
62
62
90
68
32
73
6
3
84
69
48
36
57
77
65
77
37
81
3
70
2
56
16
62
73
41
15
16
27
46
56
33
17
71
6
33
64
32
94
56
3
6
57
17
53
48
27
23
65
37
42
30
52
43
89
76
48
64
70
98
83
69
55
53
50
54
66
53
85
38
35
55
18
55
87
64
40
17
4
73
56
18
46
51
71
59
52
47
60
75
8
16
77
97
32
5
90
86
88
52
12
72
6
93
65
31
17
74
75
51
55
92
32
93
36
62
47
80
91
1
73
26
35
70
78
87
81
49
17
83
30
58
43
18
67
53
7
94
31
86
56
79
19
26
33
4
61
30
44
54
47
78
36
92
26
77
36
16
72
66
70
74
1
49
32
34
94
56
10
96
8
60
99
29
60
54
99
59
42
45
38
47
22
70
36
61
81
46
96
5
62
36
53
5
61
27
11
84
7
77
46
92
88
26
26
51
96
34
32
95
38
13
76
21
38
76
55
69
66
31
23
78
27
58
19
74
51
44
74
90
58
48
29
28
73
51
6
58
74
84
73
94
65
66
16
63
90
25
76
83
65
30
18
92
63
1
15
60
73
99
43
60
37
98
78
52
12
87
23
97
65
60
8
92
34
51
52
39
3
52
39
23
71
69
41
56
43
90
8
33
8
20
38
88
99
8
70
97
38
57
5
2
50
64
97
48
19
72
36
90
56
18
83
53
28
1
73
75
83
20
78
61
58
44
90
23
13
84
95
85
39
7
77
87
3
48
64
33
16
81
11
90
22
81
14
56
41
13
58
7
48
3
73
18
97
87
65
49
69
18
66
12
27
56
74
5
3
42
58
16
26
59
85
36
62
12
24
93
20
69
40
34
45
86
75
23
34
2
91
61
86
35
60
79
88
57
87
9
26
9
11
73
44
8
36
44
37
80
54
22
41
31
88
87
79
53
97
43
3
41
96
40
71
72
37
10
57
94
13
38
39
97
20
92
94
84
29
77
90
9
7
49
31
37
57
7
46
96
9
67
62
38
99
26
55
6
71
81
65
44
6
13
30
79
97
10
84
38
86
59
86
52
41
69
11
38
60
27
34
86
25
21
25
16
33
14
12
46
75
64
6
11
46
4
97
11
86
8
20
58
60
99
8
23
80
73
46
46
32
57
98
2
88
23
77
84
33
13
67
81
56
10
75
20
60
37
34
92
58
25
70
96
3
78
34
77
36
35
38
62
53
35
12
54
31
22
14
70
86
23
46
87
32
81
16
31
69
84
87
70
54
46
6
57
19
40
61
21
70
31
48
5
72
72
17
25
9
19
79
36
12
22
65
55
67
36
55
62
60
88
92
96
63
72
88
9
19
69
15
22
94
9
37
63
62
91
28
63
38
65
93
45
37
23
81
83
4
56
66
55
72
80
73
14
78
80
85
94
34
20
26
49
25
26
51
95
73
88
71
36
43
49
40
85
5
42
75
31
74
84
86
82
63
32
8
96
82
68
33
89
82
20
16
37
74
23
13
94
49
81
73
54
1
9
9
6
67
38
52
5
64
75
69
35
27
86
88
91
1
31
75
50
80
98
88
48
99
83
32
97
91
78
95
59
56
4
29
66
94
99
67
1
50
87
65
44
61
71
32
48
67
47
45
37
8
92
56
31
72
95
71
98
64
4
61
71
18
50
37
1
84
33
15
46
31
80
33
49
87
3
73
19
68
74
56
81
19
18
28
6
86
14
24
79
71
24
97
62
62
81
83
20
90
65
99
45
90
36
38
78
53
27
12
65
8
66
17
98
39
3
61
17
4
87
9
43
55
44
94
24
17
48
18
92
62
44
44
31
37
1
15
95
36
14
62
68
20
66
37
58
88
50
23
66
25
77
12
41
1
60
36
22
5
32
77
83
99
68
75
53
45
74
13
28
99
36
80
4
22
72
94
94
2
21
86
99
47
60
82
91
21
32
68
77
76
33
20
69
99
65
45
10
9
90
48
35
54
64
91
20
65
25
64
46
53
60
32
43
28
77
7
68
24
67
98
27
81
43
70
59
65
13
22
84
69
38
11
41
74
52
63
38
81
76
18
8
81
89
44
24
3
76
19
1
80
33
96
67
8
41
80
86
23
38
31
7
90
49
3
9
2
98
25
83
98
23
17
81
70
95
52
25
86
83
64
62
55
78
1
97
81
39
95
48
68
24
17
40
46
28
10
9
48
47
65
77
31
17
8
70
50
66
13
91
89
20
51
95
37
35
88
50
92
98
91
40
46
88
14
20
55
63
24
38
37
86
75
46
52
79
44
15
21
66
93
48
58
53
67
29
66
46
32
77
26
58
9
49
47
20
11
23
89
93
22
91
95
32
10
21
95
80
21
33
10
32
96
81
68
81
7
3
32
95
69
1
19
10
14
51
70
58
17
48
92
55
26
96
5
1
6
42
73
98
82
20
8
40
2
49
14
6
88
98
23
92
33
46
12
48
69
51
37
94
40
32
57
16
62
67
51
96
73
81
46
10
93
37
2
4
88
98
36
73
34
43
88
77
41
37
87
47
24
17
46
1
42
14
87
46
29
92
22
75
99
56
67
7
85
20
30
51
44
40
69
76
85
9
25
99
19
17
64
45
1
39
51
53
40
94
21
80
78
28
42
27
48
26
25
64
85
29
21
38
63
30
39
44
84
95
40
48
59
58
39
18
53
46
14
29
89
75
97
98
60
8
48
76
6
21
77
22
38
47
18
23
75
68
58
4
32
31
59
30
90
56
13
30
78
63
94
48
61
76
46
59
40
53
51
17
18
40
66
44
69
20
54
79
19
66
95
32
89
59
97
97
80
22
26
92
89
85
64
65
69
73
14
52
82
39
73
18
12
75
21
68
77
55
7
85
98
83
78
52
73
55
41
69
18
37
98
72
72
18
64
7
44
74
23
41
79
78
11
18
72
74
5
79
31
99
79
67
40
33
76
24
77
32
75
97
95
23
28
77
39
73
21
51
19
96
1
24
62
77
96
51
55
82
81
28
25
76
21
26
62
83
24
66
98
61
41
12
44
45
5
64
55
40
97
32
13
74
73
18
84
71
53
35
36
24
26
61
69
93
5
31
83
76
48
66
22
93
42
70
15
46
65
80
24
45
66
17
18
13
1
47
46
65
45
45
19
57
6
62
87
47
43
43
31
74
80
15
74
81
81
24
94
34
49
47
50
86
29
37
85
19
29
70
34
2
73
69
28
66
12
15
5
46
7
63
44
66
37
23
91
89
58
27
12
43
70
70
63
61
40
71
30
58
85
78
51
43
90
14
83
96
12
76
44
35
57
43
38
30
89
80
57
70
56
99
21
83
9
42
79
1
31
56
4
18
99
12
13
33
62
12
28
59
95
31
50
15
54
58
39
75
91
98
48
42
9
6
17
75
79
43
30
95
26
70
93
24
40
61
80
45
43
69
32
36
88
91
87
8
90
42
14
89
25
58
68
39
92
12
7
55
38
29
35
53
66
9
54
61
66
40
71
36
60
7
53
48
11
24
81
76
62
67
55
23
41
82
3
77
87
62
68
28
33
78
67
55
63
95
52
3
29
65
62
79
83
51
73
68
76
76
92
62
57
32
36
32
30
64
82
25
96
83
37
88
29
65
23
68
5
39
37
89
19
48
97
37
33
8
79
89
63
92
80
10
12
99
67
62
6
11
91
54
91
41
57
94
9
43
35
70
86
93
74
17
13
56
98
47
90
85
56
32
61
56
45
93
58
2
78
66
79
99
74
80
50
54
79
77
63
26
77
28
48
47
93
10
76
62
95
25
59
72
6
66
79
15
50
52
57
19
94
34
91
85
82
23
1
55
15
46
82
87
80
25
28
60
37
32
76
17
83
24
88
12
46
5
18
83
26
74
61
67
50
77
21
4
43
42
12
7
57
17
95
69
60
89
54
31
1
19
67
69
24
92
82
21
77
88
16
67
78
88
35
59
57
48
68
25
78
92
5
89
44
35
71
64
61
4
1
51
9
25
24
7
45
44
43
54
48
65
60
90
33
40
1
68
4
16
25
39
85
46
47
91
13
31
72
93
26
79
27
87
30
11
23
11
68
44
63
93
1
50
18
19
21
70
98
62
28
2
83
40
80
18
3
40
78
36
5
78
32
84
27
62
65
28
51
75
15
43
41
14
30
91
22
27
31
40
35
74
1
84
14
70
67
94
65
72
66
51
68
27
66
47
10
68
8
67
42
39
52
50
12
12
92
95
19
6
63
89
70
36
95
29
8
83
86
29
53
73
86
82
85
89
13
26
59
36
88
5
11
48
5
19
72
6
14
57
18
90
93
64
4
22
10
42
34
59
66
6
63
58
54
43
89
85
6
16
75
3
52
88
63
84
52
89
50
65
49
44
37
50
87
93
71
36
51
46
10
13
15
91
31
9
63
42
29
87
82
3
83
91
76
61
2
1
82
7
55
14
13
51
37
94
88
72
46
21
36
88
63
93
5
45
24
82
6
13
16
44
31
95
25
76
14
20
54
89
95
35
71
5
87
19
29
71
19
44
35
8
29
81
63
8
93
75
19
49
30
6
95
19
40
50
65
46
9
27
32
66
22
87
27
7
96
3
63
11
80
5
71
86
65
81
22
27
98
18
73
9
11
96
55
35
92
42
67
69
91
67
25
81
88
24
62
21
60
91
37
21
10
1
46
87
93
48
87
47
50
80
16
14
90
25
98
10
72
63
56
48
40
93
78
14
13
96
89
27
57
42
61
15
4
5
56
36
7
75
70
77
4
73
81
12
62
18
10
49
69
8
27
60
48
97
27
30
26
35
46
85
59
11
10
57
65
92
92
21
56
23
16
93
62
83
76
67
44
44
77
27
71
93
15
6
18
25
12
53
98
6
37
69
15
16
97
86
79
1
53
87
21
78
4
17
51
26
80
11
63
66
31
35
42
91
16
4
79
95
17
11
20
26
29
8
51
27
7
70
96
65
91
58
66
44
6
89
89
18
10
21
25
77
86
64
99
23
13
65
50
68
67
42
49
37
8
20
97
76
46
66
18
87
12
44
38
59
13
40
12
63
82
49
66
51
33
73
12
58
29
52
43
64
57
32
90
39
91
96
62
10
18
41
46
99
16
40
81
19
80
53
63
9
66
54
73
30
62
75
78
92
76
28
28
4
65
65
19
44
65
97
11
16
9
66
64
90
50
6
96
17
71
53
77
56
23
2
11
78
83
12
18
89
64
35
63
51
71
93
72
50
44
76
26
94
78
74
35
49
79
59
70
80
66
80
5
17
94
23
23
1
86
20
6
62
29
10
3
82
14
29
56
54
11
92
61
14
81
23
85
41
72
13
49
99
21
61
99
78
79
89
25
49
12
31
7
8
39
26
80
29
28
22
52
85
79
11
23
54
18
90
39
26
2
51
58
21
56
15
75
62
87
44
93
53
11
97
4
46
43
85
92
38
73
28
58
76
80
79
41
24
84
83
48
26
12
56
48
46
10
83
73
72
80
38
99
44
5
46
86
56
54
48
49
79
37
30
92
72
78
25
86
23
41
71
26
12
71
17
93
30
48
28
49
72
82
62
20
65
90
78
50
16
52
39
92
31
96
17
84
90
32
85
15
77
55
93
2
7
87
50
14
3
89
8
30
14
94
62
73
6
78
25
51
26
8
52
1
30
60
99
64
96
70
57
40
22
11
52
42
60
2
95
3
38
19
81
63
73
76
7
15
65
70
74
45
89
55
73
43
31
54
19
39
5
24
93
35
52
82
65
67
43
52
47
44
43
50
19
33
27
98
69
44
62
33
60
41
50
79
12
33
32
87
21
75
51
74
55
17
43
68
49
71
98
23
85
52
56
69
98
61
87
27
65
85
80
74
34
73
41
17
81
22
37
90
4
78
53
76
84
82
52
32
62
76
51
73
65
51
43
1
26
32
35
9
95
91
26
87
61
10
9
29
79
18
37
35
89
41
60
40
27
80
27
99
68
36
55
48
32
60
14
27
59
18
95
17
26
77
4
97
82
84
84
6
89
29
73
74
87
89
63
86
45
50
43
67
48
90
67
99
90
61
77
76
43
21
91
46
27
26
15
86
4
36
38
40
32
48
76
98
40
77
46
92
82
58
82
64
35
43
62
12
31
74
2
82
94
28
75
21
20
56
78
35
62
92
67
87
34
7
25
46
85
51
23
18
87
53
58
9
98
64
56
13
36
91
12
94
21
16
57
56
29
75
83
61
37
68
10
69
6
33
52
93
85
51
82
19
99
28
64
98
96
88
39
8
46
42
88
13
73
70
53
94
80
92
88
57
70
11
55
73
77
15
90
9
29
35
77
21
23
80
24
30
26
62
30
66
63
69
54
33
21
95
39
89
53
76
86
91
95
79
92
83
51
11
31
12
25
67
38
41
99
73
88
95
99
89
96
12
61
60
31
13
10
17
14
95
81
3
7
25
19
53
98
94
35
52
15
63
89
19
79
99
50
23
68
93
76
36
59
21
54
21
29
64
84
62
57
13
10
77
43
22
11
11
8
96
80
72
17
6
11
20
95
95
19
79
10
39
66
30
74
9
46
9
63
86
81
39
91
48
74
69
76
17
65
86
36
40
17
77
87
82
96
7
82
4
22
44
51
30
4
50
30
77
72
79
39
15
45
62
56
69
34
56
45
62
12
66
33
82
33
48
78
30
80
32
92
83
31
37
8
6
75
56
58
43
43
51
78
90
88
57
24
28
73
96
31
74
47
67
72
18
46
73
15
24
64
7
14
16
9
17
19
83
52
59
20
12
4
13
37
61
29
45
12
12
56
35
46
72
16
41
91
50
64
24
34
93
50
74
98
79
57
90
40
79
47
57
67
42
67
45
93
26
16
14
81
99
33
30
26
15
2
66
61
32
97
50
56
65
41
93
8
40
6
16
47
77
18
7
78
80
13
92
78
32
81
56
51
21
18
61
58
27
89
10
42
95
71
17
60
28
27
5
53
56
89
26
42
75
69
83
56
47
44
82
58
9
71
49
94
81
78
79
19
95
91
4
66
82
12
80
26
97
98
49
90
97
4
87
46
2
57
32
54
92
44
85
50
37
75
11
9
25
4
95
3
22
57
13
92
73
88
2
62
38
28
92
16
20
68
85
16
3
92
91
9
9
82
3
32
80
15
41
44
83
71
81
85
17
40
63
30
66
69
4
77
58
89
44
86
77
38
73
86
44
59
36
67
51
35
2
74
42
89
22
43
82
38
24
43
64
78
22
36
42
1
21
5
52
72
32
69
89
25
10
60
13
39
99
62
7
5
16
78
58
10
85
91
92
41
78
80
3
83
1
8
18
89
14
86
60
81
93
52
31
40
57
14
6
68
43
58
90
59
87
22
55
51
28
36
16
24
65
98
57
30
68
36
4
27
57
78
7
14
25
32
21
29
65
4
73
90
65
12
62
83
4
87
54
6
83
10
63
23
3
66
57
5
48
21
4
91
22
8
27
78
59
55
63
14
19
46
35
19
5
7
19
5
45
18
64
21
44
88
4
50
7
67
59
49
56
26
72
26
61
86
21
56
80
22
12
56
51
72
73
79
51
44
53
98
51
13
68
61
67
83
72
83
4
98
50
31
13
99
52
84
70
13
58
11
49
67
37
98
77
37
98
16
60
71
67
25
90
8
48
53
97
62
58
69
60
84
81
47
73
45
45
63
33
14
25
93
45
4
27
83
9
98
30
65
39
55
60
90
58
82
95
11
10
9
56
85
51
28
84
62
74
85
23
95
20
39
48
93
73
69
29
39
43
34
78
90
24
49
82
83
40
82
22
19
46
8
56
29
81
50
52
37
94
51
91
15
16
69
51
85
61
91
40
49
62
59
7
19
63
86
92
40
84
92
49
68
83
5
49
19
73
21
50
1
5
63
94
62
5
32
32
33
93
61
82
40
9
74
23
49
64
38
94
23
55
31
96
44
11
81
80
62
16
2
98
3
3
76
75
83
30
14
88
31
83
12
80
49
69
83
74
74
47
35
83
56
53
47
83
97
97
47
18
65
59
81
71
57
90
55
3
61
90
10
55
48
16
90
94
52
65
54
32
33
60
59
92
94
90
39
32
37
3
95
50
74
37
13
67
57
14
33
96
78
4
74
89
16
43
99
47
9
97
30
5
37
74
86
42
91
62
8
50
28
88
68
50
49
68
91
48
5
12
27
83
2
86
23
40
71
65
89
26
70
25
65
80
42
35
98
42
77
42
21
87
3
29
2
29
88
65
32
89
85
34
89
46
32
12
47
6
81
68
10
11
41
9
98
69
40
84
26
17
26
18
78
38
56
15
44
41
52
52
66
64
89
44
14
64
52
19
42
11
39
11
51
58
27
35
66
46
43
38
46
68
69
82
22
28
71
52
67
79
72
39
82
88
89
39
20
95
79
10
64
33
13
89
78
52
58
51
4
71
74
84
58
53
55
1
79
63
35
59
21
32
60
31
16
92
19
9
27
13
7
65
52
10
47
1
84
67
5
51
81
95
48
64
73
54
5
77
50
4
74
91
19
52
19
16
55
35
81
89
8
14
45
16
26
24
55
31
39
25
3
98
38
88
52
90
68
12
27
97
7
96
58
76
31
97
3
29
44
4
44
27
55
80
37
2
89
59
9
65
78
40
9
43
73
66
53
81
52
89
94
11
72
25
33
27
25
47
19
55
87
41
70
55
58
75
28
88
85
91
47
65
76
83
57
10
65
65
86
95
30
64
26
13
79
8
89
58
73
73
85
8
53
10
53
9
3
32
64
52
56
22
21
12
90
42
69
36
46
63
47
72
30
99
8
57
3
14
62
94
20
32
33
68
57
92
67
68
17
73
39
40
35
63
81
72
40
57
80
31
29
98
29
5
22
42
51
18
5
25
36
45
61
26
48
15
93
19
77
99
59
41
97
12
36
28
62
91
89
44
55
87
45
30
66
71
69
83
76
52
61
38
9
91
49
9
65
76
30
28
44
18
94
79
2
38
43
16
83
87
24
2
9
46
83
75
85
80
50
9
72
33
74
4
57
86
88
3
49
19
22
84
9
70
14
16
19
60
7
92
20
45
87
59
47
79
77
49
50
88
87
10
30
23
31
73
31
27
80
76
62
13
90
52
39
99
33
19
17
10
35
53
27
81
15
26
34
39
88
25
86
42
47
71
31
19
5
39
49
1
60
49
37
15
89
6
97
24
50
89
61
89
55
56
7
25
28
85
11
86
47
68
49
74
58
58
14
13
88
53
92
11
67
69
19
63
54
83
59
81
40
60
82
40
38
13
35
69
70
17
68
75
48
11
17
63
59
26
32
27
95
60
68
12
62
27
52
54
37
83
83
31
25
27
93
50
35
56
18
76
57
97
22
6
96
63
10
98
76
53
94
96
75
78
3
9
55
37
82
27
77
57
34
81
32
16
46
5
63
19
22
55
8
67
61
30
42
58
8
4
68
59
88
55
72
98
45
87
95
42
91
73
75
46
52
31
1
31
17
12
28
53
48
48
39
70
9
39
74
98
36
64
25
29
28
2
33
42
66
31
36
75
73
70
57
3
91
33
24
12
21
12
40
87
52
37
8
65
95
68
15
22
64
90
50
11
61
5
15
21
69
12
88
17
11
99
2
53
1
93
28
41
90
53
32
70
46
45
75
55
13
60
16
24
47
89
9
70
22
32
39
6
95
83
86
33
48
5
1
78
66
36
50
19
31
88
93
82
5
4
3
86
13
91
22
80
61
18
15
55
89
79
50
45
46
5
70
61
16
15
27
56
77
53
17
30
36
96
45
77
68
8
86
24
74
36
9
98
77
19
3
57
87
20
8
86
23
49
95
75
99
96
25
64
53
90
80
57
71
93
23
95
29
22
1
25
40
52
43
49
40
59
38
94
27
8
94
50
89
29
18
72
73
66
28
56
3
66
20
91
47
52
1
21
7
71
11
4
21
28
43
51
93
24
10
17
58
2
94
85
57
49
5
86
54
69
32
46
32
37
51
64
76
25
79
26
32
11
20
90
29
40
97
30
26
9
7
34
10
21
59
36
19
23
99
49
61
99
34
13
70
5
47
63
29
73
28
50
77
81
23
83
95
28
18
16
14
30
90
40
68
65
69
61
95
72
95
65
73
65
56
70
97
93
77
2
68
20
81
26
4
26
45
10
45
11
50
44
50
32
25
86
84
70
77
5
27
78
37
53
53
20
62
15
36
40
90
98
13
30
93
74
16
74
19
11
66
35
44
72
56
85
98
56
36
86
77
54
37
68
75
9
32
46
94
97
6
55
87
27
88
28
70
91
75
67
46
8
17
12
88
31
30
7
59
29
70
93
1
24
74
84
92
21
51
50
1
9
20
24
99
75
65
97
79
31
66
61
79
85
78
94
45
23
1
21
66
33
53
41
40
10
76
60
55
94
5
28
26
60
30
97
40
81
12
33
99
14
59
7
4
12
86
70
2
46
25
79
15
14
67
69
26
38
57
71
11
57
63
59
32
41
91
98
63
76
52
3
94
92
76
51
98
64
58
80
91
93
44
83
52
81
36
99
44
48
61
9
3
17
88
22
97
26
18
99
31
23
37
9
6
23
27
1
58
76
97
83
13
29
47
46
10
75
4
15
45
55
23
92
68
90
70
57
28
6
3
25
54
35
70
58
14
23
36
57
37
96
74
38
34
91
71
22
18
33
73
3
41
65
52
22
69
77
2
19
33
33
4
6
97
69
11
26
45
1
13
67
64
31
62
11
92
8
93
56
36
96
83
44
16
44
43
53
37
77
44
82
4
30
11
16
62
1
71
90
82
46
5
25
1
29
57
73
16
99
80
71
88
36
84
32
88
24
98
64
53
84
71
68
95
85
78
30
88
39
6
1
35
10
6
64
34
34
29
61
95
10
25
52
69
94
44
10
79
12
77
72
16
2
59
68
96
67
49
4
19
56
60
94
40
74
24
96
97
83
23
72
23
76
82
6
17
98
39
53
57
94
17
38
32
77
11
10
3
18
95
50
6
38
46
74
75
86
80
46
40
26
65
49
23
88
46
35
14
62
10
46
29
65
75
95
5
11
17
20
13
17
62
66
31
79
37
88
70
69
67
25
36
95
58
35
96
4
86
37
51
64
35
15
57
69
27
35
59
53
74
75
56
5
90
37
8
4
62
6
74
47
67
7
12
26
94
26
76
31
55
10
39
69
21
93
51
67
76
64
13
25
3
73
33
10
27
41
70
15
28
15
51
46
85
7
21
5
37
61
18
90
12
7
91
60
56
26
28
24
70
69
56
23
23
38
47
72
42
4
51
53
62
55
98
39
58
67
59
80
34
40
2
35
46
69
23
59
17
36
26
23
71
95
18
81
68
26
48
35
11
71
99
18
41
34
13
68
50
67
86
50
89
69
19
33
54
46
25
81
52
43
99
26
10
46
16
13
5
74
51
94
64
96
93
33
30
74
2
72
33
72
95
19
75
80
44
73
36
89
74
3
28
71
55
6
64
37
63
10
33
40
22
28
43
44
88
83
52
12
89
30
77
90
41
41
12
86
1
89
92
32
47
93
65
33
29
93
91
73
5
26
64
93
94
42
46
41
35
88
94
77
83
30
5
73
59
71
2
7
60
23
45
11
53
56
65
47
5
17
25
60
24
8
62
60
87
80
21
96
39
68
37
17
5
67
61
95
31
65
45
72
89
78
32
46
10
22
8
2
4
81
84
25
12
68
83
13
75
70
32
59
61
69
14
75
77
62
19
65
77
91
74
42
95
55
4
43
43
14
4
24
77
52
6
2
94
16
10
57
53
86
65
30
64
1
89
34
54
88
82
54
10
28
19
33
5
66
59
83
89
36
68
63
81
98
87
46
82
19
51
54
42
84
78
76
85
73
82
28
38
82
18
29
66
28
68
67
81
81
20
18
12
35
88
45
32
70
44
56
70
21
31
49
54
17
77
96
81
8
19
3
38
38
61
63
76
98
63
19
34
33
48
23
19
42
28
4
15
11
41
89
6
43
42
40
50
65
98
85
56
17
90
24
41
60
81
71
21
23
2
91
37
40
26
64
81
27
87
99
80
82
96
65
87
46
56
47
52
38
89
87
43
71
5
56
18
44
82
26
79
52
32
17
3
43
10
77
5
36
97
39
56
69
1
1
60
89
26
9
62
4
80
92
96
88
33
42
82
88
24
86
62
85
7
92
35
55
38
40
89
85
60
13
96
71
61
23
64
39
78
95
72
14
97
90
44
84
46
62
54
6
5
61
77
66
90
53
97
69
94
89
10
55
98
46
19
66
51
48
24
81
3
29
60
29
49
69
71
88
78
14
91
22
89
74
10
87
41
71
41
31
22
63
16
67
42
28
62
69
51
23
9
5
43
83
92
62
50
52
85
39
10
88
30
50
62
85
6
5
30
33
47
30
65
29
43
87
38
29
37
53
65
32
99
8
30
59
43
84
58
40
1
22
52
58
19
33
31
60
69
78
69
77
5
83
61
81
88
53
6
24
29
18
98
35
8
21
98
44
92
31
24
66
78
77
37
17
36
44
91
69
71
86
83
4
38
22
65
58
25
98
68
52
73
48
2
76
29
80
61
19
95
4
10
1
96
79
82
21
9
92
96
80
57
48
94
57
14
3
8
74
77
96
67
65
33
82
10
16
61
38
93
95
73
75
31
22
91
70
96
38
62
23
38
63
32
53
33
52
87
97
79
16
73
51
94
42
38
72
35
22
4
81
11
37
96
71
34
86
47
41
82
43
8
1
11
9
98
75
87
39
40
3
35
19
39
89
35
17
45
85
42
97
60
89
99
21
46
40
75
72
28
6
1
40
34
30
22
32
13
2
8
47
1
77
40
20
54
63
2
60
56
75
45
57
31
87
9
86
90
47
68
96
5
44
66
9
93
6
15
23
9
36
9
34
12
73
22
3
94
26
93
88
75
46
90
3
55
41
35
59
18
77
29
42
30
61
49
33
50
88
13
5
1
29
62
13
99
40
94
40
84
51
15
42
37
85
93
55
55
23
89
78
90
94
42
80
69
20
89
62
1
10
70
73
67
19
30
30
76
33
31
4
40
6
35
76
5
87
95
1
79
22
6
52
94
1
54
82
96
30
2
37
14
21
38
21
54
45
87
12
66
97
58
64
5
94
58
58
57
88
1
47
72
7
81
73
89
8
86
76
26
18
24
27
14
17
28
29
33
64
24
75
7
26
88
8
53
3
6
75
31
28
79
58
87
55
59
9
20
57
98
32
39
93
65
92
38
53
96
31
12
91
84
61
32
55
90
10
16
18
58
16
99
97
9
92
62
74
47
5
63
45
47
55
93
36
10
44
61
6
47
50
94
75
17
53
83
39
56
30
71
35
78
88
44
36
48
77
12
40
46
55
64
94
23
69
65
60
39
45
67
93
46
36
54
16
25
53
68
89
58
19
98
24
43
23
12
68
60
46
71
92
70
63
75
84
98
81
90
36
63
65
7
66
26
3
34
77
2
36
87
68
23
27
93
18
2
94
83
70
80
75
73
9
12
19
92
70
30
42
10
27
26
4
23
73
86
19
18
50
35
50
40
77
21
10
94
4
35
2
81
92
84
21
36
99
87
81
85
34
53
23
2
4
47
54
8
72
51
44
29
85
7
63
46
38
1
87
83
73
95
73
95
13
69
49
61
41
88
65
3
71
32
12
19
35
19
20
60
61
59
41
4
54
58
38
65
42
29
1
81
43
33
28
57
38
23
26
88
89
52
17
37
98
81
84
63
80
10
55
47
57
47
92
58
43
47
79
22
81
29
12
57
59
76
64
58
75
91
66
78
14
58
37
16
22
89
72
72
44
71
68
77
12
92
23
45
85
13
93
61
96
22
36
73
84
28
36
8
87
2
43
22
21
1
11
65
80
34
89
32
89
64
58
51
36
82
24
44
51
38
62
58
81
19
70
6
66
2
34
98
4
67
41
45
82
57
42
4
79
97
19
80
19
6
82
15
74
33
1
35
34
8
97
19
58
67
21
33
22
26
94
25
51
88
73
12
70
38
1
29
65
69
45
21
62
3
32
8
93
22
29
5
23
92
15
84
25
77
1
3
82
79
13
54
94
6
9
16
92
8
7
24
83
41
54
21
83
73
88
97
84
1
54
16
22
22
54
76
22
58
76
78
77
71
95
21
39
82
23
39
53
79
18
78
79
90
58
61
93
65
49
79
61
38
82
8
80
80
25
30
95
34
24
46
42
32
98
28
24
48
25
56
30
68
64
48
96
21
97
23
58
90
46
78
26
56
56
27
36
8
63
34
35
2
80
68
7
83
54
86
51
91
69
83
29
77
67
85
12
59
34
84
17
7
83
96
98
91
69
72
39
50
38
57
11
51
91
81
42
6
40
73
50
89
21
27
95
54
1
93
44
9
77
17
8
46
63
48
84
65
56
13
60
13
20
70
53
47
7
48
59
60
89
81
15
63
29
61
92
5
79
61
48
44
60
75
8
84
26
38
40
36
16
40
53
74
65
67
56
2
12
23
12
14
91
14
31
26
92
35
42
47
12
59
10
16
42
58
29
2
68
24
82
65
94
5
94
85
46
23
82
7
96
77
64
84
9
75
43
78
14
15
36
81
99
43
95
61
80
21
66
21
47
98
2
22
75
22
21
60
3
18
35
65
30
41
48
43
13
8
43
47
24
31
40
12
22
25
42
76
48
83
96
31
4
59
81
71
31
74
88
45
6
65
18
76
2
51
9
62
60
54
69
32
1
40
90
48
58
49
50
17
44
37
39
61
35
11
12
63
50
27
9
72
31
46
56
17
74
16
32
99
39
29
90
27
74
79
68
43
45
67
22
87
66
28
45
17
79
74
73
22
29
10
87
78
47
32
97
75
10
45
59
54
21
61
24
58
76
74
29
36
25
53
51
89
17
31
3
75
42
48
74
52
92
22
55
78
50
36
46
49
96
9
87
72
60
74
70
14
97
8
91
26
68
89
55
33
63
44
26
72
86
96
97
62
59
13
8
68
85
42
98
37
46
13
15
53
62
33
65
43
89
89
72
89
74
90
67
12
4
49
68
11
52
82
70
53
31
86
21
51
14
26
30
84
73
17
34
15
1
26
93
13
21
16
83
55
52
6
6
59
30
8
31
70
32
96
90
92
85
94
33
49
71
22
5
61
88
16
47
25
93
81
1
41
60
15
97
62
67
24
94
2
98
95
83
75
90
56
99
55
12
21
2
32
84
44
16
32
52
71
25
77
16
56
13
28
98
86
49
88
74
35
55
19
79
8
94
21
80
34
57
85
35
63
12
29
11
51
25
36
76
73
43
24
44
33
47
4
84
74
44
3
60
3
11
13
46
40
31
85
4
35
45
72
64
68
16
89
90
48
64
62
87
75
34
54
20
83
35
67
5
88
99
28
63
79
97
69
87
27
18
64
41
47
96
44
30
58
5
43
51
15
19
47
68
97
80
51
70
65
52
17
10
73
65
47
49
81
69
61
72
35
31
42
88
29
23
31
50
8
35
90
90
93
23
67
29
85
87
32
49
96
88
34
11
34
5
6
33
15
12
54
41
11
46
71
93
99
20
7
29
59
94
22
66
70
29
26
21
79
15
2
33
40
20
69
30
50
40
79
41
68
13
7
49
21
92
95
38
66
50
88
91
12
45
83
90
23
26
19
8
97
29
29
60
20
95
10
51
26
16
58
88
80
18
64
73
79
34
73
74
80
1
58
42
42
15
21
30
85
42
77
77
19
77
46
19
6
63
3
42
64
35
20
26
28
23
26
57
50
35
68
45
51
83
14
97
85
93
55
66
88
56
3
54
34
99
99
47
6
30
25
50
26
45
4
21
68
18
71
35
27
74
63
94
37
69
78
38
67
26
73
54
52
4
71
86
65
37
41
52
84
46
55
69
1
34
57
34
34
49
99
55
73
38
88
52
1
32
9
8
92
93
50
4
91
42
52
13
80
52
27
82
87
63
68
88
93
41
78
24
57
9
15
17
20
53
3
19
10
53
83
82
13
7
77
74
8
26
80
90
42
36
28
83
88
53
86
18
19
44
47
32
33
6
57
4
39
34
71
39
50
17
21
99
1
59
75
90
16
28
17
99
4
74
83
69
89
97
23
59
90
55
82
83
22
40
3
35
43
45
92
56
10
24
10
2
78
31
40
6
87
53
80
91
51
52
69
22
53
58
23
88
6
95
63
34
29
71
88
46
45
72
69
3
78
62
99
33
10
74
56
26
21
7
60
24
31
33
1
48
11
43
40
7
68
76
38
64
16
88
92
70
82
33
14
30
45
34
33
5
47
35
68
61
15
14
32
71
66
41
7
16
48
86
31
94
91
29
82
65
51
98
40
4
63
39
91
20
2
67
79
38
4
86
79
83
24
90
76
45
77
32
26
58
60
19
64
18
98
28
20
57
55
88
21
27
32
34
50
17
16
3
13
72
90
72
48
32
82
46
25
4
17
32
45
75
92
99
74
52
93
97
52
52
17
45
39
89
77
55
62
90
4
84
34
59
8
5
10
63
36
50
36
56
10
81
52
70
64
42
69
60
66
16
76
99
80
32
52
21
46
64
20
64
22
56
47
39
71
70
59
74
67
91
97
17
55
7
96
38
94
13
14
6
92
45
16
49
71
66
23
9
22
37
17
21
65
86
23
62
48
68
88
35
34
36
65
46
44
57
24
9
36
38
40
97
1
17
28
20
39
90
75
78
89
67
51
38
94
70
64
15
55
21
75
26
57
81
18
87
52
31
14
83
50
20
26
12
44
18
42
93
92
69
5
66
74
75
27
84
63
64
37
3
75
83
41
16
3
68
40
56
51
31
50
64
25
75
64
12
9
32
95
36
46
5
40
34
83
19
68
67
50
10
71
1
13
80
72
27
36
57
61
37
63
98
28
94
57
73
69
33
99
37
77
59
86
22
31
87
14
66
60
31
72
53
84
53
18
85
88
1
22
73
59
4
78
81
45
21
62
62
87
56
26
18
31
73
20
90
27
3
16
63
38
87
43
61
60
26
52
84
31
65
67
47
88
41
2
78
55
53
92
59
58
61
70
39
82
21
38
32
56
62
96
48
25
35
87
44
51
39
70
31
67
78
96
9
33
29
11
83
67
41
48
30
96
27
58
22
95
39
41
94
25
72
53
76
68
64
30
54
52
3
17
96
83
37
25
47
59
20
11
71
88
58
96
98
44
27
1
35
91
70
43
55
40
90
54
81
69
30
48
36
11
49
17
97
75
53
95
36
86
73
98
19
21
24
75
18
36
97
86
6
10
33
58
51
47
21
88
48
73
13
16
69
61
92
6
11
81
1
78
86
88
42
75
3
80
93
86
13
24
46
1
52
44
92
25
92
18
78
15
14
14
56
51
99
31
76
85
81
16
42
89
73
97
85
39
11
58
31
79
18
90
85
66
80
41
27
71
42
38
50
36
8
33
16
33
68
10
75
74
7
29
87
18
53
95
4
97
56
72
78
75
32
15
18
71
79
43
36
39
65
90
55
10
28
33
65
47
4
2
12
20
81
1
4
80
20
25
34
41
59
81
84
39
11
46
18
45
32
91
39
43
99
47
43
23
4
82
11
57
20
84
8
28
33
89
38
30
21
70
62
59
61
55
33
33
70
74
12
19
4
16
25
52
97
89
71
92
85
15
77
22
90
99
84
1
17
1
74
69
39
57
30
99
99
25
46
67
44
47
30
23
73
99
96
87
23
11
17
27
56
23
1
24
41
88
73
33
34
23
68
18
82
18
83
28
28
75
77
54
36
69
46
72
17
1
2
37
69
58
62
53
91
94
87
10
41
40
91
19
59
90
62
10
1
14
87
82
4
54
56
22
94
97
67
35
94
89
8
8
51
5
21
96
86
60
16
21
52
55
90
6
99
12
30
19
45
21
94
32
85
10
63
87
76
74
15
80
90
89
9
1
39
52
86
14
31
35
93
85
82
20
15
49
80
11
80
13
27
94
56
58
77
20
92
81
1
23
77
99
23
49
32
35
98
25
72
37
68
39
12
3
24
64
87
23
28
6
75
22
7
12
61
86
57
48
38
53
15
98
37
54
99
50
14
34
63
60
45
22
40
81
72
79
94
74
84
93
55
71
90
44
29
10
72
68
87
76
17
37
2
25
88
86
84
65
75
72
52
93
73
72
74
21
10
17
77
65
4
69
55
29
44
57
75
45
97
41
99
56
99
20
69
62
77
50
81
13
33
40
26
7
68
80
69
29
73
63
72
37
48
9
4
78
78
61
75
33
54
33
28
48
69
92
47
30
2
16
95
6
52
27
88
83
12
44
80
67
54
67
50
28
86
46
72
85
27
9
83
15
9
28
11
74
23
90
15
25
20
57
26
45
95
8
70
49
41
2
7
34
3
56
50
10
61
15
46
78
43
80
15
62
76
52
35
29
40
73
12
28
81
90
54
99
58
48
93
75
65
53
66
29
8
65
55
49
99
86
29
70
15
54
21
91
24
66
79
50
52
64
59
44
59
30
46
77
33
18
66
21
83
78
95
23
3
49
57
91
54
39
4
35
41
23
58
32
61
90
29
87
37
78
94
35
51
49
36
66
5
22
2
32
88
5
51
63
82
82
60
29
27
55
25
20
50
20
8
66
28
57
23
63
59
76
23
13
81
99
68
54
34
63
63
25
82
92
89
21
68
30
16
57
22
88
2
37
78
76
23
45
33
56
28
1
33
59
47
6
23
84
93
37
55
25
47
93
80
28
64
47
44
42
31
69
17
21
9
45
80
36
94
35
93
88
12
69
57
37
63
50
58
3
58
32
38
56
97
60
8
22
41
63
23
67
92
58
32
30
98
40
87
94
40
3
34
51
2
32
39
63
54
31
30
87
57
42
33
27
42
61
27
15
46
48
60
16
31
28
69
17
39
84
19
46
76
8
17
95
56
68
92
49
54
82
87
95
74
99
90
45
40
24
30
29
85
20
98
9
8
31
90
35
38
93
80
30
80
27
27
39
73
22
23
14
37
74
83
2
37
67
90
21
98
59
57
60
78
85
4
59
69
50
95
86
7
85
74
11
1
71
43
7
2
96
62
43
47
63
23
18
74
22
76
93
54
47
31
15
84
73
59
63
63
67
7
94
34
23
81
59
1
19
35
51
88
53
63
64
78
97
22
46
2
84
31
96
62
56
36
32
80
75
71
23
32
77
33
7
13
3
76
83
92
17
44
68
74
2
10
16
78
2
5
78
31
66
45
56
18
24
88
35
17
64
63
96
53
94
88
50
90
79
71
81
1
64
8
19
99
24
77
97
27
18
22
68
68
27
32
22
54
38
30
36
63
10
40
50
18
34
86
95
7
91
20
95
94
84
40
18
5
19
52
31
86
21
86
67
22
22
31
63
81
96
58
96
87
32
75
38
57
49
52
96
3
15
7
20
87
24
18
74
50
53
76
35
95
52
65
86
15
49
68
95
41
43
40
43
44
10
66
66
50
40
32
19
98
46
21
92
65
70
86
96
32
3
89
85
6
55
27
36
63
51
19
50
32
35
61
75
67
95
41
8
83
1
42
91
21
40
5
49
58
32
3
22
98
16
38
84
34
55
45
40
53
52
4
65
81
89
15
1
26
18
75
5
35
49
51
4
87
55
43
25
25
25
60
2
53
68
74
7
18
22
72
92
8
21
1
52
79
52
50
71
1
5
83
15
82
77
52
66
31
10
88
80
63
85
35
82
63
94
16
55
97
77
87
52
17
87
7
44
10
27
99
5
46
62
99
82
29
21
11
58
36
10
47
46
92
20
36
61
84
68
26
73
17
18
12
94
28
8
19
38
60
7
25
50
52
90
95
65
43
31
67
53
86
35
1
74
16
65
61
52
62
51
65
79
14
36
14
63
40
43
35
21
37
1
39
2
74
85
18
3
86
57
66
40
36
89
27
12
65
77
56
71
75
55
67
4
69
79
97
80
21
80
79
84
34
92
93
23
10
5
22
82
63
81
82
96
61
99
79
94
9
21
3
43
21
76
60
57
79
48
61
34
24
97
76
3
33
97
27
9
35
96
6
6
7
68
88
35
33
7
42
86
29
6
82
26
73
41
62
54
64
86
81
17
9
83
6
87
24
89
87
61
1
16
45
23
28
29
61
91
67
61
91
58
15
78
83
32
87
35
25
77
23
87
4
73
83
71
17
86
80
57
80
97
69
69
50
73
90
58
76
80
93
70
44
11
41
45
15
71
68
60
10
45
84
44
9
55
2
54
80
90
52
80
72
90
12
32
46
99
91
41
74
65
35
20
31
81
38
84
1
99
85
54
67
40
42
86
39
23
31
21
23
56
26
57
24
18
53
35
6
94
18
86
13
38
81
93
84
95
69
27
99
12
75
89
34
85
19
15
44
55
15
88
29
59
16
16
84
83
21
53
46
80
14
99
15
8
29
86
42
69
72
99
78
1
49
63
73
52
46
11
98
10
52
69
67
53
17
57
43
13
23
48
90
87
62
27
63
11
65
51
70
97
20
19
29
27
21
28
28
96
67
13
27
57
33
97
11
22
87
95
66
65
74
21
99
28
28
86
63
40
12
80
26
78
91
88
59
58
65
92
84
47
54
38
34
84
25
42
58
24
88
9
68
15
17
44
7
23
60
6
17
74
15
3
49
15
28
82
54
25
99
62
48
19
51
46
3
58
62
50
91
6
75
78
41
3
58
27
13
16
42
51
68
39
41
3
32
76
82
98
43
83
82
8
38
80
52
91
75
50
86
7
99
94
3
85
69
31
22
44
67
33
73
2
75
34
65
66
19
66
44
45
34
92
9
11
99
29
5
27
44
5
94
32
16
8
28
5
78
30
50
49
53
95
46
71
4
53
13
19
6
75
7
60
49
78
32
95
67
76
54
64
46
52
29
68
79
8
13
56
77
12
79
6
36
91
28
39
13
58
10
3
43
42
92
37
45
11
25
46
75
86
49
14
29
63
83
80
37
89
3
38
86
5
64
50
82
49
7
30
53
81
51
1
66
62
95
96
23
7
60
59
60
61
76
97
54
7
28
10
46
16
79
11
66
20
81
72
27
99
76
45
81
93
55
20
38
9
84
9
64
38
10
10
98
31
86
54
60
79
10
60
12
39
55
34
14
27
10
36
5
67
99
9
89
42
9
2
50
47
36
79
3
64
99
26
89
74
86
18
69
21
20
84
52
87
47
95
26
57
55
49
40
25
68
36
27
54
85
74
96
72
3
45
16
10
31
20
50
65
70
80
98
12
89
25
4
84
67
40
19
72
37
10
74
66
62
22
79
64
97
47
75
23
25
79
12
13
9
26
5
31
23
24
64
1
67
9
94
83
98
96
45
75
37
16
59
37
20
60
6
94
70
59
70
51
9
67
14
59
71
82
80
21
12
80
76
22
88
57
33
37
18
76
59
48
27
92
59
16
16
45
69
10
62
11
27
15
45
36
67
86
17
20
71
41
52
51
80
69
84
72
26
92
67
29
14
55
83
66
73
25
33
24
71
33
5
88
89
31
17
95
55
70
1
33
31
93
34
10
23
86
39
27
80
23
10
96
43
25
48
67
1
17
47
59
36
79
97
13
87
63
89
35
56
21
20
76
13
17
75
73
68
32
53
13
86
49
43
34
99
47
56
90
39
21
75
83
31
70
83
8
43
36
1
64
47
87
52
55
6
3
2
55
31
6
99
83
4
49
20
33
65
92
4
82
19
6
68
75
50
37
71
12
75
66
46
11
20
22
77
33
12
53
16
26
81
25
35
35
72
96
25
27
43
49
78
57
61
71
68
8
91
53
19
56
41
93
72
14
75
88
27
97
11
46
56
40
37
9
25
45
32
45
5
64
28
2
93
16
36
29
90
40
13
21
10
95
48
61
2
48
38
60
23
36
4
83
47
24
10
54
43
22
70
11
54
18
56
75
60
7
33
76
76
65
34
96
87
15
50
73
93
6
28
93
22
91
73
30
3
81
97
26
53
83
44
70
10
91
11
53
83
25
3
27
98
96
66
38
41
76
20
90
78
31
85
64
14
94
6
24
87
66
71
14
91
36
83
12
88
72
41
25
75
35
20
61
51
49
15
46
29
59
24
30
94
47
63
35
25
31
1
66
70
30
56
92
65
85
13
84
35
11
82
41
84
50
9
82
16
22
93
66
16
61
48
20
74
14
58
92
7
36
12
4
93
12
6
31
38
42
16
44
68
29
98
59
35
25
15
85
9
17
15
93
72
35
9
28
11
19
86
95
56
96
75
21
50
43
27
15
68
9
84
6
72
31
40
60
31
91
12
80
10
21
67
81
53
44
76
52
88
8
42
85
16
55
39
9
36
34
31
87
18
71
10
37
11
71
2
82
40
28
33
11
53
66
95
69
30
58
16
37
15
58
46
25
82
96
8
7
26
27
99
28
87
38
66
90
84
79
60
79
37
15
18
60
96
95
43
74
45
10
62
8
5
67
98
59
3
35
90
75
21
29
11
36
19
17
19
43
65
9
7
84
5
35
52
33
95
40
44
25
33
19
31
47
83
10
98
9
28
74
55
1
90
82
85
54
15
78
9
20
6
89
24
85
7
50
66
79
31
83
38
87
79
24
71
31
76
95
69
38
4
53
1
68
58
53
93
60
93
85
3
1
51
26
37
66
80
48
98
68
61
12
77
33
39
7
33
9
89
57
51
30
83
60
77
53
73
37
16
26
48
31
56
93
58
1
42
26
48
52
69
90
91
41
39
6
20
7
83
75
33
65
48
40
28
87
5
82
80
13
35
9
19
40
52
67
70
97
8
4
83
36
60
27
47
9
42
90
5
25
26
49
3
44
53
92
33
20
50
47
7
51
3
50
79
29
8
70
96
39
74
20
4
1
42
17
3
34
5
67
68
34
17
10
23
21
60
27
49
76
34
35
8
54
29
98
18
52
68
24
61
3
79
43
5
42
7
35
93
57
40
49
85
61
59
74
97
35
72
18
24
46
3
33
45
73
27
80
70
33
38
9
79
89
33
76
49
36
96
84
80
30
92
40
97
98
31
67
20
95
17
43
56
8
96
93
53
10
21
54
54
90
79
34
18
24
98
38
4
20
2
95
70
63
69
19
1
43
60
57
51
46
66
72
90
62
2
10
3
72
94
99
93
15
2
93
91
71
58
70
81
42
4
22
77
21
15
84
88
68
42
43
33
6
88
15
23
47
29
25
23
16
27
73
41
8
59
56
94
55
28
88
71
29
42
69
19
27
42
6
35
71
78
28
9
94
38
88
33
12
82
1
54
12
93
76
75
12
4
93
66
87
75
14
61
81
22
70
18
55
71
45
18
51
62
88
89
84
51
72
14
41
75
60
62
57
54
94
49
90
1
83
38
3
7
43
51
99
34
7
87
49
70
60
91
16
22
73
9
92
46
58
73
38
54
76
1
28
89
54
69
92
87
18
13
79
15
6
38
37
81
57
31
3
9
90
98
7
5
61
54
4
17
21
65
26
96
50
50
40
56
27
36
87
75
10
67
5
82
13
26
50
20
61
6
77
33
43
69
70
76
89
99
60
63
58
51
6
61
76
35
61
95
57
52
64
77
49
8
57
8
52
6
22
16
87
53
91
3
84
82
67
94
47
94
31
19
99
81
5
52
27
79
65
23
35
35
52
64
89
14
23
43
52
73
37
69
73
8
13
76
56
9
23
24
7
86
71
63
96
18
50
94
55
17
39
46
3
36
30
8
31
72
55
10
90
11
45
99
24
43
39
58
15
19
57
46
62
68
95
75
40
56
45
15
23
49
19
56
74
53
36
8
19
84
25
90
26
87
46
27
47
88
7
28
34
98
96
18
5
50
32
13
79
29
93
12
43
25
62
42
67
90
14
26
60
70
46
84
49
77
42
48
41
56
89
26
69
80
99
83
15
73
60
75
81
64
10
62
71
79
30
79
88
96
96
5
26
93
46
53
35
52
97
45
7
11
63
62
23
23
8
29
64
70
41
9
99
91
54
22
31
86
47
3
77
73
62
46
3
28
2
67
57
26
94
29
22
24
68
53
59
58
94
52
88
69
33
56
72
52
64
34
71
70
40
51
26
96
4
98
17
35
5
85
64
26
9
28
60
98
47
41
76
69
12
37
45
85
75
28
25
50
89
83
45
18
57
47
60
13
51
62
88
35
67
97
42
73
62
39
27
2
91
19
16
51
22
69
4
62
51
62
84
89
27
65
41
71
28
14
44
2
28
96
57
14
27
57
24
1
94
9
73
19
64
24
4
29
44
93
98
35
44
23
42
83
62
82
14
37
80
68
2
21
31
95
2
7
25
95
80
6
94
70
53
5
93
23
8
84
61
46
61
52
49
41
4
55
34
54
27
34
57
23
78
9
1
95
90
74
90
22
80
43
33
27
68
43
40
90
54
17
50
18
96
35
36
40
80
26
62
14
69
91
34
27
68
91
87
73
11
15
54
58
27
70
13
97
42
11
80
37
94
56
44
17
56
85
67
22
4
54
45
83
13
59
42
57
9
80
51
67
95
48
49
79
18
55
31
50
55
1
30
10
25
1
54
8
55
80
11
61
59
97
58
59
27
70
87
56
81
46
2
4
73
89
6
79
20
52
11
66
52
79
30
61
85
89
73
68
68
45
27
68
94
63
44
12
82
36
40
26
95
45
45
59
65
34
94
86
54
58
17
47
28
29
63
83
66
31
38
80
10
82
8
2
78
26
74
5
46
57
79
7
29
66
25
95
46
77
78
52
9
31
45
42
90
50
34
31
65
51
72
48
76
70
81
95
23
17
92
75
44
83
79
63
82
16
16
47
57
7
1
38
20
32
17
92
44
80
11
99
29
46
34
59
9
73
37
13
18
68
19
2
24
27
51
27
8
66
52
11
9
16
77
62
63
85
25
78
26
89
64
86
95
60
11
64
32
6
47
17
75
76
79
96
95
77
25
2
92
17
65
55
13
13
23
85
96
78
28
87
45
72
20
41
93
29
25
12
56
77
34
62
4
98
34
61
40
34
94
90
64
24
5
46
21
38
68
91
15
93
9
59
23
98
43
67
16
11
71
65
93
80
8
93
76
47
26
6
8
32
13
7
29
73
42
54
42
78
4
38
36
70
29
88
38
87
36
46
22
62
40
10
28
93
55
50
41
47
73
8
94
41
82
40
19
47
81
73
12
86
17
30
78
58
98
57
37
55
84
87
95
27
37
38
85
16
70
76
83
62
24
99
4
62
40
77
70
93
79
24
91
60
5
23
95
18
78
82
76
18
57
35
46
14
52
98
9
19
50
59
90
88
48
66
55
23
25
31
31
11
28
51
5
68
61
62
5
11
38
36
82
96
98
74
90
36
89
16
64
65
54
49
11
83
11
11
33
35
1
44
11
18
12
14
55
1
23
82
63
51
1
90
12
76
59
13
52
90
8
32
76
55
73
58
46
4
92
53
84
53
41
91
55
65
36
12
41
61
80
18
97
3
38
24
42
45
77
11
59
70
81
72
82
4
66
15
84
12
51
40
58
66
9
40
7
14
77
34
74
96
55
40
31
87
10
20
15
86
44
25
31
19
51
24
8
67
16
73
37
54
88
9
61
17
42
6
9
19
56
33
71
83
4
97
75
46
19
40
92
71
85
64
93
90
66
68
45
44
58
29
24
13
94
84
55
30
32
14
52
20
30
67
82
27
94
44
90
91
38
42
59
1
23
60
14
92
71
45
34
54
9
29
45
7
69
9
93
57
83
79
89
81
97
44
81
62
36
64
80
82
51
44
9
73
28
9
38
49
32
96
20
20
60
2
18
31
67
42
77
11
1
7
34
10
46
56
97
64
2
20
56
79
40
92
6
26
80
96
72
24
57
16
28
36
18
13
22
32
7
89
31
65
86
44
8
92
10
31
88
88
52
19
97
69
34
62
35
2
55
61
72
62
75
85
29
91
26
39
88
75
24
95
21
74
96
69
53
56
5
58
16
92
13
39
61
75
62
3
79
51
56
47
74
10
35
43
19
83
70
51
31
96
3
89
87
90
50
75
90
25
36
80
73
12
19
19
49
89
68
3
50
80
29
79
25
62
28
16
63
23
1
52
90
13
50
85
78
26
64
11
94
57
48
96
16
87
65
94
37
28
25
89
65
5
65
59
57
71
27
80
7
93
26
64
2
47
93
17
93
8
65
10
33
53
97
23
75
51
76
74
64
19
23
51
67
62
30
54
81
81
96
63
67
63
22
32
90
49
29
30
77
63
93
15
55
9
12
38
22
6
35
16
86
89
23
65
44
34
63
59
76
12
80
30
29
92
2
55
34
94
34
45
94
68
62
33
34
8
42
74
38
77
22
31
35
59
47
51
58
34
54
64
27
23
8
92
54
7
99
75
60
38
84
80
92
52
76
8
49
9
84
26
38
74
50
21
29
1
5
53
78
65
28
25
70
48
46
4
6
57
99
30
97
55
11
45
88
71
45
68
15
24
93
57
49
20
39
78
39
69
48
29
53
43
23
85
88
54
36
44
71
8
6
75
41
58
42
38
88
39
82
93
2
50
31
37
52
17
82
12
80
75
70
19
27
26
1
28
85
15
86
64
69
2
58
96
42
37
5
80
55
70
50
74
45
12
20
79
9
26
10
36
55
20
74
82
42
40
58
86
80
12
67
74
68
87
31
89
34
19
89
20
42
75
73
55
69
17
26
45
32
32
67
4
34
87
80
68
3
3
6
96
94
93
43
60
90
19
24
38
51
79
51
16
82
51
29
78
6
33
45
95
18
72
12
73
29
21
74
53
61
97
56
70
62
68
28
48
42
70
62
80
53
95
23
41
44
34
28
67
77
99
75
57
28
10
70
58
79
85
16
55
37
59
85
45
56
12
71
87
57
20
1
76
13
85
52
64
25
30
67
91
6
93
67
67
71
14
23
35
84
42
36
82
5
95
60
93
9
24
58
85
17
49
79
37
31
94
90
46
57
3
84
34
54
42
65
13
99
19
35
25
91
23
29
6
35
49
72
90
40
61
64
44
63
7
64
96
70
49
4
45
26
77
65
47
27
81
67
24
29
60
10
3
31
75
84
22
79
74
88
20
5
80
51
56
47
96
33
1
67
26
41
17
1
4
50
53
45
1
29
88
14
64
56
86
71
31
51
64
4
66
67
98
36
3
99
49
59
99
93
50
76
60
70
24
61
40
84
38
3
19
8
53
99
99
37
97
65
81
37
27
50
92
96
71
26
97
71
45
41
5
91
95
14
95
42
39
69
89
14
7
71
6
6
52
46
78
98
96
70
56
74
78
25
73
89
91
57
73
34
67
86
54
43
95
68
68
70
41
53
25
24
87
24
78
59
45
61
57
82
44
39
39
81
15
79
12
63
94
99
30
93
32
55
1
11
4
30
27
60
75
41
64
81
11
19
30
89
2
11
30
60
32
96
59
60
99
20
33
37
28
94
3
86
4
59
88
99
57
70
7
4
95
73
31
37
22
75
29
48
94
64
11
50
73
43
74
84
55
44
63
42
10
67
74
44
44
23
87
77
37
15
99
61
40
64
13
80
45
57
82
28
23
77
94
22
30
2
25
12
33
45
3
38
52
6
75
80
96
53
39
39
53
3
62
55
65
48
33
6
56
94
66
5
56
89
82
71
67
81
13
74
51
52
83
77
11
90
4
62
39
37
17
47
29
16
78
24
27
27
84
60
98
46
12
45
48
8
54
22
83
3
75
18
17
35
40
83
19
72
21
63
69
63
42
55
25
56
67
47
42
35
27
85
6
74
70
21
64
26
33
73
36
23
9
23
93
1
82
14
31
71
30
9
95
56
71
54
34
88
96
65
93
17
27
10
54
41
90
17
15
93
12
76
24
63
45
15
21
63
15
14
33
28
82
25
55
28
30
33
97
13
9
66
41
58
20
71
10
6
18
23
44
25
93
62
29
85
3
17
76
86
94
9
93
45
19
73
76
53
39
72
51
96
20
36
21
50
64
11
28
96
66
6
47
59
36
56
91
80
12
49
2
27
31
16
5
52
66
90
91
35
60
34
69
74
53
20
48
88
32
63
82
31
15
41
1
90
55
55
97
87
79
27
55
38
89
25
27
77
26
37
25
80
51
67
26
62
36
47
95
38
65
75
81
36
47
21
87
26
18
65
29
63
55
76
12
33
43
79
46
16
99
93
42
14
16
62
25
64
58
73
23
88
74
62
76
30
23
56
7
71
74
60
17
36
74
38
29
24
58
45
86
15
4
27
18
49
42
5
97
99
62
97
69
35
82
88
91
33
32
32
79
83
54
28
44
31
8
96
86
73
9
17
81
57
23
6
76
61
77
57
74
68
82
6
83
23
50
83
33
16
98
92
25
69
95
41
57
48
7
41
14
64
87
47
1
1
47
98
91
48
32
44
97
57
22
82
91
39
33
96
10
4
75
6
32
32
11
84
5
44
61
10
56
90
91
73
35
19
65
59
19
96
35
19
21
65
70
46
98
6
90
76
8
3
51
11
13
59
85
92
41
88
70
97
80
40
78
81
3
93
78
91
9
20
88
58
55
28
99
24
47
6
37
39
48
17
99
98
27
4
35
77
86
19
74
61
87
26
14
77
93
13
45
4
96
13
85
88
14
90
66
28
33
58
99
42
87
47
99
44
18
44
13
35
82
41
59
70
55
66
73
27
33
45
87
35
1
40
44
43
28
78
86
59
67
59
28
66
84
22
34
7
34
54
89
33
7
66
64
91
18
28
49
17
3
93
34
57
99
27
18
19
11
46
52
21
23
38
42
40
32
30
16
76
84
55
10
36
25
26
3
90
71
87
16
39
64
57
4
42
1
52
34
9
38
64
20
78
97
92
18
66
86
9
44
75
39
31
89
39
28
80
96
83
96
24
87
29
34
34
35
42
8
30
30
72
79
34
15
14
19
33
76
7
6
16
3
8
87
99
44
2
40
68
47
68
94
81
81
44
85
68
91
56
39
14
25
89
72
16
68
73
16
42
36
7
78
75
47
99
64
3
52
24
77
89
32
80
75
50
15
79
27
39
48
8
78
77
35
39
66
53
53
73
58
44
98
49
67
63
90
40
71
56
47
45
65
81
39
94
62
39
23
19
70
57
97
97
70
19
14
65
57
46
70
54
47
58
2
67
12
7
77
87
72
70
99
26
23
94
28
81
37
88
39
84
30
3
13
47
3
54
26
97
29
75
59
2
64
34
37
10
8
24
13
76
1
28
51
37
67
77
27
50
16
40
33
91
1
25
39
65
77
83
86
61
66
23
36
52
2
92
69
8
89
72
93
39
56
15
92
40
61
19
96
8
55
46
61
78
1
84
20
37
1
33
27
76
7
80
61
84
22
36
64
87
61
81
46
31
44
76
2
22
16
46
99
36
66
2
91
70
32
81
20
54
77
60
46
24
70
76
13
74
81
82
47
22
16
53
5
48
83
78
81
33
51
13
19
60
52
48
78
53
79
96
86
57
34
39
88
57
76
38
82
34
99
74
79
93
61
49
79
44
72
7
20
55
81
18
92
78
74
67
59
31
15
84
67
67
59
20
1
50
86
70
74
46
96
29
96
32
50
88
63
42
81
50
10
9
8
22
48
14
89
36
36
67
86
39
68
99
1
90
77
66
59
73
33
55
70
77
7
10
58
1
13
74
87
15
87
17
83
66
1
80
15
42
56
80
97
88
89
75
26
8
42
69
30
10
53
39
45
94
60
18
48
97
64
2
46
89
82
56
4
90
5
74
42
59
25
74
73
20
34
82
9
63
93
64
51
82
47
24
37
52
57
65
47
50
96
44
1
12
15
61
23
94
5
27
43
50
4
3
40
88
94
13
61
79
74
57
18
36
89
92
22
5
60
47
28
72
37
79
12
59
26
34
49
28
65
23
66
64
92
65
19
61
90
96
8
56
90
71
17
37
81
22
26
80
99
71
90
26
62
1
90
14
76
77
81
16
46
37
77
21
92
38
66
74
45
51
67
37
74
86
97
70
87
90
75
27
99
23
57
13
56
34
99
18
65
34
81
84
29
76
24
25
77
90
38
58
64
49
17
22
18
12
50
64
43
15
15
86
60
95
67
45
55
42
16
73
52
13
21
72
82
77
66
5
1
53
18
7
38
18
94
73
4
91
28
83
31
58
87
68
4
99
63
36
60
20
61
13
5
50
89
16
87
15
26
9
16
99
2
14
82
13
17
63
2
40
39
42
21
90
91
55
29
91
98
78
91
11
68
67
54
78
31
44
18
34
2
16
71
75
27
32
23
68
45
46
77
7
29
15
97
31
30
15
69
36
76
23
28
64
10
56
52
35
84
2
50
40
56
36
93
97
60
95
9
68
92
14
27
52
21
70
76
26
55
15
8
12
2
71
28
94
97
44
42
81
19
21
9
31
93
74
73
27
96
2
44
13
60
65
9
39
27
26
63
1
86
11
5
98
10
38
70
77
62
51
67
90
5
10
90
95
17
15
75
2
19
80
32
58
42
6
94
89
16
93
37
5
33
83
35
98
14
54
91
12
29
39
17
96
77
52
13
13
7
98
80
46
78
23
74
47
69
62
12
97
16
51
2
38
91
95
41
59
47
96
95
82
9
6
71
35
36
38
76
78
26
95
96
81
35
72
67
96
22
96
25
67
60
21
22
36
99
69
97
35
77
2
44
49
88
52
50
79
96
21
32
94
37
28
3
21
11
56
27
61
59
68
5
49
40
48
60
76
61
78
42
64
52
68
43
27
42
56
51
47
25
63
40
52
47
56
79
66
40
91
76
72
20
54
28
75
60
18
7
50
45
72
64
6
92
91
27
38
45
56
22
10
53
60
54
48
20
69
12
8
51
6
30
58
49
53
84
60
38
86
62
63
45
59
7
52
49
84
39
69
30
23
2
52
35
24
9
16
29
41
43
90
22
8
87
80
65
32
76
61
68
10
53
77
59
29
14
15
40
95
23
61
72
81
82
97
87
90
13
14
77
98
83
77
4
60
51
27
26
97
42
47
95
72
90
36
8
19
26
82
17
64
62
40
55
49
85
15
24
64
65
52
94
49
35
16
90
10
20
9
21
5
21
65
16
72
6
77
41
82
3
79
86
2
44
60
54
8
3
98
66
99
46
10
99
1
66
61
86
80
59
37
99
39
25
93
19
26
38
12
14
35
25
21
96
57
60
51
91
76
87
49
95
41
65
46
5
88
78
29
72
50
1
92
13
40
23
97
26
5
14
64
48
21
18
74
63
91
15
88
42
38
44
34
51
3
97
59
97
37
90
60
29
33
40
72
78
42
93
41
94
8
92
28
14
88
66
81
15
1
79
78
77
18
14
2
48
76
49
26
23
61
74
87
71
57
24
41
74
49
7
55
73
99
4
38
65
78
88
52
60
31
24
69
51
6
47
44
39
58
71
77
56
15
18
93
93
80
70
68
17
38
5
23
94
37
12
22
23
67
25
40
23
14
67
9
23
70
45
24
23
74
19
56
96
24
44
16
83
94
68
99
9
34
60
12
74
51
11
13
17
23
20
57
11
99
27
45
94
52
59
85
82
91
50
83
97
76
31
53
96
66
74
62
81
47
83
53
51
9
86
92
55
62
21
4
20
53
40
23
13
6
52
16
10
70
6
80
65
99
92
72
33
30
75
52
46
72
37
2
55
14
58
14
3
64
8
75
21
50
71
27
84
96
95
64
57
90
94
92
26
48
23
16
13
11
96
56
17
65
73
10
99
28
79
55
55
34
63
93
29
25
89
85
13
88
73
63
28
44
4
49
39
22
66
54
71
69
27
97
21
41
87
71
81
90
15
71
43
20
42
85
26
42
73
42
59
78
85
24
67
27
76
64
1
38
69
17
50
26
8
86
98
87
67
30
47
32
99
50
37
56
47
34
95
35
46
60
23
10
39
74
57
65
77
25
69
34
49
41
5
33
85
78
72
72
53
60
99
69
1
89
5
65
82
81
9
31
11
13
16
52
73
68
98
18
70
37
2
5
94
71
93
98
58
11
81
68
29
96
91
27
81
14
85
12
73
60
57
9
89
80
29
22
23
93
42
95
61
98
1
39
64
97
23
21
64
99
4
82
48
68
57
39
30
47
31
92
8
39
11
27
99
81
38
5
89
95
8
15
7
52
12
25
16
86
40
84
87
13
99
71
43
38
90
95
40
55
65
39
54
72
26
97
50
91
81
79
1
97
75
44
70
81
6
80
29
50
22
53
17
54
89
60
23
67
70
91
22
99
95
95
85
42
45
11
91
48
42
41
81
56
19
19
15
46
87
70
98
46
76
52
32
94
32
35
47
71
32
21
91
5
20
94
59
28
59
60
82
26
25
6
40
97
16
26
81
30
52
21
88
26
14
8
21
25
9
58
87
29
1
76
6
32
75
89
11
53
70
38
70
93
52
59
42
77
97
59
68
93
15
93
58
7
57
74
31
93
47
62
21
19
61
15
14
21
23
79
6
26
35
50
1
47
22
36
20
53
61
92
1
43
43
99
82
76
42
25
10
94
83
49
64
18
6
83
44
27
51
69
31
4
53
91
12
44
15
84
99
87
85
71
16
4
46
93
26
82
18
13
10
6
12
80
33
27
27
91
5
45
47
97
16
80
97
96
42
54
58
47
49
78
40
41
68
54
32
83
46
57
94
95
53
42
65
2
94
58
82
21
66
16
22
68
62
6
14
87
80
3
86
98
47
31
73
36
18
43
6
26
84
11
94
68
91
2
75
46
63
77
54
42
52
49
92
99
35
44
3
17
79
22
44
17
8
49
6
40
18
2
38
54
30
74
83
61
86
79
39
2
8
84
85
63
94
61
21
26
41
67
31
46
62
74
18
59
42
47
28
58
84
74
55
39
5
55
42
17
49
40
47
49
52
65
26
7
5
84
5
44
98
76
81
8
87
37
80
52
62
40
91
10
34
43
46
15
71
69
39
3
64
58
99
54
96
96
77
16
29
74
56
75
80
91
29
4
16
32
88
52
3
30
54
82
51
88
36
95
63
11
85
60
41
86
85
1
21
70
43
94
72
47
18
95
72
26
53
11
77
90
38
4
15
89
5
8
94
42
12
17
83
95
85
8
4
35
89
27
80
49
73
51
61
26
39
47
90
83
37
12
24
37
91
2
79
58
8
76
98
70
76
80
2
84
89
1
50
5
38
78
50
57
43
80
93
96
44
16
88
96
78
99
8
35
34
19
49
21
22
77
35
82
70
51
99
71
36
20
87
42
45
98
33
83
52
75
10
52
91
57
54
69
65
2
51
28
60
4
96
27
90
69
40
35
31
20
28
62
5
1
11
86
11
88
46
30
80
40
51
48
45
4
95
73
58
62
5
7
66
1
29
32
44
69
17
42
35
97
10
74
97
18
7
29
53
94
83
42
38
12
88
86
96
29
73
50
61
56
99
77
99
63
83
42
6
3
60
73
17
89
55
6
70
97
25
72
99
64
18
68
1
87
44
78
87
96
6
54
39
52
84
97
67
69
31
59
56
35
26
47
40
75
73
60
52
96
42
6
89
77
21
70
87
62
57
85
55
65
70
68
27
20
18
33
90
72
92
36
42
59
66
91
87
53
13
20
18
80
71
34
55
39
73
24
98
27
85
29
96
14
54
13
58
81
4
37
43
46
42
95
76
71
49
99
31
9
56
9
66
85
47
31
26
12
1
51
8
16
59
13
68
55
54
33
50
31
52
69
75
94
69
86
24
47
41
59
46
76
57
5
62
8
79
88
5
6
20
62
58
40
51
12
49
93
98
35
18
31
22
84
44
20
51
30
81
79
16
76
90
92
95
34
46
83
24
99
96
80
58
50
6
33
14
16
72
5
80
73
94
86
52
15
86
2
31
15
99
54
18
89
3
1
41
14
16
26
9
89
14
74
77
49
54
49
6
51
51
22
51
35
2
66
87
10
6
66
75
39
86
51
28
63
80
24
19
49
92
43
26
1
50
78
88
85
73
89
47
66
72
77
6
21
81
65
91
35
47
7
63
70
54
84
17
3
88
99
44
54
6
58
60
36
89
2
38
7
44
38
8
11
91
40
50
89
43
50
72
71
5
42
17
10
54
38
86
1
8
61
35
71
94
97
18
42
1
28
97
79
15
95
92
44
93
27
45
91
3
72
87
67
54
86
59
31
92
15
75
98
78
60
97
88
66
36
49
89
17
75
31
85
2
32
84
32
84
72
61
42
66
36
97
12
45
13
34
18
90
90
34
81
20
11
17
13
56
30
1
60
81
52
22
94
39
22
23
24
16
20
51
70
67
12
85
90
59
1
94
61
69
83
72
28
44
34
67
83
8
7
67
44
63
6
49
75
10
78
89
15
88
49
35
57
5
83
81
42
95
31
61
78
20
57
20
38
49
56
74
85
30
68
99
73
62
18
30
87
28
63
82
24
51
91
96
85
8
38
8
8
58
93
90
81
65
31
89
95
3
30
77
93
61
91
38
68
76
19
89
94
84
96
25
20
75
91
68
42
56
42
77
97
26
56
74
13
48
39
94
30
25
9
6
33
21
76
18
64
36
74
5
16
66
22
58
97
25
79
73
55
17
33
96
44
89
63
56
48
15
6
75
88
88
56
67
48
59
43
16
92
42
24
29
1
12
99
49
36
69
14
75
24
94
8
53
88
63
74
5
87
21
93
85
29
23
2
24
94
78
60
39
52
74
32
2
29
9
89
60
78
57
23
9
76
11
17
83
5
1
62
4
6
11
59
21
67
98
8
46
74
71
15
44
84
32
28
98
93
62
13
33
98
38
58
17
91
7
25
4
56
13
47
40
36
38
47
65
99
83
36
97
63
52
68
7
39
82
56
84
21
88
60
80
14
47
74
87
18
72
73
32
98
60
46
45
61
75
45
11
60
39
94
47
79
36
67
24
70
71
61
78
12
87
91
7
95
60
22
83
58
92
6
32
26
71
38
87
3
93
4
9
55
61
33
64
2
49
10
35
87
53
75
95
47
2
30
21
46
50
44
33
9
46
91
5
27
99
46
53
41
74
58
85
29
78
17
8
16
74
80
12
14
32
98
18
2
61
48
94
45
96
73
98
26
24
82
50
21
90
27
96
8
84
72
38
62
52
71
39
72
2
8
53
86
20
84
73
3
35
24
75
72
78
2
24
82
98
44
57
79
59
55
46
36
72
98
86
55
76
99
68
57
10
74
35
72
86
42
69
61
49
13
53
96
78
11
59
16
94
32
98
79
2
14
41
87
42
97
21
27
19
47
12
85
13
99
78
61
59
71
34
63
24
98
53
19
80
33
29
79
83
61
59
46
48
41
72
84
92
67
32
40
17
41
47
59
14
64
32
56
15
92
31
85
98
13
8
86
66
62
41
60
78
99
59
93
45
18
86
18
13
31
56
12
94
2
89
62
1
87
44
70
21
63
33
69
72
74
94
62
46
2
74
36
55
91
9
75
43
14
59
61
22
35
43
1
49
90
40
9
1
65
84
16
64
65
6
73
27
70
68
9
20
21
55
65
50
84
56
54
36
52
36
43
9
43
20
34
89
83
96
30
4
58
39
89
85
84
9
74
67
72
13
79
54
17
61
62
81
12
45
57
35
39
5
99
59
84
53
57
84
92
24
5
53
6
90
70
57
72
60
71
91
9
43
42
65
89
52
94
64
80
94
27
99
71
25
32
72
16
30
38
17
35
63
54
35
71
6
61
85
19
14
72
81
36
44
19
10
71
54
20
8
31
46
64
83
46
52
13
96
93
87
53
62
59
94
37
32
44
25
59
72
42
73
73
39
64
9
84
38
77
57
99
35
29
8
21
89
78
85
24
16
2
73
68
38
84
53
80
21
7
64
61
52
70
7
33
71
30
32
93
24
32
23
47
3
20
22
40
89
83
92
73
49
60
37
63
91
64
62
10
14
46
84
51
2
12
75
63
55
20
83
67
90
38
28
82
7
13
38
16
78
86
8
61
67
89
51
5
62
52
57
25
36
56
12
24
5
39
86
89
8
7
20
45
50
90
60
94
75
96
57
26
21
18
23
5
32
35
95
80
85
99
83
26
76
55
83
45
51
3
6
87
12
67
61
21
7
51
12
17
88
66
29
38
6
75
76
57
31
75
78
68
95
22
8
57
87
50
7
87
62
31
70
51
46
56
35
88
89
25
18
47
23
51
30
42
59
77
94
22
13
13
78
32
27
85
82
46
91
58
74
26
84
17
31
34
52
37
34
29
39
9
14
14
67
40
50
59
93
36
87
52
62
56
39
58
25
92
20
59
2
76
52
87
32
86
66
82
59
68
15
58
32
45
96
9
78
54
6
87
90
91
38
29
76
68
6
52
93
32
66
91
57
60
35
36
19
3
73
90
76
99
16
9
43
37
4
19
80
90
74
41
54
98
22
93
92
69
72
11
26
58
50
18
62
91
82
21
70
55
45
86
66
13
80
73
73
27
84
56
83
96
68
49
89
41
59
21
84
94
70
27
85
84
32
28
34
16
59
55
72
32
62
70
28
46
10
31
4
53
66
91
6
35
90
47
81
80
80
11
1
96
5
87
10
77
56
49
33
22
66
74
96
61
31
16
76
41
49
40
66
79
95
60
57
17
80
41
8
1
10
98
74
67
5
15
39
59
13
32
54
82
20
24
67
93
84
48
92
76
28
96
61
69
14
83
9
5
65
32
47
66
39
9
80
60
78
91
24
6
40
54
27
46
21
19
29
97
46
26
72
90
97
44
68
95
8
26
75
70
69
96
42
96
41
15
9
47
12
5
72
54
33
85
63
10
2
36
95
54
33
99
77
14
39
46
38
87
30
7
88
19
34
32
58
88
25
94
80
8
78
3
51
67
12
74
68
19
80
43
24
96
86
38
68
63
16
87
10
64
78
18
55
17
47
3
87
29
86
2
50
8
52
44
29
59
97
50
36
27
72
92
28
16
73
27
98
34
22
45
30
73
87
55
59
58
24
52
70
65
75
38
12
47
65
79
39
42
31
52
73
92
60
66
63
30
19
57
14
6
2
7
88
93
85
56
2
40
60
82
89
92
65
27
46
19
9
44
37
43
6
3
36
59
61
69
62
40
23
33
83
43
91
62
69
85
7
83
30
91
82
89
54
57
90
13
10
90
57
35
77
40
52
14
23
23
7
17
64
19
72
50
75
3
14
25
99
60
92
36
45
35
3
69
3
57
64
19
62
32
80
19
32
34
43
57
57
46
84
38
7
31
49
82
2
57
44
53
79
32
25
40
28
78
87
97
23
36
71
62
70
63
25
37
59
52
94
68
97
50
36
45
80
47
89
43
44
65
72
90
33
39
15
33
34
40
20
77
2
89
7
43
70
67
59
25
99
48
25
21
92
21
68
96
10
29
3
47
79
65
26
93
67
22
49
42
51
10
23
88
59
58
28
98
1
98
22
66
27
18
81
28
26
28
91
2
14
67
95
70
49
20
4
44
47
16
31
84
52
66
66
40
50
1
74
80
9
73
39
71
48
42
57
68
82
22
55
2
36
42
91
13
19
70
97
23
22
93
41
98
92
36
24
61
29
47
53
8
93
35
21
85
51
10
30
31
41
75
6
70
33
51
41
96
98
44
46
66
59
32
97
16
75
12
66
91
93
37
93
90
83
21
62
33
7
11
7
48
25
35
42
92
66
38
55
86
37
54
16
71
49
58
65
54
52
48
15
98
37
34
11
16
42
8
80
67
60
55
14
74
58
70
5
61
31
28
6
38
99
26
39
78
52
75
27
94
37
24
95
69
65
19
45
84
88
88
63
66
8
39
46
68
72
32
75
28
37
4
13
47
36
20
3
53
77
75
6
67
36
61
79
9
46
11
37
91
77
67
27
36
99
4
1
12
72
90
55
20
90
98
96
23
41
52
21
94
95
57
41
1
56
38
36
23
42
41
8
19
52
81
5
90
2
65
19
39
16
70
32
90
77
75
88
38
67
1
2
91
91
91
42
38
34
62
14
59
7
81
72
81
68
18
94
91
59
69
59
37
21
54
90
68
27
37
2
65
76
65
85
20
72
42
62
32
21
62
60
58
43
26
82
89
85
2
36
55
91
10
65
18
36
19
58
79
83
66
88
43
78
8
65
70
67
65
70
4
62
8
65
66
28
13
62
49
93
79
41
85
42
94
51
64
88
83
84
48
47
65
60
90
84
60
53
91
69
92
50
54
59
7
3
24
45
87
36
10
20
90
21
53
78
14
4
99
96
50
37
29
74
86
50
90
64
63
28
82
45
83
30
8
64
59
6
49
39
43
84
52
26
98
21
30
27
32
9
72
12
21
52
70
38
50
54
54
75
76
18
77
47
53
23
92
15
73
53
72
49
75
84
35
50
70
52
4
24
92
41
23
17
39
80
71
97
28
85
68
4
92
99
46
55
14
22
17
28
13
55
74
6
68
14
45
73
59
6
32
75
38
55
57
88
52
22
56
80
85
69
90
77
39
57
39
51
44
13
76
77
47
61
34
5
87
33
10
97
91
39
88
31
35
45
11
87
85
23
63
60
98
75
84
49
44
12
75
76
86
63
14
2
68
13
7
44
59
77
1
90
34
66
33
93
10
46
51
88
70
51
5
90
22
30
14
40
11
41
84
22
21
36
41
69
5
75
29
29
39
43
14
88
85
48
89
99
28
73
33
96
49
12
74
85
77
91
17
60
16
86
16
64
64
1
85
63
22
23
75
9
72
31
93
98
40
74
98
37
19
92
73
60
38
66
24
51
82
44
95
98
22
34
80
20
47
14
95
32
16
73
36
7
43
76
14
59
31
8
73
87
63
68
68
56
54
26
77
47
59
46
68
97
17
16
72
64
87
25
80
19
87
41
33
24
94
60
6
65
82
12
28
87
8
52
29
71
93
22
69
67
37
29
57
70
84
16
69
12
96
55
23
55
9
58
24
21
8
78
63
21
6
72
82
36
88
46
76
65
67
44
30
28
59
66
87
63
27
94
69
73
74
48
90
22
80
43
11
5
42
91
55
37
28
73
2
82
31
10
4
47
60
10
90
82
28
38
67
35
34
69
93
24
76
84
89
37
21
10
50
11
98
66
10
45
87
67
38
34
64
88
42
71
69
90
23
18
11
52
73
35
25
10
10
50
42
25
11
77
41
88
22
49
60
73
54
77
10
15
59
78
34
78
27
2
51
38
99
42
51
29
33
58
11
93
82
6
31
84
36
26
64
4
69
17
81
95
46
22
58
70
39
75
63
77
63
94
2
30
85
96
47
22
1
35
21
53
66
57
57
50
84
20
45
96
1
26
96
73
60
46
62
64
6
78
25
63
58
98
98
62
44
1
58
4
24
9
2
55
91
18
14
92
61
44
83
47
35
3
57
81
32
27
67
75
70
20
66
41
15
28
40
47
97
26
94
46
75
16
19
54
54
36
37
14
74
28
85
29
19
8
39
37
9
38
88
77
85
39
54
96
69
60
68
72
39
96
10
17
38
97
92
61
86
33
88
31
93
42
84
84
91
63
58
91
28
7
86
30
96
58
95
1
9
12
37
41
20
9
63
51
87
77
48
64
56
67
23
49
64
8
39
98
53
43
95
47
86
55
15
75
70
22
17
92
51
59
71
29
92
87
82
89
98
18
39
2
85
50
70
95
80
93
52
34
62
8
20
60
23
61
90
45
18
57
49
71
70
58
31
23
52
12
1
87
80
81
83
6
10
38
15
69
52
75
74
32
71
51
56
87
47
42
51
92
42
58
35
75
21
48
50
55
46
19
68
32
53
62
80
72
58
11
6
68
20
24
72
35
41
82
87
17
96
81
6
24
46
85
58
96
72
77
72
32
37
79
41
13
21
26
26
77
84
11
80
31
99
43
70
2
89
99
46
71
49
77
96
57
80
89
20
7
23
43
18
16
41
23
57
46
85
13
13
50
14
83
61
69
32
81
54
67
46
71
96
91
50
92
80
63
90
81
14
78
21
82
95
48
70
53
35
91
90
64
34
58
5
70
69
70
78
8
21
99
7
10
75
48
93
79
18
15
96
2
64
6
51
63
20
53
56
71
91
10
54
89
64
33
66
86
81
8
70
50
31
48
61
1
19
57
82
19
49
44
41
76
12
18
16
22
99
61
9
93
34
4
31
55
55
85
11
25
96
53
39
73
24
42
14
74
20
40
29
42
59
73
75
56
2
80
64
87
48
90
50
27
88
86
38
38
26
38
71
28
31
66
98
93
91
59
8
53
17
21
43
31
25
51
90
29
73
40
57
92
87
4
31
7
43
56
50
21
43
34
83
25
6
38
34
22
83
50
33
82
16
86
13
13
7
89
45
85
85
44
46
54
70
58
85
28
98
43
93
53
29
63
12
27
89
3
51
49
80
75
14
64
92
31
20
8
38
7
96
71
45
97
4
28
10
3
75
96
10
58
70
6
80
59
55
93
92
40
70
42
75
6
99
67
57
4
44
73
75
59
93
97
96
89
2
96
99
4
49
78
83
75
54
82
3
38
9
74
41
75
27
33
61
99
7
39
2
25
70
98
43
10
29
88
85
70
8
46
5
90
95
43
10
98
38
47
45
95
75
5
77
29
53
69
37
62
79
21
89
38
35
63
28
48
72
34
54
53
17
86
82
99
47
55
93
93
56
28
71
28
50
80
70
86
18
52
39
54
95
67
55
4
12
54
39
87
47
65
51
45
29
42
82
76
53
50
17
36
34
74
27
86
82
30
44
68
30
23
96
88
89
20
97
30
58
6
3
13
66
84
51
73
25
53
48
64
11
77
12
28
17
17
86
31
2
69
89
58
93
35
80
61
68
70
4
68
25
21
12
81
87
70
33
68
89
41
88
92
29
8
78
39
48
9
42
45
6
12
57
46
8
85
11
93
34
65
94
74
90
8
73
6
27
12
22
31
61
90
7
74
2
42
30
42
25
94
33
16
71
99
48
73
19
2
65
32
93
90
37
5
60
53
50
81
30
33
60
90
80
28
97
83
92
33
32
29
44
38
35
47
98
59
45
57
62
57
87
37
24
84
52
39
13
91
19
39
36
10
80
66
93
86
76
65
57
33
12
28
62
7
15
21
61
58
57
48
4
60
14
85
30
21
24
23
72
74
84
23
28
1
11
20
39
14
53
89
18
86
26
88
35
27
87
78
43
26
2
73
82
20
62
74
93
75
77
54
5
22
97
80
60
26
63
20
31
20
7
46
81
74
10
71
22
8
69
25
95
13
38
34
7
81
79
4
2
7
17
25
87
87
30
97
43
50
68
95
17
16
37
59
48
16
51
59
52
47
25
53
71
92
68
80
91
97
97
79
62
43
81
81
70
47
39
21
95
5
66
5
2
81
49
10
89
57
85
78
80
92
78
18
26
38
39
7
34
29
99
54
8
54
19
3
28
45
74
55
30
52
96
12
74
25
48
30
61
69
30
74
63
95
61
91
19
46
87
92
79
97
48
14
93
35
26
43
30
68
55
94
35
61
65
74
31
16
59
1
19
61
17
67
64
96
66
65
73
79
37
83
21
31
95
33
77
75
31
37
29
42
5
19
69
36
98
17
37
91
90
95
19
60
14
45
84
63
13
63
96
50
12
89
27
80
30
64
72
37
46
15
40
65
31
18
62
89
48
6
23
33
49
34
32
81
71
76
99
7
52
70
3
1
55
82
36
20
92
52
48
59
44
54
42
31
13
22
85
72
59
88
59
46
93
55
30
56
83
29
5
75
90
74
56
67
2
56
8
48
40
18
32
37
79
26
63
31
88
2
34
56
70
59
87
45
69
73
45
67
81
67
82
5
25
17
37
34
91
38
64
80
52
51
21
60
76
90
61
98
68
9
54
64
21
10
92
53
48
87
13
19
89
28
8
12
39
36
95
2
68
34
9
65
71
26
95
68
76
73
74
87
65
11
88
89
93
92
60
25
24
47
56
21
51
82
45
60
20
56
49
89
79
97
61
34
81
81
77
30
70
97
59
75
16
86
57
5
94
80
4
30
67
10
92
51
20
32
61
62
66
33
17
42
53
68
11
92
37
79
58
67
57
28
54
45
86
58
87
90
67
95
91
90
65
38
38
52
78
52
8
72
70
51
40
73
69
31
94
37
35
52
34
84
51
32
43
51
47
85
68
37
36
92
43
72
35
27
44
67
63
24
22
94
21
5
33
71
70
89
28
28
66
29
58
61
1
40
83
82
84
15
51
64
49
46
63
58
22
54
17
86
3
55
8
63
83
42
4
40
15
12
23
12
28
34
4
88
29
58
2
4
81
73
86
7
70
4
93
23
73
14
84
75
58
39
35
80
77
18
17
14
35
51
65
97
97
62
84
96
1
9
82
27
29
92
41
59
44
49
38
7
3
8
37
64
99
81
74
41
30
62
86
58
16
54
72
84
23
60
41
45
34
21
41
1
82
16
16
4
35
17
89
83
34
87
9
3
31
7
44
85
55
9
17
5
12
62
77
20
23
84
88
96
77
78
46
95
51
17
56
80
46
26
93
66
27
28
15
63
40
19
4
58
35
24
10
65
27
45
88
25
18
64
69
53
2
53
29
64
63
15
64
14
31
60
4
48
73
91
27
20
9
98
92
15
70
53
71
92
65
6
68
37
84
13
19
34
73
84
68
28
22
85
8
73
92
97
20
75
10
79
63
46
47
70
96
49
5
73
96
84
88
1
61
2
32
89
30
96
56
68
90
65
54
56
44
84
25
32
59
24
41
8
36
99
95
36
60
37
31
56
84
41
59
46
58
46
26
42
77
89
71
30
20
32
27
61
67
6
11
12
17
62
17
26
58
48
41
66
89
39
54
49
12
68
65
6
95
91
41
38
6
9
70
2
12
2
4
69
42
94
94
11
88
84
40
72
95
54
37
66
18
72
51
6
73
35
91
2
21
3
54
71
63
19
19
16
67
89
74
14
62
78
92
73
96
76
57
26
70
23
14
6
85
45
28
34
54
24
8
58
39
40
94
17
14
5
75
29
79
49
83
80
64
34
62
84
48
88
77
95
33
20
13
14
58
31
92
87
28
93
48
47
67
31
63
34
70
1
77
30
86
11
25
47
10
30
51
39
17
52
17
78
99
43
17
98
90
81
60
53
87
81
35
89
31
5
91
83
35
87
66
74
47
30
64
85
59
98
16
33
3
74
6
45
6
46
89
23
83
11
17
75
45
36
33
24
11
2
31
15
32
76
5
13
16
89
92
97
58
50
65
39
17
20
58
38
88
16
38
8
5
2
47
6
17
39
92
85
62
27
34
95
2
43
50
10
30
85
29
88
88
72
87
10
38
13
66
16
84
62
37
45
81
29
68
7
54
47
45
81
81
64
15
28
36
46
84
70
38
49
73
68
18
26
23
55
64
19
1
34
22
86
58
85
91
27
73
32
15
5
19
36
12
29
87
12
99
53
78
90
4
28
94
87
1
97
68
42
93
99
93
4
94
51
99
28
61
90
80
72
58
79
22
81
14
23
5
32
93
16
32
80
51
44
60
40
33
65
21
84
49
10
87
5
14
24
79
9
26
12
73
94
34
44
69
21
9
9
28
73
39
98
11
27
97
92
75
9
42
95
32
56
63
11
24
53
53
92
88
89
21
49
45
86
27
8
61
12
29
92
6
85
93
94
46
92
91
76
69
78
92
92
42
5
27
89
46
4
67
1
9
17
41
53
42
12
93
58
30
19
35
5
62
63
74
69
4
15
83
30
92
90
71
92
11
78
86
11
14
42
1
63
39
7
75
25
66
32
92
58
69
54
49
85
17
73
78
68
26
57
92
13
32
11
96
3
65
25
95
55
35
58
92
81
39
29
2
61
73
57
20
51
50
83
92
19
68
29
69
93
22
49
3
98
91
78
43
78
44
6
21
77
40
90
8
64
38
76
89
12
1
37
86
28
21
81
91
29
60
12
95
64
42
71
6
88
33
7
60
81
10
32
40
5
88
8
30
95
37
37
34
37
69
68
49
45
69
7
9
50
95
66
54
26
50
36
95
75
94
31
28
22
70
38
19
12
55
44
47
34
50
6
76
50
82
28
53
29
98
20
3
96
57
88
13
22
59
48
72
15
71
43
40
4
1
3
12
64
94
44
48
29
68
4
18
72
56
72
11
65
38
40
29
17
51
46
59
72
21
87
58
55
21
56
59
33
62
82
4
35
12
79
69
25
56
59
90
90
84
10
76
40
7
30
33
91
67
14
26
30
51
34
2
81
57
29
28
19
85
58
22
23
83
40
12
73
35
32
11
22
46
96
15
33
25
40
11
99
49
33
41
96
18
45
52
12
52
17
9
94
39
29
36
47
62
24
95
45
75
54
78
1
52
73
44
97
75
91
33
35
13
20
14
83
8
47
91
95
85
45
42
32
22
11
28
4
87
4
47
87
62
3
96
38
39
82
23
36
39
50
29
43
97
42
41
3
24
42
66
17
45
12
36
24
67
41
25
90
91
62
55
59
52
87
53
67
91
85
31
11
94
93
35
2
33
66
16
39
17
88
40
35
53
30
37
75
99
29
80
81
39
89
87
7
93
52
83
40
47
67
95
81
84
69
28
4
50
58
40
94
18
84
13
68
85
28
11
10
8
40
96
50
44
83
60
34
1
78
54
68
14
4
53
95
90
78
20
19
30
51
39
18
38
37
49
84
85
34
84
93
71
6
8
33
78
50
64
92
62
75
72
37
78
62
35
73
60
42
37
46
5
23
3
40
38
38
70
11
64
3
76
57
85
12
44
25
52
6
73
28
24
71
36
61
61
15
11
94
42
72
3
76
85
52
69
29
55
61
60
86
87
54
15
75
36
20
11
22
37
72
13
30
56
30
1
98
48
24
83
42
38
98
34
58
25
12
16
5
28
32
79
47
45
92
86
10
76
81
81
78
8
43
49
79
49
90
64
42
50
32
6
82
95
87
85
26
7
28
9
86
80
61
79
95
46
90
40
99
28
44
18
96
46
50
95
37
97
41
27
17
73
25
1
9
87
65
57
37
28
43
63
73
34
13
6
31
40
6
28
54
53
7
28
89
3
76
51
99
88
28
52
37
69
63
88
34
49
17
4
67
23
8
89
49
81
58
7
12
69
94
13
48
55
29
57
75
64
77
5
59
62
31
29
79
60
22
58
30
73
80
18
98
70
83
63
98
61
46
57
55
91
68
1
15
69
44
29
45
71
46
73
27
82
17
46
87
95
92
65
13
81
16
51
79
35
76
71
44
43
32
36
88
74
91
48
78
40
84
86
68
15
15
55
91
18
58
90
91
65
49
81
7
85
39
62
72
11
5
83
56
50
51
81
16
49
83
75
27
82
57
95
31
17
85
24
67
81
91
33
62
37
34
5
11
15
38
62
71
70
71
71
41
42
94
49
99
61
1
15
82
65
64
87
15
49
4
14
69
21
56
12
2
52
53
24
69
85
70
3
68
53
69
88
97
1
5
53
48
3
49
45
18
60
95
91
90
50
43
47
41
81
2
52
50
57
88
64
41
10
69
50
17
89
33
89
45
47
10
2
20
3
15
90
65
57
24
26
14
28
8
29
89
60
39
2
96
70
63
62
19
50
33
97
8
8
55
94
92
1
20
94
27
21
34
5
10
41
6
46
89
34
42
34
82
62
18
48
62
48
10
45
87
58
55
72
10
56
2
29
12
68
23
70
55
62
63
41
50
11
10
44
57
19
56
5
19
62
94
57
82
94
41
64
24
13
92
35
10
94
82
43
71
90
61
29
37
45
89
7
89
36
48
74
39
15
1
16
4
11
50
16
19
50
23
45
62
72
76
22
47
26
29
48
59
28
64
36
4
29
55
27
2
93
36
84
87
6
14
15
83
43
19
22
89
36
51
79
67
66
59
55
92
31
88
53
10
73
73
41
19
11
1
38
81
64
59
42
22
83
87
39
37
97
98
23
57
93
94
9
35
75
53
17
10
67
97
39
88
79
11
99
80
22
97
84
41
97
61
24
77
79
38
93
26
34
49
70
8
35
72
27
47
12
70
68
20
30
17
27
6
92
53
81
45
78
75
58
80
43
9
45
50
93
47
45
34
25
60
50
21
88
56
21
75
37
27
88
47
27
81
79
47
35
82
59
25
80
82
10
68
85
21
54
10
21
45
31
65
75
88
33
39
48
64
58
88
71
68
90
80
73
9
87
28
80
22
60
57
15
50
5
46
60
57
77
68
51
91
86
72
79
55
92
92
76
6
13
92
68
58
62
36
42
56
57
65
44
51
90
26
59
97
84
36
68
52
6
80
57
41
74
53
70
16
66
47
12
30
47
40
30
49
67
18
91
45
29
15
61
71
71
24
37
75
79
1
57
97
22
38
27
46
48
77
55
81
39
79
38
9
11
21
95
78
15
89
93
91
64
23
69
67
44
71
22
25
79
4
54
21
84
86
46
92
21
15
27
22
96
83
62
97
46
41
20
13
38
59
41
67
68
8
9
51
23
65
6
31
31
84
31
75
68
12
89
41
18
69
25
70
94
65
19
18
36
2
69
69
45
58
88
30
74
8
61
68
91
73
35
80
7
69
11
29
13
80
77
62
94
40
36
32
64
41
51
73
18
47
91
78
68
63
18
35
21
71
26
46
48
26
69
53
47
60
21
22
41
56
1
75
48
39
82
40
66
54
40
47
58
69
9
89
52
59
38
93
66
16
66
4
4
49
16
72
35
46
47
40
82
50
57
54
56
28
57
92
69
5
67
54
82
22
81
41
9
12
84
70
24
78
70
43
65
32
64
80
35
84
61
1
89
66
46
74
91
9
84
16
53
62
86
75
7
29
27
35
58
16
93
56
19
56
52
25
13
23
11
79
45
68
56
8
36
71
11
50
95
93
81
63
34
51
87
73
85
12
87
30
82
82
86
75
11
19
50
41
3
76
6
4
71
38
91
43
53
48
50
41
13
19
12
14
51
48
78
23
82
11
86
98
85
94
71
5
70
68
71
13
25
1
51
25
72
39
10
84
79
44
99
50
49
36
59
72
51
67
13
77
30
31
84
82
91
69
51
84
95
68
21
96
52
6
96
76
42
1
57
68
74
81
32
25
40
81
50
34
81
50
29
1
58
99
98
29
28
51
12
28
58
40
99
60
99
95
63
44
20
53
23
62
89
13
22
63
51
29
28
40
29
54
48
46
69
40
21
96
54
82
17
74
72
3
32
33
19
27
88
58
6
16
36
91
22
71
6
27
69
70
61
30
67
10
14
80
94
53
24
48
33
40
6
67
67
68
90
96
78
70
62
46
50
29
90
11
73
65
89
81
54
86
96
95
50
41
90
94
16
45
64
84
44
89
83
53
56
56
78
78
28
68
31
4
19
57
44
32
47
2
12
68
15
95
95
95
1
22
55
13
55
80
77
76
41
56
33
99
54
48
72
62
8
41
78
45
89
14
12
5
77
46
38
9
69
8
80
33
16
50
94
30
60
38
63
87
84
87
19
11
52
86
25
46
87
17
7
8
60
6
68
53
9
72
94
55
96
27
72
30
95
73
7
61
33
32
39
57
14
96
12
91
64
58
50
1
24
31
3
46
29
81
82
19
75
37
83
87
14
53
42
34
53
52
82
91
44
59
40
71
79
98
23
35
54
26
68
60
77
39
38
84
91
19
63
96
90
36
95
4
43
5
26
16
8
86
30
23
34
62
57
18
73
55
96
54
79
59
62
76
30
4
2
90
85
50
8
19
42
28
67
43
38
77
33
94
81
8
31
18
55
40
17
85
89
30
61
37
69
93
44
94
70
6
22
31
49
52
78
28
19
5
34
43
83
8
27
92
27
13
13
39
92
25
93
62
57
56
9
84
29
56
46
23
50
67
40
85
97
97
36
25
83
51
83
3
83
49
97
10
58
71
38
98
27
71
23
54
93
1
28
65
26
94
13
92
88
82
82
96
10
23
93
25
39
89
81
15
63
13
8
38
6
2
1
72
67
15
54
49
39
65
24
70
71
2
34
22
6
75
77
2
41
32
9
55
13
85
29
11
60
16
61
89
86
59
75
79
40
43
61
6
55
24
81
58
59
95
44
51
92
12
12
92
60
73
74
29
86
59
94
59
58
19
17
33
32
56
90
63
48
19
53
13
85
65
73
95
71
64
84
2
2
83
79
83
51
41
99
1
82
46
92
91
88
65
84
76
32
93
48
6
90
91
48
79
73
16
64
84
40
98
12
43
10
61
76
74
42
11
53
3
58
31
97
13
78
3
2
78
97
8
67
38
95
78
54
25
56
67
63
77
35
93
58
45
77
46
72
81
50
80
82
54
87
93
83
63
41
66
33
94
64
79
45
50
54
36
8
93
96
50
66
49
97
36
24
44
88
60
24
57
62
83
78
70
97
80
46
68
13
73
41
22
11
3
93
85
8
94
13
33
58
92
52
8
55
88
2
88
46
6
53
35
73
41
68
30
34
5
16
68
31
97
22
98
8
48
21
49
3
37
4
33
15
18
96
54
38
38
90
59
96
45
52
98
58
8
51
69
4
36
18
9
24
67
5
2
81
4
42
83
25
63
62
75
23
40
81
56
43
44
21
84
77
28
19
45
50
52
3
31
52
30
90
92
89
7
67
94
86
17
72
8
1
67
33
83
39
83
90
17
38
28
39
3
34
51
51
36
19
78
84
63
1
92
72
42
17
97
46
12
94
58
16
75
44
47
16
94
59
23
89
57
16
11
6
28
27
95
34
84
27
61
32
53
4
17
47
31
94
22
81
87
58
13
48
98
75
84
49
13
45
31
19
84
7
37
23
86
79
54
30
19
35
54
57
10
25
3
99
68
96
83
72
21
53
79
64
44
48
7
73
58
71
31
96
13
68
37
20
38
73
97
83
91
14
42
98
5
36
93
34
63
23
42
4
18
72
74
58
49
54
16
33
96
76
97
63
54
86
49
34
90
38
40
78
85
88
79
64
1
28
75
36
8
38
23
59
40
37
2
70
34
47
1
17
88
66
16
56
81
96
97
2
13
86
62
34
24
61
46
45
93
91
14
52
17
60
12
75
59
95
49
2
56
84
22
39
64
37
68
67
52
35
93
28
27
91
87
6
6
96
96
61
2
29
82
5
47
78
32
18
9
33
52
40
18
3
44
40
84
99
30
14
15
60
85
26
49
25
1
54
84
71
92
93
77
23
47
20
25
1
91
22
61
89
22
68
64
62
20
99
29
83
42
88
19
64
20
98
88
94
47
18
46
59
16
93
85
76
55
96
60
18
93
58
18
99
8
58
85
62
7
12
98
37
5
12
36
45
28
9
77
39
24
41
68
12
11
35
38
27
67
95
56
92
80
4
22
69
49
50
6
43
50
9
47
80
71
68
34
45
36
70
83
33
2
92
47
99
79
20
33
71
41
51
24
97
62
63
12
5
75
63
72
90
46
32
72
90
20
89
22
88
64
59
28
57
42
41
72
33
36
60
68
33
72
29
85
94
22
54
40
27
15
60
80
70
58
9
65
61
32
90
5
98
31
13
47
79
66
3
3
74
72
49
59
84
86
28
39
35
67
88
32
52
92
10
18
20
5
65
44
85
71
86
59
93
92
93
10
27
49
62
1
97
76
47
35
59
31
45
58
74
65
62
53
91
58
28
65
1
52
74
16
53
3
36
55
61
89
46
11
67
34
69
39
64
8
91
14
13
28
74
63
83
30
79
88
25
34
55
92
77
25
55
38
36
44
32
8
49
19
99
93
90
66
94
39
1
91
9
13
34
32
87
32
73
59
68
26
65
37
66
57
92
19
35
30
23
93
27
60
65
82
96
73
2
55
22
86
80
64
16
46
68
37
72
74
40
59
93
83
41
94
67
84
83
80
40
7
49
33
82
29
95
96
92
39
63
17
61
4
68
22
16
46
4
23
74
55
8
57
68
52
55
12
19
33
42
66
28
75
67
57
74
46
41
7
60
58
52
2
87
21
61
21
35
75
67
6
56
80
4
20
42
49
74
50
12
10
21
38
93
4
82
95
67
52
92
65
45
23
36
38
90
46
78
47
13
71
67
47
48
78
91
19
31
81
70
49
35
34
72
69
98
56
98
75
60
70
39
98
84
29
39
67
46
34
69
94
63
84
46
97
19
18
88
89
95
45
70
38
70
85
68
53
67
62
77
37
56
6
85
94
13
85
7
1
15
58
75
9
11
34
8
69
31
54
72
33
16
7
54
39
54
30
15
27
42
87
43
76
8
84
82
20
26
58
98
28
28
40
31
80
13
36
78
49
36
92
54
37
55
4
78
30
48
23
7
97
11
4
90
92
93
5
90
59
26
81
32
25
74
34
73
8
47
66
34
78
11
16
90
20
45
6
64
81
14
15
77
56
82
61
55
12
15
25
80
30
99
23
28
84
42
7
40
24
65
28
26
51
29
38
44
45
37
73
69
80
58
32
94
48
41
43
79
9
61
88
29
3
95
89
74
76
12
81
33
45
74
70
23
53
26
34
28
33
18
83
49
92
16
57
24
21
18
60
62
40
91
66
36
25
98
12
32
54
37
70
59
78
13
80
96
44
30
67
79
81
22
12
39
65
10
20
67
49
95
13
85
14
58
33
95
23
73
3
77
52
72
74
19
85
64
2
86
30
69
23
53
64
43
79
23
71
42
76
44
45
8
16
87
31
83
25
94
95
21
95
45
55
37
86
72
87
18
8
82
4
48
79
8
5
53
26
47
91
61
71
75
17
46
23
48
35
3
81
14
24
58
45
61
28
5
65
60
87
96
40
91
60
61
59
57
34
16
44
59
74
99
68
20
10
96
89
79
34
65
57
64
33
39
72
12
17
20
21
14
72
9
31
53
9
51
32
30
4
16
62
85
75
54
32
35
12
6
25
74
87
26
7
97
93
6
37
46
90
31
31
59
74
1
6
69
82
79
26
18
98
12
61
79
23
8
49
53
88
74
2
71
16
81
8
27
86
22
51
39
44
21
61
37
56
59
70
68
75
39
66
93
68
38
34
1
22
68
59
78
94
97
88
46
7
48
19
76
6
89
57
97
6
32
64
23
23
35
86
12
46
66
62
71
18
61
21
90
68
35
52
29
22
44
18
77
50
18
54
42
34
43
4
64
23
65
48
68
92
15
7
98
8
25
80
73
92
48
53
43
78
28
19
91
1
3
85
40
85
29
2
24
37
78
42
49
91
36
58
6
4
80
96
97
60
61
14
25
81
22
85
26
26
15
89
11
65
54
30
96
4
70
63
38
74
82
59
82
97
76
97
34
37
56
49
36
37
44
1
55
25
8
51
57
52
51
92
59
27
82
61
87
98
16
87
4
70
77
89
25
13
74
89
79
69
76
76
60
80
45
82
6
88
24
50
72
60
59
19
79
52
74
52
43
83
72
44
38
59
34
36
37
64
58
37
8
47
71
53
77
4
94
90
80
33
14
44
71
84
67
70
94
55
21
60
94
41
16
71
52
91
94
78
38
38
48
97
37
12
3
62
68
47
59
29
45
80
90
13
31
60
20
22
28
12
82
67
84
31
14
54
12
22
93
34
4
72
40
8
99
23
73
48
32
66
3
91
10
41
92
41
61
27
99
52
62
58
52
76
68
13
49
63
67
84
89
27
86
45
50
44
58
13
59
56
29
89
14
31
90
34
96
71
17
3
29
44
36
34
45
25
28
61
76
20
36
74
20
5
64
63
53
35
83
7
37
63
27
37
20
65
12
43
77
49
5
61
81
85
83
27
88
89
45
49
18
32
16
75
8
51
11
7
32
13
78
63
84
16
82
35
2
49
40
58
11
83
24
78
66
64
40
92
10
25
63
42
96
69
61
93
82
86
71
31
19
38
64
17
31
27
69
96
65
1
44
11
16
78
8
56
36
73
48
66
99
18
59
32
12
2
96
91
59
68
22
54
15
12
2
40
12
40
61
79
75
76
66
29
56
28
69
88
70
88
48
7
17
84
42
50
64
20
55
70
28
59
35
78
58
47
99
59
23
49
32
31
36
49
65
12
37
15
37
52
59
9
27
60
35
20
77
68
47
49
47
87
86
56
3
5
65
5
71
25
39
56
46
13
23
98
93
34
92
43
80
30
43
5
61
25
59
57
7
22
29
76
10
30
62
26
13
23
70
88
11
82
74
60
70
39
97
84
15
56
6
78
77
72
59
60
34
21
59
98
68
2
28
45
89
29
71
13
16
26
83
87
16
44
78
13
77
67
22
31
64
21
66
64
70
89
27
73
7
28
95
66
12
99
79
47
99
35
95
87
53
8
99
21
55
12
12
71
7
86
26
32
6
37
47
5
59
63
99
60
49
4
54
25
81
16
82
17
94
86
84
7
32
79
95
75
89
88
71
91
18
88
72
69
46
43
34
24
23
98
27
68
37
73
15
14
7
45
88
32
41
21
25
86
5
76
8
38
11
90
68
10
24
53
13
76
62
71
24
56
48
64
42
87
10
53
37
41
13
90
84
18
30
94
44
67
94
50
71
47
16
69
93
6
23
17
50
19
64
4
2
56
14
18
94
75
98
5
99
22
50
70
75
49
93
81
52
11
88
2
8
9
65
93
4
93
10
30
14
86
68
10
40
60
99
88
89
3
18
48
25
75
70
29
2
66
58
89
19
93
86
82
85
5
14
25
47
85
97
48
15
18
17
97
20
17
95
3
91
52
64
13
4
22
96
14
48
5
33
85
45
89
63
80
45
6
37
23
25
56
46
58
71
41
16
79
91
20
78
78
82
51
71
40
46
72
62
33
24
97
73
74
23
54
52
71
58
79
82
15
24
21
58
45
78
33
41
65
2
37
36
32
43
4
52
47
69
87
40
77
29
35
55
1
5
43
47
54
92
54
76
61
69
22
98
63
61
53
74
3
43
70
33
10
4
40
49
52
18
56
67
50
68
29
44
37
72
42
61
29
34
43
60
93
30
9
61
12
98
49
38
85
17
45
70
79
59
20
79
79
68
22
24
20
51
79
63
95
56
74
27
99
29
86
86
3
33
12
41
19
40
74
58
44
78
5
5
94
27
9
30
98
83
83
38
51
90
90
35
29
32
15
52
76
93
24
26
5
30
38
20
63
49
61
96
5
51
61
73
70
77
43
99
95
44
25
46
76
23
49
43
77
63
12
73
43
5
93
64
21
37
33
46
13
68
50
46
43
58
77
88
75
97
24
36
78
12
44
12
86
62
13
35
73
1
89
55
38
36
81
32
79
46
64
54
95
63
44
47
42
33
48
64
28
84
19
69
41
38
62
13
45
32
36
99
17
46
58
38
84
58
55
24
54
65
35
46
67
22
92
22
80
20
17
1
51
2
38
21
96
95
67
65
78
21
47
17
75
2
69
1
31
19
50
16
8
46
22
3
20
56
31
20
71
40
7
25
16
91
79
26
17
28
98
88
84
96
32
83
85
9
27
42
92
33
32
19
21
25
61
4
4
94
77
67
57
99
18
16
19
87
99
16
44
8
48
13
64
42
4
77
46
66
96
24
29
73
90
59
82
54
64
61
39
14
49
12
62
19
12
75
7
8
84
78
55
27
11
46
9
66
78
93
23
62
79
19
80
35
85
88
10
94
17
72
3
20
93
90
22
95
98
86
17
14
10
41
64
95
98
63
33
71
20
84
21
94
22
68
82
50
14
88
47
32
98
35
86
2
57
86
87
75
40
43
85
75
68
74
98
76
31
67
53
2
82
80
82
19
77
28
12
93
45
91
75
55
2
97
96
97
33
32
67
83
80
55
96
76
73
24
87
92
84
89
60
92
91
15
77
59
79
7
20
9
73
95
37
15
59
25
37
32
84
69
62
67
26
1
96
7
18
1
16
83
51
43
12
49
27
45
27
21
43
77
54
63
27
48
95
97
65
81
29
80
68
66
97
85
21
90
55
81
39
13
16
24
93
17
77
15
6
48
39
53
71
95
93
4
48
90
85
20
23
12
71
64
12
57
44
20
70
52
51
45
6
16
71
9
87
28
6
70
74
42
61
64
66
9
92
89
62
96
76
46
74
5
37
28
2
16
46
40
55
2
39
32
19
52
89
41
75
32
65
42
5
51
37
69
87
85
22
26
65
30
76
42
77
36
55
85
81
18
37
1
47
73
5
97
43
31
16
3
36
45
78
37
74
34
98
95
54
21
92
63
61
2
18
55
16
15
7
18
51
72
76
35
30
27
33
4
58
9
34
29
84
50
78
18
78
60
67
55
28
2
51
45
96
21
14
88
75
82
17
7
65
31
40
34
91
39
43
16
51
66
63
41
52
24
51
7
38
52
9
34
16
54
20
39
30
13
48
8
6
89
90
63
20
39
94
28
91
54
34
82
25
49
61
85
73
59
32
85
45
18
25
35
88
36
5
45
95
42
40
26
35
48
99
45
60
25
6
97
95
33
5
51
10
30
69
95
66
60
52
40
27
30
61
72
40
41
62
3
92
97
26
12
12
57
67
30
67
43
25
50
77
64
85
34
1
42
14
66
78
4
55
70
37
48
12
8
63
39
25
38
4
25
89
37
9
55
75
83
48
49
28
54
69
25
49
96
49
51
18
23
62
53
92
70
5
68
97
23
15
42
46
92
5
35
48
6
53
3
62
15
33
29
42
43
27
10
36
81
56
17
63
76
12
10
46
27
6
1
82
44
12
54
90
21
37
37
64
80
53
23
28
97
35
34
13
16
81
88
65
21
93
7
9
27
66
3
56
58
64
80
10
73
21
33
81
52
98
86
1
66
96
94
27
85
90
64
10
33
85
79
98
10
22
38
61
75
90
47
10
70
20
17
94
66
12
63
77
88
38
10
92
94
89
75
92
43
54
92
35
18
88
7
85
84
21
22
38
70
90
56
38
57
67
87
75
39
42
64
43
41
68
63
37
4
31
14
59
67
50
15
13
13
10
45
53
56
69
29
82
99
18
15
67
50
60
75
32
63
51
41
76
70
88
79
12
49
79
10
84
58
52
47
18
58
96
12
50
82
25
82
93
54
42
46
47
36
7
11
55
43
24
98
76
91
40
50
4
4
25
2
90
5
38
90
59
75
46
48
1
63
70
33
81
27
9
5
59
58
9
87
98
87
11
11
89
75
98
82
66
48
6
21
85
92
25
72
52
3
79
51
25
12
69
42
88
27
95
60
75
1
82
72
22
74
64
88
11
12
33
72
62
83
57
29
75
21
97
48
52
72
78
10
22
22
60
3
44
81
66
60
12
65
14
69
32
8
4
50
37
53
22
66
26
47
14
39
92
78
74
78
42
74
3
97
45
97
76
57
56
54
9
66
16
55
87
48
90
71
1
41
11
96
23
16
3
54
61
13
49
69
71
94
16
69
42
96
69
36
23
54
9
42
16
30
25
64
72
3
30
24
72
47
86
1
7
17
79
81
45
50
12
10
97
23
63
55
57
2
54
97
21
42
62
18
33
32
42
16
44
92
91
23
98
45
70
11
85
80
79
66
10
43
53
5
21
14
29
17
12
52
71
24
8
17
28
85
12
25
91
11
63
19
23
89
73
54
66
88
51
48
34
3
3
54
10
96
29
53
91
93
17
35
41
24
29
86
91
91
83
97
94
20
10
57
23
6
44
80
22
39
77
25
45
46
17
59
92
96
79
45
68
97
22
27
4
73
81
67
55
43
31
86
23
80
53
28
90
34
65
62
6
96
72
78
3
9
91
50
77
80
27
36
39
1
84
22
57
87
6
24
33
13
79
12
92
47
47
91
58
30
63
70
5
22
48
14
71
78
91
30
64
13
74
18
73
64
76
56
42
4
5
16
26
6
13
7
99
28
78
91
93
12
16
14
17
1
54
24
77
38
91
60
67
55
76
38
8
13
19
39
19
6
34
95
26
71
10
29
14
35
16
43
45
53
11
81
31
6
8
10
68
15
60
74
36
16
38
28
7
57
79
12
20
95
35
17
98
35
8
3
3
32
89
53
33
25
26
23
58
56
62
7
67
76
60
97
85
31
47
93
49
23
1
66
40
32
58
91
49
4
44
56
67
66
42
33
9
8
80
96
61
23
99
78
75
50
78
63
12
75
21
36
55
41
2
53
32
59
81
41
98
75
5
15
11
43
62
35
89
33
62
90
33
29
82
72
68
14
6
38
99
8
63
51
25
36
97
19
95
69
63
49
36
28
23
74
69
99
77
81
68
82
70
63
5
79
1
20
86
39
30
93
48
66
90
63
75
93
27
76
52
59
3
78
25
33
9
26
50
26
78
45
46
26
16
17
28
79
66
89
3
65
69
80
61
19
77
81
68
40
76
4
8
81
43
55
68
88
4
95
61
71
47
95
82
33
91
11
57
42
29
3
47
78
80
58
87
66
3
58
90
83
5
74
1
36
85
10
33
64
15
56
46
42
49
63
33
69
17
78
84
26
2
85
58
90
77
18
73
82
58
95
53
39
86
12
18
72
19
52
9
58
2
80
74
33
25
90
17
6
55
41
70
34
74
58
66
2
68
3
7
85
59
84
83
99
64
64
19
25
39
30
60
55
49
45
84
69
16
67
24
35
77
51
7
71
9
13
34
37
68
65
14
24
6
62
25
39
43
12
66
53
55
47
38
18
92
48
83
18
57
71
18
19
64
16
6
5
23
59
25
92
80
45
34
55
40
8
78
9
57
68
39
57
9
69
60
17
37
81
56
69
5
50
76
62
18
27
13
70
79
64
77
63
89
37
16
48
9
79
53
80
18
13
37
40
94
93
71
70
21
83
12
76
31
63
21
56
29
3
99
59
98
31
34
95
42
41
47
82
29
32
65
10
43
98
33
54
11
28
96
65
58
91
83
73
23
48
78
31
14
16
90
66
61
23
46
64
47
24
92
57
89
28
86
82
80
8
47
39
6
92
47
57
4
87
72
16
16
69
54
66
41
24
81
65
30
11
21
54
53
20
69
50
40
97
5
54
35
18
71
43
44
49
88
13
29
72
42
9
19
8
33
52
72
6
57
53
39
20
3
13
61
62
61
20
8
23
99
94
33
32
78
86
69
27
42
89
77
51
57
97
64
71
27
43
19
28
1
27
68
39
49
24
18
27
34
61
90
54
40
52
10
82
21
54
94
68
42
56
35
26
77
41
45
33
38
83
71
98
31
89
60
93
73
91
51
14
31
76
78
13
94
95
27
23
25
1
42
36
90
6
6
2
73
26
6
20
96
84
60
36
31
11
8
24
15
26
61
81
86
43
17
71
53
82
51
32
21
88
1
36
81
94
70
80
6
43
99
98
85
64
15
14
10
66
21
94
80
64
34
48
67
55
6
67
49
50
36
29
70
40
3
96
90
41
84
50
44
74
48
54
71
25
48
80
7
62
52
25
35
88
21
86
91
10
47
12
62
94
13
82
36
76
32
39
27
55
30
58
5
19
15
12
5
40
75
35
42
68
96
93
38
61
76
41
55
48
4
78
64
28
19
18
56
62
58
40
45
67
55
93
3
75
75
20
67
10
41
16
83
80
38
21
94
68
24
18
83
65
58
88
8
8
75
77
42
55
94
53
68
83
5
66
84
44
82
13
73
15
69
77
31
32
83
20
58
67
38
56
56
24
92
57
80
92
12
44
10
85
32
95
12
85
61
98
20
46
54
81
32
90
35
58
73
8
64
85
3
13
94
8
74
70
60
80
24
65
25
86
26
60
77
60
66
29
16
80
7
99
33
82
22
31
7
82
60
27
58
28
15
21
20
69
30
46
45
30
55
99
59
54
51
54
86
81
34
6
76
92
62
16
69
76
30
62
56
37
13
64
10
53
26
89
70
97
10
63
44
30
48
50
51
42
16
43
92
71
18
95
76
56
84
50
56
73
20
1
38
7
13
5
97
74
50
34
11
23
55
13
16
38
86
83
89
75
98
71
65
11
30
6
66
91
64
56
50
80
89
43
97
75
68
85
1
66
13
8
70
82
48
85
88
68
71
46
93
51
3
90
68
31
68
33
20
52
13
17
87
98
61
94
2
82
45
17
89
64
81
16
56
13
39
94
92
72
70
32
26
2
90
19
91
72
74
45
66
20
38
96
92
77
77
95
69
24
64
85
75
19
42
57
28
3
7
13
73
15
89
33
48
80
34
96
98
63
62
1
95
93
43
30
53
89
40
92
77
91
20
58
38
38
44
98
10
57
61
80
4
33
73
4
36
29
12
37
85
42
25
72
57
82
54
16
34
46
15
90
23
22
14
60
69
45
11
50
85
10
96
64
7
6
46
70
84
88
84
12
47
10
7
49
24
38
75
58
52
73
33
11
20
55
34
62
43
45
70
89
62
4
59
25
55
33
59
96
50
23
70
88
49
63
56
36
25
29
25
27
99
9
66
61
65
60
20
69
21
68
20
86
20
60
9
59
5
18
20
85
77
16
59
55
44
93
75
51
11
28
86
42
61
96
70
25
48
1
5
70
49
58
84
94
29
40
92
33
99
91
90
76
49
88
20
90
57
12
28
64
76
43
33
79
11
61
62
94
36
29
74
3
47
33
3
43
63
55
61
33
44
92
33
7
18
26
89
56
93
43
6
37
84
75
28
12
51
57
61
16
13
62
41
86
74
71
38
86
98
95
72
43
53
69
44
51
78
82
81
74
10
44
61
73
52
79
71
89
63
27
96
32
60
42
39
29
35
56
38
31
27
37
66
45
38
44
79
35
92
77
83
63
58
91
55
72
83
21
51
53
50
85
42
29
27
7
38
55
66
94
43
28
90
61
69
46
7
86
49
9
98
34
53
25
75
33
25
97
74
18
90
20
25
64
98
92
13
13
57
42
32
2
10
68
53
14
12
11
98
85
2
58
66
34
70
18
55
58
42
82
14
68
64
74
53
18
5
62
82
3
84
76
96
31
93
68
68
55
47
60
6
97
36
97
7
24
68
37
65
57
13
49
78
96
15
90
91
72
19
56
9
82
10
14
51
25
81
8
95
11
52
38
68
81
25
33
67
39
43
42
29
92
30
77
6
41
6
89
29
54
62
60
48
51
7
98
96
92
31
90
76
44
45
1
52
61
98
6
10
37
94
64
54
77
36
9
53
48
10
90
48
62
59
80
30
45
68
64
86
26
70
94
11
85
46
74
33
88
74
92
51
11
41
94
29
61
21
65
26
29
41
5
14
92
27
42
66
70
36
48
72
63
48
32
21
73
27
55
50
64
61
61
6
25
79
74
91
89
69
66
66
39
65
2
21
73
86
9
56
68
65
98
84
26
57
46
94
76
88
74
20
15
20
71
16
3
69
42
6
74
89
97
72
94
64
22
68
58
64
64
49
86
89
77
73
95
42
95
98
97
15
78
2
50
82
1
25
90
64
57
37
48
26
73
51
56
68
67
8
1
99
13
43
8
41
51
85
24
32
79
28
31
5
7
60
44
60
88
30
83
89
87
92
20
90
26
4
77
58
43
95
39
65
15
29
78
74
85
18
65
63
93
94
95
45
10
54
59
15
62
57
79
87
63
60
31
71
30
17
97
2
86
28
68
55
24
20
66
67
36
59
95
60
15
15
32
84
1
95
10
94
21
17
61
41
65
72
12
37
57
63
96
64
1
21
23
47
62
78
43
45
28
32
90
64
44
37
97
80
3
31
90
63
69
94
87
1
11
37
49
45
75
54
97
59
96
75
57
9
81
65
82
46
8
69
57
67
51
42
22
26
91
89
72
48
1
2
10
20
10
32
94
44
47
51
59
90
84
95
42
3
2
14
95
80
32
76
52
50
27
58
87
1
1
27
77
5
94
48
19
97
49
24
80
53
88
5
27
63
94
4
31
7
80
39
18
47
8
75
74
74
86
59
70
11
45
37
44
33
76
30
50
67
85
59
53
76
22
51
22
89
11
52
1
9
20
60
90
33
97
7
14
17
40
55
97
10
19
3
30
68
27
84
76
88
1
18
70
89
26
72
50
88
80
9
51
28
68
63
59
90
10
52
84
5
59
32
5
82
56
64
40
86
84
36
37
78
47
48
79
37
70
22
50
37
87
71
88
7
68
73
24
80
33
3
89
54
74
83
56
89
73
46
94
73
12
17
73
64
84
2
35
75
1
97
14
46
96
61
42
1
29
66
82
17
3
76
67
33
93
18
94
94
48
5
31
3
30
41
42
7
51
9
56
79
87
88
76
20
40
90
18
50
98
79
53
95
40
22
81
17
86
96
63
95
68
21
42
38
1
42
70
29
53
52
27
35
1
34
11
83
51
13
82
9
8
45
77
30
46
26
43
84
16
19
92
82
78
99
47
34
13
50
47
1
93
2
34
6
18
61
94
4
23
40
80
34
64
36
53
49
80
53
57
80
42
25
67
68
75
13
82
82
63
36
41
22
83
14
77
80
33
50
43
76
71
37
41
11
45
32
8
90
53
15
96
74
3
95
7
90
66
18
66
18
5
25
10
50
24
19
93
69
93
37
72
99
66
70
7
90
89
96
87
94
12
19
88
52
54
93
53
21
93
74
36
76
4
56
5
98
54
44
74
6
69
2
2
75
92
20
88
7
86
30
34
42
69
41
12
43
72
60
95
16
24
79
59
63
63
31
60
97
1
95
26
71
68
1
96
66
98
72
23
8
85
27
39
34
58
30
71
58
23
68
61
60
4
43
15
8
42
46
26
51
57
40
74
81
12
17
90
47
10
33
41
58
48
75
78
40
54
82
4
43
61
8
32
7
42
45
21
67
66
24
76
84
20
31
75
5
24
25
74
7
90
85
45
71
33
53
2
43
72
12
14
27
2
7
3
40
28
66
40
40
35
89
45
60
62
85
60
59
93
46
54
2
65
87
18
23
37
58
76
47
78
98
68
38
44
65
71
43
20
96
3
66
51
78
68
89
27
64
71
5
96
20
26
35
59
83
83
26
54
43
93
58
37
67
51
67
62
93
33
99
74
15
3
67
26
26
91
98
56
62
45
81
66
39
58
59
66
88
12
90
39
55
82
53
52
61
65
54
3
65
51
76
41
56
15
75
3
15
80
29
21
94
12
82
70
48
67
51
6
61
74
88
90
86
1
41
35
48
12
32
92
47
41
88
36
13
89
18
99
89
59
94
10
91
85
29
91
60
53
45
87
97
62
77
30
44
5
75
20
11
58
71
4
64
97
16
68
1
62
38
65
64
19
61
77
83
45
45
11
33
35
82
20
80
52
97
32
23
59
77
38
46
12
68
71
68
68
21
29
17
39
49
32
4
41
7
16
66
46
27
61
62
87
48
64
13
4
48
51
69
9
41
31
31
56
49
91
88
9
52
51
38
45
71
68
24
86
81
60
5
21
33
92
71
69
63
37
7
51
25
9
27
76
81
97
13
75
98
80
1
32
7
6
59
26
92
33
84
89
53
72
83
42
22
64
47
16
61
1
64
59
89
38
34
95
32
58
37
44
74
50
19
39
29
49
16
11
56
12
67
78
50
21
14
6
25
23
30
47
55
20
96
81
13
72
50
50
51
65
81
51
72
44
10
68
87
2
90
16
51
38
4
32
98
71
5
56
94
37
85
10
28
64
55
64
72
92
51
9
62
20
2
95
73
42
15
26
72
84
63
8
99
61
89
4
70
63
43
11
3
7
42
89
11
34
28
87
41
72
88
91
22
22
54
65
20
80
33
58
94
34
90
71
76
71
36
97
29
63
69
67
32
51
3
81
81
23
27
8
79
52
70
70
49
61
33
75
27
3
94
96
71
49
25
59
87
35
30
59
26
67
21
30
36
80
84
9
93
11
4
44
10
33
24
32
26
12
21
21
13
99
22
44
12
19
33
28
46
98
59
92
77
37
79
36
82
16
2
45
93
78
56
46
9
14
24
48
83
2
49
67
72
50
36
81
60
36
70
98
20
61
84
8
99
99
66
3
21
19
94
20
22
55
53
22
13
1
10
50
74
55
47
22
89
92
77
20
57
23
82
60
27
89
99
51
23
67
75
35
70
10
79
98
45
2
42
65
86
76
95
41
73
47
65
40
49
91
69
79
37
93
80
61
49
3
75
55
18
8
9
61
72
78
50
89
40
5
95
30
7
5
77
62
82
89
51
65
76
74
91
66
16
63
6
49
23
72
10
84
93
73
56
96
70
8
61
54
90
33
31
43
65
56
77
4
54
68
24
98
30
72
39
60
92
39
84
64
37
37
61
74
92
8
15
71
33
76
41
79
9
31
32
95
47
65
57
64
90
39
8
67
90
59
37
33
33
22
81
83
83
44
52
1
37
16
63
66
1
84
22
15
56
73
44
49
21
79
68
82
87
64
59
75
35
65
50
18
69
75
7
7
67
19
11
4
2
95
44
49
6
72
4
8
14
30
98
69
60
3
99
36
61
23
99
49
19
13
23
17
50
87
97
73
98
2
58
8
10
80
75
66
95
98
39
25
60
59
9
77
53
83
40
13
84
51
23
87
20
77
4
18
93
13
73
75
90
60
84
15
25
89
63
79
97
91
20
17
69
1
67
61
39
46
1
51
76
51
11
68
39
4
86
12
76
27
79
32
27
26
72
84
21
33
41
43
56
75
55
46
40
96
78
12
31
4
43
18
59
83
70
38
36
19
62
14
78
46
24
25
12
49
97
10
91
15
96
99
78
25
24
82
64
9
48
6
65
30
87
57
80
10
56
5
13
6
84
5
58
28
38
18
59
95
3
60
71
96
18
19
11
15
91
95
19
65
91
56
98
95
46
18
87
95
81
87
43
69
45
98
98
97
25
9
54
38
16
74
75
69
41
65
77
42
56
57
18
64
13
7
29
56
79
39
29
84
81
74
52
66
54
25
11
62
59
22
13
58
50
62
84
33
59
72
21
84
66
34
93
57
44
68
48
57
75
18
70
45
43
5
81
61
70
35
57
43
43
7
64
33
92
64
95
33
45
94
46
86
24
81
69
47
56
84
66
52
75
64
86
58
31
62
73
53
26
91
2
71
36
80
70
73
97
4
43
71
24
38
28
75
83
99
76
34
85
43
11
66
6
3
69
66
8
93
73
71
67
59
51
29
36
7
80
81
7
67
62
25
25
51
47
8
4
70
13
72
88
5
31
68
70
48
82
34
33
58
31
5
58
74
83
40
21
72
73
66
24
90
71
55
36
43
36
18
55
40
28
11
86
62
28
52
66
87
57
34
70
32
83
25
33
66
4
59
42
71
65
81
47
64
75
75
8
83
67
76
48
41
75
49
82
1
63
68
97
58
1
55
15
23
99
38
70
99
63
54
94
93
1
85
1
6
87
21
82
27
78
44
27
20
78
6
91
58
89
37
21
72
37
91
18
35
23
22
24
77
5
44
66
40
18
46
52
50
37
88
35
80
57
66
83
96
70
5
31
86
21
69
88
43
37
79
53
4
4
78
99
83
55
95
12
11
82
83
19
63
10
90
93
53
13
71
86
7
99
43
16
38
63
7
25
76
20
77
91
24
26
42
17
2
71
66
66
47
17
31
73
21
55
3
89
7
20
68
60
64
85
58
41
55
50
99
35
3
56
66
97
41
32
49
71
74
38
61
28
46
81
8
67
90
33
37
73
68
37
83
10
46
14
62
80
58
36
43
61
4
41
2
71
20
35
22
13
16
23
41
12
79
93
67
10
72
69
2
39
15
23
39
30
70
74
95
58
10
77
3
66
24
1
65
74
88
86
24
70
99
59
69
56
19
2
98
84
34
21
84
62
56
91
92
96
89
18
71
59
33
97
5
22
22
71
40
35
54
95
22
67
60
56
96
65
30
76
72
21
10
66
97
28
23
61
69
25
42
42
48
38
73
95
92
61
8
66
16
25
6
25
31
84
92
21
72
31
45
39
25
96
79
44
72
65
23
71
19
47
98
23
4
76
84
81
59
85
45
30
65
12
45
92
49
75
3
82
45
31
43
92
29
60
29
36
98
72
36
65
40
78
50
92
36
3
56
15
59
89
23
33
30
83
38
14
53
16
44
92
47
99
77
1
52
10
86
74
63
10
25
57
40
43
59
45
17
9
31
13
48
60
86
92
53
56
88
38
25
59
75
81
21
72
29
74
43
97
61
8
98
75
88
43
2
11
77
42
82
61
70
49
8
31
57
93
65
16
71
27
76
25
95
33
22
64
33
25
85
60
14
40
22
33
99
24
60
19
92
84
45
57
32
86
2
23
67
22
73
58
21
53
23
77
49
96
21
49
95
96
27
86
85
8
4
5
43
83
70
5
30
91
31
89
90
99
86
35
23
51
29
55
22
2
50
3
62
9
30
59
7
60
30
12
86
82
78
9
77
93
25
8
3
89
78
84
88
25
39
36
9
70
7
88
28
45
20
96
76
34
43
26
1
30
18
59
53
11
64
5
43
29
10
2
31
61
51
14
44
26
10
14
63
40
21
28
88
16
12
2
54
36
13
24
32
88
87
34
38
72
27
39
87
28
36
1
53
31
71
85
72
1
96
54
92
11
42
91
30
28
7
28
55
89
85
83
69
21
56
87
13
5
49
41
6
92
20
42
58
90
27
99
60
19
95
54
91
70
95
38
57
50
18
67
3
54
51
4
1
55
46
19
76
67
26
3
93
79
21
34
24
69
6
42
87
2
19
25
97
44
70
9
38
96
43
69
25
59
43
59
33
98
75
98
43
83
41
72
78
43
34
93
97
72
70
1
86
92
86
25
87
4
13
23
91
16
39
81
14
19
56
96
84
91
80
53
55
50
56
81
77
61
97
79
12
22
76
94
77
75
48
40
51
50
33
4
15
43
52
36
84
39
5
78
46
37
93
25
58
35
99
6
87
91
6
95
63
90
42
43
58
18
40
1
3
73
65
58
58
5
47
48
87
54
66
86
36
27
11
59
50
9
98
66
40
58
67
7
41
85
76
4
15
46
69
91
11
48
54
92
88
94
88
36
41
74
32
11
1
71
1
61
32
4
10
44
47
47
44
40
60
11
9
82
90
78
25
66
39
52
73
70
52
23
90
82
49
41
3
55
54
96
16
4
77
82
68
63
96
17
22
58
19
19
8
52
67
6
9
88
51
48
30
61
42
80
72
76
1
34
30
3
26
9
11
15
33
22
4
86
74
64
2
20
37
56
60
38
59
39
70
8
72
24
5
92
78
94
2
28
64
70
62
19
97
68
50
57
32
25
89
94
23
48
68
38
41
73
87
78
96
46
23
75
80
40
8
74
6
87
69
43
34
23
35
73
80
9
99
27
69
43
86
45
80
67
95
73
81
69
14
95
5
34
43
52
82
66
71
75
30
40
64
11
9
99
72
52
99
63
33
22
82
30
16
72
68
11
86
26
52
2
75
71
39
58
20
11
55
81
66
87
71
70
70
66
77
96
86
12
28
69
79
27
24
48
42
38
55
88
97
65
16
83
4
3
46
41
16
8
7
18
68
86
26
40
93
60
41
56
37
12
62
73
67
10
53
63
67
35
74
63
98
8
64
53
95
75
52
37
74
91
3
53
51
57
95
9
50
52
47
68
45
96
25
28
54
67
56
37
86
86
20
34
70
60
5
48
70
59
88
99
84
97
87
56
27
59
9
40
51
97
22
9
79
54
88
88
51
30
39
18
28
53
87
69
99
22
18
53
83
17
48
58
56
15
29
93
27
20
30
10
5
20
99
59
13
19
95
79
16
4
89
5
20
92
95
13
59
79
40
84
41
66
47
72
95
11
41
84
24
16
42
61
66
87
88
69
57
59
83
10
8
51
68
72
86
62
73
7
15
71
98
72
58
54
19
56
10
28
1
31
76
61
20
68
74
11
28
68
64
37
76
64
49
3
8
21
5
41
87
68
9
92
5
24
32
6
21
63
30
78
88
7
81
95
26
41
27
36
79
65
21
6
24
27
43
29
26
22
46
12
82
56
59
93
39
28
38
44
42
25
35
85
11
79
76
37
18
9
57
8
9
54
56
5
45
45
86
91
15
61
77
97
77
36
22
40
36
76
46
94
37
12
30
73
40
32
74
94
1
51
32
54
29
5
65
78
46
26
75
83
87
74
36
77
80
93
63
51
31
29
29
36
39
93
49
6
34
5
70
18
84
51
47
37
69
5
7
23
65
20
99
99
90
48
36
30
53
83
78
89
13
4
53
70
87
92
80
59
30
4
19
76
22
25
42
80
93
8
58
4
60
45
56
65
47
98
20
87
59
70
22
62
92
23
33
19
91
13
96
69
64
84
67
48
99
33
87
42
64
80
73
78
29
7
94
29
62
65
95
51
32
32
83
20
75
66
31
60
33
92
50
7
28
10
11
77
64
70
57
63
94
20
93
34
9
83
67
43
70
3
62
1
69
39
60
23
79
74
43
32
68
5
94
23
32
37
36
11
11
64
57
90
50
92
26
61
7
26
73
73
78
42
20
93
92
91
99
87
91
50
10
18
11
12
22
52
84
19
31
2
48
40
41
63
40
13
41
3
99
11
90
33
25
99
66
48
76
20
96
96
38
63
23
90
38
8
21
58
90
82
44
83
52
26
12
33
42
84
17
27
98
87
94
74
60
94
88
22
37
33
40
67
57
85
99
96
59
90
4
45
83
5
57
7
30
10
79
87
91
97
46
57
47
23
40
54
8
98
47
64
5
9
55
76
72
22
60
56
46
62
29
22
29
49
57
68
51
40
80
30
68
67
87
93
23
95
86
77
27
43
91
52
44
41
49
88
72
16
24
77
83
14
93
62
5
70
83
81
21
25
43
61
78
25
45
72
80
61
61
44
30
3
49
82
35
56
84
84
65
3
15
38
61
78
46
47
1
33
24
4
33
73
63
48
68
41
72
73
4
65
60
44
84
88
58
41
78
44
6
37
21
18
14
55
74
89
85
91
18
69
83
60
8
2
59
27
16
23
31
39
61
29
96
54
74
76
88
92
83
50
96
46
12
86
37
33
31
64
82
84
62
97
31
45
99
67
4
65
45
80
18
1
25
30
10
82
69
41
77
23
75
28
39
44
2
58
74
13
83
12
31
59
61
46
58
67
28
32
86
69
18
1
80
92
79
20
3
20
74
40
41
92
64
90
30
52
34
99
23
30
68
53
23
84
21
74
16
12
12
55
43
18
93
60
55
17
60
46
8
49
55
38
75
84
26
24
70
22
4
57
62
27
95
90
72
41
25
64
12
95
21
96
51
78
85
81
45
64
59
42
54
20
45
13
53
27
75
63
72
86
54
84
84
61
89
59
36
88
67
35
76
67
20
28
8
21
93
20
12
65
96
69
38
49
20
90
52
24
11
10
5
14
21
44
54
12
85
97
77
16
73
23
33
23
49
67
40
14
79
56
83
86
25
80
25
71
41
10
64
1
11
75
68
57
56
81
39
46
17
43
37
82
38
25
65
16
82
32
49
68
40
48
85
11
85
83
35
35
20
67
44
42
62
11
34
97
58
57
12
64
89
73
30
99
90
51
38
95
72
27
72
7
90
12
33
33
61
65
26
21
76
80
94
64
95
92
69
19
92
5
64
86
89
85
76
96
62
19
96
4
22
97
80
23
35
14
42
50
61
24
93
27
72
1
3
72
41
25
52
59
10
82
54
29
88
53
19
99
69
35
41
71
22
1
33
78
82
19
86
87
74
61
79
89
19
51
7
91
8
66
39
70
49
43
86
63
3
72
52
99
69
55
39
59
92
53
90
73
76
73
5
76
14
78
88
12
36
53
33
84
68
3
67
94
73
73
90
22
72
10
95
91
6
64
42
14
48
16
15
85
11
9
48
45
84
47
41
32
10
14
8
18
20
7
67
73
35
38
49
16
22
59
72
75
82
10
71
70
39
96
34
94
57
94
99
47
24
83
12
93
74
60
79
27
95
61
45
95
73
89
29
30
64
88
77
50
77
97
94
25
31
52
76
50
18
13
69
16
39
26
13
57
99
63
76
65
45
72
56
51
99
7
80
20
90
40
13
32
95
48
55
88
89
2
98
19
98
99
62
23
69
49
59
53
53
69
73
86
46
41
56
81
20
88
93
85
64
39
9
31
10
87
61
69
97
82
23
13
24
81
39
44
33
67
71
4
59
92
43
33
40
74
64
40
9
79
98
15
98
55
10
42
83
57
78
20
22
94
79
21
42
85
5
61
68
74
35
26
38
62
49
5
1
42
88
1
44
23
22
82
67
79
36
36
84
10
99
50
5
91
66
92
50
16
62
18
91
8
7
80
65
39
31
31
11
26
74
82
46
91
75
5
22
25
84
65
44
17
24
16
65
70
16
25
91
71
98
34
18
44
17
40
27
31
92
59
3
63
56
29
82
34
61
5
33
48
96
21
87
81
63
79
40
90
78
55
8
5
12
47
66
40
8
81
30
87
65
96
93
14
36
90
45
47
22
50
17
78
70
45
68
51
10
1
1
6
6
16
71
63
64
71
34
95
33
20
7
24
96
92
12
40
60
91
39
55
4
99
63
56
42
59
85
59
69
9
79
33
68
45
26
25
8
97
27
6
75
44
34
83
98
61
13
28
94
33
60
29
86
48
45
76
23
57
67
41
77
93
57
16
54
87
88
52
49
14
24
93
98
76
78
82
79
41
43
73
26
3
14
66
84
65
91
31
51
92
30
72
26
57
71
94
88
68
75
9
65
83
60
66
11
83
16
96
45
93
76
49
31
24
45
51
66
48
80
23
81
45
65
24
20
39
43
83
36
69
47
10
74
70
64
20
59
25
78
77
17
7
74
64
61
29
55
38
45
81
4
97
71
86
86
60
53
81
1
61
43
73
35
92
82
62
87
42
1
36
57
1
70
81
43
84
27
77
81
77
84
12
44
30
76
73
46
37
19
30
97
2
77
10
21
27
96
55
54
6
5
84
20
55
95
27
31
20
9
57
1
25
20
82
94
79
83
16
44
66
16
34
98
51
33
27
96
10
22
83
63
80
1
85
74
30
66
5
69
89
64
43
78
58
9
68
65
53
9
62
17
95
85
12
69
82
12
77
78
41
55
92
22
18
52
26
60
15
85
31
54
40
54
22
38
99
51
78
56
42
47
8
57
46
79
28
27
50
3
30
17
74
72
80
84
67
76
38
24
7
69
16
42
2
33
35
81
73
85
42
51
18
25
78
59
55
68
65
63
73
84
67
35
46
3
69
42
35
1
63
96
67
76
72
7
51
1
69
63
17
50
30
61
62
43
5
23
1
69
53
85
98
20
66
82
15
16
73
29
35
74
4
82
4
37
58
25
35
38
85
51
34
87
57
74
11
1
98
15
57
67
23
71
42
42
89
46
74
45
80
53
81
48
75
30
10
20
10
88
33
13
25
34
36
20
20
55
40
42
59
54
80
76
82
30
98
23
52
42
70
47
40
41
7
47
95
62
42
55
36
4
25
66
53
17
71
65
78
56
85
15
73
15
84
34
28
33
68
3
93
78
81
94
56
40
91
37
75
33
72
87
20
56
43
8
85
75
66
17
6
97
44
32
62
73
73
81
37
77
54
95
10
35
47
86
70
47
4
28
55
59
50
44
49
6
8
10
19
90
42
15
36
56
27
66
28
64
53
14
66
15
38
46
62
72
30
66
95
5
95
79
66
59
97
35
37
10
24
1
91
71
80
10
79
92
42
28
98
21
39
72
69
61
51
40
84
72
31
14
32
65
14
57
9
31
58
95
3
16
21
67
76
76
31
66
54
70
49
23
46
20
90
40
99
71
7
10
56
59
80
22
90
84
90
88
65
67
99
17
76
2
64
89
96
32
22
98
78
37
30
63
80
16
57
14
44
16
79
9
79
73
47
17
54
34
60
2
60
12
13
91
50
11
95
86
72
33
7
83
40
88
70
60
76
80
93
33
46
76
78
93
75
92
86
44
97
44
21
10
76
30
77
88
18
58
50
25
6
95
46
13
74
39
47
80
29
96
95
84
45
80
63
95
10
27
11
26
70
37
35
66
86
76
99
24
91
66
47
61
18
31
43
33
69
39
24
72
73
66
94
14
2
7
84
60
76
39
93
82
60
38
11
7
22
3
64
23
69
79
6
76
91
24
46
71
27
40
92
2
34
54
22
32
61
82
9
86
8
39
28
77
10
39
3
30
67
8
35
81
63
41
75
8
10
56
94
3
15
61
63
67
14
57
68
18
21
28
15
57
41
72
41
50
19
26
57
17
68
28
49
21
15
60
42
27
12
25
87
98
30
10
35
33
81
47
12
48
3
39
80
65
98
34
20
29
59
35
17
94
49
91
1
83
48
63
16
96
54
75
52
5
45
60
6
1
8
51
3
55
23
82
15
55
51
57
27
36
45
6
84
10
74
22
94
3
43
27
11
87
70
4
40
82
73
43
59
86
85
33
93
96
95
99
27
69
30
74
30
25
58
84
34
40
2
3
99
8
25
89
13
20
78
38
99
35
13
63
35
72
10
79
45
7
68
91
27
8
65
49
45
32
85
65
48
33
55
21
44
96
73
91
40
99
71
53
72
73
37
41
60
9
23
67
69
96
96
36
74
15
77
2
39
49
85
44
42
91
95
49
17
60
91
47
99
38
96
62
98
77
58
76
41
39
4
94
43
99
94
45
57
37
99
99
90
10
76
41
59
30
64
54
83
35
12
92
1
30
10
49
66
72
14
53
52
81
52
1
83
19
62
42
12
85
26
49
92
28
96
16
36
38
62
3
31
35
28
72
57
82
54
69
17
56
61
78
70
50
96
69
69
40
16
64
77
81
1
14
89
14
35
77
81
38
70
84
13
95
51
44
48
42
80
87
13
36
49
17
82
89
30
54
22
73
32
82
12
28
85
29
83
9
97
12
30
75
63
58
10
53
13
47
31
28
89
97
67
32
15
69
12
97
56
14
43
46
69
68
8
70
82
44
2
73
30
40
40
96
99
4
4
7
86
47
1
90
46
17
79
11
30
16
29
95
38
85
8
58
48
12
1
45
60
47
40
1
20
77
38
38
72
39
84
93
89
36
80
46
95
57
15
44
78
24
73
35
46
21
48
15
50
78
80
36
12
60
4
12
94
89
49
40
64
77
90
33
17
93
14
64
91
92
22
75
41
53
95
82
71
34
44
95
78
84
41
9
10
72
89
47
59
43
11
19
56
88
74
24
17
92
80
27
58
42
92
81
90
65
40
10
20
68
13
16
23
62
7
36
84
94
12
67
51
40
45
23
40
67
81
8
78
66
81
46
25
35
40
39
54
70
83
61
28
77
65
20
29
94
68
41
96
76
39
8
92
92
99
78
15
32
71
59
89
63
36
24
56
24
82
74
26
78
70
34
80
53
72
14
51
26
88
60
32
17
59
37
15
79
6
67
56
87
64
58
53
60
39
76
61
80
48
39
96
74
36
34
98
22
17
30
7
40
93
21
82
29
4
15
43
91
48
8
23
40
80
4
97
90
31
2
1
21
27
4
49
37
44
55
59
26
80
2
56
27
53
73
64
2
78
50
43
9
21
53
46
58
73
22
52
85
73
62
15
31
40
34
16
91
86
11
68
6
58
85
68
48
38
10
54
77
87
34
15
78
11
59
70
29
36
1
89
28
52
4
6
40
6
80
64
52
9
27
58
14
31
26
84
83
82
8
36
42
13
54
23
78
7
68
21
14
34
54
65
49
26
86
84
14
33
93
60
84
22
30
34
65
62
15
57
87
90
56
8
77
82
36
69
58
97
96
44
31
75
44
48
17
16
84
43
65
9
48
81
46
9
97
74
92
98
50
61
59
59
87
41
89
16
88
75
70
36
77
69
51
75
20
44
17
24
44
4
92
16
8
84
33
65
27
56
80
40
49
18
41
5
73
32
95
77
51
15
53
52
22
79
57
54
93
27
59
22
19
53
42
28
25
23
79
26
43
47
60
83
88
82
91
26
69
76
42
1
95
73
58
27
61
28
52
24
44
9
7
80
62
20
56
33
44
85
3
4
72
49
48
33
72
42
69
95
64
92
19
39
77
72
62
46
85
45
60
55
87
83
68
13
93
2
51
84
74
78
55
95
3
79
44
57
62
86
83
62
52
96
22
74
25
95
82
18
24
16
96
5
17
23
41
24
18
78
45
28
89
23
62
76
87
56
41
52
36
73
44
81
43
27
66
76
5
10
20
13
68
43
90
28
28
76
54
33
43
45
41
75
38
82
14
60
54
22
38
52
61
39
80
12
80
41
94
92
5
54
1
8
6
90
75
8
14
89
56
89
19
89
85
75
38
63
9
90
76
88
19
44
38
59
49
65
63
52
31
78
49
24
14
43
99
67
83
60
24
14
52
33
64
31
79
88
19
34
55
33
87
90
96
37
94
96
57
3
12
24
5
86
97
25
32
66
18
35
76
58
14
97
35
20
65
84
76
36
61
18
86
77
59
63
64
85
62
4
76
13
86
52
35
46
65
46
28
85
29
83
65
56
58
92
24
38
26
87
98
99
37
78
64
54
68
93
10
63
67
18
89
67
76
47
22
32
5
65
64
25
73
5
29
59
69
66
60
93
72
66
77
14
14
34
97
86
22
19
77
37
73
46
4
90
54
5
31
85
33
74
53
40
10
25
40
13
47
54
20
97
37
15
31
67
84
40
59
76
39
59
77
87
97
1
20
59
59
80
83
52
28
53
12
61
89
4
46
23
8
26
88
48
64
6
47
98
75
73
26
44
29
64
46
16
72
50
43
75
36
7
85
4
8
91
21
93
42
99
94
59
97
13
76
44
70
72
43
53
39
63
73
62
80
91
86
22
7
49
9
42
75
7
73
91
73
34
47
40
3
32
97
28
82
86
60
47
74
22
68
16
92
90
21
76
41
76
57
19
94
18
26
49
97
36
97
25
95
44
21
83
35
29
50
84
16
97
41
83
99
84
68
26
93
71
47
97
48
49
67
6
88
95
82
38
14
21
28
85
93
44
55
57
72
70
50
11
80
48
81
64
15
56
79
33
64
87
15
39
70
88
70
72
27
90
47
55
30
24
39
42
57
57
5
6
39
95
65
72
71
18
92
60
4
2
13
11
97
65
8
13
83
89
2
36
33
4
54
18
44
49
46
99
86
38
52
30
13
56
21
51
49
41
98
75
76
68
80
44
80
8
78
74
35
31
10
95
82
77
46
12
62
38
27
19
49
85
43
15
77
95
49
33
70
33
34
81
14
45
2
62
95
82
8
70
17
95
3
80
13
16
34
20
75
78
98
70
44
56
82
29
38
11
19
64
82
14
27
75
61
69
81
50
91
51
76
59
36
45
53
34
46
58
87
31
82
55
67
37
80
99
4
70
82
23
66
51
67
69
5
46
14
61
87
88
91
1
54
78
74
97
63
47
56
53
2
57
9
93
22
57
3
32
48
86
9
13
57
94
25
91
1
78
54
47
48
31
92
76
50
75
46
54
99
94
94
31
26
16
85
10
6
4
50
17
32
30
81
59
58
42
64
56
9
50
27
58
92
55
6
88
48
10
2
95
23
61
83
15
48
48
46
51
19
20
32
34
90
59
80
30
20
35
43
7
45
43
41
26
77
39
38
45
95
43
88
66
17
94
52
39
69
35
31
68
52
68
91
59
99
13
86
25
90
76
91
77
86
4
34
36
75
22
78
17
9
28
46
48
55
48
6
23
54
33
71
65
58
52
52
30
72
58
51
8
36
64
1
64
13
42
93
53
77
84
79
37
86
74
80
18
83
81
64
2
57
59
27
4
4
17
60
16
2
61
91
37
33
12
75
72
86
63
6
67
13
19
78
33
54
95
93
98
74
46
66
31
46
94
95
31
9
27
92
57
77
71
99
29
80
89
43
5
51
24
41
89
29
2
1
14
63
73
14
32
28
85
2
82
95
13
37
74
82
58
5
3
53
43
2
6
64
49
44
90
20
47
69
64
70
42
84
24
96
52
43
17
89
3
12
66
99
34
28
36
39
10
26
58
56
86
15
80
81
18
39
88
91
67
88
30
60
28
73
69
26
58
40
14
76
65
85
41
12
16
62
80
61
72
52
35
4
98
55
11
27
23
34
99
47
4
17
66
94
82
48
15
47
70
76
13
78
12
36
56
75
38
45
63
23
89
41
25
96
72
7
30
70
32
21
50
40
39
61
54
23
89
72
22
83
65
70
96
45
79
94
26
96
61
90
84
19
97
68
90
73
51
13
13
40
88
85
53
65
32
16
98
69
28
55
81
42
79
15
37
17
38
62
68
13
68
33
11
45
87
13
27
76
22
91
37
94
47
72
52
32
57
66
73
29
74
18
30
55
9
86
18
51
90
88
42
3
37
80
80
99
4
7
51
63
87
54
69
44
51
38
75
41
84
32
84
17
20
83
99
61
72
83
41
95
96
75
82
24
64
17
62
87
1
97
45
72
85
25
28
62
38
90
31
38
14
85
14
10
22
44
57
96
5
62
94
27
68
62
99
41
47
90
6
20
33
73
22
3
47
89
23
92
59
96
59
23
25
65
76
44
19
25
12
82
98
53
82
59
35
95
13
2
83
12
45
5
95
11
60
72
87
27
38
60
32
24
44
77
53
76
61
63
2
86
73
27
86
55
12
5
25
56
55
67
9
79
94
17
7
43
4
76
21
6
23
60
86
17
13
82
60
90
90
20
20
11
63
30
43
54
93
41
74
85
96
91
6
60
84
33
37
31
78
28
96
83
70
26
67
68
62
60
59
10
55
55
85
52
67
26
45
27
22
54
88
41
73
61
34
53
8
67
46
24
35
90
12
70
68
78
88
91
90
40
29
47
41
6
4
96
10
78
52
93
51
67
80
64
87
44
74
69
83
30
49
50
57
22
84
45
68
32
45
15
48
3
24
85
13
79
22
28
63
52
15
49
78
6
74
77
60
12
92
60
64
83
82
85
9
34
78
76
21
32
8
51
83
10
60
62
29
4
91
65
2
33
38
64
24
34
40
14
21
7
19
79
23
31
55
62
91
48
13
13
40
48
57
16
29
31
28
76
87
7
69
70
51
88
73
99
42
84
67
72
63
29
92
52
23
15
29
45
26
24
16
8
91
44
19
97
97
67
74
37
23
20
89
93
68
62
31
41
66
56
33
17
80
19
15
39
12
70
61
28
98
12
87
2
77
32
57
26
25
43
69
81
81
30
95
12
77
4
98
95
10
33
63
21
42
70
61
13
53
64
22
52
17
32
97
83
29
18
60
86
19
81
66
56
46
76
15
14
33
87
41
58
47
90
75
13
14
12
17
20
69
55
31
93
8
78
27
78
63
24
11
71
79
77
34
89
12
36
91
69
93
89
25
31
75
97
84
28
25
28
28
9
55
47
47
95
40
32
17
78
8
7
28
38
37
38
23
52
72
87
36
10
73
84
93
17
32
81
93
1
91
66
76
19
92
75
96
24
77
95
22
92
39
95
59
67
59
92
98
55
88
80
88
29
27
61
59
95
46
82
66
70
72
78
35
38
74
58
76
30
67
28
94
1
55
5
54
48
31
47
46
23
33
21
67
91
64
27
87
12
52
44
60
29
14
4
47
74
89
98
28
9
90
50
80
85
23
1
99
16
16
67
18
66
10
9
11
8
7
96
81
5
16
41
8
34
64
97
1
62
74
70
67
66
24
94
11
8
51
13
28
46
51
56
12
7
66
59
42
31
45
37
48
60
45
69
54
37
5
63
13
84
23
93
66
69
42
64
57
24
10
46
94
31
57
59
83
16
50
29
55
96
1
92
36
93
16
55
23
96
77
68
43
97
64
52
99
92
49
69
50
67
49
46
70
32
35
9
89
62
40
49
32
82
59
84
64
17
70
40
84
13
69
38
70
13
87
17
72
32
90
36
64
61
81
82
20
45
34
49
33
35
85
74
39
12
44
28
15
13
10
52
54
96
69
2
75
84
16
31
45
90
73
18
62
26
66
16
97
46
64
63
34
78
32
89
18
66
85
47
80
66
59
11
58
89
40
41
49
40
44
52
79
11
60
85
18
21
57
18
44
6
77
67
25
64
89
4
91
26
82
73
97
9
83
94
13
77
81
84
96
65
48
30
80
84
69
47
72
16
97
98
97
67
71
71
2
34
9
13
91
24
3
91
67
81
76
80
13
4
24
72
16
62
12
48
33
31
74
9
92
34
95
59
56
80
87
73
70
18
54
92
89
39
25
5
86
8
23
10
44
98
36
95
2
7
35
93
94
15
10
86
96
35
51
25
28
46
5
54
54
12
71
16
45
23
95
9
68
66
33
64
52
35
74
20
44
75
20
66
33
17
11
63
40
42
71
81
6
12
70
81
20
79
13
46
82
34
69
13
41
37
84
46
34
9
53
30
86
58
35
32
13
61
92
80
67
71
81
15
99
82
75
9
40
5
34
70
10
1
6
68
33
24
68
98
23
14
80
12
90
80
52
76
43
40
41
56
65
28
38
96
43
25
99
70
10
97
98
86
17
47
62
41
97
87
79
67
86
87
52
70
89
52
46
3
45
14
27
1
16
97
86
47
20
39
11
74
98
12
81
3
93
73
8
28
21
60
75
6
45
78
65
21
14
92
82
86
89
83
35
23
77
73
1
48
1
66
67
12
79
56
88
46
82
63
99
95
9
41
39
32
75
90
7
40
62
30
84
28
54
3
9
6
36
81
83
19
91
78
86
8
25
30
30
95
23
5
9
3
72
49
27
71
97
84
58
18
31
99
53
98
36
86
27
38
20
77
60
63
7
48
23
38
75
18
57
29
57
27
29
83
21
88
99
98
6
64
58
15
96
44
38
73
77
99
1
67
44
2
6
18
97
99
69
63
57
34
95
77
33
12
97
2
54
67
36
77
75
46
46
23
73
82
2
37
4
53
27
55
61
19
35
1
25
81
70
22
92
50
62
61
53
29
99
95
64
11
21
60
69
29
21
94
57
69
80
68
10
8
54
63
92
18
48
22
53
80
35
62
71
83
4
52
1
29
90
73
79
27
16
17
94
13
24
71
80
50
31
84
67
54
94
37
2
15
88
42
58
68
35
87
23
34
56
75
63
17
87
57
24
53
47
71
82
92
4
79
70
67
53
45
5
79
42
79
75
19
7
84
39
89
29
38
22
64
51
81
61
17
91
73
71
43
82
44
15
16
2
43
62
3
15
59
34
76
26
5
36
79
32
92
50
4
75
52
53
85
33
98
38
7
72
78
73
40
63
92
81
47
56
86
96
65
63
72
52
35
38
55
59
58
69
9
19
59
88
57
32
31
59
67
84
73
61
31
64
71
8
16
75
35
81
39
10
96
98
48
35
14
68
67
97
78
31
29
75
32
69
31
85
53
6
7
37
47
1
50
95
30
29
32
15
14
27
50
27
4
87
91
69
33
33
71
96
35
22
92
30
64
2
65
55
33
67
36
21
9
3
26
55
19
61
30
32
66
37
13
95
69
22
25
46
48
90
47
96
35
38
93
85
91
25
99
14
5
62
46
71
11
12
46
59
64
66
29
37
33
4
86
49
19
73
5
8
79
52
91
88
8
80
78
79
41
14
45
27
90
65
99
34
50
7
62
32
65
16
33
75
24
62
84
43
23
17
88
21
36
30
54
60
37
27
71
10
20
50
61
79
93
34
18
59
57
16
90
77
9
90
21
91
52
17
61
70
95
57
4
63
4
86
21
59
39
59
32
12
16
25
3
42
19
20
37
87
65
70
55
32
12
24
85
42
58
6
65
17
85
9
70
69
40
65
90
90
34
13
45
8
22
38
51
79
62
85
33
85
68
13
10
8
44
28
98
48
77
36
58
43
16
54
23
91
42
78
2
15
68
4
55
93
46
90
69
48
62
55
8
14
60
40
70
66
6
34
20
23
25
39
30
45
94
35
19
82
9
72
97
21
62
61
29
72
8
69
2
59
40
84
54
40
49
2
71
55
31
44
32
98
94
89
79
88
64
51
6
34
72
53
56
48
63
89
36
68
34
59
81
93
8
49
87
12
92
90
47
52
65
46
31
53
98
36
11
47
74
7
55
61
12
85
49
68
57
16
80
7
52
31
60
27
37
10
2
23
67
93
6
6
67
76
29
68
57
47
66
63
22
91
84
8
18
36
4
50
24
72
66
91
63
41
59
88
79
68
46
36
84
93
65
33
15
83
64
79
90
57
12
65
23
81
7
33
28
73
74
6
24
30
98
83
75
47
45
61
83
92
92
3
34
16
51
7
77
5
29
72
28
54
10
8
41
76
58
52
90
12
40
83
20
74
56
26
54
15
20
95
47
4
84
89
50
99
28
41
51
63
22
40
70
40
91
73
50
11
29
87
60
85
54
25
47
3
17
88
2
86
11
61
31
94
29
18
46
53
16
42
1
62
91
61
87
2
84
41
38
75
84
34
87
26
55
18
67
12
41
76
52
60
35
86
45
38
55
16
32
82
15
3
21
3
71
48
21
59
84
77
71
78
81
7
40
51
30
77
47
31
63
35
93
98
86
95
96
1
46
5
6
57
54
56
86
70
31
52
40
23
46
23
92
98
17
16
19
41
69
71
99
82
36
34
95
19
56
66
49
65
18
6
21
58
53
28
2
21
95
26
75
58
2
31
93
3
26
90
43
74
9
10
80
58
97
90
69
65
89
26
79
51
67
20
70
16
52
42
48
63
10
38
12
60
10
93
88
23
71
11
12
92
38
39
81
57
8
37
50
6
32
3
24
54
67
99
88
46
29
17
94
44
60
16
99
39
96
70
18
95
35
15
91
42
48
86
60
4
10
34
8
47
95
23
97
15
9
12
91
33
42
30
29
58
20
57
26
40
41
49
34
1
87
25
24
99
89
10
55
75
38
48
58
4
96
68
28
34
26
64
83
73
3
5
18
20
30
54
73
20
62
46
29
56
62
83
31
5
97
74
5
80
64
28
13
24
91
96
35
82
13
3
66
81
36
62
40
45
50
51
44
8
25
16
61
84
11
5
52
40
87
2
6
49
5
4
62
86
17
65
95
76
28
80
76
44
13
46
57
6
74
51
23
60
57
73
96
10
2
17
58
91
44
25
8
56
88
14
63
39
26
8
63
70
11
36
87
52
82
49
31
45
72
6
85
16
97
32
4
21
88
82
37
81
63
40
46
90
54
50
19
1
4
89
77
18
16
70
36
22
63
98
37
18
93
57
17
44
44
53
61
46
61
53
65
83
9
90
91
7
10
17
46
24
12
96
22
54
67
92
3
22
44
44
73
44
45
1
97
20
56
46
2
69
22
65
5
22
97
81
58
23
66
79
72
30
80
64
88
96
92
16
36
13
7
18
27
54
58
84
78
64
92
99
32
85
1
67
50
98
33
31
33
55
76
87
52
63
95
97
22
48
73
73
1
2
75
76
13
61
49
78
80
77
10
50
58
2
48
10
66
61
39
21
13
38
95
90
13
6
50
64
50
90
26
17
26
70
53
53
77
54
20
80
35
71
12
55
69
76
85
50
3
90
10
6
6
21
97
85
13
80
62
76
66
73
99
4
46
10
90
58
14
72
46
91
40
75
45
96
68
51
6
45
88
5
91
83
38
69
4
9
12
25
66
8
12
67
57
67
94
65
51
83
67
80
29
76
85
90
61
39
9
52
83
61
21
19
11
10
50
52
57
30
70
68
64
97
59
70
99
70
54
45
74
73
99
68
19
60
23
33
65
39
88
14
31
3
17
62
1
34
19
59
30
49
73
41
67
69
91
53
83
2
22
26
55
53
97
86
91
97
8
62
7
31
86
74
36
3
14
27
40
59
90
4
96
98
95
78
72
52
72
56
85
17
54
6
52
44
67
73
83
74
30
80
79
46
7
84
72
37
92
50
49
67
7
69
93
94
26
33
85
19
61
35
15
74
3
95
89
91
15
57
56
88
85
4
94
42
96
70
22
80
74
30
46
67
58
17
10
30
19
37
50
89
27
82
47
24
26
24
70
13
27
54
70
49
97
18
4
45
29
3
66
66
86
94
70
59
90
94
54
26
27
45
93
67
2
50
21
19
50
82
71
19
35
8
1
37
55
11
89
91
70
19
88
85
3
12
52
28
70
72
45
86
63
59
57
23
84
41
82
66
95
22
16
73
64
25
97
46
19
24
15
52
52
40
95
37
78
87
23
70
15
8
24
47
32
86
39
21
47
56
2
63
98
11
93
54
24
50
17
21
52
20
80
45
52
4
20
16
23
73
29
37
71
70
42
58
14
56
64
75
20
57
35
43
95
38
99
94
83
87
9
24
58
81
40
18
59
71
22
51
70
63
27
13
72
29
21
4
86
92
40
90
92
59
37
81
98
88
15
12
2
71
56
28
8
60
43
39
62
94
9
61
66
42
53
72
18
20
15
91
15
9
96
23
2
39
58
89
69
22
92
1
79
86
73
74
91
8
20
68
85
99
90
90
56
26
66
73
28
94
2
24
27
44
34
14
74
39
70
75
23
59
37
55
17
97
81
3
26
4
54
22
63
69
76
7
4
56
33
65
55
53
23
74
79
68
23
10
84
51
38
1
69
69
32
45
84
27
34
25
71
47
44
18
34
32
4
40
18
41
4
24
38
24
25
28
54
51
35
38
37
82
81
52
21
40
68
66
85
40
93
26
34
38
10
71
30
12
80
57
41
69
8
19
73
79
56
22
76
41
69
29
75
60
68
88
46
5
22
82
66
57
31
31
5
11
28
95
37
75
98
6
77
65
86
9
51
76
45
86
65
40
79
53
95
44
26
11
83
70
59
14
11
86
82
13
31
37
65
55
1
28
15
8
43
97
14
6
28
1
58
36
39
7
18
5
51
53
47
79
55
96
31
96
49
53
19
82
28
53
5
41
14
81
3
27
15
85
32
47
9
35
64
34
4
30
69
59
84
44
73
97
80
39
15
45
25
19
96
23
3
31
63
39
89
87
45
71
62
69
12
10
85
77
7
84
29
28
29
57
53
88
6
13
67
7
7
57
50
90
30
18
22
20
8
42
8
48
62
9
66
51
81
40
73
12
76
14
11
31
53
76
3
29
84
69
85
35
51
78
97
66
28
23
53
49
4
51
16
62
2
47
76
18
32
47
35
72
96
78
12
95
18
84
19
1
49
31
15
94
46
27
27
50
80
5
53
44
87
51
10
6
69
37
34
94
9
12
43
29
85
93
60
72
15
24
36
98
35
61
65
99
48
64
42
38
30
41
26
52
90
57
15
92
70
53
83
74
42
66
44
21
19
36
49
10
16
17
50
96
37
78
79
87
49
65
13
1
12
89
60
98
49
90
95
59
86
17
26
82
43
67
24
78
9
19
98
95
49
97
24
80
81
98
48
89
27
5
64
68
43
53
41
90
11
92
24
49
86
93
56
32
97
89
15
99
6
24
73
29
37
31
52
42
25
12
39
21
41
33
99
53
8
6
50
50
69
21
71
33
91
85
94
37
71
23
98
10
11
21
70
5
11
51
71
34
96
46
41
51
65
74
96
81
30
45
3
86
1
42
86
77
28
18
4
75
51
79
87
35
27
80
63
56
74
62
71
96
52
40
47
68
16
15
60
88
63
92
45
42
40
46
6
19
86
12
16
58
92
22
79
5
87
86
30
3
78
44
75
11
6
91
66
38
66
89
15
64
87
27
21
91
1
55
56
47
79
38
79
98
96
60
17
46
3
42
29
54
52
45
20
7
89
70
34
56
87
17
29
50
73
10
75
20
54
51
71
6
58
66
64
83
43
44
61
41
77
51
21
50
17
38
55
59
4
43
83
4
73
99
14
79
12
61
80
10
26
78
94
81
85
53
2
74
31
31
80
40
25
15
92
18
76
20
60
12
46
14
99
45
78
33
22
36
4
92
59
66
54
39
84
17
55
30
9
22
17
75
86
45
82
32
2
44
85
70
8
15
5
65
50
67
31
19
94
39
89
41
40
50
89
62
98
74
76
44
99
62
21
56
48
87
86
83
59
19
65
62
46
41
94
10
28
7
24
79
28
45
81
85
38
44
76
34
83
28
76
41
66
74
75
41
42
74
32
36
35
79
78
77
33
21
23
32
60
41
19
70
86
5
2
12
58
80
65
95
56
60
25
24
55
60
98
90
61
69
11
50
20
41
43
42
39
4
35
78
31
15
57
53
96
95
96
41
14
43
76
87
6
84
63
1
87
71
37
11
21
60
38
99
21
45
54
69
60
74
79
91
27
57
56
35
77
89
47
98
8
43
89
30
13
82
60
93
35
54
23
63
15
78
31
27
72
44
47
25
43
26
66
29
26
65
9
55
58
72
61
59
2
66
9
60
49
98
97
55
93
75
18
3
60
88
17
97
78
89
51
76
21
87
5
35
62
26
19
72
28
54
63
39
40
71
73
15
99
78
50
3
80
73
90
98
71
68
56
79
29
16
72
70
46
58
62
43
32
47
27
64
15
90
38
41
48
96
25
58
5
56
60
13
74
23
89
48
22
85
6
47
70
65
68
93
1
28
53
34
85
79
26
16
26
57
78
83
64
99
11
78
12
74
28
7
59
44
16
62
82
49
60
36
13
9
44
76
9
83
76
35
48
44
12
46
15
51
43
61
40
88
43
66
17
22
33
45
89
96
57
35
38
18
35
4
50
87
47
7
84
34
8
21
9
95
4
44
84
80
70
40
67
29
66
33
59
57
78
57
44
46
40
27
4
23
60
76
50
33
43
78
81
44
79
74
6
86
54
92
38
82
30
49
90
54
96
9
67
57
96
52
85
1
98
56
32
76
68
83
14
90
42
10
4
48
55
14
87
31
79
35
95
15
6
85
87
35
72
10
7
47
74
23
74
70
33
86
24
26
93
42
97
74
3
44
6
71
66
24
4
99
40
70
23
39
44
10
76
84
36
70
47
60
50
89
25
45
78
16
20
59
24
11
82
8
40
85
31
24
80
3
72
31
62
52
7
25
25
9
29
53
20
34
58
81
48
56
37
35
96
57
13
17
96
44
71
22
55
27
57
88
98
80
94
38
53
81
84
94
8
64
1
27
56
72
43
5
82
18
57
76
77
46
59
17
94
18
57
34
68
64
9
77
42
49
6
16
68
83
17
44
82
3
73
97
80
24
12
30
2
77
97
55
42
45
69
44
59
79
7
70
16
91
48
19
99
81
6
38
42
15
6
94
19
37
79
42
33
27
56
55
55
48
57
81
48
57
59
21
89
16
83
31
1
74
50
1
52
77
81
92
86
10
26
45
34
11
3
30
91
11
78
5
67
18
26
54
49
2
46
25
39
64
23
11
61
33
13
9
15
36
58
19
85
49
53
86
80
23
83
49
58
67
54
96
96
6
66
24
21
87
87
11
91
22
50
71
74
88
9
96
2
52
77
8
85
76
69
29
82
90
69
37
84
18
53
29
32
60
17
88
29
63
61
95
19
97
61
83
78
29
90
19
31
83
44
90
29
9
72
17
27
69
78
68
95
40
96
53
23
74
5
75
36
54
15
87
33
84
37
40
21
81
35
31
72
68
48
62
61
89
10
4
50
27
10
55
13
44
80
1
81
71
98
36
67
64
59
41
69
10
17
71
7
59
91
71
31
42
57
20
79
57
84
72
27
31
10
5
4
44
25
3
50
37
74
95
81
6
24
23
96
1
30
66
9
93
39
8
93
15
8
93
53
9
1
75
11
24
8
22
57
51
43
24
74
78
37
35
18
39
17
7
81
69
59
41
69
35
86
2
37
99
79
72
48
70
50
44
17
91
43
90
3
29
74
3
73
18
22
6
53
47
57
68
44
78
16
94
73
52
99
74
14
39
70
11
58
19
25
69
77
92
70
51
63
76
17
66
17
99
81
31
39
29
27
29
18
95
99
46
10
76
30
63
85
59
62
94
55
23
4
87
95
76
26
80
16
77
51
9
25
65
74
35
31
63
28
42
50
95
47
16
69
84
84
20
3
60
70
13
68
3
12
4
59
29
16
25
37
4
88
38
79
4
20
7
86
80
78
3
11
65
80
11
29
18
44
10
58
40
96
96
37
35
49
65
92
53
24
79
62
62
38
67
31
44
62
98
34
35
81
58
2
83
20
86
82
34
22
92
95
53
94
70
12
66
89
32
92
87
73
6
63
10
9
39
94
2
39
49
46
84
89
73
69
6
76
85
6
91
59
16
45
49
96
62
63
31
56
24
6
58
5
39
74
45
41
87
72
1
17
60
29
16
96
40
32
11
95
5
55
1
38
35
87
99
91
39
35
60
18
32
87
6
24
46
94
39
46
89
58
53
17
72
65
52
83
70
4
58
92
72
70
61
84
79
11
11
61
65
25
90
74
42
18
75
66
20
93
29
13
50
11
85
32
61
33
23
2
94
53
50
41
57
47
55
49
28
35
95
91
68
17
52
30
27
64
11
44
87
82
28
40
57
14
95
48
70
88
83
93
57
82
17
42
79
84
18
4
17
77
73
87
6
14
92
19
28
9
52
67
68
39
39
34
3
26
51
86
72
42
96
36
93
54
75
5
36
89
40
53
36
32
55
26
19
45
50
57
48
16
71
86
25
32
22
95
36
72
63
46
76
42
22
93
85
63
41
15
1
29
59
30
87
99
61
38
63
51
66
39
37
74
5
10
62
50
66
12
83
86
73
45
79
72
21
16
84
16
87
39
63
34
55
83
78
8
9
62
32
9
59
18
79
35
94
66
91
37
3
96
65
45
93
51
13
40
37
4
8
39
16
58
12
53
42
78
18
57
57
96
4
43
50
71
73
55
85
82
20
33
77
83
28
52
92
12
78
42
22
36
77
51
60
21
82
22
41
24
81
57
24
30
80
65
20
44
44
36
51
51
69
73
37
85
20
8
81
5
38
15
22
40
71
68
11
61
22
68
62
34
42
20
44
47
11
87
27
28
33
59
24
50
5
16
5
79
15
39
93
75
6
7
59
49
39
68
97
60
84
8
75
55
21
33
5
44
34
82
64
2
40
92
24
40
23
56
83
56
38
22
3
11
2
41
2
86
42
40
73
23
4
20
28
81
12
30
48
47
84
13
93
41
49
78
70
93
71
43
43
39
73
36
79
38
23
16
68
15
70
61
53
12
94
3
67
44
43
99
19
76
63
69
63
89
12
73
62
77
46
32
41
83
17
37
27
80
41
5
62
58
55
46
29
20
49
25
49
70
37
6
24
74
50
71
13
75
29
20
60
63
27
74
25
36
19
75
13
13
10
8
28
78
9
23
24
27
9
47
84
36
3
48
35
94
61
43
75
46
36
72
28
47
10
34
51
62
38
70
23
59
75
48
94
88
58
33
43
1
39
15
51
89
34
21
24
55
93
44
88
77
47
74
60
95
33
79
28
61
20
1
88
13
11
16
71
82
56
20
3
71
45
28
59
50
70
83
98
94
79
38
50
7
24
43
85
96
8
21
45
52
63
91
35
62
64
56
51
40
11
54
84
34
97
9
93
71
60
86
79
78
60
97
75
99
91
27
40
77
55
5
40
63
23
77
49
82
65
32
13
24
94
82
68
98
39
48
41
47
36
74
15
77
82
94
12
97
9
59
21
74
54
16
86
56
72
93
28
70
7
42
22
30
79
78
23
39
4
90
73
32
20
92
83
29
54
39
4
60
45
59
22
88
97
22
95
86
93
10
86
2
41
80
42
81
36
83
36
90
59
68
54
18
4
56
53
66
43
68
72
44
26
69
13
80
81
1
63
54
79
2
24
45
15
45
61
28
87
74
87
48
45
65
73
29
65
17
31
97
44
50
35
22
67
23
45
34
63
90
94
8
63
46
8
61
59
49
35
40
18
24
35
89
3
54
2
58
30
45
18
3
83
56
41
35
27
89
40
73
50
48
90
78
51
45
78
19
84
15
96
61
29
17
13
65
9
76
1
99
13
35
64
10
91
18
60
15
46
76
96
21
3
20
84
86
26
12
57
44
15
76
10
68
35
73
55
97
4
88
73
83
85
34
17
83
94
78
75
61
10
86
78
62
3
23
46
57
5
2
93
65
71
75
89
36
39
55
89
2
8
19
88
63
16
18
50
72
81
29
23
71
28
6
80
34
33
93
22
66
15
59
34
64
71
63
10
29
99
10
51
81
26
47
96
34
29
64
81
73
17
47
17
19
99
56
74
87
57
7
82
94
22
37
22
77
70
44
43
88
4
39
95
1
90
65
35
21
49
45
91
85
66
38
47
76
88
10
9
16
33
26
46
86
23
12
55
23
60
39
89
2
44
44
45
51
54
16
72
30
2
76
78
39
30
62
2
1
10
95
32
35
92
4
79
18
88
81
29
57
88
7
35
38
72
26
41
86
52
61
30
22
96
52
63
5
89
11
17
18
24
86
47
32
34
91
7
51
11
42
91
64
39
72
93
70
44
5
58
26
47
77
49
57
38
16
79
53
84
44
41
41
70
20
5
86
10
21
8
57
57
22
7
47
3
23
89
82
74
42
21
49
13
51
90
54
88
48
59
72
40
72
31
13
81
26
78
45
51
44
2
69
3
79
78
7
64
40
96
39
87
73
27
89
76
45
96
5
41
82
42
81
55
72
24
77
72
89
35
88
70
19
9
30
29
62
92
87
87
58
76
6
27
53
21
81
73
36
70
28
31
73
70
46
7
87
99
51
50
92
58
7
95
98
88
31
28
21
19
8
91
96
97
10
52
52
62
66
54
52
3
63
31
23
68
20
43
76
56
43
99
19
43
93
73
53
10
56
6
70
63
64
30
30
90
1
64
86
21
49
91
22
52
13
34
27
2
27
7
86
6
22
10
97
32
22
17
41
98
14
72
59
41
11
93
3
98
34
20
72
67
33
64
45
11
22
96
55
87
17
8
91
85
11
25
37
34
58
16
20
28
36
78
88
13
18
91
33
87
21
82
1
55
59
46
8
68
8
80
70
30
21
46
12
42
33
85
75
68
10
41
83
88
70
10
78
38
73
59
92
37
32
32
8
73
38
86
30
29
75
64
70
20
54
78
20
21
24
73
5
85
65
5
76
64
40
32
32
9
57
49
87
52
57
89
18
67
52
6
96
80
87
81
51
21
87
53
89
7
45
79
89
69
59
33
44
72
69
61
31
85
83
54
10
6
33
65
25
75
56
31
43
5
37
18
69
62
33
76
52
35
5
59
73
92
6
36
89
69
49
39
21
94
41
55
44
18
30
48
27
80
74
94
25
81
41
87
79
16
74
28
44
44
19
77
7
76
49
50
81
63
59
50
80
55
34
20
34
55
16
83
45
69
29
35
68
55
75
75
67
59
63
86
74
38
86
3
76
73
82
67
82
49
79
49
99
95
89
97
23
33
24
26
83
94
49
26
64
42
61
19
16
59
99
81
5
98
63
44
14
55
16
39
92
74
85
69
71
94
10
13
91
26
49
15
9
71
35
90
93
13
3
56
99
8
20
95
31
33
56
11
58
65
80
86
33
81
43
22
44
23
42
57
11
91
84
89
6
18
33
42
99
42
52
82
30
57
92
63
17
57
43
17
75
32
80
46
32
25
31
91
63
22
78
60
99
91
8
81
95
89
46
82
54
61
11
57
63
56
81
89
28
2
93
22
19
21
37
88
9
79
77
26
98
46
72
17
79
72
30
2
19
76
56
3
11
59
13
45
61
73
29
77
61
92
20
40
76
77
11
45
12
25
20
58
66
11
39
69
48
2
42
55
23
25
50
59
11
84
69
77
78
33
89
47
67
90
13
5
10
44
50
78
2
40
43
18
3
1
77
60
35
15
12
74
43
97
5
67
78
8
18
6
35
28
25
47
66
43
75
24
4
4
59
88
9
91
14
76
32
80
49
53
20
42
87
36
92
54
95
39
14
32
14
95
67
64
76
6
79
68
96
1
67
37
95
47
79
56
14
16
75
52
99
45
40
75
58
11
10
93
26
11
51
85
2
83
1
91
12
6
1
32
75
91
55
49
10
95
25
41
20
88
44
18
17
57
79
52
67
12
3
13
22
23
50
53
7
3
78
64
49
10
79
37
11
26
99
91
24
55
26
60
5
28
74
3
80
69
33
9
95
55
46
85
87
28
81
67
42
57
52
79
72
62
92
16
21
11
81
93
96
63
5
38
33
94
95
84
30
7
81
45
88
67
46
57
89
8
70
45
10
19
61
12
81
35
28
43
90
1
69
69
48
29
83
44
58
76
34
33
77
7
54
71
54
90
27
95
64
74
52
66
31
39
12
57
64
13
57
22
52
55
1
97
50
73
44
98
16
91
67
68
41
72
52
71
94
27
80
64
60
49
84
54
79
88
82
36
17
23
31
40
70
84
24
14
15
59
21
83
53
57
93
54
21
76
20
93
94
27
98
18
14
92
73
59
74
74
89
16
41
5
35
35
88
40
90
62
67
69
49
12
77
60
36
2
34
36
35
9
80
21
32
88
79
74
18
60
99
86
46
24
98
65
57
83
41
61
40
52
28
13
64
1
49
27
7
10
20
88
53
7
45
16
6
55
29
4
87
93
11
85
3
62
20
35
85
51
87
21
10
49
50
85
43
2
36
99
37
30
37
11
68
83
36
42
91
6
55
40
32
28
42
27
11
18
80
51
66
54
49
16
13
27
1
43
77
90
32
44
88
72
70
15
52
89
50
16
41
48
72
64
81
96
64
84
36
6
86
26
64
24
10
73
56
10
77
2
34
2
72
57
12
57
88
85
37
1
24
73
29
51
57
4
65
48
45
54
6
9
24
48
19
33
68
46
20
90
15
85
6
53
2
37
40
82
45
38
64
39
41
52
74
87
45
8
85
31
44
40
29
70
4
62
55
90
61
98
43
39
94
37
64
18
55
24
58
72
99
45
8
75
43
91
94
16
15
78
3
52
31
58
4
91
32
64
37
3
10
95
86
7
78
42
62
42
58
3
3
23
49
43
47
86
7
91
21
76
14
70
1
40
54
99
57
35
28
14
20
96
1
58
37
1
47
29
63
80
36
81
43
13
20
43
92
11
84
29
10
31
40
77
18
94
73
56
81
94
8
94
18
24
25
92
56
77
47
93
71
17
46
96
79
73
22
39
71
89
79
79
56
86
85
12
50
42
27
59
13
84
61
82
68
86
76
63
22
15
36
13
80
98
93
38
48
69
70
2
26
88
48
84
49
19
37
11
68
9
91
26
39
49
76
98
19
5
60
16
75
5
44
23
13
27
39
93
97
43
18
22
68
31
45
46
25
90
92
56
50
76
95
83
10
94
17
2
50
67
99
6
52
5
7
78
76
15
35
53
77
91
13
99
73
76
3
39
49
76
32
34
69
59
44
12
39
59
22
45
21
12
34
43
85
54
79
59
42
25
90
32
93
66
78
9
58
16
56
47
23
28
39
50
17
33
90
89
77
39
36
55
44
85
89
3
87
28
12
94
33
37
93
83
20
58
53
50
49
53
93
88
42
20
23
67
51
87
17
55
34
45
75
33
68
2
24
68
46
69
60
10
58
20
53
9
66
86
86
95
99
7
20
33
31
85
98
80
13
34
75
23
46
36
70
72
49
28
17
54
73
7
37
72
5
41
20
78
87
49
71
98
60
85
6
81
32
36
85
79
27
97
8
39
88
13
36
25
53
29
3
95
11
94
35
48
83
77
54
82
32
19
71
73
1
68
56
3
15
96
44
88
13
90
80
84
53
50
68
88
91
78
54
36
28
58
18
62
55
53
54
22
93
78
44
39
57
68
97
5
90
27
17
43
8
5
65
35
32
75
54
78
31
87
77
76
63
3
84
75
91
21
97
76
64
64
55
9
57
33
12
46
37
26
49
60
15
31
71
12
23
71
97
41
83
81
51
66
7
24
38
91
54
96
58
4
74
36
39
56
59
78
15
31
38
94
70
68
82
78
28
35
61
71
22
47
57
47
43
64
97
88
26
66
44
69
71
84
56
5
77
92
40
53
42
79
95
68
50
18
36
20
7
84
10
43
41
68
93
22
35
95
46
10
78
5
56
8
31
60
25
3
56
73
33
31
30
30
5
67
34
1
99
27
99
45
95
17
95
50
81
93
60
41
11
43
42
50
57
94
97
99
85
17
31
83
6
50
47
70
19
33
39
29
32
62
16
18
55
49
68
59
22
22
59
70
69
87
72
59
46
8
86
12
38
78
18
39
85
34
63
11
74
45
37
72
27
75
27
78
33
10
60
58
27
60
10
7
46
91
56
66
23
56
40
6
47
76
27
15
38
97
34
47
62
26
83
42
66
28
61
98
68
55
35
9
96
57
51
84
8
11
37
98
71
71
13
48
11
33
93
55
49
72
12
15
38
77
26
58
58
62
58
66
33
80
17
86
67
27
83
10
94
50
65
87
22
8
83
64
46
1
79
7
6
26
72
27
77
61
85
77
47
40
68
39
43
32
86
41
21
17
61
63
7
50
34
70
40
20
68
53
40
21
97
68
10
18
89
85
85
7
90
36
75
83
58
12
64
87
70
4
96
97
17
59
11
36
42
72
17
60
15
86
68
36
41
68
61
42
43
96
38
87
86
84
65
96
98
37
80
51
53
50
69
80
54
44
61
53
81
54
26
69
4
94
1
8
70
70
98
19
72
23
40
1
69
72
42
74
65
20
27
17
20
83
62
51
60
15
12
36
30
51
33
26
78
41
37
77
35
73
88
18
99
46
91
43
82
24
48
48
1
90
91
43
45
16
4
1
23
4
3
54
49
88
35
9
11
66
73
58
65
79
64
51
33
48
83
83
98
77
36
59
14
30
64
72
2
37
81
95
32
15
33
84
51
46
22
47
34
69
1
93
60
72
50
33
67
97
24
90
91
3
74
57
93
8
10
42
6
58
21
55
98
8
96
18
84
85
57
99
33
52
57
21
28
19
62
86
4
4
55
55
65
53
7
8
27
8
27
44
87
73
56
68
52
55
81
56
76
50
49
82
35
52
78
99
76
99
86
51
23
6
2
40
78
59
70
2
25
18
25
11
28
10
5
10
25
85
50
42
48
85
8
86
41
7
51
21
51
80
96
10
25
30
9
76
6
91
52
19
85
42
87
59
44
61
55
77
90
65
30
14
47
75
33
86
28
58
25
87
46
3
31
92
57
62
84
56
29
87
12
67
76
82
60
57
45
26
20
81
7
63
35
61
48
78
95
21
46
38
85
98
40
50
40
99
89
34
65
60
72
93
97
59
40
50
33
25
95
36
1
53
65
37
59
58
79
95
40
97
38
95
87
25
98
14
99
27
1
50
5
99
36
60
5
44
31
12
11
47
88
66
42
33
7
9
2
96
55
1
44
9
90
69
99
56
76
13
86
63
87
11
62
39
39
50
41
27
19
86
62
15
49
70
58
71
37
76
8
51
27
78
36
1
72
54
75
61
10
48
6
57
8
14
38
22
33
3
75
49
37
14
22
21
81
37
69
93
96
8
60
27
48
95
46
33
30
70
16
40
7
80
93
68
78
69
14
46
24
53
73
29
29
62
26
17
5
75
42
30
66
56
20
15
54
46
49
35
33
57
26
27
43
93
91
25
12
39
57
37
66
35
31
89
59
77
13
8
45
12
58
84
48
59
91
3
32
88
20
27
74
22
62
49
99
71
83
23
53
26
76
36
77
84
27
2
47
65
35
28
98
57
2
74
85
60
27
61
85
92
65
65
87
28
75
40
89
28
28
97
5
27
93
31
27
62
99
42
75
26
7
60
64
34
38
58
74
53
37
43
19
92
36
98
20
73
70
89
88
83
9
99
29
28
59
45
32
41
41
86
74
21
54
10
13
90
83
8
10
1
99
73
63
43
97
4
38
98
35
76
90
14
85
62
2
99
99
23
13
16
60
38
23
15
23
53
38
46
77
18
45
87
55
58
68
87
96
87
83
77
12
98
29
60
77
72
63
13
53
85
9
72
7
10
57
10
7
96
51
99
30
34
10
19
38
92
97
42
93
44
40
45
38
96
93
18
41
88
19
52
12
21
93
72
9
94
29
22
2
16
69
75
33
90
83
4
25
68
47
58
8
34
11
15
55
48
55
31
6
56
42
5
93
41
87
66
75
16
20
36
85
31
64
81
71
28
20
40
15
35
47
42
80
76
21
61
10
23
89
56
56
65
66
20
25
59
4
96
30
87
61
35
70
4
40
50
71
17
41
21
12
62
89
83
67
46
73
16
56
46
66
97
75
62
4
36
86
75
79
35
77
82
2
6
50
21
32
97
44
99
91
98
71
62
35
45
24
24
93
34
74
10
56
97
53
39
69
86
66
4
3
35
43
17
22
94
2
84
82
9
34
84
29
52
59
93
8
12
83
57
83
10
54
19
25
89
5
68
41
94
17
79
90
29
95
49
35
33
84
69
95
33
53
82
22
74
32
96
12
19
30
62
20
89
51
24
69
31
77
12
90
4
15
9
5
7
85
53
8
96
91
97
94
82
8
65
48
8
32
90
15
14
97
9
35
15
85
34
46
28
48
6
87
15
21
92
22
56
3
44
20
4
5
92
58
43
24
13
58
98
31
70
55
13
23
64
69
65
6
90
50
4
65
26
44
47
94
64
13
64
32
32
9
22
45
48
14
28
43
76
80
71
52
50
73
17
38
41
76
45
2
60
92
25
73
18
91
99
41
30
37
28
26
19
98
4
55
39
71
75
45
16
21
96
69
26
57
21
96
46
97
51
1
3
1
42
69
54
53
10
70
20
29
45
4
92
64
50
76
80
30
89
38
13
17
2
6
75
83
56
24
24
2
10
72
90
14
42
95
12
91
15
53
15
18
3
25
84
30
28
9
64
68
6
91
55
89
34
73
82
27
31
5
6
27
24
63
96
5
59
3
36
70
92
6
89
34
29
52
59
63
28
24
22
84
45
26
90
37
17
30
44
46
24
73
76
35
38
13
40
27
2
94
4
66
96
94
11
46
44
92
44
70
26
61
24
24
60
4
10
91
74
87
58
81
28
61
20
10
37
69
24
88
98
92
31
60
54
88
97
93
64
59
63
29
87
84
82
24
70
75
64
11
21
59
69
22
17
16
81
57
96
36
5
77
29
68
68
26
92
32
47
13
70
35
75
27
93
97
12
16
60
64
52
4
45
60
31
31
9
87
17
15
11
83
35
59
3
46
30
91
80
62
61
72
76
51
37
15
2
3
47
65
73
82
2
10
79
43
53
90
22
11
34
73
3
74
3
42
37
30
41
46
12
54
67
57
44
21
35
41
78
2
68
61
57
31
52
72
79
79
39
69
19
50
40
84
5
5
74
37
21
48
28
25
93
60
80
40
60
77
12
86
27
18
36
76
16
2
75
4
19
11
61
20
49
77
5
8
53
76
80
1
37
50
1
63
92
80
54
15
64
79
12
57
31
71
87
96
36
9
77
80
8
74
81
92
54
89
25
38
44
83
50
29
80
98
64
41
35
37
20
63
31
7
1
19
73
56
34
94
70
8
91
86
41
66
8
70
67
91
84
29
85
86
4
45
33
51
88
70
26
43
7
38
84
79
32
23
38
16
74
19
89
44
83
60
40
70
91
71
10
67
93
22
23
61
70
58
15
41
34
96
65
46
3
57
70
44
18
55
4
20
27
55
46
47
80
73
28
87
57
36
59
40
35
26
36
35
54
74
20
81
96
39
61
19
68
54
89
84
10
52
3
51
50
15
49
91
98
44
14
65
63
59
97
20
62
62
73
90
22
11
77
54
17
61
55
90
27
95
4
2
10
51
43
59
74
63
67
28
54
16
93
63
99
79
8
44
38
1
55
80
83
49
17
52
65
20
95
38
93
61
42
59
19
23
3
40
75
31
39
5
38
65
64
20
15
55
98
83
48
58
8
75
56
92
56
10
97
6
19
21
24
47
82
54
26
90
64
29
59
50
74
34
86
40
24
28
63
44
96
12
29
72
62
77
72
75
93
49
95
67
73
19
13
6
84
93
25
13
85
78
51
19
87
68
7
3
5
79
69
6
19
65
99
53
23
84
22
67
14
25
97
47
32
11
87
21
11
45
89
89
79
80
75
34
51
82
15
55
72
85
95
76
15
77
5
54
19
27
97
65
89
25
75
55
28
58
75
72
80
25
45
55
27
46
44
29
71
8
27
88
50
82
78
70
54
88
11
93
23
13
89
74
75
50
10
70
54
15
29
2
73
83
30
39
92
34
44
99
40
61
60
40
60
33
37
65
79
65
26
54
31
52
28
57
6
36
81
49
20
23
45
69
15
68
13
59
25
47
66
10
39
83
81
58
77
58
79
20
39
85
27
2
6
44
29
5
70
14
78
12
89
75
59
94
54
89
8
28
56
22
44
15
69
26
20
18
51
22
33
20
76
84
76
53
80
26
14
19
14
70
70
7
48
14
22
81
21
49
60
95
73
34
88
3
70
47
60
54
30
2
23
97
48
73
66
2
2
95
20
19
10
91
45
35
9
76
29
95
34
93
81
95
52
6
68
35
49
82
84
63
66
50
59
71
74
41
23
21
92
38
52
29
7
16
60
86
34
79
3
15
82
60
22
17
3
95
5
27
29
92
7
30
27
14
8
74
99
51
91
87
68
79
6
53
82
38
94
7
20
32
30
6
46
98
70
92
47
77
92
99
28
83
12
81
58
90
77
92
89
90
93
56
6
28
22
98
43
52
85
21
71
90
47
44
78
63
68
70
77
37
45
7
9
70
51
43
56
86
11
10
80
27
22
8
62
45
21
77
47
43
33
93
37
44
80
24
54
24
71
73
20
97
94
92
87
59
95
68
68
56
72
54
53
51
16
7
2
58
51
53
7
31
31
53
80
83
60
69
79
32
96
73
18
47
7
72
18
67
2
97
35
24
8
59
63
23
46
39
47
89
95
98
61
88
53
91
95
63
68
89
41
31
69
99
1
93
35
86
30
14
92
45
60
17
43
77
89
33
96
89
71
11
69
81
91
31
19
96
61
59
8
73
92
32
18
42
29
16
24
47
92
84
62
69
86
73
69
98
83
77
54
96
57
6
88
53
54
88
52
86
19
31
17
50
47
41
66
48
71
36
92
44
69
74
50
30
65
72
81
20
54
65
31
67
5
85
66
92
48
4
49
90
8
15
7
58
38
56
47
13
97
71
27
25
92
18
62
74
78
22
5
99
7
58
61
10
21
87
34
25
68
44
98
34
97
16
1
29
79
15
16
87
27
8
4
44
12
19
11
42
80
81
81
77
23
59
65
35
24
76
62
77
58
12
55
37
75
76
52
10
12
33
35
24
26
44
37
58
24
55
53
23
86
51
56
87
89
7
10
78
88
33
38
47
1
55
62
65
41
6
62
18
76
15
98
4
94
52
20
81
55
81
87
76
42
2
9
42
24
57
10
9
16
5
12
21
73
86
48
75
89
99
29
89
58
18
60
9
11
47
95
60
35
93
88
48
37
1
90
53
14
53
84
54
68
58
13
1
56
73
16
82
5
24
63
21
70
16
77
88
61
47
70
12
89
37
46
5
38
5
68
26
21
1
81
7
25
80
65
42
26
73
41
15
1
42
72
51
75
33
8
1
20
80
78
65
94
92
14
4
53
95
89
66
72
80
32
23
76
80
45
65
31
59
10
57
9
77
78
63
27
13
35
97
24
25
18
17
26
1
79
90
86
99
53
28
26
17
52
98
28
41
1
98
5
9
77
79
57
97
92
12
13
54
17
55
71
13
82
87
99
91
13
75
92
64
38
95
13
28
52
90
38
71
39
85
38
28
53
29
43
57
43
6
79
94
11
36
12
7
37
58
45
20
99
73
67
41
23
1
55
87
19
61
21
35
62
43
13
11
19
62
54
97
78
26
53
91
96
90
88
90
34
90
84
28
77
86
87
81
7
26
30
93
85
49
74
8
89
66
59
67
89
59
1
20
48
79
57
3
68
52
34
61
32
26
27
1
80
42
31
44
70
76
11
13
1
89
57
96
59
70
54
79
20
33
29
40
72
89
51
28
93
91
41
84
65
68
6
13
78
3
5
47
43
37
4
14
24
37
85
41
9
99
43
72
84
42
18
18
76
99
18
80
53
45
64
4
78
2
1
92
80
43
28
40
36
94
70
13
37
16
17
24
57
92
83
92
9
30
48
75
39
21
18
89
81
99
33
45
27
10
60
49
63
7
60
18
28
58
29
32
91
26
73
72
66
52
47
38
95
99
74
85
18
44
9
8
86
55
29
79
32
54
92
86
97
52
92
46
61
93
47
72
48
39
28
51
87
79
5
7
1
77
69
70
10
47
35
37
58
86
50
3
75
84
25
30
34
95
55
78
93
26
88
73
54
89
47
8
99
80
93
40
22
63
4
14
22
46
67
84
17
3
87
15
63
61
82
31
59
68
52
42
60
32
60
2
87
33
22
32
1
20
80
40
64
23
26
10
59
23
96
31
92
78
41
71
12
76
74
43
51
42
71
9
43
68
23
37
55
25
31
46
49
25
95
89
19
98
17
71
66
65
21
2
82
41
94
85
89
7
80
68
55
80
84
30
30
41
17
8
41
65
51
34
50
86
39
63
67
34
76
74
34
13
93
79
25
34
17
2
47
4
68
99
99
60
10
60
98
82
69
71
89
61
44
18
55
20
70
22
58
91
86
88
59
48
78
94
34
20
60
65
88
86
71
45
64
88
96
40
79
86
85
94
60
30
79
25
5
24
70
89
48
42
4
41
56
70
24
49
76
89
31
28
87
51
13
49
6
36
27
72
33
10
86
8
22
94
63
66
45
58
37
17
16
6
91
51
84
9
77
41
34
11
40
74
55
81
95
58
85
48
61
53
41
20
52
25
44
37
97
59
83
65
83
24
70
78
76
79
82
32
68
59
5
25
53
10
56
72
74
21
23
14
15
67
19
65
97
99
86
25
76
59
45
57
40
97
64
66
87
80
75
64
89
38
42
21
80
75
26
13
79
79
91
9
9
46
27
56
47
45
98
9
89
9
10
3
27
14
38
62
79
90
87
86
95
33
40
58
66
98
11
37
18
20
44
13
26
36
52
73
82
37
12
19
37
37
4
89
98
78
27
94
54
94
59
65
65
50
9
39
24
36
17
8
36
37
51
92
10
67
57
61
91
74
10
56
62
67
66
18
66
67
69
18
15
52
36
72
32
44
83
6
7
40
60
70
27
84
30
50
50
69
28
24
6
27
75
14
64
47
18
59
83
66
84
56
80
6
59
31
95
60
15
25
31
71
13
37
29
82
42
80
24
97
72
22
48
55
53
83
16
76
94
36
51
14
83
50
27
45
54
14
17
2
53
93
78
74
29
23
51
17
90
63
98
36
70
39
83
27
36
62
79
86
11
19
64
94
98
54
52
14
39
75
71
26
89
56
53
73
74
86
73
5
91
62
59
42
48
84
27
54
39
56
3
14
12
24
23
34
43
68
23
37
18
74
23
20
23
26
85
50
51
41
53
54
18
33
9
49
77
11
59
38
91
22
5
60
96
88
7
43
60
16
60
56
28
73
80
73
78
95
41
46
99
57
10
40
16
50
62
48
40
23
1
83
53
65
54
4
50
82
35
50
99
21
45
23
70
53
20
8
86
28
16
89
57
56
34
84
13
66
80
1
48
11
97
27
62
34
66
70
85
68
76
9
49
48
47
37
61
6
59
65
79
30
22
68
39
19
10
1
79
49
30
10
54
41
74
44
86
46
62
62
81
3
99
10
40
20
11
27
56
57
63
27
55
47
83
78
86
13
13
72
47
84
43
94
66
24
16
96
65
48
53
45
1
95
52
73
56
16
12
87
15
81
13
82
24
42
75
87
8
30
37
45
91
42
25
37
36
1
86
85
59
72
59
68
93
76
23
77
39
37
76
65
51
60
71
60
3
67
1
75
96
24
64
90
73
61
42
40
99
28
6
90
18
1
85
83
18
80
41
14
85
31
91
69
64
1
12
84
65
92
80
8
46
71
71
5
69
85
82
8
19
15
78
64
12
53
1
45
5
15
14
53
43
85
53
5
94
55
43
10
78
16
71
31
92
8
62
31
45
92
38
81
11
72
17
41
46
66
37
5
28
38
83
68
48
41
96
98
83
21
67
47
32
9
18
83
1
63
24
82
85
97
53
46
81
90
9
51
2
78
20
49
34
53
31
66
52
60
57
42
87
58
40
49
92
16
4
87
35
86
67
48
20
25
30
20
63
30
52
90
65
68
70
38
40
3
83
18
35
53
33
77
81
27
8
92
75
47
84
98
92
21
17
88
48
98
27
98
70
28
93
57
85
4
25
29
45
49
16
76
94
78
54
77
85
69
40
4
55
14
75
99
89
90
29
1
10
21
18
72
66
31
48
37
2
34
9
18
14
93
87
38
8
85
95
34
59
60
73
59
13
86
10
39
96
26
60
45
95
11
50
54
31
11
19
95
28
64
85
51
70
58
8
54
63
45
81
1
75
81
17
52
93
37
72
9
35
98
53
71
10
89
77
97
86
1
66
61
2
33
99
63
64
34
41
53
49
42
71
25
39
59
17
27
15
48
41
17
80
32
93
20
3
32
44
57
50
7
81
56
73
70
47
3
47
21
34
72
43
4
40
61
5
75
32
55
50
88
76
87
81
76
73
18
51
96
91
15
7
96
35
66
87
15
28
64
72
75
44
2
84
51
66
4
16
42
81
78
55
20
68
56
63
13
21
42
55
59
39
8
88
13
73
88
18
96
74
57
20
78
82
90
82
18
61
45
50
79
56
43
66
72
14
35
6
83
3
50
99
90
20
78
97
31
63
62
43
61
64
69
70
61
44
63
68
89
59
18
44
90
96
25
78
49
24
31
40
15
83
13
74
44
81
95
42
93
64
40
43
12
4
59
60
49
83
27
48
27
93
8
5
91
27
10
77
41
57
64
71
6
63
29
15
43
24
8
51
76
87
27
94
54
42
23
34
61
90
86
19
11
50
50
32
3
91
79
69
95
89
40
74
50
13
87
93
66
58
67
71
75
98
66
66
35
29
29
47
35
43
99
8
89
55
78
29
79
15
15
72
2
72
8
80
89
8
82
51
92
98
77
25
24
98
3
72
55
9
19
44
12
58
87
90
51
6
48
2
78
8
81
2
79
3
91
29
72
74
66
69
24
83
34
19
83
91
11
62
76
82
74
19
95
67
94
26
23
82
1
91
65
75
81
77
88
12
83
75
81
1
49
56
68
64
37
12
43
83
54
52
49
4
38
33
41
39
44
40
1
13
22
31
32
97
89
11
41
19
11
42
85
81
46
25
72
82
10
55
17
58
24
29
1
16
23
67
13
1
49
25
31
98
47
17
93
64
46
36
48
93
20
76
44
98
80
32
80
30
55
11
74
39
73
62
37
97
85
12
84
22
39
24
24
14
55
13
61
89
16
27
9
34
97
84
58
47
12
78
60
24
45
94
36
50
70
31
14
7
51
48
4
40
25
58
70
82
25
32
92
33
10
70
58
28
31
56
58
30
92
4
20
95
16
92
94
28
36
82
41
67
10
30
58
17
34
5
95
85
97
9
68
2
90
44
76
93
93
83
2
68
47
52
98
9
30
91
10
16
44
79
9
21
33
33
96
82
52
33
33
17
98
84
75
59
2
85
99
53
69
44
98
85
90
55
11
13
85
62
40
13
45
5
17
44
71
85
79
46
10
19
74
14
72
59
49
49
45
38
81
28
60
69
57
77
18
1
47
27
84
42
57
12
39
65
52
78
52
41
15
42
24
21
64
39
99
10
94
77
17
80
1
35
90
49
68
24
12
22
37
5
4
57
9
59
65
43
73
10
95
90
48
21
61
83
63
15
37
52
33
16
70
56
45
19
89
17
4
48
28
42
50
5
58
42
19
93
29
48
19
22
42
46
34
23
48
20
33
93
12
91
89
43
45
62
80
10
2
97
89
62
81
52
74
16
77
1
27
82
31
22
67
13
53
76
49
1
9
49
57
15
90
30
4
72
9
1
72
96
47
60
61
57
73
60
58
60
14
42
31
54
99
72
85
83
79
49
13
12
94
20
52
23
29
85
7
63
33
10
68
77
31
98
79
98
1
40
88
31
63
29
84
40
63
53
13
85
54
62
65
38
52
29
95
80
64
53
96
85
45
95
46
43
99
19
24
64
2
1
41
43
3
79
86
28
30
87
52
57
46
64
54
11
80
71
5
98
50
31
19
67
32
87
73
87
66
21
81
16
12
84
60
31
41
14
44
19
14
28
60
33
93
52
79
42
97
64
21
7
4
78
96
51
3
54
6
98
51
72
95
69
44
48
54
35
11
39
54
40
66
32
30
67
18
48
58
98
52
66
83
69
69
48
79
62
21
32
10
90
24
99
8
32
71
72
15
19
34
32
26
78
69
56
72
64
13
77
86
20
40
56
59
51
36
38
1
16
68
62
17
33
50
38
68
48
57
88
19
18
11
65
54
53
12
61
38
81
46
38
34
7
52
97
75
14
27
12
98
58
43
37
28
61
36
61
95
94
65
70
20
18
30
8
72
28
21
76
4
52
23
65
6
33
68
31
52
62
92
30
13
88
35
79
82
67
17
68
75
78
29
66
60
70
45
40
34
4
61
31
48
60
87
15
30
96
99
17
16
51
46
3
63
67
38
14
31
36
20
94
84
99
26
2
38
17
36
51
79
70
49
62
14
50
97
50
17
87
34
19
24
78
5
20
55
25
23
45
41
72
15
27
42
56
35
51
21
26
69
36
21
23
83
65
82
43
25
88
3
85
73
77
28
76
26
33
52
94
92
48
45
70
33
98
48
38
24
33
58
5
63
60
58
65
29
92
49
21
67
23
45
33
4
97
58
92
98
94
55
58
75
48
76
9
86
85
92
50
38
67
7
34
31
25
78
62
83
31
60
56
67
51
15
27
52
81
55
93
20
86
36
73
30
74
66
21
27
17
92
81
26
92
39
43
46
21
36
58
90
46
3
47
77
63
37
31
72
12
29
40
64
38
53
96
43
64
62
24
39
62
14
52
98
9
77
47
93
94
57
65
98
89
57
96
46
39
81
98
54
39
98
19
96
99
58
29
36
36
44
90
3
40
62
51
61
8
82
83
32
84
12
20
27
18
73
17
50
70
78
3
51
88
72
16
59
94
55
34
76
42
29
71
44
60
28
40
21
56
54
82
50
52
94
86
49
20
57
31
61
65
55
14
34
6
15
98
63
15
44
91
4
22
81
40
36
70
83
55
89
20
57
39
24
93
5
3
17
35
61
97
63
55
9
59
99
15
51
53
46
85
77
6
30
54
94
53
16
43
25
65
32
26
17
9
91
59
21
61
79
42
42
26
78
55
21
74
92
83
24
29
3
36
96
63
55
7
94
14
64
16
3
41
70
39
89
23
8
36
91
22
9
31
27
7
36
52
66
72
72
16
87
62
3
35
28
78
29
82
1
35
77
50
40
60
4
24
55
69
70
80
70
83
96
34
92
93
92
12
81
27
37
27
60
44
34
76
44
29
98
10
30
47
19
60
6
66
29
5
5
61
32
42
24
37
59
84
77
80
17
12
19
98
30
69
50
8
33
50
73
56
16
83
39
79
38
74
86
17
8
2
23
7
20
17
38
68
73
58
20
11
58
40
44
48
76
68
19
6
53
15
67
33
97
46
13
17
53
59
87
34
92
96
71
22
16
16
31
51
61
97
82
38
38
76
10
59
13
14
84
1
91
92
73
86
59
43
68
4
98
78
64
27
49
40
64
31
81
48
75
66
89
86
60
34
9
26
55
34
69
53
63
73
87
30
11
71
1
73
29
84
82
61
29
88
36
18
56
64
96
35
48
48
7
45
73
82
60
30
43
41
74
11
5
37
58
16
3
34
95
51
54
87
16
13
19
54
72
11
31
82
93
40
56
84
3
79
49
62
73
81
43
51
99
3
43
78
25
51
93
86
69
50
49
11
70
83
29
60
96
50
39
3
72
60
2
92
55
50
86
14
24
57
8
88
55
93
38
32
20
16
55
1
43
33
33
24
96
8
19
16
92
49
94
3
90
83
86
28
99
45
62
10
24
92
7
35
4
97
67
55
14
20
50
25
44
89
1
97
57
88
16
79
25
97
25
80
25
58
60
18
48
25
86
34
30
9
47
56
49
27
57
40
14
54
36
13
29
91
69
64
74
44
77
97
25
46
24
68
79
53
20
90
39
42
21
11
71
18
16
76
57
99
59
81
46
9
19
93
80
85
20
12
57
8
67
76
30
82
26
1
16
17
58
1
77
65
22
62
44
60
73
12
49
29
16
12
74
56
62
26
70
3
54
72
92
50
83
37
52
79
5
80
23
39
35
93
58
75
3
12
94
7
34
53
26
66
38
71
26
55
53
11
5
80
34
89
43
75
19
68
90
69
53
9
66
65
63
67
66
23
8
45
50
31
60
66
55
15
44
12
10
66
80
15
9
67
23
50
56
21
76
56
70
76
61
26
86
13
78
52
49
77
99
39
82
42
12
85
87
31
48
29
88
39
95
41
9
21
12
48
30
8
34
86
84
5
36
11
14
48
98
46
70
24
59
7
46
87
94
94
24
5
63
68
53
38
1
25
34
64
47
6
90
6
74
10
20
58
75
84
16
64
34
13
19
7
27
75
38
88
42
57
89
45
6
34
69
88
87
97
53
37
68
16
82
80
97
12
42
95
17
42
55
22
35
54
27
53
76
68
1
44
45
60
85
80
31
15
9
2
27
61
50
60
32
32
68
43
97
39
40
8
20
57
21
25
75
21
92
50
8
34
50
6
34
85
41
24
8
53
6
64
92
5
59
76
6
67
15
28
56
9
39
38
92
95
81
36
4
9
6
6
48
17
16
76
62
13
75
56
65
19
4
91
41
34
41
43
30
54
26
3
91
24
63
13
33
99
2
79
41
81
97
78
89
60
97
38
72
81
35
13
51
98
13
27
33
70
29
24
86
39
75
81
9
23
3
49
42
62
62
23
88
7
42
34
67
74
61
10
72
19
37
82
8
85
53
40
20
14
17
21
66
46
61
52
3
22
47
76
60
73
4
32
1
67
28
10
29
56
61
4
13
11
23
72
13
14
43
81
67
39
40
70
23
28
13
11
56
50
17
99
13
31
72
2
14
20
45
41
49
54
47
28
64
50
37
94
53
83
93
71
9
45
32
25
50
94
69
11
79
81
12
51
28
5
56
32
87
4
8
6
26
49
30
69
55
16
70
94
3
76
9
77
88
61
63
16
10
7
61
80
23
9
85
78
42
81
29
84
82
68
76
46
52
23
34
15
47
22
77
3
75
82
51
49
68
23
55
1
4
15
77
39
22
66
4
20
41
29
45
89
57
23
32
61
51
33
69
4
40
5
89
57
38
7
12
10
46
99
58
96
88
13
59
41
53
3
64
95
59
30
89
92
69
38
2
90
16
49
65
19
77
97
14
99
8
32
66
63
29
23
98
17
74
29
60
99
98
16
36
16
4
27
67
83
63
26
58
43
9
13
39
39
4
43
45
18
56
64
74
74
99
59
66
56
44
84
28
10
16
56
49
63
86
29
62
60
31
1
40
82
46
7
24
3
32
21
22
31
89
65
44
28
99
95
40
4
54
53
47
27
78
60
73
30
52
84
75
62
47
4
18
55
70
5
43
38
98
2
11
1
45
22
44
18
21
73
86
41
47
78
4
33
91
4
55
78
21
29
53
65
12
70
55
42
49
65
19
2
63
50
55
51
78
26
7
25
1
7
6
78
29
21
69
17
11
59
27
90
8
92
7
70
2
48
39
20
49
55
84
59
87
91
1
52
35
88
17
41
96
37
69
22
28
56
38
68
6
94
25
71
48
39
40
20
44
13
31
9
30
75
20
74
52
6
3
63
39
62
15
56
68
3
61
44
39
40
86
8
44
20
77
33
67
61
67
92
48
46
86
43
17
60
84
81
90
87
25
82
22
74
36
27
45
34
92
89
8
72
36
83
32
9
55
98
95
28
17
91
28
25
91
35
3
11
8
80
24
8
83
45
86
57
84
88
1
35
32
90
19
37
99
29
99
25
76
95
16
21
97
59
98
84
4
63
78
80
10
4
40
70
93
44
87
57
29
20
51
87
13
86
44
65
5
96
70
44
53
49
69
87
48
26
2
10
16
94
43
96
63
59
59
77
16
83
54
78
89
39
58
1
77
39
58
51
1
3
12
35
16
86
94
91
15
21
95
87
91
99
20
9
61
92
77
36
10
71
64
20
4
96
17
78
89
38
12
86
59
36
2
45
2
27
20
15
78
61
84
45
94
66
65
26
92
43
55
96
86
35
34
62
33
37
87
44
58
83
15
39
30
17
10
98
46
15
30
24
16
9
9
50
26
53
67
21
54
67
13
77
9
9
92
84
84
22
93
32
63
86
52
41
65
41
28
86
4
98
79
54
14
37
42
50
62
33
92
67
3
15
69
32
80
64
52
13
41
59
17
1
67
84
30
53
1
76
11
44
81
45
30
79
86
74
47
35
44
47
97
84
33
30
57
53
53
36
84
41
59
45
84
35
87
40
96
11
15
9
74
76
62
99
20
12
11
49
19
60
82
93
35
44
36
15
41
8
43
46
37
10
33
20
64
90
35
48
43
13
49
30
36
53
35
41
83
84
97
12
44
60
95
38
48
88
43
47
79
88
9
7
24
10
62
50
18
69
94
61
18
63
42
98
32
59
33
10
6
3
42
22
48
19
67
53
60
73
64
4
13
37
28
1
71
52
19
41
7
70
85
1
8
40
52
77
60
74
98
74
17
81
61
48
46
81
12
64
53
90
80
38
42
92
24
8
73
49
77
59
22
72
39
58
6
63
82
98
66
37
58
28
17
64
53
88
49
28
40
2
62
9
10
16
97
11
80
53
25
22
66
59
24
16
99
64
46
76
98
73
56
23
60
20
39
52
25
94
96
40
70
44
24
70
6
27
20
12
35
82
37
96
32
39
96
76
98
82
33
78
54
66
1
32
43
84
75
30
69
88
76
55
51
10
96
86
10
2
49
76
66
43
77
25
7
32
86
87
58
89
39
36
33
63
81
48
25
4
65
59
68
17
1
19
1
58
23
90
67
2
48
83
12
66
17
56
20
70
54
94
52
33
41
62
18
85
52
5
81
35
51
15
11
40
35
39
86
42
7
53
60
42
87
28
15
28
48
91
68
55
28
51
65
16
44
46
59
50
50
50
3
97
98
40
25
75
48
17
90
61
29
41
59
71
25
79
20
36
76
11
17
37
94
99
17
29
97
71
12
88
87
20
12
90
21
58
22
3
62
53
19
41
83
37
59
67
1
27
79
34
25
44
70
46
62
80
30
85
18
60
88
6
34
38
43
24
16
73
44
31
50
61
34
95
52
54
29
90
28
79
43
84
84
89
12
96
13
67
9
35
42
47
68
46
31
27
8
20
81
39
14
67
86
21
50
71
30
10
4
89
6
87
5
41
69
89
95
3
17
8
87
43
15
40
53
27
32
64
42
13
76
73
17
19
60
9
42
22
62
73
64
70
55
4
3
72
15
88
9
30
90
54
90
26
34
21
7
75
54
91
99
84
44
21
9
87
74
17
55
21
7
54
60
83
63
35
64
19
31
36
27
4
81
16
9
43
36
36
81
92
58
79
53
13
42
49
42
65
22
39
28
80
58
40
5
11
66
27
1
1
4
66
91
46
60
58
59
95
9
66
36
7
91
79
5
50
13
49
46
68
96
51
86
82
11
10
26
95
39
77
74
95
50
77
96
1
34
62
50
5
82
56
45
84
57
74
86
27
71
57
98
33
25
54
44
65
46
91
4
73
78
69
62
39
65
84
16
71
98
45
67
47
4
89
35
68
45
13
76
59
61
61
10
97
58
7
6
72
1
21
83
9
68
72
93
19
56
71
42
96
3
65
24
70
69
43
29
63
78
92
49
56
37
14
34
4
91
16
24
40
49
60
81
37
4
86
9
32
98
15
90
95
13
85
65
79
30
84
89
1
22
77
48
67
87
28
97
7
42
21
49
57
3
84
86
50
87
38
66
81
56
34
2
13
51
95
75
2
94
65
48
13
76
4
1
33
79
4
70
98
21
9
7
50
61
78
12
77
7
11
38
14
22
22
43
31
15
57
66
17
97
88
41
20
9
24
55
5
69
7
1
95
57
87
8
92
97
59
59
5
17
72
28
94
96
36
97
93
26
23
47
4
90
15
97
34
74
16
83
92
20
15
33
88
21
68
5
25
74
73
34
90
66
68
47
93
11
52
30
69
53
78
70
63
17
91
50
54
40
10
25
99
52
25
8
53
16
8
32
4
51
36
45
40
4
38
12
91
72
76
22
11
91
25
23
32
14
25
66
3
34
12
38
66
47
26
89
33
14
76
8
9
77
17
2
83
65
58
40
39
96
73
58
82
14
38
99
9
41
67
58
95
11
55
2
68
46
17
42
24
86
48
14
79
94
68
12
91
38
75
72
43
2
54
1
38
32
71
41
74
49
80
84
33
59
91
72
62
36
5
63
9
72
97
73
89
70
51
58
40
70
90
88
35
23
19
58
70
84
72
19
87
44
96
86
60
31
31
92
23
57
91
68
34
98
4
94
58
45
31
48
77
88
30
21
76
60
64
43
76
16
62
52
11
94
83
41
92
60
67
20
16
48
91
66
61
88
55
47
84
1
37
79
26
97
91
35
87
58
5
92
46
80
77
67
96
71
22
37
75
8
69
94
93
61
39
4
93
53
32
43
40
35
88
24
4
21
15
85
42
79
34
29
84
18
80
67
6
51
93
99
71
72
12
62
25
88
26
68
8
67
20
74
16
89
89
59
48
53
69
91
86
88
58
37
73
22
93
91
74
36
58
60
28
77
28
61
76
50
27
75
68
37
35
7
55
58
17
84
11
72
42
9
35
91
17
78
51
82
89
20
14
46
57
94
10
62
40
54
74
4
83
48
58
46
46
27
88
14
87
53
8
66
61
43
74
71
99
17
35
22
38
78
99
64
22
55
48
11
25
90
6
28
23
33
53
21
16
35
54
95
97
72
77
74
40
5
67
31
8
57
80
42
91
67
60
71
25
51
35
33
5
92
86
56
10
95
47
88
50
62
81
50
98
54
33
3
87
86
48
62
84
39
58
38
77
13
51
37
20
5
77
97
39
43
67
87
79
4
59
92
71
86
54
32
15
52
73
53
78
50
50
93
13
33
67
51
86
31
53
28
27
52
97
1
38
90
56
57
64
2
32
64
67
43
38
67
24
61
83
27
36
54
28
4
37
79
12
55
68
86
61
20
82
73
58
60
85
6
95
63
55
93
63
67
91
54
81
52
75
53
75
95
5
58
88
91
35
28
1
62
4
66
96
31
18
80
2
77
2
89
39
77
10
94
49
38
1
49
42
48
31
36
14
73
75
8
98
1
21
39
35
90
97
40
14
95
92
66
48
63
27
19
75
9
58
76
25
78
64
9
92
45
17
90
46
92
91
65
13
19
7
93
24
39
52
81
90
40
67
14
90
8
24
14
40
68
98
95
2
90
36
51
87
34
65
91
78
3
18
38
73
56
91
88
64
57
11
1
63
46
6
82
61
23
31
84
51
70
28
34
19
62
41
40
49
76
60
2
86
7
58
82
80
13
22
80
73
88
1
80
1
87
21
92
9
78
59
75
41
9
65
69
92
28
2
83
18
15
63
21
32
79
95
87
91
14
69
72
46
81
68
17
45
37
33
3
62
38
7
1
60
14
32
79
23
6
36
62
43
76
94
14
40
6
90
1
2
58
72
44
50
82
22
75
38
53
12
25
92
26
99
6
52
25
48
25
65
93
81
11
98
37
84
50
61
67
48
9
22
91
56
86
33
47
40
26
10
59
92
55
16
99
94
52
27
63
67
76
5
18
71
34
42
10
2
31
42
28
62
49
65
51
74
82
47
6
39
41
46
74
29
49
37
1
7
64
14
11
34
26
62
62
79
30
77
56
27
60
44
72
88
57
29
55
27
31
96
68
86
74
94
75
38
92
19
42
53
18
81
42
93
7
68
74
64
56
48
52
98
84
58
70
25
48
66
79
18
81
36
15
1
41
70
42
65
21
45
95
34
89
97
59
25
65
94
32
97
36
51
4
78
5
29
71
72
43
42
8
51
5
20
10
7
89
23
55
42
58
85
61
8
18
30
52
43
57
70
20
27
77
72
35
47
42
38
65
35
47
32
27
55
93
75
61
20
51
17
81
92
54
45
44
32
31
91
21
38
16
43
98
97
28
77
49
69
90
65
23
58
40
75
9
47
54
7
16
80
41
3
61
36
89
94
30
30
3
17
33
73
72
87
86
76
46
54
86
98
27
76
38
73
98
68
46
22
85
85
47
98
87
63
25
58
1
67
77
13
28
65
32
72
46
60
18
14
84
61
91
98
89
9
53
43
89
39
3
21
13
85
25
52
68
85
54
87
47
29
94
61
34
44
55
21
89
97
4
50
9
32
29
65
84
10
38
4
52
93
21
84
77
26
49
98
68
14
83
35
78
50
35
75
47
80
70
9
12
26
87
16
93
13
12
84
75
34
58
19
99
52
20
36
53
24
18
53
91
90
46
71
92
17
95
60
74
48
80
82
82
44
18
95
50
51
84
49
68
33
61
48
40
83
95
92
90
16
39
74
69
52
38
4
61
3
20
6
41
72
74
84
15
96
73
11
6
85
84
82
28
28
29
57
2
90
79
88
5
88
67
63
48
48
74
21
42
38
23
1
87
3
92
52
38
96
58
73
67
10
35
67
40
19
83
2
42
21
4
42
62
7
31
12
77
25
51
6
96
39
40
15
48
56
31
61
22
33
3
15
9
62
88
27
83
8
23
40
33
7
85
10
74
38
86
56
40
53
94
74
32
52
70
36
81
85
71
65
76
73
12
83
51
78
11
5
23
44
84
52
23
61
47
94
75
87
62
35
70
90
60
92
34
38
89
84
59
24
44
40
79
71
25
36
55
49
58
53
14
67
57
46
29
21
52
99
26
89
43
8
50
95
4
36
42
91
38
65
41
29
84
6
44
8
73
39
33
50
86
29
3
75
25
93
16
14
76
23
35
32
74
58
3
61
28
77
46
98
26
69
21
78
24
11
85
32
58
67
50
34
74
27
80
55
34
76
58
66
94
8
18
81
54
15
7
30
39
59
5
36
47
60
39
67
97
49
97
80
19
42
15
25
35
43
61
47
64
70
9
42
83
91
65
14
53
44
6
25
63
19
4
66
81
65
11
2
94
34
67
78
38
78
34
89
32
34
8
23
38
19
20
20
14
73
23
52
75
50
37
94
81
2
38
84
95
97
46
35
25
91
38
94
37
21
21
98
98
1
1
2
5
67
41
72
35
22
2
78
55
77
49
94
65
37
60
52
10
80
88
55
20
62
19
94
89
36
33
96
95
41
65
72
88
58
96
33
29
39
97
3
11
54
30
43
71
50
59
61
79
4
98
91
11
62
27
22
27
4
56
96
84
47
98
1
55
23
11
56
62
16
83
63
25
45
22
7
45
76
66
73
8
25
55
90
74
23
36
2
27
50
44
18
93
5
90
57
82
96
31
61
76
38
40
40
91
26
95
23
36
79
24
63
65
18
98
20
66
54
66
21
61
55
12
45
83
7
88
26
56
18
86
81
51
18
34
20
23
40
75
69
61
6
14
92
81
46
14
14
94
33
68
43
80
29
73
90
43
58
16
14
61
93
41
92
95
37
29
24
46
87
42
79
76
94
77
48
74
92
27
92
38
25
30
60
33
68
68
31
33
52
28
68
77
33
88
13
75
18
58
82
90
63
96
31
37
35
65
1
36
8
83
17
42
22
78
71
82
55
90
1
38
56
6
20
27
54
75
70
81
93
87
97
6
89
90
36
75
44
66
37
27
76
14
8
73
44
98
68
78
63
95
10
69
26
67
66
61
10
55
59
46
8
59
88
78
67
87
3
43
40
10
5
48
30
53
45
53
50
6
71
46
42
2
49
67
90
65
69
71
55
65
72
54
31
15
22
30
11
49
28
16
33
58
49
59
50
60
16
71
88
14
1
30
39
82
72
28
59
59
16
10
78
67
75
41
14
82
44
96
84
25
89
22
22
85
47
48
73
99
3
48
69
87
55
27
79
25
56
48
72
72
67
61
68
48
26
50
91
59
71
19
48
76
36
69
68
42
66
34
13
65
73
53
56
43
84
50
52
27
67
24
44
44
51
46
25
4
32
17
56
67
31
40
75
5
35
1
80
80
72
27
98
27
19
47
87
19
69
7
50
68
56
25
7
60
92
84
13
29
33
14
73
81
67
52
66
20
71
40
18
10
22
78
60
75
64
30
55
72
37
67
52
8
42
42
53
95
92
67
42
66
80
48
1
62
94
86
13
30
22
11
15
42
39
87
2
22
59
72
53
48
83
11
74
30
64
47
13
30
51
60
51
38
44
72
69
53
50
27
2
75
88
76
36
49
58
74
84
31
38
14
10
86
55
2
62
9
15
35
59
97
42
50
74
16
28
74
27
81
71
49
92
86
90
83
70
96
61
50
64
31
54
43
41
18
50
74
72
38
93
95
47
37
96
72
67
31
49
22
57
53
94
71
42
9
23
69
85
59
3
70
68
22
46
98
25
24
46
34
62
69
71
12
47
36
67
37
70
16
70
47
45
8
41
98
53
13
81
97
28
7
48
29
94
96
19
66
48
31
31
48
65
53
37
33
73
83
61
44
52
85
44
1
72
5
91
83
96
47
10
90
9
54
25
63
10
63
96
47
26
1
11
13
7
95
53
66
84
38
4
30
66
76
92
89
40
66
49
95
76
89
1
5
44
65
37
68
1
55
23
50
37
89
98
53
7
69
72
57
4
17
28
64
13
36
31
80
25
96
28
74
19
28
57
86
37
21
54
63
34
59
33
16
80
28
42
85
79
20
49
19
18
64
28
95
93
27
57
48
94
37
26
99
26
1
77
36
7
29
23
73
3
72
86
89
41
53
52
15
44
25
45
77
63
64
32
79
16
31
78
71
30
47
74
70
40
27
89
30
26
12
62
27
75
41
96
98
71
70
71
50
20
16
93
70
52
90
46
4
97
24
3
40
41
94
9
44
28
29
37
94
32
74
1
91
8
78
60
68
3
32
88
36
84
80
8
98
73
70
11
36
89
89
24
32
11
72
85
5
32
31
39
58
82
10
33
53
47
2
75
42
21
58
26
58
74
5
73
23
83
83
23
54
57
53
18
40
12
29
48
57
15
78
12
71
99
33
17
5
97
54
29
60
74
57
27
26
33
18
3
43
78
1
14
4
11
91
53
8
34
56
62
52
89
17
8
88
63
45
98
78
39
38
89
44
2
63
42
18
92
30
7
34
24
76
99
53
69
47
92
79
68
70
31
17
75
86
76
16
87
59
37
66
70
17
40
34
78
65
29
47
35
94
98
70
11
30
72
75
37
15
16
56
72
53
47
93
43
91
37
8
27
14
29
88
48
22
80
2
80
46
19
56
2
89
89
39
11
57
20
31
32
38
31
5
48
88
65
26
63
70
71
55
95
30
39
9
48
21
57
51
35
92
18
56
22
54
78
79
55
18
54
37
45
57
14
80
40
36
17
79
47
94
35
45
26
3
10
19
51
35
28
6
23
87
97
63
18
45
6
49
61
52
87
8
61
8
88
79
7
48
75
43
25
88
89
68
36
32
2
30
44
10
43
15
28
33
23
58
21
54
74
29
36
30
35
15
86
45
76
67
31
64
91
10
48
25
54
84
33
20
70
46
96
55
97
49
81
12
8
99
61
8
88
76
31
80
22
24
45
49
98
26
53
57
12
15
48
93
79
13
78
52
23
19
34
45
83
31
10
17
93
53
86
92
27
3
5
82
39
85
18
16
87
39
96
39
50
59
11
84
7
98
74
29
11
54
46
13
72
3
56
54
59
17
38
52
81
21
48
91
3
82
92
7
3
8
83
3
98
90
76
96
85
83
95
95
80
66
98
87
18
23
75
99
31
23
32
32
45
54
20
29
8
71
3
55
43
52
44
11
34
91
86
35
94
18
46
9
72
80
79
27
69
56
61
47
82
60
23
48
17
35
20
64
63
33
30
66
47
43
26
76
6
95
80
89
32
8
53
13
6
23
39
87
47
75
19
46
11
84
30
55
88
2
75
62
20
79
49
53
30
66
29
93
38
58
51
47
65
14
44
80
91
69
43
34
99
9
21
73
51
13
36
75
83
6
17
90
46
87
98
73
5
59
22
12
95
18
22
50
73
86
6
65
95
92
52
25
64
96
20
56
35
26
78
76
46
70
72
11
69
49
32
47
38
74
26
65
96
20
33
75
24
85
23
85
28
9
68
43
43
18
29
12
2
77
37
21
75
57
35
23
49
10
72
27
63
83
6
98
39
92
86
9
73
29
20
32
33
66
61
93
41
7
43
31
99
15
90
61
59
16
20
94
60
1
97
67
43
66
90
95
51
41
30
60
89
92
91
80
57
51
61
3
88
53
84
9
3
48
5
58
17
57
35
72
29
78
91
71
69
28
53
40
27
90
1
85
65
85
37
60
16
85
47
3
36
3
1
22
67
42
17
88
42
46
82
79
30
70
37
68
68
43
46
52
93
38
48
93
82
23
19
47
63
89
2
50
61
4
23
55
41
32
51
81
76
76
86
78
2
11
70
63
47
73
58
76
32
45
66
78
23
18
79
12
63
49
88
49
67
1
99
14
73
78
26
88
5
97
73
12
85
68
90
65
28
94
79
63
57
7
65
24
9
7
50
39
46
66
24
15
96
10
76
51
76
81
69
28
77
34
81
88
61
24
31
49
78
96
69
20
23
69
74
68
95
58
73
30
75
64
73
69
58
32
32
65
81
19
95
36
35
17
80
6
2
93
37
60
5
12
43
65
27
38
13
68
33
1
90
58
61
61
46
31
30
78
41
53
23
86
93
23
90
97
28
22
35
35
25
24
22
47
19
54
94
3
90
86
70
71
60
33
1
23
21
93
53
75
96
37
21
24
33
27
54
92
46
84
28
8
5
33
65
12
87
29
84
88
80
81
62
1
3
66
91
93
21
18
41
97
95
72
11
62
71
22
21
4
27
30
5
91
18
69
7
70
97
66
38
14
6
67
58
37
94
76
77
73
93
71
38
70
86
89
5
2
47
90
88
13
56
21
58
64
74
28
94
79
32
27
32
92
39
9
3
21
89
37
72
73
68
89
62
9
54
99
11
97
21
55
75
79
4
28
96
81
85
7
94
11
52
44
86
42
97
73
60
2
29
29
77
55
4
9
25
94
6
94
55
43
59
73
52
81
71
29
44
13
73
16
99
10
73
97
3
98
22
65
35
73
74
93
65
31
67
7
48
34
29
9
34
37
64
5
42
95
5
26
34
6
19
59
99
73
85
1
46
32
91
96
79
23
50
89
50
97
69
73
17
78
5
7
67
18
58
98
56
89
84
39
18
92
86
48
9
93
78
68
86
91
15
79
25
60
60
36
94
58
58
82
9
6
25
94
7
64
1
41
25
27
69
79
89
5
56
3
88
91
41
54
2
24
81
5
81
67
51
99
45
69
58
86
80
90
2
89
25
1
54
86
75
21
23
85
4
61
35
76
78
80
68
88
18
83
49
35
51
82
21
25
22
84
76
3
16
37
59
33
79
4
49
61
27
52
54
71
29
20
95
22
11
98
55
97
40
39
72
40
66
74
82
24
9
98
97
92
13
2
20
30
98
45
52
41
47
65
91
93
24
40
72
42
8
47
16
12
74
11
15
51
78
38
34
14
37
60
59
8
86
92
39
20
21
5
65
73
7
98
85
72
4
30
70
44
66
35
91
56
86
29
47
71
33
66
85
35
73
95
88
67
55
90
14
59
42
30
16
94
99
44
14
79
13
43
98
17
44
30
72
19
70
72
48
85
44
30
67
76
57
24
25
3
78
80
73
64
49
55
77
3
36
99
20
6
21
19
22
19
23
11
69
67
22
19
21
43
50
95
87
15
17
21
3
19
24
37
5
55
66
38
44
83
47
72
53
83
98
34
32
38
16
18
4
65
81
97
8
85
78
40
47
39
23
97
31
40
87
35
51
53
31
87
44
70
83
47
71
60
84
81
99
39
97
53
21
54
30
47
49
85
90
24
76
43
88
43
26
77
93
64
68
81
87
58
3
50
52
2
71
46
84
79
95
27
7
72
84
61
18
68
27
15
8
44
89
55
34
57
77
82
9
37
79
92
19
90
39
53
46
39
33
83
68
69
30
61
85
52
19
83
56
55
10
26
56
16
69
11
41
85
38
38
49
64
41
39
71
5
46
90
41
75
87
11
78
26
28
40
22
80
21
66
51
82
88
25
97
2
93
38
62
59
68
10
18
96
90
39
56
37
57
86
87
85
74
96
22
58
52
40
79
80
84
39
42
64
38
94
86
89
29
70
45
64
85
16
43
61
28
97
24
66
80
14
42
29
37
77
36
35
97
67
51
5
57
71
1
81
47
39
63
51
42
43
8
27
88
36
49
78
53
73
4
85
93
93
64
37
51
58
51
10
42
87
29
88
61
67
86
70
46
47
9
60
81
56
88
59
97
29
58
37
77
20
49
68
80
52
20
43
43
45
57
69
31
50
44
53
15
90
34
78
27
60
17
31
70
21
54
17
42
91
23
39
27
95
31
26
76
56
8
63
15
40
48
70
46
18
7
12
88
98
37
3
85
55
11
45
65
99
95
99
56
98
69
53
10
29
75
98
11
84
98
18
77
56
19
9
98
49
57
12
3
52
84
86
21
89
16
82
88
14
94
99
9
33
66
75
74
55
16
98
67
32
2
1
66
14
53
12
44
61
13
71
66
63
67
52
16
58
40
60
10
73
11
30
91
59
90
3
17
74
80
58
12
33
81
87
2
81
50
13
55
86
91
48
50
14
38
7
21
31
14
14
82
69
55
96
38
93
38
23
15
72
63
41
90
23
89
76
3
75
51
6
43
63
50
83
56
86
17
73
38
74
75
26
93
49
26
24
56
51
61
16
50
48
39
34
59
25
32
67
75
38
25
64
32
93
96
33
42
4
32
70
76
99
96
30
8
16
32
92
18
40
49
38
21
3
34
68
93
9
82
71
47
76
92
44
98
14
18
87
46
98
88
34
83
43
24
18
2
2
29
23
98
87
51
70
81
19
81
86
95
43
61
19
15
79
78
78
22
68
54
52
14
13
55
99
73
14
46
21
98
28
86
17
67
50
61
30
17
72
15
40
75
91
98
49
80
54
28
15
57
16
59
96
49
60
58
2
54
98
26
23
10
43
8
52
62
21
53
97
62
56
2
43
57
14
40
57
30
8
29
47
82
86
59
31
78
91
81
9
44
22
72
3
3
56
82
64
49
59
73
20
20
37
77
77
22
79
89
87
59
19
44
46
61
6
17
65
96
66
41
10
35
73
60
87
27
82
35
38
41
80
13
58
77
47
67
81
19
89
34
62
74
50
46
98
70
16
57
48
7
15
15
32
42
36
2
22
67
15
51
60
94
43
30
15
49
82
98
43
57
36
82
39
73
41
25
59
23
98
72
61
26
63
21
86
62
74
71
83
60
26
9
86
21
54
23
36
15
19
80
8
89
87
56
4
16
6
26
69
67
5
30
60
14
58
14
16
66
43
9
65
21
50
19
6
17
45
95
17
33
3
57
25
67
70
90
90
69
30
11
44
62
57
93
85
74
26
49
42
18
62
71
72
74
99
38
65
72
21
80
76
27
42
77
60
42
68
26
10
46
18
1
51
85
19
91
65
94
56
53
92
60
47
59
95
14
93
71
38
79
25
1
14
69
47
80
54
86
21
58
97
58
55
50
12
54
1
14
99
64
22
82
8
69
77
35
22
99
58
7
2
68
69
87
55
89
37
84
5
14
60
32
38
71
45
62
52
66
53
61
56
8
86
6
39
38
11
3
58
81
62
54
78
9
18
23
97
7
21
51
29
18
88
34
89
41
47
63
39
60
80
40
85
31
44
8
15
32
77
78
9
12
38
91
84
84
28
83
81
37
88
75
76
17
4
29
85
82
29
36
44
19
78
48
96
42
42
21
55
73
30
33
62
95
54
57
12
27
61
28
94
92
99
50
66
49
90
93
6
22
27
7
83
29
15
13
75
69
13
94
71
7
74
62
42
99
74
43
45
86
50
24
91
74
87
61
86
94
17
37
76
96
40
68
63
45
7
94
64
39
18
45
7
97
46
83
45
29
86
71
1
7
29
61
20
78
98
44
47
55
1
66
70
59
70
73
41
24
63
47
92
9
79
58
31
99
65
7
77
54
79
57
73
28
47
47
81
15
35
82
99
47
68
86
25
22
96
72
42
51
96
14
17
13
62
64
78
5
26
87
14
1
25
1
14
71
67
47
76
9
99
8
25
47
93
58
23
8
46
67
47
24
1
48
93
48
41
39
60
71
25
94
18
61
74
35
21
82
46
40
4
7
88
87
70
7
53
14
39
87
88
90
38
34
57
85
46
8
55
71
26
7
50
29
60
45
34
93
6
37
54
16
74
70
24
9
91
51
7
5
60
67
55
16
30
33
38
8
42
67
56
29
33
35
52
57
99
30
92
58
43
8
79
23
72
95
79
35
34
9
55
43
58
86
88
92
48
66
38
28
70
23
82
32
38
32
62
95
4
81
41
31
81
39
65
42
62
46
5
66
68
14
70
23
94
71
20
24
11
28
15
96
2
2
65
82
32
92
21
43
67
16
97
38
75
3
91
44
55
98
82
39
55
21
51
71
56
62
14
57
5
15
45
9
57
86
78
60
22
74
59
10
78
31
30
20
28
31
63
10
76
70
88
60
19
1
28
46
78
39
26
72
96
79
24
50
58
7
47
30
71
70
97
48
69
72
78
74
63
60
45
33
65
29
2
92
45
17
46
67
83
11
81
36
60
29
13
64
58
38
89
75
18
92
62
63
51
55
75
12
37
44
35
39
77
9
92
50
86
81
76
2
72
96
4
3
55
6
6
82
17
56
85
11
28
3
72
2
60
58
16
23
33
18
1
95
52
91
1
93
60
30
26
91
69
60
73
12
88
64
9
60
58
67
7
86
24
12
35
9
58
72
11
33
73
44
24
5
56
80
14
6
70
15
34
8
87
19
53
43
46
42
1
94
33
30
83
4
49
40
26
75
78
99
97
68
22
96
34
9
25
10
78
45
28
33
81
52
98
37
67
86
20
54
34
3
81
41
69
71
18
37
35
12
24
72
3
5
86
46
19
61
80
78
36
98
94
67
67
4
36
70
94
18
34
84
14
75
68
9
1
7
23
11
97
30
65
10
1
40
85
9
14
21
9
78
17
21
81
37
83
40
57
43
48
27
49
58
92
40
92
50
99
67
6
20
92
26
73
94
77
96
33
74
92
15
81
31
41
35
89
55
49
93
24
17
84
51
2
59
39
40
77
90
27
76
23
3
82
20
55
62
83
23
80
86
46
23
24
24
77
22
40
75
81
29
79
75
80
30
11
55
90
49
63
27
20
70
23
89
11
83
92
83
72
73
44
97
26
91
52
54
10
8
29
75
13
17
21
14
87
69
50
31
61
78
11
55
38
20
55
26
49
52
5
82
35
97
56
58
56
89
41
95
75
97
55
27
52
61
74
60
2
9
13
72
67
14
47
30
15
29
99
51
6
61
59
96
70
30
81
18
18
56
73
53
44
2
11
41
94
13
42
5
64
60
50
90
56
70
95
89
15
47
88
49
77
11
92
57
52
95
54
85
55
13
52
19
34
77
74
84
70
38
54
99
7
69
26
27
47
97
54
39
67
6
86
41
45
22
95
22
28
70
29
39
98
59
30
28
74
92
38
28
55
46
16
56
51
29
44
30
93
52
93
75
7
37
92
22
66
2
29
8
4
21
39
93
51
13
54
88
98
7
76
59
3
88
87
38
49
77
81
58
20
27
10
9
83
44
40
83
93
44
6
64
8
31
54
56
95
9
6
71
52
38
98
59
8
9
51
29
31
72
12
45
85
18
31
48
74
76
51
7
4
4
15
21
16
34
78
44
60
66
58
39
27
61
27
80
94
50
76
17
3
72
2
50
52
83
42
74
51
53
65
81
60
31
3
2
33
6
46
65
99
34
57
55
47
8
5
55
65
43
82
64
29
52
37
8
56
3
99
80
41
67
99
93
66
41
87
50
44
63
81
38
16
23
86
29
76
83
58
38
65
60
48
27
75
82
85
88
37
11
64
2
9
8
73
26
76
23
38
98
54
4
52
31
17
99
38
72
22
32
51
55
50
43
11
95
2
84
19
57
94
12
77
75
67
54
19
17
54
43
85
99
25
84
64
53
64
72
32
2
44
7
31
95
32
40
77
90
13
98
23
67
2
20
34
96
30
38
21
85
8
29
89
13
86
96
66
96
93
88
80
61
53
28
43
11
53
11
47
69
75
44
74
92
63
6
91
88
96
31
14
11
70
89
53
94
24
32
87
95
33
90
57
55
69
39
80
38
6
17
35
89
38
57
6
84
26
24
56
75
23
49
49
42
63
34
62
13
95
46
83
49
59
3
24
97
17
20
24
62
80
37
52
86
52
39
92
7
95
92
55
98
36
72
83
77
18
52
93
86
61
65
80
72
46
6
64
97
66
33
36
60
52
71
99
51
58
96
71
96
14
44
86
92
87
88
15
28
50
1
15
78
22
47
66
68
18
89
64
80
11
18
71
48
70
58
60
85
93
86
3
52
11
83
31
48
60
33
18
99
90
92
31
90
83
37
96
1
85
96
16
60
42
47
90
87
33
59
90
45
33
70
87
70
32
4
21
24
75
85
71
20
13
8
86
81
75
11
11
59
47
42
22
68
6
80
46
42
95
83
8
18
48
75
84
73
51
25
14
47
37
84
60
31
9
76
62
64
59
41
8
18
15
23
46
67
70
69
76
98
9
72
10
76
68
50
50
72
15
35
96
24
16
12
71
2
67
88
51
53
4
74
91
40
34
8
6
74
42
53
7
22
15
21
35
35
12
51
72
17
67
96
75
89
40
56
35
83
47
85
82
79
47
17
94
64
81
67
25
56
26
49
70
28
81
95
42
17
27
81
49
13
70
71
64
22
1
50
27
87
68
32
90
71
13
69
11
82
72
49
61
12
73
10
10
16
69
66
67
35
52
59
83
92
55
14
10
98
82
16
69
13
46
65
59
62
32
43
62
28
88
10
92
41
40
1
19
49
61
26
16
55
90
78
36
47
7
35
69
40
89
66
23
44
27
84
29
12
24
72
89
50
96
58
50
50
65
39
83
49
87
29
44
26
47
29
6
2
90
47
28
10
93
40
80
70
78
69
90
64
64
97
70
89
61
77
70
89
66
24
14
34
83
85
42
3
86
49
79
3
45
1
24
11
60
78
97
99
46
40
80
89
50
54
44
93
22
83
51
73
63
42
99
76
38
84
94
9
18
87
64
51
60
70
19
96
37
77
35
42
26
83
26
4
95
3
93
19
44
33
32
17
50
21
79
41
67
84
47
78
76
70
26
96
32
5
39
19
36
73
82
27
14
71
35
37
49
89
31
40
31
69
87
70
94
95
91
28
49
44
66
87
89
19
40
97
38
43
38
88
22
9
94
96
18
97
94
87
24
28
62
40
5
15
56
87
57
87
39
29
86
17
4
89
69
75
14
42
94
26
90
42
49
36
2
72
33
47
89
90
55
8
28
76
81
71
79
66
83
46
24
69
94
54
54
51
5
73
57
76
89
32
60
59
37
3
63
75
62
65
67
4
3
41
7
62
12
61
21
55
32
56
64
2
13
17
24
31
83
83
67
37
32
43
96
18
49
74
83
96
54
28
9
24
24
32
73
86
87
47
88
64
41
26
68
34
44
17
71
2
85
88
73
42
88
47
65
28
97
45
8
26
58
63
76
4
64
79
1
69
73
5
19
31
9
69
58
88
95
57
34
8
20
54
26
64
97
94
79
54
62
12
85
77
73
62
20
21
9
71
74
22
98
92
53
64
38
84
92
78
61
96
72
85
28
32
13
71
25
70
82
4
22
51
37
52
5
66
16
24
38
23
90
72
90
96
94
32
54
51
96
33
69
51
65
40
85
31
15
21
67
42
59
31
10
61
11
88
45
89
26
18
84
9
88
29
26
9
24
1
24
30
86
97
12
59
17
3
83
31
19
15
85
21
28
53
74
64
40
92
74
77
66
92
72
60
95
15
59
91
42
97
46
34
43
84
42
28
16
61
83
69
98
65
9
18
35
92
85
95
32
73
2
58
95
18
13
75
44
90
76
20
82
69
36
32
77
18
37
94
32
40
11
31
27
91
54
63
14
11
46
18
45
74
76
10
43
40
9
68
23
66
14
96
2
67
71
91
10
56
79
27
22
67
27
19
94
15
4
25
7
70
51
17
91
18
60
96
6
94
67
34
97
53
86
33
50
70
75
55
67
52
18
60
68
32
1
43
67
59
51
91
65
41
30
69
31
89
61
6
70
89
97
83
91
28
88
94
71
53
79
38
23
10
57
42
19
60
19
37
62
72
80
50
78
64
73
46
46
93
97
71
90
92
22
59
47
23
85
3
12
99
33
38
53
29
92
82
57
43
97
97
84
34
62
60
43
76
78
43
5
5
96
76
58
87
63
24
97
16
90
51
86
99
93
53
31
51
92
32
32
48
2
3
61
37
98
77
67
10
46
38
18
58
82
75
90
75
15
33
48
4
66
96
16
44
12
19
46
35
17
96
23
38
62
47
57
15
61
42
43
26
83
99
87
14
91
76
46
87
66
95
97
90
18
71
27
88
15
27
66
93
3
34
54
46
3
86
54
38
71
16
97
72
67
78
41
46
61
31
54
80
48
39
46
79
89
95
3
67
6
17
30
67
36
29
60
67
31
25
42
65
76
16
28
91
76
78
38
30
42
73
64
83
88
65
28
93
83
38
61
31
17
63
90
9
86
11
87
82
49
32
9
2
94
80
71
66
34
25
24
91
94
8
63
29
12
75
81
59
50
53
5
83
49
56
15
97
95
49
73
32
26
41
72
47
71
13
6
36
66
53
31
1
50
36
9
71
62
26
92
23
42
75
13
18
93
45
2
94
37
84
95
95
97
98
41
54
77
25
57
30
40
57
96
38
19
37
49
24
52
48
14
7
12
23
53
22
24
67
47
29
77
68
57
6
46
62
16
29
22
1
3
34
87
68
74
85
58
10
15
54
62
23
74
39
3
76
62
94
9
24
94
7
97
49
40
72
59
43
38
82
74
51
91
22
70
89
85
4
65
25
49
65
46
42
13
61
30
9
96
27
8
83
8
80
51
54
14
52
85
63
99
36
34
56
72
33
7
60
92
78
41
52
33
13
12
63
96
51
44
71
60
35
64
13
53
9
3
50
81
38
8
14
93
39
38
22
20
98
4
5
17
1
68
51
68
91
25
94
61
80
8
90
50
52
43
89
20
55
44
85
28
14
2
81
14
62
88
3
57
85
31
32
70
37
71
81
91
42
28
43
26
97
96
21
50
35
41
65
35
3
29
95
30
76
20
26
48
46
11
45
86
97
85
66
65
5
21
83
5
68
95
89
97
51
53
36
6
18
75
99
14
11
91
58
24
94
27
71
7
72
7
45
41
38
48
6
58
62
72
11
97
69
30
81
62
41
77
8
44
81
5
43
69
3
59
33
42
11
83
4
93
7
21
21
95
6
37
33
15
47
91
17
57
74
30
31
20
16
37
53
46
29
28
34
32
18
41
17
66
55
27
39
41
73
39
64
80
22
25
63
22
93
17
50
21
87
13
21
27
76
1
13
85
55
62
17
3
76
59
59
28
94
37
62
23
77
58
42
54
57
2
47
20
54
41
78
1
59
58
33
58
33
52
83
19
1
74
86
8
26
58
84
10
47
18
49
65
12
22
5
10
60
49
2
54
82
58
24
69
66
14
54
16
64
45
39
50
20
62
32
18
34
2
98
62
12
37
92
83
32
14
55
22
21
95
84
99
55
24
18
83
65
81
46
9
24
73
76
10
86
29
98
24
7
43
74
23
34
89
68
95
99
66
10
86
75
8
20
72
66
53
81
82
86
46
67
4
36
90
14
59
18
78
58
49
74
31
7
41
79
26
11
32
67
41
68
63
24
14
44
23
71
25
71
47
67
36
45
15
42
67
3
73
86
50
47
56
68
1
8
42
97
21
42
39
78
43
28
68
29
65
18
9
61
84
71
31
49
65
77
29
42
10
71
45
31
60
24
8
70
6
85
81
31
90
10
65
97
81
75
60
89
94
15
56
1
50
62
2
8
36
31
32
48
1
91
32
65
20
47
16
90
33
29
62
20
45
83
95
84
7
21
45
24
6
22
20
27
79
76
85
2
8
36
78
58
48
73
84
90
5
50
25
3
33
41
62
82
90
81
7
16
98
11
93
41
82
53
72
54
19
39
76
83
68
42
75
29
47
83
52
90
56
72
20
26
57
90
10
98
26
36
30
33
90
62
66
8
45
76
79
93
99
90
99
5
49
2
87
2
86
71
97
41
75
99
56
97
51
73
1
32
57
40
69
11
74
78
22
16
64
1
54
67
37
80
76
34
43
71
64
46
9
83
95
73
75
97
25
40
75
82
40
12
84
48
6
89
24
8
93
7
34
51
67
33
44
75
42
88
4
16
40
91
62
56
23
26
66
11
62
68
8
58
5
70
80
6
48
48
21
77
38
88
83
16
52
18
31
10
97
13
64
98
50
56
69
63
63
43
6
28
93
12
34
15
16
77
20
63
35
10
69
20
24
33
15
5
24
61
11
95
86
37
40
77
29
26
28
33
42
30
25
74
31
8
57
22
57
13
4
34
92
42
46
10
59
81
47
28
19
15
78
10
23
12
26
47
20
32
26
89
11
2
40
60
28
40
32
23
3
25
43
5
63
54
6
28
76
47
27
26
4
61
29
47
13
75
93
56
26
55
58
58
26
32
77
12
5
67
88
67
43
89
69
1
20
4
56
56
27
43
2
56
44
77
69
27
63
80
97
22
55
54
86
4
88
66
8
83
11
8
94
51
90
76
83
13
93
13
37
21
75
1
85
45
1
30
42
86
63
6
17
59
3
70
50
18
39
95
40
39
26
63
21
74
79
86
47
3
27
29
14
76
34
52
19
10
2
96
9
41
33
40
65
71
17
81
65
55
12
26
94
43
38
46
60
85
32
61
91
38
96
94
21
10
42
49
78
30
60
30
7
91
55
59
12
39
27
77
75
43
97
55
57
2
39
33
27
16
85
76
15
40
80
93
97
35
81
19
45
18
19
94
49
91
41
97
19
38
69
40
53
55
73
58
28
41
94
77
4
47
11
11
85
6
34
73
90
87
72
65
95
22
61
75
36
53
13
12
99
57
74
40
57
70
51
72
63
11
64
31
45
27
7
66
31
98
88
32
74
53
9
31
37
80
38
15
26
55
32
7
33
40
27
23
42
93
39
81
84
52
40
42
41
67
55
86
30
59
53
51
24
99
64
12
88
1
36
64
6
87
24
8
59
58
16
73
24
51
34
84
69
60
67
44
16
14
94
40
12
17
25
12
29
56
70
96
81
17
70
82
28
24
14
27
92
4
17
64
2
66
59
16
25
32
82
75
68
2
84
96
23
72
62
42
35
27
21
25
65
17
56
36
15
50
29
9
88
42
49
73
77
70
10
34
79
56
42
21
73
14
49
64
54
75
80
40
29
95
2
5
14
90
43
45
97
24
89
10
24
4
28
96
63
40
44
76
62
88
9
54
81
76
77
53
10
16
62
27
33
93
29
4
10
28
27
23
26
39
93
94
89
26
86
55
62
3
54
31
88
89
11
69
65
30
4
82
92
30
93
21
33
71
79
54
20
28
54
52
13
93
71
29
74
79
88
4
87
83
63
14
64
39
65
56
52
95
40
47
26
35
92
78
7
15
63
62
51
25
17
28
65
24
88
33
52
42
44
54
46
75
99
6
49
14
68
9
80
44
73
66
68
5
44
53
6
31
58
72
96
44
24
2
88
62
68
24
68
82
29
56
17
29
89
86
94
85
78
87
35
99
75
95
38
1
78
87
69
4
15
38
52
74
41
2
16
71
98
38
41
97
51
60
55
41
82
15
53
63
30
34
57
90
1
42
4
79
24
55
57
92
75
72
94
20
50
57
44
79
86
45
44
25
52
23
26
10
95
7
83
76
40
41
35
58
84
13
69
62
10
43
36
36
63
59
69
33
51
2
94
5
51
4
96
88
79
83
85
23
54
49
40
19
26
48
52
77
48
92
51
79
62
46
41
48
50
37
83
9
74
73
36
11
27
54
51
69
5
40
71
84
88
23
37
79
26
61
11
1
50
29
59
26
96
72
14
82
20
64
96
57
35
39
23
99
44
93
2
10
83
41
27
29
18
11
74
51
73
18
38
67
21
51
75
27
16
44
22
69
74
51
84
61
39
8
36
77
18
95
2
46
63
69
31
36
6
68
55
93
93
33
12
86
85
88
25
1
25
37
68
99
97
11
25
60
73
95
5
75
79
16
26
86
84
81
54
16
94
87
99
88
43
77
5
83
86
75
79
43
71
26
7
98
9
18
73
4
8
67
10
33
93
27
70
65
54
27
78
51
83
71
41
79
27
90
72
47
87
19
17
6
91
14
58
30
1
79
11
67
98
19
92
10
98
18
62
56
95
85
76
11
17
40
50
49
83
41
84
41
99
40
73
73
6
25
35
45
13
59
40
80
69
16
14
18
57
81
67
19
71
76
70
40
60
98
7
93
63
98
5
3
22
24
28
74
27
69
32
8
66
88
65
78
7
78
76
72
29
26
75
53
79
15
21
91
20
59
37
25
75
22
89
2
47
86
71
72
37
14
71
14
22
6
42
80
56
14
2
90
59
67
42
67
61
17
5
82
23
48
24
54
60
75
92
49
1
26
11
96
17
30
59
51
35
73
23
96
97
89
82
43
83
45
15
56
98
66
94
63
74
8
69
20
31
4
1
46
60
17
10
30
62
35
6
6
46
76
53
6
14
21
79
58
59
91
1
6
59
4
15
83
67
72
90
11
96
22
52
7
38
94
48
6
76
75
12
67
96
3
71
27
40
28
65
93
55
98
45
31
7
5
8
85
40
6
60
20
21
14
3
51
20
66
96
18
15
52
83
7
30
7
81
32
87
49
42
2
97
5
4
9
95
63
96
10
42
40
14
75
48
12
15
2
41
54
40
42
1
11
14
10
66
10
42
12
73
47
76
61
50
37
78
38
61
35
76
85
56
88
94
94
74
69
63
46
83
24
99
94
2
1
45
73
95
83
70
25
41
13
54
78
81
62
34
10
82
85
27
83
95
45
74
72
49
89
32
69
59
20
34
27
27
28
50
82
78
31
14
42
28
29
33
11
2
57
78
37
77
57
70
19
16
21
45
18
12
81
21
25
38
67
73
94
43
40
97
19
92
80
89
55
84
31
62
39
44
51
73
54
28
60
99
53
29
15
61
75
47
10
20
39
80
85
42
3
13
90
59
60
20
64
22
17
28
92
17
57
16
95
22
83
34
39
90
66
26
97
34
59
58
72
52
53
19
45
95
10
31
30
27
16
60
41
16
48
25
2
16
9
97
37
53
25
66
85
79
66
30
97
29
39
55
50
57
25
37
62
68
36
50
2
10
74
66
43
10
60
56
85
13
79
77
65
9
16
19
11
71
54
47
45
37
88
10
20
35
7
18
28
14
7
30
47
99
6
39
43
64
86
99
5
49
99
47
88
82
34
39
74
40
60
54
74
48
85
83
99
62
58
5
93
60
38
2
92
59
2
9
55
21
20
15
46
81
39
98
74
88
24
4
22
70
75
9
37
42
61
87
12
84
7
20
47
14
73
78
20
19
12
39
19
47
40
30
23
8
70
60
45
13
16
13
15
93
38
25
10
79
98
52
50
70
97
12
4
13
11
4
67
61
93
35
64
60
15
85
13
58
59
4
3
46
83
82
88
35
5
12
6
5
43
96
59
47
97
11
38
95
81
31
57
13
21
45
17
11
79
32
17
81
28
7
7
7
87
59
13
15
97
21
27
77
55
68
75
70
57
87
16
1
24
40
99
5
42
52
92
43
32
91
51
16
35
59
48
45
63
29
19
24
39
80
78
66
31
43
90
71
88
97
5
32
27
7
9
72
97
10
33
2
47
49
74
91
53
4
66
66
89
36
84
49
27
90
64
93
61
91
23
55
9
43
2
86
36
7
72
71
22
65
78
91
74
53
38
58
6
38
40
98
44
35
16
39
58
50
34
40
33
54
60
24
55
30
48
49
24
58
73
74
72
53
82
99
98
12
48
56
74
40
54
7
82
88
15
73
10
6
84
38
46
81
49
71
25
52
44
81
72
28
68
61
63
60
68
33
17
83
97
7
77
29
50
61
79
59
29
98
73
12
4
62
96
55
77
3
7
64
31
46
16
26
52
1
51
91
86
63
53
32
43
1
57
97
40
68
33
77
82
49
31
84
41
89
58
65
53
55
75
42
9
42
56
59
38
85
65
15
55
47
80
5
47
47
79
85
93
92
79
43
38
40
90
43
85
29
80
89
22
13
88
22
32
75
70
80
10
94
36
77
56
17
15
13
51
3
23
38
35
72
77
56
33
22
34
1
85
27
68
2
96
47
99
11
14
34
28
93
57
60
84
46
99
76
97
75
65
61
85
44
18
17
77
33
27
79
23
67
72
27
30
78
30
41
70
22
77
91
79
54
55
38
24
12
67
32
25
21
12
19
63
79
24
31
95
51
82
61
42
76
22
42
77
51
13
92
57
97
29
21
84
49
43
31
5
45
4
2
68
95
67
8
57
86
89
23
28
25
86
53
8
82
69
57
60
43
1
38
12
68
35
8
24
37
90
46
7
99
81
84
51
50
55
80
87
15
64
92
16
63
86
85
45
62
50
14
92
66
21
74
25
76
72
72
15
44
89
84
79
7
61
15
85
87
69
74
12
28
53
27
74
88
71
36
53
27
69
62
57
53
47
41
43
28
81
18
61
84
94
2
79
79
9
58
28
25
80
41
76
19
77
71
60
94
49
86
38
80
80
17
72
48
87
9
60
72
9
9
83
72
89
30
2
65
94
1
70
74
61
33
24
75
24
41
23
74
34
94
20
53
16
57
71
59
20
7
81
75
74
82
28
12
84
43
53
74
10
56
77
9
88
11
50
78
9
71
22
1
52
86
26
33
49
4
87
68
49
76
71
50
79
4
99
36
12
75
92
51
16
78
88
76
14
80
66
46
87
86
90
15
68
12
28
49
77
95
95
24
70
2
27
7
4
50
15
96
84
95
27
60
13
99
64
46
79
43
57
56
63
13
21
61
6
81
83
91
25
85
5
34
53
53
89
45
47
24
54
14
78
67
63
75
63
85
98
11
77
81
25
60
56
96
63
59
43
95
5
16
18
42
71
68
80
48
42
88
81
77
30
73
53
55
71
60
20
28
5
61
25
94
47
77
67
7
36
68
41
51
38
14
62
71
86
33
5
30
28
52
98
61
48
1
41
89
59
48
89
78
21
95
48
67
69
32
61
59
28
53
27
15
40
89
80
76
46
46
85
67
29
7
60
96
42
93
33
43
75
38
80
41
88
60
48
33
57
76
12
86
44
83
15
15
3
76
4
61
53
97
35
61
65
34
37
17
96
6
54
96
64
62
10
11
43
16
88
62
44
69
32
42
34
70
42
75
20
32
27
48
36
65
76
2
2
75
83
21
30
16
61
92
61
67
62
24
6
14
77
16
27
88
81
68
38
57
92
86
23
78
30
58
54
36
69
31
68
99
2
40
84
50
38
46
55
71
5
68
83
93
96
60
66
42
33
2
18
14
54
38
41
79
17
27
27
48
13
51
1
20
67
75
3
83
33
2
69
70
59
50
8
32
44
3
72
73
80
22
76
36
39
18
56
88
46
58
50
89
3
58
68
65
57
5
70
69
34
12
30
27
77
41
59
10
4
8
18
14
54
69
10
66
75
71
43
44
27
25
60
40
34
45
46
10
93
30
47
70
76
2
44
63
42
13
48
63
82
92
97
3
24
71
92
42
96
41
4
83
84
67
28
80
8
96
57
76
27
90
97
29
28
67
13
88
64
76
93
42
13
74
12
48
41
90
86
37
72
83
40
65
86
16
78
24
97
75
56
83
67
99
94
13
7
75
36
42
79
32
29
92
29
71
64
87
83
23
55
12
66
68
79
29
79
15
2
61
88
6
96
76
37
54
59
36
45
65
90
88
15
65
38
42
92
79
11
58
44
61
79
5
1
49
58
81
25
85
37
84
16
70
46
16
25
50
37
28
73
23
53
45
82
65
15
4
18
40
37
72
63
1
3
69
68
65
28
27
90
13
11
44
99
19
61
16
83
7
54
85
91
90
83
46
63
40
50
34
42
63
42
67
91
82
25
47
63
54
71
49
55
95
54
30
76
46
97
43
95
55
52
8
90
17
58
66
8
92
39
77
93
9
89
29
3
1
77
77
49
56
46
95
6
16
32
66
43
16
5
24
1
81
3
60
93
59
24
67
15
80
19
6
80
16
62
87
13
25
50
99
84
75
94
61
57
87
16
48
76
70
57
58
15
8
99
12
76
8
4
8
99
20
60
14
4
83
89
5
7
80
4
26
82
57
97
55
4
17
57
27
73
21
31
75
65
51
72
49
11
31
34
51
45
14
99
16
46
15
18
83
10
49
49
63
87
80
5
15
67
62
1
11
27
68
22
89
55
47
63
94
84
26
51
43
97
70
22
90
48
7
23
25
50
46
96
30
90
2
66
38
87
36
26
66
92
39
62
38
29
68
3
84
24
50
37
60
27
49
27
83
91
43
91
29
54
84
18
81
47
60
73
59
12
75
37
83
18
66
64
78
48
54
98
74
92
5
35
48
46
64
38
21
13
68
75
43
43
20
82
56
65
13
25
14
89
28
58
44
27
55
26
59
37
55
43
23
52
70
90
34
75
71
96
48
43
79
42
51
69
88
84
72
82
15
82
65
19
94
1
42
26
97
21
34
10
25
22
92
13
61
19
43
70
95
98
7
84
9
14
46
14
17
81
84
79
34
72
54
18
90
23
55
66
99
55
67
87
33
83
34
36
87
28
18
65
37
16
69
41
5
51
25
36
12
24
53
50
63
91
48
7
89
30
47
19
80
78
42
12
34
26
58
72
56
27
65
37
86
69
45
63
49
28
22
91
21
46
3
17
64
56
71
64
74
7
84
33
41
21
43
6
92
40
79
6
80
74
26
15
64
24
33
65
9
44
98
75
21
44
50
12
84
96
63
84
95
40
60
4
15
13
97
44
91
37
4
36
41
70
78
37
85
6
3
65
39
91
64
4
92
13
29
74
25
96
44
91
43
22
31
24
25
23
82
7
69
33
96
48
41
83
75
95
82
41
66
54
79
40
85
24
37
13
96
18
5
95
80
33
97
74
1
68
56
12
10
61
46
3
40
34
81
21
98
31
81
10
16
88
97
10
86
99
24
9
94
56
14
66
15
97
15
94
19
92
93
6
24
77
97
13
51
87
27
5
25
16
55
72
87
31
72
6
90
45
29
49
85
60
46
26
2
71
12
53
46
65
84
51
80
60
93
69
21
12
33
73
90
47
62
73
53
98
59
7
33
78
70
17
36
9
17
24
73
73
47
79
26
35
46
99
89
43
53
9
69
1
26
79
29
18
66
48
68
22
7
12
43
25
19
15
85
60
36
97
15
2
46
96
95
80
69
83
35
56
64
36
73
10
58
76
24
71
59
88
25
21
19
81
50
42
71
52
11
24
49
60
66
44
84
81
87
30
68
9
84
81
22
72
84
92
84
41
47
46
17
9
16
83
79
94
97
68
43
36
24
82
23
52
41
29
93
72
31
24
73
21
51
73
29
59
29
32
74
30
43
35
24
8
86
52
31
22
98
9
80
6
43
60
17
59
4
50
24
4
26
78
25
99
38
48
59
27
64
33
1
78
31
98
49
76
47
80
69
5
21
61
76
42
2
39
69
72
53
58
59
21
84
96
75
90
98
51
46
74
94
48
90
38
70
84
47
25
15
20
18
33
60
68
46
38
77
61
87
51
86
89
85
31
76
96
87
27
31
53
81
14
89
30
13
79
85
46
70
43
21
69
46
91
79
20
81
26
5
89
63
40
9
15
91
7
27
61
60
49
6
48
84
60
62
95
11
65
76
59
52
94
28
83
2
42
63
83
64
57
2
49
6
65
73
15
76
61
95
71
96
59
32
91
17
63
85
20
51
44
86
29
41
75
32
3
46
11
92
34
44
96
66
91
10
41
54
33
78
2
87
90
63
64
64
15
92
15
75
23
20
52
30
27
46
76
26
97
91
65
86
83
63
73
44
78
16
18
79
20
35
5
31
47
44
6
6
23
1
2
93
51
42
34
46
49
36
41
17
5
58
18
16
50
48
80
45
20
92
77
83
43
13
5
47
9
25
56
55
16
13
75
88
86
70
92
44
27
38
81
47
96
27
2
93
45
43
3
20
32
65
39
45
81
66
94
15
82
34
15
89
57
79
83
82
22
52
31
22
39
37
13
11
15
78
48
25
83
45
41
73
76
41
24
61
2
43
73
95
90
24
63
17
89
22
8
33
68
97
61
50
47
57
95
60
59
74
27
18
21
19
14
79
78
68
46
84
66
69
99
20
61
41
74
6
70
65
70
73
95
27
99
74
75
56
29
69
84
22
30
19
91
88
35
72
50
70
73
72
1
1
27
22
83
77
92
23
74
76
80
98
28
43
5
8
67
85
64
18
54
61
12
41
71
55
19
88
27
1
53
85
6
91
62
92
11
34
87
95
84
25
72
37
1
82
89
63
3
48
14
39
10
55
98
52
94
61
94
68
78
6
41
65
86
43
28
18
75
36
55
31
77
11
56
99
92
17
94
30
50
32
13
47
31
27
57
62
6
94
29
22
57
54
80
56
53
94
17
93
83
6
42
91
63
17
34
81
75
31
67
26
73
93
1
16
90
88
17
32
66
68
68
50
38
74
13
12
97
84
88
78
12
44
82
94
2
60
24
71
8
69
87
55
76
57
7
63
75
27
25
64
87
13
96
25
83
47
73
90
18
95
46
57
82
71
18
79
45
59
65
15
30
35
50
85
67
47
50
59
58
13
7
14
80
20
31
82
72
15
38
29
48
45
69
10
22
24
99
49
72
33
94
38
51
83
18
1
43
50
44
42
34
32
48
60
68
96
27
22
58
10
80
91
39
20
34
22
68
31
33
20
4
5
10
80
77
8
99
6
77
99
80
12
21
58
45
12
76
46
26
29
45
29
90
43
86
74
37
27
69
71
12
58
85
34
25
31
18
34
15
4
82
60
1
69
26
21
43
64
15
28
49
86
70
54
59
62
5
37
55
88
85
42
91
42
47
35
58
26
39
12
57
38
3
62
33
45
21
51
43
75
1
40
43
6
65
78
14
33
91
28
14
90
70
8
87
49
91
89
23
5
77
39
87
16
1
28
15
38
43
77
22
20
91
2
56
98
4
31
11
61
57
48
16
81
15
42
8
45
35
14
89
18
46
43
39
73
83
76
51
4
29
89
93
74
50
63
27
88
27
27
22
71
9
49
50
14
84
9
80
51
60
92
82
47
73
68
8
87
34
89
8
95
5
33
8
33
89
91
86
6
56
66
75
88
38
5
57
71
23
21
1
70
24
32
14
74
60
63
80
53
43
59
15
40
48
64
88
60
56
8
62
78
46
94
82
85
68
64
34
70
90
83
93
71
80
66
13
89
19
48
68
59
48
12
18
24
29
96
48
7
83
97
73
1
51
61
92
64
2
96
62
44
19
23
86
60
47
56
4
93
41
41
59
77
11
28
43
9
41
14
14
56
34
82
83
96
86
24
45
58
3
98
54
97
30
5
59
87
39
16
16
50
57
33
50
58
92
44
34
39
18
16
12
34
64
7
73
56
30
61
84
92
54
84
19
73
65
27
63
21
67
85
83
80
29
15
96
12
39
48
25
4
21
71
57
55
99
97
95
70
40
36
49
79
38
20
55
41
55
1
49
77
80
83
54
38
97
49
89
6
59
81
7
82
82
12
13
93
69
76
65
7
15
26
36
3
76
66
85
43
72
90
69
69
43
40
14
58
45
29
37
80
87
96
24
21
23
65
87
35
28
65
25
22
20
20
47
97
81
84
51
15
10
27
68
60
3
18
87
17
45
50
48
66
52
49
37
50
85
98
49
81
43
51
15
26
33
86
20
24
25
48
66
68
61
64
2
69
23
19
35
23
93
37
7
83
67
14
63
85
1
61
61
28
75
71
28
80
61
53
66
93
53
48
45
91
46
79
62
67
70
1
84
53
57
74
64
98
40
86
71
18
5
67
46
58
72
39
28
98
80
4
76
8
72
21
66
67
12
19
68
94
34
46
96
88
74
78
38
12
72
15
56
16
94
99
38
63
91
14
27
12
67
34
60
23
41
5
92
64
51
50
22
22
39
72
49
34
15
28
59
11
93
50
29
83
43
61
97
15
77
32
36
84
22
74
55
73
11
25
92
96
24
23
39
72
3
36
35
47
32
23
62
91
37
68
4
61
14
90
12
24
2
20
56
93
76
6
49
68
78
6
27
44
91
48
23
1
22
12
45
48
53
54
9
47
69
60
38
64
40
14
68
17
67
83
19
14
2
2
75
27
14
58
32
80
3
85
57
13
34
39
48
4
52
87
76
27
41
84
48
87
7
99
41
8
3
59
76
88
28
44
45
31
95
17
63
68
84
55
50
69
76
65
47
15
34
56
79
62
97
8
18
59
93
42
44
65
57
24
59
11
43
23
28
7
81
65
35
76
7
65
39
62
95
63
94
4
16
53
12
33
3
2
9
48
48
69
37
69
53
66
21
69
54
97
31
63
17
13
41
39
35
30
51
42
55
17
18
77
28
49
72
2
94
65
30
5
25
67
1
64
35
4
27
86
9
24
79
95
92
77
37
54
52
47
7
7
23
35
25
34
17
20
8
35
12
70
78
79
59
94
30
57
93
86
41
3
80
46
74
73
61
18
96
98
82
12
61
93
47
79
95
10
56
51
35
67
82
78
98
13
94
10
26
77
63
22
69
32
40
59
22
85
68
31
58
11
77
58
83
3
63
38
99
79
62
84
13
23
6
81
65
61
51
20
56
46
38
82
90
38
17
46
55
57
18
94
30
24
97
24
22
38
7
87
6
63
50
87
62
76
68
16
68
85
35
51
7
81
32
4
8
20
74
52
69
90
9
45
57
44
8
84
10
40
24
85
60
68
14
93
74
90
53
78
69
36
15
78
39
87
72
49
61
37
42
10
52
44
74
83
54
36
39
90
43
65
36
22
39
87
19
2
15
12
6
12
71
36
82
8
64
19
34
81
37
94
50
57
10
89
40
55
51
25
5
35
47
58
68
52
36
12
78
95
48
83
89
46
34
41
13
25
94
11
97
56
59
81
6
46
51
99
43
55
24
41
14
80
8
81
87
7
51
68
51
66
31
4
36
53
28
45
87
25
93
16
10
34
48
16
68
21
99
79
64
95
99
90
8
17
37
88
21
74
50
93
1
59
43
12
45
75
81
69
63
19
78
98
67
39
86
61
32
29
5
43
83
84
43
68
99
97
46
17
41
87
24
54
74
4
48
26
57
46
37
81
91
56
51
17
64
78
59
33
21
24
31
74
53
21
68
38
16
50
33
2
13
89
44
20
48
62
80
46
71
95
59
96
53
92
29
40
4
94
54
37
97
60
97
27
51
27
21
26
85
4
55
20
33
40
47
79
98
77
49
1
46
31
43
61
41
56
10
21
42
65
68
90
75
51
77
17
36
95
35
2
58
62
43
32
48
86
88
93
85
39
27
29
7
15
22
98
59
80
32
99
93
77
14
46
36
59
27
54
24
54
87
80
57
53
56
24
90
21
54
34
89
5
71
80
95
86
12
36
70
96
69
44
34
9
82
25
64
91
68
75
10
95
96
49
7
77
41
18
46
78
19
65
45
49
16
88
30
99
72
40
67
70
26
22
2
20
69
37
9
35
63
3
61
46
14
2
58
41
30
49
96
25
29
96
48
46
22
19
12
87
9
30
6
39
3
51
26
58
18
62
31
89
59
65
20
9
72
61
61
87
41
32
10
75
10
83
52
70
52
12
10
86
48
28
44
32
18
76
19
68
76
81
95
67
52
52
3
12
29
78
1
39
4
34
70
8
71
95
11
70
85
83
89
50
24
65
6
81
48
11
89
32
89
99
61
4
20
14
91
52
28
55
31
18
35
85
24
46
50
65
74
68
71
43
98
81
70
49
34
9
7
70
88
18
89
5
32
73
22
40
86
3
21
39
82
56
75
79
75
24
13
66
78
31
48
29
63
72
22
94
41
39
99
73
97
99
87
81
64
72
18
67
4
41
36
6
61
89
53
30
37
72
80
45
19
43
69
83
95
71
20
22
43
55
71
58
63
77
83
95
75
17
63
18
73
80
4
12
49
64
93
28
84
56
41
78
36
58
53
9
92
31
38
58
79
54
25
25
1
48
16
94
55
60
47
81
16
73
70
75
34
77
56
98
50
92
59
55
36
87
67
3
22
75
42
18
86
16
56
13
27
1
13
35
65
40
95
78
26
76
32
81
11
90
22
18
2
28
40
66
64
21
99
9
46
24
89
86
81
19
91
97
23
51
19
94
56
53
4
12
6
92
55
99
98
18
32
49
51
77
57
19
21
27
87
79
50
39
78
1
67
35
55
15
42
8
51
40
44
20
56
18
63
10
57
16
12
95
28
23
86
68
78
62
48
85
61
71
36
36
68
67
68
89
5
35
27
53
90
30
74
60
63
32
55
83
78
98
8
72
50
86
3
55
28
33
42
53
80
13
30
44
15
64
28
82
24
76
81
32
17
38
44
69
72
57
56
63
61
24
48
56
78
44
34
41
56
56
59
74
21
79
41
91
17
18
81
14
44
99
61
62
75
96
89
23
42
16
57
22
77
99
90
75
63
47
55
45
83
2
27
79
82
85
61
70
83
95
74
44
77
54
5
52
83
96
25
23
40
13
95
97
16
71
85
41
30
10
91
55
70
52
99
76
96
33
74
54
53
5
68
88
62
2
7
72
34
22
41
13
60
73
63
48
57
96
57
45
97
80
7
4
82
16
19
81
12
3
22
67
90
1
88
97
42
7
33
17
86
51
31
62
57
87
53
83
53
10
75
3
7
71
66
86
78
76
3
30
11
64
9
75
24
72
31
93
99
67
50
47
99
41
49
66
78
90
79
24
50
89
21
74
93
40
26
1
57
21
74
95
40
34
30
11
50
22
85
73
58
93
40
78
72
8
2
97
79
17
78
88
16
22
44
73
72
26
76
66
76
87
41
7
35
56
23
48
99
80
37
3
24
41
1
8
92
7
54
45
15
19
82
40
96
97
37
45
95
89
29
68
42
20
41
73
13
90
27
58
76
1
48
85
40
43
28
94
26
81
42
42
27
48
61
92
21
48
27
40
60
80
16
9
11
8
87
71
68
83
87
47
39
15
88
58
33
79
65
84
22
45
66
80
1
64
41
17
14
27
53
74
5
66
33
35
15
31
6
46
43
53
66
89
4
37
26
86
6
24
21
18
65
48
49
34
11
75
73
98
62
49
54
14
33
2
25
96
96
72
53
83
99
56
45
47
58
79
72
58
29
82
11
50
63
28
74
84
47
28
22
60
17
73
59
20
56
25
79
14
65
96
39
19
79
15
22
92
79
39
95
75
14
94
80
27
88
63
29
10
86
43
27
95
59
16
36
93
24
4
18
38
19
83
3
8
49
25
27
28
74
64
4
13
28
98
21
74
92
43
84
43
77
1
33
28
79
89
2
91
9
58
90
54
26
55
16
32
1
70
44
40
71
44
18
16
29
22
96
86
47
90
33
95
24
65
45
34
86
53
90
94
5
68
12
18
35
63
40
55
55
75
31
58
21
68
60
89
91
4
39
64
28
94
18
12
18
23
31
94
13
55
68
49
18
51
14
86
80
36
36
54
80
14
96
94
91
85
64
48
17
4
91
17
63
6
57
81
75
34
97
28
1
21
3
29
33
54
71
37
57
60
35
46
70
47
50
32
88
8
66
76
62
97
15
91
25
57
21
14
57
58
62
87
90
14
14
78
70
49
95
11
68
17
91
41
24
76
59
71
8
48
53
61
87
62
10
40
37
64
75
80
90
32
35
57
96
49
83
47
13
97
95
31
4
63
46
46
84
47
34
35
70
86
29
48
22
17
43
88
73
31
87
44
10
21
83
21
16
66
71
74
5
62
25
55
14
76
64
54
61
76
64
4
40
99
65
34
11
29
15
90
27
92
55
22
64
22
61
49
58
24
21
73
18
81
51
31
9
65
24
9
73
67
5
59
79
59
50
12
21
82
8
5
34
24
54
34
57
89
71
85
93
71
1
63
32
6
96
74
77
50
36
83
93
7
99
24
28
7
2
85
89
54
97
10
80
86
78
95
46
1
46
4
84
12
77
30
12
6
52
20
57
57
78
92
72
16
72
38
44
61
98
47
66
67
99
91
19
20
36
47
14
62
19
38
84
49
79
12
89
87
3
89
31
78
64
95
87
71
74
67
88
36
59
20
65
64
36
40
77
36
42
64
37
76
55
95
1
40
12
47
28
41
15
28
64
3
4
93
54
44
47
22
19
39
53
96
67
38
24
65
14
22
64
90
36
48
43
32
11
90
93
50
10
53
64
18
41
63
64
19
12
96
84
52
98
38
89
53
17
88
21
50
13
49
6
77
5
9
44
71
87
82
68
37
86
51
35
56
92
45
91
60
61
43
99
19
40
86
70
11
43
30
37
13
83
74
85
70
49
94
81
70
94
27
99
10
93
42
97
48
28
94
22
12
44
70
75
61
44
29
25
99
79
94
83
70
81
71
30
77
52
34
53
18
89
79
17
60
36
61
81
70
68
4
63
88
54
21
67
18
3
21
18
32
51
94
61
78
12
63
91
29
7
27
20
28
28
2
31
6
79
35
91
69
89
9
91
52
17
12
4
66
35
8
22
61
35
41
27
3
39
56
64
9
17
54
90
86
17
39
92
31
14
76
26
17
69
6
63
82
35
69
90
3
7
97
39
69
86
14
40
11
20
65
91
67
58
7
1
79
12
54
13
72
17
97
51
55
9
43
20
11
52
21
75
3
58
49
9
85
71
75
9
58
45
35
6
48
80
20
52
3
8
68
89
68
59
3
41
56
48
91
5
96
52
32
80
3
49
53
15
79
99
16
49
23
13
13
91
26
11
78
29
70
67
39
50
50
78
31
63
95
17
4
20
63
7
52
90
93
65
27
5
64
95
17
87
87
44
9
42
44
79
13
78
46
71
56
8
23
91
91
42
45
56
90
43
53
37
81
88
20
5
45
87
44
4
69
68
76
97
81
72
35
12
36
45
78
22
50
56
10
91
73
5
13
90
97
23
66
64
51
88
75
37
76
99
70
61
35
42
69
77
66
92
43
75
92
82
19
56
7
24
48
19
2
1
68
3
55
16
5
48
52
23
59
77
99
44
39
54
95
67
79
54
97
20
90
23
91
58
3
33
27
97
99
54
50
9
83
73
86
81
35
39
49
94
96
48
16
11
69
63
93
39
27
39
80
8
24
41
50
98
58
21
47
26
85
87
19
33
62
27
42
89
39
6
21
79
34
32
48
84
40
16
38
78
44
19
54
72
33
55
90
97
32
27
78
90
61
86
92
59
47
73
65
44
99
72
31
63
23
74
7
10
20
19
11
9
83
13
28
56
4
88
60
19
28
66
26
29
89
44
39
72
80
65
67
96
79
96
48
8
25
26
45
95
46
15
78
82
17
71
9
32
2
99
64
69
60
33
50
7
29
88
33
4
69
77
88
13
15
88
44
52
33
35
40
71
23
53
61
68
36
51
43
79
73
97
5
38
30
54
90
84
69
69
84
88
92
61
80
80
16
17
18
49
69
37
49
26
21
2
51
57
45
39
15
55
54
6
85
22
7
22
34
48
82
26
75
46
44
28
87
3
98
69
52
13
30
23
49
75
81
71
25
76
81
2
22
19
8
24
65
45
98
78
55
8
53
55
88
90
36
27
41
10
51
91
38
79
12
44
5
69
15
63
49
13
62
62
13
98
19
28
50
17
96
93
78
51
55
13
61
25
56
67
34
72
84
96
30
31
63
80
57
31
13
15
95
19
37
38
68
83
72
46
25
63
38
26
32
80
78
27
22
9
44
52
80
57
36
14
86
74
29
7
4
31
1
94
41
32
9
9
4
35
30
66
77
91
77
89
29
11
52
35
61
52
67
13
6
61
28
32
42
80
39
7
7
25
75
52
31
83
23
79
77
32
31
13
79
82
25
86
37
53
91
54
69
71
81
3
58
63
86
89
74
96
82
99
34
84
35
59
39
21
54
28
80
61
72
43
86
31
1
31
45
67
96
57
13
6
48
4
15
26
83
77
77
75
32
77
16
75
20
89
72
39
68
29
34
3
82
3
54
19
98
76
82
73
37
77
80
82
6
36
29
98
30
69
71
27
96
28
52
45
50
27
1
61
22
22
52
13
82
17
32
51
84
6
12
50
77
26
51
9
50
14
31
47
10
93
15
56
27
44
14
87
28
63
19
97
16
21
37
95
58
93
4
30
14
12
86
39
75
90
43
19
36
84
53
32
88
71
28
17
30
87
82
71
18
17
27
52
55
11
79
91
33
38
20
56
38
77
17
86
13
52
36
70
5
28
19
72
32
37
9
99
4
67
63
26
68
1
3
58
92
73
5
20
8
94
28
35
41
18
97
91
77
24
92
16
50
8
92
40
22
10
56
34
50
17
94
62
23
13
88
48
89
61
25
16
63
49
13
63
81
99
91
20
84
10
5
4
26
26
52
13
15
81
42
30
9
81
19
74
50
28
88
67
77
80
67
99
86
78
76
50
18
40
96
69
98
20
60
63
25
85
58
10
91
87
45
53
17
30
23
3
6
97
77
67
87
2
98
90
72
27
49
5
65
65
99
78
33
89
64
19
54
98
23
4
32
41
50
89
74
91
96
44
69
23
24
99
49
24
22
6
31
11
15
58
79
66
20
10
8
29
43
28
52
86
47
32
59
35
28
28
34
31
99
20
50
38
98
26
71
64
76
90
46
13
75
27
82
71
26
33
33
93
72
6
13
4
10
85
57
49
79
3
94
51
48
77
47
31
62
54
69
78
44
30
50
89
63
29
15
50
83
15
88
69
55
83
51
74
12
10
26
38
34
14
61
12
93
91
40
84
32
22
91
62
47
62
74
90
94
89
86
43
2
12
16
2
74
74
93
19
8
20
45
53
67
18
85
11
91
56
58
77
1
87
71
47
27
62
40
95
66
10
90
72
70
9
4
86
74
72
43
25
22
37
86
62
82
59
72
12
98
88
32
49
10
94
1
24
42
19
10
20
23
70
11
95
75
81
37
9
61
75
73
9
21
23
55
71
86
43
82
48
85
69
19
22
68
86
8
43
61
81
65
37
62
71
7
44
40
80
67
67
44
10
45
57
98
11
18
48
27
11
37
96
25
77
69
7
42
85
36
56
56
85
69
90
68
7
53
93
11
43
52
17
60
35
92
92
83
88
67
78
64
62
63
4
52
64
38
45
50
18
61
55
70
86
66
57
6
44
98
95
6
58
39
12
23
55
24
18
69
50
55
60
60
13
24
35
45
8
80
1
16
37
90
44
78
49
85
50
44
40
55
41
19
41
78
37
52
2
31
39
98
16
25
48
25
34
12
84
66
2
74
18
64
52
74
97
87
16
98
57
66
58
7
87
99
78
25
67
38
8
31
98
50
99
81
20
10
37
32
29
48
47
51
53
15
31
99
76
20
69
51
66
19
75
10
40
5
13
47
8
16
14
97
31
43
74
36
62
98
45
86
93
67
12
33
82
34
24
53
55
1
8
93
66
38
28
31
53
40
55
18
66
23
79
89
88
34
77
76
83
95
97
55
62
56
72
87
4
43
23
4
5
64
77
4
54
55
65
62
27
14
63
62
96
2
44
70
69
2
61
77
4
83
5
50
36
14
36
59
2
42
10
24
54
20
6
33
74
18
9
30
36
19
60
49
42
18
18
76
33
24
7
46
66
68
46
83
86
88
46
26
6
85
42
94
1
92
92
42
87
64
31
93
88
92
92
41
58
68
42
39
2
34
43
70
19
6
96
49
68
79
50
8
62
34
4
3
51
71
15
6
70
94
95
33
18
19
8
70
77
7
34
7
67
9
71
14
67
93
90
24
81
2
80
90
86
34
73
49
37
96
18
18
4
68
63
35
87
13
16
66
8
80
75
58
4
78
43
77
12
85
64
23
34
88
17
7
1
50
63
2
52
83
90
65
60
28
89
61
53
58
49
57
98
77
15
73
83
72
27
4
32
38
40
92
11
58
95
44
59
86
40
75
48
72
24
6
11
41
48
1
96
61
16
22
83
81
6
24
97
78
3
61
49
89
99
9
57
16
80
68
29
11
50
14
2
6
57
51
90
52
61
75
86
6
56
65
17
63
32
14
16
78
19
86
38
85
54
90
35
77
6
89
62
19
57
17
80
97
62
66
42
59
91
71
15
12
88
87
22
58
13
79
89
23
23
6
70
86
82
37
91
40
34
84
89
62
95
94
24
24
13
79
35
7
4
19
87
88
43
40
85
42
93
61
62
22
38
38
95
53
2
42
54
92
9
45
98
50
31
18
34
28
31
86
18
49
85
42
1
58
21
67
29
28
20
86
97
28
96
49
70
60
20
78
23
92
17
21
48
54
30
30
61
42
3
71
96
68
10
48
95
94
5
54
98
32
43
47
89
79
65
11
25
45
5
89
38
46
25
6
19
8
61
33
66
98
32
22
14
33
88
28
54
95
74
46
4
42
18
25
16
47
29
70
33
43
47
26
98
46
4
29
38
8
21
90
74
99
57
24
16
15
82
67
34
44
23
60
52
42
55
9
99
34
51
68
49
18
72
37
18
45
86
78
43
97
11
76
84
59
54
90
71
2
38
17
94
4
45
52
23
1
12
43
15
79
87
92
9
85
32
15
96
19
28
59
41
66
27
70
19
56
16
53
7
54
7
9
98
60
95
47
89
23
19
37
7
18
45
63
81
84
25
42
38
81
14
34
3
99
74
53
41
81
91
39
72
10
39
34
11
93
34
93
50
67
17
7
35
68
20
90
43
45
11
53
36
36
7
23
6
12
34
10
5
70
65
39
47
9
4
68
12
11
86
11
55
99
65
8
45
36
9
80
66
58
59
18
41
81
79
43
70
98
72
58
63
88
20
15
36
96
74
84
10
59
14
74
60
55
67
79
47
36
55
91
30
35
39
77
35
71
68
98
61
82
29
68
4
2
40
76
82
73
58
48
76
28
57
93
84
19
70
68
3
17
86
62
99
96
67
1
23
49
58
53
86
14
66
25
72
63
28
21
57
38
24
98
48
38
83
52
9
14
51
80
24
64
33
31
91
28
65
87
56
76
56
80
98
84
80
84
52
61
70
80
20
76
97
29
50
18
89
23
63
61
57
9
73
8
1
41
51
30
17
68
93
28
46
49
98
97
20
72
61
57
56
70
42
74
60
44
55
78
23
34
85
5
69
46
24
21
61
54
26
59
16
22
67
96
1
35
93
40
67
95
35
59
58
52
24
3
8
29
60
87
89
68
5
56
47
82
97
42
78
17
90
28
21
63
54
95
43
33
29
90
74
75
1
92
33
39
35
97
86
89
5
2
51
14
60
64
71
31
72
9
23
35
58
43
92
5
6
20
86
90
14
38
90
59
90
6
14
21
37
87
18
71
51
41
50
4
30
17
88
59
90
20
82
16
31
56
65
77
56
78
30
72
37
33
54
59
9
78
94
27
46
74
59
68
79
50
32
65
18
60
70
69
85
95
57
28
17
72
39
34
24
41
86
38
2
3
33
80
85
32
21
43
58
35
53
94
53
48
89
26
41
63
41
74
65
57
32
12
12
56
26
53
95
80
48
34
75
59
42
10
89
44
2
29
7
96
91
79
52
98
95
34
51
74
47
80
41
71
66
21
2
19
22
12
84
21
83
51
37
73
93
51
46
37
23
4
25
69
9
59
25
41
13
11
51
6
35
54
31
37
41
96
78
64
52
14
99
22
38
73
37
10
73
67
79
50
19
67
54
4
53
47
18
68
70
62
90
4
48
20
5
72
42
47
31
67
37
18
54
21
89
26
30
1
14
47
36
87
92
27
46
52
20
31
94
50
64
81
74
50
44
29
14
48
18
57
22
79
41
29
44
28
6
48
15
46
93
26
82
15
7
45
1
6
50
25
81
76
47
45
12
37
16
40
44
72
39
38
59
50
74
92
7
14
1
97
65
32
76
71
59
57
86
21
72
59
38
55
51
21
61
22
79
16
47
79
70
2
56
45
30
13
15
33
6
41
97
60
54
81
17
38
92
43
51
7
44
41
31
3
87
82
42
42
27
16
17
31
3
69
99
54
53
85
75
81
45
39
74
18
37
27
94
78
21
74
43
31
19
62
75
82
33
34
22
69
62
2
77
72
16
70
69
70
14
34
73
19
68
5
82
11
3
41
37
42
30
38
84
77
47
86
10
51
68
75
92
58
47
84
84
91
20
16
68
17
38
93
31
20
41
77
28
33
62
98
96
23
22
35
11
19
37
8
64
95
91
3
39
59
6
47
30
25
27
51
2
73
40
42
21
12
80
81
48
35
52
88
61
9
68
99
64
29
16
21
99
64
85
54
43
54
65
95
45
28
11
43
10
61
32
84
54
58
36
30
70
25
93
3
21
23
37
25
60
16
16
49
15
78
65
83
72
36
92
67
59
90
50
93
42
42
77
88
19
37
2
5
29
30
26
99
64
19
60
52
42
41
29
42
61
89
92
83
14
51
67
33
88
23
83
99
71
40
39
10
10
39
81
81
74
90
3
44
90
94
55
78
42
31
50
69
51
93
2
76
99
47
11
94
57
4
34
48
72
36
9
37
27
23
32
12
3
73
49
92
10
79
53
60
92
76
87
32
24
61
60
27
45
21
31
4
89
5
64
74
93
93
71
1
93
67
64
62
82
43
73
84
74
79
61
65
72
49
95
34
68
64
5
86
60
26
64
50
65
91
70
83
22
75
98
33
32
20
44
64
74
83
86
75
7
26
61
87
24
62
27
95
44
78
65
8
84
52
40
95
94
6
66
35
93
51
76
20
16
91
23
57
66
92
13
69
90
60
39
36
99
74
53
14
41
80
12
10
40
85
99
86
33
98
90
67
80
64
64
41
98
36
68
26
42
86
44
92
73
17
41
8
10
24
75
63
73
29
65
28
80
74
76
77
54
57
43
69
36
2
4
3
58
73
87
58
64
47
81
47
54
11
18
37
1
26
94
67
67
28
57
60
3
45
39
72
98
90
58
27
66
20
28
75
44
60
50
96
72
57
94
6
51
70
42
28
9
32
79
79
91
79
26
81
97
7
91
81
88
81
97
19
21
97
78
70
77
2
50
43
59
87
35
97
93
23
29
6
90
73
1
63
86
75
30
6
7
49
88
12
12
40
87
98
15
51
70
56
35
27
69
56
95
55
19
72
63
53
69
8
59
46
30
76
42
52
39
28
28
88
91
66
30
30
56
10
22
31
20
60
28
48
94
64
19
15
86
84
13
89
1
75
14
77
3
54
1
36
56
31
93
24
29
35
4
72
98
73
80
12
92
68
81
25
51
57
32
99
29
47
88
20
26
26
44
8
16
70
20
8
61
1
70
5
15
53
99
1
30
91
91
16
64
51
73
82
58
81
74
83
83
95
9
86
27
49
72
75
64
10
43
94
3
94
37
70
87
49
76
74
84
90
28
99
3
17
12
95
25
96
49
71
21
40
51
20
26
70
75
59
64
24
46
47
1
72
22
14
26
24
41
25
55
31
81
30
24
80
79
91
24
31
57
17
51
40
60
64
83
96
97
86
94
59
55
59
89
4
2
40
17
70
65
54
86
51
61
7
62
40
73
56
40
34
94
95
64
36
95
55
88
92
68
86
36
38
87
5
67
15
18
84
80
2
91
77
63
80
18
59
77
69
20
34
77
19
63
21
13
66
43
10
79
12
34
16
53
80
16
4
12
53
23
36
54
43
35
18
47
45
86
29
46
9
30
3
47
25
50
51
57
89
51
49
8
98
9
3
75
59
52
20
11
39
46
80
91
12
88
23
42
60
7
74
60
74
70
6
49
95
22
96
8
43
51
92
70
48
23
64
2
54
5
60
25
60
86
28
53
53
24
16
50
20
7
74
75
99
84
75
78
70
6
25
28
70
76
47
29
55
45
58
54
86
8
23
91
87
94
25
45
38
97
35
74
36
24
44
46
31
79
28
13
27
23
45
7
31
28
66
3
66
28
20
31
22
9
51
67
84
44
57
12
21
17
67
59
27
61
82
43
69
8
6
50
59
68
84
64
63
86
28
91
35
88
92
63
25
74
94
26
74
34
64
40
92
14
70
48
74
54
38
32
56
95
45
16
41
24
62
70
21
29
2
45
48
79
29
28
80
71
42
79
58
97
81
65
26
27
9
32
18
36
95
18
74
14
31
13
75
58
81
94
63
5
86
7
35
29
67
31
90
48
58
50
88
2
99
64
88
68
59
48
25
59
87
71
40
60
5
55
48
43
44
43
5
62
55
36
97
83
74
89
86
37
14
55
35
91
98
68
42
37
52
16
12
80
60
90
75
71
24
1
49
96
44
74
65
8
30
52
90
50
93
56
53
37
84
10
25
82
79
7
89
19
18
33
69
47
71
77
3
35
45
51
70
87
87
92
49
23
66
64
21
99
45
63
79
45
77
67
76
59
95
50
44
90
79
7
21
52
28
10
80
81
26
16
52
56
31
15
78
18
73
16
77
65
23
63
15
79
27
71
36
10
99
91
18
97
26
47
53
59
26
51
7
12
19
18
28
33
58
93
78
35
77
39
93
46
50
24
51
92
61
12
88
97
56
58
15
14
15
45
51
42
40
61
65
67
30
61
44
71
4
6
77
22
4
15
59
63
71
68
78
94
40
49
46
56
41
54
45
56
4
30
29
26
10
8
34
96
8
10
23
23
13
9
93
70
72
64
55
16
52
59
95
80
78
86
88
9
14
13
9
80
67
61
9
89
12
56
89
31
91
63
32
15
16
44
80
45
17
61
60
26
53
99
39
86
12
26
71
9
36
72
20
27
17
37
34
54
6
64
49
39
55
34
22
85
16
45
91
91
59
78
81
68
75
70
32
72
82
94
51
46
24
25
67
11
59
42
13
43
50
3
23
32
58
70
57
75
21
65
7
47
48
64
30
89
30
70
97
33
5
18
97
22
4
74
93
45
27
53
39
43
81
48
5
77
18
48
4
11
2
2
99
87
14
19
77
3
89
50
66
26
66
69
19
75
61
30
72
88
54
36
52
87
11
28
10
3
34
16
51
46
1
28
54
37
40
24
48
80
69
22
91
45
64
41
13
78
37
41
53
54
19
10
36
65
35
72
68
69
77
84
11
52
86
42
47
36
31
78
13
30
40
89
59
65
16
31
27
82
56
75
44
19
74
75
88
47
97
98
53
40
40
79
1
19
51
37
30
20
13
73
66
59
94
50
88
25
48
3
24
48
84
46
63
84
49
86
23
47
37
7
15
82
79
83
68
24
23
24
86
74
16
7
33
73
24
18
94
78
35
89
23
94
62
97
80
52
50
34
65
40
17
13
15
29
55
13
45
1
3
34
63
52
3
34
86
10
27
63
1
14
54
14
74
48
53
73
44
7
2
12
31
58
44
2
45
12
95
61
67
43
75
73
3
46
42
71
57
19
17
22
33
68
90
63
86
61
51
27
83
18
39
50
75
25
25
91
84
79
96
59
22
94
30
48
11
80
93
26
65
21
57
85
11
19
44
73
10
33
5
4
2
79
79
29
60
80
42
69
52
49
17
7
78
21
32
29
16
97
42
42
92
3
44
47
25
3
40
27
35
95
37
45
25
17
35
40
51
34
48
83
3
73
26
57
95
62
94
68
18
83
85
14
52
57
71
14
85
9
8
68
56
73
16
87
22
91
40
75
12
43
81
80
23
66
9
19
29
30
27
11
21
20
72
64
9
55
58
80
55
80
77
30
11
86
45
34
41
5
11
80
19
41
54
20
55
43
81
5
14
54
74
1
21
38
47
1
7
42
60
96
29
49
52
8
31
40
44
13
10
20
10
53
59
70
35
6
69
94
99
4
89
15
45
63
48
22
76
18
40
63
23
19
72
89
34
36
71
85
67
12
18
58
7
3
52
92
43
33
16
54
73
78
99
10
7
73
79
65
88
45
76
23
95
45
16
40
77
11
84
7
59
23
92
89
46
73
58
39
85
23
20
82
4
29
88
37
98
61
62
31
22
24
82
86
89
47
80
10
63
59
34
67
44
64
30
50
49
76
28
42
29
87
65
27
85
75
62
33
94
64
97
98
9
42
64
25
72
73
92
67
38
77
14
11
90
1
3
55
73
79
65
14
63
47
42
91
26
4
73
90
73
18
98
43
92
16
19
35
46
95
37
58
30
22
58
78
48
4
90
47
68
59
73
60
41
81
50
14
67
61
70
83
23
46
18
76
99
67
39
79
79
86
97
60
40
41
53
66
45
93
72
53
79
71
97
77
55
18
36
47
59
83
98
54
24
15
20
23
3
49
60
38
8
54
77
40
95
51
48
73
79
95
70
40
60
6
57
1
83
10
19
25
34
66
75
73
18
78
36
57
59
31
37
46
40
78
50
53
20
2
96
52
15
46
54
93
4
69
82
74
7
40
58
11
52
21
93
80
43
38
33
74
98
13
40
16
29
67
8
97
40
51
80
46
12
63
72
28
94
7
33
24
66
17
61
55
22
13
81
76
7
32
70
85
22
29
68
21
31
29
94
63
45
67
74
10
39
21
23
73
14
7
65
42
43
86
65
64
75
48
16
15
14
63
28
13
5
82
56
33
70
2
49
81
32
66
19
84
3
94
51
55
10
57
23
7
30
1
78
41
64
19
55
84
21
56
30
18
98
24
52
27
43
46
29
64
8
67
16
41
81
79
64
3
2
21
46
36
29
60
92
92
33
35
86
84
57
49
3
33
46
64
33
17
71
94
8
41
59
26
55
75
2
66
51
68
4
25
10
40
82
22
47
5
31
37
39
41
21
62
95
92
7
25
21
39
24
70
71
23
84
51
37
27
82
81
53
32
65
60
65
20
23
15
18
91
15
87
21
38
93
86
51
58
6
68
43
78
49
72
55
5
4
8
40
3
35
17
84
17
28
63
54
95
44
96
1
87
64
79
33
60
87
53
21
59
38
76
35
38
8
18
27
20
30
8
5
76
40
28
74
9
6
32
7
36
55
42
23
42
67
31
53
74
25
40
65
23
67
25
34
42
67
55
47
54
6
45
37
56
21
77
31
96
82
43
86
3
68
97
53
25
50
90
61
41
21
19
26
92
27
10
1
40
29
48
83
28
63
19
86
30
44
52
73
42
13
41
77
24
75
23
4
97
90
16
73
10
45
99
55
15
76
13
41
28
95
32
43
92
18
61
86
74
59
58
24
99
91
9
35
59
85
10
77
25
84
65
97
23
71
67
24
97
75
74
50
39
19
69
12
98
56
36
46
19
85
81
30
49
68
73
48
6
79
30
81
87
3
25
66
53
76
65
49
28
6
39
57
56
30
5
15
82
42
28
61
93
58
94
12
34
50
93
53
96
3
34
15
15
60
50
6
14
91
62
28
97
53
3
72
47
49
90
86
87
73
7
34
93
33
82
71
8
28
5
22
42
73
61
23
25
60
54
16
93
53
18
48
42
90
59
69
50
99
21
27
60
88
90
12
48
96
19
89
99
10
1
21
24
62
26
2
88
18
5
68
30
65
32
14
50
63
14
69
19
35
59
12
21
94
37
79
70
45
85
54
9
36
41
85
46
1
56
48
40
52
7
81
22
7
27
6
20
19
15
6
56
38
83
76
90
26
10
12
46
67
69
73
90
35
1
10
14
45
28
77
14
3
61
43
77
24
53
57
17
65
66
23
15
79
24
21
90
94
43
37
41
79
58
31
9
92
98
81
66
69
59
31
9
97
11
41
64
69
90
18
37
40
5
92
78
88
97
85
21
21
16
75
78
98
47
74
40
90
98
4
31
82
74
21
5
54
19
3
1
81
43
51
37
44
24
57
83
21
22
69
71
11
7
79
37
76
54
33
20
27
47
63
11
84
88
19
72
73
1
54
89
6
26
57
85
6
81
81
37
67
43
72
28
14
84
18
58
47
35
72
14
11
21
34
9
75
67
86
22
46
56
35
58
90
51
43
59
1
56
72
41
96
65
98
34
81
8
10
69
88
30
60
34
86
48
85
63
97
61
2
85
42
51
56
49
23
33
50
28
96
73
43
78
10
80
76
59
41
1
65
93
17
12
34
10
10
63
18
94
76
96
68
55
88
41
25
81
38
52
21
50
27
18
57
57
12
97
52
45
82
57
28
86
11
5
17
55
18
54
38
80
23
86
16
89
41
71
6
83
27
75
94
63
95
59
92
99
51
37
5
72
27
74
4
34
7
68
92
60
39
26
8
36
40
18
23
22
4
97
11
50
72
4
99
96
69
27
23
47
40
80
88
53
90
15
43
52
9
26
2
32
11
59
11
50
9
50
69
5
91
1
1
39
55
48
53
18
18
38
65
6
99
75
12
94
89
16
68
23
5
44
46
19
15
44
12
35
66
23
84
9
13
12
66
66
86
63
49
13
99
50
55
63
32
11
66
44
89
83
26
80
54
23
4
57
14
21
14
84
90
13
87
86
55
61
40
84
2
89
39
24
86
17
81
62
1
77
52
35
8
70
40
18
11
68
51
2
93
65
52
25
87
18
23
48
21
64
35
63
2
20
38
43
33
84
12
10
92
32
62
1
93
8
35
81
56
32
42
90
7
22
18
64
83
12
86
42
9
33
56
40
17
57
7
72
60
93
77
11
89
90
1
76
76
91
61
8
95
39
42
75
49
59
89
76
98
47
20
50
27
66
60
52
4
5
12
50
73
75
63
95
74
21
78
51
29
83
60
9
9
36
61
85
19
46
74
26
30
39
94
48
35
59
60
97
18
31
47
40
88
47
43
58
76
44
32
22
80
56
34
57
79
9
30
23
76
35
93
27
50
43
9
78
7
93
5
12
23
9
31
61
23
49
16
51
29
7
62
22
35
32
65
49
54
20
42
41
37
41
60
56
97
61
29
14
69
55
9
41
94
69
9
3
46
81
59
80
7
71
27
96
23
18
14
62
52
99
89
21
23
55
59
11
32
83
5
1
24
46
73
39
10
36
59
80
49
42
40
81
89
52
19
56
75
63
12
17
69
24
32
14
70
80
24
10
19
43
22
5
44
80
19
88
85
36
35
10
52
77
57
6
29
65
40
68
22
78
85
78
53
21
69
35
63
23
75
98
85
94
15
91
76
37
55
55
16
34
74
59
44
48
74
7
38
65
16
24
41
91
40
70
69
85
6
86
44
91
88
82
18
63
78
81
11
18
44
94
33
79
18
91
22
6
52
73
12
67
75
83
29
36
68
9
65
97
25
1
99
67
69
3
67
78
82
89
59
31
48
38
58
89
65
33
83
81
22
50
55
72
88
72
71
38
29
4
71
17
32
76
95
36
94
19
14
28
18
64
14
92
72
73
24
13
14
70
39
61
8
28
69
77
80
67
76
11
44
26
3
55
86
98
60
88
77
25
56
11
89
24
19
90
7
7
62
92
65
79
29
35
77
5
86
14
72
12
51
99
62
66
96
81
53
76
15
76
70
40
27
79
87
30
53
29
50
1
39
12
50
67
41
82
44
93
33
8
39
7
6
5
17
56
22
60
70
58
50
58
44
44
43
63
82
74
50
61
79
59
43
67
21
48
41
69
83
26
65
14
67
53
37
74
42
55
77
15
11
80
94
99
5
46
9
73
78
32
70
75
93
99
66
23
84
37
47
35
27
84
15
35
23
3
68
88
27
25
61
9
31
46
28
86
58
60
10
20
58
57
50
87
53
18
45
29
45
19
48
59
36
90
82
39
9
12
21
50
50
46
65
69
30
85
67
62
39
98
16
16
25
58
47
59
50
99
90
80
59
44
88
64
42
48
89
11
15
31
95
47
37
51
82
88
28
5
18
14
23
59
59
94
14
79
32
40
53
16
33
21
69
89
95
80
60
39
81
66
28
61
31
16
60
25
28
99
91
10
10
60
19
92
63
10
47
29
48
20
1
32
11
45
4
80
2
15
28
13
33
98
18
96
64
29
27
49
59
48
89
31
70
12
23
46
98
64
18
69
94
8
36
14
32
13
35
50
89
15
3
37
50
79
11
21
60
88
48
63
89
32
4
49
70
20
22
67
44
38
87
40
9
38
44
84
63
86
45
74
81
15
41
45
43
57
38
10
77
41
17
53
39
15
51
43
74
1
22
6
6
65
86
56
41
90
89
79
59
1
14
39
43
86
52
12
88
39
36
16
43
83
57
84
22
59
11
61
84
66
22
19
41
31
70
12
36
21
8
77
65
90
93
20
9
33
21
41
13
24
12
40
32
15
23
88
61
1
34
84
5
97
79
28
29
25
14
84
4
15
2
21
70
79
10
3
96
1
15
8
63
6
31
60
55
63
56
40
68
49
53
90
76
64
35
4
45
46
15
6
65
69
94
31
32
56
72
22
1
45
63
85
58
41
15
32
45
68
9
73
83
71
98
16
82
14
25
9
90
40
30
62
15
88
36
93
14
80
87
21
48
8
68
74
28
43
13
19
83
56
76
66
53
61
42
28
6
7
3
8
16
16
23
80
50
27
12
11
36
53
46
19
70
54
60
12
70
91
99
30
7
47
5
78
87
7
91
93
26
63
5
63
42
23
6
48
97
4
28
64
86
95
62
92
30
99
58
74
14
39
16
90
91
93
26
14
49
81
61
80
73
77
76
57
46
63
8
21
45
45
57
29
6
1
28
39
9
75
26
70
49
88
22
50
41
49
64
23
38
3
53
95
4
97
18
5
29
80
82
82
41
22
68
22
50
20
20
87
1
23
43
64
3
79
60
83
15
81
48
41
32
92
18
24
38
91
63
53
67
9
87
24
31
61
21
56
47
20
53
66
88
23
25
18
2
11
42
66
16
14
61
45
65
36
71
99
53
12
90
5
4
77
25
89
67
33
81
11
47
81
3
27
2
11
71
13
50
23
39
86
56
31
60
62
75
80
51
85
93
31
82
60
76
79
58
57
14
19
62
53
2
28
49
36
2
4
2
12
8
78
84
43
25
41
51
20
29
76
13
55
38
97
54
46
79
75
48
67
31
7
79
67
88
5
6
98
73
92
24
32
21
75
56
18
91
30
27
13
36
56
97
57
6
33
67
38
16
82
69
93
27
90
44
65
46
1
25
7
64
18
76
72
89
11
75
45
1
99
46
74
82
30
44
90
34
83
6
36
58
3
29
18
20
94
49
2
78
1
59
54
70
92
45
6
4
82
48
91
58
32
75
93
99
77
91
43
34
5
30
82
65
86
22
78
34
16
92
10
78
10
41
83
56
41
30
33
17
67
71
48
41
41
24
44
42
2
18
94
19
8
17
82
93
69
30
75
30
38
21
88
69
50
55
11
51
8
46
82
81
24
55
87
5
10
37
57
32
9
68
73
96
19
50
58
36
75
81
73
91
63
45
56
80
78
47
3
46
97
57
38
98
89
5
73
40
37
29
41
99
89
27
11
81
58
89
65
53
66
44
89
68
11
92
80
1
95
1
35
49
51
19
60
2
34
65
83
17
64
75
54
37
76
66
79
42
58
58
4
68
53
85
45
88
11
31
17
73
61
9
31
34
45
25
9
76
69
46
9
23
25
87
51
74
10
12
3
23
36
83
69
9
93
63
10
73
23
80
50
67
72
16
22
31
30
25
37
57
99
27
12
56
94
72
43
64
59
97
60
19
25
9
5
41
88
18
39
50
75
33
28
23
72
24
32
32
86
84
13
90
67
2
15
98
15
51
25
64
89
74
17
59
26
32
98
54
3
63
71
38
56
91
98
78
9
76
96
46
18
11
56
69
39
47
43
85
68
22
85
28
17
69
59
98
91
40
74
3
90
53
89
81
94
49
15
43
97
23
18
1
93
86
72
47
27
37
28
61
93
85
1
77
36
91
35
17
43
9
10
37
61
23
77
67
51
8
97
53
25
83
34
24
6
24
99
71
73
93
5
21
43
2
56
26
50
74
16
72
42
42
6
88
35
6
94
77
45
73
10
5
60
63
90
21
83
70
5
48
11
6
10
8
95
50
86
53
51
68
37
77
65
68
88
60
29
13
96
92
25
54
14
19
35
82
59
80
58
86
14
41
12
40
89
88
50
1
17
87
68
92
93
27
35
81
60
76
48
42
42
97
76
67
53
15
27
91
55
16
43
20
62
86
94
3
15
57
19
14
87
4
49
30
93
33
9
83
48
71
31
17
6
65
78
81
77
65
40
67
17
4
57
33
19
85
60
81
69
76
3
98
95
77
81
58
95
68
31
11
32
27
70
94
55
15
52
34
31
45
35
88
38
19
30
47
49
44
89
11
39
92
94
96
56
34
94
89
65
62
6
83
86
4
36
13
36
53
32
33
42
87
70
88
78
78
55
32
4
97
22
96
77
80
98
74
43
76
92
25
99
48
27
80
7
35
24
32
86
89
15
92
73
23
45
12
94
84
41
18
18
23
9
72
85
28
2
17
51
34
47
84
3
75
39
61
29
15
55
79
21
34
15
90
68
74
81
23
45
27
50
80
57
97
17
53
34
60
30
95
35
90
35
5
69
61
5
14
53
71
20
62
8
46
90
15
71
4
84
14
54
15
56
43
1
65
54
92
64
78
54
20
62
98
99
64
32
46
7
55
31
65
64
68
26
88
95
74
87
49
55
3
80
80
2
84
9
84
90
63
14
98
82
38
30
97
19
29
81
70
60
18
62
73
70
75
87
39
78
63
23
32
2
75
36
97
90
8
60
75
65
58
35
69
50
64
28
24
16
66
80
66
97
92
27
33
93
15
36
1
85
49
42
17
94
47
46
84
33
27
13
81
18
24
79
82
77
28
97
99
30
33
97
2
7
64
53
6
6
12
26
75
66
11
7
7
6
61
23
63
75
58
93
21
14
49
27
57
46
3
33
26
67
3
23
23
37
89
23
11
99
63
89
16
12
63
53
21
68
37
27
31
61
91
42
43
82
41
21
36
6
25
18
36
76
61
11
15
57
54
66
19
51
82
66
29
89
26
6
24
5
72
54
1
3
50
66
7
96
35
90
8
9
92
86
64
90
64
94
38
25
98
84
73
40
45
22
61
60
28
28
43
57
69
86
40
48
16
60
99
43
36
22
18
90
80
88
38
88
3
37
72
8
38
15
51
37
61
51
80
52
9
64
30
44
99
79
66
51
89
65
71
58
80
33
3
78
25
26
87
50
25
7
67
48
54
44
20
56
28
90
1
21
45
37
46
96
1
58
14
77
35
42
95
81
76
57
97
37
24
66
25
75
57
74
50
99
65
92
20
62
49
90
34
40
31
68
44
92
99
63
19
59
56
61
42
60
16
57
53
10
76
36
70
19
27
77
50
50
84
85
39
98
8
77
64
47
5
53
14
70
22
68
11
95
5
65
5
53
54
58
80
61
49
83
37
2
63
85
32
52
79
76
23
66
58
28
27
20
24
10
44
94
47
80
87
60
78
48
62
93
73
23
31
17
33
88
12
17
56
28
60
23
2
32
26
94
46
14
91
36
64
35
95
96
24
60
22
66
36
32
64
62
72
48
55
51
95
86
2
87
53
61
82
25
11
21
65
35
92
90
10
93
30
2
47
31
46
65
47
36
81
79
85
94
75
86
76
82
41
34
58
16
25
77
60
95
22
12
12
52
44
28
69
26
95
93
3
14
34
20
85
63
56
4
11
9
96
29
91
42
72
58
17
12
33
77
65
86
58
84
11
3
24
65
90
98
81
96
72
27
91
47
73
3
82
48
86
71
79
95
9
74
1
83
87
6
16
8
17
55
97
65
28
63
12
92
80
59
32
92
17
63
8
75
89
47
2
54
75
42
16
88
65
62
37
73
2
59
40
61
94
8
44
73
46
49
76
90
6
89
5
91
12
27
31
87
55
5
1
6
68
2
66
25
58
36
72
61
92
52
34
38
9
91
66
71
43
32
94
22
64
45
53
16
58
82
30
32
45
14
8
15
42
7
76
52
8
8
64
2
13
90
45
27
60
78
67
26
32
23
80
3
68
40
88
86
74
80
74
95
28
13
21
21
54
48
96
98
7
97
20
46
59
57
83
57
82
30
41
8
87
3
16
59
28
49
68
92
48
51
21
31
5
44
4
26
37
4
4
85
42
43
24
59
6
27
57
79
44
88
76
91
66
77
71
55
19
77
3
92
46
55
95
49
84
10
84
75
37
38
24
34
87
24
71
52
9
26
91
34
74
9
29
12
42
82
8
81
63
46
80
25
82
34
62
59
61
88
91
40
67
2
66
4
26
75
74
97
34
87
86
38
31
67
1
24
69
73
3
54
63
47
90
91
8
14
66
14
76
72
82
41
74
57
63
11
49
62
70
10
86
78
34
79
22
56
31
88
74
27
28
23
62
29
28
18
71
72
22
28
94
49
61
63
47
90
41
99
10
81
83
27
53
19
95
28
16
46
13
35
70
30
91
64
72
87
48
35
69
77
69
80
72
94
73
85
19
8
22
58
27
44
11
29
61
20
55
2
84
96
70
44
19
97
67
71
32
31
70
92
23
36
95
83
76
4
38
84
48
92
76
63
85
53
4
2
84
22
20
35
27
76
13
56
41
5
74
32
54
45
71
74
86
43
38
68
69
70
56
7
39
34
6
89
15
45
94
43
48
1
80
15
45
45
1
26
71
20
54
71
99
56
51
86
11
11
39
88
63
67
29
14
43
26
32
14
70
19
84
81
95
4
34
10
26
63
45
34
36
21
29
67
24
22
11
79
69
43
13
77
11
61
60
99
11
2
93
89
90
99
11
96
64
93
76
60
43
91
8
68
19
52
9
52
13
65
59
38
32
45
21
17
34
57
90
63
31
81
1
43
14
17
6
51
42
21
48
15
20
83
99
66
52
67
40
60
74
63
82
86
82
37
30
53
99
92
13
21
68
33
53
66
15
25
28
6
54
26
74
10
20
13
96
77
78
39
27
41
24
62
18
41
46
96
38
99
51
46
44
98
88
25
57
64
87
82
60
97
54
7
31
75
34
82
33
80
4
54
27
64
50
6
1
1
73
59
81
98
62
28
18
70
94
51
23
60
42
22
93
15
36
25
84
99
84
47
53
23
96
23
52
23
92
92
45
88
25
30
72
36
80
96
46
22
59
12
1
65
74
63
81
16
97
20
42
5
97
91
22
74
86
95
60
15
88
24
53
18
15
1
9
29
28
95
94
60
60
86
77
86
33
10
59
16
66
48
36
84
43
90
9
22
91
56
96
75
60
74
98
63
40
16
88
37
56
10
86
99
38
89
69
99
14
98
93
40
91
58
73
17
43
90
94
50
68
80
61
58
87
86
90
67
92
80
8
57
12
49
37
68
57
78
30
88
46
35
13
27
18
28
22
43
43
72
10
53
52
87
41
91
56
68
42
86
96
39
85
27
53
76
56
34
60
37
22
76
55
10
91
33
33
15
50
15
92
70
84
27
36
36
87
20
12
80
48
69
44
21
37
65
59
19
14
39
77
2
42
54
11
1
53
44
76
84
53
11
56
7
25
59
62
21
30
71
98
67
77
96
11
75
17
49
40
20
9
14
71
76
89
8
31
50
67
89
15
50
54
77
25
11
23
46
28
79
33
15
10
32
89
43
89
72
27
24
52
63
78
70
96
35
38
87
84
53
18
54
72
50
21
53
44
85
34
90
85
68
58
69
72
49
50
44
93
53
46
64
1
81
43
5
34
10
40
92
53
43
37
66
89
74
98
71
70
50
34
12
60
79
84
92
98
42
9
20
64
57
43
97
25
93
72
32
93
24
26
70
41
57
54
32
80
42
69
89
34
49
75
31
17
62
89
58
14
55
53
72
4
92
44
51
9
95
13
54
49
48
17
70
71
69
59
23
83
67
45
54
77
45
94
21
20
85
33
47
64
36
71
60
75
67
81
66
60
79
3
38
50
40
41
31
11
21
29
45
9
62
57
59
76
93
57
87
51
86
40
57
63
32
76
67
14
15
2
86
22
27
51
78
7
28
61
31
6
63
76
76
15
20
77
40
3
96
82
92
96
70
9
13
61
31
39
25
55
5
41
22
64
37
2
12
93
77
71
92
72
30
33
18
11
84
24
4
9
49
54
8
8
97
88
24
92
33
97
30
60
40
74
65
21
42
41
28
27
12
68
45
50
89
12
71
23
77
33
33
26
35
4
67
18
39
66
9
97
8
75
11
10
35
76
36
7
47
92
62
66
16
73
16
30
33
21
66
21
96
12
68
79
3
70
70
3
1
10
76
42
2
39
91
37
16
28
43
10
66
92
43
18
82
49
72
89
8
47
71
98
4
75
22
89
86
77
53
65
14
97
58
48
73
80
48
63
7
95
78
52
45
67
15
27
63
53
77
6
37
57
8
63
52
64
63
83
84
94
93
9
51
82
73
11
70
43
58
97
76
91
44
51
23
21
18
27
59
87
46
28
63
29
31
98
46
67
13
79
62
70
86
59
12
16
1
91
35
68
94
95
75
90
75
87
38
15
3
43
35
48
70
27
61
83
28
42
53
77
66
93
82
60
54
45
14
15
16
31
4
78
24
32
76
53
51
48
54
82
68
62
50
41
22
17
66
30
31
81
32
20
12
44
23
16
25
2
63
6
4
15
80
8
13
19
22
58
37
84
55
29
70
6
86
70
78
44
91
46
86
36
63
61
66
38
39
49
89
12
83
62
32
87
71
61
57
32
47
32
41
33
93
84
94
67
31
7
20
42
70
28
70
5
77
75
89
47
83
23
92
55
93
18
11
60
65
45
5
65
18
95
64
51
24
75
48
55
20
21
45
82
65
57
85
96
60
40
13
99
2
89
20
34
94
81
57
54
40
42
11
17
10
85
8
37
83
34
70
21
14
73
18
89
85
5
90
56
58
68
31
65
7
17
22
42
31
95
86
11
44
88
81
49
64
55
14
45
54
36
88
50
85
26
20
23
48
80
53
60
98
3
18
60
77
50
76
74
83
92
53
40
28
31
27
62
76
97
80
90
36
58
90
27
93
57
19
54
34
81
12
53
30
89
20
11
39
15
84
68
75
92
79
20
47
63
22
6
68
91
43
17
33
6
26
25
67
73
46
46
23
95
12
87
67
21
4
13
85
19
65
14
35
18
54
97
41
89
4
62
75
3
19
49
93
17
80
57
10
84
92
16
31
74
87
99
37
63
6
81
27
84
2
33
28
71
71
2
73
86
6
58
3
14
52
94
5
18
34
38
96
39
78
47
43
10
23
86
29
28
12
5
92
88
57
53
49
93
19
60
66
33
45
30
24
67
98
68
66
51
52
92
21
98
79
53
50
74
39
26
64
42
87
95
81
40
60
11
27
21
86
71
11
85
96
49
9
33
97
66
59
80
24
34
30
23
86
77
18
27
94
1
41
41
10
61
99
61
79
42
30
14
15
62
5
84
41
99
58
2
24
16
49
53
28
71
29
36
30
48
56
53
7
90
13
63
82
14
55
35
72
87
32
69
40
13
6
90
83
68
65
50
27
40
81
93
44
65
86
33
31
66
9
90
75
62
5
16
32
53
75
11
17
45
36
95
81
89
12
73
27
28
57
25
61
65
68
98
78
47
92
60
28
78
82
74
86
57
49
3
60
77
18
54
69
55
23
94
44
11
24
61
93
1
36
37
57
26
46
70
3
11
43
36
86
36
45
42
29
29
3
13
31
73
32
97
41
17
86
65
69
37
14
38
22
83
62
19
38
46
27
6
83
95
36
49
84
31
77
62
28
16
71
16
61
49
72
98
6
34
76
71
88
20
39
65
78
11
51
73
44
43
50
33
37
71
60
80
47
18
66
81
13
23
11
15
54
37
67
66
30
60
36
57
22
53
13
11
60
90
36
14
83
82
10
91
11
99
41
58
34
95
47
93
17
18
96
52
75
59
90
91
16
26
74
80
19
80
57
31
48
35
4
8
93
62
35
77
2
34
82
16
88
72
11
34
38
54
69
37
49
71
64
11
86
17
18
12
27
83
4
77
77
27
75
78
46
26
71
53
6
27
14
19
1
45
95
12
50
77
50
10
5
27
29
99
2
50
5
18
6
16
79
10
54
5
75
38
64
94
32
37
10
37
76
1
20
2
51
68
46
73
39
22
74
96
81
4
87
81
5
84
60
60
1
47
77
75
72
19
73
74
94
25
27
31
76
31
41
37
34
71
39
11
30
47
55
7
37
6
17
89
20
16
1
85
5
88
61
61
60
42
59
16
74
51
3
37
2
42
4
78
8
6
29
34
94
37
78
24
23
13
70
51
22
1
17
84
99
27
85
45
35
59
57
39
86
37
47
52
82
25
76
87
54
88
37
63
57
74
59
63
13
84
95
1
48
35
52
75
7
62
73
6
95
5
49
14
39
41
68
10
41
53
52
95
12
47
63
52
68
72
79
9
2
70
9
33
79
30
16
3
95
74
97
41
53
1
93
92
27
75
3
35
18
96
71
30
14
98
39
44
49
85
52
58
89
65
91
64
97
65
3
92
95
72
99
98
33
27
35
26
98
9
7
65
85
19
50
65
49
40
80
72
89
43
44
67
78
15
89
79
23
70
7
43
1
76
65
34
91
46
25
71
50
12
27
2
25
73
95
20
68
34
3
35
29
81
58
62
89
98
48
5
86
85
31
19
11
53
78
31
27
2
49
72
19
22
46
95
16
96
83
6
44
8
44
68
14
35
43
98
54
78
40
31
60
41
8
30
55
90
65
51
76
61
94
24
39
29
64
32
64
78
21
41
6
48
53
61
96
20
65
81
85
79
62
73
65
82
1
84
9
95
79
82
86
4
9
54
54
56
49
11
7
2
88
39
16
63
11
12
98
44
63
10
82
87
2
60
9
76
18
80
39
42
45
49
66
58
39
26
23
33
44
38
34
38
74
83
75
53
47
1
29
84
61
26
78
61
53
97
17
84
79
15
37
38
55
8
92
27
29
26
28
85
46
28
54
16
93
15
43
12
24
90
91
52
43
71
30
82
77
8
41
22
45
32
27
13
43
95
19
5
7
11
29
4
1
25
13
95
57
86
44
91
53
18
1
42
98
77
64
93
96
43
75
1
26
58
50
58
61
24
46
95
40
19
84
32
21
59
83
26
97
16
4
67
41
50
5
69
39
96
92
79
72
45
86
11
24
37
45
47
39
40
76
98
45
87
22
57
52
68
42
16
82
9
46
20
24
79
81
61
70
52
7
20
30
10
78
85
72
75
76
65
10
67
75
33
52
80
48
58
39
2
51
33
68
46
51
39
52
77
32
20
11
91
67
66
14
16
1
55
18
27
1
14
44
64
36
47
25
51
17
56
16
22
92
54
53
8
20
16
14
21
40
23
97
86
76
74
89
63
66
84
17
73
53
66
10
12
74
34
38
73
93
90
5
34
33
19
6
49
17
12
31
84
33
79
17
7
93
18
29
21
75
88
88
38
15
39
41
40
59
32
48
81
55
96
50
28
24
33
55
81
83
66
90
24
56
5
37
65
40
61
7
65
49
17
23
65
9
88
97
30
36
7
5
41
60
62
48
72
62
67
45
86
50
94
22
5
89
10
22
63
78
73
36
47
42
81
81
29
59
31
86
61
21
29
83
76
90
9
54
83
74
12
46
8
74
39
37
24
19
30
80
65
59
41
99
73
25
43
4
21
81
80
63
5
98
77
28
89
77
23
3
85
30
25
25
6
43
78
92
52
63
46
9
79
37
1
66
64
64
46
17
61
83
3
47
74
91
63
53
25
73
82
87
64
84
10
29
24
87
75
48
39
19
89
76
81
44
61
34
83
6
13
85
20
90
13
29
94
65
22
2
99
3
13
66
85
52
12
50
41
33
9
60
75
98
26
33
28
82
55
1
60
32
48
47
6
90
19
26
35
14
44
3
91
50
90
16
9
94
5
37
95
87
94
68
86
68
46
42
91
46
92
59
20
77
36
25
69
55
8
85
45
40
82
38
55
52
89
48
80
55
51
26
74
34
79
68
73
39
73
66
46
2
81
36
7
4
16
83
92
68
21
80
45
78
14
81
25
67
50
10
37
2
10
48
59
43
70
74
71
57
84
17
22
91
46
81
83
92
30
17
61
77
13
89
84
71
43
23
79
77
43
86
7
95
67
93
21
38
60
21
94
38
12
66
62
30
37
92
13
4
78
33
4
81
87
84
61
84
61
70
86
19
37
1
98
94
60
80
1
13
9
45
31
32
84
55
87
25
11
91
88
57
12
51
9
71
89
85
60
41
95
84
64
75
84
37
52
1
72
90
71
80
38
32
71
46
29
41
8
80
24
40
97
31
95
74
76
31
37
67
1
9
94
28
51
48
92
62
33
47
87
41
4
39
93
91
48
12
52
68
43
59
73
24
38
63
43
37
33
67
73
89
87
80
14
47
38
13
6
2
25
31
56
35
23
2
50
96
1
73
97
2
36
19
40
6
94
65
16
17
95
29
32
72
84
89
84
85
79
39
44
50
46
11
45
94
81
57
36
35
59
33
14
59
97
34
41
85
84
91
95
66
75
39
13
73
13
84
92
24
19
45
55
84
60
5
56
86
76
1
1
77
31
96
13
67
37
71
7
75
12
51
69
97
75
55
21
98
68
92
5
49
54
7
21
6
52
73
48
46
22
78
86
52
72
99
68
53
94
77
23
8
72
30
51
89
76
11
24
36
10
51
54
51
69
44
90
28
39
38
59
76
1
36
86
81
66
2
54
86
48
85
36
50
66
60
24
47
63
82
52
98
92
33
40
23
5
77
78
42
36
2
69
15
93
39
84
82
55
84
1
85
11
23
41
23
7
1
52
81
36
7
34
40
90
41
90
50
96
15
63
32
22
4
81
5
80
55
45
91
91
3
93
29
42
89
43
25
50
46
53
11
34
25
36
86
99
6
32
54
66
85
50
75
46
14
79
71
36
88
53
2
89
31
96
57
44
80
28
19
77
50
89
31
58
31
94
57
62
65
62
52
52
63
84
83
58
76
97
68
6
78
84
5
48
38
53
79
90
48
19
65
13
99
53
32
8
61
20
87
16
91
69
35
44
67
52
82
93
82
70
39
7
73
42
87
45
4
69
81
76
97
29
38
51
33
83
64
58
66
17
78
47
49
61
98
34
73
38
16
71
86
64
38
87
67
82
79
87
28
76
13
72
81
87
64
38
9
33
74
27
51
17
54
65
93
73
46
86
55
47
31
64
55
1
97
50
34
24
83
39
74
49
91
1
14
12
24
80
11
17
18
30
16
34
37
55
92
64
31
98
4
14
96
15
22
96
1
45
14
24
15
66
70
24
12
51
70
73
5
35
29
69
62
78
93
73
72
12
95
48
38
39
7
96
9
14
94
96
78
7
28
40
25
72
81
23
42
72
22
5
36
16
49
31
58
14
80
35
81
21
72
54
81
86
68
44
93
52
20
10
52
46
53
12
83
84
93
56
98
28
67
58
42
19
7
22
48
72
26
73
51
64
21
66
19
73
83
12
23
13
14
63
1
23
30
74
53
64
2
42
35
14
58
88
78
18
87
11
37
96
74
8
59
72
74
90
26
4
11
73
1
63
95
23
16
55
78
87
21
69
25
89
41
74
93
10
52
16
55
37
71
64
97
58
58
37
22
21
94
47
52
39
77
39
43
50
87
73
62
96
90
40
89
71
88
88
53
39
3
2
25
99
9
72
2
9
7
95
86
94
70
7
60
71
25
86
63
37
59
34
6
73
75
63
79
91
26
99
96
96
51
71
19
97
75
66
45
76
51
9
83
58
82
75
78
90
28
29
59
52
19
75
24
61
32
41
23
80
76
95
10
14
78
74
90
64
3
98
65
59
57
73
15
99
78
14
9
75
90
16
69
23
30
45
21
7
20
26
24
10
38
41
82
52
1
6
45
28
86
32
38
26
77
94
71
63
83
28
74
91
94
30
62
45
94
15
15
41
62
36
38
89
78
95
20
90
82
84
38
62
21
16
75
76
99
35
96
51
98
56
5
65
73
56
56
82
25
40
56
74
60
75
89
54
5
43
64
2
24
1
5
27
36
94
72
43
6
4
94
7
21
69
37
46
13
36
23
21
11
23
93
95
77
88
50
95
12
39
4
10
61
87
3
52
94
60
7
1
90
61
69
7
55
92
61
87
99
36
85
74
18
46
59
87
28
9
84
93
7
73
94
18
13
11
64
82
89
72
25
98
16
6
39
36
57
79
15
76
25
65
75
14
25
71
69
29
31
78
23
77
15
99
60
44
16
31
61
12
56
6
23
37
29
43
35
48
27
86
4
83
58
47
9
5
52
7
50
9
89
86
60
82
84
80
29
90
15
62
82
77
31
4
49
95
97
6
29
68
59
69
24
65
25
12
36
68
58
88
23
5
19
46
64
86
94
87
74
9
86
47
70
94
31
40
57
60
85
87
78
59
23
53
80
10
36
59
53
82
7
14
60
7
1
32
77
72
61
63
49
20
95
77
47
67
44
37
40
71
59
61
1
82
36
85
97
44
84
43
68
70
11
3
88
8
61
75
6
19
86
50
96
41
40
53
51
89
52
62
83
48
44
23
12
74
14
19
83
35
90
93
16
95
62
84
45
6
59
51
3
38
86
6
84
70
95
67
91
81
3
74
54
93
25
20
73
49
24
26
52
43
34
82
81
7
31
85
92
4
66
23
95
93
39
97
91
19
97
15
95
25
63
22
26
10
38
93
75
11
74
2
65
85
98
81
39
14
75
17
9
60
31
9
90
1
8
67
75
3
70
56
23
24
2
15
29
10
67
14
66
15
66
12
41
39
81
42
40
61
8
41
25
41
43
26
96
96
57
50
17
6
82
7
60
40
40
33
69
42
17
71
98
13
44
31
91
95
5
28
74
32
2
14
62
55
90
62
68
65
69
55
58
6
95
31
11
48
95
21
27
64
16
5
58
52
13
22
51
61
81
58
69
62
87
35
7
37
75
65
10
55
85
70
36
66
42
5
40
77
7
16
35
85
70
61
68
92
41
2
24
49
62
19
88
79
16
67
15
51
76
21
38
76
85
15
70
49
66
47
11
86
50
20
6
96
55
10
9
50
63
80
83
23
98
30
51
91
71
83
51
50
63
55
89
95
64
82
72
42
8
59
89
1
10
18
33
54
31
14
69
71
40
70
34
52
81
22
15
47
71
1
21
53
33
51
64
75
93
39
97
83
89
3
83
91
78
42
44
73
9
45
85
5
38
58
58
9
83
36
12
40
35
62
56
38
35
27
72
82
38
8
14
6
4
97
16
48
12
3
42
30
12
51
56
22
47
53
71
43
85
6
77
13
52
76
1
92
8
84
39
82
9
75
6
99
87
28
4
7
47
22
64
41
45
84
78
79
84
4
21
85
45
82
99
26
32
84
64
76
37
15
96
75
9
21
99
60
89
63
38
36
58
43
36
31
43
26
43
37
54
11
61
10
66
41
44
39
86
57
62
78
74
10
59
32
78
45
8
12
45
71
60
2
46
18
77
90
48
10
45
32
74
31
89
21
54
83
71
86
92
17
41
20
88
9
20
8
52
66
31
91
7
25
60
77
97
80
65
16
80
79
38
22
13
54
16
47
86
58
41
61
69
89
33
39
61
74
39
31
30
61
63
29
58
49
57
27
61
77
63
33
37
23
30
97
75
88
71
18
29
37
99
75
55
38
59
33
66
7
31
12
9
25
94
26
23
19
68
61
49
19
32
70
24
44
78
55
22
74
3
95
38
36
78
82
41
62
50
2
92
48
18
10
45
79
12
55
37
51
82
28
76
27
81
40
96
34
17
59
49
69
38
45
92
68
91
17
65
97
25
48
96
37
71
48
6
45
88
97
80
96
14
59
74
54
49
11
82
89
85
21
58
50
5
38
27
81
39
81
72
62
89
92
44
19
30
80
21
22
32
62
20
9
65
65
64
93
79
13
14
85
68
52
88
27
41
96
52
51
1
35
97
64
5
83
63
23
42
84
61
26
93
92
12
3
67
79
26
33
67
25
2
48
82
52
52
87
90
24
13
51
60
35
33
37
69
71
91
62
49
48
71
25
57
56
20
60
37
74
6
61
5
4
55
88
25
27
87
10
23
6
48
80
83
76
64
56
86
11
59
42
3
86
9
96
88
26
39
43
71
87
21
69
15
68
29
34
51
22
80
2
13
8
3
4
71
71
2
3
13
97
80
25
3
54
92
38
10
16
47
47
88
93
4
24
9
4
94
14
82
12
76
29
44
59
74
83
94
12
78
54
87
23
69
20
80
42
32
96
69
2
54
46
33
49
54
94
89
63
89
5
69
28
7
52
6
17
7
39
67
22
5
33
78
43
46
93
63
48
53
90
93
71
50
20
42
4
94
13
83
28
62
38
45
5
47
58
53
69
3
58
17
47
61
6
30
60
73
28
82
5
78
74
54
60
84
96
51
71
45
3
91
74
89
39
59
96
38
75
6
86
19
43
89
93
17
43
41
4
35
54
45
14
14
78
92
8
32
42
52
77
9
18
98
39
72
23
66
92
26
99
41
46
19
61
98
2
83
5
38
39
31
27
36
33
66
7
60
18
63
3
53
59
94
49
13
85
1
77
16
53
62
90
72
69
89
30
54
40
79
27
1
32
74
89
19
72
20
93
78
65
88
59
4
36
64
6
65
35
55
25
13
41
65
90
43
74
93
69
28
94
33
91
67
45
87
42
88
19
89
32
45
61
45
38
62
10
58
65
92
54
21
38
6
38
84
50
99
73
87
10
78
14
73
30
46
71
81
69
18
57
65
97
59
66
5
62
93
13
10
4
76
81
24
41
76
18
33
22
34
33
36
64
69
47
33
94
56
92
34
38
38
90
80
11
18
8
53
63
33
3
42
77
82
47
99
89
32
84
11
42
18
47
70
43
3
91
89
10
35
66
67
9
26
59
19
40
32
60
18
59
15
8
11
1
61
60
63
42
89
83
17
4
37
31
37
9
84
66
87
1
96
65
21
44
83
43
59
34
45
86
60
9
33
21
69
19
74
79
88
44
98
58
76
98
59
12
47
22
92
28
50
51
40
50
69
54
54
18
99
97
15
69
5
58
2
39
14
30
37
97
54
98
55
29
92
86
18
84
98
20
93
16
73
11
20
64
48
22
14
49
76
73
87
68
99
15
51
78
58
94
48
66
78
63
76
30
37
35
6
57
25
39
12
15
11
49
70
92
31
13
44
87
14
92
63
18
59
19
98
28
67
8
48
18
9
60
40
18
50
68
63
86
25
97
60
74
18
59
7
13
76
5
8
11
36
66
52
71
25
45
14
81
48
63
13
77
61
13
55
41
8
90
33
46
31
30
3
22
80
70
53
76
99
71
96
85
31
50
98
60
73
9
93
36
38
9
60
96
49
35
7
23
27
45
42
16
39
6
6
23
44
25
59
99
78
38
22
21
56
93
71
56
26
34
19
40
82
15
93
2
21
63
96
58
53
71
79
33
39
24
49
35
18
94
44
83
28
31
51
75
53
20
75
86
77
49
39
91
66
61
66
48
26
77
67
47
93
93
6
12
13
37
26
54
16
79
51
64
32
19
12
62
10
58
42
54
1
98
72
34
10
65
21
98
70
68
65
71
76
78
65
54
12
95
63
68
45
70
46
64
38
35
32
33
80
57
25
76
55
38
6
2
18
28
94
79
96
88
49
1
50
53
7
54
33
19
36
86
54
26
70
80
28
19
86
24
2
76
1
76
4
53
69
6
47
5
34
39
87
96
19
66
40
62
29
18
22
82
75
33
36
1
93
49
24
7
80
55
43
3
9
34
49
33
38
54
56
78
19
65
12
71
54
59
27
50
14
11
53
53
41
63
62
85
16
98
86
69
26
48
22
42
47
73
94
38
16
9
51
79
38
99
49
57
91
33
11
78
82
68
48
7
22
35
16
51
85
64
24
26
89
98
63
42
31
74
5
69
50
58
14
86
61
91
7
51
58
91
56
57
61
31
65
28
37
58
43
19
54
22
10
53
66
57
16
37
3
47
19
79
51
94
75
67
3
5
57
73
94
87
70
14
86
93
23
93
98
59
85
87
10
23
3
34
71
95
76
46
10
9
50
91
67
66
27
68
70
10
32
48
10
69
86
76
66
71
96
94
81
68
26
95
19
43
9
13
7
34
29
9
11
57
31
38
47
77
41
75
70
98
74
8
42
76
3
44
2
68
57
13
11
61
43
67
68
30
1
57
61
16
5
56
37
47
15
55
48
16
63
26
34
66
3
67
37
93
66
92
83
30
38
47
69
68
43
83
70
42
79
37
81
97
71
74
21
43
77
88
81
40
85
20
12
13
81
57
58
63
80
20
82
46
36
4
30
38
22
9
66
28
18
10
28
65
93
70
82
74
10
81
99
5
24
72
91
86
44
60
87
11
26
35
63
42
51
55
85
69
28
65
6
25
50
27
99
60
71
16
55
50
36
68
80
32
30
95
70
1
59
1
97
18
19
54
37
44
60
84
4
72
74
74
58
6
27
21
74
89
80
67
41
75
25
89
17
24
97
17
32
15
52
7
85
95
78
71
89
60
77
18
42
5
83
95
29
82
84
67
91
48
51
9
40
21
43
44
28
7
49
40
22
75
9
2
99
76
85
27
38
32
30
61
90
88
9
66
76
14
67
73
72
48
58
64
74
29
15
55
60
12
37
30
34
74
20
60
77
51
93
16
81
8
52
94
87
94
4
65
87
43
79
18
80
69
85
27
10
6
95
20
20
7
4
84
78
48
56
16
73
32
50
80
40
13
48
35
73
32
24
32
36
17
1
18
25
50
15
87
93
28
96
11
97
99
90
76
39
58
23
9
82
61
13
27
24
43
56
97
91
34
74
16
45
98
10
25
16
64
78
22
48
67
36
20
23
14
43
77
90
72
41
36
51
52
92
57
61
19
57
96
57
26
13
50
30
69
17
62
39
80
19
76
65
90
63
97
50
75
54
22
34
54
45
97
23
61
57
47
4
53
75
64
8
10
41
34
42
80
5
67
39
71
95
36
57
77
68
10
78
65
13
72
68
74
67
26
47
68
58
53
40
28
85
43
65
77
49
94
63
46
50
40
48
76
59
61
17
64
70
54
48
17
33
75
49
85
99
99
60
43
84
72
71
95
2
57
41
29
41
35
94
96
70
33
43
63
36
3
60
66
31
15
91
99
35
97
69
93
41
29
61
47
71
8
12
90
85
66
51
90
7
9
85
3
18
74
66
89
50
13
55
30
88
8
21
77
90
54
44
98
34
78
58
61
85
27
79
61
60
31
24
30
41
13
52
69
98
78
82
14
72
44
23
48
42
5
39
94
49
59
90
31
45
92
83
41
77
82
33
29
66
52
58
41
16
7
98
79
76
25
6
78
69
61
55
25
66
18
10
52
89
27
88
70
60
14
55
23
65
66
13
6
76
13
10
50
81
12
98
22
94
42
34
78
42
80
65
23
96
55
37
18
70
53
80
33
71
65
57
70
12
19
50
76
14
80
19
16
32
70
15
40
67
18
92
42
74
99
57
79
89
8
46
11
35
97
35
24
40
23
27
27
46
74
38
76
98
72
96
94
87
38
3
25
15
88
38
7
53
7
93
29
96
9
59
38
2
5
22
12
40
42
30
85
57
47
51
54
30
91
6
67
63
70
84
10
65
59
82
73
46
22
57
92
43
97
82
64
13
57
66
82
73
95
6
4
6
11
80
45
29
63
40
8
54
69
68
25
26
25
99
11
38
56
24
81
99
6
64
54
3
22
93
27
48
62
93
41
78
89
50
69
18
43
41
90
23
35
70
60
44
50
41
78
66
57
73
88
31
2
74
8
99
33
51
41
87
96
50
36
11
2
54
48
52
10
43
5
73
3
49
53
14
5
50
52
36
8
83
26
46
97
91
34
83
89
93
73
34
74
94
1
37
26
48
48
53
8
21
16
3
45
37
63
29
92
40
23
75
64
96
18
50
7
76
51
69
18
76
67
21
40
67
65
98
36
61
23
59
75
48
43
23
10
79
35
68
86
63
60
17
86
13
54
1
49
47
60
85
64
31
80
38
99
79
44
36
39
88
94
12
78
16
35
22
27
95
3
46
7
89
64
64
30
45
77
93
48
94
68
46
85
76
17
49
12
95
35
51
2
95
94
15
2
3
21
28
57
56
95
69
71
35
68
7
79
85
77
51
80
25
87
84
68
61
31
60
16
29
25
88
57
97
84
32
71
6
50
30
88
53
2
41
49
34
9
96
21
65
34
80
96
71
67
95
53
42
74
27
29
70
89
3
11
21
57
70
77
12
56
47
81
92
4
31
26
45
76
71
6
39
55
8
57
79
33
23
80
14
22
21
6
35
47
79
48
20
67
17
30
31
53
72
69
98
21
66
36
58
34
91
69
99
14
56
61
20
85
94
58
80
28
90
4
31
31
70
74
52
2
74
36
44
26
11
29
35
25
11
63
80
1
66
82
71
56
31
27
15
43
56
77
19
87
79
43
95
43
46
66
27
17
18
86
72
83
56
38
16
57
75
4
71
84
75
24
37
41
31
82
16
55
69
8
84
77
11
84
88
72
95
66
48
45
80
57
31
23
93
88
71
98
39
41
59
88
33
60
17
69
66
75
3
64
60
25
63
2
10
21
24
46
18
65
17
94
71
41
13
58
91
67
93
80
31
81
63
57
42
16
44
72
85
92
27
80
36
33
12
24
54
77
64
22
41
5
44
21
41
70
77
78
60
6
61
89
79
1
49
66
99
48
99
27
16
78
25
79
8
16
59
71
46
72
56
82
76
39
57
52
60
57
18
31
56
18
96
12
34
6
21
64
57
42
85
2
76
29
19
86
32
47
68
2
67
37
9
4
75
12
72
38
88
47
41
77
31
8
80
71
25
17
96
90
42
74
86
75
70
2
66
37
28
36
64
33
26
35
66
69
94
63
24
75
61
25
2
64
62
78
28
2
10
89
56
51
38
41
70
47
35
12
7
90
17
52
15
59
39
15
10
23
16
28
1
19
48
83
53
13
31
59
57
27
31
70
73
9
75
12
4
65
18
19
52
32
16
4
52
66
34
22
94
24
92
85
80
57
93
93
30
35
91
79
20
32
58
60
90
76
45
71
46
8
55
61
69
84
57
13
7
22
48
80
98
20
5
92
57
33
25
27
35
47
32
57
96
80
70
29
93
81
57
91
53
39
22
8
96
47
75
33
25
47
98
86
29
51
22
47
94
99
84
59
12
51
45
42
66
83
47
65
61
23
9
54
22
83
11
94
68
29
95
1
94
86
66
22
77
8
49
13
57
19
88
53
64
54
24
55
53
82
89
42
63
46
11
74
21
48
14
34
84
4
86
26
52
72
57
21
96
31
11
50
45
65
14
81
90
19
42
3
2
72
21
29
12
80
54
1
85
89
21
84
18
76
24
3
86
45
25
27
42
87
61
1
15
56
84
15
21
52
31
51
22
20
23
17
56
18
48
14
80
34
12
32
67
26
74
59
47
96
34
69
96
36
12
70
89
44
34
8
47
18
58
81
11
7
75
46
13
16
13
76
67
37
34
44
55
99
19
31
34
22
77
7
86
71
20
34
57
6
53
87
98
93
41
10
2
63
44
28
60
30
94
51
48
31
31
91
56
16
32
19
23
51
14
51
78
79
47
29
19
22
74
79
2
62
4
22
32
56
7
39
50
53
69
35
55
37
57
64
52
90
41
29
98
59
58
90
88
10
46
32
40
51
77
57
66
46
96
53
81
23
58
21
19
87
54
48
24
14
53
40
73
44
47
89
37
79
58
15
13
78
11
29
20
35
16
9
54
87
91
55
4
13
96
53
33
40
44
54
50
25
24
40
6
43
42
97
84
63
51
85
7
61
38
23
87
66
2
28
2
58
52
24
70
50
82
41
81
5
37
5
21
92
66
51
52
81
12
5
86
84
13
30
42
36
50
49
64
78
5
46
16
34
49
48
62
16
19
11
9
94
53
21
50
91
94
26
79
77
84
75
5
64
50
37
35
32
1
38
26
75
8
88
79
95
77
7
37
55
86
17
31
48
95
55
67
8
43
72
97
16
79
66
44
45
51
2
87
61
64
5
8
66
76
36
95
95
24
10
43
17
63
31
17
15
60
51
22
29
47
61
14
16
73
96
76
22
68
4
77
72
9
57
27
24
86
42
20
95
65
48
68
56
86
18
42
34
75
89
64
5
41
27
72
89
21
17
50
99
17
61
33
7
98
54
38
89
79
32
89
50
71
18
7
4
18
67
77
96
9
39
16
36
41
56
3
79
99
83
18
52
79
94
66
9
88
71
40
7
51
74
77
71
22
99
8
58
32
56
22
45
18
40
35
32
90
60
87
22
27
35
13
66
15
99
22
22
46
45
92
92
52
80
72
69
93
16
54
61
41
5
57
15
88
13
91
16
78
59
20
73
26
64
82
76
43
39
65
3
35
70
3
83
51
8
2
54
88
90
71
50
79
55
54
15
68
94
88
78
16
88
88
34
16
1
69
2
63
47
60
81
13
15
38
11
34
73
92
27
77
4
10
17
88
58
66
80
8
32
53
63
92
58
84
65
44
75
18
90
15
10
32
69
45
36
10
16
25
82
44
75
10
92
71
17
28
50
80
74
56
55
30
52
14
87
93
97
71
76
32
30
12
28
15
80
98
51
95
80
63
59
60
33
24
54
33
54
25
62
57
11
25
85
11
65
24
72
67
28
20
56
72
72
86
47
4
89
49
70
10
76
29
56
24
58
66
41
7
79
19
65
90
1
5
42
54
25
68
37
36
71
67
17
87
46
38
7
60
98
69
31
93
51
7
48
47
24
53
1
42
77
38
5
80
49
10
47
7
26
45
6
29
38
48
64
19
65
24
8
69
33
23
81
12
82
91
31
94
43
58
34
24
54
97
72
64
89
9
50
90
96
84
15
1
38
13
35
98
32
6
89
84
51
57
46
35
99
40
36
76
50
83
41
13
89
30
88
40
8
9
69
26
64
86
55
96
91
58
56
40
64
55
23
54
31
32
44
87
39
57
26
14
97
23
49
55
64
56
50
40
94
17
4
7
46
7
52
97
41
16
7
57
21
45
5
82
86
73
63
18
83
35
56
50
68
6
19
91
49
54
70
57
42
98
59
51
29
77
2
38
78
49
13
79
85
62
71
70
97
14
12
34
73
3
82
19
59
47
54
82
78
41
98
57
73
51
17
18
24
48
32
3
67
27
88
35
12
56
7
87
79
27
27
83
35
68
83
50
18
41
57
82
14
41
41
24
41
24
96
58
27
81
78
96
20
89
42
11
40
39
29
63
56
36
70
70
18
2
41
77
93
13
35
9
97
72
16
4
57
83
66
80
79
42
15
21
10
66
93
42
8
16
32
70
45
1
37
23
5
89
83
12
83
35
26
12
30
56
91
37
37
47
14
12
9
78
77
34
85
93
47
26
19
93
86
27
81
82
56
32
96
6
83
87
7
22
38
20
89
27
39
52
38
2
95
22
40
48
86
82
52
73
51
13
5
59
92
10
72
12
47
93
8
4
23
45
61
47
58
23
41
89
47
45
54
91
57
93
30
71
64
71
45
16
96
49
91
20
63
12
19
47
36
88
71
7
27
29
47
68
81
73
15
17
63
32
13
3
95
3
7
52
43
60
30
77
95
25
21
63
71
86
36
84
41
63
12
11
59
80
34
93
31
18
79
64
70
77
39
46
31
48
35
57
21
30
90
96
66
74
9
2
58
98
5
67
40
42
73
14
69
82
99
1
94
65
69
3
28
88
31
46
23
48
97
15
86
73
5
63
33
86
87
77
27
74
25
43
59
60
21
32
10
16
95
59
58
26
30
71
80
70
9
50
97
28
95
22
90
43
77
11
9
63
89
65
89
41
71
21
19
28
38
94
44
95
27
34
2
74
43
42
88
51
51
2
49
43
2
97
68
40
81
6
38
87
93
95
53
59
4
55
71
98
60
3
59
41
64
12
54
44
97
92
58
66
18
24
2
53
36
17
5
93
63
67
63
43
27
74
67
72
22
28
84
67
77
16
13
97
38
14
72
39
37
84
39
58
64
5
8
76
81
40
14
63
47
48
86
85
64
2
59
90
36
62
48
63
68
47
52
35
98
24
88
96
77
57
72
2
10
56
15
55
57
50
69
58
2
82
47
46
64
77
22
49
70
30
26
99
68
5
41
72
63
10
5
82
53
39
97
14
5
91
35
18
33
31
61
37
50
18
33
24
34
52
99
67
20
46
31
70
38
62
85
68
94
95
95
10
3
43
90
6
92
98
34
62
57
18
13
28
94
48
56
51
73
36
93
37
77
96
67
70
44
67
59
41
9
65
80
8
51
49
72
58
88
28
37
74
37
18
6
24
84
39
70
4
63
2
5
10
44
35
99
75
78
13
98
83
16
52
22
3
58
33
25
41
43
78
95
9
31
10
56
23
5
81
48
26
98
87
12
66
66
84
50
1
80
59
91
20
30
74
5
87
97
7
43
91
8
97
50
54
63
19
36
12
87
28
32
79
70
16
30
27
47
89
51
43
55
10
45
77
67
63
87
32
90
12
53
92
44
73
63
25
97
50
72
11
32
6
17
37
70
45
65
93
78
96
56
11
29
67
14
25
85
8
53
42
46
48
82
1
22
20
12
81
72
73
58
43
88
63
81
43
92
82
14
37
59
78
49
95
13
93
44
22
82
88
66
22
7
91
31
75
93
61
47
81
50
22
90
38
9
74
89
96
16
35
52
87
46
39
43
80
83
78
55
68
75
15
26
10
10
92
34
87
79
68
48
82
59
1
82
8
25
86
61
4
70
27
92
95
9
82
20
72
70
76
34
18
69
44
20
90
51
88
32
44
60
3
13
70
31
55
62
55
12
93
15
79
77
67
75
32
11
89
28
22
45
89
15
22
78
63
80
78
4
7
48
63
61
43
68
25
84
76
48
15
57
8
33
93
33
44
21
43
68
7
41
21
17
12
66
33
66
94
97
24
71
49
58
12
58
70
66
53
8
58
66
30
92
14
49
69
31
53
92
7
50
7
48
43
89
21
20
20
84
53
20
35
88
64
79
33
61
8
12
35
98
32
62
67
60
45
67
77
82
75
53
74
61
83
54
15
1
3
22
35
36
44
97
53
38
32
44
70
26
37
1
22
48
37
19
50
42
79
31
65
15
4
49
62
94
51
69
10
98
56
98
72
82
65
24
54
74
31
91
36
78
4
47
3
94
12
61
90
20
89
39
97
90
1
30
47
41
43
42
68
88
36
12
52
74
33
35
19
31
78
56
86
36
88
44
26
41
82
63
72
90
73
20
98
57
32
33
45
24
85
4
4
76
36
15
86
96
41
41
57
76
2
40
62
26
73
99
93
46
39
83
27
64
56
64
76
88
52
76
18
61
41
68
12
67
29
46
76
13
83
57
65
56
89
23
9
71
78
96
59
47
66
58
95
57
26
19
28
4
84
29
48
84
84
67
94
54
94
80
21
94
10
55
4
22
45
39
59
13
46
66
34
89
72
54
1
84
4
34
64
40
48
20
92
66
60
53
31
58
62
39
73
59
78
73
13
89
65
73
93
42
43
5
27
21
2
89
61
62
48
7
27
64
94
13
52
36
26
49
78
76
69
90
27
22
50
43
4
59
15
57
57
96
94
14
85
95
79
48
85
56
13
33
29
5
93
55
5
36
10
76
93
47
86
90
68
90
53
82
25
36
96
70
2
55
94
39
70
64
19
12
79
97
79
38
44
31
75
39
82
41
76
60
15
88
48
67
79
53
67
28
16
89
57
3
92
64
1
31
20
19
51
73
33
18
58
46
39
21
96
12
10
62
64
51
2
52
38
7
42
49
4
1
24
74
81
80
28
26
70
2
71
48
64
83
34
9
81
69
37
52
61
60
21
91
13
62
58
71
96
35
63
27
98
23
21
26
60
1
12
45
89
80
19
70
80
28
68
8
93
74
7
25
17
75
26
23
31
44
15
77
12
27
28
44
14
56
1
62
69
93
81
23
29
99
97
24
1
81
26
86
20
36
98
72
80
43
58
14
97
99
2
55
64
70
40
12
70
24
93
23
65
77
37
94
32
81
8
72
89
68
37
87
82
79
53
50
66
91
6
86
13
78
52
69
95
71
99
75
87
9
98
55
88
36
29
2
55
4
91
34
49
66
66
76
97
33
33
92
74
42
47
16
25
71
89
94
59
5
42
54
29
64
86
30
52
65
46
41
58
55
69
61
10
38
33
46
50
92
8
71
75
46
54
42
50
32
26
15
16
24
60
86
83
77
91
82
48
9
34
80
6
93
25
83
6
48
90
39
10
83
73
26
75
52
74
2
24
51
50
97
76
93
62
92
73
44
18
56
22
93
91
50
47
65
9
32
3
24
18
23
98
57
84
99
15
9
41
46
8
1
35
23
22
86
88
14
31
60
82
68
54
46
97
97
44
94
38
96
30
25
75
31
58
8
58
15
3
27
94
35
95
19
24
12
44
47
75
90
78
37
89
28
63
69
13
96
12
36
26
52
76
47
36
32
91
21
50
94
13
44
79
76
42
62
78
82
18
80
25
42
37
38
39
63
45
44
54
95
30
59
36
16
25
59
76
16
2
71
38
33
97
71
47
74
90
54
50
89
35
79
73
9
38
15
86
58
44
12
74
10
2
91
51
49
56
43
43
88
84
4
23
92
25
82
33
99
98
24
67
45
10
8
73
78
92
97
35
50
31
99
5
58
23
97
3
40
98
53
40
76
92
53
4
12
92
7
69
53
73
43
38
10
81
10
73
17
37
99
72
46
91
22
35
40
74
80
23
6
90
28
47
94
96
37
7
81
52
71
46
15
2
36
23
45
59
60
17
59
39
13
34
54
87
17
51
36
53
13
51
5
73
90
94
58
97
71
9
22
60
39
40
34
11
20
50
37
35
8
70
3
4
93
4
53
91
41
81
17
81
92
4
13
16
85
75
5
12
6
73
64
37
17
19
93
84
99
38
8
92
81
33
52
44
46
35
57
85
93
22
79
63
27
29
63
66
29
14
47
4
52
51
95
55
65
89
90
1
78
42
97
94
53
93
64
66
89
20
6
96
1
95
60
11
98
84
87
36
56
6
97
96
27
35
48
77
89
80
34
71
73
84
30
31
35
48
1
39
91
67
17
46
68
47
86
31
56
63
58
78
4
94
56
16
90
97
80
25
43
24
86
61
95
70
40
44
49
73
59
32
86
74
9
1
56
71
62
78
7
46
50
73
35
2
65
24
74
8
10
73
59
27
59
59
34
39
23
82
76
41
71
16
42
28
35
58
45
89
86
34
94
46
64
76
15
58
84
73
77
37
4
84
25
97
25
70
56
25
7
36
56
97
29
77
71
80
78
97
15
75
72
33
56
99
18
86
78
58
8
52
75
63
83
47
54
72
86
61
29
92
80
40
6
21
65
16
15
81
66
73
93
72
47
89
91
16
9
20
56
72
48
70
72
51
64
57
99
94
6
65
55
58
56
94
75
18
32
36
16
13
72
88
78
52
42
18
84
63
42
79
94
20
91
96
4
5
57
20
85
12
54
73
18
20
9
56
32
56
51
32
55
49
63
46
45
4
95
98
72
66
63
5
51
41
69
1
73
75
30
41
59
85
78
39
1
61
98
43
9
8
98
58
55
80
69
33
62
89
70
71
55
55
41
7
68
73
78
63
85
45
92
79
7
20
26
10
79
56
24
87
44
16
7
56
27
48
74
52
78
66
98
82
74
12
28
31
84
46
4
72
18
70
13
33
99
54
60
66
68
16
36
67
76
81
11
15
2
24
25
61
2
38
18
24
37
51
42
14
25
20
13
21
23
42
17
13
64
41
55
71
26
35
70
90
91
61
9
66
81
39
86
34
58
93
36
14
81
25
59
43
47
76
12
18
82
91
17
75
62
12
85
31
86
12
75
68
54
12
61
50
95
97
47
8
18
10
25
18
99
89
18
6
93
60
92
82
73
3
3
1
96
24
47
26
63
97
5
42
12
7
82
61
63
52
19
47
88
68
10
17
66
18
59
79
39
26
88
18
85
34
75
46
19
83
24
63
30
49
23
47
15
74
37
43
28
55
95
47
79
28
72
75
82
97
35
50
93
86
33
17
6
37
20
47
86
62
20
99
80
10
84
68
37
82
3
93
41
38
35
91
9
14
87
77
25
52
58
19
3
23
18
91
6
9
39
72
8
44
99
8
33
49
61
46
66
75
94
44
44
21
13
99
39
14
44
88
89
22
41
75
18
26
67
4
36
15
77
43
42
2
33
31
93
24
95
81
99
45
88
80
31
66
58
44
49
31
92
55
11
39
3
97
53
84
67
91
13
78
20
75
34
8
72
32
73
78
13
38
42
39
38
34
92
19
80
53
70
90
21
73
69
32
88
75
74
6
92
45
53
85
47
93
20
18
19
27
94
98
66
57
79
72
43
82
64
77
76
11
62
3
79
46
84
16
71
97
23
15
29
65
29
14
21
24
67
95
30
19
51
34
65
64
85
69
49
16
40
17
20
60
43
50
20
36
87
39
89
21
39
64
18
65
21
79
28
10
20
47
20
3
1
73
7
95
8
38
30
49
5
36
75
72
39
92
79
99
58
12
49
83
29
15
96
88
43
64
21
61
21
28
71
83
32
38
74
80
26
98
24
29
89
14
38
39
70
96
11
74
51
81
18
63
53
70
18
81
72
16
90
5
85
6
95
32
19
25
51
47
70
9
26
2
64
23
66
32
34
42
23
92
36
80
83
2
71
40
3
55
37
75
36
54
95
74
71
77
74
62
82
4
47
38
46
41
67
13
36
8
18
16
77
38
44
35
4
13
6
62
48
44
67
97
74
60
79
26
29
84
83
57
96
64
61
10
57
31
33
29
26
58
26
68
93
42
85
41
77
14
40
11
95
74
27
26
21
33
93
14
61
51
23
53
73
63
98
13
50
38
45
70
77
24
61
48
74
5
39
57
10
45
98
60
68
23
71
69
86
64
23
29
47
34
93
53
62
67
97
92
99
21
70
96
7
3
97
27
8
76
29
42
84
59
95
60
96
50
67
37
65
55
77
55
91
72
81
60
14
83
72
18
59
28
85
96
72
82
2
69
43
13
4
83
81
71
53
78
5
65
89
48
18
84
51
27
19
96
4
78
72
82
28
38
46
94
89
72
14
39
96
66
73
20
96
40
2
95
13
77
46
18
56
53
82
11
60
19
16
91
89
99
33
36
97
21
69
92
24
76
90
78
65
42
96
38
2
64
2
43
23
22
80
7
88
77
96
5
85
63
41
73
51
9
80
30
35
62
30
83
67
57
65
99
9
86
30
88
83
96
89
15
95
3
50
30
34
45
68
63
67
46
48
36
36
41
23
48
55
74
59
56
94
98
54
57
81
1
14
37
30
95
84
92
31
23
61
71
90
9
5
34
87
95
70
36
91
80
82
46
23
96
51
93
61
48
83
78
41
88
45
40
83
2
25
12
80
10
2
62
31
93
73
29
99
39
13
11
30
1
59
93
80
54
68
66
81
40
34
32
7
55
94
78
33
23
61
89
92
31
75
2
99
46
88
88
48
44
18
79
78
54
2
95
58
48
45
93
80
95
43
7
8
72
67
21
31
13
10
58
62
2
56
33
28
4
87
93
62
1
21
24
44
1
92
90
46
78
23
49
65
80
22
48
25
63
73
30
78
51
6
67
2
76
13
80
81
95
35
36
8
81
69
87
55
4
94
57
73
96
76
43
67
60
75
38
61
67
53
14
18
37
60
55
63
1
58
9
47
99
18
29
76
24
93
78
11
7
27
85
56
71
54
8
50
45
21
13
7
19
95
76
4
59
31
39
80
37
19
27
64
22
82
4
90
64
28
60
86
93
88
34
20
64
3
21
54
10
24
75
46
71
42
72
75
31
17
21
27
92
46
21
43
31
46
8
45
81
58
24
65
92
50
59
63
75
27
58
62
51
40
22
10
84
28
76
11
67
96
79
38
63
10
19
83
22
44
63
1
69
82
79
76
68
2
39
88
74
61
19
40
46
60
96
95
76
41
82
51
94
73
28
71
58
55
64
11
91
50
93
65
69
79
74
40
1
54
22
37
38
49
64
96
32
60
29
23
82
30
26
43
57
83
29
69
97
84
60
4
9
84
76
97
65
43
67
97
41
7
70
62
13
4
1
69
65
73
7
94
7
23
12
70
8
61
95
6
12
92
89
69
44
49
10
12
18
36
89
97
79
45
51
72
48
61
99
55
70
89
5
71
37
12
7
35
67
79
54
31
59
53
11
83
74
58
60
58
81
45
23
18
3
6
36
85
34
3
82
50
33
64
51
68
57
31
21
80
98
79
58
74
14
6
68
40
43
5
14
67
30
81
85
83
20
62
70
46
31
35
44
36
49
60
31
80
36
59
99
10
76
93
89
32
7
64
67
91
4
11
28
13
6
72
83
2
37
50
28
83
94
93
49
8
9
81
79
88
16
46
92
63
97
23
67
91
61
38
60
64
1
3
77
69
94
91
27
92
37
53
62
67
98
3
50
95
47
90
59
67
9
2
51
79
36
26
80
19
5
33
65
45
8
6
21
47
53
4
90
36
19
96
38
88
29
87
14
87
13
96
20
21
27
32
14
39
62
43
26
94
67
2
49
34
67
41
20
60
44
93
90
95
32
48
89
74
62
45
53
37
55
12
79
74
58
35
52
57
9
73
66
36
50
91
56
72
68
1
9
86
20
95
96
40
36
96
61
54
56
24
39
16
51
25
53
80
10
58
28
35
81
86
51
53
45
46
77
73
89
53
92
55
21
58
76
28
97
22
70
73
8
81
28
79
7
35
26
33
47
65
62
92
99
75
23
64
58
16
67
74
85
58
53
36
52
53
51
57
78
31
74
79
38
29
62
87
94
18
36
2
33
39
10
20
36
87
17
96
31
48
76
79
42
9
52
20
48
76
55
42
67
30
81
58
96
50
15
67
73
43
9
57
86
27
96
58
75
22
97
92
94
12
67
79
12
4
25
66
59
25
39
55
39
71
93
34
91
51
21
16
18
66
93
98
4
33
89
44
24
36
73
49
90
93
10
31
85
53
98
81
85
10
87
49
72
10
17
35
62
84
6
73
54
41
87
5
3
28
71
98
86
95
5
61
54
49
98
68
66
65
39
54
1
33
47
7
17
70
48
60
30
14
9
29
19
92
32
98
92
79
24
43
37
80
9
26
97
3
53
22
63
25
56
94
8
95
67
28
14
99
95
58
48
91
3
57
11
25
74
9
37
30
94
77
49
23
19
42
55
21
69
68
47
7
90
12
63
12
39
40
94
57
52
5
79
41
31
88
54
34
45
63
87
43
64
40
59
96
70
6
4
99
8
74
46
74
7
33
77
3
96
33
48
77
75
59
26
11
64
89
50
69
18
59
2
49
67
17
71
91
18
73
18
46
78
65
68
85
14
72
60
20
93
55
85
62
72
98
31
53
88
62
46
42
74
89
88
70
66
29
59
52
93
96
36
45
2
95
91
52
81
79
34
19
67
33
60
75
2
36
1
64
31
61
58
88
51
55
16
38
92
54
85
93
62
33
43
31
80
63
97
70
95
26
83
1
59
66
33
32
19
28
68
47
93
95
46
14
57
3
1
57
13
1
98
40
98
73
46
13
94
97
51
41
20
7
73
19
15
4
74
37
22
81
43
59
51
12
8
71
35
43
97
38
50
13
83
53
39
4
84
99
54
99
35
77
16
71
9
20
70
71
6
79
57
77
96
36
58
74
64
94
80
69
47
72
5
50
96
9
55
39
15
84
97
22
43
16
69
41
31
15
51
92
60
75
91
9
55
79
89
62
17
20
36
82
85
93
53
82
3
98
30
55
86
48
82
95
20
39
33
51
9
71
92
64
4
35
83
50
9
63
62
5
8
77
19
37
65
83
74
94
76
79
94
28
50
39
13
79
40
10
98
16
34
34
38
92
68
61
71
64
22
5
65
10
29
18
9
74
79
56
54
39
59
16
41
73
83
78
53
33
21
48
17
58
60
6
97
81
59
38
75
12
56
96
74
53
16
57
36
21
64
33
34
63
73
74
69
9
89
56
74
9
4
46
19
82
68
82
16
9
28
64
37
86
15
77
3
98
88
15
7
16
40
24
21
22
26
49
48
41
61
84
1
37
97
14
60
97
81
31
7
43
4
28
75
20
19
12
67
99
58
6
4
82
89
26
88
96
48
16
51
70
61
3
48
54
7
96
94
18
72
5
2
53
81
69
96
49
98
75
55
25
31
37
61
76
36
6
3
17
18
33
41
60
93
70
27
41
53
88
51
57
9
96
69
3
31
94
71
88
1
76
54
31
74
14
30
66
44
72
8
9
64
55
2
8
84
69
8
55
79
6
19
57
49
74
45
81
57
96
39
23
72
18
29
64
10
96
57
60
5
65
27
85
45
57
18
24
60
73
75
98
4
39
80
32
99
22
32
59
15
69
43
15
28
68
65
66
71
53
18
40
31
90
33
70
96
19
32
89
39
14
84
4
99
5
77
3
34
16
23
30
6
70
1
79
70
43
20
68
22
21
10
49
26
4
30
68
89
65
36
14
54
50
39
60
38
22
99
32
57
82
52
69
90
95
70
36
30
82
89
93
67
98
92
57
25
74
5
49
51
48
96
58
84
97
86
86
79
82
65
7
75
64
62
24
87
35
34
72
14
5
89
81
41
47
57
50
78
66
9
78
46
27
93
51
35
49
77
38
14
63
56
3
17
9
25
73
66
75
51
38
90
93
46
89
93
63
53
29
81
22
10
22
99
89
30
14
13
81
95
93
94
41
65
75
38
50
60
10
61
36
70
16
97
4
13
28
17
39
48
61
83
72
91
14
89
89
55
68
1
74
92
49
71
71
26
83
26
27
28
59
65
8
67
62
21
18
81
14
32
90
44
9
51
47
6
88
60
79
24
87
43
56
28
91
84
35
58
16
13
19
98
58
82
60
66
58
49
97
48
65
2
6
60
80
38
98
61
58
40
36
72
79
80
88
79
50
84
87
16
10
75
41
11
2
30
30
52
58
29
19
64
27
66
45
17
8
56
41
78
31
73
37
25
14
18
94
15
64
36
40
16
80
73
24
86
10
71
50
91
45
6
91
57
88
94
66
81
55
69
86
76
62
17
97
66
84
86
35
26
39
78
65
15
17
6
45
63
79
61
35
20
35
26
62
40
50
12
23
92
30
85
61
70
38
16
65
44
47
2
76
2
3
28
25
74
77
93
69
78
96
68
79
19
7
2
67
71
28
65
24
76
97
47
97
12
21
62
36
94
51
26
66
87
55
65
33
13
17
49
76
8
23
92
9
36
11
33
85
19
23
30
58
2
62
8
28
77
19
23
72
16
88
52
24
5
41
21
94
37
85
10
3
64
63
91
91
84
90
45
77
39
18
30
5
52
21
81
39
64
31
91
71
38
3
26
5
57
96
96
47
47
82
63
86
99
81
98
38
87
33
16
41
55
34
36
26
41
39
33
41
84
65
52
24
15
20
10
23
57
44
98
64
47
9
7
83
17
99
49
5
54
29
66
11
72
60
31
19
98
56
43
11
74
71
25
56
1
56
49
74
59
6
75
50
9
33
4
91
20
32
89
89
96
64
48
90
70
64
22
38
3
13
86
66
69
77
6
42
99
9
48
91
34
41
83
72
79
20
78
15
9
3
94
78
76
67
32
49
52
61
66
57
10
6
17
76
92
20
10
30
54
60
96
36
89
55
86
19
82
7
65
61
69
93
16
28
71
45
11
39
31
70
59
93
15
5
77
17
82
14
66
20
99
8
89
48
65
92
73
58
35
9
5
22
43
49
13
49
27
78
85
95
43
92
62
72
98
8
2
33
49
66
19
61
29
5
45
57
74
68
22
18
95
41
65
77
24
43
42
20
20
95
33
72
96
10
2
20
55
55
40
32
21
32
62
56
60
6
69
36
80
69
52
66
90
76
45
52
24
16
71
7
75
82
63
90
19
72
56
15
54
68
50
74
68
98
87
79
32
16
91
67
51
33
38
91
42
31
5
30
37
83
71
20
38
32
77
52
75
84
46
83
77
78
92
8
35
41
79
82
23
70
52
64
38
72
94
85
31
74
96
45
82
58
72
96
72
65
87
57
22
11
88
36
63
88
5
48
99
30
77
46
84
71
7
86
67
12
82
87
27
4
47
45
41
13
40
83
5
22
13
57
55
72
68
4
35
6
84
66
70
46
70
64
5
72
36
35
20
96
79
98
60
39
80
71
91
21
11
66
63
8
89
8
9
8
91
46
40
1
8
18
33
59
65
65
92
76
40
52
87
57
92
4
45
44
70
85
73
61
46
2
65
58
84
71
59
87
71
91
29
3
38
97
8
27
96
8
34
14
76
6
10
27
21
1
71
28
51
13
87
57
42
88
97
81
10
36
95
52
4
94
88
43
89
35
86
60
62
84
86
56
52
60
19
30
19
7
74
87
75
93
6
97
62
87
95
81
25
47
94
38
95
68
27
51
66
97
85
41
54
42
67
61
33
55
43
84
91
73
80
44
47
77
13
29
74
81
64
59
50
75
25
94
80
56
8
62
96
85
15
98
58
4
83
4
18
52
78
75
98
16
7
63
43
55
26
56
60
92
45
10
22
90
19
88
5
33
18
75
2
46
13
39
91
93
80
18
30
19
64
62
3
47
72
51
82
53
64
69
71
37
60
33
46
28
9
56
23
81
41
27
69
75
35
43
51
45
25
27
66
17
2
45
14
89
81
17
94
24
91
31
45
68
67
47
37
80
79
57
56
24
40
89
85
22
29
21
79
21
57
11
89
61
86
73
64
31
84
22
87
10
85
83
43
71
84
56
73
91
54
39
52
88
40
37
36
96
84
4
60
40
13
45
93
76
63
87
58
56
12
15
11
43
53
26
16
54
41
19
25
71
57
59
77
60
42
57
47
27
65
37
70
48
42
28
14
39
90
45
50
72
23
82
78
65
88
91
15
70
2
32
61
96
92
87
96
15
84
97
96
55
28
77
24
76
37
48
63
11
97
8
80
41
89
9
19
66
90
97
47
74
81
38
76
45
14
67
59
79
75
43
23
70
24
1
50
35
73
72
76
96
6
68
97
9
2
26
85
68
78
15
96
99
45
22
5
58
65
15
98
94
85
32
67
1
29
47
75
84
47
92
43
49
6
82
31
4
63
52
92
71
72
52
3
18
44
4
47
17
78
10
40
67
38
62
93
16
71
14
75
94
8
37
15
83
37
37
16
85
13
42
34
7
70
46
92
74
27
98
10
7
9
96
5
72
37
86
4
2
73
4
22
49
68
18
28
32
82
18
57
13
56
8
65
84
6
15
65
76
96
62
87
14
69
57
82
93
72
9
87
56
69
53
51
18
78
92
5
55
35
51
16
4
96
14
56
62
28
5
66
68
79
56
31
2
41
11
11
69
40
42
68
36
43
19
32
45
1
50
15
23
21
81
90
99
88
18
4
42
67
16
14
4
31
48
91
59
32
60
18
63
31
40
52
31
70
73
11
6
87
31
2
22
98
79
35
74
3
74
1
3
11
62
44
35
54
62
40
70
67
67
13
35
50
55
31
50
61
36
6
76
65
89
60
16
54
1
85
12
54
3
83
34
42
2
45
32
47
62
13
75
65
72
35
55
81
14
98
83
52
31
39
19
94
76
87
67
38
63
29
73
42
74
73
64
58
58
90
45
93
89
39
16
73
70
98
71
47
60
49
7
38
54
30
50
45
34
57
7
54
91
8
85
68
55
7
55
83
5
5
18
40
88
42
97
71
26
77
46
24
35
37
84
5
49
13
12
3
33
57
53
13
88
26
56
87
49
79
56
93
18
46
2
15
81
63
49
67
21
51
28
6
38
1
52
53
69
40
97
61
77
94
45
39
32
79
54
19
26
65
88
52
1
74
44
71
49
15
78
14
4
8
27
53
90
97
30
19
14
51
52
33
23
98
9
92
8
20
52
27
86
35
83
70
21
12
57
72
53
60
22
80
43
7
59
20
73
77
18
36
49
21
30
11
93
20
59
40
76
94
94
71
23
64
70
5
38
13
65
41
5
98
76
31
49
36
33
73
24
58
36
60
20
27
67
35
27
73
28
10
3
79
53
40
3
52
57
90
97
57
31
25
39
85
99
61
77
98
67
79
93
72
14
67
25
4
55
75
56
6
59
3
30
2
31
43
83
98
80
79
16
93
73
26
51
63
89
81
93
13
35
45
42
76
7
55
80
49
6
3
42
81
15
75
24
39
86
65
16
55
9
73
78
7
61
29
4
19
71
29
30
27
11
78
92
32
3
93
81
53
11
94
59
99
77
23
56
83
12
1
50
45
83
38
89
22
5
9
88
41
34
10
63
68
44
30
18
12
29
8
19
19
54
14
92
44
51
87
59
51
22
36
94
56
81
18
94
38
98
22
63
2
75
68
57
76
53
4
34
56
17
86
66
41
34
38
38
57
5
52
77
43
77
72
50
72
2
39
44
19
31
40
43
56
66
13
98
97
4
46
32
47
66
93
42
78
15
54
98
6
40
15
61
6
78
53
31
33
72
58
70
7
32
80
71
6
37
62
17
51
95
36
94
81
34
25
53
5
46
16
74
47
4
94
18
30
56
4
45
59
41
4
46
13
98
49
69
83
35
68
92
34
77
60
93
56
37
98
1
31
13
94
99
89
20
27
73
92
12
34
15
97
55
56
20
81
42
26
49
10
53
45
81
2
43
97
26
53
34
18
53
34
86
92
95
96
73
68
92
6
71
16
43
71
52
15
42
9
77
71
72
18
94
83
18
57
98
93
74
73
5
13
97
61
95
1
84
50
37
51
44
13
55
86
38
44
88
19
67
10
40
88
69
87
42
13
16
28
90
45
65
51
90
38
62
13
82
61
4
97
53
14
56
10
15
15
37
45
45
16
99
40
97
14
48
8
57
18
61
22
71
53
86
44
43
21
7
99
6
15
63
67
36
56
17
93
56
70
13
91
49
83
69
65
95
19
69
17
46
72
76
61
18
53
39
54
1
17
28
67
28
58
47
55
81
22
69
94
81
33
81
63
73
2
54
73
42
10
19
94
7
17
90
52
53
19
2
82
92
34
87
93
78
90
45
68
86
14
11
39
9
80
3
13
68
94
24
92
12
99
60
8
14
43
40
23
14
5
36
38
23
61
2
16
78
25
97
88
37
63
7
69
98
40
51
92
32
21
2
93
1
35
52
94
44
60
29
76
10
37
2
95
3
96
88
20
1
3
35
98
77
28
45
9
49
38
99
3
39
69
10
94
22
25
32
52
85
12
73
48
11
16
67
51
72
18
40
70
19
79
46
28
18
16
24
22
97
64
60
39
95
26
47
60
66
49
52
18
84
33
55
56
63
59
10
24
49
99
49
11
15
42
18
51
2
39
74
87
4
32
33
23
60
95
30
62
24
87
56
42
58
82
28
50
97
16
64
79
53
66
15
89
50
26
84
84
60
87
7
57
1
45
56
57
84
2
5
89
38
3
67
71
61
36
13
75
88
76
63
58
51
76
60
84
48
43
79
31
37
49
33
66
36
50
21
18
97
27
59
54
36
16
40
53
54
59
83
40
46
95
16
12
29
76
97
86
82
82
4
43
70
36
56
79
79
40
64
73
77
14
1
70
47
12
78
98
23
39
84
18
98
84
35
38
80
45
20
40
65
37
86
70
65
75
44
23
77
43
53
59
24
16
91
71
4
66
68
66
15
91
7
62
82
70
60
65
60
2
1
40
17
49
51
28
70
69
7
39
10
61
40
23
83
18
51
52
43
71
18
97
69
34
52
22
67
48
79
46
77
1
89
81
64
56
75
18
67
44
59
20
58
88
2
32
28
22
13
81
9
21
81
1
9
55
24
97
32
78
58
30
76
12
60
59
87
77
90
29
96
69
69
29
36
34
28
73
57
33
57
2
10
17
15
22
25
11
27
50
40
47
53
54
48
95
90
70
82
47
73
38
14
8
58
29
23
20
75
1
9
70
86
51
42
78
91
39
76
70
98
77
25
53
82
80
16
68
24
91
21
5
41
13
40
79
15
13
92
60
73
84
20
52
43
89
60
83
78
88
24
42
30
89
82
72
16
88
4
83
57
1
49
1
82
5
22
18
8
35
72
39
90
80
99
1
75
42
22
96
15
11
49
89
98
26
94
22
13
55
2
56
21
36
49
91
79
46
11
1
77
61
36
20
1
13
65
23
94
66
11
92
4
12
60
9
50
53
24
69
87
68
91
12
34
52
82
82
24
1
65
41
3
9
31
78
18
55
87
4
42
27
2
69
48
74
14
42
28
27
48
48
31
2
84
6
67
59
57
89
3
74
1
15
14
7
54
96
12
65
80
22
54
38
97
11
51
4
63
25
73
63
45
11
65
16
3
15
68
4
91
41
91
57
25
79
95
56
66
57
73
43
91
63
60
7
89
3
52
79
14
86
73
69
56
68
92
39
45
50
67
4
49
43
68
83
25
19
38
48
32
84
92
73
72
72
75
57
50
18
98
53
1
70
63
81
44
56
45
42
16
94
82
73
25
89
26
50
41
61
20
63
25
15
77
41
73
44
98
24
56
83
4
79
59
14
18
10
34
86
58
62
21
25
45
42
12
58
71
45
47
2
77
80
46
70
11
2
17
52
83
54
38
20
12
10
48
48
69
77
94
81
71
53
73
17
79
6
42
86
35
95
8
35
71
60
85
11
24
15
70
94
88
49
34
20
48
35
17
88
87
81
37
54
62
49
56
81
38
78
25
80
23
24
8
58
75
75
70
92
15
34
76
98
47
95
76
39
22
28
7
59
25
46
2
17
53
14
50
63
91
61
14
86
64
86
7
68
87
29
12
19
76
28
84
18
58
49
31
53
27
64
5
12
39
5
71
47
98
90
24
18
12
49
87
43
89
95
16
88
2
39
79
25
60
20
97
74
43
46
86
77
78
90
65
78
7
93
72
32
3
65
88
34
6
17
76
28
22
55
51
3
37
44
87
1
18
75
19
18
80
47
96
40
11
84
74
57
85
96
29
57
16
74
86
93
29
54
45
29
98
18
53
83
76
61
1
6
40
42
18
94
62
24
81
18
1
67
44
77
64
8
29
28
34
33
46
88
27
85
33
8
64
12
1
57
79
28
31
43
89
46
58
97
3
67
5
37
86
58
27
53
70
37
24
76
61
78
56
68
81
14
39
95
3
54
40
43
8
21
81
5
50
68
15
84
66
39
68
8
52
18
21
4
59
50
47
98
62
71
52
44
74
37
29
82
93
38
4
6
58
93
76
11
16
97
77
83
1
86
10
81
97
47
77
8
76
51
94
26
87
55
24
91
75
48
57
67
81
1
14
79
16
16
37
63
66
6
97
61
99
97
3
88
89
25
32
32
88
8
87
48
36
57
28
63
21
85
26
71
6
12
81
5
88
52
43
82
98
48
40
3
25
31
93
44
21
8
22
26
39
45
53
53
39
94
33
92
71
58
16
36
9
4
97
51
62
34
99
66
17
58
66
43
6
82
51
11
22
20
16
92
20
59
65
76
36
11
33
1
16
88
58
39
26
7
36
95
31
40
48
18
94
6
85
20
44
95
3
63
29
93
48
12
46
72
65
99
30
49
83
64
29
18
69
91
66
18
1
66
89
9
35
97
95
78
81
93
96
26
98
66
44
25
73
10
25
32
57
12
1
94
10
47
9
60
11
71
94
46
41
13
54
73
31
6
30
12
14
39
29
71
80
90
5
93
63
33
59
6
16
59
55
2
43
92
64
83
26
45
48
51
48
39
39
38
78
57
19
19
56
69
37
63
67
42
63
40
24
1
74
19
30
69
40
38
98
79
92
58
95
68
15
67
18
62
46
10
82
76
15
22
34
22
52
70
19
7
17
10
32
1
66
39
24
54
11
39
62
85
94
74
98
27
14
21
61
10
51
95
44
66
70
20
22
96
28
46
83
21
84
92
60
86
37
31
38
61
82
28
19
60
58
40
21
61
93
73
63
28
98
8
66
12
6
80
24
47
6
64
28
10
93
64
57
55
35
19
52
67
4
67
22
86
89
77
4
38
18
51
69
73
7
65
77
60
72
59
8
24
95
11
46
10
81
51
92
73
63
21
2
29
84
18
63
51
94
80
72
47
59
35
60
64
2
46
87
78
5
72
46
7
86
92
63
6
49
79
74
41
64
27
70
77
53
11
63
72
94
66
77
49
39
91
42
23
84
21
59
30
32
3
9
33
1
47
71
56
56
38
47
60
95
69
67
25
15
36
26
96
9
35
92
25
36
77
84
15
26
50
2
61
63
31
47
30
54
90
15
86
88
8
43
3
77
23
19
77
33
39
81
82
87
18
89
80
24
4
55
77
99
22
93
43
64
83
10
91
6
58
23
84
48
74
94
68
51
3
89
45
76
61
62
40
43
86
69
24
91
78
31
17
90
54
81
12
3
13
42
60
53
68
13
64
32
33
14
13
98
80
78
41
93
29
24
67
93
21
15
55
37
79
84
26
56
82
41
42
70
92
81
81
44
29
25
35
15
31
66
82
16
1
27
6
86
85
13
5
32
59
91
28
47
64
74
38
91
5
64
67
72
89
92
92
70
79
44
67
37
61
57
46
54
43
98
46
23
41
19
35
88
97
66
13
92
39
11
9
53
2
66
34
50
77
43
67
75
22
60
5
71
1
53
47
72
46
78
28
61
73
38
9
36
22
94
11
70
45
27
55
61
42
80
90
16
9
24
5
84
95
98
37
65
75
96
95
27
82
12
62
12
53
41
60
11
30
2
90
30
79
56
85
89
32
27
96
3
5
49
62
24
1
90
72
87
40
15
82
89
44
50
64
39
33
3
31
84
24
49
55
82
33
91
87
81
19
51
72
15
71
40
47
3
17
55
69
45
57
48
28
38
31
66
95
49
93
65
42
19
40
26
55
40
81
80
19
98
59
44
62
51
22
50
58
4
72
97
87
67
1
46
78
71
4
4
85
33
22
55
31
17
49
85
61
55
19
98
8
98
76
45
64
45
27
48
31
91
31
73
15
49
84
46
54
26
67
94
8
36
93
57
37
28
74
11
62
70
68
87
83
57
88
80
24
58
11
43
29
94
56
30
97
32
39
97
50
88
76
66
73
60
44
57
25
14
3
5
95
82
72
9
50
43
47
71
73
21
28
35
38
41
44
22
35
33
1
81
75
69
51
44
44
30
52
91
79
68
73
85
18
78
54
49
65
49
98
31
84
90
22
51
15
35
97
36
55
80
3
46
81
9
8
28
70
47
16
5
40
49
32
31
10
1
25
91
56
86
24
71
50
83
17
98
71
85
5
2
21
92
29
4
65
93
25
49
83
21
88
99
42
70
17
36
15
2
41
67
14
31
77
74
40
70
27
65
89
96
30
8
64
94
14
13
24
3
84
81
43
94
99
94
4
91
6
42
11
11
8
3
34
85
52
28
68
77
25
21
34
27
93
5
71
20
75
49
72
74
83
64
84
96
35
91
93
91
87
13
15
50
30
80
77
64
4
34
39
22
51
40
32
72
23
87
10
56
23
83
49
90
94
99
45
12
78
42
20
22
89
77
46
37
62
40
61
86
67
40
17
16
85
34
67
93
18
68
47
38
24
41
27
84
70
58
13
99
28
2
77
20
96
24
81
21
63
85
64
62
6
65
31
16
21
6
31
24
75
45
44
31
22
95
95
87
95
97
68
66
57
2
48
39
75
76
52
17
39
39
75
2
78
43
70
95
35
68
53
37
12
37
24
95
96
76
49
57
99
80
68
80
38
29
88
41
80
30
41
99
80
38
78
13
20
97
84
36
90
60
14
25
65
94
1
37
74
95
88
82
23
47
62
44
83
91
28
45
34
56
21
70
41
15
30
9
60
13
15
54
69
62
81
58
27
59
76
85
25
76
65
3
82
17
64
71
58
3
89
27
92
89
56
27
35
2
79
66
49
98
36
67
35
29
61
69
84
75
13
44
10
29
4
37
3
90
87
47
9
88
33
66
17
25
5
56
38
59
4
70
69
57
62
57
36
9
37
91
6
7
66
61
32
56
72
73
1
12
28
94
84
6
81
8
22
42
41
90
59
36
20
86
77
15
67
21
78
23
16
95
49
72
83
90
29
59
91
85
48
24
91
12
39
12
82
85
64
85
83
30
61
74
41
32
30
34
77
36
95
15
11
17
20
45
96
71
26
86
27
71
29
20
67
54
59
41
22
97
57
53
62
55
21
14
88
21
51
85
55
75
86
92
45
83
73
54
3
61
27
49
51
61
56
59
81
99
60
40
48
29
52
61
83
11
88
6
77
99
75
57
39
27
83
36
23
11
60
67
5
78
20
29
28
44
8
66
69
9
13
36
79
86
48
94
23
97
56
58
50
11
66
56
72
76
19
35
50
75
4
47
33
18
66
44
71
95
81
5
86
31
27
61
23
11
62
15
89
29
24
36
18
47
5
92
9
90
39
44
78
22
24
91
99
42
91
97
53
95
60
52
43
10
9
57
49
66
92
33
21
17
54
85
30
74
60
18
65
52
87
10
90
98
25
2
70
39
27
79
90
60
54
72
22
93
2
6
93
34
71
42
78
70
84
57
28
39
53
75
65
33
84
12
77
14
40
68
48
38
81
87
28
30
38
48
32
33
84
90
42
15
26
18
13
85
5
62
12
34
36
22
67
67
53
49
40
56
98
6
83
14
28
33
10
13
5
81
99
23
85
16
95
19
79
45
90
32
35
32
16
42
56
81
16
60
35
88
99
27
82
11
84
38
75
62
17
73
54
31
15
85
79
22
54
75
85
93
91
34
69
69
17
94
60
13
46
21
70
13
54
2
82
78
53
35
24
57
33
40
29
22
49
22
52
91
2
57
96
28
14
79
96
97
98
27
16
57
53
32
77
14
24
74
98
60
84
47
39
9
43
53
64
85
60
73
15
93
90
77
62
42
51
19
63
78
56
51
77
7
70
94
62
35
37
72
72
27
92
10
87
2
22
84
57
77
49
40
69
93
57
75
22
31
80
23
44
27
5
95
28
80
88
93
76
56
99
23
44
4
58
62
30
23
2
47
28
61
30
40
97
34
62
63
74
24
81
39
41
11
80
44
37
69
7
59
52
14
50
46
98
29
64
4
30
79
25
15
43
55
5
90
96
28
91
90
70
87
87
41
89
70
54
7
35
97
10
55
3
7
83
83
97
20
89
45
66
17
24
20
32
89
6
9
19
34
89
57
4
39
3
24
3
29
46
7
16
90
60
73
86
19
78
75
98
82
69
51
8
37
85
75
63
97
15
16
43
64
6
27
93
37
93
41
28
36
75
38
28
36
98
83
3
90
66
76
58
96
23
56
24
39
72
37
58
17
22
97
94
17
97
8
95
37
90
33
41
33
26
35
82
17
45
5
94
14
65
11
82
47
31
71
18
6
92
97
12
16
24
28
62
8
76
15
54
15
2
97
96
49
80
66
22
32
25
82
64
71
74
6
10
15
67
68
97
70
80
78
37
68
81
3
96
42
59
3
72
40
26
91
76
1
15
33
62
8
87
89
50
32
83
79
85
94
99
65
91
51
97
10
78
86
84
94
12
7
11
11
15
70
63
2
80
85
15
82
13
31
57
39
84
84
62
3
44
68
38
99
48
7
67
17
80
26
40
86
67
8
59
79
90
65
22
82
90
67
43
89
38
30
19
77
39
94
97
46
50
41
69
75
61
25
97
50
16
60
11
17
35
46
49
48
88
27
69
52
50
28
47
31
64
34
22
98
59
30
34
36
2
50
56
17
37
65
48
94
11
94
27
83
28
62
16
98
53
68
58
17
73
71
64
64
80
49
18
22
69
26
98
36
90
78
55
39
46
37
36
16
39
67
46
77
11
4
13
86
85
30
30
56
38
55
76
12
40
80
74
2
83
34
96
58
60
9
19
24
71
79
22
81
8
34
27
75
56
76
91
64
7
90
66
18
77
4
62
38
16
92
43
17
52
66
38
88
79
26
84
7
15
66
11
1
40
41
25
97
71
42
29
66
14
42
72
17
71
88
31
39
21
13
66
79
14
7
51
14
5
42
20
13
92
62
69
30
42
69
21
36
52
22
81
13
78
6
27
57
54
6
17
51
16
25
94
30
14
42
21
80
43
5
17
9
36
48
40
91
67
32
82
42
18
2
27
39
3
36
70
77
12
81
48
1
42
84
96
71
89
45
7
44
70
76
73
15
67
32
50
85
65
49
79
23
40
94
15
32
55
56
6
49
69
74
36
3
43
51
79
90
31
45
60
57
47
27
43
18
80
62
34
36
25
23
56
49
78
30
33
3
47
62
44
27
45
31
92
72
51
45
39
36
51
97
20
75
92
94
13
26
95
89
31
40
34
29
66
76
36
17
31
1
81
45
46
35
15
36
17
79
33
19
37
57
45
4
21
94
40
89
39
5
79
49
70
83
58
26
26
97
64
29
11
54
53
61
34
30
25
32
12
65
88
38
34
87
16
10
55
19
33
59
80
3
27
68
46
90
74
97
27
32
31
14
10
92
23
20
99
41
41
23
32
22
70
13
90
3
51
53
95
70
50
36
6
32
53
32
18
17
98
58
9
44
15
84
98
79
48
59
2
40
84
38
59
96
45
7
18
22
76
89
64
26
81
34
8
34
14
43
16
35
78
53
34
90
23
49
17
1
91
57
99
80
86
30
15
61
97
98
24
46
98
86
61
17
96
19
61
77
25
87
84
35
33
34
56
90
33
38
42
50
38
60
28
51
23
26
22
96
84
16
52
83
18
80
55
76
32
80
7
45
54
57
10
80
35
24
99
11
82
80
60
65
50
45
26
23
27
10
19
77
10
10
41
71
21
39
19
54
12
23
82
51
28
27
37
4
21
60
88
50
87
1
55
44
30
96
57
51
46
15
41
32
93
15
41
44
70
75
39
57
36
45
97
37
23
65
29
35
42
89
79
3
53
76
72
18
79
23
36
39
72
97
91
5
12
82
59
92
34
70
75
58
18
35
94
79
76
14
23
9
18
25
9
89
12
89
5
73
76
46
18
70
14
95
45
49
56
76
97
60
83
35
53
53
32
35
3
4
93
80
58
43
22
5
72
49
29
3
94
71
68
22
45
96
76
66
82
56
11
22
92
27
36
84
45
61
90
61
88
99
95
61
26
41
88
15
51
68
61
22
33
80
87
71
95
65
35
91
94
19
92
87
25
79
19
94
56
42
45
12
61
12
65
84
27
26
28
69
16
84
29
84
9
92
3
21
34
93
61
22
52
59
40
52
68
8
40
78
66
80
7
40
95
36
49
69
98
22
29
78
77
88
31
20
46
41
44
1
42
23
89
9
86
82
16
56
45
34
92
18
19
93
86
68
21
67
82
97
55
44
55
17
52
32
35
85
66
63
72
18
40
79
76
67
25
2
93
24
73
92
79
68
63
17
60
55
52
10
46
12
48
39
22
14
72
31
12
99
70
95
19
2
24
54
18
94
99
22
49
91
45
82
7
99
25
72
43
33
89
73
46
74
18
72
25
94
52
17
87
33
96
9
75
49
60
54
7
21
40
80
64
20
81
96
19
23
77
10
87
94
19
85
96
85
10
32
67
27
10
22
3
73
30
41
86
17
22
32
3
49
71
65
85
47
24
67
39
44
98
45
57
23
84
7
25
26
89
10
45
48
80
14
95
21
78
69
50
28
67
92
80
53
98
65
45
2
23
85
31
59
48
48
45
33
78
11
55
86
7
34
91
99
76
38
35
79
77
30
97
80
5
81
87
4
63
13
12
10
59
67
23
9
42
12
98
96
16
42
88
79
9
23
41
64
18
98
77
30
40
87
86
67
56
91
60
24
8
96
62
41
91
38
21
71
30
62
38
87
88
31
82
22
70
60
22
11
85
9
51
24
82
94
1
8
33
67
87
34
35
51
5
53
53
21
5
76
87
14
76
43
18
52
17
55
71
5
77
73
58
68
33
93
9
6
75
48
33
94
14
60
11
72
34
40
77
74
21
24
51
88
42
97
20
6
72
99
82
10
83
27
65
7
43
51
10
91
1
7
9
22
2
65
19
61
93
8
81
53
42
46
78
40
28
23
16
94
20
99
18
43
54
26
94
1
61
99
74
47
56
64
62
61
68
73
1
61
69
48
79
14
8
25
91
32
13
36
84
95
78
40
86
80
30
65
34
45
77
65
42
16
73
99
40
80
96
98
70
5
28
20
14
56
49
24
35
19
64
11
50
90
63
66
20
79
48
58
61
22
67
4
67
85
28
33
90
97
94
31
17
16
31
9
72
20
98
30
81
25
30
79
37
6
93
37
52
86
29
65
24
21
59
66
58
41
47
90
21
56
16
72
21
3
43
32
74
39
28
17
29
4
91
83
38
25
20
35
10
49
78
75
75
47
86
73
60
93
92
2
2
76
27
55
34
7
69
57
23
18
66
33
13
77
46
62
97
37
64
72
21
3
59
54
94
71
76
67
12
80
53
44
30
88
94
7
92
73
78
2
3
48
85
4
70
69
24
26
6
53
8
24
68
36
12
79
49
9
89
14
4
63
75
64
33
48
23
67
40
16
86
30
71
89
70
50
24
28
81
83
59
7
81
51
33
2
58
65
42
36
61
76
91
83
2
43
12
73
46
26
47
32
50
5
80
93
58
96
77
59
9
74
90
44
12
35
24
78
94
79
10
8
28
46
84
74
17
93
37
97
85
54
48
31
88
4
90
87
90
65
45
15
32
27
87
74
45
15
22
58
20
57
71
39
48
78
77
42
28
7
56
43
78
51
95
41
95
8
44
82
73
92
25
26
64
65
29
14
58
13
68
39
85
34
82
87
72
4
13
2
56
22
28
87
4
64
34
9
61
7
93
63
8
85
4
85
99
30
74
15
11
42
87
63
47
14
43
3
94
8
78
33
3
50
6
20
5
41
13
58
36
89
26
90
61
8
92
95
36
64
65
78
24
34
83
77
69
42
35
89
79
63
25
17
49
54
43
70
32
41
2
77
58
79
12
6
62
21
32
74
48
61
2
19
19
39
69
56
99
90
63
6
22
25
80
72
53
75
70
72
60
50
95
99
67
98
53
5
87
51
60
78
80
55
52
47
74
99
75
55
32
75
35
29
5
34
54
98
91
41
84
29
18
2
77
39
13
54
46
31
13
13
99
9
72
51
97
93
8
55
11
79
39
95
61
79
29
81
4
5
82
18
76
40
26
19
74
35
15
21
82
2
20
39
14
43
25
85
17
4
94
65
36
46
85
83
25
66
30
58
61
17
94
31
61
52
8
29
47
68
45
3
33
47
48
79
35
92
48
20
9
84
40
24
98
89
40
29
95
43
30
61
60
64
19
17
17
48
80
64
48
4
50
5
3
78
21
8
76
12
43
27
65
85
66
68
73
43
62
14
11
36
5
50
50
26
44
63
83
73
71
23
5
6
86
67
3
99
78
63
27
54
29
97
78
41
34
83
10
50
48
90
28
10
71
40
71
12
21
36
21
75
14
43
27
97
37
48
47
62
7
57
20
62
34
53
36
25
96
97
72
88
6
58
43
55
54
37
84
74
78
66
25
26
33
19
78
94
61
62
48
98
32
37
11
67
32
72
8
7
3
65
29
22
40
3
83
62
91
41
19
12
24
19
3
12
24
69
83
20
84
95
97
58
9
22
67
97
99
47
6
15
86
80
53
71
28
86
23
41
12
20
42
46
94
24
38
39
25
53
46
55
14
10
50
65
67
50
61
17
25
73
16
99
40
18
28
89
20
18
99
57
67
21
66
89
71
29
12
9
65
56
9
32
52
64
9
20
54
44
56
57
34
98
21
55
89
19
94
13
88
22
80
88
15
45
8
18
3
89
85
31
12
57
39
52
47
55
87
60
36
23
82
38
85
66
77
91
39
14
76
83
74
1
35
42
60
73
46
35
91
23
76
78
91
36
51
49
41
66
10
79
43
14
15
43
75
38
19
69
90
20
3
67
11
27
17
92
16
41
1
5
41
82
88
40
61
37
39
13
32
70
29
70
99
15
2
38
35
53
97
9
77
73
16
52
45
69
73
5
89
23
6
13
35
10
3
36
14
13
34
56
30
4
22
93
34
25
19
8
19
64
98
23
61
4
41
4
23
8
65
80
74
61
79
48
30
41
80
29
76
21
69
59
9
61
70
75
16
73
18
5
56
35
65
4
22
95
40
81
47
13
22
2
9
54
30
72
19
25
4
94
30
23
86
85
31
32
45
56
82
71
23
49
82
6
13
59
30
1
2
93
80
7
66
50
84
33
30
98
15
65
18
79
92
50
42
45
48
61
51
60
31
21
51
9
21
15
66
34
5
74
14
13
78
51
71
90
43
11
28
27
97
79
9
9
66
80
3
77
4
47
84
73
58
85
61
31
71
61
26
38
95
63
27
2
4
46
4
62
61
48
27
61
38
48
9
18
67
1
77
13
45
32
87
53
7
65
50
76
18
95
30
23
57
38
18
51
12
69
65
20
43
36
72
64
52
30
47
25
37
56
76
72
88
42
71
86
95
32
67
40
25
25
28
1
99
81
24
74
57
33
42
91
69
29
31
67
94
60
97
11
43
8
67
61
63
16
91
48
40
65
68
54
76
48
99
47
52
83
15
47
56
65
87
83
93
83
74
69
4
93
99
73
91
78
43
64
56
59
41
6
77
78
17
98
26
94
77
69
44
1
33
70
47
49
34
83
61
30
26
74
69
86
1
23
99
84
2
53
24
69
89
95
17
61
82
6
78
3
52
43
5
99
16
73
77
86
34
26
73
86
28
33
97
9
90
80
90
16
67
89
67
35
29
38
52
10
98
67
97
7
14
69
67
76
37
10
38
69
83
45
32
34
57
83
55
62
25
16
18
58
22
48
12
58
3
14
56
47
36
14
33
54
84
8
45
27
12
15
65
43
92
33
88
72
85
82
70
1
99
23
23
86
13
42
26
82
89
97
26
20
4
57
77
10
64
27
99
28
94
50
65
81
84
73
68
48
98
95
45
47
37
10
68
61
57
10
25
92
17
91
76
81
23
84
41
25
91
95
91
62
98
12
75
52
27
53
81
61
31
71
52
9
60
48
2
85
48
88
39
41
21
39
55
66
10
72
40
22
34
1
32
80
83
78
95
20
30
51
49
34
69
3
90
24
65
99
40
17
99
52
89
94
32
35
52
50
38
65
80
95
37
20
48
71
5
5
44
13
2
30
65
87
85
50
33
73
42
25
48
49
52
47
15
77
96
44
83
81
47
92
3
88
38
73
27
97
97
87
60
82
24
52
12
77
81
58
63
6
97
34
83
39
42
78
74
64
2
70
27
55
45
69
65
51
35
61
54
82
50
26
66
62
75
65
34
47
35
6
22
57
42
90
3
83
92
55
16
88
32
54
3
80
86
48
43
40
18
39
41
58
36
57
49
33
63
97
83
6
58
2
94
47
12
10
28
69
89
95
30
91
32
69
10
72
66
21
59
91
45
91
20
29
79
13
20
15
75
37
80
44
77
83
59
15
40
68
44
24
61
59
59
1
84
32
44
34
94
28
16
94
24
65
90
96
35
1
18
98
59
29
9
75
14
94
51
79
89
1
34
98
35
56
44
95
94
55
56
19
96
59
21
79
22
29
5
6
77
9
76
40
72
44
35
32
59
15
70
65
17
16
9
45
78
55
21
91
58
5
60
44
41
16
4
91
3
34
72
94
44
18
45
68
61
68
75
26
95
60
64
54
27
57
14
47
99
12
16
27
63
98
84
12
88
2
94
91
87
83
91
49
25
17
16
82
75
70
39
77
36
16
22
77
32
78
32
6
79
79
93
52
90
66
86
38
92
46
33
62
7
56
63
32
33
89
10
35
36
51
89
38
95
14
64
17
26
93
43
60
25
87
20
32
63
52
15
87
19
78
78
60
4
96
18
95
73
40
58
34
55
36
66
79
67
69
29
72
26
98
91
11
84
29
65
86
84
69
21
2
8
74
99
70
4
27
67
43
49
81
67
17
99
38
81
78
53
86
4
60
92
77
16
69
71
30
96
22
88
57
9
69
32
72
7
30
38
42
77
82
73
53
90
80
72
21
35
81
82
85
92
6
16
66
52
62
1
22
11
73
69
50
44
81
97
71
28
63
80
37
66
62
35
42
19
70
93
84
1
14
82
48
5
69
66
87
41
29
69
55
3
24
4
97
42
6
81
39
98
1
39
11
43
35
40
47
34
7
27
19
51
88
12
39
56
33
17
49
65
16
5
76
6
5
4
36
30
43
70
8
13
61
17
66
10
25
47
20
60
31
44
84
60
61
75
85
47
14
29
34
98
33
66
30
79
3
90
43
5
25
25
32
98
90
15
65
71
62
46
45
63
79
91
60
36
49
34
7
60
7
80
73
82
18
63
27
65
77
64
81
79
66
27
24
81
67
88
64
40
54
16
71
33
57
54
44
38
30
48
68
49
11
50
25
89
40
37
90
18
45
75
74
49
94
57
44
94
26
83
16
36
20
41
60
39
10
41
34
37
95
48
21
23
97
24
60
48
74
34
32
98
19
84
74
2
88
94
86
2
40
81
36
34
4
97
6
36
39
64
7
21
93
73
1
52
71
11
25
28
71
38
36
1
28
50
18
86
51
39
68
30
29
59
37
44
57
99
61
62
3
23
15
30
84
32
21
88
64
31
88
20
15
82
21
91
66
33
6
36
36
28
58
74
20
5
17
49
6
54
56
25
71
79
87
29
84
82
55
43
13
85
98
18
93
21
5
78
80
17
90
46
11
65
43
90
13
69
43
24
6
43
88
75
79
33
53
68
92
22
99
26
21
34
8
65
48
34
45
92
93
11
92
5
84
40
32
51
54
37
42
82
71
42
21
2
60
11
95
57
30
77
6
43
24
18
38
91
15
36
9
28
63
83
39
70
5
46
52
3
78
26
75
93
64
51
20
64
39
87
74
25
17
62
18
12
97
55
31
41
76
38
72
93
96
51
95
1
33
38
42
98
83
66
68
9
12
62
76
84
62
32
17
14
70
50
26
45
53
42
10
76
58
38
55
8
20
46
31
56
32
23
15
75
81
67
1
30
56
60
72
56
82
15
32
42
41
50
31
86
87
85
44
27
86
22
61
5
46
70
21
85
92
41
4
46
22
94
61
68
29
72
12
50
46
43
14
66
8
11
99
51
20
5
68
69
91
55
60
99
45
57
50
38
41
3
52
74
35
41
82
78
85
40
37
62
62
93
57
52
61
94
79
14
36
79
83
75
55
68
90
40
95
88
93
41
44
39
54
47
43
42
20
88
90
17
60
53
24
66
92
43
15
6
70
95
58
25
34
20
11
21
7
30
48
47
35
27
73
74
35
90
68
8
75
45
82
56
78
76
54
45
88
32
21
92
90
15
75
79
55
57
14
41
38
35
61
33
27
59
40
68
22
59
54
32
37
91
94
96
92
72
30
61
97
70
73
38
70
81
52
22
52
65
49
21
29
81
40
25
15
93
43
15
53
10
25
56
81
85
69
2
76
99
90
98
63
90
68
62
30
44
63
4
18
91
15
19
5
79
46
50
90
97
64
38
7
67
54
43
51
35
73
15
42
90
29
22
26
59
24
59
5
96
18
77
27
67
37
24
4
25
8
46
4
72
93
16
89
88
63
35
53
89
63
28
73
18
30
66
90
73
76
18
1
86
86
77
80
46
45
48
47
95
6
47
58
49
11
33
30
28
27
61
75
2
57
52
80
42
80
92
52
24
5
32
91
54
17
39
82
69
7
44
69
41
17
24
75
84
32
57
17
39
84
79
40
7
14
22
77
23
93
6
13
54
60
75
72
15
58
31
45
81
42
4
45
27
28
44
37
52
33
21
44
47
13
55
92
84
98
97
76
79
78
41
58
8
24
53
79
11
51
6
9
46
26
98
62
59
53
3
77
66
92
41
58
67
34
41
39
91
17
43
33
74
3
93
63
84
75
25
29
94
15
95
67
6
38
48
86
69
38
84
17
61
9
98
2
70
36
5
70
50
6
45
9
81
25
18
62
84
68
25
54
82
11
6
3
93
44
95
34
27
53
26
65
35
43
32
79
32
1
80
46
62
60
88
42
11
52
41
38
95
84
38
74
99
79
27
63
64
31
82
85
83
89
79
48
9
44
21
54
96
83
15
89
22
91
27
68
42
99
2
78
28
15
10
51
9
35
20
35
51
80
12
75
84
72
70
50
41
14
84
6
33
75
39
73
3
11
63
32
42
24
46
46
69
63
34
57
79
31
96
43
99
80
61
7
38
23
9
1
1
61
1
86
60
60
82
41
79
51
19
72
35
26
77
66
99
19
29
81
3
66
70
11
54
12
94
45
41
67
20
58
66
87
90
90
63
13
11
18
10
28
97
31
90
67
76
27
48
15
88
53
25
95
12
86
84
10
1
70
30
62
10
41
10
77
69
24
82
31
19
60
7
13
49
38
23
28
4
44
80
33
55
78
4
97
11
50
23
6
37
70
92
98
79
75
15
72
38
31
97
23
7
88
57
80
56
2
29
96
90
68
84
37
80
11
36
55
42
56
27
87
40
11
64
51
61
21
4
41
44
13
36
45
46
87
94
90
72
82
67
57
86
90
47
23
63
90
39
76
43
83
38
49
50
50
2
54
89
5
44
64
81
39
16
79
27
64
65
76
20
47
42
6
36
9
5
99
16
10
7
29
27
90
20
64
6
4
77
42
58
42
82
39
21
20
13
35
18
34
9
74
40
83
21
66
73
7
43
3
58
51
67
16
35
16
1
63
8
66
49
9
33
76
96
35
45
28
92
95
44
95
76
7
30
24
61
29
26
49
37
12
80
33
42
35
47
66
21
92
52
18
25
33
26
88
94
23
57
10
74
4
71
42
98
54
56
57
42
82
10
92
1
37
5
42
62
68
19
50
14
32
24
17
61
13
94
46
14
35
72
34
95
65
98
14
62
5
1
75
3
66
61
98
99
82
58
23
57
91
25
7
41
9
58
67
90
21
61
93
32
93
17
28
64
34
47
76
85
18
98
59
54
68
44
91
77
50
23
10
55
63
78
40
27
12
86
43
96
87
5
36
32
86
49
99
63
31
14
31
9
89
20
5
5
2
95
27
29
17
97
14
63
90
43
14
49
29
64
15
92
7
92
24
51
2
80
50
8
70
95
11
76
31
18
13
3
15
24
54
93
35
14
91
46
74
59
59
15
60
34
33
17
2
4
70
51
7
69
40
15
48
38
58
8
54
5
77
45
88
91
68
62
40
74
76
61
59
97
37
68
8
65
22
81
98
4
83
85
90
82
62
37
48
26
96
94
48
32
52
31
42
6
34
60
6
56
60
81
45
2
34
96
86
94
14
98
2
29
64
10
52
2
36
56
67
33
48
60
15
7
5
55
70
46
34
45
69
33
62
20
55
35
6
81
36
38
85
7
89
52
63
29
94
92
57
59
2
30
49
51
54
34
23
75
47
27
10
47
16
11
28
28
57
21
76
44
75
30
45
37
63
50
22
86
91
12
6
32
29
50
59
65
39
74
56
33
74
92
82
22
80
61
38
58
19
27
24
10
74
54
56
74
26
84
83
83
59
54
77
66
87
74
49
37
5
46
24
20
1
10
89
32
70
86
40
23
61
1
57
91
48
39
11
77
70
74
7
40
84
20
32
88
85
31
25
75
26
77
49
58
22
50
37
31
24
85
24
36
82
32
33
31
42
66
31
59
20
69
36
28
88
6
84
71
65
12
69
58
94
56
61
82
65
28
33
20
32
49
15
38
62
14
12
92
86
65
31
86
99
10
3
49
40
97
88
74
55
52
66
40
87
28
47
36
4
43
92
35
62
80
34
29
48
44
12
88
49
93
55
85
55
86
73
71
65
54
61
69
55
87
16
53
62
4
72
25
53
75
31
29
59
18
3
80
74
80
3
60
71
18
90
60
41
65
67
12
57
43
98
68
55
9
42
11
50
74
13
51
96
71
55
34
84
10
96
48
6
55
10
50
32
28
24
55
46
11
19
77
81
87
42
97
2
70
45
28
10
85
24
14
91
95
1
40
31
85
7
84
65
38
83
43
41
7
22
50
98
93
91
56
6
3
84
83
99
10
62
62
62
75
1
39
90
96
94
95
17
21
18
37
75
27
52
86
7
78
26
67
94
62
42
49
23
99
53
41
11
21
27
15
80
33
76
40
48
57
1
70
67
56
72
99
2
95
1
50
80
96
91
16
51
60
98
6
72
57
81
97
98
6
34
60
34
26
31
65
55
18
73
51
48
76
9
9
40
93
23
16
54
45
35
21
75
9
81
82
61
30
54
17
38
90
99
53
27
22
1
18
40
25
37
48
73
1
48
36
61
83
68
78
99
73
15
23
32
93
7
26
94
85
2
51
83
80
98
82
19
65
62
27
9
42
91
40
59
69
90
7
87
49
81
60
85
23
67
95
7
45
82
46
92
98
80
57
90
53
72
10
76
42
74
60
86
96
10
65
56
65
54
41
25
26
23
62
10
56
13
18
32
51
56
10
47
48
50
16
10
97
39
98
71
32
16
79
63
96
29
61
77
67
40
49
34
41
6
93
71
32
11
86
31
83
99
31
56
89
80
87
61
21
73
68
86
40
67
82
59
51
27
31
55
17
19
34
31
81
15
37
54
46
48
92
8
17
6
43
70
75
8
20
7
37
92
9
22
31
90
96
36
74
88
93
33
70
19
46
50
43
95
19
30
15
71
28
44
90
19
19
73
90
44
95
88
61
1
74
43
64
92
13
96
43
48
55
93
38
47
55
4
73
95
95
50
70
89
85
72
43
39
67
94
12
14
77
69
89
14
99
57
78
14
62
20
72
54
3
1
3
80
37
24
73
56
51
45
33
53
27
71
69
21
78
18
69
4
59
66
27
93
29
64
85
34
7
10
65
58
42
73
13
75
7
58
6
91
90
16
65
87
52
46
64
4
37
35
3
37
62
45
88
47
67
86
20
17
87
66
68
36
99
13
55
18
27
40
93
60
39
11
64
85
5
27
53
54
81
72
53
55
74
61
72
74
63
63
77
6
37
84
93
10
82
68
84
96
90
84
23
52
87
48
73
64
50
22
24
42
23
36
89
63
80
48
37
35
3
35
3
45
68
90
3
17
80
40
38
2
99
39
66
29
2
59
62
71
96
45
40
74
77
55
22
44
98
88
56
8
25
91
31
33
97
22
69
12
6
36
78
41
28
76
95
44
88
45
76
22
11
57
36
79
54
86
32
44
87
29
25
77
46
13
62
48
65
82
82
48
90
20
4
14
19
90
14
30
48
80
27
65
48
26
64
17
10
10
9
75
89
95
26
94
78
23
84
64
92
98
72
5
40
79
48
64
91
32
91
60
40
85
9
9
66
61
56
1
80
1
19
62
9
24
78
25
94
1
98
35
42
66
51
50
88
48
20
8
5
95
91
5
58
16
60
14
90
23
54
64
74
62
49
29
21
67
48
40
54
68
16
90
4
86
68
43
39
22
29
17
2
27
34
69
53
84
3
22
29
57
59
83
27
39
21
74
89
94
56
7
10
33
85
91
24
13
59
87
57
81
93
31
1
30
79
44
13
61
22
78
91
7
16
60
41
85
62
2
18
97
85
30
20
56
37
81
46
22
50
16
96
98
74
49
70
16
90
40
96
63
41
78
21
27
65
99
39
74
14
18
31
57
27
4
32
58
55
95
76
13
84
54
88
9
50
15
49
26
11
11
38
56
19
97
74
62
73
63
62
30
30
10
32
63
38
56
74
8
82
25
49
82
20
76
79
20
70
69
90
20
73
34
78
80
34
48
28
23
31
8
91
74
50
78
45
7
42
83
25
93
96
50
55
74
29
15
54
15
76
10
13
65
48
75
26
42
41
53
3
3
70
95
19
83
96
67
3
37
30
30
41
56
23
5
25
45
14
74
37
41
76
99
80
92
28
95
70
21
55
34
93
78
44
50
72
72
58
96
43
81
99
40
36
4
61
71
39
61
72
54
66
12
33
67
52
45
20
17
62
45
33
8
61
82
97
24
33
47
95
45
49
70
48
38
77
95
21
7
30
4
74
40
96
69
10
57
53
36
61
48
40
24
35
9
86
4
77
28
9
45
78
38
98
66
17
70
76
14
57
62
6
54
97
32
34
1
50
28
89
88
73
75
24
17
6
54
41
68
47
14
15
29
89
40
24
1
45
91
19
90
45
71
97
38
58
15
65
51
14
41
91
76
31
45
59
18
50
70
57
3
81
27
74
44
51
20
3
95
31
13
10
80
93
72
69
39
75
7
69
38
41
72
86
81
53
7
6
36
74
73
74
48
77
70
18
72
26
10
9
24
79
87
83
57
55
3
20
27
81
87
20
95
84
66
62
58
46
57
86
46
52
75
15
79
82
49
87
29
38
62
93
99
24
68
62
32
54
39
81
11
34
66
14
95
11
9
19
11
34
1
29
92
59
59
87
67
71
35
14
4
18
10
25
20
90
64
58
98
51
94
68
35
52
41
26
28
6
55
96
11
3
20
74
30
24
40
45
75
37
74
27
97
90
49
23
96
60
36
69
3
17
94
34
16
94
91
65
31
8
22
86
91
76
12
77
52
57
17
94
17
21
38
68
66
61
42
98
38
6
58
90
6
20
45
77
16
12
5
15
84
59
26
16
93
88
19
75
60
27
50
28
14
34
44
57
52
11
21
18
71
98
17
97
65
71
39
50
40
34
42
6
72
35
88
54
91
61
40
24
70
70
62
73
55
88
22
29
82
55
5
57
35
18
98
96
92
13
85
90
48
15
33
91
55
20
32
96
17
70
73
21
51
47
87
83
58
43
33
29
67
76
70
2
32
74
75
42
22
20
3
74
76
22
90
26
87
19
41
22
16
14
97
27
46
66
17
53
54
33
49
82
52
67
56
10
61
68
81
8
35
59
42
90
10
79
26
28
87
91
82
28
62
21
89
85
29
45
73
89
61
95
59
10
64
6
63
72
4
2
35
1
58
51
56
45
75
89
45
68
5
63
23
35
64
81
62
53
33
32
60
88
10
84
76
99
99
91
74
69
32
74
18
11
46
42
16
70
63
1
3
47
42
73
33
5
32
44
44
28
93
63
48
34
91
52
80
14
59
1
12
38
7
46
86
13
86
4
66
85
18
40
57
39
83
46
76
70
85
30
93
76
9
30
82
23
79
65
2
72
17
37
42
21
99
92
37
91
80
87
36
60
62
32
65
23
60
81
43
40
29
51
19
39
81
60
65
54
44
39
55
34
13
71
51
35
74
94
66
42
61
2
33
23
68
97
41
45
1
18
23
81
63
29
61
52
77
89
53
46
37
35
92
2
6
88
89
38
45
59
52
91
51
59
67
43
7
24
78
81
75
86
70
59
23
73
36
56
74
2
92
31
26
52
64
51
93
36
35
77
54
8
40
89
80
25
49
83
77
81
19
66
7
31
64
67
43
23
79
23
66
16
91
57
97
88
85
29
99
14
14
24
23
28
36
47
47
83
42
22
9
15
63
20
8
33
54
29
30
14
42
21
10
33
23
16
89
23
36
31
60
14
6
16
3
73
8
13
59
4
83
28
78
49
90
55
65
77
86
33
86
1
20
11
2
43
92
66
51
27
91
19
47
52
40
13
6
46
82
97
27
25
13
67
33
26
31
11
47
59
77
89
98
46
12
42
98
66
79
70
53
94
36
48
22
35
10
53
97
70
90
4
72
68
54
43
65
16
73
11
68
64
60
80
36
47
97
94
9
78
33
46
25
80
75
55
56
57
25
67
77
71
35
41
45
89
48
43
29
89
16
93
54
60
20
97
15
46
47
54
45
81
59
95
99
97
49
79
73
24
13
89
53
31
52
80
20
50
28
33
58
7
53
74
51
98
72
41
74
2
1
52
89
65
75
43
56
59
76
1
46
55
48
64
12
45
30
16
55
95
98
46
36
36
69
87
1
13
32
99
63
93
90
33
18
89
32
51
33
95
6
76
85
60
41
46
23
91
63
88
13
79
5
90
68
59
24
61
25
10
59
98
20
72
9
19
76
85
92
53
24
23
62
47
12
53
60
12
95
1
65
47
38
91
55
47
55
60
71
64
99
12
59
60
47
73
21
59
64
73
47
23
7
65
64
89
67
24
88
53
78
96
41
92
89
11
50
61
74
50
30
71
44
31
75
89
30
32
65
48
31
13
81
25
59
32
71
2
39
17
45
47
35
29
3
31
35
85
21
88
75
84
52
27
97
33
66
4
26
42
46
70
81
31
24
90
4
41
68
28
63
82
98
68
32
88
96
36
24
3
59
84
86
69
68
16
4
27
45
91
17
36
53
92
58
10
3
78
15
18
68
94
85
6
19
24
34
77
76
45
48
14
58
94
62
4
67
35
80
22
13
39
73
42
50
2
33
54
54
50
16
79
44
17
57
15
35
35
74
24
14
96
61
52
26
9
93
89
40
83
63
67
66
73
39
29
99
87
88
70
74
59
37
87
73
31
61
59
49
99
61
31
45
76
52
10
25
45
40
15
92
70
82
33
17
38
18
69
96
21
62
66
35
74
15
83
44
46
18
89
7
6
63
55
70
19
65
84
56
79
72
90
47
47
82
54
75
17
1
12
74
54
58
31
54
44
12
36
97
28
31
94
65
20
78
14
41
75
24
34
97
93
38
4
84
31
14
28
94
52
94
76
83
34
3
71
59
41
94
1
95
71
63
49
16
48
82
89
95
58
22
45
34
44
64
3
11
8
91
78
55
24
80
40
51
82
73
35
73
46
36
60
14
75
31
29
4
58
17
92
95
54
54
43
38
30
34
28
8
79
94
66
77
62
72
66
46
45
90
79
62
56
47
56
15
10
70
25
70
66
41
10
53
29
19
67
74
15
30
70
66
29
89
88
67
76
30
82
54
20
77
24
40
18
65
65
70
36
21
53
8
25
82
23
13
45
58
29
64
86
79
50
50
3
72
73
94
74
54
5
51
64
83
55
44
95
82
78
55
31
25
92
59
97
20
43
21
76
33
23
98
87
23
76
93
70
93
72
96
96
14
13
77
99
20
30
8
40
90
2
69
86
70
10
55
45
68
19
79
64
81
29
43
18
59
21
66
99
29
76
16
26
80
27
56
95
89
44
41
15
7
97
59
10
7
7
82
46
78
81
50
25
97
30
47
93
76
43
10
7
71
43
11
29
38
21
99
39
1
40
4
82
73
46
69
69
27
79
23
44
38
86
53
95
65
92
28
14
78
22
27
91
56
63
65
1
32
71
12
92
42
52
33
74
50
12
99
88
36
25
1
46
84
60
37
99
21
82
36
30
5
45
4
21
98
55
39
71
4
52
78
66
95
85
57
81
76
21
50
81
10
18
92
92
93
79
40
19
90
91
43
7
96
71
5
93
74
55
50
38
70
79
78
52
81
62
3
34
5
66
36
86
62
1
49
41
28
20
50
78
16
4
31
29
3
75
33
85
27
60
34
62
8
89
70
24
16
2
46
20
94
53
71
57
56
32
80
68
48
75
40
51
72
9
74
72
8
58
43
88
49
89
62
44
38
10
14
44
45
45
15
38
94
59
16
95
79
88
79
84
12
18
57
68
55
91
9
60
92
44
58
14
94
86
94
59
49
14
84
95
21
65
49
32
39
48
66
20
61
28
14
69
58
46
97
11
93
57
92
88
23
2
20
28
46
2
35
48
3
11
13
25
38
4
41
43
18
77
35
39
4
69
72
67
75
62
92
40
29
72
8
10
72
34
92
20
61
86
57
92
58
6
33
60
94
11
73
17
48
88
74
77
65
31
41
20
67
42
17
60
62
20
88
95
7
80
75
51
20
91
96
12
95
56
93
48
76
83
83
1
13
82
7
60
23
69
61
58
89
6
17
46
76
99
70
33
91
63
88
48
39
96
34
4
71
88
24
8
58
4
68
97
48
61
92
21
72
88
24
48
95
23
92
49
91
56
46
71
48
65
64
39
74
17
72
77
2
95
16
56
95
99
33
11
60
75
66
77
49
87
14
32
99
17
69
87
78
99
83
35
27
91
22
28
41
81
43
21
17
49
15
58
11
32
32
77
2
63
4
81
74
16
54
9
15
52
2
21
78
52
6
51
87
27
91
17
24
90
71
18
6
76
53
40
72
54
23
78
60
46
43
64
87
65
42
42
18
67
27
42
57
40
29
94
71
33
75
3
48
27
22
71
88
28
93
42
76
31
81
44
24
39
67
95
6
57
59
28
45
68
96
60
94
83
72
32
20
37
15
26
57
95
57
20
92
85
18
68
13
80
4
75
54
35
54
61
66
43
49
62
22
80
82
74
25
26
84
15
59
39
53
71
34
51
59
22
3
94
38
54
93
94
93
12
38
85
42
58
24
63
75
37
57
51
34
17
86
8
54
29
97
25
72
50
49
81
95
76
79
27
19
1
66
89
78
22
17
64
54
22
87
98
23
27
13
12
13
67
7
80
67
61
34
57
80
48
2
49
67
73
49
72
99
37
46
99
5
53
70
13
70
68
16
19
23
76
44
30
7
92
76
32
93
38
79
98
56
74
47
64
13
32
88
66
16
62
34
88
39
48
77
58
83
64
10
47
3
26
64
6
54
6
12
92
26
43
23
75
29
49
80
23
84
42
29
43
88
92
2
4
23
12
34
83
49
97
56
56
9
34
6
46
58
75
62
79
32
49
82
77
52
90
98
88
48
21
80
98
7
33
75
53
95
64
21
13
15
8
59
39
3
83
84
20
6
68
17
52
68
85
64
96
58
89
51
13
13
99
45
77
81
64
29
31
3
93
9
27
67
31
88
71
27
43
98
26
10
86
56
57
58
35
38
65
57
43
89
96
19
84
17
2
67
23
15
77
53
57
9
30
21
12
79
92
79
57
55
99
29
86
23
27
39
17
95
16
46
38
76
63
79
28
31
68
22
3
36
71
76
77
38
1
85
32
91
27
51
37
82
44
86
52
17
10
51
87
51
71
27
85
42
84
2
23
41
46
4
34
2
22
71
45
92
1
93
16
88
13
42
10
62
75
39
57
53
78
55
55
49
43
5
25
49
60
6
90
35
53
11
20
75
5
35
26
32
57
56
72
97
5
62
22
41
86
34
73
61
20
4
11
51
20
51
70
77
87
61
9
67
12
4
98
22
43
61
69
1
62
8
12
25
65
83
50
78
37
58
68
1
19
22
40
12
82
95
3
71
39
73
86
44
77
50
48
15
15
48
93
84
86
1
7
9
80
22
89
13
98
93
45
49
73
33
24
72
45
4
2
80
33
76
87
48
45
38
28
68
37
44
9
38
53
54
16
77
85
60
54
98
96
52
45
79
3
63
4
99
10
20
19
26
64
26
13
53
17
19
62
42
82
16
2
98
7
21
6
82
98
79
99
7
19
95
3
75
12
9
18
39
4
1
70
87
68
44
64
78
7
63
63
83
85
5
65
27
16
88
79
53
75
86
66
31
46
67
61
13
87
83
59
19
5
48
88
18
90
81
95
19
30
35
69
60
17
67
29
26
30
44
89
56
63
66
45
19
90
57
70
22
26
64
68
20
32
16
65
35
87
3
64
16
54
38
28
3
73
32
33
31
92
20
79
83
14
96
55
49
2
20
9
98
76
29
76
8
55
31
88
84
25
59
33
92
60
26
39
36
82
3
63
34
57
87
69
50
31
16
53
84
61
26
21
80
70
36
6
50
20
56
53
15
43
36
2
22
86
37
37
46
69
57
69
63
55
15
54
79
13
28
8
70
70
76
36
24
23
34
42
25
24
4
45
8
29
85
82
64
5
56
84
65
38
49
51
99
62
71
75
33
24
41
4
7
29
95
80
17
50
32
52
51
54
55
44
77
32
32
41
19
1
59
23
96
77
16
59
69
35
23
88
46
56
43
27
9
16
47
41
33
71
82
11
5
83
70
90
48
1
83
30
17
11
78
80
3
34
27
12
47
26
55
26
19
59
45
72
62
96
81
91
59
47
84
66
25
98
49
60
72
89
9
49
83
40
24
67
17
65
3
27
19
37
32
71
11
57
46
92
26
60
89
42
78
77
42
46
76
62
83
6
16
42
25
85
37
94
24
45
51
98
75
13
3
21
21
25
71
69
37
72
33
49
36
78
69
53
22
63
4
61
15
90
13
65
93
93
9
27
87
43
49
74
89
19
82
59
58
89
98
90
38
82
8
40
61
25
74
89
58
45
51
82
16
27
18
86
28
49
34
86
65
60
60
82
52
62
99
75
49
58
78
51
97
31
31
69
9
50
77
8
37
42
83
63
2
99
62
87
91
81
96
28
97
67
1
74
37
11
58
85
84
50
9
66
32
59
40
91
25
65
43
68
4
68
85
12
51
69
21
5
25
63
54
99
87
60
87
49
77
27
1
79
21
23
58
87
46
38
57
23
9
40
18
39
23
2
13
56
80
3
19
66
46
2
78
44
25
75
79
39
28
13
63
6
62
82
48
12
1
17
89
60
30
98
93
49
1
44
34
85
62
65
29
64
87
68
65
72
96
69
3
70
75
49
96
52
82
87
48
80
14
31
66
72
25
88
86
2
37
83
32
47
61
4
29
95
60
97
14
24
20
89
59
11
74
23
13
86
55
40
96
15
13
71
70
31
97
1
2
42
81
39
75
16
5
94
66
53
37
63
7
25
55
67
55
1
82
26
23
29
22
8
64
96
52
32
14
86
85
69
86
96
37
2
8
84
67
59
50
8
39
63
77
51
17
21
61
57
43
73
84
35
35
41
23
42
46
51
60
63
55
15
49
37
21
90
53
93
33
12
15
82
21
58
66
83
32
1
16
54
34
83
56
48
99
71
71
22
94
40
61
7
45
67
15
20
45
39
93
52
89
64
49
39
30
1
68
70
83
65
8
95
65
96
61
11
90
4
28
5
96
59
40
52
29
53
6
70
38
15
82
15
24
47
38
46
95
11
6
26
68
73
50
49
20
98
76
61
91
26
12
70
49
17
80
85
94
54
30
31
76
26
53
43
23
55
54
63
2
80
53
45
82
93
77
1
8
65
58
41
98
76
96
7
34
40
78
71
9
54
36
70
20
60
10
6
1
77
64
28
68
35
46
28
49
56
69
14
26
65
71
48
42
58
16
54
60
29
71
91
21
13
67
9
56
11
33
54
36
44
66
80
52
36
94
51
19
38
38
58
60
80
52
5
17
3
48
78
92
15
9
22
52
74
8
78
49
3
34
36
21
49
81
29
2
50
67
29
15
43
67
50
64
81
7
84
50
12
28
42
36
49
57
81
20
21
57
67
88
65
70
15
77
99
31
40
40
24
78
12
87
76
24
3
57
11
20
59
68
25
69
34
57
19
24
89
3
63
99
65
15
20
86
93
22
89
36
23
8
47
36
65
95
1
1
92
37
63
23
79
88
36
48
71
54
86
87
9
99
44
72
73
45
91
93
15
24
26
58
40
70
7
9
26
69
36
49
48
68
21
88
29
54
7
19
48
2
2
85
50
40
65
94
69
41
84
33
64
90
81
55
53
92
38
26
44
28
93
84
44
87
55
46
26
25
34
22
74
74
23
54
10
9
2
28
47
87
79
66
47
14
97
42
97
75
95
29
36
28
65
33
49
40
72
42
55
60
31
71
17
61
37
2
44
41
56
21
21
15
65
10
45
8
73
83
62
7
53
33
32
74
80
21
65
33
57
64
10
86
15
17
95
94
50
49
62
42
17
47
33
93
48
62
32
75
59
98
90
62
69
20
69
34
66
34
75
8
10
27
60
15
42
71
29
35
4
96
33
52
31
61
76
63
71
87
40
11
4
27
42
88
23
10
21
40
32
7
42
75
66
88
41
89
65
2
45
44
35
56
86
6
72
51
54
30
97
17
12
92
63
3
16
56
55
73
48
61
47
37
19
95
77
1
38
27
27
67
86
15
75
6
49
21
90
43
25
64
44
14
17
48
97
82
90
57
96
98
53
99
47
70
59
64
78
16
11
28
60
33
82
70
63
72
60
98
53
58
92
40
88
96
51
73
48
91
76
29
88
44
62
43
33
37
34
86
69
8
60
75
68
76
95
58
19
30
55
5
80
59
52
31
35
42
35
77
16
79
98
98
44
72
10
8
78
49
19
51
17
79
6
81
67
42
53
57
48
70
74
20
97
23
80
54
55
62
8
10
96
53
35
2
20
39
97
43
71
41
90
2
15
24
70
62
58
38
53
33
84
94
32
73
30
73
79
86
59
13
11
71
24
55
24
4
1
23
2
89
42
87
72
3
77
37
10
61
76
68
4
25
82
56
82
75
66
45
20
62
38
55
42
63
47
40
60
3
37
98
84
26
41
11
78
11
47
10
15
45
94
91
98
80
99
73
42
58
41
79
22
47
68
8
37
77
87
87
1
19
27
49
37
45
61
18
89
67
5
49
52
96
73
9
75
20
25
48
34
13
42
70
2
7
58
21
84
4
63
8
51
53
97
16
78
6
6
20
42
9
92
20
14
59
54
30
53
12
56
2
34
53
87
45
15
62
2
7
99
62
32
53
19
73
93
27
55
6
1
24
54
63
2
48
29
18
57
25
26
85
56
37
95
37
65
78
55
12
30
30
7
77
40
16
20
66
5
42
4
95
49
86
51
27
99
71
17
39
67
13
93
96
18
44
23
78
2
31
74
69
37
24
50
35
42
56
16
74
8
4
49
85
82
52
96
21
20
93
13
44
36
43
79
98
40
27
38
79
95
93
91
31
93
96
97
73
20
89
17
87
18
74
10
76
42
50
69
41
42
70
24
10
44
48
63
58
18
57
87
87
25
39
51
97
12
4
8
80
98
45
85
61
54
15
31
20
93
70
42
78
18
81
16
43
14
7
64
19
49
72
30
60
57
25
71
80
96
58
63
38
53
93
51
82
69
60
4
34
19
35
45
75
87
81
66
28
99
26
61
86
70
74
78
65
98
85
38
55
89
42
26
74
89
6
23
35
32
23
31
23
29
60
38
25
56
10
10
5
95
82
83
23
71
33
86
54
58
84
39
24
45
68
73
28
74
8
6
20
46
11
4
59
87
91
10
40
14
53
8
10
52
15
19
24
90
86
1
60
59
56
39
84
27
23
99
47
57
17
54
44
69
83
55
38
94
57
40
90
19
52
35
7
43
31
21
99
89
69
31
71
79
77
55
24
85
55
61
28
75
29
21
6
42
13
88
60
73
38
40
47
23
57
53
67
51
32
39
20
3
63
53
33
94
58
66
15
3
45
92
9
42
75
2
16
86
33
91
16
42
47
19
41
82
68
12
55
19
87
81
71
3
57
22
13
80
54
92
42
56
84
12
38
92
57
22
9
7
16
37
57
40
95
41
69
61
29
63
31
3
62
68
21
80
85
98
5
60
1
75
63
57
72
4
41
51
89
92
66
38
41
51
38
21
43
22
43
51
93
72
57
2
56
2
32
58
53
26
26
2
34
91
4
74
51
45
86
3
53
7
92
95
55
3
31
55
38
6
47
72
86
92
89
32
46
86
96
25
30
81
74
17
75
30
40
52
49
66
33
28
2
71
45
27
50
56
88
38
33
9
38
24
89
72
91
76
74
92
36
47
1
26
82
23
54
67
82
54
24
13
2
64
91
34
16
34
91
37
96
83
83
89
45
9
47
52
81
4
13
59
98
37
78
87
17
31
97
44
97
47
87
14
97
97
49
38
27
57
83
32
93
24
71
22
38
89
94
45
73
76
86
32
19
11
36
48
47
35
97
53
70
80
9
42
14
59
30
80
40
46
17
44
50
21
13
41
52
91
85
10
67
45
39
53
74
44
66
96
16
18
48
92
56
9
86
80
55
25
29
25
96
82
48
50
26
95
6
46
24
9
32
8
38
73
73
93
11
72
33
49
53
36
86
28
29
87
30
78
16
78
9
42
46
79
19
10
7
65
79
74
23
72
69
97
52
85
97
3
37
20
96
91
32
32
8
12
71
20
39
80
47
90
70
8
64
24
6
36
23
76
72
14
95
90
63
49
10
91
34
76
74
60
89
51
69
73
49
75
17
34
52
45
94
54
46
33
79
19
2
95
36
59
51
51
4
62
49
75
59
73
15
68
50
80
25
51
38
21
52
50
86
8
9
74
62
71
53
79
5
20
25
47
90
13
25
4
91
10
70
82
67
6
47
76
39
88
51
50
77
87
60
82
76
27
95
25
40
41
65
57
67
33
83
50
31
66
80
94
72
22
11
86
73
55
70
57
57
97
68
50
89
28
29
98
44
90
55
55
92
75
57
17
12
23
51
40
90
68
57
65
85
29
52
17
78
42
31
27
90
80
41
88
7
98
22
62
12
97
76
85
38
59
85
16
10
15
38
14
57
8
27
20
68
54
82
83
32
60
49
16
36
76
29
59
20
66
50
12
81
90
17
87
66
80
34
46
72
64
30
88
47
76
23
87
24
84
32
85
88
60
99
50
72
76
17
39
24
11
8
81
10
84
8
50
91
6
5
84
58
71
1
56
61
97
18
27
35
13
66
57
55
88
5
82
4
44
27
46
90
33
47
30
20
45
44
90
11
30
1
4
44
45
30
96
28
56
33
15
88
93
75
73
67
26
56
87
73
16
84
62
69
8
93
57
17
48
20
22
4
60
83
11
12
11
18
61
24
47
69
19
75
1
85
84
22
43
17
22
85
60
35
40
65
83
29
74
39
46
30
24
18
41
18
38
98
10
67
70
87
44
3
74
89
68
37
53
74
65
34
15
70
76
92
65
56
62
42
27
14
31
72
40
87
31
68
37
17
30
48
24
98
22
70
5
17
60
91
86
73
66
85
98
93
65
29
15
75
2
56
70
69
71
75
71
46
23
16
20
52
23
73
29
23
37
61
25
96
42
23
12
95
85
22
25
59
57
34
8
18
31
73
26
7
93
73
25
86
3
21
94
87
99
88
61
85
62
27
37
67
28
36
9
20
59
82
91
55
79
74
33
10
89
81
34
90
81
72
96
13
3
66
17
55
66
25
45
15
70
79
10
35
67
16
17
79
23
52
34
67
42
22
18
78
30
45
24
67
95
32
72
30
82
66
15
73
55
83
77
6
80
3
87
91
20
87
48
22
75
68
12
35
83
45
57
36
26
95
28
64
6
10
8
57
60
66
27
44
20
37
95
63
51
54
3
2
37
63
96
4
43
40
92
46
68
35
29
29
59
53
77
3
90
93
70
22
15
95
18
46
62
24
8
9
96
88
49
29
56
78
64
26
10
70
71
25
61
89
89
49
66
44
71
82
25
6
84
50
62
22
24
1
99
84
23
75
33
65
4
75
22
80
2
44
81
3
11
10
1
90
20
92
80
83
67
97
99
72
92
87
3
17
39
48
63
28
85
51
86
23
65
31
19
55
33
16
53
75
36
85
70
61
95
67
76
22
85
75
15
5
50
17
39
21
6
28
66
99
57
99
85
75
30
47
76
86
71
19
15
39
69
10
86
72
1
9
34
29
1
68
93
16
83
43
42
19
61
36
63
27
21
51
67
77
92
19
27
17
99
89
21
18
14
2
74
88
42
28
14
82
64
63
7
61
95
6
41
75
15
42
46
95
20
67
35
15
35
81
25
60
66
20
23
25
87
74
71
15
37
57
69
98
96
18
62
87
13
33
59
96
57
29
18
41
32
83
81
22
94
63
36
54
13
88
75
98
97
22
56
20
66
37
15
80
95
17
51
68
97
50
46
42
93
56
39
86
70
73
65
67
3
89
80
84
87
56
1
37
6
24
9
7
23
30
84
44
95
38
93
93
49
21
90
41
63
79
66
65
29
98
15
40
71
51
36
81
68
28
25
25
77
17
62
37
83
27
49
68
85
47
68
16
43
96
74
34
80
41
38
29
78
49
8
97
74
40
48
62
78
80
77
24
26
15
54
99
49
63
85
64
89
16
43
68
77
86
55
49
16
15
9
89
27
48
56
53
35
5
55
41
99
34
79
67
42
18
80
1
33
41
48
10
11
14
1
20
97
93
46
59
44
79
43
3
75
84
63
29
76
93
26
8
52
40
54
87
81
30
46
82
14
45
36
75
69
43
60
76
83
80
6
85
56
61
82
63
66
17
35
54
48
92
69
62
78
90
35
7
57
38
47
80
61
74
28
51
16
41
81
74
77
12
32
34
53
95
79
8
48
16
61
7
65
60
8
49
30
86
74
25
68
82
92
12
44
59
78
93
1
36
42
29
63
53
48
20
77
4
94
59
52
51
43
73
83
52
38
92
69
57
4
10
66
80
18
17
56
32
89
10
4
6
64
85
18
80
98
87
16
70
50
76
65
40
23
74
33
25
17
69
83
39
59
25
62
23
20
88
2
49
75
70
99
76
53
62
35
57
72
73
84
29
20
41
87
44
48
79
85
62
94
1
60
68
54
24
96
55
70
4
70
88
27
67
7
63
52
93
74
48
96
36
43
28
48
39
14
73
41
70
53
17
57
76
86
72
89
46
18
72
70
63
50
29
40
90
22
57
52
66
55
83
15
80
3
63
40
94
71
16
25
87
97
52
69
6
22
17
33
70
87
16
79
62
97
85
31
75
1
18
50
29
40
26
8
83
45
45
77
91
67
63
80
7
18
37
40
2
97
38
14
66
76
71
62
53
63
42
70
76
66
1
70
93
43
84
97
78
31
72
46
4
89
64
83
30
85
75
72
91
47
76
50
67
38
12
81
33
75
3
42
35
89
4
6
89
67
1
22
84
82
81
64
90
50
63
35
91
97
23
35
31
3
62
56
93
90
67
75
66
33
12
63
85
47
29
75
59
88
31
46
7
70
39
60
10
91
7
23
63
29
41
23
92
11
45
66
25
80
33
63
30
90
18
93
82
31
54
58
76
29
34
91
15
87
29
80
19
26
26
2
68
67
21
35
37
35
52
99
27
84
55
89
83
82
29
55
64
99
3
5
58
85
74
9
27
42
96
91
1
62
66
25
97
65
27
26
94
9
71
72
70
79
13
97
95
55
54
1
97
99
52
35
80
56
54
25
54
81
13
35
93
93
66
24
37
35
9
30
15
48
74
72
63
72
80
22
86
5
91
90
94
72
39
39
46
5
64
77
89
68
44
33
57
76
29
65
96
69
1
90
10
6
7
8
51
50
20
50
90
87
38
15
68
73
50
62
33
30
88
1
13
26
24
82
86
53
31
44
86
90
87
21
22
70
12
81
61
25
28
59
44
50
88
11
76
43
27
34
12
78
24
12
46
4
52
88
97
50
63
56
74
48
99
30
85
53
8
52
61
6
31
76
44
2
54
11
79
14
14
53
95
30
43
58
74
87
32
10
2
32
70
15
43
45
33
92
10
71
90
80
83
47
69
2
50
24
88
82
53
87
89
38
91
18
27
93
23
1
7
55
24
7
54
42
49
75
13
77
46
35
43
54
64
24
13
9
11
42
19
49
35
72
41
22
91
56
92
47
30
68
71
59
34
36
65
60
93
40
80
20
37
84
91
55
43
41
35
66
52
3
3
69
29
13
54
59
3
72
19
73
15
29
14
19
7
22
88
74
5
10
59
35
35
79
89
30
55
50
7
40
86
79
87
29
75
21
97
44
98
22
98
3
46
61
43
11
72
19
85
20
73
99
18
67
5
57
31
41
73
14
11
4
17
60
28
66
29
30
54
31
90
29
22
65
62
88
94
52
32
32
61
64
53
37
65
20
11
98
73
55
35
90
40
84
57
47
64
49
82
77
98
37
75
80
67
52
7
40
45
74
29
53
77
73
52
8
21
30
75
80
19
97
10
89
87
84
50
65
32
65
14
67
24
20
16
98
79
49
38
35
22
15
26
72
50
54
10
27
38
73
22
9
35
21
59
74
34
62
29
33
1
76
51
17
29
51
77
64
52
69
86
58
91
5
22
78
83
7
94
13
77
91
4
93
40
29
98
37
17
84
4
69
10
77
86
29
45
33
65
62
51
14
38
65
80
75
63
79
56
78
87
99
31
26
20
84
2
94
74
19
48
80
30
56
22
15
61
15
83
93
92
47
70
35
98
44
65
47
69
29
99
65
67
69
77
3
46
72
28
43
32
32
38
10
87
67
49
99
1
51
39
36
31
12
13
74
2
79
12
92
23
69
44
71
16
30
29
63
36
84
99
12
2
55
51
91
81
9
25
5
13
14
35
98
74
44
34
62
54
11
29
35
52
80
69
52
13
67
62
49
42
74
16
19
11
67
69
61
18
19
17
33
91
74
23
69
47
92
72
17
53
76
86
43
32
84
13
64
22
4
15
7
71
70
99
60
93
61
9
83
91
36
5
34
56
30
95
50
3
72
12
74
50
48
57
9
41
88
49
78
57
83
95
88
80
28
91
57
45
71
68
34
2
54
76
87
44
98
83
42
98
98
74
73
61
82
33
64
67
28
72
34
98
56
92
47
40
81
34
72
18
28
16
11
74
39
93
78
69
64
16
50
67
25
95
62
74
65
58
77
62
93
68
55
99
82
39
69
62
14
66
72
29
82
49
37
27
38
74
16
67
15
28
91
70
70
62
97
61
98
81
3
96
54
23
4
14
16
67
46
92
52
26
48
54
74
57
31
48
86
43
76
24
32
82
49
37
51
44
65
10
92
56
25
90
52
50
75
90
54
67
77
27
20
92
34
2
86
53
60
4
79
58
30
55
79
43
74
40
13
55
4
60
57
67
54
44
13
41
7
36
57
21
51
25
85
28
20
55
76
44
93
58
72
26
6
10
55
80
3
37
32
54
1
16
83
46
65
24
2
1
22
4
42
62
54
83
82
68
81
44
10
85
29
41
20
84
74
98
59
3
31
66
33
64
42
49
5
74
22
86
97
37
81
46
33
39
88
93
7
10
6
94
18
44
68
56
99
4
90
48
46
8
21
21
62
38
89
50
99
75
16
33
75
2
94
61
66
41
37
44
57
26
88
80
59
8
53
52
16
60
28
93
3
77
28
25
17
8
40
40
28
93
95
20
89
63
45
40
18
86
78
17
63
52
88
76
93
39
35
99
76
16
70
18
42
21
24
27
70
10
98
26
75
34
76
70
53
98
63
77
2
80
77
49
22
46
41
59
90
29
89
54
21
32
59
15
98
30
58
80
87
5
54
73
70
42
53
22
60
98
66
10
59
86
91
91
53
75
8
40
22
52
42
55
8
32
6
25
68
18
21
13
58
90
10
27
27
78
4
16
11
51
22
75
71
64
90
43
13
17
1
55
81
60
26
79
99
85
41
92
92
9
8
98
98
34
43
55
30
39
74
89
88
76
94
55
28
69
79
46
10
17
17
88
38
85
46
89
52
87
91
53
62
92
74
22
25
78
9
55
12
70
91
73
96
85
94
76
65
30
72
53
59
71
65
59
64
14
42
74
54
7
84
63
58
78
80
89
32
8
38
72
59
62
21
11
77
99
76
69
28
2
66
30
53
70
77
38
58
23
38
38
95
71
39
76
38
22
51
28
71
71
24
77
96
50
84
98
21
12
51
41
91
83
18
53
2
14
32
41
9
10
77
81
78
33
85
3
28
32
40
71
13
85
45
82
31
97
72
93
87
17
14
26
2
92
92
67
29
71
44
31
11
75
10
31
57
90
42
75
35
87
53
32
42
61
85
19
5
36
62
4
85
95
9
49
4
66
78
43
49
67
46
80
16
3
74
82
70
24
67
27
62
89
92
38
75
81
28
70
98
60
74
88
15
8
3
4
93
61
17
93
42
17
27
44
10
78
35
40
48
71
21
60
93
38
25
78
15
35
29
49
11
61
75
10
6
2
47
89
69
38
16
67
40
81
40
52
95
6
32
88
22
90
25
81
22
88
4
16
70
71
24
62
55
15
22
87
52
48
47
33
40
72
15
45
68
46
29
91
10
90
21
47
85
51
65
12
36
1
68
6
5
90
62
43
98
37
53
45
78
38
40
21
65
41
71
1
27
78
70
25
60
58
49
86
86
31
3
19
11
50
18
88
61
81
12
3
75
20
91
3
41
41
59
53
83
22
21
47
59
91
14
49
1
83
26
35
72
81
76
10
74
29
40
67
52
93
36
88
91
43
55
30
89
86
19
77
47
63
84
53
62
35
22
66
5
37
88
36
27
49
7
28
92
65
67
56
42
73
93
95
29
38
15
89
18
91
30
72
29
10
40
53
74
98
81
52
12
94
8
26
16
89
31
2
54
33
23
33
12
72
53
14
85
36
7
6
30
86
14
10
1
48
34
22
6
51
8
79
86
74
31
2
73
14
65
60
45
95
56
28
70
82
70
79
99
14
7
84
44
52
4
23
5
43
7
86
40
69
98
18
17
36
19
32
94
95
47
56
81
16
86
55
7
63
24
27
80
55
66
4
52
72
92
26
48
56
50
25
9
95
73
18
3
48
89
98
56
28
43
47
48
28
3
42
57
32
63
26
57
98
28
30
13
36
66
13
57
81
11
96
61
81
84
28
48
59
59
95
55
86
1
88
77
77
45
99
39
82
50
58
7
39
41
98
56
61
28
31
91
69
16
86
84
22
38
18
15
73
20
11
99
86
86
44
88
68
37
39
36
67
71
54
40
33
78
77
29
83
25
38
44
45
53
51
2
3
5
31
4
46
56
30
88
34
19
26
50
45
49
14
14
13
91
29
43
65
81
91
63
56
82
97
57
66
57
76
55
77
80
54
42
23
13
80
83
57
7
38
46
68
6
53
63
97
44
13
98
64
25
73
21
83
96
56
61
36
28
65
81
76
28
52
40
29
89
84
44
2
73
82
2
91
44
61
51
37
7
33
34
91
19
8
73
52
54
68
11
19
4
83
97
50
62
9
87
12
74
2
16
14
30
60
50
72
91
87
45
17
18
15
32
33
16
97
52
38
61
81
62
65
2
67
46
84
90
21
91
5
94
86
4
53
16
16
61
10
47
82
22
31
3
61
63
6
3
14
92
1
34
63
10
45
50
24
33
8
1
43
57
58
71
5
74
94
78
63
64
92
40
12
16
9
22
15
28
1
53
93
60
82
82
55
50
41
99
57
96
17
99
28
59
64
42
13
43
76
87
34
95
40
73
12
36
24
26
9
69
6
5
93
47
24
52
47
14
8
94
83
63
66
6
6
66
7
40
14
42
18
50
60
68
22
37
37
35
88
38
5
29
60
82
90
55
41
36
59
14
41
73
41
3
73
45
41
92
79
8
78
41
7
98
21
40
75
92
59
75
2
55
51
43
28
29
57
23
87
94
52
72
42
1
7
44
67
33
90
81
53
30
22
41
2
39
6
91
97
40
80
79
46
5
78
44
13
88
47
20
67
93
69
35
72
85
10
88
59
71
89
14
9
53
34
91
46
32
84
55
34
50
43
81
24
99
83
12
73
93
1
95
15
30
32
62
11
81
19
10
99
82
52
82
37
11
61
14
96
88
23
57
89
21
85
33
91
77
59
83
29
52
76
17
46
2
36
33
41
15
1
22
14
49
4
82
6
6
96
28
42
84
85
10
24
64
13
56
99
60
15
82
26
98
82
92
80
80
27
33
23
14
24
95
49
26
55
35
85
97
34
49
44
47
44
9
68
65
15
24
16
56
63
52
84
90
24
56
28
51
29
46
30
78
80
72
31
67
3
73
20
68
65
70
46
98
68
26
70
84
66
75
82
17
95
84
46
73
21
99
1
48
68
80
64
40
65
55
99
93
86
68
13
91
56
93
24
80
71
42
10
20
64
16
85
12
33
8
52
70
98
74
73
66
87
43
10
78
49
66
1
91
48
66
59
21
60
51
88
89
46
16
84
43
36
79
38
4
77
37
82
81
76
94
75
90
70
4
43
2
39
53
35
78
17
8
98
51
49
32
7
7
50
96
18
33
78
63
86
10
5
88
11
59
60
54
63
99
1
14
47
8
20
36
74
30
33
93
31
63
47
11
29
45
13
45
3
94
23
18
78
22
18
38
88
7
87
37
68
87
65
22
94
13
31
17
92
91
32
92
32
69
23
20
56
49
32
71
55
39
95
99
98
12
21
94
23
56
57
96
47
14
27
12
44
30
31
4
32
92
63
68
93
8
81
62
11
97
95
9
77
90
37
24
68
44
74
14
53
99
75
62
87
26
68
69
61
48
12
80
57
88
82
36
32
94
87
65
19
28
61
37
14
16
82
82
90
48
82
88
60
40
29
60
96
2
45
43
30
21
15
42
11
90
9
21
19
67
15
64
14
33
27
55
17
23
80
76
32
53
44
99
58
69
66
21
90
99
63
88
96
64
74
37
74
83
91
1
74
15
71
96
2
86
38
90
51
89
73
13
44
27
23
22
34
72
94
84
11
15
29
82
3
38
10
99
73
84
11
42
53
32
90
48
50
36
24
58
32
35
34
46
5
70
5
3
19
18
13
92
81
64
7
18
9
98
42
67
94
10
79
28
17
37
35
57
14
42
51
23
67
30
61
94
9
63
43
82
67
63
61
70
5
15
62
13
60
55
99
5
57
71
44
15
44
33
32
82
32
8
57
59
25
86
66
5
28
59
92
18
13
85
83
86
53
18
60
70
20
1
95
13
74
94
31
55
4
23
90
45
88
14
90
80
98
27
41
38
63
93
42
1
69
47
77
16
25
28
7
96
76
70
52
9
23
67
94
95
94
47
78
42
32
18
1
22
65
51
90
76
25
21
30
30
2
14
62
64
14
47
99
53
70
28
35
8
21
37
32
86
14
28
96
63
55
12
42
76
15
92
82
25
19
95
28
40
14
27
28
4
32
93
64
62
85
20
90
94
87
42
80
62
22
21
89
62
85
60
14
32
88
68
77
28
59
10
10
48
46
95
95
30
23
10
10
22
26
78
68
17
9
44
48
20
3
57
12
96
50
62
31
15
26
56
83
96
94
99
82
67
54
29
28
82
64
23
23
28
98
46
2
59
36
59
45
92
5
38
41
25
21
39
81
45
71
26
14
56
70
34
64
49
64
55
39
22
81
22
85
69
14
78
78
77
70
82
32
34
21
79
15
74
44
67
19
7
79
68
84
56
92
56
37
71
81
42
81
79
46
13
79
4
67
74
9
53
23
28
70
31
90
54
4
38
24
12
71
51
54
52
95
72
78
99
70
49
73
56
84
74
86
8
37
83
85
2
6
37
18
14
47
46
49
60
59
46
26
50
43
39
3
26
74
83
39
61
74
26
61
73
21
84
75
70
69
88
39
82
9
88
36
21
34
71
81
46
84
47
96
11
60
75
98
71
50
55
89
68
88
18
27
70
95
91
49
18
87
81
71
15
92
20
88
27
46
94
36
79
99
98
74
6
75
13
84
10
5
73
57
86
4
53
58
48
11
40
12
9
71
70
80
94
47
53
14
90
60
27
15
66
66
10
36
69
6
72
44
74
20
46
32
26
70
91
92
82
47
79
22
38
57
25
71
51
99
94
15
64
29
46
2
15
50
45
62
43
80
68
45
76
9
94
72
85
69
35
14
97
16
96
27
93
65
10
36
92
47
54
47
40
51
48
64
83
24
92
37
15
88
8
49
61
24
21
38
58
33
96
14
72
12
8
66
54
71
7
55
63
67
7
51
84
15
73
66
56
27
86
7
33
48
11
48
47
50
83
8
36
90
95
15
47
59
41
15
18
37
61
80
53
21
63
95
49
15
46
45
37
40
83
31
58
63
67
81
21
71
58
5
5
50
74
90
43
10
7
12
38
77
97
19
58
13
37
40
48
21
81
32
73
81
76
64
62
26
69
18
23
2
83
23
27
20
96
22
36
7
29
86
2
51
17
11
74
41
35
75
57
88
61
75
31
43
60
80
59
99
59
8
88
57
85
50
47
33
90
73
5
26
67
20
25
71
25
29
75
37
70
74
65
61
64
44
84
40
85
1
59
63
37
25
33
31
22
45
33
51
40
58
72
95
3
38
77
65
37
35
11
93
96
56
5
42
72
48
84
43
97
23
70
16
27
90
18
18
32
79
99
7
67
85
75
36
71
14
22
52
25
32
80
4
42
24
73
72
52
90
7
71
70
48
85
31
29
20
38
35
9
57
74
27
27
60
10
89
42
75
47
5
76
74
73
61
36
44
4
42
43
47
12
37
41
64
31
5
62
28
80
20
94
43
62
23
27
74
90
87
40
3
24
61
29
29
59
11
36
77
5
24
70
82
60
57
61
96
31
42
49
47
87
21
91
14
53
52
40
83
37
16
74
46
15
57
21
23
86
56
96
60
97
84
75
62
17
65
64
3
85
74
46
81
14
62
51
69
40
97
2
77
97
80
86
49
48
6
24
10
6
42
73
86
45
2
42
10
72
40
52
67
36
49
70
73
3
15
87
48
51
80
99
29
60
18
84
25
34
24
33
96
94
3
46
25
88
31
69
59
5
21
12
79
34
29
82
76
52
71
87
38
65
19
56
55
96
47
96
48
97
38
20
52
5
14
84
42
33
71
45
6
19
45
61
43
80
72
21
85
82
38
6
44
39
61
82
75
58
8
49
5
67
86
4
90
93
79
67
31
40
53
54
55
69
75
67
35
69
50
65
20
29
35
97
54
10
2
20
20
15
81
76
10
12
65
76
79
51
68
82
10
74
10
14
50
64
24
16
97
55
11
13
7
50
40
35
52
9
76
81
60
13
62
40
83
69
9
84
42
50
10
55
83
80
14
46
3
64
80
61
60
24
15
53
69
58
75
5
38
77
71
82
93
81
61
39
89
3
4
93
2
4
41
46
40
48
15
91
70
10
39
9
51
11
97
74
94
7
22
2
5
76
33
27
20
7
5
36
63
35
78
62
34
41
11
57
80
29
92
42
93
53
59
42
92
96
35
56
63
90
74
9
49
51
77
81
22
81
69
52
94
17
63
23
91
27
58
35
51
9
6
2
63
45
27
26
29
53
31
13
35
83
96
2
67
64
1
81
16
8
56
90
72
59
44
28
60
36
73
23
87
55
74
8
30
42
32
73
54
97
27
15
97
32
84
70
89
3
80
2
53
38
67
3
8
73
54
68
19
14
84
38
52
75
81
30
65
37
62
93
65
38
96
63
65
39
69
42
70
16
32
31
79
83
9
31
54
8
72
69
57
12
87
9
63
60
28
67
32
24
19
26
16
45
53
8
65
45
93
40
46
94
30
46
34
79
25
65
8
56
77
7
13
19
20
70
22
50
31
50
76
9
53
34
65
43
49
14
40
43
79
7
64
35
58
24
37
34
85
77
46
73
94
4
5
57
40
98
79
44
33
73
64
13
61
97
20
74
75
40
64
29
52
40
51
4
63
88
34
37
40
9
76
49
13
86
55
55
4
33
14
9
79
98
47
37
33
51
97
7
39
99
90
12
54
93
97
13
11
87
7
82
23
78
25
77
55
30
1
97
23
40
36
31
75
33
60
91
42
7
62
99
94
8
73
78
67
11
2
99
70
59
18
58
35
40
70
90
61
86
74
9
63
59
69
33
9
38
38
97
41
30
38
33
30
88
4
44
30
33
59
26
58
40
21
17
83
32
57
35
71
87
65
17
76
95
8
73
57
58
95
63
31
68
73
59
80
55
74
20
39
91
29
14
98
46
21
76
26
99
33
18
35
83
81
74
57
77
16
88
96
46
96
1
31
44
4
32
59
88
27
71
96
72
92
22
51
13
45
71
73
71
1
37
41
63
80
76
83
28
98
53
1
16
98
47
94
26
54
94
16
15
28
18
87
88
25
55
36
14
63
55
48
54
90
5
74
68
52
79
74
20
12
94
7
89
53
47
74
73
11
32
22
97
72
71
66
2
45
82
48
24
1
55
24
4
20
82
10
7
64
39
39
23
73
65
2
31
66
44
67
24
31
66
3
27
94
6
21
41
76
65
52
3
75
25
83
73
59
57
61
36
17
73
98
26
73
21
18
78
16
13
75
13
10
65
84
90
24
1
62
92
27
53
47
74
29
71
76
21
15
91
37
68
70
12
51
29
39
37
93
28
71
59
98
45
55
29
95
23
18
24
86
65
76
31
34
13
90
19
17
69
70
30
76
45
21
74
51
16
72
88
68
77
44
63
41
20
67
51
9
2
41
33
52
25
58
37
97
47
97
53
71
4
68
7
18
78
75
13
60
58
67
16
38
37
46
54
25
18
98
7
53
46
28
75
30
72
21
90
64
41
5
25
65
19
43
85
70
62
83
78
13
96
40
52
39
46
57
20
75
19
7
46
53
27
59
19
2
19
44
73
55
94
29
49
93
6
99
6
88
4
68
28
59
26
56
2
21
98
3
40
43
13
18
74
92
25
23
14
46
53
10
53
25
89
96
79
11
38
95
18
99
99
36
38
72
20
87
10
55
28
72
90
66
37
63
14
96
28
1
35
69
39
80
45
19
21
39
22
24
34
11
86
52
47
28
74
59
70
41
10
13
46
86
33
44
88
2
97
62
83
5
28
13
10
50
56
99
30
82
46
60
74
52
9
15
80
33
18
98
91
86
96
87
66
7
21
58
72
86
3
42
33
39
32
35
72
65
52
13
47
66
78
57
43
55
96
83
82
43
50
8
23
51
36
48
2
62
84
68
27
20
2
70
15
17
84
46
29
22
89
99
52
18
43
85
26
73
78
69
31
34
71
50
41
7
85
32
58
81
36
6
6
13
18
5
7
18
99
35
67
46
80
71
82
53
57
91
25
23
93
92
8
13
2
31
61
65
85
52
57
73
42
86
26
29
73
49
37
15
55
92
30
56
62
52
37
23
79
29
50
65
81
2
90
35
26
47
80
52
31
54
41
94
38
57
26
29
24
61
33
31
99
98
64
43
27
39
42
54
65
83
41
28
64
82
48
48
73
67
78
97
42
94
91
96
98
44
10
39
80
12
79
82
14
55
95
43
4
29
43
50
95
97
74
28
10
91
56
78
47
64
18
43
79
73
86
45
8
83
47
49
16
44
24
47
57
76
25
53
85
77
90
2
22
94
88
1
38
62
58
39
23
1
28
72
82
5
27
55
28
52
45
84
93
61
73
44
50
7
48
68
61
51
50
15
57
78
4
71
43
97
54
9
9
89
37
82
68
56
30
63
16
26
10
5
41
31
19
96
80
83
84
29
79
19
65
78
28
88
15
49
50
67
82
58
20
22
86
81
95
50
68
91
83
3
60
1
20
99
77
20
15
13
90
31
60
40
75
80
22
99
17
63
38
81
93
59
87
82
53
59
13
43
93
76
47
92
48
54
12
20
38
79
90
86
84
30
97
10
64
58
18
97
38
29
86
88
96
44
83
93
61
47
33
87
47
21
16
44
28
52
62
37
91
66
97
24
60
50
57
21
27
59
15
2
53
29
14
94
85
70
22
63
49
69
7
40
20
48
29
69
65
43
24
78
88
37
53
13
39
23
13
60
77
83
94
1
34
85
49
69
12
17
79
48
36
9
35
49
90
91
6
34
90
3
83
81
74
97
32
44
84
39
67
74
50
2
1
10
8
41
3
66
94
44
7
44
23
47
49
74
84
4
43
68
7
11
47
99
26
6
20
64
98
82
61
84
96
17
61
79
44
85
83
37
36
39
2
94
15
73
91
67
68
29
74
7
34
56
61
41
24
71
9
24
36
97
71
31
33
50
62
50
45
49
57
54
20
64
91
91
78
55
22
69
7
23
78
93
13
78
9
31
9
42
66
22
8
89
94
58
98
66
77
67
57
50
71
20
14
24
65
79
78
56
37
34
71
12
1
19
11
76
26
85
29
82
35
33
54
43
1
17
99
30
75
11
21
16
15
6
58
15
64
43
26
77
15
16
68
67
73
72
7
55
13
64
28
82
99
77
65
33
76
58
40
27
42
68
19
89
18
90
96
94
23
71
28
50
69
70
76
56
61
8
80
7
82
5
8
62
12
25
47
94
13
18
51
97
28
33
31
98
15
51
23
11
85
35
40
4
28
16
91
22
64
33
18
59
89
23
51
39
78
74
16
99
27
9
45
98
45
63
66
81
38
82
42
28
30
21
89
56
89
52
72
15
42
86
9
85
6
70
82
27
55
79
73
84
20
23
50
5
50
15
52
96
42
11
38
53
83
6
17
23
33
29
75
93
48
34
59
25
64
13
14
71
26
40
21
80
72
78
47
91
8
98
61
91
77
87
10
2
95
15
49
68
64
48
92
90
87
76
80
28
8
43
79
54
48
81
61
89
12
35
26
68
50
68
74
58
24
62
31
27
52
68
41
27
97
83
5
97
5
98
61
24
21
4
16
67
84
12
48
69
22
38
19
50
56
3
11
56
1
20
31
4
9
58
61
25
79
55
40
14
3
43
2
25
92
17
19
70
79
97
66
83
98
65
19
15
66
76
34
63
10
16
71
4
11
89
25
75
69
30
86
18
38
57
69
65
79
85
16
72
32
34
61
63
75
86
54
98
47
96
80
54
85
77
10
45
44
33
62
72
30
30
10
95
95
94
10
6
5
50
93
93
96
92
54
10
81
96
87
82
6
43
2
65
92
86
30
5
79
63
34
33
84
83
87
20
56
75
73
62
48
79
87
75
91
76
45
4
43
14
24
52
36
74
8
51
42
38
1
3
14
25
64
71
24
88
93
34
94
91
39
79
49
55
79
97
87
46
28
36
75
49
26
42
34
34
81
40
31
79
14
43
58
66
18
3
16
22
50
86
51
58
31
30
51
37
9
4
66
4
12
35
29
61
94
97
81
21
77
86
55
30
8
10
90
45
38
42
73
16
29
64
69
22
54
70
2
73
56
92
80
70
9
93
84
88
50
51
9
75
67
13
45
65
30
34
44
99
67
7
26
67
76
48
92
32
8
91
92
56
60
5
57
80
40
99
38
29
31
7
99
18
78
39
27
22
29
48
84
93
58
12
97
93
69
7
84
88
94
46
2
55
20
52
36
4
37
47
47
33
23
39
14
15
59
90
24
33
67
22
99
12
85
48
12
67
67
97
31
7
78
43
21
1
89
10
80
73
13
87
95
20
57
4
59
2
34
86
82
40
38
48
39
68
63
62
71
34
73
91
93
95
20
83
60
85
4
39
92
54
67
93
95
2
16
47
33
49
47
46
73
48
48
20
43
4
40
25
28
18
8
50
5
4
25
31
75
49
84
86
93
90
5
96
58
9
53
83
85
70
88
63
43
40
35
51
18
76
65
26
17
14
99
65
87
97
20
52
31
75
93
72
42
30
32
66
25
79
36
49
8
22
73
52
36
12
57
74
31
65
71
32
56
49
48
45
32
55
89
90
16
64
72
39
3
47
9
34
78
44
61
25
40
85
5
78
75
63
30
45
63
11
92
81
55
78
99
23
90
39
51
49
99
15
94
8
75
55
23
16
73
45
47
74
14
22
37
54
74
45
56
42
96
8
78
91
28
94
99
39
50
78
95
47
46
92
23
23
65
49
76
95
95
5
56
19
43
46
77
87
90
6
66
58
17
36
77
27
27
57
69
32
38
46
89
29
77
37
54
17
25
72
56
74
94
25
30
28
57
87
26
73
28
96
44
29
89
4
69
48
96
84
39
6
64
8
25
55
30
73
16
16
63
1
49
67
67
21
16
80
83
25
66
9
44
98
71
61
62
50
97
25
9
89
96
33
58
89
98
71
46
74
43
7
47
73
14
36
80
1
62
37
37
23
89
88
9
16
78
64
20
30
80
27
6
97
38
64
74
57
9
19
56
35
37
2
59
91
87
26
43
61
30
35
20
72
46
74
10
87
83
66
91
84
40
44
35
48
68
97
11
11
9
80
77
81
62
25
29
31
26
91
39
71
25
40
57
26
68
47
6
88
80
33
56
12
22
62
14
25
4
76
74
21
63
34
48
71
2
91
85
63
32
94
7
32
77
59
44
89
80
65
97
44
11
87
78
96
42
43
95
80
3
97
54
92
6
48
58
92
87
57
17
62
2
28
80
10
96
88
84
63
11
96
98
91
35
15
82
18
85
39
78
79
44
74
78
72
42
7
29
49
49
13
19
18
94
82
61
79
27
94
18
66
99
21
82
74
59
43
21
68
48
80
68
11
24
40
1
84
83
38
80
28
37
34
44
23
89
93
9
60
69
52
85
90
73
94
8
73
22
69
10
79
87
74
78
46
86
7
78
62
41
26
2
54
46
21
99
35
52
42
91
20
77
35
66
42
19
4
70
38
21
54
54
56
20
63
31
19
45
65
59
3
4
47
54
82
98
97
86
17
73
75
21
89
26
17
25
62
62
93
48
74
11
38
37
80
16
2
77
70
31
34
12
69
57
86
40
44
9
96
99
89
53
50
32
39
97
28
5
8
37
51
41
11
50
51
82
24
96
55
61
52
48
52
55
48
45
13
84
67
70
91
8
84
92
70
12
50
53
12
41
74
48
96
75
43
93
30
97
76
78
78
15
31
71
33
15
91
83
91
90
42
44
29
93
7
90
12
83
11
44
61
59
42
74
81
50
94
68
27
39
50
51
85
97
59
93
14
47
60
71
41
67
75
52
4
99
40
5
64
35
65
64
99
70
57
1
28
36
31
11
29
55
36
83
81
62
27
16
68
4
57
86
60
83
62
49
81
60
64
40
68
47
65
1
34
12
58
41
67
73
44
59
74
48
92
31
45
74
31
7
98
30
50
20
13
73
5
60
9
36
76
86
21
53
71
42
96
14
9
41
21
50
9
73
54
47
37
63
12
11
92
54
84
77
60
36
97
60
39
35
40
37
69
52
45
60
2
81
67
39
47
29
15
71
93
14
22
49
81
8
77
50
86
8
34
38
20
29
69
13
27
61
79
32
63
35
73
99
52
97
43
4
10
71
8
53
42
13
1
5
90
80
10
17
52
20
53
50
8
12
95
8
11
34
96
15
19
19
27
32
14
65
5
93
78
31
26
90
90
70
4
6
94
62
69
64
71
11
15
59
29
53
44
72
82
49
19
55
7
37
20
36
55
99
68
24
72
95
87
78
60
70
20
11
94
27
8
71
68
78
35
61
30
59
67
42
65
4
4
76
6
57
24
47
67
67
81
61
58
85
49
93
77
58
42
50
80
47
17
98
46
69
70
28
81
91
29
58
11
57
79
71
77
19
65
49
47
28
41
74
81
45
33
64
89
14
18
69
47
91
12
68
36
22
17
91
39
70
91
60
87
5
83
72
91
35
37
68
10
48
76
23
78
11
70
64
62
32
38
3
67
95
54
41
71
82
53
78
81
9
99
78
22
49
66
66
75
71
21
45
51
25
20
94
19
79
7
29
2
48
32
66
78
96
5
79
41
58
89
39
61
44
22
97
31
65
91
38
33
52
82
66
79
22
12
87
80
50
66
29
20
76
24
96
89
74
44
48
53
77
74
79
11
37
98
89
80
39
52
32
82
78
38
82
85
90
22
70
88
70
57
25
54
13
97
70
8
95
59
2
49
83
70
9
70
26
28
99
56
78
84
23
2
81
78
82
19
50
87
55
74
90
58
53
41
65
53
83
11
9
68
66
88
30
79
96
66
49
6
16
83
99
85
11
32
61
37
19
58
38
60
78
59
54
46
46
48
10
23
52
71
51
7
46
14
70
21
66
11
88
84
5
51
34
54
33
49
4
14
41
62
21
81
80
33
95
10
4
56
64
36
68
45
49
26
79
89
79
79
14
54
72
74
27
26
56
60
91
26
12
44
6
82
98
66
34
73
65
21
28
49
32
66
18
7
81
19
72
22
58
81
5
52
65
51
32
51
27
38
21
94
70
38
31
62
39
47
14
23
92
77
97
38
75
66
30
22
31
62
15
82
29
46
27
77
24
95
55
1
48
53
80
33
94
45
14
9
28
27
23
1
85
36
44
53
93
91
90
77
4
91
87
24
6
90
38
42
72
67
52
70
83
74
66
71
36
60
62
87
10
6
95
59
39
14
81
25
32
20
63
57
98
66
84
95
14
75
51
85
99
16
42
15
65
10
93
53
27
80
29
34
10
92
13
37
23
68
89
78
76
12
80
67
49
97
2
49
88
59
23
42
39
57
6
64
43
30
77
68
74
70
48
62
10
66
37
30
50
89
60
1
87
49
22
57
29
70
1
20
75
59
20
97
4
94
82
71
92
12
86
38
33
68
8
30
9
11
21
2
76
77
33
16
44
31
59
53
80
27
43
64
91
35
3
57
23
81
40
62
66
4
94
26
40
19
99
97
72
2
26
40
37
31
16
62
76
29
4
19
58
1
80
56
66
42
5
80
57
2
44
87
23
38
49
48
87
38
72
54
61
96
73
49
90
44
85
14
17
30
93
88
39
76
11
28
23
83
5
76
87
87
91
66
58
70
43
62
78
50
25
50
40
96
7
83
7
3
72
8
60
50
25
99
19
58
40
38
46
68
43
40
97
1
74
48
21
86
29
71
65
83
72
58
34
25
22
57
17
82
8
72
8
22
47
97
26
84
29
41
82
83
5
97
30
85
11
61
44
31
63
14
69
53
5
4
37
37
62
80
86
14
71
37
99
60
43
69
79
45
20
9
35
29
5
89
76
90
42
16
19
62
47
98
40
23
85
74
31
17
73
82
83
35
57
35
90
59
99
30
48
76
98
46
27
26
37
29
90
45
5
69
32
18
71
80
85
64
90
79
32
15
36
37
95
11
11
30
16
50
97
54
4
92
4
89
98
25
13
96
20
45
44
65
5
80
5
35
67
38
53
74
68
31
52
14
41
95
37
86
27
52
51
57
15
3
57
44
43
47
12
27
59
65
83
72
77
8
89
11
84
69
14
82
85
12
73
69
6
15
65
57
51
43
40
47
17
5
39
62
41
2
62
68
5
14
28
20
27
95
42
38
89
33
62
76
63
29
36
12
9
78
84
41
78
96
45
50
8
88
59
96
67
8
19
14
59
72
74
67
20
41
20
1
8
6
38
71
59
78
21
96
77
40
3
91
86
16
63
53
15
72
84
65
2
72
61
83
71
41
51
14
92
82
48
55
25
90
73
36
38
22
28
38
47
83
99
98
89
47
72
58
99
61
4
14
46
59
8
33
10
35
85
62
20
26
43
86
41
12
18
67
96
20
31
60
66
21
81
92
37
16
92
27
19
78
3
56
41
89
5
62
86
94
21
60
35
61
20
28
62
90
87
84
87
62
64
9
22
36
37
31
28
23
71
8
95
71
95
56
45
18
73
52
41
88
75
99
47
83
36
76
2
40
87
53
95
84
45
49
7
60
43
14
82
8
11
59
78
78
83
63
81
60
18
65
4
51
64
11
12
84
19
96
78
80
53
43
91
54
78
7
96
60
7
66
33
46
68
73
69
83
26
50
25
65
87
34
16
4
70
77
41
59
49
61
30
69
94
72
97
21
69
38
63
79
85
1
90
75
55
15
64
21
27
80
66
34
15
76
98
82
31
47
85
45
53
10
79
16
57
32
94
4
36
92
81
24
73
40
51
60
96
24
70
34
68
20
9
16
98
55
39
48
23
66
26
9
50
92
12
59
98
29
4
83
93
12
16
68
42
79
1
29
53
67
88
35
67
42
58
81
42
74
63
22
35
6
81
76
64
55
77
28
58
42
89
70
72
50
57
21
91
37
74
25
5
50
19
28
34
17
28
20
53
3
73
82
13
43
32
91
80
73
83
34
50
75
85
13
70
13
33
95
68
17
56
98
99
29
63
67
84
68
96
63
16
40
3
30
55
6
41
40
93
81
77
71
34
75
82
1
76
45
10
50
67
23
34
27
87
89
79
44
7
36
24
43
73
31
32
24
85
3
19
74
90
6
97
11
76
29
96
53
56
37
11
81
61
18
74
19
25
28
10
74
20
47
86
63
30
21
53
16
54
3
65
58
71
32
29
65
54
2
77
56
31
79
63
70
12
38
83
99
27
5
58
64
53
89
70
96
65
86
49
99
90
15
11
10
35
63
10
52
45
23
89
43
20
89
56
78
29
74
26
51
62
23
6
45
70
55
75
74
66
30
92
97
93
85
58
83
9
38
98
60
2
34
77
41
69
4
27
78
55
12
96
18
33
81
67
2
48
91
76
18
44
26
35
59
14
48
65
34
13
74
41
60
17
88
91
31
96
67
18
25
9
94
97
76
24
84
42
30
70
43
28
8
72
79
33
8
52
97
31
76
14
71
65
73
56
48
44
66
85
4
20
49
41
23
55
72
14
69
63
97
12
32
24
43
3
78
65
7
18
36
98
38
30
50
11
44
40
56
43
92
29
35
98
73
3
96
42
16
50
66
81
7
23
1
89
3
24
59
1
75
52
16
35
90
16
71
41
66
1
6
36
11
49
55
70
78
32
21
16
93
92
29
87
46
82
11
37
91
86
93
5
7
48
87
24
91
66
74
34
65
63
36
38
23
75
72
32
73
39
16
47
99
62
35
21
10
92
41
66
67
68
12
50
71
9
25
49
92
95
20
76
98
38
71
99
97
4
22
93
37
83
19
28
9
39
1
12
21
28
35
44
27
91
94
71
30
60
70
52
99
5
84
73
74
49
18
99
57
75
97
87
49
74
2
53
97
91
60
37
22
43
29
55
43
62
59
50
38
88
39
96
92
20
21
77
30
72
47
51
34
98
99
78
56
38
11
55
49
71
35
29
15
78
91
99
30
96
21
94
48
49
1
99
14
43
15
71
69
42
14
45
25
73
2
51
28
81
69
61
50
58
62
21
48
23
72
11
25
80
67
55
29
13
65
59
35
69
5
3
15
16
99
51
72
24
37
3
42
25
98
7
98
25
5
11
6
24
87
9
19
11
92
86
43
81
41
91
79
63
79
46
35
51
61
43
20
87
41
52
55
56
83
71
45
87
86
75
61
32
72
82
71
13
69
26
9
68
79
76
67
18
1
8
71
5
37
68
27
19
40
87
82
41
49
65
93
37
80
14
58
44
22
10
97
83
85
83
88
83
51
16
39
95
35
56
36
7
63
77
23
12
28
31
64
11
17
13
24
59
54
79
30
31
84
83
56
13
45
66
9
25
69
79
7
64
17
79
16
48
23
93
88
34
66
44
14
7
94
50
17
73
6
1
42
29
88
48
42
78
71
98
86
67
42
37
51
30
17
52
56
97
87
31
89
93
38
43
90
86
74
25
81
58
96
42
68
1
23
26
26
27
61
31
75
49
57
54
5
44
92
9
54
49
33
74
57
6
21
7
4
3
59
64
51
26
72
74
90
22
94
34
30
31
7
24
97
80
18
2
28
49
18
61
44
27
91
28
21
84
71
60
77
32
88
28
13
30
30
91
49
54
65
75
1
8
43
30
68
89
95
45
70
71
8
79
17
65
67
77
62
33
83
54
77
28
79
28
52
87
85
1
16
56
37
32
64
88
21
25
81
48
7
72
27
70
69
49
28
19
84
21
38
23
26
32
10
51
70
86
70
79
48
48
91
4
36
17
52
88
5
92
57
71
31
37
42
75
26
4
2
27
54
86
87
76
24
89
33
21
60
83
83
89
67
14
51
18
31
52
42
4
81
86
28
14
43
26
9
79
12
4
15
40
37
90
55
74
1
50
88
52
23
59
14
8
77
46
14
76
85
49
62
46
80
50
6
54
84
73
25
38
51
43
97
8
68
53
24
59
41
21
2
67
67
67
16
67
57
32
38
31
8
34
94
78
31
52
68
28
66
9
76
70
95
19
94
67
26
31
87
56
62
51
84
94
59
69
42
61
85
55
27
89
22
3
56
71
98
88
91
51
78
92
48
4
38
42
7
8
96
9
65
92
75
80
28
42
86
18
52
21
57
36
55
49
81
67
67
16
53
42
66
68
3
55
42
13
12
22
63
14
66
80
1
41
83
25
27
41
66
41
34
51
37
89
80
21
3
25
54
9
85
99
40
36
29
58
93
59
55
19
89
16
2
96
25
62
59
3
91
40
55
68
60
41
11
42
8
61
76
29
64
22
69
50
80
56
38
73
10
46
92
70
23
36
60
4
63
36
15
91
51
96
4
50
21
60
60
79
27
92
42
20
27
48
7
30
92
87
28
55
45
73
84
86
35
41
45
88
33
57
68
14
16
19
93
6
64
30
82
41
85
58
5
58
80
4
26
56
48
86
69
52
46
90
14
82
25
68
15
20
69
45
51
61
88
88
6
19
32
89
16
43
80
10
24
42
5
12
65
38
42
38
46
54
84
22
86
35
25
19
61
56
99
44
3
19
59
94
76
62
35
16
80
48
23
47
11
67
80
60
16
59
94
82
83
64
16
36
16
89
1
23
92
2
27
7
44
46
61
15
84
21
50
67
58
74
71
39
80
43
74
58
39
33
35
76
95
16
88
47
20
21
65
47
90
58
47
78
41
86
42
41
61
11
31
79
7
13
44
4
73
28
68
14
44
63
15
6
8
16
73
56
3
64
15
97
65
39
12
92
74
78
2
20
28
79
16
70
69
27
46
24
2
28
42
37
44
63
8
8
62
73
35
90
23
28
51
42
21
1
75
15
98
40
84
92
17
17
68
99
77
25
21
80
13
59
19
91
25
94
19
52
2
48
66
66
11
93
51
98
6
7
20
42
29
76
86
80
45
20
9
95
65
81
54
10
27
30
56
15
2
99
17
84
67
73
5
12
10
55
25
1
32
3
18
18
68
82
60
40
82
46
99
62
87
81
92
18
49
96
6
87
94
46
68
17
99
11
17
39
47
25
13
79
41
67
6
30
89
3
79
16
47
20
38
18
34
43
88
52
45
18
62
54
68
93
74
74
54
19
29
93
89
95
89
61
55
61
69
47
33
76
36
60
3
64
63
8
53
77
39
80
17
34
18
74
25
92
83
30
3
35
47
13
7
84
21
79
9
66
66
12
51
9
20
8
11
84
64
35
77
36
19
62
20
54
25
31
21
45
13
99
16
14
8
37
78
55
93
74
30
56
38
24
6
31
22
85
23
70
56
41
3
13
53
70
64
11
13
63
56
11
17
85
77
93
75
19
58
97
78
75
84
1
69
21
88
54
22
94
99
6
36
85
16
44
61
61
20
67
63
11
53
28
88
90
2
86
66
26
44
97
29
15
37
95
38
96
29
39
69
61
25
19
52
1
81
16
77
52
9
13
32
26
33
88
62
10
62
50
19
65
7
70
68
28
92
70
1
9
75
22
53
40
94
92
71
37
7
42
60
21
16
27
92
8
13
6
98
26
79
55
79
78
46
74
83
54
28
38
77
57
23
26
12
82
72
69
42
48
99
80
80
9
74
3
19
72
58
46
76
45
53
18
62
8
29
90
56
29
38
13
38
84
83
58
6
58
98
10
50
25
38
54
73
74
11
95
52
26
97
77
88
79
5
96
35
47
39
10
51
33
83
69
24
74
45
94
10
60
15
37
38
91
89
78
22
52
28
83
59
62
50
57
11
53
67
79
19
74
29
22
91
33
2
87
70
33
11
30
73
79
73
87
89
45
35
2
12
70
14
45
14
74
69
54
68
52
99
50
5
48
38
83
98
17
65
84
76
14
83
99
51
44
25
3
68
53
30
98
81
28
31
20
92
91
72
27
85
18
49
1
57
39
9
36
55
33
95
43
2
11
69
40
35
65
64
31
63
12
96
61
31
16
67
63
4
74
24
18
65
71
90
2
39
71
90
42
89
68
24
99
57
92
96
87
18
35
95
29
52
45
40
76
65
60
3
56
18
96
59
55
55
14
95
93
15
37
93
3
96
15
12
30
61
31
28
85
85
24
24
16
61
95
11
9
26
2
94
37
33
3
51
26
5
76
91
95
5
76
35
24
82
26
99
50
48
29
12
7
39
32
20
5
11
35
75
62
90
7
42
96
88
65
24
58
44
24
91
31
71
68
62
4
36
98
42
32
21
68
61
48
92
56
25
94
62
37
34
13
7
48
92
3
78
68
21
4
48
61
92
15
78
86
29
54
42
22
9
74
66
53
12
29
16
18
80
68
49
22
34
52
92
44
80
70
7
35
2
70
17
71
12
18
78
11
3
43
59
69
70
31
52
90
63
56
50
47
84
81
91
74
68
63
91
93
71
49
37
92
73
8
40
39
54
3
41
19
23
23
27
77
14
94
96
33
33
87
15
50
78
99
97
25
3
17
36
76
60
34
70
3
63
51
14
2
11
7
45
41
52
57
24
45
93
76
16
17
76
22
23
9
56
51
4
88
83
32
43
4
42
20
94
21
4
42
13
22
62
45
62
66
55
12
76
3
98
71
39
11
5
89
49
36
90
22
8
78
34
33
79
60
6
71
86
87
67
74
14
35
82
89
99
54
18
51
73
73
33
14
83
73
76
61
89
74
8
86
36
39
32
57
89
40
94
77
7
76
28
83
74
33
38
24
29
2
5
68
34
36
96
20
11
14
90
38
25
9
28
28
34
89
44
51
72
68
1
93
14
68
63
22
69
43
72
7
78
43
69
27
96
76
86
68
28
71
91
30
7
83
77
47
82
89
30
74
86
91
78
53
38
23
4
75
47
5
65
47
59
94
59
62
52
96
80
60
29
31
17
66
64
80
37
51
82
97
94
76
31
92
15
97
65
98
41
57
53
7
45
11
48
66
33
18
6
55
91
7
7
50
17
97
79
79
72
50
93
31
60
69
61
25
53
41
65
97
54
52
12
65
6
67
72
73
48
31
45
47
45
92
95
22
70
71
9
41
99
4
90
86
38
35
87
37
81
88
4
33
81
38
42
2
82
45
93
79
81
50
87
32
17
30
75
85
20
6
15
60
28
40
62
31
2
24
17
7
25
66
59
61
79
17
71
1
24
9
86
45
14
45
1
59
41
25
10
92
97
31
15
74
77
86
21
72
56
80
79
50
66
38
23
87
97
43
81
92
44
26
21
55
96
33
77
36
52
40
73
91
42
21
35
78
93
7
94
41
9
46
66
46
17
48
39
11
60
34
33
39
77
36
41
22
50
88
44
12
20
96
81
13
28
81
92
82
27
25
27
72
77
46
61
22
26
73
62
80
81
75
96
70
85
45
16
29
81
23
4
87
13
64
25
79
48
29
84
52
67
87
86
70
62
13
40
28
63
42
78
45
58
12
11
27
97
18
48
78
80
95
14
38
68
10
72
92
52
48
47
51
35
29
32
19
96
93
85
53
91
72
70
4
84
6
30
72
85
12
89
92
57
39
23
7
4
67
70
84
18
90
77
85
52
4
87
31
35
74
35
73
46
30
18
97
26
63
36
49
33
16
58
69
59
6
2
5
19
7
37
42
85
22
93
11
80
47
13
14
50
12
13
20
76
20
93
87
31
74
35
57
11
24
83
94
80
17
91
26
30
61
81
55
51
18
5
92
43
31
6
4
18
46
51
93
89
22
99
57
68
69
73
66
38
87
5
82
5
24
38
96
73
81
43
8
17
4
81
34
54
92
44
6
18
48
83
94
91
9
48
26
24
55
63
92
13
51
17
19
65
40
44
40
45
53
35
45
28
6
75
53
57
2
95
92
81
5
59
86
91
72
60
93
31
52
46
40
3
63
41
89
13
94
97
20
27
29
65
4
71
69
66
17
97
26
23
71
95
63
34
63
91
16
59
6
61
98
87
69
53
8
57
30
23
55
38
32
65
38
36
64
3
45
81
61
72
97
33
94
73
58
5
73
24
99
19
35
58
42
82
10
13
62
86
20
29
54
89
74
34
58
45
38
71
28
1
9
51
78
66
68
60
16
51
41
19
30
99
46
48
97
97
71
44
96
31
31
79
19
54
10
75
54
67
56
71
23
85
67
6
66
47
49
7
38
40
74
63
83
25
98
83
51
96
2
40
8
85
92
83
29
17
62
12
99
81
18
58
89
47
21
30
48
73
76
88
36
97
2
3
53
71
29
30
60
52
78
90
79
99
27
59
62
6
21
22
6
94
41
16
84
60
81
83
36
68
83
9
34
90
14
35
60
81
98
90
14
16
73
7
48
6
46
71
65
4
90
50
63
80
43
68
68
24
17
2
94
87
65
99
33
2
95
11
21
77
25
46
40
38
59
93
63
98
72
46
25
76
35
16
89
70
61
99
4
96
66
53
81
41
55
6
47
99
87
55
72
65
84
53
21
24
50
59
7
85
62
4
65
42
32
55
24
41
65
2
72
23
92
48
80
8
68
32
80
42
19
48
43
9
32
63
31
56
37
79
48
75
98
38
72
95
9
10
93
45
97
77
47
44
69
11
36
58
65
39
35
46
57
17
67
49
63
80
85
36
47
25
56
59
61
62
79
66
42
19
44
19
2
44
87
3
47
1
9
26
5
53
94
29
81
6
75
47
70
86
92
79
64
6
1
96
57
4
35
5
74
70
68
22
31
2
10
57
86
78
56
74
38
29
68
86
90
30
30
13
27
44
28
90
65
74
87
65
56
82
62
53
58
73
46
40
45
82
50
21
73
31
57
59
73
91
20
68
85
10
1
2
81
1
17
76
10
34
98
18
23
62
99
1
13
48
19
31
56
22
88
54
52
55
13
13
64
43
23
82
25
12
69
91
28
30
52
86
15
47
94
9
79
33
72
57
61
55
15
98
37
59
67
92
92
15
94
9
88
9
99
50
75
53
62
22
12
98
27
21
69
88
96
31
42
33
59
85
83
1
2
4
14
3
55
14
25
94
11
22
28
61
12
40
53
63
52
51
34
3
19
47
2
38
12
24
23
53
77
57
81
96
46
68
53
14
35
64
98
52
86
33
56
92
93
56
47
96
70
60
87
4
75
23
96
66
23
54
49
13
52
28
71
15
18
9
33
99
69
20
51
83
80
86
23
26
10
33
93
21
93
47
42
52
17
53
94
31
92
87
60
19
19
97
62
15
71
35
46
20
93
18
99
6
62
69
60
7
70
89
27
78
53
48
85
28
10
30
31
50
83
61
97
27
8
52
42
40
30
10
22
27
77
91
82
11
36
76
81
91
32
61
28
4
19
70
99
17
49
78
65
36
9
6
83
70
7
11
49
85
32
85
39
69
63
44
83
48
80
29
5
55
24
89
98
87
4
11
30
58
93
3
3
62
75
56
6
74
87
67
53
66
61
85
34
42
25
91
37
45
13
37
5
85
98
66
29
20
35
94
39
73
83
28
32
80
42
68
59
98
58
8
70
61
66
76
21
61
14
84
68
49
81
60
94
37
41
21
68
30
40
19
45
15
57
89
45
44
74
93
48
33
12
78
16
30
73
68
18
68
78
61
77
34
55
87
77
62
33
98
72
44
22
82
49
35
54
93
43
20
34
51
50
99
72
43
34
56
12
32
90
20
52
76
17
86
54
77
74
87
97
9
88
48
15
72
27
60
83
39
2
79
25
91
73
47
56
36
22
15
64
45
65
11
96
18
15
71
3
48
73
22
31
11
60
68
92
71
47
33
98
19
57
94
55
46
49
30
55
72
48
80
21
29
77
15
47
36
87
98
80
98
92
73
41
90
59
40
93
46
73
45
67
44
40
51
81
47
16
13
63
59
5
95
39
44
7
39
75
61
44
57
59
2
38
8
84
36
61
93
27
20
72
16
79
96
87
99
91
10
28
95
54
46
39
93
88
39
36
19
7
25
61
71
62
75
59
21
5
27
85
35
11
16
27
65
64
85
63
80
58
83
86
79
59
25
45
82
25
79
68
53
90
14
17
38
67
26
89
89
12
98
98
20
46
68
76
14
34
6
25
67
80
89
59
45
62
25
15
17
89
30
85
12
92
92
50
28
62
79
86
3
16
14
25
91
22
51
99
68
67
56
2
95
74
45
74
49
88
46
3
89
60
74
62
45
91
76
9
32
85
74
26
54
61
72
61
36
27
64
73
64
55
25
77
54
15
82
67
16
6
4
85
9
36
31
43
33
74
72
72
2
80
6
83
52
94
3
7
89
64
74
47
90
50
32
69
5
84
80
64
45
98
92
81
77
61
98
61
67
77
70
4
96
62
4
7
55
99
21
54
87
4
13
51
79
98
8
37
57
11
40
90
22
12
17
5
72
16
16
97
78
30
6
90
25
84
35
98
97
12
55
4
13
80
98
47
28
31
33
1
27
37
49
61
96
21
85
38
8
67
99
66
70
91
30
34
44
92
62
88
17
55
32
48
86
5
78
86
52
39
20
98
99
52
66
44
64
97
11
17
42
52
15
66
85
6
51
68
67
81
62
16
63
77
59
43
75
81
56
67
16
24
18
61
89
21
50
92
55
14
58
30
24
43
44
80
32
32
12
71
94
56
62
79
92
42
47
95
14
24
8
41
82
68
60
66
53
32
60
20
14
13
76
14
93
67
21
33
75
60
87
95
20
46
26
8
61
50
6
38
80
2
9
71
88
13
60
22
86
50
58
2
26
43
46
8
57
40
74
95
43
94
32
75
42
23
53
53
61
27
82
7
42
75
67
76
77
3
1
40
96
75
4
56
84
4
91
47
24
64
72
50
13
7
61
23
45
92
75
99
69
13
49
68
63
64
19
57
29
1
4
82
97
94
61
77
31
57
87
99
90
99
51
8
78
75
10
99
3
22
74
42
30
7
44
25
11
20
18
80
80
20
28
58
7
58
21
84
69
11
82
57
8
31
60
67
48
86
53
58
19
92
1
76
83
60
79
21
3
55
47
10
3
72
89
37
92
53
42
3
38
21
37
41
8
63
24
9
5
84
50
74
35
77
42
17
38
55
94
42
10
47
18
12
51
64
1
4
16
75
11
54
80
85
45
55
73
22
74
74
26
17
45
70
50
61
70
57
39
81
39
62
33
36
27
63
56
18
92
38
30
74
79
80
53
6
40
78
76
83
49
74
70
16
35
65
74
1
85
30
51
70
49
81
15
8
91
65
88
81
75
77
83
4
19
18
59
54
90
55
27
6
16
49
25
72
35
20
12
11
57
62
2
21
52
67
29
42
15
84
76
19
54
40
33
52
87
21
38
7
26
70
33
24
5
60
28
79
36
54
10
61
61
78
43
40
46
22
79
26
46
8
73
79
29
7
21
37
69
30
29
52
41
63
37
9
48
58
99
5
37
77
45
25
1
6
94
44
57
58
42
44
23
30
9
42
46
65
16
2
20
98
51
93
19
78
74
99
92
88
72
35
42
58
11
94
81
58
49
25
30
81
18
51
63
24
98
39
44
38
50
71
68
20
43
76
57
81
31
81
6
48
14
9
39
27
29
38
42
82
23
17
35
19
29
27
76
93
57
69
16
19
38
2
8
71
80
82
23
87
90
36
7
19
39
25
4
89
63
18
83
62
24
89
2
68
42
60
27
50
87
36
97
89
9
54
11
25
20
64
92
13
80
24
38
83
31
68
6
27
28
53
12
33
73
42
15
33
18
47
28
38
27
29
37
56
1
20
45
51
39
28
14
51
93
44
51
87
43
88
60
13
40
7
9
53
86
34
15
90
21
76
66
25
75
32
75
95
53
53
96
74
55
81
58
65
12
70
56
91
70
1
11
98
66
97
72
67
55
68
74
21
86
62
81
17
81
97
5
23
95
41
70
77
36
59
52
77
50
81
90
10
59
29
86
49
36
96
91
73
26
32
24
11
21
95
22
43
82
94
67
67
71
51
12
3
59
13
85
75
7
35
38
9
54
48
14
69
24
93
40
1
90
88
20
70
87
54
24
61
15
68
19
83
73
62
2
35
7
34
24
49
56
6
33
15
55
40
43
15
53
31
63
55
26
75
70
46
42
70
53
68
93
97
51
63
45
9
56
8
91
19
58
17
12
71
78
54
73
41
89
59
54
3
22
94
21
74
10
77
15
11
22
99
6
5
79
6
49
81
92
89
60
67
55
93
50
10
86
10
85
37
92
5
48
84
43
30
6
94
76
14
72
9
8
90
73
55
20
29
1
37
83
20
46
32
24
27
21
10
61
11
43
88
80
53
1
87
63
51
87
58
54
75
54
39
32
79
73
11
85
22
85
29
66
29
83
86
76
99
13
47
1
96
88
76
10
30
3
76
53
7
63
73
4
79
25
89
26
77
30
78
94
33
97
64
68
81
92
7
94
93
54
15
30
93
88
52
83
96
2
57
37
59
31
23
68
64
58
97
44
80
44
92
36
70
34
22
46
22
85
27
25
18
72
69
76
8
62
75
17
43
90
63
70
73
28
58
1
54
42
53
75
52
76
66
80
4
43
72
97
55
36
77
81
62
68
10
70
38
13
14
18
13
76
73
65
18
91
43
46
75
34
64
77
11
61
36
62
56
45
79
1
60
56
12
19
93
10
63
3
23
45
44
73
48
12
22
58
56
7
26
8
35
51
35
94
41
99
48
22
57
30
26
29
18
18
81
29
5
29
5
62
2
24
29
37
43
39
95
61
40
99
6
94
94
44
97
41
10
51
67
68
5
57
90
87
58
45
93
79
98
5
2
75
66
46
21
25
46
87
44
9
85
62
69
56
20
61
6
56
47
71
74
17
45
49
44
45
24
68
99
90
10
84
86
76
78
73
59
97
71
66
71
91
67
30
27
48
38
42
52
15
16
29
41
35
88
57
35
92
5
75
41
14
18
54
29
39
82
69
32
38
20
40
17
76
73
25
62
3
50
75
90
54
27
66
9
27
75
75
7
49
32
6
92
36
18
36
81
15
71
74
95
93
33
61
81
66
62
1
85
15
65
44
68
94
20
10
34
82
18
78
25
18
68
51
37
14
70
96
25
18
37
13
62
99
27
35
25
49
92
27
18
58
82
25
73
69
32
8
1
19
1
63
79
69
48
69
94
54
8
44
59
44
43
11
86
21
83
88
59
78
48
18
34
21
73
51
70
11
24
47
78
2
9
42
17
9
67
28
97
98
98
81
99
16
22
23
18
22
92
86
78
76
49
84
61
77
19
18
89
38
1
25
81
10
70
77
11
93
22
67
8
45
45
72
87
43
16
53
94
34
28
89
83
16
93
8
77
41
38
58
60
57
9
81
63
61
24
20
70
31
40
26
62
93
33
95
83
68
57
89
76
79
37
67
65
64
81
73
54
57
48
71
1
67
68
9
51
11
60
23
35
38
14
18
22
31
40
56
2
88
38
69
27
97
69
22
66
14
19
93
55
67
58
89
93
49
32
42
56
51
74
76
59
93
67
49
29
97
78
76
10
89
74
98
61
43
49
46
86
22
90
85
98
37
37
52
20
77
94
79
42
75
94
45
30
80
62
30
61
39
14
36
54
23
91
99
94
28
40
59
32
50
49
47
47
92
81
3
79
84
23
49
71
71
1
18
33
18
33
84
4
18
17
79
43
12
43
54
13
6
26
71
41
70
59
13
78
70
52
16
66
59
57
86
86
75
55
10
10
1
46
28
95
15
33
65
30
54
97
35
42
57
69
83
27
52
46
42
48
13
23
28
82
58
64
97
37
78
31
90
50
71
23
81
64
83
85
14
7
50
7
67
87
12
96
46
60
42
38
11
88
44
80
80
79
40
75
77
88
2
43
69
49
2
90
92
67
24
35
73
43
65
16
48
31
28
92
53
64
60
18
91
95
59
89
27
31
45
45
54
80
32
24
84
43
71
77
75
91
21
52
83
96
4
30
22
46
68
96
92
60
67
53
40
93
60
97
51
10
91
85
52
45
65
62
44
95
64
59
31
18
9
48
10
32
78
9
61
26
81
94
96
26
65
79
80
47
7
36
31
3
9
96
75
41
28
67
65
16
99
94
15
19
80
91
41
17
50
92
53
20
15
78
26
89
30
49
7
43
20
77
73
98
21
50
27
56
45
2
69
45
86
56
29
48
49
74
9
30
14
47
60
77
2
31
6
49
70
42
98
56
44
20
69
87
74
28
11
82
10
72
95
21
56
4
25
93
57
60
48
12
81
10
83
90
27
81
5
72
52
63
26
64
49
40
33
17
16
83
28
81
77
91
75
60
98
83
67
52
91
54
75
28
67
37
70
97
99
65
92
14
54
99
53
7
50
32
72
97
74
42
18
42
40
73
85
57
80
12
95
79
6
43
17
46
37
67
54
19
60
57
12
71
90
47
37
97
94
4
50
33
99
34
32
91
48
16
94
32
36
47
57
30
5
45
86
15
88
4
58
3
13
35
28
46
17
19
31
29
17
29
23
4
19
93
33
75
27
78
38
28
8
89
26
53
54
59
97
83
57
20
58
37
79
9
90
25
38
21
72
81
80
57
33
39
15
99
91
5
41
73
67
21
61
84
20
30
25
81
9
49
77
6
6
1
79
41
18
54
91
29
55
7
86
40
12
88
43
18
28
72
12
51
22
72
64
53
86
8
80
93
42
70
79
63
73
55
16
79
82
12
87
27
31
60
68
1
97
31
55
12
98
48
32
34
30
63
28
95
47
19
56
28
47
19
95
89
26
85
90
5
55
60
50
38
39
38
88
31
43
74
83
89
47
39
60
30
40
1
11
16
72
48
46
31
31
35
71
56
84
26
38
84
13
67
73
60
83
43
6
53
88
92
18
90
56
40
78
3
30
49
41
6
65
77
61
99
51
47
90
37
9
16
56
77
90
57
29
61
34
18
51
98
75
7
37
95
22
90
90
60
78
11
55
94
46
4
11
83
14
53
15
9
14
11
54
48
7
15
52
4
18
3
39
29
60
91
67
25
12
5
34
68
33
47
89
65
73
11
54
38
75
84
6
45
47
82
28
61
81
31
33
40
27
3
45
73
22
69
69
30
24
65
80
85
86
72
82
99
15
98
5
90
6
12
11
59
40
14
42
87
39
88
91
18
17
28
43
62
15
55
49
5
19
38
99
59
86
33
67
74
83
12
35
11
1
62
67
34
15
96
29
83
91
51
58
76
2
2
42
56
23
40
62
34
39
64
47
52
9
19
65
32
77
77
56
59
10
63
47
17
27
94
50
84
35
70
77
50
98
83
88
71
29
87
8
48
87
86
17
45
23
72
85
56
79
70
52
95
88
78
87
41
18
99
35
68
14
69
13
13
9
32
17
99
18
33
65
37
23
63
23
61
13
4
30
2
19
22
35
97
94
77
36
89
48
93
45
97
94
13
21
38
82
51
65
39
48
87
48
36
51
73
41
10
95
63
35
99
8
16
6
15
99
86
93
88
51
46
9
22
93
50
67
8
97
30
27
33
71
70
79
46
27
91
95
57
56
39
72
14
36
36
74
44
41
1
4
18
17
7
94
22
9
21
47
16
88
72
89
69
69
3
48
21
26
84
38
31
61
5
32
88
98
36
99
64
73
7
92
46
51
97
10
97
35
76
71
22
52
21
70
64
58
19
67
31
18
98
13
15
15
38
83
79
72
39
21
84
60
67
88
21
4
86
49
20
50
37
71
92
38
92
31
43
94
84
76
57
70
22
66
81
90
51
29
22
33
32
28
38
91
23
95
50
79
93
60
53
48
41
21
97
81
32
20
33
21
52
6
76
48
79
64
17
96
32
86
26
96
13
16
81
17
30
86
73
24
21
90
30
16
7
41
29
6
90
25
26
99
62
82
92
20
11
54
54
45
34
96
21
11
10
64
6
41
92
49
49
7
86
58
3
74
65
52
89
45
43
40
53
86
39
99
59
47
25
48
9
32
38
89
65
7
26
73
30
17
41
2
80
86
45
86
47
50
14
85
97
84
76
65
69
45
5
86
78
95
82
10
46
68
44
13
15
44
41
1
76
7
90
35
41
12
88
38
32
45
9
33
9
46
13
10
14
21
64
36
29
24
38
61
16
10
90
48
38
20
5
49
57
98
65
42
53
39
35
87
51
66
62
19
93
38
90
8
87
78
23
8
82
68
94
49
60
92
91
53
35
11
93
10
33
32
10
45
20
50
9
6
30
66
54
62
18
47
73
45
83
81
81
97
96
20
43
33
22
56
92
5
55
53
47
6
35
70
81
10
71
55
26
28
44
78
14
89
91
61
7
41
63
54
92
21
27
17
2
54
1
38
1
6
17
13
52
34
20
41
77
74
24
69
84
12
75
5
1
80
76
73
13
86
71
37
54
39
14
29
67
72
71
32
58
55
86
53
2
85
72
94
49
72
86
54
4
19
94
74
33
86
81
47
70
61
94
72
21
64
76
12
3
9
24
53
26
7
59
53
73
81
61
51
63
5
47
14
32
19
53
78
92
52
46
53
24
95
64
42
44
87
16
93
48
21
29
96
31
90
54
39
41
58
45
43
38
54
15
62
35
86
10
61
13
64
20
34
68
69
11
43
3
89
78
92
25
36
65
72
25
83
18
53
39
78
85
43
4
37
70
48
29
36
5
20
3
90
92
66
29
7
11
10
2
61
27
40
54
64
84
12
27
50
58
48
77
8
53
29
28
45
23
18
8
55
26
90
44
6
77
48
54
95
32
77
13
68
52
3
84
69
39
81
82
26
94
2
88
25
93
56
25
50
19
14
79
32
98
22
7
13
15
26
45
98
86
6
67
2
22
53
96
36
89
63
97
86
39
31
84
39
18
13
58
90
8
93
6
3
57
10
56
93
52
62
6
21
88
10
45
12
38
82
62
14
64
35
50
76
36
88
12
21
55
92
71
38
38
80
87
75
37
65
91
76
25
44
6
76
23
83
51
81
32
3
81
27
98
82
55
64
72
95
3
35
88
44
48
52
69
64
3
50
85
74
88
53
7
52
79
52
36
12
81
49
34
95
11
78
9
88
69
11
3
5
69
7
77
73
29
14
6
6
68
75
66
19
65
89
28
10
1
19
58
46
33
19
58
48
95
21
87
29
71
16
42
83
81
20
2
56
86
61
8
81
73
91
27
67
57
3
46
83
10
47
49
16
38
10
98
68
15
77
8
69
59
63
63
82
17
73
65
60
3
14
14
38
91
17
76
58
6
88
56
48
18
37
62
34
39
41
19
71
91
31
49
25
90
57
27
27
54
64
39
15
64
35
1
83
73
93
67
30
53
23
80
86
42
90
60
49
89
51
53
60
34
99
23
51
93
91
23
22
73
25
57
47
7
81
30
41
61
83
63
42
54
74
9
91
39
18
15
4
38
10
97
83
64
99
52
80
41
59
87
39
14
23
75
4
75
95
85
76
79
39
31
37
23
8
9
51
57
85
15
57
1
94
95
52
93
57
61
60
45
80
15
75
54
48
47
41
15
1
2
73
77
97
82
35
71
14
97
21
70
77
47
64
20
60
16
73
89
91
65
85
64
53
28
48
24
56
26
41
9
21
59
28
12
17
96
89
18
24
12
40
91
42
11
5
97
91
92
14
50
60
16
70
2
24
8
82
40
97
15
6
36
89
21
95
61
73
95
11
17
23
57
62
89
31
52
28
43
36
96
83
7
22
44
34
79
81
90
66
51
28
61
64
20
29
80
11
45
27
99
82
80
89
54
79
19
98
57
91
41
61
38
90
17
30
50
54
86
92
69
33
82
96
27
43
85
41
65
96
67
47
7
37
13
3
11
11
11
24
90
29
71
17
65
64
62
11
24
64
2
19
15
26
18
47
68
65
17
53
79
93
3
86
89
50
57
91
48
84
25
69
40
64
55
90
84
18
89
14
46
3
71
94
33
8
56
66
35
46
69
60
25
16
77
28
63
88
88
90
60
58
64
16
48
2
38
60
61
54
73
46
26
55
55
40
46
53
77
61
6
10
25
20
71
84
53
6
56
61
75
99
91
38
12
82
21
98
20
38
47
92
54
19
42
83
56
36
52
78
63
24
43
26
65
17
21
88
81
98
28
28
39
92
95
59
32
99
14
13
51
71
53
26
70
78
32
84
32
89
69
74
29
53
12
14
33
81
52
30
57
68
91
22
43
8
49
35
9
14
5
8
69
41
72
9
93
41
49
59
84
32
77
94
8
6
4
55
24
53
79
30
35
19
43
68
28
67
13
83
98
81
91
39
51
29
88
97
58
44
53
33
68
99
36
72
94
59
45
46
18
70
41
73
83
46
2
42
89
93
6
37
8
70
9
77
18
17
36
8
30
15
72
26
66
12
60
88
75
13
17
59
87
84
59
58
47
96
16
27
93
40
21
59
12
91
32
37
87
66
14
89
90
82
83
2
97
7
61
9
85
58
12
25
60
23
64
78
31
28
75
73
6
70
82
16
48
97
52
46
57
54
24
79
1
16
52
76
66
11
18
45
39
64
64
90
46
14
58
30
71
8
58
43
43
91
45
85
11
43
37
62
37
87
30
26
66
2
55
10
1
18
24
18
31
87
69
74
90
25
5
11
82
9
20
84
6
81
56
8
3
58
52
93
86
52
14
48
96
77
91
9
80
8
87
84
95
55
56
87
38
76
9
87
88
72
10
83
79
41
24
58
58
23
46
90
30
68
98
34
65
52
62
39
70
42
85
63
67
34
67
70
5
55
99
94
45
3
78
37
55
42
8
35
25
23
91
89
34
4
31
15
53
57
65
16
88
8
68
80
29
29
45
8
40
59
61
21
93
22
41
3
14
84
43
29
7
66
71
76
64
65
24
68
24
93
48
2
17
65
51
17
7
98
70
50
32
74
41
64
66
45
42
89
65
30
36
34
45
1
57
16
87
16
71
85
89
33
98
20
12
40
28
51
1
66
15
38
90
7
69
75
97
75
32
4
16
29
75
99
83
27
12
97
98
67
57
53
58
68
40
35
2
70
58
56
96
40
5
29
2
46
28
66
67
46
39
93
45
41
76
57
51
51
95
73
69
28
5
8
2
62
42
52
45
50
12
16
69
68
65
42
6
16
97
40
4
56
4
99
85
90
42
20
52
28
31
84
39
7
68
57
60
82
95
77
58
16
34
3
4
49
26
87
70
76
66
4
2
97
13
19
7
31
2
65
88
55
80
30
53
85
83
7
68
61
90
26
60
19
80
74
8
59
79
30
27
82
57
20
11
9
51
78
94
15
88
20
23
41
55
63
47
65
16
33
59
51
24
67
66
64
4
96
43
67
86
6
75
50
21
94
80
66
7
64
14
41
17
73
32
42
92
56
53
54
80
58
70
78
79
77
58
8
22
94
20
55
78
60
21
72
38
76
18
2
28
34
91
96
84
34
43
78
37
72
89
76
25
19
68
66
97
7
89
69
65
1
58
71
92
91
39
39
70
65
24
71
92
78
62
47
91
77
34
43
99
86
86
20
70
10
95
91
67
94
76
86
31
2
3
80
82
62
52
11
93
62
34
16
32
52
2
20
51
5
75
1
72
92
67
79
71
36
45
45
70
64
61
20
81
15
8
50
92
59
96
52
66
24
6
73
45
16
30
62
7
29
26
62
71
52
94
45
12
80
35
82
64
20
57
6
35
53
93
45
39
31
75
72
4
88
34
40
92
59
28
72
16
84
23
18
95
2
97
86
13
87
75
89
8
14
34
19
89
73
46
19
77
61
94
74
76
57
34
37
20
27
82
85
12
75
89
97
72
51
60
70
87
95
93
85
34
37
16
39
99
8
90
63
14
21
54
56
31
64
34
39
45
28
75
13
95
13
28
41
1
92
21
58
76
39
97
62
29
62
19
70
96
67
34
87
92
1
86
13
99
21
59
84
16
56
62
43
65
85
77
46
12
10
93
10
91
11
66
9
62
95
79
94
41
70
4
7
51
94
31
23
33
72
78
87
26
28
29
49
67
24
52
80
20
44
13
90
85
1
87
69
63
31
87
68
54
37
37
11
75
22
78
45
96
56
86
52
60
77
2
95
7
42
85
41
84
60
60
35
4
81
41
95
66
41
55
50
55
28
62
36
21
83
95
47
45
32
29
30
11
41
65
11
51
72
61
25
6
43
12
16
61
74
42
6
87
85
51
79
5
21
56
19
3
29
92
53
97
12
26
46
43
93
30
11
67
78
4
22
51
57
28
94
55
74
26
11
88
67
92
73
11
86
73
87
15
30
34
96
16
32
1
30
29
94
27
94
27
82
98
47
65
37
78
72
70
50
13
16
13
57
20
37
18
40
63
64
97
94
80
88
21
50
94
45
8
50
4
79
22
91
51
16
60
79
48
13
90
81
65
27
66
66
73
33
70
16
85
68
23
6
35
87
43
26
43
82
23
56
67
31
30
67
42
49
6
15
60
97
57
99
8
27
25
36
38
97
36
89
30
70
91
42
53
25
36
8
76
26
74
18
60
75
30
70
91
29
47
69
57
19
1
97
65
55
24
13
25
56
74
19
23
63
74
50
2
57
90
50
67
91
48
24
74
93
99
82
29
16
76
42
20
41
68
25
31
53
50
96
60
38
94
10
39
80
75
7
98
79
66
49
22
92
49
65
9
12
71
75
45
98
30
78
76
24
53
1
89
53
65
56
24
88
17
32
23
20
32
78
35
51
47
85
66
8
21
98
24
18
23
24
93
34
75
21
69
19
39
34
90
96
60
75
18
9
92
28
40
6
84
82
35
10
8
47
14
87
16
27
84
13
7
58
69
22
76
66
41
33
70
91
15
42
99
83
42
1
43
12
89
13
59
20
53
21
24
61
81
91
9
72
63
48
90
14
25
9
27
64
3
76
25
70
91
21
59
65
63
90
49
82
84
89
45
88
31
51
89
15
45
3
1
47
41
80
98
87
53
65
36
76
56
53
2
71
98
22
24
99
70
74
16
44
16
75
73
51
91
96
92
64
87
96
38
87
32
39
79
5
27
56
1
54
46
34
18
21
85
5
19
81
79
19
91
99
47
19
77
38
23
85
24
54
83
96
58
47
30
79
68
45
50
19
20
2
11
70
74
15
40
48
16
34
51
83
64
61
64
49
85
26
29
6
33
89
67
46
82
84
34
28
79
15
89
62
61
1
45
64
87
11
98
98
45
33
97
7
16
64
69
13
95
84
9
16
60
54
80
78
78
89
86
69
94
69
7
93
7
64
48
2
45
50
96
93
88
28
29
88
57
86
98
82
54
90
71
42
59
63
74
16
65
52
52
44
48
7
43
67
9
19
96
94
82
84
93
92
66
13
62
82
47
36
19
11
33
2
84
42
6
48
80
45
47
91
39
89
56
35
85
47
17
9
67
75
14
8
53
46
72
49
42
86
8
1
79
62
64
45
32
20
67
58
63
55
25
59
74
88
97
95
34
46
54
71
95
19
76
12
78
30
34
43
31
44
48
10
84
7
33
77
1
51
73
5
40
46
89
86
34
75
3
88
45
77
53
95
80
63
17
27
26
14
72
80
80
45
69
79
40
25
15
81
95
43
25
77
34
4
38
80
42
16
38
50
58
53
72
45
74
39
35
18
62
81
13
85
46
12
40
64
12
1
27
48
17
80
28
36
74
81
68
83
39
62
40
76
54
50
48
98
66
63
45
17
39
41
9
9
78
15
7
15
55
5
21
99
45
42
24
70
20
13
9
91
62
61
19
83
78
29
50
81
51
2
2
55
23
93
34
32
8
30
79
21
31
3
35
1
61
20
83
45
9
91
68
39
26
99
83
96
43
43
52
19
14
49
7
97
46
22
53
29
73
37
71
1
53
40
57
15
55
31
4
35
39
14
15
25
85
52
54
52
64
94
93
24
87
66
49
80
42
11
53
5
94
55
90
35
63
94
72
47
26
63
18
85
97
5
5
90
54
31
11
20
87
67
22
20
46
61
13
14
41
12
97
69
48
84
45
69
52
67
54
14
93
27
92
36
76
11
90
30
46
13
22
1
52
91
79
77
56
55
4
49
52
24
89
15
63
75
13
38
38
61
21
28
36
92
85
7
94
49
14
75
61
88
52
71
50
50
72
76
2
85
24
14
66
93
45
63
49
3
20
61
63
77
17
87
60
64
56
5
20
69
35
9
85
19
50
11
98
60
48
74
88
80
88
77
19
15
67
36
26
44
33
41
55
70
65
49
69
63
68
48
69
33
18
84
93
83
44
13
70
35
34
38
22
26
75
20
40
86
55
66
5
40
75
81
11
62
91
33
48
91
34
87
87
1
51
58
65
65
41
93
92
21
16
79
92
81
37
80
92
21
83
33
30
9
91
62
57
27
95
87
47
60
24
64
17
43
21
20
77
86
55
46
79
41
54
55
92
68
56
60
16
68
74
99
89
17
95
96
4
60
19
42
24
11
67
27
99
61
47
26
65
34
10
14
38
74
53
23
59
56
55
21
46
24
32
35
84
18
54
26
43
64
78
99
15
45
57
5
12
76
77
53
12
66
52
40
16
86
54
3
7
32
24
13
23
53
24
77
7
10
82
90
77
36
44
85
26
79
24
5
99
83
27
69
36
89
95
48
76
43
34
29
2
56
27
56
89
69
32
28
78
80
51
19
50
6
79
60
24
86
29
73
57
57
14
96
30
30
45
27
94
93
43
55
15
89
52
92
93
44
1
38
53
48
2
86
90
47
81
7
3
71
65
24
1
32
88
12
78
85
89
71
96
53
57
2
73
21
65
15
31
15
13
36
38
11
8
41
93
29
28
36
2
71
63
54
53
66
68
63
87
8
6
1
3
95
74
98
59
21
67
72
11
32
12
88
98
94
51
33
20
15
55
65
88
94
80
98
83
84
51
27
14
46
96
10
11
17
91
45
9
91
92
17
10
68
9
25
71
87
78
37
94
1
79
43
69
97
14
45
11
55
82
41
73
29
47
62
85
65
58
3
77
80
49
91
18
70
87
56
43
82
66
65
61
29
90
59
79
3
50
3
72
10
87
13
4
28
43
92
46
6
87
61
77
84
89
54
98
86
81
34
5
68
64
27
23
58
8
52
45
99
28
33
67
99
82
27
7
91
90
8
39
14
31
34
63
43
96
77
5
78
65
74
2
49
30
2
98
71
52
65
73
99
77
87
75
92
28
74
11
91
34
10
85
98
99
69
89
77
63
26
81
53
94
11
62
38
80
13
6
19
79
85
89
81
24
70
59
12
92
59
3
46
31
70
1
7
34
89
37
91
30
94
30
51
66
64
45
14
47
67
77
45
59
92
61
60
7
84
79
60
47
48
57
77
64
78
11
52
41
9
62
59
84
50
17
13
40
66
32
66
29
60
82
17
29
80
72
93
94
67
13
10
70
30
15
34
17
4
51
81
42
32
14
8
77
30
52
97
40
81
72
54
41
18
37
24
38
69
56
46
35
95
47
20
74
51
75
54
62
13
33
86
26
95
85
78
93
54
16
68
36
59
33
77
89
62
40
19
15
77
73
22
73
66
40
65
54
55
5
75
60
92
4
39
11
28
53
25
94
83
46
46
63
28
92
99
76
15
3
24
59
77
66
66
73
8
20
30
55
43
98
78
61
45
62
69
22
71
35
74
55
67
11
6
27
28
44
3
26
40
64
5
79
89
37
73
67
54
52
67
63
78
84
7
30
91
90
81
8
87
76
97
69
66
64
97
85
48
11
32
7
58
2
73
46
98
70
81
47
16
34
4
65
22
51
66
84
10
63
49
72
29
16
99
12
55
64
95
12
97
3
98
98
53
58
35
12
83
54
87
20
81
76
18
72
65
6
53
17
30
26
29
79
25
43
94
23
11
96
90
59
94
88
40
29
6
74
59
69
12
16
33
97
88
90
3
98
57
78
55
14
14
35
10
41
39
24
20
70
39
59
44
64
35
24
3
34
86
99
50
58
29
43
58
74
85
63
58
8
80
10
85
32
91
43
24
5
41
60
51
43
2
67
6
88
6
65
66
79
36
17
6
57
89
66
14
72
55
31
39
34
2
89
46
84
51
79
47
4
57
45
69
79
91
78
88
73
32
41
71
74
66
81
18
90
69
45
69
3
24
73
61
26
73
70
58
7
91
96
91
46
21
86
7
76
4
68
40
8
97
10
20
55
44
32
64
45
49
24
46
3
50
71
17
62
31
60
17
35
59
45
44
1
13
60
57
66
4
39
37
27
59
40
78
30
21
12
31
50
19
52
18
15
1
43
6
30
25
86
41
88
46
66
64
92
47
61
26
16
68
31
47
81
14
62
11
84
66
9
4
68
55
31
89
44
39
21
5
37
37
72
71
12
12
61
80
44
56
20
60
21
93
33
77
60
4
17
58
44
47
52
30
85
32
8
65
74
6
97
72
84
24
14
37
31
1
5
30
43
96
24
45
76
66
71
71
69
61
60
14
95
97
36
74
22
68
16
93
15
92
42
64
23
85
34
28
94
23
12
84
31
16
83
63
68
58
76
88
21
86
62
8
91
74
92
24
21
12
48
87
66
1
91
68
76
18
47
87
46
78
9
98
89
48
53
9
64
13
71
1
59
47
61
27
92
41
19
7
28
88
22
25
30
52
22
90
42
57
42
76
99
86
85
56
84
57
41
64
24
49
74
63
2
52
95
15
41
73
38
28
63
23
20
88
11
88
72
37
26
4
66
50
35
39
64
65
84
94
64
7
74
32
35
6
77
55
75
35
81
47
81
68
82
97
25
93
12
57
22
24
59
10
43
35
1
75
4
9
64
33
31
4
25
29
10
82
59
30
61
20
39
38
11
26
10
97
26
23
53
48
50
96
76
80
41
35
18
52
8
37
78
45
95
84
77
53
61
10
50
30
27
4
10
63
91
96
19
94
41
42
62
1
20
88
38
31
32
6
65
39
71
16
99
51
23
41
62
46
14
29
63
47
28
8
23
45
18
12
38
32
60
51
58
18
4
73
49
68
29
79
55
99
14
48
33
21
35
61
64
86
1
29
41
10
60
53
77
40
10
8
14
55
87
3
12
99
47
93
60
61
93
87
85
71
59
13
90
17
56
9
72
17
54
78
4
63
77
7
71
3
77
25
24
64
36
75
19
2
36
89
78
11
88
70
27
85
36
26
19
1
3
72
29
87
46
69
19
9
28
88
1
22
10
6
70
92
36
75
71
30
54
55
72
47
70
81
47
50
58
67
40
82
13
93
90
4
81
99
64
52
13
51
46
4
48
33
27
97
89
18
67
24
56
86
21
26
87
39
28
96
3
59
26
95
22
20
88
87
76
6
7
88
2
21
74
8
68
13
82
71
85
89
10
95
54
35
73
97
43
9
78
28
2
51
7
45
94
7
52
36
70
38
87
6
36
85
47
42
6
70
21
30
68
87
74
72
58
1
49
24
74
1
68
6
60
88
69
39
10
81
71
54
42
56
10
77
9
19
94
59
36
90
45
97
37
85
18
84
95
61
89
6
8
47
82
12
98
67
98
85
67
83
70
55
71
22
72
93
62
86
23
32
36
67
94
21
77
84
16
57
32
42
16
70
59
38
8
49
51
72
54
87
81
63
39
94
8
16
30
16
40
46
14
95
94
50
72
8
41
75
86
54
56
66
57
48
75
15
56
16
67
11
89
70
94
77
62
5
28
54
37
54
58
72
92
68
9
69
87
23
19
75
87
18
24
94
34
86
17
87
30
5
16
17
62
75
13
85
24
31
64
80
51
82
37
28
37
77
42
17
50
60
58
16
97
46
5
59
1
43
77
43
35
78
73
45
8
36
78
73
59
19
93
6
68
98
16
64
37
21
3
16
9
97
35
16
39
89
81
21
50
29
99
98
66
59
59
97
14
10
14
42
9
37
92
44
44
59
64
40
59
4
41
25
76
82
58
67
78
25
94
88
10
52
10
20
37
37
27
38
99
57
55
93
69
32
52
11
95
90
65
8
26
48
67
36
72
19
27
4
30
37
93
39
80
43
94
29
79
12
18
53
25
98
66
36
48
22
33
53
22
33
20
45
80
50
47
75
70
67
20
72
33
38
95
39
86
81
92
45
36
29
33
12
58
43
49
25
67
27
23
61
84
46
35
44
51
95
31
82
37
3
21
81
75
93
22
87
37
50
54
78
70
15
63
83
35
48
60
77
32
73
68
59
75
62
86
10
27
94
40
60
90
98
42
32
14
94
88
31
29
71
25
51
18
44
96
54
97
97
53
57
98
21
19
4
31
60
81
28
47
68
45
7
65
49
88
48
72
17
74
78
68
44
7
91
61
33
43
59
42
34
6
30
18
48
65
46
13
26
37
93
29
86
92
97
77
93
92
18
61
20
77
17
39
89
75
29
66
60
18
12
59
90
11
91
10
77
31
6
8
92
93
43
65
35
60
24
35
69
93
16
7
39
12
39
32
13
57
74
14
78
47
13
91
73
94
7
54
93
83
38
30
88
84
63
33
44
41
9
50
35
45
81
57
88
18
83
89
99
91
32
12
63
22
17
70
59
4
29
40
32
81
64
13
96
96
39
58
95
88
41
52
91
34
29
20
19
37
88
8
45
88
69
68
40
70
68
22
32
71
65
83
21
10
36
76
74
23
41
34
70
49
92
51
78
56
41
44
4
55
45
22
4
90
90
71
38
59
17
1
7
5
27
23
22
60
14
2
36
85
57
42
14
65
17
10
55
5
60
49
8
83
63
64
8
90
98
72
13
94
14
6
74
50
20
77
78
42
25
86
66
29
28
63
26
27
66
7
97
37
58
71
41
83
83
88
96
57
73
45
3
33
99
29
58
97
98
40
70
26
75
26
85
63
73
52
53
81
69
92
79
86
9
92
42
45
69
89
96
64
92
68
65
83
32
43
61
64
78
81
77
64
37
31
41
28
92
54
8
19
60
26
52
31
94
44
96
32
45
55
35
86
89
18
10
80
25
21
31
1
56
37
69
21
77
99
27
92
84
38
79
49
92
68
19
21
84
47
49
9
88
27
74
14
92
63
71
30
90
36
38
53
59
28
9
92
37
67
21
48
14
66
73
90
54
65
32
15
38
85
40
13
44
56
17
14
84
88
29
14
46
74
27
13
51
5
2
64
46
62
97
10
31
20
48
22
73
16
90
60
91
48
20
91
21
30
44
43
56
87
12
96
42
36
34
8
66
20
7
27
22
81
2
68
62
16
75
77
9
94
65
9
48
53
43
52
98
27
11
32
94
72
77
33
46
54
94
83
58
37
94
12
72
51
91
65
57
60
80
22
31
90
65
74
85
13
48
84
98
14
23
5
39
67
85
73
94
92
52
49
85
44
36
22
31
49
61
16
56
81
72
13
66
68
56
48
58
58
52
3
99
31
36
11
27
97
77
77
22
74
8
17
76
96
46
90
45
7
78
65
75
46
54
21
72
66
64
68
49
17
94
40
67
78
51
22
1
72
99
97
97
81
58
61
61
22
73
93
75
77
73
90
87
79
14
95
66
37
28
40
10
92
3
93
48
96
55
97
28
76
63
92
5
19
56
28
59
41
11
94
15
75
66
68
78
52
42
24
89
68
10
10
65
81
87
27
35
28
56
37
44
3
31
51
89
97
41
47
92
91
94
24
75
10
11
6
27
13
42
30
29
73
24
59
19
33
37
94
39
18
50
44
60
21
18
88
25
18
66
14
55
7
16
7
35
93
87
49
80
73
21
29
89
64
55
42
23
93
31
4
79
51
81
28
82
93
3
91
43
78
71
60
43
37
49
13
81
58
7
96
63
70
54
69
99
19
49
73
94
14
73
64
1
76
92
23
80
17
17
75
36
38
59
10
18
85
82
65
61
86
25
95
54
75
16
2
3
10
78
65
63
65
63
11
70
74
1
44
59
69
66
55
74
84
39
90
40
72
45
68
41
34
99
71
28
67
86
4
33
16
13
48
23
65
76
8
70
39
47
28
85
52
88
59
7
48
39
10
29
13
1
17
40
78
55
34
72
76
74
92
39
95
87
93
38
34
36
9
44
99
9
29
92
86
73
29
46
76
33
47
46
35
5
46
97
96
94
52
94
63
89
28
34
38
54
75
7
67
30
7
27
67
94
40
38
92
44
80
65
47
98
43
90
36
61
64
39
76
49
85
4
5
56
32
46
58
65
40
33
67
71
49
67
66
33
76
53
36
82
10
15
5
15
31
18
8
9
89
34
98
64
72
92
49
83
61
11
39
95
4
3
96
32
87
48
67
22
17
38
81
13
3
60
94
31
57
40
23
57
98
11
13
53
19
53
26
69
66
79
84
4
83
27
83
27
48
31
68
77
59
43
4
95
23
59
42
17
70
92
38
49
55
15
10
46
29
26
84
55
24
3
84
99
22
28
7
63
37
60
79
90
19
63
95
91
20
47
77
25
67
80
34
49
99
13
49
41
53
13
8
84
53
32
60
13
54
33
20
47
85
31
39
69
69
19
89
36
39
86
29
15
10
13
4
50
87
9
66
48
67
93
17
12
47
51
92
63
20
97
95
83
42
34
83
52
36
26
31
10
9
29
71
67
45
60
2
96
20
76
26
78
76
77
4
64
38
39
57
75
21
62
63
94
2
7
9
36
70
25
40
43
25
95
20
18
74
1
6
8
94
82
92
33
95
21
27
44
9
31
48
40
31
7
22
45
29
97
78
19
99
14
69
42
95
47
81
34
30
85
42
44
71
60
4
5
12
34
52
35
24
6
31
19
90
50
91
11
30
52
81
62
50
80
10
48
80
77
10
3
79
26
21
56
27
88
73
73
56
90
17
51
22
33
91
14
52
47
92
48
50
84
57
15
25
32
17
96
81
63
46
47
3
2
98
94
72
84
62
9
54
58
24
76
7
58
15
36
5
2
20
70
99
43
94
48
16
17
8
19
92
76
60
98
90
72
20
7
61
37
93
50
64
54
42
8
96
27
69
11
62
56
88
90
49
92
7
66
4
40
29
58
36
8
86
32
71
53
38
46
82
40
71
25
59
49
41
3
68
36
11
55
5
11
89
98
23
24
25
29
94
65
87
53
28
79
50
33
77
96
3
43
97
9
50
35
43
40
52
35
99
99
62
48
92
37
3
48
68
63
16
95
17
59
84
17
86
95
58
39
36
23
72
86
52
8
66
80
99
3
59
59
65
73
82
20
40
44
33
86
34
48
92
7
4
99
70
42
81
94
69
61
28
35
54
48
1
9
21
33
54
91
38
83
9
84
22
56
19
99
85
29
34
49
75
93
43
74
97
52
65
31
25
47
28
72
81
85
65
94
88
98
60
75
91
56
70
17
56
83
29
19
82
69
87
28
41
72
53
41
42
72
30
12
59
10
55
96
6
34
76
2
17
87
3
80
51
16
16
92
14
50
61
6
34
21
79
9
54
73
42
19
85
95
87
50
29
60
68
83
34
36
32
4
22
92
40
23
61
79
52
14
46
81
96
11
80
80
8
18
70
7
90
20
4
57
36
77
83
40
8
64
96
56
67
3
14
24
70
1
93
6
90
95
67
50
57
46
48
33
80
30
81
37
4
2
27
26
56
76
99
51
16
12
96
99
87
5
56
18
32
45
73
53
94
37
35
2
48
50
79
88
73
27
10
76
17
41
77
65
17
90
47
44
99
40
71
36
24
54
49
82
78
35
30
74
78
74
46
70
77
89
10
2
72
11
9
20
27
25
19
98
40
28
15
58
50
52
49
15
48
34
90
70
45
27
32
6
9
53
62
77
31
77
76
1
53
16
82
53
23
22
55
73
83
90
92
76
99
29
40
44
90
61
14
72
45
22
35
72
44
66
60
70
38
67
61
31
76
38
53
11
71
39
50
50
56
95
4
78
53
14
54
1
56
37
6
75
19
80
74
21
90
6
7
3
31
24
7
73
79
38
10
59
85
7
29
79
62
66
65
38
95
67
97
30
31
55
91
12
43
8
39
18
94
71
77
16
71
67
21
87
37
53
48
16
1
13
63
90
49
58
8
29
75
3
61
52
64
67
3
23
58
78
85
87
62
46
64
97
93
73
54
35
75
16
65
94
50
41
49
91
54
99
66
32
92
33
4
1
81
16
36
46
26
76
87
3
54
28
28
4
75
72
97
59
81
91
50
47
99
28
1
63
54
92
58
1
78
4
31
5
43
83
5
47
52
25
16
77
39
28
67
21
64
67
75
6
20
77
42
95
87
80
48
57
6
17
18
67
65
21
91
43
27
49
18
80
3
54
36
35
49
64
62
64
26
39
87
84
68
90
52
45
44
42
18
67
83
37
6
49
92
35
83
88
69
19
60
79
7
6
99
93
16
27
2
89
15
34
57
48
17
61
84
6
77
95
10
31
50
14
44
39
52
73
19
20
61
69
86
9
7
21
2
41
64
8
82
88
25
40
91
92
33
82
8
31
46
8
26
81
26
62
4
35
72
94
53
14
84
7
94
55
35
65
59
17
74
55
34
80
52
6
1
64
66
40
13
16
45
18
83
95
36
88
42
81
69
9
35
99
64
4
38
97
77
78
6
4
75
67
2
79
44
92
24
56
61
71
19
27
69
59
30
10
94
43
16
56
78
26
28
40
68
79
73
33
24
89
32
73
49
96
67
27
86
72
33
68
7
66
26
24
93
72
13
62
47
55
58
42
97
7
84
11
13
28
24
14
24
43
54
74
35
99
86
63
65
39
63
89
68
47
81
81
15
59
55
83
7
10
76
81
57
82
93
81
27
5
65
97
44
60
52
3
22
65
91
57
62
77
17
70
87
95
61
98
85
13
78
25
38
35
6
2
2
91
6
92
55
34
45
11
41
28
75
75
46
55
30
32
75
84
60
49
71
15
63
70
25
24
63
28
87
32
74
64
13
71
76
55
12
78
39
97
11
79
67
44
89
94
56
31
31
32
44
65
31
57
5
5
16
33
87
89
58
11
42
28
7
45
4
22
27
42
2
66
48
91
65
71
35
9
48
44
96
8
56
32
84
37
48
99
24
31
52
1
51
90
55
63
67
30
86
48
73
47
27
51
62
27
32
83
64
21
96
20
62
95
3
92
16
57
48
39
67
44
66
90
45
54
4
91
38
97
38
62
66
17
89
94
76
42
5
1
11
47
83
87
10
12
53
52
90
13
2
51
57
12
3
55
71
80
12
38
67
25
48
71
63
94
6
17
69
5
57
54
36
32
41
96
50
76
5
76
10
4
71
40
29
82
6
63
55
31
96
8
54
88
76
4
68
13
97
97
38
44
97
25
12
18
88
54
45
61
48
26
79
55
26
8
87
47
14
84
12
86
54
14
24
3
43
28
41
57
12
83
1
60
89
71
35
8
46
72
54
94
81
28
67
9
93
96
54
13
77
38
17
40
67
51
31
4
97
20
38
30
55
83
86
84
23
41
66
85
90
97
98
48
90
21
89
93
78
93
87
76
91
97
60
33
74
27
55
65
9
60
60
6
46
38
79
66
63
65
50
58
80
96
56
43
17
81
68
49
84
50
42
32
9
11
71
76
45
40
7
18
37
27
95
49
30
98
87
91
14
96
31
66
65
29
92
25
9
98
52
71
10
81
60
47
49
14
44
84
24
88
18
38
90
97
65
15
36
23
51
22
94
16
14
32
88
99
69
93
87
15
78
12
13
10
23
63
6
85
96
69
57
62
64
68
76
59
41
39
62
29
44
49
23
57
54
55
87
75
75
3
89
60
29
71
40
23
9
48
29
95
52
94
27
54
42
98
83
21
23
6
40
99
35
8
6
22
2
60
7
64
73
93
40
75
44
88
21
38
9
6
75
40
17
88
25
40
7
70
28
77
32
27
22
91
27
96
85
14
82
81
49
57
48
39
80
67
65
77
55
42
62
65
63
4
68
50
61
2
95
95
34
11
91
18
50
32
68
49
19
86
76
12
8
29
57
80
73
97
63
1
14
37
40
31
23
70
70
47
69
89
91
23
91
31
63
13
55
47
39
65
36
22
69
23
95
13
4
5
5
36
23
4
80
30
67
51
34
26
67
28
63
79
92
73
92
44
65
64
5
5
94
78
17
85
64
45
68
38
82
5
26
58
7
26
41
98
76
46
59
19
99
8
22
80
83
33
97
61
35
6
23
12
7
5
8
70
48
58
66
25
73
71
78
56
11
80
23
99
34
26
48
57
44
99
89
81
68
14
48
89
35
38
1
37
27
54
37
19
97
9
92
51
73
91
50
70
60
82
95
18
61
74
23
36
74
78
81
5
21
85
73
39
80
12
70
99
53
67
85
6
31
21
17
6
26
30
1
51
58
8
86
9
29
64
66
35
58
8
2
88
85
54
8
95
10
56
29
75
21
13
17
40
80
64
20
94
43
42
53
90
2
35
14
53
7
99
16
6
48
16
80
98
50
7
92
31
7
37
6
12
44
54
18
38
88
13
14
87
54
61
65
2
37
19
32
10
38
24
58
76
83
40
73
41
97
78
19
28
61
3
68
58
3
49
94
86
15
40
23
27
65
83
47
80
72
68
23
70
42
69
59
97
1
71
32
19
62
91
42
79
6
39
83
15
75
61
83
83
25
55
44
44
59
67
1
2
1
59
28
32
96
32
95
45
55
27
38
24
69
39
35
23
22
2
84
98
81
11
73
94
46
29
12
7
23
93
12
82
15
54
88
77
32
56
79
23
56
29
50
91
41
48
30
49
91
55
88
78
62
35
97
22
76
28
44
89
38
43
19
16
19
40
88
77
3
68
15
46
14
11
15
28
48
44
13
56
21
9
88
29
18
4
15
50
75
38
29
96
84
48
30
44
48
80
4
77
27
32
3
1
79
87
32
19
79
17
24
94
19
20
12
86
1
48
71
69
57
30
5
72
27
72
24
52
75
36
83
42
45
61
23
25
90
12
85
23
51
40
11
91
52
61
53
3
22
50
94
27
68
63
66
38
9
87
97
8
39
75
1
49
15
23
21
20
23
98
38
48
26
49
26
4
16
79
15
27
48
61
70
31
56
43
12
24
27
92
25
54
53
34
83
24
18
86
35
34
22
3
60
4
9
4
93
34
9
12
30
63
71
67
9
44
70
43
64
56
93
82
48
41
69
57
28
2
38
75
57
83
70
47
97
1
29
79
39
72
26
83
95
54
16
91
79
56
94
50
75
75
68
36
22
64
5
82
18
90
72
83
52
60
95
95
98
4
40
24
60
57
9
2
40
93
94
92
84
49
84
94
6
91
74
31
18
50
78
13
46
44
79
85
56
42
55
94
92
88
69
47
10
81
39
24
75
30
90
56
61
53
56
51
13
18
7
72
31
15
36
47
9
64
49
65
65
39
41
41
61
16
78
9
73
51
44
71
42
91
15
98
87
57
84
55
56
91
33
77
90
27
74
76
7
87
54
71
3
84
56
6
13
4
56
11
32
11
37
21
31
24
31
54
62
69
19
76
96
22
94
41
20
9
54
14
39
59
2
99
22
17
10
69
68
51
20
34
38
17
16
84
21
40
75
25
3
6
50
27
22
40
69
66
50
92
50
13
28
17
66
88
47
97
1
73
79
46
2
60
75
80
18
86
40
35
45
55
96
57
26
28
20
61
81
55
74
55
68
23
32
39
71
95
24
68
98
21
50
15
74
27
81
12
26
43
52
44
26
47
55
40
7
50
32
99
40
5
38
29
7
7
8
13
62
83
91
7
79
89
3
83
96
18
12
55
7
4
7
93
47
58
22
33
84
92
1
88
31
57
36
15
4
79
96
20
79
96
8
99
54
50
8
27
98
15
66
58
20
85
82
24
91
90
17
74
56
74
68
74
1
36
40
86
36
1
34
74
76
63
8
52
93
27
23
23
1
67
10
84
51
96
83
96
5
23
54
46
47
9
94
63
49
48
34
52
43
86
49
77
56
65
1
82
62
92
67
10
67
65
49
22
51
12
8
64
47
93
77
23
17
70
58
20
47
4
15
8
67
90
47
76
63
66
12
26
66
59
11
4
49
84
83
4
45
4
8
15
1
53
30
73
24
27
98
75
76
62
86
81
42
87
90
33
47
61
52
17
81
7
22
79
32
52
23
14
95
24
35
79
63
82
80
78
56
91
51
79
24
81
21
93
90
16
27
84
29
77
15
67
36
37
13
94
72
81
69
83
4
18
78
27
49
73
46
46
2
22
10
68
52
92
11
6
8
40
40
73
4
62
62
58
18
2
76
30
29
93
17
39
50
54
36
58
53
83
60
49
61
87
56
63
38
68
65
47
76
24
81
37
1
39
98
59
18
60
27
29
71
90
30
63
92
86
22
94
89
94
24
50
4
41
90
71
95
18
17
76
46
26
43
15
29
78
51
56
47
16
50
71
53
50
5
10
86
3
51
32
37
32
56
20
64
96
27
92
78
61
4
18
40
28
27
89
93
88
29
36
6
52
96
61
4
68
15
43
62
95
17
58
38
55
12
46
67
88
13
44
27
47
77
65
78
71
80
6
39
47
46
93
28
42
33
97
83
23
9
16
49
53
7
83
25
71
70
53
6
76
64
75
96
95
21
84
71
41
79
82
80
52
66
21
35
2
84
51
70
43
48
28
34
55
93
55
55
85
53
74
14
64
4
12
35
25
73
61
9
67
68
33
27
1
72
28
38
53
91
5
8
26
51
99
89
73
64
31
32
23
25
8
1
46
32
5
16
72
34
72
12
89
15
62
93
98
10
40
41
25
68
10
81
16
71
1
97
79
92
9
32
7
65
73
75
20
19
34
49
40
76
58
83
91
19
11
99
65
94
23
45
35
22
45
98
59
67
23
56
38
58
32
62
88
3
34
97
67
46
41
56
4
11
34
84
80
55
87
85
85
46
49
48
94
6
72
93
9
25
47
13
32
92
50
80
35
88
49
29
15
96
20
81
92
22
88
43
47
40
96
44
57
49
72
85
98
13
76
94
92
67
31
43
3
66
49
36
15
45
33
33
39
30
28
77
42
21
54
47
24
50
9
21
92
28
8
23
6
70
23
36
89
41
12
74
19
41
2
58
59
25
55
70
14
15
19
7
86
73
81
69
62
21
48
83
35
43
84
67
62
74
39
46
71
15
55
10
92
5
15
74
99
49
25
79
94
64
75
43
58
1
20
96
1
21
79
11
94
66
56
68
43
83
37
35
59
94
53
81
67
94
58
39
99
42
95
66
88
22
46
83
97
74
59
34
87
40
79
74
59
99
64
29
82
66
45
63
89
49
85
84
90
11
28
3
45
70
99
86
96
25
73
96
59
98
60
88
39
17
51
2
53
82
54
18
44
36
73
21
19
34
78
5
71
62
24
85
27
17
88
85
41
69
64
71
73
15
55
67
59
71
65
25
32
81
85
68
33
21
24
11
63
11
10
98
22
57
22
38
3
45
19
31
16
21
61
78
44
2
83
36
7
56
15
2
42
64
82
67
81
57
98
85
49
65
90
63
95
29
82
83
22
95
81
23
36
78
24
90
85
18
52
63
62
16
21
34
24
38
93
84
35
66
70
92
37
76
96
84
16
1
64
38
31
74
87
35
33
82
82
96
83
40
77
87
90
88
36
14
21
94
97
94
14
24
75
76
94
53
96
81
50
40
87
89
64
61
16
86
15
32
55
90
36
15
6
47
27
72
63
20
1
20
73
98
53
65
20
46
54
17
46
22
6
27
77
51
99
38
41
36
14
13
38
72
9
62
58
67
8
95
69
84
35
36
45
20
94
79
81
99
31
13
5
68
45
2
63
91
42
16
14
12
92
93
52
74
36
83
45
24
80
50
24
82
31
47
23
4
16
65
54
24
7
96
68
21
1
52
76
57
53
47
81
63
46
51
34
73
40
65
10
11
69
59
44
16
72
30
61
3
1
64
4
32
45
7
38
45
53
98
72
72
52
61
65
80
47
60
52
9
63
5
13
49
98
33
30
64
47
50
34
6
2
2
15
91
47
32
19
63
81
37
4
73
56
25
7
20
94
23
87
7
32
91
32
75
38
34
53
20
10
30
6
67
57
14
76
84
35
72
98
47
77
18
68
27
34
4
81
8
13
40
13
55
80
62
11
97
9
3
76
81
32
46
59
14
36
17
19
77
70
99
74
43
27
92
12
78
61
97
17
84
99
97
55
96
81
34
29
22
99
90
81
10
30
5
5
77
5
88
57
20
59
42
82
14
82
97
1
78
35
29
49
26
39
82
27
39
37
96
75
24
28
75
41
47
79
10
54
76
81
90
65
25
77
33
62
2
12
86
87
11
59
20
20
61
99
83
17
88
67
19
67
42
52
88
76
61
1
21
87
11
84
27
67
80
87
91
68
76
59
49
68
2
69
34
90
47
72
80
80
61
68
33
7
68
42
64
57
37
24
36
59
87
87
63
8
78
37
81
13
63
23
79
99
88
3
96
91
16
9
18
65
85
30
86
46
30
69
99
50
48
28
72
35
99
34
81
44
65
43
52
5
39
86
89
95
62
47
3
37
85
32
78
99
82
68
40
72
18
1
26
97
64
48
52
66
62
14
26
70
5
21
11
51
17
97
41
93
74
64
65
29
91
50
16
58
24
46
84
6
3
84
89
34
94
68
56
31
92
61
68
93
98
16
7
47
19
71
82
93
78
50
7
80
60
94
62
48
5
68
33
62
10
90
59
79
6
92
69
20
38
58
35
79
90
9
34
87
20
93
74
45
27
45
53
56
50
63
67
61
88
41
50
23
56
70
94
41
44
19
94
34
79
36
10
80
17
52
60
77
13
69
58
42
10
81
24
53
20
95
46
33
13
11
23
86
83
96
48
73
50
81
58
39
5
84
23
33
8
49
72
34
44
57
31
13
54
79
73
6
25
17
33
6
71
59
16
56
52
22
54
90
69
9
30
50
28
76
4
27
87
72
28
89
57
52
88
85
96
18
20
32
44
29
28
41
13
88
41
77
48
39
64
66
96
54
15
40
74
71
76
40
32
37
56
18
56
48
27
7
49
86
23
30
87
61
50
15
18
68
15
85
29
26
24
44
84
59
2
55
47
24
87
90
63
78
83
40
1
80
94
17
98
61
40
99
70
90
26
15
46
33
6
57
1
14
65
61
2
41
28
3
93
92
8
14
97
80
65
24
7
61
85
70
17
68
27
69
71
52
94
71
64
24
28
80
93
32
28
22
96
83
39
31
94
71
16
33
85
40
61
91
44
16
39
47
42
18
81
8
2
85
27
96
62
13
30
39
74
15
19
71
54
71
9
12
48
26
62
16
36
38
73
26
96
46
64
36
10
3
7
95
56
23
44
57
67
65
30
86
24
45
50
3
89
4
34
20
47
11
38
26
2
11
2
98
98
52
7
49
16
65
2
92
81
9
46
29
56
93
61
39
48
84
17
84
8
40
29
47
78
28
21
40
15
86
6
11
71
64
24
71
85
95
44
97
91
3
34
22
65
40
91
28
68
59
82
79
51
21
46
32
14
48
99
17
24
16
59
53
42
8
47
81
64
31
91
62
5
99
51
85
62
48
47
54
51
39
30
21
29
35
17
56
80
68
58
73
81
68
64
74
49
1
57
10
10
5
3
42
33
19
24
83
9
31
8
23
22
86
33
47
35
33
45
10
30
78
71
90
35
90
44
26
78
28
95
60
69
47
78
23
77
97
34
55
66
84
36
18
10
60
54
26
13
1
10
32
60
72
26
54
54
67
56
25
80
80
73
21
59
86
78
44
57
23
22
53
24
64
28
83
59
58
98
77
53
98
41
42
57
48
21
57
37
79
42
94
37
98
20
56
67
19
2
20
67
73
27
4
22
79
9
7
72
56
82
13
20
13
2
15
55
83
27
78
42
48
92
36
81
32
37
71
21
4
35
39
7
59
31
75
91
4
67
75
39
53
77
22
50
91
66
48
82
29
13
95
72
38
97
62
48
68
76
5
15
99
91
97
77
87
9
71
6
92
49
20
38
46
24
45
5
11
22
17
55
32
1
74
63
69
11
81
45
56
49
63
23
24
72
25
53
79
5
33
16
29
84
24
16
2
56
56
49
78
14
82
54
16
69
4
56
32
32
85
12
54
52
88
33
73
9
58
13
83
87
33
71
84
23
1
33
75
14
88
8
54
41
58
78
46
40
30
97
30
76
37
39
71
65
42
70
56
22
30
93
7
50
23
37
52
9
34
2
47
30
87
76
10
17
48
43
61
72
75
20
55
45
11
21
97
49
72
59
50
7
58
25
94
50
92
3
63
80
90
41
3
31
43
88
83
19
79
68
28
79
3
1
32
61
65
84
32
34
95
86
71
39
12
23
64
37
88
92
40
96
11
1
26
13
11
44
52
28
84
58
19
76
68
4
66
76
29
33
39
75
5
97
32
10
70
32
85
84
74
7
29
35
19
2
65
27
66
33
21
65
28
23
50
95
63
55
57
71
92
41
81
62
16
65
60
54
60
30
39
37
83
4
33
70
5
81
27
99
23
84
90
65
28
94
69
74
6
24
11
88
58
50
36
47
57
40
81
44
3
59
25
24
86
84
65
94
58
22
49
80
23
3
44
40
68
46
84
51
81
84
58
95
49
98
97
15
54
70
21
71
60
5
83
24
41
25
85
6
11
34
15
78
65
47
31
44
88
25
45
47
41
58
20
22
65
47
24
43
5
20
61
49
16
31
62
11
2
24
32
91
71
90
51
5
60
56
79
25
15
93
30
97
72
48
63
10
71
52
74
74
41
12
72
83
49
14
23
94
39
73
66
88
98
40
85
8
86
99
20
14
90
81
66
43
70
93
16
28
49
56
68
96
21
54
84
5
97
81
29
29
2
89
19
29
57
94
73
60
96
21
74
7
7
18
83
1
4
97
57
82
53
11
76
35
29
90
70
50
74
10
17
32
59
5
52
14
80
21
7
17
75
3
32
39
36
32
69
82
1
51
97
10
10
6
70
45
96
87
69
71
36
7
90
47
28
37
75
86
69
84
75
66
23
59
59
23
99
99
52
75
25
91
98
37
39
56
3
15
1
99
46
4
97
51
59
27
57
40
62
77
34
79
76
29
73
98
41
67
73
48
48
97
40
88
82
77
71
12
97
44
4
28
65
28
56
35
83
60
3
30
74
96
96
12
61
29
98
57
49
36
25
23
27
16
26
31
30
19
76
5
57
80
11
73
53
30
95
83
74
26
82
27
42
65
43
25
81
39
72
34
82
46
42
31
68
18
73
49
16
60
97
59
34
10
68
95
36
3
34
4
83
51
45
96
12
46
65
36
37
12
77
18
61
79
96
65
53
12
33
25
49
94
27
50
93
91
63
98
75
10
25
51
8
90
43
69
54
56
81
34
91
65
37
83
25
68
63
94
26
97
86
73
94
23
11
43
21
57
28
42
58
85
95
64
4
30
45
16
99
34
7
37
85
86
16
1
3
3
26
22
98
11
87
90
89
81
17
36
92
4
48
33
12
96
66
62
91
14
91
19
53
95
38
97
10
78
39
71
9
47
52
10
34
58
37
53
91
2
62
40
98
34
65
12
85
80
75
32
80
22
69
41
23
37
13
45
33
45
89
33
44
43
51
15
38
11
96
51
87
16
27
37
1
79
61
32
63
46
62
76
52
32
88
15
44
29
26
54
62
85
15
60
15
31
95
19
82
49
91
22
88
2
37
91
59
79
26
12
38
11
9
69
57
11
70
40
63
4
71
59
58
35
20
46
15
94
11
9
98
89
42
73
9
5
45
39
64
26
23
38
70
21
23
88
67
34
1
41
78
18
7
1
51
80
63
61
9
2
93
96
15
59
23
94
90
20
95
14
10
64
6
22
51
56
24
43
54
55
47
75
19
93
7
7
17
21
4
27
94
60
22
58
52
21
81
77
91
44
94
84
1
15
30
58
62
85
38
9
95
88
77
79
97
74
20
29
23
1
7
30
29
99
71
98
55
89
25
37
88
4
20
23
60
43
75
72
4
10
54
68
20
44
33
94
93
75
33
4
18
35
87
8
17
82
99
55
94
64
91
99
77
33
73
76
62
51
22
95
84
59
75
93
11
52
17
3
66
96
3
76
27
76
64
33
75
85
86
43
31
92
88
25
43
67
44
49
27
54
55
92
87
12
83
70
94
54
36
75
21
57
5
37
20
99
50
46
25
47
60
46
18
94
50
7
67
4
72
70
54
96
46
31
8
78
98
21
64
15
78
95
79
97
83
51
12
98
29
38
74
75
35
20
47
39
38
40
42
64
81
91
71
49
80
12
91
61
90
92
45
40
95
55
8
2
86
72
28
57
8
51
58
71
77
92
98
56
63
41
77
27
80
48
18
52
58
9
5
97
84
57
23
39
28
45
56
63
62
72
83
8
75
27
4
55
23
12
22
52
69
10
26
90
86
98
66
86
4
89
46
24
28
59
76
40
34
76
28
64
7
9
12
23
2
66
16
21
33
14
48
76
65
26
95
38
31
26
42
93
26
77
1
46
66
36
47
42
50
69
97
65
15
84
73
33
76
60
94
67
91
56
25
6
23
64
13
87
62
95
38
21
18
26
38
11
3
76
21
11
40
87
22
24
81
42
28
98
43
96
52
22
33
82
38
58
48
16
92
94
79
95
8
21
29
95
15
80
6
30
16
30
27
57
92
96
50
99
93
1
17
10
4
57
76
63
49
97
61
66
99
12
21
49
99
86
45
39
82
65
28
54
10
2
58
1
60
7
89
32
25
65
13
80
56
96
68
85
9
32
94
52
49
44
3
9
42
63
39
28
2
46
44
82
84
44
5
63
46
46
60
62
76
79
11
26
20
40
66
74
78
42
86
86
53
20
76
12
65
75
97
25
61
44
88
71
55
5
35
50
56
98
55
34
19
44
21
24
45
65
61
19
83
97
93
48
9
15
64
53
15
1
1
27
98
52
8
32
28
43
43
14
58
23
35
87
3
72
45
37
14
8
3
84
59
93
95
27
14
95
49
65
73
31
28
12
35
7
18
11
91
40
73
63
5
65
86
20
69
65
47
8
67
90
98
65
66
48
84
11
35
90
85
98
32
83
86
15
43
37
32
45
23
58
15
21
70
33
18
19
71
94
41
25
24
6
32
90
81
34
61
48
81
3
59
24
77
20
79
64
53
86
78
17
76
8
28
77
37
67
47
63
81
25
82
95
68
35
89
56
96
21
78
8
90
31
39
44
39
70
71
43
53
13
7
27
46
66
1
52
42
98
54
34
20
18
53
4
45
26
15
77
61
72
86
37
89
94
63
5
18
72
64
66
43
8
47
53
40
99
4
21
41
64
87
76
37
3
20
1
61
42
47
84
48
68
3
25
84
38
88
61
35
32
51
35
78
58
83
36
51
54
35
29
61
46
95
89
56
80
8
83
16
81
82
37
43
59
30
95
76
66
44
54
21
16
79
99
3
24
1
20
61
5
31
57
20
59
85
21
73
75
92
20
23
36
20
84
41
65
98
91
66
80
30
5
29
80
59
76
27
34
93
17
26
11
17
94
61
56
57
58
83
63
75
48
51
63
19
54
61
84
9
15
21
96
95
1
35
4
1
40
10
62
68
68
58
53
76
32
18
91
21
25
38
80
74
80
49
54
32
58
73
86
60
2
15
49
83
31
85
46
70
41
51
63
94
43
98
60
98
46
38
56
88
82
31
78
56
51
85
77
68
46
82
7
7
86
63
98
35
96
8
98
94
26
14
81
93
7
83
53
85
31
55
85
30
72
72
4
1
58
82
75
86
99
55
88
67
95
28
23
31
88
55
49
71
89
8
18
53
13
32
53
16
44
46
55
31
64
99
53
52
64
16
49
94
50
7
22
10
32
28
16
11
9
54
35
62
70
7
28
96
43
48
6
44
71
27
12
21
93
64
89
73
47
7
71
50
1
52
30
94
16
61
62
13
82
70
74
45
83
84
2
53
42
36
85
34
40
9
75
37
7
78
74
70
88
48
16
78
85
5
39
32
58
10
4
30
10
48
39
52
9
33
65
63
73
18
88
30
99
5
5
35
43
64
93
17
75
56
78
9
85
16
65
34
40
64
82
12
40
41
52
26
95
29
39
27
55
7
57
77
1
28
8
45
34
42
2
42
56
46
9
13
91
58
42
42
71
37
9
27
50
95
84
54
67
88
19
47
24
4
39
53
80
84
74
74
44
63
63
42
87
7
46
4
67
63
13
85
97
32
57
12
39
66
59
30
80
52
52
8
45
21
41
44
67
36
43
40
25
8
62
16
53
51
42
39
32
63
14
29
47
6
68
14
16
84
64
68
48
8
65
88
27
78
67
17
88
55
67
50
49
73
66
56
10
18
51
35
53
6
27
62
61
27
2
48
31
87
55
89
40
77
97
83
87
74
99
3
50
48
90
29
27
80
6
74
56
47
75
45
78
54
86
21
2
27
49
48
6
8
14
78
16
21
73
33
89
29
87
95
63
56
27
10
15
65
70
54
57
64
71
76
42
20
31
77
10
37
36
35
33
2
59
43
66
59
24
53
63
18
21
77
95
74
40
18
57
90
97
46
18
97
67
63
62
67
28
37
95
14
88
95
43
15
35
41
39
55
91
17
1
42
36
22
98
16
87
4
74
46
69
94
65
86
51
11
90
50
87
10
17
18
6
74
7
71
67
9
61
7
83
37
96
74
50
2
19
61
89
47
37
35
49
6
35
64
4
64
63
67
9
67
2
58
82
76
22
57
78
6
80
23
97
48
71
36
81
13
88
68
70
91
13
45
47
94
20
69
26
98
14
15
30
79
75
38
14
20
47
44
63
40
36
39
85
98
57
62
71
56
82
70
80
98
39
50
72
69
46
4
79
64
32
62
71
60
8
70
9
27
66
5
85
45
35
66
28
51
6
7
60
5
15
40
61
7
89
23
49
56
34
64
61
17
40
7
82
56
73
46
57
69
25
89
85
44
54
82
13
9
13
81
54
82
63
35
42
19
20
34
2
69
90
69
34
12
67
85
61
67
46
16
97
86
58
26
34
86
53
68
62
31
59
79
52
82
75
21
4
34
1
45
82
7
99
44
61
11
32
19
99
14
68
54
52
49
74
45
75
96
18
56
42
81
74
1
77
34
15
26
51
45
14
8
31
18
36
44
29
29
26
70
33
31
62
76
32
15
80
58
73
24
23
50
88
46
85
22
44
86
89
41
29
69
45
80
29
70
19
57
6
76
10
68
52
52
90
25
36
88
11
38
3
78
62
10
88
91
91
41
23
55
20
34
41
45
14
24
93
15
90
19
71
6
89
55
8
52
30
19
62
97
95
53
52
6
12
39
69
42
70
29
49
70
94
37
92
43
64
18
63
52
3
91
18
40
72
71
32
73
61
62
71
40
56
4
54
93
69
8
44
5
59
92
87
42
82
66
36
47
12
91
36
92
57
67
48
90
87
21
47
57
61
87
48
66
19
92
46
75
55
98
59
56
55
15
12
76
88
12
61
34
19
82
44
74
48
99
26
35
89
15
86
14
12
9
55
7
51
65
31
40
56
41
37
43
57
99
32
50
54
27
75
66
50
73
81
66
76
15
7
55
8
40
55
4
24
19
1
92
38
93
45
47
70
18
5
90
26
75
64
77
53
63
56
37
32
65
8
47
41
33
3
9
99
92
60
46
53
81
77
91
18
43
41
32
7
98
44
84
95
89
61
87
69
34
8
93
88
12
29
83
20
70
49
82
68
99
70
67
33
37
88
14
96
41
31
76
12
16
70
21
87
55
26
38
63
74
83
21
67
44
67
78
15
68
62
69
44
5
34
75
72
54
92
6
58
14
5
25
15
23
15
51
36
19
78
41
35
39
80
31
62
54
10
87
67
10
53
80
86
43
91
63
51
17
20
6
36
5
10
55
59
86
18
82
99
93
84
2
42
78
74
14
8
26
27
40
32
68
71
14
24
74
66
22
91
94
88
8
67
70
75
1
39
9
81
34
75
29
54
62
24
34
2
94
92
6
1
34
24
7
27
12
26
39
17
33
95
28
88
67
92
14
57
84
47
92
88
22
59
91
81
95
38
77
59
18
46
63
57
14
10
58
7
2
25
82
9
94
15
49
45
11
84
24
60
32
69
22
3
6
32
4
72
12
29
23
61
75
5
46
75
93
13
14
94
8
34
1
78
19
24
26
98
64
33
81
88
5
60
43
59
46
1
86
77
29
93
14
56
42
9
38
93
87
25
60
91
36
25
33
89
44
75
76
12
69
71
76
9
24
38
99
84
93
91
54
8
86
50
94
39
66
31
71
47
49
8
52
65
85
20
61
90
60
90
69
10
8
40
3
25
8
16
86
55
89
42
45
52
41
44
82
41
79
82
51
60
90
99
95
16
19
38
12
33
32
7
8
13
98
98
14
76
41
79
39
96
64
33
10
55
35
93
12
67
56
69
78
73
62
28
2
70
26
60
70
24
28
17
7
88
6
19
73
18
31
17
26
88
68
31
58
90
41
15
64
73
28
68
71
17
82
25
5
21
90
64
34
98
35
26
60
46
74
69
71
62
1
52
74
35
67
88
85
97
80
59
18
56
73
94
36
32
10
80
95
34
5
44
18
38
5
7
51
19
59
82
24
28
78
26
12
76
95
60
42
36
99
83
37
81
46
22
68
25
41
57
39
23
71
36
31
40
28
96
81
73
92
83
64
18
40
26
16
39
62
83
25
58
59
33
50
97
62
84
5
39
91
20
7
50
11
80
80
36
63
74
29
53
76
6
40
30
30
64
65
9
56
97
94
27
38
27
16
11
33
51
32
37
56
26
55
78
14
38
33
61
60
62
42
43
97
87
16
59
72
91
9
22
13
48
21
28
71
29
51
53
32
39
24
53
80
62
43
63
75
5
13
2
29
51
92
33
26
25
76
26
10
1
43
81
37
77
5
92
13
3
76
3
34
31
30
48
92
65
70
12
75
51
79
83
64
89
35
29
66
57
32
87
51
32
34
5
46
24
56
34
79
94
12
7
82
83
26
62
71
85
80
37
90
63
96
17
35
57
28
24
57
1
78
66
44
19
33
67
91
40
50
26
98
81
17
23
44
13
80
67
51
25
83
50
37
82
77
2
82
43
98
28
39
29
68
2
55
77
80
37
39
44
30
86
14
25
78
91
88
66
39
75
7
7
96
83
51
80
82
96
71
25
35
48
12
27
59
94
7
24
64
10
99
5
21
30
67
36
33
26
14
35
45
3
11
24
91
51
56
50
28
42
80
27
54
92
17
63
11
19
88
76
28
71
21
48
18
39
79
84
40
30
66
27
22
29
71
64
56
9
38
70
35
11
66
43
4
97
5
5
97
39
27
66
50
38
4
26
27
33
1
97
33
94
31
77
55
38
37
56
80
50
93
21
84
25
59
14
84
45
14
37
23
13
48
3
69
42
50
21
3
92
33
96
51
8
50
65
75
85
19
88
26
56
41
27
16
16
89
22
82
88
92
29
83
40
94
19
65
37
83
5
95
90
96
80
20
79
94
62
42
65
4
68
83
89
22
93
43
5
60
12
56
19
2
49
46
42
14
11
72
36
33
52
80
32
77
72
55
17
4
55
9
53
16
83
37
92
10
41
56
24
6
42
99
42
16
25
70
48
47
83
40
13
80
17
64
51
51
29
38
74
83
58
6
60
6
90
47
73
94
2
18
8
34
61
94
68
61
93
10
95
38
47
89
42
59
27
98
56
99
12
76
75
48
92
15
39
38
65
68
89
26
73
77
59
40
92
94
65
27
69
52
83
42
56
91
85
25
74
59
58
14
30
52
97
17
42
29
53
21
61
17
62
61
45
46
46
82
22
88
86
56
31
72
91
12
52
71
80
88
73
73
43
49
82
96
13
51
94
26
47
85
50
62
87
83
79
52
41
87
51
93
75
52
99
14
99
98
56
78
22
1
70
37
87
7
19
74
64
45
25
64
57
58
98
70
20
85
95
3
7
77
88
33
32
37
79
10
35
75
26
20
91
77
71
60
64
33
47
1
15
27
22
75
89
79
78
79
32
11
23
8
59
49
7
14
73
1
63
55
97
21
47
21
78
66
45
16
16
23
35
42
64
62
99
35
88
64
35
21
46
86
34
31
30
65
59
11
26
63
25
98
15
51
72
98
46
93
81
45
92
17
57
76
99
62
8
18
39
4
25
5
45
87
51
51
83
63
51
58
87
49
3
46
45
17
51
28
82
71
65
92
41
36
36
75
89
45
66
60
66
57
93
74
11
6
36
99
88
38
61
92
32
8
41
67
93
87
7
88
91
87
20
10
16
64
84
15
5
45
38
87
74
61
11
34
69
16
38
85
18
18
5
98
86
83
13
97
1
99
10
11
95
96
67
60
65
32
11
57
63
36
18
87
10
4
6
69
77
48
47
87
83
60
50
51
97
40
43
63
99
12
7
50
68
59
12
75
63
16
34
29
86
18
66
24
42
20
95
60
39
35
65
46
62
77
78
20
93
27
20
43
68
69
4
66
67
62
6
6
92
11
67
43
17
28
29
67
97
99
62
43
30
79
47
29
13
65
67
87
91
28
82
90
64
43
79
58
84
65
9
36
29
10
10
47
92
93
19
5
59
65
56
87
15
5
71
20
94
98
11
37
83
23
67
55
66
95
4
39
23
40
77
68
51
91
77
55
58
50
49
30
50
8
85
30
81
81
78
73
34
74
87
76
8
94
54
78
68
72
25
36
39
20
21
5
32
9
85
76
33
63
87
56
99
38
90
44
42
83
13
2
20
24
71
61
78
27
10
59
26
25
5
23
62
39
21
35
94
80
58
73
48
3
79
9
55
79
18
34
46
79
42
82
93
5
52
24
44
80
6
11
61
75
70
41
19
37
99
91
25
93
14
31
82
74
26
84
72
48
82
65
88
88
39
64
4
91
84
98
75
16
84
14
47
77
31
51
96
46
69
98
29
90
95
55
97
38
85
60
63
69
51
56
34
42
25
32
43
80
45
19
15
67
59
83
80
22
29
14
69
64
47
43
89
16
29
95
30
45
99
78
65
36
73
76
87
19
58
99
75
66
55
9
60
87
37
44
49
30
9
56
74
50
79
46
3
86
9
79
35
36
43
30
83
83
26
54
75
30
73
42
90
75
14
68
57
73
63
80
42
96
5
1
49
91
25
52
41
96
95
59
96
69
5
64
91
28
23
39
37
82
64
91
17
82
9
13
15
92
87
72
31
85
22
48
45
20
42
74
2
89
56
66
46
72
25
35
17
25
93
58
66
27
80
48
14
62
50
11
34
33
8
14
44
38
64
59
97
3
37
88
84
86
4
72
3
11
20
72
12
27
25
56
62
57
20
71
69
79
68
38
5
58
85
69
11
89
9
63
5
12
74
18
72
95
98
3
62
68
1
13
11
71
38
55
64
76
90
29
23
90
26
67
15
66
20
25
9
46
39
70
41
93
83
42
44
8
70
83
79
39
96
60
86
3
13
8
58
72
82
46
25
95
78
76
97
91
45
80
80
44
17
1
23
72
7
66
55
82
86
10
98
46
82
99
66
42
52
11
4
78
50
9
32
21
32
44
88
22
87
34
30
38
15
83
9
30
28
50
61
61
99
15
37
20
29
22
58
66
61
54
76
2
58
48
31
43
88
59
71
79
86
64
70
91
94
16
57
72
28
58
12
68
60
5
92
14
82
67
80
1
62
84
79
99
56
81
47
16
86
63
54
53
23
94
24
80
30
2
61
84
74
78
91
53
6
45
48
11
57
89
5
38
46
46
35
83
27
26
5
60
46
48
19
29
27
3
40
49
88
62
61
80
26
28
27
94
5
51
4
99
25
27
20
67
23
79
45
65
32
75
28
31
92
82
71
86
37
5
75
85
44
29
15
99
18
83
11
62
39
44
44
56
87
91
32
12
91
30
66
76
68
99
95
55
80
29
24
90
10
6
59
60
27
99
35
23
69
68
35
75
15
33
38
84
13
78
29
11
98
39
71
98
60
34
8
27
1
16
11
53
21
4
83
87
13
22
33
82
42
67
72
65
55
26
27
37
70
73
15
14
80
2
99
17
54
64
48
80
61
18
44
51
44
62
65
98
28
23
18
67
53
45
8
55
83
55
34
98
48
62
43
96
45
50
8
20
20
50
77
32
45
53
14
20
9
47
97
81
25
40
72
12
27
6
32
94
13
92
29
49
35
7
9
72
54
83
6
66
63
46
71
34
70
93
34
88
79
84
1
41
76
23
13
88
12
52
37
95
30
75
3
43
82
69
71
21
13
12
72
17
55
26
2
95
72
64
31
8
1
70
60
89
41
85
84
9
95
58
92
31
88
56
54
22
36
40
16
2
26
6
28
76
55
23
12
15
48
86
21
46
79
21
80
43
28
81
3
8
91
82
67
47
6
93
38
59
13
48
98
89
70
15
83
73
17
94
10
63
25
11
37
84
7
12
44
42
83
85
4
54
86
78
75
39
74
41
47
43
24
59
1
49
79
62
15
46
19
39
14
18
63
20
13
49
40
35
6
31
43
48
51
88
23
42
2
89
52
30
46
3
5
53
57
60
53
41
15
67
70
21
17
58
48
32
49
13
16
87
72
92
44
54
94
19
52
62
89
64
64
77
98
61
47
23
83
67
91
72
35
78
80
10
28
95
74
37
9
93
34
99
1
6
90
67
29
61
72
55
7
28
4
40
59
40
89
37
3
23
27
66
8
62
19
9
77
93
4
73
36
17
80
77
97
3
96
63
31
22
62
79
23
30
30
26
35
91
81
38
58
30
20
14
42
47
21
11
67
52
88
68
9
8
36
71
14
66
89
33
71
18
15
89
87
39
16
3
49
62
24
80
73
76
67
70
99
91
41
76
40
29
19
72
83
38
18
13
32
86
74
51
61
11
63
15
50
48
87
85
10
18
5
62
29
88
41
60
5
3
66
8
84
71
52
96
57
23
62
66
43
80
15
51
64
79
22
97
18
49
49
60
99
73
33
2
19
93
52
37
98
83
90
43
32
66
29
26
88
37
27
39
57
13
47
27
40
75
17
64
95
8
58
98
89
12
84
76
78
45
92
47
29
54
55
54
55
1
40
77
36
29
97
82
60
68
40
82
9
3
17
30
25
7
58
56
37
71
32
94
19
9
17
50
81
25
22
83
74
52
24
4
48
37
49
19
99
73
90
72
18
95
18
12
60
69
68
45
49
17
65
87
72
79
69
14
95
13
23
44
28
53
86
36
68
9
23
64
47
1
62
34
51
52
45
45
69
71
32
87
8
66
48
58
56
17
73
13
75
71
78
81
63
58
28
58
62
2
63
77
40
48
51
12
74
97
60
67
7
91
17
39
97
24
25
94
87
76
22
99
75
77
30
34
41
50
84
12
58
68
95
6
78
17
65
23
14
92
93
75
93
78
70
29
99
9
20
70
32
61
79
83
97
71
53
19
86
59
24
95
44
79
2
8
19
72
74
47
99
51
30
35
39
96
23
8
68
84
74
78
6
65
24
85
67
46
38
20
36
56
68
25
39
43
20
43
52
66
53
74
2
53
15
81
24
84
7
16
29
74
74
80
74
77
9
75
76
61
13
86
75
84
62
35
85
72
71
31
63
83
73
82
52
7
51
44
25
62
60
81
75
10
52
36
42
94
60
16
95
62
66
39
74
38
64
50
23
54
3
34
50
24
6
82
11
56
10
90
34
66
79
93
71
99
37
14
75
64
20
99
97
71
94
52
48
21
31
13
63
52
67
78
76
89
35
2
70
58
22
21
74
93
72
63
26
89
49
43
2
27
2
68
58
7
52
22
66
56
69
27
73
92
70
65
94
88
57
92
39
73
80
75
62
45
13
10
38
36
77
40
52
42
8
66
78
15
80
65
41
60
99
53
45
31
39
65
57
5
18
61
86
53
71
23
64
65
24
53
96
85
75
31
67
12
2
67
90
78
58
3
46
99
2
88
1
12
16
66
37
62
63
34
49
9
67
86
66
69
61
71
60
69
55
17
58
57
19
7
77
47
24
18
57
66
90
73
79
33
39
11
72
75
22
67
53
76
59
15
41
66
97
14
33
24
8
88
90
25
71
72
34
59
26
52
62
37
64
35
4
89
68
77
9
42
32
58
89
84
33
91
11
63
84
58
73
92
89
43
64
37
37
3
55
3
40
47
79
10
81
73
53
48
61
63
67
21
68
55
8
54
61
46
67
86
8
59
77
52
56
5
69
23
41
50
15
71
79
87
52
10
7
32
27
84
66
58
80
20
6
93
18
43
18
41
87
24
4
13
72
16
42
82
54
45
8
74
17
93
37
71
47
3
88
93
38
17
95
30
85
72
30
60
94
22
58
72
14
36
74
51
85
87
93
96
1
2
44
3
48
55
38
16
77
49
85
40
91
70
45
7
57
42
31
97
73
29
5
87
53
60
84
60
86
86
66
70
92
55
5
60
1
96
84
43
42
95
46
2
86
63
44
91
25
45
40
44
60
25
46
97
66
36
16
61
90
38
34
63
39
14
64
72
77
33
43
82
78
62
3
47
94
65
66
41
45
39
6
69
44
61
2
30
39
59
35
33
4
60
91
27
46
4
10
48
69
85
31
69
95
5
4
23
14
34
46
18
69
62
51
72
57
83
47
29
25
75
45
86
80
54
5
55
67
10
6
39
52
23
75
60
41
42
48
32
26
31
24
52
17
35
25
14
44
22
25
30
66
13
4
70
58
89
96
19
71
86
68
17
95
91
44
52
76
8
11
40
19
12
28
70
95
41
76
86
20
8
24
22
77
60
42
82
73
3
31
23
86
15
18
24
94
17
15
86
31
82
71
16
75
17
17
14
55
50
87
68
97
18
93
80
43
83
14
22
17
95
46
47
87
93
15
1
2
10
47
21
21
72
5
74
94
40
9
50
34
53
89
53
64
66
83
3
51
12
82
17
2
57
47
21
73
9
75
97
39
72
70
21
18
21
74
83
73
94
19
42
86
49
53
95
84
54
93
87
61
77
7
46
98
21
55
67
44
14
96
14
79
40
90
4
5
93
95
35
84
90
39
70
92
40
52
76
14
49
56
81
36
78
98
61
73
59
44
72
68
22
94
50
90
17
92
91
37
57
69
29
34
70
60
42
51
42
87
14
97
98
4
82
41
53
4
59
16
18
52
20
3
85
82
13
3
68
26
6
39
98
87
55
95
34
60
2
48
57
88
39
38
18
75
65
18
28
63
87
88
58
57
26
71
7
11
39
22
51
86
19
2
56
97
6
22
71
43
18
19
60
96
38
93
92
53
4
2
34
88
37
7
59
94
33
77
23
7
32
65
16
24
34
50
67
74
26
35
63
63
21
9
82
64
25
17
28
74
25
33
20
13
7
3
23
89
52
18
70
56
58
86
55
44
27
25
37
19
29
86
58
47
84
77
27
36
84
77
18
94
55
75
57
36
23
95
67
82
4
29
83
24
68
14
24
13
49
53
91
40
6
99
13
55
14
28
83
10
96
51
22
32
20
28
9
90
92
45
72
21
77
52
15
20
89
12
82
77
48
84
99
38
95
94
13
19
99
82
48
51
35
70
43
26
37
19
40
81
71
29
52
54
2
11
54
35
88
22
15
23
21
57
24
30
70
8
53
46
38
64
13
67
60
93
24
26
94
69
15
11
72
52
23
43
60
95
16
90
62
79
57
31
95
81
48
65
38
13
90
77
37
97
24
57
80
39
4
87
66
5
51
10
99
29
36
28
95
49
34
76
55
84
56
66
15
84
70
49
52
61
39
2
42
15
76
32
85
55
80
47
87
99
6
59
97
37
31
3
45
88
26
9
53
72
38
81
75
55
4
35
34
71
53
86
18
80
41
63
7
35
77
72
79
7
14
70
13
77
10
45
92
1
87
64
26
63
23
37
44
6
69
53
14
1
35
89
57
15
5
4
30
39
67
43
89
60
37
25
6
34
16
4
31
33
8
82
59
4
54
79
90
26
15
57
9
20
82
9
76
50
84
81
8
87
4
97
67
32
31
86
31
30
1
64
62
19
58
18
59
40
12
44
68
77
91
36
89
6
73
92
66
2
79
48
73
31
3
7
76
19
14
13
37
36
45
54
54
13
3
39
94
50
93
14
53
8
61
43
62
3
39
11
25
43
85
19
79
76
53
10
40
56
17
98
12
31
71
16
26
56
5
23
18
23
51
97
60
2
77
18
97
23
85
25
36
28
8
4
67
98
67
74
42
12
34
93
28
7
25
3
85
94
70
51
88
74
14
66
23
52
34
12
76
52
39
39
70
86
48
56
23
49
27
97
84
14
38
55
80
50
99
4
11
6
83
79
28
53
4
68
59
21
45
16
24
54
89
14
98
10
18
53
46
99
15
88
93
74
68
65
34
88
17
92
32
92
23
32
83
68
33
12
86
4
67
93
57
16
64
28
86
65
14
44
54
58
64
31
34
77
19
21
62
4
51
46
99
48
8
22
18
46
1
95
85
77
99
26
48
24
77
68
90
92
97
1
5
41
54
93
51
99
63
5
31
20
17
93
93
92
97
33
56
68
63
86
60
51
83
94
26
40
54
83
24
28
47
30
28
57
79
95
53
7
25
22
71
44
13
2
53
31
28
21
52
20
53
46
92
67
24
39
37
84
64
53
36
70
60
33
45
2
55
51
41
49
27
17
57
22
15
19
10
51
83
98
36
15
61
61
55
52
7
18
48
84
44
9
68
27
48
29
16
55
13
91
33
16
17
32
16
97
76
50
54
47
83
67
43
47
2
3
45
39
32
98
69
90
6
41
96
14
20
61
41
99
31
38
33
9
32
2
74
5
27
17
30
16
79
64
12
74
79
14
44
74
23
59
35
47
80
96
71
5
24
15
94
19
21
26
27
13
56
48
63
91
81
87
64
22
89
87
68
4
40
78
62
76
7
24
45
51
20
6
56
14
34
2
65
37
39
34
7
57
16
65
67
12
91
7
71
67
67
92
49
89
23
21
17
7
69
12
90
49
42
48
91
61
9
52
77
61
89
4
29
51
54
82
50
94
70
5
86
76
74
49
35
8
52
26
20
90
68
2
65
34
90
37
45
59
74
80
74
41
35
33
66
88
36
7
18
36
8
80
59
37
10
30
85
45
76
56
73
46
64
54
70
48
21
91
32
9
39
56
20
45
77
95
83
40
74
68
7
64
33
38
13
64
18
45
90
11
30
78
74
49
2
67
77
96
42
14
25
94
96
97
35
14
57
10
17
76
12
47
66
97
72
69
84
80
39
97
85
28
65
79
7
48
98
43
74
79
70
22
15
11
72
79
42
90
36
57
74
6
39
45
77
60
43
75
94
6
21
39
80
80
52
70
38
12
7
21
42
46
77
55
96
13
35
95
92
72
57
49
76
20
20
22
5
57
37
21
58
8
59
23
71
86
13
4
56
93
12
90
61
67
7
53
14
60
10
59
53
37
41
89
86
97
59
37
36
72
52
30
96
65
58
91
60
18
72
45
98
42
37
74
66
52
93
14
1
25
44
76
73
96
61
39
21
11
62
16
68
92
67
14
36
36
48
23
24
80
71
78
41
50
44
72
53
11
24
62
79
89
80
87
64
29
91
66
18
92
60
17
61
74
31
3
3
14
88
85
90
52
84
68
29
48
80
39
51
35
66
90
95
80
25
28
8
93
23
67
30
73
65
62
32
63
63
44
8
3
3
8
18
78
13
57
27
30
65
99
23
93
75
92
18
96
26
7
87
11
25
41
14
9
42
47
53
58
8
39
37
55
86
33
19
85
75
71
56
11
25
36
62
9
38
70
29
74
97
14
81
48
9
73
90
48
6
50
89
13
17
44
20
67
13
5
12
75
98
56
40
80
8
76
29
19
27
71
4
49
87
94
98
63
63
27
81
68
22
11
94
96
24
43
86
52
90
19
10
46
93
78
66
55
4
58
98
3
3
8
30
13
20
99
41
6
89
91
14
32
82
53
55
99
90
79
23
88
94
47
86
80
44
4
43
17
64
78
21
34
87
8
78
59
66
11
53
87
16
30
73
63
36
45
28
32
35
28
4
61
36
85
40
6
13
82
65
28
22
33
94
5
21
13
6
27
47
33
55
41
99
99
89
55
99
19
37
54
63
42
28
44
35
95
89
7
38
79
74
82
41
9
66
39
42
21
81
50
38
69
35
58
30
19
69
77
49
63
38
30
43
21
58
76
29
28
14
97
89
60
55
56
83
94
27
25
69
41
8
28
23
97
84
9
54
64
65
38
8
30
64
30
22
86
71
96
2
22
49
42
64
60
18
32
27
45
93
31
6
54
1
72
19
32
3
34
21
31
6
27
93
27
86
24
78
82
84
15
14
23
71
17
44
70
97
81
38
89
18
82
46
18
86
27
46
75
60
63
98
76
79
48
14
10
12
75
82
65
13
66
70
55
62
21
37
3
49
21
52
10
70
34
43
26
6
93
33
20
18
49
67
73
51
74
66
72
39
57
33
5
57
2
82
35
50
75
38
77
15
41
39
19
9
26
42
59
2
41
67
64
44
49
90
53
25
90
14
44
39
5
27
67
7
9
41
12
89
99
8
13
7
48
25
90
98
58
85
64
75
57
21
74
58
96
84
90
42
73
86
96
98
19
79
65
87
27
69
67
33
79
54
44
85
50
73
53
86
71
96
80
39
9
99
14
22
10
40
15
42
26
15
21
25
83
90
44
36
98
98
35
50
87
9
5
62
29
97
74
81
10
88
23
19
18
45
32
40
62
38
78
70
82
27
57
12
78
24
52
16
22
30
45
34
81
68
40
24
87
31
81
28
69
40
84
67
47
26
50
23
95
58
35
52
52
56
11
81
66
51
97
29
80
74
39
13
73
27
16
38
30
71
60
21
44
57
39
86
25
34
83
51
66
99
59
12
79
56
68
43
10
90
7
40
38
81
77
90
99
67
63
40
25
77
18
12
2
37
16
4
42
97
12
82
68
85
66
93
14
91
9
89
94
89
41
55
35
73
12
4
70
6
76
83
79
21
6
64
69
94
9
1
44
50
39
2
90
34
86
67
3
18
49
24
96
49
46
17
8
82
95
68
43
78
24
67
11
63
41
93
92
60
28
88
51
71
88
76
50
10
21
34
41
89
91
31
68
68
48
42
83
52
88
65
28
89
33
52
81
88
24
74
62
23
48
29
92
10
4
26
12
51
65
81
4
77
90
78
20
86
53
56
62
23
38
28
27
10
21
7
57
21
74
97
29
37
49
62
36
42
94
66
51
30
61
93
30
14
33
61
60
50
58
33
35
61
52
81
86
80
94
52
57
15
74
72
66
82
2
34
33
34
14
96
4
92
57
98
68
63
98
44
23
77
57
45
68
85
12
32
1
38
59
46
2
72
17
66
43
76
25
53
22
21
77
80
61
95
48
22
56
32
59
3
37
56
91
69
51
58
24
59
67
67
32
37
53
65
81
13
6
54
10
82
76
95
54
90
9
99
46
82
17
63
58
37
44
59
96
24
22
63
14
79
98
18
65
86
22
57
84
5
82
92
85
14
59
97
99
37
95
14
27
78
44
24
18
49
33
5
17
18
27
7
33
44
64
51
55
44
22
42
53
91
56
70
17
62
26
85
88
86
60
22
98
69
76
26
63
34
86
38
77
39
88
15
44
95
88
52
65
18
61
43
87
52
57
86
23
57
84
61
9
47
24
35
67
10
68
90
85
62
54
77
54
88
90
7
24
54
84
22
74
3
15
26
50
43
78
26
5
54
99
27
48
58
59
47
82
42
49
84
36
20
73
18
17
51
30
43
38
50
54
64
7
33
31
4
78
80
43
50
26
4
20
35
23
15
25
32
61
33
25
76
8
80
52
21
55
7
63
42
48
10
66
46
89
11
8
5
42
83
61
66
33
17
7
76
95
52
35
82
69
27
50
99
22
71
44
86
72
85
51
37
33
37
45
70
89
77
25
48
19
76
23
92
85
11
68
34
1
89
33
34
46
43
74
86
58
82
55
43
65
73
50
24
92
99
91
55
27
3
14
22
90
75
97
83
1
41
46
53
47
99
47
60
92
79
60
44
80
9
52
79
86
58
46
92
63
35
60
77
70
67
34
21
24
89
98
41
26
14
21
89
77
90
40
95
47
86
25
39
20
40
97
59
4
24
73
93
76
15
29
5
9
51
61
72
89
93
31
73
87
2
30
64
52
18
36
3
74
41
93
97
26
96
2
21
9
63
61
31
39
4
18
2
57
66
96
86
89
49
34
29
12
71
46
96
17
85
54
63
90
94
45
79
87
80
61
48
92
85
77
7
17
76
10
66
23
59
16
83
41
4
16
59
60
63
38
29
42
37
98
32
40
7
6
76
78
37
33
88
46
90
98
97
65
81
38
19
75
61
85
38
56
99
77
79
23
93
70
89
34
47
45
56
26
85
44
13
79
19
26
46
15
71
32
76
89
52
47
8
1
67
98
82
14
62
25
61
97
61
79
99
28
63
97
91
58
90
47
4
60
63
97
8
24
96
50
61
68
59
14
24
38
59
72
75
37
22
65
12
82
38
99
57
34
14
22
67
3
14
7
21
13
77
72
71
69
89
29
12
44
69
91
49
46
94
31
54
92
87
33
31
54
48
61
47
39
67
42
68
68
68
33
27
61
60
75
48
84
24
4
53
39
94
33
61
62
93
67
76
21
21
59
27
59
17
19
78
3
50
93
84
68
96
78
29
9
72
88
48
95
96
38
90
95
38
31
11
77
17
43
68
92
43
70
77
10
62
73
11
11
63
14
2
52
66
55
45
73
58
63
84
90
19
55
87
8
37
12
69
91
53
54
23
25
71
39
98
51
51
53
14
85
63
7
71
64
27
12
81
44
83
71
15
37
45
81
3
78
17
58
48
50
6
38
96
55
13
86
25
3
47
75
10
78
39
7
37
58
81
3
5
18
71
95
47
40
90
17
85
19
67
70
25
75
97
3
12
85
78
13
15
1
1
55
60
67
13
94
83
84
96
47
92
9
66
72
3
3
83
17
30
74
63
86
48
71
34
6
25
76
98
91
19
33
24
68
66
37
81
19
87
19
24
60
55
10
80
16
86
85
16
58
85
43
2
99
70
89
7
87
83
25
55
4
65
39
4
63
32
59
41
38
15
11
80
71
65
18
48
78
24
50
98
87
53
53
41
58
44
64
65
48
84
62
54
61
34
38
29
16
16
50
99
8
58
36
10
73
66
3
13
30
36
91
78
35
82
12
18
40
97
95
11
39
18
25
6
86
68
75
16
92
43
75
20
55
2
20
23
86
71
70
5
92
92
26
54
31
90
17
46
90
61
97
84
87
28
82
15
77
27
64
19
74
20
94
52
68
42
8
7
80
93
48
85
65
51
8
64
40
12
19
67
81
7
22
21
10
82
25
16
91
32
43
80
26
28
86
3
36
62
50
39
13
24
70
10
66
64
43
60
6
14
71
86
67
43
84
58
62
79
24
36
6
36
57
15
93
4
36
8
15
11
10
23
6
34
40
86
2
58
88
39
24
80
63
24
58
37
95
86
85
74
60
20
2
3
29
78
93
52
89
61
23
25
71
84
86
71
30
57
35
79
16
42
20
98
74
75
55
94
72
75
59
49
86
64
53
89
43
53
91
4
30
47
17
40
73
69
18
13
91
70
63
72
77
41
45
91
7
99
2
57
66
57
9
60
28
10
50
68
13
37
88
81
88
94
7
82
28
41
51
6
35
72
93
61
98
67
54
16
35
61
5
93
18
57
76
13
59
22
99
12
55
36
54
2
85
85
44
59
51
26
50
73
2
55
93
81
13
14
29
7
52
33
87
50
46
98
58
31
50
21
68
17
8
92
91
6
92
59
32
39
87
58
1
40
18
2
68
87
23
26
99
7
68
86
85
16
21
83
43
36
96
9
69
45
89
1
44
10
61
62
98
93
83
20
4
53
25
8
32
63
93
33
54
86
18
64
64
68
3
90
13
74
5
5
11
6
81
84
20
32
87
25
70
78
15
22
60
55
40
93
64
87
59
84
61
22
63
35
20
19
61
11
82
4
3
51
16
77
6
15
13
82
96
62
45
30
17
34
83
85
1
57
84
97
26
41
60
12
58
16
46
76
72
86
11
79
69
40
31
53
97
99
67
14
39
19
67
65
66
7
76
77
77
86
54
24
38
69
9
32
76
64
11
34
31
57
72
22
23
58
76
93
40
12
30
39
32
67
40
15
66
3
68
32
1
36
31
6
2
62
6
43
59
24
30
65
4
33
70
96
71
80
87
87
48
45
48
81
27
36
47
38
75
77
35
82
69
35
42
81
94
27
81
14
94
55
67
20
32
35
46
82
22
5
28
70
88
14
10
86
96
56
34
53
75
36
39
46
53
50
66
98
33
94
48
60
10
28
22
79
84
31
59
49
89
64
38
27
86
48
1
70
9
11
52
2
78
73
17
15
22
36
81
6
18
25
92
7
17
92
57
54
66
97
97
49
96
49
74
44
42
13
57
97
5
4
46
23
82
97
94
43
61
30
66
71
33
47
91
17
18
57
37
69
2
96
38
19
82
16
10
17
52
22
11
70
36
63
90
11
9
94
86
37
37
76
9
42
83
97
93
53
9
2
40
83
48
96
30
17
75
78
90
84
59
22
10
59
37
43
53
94
61
10
96
50
27
72
78
68
10
96
26
68
5
43
58
96
57
54
76
5
46
93
96
10
75
20
60
67
48
8
42
64
64
12
15
52
7
54
9
71
39
98
15
21
90
41
51
29
30
49
7
4
15
67
88
4
35
77
66
5
33
65
85
55
19
94
68
67
78
97
49
26
97
16
78
61
45
27
56
58
96
51
36
87
33
49
48
93
2
13
2
41
60
90
2
56
62
50
9
14
56
85
15
84
58
46
83
5
62
97
25
51
87
89
24
56
65
38
4
93
60
60
11
75
30
71
76
32
67
52
62
25
25
93
92
95
79
31
61
37
80
16
97
7
97
55
4
5
54
75
38
63
59
73
39
96
56
29
40
95
50
85
6
94
33
43
58
51
15
56
30
42
28
47
46
45
7
94
34
80
10
64
80
87
68
99
28
44
45
23
15
69
7
97
83
2
1
43
9
10
61
38
4
95
69
97
51
98
87
86
66
26
61
24
52
70
85
44
52
28
56
28
3
23
63
9
87
26
91
96
93
27
47
62
8
20
82
81
71
70
41
42
44
16
45
54
95
54
9
10
8
35
28
7
53
21
62
89
66
9
2
86
65
91
70
51
98
72
34
89
68
68
50
10
55
13
61
31
57
14
38
1
56
56
30
34
36
95
10
4
75
54
14
25
45
12
74
2
66
31
9
32
21
40
71
9
51
71
29
66
47
40
79
54
90
34
44
87
17
42
89
47
94
61
36
24
69
15
21
94
11
46
90
21
75
92
76
2
56
89
34
71
67
91
6
35
13
91
71
30
82
80
36
70
74
33
99
89
59
77
2
49
94
34
13
84
86
14
67
79
33
30
55
48
87
90
69
84
80
36
51
29
95
59
90
9
9
55
58
15
56
45
29
20
25
87
58
68
9
19
32
11
28
76
58
47
61
23
90
88
42
47
27
65
85
66
56
46
54
40
84
60
54
16
46
39
6
4
89
66
9
2
66
39
30
72
84
88
30
69
36
20
66
19
39
22
89
21
18
43
65
8
74
81
39
9
25
94
48
15
43
97
83
71
50
1
35
24
42
87
53
35
86
12
76
10
59
77
51
70
18
91
15
39
95
11
34
62
8
20
47
33
20
79
71
6
47
49
95
22
13
80
23
7
33
36
5
24
96
96
71
18
46
15
54
10
41
84
25
11
13
51
52
28
74
78
94
12
69
87
93
27
25
6
83
54
24
42
13
15
62
93
28
7
17
64
10
41
85
12
37
48
34
25
37
37
9
75
6
48
39
61
70
83
56
75
10
75
96
49
46
36
68
95
12
89
95
24
64
9
95
33
29
63
38
11
20
12
81
16
69
87
30
34
23
74
6
42
5
41
99
34
96
63
88
76
6
13
53
54
29
69
88
52
49
90
14
4
86
77
84
54
34
7
62
32
5
6
26
26
27
72
52
71
20
53
47
92
4
38
96
79
19
11
13
95
75
78
3
19
68
32
38
29
53
11
23
94
45
56
14
35
49
26
8
53
31
41
88
7
5
35
34
62
9
72
75
12
37
31
8
58
54
95
50
22
37
33
54
72
23
36
56
71
34
85
12
6
90
34
62
45
99
51
3
14
28
33
17
66
6
33
97
60
53
93
71
63
77
24
54
64
54
69
27
19
19
66
94
77
54
51
97
86
97
7
85
30
63
35
41
14
33
84
45
9
63
25
77
23
84
42
75
65
20
65
7
3
80
83
46
60
20
59
77
30
70
90
43
44
87
33
46
26
35
45
70
68
72
1
73
11
90
18
88
55
59
64
83
11
39
11
29
78
40
28
14
6
83
19
46
17
65
23
51
97
80
42
43
42
98
55
92
52
46
54
14
98
3
36
83
44
71
82
38
79
66
64
39
35
24
79
72
83
65
45
96
88
24
21
96
60
36
46
63
18
92
10
73
23
24
49
3
15
67
10
59
96
25
64
39
15
61
71
83
29
5
66
8
13
22
68
19
47
74
95
73
24
94
99
42
56
58
17
35
3
4
79
56
95
42
83
12
86
37
79
69
64
52
93
65
97
74
48
71
39
75
38
35
14
2
2
35
95
87
71
37
1
86
42
69
1
47
97
85
52
19
51
66
63
20
92
2
78
53
37
70
70
38
75
59
5
91
19
14
78
80
95
41
39
21
40
37
22
49
18
90
84
92
99
19
15
71
34
44
70
11
36
5
31
7
36
2
16
45
47
16
29
74
82
42
96
52
81
57
43
14
24
83
12
65
64
85
87
79
10
7
30
91
37
33
48
52
73
89
42
81
42
47
45
98
59
70
46
46
25
98
18
71
93
46
83
69
52
16
66
21
87
5
10
29
18
66
60
85
26
66
32
7
40
9
69
58
88
48
13
89
37
15
24
74
55
31
18
32
33
95
68
21
69
26
58
55
1
33
70
35
88
4
81
29
3
97
59
6
68
34
70
91
56
61
53
59
5
73
80
88
48
86
49
18
68
68
5
45
63
76
30
94
4
88
58
70
52
26
88
77
4
43
12
68
42
26
55
95
1
47
70
11
95
40
59
8
67
65
48
16
82
40
39
49
58
61
75
26
29
97
45
57
50
36
31
69
80
54
97
66
43
11
17
55
28
88
87
88
98
18
42
74
3
72
36
22
37
20
48
88
93
85
47
40
86
77
23
27
61
83
58
99
39
97
2
17
99
74
60
35
53
74
32
30
56
39
72
58
55
6
38
2
89
99
52
7
16
89
96
55
13
99
53
94
67
48
60
86
57
81
1
10
19
61
8
18
29
71
49
84
84
54
8
84
56
69
39
4
88
84
20
77
35
76
69
35
81
61
38
83
43
83
84
20
90
97
20
44
36
39
46
94
79
59
93
27
40
91
99
75
13
47
54
94
25
64
25
38
5
78
37
17
98
10
22
80
32
42
56
15
55
73
39
54
16
41
21
92
87
1
29
14
30
46
41
65
50
90
17
78
72
95
98
15
6
50
28
13
8
16
12
67
60
16
32
24
31
16
6
70
29
56
37
88
21
33
11
67
66
51
64
46
19
76
1
39
37
30
42
76
79
18
33
24
53
13
61
29
30
4
60
27
59
54
49
15
57
10
77
8
86
9
14
40
77
17
15
89
6
7
83
45
22
41
96
58
31
44
3
8
18
66
53
13
66
87
68
69
94
38
10
57
5
84
48
83
26
48
90
44
42
60
37
7
27
25
5
96
95
63
94
58
89
50
66
78
89
10
14
30
24
21
85
53
49
4
58
49
48
16
53
90
52
18
79
69
12
97
96
4
88
82
59
95
43
74
91
10
83
32
74
96
66
62
49
5
68
65
10
91
30
57
83
78
50
43
65
68
43
74
12
83
22
65
88
9
64
28
37
66
60
70
6
94
92
2
46
28
30
90
82
31
33
97
94
97
59
98
7
74
17
5
73
73
50
35
97
3
96
7
95
51
99
68
88
47
53
76
86
66
68
75
91
72
91
5
4
5
15
55
51
57
85
58
53
88
87
28
96
64
28
42
31
35
97
8
97
12
73
95
11
95
10
51
89
50
23
34
74
54
87
33
65
72
71
88
80
78
6
78
17
52
90
18
64
28
72
54
19
98
31
97
42
24
15
48
33
90
50
47
71
72
23
75
76
11
23
96
9
95
39
46
91
13
48
93
55
66
46
22
29
84
92
83
1
49
72
31
99
51
70
61
57
97
74
83
41
95
82
74
32
83
79
68
49
21
98
1
43
10
98
67
98
56
29
29
53
59
9
42
54
69
74
53
91
75
39
47
82
58
11
73
36
8
39
9
12
58
64
46
65
44
81
18
70
98
72
89
72
50
9
32
24
41
79
27
82
39
81
93
33
60
48
30
29
54
75
70
28
64
26
65
19
83
50
15
30
61
92
71
99
85
16
62
28
42
53
7
9
25
39
14
53
58
80
13
17
35
88
80
22
98
85
2
91
66
18
31
30
13
37
62
7
71
33
23
79
40
23
10
72
94
43
72
15
80
27
72
32
69
72
5
59
21
46
98
41
64
42
70
6
34
15
43
29
81
11
51
82
38
11
48
61
54
18
15
64
64
74
48
32
6
58
83
22
22
31
43
96
62
96
16
63
99
83
16
11
74
55
97
53
72
3
14
26
55
44
85
98
79
27
49
53
42
95
38
73
93
2
69
78
76
5
75
71
38
16
62
39
21
68
24
69
80
27
46
96
25
77
14
82
26
25
51
18
69
48
50
59
85
83
14
12
90
81
2
68
92
22
63
4
35
2
85
88
5
90
8
88
83
1
98
48
11
89
47
87
3
77
43
20
82
34
76
91
13
16
81
13
46
25
57
36
71
31
79
73
49
7
14
67
44
85
15
48
56
63
14
85
5
91
54
32
12
82
93
97
55
74
56
55
7
1
49
50
35
52
48
27
4
71
67
86
73
28
92
32
61
27
13
67
15
55
75
43
59
64
76
86
34
37
67
59
25
30
1
70
56
55
79
84
29
59
27
43
82
98
43
67
7
49
60
96
13
51
20
68
47
91
12
43
66
60
12
53
37
68
46
22
44
64
29
38
70
11
15
20
55
64
29
8
69
36
37
74
69
11
83
42
84
23
44
34
70
33
35
3
60
84
19
2
29
23
62
47
12
14
4
87
67
20
70
59
73
44
78
87
51
31
37
62
16
85
35
15
20
8
84
23
17
55
82
60
57
33
34
71
82
80
11
73
27
98
95
1
31
45
92
1
53
5
65
41
24
95
2
10
53
6
2
43
76
84
44
14
80
35
29
87
14
81
71
71
68
78
55
16
1
30
5
15
95
7
30
21
67
47
97
92
14
70
23
97
7
53
13
56
90
17
85
89
24
87
93
12
97
56
35
85
46
33
22
29
79
76
5
87
28
10
65
2
21
50
15
85
95
93
31
90
77
66
27
31
55
91
30
17
19
65
3
17
17
3
99
17
97
19
56
24
70
5
94
97
66
82
46
63
38
51
13
99
31
46
19
29
92
7
35
6
7
38
10
86
30
64
91
11
66
22
45
48
96
69
43
67
94
55
68
60
41
39
89
38
5
77
87
77
32
86
78
16
79
70
68
88
61
68
47
31
55
49
91
90
77
83
1
97
10
52
33
15
57
50
3
22
80
1
58
57
96
3
38
49
76
48
76
22
2
63
59
37
39
42
56
15
37
69
39
44
65
39
5
83
20
94
55
81
14
35
32
29
98
85
77
15
53
26
45
20
82
78
89
43
96
55
73
38
90
37
18
31
89
75
5
12
11
8
93
30
93
4
64
39
33
96
78
8
40
90
78
91
41
15
43
30
16
71
84
19
87
50
15
8
48
66
76
27
84
78
83
59
61
19
42
88
94
23
51
33
1
6
5
8
83
76
37
53
98
22
19
34
99
94
7
40
44
43
22
31
5
50
11
43
77
62
11
97
43
17
71
97
84
38
37
69
83
76
98
68
46
50
59
81
14
29
3
85
68
82
76
70
93
55
93
74
68
14
58
98
73
97
96
19
50
52
79
77
64
16
98
44
62
20
9
95
76
28
56
73
63
94
14
18
67
65
11
46
99
53
76
65
77
3
97
25
20
35
32
30
20
18
3
63
51
77
13
24
89
27
15
27
28
98
67
74
62
17
88
52
74
66
19
70
97
27
6
57
63
55
85
97
14
7
65
32
6
86
31
29
66
2
75
5
72
77
93
80
83
24
8
17
52
16
45
68
88
18
87
96
64
76
53
85
98
77
35
23
28
24
36
25
68
24
53
41
28
61
92
94
81
90
28
25
3
75
90
74
48
29
3
16
61
94
78
72
54
92
34
58
43
42
31
96
17
39
29
98
31
53
55
43
82
4
64
90
34
51
96
51
77
28
34
65
42
10
43
24
31
29
39
84
43
83
95
71
72
31
22
3
15
58
51
78
85
97
11
99
43
72
75
46
8
23
23
56
81
32
1
9
41
19
11
27
83
81
98
63
2
39
17
3
34
22
62
94
42
12
42
38
32
53
92
52
88
30
60
95
58
24
23
62
67
53
88
54
86
12
60
71
51
4
62
65
4
22
91
27
99
38
77
34
38
96
55
92
60
68
25
29
82
68
5
43
1
32
62
11
7
47
53
2
94
91
54
20
42
6
73
52
20
53
71
24
32
38
35
93
35
83
69
33
14
95
44
32
42
97
66
7
57
2
85
17
1
13
99
60
29
40
72
74
76
83
90
59
73
4
27
70
69
53
6
74
37
21
28
69
97
76
71
78
98
45
87
96
40
54
14
58
90
39
22
62
16
67
12
69
79
81
77
38
31
73
47
11
25
92
32
73
33
55
41
25
80
46
22
15
7
39
82
56
4
21
52
11
82
16
74
53
23
72
88
48
81
4
28
66
69
85
34
42
79
36
19
75
20
98
89
13
85
31
69
34
16
14
72
8
70
93
22
98
4
5
29
8
83
89
8
8
79
25
16
43
5
9
5
19
88
66
62
49
14
47
62
30
49
96
84
52
89
50
90
92
82
35
86
60
59
77
71
1
72
33
55
52
16
57
5
31
73
87
45
56
46
34
97
55
97
69
58
82
48
38
66
30
16
5
49
46
85
7
88
90
43
71
10
10
29
61
38
98
26
38
13
34
24
39
92
57
44
99
87
65
15
73
54
28
38
82
66
20
25
67
13
14
69
81
28
93
38
34
89
71
33
71
7
55
47
81
89
92
74
90
7
69
89
75
49
17
85
4
87
34
20
30
23
70
16
10
37
95
93
53
63
49
4
70
60
99
19
91
24
4
79
9
98
90
95
60
75
69
72
83
1
4
77
70
76
8
66
76
97
86
34
85
42
47
98
34
48
95
83
87
23
14
15
16
50
62
74
32
53
98
90
42
54
10
72
36
98
21
67
6
32
24
53
6
34
53
27
95
92
65
94
15
35
47
91
97
96
58
92
8
87
50
29
45
12
63
55
36
7
5
73
81
86
88
7
48
34
5
39
74
31
1
89
61
4
86
59
5
22
45
99
60
75
94
60
54
34
83
81
62
98
86
54
67
34
17
51
91
17
85
95
45
88
92
11
30
25
46
4
19
42
96
25
54
59
49
36
13
84
12
41
59
38
70
50
51
14
42
60
83
22
37
40
89
54
31
95
96
59
30
55
71
40
79
82
32
80
89
57
24
32
61
62
90
68
89
14
26
47
52
80
50
88
9
65
89
43
73
40
72
27
23
33
46
18
39
53
22
16
47
46
68
25
23
91
77
92
28
20
3
40
98
40
98
59
90
49
7
42
7
46
65
32
95
26
66
49
60
44
52
29
81
51
36
22
89
76
86
8
75
51
27
66
59
9
64
50
85
55
90
54
43
62
2
56
39
71
30
84
45
44
25
8
66
15
81
28
62
59
37
95
37
41
38
1
83
65
12
51
10
50
64
18
33
12
81
86
49
32
46
38
76
56
57
76
75
48
77
85
69
96
74
83
67
58
83
71
68
7
16
44
32
61
89
28
60
86
99
15
6
24
84
29
98
19
59
15
88
8
17
49
15
64
42
51
22
69
62
64
13
40
26
69
98
41
68
99
57
44
42
36
90
88
32
39
18
61
8
3
16
33
33
60
90
66
69
99
13
47
82
88
4
12
60
66
69
86
58
38
36
5
92
37
3
97
61
63
11
93
98
15
33
83
58
13
43
27
24
46
42
75
55
91
17
4
62
82
62
1
44
11
97
82
55
42
11
62
99
43
47
41
96
61
9
71
94
11
77
44
29
88
85
28
24
32
26
11
66
62
39
24
13
30
89
8
44
45
92
14
19
3
25
13
45
33
13
86
89
19
59
5
91
62
87
6
88
34
13
37
97
92
33
33
24
7
12
14
2
54
70
33
22
59
15
46
67
47
88
88
45
79
94
24
89
86
11
36
36
1
15
40
97
12
66
53
54
74
50
40
72
83
99
16
6
42
98
78
25
35
30
67
1
2
30
20
77
47
16
99
35
68
90
54
54
69
30
36
61
58
84
87
53
8
95
86
35
18
54
24
56
88
42
80
49
49
40
16
48
98
5
76
12
6
9
8
99
13
74
16
59
66
66
79
27
2
86
10
70
93
27
71
26
66
99
86
48
21
12
7
9
93
57
28
10
39
92
44
92
90
72
61
86
18
83
27
65
2
60
75
9
19
57
94
95
82
85
67
27
77
14
95
44
17
26
97
68
61
61
63
31
16
21
75
63
85
63
5
40
88
76
99
74
43
7
21
54
98
21
62
95
42
19
5
65
38
67
73
19
94
95
47
50
83
39
24
93
98
49
56
65
80
9
87
80
25
95
23
62
19
35
96
85
54
62
65
5
30
65
65
53
55
1
16
54
66
44
26
3
69
80
25
68
57
15
61
34
23
75
65
50
39
52
2
97
58
57
85
46
98
84
49
22
69
38
37
2
81
62
43
67
75
12
34
59
53
25
65
44
88
8
56
51
70
88
73
97
28
41
27
47
98
2
2
19
45
20
95
55
15
96
19
91
11
58
1
79
58
51
8
33
89
86
51
30
4
86
74
91
88
69
90
48
62
91
74
24
13
8
29
17
25
11
80
54
66
79
85
66
92
80
27
88
33
66
53
49
78
4
15
10
72
96
26
78
88
1
59
4
46
38
39
2
33
70
7
44
83
36
53
64
90
46
90
33
55
80
39
70
50
66
71
84
95
96
45
22
78
25
10
97
56
86
71
61
41
37
81
35
51
75
64
62
43
48
28
60
62
79
20
58
64
23
2
90
32
78
9
2
37
53
24
42
70
45
59
84
96
62
36
86
69
66
8
18
47
23
33
20
66
16
37
37
41
71
47
53
19
19
24
34
51
35
72
20
95
98
23
1
61
20
32
76
78
91
4
44
37
16
84
20
26
96
25
45
21
25
98
81
78
33
89
42
38
85
65
54
43
24
89
47
40
26
94
57
77
54
32
80
9
69
39
68
1
99
90
60
13
61
45
61
84
97
22
62
39
12
68
52
70
47
70
9
16
76
10
77
2
18
62
56
27
63
89
51
56
45
81
76
36
5
89
6
83
58
26
17
82
8
45
32
26
58
33
23
6
26
63
73
54
71
58
6
69
61
77
33
20
69
26
14
26
78
65
69
76
54
96
51
71
16
99
62
86
75
10
90
71
69
12
12
83
48
68
14
58
9
35
95
48
42
67
82
96
88
22
82
12
40
9
20
17
40
74
49
12
56
55
18
77
32
7
71
18
74
31
57
89
15
31
46
34
48
87
35
85
17
24
68
85
15
74
11
75
14
80
15
31
41
33
34
35
90
32
34
80
96
98
22
29
95
37
11
69
12
87
98
46
70
88
96
24
26
57
86
57
88
77
70
50
38
57
57
97
97
96
49
15
85
60
75
65
57
91
50
11
40
68
88
90
75
94
37
2
80
37
98
43
52
71
84
71
66
28
11
67
72
27
73
64
35
50
44
35
53
81
43
75
64
33
40
16
79
6
30
23
7
44
10
87
59
48
67
73
28
56
81
35
32
83
76
39
53
43
54
62
69
21
71
55
58
73
26
46
98
44
30
35
15
99
47
59
67
44
38
40
91
79
2
96
60
28
84
67
14
24
31
20
3
41
58
72
50
74
34
29
9
65
27
7
19
81
68
37
4
36
92
34
72
2
78
15
11
86
12
76
96
64
68
29
74
45
20
89
24
3
24
86
44
11
68
55
93
48
74
61
2
92
56
31
41
78
33
55
63
36
48
37
92
7
20
17
25
48
9
90
73
97
46
93
2
58
2
27
11
10
8
46
99
12
3
24
94
36
41
61
45
72
88
38
47
12
87
27
46
52
19
18
23
88
16
95
71
92
42
31
89
66
47
54
42
63
4
71
5
25
2
39
64
50
96
34
60
28
17
52
84
12
6
89
99
89
75
31
84
51
81
35
75
49
93
48
91
37
69
31
24
87
34
30
63
41
45
41
97
29
83
47
10
16
89
24
18
11
49
76
35
24
50
4
32
24
30
79
96
94
60
58
57
83
97
3
64
42
22
51
77
87
37
82
13
59
7
44
5
15
32
97
97
72
97
43
11
52
61
64
64
73
67
59
18
35
87
79
27
31
77
33
34
6
93
31
26
55
50
54
84
76
5
21
54
2
15
51
97
39
52
14
98
70
59
94
88
78
3
94
81
56
27
83
17
84
49
15
55
47
91
78
43
10
38
5
27
79
7
64
41
62
75
54
8
83
81
77
11
77
59
6
44
78
77
13
69
19
77
79
97
58
19
54
10
41
39
47
73
67
6
2
50
75
38
55
29
21
81
8
65
19
90
16
48
16
91
84
95
29
22
65
17
62
58
38
2
78
96
73
87
10
52
38
37
27
36
81
9
62
75
31
92
52
62
11
52
69
70
75
77
3
62
26
62
48
11
47
72
68
47
1
32
6
98
99
99
95
88
46
12
29
98
75
67
72
82
8
91
14
97
67
17
66
45
94
3
18
31
36
77
31
53
99
14
62
72
25
18
49
95
16
60
33
57
67
14
99
45
9
93
38
9
73
70
76
83
31
35
19
74
96
86
45
95
21
8
41
53
40
18
42
2
10
17
67
51
61
13
46
99
63
15
55
69
62
10
68
99
99
13
94
20
21
78
41
35
58
41
10
70
8
3
94
45
48
13
49
73
74
15
1
3
34
70
67
82
59
50
12
83
55
93
7
60
20
46
9
78
44
94
51
14
57
97
75
2
89
14
60
60
97
89
66
91
51
41
10
37
89
8
78
68
71
25
27
37
52
68
5
2
34
51
35
9
92
57
18
24
83
76
11
24
51
27
90
18
51
18
89
33
65
27
4
86
6
73
54
44
58
90
74
53
22
44
90
37
59
53
44
35
5
55
26
70
77
97
71
74
70
46
88
51
16
64
99
5
3
23
79
21
44
86
31
30
46
26
3
26
1
90
66
96
47
36
77
8
22
28
34
17
92
88
1
82
44
84
52
62
13
23
48
63
45
28
4
35
6
77
88
74
37
56
73
67
81
74
96
91
69
58
26
49
1
34
94
21
47
37
28
5
11
51
88
94
62
5
17
16
96
18
45
5
92
88
65
13
70
62
19
7
59
32
63
47
29
8
99
45
76
8
44
92
2
61
25
59
13
77
78
32
20
1
87
77
89
84
61
60
56
98
20
41
77
53
37
89
39
96
11
4
41
81
10
86
75
13
47
52
31
74
98
16
38
88
95
1
4
8
52
7
27
27
62
87
54
2
2
43
68
33
45
45
46
49
31
23
37
80
29
71
41
63
59
8
24
94
13
98
39
30
47
70
37
59
24
72
75
42
57
7
44
23
35
55
85
21
42
7
20
31
38
89
5
61
96
62
6
81
65
6
41
81
49
38
79
70
26
78
2
27
94
68
61
84
18
46
12
69
25
43
94
84
4
85
52
34
94
45
89
60
19
2
88
34
88
83
25
69
66
74
15
31
27
98
41
1
47
84
69
37
5
41
46
30
53
8
96
97
87
70
92
89
94
88
16
3
27
87
64
19
75
86
6
11
60
26
82
95
90
72
62
4
62
19
19
22
62
84
2
50
4
69
35
37
32
1
50
77
94
89
59
80
35
71
37
37
12
34
16
86
1
61
54
97
99
66
91
11
87
64
47
94
27
3
13
15
13
85
79
7
41
84
50
16
96
43
48
50
58
75
46
58
68
49
77
80
98
46
75
86
48
32
73
36
98
83
49
89
81
65
83
61
47
89
24
38
19
25
48
73
4
3
73
15
8
71
88
38
77
49
83
54
24
71
98
44
73
59
61
58
10
21
67
50
89
11
36
50
3
93
70
81
31
24
62
85
10
50
9
45
79
40
32
91
19
10
73
64
10
75
74
35
45
8
57
59
32
14
65
17
60
54
73
4
9
60
21
78
64
28
60
11
82
84
41
80
22
12
39
22
87
75
6
48
16
13
29
3
34
12
4
67
33
96
84
76
36
6
6
80
25
70
6
13
39
25
6
52
71
18
99
64
77
83
35
6
1
83
21
5
21
84
59
25
20
57
22
54
40
92
94
60
2
77
4
18
81
7
90
50
17
13
3
97
13
31
42
85
64
23
97
39
21
59
17
60
36
72
95
76
85
7
36
74
73
12
24
84
27
16
47
21
64
57
57
5
64
31
18
59
39
55
50
46
69
78
9
32
31
81
88
70
20
24
11
20
87
62
7
80
62
61
85
37
45
21
11
56
93
43
70
70
22
78
54
85
23
68
50
76
28
70
45
19
90
47
67
20
78
8
67
89
45
75
53
33
61
62
46
87
66
73
54
34
73
76
1
34
43
89
75
51
67
57
68
70
39
17
93
23
80
46
46
90
19
76
20
76
85
48
42
89
1
19
27
91
14
29
89
46
76
5
23
78
48
16
45
38
46
66
13
92
23
34
86
62
30
98
92
92
8
79
78
83
11
58
58
63
56
18
17
18
77
40
47
84
2
15
67
21
73
22
20
12
75
65
78
56
26
30
9
40
55
79
14
89
89
70
30
24
43
25
70
82
9
85
50
24
33
24
73
58
73
54
94
54
7
33
20
11
31
78
72
56
72
25
13
93
19
22
83
61
94
77
3
27
8
98
80
73
21
64
43
14
70
79
56
39
59
52
47
45
40
70
79
37
46
51
99
11
75
65
94
61
34
66
95
33
28
88
23
98
74
34
58
36
96
40
51
11
8
63
57
73
7
38
57
99
96
74
71
18
47
58
24
53
3
99
77
60
7
36
66
81
97
23
25
24
13
34
22
23
76
70
2
27
4
93
82
80
8
77
85
4
86
31
26
67
29
7
31
9
41
9
54
42
65
6
17
28
50
18
65
68
7
34
56
7
28
49
59
64
46
16
98
12
48
49
2
42
19
46
35
63
45
47
34
17
42
52
6
61
25
63
74
27
58
58
20
21
80
87
23
83
91
34
46
23
56
35
36
91
43
34
12
9
78
46
90
87
62
92
86
81
2
76
85
37
55
11
24
9
93
25
19
73
77
91
7
6
88
54
93
73
6
79
43
13
17
88
6
67
81
92
93
22
8
94
14
4
35
46
23
27
41
73
65
54
98
84
31
8
11
91
95
53
10
3
18
40
65
95
71
59
20
83
99
65
72
53
34
46
80
55
64
69
62
64
19
5
13
8
6
20
53
85
28
51
97
72
58
52
77
95
12
8
60
48
16
18
45
38
17
12
34
94
47
11
39
70
3
1
82
5
26
45
12
67
53
2
48
8
72
79
7
92
28
50
80
30
98
27
41
12
97
14
68
6
7
85
14
74
61
85
19
50
88
20
9
32
33
41
73
21
16
54
18
14
30
11
27
22
53
79
60
44
20
59
5
1
68
34
33
86
63
23
89
43
47
11
43
35
87
71
11
72
76
71
57
88
85
63
51
99
51
42
75
52
9
97
64
42
33
23
71
64
14
24
28
45
34
42
31
35
38
29
28
40
51
93
79
83
5
42
97
14
51
83
10
68
76
3
18
62
33
14
65
28
23
87
85
27
98
95
33
49
31
87
48
31
73
88
55
7
23
88
66
11
5
9
16
58
15
79
76
28
64
42
33
90
24
64
6
30
51
56
93
84
78
65
70
2
64
23
39
20
63
19
64
35
81
4
44
14
51
89
98
9
8
4
97
35
98
81
98
7
51
18
55
21
15
11
8
95
67
52
9
66
55
31
30
12
11
91
50
16
13
67
53
95
76
65
73
75
33
28
57
89
84
77
3
69
55
35
4
83
60
2
71
13
66
25
96
39
49
88
95
74
99
47
46
40
42
78
20
87
6
33
60
29
35
94
41
84
65
96
9
85
42
59
27
47
17
5
19
2
63
50
53
50
79
69
57
92
86
65
83
89
17
96
73
72
64
69
75
21
90
81
16
69
61
8
46
99
26
49
98
85
67
71
26
93
58
40
80
32
33
74
98
62
55
86
65
34
15
90
15
99
41
58
30
61
93
18
36
93
93
99
36
66
84
33
17
95
95
61
46
5
69
62
24
59
89
48
77
51
30
67
73
68
40
48
27
65
98
20
28
61
91
26
71
59
85
27
15
80
40
40
43
70
6
13
26
11
62
20
28
27
52
81
36
69
82
88
29
22
12
67
49
15
63
50
13
84
39
32
60
82
48
70
49
38
26
1
21
80
53
86
87
32
39
85
92
73
92
89
49
23
65
55
67
3
22
90
48
7
35
45
2
78
38
98
30
61
71
34
6
84
9
5
80
43
70
85
66
72
6
16
73
62
51
35
43
51
20
79
14
53
26
22
53
85
9
77
93
75
49
86
35
42
22
26
48
30
52
50
17
80
50
2
94
16
78
83
49
4
9
9
58
98
22
5
65
14
11
84
41
67
95
6
2
82
88
51
84
37
76
10
47
3
88
23
65
15
57
35
89
8
19
53
63
92
19
2
91
21
67
12
30
19
80
60
27
16
26
35
24
66
56
87
1
30
74
14
70
65
47
37
52
58
90
59
27
26
88
85
89
38
16
10
99
90
20
68
43
32
36
49
4
3
5
3
38
20
28
92
48
85
67
25
45
50
13
82
45
56
18
97
12
71
36
70
41
65
67
27
38
16
16
29
78
63
6
47
81
32
58
34
28
31
78
59
38
40
75
93
42
84
24
11
7
24
23
51
68
86
77
10
71
35
90
78
7
27
61
81
56
39
29
40
80
29
23
57
9
55
91
12
54
82
92
96
22
61
28
13
45
73
21
78
27
42
83
79
51
53
19
55
25
94
71
60
40
92
74
34
59
4
29
47
5
53
79
77
9
79
20
13
44
31
28
36
94
68
43
8
21
93
33
84
33
41
74
92
77
91
53
41
73
86
25
56
34
65
37
33
76
4
78
32
18
13
53
82
81
12
43
65
75
94
33
1
17
95
54
19
63
15
92
28
27
54
33
73
45
94
63
98
4
52
50
49
84
97
15
14
99
96
30
66
64
7
59
48
40
34
92
50
12
71
97
16
59
62
63
94
15
12
36
28
16
40
22
89
79
53
52
39
25
23
76
55
4
47
13
74
12
25
14
95
38
72
38
93
42
74
63
92
77
78
67
2
41
87
32
82
23
80
75
98
30
58
44
47
69
65
76
81
99
9
6
54
28
45
40
83
11
44
84
50
93
46
65
6
52
88
19
95
73
97
22
95
92
22
23
53
57
38
68
51
69
8
79
22
82
85
22
99
78
33
46
90
54
87
37
70
92
1
84
93
54
34
42
9
95
46
82
24
18
11
13
95
70
21
13
33
68
25
86
12
81
85
43
88
1
15
61
37
79
65
95
7
38
95
47
45
42
16
54
78
6
74
52
55
95
30
19
20
50
25
19
80
75
68
26
39
99
54
38
15
97
13
28
36
13
8
21
25
67
54
65
66
44
55
55
72
36
24
26
64
55
65
28
66
41
31
63
75
25
63
73
80
40
70
73
5
36
21
91
9
95
98
49
23
74
50
23
82
55
87
2
79
75
82
25
17
87
65
1
12
38
98
8
48
61
32
18
19
74
32
7
24
27
78
4
93
97
39
36
31
93
9
22
55
23
17
73
59
6
98
21
99
88
2
8
15
47
7
80
99
68
73
54
52
93
45
55
25
84
27
84
46
21
52
38
23
88
82
41
93
56
90
49
31
13
55
72
34
93
95
79
68
28
28
3
47
45
34
46
94
48
79
34
86
11
86
3
74
9
16
65
67
86
60
98
92
72
91
99
86
93
6
23
21
97
27
77
68
47
67
68
59
60
49
71
9
20
35
14
75
84
99
32
71
43
65
73
49
89
13
62
97
18
17
59
39
3
19
27
43
24
95
74
43
98
10
20
85
73
65
35
61
1
81
94
42
42
98
15
75
33
28
82
57
93
41
2
46
70
76
71
53
70
74
16
20
79
51
94
54
37
66
56
93
62
27
58
2
16
47
67
39
98
22
92
2
68
67
82
60
42
90
45
74
48
39
51
19
83
38
69
47
51
55
44
49
96
3
8
16
5
40
58
73
96
30
44
27
25
30
3
12
22
51
51
37
5
96
11
69
64
9
11
24
97
19
86
55
11
33
56
47
50
3
23
50
97
26
10
31
19
75
30
60
95
67
83
54
17
67
8
17
16
39
61
60
17
43
5
28
15
49
19
47
48
45
91
76
68
83
82
72
19
95
4
58
80
81
31
77
68
6
81
8
15
11
88
52
93
68
17
48
2
36
44
38
76
81
52
47
29
23
60
54
22
37
55
39
62
28
33
86
9
96
69
39
21
9
56
15
45
18
47
58
5
39
52
77
77
81
86
8
92
17
92
83
40
46
64
75
14
43
72
44
5
56
20
39
94
17
62
80
50
36
83
3
9
77
81
45
7
27
21
24
83
24
48
2
46
20
92
84
46
15
51
70
82
10
76
89
23
70
44
62
25
70
4
42
31
40
22
11
40
33
92
41
33
49
9
63
63
82
97
29
36
9
85
90
1
27
3
82
68
9
61
43
15
8
42
61
42
21
68
37
63
16
37
80
12
58
6
38
88
3
51
29
65
29
20
12
36
36
27
48
74
89
65
54
46
72
53
60
1
88
82
81
34
64
18
40
65
93
55
99
87
91
92
76
21
99
42
62
47
6
38
64
73
63
84
76
53
94
84
35
2
1
95
36
68
2
80
88
23
52
9
27
22
19
50
17
36
18
6
70
39
68
70
69
81
49
34
61
40
96
10
91
46
88
30
62
54
15
35
33
23
2
78
75
16
33
91
12
10
71
30
66
97
33
59
14
31
99
63
99
13
6
31
56
44
36
19
8
80
95
17
54
88
77
61
2
33
47
1
17
57
51
16
58
54
90
61
99
7
37
85
83
69
93
71
6
21
80
86
78
19
97
94
57
26
29
9
49
71
80
2
68
34
76
98
16
98
98
51
58
44
45
35
91
31
1
96
66
5
5
49
17
46
95
75
75
62
91
81
58
13
43
17
20
89
80
61
79
74
15
96
12
73
52
65
35
82
63
80
24
70
75
43
65
89
65
23
50
98
6
35
10
13
99
14
20
7
16
4
95
79
68
80
74
79
20
70
46
37
54
60
96
76
53
80
47
93
16
8
2
25
8
14
68
52
87
28
75
16
97
45
85
37
95
85
65
30
16
45
13
45
6
89
55
10
29
64
18
11
12
59
18
26
14
53
53
50
73
47
73
39
90
61
51
67
43
72
8
69
75
2
66
78
83
74
43
48
72
1
22
89
55
9
44
59
21
33
47
49
45
41
38
40
45
47
89
33
76
47
71
9
88
23
26
85
42
85
89
52
6
47
36
14
37
48
31
76
5
38
25
60
48
90
78
10
54
46
17
10
22
24
40
96
41
67
81
87
23
62
7
41
59
29
31
3
53
44
62
13
43
23
34
38
85
3
63
52
14
32
31
98
5
46
78
45
30
87
77
69
80
36
87
71
34
4
2
54
24
53
50
57
17
36
9
79
10
58
77
12
16
66
67
88
14
53
85
32
27
95
5
45
48
57
28
78
16
13
69
39
11
95
7
43
83
37
37
61
94
12
84
49
2
93
46
58
32
70
95
55
85
26
77
43
75
47
79
41
73
41
25
29
98
50
68
98
82
53
55
27
57
89
89
89
47
34
31
42
30
65
49
46
56
37
64
11
94
5
23
70
97
26
91
16
87
40
85
14
56
52
80
50
47
45
34
68
58
84
56
2
46
59
74
96
55
79
50
80
9
94
72
58
98
50
8
31
40
75
82
67
5
78
38
18
25
47
3
67
21
12
57
72
6
85
5
79
50
73
81
63
40
6
91
20
69
65
4
87
9
39
9
54
28
46
42
7
73
32
16
61
81
86
48
39
79
25
32
27
38
84
44
39
43
20
40
5
18
68
85
57
5
39
8
15
22
10
37
6
83
28
84
18
10
15
87
76
96
7
34
71
99
38
76
85
45
39
3
22
87
59
71
38
18
13
89
69
78
44
36
94
46
55
1
25
44
51
79
10
68
2
85
50
84
81
3
51
58
13
39
24
45
11
29
87
27
58
57
50
2
3
26
92
35
43
99
52
66
83
90
28
65
58
52
75
84
22
19
64
23
41
28
47
9
66
56
62
26
95
13
78
81
68
12
1
43
24
60
54
66
87
64
69
16
38
49
19
39
90
67
18
1
32
10
95
81
44
44
94
76
64
15
94
81
5
76
98
79
56
96
13
9
64
81
20
54
75
16
31
55
26
41
78
27
43
95
9
71
31
41
10
31
19
95
31
60
22
73
81
54
30
45
98
65
79
36
66
37
99
8
32
75
64
90
16
91
6
69
79
94
59
56
65
6
35
15
46
42
67
65
64
77
60
62
70
85
14
47
68
53
81
82
19
97
8
33
92
78
10
18
96
53
99
32
11
41
19
29
73
95
91
17
17
91
82
1
32
94
77
28
64
6
41
51
97
62
57
14
66
42
20
48
36
17
52
32
59
83
6
28
46
33
79
83
50
13
47
64
25
8
18
9
91
38
33
23
61
69
59
94
74
32
58
18
73
76
39
97
82
30
56
92
29
25
92
76
80
60
54
43
67
7
10
67
48
17
54
82
13
3
67
88
57
12
62
42
59
36
77
91
17
96
78
82
89
19
39
26
98
22
10
86
87
4
71
16
5
36
59
97
58
98
6
22
69
66
92
94
20
74
66
60
3
61
59
27
46
33
93
30
77
88
81
35
52
39
27
36
80
57
11
85
7
61
59
62
84
70
67
42
79
11
75
38
10
50
91
20
28
54
57
49
46
81
5
18
35
44
50
68
38
38
48
86
44
56
2
98
6
86
11
98
87
93
28
38
8
11
32
23
90
18
94
75
68
9
68
55
41
98
81
77
21
79
34
19
49
7
13
65
11
83
3
52
13
10
4
54
30
67
36
16
19
69
63
97
98
54
17
57
29
86
49
76
22
38
37
96
76
26
72
95
17
9
35
89
87
12
50
38
56
77
46
52
34
49
65
64
7
73
89
69
15
17
2
56
6
52
18
63
48
53
60
5
23
24
57
80
59
37
6
95
11
67
80
25
79
68
11
63
19
50
58
86
75
20
64
94
55
62
12
41
91
79
19
51
43
69
84
38
82
55
14
47
79
27
4
35
96
46
11
9
28
4
42
85
51
84
90
78
7
79
89
73
49
36
87
2
20
7
47
98
50
90
48
58
1
99
10
20
69
33
6
22
39
49
4
11
53
80
76
66
2
22
46
23
47
76
56
9
41
10
36
52
1
85
92
4
28
52
87
91
88
87
58
27
54
72
51
73
1
60
68
52
67
9
37
22
6
90
96
8
85
73
49
80
84
25
93
33
25
94
20
46
74
59
88
25
85
59
45
95
37
83
27
27
81
77
2
40
71
7
90
42
13
33
6
96
20
77
81
12
36
53
61
29
55
31
67
66
91
38
48
94
38
3
56
97
8
31
45
33
86
60
63
26
58
26
50
14
56
91
91
2
28
31
72
75
73
24
13
58
53
82
68
12
47
26
6
17
26
89
66
62
76
18
15
3
55
13
2
76
25
63
45
64
64
37
55
26
82
51
63
61
34
50
25
98
52
20
2
12
34
57
89
83
42
3
17
75
19
5
19
25
8
55
33
84
15
90
38
26
59
56
28
97
91
3
24
7
37
53
57
50
52
73
68
92
4
33
70
69
88
72
33
63
99
45
66
77
93
64
27
67
56
57
87
96
40
43
29
36
35
22
45
17
10
76
72
96
7
26
95
99
17
1
63
64
10
30
95
76
36
96
66
17
95
14
27
43
45
87
47
6
29
39
84
51
39
60
37
37
79
89
30
34
93
11
97
54
19
18
96
68
41
9
42
9
20
68
11
69
49
25
55
57
27
69
90
53
61
12
24
8
55
9
12
11
40
42
6
75
66
94
8
32
86
27
60
64
95
28
20
54
23
64
76
29
32
54
70
89
73
13
78
8
81
80
9
67
73
19
79
22
53
59
35
6
35
18
48
19
8
23
30
83
97
37
18
10
35
16
71
57
25
88
80
41
33
39
75
53
92
10
26
48
47
96
73
8
64
7
71
24
15
74
47
60
21
13
26
81
23
2
55
17
4
73
92
80
88
19
73
83
98
38
3
39
77
75
29
43
10
52
14
97
65
85
77
68
63
15
27
97
36
33
84
97
28
37
73
34
26
89
84
69
21
37
16
18
30
51
41
89
50
72
92
69
83
86
88
67
56
19
72
18
68
67
22
67
81
36
23
19
41
20
76
74
65
55
3
85
41
90
43
93
3
9
82
46
66
48
71
18
74
85
63
47
41
34
44
20
48
90
66
88
80
56
8
26
90
95
5
79
35
93
84
18
73
9
47
36
7
17
64
98
14
70
26
83
96
35
54
55
80
41
91
48
97
42
91
34
17
28
86
93
33
24
4
78
53
1
73
71
43
46
76
31
44
8
29
34
32
8
22
43
50
42
58
59
45
17
4
48
69
35
24
97
59
66
4
96
72
20
46
44
91
39
18
57
70
31
1
15
47
16
32
92
56
5
98
90
75
79
38
20
20
10
12
67
65
24
37
17
4
51
13
29
54
42
38
72
22
82
19
34
34
76
85
28
87
13
50
26
76
79
85
20
76
58
14
67
57
94
42
91
93
88
70
65
65
65
26
77
26
85
95
41
96
77
74
25
13
89
82
37
97
51
17
88
47
86
58
99
6
8
54
19
72
46
2
63
23
78
61
3
26
57
58
73
33
8
8
58
63
76
34
82
30
41
97
56
81
82
16
98
12
15
63
34
7
81
46
33
69
60
79
60
18
48
70
53
2
24
1
92
31
30
24
2
32
11
97
32
25
61
13
80
68
81
50
84
25
12
37
33
97
37
5
83
57
61
7
72
99
4
11
45
52
61
82
60
29
31
9
48
54
9
99
67
55
23
20
22
21
42
21
42
79
90
19
58
23
91
1
25
89
11
15
94
10
7
82
98
12
79
10
98
93
82
12
28
4
3
16
65
58
23
57
4
73
97
52
84
56
28
23
77
16
67
95
28
27
97
26
80
94
68
24
21
76
20
74
32
61
43
80
73
82
43
5
41
68
96
80
58
39
47
26
30
22
73
79
1
85
33
24
81
81
23
65
90
3
28
55
86
57
28
4
35
84
60
6
36
99
10
43
76
6
18
69
89
52
75
14
47
7
68
8
21
9
1
27
73
16
18
77
83
48
41
44
4
70
90
38
20
10
44
9
6
95
31
21
40
26
9
10
48
56
69
44
67
57
89
69
59
89
66
91
84
76
12
36
99
79
62
42
34
91
66
57
3
94
2
77
65
46
80
34
60
85
13
69
18
16
56
65
65
24
93
26
77
68
15
65
95
21
23
93
83
3
5
13
9
66
95
99
48
16
54
71
47
38
72
36
22
63
50
94
2
25
37
54
13
16
75
31
50
39
87
91
62
25
45
92
46
60
20
99
84
46
11
19
26
69
16
88
21
55
94
39
23
86
22
96
62
2
98
45
9
74
73
96
15
50
7
49
68
5
62
28
94
39
33
71
26
99
47
22
22
8
16
16
7
18
64
64
32
15
58
17
44
46
15
77
63
30
49
39
31
50
40
19
43
34
55
61
54
94
64
61
37
8
9
96
86
91
55
12
32
97
23
58
39
56
62
81
97
67
96
14
6
69
66
31
81
69
61
98
15
17
80
75
43
72
52
35
67
72
45
83
55
72
59
38
6
77
86
94
97
38
39
5
36
26
21
9
51
79
92
41
89
14
92
43
68
84
49
73
32
13
87
94
3
39
98
54
31
50
78
84
22
15
91
60
94
24
9
60
56
21
18
38
87
75
57
90
94
31
16
40
80
62
69
26
92
79
72
64
31
82
65
31
8
42
81
54
10
30
70
12
96
27
23
39
47
54
73
93
71
69
79
18
96
7
55
51
36
38
66
51
4
33
86
19
82
96
46
58
75
88
22
62
73
43
66
83
18
62
8
59
37
75
14
19
4
2
47
72
23
2
32
11
60
90
63
22
29
31
59
82
38
36
11
52
59
7
36
51
45
69
19
7
94
72
36
84
72
25
50
29
51
62
23
15
21
29
69
17
57
35
79
45
44
38
39
90
3
60
94
19
31
50
78
53
76
87
13
92
98
81
54
10
74
39
35
41
99
39
60
38
17
45
47
7
61
14
52
44
81
50
38
77
59
36
18
75
37
93
40
68
20
88
94
31
62
37
86
62
76
33
8
88
52
80
78
59
98
55
54
18
70
48
64
56
23
91
22
1
73
28
14
59
65
6
57
83
16
35
31
67
25
61
64
59
47
3
81
78
78
58
58
93
21
94
11
97
67
85
80
41
34
61
58
63
68
44
83
9
2
83
75
53
18
79
84
74
14
48
13
24
68
36
79
77
40
36
57
10
11
53
9
37
20
45
21
97
85
21
92
15
84
51
88
93
10
97
97
38
72
46
3
68
57
32
69
9
75
47
41
62
73
76
93
35
70
46
22
11
74
25
5
20
90
7
44
82
1
43
24
61
10
2
27
97
31
66
41
24
27
40
3
88
73
95
40
66
63
55
84
98
20
27
45
24
45
12
3
87
24
41
55
72
39
54
87
70
60
42
18
38
1
2
6
45
13
84
23
33
95
71
20
68
24
76
4
53
87
38
67
9
57
4
26
88
48
9
15
12
98
66
68
1
69
37
72
60
9
72
77
89
28
7
42
28
43
52
75
12
38
65
72
12
73
40
37
70
86
15
62
71
71
47
19
35
81
30
34
42
51
16
73
59
10
82
28
77
51
79
87
24
1
40
22
98
34
92
91
29
72
27
87
33
83
89
55
64
98
33
46
62
78
26
44
41
56
77
41
15
7
78
84
70
11
66
79
17
6
19
33
90
20
63
89
33
56
8
38
59
83
73
57
92
76
31
14
67
82
27
87
27
20
76
96
86
66
58
18
38
39
44
38
7
61
12
15
80
78
11
1
63
35
79
83
65
42
3
81
38
42
54
64
88
31
35
75
57
59
74
58
77
83
44
93
81
71
6
91
25
57
71
72
40
96
49
45
24
84
72
50
67
57
40
90
47
82
65
74
54
43
36
55
51
96
62
92
99
3
19
89
45
91
7
18
35
70
48
30
30
16
14
2
18
81
12
9
9
59
33
44
79
52
64
59
5
98
46
79
70
3
17
57
25
46
84
92
16
37
71
54
17
66
15
17
86
44
77
16
73
15
35
36
90
92
91
99
70
76
68
5
54
7
43
45
53
7
76
11
92
46
98
63
24
24
67
24
79
47
30
43
23
1
54
98
67
55
21
41
47
36
70
3
6
9
91
60
94
77
27
63
27
23
52
29
37
48
57
67
72
4
36
28
33
50
86
90
55
46
58
45
44
50
12
96
29
97
92
42
61
18
65
96
51
51
78
84
17
40
42
48
4
74
61
77
46
53
57
37
56
38
15
7
6
58
89
75
20
39
33
68
7
7
21
32
37
73
1
80
80
48
64
39
8
23
75
68
22
89
86
86
79
45
42
61
1
7
16
46
14
88
48
70
80
82
1
32
56
87
17
35
8
30
76
56
28
13
92
56
48
93
22
57
34
90
95
22
91
31
62
85
57
58
68
98
40
92
41
87
93
86
38
43
58
23
73
43
82
28
18
99
37
56
67
43
20
31
75
37
98
51
72
71
49
45
28
78
1
36
74
1
98
30
11
15
91
70
32
1
9
68
73
58
55
31
75
78
34
25
76
49
50
7
1
68
52
98
70
97
72
17
23
50
47
33
46
30
96
13
70
32
57
17
13
89
37
75
90
47
5
83
56
60
39
95
72
22
87
32
97
71
64
10
27
95
39
34
97
64
77
41
58
72
61
59
54
97
3
90
7
19
7
80
39
25
56
19
44
66
32
36
19
44
4
87
86
30
17
95
50
26
16
99
8
49
53
82
38
74
10
56
60
38
48
80
38
47
58
10
98
76
24
80
30
50
42
68
93
86
23
4
63
97
69
64
23
9
7
54
90
66
99
44
96
43
84
16
40
86
72
15
28
52
15
5
32
74
59
12
40
13
88
92
15
59
3
24
91
44
44
11
60
14
84
40
83
37
89
28
37
45
46
16
62
12
35
80
41
86
95
58
17
93
95
13
36
1
92
74
85
98
58
83
10
11
71
36
88
91
42
98
17
15
22
48
16
62
25
1
40
33
85
12
79
89
70
71
4
18
35
81
91
49
64
58
77
3
1
1
97
50
53
93
79
36
37
74
47
6
87
13
86
18
87
98
44
53
96
50
87
70
21
16
48
30
32
97
72
75
2
8
82
39
9
64
62
98
99
58
41
29
27
78
32
78
44
83
34
28
52
95
86
63
29
28
94
81
80
36
93
1
44
1
30
93
96
91
30
47
3
4
5
75
72
20
99
45
48
25
83
24
64
60
64
92
50
77
61
11
9
77
56
86
28
52
6
45
41
18
1
21
33
45
88
87
19
28
71
60
5
22
20
72
76
73
39
40
60
27
31
30
12
24
77
89
99
85
1
11
98
8
48
67
46
58
63
72
78
86
82
43
5
31
12
58
69
26
49
7
33
71
44
49
90
59
57
40
27
99
82
86
15
58
84
49
86
27
62
52
22
20
52
50
56
93
32
72
35
38
79
54
32
67
23
96
31
16
18
63
68
25
59
53
36
86
10
44
34
42
15
72
57
59
75
56
96
6
63
40
15
24
24
89
83
59
47
27
21
44
48
61
9
82
18
82
14
63
62
85
12
4
17
58
6
49
28
69
55
73
31
61
26
47
83
14
37
30
42
66
23
60
42
71
9
5
36
79
87
32
58
92
39
32
38
7
89
68
66
5
17
82
48
29
42
36
95
76
92
8
17
48
37
31
59
29
84
42
22
63
90
65
77
11
32
49
68
51
29
60
19
84
14
11
80
12
30
38
83
62
35
40
33
11
10
35
7
69
30
94
17
20
49
7
78
6
33
22
57
75
11
99
11
69
56
6
54
27
16
80
95
16
8
9
61
2
63
73
51
84
59
53
68
95
47
7
54
31
56
26
22
48
96
50
97
51
71
12
85
85
73
50
66
67
53
9
10
35
63
57
22
41
29
72
56
28
29
8
74
56
19
55
40
45
97
7
4
99
91
77
88
63
90
84
42
46
12
32
18
7
93
78
44
48
34
85
48
30
52
46
91
71
17
87
75
13
54
8
15
12
31
24
46
2
56
27
35
78
1
93
74
62
67
33
33
71
32
82
45
18
9
77
38
62
37
98
42
79
43
18
58
90
55
5
42
35
49
48
19
61
90
76
13
64
25
88
73
54
97
30
16
27
97
45
57
72
44
42
81
66
55
55
84
82
91
53
1
28
61
29
58
1
52
37
89
79
74
21
70
73
97
80
75
65
45
33
78
37
59
86
89
10
44
47
67
10
7
69
3
7
19
30
75
53
92
55
86
44
19
99
99
88
17
11
82
45
87
84
61
90
20
21
83
10
42
59
38
39
73
34
39
78
10
75
88
90
75
73
68
8
85
7
71
62
23
5
93
35
98
27
90
86
94
25
24
8
34
10
33
16
13
13
15
14
15
21
62
39
29
87
39
55
56
60
65
47
14
51
78
46
27
24
55
39
62
95
38
52
85
36
94
13
16
88
21
1
65
25
70
45
86
76
44
88
4
20
1
71
8
66
29
15
2
6
43
67
68
30
35
20
84
27
60
92
89
23
77
33
76
2
31
17
62
60
2
19
61
68
16
91
77
46
34
66
19
58
2
40
73
74
44
94
99
32
47
59
75
77
1
87
69
13
29
18
9
95
24
12
60
77
96
4
85
81
92
22
57
44
31
75
68
54
76
62
67
1
41
58
91
24
43
89
86
87
98
47
57
31
64
13
12
70
52
21
90
83
13
50
1
10
30
68
25
49
51
28
86
61
99
29
34
11
57
80
86
85
3
1
82
20
35
22
26
48
22
6
88
82
37
95
88
58
76
58
39
37
25
40
90
49
16
90
5
48
38
80
59
82
59
40
20
24
78
77
90
92
99
89
25
31
24
55
13
67
14
63
2
41
21
34
27
46
51
16
18
84
33
41
53
34
92
71
18
24
99
20
83
39
73
14
83
25
48
64
63
98
66
2
48
70
45
79
16
76
43
21
49
42
68
95
14
14
99
57
96
40
91
57
89
21
88
77
15
73
54
57
36
84
43
89
9
58
76
75
66
66
85
10
11
9
67
14
26
42
42
51
16
20
64
78
25
36
35
50
21
61
8
31
20
83
95
12
15
84
64
65
89
9
13
19
28
60
4
89
93
17
31
84
54
90
6
43
55
36
59
52
61
77
41
51
35
91
42
44
61
14
43
56
88
82
97
67
91
66
49
38
74
42
47
63
90
32
4
17
73
78
5
51
92
67
49
79
27
28
14
55
85
7
40
60
13
61
98
47
44
42
62
34
4
36
20
73
4
38
59
75
43
71
78
37
34
41
38
10
5
44
68
62
7
70
85
80
48
56
26
43
28
61
28
1
2
62
97
37
49
33
41
90
12
95
89
11
56
53
98
16
43
26
99
94
31
37
92
14
2
18
86
26
76
10
54
33
7
36
11
16
41
3
34
46
99
76
1
6
4
45
65
20
89
43
3
44
51
47
80
90
48
16
46
56
25
5
88
71
58
71
55
87
66
34
6
76
50
25
31
81
86
42
33
14
16
88
29
2
3
33
21
49
95
94
72
48
77
73
63
87
14
60
82
99
80
45
64
47
72
89
70
70
51
84
7
32
94
21
4
71
9
43
56
27
26
68
86
77
81
58
81
63
16
7
53
76
39
42
52
91
28
69
41
58
37
54
35
38
29
71
36
23
48
49
57
22
58
71
64
27
22
49
80
51
8
13
22
79
53
57
93
90
90
47
85
50
30
34
94
47
91
53
95
30
18
46
85
25
13
10
67
95
44
87
46
59
92
81
52
20
99
32
2
72
18
66
47
64
85
62
88
10
37
25
19
90
32
56
77
2
5
32
1
83
59
42
57
17
41
86
89
36
27
26
41
45
52
20
51
22
47
63
77
72
71
65
37
49
20
47
93
78
25
54
21
97
55
36
62
33
75
31
28
45
73
93
20
58
38
22
98
61
83
99
94
23
54
52
83
35
45
59
59
44
78
28
20
58
93
91
12
80
57
20
14
96
21
1
42
86
37
22
49
34
30
42
14
49
21
33
85
25
93
55
44
30
18
12
8
45
69
74
64
48
33
62
66
84
83
24
30
34
96
58
80
15
53
39
78
46
86
76
7
62
22
56
43
54
44
60
74
94
91
11
58
76
9
6
76
94
92
61
86
48
48
68
34
70
70
79
2
83
31
82
78
66
65
10
96
83
17
38
9
60
85
61
89
70
72
41
71
50
79
4
61
61
42
96
75
1
14
66
48
78
43
22
57
35
39
98
1
2
89
29
72
7
90
10
83
47
36
25
38
32
5
91
21
67
17
36
53
50
87
19
92
39
17
39
38
8
37
53
53
84
73
38
50
66
13
9
22
76
48
72
30
59
79
62
3
41
10
55
87
99
49
94
36
7
40
73
79
14
6
50
37
64
8
77
68
87
23
48
25
39
35
43
7
67
5
33
46
58
86
48
74
51
65
78
47
77
87
48
60
38
34
82
8
7
98
54
17
45
56
48
83
48
82
75
30
71
86
55
31
18
80
9
38
37
45
52
61
85
3
78
35
5
44
59
21
41
77
97
21
25
17
5
37
72
5
77
96
15
86
81
13
68
65
62
38
84
56
17
15
73
35
47
18
40
50
85
9
25
16
63
60
50
80
57
91
80
26
28
99
28
83
7
16
68
41
72
91
60
9
87
40
64
74
39
74
3
1
33
44
73
76
55
91
55
32
76
22
79
89
70
1
76
57
37
9
49
63
65
87
28
10
3
30
23
49
80
37
20
2
26
21
89
95
64
67
70
37
84
96
47
76
24
4
1
38
2
84
28
2
95
43
88
55
79
54
31
52
55
71
9
7
60
89
69
70
38
72
4
56
35
93
50
24
64
69
50
80
58
95
7
7
75
3
74
8
87
89
4
3
20
99
95
16
65
49
21
96
83
98
41
95
25
24
84
42
17
87
29
61
29
13
38
96
27
41
35
82
48
54
9
69
81
88
54
33
66
64
93
53
89
1
17
78
91
51
48
41
73
11
80
77
41
47
36
31
21
36
43
66
8
65
20
15
7
9
27
70
91
54
1
53
54
24
21
13
10
94
60
19
81
9
83
8
27
43
42
2
99
47
40
15
68
6
90
97
46
80
28
8
32
55
34
22
60
44
63
39
56
9
25
97
55
18
3
72
35
44
65
11
19
45
6
92
85
94
51
6
99
14
72
2
40
39
84
33
18
5
53
15
55
74
98
57
75
56
54
6
98
40
70
33
97
45
7
14
50
85
3
59
31
35
43
40
13
49
23
56
4
32
32
11
45
60
96
62
61
76
96
46
90
76
56
20
52
44
3
12
73
91
91
30
38
68
34
23
48
54
77
14
48
95
33
39
99
65
81
52
7
19
7
46
10
72
45
49
87
73
59
24
14
44
40
8
35
27
29
83
98
50
60
79
71
34
5
74
98
12
46
73
21
85
83
14
58
32
58
31
67
41
53
25
27
64
22
46
95
11
73
56
30
82
6
62
72
98
73
84
60
70
55
41
88
76
64
46
87
90
79
71
81
3
94
15
41
47
86
45
88
57
89
70
98
23
17
31
1
67
99
63
15
19
95
59
60
3
39
20
62
71
3
41
60
96
48
16
79
20
81
33
16
7
54
35
13
18
69
58
89
46
37
67
36
16
66
59
77
33
72
94
29
10
36
96
38
16
21
38
5
74
84
53
93
20
88
93
79
73
68
91
43
85
51
90
24
32
3
54
69
37
7
69
22
41
75
62
89
43
45
45
3
13
7
46
96
4
22
31
4
97
41
25
94
10
23
98
88
89
66
65
93
88
3
97
54
55
66
14
93
70
15
65
88
86
32
99
6
60
39
96
72
52
80
54
9
34
55
99
75
78
96
13
37
51
55
15
24
71
66
86
3
68
44
46
33
13
31
73
28
93
42
34
1
59
61
78
45
38
56
11
88
66
27
42
59
65
87
29
82
30
25
27
85
17
36
40
8
33
17
94
28
58
48
50
39
44
68
66
75
32
11
42
74
91
25
33
96
93
10
92
79
16
47
43
43
1
27
13
31
60
62
78
34
6
23
49
28
85
42
56
57
38
51
36
22
27
51
14
41
92
59
80
17
56
22
24
39
39
50
62
4
39
61
84
18
56
88
19
26
1
34
79
12
42
60
92
6
15
82
36
42
53
26
29
16
56
91
91
38
24
7
46
11
71
86
47
21
32
71
30
33
62
12
83
91
68
94
47
92
4
74
3
44
5
87
1
46
36
64
46
25
3
47
26
45
43
86
45
21
11
47
47
88
58
24
66
71
15
78
19
69
15
29
19
7
56
42
12
84
37
95
39
12
99
35
81
63
51
33
25
77
13
20
18
62
40
60
75
7
53
10
68
50
34
72
99
57
50
21
45
28
86
91
47
69
17
56
11
69
92
99
5
36
61
45
53
45
15
8
41
58
46
62
82
56
95
74
21
88
29
55
58
8
96
92
91
22
86
77
71
22
73
77
21
85
6
18
70
55
32
69
54
9
17
5
89
63
27
72
24
37
93
74
67
34
8
90
11
95
65
10
32
52
21
38
85
96
90
23
65
80
79
79
45
23
84
24
57
68
71
67
79
59
3
24
52
24
81
13
51
72
76
89
31
88
53
47
89
37
24
34
40
34
28
11
60
71
21
87
14
26
94
23
65
88
59
13
90
38
98
22
25
81
54
87
88
33
3
6
48
33
2
47
60
98
25
87
65
8
32
80
93
10
99
13
52
52
41
50
94
25
47
37
52
68
59
53
78
92
12
50
18
45
6
20
6
1
42
57
93
9
59
64
99
99
43
77
17
38
53
31
72
29
31
8
60
70
28
30
53
94
76
71
42
70
1
36
31
99
69
9
74
53
16
58
53
70
48
8
82
75
25
42
71
27
12
80
26
25
86
98
57
50
60
67
53
59
47
36
32
92
59
99
1
80
91
3
14
25
46
35
23
71
50
38
87
36
91
57
64
56
43
50
35
63
43
93
39
77
37
93
81
3
70
98
22
82
55
73
90
84
72
2
64
70
17
81
97
76
64
24
15
40
10
15
60
43
14
1
82
90
8
92
19
75
1
42
8
33
66
61
47
29
35
42
95
80
59
29
94
30
28
72
80
26
90
9
47
43
74
5
17
23
60
54
67
72
10
64
31
76
18
88
92
47
5
91
19
99
96
69
42
45
23
73
15
46
77
32
85
95
90
49
54
3
50
20
93
15
19
49
56
37
44
43
99
96
71
65
26
24
99
74
71
40
32
70
12
76
69
69
99
94
76
1
92
26
59
48
14
55
8
9
5
16
33
1
73
91
3
9
25
20
44
69
17
48
66
70
79
67
25
8
13
7
93
15
99
4
11
90
10
58
14
21
28
52
6
31
1
2
18
45
3
12
12
49
6
99
41
7
32
57
72
51
57
58
82
46
47
61
6
46
44
15
5
12
84
72
93
63
17
70
93
15
70
42
14
68
38
17
35
25
49
22
30
24
26
58
39
86
4
55
22
16
70
28
1
39
9
54
75
57
48
44
41
98
64
9
50
25
1
20
12
19
29
85
58
54
65
69
93
25
48
1
15
91
64
54
75
72
92
3
13
57
78
30
25
11
96
14
4
12
18
59
1
80
25
79
2
92
47
63
33
69
7
18
95
22
6
30
18
60
23
16
60
87
76
19
21
43
98
99
16
74
40
80
3
63
23
40
38
51
53
8
37
62
45
20
39
78
66
19
66
56
52
33
77
24
6
9
69
38
80
14
92
10
94
22
9
33
80
45
52
89
49
8
54
69
62
26
35
94
93
47
11
50
11
14
84
39
92
11
67
52
54
88
66
85
84
79
95
72
26
59
55
41
66
46
87
62
58
61
56
25
87
1
16
29
43
64
91
30
46
96
13
41
62
15
97
34
15
96
53
4
21
22
8
69
51
3
61
86
80
78
66
75
76
48
53
95
44
19
96
4
21
33
18
98
97
59
60
4
80
92
15
89
97
62
52
82
87
76
85
35
11
69
30
61
93
15
64
8
90
54
24
47
50
48
39
9
97
72
27
78
35
96
19
65
67
91
61
48
27
23
82
35
34
92
85
45
12
80
92
81
60
64
86
5
70
81
55
35
37
89
24
29
36
23
80
89
22
25
83
5
65
78
33
37
60
40
36
8
10
33
84
11
41
15
51
59
12
60
72
48
77
35
84
59
61
77
81
98
26
50
98
17
96
56
78
8
54
39
54
6
89
44
89
45
78
22
26
56
78
76
6
28
12
52
75
57
1
86
88
28
90
5
50
12
7
35
20
68
69
88
80
40
18
54
28
4
30
5
41
68
11
33
44
32
4
38
25
37
9
75
84
43
59
91
10
52
38
95
25
16
60
57
28
91
51
27
81
75
23
31
37
49
36
60
97
97
63
37
25
25
8
72
92
12
80
1
74
20
55
74
41
87
71
76
63
99
95
1
43
7
68
76
42
5
34
75
37
2
16
49
26
84
16
75
67
47
63
74
31
97
26
78
34
39
15
43
11
87
46
26
82
29
90
63
34
79
42
26
29
41
59
37
12
21
65
31
41
92
83
83
19
34
47
40
27
44
2
61
28
48
56
74
72
56
72
82
14
18
64
78
8
8
86
46
87
23
23
4
47
43
22
2
89
3
30
72
7
46
63
19
90
86
64
47
1
82
85
15
61
72
91
72
98
75
8
84
27
12
28
44
18
2
1
90
47
97
15
16
81
37
44
29
94
86
67
20
22
18
53
10
6
25
23
1
82
8
96
78
33
2
70
43
77
88
91
33
83
36
67
84
83
1
16
22
45
50
51
34
91
29
89
75
12
55
58
42
37
24
16
89
6
89
6
73
10
99
45
46
24
82
14
55
6
83
1
44
74
71
27
30
10
88
10
19
88
48
65
57
98
11
95
55
58
82
15
5
56
31
48
2
80
56
7
13
84
39
63
52
21
97
3
85
89
95
25
76
63
55
94
25
71
95
38
58
20
57
36
82
50
55
3
28
29
31
97
92
91
69
96
2
17
64
58
26
90
1
25
15
14
25
62
80
32
82
1
53
59
1
37
72
26
8
75
92
12
97
22
95
24
48
98
85
31
81
63
81
7
72
2
78
29
60
4
24
44
43
95
29
43
99
38
68
6
3
98
95
79
16
4
8
48
90
90
32
80
10
34
30
70
78
15
28
13
62
25
1
64
79
41
48
99
2
23
23
41
23
30
26
22
12
40
71
48
27
9
81
49
85
75
47
18
33
99
18
12
18
86
87
53
51
98
85
93
41
34
60
82
91
76
65
35
87
5
5
48
53
19
55
70
44
19
60
41
8
2
28
99
63
73
56
79
61
78
55
10
97
27
87
76
2
97
4
83
34
43
91
86
3
29
72
89
85
43
27
53
26
39
95
16
40
76
80
36
83
65
60
86
68
69
18
26
37
24
72
7
54
31
3
27
37
80
97
17
19
77
54
25
68
53
58
25
77
52
62
33
89
34
52
80
76
63
52
16
51
88
63
59
69
3
53
59
97
24
56
60
18
13
2
29
33
10
75
50
56
90
2
23
58
23
49
64
67
44
19
6
73
60
74
1
25
56
2
6
46
51
43
64
33
6
99
12
36
72
64
95
90
66
29
63
62
24
63
10
75
30
92
5
27
64
18
64
95
59
41
86
21
6
45
65
55
93
88
7
91
47
91
79
42
59
94
9
70
86
25
99
32
28
67
60
40
13
24
55
45
8
97
91
21
39
97
57
46
89
79
22
61
31
90
60
61
35
81
7
68
96
79
76
87
69
25
68
93
8
34
88
15
52
79
91
25
60
21
81
91
39
89
68
23
63
34
4
59
39
7
79
68
58
59
38
32
85
78
78
23
68
9
86
46
73
95
90
4
16
10
54
1
72
59
82
98
29
28
28
56
11
61
25
77
23
16
62
11
75
2
43
62
30
73
69
17
96
71
60
65
21
18
79
57
98
11
52
92
4
6
32
66
40
37
79
14
44
65
13
75
12
6
17
39
70
99
35
65
39
60
77
41
98
27
34
3
79
49
22
46
81
14
8
84
93
80
23
53
77
86
94
37
82
4
40
28
95
29
6
59
6
87
55
54
33
72
97
88
2
76
72
93
62
57
5
77
36
7
61
4
2
83
68
66
69
83
90
5
67
30
61
43
13
74
22
64
92
43
83
55
18
69
14
21
11
21
68
78
33
24
28
73
27
2
64
21
1
20
60
50
44
71
57
70
25
45
11
21
31
25
50
16
11
77
36
49
96
63
98
56
29
88
94
78
63
8
77
11
51
89
5
52
79
56
71
10
21
48
54
71
42
18
42
54
87
42
18
50
25
19
17
63
7
63
94
71
68
53
71
61
76
97
41
13
56
45
65
26
26
61
90
44
25
9
6
83
11
38
30
11
74
62
67
64
13
29
19
11
93
63
24
32
44
92
82
14
55
10
28
54
67
93
29
59
22
69
70
55
20
76
96
98
13
66
97
25
45
39
86
23
8
62
77
10
70
75
26
12
3
84
87
28
75
82
10
58
62
82
17
28
98
15
11
64
64
88
95
85
96
67
41
8
44
38
6
55
46
26
49
4
70
12
17
65
84
72
29
15
78
39
30
18
31
93
51
84
85
87
21
26
13
14
48
43
98
84
35
78
67
12
94
18
68
69
35
12
90
73
62
56
84
16
87
42
12
79
39
82
7
30
81
74
52
3
73
28
99
90
40
52
42
28
96
26
79
14
28
89
3
25
21
83
29
39
10
73
35
99
21
8
12
46
58
41
28
7
54
80
18
46
92
27
43
13
3
30
26
9
15
35
16
18
59
91
6
12
72
96
97
62
45
93
13
11
17
66
93
41
11
87
49
54
39
33
69
41
10
99
31
65
47
47
13
20
86
46
24
5
21
39
70
17
79
43
97
60
67
54
17
74
6
1
96
56
44
81
84
72
47
4
90
4
20
72
79
26
76
37
1
33
95
36
78
54
77
54
58
67
23
75
16
81
50
14
2
47
71
42
94
44
47
77
76
14
55
67
3
28
14
18
20
38
26
18
31
33
7
38
69
28
6
31
50
72
4
31
37
10
34
9
93
4
69
37
98
42
20
68
22
74
65
96
31
76
20
48
86
23
21
44
38
72
26
91
11
24
4
85
65
3
84
25
80
28
84
89
89
6
81
45
57
80
19
60
88
34
16
55
59
90
7
21
65
25
73
93
78
56
17
75
16
31
88
55
37
58
27
60
13
27
22
64
96
96
43
68
48
56
57
40
31
88
37
89
24
23
33
34
20
73
39
50
65
33
50
47
45
84
77
69
94
76
49
61
96
74
14
83
4
3
6
31
15
7
73
19
18
70
29
53
91
22
26
67
8
76
67
88
40
40
20
17
57
51
10
42
74
25
25
94
21
38
28
3
81
49
66
48
84
4
15
96
58
55
29
64
81
24
98
49
65
32
3
95
13
80
94
48
43
69
61
41
19
36
36
14
51
71
70
39
60
88
55
48
84
71
50
3
94
52
45
84
29
22
92
39
44
67
44
61
48
4
43
32
74
40
20
52
55
75
46
24
17
57
97
5
36
8
47
80
16
74
18
19
12
21
61
79
93
10
33
16
28
65
92
44
28
72
53
41
93
68
31
28
97
39
2
59
36
12
75
18
29
88
41
56
82
98
45
2
29
50
49
13
70
70
88
8
17
71
39
27
19
83
39
72
76
89
18
43
92
96
18
41
73
30
31
25
2
66
23
23
49
87
4
88
73
37
46
39
16
84
2
60
18
86
26
9
12
3
72
90
56
6
34
77
50
89
11
90
33
98
44
22
19
12
57
47
9
23
85
40
4
40
20
7
24
72
58
28
34
70
8
78
4
91
17
1
27
77
17
36
36
56
89
85
58
14
7
64
97
61
20
26
10
70
30
94
95
34
27
30
68
70
65
14
24
43
51
14
46
69
67
56
11
19
7
54
41
50
68
74
46
94
20
11
19
51
58
20
45
52
96
92
32
17
10
96
99
64
11
74
70
88
88
84
16
60
3
34
85
67
60
53
53
98
77
51
69
44
24
62
27
53
16
16
21
67
83
77
23
92
81
80
96
52
64
36
79
27
26
12
57
18
89
61
14
40
36
81
44
56
69
86
61
55
53
5
28
90
67
30
43
4
57
41
10
77
75
55
20
79
55
15
83
73
29
12
7
57
78
61
11
3
64
39
64
46
27
21
14
66
90
77
73
2
79
29
31
98
55
28
30
14
5
99
62
3
25
87
66
29
55
18
7
29
77
41
84
56
51
9
12
17
89
10
49
60
61
95
76
64
88
56
25
95
70
29
61
7
65
81
62
21
2
1
84
39
17
53
42
19
63
33
22
62
58
53
19
48
48
60
75
92
87
3
71
40
10
63
85
49
48
17
96
66
66
19
60
40
23
46
67
97
35
96
95
66
8
10
85
57
80
11
40
32
26
97
98
86
92
56
12
59
39
28
43
26
60
80
32
24
55
70
80
72
94
51
96
1
24
93
23
79
9
60
69
44
49
89
88
75
13
28
77
32
86
27
83
44
9
81
21
77
64
56
26
63
38
56
41
56
40
61
8
80
41
59
66
50
66
54
14
22
62
26
94
77
98
40
72
6
58
84
75
72
38
87
62
96
87
91
3
2
79
9
96
90
34
70
2
47
48
38
88
29
42
43
24
53
78
41
79
97
18
11
30
17
14
33
3
27
97
50
39
42
24
30
15
53
63
59
12
3
90
93
73
49
87
54
74
97
30
68
8
31
36
98
97
92
59
23
64
83
65
64
52
12
96
3
74
23
26
35
25
32
8
1
96
60
62
81
9
12
6
4
17
59
99
82
45
92
74
77
27
80
72
57
75
96
17
96
88
80
81
86
6
8
98
99
59
67
49
89
39
90
11
78
80
50
94
16
31
29
27
12
53
49
93
35
32
92
52
87
31
46
39
13
16
74
70
63
49
5
39
56
9
50
62
71
49
43
17
1
2
78
15
16
98
12
36
11
11
19
86
23
59
31
89
25
68
78
55
32
46
49
70
8
96
18
69
92
57
38
53
81
14
2
93
10
41
81
50
18
73
26
69
28
55
3
6
4
3
68
72
2
99
19
80
22
28
46
16
14
83
97
44
74
55
52
52
19
68
99
73
38
73
96
1
46
89
46
57
16
17
63
14
6
28
37
33
21
17
19
80
52
52
9
57
21
19
60
84
57
11
2
14
52
63
5
57
45
56
61
25
90
33
20
99
77
5
38
9
64
21
46
81
98
73
25
41
67
76
72
7
33
40
70
84
39
7
15
24
34
41
72
73
34
18
39
22
28
64
35
87
51
17
80
53
75
71
92
65
24
76
58
88
37
40
63
24
85
38
64
51
15
92
58
55
10
69
76
68
81
95
56
31
97
98
51
86
22
62
30
21
36
87
95
20
65
91
85
8
20
80
33
69
7
51
86
57
68
64
60
82
78
81
73
97
81
3
22
12
81
55
97
87
85
90
13
29
22
80
72
51
81
48
46
56
93
47
68
54
70
26
39
97
69
3
68
48
7
89
20
14
80
16
40
69
97
96
98
46
37
90
49
71
75
56
8
58
84
58
56
80
39
72
40
71
33
5
10
46
96
18
2
59
13
55
61
58
37
18
93
12
62
33
93
99
49
21
25
38
64
48
47
94
75
76
98
5
58
95
3
6
16
86
22
59
69
55
15
46
42
58
44
20
87
88
52
86
24
48
25
82
2
63
73
46
72
36
9
2
62
17
71
98
90
35
61
96
57
70
17
53
20
55
50
32
61
77
16
67
69
19
96
66
32
89
17
71
5
58
45
34
28
63
84
76
6
91
90
41
25
20
6
85
53
92
6
10
26
5
3
18
44
88
87
58
97
98
66
83
76
83
86
37
98
37
69
98
78
23
28
3
90
28
66
31
55
30
96
23
44
98
3
39
94
92
46
35
54
90
74
85
27
21
17
67
47
90
45
9
67
37
83
98
96
21
67
45
48
93
18
35
72
89
79
66
62
8
60
34
83
90
29
60
79
43
88
58
37
59
39
44
12
2
53
46
54
9
13
27
5
68
1
70
19
89
85
2
26
45
24
1
31
33
91
6
16
52
67
55
77
50
97
58
64
40
28
71
44
96
84
71
2
53
46
11
39
8
1
27
28
28
17
77
16
38
44
5
69
24
60
4
79
92
3
23
90
52
93
31
21
48
34
70
60
54
67
53
26
62
43
49
61
86
66
7
51
37
60
8
56
57
21
81
80
39
97
88
26
28
21
83
97
67
93
24
70
3
49
51
39
76
39
80
39
45
37
49
2
44
7
53
63
67
44
87
48
6
83
52
71
96
53
57
57
4
5
89
5
88
94
1
71
7
93
29
38
77
99
62
22
43
96
79
74
3
31
1
58
33
31
95
93
30
76
90
85
26
92
99
75
33
23
22
17
53
55
54
28
52
1
23
41
15
53
9
45
91
77
20
28
48
23
31
64
73
85
84
60
86
7
94
2
42
28
50
93
81
22
67
63
64
19
74
58
71
23
92
97
37
56
18
7
33
86
76
33
3
61
39
65
37
83
10
52
26
5
10
79
73
15
25
34
33
47
63
80
59
13
96
45
9
84
68
52
80
69
57
15
28
66
64
62
89
94
92
92
46
30
16
28
99
56
54
49
21
35
22
8
5
47
62
40
5
96
17
50
63
61
39
35
34
27
80
73
23
12
2
36
22
49
31
44
90
74
33
90
95
4
78
36
55
16
58
58
42
41
41
45
18
37
11
29
73
28
31
48
85
45
37
66
34
49
79
65
13
52
80
8
43
50
90
79
11
93
40
41
64
93
29
92
55
52
56
49
28
64
82
14
26
27
53
11
18
63
31
72
18
78
59
80
22
47
88
45
11
82
13
71
92
54
13
58
65
22
81
6
81
88
71
52
56
57
71
9
87
80
87
43
86
55
22
71
52
57
73
23
88
70
48
65
33
86
28
91
85
99
31
43
77
72
99
93
8
49
53
8
60
30
54
2
13
20
9
75
31
96
30
67
39
68
31
23
1
4
25
79
19
14
17
23
76
68
57
26
12
85
43
70
15
4
50
25
80
46
4
82
83
79
4
45
56
41
49
34
31
81
95
56
19
81
56
3
12
84
37
69
49
11
44
79
31
81
89
8
19
77
45
52
85
27
91
28
31
22
38
9
51
12
5
94
20
10
34
68
91
94
10
91
72
98
50
52
31
99
50
98
20
92
71
91
67
41
64
52
76
62
25
52
75
83
55
35
34
70
60
65
32
60
35
38
88
72
2
77
33
52
73
68
32
42
61
66
24
13
1
33
74
10
27
84
52
75
90
73
92
86
57
68
11
54
36
63
74
44
84
99
68
68
4
25
20
12
92
91
47
9
77
5
24
9
5
28
97
23
18
43
77
81
76
29
81
73
16
62
54
83
84
5
8
3
67
18
89
13
49
92
65
88
72
29
5
41
7
78
65
4
84
52
46
88
69
63
32
32
23
2
9
48
63
64
88
77
47
30
48
81
12
4
37
60
22
30
10
83
1
40
84
41
99
7
9
57
40
86
61
10
30
31
63
11
91
27
99
51
65
83
59
51
74
87
33
52
3
5
67
71
89
32
13
69
1
10
71
70
30
14
67
87
17
74
44
82
14
17
13
73
20
34
16
12
47
79
29
94
19
34
56
54
4
83
96
9
66
56
72
27
72
36
65
79
70
75
63
77
56
53
82
82
24
76
46
85
39
42
85
64
80
5
70
50
85
24
65
66
63
53
51
60
57
6
73
8
68
29
93
75
57
85
5
18
37
99
9
1
61
45
20
87
88
88
64
82
48
73
87
47
34
38
58
52
35
23
20
45
48
72
44
77
12
96
82
92
61
13
92
40
9
69
70
11
67
16
27
50
76
53
23
83
24
24
28
13
86
64
69
31
77
37
25
92
9
36
56
54
58
51
53
29
89
96
48
22
49
33
12
55
66
47
98
20
87
41
57
15
88
65
99
30
9
6
96
64
31
18
81
85
80
99
37
13
7
2
79
64
6
70
89
72
37
36
50
42
84
56
73
38
91
9
86
62
57
18
92
44
76
89
74
90
31
89
87
24
6
63
38
51
86
42
93
22
94
51
97
88
92
75
38
16
60
37
68
90
74
75
47
81
29
84
28
74
84
46
23
80
60
64
61
81
62
71
34
32
99
16
41
95
48
91
25
8
35
62
30
98
89
57
93
26
55
47
25
78
25
72
39
2
65
93
20
31
78
37
38
68
42
21
18
15
11
23
5
82
4
3
37
57
52
6
42
14
94
6
66
37
19
77
63
39
37
24
3
96
23
38
48
30
90
74
78
25
46
33
56
57
94
15
25
90
69
57
66
66
78
48
61
27
85
38
57
86
92
1
40
12
68
89
60
3
7
21
20
64
30
29
86
40
56
71
69
7
95
76
64
12
76
43
57
21
24
70
92
54
58
5
60
14
47
58
22
36
52
76
98
46
61
83
39
78
34
24
75
89
65
74
46
49
47
19
19
21
36
37
88
58
9
66
54
36
99
24
91
75
6
27
48
95
38
28
34
20
81
78
76
6
55
3
29
83
85
60
57
33
64
65
58
68
35
87
58
43
90
95
50
16
94
95
73
25
54
3
13
61
15
34
47
88
1
47
25
17
46
67
63
1
27
30
91
31
50
27
45
51
28
25
64
46
36
27
1
50
82
93
76
19
45
5
5
47
85
33
5
58
88
64
77
17
72
95
79
35
34
17
25
1
90
94
11
78
10
45
89
70
82
8
44
77
1
31
6
41
45
17
16
21
79
29
32
26
9
60
5
56
2
84
33
44
68
44
22
74
36
10
40
17
24
24
47
19
96
83
51
17
85
20
51
42
55
93
54
90
74
50
48
22
56
97
57
66
92
72
17
70
66
39
5
28
41
89
51
25
63
12
48
6
43
21
21
66
20
93
76
74
85
59
61
7
42
1
22
82
22
79
72
46
86
50
20
5
53
36
34
55
34
78
8
6
26
58
11
68
38
90
85
12
9
53
54
86
89
70
47
5
38
63
2
86
14
8
99
66
34
28
91
80
5
63
81
73
90
15
22
99
76
32
59
78
91
51
95
48
53
34
97
78
66
29
73
3
81
53
16
8
97
62
40
60
89
49
34
50
66
1
52
84
6
9
86
26
34
74
97
66
96
86
29
54
94
47
99
28
26
73
88
76
99
88
26
88
20
9
74
51
26
23
36
87
89
38
40
60
23
95
24
24
55
15
43
1
52
24
51
34
90
36
76
62
35
53
40
12
94
93
73
51
53
93
98
72
74
37
60
30
33
86
11
74
86
57
27
85
48
90
68
62
40
24
60
77
46
84
47
63
24
68
57
63
93
38
29
9
4
94
27
47
13
61
69
82
5
5
73
32
8
15
45
64
89
23
16
38
33
46
90
14
74
44
22
4
50
9
22
8
6
76
51
42
80
80
79
58
13
68
30
35
34
36
22
89
59
73
59
87
76
2
86
36
23
26
64
16
66
82
91
78
12
18
81
80
94
21
8
32
65
70
89
69
28
60
51
47
32
41
20
32
91
3
82
22
32
23
7
1
70
88
14
64
9
86
63
56
70
15
45
80
84
68
7
85
21
72
80
63
2
86
67
80
41
24
20
15
56
86
17
38
45
25
27
41
77
16
39
88
51
6
74
81
11
14
56
37
14
97
21
68
86
34
67
98
81
81
46
94
71
97
78
71
81
62
94
1
16
52
33
48
53
70
55
19
27
61
18
6
64
71
53
44
29
68
41
69
89
53
17
63
6
18
87
89
44
30
88
33
53
38
52
25
74
49
36
84
74
72
19
52
67
54
64
23
23
8
60
26
61
20
88
65
45
6
55
89
35
11
34
86
37
4
47
70
82
38
46
9
20
17
85
86
59
46
80
66
71
79
91
3
32
67
71
91
57
69
22
70
56
4
78
37
10
21
6
41
94
80
55
94
7
46
43
65
14
7
6
43
88
36
71
19
20
86
92
90
55
17
86
64
7
44
82
8
39
10
54
23
45
36
57
72
78
79
63
40
73
63
1
81
56
45
72
21
79
70
84
16
44
18
23
26
74
48
91
24
47
85
79
31
83
52
61
75
92
74
54
52
76
56
31
26
96
26
86
11
19
94
72
57
58
71
31
94
70
16
16
24
36
12
74
26
47
74
65
91
87
79
71
5
79
33
89
33
70
43
70
30
52
40
30
21
46
75
61
36
93
37
47
55
9
69
7
49
54
72
37
4
78
26
45
29
17
68
91
70
31
67
96
56
17
36
98
78
49
23
27
95
44
88
12
90
31
89
99
53
95
83
9
97
9
55
40
91
38
94
39
74
66
41
77
33
36
45
39
2
7
3
20
56
36
71
28
20
16
91
79
91
19
89
4
41
53
81
15
6
87
52
78
23
44
66
34
49
77
27
72
10
44
92
98
39
38
39
33
73
85
48
80
46
63
94
70
60
3
1
62
69
36
60
39
4
30
43
26
54
62
16
72
72
21
91
85
68
29
9
59
94
50
99
84
16
55
98
85
74
6
63
72
93
99
15
76
79
17
34
72
19
68
20
68
86
41
62
22
27
74
82
96
78
68
55
48
10
66
70
14
52
78
26
46
1
65
90
37
24
96
68
59
51
65
65
24
24
67
36
54
54
87
75
38
67
83
66
88
77
65
20
18
38
47
51
62
54
43
20
34
72
43
20
58
78
69
51
64
42
84
15
4
8
10
25
53
86
57
19
46
2
47
47
11
76
90
19
97
57
60
6
75
31
19
78
88
74
11
83
87
80
92
68
30
66
81
38
52
66
63
65
47
25
12
61
6
72
31
44
92
10
81
81
41
4
52
55
24
53
69
26
20
24
22
54
39
1
65
43
30
37
26
17
7
19
10
1
20
71
79
16
83
81
63
2
16
81
5
96
51
22
43
56
43
76
40
56
8
60
29
46
71
15
67
25
32
7
83
39
1
30
74
2
36
17
5
32
88
14
60
61
44
77
48
88
5
45
69
99
85
21
73
47
24
6
11
51
39
51
71
19
83
69
90
56
34
30
82
14
99
37
46
60
41
97
94
2
90
33
27
69
53
18
43
61
64
55
5
3
74
78
10
98
67
90
33
57
32
92
96
45
23
56
51
93
10
30
1
67
44
45
8
67
16
16
84
16
17
7
65
33
44
4
83
41
59
82
32
48
3
87
56
38
11
22
30
71
96
15
81
43
81
20
90
40
30
56
48
92
63
56
41
57
16
55
4
89
63
15
16
82
18
27
73
86
76
88
93
92
56
9
81
14
36
91
16
97
81
20
95
86
46
53
21
31
66
7
33
45
29
55
96
78
19
56
42
61
8
41
80
19
23
51
33
52
19
23
43
22
19
57
28
4
61
88
92
28
50
82
18
68
5
19
99
58
32
18
45
42
47
1
4
69
99
94
49
64
29
65
58
40
41
91
82
7
8
87
82
1
78
16
18
21
9
89
72
17
89
25
76
54
92
23
1
26
51
51
8
98
73
73
52
17
7
90
34
61
25
45
2
44
60
76
9
49
39
53
28
11
11
58
85
3
55
96
37
2
39
98
94
58
97
80
92
9
77
65
43
27
91
2
18
71
74
78
50
45
32
84
30
2
25
78
97
39
3
81
13
40
86
55
96
35
44
89
63
59
50
38
17
10
6
37
77
12
97
45
73
82
12
12
30
46
87
95
37
70
85
32
26
16
29
26
63
70
11
70
63
55
28
55
4
98
62
39
29
2
72
81
64
7
40
6
7
15
37
3
58
48
7
89
57
50
15
46
74
99
5
38
69
41
55
12
58
30
74
42
23
71
76
76
39
43
16
41
38
73
58
23
3
77
16
88
41
36
32
44
99
60
11
20
24
69
58
28
20
41
91
17
2
87
49
51
49
76
1
49
21
86
79
37
46
75
14
1
24
96
21
89
14
73
20
45
9
33
83
78
12
84
54
58
95
2
16
80
78
4
2
1
69
31
86
16
16
20
32
46
35
38
77
33
60
97
60
86
31
12
56
30
13
68
37
3
35
21
40
68
8
56
28
9
17
32
5
61
99
53
43
84
7
98
19
10
97
74
82
80
46
35
3
41
10
76
47
79
83
20
63
42
34
49
54
80
97
20
44
9
65
67
19
90
82
85
93
98
1
86
33
61
85
66
46
95
78
70
67
95
43
31
98
76
73
30
87
1
4
90
18
32
42
82
41
18
69
39
6
9
96
69
91
44
86
26
21
57
46
46
84
92
46
15
28
51
86
46
28
8
43
10
17
18
98
26
23
77
62
31
51
58
53
82
2
58
52
54
2
64
98
78
16
55
37
15
17
49
46
7
69
32
88
16
64
51
88
25
95
54
99
51
52
80
3
64
1
19
96
19
15
30
98
70
92
51
47
64
9
85
77
44
64
90
15
21
49
11
38
18
37
29
9
64
29
1
63
78
84
67
19
84
3
26
25
37
86
30
64
39
40
32
85
92
52
75
56
36
5
10
8
17
55
57
51
44
41
25
55
13
31
74
97
19
71
96
22
19
93
37
44
98
68
4
36
40
53
72
60
25
75
87
86
70
31
89
69
19
16
11
38
79
53
4
83
75
84
81
4
73
69
60
4
10
72
49
77
10
96
65
63
66
64
32
13
49
49
96
79
61
90
54
99
24
50
49
70
33
2
61
68
75
62
25
52
42
47
86
18
72
24
78
73
44
30
29
64
83
61
61
31
17
46
54
51
57
63
71
18
41
85
93
21
51
31
31
7
68
83
9
19
47
84
84
11
54
45
83
27
58
41
93
70
69
35
97
96
99
97
42
59
62
80
93
81
22
95
53
35
76
33
99
9
66
37
12
66
9
74
1
97
88
96
54
26
91
98
87
79
24
2
48
30
29
94
45
68
37
72
92
14
81
51
60
76
29
79
60
19
75
88
94
10
53
78
79
94
25
82
75
32
24
55
65
89
89
28
79
26
96
34
55
11
40
69
54
60
21
77
26
51
94
4
32
10
92
82
71
31
94
30
64
24
19
93
55
7
65
47
32
38
60
21
20
69
36
45
85
95
82
16
32
84
37
36
38
35
7
95
49
98
55
96
81
56
43
55
8
95
60
6
93
1
82
4
52
75
42
81
64
75
99
71
53
30
23
81
26
55
81
21
52
10
3
29
79
41
24
20
81
6
23
3
43
22
87
51
59
11
95
11
7
15
73
25
94
50
54
27
32
62
56
18
24
7
95
10
25
3
41
24
29
1
67
81
73
7
55
83
65
6
86
82
30
70
34
57
24
29
46
76
73
30
83
96
91
81
43
78
7
41
30
86
35
86
11
52
6
56
61
33
9
17
8
71
40
28
18
20
89
33
73
53
58
94
5
52
40
35
37
19
3
89
24
61
73
66
3
27
10
1
72
69
5
30
83
56
89
72
68
6
85
43
19
59
22
74
19
14
27
24
97
90
92
74
9
75
49
81
49
42
8
46
76
84
28
84
49
43
32
35
14
26
28
76
13
6
32
38
14
13
77
92
90
17
20
13
92
2
24
66
22
75
92
13
3
28
55
51
98
68
11
74
4
80
6
50
95
32
39
12
9
97
71
12
16
48
85
3
86
5
77
34
88
94
52
51
5
14
13
7
77
75
5
97
27
80
20
44
80
32
36
11
96
43
83
14
66
24
72
16
73
11
77
26
39
88
94
74
81
27
82
65
7
51
84
50
35
46
88
84
22
22
36
64
5
87
48
51
99
93
75
28
85
53
7
51
33
57
46
93
72
45
92
25
14
41
66
12
37
78
10
58
2
8
80
66
24
94
12
86
88
80
56
16
30
32
13
68
30
96
56
94
76
79
63
23
26
96
1
91
2
19
6
34
80
12
61
25
9
7
43
45
67
67
17
4
55
48
39
16
97
77
28
94
60
79
74
62
71
29
86
91
4
14
59
58
85
60
30
48
65
10
17
30
73
64
97
66
88
94
64
62
12
18
58
43
72
63
14
85
32
29
64
75
65
79
94
58
6
76
7
78
91
43
11
44
90
12
37
44
83
41
15
8
3
89
34
94
78
56
19
71
83
69
21
17
64
60
84
26
31
53
82
88
76
25
84
53
35
2
47
86
18
6
6
14
58
23
82
93
91
8
91
49
89
40
83
32
51
76
37
73
93
76
42
32
27
82
52
3
57
74
43
4
53
25
69
83
47
30
8
44
75
5
60
2
57
75
80
26
80
65
50
64
53
9
4
39
48
61
18
41
31
17
81
61
65
44
38
54
54
4
76
26
51
55
97
54
50
84
7
12
19
58
87
73
75
4
63
93
26
12
92
5
44
36
16
26
25
59
27
16
26
43
81
20
35
76
22
57
22
97
66
62
85
78
84
2
13
20
89
75
62
6
84
22
44
39
96
99
49
73
61
66
14
23
82
81
11
99
48
34
91
13
3
93
21
36
69
90
84
53
80
79
62
95
94
14
98
3
33
52
31
27
70
57
12
35
82
41
95
28
38
69
11
45
22
87
83
85
43
89
70
51
8
47
31
57
41
89
86
33
31
69
25
96
68
33
3
31
75
56
86
83
86
25
97
84
64
1
14
16
16
5
75
80
40
90
42
84
52
3
84
10
66
25
56
80
16
21
86
94
39
91
87
66
46
29
6
11
8
29
18
89
40
51
92
79
91
68
76
91
2
55
84
66
86
65
24
52
59
68
42
60
24
18
87
55
58
87
12
73
7
86
65
94
61
56
58
41
23
83
13
15
88
82
61
17
82
79
70
49
47
56
97
28
49
35
97
80
81
32
80
56
98
67
21
58
14
13
34
2
29
52
91
11
38
57
46
20
92
50
79
21
54
37
86
70
60
38
51
24
4
95
99
73
92
93
44
52
22
83
17
27
81
49
89
50
75
71
39
93
61
3
17
97
5
64
56
11
23
67
91
91
21
47
22
42
97
99
10
47
34
44
45
54
46
71
51
42
72
4
76
40
96
12
96
60
34
8
82
28
33
72
27
62
66
44
31
33
4
50
14
96
68
81
57
71
16
3
29
32
13
42
25
42
95
63
22
31
25
96
34
5
6
27
89
19
31
96
98
6
13
35
96
55
71
28
69
31
82
82
53
75
68
77
47
16
5
3
38
84
96
12
5
90
15
71
23
51
40
64
84
65
87
7
57
95
75
38
12
3
21
81
15
20
87
21
86
24
8
43
35
28
89
52
10
38
4
54
8
4
68
84
39
34
10
59
78
99
5
27
6
68
55
46
99
97
47
40
96
33
89
69
25
40
97
98
68
62
62
12
84
64
48
26
71
68
18
91
54
40
53
46
3
3
19
76
13
38
81
90
2
96
87
85
86
2
63
96
38
27
58
93
93
95
6
96
45
2
67
71
72
50
65
88
87
72
75
59
10
1
57
62
93
17
94
45
30
74
94
14
30
58
43
5
19
39
92
33
72
75
27
75
88
57
5
27
18
94
96
76
74
46
11
55
92
77
34
48
61
32
68
60
27
99
34
27
44
38
60
92
58
35
82
55
24
32
99
6
37
50
6
72
58
80
8
85
31
88
25
96
58
72
36
76
38
66
52
25
62
30
59
63
33
19
13
93
97
22
66
41
15
70
28
30
4
46
28
25
10
72
65
9
90
51
60
78
82
13
4
49
96
32
79
76
72
38
64
16
77
95
20
57
57
43
35
11
58
47
49
49
64
70
55
53
19
98
52
66
85
70
17
9
30
68
80
37
3
41
23
65
65
29
62
16
26
43
73
83
66
72
90
42
70
7
63
35
28
12
69
19
11
99
37
27
60
62
27
65
16
49
32
11
93
57
2
41
88
4
7
77
41
31
30
96
86
32
2
25
15
59
92
94
62
52
28
82
24
14
80
86
89
46
33
8
48
40
77
26
93
35
9
16
66
24
91
50
58
36
9
54
21
53
60
53
11
19
22
18
45
21
19
50
54
29
5
79
96
9
3
45
76
50
35
10
74
28
88
13
10
10
30
22
49
19
60
95
73
83
14
48
11
95
54
6
25
57
32
94
29
11
40
33
15
38
64
80
45
12
33
61
67
59
99
13
41
78
76
64
92
44
32
97
28
8
10
76
49
58
41
63
47
32
13
38
84
14
34
81
15
79
36
46
42
57
33
90
47
42
35
81
83
91
13
40
57
62
94
75
4
47
47
47
15
45
98
1
54
51
35
60
77
36
83
6
22
59
76
66
67
6
13
68
90
76
93
76
12
12
73
58
21
20
96
85
44
10
6
69
82
41
68
18
70
34
15
58
49
51
50
64
27
97
96
29
59
18
44
17
87
32
67
3
75
49
13
78
15
88
88
49
44
30
52
55
72
50
32
2
93
69
14
21
12
25
43
91
44
50
66
79
83
45
9
69
38
68
84
84
21
43
20
15
41
12
58
72
3
16
48
74
2
97
60
53
17
92
28
5
29
98
49
87
95
8
57
52
63
61
67
97
15
41
17
57
73
35
37
95
44
16
38
8
77
33
14
37
54
76
72
35
93
56
69
65
78
71
86
49
66
8
76
87
10
60
75
24
6
2
66
72
54
84
38
51
97
21
35
99
29
58
23
93
73
84
75
44
78
55
98
72
65
99
98
62
81
53
89
18
48
34
32
95
71
3
49
55
90
19
86
49
71
95
69
82
11
92
5
97
77
99
79
23
38
24
32
96
67
31
32
65
92
47
80
42
15
5
82
51
12
53
14
98
28
79
49
58
47
8
63
50
4
13
81
87
16
17
37
69
83
69
40
90
59
65
66
42
46
84
52
77
29
16
89
98
51
64
3
64
16
3
45
76
99
30
65
51
41
33
29
24
9
31
79
92
23
33
36
97
80
45
96
89
5
86
13
66
83
85
77
54
89
71
19
92
49
84
5
5
63
66
35
97
77
93
3
95
82
5
7
78
15
81
18
71
86
33
97
87
77
3
45
91
74
55
76
72
77
35
48
7
86
32
10
42
79
58
17
71
41
62
65
33
69
32
5
7
79
62
41
37
52
90
1
64
6
79
29
83
74
99
50
90
25
38
21
40
43
54
25
26
52
15
88
71
71
41
15
24
78
25
49
80
88
90
74
2
22
7
33
17
11
92
40
47
53
95
74
64
51
66
2
96
69
6
63
52
95
63
15
86
93
14
41
19
63
64
90
80
21
12
65
2
87
40
58
51
28
16
86
63
99
34
70
92
28
83
90
59
93
36
95
31
37
14
54
23
36
93
55
8
75
82
24
80
48
13
2
46
4
72
75
93
18
21
52
13
91
24
3
72
46
66
2
30
80
22
18
86
72
45
51
66
27
99
85
33
38
20
25
42
90
98
80
21
26
31
48
90
73
86
32
92
42
30
15
5
67
22
84
9
23
44
1
15
34
58
61
19
60
11
78
81
74
91
60
70
75
71
59
88
28
81
71
98
64
5
32
24
41
30
23
77
69
49
5
79
35
28
63
89
47
14
29
70
79
35
57
9
97
3
3
65
82
75
14
74
57
49
2
65
63
43
90
64
88
97
34
22
85
78
85
50
52
7
99
69
83
83
55
43
96
8
82
18
34
84
49
21
79
14
14
87
34
64
76
25
12
36
98
79
25
45
47
13
39
51
58
52
19
28
18
31
97
65
21
74
75
3
38
1
9
4
53
31
70
52
7
26
50
76
13
45
20
83
16
98
21
15
23
60
67
59
43
28
58
81
69
32
37
6
60
12
4
21
65
63
14
74
30
69
51
70
93
82
71
8
38
16
77
33
14
2
40
48
73
56
89
98
22
84
91
8
67
97
34
64
83
44
29
11
32
95
22
73
32
82
23
44
17
65
64
39
41
58
39
16
85
47
41
66
28
24
58
81
66
60
31
75
13
52
28
89
2
54
56
57
47
32
50
32
54
36
7
44
43
5
21
95
76
23
81
64
79
75
34
98
50
78
81
99
3
4
48
73
26
58
95
99
48
23
98
5
20
46
67
45
80
61
76
18
14
30
81
76
68
97
84
72
45
95
95
71
10
54
55
52
21
1
74
6
62
33
15
21
23
57
31
10
70
77
9
80
69
69
43
52
95
8
32
75
92
14
50
80
32
15
62
13
54
40
68
7
63
5
75
97
31
42
80
40
8
66
31
86
37
34
4
10
64
86
38
87
27
14
59
78
18
39
77
79
8
42
79
44
93
75
72
16
50
83
40
94
26
56
64
44
43
41
77
31
12
72
15
75
49
47
38
98
39
55
60
62
19
5
39
9
3
72
16
75
78
41
99
38
30
11
76
54
44
30
8
26
37
64
91
8
30
13
23
26
71
25
7
58
29
95
33
81
56
52
43
95
43
49
96
66
86
39
36
72
27
6
34
23
96
52
54
72
92
78
14
27
49
15
74
46
4
79
22
73
3
35
61
20
46
95
49
42
13
81
32
36
74
29
27
39
81
72
30
87
31
29
12
76
15
35
65
51
62
20
49
85
99
43
93
25
72
91
99
68
48
25
6
6
25
13
77
81
86
45
33
79
24
38
91
8
83
57
84
67
57
35
95
10
7
37
33
87
43
97
95
83
85
24
58
75
37
52
10
85
33
51
75
15
45
73
15
74
4
72
72
69
26
5
93
38
99
57
49
19
91
78
55
90
70
76
82
98
66
90
98
36
39
3
37
21
49
62
18
47
40
48
9
41
31
23
37
47
8
52
65
87
40
76
81
63
30
18
59
59
57
73
48
43
97
79
34
45
17
95
85
61
5
25
88
6
54
32
6
54
68
81
29
19
58
99
78
53
44
36
74
70
79
39
82
36
3
80
30
10
72
52
74
30
98
48
28
35
87
5
2
51
60
20
88
55
57
55
29
20
65
23
12
52
87
13
29
57
36
91
36
48
54
23
60
19
27
16
29
40
78
69
33
72
91
33
40
34
91
7
87
96
32
25
70
5
88
23
12
62
47
35
30
16
67
95
82
60
12
51
58
64
68
44
53
48
70
56
97
72
85
35
24
57
94
58
7
70
43
64
79
15
23
88
5
26
93
64
25
14
64
83
44
10
59
18
72
39
21
69
22
24
8
42
20
39
48
24
87
80
33
23
16
28
96
20
35
70
43
35
67
93
75
85
92
97
27
99
77
41
67
74
47
9
79
1
68
66
98
82
52
58
30
18
8
79
5
53
72
25
22
72
41
32
17
51
55
77
88
34
36
79
53
24
53
75
20
29
17
8
40
71
78
52
28
92
17
43
27
20
27
29
7
15
76
45
94
30
51
80
8
39
80
36
77
95
79
86
69
7
56
76
17
18
29
12
98
4
6
27
70
35
12
74
38
32
30
71
93
60
47
40
97
24
1
45
89
40
28
95
14
2
68
59
35
68
37
63
36
45
22
79
30
56
28
88
20
70
33
93
6
30
33
10
68
2
69
3
58
90
41
62
90
56
80
44
89
54
29
6
56
43
91
44
25
99
69
40
58
72
36
46
94
53
49
90
43
78
38
3
35
8
20
53
80
66
81
47
13
49
37
86
65
93
3
36
61
29
86
62
58
93
77
33
28
89
64
69
7
45
86
87
35
76
30
59
85
62
50
72
18
27
12
82
91
37
65
39
59
21
30
36
45
89
27
54
51
57
91
42
25
13
86
28
1
84
87
63
79
40
10
16
97
50
63
25
19
56
51
63
30
83
60
91
7
96
44
92
68
97
42
40
65
42
80
25
63
71
93
12
6
35
25
61
32
97
80
40
26
89
19
31
53
71
47
22
37
50
91
86
73
43
68
50
6
79
46
75
34
80
31
11
70
97
63
87
19
32
39
7
99
16
49
6
63
7
1
10
65
25
99
91
73
21
24
52
10
47
7
85
42
77
74
30
31
14
79
46
26
70
49
91
48
31
10
30
27
97
10
75
86
32
50
26
46
93
35
30
85
36
21
25
93
7
60
73
92
24
50
74
22
81
82
8
52
49
30
73
58
46
13
35
19
50
42
40
1
46
83
63
24
42
6
13
79
1
67
7
27
78
51
11
57
46
98
1
32
26
2
64
70
2
31
74
78
68
37
58
25
76
7
8
55
72
12
41
33
39
4
37
17
13
3
2
74
26
33
9
74
93
36
42
51
50
79
83
53
16
17
32
33
22
29
97
25
95
2
99
48
24
1
74
92
57
87
4
29
85
3
82
3
16
38
23
86
82
5
90
50
63
46
66
45
60
59
81
55
84
51
3
33
20
77
24
65
80
83
52
40
70
57
82
26
38
17
36
65
55
11
80
47
39
59
45
70
52
68
95
65
61
91
60
76
60
90
32
40
3
14
95
67
85
1
60
48
72
59
12
39
69
44
65
73
40
56
31
68
53
93
56
90
77
11
68
23
88
1
61
72
92
22
21
72
92
2
56
38
55
52
39
34
89
25
32
54
33
81
51
7
57
57
17
5
38
39
80
6
30
12
35
19
25
11
63
33
63
12
22
73
49
59
38
7
63
2
99
9
40
38
24
59
23
26
13
81
56
20
30
12
51
25
22
69
69
84
27
98
3
55
77
15
8
61
52
37
37
29
82
33
96
63
11
83
6
1
47
36
60
38
52
19
52
94
65
78
95
82
47
74
7
45
79
91
50
21
96
4
7
78
91
87
95
76
9
66
56
99
35
53
69
79
22
82
9
9
33
4
64
69
20
54
98
99
65
31
90
9
2
25
77
85
55
5
49
72
90
87
3
48
70
3
4
10
86
75
87
63
34
69
49
4
47
86
65
18
30
25
57
29
78
98
16
40
22
21
33
94
32
90
73
95
94
79
54
82
12
82
25
85
60
81
78
72
96
99
50
90
77
30
57
81
79
98
8
23
14
46
20
18
88
67
1
9
20
64
9
16
64
49
35
23
21
98
24
75
91
12
3
45
3
55
81
34
16
43
65
44
21
10
77
70
12
64
29
82
38
56
40
33
2
19
9
74
9
30
25
89
86
92
15
26
34
75
54
58
42
32
11
59
26
56
24
99
25
63
49
81
77
53
25
3
39
87
32
62
45
8
47
74
91
55
95
66
43
25
89
28
25
96
76
90
64
92
95
62
86
20
48
70
48
10
81
76
91
42
88
80
98
56
68
57
50
83
1
92
68
52
87
86
88
71
54
79
1
51
6
45
62
87
81
86
35
99
64
6
8
71
2
39
29
25
30
3
79
50
96
70
81
1
68
14
8
19
56
17
22
71
72
36
98
89
95
45
21
59
14
75
37
25
60
12
95
51
3
98
72
29
60
56
51
81
16
68
9
80
6
96
96
69
26
46
92
93
84
27
82
4
21
45
64
83
75
12
43
23
82
80
4
14
77
83
15
53
80
69
30
55
74
48
56
11
25
56
38
94
21
60
31
47
61
37
35
15
52
52
2
67
99
40
85
99
79
7
35
51
70
96
9
97
39
6
59
88
15
43
27
7
50
35
33
36
97
7
28
90
69
58
38
53
16
37
28
47
36
75
13
96
12
93
85
65
33
18
26
16
38
80
35
48
61
4
60
99
75
30
48
20
57
78
27
58
4
1
92
77
89
36
76
79
64
16
27
60
95
28
58
71
84
82
27
81
13
69
25
47
89
71
8
84
94
94
71
32
89
86
27
38
69
93
5
74
84
28
49
44
90
69
36
77
63
20
31
55
11
66
84
56
33
26
48
72
78
36
46
40
68
37
6
4
89
54
64
12
96
37
20
7
73
96
49
45
14
62
8
24
21
42
43
75
84
17
89
34
24
12
65
58
17
72
84
86
65
58
53
70
84
8
49
91
24
20
53
32
63
19
79
38
78
10
55
83
9
19
78
24
13
29
81
53
85
88
13
53
87
38
97
8
48
80
33
96
73
18
22
68
73
30
89
39
21
44
42
10
24
74
82
88
11
65
47
30
35
14
32
95
59
39
21
13
94
3
51
80
14
35
44
47
49
85
62
87
14
72
44
57
4
43
24
7
80
74
42
40
69
1
49
30
77
7
1
87
1
99
18
29
66
3
55
24
29
62
66
35
71
59
59
94
33
33
39
45
16
51
69
85
3
60
21
73
31
10
83
92
59
51
94
22
13
70
54
68
16
96
44
67
3
23
82
40
69
56
16
8
53
55
31
74
38
4
75
24
63
45
37
2
97
88
11
93
82
88
7
79
15
49
30
70
62
66
16
15
59
32
69
73
57
29
47
48
32
58
81
35
69
68
70
94
57
20
16
3
52
67
29
76
43
85
65
63
75
52
47
85
27
77
15
57
42
4
60
38
31
94
60
91
70
98
11
60
20
9
94
28
85
66
79
29
31
14
64
75
84
97
44
37
46
10
58
93
12
95
78
25
30
97
92
80
59
60
54
59
5
94
15
54
1
49
81
14
91
12
56
59
20
21
11
69
93
33
3
19
9
96
43
21
22
24
67
10
91
17
92
41
45
33
19
22
14
82
58
15
62
76
60
61
93
59
11
97
46
43
91
32
13
35
94
93
27
76
33
79
45
94
86
23
97
39
54
47
51
65
28
83
61
15
66
59
59
50
95
82
46
65
65
22
42
31
54
95
70
2
78
21
20
70
27
58
66
9
47
76
93
98
18
38
33
9
5
80
26
64
15
86
93
63
83
5
80
44
42
99
28
49
89
40
60
2
23
29
46
93
91
45
52
75
19
76
23
46
63
46
67
40
34
50
39
55
14
5
56
34
2
74
66
3
85
68
64
54
90
56
20
54
7
56
18
62
2
30
98
49
92
74
80
47
93
77
90
30
75
21
23
81
32
85
68
13
3
65
84
52
67
13
44
82
79
59
83
23
20
41
68
30
43
13
54
39
88
37
52
38
43
6
13
96
18
33
36
6
75
42
24
57
10
92
36
74
41
73
34
73
94
13
63
79
29
80
5
47
52
9
1
37
37
35
80
32
25
78
1
13
82
75
25
33
62
12
14
96
75
76
42
32
32
40
3
84
80
16
6
24
1
89
9
31
77
35
89
91
67
58
93
67
17
20
96
68
75
58
1
92
36
58
22
12
31
48
5
18
2
16
50
83
91
51
88
85
83
74
14
73
51
51
98
80
11
69
20
22
15
46
62
40
63
18
50
12
38
29
95
76
50
59
32
47
82
56
71
48
73
26
34
39
25
88
21
50
92
58
24
61
74
95
81
18
45
41
87
38
64
98
67
41
40
68
5
38
99
88
95
31
88
81
36
3
36
70
93
30
29
71
17
6
30
36
66
51
81
75
61
41
70
28
46
32
75
38
76
30
92
68
34
15
40
61
47
57
50
10
56
33
67
6
12
42
71
50
41
53
62
35
57
26
21
12
11
86
65
84
39
31
73
58
97
19
86
13
98
16
80
94
35
52
39
68
83
32
14
42
81
83
27
2
31
14
60
38
15
42
11
13
50
11
75
23
55
85
23
89
29
16
28
21
81
27
23
8
27
10
23
63
97
91
17
17
72
59
99
29
31
25
95
71
68
84
30
91
30
71
55
62
23
17
73
2
12
26
33
47
37
67
26
55
66
12
87
68
64
14
1
50
80
26
16
24
42
69
18
93
59
2
92
98
57
56
58
86
73
26
95
47
50
53
49
90
26
15
76
88
75
13
16
40
73
62
66
73
21
17
28
85
69
77
89
4
96
65
82
80
4
8
93
93
77
24
36
37
64
77
30
12
59
87
59
98
91
28
52
45
36
8
26
92
64
69
83
69
73
66
35
89
62
62
88
87
51
59
53
50
90
4
43
24
60
64
8
20
7
71
32
48
24
29
10
45
73
69
57
15
90
12
57
36
4
25
8
19
96
75
37
55
40
58
77
36
14
88
63
20
53
20
49
53
34
85
13
63
3
49
44
40
31
47
95
11
65
60
90
67
76
54
86
14
66
12
26
46
5
99
59
40
21
45
69
79
67
74
71
15
59
61
34
80
91
99
94
85
60
96
45
60
25
17
46
1
74
52
98
5
80
99
55
70
42
70
49
66
26
53
72
72
91
87
56
31
42
85
47
13
34
36
67
4
63
57
49
27
96
75
83
41
31
66
4
33
82
66
31
86
89
29
51
75
42
72
95
81
37
35
69
84
95
61
2
31
32
28
1
35
12
88
82
85
10
57
15
75
2
81
48
77
36
91
38
75
40
84
51
16
60
76
41
53
60
18
27
13
2
78
82
79
7
58
48
5
42
32
35
49
96
74
70
51
75
44
80
77
80
49
67
47
6
37
9
79
73
87
50
45
74
37
99
15
69
95
41
23
45
23
90
58
74
36
23
45
73
95
8
79
75
82
24
89
76
20
47
21
4
90
23
70
65
19
48
5
34
63
34
77
11
99
63
44
60
82
74
4
38
99
30
42
94
32
27
86
17
99
80
94
37
46
12
70
2
89
46
33
18
59
82
21
50
34
80
85
95
96
65
91
62
20
83
37
9
93
17
48
38
57
98
79
65
35
61
71
6
47
3
57
85
5
79
23
80
26
42
2
66
55
97
83
75
91
29
13
59
70
16
59
54
35
9
70
76
28
36
66
82
64
38
93
70
61
5
22
31
43
46
71
62
41
45
54
89
94
84
58
90
68
50
9
36
68
39
99
20
12
67
67
5
81
57
32
30
98
76
98
64
54
12
76
74
77
49
39
29
24
53
70
55
28
47
25
35
50
46
44
75
85
66
32
7
66
17
46
15
4
22
56
19
62
66
90
80
1
12
69
94
71
80
90
76
33
33
98
18
63
14
35
7
16
77
85
95
2
71
98
58
15
55
25
80
30
49
85
47
76
4
93
89
85
44
21
31
87
95
47
38
77
11
40
14
6
76
27
73
29
87
29
13
36
13
63
43
50
66
41
16
93
96
93
22
61
11
30
70
39
57
81
10
82
20
99
84
64
50
77
93
81
27
5
78
51
77
14
49
26
26
41
29
38
1
82
95
20
21
28
2
69
65
27
1
35
43
33
92
8
90
74
43
93
3
44
84
69
1
55
69
90
76
41
89
2
86
46
70
16
24
74
12
35
72
5
85
7
11
26
37
96
97
89
72
81
4
25
31
99
84
17
16
23
66
92
97
72
7
21
5
33
54
88
23
3
89
80
56
2
60
40
82
61
61
52
18
59
7
52
97
12
87
63
99
14
22
3
30
90
25
45
96
30
39
38
35
64
77
8
5
53
63
92
54
62
20
57
35
10
79
83
70
68
7
98
49
18
91
93
36
47
84
24
58
19
16
10
39
25
29
81
32
48
54
19
35
44
45
82
16
23
2
85
23
95
31
11
45
19
70
33
28
11
57
52
89
12
18
20
24
12
34
55
96
51
58
34
54
61
60
87
34
93
97
47
42
23
98
10
91
51
28
30
28
96
38
66
78
90
43
66
4
22
6
15
87
20
78
33
89
98
2
45
63
30
44
70
37
11
97
38
98
87
58
7
17
22
79
80
95
6
8
88
70
79
27
25
40
54
26
60
2
21
91
88
86
72
67
62
79
46
21
19
29
70
39
15
73
10
68
7
78
42
29
4
99
59
25
69
68
88
93
32
14
18
28
7
11
26
27
47
39
82
42
8
14
86
67
85
10
82
46
70
36
66
32
23
62
80
77
72
31
18
64
15
50
30
82
97
53
22
4
81
91
41
9
34
15
45
23
29
56
99
83
55
9
78
90
2
50
83
55
21
40
28
11
27
7
95
90
66
15
40
94
77
44
41
15
97
32
38
68
37
42
44
7
37
58
47
59
55
35
42
82
31
85
36
67
43
67
73
11
5
39
15
24
24
34
38
82
64
72
67
18
73
51
42
76
55
19
33
37
87
30
15
90
28
38
26
19
38
3
47
96
31
32
71
56
16
47
64
50
32
91
50
51
82
67
90
72
63
83
27
69
68
47
34
25
20
16
54
14
20
90
58
61
61
70
25
32
83
45
98
4
91
76
62
85
43
85
75
34
28
28
92
39
52
38
31
63
44
2
74
56
18
43
77
56
16
65
95
32
18
92
90
82
23
61
76
48
91
67
70
80
51
7
85
28
95
11
57
37
13
58
80
46
72
26
88
64
56
10
21
1
76
10
38
17
35
74
75
26
22
4
39
86
57
18
20
54
87
7
23
50
49
32
40
79
45
36
17
31
98
30
8
41
96
97
42
17
32
76
39
8
55
36
57
40
34
11
32
75
42
2
57
75
4
20
25
3
96
7
64
20
7
90
96
78
98
35
79
86
98
73
79
89
23
34
81
60
74
16
37
10
47
41
1
42
76
75
99
38
27
20
61
18
93
85
24
41
13
86
87
84
62
70
16
83
25
70
4
40
35
31
54
72
76
90
27
50
52
66
25
56
95
74
19
66
48
57
96
77
70
1
54
34
88
55
28
76
90
23
59
77
96
6
92
31
83
53
71
55
56
6
25
76
76
77
52
52
6
6
68
60
44
58
53
61
21
76
94
17
83
82
46
55
67
67
24
82
80
61
17
18
58
29
45
71
45
46
57
80
35
61
54
68
31
74
55
25
6
35
47
31
63
31
41
49
38
34
27
22
21
12
80
86
6
54
62
1
66
91
57
42
19
30
57
63
38
8
25
44
34
26
88
55
50
78
30
11
28
44
25
28
76
43
48
73
49
23
23
32
44
63
10
16
80
57
36
19
27
41
58
1
84
76
73
26
25
60
88
87
61
69
15
1
19
76
45
48
12
55
35
97
18
89
34
51
26
88
62
72
31
33
86
84
90
28
12
64
84
26
11
56
28
29
82
41
87
99
93
49
52
67
59
54
22
91
1
26
86
34
39
33
15
4
87
99
15
28
40
18
6
98
65
92
94
49
52
42
11
34
12
94
6
17
58
55
46
73
15
71
78
9
33
58
88
75
11
85
87
75
38
44
69
76
92
15
34
88
13
85
29
19
83
21
66
99
47
54
12
61
7
21
74
11
96
55
22
69
45
29
15
25
48
74
21
58
18
59
39
65
59
19
95
81
50
2
73
6
79
56
59
94
51
82
7
45
91
34
98
81
94
32
48
10
41
98
98
30
67
33
42
15
11
4
67
82
70
34
53
76
38
41
96
4
93
93
58
65
74
22
44
75
98
24
4
33
3
69
20
92
48
79
97
13
3
95
35
69
71
64
6
32
63
60
45
6
49
35
64
31
76
12
70
60
79
27
47
5
85
68
80
54
69
74
50
56
89
75
62
47
84
67
86
73
50
90
49
74
47
52
78
53
19
16
93
15
43
65
54
78
45
71
63
83
55
18
12
50
8
42
17
45
85
5
63
22
28
39
26
84
11
14
56
56
79
21
96
45
51
6
74
29
58
28
51
7
55
48
91
83
41
54
46
47
16
69
48
40
19
40
60
49
11
21
27
21
93
79
30
16
16
43
97
58
53
4
85
86
43
63
83
51
3
82
43
7
74
86
96
1
96
58
60
64
61
65
20
36
85
56
96
38
86
4
76
99
80
44
27
74
19
79
73
53
98
28
38
18
15
38
13
89
1
7
15
12
50
66
76
22
40
22
48
84
99
9
32
23
98
51
83
70
82
21
61
71
58
22
64
55
72
99
31
49
48
87
63
30
78
63
88
51
6
41
11
98
7
80
37
63
51
64
79
47
73
76
43
50
62
64
83
5
57
58
27
96
70
97
7
2
29
61
32
38
12
87
88
69
59
94
96
75
69
71
97
99
18
9
28
72
69
72
36
58
71
20
45
47
46
27
1
53
71
46
68
55
72
95
44
56
2
45
9
11
46
71
68
98
34
42
60
53
2
86
13
69
5
40
43
37
5
56
36
57
27
44
43
2
32
17
53
67
61
83
82
10
6
60
37
34
65
51
11
62
9
78
92
56
68
26
7
70
72
7
70
81
5
30
78
4
59
55
31
90
4
58
3
53
23
10
9
40
2
44
63
83
20
33
93
53
77
59
65
22
14
23
66
61
47
19
39
37
25
75
30
85
87
79
52
19
33
45
61
94
69
56
5
48
64
76
32
69
98
59
16
63
66
80
22
31
73
74
63
8
96
80
87
57
37
45
97
36
81
48
5
69
56
67
31
45
89
46
12
16
41
16
56
14
19
96
55
49
68
5
11
43
7
10
59
78
78
44
78
67
88
77
26
42
42
55
26
47
82
45
41
40
68
84
21
8
24
96
65
47
43
19
48
91
77
70
6
30
76
19
71
53
25
29
82
42
35
84
16
28
3
91
61
34
93
61
21
83
16
2
94
56
47
10
46
38
68
43
99
16
29
79
96
42
91
49
82
21
27
78
31
30
74
15
1
78
40
18
5
33
96
11
55
35
30
96
29
31
76
46
3
64
60
88
31
82
8
86
97
76
29
27
32
68
13
75
52
71
9
49
1
57
72
72
49
42
27
21
70
47
30
42
64
35
67
93
94
58
47
75
78
88
40
47
9
51
16
73
73
98
74
2
10
31
41
18
61
44
66
50
70
85
79
20
89
89
53
13
77
84
60
42
87
78
89
39
56
70
79
22
13
52
50
34
50
84
81
1
2
67
84
4
62
91
38
33
93
79
16
78
46
76
75
47
16
99
77
11
25
71
67
26
32
11
55
8
82
80
2
65
90
39
90
63
58
98
83
15
18
56
45
70
25
12
61
2
90
86
24
55
67
96
31
85
16
19
34
2
92
31
29
88
23
84
29
81
19
21
3
5
9
12
66
22
75
43
54
34
77
67
72
69
27
90
79
39
84
98
29
80
5
25
17
31
46
74
58
28
32
69
58
25
95
90
19
6
63
14
27
28
65
20
67
94
71
39
29
35
53
71
32
90
24
51
67
30
18
30
66
19
99
10
28
70
82
16
77
28
70
22
39
41
69
2
69
13
58
6
34
2
90
32
63
51
24
77
67
22
64
19
6
68
32
3
9
64
12
65
67
15
87
91
38
63
31
56
19
35
99
48
94
36
35
14
56
16
92
55
51
24
34
28
57
84
37
38
61
85
94
10
92
15
22
64
17
64
54
36
1
29
9
81
26
90
93
46
49
66
39
21
22
7
34
41
40
12
54
81
94
37
97
89
44
56
19
85
3
6
86
20
17
93
69
76
20
93
94
58
31
4
48
94
73
91
13
3
9
41
88
13
95
34
12
12
44
6
80
58
17
7
24
61
83
67
83
26
15
47
28
15
96
93
78
18
52
1
20
72
27
49
52
74
74
15
70
37
23
37
94
51
78
36
97
19
44
52
5
49
60
46
89
35
11
53
52
17
85
82
68
35
10
38
18
14
74
74
72
87
12
70
7
51
73
70
40
77
61
50
82
75
54
54
55
48
77
86
18
8
46
34
31
75
21
29
85
57
94
80
44
63
19
77
33
76
1
70
17
23
7
74
23
20
45
80
93
60
43
19
86
75
7
65
13
57
42
7
98
36
34
66
43
71
87
71
84
52
10
39
42
69
90
37
71
87
86
2
57
15
2
64
87
75
9
12
53
57
46
37
44
95
96
83
4
92
9
47
85
15
4
69
61
19
49
25
8
58
84
29
34
10
43
83
23
71
39
51
92
51
67
15
56
83
56
23
10
47
41
18
35
53
20
25
1
43
94
56
79
19
79
70
7
26
81
68
58
36
57
31
73
7
3
22
99
25
24
64
89
60
40
97
94
60
42
55
57
18
89
10
9
94
71
66
39
89
8
15
96
92
56
53
70
26
17
66
43
70
85
43
86
87
42
67
59
56
2
89
89
9
6
4
28
30
83
80
93
77
23
75
2
46
51
27
42
31
60
92
99
78
37
27
23
16
16
16
95
72
8
77
71
4
73
97
10
59
56
90
72
62
58
98
11
50
13
35
12
42
66
71
30
3
16
58
28
73
50
69
10
53
90
52
98
49
17
38
14
3
21
66
78
87
16
72
54
1
31
60
90
73
89
50
31
51
76
50
96
79
45
70
10
47
4
95
33
25
76
34
82
6
28
76
93
73
60
99
36
17
76
84
11
40
44
47
23
58
47
83
48
72
58
66
72
85
55
25
77
68
65
66
6
32
35
42
76
99
57
28
46
43
28
16
71
88
33
15
74
8
70
87
9
81
63
56
60
39
96
29
16
77
87
88
31
51
45
85
28
71
94
30
41
97
55
2
83
78
24
12
15
89
57
38
28
81
67
97
24
38
91
40
3
1
29
7
36
31
16
94
71
97
22
44
28
72
99
13
39
21
52
60
87
21
46
9
42
93
3
54
31
59
49
40
72
27
94
42
25
77
75
50
4
18
83
55
78
82
66
63
51
13
81
94
35
74
19
49
55
22
79
1
9
42
35
7
36
96
76
7
74
77
63
11
21
1
81
29
45
68
64
63
75
87
14
13
97
72
45
74
37
7
94
73
39
28
46
50
23
74
14
25
43
21
96
46
48
52
37
80
8
24
53
75
65
19
65
82
42
8
54
95
92
7
19
62
47
9
2
99
30
69
41
52
70
63
26
40
48
81
21
77
55
33
51
75
16
12
54
90
13
8
17
12
8
56
97
39
69
97
49
94
16
35
97
67
68
87
85
25
97
20
40
90
93
58
29
73
24
18
59
10
92
22
63
64
63
9
2
35
40
98
13
67
63
82
11
68
36
95
66
66
81
32
31
26
7
23
86
68
60
87
45
54
76
74
13
67
93
74
65
44
99
25
23
30
87
37
10
10
27
24
4
93
86
66
79
77
36
20
1
97
25
3
93
41
7
84
27
82
78
52
57
99
56
36
62
16
35
96
14
28
11
71
7
5
74
46
81
66
86
48
31
15
74
6
80
81
91
16
14
36
3
35
51
40
27
47
48
50
7
25
81
37
46
98
69
37
76
59
54
98
9
35
70
36
20
22
26
24
43
53
73
62
84
81
91
7
40
75
40
61
12
34
5
84
66
48
82
18
88
90
46
4
52
20
79
2
7
45
95
57
48
72
31
38
60
25
80
92
5
57
13
87
67
49
68
84
36
25
97
24
5
78
70
30
94
29
28
27
55
86
45
62
67
45
50
63
67
2
87
90
99
29
98
20
45
61
4
33
91
88
16
99
83
33
42
25
2
71
42
12
79
58
96
98
84
2
30
98
7
59
37
53
28
52
93
11
50
64
74
95
64
25
47
38
55
31
80
42
82
46
16
13
96
52
44
67
62
88
63
40
36
30
47
93
9
49
20
72
25
91
36
89
60
64
68
83
59
42
78
94
39
94
99
31
56
77
19
68
16
77
66
31
8
14
77
82
22
4
5
60
17
18
50
85
34
12
1
21
56
43
88
21
6
56
96
9
29
81
49
26
98
74
12
8
81
86
73
14
36
49
80
41
96
25
22
55
56
11
34
36
54
95
18
34
39
50
56
5
76
6
71
89
30
81
19
86
49
56
37
18
18
91
39
33
25
34
79
9
17
7
48
16
31
32
83
56
8
92
32
70
28
69
83
22
96
31
30
60
63
80
99
17
10
22
92
65
28
21
31
23
72
59
5
1
78
52
77
97
34
80
63
98
48
21
20
28
89
74
53
32
85
16
78
92
80
69
41
26
21
43
34
85
88
3
80
77
70
92
98
39
39
71
77
61
41
38
38
70
29
50
11
72
16
86
5
58
15
94
32
50
52
58
58
42
23
13
99
70
23
26
64
47
16
38
27
15
81
24
58
88
80
11
35
55
79
3
58
94
29
1
12
42
48
51
87
60
68
38
90
35
88
42
42
47
43
64
73
6
78
43
30
43
25
93
71
31
83
53
2
27
45
41
14
48
31
59
21
86
55
90
24
52
96
68
67
73
36
76
92
48
90
35
42
41
58
66
98
67
64
30
25
48
25
66
96
40
70
66
76
17
45
82
81
82
68
10
87
24
97
43
18
69
32
81
94
98
30
71
83
30
96
22
90
59
10
48
63
50
51
5
72
18
84
72
30
87
27
54
55
3
26
4
13
80
45
28
72
5
16
73
72
91
21
19
11
75
21
23
40
45
99
7
30
45
21
41
11
48
49
84
17
2
77
11
18
30
77
52
30
59
75
63
37
99
4
49
60
41
7
86
21
76
92
50
12
3
46
97
15
16
46
91
9
17
36
26
19
42
93
19
82
10
57
5
64
86
54
33
8
96
10
84
33
70
40
50
6
22
77
27
99
74
47
45
39
27
13
68
54
85
95
82
70
67
18
10
33
33
25
1
48
36
40
52
14
71
13
92
45
14
9
43
15
44
95
55
92
76
82
47
70
67
1
72
87
6
50
85
21
39
65
33
92
43
83
56
87
94
76
25
88
40
80
70
91
39
17
87
10
71
40
28
85
81
23
64
98
59
25
73
64
65
6
47
33
26
47
53
79
96
19
14
95
42
78
21
70
82
62
48
17
42
55
35
45
29
94
89
19
72
48
81
99
58
35
38
15
40
97
77
15
75
19
44
92
33
26
38
55
59
42
43
11
32
99
62
7
67
76
67
10
93
88
70
92
9
50
70
71
22
60
60
20
83
79
45
14
64
11
19
60
65
37
8
48
72
26
46
30
43
25
91
96
80
35
62
34
36
56
22
23
87
27
5
82
82
8
51
34
66
45
87
53
42
70
32
62
89
97
14
85
85
8
40
83
47
57
35
79
41
13
43
56
50
73
20
68
69
9
88
42
98
16
31
50
59
43
58
24
56
92
76
76
35
68
89
90
71
19
40
4
14
91
95
74
42
58
49
87
86
69
98
40
49
50
23
14
23
58
41
60
58
92
45
27
95
51
89
43
87
37
48
74
8
12
99
31
91
28
66
29
92
84
31
82
12
42
55
27
4
9
46
94
82
57
92
43
7
28
2
54
64
56
20
27
73
78
67
22
92
92
84
78
59
84
43
88
97
62
7
91
66
66
20
22
31
16
10
14
54
67
6
68
72
87
71
52
33
27
10
70
68
18
78
49
44
51
36
22
41
10
49
65
19
55
29
73
57
41
93
58
60
57
20
70
97
79
46
11
81
40
1
56
71
26
14
17
99
16
44
11
58
94
69
30
35
11
29
60
81
84
2
56
26
2
83
16
28
70
26
77
38
24
8
57
4
66
24
36
73
19
70
88
88
50
27
58
52
63
49
69
91
3
83
30
42
32
44
60
33
67
13
18
32
5
3
82
56
85
37
57
51
65
64
91
25
40
60
63
71
31
26
4
15
4
66
33
95
79
31
80
53
19
52
14
35
9
34
1
41
49
84
19
93
31
81
3
5
36
19
91
64
33
35
38
93
39
56
60
3
16
6
51
46
13
91
31
79
60
56
21
62
6
77
53
81
28
47
37
53
37
72
77
47
55
37
46
35
38
21
82
1
62
20
6
26
19
65
84
97
39
56
52
58
59
87
4
12
39
44
52
13
97
44
67
48
38
92
44
19
17
8
74
29
34
43
38
42
82
74
19
5
16
56
5
17
1
83
69
61
68
58
90
80
18
77
98
49
11
17
11
14
83
84
28
6
5
68
64
67
45
42
66
64
32
16
58
85
8
91
94
9
42
99
13
95
31
4
22
50
8
10
46
4
63
62
52
33
4
93
62
64
53
28
14
7
29
12
72
62
70
59
75
68
7
78
43
67
41
30
59
26
37
58
24
22
3
82
61
32
56
86
54
72
93
26
94
52
92
94
69
28
46
95
83
76
36
18
1
85
72
32
10
64
37
24
15
48
61
62
37
84
54
9
30
68
46
90
24
48
48
43
46
1
30
10
90
84
40
83
1
85
26
39
34
29
27
86
79
9
85
66
93
22
18
57
42
14
60
30
7
16
8
49
42
56
17
80
18
19
29
86
85
75
38
11
82
53
51
66
44
21
3
60
43
87
86
10
30
29
30
88
62
73
93
85
25
42
78
91
60
8
66
16
12
4
25
2
42
40
67
57
29
88
55
17
77
3
15
19
53
63
10
27
81
38
37
53
90
24
58
42
6
88
83
18
58
43
20
82
39
24
51
32
70
95
39
60
17
70
92
22
27
35
24
34
85
32
56
41
97
57
99
32
83
60
49
1
1
81
61
93
84
18
19
89
69
95
78
43
34
35
72
29
16
73
28
52
80
51
55
9
7
26
68
98
71
1
33
12
87
98
62
80
96
49
32
49
61
83
13
29
87
75
55
9
62
46
11
30
36
21
15
84
46
60
34
19
26
15
47
54
13
33
75
53
83
69
74
36
69
73
87
91
25
94
41
11
42
25
18
47
41
62
42
26
81
37
61
38
7
82
60
67
99
89
2
94
90
81
59
8
55
55
49
69
22
76
69
29
11
64
9
90
42
49
49
72
8
31
54
81
60
74
49
12
54
1
95
36
2
46
67
64
8
62
36
55
12
9
31
60
19
71
63
59
5
25
27
26
57
43
80
56
16
66
3
57
92
43
13
77
48
40
19
32
85
43
52
75
84
14
86
12
56
37
43
73
87
88
72
98
18
20
68
48
11
69
78
4
56
45
88
14
25
31
28
56
96
2
5
85
54
73
27
25
46
78
17
93
75
26
11
29
36
34
8
18
36
68
4
75
49
44
91
37
30
89
14
8
87
62
63
38
29
9
92
28
65
5
72
77
15
19
79
16
59
50
95
78
74
8
20
69
96
83
88
18
94
89
88
75
99
74
70
53
60
4
31
71
85
60
15
48
77
18
64
96
79
74
61
23
76
23
28
91
50
89
52
45
6
76
37
10
51
72
98
48
9
88
70
84
50
99
87
74
35
63
9
7
34
18
97
32
65
19
18
65
79
94
31
35
76
20
92
47
76
60
66
36
79
65
35
31
26
34
69
91
31
57
14
17
55
86
85
81
99
2
2
62
39
59
97
48
64
13
53
51
5
77
87
35
14
3
55
1
31
52
30
48
80
73
75
50
53
91
24
20
5
70
6
26
87
14
62
27
66
97
65
14
84
88
24
10
21
96
64
71
19
91
75
59
68
73
28
45
50
35
8
68
89
61
30
30
11
89
27
14
65
65
89
69
28
2
48
67
64
91
57
73
70
48
31
45
66
37
89
9
78
35
99
13
53
10
11
55
11
79
72
77
98
34
23
28
89
30
93
6
65
51
58
90
12
22
49
17
18
37
16
15
91
52
39
43
73
31
45
32
48
5
5
94
44
93
51
27
1
55
73
38
11
62
95
57
16
40
87
61
71
96
44
70
61
4
8
7
5
20
79
52
23
23
52
33
4
72
74
86
76
36
68
37
68
97
59
76
80
33
73
51
15
60
28
46
68
77
74
38
18
15
74
77
99
16
14
30
62
16
68
42
31
53
32
84
73
85
37
64
78
18
92
36
90
35
70
7
71
96
54
66
41
42
12
81
65
98
54
94
46
12
42
58
67
39
19
36
42
65
67
35
18
66
57
22
58
88
7
73
69
68
69
10
61
80
18
7
12
77
92
41
37
6
79
14
78
40
31
93
33
52
64
23
48
62
8
5
83
30
94
97
30
64
59
88
31
92
26
21
36
88
36
96
47
92
68
40
72
89
81
58
55
60
84
65
30
29
31
28
45
38
81
41
9
56
89
63
43
60
53
59
49
66
54
46
68
89
25
90
82
83
80
46
68
84
87
68
30
20
66
10
31
93
9
15
46
80
23
3
94
81
68
74
93
31
16
24
46
42
2
63
64
63
45
36
75
59
94
56
87
12
27
76
32
54
84
38
91
80
88
23
74
40
68
44
29
14
13
84
40
2
64
52
33
5
29
75
79
1
21
60
33
31
76
91
52
83
3
5
39
7
96
47
41
24
55
93
21
64
40
15
32
82
21
12
96
96
48
8
59
45
29
55
20
90
1
60
98
13
22
28
68
66
87
70
45
48
14
98
23
11
61
63
68
6
98
10
9
31
53
31
36
37
63
57
63
72
77
62
5
86
61
19
86
21
16
68
48
2
56
78
81
70
4
86
48
93
25
26
19
82
59
91
99
81
80
84
60
23
40
9
15
88
73
13
32
66
36
78
73
68
16
3
36
55
76
23
56
50
60
49
78
73
31
13
7
47
34
44
42
8
25
16
50
51
51
11
21
73
65
47
99
27
15
71
18
91
53
91
35
89
6
37
80
93
84
38
18
38
26
1
68
41
45
58
4
2
62
15
40
32
13
69
70
88
82
58
88
68
21
42
57
34
23
87
69
89
12
4
13
42
91
8
10
39
50
54
44
45
32
9
48
57
15
55
83
91
64
54
5
40
20
13
12
65
53
81
57
75
44
20
93
2
30
59
79
88
88
50
83
14
17
22
16
16
52
53
34
64
31
17
65
73
76
32
41
24
31
67
29
53
3
37
35
7
26
70
16
17
98
5
46
30
5
18
98
44
15
25
85
21
20
37
59
25
37
63
26
75
96
87
69
26
54
1
1
82
53
15
55
38
93
91
33
93
77
16
31
87
16
50
62
3
38
70
8
41
25
29
95
81
17
9
77
41
14
78
39
83
98
19
52
87
24
73
94
26
86
15
89
57
10
34
4
75
60
21
54
72
70
47
35
45
94
13
38
59
88
74
73
81
32
47
14
84
38
43
75
54
63
71
38
10
62
98
47
37
66
85
62
47
52
20
68
66
23
89
4
30
52
77
62
5
57
15
54
65
95
20
33
36
16
59
17
82
39
94
32
13
45
30
59
30
87
81
64
7
12
46
58
17
77
45
51
59
76
76
80
56
29
10
43
44
71
86
16
7
89
69
70
50
43
62
67
5
97
11
29
58
5
56
41
99
60
16
38
40
16
49
85
62
44
56
32
26
17
72
18
25
64
54
36
77
98
52
88
44
40
62
97
81
67
59
1
23
89
11
6
8
92
52
78
34
64
85
80
57
1
45
72
65
58
75
52
89
59
21
88
87
89
23
41
5
42
70
62
4
70
22
42
70
73
4
91
42
72
83
65
67
2
72
63
8
82
7
41
46
45
26
61
53
29
94
15
95
50
93
40
36
71
15
12
78
61
90
76
14
96
69
20
7
52
36
75
22
80
25
1
85
26
9
36
43
99
65
80
80
7
82
11
11
11
50
35
52
38
61
63
83
87
62
13
98
62
47
22
34
98
21
81
38
26
17
59
34
62
56
10
57
39
63
84
54
68
59
7
41
43
74
36
7
82
13
20
59
69
29
3
13
32
71
40
37
6
66
54
64
95
40
82
59
91
7
24
46
50
7
66
61
71
93
20
93
86
55
19
51
58
41
74
7
86
82
36
28
79
96
50
21
55
4
52
84
31
41
75
17
72
97
5
33
32
38
2
99
6
24
63
13
13
30
83
81
60
85
2
97
65
6
33
27
25
72
81
67
4
76
89
13
65
52
98
13
66
18
1
70
67
17
44
17
23
20
43
95
65
89
59
65
37
11
19
71
53
78
26
1
96
5
62
13
67
16
75
10
41
73
56
48
68
37
93
44
86
93
67
99
16
31
90
36
30
85
52
5
1
91
67
79
82
72
75
90
20
85
25
57
92
56
57
33
86
42
78
14
55
9
49
66
53
38
38
24
44
91
70
99
15
40
98
42
22
56
37
37
25
18
29
88
98
19
75
81
98
17
96
18
5
46
31
12
11
27
26
10
74
18
99
76
67
11
11
80
5
13
80
48
10
94
94
13
41
19
33
92
97
60
64
71
89
46
61
68
30
35
53
79
76
31
29
97
53
84
26
3
95
95
27
29
59
53
99
26
18
77
60
87
87
8
71
23
11
50
13
35
72
34
91
89
50
52
46
44
62
90
87
57
34
49
99
24
46
33
17
46
26
33
53
1
20
58
21
62
18
35
84
5
84
39
50
4
91
79
32
51
46
37
91
89
70
74
79
93
4
32
84
83
51
11
65
70
3
36
11
29
54
82
41
82
17
41
45
60
4
33
44
74
31
8
10
97
83
45
84
79
90
77
34
54
59
78
35
52
61
28
83
13
65
68
84
42
26
93
90
40
39
98
52
5
99
29
52
51
71
76
52
79
2
9
52
57
45
19
42
78
17
17
4
57
30
26
33
37
68
38
21
63
4
25
86
42
58
56
55
39
70
85
73
23
30
48
35
18
26
23
47
68
57
52
62
69
90
44
64
62
82
50
99
97
70
35
13
19
45
82
28
41
12
53
31
43
89
5
48
73
51
1
32
45
61
96
11
23
60
4
35
14
60
22
68
42
44
15
73
27
38
76
4
19
47
77
32
5
48
11
52
79
62
75
93
31
2
89
20
59
11
17
14
45
40
5
22
41
70
58
40
53
43
56
48
73
65
36
55
21
49
70
40
97
14
14
75
2
29
86
70
93
82
14
7
29
19
2
31
33
2
22
48
17
39
68
41
84
7
97
14
94
56
87
80
94
12
97
1
95
54
88
79
57
39
31
96
22
24
77
79
55
55
97
98
33
64
80
35
10
4
49
73
49
55
78
97
48
25
7
90
79
6
11
5
11
40
12
11
89
57
20
31
6
21
91
93
75
96
13
85
94
94
53
22
23
99
38
58
59
5
46
2
1
75
53
76
11
38
13
20
46
71
29
10
67
23
5
23
45
91
38
64
18
21
93
33
73
63
62
25
64
3
74
89
33
76
9
30
64
82
93
17
62
25
51
89
42
79
22
15
19
17
43
37
23
64
12
56
95
46
3
24
29
93
98
53
41
88
94
13
15
97
46
60
22
24
65
38
19
10
53
37
20
18
56
47
76
20
9
14
67
39
81
73
29
77
94
37
93
91
14
48
76
29
13
66
24
88
66
23
3
4
74
54
19
14
10
6
48
50
93
60
69
27
99
92
69
67
17
89
84
51
33
12
59
79
22
43
19
40
88
82
51
4
65
88
45
27
68
3
56
47
38
9
29
86
3
64
44
11
46
56
9
27
3
28
90
92
77
64
77
87
61
74
54
4
29
30
80
59
49
42
95
69
76
34
35
13
88
76
20
56
54
38
21
28
72
76
28
3
73
4
42
92
66
48
95
43
88
21
92
88
16
63
44
3
81
16
28
13
13
48
31
26
6
64
99
82
66
41
43
14
93
57
65
13
50
82
64
52
63
39
15
98
12
32
12
43
48
26
63
81
86
95
99
82
99
7
27
57
36
1
54
71
30
44
43
96
41
51
91
4
11
11
7
87
7
78
58
26
16
74
59
17
16
54
93
25
66
54
11
22
39
12
8
75
68
30
20
63
69
28
72
99
68
34
17
10
55
26
84
98
32
54
45
79
82
24
8
19
92
55
83
66
49
43
18
65
41
62
70
65
94
69
34
7
16
88
10
26
24
32
84
35
25
59
13
27
9
90
28
29
71
54
87
58
76
16
67
9
90
84
32
1
83
67
82
15
90
12
49
21
2
28
61
22
72
65
53
44
63
47
48
19
49
4
1
84
94
26
29
31
39
37
65
48
23
89
17
86
93
92
19
94
72
76
16
78
33
18
13
61
35
13
8
10
78
62
60
62
52
98
54
20
79
86
97
59
13
7
78
42
78
39
46
91
45
79
46
80
41
70
54
51
9
45
49
43
65
71
47
68
44
21
30
35
68
23
50
67
43
27
97
1
28
80
96
25
84
75
69
4
40
93
97
67
91
22
40
67
15
70
87
16
53
55
52
96
86
54
99
77
26
34
39
38
25
15
8
52
56
40
82
34
68
33
49
52
13
97
76
14
22
92
21
1
92
3
13
32
59
76
56
35
72
6
58
76
96
98
7
65
96
85
21
96
52
92
33
21
72
97
90
84
76
84
98
13
92
54
3
78
72
54
42
1
34
86
28
15
91
90
17
68
71
51
5
20
76
71
37
20
83
11
88
41
11
13
93
85
80
46
18
1
25
98
68
19
49
8
85
88
42
95
18
5
78
76
71
63
62
98
19
73
75
14
84
93
80
61
64
61
39
17
14
16
4
20
7
6
36
58
7
79
18
26
33
42
70
78
48
19
33
12
77
39
86
82
96
86
95
62
66
47
28
43
98
90
47
5
64
4
96
68
17
3
92
12
5
35
41
92
3
22
91
13
78
61
27
43
22
8
39
99
13
23
28
67
28
46
85
96
54
95
74
24
87
98
43
4
72
60
13
77
59
21
39
44
73
34
4
45
34
79
83
99
98
4
40
96
75
40
52
25
38
49
23
10
33
15
46
92
58
97
74
98
27
16
65
23
56
98
20
79
29
54
28
85
28
66
49
80
69
65
23
76
9
19
85
47
58
15
26
65
18
63
7
24
67
76
35
3
31
70
56
40
52
62
99
45
75
87
21
5
66
42
6
29
2
51
63
32
25
70
99
49
97
46
84
14
23
59
28
69
6
87
94
34
67
81
47
43
99
19
75
95
17
81
74
57
20
80
17
45
63
39
13
23
11
63
47
45
51
20
69
85
80
17
77
89
67
40
43
79
11
25
91
28
32
85
21
82
92
47
51
25
95
76
16
10
1
69
2
14
41
43
71
44
16
2
93
84
5
50
8
99
61
95
2
99
9
32
79
30
32
5
38
25
95
38
97
65
11
52
89
56
27
49
8
21
84
49
82
89
57
85
12
33
20
20
39
81
47
99
61
76
17
76
63
58
15
84
36
76
44
61
96
17
93
83
16
51
20
97
65
39
97
27
37
52
46
92
32
31
91
94
21
60
67
68
6
15
22
16
11
85
24
58
8
42
20
87
7
12
47
4
84
45
57
55
9
75
30
23
75
46
13
36
40
96
55
41
44
83
33
72
79
50
21
11
42
28
21
62
7
1
39
76
63
88
85
82
93
4
62
9
19
99
69
41
6
7
37
71
79
45
93
81
51
53
98
44
93
46
51
17
24
27
65
8
14
43
73
9
48
17
12
72
62
41
7
13
2
6
74
14
94
3
66
65
42
36
1
38
39
86
55
16
73
35
83
72
6
58
80
8
65
24
37
17
2
13
7
50
93
73
52
42
27
9
93
69
29
15
60
18
38
98
66
56
23
94
91
54
31
48
24
12
43
62
85
2
71
31
43
50
70
19
37
10
97
85
88
96
2
14
59
71
91
6
15
67
52
16
61
62
25
18
24
80
13
68
26
67
19
49
73
87
21
12
69
92
90
8
59
75
57
28
10
79
79
19
22
27
3
1
62
59
68
33
32
87
89
27
32
95
71
7
85
31
88
15
86
79
84
31
20
6
43
58
75
48
34
14
77
41
56
14
73
25
12
99
12
20
37
43
73
21
7
82
4
78
7
25
41
27
37
34
72
93
37
64
77
50
32
85
28
21
28
83
22
96
32
42
35
92
56
35
87
32
36
27
28
47
95
6
58
67
74
9
96
35
17
18
48
78
96
85
24
83
42
48
6
56
18
8
70
14
20
34
25
78
73
7
96
97
49
51
2
52
75
97
89
21
42
68
63
95
76
22
26
62
41
47
51
18
19
45
16
98
28
58
32
33
76
61
75
64
60
24
78
69
36
19
34
21
69
9
46
4
92
38
25
75
61
27
5
70
5
28
32
70
76
42
87
88
20
55
4
64
32
75
83
56
43
47
34
47
16
20
17
56
21
82
81
91
65
69
63
38
93
9
55
32
56
45
95
35
55
29
35
56
13
22
79
76
67
85
28
50
94
52
40
27
51
34
14
31
26
52
34
45
98
49
81
70
35
53
57
71
39
51
27
47
2
12
74
2
98
27
56
44
27
27
68
59
31
21
83
65
76
42
14
31
9
87
4
57
29
38
46
30
82
55
92
43
19
62
23
65
59
12
20
50
24
16
66
19
77
91
23
73
36
10
4
16
52
10
29
8
44
90
42
43
40
1
36
42
90
82
86
38
50
8
56
6
43
80
85
9
6
41
68
63
81
45
26
31
81
95
77
72
7
94
38
58
50
39
31
1
60
41
41
82
57
1
81
26
18
43
10
16
63
94
26
10
38
50
23
3
1
67
82
58
27
54
58
16
55
68
50
52
59
56
85
62
64
6
73
10
61
18
4
72
26
50
33
12
23
59
5
73
14
20
92
4
72
65
91
18
73
24
57
79
43
59
22
50
77
92
9
27
21
46
46
2
79
80
80
42
52
92
85
52
32
1
91
53
72
40
31
73
12
69
32
83
62
12
68
27
56
72
39
24
97
80
5
54
87
42
19
93
29
12
95
53
28
61
19
96
75
89
33
60
70
93
31
75
36
86
41
39
89
97
37
93
81
48
19
50
30
20
74
3
59
89
36
86
62
24
11
71
75
27
68
70
7
22
7
70
35
79
22
48
13
58
69
5
41
44
94
82
16
91
15
36
89
72
60
11
55
45
25
53
88
8
57
45
64
18
71
94
86
39
71
2
99
65
35
97
80
98
92
71
91
2
83
3
68
75
46
69
41
1
75
42
57
6
88
27
74
63
63
46
41
25
3
3
84
83
55
59
42
96
82
16
65
96
56
55
45
76
82
42
3
88
58
89
24
66
6
41
99
57
7
9
38
95
61
82
59
98
61
54
59
75
84
64
72
64
39
61
83
80
23
92
2
50
8
25
47
18
4
86
38
50
46
45
48
90
91
12
66
15
62
92
86
90
3
49
22
78
36
65
39
39
25
50
37
2
15
13
67
97
51
90
61
62
91
45
68
22
11
89
84
1
96
30
26
75
34
44
91
79
92
55
9
50
23
74
50
56
82
74
59
49
31
40
21
33
91
42
9
84
14
17
10
49
58
45
66
97
61
37
40
56
56
88
47
1
20
4
71
69
19
70
20
54
23
27
76
47
70
64
56
34
19
5
13
65
85
40
64
58
88
95
93
28
52
27
85
42
76
20
86
39
36
1
77
75
20
96
7
31
78
80
8
2
75
94
76
31
44
67
29
65
10
63
54
4
55
43
22
59
13
20
51
77
23
64
49
57
12
37
26
4
88
51
24
90
19
81
67
27
75
59
96
90
15
38
53
21
28
34
4
88
99
17
96
99
70
83
22
50
26
57
96
75
87
40
80
97
66
50
28
64
18
4
94
2
18
76
89
64
11
76
83
11
71
60
98
57
19
12
30
68
83
95
60
54
71
3
17
36
44
51
12
71
26
35
85
26
58
91
7
80
45
9
46
60
68
47
58
20
87
90
3
92
93
69
14
31
81
9
37
76
24
15
72
32
8
16
93
88
54
25
83
6
82
40
72
33
84
33
11
12
89
16
3
71
35
2
81
55
60
29
89
82
64
44
35
38
50
48
25
3
69
79
39
8
56
85
25
17
99
91
83
75
15
38
51
28
44
33
92
88
83
34
79
90
56
96
90
96
65
49
44
79
54
84
62
5
19
85
59
9
73
83
87
1
77
8
7
55
81
9
30
97
13
84
24
17
73
16
26
62
71
79
92
50
78
94
31
5
24
69
16
26
12
60
80
46
72
35
84
51
27
68
26
66
14
16
32
20
88
32
63
85
22
68
35
86
1
91
7
75
59
75
72
98
54
98
29
7
44
31
34
88
14
47
60
35
43
38
52
96
29
32
9
61
89
49
76
8
94
86
62
40
74
73
38
82
40
16
59
58
23
75
71
22
12
10
18
12
36
83
63
17
50
4
58
68
66
35
64
33
67
59
87
14
22
1
40
35
45
11
87
43
76
56
92
63
52
17
81
21
2
1
22
26
4
15
37
15
19
2
54
86
91
23
55
70
23
62
12
58
17
76
94
80
93
38
59
90
9
7
71
97
55
48
75
86
16
65
24
98
73
67
42
3
27
48
10
87
45
51
22
41
14
44
27
58
87
8
57
78
76
40
87
83
30
90
86
48
38
47
70
50
40
86
60
62
97
88
3
35
77
34
20
88
40
69
84
13
13
92
6
49
66
46
57
50
22
1
5
42
85
26
42
93
69
34
81
67
57
26
87
62
30
31
75
12
55
4
81
68
53
96
79
92
75
16
82
91
61
4
27
26
65
9
19
70
33
33
67
18
54
53
64
36
45
32
18
9
71
75
10
70
12
26
38
42
12
28
2
89
52
64
56
16
29
61
67
49
7
85
33
78
52
78
87
25
16
76
55
6
68
24
86
90
48
68
81
56
16
37
32
76
93
14
42
17
85
51
4
79
32
16
14
24
67
90
17
11
83
7
16
11
34
6
95
33
82
14
19
74
13
17
64
94
87
10
20
37
73
33
97
27
56
31
39
81
71
66
94
51
75
20
21
73
64
58
99
55
32
59
43
66
10
69
55
22
34
25
89
42
62
78
74
21
87
45
2
8
57
22
95
56
8
7
23
41
10
64
65
58
23
90
86
46
46
55
65
84
28
80
31
12
53
89
42
34
22
81
26
54
16
6
62
26
79
38
39
7
7
99
8
59
81
49
81
13
47
50
58
98
79
14
82
37
46
42
18
27
13
81
86
26
43
49
57
23
28
95
67
79
61
45
48
15
87
35
4
61
9
52
78
81
57
39
89
44
50
83
84
92
70
53
15
66
5
15
16
71
75
43
50
28
49
23
58
25
78
80
28
75
63
44
57
58
23
35
28
19
19
78
70
42
75
98
3
56
92
37
95
20
26
68
9
26
53
63
75
24
77
57
13
79
90
77
36
46
84
47
80
93
2
19
71
46
21
74
94
14
67
36
73
96
6
42
94
27
30
25
12
79
25
64
49
50
7
72
46
39
34
81
71
77
61
80
94
48
51
32
78
6
32
48
19
77
85
78
56
89
21
81
15
49
71
60
75
47
44
20
7
84
84
7
76
22
73
73
70
79
28
78
98
16
34
82
32
38
88
41
71
40
1
78
63
5
50
48
46
34
40
38
28
62
41
56
66
19
91
71
90
13
64
59
75
47
23
38
41
39
81
24
40
23
15
42
11
64
7
69
63
11
30
81
86
19
55
22
58
77
51
99
38
43
5
89
70
34
61
43
47
8
83
57
9
17
80
90
40
24
59
97
65
95
5
87
21
62
79
89
5
56
93
7
48
68
4
64
63
64
68
9
70
49
98
18
34
5
9
69
63
52
1
24
33
98
62
69
80
73
97
52
1
6
37
90
23
38
14
19
25
69
94
68
26
29
72
85
61
83
21
66
1
92
52
12
19
88
77
60
59
43
86
87
6
71
57
61
74
95
45
46
10
27
89
55
62
38
70
80
17
53
70
99
91
81
34
68
34
95
3
28
14
89
38
67
64
68
7
62
47
94
43
67
98
64
30
29
18
47
4
89
32
20
57
11
3
40
14
27
27
27
56
63
54
35
17
95
53
88
96
99
45
41
65
63
34
84
24
26
41
58
76
34
69
91
24
5
84
6
94
77
14
55
28
51
54
56
26
18
76
11
38
72
66
8
5
26
85
28
68
97
53
63
42
33
5
81
47
9
91
65
72
56
92
43
24
30
54
82
35
85
89
56
30
58
85
74
92
37
88
53
40
46
45
38
51
3
70
65
73
14
82
44
3
62
27
16
86
40
21
22
27
56
82
51
92
72
71
52
51
90
91
19
31
16
90
20
69
81
48
30
73
39
48
28
27
61
13
60
67
12
11
70
24
28
57
41
66
58
54
16
45
65
31
67
1
29
60
60
90
26
28
14
65
30
56
72
89
77
51
26
51
9
68
17
78
14
66
19
91
43
67
66
89
37
81
70
50
77
70
99
58
76
60
73
48
24
40
79
14
57
6
69
96
35
66
92
17
5
8
96
5
15
63
61
64
2
64
92
93
39
32
58
4
39
55
15
30
73
26
67
73
97
35
55
13
31
99
29
77
33
70
26
72
50
86
5
35
9
13
5
64
36
78
35
24
41
75
28
29
14
71
85
98
16
35
24
81
76
49
59
48
77
11
71
79
63
9
32
87
19
75
13
39
3
2
45
76
7
44
51
11
12
45
75
90
88
76
86
34
67
53
45
49
12
7
29
21
74
74
57
3
4
23
70
4
3
75
93
77
56
15
31
51
39
24
84
16
62
6
12
16
15
89
75
96
42
44
90
17
8
55
99
96
66
40
64
29
77
20
54
26
14
33
24
81
92
61
92
58
77
96
49
87
6
80
73
39
85
5
75
60
83
29
10
26
55
3
10
25
62
89
2
35
28
79
95
13
2
4
74
84
34
22
80
66
45
85
11
34
52
69
28
76
51
10
71
14
59
20
29
29
76
82
86
3
47
90
16
94
2
65
44
39
29
75
27
24
99
12
57
44
44
92
11
52
58
2
47
37
91
57
78
13
55
86
86
75
28
89
40
31
33
6
17
61
59
57
31
11
89
5
36
27
75
7
32
90
54
1
45
79
98
3
33
3
45
19
67
71
14
70
54
8
59
31
7
98
89
90
92
73
80
74
44
22
46
7
27
76
81
88
70
87
7
2
33
7
21
56
73
68
53
76
1
65
74
94
54
52
47
29
29
1
17
3
27
94
59
37
26
70
38
61
36
18
52
32
32
11
33
74
61
74
16
85
9
65
10
55
93
61
17
44
54
6
18
81
83
62
33
9
88
43
12
79
64
96
5
50
51
66
49
61
84
9
18
23
4
75
36
89
85
98
80
77
6
92
78
92
62
47
86
50
91
67
69
62
41
56
4
78
41
97
4
72
59
68
23
79
72
5
4
7
8
25
78
40
4
60
66
1
22
23
62
82
93
80
40
49
61
57
95
89
76
92
57
78
56
2
96
25
27
79
2
32
49
32
6
81
28
74
35
83
76
63
40
35
20
1
5
21
49
9
23
28
76
54
47
97
52
57
89
67
23
2
21
3
83
10
7
64
11
49
62
46
99
69
11
2
92
42
4
99
25
93
96
11
18
2
19
12
59
54
3
40
98
30
80
53
31
38
26
56
42
13
99
77
76
84
97
87
75
97
36
63
29
4
97
3
40
4
39
40
91
11
57
74
51
57
77
89
18
7
81
24
85
74
99
35
41
30
47
2
4
38
5
65
52
99
28
67
48
85
94
90
87
87
72
24
4
26
55
23
53
20
12
97
18
76
29
12
20
50
8
7
76
91
15
64
2
49
23
23
64
61
17
48
75
63
58
16
96
53
36
25
1
73
74
7
22
33
7
64
94
38
18
28
91
78
85
13
29
90
50
58
19
47
41
74
54
85
38
49
3
39
55
8
31
96
63
5
56
33
58
55
95
39
63
5
57
40
51
68
69
35
98
36
85
14
39
73
65
28
41
67
58
52
64
24
43
60
98
76
90
86
98
84
15
57
64
66
66
51
63
12
91
90
35
62
35
18
97
61
16
85
66
81
21
73
44
27
36
62
36
43
20
74
8
85
10
55
73
54
35
1
30
38
85
63
90
92
85
69
76
41
59
30
73
88
29
79
99
31
55
26
42
8
87
53
67
72
63
29
53
79
38
73
80
58
67
21
55
97
53
94
16
27
92
62
16
91
16
64
21
58
54
58
69
62
96
64
46
71
72
59
82
3
44
94
85
50
59
29
91
70
73
63
65
50
46
11
17
74
24
75
18
42
35
59
45
18
67
92
85
48
29
30
63
82
11
31
41
10
59
84
97
92
31
38
36
87
80
43
3
71
35
68
16
52
28
95
49
93
41
4
73
7
22
25
19
6
57
61
7
87
70
7
35
56
79
68
10
66
65
53
26
16
22
21
29
97
27
20
90
66
86
30
40
22
64
89
98
56
27
34
22
16
80
28
45
60
48
28
31
16
22
36
32
23
75
96
97
89
48
73
6
50
37
39
76
53
99
3
67
96
18
32
28
21
83
84
88
40
36
49
87
52
50
27
29
76
76
16
42
58
65
49
39
84
77
50
76
6
37
5
77
42
68
6
6
65
84
4
3
16
97
50
11
57
73
69
52
22
64
55
7
65
31
83
3
88
77
5
22
80
3
51
2
59
1
56
73
94
64
41
4
31
40
73
67
66
1
32
74
74
54
96
91
6
26
27
6
9
76
33
41
2
56
60
2
51
39
33
58
28
86
65
79
13
57
83
51
47
26
55
91
19
2
95
87
8
63
94
77
21
98
3
58
52
15
35
68
24
73
75
40
73
30
42
36
68
12
71
88
38
1
57
11
99
89
38
12
57
5
12
92
62
59
28
50
34
6
97
30
24
46
31
33
8
43
27
35
10
20
60
63
90
60
26
86
69
78
37
70
60
22
67
35
61
97
37
28
52
5
66
47
50
54
36
17
81
38
78
39
63
75
46
27
73
45
74
3
70
84
99
33
28
96
66
86
72
35
1
53
9
44
26
95
76
71
14
18
15
80
58
98
61
86
22
4
61
69
21
70
83
22
44
29
57
10
55
78
39
65
77
57
72
65
62
55
74
82
34
95
53
62
43
67
30
99
26
63
33
72
18
82
75
95
73
34
90
91
24
21
5
27
9
67
94
49
20
32
87
70
87
23
4
66
63
22
40
23
66
29
13
48
14
52
15
38
1
52
72
22
80
72
84
5
72
26
82
35
44
55
10
80
41
38
6
25
78
10
82
63
91
70
94
23
97
85
71
47
60
92
30
75
65
83
36
27
43
73
71
26
28
90
9
39
13
30
95
40
37
27
28
83
66
43
60
61
3
10
51
80
67
59
16
35
43
42
94
40
98
83
18
19
69
48
60
72
93
11
91
91
78
24
85
96
54
56
55
36
32
63
11
96
99
31
48
98
33
60
90
6
30
6
46
54
91
61
33
51
8
46
87
31
84
32
7
23
40
41
38
54
98
49
64
35
5
24
61
9
27
67
16
12
16
83
19
85
95
78
7
90
3
55
81
5
9
14
30
14
3
74
73
37
96
8
88
66
64
63
45
24
33
54
76
41
45
93
68
28
68
61
79
20
69
28
47
57
33
78
25
11
52
61
68
23
59
57
10
28
76
48
5
90
7
33
55
5
28
92
36
63
50
96
59
42
37
22
5
95
64
57
93
38
29
14
34
67
96
47
91
26
33
90
56
8
44
24
35
22
47
19
43
9
32
32
36
60
65
20
49
80
54
35
71
6
77
54
24
12
42
1
47
20
17
67
77
2
6
49
95
68
31
59
53
73
99
88
13
85
60
32
9
6
84
62
61
63
74
35
89
37
35
96
31
95
39
26
74
27
61
49
35
60
96
73
93
23
18
11
2
53
96
85
26
21
14
87
49
22
87
33
91
63
73
56
32
69
10
78
32
18
63
79
44
94
73
7
5
46
91
79
94
51
38
52
84
1
5
66
72
5
2
68
68
76
27
30
79
86
56
16
13
60
1
31
11
65
6
22
66
62
18
13
7
77
20
24
16
10
20
46
45
64
98
40
10
46
2
87
23
6
95
32
75
66
15
43
81
37
41
69
58
67
4
66
22
9
2
44
49
21
31
64
61
54
80
84
93
95
30
42
10
54
24
21
51
88
16
62
59
26
79
86
65
22
84
53
47
22
7
73
57
74
7
35
18
3
12
18
53
76
45
37
59
21
62
6
56
17
91
44
74
54
33
70
17
51
70
81
45
74
63
67
83
7
90
6
87
65
94
71
59
39
52
17
41
18
89
99
20
83
11
18
82
50
23
99
59
18
5
53
9
87
11
26
86
31
40
92
37
6
66
29
40
53
86
62
34
32
46
62
26
22
92
95
82
90
79
16
35
43
47
38
98
13
25
15
15
69
45
65
81
4
84
22
88
80
98
53
1
65
39
43
53
27
14
91
1
47
8
81
82
46
51
14
63
73
97
79
64
61
58
76
55
89
27
91
80
39
55
99
71
18
82
9
17
4
3
66
64
25
42
15
39
30
25
7
44
78
39
2
19
3
35
59
93
25
31
53
12
35
57
4
85
25
23
26
90
84
43
73
65
58
3
4
30
8
20
86
88
10
94
32
63
85
41
70
97
30
55
41
31
73
64
48
36
20
4
80
81
22
8
35
16
21
74
94
85
99
74
95
36
42
20
72
27
7
67
34
4
77
82
60
64
22
44
89
12
73
41
15
28
58
47
12
43
26
28
42
1
62
15
12
34
14
65
91
80
22
64
72
36
71
79
76
44
96
99
63
74
40
37
16
85
99
85
58
91
18
60
14
70
96
14
99
25
13
64
6
19
70
64
83
17
38
67
18
89
89
28
15
22
41
74
88
33
28
53
37
34
75
1
73
67
26
15
53
87
10
46
60
21
10
71
18
10
66
16
95
35
28
5
76
88
60
22
8
13
93
83
44
23
2
77
87
78
48
82
9
67
88
19
86
58
96
93
30
15
90
27
48
20
55
41
72
63
69
65
81
11
15
23
6
18
35
99
40
59
42
46
85
51
73
19
50
95
68
67
71
92
23
29
95
60
2
4
59
67
93
62
3
27
36
45
81
24
93
44
49
10
8
68
30
24
79
46
72
89
27
20
34
70
38
11
49
75
64
85
59
92
89
16
85
98
13
5
16
40
9
72
48
11
95
55
88
18
42
43
82
40
7
42
92
37
63
57
28
56
87
89
86
69
38
50
26
87
75
71
66
53
42
6
63
79
83
87
23
92
52
86
78
80
61
80
57
63
33
64
40
86
95
77
2
86
95
60
35
11
87
65
71
45
49
89
26
29
6
5
65
31
44
67
66
92
63
45
54
80
6
18
1
38
10
95
35
86
77
99
93
87
35
24
72
5
73
8
21
29
75
46
73
21
81
31
74
96
98
62
13
8
84
97
2
93
80
44
62
98
92
93
46
35
5
15
27
64
10
84
38
79
33
88
78
30
84
33
15
99
77
90
45
75
13
60
28
46
94
69
48
14
1
9
7
15
32
92
17
30
24
4
55
55
89
35
26
28
81
44
23
86
48
42
17
75
26
12
80
53
48
16
66
32
88
17
14
47
10
75
31
81
56
2
83
82
14
22
50
15
29
85
89
19
99
24
23
89
20
36
41
85
23
76
62
74
58
45
96
22
52
78
71
44
1
22
49
61
45
59
83
16
55
80
74
73
71
69
25
27
5
25
89
21
78
36
24
88
85
20
87
69
64
43
48
99
43
9
13
77
81
51
22
37
25
63
80
6
17
53
11
3
80
43
53
44
59
46
21
91
91
66
71
83
51
7
82
89
45
15
48
44
35
38
38
75
24
46
53
7
32
57
52
99
65
94
79
88
28
82
74
28
85
43
32
85
52
37
99
97
74
79
1
56
82
9
52
3
44
60
36
97
41
69
29
88
5
25
72
19
10
20
44
86
16
2
35
51
74
58
40
37
28
59
84
2
84
31
56
50
1
20
73
30
69
54
23
2
46
83
55
26
64
16
5
36
74
48
13
75
68
40
15
5
97
75
77
96
79
89
11
29
79
73
16
15
49
29
49
99
24
76
7
38
82
36
99
94
27
10
25
96
9
94
42
31
57
87
33
6
52
96
66
29
43
24
72
5
99
82
63
81
70
49
17
50
15
16
72
26
9
35
62
31
25
94
80
92
10
15
31
65
83
2
23
83
31
72
75
25
95
2
19
77
28
45
91
48
89
48
71
17
86
15
15
35
26
4
54
77
57
82
55
47
55
59
33
68
32
98
89
64
8
68
68
25
10
54
20
43
1
50
22
1
75
96
95
6
60
21
36
37
59
33
46
29
22
36
18
60
22
99
65
34
56
66
64
63
22
37
42
59
24
81
77
62
38
46
86
28
44
93
72
17
29
11
24
68
13
92
84
94
58
5
78
28
45
86
55
96
13
50
57
92
43
26
64
51
27
79
44
5
92
27
31
80
79
56
69
85
33
12
13
33
10
81
58
82
20
62
87
68
70
72
89
25
78
45
23
16
5
81
70
98
66
67
90
48
60
33
58
66
37
34
85
96
76
57
6
74
90
88
74
78
41
39
14
9
1
27
26
28
37
61
32
26
4
47
42
21
91
59
73
16
6
67
34
36
59
1
5
36
66
14
34
54
17
81
20
69
53
68
24
86
79
28
55
24
77
30
88
24
48
54
18
89
52
23
49
97
81
65
90
35
37
94
65
15
34
60
26
63
85
30
40
60
6
45
73
30
51
19
92
59
55
11
62
85
76
25
88
50
88
57
38
6
52
17
86
65
21
11
55
97
98
80
39
26
75
72
30
30
57
45
75
51
73
1
41
91
44
22
4
76
86
46
72
18
5
67
92
96
61
99
13
55
98
80
97
82
50
76
96
58
10
43
96
75
70
58
41
30
78
39
34
17
86
96
76
98
66
63
32
33
70
52
9
54
7
17
81
60
99
81
11
30
65
64
11
38
20
53
87
74
84
8
79
55
38
28
88
75
65
72
86
64
1
93
80
25
15
39
69
89
70
2
1
53
13
64
59
64
44
56
47
2
95
29
91
65
91
40
35
43
79
1
82
71
70
95
36
1
95
73
84
56
80
8
43
63
28
58
90
40
50
18
75
72
11
20
62
97
66
13
56
32
58
69
22
27
29
55
4
53
9
73
62
57
93
98
2
53
64
79
79
94
35
3
63
80
13
20
26
62
65
29
72
15
83
65
19
74
82
8
53
8
64
79
91
3
68
64
7
57
39
50
14
98
51
17
13
27
24
27
70
65
59
4
83
54
17
87
80
8
25
18
44
91
15
23
14
54
90
88
1
7
1
24
85
45
36
99
8
11
87
86
78
23
53
97
83
7
4
31
9
11
49
52
61
79
42
99
54
24
85
91
71
18
65
32
51
41
55
60
36
39
99
16
4
50
2
44
12
79
13
96
38
67
2
90
40
56
57
24
7
34
18
72
33
72
19
36
34
43
33
44
29
86
83
34
36
38
76
21
56
58
44
28
36
81
84
12
14
78
15
54
30
60
60
82
80
18
66
52
18
15
37
62
74
98
39
41
72
75
59
83
23
53
27
48
81
34
10
63
14
70
85
3
81
59
33
91
5
93
91
77
61
70
49
40
51
60
41
9
20
85
93
61
69
34
72
65
35
53
88
33
44
16
52
89
40
43
95
93
48
40
95
3
46
97
58
85
75
67
43
29
38
3
18
73
12
72
73
70
97
84
79
17
71
34
53
25
99
10
30
86
70
6
72
94
54
24
7
69
15
18
64
26
73
83
33
77
72
76
83
16
67
37
42
82
30
29
54
42
60
45
61
64
93
80
65
51
7
96
36
43
75
40
94
89
3
36
97
60
61
61
25
20
68
82
21
36
7
1
65
90
8
58
48
11
14
41
77
72
93
10
21
51
3
34
20
65
45
79
35
80
87
78
11
60
60
73
44
88
17
45
29
98
13
22
73
40
49
76
99
7
17
45
43
71
88
50
13
25
48
38
70
61
45
48
2
99
74
34
86
54
4
74
15
45
68
3
29
26
97
59
90
6
74
56
39
4
43
61
79
6
39
9
23
18
56
9
11
24
55
40
17
94
42
93
6
42
35
57
18
4
82
18
14
83
89
87
11
20
31
20
19
6
32
93
57
19
58
69
1
11
22
62
69
48
71
58
25
26
96
25
74
5
44
79
31
21
12
56
15
4
87
54
58
95
38
87
2
41
69
37
59
27
17
57
48
29
42
55
65
81
79
92
37
71
30
64
56
27
28
74
62
63
54
39
66
77
48
23
83
13
34
48
73
96
7
86
16
26
62
38
88
22
73
67
49
89
74
80
83
64
17
38
97
38
41
41
22
40
73
44
39
54
66
9
22
61
93
72
7
8
8
7
25
84
17
45
37
7
84
95
57
89
30
4
70
47
4
55
13
88
78
28
13
66
93
63
31
80
82
45
63
47
39
95
78
2
94
83
96
31
54
61
33
9
30
89
92
79
99
96
54
26
8
48
93
29
87
75
8
3
82
98
46
47
68
23
95
63
54
66
66
83
47
79
90
32
94
5
51
61
80
26
29
87
84
54
5
94
3
4
97
6
99
43
9
50
44
89
33
76
33
29
72
67
34
25
25
65
77
16
1
86
67
86
34
94
55
71
57
58
37
17
69
32
84
63
56
55
20
38
54
22
53
63
21
27
46
28
28
4
6
59
74
62
49
40
40
53
84
72
48
64
2
53
93
97
50
44
38
25
20
43
84
35
90
55
20
51
71
58
71
6
14
11
60
86
21
52
45
53
92
57
35
61
63
10
75
36
64
65
60
13
14
52
16
90
23
46
76
38
31
16
16
72
61
81
66
91
31
96
94
70
97
36
81
21
18
23
83
94
24
48
94
56
38
7
64
18
96
78
7
71
36
23
20
55
51
42
54
97
91
3
45
22
15
66
36
33
58
54
90
27
92
50
60
30
57
37
41
39
57
86
30
82
22
90
53
12
23
34
9
59
19
43
93
52
36
51
70
60
3
72
46
59
10
62
29
88
30
48
53
56
33
55
38
60
22
38
23
8
50
73
51
67
20
51
79
3
56
66
47
57
27
62
27
50
88
67
19
84
51
4
65
24
56
23
88
56
16
51
57
15
91
29
28
59
93
15
79
1
25
4
17
86
17
23
82
96
51
46
47
85
99
62
40
44
26
79
95
52
34
30
63
25
84
37
75
91
51
1
60
72
18
50
40
92
44
26
64
72
86
12
71
68
82
49
10
41
91
41
11
22
27
9
36
64
16
89
96
28
83
88
62
50
5
50
64
13
25
36
68
95
75
45
94
35
84
44
20
30
94
24
66
82
12
16
15
48
32
75
87
41
31
72
97
3
21
58
16
67
25
19
79
17
70
10
91
81
91
16
14
71
91
20
18
91
88
5
2
35
79
73
35
35
63
61
19
18
16
48
71
70
34
23
10
39
70
79
14
76
45
73
21
2
29
96
28
7
81
98
78
33
94
86
14
62
13
5
73
66
40
45
90
43
49
76
14
83
65
79
18
91
65
94
20
79
29
60
20
29
62
43
81
41
25
70
21
34
89
12
8
96
47
54
56
82
75
98
99
63
15
7
71
8
29
62
57
49
7
95
19
58
95
40
84
73
1
37
21
29
92
65
37
57
12
10
56
79
85
59
75
44
67
79
25
79
9
30
19
71
71
96
7
52
8
36
41
93
54
6
80
17
97
8
7
3
53
53
26
98
14
58
68
26
16
14
34
47
11
36
52
15
62
32
12
4
93
3
43
46
56
50
25
45
96
94
42
2
23
71
14
45
78
85
46
81
14
72
71
27
3
96
6
92
77
6
65
24
39
20
85
47
80
5
90
32
30
59
53
53
36
34
92
10
26
24
28
68
13
36
91
56
53
21
82
8
97
35
20
78
87
71
51
26
12
93
87
45
37
43
68
65
96
49
39
21
52
68
64
44
73
33
91
4
43
44
47
84
15
17
28
39
72
46
30
70
29
49
95
81
2
79
61
82
44
97
10
85
35
31
65
20
87
41
29
50
97
35
30
71
79
72
27
81
2
98
7
1
3
43
92
54
3
63
30
19
93
43
76
12
1
34
92
41
94
86
18
11
2
6
32
31
7
41
1
53
74
45
99
60
71
3
47
68
59
72
90
67
12
40
46
65
39
65
34
12
11
59
70
55
73
42
13
15
72
41
92
9
79
56
17
47
13
17
16
54
78
26
21
2
81
97
87
57
10
31
56
63
75
60
38
58
36
15
12
50
94
60
49
33
86
82
53
40
13
76
78
80
24
82
18
11
56
24
5
48
23
88
58
58
24
47
76
44
54
38
80
95
83
99
1
2
71
5
81
68
37
63
49
70
62
13
35
44
74
89
14
4
62
43
52
64
36
94
55
13
60
3
47
12
8
84
38
66
73
99
18
18
90
20
81
8
1
13
29
95
45
24
33
32
85
29
41
3
29
81
13
1
36
58
35
42
50
53
82
31
82
60
94
32
13
52
78
67
10
44
7
58
4
68
37
83
19
34
12
93
36
3
28
1
53
17
58
30
43
85
6
47
34
16
50
75
72
77
41
52
65
26
56
47
23
56
19
63
86
32
56
10
35
13
61
33
7
96
23
17
72
87
80
29
95
75
17
50
14
67
71
85
45
85
19
91
57
95
91
1
26
46
35
46
96
61
54
81
7
30
50
86
2
20
40
26
21
38
87
6
34
48
3
45
21
5
79
56
82
30
98
42
60
56
78
88
3
34
52
98
3
21
45
73
99
46
53
33
49
40
31
97
38
83
67
85
60
84
28
94
37
96
62
34
62
9
50
62
50
8
76
82
73
10
93
88
27
33
85
66
85
15
76
79
81
92
94
99
12
2
68
63
57
58
43
53
64
12
65
81
23
43
88
87
28
82
45
28
73
46
33
65
12
42
69
26
59
43
51
1
21
12
32
61
43
19
16
28
91
6
12
32
78
10
76
57
49
22
7
19
27
38
55
33
31
21
47
89
11
25
42
65
24
3
34
74
51
18
63
20
35
15
11
65
21
24
8
62
24
94
49
34
2
51
58
23
36
23
83
56
94
8
20
34
32
61
99
19
92
25
26
39
67
13
64
70
81
90
72
68
76
71
16
14
19
81
7
80
37
98
32
12
50
84
92
62
45
79
97
39
95
46
7
31
7
6
44
34
36
77
25
33
47
82
44
50
52
38
80
91
4
68
22
63
91
86
48
6
14
16
97
86
63
7
18
7
23
60
40
60
71
42
28
6
42
83
55
75
53
80
66
34
27
68
75
36
36
38
81
69
62
47
99
99
9
36
48
47
99
14
74
11
92
13
15
48
61
31
9
73
32
25
87
54
29
32
12
89
59
52
22
91
68
78
89
57
46
5
52
12
55
46
16
86
57
63
67
80
58
57
68
80
79
53
59
93
42
8
35
65
40
86
52
16
16
59
68
22
28
52
12
71
36
82
43
41
73
12
75
89
53
14
51
23
40
2
6
77
73
62
55
15
55
17
14
68
95
70
17
10
23
80
50
27
88
97
8
87
82
42
55
8
16
65
87
50
33
57
59
79
45
8
50
71
89
90
30
63
64
19
96
94
51
24
40
41
63
34
31
55
50
42
14
45
66
9
91
65
44
77
18
57
9
14
76
97
28
27
75
69
74
72
43
77
68
29
44
35
8
71
63
33
36
31
38
18
12
81
32
30
90
24
45
79
34
70
74
72
97
72
83
29
69
33
77
59
97
16
74
97
45
83
51
80
50
2
74
40
66
94
98
73
65
40
53
14
29
35
65
19
25
83
37
69
59
21
32
44
20
21
42
14
20
10
3
66
30
9
3
39
91
84
21
85
20
91
54
68
65
27
83
34
33
32
17
90
78
43
16
78
69
3
69
15
26
83
29
71
65
84
59
84
60
13
71
85
11
25
16
47
82
72
7
86
59
22
59
60
13
81
49
31
83
65
96
73
25
79
90
83
14
95
61
6
69
49
15
34
16
34
46
61
1
70
6
86
67
1
59
39
5
80
55
67
17
3
61
25
54
15
3
54
55
52
80
90
54
6
52
99
4
54
43
49
83
78
67
4
95
67
85
52
27
79
53
49
14
40
86
92
82
53
26
4
64
37
69
56
53
18
8
17
24
42
79
1
33
48
56
33
77
30
80
50
66
99
39
8
12
88
63
65
89
8
76
91
97
90
39
40
29
53
39
5
30
84
33
22
46
89
10
96
34
26
56
13
55
83
83
55
53
53
20
78
34
9
8
84
26
71
53
19
14
26
66
9
11
72
18
81
55
84
40
70
72
51
3
28
43
32
97
90
2
66
76
56
87
23
58
54
46
48
44
42
75
45
29
93
96
32
99
2
25
21
78
74
60
80
95
25
6
55
16
80
73
38
25
57
96
63
72
78
81
16
5
52
94
85
69
61
73
12
73
33
63
78
35
78
42
30
81
95
94
65
50
2
41
68
46
19
63
73
24
69
38
94
24
82
35
90
8
61
91
67
54
68
96
19
63
9
12
6
51
89
33
34
39
76
77
93
47
58
13
64
24
57
89
55
34
80
53
73
86
88
64
81
3
35
14
84
79
13
25
3
6
62
22
16
24
7
9
87
50
37
93
24
30
75
69
90
92
71
84
97
39
99
21
18
96
74
62
22
48
28
44
82
12
38
62
45
65
19
10
12
18
47
36
90
17
51
89
74
75
46
91
57
10
35
92
21
14
65
8
99
95
5
30
81
18
40
66
10
97
53
74
97
42
42
88
42
9
11
56
16
4
55
62
8
8
88
37
68
87
3
17
95
44
18
72
52
20
98
93
45
95
68
2
54
61
99
30
33
18
11
8
95
99
53
82
46
31
97
19
43
85
36
85
9
48
71
63
86
77
73
17
97
72
70
81
20
79
36
22
41
19
51
63
14
13
53
97
55
34
1
89
11
75
10
89
6
10
3
64
48
26
43
71
49
3
17
60
78
46
2
27
24
43
70
19
2
81
21
59
9
72
76
51
27
21
32
96
51
67
58
54
27
73
12
88
96
92
94
82
38
72
30
42
59
71
12
36
28
66
2
99
70
8
90
31
17
87
90
98
92
67
56
29
57
41
99
1
66
73
31
11
10
34
36
10
88
23
88
90
44
89
98
52
72
59
91
95
16
42
80
23
98
16
89
54
50
16
66
98
55
46
29
2
91
13
25
28
94
1
40
24
23
31
29
5
51
59
50
10
45
18
95
58
87
66
56
37
67
20
56
69
58
63
61
19
27
71
61
58
73
79
61
56
10
15
48
88
92
45
83
98
67
76
6
57
73
42
27
42
22
58
54
61
14
43
2
46
20
78
92
19
77
29
98
98
10
92
81
12
3
85
13
82
79
99
56
39
98
13
2
66
31
58
79
24
33
66
50
39
72
2
7
86
64
6
66
16
90
8
47
3
96
77
88
94
42
31
4
59
31
72
38
4
38
79
99
26
99
64
17
91
25
31
89
44
2
70
76
66
39
65
23
21
93
24
55
22
37
57
88
98
5
98
29
59
9
17
44
22
73
92
97
47
74
97
88
45
72
72
57
41
31
97
93
59
80
72
41
9
27
44
88
39
30
48
11
36
40
92
44
62
79
13
2
99
80
78
94
13
53
33
65
27
36
54
73
38
45
92
54
84
70
16
65
15
41
80
38
46
7
7
42
46
70
77
71
30
40
66
48
12
54
40
83
81
52
42
86
86
90
97
83
27
38
3
68
42
54
59
26
73
86
85
85
98
79
90
86
24
13
12
43
72
58
80
65
28
32
47
48
48
78
31
41
33
53
73
15
76
37
44
56
35
55
56
78
8
72
85
39
53
13
60
42
4
62
83
40
19
75
37
27
67
22
70
68
91
68
39
14
62
83
71
70
30
50
6
10
83
74
85
93
6
10
75
2
66
8
47
19
92
3
98
37
88
47
20
7
71
5
9
9
12
88
51
42
59
24
54
10
80
11
2
61
12
66
34
14
3
62
22
81
31
17
17
80
54
68
75
14
57
71
53
37
85
33
36
20
8
46
34
73
91
35
49
32
2
64
54
75
35
63
69
51
86
33
64
68
53
24
11
99
65
80
20
9
22
2
45
8
18
62
58
63
66
93
4
81
58
10
2
84
42
46
78
35
77
55
45
3
26
29
1
94
42
81
4
47
51
60
70
49
1
29
83
62
77
70
41
80
28
90
57
98
46
69
26
25
86
80
11
75
92
9
92
79
14
85
21
41
66
78
87
2
45
55
28
28
8
28
11
5
50
9
88
70
37
55
96
28
9
59
24
22
84
75
42
39
92
3
36
52
91
95
6
84
84
36
59
29
9
82
23
92
82
72
78
63
47
54
34
89
91
20
64
20
30
80
79
65
1
80
91
9
71
40
57
88
22
8
46
36
67
68
67
62
29
58
73
77
86
76
76
78
54
40
90
36
49
69
41
76
39
92
61
3
67
97
8
20
71
67
74
77
35
59
93
40
79
89
12
94
47
43
95
8
45
38
13
38
8
41
22
10
73
30
58
72
15
64
60
53
8
35
39
87
65
99
96
11
53
91
7
17
26
41
36
94
97
12
14
65
98
78
11
70
3
54
83
52
56
30
97
32
20
76
15
9
50
27
31
95
89
7
57
8
62
59
74
99
72
83
96
73
42
32
97
74
68
4
10
35
6
12
72
42
29
66
48
62
36
73
73
84
35
72
27
48
89
5
71
60
64
59
34
65
22
40
80
44
81
31
61
16
4
60
95
44
17
14
9
57
96
67
56
4
35
55
56
34
25
65
2
55
26
63
60
94
52
1
11
61
7
81
8
40
49
18
19
81
81
47
90
71
94
37
98
63
40
15
84
29
29
10
65
42
48
2
22
50
90
22
35
51
81
39
49
79
75
60
17
41
96
88
80
81
10
38
41
6
61
98
25
77
28
19
30
9
45
45
82
46
3
95
53
30
27
36
56
26
18
26
27
7
97
42
32
55
93
4
90
67
8
26
83
6
88
71
27
86
4
32
73
75
14
43
35
6
87
43
80
7
44
24
96
39
96
18
91
1
45
65
55
42
18
75
51
21
72
38
83
61
18
26
33
15
50
3
66
33
74
86
50
39
2
47
21
8
43
68
33
87
20
94
90
67
3
76
84
23
83
43
62
25
70
69
93
33
84
33
1
9
27
99
72
67
45
47
81
89
72
73
11
33
56
99
93
68
86
9
54
48
77
35
21
95
65
74
42
65
41
21
47
68
17
4
72
48
27
58
31
85
5
67
24
72
17
9
11
49
32
72
78
93
26
74
13
74
84
41
66
47
21
17
68
52
72
75
87
46
50
36
24
60
42
75
51
36
99
6
35
40
93
36
38
7
26
92
35
9
65
63
74
79
93
49
26
77
25
51
78
74
93
51
60
82
49
16
39
23
47
44
98
12
82
16
74
19
81
72
26
49
37
33
27
4
55
82
92
80
36
52
59
84
16
26
50
28
1
56
72
19
67
13
74
1
79
59
20
87
18
71
18
79
50
54
4
1
51
41
70
81
75
98
74
74
92
73
46
34
68
8
76
3
81
19
12
29
5
56
75
28
11
7
17
70
70
22
40
28
81
51
18
29
61
96
64
13
54
93
23
93
34
95
21
31
63
83
76
84
24
27
91
6
53
6
54
22
54
99
52
79
1
31
52
39
68
49
67
92
27
79
39
48
29
67
84
17
31
20
3
90
86
1
51
50
27
38
11
63
66
5
4
9
71
33
78
25
59
57
8
43
64
62
60
33
62
61
57
24
2
82
91
1
97
12
42
79
47
63
30
90
76
97
57
11
95
60
40
72
32
90
61
87
9
45
92
69
8
79
39
30
72
2
13
43
45
57
55
13
1
46
68
18
54
78
92
39
78
64
96
35
67
19
64
37
76
79
18
1
54
54
56
27
20
25
52
94
10
80
4
38
46
96
11
75
22
56
13
70
76
55
40
6
49
24
31
39
67
15
90
21
70
87
42
3
56
50
80
51
4
25
23
69
51
54
67
79
42
30
14
72
11
93
79
38
7
77
5
18
62
5
39
25
50
8
5
73
62
95
15
29
9
92
52
5
49
81
88
72
76
30
63
88
93
34
21
38
62
35
90
32
13
84
10
63
94
87
31
83
71
35
50
96
58
94
29
59
53
70
59
83
50
70
36
82
58
63
6
74
17
75
73
95
75
34
38
28
15
69
6
3
79
95
62
85
77
89
82
25
90
32
36
55
81
37
15
4
41
44
82
17
80
7
19
14
73
4
81
19
46
66
84
57
40
32
56
97
38
40
97
58
96
79
48
1
34
3
42
50
79
15
29
29
27
4
53
60
78
28
99
75
40
27
47
43
98
35
43
3
78
35
9
78
32
30
49
12
9
66
60
86
70
67
23
4
21
58
27
50
17
14
81
77
89
78
14
59
14
10
52
19
27
25
87
6
34
24
91
90
55
76
3
48
86
38
18
13
79
73
72
86
50
68
59
75
8
97
95
93
48
66
57
58
17
80
89
5
56
29
23
6
6
5
18
21
25
33
22
97
23
55
45
78
28
87
31
34
43
62
85
54
90
81
13
61
79
39
18
37
92
9
98
18
74
21
19
41
76
14
6
54
1
79
90
96
83
53
27
51
58
3
24
27
69
96
63
8
54
99
36
88
3
7
38
63
96
36
38
5
14
35
42
52
39
52
49
78
78
37
15
5
19
14
29
12
9
19
11
93
66
64
13
34
73
89
69
46
11
55
23
33
52
62
63
54
6
56
97
82
29
4
89
99
64
25
63
79
49
94
36
56
71
69
5
95
76
91
28
88
54
95
72
88
66
68
53
47
34
38
68
46
59
30
33
8
26
86
30
94
33
82
34
47
12
3
90
58
70
77
80
15
17
70
18
29
27
69
63
24
54
31
7
24
30
88
52
34
33
40
25
96
65
56
14
75
74
24
42
65
62
16
99
93
64
17
64
16
53
23
16
43
50
25
69
91
19
7
15
10
9
67
22
8
44
71
88
97
41
86
42
92
84
11
86
80
83
38
64
63
59
64
26
6
51
34
49
76
62
71
7
55
88
24
39
21
87
11
25
49
21
19
79
1
12
47
33
1
1
66
64
25
33
72
55
23
81
7
22
76
52
5
19
30
64
42
88
37
6
45
93
2
34
64
10
10
79
65
7
88
61
41
55
25
27
23
59
40
4
59
3
27
69
66
8
13
69
19
89
80
61
21
94
26
60
49
26
74
20
96
77
11
73
15
61
91
88
58
78
46
51
23
36
28
42
75
6
56
24
23
52
14
39
40
82
55
23
32
61
85
79
95
98
26
30
8
38
64
53
22
61
4
94
32
99
46
30
2
74
55
33
57
16
54
8
36
61
8
38
82
5
96
53
30
29
48
86
14
20
19
98
86
18
58
20
98
49
98
69
49
78
18
65
20
10
65
11
42
36
51
30
90
97
2
97
76
67
4
60
51
77
30
37
29
10
27
22
68
74
67
69
4
46
65
64
77
59
67
48
98
73
40
14
93
45
57
36
76
12
72
71
65
94
33
72
57
19
45
36
96
5
66
57
59
77
93
62
7
9
20
85
61
74
62
21
65
83
76
10
78
42
29
23
99
87
40
16
63
47
77
57
3
56
62
43
35
97
77
51
44
50
56
42
51
39
42
17
88
64
6
29
96
91
42
88
32
63
76
82
2
70
14
18
11
23
76
16
90
74
55
68
47
33
53
78
50
12
1
69
35
24
56
10
3
90
87
2
13
94
71
44
94
43
61
47
67
22
50
96
84
29
85
16
30
35
81
50
11
91
20
13
86
50
69
78
72
23
60
22
63
14
67
53
51
55
27
31
63
32
50
31
85
29
96
64
94
58
14
65
41
21
19
26
3
23
1
3
50
39
60
17
4
33
77
58
69
42
2
74
39
27
46
54
44
24
80
99
62
68
51
44
30
22
27
43
17
39
30
86
11
9
20
40
72
2
16
11
11
91
83
40
16
78
92
21
56
12
13
60
69
43
63
97
36
74
58
80
62
44
40
55
50
56
15
14
21
71
60
9
40
70
85
87
39
76
45
43
13
61
63
8
54
30
32
43
62
90
42
60
69
34
88
91
92
65
79
91
78
73
20
87
78
96
91
28
59
54
93
43
63
74
84
20
48
57
71
31
43
82
39
42
76
16
47
82
79
63
89
22
97
97
14
31
20
10
44
19
58
48
27
45
25
54
60
84
88
29
98
61
39
25
23
46
99
64
58
7
37
75
9
53
33
73
79
70
55
85
89
54
49
21
43
50
75
5
64
77
2
2
19
76
82
23
23
40
42
77
50
13
47
42
27
29
42
85
97
44
78
61
8
13
37
73
29
71
68
45
17
92
25
93
86
53
73
65
76
40
21
5
63
45
59
90
58
4
73
36
20
99
80
78
23
99
11
75
56
79
48
88
15
4
86
55
79
9
20
97
44
27
40
10
84
38
23
91
2
60
41
84
1
13
84
40
92
89
59
79
89
89
83
78
54
93
24
23
18
37
50
98
90
65
69
74
15
35
52
54
84
82
40
70
21
93
98
27
67
19
87
30
91
38
21
82
96
20
52
13
89
92
47
69
87
35
1
32
92
87
29
35
62
58
3
30
77
90
38
50
53
34
30
48
27
5
89
79
65
42
97
14
66
78
43
84
27
76
16
24
50
6
29
74
87
67
96
22
7
94
96
24
37
37
10
48
53
68
37
62
87
15
71
9
39
19
2
68
86
57
4
84
42
3
87
49
76
24
42
15
39
71
17
97
80
27
1
44
3
57
95
53
16
89
37
11
96
15
57
67
44
42
70
8
53
30
30
68
86
37
75
73
2
66
94
73
74
83
70
16
50
97
64
41
37
30
36
78
15
72
66
38
19
49
29
55
43
49
7
98
84
58
69
36
58
14
74
44
72
51
29
86
85
4
63
69
25
64
62
82
45
68
31
99
16
52
2
85
90
59
57
46
65
25
7
93
77
8
5
56
77
70
10
67
47
39
88
68
53
48
68
9
38
35
96
95
39
94
66
83
62
28
54
68
91
57
25
10
74
22
84
30
18
52
5
36
63
86
34
63
82
54
46
72
93
16
89
77
78
74
42
29
3
34
68
31
52
18
31
29
84
95
5
56
25
49
61
70
43
30
70
62
5
45
85
36
7
92
79
67
30
82
29
43
81
91
4
58
62
5
3
95
37
81
20
21
33
25
1
67
41
30
94
6
5
36
67
87
96
69
15
43
74
66
89
82
10
65
44
93
63
63
16
77
10
8
36
22
85
55
71
43
37
10
80
29
67
48
51
46
26
70
47
58
36
27
75
72
41
73
96
41
35
55
49
56
60
62
37
22
7
34
1
84
65
75
21
72
70
99
86
9
53
51
14
12
11
25
19
25
60
20
44
46
77
95
63
12
11
15
95
90
77
42
13
57
91
88
9
93
17
25
54
56
4
20
6
79
37
99
90
20
4
26
74
9
55
81
87
50
77
48
91
75
69
54
43
55
34
89
32
15
18
68
91
52
92
7
7
60
98
46
45
55
4
3
83
65
94
5
34
81
48
36
17
92
15
34
18
30
75
53
78
95
90
36
46
71
39
9
23
88
87
29
71
65
5
90
31
52
54
4
8
21
45
20
83
47
44
9
67
21
52
75
58
79
78
64
88
14
67
36
21
1
28
3
42
63
67
14
58
44
47
34
68
24
69
50
42
82
24
12
67
5
89
95
57
48
45
35
37
79
51
7
13
11
99
34
49
26
40
61
35
17
98
18
56
48
84
33
87
54
80
93
9
65
85
97
27
84
99
53
27
21
36
41
25
70
45
52
56
35
47
15
66
96
85
49
54
11
34
63
9
56
31
5
36
82
15
66
75
42
24
95
34
17
46
98
72
12
39
37
68
74
90
28
44
17
85
76
38
46
15
80
81
9
66
32
33
50
95
66
94
22
18
85
78
4
77
39
1
24
14
74
11
53
7
69
48
99
80
15
75
28
1
97
22
75
2
92
91
75
57
44
20
70
14
30
65
34
19
53
89
42
85
60
18
65
38
25
70
15
82
41
24
67
60
20
87
61
16
43
99
12
14
68
93
94
39
18
10
97
85
51
69
35
94
10
29
20
73
66
20
38
21
71
35
75
3
24
62
40
71
61
53
89
53
46
84
23
39
78
48
92
36
26
48
64
48
33
22
18
60
93
1
36
6
17
37
14
37
34
95
53
17
4
46
78
20
20
2
22
36
53
16
56
29
66
67
88
16
60
51
93
81
65
71
71
26
86
27
76
60
60
59
68
99
67
56
39
75
13
63
54
48
19
81
66
7
88
90
44
14
27
67
67
98
58
65
16
57
74
67
99
74
67
69
81
1
91
85
86
49
66
8
10
11
71
24
89
93
9
57
87
99
22
99
46
64
66
4
51
97
45
31
19
41
44
41
36
7
90
56
11
93
68
12
83
87
62
71
30
4
34
9
36
40
86
14
73
50
16
96
54
37
75
35
65
66
62
98
46
46
52
41
86
67
30
47
39
90
85
67
64
13
6
86
70
81
42
34
29
89
56
68
38
45
94
46
62
80
32
73
61
20
58
6
85
83
22
41
19
62
89
2
4
58
7
95
3
67
81
74
54
77
93
93
36
12
76
86
21
5
76
55
17
71
52
76
5
79
97
40
26
22
36
77
73
66
78
17
9
15
41
58
62
92
14
54
15
16
91
35
99
99
25
81
3
16
23
30
94
48
56
54
62
67
35
8
68
74
94
62
96
79
29
55
40
36
89
71
7
39
12
72
74
15
99
20
78
32
98
9
62
29
25
75
41
45
26
24
6
96
83
27
91
40
84
54
80
75
81
65
94
88
56
59
14
9
43
86
63
47
64
83
64
36
4
98
49
27
98
1
98
56
60
15
11
87
23
7
85
45
10
42
69
23
8
27
1
76
83
77
93
10
43
95
51
44
87
91
15
37
8
97
63
52
63
93
36
25
14
21
42
51
50
57
60
89
30
64
92
31
63
34
71
57
82
46
86
36
14
2
6
27
95
55
81
72
18
93
29
23
69
74
22
12
36
76
35
47
56
94
92
62
62
57
66
7
45
62
82
76
80
59
91
6
58
2
38
78
29
79
43
15
32
16
8
48
79
56
25
17
82
82
5
71
4
94
76
31
76
59
56
87
78
79
31
56
96
92
79
90
66
93
95
75
82
58
82
48
56
11
47
27
52
50
6
8
91
4
80
31
80
32
14
56
1
18
61
44
99
65
6
38
14
10
94
42
61
80
60
68
13
50
90
56
21
55
69
89
12
19
11
63
10
26
93
84
28
74
24
56
20
59
98
19
45
38
4
60
54
25
5
3
33
93
69
79
37
74
19
59
11
46
80
15
2
55
93
50
3
15
27
65
97
58
38
7
87
92
99
19
74
17
41
70
92
85
66
70
88
66
21
60
73
11
14
52
48
42
40
33
80
19
76
64
87
92
73
20
33
30
70
26
59
54
8
61
18
39
76
83
6
34
17
57
55
81
7
58
41
70
42
60
50
95
62
72
8
75
12
96
21
94
33
48
23
44
21
35
91
49
43
59
67
69
78
52
70
4
17
63
66
54
95
76
2
41
23
21
89
58
4
19
32
41
68
42
1
29
72
86
93
67
37
63
6
75
13
43
61
67
14
72
14
52
68
8
8
94
49
5
61
69
60
15
69
41
23
68
3
9
48
22
60
98
91
68
10
52
39
1
88
88
65
62
23
3
58
23
20
60
6
93
18
84
63
57
99
52
19
10
36
35
59
90
21
88
44
13
39
98
33
31
69
10
92
8
62
34
7
61
53
39
76
30
14
79
95
85
73
91
47
82
96
34
35
11
28
59
60
67
89
63
66
46
62
75
70
55
28
30
42
92
26
81
59
72
62
76
54
66
86
47
93
78
65
2
69
46
40
70
69
43
77
35
58
26
33
44
41
13
69
61
8
30
24
75
17
32
79
73
22
66
97
62
16
29
65
8
30
88
58
27
25
36
99
69
31
16
66
34
4
39
25
82
51
76
48
28
57
13
12
68
23
12
93
50
73
66
36
34
37
94
59
65
35
73
2
21
22
43
59
67
51
4
46
26
53
68
38
14
56
31
99
68
29
90
35
69
59
80
28
40
76
17
27
73
85
13
38
37
39
50
49
34
65
75
86
10
93
19
31
46
34
86
92
57
72
89
1
63
79
89
74
11
67
71
2
34
89
29
10
30
90
9
82
67
2
33
83
7
82
83
59
21
78
90
4
19
77
99
52
76
20
26
9
94
48
51
20
21
78
75
53
53
68
2
8
60
21
70
6
44
23
48
60
53
43
44
96
67
89
4
9
97
76
85
86
4
41
88
20
71
6
59
92
37
16
32
37
59
46
57
96
75
18
24
84
6
52
79
26
48
90
65
44
8
60
66
11
89
75
55
93
16
61
94
25
52
73
2
9
44
79
70
80
46
53
50
21
76
79
17
77
86
78
39
38
54
4
22
78
3
99
5
32
25
96
22
14
63
11
77
55
72
19
55
38
94
85
64
1
22
61
85
57
51
87
23
22
86
62
89
2
90
55
84
93
13
99
82
73
26
52
95
61
4
18
94
37
55
72
9
26
14
10
50
48
77
48
57
74
5
64
96
58
55
98
98
78
96
52
30
82
28
57
35
97
89
34
58
31
68
61
35
12
10
93
53
59
94
32
57
12
70
56
70
50
55
13
68
14
93
80
33
71
38
13
96
58
41
83
36
50
13
24
79
46
94
99
80
68
21
62
16
90
35
66
70
33
65
66
45
22
51
26
36
86
46
17
75
77
68
29
4
4
22
52
1
19
86
58
54
71
70
66
5
66
98
31
82
4
99
56
39
16
11
17
33
85
19
8
10
97
93
4
12
85
34
63
42
11
53
51
21
73
55
77
37
91
89
15
25
64
40
17
69
67
6
24
16
51
51
57
78
14
54
37
6
13
23
43
92
72
88
23
81
52
66
80
58
95
65
78
53
72
37
76
78
17
29
1
94
81
56
87
94
78
49
5
40
44
50
47
73
71
67
99
22
21
48
10
10
51
67
51
74
24
81
86
79
49
36
22
42
26
77
30
19
11
61
8
6
68
22
63
18
52
12
71
69
80
44
6
43
29
16
32
71
73
87
63
79
98
55
33
53
85
23
22
29
17
31
13
67
91
70
10
87
55
23
42
33
49
62
44
35
68
66
13
9
35
99
4
82
57
61
20
14
82
37
63
66
97
99
44
11
11
33
25
60
3
82
51
28
60
95
68
46
10
78
37
82
54
83
9
92
17
38
10
86
62
42
34
70
94
36
28
63
66
16
5
88
72
11
51
9
43
51
3
55
98
59
12
33
54
96
88
11
95
12
86
83
9
67
59
43
85
93
18
25
64
60
69
94
64
78
52
33
76
75
99
60
60
33
7
99
97
10
76
23
34
72
44
72
25
42
4
85
28
15
14
1
45
6
93
62
20
67
34
11
88
47
76
89
10
77
26
27
43
88
22
68
39
50
59
45
11
3
8
47
31
90
76
55
31
20
22
80
32
34
90
89
25
48
57
86
52
48
42
64
26
52
18
36
22
68
86
41
3
31
46
91
91
54
61
93
92
70
32
38
82
23
31
54
64
19
12
31
13
23
50
4
37
7
99
62
2
74
93
12
98
90
96
87
37
91
77
89
99
12
40
85
55
71
87
52
8
24
48
12
55
58
13
27
92
46
66
38
93
93
57
82
76
4
68
69
24
82
1
78
80
50
31
3
45
65
3
11
86
77
8
87
93
79
52
78
19
14
57
85
67
13
61
10
29
45
37
6
44
45
35
65
55
21
42
67
26
79
28
77
85
60
36
2
49
98
6
31
12
16
34
14
15
48
41
11
62
35
76
91
37
42
7
49
48
11
41
12
11
75
43
89
35
30
5
58
20
24
68
29
96
88
87
65
35
24
4
65
50
8
37
25
91
39
6
63
88
38
48
21
8
47
51
64
17
3
40
31
22
78
56
83
53
10
63
12
7
70
57
12
74
73
93
33
6
50
61
44
29
60
90
1
5
46
58
50
52
13
7
13
33
15
55
42
28
69
99
93
21
80
73
35
53
67
68
71
14
48
44
85
70
38
29
4
58
5
39
29
79
82
84
66
98
2
40
14
52
4
1
83
41
17
46
83
29
71
60
28
6
57
61
34
71
61
16
24
7
22
22
11
90
63
94
17
82
90
22
34
67
48
68
70
81
29
71
38
59
21
44
91
48
5
87
52
79
43
87
25
16
31
59
7
71
14
72
28
26
25
14
76
88
81
73
67
73
88
37
27
76
59
2
53
19
51
64
91
56
40
79
99
15
15
98
25
56
25
22
41
48
54
82
20
36
29
50
58
19
13
21
30
38
39
30
42
17
60
98
87
56
65
81
77
63
74
29
47
33
82
70
28
20
89
5
83
17
6
34
94
47
33
39
79
17
36
13
66
74
55
9
73
29
6
80
61
7
78
43
68
46
99
31
15
66
31
63
87
14
25
71
30
40
41
71
87
28
68
73
93
74
79
71
13
50
71
63
40
97
74
4
40
62
8
95
19
71
89
10
24
8
68
9
15
55
57
71
58
58
75
38
50
72
12
40
65
60
44
42
93
78
94
51
79
74
55
65
54
71
44
40
77
37
37
90
89
30
86
57
24
8
27
27
96
71
20
5
30
36
12
66
41
11
16
6
11
44
7
22
24
85
10
54
61
33
7
84
57
10
85
54
61
74
67
21
11
34
97
44
54
88
30
95
62
52
80
90
26
23
1
41
2
81
51
3
24
40
23
17
41
68
42
49
77
99
5
57
17
13
81
13
63
68
12
74
86
87
79
30
28
44
19
15
89
5
83
67
82
97
38
9
96
96
11
96
77
46
51
93
45
52
79
9
94
54
96
46
28
89
49
11
74
72
56
80
31
47
70
29
13
49
33
61
15
93
90
13
56
88
66
50
63
12
93
98
21
82
61
61
15
21
69
45
27
49
44
16
16
68
23
30
71
24
6
24
60
36
52
23
86
62
35
4
31
40
64
55
21
59
65
98
65
66
2
63
87
16
4
80
61
88
66
67
62
15
60
71
98
25
97
40
30
59
98
43
51
59
65
47
25
86
75
55
39
46
97
2
5
79
1
77
49
83
35
92
64
94
41
88
98
38
70
35
34
9
46
18
65
76
57
38
48
61
59
88
33
85
13
89
78
46
50
48
41
39
57
77
51
86
1
77
70
63
81
54
8
19
75
88
41
76
47
9
3
22
13
43
94
31
81
3
87
14
4
30
52
20
70
22
11
21
8
48
26
26
54
48
24
81
42
9
62
60
9
51
79
73
33
44
1
62
6
2
82
55
18
72
14
5
66
1
6
66
85
34
76
61
75
89
29
97
47
31
46
25
76
92
31
72
80
15
79
8
16
55
44
6
77
81
60
35
97
46
67
2
13
10
25
35
48
43
57
41
62
48
68
78
21
23
79
38
62
10
95
85
4
52
59
36
70
34
61
9
13
96
11
46
65
42
3
72
20
2
89
75
78
51
29
42
80
57
5
82
32
33
17
21
43
48
74
59
80
87
2
19
18
97
48
85
84
98
26
59
72
52
1
84
65
60
18
69
12
31
40
64
74
93
40
99
8
56
91
57
18
71
70
34
60
82
1
65
21
34
29
31
64
22
69
3
40
2
44
39
50
65
93
41
42
87
6
46
36
97
36
78
75
5
98
2
73
81
34
35
80
99
89
88
63
89
43
63
55
20
8
31
51
40
99
33
40
48
97
45
84
79
34
74
5
59
12
33
69
22
29
66
27
89
66
73
19
52
32
42
75
62
56
23
65
21
6
47
79
17
49
9
18
67
52
52
19
54
8
76
65
84
11
66
96
2
37
11
39
12
35
17
97
57
42
79
95
19
48
41
52
99
14
80
87
69
12
64
88
57
21
55
17
53
6
7
29
67
82
84
37
44
57
64
94
83
46
34
77
13
45
39
76
49
72
37
75
74
72
58
15
39
78
64
99
87
42
6
46
50
70
17
85
67
81
27
29
24
4
2
89
16
1
50
56
86
49
70
20
87
55
47
16
63
72
14
88
33
40
2
92
3
31
13
33
15
36
35
68
45
76
47
2
36
3
74
95
14
20
14
95
18
76
69
83
48
87
28
95
96
25
79
57
66
98
44
74
39
31
24
37
65
20
73
8
31
31
30
55
49
10
80
65
61
11
15
90
90
64
22
75
65
51
2
33
10
43
7
17
8
99
79
82
86
75
38
85
85
2
67
60
59
50
70
17
8
38
71
87
16
65
57
30
10
90
26
35
61
76
47
12
86
15
80
98
35
49
46
21
35
40
91
22
99
25
44
84
38
97
29
40
39
23
93
59
41
58
35
5
62
33
67
61
23
72
87
41
68
92
20
10
42
17
50
52
55
6
68
1
97
94
16
10
41
91
90
48
37
62
95
17
31
49
80
12
36
24
76
53
13
57
52
11
57
13
15
85
82
37
2
80
16
19
26
43
88
9
42
72
32
25
98
90
33
4
57
56
80
2
33
90
37
78
83
61
73
69
68
67
40
98
61
1
5
79
75
70
32
31
1
23
67
73
71
39
22
19
82
95
25
49
63
33
20
42
49
24
88
85
11
7
17
76
2
40
30
50
19
65
19
87
51
89
29
25
31
5
25
18
2
17
50
66
58
43
18
2
33
28
23
34
5
94
87
59
52
83
94
17
40
4
78
73
42
92
75
45
94
71
52
67
81
45
37
89
82
40
96
93
56
18
65
16
4
17
52
46
40
6
45
22
64
89
32
15
1
96
61
67
33
83
57
73
48
65
42
8
74
87
73
56
24
63
84
36
21
92
74
71
86
7
40
75
95
32
25
90
4
59
36
94
64
26
21
16
99
8
59
81
20
56
3
48
7
38
11
18
39
13
31
11
77
92
1
74
78
93
84
98
2
6
8
91
30
35
3
40
40
10
31
34
26
9
94
78
92
95
38
77
78
45
42
33
66
53
61
25
12
81
89
30
69
67
31
48
62
56
89
25
40
63
26
86
79
12
55
34
41
6
21
22
89
19
56
17
58
21
90
32
92
48
78
41
68
51
64
57
48
32
67
25
41
48
38
55
48
57
71
31
97
28
32
40
3
8
64
29
27
52
8
3
71
1
64
73
85
98
7
31
47
38
93
79
57
7
72
81
18
75
54
85
93
73
21
45
75
49
39
55
12
50
6
88
42
94
59
75
20
1
46
75
90
80
49
55
19
37
12
56
37
76
45
5
62
89
61
42
22
85
92
23
74
40
45
81
43
52
58
2
49
47
25
63
22
9
86
57
33
44
24
22
89
89
90
34
15
6
32
44
92
91
20
47
22
45
89
80
65
93
42
71
94
76
81
35
29
77
94
33
54
53
10
48
72
17
83
25
58
77
91
43
94
38
48
93
5
79
15
99
18
14
25
53
3
29
5
53
20
24
16
99
13
50
54
17
84
54
31
90
3
93
38
56
28
27
18
36
42
6
25
47
2
43
71
96
14
6
16
21
89
37
5
6
71
4
37
63
53
6
36
31
84
21
60
7
5
48
25
74
22
48
69
44
90
11
74
59
6
31
40
51
97
53
65
65
83
47
71
50
84
32
38
86
55
7
41
77
65
83
96
21
59
56
75
86
61
91
8
80
89
24
91
27
64
73
15
72
76
45
87
56
15
67
66
99
51
28
31
86
18
37
82
90
67
27
89
83
90
35
13
60
66
15
43
66
36
78
72
25
34
88
83
59
72
95
87
41
51
23
82
17
10
24
15
89
65
60
24
29
14
76
87
98
77
12
5
90
44
88
72
51
43
21
94
99
80
47
72
80
52
62
45
21
97
47
13
96
3
20
86
1
19
33
55
10
99
79
42
91
31
48
5
60
70
76
18
96
14
9
53
22
44
18
91
60
56
42
1
1
1
66
42
51
67
11
74
56
66
81
63
69
38
92
79
1
84
28
83
7
74
56
49
87
39
5
65
15
24
65
56
82
9
35
66
25
86
38
34
44
22
79
45
73
51
11
92
35
74
45
29
90
20
73
20
41
98
73
15
37
10
44
97
46
50
34
17
19
25
10
89
71
8
80
98
84
82
64
87
16
58
59
67
78
48
26
71
94
33
94
19
33
5
52
46
88
89
6
14
19
35
13
28
65
27
81
25
85
53
47
78
78
42
70
72
64
52
35
17
32
3
85
93
4
8
53
56
5
66
1
75
27
1
38
43
70
72
50
47
76
87
99
3
96
70
17
18
5
3
44
27
75
58
34
12
54
17
48
50
59
94
85
75
5
77
48
61
43
99
35
93
73
97
78
37
41
29
91
3
50
52
87
56
94
10
31
7
63
83
17
92
15
11
2
3
65
3
55
2
3
26
76
78
56
11
67
50
7
96
77
93
36
17
67
77
14
38
27
83
9
53
89
36
64
17
94
7
13
97
80
76
28
9
11
7
65
77
99
1
89
32
73
49
90
45
7
40
49
73
11
10
67
28
95
75
56
19
47
61
98
68
97
82
45
44
76
99
15
15
73
52
48
98
73
48
85
71
61
35
53
50
75
49
20
93
26
4
11
53
9
20
24
12
28
68
29
70
46
63
89
63
9
41
89
53
69
48
48
57
82
5
73
38
75
41
56
20
71
74
47
81
67
66
1
44
77
97
49
62
8
80
7
29
10
48
99
27
54
28
95
96
94
78
73
51
22
42
82
93
52
78
74
98
51
2
37
16
79
78
90
97
61
17
44
81
45
75
18
90
16
80
10
55
96
87
96
28
2
31
76
46
64
54
81
26
33
94
47
17
84
64
16
81
31
49
45
74
24
39
42
35
23
99
65
1
79
14
21
67
79
68
9
96
12
36
95
45
53
18
25
82
93
88
82
60
64
31
47
59
43
97
7
67
73
72
23
62
75
69
99
55
91
88
46
66
88
88
10
75
28
7
69
3
75
18
73
89
72
54
49
26
91
21
25
94
74
56
34
68
81
80
96
67
89
71
59
29
19
62
78
7
52
72
12
73
16
56
66
74
81
32
8
75
96
86
37
85
33
59
99
56
51
16
23
77
29
71
90
53
57
23
50
85
86
14
80
56
89
68
85
21
60
22
25
72
17
22
62
71
8
90
38
6
99
89
56
84
86
2
5
74
81
77
77
83
90
53
25
78
54
44
65
16
82
53
14
48
32
18
70
67
32
42
87
80
2
14
3
22
73
10
48
80
21
76
24
91
93
38
88
7
93
16
90
85
61
34
27
49
43
60
17
2
59
23
14
37
17
85
70
35
65
30
55
28
43
68
1
89
43
70
27
4
1
7
98
79
56
97
96
5
71
18
22
78
70
18
22
17
72
35
81
21
80
49
40
60
12
14
61
47
16
34
56
25
16
24
97
62
36
86
47
56
58
14
99
75
46
22
63
53
75
33
41
96
88
97
59
91
47
64
4
10
97
99
33
2
49
33
2
7
55
30
43
17
96
65
13
87
39
40
29
53
31
24
77
13
17
40
88
20
31
43
91
90
90
51
30
33
83
63
30
98
99
78
75
70
21
13
89
27
96
2
78
45
35
35
14
78
26
80
41
47
37
10
64
2
35
99
21
35
34
79
11
6
85
53
97
7
72
39
34
70
53
61
3
50
64
45
42
55
90
9
84
42
22
41
10
96
4
67
47
60
77
2
92
42
80
52
38
22
85
25
91
12
80
30
27
70
11
12
21
24
58
30
47
78
26
88
86
1
50
74
34
60
59
10
29
24
13
93
86
48
54
53
50
39
98
79
70
54
53
35
39
73
45
14
60
83
84
49
55
4
19
23
89
35
1
10
84
67
8
57
78
39
62
40
53
72
15
90
74
95
34
51
80
83
46
52
4
97
60
49
84
62
10
96
20
51
66
99
56
23
17
33
32
33
1
84
91
51
76
30
21
65
76
37
66
92
93
69
26
79
38
63
57
82
23
90
7
50
13
85
52
45
6
57
32
74
10
2
74
53
56
50
17
22
29
83
21
11
59
33
27
73
90
58
78
78
63
56
47
93
45
74
96
75
76
43
97
83
43
92
31
58
77
7
1
34
23
16
1
47
2
18
90
83
7
15
79
30
25
13
53
23
56
74
90
63
3
21
5
56
23
37
87
66
91
72
41
13
16
74
40
19
41
33
75
98
98
52
67
41
27
87
83
87
63
64
94
5
73
76
80
63
81
61
4
48
23
19
69
1
76
17
25
80
64
92
23
2
11
1
53
58
92
20
56
21
84
80
62
94
24
68
7
32
73
58
38
41
2
62
70
27
84
67
97
28
92
41
70
85
39
18
6
4
56
49
41
1
86
53
90
93
56
8
25
85
21
82
5
55
3
18
68
23
88
41
43
87
89
49
21
90
42
73
11
31
56
20
36
69
71
4
24
58
1
16
99
26
24
59
73
16
25
17
3
20
39
41
11
6
57
4
98
28
84
56
51
77
31
24
88
90
64
29
75
69
65
16
45
33
45
71
90
12
67
28
57
95
58
19
70
23
23
99
23
49
25
85
34
62
80
74
19
11
3
24
57
25
69
61
50
17
52
41
81
28
26
27
40
43
23
10
22
14
53
37
32
37
13
67
68
51
70
42
8
71
53
43
10
20
51
25
5
75
79
77
51
19
70
5
20
61
97
63
58
29
56
52
99
51
68
23
59
45
37
30
66
15
74
78
47
63
50
54
65
65
80
94
16
84
94
56
70
6
49
94
2
65
80
24
58
85
23
33
15
23
32
85
25
10
7
3
59
41
82
45
21
29
3
64
32
25
58
45
53
30
14
88
21
86
29
28
35
83
55
44
6
30
97
68
39
21
52
10
45
89
65
3
83
98
79
80
6
65
25
4
45
71
18
83
91
45
1
3
76
93
39
42
81
53
75
59
83
62
5
77
42
65
1
97
63
69
4
37
90
89
30
3
69
12
58
78
52
35
72
77
16
82
4
34
83
25
38
96
7
92
66
21
16
47
31
43
49
21
92
49
51
17
71
66
35
26
44
49
91
41
20
14
78
89
94
46
53
32
73
55
62
4
34
4
40
4
23
12
49
26
85
52
80
37
35
14
30
54
26
14
45
87
27
46
2
34
42
41
61
59
87
83
8
8
55
31
68
6
10
50
72
55
94
46
45
57
22
74
30
50
70
36
63
44
49
62
20
57
2
76
23
67
8
77
10
98
7
7
48
46
8
15
63
81
85
38
39
51
34
5
68
19
30
35
38
27
90
79
82
9
92
95
45
68
1
52
12
52
70
31
55
50
14
75
11
81
36
91
9
31
9
51
21
98
78
6
47
55
79
83
6
89
34
28
61
34
19
42
66
78
24
37
1
78
43
48
40
56
50
30
89
71
50
45
28
12
92
94
58
9
35
75
24
31
95
89
79
52
67
39
2
10
61
18
16
78
4
76
38
29
67
13
97
17
26
22
1
12
34
25
60
81
60
18
59
2
9
43
21
71
62
85
73
73
51
52
98
58
43
10
92
72
77
46
9
87
27
30
47
26
1
70
72
3
38
85
21
95
65
14
92
61
86
10
44
99
19
5
49
29
1
20
28
45
75
11
49
2
22
46
56
93
35
86
48
21
35
93
75
17
31
51
24
35
43
29
50
10
67
70
78
72
11
98
37
3
11
55
18
93
44
77
34
28
51
48
83
1
83
99
27
96
89
76
33
46
12
54
65
34
40
45
80
46
16
83
90
97
6
44
18
87
70
99
76
15
28
61
73
23
14
68
20
9
61
88
33
65
57
44
48
89
20
25
58
91
19
17
74
4
48
7
99
23
39
13
59
18
36
55
68
22
10
71
98
23
14
32
12
84
9
70
39
33
31
41
53
26
36
85
46
50
3
66
95
11
16
94
91
53
38
32
92
76
1
11
5
58
57
42
92
80
66
36
80
72
4
54
83
53
14
34
50
49
63
47
6
66
10
22
55
87
83
11
18
83
4
81
97
67
86
31
55
93
44
55
28
95
16
81
56
17
61
88
39
43
59
71
31
25
49
95
38
40
17
79
32
75
41
57
82
55
20
1
12
64
25
22
60
71
46
91
10
75
15
38
96
67
58
60
27
21
83
66
11
64
65
82
15
95
97
82
52
78
9
74
72
54
60
5
16
68
60
11
27
16
43
4
95
37
33
6
49
27
36
58
21
36
49
6
83
99
4
46
97
15
94
43
30
12
48
88
32
1
82
10
40
15
26
36
99
71
93
45
4
23
87
5
43
69
47
39
2
70
27
94
77
50
37
23
63
43
17
72
43
51
69
41
76
19
52
31
78
30
28
45
15
14
1
93
59
66
55
70
40
52
2
57
18
64
23
8
79
60
82
90
53
61
58
74
68
5
94
37
7
18
28
63
81
92
75
52
23
57
24
12
19
41
68
31
31
44
48
63
31
57
61
46
91
33
59
35
49
41
16
45
65
77
81
86
26
52
51
23
77
29
90
48
99
80
73
41
77
85
66
31
5
84
13
88
35
45
13
56
84
60
21
79
80
18
72
57
26
52
33
59
73
32
46
67
76
13
33
1
37
66
33
6
25
79
48
4
41
5
62
16
15
64
59
3
30
39
23
63
37
30
18
69
64
44
23
10
37
97
13
43
8
69
66
2
70
34
65
35
19
99
64
81
45
86
4
12
40
68
82
4
96
28
72
82
1
55
59
61
69
32
35
83
24
20
45
30
38
74
93
3
95
58
18
86
31
29
12
53
75
78
1
73
20
88
26
91
15
41
38
10
48
5
48
62
6
90
78
29
1
70
16
24
73
70
58
34
11
43
34
16
86
3
49
55
81
10
97
45
82
35
91
16
81
75
69
5
49
67
60
38
57
44
51
67
50
75
8
48
46
93
6
52
58
51
28
1
84
70
56
53
21
1
40
80
55
59
92
2
27
83
65
23
75
15
33
67
92
3
91
28
89
84
40
45
52
79
4
65
33
35
95
85
98
81
69
72
17
14
61
27
64
33
30
56
10
58
11
23
56
55
83
89
46
49
53
94
82
16
84
35
73
55
61
57
44
74
81
90
38
35
51
45
16
76
69
6
61
98
35
92
81
37
13
98
48
86
27
3
95
67
50
64
87
8
16
25
77
97
56
43
71
13
74
81
34
60
82
27
31
95
36
43
47
76
69
31
75
72
5
44
62
64
34
31
55
29
50
3
68
82
93
77
74
96
10
84
92
20
76
60
92
6
2
22
40
49
94
75
88
98
88
86
21
95
95
48
32
84
21
94
66
21
94
65
71
26
90
92
56
30
8
67
14
42
75
26
40
59
55
99
82
20
38
30
2
9
76
18
45
86
29
53
75
93
65
7
40
68
21
21
72
70
82
60
6
27
35
35
7
20
90
88
94
9
46
35
14
73
24
91
6
15
51
23
35
64
27
70
5
77
73
77
89
60
96
95
4
78
99
74
52
62
51
63
71
90
57
34
68
37
49
75
31
96
7
40
36
21
50
37
9
91
41
68
17
97
8
57
77
58
46
19
86
9
41
97
3
88
41
26
80
47
99
47
12
27
44
96
66
64
88
48
70
37
58
56
23
93
32
66
65
27
68
64
78
48
10
45
28
34
70
90
13
15
62
54
73
89
11
69
21
87
91
27
56
12
48
67
91
30
66
51
43
39
13
48
37
47
62
35
98
21
24
78
9
29
70
72
46
79
37
47
21
62
12
65
16
34
59
82
16
9
15
60
26
98
86
31
79
63
58
77
22
6
4
54
13
30
61
37
56
51
21
68
93
70
18
14
86
9
53
73
99
38
14
84
69
5
29
33
19
25
53
2
35
47
90
71
33
80
83
63
6
98
83
75
30
38
44
13
49
83
58
66
62
18
79
76
31
25
50
2
6
25
1
7
94
20
29
33
18
25
78
14
29
65
73
3
29
85
86
76
33
58
41
4
61
17
54
85
1
48
74
68
57
37
75
32
97
13
33
86
36
55
97
35
69
64
64
77
82
19
39
44
89
24
70
63
29
88
53
72
21
19
37
57
91
59
57
39
76
98
31
88
69
9
92
92
93
82
10
88
9
46
92
41
99
59
84
76
1
54
58
15
4
21
53
52
25
85
63
55
72
23
78
72
98
18
96
7
79
61
52
69
19
71
17
61
64
38
74
90
70
80
66
28
71
98
72
59
76
49
63
48
28
8
53
66
27
54
36
35
64
9
62
29
90
32
69
1
32
13
81
15
12
69
56
88
50
91
41
82
52
88
59
9
65
83
83
79
88
31
15
10
88
40
53
52
38
61
57
16
42
37
66
39
88
50
22
16
52
74
13
18
30
36
72
74
14
68
22
32
92
50
41
41
52
11
67
60
70
57
29
71
1
38
24
85
57
29
17
73
15
70
75
95
89
27
80
58
86
44
77
99
50
68
32
18
20
12
73
12
6
17
7
96
19
71
20
87
39
32
48
89
42
91
93
42
36
8
19
92
64
74
47
50
30
15
51
51
61
73
57
44
38
7
54
21
26
80
98
86
29
74
32
44
92
67
24
45
91
65
33
90
57
26
72
74
64
77
54
58
8
88
67
16
35
11
4
61
72
54
95
91
31
97
52
4
73
21
93
80
7
66
89
67
18
41
70
25
34
94
22
18
26
11
86
67
79
86
14
60
40
76
36
98
12
68
37
40
19
87
62
23
63
50
75
95
77
93
77
6
76
92
75
89
55
93
44
88
25
30
49
78
22
48
57
57
96
42
26
5
6
78
22
76
34
26
40
47
54
59
6
42
80
37
45
46
31
3
84
91
19
20
5
48
68
16
44
56
63
82
32
20
98
71
33
5
41
16
73
23
42
11
43
22
20
11
28
50
6
58
95
23
2
45
41
86
39
22
81
8
20
96
79
60
72
76
80
4
73
95
15
60
26
26
93
42
58
92
99
9
88
5
75
23
52
1
81
27
84
10
66
58
3
57
49
23
68
80
44
56
29
21
5
1
47
36
72
22
23
85
91
66
26
76
43
31
52
5
21
80
74
81
98
80
63
54
63
43
12
47
20
32
70
69
10
42
37
73
78
68
52
17
28
60
77
57
56
47
83
29
59
22
70
17
32
39
73
91
19
82
72
47
39
97
28
63
46
68
45
36
86
44
36
16
77
48
56
61
61
84
22
92
13
33
31
92
20
59
62
91
28
77
51
96
20
83
40
62
10
46
39
36
2
43
7
68
51
36
2
4
33
89
53
32
55
25
20
46
98
47
9
59
49
23
12
37
73
12
27
42
97
46
5
36
22
4
26
61
90
87
36
95
62
15
78
48
37
17
74
81
14
54
14
22
87
23
22
54
48
86
88
1
16
86
57
96
2
39
99
59
73
59
50
27
99
26
92
80
1
79
41
29
89
15
87
59
41
86
18
74
64
74
94
27
65
57
1
12
82
91
46
84
4
64
42
50
32
57
52
77
13
33
28
96
76
61
38
99
10
52
43
41
53
90
89
18
68
31
29
49
93
68
81
15
66
56
64
34
4
61
72
61
33
91
21
11
6
93
53
87
60
23
48
45
40
76
91
43
2
20
53
44
42
96
89
67
10
25
96
58
89
71
8
45
35
25
23
60
76
7
73
65
31
48
94
90
15
52
87
32
97
4
84
49
6
15
60
79
39
11
15
12
23
61
43
80
22
70
45
48
81
55
72
4
5
12
80
29
87
69
43
38
9
18
53
3
72
85
26
91
14
4
56
19
64
77
48
71
10
42
12
33
48
26
41
17
7
95
94
21
75
66
52
85
43
99
45
60
71
89
40
20
77
92
11
40
10
95
23
21
55
86
96
8
83
22
29
56
87
80
60
83
68
32
80
16
40
48
12
5
32
73
67
28
41
60
72
79
85
21
44
74
97
58
20
27
69
45
48
40
72
59
38
84
25
61
63
64
6
5
90
76
36
83
48
19
33
6
26
28
42
94
66
13
69
4
4
62
34
6
2
11
1
2
70
48
23
4
18
86
43
62
5
20
36
21
48
2
27
25
21
45
58
86
64
98
81
50
94
32
66
26
59
56
46
29
82
12
31
97
22
77
25
61
53
84
27
78
64
72
98
70
37
37
22
18
94
40
16
2
25
98
30
39
37
66
87
67
35
1
97
22
50
24
78
5
42
24
94
80
56
18
49
84
68
92
25
98
13
30
83
72
84
95
55
92
7
16
18
94
12
90
34
62
60
24
22
22
84
66
78
80
28
90
55
63
13
65
69
97
1
94
16
41
81
79
87
28
95
29
89
29
19
3
79
62
57
84
85
14
31
91
32
15
47
70
77
7
41
10
56
71
56
60
54
98
98
96
57
96
50
1
46
76
40
70
31
44
72
15
86
7
37
64
43
25
75
59
33
67
29
2
52
91
32
28
62
56
73
92
48
76
93
95
5
30
91
49
81
95
27
1
28
18
69
40
54
2
61
83
90
17
92
77
21
57
56
60
64
33
58
26
34
88
7
28
17
40
58
45
51
13
14
6
30
83
10
81
92
67
95
12
52
87
80
87
17
73
29
97
36
89
53
94
13
39
63
37
10
92
98
30
26
38
42
27
73
36
40
20
28
18
76
61
17
99
31
72
36
7
22
93
95
32
56
72
2
93
8
86
10
43
97
31
21
32
97
96
1
75
19
68
66
27
77
50
59
43
11
54
38
73
62
59
5
54
29
16
32
8
12
65
25
45
51
12
75
92
51
56
47
2
12
60
56
90
9
24
77
16
93
94
43
75
24
48
83
7
65
43
77
28
36
42
75
11
31
88
21
22
2
4
95
44
9
64
94
99
92
42
36
29
23
23
40
67
12
9
34
20
4
3
14
53
69
60
92
60
86
78
81
38
65
19
76
50
11
92
9
79
36
47
85
14
24
92
41
61
5
99
57
2
99
78
12
40
55
53
12
75
80
41
29
8
33
2
9
33
30
54
44
18
42
29
81
85
62
51
94
68
83
23
79
7
50
26
51
8
9
89
40
58
70
74
46
72
1
63
98
2
68
44
73
82
63
70
26
78
57
2
55
87
59
46
69
87
26
74
52
83
89
58
77
27
3
53
6
38
42
7
95
1
97
82
62
44
77
72
48
24
53
9
10
24
2
66
63
45
23
71
70
25
93
95
39
30
76
57
99
19
21
20
68
22
86
79
68
49
37
73
6
43
63
36
24
53
97
30
73
61
98
22
46
40
67
83
47
42
99
26
59
28
31
32
44
76
60
57
71
57
4
34
8
32
80
72
75
82
1
40
1
89
44
39
53
12
31
17
90
96
11
55
96
43
53
65
96
94
38
89
36
21
66
47
9
88
67
70
24
30
24
24
40
44
26
53
20
44
3
27
76
13
15
34
46
44
81
4
56
62
13
80
75
41
38
90
78
43
12
85
79
90
25
23
34
96
81
86
80
99
57
29
89
44
78
55
71
58
30
16
72
37
16
21
2
53
24
45
18
90
95
74
50
3
49
96
65
63
95
10
84
93
66
48
1
22
60
42
88
51
23
67
2
59
55
68
55
84
30
66
42
55
29
96
48
39
10
62
86
91
54
55
58
12
42
13
86
20
93
26
4
34
76
12
9
96
55
96
17
68
20
53
58
88
38
2
36
41
7
56
87
19
55
63
76
65
31
61
97
38
60
20
53
30
8
73
98
66
31
24
89
22
56
39
83
20
57
33
78
80
97
73
77
12
84
42
72
43
92
1
10
49
49
28
81
54
27
10
54
76
27
32
46
67
6
65
65
90
55
76
17
97
44
43
95
93
53
21
57
3
98
41
31
47
88
75
16
50
87
80
76
8
91
37
51
44
86
23
66
29
58
89
1
64
80
95
67
92
57
17
91
91
15
75
51
67
17
7
16
7
35
66
53
95
17
60
93
57
40
51
56
66
99
84
80
17
67
3
7
2
4
9
56
2
83
86
30
10
26
47
36
73
93
87
79
88
89
43
58
22
17
36
44
4
9
53
43
88
71
72
87
25
78
10
13
38
24
16
11
54
76
70
83
4
7
8
65
84
72
80
37
80
70
60
76
25
6
49
40
16
33
67
95
60
85
16
80
51
63
25
32
89
16
11
12
36
37
90
74
31
66
13
88
42
38
6
65
67
68
57
11
15
2
57
18
3
77
34
66
41
56
33
31
1
20
6
54
37
66
95
79
15
49
46
90
33
68
8
28
17
65
16
10
88
32
30
27
66
9
58
3
99
63
93
86
79
61
30
10
30
29
86
16
23
28
35
1
2
44
92
14
9
7
18
3
71
50
96
51
56
45
94
89
42
5
88
15
2
24
58
92
14
91
81
54
18
23
29
55
23
94
31
49
31
70
63
86
61
48
93
20
29
51
3
47
47
63
2
16
23
13
97
25
81
77
24
59
61
65
3
91
1
3
88
62
36
62
44
96
81
48
35
19
95
78
24
35
16
1
29
32
77
85
99
13
63
99
2
58
43
36
36
5
75
2
97
77
70
8
57
78
58
69
16
7
44
29
70
52
5
86
4
65
66
5
67
84
31
11
78
99
59
69
67
25
65
5
94
83
52
57
48
62
82
87
28
70
23
70
97
45
47
51
70
64
70
36
23
50
54
67
45
31
31
97
91
69
6
64
82
63
44
61
95
60
13
95
13
45
92
5
62
59
17
80
47
28
25
93
67
66
12
57
84
24
93
35
1
96
70
77
85
42
17
9
11
64
67
11
72
46
30
50
64
53
72
52
40
76
10
54
71
81
44
97
95
39
97
37
14
61
43
42
31
16
46
88
29
94
30
28
52
32
95
68
7
51
43
38
96
73
61
3
32
83
25
11
95
41
78
67
17
52
59
82
96
14
22
80
49
48
35
39
32
62
54
99
50
22
7
42
88
65
65
8
66
98
78
61
45
83
97
51
76
14
14
45
96
46
28
92
25
24
92
61
3
37
51
10
35
49
71
72
76
61
60
69
23
98
13
14
28
49
19
64
78
85
63
7
57
55
51
99
97
75
76
73
12
79
97
14
77
10
94
1
78
86
58
29
16
42
96
32
18
32
60
39
56
66
18
30
9
68
93
88
84
15
63
62
21
76
63
14
41
86
67
86
75
1
37
85
81
74
58
41
14
1
91
4
87
47
90
83
40
83
93
33
32
73
62
49
28
2
85
89
91
17
13
26
38
86
80
96
74
89
49
93
19
25
46
93
7
57
7
73
65
30
52
78
38
14
67
9
15
15
46
82
92
94
66
29
32
14
96
18
69
91
33
81
84
65
99
80
89
31
73
74
62
16
25
55
56
16
95
17
72
82
68
46
23
97
50
68
22
8
46
49
74
68
76
83
38
40
61
38
78
4
84
16
48
4
15
1
55
38
7
22
15
22
84
80
22
17
99
84
94
36
74
90
6
25
26
48
22
51
25
9
79
70
84
69
45
11
96
87
65
75
6
98
7
62
1
31
93
59
15
87
9
83
55
94
4
37
62
42
3
66
18
61
14
11
6
94
17
76
51
70
28
31
27
74
4
34
38
19
76
93
3
4
40
13
63
95
7
5
92
11
25
72
68
96
21
44
25
66
85
64
95
58
61
85
78
51
97
21
83
89
58
84
9
99
84
5
31
37
54
59
49
51
47
20
41
56
88
62
60
65
45
68
16
96
25
38
37
85
24
62
88
70
96
54
79
69
96
84
56
75
7
21
26
14
44
30
46
61
81
75
19
58
27
18
60
83
96
64
54
68
31
33
12
47
26
82
11
68
32
22
25
76
99
37
48
27
56
33
45
18
27
81
44
36
62
21
37
33
4
7
84
80
65
65
46
30
96
14
64
90
48
64
59
30
20
97
34
12
63
22
58
76
13
35
75
18
19
56
53
63
56
1
34
40
70
2
1
21
99
7
77
91
90
64
89
12
61
68
23
62
91
31
93
38
59
33
15
43
17
48
54
12
43
67
63
75
56
20
88
89
80
45
92
7
41
82
24
56
47
95
26
80
61
4
41
41
25
92
39
12
76
25
91
61
66
98
86
83
26
49
19
72
47
7
33
84
23
54
86
13
39
98
14
66
81
51
47
87
18
31
30
77
93
50
46
96
67
14
99
23
63
7
93
70
32
75
4
63
62
65
45
52
56
40
90
42
62
94
78
44
70
98
43
87
94
23
92
93
97
63
51
80
98
12
9
87
14
12
44
97
24
34
65
33
51
27
65
10
45
53
10
76
37
23
77
2
69
55
37
92
96
61
87
5
58
44
65
98
42
67
6
81
56
73
83
48
61
99
75
90
35
71
6
24
48
6
37
5
18
55
76
74
65
60
16
84
2
92
3
96
29
52
8
34
27
7
88
91
41
50
83
20
42
49
32
81
11
98
67
41
26
10
93
79
70
11
25
33
35
96
74
29
2
56
40
52
6
3
93
65
87
19
71
80
76
5
7
16
8
30
81
97
4
80
63
48
76
36
41
35
49
58
92
10
39
28
15
42
8
71
53
49
32
59
79
6
21
32
64
53
64
60
97
5
96
22
72
98
11
49
36
47
12
95
99
88
79
60
80
27
67
41
71
22
54
80
32
17
65
74
34
86
11
37
42
83
32
18
52
23
85
50
14
9
97
39
25
88
22
51
61
52
69
38
34
65
54
76
86
92
68
46
18
25
64
85
93
9
80
57
8
53
77
8
39
2
4
46
11
49
70
13
45
94
13
89
89
50
24
68
41
61
42
44
26
31
86
90
82
31
5
41
53
13
69
39
28
51
98
30
37
94
71
39
64
27
66
43
77
47
59
95
2
81
73
95
67
26
29
16
67
84
35
38
32
19
99
27
75
46
16
60
74
24
7
2
92
25
17
62
43
6
74
37
54
20
99
95
42
13
46
84
89
2
6
16
22
7
94
51
3
81
87
14
30
39
50
62
73
9
77
86
95
10
53
47
91
21
46
6
83
43
13
86
95
5
88
95
83
58
1
5
49
99
2
64
64
51
43
21
40
33
89
49
49
44
24
10
74
97
64
82
38
57
98
19
8
58
68
54
66
72
48
55
60
29
24
18
97
2
42
25
20
4
56
79
86
79
1
28
32
46
57
57
72
56
49
19
53
38
23
68
25
19
17
83
18
60
95
98
89
68
64
67
99
41
62
43
10
82
57
26
86
73
30
39
64
25
74
54
63
31
85
10
55
76
25
93
39
87
99
23
62
49
89
7
53
82
46
35
81
35
49
82
38
8
39
3
94
83
15
69
27
62
64
46
43
50
86
74
79
31
93
81
14
27
91
90
13
32
84
81
67
30
94
79
44
18
46
29
77
62
63
70
51
56
95
95
40
48
36
15
21
36
16
81
3
26
60
11
91
24
62
82
41
81
80
12
77
4
76
82
31
10
90
24
7
68
19
4
54
78
49
26
42
86
39
27
39
47
43
94
24
90
71
9
68
72
69
33
19
67
35
59
14
50
36
17
82
82
10
93
36
39
93
67
17
67
12
56
68
22
9
5
77
91
70
55
21
39
99
33
18
18
80
81
93
97
75
60
48
15
25
12
85
7
4
42
72
11
35
86
18
3
67
81
45
72
72
85
83
45
95
45
79
88
50
17
77
95
56
48
83
59
41
42
77
31
46
65
57
44
8
72
92
75
36
53
63
7
99
5
44
13
96
31
51
31
6
71
56
96
57
75
76
87
27
25
67
99
53
91
30
27
23
83
86
23
53
28
60
77
32
13
24
76
85
29
98
61
10
28
5
82
65
35
65
74
57
73
13
99
9
51
39
53
63
83
44
4
87
6
75
68
35
34
5
28
8
82
50
47
2
71
42
1
78
84
1
90
83
67
96
9
38
53
32
52
77
18
9
4
88
59
86
32
57
98
96
21
92
58
66
93
63
69
14
8
30
67
86
51
43
10
71
4
3
38
79
21
35
80
78
76
86
84
83
55
47
98
15
85
57
4
28
11
39
24
86
56
11
56
28
86
52
35
96
98
17
37
82
87
30
42
91
83
38
25
16
55
32
98
40
23
91
78
63
98
63
72
10
15
42
76
9
29
90
80
5
93
2
91
30
55
24
75
18
56
4
87
7
54
59
77
3
87
50
72
27
53
43
32
40
37
8
13
19
16
99
19
77
96
53
18
88
84
5
32
52
49
97
46
75
40
37
22
52
26
99
94
37
68
60
73
30
77
83
22
81
62
10
77
47
75
97
53
13
15
35
7
56
22
17
81
62
37
66
9
54
47
30
95
92
5
52
26
59
5
12
65
66
33
47
91
81
62
55
73
71
34
35
74
86
20
7
1
99
44
78
67
98
78
27
38
99
42
71
4
6
20
89
40
85
89
93
26
23
75
68
98
43
29
14
82
54
55
33
44
85
32
76
25
70
14
25
4
45
30
8
55
44
83
70
52
73
88
79
12
10
93
41
2
52
40
24
76
88
37
73
53
32
4
77
72
79
39
97
24
73
39
89
28
36
82
51
67
4
9
98
40
9
69
68
80
39
70
61
32
98
14
92
34
49
61
18
15
1
50
70
36
75
90
63
41
65
57
52
42
81
50
54
68
81
49
32
55
9
46
13
59
30
39
69
80
77
78
29
89
72
50
58
63
89
90
56
79
80
98
95
60
95
36
14
8
53
87
62
61
37
56
49
88
96
20
58
95
22
21
74
51
24
59
50
75
23
26
86
98
57
97
8
28
26
50
68
19
36
60
12
2
5
72
4
36
17
92
36
4
82
29
12
69
52
70
36
21
76
97
19
64
7
59
39
46
30
87
35
81
67
57
5
7
49
57
81
94
41
3
53
93
64
50
12
64
91
81
87
17
46
1
34
75
63
2
91
5
92
81
30
15
82
63
91
9
48
70
91
3
13
47
12
23
16
13
42
29
45
75
18
71
63
14
2
80
97
39
27
4
20
61
81
54
21
9
14
27
13
44
89
3
80
3
76
52
80
91
21
70
65
81
8
89
9
42
10
98
98
42
47
1
61
83
98
70
51
30
51
76
92
95
85
60
84
65
50
67
82
77
49
46
47
51
5
79
50
94
51
46
63
88
23
90
92
99
2
99
4
25
22
2
64
76
71
58
66
80
35
47
33
8
88
23
13
33
15
78
84
18
67
15
43
7
2
43
81
95
44
69
25
36
40
86
38
30
14
18
75
61
67
19
88
84
16
5
94
75
59
58
80
42
76
36
90
77
63
46
8
71
23
79
74
75
37
49
18
81
83
45
44
45
41
20
23
44
48
52
26
25
3
16
9
60
3
55
7
94
92
68
62
98
30
62
43
33
2
10
94
11
39
61
30
32
9
42
2
17
34
99
93
85
6
29
38
95
92
91
50
35
40
91
24
38
82
20
36
86
13
17
11
15
11
75
50
44
88
96
57
84
78
15
8
52
40
39
93
81
59
8
29
13
84
50
52
78
12
57
35
2
93
25
60
49
53
6
43
18
52
57
58
48
40
27
20
91
8
81
97
47
55
10
49
46
82
52
41
4
72
71
24
71
59
84
99
81
6
66
57
39
7
79
44
2
4
65
89
87
87
98
97
92
38
43
88
57
55
21
50
46
9
59
31
4
91
52
77
69
74
91
15
35
17
49
80
39
24
71
26
96
69
72
10
57
77
60
60
87
97
33
54
72
7
53
82
73
64
93
87
78
19
19
80
32
45
19
35
14
19
35
5
79
53
69
66
14
32
98
39
25
74
35
91
96
14
46
82
43
60
88
34
87
50
74
91
91
32
37
65
34
11
59
38
72
32
85
22
35
6
66
66
70
16
55
39
83
73
30
37
20
9
63
58
14
4
18
16
15
24
45
36
20
83
3
85
89
37
98
10
15
41
36
40
1
89
97
67
90
73
63
69
68
96
95
95
86
48
24
2
49
32
84
10
24
45
15
69
44
62
51
68
11
89
85
77
9
75
23
71
34
50
65
19
62
21
74
8
26
75
75
9
65
33
56
65
8
28
91
28
44
65
57
53
34
16
6
51
86
9
61
27
7
7
87
73
26
37
66
60
67
20
35
80
70
2
93
66
70
43
37
34
35
69
44
47
66
92
3
20
71
87
7
58
65
92
57
60
7
16
66
96
84
3
59
60
19
70
93
94
83
85
71
43
39
43
34
5
17
42
81
91
53
90
71
16
33
84
91
81
50
4
65
84
56
5
43
94
13
62
94
47
41
55
53
23
14
82
52
80
62
34
42
59
55
34
96
4
19
54
61
72
55
48
8
75
56
67
37
56
10
59
50
71
58
21
3
6
94
99
75
19
5
40
94
14
69
96
74
60
50
82
86
81
69
41
57
11
60
91
29
1
50
79
76
83
83
49
4
71
87
37
28
75
36
20
49
45
14
50
78
34
76
87
12
87
14
83
15
80
7
55
76
51
66
62
45
74
5
56
41
75
73
93
48
7
8
73
74
86
3
16
99
81
39
88
61
47
52
42
29
49
81
17
79
1
18
38
96
4
75
94
27
7
78
78
44
3
56
66
22
96
22
47
63
38
83
90
97
30
27
39
6
8
33
50
71
91
52
16
50
97
26
24
7
18
25
84
33
71
80
39
60
80
33
26
27
68
87
39
34
53
61
78
5
75
44
67
33
4
59
54
91
55
98
60
38
95
77
76
73
49
7
85
7
32
22
4
89
47
80
67
72
51
93
73
23
55
20
76
41
37
8
30
64
41
53
4
53
99
67
83
82
39
15
86
37
57
26
46
84
54
63
28
66
88
88
23
60
18
47
33
33
72
45
31
76
81
4
30
20
93
69
23
13
13
64
67
62
24
5
39
12
67
74
80
85
40
91
72
4
5
76
77
39
17
50
21
72
55
75
62
5
99
86
34
17
71
55
31
44
71
19
81
34
40
99
70
23
98
41
95
92
56
87
46
58
57
20
75
80
72
29
2
87
17
50
54
95
67
21
71
66
97
84
32
39
45
75
9
21
12
17
55
8
71
9
15
71
22
10
60
88
21
60
71
53
72
60
42
11
45
67
21
80
64
62
46
31
14
76
95
98
38
82
92
51
60
10
19
94
66
62
54
60
68
58
91
28
85
48
76
10
7
98
89
68
94
60
6
67
23
38
40
64
71
4
62
86
91
88
62
80
89
55
73
57
44
20
42
85
23
80
68
65
10
29
47
51
75
57
72
16
5
15
6
26
50
50
26
94
31
88
86
89
17
13
42
54
84
44
79
18
29
22
76
64
63
11
92
20
76
31
64
19
33
89
80
49
13
17
46
16
92
24
56
83
39
30
18
94
21
87
13
22
78
58
91
37
90
20
34
47
44
87
86
16
96
42
77
92
45
5
47
91
74
15
72
35
85
60
30
45
81
26
96
78
76
32
99
52
80
86
70
85
28
12
34
13
31
53
13
24
89
92
41
85
33
79
43
32
87
54
80
20
11
40
54
17
71
71
91
58
83
11
48
1
87
95
36
63
89
96
21
52
98
16
80
94
80
28
58
2
94
95
74
80
70
12
54
29
57
78
68
97
55
21
10
73
84
31
22
5
70
40
21
21
55
52
85
17
61
35
96
36
17
34
78
86
30
80
57
21
17
51
21
30
49
43
76
22
63
33
97
56
74
21
57
53
62
91
23
82
56
8
79
90
40
28
56
32
49
77
19
85
83
36
66
52
46
59
57
19
30
51
82
94
85
85
58
4
59
50
52
58
75
10
77
18
40
60
32
53
61
18
82
42
8
50
21
45
59
53
70
66
68
41
16
39
84
36
48
63
38
13
5
52
72
16
49
76
1
82
25
84
80
75
1
59
33
64
48
59
76
13
70
86
18
33
59
18
45
72
36
53
28
84
22
46
42
20
79
65
14
86
30
60
14
7
34
82
70
33
2
47
55
9
26
73
89
43
70
49
36
9
61
1
81
10
96
60
30
60
20
49
5
24
37
88
18
20
76
35
65
66
54
56
46
37
70
5
76
41
53
48
23
75
79
13
60
70
60
47
16
16
59
37
33
36
64
69
38
74
96
43
73
52
83
48
81
7
51
62
36
81
5
25
47
99
96
99
27
41
25
56
78
27
84
55
40
37
60
88
91
67
51
91
34
59
75
38
41
2
20
42
53
48
20
48
91
37
42
7
76
21
83
1
58
4
63
21
43
91
29
28
78
56
91
91
28
16
30
91
49
85
31
71
57
4
10
30
56
51
60
4
39
96
17
32
36
72
34
10
54
16
25
89
94
57
81
90
45
33
80
31
19
33
81
29
35
74
25
1
67
35
10
77
64
33
28
31
72
69
45
4
63
17
77
84
64
50
42
13
66
70
24
67
96
68
56
80
9
80
25
95
5
28
78
75
9
68
35
58
34
72
54
99
44
9
9
98
53
37
57
44
42
33
81
69
44
49
13
36
76
51
89
34
66
40
88
67
64
25
49
39
70
9
38
22
70
50
17
54
68
77
36
40
29
56
96
33
99
85
22
82
96
20
55
9
70
51
34
24
87
73
84
25
19
76
37
6
28
77
5
80
2
65
38
98
4
38
54
2
25
27
72
41
27
53
34
43
1
6
99
26
99
49
10
34
96
81
96
3
36
75
54
50
55
42
47
22
67
81
98
35
95
40
37
45
94
20
41
42
93
92
11
18
47
92
36
18
56
63
38
85
20
11
49
6
39
50
48
1
81
46
14
14
70
23
26
41
91
73
71
65
58
48
37
35
69
74
38
17
58
59
62
78
31
83
43
55
43
78
21
2
57
92
78
3
68
36
3
56
50
73
12
1
18
68
74
86
79
90
26
1
16
64
85
30
24
45
61
70
23
20
74
80
10
68
29
44
86
64
89
65
78
35
34
37
15
5
40
92
47
72
58
84
68
97
4
73
34
63
91
90
61
14
25
44
10
98
51
47
78
98
95
79
28
59
41
83
72
39
82
86
51
3
4
28
3
81
2
12
66
38
19
25
44
18
61
35
5
54
28
37
2
98
28
59
56
24
72
84
87
90
53
27
21
76
46
34
8
97
90
60
76
48
8
45
66
51
52
12
1
76
72
66
76
95
67
92
79
1
28
70
63
73
76
32
59
28
83
72
86
3
19
99
17
15
52
26
64
32
60
14
56
95
2
56
91
43
26
36
95
78
83
89
83
75
65
82
54
67
47
16
98
35
84
83
59
99
91
77
28
54
89
71
35
38
82
99
78
55
46
27
61
18
55
5
31
92
77
99
89
16
30
62
75
57
40
26
40
46
56
19
88
27
65
74
53
23
71
56
81
86
86
51
93
60
76
35
16
25
94
62
31
29
16
28
84
70
79
84
71
19
24
4
17
91
77
28
65
35
92
33
70
67
16
22
75
31
59
43
96
38
52
53
65
18
94
25
90
91
13
43
10
30
89
24
79
47
45
25
35
38
69
74
62
50
21
87
88
69
48
19
20
6
90
58
38
5
54
9
32
44
67
85
45
4
25
29
94
63
13
28
21
62
68
21
96
79
92
52
82
36
35
89
44
59
16
65
20
46
74
36
95
85
35
49
49
76
62
88
15
9
53
24
55
3
29
84
17
62
78
98
66
21
36
87
20
21
45
71
60
61
45
53
16
49
26
75
15
52
37
86
38
97
39
36
51
44
51
28
93
41
38
57
23
77
79
23
12
40
80
20
39
68
68
74
59
9
45
2
34
52
26
41
98
1
13
46
48
86
93
92
89
5
20
29
93
23
18
62
35
73
44
94
59
67
84
57
91
84
63
36
59
71
46
78
1
10
25
72
2
88
79
68
10
45
15
28
49
19
90
90
81
85
55
45
80
60
99
78
46
65
81
3
17
78
1
46
30
52
88
94
46
80
7
22
54
52
41
35
99
48
97
33
28
53
17
55
83
15
18
8
13
19
45
24
14
98
35
50
94
70
83
64
14
82
93
89
41
73
79
83
73
70
49
35
55
7
24
46
63
56
97
89
41
50
79
89
98
19
62
26
3
95
4
9
10
68
90
27
14
5
35
97
92
14
57
64
21
70
67
10
17
42
17
21
37
67
33
60
8
74
42
7
29
6
77
1
20
61
99
15
15
83
95
4
28
62
97
24
79
60
26
27
34
36
1
82
81
74
23
17
14
31
26
29
1
46
61
9
7
7
65
31
12
38
2
95
39
72
60
19
31
33
67
77
10
58
49
52
71
66
64
77
12
75
93
70
47
77
6
68
86
21
62
86
66
69
29
46
40
87
25
47
15
36
61
25
85
44
20
71
17
47
57
86
36
73
48
5
52
69
51
99
62
79
42
54
78
2
72
46
82
14
3
5
89
31
62
34
17
65
26
30
82
98
51
67
7
27
41
53
43
21
87
36
37
17
88
65
90
71
33
22
52
28
99
7
64
95
52
9
51
56
80
56
13
74
32
62
89
46
58
90
84
15
30
56
75
35
67
71
25
35
10
99
54
55
39
9
3
61
25
7
65
26
80
92
69
61
83
37
42
33
93
67
25
56
76
92
79
32
21
77
93
56
97
42
98
15
91
58
22
9
4
33
93
87
10
45
34
74
63
39
7
3
93
96
11
36
81
13
69
69
23
86
49
65
78
58
51
52
39
9
76
69
44
8
56
9
42
8
18
59
75
65
94
85
19
87
41
12
71
36
1
18
48
12
12
88
35
69
6
43
24
48
64
40
96
74
3
70
70
87
88
34
87
26
75
77
20
40
36
52
73
50
69
45
3
57
23
18
34
24
12
33
70
72
57
44
38
91
62
68
60
50
94
42
69
47
56
84
76
34
79
12
34
18
18
75
3
17
95
21
65
19
96
71
12
49
75
45
19
13
46
80
33
50
74
63
35
57
6
26
20
77
14
64
67
45
63
57
6
77
64
95
31
1
86
14
2
47
71
34
88
27
43
13
11
25
89
9
51
68
54
96
69
58
18
77
54
63
30
25
54
9
88
7
53
50
97
47
36
7
52
81
58
43
26
34
82
4
78
29
87
4
55
70
30
38
94
40
79
37
12
99
49
56
76
34
27
62
1
8
70
92
82
12
21
54
21
77
57
99
32
95
6
24
80
64
88
17
31
23
55
66
71
90
18
17
16
90
82
92
98
20
99
44
76
73
13
25
39
98
71
25
83
41
12
84
21
72
81
50
41
27
53
69
40
92
1
4
76
18
85
97
16
82
56
81
61
43
51
97
32
63
55
91
59
36
82
74
28
89
25
58
42
62
47
79
86
31
82
52
21
3
86
50
7
66
38
37
24
51
78
43
24
84
59
13
16
50
72
37
48
80
68
74
45
7
57
33
56
65
45
82
58
8
6
62
36
60
37
44
59
6
19
9
34
55
72
48
56
15
57
8
81
57
25
53
83
77
74
24
45
73
97
24
93
78
5
72
33
22
84
12
80
42
66
43
73
17
40
92
43
52
16
18
1
82
57
17
15
52
26
62
32
90
34
49
80
24
39
10
49
14
41
12
51
20
76
92
99
80
51
23
35
4
93
95
32
53
92
52
29
45
31
81
68
73
19
14
5
6
38
73
63
88
61
11
11
27
6
10
33
16
21
79
4
23
24
4
17
42
6
99
62
3
24
7
84
95
84
29
39
66
63
90
90
96
1
16
12
96
47
17
94
11
51
62
90
60
38
10
79
8
56
83
51
11
49
95
43
55
64
67
6
20
80
25
23
85
61
41
85
40
9
37
67
67
6
73
68
58
67
95
45
31
52
55
5
7
40
17
52
52
8
8
29
3
72
11
48
33
30
52
14
86
55
21
4
97
12
78
44
34
45
93
8
69
9
55
92
36
9
79
55
39
36
91
48
75
99
61
15
35
92
69
20
19
44
27
24
16
76
92
75
90
32
72
91
97
57
6
69
39
59
72
52
50
79
70
68
57
74
61
78
10
85
63
46
66
27
8
39
96
53
57
26
84
34
81
29
52
80
40
39
29
8
24
67
70
98
50
99
96
11
15
28
62
40
76
29
90
52
29
23
67
46
79
71
63
72
70
16
72
54
78
76
3
54
94
96
40
76
35
93
5
72
75
48
97
29
58
48
47
61
65
91
28
54
77
54
71
26
5
90
58
1
4
72
8
46
21
46
99
20
76
38
70
97
34
74
68
34
5
10
30
94
75
86
3
52
14
22
58
57
4
21
39
52
93
27
32
54
1
93
24
9
36
57
63
69
12
74
72
64
48
54
32
58
69
97
28
28
29
97
97
29
17
54
18
24
53
49
13
28
56
95
30
96
46
56
23
88
2
5
89
60
87
67
17
58
66
97
94
50
31
60
41
5
15
96
52
44
40
61
53
48
10
58
22
1
50
91
38
28
93
91
80
10
56
34
80
7
33
26
24
56
69
52
39
34
87
76
5
88
79
66
83
83
10
19
26
71
51
39
56
55
49
6
3
82
86
5
62
94
62
23
20
23
37
83
13
21
10
41
12
85
91
69
1
51
73
82
64
70
33
57
18
66
32
24
91
76
98
38
71
74
3
24
54
45
70
70
60
54
9
38
69
38
10
55
98
33
51
95
43
46
82
11
7
56
36
59
56
25
6
91
75
8
20
49
33
74
34
16
83
65
25
99
77
71
35
43
8
65
53
52
37
83
81
79
43
62
27
14
4
1
64
46
62
11
30
91
78
14
54
95
6
85
65
60
99
77
41
56
44
25
98
91
45
61
20
38
6
20
59
10
77
53
49
57
17
73
15
13
62
98
27
34
84
16
45
41
51
21
69
93
59
66
49
64
48
93
29
41
52
8
22
19
78
45
53
38
2
36
30
35
39
84
79
24
94
25
27
36
79
19
57
38
29
43
66
41
76
52
7
92
78
44
52
98
50
62
27
5
42
20
91
86
52
32
16
18
10
95
22
74
38
75
1
16
50
49
49
47
12
55
73
72
6
14
73
84
98
30
83
18
72
76
84
59
32
48
65
9
30
29
64
4
88
77
98
41
62
23
58
10
32
47
37
93
14
26
97
34
56
4
31
24
13
30
37
80
71
58
43
20
8
4
5
80
34
79
67
60
47
9
39
16
7
7
75
51
33
85
62
91
38
74
54
45
24
22
43
69
58
55
41
2
34
63
45
27
43
56
74
62
4
42
90
36
27
88
99
77
46
50
73
62
68
93
11
97
77
49
10
84
46
81
1
40
96
80
36
40
9
43
45
65
1
95
31
96
59
39
81
86
46
88
97
30
68
32
87
93
27
89
41
15
59
16
82
13
4
54
47
51
84
41
91
92
88
63
74
27
12
84
1
77
95
36
43
46
21
88
25
74
40
65
5
85
95
96
70
68
97
15
97
42
53
3
85
11
9
80
63
24
60
9
65
66
30
63
81
39
84
83
65
78
68
90
21
6
35
17
30
49
56
68
11
45
39
87
91
30
76
1
28
57
58
2
64
80
57
46
63
23
69
88
37
62
78
19
40
16
49
67
11
20
20
97
40
36
1
46
38
84
87
77
86
38
96
95
95
25
96
21
96
93
65
41
36
22
55
6
74
78
6
56
41
21
39
9
11
67
77
6
35
5
11
51
12
93
39
68
50
7
74
24
16
28
9
33
99
40
16
55
25
72
83
93
82
97
87
61
8
40
61
15
40
17
14
46
86
20
83
81
54
97
9
59
40
32
18
94
22
7
45
61
62
96
24
66
41
22
98
27
64
15
42
40
92
56
4
68
36
92
20
5
63
81
12
86
37
67
96
68
21
44
67
48
23
10
49
77
8
88
62
36
51
56
99
78
52
60
60
35
46
75
40
23
49
36
71
98
61
54
85
20
53
11
19
11
96
26
92
8
83
73
91
89
75
97
63
85
11
37
85
4
68
58
26
22
60
47
68
39
10
71
52
39
42
41
4
9
11
91
49
84
41
24
38
50
62
2
60
81
81
28
64
68
11
6
17
8
1
75
51
67
53
75
62
17
76
75
44
46
55
58
34
94
19
3
68
32
2
53
12
31
56
80
95
9
56
4
42
40
59
15
67
21
72
90
63
38
56
30
19
73
26
11
32
5
75
77
11
75
89
59
90
17
66
70
38
47
79
6
43
68
88
21
9
95
4
59
50
9
52
29
74
81
8
64
90
43
44
80
88
79
42
71
51
50
86
73
67
19
82
46
21
49
18
28
28
41
50
72
44
90
89
14
17
45
90
17
12
99
88
96
36
3
87
77
45
23
58
73
85
4
22
51
32
76
26
95
56
38
79
77
27
65
51
47
99
31
74
22
86
35
19
19
93
5
49
42
37
5
19
60
63
25
41
62
75
36
39
47
5
82
21
3
8
6
24
9
80
6
96
69
77
17
94
72
73
78
84
15
86
66
30
71
9
85
84
70
35
17
56
89
96
38
55
2
35
69
7
70
11
4
49
93
83
82
90
32
61
17
50
95
89
84
72
70
83
26
23
54
55
69
54
84
38
46
46
94
11
21
66
99
85
4
72
14
64
6
45
48
52
76
36
10
77
67
68
66
80
3
17
38
87
48
55
1
12
57
12
16
64
38
15
15
22
94
26
52
41
66
79
1
70
76
81
11
36
3
72
22
64
57
99
20
7
56
54
59
93
35
77
45
48
52
54
74
78
54
90
93
12
49
25
22
62
89
84
45
10
38
68
68
72
28
17
2
23
31
97
92
50
8
90
32
62
96
15
73
8
66
10
89
82
37
90
12
94
17
85
83
87
64
94
21
85
72
61
20
13
69
10
13
50
82
40
21
69
73
97
88
79
26
83
37
55
96
8
87
63
22
12
4
71
59
49
61
72
10
26
1
38
42
57
27
72
91
50
29
66
77
41
63
36
50
16
51
25
21
14
92
68
31
97
53
52
38
26
88
18
8
5
48
7
28
1
8
98
51
10
49
74
47
8
14
63
49
42
49
21
20
34
5
70
8
60
68
18
76
56
60
85
74
1
21
23
92
40
64
40
89
20
17
79
10
11
6
33
45
24
93
25
76
92
97
81
15
90
76
10
12
21
5
84
57
34
86
60
41
8
52
62
26
71
94
61
91
35
60
19
64
48
91
75
85
30
65
46
51
13
42
3
63
59
32
57
79
11
51
10
8
45
42
85
35
77
85
58
49
74
28
57
39
81
27
3
13
99
44
35
90
35
5
53
52
89
44
63
4
29
82
77
96
71
47
69
82
30
61
40
90
7
22
99
21
64
25
99
99
72
42
4
73
35
11
66
13
54
7
1
9
3
10
26
73
19
27
72
76
83
35
65
83
58
60
30
71
58
62
65
65
44
83
35
35
90
11
1
97
97
48
96
75
40
2
76
17
29
67
59
39
61
93
12
31
59
35
47
44
50
37
73
27
23
35
37
18
31
80
12
44
74
82
40
58
82
26
89
21
84
46
48
55
30
52
37
94
35
41
8
80
57
12
95
23
26
93
67
12
14
81
27
83
66
50
28
35
34
91
42
51
99
29
22
93
98
22
60
66
20
39
78
4
25
79
1
43
98
9
92
64
96
31
21
59
37
86
10
5
56
74
47
7
42
1
92
14
97
13
93
21
45
25
58
13
30
81
28
90
24
36
37
98
64
2
31
20
20
97
10
14
6
80
85
45
84
67
7
7
65
62
16
25
88
57
80
7
9
46
3
6
91
81
24
73
22
42
5
26
47
41
88
15
84
3
26
23
37
54
54
54
45
64
60
88
8
57
20
84
35
93
59
95
31
91
26
17
58
21
84
55
86
11
82
34
74
8
46
71
58
68
77
97
7
98
58
50
68
71
43
13
78
4
79
33
48
48
49
53
82
45
14
41
82
15
45
45
5
53
64
54
73
80
20
81
25
33
46
7
47
54
84
63
17
55
65
72
18
29
36
22
74
53
64
92
64
79
30
64
67
77
91
14
68
82
23
20
30
7
6
62
62
60
37
29
38
2
64
25
18
18
96
73
84
90
19
67
94
98
74
60
26
67
95
79
93
17
95
36
8
41
77
34
67
77
90
34
29
24
30
84
76
4
76
47
85
12
3
15
46
55
60
54
9
4
38
67
23
66
22
80
28
98
86
64
38
57
75
80
24
68
14
76
12
67
8
13
46
3
40
30
16
13
33
64
3
81
82
95
50
70
30
51
57
17
14
48
21
15
90
50
49
5
10
84
39
4
76
93
90
74
12
57
40
47
50
69
64
20
75
27
15
13
18
5
7
96
79
62
61
7
77
78
14
47
52
5
48
83
23
27
99
73
40
45
77
43
32
99
9
62
19
6
51
39
87
15
33
33
88
65
97
31
54
87
90
97
93
7
19
81
6
45
31
69
63
10
49
37
34
8
19
4
91
54
5
44
37
87
15
40
45
73
97
84
83
82
69
37
38
40
44
92
95
45
34
56
22
10
37
8
88
84
64
59
10
94
20
65
6
13
48
78
25
37
24
8
69
60
78
18
62
99
59
48
62
63
88
12
25
74
38
55
56
37
69
48
38
55
56
68
30
78
28
62
77
2
83
75
41
55
18
14
54
62
84
89
76
27
46
90
47
48
38
14
98
95
88
54
4
95
96
75
60
56
32
81
60
56
16
18
56
27
7
47
38
96
78
42
30
85
98
46
57
9
72
16
3
11
76
70
3
87
22
87
59
82
38
6
37
90
76
13
62
61
72
39
74
77
71
43
69
47
41
80
32
96
22
8
38
53
1
39
67
61
94
27
5
47
93
69
25
47
46
18
40
52
47
86
11
15
81
39
1
83
1
40
5
73
98
32
74
67
36
12
3
50
75
67
41
74
55
52
60
28
51
35
45
41
91
83
13
90
41
27
24
71
60
89
2
4
13
8
54
5
12
18
62
90
42
39
58
19
33
17
86
84
76
77
87
71
24
26
76
37
24
91
36
84
7
13
23
86
7
84
40
73
6
3
6
54
42
84
82
55
61
39
29
19
44
44
51
76
32
60
50
27
57
1
56
19
23
51
77
32
70
51
70
22
21
69
26
58
60
52
71
83
98
81
67
60
40
32
18
82
70
79
10
71
25
16
74
17
49
2
15
13
29
34
77
95
77
33
4
73
40
54
89
47
29
83
88
42
67
37
32
92
51
1
31
81
97
62
24
98
84
61
14
54
38
97
95
41
68
75
45
78
81
15
42
2
96
11
28
66
8
87
50
64
86
69
3
59
17
88
45
6
79
89
14
3
40
43
85
53
28
83
3
61
28
95
65
36
17
94
17
50
52
92
45
61
37
66
69
24
45
79
16
28
15
44
38
97
38
84
66
63
46
64
52
36
81
60
54
56
66
13
55
67
56
24
56
17
75
30
2
92
6
21
43
63
68
4
34
97
74
17
94
25
39
34
27
16
76
17
28
48
71
73
46
71
76
74
95
55
42
82
17
81
84
24
57
9
88
56
9
32
20
52
98
29
67
54
10
17
83
63
91
32
40
42
92
11
56
77
49
47
6
94
72
75
56
61
72
20
94
25
35
74
82
60
39
98
20
66
46
93
24
55
9
87
94
10
71
35
56
4
71
92
30
73
43
60
1
66
85
84
7
32
69
61
11
89
88
17
36
68
83
67
76
17
23
18
97
40
45
70
51
24
66
34
28
87
15
74
36
84
96
16
86
85
31
48
78
18
38
82
82
72
70
98
84
17
63
41
69
57
10
54
10
21
89
6
62
82
99
95
2
13
54
66
5
82
99
8
7
29
66
40
15
77
95
52
36
5
97
15
22
89
62
94
96
69
9
99
74
47
21
59
67
76
12
68
40
43
92
34
74
98
7
53
10
65
76
2
80
69
24
91
66
25
60
4
47
78
66
68
24
56
67
64
63
72
72
58
42
28
54
43
19
53
31
14
97
96
27
87
71
19
40
75
90
20
19
18
14
38
38
74
84
51
21
33
63
18
75
40
35
1
80
5
15
70
46
69
48
51
86
42
48
55
24
99
24
46
56
67
68
47
48
5
96
56
74
46
51
97
30
28
50
95
44
69
18
69
58
98
76
59
1
53
56
64
73
49
11
15
7
41
17
46
54
7
46
31
89
14
1
82
64
68
79
41
40
20
69
44
51
5
86
23
31
54
11
72
83
1
2
75
8
78
96
93
71
12
52
74
53
65
30
11
9
97
15
60
89
56
39
33
67
91
85
4
54
90
10
34
6
28
13
79
19
94
80
46
19
77
67
80
21
74
65
14
20
61
10
67
33
74
82
85
87
84
80
62
84
54
32
76
39
1
28
31
75
40
33
15
4
36
44
40
12
86
44
75
89
49
89
13
82
71
53
55
58
23
62
37
63
97
10
66
25
27
5
73
45
49
54
23
32
53
32
67
59
36
55
27
34
13
8
91
41
88
25
77
86
61
83
35
81
48
42
14
81
21
56
61
75
41
47
68
14
39
16
36
75
11
49
31
66
6
81
10
29
89
35
17
25
72
55
19
47
60
50
70
55
68
40
33
51
3
73
76
62
5
27
59
13
70
57
3
9
68
54
37
85
12
31
91
60
39
52
30
99
96
35
58
14
71
33
24
88
79
88
83
52
27
89
4
23
12
10
67
94
54
70
45
3
66
70
87
61
11
18
12
20
40
61
81
74
24
67
13
43
57
52
49
72
71
63
58
75
85
75
97
8
53
88
55
93
63
95
77
65
85
10
67
99
19
66
88
52
38
43
37
93
55
58
79
81
57
4
27
25
59
67
43
12
74
32
14
21
91
3
92
99
18
70
26
40
57
40
98
12
32
19
7
28
72
49
23
2
2
12
14
55
84
87
70
74
29
10
8
70
35
57
58
45
30
16
71
56
9
61
2
35
92
88
20
85
69
66
36
88
20
76
36
51
61
73
59
78
90
43
94
7
50
32
18
33
94
26
3
53
28
6
31
61
74
80
54
63
51
68
64
84
61
84
78
9
52
19
61
40
8
11
11
32
64
38
80
99
52
84
38
22
44
2
48
22
77
56
72
77
93
81
9
87
34
69
66
17
29
42
65
43
99
28
23
31
86
30
86
71
25
63
71
54
98
1
54
31
54
12
8
18
62
51
34
52
98
64
26
22
62
86
33
89
55
92
51
3
67
6
94
47
38
42
68
67
21
4
24
66
95
33
84
34
77
30
42
48
21
31
59
23
68
51
66
70
90
48
15
43
55
32
62
47
49
36
2
60
16
49
48
49
46
70
75
38
5
73
42
74
38
69
56
3
18
52
98
70
83
86
85
61
4
72
48
91
41
70
34
71
64
14
39
54
71
29
29
71
39
61
24
26
34
64
86
95
77
36
1
32
61
80
83
45
15
30
84
60
7
46
39
69
87
22
60
69
45
10
78
57
99
9
48
3
76
44
17
72
64
68
70
39
85
79
85
6
54
20
51
38
27
34
4
77
53
16
76
28
77
6
17
90
31
85
62
98
99
24
27
32
27
58
59
87
13
78
64
71
12
78
49
89
20
95
98
31
62
76
81
65
91
78
72
85
3
16
1
92
12
54
73
68
17
73
8
65
19
89
61
46
89
55
96
83
32
9
62
22
83
70
69
98
39
73
98
98
82
18
69
45
97
14
15
6
51
55
17
54
46
42
68
64
2
88
75
72
46
67
36
89
18
52
19
85
61
82
50
25
58
43
81
25
88
62
33
7
46
40
50
9
19
48
78
39
52
47
50
4
41
49
85
55
57
15
68
59
7
53
35
94
18
55
3
66
69
45
12
45
82
30
87
52
68
11
15
44
21
50
30
70
16
43
41
66
27
85
54
63
60
48
22
33
6
48
24
88
24
22
24
70
51
46
76
98
98
92
27
85
62
6
70
93
17
43
24
11
13
83
97
96
87
2
28
3
23
28
96
97
40
70
56
25
25
2
57
64
33
78
93
73
55
51
75
87
42
72
74
53
46
58
91
49
26
34
82
33
19
51
3
53
94
95
13
47
13
8
13
61
73
55
9
69
34
84
22
81
80
81
90
15
21
43
54
89
99
53
7
44
96
97
9
31
78
72
68
79
70
22
78
37
27
46
76
14
97
53
64
85
10
19
26
55
85
48
54
7
18
10
41
14
23
47
40
32
86
43
81
82
15
69
90
55
92
58
4
74
61
99
65
64
98
70
46
44
68
69
66
49
18
82
88
71
15
70
13
98
78
6
67
54
71
11
56
31
13
93
95
35
77
51
24
81
78
28
27
32
47
66
64
11
99
26
32
51
7
4
10
92
71
64
56
88
20
75
32
67
13
1
45
25
75
18
4
83
17
9
25
19
86
20
61
82
11
52
74
85
14
16
69
97
79
59
84
57
56
87
93
65
92
54
59
2
13
18
29
15
73
7
27
3
20
89
63
20
82
6
46
91
6
67
94
61
63
78
84
62
92
45
96
69
67
58
45
79
41
15
82
18
25
87
36
72
80
96
83
36
81
50
38
53
8
25
34
39
87
43
45
95
53
36
9
20
4
56
89
65
58
48
12
59
38
4
23
86
35
84
23
94
18
44
68
95
97
43
26
56
30
67
97
7
19
50
39
37
38
61
30
58
31
90
93
90
8
63
41
63
5
83
20
73
26
73
31
19
82
70
36
82
3
35
85
46
24
66
80
29
29
40
36
57
81
4
20
4
9
73
41
46
76
29
42
98
62
3
38
59
84
93
34
73
82
92
55
95
26
76
20
22
11
98
2
86
35
6
44
61
59
62
60
88
16
68
29
19
47
25
72
78
8
86
64
88
96
81
36
95
81
85
40
66
78
41
16
35
70
96
6
76
58
95
94
41
44
6
59
56
5
57
21
23
40
25
13
19
44
86
88
97
56
23
48
51
99
25
33
86
3
29
56
65
55
49
79
24
40
79
56
61
63
75
62
88
65
23
11
46
54
76
32
52
43
79
93
53
99
81
19
45
72
81
3
78
88
73
18
74
37
20
39
74
92
99
84
49
58
88
34
30
86
32
65
19
41
31
76
38
96
28
37
78
46
19
83
33
97
35
58
65
69
16
26
5
7
57
51
71
53
55
70
78
65
81
4
73
49
42
79
28
76
11
66
53
38
95
51
8
60
35
64
45
6
17
86
65
89
9
51
57
66
52
95
57
42
78
29
22
56
28
1
54
42
73
27
45
65
78
45
68
17
77
78
75
27
55
60
35
25
92
81
39
19
75
72
93
98
13
81
4
72
15
14
8
34
46
98
66
26
13
9
78
72
37
5
46
10
60
36
44
84
41
2
71
66
73
56
29
69
61
59
41
89
43
48
96
4
92
22
11
60
7
69
72
38
10
86
88
89
65
9
2
42
76
1
82
48
45
19
85
90
45
51
9
78
25
18
87
73
75
31
55
94
45
94
48
58
37
64
50
89
24
91
20
96
32
21
21
82
93
50
65
49
71
51
22
57
74
99
48
65
85
56
54
1
49
56
65
39
26
97
33
78
54
23
26
30
90
47
55
41
13
94
96
24
43
5
66
38
99
2
77
46
55
99
88
43
56
87
20
8
46
42
50
17
28
81
33
67
79
31
7
23
87
8
30
16
28
20
92
43
51
57
3
24
71
36
42
40
99
62
46
30
11
60
79
44
74
71
35
83
4
23
20
94
55
33
1
40
66
2
70
29
69
98
69
63
45
22
59
7
93
2
56
21
95
60
52
80
42
83
64
78
76
16
18
76
19
78
38
29
64
9
29
48
63
96
98
60
62
79
19
61
1
27
98
9
16
22
20
95
81
95
82
5
64
12
1
80
32
16
44
56
52
49
34
37
7
98
31
30
10
41
45
12
26
4
34
57
57
76
56
5
18
66
58
79
87
99
79
38
3
91
96
75
49
71
89
25
37
80
62
68
72
42
64
12
98
39
68
38
81
86
56
61
43
58
32
22
78
12
83
98
11
49
6
23
48
4
32
18
64
57
10
53
47
75
42
79
35
59
44
60
6
78
16
77
57
73
43
88
41
25
35
90
40
12
42
67
32
52
97
60
38
69
15
71
37
63
46
18
17
31
75
98
91
2
58
40
52
58
69
66
74
78
41
87
87
80
62
19
66
32
55
56
34
37
39
42
43
63
49
36
47
65
33
62
22
53
77
55
57
99
99
72
97
87
66
75
15
6
94
60
86
46
78
83
8
27
59
39
18
47
81
52
25
95
54
41
55
42
85
28
11
99
29
57
72
7
72
70
6
77
79
16
34
82
83
41
54
58
46
12
34
46
97
96
85
92
68
86
4
72
59
18
64
86
75
86
41
16
69
21
74
53
4
98
69
85
37
92
52
86
44
83
79
59
57
88
57
55
62
58
63
66
69
22
53
5
65
30
79
95
90
44
15
3
29
90
55
42
89
90
96
7
1
94
8
12
29
13
72
19
27
3
15
71
47
95
8
42
49
21
6
29
82
7
65
75
25
69
70
79
84
60
61
65
95
36
4
7
84
63
89
27
73
61
7
26
84
15
40
61
1
46
61
54
89
35
41
77
35
56
21
29
44
33
84
25
35
36
60
32
47
33
44
86
38
32
35
49
73
97
35
95
93
84
59
67
8
79
40
26
8
81
8
49
37
99
36
97
72
82
64
99
62
29
56
25
18
8
5
98
22
91
21
58
50
48
49
45
57
92
46
25
61
54
29
37
53
7
83
85
3
75
4
97
61
41
56
71
69
97
24
79
18
20
55
27
54
77
89
20
2
76
18
41
71
27
43
28
39
58
97
96
89
9
53
85
66
77
37
35
71
93
51
4
92
8
77
16
4
22
15
75
76
75
80
44
6
93
99
43
84
1
21
4
44
8
3
37
49
23
54
22
45
10
20
90
63
1
63
60
97
34
67
75
50
63
20
10
51
72
2
59
84
74
90
49
39
46
69
5
14
35
45
32
56
57
6
44
35
49
25
28
70
16
81
65
9
96
59
84
67
21
42
93
90
96
85
37
6
11
60
75
24
21
79
41
33
77
18
3
54
89
69
12
55
43
7
56
33
81
8
28
98
35
14
22
37
46
98
63
4
34
20
59
16
7
33
18
7
98
25
56
82
6
92
23
52
98
26
75
82
96
19
68
29
47
59
93
59
14
6
8
89
47
27
79
3
12
2
1
50
40
1
71
56
16
32
68
73
24
18
70
27
9
68
77
98
79
82
67
81
15
79
9
74
79
51
59
49
52
40
84
36
82
79
21
70
68
43
49
68
19
35
27
37
26
40
76
27
81
93
56
91
1
56
35
84
42
84
4
56
5
5
56
58
52
91
98
19
54
88
43
86
50
88
96
87
59
86
33
37
3
88
93
79
14
89
71
1
80
51
66
13
5
63
72
18
29
66
55
70
66
34
55
60
47
32
35
77
36
47
31
57
64
49
44
11
50
98
91
38
2
72
63
74
30
48
8
34
71
96
93
86
56
40
79
50
86
13
72
40
83
9
59
79
54
27
14
36
94
3
42
41
92
33
37
80
94
5
26
2
69
71
12
45
21
50
51
74
37
52
86
51
85
94
42
22
13
74
52
2
92
11
94
40
22
13
37
49
29
63
81
43
39
22
7
32
44
55
12
72
5
8
25
94
77
51
97
20
57
14
81
25
60
95
11
6
15
69
42
95
20
65
50
77
80
27
89
49
91
82
54
75
53
98
96
35
36
57
9
16
53
83
65
13
43
58
66
7
86
38
74
25
9
43
33
20
1
71
74
82
99
14
14
84
5
13
92
1
95
38
66
46
8
21
92
32
90
15
31
44
26
8
96
52
31
52
13
73
50
16
59
55
2
34
73
23
66
62
62
86
81
73
13
70
72
77
72
6
28
95
11
10
18
47
77
6
91
55
67
12
79
12
90
28
50
57
60
69
81
80
86
57
73
32
12
73
50
4
45
64
89
23
47
28
80
96
60
50
92
10
5
57
90
87
70
15
31
25
45
39
18
35
25
89
94
53
34
63
17
79
36
21
7
11
45
9
77
24
52
39
45
15
12
51
40
66
15
92
47
81
3
2
15
31
1
22
70
51
1
65
75
96
16
69
49
87
9
79
39
27
95
60
8
79
46
3
52
30
3
88
20
39
82
59
43
81
33
68
30
99
33
66
39
2
89
47
88
25
58
29
91
80
49
14
72
51
35
96
71
31
59
64
41
29
14
61
36
68
83
47
4
55
2
15
62
82
11
88
89
25
13
90
23
49
18
13
18
4
61
19
13
60
5
33
25
51
3
5
27
78
43
97
10
34
40
85
93
51
98
8
27
21
51
67
86
4
8
7
25
3
38
99
52
67
37
52
1
64
98
38
72
56
44
23
38
3
88
1
32
95
18
79
14
95
3
23
61
54
65
8
64
4
81
63
53
40
34
72
52
59
99
17
37
54
94
43
48
28
71
44
71
8
76
48
88
82
36
58
64
81
39
58
25
73
49
3
12
42
38
16
24
5
89
11
73
47
80
23
46
29
77
88
65
68
95
34
1
28
96
71
70
40
78
48
52
43
78
45
58
65
95
2
4
86
67
16
70
9
36
67
2
9
56
15
59
83
25
26
22
71
55
2
20
23
76
90
63
28
35
14
23
78
72
64
43
51
33
42
25
35
63
15
17
82
4
36
80
40
81
67
34
96
34
49
63
36
26
41
52
83
55
41
54
77
66
83
84
90
70
84
85
44
16
48
18
15
44
27
99
17
70
2
17
99
94
68
59
32
29
75
80
12
39
54
55
94
3
95
47
11
19
16
60
1
79
80
43
48
3
72
33
44
62
14
25
69
44
50
73
17
25
86
68
81
51
87
55
44
92
65
89
80
13
87
50
44
56
53
90
54
87
66
18
12
25
23
90
29
34
71
68
36
11
62
64
15
27
55
47
6
35
85
9
17
62
66
26
82
43
13
39
33
43
52
10
66
78
36
51
39
14
75
96
89
72
25
87
15
6
14
26
19
34
76
19
52
41
89
34
27
20
23
76
1
31
65
14
27
71
48
10
59
66
92
29
29
35
61
4
95
66
63
59
87
56
68
47
64
21
8
21
36
60
96
43
20
49
84
94
25
92
88
96
94
49
93
24
49
1
57
99
21
73
32
54
81
49
15
12
87
54
40
35
38
5
5
24
38
39
12
28
17
92
54
90
88
72
93
13
59
10
38
24
46
27
71
57
60
37
27
52
71
94
4
31
90
51
37
23
51
53
49
32
34
67
94
50
45
77
49
10
64
37
78
83
22
82
81
20
22
74
89
96
54
16
96
43
44
90
51
42
22
3
98
69
2
63
87
49
72
83
25
97
84
84
51
13
73
12
54
86
52
83
96
72
77
39
72
40
28
27
40
94
40
89
89
11
23
39
4
43
76
82
61
35
25
90
89
8
92
48
39
95
87
90
71
54
92
72
94
73
78
46
55
46
87
68
88
24
1
1
17
32
16
56
97
67
78
84
80
16
62
31
8
4
10
68
36
43
48
93
25
20
8
40
90
74
3
21
84
57
79
86
6
38
52
99
98
20
94
21
8
54
50
13
47
41
67
40
15
41
95
99
68
51
47
57
88
23
18
10
20
84
11
55
56
69
1
27
17
68
49
70
34
35
44
87
30
63
68
62
90
47
20
20
55
2
69
15
16
98
13
44
88
72
44
79
89
17
50
47
27
70
2
1
96
19
38
67
32
58
78
91
79
87
94
67
18
99
96
87
55
70
85
32
44
90
59
27
80
23
47
35
57
48
24
14
94
84
85
45
76
70
28
45
11
53
44
77
63
6
8
14
27
45
54
21
12
55
89
2
87
23
40
68
57
91
91
37
54
8
53
29
44
92
39
56
86
21
52
1
16
83
97
95
44
30
86
79
65
97
49
79
61
91
83
45
66
68
8
13
44
1
19
32
2
28
96
16
16
59
19
26
20
60
30
69
26
97
75
86
56
36
1
54
23
23
71
52
58
95
34
61
84
29
85
87
3
63
87
65
83
38
5
25
39
52
52
18
14
87
51
54
70
43
84
26
44
87
51
68
16
45
24
43
35
54
40
12
44
14
75
92
92
13
37
29
86
82
99
47
7
19
29
67
41
36
42
94
7
63
70
10
19
98
96
77
39
49
33
9
67
41
44
99
67
78
35
71
33
11
38
44
46
66
77
18
56
16
37
20
98
61
45
53
96
66
84
41
32
71
65
86
57
38
9
7
25
97
14
88
20
36
47
45
15
89
47
84
87
43
77
82
76
13
36
60
13
66
90
31
9
63
35
62
27
90
64
88
52
66
21
38
9
15
3
24
51
76
87
72
81
22
93
46
99
93
70
72
24
13
54
84
36
22
22
16
16
35
63
45
17
63
82
91
40
68
96
47
96
3
31
85
98
26
71
38
10
70
58
82
5
55
93
65
41
36
81
9
88
87
13
94
79
96
64
4
17
23
27
75
6
11
55
41
76
19
31
70
30
57
67
62
90
57
20
65
5
40
61
98
93
23
3
72
47
12
28
14
31
79
13
45
47
85
11
95
55
36
15
37
31
10
87
13
98
10
66
84
86
97
56
13
93
43
76
49
37
50
99
62
19
62
91
8
7
36
26
36
81
41
12
18
88
76
89
68
29
93
4
60
8
35
79
39
81
62
91
25
32
72
88
41
12
75
68
10
23
99
66
35
14
22
67
57
9
27
63
25
71
67
34
8
54
11
15
63
80
76
69
60
42
39
54
32
21
72
26
45
29
55
82
10
58
87
94
9
92
38
24
5
75
49
76
65
42
94
49
99
29
52
62
24
23
5
90
19
4
19
65
77
80
5
92
87
81
50
2
94
13
8
70
70
28
24
56
47
96
62
27
9
65
47
16
26
34
36
19
6
12
82
66
65
67
57
25
70
79
36
18
53
76
68
10
57
90
26
19
18
59
65
95
15
28
21
99
15
34
26
77
89
73
3
20
69
2
98
93
97
68
51
27
23
72
28
88
55
18
48
42
49
39
48
45
3
72
5
35
13
51
91
70
78
62
18
8
90
44
97
12
63
58
62
45
80
75
50
39
13
30
9
36
38
25
16
35
31
97
97
10
72
19
63
35
82
20
25
13
77
77
41
68
20
14
22
22
87
4
91
33
8
49
77
93
12
23
35
26
51
58
17
84
99
27
2
65
42
72
76
38
4
12
62
50
77
92
76
13
16
73
27
90
94
76
94
84
4
95
59
79
32
58
5
42
83
16
16
40
25
47
84
18
62
36
27
9
33
58
79
9
30
41
99
8
69
33
36
27
90
71
84
80
38
88
14
40
29
11
36
96
24
58
13
94
3
38
61
31
3
21
11
18
70
18
13
68
84
14
85
23
87
59
95
58
41
32
92
34
80
23
22
24
34
39
20
88
55
85
91
33
55
69
46
54
31
22
68
78
50
31
7
23
30
95
44
30
89
37
89
65
14
88
7
72
51
83
79
40
71
82
65
19
56
57
88
17
18
34
65
13
30
23
39
13
3
89
29
37
53
99
29
37
84
75
7
15
68
91
12
71
46
36
79
21
77
9
79
57
73
62
94
7
52
83
22
13
56
61
12
66
94
62
81
87
91
27
33
81
74
24
39
5
25
24
70
78
31
76
68
34
23
65
93
54
25
13
97
10
53
73
7
68
62
21
54
38
32
27
35
5
84
70
46
62
50
64
48
30
62
68
16
48
7
81
5
24
59
2
44
7
17
86
91
88
50
75
94
18
35
42
46
17
18
80
94
17
63
63
35
7
71
32
56
76
79
98
9
62
87
23
70
41
30
63
37
33
81
49
12
68
60
20
65
64
64
14
19
82
98
10
67
77
77
66
72
40
89
85
36
82
55
42
45
20
68
31
22
57
39
70
47
27
21
43
67
36
74
92
36
90
99
59
42
14
11
82
36
12
45
23
59
60
64
78
67
3
16
24
27
11
90
23
47
49
75
29
98
29
7
41
92
88
52
67
56
92
45
79
51
25
84
63
93
69
83
64
60
99
28
63
38
97
3
44
17
92
46
18
15
67
77
54
87
77
87
42
20
46
29
48
56
63
24
48
11
68
34
45
80
74
26
85
49
40
37
20
11
88
69
71
98
71
60
63
94
40
63
56
21
67
41
35
15
30
22
62
73
39
81
37
30
73
59
15
24
19
54
44
22
28
27
97
25
78
5
86
1
23
17
71
63
52
82
38
31
63
69
2
68
93
38
24
78
85
46
5
91
57
73
62
33
98
24
37
55
5
22
37
81
71
47
2
32
81
97
36
89
42
92
78
17
14
73
50
54
51
84
12
30
69
23
97
42
36
57
19
68
27
81
75
32
89
43
72
85
71
46
7
1
24
23
24
51
82
94
24
13
32
16
40
8
4
46
19
16
10
87
1
59
93
75
68
95
75
89
20
17
49
99
46
63
78
67
52
58
50
90
6
12
29
74
55
29
70
22
24
66
6
85
34
85
77
96
28
75
93
61
47
13
55
94
31
68
54
44
76
12
78
36
97
87
9
55
77
20
3
79
18
44
1
24
44
14
9
12
44
28
66
33
25
36
80
81
86
16
44
73
87
30
47
8
77
97
81
49
36
79
49
48
18
95
98
66
74
44
59
17
43
1
97
7
89
72
15
61
22
98
13
85
91
57
65
78
35
53
23
47
36
97
89
57
12
25
39
79
91
99
82
11
88
16
23
87
78
44
20
28
53
83
44
64
1
41
91
83
10
5
61
16
50
90
67
59
15
29
13
38
72
85
82
97
35
91
39
53
93
72
73
21
58
70
30
71
35
36
44
10
99
88
50
51
40
69
94
13
12
62
52
1
20
48
7
96
23
44
39
14
69
72
13
19
48
60
79
99
28
85
25
82
24
81
44
72
24
65
81
10
3
4
26
31
80
36
66
11
43
28
46
21
38
8
34
24
28
94
8
55
33
26
62
84
2
91
56
3
65
32
55
72
69
6
69
58
68
84
48
12
16
37
64
94
22
57
76
18
40
99
53
35
97
85
45
11
64
42
68
69
44
32
14
53
1
49
38
4
68
38
30
94
85
3
93
2
17
76
69
47
29
6
72
97
96
88
65
43
55
83
79
14
48
19
58
62
63
18
8
34
36
60
74
63
25
56
62
97
58
85
90
24
21
82
22
73
26
69
24
27
25
23
94
36
92
22
78
66
46
21
48
8
28
74
43
24
96
4
94
96
42
32
44
46
62
89
91
28
74
67
16
90
29
83
22
31
60
40
85
30
2
76
19
1
48
16
17
16
52
85
52
63
78
76
36
3
53
92
30
97
28
22
93
68
61
7
66
40
19
50
15
97
15
27
24
31
48
27
15
47
49
75
85
43
79
98
6
24
14
33
98
46
24
77
42
14
66
88
57
12
82
9
77
13
36
46
38
73
86
1
50
58
29
35
55
76
36
91
33
73
49
37
68
2
68
45
14
53
11
86
57
38
76
89
53
25
84
2
56
12
47
72
79
98
36
58
17
55
50
60
7
42
76
35
26
42
80
73
76
22
42
42
37
76
28
41
76
95
74
83
96
75
32
91
25
66
94
48
90
42
17
76
2
96
86
17
6
39
17
42
93
31
57
98
34
7
61
44
78
40
82
7
34
63
31
77
45
87
20
48
1
50
72
97
25
56
73
27
74
30
43
35
11
6
78
20
65
49
24
28
87
42
28
27
88
90
20
37
70
38
52
6
76
53
78
24
77
7
26
93
63
1
42
14
26
21
66
34
13
71
46
7
37
87
52
68
15
44
85
70
4
32
11
66
90
53
33
31
4
37
2
15
83
75
2
97
4
60
34
26
41
51
57
68
89
28
49
8
24
21
32
50
96
7
92
86
93
1
40
68
76
62
75
20
46
89
87
75
16
86
62
1
40
91
10
22
59
69
13
27
50
1
60
49
90
81
20
85
91
96
94
42
61
57
53
14
62
27
59
46
74
10
4
20
81
62
8
11
17
26
32
21
34
4
56
96
39
47
16
98
75
49
27
9
66
27
48
31
44
83
8
91
92
10
77
50
17
52
51
76
11
97
61
56
40
43
70
40
66
38
59
70
21
32
70
90
41
11
34
50
93
74
96
57
48
76
50
57
13
65
20
23
59
61
92
66
77
58
52
49
42
71
7
75
96
9
10
89
66
73
75
77
50
56
73
38
91
99
98
93
60
60
13
40
48
28
45
73
85
80
8
5
10
67
77
83
39
3
22
83
82
96
19
81
82
88
80
80
89
93
44
88
58
16
82
75
83
3
30
51
30
57
92
78
47
52
19
66
34
86
80
81
75
66
32
71
44
81
29
48
79
44
99
62
73
46
3
31
61
44
41
10
29
96
74
79
92
16
67
3
65
31
69
58
29
78
51
86
83
17
65
68
87
99
54
33
58
83
94
42
42
14
56
98
89
56
65
44
8
75
32
21
2
80
67
15
18
54
4
85
31
10
96
71
8
62
84
30
5
90
79
53
33
28
65
90
67
98
90
85
94
89
2
94
56
41
25
60
69
33
70
33
85
91
42
64
89
97
32
65
93
94
10
1
31
40
94
40
28
9
69
93
47
72
35
64
23
22
59
20
51
75
25
47
37
36
10
74
67
4
11
88
58
56
64
45
88
50
56
52
82
41
4
90
59
75
6
24
29
13
11
8
74
87
52
80
15
60
85
6
37
43
25
73
46
58
94
18
6
58
2
84
95
4
97
14
25
56
51
80
18
73
45
2
70
32
55
55
28
69
3
9
52
87
90
2
91
7
98
67
88
12
18
72
51
55
96
51
15
35
88
36
92
96
65
47
17
44
68
85
58
50
53
43
44
72
71
1
19
74
14
35
86
22
41
4
60
13
14
81
26
36
54
62
22
49
35
61
19
72
11
46
22
23
72
40
32
85
92
47
83
63
68
95
75
41
74
98
96
81
27
51
81
75
99
97
77
62
51
38
89
80
30
79
44
66
10
45
44
78
89
88
83
99
8
32
52
69
62
76
43
68
91
96
26
22
46
79
34
21
56
54
58
79
3
77
5
12
5
60
76
16
78
33
84
71
3
42
14
98
85
14
6
92
36
19
90
75
35
76
9
6
7
77
46
57
3
37
58
14
39
14
76
83
95
29
24
56
24
26
7
49
99
87
56
70
38
3
22
47
69
48
60
21
76
5
36
96
28
6
61
16
29
46
76
58
79
70
33
84
27
59
18
53
16
19
55
91
14
57
6
82
59
23
24
48
34
72
34
66
22
33
40
23
20
57
23
53
85
67
3
95
58
84
2
89
86
8
82
67
31
86
82
83
89
24
34
33
29
20
43
96
87
75
93
72
36
40
48
86
42
55
93
40
49
69
91
51
9
14
27
64
73
61
37
13
31
55
47
59
50
2
62
9
13
80
48
32
85
22
54
33
37
62
62
80
88
33
21
13
6
27
61
72
48
50
58
17
57
64
55
11
24
23
45
84
11
6
4
66
90
96
57
90
25
26
14
45
4
55
33
92
68
80
85
24
29
13
11
40
88
77
57
9
64
38
37
47
89
23
78
93
74
37
19
49
57
75
24
59
44
77
27
18
13
62
21
12
57
93
90
96
87
31
69
94
29
62
74
83
25
8
79
8
14
31
81
60
29
90
66
60
94
56
85
26
48
87
73
48
6
23
90
89
97
79
94
13
22
59
85
36
10
81
48
84
38
66
71
77
56
26
26
80
19
98
87
72
35
67
91
82
90
57
48
18
61
78
18
36
24
37
34
9
89
95
36
9
54
54
79
30
17
80
79
51
88
11
22
24
7
57
6
64
6
18
2
88
84
74
96
34
71
20
31
26
52
84
63
53
19
42
43
51
91
66
48
12
43
23
75
73
27
37
96
9
41
47
98
99
20
8
99
13
81
98
44
98
15
86
56
18
68
37
19
90
42
47
94
60
78
4
27
92
3
71
20
53
33
50
37
50
46
42
15
10
61
22
41
39
77
50
81
54
46
2
43
28
34
21
48
33
26
62
18
77
51
90
57
8
20
24
37
75
37
63
55
37
17
14
50
37
19
11
76
84
38
85
49
20
79
40
89
16
50
20
83
33
20
1
19
73
18
47
11
49
21
47
60
89
67
4
28
84
13
38
74
35
29
46
37
39
38
36
61
9
88
75
67
72
33
78
21
40
19
85
34
25
13
46
53
66
67
13
84
13
4
26
88
91
95
76
53
21
1
90
7
53
63
82
35
25
80
41
55
4
78
80
50
58
93
6
52
60
78
14
87
65
89
82
90
23
96
47
5
69
60
98
86
46
48
88
12
89
93
14
8
38
47
14
15
89
7
65
86
50
19
14
51
67
53
80
59
32
84
84
9
56
58
21
77
8
22
53
43
80
88
67
60
19
73
38
44
89
20
69
71
29
46
76
12
87
23
70
87
70
16
6
33
43
3
37
8
45
10
62
19
44
10
8
98
78
7
39
60
60
61
54
67
11
81
17
44
16
7
18
43
76
47
4
18
9
38
84
27
85
22
52
33
84
77
65
55
37
70
75
79
85
88
55
98
5
1
66
18
62
79
36
66
44
40
31
63
67
24
83
41
28
18
28
19
37
24
41
40
45
83
43
69
77
68
3
72
75
86
2
63
81
89
65
23
88
42
89
69
98
50
87
67
80
69
35
97
94
88
63
25
7
23
76
49
56
27
56
15
89
95
39
30
10
93
3
71
95
47
24
84
34
22
87
50
42
91
53
32
79
6
53
84
53
20
84
89
1
51
27
56
4
35
29
82
59
38
56
89
54
65
92
63
8
86
25
99
42
72
82
44
56
92
4
32
78
94
10
96
60
80
47
12
30
49
90
61
41
97
48
17
27
51
99
61
28
41
23
79
89
63
11
52
25
39
6
96
11
46
41
67
53
50
22
61
77
55
5
54
40
6
8
37
72
93
43
1
56
65
58
89
99
34
93
17
70
85
38
55
95
38
43
55
33
41
23
95
46
16
44
10
26
8
10
99
6
50
58
89
16
17
96
32
75
81
93
13
85
56
19
49
19
99
75
37
75
67
96
97
71
46
83
11
43
88
77
3
48
4
23
74
43
9
12
55
20
90
61
30
10
47
49
12
28
9
93
35
95
63
40
1
56
4
23
46
62
65
62
86
64
45
4
28
90
14
46
38
60
27
51
43
36
51
97
65
86
59
18
72
79
37
3
49
97
81
72
63
77
68
86
31
24
1
49
23
74
78
56
78
6
89
24
42
62
27
56
29
45
9
19
49
26
36
55
74
80
30
54
40
80
11
66
16
76
69
67
89
12
77
34
15
97
81
68
97
82
84
4
34
7
67
39
77
56
14
51
69
53
32
86
28
47
24
4
75
18
48
30
93
71
13
73
52
14
17
37
61
23
70
60
27
3
14
80
59
48
3
90
48
86
3
81
21
98
13
90
46
41
41
52
51
98
47
79
60
71
2
14
26
97
9
26
16
84
9
7
54
29
67
68
17
35
3
56
50
95
28
69
59
26
38
66
89
32
22
99
57
46
91
51
21
88
29
38
51
88
12
40
8
91
92
60
73
13
33
76
76
64
51
30
47
9
10
18
73
9
4
62
61
93
35
70
13
58
11
93
96
40
3
62
61
79
82
4
36
45
81
55
3
50
33
67
77
56
50
73
65
1
28
10
99
33
49
29
96
56
44
16
19
31
38
53
96
47
20
92
35
90
66
99
35
92
63
19
54
80
86
41
41
37
31
54
18
67
37
34
19
36
47
66
13
54
86
21
88
84
48
30
38
48
18
56
62
18
24
69
44
61
14
61
22
83
48
60
71
72
41
79
56
88
95
61
53
4
74
22
55
87
17
10
32
20
72
51
51
92
74
23
66
91
45
67
72
45
96
42
8
97
78
83
10
24
24
79
68
8
66
86
49
48
92
30
80
91
49
88
88
63
1
95
47
57
1
40
79
32
40
14
33
47
80
39
67
15
34
45
34
70
82
68
74
94
34
97
58
44
45
77
18
5
25
2
51
26
66
92
44
94
29
35
41
36
70
69
42
57
29
40
63
1
24
17
76
24
43
54
38
42
45
35
10
70
25
83
16
87
8
11
72
75
77
69
70
58
82
38
85
18
42
89
86
65
17
14
81
16
85
95
13
31
12
99
25
85
94
9
85
76
94
25
69
61
75
77
14
53
92
82
25
6
63
14
37
77
71
92
20
93
94
76
69
63
37
15
55
75
27
92
59
65
34
2
35
76
48
85
60
24
85
60
9
86
90
37
71
17
33
60
19
29
79
12
98
15
33
22
51
90
15
16
54
93
27
54
21
17
89
97
42
61
27
42
97
51
66
32
20
10
14
16
7
97
34
87
94
63
55
19
11
61
8
67
77
90
47
98
29
86
73
43
46
15
51
9
80
40
46
17
66
81
84
14
86
86
57
21
9
25
6
12
30
50
60
65
43
61
8
95
92
34
30
20
44
61
72
25
66
93
28
95
20
59
13
9
66
80
12
35
44
93
54
74
13
96
79
48
31
75
80
77
91
78
65
76
51
61
81
68
57
87
67
62
51
40
11
84
92
8
79
12
63
94
48
86
82
38
27
82
76
91
59
46
79
1
81
7
26
6
98
40
23
97
33
42
72
24
14
13
67
38
43
39
95
70
57
51
32
82
64
99
91
41
38
4
41
42
95
2
60
65
66
42
24
20
49
1
24
54
99
94
65
44
50
27
32
95
38
76
4
66
97
90
17
53
2
13
59
88
52
82
76
93
7
96
97
46
95
87
4
61
62
17
24
54
71
27
80
60
72
3
50
85
12
46
40
86
10
83
71
90
62
95
30
83
16
45
65
61
7
98
82
23
87
86
36
65
33
25
22
9
35
72
35
62
1
86
35
20
58
64
17
49
23
84
27
48
48
86
35
38
49
45
16
62
11
67
20
71
57
14
96
50
58
27
30
79
16
22
93
93
10
74
12
41
16
60
36
46
79
91
20
97
68
83
79
23
29
9
50
2
55
61
30
62
52
73
56
30
46
62
45
18
60
85
94
19
70
40
1
96
96
84
25
23
34
83
15
36
65
4
67
99
82
99
59
11
4
7
18
50
48
85
67
14
77
83
15
21
61
69
74
78
98
99
34
85
35
1
6
95
91
52
1
78
7
91
51
17
53
51
23
61
24
94
45
50
7
96
45
53
15
35
5
11
70
62
30
46
68
58
6
91
60
78
55
21
97
55
38
73
83
92
47
6
54
20
71
29
5
32
27
50
59
95
29
91
65
4
45
57
32
80
46
47
8
8
7
92
51
87
51
31
94
29
43
25
67
88
78
15
81
30
87
23
70
57
24
88
31
91
51
49
60
88
48
85
74
66
51
77
6
99
7
26
31
42
81
90
53
58
11
24
29
14
41
40
66
94
60
39
72
90
4
43
86
91
91
45
54
67
66
24
83
24
45
40
40
59
9
94
94
2
3
15
57
70
99
66
45
48
92
48
76
69
29
88
85
9
23
25
43
82
50
57
89
88
8
83
36
4
13
87
80
89
30
37
36
91
32
34
69
57
81
85
53
97
64
3
97
94
68
67
37
57
42
54
6
3
43
47
87
86
58
94
76
9
81
73
7
44
58
14
85
86
63
54
50
75
45
9
91
39
54
49
7
24
25
13
34
21
8
73
86
57
54
51
21
73
31
46
82
87
74
77
68
92
76
55
26
93
59
83
26
89
23
8
55
20
5
52
91
8
66
31
20
89
66
8
10
15
3
64
87
81
97
82
57
97
95
50
30
50
33
75
38
62
2
62
90
72
5
97
23
14
6
39
34
27
98
25
1
99
78
51
86
90
95
27
67
26
19
67
82
66
48
14
17
33
25
90
78
81
64
32
42
80
6
12
7
62
31
52
95
7
82
19
78
35
87
34
11
55
85
32
70
91
3
88
30
74
68
9
75
9
33
12
64
58
5
49
31
53
66
32
53
76
2
90
16
51
51
36
71
88
40
78
7
63
46
14
37
70
88
64
20
39
70
78
48
95
74
61
2
79
31
7
59
12
18
45
99
72
62
37
5
93
49
79
88
14
18
62
48
55
51
55
79
46
66
11
34
67
17
37
89
80
15
39
5
7
43
69
54
44
21
94
5
81
68
1
83
32
85
51
45
15
63
13
2
20
73
29
97
35
88
96
91
83
33
66
57
60
8
58
42
15
70
56
81
22
88
41
35
84
83
94
28
34
99
32
95
41
29
97
2
92
94
8
64
73
76
15
33
78
24
35
91
73
19
91
80
46
42
70
44
10
83
11
23
98
70
69
53
36
79
78
55
23
7
57
3
57
43
55
69
16
21
99
7
89
74
90
46
30
58
63
80
43
73
24
81
23
29
13
54
44
53
82
95
78
16
95
55
40
39
72
53
32
74
53
32
89
19
38
62
30
10
65
70
27
20
16
84
8
5
86
59
92
13
99
65
36
78
70
20
78
90
67
10
4
5
70
56
62
91
22
41
21
24
87
4
46
72
84
61
77
89
60
3
10
25
45
93
91
39
87
82
76
37
73
44
59
25
13
9
74
50
36
81
64
89
71
70
88
90
93
97
95
90
86
52
50
96
51
81
17
59
17
31
60
4
76
19
4
2
80
6
17
89
72
66
25
48
38
75
10
79
49
31
80
6
30
19
56
80
50
43
99
79
80
49
58
12
31
21
95
68
28
28
46
35
74
8
68
83
72
34
58
19
34
90
14
59
26
50
47
17
32
84
7
84
4
10
37
91
98
21
61
10
90
50
49
96
64
89
99
31
1
7
91
13
20
93
30
19
36
5
42
38
53
44
40
1
61
85
37
62
41
45
68
16
93
98
33
66
57
78
31
65
8
58
63
11
11
56
29
82
29
96
41
33
54
57
76
85
49
56
36
38
83
93
40
37
66
31
78
37
6
15
82
24
90
6
13
78
92
88
16
31
1
44
55
65
86
74
49
87
80
7
25
80
58
19
49
78
70
51
82
82
96
16
71
74
34
37
69
36
43
34
30
52
5
12
91
7
73
20
37
24
89
31
9
20
30
44
27
26
20
72
2
32
52
19
93
34
49
13
4
23
12
32
68
30
6
8
81
77
27
7
90
59
99
63
94
59
36
53
30
98
82
17
20
69
50
74
37
38
98
38
55
25
35
5
70
22
91
10
76
30
5
54
8
56
10
80
62
77
3
9
97
80
56
53
44
41
66
75
11
46
38
76
83
70
76
6
71
32
3
67
3
71
23
56
78
45
1
42
23
51
87
46
58
45
9
48
76
13
80
57
92
77
30
36
8
53
28
75
79
69
87
52
23
53
54
73
57
55
77
89
88
80
53
91
20
4
26
42
30
61
22
10
81
91
70
64
67
12
81
15
16
98
30
35
11
33
21
50
3
2
26
35
3
95
20
77
61
9
20
29
58
46
21
47
32
94
48
11
72
16
66
32
63
48
30
83
32
58
48
64
71
68
72
11
57
70
36
13
61
10
53
94
16
42
33
16
50
69
17
39
75
49
63
14
77
67
5
4
19
49
78
70
97
5
37
11
2
13
52
43
90
25
86
44
2
2
10
39
87
25
92
58
33
90
37
29
17
53
17
46
80
96
49
2
87
1
31
97
21
87
16
70
98
21
11
70
63
92
45
69
5
96
17
44
85
13
47
98
87
42
21
53
44
50
90
28
30
8
1
28
41
69
72
73
73
10
30
54
86
91
69
59
92
59
83
65
72
7
54
7
54
15
47
33
32
73
60
74
77
35
57
59
12
83
47
93
3
10
88
86
22
8
20
59
55
56
39
20
35
83
7
81
72
81
82
20
96
16
9
24
37
24
20
90
42
69
58
61
39
30
19
51
43
49
40
75
62
74
75
45
94
9
51
47
31
46
28
78
23
74
18
50
85
10
54
98
32
64
43
20
14
95
92
98
44
20
51
39
85
62
73
88
50
38
77
96
51
47
66
41
87
24
47
46
84
4
74
59
66
21
94
89
56
56
37
74
40
15
13
46
93
47
19
90
66
33
98
94
84
96
57
48
85
53
40
95
81
11
77
87
20
32
6
39
54
75
71
7
84
8
7
97
87
23
92
2
52
8
26
16
64
61
29
46
25
41
29
75
19
21
49
91
29
84
79
26
47
46
96
70
84
4
21
7
52
81
24
25
61
46
49
66
59
6
68
18
34
73
47
24
81
52
51
47
12
24
26
79
5
54
32
63
52
29
27
69
70
17
45
87
38
93
82
92
36
93
79
11
15
11
4
19
45
20
3
49
42
33
57
54
86
76
11
10
26
98
92
49
60
27
72
6
44
2
92
19
6
61
11
70
44
71
35
15
31
27
12
43
13
19
88
87
56
44
48
48
81
69
7
4
44
92
43
24
54
28
1
62
60
47
5
57
24
84
35
47
90
54
97
72
5
35
56
11
33
30
90
39
7
2
96
45
45
18
72
97
23
20
1
28
87
97
61
48
53
25
76
25
73
49
70
32
91
19
51
26
18
71
89
67
75
95
98
37
84
68
20
56
93
66
53
68
10
22
87
60
67
94
48
13
44
49
78
45
39
3
84
5
37
26
87
12
49
60
83
23
93
55
80
90
49
3
3
68
27
9
20
31
37
29
27
78
2
91
70
47
81
69
17
38
65
64
96
52
29
2
32
4
2
54
41
33
31
82
14
13
77
93
36
9
60
41
2
64
75
55
75
59
25
3
93
31
93
19
24
69
54
45
18
94
90
40
95
22
63
46
95
29
88
80
93
29
24
23
16
84
59
3
23
63
92
85
76
48
21
32
94
92
78
25
43
90
70
37
90
3
63
43
56
87
5
22
84
48
56
18
1
26
82
8
69
30
23
16
84
65
29
90
13
12
29
48
7
64
98
42
28
88
25
4
11
62
74
90
37
52
31
14
8
55
68
86
74
94
59
89
18
81
42
10
25
92
93
45
30
73
92
84
14
59
94
70
67
27
3
25
81
42
73
95
74
87
25
18
71
10
55
52
27
38
70
53
10
44
85
8
55
76
85
13
31
53
67
38
43
19
61
78
90
51
12
1
87
50
35
54
40
44
81
47
75
75
3
45
76
64
8
38
24
18
60
46
76
53
74
60
39
2
86
50
20
52
18
32
27
47
76
49
20
92
72
9
23
39
90
75
73
22
24
54
93
29
70
92
76
9
12
38
88
76
93
78
94
75
36
49
60
96
19
92
31
91
75
67
88
93
94
36
39
37
24
40
8
39
83
17
27
28
93
64
18
28
66
22
81
81
62
30
87
81
54
89
65
18
71
30
59
90
31
49
9
6
13
43
32
33
49
58
12
41
21
26
24
16
31
13
64
91
32
93
38
89
40
22
80
55
89
27
95
11
94
28
19
95
85
32
56
8
88
78
90
17
60
59
18
42
50
75
64
15
12
76
81
99
37
14
88
64
1
50
75
31
12
91
87
96
70
66
67
65
67
89
45
5
86
94
70
98
86
83
71
6
58
57
1
92
20
32
98
17
4
48
42
72
92
86
31
64
87
45
11
22
51
13
23
89
67
48
4
73
81
71
65
92
93
83
87
80
46
80
60
50
67
52
7
47
20
5
18
48
10
7
25
81
27
58
25
63
59
79
50
60
84
46
29
33
4
58
22
92
75
14
13
7
65
38
44
94
97
49
34
79
39
76
76
68
60
58
35
30
82
90
22
74
22
58
61
9
36
61
60
74
74
67
9
47
24
85
99
91
56
41
10
41
18
52
15
46
99
47
39
46
28
16
49
38
66
94
49
51
63
45
53
3
39
25
28
19
14
28
20
28
73
20
47
34
3
26
79
89
79
45
23
38
75
71
99
29
87
80
6
81
54
39
2
64
6
78
45
11
71
79
68
18
98
65
95
89
20
58
64
30
44
53
1
46
71
24
16
64
53
36
71
75
83
47
84
64
61
9
40
63
26
76
57
43
18
74
75
60
41
57
19
97
42
4
29
54
90
23
98
92
92
50
3
79
48
22
26
67
39
17
15
98
39
21
47
54
94
3
64
39
71
73
58
85
52
1
16
37
51
76
63
65
7
92
15
63
3
54
47
17
53
52
66
69
12
51
92
40
6
83
67
28
12
40
3
97
51
58
9
77
7
40
25
40
19
4
75
23
65
24
13
68
45
70
80
98
35
16
55
12
5
53
98
21
63
49
98
77
88
64
46
90
39
26
61
97
7
96
65
10
51
71
3
81
30
56
35
7
27
84
69
1
37
5
15
62
68
30
96
33
91
33
42
40
30
79
68
38
77
72
61
86
73
33
41
56
10
29
52
59
98
89
95
1
24
22
17
46
87
71
22
53
4
85
2
12
84
56
17
96
82
52
10
47
52
15
27
50
64
29
80
96
58
96
48
37
8
4
61
63
89
54
83
65
6
34
85
93
74
56
66
97
47
85
62
98
83
34
51
79
35
40
26
92
7
23
69
83
89
58
45
3
54
2
37
69
75
60
97
17
36
89
11
66
26
85
83
16
3
90
92
75
70
91
19
47
32
31
49
31
58
83
75
52
4
83
66
80
41
52
82
1
45
23
14
54
97
17
75
51
35
78
56
75
13
57
37
65
59
67
51
11
41
18
94
76
68
30
8
60
22
70
65
66
29
77
34
41
19
38
69
87
40
22
8
5
7
20
14
94
75
87
71
46
18
97
84
89
1
77
15
53
39
87
40
35
73
28
40
59
39
41
8
99
57
9
91
90
89
41
90
73
97
32
48
18
50
54
36
32
84
10
71
60
81
45
56
6
92
61
24
27
58
10
85
66
45
28
97
76
81
91
76
72
82
89
41
51
14
19
28
71
61
60
22
91
42
66
94
84
70
12
32
7
5
25
32
75
54
8
48
84
24
26
43
81
21
29
64
77
91
39
50
17
77
76
87
71
14
41
40
78
57
13
2
19
47
83
56
2
63
6
19
3
36
39
43
57
97
33
12
32
65
89
77
50
87
53
70
59
35
12
42
24
26
16
48
57
81
56
81
80
50
43
32
64
37
60
36
93
95
51
77
50
22
40
30
17
50
67
88
18
16
40
48
13
99
38
45
60
77
52
21
67
14
37
13
58
85
50
58
32
74
89
68
31
39
13
24
75
18
79
68
96
72
32
48
37
79
29
91
84
45
20
6
46
86
83
43
71
29
2
24
78
1
66
56
57
55
88
36
35
14
28
61
71
69
3
55
29
65
75
86
63
18
42
99
15
42
72
82
87
36
71
44
94
53
46
36
7
13
67
93
39
77
37
61
5
89
78
94
19
51
56
21
80
18
72
91
58
31
21
99
34
97
55
15
86
46
88
5
42
39
77
69
43
67
66
36
14
56
37
25
69
66
36
20
55
50
22
5
24
29
56
91
66
18
22
79
38
48
88
66
16
82
96
8
20
66
65
5
71
7
97
70
15
48
59
48
70
25
13
82
1
39
4
78
23
40
89
9
87
53
53
8
87
22
7
32
98
8
21
58
33
58
27
13
55
58
14
63
50
45
67
74
20
95
18
31
48
13
99
14
62
21
47
78
91
18
66
14
4
41
61
3
33
30
39
82
88
77
34
39
14
89
14
74
64
17
37
49
63
21
45
96
85
72
32
69
26
65
61
86
16
54
88
76
39
34
72
7
80
13
90
41
30
15
10
21
94
30
71
26
24
93
15
29
8
17
28
90
81
11
1
81
87
42
26
5
46
44
61
85
19
77
39
86
8
50
80
90
22
54
45
73
88
20
9
91
50
33
73
70
31
8
11
19
36
96
69
85
14
32
92
56
54
13
11
13
6
43
41
10
84
3
28
90
39
82
33
52
98
52
69
97
98
21
37
11
35
8
21
39
44
57
16
67
2
95
78
75
49
24
25
43
90
42
61
93
29
21
73
23
29
99
8
78
5
2
10
92
24
45
79
49
59
56
82
92
64
68
82
52
46
66
67
64
53
50
91
84
77
23
53
44
47
82
94
93
27
65
78
48
39
73
59
86
18
11
17
73
68
30
34
98
3
8
36
92
35
36
42
87
92
49
12
65
85
88
65
72
71
62
59
29
32
93
41
89
2
47
14
84
8
64
34
40
38
96
63
54
72
40
22
47
33
39
16
48
10
15
44
58
81
51
17
16
55
20
92
72
38
8
42
29
48
87
42
65
50
61
48
66
8
83
95
77
46
34
69
5
14
14
44
3
58
59
84
79
43
79
39
62
62
7
61
4
2
52
7
10
83
99
48
91
16
18
43
26
15
42
42
65
29
96
82
12
49
42
27
24
27
9
59
99
2
49
58
31
45
10
44
88
97
61
94
76
30
78
59
26
57
18
38
85
32
32
87
40
3
19
43
25
71
14
87
12
31
67
41
89
88
12
76
63
3
63
54
42
52
44
63
4
57
61
77
46
4
14
94
31
59
59
78
90
98
49
74
49
30
43
92
75
16
73
45
1
19
72
1
58
20
19
28
77
76
32
16
11
86
66
63
34
3
93
54
40
77
46
92
53
50
7
75
13
62
84
75
7
75
97
60
71
52
60
79
62
70
87
59
27
73
25
12
45
30
57
42
66
63
51
29
49
57
30
36
58
92
83
73
36
13
49
84
41
78
46
62
54
11
26
20
81
91
72
10
18
50
67
28
3
11
69
86
32
90
36
57
75
98
43
72
98
60
96
22
72
7
46
47
47
92
83
4
44
82
80
32
68
42
97
94
69
3
91
16
27
56
5
2
26
9
95
47
6
92
55
64
64
36
11
17
95
95
92
55
37
30
55
98
37
68
83
2
8
52
16
25
38
5
27
41
45
34
1
23
13
17
32
26
57
64
24
88
81
20
58
7
33
93
50
34
88
47
36
91
56
58
89
43
47
3
84
32
26
59
36
51
43
41
95
99
92
67
81
8
82
5
55
98
99
80
13
12
6
12
69
99
71
3
56
62
4
16
97
4
94
39
65
92
53
17
23
45
65
82
84
42
22
99
8
41
78
29
62
73
60
43
46
60
90
38
24
64
93
21
29
35
95
52
83
3
34
47
90
43
97
22
18
30
36
5
73
27
51
97
43
64
58
34
36
99
94
48
23
14
10
37
28
33
82
88
85
67
91
90
5
43
50
44
77
99
77
80
85
22
35
22
29
42
10
40
60
1
84
68
24
45
14
3
65
40
26
76
16
22
35
12
50
16
88
88
90
33
48
61
83
62
1
21
23
40
58
58
16
25
80
32
53
17
88
69
50
84
21
25
84
34
75
45
90
48
68
87
96
70
54
52
76
68
25
25
67
12
50
41
2
17
59
81
96
39
86
12
89
32
2
67
63
64
73
52
80
8
84
17
29
90
22
15
2
26
72
27
15
25
17
63
76
4
78
61
90
35
63
65
87
13
67
39
39
95
14
56
70
69
47
59
54
58
59
33
47
79
28
81
66
52
78
84
67
47
66
22
17
28
45
77
91
92
71
83
53
80
27
18
35
70
3
22
18
85
9
13
91
6
41
10
83
17
85
13
57
20
21
97
69
8
79
86
45
13
22
78
52
14
3
71
85
42
42
42
30
75
1
69
32
9
62
20
40
58
28
42
60
59
50
40
10
72
8
91
27
92
11
58
26
99
12
7
49
15
89
11
18
12
7
62
86
74
20
70
35
77
17
52
2
72
86
39
97
22
47
99
42
68
23
70
19
31
7
55
91
22
53
32
86
46
8
42
4
36
69
26
6
14
22
79
25
37
9
44
80
4
84
27
97
63
95
90
4
49
21
25
75
52
29
38
31
67
93
39
81
90
20
51
86
53
23
9
27
74
92
2
40
4
38
60
30
42
16
5
82
92
27
23
38
8
83
30
27
5
35
2
19
6
43
96
12
97
71
16
37
75
38
5
71
76
38
85
27
12
35
45
60
32
65
76
66
83
26
97
85
63
66
28
86
74
10
16
33
13
31
74
75
32
37
33
80
25
89
69
69
5
19
16
30
39
70
15
70
3
77
43
78
50
27
94
18
42
2
31
92
74
63
92
98
63
43
8
20
18
70
77
68
28
53
20
48
10
23
4
56
12
60
21
69
19
30
38
40
72
71
44
34
84
79
94
72
62
34
29
99
56
72
99
46
81
18
72
61
34
36
32
32
44
96
84
36
36
21
94
3
37
96
76
65
82
8
49
14
35
72
53
49
62
48
9
5
96
63
38
18
45
16
96
6
55
41
36
74
29
84
35
12
15
37
17
5
94
47
68
76
8
48
26
89
2
21
15
67
71
51
52
97
69
68
58
80
85
9
24
87
42
81
97
24
82
31
9
65
43
16
64
63
99
87
84
22
25
66
53
10
58
9
38
27
2
55
10
62
60
28
57
82
21
91
80
21
70
74
65
1
87
21
64
86
33
22
49
84
3
72
89
3
66
67
22
89
12
30
78
42
5
93
38
46
38
89
62
19
99
96
83
27
39
41
67
43
36
71
90
98
16
91
17
7
96
70
40
64
46
88
52
90
22
9
85
55
77
17
47
56
68
80
14
86
4
10
14
35
72
47
70
56
30
65
52
68
11
97
10
47
68
85
90
98
63
36
73
21
53
17
73
46
76
90
70
37
73
5
68
52
99
64
14
44
73
95
89
97
91
97
17
90
64
13
30
57
70
33
92
28
1
63
87
47
42
72
14
15
66
58
37
62
49
61
1
32
63
23
57
45
20
99
8
40
94
77
55
52
62
31
10
25
10
83
73
8
28
97
3
72
25
18
56
59
20
40
68
34
16
55
64
73
32
29
92
36
6
47
77
98
39
97
2
37
81
67
8
92
62
52
96
65
17
69
87
93
74
48
86
92
5
56
41
85
42
55
67
37
2
98
8
44
39
88
95
96
30
29
78
12
91
60
49
99
33
49
76
24
33
75
53
24
87
3
67
11
59
85
53
26
95
69
69
86
96
74
84
16
86
63
59
82
46
97
61
46
45
67
7
1
69
62
62
91
60
94
95
8
7
63
43
90
49
47
51
38
83
36
4
11
25
62
43
68
89
38
14
64
73
31
5
84
76
61
62
37
33
60
46
96
38
75
90
47
86
57
55
10
69
94
30
59
19
24
13
5
92
86
34
24
35
34
61
16
66
5
90
94
48
92
39
57
74
84
38
39
12
30
19
3
78
17
13
16
78
26
61
87
41
88
12
85
39
18
4
5
22
32
38
42
41
86
31
82
89
75
90
85
27
93
16
92
21
76
16
85
50
92
21
83
33
83
17
50
88
6
78
42
75
59
26
76
46
45
40
14
32
98
30
2
20
28
87
62
22
66
13
18
70
40
99
39
65
16
37
9
65
77
24
92
59
80
97
76
68
22
18
24
77
18
65
91
54
55
52
46
52
80
74
86
4
71
27
41
4
64
21
35
7
83
59
86
70
92
28
99
59
22
38
24
49
67
38
41
50
32
42
28
43
30
82
59
68
87
79
25
38
2
32
31
84
26
61
24
23
91
13
40
37
39
40
17
28
60
21
18
49
83
66
69
73
12
18
46
86
30
77
82
69
10
15
92
72
21
51
27
36
32
64
29
17
75
31
65
34
85
98
74
8
43
72
24
6
80
51
23
14
72
71
90
51
79
39
93
20
18
12
73
87
8
26
12
51
81
1
86
66
87
51
41
25
41
63
54
6
6
69
4
61
87
82
90
14
24
53
60
22
6
56
31
62
5
44
28
81
91
88
77
57
79
97
59
84
87
63
37
32
13
40
31
49
67
8
29
47
59
5
39
93
65
6
9
98
48
47
75
32
45
8
97
29
8
11
72
33
86
85
72
64
75
99
97
89
89
16
25
28
96
8
53
7
95
15
33
22
49
56
45
95
32
7
26
48
9
97
99
46
55
1
43
17
13
96
39
42
54
77
61
1
50
74
94
84
19
20
10
67
53
18
83
67
58
43
69
19
79
48
24
45
70
17
52
63
5
41
16
29
68
67
33
77
26
95
30
25
13
70
53
77
93
60
26
28
38
64
80
24
18
63
82
79
84
7
34
74
80
48
99
17
81
84
41
64
20
44
50
69
98
43
66
44
18
44
8
25
44
57
27
74
82
73
86
74
43
6
59
84
67
93
50
49
17
24
28
54
72
65
63
46
70
55
19
42
38
51
3
12
76
12
88
79
26
33
35
84
99
32
79
7
71
47
12
1
85
67
18
3
56
58
57
40
31
66
70
52
21
34
63
26
30
39
47
13
39
53
30
36
5
27
54
63
1
93
46
63
61
68
49
31
27
59
42
93
74
54
34
39
9
69
46
86
11
18
38
78
60
41
64
28
27
69
9
61
26
74
10
99
58
91
20
45
89
29
61
33
62
21
38
58
14
1
72
48
55
48
63
21
66
38
42
40
89
39
99
4
9
69
31
60
54
65
33
59
86
1
83
52
19
50
39
76
46
39
97
52
26
79
36
46
89
34
53
11
27
90
9
82
62
44
18
83
10
20
57
97
40
89
63
9
90
42
2
55
21
21
39
22
65
90
17
85
69
36
20
75
44
74
20
19
72
10
11
93
36
22
20
99
91
74
12
75
55
82
86
99
49
71
14
93
31
6
68
74
17
47
96
79
46
47
23
19
27
32
30
34
48
88
65
5
74
54
60
66
90
94
84
5
70
3
82
69
92
48
17
43
90
60
24
22
88
81
22
91
67
98
28
82
78
62
5
6
8
74
63
78
72
78
88
68
31
29
47
35
96
13
80
31
81
81
92
3
37
30
97
45
43
52
40
83
1
5
63
48
71
88
85
16
43
90
36
93
65
78
85
52
33
66
15
66
31
4
72
90
6
86
45
64
76
21
45
9
48
44
14
8
31
25
26
59
85
28
17
71
78
32
35
42
77
27
97
97
89
96
61
83
91
91
45
34
2
94
61
44
58
95
33
22
13
36
11
94
90
47
40
66
21
37
94
73
88
76
96
56
57
25
70
52
76
54
43
6
3
1
32
58
32
18
72
35
49
31
49
81
72
38
20
27
48
73
3
21
5
55
50
41
65
62
52
14
62
96
71
9
73
4
41
65
97
22
32
40
42
69
56
73
45
76
49
34
92
65
71
84
75
24
48
27
23
37
15
60
89
36
52
31
5
7
25
21
98
22
78
32
61
54
34
5
53
92
79
24
17
98
50
79
95
25
31
88
95
92
17
69
13
48
40
75
22
91
97
62
51
17
24
39
24
86
59
85
98
52
75
18
89
25
9
81
22
72
49
41
83
38
69
20
71
9
73
14
83
26
99
99
22
7
23
95
36
72
26
67
90
96
60
45
42
25
40
82
27
56
57
57
26
24
99
19
92
22
66
68
90
17
65
97
78
31
65
85
47
2
11
30
63
30
15
58
26
85
13
22
45
12
10
83
36
36
83
56
36
7
5
93
30
61
33
49
8
95
47
54
65
62
49
44
71
92
92
60
13
82
47
80
98
67
85
4
60
76
52
30
80
4
55
34
1
12
28
52
12
65
16
93
21
10
29
43
26
19
61
44
95
46
58
72
16
36
16
86
26
71
81
77
26
30
47
25
32
5
74
99
68
66
20
6
42
80
99
47
26
22
28
99
79
63
11
52
2
4
31
4
13
20
7
8
73
9
63
15
62
98
34
25
19
2
15
67
74
50
68
45
82
50
28
40
49
42
74
63
49
70
81
36
81
98
24
15
67
37
13
15
46
80
22
78
46
74
53
16
85
32
66
5
91
34
51
72
49
63
61
9
16
83
51
49
72
44
37
74
2
99
73
31
50
31
98
9
73
59
83
67
35
61
88
90
43
96
37
61
47
67
19
73
23
82
91
61
27
50
78
66
63
8
88
47
23
95
42
12
39
81
51
49
65
97
60
4
55
65
70
26
68
80
22
75
3
18
47
24
97
89
57
48
12
82
11
44
96
12
6
86
80
21
55
6
22
85
30
39
24
16
59
81
57
57
27
72
94
22
93
50
53
54
16
11
54
96
39
89
25
23
27
3
34
37
76
8
65
68
22
13
64
80
42
99
31
65
29
78
68
96
84
49
41
36
91
88
46
80
27
4
45
63
97
20
6
87
97
41
9
6
90
46
7
12
89
13
27
56
84
70
51
17
63
57
98
95
75
71
70
8
45
71
39
74
99
31
15
66
30
56
94
84
63
9
74
66
47
20
75
54
52
67
69
45
54
59
60
38
65
9
18
99
8
88
44
6
23
90
36
38
16
55
96
8
13
93
72
1
14
53
71
20
53
24
94
25
44
93
62
50
9
2
87
22
86
15
90
54
86
19
46
51
77
42
5
24
73
4
87
22
87
33
21
9
40
80
29
20
96
90
12
63
79
52
93
40
69
61
93
63
26
57
99
42
60
28
71
76
94
91
7
58
45
8
78
14
77
61
77
9
86
87
68
82
59
10
39
64
67
49
28
14
96
63
92
54
49
75
61
75
98
67
90
59
54
86
93
72
4
69
28
35
44
37
93
2
94
63
6
24
59
46
52
63
2
41
17
86
92
82
1
93
88
2
16
21
28
47
14
39
32
63
13
38
77
27
47
3
7
68
18
29
77
7
6
78
49
75
81
68
21
98
20
78
94
19
76
68
15
27
93
98
49
94
74
76
41
50
56
38
23
17
24
29
95
43
43
36
12
82
18
57
49
43
3
92
87
40
52
3
36
87
36
51
76
74
98
91
66
93
82
39
28
63
19
78
4
87
34
8
76
5
21
41
67
39
64
94
39
98
50
6
46
69
72
17
64
8
47
51
9
21
35
65
27
20
7
2
37
45
16
28
87
42
35
5
43
25
60
43
61
20
50
77
56
17
13
27
19
46
39
79
13
3
81
31
47
17
93
29
86
1
85
2
42
15
32
46
69
51
52
50
72
74
3
86
98
61
95
23
76
96
66
29
47
26
82
79
29
47
69
44
49
40
15
47
9
72
55
29
47
24
11
75
36
8
2
56
73
56
48
62
4
72
83
29
75
63
50
71
24
56
97
1
85
51
43
20
65
43
77
12
26
3
23
72
54
24
24
7
9
74
60
8
16
22
93
80
32
55
87
92
34
50
38
45
96
3
77
20
33
8
86
95
13
16
31
89
12
69
2
59
71
51
30
82
81
93
14
72
2
52
87
81
68
91
41
99
56
85
71
50
62
73
50
74
63
27
52
64
63
58
96
71
36
99
24
90
60
75
31
68
38
7
24
49
42
50
17
71
64
64
93
7
64
24
9
76
89
53
58
57
54
74
47
56
24
81
74
20
14
26
55
37
54
34
65
28
68
66
78
67
38
93
21
87
78
29
87
28
44
25
34
12
46
81
40
51
99
55
21
77
35
49
41
26
81
67
18
98
58
60
76
76
43
94
99
93
99
91
18
82
82
72
41
99
53
1
41
54
99
69
22
39
76
45
83
13
87
54
24
38
64
1
67
91
20
83
78
82
77
10
55
27
45
74
41
24
64
95
14
46
22
87
13
45
92
46
46
72
8
25
39
41
62
44
1
73
23
75
89
90
22
65
39
12
22
77
96
75
59
6
83
52
37
20
71
11
8
4
60
62
71
4
32
61
47
57
10
57
84
87
73
93
15
80
76
73
64
24
53
56
47
38
87
65
46
21
80
68
41
93
77
43
79
19
85
40
42
52
64
66
52
35
50
6
69
12
32
75
78
96
99
19
91
53
43
92
1
95
93
4
58
83
38
73
64
99
85
35
22
9
45
6
39
48
31
18
81
65
21
8
21
38
60
76
12
96
79
98
10
67
86
21
32
57
20
26
22
68
47
60
41
80
51
52
90
52
52
69
43
12
73
83
73
31
42
21
38
52
77
70
18
89
38
30
40
22
66
8
77
88
35
11
20
24
99
68
61
16
24
62
85
60
54
1
44
90
45
28
28
64
31
57
51
56
80
96
65
41
88
42
35
69
92
83
75
52
20
14
4
31
44
26
58
28
33
63
89
26
19
11
95
29
62
99
4
45
17
63
85
1
66
80
45
60
60
50
29
36
19
20
87
33
51
45
49
14
93
50
71
40
69
18
27
80
69
96
38
35
80
5
63
77
40
47
67
26
44
79
70
83
84
41
42
32
6
23
81
58
71
9
14
22
85
32
68
3
71
70
92
78
7
62
78
92
27
64
50
76
23
46
44
35
13
18
65
51
75
74
38
36
40
60
65
51
91
64
3
11
80
65
53
89
6
11
84
51
82
16
49
23
27
30
45
40
77
16
66
43
61
96
7
99
61
67
92
34
53
45
4
51
4
90
77
41
80
43
17
61
57
29
92
20
55
27
9
91
6
57
94
50
98
93
67
76
83
72
36
42
13
68
1
14
87
48
90
96
35
42
54
35
77
6
57
41
67
74
19
12
67
46
67
8
9
40
19
60
31
65
90
39
32
98
69
34
95
53
30
94
37
50
99
36
70
1
40
9
51
21
88
54
30
31
69
89
9
43
16
99
74
90
25
39
11
2
59
21
82
24
43
13
55
75
70
97
41
94
43
4
89
81
86
5
68
85
58
65
46
94
42
55
96
1
89
52
17
55
52
90
69
20
82
23
72
59
21
67
8
13
97
80
99
23
79
38
84
30
97
13
93
18
12
26
54
57
29
90
21
21
70
83
12
19
88
52
48
66
54
32
6
78
58
74
89
96
70
97
3
29
18
37
57
10
62
69
96
43
19
63
72
51
25
39
25
27
63
29
57
55
16
45
70
38
47
45
32
81
20
68
76
97
86
22
34
30
65
19
40
50
42
4
76
90
83
62
19
21
48
42
7
6
50
92
88
10
4
84
59
26
67
50
43
35
68
7
45
87
97
91
19
89
26
74
95
82
18
48
90
25
13
90
12
74
62
96
12
86
81
18
34
51
38
66
19
55
84
35
30
50
76
61
37
89
83
60
62
33
74
73
28
28
62
27
21
89
54
86
77
49
75
90
87
34
12
70
72
2
76
75
39
84
65
70
19
1
21
20
87
60
60
12
49
27
79
85
57
3
58
30
26
64
34
66
26
36
16
13
11
92
39
34
72
78
93
17
57
93
67
12
42
90
49
24
52
15
90
67
8
10
4
21
83
41
72
68
29
64
87
17
54
46
88
73
27
81
76
42
39
11
88
19
31
47
92
69
2
12
63
80
96
12
64
36
88
82
85
29
23
22
18
82
74
15
87
25
91
99
12
48
41
79
31
80
79
55
50
84
30
10
41
9
30
79
19
75
31
30
42
95
55
78
17
60
83
72
43
5
20
56
83
16
27
31
66
30
30
48
36
20
76
48
40
78
35
70
93
6
61
52
87
53
45
35
90
84
50
33
81
55
38
63
91
27
34
64
13
86
42
47
38
29
86
75
82
45
94
60
73
21
23
4
95
99
92
35
4
57
91
34
47
1
96
53
8
44
65
42
25
22
47
22
58
28
70
10
48
1
47
26
53
38
15
45
53
49
54
37
68
76
42
33
53
93
34
43
41
41
10
21
52
58
75
69
96
20
4
1
39
77
80
43
88
9
35
41
10
76
47
44
90
56
58
67
5
64
17
5
98
24
33
24
47
72
4
25
2
18
27
74
93
48
48
12
16
8
45
45
60
67
88
19
43
60
3
42
38
54
91
45
79
96
24
85
79
41
17
13
21
71
6
80
32
21
23
38
60
77
74
91
31
98
77
7
29
43
19
15
46
60
17
89
40
92
44
27
92
35
19
7
22
3
37
94
59
71
26
76
91
65
38
16
52
80
15
12
6
50
40
33
68
30
68
7
31
34
15
4
44
1
30
47
72
68
56
69
49
21
52
64
89
40
1
51
51
19
60
43
90
46
62
64
77
42
25
27
38
21
49
91
3
7
13
99
90
20
54
1
40
88
64
15
33
79
26
10
66
86
31
91
66
68
93
6
40
63
72
37
82
47
69
98
24
29
98
3
41
30
32
82
94
8
60
39
15
11
15
47
85
97
40
62
61
67
89
55
13
67
32
64
6
82
85
95
12
53
59
88
11
3
4
45
71
55
16
11
49
95
78
97
39
64
30
97
11
24
4
78
14
14
21
36
58
32
84
93
77
39
6
1
92
94
69
4
27
72
37
50
3
94
60
31
93
72
35
24
90
77
58
86
2
12
49
98
51
80
62
63
14
54
91
98
99
58
15
4
67
19
1
7
12
8
60
39
15
77
17
68
81
70
80
98
5
69
59
25
6
89
89
21
93
76
1
34
39
85
7
32
50
70
17
8
7
59
7
14
1
51
53
88
47
95
7
63
97
55
66
93
71
17
73
63
20
55
88
82
22
43
76
45
10
96
75
12
8
8
14
49
59
67
50
51
35
23
99
39
70
31
78
75
28
20
53
15
73
39
11
56
91
96
40
81
23
20
99
72
6
95
33
20
60
75
2
58
13
58
27
59
30
34
58
75
94
60
79
46
93
59
53
45
71
79
61
78
14
4
28
31
71
59
68
45
80
78
94
14
20
64
24
93
92
46
39
86
4
42
89
24
35
64
42
47
59
85
1
35
22
2
64
16
61
11
42
57
81
21
32
14
66
89
47
53
93
19
10
74
52
55
13
26
48
7
82
44
55
92
78
14
44
12
83
10
72
5
99
4
90
87
35
37
50
26
79
87
18
30
36
76
57
96
7
7
41
1
24
62
30
53
98
53
3
11
45
8
92
56
94
94
34
95
99
53
39
51
45
31
91
68
71
48
80
38
41
73
66
37
90
93
52
17
75
59
18
33
92
56
9
6
52
51
14
59
79
15
86
30
7
63
40
8
97
31
42
97
47
48
34
42
71
32
58
83
88
40
58
63
49
2
49
69
6
8
71
61
32
29
64
60
26
59
80
3
96
28
77
67
11
67
75
37
21
48
46
65
75
23
59
13
82
74
95
13
82
13
85
50
25
60
27
71
4
66
64
74
91
43
44
47
11
76
2
35
49
96
99
13
67
30
37
45
30
19
67
4
83
48
78
18
74
23
50
44
90
51
35
22
53
52
50
96
16
29
58
56
53
30
62
34
22
39
40
22
16
29
37
29
29
23
69
97
2
52
80
50
94
47
44
69
18
63
30
15
53
11
20
96
75
85
94
58
83
26
95
88
4
82
10
59
92
12
31
2
8
87
24
84
70
11
32
58
42
63
1
5
51
55
24
21
84
10
85
66
95
47
80
68
6
37
62
48
35
1
69
49
50
57
86
96
14
81
73
65
5
97
99
59
45
87
54
55
43
30
8
14
83
95
23
22
76
44
43
76
69
22
51
72
18
79
28
86
32
93
59
70
94
7
52
58
68
57
2
53
68
24
85
85
75
71
59
92
67
98
63
98
20
60
39
96
42
83
38
18
28
75
17
68
82
44
97
12
98
34
80
23
67
50
76
7
35
20
35
71
24
2
6
95
54
11
73
12
42
67
45
20
33
25
4
20
35
93
10
23
10
68
88
9
92
14
94
87
56
56
70
37
80
48
39
77
6
46
17
78
91
86
95
39
1
48
24
65
74
35
57
16
71
89
83
26
47
77
54
96
63
5
41
83
77
28
45
47
31
42
42
22
47
55
48
55
69
48
96
56
7
24
95
14
97
18
89
33
64
14
59
4
24
94
34
13
32
18
60
81
36
94
30
31
57
84
55
29
48
80
45
83
68
37
40
56
86
74
67
14
86
14
39
28
84
94
45
78
78
41
20
48
53
78
67
39
67
93
35
32
95
53
19
48
35
24
71
64
60
55
51
16
29
5
26
65
37
44
96
48
38
81
71
11
15
87
47
81
65
5
54
10
97
64
82
37
6
68
69
31
71
76
65
37
73
10
12
25
41
40
74
65
36
81
8
72
11
66
85
72
96
9
58
49
73
83
17
70
94
22
12
91
9
60
49
30
49
21
75
84
60
95
64
54
41
10
28
69
78
29
95
71
79
14
3
24
54
3
78
7
44
46
87
22
14
67
11
31
57
83
34
65
21
31
14
12
58
46
53
83
89
53
35
42
86
33
11
11
38
22
44
70
31
71
12
76
7
42
30
58
19
15
19
59
28
74
62
33
4
76
95
56
33
22
32
28
79
23
54
8
60
40
11
67
36
50
4
75
41
83
39
89
57
95
56
2
83
81
59
93
59
40
64
90
10
47
21
43
46
29
2
14
39
56
47
26
56
70
88
61
10
14
54
30
37
95
15
61
35
43
78
51
22
32
17
85
65
24
30
66
86
21
70
42
22
24
3
51
68
95
65
94
17
83
66
62
79
69
8
14
98
93
85
80
24
28
58
97
9
91
68
70
87
46
45
88
10
34
15
64
28
34
76
17
16
83
67
80
2
89
83
49
20
59
37
14
25
85
2
39
18
70
57
10
93
27
62
91
99
16
28
10
2
81
93
82
95
67
75
6
25
28
53
46
98
70
58
30
98
94
84
45
13
65
50
50
15
14
80
85
25
71
36
80
14
41
10
68
60
95
93
25
31
28
80
46
43
97
30
82
89
24
45
76
81
54
32
88
51
24
78
55
61
83
56
77
26
14
30
68
44
85
8
80
76
49
39
9
7
93
32
96
34
67
15
19
83
80
50
81
68
12
91
77
94
75
65
5
49
33
54
82
24
82
76
45
68
23
41
69
75
11
86
49
85
58
50
96
2
74
17
24
49
1
48
50
77
94
32
14
67
37
67
91
47
74
66
67
26
14
94
71
76
17
14
42
69
59
81
35
73
50
19
96
66
89
90
91
4
66
86
63
62
18
98
46
50
84
2
71
93
68
18
23
11
8
67
85
93
3
9
51
8
7
52
25
77
97
60
45
99
96
20
2
46
74
22
87
36
85
5
17
55
69
74
47
63
42
52
86
83
43
7
41
84
12
50
72
90
25
79
2
48
25
57
96
54
48
68
85
73
74
80
60
67
42
2
81
66
46
6
55
77
11
10
78
24
17
86
77
7
52
47
14
72
35
26
40
62
68
60
36
64
73
81
26
62
39
90
64
47
76
7
10
35
59
63
6
3
42
98
62
6
99
19
25
53
10
72
3
61
8
41
73
62
87
13
17
77
7
99
45
37
9
65
96
6
27
94
40
93
42
90
78
87
44
54
53
63
3
6
60
84
5
56
68
35
74
58
61
86
28
90
78
92
15
30
13
65
36
27
68
94
72
29
84
6
60
2
19
33
8
15
91
86
24
49
13
74
46
36
42
62
69
78
76
62
77
91
88
53
31
57
73
14
60
2
8
17
13
88
9
26
33
66
54
5
22
76
49
94
16
39
34
22
78
76
34
45
93
67
92
36
87
21
27
14
90
54
93
57
19
83
4
83
21
82
4
51
54
78
71
46
2
94
49
37
12
24
58
67
53
78
94
57
15
4
4
32
6
21
5
83
10
33
13
16
20
16
7
40
38
51
97
25
16
57
25
97
24
33
45
81
76
36
99
55
6
76
12
45
94
3
21
14
87
88
70
12
94
9
14
6
54
62
49
37
49
78
67
98
25
51
92
13
68
17
18
39
11
19
94
66
60
68
61
10
2
37
30
89
81
15
34
77
90
84
77
12
14
81
30
9
94
94
43
98
70
33
75
43
89
37
17
63
82
67
98
52
84
89
64
68
48
95
92
60
3
66
77
55
42
23
76
91
95
82
35
54
38
68
35
41
90
92
81
22
52
85
35
50
47
80
82
96
85
58
19
23
15
65
10
89
71
33
21
65
62
57
2
49
79
96
75
55
61
24
72
57
8
34
95
20
35
83
15
47
90
16
12
26
75
1
13
30
37
6
79
76
39
57
15
85
21
91
43
54
61
5
38
15
17
27
42
96
57
78
41
87
76
9
24
17
25
90
63
89
85
28
59
37
64
8
30
5
33
22
26
72
30
67
73
15
34
19
51
5
75
85
8
27
94
3
13
42
56
9
45
18
31
64
56
8
6
25
3
11
81
14
77
2
50
20
20
54
78
7
18
72
12
83
24
65
68
72
29
72
81
70
54
64
78
62
43
92
83
80
61
29
61
37
87
47
67
34
68
32
83
77
54
84
96
42
62
83
7
70
95
36
25
33
13
2
38
70
89
72
15
64
30
8
67
89
35
98
15
46
97
81
88
87
77
37
6
93
61
94
47
75
20
86
4
94
26
85
38
58
57
47
38
20
83
38
89
61
87
23
88
16
4
64
30
89
11
82
36
16
33
88
82
15
4
13
29
86
83
3
76
1
10
5
41
98
21
31
20
93
12
73
53
38
77
44
15
51
90
91
41
89
54
6
87
69
53
46
30
19
6
15
49
92
87
48
72
11
70
70
18
78
75
82
56
53
15
73
30
63
13
18
63
70
30
93
55
80
44
25
91
19
13
14
99
41
49
43
35
66
90
43
90
10
55
64
62
40
97
99
35
31
24
4
68
51
54
38
87
40
86
39
21
12
24
33
57
17
25
20
27
63
22
10
78
33
27
56
59
13
93
83
69
38
69
13
19
63
16
94
13
29
2
85
99
94
49
68
7
84
38
69
82
21
1
75
2
73
91
49
87
42
32
68
82
12
6
21
2
10
61
38
65
1
94
53
67
38
20
87
40
99
72
86
13
11
8
18
45
37
40
38
19
44
19
27
12
40
55
87
11
78
17
59
30
60
11
75
87
32
36
32
7
96
39
79
6
56
91
89
64
33
56
93
81
47
27
42
65
60
82
17
70
94
77
53
45
25
56
34
31
92
28
82
54
69
86
83
43
35
43
22
22
20
60
24
63
87
43
8
82
92
14
94
16
38
63
90
64
20
66
72
30
1
43
40
8
35
91
8
92
59
29
25
76
65
13
90
88
95
31
26
61
96
45
73
88
1
38
20
45
27
52
88
62
6
97
9
40
98
29
46
19
75
79
78
55
52
22
82
26
65
39
89
12
56
5
81
87
56
80
55
88
5
40
84
71
2
63
87
79
33
22
8
33
98
21
11
33
98
13
75
16
14
94
30
52
68
35
94
70
94
4
56
33
75
34
2
58
58
81
8
14
37
80
48
26
94
76
6
56
52
50
73
72
88
80
3
21
48
74
17
47
93
92
15
59
80
47
89
38
21
37
16
59
62
17
9
42
70
78
54
2
93
62
49
72
67
26
17
1
8
62
80
27
94
41
80
60
9
73
18
52
32
51
62
92
69
23
6
38
72
83
59
84
67
79
92
36
80
10
3
6
27
54
88
96
15
72
49
82
48
92
92
32
59
55
34
47
96
19
76
40
19
82
3
25
80
55
46
84
70
57
51
8
82
26
23
76
34
34
70
45
95
46
15
69
93
75
53
58
62
67
23
73
28
86
86
31
73
64
26
90
20
4
50
29
50
39
4
38
90
70
63
81
62
95
23
69
84
1
42
23
31
62
89
43
94
50
86
52
96
72
23
16
34
55
38
60
99
93
35
33
78
45
72
68
94
31
68
40
33
97
9
20
98
80
24
13
61
16
6
47
10
86
21
3
87
7
94
23
89
87
77
67
82
7
4
18
53
1
12
21
38
41
74
8
30
50
73
72
78
9
76
45
94
70
43
88
58
78
42
11
50
76
43
31
76
82
31
95
43
28
94
78
71
10
45
4
93
98
98
99
37
71
18
5
81
4
96
90
99
90
25
19
91
29
32
34
33
3
29
75
53
86
20
46
8
52
5
72
59
14
9
86
5
98
3
21
91
32
76
43
42
56
79
40
40
22
84
29
28
95
45
80
20
99
10
70
22
82
75
58
60
77
73
33
35
49
25
37
27
64
35
63
28
98
52
11
15
52
80
69
28
25
75
18
7
92
70
23
9
26
24
29
54
44
85
32
95
6
2
39
74
85
35
90
80
64
68
75
77
5
83
74
24
82
98
92
30
93
35
75
15
39
61
96
13
12
56
82
77
60
3
99
59
5
86
66
62
27
7
28
66
71
10
72
26
67
47
21
74
39
59
63
89
54
38
75
36
81
65
67
18
58
18
70
33
52
68
62
55
90
94
57
24
80
92
58
14
48
1
87
53
55
29
8
65
46
11
94
22
85
97
70
24
86
81
64
62
86
77
41
96
62
76
48
9
17
92
32
68
36
53
67
2
63
87
49
63
48
78
39
1
61
11
90
10
98
75
40
39
3
33
77
8
83
94
78
2
45
40
7
29
91
45
48
46
85
40
9
56
78
42
97
50
76
21
50
39
74
58
84
42
10
25
38
72
30
58
59
48
62
45
78
17
2
37
50
55
64
99
69
67
91
44
83
19
84
72
4
71
7
37
44
78
76
98
35
91
34
34
99
54
35
27
68
41
79
23
89
55
68
93
59
17
2
28
63
63
8
74
66
70
54
84
18
59
6
29
79
76
78
94
93
12
96
84
72
59
47
74
20
23
59
97
99
64
17
24
87
54
36
49
15
20
93
25
7
64
48
3
19
68
16
72
30
80
69
21
5
20
46
15
99
40
68
29
2
81
33
9
25
46
71
93
36
1
37
37
26
64
55
88
6
86
94
75
83
97
43
94
35
47
89
73
71
84
63
99
4
6
68
6
38
37
82
47
61
6
60
51
51
86
41
72
4
86
90
27
59
32
28
21
39
57
42
86
63
69
13
64
57
67
35
34
48
79
19
93
70
68
78
71
77
76
11
34
27
87
68
72
13
44
17
43
5
62
49
68
72
54
78
27
42
8
50
61
55
7
53
60
33
76
78
67
77
34
33
6
87
90
84
41
22
83
2
4
46
68
2
46
87
62
23
50
46
72
85
54
38
18
32
28
14
35
25
45
57
49
85
83
50
17
62
3
67
59
30
24
73
99
10
79
12
15
76
90
76
56
83
31
20
74
23
22
1
86
91
71
23
2
54
46
19
8
11
20
19
51
63
42
5
23
11
17
46
35
47
18
12
5
86
74
36
5
73
57
88
58
67
82
74
56
44
88
12
14
54
12
43
10
96
72
20
64
23
20
69
51
80
35
53
56
15
19
24
35
3
57
75
21
71
3
63
91
72
57
51
16
54
82
20
51
57
12
48
6
36
74
46
12
58
13
19
97
34
33
96
71
94
95
13
5
59
71
65
77
13
53
69
57
34
60
13
67
67
45
47
82
92
70
92
5
77
82
88
35
52
77
69
41
73
7
43
95
73
95
33
68
65
26
11
32
94
15
56
74
33
57
14
27
17
94
54
37
54
45
16
15
56
30
18
92
27
12
1
94
96
92
19
75
5
3
63
50
48
36
14
12
60
90
7
56
67
55
94
8
95
33
60
98
80
32
22
16
43
12
91
79
23
8
92
99
17
70
5
35
31
26
2
55
76
83
29
16
26
91
79
64
53
28
85
46
15
67
37
5
78
60
25
37
8
28
36
59
41
53
77
37
35
6
53
78
10
3
26
18
28
86
43
65
25
69
81
75
66
24
2
14
76
36
64
82
23
85
85
35
34
59
33
88
9
4
65
47
81
93
25
83
25
92
53
26
92
57
18
50
1
29
95
7
41
26
67
68
70
45
33
19
8
49
27
79
70
96
31
67
45
75
17
76
55
22
27
93
89
20
5
25
37
54
60
85
36
89
9
48
87
2
62
29
69
2
62
40
40
58
75
82
55
3
87
50
60
55
78
24
87
40
7
47
48
43
66
91
19
54
72
96
86
10
87
26
85
95
80
88
45
94
26
49
50
99
1
45
8
19
35
5
13
4
72
15
58
63
60
82
93
9
67
16
39
42
36
1
39
65
7
80
18
78
80
38
73
58
33
83
95
75
9
62
93
78
48
63
85
48
76
23
13
29
8
13
39
92
29
8
5
27
50
14
67
23
12
5
54
53
74
86
3
95
86
86
42
66
64
75
27
93
49
85
61
14
88
73
18
68
12
74
98
30
16
70
52
91
73
74
12
4
82
14
55
67
47
39
54
70
45
8
40
72
10
43
79
37
40
92
59
68
16
1
81
5
69
10
28
95
43
86
74
17
30
65
80
7
38
4
62
79
63
57
93
52
8
6
81
37
72
37
19
61
37
34
17
22
45
82
75
99
73
49
96
36
37
21
96
6
49
26
72
9
61
42
42
51
7
33
11
89
19
61
59
50
82
25
9
33
26
88
95
54
65
22
30
2
94
56
85
22
61
76
18
4
55
93
37
61
23
8
97
28
35
64
97
44
17
99
82
72
1
85
40
87
21
76
84
52
99
67
72
88
95
65
40
98
42
60
89
77
11
34
80
92
50
23
50
37
27
93
30
65
64
47
50
15
82
20
46
48
57
31
86
13
83
40
15
1
25
49
16
22
67
10
60
38
45
95
51
16
41
76
55
30
39
68
41
47
32
28
55
74
51
71
35
93
24
44
25
37
28
48
15
47
11
80
64
36
42
98
53
47
90
80
88
73
19
28
67
79
62
77
60
55
73
82
2
77
85
67
53
52
9
93
46
33
13
68
24
92
27
9
84
30
28
37
6
11
12
25
59
10
1
28
26
50
43
80
66
89
76
14
63
34
22
98
13
18
81
59
25
56
72
82
72
8
78
64
69
66
44
76
31
91
15
75
83
73
95
29
13
45
85
92
45
41
58
57
90
87
89
80
85
10
14
62
9
21
8
41
41
86
2
70
34
34
19
93
47
6
71
57
98
50
98
54
53
59
10
6
17
48
28
44
65
56
89
34
76
44
21
60
14
57
54
21
44
40
4
57
53
85
40
16
14
57
23
30
27
79
65
86
23
94
21
6
64
65
37
2
58
38
46
11
24
16
93
41
98
41
47
56
2
20
34
59
55
93
35
95
45
86
76
99
4
39
35
84
28
88
4
86
78
83
13
95
53
67
62
32
46
82
16
66
30
97
6
44
43
70
12
34
36
9
49
53
96
51
84
13
25
84
97
48
62
17
85
44
47
36
21
56
78
43
15
32
13
63
82
24
80
85
6
30
58
52
74
46
62
96
57
68
4
75
21
57
92
80
47
67
26
29
87
74
87
13
90
68
15
41
71
68
26
48
89
20
86
32
14
97
11
62
49
93
31
18
88
84
17
10
25
99
10
63
44
17
19
67
14
79
52
5
43
23
38
79
33
43
12
81
38
97
74
85
25
49
50
26
82
88
29
59
89
47
87
74
3
72
21
64
94
15
5
54
46
48
38
93
42
65
97
32
55
33
69
92
48
10
33
4
51
55
92
84
99
65
20
92
95
38
97
56
17
68
56
46
84
31
64
19
13
71
86
70
28
47
37
70
56
61
38
28
22
30
1
47
40
38
55
67
49
79
15
31
67
91
40
77
85
84
52
23
34
80
25
98
48
54
46
22
22
8
65
23
26
26
42
47
97
52
91
46
58
92
38
65
71
56
8
17
51
44
68
41
72
34
61
66
68
81
13
92
35
45
14
62
53
33
46
67
73
63
50
65
12
42
37
21
73
99
39
13
67
99
73
68
37
66
15
41
32
30
77
79
30
82
49
70
91
41
1
20
7
25
40
66
82
81
96
37
3
25
88
29
48
63
36
93
68
14
29
76
52
35
88
32
58
86
27
22
11
11
90
42
96
70
30
96
60
37
41
58
26
37
98
73
51
65
9
64
48
7
9
98
88
58
95
11
16
94
79
14
77
73
68
4
91
52
9
20
12
61
12
43
1
2
82
60
87
79
64
90
99
83
49
55
89
44
95
66
76
68
18
1
67
56
52
97
82
4
63
42
76
99
53
80
21
68
45
96
85
5
31
60
43
43
32
1
42
40
18
61
21
88
98
41
44
50
14
81
37
58
17
83
12
31
84
95
46
68
39
10
96
52
93
53
37
95
88
92
29
53
48
95
70
47
16
38
43
37
76
69
64
46
34
77
58
20
81
61
57
39
74
23
59
66
85
22
90
1
3
33
98
20
32
66
1
75
70
52
38
58
58
70
44
76
28
29
39
57
58
18
4
18
91
46
3
58
74
47
4
52
22
81
79
1
3
54
7
7
15
99
60
56
2
55
19
64
80
17
19
22
76
88
41
77
59
68
59
28
22
93
3
16
21
45
52
67
93
42
67
39
71
31
17
82
31
70
23
46
77
8
78
85
22
91
73
23
24
66
83
1
82
57
87
47
35
38
97
96
22
77
58
69
81
62
51
61
52
97
53
5
2
99
31
66
33
21
6
91
71
83
42
26
78
70
31
11
76
12
9
70
5
84
25
79
82
95
54
11
5
58
43
88
49
74
26
5
54
42
43
29
90
89
53
98
61
27
51
10
4
85
55
18
62
80
47
48
73
94
5
7
6
27
20
80
67
15
48
84
76
42
30
89
53
70
66
61
17
45
12
18
93
86
59
70
24
84
17
23
24
9
39
94
66
30
38
94
18
19
32
66
36
68
7
78
72
32
20
57
69
8
83
91
31
84
84
14
23
89
98
77
41
74
31
94
66
66
79
57
36
97
1
63
57
85
50
3
12
43
59
65
62
42
31
73
3
48
52
80
47
9
1
58
38
21
64
55
94
82
76
87
29
7
70
11
59
29
66
95
85
81
36
99
3
50
50
5
42
90
84
3
35
47
35
33
16
45
54
62
96
9
36
56
26
36
8
68
47
3
79
22
99
34
68
77
4
36
76
88
73
39
28
80
57
79
96
94
86
21
3
18
25
86
85
34
41
34
51
38
54
27
8
54
32
19
98
96
94
47
14
41
98
16
17
33
81
14
22
43
68
9
25
75
15
76
75
41
3
53
70
38
57
61
6
46
50
24
29
57
75
89
51
45
74
37
50
24
18
72
88
27
86
38
69
26
10
90
32
68
79
99
25
43
51
66
82
89
14
18
20
63
66
36
7
7
89
70
74
26
31
86
76
99
70
31
26
33
36
39
70
42
39
77
91
70
38
15
28
67
78
65
59
3
76
96
3
85
81
69
17
48
99
49
85
41
93
47
68
51
46
25
11
80
36
80
57
73
45
80
25
68
84
8
7
76
92
88
72
65
11
78
13
16
69
81
33
29
72
63
70
74
85
14
4
34
29
91
97
2
51
17
83
94
13
79
73
13
23
90
1
2
32
70
96
80
96
54
13
29
85
99
38
40
94
63
53
87
15
93
61
4
59
92
62
46
90
81
75
12
95
29
23
24
51
52
43
56
33
99
96
38
91
5
77
95
56
4
62
17
30
68
75
39
22
17
37
4
48
56
88
29
8
35
28
95
52
56
44
46
60
71
74
56
98
52
81
59
99
14
81
14
76
21
24
30
56
58
17
54
95
29
66
70
99
55
51
18
28
91
12
34
76
82
57
20
1
98
98
52
12
85
77
84
35
28
32
24
39
57
53
66
62
61
1
42
66
64
81
23
6
83
81
4
57
38
76
40
19
37
24
51
95
20
76
41
63
56
85
4
32
24
86
29
69
33
91
60
19
15
30
25
51
76
5
90
22
75
60
25
50
81
81
85
39
89
80
99
85
2
71
46
24
9
70
48
47
97
51
69
42
15
81
47
39
71
75
12
74
44
47
57
37
4
33
1
35
94
77
19
31
25
20
65
53
92
84
85
95
30
75
79
59
91
81
62
14
5
8
31
66
12
12
69
65
46
93
36
48
64
44
37
67
54
74
13
88
23
40
95
67
9
55
58
75
64
96
26
7
42
77
61
65
81
6
90
47
28
7
22
4
12
40
17
55
27
28
97
78
89
54
32
64
12
30
57
80
20
1
68
77
26
60
28
95
44
61
93
31
30
16
15
21
84
85
19
67
50
90
24
21
98
58
67
70
39
74
68
4
35
66
36
38
33
20
48
33
84
19
73
37
24
86
66
87
1
52
19
59
59
27
82
77
87
67
44
9
22
24
34
92
69
96
26
50
32
16
97
25
71
71
99
53
61
29
38
32
77
12
29
59
53
62
58
56
59
32
91
83
12
51
1
65
99
3
55
5
41
88
24
39
36
20
32
73
41
50
1
20
75
10
73
19
85
81
39
64
31
84
75
55
26
48
97
1
99
90
18
17
60
66
76
86
50
24
5
33
37
10
57
77
45
21
87
65
89
48
77
68
35
82
69
71
88
64
37
3
56
50
97
16
41
12
62
1
34
9
47
48
1
60
36
31
40
61
16
19
3
71
87
92
61
85
87
18
77
34
16
87
71
54
65
6
87
96
60
27
45
10
88
52
64
94
52
7
51
65
49
53
55
21
44
20
99
15
75
46
28
42
89
34
73
53
21
42
32
20
9
44
32
40
78
84
33
52
16
16
97
53
32
20
22
18
76
64
71
66
23
24
83
58
6
7
64
88
23
98
31
99
14
39
95
1
64
86
36
7
74
21
90
62
40
10
7
71
66
93
50
10
15
13
96
21
20
56
14
85
84
78
90
17
56
79
21
79
95
38
34
89
2
64
88
85
85
93
84
71
45
47
56
63
62
38
32
74
16
40
12
22
52
45
60
30
81
42
15
26
78
45
78
94
78
13
14
35
99
37
89
66
32
71
53
50
89
85
93
79
9
98
92
95
40
30
67
24
80
57
77
8
72
97
71
9
80
97
85
14
35
55
12
50
20
56
54
5
44
71
36
69
21
61
20
3
61
55
22
21
17
16
95
62
7
47
68
58
68
2
47
28
34
95
33
81
7
13
75
99
71
26
42
61
83
25
25
29
36
74
14
85
20
11
88
86
58
4
29
93
19
81
88
26
47
46
95
46
50
7
15
99
89
93
48
63
26
86
45
82
75
79
84
5
95
75
21
8
33
44
13
72
98
31
92
88
16
99
64
8
49
3
11
49
85
50
1
9
22
45
65
67
16
83
37
61
19
88
87
38
16
79
73
23
38
1
15
44
33
41
52
55
72
78
78
62
14
79
28
31
94
49
5
72
84
68
26
91
81
44
97
18
5
37
83
74
72
73
16
34
73
7
84
72
93
13
54
42
46
85
29
59
55
86
84
26
42
73
28
27
97
82
72
78
23
81
61
61
52
50
83
10
86
68
51
54
34
78
97
63
58
10
80
79
6
6
29
93
45
37
56
47
23
44
81
33
61
80
86
59
78
67
48
9
25
55
96
74
24
93
69
76
4
64
85
79
4
5
61
75
75
15
93
33
4
48
81
47
94
30
28
61
72
7
36
56
45
28
10
90
81
89
24
88
90
96
66
9
75
68
3
71
84
96
89
51
15
32
10
46
9
46
60
40
71
10
26
7
19
62
12
41
62
6
30
70
81
24
39
32
24
86
32
49
23
44
51
33
54
22
28
42
64
25
11
84
36
58
24
95
66
56
6
9
27
85
80
81
52
6
70
46
67
30
64
55
7
93
7
35
90
97
92
88
56
58
38
3
16
59
67
51
51
70
18
11
55
5
7
82
42
53
30
40
11
8
26
64
39
3
57
89
19
54
85
75
27
41
9
65
64
18
2
79
48
67
2
93
97
15
88
67
97
54
92
32
28
29
92
77
52
28
19
97
62
99
53
27
68
11
87
85
86
60
41
67
29
16
5
66
71
43
66
95
97
5
99
22
36
27
57
63
24
91
7
84
76
48
80
88
63
96
18
81
61
19
43
27
5
79
48
60
21
17
19
10
60
20
21
21
29
33
79
73
47
70
49
37
70
53
65
2
31
74
55
51
31
39
31
66
81
38
31
28
26
50
65
46
64
41
20
68
42
64
66
56
1
50
1
4
93
27
83
61
29
7
86
2
54
60
44
50
78
57
30
13
75
27
14
41
40
21
27
28
47
54
28
50
56
80
13
6
90
61
57
55
20
71
20
9
67
18
49
45
20
32
79
9
76
2
42
39
88
50
19
43
27
22
89
10
71
13
90
28
80
50
57
75
26
42
25
38
49
80
87
41
4
18
39
91
94
77
83
45
34
90
30
21
23
94
7
81
1
73
65
96
20
94
24
87
4
29
1
65
67
39
91
3
26
79
58
25
74
75
71
22
11
31
29
43
85
24
41
57
24
36
4
74
32
80
43
27
15
81
69
79
71
52
19
17
43
54
67
22
15
98
32
62
4
41
83
78
19
46
49
55
89
60
95
43
44
9
88
7
75
65
31
41
93
58
64
81
83
76
87
40
5
76
82
99
15
75
25
58
12
46
27
96
99
26
39
82
59
78
66
21
44
5
87
22
99
59
63
1
78
99
86
61
55
12
89
61
86
29
38
94
39
16
3
47
13
77
78
85
69
54
16
84
67
60
84
59
9
71
26
28
18
20
53
76
15
25
46
89
76
33
7
1
3
71
81
18
82
57
69
66
50
33
36
29
43
48
71
25
90
29
37
79
12
61
60
36
89
93
76
31
58
41
83
62
61
99
71
46
56
65
19
67
94
20
61
15
3
75
48
5
33
36
7
62
44
86
32
8
1
79
70
67
29
40
34
1
1
50
78
34
66
23
7
39
38
66
24
46
51
91
66
52
50
65
18
87
8
30
93
28
55
50
39
14
57
71
96
91
88
56
47
45
24
18
87
9
66
94
69
37
82
33
22
40
90
81
41
97
6
57
25
60
91
44
78
79
41
37
18
55
33
54
59
13
90
6
8
32
23
69
74
51
70
38
31
21
13
90
47
34
98
78
8
48
49
41
51
92
49
25
74
93
23
89
13
12
37
63
12
83
14
59
72
53
52
15
98
51
26
60
72
45
26
84
1
33
14
64
62
54
84
57
13
28
89
66
1
55
1
73
33
11
79
80
35
9
25
48
18
71
92
69
24
32
43
34
74
35
23
88
44
2
43
37
90
21
32
38
26
42
27
71
96
44
28
73
62
42
21
87
70
10
72
65
40
80
69
59
93
49
8
6
72
94
39
85
7
27
12
32
43
14
7
27
36
86
48
55
31
91
51
24
45
65
88
47
64
11
79
72
52
22
52
10
61
3
60
60
76
91
78
67
75
67
37
92
83
99
77
51
78
92
57
41
91
4
2
66
30
89
37
1
95
47
63
22
25
57
5
30
28
91
93
77
27
76
13
55
22
54
53
50
84
69
38
29
88
77
59
71
26
13
52
82
95
38
89
51
22
13
5
26
17
58
76
74
2
66
16
87
7
22
82
25
23
13
94
64
14
85
45
68
13
47
79
43
59
4
25
88
70
60
23
74
13
72
50
78
74
13
71
11
38
6
46
76
32
74
56
19
1
93
4
97
39
11
79
83
19
60
81
99
61
12
1
52
65
18
89
63
2
66
26
51
39
10
57
63
19
69
11
32
35
59
92
96
65
28
6
86
22
1
47
54
57
33
49
88
13
93
77
85
26
64
80
67
11
49
89
74
85
53
65
24
78
12
94
96
94
94
5
89
60
77
78
24
30
56
24
68
95
15
51
91
50
95
44
51
12
21
4
93
84
83
84
8
21
25
77
12
43
53
84
92
13
48
56
66
2
20
58
89
43
63
18
74
67
63
33
70
59
81
64
68
1
41
73
62
12
30
87
80
35
6
27
77
70
45
9
21
40
71
6
93
24
41
43
9
73
56
34
65
44
27
94
37
91
26
36
30
36
47
19
80
96
71
42
26
44
25
67
87
62
64
82
8
45
92
39
84
61
51
2
58
69
66
96
84
13
65
58
46
51
37
84
92
87
36
72
85
77
16
5
66
81
97
93
82
59
66
65
12
88
40
58
2
78
49
50
19
97
53
93
45
49
85
76
46
15
57
14
90
11
15
21
92
41
74
9
35
52
78
54
91
10
74
2
26
79
74
85
61
20
54
28
13
21
64
73
73
5
98
85
61
25
80
60
45
92
12
19
80
79
38
49
85
4
99
58
91
29
89
93
32
79
97
38
88
22
88
27
42
21
37
83
63
18
14
9
41
7
85
74
18
6
26
79
62
76
62
86
49
32
90
18
46
39
40
76
65
32
2
99
64
73
38
81
37
70
7
92
83
10
13
79
69
15
15
60
93
77
89
21
90
72
88
75
52
57
29
11
91
75
65
2
89
14
29
41
50
69
78
93
90
74
69
51
12
92
40
77
20
57
46
91
83
65
49
9
71
42
78
6
72
41
36
63
30
17
33
50
3
2
43
77
59
75
68
18
45
3
77
18
46
69
84
89
39
41
96
41
17
92
70
12
53
69
42
3
64
94
61
79
20
95
5
68
90
13
9
7
64
9
39
52
80
23
94
5
20
74
48
66
40
22
17
54
70
34
33
27
89
77
28
83
26
50
3
72
96
52
6
24
93
85
40
44
26
43
10
70
46
85
35
58
28
13
65
47
32
81
72
72
58
59
48
40
76
82
11
21
54
35
50
10
25
87
89
54
49
71
85
1
50
83
34
5
13
27
85
65
12
27
60
5
56
82
86
82
51
82
98
32
60
71
7
28
72
41
83
56
43
21
46
98
29
39
44
43
51
39
97
47
65
31
66
80
40
48
96
25
62
27
69
45
67
13
53
47
30
36
78
88
93
57
49
2
75
94
18
97
47
49
64
39
16
85
64
70
49
23
3
70
5
72
76
9
23
7
32
61
28
85
97
2
19
32
88
5
43
25
27
93
12
59
7
31
28
28
71
62
26
87
95
86
41
40
36
50
45
56
6
55
16
75
8
22
99
52
27
95
88
98
12
66
7
2
93
97
86
51
14
31
79
57
23
71
37
60
16
28
80
12
67
15
3
83
40
10
17
4
47
63
85
86
94
44
22
78
21
7
88
6
15
16
37
63
9
50
11
23
80
79
11
72
88
61
29
93
63
89
43
81
39
2
28
46
14
6
80
16
54
92
68
52
44
21
86
51
4
43
75
16
79
77
90
97
18
65
34
19
99
91
8
82
87
24
82
79
12
51
50
19
59
83
56
19
14
36
99
21
16
37
25
22
15
96
48
34
62
18
56
20
47
75
63
61
2
21
60
80
61
14
86
10
57
98
94
27
96
48
25
88
39
47
71
56
38
22
31
16
14
1
35
29
72
61
11
32
8
62
19
37
26
70
61
6
93
38
49
92
21
33
87
12
88
72
79
27
59
95
27
24
70
25
37
62
96
22
74
65
19
82
31
33
42
86
28
78
57
30
42
57
58
72
90
87
65
68
87
32
62
55
3
92
26
85
81
28
14
97
58
7
75
59
43
97
6
91
62
12
77
70
78
57
81
97
44
34
5
13
82
88
89
14
23
65
4
37
11
54
15
49
95
71
73
92
36
19
37
37
38
54
27
26
12
11
8
13
10
72
27
98
69
48
2
70
43
58
63
22
96
94
31
5
36
93
87
62
44
1
89
8
83
22
30
52
18
30
10
70
15
53
83
23
44
43
22
54
37
48
87
7
65
85
96
66
78
35
6
90
80
27
3
23
42
75
42
58
6
8
20
70
41
85
61
39
98
22
75
30
36
28
76
77
33
74
21
20
2
23
85
76
74
10
78
72
5
1
34
52
35
12
23
1
48
60
98
54
69
64
62
67
6
89
23
37
63
5
12
61
22
71
85
69
83
61
69
84
3
61
40
80
13
7
62
18
79
99
76
29
99
22
59
32
66
13
70
35
43
39
37
30
17
52
23
45
21
18
19
34
83
11
57
51
85
58
73
37
24
45
64
69
81
98
69
6
71
96
67
87
81
56
91
91
38
87
60
26
92
66
74
40
23
45
84
14
94
29
67
64
12
21
38
23
82
80
31
1
86
29
9
53
4
68
30
24
83
58
79
43
72
90
41
4
45
70
42
26
44
81
63
6
50
40
24
40
92
62
57
28
47
30
83
82
50
52
6
63
94
99
38
27
27
97
83
52
93
19
75
36
2
45
51
74
41
95
72
89
18
24
80
46
42
55
11
70
94
92
89
75
60
44
26
18
73
5
98
48
9
49
23
36
73
54
79
48
67
63
20
98
23
46
25
59
81
25
84
40
41
63
79
5
15
44
16
87
5
38
99
62
16
60
62
82
79
52
60
76
44
36
59
16
65
19
66
29
47
56
38
18
41
62
87
72
47
26
31
4
91
69
77
20
54
59
84
15
58
55
58
67
92
28
70
7
16
87
69
43
97
30
64
5
65
25
28
58
78
83
65
37
28
75
24
59
50
63
18
22
84
82
62
21
20
1
95
98
4
10
9
66
52
20
91
16
87
46
59
99
97
68
8
64
13
6
82
50
98
83
61
66
99
28
79
4
75
90
18
32
11
30
73
75
46
51
21
43
3
65
43
75
83
8
67
93
26
94
86
72
17
98
14
51
35
45
50
40
46
28
60
47
58
29
34
23
84
94
93
23
11
90
64
64
24
80
19
29
96
49
94
26
57
75
87
67
53
86
2
61
26
58
21
20
74
35
29
89
78
10
8
26
6
76
64
16
53
43
95
80
37
60
50
9
97
83
47
78
55
15
20
67
82
31
36
2
88
86
22
78
45
70
11
73
42
88
52
77
77
81
29
75
81
10
54
38
3
89
91
88
63
33
81
83
88
41
29
87
42
82
56
47
62
40
65
47
74
47
18
81
77
15
90
23
55
56
26
76
75
15
69
56
88
9
11
96
20
17
25
85
82
36
32
32
96
49
21
84
70
16
88
74
44
67
28
57
69
87
12
70
72
93
2
49
14
71
48
95
63
48
73
64
17
91
89
8
50
9
88
39
86
58
52
8
82
52
72
21
18
6
5
81
88
70
73
89
96
80
5
2
98
34
80
49
93
51
38
96
67
45
37
97
79
54
82
67
38
42
16
97
60
1
68
28
6
85
97
15
28
14
11
88
67
6
13
82
74
48
90
61
81
43
48
73
84
20
23
72
40
11
48
1
61
1
95
67
79
99
88
3
17
39
32
5
87
29
5
12
13
42
54
93
71
89
72
12
91
31
48
61
81
95
22
26
64
78
53
98
77
45
69
46
22
62
70
88
97
63
75
71
73
67
53
57
56
32
12
87
30
82
66
5
40
36
3
58
88
80
93
42
69
50
72
69
13
36
56
22
30
18
81
21
87
10
58
18
52
89
39
33
59
16
3
45
5
39
18
55
20
54
82
66
29
43
79
44
6
54
10
79
72
19
32
14
37
23
32
62
65
3
31
23
32
42
10
6
32
98
95
13
39
68
69
79
3
40
9
95
59
33
20
55
6
29
36
68
51
5
65
26
78
3
5
69
52
92
22
13
28
54
88
29
43
44
96
23
87
56
78
88
19
91
73
55
36
66
30
27
10
5
29
54
39
9
86
65
39
19
87
8
39
25
58
95
56
26
35
24
37
45
37
10
97
62
32
46
6
51
93
35
12
39
16
57
49
12
86
59
7
56
68
10
53
54
13
60
2
76
37
12
15
61
30
61
47
82
94
39
34
32
26
82
66
18
57
70
36
54
32
82
40
54
85
44
96
78
34
71
51
34
58
37
34
33
11
75
19
43
49
96
50
98
7
21
69
76
47
99
20
32
38
28
93
19
33
39
88
46
66
28
13
59
16
22
29
58
69
5
39
80
50
29
35
36
83
19
48
83
44
6
98
36
80
50
26
71
23
51
92
47
15
57
9
18
20
83
91
21
74
60
89
20
9
80
93
32
78
62
39
63
69
40
27
62
5
3
85
10
76
52
74
45
67
30
35
73
91
4
28
52
42
43
17
55
35
77
48
13
83
25
88
85
61
40
27
18
31
79
45
84
39
97
20
4
99
25
80
24
1
84
6
84
47
1
28
75
29
56
57
14
29
83
77
90
59
22
36
27
67
31
49
60
48
77
98
24
60
18
94
62
6
64
84
12
57
16
27
5
53
66
72
75
96
77
70
30
76
94
99
95
11
28
75
99
56
83
46
34
26
57
51
41
17
46
44
74
65
62
61
33
98
15
28
80
29
25
52
52
39
70
34
60
69
89
71
1
4
22
69
42
44
99
93
25
40
81
2
98
66
37
50
35
27
45
8
47
1
57
15
78
90
51
53
78
65
65
89
11
71
42
98
56
57
4
84
26
45
62
21
98
31
45
37
62
58
35
25
6
69
40
45
41
65
96
99
70
1
81
30
86
76
61
25
72
47
79
14
34
50
25
33
38
23
21
26
29
76
38
38
57
48
68
53
55
92
5
48
88
27
99
77
11
62
39
18
13
95
85
88
84
47
66
9
80
79
40
7
67
54
99
32
75
89
66
69
68
41
71
18
29
28
48
37
68
4
15
91
82
21
86
88
80
94
32
68
61
97
22
28
89
55
12
44
61
29
79
49
2
86
8
28
65
94
51
51
95
59
27
91
17
25
4
94
83
25
72
79
53
85
13
65
88
84
36
22
52
31
37
32
41
52
11
56
69
71
39
22
59
42
22
54
82
73
87
57
4
23
53
63
73
73
65
16
5
84
68
94
31
9
15
52
41
57
35
41
52
8
35
33
77
58
27
93
85
57
10
88
71
28
63
70
46
38
19
35
25
57
77
91
2
14
11
71
26
71
10
63
95
14
80
39
92
28
16
91
35
78
71
44
43
88
21
74
18
78
87
95
86
56
68
45
99
88
47
39
2
98
97
33
45
54
39
33
68
93
97
56
42
65
64
3
14
67
94
71
83
35
16
12
10
92
12
20
38
68
78
51
38
36
67
54
88
9
19
34
36
44
23
22
89
21
84
30
63
62
61
40
20
35
53
62
44
29
84
93
57
27
63
83
26
38
14
26
20
36
93
62
79
4
25
50
4
51
16
84
85
57
7
81
21
37
57
43
2
4
22
71
58
8
1
58
87
44
27
43
6
49
19
88
29
15
49
9
2
88
88
14
93
27
81
92
53
79
20
52
29
60
85
3
78
74
90
50
52
68
67
11
57
17
65
16
55
20
50
42
59
53
65
50
85
38
89
92
87
89
34
73
17
60
59
6
6
90
8
80
70
23
4
92
97
85
73
23
69
4
85
10
79
92
64
8
11
90
37
47
2
81
59
75
87
61
54
31
93
95
24
48
39
86
56
37
87
18
64
8
1
30
54
23
21
93
3
37
56
46
56
51
89
1
73
98
6
56
44
11
21
78
37
66
38
21
50
84
44
19
10
55
67
60
96
80
30
4
68
93
66
54
1
98
97
61
92
23
31
81
7
55
64
92
81
74
65
67
24
38
25
93
61
73
87
56
23
66
62
85
16
87
35
85
74
91
50
35
39
67
73
34
19
1
19
40
92
58
44
28
14
8
90
46
63
54
51
45
42
50
61
62
77
85
83
5
28
44
85
39
10
80
93
24
16
50
58
16
59
36
10
30
20
7
61
84
75
88
31
35
27
35
56
16
71
29
39
18
61
86
48
50
6
51
55
83
13
78
34
88
30
88
70
77
18
17
13
73
86
40
52
21
70
77
16
38
37
92
80
70
1
59
31
74
35
48
1
2
98
73
98
76
87
30
35
83
3
99
52
57
96
69
74
46
33
88
58
89
22
93
94
79
20
65
5
6
16
9
61
38
15
21
82
53
84
83
2
50
52
30
76
51
32
89
10
83
28
61
34
43
64
95
93
2
2
44
72
96
41
78
49
99
35
97
98
42
53
41
14
95
6
27
71
94
70
40
36
91
1
80
74
18
55
84
95
97
97
41
24
87
94
34
80
29
62
12
58
95
42
82
60
7
4
83
8
28
83
59
3
95
29
18
30
47
11
93
98
86
38
88
12
92
88
54
51
20
13
69
15
61
47
12
56
71
21
1
67
19
84
62
18
69
56
68
37
18
65
7
59
59
2
35
59
12
96
18
21
2
36
98
15
14
7
53
91
29
29
82
57
64
64
87
38
12
21
43
40
66
34
35
75
98
41
7
99
76
91
65
69
59
19
68
8
15
6
60
45
10
28
9
33
82
98
73
64
21
8
47
24
57
7
73
6
57
14
98
5
54
90
68
78
42
13
80
88
66
66
24
96
64
89
86
52
68
56
12
48
10
41
79
2
38
45
29
68
96
75
66
65
63
71
77
71
87
44
17
14
44
94
39
73
85
54
41
71
30
68
60
19
92
57
97
5
48
52
35
79
2
18
88
55
55
82
65
67
42
50
34
86
23
43
53
44
26
4
60
92
44
44
86
56
9
21
41
29
35
65
84
39
12
24
60
50
53
43
47
67
5
58
1
31
81
34
54
23
80
6
71
33
8
80
96
30
58
99
45
69
80
2
63
13
77
70
94
95
93
95
24
94
25
78
69
44
93
75
91
28
27
64
69
21
78
33
97
29
95
24
30
56
61
73
96
96
90
30
1
27
57
47
77
16
98
32
26
54
9
72
60
15
7
55
48
21
39
44
10
96
23
4
59
16
16
36
50
95
49
86
74
90
38
88
4
97
69
90
74
63
92
33
79
54
98
44
63
36
45
36
33
59
54
83
54
88
69
56
92
81
2
57
72
3
25
40
10
62
97
68
63
15
59
33
58
57
79
88
8
61
3
69
2
22
66
34
53
30
65
89
46
15
31
9
59
71
66
87
6
53
93
90
33
2
14
39
60
88
17
7
25
1
5
63
73
67
39
15
61
49
35
33
86
40
74
2
96
97
88
87
22
57
66
67
57
76
26
34
23
61
84
50
49
23
45
9
73
33
59
1
20
99
69
76
93
50
95
9
10
80
65
22
65
36
90
59
3
88
60
34
92
16
73
65
61
36
7
81
32
1
79
15
60
64
35
14
22
29
2
71
14
10
63
38
76
70
62
15
55
99
59
20
81
28
71
38
36
46
5
15
74
36
26
8
63
27
3
78
46
27
18
66
64
23
96
24
77
49
73
56
43
71
95
36
85
37
70
91
52
76
48
96
77
42
76
85
58
47
78
68
3
48
99
45
14
59
20
33
40
10
5
65
28
22
11
14
64
78
33
17
50
74
49
3
37
16
34
77
55
98
75
60
99
38
26
57
7
83
72
36
89
24
83
19
49
91
88
43
32
20
52
85
70
13
68
80
76
93
66
24
71
76
5
59
21
93
21
85
32
74
55
32
28
42
52
91
66
65
7
44
40
33
26
98
25
6
4
22
98
95
93
73
42
25
79
48
5
11
41
62
17
8
32
56
24
52
59
14
40
34
19
66
58
44
11
59
83
35
78
32
95
69
26
4
21
41
83
33
98
78
4
9
99
5
59
75
71
89
84
93
88
80
25
60
30
25
47
79
77
61
8
33
70
52
21
96
25
86
52
69
18
17
36
71
49
67
50
78
27
34
67
53
38
74
28
96
52
61
18
34
26
38
48
73
25
26
86
75
85
16
67
39
4
49
25
42
69
26
37
55
52
12
56
44
30
44
44
40
27
53
14
10
93
72
87
84
14
95
7
12
88
55
18
27
4
87
92
58
76
77
75
31
61
36
88
50
62
27
58
39
25
20
61
47
81
90
42
80
39
96
14
54
65
36
24
38
87
77
29
85
41
43
87
98
58
61
31
37
63
57
8
35
9
83
70
91
80
24
81
44
92
87
97
74
54
86
75
47
43
59
35
50
53
45
74
62
6
83
63
98
78
7
85
40
5
88
73
97
62
26
38
36
74
1
73
14
24
19
38
87
11
45
57
4
57
24
48
11
67
86
13
5
38
22
57
17
80
31
60
6
69
76
24
27
78
56
3
87
4
48
66
51
96
3
31
2
80
70
29
41
1
51
72
40
87
2
42
76
96
94
26
32
39
79
75
32
76
83
82
75
7
24
71
18
17
71
39
85
36
6
71
21
30
43
33
39
92
31
84
46
70
68
74
5
35
97
3
30
49
12
78
60
28
27
21
52
9
49
65
70
56
27
73
34
67
37
94
35
17
20
46
18
34
84
70
39
67
45
48
31
1
63
27
65
64
36
38
29
60
92
17
49
6
97
64
59
67
33
13
70
78
71
61
50
56
58
1
10
91
68
54
28
36
48
55
41
59
70
27
35
58
41
79
93
45
73
60
94
48
59
58
96
24
12
51
55
82
53
48
24
12
11
68
81
84
78
63
37
82
95
28
41
37
89
78
54
82
16
66
41
22
4
92
48
20
46
98
35
1
39
57
53
15
28
67
96
65
93
39
88
37
5
37
69
76
80
73
25
34
18
24
2
91
2
83
9
79
44
32
95
21
25
68
42
14
17
48
93
25
77
55
67
58
13
69
7
77
41
30
97
55
29
16
91
78
46
17
48
74
86
61
1
11
58
43
3
33
40
71
64
29
36
22
14
9
15
39
65
81
35
19
48
73
15
37
22
76
89
25
32
93
19
82
85
46
48
44
60
33
90
5
70
29
24
97
81
46
90
72
26
70
26
37
58
37
11
41
34
88
74
87
72
89
79
45
98
72
65
97
82
46
67
79
7
21
97
61
88
3
16
84
20
66
64
97
80
20
73
78
23
10
29
44
49
77
89
41
22
49
68
23
41
3
78
64
13
17
16
84
40
25
83
34
32
68
97
80
8
55
77
98
64
85
79
9
59
64
62
71
55
49
62
48
18
93
91
49
59
25
3
15
82
71
15
65
62
87
82
27
60
64
81
69
76
53
16
62
68
33
79
20
92
22
29
85
88
12
62
82
88
91
96
24
88
36
7
62
48
30
48
53
92
77
13
24
5
78
13
50
72
4
53
38
89
14
18
61
45
12
62
86
69
63
99
21
38
48
32
87
9
31
54
78
20
20
33
1
35
48
32
3
66
31
65
57
65
15
31
47
59
77
21
68
26
97
60
81
57
14
49
83
55
59
41
38
51
60
51
36
68
25
24
98
69
39
85
45
34
6
18
1
2
64
69
38
82
53
57
69
29
31
64
83
4
81
28
88
5
6
37
98
28
35
35
53
11
13
48
43
83
68
24
41
90
5
12
42
93
17
42
71
95
73
67
64
17
61
91
12
79
91
70
79
96
57
73
6
13
73
42
4
86
31
85
15
91
34
55
5
13
95
77
96
21
94
52
54
70
35
10
97
4
95
83
86
20
2
52
69
83
29
79
75
38
6
29
94
13
19
27
71
95
63
31
96
49
49
43
3
50
68
40
94
45
39
54
19
69
36
91
64
17
82
47
58
92
68
93
29
97
78
8
76
2
97
84
37
56
83
79
58
67
35
66
90
72
93
16
29
9
57
67
23
93
36
13
87
95
72
34
30
55
22
26
25
95
36
8
6
42
52
6
50
71
8
80
85
46
87
43
6
14
9
18
1
90
3
79
20
13
55
25
61
98
69
72
34
64
8
13
11
43
95
60
51
57
73
78
38
97
49
29
63
88
70
95
9
32
56
27
50
32
55
19
31
30
10
97
32
4
36
42
26
44
15
89
35
1
20
81
85
65
76
81
64
50
25
97
46
23
73
77
23
62
84
77
90
92
44
61
1
87
80
63
81
80
91
56
95
43
58
66
4
23
64
24
4
41
8
73
96
88
27
71
78
47
22
65
95
83
36
6
52
24
74
18
21
55
59
8
37
19
35
29
94
64
32
16
76
4
21
19
51
80
41
75
39
57
89
22
66
53
83
95
10
52
18
66
86
7
26
36
27
43
50
31
46
23
67
56
8
38
80
80
24
40
66
67
53
37
3
96
98
62
94
17
61
27
95
56
68
96
75
47
33
59
96
94
20
41
32
28
19
2
62
31
68
55
63
34
63
34
5
29
64
25
47
6
72
78
4
42
80
70
34
68
3
58
81
55
75
52
12
33
91
20
73
12
57
58
76
4
84
27
71
1
72
87
90
33
99
64
68
35
96
71
34
46
27
90
30
86
56
87
94
37
36
66
75
47
25
76
52
75
29
33
40
50
19
10
83
81
7
43
16
62
86
27
65
38
29
94
72
93
36
44
62
17
3
66
88
83
63
26
31
38
65
7
45
13
46
46
76
60
11
90
21
51
67
45
57
93
76
29
44
5
88
30
74
63
70
32
23
51
28
12
45
72
96
28
59
37
91
35
40
32
20
55
82
83
58
11
81
53
27
20
39
63
80
96
47
6
48
97
10
55
4
94
88
92
29
48
17
59
16
88
72
52
93
92
72
33
12
58
61
61
23
8
85
77
3
1
13
4
75
85
46
63
15
28
98
64
40
94
13
37
6
21
78
53
38
37
6
39
11
70
7
53
54
25
89
24
90
68
81
36
16
52
45
41
53
51
60
92
59
47
55
18
73
51
24
64
43
46
96
72
20
49
48
68
69
19
59
16
72
3
19
86
62
56
1
38
52
69
97
88
62
96
35
79
44
35
27
19
47
10
12
99
27
21
38
86
62
70
48
56
19
61
25
86
30
36
7
93
58
47
54
5
3
39
8
50
29
33
23
94
75
97
42
34
9
72
88
36
94
9
72
96
20
50
85
71
30
2
33
72
74
32
69
99
44
29
90
21
61
10
77
3
89
68
42
43
62
99
15
68
10
2
87
18
55
72
25
84
68
55
73
9
91
47
15
2
13
3
45
93
76
95
63
72
27
44
55
88
31
99
48
39
88
6
88
55
12
15
46
67
83
76
41
8
11
20
45
48
13
91
67
3
93
17
92
60
50
23
16
77
7
85
31
78
64
73
77
75
10
33
77
67
46
82
28
60
35
98
86
31
37
64
78
93
68
90
11
25
24
58
46
44
24
51
20
97
22
87
57
10
47
92
42
14
89
37
13
98
14
87
12
53
59
68
23
95
94
3
5
67
60
39
21
74
5
38
80
33
87
15
37
45
61
30
34
79
19
46
24
25
70
28
29
53
95
58
90
40
61
94
15
87
8
56
2
85
81
25
28
1
43
80
91
32
27
50
92
60
80
25
31
97
96
80
95
63
75
12
18
39
98
12
18
49
55
95
70
85
9
42
51
34
80
76
1
6
72
38
24
83
70
56
29
7
16
55
85
6
32
69
44
81
54
19
44
76
72
83
48
97
30
83
73
20
70
36
11
40
11
30
73
84
94
91
25
50
9
49
97
40
21
55
93
78
60
16
60
97
4
57
24
9
86
75
80
17
30
4
11
71
52
76
74
19
1
92
45
51
96
70
26
36
71
33
73
10
24
39
88
29
59
54
42
52
19
24
30
54
62
67
57
30
32
26
28
64
1
31
30
38
58
19
9
15
83
93
52
64
98
12
17
32
62
4
81
72
5
64
1
15
51
51
66
8
72
33
10
98
25
47
1
11
35
95
19
18
85
62
78
82
34
11
68
99
90
51
31
57
24
45
17
12
71
79
32
2
35
21
99
61
20
14
20
84
72
36
53
27
9
49
35
92
84
41
26
82
36
90
83
75
28
37
27
54
41
71
94
46
50
97
63
21
90
16
6
45
13
34
64
68
9
45
58
50
33
24
91
40
86
97
53
23
53
73
5
1
7
8
39
82
6
69
34
20
73
36
16
54
16
67
8
34
27
55
46
78
79
26
34
59
6
33
43
12
58
19
2
83
62
31
72
13
2
92
78
75
86
88
66
26
55
44
87
56
46
22
65
58
44
72
61
5
7
22
90
60
17
35
70
46
43
13
8
98
77
96
85
80
84
28
96
94
86
70
27
3
21
41
37
35
49
29
47
89
90
95
66
83
74
41
92
44
70
45
69
85
6
98
85
52
33
96
71
19
35
85
63
79
14
54
4
71
95
64
25
59
39
38
77
44
1
42
77
77
8
8
54
30
41
83
8
18
74
50
5
97
43
34
73
62
73
74
6
5
69
96
29
17
12
33
14
67
36
85
75
93
68
32
79
74
85
43
5
31
81
56
53
24
9
12
51
45
66
62
91
24
53
71
35
16
39
57
85
43
38
4
99
91
79
78
23
35
19
39
43
2
43
66
52
70
58
14
87
86
9
84
79
49
62
92
15
46
26
43
29
29
13
37
6
21
18
85
83
88
13
66
57
40
57
77
66
44
78
29
85
77
36
27
8
78
64
88
36
90
31
2
78
27
3
78
64
85
90
77
11
66
58
27
7
5
24
21
5
90
40
12
99
87
82
96
84
68
26
3
47
11
66
88
33
6
13
60
57
93
18
66
5
28
1
34
12
54
28
72
17
18
72
54
2
59
96
37
52
25
25
37
85
12
20
89
35
1
72
51
30
59
3
45
31
54
70
91
80
18
7
96
64
70
16
8
91
48
8
26
94
64
44
4
33
68
52
45
18
20
48
79
85
4
29
97
99
97
83
27
77
83
29
51
58
36
96
85
92
91
32
91
30
8
45
75
6
67
26
6
65
85
33
78
80
15
75
54
85
98
66
36
4
72
77
31
81
70
71
52
62
51
38
3
72
79
94
24
72
48
55
15
38
53
78
36
57
23
25
31
34
27
95
56
29
99
33
75
73
73
76
70
40
66
77
59
60
80
15
20
55
18
72
6
18
8
89
87
92
98
13
9
10
33
29
12
49
71
91
20
89
6
65
70
11
96
60
73
65
80
84
14
98
15
27
44
15
75
23
72
31
32
62
11
89
58
41
54
8
96
33
44
70
82
87
81
89
24
91
33
46
54
59
63
47
89
29
11
54
32
33
83
85
16
85
60
28
44
1
6
73
20
82
90
71
85
29
16
96
2
22
37
12
94
67
65
50
79
37
6
26
48
53
66
8
86
79
71
87
80
68
95
93
49
97
35
85
7
32
4
97
64
64
5
62
6
56
5
44
12
92
22
74
23
55
20
81
40
12
19
16
21
92
87
80
27
39
79
53
75
61
94
7
76
20
42
96
57
39
8
57
49
35
29
21
56
76
65
17
46
81
66
28
21
22
34
34
15
27
9
36
24
80
56
90
86
95
86
89
13
15
38
12
42
41
28
9
56
53
29
27
22
1
38
55
54
23
32
72
79
11
26
30
84
12
56
42
83
13
73
34
39
94
85
30
8
54
57
40
36
60
65
81
62
38
49
27
56
12
99
72
33
81
31
17
24
87
7
28
11
31
85
90
4
50
97
26
33
22
19
1
6
9
33
98
85
37
14
38
63
45
49
39
69
7
29
53
30
90
78
38
46
14
79
22
3
21
86
97
89
51
1
90
83
30
10
17
55
70
88
17
58
10
80
93
38
87
21
38
84
39
61
76
41
80
79
49
35
43
72
29
17
8
82
70
53
85
67
47
64
62
9
13
72
57
98
6
65
58
83
70
52
5
77
68
3
60
2
2
44
93
65
1
28
49
57
14
88
72
11
9
62
75
33
93
18
95
25
83
19
55
95
68
12
28
82
93
91
46
79
78
14
9
4
7
32
96
74
68
55
19
21
20
29
26
8
38
65
25
35
66
14
3
74
73
78
13
66
86
54
2
21
55
54
34
25
25
8
57
48
43
14
68
75
79
92
89
14
54
4
25
64
73
65
98
72
89
1
69
15
40
10
44
43
32
92
76
70
93
41
7
12
12
2
94
80
96
94
52
51
36
70
83
18
38
33
74
20
70
74
29
13
55
87
59
97
49
20
28
43
97
75
22
44
19
6
63
74
5
94
34
76
55
37
87
42
74
49
15
10
57
22
71
72
68
7
64
88
7
40
64
49
36
63
93
14
60
85
57
28
7
77
76
60
88
24
59
2
40
50
82
62
62
66
94
20
76
21
5
88
15
15
17
87
74
94
18
14
10
45
67
39
16
8
97
54
29
46
20
40
28
63
42
8
73
10
68
21
6
66
69
88
21
25
85
28
65
35
56
30
21
44
82
34
71
30
91
32
67
33
67
28
53
62
90
69
85
93
54
59
29
90
55
21
22
53
80
34
26
34
36
7
96
67
97
17
95
51
43
58
54
69
98
39
29
55
72
15
91
6
3
41
25
97
6
38
18
74
17
78
32
40
75
80
20
89
75
51
68
42
61
89
18
40
59
74
93
28
20
15
56
68
70
60
79
86
39
64
34
62
63
77
4
65
35
28
32
55
94
92
30
7
45
41
50
39
66
1
41
65
97
2
15
32
29
22
12
66
47
51
46
33
23
99
26
75
97
17
18
46
60
96
6
96
30
80
53
61
65
33
40
97
53
30
15
94
69
71
36
71
42
72
34
34
75
99
13
16
51
48
63
40
38
21
58
74
83
60
10
70
71
39
49
23
92
84
67
80
58
36
10
14
76
43
94
2
75
53
22
49
30
12
77
18
13
44
20
95
44
87
21
91
56
66
37
58
68
45
75
72
20
44
15
27
23
94
97
36
11
14
88
16
88
49
23
68
68
7
30
95
61
36
24
25
42
98
50
36
24
20
48
22
18
95
23
89
8
43
21
84
85
7
53
92
42
41
7
25
8
2
45
33
78
62
87
75
32
45
34
84
80
98
97
41
9
62
91
1
98
36
73
9
62
66
8
60
18
61
72
91
58
60
15
28
17
20
71
73
45
15
83
8
29
83
76
4
14
60
4
69
25
3
99
60
5
74
62
25
29
28
22
99
39
64
57
8
39
1
72
86
38
69
94
6
92
73
58
39
79
53
26
65
39
10
88
23
88
32
26
30
65
71
39
33
87
76
14
2
52
36
64
79
98
65
74
68
92
56
19
1
14
11
23
49
17
4
59
61
94
52
46
62
71
48
49
84
31
89
41
53
53
21
33
38
91
39
20
66
21
13
36
94
66
83
62
39
3
56
49
12
75
38
34
48
24
93
5
11
99
69
69
49
72
30
46
16
54
62
69
86
83
45
50
92
97
32
10
68
97
83
65
19
69
77
1
60
67
96
20
21
80
20
17
29
17
75
28
29
27
3
12
84
29
25
34
20
81
83
48
7
17
88
51
98
44
72
61
32
91
57
41
24
46
99
39
83
91
61
28
80
94
34
87
29
15
77
17
65
37
75
76
86
75
71
13
43
8
73
87
36
5
14
49
58
55
59
49
81
14
22
32
22
82
28
35
29
83
35
33
39
41
21
35
28
21
17
54
20
88
82
3
10
40
53
7
99
61
54
93
30
81
93
48
21
89
50
49
55
95
35
95
81
16
65
5
75
31
81
88
22
35
70
30
82
69
96
36
9
53
42
38
94
67
75
43
60
48
71
83
37
46
76
65
4
68
4
62
45
91
27
23
47
60
8
12
51
29
7
55
68
3
46
72
66
63
12
59
23
59
99
20
22
57
69
47
14
84
29
2
68
25
11
61
64
6
74
98
21
10
14
42
15
13
59
50
96
95
25
40
94
64
8
24
49
59
88
1
77
56
51
14
81
77
8
4
25
83
60
74
58
38
36
68
32
49
34
10
69
59
77
74
49
73
25
65
7
94
66
61
80
76
6
90
59
98
70
32
56
36
60
13
38
16
33
57
81
39
4
94
48
78
71
54
74
42
53
22
14
61
76
10
85
95
66
55
26
53
23
67
78
6
31
36
22
4
14
4
44
82
84
57
60
55
32
36
79
90
30
53
34
72
15
40
57
51
36
11
44
52
37
98
32
73
22
16
7
86
63
25
65
44
47
23
90
15
86
79
95
2
21
72
57
75
99
14
27
86
42
2
66
25
55
93
40
53
84
98
51
11
90
12
16
69
74
58
13
53
15
7
16
68
67
70
83
58
91
71
32
75
19
48
75
83
2
9
80
63
71
14
77
67
19
20
45
83
80
32
13
86
94
20
26
91
64
65
39
79
34
49
13
30
24
96
77
58
75
88
98
23
75
9
48
61
22
11
48
38
20
80
79
91
6
98
54
36
92
21
78
31
86
44
50
10
75
30
87
5
90
15
74
25
49
49
18
90
43
19
80
87
86
84
59
20
27
65
51
58
79
89
40
70
98
74
37
11
90
39
60
92
1
48
86
62
18
24
15
88
18
51
11
29
15
43
37
27
24
57
25
92
54
23
33
77
89
78
28
51
96
81
85
38
20
48
66
20
52
32
49
83
37
46
87
3
83
68
99
73
24
85
70
68
68
73
6
78
88
70
79
54
62
4
8
26
41
21
40
27
1
66
57
65
42
29
98
11
13
92
8
63
58
54
27
35
72
7
92
90
38
79
6
89
23
42
71
51
22
11
32
13
1
10
57
21
87
27
65
69
22
61
51
26
56
23
45
19
18
66
35
67
34
69
62
12
63
67
45
79
57
93
63
91
65
47
34
74
42
56
23
1
97
88
72
10
30
67
13
31
56
59
55
97
65
52
47
14
4
41
82
64
89
76
7
9
13
68
35
25
40
32
34
2
42
92
43
88
50
78
99
49
46
99
43
54
14
65
81
94
54
86
79
13
7
45
36
88
41
67
83
9
52
19
6
72
56
30
35
45
18
38
1
44
74
32
29
89
23
4
84
36
9
50
58
69
51
79
49
18
90
82
51
1
96
28
21
40
45
13
18
69
13
31
39
99
74
31
37
43
47
91
77
2
68
31
77
8
67
83
45
52
96
33
22
81
16
40
27
28
13
51
33
52
7
12
91
99
32
62
49
4
98
98
28
65
41
3
56
17
90
89
39
74
4
85
57
92
64
70
31
49
31
93
68
5
28
11
69
86
93
79
57
5
1
83
95
52
2
80
38
18
66
30
70
72
67
62
86
12
32
36
64
49
51
10
77
79
87
94
93
27
53
77
91
76
7
39
59
40
85
6
65
91
36
30
67
58
96
14
27
90
79
92
1
5
53
49
44
1
52
79
72
8
6
51
15
76
68
79
47
1
43
14
13
79
20
78
54
80
58
62
99
23
14
51
73
73
14
62
3
75
60
97
33
85
89
76
29
44
75
62
99
26
56
12
66
11
60
87
55
29
28
29
52
97
22
53
94
76
72
18
9
53
68
91
67
39
12
71
78
47
58
71
96
29
60
68
88
29
57
99
47
29
35
35
65
28
45
84
92
32
17
45
54
87
63
10
85
7
72
54
87
55
49
12
82
51
60
56
59
31
48
38
79
46
76
84
87
79
6
74
34
96
71
89
9
3
56
67
63
15
57
66
81
55
12
69
48
10
48
88
17
36
81
57
46
4
66
20
56
64
77
28
71
40
4
97
24
38
42
1
81
98
6
37
81
8
67
29
78
95
26
52
60
22
33
64
58
69
42
3
11
58
55
87
81
77
19
98
59
54
37
49
78
21
23
33
69
70
59
97
74
90
9
50
84
48
11
33
10
87
83
37
90
84
56
76
68
5
24
41
42
39
23
7
36
27
77
27
1
3
64
61
48
14
7
8
82
19
11
10
61
40
54
93
69
16
17
13
62
82
44
52
33
10
37
24
26
67
83
1
61
52
76
98
35
72
66
8
19
46
82
47
43
58
15
88
31
83
11
95
34
4
93
1
57
82
16
37
31
83
89
63
20
14
76
61
81
85
41
47
14
28
92
37
97
43
84
97
12
77
7
40
53
9
62
29
49
42
86
75
37
54
74
63
13
69
54
69
96
31
37
84
26
26
76
30
72
92
49
98
16
25
68
34
18
31
84
8
57
52
75
90
99
59
20
72
6
98
12
39
40
15
86
23
47
85
72
32
67
29
85
1
39
20
58
58
1
44
62
25
62
23
41
7
97
8
88
41
94
74
52
51
81
23
78
51
56
60
5
18
94
22
16
21
47
56
64
42
46
9
28
7
29
84
21
12
96
21
65
96
87
45
48
83
14
94
78
11
53
97
3
39
44
90
82
30
69
52
60
66
66
11
71
21
45
20
64
42
98
21
17
12
94
57
14
45
83
34
2
65
59
17
68
17
92
76
67
47
68
6
81
66
16
23
29
20
47
31
87
98
95
58
43
53
79
13
47
77
21
76
44
89
61
27
14
55
56
83
82
85
25
8
64
72
41
99
11
84
78
21
7
57
84
5
56
56
55
32
91
71
88
6
74
79
10
68
58
65
91
45
81
1
54
9
38
80
46
65
10
43
49
20
94
28
54
13
30
86
22
19
81
16
72
87
76
98
33
2
87
16
18
81
25
99
31
49
11
27
99
75
21
15
26
57
20
39
28
79
95
69
22
26
35
26
90
49
9
60
11
90
74
10
59
73
32
17
69
36
11
65
83
95
34
20
10
97
15
95
8
35
67
61
69
13
84
21
94
69
12
23
23
90
59
90
54
21
46
33
27
2
4
7
51
38
36
11
27
99
62
44
83
17
49
47
11
71
82
41
47
32
86
69
93
72
66
79
27
27
81
47
36
63
28
73
87
42
10
88
20
10
39
36
21
72
27
48
29
96
30
67
47
25
84
57
44
53
43
88
4
61
32
57
2
11
33
2
25
52
12
9
2
53
26
87
18
6
71
66
72
72
73
34
9
72
17
44
43
72
82
20
62
26
58
37
95
83
88
63
75
43
42
70
24
6
52
80
20
58
63
27
23
33
47
90
81
80
25
99
51
83
17
16
49
74
54
53
15
37
10
21
72
62
99
67
56
19
22
57
37
43
47
6
4
98
94
10
89
39
73
52
1
7
26
30
57
35
52
15
42
39
16
90
46
52
31
26
32
84
84
61
21
23
93
38
20
40
21
14
28
59
51
6
10
68
3
1
87
26
83
38
33
88
9
62
93
90
84
44
52
43
63
8
72
8
45
84
80
30
29
49
68
2
84
58
89
79
25
31
14
93
99
14
45
68
88
55
94
86
87
39
22
73
42
41
30
82
14
85
54
31
70
11
39
66
1
29
48
18
25
45
47
89
34
78
99
44
26
94
73
7
85
94
9
16
46
49
89
29
30
61
45
38
40
62
92
36
11
2
65
12
3
68
71
48
67
21
73
37
90
85
76
26
38
61
46
72
99
71
47
9
67
75
30
56
78
13
34
97
55
13
93
48
63
99
23
30
19
12
6
80
63
92
21
76
39
95
25
15
52
48
40
62
78
70
7
47
32
78
32
58
23
37
36
81
68
87
66
80
21
25
46
15
19
95
80
7
92
74
67
50
91
28
32
63
25
59
41
94
84
1
1
76
24
91
83
75
68
79
58
89
29
83
84
55
79
13
67
80
12
84
55
93
6
12
22
6
6
53
7
95
28
88
46
15
45
4
87
4
31
75
76
46
36
30
83
95
50
32
56
40
65
6
24
39
69
23
7
90
19
95
15
15
1
81
40
61
84
94
29
71
2
88
92
72
43
76
76
34
12
90
26
17
11
1
65
33
35
27
76
69
43
88
81
61
60
13
26
88
11
47
55
38
39
32
95
65
41
68
66
32
85
2
16
81
94
63
90
60
6
82
16
78
51
52
44
96
72
45
5
44
44
21
90
60
37
91
20
20
51
76
50
20
52
36
57
34
77
55
82
98
42
16
50
65
1
20
50
35
49
74
99
94
26
15
45
89
93
52
72
84
78
3
16
78
77
22
69
12
88
27
97
2
11
73
50
76
98
41
63
16
61
17
51
79
23
93
13
5
32
1
3
52
41
65
17
62
43
55
34
78
4
73
11
86
81
5
3
44
67
10
70
77
37
80
64
46
49
59
63
49
3
40
31
86
46
87
99
71
77
84
10
26
86
84
23
70
80
56
72
38
72
14
43
2
78
28
13
72
9
89
72
73
22
78
53
5
4
98
87
40
57
4
76
23
86
50
46
96
97
78
45
74
26
84
19
22
42
34
11
85
49
15
56
56
77
13
53
50
7
5
20
39
52
72
55
47
13
85
64
52
24
53
76
9
14
89
60
51
35
6
28
59
17
9
82
72
8
31
71
9
94
69
70
95
26
7
38
50
86
25
71
76
33
56
46
78
62
53
79
20
36
53
81
5
27
97
67
60
39
76
1
73
22
92
78
54
65
69
26
19
78
99
30
30
84
52
15
36
23
44
18
94
25
10
10
37
55
66
88
65
30
64
56
23
28
66
29
76
27
51
52
63
26
13
96
34
7
94
87
33
92
82
59
39
78
1
17
82
84
62
79
55
40
87
20
44
73
24
29
86
46
34
90
37
44
4
30
85
38
27
72
90
68
56
20
29
74
77
99
79
57
73
74
59
52
38
75
82
53
19
13
9
69
54
20
13
65
49
61
27
61
2
38
77
15
54
46
5
32
17
44
9
20
25
18
11
73
62
3
69
59
77
62
57
42
34
4
61
86
83
83
17
36
65
89
49
34
2
93
35
78
5
77
75
79
70
61
46
79
23
67
42
94
51
1
12
58
51
8
12
37
58
35
97
57
7
38
28
54
9
78
47
17
51
43
51
77
27
13
71
48
87
79
98
18
60
12
4
38
22
77
30
2
6
52
80
29
57
64
21
50
5
62
63
73
97
40
97
42
92
74
65
94
88
62
35
29
84
32
10
60
89
97
98
48
56
38
31
30
66
41
10
99
43
10
26
85
16
9
84
97
39
22
76
99
48
49
41
5
34
3
37
60
14
31
32
67
5
28
86
59
41
14
18
2
88
69
68
76
58
16
27
81
45
66
19
85
10
66
7
1
69
93
42
2
86
88
68
24
24
42
83
71
75
9
58
86
77
47
16
73
67
12
47
60
33
4
38
59
89
98
51
84
61
41
28
19
27
32
59
11
3
98
33
73
90
30
68
74
23
97
50
31
24
79
97
24
74
14
92
10
81
72
67
72
28
7
34
43
80
88
52
70
82
1
47
98
78
38
48
1
85
83
47
2
44
48
24
78
51
23
4
97
61
61
21
25
48
38
26
29
69
47
93
46
7
64
89
36
13
44
51
69
33
78
75
55
82
93
71
26
11
30
82
1
61
39
62
41
29
67
81
12
37
96
57
40
67
14
2
57
30
61
54
99
6
54
40
75
59
93
66
84
50
7
7
36
92
96
41
67
52
19
83
39
54
14
1
56
60
83
35
60
33
26
59
44
76
84
27
77
17
71
77
94
45
94
53
16
34
93
79
73
47
40
50
13
60
46
21
38
19
34
13
26
77
15
28
75
10
76
36
81
37
59
63
89
7
17
14
7
90
47
40
21
60
50
15
64
21
55
80
30
90
25
54
58
62
40
15
85
74
38
7
45
26
83
22
40
57
42
16
55
47
57
39
53
51
37
61
9
32
76
64
75
75
62
60
61
81
78
13
96
77
69
99
59
31
34
41
14
81
79
53
14
96
60
38
42
66
2
87
45
72
22
46
56
97
11
58
70
34
18
36
82
89
85
57
6
48
11
45
16
18
98
23
7
46
69
89
6
91
26
48
56
85
58
46
43
52
72
3
90
3
13
53
11
72
31
52
4
55
25
48
90
92
21
43
66
78
98
91
74
12
12
31
62
52
11
36
82
4
74
41
61
40
97
73
34
90
75
60
96
38
67
42
8
37
76
1
14
2
22
53
38
18
54
28
42
14
47
54
75
32
36
59
82
3
29
33
78
73
9
57
10
28
23
29
73
64
49
96
55
61
5
30
30
62
6
20
58
37
26
5
94
58
64
41
23
50
68
68
81
38
69
58
88
67
61
31
45
88
25
99
8
67
1
64
30
8
45
25
36
44
14
1
56
94
67
26
40
33
47
72
4
13
30
88
5
18
80
88
14
68
24
55
74
68
83
12
42
22
15
95
20
77
55
96
4
1
29
15
64
56
21
7
58
22
47
66
51
16
82
57
46
7
88
61
25
28
45
66
17
84
36
75
78
32
32
90
42
91
87
39
2
96
49
69
90
33
17
31
12
33
23
65
42
60
84
71
49
84
72
1
97
5
69
3
8
7
84
11
71
50
85
65
21
90
16
81
51
6
66
99
97
51
75
28
63
71
13
28
20
98
60
10
63
12
2
34
8
84
14
47
46
41
41
70
71
62
84
45
54
40
13
64
82
44
96
49
22
49
1
18
75
49
30
21
36
8
26
68
3
47
28
88
89
47
82
77
6
5
11
31
92
35
58
71
65
1
98
19
3
85
94
71
71
41
87
20
38
47
77
44
85
7
77
88
44
78
47
70
76
10
48
23
53
87
95
94
71
40
97
83
15
69
95
63
38
41
32
86
2
80
88
92
11
49
51
34
51
56
7
71
43
37
70
54
72
69
73
11
73
96
34
52
15
43
58
43
5
16
97
12
55
19
57
48
48
45
89
76
80
63
18
90
90
39
11
78
2
43
91
6
19
33
47
91
33
17
3
48
32
71
9
44
55
29
77
62
23
81
18
64
7
37
60
20
10
96
42
31
20
31
23
83
40
17
94
65
9
61
57
14
66
93
54
72
46
91
8
96
24
20
6
21
48
57
73
75
29
1
48
1
83
25
75
97
10
86
88
80
29
49
95
16
35
20
31
31
9
72
63
78
56
12
92
30
7
67
20
70
80
69
24
80
16
39
17
32
38
94
32
53
64
65
80
67
63
85
79
14
63
94
28
70
40
98
15
25
35
94
54
89
68
43
1
55
4
6
46
80
42
62
49
46
22
18
50
34
99
20
22
53
92
86
82
67
53
31
32
32
86
40
84
69
58
35
55
7
65
81
10
72
71
67
49
96
63
46
8
56
50
57
92
89
8
25
80
74
34
24
22
28
28
40
15
28
7
80
4
27
84
89
2
36
63
66
1
49
14
92
96
11
23
36
33
5
60
82
65
64
91
4
72
98
92
7
21
26
62
11
38
53
23
78
5
66
52
53
92
94
67
72
18
21
48
23
6
15
48
37
5
21
34
76
15
48
50
57
30
44
10
30
48
30
94
96
17
66
60
82
88
17
88
29
17
1
78
24
40
3
1
63
90
84
35
66
79
21
56
25
78
5
35
27
44
39
10
65
86
68
51
69
25
76
44
3
95
29
88
48
5
34
74
7
23
55
7
37
56
98
84
21
89
82
40
40
39
98
5
98
17
86
89
69
21
87
63
16
5
76
58
86
46
28
15
32
30
3
13
59
19
26
96
20
42
72
69
45
88
24
75
20
87
41
83
29
23
89
69
3
54
43
65
70
36
22
8
10
99
27
16
22
20
72
77
11
85
8
82
26
66
44
2
13
74
30
26
57
5
86
79
61
10
34
21
60
3
46
30
25
33
33
68
32
62
99
25
20
17
51
65
49
72
99
28
73
22
20
15
70
74
20
73
57
64
37
15
12
26
45
8
99
42
71
90
57
25
6
44
97
90
32
13
91
30
37
70
83
93
59
25
97
38
83
81
40
61
30
5
64
22
90
95
23
74
72
80
56
94
65
10
37
6
70
88
19
37
81
32
93
30
91
51
34
73
46
53
7
62
63
20
72
54
61
53
24
68
87
75
75
86
88
96
89
78
26
92
99
22
21
2
87
21
80
15
35
94
3
48
59
22
39
85
33
78
37
1
56
25
55
53
87
31
36
12
26
5
21
95
14
17
27
26
1
74
98
19
2
26
51
97
93
58
83
26
12
79
1
92
72
33
88
62
83
37
41
69
20
30
52
72
83
82
44
4
70
2
82
33
34
75
97
56
68
73
47
91
76
21
66
79
23
66
92
21
70
97
98
14
24
8
27
13
10
99
61
48
81
28
37
73
68
82
66
21
21
99
93
75
8
26
83
22
13
96
32
89
8
32
83
70
10
26
19
19
41
19
15
91
39
6
88
23
67
33
95
82
27
23
31
9
60
26
48
24
51
57
91
98
93
1
12
95
7
51
3
97
45
80
86
4
99
34
40
39
41
16
27
89
93
17
50
21
76
60
22
94
34
22
72
93
88
17
25
14
67
81
14
78
49
67
87
63
6
67
65
4
19
20
8
45
17
98
18
8
42
8
96
52
81
20
14
88
41
76
45
69
88
98
1
30
21
96
52
78
20
10
83
52
53
29
50
40
42
50
31
13
6
88
62
34
73
52
55
65
82
48
7
71
87
80
45
86
28
43
52
52
13
59
8
91
9
81
52
95
95
1
28
68
29
2
5
98
37
91
36
9
12
68
85
21
9
73
76
52
24
24
10
37
65
83
21
5
96
62
71
45
77
42
4
93
25
65
33
20
17
26
56
80
30
78
75
41
37
2
19
71
6
78
34
59
34
14
66
47
1
87
61
68
40
18
75
2
52
3
51
81
35
34
68
88
95
57
33
21
42
35
18
13
51
51
84
1
36
90
51
9
56
5
61
15
74
21
72
68
61
88
49
97
78
37
21
69
71
85
6
8
2
55
43
26
17
99
99
44
64
62
6
79
14
4
51
20
53
69
61
18
40
41
35
60
78
16
95
62
18
14
6
37
35
90
41
70
58
59
29
67
27
38
56
93
33
36
23
94
27
94
22
97
89
5
26
3
56
20
35
28
11
3
31
24
74
71
92
63
66
32
27
36
53
82
55
70
57
57
78
48
64
83
52
98
49
96
43
73
51
62
11
9
95
10
7
77
89
31
10
56
45
54
96
80
11
46
16
37
74
93
49
27
4
99
4
57
35
22
73
55
66
67
31
53
66
30
99
81
58
39
63
38
9
75
57
43
64
27
1
23
39
62
12
23
91
5
66
86
97
86
90
15
66
44
41
21
99
58
69
48
75
56
93
15
11
92
19
21
2
69
78
21
19
90
44
27
11
73
10
92
91
24
32
49
97
32
37
97
44
43
23
35
61
98
55
95
54
84
85
51
81
91
80
28
21
65
94
61
64
73
76
4
42
26
33
88
74
33
75
49
50
82
93
22
11
65
75
92
37
30
67
78
92
76
19
75
41
20
70
68
65
79
38
21
68
76
6
97
74
11
95
20
61
10
90
82
44
67
12
66
33
85
76
21
44
35
44
62
19
30
83
70
72
64
16
85
58
19
7
18
72
11
96
34
79
40
20
90
98
98
28
77
44
45
24
19
62
30
45
33
88
74
51
25
48
21
1
65
31
36
57
69
38
53
20
4
3
20
18
42
98
91
92
42
61
6
67
52
22
60
75
20
87
34
98
79
36
54
55
14
14
64
76
75
36
79
77
88
79
94
49
35
90
21
20
41
21
83
89
88
32
92
38
45
46
38
77
91
32
67
4
26
63
67
13
61
37
11
78
61
4
51
36
40
79
74
80
38
30
60
47
27
12
73
72
23
66
66
75
95
33
64
16
58
84
58
54
41
10
47
21
79
71
57
13
41
14
70
38
33
25
37
98
21
11
18
78
65
63
56
67
17
15
81
74
95
65
77
44
50
17
37
98
9
65
62
88
33
35
1
92
5
83
49
81
86
77
49
54
59
42
87
27
22
10
98
87
80
41
88
80
98
58
65
69
39
17
14
57
49
68
1
82
54
70
84
54
91
38
78
2
6
64
15
27
23
1
46
24
72
70
5
21
87
44
85
58
87
19
91
2
1
34
89
83
79
13
23
39
9
6
81
43
44
45
63
31
66
52
9
52
51
61
72
71
64
16
85
24
22
85
25
63
25
77
53
38
83
69
60
54
48
9
71
21
86
9
22
38
39
49
94
97
9
70
1
15
33
5
36
85
13
8
42
84
58
19
49
76
34
13
55
83
91
24
95
29
3
68
4
26
41
7
96
16
26
37
47
44
63
65
88
82
2
92
5
84
19
90
92
21
32
96
91
74
19
26
83
17
25
97
58
50
67
61
86
5
99
20
54
66
71
7
78
40
88
29
48
34
61
83
70
3
7
50
81
99
92
83
60
7
25
4
62
81
72
64
57
40
74
18
71
94
63
91
60
52
78
21
88
59
22
14
88
28
23
35
72
43
32
41
65
10
25
18
42
53
20
2
81
26
41
21
1
84
63
79
12
45
14
35
10
73
29
27
14
49
53
29
53
84
53
56
74
68
32
67
55
10
6
24
66
43
57
75
65
79
86
47
50
89
62
78
79
81
7
75
43
3
79
25
31
55
55
18
12
97
54
77
36
80
82
88
92
66
57
64
17
19
74
61
67
53
91
22
90
38
64
71
79
81
7
84
93
21
35
50
11
5
6
13
82
94
19
83
93
40
84
21
36
79
96
55
57
43
60
66
86
71
12
76
34
57
55
87
84
21
56
44
76
39
14
42
58
79
87
82
8
52
1
32
8
96
99
21
21
63
16
22
6
49
69
97
23
57
63
3
16
12
6
97
67
68
38
88
12
62
39
44
10
17
34
9
18
74
41
49
2
56
13
37
28
46
79
46
68
22
73
18
12
86
51
8
52
48
45
61
9
9
74
18
22
96
73
17
96
80
42
47
80
93
51
72
91
79
50
96
28
43
50
4
62
74
58
97
59
25
2
69
4
86
85
37
4
20
59
84
5
31
64
18
93
52
34
42
49
67
86
15
14
36
72
55
87
41
2
99
80
13
13
21
1
15
19
22
62
43
17
79
66
15
87
35
64
7
25
21
97
37
23
37
34
43
95
37
64
74
73
88
89
29
78
90
56
64
36
8
20
75
37
58
43
12
24
18
13
40
17
43
28
42
64
70
67
47
15
22
71
12
5
76
53
58
89
17
99
87
71
63
43
66
17
72
51
37
62
88
71
11
82
90
22
62
33
6
5
43
24
5
2
89
94
26
28
57
49
53
78
99
9
17
85
6
85
71
77
92
37
36
16
52
4
75
89
88
49
2
8
96
11
82
92
22
19
88
88
83
53
43
72
86
97
29
85
4
48
79
44
91
12
19
47
68
8
22
99
21
71
45
55
93
97
79
23
61
67
82
35
95
48
17
41
55
64
27
9
53
66
92
14
30
17
41
93
39
28
5
73
72
8
22
73
26
99
46
30
87
53
21
96
16
77
14
56
64
21
36
12
7
23
81
86
27
70
24
97
23
16
64
91
88
20
48
62
38
35
99
8
61
96
63
79
80
69
33
2
66
53
82
76
23
93
62
15
53
2
65
82
25
57
91
65
64
34
36
92
91
74
69
15
15
30
62
19
67
89
75
69
19
29
37
86
60
29
75
12
30
21
59
90
2
96
45
17
36
77
20
45
78
49
43
62
84
58
10
57
88
45
92
21
55
6
71
97
52
70
97
73
44
88
22
66
52
80
40
80
47
65
43
1
18
98
36
8
67
7
60
3
50
49
71
64
27
84
69
90
71
17
59
89
79
39
77
60
3
26
34
78
6
93
26
28
34
67
95
89
24
2
71
78
28
6
34
36
95
55
75
84
27
28
50
86
77
31
74
97
19
17
36
89
59
90
83
49
28
42
47
52
28
29
91
96
46
36
35
32
19
27
57
4
38
51
67
70
93
30
12
26
4
85
9
56
53
40
42
60
60
56
4
69
55
41
23
98
72
79
71
3
52
48
55
21
29
76
10
52
25
74
1
74
66
4
86
86
70
77
14
21
75
59
49
73
50
92
47
61
77
85
84
12
16
78
38
97
50
17
55
34
1
78
49
66
78
7
32
18
56
6
12
63
2
36
94
13
42
99
34
67
49
6
37
75
82
66
77
15
23
87
46
44
74
66
48
98
48
2
14
38
52
35
69
52
38
35
86
73
37
19
75
15
30
31
63
29
31
19
84
99
22
13
99
17
27
22
42
76
6
75
73
10
16
3
93
28
39
5
47
22
78
15
70
82
43
45
77
84
88
45
64
83
50
11
59
36
98
57
9
66
23
28
75
1
22
67
19
81
76
64
59
64
54
92
36
33
11
10
99
2
92
67
75
38
77
53
86
84
32
59
40
53
87
14
39
8
11
41
11
12
41
32
30
61
51
59
85
87
97
92
57
79
34
51
34
53
8
22
4
35
79
51
64
63
57
32
32
28
24
71
14
44
61
94
1
33
9
24
35
9
40
30
87
55
60
93
65
65
11
43
66
57
37
25
10
75
2
79
43
44
40
46
25
9
47
56
2
13
5
36
55
75
46
16
61
96
93
4
78
79
50
19
33
68
83
14
74
23
17
55
92
56
70
12
32
62
51
1
55
78
37
25
40
7
17
77
13
89
19
52
36
90
69
76
6
58
83
66
12
3
78
47
29
62
73
61
1
92
38
27
67
86
87
33
57
2
14
65
7
65
90
6
38
30
50
15
96
14
50
55
30
77
41
48
47
85
39
12
31
48
7
44
26
96
40
35
69
63
82
73
56
46
94
39
86
9
63
15
49
83
16
41
25
12
44
9
20
1
2
84
99
24
12
64
44
35
65
93
22
87
50
77
76
44
62
71
12
9
45
76
48
1
14
13
76
26
89
11
77
23
27
8
84
13
45
38
27
47
7
42
83
56
83
51
88
5
46
11
70
27
90
36
56
45
51
14
98
96
22
74
43
28
79
68
69
37
53
43
74
37
20
8
25
52
15
76
96
63
87
69
23
91
16
95
5
20
4
59
48
47
87
93
71
95
86
89
2
9
76
11
50
36
88
56
43
38
24
59
48
24
37
38
7
4
50
33
98
94
63
8
35
32
92
78
59
40
67
40
6
82
11
61
70
24
24
32
4
83
40
97
24
85
18
9
57
70
68
94
70
63
51
74
66
94
96
56
59
93
62
33
92
83
16
27
11
76
23
6
88
47
82
95
23
76
68
62
45
85
88
57
66
21
70
20
21
53
70
35
87
75
38
51
31
56
75
1
78
44
3
79
95
27
1
86
83
61
73
87
88
66
73
1
75
56
70
26
88
93
9
8
60
55
14
78
3
86
49
50
13
16
91
10
95
77
21
28
15
76
68
76
86
41
81
66
2
35
92
66
64
73
38
3
2
22
33
57
43
29
87
59
88
8
20
19
60
31
43
18
48
73
27
64
81
46
55
50
80
52
79
4
67
48
70
2
86
43
71
37
37
86
30
46
39
65
60
92
75
66
44
19
74
75
48
12
41
72
85
42
57
56
87
24
79
84
30
31
52
44
12
63
7
68
36
73
2
7
34
61
45
14
65
75
71
26
83
49
58
89
12
17
42
11
32
88
48
95
47
68
75
72
29
24
39
4
87
14
46
72
31
41
67
34
55
74
72
47
21
24
69
36
92
9
5
96
82
98
42
85
52
93
35
58
2
1
95
85
4
83
29
71
56
34
6
8
37
73
28
64
58
5
61
57
16
12
39
17
62
50
19
2
64
31
39
28
52
22
31
81
11
55
6
39
68
66
95
48
80
94
33
36
13
5
79
19
72
86
66
39
98
57
81
95
69
92
86
75
76
94
8
48
38
18
24
15
59
93
10
55
94
97
6
14
12
87
30
82
5
73
85
5
17
45
84
11
23
34
50
96
46
91
80
89
52
14
81
31
17
8
76
71
11
27
41
2
49
43
80
64
54
39
48
18
8
67
63
28
56
27
37
20
34
70
79
66
16
18
23
76
62
98
17
22
47
18
79
66
21
42
69
83
36
35
38
86
80
86
44
56
82
3
80
17
60
49
35
75
7
66
6
20
18
13
32
70
15
77
10
81
14
43
6
64
53
63
91
53
82
76
24
55
8
27
24
98
64
64
23
94
90
37
85
46
27
57
53
72
13
11
80
7
15
98
15
33
48
59
90
8
82
25
54
84
17
64
98
48
61
40
51
89
29
78
41
54
36
31
44
33
78
94
33
93
35
24
73
78
45
75
1
32
57
39
42
96
9
89
4
21
87
10
50
75
39
53
54
67
2
37
38
9
33
46
19
23
19
74
61
76
12
10
45
33
9
29
76
3
19
2
26
62
65
31
41
7
63
81
82
26
72
26
98
96
61
20
3
11
47
28
59
53
14
29
12
8
22
13
87
66
9
48
52
91
53
26
50
91
67
10
46
41
53
25
15
49
40
28
34
94
6
13
56
20
28
97
40
36
33
33
57
25
38
92
3
93
87
48
40
45
83
94
78
54
64
20
59
42
42
90
54
3
56
97
5
38
57
72
79
40
64
95
80
67
23
9
70
49
48
56
25
65
36
55
17
74
24
21
32
56
66
75
9
4
66
86
96
32
67
39
13
34
57
36
81
8
54
1
32
46
15
48
9
63
31
59
77
81
48
46
23
4
40
59
76
23
23
1
19
43
76
45
15
41
76
9
1
37
96
48
51
85
39
16
99
14
90
90
33
18
72
22
13
60
98
12
58
55
38
72
44
52
47
44
51
48
54
92
62
36
43
99
74
44
67
19
94
73
8
18
89
87
89
87
77
46
84
12
5
60
19
74
30
88
89
42
17
72
78
80
46
58
63
65
79
76
29
78
29
57
68
96
87
19
23
74
39
36
67
39
36
37
42
11
80
35
40
63
15
84
13
33
44
52
65
18
53
80
43
37
16
14
95
4
21
93
36
44
32
28
88
63
54
50
89
63
77
72
69
41
50
53
29
22
54
46
48
98
16
78
15
87
80
99
80
39
22
76
8
93
63
87
65
74
9
85
73
81
19
59
82
38
55
92
4
51
96
67
1
35
66
18
20
13
83
96
53
36
69
49
2
1
7
69
9
88
47
10
82
50
85
29
45
54
99
1
56
2
76
90
16
70
41
75
9
80
55
51
79
36
18
51
96
58
49
91
17
74
16
60
9
47
70
78
98
39
63
74
64
87
50
76
45
6
8
65
48
43
89
36
68
81
63
85
91
75
74
48
17
61
77
84
2
77
70
7
43
60
13
51
3
97
10
83
79
36
15
28
95
56
98
82
29
33
38
98
56
9
26
83
89
51
62
78
89
61
67
12
9
41
81
80
2
37
57
79
17
56
71
40
69
71
63
90
39
93
13
71
3
27
43
85
98
38
64
23
97
29
43
12
1
80
2
39
59
38
20
14
22
99
28
80
20
46
83
91
8
91
14
68
54
94
62
31
2
26
17
46
27
37
43
76
36
37
72
59
56
95
91
12
5
56
39
26
36
35
56
11
40
79
37
81
39
97
73
91
55
49
74
42
68
81
5
65
66
53
38
71
59
93
47
47
96
46
76
77
48
87
18
99
73
50
92
76
76
5
11
56
33
89
75
84
25
93
60
71
55
40
48
50
45
44
81
72
57
90
72
8
50
34
94
83
50
95
91
15
54
1
78
4
94
29
60
40
3
87
27
61
54
82
20
80
65
83
51
25
69
49
83
70
96
7
21
67
47
31
6
94
42
66
31
19
86
53
98
11
55
53
67
72
70
38
71
40
18
5
45
88
8
93
46
59
96
75
6
12
52
14
43
57
6
4
80
92
71
6
53
19
9
64
20
46
41
76
92
19
74
80
81
15
13
64
57
48
3
75
1
43
91
32
53
57
90
19
35
59
36
67
23
85
55
63
67
26
87
68
5
84
39
68
99
51
9
36
85
45
8
93
33
6
48
46
89
69
27
46
65
43
3
74
15
61
96
21
74
16
36
52
74
23
97
30
99
36
29
96
26
10
53
13
67
79
52
65
12
29
28
28
12
3
20
49
94
48
48
21
52
49
92
37
47
90
71
78
38
22
48
35
64
31
33
80
62
61
70
14
41
1
27
64
29
90
81
10
61
14
6
39
11
88
79
54
28
50
30
20
79
8
75
40
98
40
92
2
85
67
94
33
54
52
80
47
86
26
34
17
89
57
29
49
96
89
19
10
26
20
10
54
51
35
74
81
60
43
81
84
54
53
8
81
6
11
23
24
57
47
74
38
33
28
37
11
63
57
27
10
78
90
93
97
26
11
73
66
32
21
70
48
28
45
27
45
34
1
20
39
40
96
46
59
98
78
21
50
71
73
61
51
14
52
7
37
57
29
98
59
99
10
87
45
32
75
30
76
26
5
82
19
95
70
23
13
62
7
30
43
10
16
80
60
38
34
45
85
60
86
87
75
64
16
39
39
26
18
33
28
11
56
63
62
47
80
12
89
28
44
29
59
91
21
36
81
39
95
79
83
14
63
59
15
31
11
88
30
15
81
48
31
9
51
7
18
35
63
69
80
50
17
11
4
96
3
49
96
44
37
73
61
14
7
75
64
34
30
6
75
86
90
89
87
40
1
89
3
42
15
23
44
16
57
13
38
83
88
48
23
36
30
28
84
41
6
44
11
24
80
14
92
53
10
69
54
56
80
93
49
65
45
52
78
81
59
32
71
80
24
89
52
78
25
28
4
56
58
40
64
1
82
52
59
32
98
1
79
56
73
73
3
23
79
98
4
78
63
71
41
70
84
45
85
23
57
63
35
66
43
84
81
45
81
79
18
48
80
62
69
86
75
96
51
78
15
73
12
55
48
51
13
82
38
96
12
58
26
16
86
41
65
45
95
74
91
9
35
31
25
60
44
94
90
93
59
44
32
8
40
41
37
25
65
26
65
21
59
47
74
43
38
88
52
92
25
75
83
99
79
66
52
39
27
62
49
99
98
33
67
37
26
40
24
96
18
1
21
9
79
34
19
77
53
1
10
95
92
37
27
99
51
80
16
85
40
60
32
97
43
10
90
21
21
57
2
85
7
85
96
3
86
40
86
51
50
3
30
95
3
36
81
41
46
2
80
18
75
43
87
97
14
88
86
18
73
19
36
94
60
88
77
67
91
13
23
3
75
64
73
74
20
40
74
25
37
21
14
50
84
84
61
26
98
55
50
26
72
98
37
27
30
74
25
62
17
48
87
94
12
20
62
71
2
30
45
39
46
89
68
92
66
27
71
49
27
56
51
72
73
55
96
74
40
47
36
71
96
96
55
6
14
98
44
29
99
2
56
28
33
48
3
62
15
30
44
96
23
43
94
56
7
86
39
51
32
9
12
99
42
96
10
86
14
87
55
92
25
77
30
75
42
34
32
27
60
54
86
6
51
81
7
47
99
43
15
99
12
12
21
87
61
10
79
59
72
14
19
16
7
5
33
36
40
2
74
8
5
23
74
61
79
44
37
25
4
6
91
55
43
18
75
14
98
70
48
98
29
2
7
84
75
47
10
51
10
25
27
85
13
84
66
52
18
15
6
74
60
10
93
70
62
77
14
14
34
72
95
89
40
29
84
71
86
26
71
40
96
23
30
70
68
31
79
89
15
86
65
83
53
67
94
68
36
18
86
62
6
29
58
66
80
96
72
21
18
57
5
59
97
13
58
90
68
19
1
12
92
85
41
89
80
25
11
77
96
7
14
10
7
98
31
93
3
23
52
8
88
33
94
25
7
28
33
74
35
67
71
85
58
73
77
1
26
43
35
24
84
31
97
58
90
27
28
23
73
9
23
55
73
11
60
58
31
30
4
68
55
57
36
44
60
75
98
39
44
94
84
32
47
2
81
11
76
51
41
92
78
70
98
85
41
4
96
83
40
22
73
62
36
91
90
90
58
99
59
82
53
30
98
27
17
21
94
8
24
94
95
64
39
25
5
74
40
84
59
93
8
1
2
4
21
18
45
46
88
18
33
68
90
19
44
10
24
54
21
78
49
50
43
27
99
92
69
7
60
88
86
19
53
48
70
63
43
76
26
23
40
67
41
48
89
56
37
34
33
37
83
78
8
20
65
81
77
38
82
92
11
47
10
23
41
40
15
9
76
42
13
59
31
89
18
57
26
60
81
96
17
6
7
36
7
85
29
5
41
58
90
1
22
80
96
43
17
12
34
76
99
35
63
84
17
95
3
81
18
12
93
36
97
17
3
67
44
43
14
19
19
78
54
55
17
58
81
86
95
42
13
84
21
80
21
52
77
3
84
33
36
50
29
73
80
47
59
61
76
36
13
13
36
3
48
92
36
36
63
39
14
92
44
89
20
89
44
83
66
21
25
20
39
70
13
82
9
98
27
37
65
81
8
1
17
48
54
3
6
96
47
74
2
8
92
98
44
64
41
60
1
54
43
17
25
63
69
62
25
29
57
37
3
47
95
78
86
58
73
67
22
99
68
50
82
98
99
45
66
5
16
70
97
70
64
34
76
21
61
78
43
89
14
37
67
51
54
55
17
70
30
40
46
48
63
26
4
33
4
58
82
55
34
27
16
32
36
98
32
54
87
45
26
32
91
11
97
45
75
5
47
9
53
4
17
6
9
84
55
37
69
48
87
48
21
39
67
44
34
25
31
47
61
26
21
11
8
29
49
78
89
83
98
10
12
69
32
69
84
60
3
12
99
77
7
35
64
5
47
5
67
26
20
45
93
63
87
45
99
74
70
26
51
23
82
70
69
40
72
51
15
81
81
13
71
41
36
46
23
94
29
52
46
14
4
41
74
68
99
96
91
18
15
91
60
17
24
14
55
55
49
50
86
9
58
56
63
18
72
4
58
53
83
13
34
32
2
91
96
37
21
15
9
32
1
75
38
41
94
85
13
18
61
18
4
71
44
44
83
85
15
28
49
9
81
12
31
28
64
58
9
18
57
94
46
33
32
78
93
12
1
31
80
11
31
19
88
5
22
12
69
24
50
53
65
18
10
75
38
16
92
80
7
29
63
60
88
36
10
5
46
60
76
84
71
25
88
94
37
63
57
23
19
53
13
79
21
21
83
62
99
27
51
18
65
18
70
24
70
99
40
62
95
89
13
73
22
14
67
75
48
7
6
61
71
7
13
69
8
57
22
87
86
5
24
42
84
15
31
15
57
9
72
11
40
32
69
14
39
46
46
57
1
9
16
36
18
47
73
78
32
98
27
3
31
92
21
51
16
55
90
45
22
41
79
31
16
2
69
65
2
12
81
85
50
74
61
91
96
75
99
44
29
4
39
26
17
36
40
1
22
88
61
25
64
7
75
71
68
15
97
20
6
41
87
98
68
93
11
72
29
98
82
23
16
13
18
5
8
45
24
91
25
76
77
39
52
20
73
29
5
26
45
65
83
82
96
11
72
85
28
44
2
27
49
33
9
92
18
48
82
53
69
3
31
11
30
74
9
17
44
38
86
8
53
96
15
39
71
46
9
48
54
78
43
55
21
18
2
44
56
79
21
82
12
76
25
90
16
11
8
89
61
93
55
72
6
27
13
45
75
33
43
48
1
78
4
70
99
25
38
92
53
48
66
98
47
6
1
22
28
92
97
2
44
35
96
29
7
45
80
99
35
63
18
27
8
76
24
12
4
60
28
14
85
74
80
51
57
22
40
38
57
34
6
16
75
86
85
80
51
79
83
43
83
31
32
81
22
11
46
39
53
80
72
22
57
80
97
94
87
76
16
86
36
15
64
87
18
10
11
93
34
68
47
71
68
33
3
42
41
22
31
15
13
27
41
61
27
44
31
48
8
47
42
87
22
11
60
6
26
36
40
37
87
71
82
10
1
79
62
40
75
55
70
96
8
91
28
47
80
99
21
40
92
78
21
37
5
70
48
34
9
4
75
27
84
28
65
84
10
29
83
95
17
72
85
44
30
29
95
14
1
13
16
45
44
67
77
69
24
19
72
75
14
48
67
35
47
51
50
15
81
48
82
17
71
12
95
98
62
31
67
40
63
29
98
13
50
18
86
8
92
80
26
78
73
7
32
95
26
31
8
74
64
56
94
81
13
72
16
56
34
27
92
76
7
6
24
77
17
79
12
71
75
30
77
65
16
48
92
89
36
18
33
64
39
48
79
72
18
17
51
57
50
62
79
46
60
52
21
70
80
96
65
54
4
26
25
39
99
76
45
54
40
80
77
48
23
57
31
41
78
94
68
24
34
33
41
15
49
41
57
1
23
13
18
27
13
56
56
11
35
57
7
4
32
87
75
26
5
15
46
80
87
4
64
72
89
80
24
33
91
71
71
61
86
13
87
2
10
51
84
63
69
38
9
21
39
56
7
28
20
91
88
56
3
34
42
57
63
9
9
11
89
92
86
61
75
56
65
30
42
16
54
20
75
90
38
58
37
87
88
5
67
18
51
65
52
21
47
24
32
60
93
6
98
28
6
72
79
56
61
69
65
33
46
35
77
10
53
67
42
57
46
96
20
32
10
28
75
96
49
77
49
9
56
6
79
71
77
17
97
31
27
42
88
23
83
59
22
87
30
50
86
72
41
66
20
43
22
66
20
93
81
6
16
23
63
48
70
48
52
45
22
58
65
52
47
21
73
65
96
81
55
66
75
55
61
8
70
15
33
51
91
61
53
33
98
5
1
85
47
77
7
7
42
84
93
69
98
80
67
59
86
85
15
78
11
36
81
3
31
90
83
2
25
87
25
41
26
33
71
38
70
64
52
54
3
91
70
23
93
26
42
95
42
59
32
51
48
29
1
17
9
41
83
99
24
78
59
91
28
17
79
6
59
93
56
61
71
58
67
18
15
19
81
59
39
84
64
80
31
28
10
55
82
24
37
36
11
90
81
62
12
50
19
29
95
7
7
56
5
86
88
32
77
55
7
18
88
23
96
96
95
38
57
13
66
62
66
35
28
72
57
9
76
25
80
92
69
37
88
57
46
72
9
5
54
65
52
34
83
48
21
78
7
39
61
66
2
31
91
9
60
13
72
35
25
6
72
62
54
22
98
19
20
30
35
72
71
11
4
67
53
90
97
34
89
27
65
35
79
27
7
38
95
91
36
81
70
5
14
45
22
8
13
38
48
15
47
71
46
87
77
46
19
17
91
69
3
59
76
42
59
11
2
20
11
81
97
50
93
64
23
10
56
93
83
85
70
71
51
7
2
82
87
27
72
38
49
36
22
77
36
71
97
68
96
59
12
65
26
50
81
28
19
79
78
40
75
98
36
94
57
60
30
77
32
45
16
53
94
22
30
6
32
17
28
30
84
24
62
11
24
32
46
72
95
11
65
65
86
95
40
92
59
25
15
3
93
72
49
43
37
55
69
78
98
60
35
14
65
77
1
23
26
48
63
58
72
62
38
61
55
28
13
27
82
72
40
36
35
55
85
61
19
32
75
13
85
13
43
21
14
96
52
61
97
18
99
4
5
31
16
34
3
68
60
21
80
47
18
63
29
11
24
32
72
11
94
54
33
41
12
40
46
97
45
76
32
16
67
55
16
69
23
93
84
78
40
27
66
64
16
12
18
80
4
91
55
83
64
50
23
77
1
1
59
55
80
16
46
90
58
78
64
1
90
15
37
53
98
36
25
11
60
23
56
42
88
58
3
13
76
7
54
45
84
52
19
7
14
92
31
32
26
78
65
33
9
53
61
7
57
39
32
36
51
54
21
81
46
57
60
13
90
94
11
33
94
67
29
5
37
69
11
23
31
54
84
66
33
79
25
15
40
82
94
91
9
53
9
72
45
70
18
67
67
75
47
26
49
68
82
88
67
26
50
11
80
69
39
20
39
83
63
90
56
13
14
60
24
17
34
36
56
40
35
88
34
40
84
94
35
6
82
65
21
62
90
11
15
4
51
85
88
82
93
25
48
99
93
49
22
24
44
66
83
75
26
45
61
5
43
63
77
53
94
94
40
72
6
99
9
61
44
11
84
93
18
88
70
28
16
7
53
5
68
42
16
94
8
64
29
45
89
32
33
99
60
6
49
21
5
79
58
1
11
45
74
74
84
45
27
82
99
21
62
10
28
30
31
40
98
73
80
57
85
49
66
60
21
75
6
23
36
58
57
5
60
85
56
18
60
12
37
64
44
86
20
30
6
91
64
65
21
56
12
35
31
70
85
31
87
31
75
40
18
6
61
1
2
53
41
75
65
33
25
64
41
85
76
1
10
19
22
20
53
61
32
26
64
47
2
3
29
88
85
38
39
40
49
12
78
33
5
10
54
48
62
43
55
71
55
4
49
44
78
97
52
90
51
78
57
75
35
65
31
2
2
40
25
33
34
23
70
90
13
99
6
1
69
73
29
42
7
65
30
76
28
78
88
16
80
75
4
64
53
26
31
60
80
17
95
81
70
53
60
25
73
7
64
72
92
49
21
86
38
92
58
96
85
18
28
21
48
48
77
31
8
88
70
15
49
63
89
19
76
91
56
22
15
93
23
36
52
16
90
5
54
27
64
90
28
31
56
76
42
81
18
42
74
34
99
32
61
31
43
24
96
73
89
47
56
81
97
69
27
73
85
80
65
52
87
35
18
94
35
66
85
9
94
20
23
48
80
53
19
15
34
74
45
26
24
97
97
87
63
41
72
78
36
47
87
48
84
16
81
16
96
8
97
15
68
83
96
77
83
97
48
18
74
26
30
43
27
2
75
84
18
2
77
11
26
46
40
40
8
40
48
27
7
44
76
80
70
97
45
85
36
48
26
82
35
83
28
34
92
18
20
90
73
33
52
76
80
19
94
23
69
57
29
22
12
11
90
14
29
95
20
40
74
65
43
17
85
2
40
42
79
84
78
90
70
82
24
13
33
26
23
2
52
44
55
89
42
81
92
91
27
49
98
67
40
29
18
96
86
60
59
37
75
90
4
27
35
65
26
13
80
4
26
19
18
16
16
50
80
29
63
93
5
4
40
25
61
66
26
22
11
29
29
24
71
65
61
94
61
84
68
15
52
15
77
89
21
39
51
14
85
42
48
81
53
23
57
37
51
47
53
25
7
61
82
77
1
5
99
99
82
95
64
73
67
81
73
36
34
54
16
72
90
45
17
92
14
6
65
25
63
2
74
25
38
56
79
83
30
60
86
78
93
11
96
62
12
72
28
24
11
33
95
45
44
3
57
70
28
87
40
84
82
76
53
39
80
28
61
37
16
60
65
50
44
48
21
89
43
1
28
76
29
72
36
49
90
41
18
25
79
21
72
63
79
77
50
5
70
29
67
21
12
35
53
46
10
28
53
31
8
58
38
46
1
96
93
63
19
69
65
59
37
57
41
80
53
89
65
41
99
68
45
89
7
81
67
54
67
30
54
24
83
88
62
68
20
21
82
47
24
33
46
51
88
46
49
70
7
29
20
99
35
54
31
6
43
83
25
49
72
22
24
70
37
21
55
73
56
74
80
23
70
38
14
71
28
73
27
80
5
85
47
33
57
50
10
67
8
42
62
9
31
57
98
12
54
56
37
81
36
31
75
73
19
69
1
88
91
13
83
95
21
46
1
45
1
18
52
7
42
64
98
45
18
70
20
58
45
79
91
89
87
11
67
59
25
30
42
34
74
2
50
56
71
29
58
54
37
91
61
92
13
40
44
96
95
54
14
92
13
6
44
41
73
12
35
91
76
55
95
67
37
81
33
19
97
58
6
74
54
47
19
89
60
44
38
31
16
63
14
58
59
48
85
52
24
21
58
2
40
81
55
67
49
62
60
42
86
40
7
71
85
11
61
29
50
64
23
76
39
44
50
91
41
69
47
89
57
17
96
48
39
35
43
94
47
5
5
59
40
71
88
92
71
22
60
58
86
36
19
41
70
2
38
73
75
91
57
19
55
7
55
61
50
28
44
4
29
63
28
23
62
76
17
35
5
64
99
95
52
7
89
59
29
27
60
86
97
35
31
69
58
91
94
17
66
82
78
72
69
44
96
76
86
81
85
34
92
28
66
8
16
51
37
55
78
28
79
94
17
36
34
32
46
50
12
59
15
44
5
34
20
2
57
34
89
61
64
90
82
17
61
26
60
36
67
85
84
7
1
41
14
44
18
54
46
50
28
62
29
14
8
89
44
33
87
36
80
10
52
33
88
25
31
96
69
80
82
58
54
47
82
54
90
90
49
64
29
34
90
22
39
6
56
37
47
73
68
14
80
94
93
94
15
40
15
4
87
13
15
73
14
17
54
48
2
60
46
49
4
89
11
2
12
71
86
54
10
43
41
24
23
59
4
73
78
48
12
40
47
26
46
33
76
19
17
70
48
16
49
43
19
35
34
74
27
49
56
83
14
27
86
3
11
82
10
22
41
13
76
53
76
83
84
41
97
11
53
21
97
6
22
12
98
39
71
71
79
34
60
17
51
70
82
56
40
89
58
65
52
59
26
28
75
74
86
71
73
52
37
25
83
17
28
54
47
91
28
35
25
79
17
5
55
50
66
61
88
85
33
28
30
59
96
92
34
66
54
62
57
89
47
17
14
39
9
70
88
40
68
29
9
16
35
85
75
94
67
45
87
33
71
77
63
76
35
82
13
71
4
94
44
73
72
76
41
37
51
26
75
5
67
6
81
17
59
44
51
13
90
66
49
34
68
15
79
42
32
88
9
10
57
65
55
51
34
39
34
22
46
58
47
74
27
18
52
61
71
78
26
54
12
44
40
56
37
12
52
29
54
12
5
64
87
21
66
12
86
8
11
63
98
66
52
18
25
39
67
55
81
46
42
42
41
36
96
74
24
71
71
73
30
70
63
12
13
40
75
63
42
70
74
97
65
51
83
32
39
66
92
82
76
9
56
30
95
54
27
93
57
45
85
95
20
13
33
23
19
11
41
94
88
88
30
40
74
97
82
70
96
67
78
37
75
53
53
64
13
10
94
64
99
10
81
7
74
87
12
21
24
79
55
32
39
94
74
53
52
94
99
13
65
84
57
98
99
83
38
86
12
81
78
89
10
29
88
89
96
32
81
17
25
95
33
33
2
7
55
16
16
60
42
20
11
68
72
40
94
89
60
19
58
42
8
28
47
90
42
74
8
20
3
75
80
77
9
26
97
34
83
13
23
85
7
93
7
14
18
69
58
14
57
99
30
92
66
80
64
63
2
57
89
85
91
59
29
16
37
8
89
59
87
11
98
44
38
67
17
76
60
8
25
5
83
61
52
31
28
24
39
58
49
35
93
38
48
98
7
58
8
16
19
24
11
89
48
11
28
5
48
70
24
73
24
66
42
80
86
30
7
35
2
24
16
99
36
29
35
34
48
57
99
98
13
26
19
7
55
30
28
18
70
21
59
32
99
47
33
66
94
75
75
24
59
14
31
82
50
9
35
64
88
25
7
51
74
86
20
33
86
44
29
14
10
23
65
16
34
35
31
61
10
8
13
19
7
17
27
35
11
74
26
57
95
14
66
81
28
39
89
47
46
49
9
14
62
61
79
39
2
14
37
86
56
15
3
94
45
99
87
33
49
8
33
21
92
69
74
32
75
12
24
52
7
37
5
77
8
59
3
19
63
99
80
76
26
97
98
55
44
4
41
43
76
39
5
47
63
96
16
24
1
92
63
96
74
6
36
90
49
98
2
55
4
71
90
31
45
78
25
92
89
51
6
41
56
4
25
19
25
47
59
1
74
20
10
18
90
79
77
6
14
93
72
73
58
78
85
37
15
40
69
54
31
36
53
81
93
34
68
1
81
95
26
60
63
77
37
14
68
36
75
28
95
36
18
15
63
77
6
46
75
11
40
52
16
7
29
67
82
5
36
24
27
11
39
83
97
37
43
36
47
13
81
81
98
33
17
26
66
36
46
16
51
32
5
34
70
91
62
66
2
38
16
24
48
61
69
35
64
47
70
54
46
81
8
47
67
77
29
45
68
66
82
14
68
42
68
3
40
45
12
76
68
68
77
23
14
16
9
43
77
51
93
29
13
20
72
12
92
27
95
75
11
39
32
20
92
41
91
31
53
47
90
48
85
96
85
14
48
98
99
15
63
17
76
71
61
22
81
40
43
14
47
11
27
49
73
60
69
53
84
31
4
7
62
23
90
47
90
50
69
68
79
63
8
6
25
88
19
55
38
87
96
50
24
67
9
92
92
90
26
83
74
34
36
28
12
32
8
52
70
52
18
75
29
46
70
3
94
1
68
29
81
8
36
89
8
11
39
6
95
75
84
75
66
74
42
8
61
33
19
39
21
47
44
2
30
10
23
71
8
57
71
12
87
15
71
85
68
73
91
19
65
42
24
51
50
71
46
78
89
29
50
9
93
58
65
72
85
9
34
51
76
3
5
93
75
61
56
66
92
59
89
79
30
5
9
62
84
7
9
63
48
1
70
44
77
37
88
33
25
56
16
34
88
96
3
87
5
47
55
14
72
15
35
72
75
95
24
55
20
3
39
96
28
32
5
75
65
2
37
38
43
63
21
43
44
91
26
62
81
26
86
47
81
6
69
71
79
37
37
84
34
69
69
65
30
51
13
55
54
24
49
68
29
55
28
49
21
52
10
69
3
63
51
35
61
29
21
55
18
93
44
61
71
17
85
6
60
28
20
2
27
32
7
54
97
35
51
72
85
71
1
28
87
91
22
86
15
42
95
58
22
41
40
98
23
85
9
26
46
45
57
23
2
41
36
94
76
99
73
80
18
73
15
45
48
41
39
90
10
89
5
74
49
84
18
2
14
19
13
81
54
65
5
15
95
67
16
97
50
15
51
76
21
27
24
7
16
70
39
15
90
65
77
43
10
90
97
45
11
91
39
15
85
34
33
1
71
77
54
33
93
72
21
15
38
65
45
26
26
96
65
41
97
19
63
65
50
53
35
27
99
11
2
81
31
45
48
18
76
95
33
94
76
18
10
10
12
94
1
47
72
27
47
10
19
43
52
71
90
89
40
55
29
51
13
9
39
73
93
68
11
70
61
63
19
10
68
90
51
88
94
48
75
68
58
70
37
27
19
51
87
95
69
81
77
59
60
4
87
14
87
82
82
84
94
50
71
93
21
15
93
84
3
57
42
41
51
26
68
15
29
38
36
60
84
21
54
56
34
92
94
33
94
31
14
74
96
42
34
9
22
52
34
38
60
22
54
71
20
86
40
63
79
8
53
17
51
24
89
55
68
29
28
72
34
28
38
82
69
63
56
97
22
27
9
45
12
79
17
21
39
36
7
27
3
18
72
21
88
25
31
81
94
82
38
58
64
52
77
20
52
16
22
29
35
38
26
32
88
21
43
52
1
49
2
45
40
60
57
85
9
99
22
28
53
63
56
4
16
81
62
75
28
29
3
24
47
28
34
63
80
84
19
66
6
13
27
88
56
23
36
8
72
81
50
86
51
26
42
90
80
10
19
24
71
34
27
28
59
92
68
3
58
21
5
86
20
96
34
22
15
92
57
98
20
87
7
43
48
14
46
97
8
4
91
86
69
33
8
54
16
17
5
68
22
82
36
37
18
76
21
51
62
32
98
85
99
52
99
89
33
40
13
72
91
26
44
15
32
36
95
47
78
53
19
61
90
29
4
73
70
38
68
23
68
67
78
47
11
6
23
25
30
85
8
75
72
54
46
41
36
1
57
72
86
95
9
87
49
5
90
77
69
47
88
38
93
78
77
68
44
92
64
80
21
68
14
30
18
96
23
25
37
97
39
43
23
70
27
5
36
56
75
43
2
77
87
33
75
78
3
29
16
84
40
30
45
26
87
70
17
50
98
94
52
73
3
31
11
94
32
21
3
64
81
61
25
9
70
89
6
5
91
26
57
72
16
96
67
78
81
33
56
30
79
88
93
94
90
31
91
97
98
50
16
70
8
59
8
37
8
70
59
71
63
50
24
98
36
39
31
49
22
47
38
18
78
84
65
11
11
19
21
27
54
78
60
8
73
2
40
3
46
11
95
18
76
34
83
16
97
19
14
35
32
44
95
17
21
50
65
59
90
35
80
54
46
6
20
13
20
98
68
91
40
94
17
5
81
6
29
53
56
42
27
45
24
73
36
9
52
3
61
45
90
44
1
99
78
2
63
98
29
81
53
15
61
94
14
53
61
10
95
6
82
70
59
13
67
75
98
22
25
46
55
2
38
99
41
8
49
62
85
56
58
39
69
88
16
5
67
69
56
94
3
13
9
45
55
3
2
1
73
85
14
26
86
37
76
7
82
47
61
89
4
84
93
95
34
86
50
15
59
5
87
62
5
44
89
88
55
41
42
20
12
69
43
45
19
87
59
71
15
67
98
60
57
15
76
68
55
99
80
24
36
19
43
99
44
33
19
81
59
89
51
15
47
87
62
57
69
13
15
55
94
40
21
10
16
3
79
31
27
54
82
10
7
72
66
22
66
2
60
46
95
17
50
33
24
1
29
20
98
47
3
83
88
54
85
47
86
6
73
97
92
56
85
16
55
85
44
35
22
42
63
76
32
76
1
80
12
81
85
91
8
96
51
48
4
11
10
56
20
83
89
18
15
83
67
88
85
47
76
57
51
4
38
54
38
96
77
6
92
7
77
2
81
35
9
12
53
85
31
1
31
34
56
67
70
23
87
80
38
24
46
72
17
82
47
27
76
39
5
3
55
41
21
98
62
90
57
63
66
25
71
55
51
81
35
55
17
29
83
32
91
2
63
86
71
79
51
49
24
95
3
67
74
54
52
60
88
91
10
79
99
90
30
73
7
99
39
30
87
46
17
16
83
41
82
25
18
80
87
68
81
99
58
86
3
69
83
3
86
92
63
71
4
75
30
19
72
24
26
78
82
47
30
12
4
54
95
47
41
42
18
10
14
74
78
92
59
39
66
17
19
15
16
69
92
20
1
64
70
59
79
84
17
6
62
41
23
88
39
55
48
52
90
30
58
20
59
45
48
48
63
19
64
91
84
14
89
20
43
75
73
57
64
9
37
26
6
56
49
66
4
97
59
11
82
35
68
51
87
13
24
47
76
55
5
5
39
86
17
45
83
19
98
45
75
5
27
68
99
31
23
23
65
87
3
65
52
3
7
47
24
18
84
35
55
13
36
26
39
64
77
20
66
9
76
45
41
37
7
70
4
64
27
89
68
78
83
94
96
98
94
91
15
1
67
67
89
23
71
27
10
5
88
80
44
8
6
73
93
34
75
78
37
57
55
70
46
41
59
65
50
8
41
55
45
84
80
93
73
68
63
58
15
71
20
8
71
6
68
97
18
51
82
74
42
83
8
13
53
94
94
46
82
20
93
32
22
15
32
37
21
33
50
36
29
93
70
91
8
93
8
26
79
87
48
71
88
66
39
46
8
61
74
11
34
64
30
6
56
4
48
63
18
90
83
85
83
93
19
67
13
82
79
46
99
51
35
99
92
98
23
5
69
65
79
1
15
75
87
61
55
42
67
21
24
18
66
43
49
34
71
80
61
65
42
46
21
21
48
38
32
40
81
25
21
52
29
6
49
50
21
32
53
54
43
15
12
61
19
6
70
1
88
69
56
75
21
15
94
57
85
37
51
61
86
25
60
79
87
96
78
17
20
91
12
58
47
88
44
39
43
87
31
94
34
36
40
13
7
88
89
18
36
20
60
52
55
37
93
79
97
38
82
31
30
43
4
45
1
28
4
74
13
50
44
49
67
63
7
46
37
72
95
78
22
29
66
2
56
8
21
62
35
6
98
94
67
71
77
18
23
18
87
51
96
74
24
45
17
69
66
31
4
51
88
96
6
15
26
62
50
47
83
78
10
97
8
97
55
10
32
13
41
88
64
61
50
93
39
23
15
31
51
68
65
22
69
59
19
75
79
46
4
15
32
62
92
70
58
74
44
82
66
51
7
43
43
61
13
89
97
26
57
49
78
86
21
4
30
87
91
66
21
51
25
78
12
22
79
25
90
85
27
65
79
64
67
70
77
1
15
42
10
20
80
61
77
33
5
12
48
10
19
59
33
22
28
74
86
41
70
57
78
5
36
18
47
28
76
30
57
57
81
40
99
10
99
24
29
41
1
60
47
79
82
74
87
37
83
20
54
46
10
62
38
72
38
41
89
26
77
43
55
53
2
50
50
9
46
18
78
99
95
21
71
26
53
49
34
47
49
43
32
93
24
75
65
38
43
66
75
17
19
82
51
22
10
47
48
95
32
18
91
9
48
7
8
42
34
95
82
58
65
12
26
62
46
30
23
63
26
7
80
35
56
39
71
23
73
90
20
11
26
7
23
64
49
21
9
87
18
42
74
85
69
66
2
72
45
20
45
42
15
13
4
18
44
24
93
21
91
30
69
52
69
81
87
42
11
96
3
71
91
48
22
73
34
19
50
96
32
46
93
77
52
82
92
94
82
51
65
42
89
10
27
30
11
46
54
86
1
36
35
24
93
7
57
60
31
16
66
96
66
38
99
34
96
78
22
29
37
34
78
31
81
89
72
37
87
66
3
17
11
3
96
55
59
50
58
6
39
5
85
5
49
71
59
9
87
86
82
50
7
14
84
29
92
48
96
36
35
12
96
81
54
39
35
93
77
36
27
22
16
10
79
1
92
5
66
59
81
39
74
41
23
62
57
98
51
71
47
58
35
58
12
81
9
17
50
32
39
49
54
34
32
1
35
89
55
20
99
74
58
17
55
76
5
23
19
54
9
80
50
52
86
84
46
29
37
32
59
63
54
58
99
94
59
22
96
20
46
74
2
13
72
43
98
35
14
47
3
30
80
21
33
72
58
12
33
58
37
7
60
46
17
13
78
20
18
15
68
47
70
53
32
94
62
55
5
13
96
21
35
58
60
3
82
99
99
68
6
79
68
31
70
15
44
80
68
2
64
16
53
76
51
47
82
76
20
32
67
41
26
4
44
19
31
29
60
75
30
73
61
24
7
68
92
70
90
27
23
57
55
96
94
24
2
8
56
98
58
14
70
1
89
52
37
72
71
86
64
26
72
65
86
23
81
73
88
88
60
70
80
98
15
48
27
76
8
96
12
51
83
21
41
4
31
13
99
97
60
24
23
46
68
45
68
69
16
26
35
71
25
7
11
84
53
81
80
36
86
61
10
23
30
1
19
54
55
66
36
17
43
88
53
73
30
12
84
81
84
8
71
76
88
20
56
50
18
36
16
44
66
18
33
36
64
42
6
15
33
32
60
92
64
53
92
65
40
79
91
63
20
46
4
15
72
84
21
17
2
6
25
7
92
81
29
51
2
95
72
59
21
61
62
7
67
41
41
38
10
35
86
92
99
21
90
28
98
15
49
76
6
65
2
41
28
41
73
62
96
14
12
91
45
78
44
79
11
80
94
59
64
91
21
19
17
95
57
93
23
49
79
27
28
12
61
30
74
68
11
87
30
93
75
24
74
49
68
47
36
85
24
63
24
12
93
99
69
30
28
40
44
23
10
89
94
48
28
58
51
17
3
41
78
70
1
56
52
45
40
21
3
1
18
45
86
73
55
25
52
52
85
58
25
94
16
87
61
33
63
19
66
65
70
73
57
20
84
9
3
29
4
90
79
7
89
76
57
34
62
66
33
42
9
38
10
5
97
52
83
93
47
37
49
71
76
47
18
30
29
32
1
49
17
39
12
26
10
64
99
11
17
92
79
41
97
27
62
55
82
11
49
56
85
47
69
47
32
24
30
32
71
76
42
90
88
22
6
90
83
44
57
50
28
50
33
10
41
44
17
80
63
50
34
13
81
26
46
54
77
87
89
9
12
23
93
52
35
75
69
87
17
65
48
7
4
95
48
81
92
24
18
26
82
66
81
2
68
85
51
39
15
45
87
57
77
23
20
55
97
60
80
84
60
69
45
23
84
48
32
2
7
41
98
75
11
96
68
58
8
33
84
87
20
95
14
31
89
3
26
57
83
79
2
26
42
8
65
63
25
24
10
16
15
11
33
53
34
65
38
42
32
91
99
78
11
99
62
47
62
76
89
5
94
28
7
3
59
19
55
98
98
88
80
87
36
57
22
9
73
6
70
75
91
52
77
18
48
80
84
69
22
44
24
13
99
77
75
46
47
26
2
86
15
39
16
43
41
91
98
37
81
4
32
11
36
93
61
6
27
39
33
85
57
74
33
28
85
6
78
37
67
36
95
87
15
12
49
72
4
4
75
17
85
51
79
45
35
76
13
99
42
27
40
91
94
80
84
28
51
90
80
40
88
95
89
23
26
23
68
49
38
62
56
45
45
1
81
70
25
39
74
3
72
90
60
92
90
12
18
89
56
78
1
69
51
69
6
4
17
3
25
31
83
85
99
40
57
33
38
20
99
66
16
32
75
37
63
98
26
55
3
46
70
32
76
83
33
92
75
49
49
29
57
88
19
74
17
18
61
15
10
93
83
49
8
28
8
15
34
81
11
35
66
5
93
89
69
22
90
17
50
84
30
57
5
51
27
26
77
43
39
30
39
3
87
3
37
63
31
75
12
57
55
71
23
3
81
89
16
9
2
4
19
78
86
67
30
41
91
80
44
39
79
95
1
85
42
10
3
8
66
19
38
19
86
80
83
17
60
11
85
2
7
74
61
36
12
92
55
43
27
85
23
81
58
12
39
66
56
2
83
23
20
42
80
36
16
19
31
39
66
4
5
94
26
72
47
67
83
74
43
81
86
95
76
64
40
59
3
35
11
61
94
29
38
57
14
84
54
2
74
52
46
15
30
39
69
78
32
3
7
27
17
59
68
79
56
91
62
21
97
22
60
80
99
65
53
19
38
66
69
78
83
99
55
2
11
56
5
47
9
57
21
85
34
57
33
39
57
72
37
28
7
5
41
56
41
94
78
32
39
44
66
8
33
52
28
82
66
36
70
52
24
78
36
33
90
46
36
16
52
95
39
67
48
96
78
78
91
33
88
13
38
64
19
24
49
43
68
23
94
17
25
42
10
15
37
76
87
13
79
93
76
66
87
49
28
93
50
12
57
5
52
12
5
48
29
23
82
83
50
78
46
61
44
47
56
7
99
20
59
77
41
27
77
1
7
52
44
38
52
66
20
74
63
70
58
52
21
71
92
52
57
72
34
80
92
91
3
16
40
6
49
19
79
2
72
65
80
47
44
17
95
7
93
35
86
25
22
50
89
94
48
12
24
52
65
22
10
45
49
1
37
21
5
54
19
28
56
47
35
98
85
23
92
82
99
25
90
87
23
28
92
71
2
69
25
80
96
16
73
47
47
26
37
90
64
22
96
76
76
95
62
38
62
54
64
49
89
70
53
93
57
46
18
88
13
64
28
92
72
96
75
65
23
12
44
16
32
77
72
96
23
36
89
36
47
59
16
71
78
82
4
66
88
60
38
7
30
22
74
6
38
26
41
6
33
47
12
59
13
70
59
44
10
56
34
10
81
61
50
63
45
90
34
25
72
71
38
18
72
13
54
76
8
65
36
25
68
64
48
88
12
1
32
59
9
49
82
5
44
70
15
36
88
78
36
21
22
81
87
19
97
3
97
67
21
58
89
12
8
51
9
28
24
93
44
26
67
63
90
86
16
54
43
89
7
47
53
29
81
48
4
91
44
74
64
59
79
87
56
6
29
98
11
84
55
21
31
97
15
66
44
46
57
86
6
69
40
67
78
16
28
54
66
70
89
70
36
80
77
33
49
17
14
1
90
46
9
88
14
45
49
52
48
64
95
95
42
1
37
42
15
89
60
92
90
18
39
23
72
59
17
37
90
44
9
6
97
95
84
33
79
80
57
33
44
49
96
54
36
65
84
23
34
48
91
50
59
7
25
30
2
72
78
26
20
63
40
68
54
30
8
59
13
27
72
18
5
67
7
38
40
24
21
68
96
70
64
63
1
90
4
2
97
1
20
96
2
26
55
92
18
54
6
56
92
65
47
22
84
88
30
61
1
70
58
58
79
63
11
67
73
13
82
99
74
94
50
82
49
1
70
66
51
97
46
76
92
80
18
13
56
37
33
3
16
99
89
39
8
97
33
9
35
81
95
84
67
73
40
8
40
28
78
54
74
65
99
36
56
15
81
2
52
8
55
75
64
53
97
98
71
2
91
9
17
91
22
75
31
62
56
87
77
62
11
14
17
20
66
66
18
26
30
6
26
38
58
99
14
41
79
75
63
47
20
87
51
80
1
74
22
41
36
29
22
9
56
7
66
22
96
52
75
51
57
3
12
85
12
96
95
30
61
44
96
88
76
19
40
16
97
83
92
49
39
58
22
55
64
23
26
81
43
93
13
67
95
93
36
60
40
94
55
17
26
32
2
97
4
16
51
37
40
29
15
72
74
82
14
49
63
11
90
92
63
32
48
58
36
28
15
52
98
52
37
70
54
54
91
25
35
18
46
43
89
28
33
51
18
9
74
45
52
55
51
80
2
10
99
37
73
2
92
65
86
81
24
74
79
23
37
82
87
54
76
95
45
68
37
43
18
97
41
1
28
1
50
33
82
2
35
86
90
51
72
95
90
54
67
14
31
76
59
75
82
4
92
96
48
68
22
28
73
88
23
94
20
93
18
65
73
1
97
99
11
31
33
59
91
6
72
15
86
90
92
44
61
9
87
23
72
33
76
8
12
44
64
19
50
3
21
32
75
80
9
49
35
25
83
14
38
93
80
50
61
20
37
4
42
10
95
82
59
93
69
5
2
98
55
63
54
3
4
47
79
85
36
61
31
20
71
28
59
63
74
81
70
94
50
90
20
19
54
15
90
59
53
32
66
82
11
59
36
50
74
81
18
14
59
33
52
97
57
33
11
67
53
69
6
93
46
21
72
6
20
10
29
38
35
76
65
95
77
50
34
6
46
92
44
35
56
82
56
44
32
12
9
16
42
69
35
77
30
72
80
97
72
96
14
86
83
84
23
29
36
83
83
92
85
96
3
26
16
18
81
64
87
17
34
75
32
79
63
73
39
12
21
24
8
48
98
75
4
33
8
6
44
17
90
9
76
25
75
25
32
11
79
24
52
15
18
85
80
13
73
7
88
84
43
92
91
7
25
40
1
38
93
66
89
40
81
34
28
54
19
57
89
73
16
6
61
43
54
82
19
54
5
69
12
71
8
97
84
57
38
99
68
63
26
86
80
14
43
85
44
23
90
55
30
4
97
20
86
5
73
51
17
84
16
76
86
77
42
26
66
67
44
75
44
57
75
83
20
79
25
38
56
11
29
65
46
92
92
10
92
68
7
17
61
23
17
4
95
66
88
76
64
43
44
53
37
90
83
7
24
52
70
68
71
93
34
60
69
9
60
68
65
94
89
73
71
95
66
58
82
66
21
28
45
34
51
46
19
52
25
7
11
16
9
69
73
54
14
81
93
2
64
39
94
8
93
77
46
63
20
82
70
33
66
6
51
2
22
33
5
99
2
99
86
47
81
26
48
90
86
84
15
45
59
45
53
30
56
19
40
72
50
88
98
46
29
63
89
18
61
15
70
10
59
46
65
28
81
52
58
49
67
63
88
81
6
23
85
48
33
8
29
49
49
29
34
88
74
36
99
56
96
83
17
11
1
43
80
62
57
70
41
81
87
88
33
45
78
46
71
1
49
12
12
21
48
32
53
55
52
1
13
42
82
54
97
68
45
36
21
83
3
88
30
91
85
84
32
77
51
48
36
20
37
3
95
6
5
48
42
58
77
12
62
71
27
40
92
63
99
2
24
24
13
65
99
73
21
86
10
3
27
40
3
52
77
46
24
16
3
32
75
81
75
17
14
51
51
35
49
65
82
56
30
72
69
81
33
81
58
93
48
4
27
68
75
54
64
37
41
60
34
88
92
98
4
92
66
36
73
80
56
26
88
34
83
86
32
94
86
92
30
49
13
60
67
1
13
45
84
59
40
43
58
98
32
27
88
94
76
98
61
23
21
19
75
64
16
69
74
96
9
60
66
6
25
71
87
97
49
67
95
16
37
53
78
68
33
79
49
45
2
14
32
3
26
34
53
25
46
23
86
84
3
78
38
86
18
34
6
24
22
87
89
96
80
1
15
3
75
24
55
42
13
4
68
13
97
86
15
28
49
76
82
67
81
11
82
34
63
50
37
66
17
63
41
52
86
52
86
89
64
44
27
74
25
12
27
60
54
25
59
29
42
30
12
26
26
91
36
51
47
75
78
83
26
62
62
24
70
52
41
44
28
95
3
16
99
30
55
40
51
32
8
77
68
52
73
65
96
63
21
8
53
88
39
96
37
15
44
77
15
49
4
37
35
82
35
38
7
38
87
79
27
88
55
97
41
79
40
14
9
67
26
82
2
2
71
32
99
67
24
27
65
93
93
5
76
2
98
74
4
25
7
20
27
58
98
22
88
34
6
38
25
18
51
93
18
71
98
78
57
74
34
38
91
26
87
21
99
7
78
48
49
66
62
81
35
31
71
50
72
68
71
69
1
26
17
90
3
37
2
65
90
94
9
72
83
60
17
58
22
22
2
40
20
84
61
26
10
13
38
11
29
57
5
51
26
91
59
52
84
68
42
85
87
39
61
98
47
50
65
67
66
63
51
7
27
81
53
54
58
43
80
92
96
4
78
8
54
24
43
94
53
66
24
38
26
29
33
99
47
40
59
38
89
10
2
66
30
66
82
22
17
63
65
23
56
16
87
66
86
73
60
27
69
61
34
18
39
1
72
80
16
38
58
40
80
57
44
43
88
17
91
64
98
8
1
6
64
7
52
42
84
74
74
38
31
75
3
55
6
51
37
60
97
30
38
69
65
89
96
3
75
31
23
86
86
39
84
2
23
64
81
6
75
19
53
71
52
40
89
14
13
41
9
44
9
42
35
29
42
28
8
66
55
7
28
88
73
83
39
71
42
34
52
4
86
78
82
24
5
52
2
55
5
80
24
37
74
42
50
97
8
92
69
8
25
45
82
69
91
91
25
8
92
91
61
52
41
91
80
8
79
96
11
12
38
35
58
42
8
14
21
52
92
23
62
12
99
82
48
42
38
1
82
15
3
40
24
3
34
9
11
86
16
1
36
55
17
97
23
99
31
27
2
83
87
97
48
34
82
8
71
87
48
78
15
89
29
64
36
78
59
23
71
73
50
64
53
79
60
97
46
78
10
26
29
90
48
7
53
39
50
10
77
16
72
5
19
35
74
87
89
39
45
45
46
76
24
13
85
50
12
74
13
34
30
82
79
84
32
82
71
19
76
10
26
59
46
81
27
82
91
5
80
36
96
18
52
79
73
58
65
44
79
78
13
79
11
59
71
52
88
15
67
31
4
56
12
98
72
71
96
66
28
80
49
80
79
7
60
14
88
45
44
3
48
63
91
81
95
70
40
51
57
84
70
98
28
68
67
26
95
96
76
32
29
99
25
65
28
38
50
14
77
85
74
55
52
76
21
16
82
3
54
55
27
88
49
62
73
82
98
34
12
10
41
35
84
47
41
38
72
18
54
66
27
98
21
15
44
85
80
32
55
16
43
26
17
82
23
10
75
15
35
58
25
66
5
51
50
10
16
4
48
40
49
59
52
77
98
96
83
16
57
33
94
63
84
52
99
34
18
43
21
56
34
68
39
54
23
58
94
36
96
97
53
87
11
98
97
37
1
34
35
28
16
4
61
93
55
68
82
59
42
81
84
90
11
78
65
53
69
64
39
23
4
12
8
18
33
55
70
20
97
61
8
90
85
77
93
83
12
42
51
21
62
50
36
20
13
55
81
6
43
22
98
55
11
23
52
82
27
57
86
74
87
42
52
70
77
3
31
23
4
28
14
85
33
97
30
2
68
15
76
52
46
51
49
33
5
29
31
95
48
10
18
5
81
30
56
90
97
61
59
45
23
93
10
75
51
8
33
21
63
28
1
23
72
42
22
73
52
30
63
79
66
76
59
44
10
96
69
26
13
6
31
99
59
62
46
31
37
16
12
27
39
25
46
43
66
21
33
11
53
84
69
31
30
6
35
91
21
51
78
15
87
47
27
92
77
95
7
58
28
76
50
46
24
11
38
27
16
63
58
68
7
44
60
15
12
14
67
98
61
36
60
90
91
59
47
70
62
92
75
21
49
74
56
37
18
98
88
58
7
56
56
62
60
11
93
33
99
62
98
85
95
98
17
83
35
35
51
28
36
61
96
89
36
3
1
4
67
92
4
79
26
3
16
9
3
37
98
39
66
23
62
63
30
25
43
38
13
52
74
96
5
48
98
86
47
89
84
31
87
21
75
67
39
39
46
65
62
34
12
16
25
34
32
16
19
41
17
19
42
79
73
79
98
52
5
14
18
41
98
54
37
17
53
10
99
72
11
67
28
26
58
66
46
76
71
93
20
79
86
79
1
61
10
50
50
57
59
4
77
85
23
37
44
95
3
5
21
15
81
9
4
61
39
47
94
5
44
64
48
25
73
60
67
42
90
71
9
57
65
40
57
32
91
95
88
42
47
80
99
87
26
20
33
56
82
27
40
4
7
37
46
61
63
25
6
53
38
45
30
77
71
57
24
38
51
9
16
59
57
65
65
3
38
31
9
4
55
3
87
68
36
61
53
5
4
93
33
38
5
46
44
83
34
81
93
74
7
58
14
37
14
8
88
10
19
65
25
4
59
57
6
12
39
19
32
8
11
53
65
77
59
35
6
54
50
48
41
62
14
51
35
83
84
37
77
61
13
36
75
87
27
36
71
82
90
32
10
56
7
40
25
67
61
20
90
41
5
84
20
31
5
15
11
96
12
89
69
91
14
36
32
72
16
82
74
99
35
53
27
38
14
73
51
99
20
48
85
13
92
2
24
18
68
93
7
68
19
79
20
32
48
11
7
1
82
15
71
59
58
7
8
4
56
46
75
88
51
84
11
46
9
16
8
61
43
67
4
35
85
51
32
42
98
19
82
39
96
65
16
37
48
48
96
24
15
18
51
56
80
10
42
10
57
86
2
25
9
27
87
98
69
81
54
89
99
44
42
4
26
2
17
63
45
79
78
27
17
83
89
19
77
81
39
21
76
47
77
53
71
29
68
18
94
43
40
81
55
61
83
99
14
73
23
63
34
25
93
96
42
80
69
64
72
76
43
99
73
96
24
5
20
24
78
42
96
11
85
21
49
89
73
35
94
54
30
46
35
39
34
19
16
53
6
15
4
13
47
14
90
92
61
55
52
31
81
65
10
4
10
14
52
71
65
32
10
55
75
12
24
25
78
4
46
34
13
93
23
40
45
84
48
89
32
14
8
54
9
85
90
83
57
41
54
38
98
45
1
91
65
27
40
44
98
62
41
45
94
41
27
34
70
69
57
61
41
67
95
34
78
83
36
5
75
45
19
84
78
88
19
70
47
33
45
59
43
57
94
84
66
78
6
68
91
84
11
94
52
71
81
32
53
88
6
60
84
34
42
85
46
8
40
88
61
1
55
51
4
1
10
35
79
80
39
91
14
41
60
29
86
7
12
79
97
7
68
68
3
17
96
40
58
30
97
80
22
50
45
86
71
84
14
23
26
8
49
13
77
6
49
9
76
80
90
60
94
69
30
83
98
48
13
82
42
63
88
10
63
28
96
77
10
38
6
53
75
31
78
63
21
6
3
55
86
19
15
81
68
71
83
78
2
22
78
3
59
96
63
59
54
59
3
32
53
85
20
38
44
54
34
83
11
74
16
35
7
62
37
12
30
89
51
73
81
47
72
90
48
8
37
28
24
67
1
71
27
14
58
61
41
53
20
35
70
94
59
71
99
84
49
26
94
89
72
81
61
72
88
36
26
22
32
41
48
75
31
6
52
27
40
14
92
36
61
47
48
45
99
68
69
66
66
61
50
68
83
78
82
93
37
62
83
86
56
78
43
14
24
11
3
98
15
77
44
47
71
88
43
14
87
43
83
98
98
35
8
63
91
2
11
57
19
18
94
95
28
26
9
96
40
59
65
92
93
29
5
57
2
88
5
40
89
9
44
78
3
91
46
69
75
79
38
58
22
95
22
62
45
27
84
1
43
48
7
38
87
63
14
78
39
80
79
6
32
8
58
80
41
13
7
86
80
81
24
55
20
77
92
59
76
30
10
30
31
93
14
66
78
51
41
75
22
44
81
34
84
51
34
18
11
90
85
81
78
34
5
95
14
34
5
77
19
28
66
52
12
24
24
30
97
79
30
84
96
78
71
13
78
6
7
41
87
60
1
25
47
10
3
99
40
70
74
40
55
32
74
18
75
20
48
72
28
31
82
75
25
70
75
26
1
13
22
78
34
53
71
29
28
76
69
20
93
97
40
7
70
77
38
28
63
11
46
46
85
53
41
25
24
68
38
94
7
2
68
74
88
63
58
90
5
93
3
85
61
22
3
23
57
57
52
78
47
77
60
27
73
67
69
28
18
36
11
84
73
23
56
97
36
18
9
30
89
70
45
40
95
21
27
7
47
50
19
17
82
90
17
86
49
49
2
63
3
17
57
62
75
67
10
82
41
95
9
64
11
76
95
94
46
24
29
69
25
57
74
99
12
13
83
2
51
10
85
16
36
86
29
51
49
80
1
44
64
12
7
79
79
96
46
53
7
23
96
31
30
6
8
71
61
70
79
79
47
12
88
95
92
60
79
82
47
64
92
42
95
74
89
5
86
61
89
17
81
97
51
5
27
1
5
43
12
13
90
70
27
77
38
23
10
12
32
55
9
45
71
44
27
8
59
76
12
92
88
26
74
69
13
24
5
98
61
37
20
55
13
9
46
31
34
12
11
61
50
57
4
15
14
56
68
50
42
87
5
90
4
62
18
51
86
40
74
26
68
48
82
36
3
61
1
72
34
62
43
11
26
9
98
79
57
97
38
43
12
60
87
96
74
2
6
55
80
34
52
39
51
30
83
54
78
20
97
47
52
99
88
97
63
57
78
13
58
49
8
73
7
27
40
3
69
4
50
21
96
83
49
12
32
23
5
79
14
94
40
9
74
53
80
80
30
38
90
87
65
2
61
93
60
69
64
7
96
43
86
51
22
87
90
77
31
11
39
35
43
49
60
93
11
41
30
94
68
25
67
68
54
30
49
77
43
85
85
94
95
28
80
62
97
86
27
58
60
92
74
19
71
56
97
60
86
20
63
54
1
12
82
35
37
14
11
67
66
98
72
75
53
5
54
52
36
66
33
77
29
28
44
42
19
44
91
52
29
87
31
10
45
82
71
81
75
43
63
96
78
16
67
28
80
48
20
10
96
44
99
2
41
11
25
75
23
3
62
76
71
10
50
6
1
19
25
57
32
72
58
29
27
7
80
32
39
52
97
79
30
83
40
27
79
82
77
50
44
78
87
39
86
97
95
91
11
81
47
76
27
15
75
66
2
72
77
8
16
79
61
80
83
55
48
62
83
39
72
58
16
27
37
35
82
8
49
33
49
17
51
78
53
5
87
91
66
30
13
77
31
57
32
36
57
43
87
84
6
95
43
54
97
78
70
17
64
63
46
29
44
57
80
41
62
66
80
67
73
55
39
17
57
66
13
55
75
40
52
4
7
15
88
34
3
20
51
96
33
29
48
29
51
10
51
44
94
17
5
11
29
20
56
71
57
5
77
94
16
74
12
13
33
98
4
39
14
24
67
12
26
46
47
36
42
52
15
36
24
59
37
22
69
17
48
19
16
88
58
77
4
59
99
34
91
35
48
6
15
17
55
34
81
78
89
38
90
69
10
39
35
65
94
35
60
1
73
1
58
67
6
53
81
42
51
90
30
44
78
25
26
43
5
11
50
5
46
65
80
34
56
95
77
85
23
8
66
77
15
63
46
91
20
51
17
60
77
16
60
91
2
99
13
58
29
1
96
68
4
21
44
87
53
13
5
93
17
53
74
95
38
1
56
94
91
22
80
84
50
2
45
28
30
64
4
64
51
16
10
46
8
51
79
27
92
17
3
98
77
15
31
91
64
22
27
70
37
10
72
6
69
65
1
14
40
19
54
57
31
79
38
78
21
86
62
90
24
29
37
60
73
75
9
93
29
97
12
65
83
87
48
45
61
91
25
78
52
16
65
93
39
47
77
17
16
47
82
24
13
25
68
2
45
21
28
69
91
77
62
93
2
25
51
86
86
8
50
57
76
16
38
98
1
26
51
27
33
74
70
52
65
63
2
56
5
46
73
15
97
73
89
34
23
94
71
16
60
96
85
27
86
42
68
9
99
45
18
55
42
97
68
73
77
41
1
35
69
41
43
20
2
59
45
93
67
26
10
29
81
7
57
8
18
61
48
7
26
10
54
2
95
31
55
3
34
87
82
92
3
26
62
94
57
78
76
75
92
93
60
61
81
26
94
88
94
87
32
39
71
47
47
65
32
54
69
90
6
88
5
22
6
40
1
99
29
39
29
29
50
66
41
93
58
69
12
62
40
39
96
46
35
73
33
85
96
44
50
8
46
33
20
40
80
34
5
42
88
5
8
55
36
86
40
96
70
86
94
40
44
60
87
96
16
71
31
70
34
64
10
33
93
44
7
6
57
7
85
53
85
66
56
18
13
45
79
49
70
7
35
97
9
99
37
52
99
29
58
41
61
72
67
27
98
21
44
47
7
7
94
43
53
46
44
34
32
42
89
76
18
37
20
57
27
1
25
83
32
68
20
16
3
1
20
85
12
96
69
80
46
72
78
17
29
85
11
21
78
70
50
12
74
36
35
29
34
94
32
94
28
91
98
21
83
60
76
88
27
25
44
53
33
83
37
30
54
33
49
6
49
22
90
20
54
60
58
2
14
57
94
9
93
3
37
99
65
75
6
21
31
43
2
80
84
19
40
79
74
57
51
94
56
50
72
47
47
97
74
82
1
44
41
52
24
21
70
40
1
79
62
87
16
28
89
72
35
80
1
79
46
23
18
3
86
46
31
47
97
42
36
37
19
90
98
62
12
20
59
85
52
36
51
38
64
45
19
68
58
6
88
64
72
53
1
72
69
83
40
33
64
49
90
24
42
18
34
52
42
13
13
62
53
39
47
69
37
5
77
20
54
31
73
95
86
51
25
80
74
92
72
79
30
81
31
30
67
24
60
74
40
31
20
63
63
64
12
87
85
65
35
69
53
86
56
94
93
46
28
10
98
81
13
25
52
58
70
65
45
96
95
16
65
66
63
23
96
89
10
43
76
62
71
72
61
23
68
84
48
71
90
63
75
15
55
34
1
22
29
97
50
8
79
13
7
21
51
16
79
37
45
86
94
2
63
38
97
95
43
5
79
3
5
18
69
15
83
37
2
98
98
40
90
82
61
56
5
98
60
93
47
41
66
65
41
55
60
69
98
81
95
54
53
50
16
8
7
79
84
51
13
72
31
88
27
18
48
62
58
89
4
57
7
51
53
96
6
33
96
1
29
51
39
48
12
32
88
86
52
34
71
28
15
75
90
87
53
37
49
15
14
1
94
51
39
37
42
84
76
24
88
95
50
18
68
33
24
76
35
23
25
95
67
79
77
36
52
71
70
60
69
21
35
41
17
30
43
76
64
72
51
56
91
84
35
49
56
5
73
63
93
84
23
18
68
34
20
99
84
38
4
1
87
21
84
36
8
41
45
11
99
87
64
67
1
86
25
41
19
15
18
64
80
62
1
23
24
1
34
75
85
95
32
76
3
4
31
94
75
79
32
96
13
15
6
85
93
31
23
27
93
22
28
24
79
58
15
66
54
51
26
64
36
60
93
60
88
17
93
95
80
87
5
38
16
29
33
64
61
36
22
45
37
67
32
32
62
61
13
65
45
30
86
58
50
93
36
58
56
5
47
91
14
15
2
24
37
53
56
10
79
49
80
26
79
79
88
52
43
79
59
46
8
4
29
37
52
7
9
42
28
81
37
81
19
64
67
48
56
30
30
39
14
75
45
2
72
47
86
47
97
12
8
43
2
63
23
56
25
21
9
79
41
54
35
71
7
53
53
94
67
41
65
49
6
85
17
70
63
22
32
99
95
14
81
13
75
30
48
67
25
47
11
67
14
68
37
35
15
49
51
95
62
47
13
35
10
81
72
36
1
35
69
12
14
94
25
55
95
84
71
90
46
49
42
74
19
47
16
69
24
62
48
51
47
84
4
73
2
82
35
37
10
94
2
21
43
26
89
20
96
96
24
68
66
72
89
8
24
17
67
96
55
89
73
27
36
78
85
51
59
42
76
75
71
58
54
26
42
63
27
81
36
9
16
42
28
80
63
56
96
1
18
82
64
54
84
42
45
70
43
46
21
32
97
77
76
67
3
12
76
84
82
73
14
18
52
28
38
16
10
26
33
39
41
88
21
74
54
44
72
94
39
1
40
20
28
60
70
4
53
23
71
91
91
61
64
40
85
36
65
46
97
53
45
69
35
13
34
7
41
28
94
71
43
96
50
89
98
80
3
98
45
92
5
74
68
85
92
28
16
2
37
80
34
88
77
15
82
33
8
86
2
55
36
77
14
53
44
54
50
56
81
31
94
43
82
47
99
91
32
59
21
30
62
97
28
2
3
32
13
36
97
54
37
57
15
37
81
17
84
55
72
75
41
49
39
34
94
62
57
78
59
4
93
94
30
55
5
64
44
51
82
82
82
2
80
67
97
90
42
49
44
68
40
14
93
54
3
97
99
5
23
46
75
31
11
63
47
42
18
2
81
12
57
85
71
20
16
3
7
67
45
53
5
10
52
81
33
16
78
95
66
40
51
98
17
63
32
37
47
36
58
75
39
84
81
71
27
80
35
23
75
84
5
19
55
43
25
96
64
67
76
44
8
51
76
26
96
11
74
50
60
56
8
31
29
79
30
95
10
20
29
35
30
45
69
44
4
14
42
57
61
55
11
46
35
23
63
13
59
21
51
35
69
72
73
73
54
7
17
83
14
54
83
68
93
39
48
35
47
40
75
43
63
84
47
98
95
5
54
26
28
69
79
39
85
27
55
10
49
29
73
98
69
78
33
92
92
3
13
8
93
92
26
74
62
68
48
21
43
27
87
81
79
53
2
4
61
4
82
40
7
2
33
91
83
70
12
21
81
32
30
52
65
92
33
93
27
72
89
5
22
54
41
49
14
89
92
93
83
62
27
67
43
39
6
56
75
50
72
4
51
4
55
25
30
71
82
96
96
57
14
93
4
79
90
74
22
23
45
20
16
92
80
46
65
12
11
91
21
1
72
32
84
39
85
43
74
56
59
75
87
90
22
31
23
5
60
54
75
94
28
77
56
17
1
81
96
83
30
65
69
30
73
17
77
60
12
62
76
15
5
92
33
61
43
96
7
33
27
12
24
50
32
94
45
14
88
73
73
41
75
47
38
27
23
19
67
39
16
37
92
65
50
25
39
73
84
97
87
44
64
17
28
20
29
67
73
53
51
10
4
18
40
79
3
41
6
43
27
47
87
35
46
93
4
67
30
83
78
70
1
34
10
72
83
71
79
83
15
99
54
3
77
44
55
71
83
50
74
89
9
10
69
5
9
89
63
93
59
59
63
52
83
43
76
67
3
10
33
6
48
51
43
16
1
98
5
38
13
77
90
81
15
6
55
30
7
64
2
88
85
33
42
87
88
39
36
30
23
83
96
31
6
84
86
22
66
9
9
53
35
10
45
62
43
8
84
77
17
60
29
2
94
98
94
97
75
41
55
41
90
13
73
33
65
26
92
36
76
13
31
6
67
64
52
83
92
60
41
36
85
15
27
12
39
42
85
16
34
24
63
34
38
70
18
11
9
80
94
71
37
87
83
72
43
19
66
8
1
15
70
89
95
21
77
71
37
93
14
85
57
95
80
91
45
20
31
68
93
66
44
38
31
51
27
36
14
70
7
76
94
14
22
17
74
38
37
94
7
69
23
86
33
45
24
46
37
76
62
11
74
20
83
19
28
65
70
29
89
27
64
31
2
86
86
88
53
84
75
60
68
65
52
27
91
39
4
55
88
95
45
77
9
35
81
59
37
67
78
6
38
4
78
38
15
70
35
96
38
13
7
98
16
14
12
24
9
48
53
51
94
88
62
41
20
43
52
66
91
24
84
86
69
36
86
73
6
89
50
17
37
72
56
51
47
84
11
90
59
34
69
95
98
78
98
24
80
4
76
64
62
32
48
6
50
44
87
63
93
39
23
69
91
42
70
44
32
22
6
31
63
83
59
48
11
20
86
59
89
61
27
52
98
72
61
48
98
46
64
16
36
50
71
65
41
26
5
80
12
43
94
11
77
13
69
52
43
78
72
68
50
83
52
55
57
86
72
86
52
50
32
78
27
84
24
80
43
30
96
61
41
44
69
15
80
91
54
59
54
34
78
92
91
57
62
99
70
49
80
26
25
36
91
95
43
65
57
91
41
29
2
9
85
74
77
50
96
43
56
84
81
38
48
26
41
16
28
55
85
12
87
8
56
61
57
83
68
48
95
34
2
83
28
35
89
62
49
94
11
10
73
34
98
3
14
15
65
83
45
3
62
25
91
4
89
55
70
84
11
42
80
85
57
49
68
7
84
72
66
57
12
44
76
6
72
89
17
65
51
62
34
12
75
48
70
88
3
29
86
69
29
6
4
40
83
33
65
12
81
62
26
63
35
7
3
34
39
85
84
26
31
22
79
11
20
72
68
56
13
53
59
54
8
42
79
9
50
83
25
46
89
28
19
10
7
82
66
3
78
63
44
46
62
37
12
85
31
28
10
97
66
8
44
42
20
92
80
56
42
43
35
90
4
4
52
72
28
96
78
41
18
51
75
32
25
74
33
26
96
32
85
74
34
33
70
7
19
36
98
52
53
62
26
55
43
96
95
78
40
38
62
98
17
29
31
31
90
24
97
55
3
24
5
89
8
19
57
12
69
91
9
87
42
46
17
76
11
93
2
43
12
12
2
57
73
64
92
19
50
9
95
63
66
89
63
76
58
56
83
98
94
72
93
4
38
34
10
7
91
4
49
5
1
11
54
90
36
73
19
93
55
20
46
85
73
44
97
88
85
5
77
56
81
38
12
18
51
34
74
7
8
87
55
29
77
79
62
97
22
97
5
61
91
30
29
91
5
52
11
88
22
96
76
16
38
39
30
16
43
87
66
26
14
78
77
45
39
20
80
89
93
30
57
28
32
94
42
5
87
22
25
3
69
45
51
33
16
71
86
86
6
45
68
46
24
93
67
69
66
66
90
25
64
96
1
57
9
92
68
92
72
23
63
2
84
37
79
23
17
1
96
79
38
92
76
24
37
89
71
80
62
4
40
97
1
96
67
15
71
10
61
84
70
29
45
20
65
84
95
55
39
50
82
18
86
73
48
41
79
12
10
25
43
99
70
19
32
8
42
70
7
16
77
83
23
95
30
88
13
23
52
66
75
46
43
8
31
57
62
33
13
73
52
75
21
38
8
21
87
6
56
74
72
46
30
38
35
97
82
75
19
71
65
78
17
4
16
70
97
55
28
78
41
97
4
83
61
22
86
91
54
3
88
44
65
71
80
52
70
65
71
40
88
8
58
61
63
80
7
4
65
33
24
64
50
6
60
44
56
84
35
4
47
80
24
71
2
32
65
40
86
66
96
42
81
49
10
3
86
27
86
68
61
81
61
87
1
58
10
46
50
96
84
23
44
36
27
75
80
31
94
11
53
28
84
62
89
48
27
41
3
77
66
24
56
48
64
8
48
32
40
32
20
4
58
87
65
63
95
21
54
63
28
88
77
35
34
92
95
60
39
90
94
96
34
69
94
11
35
65
94
4
16
31
3
50
2
19
49
58
2
57
65
97
40
13
32
70
77
84
12
6
40
88
45
17
47
55
42
85
92
2
86
98
41
33
24
14
52
6
39
64
48
38
53
67
60
44
80
21
84
65
6
61
78
50
26
86
45
36
82
6
81
81
38
30
4
9
31
77
10
6
20
30
71
83
4
76
81
16
6
36
40
46
64
76
74
67
34
58
48
13
81
12
52
48
4
20
61
15
6
71
85
93
1
54
81
23
40
26
46
24
35
17
67
75
77
87
21
14
26
75
47
91
62
73
12
48
81
85
51
61
32
74
70
22
71
11
93
42
26
14
76
23
10
18
93
62
15
73
45
86
1
49
89
56
72
55
88
95
26
21
35
97
93
94
94
22
20
10
84
7
21
20
28
93
75
26
26
47
29
16
83
79
96
30
29
41
20
90
39
89
36
23
20
22
6
24
81
16
17
9
19
23
49
57
99
27
54
99
28
77
23
81
47
50
55
60
65
88
66
31
13
9
19
27
4
13
56
48
25
28
58
79
12
55
48
34
20
71
17
25
33
65
31
75
73
25
56
68
52
72
25
33
62
25
49
81
93
34
11
68
35
3
32
91
2
89
69
34
34
11
23
61
44
63
81
6
41
78
70
59
70
36
17
25
31
26
38
99
31
79
28
19
32
46
47
30
60
88
27
24
98
47
39
5
33
93
51
23
2
80
49
61
65
19
41
60
12
3
87
17
5
84
96
68
59
85
53
75
89
9
80
96
81
24
67
28
67
19
55
16
23
9
48
76
96
5
43
58
15
26
64
86
74
41
61
10
98
88
55
67
29
21
97
6
4
13
54
98
45
29
36
86
84
47
33
97
40
85
29
22
7
19
31
88
46
72
92
64
89
97
23
21
11
87
59
26
12
89
81
20
14
29
29
63
52
49
34
75
12
40
54
2
25
39
11
75
81
44
4
94
3
76
58
60
15
67
67
49
65
51
59
82
60
66
13
31
7
98
95
21
12
84
37
75
51
28
61
12
59
2
73
36
5
35
7
28
44
1
26
66
9
10
8
93
76
66
62
58
12
12
97
13
33
3
66
27
77
52
65
47
8
83
27
93
18
35
33
11
42
69
36
12
63
35
17
63
8
96
7
92
89
34
35
67
17
56
56
8
70
20
6
39
60
4
73
97
58
98
97
91
41
25
9
41
72
99
40
13
91
39
35
38
9
2
80
61
31
61
67
57
39
55
73
1
78
42
90
12
98
99
18
58
2
95
37
94
41
51
49
80
18
49
38
4
36
41
77
67
29
25
25
93
86
61
7
30
26
6
73
16
20
24
58
62
65
80
88
96
48
76
16
71
58
85
76
90
55
13
49
8
67
78
93
30
2
56
21
63
54
71
27
51
82
3
68
48
99
70
89
36
5
64
35
10
96
60
68
57
27
1
95
4
69
54
53
13
55
78
15
32
16
61
30
49
99
90
85
32
7
51
53
12
75
33
22
14
57
79
26
8
61
22
76
56
42
69
44
51
55
47
65
57
69
87
60
87
7
41
96
24
83
44
9
38
29
92
7
6
57
86
79
73
25
92
3
93
85
52
86
61
28
32
97
9
26
6
97
90
74
6
24
77
16
92
53
94
75
78
27
96
20
55
72
61
83
47
88
79
59
23
10
82
78
10
37
33
43
13
21
56
5
39
54
95
9
19
64
91
87
27
50
37
49
21
45
59
86
56
50
19
89
93
44
4
78
22
2
95
77
40
11
94
61
7
96
12
13
9
2
62
45
24
69
65
19
55
76
71
15
29
12
94
36
12
40
1
6
70
3
7
52
33
21
8
1
10
22
76
62
52
67
85
69
89
14
92
53
47
25
80
98
48
46
62
84
48
41
78
35
96
68
84
38
48
80
57
27
99
55
60
8
85
11
10
18
8
15
2
77
93
97
1
22
18
92
98
80
46
92
86
69
21
54
90
86
56
95
32
18
65
29
31
17
63
75
49
57
54
34
70
87
45
5
8
25
71
68
34
36
35
9
65
24
94
78
69
46
74
49
90
15
91
5
11
49
73
30
25
58
2
15
56
95
55
58
76
9
14
8
64
69
34
57
29
86
7
20
12
92
65
19
45
81
35
49
80
58
20
30
57
80
38
54
19
59
55
16
62
8
96
93
10
62
20
70
73
77
57
10
4
47
49
33
69
51
50
38
12
85
49
3
45
83
16
65
11
35
31
89
40
99
13
76
11
28
8
45
61
90
20
42
82
61
9
81
90
6
44
88
76
35
14
4
35
52
28
47
7
9
76
21
18
43
93
31
52
42
67
94
54
73
76
36
45
11
28
42
6
46
70
41
63
76
4
72
54
22
29
51
85
84
5
55
7
83
47
37
41
71
19
36
82
22
29
7
54
8
17
70
17
4
40
60
85
91
3
72
18
5
52
39
51
26
37
16
72
53
96
65
15
92
85
23
72
79
5
94
29
72
3
41
26
56
83
40
91
21
95
51
57
82
84
7
97
19
41
6
81
84
45
13
92
40
30
81
92
95
36
86
83
57
32
18
63
70
79
92
9
36
77
27
16
74
98
9
78
68
32
2
2
4
31
73
29
63
25
35
20
36
28
18
61
19
25
35
73
64
46
65
23
89
17
42
92
95
38
98
76
12
99
24
7
67
11
3
40
49
42
60
19
60
2
93
90
54
54
71
62
43
58
79
11
53
4
47
56
7
66
89
5
17
66
98
9
40
97
74
91
70
39
90
67
52
32
76
93
18
44
83
60
87
40
23
91
4
3
5
29
16
17
21
70
62
87
19
21
71
14
33
61
21
20
12
59
19
95
96
64
32
78
2
99
35
50
30
5
96
25
46
41
95
51
56
59
45
67
77
9
68
66
63
57
8
98
14
27
54
35
98
9
33
86
28
90
82
18
68
56
93
66
48
42
16
65
16
65
74
63
73
99
20
74
57
22
33
53
51
62
6
27
96
41
95
72
5
9
62
77
53
68
25
70
90
74
10
1
54
37
46
7
56
20
70
94
26
50
70
98
78
1
46
63
83
8
55
56
63
21
81
26
84
43
82
80
61
3
75
96
30
66
11
11
28
69
40
67
51
38
69
7
24
98
61
15
72
80
96
69
7
91
28
97
95
16
73
74
93
32
68
43
80
66
96
90
33
18
85
78
84
20
90
87
69
55
68
27
41
51
93
66
96
82
43
22
76
13
33
61
96
36
79
21
67
36
92
62
91
28
44
55
95
31
22
4
72
43
95
4
61
3
38
34
65
15
96
47
89
15
98
28
74
7
41
49
80
78
61
47
86
29
94
56
37
17
37
47
44
17
99
93
33
89
34
31
28
51
18
8
10
7
74
67
2
32
7
10
29
26
29
55
22
35
1
75
79
77
41
74
25
77
60
81
87
29
41
39
88
79
38
36
82
23
49
32
3
7
18
23
28
56
31
47
18
4
74
34
11
77
27
71
51
18
27
90
19
96
13
53
19
85
88
43
44
32
34
98
54
70
43
80
59
49
35
69
45
64
49
73
63
74
34
78
28
4
54
72
37
3
9
93
16
97
5
35
81
80
68
12
91
9
28
82
20
42
77
22
28
86
54
47
82
34
1
32
85
2
30
87
11
96
61
54
69
51
80
55
90
98
32
9
47
92
39
91
83
45
54
10
3
58
69
40
44
4
42
32
73
96
60
99
65
90
95
97
72
77
55
46
94
16
96
18
47
49
38
38
54
55
84
45
75
12
76
63
84
10
62
5
62
45
38
63
45
52
29
52
99
46
68
31
8
64
39
12
91
45
76
44
44
79
85
42
35
99
17
57
83
86
72
4
80
29
18
99
13
90
15
41
83
24
29
66
27
82
83
84
1
71
20
98
67
90
95
57
87
94
42
55
7
46
56
8
26
88
27
65
42
34
21
15
5
35
41
77
64
63
82
76
8
2
51
31
1
7
69
36
28
22
35
11
55
93
1
90
49
24
83
13
10
86
52
38
14
80
36
20
78
54
40
44
39
98
71
19
10
65
14
27
59
49
56
3
25
92
5
10
83
31
74
64
43
15
57
56
5
42
40
45
73
89
98
87
88
39
67
58
41
39
49
76
53
30
23
97
60
98
51
15
46
41
95
96
29
81
61
55
76
32
59
36
40
45
29
16
23
97
47
74
38
75
54
54
70
77
96
72
99
35
93
36
99
42
38
54
41
25
79
85
66
60
57
98
51
27
76
77
94
37
29
19
78
40
48
20
54
59
99
85
99
72
18
66
98
90
36
55
6
42
80
79
52
49
53
62
67
90
92
48
46
52
11
58
15
29
38
26
57
77
76
62
51
87
41
62
47
76
10
19
88
99
78
94
93
11
99
9
63
50
48
36
52
28
19
53
7
24
4
67
8
49
34
92
80
9
18
26
18
6
3
32
31
36
14
31
78
79
49
25
74
29
5
59
93
33
49
90
52
19
68
62
91
16
34
10
68
86
91
17
62
95
18
64
62
66
40
3
49
67
77
39
99
72
10
92
51
34
22
85
70
77
23
50
85
69
29
15
40
99
77
99
54
63
9
26
50
33
34
5
65
93
3
77
51
59
97
70
22
6
55
71
70
97
3
53
33
2
83
22
14
9
57
30
71
14
80
30
98
16
42
26
43
92
28
96
24
52
63
57
99
86
10
48
67
64
88
57
37
69
5
4
64
20
21
56
80
4
67
25
90
55
59
53
79
92
37
93
98
2
16
83
70
84
72
62
9
60
46
82
17
8
33
49
63
72
87
12
48
12
5
54
10
84
44
53
51
35
16
49
88
56
79
6
75
41
51
38
66
51
71
5
87
49
62
5
23
94
58
52
67
73
92
74
55
23
30
65
18
98
17
76
71
41
32
62
16
20
84
35
49
31
99
69
62
49
65
38
34
10
98
37
54
31
26
23
19
44
65
40
34
54
25
43
72
71
5
25
96
29
32
70
74
79
3
71
51
78
32
8
98
69
15
90
50
10
87
36
88
91
38
66
81
22
57
65
30
67
88
25
86
93
38
51
65
60
52
55
90
23
17
46
72
95
97
62
19
89
50
14
1
51
83
77
85
86
45
56
82
58
69
64
30
62
3
79
47
85
50
13
89
11
71
20
25
86
63
32
22
51
30
2
70
65
71
68
71
63
71
90
27
25
26
99
68
97
96
21
7
83
3
1
77
34
64
96
83
11
79
71
58
21
90
43
86
50
96
79
90
29
79
73
63
97
54
25
52
8
36
38
24
4
9
7
61
94
94
42
87
38
38
68
51
69
9
3
81
32
31
76
57
95
34
42
22
52
67
97
57
48
60
3
75
95
27
96
68
80
37
62
33
94
36
42
42
80
42
95
80
35
22
65
26
3
18
78
63
35
80
94
79
11
82
88
15
6
89
72
74
93
56
84
68
39
21
91
72
61
51
44
87
50
20
77
4
68
32
56
10
92
98
67
6
32
63
94
34
62
43
27
56
92
73
70
83
44
68
14
59
19
18
64
69
56
89
91
68
97
55
52
77
36
27
48
54
23
62
64
23
20
62
98
43
69
74
45
89
88
92
10
8
86
29
15
75
84
12
60
78
1
95
40
81
1
88
83
46
90
85
1
11
39
55
24
89
32
54
34
79
26
72
61
51
25
36
97
15
50
85
21
57
76
16
42
85
10
48
45
28
91
26
64
5
20
92
16
12
3
48
77
51
71
66
75
33
4
26
38
31
77
29
55
88
37
6
82
49
26
82
85
90
16
2
6
6
55
12
62
39
31
94
39
39
95
79
11
30
14
36
18
38
89
30
47
5
64
53
86
63
95
92
14
87
18
49
8
19
25
6
73
31
3
28
98
16
99
57
32
94
23
23
4
5
43
89
49
3
19
93
22
59
31
17
14
61
86
1
52
14
18
76
83
65
65
25
68
93
16
60
81
47
27
78
83
55
80
11
50
64
24
79
10
17
21
88
61
5
9
53
7
22
44
4
35
18
54
94
50
43
72
53
6
88
88
74
23
19
58
88
36
87
67
84
5
36
46
28
76
65
87
44
24
57
19
28
84
91
14
41
3
43
85
67
61
52
95
30
52
12
78
46
64
21
97
50
2
55
5
19
48
86
82
49
33
39
75
3
59
40
3
58
27
38
15
26
17
36
87
59
51
22
26
31
80
91
82
79
12
12
35
19
18
12
59
31
88
57
21
43
44
83
59
12
32
90
27
40
9
22
2
12
6
42
35
95
97
36
58
33
19
25
6
8
13
6
95
40
42
83
28
80
37
77
12
96
7
82
94
44
44
32
53
44
17
40
48
61
34
1
29
15
45
80
1
36
19
28
30
51
22
72
34
5
88
5
77
35
75
75
3
11
8
17
93
31
56
4
94
68
61
65
95
43
79
43
45
80
46
99
24
23
11
37
98
65
66
42
17
23
97
48
75
60
69
84
67
78
64
79
40
48
20
37
30
66
68
32
35
10
62
10
75
2
79
1
2
39
28
84
19
99
36
83
54
97
27
64
96
71
33
56
82
59
45
81
39
44
80
14
21
11
30
89
44
45
71
39
43
70
26
90
44
34
57
49
67
29
34
29
21
64
62
39
51
29
78
24
72
38
53
77
50
56
56
78
92
51
56
15
21
28
7
16
62
15
29
1
28
36
93
17
64
88
1
72
6
37
3
81
6
73
67
14
66
2
93
38
7
79
20
19
77
68
30
52
10
91
88
29
53
63
57
6
60
20
98
63
14
79
24
42
51
11
31
71
82
51
23
48
51
39
97
54
65
75
76
93
30
71
84
74
62
70
83
30
69
77
6
7
66
7
7
24
64
1
52
58
10
4
77
67
24
22
93
85
37
39
47
33
48
71
84
20
71
41
28
80
33
85
96
18
40
60
63
29
70
62
8
2
19
94
27
16
70
71
86
98
71
98
5
4
98
24
17
13
59
21
53
65
24
78
10
88
47
68
79
11
37
93
14
16
54
42
80
5
77
18
32
49
28
63
5
10
31
75
56
96
58
7
15
69
89
62
87
15
47
97
61
11
37
17
42
75
92
17
41
34
52
90
28
82
93
18
45
69
73
28
27
84
1
91
64
74
70
95
66
67
75
75
75
15
88
30
21
68
26
6
60
47
25
76
72
2
46
47
6
80
32
16
71
77
98
32
36
21
46
37
75
15
43
29
3
4
15
81
95
86
69
28
64
84
80
31
45
15
24
39
18
88
82
34
86
17
9
89
99
45
72
86
66
70
12
14
54
32
60
54
41
96
4
98
58
88
60
38
58
71
40
5
93
50
24
29
92
70
12
90
2
79
38
8
33
48
1
45
35
26
60
95
90
71
30
91
8
50
5
42
54
83
89
31
35
81
15
86
17
18
95
83
33
12
93
26
68
51
16
8
51
10
31
27
98
65
88
11
2
41
15
7
28
61
46
36
21
21
21
15
30
31
20
61
10
91
52
17
46
66
47
66
23
34
7
98
70
79
30
33
88
15
93
44
11
30
78
21
19
78
14
70
58
43
13
62
19
92
51
63
93
91
95
4
14
88
66
95
12
21
10
48
92
94
44
55
8
50
60
83
8
10
26
78
24
4
89
77
45
33
68
63
69
8
64
68
6
38
43
22
99
38
28
84
74
29
53
22
45
85
83
40
59
43
76
30
82
14
94
10
15
39
77
11
40
69
72
13
84
8
74
80
72
60
89
55
30
69
77
83
66
65
14
86
32
89
49
52
81
29
25
81
48
21
12
6
38
55
13
37
67
39
2
71
41
20
58
99
97
14
53
96
75
49
83
75
49
18
37
79
22
26
23
44
90
3
35
89
18
97
29
72
15
75
85
43
71
85
96
1
93
80
86
94
87
45
99
84
2
93
81
8
80
67
38
52
77
45
95
7
61
30
81
94
20
19
81
14
27
23
30
60
35
28
45
25
56
56
98
16
74
80
53
73
8
29
67
97
79
92
22
82
43
18
79
62
18
20
13
39
63
46
51
20
84
16
71
80
76
47
60
88
13
45
61
46
42
20
15
36
44
2
6
15
28
27
45
19
9
7
15
44
59
59
41
43
51
67
92
23
53
94
17
94
85
59
43
81
11
70
44
22
16
78
67
59
82
66
23
28
75
42
73
64
75
6
18
59
73
9
73
69
49
83
48
43
20
89
30
79
83
62
67
22
34
63
4
48
99
98
72
3
58
72
98
7
93
99
70
38
13
48
97
97
81
87
17
13
53
19
27
72
46
66
41
29
16
4
38
28
18
46
27
81
15
45
32
67
2
11
14
17
38
51
88
78
28
25
95
72
1
89
29
52
42
50
19
21
70
81
7
99
98
84
69
60
95
40
99
63
79
74
26
16
28
84
99
19
48
36
72
82
44
37
29
88
70
87
5
58
66
31
72
90
37
35
63
18
67
89
71
75
25
38
79
50
80
16
34
21
5
75
86
14
22
61
2
41
21
88
68
77
30
2
83
12
76
44
54
23
77
82
57
55
48
29
26
44
13
80
92
29
34
77
67
52
87
70
19
64
21
90
54
40
81
19
73
88
13
85
30
71
57
54
10
55
25
77
70
47
33
25
14
22
82
25
98
62
58
75
60
83
24
37
52
92
99
78
10
20
63
43
97
89
65
59
31
47
21
16
94
75
43
46
24
21
83
63
65
61
50
61
1
37
43
22
11
42
56
11
60
79
2
95
17
35
15
55
5
68
92
32
70
41
9
94
67
26
13
4
30
90
60
9
94
73
32
84
19
52
7
42
57
22
43
98
73
44
29
28
83
71
94
96
84
27
74
68
82
76
74
41
26
21
13
38
4
36
9
76
51
84
28
77
39
97
71
26
26
16
95
26
49
37
81
3
40
85
53
32
47
4
26
50
78
16
24
57
33
31
35
70
3
22
37
59
36
57
92
67
41
19
75
78
72
53
26
63
18
41
4
32
27
40
7
22
30
50
24
71
8
20
48
73
18
29
37
4
34
96
29
7
92
25
84
40
22
99
49
45
16
28
28
48
64
1
52
60
35
75
25
91
50
75
77
47
58
77
24
87
20
24
95
45
52
11
48
71
36
35
77
32
5
88
50
36
34
89
2
73
31
19
97
65
18
82
33
91
9
75
83
2
22
82
65
23
38
91
23
20
72
78
35
24
51
57
97
58
67
27
56
46
19
45
56
76
99
19
17
85
34
64
71
4
42
54
98
87
72
79
78
72
49
14
79
46
20
75
99
40
40
75
33
60
2
12
41
85
15
39
33
23
33
16
16
34
74
16
16
64
86
85
90
44
67
6
91
83
32
5
88
40
45
67
68
65
55
94
23
57
20
53
38
31
96
79
49
26
75
53
57
62
15
6
6
75
99
16
63
29
33
16
39
10
58
48
21
65
73
21
39
8
88
72
46
34
14
54
30
51
16
54
56
66
21
50
71
84
69
52
29
53
90
30
22
56
68
94
46
93
35
6
69
75
35
83
42
2
32
72
70
75
37
90
99
89
77
19
18
89
93
30
4
97
9
28
29
95
24
50
4
26
27
22
15
31
8
71
41
47
6
52
39
45
40
33
65
50
74
11
43
26
25
48
75
11
79
14
12
8
35
33
25
87
17
23
45
81
36
34
62
39
17
59
70
46
22
9
55
35
49
37
90
51
17
96
18
33
40
71
74
96
11
22
65
10
92
68
18
20
82
80
3
50
71
78
25
52
99
50
96
36
61
21
10
34
85
33
13
86
51
30
84
99
69
36
35
30
16
98
97
79
49
21
77
93
68
55
44
87
57
45
40
69
60
29
11
37
16
48
74
66
25
76
13
71
71
46
9
8
77
90
44
64
66
18
7
12
59
25
33
61
30
29
39
42
94
5
56
42
11
63
97
27
99
43
28
77
94
33
12
18
32
15
31
84
71
98
23
51
11
23
15
20
69
16
81
91
35
46
28
54
96
58
99
21
62
6
6
76
22
44
61
31
45
83
75
81
79
1
93
4
11
13
56
45
94
57
14
64
7
95
95
76
79
5
27
21
10
30
59
80
6
37
78
74
23
28
57
17
88
38
59
13
87
44
67
18
49
79
97
84
50
38
87
54
81
36
24
4
19
26
31
2
20
96
48
61
14
97
79
75
90
33
34
71
17
78
56
46
85
89
34
47
21
40
36
41
5
75
58
80
27
67
63
43
58
89
20
23
49
54
39
24
43
88
47
65
86
26
21
32
32
32
98
93
6
41
53
49
1
23
88
32
31
21
7
15
77
84
47
21
33
17
56
91
86
62
82
73
65
26
34
47
66
28
25
26
16
51
86
28
15
57
50
43
64
26
70
89
47
85
24
50
88
4
69
34
81
6
59
33
9
26
83
22
62
82
36
58
26
19
50
21
28
19
25
90
22
7
91
29
27
1
68
44
98
49
60
83
11
63
24
50
70
34
8
46
6
73
56
7
6
21
37
82
59
54
27
15
34
44
12
28
49
83
20
66
17
56
67
24
82
80
84
57
75
35
49
34
28
19
93
11
56
28
39
51
64
73
36
54
60
3
87
91
51
26
23
96
43
41
84
77
88
68
61
63
75
39
65
26
5
8
60
80
11
55
87
57
17
84
98
62
61
18
11
38
59
23
90
28
68
2
86
58
78
79
96
20
43
39
63
41
59
40
51
60
5
7
93
81
16
83
54
88
55
65
81
77
37
16
84
34
5
9
31
37
86
82
21
38
73
32
18
87
26
71
97
91
78
96
13
80
24
18
54
59
78
87
34
79
51
66
53
62
84
89
26
60
1
70
71
62
88
9
14
25
32
46
31
40
44
22
83
60
13
89
35
44
79
29
69
77
70
17
35
6
38
98
46
62
79
35
33
86
95
54
60
20
34
50
97
22
98
86
68
76
2
34
13
54
87
34
92
8
42
84
85
60
28
65
67
26
76
35
77
32
27
99
7
32
32
38
27
3
15
57
1
33
54
15
48
94
45
68
65
65
77
86
9
36
23
36
39
38
20
80
63
22
34
81
29
85
22
42
11
68
20
73
26
91
99
37
31
43
96
81
70
5
18
82
68
46
70
90
51
59
77
40
20
50
38
21
16
56
46
81
97
94
4
2
97
46
7
39
71
84
16
8
13
79
85
74
61
41
27
25
35
69
29
55
5
41
26
79
90
57
51
28
34
27
61
30
9
81
44
93
51
30
75
33
51
38
11
82
17
26
77
91
99
21
46
64
19
69
64
61
41
84
83
46
98
69
13
22
85
40
54
16
46
83
66
12
25
97
80
87
7
76
93
72
87
70
95
12
43
96
68
62
75
89
39
96
32
80
36
1
57
31
85
43
78
68
90
31
25
8
99
80
18
67
11
78
19
20
59
70
45
8
55
42
34
39
35
43
27
22
92
37
29
39
1
23
28
98
15
62
24
16
27
76
82
99
47
76
41
78
91
38
85
23
11
12
37
90
69
38
40
30
39
13
75
41
21
77
52
41
68
42
40
55
88
74
68
50
54
75
11
95
6
20
15
32
24
50
29
2
87
71
15
58
14
88
49
96
91
3
80
18
33
12
7
22
38
83
50
78
36
39
16
51
62
89
65
79
68
34
14
11
13
91
19
76
83
77
21
11
39
60
55
92
42
14
27
16
6
94
63
28
2
86
12
74
46
93
18
49
17
1
97
12
30
10
93
60
14
25
9
52
57
11
78
16
10
48
33
35
23
6
1
34
60
81
71
27
62
67
89
20
21
12
94
81
42
44
52
34
65
66
90
76
90
57
56
94
37
64
38
67
81
46
25
55
41
69
81
14
60
34
71
26
79
41
59
61
37
96
77
3
63
53
25
25
99
84
85
49
37
36
34
5
51
98
47
58
15
49
59
95
73
11
75
37
7
63
67
97
37
22
18
31
85
62
21
42
98
9
18
38
83
61
9
92
92
16
7
48
66
81
63
82
73
22
86
69
17
61
31
40
98
63
72
35
73
38
93
45
19
55
88
32
28
57
46
94
91
46
91
89
62
82
25
34
80
8
31
82
96
4
10
71
61
96
32
32
79
4
43
37
36
65
89
96
60
78
17
23
39
43
59
18
88
11
35
77
30
80
41
62
33
75
57
20
35
34
44
11
23
13
50
4
17
60
17
85
45
75
74
26
36
81
76
77
77
69
49
73
81
47
9
85
84
61
17
40
92
21
24
72
35
32
65
59
11
7
70
68
25
13
91
92
55
70
56
74
14
98
79
3
6
82
89
15
14
38
37
67
30
12
79
73
12
49
59
83
74
33
67
94
60
35
23
84
6
11
85
15
70
85
57
99
89
72
18
13
78
76
51
69
37
8
42
2
26
29
52
71
99
4
67
34
3
83
49
27
20
95
18
44
70
47
67
44
76
66
62
91
68
18
28
1
46
78
55
12
44
77
11
60
92
64
25
78
99
94
41
9
10
56
31
4
34
58
63
70
72
5
50
49
68
60
95
94
38
47
59
87
9
79
73
33
70
36
26
49
18
69
2
40
87
85
90
26
82
4
54
13
92
53
26
48
47
17
83
53
60
8
26
52
7
37
67
17
54
60
34
7
72
10
34
43
63
48
90
62
5
98
92
13
95
20
78
70
6
56
35
80
11
86
59
37
75
51
20
25
83
74
86
96
39
27
7
61
19
34
14
47
94
9
78
16
33
50
81
28
20
70
36
65
46
79
90
14
83
87
3
85
2
14
7
57
73
48
4
78
52
69
86
89
56
11
50
92
4
89
47
41
31
31
91
88
44
2
46
10
52
87
31
22
82
30
3
61
45
82
73
61
97
82
17
97
32
41
20
62
91
79
77
94
24
72
29
52
56
78
98
15
56
52
9
98
16
72
79
91
2
72
76
85
60
82
2
72
88
20
55
71
93
45
53
71
13
28
66
50
14
89
68
59
3
59
89
55
39
30
54
8
81
34
53
52
29
33
22
8
1
4
71
49
3
79
49
48
60
90
96
21
4
63
55
8
79
12
99
42
7
1
95
15
93
52
15
95
51
31
91
24
19
1
19
28
24
63
18
90
54
35
59
53
28
37
60
76
25
55
38
71
86
63
26
8
20
67
32
7
34
59
57
65
1
10
80
45
23
60
38
28
4
33
74
67
36
78
54
70
66
7
4
20
84
86
18
73
49
27
12
93
73
77
89
53
14
82
69
52
64
80
38
61
41
63
64
68
97
58
95
94
67
31
10
89
30
97
50
95
91
31
76
15
60
73
23
30
71
59
43
3
15
99
87
78
18
98
76
15
54
98
54
43
73
4
51
33
52
50
27
3
13
98
26
57
14
46
39
57
18
15
34
5
84
75
61
22
50
93
95
62
17
1
53
50
22
69
11
43
11
28
6
94
90
38
18
34
58
21
31
36
3
71
4
39
50
12
83
85
64
61
62
95
99
34
74
28
24
12
49
9
2
19
53
85
25
63
87
78
49
57
7
47
47
57
89
52
61
59
33
39
50
89
6
5
90
22
47
21
6
96
79
69
12
71
22
77
17
3
69
88
99
56
65
84
62
34
65
98
45
57
24
20
32
39
53
61
31
38
51
76
56
47
42
55
72
74
19
80
99
53
16
68
28
83
48
69
64
15
50
8
36
59
19
43
44
23
46
5
77
27
68
65
36
3
30
67
87
48
27
18
1
8
51
24
31
20
81
61
15
24
90
57
91
43
81
30
84
59
8
18
52
89
52
75
19
67
5
81
60
98
80
98
24
7
31
40
30
17
80
15
80
35
76
53
60
5
40
24
2
92
9
57
11
90
50
52
98
20
85
1
48
64
87
96
82
42
68
73
3
5
33
30
22
58
20
48
94
94
20
88
12
45
99
93
78
69
79
9
33
95
61
63
48
16
59
68
65
9
89
48
51
99
89
21
66
83
79
37
32
33
48
32
68
75
64
73
3
94
23
63
2
91
31
75
1
2
28
45
16
85
4
71
50
32
55
85
92
39
30
25
97
36
68
52
7
36
50
22
54
14
11
41
52
75
57
69
4
6
46
87
62
71
50
75
42
6
2
98
94
18
89
15
9
48
88
59
80
29
39
83
46
66
73
92
28
23
32
90
81
10
86
91
12
80
71
80
6
65
72
49
37
29
59
77
34
42
9
40
32
82
19
70
16
25
86
24
8
36
63
86
75
32
56
24
77
39
74
40
88
12
6
34
82
36
31
64
13
8
17
3
34
47
24
48
42
21
28
9
37
87
52
34
2
12
62
48
23
45
96
11
3
82
82
38
56
38
81
57
76
57
27
51
53
38
54
46
86
44
26
21
51
34
95
58
15
78
92
50
39
96
12
12
69
74
71
27
98
60
84
38
3
43
28
21
77
26
44
88
91
95
3
9
60
44
11
9
81
50
15
16
50
77
38
4
84
2
21
15
14
80
12
12
81
31
46
6
69
55
77
17
81
51
80
26
93
56
38
26
46
72
82
92
59
46
20
22
44
3
93
1
80
73
24
76
41
10
19
54
7
7
23
46
70
70
13
55
19
81
83
55
65
22
26
93
82
29
49
37
56
33
46
22
90
30
26
50
38
87
90
99
57
88
84
61
5
32
54
88
32
81
15
34
65
64
49
9
47
81
14
6
27
91
83
82
72
89
11
22
52
77
91
50
66
55
70
93
43
94
99
28
94
60
81
68
53
19
46
1
94
67
46
33
75
58
23
46
58
59
41
92
69
80
42
23
88
69
53
12
23
38
49
56
64
59
80
98
6
18
61
19
91
49
45
66
37
3
56
92
21
25
20
9
27
5
93
51
33
65
14
41
54
85
52
54
76
97
98
12
5
83
53
76
75
61
4
34
50
92
25
36
56
49
63
66
53
36
5
62
33
37
94
68
98
86
92
1
13
95
27
56
99
63
33
3
19
29
38
47
21
10
50
83
44
8
20
13
67
24
89
14
43
55
25
53
12
43
5
91
34
69
89
73
40
37
10
86
84
33
17
79
93
75
70
20
3
19
35
66
51
83
96
33
51
46
11
68
89
27
14
47
14
17
46
45
34
81
1
15
5
39
50
3
88
24
39
3
26
11
68
60
80
33
47
63
51
2
78
59
99
94
72
53
1
29
89
52
91
19
71
91
49
81
20
1
80
40
61
18
45
55
75
90
95
19
2
45
8
79
34
96
95
92
52
95
20
22
10
57
3
60
52
52
59
75
86
2
92
77
5
55
71
63
30
65
7
12
72
80
92
5
62
77
14
39
3
19
74
88
43
68
89
51
88
18
78
8
55
52
30
94
16
55
90
61
93
49
58
92
64
3
48
74
32
42
61
19
65
60
64
70
92
62
94
73
84
84
24
98
81
22
69
57
6
71
47
78
86
12
39
67
1
46
36
54
73
98
82
94
29
64
56
7
23
99
4
70
68
48
69
92
88
63
66
82
94
39
26
56
16
78
78
44
22
38
41
11
82
26
40
11
31
48
32
86
67
14
83
95
74
38
50
19
20
65
80
90
63
43
4
10
32
28
71
46
65
53
49
50
17
39
20
32
24
93
21
84
69
64
83
56
44
44
77
55
87
59
52
50
64
41
71
24
47
95
52
20
32
14
28
90
61
77
30
23
27
47
56
35
18
42
98
87
3
18
50
93
36
15
53
72
78
91
5
51
71
85
33
26
12
40
41
7
47
87
96
87
50
3
74
3
38
3
63
52
34
35
30
39
69
38
73
74
95
94
77
55
12
60
70
28
50
77
91
36
81
59
97
46
65
34
85
55
71
82
64
38
81
71
40
93
88
58
37
1
16
10
3
3
13
83
36
34
90
19
11
8
17
52
82
36
78
43
53
67
20
79
48
29
13
12
88
77
66
22
51
38
90
86
51
24
79
81
21
63
22
36
80
38
96
2
92
76
84
19
67
58
3
49
44
24
42
15
17
55
9
98
59
36
26
13
9
82
17
84
4
62
32
15
54
34
20
33
81
7
27
22
87
15
27
10
32
4
1
65
99
57
16
46
40
50
44
96
18
36
90
40
95
68
95
43
45
69
16
90
72
15
92
11
43
14
21
53
50
19
80
6
12
73
93
6
60
66
7
5
88
93
97
77
22
6
27
39
16
91
50
3
92
98
31
34
44
59
86
26
46
48
92
7
40
58
74
23
89
24
27
29
54
66
96
43
96
31
11
32
7
60
11
45
21
15
5
52
94
39
62
97
75
52
91
34
93
92
73
46
75
6
46
70
5
38
54
45
70
83
7
82
12
97
70
91
81
40
4
87
71
1
35
6
80
38
23
37
25
62
25
45
92
83
75
73
80
14
60
89
3
79
93
80
12
75
81
26
37
64
52
23
10
95
56
7
17
69
99
21
40
10
81
1
60
74
22
5
29
8
61
58
74
95
80
76
89
51
14
70
97
39
5
78
3
87
43
55
80
35
63
24
24
59
92
50
23
22
60
27
8
48
52
20
47
8
30
12
54
38
90
26
82
95
11
55
1
61
54
66
5
38
48
76
63
35
91
92
14
34
10
1
59
41
45
89
35
61
93
28
89
90
30
81
90
43
44
61
99
24
59
13
22
96
15
99
86
51
9
3
84
70
22
29
21
45
22
67
44
73
64
30
16
6
11
91
18
37
37
68
80
21
51
10
39
41
29
36
27
49
97
58
77
42
94
79
74
96
17
96
21
33
56
96
8
82
30
15
67
28
10
79
54
87
51
42
90
98
86
71
48
14
15
59
5
7
20
95
69
49
69
33
48
70
32
31
70
66
44
89
29
58
77
84
10
38
30
26
98
56
23
89
1
67
17
7
67
29
90
34
12
48
60
64
19
53
23
69
26
76
66
92
89
59
84
92
24
43
93
35
4
92
24
65
1
83
65
42
97
80
71
43
19
71
94
87
29
80
47
82
73
27
24
57
76
86
46
5
4
2
92
27
48
96
4
39
93
94
42
14
2
28
73
59
12
58
99
94
48
11
39
57
69
49
47
17
40
77
18
10
86
26
91
49
11
25
1
64
45
53
27
34
35
61
24
63
66
29
87
75
17
62
12
55
58
44
82
24
11
24
35
76
33
26
33
8
28
34
2
67
37
31
45
55
11
47
82
23
93
3
9
95
25
79
10
66
74
23
96
87
83
97
72
78
11
98
81
46
39
82
24
75
19
54
60
30
85
62
41
34
2
78
78
71
97
69
61
1
28
25
89
82
25
15
76
1
81
72
76
51
38
58
94
40
61
52
81
36
89
66
99
81
95
37
38
58
77
62
27
3
83
5
9
30
41
28
30
64
40
76
3
81
82
18
69
40
83
73
5
76
88
94
16
58
20
82
10
77
96
80
93
10
90
34
46
38
37
17
17
65
37
41
37
45
26
47
56
77
28
53
28
83
47
98
44
47
92
9
8
20
29
23
76
35
88
34
80
87
78
85
22
40
83
22
67
34
15
78
37
22
81
62
55
25
81
67
97
49
62
11
26
86
73
53
29
61
77
45
28
87
88
91
64
60
65
90
25
60
43
95
95
32
48
48
44
20
33
44
39
6
73
25
72
14
21
23
59
71
68
38
29
71
85
41
38
38
50
75
17
61
58
77
51
90
3
56
96
88
18
79
56
26
22
28
58
3
71
9
71
41
80
94
4
3
80
18
70
10
87
47
50
78
14
15
84
30
58
90
74
69
13
89
14
21
92
48
91
15
53
23
61
45
55
82
72
15
93
31
39
85
83
40
90
97
73
7
27
46
49
68
24
60
46
73
16
25
21
54
92
63
63
95
84
8
61
31
87
94
11
69
77
12
85
15
94
18
11
69
50
94
16
63
96
53
96
15
49
3
50
2
25
93
70
22
87
30
62
19
92
56
5
2
96
85
29
75
96
61
8
93
34
69
84
91
60
51
68
61
87
75
23
16
44
48
95
7
88
10
60
14
54
57
15
31
21
68
23
49
43
98
29
37
47
5
69
26
45
83
94
61
73
19
47
34
73
90
19
91
1
58
43
62
18
66
52
1
27
21
84
15
79
40
7
43
50
81
13
67
1
4
45
63
89
41
87
64
19
22
57
55
8
96
4
12
74
50
18
46
57
2
70
58
40
31
82
93
75
88
58
18
55
17
81
66
12
44
94
37
60
76
8
77
56
82
58
81
90
91
12
92
45
13
20
25
23
4
97
22
68
46
46
5
2
39
27
72
69
98
61
95
8
79
69
61
8
30
21
35
5
8
28
36
32
56
5
23
80
85
40
74
47
60
16
51
65
34
20
46
72
69
74
22
14
79
47
53
78
84
69
78
14
56
92
3
51
10
28
91
67
38
9
36
94
60
89
88
58
94
50
44
11
70
23
92
47
31
40
9
80
17
68
93
97
43
27
75
96
3
52
8
70
73
97
90
50
2
76
30
97
70
90
46
62
89
29
46
29
57
80
51
17
14
82
18
80
17
78
39
68
93
74
86
79
19
89
14
17
86
22
58
95
47
91
10
97
90
53
57
71
71
56
1
82
32
31
43
53
36
27
91
55
48
76
18
4
69
6
88
54
40
39
87
69
49
58
77
88
60
58
1
65
75
2
33
62
82
26
17
33
78
86
75
55
62
41
39
39
81
74
20
19
66
31
16
18
70
30
72
31
88
55
24
90
85
65
42
53
64
90
76
84
46
84
73
78
74
50
26
25
26
74
85
36
29
24
32
80
76
49
43
6
7
5
62
98
6
58
13
95
98
46
15
63
9
76
51
43
35
83
64
32
60
64
13
10
37
82
47
36
48
51
50
31
4
22
1
25
68
6
84
36
5
63
27
20
47
6
90
57
86
91
37
89
47
86
80
47
85
6
92
59
61
38
49
87
5
92
55
44
67
86
71
7
1
87
96
23
35
28
10
61
78
22
11
77
96
43
10
45
79
98
51
76
91
67
59
61
92
22
32
71
95
36
93
99
60
73
89
15
16
83
94
28
66
79
68
31
50
96
36
7
12
57
67
83
93
60
18
63
37
20
55
4
15
91
28
95
58
76
53
72
42
86
64
37
46
57
61
48
16
64
7
58
8
99
59
95
40
88
80
71
66
97
1
96
64
53
44
86
66
44
95
87
7
70
68
67
68
14
21
89
77
70
30
21
92
97
39
78
20
5
47
49
77
61
94
65
64
55
54
60
97
78
81
80
25
21
86
54
63
62
30
7
30
60
29
92
91
86
66
35
83
14
71
64
79
72
21
46
39
76
85
6
89
18
10
1
16
80
49
63
94
94
81
49
45
30
90
29
26
24
97
45
72
22
36
33
7
20
20
7
63
23
18
51
29
58
97
26
94
48
50
1
53
69
27
99
60
2
69
32
15
26
82
99
84
87
9
40
87
88
83
29
60
75
97
74
21
81
7
20
80
47
65
89
88
53
19
5
61
17
83
60
60
19
18
30
91
12
58
86
73
24
85
1
5
78
61
80
78
66
30
97
65
74
55
78
9
24
76
51
6
48
10
20
24
87
79
1
93
35
85
41
83
96
74
35
85
81
32
89
23
30
73
64
79
89
38
73
84
35
76
19
87
44
26
55
50
82
85
62
50
49
18
32
46
78
9
35
87
3
76
95
55
93
97
65
45
70
42
46
23
3
7
65
71
36
49
92
8
94
31
42
36
68
42
9
93
57
21
17
37
12
25
73
90
77
5
87
43
26
68
77
88
30
72
40
65
66
3
97
12
45
75
15
25
56
13
70
51
19
78
15
98
94
65
16
53
57
90
86
31
39
19
9
32
74
11
3
51
91
16
69
30
27
93
74
74
44
80
60
81
7
31
40
23
56
66
79
69
7
17
33
48
73
88
70
16
40
17
3
2
1
34
45
28
17
80
7
11
88
98
80
36
65
45
76
82
64
53
21
68
86
65
17
73
23
50
97
54
92
84
56
30
63
22
92
23
16
26
16
60
12
35
35
98
70
10
85
21
33
37
13
69
46
32
24
63
19
14
42
79
64
31
53
58
59
95
30
1
45
78
70
1
4
26
82
24
43
11
85
62
29
82
17
99
4
44
60
74
47
8
73
78
31
6
74
36
39
39
19
74
58
10
27
45
17
64
78
19
8
33
12
92
22
12
69
16
25
77
3
8
25
64
95
94
21
54
67
94
73
5
20
89
14
32
51
86
34
72
21
78
1
58
76
44
96
23
39
70
29
17
22
7
45
36
92
38
10
8
97
87
92
99
3
53
42
71
32
91
25
46
20
82
65
86
5
12
79
62
90
73
14
94
45
38
13
81
44
63
89
62
30
96
12
62
47
17
2
98
96
71
13
18
78
36
95
60
52
31
18
6
2
34
69
52
43
43
2
62
66
38
36
67
54
3
13
73
95
40
68
49
93
23
68
38
61
40
32
47
60
45
45
41
83
83
6
46
51
42
48
99
17
51
97
24
97
71
32
28
91
44
73
93
71
18
20
70
80
70
58
43
68
17
37
5
22
12
97
33
91
56
59
42
66
19
12
38
7
55
37
73
55
80
97
1
54
80
12
42
47
80
47
94
63
9
39
63
76
71
5
45
81
82
40
58
91
53
10
56
97
74
71
54
49
16
84
57
87
40
23
74
99
84
59
54
89
84
77
30
24
29
12
49
20
44
38
67
55
89
23
71
99
14
26
37
19
95
66
1
83
87
22
45
83
55
94
14
68
46
96
23
21
70
46
82
66
34
29
3
34
23
57
83
46
2
13
84
89
88
64
69
26
47
20
58
81
84
62
18
89
60
9
74
28
5
23
64
93
34
36
31
7
83
74
25
73
59
71
20
79
96
33
37
62
83
39
17
27
7
84
3
78
36
47
77
25
2
29
23
40
13
61
95
89
45
71
58
40
97
1
94
32
52
45
96
96
44
93
54
68
71
68
41
3
16
1
56
52
73
63
91
99
42
64
94
73
26
85
34
63
61
2
59
68
36
62
63
33
74
50
20
3
78
31
98
5
20
45
90
66
82
32
40
70
63
51
32
73
35
3
64
82
63
52
35
92
31
19
33
44
55
38
43
27
65
29
98
55
49
87
38
41
98
93
3
69
86
24
70
7
57
71
74
58
76
64
9
61
89
45
31
63
74
83
95
62
14
52
47
98
60
5
3
89
83
78
69
99
31
68
9
87
60
4
69
80
50
82
27
30
5
55
96
6
62
21
10
82
90
21
95
31
7
42
22
62
97
74
40
25
47
54
33
10
95
1
78
11
87
55
27
50
85
5
71
40
25
36
27
56
51
5
2
19
17
76
66
22
29
68
12
62
75
2
3
10
75
13
59
17
32
5
53
22
11
67
25
17
53
3
25
16
89
91
55
97
31
26
42
58
54
74
27
29
90
51
18
50
23
65
12
70
98
37
51
65
36
43
92
41
79
95
76
65
62
34
56
72
94
48
66
79
58
12
15
2
26
5
69
89
77
64
34
57
69
72
58
91
82
21
86
94
64
35
95
79
54
15
85
80
37
66
94
32
92
28
41
90
31
48
18
97
70
39
49
54
54
57
2
18
18
69
16
74
50
86
67
80
5
91
47
22
56
34
57
10
20
72
18
26
41
36
93
99
91
46
68
51
20
96
29
35
88
68
1
43
39
55
10
46
11
42
60
56
25
22
54
77
11
40
66
13
1
98
57
24
56
70
45
13
57
10
27
51
61
50
42
6
46
36
65
13
72
32
6
61
51
63
14
40
66
81
43
37
23
50
23
58
40
32
18
19
56
14
64
88
93
88
74
51
87
2
4
28
10
96
60
26
53
99
21
97
5
70
59
61
9
56
94
5
4
2
72
57
9
10
41
88
26
1
95
36
9
59
16
1
79
26
78
37
15
98
92
9
95
74
67
7
88
12
20
2
31
62
60
70
95
67
44
94
25
83
85
58
22
26
68
42
52
58
86
60
18
51
46
1
64
73
62
1
46
99
59
12
10
74
40
23
63
53
27
39
66
85
55
32
14
48
68
45
41
84
81
4
56
39
81
37
23
4
95
34
84
3
3
26
57
57
97
39
51
90
66
2
8
50
36
99
53
46
5
23
11
60
9
7
28
8
9
41
18
89
63
6
72
61
58
9
84
31
10
16
23
21
5
3
82
17
6
27
22
21
67
30
51
31
28
42
60
39
78
10
44
24
99
79
41
97
53
64
11
22
17
4
80
71
3
85
63
1
6
16
73
18
6
89
83
12
71
57
50
87
16
76
14
64
9
52
41
18
74
9
98
81
38
89
41
92
77
41
7
44
74
26
78
85
58
17
78
59
71
50
77
31
60
33
24
48
96
9
43
13
61
15
97
17
79
94
55
6
39
9
47
48
8
22
44
32
63
54
29
83
67
93
88
20
95
52
37
36
79
54
60
7
12
6
45
70
93
72
29
4
88
71
41
22
93
36
98
60
33
74
18
32
49
88
46
67
74
8
37
55
78
78
70
90
93
2
37
36
84
64
72
98
77
64
53
75
16
56
25
19
68
43
81
11
78
17
60
68
36
52
3
83
27
73
39
82
35
24
19
81
80
3
35
67
58
62
34
58
52
60
41
92
92
74
45
90
50
5
16
52
85
53
59
75
25
73
42
51
67
32
36
74
6
60
48
41
70
45
74
7
74
59
34
27
69
43
91
3
67
69
73
13
37
89
96
35
83
4
53
45
23
86
20
64
30
58
44
84
46
58
18
15
13
97
23
6
96
61
93
90
95
6
57
94
57
63
53
75
81
98
8
34
10
87
4
75
30
70
13
15
88
61
57
52
93
48
23
69
56
34
13
89
10
30
68
71
8
71
78
83
50
37
62
1
10
33
90
95
28
65
67
97
26
94
22
76
80
59
9
84
42
37
60
75
3
84
27
87
14
91
15
79
50
45
37
18
27
76
53
29
92
69
28
97
19
58
17
66
8
42
72
54
29
36
6
35
67
50
78
14
14
97
21
1
88
47
19
40
13
86
35
50
38
87
24
1
58
2
86
65
9
83
50
13
12
3
32
81
90
29
65
15
83
2
76
34
79
70
75
35
62
91
41
15
96
60
67
78
22
13
2
47
8
86
9
1
71
88
1
64
78
68
72
30
14
49
7
24
25
74
51
98
11
86
16
95
84
83
40
72
18
74
44
39
64
67
31
58
91
72
16
45
49
33
79
67
70
24
46
91
62
12
39
18
95
2
97
4
12
92
81
62
81
78
10
8
8
93
67
59
15
62
66
13
8
55
72
85
36
70
46
76
94
35
6
56
26
65
71
41
68
7
65
96
32
17
63
8
79
2
26
42
73
19
82
24
52
57
34
81
37
53
96
48
24
42
20
39
70
11
6
36
3
26
90
19
82
74
15
33
46
93
88
49
40
50
18
11
52
94
28
46
68
20
77
65
56
72
48
19
82
9
94
67
68
39
9
24
85
19
41
15
25
19
98
63
59
19
9
26
99
34
9
86
94
96
62
33
53
29
6
32
13
10
95
97
31
27
73
83
85
75
40
69
53
80
35
12
46
40
45
25
25
1
52
15
46
91
55
45
10
2
27
65
3
99
60
84
41
32
44
81
99
15
42
70
98
89
23
35
65
98
96
65
82
30
61
54
99
4
6
89
2
37
4
11
39
25
59
95
41
9
77
55
87
52
81
60
99
91
93
11
55
25
82
56
21
54
26
14
76
17
77
78
58
83
72
91
92
76
77
32
59
75
36
49
20
80
38
94
23
62
8
32
11
5
27
16
7
26
30
9
18
57
88
93
13
92
40
20
79
65
7
83
3
87
69
78
3
45
79
24
51
10
73
7
70
83
5
1
38
77
58
64
26
25
49
73
91
5
95
6
95
57
55
11
3
14
46
11
16
50
22
24
50
3
78
84
24
31
53
17
47
84
4
77
48
48
88
2
45
33
30
1
75
7
40
71
13
56
23
98
30
87
83
70
2
91
22
47
53
37
8
89
98
76
65
8
54
69
17
75
90
3
80
53
13
8
87
81
10
48
85
69
84
93
99
47
7
38
40
79
97
39
89
73
63
58
45
74
27
17
29
84
76
42
51
85
32
56
95
47
45
34
53
81
29
26
69
38
12
80
96
62
44
70
67
36
89
71
56
31
54
29
29
76
86
88
95
71
61
55
69
66
9
8
72
17
70
42
44
32
34
94
52
66
37
14
2
78
32
97
44
3
73
57
40
92
20
76
99
10
77
45
28
49
72
29
51
75
41
32
56
12
7
88
63
80
25
19
18
57
84
70
22
46
92
54
80
77
68
90
27
64
14
31
91
70
14
2
14
53
44
54
7
47
95
11
3
87
64
11
51
97
87
9
57
78
41
33
1
66
63
80
24
18
9
22
33
65
16
65
13
73
64
82
37
60
52
57
33
80
29
82
8
40
63
81
43
1
62
21
63
44
24
92
84
90
51
84
15
5
30
45
32
51
61
15
81
21
65
28
88
83
88
72
95
4
58
19
82
95
94
99
50
93
91
46
48
65
40
92
34
25
91
87
80
93
41
89
86
35
39
1
38
44
39
38
93
43
45
74
26
65
78
62
64
92
22
38
2
86
74
2
34
37
51
16
86
95
55
57
61
90
83
62
13
83
35
69
17
57
43
29
80
78
47
90
97
19
36
48
58
61
64
57
12
18
81
6
69
47
73
96
45
31
63
9
68
34
82
10
56
79
4
53
93
45
60
68
57
32
40
45
41
91
13
86
15
95
57
64
40
68
88
92
45
43
18
40
49
40
76
85
34
85
30
96
67
8
51
24
80
91
93
17
60
95
83
28
82
76
15
61
51
88
98
99
14
29
98
43
22
85
48
36
74
22
87
13
95
6
39
66
46
67
43
8
11
53
85
14
88
46
77
1
43
44
25
24
92
34
26
34
17
68
20
60
27
9
35
62
78
16
81
60
40
97
40
2
1
46
57
4
93
97
49
60
34
2
84
66
75
57
44
61
99
75
85
34
57
9
24
15
61
88
35
2
13
99
89
30
4
98
6
69
33
51
89
74
37
37
72
31
5
76
72
9
87
54
68
51
12
57
94
27
27
11
76
20
17
49
29
45
9
9
55
80
85
15
76
1
22
58
83
53
43
78
61
73
50
92
25
28
52
90
78
78
82
36
95
77
83
85
39
94
20
71
44
56
18
13
46
35
42
24
56
94
78
29
13
7
64
96
14
16
79
63
8
46
41
48
94
12
92
8
79
8
61
33
15
20
26
35
71
23
95
67
45
90
53
66
6
21
57
9
30
57
79
87
40
62
36
59
27
73
46
10
2
76
74
78
9
20
80
19
59
72
63
87
33
90
83
70
42
85
17
86
74
30
37
66
51
40
36
18
93
5
64
77
25
87
23
52
44
95
71
60
4
49
52
64
94
28
94
29
32
58
46
90
19
98
35
44
78
31
97
66
68
27
59
23
21
18
2
71
67
4
53
54
3
15
65
24
86
47
82
22
2
50
45
40
45
89
33
51
34
69
97
35
49
98
67
85
94
30
28
8
71
99
11
1
40
48
83
7
43
75
75
9
36
31
93
71
68
85
76
68
71
28
56
15
33
17
27
43
48
42
26
4
30
35
30
78
43
75
35
83
73
28
68
57
17
94
26
55
99
56
82
10
3
96
28
25
74
17
99
14
86
36
37
4
43
31
35
27
57
61
43
32
13
95
96
14
11
70
42
5
82
94
13
53
57
21
96
30
77
77
35
55
48
94
47
18
17
92
38
58
89
46
38
5
12
23
21
78
68
83
54
34
28
71
98
38
7
58
97
64
7
61
82
81
15
73
6
49
13
66
73
92
56
6
22
95
84
1
94
27
50
16
4
56
40
58
77
44
36
75
87
36
59
21
81
62
5
64
94
59
92
83
24
99
38
77
82
51
71
55
93
48
18
7
84
55
12
88
85
2
68
73
25
58
74
44
1
99
31
99
77
50
67
68
10
34
4
89
60
12
49
67
63
11
4
64
30
77
69
57
95
36
83
96
38
23
96
86
97
81
14
37
14
99
90
7
29
56
62
84
17
59
6
29
59
41
60
8
89
94
38
77
31
37
59
54
34
41
77
69
57
38
39
10
24
49
96
27
53
34
30
94
11
71
2
21
53
90
29
73
70
90
28
96
19
10
84
35
11
90
71
77
8
26
68
54
28
4
29
16
94
15
38
99
48
36
34
33
3
13
52
19
88
71
4
64
59
47
58
61
73
74
41
41
43
79
36
8
96
44
82
20
17
87
24
39
27
13
80
86
46
39
16
3
65
12
65
16
30
9
75
94
75
2
20
40
25
96
8
40
98
46
39
17
80
21
69
49
24
56
20
58
3
27
83
2
50
25
52
25
39
78
78
21
33
28
71
2
22
23
41
26
41
8
59
44
99
65
18
71
16
44
97
43
82
13
21
46
76
79
48
33
6
6
74
97
42
25
91
83
31
43
3
66
62
98
79
61
78
13
77
53
90
42
63
23
88
52
48
26
57
18
18
50
79
23
43
12
55
30
76
90
52
29
47
7
83
46
95
48
55
41
81
49
71
73
15
30
27
42
74
17
84
72
7
89
68
64
94
42
55
5
77
97
23
28
61
31
97
15
2
91
8
48
87
29
43
13
20
80
80
46
94
53
44
25
55
35
19
46
71
95
75
66
49
23
2
26
92
63
16
35
38
56
76
61
37
34
60
62
70
62
15
33
78
52
61
67
57
75
9
84
80
23
40
50
96
25
18
4
98
18
60
29
60
7
42
6
52
52
70
85
98
58
13
10
53
47
73
87
29
39
84
90
61
56
60
26
5
66
66
63
38
35
14
23
46
82
53
49
21
37
46
95
73
26
24
97
36
6
94
39
98
76
75
40
40
83
65
90
53
74
54
31
95
32
61
58
77
52
31
51
22
6
23
1
34
64
49
47
37
51
59
88
95
79
16
2
17
92
24
20
56
76
55
76
57
79
45
28
82
36
81
42
59
39
70
15
80
58
52
27
16
27
1
89
67
35
74
8
46
70
53
61
42
27
37
82
49
61
53
94
73
52
10
82
63
41
84
53
12
51
23
90
99
80
66
83
74
28
71
22
72
29
78
39
89
96
71
9
90
89
3
78
87
81
75
25
60
53
11
75
64
61
21
66
4
73
53
17
66
53
65
49
92
56
90
80
49
25
1
87
82
83
60
71
78
20
15
97
68
36
68
11
84
16
8
64
3
83
60
73
33
92
51
80
10
75
46
36
33
61
14
27
67
72
65
68
75
5
81
73
23
68
7
92
86
81
91
21
88
53
29
72
23
55
49
11
28
58
97
89
33
63
81
3
86
47
94
95
47
7
47
6
96
34
57
10
31
91
40
48
69
46
6
15
94
7
64
10
18
26
35
47
2
86
60
93
91
88
96
46
1
33
99
48
67
55
80
17
90
26
52
17
21
44
98
78
80
77
72
34
21
75
63
22
80
73
75
35
49
98
94
30
85
75
63
73
81
31
67
24
33
31
97
80
73
78
44
40
65
2
28
96
56
19
41
58
22
82
96
2
69
22
93
96
95
16
16
67
10
98
50
15
93
72
58
42
70
67
95
57
28
87
88
90
48
9
53
56
6
75
28
81
62
48
19
83
23
58
58
3
72
99
72
22
79
50
33
34
55
62
42
73
21
59
55
43
4
72
37
83
17
1
47
13
50
18
7
23
56
57
24
72
21
89
34
26
84
46
11
52
39
95
94
71
36
61
29
28
86
32
19
13
99
19
51
52
46
86
5
6
71
69
30
38
63
85
49
32
29
42
10
46
20
63
83
66
93
24
95
70
5
53
78
99
49
37
61
68
4
14
31
33
76
32
2
30
85
64
31
14
42
35
67
83
27
98
34
68
83
19
57
48
3
87
40
71
43
87
17
49
17
63
42
36
45
11
86
70
30
56
96
4
56
1
89
67
80
96
76
81
26
69
89
12
6
79
37
87
7
24
4
24
44
10
98
57
22
36
92
20
86
96
33
43
98
45
92
26
38
63
80
71
88
10
43
73
81
35
20
45
6
48
5
6
82
15
61
95
20
31
68
10
3
2
62
82
20
48
77
4
87
48
4
52
80
38
65
31
32
39
37
8
69
77
13
93
50
13
96
85
93
85
54
60
98
59
91
69
19
89
99
43
20
97
39
8
11
82
43
15
48
94
66
80
68
54
8
8
48
70
79
81
31
73
98
91
64
35
32
99
13
62
91
50
60
37
3
10
17
69
9
55
53
87
22
75
17
72
9
71
75
56
54
98
95
1
19
19
70
53
38
54
23
61
33
86
79
58
72
50
14
98
30
59
2
76
70
52
60
48
95
82
64
60
67
25
7
67
75
64
69
2
88
65
94
19
69
65
71
65
21
43
50
58
77
78
70
34
98
78
86
46
53
49
42
71
29
92
2
23
49
71
48
51
84
10
25
86
46
66
28
71
36
5
19
34
22
1
34
7
85
19
62
56
88
43
63
95
6
48
10
23
41
94
88
34
98
96
84
23
10
9
73
68
64
26
99
93
90
37
96
19
36
9
76
33
7
81
84
19
52
89
67
68
94
86
22
26
73
32
8
82
56
53
72
5
73
11
70
26
34
30
33
26
49
8
82
81
21
73
19
48
91
17
42
98
74
79
43
86
2
21
14
84
10
83
20
46
75
97
65
1
90
8
14
82
68
58
7
34
98
57
39
46
31
37
81
59
8
4
30
68
69
10
73
10
57
62
19
52
7
48
27
30
6
8
49
18
4
40
91
50
40
24
40
24
35
92
92
92
81
67
49
43
95
47
61
85
4
53
75
60
26
86
13
78
63
93
88
34
12
4
4
69
3
65
26
31
13
36
6
48
80
75
18
23
34
55
77
30
11
18
46
42
45
2
8
48
28
44
80
28
57
50
3
72
3
37
76
38
69
95
65
18
39
45
80
13
49
50
18
63
68
62
97
13
20
37
72
90
47
10
1
79
49
92
29
58
6
68
34
3
46
16
19
89
59
56
2
97
16
81
20
92
4
78
48
80
7
66
30
65
28
46
53
42
44
80
41
21
26
10
61
48
99
16
85
68
37
68
1
60
41
14
90
54
92
43
97
44
93
83
40
60
35
98
85
1
63
16
57
69
75
17
60
93
94
53
54
22
8
76
58
20
26
47
24
24
10
14
64
55
27
46
12
46
68
44
14
37
81
66
51
98
53
66
79
55
38
8
26
80
59
37
33
9
98
36
76
15
30
71
33
24
92
88
16
34
70
19
50
51
75
49
50
58
25
7
89
83
85
18
35
59
10
11
42
95
69
61
96
85
63
66
71
92
95
65
8
56
5
73
62
9
85
97
94
10
27
68
4
3
6
85
30
45
80
58
85
18
76
69
72
15
60
1
74
34
54
37
92
35
71
51
81
87
39
62
50
65
70
1
13
45
43
38
72
20
20
48
26
8
78
91
64
15
12
20
76
32
91
11
49
73
48
89
11
53
28
27
15
42
26
15
93
52
26
56
77
56
90
21
49
32
44
95
85
55
79
45
91
51
83
83
80
30
51
97
96
1
5
33
9
52
96
35
47
61
7
59
2
87
90
87
26
23
71
37
23
59
2
2
73
72
26
3
73
9
43
33
16
96
94
34
84
3
86
10
78
42
72
25
9
71
76
23
78
53
83
18
90
65
71
60
45
50
53
52
77
6
58
16
73
59
62
8
58
9
53
73
71
53
30
23
84
24
77
39
74
92
55
16
57
2
76
1
74
9
58
51
6
6
98
12
50
37
60
95
67
4
77
30
76
71
53
21
69
87
10
95
41
36
8
98
2
12
72
76
16
20
55
42
94
14
74
64
87
36
24
40
22
51
47
56
97
37
46
45
7
24
84
98
51
45
49
60
20
48
23
31
59
91
94
76
31
96
56
78
19
26
4
84
14
33
4
31
13
67
96
50
42
37
5
8
64
77
78
92
19
32
79
20
57
33
46
99
22
99
85
53
54
85
49
60
53
16
58
81
50
64
35
32
26
73
52
86
57
55
7
39
40
82
57
14
94
79
15
12
52
44
40
60
80
52
13
13
4
70
86
29
86
37
96
55
2
96
54
35
87
67
73
88
58
38
46
66
5
19
4
11
80
55
10
2
60
59
57
16
82
3
66
24
29
6
14
59
56
16
68
77
20
94
67
15
31
2
53
7
94
33
7
51
83
83
19
25
31
38
53
61
65
19
22
70
25
69
38
23
41
45
54
46
41
88
72
18
78
60
60
25
29
33
25
96
6
61
98
43
88
85
39
54
81
69
17
54
10
34
83
32
92
9
78
56
7
80
72
51
93
91
16
47
72
76
43
2
76
33
29
27
63
38
76
47
18
47
72
46
89
59
73
53
62
10
50
92
40
72
91
57
8
70
15
72
93
66
48
69
46
38
26
16
6
49
97
86
30
78
90
16
67
22
73
10
16
44
71
11
9
47
78
4
45
46
11
1
29
76
41
89
44
1
22
48
86
73
8
52
62
9
22
7
81
10
18
66
24
20
70
51
33
50
68
20
78
89
57
47
30
48
34
38
9
29
5
43
45
8
20
10
77
32
46
71
45
37
11
61
12
83
38
75
46
19
75
15
90
1
76
11
54
27
57
92
89
57
46
24
93
36
5
57
4
98
60
81
16
16
83
57
25
86
53
87
67
97
79
23
33
83
85
18
48
1
76
75
27
15
55
64
33
94
36
54
61
69
84
74
19
63
82
84
71
1
29
91
97
65
96
91
34
37
52
12
61
67
79
54
58
8
70
13
72
38
48
91
45
92
95
77
30
39
36
63
86
84
59
34
47
31
33
27
78
88
10
30
58
11
27
24
13
20
76
82
95
55
59
74
60
70
14
86
18
10
30
78
2
7
19
21
36
45
90
56
26
26
61
22
47
2
18
48
95
59
54
37
35
94
17
4
93
89
92
7
30
57
81
14
71
82
87
41
7
64
7
34
13
55
56
63
15
25
30
13
88
32
51
66
85
3
41
79
96
23
75
93
56
1
76
92
98
93
14
84
59
18
99
46
85
43
56
89
84
72
80
40
52
12
98
15
79
54
62
24
30
38
36
25
50
82
32
34
41
75
66
25
82
46
36
65
22
20
32
20
22
14
14
49
92
94
92
32
31
92
10
80
80
91
27
10
40
54
66
84
7
14
87
5
68
65
14
60
92
99
31
2
17
27
38
89
66
45
46
94
83
80
14
84
94
82
36
92
55
77
71
74
51
26
18
81
15
23
28
28
6
14
3
25
16
30
81
85
83
59
22
93
9
66
41
78
5
55
88
43
2
29
8
8
61
35
72
17
60
47
2
50
57
64
50
22
50
22
36
97
81
13
43
53
57
21
49
80
10
99
23
58
22
51
46
90
44
73
26
46
19
13
81
54
75
85
9
87
64
66
44
69
41
96
57
92
98
35
41
6
74
45
61
38
22
22
61
10
72
30
76
23
68
86
39
26
46
69
37
63
52
41
38
21
65
60
28
83
7
46
44
13
36
53
89
99
94
82
14
11
18
46
34
26
38
50
6
30
63
97
40
14
8
8
60
40
21
87
37
63
69
55
5
23
7
25
5
59
70
71
88
68
41
2
65
3
75
80
97
97
76
30
72
4
27
41
7
99
34
20
27
78
82
9
5
90
47
37
70
14
45
59
44
19
67
49
11
95
11
87
53
12
95
21
6
95
81
94
23
58
27
53
40
53
69
64
31
82
63
41
87
48
7
21
25
53
9
20
22
83
5
60
44
81
86
49
8
29
93
53
42
86
4
73
77
19
47
82
50
84
88
52
44
46
43
46
79
63
69
53
62
53
87
54
91
45
44
43
46
38
1
71
19
58
38
97
49
23
60
45
9
98
62
68
26
48
77
62
82
7
26
37
9
83
2
14
10
55
6
44
68
87
21
17
15
4
58
38
2
85
29
17
89
69
49
75
91
58
65
61
89
70
63
1
96
42
70
6
54
25
4
16
74
62
93
73
82
7
61
22
88
89
70
36
9
14
97
26
54
72
20
52
80
49
42
57
78
3
51
16
50
1
6
4
14
72
65
41
58
42
7
30
81
27
8
36
74
65
35
38
7
66
51
65
23
49
65
20
96
27
72
77
87
24
41
39
17
43
4
95
88
61
24
90
42
56
42
16
24
29
99
80
59
32
6
77
53
23
87
5
77
27
93
21
77
16
55
41
38
12
29
17
95
89
95
88
11
43
11
51
97
78
45
21
1
81
72
56
89
82
31
66
99
3
74
81
10
47
88
45
53
98
22
24
9
57
86
34
30
86
67
40
84
26
78
45
43
69
35
28
64
28
11
31
56
71
27
67
76
17
13
14
67
13
61
3
60
12
29
30
64
42
39
96
65
55
52
90
17
11
77
64
30
37
86
77
4
37
93
51
10
10
43
39
10
18
22
2
47
39
68
33
13
83
12
78
75
40
81
48
89
81
52
81
8
12
66
49
40
51
54
78
34
97
97
35
95
45
78
60
28
55
56
82
50
64
46
77
2
33
16
60
25
99
80
69
92
27
53
97
44
72
42
73
59
42
2
96
64
97
34
96
75
6
58
29
69
33
45
78
40
53
53
60
61
80
45
53
10
88
96
3
89
52
97
41
42
40
42
71
38
20
73
83
41
4
9
91
96
80
48
32
10
9
56
25
93
94
70
37
13
63
74
87
59
34
80
82
47
65
26
43
2
75
97
44
88
47
44
98
30
98
46
45
37
12
35
13
74
39
87
81
2
14
13
1
2
28
89
2
26
76
14
43
6
82
37
96
83
64
12
85
63
21
19
5
28
38
7
14
45
63
30
1
83
57
85
16
93
79
64
72
77
28
50
72
64
36
4
22
3
25
5
46
88
13
99
30
35
43
22
19
62
32
49
1
91
62
85
74
13
35
85
5
73
93
58
40
29
57
99
46
77
44
83
81
65
37
42
96
47
48
18
47
22
89
33
90
83
9
71
83
25
11
79
90
32
49
56
55
58
14
41
82
60
19
45
20
1
65
49
56
30
58
44
50
13
12
90
91
24
94
21
40
67
69
35
88
62
93
55
43
62
98
58
42
33
25
63
88
53
9
51
83
73
5
77
4
77
66
35
92
33
13
92
90
85
27
20
74
91
32
7
35
57
20
36
79
62
46
35
20
86
19
5
22
14
17
84
25
33
83
55
53
59
32
68
64
88
16
74
77
83
87
35
68
8
11
31
85
41
68
43
73
30
79
88
18
79
75
83
40
52
42
70
70
60
61
49
86
47
64
6
12
28
44
79
2
1
42
57
94
26
79
26
21
68
34
50
93
52
94
47
43
77
32
2
76
49
26
92
8
79
28
81
54
11
26
52
58
87
2
95
37
73
20
60
62
73
25
84
60
36
34
1
30
64
21
23
55
40
75
24
14
81
65
18
75
36
55
55
10
69
81
51
94
50
1
75
10
49
90
2
6
69
81
79
45
3
87
40
96
27
90
13
38
40
24
59
55
65
14
89
1
23
46
90
13
49
62
53
17
55
53
8
75
32
91
67
35
14
13
99
55
24
86
44
62
77
28
84
85
39
39
21
92
4
33
89
63
41
76
43
73
74
48
97
9
16
56
12
86
77
42
7
92
65
88
73
92
90
31
42
86
34
43
1
22
70
81
22
71
95
27
17
89
54
88
2
65
68
5
44
2
8
61
83
71
40
27
52
97
98
6
11
68
4
2
69
84
54
66
5
15
21
91
65
77
87
72
36
75
36
49
15
89
55
91
39
30
31
21
11
14
62
5
99
56
32
74
87
22
12
27
74
91
71
84
87
66
84
37
41
80
24
19
35
65
10
11
97
32
59
95
48
96
30
23
49
42
7
38
79
75
73
42
43
76
79
28
82
39
76
78
35
39
19
16
87
11
22
93
62
56
51
94
48
24
5
68
8
38
83
86
41
85
61
5
9
98
34
70
86
85
3
63
42
38
5
34
1
32
53
21
67
49
99
32
50
9
26
52
36
84
25
20
25
70
33
80
33
98
98
93
1
21
62
10
77
96
15
86
66
74
40
15
32
87
67
18
42
27
66
36
42
1
1
28
69
94
73
47
34
17
42
67
16
25
32
59
67
71
7
92
78
61
83
92
28
90
12
56
95
38
50
35
40
3
66
26
47
43
98
90
56
90
44
73
82
95
50
77
43
87
68
34
85
19
93
87
57
18
13
19
58
59
41
96
49
8
65
10
46
6
99
52
16
49
66
92
45
74
54
81
38
59
50
68
33
85
69
90
14
20
24
66
33
72
9
43
89
24
94
27
66
1
87
56
94
3
30
33
82
59
26
62
2
94
46
87
60
66
34
78
36
98
23
81
20
31
24
10
22
60
18
86
33
75
11
48
5
61
36
71
46
7
51
10
56
73
6
60
84
41
49
27
25
69
60
98
68
81
45
80
43
30
94
36
11
81
7
81
57
84
90
52
55
70
71
39
18
71
60
23
91
85
64
12
58
97
43
14
48
97
86
87
6
13
70
97
63
53
75
60
17
47
7
36
81
75
94
7
69
19
49
83
83
70
68
85
99
91
7
81
75
6
87
11
97
89
60
97
15
72
28
74
40
41
54
73
21
29
58
28
67
41
84
65
61
13
67
79
91
71
63
33
42
58
37
80
85
15
34
44
34
58
14
37
91
79
99
7
9
10
29
42
78
94
50
91
87
15
13
51
31
14
19
47
29
23
27
81
63
22
7
40
94
52
67
8
57
75
49
29
24
49
91
99
47
7
90
54
56
55
77
16
35
90
85
12
34
32
42
29
87
14
29
67
58
55
79
90
19
86
75
75
84
27
46
61
1
82
42
28
19
48
34
88
18
90
10
35
89
32
30
22
45
21
38
94
75
5
26
69
34
44
91
4
33
59
41
97
29
48
44
97
96
67
30
1
76
57
9
4
81
53
91
41
5
14
6
63
19
66
52
66
40
54
69
70
57
23
2
69
38
22
94
74
82
84
60
97
39
2
86
92
6
55
60
44
46
89
69
55
20
41
80
48
18
26
54
26
73
37
95
94
21
54
64
91
14
61
88
2
26
55
11
26
2
53
38
94
7
29
68
8
62
75
4
56
58
2
38
60
65
6
46
96
84
27
53
48
7
42
55
67
61
55
49
15
78
63
33
57
47
30
39
44
82
88
17
54
68
89
94
96
85
57
8
41
30
8
96
12
47
32
89
4
93
64
23
24
20
35
57
87
6
67
13
20
59
11
85
7
96
58
15
88
66
51
49
78
46
36
86
50
3
59
80
1
16
4
79
50
92
69
15
98
18
48
82
64
82
93
79
98
11
83
85
49
43
9
34
44
53
35
52
81
26
48
27
70
28
87
80
95
52
54
4
99
48
98
44
3
81
38
80
22
99
98
14
76
47
10
20
22
18
94
21
38
33
98
94
93
19
46
24
91
84
47
4
19
75
68
54
2
36
1
28
12
24
72
1
82
62
78
43
5
52
95
94
68
54
63
85
88
60
16
8
96
19
37
32
61
16
11
6
91
89
28
40
65
93
41
72
10
60
22
1
44
7
65
1
97
31
93
26
86
32
32
54
69
92
3
93
8
65
87
90
23
22
18
35
48
62
36
35
42
98
26
41
85
9
6
88
84
27
42
51
93
8
34
11
67
97
80
64
69
13
29
21
21
85
12
55
59
81
73
5
18
92
44
23
57
51
41
86
28
66
83
51
91
19
19
44
41
87
70
25
50
82
51
82
68
35
87
62
29
3
40
88
89
1
17
66
85
81
82
46
34
71
44
38
37
86
9
4
94
68
90
32
92
42
76
58
86
70
72
44
87
48
12
59
42
74
28
59
57
11
34
16
46
93
47
18
24
1
14
31
1
40
69
33
85
84
92
27
76
77
22
71
23
99
15
29
4
30
43
26
92
70
83
10
98
60
7
8
66
33
27
9
3
50
52
33
65
93
28
38
77
67
5
69
93
18
86
94
12
25
51
1
15
33
18
6
66
17
63
83
27
99
43
5
77
29
74
28
32
79
79
54
44
49
94
46
90
9
60
78
38
64
46
91
86
41
90
93
1
40
11
95
56
88
35
45
7
97
28
84
55
65
88
71
97
58
65
89
21
73
74
23
39
96
75
61
23
86
56
36
14
20
54
38
7
37
87
74
28
27
65
43
19
62
15
10
16
32
37
9
28
67
82
5
54
40
42
98
9
56
20
2
17
16
82
16
11
71
69
63
77
93
60
85
81
89
46
71
17
94
63
26
43
75
85
20
54
51
19
38
65
96
64
53
2
85
5
5
47
80
46
21
42
81
92
4
83
63
36
32
52
89
10
21
11
77
92
90
85
33
33
96
36
88
70
88
28
67
87
34
68
76
24
38
7
78
40
85
73
84
71
59
19
92
17
74
43
31
86
63
53
29
52
90
12
37
51
44
92
15
13
56
76
33
68
25
10
89
86
40
19
88
23
36
83
35
57
51
76
80
21
93
80
12
99
3
67
38
40
29
52
29
27
4
14
85
73
25
26
51
91
86
57
58
37
36
97
44
84
79
29
43
2
36
60
69
66
62
74
90
42
76
67
63
60
73
16
56
5
58
25
64
60
29
84
46
18
93
47
25
52
70
71
34
62
20
48
82
7
89
8
54
43
34
57
13
15
69
77
38
21
54
59
1
41
52
25
10
36
7
42
77
81
93
9
50
35
56
12
67
43
80
70
22
53
59
91
86
57
93
74
48
59
24
10
19
99
1
87
90
86
29
45
89
22
13
49
90
78
58
41
83
9
10
41
42
37
11
48
10
50
67
87
4
85
62
23
66
95
1
60
72
78
26
64
10
60
93
68
15
42
36
56
16
49
90
1
71
73
4
29
48
68
18
54
27
81
44
71
29
63
89
3
32
67
27
88
79
35
82
57
78
8
40
9
80
62
15
83
81
69
72
8
13
9
7
88
41
35
90
29
70
60
95
19
36
74
69
69
21
21
94
24
95
45
4
14
99
78
87
51
82
16
65
11
28
52
2
77
10
32
64
84
37
66
23
48
84
68
17
45
92
87
52
57
84
13
85
67
95
82
83
19
1
57
33
24
58
9
36
46
56
94
80
1
72
3
87
88
75
29
44
42
6
96
73
98
60
44
75
35
37
24
88
9
2
3
29
71
74
14
92
74
77
75
11
46
85
62
53
22
25
49
78
42
33
72
81
67
35
73
74
28
9
84
58
23
46
41
53
19
72
37
6
37
71
2
16
42
41
8
61
95
11
53
52
29
4
29
28
66
51
55
77
3
9
7
68
92
51
57
60
27
90
29
24
87
12
25
87
21
56
52
18
40
20
6
1
80
6
24
29
20
71
67
68
16
14
28
63
53
34
40
74
54
13
68
6
8
39
61
86
85
6
62
48
11
22
88
91
45
6
3
97
1
94
92
1
83
66
24
80
35
66
15
26
46
69
78
90
51
59
31
60
98
17
99
65
69
84
69
80
9
38
64
8
15
44
81
40
62
15
64
69
20
75
10
50
3
23
73
10
29
36
41
65
64
79
10
93
7
21
24
61
5
52
10
22
29
21
25
85
16
47
39
32
70
25
61
18
15
11
18
79
27
18
95
62
35
52
15
95
41
27
45
25
75
47
55
31
46
83
13
48
76
71
74
10
77
83
74
62
72
76
31
38
79
36
19
68
26
56
13
43
22
99
46
63
71
57
74
75
19
20
67
90
80
76
79
85
28
52
40
65
57
40
69
61
44
53
34
49
98
51
50
66
86
56
62
76
48
88
51
38
86
26
14
3
21
41
97
11
77
58
8
91
95
57
34
13
8
11
30
68
6
66
27
56
92
72
70
37
39
44
24
72
52
91
50
56
12
56
19
91
63
81
22
58
60
3
16
67
14
17
22
89
39
29
55
69
82
73
14
49
68
76
86
28
65
31
2
72
3
45
79
50
1
89
24
70
83
9
14
92
18
74
2
62
39
47
60
46
99
96
90
7
41
22
64
80
77
37
25
29
79
97
42
11
4
85
56
68
8
73
88
28
1
32
25
1
77
58
31
46
27
21
74
38
35
91
14
8
76
33
76
76
84
35
67
50
68
74
32
41
35
78
55
13
98
3
4
6
41
52
17
57
79
4
40
24
99
69
52
89
90
15
4
56
53
55
4
60
83
4
76
5
27
15
42
31
48
34
20
54
79
94
59
98
11
77
26
28
32
52
29
98
42
33
97
20
60
43
86
43
23
96
74
25
23
24
56
91
94
78
5
37
38
51
47
79
75
97
95
73
18
17
6
42
12
14
62
53
59
64
38
82
95
69
92
45
69
62
98
16
98
23
32
7
11
35
87
1
2
28
98
51
56
48
9
38
48
29
56
65
12
88
25
10
41
19
76
10
17
93
48
49
68
6
61
73
82
86
43
73
83
59
43
94
42
46
54
48
30
86
22
4
54
19
19
55
71
40
53
44
96
40
28
48
71
12
94
52
42
6
50
38
78
5
67
4
81
11
41
73
16
52
32
38
61
59
41
61
14
34
98
3
95
38
4
84
95
10
52
41
74
34
4
88
31
89
56
91
22
75
58
65
38
65
25
50
44
24
41
17
90
95
68
93
17
15
89
36
77
52
39
96
11
77
34
49
27
10
3
62
19
79
58
60
60
44
62
12
46
74
48
90
10
70
11
83
28
60
91
43
79
31
48
23
71
52
11
98
56
83
10
44
77
24
79
59
65
96
8
83
23
75
58
54
32
55
2
62
49
20
29
95
76
18
69
78
88
93
63
66
35
13
49
22
44
49
1
91
76
13
9
49
85
9
95
98
99
87
71
10
77
44
17
55
83
50
10
13
29
19
13
67
5
54
73
86
77
32
1
18
93
24
9
22
84
71
47
65
6
44
75
7
96
52
40
24
59
31
2
11
71
17
99
5
25
83
18
45
72
60
41
83
96
18
18
39
85
90
53
34
10
6
1
80
24
37
93
63
13
91
95
55
6
8
54
80
25
46
10
62
8
75
16
99
89
1
94
10
91
39
27
40
96
48
58
87
46
9
65
47
19
51
13
86
11
63
67
24
78
81
13
78
50
33
55
22
17
18
32
70
5
21
95
72
31
95
22
21
40
95
69
78
23
77
6
43
26
1
2
90
29
63
2
59
56
77
75
30
7
22
20
51
35
28
21
9
95
12
68
21
60
2
13
43
84
28
88
94
5
49
11
9
29
93
72
82
30
87
85
35
29
84
45
35
88
59
12
28
64
92
35
66
52
10
34
1
32
14
78
57
29
42
13
13
81
69
1
29
27
31
14
27
72
52
76
35
68
85
18
31
59
85
17
63
33
80
48
14
31
82
9
36
95
30
93
87
86
32
58
32
61
30
92
97
23
64
23
75
7
99
25
61
61
26
63
67
88
68
88
84
37
85
40
67
59
45
44
67
57
71
43
62
10
32
78
77
66
39
20
58
70
3
26
10
16
48
47
74
27
5
97
77
36
92
73
24
13
31
40
76
39
37
20
3
80
65
95
36
87
45
31
72
64
21
50
57
22
9
41
68
57
48
96
27
3
50
86
58
2
97
50
61
15
11
72
37
55
86
71
54
95
3
85
75
61
11
86
79
65
99
14
38
31
30
36
93
21
92
99
35
83
26
82
36
8
62
46
30
74
92
12
96
64
24
68
74
49
19
42
46
65
89
94
46
99
97
23
26
78
83
99
64
36
17
54
52
7
27
46
80
63
67
99
19
43
7
74
62
63
63
7
78
14
74
5
84
89
94
61
77
20
20
81
62
61
22
43
11
18
62
44
86
62
28
77
56
87
15
85
37
12
66
30
84
11
13
91
5
80
17
88
56
16
64
98
19
20
29
1
3
14
40
14
36
28
52
91
96
7
58
96
12
12
20
32
97
48
56
40
55
71
45
99
66
39
72
10
80
12
76
76
87
90
97
69
6
77
85
47
52
3
97
4
18
31
68
23
50
99
15
39
76
23
38
64
34
77
23
20
56
33
73
63
24
26
52
62
19
20
63
18
70
75
91
63
99
52
52
72
27
38
52
10
96
69
79
96
32
34
3
97
49
44
87
47
82
68
67
24
6
70
75
10
76
62
86
77
71
18
95
34
68
66
98
11
55
50
98
49
68
88
83
65
43
8
52
47
38
91
69
34
32
31
82
89
74
83
58
99
23
82
91
13
89
53
69
43
22
59
28
37
93
74
10
1
20
82
89
46
82
47
27
70
61
9
60
89
37
83
32
64
32
58
9
97
7
87
91
71
53
34
53
51
5
77
49
20
40
78
31
2
88
86
42
19
20
18
30
29
48
51
23
17
63
77
4
4
92
61
85
7
64
54
76
86
45
7
5
43
60
59
56
50
14
47
64
78
62
81
83
88
54
70
32
94
11
2
5
49
10
30
78
2
73
19
68
11
91
89
68
24
72
84
13
49
74
9
47
21
71
48
9
17
5
57
93
79
26
19
57
87
14
23
59
92
2
73
92
96
25
87
92
36
41
52
95
99
17
65
71
40
9
30
30
44
48
61
43
32
86
22
8
52
87
78
32
99
78
99
93
92
65
77
7
85
84
27
47
16
60
55
88
26
19
9
13
91
47
70
75
63
11
25
85
77
66
79
14
51
63
31
30
45
27
45
29
42
9
99
67
61
73
84
71
63
58
67
78
60
65
9
56
86
57
63
87
49
40
40
50
45
96
32
40
77
5
23
14
25
20
1
48
62
47
38
94
23
46
44
63
89
34
16
39
10
57
88
50
34
44
9
93
1
62
77
74
19
89
9
64
45
81
20
76
76
99
29
7
76
21
29
45
71
26
68
16
1
72
20
44
6
47
57
40
85
73
80
93
80
69
41
90
44
93
96
5
15
36
49
50
48
99
67
97
16
38
66
49
40
59
26
67
56
63
31
31
31
49
62
9
34
78
69
81
52
66
54
89
76
89
38
37
67
22
1
72
90
12
14
46
24
9
72
63
67
45
20
12
23
45
69
49
75
77
25
28
18
16
68
39
15
42
2
38
96
43
20
37
8
54
78
54
5
68
88
39
83
64
43
21
11
94
80
14
95
41
37
71
89
26
1
79
79
39
48
85
10
71
44
14
90
95
16
94
30
50
14
85
90
67
95
89
4
65
14
3
27
29
23
91
22
4
84
75
93
8
10
5
47
99
50
73
88
48
53
25
47
87
17
42
76
19
37
44
85
81
98
11
25
95
97
16
50
39
60
98
38
93
94
66
37
53
73
92
91
29
82
83
99
62
24
40
43
15
3
52
8
39
14
70
28
16
37
10
36
53
67
95
86
20
38
31
99
99
23
65
2
87
20
91
61
86
71
97
51
34
5
98
49
61
35
52
72
31
36
24
87
5
82
37
86
99
84
81
35
93
96
21
3
53
42
48
4
30
26
50
74
99
64
73
94
41
4
64
42
66
46
68
59
33
84
41
67
32
18
71
36
22
59
33
51
98
30
73
60
16
42
5
34
18
68
40
91
12
13
11
39
48
28
3
78
59
90
28
41
91
44
28
3
57
97
6
60
73
82
26
2
97
25
50
36
63
7
46
11
44
29
25
92
98
2
36
15
39
80
21
4
1
12
23
92
5
32
89
88
33
99
23
21
65
27
48
39
82
7
16
27
11
44
38
7
43
67
7
29
73
88
14
19
93
63
2
46
60
63
39
35
67
12
26
27
13
97
78
99
96
58
21
88
84
37
8
69
5
11
75
71
9
77
79
42
92
4
30
54
60
72
7
63
55
73
86
17
11
2
93
79
27
46
40
95
94
87
60
3
68
52
62
85
42
39
29
47
26
26
37
32
44
27
73
18
77
71
3
34
71
34
16
42
91
95
14
92
29
88
89
92
77
14
87
54
64
16
28
23
78
15
17
67
64
70
49
72
90
71
83
56
29
41
10
50
76
79
27
19
9
68
20
88
69
28
60
52
71
54
3
48
20
61
98
95
18
96
98
29
57
39
5
3
9
45
79
27
69
70
43
96
83
22
96
98
83
87
56
11
15
49
42
80
99
86
19
72
10
96
17
82
69
24
82
90
29
78
13
66
15
57
78
88
80
35
90
19
12
88
26
67
37
46
34
65
13
6
80
50
59
20
31
53
53
97
65
5
59
11
96
62
15
62
17
87
12
26
62
74
28
98
6
44
25
25
33
13
65
97
57
26
61
58
99
74
19
45
52
42
36
80
31
80
90
60
69
19
88
35
33
60
67
86
57
40
81
10
92
85
55
46
92
2
72
25
93
60
1
41
65
61
28
84
30
74
95
35
15
40
29
21
94
27
80
87
93
53
98
65
50
88
76
44
81
78
22
10
31
36
87
80
38
94
86
27
33
34
14
20
88
6
58
10
18
26
87
94
72
95
6
53
57
8
77
19
87
85
88
70
63
48
34
18
66
50
60
53
30
27
97
40
20
11
83
77
78
1
28
40
18
93
48
19
27
32
25
99
83
42
26
77
31
17
30
68
70
34
90
37
86
32
69
45
63
77
52
63
89
94
81
73
43
29
98
38
92
41
42
89
82
35
60
35
51
97
54
26
63
56
35
76
27
83
84
70
88
78
12
46
55
91
96
19
37
85
28
8
45
94
13
86
67
47
24
30
49
72
57
68
16
54
50
77
64
79
3
90
81
67
11
42
51
25
87
3
95
2
16
67
59
69
80
76
6
86
85
10
8
82
64
79
69
89
11
72
81
70
73
85
77
65
56
15
71
9
93
15
54
31
75
93
83
21
51
45
33
91
75
66
41
25
94
38
81
5
59
56
26
24
72
28
4
91
32
96
56
69
11
39
36
36
29
50
80
62
53
34
35
91
52
82
48
13
75
83
82
92
11
84
71
77
1
90
76
56
36
78
66
9
73
76
98
34
37
94
82
74
94
33
94
26
90
74
10
97
52
37
37
5
15
90
31
83
84
9
16
6
76
82
61
6
5
80
68
10
35
57
1
73
28
91
19
46
69
53
4
71
99
14
10
31
45
6
55
98
60
7
58
65
4
76
89
82
90
70
59
74
57
61
50
72
19
28
34
79
91
82
73
59
52
86
74
50
4
54
40
67
23
23
30
33
18
98
17
31
19
61
35
30
77
32
62
91
6
49
76
62
15
92
49
47
67
23
6
16
94
51
78
97
95
91
75
64
7
54
83
34
74
39
35
75
90
17
63
85
69
88
57
14
87
71
13
45
85
20
81
14
19
86
57
30
93
89
32
52
49
88
29
63
13
60
7
65
60
54
40
47
87
80
45
6
40
90
52
25
53
91
58
85
25
47
66
32
36
31
68
43
65
51
12
47
14
30
17
1
86
47
97
26
2
68
95
10
28
99
22
52
50
42
95
31
67
60
98
8
25
95
96
53
55
29
8
85
17
81
30
55
90
83
80
49
17
95
25
17
76
68
88
54
75
67
44
15
11
14
80
71
76
42
91
22
95
9
95
1
75
87
10
96
69
26
79
26
58
91
34
94
88
42
72
67
54
51
65
55
23
10
97
65
96
35
48
56
79
5
20
71
36
87
4
89
58
33
88
53
98
29
42
79
42
2
50
50
79
95
57
19
59
56
89
68
58
72
62
76
59
78
51
60
35
88
61
93
68
95
12
2
22
5
67
26
61
8
96
52
80
68
23
9
94
65
32
98
42
46
35
77
21
1
84
86
29
92
99
88
67
43
72
75
73
20
74
34
45
36
33
63
24
38
38
89
1
66
44
82
37
11
59
98
57
52
64
90
80
95
54
79
52
46
51
13
14
63
66
61
2
14
57
26
18
31
45
16
26
69
55
66
21
16
17
8
97
14
77
19
72
23
97
76
28
3
79
63
79
37
57
85
40
15
78
27
41
44
73
8
87
84
3
76
98
75
94
46
4
81
26
96
56
70
28
35
8
60
2
97
78
8
71
59
45
79
25
26
40
86
27
37
7
36
27
48
89
51
9
38
53
71
12
92
51
98
30
9
15
86
65
9
11
55
33
11
47
9
34
99
68
51
52
75
31
83
79
50
77
42
31
99
79
7
11
52
50
57
48
15
83
9
79
91
89
17
17
36
97
79
98
77
8
73
4
37
46
75
76
35
46
19
95
49
54
23
65
68
42
55
91
41
79
91
41
81
34
79
11
53
93
95
69
98
54
18
55
59
46
57
29
43
99
69
74
78
43
32
75
36
56
63
34
75
25
60
77
3
23
79
61
69
57
81
13
45
10
36
6
56
78
25
95
95
49
90
5
21
80
23
11
34
32
55
43
80
87
74
70
38
87
66
35
66
59
34
59
75
32
71
43
50
60
93
63
84
75
2
83
18
66
11
62
70
51
43
76
45
6
51
34
96
82
88
68
40
39
31
2
82
20
80
70
92
22
35
74
60
36
17
32
32
72
2
96
97
58
66
23
69
92
35
55
37
62
39
67
32
58
39
28
82
62
31
86
84
11
84
3
95
37
15
24
26
73
18
63
23
81
78
80
10
28
47
63
4
68
46
40
79
29
58
50
87
9
60
52
58
55
40
28
62
42
54
94
1
91
43
11
64
32
21
37
1
23
29
84
14
17
65
27
61
59
53
2
75
97
92
9
68
93
65
84
81
10
47
86
42
1
62
48
95
23
81
35
80
25
96
59
45
39
61
5
69
32
34
83
19
89
97
15
72
15
19
66
96
35
59
30
63
48
66
78
28
95
10
25
41
5
61
53
91
8
20
12
6
34
84
14
46
54
56
28
48
2
7
77
64
74
88
47
87
10
46
96
41
44
31
6
40
28
85
39
28
45
39
22
52
81
4
53
95
69
78
20
87
41
3
21
19
92
37
22
70
47
65
78
69
36
68
17
17
42
89
87
87
47
37
60
96
10
70
99
2
46
98
17
17
17
5
39
20
21
78
30
57
94
32
33
10
17
77
29
25
87
29
46
49
31
94
81
72
20
43
44
80
17
48
48
67
92
50
21
83
90
68
64
56
40
45
6
51
97
11
21
6
77
85
53
63
5
72
50
88
43
5
55
54
62
87
19
96
41
45
60
61
64
53
84
20
33
98
12
90
91
68
98
33
57
29
65
8
72
77
99
20
51
92
91
14
91
48
98
39
89
2
29
29
16
12
8
78
42
73
31
65
99
73
82
57
56
65
92
67
53
11
80
10
74
57
97
67
69
15
66
81
76
43
18
14
75
22
83
27
48
42
61
33
62
81
23
23
82
76
36
38
12
97
72
49
61
57
27
74
66
19
67
4
18
81
62
64
70
14
10
33
89
15
96
29
2
40
90
94
13
23
66
11
57
80
11
84
12
15
35
54
76
43
37
47
64
85
75
51
88
21
26
31
61
17
36
64
29
52
51
87
7
74
87
71
97
12
49
70
82
92
87
48
75
19
92
80
58
72
17
37
42
27
8
14
81
80
76
42
66
77
73
14
58
41
2
15
39
44
53
47
55
47
74
98
81
60
21
6
7
80
91
97
32
60
14
35
34
51
54
49
94
40
61
90
34
8
20
28
26
49
47
59
82
33
4
92
1
22
13
56
62
52
12
42
94
16
78
18
1
46
87
26
79
53
88
60
59
76
72
12
25
9
14
46
74
23
44
39
36
79
30
11
19
22
51
46
19
14
57
41
73
87
97
60
18
55
78
6
80
2
28
38
92
73
56
13
52
72
45
24
85
32
47
82
79
7
51
41
99
27
45
21
74
44
32
45
92
70
32
9
43
78
78
70
32
51
87
7
74
9
79
8
8
16
74
27
52
22
81
8
65
17
2
85
15
68
25
85
44
1
96
50
61
5
18
89
4
35
73
1
14
39
33
72
27
97
53
98
64
30
99
46
40
56
18
68
5
92
19
77
5
85
75
46
30
52
98
78
97
27
12
12
88
65
74
10
56
99
54
25
75
39
54
10
8
20
51
98
71
86
9
73
68
77
72
85
42
14
62
2
93
74
86
72
81
92
13
83
74
43
14
67
99
87
35
9
97
34
42
19
82
7
12
82
33
43
71
50
28
61
9
80
65
80
56
12
57
94
49
63
19
51
39
70
81
36
87
71
72
26
67
45
61
41
8
43
76
79
11
1
35
54
20
66
81
67
37
64
35
31
67
92
75
47
18
10
70
6
87
84
97
38
68
56
65
1
63
64
10
13
72
67
26
31
11
24
74
87
66
22
71
45
31
99
54
20
56
5
71
52
96
62
64
71
99
74
55
80
60
9
20
32
94
7
44
90
98
95
83
6
72
34
3
19
86
9
5
96
8
61
80
60
46
97
73
60
73
35
44
66
66
48
32
2
46
72
53
93
36
15
76
86
88
63
84
61
42
2
40
43
92
58
1
65
98
30
27
51
97
91
89
7
1
78
20
72
66
33
27
7
19
23
13
47
56
43
30
63
18
6
78
91
11
51
11
60
92
41
15
5
97
37
79
31
81
79
11
96
65
69
53
78
65
22
58
88
10
78
39
17
51
11
68
60
48
86
60
64
41
53
99
26
65
86
42
67
22
75
51
69
70
25
73
44
50
73
3
7
90
57
35
76
29
56
19
36
78
47
83
68
75
83
14
48
72
63
99
71
26
50
4
10
61
92
87
31
86
98
16
41
46
47
81
63
19
46
84
48
61
7
45
66
97
62
57
91
40
82
46
10
74
22
32
19
11
42
41
54
45
22
22
34
26
49
15
25
61
11
18
79
73
71
7
31
25
43
5
28
92
39
89
2
56
63
20
42
46
95
98
35
84
25
40
88
54
18
98
11
70
66
89
81
18
38
64
9
11
5
15
93
60
73
99
33
11
20
1
34
55
85
76
99
16
49
52
59
39
76
69
58
50
88
25
99
43
34
75
9
56
68
74
18
36
91
51
29
54
90
93
88
41
88
5
44
49
94
41
82
53
21
67
60
27
2
1
75
91
52
43
31
66
44
17
56
97
57
94
74
85
75
91
38
3
81
37
23
34
43
89
16
74
10
22
50
52
33
13
31
2
33
30
45
75
69
4
59
4
35
29
63
25
8
50
23
57
64
16
63
27
33
29
98
21
25
6
35
25
86
69
24
90
55
39
97
44
80
27
13
92
49
84
11
54
30
60
48
30
55
29
93
41
47
23
85
99
82
69
44
92
83
86
87
92
41
93
71
50
13
90
36
72
51
79
66
98
36
31
19
23
82
50
70
88
33
30
14
75
62
63
67
24
43
25
99
32
5
44
27
49
67
53
37
64
38
21
74
42
60
65
83
16
59
99
8
42
6
80
91
6
28
48
24
72
47
64
12
19
26
5
85
42
58
48
48
10
44
50
64
63
24
23
89
15
78
26
90
42
24
25
85
4
86
50
96
35
85
77
89
5
22
28
66
25
18
85
41
43
33
42
22
95
54
7
33
25
23
44
71
6
63
41
83
24
31
72
66
92
48
82
10
64
44
13
92
2
27
86
12
72
16
85
88
92
59
53
99
21
77
22
78
23
74
80
52
23
78
5
51
70
47
19
92
89
37
71
71
14
75
43
10
32
87
93
36
54
8
52
42
10
91
37
86
7
66
55
5
51
80
4
63
67
94
92
75
84
51
15
65
83
44
25
44
36
66
84
27
99
8
34
32
64
71
76
18
59
64
39
40
40
29
9
30
20
15
21
84
17
99
63
60
64
17
97
90
54
59
4
36
64
4
23
88
66
90
75
88
25
28
92
63
71
35
15
74
27
40
84
83
5
44
17
26
13
48
16
51
84
34
7
46
26
58
64
65
22
26
32
94
13
34
73
61
10
28
20
49
52
36
71
44
16
6
67
95
41
17
36
37
20
76
34
72
12
42
39
17
18
98
27
23
95
64
57
38
76
37
46
88
36
76
62
22
32
63
97
64
2
99
24
45
45
14
92
26
54
65
17
54
86
36
22
93
1
7
46
74
14
38
17
53
64
97
29
55
48
52
63
34
45
71
3
22
18
25
20
78
83
25
22
88
89
63
49
93
86
83
14
79
39
12
4
34
35
92
30
27
62
68
49
98
82
72
38
17
74
80
73
97
22
8
76
47
11
30
65
28
28
98
12
41
54
98
91
86
54
51
63
34
11
18
78
24
49
9
84
51
19
15
24
45
72
38
74
23
25
30
79
30
76
78
51
68
65
3
97
62
8
7
73
66
35
11
57
13
11
44
59
30
95
61
32
51
65
76
17
35
12
49
4
66
47
48
79
68
52
67
84
74
8
48
10
67
10
11
14
69
90
1
12
92
52
77
93
80
53
53
48
92
86
18
57
50
15
83
17
30
32
25
87
35
78
32
50
52
17
77
43
49
3
30
61
61
88
15
23
38
65
66
37
95
55
85
26
66
83
12
46
25
56
85
7
62
55
35
92
79
58
59
21
99
56
32
49
79
88
81
88
33
66
43
9
84
87
18
36
6
19
83
33
55
50
35
55
53
36
92
77
56
90
15
23
79
9
6
2
67
51
49
10
67
80
27
53
92
79
37
96
57
99
30
86
58
31
86
20
41
49
85
28
52
2
74
33
31
47
30
4
17
80
97
26
63
47
78
91
39
38
97
28
10
30
59
67
63
6
93
25
39
67
1
4
3
70
18
71
86
96
15
54
87
35
60
59
25
42
89
95
88
98
27
49
36
77
37
8
77
6
62
65
63
58
98
41
71
44
82
66
31
32
41
91
70
70
22
66
61
73
86
7
23
7
52
11
34
60
89
25
59
4
91
78
47
75
41
18
88
59
26
92
28
32
36
40
14
50
35
41
1
61
42
66
48
32
42
90
4
9
44
6
68
9
18
46
17
89
50
20
43
66
86
21
73
23
3
19
98
49
80
14
55
55
18
87
39
37
70
47
27
58
18
47
35
75
9
54
31
59
89
56
80
91
87
39
86
80
66
49
55
63
47
1
64
43
61
72
17
27
44
18
99
98
64
50
41
56
95
93
2
3
36
32
23
49
59
18
3
65
24
96
12
96
37
61
22
33
63
31
96
65
72
60
71
77
38
82
82
9
32
86
96
79
44
89
21
98
65
8
57
72
68
37
31
88
19
51
71
80
24
86
92
25
81
39
35
41
11
71
90
35
22
49
85
19
88
78
82
98
91
77
97
29
21
2
5
36
78
72
11
59
53
30
31
24
92
70
63
83
88
60
54
98
40
31
21
15
83
46
55
16
89
95
17
33
95
7
39
54
73
1
99
84
90
8
73
27
54
45
55
70
3
62
94
33
26
73
75
74
3
69
1
38
43
93
79
39
87
48
87
77
58
90
44
54
76
67
84
79
57
28
92
81
26
4
71
33
57
47
41
72
15
85
80
71
22
9
15
3
57
85
47
54
49
78
64
89
86
48
86
55
86
7
9
15
32
63
18
79
65
96
79
14
83
17
75
85
25
25
27
36
42
88
76
10
80
95
34
25
44
19
55
73
47
9
30
80
17
12
27
69
23
71
95
96
61
18
43
29
73
18
97
7
8
78
84
73
5
72
50
51
33
60
14
73
58
28
51
89
49
40
96
7
41
1
27
22
31
93
20
74
68
27
51
84
23
6
42
11
6
24
86
38
35
1
4
89
57
74
25
46
84
29
4
61
31
14
28
83
17
11
80
29
67
11
9
35
99
94
92
78
73
51
73
90
87
88
2
17
95
53
40
71
54
14
34
41
27
40
84
5
46
56
20
22
37
97
83
87
80
33
47
70
94
96
82
86
66
77
46
59
53
30
9
62
33
32
5
89
17
90
82
56
43
23
39
62
30
62
69
52
75
47
60
53
68
77
70
15
82
75
40
71
63
26
96
82
27
81
19
27
51
25
81
45
65
50
38
94
94
74
28
8
86
11
76
80
16
48
51
66
8
28
85
32
37
13
70
50
64
91
48
58
84
77
70
36
15
44
37
44
58
89
95
27
51
38
70
54
72
51
68
61
87
25
68
97
59
77
42
12
87
78
3
26
88
63
18
90
45
21
36
77
97
59
97
66
85
59
67
64
33
13
20
4
1
71
14
39
84
52
33
50
84
90
53
6
66
28
79
86
72
57
22
7
2
11
29
14
76
60
59
3
84
17
16
49
88
81
30
15
73
82
12
88
17
97
35
24
5
25
3
35
95
28
49
15
10
54
30
68
51
90
80
6
38
9
2
13
24
49
57
24
90
78
83
90
19
30
79
66
47
68
83
24
13
74
91
13
92
24
98
94
53
46
86
31
2
70
13
66
69
86
92
58
32
38
5
19
32
39
60
28
90
29
6
78
36
1
46
40
1
65
59
40
24
6
29
24
9
36
78
5
26
87
28
12
88
19
82
26
44
53
94
37
14
35
76
83
2
12
11
7
51
89
55
83
34
93
71
60
75
12
25
99
32
8
75
98
11
42
13
54
11
71
15
20
61
21
93
85
56
61
8
25
80
84
70
18
77
47
70
18
41
7
53
72
70
14
26
22
29
69
28
9
77
68
87
78
60
67
53
73
16
95
18
86
88
81
11
39
19
45
70
82
24
16
85
45
44
86
50
43
2
22
45
63
98
96
34
23
73
94
29
8
98
13
14
42
26
88
76
38
50
94
76
58
78
44
94
53
83
34
60
72
48
56
51
99
76
73
83
36
25
52
9
72
5
71
84
94
61
41
62
68
2
91
59
41
62
14
12
40
44
35
48
77
22
5
83
23
46
14
60
81
31
46
20
40
94
14
59
58
5
63
67
95
81
13
27
93
96
12
3
36
36
38
33
17
74
35
43
82
91
1
51
60
71
45
23
80
63
80
62
36
60
96
82
87
6
72
55
19
65
74
1
32
31
10
46
55
46
88
21
23
97
32
79
89
12
34
15
65
82
40
29
64
83
40
12
36
59
71
23
62
34
2
33
45
67
76
45
76
53
53
25
40
60
13
10
1
28
35
87
15
74
63
95
78
74
87
22
76
15
36
41
3
67
50
75
33
56
57
37
97
73
9
63
45
64
8
27
78
96
71
7
4
32
47
2
93
10
67
63
3
6
76
21
62
90
65
18
88
77
1
18
70
8
78
86
45
21
87
54
43
26
88
32
59
15
92
79
88
52
73
39
77
91
11
8
21
12
93
17
56
96
66
6
13
5
85
71
63
48
78
24
21
75
76
89
51
57
61
32
39
78
8
11
52
98
37
57
83
99
18
37
62
45
94
67
83
58
95
21
78
77
82
18
81
57
2
97
35
71
69
26
23
64
46
70
71
27
79
17
7
33
75
89
28
82
60
17
89
75
18
51
21
59
66
39
97
98
14
35
36
13
7
82
8
72
58
39
84
94
12
75
90
99
59
76
7
96
92
8
67
84
88
49
64
18
78
51
13
31
75
64
24
87
76
69
84
27
9
26
49
34
54
84
41
16
52
10
29
21
39
16
92
99
97
25
22
39
72
23
91
70
44
80
16
57
15
74
85
17
4
75
87
8
94
82
95
98
49
94
92
4
76
12
68
83
4
70
69
66
18
17
26
98
63
18
73
15
23
84
77
83
22
80
87
26
80
61
65
37
80
29
96
36
58
28
26
24
47
60
72
92
54
18
70
27
50
93
31
93
39
82
49
55
62
96
98
24
21
26
27
72
92
56
44
72
62
87
98
5
23
45
88
31
4
89
2
57
63
70
47
81
78
31
52
9
17
20
31
5
46
95
87
34
11
11
21
52
98
41
47
29
37
47
29
95
35
74
6
46
56
84
50
10
47
77
21
25
91
77
98
2
62
39
27
31
54
66
49
3
69
80
67
64
36
24
4
82
14
14
94
45
28
28
30
98
69
95
87
56
57
6
82
20
92
19
10
12
68
26
66
6
50
61
51
12
82
32
48
44
34
64
7
74
86
48
78
40
67
96
53
62
43
79
50
43
78
59
74
19
45
69
58
5
51
27
50
71
49
33
48
55
33
10
55
18
83
18
74
47
80
68
65
78
83
83
83
24
78
99
73
12
8
42
3
69
97
40
44
47
75
81
99
84
94
94
76
31
16
46
59
43
20
77
79
69
15
37
74
87
12
19
76
87
49
16
57
26
29
59
46
73
88
61
47
43
74
13
80
44
78
56
60
21
24
67
21
38
10
87
31
10
67
72
53
97
67
47
26
71
13
35
14
56
78
21
57
49
42
73
56
25
59
42
99
9
95
88
83
79
24
4
80
81
39
13
95
36
7
21
67
57
36
43
26
39
47
60
36
1
3
54
62
25
31
82
74
96
32
27
56
91
17
99
31
67
27
57
37
38
67
81
11
51
96
60
60
97
97
54
59
1
56
11
94
23
50
14
85
12
71
26
8
69
36
29
82
59
69
5
46
38
17
24
40
46
6
68
80
54
47
4
4
49
59
16
21
31
18
79
44
34
62
87
40
22
2
20
84
81
78
30
88
46
53
26
14
21
45
31
90
78
86
51
52
3
37
3
93
49
30
84
40
71
54
88
38
69
75
99
81
24
50
84
55
5
32
61
91
94
99
4
55
20
1
58
75
12
45
27
84
19
10
58
19
29
5
16
92
55
90
91
91
61
94
47
42
63
9
23
13
46
92
40
34
89
70
68
90
33
28
4
28
46
61
53
49
33
88
69
92
28
18
36
41
22
21
89
98
78
42
44
35
72
16
63
11
26
95
75
13
9
85
58
92
30
74
20
85
96
47
50
79
16
51
79
88
45
33
5
59
38
86
58
8
3
80
25
49
37
88
23
60
56
18
93
86
64
96
14
45
11
62
76
37
3
60
24
50
98
77
62
61
14
87
70
8
19
75
39
87
91
6
77
98
82
53
18
53
80
28
88
72
45
13
78
95
91
98
80
79
47
6
73
91
88
17
91
99
37
91
38
52
81
55
2
66
84
72
43
34
33
22
97
6
34
64
54
42
76
75
59
38
72
99
20
53
4
38
39
60
6
47
47
19
68
12
47
51
88
12
6
90
73
26
1
13
51
49
61
9
37
9
30
20
86
99
75
7
23
13
42
2
1
88
51
46
80
57
12
6
4
52
72
66
6
98
49
13
94
80
51
94
85
15
72
43
47
17
58
34
34
46
11
97
20
8
34
37
81
69
14
75
78
47
53
82
47
12
68
56
23
22
46
96
1
28
30
64
2
44
88
98
44
25
25
45
69
62
21
42
23
19
73
84
55
10
17
62
73
1
73
20
43
81
4
36
54
69
88
44
75
29
69
5
28
71
87
65
98
44
86
34
17
34
57
72
61
54
38
73
38
44
14
20
91
22
59
79
85
36
6
68
46
93
80
85
26
81
54
76
27
54
24
78
73
87
45
7
11
49
52
92
58
1
10
40
46
15
83
9
13
54
20
73
62
39
47
22
58
88
47
11
97
36
37
74
87
41
29
75
82
30
36
36
59
75
10
49
11
90
37
62
57
79
12
91
98
63
2
54
32
74
95
87
92
35
4
40
7
21
90
3
53
93
54
65
62
73
96
88
9
46
30
28
59
39
69
42
38
90
38
80
32
54
43
10
39
27
10
32
53
35
34
15
74
92
27
61
54
34
78
55
86
58
21
4
75
31
69
85
69
47
23
67
45
48
99
8
97
12
50
29
7
9
54
43
41
46
72
69
86
5
33
23
89
96
5
26
2
4
19
70
78
77
78
35
72
62
12
83
48
45
50
46
66
8
35
51
55
7
81
88
3
70
16
15
52
88
17
37
38
76
97
45
81
71
71
41
17
99
95
92
47
51
31
73
81
50
37
80
49
43
69
59
84
54
76
6
25
99
9
71
74
53
4
26
84
52
1
49
32
19
4
77
70
68
54
87
29
80
62
87
17
20
52
15
13
89
11
93
18
37
74
54
21
21
78
47
30
54
22
14
35
58
98
38
97
97
71
86
98
84
33
39
80
79
12
83
13
81
22
63
20
74
78
53
13
87
51
65
85
61
54
21
75
60
58
58
48
58
22
60
56
11
64
74
60
7
80
85
46
7
2
86
26
50
99
50
74
50
43
53
9
34
83
99
71
55
90
75
93
90
94
41
44
16
77
51
85
77
75
75
67
8
60
4
42
66
27
53
48
6
65
1
68
38
77
83
33
5
13
83
77
42
84
6
86
9
99
27
13
14
48
12
5
6
6
55
30
3
95
41
43
3
18
95
99
37
51
78
74
98
68
17
89
25
92
70
3
22
40
86
84
26
87
97
2
71
89
84
31
52
59
82
95
22
67
97
7
59
96
73
38
79
86
26
10
77
47
61
9
3
1
95
84
56
52
31
77
23
80
56
81
85
31
7
90
6
65
35
22
29
63
27
59
46
63
79
17
67
94
8
14
49
19
61
70
19
86
82
2
36
85
94
4
56
88
18
37
72
58
47
20
77
2
81
88
82
89
38
5
96
43
24
19
75
42
95
69
2
49
21
67
79
40
59
51
77
43
47
95
99
40
84
15
64
70
48
44
96
23
17
59
95
70
12
43
90
93
33
87
88
88
34
68
12
50
96
66
47
15
27
7
3
76
19
76
64
69
81
74
13
97
34
66
27
92
64
15
14
54
11
92
89
4
78
56
15
9
18
2
40
91
86
9
23
73
92
17
87
23
91
96
10
52
36
94
45
53
33
63
78
96
27
26
61
98
92
32
37
15
64
35
73
91
30
55
9
46
21
95
53
70
12
6
95
28
32
70
23
91
57
30
53
4
4
31
46
25
48
34
35
49
53
53
65
40
87
94
88
17
68
94
20
14
30
68
83
41
6
57
29
87
24
45
57
45
94
56
57
23
55
23
86
71
83
51
74
19
38
87
1
15
87
74
98
14
16
57
83
18
18
66
98
38
88
46
67
58
86
25
24
88
6
50
53
24
70
82
90
64
25
78
7
1
20
58
93
30
63
9
37
79
85
60
59
95
84
34
83
40
39
36
13
45
84
21
93
69
3
43
64
95
17
12
40
67
2
74
29
55
56
47
31
59
67
68
48
62
84
95
74
59
80
11
40
22
81
16
33
74
8
67
53
97
38
90
78
37
16
99
22
36
29
8
3
73
42
40
26
2
7
98
20
30
70
21
83
89
35
88
61
59
33
26
73
11
2
45
7
88
72
12
56
42
72
69
95
71
27
7
79
62
98
18
58
78
71
37
12
19
14
34
22
87
43
72
8
18
88
7
47
77
89
21
93
44
14
69
14
69
85
55
53
77
27
83
22
12
8
51
27
98
68
57
56
13
20
75
12
3
65
30
26
96
36
24
6
87
19
70
78
27
77
7
19
26
90
38
96
32
50
76
81
34
46
28
21
26
39
99
45
45
34
48
35
2
9
29
30
54
33
20
78
21
18
86
24
48
61
36
84
57
28
92
96
64
77
71
65
77
38
32
83
40
44
31
64
99
18
83
68
51
83
76
53
15
89
7
5
96
54
83
8
73
99
68
92
97
52
5
73
25
92
36
80
84
49
23
61
52
86
17
44
52
73
12
19
55
53
78
31
66
9
22
27
61
97
82
97
55
38
94
74
37
9
90
23
94
85
6
37
32
86
17
98
99
53
88
99
50
81
5
57
4
75
24
18
61
54
29
42
41
90
22
28
29
12
43
52
80
13
96
94
34
29
34
11
32
8
15
75
77
20
23
94
49
45
78
92
38
99
47
38
42
69
42
2
82
27
67
90
57
62
91
73
92
11
30
30
80
93
37
10
89
19
43
40
87
54
79
42
80
71
20
81
73
51
71
42
1
56
69
93
41
32
64
13
12
73
78
13
67
33
97
13
73
1
94
63
10
46
13
1
2
85
11
4
86
89
43
67
93
15
26
18
34
37
95
80
76
61
65
69
25
35
98
86
52
45
18
6
85
24
60
25
88
46
19
86
48
56
47
56
61
22
62
54
84
65
84
33
63
74
43
28
13
98
23
43
82
37
99
85
80
39
35
17
64
68
95
10
12
36
30
69
58
39
86
62
86
70
77
13
46
72
2
58
39
98
59
48
41
58
48
26
36
95
5
84
17
4
29
93
31
64
99
92
6
14
35
70
82
64
54
54
65
99
26
24
58
34
31
11
22
92
91
56
91
96
79
35
90
60
95
95
45
60
2
21
39
37
37
90
96
80
61
91
14
29
32
94
48
10
46
42
31
84
50
2
48
83
99
29
80
55
23
16
72
36
63
79
1
26
54
49
24
22
2
99
15
35
16
1
76
86
5
96
16
91
23
93
38
2
43
72
69
41
84
40
5
64
42
30
11
67
82
86
44
47
82
53
87
5
67
91
19
48
85
77
30
72
51
67
77
12
39
5
10
55
54
56
53
31
44
45
16
20
15
24
77
79
50
20
85
17
80
68
13
13
97
67
21
92
3
37
24
42
78
61
76
23
24
82
44
1
69
86
43
74
81
20
29
45
1
70
64
72
86
18
31
14
99
94
50
90
37
84
30
91
54
21
25
48
59
20
12
72
10
58
75
25
95
36
28
92
28
87
47
98
47
49
96
62
87
58
96
5
74
64
46
61
67
1
78
62
13
85
51
83
25
43
95
43
76
68
88
22
68
82
66
33
85
93
98
75
76
13
62
44
86
86
70
67
22
68
82
34
83
30
73
78
84
58
84
78
27
38
32
23
13
63
92
36
56
76
43
5
22
80
55
84
42
47
15
31
52
43
66
42
98
54
46
48
4
40
10
52
48
61
94
96
25
73
5
42
4
78
55
46
8
82
53
40
66
81
16
25
4
5
37
78
29
94
39
54
16
43
97
11
54
94
46
12
4
8
21
84
88
80
81
77
35
87
46
34
41
77
7
71
9
48
51
92
4
83
13
18
37
22
46
57
25
11
38
1
45
40
85
99
72
40
83
10
7
46
23
99
90
74
37
6
55
70
22
22
54
27
86
51
82
12
12
12
22
31
80
46
96
34
85
7
65
79
91
18
22
55
22
91
32
99
58
63
26
12
25
95
66
99
16
51
66
7
1
19
11
43
41
93
63
85
36
96
49
15
24
7
32
15
27
50
99
29
27
69
80
33
75
76
66
67
33
66
56
48
99
62
55
75
19
96
79
44
43
13
65
62
60
98
48
7
78
35
9
82
41
10
48
93
45
1
29
60
2
5
57
71
86
84
87
34
27
17
6
8
79
5
69
40
1
57
27
67
96
1
31
97
65
35
11
20
76
66
37
98
95
7
99
28
91
46
54
36
22
85
58
43
99
17
49
49
85
10
19
41
47
43
45
34
30
73
36
91
93
13
91
76
17
92
6
83
77
97
9
78
24
41
61
97
28
31
92
68
89
80
58
98
93
4
97
48
96
2
10
72
92
29
83
88
89
86
40
61
62
81
13
67
78
78
35
96
36
82
84
38
31
25
67
27
46
61
44
54
9
77
87
14
15
93
25
84
45
31
80
11
52
20
11
2
32
26
22
50
97
72
58
90
37
46
98
50
40
70
97
73
35
9
49
77
90
95
6
2
39
98
84
76
9
57
78
24
98
41
9
78
44
66
55
19
41
86
27
25
31
25
7
53
24
28
31
91
25
77
18
17
50
81
98
95
45
95
25
37
64
20
40
54
15
31
53
20
36
63
92
47
25
87
76
69
39
51
37
65
70
4
73
28
53
44
32
24
95
34
39
1
6
1
73
21
71
49
70
66
78
18
95
70
20
9
18
62
36
41
58
38
76
62
71
65
90
97
34
73
88
53
69
60
47
14
94
65
93
68
34
70
46
4
81
21
20
1
93
35
79
98
26
61
65
65
87
95
92
34
72
26
66
55
99
96
66
61
65
52
35
95
24
73
56
63
92
79
46
25
16
81
51
55
99
79
2
23
60
99
95
77
61
68
7
1
77
39
43
49
25
41
73
96
60
84
7
34
48
23
87
20
82
89
46
62
89
2
56
23
26
8
59
34
72
25
36
76
83
21
45
7
70
17
47
9
70
97
30
38
70
88
26
84
10
56
93
21
83
56
18
73
68
68
95
44
8
58
38
39
19
28
71
98
79
87
13
78
82
32
60
7
35
49
20
11
29
17
31
29
59
89
3
47
53
1
56
52
37
20
33
75
99
37
44
99
63
11
65
10
77
18
84
18
33
26
71
57
92
87
7
58
98
22
84
22
3
57
99
40
19
23
45
92
72
87
5
40
82
81
45
97
33
92
51
62
5
5
80
60
21
78
24
11
94
98
5
1
90
62
39
50
62
83
89
77
58
37
50
48
71
57
60
21
70
24
82
61
99
63
75
41
50
82
78
37
67
83
13
76
51
44
6
1
56
78
41
55
41
76
37
16
81
98
48
7
51
7
31
9
53
75
42
54
48
39
29
39
52
67
27
76
3
53
99
82
47
20
14
96
98
86
20
8
26
58
96
40
36
25
43
19
98
65
21
40
79
41
92
96
25
41
24
28
50
96
85
88
28
21
73
39
16
20
31
64
90
59
73
20
89
70
68
54
95
28
39
38
81
62
97
13
61
75
49
48
91
59
8
22
88
77
64
21
14
61
52
48
17
65
67
53
37
46
20
82
74
96
15
77
15
48
49
93
18
93
5
37
78
67
15
12
79
56
89
88
76
16
25
32
32
46
96
6
80
21
43
56
58
7
27
77
96
60
61
29
98
10
94
13
38
40
52
99
89
8
79
12
75
34
60
62
87
19
92
10
51
28
61
79
54
33
43
26
39
3
6
16
71
2
16
37
48
62
80
97
67
31
52
7
51
43
8
27
12
64
56
73
12
20
45
12
73
77
67
58
17
39
33
34
56
81
42
35
35
71
24
19
20
76
75
25
31
36
77
14
16
18
39
59
71
38
12
29
74
85
77
6
21
63
68
71
10
31
47
16
47
77
20
73
75
83
53
85
81
31
13
19
4
34
91
81
74
88
41
17
63
56
96
9
82
27
35
93
29
60
13
28
79
73
54
90
8
40
64
75
42
4
4
43
19
59
5
43
97
64
27
45
40
39
99
35
36
67
84
88
44
14
43
32
58
49
64
13
24
44
67
39
49
18
89
24
63
60
24
30
98
25
96
19
28
28
59
31
20
48
63
19
37
1
89
62
41
94
85
88
30
39
10
37
8
18
71
38
94
42
53
28
6
47
13
71
17
58
61
32
85
63
90
17
83
98
36
75
96
29
83
82
59
64
34
40
27
68
37
9
70
63
33
76
66
90
98
47
88
72
57
87
49
78
43
3
31
78
85
44
49
53
28
13
30
97
51
47
39
12
59
77
46
27
40
15
21
65
61
78
37
11
23
3
91
15
57
48
11
80
45
12
90
74
79
23
10
75
17
45
85
97
12
78
64
44
10
54
65
76
67
61
96
14
30
77
43
76
93
42
74
80
63
64
33
30
93
17
13
21
76
67
35
55
56
26
3
72
63
3
75
41
32
27
29
95
69
94
2
50
78
58
67
99
21
84
54
51
83
32
10
9
90
92
96
53
34
35
78
52
18
53
13
64
12
63
54
92
22
36
55
97
51
87
67
30
30
92
6
13
93
48
41
93
14
28
61
13
27
67
39
17
73
44
58
73
54
7
70
40
85
49
79
27
98
92
28
36
76
57
18
91
9
97
55
79
76
6
54
75
18
40
30
80
99
2
41
51
62
66
62
4
10
30
46
71
25
90
89
79
67
54
88
29
1
82
33
24
33
27
2
34
93
19
71
29
54
5
41
85
9
75
12
15
12
48
50
23
42
26
84
93
38
9
67
22
37
19
51
94
84
35
47
90
70
41
11
73
91
96
96
49
40
77
67
18
72
65
99
16
67
21
60
64
84
18
31
67
91
44
69
1
87
27
51
12
69
43
33
64
39
6
61
85
4
10
62
29
99
80
41
81
12
27
26
83
55
43
9
94
6
61
65
42
95
25
74
63
59
64
63
13
17
22
52
3
11
12
32
68
74
30
41
30
53
75
79
53
37
66
88
29
96
3
57
50
62
12
20
56
97
15
20
25
82
67
7
42
97
27
72
32
42
9
65
88
83
98
39
65
32
12
89
21
39
91
34
99
41
29
38
21
81
94
77
36
38
36
5
22
57
52
94
19
87
25
68
66
52
26
96
74
50
20
25
90
33
12
35
13
79
50
33
18
95
32
20
71
81
13
8
33
58
60
13
2
15
86
19
10
97
99
89
79
72
60
64
19
20
16
82
53
68
35
5
32
65
47
6
53
87
93
34
62
75
84
29
32
18
1
45
83
74
18
26
23
5
2
42
78
36
18
69
91
33
9
90
44
91
65
21
8
97
13
76
41
69
80
32
12
88
9
98
49
94
85
29
61
31
63
52
83
77
93
20
25
33
53
71
11
94
3
88
13
30
6
60
55
44
64
48
41
8
77
98
45
93
92
98
18
61
64
63
81
68
97
70
59
3
29
63
45
64
29
3
98
39
38
99
13
17
5
52
51
90
46
24
99
32
76
9
4
56
58
50
32
82
90
35
46
4
63
92
53
72
69
83
89
27
82
15
32
31
30
23
36
4
61
91
37
20
15
53
48
96
25
63
69
50
27
21
34
70
16
69
22
88
86
98
99
88
48
80
53
59
35
79
46
92
35
99
33
67
15
57
19
75
74
38
23
64
94
60
8
45
9
5
49
51
82
74
20
99
30
49
40
46
36
80
26
68
96
75
87
25
74
69
78
97
67
51
87
48
84
78
39
38
3
39
51
57
16
24
21
3
15
6
65
85
85
86
65
60
39
41
59
55
93
4
41
91
14
62
9
20
99
81
39
11
88
65
62
50
3
78
58
90
40
49
85
88
62
98
12
92
23
32
56
4
98
20
23
12
77
64
17
26
24
16
53
31
88
53
5
22
59
87
83
37
39
6
6
40
30
7
73
35
38
83
73
75
58
39
15
57
62
14
85
78
35
91
98
25
45
49
47
64
18
15
63
75
97
78
24
94
97
76
5
47
92
31
36
91
74
39
19
95
55
40
82
40
13
29
86
32
9
36
74
49
73
32
9
42
98
10
28
10
2
28
67
22
69
38
69
50
37
79
84
62
24
42
90
53
56
3
82
60
13
95
87
82
89
5
55
67
89
5
15
20
7
24
47
20
52
3
90
73
59
45
10
41
80
24
53
72
17
83
56
78
34
21
24
90
10
32
51
78
64
34
10
45
54
98
59
94
85
94
25
61
4
41
75
93
32
79
76
7
89
38
22
32
26
94
31
34
51
42
95
93
44
82
14
69
77
32
48
59
70
96
56
46
93
37
28
73
43
27
42
89
62
41
11
85
59
6
24
85
96
63
18
52
27
95
97
32
60
55
5
43
71
85
51
22
91
13
89
89
54
12
57
26
13
11
66
75
7
6
92
5
56
25
5
80
18
62
10
92
75
71
77
54
73
56
55
77
22
88
36
53
53
88
97
75
22
27
18
56
19
65
96
80
99
34
45
31
92
7
10
9
79
59
93
73
77
24
90
82
47
31
62
94
8
22
29
28
87
11
39
40
2
37
47
86
34
41
69
29
1
90
1
13
66
84
78
19
27
34
65
30
18
63
94
66
27
21
86
98
91
47
13
51
6
77
29
6
94
4
59
1
95
53
62
29
41
72
64
82
82
86
92
5
65
42
61
45
57
22
72
64
83
19
65
94
66
3
91
28
6
85
35
85
16
73
6
29
88
28
40
55
59
70
61
75
86
34
40
11
63
51
69
25
29
46
28
79
24
38
19
44
39
56
88
48
66
64
22
52
57
64
61
38
33
94
30
72
45
29
92
86
29
84
64
40
13
20
59
19
71
52
68
6
91
82
12
99
69
97
17
36
97
73
55
96
35
85
5
82
29
68
66
20
75
58
20
92
47
3
95
78
48
5
83
16
2
99
23
9
74
22
16
12
10
23
14
41
75
46
78
87
1
42
44
69
61
30
59
12
58
56
14
56
11
76
22
8
49
86
72
54
18
42
84
60
30
67
92
68
67
85
11
9
75
36
87
4
75
70
18
1
70
68
43
21
99
53
17
74
91
81
57
63
20
31
44
50
47
7
2
67
90
62
87
84
71
89
99
42
55
45
24
16
49
98
56
13
43
33
63
60
65
55
93
99
79
57
28
25
91
41
86
20
74
44
48
45
67
55
85
1
43
11
87
32
53
42
76
86
73
17
66
89
44
49
60
25
62
66
40
10
41
63
52
16
32
31
10
61
86
17
25
44
74
66
1
28
2
48
25
49
58
81
80
71
54
87
12
68
63
36
85
14
54
41
17
19
76
80
28
57
95
10
3
99
13
28
30
68
38
36
29
96
56
47
95
38
5
72
6
30
59
56
92
13
14
33
30
4
18
63
73
31
21
46
74
5
88
23
87
34
62
28
80
73
64
36
22
83
74
94
82
44
60
46
6
18
66
11
99
61
18
10
52
67
19
66
39
35
73
64
71
17
9
23
84
84
76
9
89
73
43
88
38
63
17
58
55
69
55
39
8
14
4
13
27
87
90
32
26
15
33
10
66
28
88
54
48
78
24
67
10
56
81
1
64
72
43
33
7
42
93
56
66
67
81
54
98
91
78
84
15
14
55
18
89
86
79
54
58
17
22
26
49
14
34
63
76
29
50
41
90
99
35
14
69
65
3
41
30
16
33
67
55
71
11
98
66
43
92
46
64
63
91
91
60
45
32
7
44
63
45
75
2
40
98
84
81
51
51
38
9
34
75
71
49
59
13
17
45
14
22
69
5
71
73
44
85
92
99
63
22
26
46
35
53
78
60
74
9
17
38
79
35
18
52
11
3
95
18
38
67
61
48
79
78
99
32
36
97
43
80
11
13
79
13
67
82
34
7
74
51
54
6
7
24
85
40
82
72
62
83
35
91
47
65
9
79
83
44
46
12
5
71
79
15
56
68
43
91
36
56
48
44
53
77
54
92
72
40
25
73
48
50
8
70
90
51
35
67
75
55
95
17
22
31
51
75
64
4
98
4
63
38
60
48
53
39
84
88
78
84
35
7
79
71
81
51
31
63
27
2
17
42
40
65
56
12
17
17
41
2
73
72
48
41
20
80
47
53
39
53
94
55
14
24
39
28
28
79
52
85
87
10
1
25
54
32
6
48
87
77
65
18
44
88
57
9
54
78
62
88
37
65
66
48
25
78
21
21
20
20
89
63
92
86
32
52
91
73
80
86
13
80
20
35
85
66
82
51
91
36
50
43
52
20
54
47
5
34
12
95
14
91
96
54
59
64
91
23
73
4
64
27
46
10
69
71
61
56
66
1
57
34
57
51
70
9
72
44
38
86
75
11
86
15
76
61
58
48
26
13
1
42
80
45
31
97
72
23
2
44
41
86
25
95
36
72
56
45
34
99
79
1
88
99
43
45
29
51
40
19
95
59
16
84
97
48
29
31
16
63
75
32
74
46
8
15
66
62
94
48
24
49
28
12
17
34
28
7
18
60
14
14
97
58
7
6
96
10
10
4
67
56
31
17
90
46
90
85
98
31
7
8
45
31
62
62
22
40
84
24
75
70
59
81
52
60
58
90
59
68
72
66
45
57
62
28
6
76
17
93
22
37
68
38
96
9
59
44
33
60
75
45
28
20
93
54
92
76
26
48
52
1
36
23
81
86
78
56
77
98
30
8
33
14
12
50
65
5
14
74
57
56
13
89
12
36
91
8
68
76
93
71
84
27
79
80
12
81
3
67
17
2
21
40
10
61
17
33
97
85
58
45
12
71
48
17
6
10
13
26
50
8
36
97
99
75
57
4
83
86
94
60
43
10
21
49
60
72
97
3
10
67
2
83
75
21
72
71
54
44
50
54
61
59
92
74
70
30
51
98
30
48
56
96
97
14
12
50
11
86
84
78
75
5
82
40
85
60
15
76
38
81
89
88
24
87
46
47
19
49
83
23
56
73
34
81
20
88
74
35
6
78
33
77
54
38
89
27
61
40
93
67
17
73
61
58
4
98
44
51
37
90
26
22
68
60
97
78
20
75
89
55
88
48
40
9
9
20
42
24
34
62
7
66
31
51
65
69
13
43
93
14
82
56
4
10
85
6
38
74
34
38
31
59
11
81
77
11
31
77
49
56
80
26
16
2
98
70
20
68
89
46
13
16
53
90
24
90
71
49
80
78
45
15
32
11
55
6
29
68
15
60
93
20
86
75
58
65
64
22
88
48
13
18
43
24
92
14
93
46
98
46
95
30
91
43
14
5
9
24
66
42
60
61
30
45
4
30
11
69
39
43
27
17
21
84
66
79
46
38
40
68
66
92
13
45
35
23
56
31
47
14
58
93
82
15
23
20
35
34
4
57
66
44
6
53
34
51
22
74
36
69
97
89
8
74
62
87
23
51
69
20
78
55
4
11
74
62
35
87
35
10
96
94
15
17
95
37
64
19
7
13
51
99
62
52
81
79
61
5
61
89
70
79
95
22
98
35
26
90
11
85
72
88
76
98
21
98
96
10
60
12
1
55
43
14
96
69
77
16
87
77
87
38
23
27
52
48
49
98
21
32
51
7
86
95
46
69
49
93
36
80
57
58
45
69
57
99
3
53
42
74
99
70
53
27
52
32
5
9
67
18
88
44
22
41
80
62
48
88
16
43
6
17
42
92
56
98
33
89
32
42
9
38
23
94
19
47
27
44
15
17
8
89
48
55
11
45
22
30
82
3
11
74
66
98
28
43
38
71
94
66
27
8
71
13
28
26
29
55
65
89
62
13
48
97
71
38
16
30
40
53
98
44
44
85
33
93
74
16
84
62
76
80
48
82
28
55
87
74
24
31
18
94
52
15
64
13
78
50
50
96
83
22
11
34
41
69
85
58
81
55
29
22
36
67
87
37
68
2
62
24
86
61
30
29
59
16
34
76
39
47
43
87
70
60
99
16
15
79
27
90
16
53
42
22
19
21
86
35
20
86
27
41
65
13
82
5
50
8
18
56
21
52
97
66
32
46
55
69
81
88
34
10
90
22
72
46
27
31
93
19
3
54
69
90
38
72
89
33
43
6
21
97
20
44
57
83
18
95
46
93
49
68
14
5
47
42
73
24
64
1
9
96
86
59
16
63
80
11
1
44
87
3
51
93
47
40
38
8
39
76
41
14
97
81
89
30
8
97
23
22
62
12
2
17
62
96
32
9
76
54
83
11
36
80
29
98
6
12
44
80
4
57
42
54
83
84
17
14
15
48
70
77
68
67
70
17
43
97
26
40
66
54
39
89
41
94
54
71
62
61
30
29
19
13
56
85
66
50
95
39
40
58
32
18
95
95
18
36
22
21
89
57
51
55
4
4
6
86
6
80
84
43
17
36
35
66
34
62
96
8
38
75
88
37
92
93
45
78
7
74
45
19
7
11
85
46
91
4
89
91
6
16
26
63
97
15
63
3
79
33
47
95
66
1
86
5
1
70
74
18
75
30
24
1
79
50
12
15
26
63
65
44
13
19
74
9
97
47
13
91
52
11
29
55
32
61
35
1
77
51
60
35
75
9
42
46
98
81
64
78
14
42
18
19
96
35
98
20
62
20
85
85
57
41
30
16
41
38
57
55
66
31
22
24
30
17
68
89
52
33
4
48
90
29
61
96
89
16
77
38
39
72
57
79
15
97
84
47
99
80
99
92
11
74
20
55
76
44
19
55
59
77
84
13
15
92
74
32
12
48
5
95
5
83
82
20
96
99
81
35
36
56
98
90
31
3
75
45
65
58
52
93
26
37
4
47
87
17
70
68
94
45
5
83
99
9
93
74
74
82
71
89
61
43
1
4
10
26
37
76
32
13
77
39
44
18
93
62
92
38
50
55
85
54
28
27
19
89
68
5
1
99
68
27
75
96
81
78
42
84
91
71
46
43
85
60
51
93
21
39
27
7
12
14
67
88
51
68
91
54
32
28
49
37
75
56
66
54
35
10
73
43
52
74
94
43
59
35
99
40
58
8
24
23
68
98
74
62
15
16
16
38
56
76
6
71
47
47
81
53
21
55
31
79
67
34
51
19
33
25
69
2
39
70
11
42
12
58
44
7
84
48
50
76
82
6
79
57
57
72
4
98
79
89
38
73
86
59
97
66
8
93
92
61
33
2
74
60
14
89
34
47
24
31
15
55
15
69
46
56
55
47
52
54
99
70
10
94
69
75
43
73
74
63
79
60
58
35
56
80
87
60
76
44
14
25
19
17
74
36
98
94
7
60
29
63
15
68
91
89
93
93
63
70
58
73
90
96
16
89
35
17
51
16
11
55
3
54
6
3
99
96
50
59
1
74
17
66
35
78
77
66
80
85
48
51
70
31
30
94
89
8
83
41
20
3
48
95
17
6
13
73
30
76
75
56
62
80
24
64
33
91
38
7
91
77
45
12
96
78
79
29
83
20
5
61
35
23
80
73
32
63
45
83
48
7
52
25
30
92
75
51
84
26
81
29
94
77
31
97
50
55
24
24
78
51
10
23
25
6
31
42
56
20
18
53
62
22
69
23
38
59
22
61
43
45
95
99
85
91
66
86
69
78
58
59
65
11
81
63
73
88
55
63
75
34
75
88
25
90
13
38
78
51
23
43
37
66
34
46
27
35
20
9
39
38
43
14
35
32
73
2
71
94
6
11
10
38
18
50
38
10
6
1
88
1
82
63
9
13
26
72
46
2
80
65
53
57
74
25
52
38
64
7
95
69
29
32
80
73
62
6
92
49
68
19
1
73
68
51
17
67
35
65
72
65
61
23
8
55
41
46
62
10
8
80
34
57
96
18
70
22
36
1
32
52
71
14
55
92
46
40
54
51
92
66
7
58
72
88
7
40
99
11
64
11
82
12
42
49
79
40
92
68
73
49
18
26
43
85
55
56
13
30
88
19
51
70
74
71
9
5
60
20
46
58
77
97
2
79
35
7
55
96
2
1
37
11
23
26
39
91
99
22
8
87
14
5
26
17
1
86
76
87
74
33
47
59
16
11
70
58
43
37
63
89
3
86
56
54
64
88
54
59
43
43
54
33
68
77
69
65
71
89
4
58
20
33
71
31
93
44
19
99
98
52
48
7
47
90
85
23
9
72
45
59
82
63
20
62
75
79
46
84
7
89
15
30
65
1
6
22
14
45
70
68
7
80
46
16
35
3
38
87
26
11
66
27
91
97
95
58
6
88
1
43
83
17
12
21
33
82
61
42
97
88
5
34
51
57
28
22
5
34
91
27
96
59
93
16
71
61
77
11
64
2
18
19
48
11
93
43
97
88
8
24
1
60
26
69
10
41
13
56
32
35
79
56
97
51
42
6
79
98
71
29
11
95
2
69
99
96
48
3
76
51
86
91
35
61
37
49
71
70
29
41
65
95
35
25
22
61
57
92
59
43
16
8
71
56
51
13
16
86
9
35
17
50
13
87
37
33
83
59
13
20
38
89
58
13
71
85
76
38
52
71
40
49
44
37
22
32
40
14
62
7
86
56
70
92
61
24
68
41
65
64
32
5
95
9
60
10
48
40
39
41
34
68
63
17
52
73
43
57
17
60
37
65
67
90
46
86
28
36
20
47
37
61
77
15
40
40
32
65
91
64
92
88
14
54
27
59
50
79
64
95
56
6
45
21
2
43
3
3
71
9
47
46
24
33
68
75
50
49
86
67
8
44
85
63
93
46
58
83
41
3
32
5
61
11
43
64
20
75
87
38
7
77
93
68
21
72
77
40
52
5
97
96
45
70
39
94
11
81
7
50
4
72
7
36
8
16
50
38
91
60
52
40
37
76
77
66
58
16
62
79
11
26
39
38
76
97
10
34
91
73
44
33
79
59
20
90
45
63
29
39
81
89
28
55
14
32
7
56
11
10
37
3
58
14
73
71
99
42
98
44
74
14
29
90
33
7
94
27
80
13
95
38
93
86
40
14
33
45
74
1
86
96
51
68
86
43
13
21
5
69
8
13
40
92
43
70
62
9
88
11
88
13
61
57
42
49
69
58
56
41
45
89
40
62
86
40
26
3
2
1
93
2
5
51
63
86
42
5
68
72
47
37
13
27
4
95
6
40
20
64
88
90
14
4
49
33
82
76
66
11
91
77
74
53
8
86
12
86
7
88
2
7
53
44
29
39
34
78
2
78
27
77
59
5
3
91
65
38
94
39
38
38
8
89
28
74
6
24
44
52
50
50
82
91
44
18
77
74
38
31
64
98
56
60
4
51
18
64
6
39
66
7
52
49
3
20
49
41
97
63
27
8
89
81
33
20
6
31
51
84
40
26
41
52
59
62
25
14
59
22
32
32
16
62
55
64
29
96
47
62
42
56
95
3
39
65
61
27
55
41
55
16
40
68
1
83
43
87
96
6
12
96
96
41
99
45
35
25
45
37
24
92
81
40
84
59
22
66
57
15
5
72
26
43
37
64
10
56
59
81
48
57
48
21
37
22
49
92
39
94
81
97
97
73
74
25
37
38
34
98
35
54
46
43
46
88
18
14
65
72
70
39
57
71
87
86
8
80
67
60
20
20
17
14
4
41
69
38
35
42
88
47
97
89
95
14
60
96
70
69
47
41
50
55
47
19
7
80
14
11
98
3
14
50
19
94
64
87
71
24
36
80
68
55
42
90
81
51
31
50
4
87
85
75
45
3
98
74
16
70
96
52
34
81
98
58
85
43
62
12
50
41
25
45
20
68
67
72
96
14
52
35
76
42
66
94
25
78
80
16
81
28
20
83
83
93
7
56
30
35
99
56
23
12
45
46
24
41
40
16
57
64
36
66
29
64
2
69
84
40
90
75
5
8
57
4
54
78
81
57
82
78
35
9
37
80
25
48
39
40
40
79
20
52
26
86
32
39
38
14
16
53
43
55
4
76
26
63
99
13
55
7
28
93
45
68
64
38
44
89
18
11
79
39
57
59
29
47
14
2
3
80
65
60
19
10
55
97
47
1
50
68
50
79
66
66
55
96
14
71
93
14
45
92
36
31
84
41
27
66
2
81
32
47
82
62
42
72
64
28
39
6
46
52
33
46
89
92
98
78
97
66
39
45
7
61
48
89
45
75
83
1
58
60
10
69
6
67
49
23
37
98
49
23
15
88
62
51
92
26
97
2
32
47
19
15
33
79
94
73
19
59
39
73
76
19
26
88
71
93
86
67
83
54
54
25
56
5
11
14
97
5
21
9
51
99
24
22
92
7
41
94
4
63
64
19
21
90
81
37
41
72
56
72
58
25
94
94
86
44
70
14
69
38
6
2
35
38
94
69
88
59
79
33
69
8
70
99
67
21
29
85
62
41
9
15
55
44
64
46
90
93
32
71
24
62
73
27
23
90
92
1
4
89
47
49
21
29
6
60
21
55
61
36
88
31
68
96
72
6
79
6
41
33
26
70
90
53
89
44
71
74
6
53
45
84
23
91
72
56
53
56
72
94
25
82
31
97
34
49
49
89
65
40
2
1
98
44
71
24
72
6
14
75
17
4
86
54
68
71
53
91
46
59
13
5
65
69
75
59
52
59
27
54
4
14
59
12
32
52
52
41
67
43
37
10
80
51
26
87
33
76
51
92
45
79
63
41
46
4
53
4
75
24
82
45
40
27
89
4
34
55
96
52
21
64
70
96
16
21
69
44
32
5
70
27
64
77
59
60
93
88
28
25
11
56
91
85
5
43
31
49
97
4
62
76
50
97
26
40
60
85
56
6
9
4
46
18
52
77
94
52
11
93
15
57
48
3
12
30
93
49
98
54
3
51
60
8
92
49
51
33
19
38
57
68
30
73
41
55
98
54
83
3
53
23
68
11
64
48
52
44
23
39
34
6
50
6
49
35
3
16
13
23
29
11
31
89
48
49
12
91
88
29
52
3
97
74
56
87
47
46
27
33
69
35
85
82
15
70
8
70
92
22
12
72
13
46
44
50
6
58
59
12
97
24
35
24
38
78
77
99
43
52
6
66
42
21
51
75
80
94
14
48
21
50
91
41
51
66
26
72
37
51
58
52
15
94
80
74
83
16
78
38
78
91
20
11
24
89
75
32
53
78
66
29
37
11
35
43
88
95
56
66
14
56
67
51
89
58
88
88
51
68
50
20
99
23
76
47
10
86
80
84
94
52
6
46
91
60
61
95
2
59
47
28
60
51
39
80
79
91
4
19
21
33
23
67
51
67
42
57
3
9
85
61
74
90
61
76
11
94
67
37
17
15
87
25
76
20
90
22
38
44
76
57
32
51
65
35
33
85
42
83
69
76
98
36
53
44
78
22
34
7
35
94
75
42
35
80
86
8
74
49
78
78
23
77
10
78
40
1
42
52
97
85
60
23
34
39
74
82
61
15
94
69
7
31
21
92
2
55
64
14
24
67
62
17
34
95
87
4
82
75
31
91
77
58
30
83
46
91
48
29
77
80
29
7
38
79
81
9
79
30
64
97
47
35
72
98
62
60
32
83
65
28
91
10
73
92
24
50
82
88
23
63
16
80
66
47
75
21
52
26
30
68
75
30
29
38
12
22
31
94
33
80
53
70
53
50
22
29
74
61
14
72
34
18
94
22
77
96
39
86
88
43
49
4
21
51
88
64
82
88
81
34
93
23
25
32
87
29
45
57
50
36
50
47
33
95
56
27
93
89
60
72
88
44
35
72
25
31
67
31
36
3
68
97
41
70
95
35
34
58
62
26
47
89
62
77
53
14
82
29
92
86
90
3
58
17
43
98
90
50
35
13
65
32
67
32
42
58
8
12
20
20
75
86
91
29
57
14
73
90
70
85
44
16
48
75
30
95
7
50
45
20
27
57
53
47
39
39
98
14
7
92
79
19
87
82
50
92
36
95
20
83
90
52
55
98
81
20
29
83
61
1
68
22
40
58
67
26
83
64
26
48
38
14
40
91
35
47
71
9
23
5
76
64
80
2
2
33
31
1
33
89
33
43
94
77
44
90
77
86
68
21
79
58
84
25
11
21
76
70
61
3
7
39
20
27
21
91
8
99
77
5
1
28
43
42
60
73
49
67
69
88
19
2
32
40
76
32
52
96
30
11
1
49
11
5
45
49
87
40
86
5
81
17
82
35
19
93
67
6
30
86
69
22
28
49
79
76
33
45
75
64
84
86
45
29
64
85
26
78
29
77
65
12
78
37
95
3
6
76
60
94
21
9
92
28
63
11
10
69
35
86
61
43
64
41
64
86
19
45
59
19
90
34
52
76
72
28
53
74
27
84
36
90
13
67
56
23
33
93
57
46
19
44
41
7
23
44
79
55
38
37
73
61
50
83
76
24
73
78
89
18
66
50
10
7
6
70
87
83
94
15
35
89
82
57
61
48
16
34
88
67
48
83
40
27
11
23
12
86
11
99
52
14
92
46
6
25
28
42
59
74
21
2
5
66
53
26
83
78
69
59
7
66
92
19
99
44
66
85
85
11
27
39
11
70
99
37
54
2
92
3
73
18
39
33
94
75
92
17
31
57
75
31
62
32
91
81
56
7
63
4
6
59
67
60
12
5
32
68
42
29
68
37
7
85
73
49
50
73
78
64
28
52
17
37
92
4
12
24
53
85
92
68
44
29
30
97
92
5
12
55
67
7
68
6
7
40
41
67
2
77
28
68
87
90
36
6
78
76
73
74
96
84
36
44
82
41
17
21
94
45
31
33
51
96
79
10
80
45
50
81
50
67
98
91
48
7
10
72
6
50
86
92
5
14
59
71
39
60
23
17
47
38
62
16
46
72
35
39
17
25
3
62
31
3
62
80
41
7
48
90
20
94
37
7
29
92
1
2
24
94
22
49
97
3
50
93
37
41
29
4
95
27
17
91
30
90
50
90
6
67
55
89
3
89
37
20
38
17
6
93
90
91
23
52
1
36
2
97
43
19
87
15
43
5
34
48
43
76
97
59
91
83
46
86
91
23
3
91
8
94
53
78
6
80
75
10
81
50
53
20
51
34
64
73
71
54
87
17
94
46
34
21
36
33
16
85
21
34
23
91
39
29
74
40
91
26
89
25
40
18
14
36
38
58
36
59
71
39
87
26
25
54
94
53
48
94
50
90
90
47
49
96
37
99
58
62
76
45
46
29
48
75
2
56
91
39
4
23
49
31
78
29
52
41
16
74
62
54
86
71
37
34
63
13
99
5
19
85
93
39
88
54
77
40
36
20
65
99
29
35
30
86
67
86
22
45
37
47
22
71
81
44
21
55
72
37
57
19
26
3
43
49
5
53
57
79
50
19
85
33
76
72
58
3
10
98
21
86
27
68
84
28
11
30
7
90
59
26
77
94
49
86
32
14
10
63
37
40
36
4
28
65
97
81
27
69
61
67
14
13
74
90
30
63
38
40
49
90
52
50
73
62
53
61
33
54
48
13
66
59
88
36
4
48
79
54
53
36
53
70
31
56
6
8
4
93
13
21
10
62
91
26
69
73
89
67
4
19
80
23
86
81
6
41
49
92
21
56
71
63
43
99
10
54
1
72
88
93
58
68
15
2
15
42
16
64
27
53
28
48
88
44
26
60
50
81
59
25
44
41
52
25
30
1
89
92
37
37
25
86
30
48
29
49
52
34
6
9
41
4
56
19
3
40
87
68
4
49
89
16
91
76
86
65
22
27
96
72
92
82
21
63
57
58
47
27
79
94
2
4
87
11
33
94
91
47
35
46
48
38
91
17
51
46
33
34
88
47
85
58
53
2
6
52
84
74
22
41
4
9
13
89
13
79
56
56
40
12
61
95
72
66
29
56
71
4
8
68
69
34
4
97
68
53
9
15
44
40
50
33
47
60
47
59
54
43
57
35
2
79
35
71
81
27
82
97
14
36
32
11
6
94
2
81
16
34
1
9
62
83
84
98
50
1
87
18
71
47
12
94
70
36
8
65
3
94
39
50
67
81
76
17
47
76
36
91
19
14
36
59
31
51
13
43
49
88
10
55
81
76
1
37
58
88
68
40
46
17
79
98
93
37
89
46
42
24
18
42
22
93
38
82
61
36
64
18
24
25
50
80
87
29
46
80
25
9
66
11
44
36
15
57
77
95
36
63
41
93
9
18
64
95
34
96
80
9
28
87
8
10
54
40
34
56
84
82
62
31
68
86
72
98
31
18
39
40
2
37
57
1
91
44
42
70
22
43
40
39
25
38
30
80
56
11
32
25
27
28
47
86
80
87
65
88
41
34
35
83
23
75
92
96
61
94
94
85
51
13
74
63
57
64
50
90
70
51
71
93
65
66
11
10
94
44
98
87
58
32
23
12
30
76
52
73
56
92
82
1
38
28
62
60
91
28
8
46
16
13
37
68
5
24
53
9
62
11
74
97
80
55
75
67
48
81
6
83
6
61
78
80
99
62
3
38
51
38
13
24
2
62
45
7
96
1
56
62
29
99
80
4
28
71
59
49
21
88
1
11
21
4
28
14
60
4
62
40
3
22
49
32
82
27
17
1
60
28
9
22
80
39
21
32
22
49
63
59
56
51
84
51
42
3
56
10
6
57
1
93
67
35
66
33
69
44
82
81
88
85
22
7
65
97
27
28
39
52
37
20
37
46
50
51
41
5
17
54
6
5
64
31
85
27
90
35
29
95
39
19
59
5
10
26
77
19
37
33
8
11
90
39
74
58
32
39
56
21
21
23
26
46
56
60
41
98
74
38
56
36
76
19
36
78
48
2
98
12
8
48
77
24
3
57
45
76
9
83
75
40
46
46
96
40
44
25
62
91
22
19
73
52
71
24
73
84
71
18
76
8
20
70
59
67
56
39
70
15
58
92
63
4
96
37
14
85
1
38
73
4
60
41
92
64
5
8
43
29
35
62
65
31
23
59
40
79
37
37
26
48
18
6
47
12
4
57
2
80
5
62
59
64
17
74
56
47
14
11
77
59
46
41
41
94
10
86
30
40
46
64
81
99
3
39
15
15
41
73
77
45
8
67
70
34
88
19
84
62
26
7
45
90
1
62
76
53
63
19
9
48
45
5
20
60
61
49
88
74
90
5
66
5
60
95
34
32
98
40
87
1
33
18
79
68
38
8
35
3
48
89
23
49
66
47
88
22
40
27
63
56
70
91
16
33
11
80
64
6
90
55
80
79
67
90
41
68
98
25
29
82
85
95
77
43
69
50
88
90
2
82
35
81
53
59
38
35
81
67
81
20
42
65
12
85
88
77
16
46
30
76
57
17
31
70
94
8
68
68
50
28
30
74
34
25
21
2
14
24
65
75
14
72
89
67
96
75
7
54
24
38
41
84
94
3
35
61
34
11
74
8
21
95
20
16
50
16
13
51
20
70
30
22
27
29
5
75
51
10
49
11
29
44
30
81
65
16
9
34
88
8
52
36
77
47
31
61
51
50
11
24
8
4
97
32
57
30
15
62
41
30
19
44
48
12
61
72
85
73
89
64
61
23
91
70
46
7
20
44
65
26
40
6
3
25
64
72
35
1
1
15
49
70
21
83
21
51
58
56
63
42
14
69
90
25
91
94
94
54
80
93
52
1
58
73
67
99
71
30
13
83
25
66
70
38
78
61
38
6
43
7
4
64
30
34
91
4
87
84
69
48
38
12
53
8
7
11
27
32
58
65
82
5
41
36
14
80
38
80
45
10
95
38
22
12
40
83
71
3
15
76
84
1
59
99
88
72
25
86
81
6
97
88
53
84
86
32
67
8
80
57
73
43
83
67
9
45
11
36
75
82
15
13
5
60
28
11
96
95
45
50
53
93
90
74
99
7
82
86
41
48
82
97
17
53
19
81
52
12
14
26
36
13
51
77
34
59
77
13
69
82
7
14
41
2
68
62
14
77
95
16
59
47
80
89
81
75
75
27
12
98
7
33
94
61
93
92
38
44
66
68
91
55
38
35
88
12
5
48
62
63
6
97
30
55
26
67
87
43
72
21
22
66
26
69
58
87
46
49
94
45
74
75
81
26
38
15
80
78
17
91
97
81
68
32
50
40
41
54
78
20
41
69
23
1
78
65
88
72
22
8
78
99
34
54
55
37
78
81
22
36
68
89
12
44
64
63
39
26
34
3
89
66
88
81
14
57
6
2
3
38
5
87
97
12
77
1
83
96
58
77
22
13
65
79
56
42
15
5
12
65
56
8
32
99
41
51
58
52
60
84
62
83
64
20
33
86
38
58
1
84
14
13
6
43
32
49
70
46
11
71
81
84
31
1
27
69
78
68
10
18
96
54
52
18
52
19
37
41
48
96
46
89
12
85
50
28
93
20
61
62
55
93
49
97
56
7
99
30
95
94
84
47
38
20
17
36
47
33
2
2
28
60
63
53
82
29
31
56
9
3
79
91
91
44
70
55
41
68
36
28
53
87
93
47
40
16
53
5
53
98
85
48
96
73
29
59
16
13
96
80
64
37
93
25
43
15
28
32
14
51
72
21
48
85
1
5
41
17
96
38
69
81
23
18
43
70
65
54
92
9
16
50
81
71
57
58
77
10
32
94
9
42
96
24
50
65
41
67
86
71
90
56
92
60
25
14
37
3
37
16
4
22
58
7
22
26
24
47
56
8
74
21
42
9
4
5
44
90
19
63
66
42
4
35
96
38
9
70
18
81
40
26
90
20
72
29
1
14
31
3
96
98
79
50
11
50
49
42
27
95
63
5
81
55
57
10
74
95
55
10
16
20
89
93
35
45
98
98
49
51
45
99
61
34
77
43
54
29
7
70
9
53
82
1
81
93
18
52
90
16
89
93
61
41
25
70
43
47
35
75
75
39
33
38
13
51
16
57
28
63
22
31
57
20
69
5
37
55
45
21
72
83
74
16
51
35
27
82
24
69
72
76
6
80
23
62
16
13
97
33
63
47
85
12
56
64
53
61
56
27
28
72
84
7
61
96
98
30
64
77
18
54
10
72
22
86
40
36
36
52
9
31
91
63
1
22
17
61
65
91
59
78
46
90
82
59
7
37
25
35
80
97
96
32
27
19
76
79
18
46
19
99
80
29
25
15
83
77
21
43
74
76
92
13
23
31
56
30
77
59
15
10
55
22
13
90
50
18
23
14
96
62
9
30
13
73
56
91
66
52
60
51
6
3
50
60
39
43
70
48
36
14
32
44
49
80
62
92
21
82
25
26
86
56
56
86
26
76
21
4
34
5
19
16
8
21
35
46
16
2
1
35
14
47
1
83
94
25
92
84
26
76
96
15
52
88
10
22
14
45
3
9
7
94
22
10
41
95
72
30
34
46
50
39
50
37
33
69
34
35
67
19
39
56
48
69
44
87
97
5
10
8
79
47
23
87
38
6
61
37
92
84
51
91
79
56
94
83
6
16
25
9
74
79
18
57
51
81
1
57
86
86
57
19
40
81
53
15
11
46
50
50
35
3
40
31
29
48
66
39
13
29
83
18
76
94
38
51
46
94
84
9
22
61
78
89
42
52
68
26
11
75
82
10
3
80
40
53
56
99
44
78
76
12
62
69
94
29
21
37
93
71
3
50
58
65
94
90
32
91
74
26
69
39
55
75
61
45
74
50
93
97
97
31
66
21
95
25
16
2
85
74
59
82
80
95
95
60
15
75
40
12
35
30
87
76
89
90
36
9
84
16
51
61
61
72
88
19
60
70
67
15
27
79
4
39
18
82
94
4
15
81
3
69
76
76
71
8
73
43
38
72
55
19
82
22
5
81
71
27
32
80
47
23
53
57
74
70
64
69
71
45
95
17
91
14
55
27
10
2
73
6
47
61
44
89
41
4
13
1
53
81
58
54
90
21
44
19
42
18
89
67
71
55
1
9
90
90
50
30
20
79
30
56
11
34
76
94
91
31
44
15
15
94
55
24
90
58
35
32
75
33
1
84
87
46
87
78
21
45
94
35
18
58
37
92
31
96
43
25
45
35
43
73
92
31
54
39
82
66
10
72
78
57
73
34
90
43
86
27
5
92
71
15
42
66
80
25
59
7
53
57
73
32
21
63
80
90
95
78
26
13
91
36
5
47
55
14
19
61
59
45
53
34
9
65
20
10
56
18
87
11
99
53
43
95
18
96
12
83
33
7
11
97
75
9
97
21
22
43
28
43
5
48
93
25
42
29
92
91
68
13
62
34
12
74
89
23
46
20
5
81
56
87
86
52
37
58
86
78
73
78
50
57
39
27
8
79
43
17
76
24
6
38
66
40
64
50
48
49
88
58
87
86
65
88
12
18
79
26
36
57
15
82
1
22
18
6
10
62
97
16
5
24
37
65
82
11
44
12
85
36
35
89
74
87
45
63
13
43
36
89
68
44
11
37
98
2
34
47
66
42
72
56
68
52
26
84
14
32
99
33
54
45
81
17
28
13
90
61
23
9
97
25
90
87
25
32
79
76
35
92
92
22
30
67
69
18
36
44
37
90
92
4
32
97
79
48
58
95
25
78
18
10
95
68
48
96
75
28
39
69
94
57
95
99
53
55
13
92
51
28
8
3
30
57
14
9
56
85
47
16
46
62
31
51
28
30
75
2
92
52
38
2
78
27
78
25
34
26
82
49
62
68
58
11
73
78
22
77
87
66
48
95
7
85
91
79
60
49
31
85
77
14
72
67
98
27
23
82
90
36
91
42
5
64
34
91
42
66
51
37
10
4
30
68
35
75
81
9
77
92
20
21
24
83
53
41
49
17
87
28
33
98
38
99
71
83
9
14
13
47
36
66
8
79
32
77
96
7
29
86
2
81
11
46
61
62
89
13
11
77
61
46
37
32
93
93
80
99
55
22
52
59
62
43
58
40
80
7
60
30
39
41
92
39
67
61
52
26
48
1
90
94
53
20
13
66
92
66
60
53
67
63
49
49
78
25
38
45
21
10
16
72
71
15
80
85
86
22
2
65
32
51
4
45
73
48
25
25
15
51
92
31
89
65
38
49
90
20
51
91
73
98
68
25
25
66
88
27
16
56
23
64
92
67
50
73
5
81
62
86
93
55
64
95
40
52
2
59
69
86
52
24
45
14
4
65
29
44
57
63
18
41
23
58
70
36
83
29
27
9
93
61
32
91
1
35
17
52
7
93
85
9
89
74
19
4
54
88
98
67
71
12
11
88
60
25
98
35
49
98
66
92
84
48
94
58
44
50
91
78
13
69
25
83
46
61
97
9
37
43
33
10
4
26
67
52
9
57
22
41
26
71
97
83
70
28
99
43
97
79
84
74
49
89
67
65
56
44
89
86
17
77
50
43
88
30
37
46
34
88
73
82
1
6
49
4
19
83
45
64
45
83
80
71
90
68
23
1
92
10
14
57
39
66
47
62
78
83
49
21
76
86
5
60
89
98
57
21
72
86
31
74
11
76
23
92
17
34
4
11
91
38
3
16
1
39
36
4
95
91
47
86
99
28
54
26
78
3
34
74
27
63
84
8
16
37
62
29
31
15
83
34
56
60
23
16
32
91
95
4
63
32
43
91
47
54
59
49
36
88
64
24
37
20
16
71
34
97
69
22
94
85
56
98
30
64
94
80
21
76
88
24
96
23
5
47
64
44
16
72
70
97
4
63
77
94
74
72
65
17
68
10
99
89
97
90
85
8
42
4
82
94
31
77
85
69
12
76
47
44
94
54
16
61
70
84
97
45
19
95
80
55
95
46
97
22
94
30
21
61
21
7
75
62
70
25
57
25
97
87
47
5
57
30
53
50
64
32
62
79
46
77
58
62
98
54
64
5
55
56
49
8
51
1
43
79
64
78
1
92
88
10
3
83
81
22
78
31
99
48
42
26
69
79
86
19
46
10
81
63
45
56
31
79
16
97
12
98
18
20
11
40
22
77
36
22
98
5
64
25
37
87
90
96
43
86
47
85
67
39
58
93
82
96
28
43
83
25
20
95
13
14
44
35
86
53
82
33
50
72
2
72
20
56
64
43
91
77
26
21
23
5
49
86
4
78
69
90
93
21
52
51
65
62
76
94
16
91
2
6
27
8
48
47
7
90
66
85
30
40
17
9
38
78
85
5
44
57
47
94
22
92
99
20
49
41
59
58
46
9
74
44
95
26
69
40
35
20
36
53
79
95
92
95
98
49
59
16
81
41
12
68
96
75
63
17
74
82
75
5
1
19
9
25
49
74
30
94
18
39
60
95
21
29
44
92
40
64
43
37
2
30
80
41
75
48
85
82
63
73
42
27
11
20
95
7
83
79
18
77
26
53
27
99
83
32
58
53
79
87
12
99
74
95
49
78
35
29
19
75
63
48
67
3
30
16
62
45
17
64
32
25
37
95
20
79
83
18
74
72
12
10
90
75
50
60
28
93
26
74
57
13
19
32
2
33
25
9
95
21
36
48
85
74
25
11
48
31
82
12
63
30
66
66
93
39
65
70
50
77
67
28
41
41
4
54
60
44
49
17
3
95
77
42
95
4
11
71
7
48
38
29
89
74
4
99
37
15
22
65
32
72
10
50
75
9
59
96
62
97
34
98
48
51
99
66
97
6
98
24
81
95
22
33
40
75
81
26
49
61
38
22
42
31
48
64
86
53
31
11
30
46
47
72
93
18
17
24
87
21
29
23
94
48
97
18
53
31
37
43
20
23
98
26
30
35
70
87
86
93
80
63
61
34
90
73
15
67
18
59
34
86
11
71
96
89
83
32
43
94
47
7
76
49
22
59
59
68
34
64
4
25
98
93
28
49
48
47
40
22
25
16
56
65
45
76
49
79
80
96
9
10
77
52
12
80
10
13
50
30
52
84
37
62
13
70
31
19
97
74
57
56
99
43
33
52
75
32
79
42
89
89
50
18
23
9
88
39
4
61
66
70
82
40
27
74
99
10
77
55
60
26
35
77
94
21
96
42
4
22
38
70
93
82
59
67
14
74
81
63
3
70
33
65
24
56
63
17
7
49
13
98
96
24
2
34
58
23
34
22
73
97
96
15
61
37
68
83
92
40
12
15
79
4
42
77
50
86
14
4
45
97
45
9
73
42
87
81
81
44
78
7
11
18
95
99
20
10
74
43
41
17
87
83
30
60
46
9
8
25
60
65
41
78
58
24
32
45
89
24
82
65
54
3
68
57
2
47
26
7
66
10
47
10
84
75
15
12
27
13
66
15
51
94
33
24
46
18
14
6
72
4
33
65
18
68
9
3
30
24
13
30
3
45
86
71
63
82
6
94
11
45
29
15
10
56
66
58
7
71
35
32
28
47
52
65
91
49
95
40
54
3
50
28
52
89
59
66
60
10
10
66
88
86
88
64
77
96
75
40
7
62
61
19
81
13
36
42
26
2
40
38
96
65
84
33
69
60
20
33
46
17
2
55
68
47
36
37
30
86
35
41
27
57
60
77
81
56
85
9
45
3
38
45
6
83
43
86
97
87
55
96
68
42
73
38
48
43
78
98
76
24
62
76
82
34
6
18
66
86
40
42
62
78
85
87
32
50
5
67
81
45
56
27
59
65
38
23
14
8
95
91
8
44
2
92
49
38
47
32
28
8
35
76
86
96
13
19
31
37
9
5
55
61
22
60
91
92
9
53
1
59
38
83
84
62
34
53
91
59
41
94
93
84
49
39
93
16
27
92
81
7
41
96
97
85
81
54
60
79
61
75
6
86
37
43
64
84
99
89
96
23
10
76
32
21
78
49
8
11
78
26
83
80
38
32
8
85
8
98
30
15
27
17
22
16
17
79
36
49
57
22
85
9
41
9
65
24
92
93
8
20
91
87
32
92
11
31
48
95
21
60
36
85
63
17
31
79
55
64
52
12
28
83
99
32
58
90
83
33
63
16
75
30
42
72
10
67
67
55
95
74
67
65
2
92
84
15
68
64
56
41
46
7
30
18
86
76
1
15
35
18
84
90
38
14
60
70
81
70
4
37
52
6
80
95
94
49
60
6
79
54
20
96
75
87
31
10
47
17
98
72
81
2
96
13
43
33
31
69
82
27
49
72
89
26
78
40
26
52
51
77
16
28
17
57
4
50
20
86
40
21
82
33
22
51
60
11
8
31
67
57
68
80
63
81
51
2
56
84
27
23
62
31
66
97
20
87
38
34
83
45
62
34
72
2
8
99
69
63
53
24
14
2
96
12
87
5
18
97
83
47
73
42
80
31
62
56
25
65
15
47
56
69
51
33
58
71
46
59
78
85
53
27
62
46
31
62
54
74
69
3
21
28
92
77
16
63
42
93
66
55
68
81
97
83
69
75
5
58
14
1
82
16
79
10
62
53
59
21
89
7
52
77
18
7
8
77
25
40
48
74
89
79
6
7
22
62
3
84
94
56
65
57
75
79
70
11
17
24
73
11
36
94
54
21
99
58
1
5
89
50
7
87
61
46
74
57
6
16
39
3
4
9
18
2
88
50
80
63
27
71
42
34
9
28
17
59
24
36
54
85
53
44
81
22
4
44
6
30
82
72
76
6
2
76
24
40
33
79
93
13
31
43
74
41
93
39
3
92
40
89
74
91
82
82
42
70
48
94
91
98
28
32
45
99
48
81
40
98
89
12
63
68
9
46
61
25
97
2
29
88
63
50
22
78
70
71
35
39
31
99
97
4
89
66
48
68
32
88
84
76
5
51
99
48
34
6
92
82
65
1
75
19
86
91
44
33
19
97
95
87
73
66
87
40
41
67
50
71
68
90
8
96
38
27
87
47
79
90
56
45
38
28
56
55
92
52
13
74
64
22
14
65
50
60
89
97
55
78
55
90
50
66
50
29
77
35
53
63
85
25
22
44
27
65
39
79
45
87
16
94
97
95
75
95
42
27
48
59
55
9
79
9
65
41
63
55
56
98
5
73
28
50
88
81
39
98
72
99
78
43
88
36
79
38
50
21
20
63
58
10
66
6
66
17
50
17
52
70
79
35
7
30
4
99
59
53
94
33
13
14
24
28
54
57
2
21
89
8
33
47
46
81
9
68
81
62
90
44
81
37
68
60
12
59
37
85
49
3
93
38
51
62
9
56
40
2
78
90
90
36
38
63
17
16
38
32
87
45
36
21
74
52
5
82
52
72
24
44
73
65
66
6
42
88
58
88
48
53
19
96
73
96
7
70
60
12
10
47
89
45
20
53
9
8
82
95
49
36
51
92
87
77
6
99
38
7
83
29
41
20
96
22
27
50
75
66
10
74
82
54
42
58
15
33
49
14
20
86
21
88
30
78
2
90
37
37
86
58
94
25
55
38
11
60
24
70
89
26
97
18
78
2
5
6
36
66
77
70
91
57
53
51
60
60
17
41
81
13
82
46
14
81
13
3
32
47
66
32
38
40
3
64
84
1
43
26
31
18
65
30
1
62
70
57
34
13
66
65
52
81
72
69
56
11
93
67
9
11
3
89
22
39
25
95
9
11
49
17
63
31
58
15
59
46
51
79
80
98
63
23
49
43
42
97
71
39
6
60
42
68
46
10
63
35
72
72
42
96
94
36
61
3
99
55
11
38
30
95
25
43
33
69
86
50
15
90
1
62
42
39
18
85
70
68
18
55
36
7
10
19
34
24
50
48
6
56
44
86
74
29
98
40
5
70
83
45
30
76
85
79
88
86
90
81
44
98
61
35
72
43
8
19
16
41
58
54
85
3
25
16
81
93
23
10
46
43
64
80
15
73
63
57
99
8
23
87
53
57
46
29
99
97
58
82
2
13
3
38
4
46
42
60
30
39
22
39
38
9
41
89
42
12
52
36
27
64
7
44
2
99
51
99
75
14
46
80
56
87
16
48
60
16
85
12
18
51
99
75
9
52
52
69
74
57
77
2
91
69
38
85
6
53
12
15
16
24
41
34
97
33
46
39
47
90
21
13
52
13
87
37
54
69
78
4
19
46
26
74
34
15
47
60
6
2
44
46
82
60
82
71
7
4
32
31
3
11
75
67
64
49
80
73
62
55
50
64
82
60
22
3
34
48
43
42
66
72
85
77
34
64
62
2
86
38
61
43
22
73
28
78
49
12
86
18
52
75
88
92
4
58
51
34
34
69
25
96
3
63
1
74
14
35
88
77
55
78
25
55
88
29
77
39
91
62
58
84
45
33
30
57
7
49
4
84
43
75
64
1
57
97
31
63
28
93
92
72
74
30
47
39
93
46
98
25
92
18
92
34
76
14
6
2
30
99
22
54
26
18
89
69
22
35
16
37
52
35
26
59
59
77
99
23
2
16
88
35
30
29
56
53
62
27
37
57
95
90
6
49
43
65
57
77
99
42
31
39
94
16
70
28
27
14
28
76
58
75
33
26
1
87
57
96
98
84
29
14
80
85
93
51
44
52
89
9
35
97
95
87
51
49
16
6
63
77
48
65
49
47
33
7
8
44
11
53
1
77
5
3
39
50
50
85
42
89
6
64
87
83
6
19
37
27
67
57
39
39
51
94
43
41
35
2
17
68
48
83
10
28
20
61
42
55
33
61
41
90
25
3
68
89
93
73
18
21
12
12
92
73
49
32
12
45
93
11
66
83
4
90
24
86
19
29
30
70
50
77
65
9
59
46
16
10
23
75
49
28
60
15
94
7
42
30
4
11
86
42
59
68
22
23
18
5
13
48
50
3
12
66
64
84
61
27
3
93
99
75
87
7
85
54
71
23
24
40
97
30
6
4
12
77
14
47
45
17
50
85
92
81
75
88
53
94
80
12
2
23
95
15
98
84
95
26
49
13
41
42
38
26
89
18
63
87
7
99
39
63
53
1
39
31
94
39
40
68
2
62
78
19
12
22
40
42
97
17
82
92
84
95
4
2
74
44
7
96
44
46
44
59
71
11
38
72
56
32
28
2
1
56
25
89
79
75
3
30
5
61
67
78
93
80
51
3
10
1
52
84
38
39
22
73
93
19
30
19
95
77
49
22
33
27
39
14
42
60
44
69
35
1
48
22
13
41
39
17
90
73
24
49
21
74
49
86
34
34
68
97
6
4
16
76
78
56
89
88
82
54
81
96
57
62
35
72
46
83
56
71
21
17
91
5
69
99
54
85
21
90
70
25
1
41
69
96
96
63
44
57
51
41
52
88
97
85
92
63
20
8
53
5
72
21
6
34
95
45
67
44
36
42
68
31
15
2
44
27
17
30
69
79
3
38
73
89
78
37
50
12
92
83
77
17
15
96
28
85
32
99
10
48
68
28
1
30
14
81
80
82
49
49
26
55
41
95
64
58
28
30
37
47
59
83
20
83
60
17
80
8
99
58
39
30
45
2
91
72
32
40
39
54
83
28
1
62
85
76
97
36
34
30
34
99
55
48
40
72
61
14
37
5
35
56
12
56
9
97
57
36
60
93
38
92
9
1
19
85
85
49
53
78
95
60
5
22
9
12
73
9
30
36
93
32
24
90
38
93
3
52
96
40
49
30
11
81
1
72
91
47
78
84
25
19
80
30
17
75
67
49
67
44
46
28
66
28
68
75
62
36
27
88
42
73
36
62
18
79
85
96
24
2
22
26
38
33
73
77
33
74
95
38
98
19
68
20
31
78
22
31
91
81
82
69
16
58
37
20
88
44
71
87
94
18
13
84
8
39
5
4
45
39
22
41
35
96
17
67
44
24
65
90
10
53
94
53
92
99
69
34
75
37
14
88
85
90
83
4
37
54
92
26
40
67
13
91
61
7
42
42
4
83
7
12
19
43
96
30
2
8
18
89
97
62
12
62
10
19
78
94
13
22
40
40
29
49
86
10
81
3
95
20
24
52
16
85
39
1
4
94
69
38
48
63
11
46
20
33
64
75
24
45
71
70
16
38
30
39
54
15
51
62
92
38
44
91
21
3
2
39
71
98
33
40
36
87
22
80
98
20
22
94
65
95
12
42
49
84
90
94
85
66
62
67
25
16
62
78
87
94
80
10
85
27
71
99
37
58
16
55
85
89
85
15
19
32
14
5
42
9
17
54
63
18
59
65
85
72
29
94
27
9
63
80
72
19
68
22
48
39
89
65
89
38
32
7
32
35
90
14
1
28
26
18
21
16
10
1
77
67
66
26
92
55
1
64
84
38
69
62
24
70
97
62
99
29
49
19
84
16
11
44
28
7
41
95
84
10
74
45
89
72
75
64
21
78
27
36
21
16
43
88
15
82
47
7
70
23
32
92
70
23
68
69
69
42
15
31
45
48
64
15
53
7
4
37
26
9
9
88
5
90
95
26
75
72
50
2
39
38
66
4
51
77
10
49
54
55
60
39
9
41
19
35
65
51
32
74
47
97
68
34
27
6
64
30
21
8
39
79
98
97
69
87
98
37
36
93
57
30
98
87
83
37
78
38
65
21
94
45
83
77
22
68
46
96
67
23
92
25
72
78
92
24
3
70
52
14
38
71
51
41
36
79
40
21
69
2
16
46
13
91
17
45
12
40
36
59
70
19
10
91
75
64
46
12
47
96
17
68
41
53
94
27
21
67
50
39
82
64
38
43
43
37
78
69
92
88
27
25
96
98
15
27
14
29
67
66
66
65
68
67
1
3
50
99
41
19
33
83
93
86
3
35
14
83
24
86
46
85
5
52
99
10
36
39
22
92
93
61
82
95
68
40
84
82
85
94
31
64
59
20
94
95
12
96
78
53
4
25
80
94
36
49
77
82
71
14
72
41
32
55
25
33
85
30
6
24
42
38
44
69
40
10
30
35
95
34
14
16
4
47
9
83
19
19
8
86
45
40
54
59
62
69
36
19
13
84
92
97
29
1
43
74
97
46
32
25
18
71
13
85
39
29
44
38
58
29
47
66
78
70
90
9
92
50
39
61
63
71
56
33
36
97
29
50
41
63
13
58
39
76
28
76
72
19
87
83
74
62
3
87
37
40
66
1
48
15
23
48
11
73
7
3
59
69
45
56
9
35
44
45
56
36
99
91
25
3
18
53
91
83
9
20
75
45
58
72
60
38
18
26
62
80
65
77
69
9
17
7
91
74
3
11
90
32
55
44
48
2
49
40
92
95
21
66
77
73
11
15
57
93
15
77
74
29
88
96
82
42
73
96
70
13
32
49
41
34
27
61
73
8
63
22
96
85
57
44
36
5
40
12
39
78
61
18
43
61
51
34
34
37
3
34
84
26
39
31
65
7
66
15
62
37
82
15
96
13
57
80
92
38
91
50
85
59
39
36
70
50
28
9
86
84
19
72
2
13
26
47
13
93
39
22
43
17
67
45
39
73
97
85
49
14
29
4
8
94
83
77
96
24
33
67
19
80
87
8
36
56
35
85
4
82
3
8
78
97
65
35
54
97
67
47
20
38
30
58
82
11
90
66
37
90
30
90
85
10
92
59
9
49
8
33
40
43
29
81
85
2
21
1
80
80
94
62
94
81
15
61
42
96
66
67
35
40
14
81
29
61
39
25
84
99
77
51
49
27
97
8
55
37
97
6
77
99
58
88
44
90
80
4
91
87
54
1
6
59
90
9
74
13
46
50
54
84
16
75
61
59
50
6
19
99
5
82
6
20
88
40
1
21
25
2
1
81
13
65
91
17
21
68
90
23
66
23
81
16
47
90
16
12
95
50
61
17
45
78
10
26
18
7
28
33
59
75
9
6
48
29
37
45
12
26
35
45
11
28
20
39
43
15
98
93
79
41
5
99
66
63
22
32
16
20
19
96
69
50
41
33
11
20
39
51
44
44
52
21
7
57
63
82
29
36
79
36
70
79
27
58
41
33
31
13
71
51
17
94
83
10
32
69
6
41
21
79
94
98
22
55
91
9
21
92
57
67
83
68
92
2
34
3
11
71
51
50
59
2
41
57
39
5
28
48
74
47
42
27
76
78
79
52
59
86
80
51
59
66
8
31
76
7
59
49
83
11
30
55
25
50
67
55
97
75
47
82
86
85
21
52
93
25
80
84
29
95
15
87
99
34
99
28
71
15
68
58
19
68
68
63
16
79
45
95
33
8
31
56
41
87
92
45
16
60
29
72
68
46
87
82
51
78
75
48
81
35
80
69
99
81
92
95
61
69
55
49
24
65
88
74
75
35
31
6
96
99
29
81
90
34
38
30
55
95
13
30
98
47
56
65
84
52
73
93
17
16
65
86
62
47
17
94
32
75
73
78
71
1
45
23
92
82
57
93
81
21
71
42
70
39
87
16
40
21
25
48
77
11
27
92
40
32
47
47
74
27
7
79
54
38
25
58
70
99
60
23
95
34
57
24
49
58
85
30
40
27
53
73
92
57
51
65
30
4
92
83
47
5
7
45
69
92
16
41
70
42
62
62
80
18
17
4
97
95
98
58
55
41
80
40
56
78
43
89
90
96
48
43
58
22
40
17
6
3
77
72
76
56
26
25
90
99
17
35
36
16
82
51
87
4
15
71
80
84
14
11
6
96
75
93
63
33
55
10
45
48
56
40
65
17
77
6
81
11
63
53
96
1
17
26
40
86
74
36
64
6
37
90
62
2
22
65
86
22
58
56
9
47
8
53
38
13
92
29
33
34
11
41
64
38
97
37
88
16
46
89
69
14
93
12
55
97
61
44
56
72
21
65
88
53
11
15
46
10
44
38
85
87
85
50
66
96
53
71
61
93
25
79
12
15
16
26
53
70
22
24
3
52
77
44
96
88
3
24
97
96
35
65
93
25
91
60
63
63
66
12
59
29
30
47
82
54
30
31
7
7
9
67
86
53
67
45
92
49
85
68
44
9
96
39
26
72
51
70
91
5
85
83
46
27
2
53
93
51
92
36
53
7
53
39
51
11
15
51
41
51
6
82
38
23
79
83
7
23
43
96
38
91
53
47
80
63
17
46
82
32
65
57
97
64
95
77
18
84
62
94
44
13
99
60
62
87
70
83
77
70
94
78
82
99
4
54
28
3
37
39
51
93
32
49
67
58
3
98
41
3
19
68
18
3
58
42
68
6
97
83
25
29
99
94
82
99
73
24
47
67
45
73
45
91
92
39
72
76
42
58
73
33
12
3
62
27
2
24
32
48
17
16
74
2
85
72
93
68
24
39
33
12
4
25
63
10
96
81
5
38
89
76
22
60
22
80
18
99
29
81
52
14
65
22
50
67
18
37
84
33
88
63
32
25
55
76
88
17
83
71
55
98
35
68
80
40
44
81
47
38
95
18
17
49
36
74
20
12
41
14
76
76
43
25
13
38
80
57
47
58
76
19
90
42
20
33
7
48
5
45
65
97
30
74
2
80
83
62
62
42
63
77
21
68
97
81
66
13
18
6
2
68
9
58
46
61
56
48
92
69
88
79
67
81
87
57
88
92
26
79
23
17
87
37
67
77
87
42
54
33
30
69
92
53
50
62
63
65
86
21
53
63
15
24
79
99
99
69
37
68
56
47
44
88
7
22
51
85
79
93
71
14
61
75
87
15
26
42
95
49
48
40
98
75
48
88
37
78
81
26
49
7
38
75
88
60
38
99
96
8
92
87
30
42
77
41
90
19
12
70
33
10
8
4
64
62
94
69
76
80
28
86
32
39
36
82
23
4
15
45
26
13
49
49
74
93
96
61
6
13
46
89
88
44
26
55
9
52
45
65
56
25
38
28
79
1
58
56
63
93
76
10
39
25
21
65
6
57
73
68
13
78
88
72
16
3
96
65
57
29
16
1
80
45
18
45
88
74
49
69
47
80
35
14
50
46
39
67
23
32
45
67
37
49
24
40
93
35
46
12
74
79
8
66
52
30
61
67
96
55
76
54
65
18
39
50
95
7
4
86
31
75
89
33
10
84
86
22
2
57
78
29
32
23
98
60
63
9
17
2
75
48
93
33
7
71
80
3
96
57
1
24
80
50
81
25
15
25
91
48
3
12
38
3
92
40
21
47
96
61
67
84
67
82
57
35
36
15
16
53
12
17
77
11
66
30
66
38
93
2
9
11
44
46
49
77
44
28
45
48
87
10
79
59
39
56
48
22
22
17
30
19
34
52
76
79
22
82
68
9
70
41
69
30
82
17
38
53
96
96
60
72
38
44
36
52
96
65
24
88
75
70
50
18
83
94
7
49
80
55
94
10
21
39
86
9
26
1
46
39
35
85
93
97
89
82
51
39
9
72
7
33
76
51
92
8
75
81
36
3
87
57
14
22
75
48
42
50
15
47
75
3
68
49
61
90
81
24
18
16
26
50
69
30
58
54
90
50
86
89
34
89
8
36
68
90
20
4
56
84
74
76
53
73
48
96
91
23
39
19
90
3
70
63
28
12
48
9
46
84
40
62
22
32
61
86
55
95
32
47
59
14
63
33
79
20
43
8
74
64
25
41
24
41
51
68
22
52
9
61
43
37
7
85
9
95
27
43
47
53
83
45
97
95
58
33
75
84
19
72
39
97
79
17
40
10
3
29
10
16
64
12
8
56
14
72
16
58
69
99
77
48
17
59
45
71
76
69
13
26
94
8
4
31
82
44
14
57
39
55
76
6
59
91
37
19
95
5
84
96
7
36
83
32
45
33
89
53
13
93
75
38
80
86
33
83
6
56
35
14
9
36
34
22
42
87
6
28
75
19
89
17
87
73
18
21
19
60
66
79
61
88
2
56
82
41
28
93
93
14
59
33
12
98
10
95
84
83
68
27
16
18
19
11
40
17
2
1
79
58
64
83
76
6
88
88
71
27
91
11
32
47
15
77
62
41
65
68
13
66
66
95
54
45
86
15
65
67
52
70
86
6
10
33
31
90
8
43
6
69
33
17
30
68
14
1
84
52
44
5
67
14
40
63
82
44
84
96
11
77
8
45
35
26
39
47
38
53
32
49
20
52
72
81
33
67
36
51
44
94
39
61
77
14
70
60
37
5
63
56
8
63
13
74
19
32
63
81
85
70
59
15
5
36
67
32
89
81
36
68
33
13
13
13
50
38
65
23
28
4
24
53
86
24
12
82
88
45
9
24
4
84
93
90
44
31
33
19
95
84
11
70
62
53
33
88
24
16
47
47
41
19
8
57
75
26
29
23
80
11
50
72
42
63
99
45
78
88
8
97
78
74
33
24
84
4
31
75
70
27
1
43
19
86
49
15
23
8
97
97
54
98
75
86
64
28
54
2
5
90
67
66
83
63
64
18
63
20
40
33
28
65
46
62
86
2
41
18
18
5
57
5
37
34
94
12
31
64
42
84
38
58
69
61
80
22
71
32
78
29
53
18
27
88
94
10
87
19
57
76
74
7
68
94
3
3
13
78
13
30
73
61
17
78
47
20
3
11
75
10
98
44
54
84
44
19
7
17
40
71
32
64
1
77
54
91
99
38
4
35
69
97
83
53
68
15
31
26
76
58
49
26
77
48
28
34
58
42
83
75
1
38
28
64
90
24
58
28
86
56
68
58
14
47
3
20
79
3
73
98
70
63
3
12
45
71
22
50
51
97
90
72
53
94
65
26
54
57
16
83
25
22
48
60
72
77
20
8
49
78
8
14
10
23
90
66
55
95
57
19
57
5
7
60
24
42
41
34
96
95
63
26
79
80
24
15
37
60
54
77
19
45
48
68
36
53
28
63
75
84
48
35
75
75
86
84
79
91
76
98
82
63
30
66
95
51
23
57
96
53
28
22
80
60
97
13
98
50
43
89
59
3
27
30
89
83
61
87
94
67
51
27
40
52
52
36
98
51
7
97
82
27
12
38
81
9
34
8
75
12
21
67
70
18
10
50
96
53
8
3
76
97
15
7
5
58
21
92
44
16
45
61
72
31
89
87
38
34
91
74
14
40
71
90
51
21
67
80
63
79
6
3
70
40
5
12
24
43
9
69
93
79
90
59
89
12
95
39
19
89
81
9
84
51
18
14
31
12
42
24
7
58
95
16
38
32
53
63
75
1
14
61
80
33
29
92
70
20
8
63
34
27
94
57
90
40
11
46
63
52
14
28
41
67
52
12
80
43
14
75
83
48
73
15
59
67
86
70
63
13
19
39
33
80
20
63
29
96
48
50
26
39
16
98
19
55
37
70
48
71
63
43
32
42
35
59
62
27
97
57
41
81
14
5
24
44
47
40
10
89
14
5
9
47
74
62
7
80
82
39
1
42
45
5
26
7
18
16
82
74
72
45
26
30
54
65
24
44
41
22
39
36
10
8
76
13
43
89
94
91
93
69
1
16
71
70
8
76
77
85
83
43
19
9
41
81
56
10
22
54
84
19
7
82
47
93
2
6
97
37
14
47
56
44
47
60
19
44
56
44
23
4
92
41
22
52
2
27
67
88
7
36
12
38
64
18
74
59
44
8
38
55
4
62
20
39
98
96
91
5
74
10
73
95
11
68
28
83
1
30
52
69
96
54
83
38
26
15
40
2
79
31
74
25
69
6
48
64
33
49
41
97
29
59
72
46
56
96
72
50
29
87
57
46
18
81
53
65
90
5
11
80
24
32
33
26
46
88
76
78
15
55
65
46
12
63
19
66
25
29
12
62
62
93
24
64
76
42
11
2
47
33
99
15
75
14
55
80
94
67
19
7
95
43
46
25
16
39
28
18
82
39
5
86
15
98
55
38
27
82
7
64
38
15
53
82
40
30
69
2
68
51
29
68
31
76
1
10
13
77
54
11
80
14
55
64
71
56
94
24
43
10
24
75
11
45
89
65
58
4
9
76
81
16
83
85
25
15
31
13
29
29
46
11
79
83
53
68
85
33
58
56
83
15
34
8
96
88
41
90
26
6
16
45
59
60
44
23
35
46
12
99
27
62
73
23
19
20
98
33
9
7
53
57
69
51
18
86
84
29
9
66
12
62
70
30
41
43
15
16
1
86
46
48
71
34
65
70
14
38
54
46
87
80
89
22
3
69
79
51
71
18
94
26
29
3
26
19
93
79
38
50
20
79
54
55
30
89
72
55
86
88
56
99
59
43
68
92
78
38
31
79
34
32
80
97
56
14
62
42
56
16
40
93
27
48
76
15
77
8
4
35
84
83
21
9
3
11
73
4
25
27
24
64
92
47
2
95
96
74
77
10
13
49
91
41
12
80
51
20
56
94
49
95
25
86
67
71
87
1
11
39
98
40
90
11
19
82
65
18
3
71
81
76
84
35
74
37
51
43
29
99
8
13
61
23
31
5
3
79
56
56
56
26
52
22
28
38
2
36
87
11
79
57
7
78
8
90
72
66
43
55
77
53
19
96
86
59
51
62
80
90
17
98
55
76
37
43
35
27
27
88
55
85
40
33
57
34
63
33
91
14
89
21
63
25
84
8
48
16
43
48
99
82
19
58
40
18
49
59
83
44
29
51
60
8
71
28
88
53
54
34
7
10
90
72
6
63
27
39
29
26
79
79
89
56
66
41
73
59
95
99
77
22
86
32
42
6
68
84
92
38
70
25
46
17
58
73
89
73
41
12
64
34
47
84
88
3
11
14
82
90
56
73
9
87
89
10
28
23
27
21
19
94
76
67
46
53
80
87
39
59
46
23
73
95
85
15
63
49
37
40
57
3
92
68
38
8
79
94
89
25
43
80
68
22
69
19
77
30
15
43
86
78
48
96
81
28
95
8
23
5
92
2
63
89
4
54
15
72
68
12
47
58
67
90
9
48
17
86
41
90
2
79
52
94
38
65
89
15
14
85
31
55
85
91
11
36
56
45
98
22
14
24
56
91
51
48
32
33
67
37
79
38
11
67
71
46
99
69
36
9
29
78
91
79
54
99
98
3
18
39
43
75
53
17
24
18
67
89
35
94
4
37
67
59
51
78
39
35
65
34
1
57
45
71
28
56
23
78
94
63
39
39
88
7
64
9
81
76
63
94
51
6
98
50
91
17
48
17
50
4
93
2
92
98
26
56
58
24
93
91
18
44
74
6
36
53
67
12
4
45
26
90
35
99
40
36
15
7
92
11
8
83
72
78
51
56
47
15
16
55
80
31
87
28
59
42
68
43
42
22
75
69
97
78
75
85
26
32
36
59
14
89
55
40
34
32
9
38
80
84
75
83
65
41
29
24
67
85
93
47
86
66
18
50
94
34
3
33
3
76
15
57
26
31
82
70
32
37
67
23
67
44
43
38
38
94
7
75
58
71
87
72
82
55
59
61
90
50
35
78
78
32
99
44
85
22
37
99
69
83
57
17
56
69
18
43
92
85
33
92
47
80
51
32
91
6
25
49
75
49
54
98
60
97
87
90
97
8
35
15
67
74
18
6
98
15
5
40
77
99
53
67
95
97
64
54
21
79
8
43
43
98
8
92
56
71
80
7
20
45
45
24
37
60
36
95
4
1
45
64
4
8
25
89
72
95
45
56
45
62
27
66
59
84
74
79
75
90
70
82
86
22
98
99
9
62
58
61
19
9
37
27
49
58
41
71
9
70
50
92
53
94
96
82
19
19
18
71
18
4
89
72
33
24
79
72
92
18
41
63
75
28
96
73
42
17
94
24
81
53
72
75
19
99
79
74
43
87
82
55
42
61
73
96
46
71
14
96
48
54
42
47
38
60
19
1
44
16
3
82
70
45
89
44
92
28
17
9
81
44
49
65
85
77
10
66
82
16
76
68
43
77
57
64
26
16
90
6
41
52
62
19
60
36
52
31
11
21
49
51
5
63
73
79
90
40
16
29
80
87
14
86
28
69
7
3
95
66
29
23
7
73
87
49
50
56
21
98
43
51
60
35
95
57
4
57
85
70
41
23
65
22
81
75
85
97
11
96
40
14
18
96
39
34
16
55
63
10
1
10
25
44
63
76
36
38
38
28
46
96
32
62
61
32
94
96
15
69
56
7
26
9
49
46
23
53
53
79
95
64
86
62
50
48
61
21
63
68
70
44
79
90
95
58
58
56
97
45
87
38
46
90
23
24
98
83
96
51
29
86
7
97
35
85
48
56
20
36
3
66
37
61
99
91
49
89
89
80
91
54
39
8
18
82
54
3
17
47
94
92
67
59
98
12
57
84
23
17
26
24
37
77
22
82
45
43
83
94
36
44
60
43
89
64
90
98
64
95
65
85
46
49
20
26
39
30
33
85
9
93
79
79
71
12
2
91
59
92
92
16
32
53
53
25
92
87
93
17
65
70
56
75
26
25
9
67
59
37
20
63
11
72
82
25
97
19
64
76
59
17
23
23
84
61
64
36
34
14
73
52
83
57
41
7
98
6
47
76
19
48
20
19
29
68
19
3
16
68
48
97
50
24
32
98
29
2
92
23
63
10
56
54
56
57
81
58
1
69
14
49
40
64
26
11
96
66
32
73
54
51
91
34
8
86
68
25
24
42
75
49
3
79
73
92
2
81
75
42
24
12
92
7
61
59
4
91
19
68
6
31
33
44
60
37
72
35
80
52
2
28
64
39
34
12
23
40
29
93
99
53
39
54
65
39
46
74
74
93
15
95
72
22
1
9
9
37
4
56
87
97
68
48
44
3
54
22
67
53
84
32
28
6
46
78
12
31
18
95
24
11
79
25
5
82
49
94
10
87
66
83
47
57
31
11
86
81
29
52
28
4
14
25
48
5
90
12
51
34
24
70
45
49
27
85
96
36
11
81
75
30
49
69
57
93
66
37
49
86
58
37
57
75
92
64
33
78
97
19
15
27
8
88
94
61
11
26
88
45
16
91
25
44
13
87
69
11
5
42
66
29
90
32
83
27
88
33
68
65
82
23
85
68
62
85
76
53
53
81
87
18
35
13
79
56
40
24
37
54
4
12
72
99
37
81
42
27
16
88
94
32
28
83
28
21
1
91
67
84
86
19
77
96
97
70
52
40
16
87
7
95
98
91
11
67
62
43
87
98
63
18
23
16
20
64
82
64
23
38
66
64
78
62
6
29
52
32
32
76
76
25
23
87
20
81
88
47
22
21
60
34
79
80
75
35
87
86
28
49
46
82
75
50
41
66
84
13
38
53
62
17
18
69
49
3
41
53
72
2
25
61
37
38
77
74
29
81
43
47
83
6
8
28
76
25
92
10
51
60
62
20
41
86
57
41
39
69
43
98
31
38
88
85
49
80
83
74
17
42
50
73
95
83
18
75
63
66
15
73
26
64
66
40
13
98
60
83
24
99
64
59
74
70
76
30
83
93
96
74
99
10
61
87
19
21
53
80
27
77
9
46
49
13
16
45
96
74
35
50
87
40
18
75
51
75
4
22
34
26
21
67
82
56
62
4
74
72
84
14
74
65
69
67
24
61
99
33
65
26
61
83
11
74
14
36
95
17
40
25
75
35
40
62
46
1
62
91
88
14
84
31
54
8
52
41
68
60
12
8
47
39
6
23
47
4
99
97
72
5
28
26
42
80
98
58
28
32
78
62
42
58
79
68
38
16
54
94
64
45
16
62
17
10
79
9
89
47
9
25
88
6
81
67
37
55
32
67
14
63
19
55
2
93
35
9
29
91
54
36
65
12
93
5
50
73
93
94
87
84
22
65
31
48
98
69
85
77
86
56
89
65
1
22
15
19
66
67
96
21
38
32
98
89
76
37
76
55
23
81
10
98
33
15
45
86
74
51
35
92
27
82
1
90
42
59
51
29
73
45
93
5
16
3
4
99
32
2
17
42
76
22
64
64
32
20
50
32
28
13
55
38
41
63
99
43
53
39
66
2
74
78
72
2
85
17
31
73
15
78
84
65
27
19
79
7
59
5
75
89
2
77
8
1
88
67
18
65
15
83
62
52
28
15
45
43
4
88
67
41
74
17
40
36
97
5
41
51
15
63
71
5
29
33
84
46
67
33
48
92
68
98
11
75
38
65
94
79
52
34
42
85
32
19
37
46
29
17
27
93
79
47
20
75
26
31
71
3
48
98
72
4
56
25
24
64
17
61
40
36
19
18
67
69
13
70
80
70
27
30
54
6
75
76
71
86
61
68
89
48
40
60
17
59
79
38
56
49
29
30
40
25
18
10
23
82
35
54
86
88
79
4
35
85
49
79
9
45
55
74
32
70
62
1
37
90
3
85
2
8
37
82
81
28
28
50
75
99
91
96
80
95
68
80
77
10
75
50
3
20
63
57
20
85
11
1
30
16
35
26
60
63
32
27
59
77
19
85
96
38
66
72
57
60
27
78
37
23
97
13
31
81
93
50
61
16
23
97
50
94
22
28
50
66
13
62
31
33
7
38
9
86
98
46
32
13
96
99
75
52
34
85
69
93
47
64
45
36
58
30
22
21
51
96
95
15
14
2
22
89
75
37
85
27
73
16
27
29
15
29
93
48
91
60
78
86
53
99
11
79
50
14
16
36
99
48
2
72
98
70
99
62
49
36
67
88
50
44
33
42
26
31
8
14
94
72
36
54
64
38
14
93
76
39
29
33
61
23
97
13
99
88
16
45
65
58
51
63
82
28
22
41
45
53
75
71
35
41
32
80
29
87
91
37
86
95
13
16
5
26
17
87
81
58
34
80
13
90
3
63
78
53
14
31
35
64
87
34
79
22
47
46
29
23
83
25
41
86
43
51
36
79
93
79
63
84
56
85
49
26
56
69
7
82
18
31
1
44
94
94
91
80
65
83
36
69
24
25
5
22
86
97
47
17
84
72
20
93
31
48
98
26
14
40
65
25
26
63
6
94
15
69
82
27
64
4
72
3
49
76
11
10
59
66
96
73
75
17
62
40
86
24
55
97
61
33
50
72
29
22
47
58
65
47
46
35
56
69
17
70
7
39
54
65
45
39
57
81
38
71
2
45
71
59
61
55
23
49
74
63
64
41
63
23
23
47
52
97
11
17
37
47
38
9
94
56
63
50
57
88
7
68
57
71
36
89
45
66
42
47
26
20
26
78
40
40
35
47
65
30
56
17
16
99
98
48
78
58
17
49
90
17
22
68
13
93
95
91
75
66
71
55
9
3
91
79
73
29
8
36
30
3
31
41
75
94
81
91
89
19
40
21
70
18
98
17
94
80
23
23
89
49
17
2
93
81
55
18
11
80
23
64
12
72
29
79
39
51
25
81
89
84
14
77
53
85
25
20
3
41
7
47
2
74
70
26
32
46
45
20
12
65
67
69
58
62
98
90
29
82
3
62
70
83
15
63
33
85
36
17
66
77
70
73
55
89
16
54
9
88
62
42
73
30
96
55
49
84
95
81
8
41
56
43
80
3
47
37
11
17
90
14
93
47
78
92
55
64
10
18
84
21
93
40
25
1
82
19
99
43
93
42
63
18
15
31
34
12
18
43
9
94
95
76
69
22
11
15
21
92
15
78
62
11
53
73
51
29
15
79
78
90
41
89
12
66
51
93
14
75
51
61
31
44
41
80
6
56
57
4
6
69
1
19
68
77
64
62
35
96
5
91
16
59
55
53
71
93
65
72
46
99
77
43
39
68
24
97
84
52
50
16
1
66
3
27
75
30
99
90
85
76
64
53
49
38
56
62
20
7
33
56
71
41
66
2
59
10
32
79
24
1
33
12
31
27
56
58
35
7
35
90
52
31
43
98
54
24
16
98
27
59
45
85
66
6
77
84
55
80
55
4
78
20
57
20
11
23
96
33
89
89
18
50
15
6
19
77
66
18
60
50
57
5
88
80
76
69
97
80
35
71
11
66
69
99
4
9
64
86
86
19
2
2
99
41
60
37
67
74
82
40
30
34
74
91
28
31
23
33
87
30
71
37
9
93
76
17
81
88
96
56
18
90
29
24
24
91
87
66
95
20
1
74
3
59
83
58
64
80
21
85
74
89
58
37
32
72
99
19
19
21
87
93
4
35
75
40
97
66
27
44
90
71
62
9
64
47
59
21
31
64
13
27
61
68
59
72
44
34
87
47
83
50
22
10
5
78
43
90
58
97
99
56
82
18
67
61
47
97
89
7
65
25
79
68
41
54
79
91
34
59
57
67
17
15
60
44
30
72
51
8
54
54
61
86
16
21
8
14
15
89
71
25
10
98
94
28
2
28
49
18
91
11
76
69
84
66
15
59
10
58
22
53
78
63
30
29
70
74
3
89
71
66
83
75
91
61
28
1
72
70
91
25
21
76
66
48
11
87
88
62
29
89
45
23
33
99
64
13
11
83
4
67
76
77
54
29
58
50
55
56
90
41
58
66
44
73
15
28
43
5
86
46
49
26
28
76
51
95
69
86
82
67
14
33
85
90
44
71
86
47
31
65
48
16
21
29
85
83
31
40
40
30
34
58
76
71
16
90
43
46
63
48
71
98
22
51
84
37
68
29
91
18
10
61
13
77
67
65
94
23
29
8
69
27
64
46
58
33
54
93
91
44
16
86
95
75
86
10
69
44
38
35
73
62
34
95
50
92
25
76
35
87
70
92
23
67
34
83
70
79
83
24
63
99
4
36
26
72
58
42
64
19
67
19
12
2
87
99
17
18
51
53
54
5
59
96
57
24
65
15
24
89
81
90
15
23
39
96
72
63
72
82
81
95
68
5
76
42
18
76
75
27
71
41
83
44
98
10
62
60
20
46
18
64
37
80
95
68
75
6
96
77
41
67
96
99
46
52
1
35
52
23
40
74
21
38
76
50
63
5
20
27
88
23
63
72
5
7
61
14
65
71
3
78
44
31
41
98
97
93
94
40
25
75
10
74
19
16
20
41
33
6
37
35
17
99
60
7
19
68
13
27
20
88
68
67
68
35
5
23
50
56
64
77
42
46
86
97
28
89
11
83
33
23
24
22
83
63
94
95
66
18
60
75
9
96
98
84
88
39
13
27
71
57
52
32
63
14
51
19
22
55
32
24
52
82
55
19
15
49
75
54
15
24
11
72
76
53
29
66
77
42
70
44
21
10
78
55
46
7
61
59
93
78
1
50
14
28
57
66
34
47
50
8
81
78
8
43
72
95
85
79
52
86
90
77
83
69
2
45
94
24
70
72
37
55
8
75
82
20
90
41
84
24
74
30
44
70
29
28
82
50
90
23
10
45
86
71
29
32
35
64
34
62
83
78
5
12
14
39
89
55
66
17
82
78
4
14
99
97
40
69
17
88
64
94
13
66
39
77
27
7
45
65
75
75
62
78
95
76
66
40
57
68
72
41
76
84
87
44
8
44
89
58
41
38
85
63
23
54
85
16
21
27
58
82
37
10
86
30
45
55
65
49
97
85
46
57
37
46
41
57
78
7
88
72
67
42
3
28
63
48
9
1
43
78
97
13
5
74
66
62
18
37
13
62
33
77
48
81
4
75
59
43
28
12
33
77
33
47
83
75
37
20
74
22
59
19
76
99
83
99
44
68
7
45
66
23
22
24
7
67
55
40
28
73
6
23
52
28
7
82
17
20
79
93
49
81
38
28
46
75
4
62
27
85
35
73
70
31
75
16
13
55
50
85
66
12
83
32
28
81
58
53
17
37
87
41
95
31
16
79
82
26
12
56
81
87
54
74
68
31
84
10
82
85
63
94
24
14
79
74
83
31
52
67
37
52
61
25
47
50
82
80
67
36
33
69
68
27
89
78
81
70
88
25
28
42
51
91
8
79
31
89
6
13
79
34
51
14
5
64
28
58
28
72
29
12
41
31
27
37
52
15
1
50
6
37
61
43
88
44
63
32
40
88
72
97
77
48
79
87
5
93
70
51
73
66
23
61
66
99
71
38
93
2
61
47
28
78
24
25
65
56
61
88
53
7
34
88
13
93
54
61
28
86
44
57
31
72
3
21
73
2
5
62
4
8
12
98
19
9
5
51
89
44
68
64
76
2
29
30
46
96
53
74
13
71
48
96
64
37
4
29
39
42
37
21
20
37
63
38
55
10
17
37
84
99
94
74
65
4
76
35
36
34
11
31
56
71
48
26
74
58
24
60
81
62
10
92
94
98
98
51
71
12
3
74
3
81
25
18
38
20
9
79
64
77
4
66
9
86
34
5
54
1
38
36
98
4
86
47
48
87
80
52
7
17
20
79
49
9
3
15
44
71
68
44
69
3
62
59
76
50
59
62
40
72
73
67
74
40
74
46
71
98
84
13
68
94
22
61
14
5
11
35
36
75
31
6
71
34
21
28
63
30
69
18
36
34
6
68
87
67
9
29
2
35
93
36
43
14
64
85
96
10
71
77
17
62
44
75
17
76
75
12
49
1
91
8
64
37
82
92
19
93
67
32
43
16
16
77
10
2
67
86
27
9
89
17
66
21
1
68
11
24
94
64
39
59
22
93
39
12
2
72
78
4
35
31
69
23
82
46
37
84
43
92
51
12
26
43
91
50
3
84
78
15
58
34
6
16
94
84
92
87
56
9
58
77
71
86
74
30
31
69
61
47
92
86
10
78
58
11
47
18
1
81
58
48
31
13
87
10
19
20
85
96
83
24
76
68
64
90
27
5
44
64
70
65
66
26
75
46
82
33
49
69
65
6
48
64
44
82
92
17
85
70
18
48
75
78
53
79
85
18
24
19
76
74
81
29
64
92
50
83
85
77
24
23
55
89
17
86
88
97
51
65
1
5
42
55
74
6
28
89
96
15
86
90
39
86
90
21
85
59
34
53
85
92
34
16
18
85
75
12
47
6
39
52
13
78
44
20
5
42
96
76
44
88
41
74
50
62
42
1
12
85
13
24
43
66
55
18
77
67
14
72
8
74
29
53
53
94
75
96
14
43
48
35
86
66
52
12
78
63
39
18
9
93
7
63
75
46
35
85
99
4
51
35
57
38
1
67
85
89
74
61
66
91
85
80
16
48
4
44
29
37
50
9
13
88
51
43
17
3
96
2
43
64
49
65
47
78
33
61
3
21
15
80
74
12
86
80
90
71
46
40
48
57
28
28
58
47
1
2
39
53
52
88
5
34
81
3
11
95
2
22
49
98
85
50
57
96
52
6
89
80
93
79
38
31
62
98
46
77
56
67
57
93
9
75
96
20
24
83
30
44
26
64
72
49
30
34
21
71
35
40
81
33
50
53
6
50
87
24
95
63
60
68
37
45
50
75
19
95
95
26
18
9
17
49
23
22
27
53
57
75
83
38
18
29
66
19
28
14
39
66
96
34
8
38
12
4
10
87
97
21
98
64
90
55
71
51
82
26
39
14
6
98
50
60
24
43
71
15
18
78
1
96
71
20
55
93
46
47
2
38
82
68
14
71
57
99
48
7
28
75
53
72
40
7
70
37
88
41
5
67
14
25
2
82
5
45
75
54
65
62
65
91
36
63
43
63
23
6
97
99
88
26
74
88
70
54
7
47
21
26
2
97
48
55
49
61
55
75
62
86
60
63
75
43
71
59
89
13
39
66
28
46
11
1
50
19
10
72
83
64
89
59
68
42
45
43
28
10
67
67
4
84
74
20
53
47
97
47
22
42
9
10
60
31
20
57
79
59
33
86
23
29
88
76
99
27
16
30
71
82
99
12
26
14
3
87
12
3
38
19
96
5
59
75
96
47
3
90
94
53
58
6
37
37
8
92
83
96
41
27
40
58
57
62
42
30
62
35
70
3
42
16
7
5
34
61
14
31
27
98
1
71
32
81
92
78
69
61
97
61
50
56
51
35
91
28
99
83
7
61
62
82
8
98
76
40
68
22
94
53
42
15
41
38
90
39
21
78
64
61
97
48
96
23
91
82
31
19
69
29
17
5
73
63
84
15
83
26
71
67
70
20
68
54
52
5
47
82
69
96
26
40
71
61
3
21
41
73
49
94
98
75
60
92
64
53
97
13
49
95
42
96
44
1
24
62
5
89
71
71
11
63
98
53
62
1
37
62
37
42
84
28
21
48
4
8
82
73
6
53
39
27
39
31
51
61
22
51
85
94
65
30
46
35
55
23
76
12
89
57
62
15
52
9
80
74
31
99
89
5
47
99
6
28
68
41
71
95
9
83
99
97
15
51
78
3
57
86
52
48
30
51
6
34
84
90
37
92
40
85
49
67
96
54
44
43
68
4
89
74
83
47
96
8
17
77
18
40
51
27
74
13
57
42
77
10
64
21
81
71
21
6
99
17
53
12
5
96
69
34
53
82
35
16
66
35
72
37
30
53
54
16
29
14
24
39
41
15
70
98
93
1
42
91
95
95
37
93
79
38
11
49
75
88
61
98
98
76
13
20
91
23
41
44
99
93
57
92
53
10
19
74
27
68
25
59
69
5
24
75
70
95
78
15
72
76
42
56
79
27
8
32
54
64
62
62
28
54
99
62
24
66
96
89
98
71
71
45
18
12
87
92
82
32
42
43
69
10
21
64
58
77
82
15
82
68
21
73
25
85
29
20
78
67
6
48
45
27
23
88
71
12
20
47
18
89
37
28
77
82
69
82
13
12
22
12
57
25
47
79
89
22
33
34
77
79
66
36
62
78
22
46
7
14
15
54
19
18
28
51
68
46
97
70
53
63
22
73
17
67
48
25
56
74
19
61
74
29
61
85
10
77
70
70
59
16
48
47
39
59
85
26
23
56
80
78
20
68
71
82
37
91
28
9
62
82
89
1
6
24
65
56
65
22
40
53
49
99
27
44
46
75
73
60
5
6
84
91
47
75
32
10
96
68
53
39
5
28
53
73
20
69
71
60
28
64
57
48
37
15
36
25
36
65
10
86
37
51
36
40
85
74
74
79
99
74
82
83
8
47
7
71
88
82
16
59
80
20
55
59
15
53
79
7
62
98
32
70
91
13
51
94
28
10
92
64
89
27
85
15
28
49
43
33
40
41
82
3
85
90
83
4
95
17
58
99
24
46
83
45
28
93
43
18
6
29
94
56
8
53
72
64
78
24
30
21
45
39
8
51
13
95
91
73
74
30
82
27
65
95
82
93
72
43
98
71
20
96
22
87
26
65
55
29
99
26
39
80
46
99
57
15
33
45
13
23
5
72
54
87
41
98
57
54
42
28
70
40
46
26
65
10
65
64
22
35
55
82
26
7
60
14
49
18
65
24
45
74
44
84
45
34
40
56
1
35
2
78
95
49
15
55
75
73
40
64
3
87
59
82
41
52
80
87
71
59
91
52
30
39
94
37
30
86
97
4
44
22
79
9
97
33
71
96
61
96
52
38
23
66
34
36
51
21
87
8
46
85
57
7
42
37
41
92
34
57
18
78
12
8
84
47
79
56
32
51
34
51
32
65
45
88
32
54
14
53
87
25
45
72
71
4
91
48
17
28
9
70
4
3
22
74
66
68
40
91
43
36
7
10
11
16
87
70
13
21
15
42
6
19
82
9
38
92
50
16
89
19
51
65
17
98
38
53
20
32
87
85
61
57
16
58
78
46
69
53
75
70
62
37
10
48
94
32
32
22
8
50
89
30
49
10
77
34
61
83
14
97
15
84
1
28
98
38
66
53
52
53
92
36
16
39
32
38
33
7
47
26
56
4
7
60
12
65
8
46
29
89
92
74
53
81
61
72
67
46
62
6
6
76
46
64
68
99
28
87
71
33
45
8
68
66
51
35
74
41
54
17
7
81
70
52
29
71
97
12
55
19
72
52
68
58
4
77
71
35
42
47
75
81
83
25
93
47
13
33
27
29
65
31
16
73
1
76
85
90
80
82
26
56
17
35
27
99
65
87
90
80
16
78
16
97
37
47
93
71
75
33
61
96
96
7
45
20
17
42
36
94
27
23
72
7
30
25
39
60
80
98
23
4
1
99
6
86
95
9
28
96
12
55
60
48
4
13
96
77
70
23
12
54
36
27
8
73
14
64
62
71
45
99
7
9
52
81
71
38
72
34
94
54
39
31
34
18
12
28
23
88
90
39
97
15
86
74
69
48
96
54
67
25
41
58
13
5
65
5
21
55
64
34
81
73
25
95
94
22
72
86
10
96
94
21
73
3
54
66
46
39
66
2
11
39
91
84
97
2
43
59
32
37
71
35
83
90
54
69
7
45
82
8
7
88
26
2
83
80
21
31
55
3
54
7
42
66
29
32
12
23
68
78
54
46
81
36
50
2
48
97
19
13
4
15
25
19
16
1
46
82
19
75
15
92
81
95
64
25
49
65
78
7
77
19
72
85
9
81
7
81
77
41
52
88
81
53
26
84
29
66
66
34
77
62
89
19
85
31
10
59
22
75
79
2
92
22
66
8
72
77
91
56
5
65
18
42
25
51
55
34
35
1
82
72
16
46
55
85
24
95
72
26
90
82
45
94
99
82
56
73
39
78
74
7
59
28
74
52
33
6
46
56
23
9
39
73
41
85
40
31
77
14
58
52
16
64
18
96
65
14
84
88
79
29
1
91
83
63
2
64
64
77
79
42
90
96
77
15
76
70
78
41
97
89
32
70
79
90
79
43
74
47
79
14
66
73
84
53
33
73
81
40
7
35
23
8
95
78
46
64
65
91
31
22
17
41
79
61
1
65
94
15
25
5
34
27
75
24
84
67
4
28
13
62
75
21
41
52
52
34
40
75
88
33
26
75
13
21
60
33
40
2
21
21
15
46
45
71
48
67
3
8
36
40
28
77
67
69
15
88
75
98
63
82
23
82
68
80
10
73
20
1
1
66
71
24
10
9
83
43
56
84
73
5
18
44
9
67
65
80
21
40
67
49
84
5
16
25
33
57
51
67
38
61
92
50
90
94
46
75
60
6
1
13
13
86
88
82
9
90
17
35
10
8
41
98
10
95
71
88
96
23
21
55
22
14
4
46
33
7
76
32
13
58
90
94
35
67
61
9
13
35
43
90
70
73
92
48
17
37
10
79
78
15
95
44
84
87
42
39
93
68
65
66
79
31
38
97
38
44
2
93
63
69
67
88
44
88
65
55
94
32
83
74
22
96
41
16
54
99
62
81
17
39
40
92
88
8
73
86
72
60
85
12
70
85
52
74
51
17
3
14
42
35
63
8
18
91
92
28
23
28
95
38
50
81
57
21
61
78
93
78
88
77
9
27
12
26
85
79
75
40
11
6
36
66
24
31
12
95
64
98
29
6
96
84
66
55
23
4
78
61
23
43
85
57
60
69
61
90
38
63
36
95
35
91
40
27
9
89
48
67
60
56
28
74
21
29
66
32
51
58
90
11
83
33
94
26
70
51
42
60
89
34
35
86
19
86
61
9
77
91
10
5
72
54
75
50
37
80
23
95
33
56
81
10
24
32
37
65
46
31
60
16
89
63
32
10
48
88
34
39
55
60
17
57
95
36
56
15
69
28
40
71
49
42
38
27
47
32
6
53
84
27
18
59
33
84
33
83
61
59
84
17
95
45
46
3
17
71
67
51
8
28
95
29
43
67
96
70
1
38
61
18
70
84
70
71
77
66
22
1
46
67
76
70
44
80
94
59
36
70
39
29
92
54
7
90
73
86
59
41
35
79
9
80
8
20
66
26
26
61
46
27
25
14
83
81
9
19
32
13
81
52
79
17
25
52
51
57
96
25
23
48
11
41
27
49
85
78
95
59
61
17
91
22
32
69
11
78
24
33
66
44
44
77
74
67
16
4
96
77
40
21
41
91
79
20
16
20
77
25
40
64
70
47
17
75
1
19
60
45
17
45
89
59
21
19
86
44
30
50
95
2
26
42
79
14
58
53
80
73
67
7
18
58
43
11
99
5
51
60
92
66
47
12
38
26
39
96
95
24
16
89
64
11
27
89
68
8
57
56
62
95
50
12
23
82
27
89
12
79
67
50
44
14
23
90
21
27
14
14
60
54
78
11
64
1
9
56
70
42
6
58
2
39
19
20
47
61
53
62
16
29
50
98
75
20
17
95
59
87
56
98
57
91
47
28
34
57
39
16
97
39
98
62
96
82
67
10
8
49
47
80
76
44
84
63
57
28
34
68
27
54
32
11
87
51
54
42
59
94
17
86
98
78
56
24
12
46
52
49
12
40
11
45
16
1
88
52
44
95
3
43
97
40
38
77
41
80
33
99
58
91
19
29
1
19
36
65
69
5
36
85
16
64
17
89
59
97
98
35
90
53
43
72
1
52
17
54
9
83
3
47
99
72
80
86
47
23
40
21
46
21
72
56
99
67
25
30
94
66
1
54
74
89
30
35
3
42
73
76
46
68
1
32
44
48
13
16
97
29
61
11
32
42
20
30
3
19
36
81
27
16
1
5
99
59
87
45
66
30
19
16
84
13
39
46
92
29
1
5
20
18
62
9
4
31
71
17
95
26
21
85
4
80
84
16
3
67
79
70
67
53
56
29
70
45
17
97
71
99
91
99
40
32
97
15
85
33
89
95
2
97
35
90
26
77
91
19
76
53
18
77
14
98
44
75
64
18
66
68
64
86
14
73
59
73
56
44
55
13
15
23
3
96
97
99
61
14
90
13
85
55
38
32
47
98
82
25
82
69
88
78
83
19
91
21
78
86
49
60
32
41
40
19
23
33
44
13
10
73
36
74
83
50
31
58
32
90
28
49
76
40
64
32
91
57
85
50
85
37
13
99
99
27
43
46
89
57
29
28
73
12
8
63
97
40
33
97
82
65
24
80
88
41
54
43
42
36
60
95
30
34
14
37
37
27
83
19
74
32
42
95
65
88
2
29
64
76
70
65
75
79
52
56
77
95
23
26
30
93
98
38
45
89
76
34
31
21
90
56
83
31
93
83
4
51
72
94
58
31
74
32
20
35
21
88
43
35
83
75
24
43
61
10
55
80
28
38
96
2
46
62
94
74
91
87
58
36
27
24
94
66
44
33
79
9
58
33
48
91
70
96
83
20
7
24
97
87
12
96
20
12
27
92
49
55
45
41
50
5
33
4
37
16
66
20
42
5
32
12
24
93
14
63
7
42
66
44
14
50
25
55
95
21
76
24
50
38
44
83
94
77
4
54
41
35
90
67
6
49
87
39
7
6
39
76
45
59
37
39
15
66
60
69
76
53
13
4
14
90
85
7
34
43
38
45
20
97
46
80
6
33
84
57
18
57
22
95
82
32
13
28
34
12
39
69
83
47
65
59
14
25
51
91
39
41
11
31
66
25
36
51
61
18
37
21
12
6
66
31
94
38
6
95
2
95
71
47
62
32
76
1
73
38
1
6
96
34
12
54
47
44
91
91
69
54
31
88
5
83
41
60
59
64
17
89
37
46
49
80
67
7
19
44
69
51
13
99
96
1
32
35
97
83
66
28
51
89
37
93
94
85
89
59
38
17
62
24
6
25
60
32
90
94
9
22
76
81
29
45
50
97
36
48
15
57
86
95
60
51
86
14
6
90
4
19
99
59
20
93
29
43
46
16
20
67
14
24
14
34
4
13
16
94
74
13
22
76
86
73
62
59
18
67
56
25
43
7
58
10
41
23
27
83
81
98
48
47
82
34
56
32
4
29
94
73
61
52
20
42
39
38
18
68
97
59
26
73
8
40
74
58
16
79
99
96
88
30
88
38
11
37
52
4
25
67
1
93
10
50
94
30
18
86
24
77
10
34
67
91
64
10
70
50
96
23
27
48
99
3
2
22
48
8
55
21
45
13
29
48
31
90
22
96
2
92
5
64
73
45
65
74
91
55
97
20
37
2
1
25
11
87
72
35
52
54
73
23
29
71
95
21
35
23
1
3
54
40
75
24
1
40
51
71
53
12
21
48
7
25
16
96
4
77
64
33
4
92
75
89
7
32
52
37
44
70
95
47
6
31
62
43
75
96
50
60
81
3
72
37
61
42
12
27
46
65
30
81
12
32
68
7
91
90
18
36
23
56
53
28
2
58
11
71
32
81
10
69
89
21
62
44
37
68
39
89
38
46
79
15
20
4
75
74
74
19
88
72
58
37
34
11
19
7
34
9
32
90
47
60
66
97
91
95
50
85
60
14
77
47
92
4
28
36
13
11
94
97
17
70
15
89
62
22
5
70
26
7
62
96
9
3
48
20
50
7
75
5
19
15
85
90
52
47
92
73
73
92
18
32
38
2
5
35
93
64
61
68
90
64
74
2
39
43
18
67
2
27
41
19
58
79
75
20
1
55
58
88
68
74
73
14
9
84
30
9
19
16
82
97
39
94
77
2
35
8
57
90
45
45
40
37
53
80
53
78
31
79
71
11
98
52
74
36
90
78
98
74
92
44
7
54
95
82
5
35
82
71
9
53
33
31
25
72
93
67
70
84
81
60
37
10
39
39
16
93
12
52
97
57
52
61
90
79
12
91
23
72
71
81
15
78
60
61
74
78
40
95
71
75
5
69
76
82
23
79
55
54
29
91
57
41
3
81
65
85
26
12
44
95
16
66
25
48
72
40
37
15
38
65
57
13
5
21
14
77
89
19
77
48
65
76
33
75
28
54
80
69
97
98
4
16
17
55
25
85
97
76
8
25
63
77
38
95
65
88
4
82
84
57
33
81
52
61
35
52
70
20
97
82
3
31
9
62
17
65
70
18
22
25
65
78
87
63
70
82
74
56
79
33
30
8
72
41
40
85
59
18
17
89
35
86
1
6
47
86
26
27
8
7
38
38
6
59
26
30
90
60
49
93
47
23
61
60
14
48
45
59
2
31
54
35
40
13
4
67
81
32
48
11
2
64
22
93
93
30
35
51
38
68
95
54
49
87
88
95
98
62
15
19
77
47
74
32
51
53
65
83
35
84
51
33
35
46
5
59
80
53
39
4
45
44
53
61
77
49
81
49
13
41
87
70
42
94
49
21
6
66
17
14
86
17
40
56
16
85
6
83
34
62
3
53
93
27
53
39
53
83
29
27
96
98
36
39
62
80
66
42
94
79
3
37
48
61
51
96
88
84
92
97
32
95
89
27
37
37
19
34
62
16
91
55
61
23
18
32
4
66
37
83
27
53
65
44
37
47
68
13
61
89
1
73
73
26
81
39
80
82
27
6
53
64
56
99
47
14
48
21
50
15
84
88
44
77
56
95
69
55
9
45
67
67
98
49
86
72
37
12
2
34
90
94
94
31
3
35
68
13
78
32
48
45
34
17
16
29
15
42
75
45
69
31
63
68
18
85
89
65
76
16
62
7
56
76
19
54
89
83
86
91
64
41
65
88
87
47
62
33
21
54
72
74
60
72
44
8
83
73
8
65
13
19
29
61
94
31
90
94
37
87
74
76
93
45
50
27
83
35
65
61
75
38
61
37
32
46
2
55
71
3
62
35
54
78
7
30
30
29
71
93
21
15
42
53
75
54
53
88
56
43
58
10
8
19
48
76
29
49
5
70
86
33
17
8
99
78
99
28
98
20
75
78
13
20
55
70
39
55
25
17
46
58
96
82
99
26
58
62
66
60
74
49
55
49
4
12
2
85
96
37
47
39
58
72
52
90
21
26
89
84
49
96
7
4
99
66
42
48
6
30
40
2
90
23
42
82
15
42
95
30
17
32
65
52
71
22
98
82
19
23
35
28
20
55
54
50
25
74
61
88
22
90
8
49
38
6
73
59
10
15
67
80
47
64
52
5
99
56
88
62
39
5
38
71
80
85
34
34
76
61
74
43
22
71
88
92
7
99
65
78
84
6
16
33
38
10
98
38
54
49
47
3
60
31
86
81
97
67
6
91
84
61
14
84
64
34
54
53
50
56
99
74
41
21
2
97
20
41
60
11
61
7
75
74
98
48
35
81
89
98
32
23
99
32
58
36
94
61
96
53
34
53
76
89
39
10
28
46
57
2
64
81
77
83
50
98
70
87
81
97
33
34
83
94
54
97
68
68
30
73
60
20
15
63
55
10
38
50
13
46
49
82
29
16
9
16
19
86
97
51
80
7
70
2
39
33
18
36
22
41
93
91
58
65
18
3
22
67
69
15
89
42
51
49
45
13
11
32
72
67
55
74
44
28
9
5
12
45
92
77
83
85
13
98
25
1
21
65
59
21
38
62
33
91
88
57
85
90
46
47
37
98
66
23
77
28
15
90
18
77
95
98
6
2
3
75
85
64
43
37
50
82
72
82
47
17
54
92
43
23
94
83
42
20
23
6
77
84
62
88
8
51
71
89
92
21
64
55
21
96
72
75
23
24
42
86
26
24
99
83
95
42
57
5
52
47
62
94
85
60
16
81
93
92
69
79
29
91
48
48
41
92
69
50
76
68
92
56
21
50
98
52
64
18
87
98
98
10
14
96
17
5
37
46
13
64
2
1
77
39
98
34
94
43
92
21
66
60
80
53
54
29
6
16
10
23
50
72
16
78
55
91
31
19
7
54
32
64
10
43
75
16
11
74
48
36
83
74
7
70
18
16
7
17
87
25
21
56
88
12
18
9
19
96
84
95
5
24
96
73
39
4
51
40
30
63
90
27
55
81
54
83
35
72
20
39
57
34
85
67
37
40
21
16
4
96
45
48
76
56
8
28
39
72
43
62
85
56
92
52
66
14
43
98
68
42
6
76
72
86
52
50
98
62
86
83
67
95
40
58
99
58
97
79
4
56
43
31
86
27
67
54
71
28
17
53
88
35
21
88
60
77
92
40
84
62
31
19
48
14
20
5
7
8
44
10
26
10
94
72
73
64
39
25
94
63
35
19
56
78
53
15
3
85
93
64
35
21
53
81
88
33
92
15
31
87
18
82
9
32
93
92
14
32
78
93
98
44
23
27
83
78
81
27
2
83
92
37
45
30
32
61
64
15
66
35
96
16
79
55
10
10
3
59
28
80
96
3
37
31
13
44
92
95
62
57
31
86
51
40
71
59
94
51
71
23
60
50
15
43
79
53
99
56
24
14
75
9
58
57
27
24
76
53
32
71
49
98
14
65
26
9
5
33
11
6
27
8
96
6
34
47
79
60
35
49
2
53
82
90
46
64
46
29
87
98
78
39
29
58
47
23
77
23
43
19
64
43
60
98
3
74
28
59
16
40
3
98
96
98
78
86
10
52
18
42
11
16
48
14
63
49
22
12
30
75
95
9
47
26
15
3
61
52
17
32
55
13
71
47
36
87
22
69
76
56
48
71
82
42
7
15
83
84
74
30
49
32
81
49
13
2
39
2
14
73
96
31
59
74
39
11
5
13
74
19
1
35
35
77
26
56
26
10
88
61
93
90
10
85
30
96
81
13
61
65
73
48
17
77
63
71
97
1
76
28
14
11
45
1
69
66
39
62
50
40
39
55
23
92
66
5
53
55
3
17
83
1
85
82
58
70
22
44
7
14
58
10
1
8
53
19
25
52
79
18
10
55
51
67
49
91
7
66
79
55
65
68
81
5
33
59
10
51
53
33
97
32
41
21
25
27
74
84
57
84
37
73
46
71
2
39
4
47
64
27
40
18
23
16
72
62
7
11
55
44
8
40
73
49
88
29
89
58
40
27
95
27
33
60
84
24
46
45
88
96
76
65
36
6
1
10
16
79
19
47
45
18
93
24
49
79
37
6
58
27
26
58
27
34
23
19
85
16
11
68
25
47
29
45
83
65
37
21
63
17
91
85
13
95
53
7
60
45
79
77
63
53
17
63
70
87
13
25
72
84
26
87
87
29
55
93
49
11
38
86
64
92
29
52
35
8
72
50
88
35
44
35
72
32
16
28
53
77
76
98
38
43
82
12
34
38
57
91
60
1
38
26
2
15
98
79
83
21
81
29
82
45
74
44
20
95
39
17
4
7
81
10
83
91
39
2
55
44
76
13
30
87
16
87
41
30
29
95
98
57
62
85
23
43
59
86
57
31
75
59
84
68
64
34
10
66
2
12
43
24
37
45
28
11
11
4
46
34
19
59
20
5
5
27
18
54
11
15
8
62
66
77
89
7
46
59
67
69
39
21
17
26
34
6
18
61
10
14
47
98
35
20
73
42
22
39
65
60
15
28
25
78
12
22
99
83
24
14
75
25
28
36
1
91
46
7
30
11
57
41
37
73
1
1
14
8
19
18
83
46
7
32
46
26
7
83
82
49
6
76
97
52
59
25
1
58
50
31
27
39
30
92
84
75
50
18
30
30
75
96
1
49
62
74
78
72
22
61
18
69
11
14
37
65
19
72
84
18
41
75
62
96
26
61
13
85
96
38
2
8
98
15
76
54
35
61
72
64
58
37
7
20
43
10
94
86
99
80
17
37
84
15
55
82
91
65
31
22
43
13
55
66
17
7
73
27
76
96
34
58
22
14
68
70
29
17
38
58
92
31
71
42
44
11
80
46
19
8
98
18
26
29
99
30
78
88
24
40
33
86
7
2
73
50
80
77
50
37
49
75
28
8
33
85
42
12
7
90
97
43
64
19
73
83
40
49
77
40
71
70
8
28
32
32
59
90
36
32
15
1
13
67
48
11
37
69
92
94
2
75
92
92
36
80
14
9
16
20
68
1
59
4
22
58
40
31
53
93
6
33
1
74
98
45
14
78
26
70
75
86
88
34
79
64
52
15
82
32
42
66
38
42
65
38
73
92
26
65
91
22
23
84
1
98
34
51
36
10
37
61
75
74
93
99
31
31
6
62
26
21
81
93
30
79
76
35
59
13
29
1
34
40
28
9
12
45
56
16
33
26
37
84
39
21
34
72
91
21
54
7
3
73
69
34
45
46
7
85
35
95
54
31
83
10
95
84
29
53
31
97
40
97
9
68
52
14
95
97
27
7
78
98
26
58
22
46
62
5
60
92
21
25
9
41
49
60
33
62
97
48
6
22
77
33
73
23
28
16
26
1
67
61
71
70
98
23
80
68
28
87
92
4
60
89
57
67
38
30
43
63
16
31
58
45
45
95
47
61
88
1
31
58
68
22
76
32
30
13
3
27
67
49
28
62
12
88
47
8
76
97
32
31
55
21
80
11
84
21
37
13
8
46
63
71
41
9
5
75
35
17
68
29
99
50
53
23
83
96
62
4
91
52
62
95
61
6
96
35
97
9
23
23
35
85
57
6
92
3
26
42
72
4
15
41
77
58
1
93
61
3
95
36
64
92
94
17
93
85
73
42
48
15
10
47
55
34
62
36
15
36
53
44
16
12
56
48
51
32
67
76
73
49
66
91
75
89
37
35
3
41
79
59
13
88
79
29
24
79
69
69
12
97
13
86
36
12
72
87
63
10
91
41
42
53
54
76
44
19
92
21
45
35
9
53
95
50
54
49
16
29
4
62
27
64
96
38
85
3
26
30
14
98
34
74
3
60
85
40
17
20
26
86
25
37
50
75
86
25
70
58
10
33
76
11
60
11
79
65
96
40
66
66
4
74
74
43
3
86
30
14
37
83
5
52
77
18
63
15
1
80
21
97
60
35
50
4
92
25
75
10
63
79
38
55
15
57
76
51
40
73
82
52
79
87
64
7
77
14
40
55
5
57
48
70
51
89
67
2
21
14
50
72
92
86
98
25
11
40
24
30
8
56
36
45
70
93
42
76
95
44
88
19
98
72
44
44
48
47
98
72
16
5
32
84
26
59
36
86
44
54
3
39
82
49
90
88
86
27
24
23
44
13
45
17
23
79
47
75
46
12
77
83
54
1
91
34
70
93
66
65
39
16
48
59
82
99
87
18
57
40
68
21
32
3
64
16
42
35
77
76
43
22
40
37
87
9
83
12
96
74
57
86
36
65
54
51
74
63
31
50
43
14
12
49
11
68
30
54
5
38
9
27
20
8
31
15
77
99
1
44
5
58
48
46
33
15
67
67
40
48
25
48
79
79
85
94
4
7
92
80
36
2
20
75
92
89
77
3
63
76
77
43
2
11
91
22
47
63
17
47
17
70
76
96
92
70
15
78
23
31
14
82
99
22
65
68
45
67
46
30
39
74
46
70
14
37
18
28
69
3
60
63
41
76
26
55
63
55
50
93
56
21
88
97
66
71
94
56
17
52
36
79
6
62
28
32
42
5
89
70
46
34
3
86
14
79
73
3
4
17
56
53
80
98
45
14
49
30
52
71
43
64
95
6
97
34
55
42
76
72
35
81
94
82
24
32
17
2
77
25
30
29
79
54
52
84
85
14
25
10
57
78
6
10
44
38
54
63
52
59
6
77
35
36
53
24
68
73
44
45
88
81
14
49
21
15
64
8
75
34
79
8
48
16
51
43
41
83
69
93
33
85
43
78
21
62
85
92
59
43
81
50
71
73
95
44
23
13
79
7
91
85
63
40
46
43
19
57
30
43
50
98
64
24
7
44
59
99
68
25
75
31
17
33
66
74
68
33
89
89
70
94
80
34
28
79
59
29
60
27
45
26
70
39
59
77
41
45
28
60
80
25
31
7
7
79
55
9
20
57
3
60
4
79
7
71
58
58
26
54
64
23
48
17
97
18
46
82
2
30
16
1
22
52
6
31
8
76
12
70
36
16
45
85
27
36
26
5
96
37
87
32
13
96
37
65
91
77
15
93
75
49
35
44
27
84
86
47
68
38
23
32
73
5
87
85
1
81
80
2
59
30
7
41
23
37
25
5
29
43
56
95
78
44
32
10
97
30
96
88
64
99
63
40
82
55
50
49
10
17
95
96
75
61
41
16
9
15
11
66
44
3
11
13
33
52
78
25
59
58
84
99
96
37
29
64
22
8
76
82
64
75
10
92
35
37
88
31
32
53
70
80
62
2
23
84
47
19
12
84
60
60
72
93
31
42
24
96
41
72
71
42
65
59
53
31
68
86
8
8
89
18
23
98
33
14
35
31
31
32
42
98
94
40
17
6
6
6
72
59
22
49
18
64
20
95
33
4
21
7
80
62
85
5
2
32
3
10
45
10
9
70
53
78
66
1
88
60
80
9
49
48
92
62
10
5
5
20
89
19
83
64
38
20
16
21
46
27
1
86
11
23
16
80
40
36
62
81
12
53
13
25
34
28
61
61
69
96
73
58
79
89
74
24
34
83
75
6
89
91
97
40
57
88
9
75
81
35
91
14
26
58
1
52
9
23
98
88
76
56
44
61
87
29
50
27
1
32
99
47
43
84
99
87
15
44
64
48
19
30
53
37
93
99
69
27
44
32
9
99
96
94
55
41
38
57
80
68
91
5
23
63
84
29
72
41
67
76
32
7
39
27
82
92
91
93
85
9
1
45
20
39
82
10
19
82
22
91
5
52
50
97
42
98
22
81
44
82
89
17
18
48
3
84
71
80
65
62
17
76
83
31
30
43
26
94
29
91
13
46
20
86
27
7
13
3
56
34
3
26
97
93
98
79
45
58
6
10
76
62
40
26
24
26
84
60
42
75
3
84
32
77
59
90
91
13
84
64
36
96
17
73
7
27
5
67
5
49
80
60
7
77
75
39
69
73
57
94
88
94
44
95
62
22
12
49
77
6
39
25
11
86
32
66
52
22
34
62
15
33
23
66
55
57
85
49
76
92
45
30
79
85
25
21
10
36
83
65
43
61
27
22
26
53
8
68
67
68
12
75
27
84
31
83
30
83
95
67
74
96
89
26
34
52
62
36
16
26
62
4
39
62
38
81
72
10
22
40
80
62
78
86
65
21
26
52
59
21
49
40
84
24
91
73
75
18
90
56
70
55
78
54
65
88
31
94
14
13
43
51
2
84
85
64
23
87
68
63
16
89
95
36
16
86
30
23
87
48
4
48
84
79
13
11
86
66
66
21
12
29
83
81
7
80
17
66
28
41
72
65
11
32
4
75
36
77
59
90
79
74
60
95
66
86
84
32
16
22
29
27
86
42
52
8
76
1
76
8
59
23
98
70
88
82
89
24
94
3
76
60
71
3
16
95
30
76
33
60
83
82
1
38
56
88
27
26
27
23
30
90
80
11
97
31
32
9
74
80
9
55
93
35
49
98
54
33
25
24
51
97
74
14
58
19
13
16
83
99
45
88
52
35
16
9
33
63
16
37
73
10
46
94
76
52
64
46
71
99
68
10
59
1
28
9
33
19
35
39
49
6
53
32
6
67
23
32
55
36
42
16
30
83
17
29
60
36
36
64
4
26
70
85
68
89
19
97
20
37
11
60
4
97
3
59
35
39
47
76
59
12
34
90
12
78
85
2
46
69
1
32
69
91
1
67
80
77
96
84
76
94
96
98
45
56
43
96
28
92
37
5
45
11
78
13
22
29
59
30
17
27
3
93
16
66
55
50
72
43
90
52
37
75
35
52
5
7
15
42
24
57
33
26
82
40
16
68
16
13
92
44
10
81
24
24
56
39
37
47
3
55
32
90
53
2
29
79
14
96
55
95
67
29
55
73
17
54
73
72
98
90
62
67
34
58
78
59
20
99
28
9
49
68
36
22
94
3
82
3
29
39
28
44
55
42
90
94
82
36
55
76
67
83
67
95
19
16
37
45
6
69
85
59
63
98
65
88
7
54
7
32
48
91
94
29
55
84
92
6
86
42
96
16
7
6
43
77
26
37
68
95
66
9
16
44
91
58
83
4
77
15
97
37
69
42
60
65
73
81
30
77
81
56
69
75
81
7
33
35
61
52
81
89
24
99
63
32
7
64
67
23
15
11
26
47
65
1
40
3
39
61
48
39
94
4
43
77
80
14
89
34
36
72
21
4
80
42
93
52
83
82
7
58
64
29
76
59
86
7
37
2
13
13
74
1
18
82
79
47
74
42
76
94
10
6
53
77
66
33
3
47
33
97
18
53
25
96
7
43
58
86
27
28
38
75
73
92
49
81
38
4
88
56
8
25
2
72
28
22
47
14
1
2
26
5
79
38
32
81
87
5
48
99
31
19
57
34
95
82
53
96
85
56
82
68
53
39
81
88
16
76
65
61
6
52
71
95
98
38
52
26
76
30
50
37
75
52
80
30
64
3
38
97
53
12
80
54
13
10
29
68
66
70
10
75
34
29
67
15
76
21
53
72
72
11
78
33
86
37
50
40
40
39
42
92
60
30
2
47
19
80
79
82
7
65
18
62
82
24
30
55
85
38
34
71
74
6
31
24
9
17
34
89
48
43
50
13
87
5
79
68
81
50
59
88
43
68
94
25
98
89
68
30
91
1
70
33
85
2
70
5
20
94
50
53
59
72
38
78
71
77
50
84
88
81
90
56
50
45
74
22
73
32
66
60
41
87
86
21
56
3
21
80
58
37
30
96
85
15
89
5
4
2
33
10
57
60
92
83
98
83
54
68
59
65
31
82
79
89
6
49
39
76
11
90
60
68
73
21
43
21
54
69
15
18
14
66
5
99
6
22
60
26
86
82
71
75
55
32
78
82
2
2
99
37
75
82
11
11
60
65
48
51
30
73
59
43
66
44
92
98
74
72
45
41
84
1
76
28
84
17
40
3
7
94
80
85
78
86
92
61
91
28
10
3
99
60
99
80
57
63
7
48
12
19
80
99
84
94
40
21
1
48
43
53
47
51
60
35
53
63
87
87
24
83
28
13
29
34
64
79
68
52
91
40
33
41
78
70
68
80
96
41
75
73
74
17
55
83
25
5
33
81
98
78
67
1
16
31
63
5
18
11
63
75
6
76
63
75
55
43
61
80
38
71
96
50
29
3
77
81
38
11
96
98
10
61
98
21
63
61
11
71
77
9
73
95
71
97
24
86
41
78
4
87
7
90
98
40
60
10
62
58
2
18
40
36
88
70
98
90
52
90
77
88
66
82
40
45
22
6
95
95
51
19
40
92
13
90
44
67
65
22
31
36
24
45
50
2
99
9
86
27
80
20
58
95
58
40
79
94
32
27
33
21
73
51
52
52
61
4
41
32
70
82
70
31
80
90
86
46
80
60
10
74
81
89
73
4
24
56
32
43
12
95
3
16
47
81
58
19
85
63
91
7
40
86
17
39
47
33
69
91
65
16
86
49
15
91
59
97
27
15
73
18
18
11
26
90
62
18
38
66
37
34
23
8
1
32
8
27
42
46
30
68
56
80
24
48
96
77
19
98
36
23
16
43
13
88
82
73
97
97
49
2
28
44
21
59
34
81
78
73
89
93
99
43
6
15
2
90
57
94
71
82
38
97
75
37
17
18
4
53
60
64
76
95
75
16
4
42
60
43
90
82
92
90
31
87
73
83
8
74
72
65
59
51
67
5
82
19
82
99
28
2
26
15
62
13
41
32
82
44
27
80
85
86
84
3
68
36
21
11
2
2
32
74
5
74
60
42
96
15
17
54
91
19
21
3
59
55
10
94
59
32
43
42
41
27
20
15
82
43
93
37
34
6
73
66
66
36
58
62
23
5
62
86
88
64
4
47
71
52
82
14
26
23
80
16
53
80
64
19
47
94
53
16
25
80
15
13
27
13
50
74
53
76
7
82
55
95
16
99
38
92
68
58
38
62
68
75
1
28
51
19
20
40
25
38
23
67
43
33
59
56
49
53
20
82
79
14
9
72
61
35
70
95
3
13
35
11
74
50
70
60
49
27
26
55
13
7
70
68
48
54
97
83
28
26
31
10
63
41
56
47
53
4
29
12
35
24
28
10
52
19
52
28
77
4
54
70
81
67
82
69
65
60
33
32
88
74
20
72
13
43
89
73
25
73
96
13
75
74
5
41
59
31
77
26
48
75
86
74
65
54
51
9
98
52
15
64
62
69
34
24
36
96
37
68
85
74
84
21
56
58
67
9
17
17
1
58
8
6
66
52
15
37
85
42
12
30
66
61
62
87
6
16
57
94
49
29
12
22
66
38
59
96
52
76
52
86
81
18
36
56
68
80
46
82
7
10
57
7
35
38
38
99
58
59
15
93
10
8
13
32
10
94
26
91
87
23
46
69
62
5
37
10
13
40
36
76
97
37
27
17
21
89
59
37
65
30
4
27
55
26
25
38
24
75
89
57
83
55
31
13
68
4
76
4
45
92
10
40
50
90
73
66
52
27
64
37
8
58
45
43
43
41
71
95
20
95
25
77
35
4
53
58
44
56
84
12
84
16
88
35
38
62
82
56
89
70
87
75
73
61
97
63
15
99
98
61
83
86
27
98
3
63
30
52
79
21
68
99
72
59
8
40
3
46
61
85
35
36
64
59
49
79
2
70
3
59
3
15
3
2
61
20
74
53
38
88
23
84
58
33
18
86
82
57
67
96
17
45
60
45
95
59
48
57
41
95
3
56
91
31
21
55
61
14
52
96
13
30
37
49
93
81
96
52
79
87
91
84
57
52
61
37
78
71
86
47
78
41
8
57
56
24
8
47
9
83
83
23
47
83
24
67
82
92
50
60
12
26
77
47
55
71
83
91
37
37
75
31
46
16
32
19
74
97
81
63
73
18
67
87
92
25
84
11
65
57
73
9
2
78
7
47
80
4
25
48
54
63
31
10
46
8
80
71
28
39
9
84
93
29
74
62
70
33
77
83
99
18
28
3
25
46
51
86
99
17
31
74
88
13
38
58
37
71
10
28
16
69
12
45
16
99
45
90
27
1
94
66
94
12
67
88
77
47
26
71
49
50
81
28
28
48
63
12
67
8
81
6
98
67
84
21
77
75
44
44
63
18
31
14
82
49
76
22
45
13
16
4
26
30
90
93
18
96
82
94
39
3
81
11
74
42
40
5
98
63
12
9
14
41
28
88
87
74
64
41
2
16
34
44
77
68
35
81
53
84
15
85
99
69
10
18
68
90
86
61
42
90
31
40
63
39
16
78
11
99
19
78
58
46
64
1
86
65
66
64
2
47
34
40
33
94
43
43
11
47
4
60
38
87
22
83
83
99
59
95
3
4
5
95
49
95
92
95
36
6
59
29
16
60
61
92
71
51
26
12
65
37
75
10
43
36
17
35
56
44
7
23
90
41
47
22
43
77
4
90
26
88
6
94
62
36
45
85
68
47
73
27
63
17
28
66
14
35
81
17
28
59
61
16
14
41
91
86
91
16
69
88
26
28
69
99
77
56
19
81
90
15
59
99
76
64
31
65
70
36
17
66
15
88
4
18
72
30
65
27
38
7
96
10
87
70
29
26
91
11
43
12
52
11
73
69
55
93
13
31
77
70
14
2
15
31
51
79
46
97
80
47
34
61
81
76
48
98
6
43
31
17
62
84
47
71
48
34
62
35
53
16
92
50
87
16
37
68
65
87
44
93
97
58
53
66
21
71
77
54
67
64
42
15
84
82
15
71
5
45
79
12
47
30
17
37
4
5
62
96
20
81
11
50
1
76
39
60
10
22
93
99
99
53
12
52
45
67
4
59
81
48
27
48
5
52
18
86
90
8
42
35
39
98
48
82
21
61
88
30
16
76
32
10
38
17
58
7
56
52
14
22
44
14
72
29
58
26
51
4
30
16
14
38
16
4
12
25
46
95
36
7
28
4
21
16
33
8
54
87
88
51
77
31
77
95
9
37
64
53
84
27
78
2
43
55
6
36
46
87
55
45
27
75
64
12
10
92
75
40
28
8
37
36
83
72
75
6
70
62
77
72
76
70
31
75
97
34
22
47
24
58
60
81
55
73
94
31
81
59
19
48
29
30
4
35
41
51
86
17
70
39
68
25
45
49
68
75
16
60
53
71
56
38
11
32
40
2
67
85
69
87
64
85
35
33
24
48
8
29
11
14
66
40
2
14
70
42
40
73
5
96
30
54
60
6
79
70
28
84
5
92
35
16
62
41
12
5
46
72
77
23
29
91
80
82
89
79
9
87
31
75
51
70
16
79
76
68
86
62
36
7
24
32
92
39
63
49
74
70
1
21
19
36
97
46
58
76
7
88
36
39
33
36
52
54
39
54
20
25
84
9
82
12
45
53
58
31
71
72
45
20
34
2
69
65
78
45
98
2
2
43
37
96
33
68
43
29
23
59
73
78
55
62
40
72
51
77
70
34
85
88
90
34
40
20
46
36
22
30
3
30
38
33
14
14
36
54
10
35
95
52
43
66
93
74
55
66
45
39
24
51
19
90
75
56
97
94
12
82
56
70
83
17
29
45
44
67
99
80
76
24
32
62
96
62
89
76
13
2
22
97
13
96
26
20
9
41
30
17
37
6
65
28
72
97
61
3
33
57
55
31
58
64
91
4
53
83
42
77
85
93
86
4
30
71
22
86
72
12
98
81
82
74
10
37
12
53
33
16
89
80
20
84
30
68
57
35
11
24
92
14
50
93
51
5
24
11
1
15
99
12
84
61
34
50
91
82
34
58
84
10
19
21
53
36
19
34
23
38
75
82
90
99
65
30
43
78
66
19
68
10
46
94
66
22
42
38
58
65
22
79
67
55
64
99
69
86
75
9
17
18
2
23
58
18
87
96
9
41
10
39
96
80
12
20
54
57
33
8
64
30
30
49
74
36
3
46
54
6
72
82
87
8
37
32
81
85
77
17
17
53
5
97
25
24
69
67
28
59
26
45
36
74
21
49
61
8
70
25
28
32
99
93
32
6
47
87
21
66
76
65
1
21
95
78
96
89
90
36
95
52
89
15
71
66
99
52
17
24
81
63
94
4
99
67
16
23
53
29
23
33
20
85
20
32
13
17
13
75
71
69
14
68
9
24
22
71
49
51
64
49
54
71
18
66
99
90
66
49
27
36
64
74
50
50
2
19
19
73
98
63
12
53
7
70
99
4
68
50
90
14
64
2
59
16
22
82
93
68
95
50
80
54
63
75
12
21
55
80
30
52
69
14
71
55
42
97
40
25
80
55
94
58
59
77
47
72
46
59
40
9
28
55
81
6
79
64
27
78
63
3
5
18
16
95
47
99
81
98
84
24
68
83
50
59
79
87
55
27
16
10
68
91
36
56
74
16
15
10
3
84
13
59
57
18
34
89
23
58
8
87
33
74
16
22
25
40
61
93
44
37
60
85
64
72
91
10
89
46
44
98
21
81
21
38
62
36
83
41
98
29
36
44
12
85
50
9
98
26
43
84
25
37
8
52
48
69
2
77
73
51
16
26
82
54
98
77
85
55
80
10
30
24
72
25
12
53
67
55
76
53
60
11
1
2
88
71
30
22
68
95
48
22
32
99
75
9
48
81
6
31
4
65
46
50
44
26
32
34
94
56
92
67
27
20
24
9
15
24
8
88
36
88
52
63
92
99
31
4
38
38
46
35
77
19
16
22
92
65
83
18
81
41
23
33
49
27
80
51
82
7
83
15
60
18
2
98
78
88
74
46
86
97
43
72
16
54
84
8
33
38
81
61
21
27
63
22
83
7
62
57
11
58
20
9
38
32
54
36
89
95
28
49
67
32
17
58
38
50
83
35
28
43
71
5
96
26
17
6
44
64
65
18
78
69
26
83
72
69
42
7
92
11
88
62
47
8
54
54
29
84
66
84
46
78
96
83
40
91
2
88
25
86
3
13
52
61
30
28
6
41
48
53
84
83
25
14
78
15
21
8
99
19
39
36
97
33
21
31
74
97
35
90
69
83
32
44
84
46
26
63
28
8
31
10
82
33
20
29
15
63
37
75
71
31
10
4
69
54
96
93
22
71
86
43
36
88
59
97
10
24
90
78
73
61
46
28
34
21
95
16
54
98
26
83
99
81
50
39
66
44
1
86
69
99
21
54
65
42
60
81
44
80
82
56
12
74
38
87
65
8
44
65
8
53
6
56
52
13
49
96
64
76
64
90
97
22
85
79
15
84
86
68
85
56
47
70
80
59
20
97
28
25
35
61
58
76
88
69
74
81
37
33
31
95
87
46
67
82
71
64
77
77
96
24
74
28
49
9
27
94
29
11
38
59
24
7
97
20
66
72
53
87
7
19
36
11
78
18
93
68
3
47
10
36
98
94
59
12
83
54
54
23
50
94
51
75
44
7
78
28
5
80
32
36
24
90
55
19
24
51
29
71
41
25
38
40
19
73
26
48
51
61
1
67
84
66
77
43
52
37
50
29
99
80
16
39
84
4
69
52
33
29
55
40
77
30
37
12
69
32
14
32
2
12
66
90
81
32
10
16
87
22
43
3
56
5
60
76
39
61
67
38
22
91
58
11
81
19
94
86
16
47
91
21
2
41
12
88
54
76
42
69
1
47
83
86
2
63
11
1
47
72
56
61
24
88
15
60
2
57
14
91
49
48
34
83
25
37
23
21
91
29
97
76
81
33
67
3
65
54
83
39
2
59
13
57
72
38
31
67
11
67
53
21
54
17
50
19
92
27
66
4
68
14
2
12
67
87
1
90
93
34
49
24
12
70
7
51
99
34
2
6
85
3
58
39
97
36
41
46
24
32
81
37
91
15
24
92
48
3
41
12
18
5
93
87
36
49
88
92
62
81
49
74
56
26
41
81
86
61
58
9
69
94
28
83
19
65
14
2
41
73
77
78
19
54
96
29
20
69
35
86
8
11
32
12
48
90
70
60
2
81
80
84
18
82
39
35
43
93
30
76
17
84
45
99
24
64
15
65
42
49
67
56
89
28
25
89
15
42
61
27
52
93
30
46
1
85
34
1
66
62
55
47
23
3
20
61
96
27
83
67
99
40
58
60
92
45
8
64
47
81
38
80
96
92
55
24
6
86
87
49
76
55
27
32
37
61
54
74
39
3
26
14
87
33
40
79
7
6
71
77
67
32
56
2
47
63
22
88
87
20
62
73
77
12
78
58
72
86
55
60
64
14
61
57
3
38
81
22
8
5
18
23
53
25
50
39
28
82
2
6
99
4
38
27
15
50
33
10
82
97
51
20
16
62
45
22
77
50
59
47
36
53
44
79
19
47
84
43
26
35
27
95
9
26
23
82
33
61
54
38
40
39
28
91
5
33
27
69
61
30
89
4
68
72
10
94
47
10
15
26
11
56
25
33
95
25
67
19
3
31
79
2
77
7
60
85
99
18
50
47
75
77
49
74
79
56
43
20
59
83
21
68
56
15
95
23
68
77
54
47
41
31
59
13
39
14
56
4
22
58
33
8
47
63
34
80
53
25
76
60
12
9
45
12
11
40
96
62
79
69
67
50
2
66
63
72
30
29
63
27
51
71
34
25
31
66
73
53
96
45
22
13
14
34
4
7
71
15
66
71
16
43
71
28
48
14
66
19
39
10
44
16
5
11
42
1
79
3
68
18
40
11
79
97
76
24
90
86
99
12
21
45
74
74
49
56
79
86
73
18
2
27
25
22
60
85
13
84
44
81
57
69
93
13
90
75
38
23
23
62
35
81
9
37
1
45
37
16
27
92
81
98
96
1
58
67
94
18
51
91
97
98
90
5
45
92
74
48
67
23
45
84
24
77
82
95
24
79
40
14
4
44
77
84
84
27
15
28
45
5
75
63
14
4
96
4
74
82
63
64
64
34
41
13
79
43
64
53
13
38
39
34
14
74
13
68
3
91
33
48
19
53
72
15
72
68
5
13
34
27
36
66
67
50
88
79
84
79
55
70
20
31
40
87
54
59
8
62
64
23
73
23
19
93
95
41
47
77
27
39
47
89
81
3
40
72
22
29
40
13
81
5
15
17
42
69
15
28
33
38
99
24
63
11
16
48
62
28
72
98
26
80
81
69
59
48
66
1
4
12
25
28
29
58
66
39
8
10
79
99
34
95
67
1
7
37
70
52
97
2
36
1
15
69
81
29
22
48
59
29
9
39
19
35
23
94
33
31
19
78
34
1
90
36
90
58
73
48
45
95
45
74
1
24
13
81
89
8
19
22
91
64
32
3
9
7
53
2
68
59
65
66
46
49
31
56
98
89
59
63
5
87
12
90
67
35
89
92
29
29
48
29
13
87
71
21
87
48
25
50
14
95
49
38
69
43
2
9
18
92
49
33
81
15
57
48
26
54
52
73
36
43
24
72
61
65
40
3
56
51
93
89
33
23
1
51
83
22
52
8
10
32
58
60
68
31
17
37
28
76
20
61
78
13
76
32
82
99
14
61
41
49
40
10
88
66
68
45
51
16
19
6
54
57
4
23
28
61
99
60
2
56
66
20
79
60
26
77
10
99
2
4
52
81
12
26
72
95
28
22
96
60
71
17
24
91
74
88
11
7
67
90
44
99
22
73
11
42
69
29
48
8
37
96
49
8
67
97
32
61
52
84
54
12
19
2
61
6
28
4
37
25
14
22
31
71
5
89
53
50
29
25
70
84
65
53
26
14
82
68
2
40
85
49
37
71
99
83
62
20
29
63
9
17
63
35
47
62
99
1
15
27
31
24
67
48
64
63
7
25
68
99
12
55
88
17
71
79
17
56
2
46
49
75
53
66
49
74
47
12
54
40
46
44
4
25
2
44
72
55
38
65
60
80
27
64
89
66
11
45
73
75
9
48
95
75
58
47
88
17
40
42
76
23
75
55
33
44
41
85
72
53
1
42
16
76
46
33
98
15
19
27
48
89
33
14
52
67
51
64
85
97
14
83
63
21
50
89
44
84
89
81
47
89
67
90
81
55
53
77
12
15
61
70
99
63
39
25
41
83
57
83
81
81
53
72
92
39
6
88
83
53
15
2
27
67
13
87
83
6
83
77
61
11
93
54
47
88
52
32
53
20
83
36
18
81
26
3
61
51
4
50
42
28
2
42
82
92
72
29
32
55
49
48
42
36
6
52
32
69
55
91
90
70
55
1
74
62
26
62
4
72
79
92
16
29
52
21
39
63
41
28
46
92
30
36
92
67
84
19
83
18
5
88
19
76
37
53
4
73
11
97
68
47
44
11
20
5
98
11
81
75
45
16
70
60
31
77
69
55
58
49
78
3
57
40
9
73
46
46
34
36
17
93
27
20
72
85
52
37
39
26
62
4
84
5
14
41
20
67
69
42
77
53
94
33
83
13
83
85
44
56
48
58
32
4
31
54
69
20
51
81
11
53
31
4
84
83
37
36
95
25
36
61
69
67
27
20
18
61
64
39
8
89
59
90
44
33
39
69
20
99
1
73
38
55
79
21
36
36
64
80
13
18
20
67
64
43
58
84
58
3
99
9
59
91
85
4
4
46
45
5
68
33
63
57
28
12
41
29
98
13
3
58
88
69
51
29
73
37
52
22
85
84
86
91
83
60
58
12
51
74
90
7
90
78
89
67
21
38
61
28
27
88
15
96
84
24
3
38
26
21
52
32
6
94
96
39
10
71
56
68
56
13
57
64
88
30
31
80
11
45
5
28
9
55
84
86
76
46
74
16
66
13
22
34
53
83
24
95
17
15
30
53
81
11
98
10
16
51
18
64
40
1
6
85
98
80
99
92
94
28
69
73
82
28
88
89
7
63
78
58
47
94
36
40
48
11
28
51
48
39
17
81
88
91
79
95
31
48
86
50
13
96
12
59
70
88
98
98
63
54
26
64
2
42
16
93
7
5
11
37
13
40
17
37
21
1
17
15
95
55
16
70
1
71
23
90
88
28
43
97
91
62
23
76
23
32
20
24
21
29
27
51
95
31
54
31
69
83
87
62
59
42
98
62
33
21
38
29
74
45
36
32
4
34
34
37
95
92
43
96
68
14
44
58
90
82
24
31
45
87
41
24
22
95
93
73
22
51
51
65
41
97
38
38
36
70
91
20
72
47
61
18
80
93
64
61
80
68
47
54
59
17
16
32
35
19
50
41
88
75
58
27
99
64
89
59
6
92
49
99
45
26
57
90
22
3
2
84
23
17
82
51
6
99
76
64
64
3
10
48
67
18
78
71
44
96
64
39
49
25
37
59
35
51
96
82
96
89
37
41
57
7
35
75
24
54
21
59
13
57
29
34
7
45
15
52
4
33
77
44
64
84
66
79
7
54
85
17
65
36
83
60
10
24
31
25
61
29
63
31
41
43
27
24
76
63
73
84
98
15
38
73
48
56
2
59
55
88
64
17
54
18
76
11
78
88
92
54
64
38
27
91
28
54
40
4
51
96
10
94
42
73
20
10
66
48
30
81
90
27
3
49
52
57
73
9
63
41
42
41
31
56
80
24
46
27
30
76
47
16
35
47
80
58
34
66
14
19
97
47
37
72
52
38
87
15
80
90
77
43
98
71
30
54
16
7
86
27
47
76
92
43
71
19
53
8
26
40
67
38
83
60
78
26
96
84
43
86
98
14
67
25
92
16
90
37
22
33
32
3
19
94
91
2
83
24
24
33
73
86
7
23
56
9
5
98
65
84
70
84
11
70
46
77
62
55
31
52
51
40
19
88
55
63
35
88
52
15
47
82
69
45
24
31
84
60
59
9
52
15
14
82
24
73
85
8
61
68
43
19
26
63
96
76
86
52
99
14
82
5
30
23
51
2
60
61
19
6
98
9
92
33
78
8
12
70
44
78
63
28
38
11
78
55
11
23
80
90
98
67
78
31
21
63
32
87
81
61
97
65
10
57
71
87
99
43
85
81
89
19
50
31
95
82
6
6
90
92
32
61
80
50
91
16
41
83
31
61
66
28
32
54
29
2
42
63
69
50
95
47
10
43
65
98
32
10
30
86
41
49
7
89
54
78
52
35
42
49
8
55
28
41
83
88
20
65
3
23
6
19
73
51
71
54
95
74
31
43
59
38
23
84
18
38
22
1
21
59
82
27
50
98
33
21
81
45
12
50
54
86
12
88
88
98
96
20
97
38
74
80
58
11
1
28
52
24
49
72
95
76
76
57
41
70
17
1
91
88
47
23
85
30
83
53
76
36
69
50
23
77
5
13
16
32
58
57
47
4
34
15
56
8
24
74
28
68
95
57
10
95
60
91
49
5
57
83
58
42
25
54
41
95
41
93
93
23
33
14
29
28
86
95
91
37
80
77
73
51
94
34
32
30
99
80
70
6
75
41
92
1
65
12
38
11
13
60
98
32
76
33
46
25
99
26
13
54
35
94
95
20
97
22
53
91
60
15
59
79
81
53
81
50
53
52
98
35
93
47
70
92
10
48
41
55
84
36
70
49
38
78
35
1
43
85
93
4
95
58
25
46
7
20
52
3
66
32
42
35
86
61
72
63
41
12
77
34
21
70
22
51
45
58
55
97
68
78
9
54
51
31
96
64
51
68
78
63
79
43
8
21
55
25
97
91
83
71
30
16
87
58
3
16
89
90
14
80
9
92
28
52
71
37
13
14
83
15
4
75
44
38
32
29
35
43
84
91
98
92
83
76
80
91
74
22
36
33
37
25
72
90
54
46
39
30
71
62
63
25
23
72
18
25
14
4
83
6
27
29
22
19
23
90
62
40
74
44
83
65
18
19
43
69
95
32
43
33
37
5
41
94
80
86
20
7
9
74
12
55
44
2
89
71
62
66
1
59
24
43
84
83
54
53
95
99
92
71
45
77
99
43
10
39
75
15
93
64
35
30
42
53
50
76
99
82
85
45
77
37
65
39
85
16
72
38
91
66
17
29
88
90
6
29
84
79
79
72
10
12
75
53
89
26
28
13
13
82
24
85
58
41
56
27
97
63
97
10
20
69
28
96
22
5
82
4
95
92
46
17
85
2
42
36
30
45
8
38
79
17
70
97
45
12
84
95
35
38
48
36
20
18
18
98
40
42
9
1
24
30
21
92
64
87
72
94
17
19
98
64
97
4
98
34
7
28
71
30
61
75
21
15
2
27
78
9
95
86
47
80
93
50
53
16
50
14
75
39
18
57
84
34
51
84
81
36
17
55
76
78
32
92
66
87
34
17
31
94
29
93
42
94
51
20
8
36
64
89
51
70
36
27
47
93
8
1
13
26
4
39
56
67
89
55
47
44
27
66
75
74
50
8
25
48
41
5
11
16
11
18
94
29
58
32
89
92
98
4
25
43
43
16
85
85
91
86
4
11
57
27
34
66
73
99
18
91
14
86
95
80
72
89
64
20
87
72
79
11
18
52
2
21
45
54
63
42
44
8
20
88
99
63
5
58
81
99
7
4
81
21
66
47
57
24
6
84
44
86
35
57
89
57
77
19
56
2
33
77
18
69
31
2
62
64
45
12
99
79
2
36
32
35
18
31
8
26
28
20
16
70
21
52
81
24
1
89
33
62
91
60
4
54
19
23
13
29
42
52
65
46
78
4
24
95
95
93
21
25
39
38
95
73
89
37
10
58
25
16
13
4
40
90
70
99
3
49
46
53
60
58
8
57
32
85
27
27
15
88
31
30
96
26
92
76
71
21
52
8
98
40
74
63
97
39
1
72
66
29
64
48
56
58
44
52
75
80
67
71
88
30
4
49
9
53
91
52
48
39
25
30
42
56
84
26
62
95
85
12
75
13
40
41
23
4
54
77
23
46
9
30
79
90
1
96
65
72
28
47
53
86
91
48
49
78
92
30
94
13
72
1
62
66
76
45
38
17
51
65
43
15
66
82
91
30
87
17
56
88
34
5
12
60
77
97
18
18
71
60
91
8
29
76
84
47
9
57
53
45
56
98
11
43
70
7
29
84
20
36
68
5
64
68
95
58
77
23
58
35
68
61
44
53
38
48
76
4
17
43
58
98
69
41
94
73
63
16
8
56
5
51
27
36
33
76
40
9
2
74
15
65
39
88
37
15
20
15
65
71
49
82
37
57
80
81
37
62
56
16
79
69
20
53
92
33
64
19
79
63
47
51
8
97
36
35
93
45
37
96
5
77
6
80
17
58
16
92
62
98
56
97
92
66
91
71
18
35
44
90
81
77
47
21
31
84
14
14
68
83
97
92
65
20
2
8
23
16
59
40
42
54
50
4
69
82
76
12
6
36
1
32
56
92
12
64
95
73
57
80
91
63
98
7
33
98
98
83
15
74
44
84
43
77
87
56
39
12
53
46
33
13
28
33
90
87
12
69
4
31
83
97
61
85
90
76
58
50
62
75
15
88
18
38
34
39
11
86
34
87
36
69
36
49
64
29
40
66
55
22
6
54
52
83
72
57
10
78
36
33
99
63
83
74
21
94
4
25
32
17
88
79
12
12
78
71
29
55
47
31
49
97
78
3
71
60
36
8
29
86
83
97
40
70
41
91
63
7
58
28
30
76
53
50
24
46
90
44
5
31
70
6
56
33
57
12
46
41
93
57
60
67
77
7
25
96
36
36
98
21
44
96
40
34
71
68
48
97
39
75
39
53
84
25
82
7
50
30
98
12
30
26
93
96
63
84
94
27
18
74
20
76
84
45
55
3
93
65
17
97
92
1
58
18
88
94
16
4
45
90
28
45
47
11
90
6
89
71
10
64
37
52
94
79
27
1
34
24
5
92
37
44
69
85
48
42
54
79
81
13
42
70
48
67
74
46
32
32
19
72
45
80
6
67
50
13
96
51
5
29
16
39
98
17
13
24
85
95
72
82
25
99
58
67
1
26
68
68
27
25
25
35
67
92
87
67
84
58
33
48
96
57
64
70
30
23
41
19
60
67
39
89
62
8
8
23
19
88
91
87
8
65
65
71
89
11
80
66
94
41
56
9
28
42
31
30
80
68
32
94
13
83
47
89
83
11
52
45
22
2
27
60
51
86
60
92
36
55
94
69
76
79
82
18
60
54
50
57
12
4
44
83
2
83
57
28
87
82
73
82
91
73
10
54
95
18
29
58
49
93
30
48
10
62
54
53
73
96
35
34
45
21
29
76
65
43
66
3
74
74
61
20
11
99
98
42
9
63
61
62
89
37
36
76
62
1
68
95
2
90
12
40
54
73
17
55
38
84
57
89
60
80
91
40
62
17
80
28
81
63
88
22
93
3
45
7
40
33
91
90
2
73
1
62
4
1
62
50
5
27
12
72
72
94
73
31
28
32
30
25
70
52
55
23
71
58
82
13
72
61
76
89
43
72
48
50
21
69
80
67
20
57
58
72
2
87
63
15
20
58
62
11
69
42
67
27
84
79
16
23
22
53
62
14
11
79
11
45
14
93
65
65
19
13
72
7
18
6
78
96
21
12
81
44
95
30
57
35
60
11
82
55
66
42
68
70
44
82
64
97
8
42
43
55
71
43
59
58
20
14
42
36
31
65
22
81
93
87
86
24
34
72
16
23
77
11
85
22
13
30
79
55
54
38
11
61
46
15
26
40
81
99
88
53
60
48
59
91
73
9
70
13
38
44
60
1
62
34
29
22
43
68
82
28
95
70
9
32
57
71
66
70
45
62
71
14
78
42
90
61
54
44
16
52
21
51
24
96
98
85
18
2
60
50
73
14
78
43
72
95
52
38
81
30
14
28
82
71
23
90
18
35
64
5
31
86
7
82
82
42
75
95
70
26
27
53
85
42
75
32
40
34
58
18
6
33
41
45
88
47
20
86
43
59
97
74
56
74
95
39
85
69
44
13
61
73
99
16
37
2
40
23
39
90
68
68
52
55
31
15
89
25
1
95
51
92
65
45
28
5
48
73
53
21
37
97
41
43
2
83
29
82
70
87
13
87
77
70
8
59
68
4
4
51
98
61
13
81
95
47
8
70
54
76
47
3
48
21
22
8
49
66
83
47
37
73
13
96
51
59
97
88
38
56
97
3
59
69
74
64
98
56
10
48
76
13
54
7
24
98
10
84
23
8
88
72
87
69
27
59
96
71
40
90
16
62
8
11
66
21
17
12
95
12
38
40
95
76
22
97
71
20
65
86
49
90
92
90
29
9
50
4
89
66
42
36
88
49
6
27
12
2
4
92
77
94
60
62
61
45
65
38
75
75
39
97
60
98
58
98
53
6
20
13
86
80
29
22
86
7
69
81
77
11
11
42
9
62
80
36
51
96
39
36
34
18
43
76
27
71
33
72
66
20
44
33
66
26
37
53
83
85
11
13
80
93
64
85
70
37
26
21
94
23
48
19
7
59
31
10
71
46
57
11
88
95
96
18
7
44
30
83
44
24
66
8
84
97
29
82
93
17
11
42
89
68
39
55
21
90
50
36
32
94
23
14
20
54
1
5
60
20
73
65
56
99
50
31
83
42
9
51
83
43
95
25
84
6
22
49
13
39
97
38
34
30
80
48
47
88
77
40
80
16
45
26
49
81
87
68
64
23
8
58
60
47
31
18
29
98
92
22
65
48
94
27
2
16
60
44
48
22
39
60
26
76
54
27
91
61
36
80
30
4
22
47
5
98
70
73
18
65
60
15
1
56
94
71
95
58
18
80
87
28
41
46
26
24
25
93
74
99
86
36
47
98
15
60
58
70
63
38
11
42
81
17
63
93
65
76
85
56
19
1
30
54
53
33
98
64
36
47
8
37
75
21
63
62
78
30
68
42
6
78
45
8
37
48
31
7
42
72
30
15
72
76
47
97
67
76
32
45
45
5
72
78
55
16
12
65
97
49
70
84
20
48
93
42
91
24
33
57
81
93
98
40
87
12
54
20
20
73
1
21
30
8
23
29
3
85
91
15
51
6
42
42
11
77
50
20
45
59
11
23
38
35
37
3
55
44
96
9
82
34
92
71
60
6
33
23
55
12
76
45
77
49
78
63
10
29
94
66
87
70
89
94
80
58
77
63
39
86
79
93
4
54
11
47
7
10
64
28
32
47
14
73
21
30
10
44
51
61
43
79
94
49
23
87
67
70
9
47
21
2
60
84
28
95
83
88
36
42
20
20
42
44
31
28
25
17
98
69
8
99
94
13
63
7
31
68
32
61
11
69
46
30
70
48
4
51
55
78
90
75
36
86
79
42
29
49
81
94
7
18
68
5
73
45
67
37
90
28
23
51
76
84
7
27
92
68
32
81
20
66
76
5
44
18
92
5
60
76
47
35
40
28
51
80
71
83
46
9
5
69
92
13
56
71
17
34
87
53
81
38
56
81
95
99
21
70
82
91
91
68
93
69
8
4
16
24
33
63
52
20
19
81
72
14
78
47
4
50
77
45
47
54
29
43
80
58
80
79
68
32
49
12
60
75
35
70
26
72
21
28
76
63
33
46
83
63
14
35
61
89
16
84
20
76
29
24
92
64
37
69
50
57
76
72
17
77
59
24
59
31
32
60
77
41
45
65
46
45
79
71
8
87
48
7
20
25
49
61
50
87
62
19
31
79
32
96
49
94
99
95
18
20
42
15
21
73
28
86
25
73
13
89
11
49
55
84
35
92
70
34
64
43
27
74
26
57
33
76
45
31
77
80
88
45
52
26
94
96
70
32
13
98
57
3
50
66
92
91
65
65
10
1
23
76
74
19
6
49
35
91
79
69
41
78
29
73
80
4
36
39
38
25
79
43
98
83
18
49
68
52
78
78
82
21
12
28
42
66
97
47
29
79
4
29
69
3
85
28
91
93
58
73
25
82
80
23
42
34
35
30
54
87
11
28
18
8
48
25
88
9
76
40
84
69
53
99
50
89
50
98
18
92
71
99
67
80
78
61
93
57
46
35
29
59
69
28
9
85
90
21
67
76
28
15
29
86
73
11
17
92
10
57
50
55
12
57
11
61
49
75
27
19
60
32
23
47
84
77
75
37
68
27
40
25
85
27
23
25
80
2
49
83
42
64
42
29
18
48
32
6
32
90
72
57
97
6
90
99
39
21
54
55
66
18
40
23
74
22
3
16
7
55
80
81
61
99
26
30
25
58
20
8
80
17
80
67
88
85
24
33
93
24
55
42
98
37
81
82
14
73
31
96
93
49
77
64
85
44
68
81
81
44
55
85
93
12
42
37
2
73
28
83
53
63
93
75
88
51
15
49
57
50
84
27
87
57
18
48
95
36
21
51
99
6
76
87
44
64
19
96
11
44
51
3
71
29
96
91
10
95
52
67
38
70
22
51
84
29
76
74
39
19
64
57
29
48
8
84
39
70
85
12
1
60
25
89
37
26
65
60
82
88
94
93
57
67
29
18
7
23
99
77
42
37
80
65
36
98
17
91
11
63
48
83
29
56
4
82
49
48
27
13
15
85
70
5
68
90
62
65
8
39
87
16
88
91
21
29
85
86
41
32
75
16
97
57
14
4
50
53
37
25
35
54
4
49
28
78
44
81
63
35
47
75
72
44
65
6
30
91
28
44
1
1
26
78
40
68
70
90
75
98
70
23
28
51
93
11
19
80
43
79
31
6
93
24
63
20
8
42
74
30
15
32
48
66
88
72
67
88
62
78
86
63
86
80
41
67
95
42
10
12
73
54
9
71
90
19
45
19
33
97
90
74
6
6
5
47
11
38
78
50
42
82
78
57
44
38
15
80
56
80
20
11
65
20
97
38
25
24
62
33
1
31
22
79
74
32
33
44
84
47
70
33
25
97
1
28
4
79
87
63
52
8
15
17
20
45
29
49
41
99
58
98
60
43
54
56
25
1
3
41
62
35
40
23
99
37
45
1
28
91
71
80
62
56
71
83
51
80
51
5
95
70
80
87
12
22
53
58
61
45
87
10
24
8
12
8
37
94
16
34
27
8
14
92
59
93
93
65
24
96
30
10
41
74
61
9
19
55
32
51
40
11
3
23
29
21
93
7
6
47
87
59
97
22
10
6
40
97
46
54
5
46
70
8
13
90
47
54
56
89
77
50
87
10
84
12
47
73
43
33
45
5
67
18
63
53
80
52
87
40
59
56
84
37
45
8
21
92
46
87
31
4
56
32
32
88
42
51
60
22
5
68
4
24
96
34
48
44
95
70
51
77
94
22
16
4
1
70
59
16
60
44
73
34
1
81
29
66
92
15
61
68
91
6
32
18
56
54
90
55
11
60
78
67
73
26
20
34
49
24
72
23
10
42
58
25
63
43
65
21
61
35
15
63
74
48
12
4
7
5
19
99
62
52
40
49
66
4
30
68
55
80
43
32
65
86
32
53
20
77
72
31
49
71
53
13
88
32
99
41
61
64
58
88
44
70
89
44
81
57
18
21
6
23
23
4
46
39
67
39
16
70
63
79
63
15
66
47
4
35
43
94
32
74
59
81
84
54
74
49
76
69
50
18
39
69
69
95
62
95
14
87
33
84
21
19
71
50
82
14
65
70
38
51
99
73
94
20
5
57
1
64
72
2
57
86
44
73
71
26
23
68
20
39
42
98
28
87
73
22
38
34
5
2
5
15
22
9
52
64
23
31
74
34
10
28
74
77
7
11
76
17
71
2
43
13
44
27
61
89
80
53
68
36
98
74
55
47
60
94
3
7
14
25
56
46
6
66
56
49
20
21
29
95
82
78
71
53
22
91
95
6
64
11
16
85
70
43
29
11
57
80
93
28
89
58
38
23
20
4
40
48
40
75
13
49
28
70
94
35
63
99
85
3
84
48
7
86
42
8
57
27
73
65
93
79
89
62
69
33
6
99
78
79
55
98
22
6
56
72
34
60
7
44
37
91
8
43
97
12
27
44
66
99
69
48
61
60
28
22
84
77
18
45
37
86
17
21
62
17
44
23
40
18
88
40
80
65
53
99
76
75
50
97
18
79
26
93
86
98
41
87
23
6
64
74
27
15
50
96
30
42
46
5
52
8
33
84
20
30
4
82
80
82
17
53
39
51
35
1
29
23
20
16
90
20
23
63
22
94
40
20
1
45
2
81
70
11
61
14
53
59
20
83
66
25
89
39
83
10
37
30
52
92
16
76
70
57
77
86
16
60
19
98
65
45
20
13
89
8
54
36
76
90
90
23
36
3
61
12
98
81
57
9
22
56
21
64
27
40
35
23
91
78
7
22
46
67
24
64
64
92
33
74
64
61
34
39
6
70
20
35
81
74
50
62
94
97
80
29
43
21
99
39
83
36
30
73
95
64
35
2
87
55
42
20
42
53
73
39
61
97
60
80
60
40
14
24
94
76
39
95
54
58
33
41
51
11
45
8
92
24
3
11
13
73
31
77
16
92
30
10
23
29
34
16
98
34
72
58
44
33
92
86
41
61
81
43
17
1
73
25
86
20
23
63
61
76
90
14
31
18
33
86
31
50
75
96
37
16
10
83
41
45
4
46
14
51
68
85
55
45
18
26
76
34
43
86
62
97
33
52
23
63
47
90
60
75
58
41
36
56
42
34
97
43
6
32
55
13
30
69
39
5
73
3
94
12
69
1
14
28
86
51
61
94
59
39
9
84
83
11
62
88
75
70
91
20
4
33
55
93
44
88
32
35
93
62
37
2
75
68
20
15
29
45
44
20
39
38
77
59
9
87
29
76
80
67
95
75
56
88
72
86
70
25
52
80
41
25
36
93
56
26
12
64
7
9
38
44
10
62
77
63
63
76
98
62
43
28
58
62
38
37
4
10
15
39
43
17
25
72
16
68
56
77
74
6
44
25
43
61
2
67
58
68
91
68
10
72
24
52
2
47
77
54
4
78
54
39
19
38
86
14
76
73
84
94
69
37
86
27
28
73
36
59
50
56
25
49
88
63
59
5
12
93
51
21
40
70
56
36
56
66
10
83
83
32
78
3
27
36
15
18
9
95
41
34
26
32
8
11
67
57
33
59
76
56
91
34
7
59
4
84
63
24
84
64
31
35
62
46
9
97
81
1
33
14
48
28
84
7
67
97
17
9
86
80
95
4
73
32
38
50
21
28
78
90
92
26
72
21
56
99
32
11
8
26
22
64
43
8
47
51
75
47
71
37
38
23
36
97
44
21
19
56
5
26
21
61
42
45
49
12
77
60
54
65
87
67
90
25
80
57
72
96
30
72
7
35
57
37
23
57
51
89
21
50
32
40
69
39
66
1
26
22
61
93
45
88
96
15
38
11
16
64
99
58
19
34
96
87
8
78
32
86
81
25
28
74
15
22
61
88
48
41
55
12
12
84
8
71
96
10
26
3
35
52
41
57
52
60
59
60
6
69
52
11
99
47
64
28
61
89
5
57
99
21
69
53
89
61
67
90
77
55
45
85
68
82
1
73
47
83
51
25
35
43
71
67
77
55
50
82
30
72
11
80
64
72
81
6
75
40
52
50
48
59
37
64
56
1
96
28
8
67
35
70
45
12
80
33
96
69
51
46
28
89
8
40
57
51
52
72
23
51
89
41
24
98
35
21
63
36
27
24
95
64
92
83
96
59
30
4
51
86
90
10
38
74
42
69
71
30
54
66
42
54
43
58
44
18
76
40
73
60
24
52
98
76
14
82
13
25
29
93
24
37
98
5
62
58
50
71
75
55
84
89
94
21
98
23
21
34
34
41
17
94
15
90
24
18
29
4
1
50
63
80
83
7
88
42
47
39
81
82
71
33
20
25
48
83
19
94
84
26
68
82
88
5
25
54
48
67
38
13
28
59
30
36
16
84
97
26
6
21
16
53
80
41
19
13
73
64
51
59
7
65
36
4
33
28
55
25
66
64
37
33
16
56
61
41
42
85
68
35
87
13
60
33
68
26
68
64
94
7
94
50
49
66
28
11
28
98
88
86
3
6
7
33
26
8
48
8
36
42
17
7
21
76
88
24
33
83
20
61
88
81
62
48
94
99
52
81
21
99
84
85
48
95
16
99
39
11
33
82
94
77
40
92
2
24
18
37
38
37
40
26
51
97
77
15
89
6
35
92
30
24
31
89
97
46
49
66
25
77
71
41
82
43
81
91
95
99
65
2
39
2
24
60
16
52
40
99
56
35
87
34
49
23
49
35
72
77
29
14
53
87
55
68
45
3
16
74
90
49
44
81
71
83
76
46
55
81
58
24
64
41
52
75
59
93
94
22
50
18
74
56
77
2
99
93
37
75
54
10
96
41
59
52
19
88
7
10
34
26
38
49
79
15
30
19
89
61
70
75
90
49
39
17
89
19
21
62
99
66
41
9
43
70
79
56
84
78
89
12
44
80
40
69
81
99
18
46
21
31
27
66
30
13
4
42
37
81
92
28
70
41
32
48
13
79
6
35
57
31
30
43
47
13
37
84
86
71
31
8
17
55
81
45
86
32
72
16
57
59
67
67
7
60
61
67
31
31
78
71
74
3
1
26
56
42
76
50
17
68
59
12
11
34
69
90
7
54
49
48
69
97
86
13
54
50
13
18
48
93
6
49
78
50
53
16
94
37
3
88
27
53
67
41
50
98
62
34
76
32
91
67
20
16
44
22
25
66
77
53
36
93
47
61
52
34
48
39
77
56
59
18
2
80
74
88
63
67
37
81
32
81
76
45
20
29
92
88
51
31
36
20
60
54
25
99
43
6
30
89
16
4
61
28
23
64
19
77
79
12
83
30
24
35
81
25
66
88
48
39
29
24
4
65
62
27
83
36
56
40
20
93
50
80
60
26
18
34
98
52
34
41
63
18
5
41
72
33
27
78
11
69
63
40
23
38
50
3
37
69
64
24
36
32
19
89
65
40
1
69
5
24
70
94
19
37
21
72
89
29
84
31
42
73
13
28
33
44
65
51
11
27
7
97
81
55
8
27
89
11
49
47
25
77
3
6
26
89
51
17
11
45
21
54
12
75
32
96
51
99
24
70
34
90
98
73
78
44
42
70
60
97
85
33
46
5
17
2
29
49
60
25
2
96
58
60
29
69
28
67
47
56
18
91
66
86
86
56
76
62
47
70
93
85
41
83
74
35
13
7
16
42
90
69
57
11
53
46
90
91
25
26
58
18
39
30
67
87
67
82
44
6
96
29
24
16
88
65
54
99
42
64
29
58
53
83
25
18
27
81
23
19
4
60
30
60
78
40
31
82
77
66
2
99
59
11
65
61
11
31
38
65
68
94
31
35
84
13
61
83
6
48
34
61
7
5
97
46
20
82
78
9
53
52
8
63
47
12
17
48
25
83
78
23
92
73
88
79
52
4
39
33
17
95
29
15
46
92
18
19
69
42
51
68
8
71
9
11
65
33
89
54
83
28
83
65
65
6
91
96
67
2
32
37
43
30
91
77
29
67
28
88
7
6
6
27
24
51
34
22
39
91
74
99
37
35
29
14
26
16
11
27
83
9
86
45
89
64
93
99
21
94
3
46
68
12
94
54
32
42
93
35
21
39
72
13
78
96
58
62
8
77
63
82
66
52
96
10
9
5
54
28
70
66
50
60
39
27
65
34
99
70
96
10
54
90
62
32
16
25
71
37
83
13
51
57
58
43
7
50
39
14
13
3
10
60
77
45
53
6
50
53
68
29
39
49
88
32
22
90
17
40
94
71
5
36
4
90
36
26
45
3
61
30
69
92
30
45
52
88
79
46
80
98
78
93
32
85
42
2
24
85
26
47
80
52
31
28
36
95
25
20
54
12
79
96
79
12
7
72
29
87
32
44
8
45
32
6
46
81
24
29
67
20
33
79
88
66
93
40
31
91
77
26
79
40
62
48
18
16
96
39
15
81
72
88
86
80
38
29
86
35
65
26
6
50
93
5
92
54
40
2
94
56
65
90
66
47
93
56
48
28
5
15
85
20
34
48
32
44
48
29
31
97
91
50
74
88
90
98
86
56
57
29
58
91
99
33
88
93
88
38
38
22
75
19
87
46
19
80
92
35
38
81
40
33
65
77
21
29
4
31
93
68
57
26
47
65
45
29
34
96
22
89
32
80
99
87
86
81
73
59
30
55
75
29
14
34
74
51
56
47
89
99
12
32
33
49
28
51
6
41
17
32
25
61
70
58
32
73
45
95
88
78
74
46
90
60
34
43
85
92
51
31
8
1
13
39
60
82
59
62
97
4
14
89
70
25
84
40
63
69
47
68
1
68
16
3
78
8
37
55
79
11
84
32
87
53
68
97
28
81
4
22
3
56
4
66
27
20
30
9
3
58
8
73
46
92
66
67
40
19
92
97
53
18
82
48
35
53
97
46
25
31
93
83
18
84
28
62
30
69
68
35
72
5
33
1
10
38
43
50
58
66
52
6
72
35
12
64
38
97
88
80
44
11
87
93
87
45
83
1
7
21
76
17
56
60
30
87
56
84
51
68
13
6
60
10
3
72
68
47
89
24
77
28
58
70
22
4
79
7
92
23
84
55
34
22
87
73
66
38
68
68
53
29
41
20
23
36
10
5
76
75
40
55
69
54
66
76
32
7
24
61
87
40
1
27
51
33
89
53
71
79
74
36
95
46
18
97
31
69
2
49
10
28
97
2
40
99
58
46
26
91
27
21
76
71
99
45
22
28
48
95
33
97
36
90
67
93
26
84
53
83
96
38
48
51
14
51
62
62
9
49
40
13
32
42
33
52
22
38
30
29
90
11
61
80
96
28
58
70
58
3
95
26
96
76
98
25
63
91
84
84
23
76
3
34
63
64
75
12
86
94
88
65
91
36
73
70
89
4
15
44
14
46
76
48
1
98
32
11
92
35
43
67
54
38
50
99
89
26
6
27
60
87
68
91
77
39
25
43
62
44
62
79
64
69
3
91
5
72
20
38
26
25
62
15
32
45
48
69
15
20
4
70
9
32
13
66
14
63
77
66
10
99
34
63
32
15
88
10
75
12
45
73
1
52
63
23
88
50
50
12
27
1
11
21
32
79
78
54
99
27
42
73
2
33
9
6
33
16
66
83
78
27
54
44
49
93
28
64
17
4
74
42
73
82
33
93
86
20
13
90
14
94
26
40
49
46
94
77
35
76
84
21
67
62
87
41
43
69
51
24
80
53
41
84
41
50
54
85
17
71
14
41
23
89
59
43
58
84
11
92
51
43
31
93
82
92
17
83
66
21
47
52
6
37
88
77
32
31
53
46
24
12
4
98
80
56
33
84
56
47
67
20
28
41
43
72
44
29
49
13
54
77
37
67
36
50
93
91
77
30
59
74
76
12
3
78
33
78
23
31
58
49
95
96
12
95
93
48
58
34
26
11
74
92
39
43
54
40
7
16
14
70
39
11
87
1
26
22
71
29
14
67
13
21
31
76
81
68
60
41
5
8
41
75
36
38
91
97
25
96
15
83
74
58
49
84
85
12
51
3
71
60
90
43
23
53
72
72
75
67
4
64
76
54
28
75
95
8
8
74
71
66
94
35
83
25
51
32
73
78
51
83
85
64
61
58
64
2
65
17
25
61
30
19
58
23
65
91
7
62
29
15
72
36
88
34
19
99
95
47
25
87
61
23
92
68
89
94
68
96
27
9
79
97
77
87
24
5
58
28
73
42
97
31
16
90
24
43
64
71
20
92
77
82
25
19
51
73
68
8
48
13
76
85
16
52
87
63
2
8
99
13
39
47
55
9
49
21
47
7
28
18
27
51
16
2
64
49
82
65
81
1
80
27
3
53
81
46
94
25
75
35
42
40
66
93
46
38
24
9
24
85
54
85
99
88
97
20
1
56
86
15
38
83
77
32
22
13
87
7
64
55
69
79
29
23
61
52
10
41
62
14
64
73
66
16
94
98
1
76
91
17
79
79
96
9
43
73
62
37
68
69
1
91
30
82
44
52
70
29
69
56
25
33
71
70
42
20
66
38
48
9
61
46
10
66
96
85
69
41
10
82
59
13
54
76
85
44
69
5
87
20
30
99
65
35
76
83
52
98
15
11
43
9
30
53
98
51
99
1
29
33
60
22
87
13
19
60
34
24
99
85
77
89
21
42
63
21
81
74
50
60
59
75
67
67
45
67
48
66
6
22
55
22
1
79
39
87
89
31
84
96
74
21
22
69
17
22
82
45
33
7
27
88
25
31
52
2
85
6
19
21
54
45
10
88
60
32
15
63
47
48
95
43
23
56
8
4
71
36
6
1
7
40
76
1
85
27
4
6
64
17
8
1
56
95
23
77
84
66
91
98
26
61
23
28
19
86
15
26
15
42
86
79
48
51
94
45
86
21
44
12
50
50
69
98
62
50
74
89
71
34
17
44
57
82
55
55
51
45
1
35
76
97
42
42
77
76
9
31
63
32
4
18
96
40
29
45
89
71
32
69
60
4
84
3
43
17
2
85
95
21
26
6
40
99
8
46
27
97
20
59
63
21
75
93
89
85
52
26
3
3
51
2
9
47
99
73
95
99
39
6
27
64
82
62
73
13
98
7
3
78
45
75
43
97
15
25
88
90
85
9
18
15
15
91
95
61
31
35
78
72
60
56
54
12
55
94
68
23
84
11
14
11
57
87
97
54
90
26
29
27
81
37
79
89
11
90
65
20
23
89
58
92
64
58
15
48
61
36
45
63
48
81
91
21
45
13
9
62
16
82
77
56
71
58
26
30
38
1
87
12
6
28
49
73
83
14
19
51
1
15
95
23
41
56
3
17
19
80
89
4
64
20
13
72
85
7
11
86
97
78
91
71
54
27
36
2
49
69
78
11
48
6
60
22
64
73
47
85
26
9
51
53
9
99
49
32
42
23
18
96
75
77
12
97
26
34
58
53
51
1
88
80
56
75
68
74
46
54
80
78
95
63
78
38
67
37
5
50
7
84
88
40
58
97
16
8
83
43
63
92
27
82
72
12
39
79
32
25
26
38
60
75
85
75
92
38
27
27
48
83
56
73
40
67
52
13
3
78
46
72
41
89
58
15
46
60
56
35
47
92
90
7
93
47
78
46
89
93
38
12
34
63
60
12
30
69
56
4
7
33
60
12
16
34
22
21
29
49
94
78
12
66
66
96
60
73
20
58
66
97
22
83
1
40
89
53
50
81
99
76
3
12
98
97
92
83
6
19
66
83
30
6
11
88
99
90
54
61
93
7
97
62
74
33
30
7
88
63
40
13
76
34
19
72
28
90
55
12
90
98
66
26
81
52
23
86
92
41
76
89
44
92
81
15
46
12
3
1
13
72
1
2
83
93
7
57
46
83
13
38
89
10
49
56
15
85
62
31
69
83
61
1
51
97
66
18
20
92
56
3
1
23
75
19
39
14
65
11
25
32
11
11
98
43
18
70
77
90
48
87
72
28
6
4
13
22
27
20
11
72
66
55
8
20
83
22
59
50
45
96
20
80
87
78
28
30
45
41
65
9
26
75
86
69
24
98
87
37
89
76
35
5
3
21
34
53
54
97
39
27
49
50
68
93
16
1
58
34
8
46
96
77
74
61
76
97
71
86
69
84
68
57
77
31
31
89
92
19
2
50
80
71
81
57
24
45
85
26
98
43
60
98
45
64
86
75
38
14
96
87
91
53
23
7
68
48
86
24
57
75
10
67
91
52
51
82
60
15
43
11
17
72
30
9
51
8
42
98
63
69
4
32
28
47
37
45
41
29
31
87
39
98
36
41
57
19
5
95
33
15
71
3
38
89
58
86
48
61
78
95
70
47
90
51
28
45
72
72
3
81
1
87
93
36
47
41
18
40
27
26
59
87
62
84
14
33
12
36
39
2
32
23
96
65
42
60
65
28
7
70
86
20
62
93
41
39
7
37
85
50
8
34
24
25
74
42
84
65
51
37
80
81
32
63
13
82
72
53
14
72
77
80
96
73
13
12
46
30
55
44
19
25
11
83
83
42
97
76
69
10
60
68
87
16
91
20
18
30
67
10
7
99
20
37
96
49
3
30
63
68
7
47
90
88
55
33
75
54
13
6
84
68
59
44
62
69
10
77
95
20
22
71
96
78
65
47
51
64
72
28
56
22
14
5
55
60
20
54
25
69
76
45
93
67
49
54
56
5
37
68
66
86
9
95
75
63
16
69
3
10
25
40
15
74
10
44
60
70
38
91
97
27
83
12
19
12
75
60
62
60
29
54
9
97
56
98
64
11
7
19
76
73
66
58
43
43
27
61
60
27
49
15
44
64
69
29
97
89
62
69
43
9
32
92
55
81
44
82
46
65
87
72
35
38
53
76
31
90
8
20
15
66
24
88
97
2
39
60
16
83
93
68
24
1
49
81
19
25
28
45
5
4
94
30
24
60
13
78
80
36
33
29
34
33
59
76
35
80
6
2
67
14
49
10
57
93
18
71
53
83
78
51
44
85
50
26
9
30
48
4
49
15
95
54
96
30
41
31
75
25
1
43
76
99
37
93
9
79
12
14
10
40
17
88
78
5
69
31
64
86
88
38
50
50
30
55
32
9
82
48
36
83
58
97
34
47
3
66
55
31
93
63
78
34
21
80
90
89
26
90
79
52
33
72
11
23
76
64
27
11
6
12
36
58
22
58
43
90
42
5
24
53
46
21
23
69
56
80
31
54
59
55
42
15
67
85
62
68
37
47
27
46
36
4
56
21
74
85
4
27
76
23
55
43
83
93
92
47
60
65
55
82
17
80
35
46
92
19
63
92
27
75
53
9
73
68
31
28
80
21
1
6
39
78
81
82
4
63
59
87
79
89
93
67
74
27
43
12
18
87
61
66
5
96
43
85
13
91
67
29
85
14
43
28
51
33
17
69
97
74
46
48
66
90
18
80
42
82
78
31
75
87
83
43
91
3
30
97
2
19
30
54
17
64
45
93
40
8
52
43
59
68
81
4
37
99
18
37
28
67
74
15
15
60
1
93
93
2
7
87
46
20
33
6
25
77
47
24
45
98
64
53
91
31
56
65
66
22
21
32
92
61
99
40
39
97
38
98
9
64
93
26
62
43
90
71
53
4
71
51
60
49
91
12
72
95
44
29
29
84
84
44
22
70
18
43
99
28
36
1
48
41
82
22
26
36
56
16
18
96
14
4
69
68
33
69
69
60
27
40
38
38
73
51
80
4
6
91
78
22
79
42
53
62
89
33
78
53
82
72
58
71
55
50
8
88
51
93
79
98
67
96
80
54
11
46
79
68
37
8
61
12
19
81
48
39
94
41
40
7
90
80
16
52
98
72
1
33
54
32
57
74
29
48
76
41
1
99
58
30
29
55
91
89
52
95
50
3
45
43
7
53
58
1
55
11
26
1
67
51
46
56
27
92
98
95
6
53
65
96
82
11
51
65
42
33
34
90
71
44
55
27
43
98
61
85
60
77
61
82
75
66
13
48
53
72
91
59
42
40
93
20
13
51
2
3
46
43
2
96
39
75
89
28
97
6
95
98
88
7
58
18
93
70
21
14
95
59
74
72
38
80
3
24
24
74
93
12
88
93
83
16
41
19
39
75
44
52
13
7
57
32
14
73
29
45
97
80
6
19
83
58
35
35
58
68
52
97
27
59
12
78
50
6
73
38
55
68
61
7
13
62
60
55
83
81
78
84
23
83
31
70
21
72
66
57
47
51
31
82
15
7
72
90
64
33
68
32
45
4
42
39
40
55
90
50
78
61
46
42
23
52
81
4
5
82
93
22
46
17
59
38
36
62
3
93
96
85
52
3
88
62
5
68
16
35
86
28
46
64
38
47
27
44
5
88
70
36
73
47
2
30
67
52
83
58
66
20
36
87
48
25
26
16
79
71
47
67
71
32
17
40
7
43
44
58
44
63
33
35
56
28
54
63
54
5
60
37
9
23
5
50
59
6
78
68
23
43
45
28
10
19
76
95
36
55
46
47
16
35
14
70
34
91
51
34
16
58
66
94
24
53
86
65
32
28
26
14
24
51
54
83
50
87
68
93
42
78
13
75
67
41
59
75
20
21
34
26
17
26
17
68
69
65
61
27
34
46
72
76
11
65
88
14
16
61
15
75
9
71
10
69
93
94
90
19
56
82
79
94
1
97
95
72
39
79
64
17
30
61
71
56
60
88
65
90
78
13
14
21
52
1
29
15
94
50
36
69
85
64
33
45
54
95
5
41
22
73
53
59
58
19
82
24
31
13
42
2
58
9
61
47
31
6
89
30
54
40
72
30
18
69
15
89
4
52
36
32
33
64
11
13
86
96
4
80
71
24
76
71
15
13
75
51
26
93
36
71
22
26
8
42
45
77
99
64
42
37
50
72
50
45
6
37
72
86
76
75
30
49
40
92
23
67
34
45
22
59
46
59
57
50
11
76
2
74
57
42
30
27
22
30
23
72
94
98
94
65
80
65
30
80
99
19
4
32
65
39
1
3
10
9
59
46
59
18
29
12
2
99
25
45
38
28
9
17
27
27
96
2
49
12
3
12
53
34
16
75
23
6
80
34
88
32
61
15
2
44
72
48
50
32
8
3
23
86
43
40
93
49
65
1
62
81
90
5
31
68
35
14
16
35
78
41
93
36
72
52
4
19
15
79
26
84
21
37
89
43
2
68
51
21
66
51
86
59
81
11
16
66
72
79
4
31
95
1
81
59
94
46
44
66
86
47
90
13
94
67
18
9
7
24
60
71
88
55
85
49
15
86
75
83
62
85
12
85
88
97
11
44
59
39
28
42
14
29
95
22
28
72
84
97
90
75
10
7
23
17
80
40
28
6
85
55
10
96
89
47
21
45
15
20
11
87
67
89
83
23
63
28
28
46
61
28
90
33
26
64
72
92
79
78
4
86
69
93
15
36
40
35
59
92
94
42
74
77
63
11
85
3
35
9
27
42
79
76
86
67
65
5
54
52
82
30
96
45
58
29
86
79
36
58
38
91
28
99
38
91
94
4
34
23
30
65
12
1
41
54
59
49
27
31
54
23
96
89
52
43
64
79
29
47
81
46
74
19
98
73
29
37
46
98
10
62
75
75
14
36
1
36
62
20
74
30
50
93
69
78
83
15
49
85
9
37
85
29
90
81
55
48
70
91
74
15
75
66
12
7
24
53
22
29
93
41
72
43
7
34
47
63
12
79
24
63
52
33
92
47
2
89
18
39
23
48
45
78
37
40
20
48
7
95
4
19
6
76
6
78
4
66
2
66
18
64
71
15
82
35
96
88
73
61
53
88
88
58
92
39
86
38
83
24
71
45
68
8
96
87
4
44
46
67
91
38
80
56
48
31
15
9
7
21
50
21
76
10
48
22
87
70
32
64
12
21
67
1
34
32
97
38
49
44
76
79
99
19
9
42
65
80
96
20
28
66
88
87
55
44
3
46
38
92
41
82
22
98
96
25
56
84
26
4
81
3
67
66
7
23
16
49
17
29
44
75
49
39
76
40
93
79
33
99
26
89
86
30
90
42
34
39
83
84
77
85
12
32
94
19
27
68
42
48
34
22
83
77
23
49
32
79
89
70
8
19
19
93
33
49
66
20
47
43
78
5
44
61
99
21
95
94
51
54
95
39
93
4
29
41
46
71
86
7
33
56
75
25
46
41
90
2
25
4
48
70
10
59
26
75
96
9
28
2
84
74
15
42
58
36
60
35
12
39
45
65
14
82
44
56
81
25
59
21
22
67
26
28
73
42
99
49
65
74
28
70
61
71
30
12
9
64
94
1
9
99
95
18
75
2
53
16
70
47
32
25
30
23
38
21
20
96
92
2
48
83
15
5
53
34
94
30
30
28
54
15
15
96
83
42
13
74
81
64
70
30
3
8
69
46
32
6
59
95
30
99
69
2
1
12
48
63
73
39
45
78
40
2
7
30
68
36
70
50
54
85
42
80
69
16
10
14
40
91
70
88
42
52
3
92
96
7
12
55
77
61
69
34
36
54
82
30
89
25
35
62
71
16
1
97
29
54
85
11
84
51
16
25
15
86
13
68
46
80
12
59
74
82
33
28
1
50
58
63
2
86
13
21
6
99
76
12
33
85
3
76
68
59
50
89
77
17
41
94
78
52
42
40
79
97
22
68
96
59
60
46
68
41
48
22
7
22
57
75
8
8
85
86
58
76
19
39
27
67
73
45
86
45
56
17
29
94
77
95
79
83
62
53
81
73
13
16
25
47
91
15
27
4
47
70
8
85
34
95
52
83
28
98
90
72
2
50
72
96
29
63
18
57
47
41
36
27
49
85
43
37
10
51
49
94
42
74
40
59
90
60
71
83
22
95
43
42
83
84
57
43
1
34
67
72
86
34
46
25
82
38
67
65
8
79
60
62
47
92
41
46
38
35
71
58
9
66
74
89
10
13
12
35
3
83
89
17
15
98
97
67
22
3
58
25
60
63
67
81
79
92
36
16
4
54
95
57
98
25
29
3
2
79
2
30
1
86
49
68
58
44
26
18
54
97
12
57
75
65
72
98
2
64
52
61
73
12
47
44
56
98
76
24
61
58
69
42
95
41
36
29
66
86
49
33
73
84
97
50
8
15
64
98
85
65
1
60
85
93
93
90
53
80
45
25
55
37
17
43
6
67
51
42
59
9
86
11
93
46
66
54
57
58
92
75
86
38
9
80
46
20
86
20
14
53
37
56
76
9
29
84
85
52
67
12
48
32
56
82
31
79
73
23
84
40
11
46
69
22
58
59
1
94
40
33
48
98
67
72
7
35
3
25
62
40
66
53
97
55
60
39
8
90
28
38
65
5
78
57
13
24
98
60
42
44
50
49
76
69
66
2
53
22
95
41
77
1
16
91
13
4
69
37
31
18
13
31
29
57
45
87
11
25
12
31
46
86
9
61
84
81
83
54
43
3
52
46
44
89
34
96
66
37
63
81
91
30
74
29
69
3
83
48
78
78
96
18
91
4
56
94
85
57
29
90
34
46
37
3
68
83
55
38
92
31
32
84
26
11
25
75
12
84
33
69
52
76
43
60
20
9
16
52
28
34
55
22
89
19
99
79
75
67
47
90
79
6
13
4
83
9
64
43
35
69
39
38
99
65
99
39
2
15
86
62
47
1
50
45
86
78
60
98
20
83
56
63
67
62
87
24
58
31
47
53
70
40
93
3
47
69
26
61
83
48
63
39
69
46
74
53
44
61
58
27
82
47
92
11
38
50
24
99
73
78
21
49
1
20
13
46
91
78
59
16
69
11
15
14
6
25
89
51
70
4
90
97
48
50
43
52
29
35
85
9
98
39
41
90
59
10
84
23
91
86
36
35
84
73
1
81
49
45
50
96
99
52
81
66
13
66
73
44
60
98
65
63
35
84
90
52
20
36
39
7
7
53
84
17
30
42
1
11
45
31
63
70
23
26
74
13
12
8
51
6
91
66
83
25
95
96
18
33
35
3
30
26
99
92
80
3
32
67
51
82
12
9
93
51
65
32
40
75
7
78
62
5
49
91
21
10
36
95
19
21
62
79
16
39
82
16
7
78
65
15
50
98
63
8
65
53
56
87
5
60
33
51
74
6
99
22
27
43
1
74
31
37
32
15
18
96
82
18
16
10
82
6
69
43
8
62
5
60
78
93
34
99
44
91
29
84
21
68
88
79
54
31
64
77
29
30
44
5
72
71
70
44
17
47
41
64
76
5
54
29
56
20
36
17
76
33
11
7
54
24
84
29
84
84
57
18
7
73
42
72
62
83
62
88
26
88
3
24
35
70
77
18
34
69
62
45
45
45
79
49
89
14
49
29
6
10
73
71
23
55
73
72
30
78
55
44
31
51
29
62
94
25
25
58
46
95
10
86
16
22
62
74
22
81
44
47
91
95
20
53
67
11
25
72
18
34
69
62
25
60
51
71
53
25
56
27
22
68
81
68
24
17
86
35
29
84
61
60
17
99
5
6
47
94
50
36
31
32
98
11
65
30
48
6
24
23
75
80
68
58
80
35
12
55
50
50
72
1
86
29
90
46
22
30
99
42
88
18
71
35
37
30
28
9
41
91
95
86
84
18
68
90
87
78
52
19
2
68
84
91
62
65
41
71
8
68
83
12
27
21
74
92
99
27
1
36
45
78
15
99
21
68
33
94
13
70
97
73
69
42
12
78
52
82
50
57
98
46
85
45
92
41
4
46
34
81
61
13
13
96
27
52
55
54
79
60
19
73
70
20
94
13
70
9
12
88
36
18
56
95
22
28
80
5
48
63
76
36
42
36
44
37
56
1
32
71
55
84
35
93
2
50
28
14
85
33
56
67
75
38
57
68
94
18
66
53
19
43
5
97
44
10
52
17
65
32
52
5
31
85
39
4
51
1
33
55
99
84
67
5
97
11
60
66
50
22
45
54
75
23
74
2
50
97
99
26
80
69
29
77
48
21
50
4
69
97
85
78
97
51
25
81
51
45
39
97
30
53
8
98
84
16
88
58
42
44
64
88
5
65
61
7
48
23
91
31
61
99
61
15
60
80
45
89
53
29
22
19
11
12
7
5
33
53
19
16
56
63
10
12
14
23
97
92
40
2
85
87
47
22
18
89
68
93
28
44
68
38
23
50
43
17
66
68
17
40
43
28
22
99
71
17
47
19
61
12
14
20
6
71
17
79
61
75
8
19
55
10
59
47
7
35
3
19
76
73
30
74
41
60
76
38
61
54
95
27
18
50
32
80
76
33
88
47
49
6
60
95
93
29
77
29
24
78
54
95
60
84
81
24
98
5
53
73
7
4
77
2
42
33
75
23
86
72
47
60
57
39
8
23
11
75
66
61
97
15
79
11
29
88
41
56
96
85
11
16
66
40
12
48
7
57
4
64
85
47
97
51
81
56
89
60
91
10
94
90
97
58
72
35
26
48
48
99
15
81
85
17
5
45
27
43
17
2
40
42
40
41
23
61
3
14
28
49
31
74
61
50
18
56
5
19
51
56
71
45
76
74
65
22
88
9
88
18
79
15
98
87
76
8
82
62
61
31
78
93
47
93
74
61
31
88
3
85
21
50
58
65
62
38
56
18
92
40
95
36
24
35
59
52
57
76
74
73
87
89
14
78
2
96
9
24
5
99
65
14
75
58
20
94
77
52
24
98
35
65
38
12
8
39
92
23
66
45
45
91
31
24
4
84
81
68
32
57
8
63
66
74
95
38
23
61
38
99
82
99
95
50
27
87
46
72
3
72
37
24
66
47
15
95
46
42
77
15
28
2
66
39
36
46
67
77
32
13
44
62
20
59
20
61
45
50
80
88
92
70
24
86
63
23
10
73
80
21
31
59
59
71
20
27
9
34
67
17
97
53
7
52
33
85
23
91
92
25
45
33
77
34
70
64
27
76
48
57
29
51
27
25
8
40
91
18
82
51
85
69
76
64
51
18
67
58
76
78
64
75
69
21
10
7
97
67
62
83
2
72
73
28
19
42
10
39
16
26
31
39
52
15
98
64
81
46
82
96
92
43
74
60
79
2
72
63
85
20
65
29
5
91
45
76
63
53
56
66
2
25
82
55
68
99
21
9
46
24
39
17
60
6
66
49
3
55
10
56
71
54
84
45
32
94
58
51
27
50
4
96
82
92
35
8
59
12
38
75
18
58
63
63
82
62
1
65
46
7
27
97
73
22
24
77
51
25
12
38
33
99
43
55
21
35
31
64
48
92
86
51
15
38
64
30
73
86
34
35
9
1
27
49
37
89
65
13
11
40
89
24
89
86
73
58
89
16
20
25
54
36
86
66
32
70
81
57
55
93
1
97
98
21
47
53
99
5
88
91
34
60
27
31
72
64
10
55
4
12
83
53
5
60
20
74
75
55
57
84
98
93
60
90
74
22
42
13
44
99
83
9
50
74
70
95
33
42
21
77
23
80
72
29
79
62
74
15
99
92
43
46
13
12
41
7
27
12
17
39
97
35
88
33
8
73
95
29
60
2
23
31
15
68
4
28
78
23
72
90
41
84
79
48
99
96
55
70
67
74
36
81
97
22
12
34
57
99
39
34
19
7
26
92
9
67
28
49
82
33
33
36
31
28
79
72
47
83
39
40
97
80
42
21
61
53
58
11
39
8
18
16
17
37
55
90
55
12
14
54
57
5
83
12
97
30
20
18
83
4
28
96
71
11
70
36
93
22
31
54
12
65
33
97
10
20
50
80
59
66
58
87
71
62
69
22
44
16
76
98
14
30
64
70
39
55
68
9
94
74
23
94
30
63
97
62
33
12
36
23
83
43
31
7
66
95
54
92
37
67
80
77
23
88
66
85
83
55
47
58
2
35
59
13
72
53
84
20
34
18
89
36
21
32
15
30
73
99
38
77
75
38
19
49
31
51
20
29
21
67
49
33
43
13
46
88
22
51
31
83
5
78
97
36
3
92
14
72
62
38
5
70
26
25
20
44
68
42
13
58
96
6
40
16
85
40
33
19
2
82
87
76
24
6
47
71
70
89
97
24
23
6
56
47
37
78
35
70
74
23
20
42
87
99
76
28
42
96
98
47
17
52
87
36
41
19
67
2
75
75
54
65
82
56
84
37
61
65
63
32
50
92
14
89
55
33
64
51
30
52
79
1
38
63
10
23
3
72
77
23
95
23
40
87
3
93
17
94
76
27
63
12
28
64
59
64
70
2
86
40
68
42
66
72
55
59
82
48
66
9
15
96
19
44
31
29
9
53
6
60
79
50
68
1
91
6
86
17
91
57
41
49
22
35
18
13
64
89
37
86
77
67
9
53
86
81
6
81
68
20
85
25
76
40
54
88
20
24
37
7
54
39
34
31
41
45
27
82
46
5
62
69
7
96
8
80
89
27
66
4
69
67
95
1
30
46
75
98
53
89
30
58
46
52
20
77
4
72
83
87
59
27
96
55
35
96
79
32
68
30
40
16
85
63
94
90
15
31
20
93
99
5
69
67
59
92
15
27
61
15
70
95
43
58
11
57
80
21
25
99
94
77
70
57
58
33
89
95
81
91
44
66
13
31
67
8
43
68
38
38
20
84
39
96
25
66
88
39
28
37
5
49
52
96
25
1
71
88
4
99
66
48
64
19
47
19
46
86
29
28
70
26
20
93
20
61
93
32
59
2
98
53
1
16
54
43
69
68
68
31
23
17
31
4
51
80
79
27
3
4
48
56
32
96
77
40
17
86
16
46
71
12
73
20
49
27
95
72
45
7
66
73
76
4
88
51
99
18
99
77
7
19
68
52
66
46
55
37
86
13
80
73
90
25
41
29
12
28
58
37
16
61
49
35
90
53
73
58
36
77
33
94
63
25
77
7
83
81
53
26
69
46
5
60
17
85
19
38
10
21
73
3
43
82
78
76
36
34
75
32
39
54
26
23
14
4
53
74
25
37
60
60
46
13
83
22
74
8
29
19
1
81
6
18
41
65
52
33
45
99
59
7
75
29
10
33
31
59
96
61
48
4
43
69
32
99
73
45
54
24
87
17
40
25
82
7
89
53
52
81
21
46
3
50
33
28
10
12
51
88
11
24
5
31
44
47
48
57
22
69
79
24
84
32
78
52
32
25
93
93
38
56
42
22
9
85
3
51
42
24
80
98
54
48
73
90
51
38
31
51
63
90
21
1
51
85
86
36
3
92
44
42
35
30
62
69
81
18
77
14
97
31
12
34
87
86
38
11
7
23
78
1
73
40
85
5
77
77
2
11
37
84
84
65
38
13
6
4
15
69
97
38
81
78
46
98
42
15
19
33
60
56
44
54
41
54
13
46
62
78
5
2
70
94
63
53
79
18
15
69
50
75
70
53
23
43
58
24
43
78
83
63
40
65
28
53
52
46
1
92
72
53
32
22
18
50
86
18
91
84
93
25
65
19
98
43
95
40
54
65
83
2
66
66
10
1
20
48
91
6
44
58
38
7
90
73
65
99
90
65
71
38
45
20
35
61
6
9
38
12
89
98
26
86
40
33
4
67
71
60
22
72
83
83
50
62
84
77
61
40
31
44
87
71
68
27
48
35
1
49
96
85
47
42
56
11
32
86
14
65
96
88
74
25
50
30
60
84
97
29
70
44
31
72
73
43
6
93
58
39
10
53
97
13
25
46
83
25
20
55
50
80
87
28
47
31
15
50
19
47
66
80
99
22
4
77
31
59
43
51
18
3
76
25
86
82
4
67
62
67
66
34
6
69
72
55
47
12
7
57
9
89
95
22
63
44
21
67
91
80
7
89
16
54
98
73
85
25
46
4
78
24
81
47
12
35
46
13
72
66
22
57
84
12
18
10
30
74
27
59
9
76
16
83
19
75
79
3
96
29
55
73
29
56
12
26
62
97
32
55
63
2
5
58
79
8
72
58
36
39
60
41
94
4
83
35
64
93
53
56
17
44
80
32
8
89
38
25
84
69
19
57
13
21
92
50
83
41
4
67
47
42
13
8
23
78
89
51
31
22
7
42
55
9
54
22
3
70
47
23
87
30
83
93
48
21
44
9
51
7
15
69
55
24
76
42
34
92
83
26
10
90
20
69
12
86
48
82
29
74
10
62
24
19
85
24
32
33
41
67
34
50
51
39
12
76
2
63
62
72
11
52
27
55
63
90
87
24
98
51
82
98
80
97
33
47
83
6
46
54
29
78
18
54
75
3
68
57
32
35
94
50
62
60
35
83
36
76
8
79
91
40
89
72
88
28
39
15
21
93
80
54
20
95
56
91
42
23
32
71
93
57
70
53
40
18
23
67
28
28
54
54
30
7
77
71
57
28
88
33
20
35
57
87
34
21
21
23
98
67
24
17
69
74
39
69
6
68
38
45
59
88
93
7
96
30
86
80
84
30
79
38
76
87
78
93
59
34
90
22
85
84
7
51
89
99
37
88
36
87
84
10
13
69
51
11
25
40
14
66
20
23
76
36
84
41
68
70
24
72
70
34
81
73
37
67
91
25
23
98
41
61
58
93
64
43
97
71
50
97
3
44
3
30
52
1
32
14
92
62
41
66
31
76
3
69
60
45
36
77
88
14
45
1
55
34
8
23
72
91
3
96
31
16
61
26
71
64
98
63
98
93
96
57
95
51
92
88
44
14
50
36
79
76
33
90
65
35
72
30
59
67
26
90
47
38
20
69
45
88
12
72
29
17
39
3
50
70
27
32
16
96
35
93
79
46
98
93
13
99
77
61
52
69
68
96
66
13
68
63
12
56
65
33
7
75
60
18
60
46
50
11
90
67
35
11
56
60
12
82
40
34
41
1
95
7
15
33
48
90
97
93
85
79
86
48
72
46
67
15
24
68
92
41
4
75
80
32
49
22
25
8
90
62
77
26
86
80
11
94
34
6
48
53
81
61
88
49
68
83
82
53
93
10
1
96
26
51
79
61
68
65
30
44
23
93
82
3
77
59
46
21
38
4
62
72
7
21
2
6
51
76
92
74
54
1
75
33
36
98
41
40
77
97
68
67
33
40
16
62
15
40
4
58
40
7
38
94
70
28
63
80
92
87
97
43
26
16
2
59
38
63
86
35
22
49
64
55
49
70
80
58
17
15
10
77
98
78
25
78
54
89
98
42
4
65
13
36
20
26
54
80
14
98
29
35
59
11
23
70
93
52
95
59
39
79
11
19
44
97
97
54
49
61
8
19
12
13
65
73
20
51
39
28
19
18
10
9
68
99
6
23
81
31
7
80
38
34
81
54
71
28
41
47
5
5
72
86
34
14
29
62
21
26
87
22
9
25
20
57
88
50
85
55
80
82
13
68
9
73
72
88
38
96
48
70
83
40
10
62
88
88
87
5
6
56
75
80
9
29
26
83
16
85
83
21
23
59
31
96
96
74
26
34
26
36
74
81
37
45
31
69
95
13
8
78
40
68
66
15
39
92
66
45
24
40
23
60
93
94
41
86
41
74
14
11
59
32
60
69
69
96
60
69
58
33
23
5
4
34
42
79
60
12
39
92
64
53
76
6
60
43
28
81
3
80
93
52
67
54
99
17
37
93
38
69
33
91
85
66
41
7
69
20
9
50
22
73
19
9
93
25
44
64
46
66
64
34
88
60
14
3
13
86
25
27
87
25
53
85
8
22
68
4
19
24
54
28
75
83
65
91
62
88
6
65
4
37
7
52
17
87
63
52
93
63
88
32
16
95
8
96
1
99
26
56
19
66
12
83
55
22
88
46
11
98
79
30
39
73
89
78
14
93
79
73
17
28
31
2
91
82
60
33
58
40
88
13
8
70
96
90
25
31
72
71
17
72
93
94
72
57
46
93
50
54
77
21
50
71
74
68
11
51
91
33
29
83
8
88
4
48
46
11
12
53
25
8
41
48
34
16
24
68
9
79
23
49
84
46
64
39
50
19
17
46
5
25
86
76
96
55
32
17
93
27
63
60
59
83
93
63
80
10
30
49
86
70
65
9
94
90
47
29
1
6
52
34
66
64
97
28
84
6
42
86
15
87
48
14
35
43
50
36
41
86
74
87
39
22
94
29
43
42
58
20
97
45
34
90
70
67
72
45
20
9
45
82
33
4
24
36
57
20
23
66
39
38
70
92
22
51
79
81
48
6
94
89
45
35
84
92
89
30
87
38
5
84
86
44
48
97
77
92
69
56
18
96
82
30
97
70
38
95
48
39
93
12
39
33
19
61
78
42
54
9
45
15
27
30
38
58
90
29
37
35
3
26
79
24
56
87
52
9
6
33
34
28
8
76
7
1
33
51
45
71
99
49
94
26
24
57
82
62
88
86
96
11
27
15
99
88
84
3
47
15
36
23
59
9
71
24
72
49
63
81
83
53
67
5
27
48
58
83
53
33
5
11
33
61
28
15
77
74
32
57
57
60
78
11
7
73
63
5
68
43
94
49
28
55
52
64
19
89
16
14
54
8
93
94
15
57
2
24
77
17
98
50
48
78
18
48
50
55
73
98
64
97
96
61
89
86
29
97
93
39
96
97
83
54
44
95
67
25
47
36
20
69
58
79
14
85
9
66
93
75
98
54
33
72
91
32
50
33
63
72
75
67
22
50
22
94
17
66
98
45
80
43
17
91
35
6
73
49
36
16
38
76
94
43
18
52
48
63
52
17
54
94
95
42
37
42
34
36
67
4
49
14
72
3
30
5
28
73
91
91
20
84
34
87
86
9
89
69
71
86
17
94
94
2
58
68
91
69
46
49
19
57
19
64
17
30
79
85
32
70
5
68
46
28
87
39
77
91
58
84
3
68
9
90
44
47
59
57
91
68
64
74
94
2
2
48
93
20
82
87
48
43
96
44
77
6
86
31
95
73
51
30
14
92
87
68
27
36
64
55
43
17
12
23
58
59
99
51
66
13
13
84
9
98
49
19
20
96
1
2
30
82
16
40
46
71
13
73
82
74
32
8
7
70
33
98
90
97
33
82
71
96
17
32
3
70
54
61
16
85
37
18
43
19
7
97
11
28
91
63
84
44
45
8
20
7
45
39
33
58
64
42
46
61
61
82
1
9
79
44
39
56
66
69
36
97
15
1
72
83
9
68
3
29
32
48
43
67
88
93
74
4
15
63
81
68
93
6
20
34
56
92
82
72
6
5
95
31
72
93
6
5
26
44
29
78
57
12
97
30
63
40
74
82
31
78
76
29
50
8
35
67
79
47
42
78
90
33
11
29
49
48
52
86
41
92
64
43
99
60
91
30
1
91
63
78
13
42
5
26
18
96
10
93
28
71
32
78
56
34
46
19
1
41
18
23
58
59
42
54
66
39
18
45
43
45
79
27
36
66
51
26
54
78
26
1
18
29
67
27
76
35
48
29
14
9
77
82
51
86
96
16
36
48
52
54
56
49
93
32
45
41
7
56
16
39
22
13
67
87
33
95
57
61
85
45
55
13
72
80
57
36
91
1
31
89
16
1
10
71
84
60
30
97
51
63
16
21
75
46
66
49
90
50
78
80
33
75
62
87
27
68
40
1
39
43
89
31
96
92
78
9
36
55
11
97
39
52
78
33
48
66
58
74
26
15
41
74
19
27
32
41
96
86
82
90
6
94
82
76
81
65
52
75
91
17
42
2
44
56
2
77
47
5
28
19
45
90
52
51
51
35
69
61
55
77
62
10
37
66
12
66
95
26
88
27
54
61
16
44
86
97
14
84
66
13
30
31
3
45
39
28
88
84
85
96
30
40
96
34
39
42
79
57
1
11
94
70
65
69
21
76
81
59
44
5
42
48
55
47
20
13
37
30
19
11
21
10
17
84
40
58
43
21
1
27
24
23
12
74
45
9
42
63
63
84
80
24
4
1
76
6
95
57
75
21
27
29
45
27
66
17
91
31
16
98
67
67
85
92
64
1
38
82
24
53
83
1
39
82
9
98
30
34
45
15
6
12
72
30
65
2
92
85
10
49
70
25
78
69
28
79
28
5
51
98
21
7
93
29
69
40
38
26
14
3
92
76
2
24
10
2
26
91
10
79
34
86
48
79
66
89
42
32
34
10
61
81
97
66
14
42
91
9
74
52
64
25
95
67
83
33
30
68
70
62
13
68
97
90
87
95
88
43
85
73
34
18
76
59
35
94
41
9
56
9
60
32
7
77
42
8
79
78
21
68
18
29
4
51
53
80
75
92
54
23
40
54
83
86
98
23
75
66
6
44
11
28
10
13
39
43
28
52
68
90
27
98
67
30
38
2
8
76
47
22
86
59
91
59
97
65
95
33
17
73
51
58
5
6
26
62
61
73
76
36
76
28
59
91
71
86
91
87
29
90
16
45
80
83
46
56
78
15
44
46
86
51
56
65
79
28
95
31
1
78
93
59
88
30
65
13
42
67
24
65
41
66
55
69
63
27
95
53
82
98
68
37
83
3
84
45
68
85
92
37
5
30
32
65
79
83
75
52
44
9
11
62
20
13
90
61
10
35
53
94
5
53
75
93
57
96
27
25
14
92
56
25
15
91
64
93
29
6
71
20
21
21
69
96
50
96
39
23
19
69
25
22
89
67
66
27
90
82
11
63
38
45
12
33
77
20
90
32
47
97
60
64
41
10
11
29
75
57
84
39
5
28
75
20
49
76
37
25
56
16
63
75
34
59
65
99
43
47
62
35
57
94
81
60
28
81
48
83
94
4
10
79
58
86
83
2
59
5
17
86
37
63
57
59
66
12
67
6
80
67
48
3
2
11
79
77
95
10
13
41
28
42
55
66
92
79
94
1
17
7
27
36
14
1
95
50
9
6
50
84
79
61
12
71
6
93
78
44
42
44
78
58
95
44
32
12
8
23
78
45
66
68
80
5
98
92
49
17
78
27
92
45
86
79
74
58
86
82
44
27
88
69
91
27
30
72
52
76
88
79
98
99
84
49
7
24
83
80
27
37
7
50
71
80
5
35
26
32
49
95
78
83
24
94
97
41
9
72
32
63
45
80
55
77
6
30
27
43
46
49
42
70
99
16
29
13
4
48
45
97
98
21
96
87
28
99
80
50
38
17
74
7
37
97
17
70
69
64
56
61
22
10
68
54
22
40
22
80
67
26
85
33
92
3
81
57
85
42
87
13
66
32
90
36
43
19
96
83
32
63
76
37
5
45
94
41
63
69
10
62
28
62
77
38
90
80
54
13
10
19
95
28
61
77
89
88
73
70
65
85
74
74
64
1
93
10
26
92
88
52
19
99
57
44
55
18
48
57
12
9
29
52
76
70
24
81
61
21
95
56
68
57
90
7
80
62
52
54
33
69
62
82
6
52
14
76
51
75
14
52
27
86
58
79
12
9
96
87
58
38
76
61
86
85
83
92
85
46
1
15
8
93
38
59
64
55
60
89
2
62
24
35
84
72
85
56
64
2
85
36
23
4
83
70
25
47
25
28
56
8
10
86
58
94
32
29
10
43
44
1
77
15
24
97
36
41
63
13
77
23
33
38
79
75
48
52
63
85
15
73
59
10
68
59
21
54
52
35
92
31
24
17
13
50
21
4
91
78
5
78
73
73
80
49
27
30
44
70
28
83
51
29
55
7
12
82
65
97
81
73
42
48
79
10
2
78
85
75
8
95
36
9
34
38
40
64
84
69
75
21
8
98
40
61
64
63
95
41
50
12
89
31
84
19
33
96
17
65
3
66
1
1
40
87
6
17
90
54
97
66
96
17
84
86
50
69
46
46
28
11
44
73
50
29
4
5
78
75
32
76
15
95
39
89
82
37
49
46
75
1
55
15
81
50
35
48
15
11
93
42
93
82
12
87
28
36
84
13
56
3
74
55
57
39
24
4
98
89
55
83
74
57
20
87
8
22
56
74
71
39
86
27
6
26
67
17
6
26
80
92
61
60
85
92
52
54
68
37
71
50
95
34
2
89
57
8
73
81
62
94
83
57
21
52
1
12
8
16
1
43
14
91
99
46
50
39
2
64
6
33
82
62
58
99
49
68
17
84
39
51
16
62
82
28
14
19
16
73
54
37
84
28
85
32
24
57
4
52
44
83
27
46
47
22
53
61
27
30
11
84
72
67
1
59
35
41
71
5
43
60
20
58
50
24
20
52
77
83
10
78
39
79
2
17
8
22
15
67
74
12
64
58
52
31
52
24
63
69
5
69
78
13
51
51
89
29
36
56
74
82
55
98
46
81
58
94
71
16
10
5
78
16
48
4
94
31
74
4
9
41
43
94
68
12
44
24
21
53
81
14
13
23
26
77
84
13
53
63
80
93
1
39
3
66
24
18
64
10
18
35
61
91
70
15
88
89
57
36
23
15
49
12
10
30
25
22
58
90
70
34
49
48
81
50
72
1
28
50
2
72
8
94
68
88
55
2
39
2
31
80
64
84
20
12
8
51
94
1
4
34
91
90
13
34
70
72
71
40
51
64
57
12
33
8
48
46
9
37
72
86
4
64
4
28
77
60
67
10
42
21
89
38
39
79
44
7
62
56
86
14
87
15
9
49
33
48
19
7
85
75
33
61
24
88
35
95
44
85
61
49
90
50
48
70
78
86
52
9
27
53
51
4
76
14
69
38
68
12
46
58
83
84
59
23
44
20
43
49
61
28
83
12
21
4
20
24
91
40
95
9
39
80
75
62
93
36
75
66
42
56
64
62
96
63
65
54
60
61
89
60
94
36
9
87
71
47
32
16
33
99
87
65
37
8
10
85
97
44
40
66
51
10
54
74
70
70
5
56
75
86
84
46
80
19
95
10
66
6
9
43
51
5
74
4
62
9
41
42
54
73
34
28
71
48
78
6
82
1
41
60
26
5
82
7
17
23
8
75
56
13
22
60
3
22
82
19
21
11
87
45
5
52
45
81
60
29
32
93
25
47
15
97
15
50
5
68
64
55
1
94
37
55
63
50
92
73
2
54
49
35
52
93
84
61
56
87
68
74
10
53
23
81
40
77
3
98
43
54
37
67
53
41
18
27
62
51
12
22
44
59
90
23
31
87
83
55
72
98
75
59
14
79
62
36
4
37
7
58
3
18
79
54
21
71
75
55
90
54
7
56
63
2
23
60
28
67
49
54
70
18
18
62
53
13
10
8
4
77
71
3
36
40
78
29
94
8
53
96
39
98
2
55
75
93
7
15
2
16
72
56
49
78
16
28
66
25
47
19
68
14
90
92
85
47
99
35
7
21
38
8
96
31
74
6
46
25
89
83
33
90
16
14
93
54
81
85
22
52
6
51
82
56
95
14
68
7
56
85
7
63
52
50
5
53
19
23
93
65
97
10
71
95
43
42
73
27
38
96
42
76
63
37
74
70
84
82
65
32
82
64
92
67
62
7
2
17
86
45
38
7
48
54
18
42
66
14
16
99
30
82
73
32
53
81
52
53
31
99
83
26
30
62
61
98
78
58
56
82
59
91
18
54
6
21
57
78
68
50
89
41
72
57
47
85
21
66
47
17
59
59
72
1
62
46
5
41
94
88
62
19
1
28
66
20
54
6
29
34
13
1
88
63
53
45
86
26
66
21
67
55
12
50
53
75
5
84
3
83
7
76
84
23
25
85
58
30
76
46
75
57
38
60
48
57
95
45
36
42
61
41
84
17
47
5
34
29
2
94
90
86
71
79
33
28
91
69
77
28
64
72
37
10
54
9
80
57
94
44
25
5
37
71
69
92
94
18
59
36
69
71
97
95
97
92
56
82
84
5
89
57
6
79
33
63
39
96
82
91
55
51
58
78
76
79
13
53
59
9
77
18
53
8
10
47
76
56
8
81
33
11
25
41
62
36
24
83
36
45
69
76
76
60
22
7
25
83
25
95
68
33
58
74
23
89
43
10
26
35
3
86
73
23
37
56
89
96
17
22
36
57
64
24
64
47
86
62
65
16
57
92
86
97
55
15
84
26
25
24
11
76
21
65
4
22
21
9
77
64
43
86
47
85
12
57
15
52
88
68
89
15
56
5
96
93
67
98
68
59
35
13
60
79
34
50
58
46
36
32
52
87
59
55
96
53
31
74
11
41
99
93
70
43
35
55
23
67
99
35
56
49
99
61
35
74
54
24
13
90
41
48
68
12
23
47
10
67
55
60
71
62
78
34
62
34
10
2
49
30
9
66
73
7
54
57
31
83
11
63
21
86
18
98
26
45
33
99
84
19
93
33
10
59
4
12
56
46
76
95
28
91
54
60
6
69
47
31
74
54
43
68
98
99
82
12
65
56
33
10
1
27
80
51
83
73
26
73
44
66
26
84
63
45
46
51
71
48
87
55
64
90
4
48
89
18
88
27
11
95
6
77
92
78
95
67
57
9
65
74
32
86
14
32
43
20
42
34
26
27
30
72
87
94
71
59
17
6
60
8
69
57
79
22
74
35
77
93
40
89
91
35
46
39
5
32
6
85
6
48
77
80
57
57
94
55
35
60
27
41
91
79
11
77
61
98
88
97
7
39
20
84
31
76
26
43
24
31
37
5
65
70
87
26
34
96
25
77
85
73
66
68
44
89
18
42
80
2
52
85
32
27
29
28
76
49
16
13
22
67
91
76
56
40
59
7
72
30
99
10
14
26
91
88
32
28
16
94
15
81
79
49
86
30
50
3
71
31
74
28
98
16
50
37
82
80
76
93
13
80
70
59
72
45
86
14
93
24
41
95
28
56
99
74
28
31
48
71
22
41
89
84
25
8
55
9
27
68
11
90
54
90
11
69
88
79
2
69
43
33
94
96
97
97
26
8
73
20
73
37
32
34
65
65
16
60
5
9
73
57
66
34
46
24
93
24
90
31
44
2
23
49
88
78
19
42
53
18
42
33
32
15
51
26
13
56
91
60
38
43
68
45
7
29
90
17
20
7
5
28
45
24
77
14
59
8
99
40
28
97
22
90
53
55
69
11
39
27
65
74
33
51
46
90
37
51
55
32
58
82
63
56
25
6
8
6
16
67
66
43
51
77
95
46
63
47
64
64
15
37
32
68
59
74
11
89
52
43
39
64
91
54
86
64
15
74
94
10
93
78
86
56
97
64
66
31
93
34
15
48
94
43
91
55
89
38
47
76
82
57
60
84
70
45
3
38
59
7
57
90
82
8
90
91
51
57
84
77
7
67
85
37
43
93
52
56
61
63
59
99
99
54
1
94
26
85
12
25
68
32
53
51
53
46
88
34
56
31
15
62
59
19
93
32
73
75
60
94
97
24
88
57
49
93
97
21
57
78
93
4
73
42
97
77
1
43
70
33
6
50
23
70
58
51
95
98
62
31
92
75
39
29
35
15
53
94
6
75
62
89
57
10
90
88
62
53
88
45
56
16
72
73
9
93
10
43
85
64
66
16
68
16
95
32
3
65
80
15
85
36
68
98
16
19
81
78
91
31
21
90
66
66
55
90
99
29
1
63
18
13
30
36
31
7
10
37
67
26
67
54
27
40
80
25
89
89
6
96
22
63
96
30
48
92
88
94
70
81
55
44
39
12
50
26
85
23
81
95
7
28
78
92
63
71
49
59
66
65
53
23
43
50
99
88
55
40
17
5
64
96
36
14
54
91
58
99
42
88
27
59
47
21
5
76
14
51
83
85
20
67
39
30
87
92
11
51
10
99
40
54
68
33
90
86
23
30
26
77
35
76
31
85
93
44
17
73
64
5
66
99
77
66
76
38
59
56
41
24
2
7
42
98
33
72
96
19
16
71
52
45
38
86
28
43
90
96
18
43
33
13
24
18
48
15
61
77
28
15
4
15
5
29
87
69
5
54
26
67
61
41
48
39
65
15
59
31
47
3
45
33
11
75
44
1
99
49
99
35
53
34
96
8
54
14
93
74
61
26
81
78
3
54
96
60
49
47
68
66
19
88
17
16
73
27
22
79
62
58
25
72
76
81
24
76
31
79
19
29
26
4
18
80
77
84
73
92
8
86
4
48
15
84
15
21
31
43
89
9
74
9
69
35
51
29
40
24
81
36
33
32
29
45
71
14
71
49
81
98
76
74
80
77
72
81
27
19
43
30
26
11
78
84
84
92
10
7
95
42
76
89
40
23
57
52
11
89
91
56
34
18
27
20
34
89
28
13
64
77
84
34
3
80
29
20
66
36
54
71
14
71
98
65
6
65
68
97
45
38
76
97
19
31
29
6
21
2
61
27
25
6
11
93
77
88
83
79
70
22
92
19
22
94
35
34
69
74
38
41
45
8
68
36
63
9
30
96
50
82
55
2
68
82
61
85
1
77
71
72
81
31
4
77
73
48
58
66
51
66
42
20
61
89
61
29
99
31
77
52
59
62
82
74
77
74
20
19
2
33
45
17
32
58
35
18
93
9
25
97
39
61
67
44
37
87
52
26
67
41
78
65
30
16
95
60
52
33
65
8
46
1
71
62
74
1
90
51
51
48
42
98
73
33
64
80
89
37
75
17
82
96
37
14
98
20
35
70
22
40
94
70
51
64
37
94
78
71
42
42
20
42
47
10
43
87
3
72
62
77
86
90
14
11
57
51
44
68
78
83
41
73
26
94
56
41
36
62
36
19
91
27
67
73
45
35
37
23
96
14
23
98
45
45
30
96
19
71
27
25
25
20
46
4
23
54
3
95
22
82
56
15
7
16
8
97
1
89
74
58
14
41
32
59
48
87
88
66
13
45
46
68
1
86
55
93
91
18
36
94
34
90
78
79
35
74
20
58
8
90
57
99
48
85
67
66
82
58
33
79
66
27
63
36
48
63
6
29
55
71
8
18
16
43
54
22
98
73
63
58
12
39
40
54
62
42
57
94
38
50
67
62
61
22
77
64
73
14
27
17
75
6
48
96
63
17
31
22
30
59
26
77
61
84
22
70
91
81
92
8
67
62
82
83
44
66
38
77
10
33
94
60
65
99
83
33
43
89
5
40
40
14
99
51
43
87
61
50
79
77
36
12
11
55
13
6
46
18
39
51
20
10
23
17
54
99
64
81
64
71
34
29
11
87
6
64
55
99
35
54
45
23
11
93
17
32
7
62
56
64
19
21
21
40
4
75
74
36
88
26
40
68
15
75
72
72
56
95
79
26
96
61
5
41
84
66
69
72
58
59
69
2
32
16
98
48
72
86
50
32
56
28
83
18
96
90
32
47
94
95
27
49
79
97
37
12
10
23
89
22
41
15
12
76
68
91
60
54
15
10
44
78
69
29
32
25
65
20
66
78
31
98
21
5
83
9
99
51
94
94
84
75
68
98
2
49
22
12
95
91
77
33
10
59
74
57
40
71
56
81
80
8
12
53
65
97
77
9
52
26
6
40
16
15
98
72
60
67
19
7
40
55
74
41
81
1
89
55
24
82
13
48
58
43
83
22
27
80
53
68
23
92
76
55
82
91
74
27
79
96
98
28
24
38
83
50
38
47
93
86
14
42
61
74
43
25
5
46
87
48
71
14
68
44
65
6
37
61
56
77
60
73
12
97
63
99
3
6
6
41
93
11
92
11
60
19
19
75
49
15
90
70
5
85
47
2
22
6
35
92
47
62
99
25
57
9
31
83
11
6
80
65
34
85
68
15
93
67
82
40
40
10
20
14
80
8
13
85
21
58
34
63
36
81
55
90
75
12
83
80
89
30
35
92
14
65
72
80
51
3
64
61
36
78
25
33
47
43
21
7
36
3
39
80
80
89
63
29
97
47
25
2
27
42
1
19
35
4
87
72
61
7
18
5
97
61
63
40
93
52
88
46
64
76
15
98
19
40
6
63
73
24
42
91
82
25
49
86
97
44
64
94
69
23
64
96
87
84
83
63
46
14
73
26
61
23
47
83
62
75
85
4
21
84
95
31
39
66
26
99
38
47
24
7
53
31
48
1
50
30
36
67
84
74
95
81
59
82
36
38
8
37
28
28
11
2
38
58
94
31
87
91
40
47
75
96
79
99
51
47
89
52
96
71
73
36
50
84
90
60
7
46
33
20
4
18
85
19
93
81
81
23
92
26
83
58
25
70
2
69
70
55
93
50
61
12
4
83
31
83
89
7
31
96
84
67
11
19
42
8
71
64
34
80
1
34
95
30
18
13
66
68
98
63
8
21
66
9
75
75
92
69
52
25
57
82
76
21
23
67
28
77
44
13
67
15
71
64
87
10
99
71
28
10
15
97
93
12
84
56
22
7
44
19
37
11
72
79
46
73
89
42
57
36
8
4
99
67
39
64
71
57
21
95
29
51
19
51
17
6
45
82
74
78
37
52
99
43
2
88
27
33
12
31
20
16
57
65
74
39
24
85
65
44
59
86
27
18
65
43
30
19
14
16
43
53
78
9
83
95
25
21
68
62
2
13
18
95
38
69
17
80
14
73
3
39
67
80
17
39
72
4
18
8
53
39
61
87
84
95
67
66
71
95
43
20
41
6
76
39
5
11
94
33
96
48
44
23
86
61
85
16
81
37
5
1
68
19
15
86
41
1
62
5
9
46
40
11
73
63
86
44
43
86
64
17
87
96
53
43
64
49
61
70
54
92
38
41
31
37
66
40
99
96
90
2
21
43
85
3
99
14
46
4
67
93
23
15
74
80
33
37
67
28
62
33
71
5
69
50
4
58
67
84
65
87
83
65
94
27
62
64
19
49
81
86
34
74
51
72
62
14
77
17
15
60
9
57
83
71
83
74
71
51
22
58
7
41
14
47
65
54
93
38
26
15
54
47
13
25
58
17
86
88
63
1
96
38
56
81
79
46
99
26
71
16
82
1
69
57
89
43
92
70
42
62
14
62
85
44
9
29
97
21
48
97
39
6
99
81
54
62
4
51
59
34
29
63
27
64
8
93
10
86
40
55
6
95
61
8
90
25
68
39
88
37
68
44
56
99
77
44
59
14
93
95
75
72
79
43
87
8
85
68
96
77
85
14
88
1
69
30
60
19
97
64
59
84
68
8
35
81
46
77
79
81
96
92
24
69
46
17
29
22
50
72
44
65
82
87
40
67
81
48
3
89
90
78
72
87
86
1
13
2
3
64
50
19
40
37
67
36
96
37
62
88
13
84
2
94
64
97
31
35
22
39
75
61
12
24
4
35
78
36
7
15
57
38
67
18
58
25
49
24
23
33
25
97
23
16
52
46
88
77
45
82
91
83
58
98
41
42
46
81
68
39
87
15
78
61
61
74
43
51
14
20
67
40
15
69
4
99
67
66
56
92
28
45
93
60
46
1
87
25
85
60
62
87
65
95
59
71
7
37
33
2
27
98
86
48
53
21
78
54
51
51
27
38
77
53
19
3
33
81
93
17
66
80
56
63
73
49
58
91
66
99
92
23
78
11
50
79
19
92
17
77
48
69
84
22
70
10
77
49
4
7
48
94
49
52
70
37
4
52
92
52
41
24
96
12
84
52
65
64
76
39
83
79
9
65
92
63
72
8
32
97
98
89
19
25
63
43
23
94
7
1
47
52
78
6
55
33
99
33
63
36
15
48
73
1
12
69
41
80
30
12
7
30
27
59
25
33
90
16
21
71
86
19
26
61
23
50
44
32
11
65
38
39
52
26
1
40
30
69
18
52
11
36
78
29
73
61
72
11
72
54
70
55
54
5
21
8
84
44
24
18
1
90
51
64
6
97
35
47
37
23
11
79
90
91
70
47
26
22
59
39
93
53
96
81
65
22
47
20
81
55
26
90
11
7
86
92
39
19
37
58
93
30
94
36
71
84
8
97
29
96
51
27
93
88
40
5
43
47
85
76
98
63
57
89
72
75
85
4
99
5
14
92
60
45
3
43
90
42
7
10
59
82
32
36
37
71
82
85
24
95
19
90
88
8
47
3
27
70
77
14
88
66
35
40
16
13
60
74
64
13
80
22
22
22
20
16
21
77
16
4
15
5
57
87
69
38
8
86
27
98
57
59
90
54
31
33
90
76
14
96
9
82
20
62
64
32
93
71
94
61
46
87
89
84
10
3
88
89
18
14
56
15
21
74
60
91
24
24
24
19
79
93
85
62
16
79
61
34
34
88
51
63
85
22
27
41
1
55
50
56
68
15
75
9
8
41
41
97
34
13
44
25
75
83
17
88
77
93
11
16
12
9
31
19
54
80
60
51
91
2
71
23
14
39
20
45
51
75
69
75
44
20
35
91
44
94
53
49
87
82
59
89
41
1
59
70
20
82
86
79
86
80
46
89
74
16
7
37
62
37
70
56
32
47
89
80
24
24
51
72
82
71
95
64
58
57
42
46
18
53
3
40
40
99
13
64
87
57
59
60
17
14
5
96
15
44
5
58
65
39
51
33
83
67
64
20
27
39
27
15
16
46
80
29
77
98
92
99
94
53
41
69
79
25
63
32
10
66
88
14
8
86
45
14
43
91
37
7
61
24
73
5
84
90
46
76
74
36
6
49
21
90
13
14
61
96
4
74
28
4
43
89
94
9
73
12
44
35
79
84
59
24
27
44
1
16
58
17
46
64
4
66
96
23
46
36
43
96
89
93
50
78
17
23
54
24
23
33
96
75
91
21
47
72
64
76
29
14
55
11
9
87
83
37
33
93
93
88
49
78
34
33
82
63
61
59
84
94
98
17
9
57
10
40
57
96
73
47
54
3
73
75
39
97
67
4
4
41
45
47
17
68
12
77
3
61
55
92
80
58
79
50
4
15
25
23
63
82
92
28
4
82
97
11
99
18
26
70
94
76
63
99
31
87
20
56
31
90
96
61
98
65
31
86
50
43
79
49
95
53
13
58
67
40
77
12
12
57
42
71
8
72
32
66
31
31
84
53
9
5
8
93
69
48
36
68
97
53
86
10
15
6
13
43
50
62
91
6
8
81
47
42
87
78
24
19
77
98
55
7
42
10
75
97
39
27
18
24
33
70
1
51
84
81
85
98
96
44
90
62
73
45
52
40
68
7
18
33
21
13
17
93
5
65
40
11
30
80
90
33
34
19
69
36
49
37
94
42
52
1
25
63
7
76
42
1
85
19
21
10
28
93
8
8
41
59
69
65
72
16
60
84
91
69
60
10
68
32
92
49
77
74
49
33
82
90
93
88
49
97
9
41
55
63
53
83
84
36
73
58
38
36
27
64
43
8
47
3
92
49
98
4
35
93
74
84
61
26
44
93
74
72
64
12
42
82
54
67
65
39
33
74
10
96
96
84
75
80
5
63
88
31
40
35
21
89
57
52
58
92
76
5
32
14
48
37
14
33
19
16
18
33
70
38
43
84
7
7
79
38
91
76
9
84
35
95
28
24
77
27
53
78
63
80
21
59
65
62
31
93
17
55
26
36
4
86
26
38
36
38
75
21
56
41
58
74
16
32
46
22
13
78
56
80
78
55
29
17
85
71
77
41
5
35
15
50
28
50
12
58
69
37
38
97
20
67
50
60
97
37
37
15
97
47
9
87
65
46
62
77
33
55
1
49
32
99
23
48
45
30
1
95
26
48
78
59
61
28
90
26
56
43
47
37
45
86
55
75
44
2
15
89
81
59
2
1
22
63
3
14
53
85
86
11
84
32
4
30
85
44
59
9
20
8
36
58
11
13
51
4
30
64
59
43
39
65
51
60
82
38
90
44
84
47
38
9
2
22
66
99
93
45
79
5
59
49
91
99
96
88
24
1
58
49
28
91
90
69
71
51
81
78
9
84
60
76
49
12
43
22
16
63
75
91
5
95
13
65
25
60
85
52
84
39
63
61
73
81
96
42
36
76
85
95
12
84
81
52
21
75
56
66
99
79
92
70
78
39
85
86
85
2
93
42
43
79
21
51
26
41
84
8
90
46
42
17
41
2
88
61
9
47
2
95
16
30
41
92
1
55
69
4
18
36
4
90
91
24
91
60
84
81
15
15
44
62
25
18
11
22
42
44
8
41
37
6
51
84
18
73
88
65
49
69
76
39
66
28
95
73
90
45
28
95
41
52
59
52
35
32
50
66
83
54
46
90
8
40
70
27
28
65
6
6
75
23
69
3
71
67
9
85
52
7
43
58
57
71
29
50
86
35
11
23
48
13
45
72
49
97
84
11
12
44
99
9
23
8
43
78
6
74
77
7
92
94
57
87
59
22
89
3
20
93
10
46
68
83
45
34
78
49
79
6
25
49
8
78
21
38
80
94
41
75
40
85
10
16
56
8
20
12
76
55
73
81
39
11
40
28
78
23
78
98
81
59
74
17
69
65
87
69
10
6
66
58
91
25
45
44
94
25
33
71
6
50
51
95
32
3
8
20
90
19
36
89
66
38
45
79
11
45
90
61
83
13
76
55
42
90
7
48
10
80
61
17
1
54
61
24
11
52
88
74
77
61
61
41
59
99
96
5
34
85
81
67
39
54
82
23
59
14
39
49
5
13
16
18
56
78
12
17
24
54
1
80
81
2
63
42
64
9
21
96
81
4
7
80
1
67
73
29
31
11
13
55
30
35
98
79
71
27
94
35
60
87
77
89
98
77
59
51
48
30
74
95
2
82
3
59
13
66
97
68
95
15
21
91
27
59
34
76
7
64
95
29
91
25
23
64
62
49
14
91
70
24
11
87
24
31
27
41
40
45
52
44
53
6
94
27
78
49
56
91
7
7
42
49
52
73
93
91
92
60
17
47
70
76
25
73
80
37
49
21
46
65
73
61
95
50
58
13
29
90
88
30
26
29
89
37
99
97
3
10
74
26
4
54
17
98
25
67
67
44
18
77
48
35
99
71
17
61
86
71
99
35
96
43
48
77
41
34
19
35
4
37
87
46
53
37
85
32
58
48
96
60
7
70
48
92
18
6
88
48
98
8
99
70
92
46
56
98
52
41
2
84
67
49
11
88
92
45
18
82
97
75
28
75
56
62
26
49
4
29
36
72
37
9
31
93
6
43
45
44
17
29
51
71
22
59
16
51
68
63
40
36
23
34
57
17
74
46
40
97
90
3
16
72
76
14
31
92
88
69
27
34
6
87
89
44
66
28
38
30
96
52
54
77
10
81
63
86
38
79
8
44
69
38
63
38
55
82
59
91
54
43
60
9
61
54
90
17
71
74
42
46
89
34
34
81
29
57
20
15
60
21
63
34
66
34
1
85
64
93
2
91
95
97
30
93
15
22
85
73
75
53
31
36
94
84
13
78
44
17
88
76
39
28
46
87
57
3
98
76
50
98
73
8
54
88
61
28
46
73
62
26
28
24
97
24
36
89
2
45
38
10
12
56
33
24
11
13
30
19
59
19
13
44
82
33
79
68
42
23
76
83
26
82
42
65
57
32
21
79
44
74
69
57
8
85
89
29
96
17
90
24
94
16
66
68
24
33
81
7
29
50
60
63
15
61
63
69
96
18
28
22
39
94
5
93
13
4
21
91
5
61
5
34
31
97
71
91
22
82
30
1
59
99
51
54
98
54
72
35
90
9
2
34
83
4
68
23
27
32
85
90
1
31
14
85
63
97
54
4
31
43
82
51
82
71
89
5
30
24
33
16
52
24
10
52
69
78
17
53
61
51
12
26
5
9
98
59
89
28
60
37
3
90
7
28
84
24
31
39
93
48
7
65
90
23
34
36
25
76
54
83
92
7
46
1
71
80
15
57
23
92
6
89
44
96
21
44
44
81
60
82
83
15
26
2
25
8
8
38
26
29
52
47
54
7
89
65
41
5
81
62
77
4
26
67
72
74
41
85
74
18
1
25
41
52
49
28
48
83
71
84
99
13
57
76
27
4
95
40
75
68
68
19
12
43
12
39
59
28
53
23
57
84
90
73
7
98
74
10
1
72
26
16
23
31
6
48
44
56
81
49
99
89
57
60
21
11
42
7
1
7
27
53
56
71
1
56
12
42
24
21
6
58
25
29
31
35
42
67
47
94
62
36
80
48
80
23
53
90
8
32
79
95
23
92
34
43
63
15
13
27
15
65
20
11
18
7
40
55
45
63
16
40
26
27
97
88
43
96
60
4
17
35
75
78
91
36
54
87
27
15
60
44
86
49
41
50
97
14
5
88
66
79
71
93
24
29
37
63
81
24
83
17
27
54
2
79
85
73
24
35
34
53
99
14
21
94
13
21
48
20
20
58
53
39
49
25
12
32
49
33
49
75
38
79
48
72
40
96
47
13
61
38
39
9
45
30
69
13
81
32
41
28
17
27
85
32
34
90
43
45
77
54
7
60
16
4
15
81
69
75
85
5
87
78
7
53
22
75
69
44
63
3
48
69
99
11
60
14
61
8
24
58
63
95
63
7
21
23
24
77
85
18
56
19
12
70
46
6
93
28
12
95
20
57
87
15
83
58
43
59
42
23
6
11
23
88
27
93
35
30
48
95
35
13
16
11
68
16
83
73
39
31
17
34
36
52
25
4
61
31
22
13
30
92
82
10
39
84
65
31
36
43
94
8
6
25
55
88
95
79
93
3
33
68
23
42
58
86
25
19
81
89
54
62
56
48
89
82
52
86
65
38
68
56
94
86
67
73
7
34
32
48
67
15
32
74
12
63
16
42
18
28
25
63
26
88
58
33
60
40
19
81
62
39
3
71
34
38
71
77
8
36
20
9
92
36
12
43
90
98
38
56
11
89
68
97
96
87
19
5
44
27
22
17
10
60
98
30
44
54
30
62
17
50
75
40
50
46
3
12
82
1
12
64
61
20
38
85
19
69
12
8
81
23
46
19
79
74
71
57
80
32
78
41
79
44
74
92
40
17
91
80
3
44
93
86
32
15
75
98
78
71
50
41
52
11
89
60
82
17
77
92
77
17
91
78
4
7
8
61
27
82
77
21
61
28
45
57
94
70
1
15
57
27
37
24
98
72
86
3
62
36
75
27
30
57
53
48
80
25
73
28
48
74
11
74
30
78
39
14
29
82
53
14
22
94
74
80
7
80
96
58
16
74
80
99
49
98
61
7
56
45
8
37
93
98
7
35
28
63
15
37
4
24
19
44
44
75
33
52
35
70
91
69
32
20
15
51
75
90
71
7
30
90
36
54
6
39
55
48
4
88
1
64
59
69
5
12
77
52
68
18
68
98
68
12
74
9
92
87
93
11
48
86
3
59
12
93
81
66
14
3
41
24
18
80
44
14
27
64
43
48
49
54
27
88
50
43
74
98
23
60
71
13
73
15
28
18
74
55
10
81
93
68
35
20
89
69
75
47
34
97
4
5
11
91
29
18
30
35
95
56
13
54
83
75
47
1
88
96
75
61
83
47
47
17
20
8
54
22
57
76
32
58
50
7
48
35
82
32
50
37
34
76
72
46
66
49
90
85
52
24
7
19
33
38
75
87
67
41
82
65
66
30
10
45
50
29
88
52
73
79
91
53
65
84
42
76
65
53
98
1
41
50
33
78
97
46
18
85
53
31
59
90
50
79
1
56
35
18
43
60
32
55
1
92
8
41
96
87
57
3
5
82
73
6
57
62
14
25
83
35
23
11
27
65
30
20
91
96
68
31
90
89
30
98
1
56
81
14
96
62
58
76
49
78
28
70
34
4
59
83
80
30
34
32
25
68
78
57
47
38
75
81
98
38
57
96
20
56
87
50
13
50
71
46
35
43
28
72
82
40
78
78
70
96
34
4
32
55
43
68
3
11
71
12
41
60
9
89
78
33
85
85
23
55
88
46
35
21
84
37
3
32
6
55
51
88
96
58
97
79
88
40
94
77
58
1
89
93
11
71
76
49
96
33
65
73
99
63
22
83
71
98
39
73
71
44
10
29
45
97
68
41
71
62
32
12
27
65
60
97
18
97
1
22
72
55
89
46
66
90
4
53
2
99
80
55
23
78
33
83
33
75
2
88
4
6
78
44
87
79
30
93
67
97
28
3
36
49
58
14
66
30
28
9
56
71
7
12
27
12
83
56
49
94
6
80
36
51
46
50
67
84
90
76
52
54
55
83
76
97
49
55
47
14
8
59
81
32
84
81
37
65
72
97
66
12
72
83
98
52
37
8
65
15
76
3
98
24
67
45
28
16
97
52
56
17
23
62
91
23
53
47
28
64
18
76
82
24
82
13
80
39
34
31
19
19
15
58
5
62
1
67
39
63
8
34
31
42
95
37
1
12
37
93
24
84
69
63
4
87
52
5
95
78
15
80
10
18
53
82
73
15
84
44
89
98
75
22
52
21
86
58
39
53
78
73
19
43
20
14
76
74
51
28
62
88
4
32
14
35
18
42
66
55
38
9
54
22
38
18
52
91
29
66
71
30
32
37
47
19
68
93
11
7
56
60
66
37
43
69
66
16
99
33
81
98
93
26
20
62
72
54
29
62
28
15
6
12
75
55
96
17
83
43
28
90
31
64
76
27
50
7
68
19
17
35
64
40
93
90
15
48
38
79
48
72
38
13
96
32
30
21
94
73
86
11
10
20
67
81
29
29
54
93
8
1
42
66
33
98
96
48
76
38
60
11
3
8
88
65
55
46
80
46
80
26
64
74
99
12
9
19
5
74
54
46
8
42
3
3
79
31
25
17
40
42
52
59
28
92
12
43
63
97
96
46
26
60
68
84
78
25
45
78
49
52
99
90
70
10
69
24
80
46
53
93
28
9
41
55
38
44
18
82
86
2
29
55
30
51
28
7
95
41
59
20
91
87
66
4
10
46
57
29
52
52
90
90
20
4
25
31
25
50
77
42
65
29
56
41
56
33
28
48
33
9
97
20
94
22
38
6
18
45
80
57
61
62
66
51
48
24
49
15
45
78
24
88
85
53
41
52
54
3
52
47
43
25
71
3
70
8
92
66
57
99
77
42
47
20
6
43
23
39
35
33
50
49
52
77
17
28
89
10
41
76
94
45
83
61
36
39
9
37
78
27
91
48
58
17
67
6
87
37
29
67
65
31
76
38
90
46
93
69
34
47
37
47
68
27
37
52
84
3
75
22
65
23
12
22
82
39
91
85
23
29
64
43
46
19
27
61
19
93
78
59
13
48
3
9
58
14
53
82
34
58
69
23
33
40
24
25
11
43
15
5
63
57
34
52
47
97
43
79
76
93
24
45
74
95
78
50
75
39
79
2
16
18
30
54
2
74
18
35
12
34
94
77
1
89
4
39
18
35
41
34
93
17
66
63
44
7
51
30
5
78
96
31
18
32
62
68
67
36
82
20
37
67
41
53
66
61
94
25
72
62
39
59
80
15
14
91
17
13
14
21
41
88
45
61
87
55
67
32
58
14
13
23
47
55
68
44
85
68
44
30
64
26
39
52
4
19
20
59
46
1
18
88
93
28
45
77
63
84
27
21
81
47
50
60
83
54
61
45
36
33
29
18
24
31
19
48
29
42
8
56
30
7
90
79
73
55
79
85
83
16
86
93
80
96
11
64
10
47
15
84
81
5
51
6
37
71
1
33
51
1
95
7
55
9
59
99
71
58
59
58
38
78
50
34
96
81
36
52
41
71
69
28
51
65
57
81
45
39
67
47
27
43
79
35
55
78
25
54
92
7
98
50
29
71
9
20
39
21
89
6
33
8
78
43
26
63
16
49
61
71
63
89
61
27
42
57
35
79
7
29
59
18
91
69
29
65
7
45
11
76
65
77
30
82
37
95
33
88
29
46
10
77
17
66
37
89
86
86
71
95
77
38
96
29
72
54
96
83
25
77
40
63
45
61
4
37
48
16
26
9
47
79
86
70
74
9
44
87
95
70
68
73
13
44
71
71
15
11
72
34
40
48
3
9
89
45
3
37
67
98
38
4
64
79
68
77
37
56
89
44
30
91
44
29
11
24
41
21
45
29
28
14
92
8
64
37
13
1
87
82
76
30
66
94
69
7
56
40
92
65
76
73
17
41
18
22
85
90
60
43
91
47
44
23
79
3
57
13
74
32
24
19
47
73
48
13
61
98
76
44
19
83
69
74
35
80
13
3
20
64
99
70
97
96
36
83
20
51
62
78
39
6
55
41
40
1
55
57
8
12
49
61
65
57
96
28
97
92
25
26
41
44
2
34
63
53
87
98
34
86
87
36
43
65
61
98
40
4
42
8
83
36
59
90
59
53
80
20
73
40
74
35
24
9
99
68
60
34
5
61
26
31
48
35
35
51
62
60
93
74
93
60
9
93
8
44
24
8
61
88
44
19
2
82
49
1
66
21
71
66
36
53
30
45
80
24
87
13
57
62
92
22
69
40
93
84
66
73
49
75
99
31
79
87
29
86
97
7
48
79
99
17
86
60
48
30
99
96
55
98
87
64
67
76
73
17
37
97
79
8
14
77
63
81
66
30
43
33
53
83
41
26
72
94
64
47
9
84
38
46
39
45
76
73
73
50
88
26
70
9
66
94
56
86
82
98
28
33
44
25
87
80
15
39
32
83
30
63
75
85
30
59
56
84
12
37
18
66
11
94
78
54
50
44
11
69
45
28
40
45
34
70
49
19
9
50
9
92
81
25
65
44
53
30
6
74
91
82
59
87
99
32
17
20
18
92
58
2
28
25
51
75
11
97
89
20
72
97
27
62
32
90
11
73
68
87
5
86
16
91
9
84
30
63
16
83
96
54
57
19
62
82
68
54
41
44
93
11
4
72
22
15
87
55
98
42
55
87
25
95
4
67
19
95
13
88
48
45
92
68
17
90
20
63
6
86
13
12
92
74
79
57
94
19
4
59
70
7
59
38
36
27
7
79
26
13
98
55
29
8
65
44
32
18
80
8
70
44
63
45
19
58
51
31
77
43
56
89
67
76
82
27
90
55
96
36
36
78
68
99
54
58
31
74
95
76
59
52
72
79
14
66
90
75
12
5
80
8
52
33
21
54
77
77
51
72
7
15
69
46
51
50
53
99
57
50
38
42
51
27
4
66
44
7
72
60
53
95
71
49
73
6
5
53
87
43
16
54
16
90
94
58
17
19
27
33
22
23
53
53
95
9
95
59
56
20
52
4
78
79
69
75
49
29
42
47
92
19
61
84
94
87
57
49
91
86
60
38
65
57
19
63
42
96
92
63
59
44
38
2
14
68
72
8
64
89
15
24
87
61
83
84
98
39
97
73
72
39
12
56
21
81
35
32
6
92
40
97
2
98
22
44
16
85
97
55
46
39
26
88
83
37
49
77
96
38
3
35
1
29
93
1
37
45
19
79
82
73
22
29
21
60
76
40
11
3
11
24
86
53
48
13
65
24
48
18
99
4
43
19
27
30
79
28
25
67
25
35
91
92
4
60
66
82
89
34
83
14
30
7
65
25
95
3
75
2
85
90
82
98
76
78
43
72
36
89
58
13
7
16
41
89
7
63
6
87
51
99
72
10
24
88
49
10
24
78
44
41
94
44
80
54
2
10
67
76
94
80
33
49
17
92
16
18
8
7
92
38
20
50
7
39
30
87
89
45
52
57
82
94
17
5
49
97
85
23
38
27
38
2
91
63
77
52
26
41
57
62
20
97
23
62
90
25
81
26
88
24
91
70
64
42
21
18
3
5
72
42
73
55
1
12
55
19
55
27
42
30
84
51
23
71
75
54
35
20
81
16
41
29
70
44
72
25
72
94
83
82
42
98
96
73
7
55
90
44
34
43
10
95
20
34
56
85
72
37
92
46
50
70
25
32
73
68
14
49
3
66
28
85
53
36
43
56
59
16
66
65
68
5
87
44
84
12
3
61
47
33
85
74
27
67
76
46
36
40
24
24
96
41
49
12
92
12
37
94
41
60
95
86
14
5
13
5
30
68
97
46
44
63
54
98
81
41
9
32
68
64
11
98
68
74
10
47
33
46
75
80
43
56
7
45
3
2
4
93
77
17
14
30
76
82
96
19
53
54
88
60
79
97
9
97
64
46
86
50
95
85
17
9
40
54
16
96
52
25
66
34
68
48
37
65
81
38
44
10
10
17
74
63
72
96
66
60
7
74
66
93
38
26
55
35
90
8
71
42
48
52
77
65
57
91
38
27
7
14
54
59
70
36
7
31
23
70
82
7
98
42
60
3
43
76
53
65
85
7
54
62
42
81
70
87
97
71
19
93
61
78
78
44
18
45
98
39
27
60
13
44
16
17
27
72
68
10
20
19
2
44
67
93
80
13
59
67
57
97
17
24
22
46
3
14
77
21
96
68
24
43
25
49
63
57
87
58
4
69
19
68
96
85
49
2
71
44
93
31
98
8
55
66
61
78
58
10
55
74
15
96
31
83
68
24
81
5
9
27
85
43
41
24
44
72
23
43
69
92
73
88
99
36
9
85
84
28
47
35
40
44
93
16
50
30
62
64
22
63
64
66
22
76
50
85
66
99
56
26
90
23
40
10
38
8
2
45
50
47
66
27
79
26
78
76
13
40
46
44
35
45
65
80
25
37
12
63
2
29
54
41
37
14
21
73
13
91
16
66
31
14
67
82
74
30
18
21
13
80
73
95
88
41
53
97
20
79
40
42
10
4
32
36
54
50
94
17
49
8
61
86
85
62
15
70
61
28
50
77
52
99
56
71
42
86
60
40
14
80
83
93
95
59
28
76
70
56
6
59
31
28
5
69
92
25
82
2
77
8
91
96
34
52
17
88
56
98
44
29
35
6
42
97
93
9
94
24
34
8
65
20
51
52
67
21
83
92
29
99
59
17
82
24
18
77
41
54
49
13
35
46
13
3
46
5
43
71
25
63
30
48
45
11
91
47
37
12
34
87
31
59
20
49
9
68
14
26
79
32
71
97
55
81
33
81
37
68
73
81
42
90
78
80
43
55
80
86
23
61
76
63
83
61
30
49
64
46
82
88
52
4
62
33
79
48
4
81
42
10
14
77
55
54
20
16
67
47
88
16
92
95
16
41
24
77
63
82
63
66
30
45
26
88
25
70
56
26
30
81
19
83
27
87
96
5
12
57
99
72
9
26
61
24
42
21
73
18
89
6
46
96
25
49
83
1
25
70
87
71
82
10
18
61
30
31
79
15
31
2
72
4
97
52
21
85
16
23
83
47
90
20
56
55
13
29
20
31
96
21
63
74
12
81
9
47
5
29
74
91
73
98
48
34
98
59
1
16
94
27
2
53
19
61
24
56
70
51
48
9
41
52
31
64
64
76
4
50
51
11
84
69
10
37
32
9
78
66
19
63
23
13
97
73
37
65
14
69
74
4
48
21
73
44
28
6
92
66
71
13
50
59
34
47
84
91
70
99
30
65
15
22
35
7
90
29
62
22
51
56
17
72
24
42
52
13
9
80
94
77
92
70
55
60
69
54
41
78
60
33
86
51
19
45
84
76
41
10
96
4
19
48
79
73
10
69
66
11
20
47
37
56
82
76
87
34
42
67
11
71
47
70
60
1
36
85
72
55
69
85
20
26
44
43
90
23
84
44
40
42
2
88
37
17
28
93
31
16
83
38
96
51
86
74
45
76
80
99
48
92
98
73
25
7
27
93
22
6
77
2
8
36
76
36
10
90
59
54
93
94
71
41
23
54
47
76
75
60
9
10
56
39
25
18
18
77
33
34
86
59
15
10
80
11
77
27
44
98
80
27
45
29
73
41
92
74
68
68
33
38
47
43
99
19
40
18
49
69
81
45
62
82
68
19
52
69
38
11
54
5
48
34
15
27
41
62
90
4
1
96
56
87
74
44
17
85
67
44
35
67
50
4
44
5
71
73
98
87
33
37
46
62
19
54
92
67
49
12
42
96
97
96
43
97
23
31
44
23
97
93
88
63
48
57
49
50
61
94
70
83
62
5
29
64
43
33
9
4
1
93
50
74
96
41
37
74
27
4
64
48
82
52
67
42
4
28
46
98
71
66
28
82
12
98
17
25
20
74
82
52
35
81
89
79
32
99
94
53
27
80
83
49
78
50
7
96
73
58
86
79
32
73
30
24
38
99
48
45
14
9
1
72
67
92
86
56
92
47
38
67
94
5
76
32
26
24
95
62
7
13
32
75
77
93
49
59
88
28
93
11
15
53
8
94
97
85
69
56
25
76
3
6
29
17
84
64
5
97
23
88
65
16
89
20
51
99
92
73
59
54
1
11
95
67
7
66
75
45
3
61
44
49
46
97
46
33
49
82
92
49
53
9
7
40
46
85
14
3
57
36
32
3
96
74
74
23
97
11
51
24
8
34
89
99
23
8
89
84
89
79
82
69
14
81
57
48
82
43
35
29
7
83
33
40
55
10
94
98
78
29
20
68
69
67
69
96
95
1
90
56
67
83
19
15
74
77
11
36
29
33
91
23
84
75
74
73
78
20
77
16
53
14
54
76
56
76
93
3
93
61
91
87
69
82
90
24
68
33
10
86
11
80
82
68
95
75
32
57
43
84
43
7
43
6
36
15
9
50
4
94
46
22
99
43
76
45
93
76
56
44
23
42
29
46
16
2
95
6
51
80
36
46
33
45
71
84
48
78
19
54
7
15
22
94
57
44
6
22
70
24
4
64
9
85
64
23
69
70
86
62
84
71
88
99
43
88
96
41
1
32
28
99
19
14
80
4
64
88
44
5
5
26
72
79
86
41
7
68
27
14
68
63
92
47
90
64
65
84
85
91
91
46
99
10
24
79
36
10
81
19
28
44
33
97
66
95
56
25
4
26
39
60
77
48
17
49
3
88
39
70
41
20
83
2
92
21
26
7
65
75
87
95
68
48
18
80
80
12
60
49
11
20
43
49
18
7
64
43
47
48
11
17
11
71
63
32
16
40
22
58
18
93
89
19
52
78
78
51
83
26
85
45
54
60
87
46
37
9
87
67
1
65
64
87
77
48
25
90
2
21
48
49
68
26
10
77
13
38
86
96
21
4
24
97
83
9
98
26
59
56
69
69
76
32
51
20
2
11
61
69
93
45
48
83
23
28
75
28
25
38
71
11
93
32
18
19
48
19
92
62
97
34
33
14
48
29
26
47
74
77
94
93
8
2
3
39
15
32
13
51
44
49
88
54
66
51
69
27
69
40
79
67
31
54
18
38
47
36
78
23
92
23
86
47
31
16
32
31
74
5
63
48
35
46
8
92
67
38
81
72
43
96
52
33
17
10
7
39
1
20
94
4
64
49
37
31
24
44
40
53
24
81
66
98
90
23
23
37
56
57
74
94
80
92
99
11
26
62
94
54
69
24
98
19
11
79
67
54
47
86
18
17
5
46
17
81
96
70
85
36
59
23
81
50
56
8
51
57
36
82
40
83
30
45
23
74
43
43
81
51
10
54
87
85
67
23
38
65
91
87
34
9
49
83
80
1
88
84
76
63
84
95
59
8
50
10
45
22
33
18
89
82
26
59
82
73
35
63
51
77
86
45
49
94
44
14
78
10
20
86
18
2
96
56
50
20
75
83
95
82
76
75
99
47
12
57
95
85
55
95
83
65
42
46
38
20
78
35
74
17
73
10
51
46
82
89
12
52
52
20
31
27
96
88
61
74
20
76
99
37
66
81
50
83
68
70
66
86
90
70
34
20
94
86
65
32
30
56
84
98
88
32
60
74
14
61
3
76
22
7
15
74
2
60
77
88
62
82
53
74
29
30
47
40
91
35
37
85
49
5
65
52
29
74
93
99
34
52
84
92
41
85
53
48
8
72
74
48
66
86
94
28
73
63
90
53
55
58
92
3
82
83
49
14
98
43
89
46
83
15
90
13
42
80
54
17
16
1
97
41
64
47
51
86
3
89
6
84
86
84
60
44
40
93
77
34
30
88
14
36
73
66
66
27
26
43
57
15
76
77
32
58
12
16
59
50
53
48
43
38
72
71
99
1
41
22
81
39
9
36
71
51
60
37
39
76
53
59
34
28
98
10
83
97
21
2
25
48
25
28
45
30
11
45
60
61
22
12
57
22
88
96
78
30
53
24
41
76
57
10
38
27
68
27
95
55
63
54
64
92
69
27
49
68
63
13
10
48
27
23
5
49
82
29
30
25
53
25
89
87
77
18
30
25
59
81
65
64
91
48
55
83
60
87
61
34
69
68
88
91
87
80
41
81
64
33
68
21
60
8
95
2
58
6
18
83
47
71
59
69
2
16
31
7
83
93
55
98
55
10
19
92
80
97
1
16
93
93
61
98
84
57
61
21
10
83
24
8
67
99
97
41
28
16
20
71
32
78
68
52
90
95
49
18
41
10
35
12
95
27
31
44
21
29
85
44
85
79
47
1
66
1
56
83
49
95
96
18
61
27
82
81
34
23
57
14
78
71
89
23
4
9
57
5
96
53
26
25
24
59
72
86
73
17
67
11
96
36
3
51
96
52
90
24
98
96
93
78
65
83
65
48
37
50
92
32
35
3
3
73
76
53
71
92
25
59
86
31
84
90
14
99
41
79
57
22
10
52
37
33
54
54
39
62
38
76
11
8
5
62
96
59
53
44
90
70
9
21
38
96
18
21
75
26
32
36
97
84
26
42
35
53
20
66
36
59
23
94
32
10
63
51
67
35
81
54
42
23
80
53
68
65
45
19
19
37
31
24
1
74
98
88
36
1
76
49
9
93
73
53
84
90
65
38
11
12
37
58
28
64
90
16
41
14
62
2
71
27
29
41
84
6
7
89
25
82
47
74
54
57
99
21
6
63
8
55
70
37
82
37
72
56
68
57
61
30
36
6
94
22
48
1
4
62
30
57
48
78
90
91
13
55
29
15
5
97
73
83
65
76
70
72
7
33
52
18
76
89
2
81
7
47
72
35
35
85
38
56
20
78
92
43
90
28
30
94
58
5
78
72
92
39
66
36
52
38
69
86
17
96
20
59
17
89
72
80
27
46
46
15
3
57
25
75
91
79
46
63
56
15
56
95
57
40
32
32
8
49
68
74
95
19
71
83
72
3
76
80
97
43
77
69
20
56
45
60
81
91
3
63
59
26
18
43
53
45
80
37
36
7
64
11
33
74
88
26
61
44
80
27
25
41
76
41
97
48
4
50
83
59
68
41
74
92
43
81
2
72
23
79
3
6
20
53
62
27
64
42
9
70
68
54
62
64
37
66
88
82
58
65
65
74
82
99
34
91
41
24
17
97
12
80
68
26
29
78
5
36
77
90
43
61
55
86
7
53
67
94
35
28
16
87
62
14
94
16
53
81
42
14
41
5
76
13
56
24
70
72
97
41
90
39
94
61
9
34
76
19
14
66
49
80
92
69
91
60
33
15
59
15
21
16
76
22
38
52
29
1
68
97
33
50
60
78
28
24
44
23
95
53
32
40
38
87
72
45
53
29
52
2
52
16
61
17
67
3
92
9
62
6
77
73
72
44
17
93
53
45
94
74
85
12
2
20
91
89
88
38
55
80
28
32
80
4
66
87
34
24
54
31
84
58
18
27
11
1
97
62
47
17
52
83
86
24
88
28
91
21
53
88
21
43
31
11
44
70
38
83
99
11
97
86
39
42
46
38
12
34
46
45
61
1
5
73
55
31
11
72
32
31
46
5
55
42
11
21
33
68
13
40
77
90
6
45
23
32
89
44
36
12
13
50
20
95
3
51
71
45
25
65
78
6
4
52
35
23
23
38
66
38
21
64
64
26
76
36
44
72
54
42
39
84
86
65
69
92
62
9
99
90
33
23
33
92
98
55
57
27
65
30
44
21
11
17
1
20
99
99
61
34
14
65
19
12
70
13
86
30
83
58
65
12
20
28
80
38
65
70
54
85
27
7
53
84
6
17
24
36
21
15
97
66
17
28
75
62
22
93
29
82
41
42
46
40
69
81
3
54
94
94
2
43
69
97
20
76
9
53
28
65
34
6
56
80
81
23
68
40
45
26
29
45
52
83
39
82
99
85
83
14
33
77
14
59
61
39
66
49
23
14
3
68
43
31
4
5
19
37
60
74
80
76
78
74
90
86
29
57
38
58
46
32
31
12
17
68
38
6
79
84
71
9
35
69
47
41
87
52
25
75
51
26
23
77
40
44
13
94
42
88
23
16
57
48
28
66
6
10
96
1
2
60
91
77
66
94
49
7
39
77
96
76
21
92
50
11
99
81
24
95
21
54
41
6
99
22
24
38
69
10
10
81
9
91
87
80
88
17
47
87
2
45
72
68
56
18
85
78
19
32
87
83
87
67
78
71
30
99
96
71
83
60
37
36
34
92
86
18
64
12
40
34
94
74
91
73
60
47
88
68
10
13
40
51
2
98
53
20
45
71
83
76
10
17
7
2
47
8
16
99
76
67
59
20
62
77
90
66
92
39
11
28
33
89
19
76
89
23
72
53
36
6
8
41
47
48
19
75
53
29
31
15
73
90
77
88
70
67
53
36
53
17
70
55
3
67
50
5
82
33
90
35
79
72
68
47
54
77
8
36
51
98
59
76
66
59
27
42
37
90
44
2
32
56
72
36
2
67
61
39
89
46
10
44
86
79
24
46
57
43
40
30
1
20
63
34
55
89
78
7
45
4
67
28
87
40
75
8
36
79
10
69
73
96
31
57
96
66
36
98
10
45
25
86
63
82
39
51
62
25
94
67
86
98
29
10
78
51
26
35
88
11
93
57
42
78
20
97
38
59
24
53
58
60
2
37
74
49
33
88
7
31
8
91
45
81
19
36
70
93
38
79
55
59
42
12
65
14
34
88
82
14
97
91
90
40
89
51
44
83
24
20
58
58
83
17
19
11
96
49
43
61
10
9
46
79
14
93
49
60
46
94
3
33
20
73
8
99
77
46
49
5
96
34
9
67
10
62
71
34
37
26
56
23
91
18
10
57
40
39
99
76
35
12
46
82
98
40
88
29
27
31
72
52
77
20
29
19
7
59
18
84
60
28
34
32
32
26
88
62
88
25
29
2
76
72
26
78
16
33
74
70
32
67
9
33
99
63
32
28
82
51
10
92
35
16
49
54
92
42
38
20
38
51
53
9
41
28
69
7
82
80
45
78
45
50
64
63
35
38
12
4
56
40
38
26
89
94
88
52
57
86
5
19
43
16
46
97
5
75
42
96
34
73
2
77
14
7
74
16
1
97
91
91
82
19
78
84
75
62
4
6
70
23
16
25
17
57
57
70
66
18
35
12
81
73
8
38
77
52
70
95
26
52
66
67
65
94
76
20
19
88
71
91
79
2
36
97
30
57
33
83
39
70
76
92
33
96
14
83
47
74
82
38
8
42
95
35
8
59
69
43
24
44
27
9
25
54
76
6
75
49
46
17
59
59
91
72
45
81
31
98
26
77
40
2
19
93
50
62
3
48
37
36
60
63
10
2
54
70
15
69
79
74
18
35
38
43
88
58
99
29
1
51
66
58
66
89
39
6
16
42
12
85
98
53
60
51
82
48
17
91
41
80
63
86
61
85
16
88
13
27
77
17
20
62
29
64
11
14
11
84
13
61
19
10
70
59
35
37
78
59
30
90
40
41
32
68
53
11
18
41
3
21
3
43
91
88
3
27
90
39
25
17
92
8
43
90
70
80
50
91
81
6
2
45
3
52
86
46
68
65
83
94
49
3
43
58
84
52
1
59
61
72
74
27
49
99
55
62
25
37
7
53
1
17
63
29
32
40
81
56
98
21
64
11
83
4
64
75
30
77
11
43
75
41
30
93
7
97
52
28
9
91
30
42
49
86
70
65
31
62
17
28
55
29
98
87
72
63
97
11
63
97
80
56
66
51
26
39
45
3
87
52
71
51
74
69
82
5
84
80
81
65
81
79
7
69
22
29
78
2
8
26
91
63
21
44
5
7
15
34
20
91
68
67
83
67
51
76
43
24
47
57
46
71
96
36
95
75
38
10
28
90
56
4
83
2
72
88
57
35
66
12
89
27
5
92
41
35
88
77
37
9
67
24
9
82
90
30
69
78
55
7
52
98
2
8
99
61
76
61
56
87
28
66
80
53
28
8
31
4
73
53
60
42
70
75
29
82
98
50
10
33
93
95
35
63
64
82
29
65
32
21
61
21
87
31
83
8
9
29
58
48
76
66
95
60
84
84
11
51
21
75
80
54
76
44
53
34
95
43
56
51
16
81
8
32
97
4
23
52
49
54
76
63
23
35
79
12
87
7
79
3
1
26
98
15
68
88
33
35
91
18
56
93
49
54
21
54
53
32
63
89
35
83
6
34
4
90
83
26
71
71
52
22
89
29
77
40
20
67
61
45
72
25
56
58
3
24
96
31
61
36
87
76
37
88
90
37
95
4
38
41
20
47
61
71
2
67
91
49
77
84
72
71
73
7
82
28
14
74
49
80
35
52
6
98
89
40
79
79
92
90
5
12
22
69
3
96
28
56
28
88
58
15
7
56
65
7
15
20
62
18
24
16
69
84
5
81
64
72
77
26
57
40
2
16
7
71
6
78
99
49
67
79
79
85
33
55
4
80
56
83
61
95
78
60
99
73
49
34
18
45
85
33
69
86
59
82
50
2
88
3
26
89
70
47
43
37
20
53
63
92
49
94
6
57
3
9
38
15
67
87
38
13
39
74
15
54
54
8
36
57
83
58
31
50
46
76
95
3
69
10
98
86
63
78
66
97
15
80
89
43
26
90
83
81
78
84
63
22
60
17
36
83
65
65
2
82
29
13
65
75
91
84
19
55
36
16
50
73
94
41
75
10
49
46
57
54
83
5
68
45
11
83
31
3
46
50
37
10
88
92
33
58
27
63
74
9
56
75
78
62
22
94
54
38
43
20
81
39
39
42
79
61
56
89
97
98
12
44
89
79
31
29
86
75
70
95
46
26
89
38
48
88
9
41
53
54
8
10
49
30
82
49
3
23
31
72
96
40
89
25
11
4
78
50
66
24
24
97
41
79
71
40
47
72
17
82
14
67
50
8
85
98
29
22
3
61
4
92
84
48
26
60
48
23
5
8
82
30
23
50
63
39
18
96
45
15
88
79
56
73
89
93
7
62
48
21
97
22
9
25
97
30
98
48
97
46
32
98
63
41
48
43
73
10
89
15
64
75
9
4
74
24
87
81
37
51
85
18
94
75
20
36
49
16
64
29
36
21
8
92
66
53
32
53
17
6
39
1
39
22
8
63
60
69
16
17
32
37
5
76
34
81
48
12
43
46
89
36
22
36
15
7
8
49
8
57
73
56
3
21
86
1
93
49
89
4
42
45
36
68
59
13
61
53
22
41
29
30
88
50
46
35
37
15
81
13
81
18
43
51
37
15
2
64
58
96
73
25
81
5
13
24
71
34
76
34
28
81
51
29
34
57
32
6
1
41
19
26
17
47
85
48
76
97
45
38
84
86
9
97
60
58
27
53
31
51
99
90
52
79
91
96
56
24
30
17
61
54
58
36
81
36
8
78
89
88
90
22
9
61
5
39
99
80
74
10
69
41
15
57
31
69
24
26
77
53
12
92
1
30
38
36
42
88
90
61
89
69
73
41
37
37
74
39
88
39
67
87
3
87
67
53
68
47
50
71
39
69
56
12
10
95
79
74
69
88
77
70
80
48
36
68
24
47
77
15
38
84
88
18
96
25
90
34
38
76
77
98
91
59
62
78
77
94
47
75
68
66
24
86
5
69
48
18
47
5
96
99
54
41
47
22
52
20
17
74
63
11
65
91
92
2
60
31
40
45
32
90
73
78
98
93
2
78
83
22
45
9
48
90
66
58
77
9
4
8
97
73
1
58
69
90
56
12
5
74
36
18
39
49
20
26
11
89
92
36
18
64
17
15
79
70
96
69
49
22
71
15
46
5
66
65
16
80
33
34
3
63
52
26
84
52
24
92
51
59
80
95
31
73
99
9
30
23
13
9
8
13
39
94
49
94
76
80
59
67
38
87
26
45
70
87
81
51
23
38
9
15
87
6
9
31
98
33
9
67
9
17
49
42
97
71
61
76
18
65
31
68
12
94
44
39
77
36
41
92
58
25
84
31
74
74
74
81
26
16
22
29
51
60
34
48
51
84
56
95
32
21
32
52
94
14
10
5
62
18
95
63
28
55
86
47
61
47
99
39
80
83
69
94
21
17
84
45
42
76
93
89
82
11
34
67
76
69
13
70
99
12
16
81
72
65
80
79
18
41
60
40
49
64
69
7
37
28
45
39
76
79
50
70
25
59
85
38
57
61
61
48
54
89
6
21
54
80
77
35
35
70
59
78
2
89
29
69
43
8
57
10
62
46
9
53
86
80
95
39
46
89
52
21
69
71
97
17
81
5
7
52
57
79
78
12
86
2
95
39
17
6
7
5
56
41
53
10
70
76
67
57
71
18
76
11
26
1
85
77
53
37
37
44
58
25
4
53
19
1
39
69
79
14
65
82
37
79
76
56
36
82
96
60
35
45
29
93
23
18
55
40
55
82
10
90
78
8
41
46
53
12
35
46
23
70
43
61
8
64
11
20
57
79
31
33
24
88
77
74
12
53
34
81
21
84
13
48
90
63
15
60
39
53
57
71
14
50
50
40
9
59
65
80
71
39
90
82
98
41
91
39
76
5
12
99
2
8
17
40
76
97
72
32
73
15
91
10
70
49
28
23
68
32
22
45
49
71
63
92
14
34
46
76
22
62
18
50
54
49
7
19
36
20
86
44
23
4
74
71
58
75
91
78
69
40
23
40
47
32
30
80
73
60
52
7
16
73
46
41
17
2
29
20
86
94
93
12
30
83
49
37
38
69
89
27
3
92
60
10
72
15
9
58
48
55
44
21
41
90
66
51
21
82
57
63
2
53
19
27
46
55
35
91
61
68
90
82
47
5
53
49
30
2
29
21
57
61
60
26
44
36
99
28
30
88
71
89
65
33
55
9
69
93
50
35
68
53
39
76
1
54
13
30
8
69
92
44
44
63
28
52
31
59
4
31
74
37
11
55
10
70
34
75
26
48
64
54
32
43
58
22
92
3
41
57
93
94
97
21
18
36
46
26
85
80
93
38
89
18
53
99
88
80
64
82
21
85
67
5
61
7
50
75
37
57
60
52
70
47
67
29
1
28
71
60
94
4
48
36
36
22
98
58
85
51
82
57
77
43
10
41
60
87
71
96
14
78
62
25
83
27
50
98
72
42
36
32
43
65
15
88
43
69
37
36
23
80
38
6
97
58
31
8
21
73
54
5
70
89
44
77
54
4
94
53
68
69
13
36
74
83
13
12
98
7
23
74
13
53
89
45
57
70
4
58
95
12
37
58
48
72
31
78
13
10
50
89
68
38
79
62
94
43
87
78
30
24
41
42
58
67
40
93
29
90
10
2
80
13
42
61
78
34
81
74
86
90
77
63
51
97
29
25
59
89
82
4
89
50
75
32
4
81
76
35
74
84
71
26
4
32
25
17
79
15
98
75
97
31
61
16
26
14
51
53
61
22
72
80
1
51
54
66
25
78
38
83
54
99
53
90
24
59
27
33
13
43
67
5
18
15
69
78
8
66
16
62
53
51
34
86
20
42
2
19
30
2
95
27
51
22
42
74
96
51
72
78
24
55
17
24
95
33
10
13
37
64
31
50
86
46
11
6
71
28
2
68
34
67
96
55
46
5
51
56
17
32
82
72
30
43
13
75
33
77
33
25
17
11
72
78
20
35
7
59
89
25
66
71
53
24
70
9
84
28
74
69
25
43
22
90
75
89
98
83
21
76
93
6
77
18
72
99
93
86
62
24
48
5
57
7
6
16
94
78
99
67
62
13
40
2
87
95
21
12
40
82
87
42
80
39
78
88
19
84
46
32
22
84
46
71
24
35
97
82
19
96
63
70
87
92
63
90
52
70
66
56
71
88
33
31
3
85
93
86
79
28
61
80
94
91
46
36
26
85
50
87
28
96
53
69
48
95
67
77
18
13
26
11
89
47
99
36
54
42
59
23
65
98
85
24
49
88
75
12
94
35
44
51
12
86
59
97
79
74
35
94
67
60
42
7
1
46
92
57
59
75
99
12
9
6
71
25
16
8
35
21
96
79
17
96
8
93
10
4
46
34
23
1
26
8
17
64
70
21
84
66
18
21
57
17
53
76
36
27
96
95
76
75
67
21
90
52
12
68
69
49
64
91
14
88
28
62
9
61
50
29
10
9
10
41
36
99
23
79
57
89
45
55
37
7
82
68
3
31
10
27
7
22
78
5
28
77
72
19
22
72
3
72
89
52
50
86
1
55
76
50
41
91
12
66
57
45
30
98
71
86
59
31
25
86
23
34
70
45
60
45
3
10
1
59
72
47
24
80
84
63
54
5
23
88
20
83
83
84
42
48
78
10
92
88
3
73
68
4
49
6
69
45
13
69
58
73
65
8
52
15
56
77
85
85
77
81
61
83
85
50
58
51
63
88
54
35
18
42
58
4
2
36
9
5
95
86
88
91
24
57
77
4
10
81
97
41
64
36
78
70
7
38
10
2
5
84
38
5
13
1
47
2
34
9
36
1
83
75
25
24
10
87
71
95
18
47
55
35
17
33
14
66
75
9
36
62
90
11
99
42
41
68
75
39
78
97
11
96
59
59
77
74
47
94
19
90
90
52
97
92
7
85
42
16
98
36
40
85
52
88
73
82
52
57
12
49
75
75
45
78
19
33
96
50
45
58
56
23
83
65
28
42
99
8
45
61
75
29
68
72
69
72
97
49
90
37
61
67
26
30
79
12
58
61
6
51
53
15
7
40
25
45
83
56
53
65
95
14
42
44
41
62
82
85
61
29
34
88
25
80
44
51
41
18
21
50
52
83
56
70
28
72
36
12
47
74
81
79
6
94
72
58
10
60
75
22
75
89
7
83
12
22
47
69
13
52
91
23
12
28
80
21
24
59
35
44
64
48
26
91
64
23
38
47
56
39
23
78
45
9
73
53
61
31
33
35
90
4
86
33
81
9
21
61
61
36
90
11
15
71
94
86
54
15
46
45
90
50
18
54
18
96
26
49
13
31
7
28
43
70
49
6
45
81
96
78
87
92
93
28
24
27
19
40
65
50
60
14
4
32
66
25
2
5
42
10
94
91
73
50
35
99
69
77
21
74
93
22
17
4
75
64
59
83
9
93
31
76
94
95
24
60
87
72
75
47
17
30
74
8
85
36
4
5
35
72
33
78
58
85
61
93
46
64
27
25
97
64
88
85
22
15
33
31
3
50
12
16
38
45
53
52
46
58
4
97
93
55
84
71
74
45
47
47
92
73
72
5
68
92
47
25
73
81
97
82
85
54
99
89
33
71
31
58
8
41
5
10
98
35
83
71
24
13
1
47
68
50
89
81
58
23
8
69
8
41
42
7
50
83
96
52
54
41
73
58
90
36
37
19
37
19
26
45
43
91
30
54
34
32
92
34
77
28
95
11
40
76
57
51
28
74
45
65
52
35
89
21
13
88
72
85
11
75
82
18
64
1
49
5
71
79
44
83
20
76
3
90
67
22
45
68
29
74
27
87
41
14
5
68
24
79
87
56
30
98
4
68
79
41
68
11
73
61
19
70
20
63
84
95
73
49
65
17
61
31
14
14
88
88
37
52
62
79
25
34
48
62
65
76
41
5
52
83
51
77
7
54
82
29
43
39
47
26
7
28
68
49
32
79
62
96
74
13
34
43
82
79
25
40
2
28
3
81
64
21
45
48
51
36
95
96
13
11
97
54
75
54
18
32
12
32
70
83
16
67
57
31
30
66
35
28
57
82
56
82
14
62
81
63
34
88
88
16
57
72
61
64
72
75
5
39
76
67
6
7
77
84
78
63
74
90
27
93
86
15
83
4
9
51
56
50
46
81
13
49
75
83
72
20
73
51
79
92
14
93
63
99
18
14
79
87
59
61
15
85
95
63
62
89
23
15
44
43
97
58
60
29
83
72
40
50
18
14
91
36
23
80
89
75
64
69
10
37
50
28
41
8
69
3
91
21
92
81
87
43
85
12
73
53
99
39
24
90
28
28
68
64
99
76
68
35
32
2
6
98
65
70
81
34
34
2
46
96
28
18
39
43
56
7
98
50
92
43
4
7
83
96
93
60
92
72
99
31
86
54
79
49
22
24
98
37
71
20
86
71
31
63
53
1
1
2
1
85
80
56
95
16
66
46
79
62
11
40
17
84
98
66
98
5
16
33
10
54
4
90
24
91
76
85
61
11
45
74
23
40
16
78
18
22
9
84
46
10
16
61
35
87
50
15
29
27
84
5
84
76
2
25
64
26
38
74
32
9
62
76
30
65
89
10
52
78
15
5
3
40
92
57
33
62
75
45
88
35
60
96
3
34
76
27
3
69
56
82
80
47
4
22
48
98
15
84
30
20
74
96
62
2
5
40
55
99
25
18
11
83
10
86
65
58
65
42
43
50
85
65
19
32
37
99
29
53
53
12
65
8
82
93
12
61
66
45
62
25
71
75
47
80
95
96
29
23
1
61
27
88
55
68
53
26
41
71
63
71
91
57
24
76
85
42
40
48
68
65
6
8
81
60
4
57
22
7
62
8
50
31
45
82
19
70
48
24
16
51
9
74
15
82
74
51
35
34
74
98
46
48
45
46
83
36
38
65
93
75
57
62
30
88
67
86
65
39
7
23
69
18
8
40
54
6
45
39
89
79
73
21
74
6
24
27
75
77
37
97
18
24
4
13
19
35
87
24
20
19
4
90
37
53
3
61
99
23
6
81
15
26
21
65
54
67
15
7
78
40
33
96
97
90
79
26
61
50
62
58
91
88
99
35
38
7
26
76
48
52
51
13
95
47
96
66
14
82
23
41
47
90
83
13
9
78
62
93
89
71
82
92
39
94
82
27
90
32
94
15
19
25
95
23
3
91
88
14
31
21
48
68
19
42
1
77
26
13
73
94
18
8
35
12
86
8
98
91
58
66
35
3
9
84
9
12
20
42
35
48
54
98
16
24
71
26
77
3
32
56
33
78
87
55
57
28
1
18
30
19
70
3
58
3
80
44
89
97
9
77
95
87
92
51
72
44
44
13
66
77
15
50
23
74
32
32
89
12
49
90
54
83
92
59
89
15
24
81
11
11
44
84
30
6
47
50
52
56
77
34
44
95
82
3
2
57
87
2
43
68
92
68
6
29
41
1
33
98
59
74
93
1
49
29
47
98
63
30
50
66
89
69
71
51
37
87
91
28
51
74
5
8
88
6
52
80
89
11
84
96
44
47
34
95
21
79
17
64
67
30
4
3
22
38
49
33
58
55
99
72
28
3
72
95
8
59
38
20
66
43
89
32
11
63
97
32
22
88
90
31
36
5
25
51
70
29
49
93
82
17
82
15
16
47
2
14
6
17
90
32
69
17
98
44
97
9
44
22
68
6
96
99
5
77
30
76
67
31
29
65
43
78
24
70
32
5
94
91
36
81
88
48
23
97
30
15
63
44
49
75
74
12
87
88
34
48
15
90
98
89
62
99
59
28
11
7
38
90
87
49
18
28
92
89
11
20
44
34
62
58
9
78
65
10
91
28
45
38
69
42
34
2
6
22
96
1
95
28
67
18
90
5
48
29
75
90
33
33
43
5
62
6
61
23
57
5
32
79
56
56
4
3
90
72
95
81
2
45
43
34
39
81
82
25
87
24
18
68
86
87
69
35
3
78
71
84
15
19
71
69
12
62
35
21
7
52
14
49
62
84
80
54
39
36
28
44
84
40
12
67
1
49
28
16
32
56
29
73
15
98
83
22
98
37
35
30
14
54
91
87
56
53
41
59
82
98
50
12
74
16
6
80
63
63
28
99
24
72
12
69
37
27
65
74
17
77
16
97
92
35
86
55
5
44
81
23
25
80
11
16
13
82
87
18
56
75
41
25
2
46
79
43
64
78
79
25
63
50
1
51
32
45
68
79
35
16
92
75
85
33
67
1
77
22
25
5
75
43
17
38
38
70
84
33
83
53
86
97
95
42
70
44
58
9
33
40
18
40
28
55
98
21
6
63
76
32
51
40
29
2
29
81
10
2
83
77
58
13
34
45
76
76
17
71
68
9
75
65
4
60
95
55
43
52
74
25
46
83
23
84
68
13
66
32
59
78
12
30
67
26
83
54
48
45
98
55
8
58
70
70
27
6
8
42
51
98
24
73
8
84
16
69
80
75
62
68
3
74
36
65
61
74
35
80
36
45
77
13
48
14
33
63
45
70
30
7
30
53
24
96
37
84
51
50
10
62
64
15
39
35
13
43
54
42
76
93
27
65
30
71
44
49
4
31
63
10
93
54
47
67
89
98
33
41
4
75
34
78
4
76
10
70
88
4
13
52
90
50
45
24
19
90
26
88
13
36
90
56
74
7
42
66
69
65
8
23
35
2
98
40
20
1
89
73
45
13
66
92
81
66
2
12
16
9
98
53
80
64
16
2
33
79
56
30
98
30
46
5
94
60
23
8
63
70
4
66
82
79
78
53
73
48
6
4
88
34
62
71
80
87
2
29
43
8
71
22
53
70
40
93
50
70
58
83
16
3
85
73
8
56
91
85
78
33
62
2
14
56
88
39
22
13
6
25
38
38
7
35
26
15
36
19
31
12
99
13
30
45
18
36
41
6
10
22
67
81
59
49
17
71
57
68
30
86
20
23
38
29
89
67
13
54
43
16
68
97
5
1
42
46
34
94
92
86
84
56
52
74
27
33
23
86
30
69
29
43
77
46
90
10
17
97
47
38
49
27
8
33
46
21
96
28
78
81
30
11
34
54
4
8
58
82
79
15
88
1
70
70
11
75
18
48
1
9
69
19
4
2
69
7
49
87
42
1
72
85
56
1
20
61
76
7
2
10
72
78
77
49
2
26
88
50
39
32
68
2
5
62
76
78
39
87
9
19
46
64
47
63
71
24
32
52
11
16
42
9
20
2
9
82
7
83
63
9
50
67
45
37
94
42
99
55
90
54
26
28
97
42
81
55
8
42
44
93
30
92
19
69
58
45
1
47
35
32
98
30
9
53
57
91
81
10
46
62
49
1
10
82
14
80
98
54
33
63
57
65
76
38
43
32
95
3
92
8
65
52
14
59
85
43
3
69
9
3
91
33
13
79
47
31
5
66
22
32
71
46
47
4
48
79
70
29
93
96
10
43
29
5
66
89
46
93
4
96
58
9
40
20
40
62
95
76
45
91
24
90
82
35
53
6
88
89
48
19
78
23
78
92
15
28
19
14
5
77
61
37
34
68
8
92
81
53
54
12
90
84
99
43
85
85
23
18
30
51
18
38
56
3
15
90
36
3
61
46
99
43
47
8
9
78
28
33
95
37
64
1
3
68
64
82
59
54
31
71
65
40
45
35
99
24
33
51
6
90
6
6
82
97
97
91
47
82
17
14
2
28
78
65
58
90
85
41
11
64
54
89
6
74
7
18
3
43
65
59
46
29
63
16
5
95
71
19
84
30
63
35
72
52
88
82
21
4
24
39
66
96
71
99
8
87
74
47
41
44
49
99
91
69
73
64
9
91
37
40
79
10
1
9
81
73
97
86
31
18
92
3
52
32
43
24
84
86
71
33
49
1
60
69
4
42
80
68
42
29
9
17
61
12
49
23
69
2
21
81
80
94
57
17
8
58
84
99
26
81
83
22
19
74
71
39
27
70
16
19
85
36
66
88
30
53
90
22
39
85
28
55
68
2
47
90
63
87
23
52
37
30
84
38
76
84
15
13
16
31
72
58
95
5
37
38
20
63
98
62
4
50
99
81
83
28
75
81
86
99
25
94
49
62
84
33
58
52
19
12
12
58
37
57
90
75
82
1
59
75
36
80
29
85
98
7
28
87
23
96
96
25
67
18
30
59
58
56
37
6
72
50
91
46
7
72
10
5
40
89
53
86
66
58
34
82
22
31
19
3
1
29
52
42
55
23
36
90
10
37
26
13
69
50
1
64
89
22
74
34
58
31
36
51
22
28
37
91
25
88
22
65
87
32
4
92
40
4
70
51
99
83
80
98
20
39
14
19
36
23
47
95
15
79
13
64
44
84
15
16
45
22
7
23
41
7
87
38
41
44
96
55
49
70
61
71
24
91
60
20
37
53
19
52
85
75
72
43
51
19
79
30
29
4
33
72
78
47
19
28
54
84
83
87
57
78
72
35
54
47
8
93
9
26
15
47
27
11
21
82
35
53
86
84
52
44
39
80
31
1
25
17
38
4
62
28
92
25
35
68
7
12
69
5
15
78
51
16
60
52
89
57
21
12
62
12
56
33
94
24
12
26
15
47
47
98
13
25
49
11
36
70
10
95
91
49
86
83
48
76
79
98
73
77
35
26
55
64
20
31
57
47
66
58
31
97
42
20
34
3
21
31
98
35
46
30
32
21
45
85
57
5
68
71
53
29
74
48
32
52
17
84
45
90
4
7
49
59
95
62
81
71
48
72
40
46
62
55
28
52
68
24
83
19
2
27
42
74
5
9
10
18
47
3
96
23
45
66
90
54
28
4
10
3
70
76
50
99
16
81
30
47
89
60
96
76
67
33
22
54
55
42
27
37
55
43
72
2
10
75
52
15
42
9
66
66
33
33
69
17
25
78
91
12
11
11
23
87
59
49
77
78
56
68
8
72
97
32
28
86
77
94
61
80
30
62
26
7
16
95
84
64
82
12
69
72
54
35
65
80
38
34
37
39
22
38
57
26
51
54
96
43
1
24
35
11
5
65
30
56
53
64
37
20
40
67
70
7
38
50
50
86
6
47
78
15
9
95
26
93
98
84
78
13
83
74
97
5
16
73
37
98
5
5
21
46
11
61
9
41
12
29
22
92
27
88
7
72
68
54
26
7
77
43
74
19
44
6
26
69
61
51
19
81
8
33
2
54
6
74
19
69
46
76
71
28
4
19
99
69
79
64
68
78
90
2
20
48
72
76
77
19
7
31
68
18
30
95
41
1
57
99
75
10
46
2
94
7
44
28
12
91
67
75
22
61
81
26
37
28
89
66
81
89
17
53
33
88
70
96
76
41
16
86
68
65
24
35
5
8
28
61
8
73
14
26
28
57
47
39
56
19
81
39
23
75
32
75
11
33
54
91
44
11
72
26
58
86
37
95
75
44
12
73
67
14
47
14
45
25
31
29
40
80
6
20
13
26
60
34
39
54
96
85
72
81
30
92
24
79
41
18
90
71
52
70
19
20
22
21
77
59
68
15
61
79
79
25
21
10
71
14
4
9
51
20
35
81
2
11
47
55
70
54
64
9
45
70
73
93
21
38
40
44
52
26
79
98
7
59
37
44
94
85
30
50
56
78
76
19
40
67
44
13
73
6
94
97
88
52
57
97
8
41
83
79
44
74
9
36
85
90
69
24
88
84
22
44
93
47
24
81
86
19
24
48
15
82
8
70
28
97
71
26
32
32
67
96
91
86
94
50
48
56
37
4
6
91
41
7
1
52
60
84
34
50
13
43
13
41
10
32
62
45
23
46
15
27
71
68
69
4
10
53
24
38
51
68
21
54
56
36
14
96
94
68
82
38
52
39
35
40
49
98
43
36
72
39
32
39
4
33
44
76
92
70
62
42
37
10
71
81
58
59
42
54
59
82
53
84
14
54
97
44
17
27
30
32
52
37
57
24
77
7
98
4
57
94
49
79
20
76
3
71
13
40
28
53
32
49
62
82
55
8
86
18
52
9
6
48
78
41
86
37
3
71
58
8
91
76
9
87
25
74
43
4
56
64
61
93
89
17
34
10
35
93
90
42
93
21
37
69
7
32
68
10
67
99
86
12
19
69
29
75
53
74
8
4
62
73
40
6
33
96
72
58
37
8
35
77
26
11
14
35
68
8
95
76
76
69
51
12
37
11
59
15
55
73
59
3
38
47
35
12
86
62
31
5
2
26
49
89
6
86
89
34
29
12
43
18
18
2
59
58
88
98
49
59
8
72
40
38
28
66
86
88
65
47
53
32
30
58
96
47
15
63
71
92
82
60
51
76
23
33
49
79
64
78
30
73
12
94
19
61
35
33
24
53
43
93
22
73
58
25
93
20
82
58
17
44
69
8
97
8
11
35
7
14
51
64
98
45
64
39
28
75
63
79
38
7
78
64
34
25
45
3
25
25
90
46
73
16
32
98
14
32
18
99
5
36
80
17
87
84
64
89
69
38
16
98
44
83
4
41
87
60
78
3
93
4
92
47
41
72
80
42
55
98
69
53
92
33
91
27
60
18
57
86
28
40
16
63
94
25
4
62
65
37
90
45
87
57
67
75
22
96
28
42
68
43
22
17
55
46
87
87
25
44
96
38
74
82
62
80
70
68
25
81
12
4
74
54
81
46
89
22
86
52
30
91
23
10
55
29
68
2
12
98
40
42
4
12
31
29
10
49
70
49
7
47
13
94
29
96
66
82
65
89
61
44
28
63
39
5
90
6
38
25
64
3
37
89
41
9
2
2
47
15
54
7
92
82
96
34
4
40
42
69
76
96
25
35
54
15
80
60
81
6
45
69
53
42
34
84
95
28
1
60
63
23
15
5
47
7
24
52
96
4
88
82
13
73
47
50
78
70
20
30
96
89
50
47
85
36
96
8
16
44
88
35
26
26
6
25
63
94
36
15
99
62
78
28
21
6
74
63
67
53
90
35
74
9
82
61
31
3
10
2
70
52
65
15
65
57
48
58
54
5
85
61
78
88
29
52
65
75
98
85
14
2
11
12
5
8
96
16
35
11
58
19
16
43
87
38
26
92
67
32
36
72
71
11
88
88
39
78
74
56
81
24
59
82
76
64
98
95
1
80
81
51
50
35
18
83
57
70
41
26
1
37
38
89
17
10
50
59
87
17
43
27
33
76
88
54
76
55
62
85
73
22
99
55
4
62
32
24
89
50
54
38
91
61
79
62
18
51
56
16
28
38
57
85
78
24
94
70
10
98
67
46
77
32
14
8
55
60
12
90
8
58
13
27
65
21
94
34
92
23
48
47
89
9
91
88
15
26
97
35
48
24
15
54
44
31
59
7
57
56
1
4
99
57
37
95
43
11
58
16
68
88
41
27
37
42
30
48
88
45
54
6
69
55
37
24
81
40
64
35
69
90
59
26
66
33
95
25
24
51
11
17
16
34
22
38
76
7
77
94
39
4
68
92
36
59
78
5
17
47
7
20
51
58
89
31
3
45
20
63
92
47
33
75
66
49
1
58
13
14
86
45
50
63
78
85
74
8
91
28
93
32
25
81
18
16
85
38
81
55
10
18
63
91
91
59
96
27
40
13
46
8
4
30
88
71
62
33
1
37
26
27
82
29
88
19
23
8
91
90
59
7
15
34
61
34
29
7
99
39
43
53
96
24
10
39
83
47
17
58
50
1
5
96
42
84
43
63
9
67
48
9
25
99
2
24
4
24
95
17
15
88
81
65
36
82
69
58
89
42
95
18
76
64
97
5
54
80
94
51
7
21
9
82
38
16
13
75
96
33
13
69
66
93
90
79
43
97
93
53
11
20
57
34
29
84
86
15
34
49
18
65
13
30
32
5
26
40
30
22
96
46
45
17
82
6
18
82
38
71
9
61
76
91
2
75
34
18
72
31
63
37
63
24
5
97
93
86
55
51
15
75
68
88
26
77
20
79
36
82
25
33
43
41
18
36
2
59
98
47
52
88
80
2
47
47
92
57
14
9
8
15
1
81
64
68
96
1
71
4
1
40
41
52
10
44
3
29
18
60
35
19
21
67
48
68
41
14
13
59
20
42
98
22
37
18
37
16
43
66
85
51
42
38
68
76
39
63
48
44
17
98
2
93
61
51
19
37
65
54
97
11
46
51
25
64
11
73
25
86
30
45
68
93
39
63
48
9
97
31
30
56
99
84
87
15
18
80
74
94
8
38
5
34
85
43
13
77
27
86
61
27
46
60
48
89
71
55
7
21
86
89
1
89
34
50
79
65
8
57
94
94
21
98
13
4
90
25
91
53
97
99
53
71
67
19
93
87
17
71
98
39
46
68
55
83
56
78
43
80
24
58
41
31
60
75
8
70
75
72
62
89
58
88
84
31
67
9
35
42
88
64
41
84
45
69
91
26
84
43
30
88
84
64
22
51
41
70
60
84
26
50
73
1
39
26
4
66
80
88
29
44
56
1
76
92
42
88
60
93
94
44
31
94
53
51
72
98
14
69
37
37
62
22
65
82
64
56
60
24
40
27
10
38
17
49
82
93
93
52
59
93
80
44
27
46
24
34
71
95
62
22
48
87
30
48
73
53
30
18
42
26
84
59
38
32
11
72
53
72
13
61
12
88
19
16
38
81
7
63
7
98
33
55
74
70
84
52
74
91
19
54
80
90
15
25
4
46
83
16
51
32
20
22
37
71
60
62
76
75
98
41
14
4
88
44
6
58
48
47
97
35
48
27
15
7
31
90
83
8
50
76
29
72
56
76
32
35
26
4
31
60
41
22
66
43
25
69
38
54
70
14
85
26
49
13
68
96
58
84
11
24
21
50
66
50
59
6
32
53
57
8
79
78
10
90
80
70
14
57
48
78
39
37
98
51
76
37
54
10
83
2
28
98
53
9
74
14
54
96
83
30
38
69
26
3
2
88
95
55
52
36
41
95
81
48
90
61
93
48
11
73
49
29
69
86
96
1
40
12
91
32
33
62
51
74
25
95
50
16
23
35
92
12
57
52
43
71
78
78
59
61
33
22
11
10
81
39
95
16
78
57
38
27
98
62
86
27
2
9
67
49
10
60
89
59
56
92
19
17
75
18
21
77
82
18
58
21
66
43
11
29
84
44
53
55
17
18
16
29
47
90
47
66
42
88
7
77
67
72
34
10
65
36
17
59
33
65
24
25
37
22
50
47
51
43
24
13
72
6
76
72
88
47
66
38
7
50
28
50
64
69
85
55
61
6
34
61
32
42
47
52
15
49
36
8
70
77
34
92
32
83
8
58
99
84
69
25
59
97
30
87
8
64
5
20
56
85
63
89
54
15
18
24
88
90
67
94
93
9
63
43
60
94
33
78
31
6
92
94
33
98
22
7
31
57
94
41
34
64
87
69
88
38
49
2
90
68
7
86
58
10
32
85
23
18
88
39
86
93
28
60
14
65
82
11
39
35
54
32
47
91
97
44
69
93
45
95
55
99
62
70
56
39
23
37
76
21
31
73
8
16
43
75
78
18
37
71
14
98
24
10
59
84
89
61
8
62
71
98
27
27
35
82
70
11
10
89
60
84
63
58
49
66
94
60
53
50
93
66
89
30
2
11
88
32
17
36
19
20
75
81
84
43
19
26
69
53
45
51
35
1
33
27
42
25
92
93
67
22
41
3
23
49
86
17
34
41
57
68
99
4
2
81
74
4
73
19
8
36
69
17
4
10
80
80
54
50
16
42
49
39
54
88
22
2
46
76
70
42
82
2
63
5
92
16
96
38
56
82
39
78
75
58
71
56
73
28
37
48
36
99
95
31
70
7
62
73
52
55
9
41
67
94
54
26
89
98
26
87
41
49
9
44
32
9
85
77
79
72
23
65
72
44
29
30
44
59
70
50
66
75
32
71
9
43
25
5
35
9
32
23
21
75
67
99
77
70
50
93
46
49
61
90
48
35
43
66
70
45
42
7
33
56
6
61
26
1
13
93
33
58
67
29
99
22
88
72
31
80
75
80
1
48
66
23
63
77
25
98
90
28
71
17
74
52
12
20
14
55
44
6
6
60
4
75
11
26
9
67
50
40
59
56
83
3
68
24
92
55
20
90
74
35
88
11
55
26
33
55
65
11
8
24
6
87
70
93
38
29
88
10
11
3
17
72
97
57
63
28
58
53
57
20
7
84
91
69
34
27
86
46
61
64
71
13
49
90
61
50
53
39
34
24
84
93
94
76
87
46
99
85
98
42
84
4
46
83
68
30
96
72
17
93
83
27
36
16
42
53
59
21
16
62
62
64
34
61
75
27
73
98
60
89
38
1
87
91
53
18
74
21
58
25
79
71
91
89
3
50
88
30
36
10
6
53
46
56
76
51
40
74
19
35
6
15
50
81
21
49
33
18
46
75
86
41
46
99
54
72
36
53
71
76
68
1
27
30
38
80
51
3
81
34
44
25
12
48
2
97
7
17
12
21
54
1
55
30
15
43
86
21
42
85
13
18
73
42
57
25
17
59
98
29
38
74
99
68
87
45
79
75
59
1
38
9
28
88
54
36
1
55
85
60
47
68
53
26
91
12
10
59
10
62
15
89
19
17
70
56
34
45
26
57
96
85
18
24
87
43
76
11
65
71
21
54
66
32
64
41
26
5
78
67
31
68
87
76
16
34
55
75
10
73
78
6
24
38
62
71
11
27
60
6
64
68
1
31
56
47
61
47
64
88
97
98
77
64
14
30
87
33
84
87
76
37
19
83
57
48
48
63
31
87
3
37
92
74
61
57
19
4
61
18
3
15
64
49
7
90
32
12
81
83
76
7
26
93
75
71
58
19
81
47
28
28
11
61
2
38
85
13
86
69
86
75
46
96
19
9
75
15
32
42
41
56
46
50
36
18
24
87
29
93
52
63
4
95
66
22
24
32
29
5
35
81
44
65
67
64
9
98
18
1
88
86
38
25
48
24
53
16
80
13
12
41
68
69
83
62
33
88
95
35
48
6
75
22
52
63
8
10
3
30
42
79
95
7
55
38
63
1
39
83
40
57
90
70
73
28
45
86
60
16
56
29
31
99
73
29
87
17
48
1
83
3
82
52
58
61
57
11
38
60
74
2
55
39
3
51
35
76
58
93
59
61
6
41
9
92
68
62
9
4
86
79
12
55
60
39
68
79
53
67
4
86
88
75
23
83
10
3
75
87
53
90
43
26
71
98
11
57
45
25
88
83
49
93
96
92
68
31
53
10
94
8
36
42
87
84
51
89
19
59
20
65
79
29
9
46
22
2
89
83
86
46
1
59
87
48
44
61
28
96
63
25
23
9
43
63
37
19
88
27
29
65
17
71
34
61
81
45
99
28
72
57
27
55
45
89
20
56
70
27
26
74
9
3
56
3
29
43
99
9
42
97
10
53
51
38
21
53
34
6
62
78
43
73
50
95
38
10
30
91
2
40
95
36
52
63
96
82
79
42
89
3
35
14
95
95
5
23
20
12
20
71
8
6
44
29
74
46
49
80
34
92
35
74
37
76
13
55
21
85
56
56
16
48
54
25
49
90
28
79
71
44
21
88
12
96
23
31
62
13
29
58
90
31
62
2
92
14
24
49
73
80
9
76
87
88
79
45
76
21
35
41
67
56
67
13
90
14
91
24
5
6
44
33
49
91
3
85
30
46
35
3
18
37
43
7
56
22
94
74
31
67
93
20
99
33
18
51
37
40
21
46
61
99
72
90
99
40
25
29
81
57
86
40
1
41
67
20
52
60
10
83
86
98
24
67
65
68
45
90
45
88
62
82
62
61
43
60
35
41
1
45
11
34
62
4
6
11
85
7
74
80
24
13
29
25
17
6
66
37
45
59
66
38
93
20
94
64
94
83
23
44
18
35
89
68
42
46
60
68
41
4
91
84
77
95
85
24
68
66
5
50
40
1
39
42
68
98
44
89
62
23
76
76
15
55
39
37
36
66
74
91
63
41
43
38
39
8
16
47
64
55
51
63
67
43
6
11
5
80
66
80
81
7
81
48
63
28
44
80
27
14
8
92
77
51
95
63
37
44
29
83
54
71
79
92
63
7
93
3
41
10
92
68
19
47
56
8
5
28
9
43
44
77
83
94
65
45
25
21
67
97
13
43
25
82
34
95
53
9
25
82
34
71
23
59
27
20
29
45
50
52
29
49
31
97
66
44
60
36
1
15
99
52
15
52
97
59
16
91
82
47
84
18
71
95
35
35
88
88
27
17
20
50
64
37
45
35
56
86
66
89
42
8
62
89
67
81
71
62
37
13
70
34
26
81
67
7
89
59
2
96
52
51
1
66
34
59
36
71
90
34
80
52
92
9
80
98
14
69
95
88
85
45
45
89
57
74
99
12
47
8
38
38
34
23
24
9
1
99
86
22
17
52
75
81
91
17
81
99
14
12
31
21
76
81
96
30
57
78
28
50
22
76
68
44
68
27
30
6
75
51
65
18
21
34
53
71
90
58
39
80
63
30
68
20
7
97
45
61
24
28
75
4
24
47
28
19
63
55
56
63
88
87
57
27
41
98
67
14
28
74
39
94
74
43
85
75
73
22
62
37
96
83
6
79
58
72
56
33
15
47
3
72
19
90
5
52
97
87
80
78
47
66
7
15
90
60
47
32
14
73
6
2
93
31
5
47
10
94
91
42
13
2
82
52
66
38
10
32
1
34
45
32
67
17
39
24
23
35
40
37
15
88
54
51
25
75
7
73
21
21
46
83
83
5
73
47
65
95
12
76
4
81
55
33
61
67
12
6
51
16
69
27
73
24
58
34
70
80
21
40
29
93
89
74
70
43
83
86
3
78
99
29
44
85
2
16
8
57
55
11
12
81
60
1
49
15
32
84
91
66
39
47
90
50
41
85
70
50
95
85
51
3
63
45
95
31
57
62
22
69
27
76
69
27
81
16
14
40
97
5
57
60
48
26
86
56
54
25
1
37
68
81
24
75
55
7
32
56
56
60
93
48
70
42
28
39
60
59
92
60
77
26
40
73
60
57
8
43
82
69
58
75
38
44
16
40
67
94
58
65
12
74
8
68
70
93
79
14
39
30
51
60
37
76
30
16
31
69
24
30
11
54
99
89
60
58
14
37
16
20
39
14
35
44
9
36
16
10
37
60
67
95
79
30
18
76
9
54
24
83
92
35
45
57
13
54
56
68
2
50
69
47
82
31
5
54
90
42
97
66
14
55
35
27
60
2
25
58
77
86
43
80
40
57
53
36
6
34
48
77
2
20
16
17
84
23
3
43
48
55
69
64
10
70
36
75
9
67
74
59
53
92
7
5
19
89
36
25
77
50
41
84
90
26
75
64
54
63
88
61
70
60
47
37
52
99
9
69
6
38
75
4
35
43
87
41
98
87
14
27
49
95
87
87
17
55
40
93
65
65
59
46
91
19
41
39
33
84
65
31
68
76
86
61
87
91
34
72
99
82
3
31
93
89
75
81
78
85
97
57
63
62
8
11
45
38
97
42
59
53
67
46
13
73
6
66
53
42
60
91
95
78
61
38
50
65
65
43
39
72
49
97
11
67
96
4
62
88
42
52
83
88
61
86
58
11
69
19
32
83
5
55
80
67
29
69
70
58
17
59
36
85
30
37
56
23
98
54
56
45
90
43
98
91
38
2
65
55
62
38
57
49
6
62
2
14
92
58
60
98
22
79
16
98
44
61
38
78
33
56
9
20
91
2
95
97
58
51
58
94
11
4
86
68
88
95
54
6
55
74
71
80
71
71
54
98
82
91
42
39
87
25
68
81
93
53
75
51
80
13
1
26
65
4
50
90
7
40
83
24
1
64
25
80
58
48
30
88
3
25
48
87
20
39
65
84
74
13
54
22
34
55
17
6
54
6
62
73
21
36
78
23
26
25
83
61
24
49
76
72
77
57
50
26
3
20
58
45
80
32
30
17
73
27
53
19
80
9
51
51
26
67
21
21
70
42
62
22
92
69
42
28
68
78
84
83
15
21
30
13
53
13
67
38
26
20
59
50
7
38
84
86
77
42
64
22
21
57
73
54
97
75
30
73
92
23
89
94
93
38
90
74
81
58
18
30
53
85
41
5
33
38
76
96
40
20
22
30
84
24
45
1
21
44
95
70
24
64
36
79
71
93
71
51
90
41
40
45
48
32
42
73
12
13
22
83
5
63
91
4
30
32
50
88
12
55
58
29
25
23
37
98
67
7
75
23
13
2
88
44
71
21
29
7
87
67
39
92
41
96
65
58
22
22
90
35
82
81
97
97
8
89
9
89
26
10
20
58
16
13
58
26
22
70
4
83
24
14
16
47
11
38
74
89
48
91
44
58
91
32
52
82
44
63
42
5
62
34
75
23
35
39
20
41
84
28
33
2
84
45
86
84
21
37
60
88
14
47
61
52
43
76
32
41
85
53
48
33
9
60
34
58
2
3
74
9
36
16
55
7
39
54
91
40
91
32
80
62
63
62
2
64
79
39
19
88
14
80
30
84
41
2
74
37
28
26
38
55
6
22
41
36
84
98
1
3
2
17
58
15
89
57
38
70
18
26
19
5
8
84
31
11
92
99
59
55
17
53
32
12
16
91
25
50
77
15
51
38
74
18
54
8
9
29
58
22
91
41
16
89
37
56
90
19
40
70
31
51
79
97
94
79
66
9
74
80
59
15
96
60
37
61
79
81
74
18
79
33
61
18
71
12
37
68
70
38
89
3
57
60
82
43
77
47
86
17
15
39
51
45
77
13
96
54
84
58
94
75
78
75
45
47
52
86
75
35
46
36
61
87
62
38
42
83
80
36
96
85
44
31
21
65
21
87
80
37
3
6
45
8
19
35
75
26
32
26
41
40
9
26
27
31
18
99
27
62
67
89
33
90
3
50
15
97
68
55
94
25
27
74
13
65
78
57
55
48
64
9
89
32
28
96
17
57
93
17
77
18
62
4
96
5
4
63
8
36
17
69
94
69
12
10
23
38
11
48
90
25
62
12
89
37
51
69
97
81
56
38
8
22
80
94
88
55
15
99
77
90
87
10
47
98
47
10
75
19
90
87
98
11
66
86
17
23
96
14
32
88
80
64
52
88
95
36
88
93
25
60
99
50
32
26
44
87
94
19
94
76
9
79
85
86
81
66
78
89
15
46
88
88
89
7
84
18
4
88
18
13
70
29
2
42
76
85
43
91
92
74
42
67
4
71
8
44
91
97
29
4
48
61
43
66
30
31
71
38
6
83
41
76
19
99
26
65
42
51
82
52
93
97
92
61
80
57
49
98
32
55
24
87
72
56
11
27
25
71
32
77
77
77
49
95
3
12
59
87
26
29
41
69
17
98
3
24
29
66
84
84
87
7
69
33
98
10
60
46
15
33
90
64
37
71
99
13
18
15
91
1
86
51
72
52
85
83
51
50
98
33
53
26
99
85
70
16
75
92
81
71
59
94
15
85
39
44
30
90
78
97
71
78
3
72
70
37
78
91
59
87
86
68
43
46
56
52
7
50
33
82
11
4
53
41
74
14
39
76
32
59
70
88
33
2
44
3
89
74
72
34
74
79
53
19
46
55
43
44
71
57
36
61
43
63
52
79
78
1
16
25
25
35
53
34
87
25
3
9
87
35
2
88
31
37
21
53
36
30
57
78
72
42
64
12
54
47
27
93
24
29
12
25
56
86
91
37
57
29
91
2
70
89
11
52
36
16
85
39
71
10
31
86
72
5
4
98
93
99
71
47
40
95
65
47
34
4
72
25
7
23
53
31
47
47
44
17
95
58
88
40
79
21
96
13
61
86
29
80
12
52
72
63
67
61
74
39
56
67
99
95
99
59
76
44
22
31
80
37
42
51
37
21
62
29
84
32
84
37
11
67
74
73
16
18
32
38
55
30
12
86
44
9
59
39
66
36
83
94
21
33
63
98
73
17
3
27
68
33
67
49
3
63
3
43
49
26
5
69
69
74
94
77
50
62
37
98
62
40
54
74
78
39
20
30
29
41
65
7
86
78
3
4
62
86
76
8
40
70
2
43
4
27
57
30
16
67
4
79
37
30
12
55
60
18
81
25
34
98
43
35
98
71
94
33
41
35
77
22
39
29
82
91
78
31
28
44
79
11
83
31
48
67
92
51
22
56
92
92
57
43
65
83
2
55
86
13
5
89
56
99
32
18
36
74
4
47
28
85
48
32
85
31
21
96
92
96
60
9
48
89
27
91
92
39
24
73
86
94
73
92
60
42
29
56
3
51
8
20
75
78
59
19
76
70
82
72
35
70
15
34
47
50
12
56
9
46
68
10
50
56
44
59
34
57
76
43
21
19
14
3
38
43
69
62
9
9
62
83
50
42
75
15
16
15
50
9
4
45
65
77
31
75
69
41
70
42
91
61
27
40
89
63
30
22
77
71
7
33
52
20
89
29
58
45
73
6
15
44
92
15
26
60
91
60
73
22
21
82
84
30
94
43
77
1
99
19
2
79
94
65
14
58
65
95
35
95
99
73
8
15
97
94
16
57
22
24
95
81
45
4
93
38
60
83
37
3
43
45
56
52
11
21
70
86
31
82
49
29
77
68
15
17
76
62
37
18
70
47
34
36
1
11
81
31
73
14
40
16
76
69
79
90
31
36
27
25
51
1
26
36
33
10
62
65
9
25
82
32
31
97
24
9
32
56
9
89
63
47
29
56
68
54
77
74
63
76
97
19
19
59
44
57
7
18
15
43
23
99
74
73
9
80
67
65
79
13
72
40
39
80
35
44
80
82
27
94
13
85
74
55
93
48
7
15
67
45
62
7
87
8
21
78
81
37
76
10
30
9
7
69
22
87
96
92
21
76
15
21
79
14
92
45
77
48
75
78
55
74
25
55
54
20
12
35
22
31
25
16
63
26
88
45
75
79
38
6
83
24
31
70
40
71
99
98
61
33
71
73
67
71
49
32
32
20
45
46
45
1
48
85
68
65
89
73
22
9
94
36
95
27
45
90
91
85
80
27
53
37
20
68
80
7
20
45
13
95
86
65
11
7
6
23
27
90
49
34
10
33
56
32
13
61
27
11
64
12
71
4
85
69
49
24
87
25
57
23
69
95
74
31
83
21
44
27
45
98
87
99
45
86
90
91
46
89
8
85
10
45
34
60
14
42
98
90
68
59
62
53
55
33
73
24
1
62
88
48
93
93
64
50
99
19
85
18
42
85
66
2
6
20
86
54
38
34
26
74
84
89
81
9
84
62
63
58
83
3
52
75
70
71
39
46
89
59
12
43
92
39
78
39
98
63
44
61
22
35
35
33
48
68
81
49
68
62
39
81
90
94
37
21
46
81
26
8
9
43
81
78
14
60
23
97
1
58
42
42
72
63
8
37
43
70
29
80
94
4
76
61
20
97
66
3
95
25
86
42
95
97
43
21
55
59
79
91
12
78
76
33
53
34
62
34
73
95
51
53
37
46
10
33
83
1
23
6
57
28
32
67
73
4
24
97
77
48
48
34
97
70
13
47
51
89
78
98
66
41
70
11
40
69
85
10
66
48
18
70
25
46
14
95
59
92
88
78
87
35
91
48
73
77
42
1
59
57
85
95
57
4
3
8
53
3
61
4
3
61
45
23
7
55
60
22
34
81
32
61
48
24
30
40
70
23
90
50
5
4
54
90
27
55
82
51
41
57
6
43
10
37
8
25
64
3
57
53
12
15
85
67
21
16
9
67
12
68
72
76
43
75
53
64
42
52
34
44
17
2
69
14
72
92
53
39
9
66
45
28
6
37
80
70
18
71
99
59
55
86
19
9
64
5
41
1
42
96
45
56
32
16
91
93
60
1
75
30
34
2
35
2
73
56
74
28
52
9
8
36
28
38
51
58
37
54
43
59
39
56
50
20
2
58
69
53
80
69
82
52
61
64
63
23
63
33
17
13
73
46
20
17
73
59
76
3
87
72
10
29
57
27
35
96
69
28
81
30
66
9
95
79
42
22
48
84
47
94
63
41
15
97
44
56
15
35
92
6
83
19
79
45
76
1
40
48
71
10
10
44
73
77
92
61
79
55
13
99
43
53
15
67
36
36
17
96
91
79
83
88
21
81
54
92
89
35
73
10
14
38
94
70
14
33
39
51
16
60
24
38
12
61
32
90
74
89
1
81
96
43
40
89
75
80
90
38
71
80
7
36
46
43
66
6
87
96
85
58
34
45
54
85
28
85
58
19
87
6
5
12
58
93
54
73
32
84
98
46
89
68
95
2
89
72
9
40
90
96
81
2
32
79
57
49
66
99
9
20
70
58
93
8
54
65
41
23
80
89
4
49
47
68
65
6
5
94
80
58
47
15
95
72
64
36
52
21
3
33
31
42
88
85
87
2
77
75
44
7
32
15
26
85
92
54
78
4
48
1
93
21
39
36
24
66
34
72
4
40
88
33
14
36
51
30
89
85
28
4
25
24
95
88
16
98
99
78
67
85
33
4
56
70
32
40
56
42
46
38
61
24
62
58
12
62
70
66
78
59
46
15
91
29
38
46
69
95
91
97
39
20
4
84
40
62
15
30
39
46
60
82
13
13
99
70
77
1
58
2
79
12
88
95
61
59
54
27
79
39
56
90
78
53
50
41
59
37
81
39
68
67
34
92
34
82
98
88
45
97
19
98
54
66
83
95
59
15
40
28
44
56
41
63
86
78
7
41
63
7
4
59
24
21
35
37
54
63
93
11
93
39
60
99
13
49
61
9
16
58
64
79
89
26
29
42
12
36
5
22
94
59
6
90
3
58
41
49
36
13
27
81
42
80
82
26
1
49
79
14
38
93
39
15
40
73
18
42
30
85
11
25
12
51
26
53
44
86
30
14
12
34
18
79
54
82
4
39
80
75
86
47
77
83
36
43
94
58
21
53
93
9
57
20
9
69
22
95
91
87
25
71
81
45
61
52
87
82
82
62
80
20
60
3
55
70
5
69
29
72
89
3
24
7
79
90
1
4
93
60
80
87
22
58
27
29
89
13
79
73
9
38
54
20
91
22
84
27
16
29
1
85
35
72
37
72
4
76
76
70
56
57
40
44
83
74
58
66
28
61
92
37
8
89
20
21
39
67
19
77
21
33
30
96
52
17
19
62
62
11
27
49
55
64
33
45
54
67
5
61
70
79
78
58
26
21
41
23
17
25
84
98
43
25
5
67
72
38
9
24
16
23
32
40
97
70
71
93
40
55
49
72
34
63
75
21
4
96
8
24
93
54
19
87
81
30
75
43
32
1
51
76
33
94
28
23
81
47
66
32
54
15
72
98
75
72
10
18
44
51
61
15
94
68
4
49
91
20
36
52
61
76
90
61
45
11
57
86
44
34
67
23
39
33
8
33
95
57
78
81
11
78
15
63
57
52
79
2
7
66
72
79
60
21
83
34
66
69
60
10
77
31
89
84
53
54
28
98
65
11
70
9
92
56
57
53
81
79
25
44
86
37
4
45
41
70
98
64
50
58
23
15
41
70
20
12
14
31
4
38
93
30
96
17
22
19
66
54
62
9
53
54
95
82
50
1
5
5
97
19
16
53
80
25
34
55
92
43
83
70
90
55
10
43
46
99
55
60
49
91
15
88
40
76
92
74
35
36
38
28
84
54
76
91
77
67
72
73
43
26
79
49
71
98
65
30
8
23
98
8
20
6
60
30
68
16
96
62
24
94
37
39
70
65
43
61
64
58
13
74
39
69
22
39
57
87
30
15
36
43
82
8
76
42
54
18
38
10
3
52
8
55
20
13
99
89
18
43
50
27
78
13
40
4
42
83
18
92
16
29
60
71
37
87
86
6
43
77
27
52
82
23
53
72
23
40
77
86
41
26
82
78
73
97
97
49
3
14
64
99
75
97
86
9
68
2
14
21
40
9
55
66
83
85
56
90
13
94
61
56
52
37
20
30
71
58
74
20
70
2
53
32
53
27
18
87
3
71
68
54
4
42
1
99
85
92
94
14
42
41
60
24
41
16
11
52
52
48
70
32
48
37
10
31
89
79
94
23
55
59
55
20
7
27
98
88
62
47
2
28
36
11
70
64
96
49
96
4
56
89
35
49
86
9
81
11
22
55
70
55
67
73
61
21
11
85
9
18
86
96
4
80
8
99
71
89
84
57
65
93
72
45
6
96
95
95
39
28
85
81
33
15
95
89
26
56
57
89
44
96
8
99
33
55
96
9
63
68
81
3
38
1
78
40
19
42
35
21
28
80
91
84
3
13
93
37
44
59
53
37
98
10
35
27
53
10
66
58
73
21
86
84
33
17
64
64
69
86
54
18
1
64
25
99
78
33
37
29
95
67
28
8
60
39
5
79
37
93
46
81
63
32
19
75
93
92
95
85
40
59
62
33
20
23
58
19
58
45
39
79
29
66
56
54
16
51
45
79
89
72
22
43
68
59
85
34
50
85
32
57
5
16
29
15
72
84
58
75
20
59
80
84
37
8
15
65
3
97
92
74
35
4
69
73
8
65
36
47
84
97
18
30
31
32
42
67
55
45
2
48
81
94
67
61
86
73
10
57
10
1
80
44
85
46
72
95
49
39
51
45
49
36
76
9
22
97
5
1
93
33
81
56
2
29
58
62
19
72
95
26
3
6
31
23
99
48
81
60
63
88
59
71
83
4
16
27
24
5
89
26
45
26
27
81
45
23
82
59
42
28
97
16
17
49
41
3
77
13
49
86
89
22
55
57
53
56
50
27
3
68
64
43
86
56
58
39
78
41
22
56
49
18
87
67
37
55
81
69
27
14
76
14
72
4
87
63
25
47
15
6
3
43
75
80
5
95
52
99
34
31
31
53
76
68
18
4
75
32
51
84
49
31
70
91
5
59
77
75
46
86
68
71
56
6
46
46
38
86
82
29
27
83
5
97
18
77
89
67
94
50
61
51
24
89
80
35
66
66
7
24
67
9
15
23
73
21
91
25
89
55
8
31
29
23
66
96
75
56
77
19
89
48
72
51
46
84
54
97
9
83
61
57
5
15
35
79
70
53
25
75
78
66
20
2
71
81
14
43
87
32
33
36
12
99
79
58
88
78
45
59
17
43
99
77
56
58
38
61
25
61
42
34
53
32
79
61
14
30
26
12
78
77
22
51
63
76
97
93
46
46
33
99
53
7
26
74
18
23
45
77
26
10
60
26
94
22
67
64
26
96
25
9
31
42
98
39
1
19
73
66
31
51
55
29
96
72
68
82
49
8
38
52
18
3
38
1
80
63
36
10
73
99
5
44
71
67
21
46
28
4
81
78
64
79
26
90
74
51
31
70
75
26
44
88
67
86
65
73
28
45
74
98
2
35
31
87
80
34
83
52
34
24
36
80
47
55
92
29
18
35
4
95
14
73
85
10
25
80
65
41
87
38
76
28
23
62
95
42
6
84
47
80
66
64
54
52
40
27
80
42
25
97
78
38
76
45
18
92
18
7
66
53
98
27
65
56
68
30
99
17
54
46
54
62
84
73
35
38
1
16
34
46
68
14
30
59
3
52
31
67
15
1
31
31
49
50
13
81
75
26
92
29
97
46
30
87
98
81
14
31
61
2
60
83
52
3
81
10
92
67
40
47
71
78
56
18
2
17
11
91
64
70
18
17
81
94
65
45
9
1
59
19
37
71
64
32
2
99
13
72
83
30
11
10
78
18
42
90
68
94
41
50
92
18
74
33
87
40
89
53
98
78
52
56
75
33
62
37
80
10
45
5
25
81
88
25
78
21
27
99
23
54
4
4
33
81
47
52
72
54
97
23
94
75
71
75
72
99
37
15
4
97
73
43
77
84
25
61
96
29
27
98
59
70
98
49
33
60
57
74
23
54
64
77
64
98
65
99
3
90
45
10
35
88
77
28
25
64
14
74
31
88
92
87
58
33
70
5
3
37
20
46
49
92
91
14
90
32
24
52
75
55
92
20
48
69
54
9
71
63
12
80
43
10
82
24
31
45
57
82
92
60
3
71
38
42
95
42
49
49
45
24
52
52
59
46
13
46
12
98
42
24
69
98
53
62
30
18
66
34
55
26
76
13
73
33
26
55
98
26
91
5
1
75
94
45
7
98
42
33
42
59
90
55
8
39
98
23
90
28
9
82
68
96
81
85
49
12
3
15
98
73
28
96
49
9
37
35
14
22
13
69
33
44
22
11
46
55
42
19
11
70
36
25
89
95
45
78
76
46
30
81
21
20
8
47
67
68
27
37
54
18
53
97
77
34
63
47
71
9
55
44
48
67
39
21
29
12
16
57
56
3
2
19
60
63
87
73
80
39
71
34
62
13
1
64
49
26
1
29
54
64
27
39
61
47
50
36
21
94
36
33
88
32
15
43
73
81
64
60
7
72
48
17
66
73
69
33
22
99
85
28
38
40
18
66
4
16
74
19
95
61
51
80
81
44
93
31
29
83
32
49
69
33
52
46
46
14
81
1
67
51
39
81
59
24
11
92
6
97
62
17
74
97
5
30
46
53
15
88
50
43
54
4
68
83
96
57
15
63
12
99
93
51
95
93
79
74
57
6
8
55
51
90
90
10
83
55
19
70
23
35
26
7
22
98
23
93
81
83
54
70
2
75
11
30
42
9
69
87
86
90
51
2
6
91
83
23
51
17
20
19
58
73
58
99
74
65
67
38
95
96
41
17
66
70
83
38
52
15
92
8
6
45
48
64
81
76
32
38
28
92
20
94
55
81
99
87
48
74
72
47
55
88
36
16
59
90
34
43
67
89
32
80
69
34
37
41
60
69
50
86
8
51
88
57
79
34
81
48
41
79
29
95
79
79
30
48
41
55
95
6
9
50
39
69
50
34
39
3
72
60
18
57
7
58
20
9
31
96
99
3
99
37
33
18
81
20
85
52
87
60
17
13
44
54
73
1
93
81
67
4
39
23
81
66
29
43
12
45
48
95
9
13
76
45
93
70
15
74
27
15
45
91
37
4
39
16
70
74
5
22
87
87
14
73
34
69
63
95
52
26
49
58
94
65
33
60
35
23
3
72
91
21
12
24
67
31
95
60
32
96
29
83
55
79
81
47
45
43
52
91
39
89
44
13
55
15
76
15
61
45
13
66
71
37
90
43
82
66
10
48
42
29
35
96
52
80
12
9
25
82
46
90
68
93
82
8
35
92
37
63
85
63
93
45
37
70
98
1
87
91
58
98
50
64
25
90
27
15
85
16
33
72
84
14
27
23
17
77
15
94
7
1
68
20
98
17
97
84
71
64
14
93
70
5
39
99
30
51
84
7
54
34
97
96
31
92
43
88
73
34
46
82
15
63
53
45
8
91
4
55
31
31
11
11
48
64
14
81
80
61
55
67
43
88
6
94
6
6
64
88
19
47
77
24
17
92
62
58
28
26
32
35
45
25
11
62
51
8
20
76
55
87
88
13
80
10
13
63
21
50
27
25
83
18
25
70
85
53
83
93
46
34
65
36
96
23
63
60
46
58
63
56
77
37
7
70
45
16
59
24
2
88
93
86
37
4
8
95
7
16
87
13
69
96
16
73
97
30
87
27
35
16
66
61
52
5
15
45
98
94
7
80
76
13
25
75
54
78
64
58
79
57
92
7
95
39
24
23
6
93
1
29
31
20
95
98
50
53
83
82
12
11
13
55
75
58
71
18
17
58
15
88
54
60
48
65
55
68
15
7
22
54
74
75
90
28
55
85
60
57
24
62
46
33
26
4
48
48
55
35
47
79
5
33
21
24
43
36
87
64
18
40
23
93
34
77
29
76
68
68
62
82
94
80
36
66
31
55
51
16
21
71
22
26
68
5
77
8
81
64
66
30
89
79
88
4
30
95
88
89
52
43
97
86
75
71
86
76
4
96
99
37
12
97
39
14
48
98
21
4
56
98
84
79
56
82
43
32
78
70
57
90
33
62
49
81
3
67
71
90
54
49
7
15
8
81
27
76
28
52
3
29
29
99
55
12
67
27
59
13
62
54
60
20
71
29
82
51
88
28
83
66
58
93
73
72
9
52
49
88
47
5
25
48
12
2
79
35
27
27
2
16
78
47
24
84
83
19
48
20
54
13
59
50
1
91
31
48
61
43
84
29
53
87
30
15
50
50
8
17
63
39
5
16
81
30
97
13
3
88
31
50
39
8
40
13
23
19
85
75
50
18
23
87
68
3
29
1
17
93
98
16
22
45
27
81
19
7
32
65
18
52
15
12
53
73
13
24
2
68
84
66
31
74
16
91
81
72
13
97
40
80
79
23
12
49
65
58
56
77
8
95
86
24
16
42
62
56
64
44
81
53
40
63
33
93
55
67
29
35
62
97
55
25
25
57
73
20
7
44
66
26
91
48
4
65
79
38
56
63
47
18
44
77
67
26
8
52
92
30
56
84
24
38
28
65
76
7
98
54
44
64
49
86
79
59
61
38
91
36
79
41
12
52
29
98
87
62
98
18
4
69
3
32
53
55
95
83
25
80
1
33
17
95
6
75
71
68
67
54
35
96
60
70
9
16
15
20
11
30
53
20
77
92
39
40
19
63
10
9
82
42
68
15
76
3
44
51
27
77
98
5
89
14
38
15
99
82
32
51
36
88
54
17
6
84
25
8
21
25
92
50
34
78
54
9
65
90
83
35
39
57
23
23
57
72
1
20
46
40
63
70
33
16
19
31
34
29
44
87
92
22
45
96
76
31
35
24
56
9
80
70
57
54
97
99
64
54
1
46
70
14
74
96
73
90
80
62
29
14
74
76
21
99
70
88
79
42
59
29
44
94
13
96
17
12
88
20
53
65
80
96
96
87
68
83
20
13
47
89
43
84
18
80
76
1
47
82
91
81
25
17
44
8
23
90
69
78
58
56
14
53
56
55
82
49
24
79
50
47
1
83
35
77
55
48
53
8
1
53
63
41
19
50
23
54
8
11
95
72
55
59
5
24
62
59
13
38
77
63
84
53
46
51
66
63
41
11
56
77
37
82
65
69
76
91
12
31
36
47
62
72
39
26
43
38
87
40
36
3
99
11
76
21
93
5
96
33
1
50
11
27
65
46
68
8
95
54
72
70
63
13
61
70
57
8
29
66
53
51
94
1
88
17
80
47
69
64
14
67
41
2
96
30
31
48
32
75
26
53
80
47
38
58
33
5
21
21
94
85
48
4
79
10
82
27
87
57
62
70
84
3
50
35
49
73
21
62
30
94
75
48
21
48
2
68
73
35
87
27
56
15
60
16
94
12
61
6
12
38
23
58
54
8
71
39
78
48
57
45
79
23
69
50
80
10
75
99
96
55
98
42
20
77
85
38
72
3
3
29
88
89
90
15
26
10
98
50
73
78
15
70
1
69
39
87
75
32
36
20
46
41
97
72
26
96
83
82
81
66
60
76
71
36
38
40
95
40
75
45
43
16
72
97
92
18
92
48
47
77
55
81
13
75
78
74
49
61
36
68
83
38
98
22
74
26
3
99
98
59
18
92
31
19
21
9
56
89
87
34
41
5
12
86
5
88
82
15
41
74
45
16
90
94
30
4
32
44
90
93
78
70
19
8
96
16
76
8
48
27
78
39
26
65
50
94
23
92
57
32
44
85
89
5
14
18
49
17
10
6
46
12
67
84
14
51
23
40
1
80
38
13
24
36
78
30
95
1
53
75
19
25
40
88
88
30
44
45
85
8
16
39
15
22
67
75
56
12
51
84
52
58
83
76
40
32
80
84
34
43
92
15
56
33
80
61
62
61
46
96
88
7
23
90
87
18
23
73
6
14
56
88
93
23
15
63
99
38
89
22
11
80
6
75
84
16
9
39
74
16
75
23
80
3
6
69
66
55
17
48
43
71
96
44
66
18
84
3
36
41
81
51
46
32
30
31
47
76
37
22
84
50
82
80
14
77
16
42
81
16
90
71
9
6
94
16
53
24
77
33
89
85
41
28
24
94
27
99
11
24
24
68
70
79
67
52
36
30
82
43
80
26
23
72
21
59
30
90
81
41
64
28
34
85
76
77
15
87
90
11
3
96
64
48
44
82
74
26
71
76
9
37
72
81
51
54
43
25
82
42
19
40
55
94
46
3
87
55
66
61
68
58
80
89
10
69
83
36
51
23
85
84
7
34
43
93
54
61
77
7
61
80
64
39
8
31
38
83
69
40
70
36
96
68
81
86
34
42
63
84
75
2
28
37
81
75
60
25
83
43
47
38
22
88
90
41
34
13
83
47
99
85
8
74
42
10
51
73
17
42
99
82
45
66
74
66
62
19
67
43
65
89
21
76
52
29
68
45
64
6
1
54
73
76
26
46
52
47
18
17
21
11
14
43
82
67
88
43
94
56
98
59
96
55
51
70
84
45
91
97
98
79
21
84
14
56
22
12
1
16
24
83
14
99
16
15
27
72
52
5
66
88
12
44
71
61
16
45
73
91
9
23
70
31
80
83
84
2
2
73
33
78
88
85
19
93
80
4
96
25
40
39
56
69
96
13
37
93
78
92
18
67
67
46
97
52
23
50
14
31
55
9
78
23
88
32
6
55
38
48
60
47
9
8
4
35
16
95
49
50
8
49
79
80
3
19
83
10
11
10
24
13
18
5
12
55
18
91
96
5
55
24
96
2
41
21
83
38
91
30
70
71
21
78
26
2
70
94
41
16
14
33
63
32
16
27
80
69
1
98
73
81
42
10
65
23
84
33
33
28
43
95
48
70
74
89
27
18
62
73
55
23
41
34
30
50
44
40
5
20
24
65
44
86
58
63
98
30
23
28
2
24
2
2
82
23
47
4
19
58
10
41
85
77
38
61
39
44
86
23
73
31
46
72
26
24
84
3
2
88
71
63
65
87
84
49
51
58
14
98
48
94
95
9
51
56
93
33
84
83
89
35
22
82
90
18
89
91
54
64
28
29
76
72
91
83
12
92
45
72
46
94
60
83
35
90
62
49
51
71
48
37
21
66
2
38
47
32
80
26
28
55
65
84
8
52
95
48
38
42
76
77
28
8
44
2
46
51
71
23
41
36
35
69
14
70
94
13
49
18
88
2
29
30
48
6
86
23
79
58
29
39
62
89
97
72
4
80
50
63
69
43
67
40
21
63
24
77
71
61
47
77
21
47
49
55
42
71
27
92
55
70
84
27
75
47
7
65
16
81
45
96
16
46
20
75
36
22
59
27
93
88
10
97
41
1
11
75
43
55
93
90
8
39
2
30
96
92
55
13
26
66
55
30
51
98
70
91
37
45
60
56
46
16
12
70
84
2
90
95
47
14
34
44
77
52
78
8
65
93
16
52
86
70
73
17
93
29
45
47
17
82
52
37
35
21
31
19
28
36
32
80
43
13
12
21
84
33
78
72
37
22
50
59
2
92
38
82
79
90
19
56
15
28
58
78
95
16
3
89
86
28
58
98
38
42
92
58
46
54
39
92
74
76
38
88
6
73
57
82
24
72
26
29
91
53
4
97
65
81
59
74
62
74
4
68
56
98
68
32
98
27
20
49
39
2
47
81
53
51
95
32
7
55
8
99
36
99
40
89
61
15
50
80
29
73
97
30
15
40
37
14
31
23
67
39
4
68
66
12
25
58
16
12
39
78
71
15
97
17
57
12
77
72
31
99
36
2
98
48
66
44
97
23
11
62
14
66
7
21
51
38
95
58
93
68
20
54
13
94
62
1
28
82
33
35
98
12
35
84
87
9
40
48
51
97
20
11
92
42
9
8
65
26
76
65
81
30
75
53
96
88
91
8
35
56
7
41
9
25
10
42
63
97
37
76
91
82
76
85
61
68
34
77
57
40
11
29
27
18
73
75
66
35
60
5
50
74
55
48
59
53
14
58
10
67
28
88
6
50
7
16
38
24
40
85
40
90
56
87
23
54
85
30
78
27
38
63
31
93
99
38
42
83
43
65
97
17
28
41
74
1
56
67
66
90
78
25
61
92
19
61
61
95
78
3
10
42
38
10
93
31
48
76
4
44
15
55
49
44
88
43
38
36
7
36
35
41
45
12
64
47
14
36
33
69
48
25
83
2
89
3
71
7
52
61
12
77
32
23
22
23
94
86
64
57
77
33
70
87
79
41
83
29
61
20
50
2
6
50
85
5
92
79
31
25
87
95
79
15
77
80
74
41
55
31
45
80
87
21
61
36
26
86
71
54
21
46
53
91
82
86
35
18
97
77
33
67
32
63
10
63
25
11
61
35
99
11
34
81
29
88
58
76
96
30
77
15
67
69
74
97
50
9
56
24
7
23
58
40
16
94
58
96
20
70
94
62
90
23
15
41
70
81
32
7
53
90
30
28
78
39
49
17
10
69
97
61
17
63
96
38
32
11
69
35
99
42
79
99
60
58
74
20
97
78
82
11
94
56
96
85
43
63
79
81
71
69
92
43
10
8
65
6
49
8
59
39
86
61
3
84
25
36
13
99
76
8
34
91
26
74
81
34
66
78
66
19
26
66
70
34
5
58
17
48
45
75
71
79
26
46
77
30
7
59
24
26
85
13
99
2
61
24
47
45
62
52
58
92
30
16
62
91
79
48
74
36
41
33
76
55
4
62
83
94
35
29
12
73
32
55
58
97
1
91
99
7
18
34
19
68
97
63
25
14
17
65
46
3
4
5
83
11
29
33
75
30
72
47
72
59
70
28
15
13
90
88
70
33
17
58
85
58
83
86
67
39
5
45
60
79
96
50
60
67
74
9
47
6
94
27
23
43
26
61
76
13
58
89
57
90
22
32
88
26
48
21
55
19
86
92
89
27
55
82
95
42
83
22
79
51
24
18
38
38
22
81
94
67
78
1
93
97
92
57
55
91
30
62
2
8
19
11
23
58
28
91
31
14
14
11
4
3
27
32
36
88
12
88
43
33
6
29
55
42
99
61
15
26
32
40
64
18
28
37
20
37
13
71
53
22
44
86
69
44
10
34
12
57
85
64
12
96
34
45
76
99
17
61
68
26
37
3
64
42
93
9
70
3
9
58
51
75
80
60
41
99
11
96
91
36
16
79
7
90
24
31
52
83
90
36
68
1
35
1
95
36
21
1
50
46
10
26
98
73
39
81
65
91
10
25
95
60
86
80
79
10
27
77
87
19
38
15
48
94
40
29
49
92
88
74
90
45
40
16
42
57
3
39
34
46
20
92
88
85
80
14
9
68
70
76
6
38
65
59
98
85
73
70
18
49
34
90
15
56
23
84
76
23
48
98
32
42
49
4
3
3
88
5
38
30
67
82
30
65
93
91
53
28
87
9
82
36
21
99
7
41
98
49
18
7
6
59
85
81
49
26
68
1
64
68
74
1
26
34
26
30
4
52
93
50
67
35
12
24
91
87
39
35
21
47
29
38
30
54
2
87
63
25
97
44
75
69
43
92
11
43
52
19
84
83
57
92
52
28
55
10
15
25
10
88
76
16
22
20
21
84
73
42
85
85
70
37
25
59
4
61
56
24
20
8
22
53
36
18
70
32
96
1
46
11
7
50
65
7
83
94
4
14
52
20
37
64
62
3
27
94
42
49
59
97
2
28
31
17
34
87
63
5
14
29
80
70
26
6
35
13
4
12
62
54
48
24
18
75
58
32
52
94
55
2
19
50
91
4
28
63
26
96
57
71
8
68
98
60
32
15
57
46
26
61
30
70
20
39
56
73
25
27
59
11
23
8
71
55
44
43
13
45
20
42
7
45
78
28
99
59
25
49
12
39
93
13
58
78
33
23
33
9
71
29
57
6
66
53
44
59
76
53
48
24
25
15
30
47
90
51
48
80
98
47
26
43
10
27
36
46
25
73
26
63
78
92
53
59
47
97
73
69
74
73
70
59
42
6
24
83
51
16
7
15
70
13
26
8
28
96
63
35
87
68
21
38
59
30
92
23
69
54
43
87
29
20
30
27
10
8
13
18
47
11
79
61
91
37
48
73
5
45
80
46
23
73
39
2
20
78
76
44
23
73
21
98
15
62
37
51
53
9
75
65
68
73
55
27
82
56
66
7
85
10
70
56
70
81
74
20
83
31
13
94
7
42
61
46
94
73
71
89
40
38
34
41
45
53
76
88
46
65
18
65
44
76
72
42
35
87
20
17
10
72
33
78
79
78
51
94
90
57
17
27
33
8
83
35
84
47
17
80
83
10
94
74
30
11
62
17
32
53
32
31
80
78
28
76
17
98
19
8
54
22
88
68
14
57
33
53
98
64
98
66
13
26
38
26
62
14
35
22
83
15
63
94
60
24
24
40
80
88
48
36
13
52
62
81
97
54
13
74
28
67
64
9
60
24
4
69
83
74
87
44
57
23
71
81
73
33
46
94
40
45
23
37
79
21
78
82
42
35
28
23
7
39
25
55
86
36
15
8
3
12
87
29
32
88
37
8
98
77
55
34
85
46
15
2
59
70
27
94
29
21
88
19
59
6
23
30
90
30
52
7
18
6
79
57
45
84
4
20
54
27
21
19
17
9
13
42
50
90
9
7
32
24
26
42
7
4
66
53
57
11
26
12
60
26
47
85
70
63
40
37
93
8
44
70
90
71
77
30
56
52
33
90
52
28
85
91
50
74
75
34
35
74
5
58
88
78
85
58
32
59
60
72
28
78
67
22
99
59
91
25
56
18
34
21
60
72
95
59
19
11
95
10
22
5
91
76
94
50
28
10
97
95
39
40
2
15
89
80
29
35
72
61
70
6
84
71
16
77
21
97
40
18
64
68
41
12
96
11
2
33
52
89
88
21
47
66
8
15
22
74
54
94
70
70
42
49
44
15
11
37
7
29
9
2
65
22
88
38
59
56
12
92
26
87
40
22
76
55
72
93
77
71
35
99
55
2
87
51
9
35
30
22
35
20
13
2
41
36
60
3
29
4
24
92
90
44
54
81
80
16
8
29
63
11
82
87
68
82
59
52
22
12
25
17
50
46
33
48
84
40
55
53
93
2
60
93
96
27
9
88
71
38
5
68
78
68
69
10
7
32
92
67
97
43
48
29
27
97
90
84
16
19
19
88
60
66
1
53
79
68
70
80
45
26
89
70
96
39
52
1
24
60
83
25
95
65
70
81
97
25
87
61
61
58
42
60
59
69
61
34
77
51
43
24
8
44
91
87
25
17
73
83
23
29
22
69
10
94
62
31
60
14
79
18
51
20
72
72
40
80
58
89
63
67
25
32
84
96
82
73
85
62
21
51
78
28
7
28
81
97
57
20
48
56
4
23
73
65
79
58
8
61
94
8
66
29
56
7
8
16
11
95
82
61
25
15
64
91
4
69
56
94
52
54
5
49
60
78
47
21
76
97
2
68
20
2
42
1
31
99
20
76
88
49
66
85
38
5
62
82
52
60
74
79
74
6
10
7
82
74
52
48
89
42
80
21
67
46
30
70
66
13
17
36
65
39
15
5
61
53
95
39
79
52
5
12
73
33
31
6
40
68
79
51
34
79
71
55
98
27
41
33
20
16
89
62
40
15
35
89
67
87
89
51
1
45
49
51
70
81
13
28
83
69
58
5
6
89
85
57
16
41
29
8
8
8
18
76
42
60
64
65
13
57
1
37
59
70
88
15
5
84
56
78
14
19
88
38
47
18
49
48
2
90
52
92
82
55
41
42
98
83
7
51
30
98
95
54
39
99
96
11
14
54
57
10
1
76
18
6
51
14
45
62
28
89
51
91
26
9
51
93
98
18
91
99
9
83
42
82
13
39
8
64
40
57
38
65
78
76
16
68
14
5
35
8
65
52
77
60
36
25
39
84
19
44
49
56
90
21
97
99
49
46
6
94
12
11
26
20
12
97
6
99
99
46
84
93
57
40
41
2
23
1
31
45
65
56
83
71
39
20
2
97
34
48
90
43
67
25
10
2
86
48
10
13
53
38
69
71
60
36
48
79
49
73
10
20
13
18
19
40
89
65
92
16
66
74
42
24
95
23
92
11
98
42
55
56
24
53
75
47
18
32
70
55
58
66
58
3
4
3
21
68
10
55
56
1
13
58
8
50
32
40
80
45
72
94
79
52
52
40
61
20
83
52
21
83
87
82
8
28
30
68
9
61
97
54
98
86
96
62
37
77
35
3
26
56
66
25
49
41
83
68
49
87
7
26
14
54
72
52
18
64
82
17
40
58
25
95
92
17
62
89
31
90
67
16
64
52
97
82
50
53
30
94
87
28
82
92
50
86
48
53
90
32
10
58
58
50
17
58
45
33
48
91
61
96
80
85
74
2
82
53
12
28
57
23
6
69
22
8
93
20
8
90
90
1
46
55
23
13
36
99
87
73
88
77
90
33
72
60
38
82
29
19
73
70
53
53
52
78
27
49
3
46
74
97
16
4
38
7
54
62
3
10
79
88
13
5
53
4
2
31
46
53
79
4
71
72
69
31
16
84
76
21
47
61
27
17
28
24
74
27
55
25
38
65
70
30
85
51
99
84
10
6
40
96
1
81
75
65
23
44
7
59
97
24
52
50
98
54
76
85
16
54
96
13
45
17
67
37
34
50
67
52
78
36
10
13
70
87
34
72
36
38
2
70
19
9
23
5
36
31
65
6
11
98
37
5
89
59
99
95
36
54
61
25
99
51
51
2
25
80
58
57
30
80
94
18
68
15
7
96
8
55
72
54
54
99
28
82
50
20
82
76
96
49
76
21
73
80
49
87
3
50
61
10
5
46
75
60
20
6
5
20
37
74
99
78
42
46
25
91
6
38
55
53
33
77
15
19
30
2
6
99
6
84
18
16
14
48
73
92
18
68
6
60
53
8
92
61
74
27
3
74
53
32
98
62
29
37
33
81
97
42
70
12
74
40
35
54
93
96
51
99
24
48
86
39
15
45
88
55
26
45
48
77
36
54
44
8
30
52
35
66
34
50
60
31
55
13
52
13
4
36
32
57
69
77
84
19
21
50
1
99
98
37
45
12
89
19
19
16
73
10
50
49
92
84
70
95
17
96
46
77
42
30
24
17
11
28
97
19
99
45
97
58
21
99
7
92
47
5
1
70
6
4
24
15
52
76
26
63
35
83
82
1
33
48
2
48
39
33
25
69
9
33
72
13
76
81
59
90
9
93
31
33
24
52
89
69
73
91
51
88
8
20
70
66
22
9
66
42
29
80
35
29
49
67
11
88
73
40
28
80
34
18
41
3
40
90
48
57
30
43
80
17
44
57
91
78
91
46
6
68
93
85
9
87
84
70
78
22
8
22
67
50
3
70
48
59
79
36
64
84
70
43
9
61
99
51
6
49
54
55
25
76
27
95
89
29
60
95
43
39
65
53
36
28
10
54
40
80
73
62
40
18
68
64
11
49
98
69
95
78
8
44
78
28
15
15
17
39
38
36
76
20
38
28
90
41
62
46
40
2
83
68
48
10
8
13
76
68
36
92
90
16
87
7
55
22
61
93
54
9
23
87
66
27
12
82
5
52
22
86
51
32
60
69
90
48
94
11
57
3
53
46
81
50
46
56
47
12
34
12
35
44
41
53
95
10
40
41
58
32
70
94
37
16
10
11
55
99
98
31
22
91
51
17
95
85
84
68
33
82
92
74
37
1
79
78
69
81
15
21
79
67
14
71
39
21
17
2
20
23
80
37
35
84
2
95
84
39
59
3
3
47
12
74
6
99
50
38
34
20
75
10
89
96
20
1
24
52
53
16
29
48
19
38
74
82
13
8
82
14
51
63
57
8
77
92
13
62
71
15
66
98
21
91
76
74
72
12
36
53
35
14
74
16
26
53
95
86
85
73
59
77
73
71
52
43
57
16
93
3
32
6
37
25
63
3
82
59
57
42
2
88
94
74
92
69
4
87
59
41
91
49
45
91
90
36
90
64
59
29
48
63
69
22
12
8
55
90
52
8
11
89
64
28
80
87
52
18
6
48
47
78
73
88
25
59
52
72
90
59
33
17
23
14
9
37
8
29
55
37
22
47
48
42
31
90
10
47
68
70
1
77
68
24
37
82
98
83
77
12
10
88
38
42
71
44
86
88
34
90
62
47
28
99
72
63
62
36
81
50
89
57
32
62
61
24
17
73
72
86
98
59
98
68
33
71
55
43
74
36
28
43
77
87
29
44
11
39
10
27
59
18
28
71
27
61
37
38
49
37
52
77
8
44
4
28
31
45
87
18
76
95
66
89
51
29
75
24
27
17
90
78
9
50
22
6
89
37
27
29
41
68
17
6
92
81
48
79
11
93
54
41
7
85
58
76
24
66
72
89
45
72
84
90
82
89
82
3
63
71
83
84
58
87
71
98
3
47
76
51
20
59
81
41
28
13
51
9
61
49
28
17
31
38
82
12
8
46
35
73
71
41
67
32
90
10
18
38
7
78
88
39
52
17
83
70
57
40
3
86
35
8
40
88
51
37
13
25
34
89
76
65
38
63
29
72
95
85
21
62
75
49
89
84
97
14
23
96
9
91
16
26
43
74
62
73
49
6
96
17
17
98
43
99
67
85
92
10
4
16
87
73
79
19
39
75
1
54
30
6
59
98
2
81
38
14
27
56
68
46
58
39
57
88
59
62
52
49
9
97
50
65
91
35
99
47
61
15
53
4
64
17
17
19
10
21
19
54
20
8
83
22
22
47
83
61
31
93
53
46
76
9
62
32
88
9
21
67
66
49
35
52
39
22
18
57
13
82
85
79
4
49
65
95
4
74
58
64
16
2
14
48
42
31
12
39
7
37
67
30
43
72
18
56
88
56
57
44
23
12
36
96
42
53
78
22
76
59
58
55
72
27
26
88
81
48
7
69
70
97
23
87
52
35
29
10
21
65
1
21
28
11
76
44
90
26
2
32
89
17
5
95
62
34
69
59
45
77
36
41
8
92
25
84
35
90
70
58
56
51
43
37
90
47
24
93
60
93
83
44
16
68
57
85
14
91
30
94
68
50
92
40
95
64
50
83
14
3
77
21
91
75
73
37
91
18
43
60
71
77
81
10
55
93
3
2
79
90
33
93
56
54
90
82
74
93
11
55
55
74
12
48
40
94
82
36
65
26
87
88
13
27
16
19
11
57
11
91
31
42
5
1
77
38
54
73
18
71
56
96
71
86
58
96
84
69
18
1
46
82
31
33
59
75
85
64
24
24
9
37
23
42
84
20
66
36
67
6
54
48
86
76
23
30
25
96
78
10
80
32
17
18
79
63
40
55
40
39
86
17
95
8
69
60
73
23
75
17
68
67
22
54
34
78
17
43
17
38
63
61
55
44
99
68
49
72
33
67
95
89
2
82
92
60
56
51
35
44
35
92
95
18
1
43
43
13
60
49
11
77
56
19
46
40
8
74
25
37
5
12
64
7
24
88
86
72
10
98
41
64
17
90
66
87
94
82
91
8
7
97
19
11
41
34
45
20
84
98
22
33
33
40
88
42
51
68
49
9
93
57
5
91
31
97
49
3
70
58
47
61
67
13
31
56
41
83
88
69
76
31
40
92
18
98
34
38
42
54
68
28
51
7
35
9
5
74
73
33
53
12
59
26
53
82
36
16
42
46
76
92
61
30
44
36
13
36
11
12
91
59
33
8
45
83
82
21
44
36
66
95
72
36
37
49
76
34
81
78
20
50
4
74
1
22
16
77
98
67
43
87
88
60
65
41
78
89
17
49
91
92
78
19
98
95
66
53
27
49
35
21
80
65
53
16
22
58
19
46
54
66
58
88
24
20
72
48
90
38
98
24
81
32
65
40
17
87
72
2
31
59
61
50
84
48
21
92
62
17
91
79
61
64
99
72
78
52
98
65
79
80
21
48
61
75
61
85
74
37
90
7
69
20
40
94
88
59
65
62
76
85
61
75
24
77
52
1
57
78
26
63
66
1
23
71
71
28
12
37
42
83
19
1
47
46
92
56
63
61
53
76
81
92
39
72
79
17
68
79
94
52
93
50
84
12
5
59
57
83
82
34
29
39
27
69
28
57
19
7
31
47
31
90
10
88
79
60
30
9
33
91
43
93
88
25
86
9
4
40
19
52
25
34
80
13
37
28
62
46
96
42
88
66
58
62
76
43
85
8
27
1
39
77
7
54
70
16
22
32
17
20
8
50
96
8
62
66
26
26
40
58
82
5
6
55
20
59
15
91
67
13
5
80
11
36
97
83
31
13
41
63
64
13
99
74
39
82
70
79
10
32
78
33
22
53
56
54
27
4
18
61
90
95
18
20
6
34
39
10
61
4
33
88
39
97
70
74
7
28
1
60
90
43
17
21
33
79
3
45
3
47
23
76
39
63
97
48
43
15
91
87
34
19
22
69
14
51
68
67
69
59
32
35
12
36
35
25
3
42
97
94
82
14
14
45
58
17
71
48
58
88
76
67
58
34
43
89
58
79
66
31
36
81
54
74
46
60
99
38
4
5
76
46
67
10
86
45
15
60
45
11
57
4
38
9
98
56
33
66
91
23
20
32
80
37
71
1
39
36
82
66
6
15
71
12
11
93
45
10
39
83
72
56
4
67
5
83
26
43
2
2
46
94
78
26
54
91
33
86
5
54
4
35
43
28
76
64
62
78
47
20
11
51
16
11
83
23
11
40
98
29
52
59
99
47
15
98
37
87
4
26
15
57
81
37
77
73
6
28
3
83
3
6
24
65
68
19
59
38
3
60
12
9
26
47
4
77
13
32
99
9
87
56
27
72
18
36
54
45
88
2
83
48
34
25
59
40
60
10
60
46
24
43
61
1
30
60
53
23
59
34
26
23
88
71
37
75
19
25
21
74
83
13
56
7
65
62
45
45
26
96
36
66
38
20
50
20
57
85
19
74
75
55
93
20
54
54
40
49
14
12
96
87
71
67
84
18
94
84
64
58
36
19
26
17
16
77
98
35
32
5
47
72
10
58
42
30
15
42
92
91
4
47
47
30
81
92
17
61
2
18
49
24
49
49
60
97
94
96
88
88
47
31
54
73
6
26
23
71
66
17
72
14
4
61
39
60
81
97
67
52
45
72
32
54
67
62
1
14
65
90
79
69
47
17
51
23
14
86
50
81
92
37
27
41
88
2
67
66
87
27
96
93
33
65
76
39
97
37
81
69
94
4
9
67
8
57
55
85
86
83
83
85
60
65
76
52
81
72
62
60
32
39
84
71
80
37
77
79
63
70
8
17
34
2
7
23
58
97
39
71
1
3
27
27
52
46
13
62
30
68
98
21
99
40
93
49
56
13
88
30
56
59
32
55
64
58
99
21
87
26
29
50
6
62
10
91
91
93
41
74
65
60
93
30
18
49
10
70
74
83
51
89
1
66
2
6
86
24
14
88
56
50
89
27
89
99
36
92
66
20
88
12
1
6
6
76
48
90
69
93
36
78
96
12
8
27
70
67
22
40
18
55
16
97
25
11
42
80
60
44
32
48
16
7
32
94
68
65
69
54
65
91
86
51
63
24
49
38
72
67
19
25
10
58
5
81
95
33
94
10
74
12
44
93
26
22
59
14
51
17
30
17
8
67
53
17
45
98
2
84
76
8
50
8
6
55
20
48
22
99
44
39
34
65
90
89
69
95
53
8
37
64
79
88
67
91
64
22
38
86
26
91
41
81
27
34
73
24
70
8
85
41
96
56
84
41
88
2
99
33
92
10
33
52
78
32
30
6
39
7
78
99
95
75
56
58
32
27
71
47
59
15
36
4
22
94
34
49
13
77
81
89
90
95
49
94
25
31
53
27
68
89
77
79
57
44
69
18
39
73
82
54
65
90
3
69
82
32
53
20
94
91
35
13
30
8
41
59
19
79
69
78
4
28
16
2
79
14
95
53
18
72
8
57
5
50
53
63
53
44
39
67
8
55
76
24
84
33
73
36
88
10
38
43
53
1
41
4
91
52
91
76
80
87
60
53
19
16
78
21
8
17
40
45
84
59
75
68
25
62
59
66
13
61
66
70
98
96
48
32
19
66
48
30
29
73
71
77
3
81
83
35
54
96
96
33
77
50
48
67
20
64
32
77
51
60
43
44
8
52
55
88
96
64
38
93
79
6
87
38
22
81
23
37
9
39
66
38
17
45
23
45
87
99
41
4
9
42
30
76
62
63
77
24
49
77
93
86
18
30
68
52
33
63
57
62
50
82
97
74
51
78
30
4
84
99
22
27
16
62
35
16
55
44
14
35
50
52
96
78
9
83
44
21
71
79
88
76
25
9
12
99
34
39
79
90
74
62
61
30
75
13
76
76
98
97
56
86
38
19
87
96
97
1
76
1
35
9
55
72
42
34
94
75
84
9
28
66
56
93
99
32
26
69
40
63
6
24
15
83
71
20
95
47
42
26
85
67
57
40
8
97
38
76
2
39
2
13
22
82
8
21
76
77
98
4
79
4
55
25
34
4
21
86
7
64
23
26
97
16
82
28
18
72
23
68
57
98
68
77
5
97
79
49
40
56
31
17
98
77
3
66
59
7
55
17
16
10
93
36
16
36
77
76
3
68
83
48
73
39
25
7
97
79
47
37
11
53
27
56
83
65
70
90
11
53
62
91
94
24
84
59
97
50
24
4
87
93
86
50
12
1
34
64
84
99
1
17
10
61
76
68
76
28
89
44
64
29
67
36
32
55
65
90
12
41
38
55
5
4
46
57
22
8
71
17
26
24
11
25
43
17
68
85
74
60
45
83
24
50
19
37
39
31
84
68
2
23
13
98
12
78
34
92
86
45
45
36
48
85
61
62
98
97
82
39
32
82
4
50
17
47
56
6
84
30
86
29
99
5
72
42
3
11
8
8
12
75
76
43
73
82
52
5
71
95
61
65
84
57
66
16
28
25
98
42
21
90
61
84
56
82
44
58
76
15
50
27
51
89
66
61
41
27
64
77
65
84
32
36
74
46
65
52
51
88
54
63
61
50
68
49
32
78
84
18
65
16
13
62
95
74
45
81
36
43
19
4
25
73
10
66
21
41
5
79
53
78
14
63
60
38
30
20
36
65
25
50
93
68
61
36
20
34
56
58
56
12
60
52
71
2
30
17
97
34
16
73
4
39
14
81
10
24
53
51
84
81
71
46
23
44
58
65
88
79
65
47
18
54
74
27
22
39
75
12
36
55
1
83
7
12
98
96
75
86
99
43
59
83
11
69
63
73
74
72
35
68
82
16
81
84
17
89
90
32
1
75
76
27
63
20
58
21
66
47
60
3
94
93
94
36
24
52
61
10
83
65
22
57
23
23
36
26
93
77
65
35
37
60
40
41
71
30
39
41
52
59
46
77
17
62
23
4
43
35
60
89
73
41
67
94
99
31
71
17
2
80
78
51
6
12
7
82
93
35
60
78
31
16
42
1
6
21
13
68
37
46
44
14
90
65
6
75
69
52
16
51
50
50
61
70
54
64
31
77
55
94
21
67
89
89
3
3
62
66
9
51
51
58
85
79
62
46
65
18
10
17
93
67
23
96
41
56
56
35
18
77
82
98
91
40
86
57
16
15
92
31
76
79
6
8
72
64
96
36
65
73
13
72
18
87
5
80
63
76
37
93
2
8
87
25
63
27
76
6
98
77
40
11
84
85
35
62
35
48
61
41
99
53
94
3
60
64
36
65
48
62
17
56
95
6
25
64
32
14
36
97
13
56
78
12
38
72
20
19
43
5
45
39
50
81
71
98
26
74
41
2
2
68
9
93
67
41
67
81
48
43
33
75
19
7
37
16
45
86
86
69
17
76
57
83
17
63
14
65
63
66
57
76
67
92
55
27
72
57
27
50
96
99
65
96
8
89
76
54
43
47
47
51
51
79
37
61
44
76
86
31
94
2
44
30
54
83
71
84
99
17
98
39
13
82
83
14
35
29
95
44
38
24
52
20
46
99
96
81
7
35
57
95
26
76
3
71
54
89
35
58
46
25
26
66
5
13
32
88
59
99
88
9
49
44
82
81
96
73
62
4
47
79
16
23
93
16
64
35
4
76
38
40
48
86
9
26
93
65
2
48
85
68
50
33
58
16
17
74
62
92
92
53
19
43
28
4
54
78
83
43
18
75
38
60
99
97
43
56
23
85
17
68
26
3
74
61
27
59
16
45
5
70
46
74
59
26
23
58
4
85
24
71
24
39
9
52
82
1
74
97
3
33
13
83
7
49
89
15
18
45
39
14
29
84
49
30
85
57
93
52
79
69
16
53
46
14
79
75
24
9
26
93
37
88
25
56
88
15
55
9
51
78
85
6
45
28
56
60
38
35
25
70
52
82
32
3
44
51
84
27
39
12
4
71
67
61
68
56
14
69
65
4
84
97
46
34
42
53
1
57
16
38
92
41
73
4
40
60
78
4
75
25
65
6
33
38
83
27
99
68
28
45
52
42
87
91
68
68
29
61
87
44
29
6
41
43
31
60
55
54
86
76
83
45
33
64
54
68
72
60
56
21
83
64
15
6
39
36
30
82
50
88
53
96
31
87
82
50
20
1
68
49
65
20
34
23
47
58
4
71
3
63
58
72
20
73
28
49
76
4
29
79
70
93
15
89
93
49
15
25
78
68
66
27
37
98
30
32
84
2
73
78
85
61
6
37
61
26
82
94
19
23
35
48
72
95
62
52
8
21
62
86
28
59
12
15
67
93
28
3
41
68
6
28
23
92
90
29
95
63
60
90
77
96
27
69
4
70
95
70
10
3
76
91
66
90
59
22
16
64
21
86
51
4
38
67
27
60
30
47
72
52
84
97
58
58
45
49
24
50
42
31
23
46
10
70
40
35
69
47
11
34
91
8
37
98
39
6
35
86
66
93
70
11
15
8
19
80
98
54
72
49
68
39
17
74
70
60
52
51
16
8
3
9
83
51
10
18
9
61
27
54
11
63
75
86
40
4
74
90
13
17
99
17
50
18
18
91
68
69
88
97
63
25
81
94
45
87
33
22
77
9
38
8
50
13
78
11
42
80
2
4
70
66
53
95
64
88
13
6
66
7
34
30
35
57
65
89
13
82
93
32
80
98
93
34
71
82
34
71
45
6
87
65
72
79
68
25
47
24
73
59
17
24
16
89
62
53
93
28
81
17
85
46
56
40
14
16
13
60
85
40
13
70
25
14
3
76
85
53
33
27
18
34
95
5
23
32
47
38
33
21
21
52
89
49
31
6
27
46
33
97
34
38
50
23
56
90
94
45
44
22
55
34
71
44
46
23
1
57
91
89
19
40
30
20
71
13
92
84
78
69
99
81
89
64
21
18
53
99
36
21
3
76
25
25
60
73
45
20
50
89
65
11
62
72
86
66
95
89
39
22
10
69
14
52
95
1
13
5
49
41
6
52
67
68
84
1
57
95
28
88
42
27
15
53
17
53
91
96
1
32
57
56
8
45
31
16
37
4
92
26
31
95
33
50
83
88
35
11
4
92
46
59
88
49
66
38
29
33
57
5
10
87
30
13
31
68
6
83
81
12
50
69
84
24
73
24
61
33
16
7
76
44
64
5
16
43
30
85
9
53
69
12
79
19
1
50
18
85
6
57
2
69
37
8
6
24
31
50
61
51
87
33
17
28
43
53
30
10
66
77
86
40
61
96
49
87
56
51
59
46
14
10
35
98
51
93
64
94
16
40
51
85
59
9
21
24
99
65
61
58
77
17
12
42
70
71
65
5
99
43
44
93
30
70
63
40
2
22
97
67
72
90
41
33
7
3
86
99
67
46
85
61
67
8
35
65
4
5
60
82
63
97
70
33
28
19
73
1
24
11
93
81
32
8
99
49
6
35
51
62
46
55
9
19
61
16
63
50
61
88
47
49
52
18
63
98
26
8
31
77
39
34
94
34
59
65
17
22
58
49
84
69
87
40
92
41
39
69
64
48
73
64
96
28
78
54
96
33
33
86
65
92
64
41
69
28
95
11
20
35
50
3
8
95
26
56
75
85
91
27
76
79
52
76
15
28
3
14
54
50
23
45
24
79
99
54
48
73
77
72
88
85
62
19
46
87
60
1
54
91
21
39
59
99
54
25
81
31
44
38
32
80
12
31
41
90
64
33
42
83
20
3
97
22
88
83
67
96
8
91
21
17
78
14
31
24
48
92
64
35
39
83
68
72
26
91
25
78
12
68
4
54
9
50
17
50
93
91
46
17
8
94
90
31
13
95
33
65
16
85
13
41
80
60
95
18
16
85
46
37
68
57
81
12
51
1
60
95
13
23
22
15
70
57
17
6
80
53
97
58
46
94
94
16
85
31
70
83
97
11
8
34
86
77
62
33
7
72
25
69
96
22
74
81
32
59
29
83
32
98
30
82
64
97
24
69
52
21
22
73
92
9
23
34
42
14
2
93
61
67
5
69
5
80
82
17
47
74
96
22
51
84
69
52
61
79
87
71
76
97
25
81
12
61
18
24
81
73
82
31
93
9
86
2
60
81
60
8
57
94
66
69
12
24
42
94
63
11
75
14
87
93
22
68
87
31
21
11
53
15
16
67
73
71
54
49
81
73
47
2
18
33
20
61
53
2
82
27
76
49
19
57
31
99
75
8
64
96
12
70
88
85
66
63
72
17
24
69
77
89
80
28
30
10
52
52
68
63
27
3
55
73
28
79
54
47
41
63
96
96
91
70
11
17
82
19
40
66
65
50
74
72
53
48
16
24
19
85
2
66
21
4
88
24
54
50
53
27
7
71
12
67
84
20
97
7
80
52
77
11
16
60
16
33
81
3
80
86
98
34
40
41
69
48
82
99
42
2
9
31
52
69
36
3
92
84
55
15
78
19
62
91
47
29
68
5
99
78
99
81
61
49
4
57
75
50
99
22
77
79
45
62
65
68
79
69
7
22
1
7
14
75
76
74
15
87
82
22
21
87
75
74
25
27
89
80
38
96
76
94
12
4
47
18
10
96
76
10
76
2
49
47
36
35
32
53
75
68
16
4
96
61
47
60
80
71
12
85
62
73
28
62
31
98
14
44
79
97
78
81
95
61
97
12
31
17
40
17
49
66
74
72
66
46
79
36
62
47
19
31
16
97
4
97
48
69
34
79
86
52
83
20
16
70
17
90
42
4
44
84
30
32
53
58
56
41
10
43
24
72
80
88
74
60
98
2
58
22
91
88
61
60
34
41
12
55
97
25
18
67
93
56
73
43
93
77
29
51
62
87
62
11
89
10
3
42
7
95
21
13
1
38
88
32
36
16
24
59
25
29
56
20
90
57
31
78
56
20
43
85
73
48
39
11
37
45
97
88
81
61
68
40
39
85
63
97
64
69
88
92
48
69
81
89
78
87
78
77
54
89
18
97
37
20
38
37
61
6
2
74
34
75
84
2
7
38
11
23
9
11
55
89
53
5
89
46
81
58
18
98
65
53
67
86
8
73
68
27
97
36
99
90
13
27
17
2
81
32
59
30
93
69
53
25
88
7
46
85
36
78
44
9
5
3
72
40
37
61
54
79
80
18
37
59
80
37
49
75
48
4
1
26
57
90
44
11
1
97
50
12
38
92
30
60
56
91
63
33
55
28
38
47
12
56
45
1
25
28
88
8
73
54
90
40
59
43
57
81
40
67
29
18
62
63
61
7
28
50
9
19
77
27
55
40
77
2
19
67
50
43
37
59
28
94
9
27
41
73
97
19
7
51
98
56
98
89
48
16
37
72
92
40
91
11
20
94
95
24
54
17
3
75
70
36
81
80
30
44
87
45
63
87
80
11
40
27
68
97
21
99
98
65
2
3
39
70
23
87
81
24
98
65
65
64
47
37
53
83
49
43
78
1
23
66
61
55
11
14
78
69
34
73
5
82
12
81
30
67
70
76
46
24
47
47
82
32
63
52
44
24
86
8
37
35
52
26
50
43
65
87
85
61
71
57
94
15
20
36
92
94
78
7
6
92
83
51
80
23
41
62
54
15
84
26
62
62
68
7
69
39
36
16
89
56
84
35
53
61
13
5
88
62
96
82
21
89
56
37
36
4
81
41
51
86
35
84
8
54
5
6
19
34
15
28
70
30
22
73
38
40
2
99
85
30
32
12
13
46
18
91
55
27
98
10
62
16
53
44
96
35
40
73
46
39
69
91
55
11
25
86
31
80
63
12
73
34
15
78
21
40
26
73
14
27
93
12
82
51
38
65
15
34
78
58
84
6
49
24
1
23
66
56
34
93
28
29
14
27
34
6
4
52
39
92
20
51
18
39
1
9
61
72
91
78
29
31
73
5
80
97
6
99
90
97
13
36
30
60
5
99
87
65
14
12
62
70
35
65
97
31
86
20
18
63
21
30
44
44
93
5
61
20
4
76
78
10
83
72
73
98
33
96
92
86
84
74
57
56
70
30
70
98
69
68
83
30
68
93
75
29
19
53
28
41
11
11
92
62
1
54
97
76
1
30
35
51
33
25
89
24
20
89
79
22
65
58
46
34
64
80
76
75
21
93
77
63
16
2
71
55
95
12
39
89
11
94
68
34
31
7
86
26
96
25
68
66
84
98
95
96
96
91
17
82
68
14
17
6
5
52
40
9
89
72
57
63
59
83
55
50
58
20
27
2
17
2
15
65
16
22
69
34
62
33
8
97
30
31
65
76
90
43
26
43
40
31
33
79
73
37
18
64
28
38
45
10
17
16
44
77
96
69
75
32
51
54
76
65
70
24
71
6
58
39
66
98
43
70
80
74
31
90
32
80
2
4
80
52
87
88
87
14
8
35
22
1
93
67
25
85
77
17
2
25
27
4
89
33
17
67
28
2
10
57
21
69
39
68
63
17
37
73
31
82
1
7
81
64
60
91
36
15
2
50
44
76
50
64
92
53
98
72
29
68
9
94
3
32
65
25
90
4
71
64
30
43
50
65
94
23
77
67
27
91
16
19
29
48
56
43
47
21
13
44
24
23
93
21
8
18
96
9
37
54
82
92
25
23
92
96
39
60
65
59
76
91
83
16
53
35
86
66
50
60
87
82
94
84
90
87
3
12
8
54
86
53
11
38
34
64
28
57
7
27
89
34
82
42
72
72
95
24
45
65
19
64
91
66
10
31
23
74
50
37
98
52
32
78
47
42
47
34
75
14
91
38
1
6
41
49
99
91
69
92
13
65
58
31
57
82
5
3
51
45
64
33
48
35
28
74
1
87
25
78
79
97
85
14
56
98
57
38
19
92
12
52
62
95
43
59
27
90
51
85
59
10
75
23
48
80
21
93
39
15
81
18
53
66
13
44
11
26
64
49
14
70
72
97
64
73
54
15
18
25
59
54
10
18
21
20
56
57
58
44
31
80
78
61
53
26
55
84
23
27
26
39
10
46
51
50
20
90
74
76
63
11
3
18
48
40
71
67
11
29
96
83
29
49
53
96
7
10
70
51
97
62
27
14
2
83
11
10
4
71
43
51
51
16
71
88
10
69
40
72
52
51
59
55
82
22
42
82
26
40
19
62
6
34
63
64
20
29
22
86
13
37
47
64
39
51
90
35
63
93
83
40
52
51
5
24
33
31
66
15
83
49
18
70
57
5
63
31
71
98
52
40
53
50
2
2
8
26
21
85
50
29
85
56
44
88
81
57
48
30
32
6
6
55
76
90
56
39
69
26
3
85
24
98
36
83
15
2
65
9
13
99
5
71
26
83
20
35
58
4
52
71
62
2
5
52
15
4
73
27
95
35
62
89
13
14
79
11
93
54
10
7
19
44
98
84
58
62
5
8
91
32
42
31
30
12
28
62
71
83
25
24
25
60
39
33
24
41
4
31
77
39
63
36
67
4
81
2
26
62
38
51
10
60
58
37
40
28
10
97
95
84
84
94
54
43
37
62
13
3
21
61
7
81
7
91
34
57
60
22
22
5
16
92
33
84
88
85
76
32
77
13
71
49
41
19
40
48
68
84
87
76
69
68
17
94
87
22
69
88
18
60
93
24
69
36
15
18
66
67
70
20
84
45
36
59
72
68
62
80
31
49
52
26
32
29
6
58
69
93
59
69
28
30
91
88
40
96
25
83
92
88
21
49
41
93
56
73
34
36
52
18
74
81
37
88
72
72
19
58
69
97
46
16
5
34
89
68
71
32
82
46
80
51
61
33
87
63
39
12
24
54
91
2
93
66
87
4
42
27
6
40
20
61
51
17
91
87
47
63
2
17
65
5
24
94
29
15
3
26
21
55
68
80
47
4
38
50
2
84
57
21
13
73
95
97
7
72
34
21
26
31
32
38
26
33
81
60
33
95
89
95
1
40
98
13
28
11
73
66
36
71
31
5
2
54
70
58
44
13
90
58
82
44
7
23
41
77
8
85
3
88
42
50
56
16
83
86
62
35
21
44
62
72
89
19
80
1
35
80
13
19
7
14
23
29
64
85
86
86
96
26
58
67
32
42
30
9
9
91
7
46
65
27
48
76
5
18
81
28
46
78
84
65
52
92
21
39
75
68
89
38
9
6
60
29
29
6
76
98
75
32
71
95
75
46
70
27
53
93
7
40
5
32
75
81
13
93
94
20
15
37
15
40
21
77
74
53
23
24
86
98
7
72
84
65
59
51
2
67
83
86
70
72
16
83
26
79
7
45
21
6
62
9
77
69
88
53
72
55
89
31
78
52
14
98
28
88
5
86
6
97
22
2
53
29
53
72
11
56
45
39
56
38
61
22
89
12
91
18
87
95
91
12
96
19
72
34
37
69
5
73
21
95
30
7
37
94
78
85
7
90
39
97
54
99
30
74
67
2
98
78
37
33
24
65
5
97
28
28
42
89
9
85
43
58
3
92
37
58
62
52
57
38
56
84
19
90
77
88
71
20
49
20
53
78
62
40
64
56
39
30
71
6
37
49
28
91
83
10
38
40
83
62
35
13
46
80
97
27
44
84
65
56
78
49
15
64
55
94
37
5
7
57
87
90
81
13
53
21
19
38
32
21
24
24
28
25
44
89
73
18
96
74
49
86
43
11
42
71
73
10
63
77
58
98
1
91
69
16
18
70
31
32
61
56
35
78
32
38
24
48
55
91
13
99
81
17
89
21
83
82
79
76
56
72
90
95
69
59
3
93
37
39
82
54
4
44
47
46
47
99
5
9
1
56
80
67
19
61
69
5
77
56
10
34
21
88
87
59
91
55
33
26
33
28
74
92
89
94
97
52
13
92
48
39
69
68
98
87
49
56
85
47
24
47
52
74
83
25
65
90
5
54
77
91
78
2
29
60
24
89
37
62
42
61
59
27
81
72
32
4
75
6
34
89
19
37
27
47
44
12
74
29
86
9
30
35
78
93
33
79
95
84
76
59
31
4
16
78
41
65
78
50
9
40
92
23
86
62
20
9
85
59
72
71
65
44
9
37
16
73
80
75
24
1
6
55
17
25
30
30
35
74
5
39
11
27
74
76
59
16
97
88
24
81
58
79
81
52
49
31
89
23
48
82
71
87
3
78
11
30
15
35
5
39
41
80
88
75
61
53
94
4
66
2
31
63
32
84
20
69
48
86
93
78
22
96
50
68
4
61
89
19
57
67
47
79
3
70
79
27
86
67
74
12
78
6
80
71
74
41
26
83
23
5
1
51
87
54
20
73
78
57
95
15
7
11
66
73
39
74
34
14
32
6
94
90
5
9
14
77
79
74
38
41
6
95
42
61
25
26
16
21
16
17
57
93
4
62
43
66
75
99
71
63
91
7
95
55
14
6
4
65
70
66
70
5
87
40
72
82
85
37
89
3
88
10
20
92
94
13
64
27
18
15
23
73
83
20
21
3
29
1
96
63
75
94
19
81
23
41
83
51
50
67
49
53
33
14
73
99
43
25
26
69
76
18
93
40
17
1
70
90
61
27
58
52
32
78
65
50
57
49
84
71
56
25
42
20
60
38
32
91
91
85
56
81
37
49
52
87
92
35
78
18
54
24
19
80
80
49
94
53
59
3
2
26
89
35
4
77
6
46
14
5
95
39
93
62
17
94
75
2
6
51
92
89
86
55
66
76
46
62
43
78
82
70
1
50
43
79
87
75
30
26
84
11
65
15
67
47
63
86
10
75
48
92
73
18
18
38
3
9
29
4
39
99
87
67
68
53
99
39
19
68
19
99
54
45
84
71
40
44
71
6
5
50
68
22
87
28
9
54
80
85
59
96
6
38
86
91
47
48
99
45
47
93
67
37
5
13
24
98
35
81
62
31
2
12
66
52
60
65
98
79
88
31
96
59
99
96
75
82
40
80
14
35
94
83
53
50
16
21
21
39
61
23
40
68
23
84
76
40
55
91
95
34
9
4
95
89
97
16
25
1
15
8
26
50
56
60
99
95
22
68
36
83
82
73
73
70
70
10
61
98
56
74
88
58
37
5
39
97
97
84
11
41
33
61
11
18
76
17
7
58
64
15
8
10
69
2
43
49
18
58
52
10
38
91
2
64
77
71
51
27
49
86
7
19
52
27
2
90
10
92
74
39
68
78
24
2
33
52
7
20
14
4
66
54
43
88
83
3
83
72
68
87
66
45
40
62
82
44
63
37
80
96
22
50
63
14
22
64
61
8
61
75
93
98
87
14
9
86
76
39
50
48
54
46
87
51
7
10
64
7
11
79
14
99
97
84
50
20
25
47
52
78
32
2
55
16
71
17
16
92
86
93
51
65
44
16
2
1
97
35
45
87
91
88
11
39
38
70
57
35
29
80
99
54
42
47
70
68
39
32
82
44
8
85
96
80
92
90
40
13
1
38
43
81
90
73
67
76
2
4
32
36
24
76
4
21
46
7
8
61
70
24
38
70
8
97
70
56
91
56
12
99
97
26
11
51
93
13
60
91
69
20
5
71
69
67
63
17
67
68
32
12
30
52
25
18
19
87
61
10
39
29
38
40
72
43
69
19
37
74
11
45
29
48
20
24
66
98
18
89
28
4
14
33
68
84
38
20
94
71
59
94
41
25
11
74
20
43
51
60
73
95
98
89
36
44
87
69
77
65
40
24
91
1
98
95
91
25
74
62
36
36
55
2
63
59
15
99
53
37
10
29
51
98
87
93
66
34
90
35
91
2
29
41
56
14
11
15
76
99
52
83
61
48
15
4
56
19
87
3
72
94
76
91
26
37
55
45
81
90
98
41
71
50
83
38
41
96
75
45
56
54
3
43
36
24
36
27
85
44
82
37
42
30
80
60
69
39
20
39
79
6
49
52
53
81
9
95
18
17
95
65
2
40
5
59
58
13
81
86
44
10
11
53
61
23
17
30
48
5
80
64
39
50
97
22
63
57
4
51
3
27
42
55
77
29
71
14
92
99
77
75
26
95
52
74
26
28
48
31
61
57
13
23
62
64
43
72
18
83
63
58
15
58
26
7
65
13
85
66
7
12
54
31
54
60
17
77
44
51
4
46
32
94
15
42
40
17
97
3
32
85
25
34
56
72
75
7
38
51
11
54
56
23
7
27
80
49
78
55
69
51
21
61
83
11
96
34
45
44
13
36
66
53
72
44
55
56
97
1
11
11
25
24
3
72
64
83
17
33
16
18
57
10
40
9
87
63
16
2
86
11
6
67
15
61
1
60
88
89
78
77
54
95
26
43
58
1
38
63
96
71
47
17
66
49
90
66
96
71
84
37
13
91
38
45
57
35
51
88
25
89
28
5
77
83
91
66
2
44
98
27
25
69
68
91
37
68
20
42
16
8
81
87
79
10
51
72
79
57
7
34
32
46
47
85
33
92
56
96
16
25
65
14
89
25
84
40
54
88
73
77
74
20
10
48
78
76
47
82
86
42
94
44
52
36
51
46
35
43
98
66
29
28
86
8
17
1
10
76
45
89
95
12
4
78
69
51
94
27
78
71
58
22
46
67
31
43
33
17
66
57
16
70
7
89
23
89
10
68
38
86
3
83
28
32
87
3
13
39
1
66
29
92
38
82
96
11
82
71
4
72
38
87
82
62
83
82
87
92
24
27
2
52
31
15
86
38
27
31
76
2
38
24
69
61
72
92
55
70
1
31
92
12
54
31
27
49
54
83
41
21
36
91
14
7
84
4
95
38
51
38
19
44
9
16
22
20
76
2
71
64
82
89
11
27
15
77
62
50
17
68
86
21
75
32
8
4
54
48
67
59
64
17
1
63
13
7
27
22
41
91
68
17
47
22
91
33
40
53
34
85
97
10
15
69
49
88
48
29
45
88
72
7
7
26
10
59
3
86
16
46
69
44
24
50
86
65
14
2
4
3
12
62
82
76
55
93
60
20
85
77
57
5
39
47
11
87
6
83
69
76
42
2
6
36
98
89
96
79
87
20
86
19
36
27
59
31
49
22
5
91
57
95
62
19
91
28
67
86
89
92
74
76
19
68
41
68
58
71
54
30
49
21
30
2
45
25
37
99
75
81
95
21
59
77
57
28
86
31
98
54
29
9
37
79
98
68
40
92
71
35
37
84
64
26
78
82
82
83
45
19
32
79
52
43
91
73
70
69
14
58
45
94
80
14
69
35
30
71
95
69
31
54
72
11
86
57
87
6
84
97
74
69
45
47
98
65
26
79
10
65
83
21
16
80
9
72
46
16
13
59
2
20
61
15
55
30
76
67
14
78
97
68
78
4
87
84
44
19
56
32
49
79
46
12
7
22
38
21
74
71
94
79
59
81
11
42
59
4
72
18
99
10
92
4
52
31
27
12
52
67
65
57
17
38
46
99
24
5
28
15
93
95
52
14
19
80
45
22
59
54
1
30
17
25
3
14
84
95
84
89
55
14
22
27
47
88
43
29
39
71
31
9
33
73
52
15
51
84
30
48
42
68
76
21
8
25
53
31
96
18
70
17
24
45
16
43
99
9
7
37
70
7
9
54
31
77
34
17
46
11
63
86
86
36
33
14
45
58
86
35
46
45
72
13
45
24
17
28
81
52
61
18
83
7
60
82
34
88
93
60
70
2
1
68
18
52
30
36
32
81
37
43
14
27
95
28
14
25
31
39
54
1
67
66
59
56
42
33
46
6
9
84
59
1
44
43
16
46
5
63
69
36
33
5
17
63
81
47
31
54
37
49
44
44
34
49
18
72
4
8
39
6
39
61
22
80
79
30
26
98
75
29
64
54
32
57
59
62
93
26
26
45
6
32
38
22
7
64
94
72
83
11
4
58
27
31
43
97
25
96
84
86
7
93
92
67
65
19
90
58
43
42
95
78
25
86
97
39
55
81
47
76
79
31
79
54
26
30
40
6
13
68
70
25
26
32
91
55
95
73
57
50
93
10
94
32
56
51
14
26
66
70
76
7
42
98
83
78
85
62
50
29
23
89
88
62
38
6
72
23
99
36
1
97
66
77
45
33
30
77
6
71
33
52
1
4
34
99
22
81
81
45
28
25
7
77
54
38
23
8
16
16
19
61
52
91
36
97
26
18
39
50
46
46
40
83
70
6
73
49
5
85
82
80
64
49
88
25
40
95
85
42
32
44
62
42
3
87
93
55
21
12
56
5
87
33
89
53
26
49
1
25
53
10
37
50
50
84
12
22
31
38
79
97
27
63
20
26
77
71
12
52
62
79
93
30
60
43
76
80
44
77
39
63
39
8
77
61
33
62
49
95
91
20
6
21
60
43
52
69
99
60
15
97
40
19
99
85
16
90
30
80
38
95
83
29
69
71
38
42
33
60
24
31
51
70
41
35
92
98
69
93
88
31
41
75
51
51
22
71
45
77
71
20
37
73
45
15
45
23
51
60
52
14
26
87
31
98
12
58
33
51
95
39
34
43
70
67
45
9
88
42
53
42
9
20
46
40
48
87
42
30
38
23
26
83
78
57
89
95
66
74
39
86
32
71
86
92
60
79
58
54
3
85
37
85
24
15
81
45
78
42
84
49
43
75
99
80
27
45
23
70
1
98
88
48
50
44
13
58
88
80
61
95
98
25
9
64
93
69
12
85
95
51
89
53
5
28
30
82
57
20
71
24
47
77
82
3
48
90
28
18
42
59
16
79
34
72
18
60
69
4
54
77
66
68
60
79
6
69
31
87
61
76
61
66
32
85
30
81
69
97
86
94
81
46
10
46
44
89
70
74
11
33
16
95
20
27
48
32
11
65
49
6
69
33
82
14
35
56
91
44
82
91
42
58
98
99
26
9
28
27
74
45
15
33
13
8
99
45
45
73
2
21
69
28
87
53
61
99
88
45
44
64
12
94
88
60
25
63
38
40
37
93
87
68
13
36
67
56
5
75
26
61
14
73
87
28
88
48
37
48
68
84
14
71
99
15
37
69
64
50
23
96
79
35
61
2
76
5
6
75
7
81
8
93
37
79
37
21
42
46
95
4
72
71
88
85
64
18
98
79
61
93
96
76
26
22
81
16
95
4
50
83
69
47
95
84
90
15
93
56
48
53
19
31
4
96
95
82
25
12
57
84
23
92
88
90
99
86
52
4
78
91
85
34
13
60
44
47
8
65
34
25
61
49
95
34
65
69
49
70
82
46
56
45
90
82
17
50
54
48
8
25
2
46
50
38
3
16
46
37
76
96
61
30
51
58
6
77
14
23
10
86
24
77
40
54
44
47
30
77
12
22
87
47
28
10
9
43
15
1
61
43
59
32
76
14
51
12
32
11
5
30
24
95
98
21
8
44
17
21
95
66
49
90
8
21
21
58
78
8
78
1
14
80
71
38
61
87
22
39
3
93
40
68
34
41
38
47
83
12
28
1
21
50
40
14
97
31
59
56
53
62
73
36
42
75
17
31
78
36
37
90
88
42
67
46
42
23
93
29
41
46
38
32
40
14
14
10
35
43
27
81
19
76
50
23
7
43
95
15
97
43
77
56
1
20
85
12
7
91
33
3
85
91
84
68
10
96
2
6
67
95
55
57
76
41
30
77
82
44
12
69
63
44
89
77
73
39
47
84
59
32
83
10
71
1
97
27
92
93
2
34
36
93
4
50
15
98
53
23
36
18
81
42
69
71
45
4
98
9
13
96
87
23
3
2
9
65
20
79
38
84
85
54
54
42
87
77
57
67
5
42
34
29
21
42
62
91
82
25
27
15
86
77
38
81
10
76
63
69
65
62
4
87
31
65
76
6
17
91
33
24
49
92
31
71
53
75
96
61
52
39
82
39
88
11
20
53
66
26
62
91
65
8
87
53
35
44
13
22
77
15
70
79
60
72
45
66
68
6
24
55
26
50
27
89
37
36
69
74
22
94
88
20
6
28
66
10
71
39
66
3
56
89
81
77
27
28
97
51
55
11
58
74
61
12
18
86
44
88
92
65
21
37
5
73
72
28
93
29
37
26
60
33
70
20
85
71
59
8
10
9
44
19
96
15
4
92
13
9
98
35
16
5
80
23
51
40
8
24
40
49
99
4
52
37
39
95
59
55
95
22
61
31
37
57
61
44
27
71
14
68
87
95
58
46
50
28
91
66
79
40
54
18
48
64
1
50
70
98
1
28
95
49
91
70
81
35
70
57
65
1
68
6
43
27
87
44
21
96
49
52
16
43
87
30
76
69
88
63
12
22
72
35
31
92
38
79
12
82
48
17
45
31
5
33
54
98
30
39
96
35
33
17
33
96
10
30
90
49
34
12
81
24
46
2
22
32
86
73
58
31
87
6
4
64
92
37
52
8
39
12
90
96
52
87
23
40
34
57
92
57
72
61
95
37
29
98
72
41
60
60
1
58
39
86
28
31
83
37
30
47
37
97
52
39
23
39
92
74
30
9
90
61
45
66
51
34
38
24
42
20
73
6
20
74
26
46
98
51
62
42
96
17
64
20
48
94
2
7
65
27
3
26
31
62
26
23
64
55
31
47
57
97
14
19
86
74
15
4
64
34
48
28
86
62
93
7
53
95
14
19
26
51
26
4
22
20
21
31
50
42
32
43
38
16
36
85
4
30
20
18
40
11
49
51
75
66
35
84
79
40
5
48
4
2
65
79
30
54
93
83
25
64
76
21
30
96
37
5
70
88
83
26
42
39
47
8
12
85
69
70
70
37
30
3
84
58
25
72
21
51
45
41
74
84
91
50
24
85
99
52
51
37
54
51
45
27
78
53
19
59
67
41
86
76
89
55
60
7
41
30
81
72
65
11
74
65
49
12
61
15
69
2
17
57
85
72
36
34
95
43
1
89
77
32
5
98
94
82
87
95
18
65
42
81
5
22
50
44
69
87
3
85
79
50
58
72
52
82
29
48
30
75
60
1
58
49
80
43
2
4
66
51
78
82
52
28
59
66
16
52
2
84
68
63
4
93
14
28
56
23
59
47
92
93
34
89
75
99
7
20
22
76
87
93
31
8
53
63
30
53
96
87
99
59
12
55
19
21
4
83
72
16
46
36
2
67
50
67
64
21
96
84
32
79
75
20
90
74
9
25
57
42
76
35
31
67
99
78
39
93
46
95
62
38
74
56
5
17
40
8
53
34
8
25
44
43
21
28
59
70
46
12
70
24
49
7
20
51
89
95
84
94
4
67
49
37
19
97
44
80
82
74
99
28
72
78
55
47
3
65
60
52
68
22
49
95
33
31
93
10
27
33
14
78
9
12
84
30
39
27
58
5
13
65
90
50
74
1
73
37
56
83
7
74
72
82
9
69
85
31
65
55
71
34
89
64
96
56
90
18
96
22
52
19
33
43
47
83
32
87
18
83
77
96
94
8
75
35
67
55
49
92
29
74
78
65
93
65
66
34
43
18
46
97
67
25
84
94
64
28
46
14
71
32
60
62
24
45
76
57
38
63
92
61
69
96
94
95
14
69
63
68
98
70
64
98
67
98
39
30
14
48
27
9
30
31
88
33
86
24
31
8
50
93
36
42
61
30
57
49
50
88
8
98
16
45
40
74
73
40
89
4
27
4
63
51
27
19
60
81
89
14
42
32
93
61
91
1
37
40
66
11
42
84
18
52
18
1
15
98
56
75
97
99
36
70
48
91
95
41
42
63
82
75
50
27
76
37
41
22
72
40
9
94
31
90
84
14
12
71
50
40
64
84
9
17
27
36
25
55
56
80
26
58
74
66
17
71
30
62
2
79
74
62
9
69
89
40
26
45
3
51
97
18
89
80
74
21
68
19
27
2
95
63
64
60
6
5
89
83
72
33
17
35
43
5
80
49
15
33
57
9
85
12
92
38
42
30
84
87
25
61
45
51
52
21
10
87
69
81
97
50
3
19
79
65
25
24
32
23
81
58
20
70
19
30
48
79
70
82
27
90
40
90
75
52
55
87
74
29
3
63
76
66
96
56
92
12
11
12
64
8
72
10
13
90
43
24
52
8
13
57
23
26
53
76
50
65
30
65
1
50
44
69
30
63
72
47
51
37
92
34
27
44
59
15
56
52
3
7
96
86
98
87
4
54
92
80
34
87
98
39
85
32
90
23
52
6
30
71
75
24
96
94
26
49
39
20
76
1
16
21
99
80
57
20
34
82
11
62
79
89
36
97
17
4
44
57
85
39
51
86
18
11
34
43
79
12
13
55
44
58
55
26
24
94
83
40
97
45
38
54
86
77
94
25
7
2
28
40
83
33
5
44
53
16
21
69
66
45
78
25
1
29
5
30
85
46
16
96
12
51
11
52
38
77
9
73
92
41
34
75
13
37
11
56
75
44
99
7
78
46
8
94
23
11
76
1
71
1
41
80
97
57
46
82
14
63
7
3
66
94
96
55
86
2
76
3
4
96
11
19
52
16
86
67
71
71
95
39
52
38
58
75
88
11
15
68
44
2
7
20
9
98
48
78
29
69
94
46
7
21
70
11
25
69
35
44
39
39
34
10
10
57
22
5
74
64
87
46
94
18
81
6
35
57
4
77
10
58
52
9
11
65
51
5
98
40
89
72
16
36
43
91
53
1
87
97
37
39
19
83
67
70
18
35
45
92
52
24
85
35
16
75
48
13
36
26
86
95
86
13
32
21
32
28
29
76
36
66
85
64
43
44
92
62
39
94
17
18
33
50
26
93
17
88
13
82
43
47
79
82
26
42
96
18
12
55
68
40
88
27
27
52
64
39
77
50
56
25
16
61
28
52
55
52
88
51
20
83
25
75
61
63
32
84
82
3
29
28
7
36
78
52
91
78
15
43
55
56
97
6
99
71
60
37
63
10
93
16
87
82
21
59
43
35
88
66
95
96
22
41
20
65
85
95
79
1
44
6
20
33
89
9
92
58
26
83
3
48
90
35
15
83
5
65
37
9
61
23
54
25
78
33
48
26
13
23
14
37
79
81
31
63
93
49
15
5
35
76
18
23
96
3
68
50
85
74
7
80
36
45
40
8
73
65
21
43
6
52
49
50
82
62
10
41
6
75
32
99
75
4
86
41
75
68
46
84
4
25
72
17
23
37
63
30
11
83
4
10
72
51
73
91
42
66
57
99
44
56
21
57
60
57
39
3
60
24
24
39
22
98
20
6
49
99
19
65
69
60
98
57
52
17
86
59
20
9
15
83
52
80
68
67
1
98
94
67
85
35
38
53
33
90
55
76
33
57
4
6
78
87
11
93
41
82
88
19
19
57
20
64
13
76
31
80
98
56
49
81
33
89
19
77
11
92
62
70
76
78
80
13
63
72
35
7
15
45
61
38
91
26
50
20
57
24
99
73
95
67
29
20
86
84
91
60
66
91
78
25
95
74
73
40
92
93
7
77
59
75
48
20
21
2
55
57
35
79
67
71
36
85
27
8
69
84
19
24
96
94
19
15
89
73
83
97
4
60
58
60
24
56
22
1
47
69
39
23
11
15
59
27
13
54
43
69
87
80
97
93
29
50
96
25
92
14
24
71
31
1
67
51
22
31
2
96
15
89
37
20
77
9
75
25
48
19
49
80
80
73
22
69
69
29
50
77
35
75
18
74
93
16
58
5
46
12
74
88
11
7
44
27
46
18
65
50
26
61
3
55
63
25
33
1
28
73
66
74
59
98
73
4
19
77
95
36
54
79
40
11
68
6
5
22
63
28
47
14
55
92
56
66
27
74
85
16
49
95
75
30
33
45
7
70
26
1
1
99
37
52
90
20
61
69
48
83
93
59
6
17
83
90
89
2
86
47
24
87
42
99
31
15
27
3
54
6
81
39
73
48
27
77
59
47
41
30
3
88
57
98
32
96
83
19
10
17
45
29
34
1
63
45
99
53
56
8
80
54
37
74
37
55
83
42
97
48
60
80
41
55
82
62
26
94
14
24
69
31
29
67
41
48
45
67
77
56
80
66
43
94
50
3
30
84
58
54
46
49
83
46
29
92
5
82
8
24
75
89
13
54
61
55
94
90
65
7
72
75
11
20
3
52
75
59
60
14
8
48
25
40
74
99
7
15
52
77
68
49
32
88
72
51
33
49
87
41
32
4
33
31
18
55
24
54
23
21
95
36
49
25
34
89
77
55
66
53
23
68
9
38
44
35
12
33
16
41
14
62
12
25
2
42
35
84
14
72
71
96
34
61
44
38
87
53
32
68
3
13
22
6
23
61
82
3
57
99
67
85
83
48
54
86
85
93
86
82
19
8
3
81
68
1
11
63
52
89
94
66
84
36
64
98
94
72
1
13
95
38
15
98
62
75
3
92
32
5
17
95
42
9
21
10
42
63
5
82
6
16
68
50
69
86
23
98
90
14
64
26
85
63
58
59
7
1
60
91
91
55
47
96
69
4
49
21
79
1
9
96
43
59
49
49
95
96
26
57
33
56
54
33
20
76
19
95
55
88
60
25
66
54
21
21
48
48
51
85
99
85
60
8
81
61
16
87
15
17
30
8
88
31
84
24
88
31
48
41
54
73
79
40
74
63
71
99
16
80
78
12
56
62
65
64
61
56
51
13
87
5
57
55
59
92
91
61
54
33
2
62
21
47
52
77
79
15
93
74
11
13
39
55
36
46
59
70
79
25
71
13
76
57
92
48
25
87
87
87
78
66
51
31
58
72
47
72
51
35
61
74
33
13
84
18
70
50
38
27
86
28
35
57
95
46
74
10
29
35
31
82
88
17
63
78
61
6
38
41
91
31
41
58
64
28
99
6
89
14
25
31
90
1
71
43
16
56
90
10
40
87
44
61
36
92
42
64
35
20
65
99
35
95
1
98
51
86
35
25
67
92
75
25
98
96
28
37
37
11
71
45
90
20
60
4
82
34
23
71
56
14
70
80
92
73
66
11
78
14
76
56
52
35
1
29
88
49
82
97
55
42
58
74
16
15
36
99
16
27
10
59
16
24
7
81
12
14
79
92
99
37
2
87
22
31
86
35
81
1
55
70
79
4
62
30
44
20
36
50
45
80
34
44
65
85
94
95
38
20
59
72
12
40
75
42
30
68
33
3
68
72
97
46
28
96
88
8
11
26
89
67
57
91
98
78
5
81
68
35
50
41
54
71
21
30
30
24
38
3
28
70
58
32
6
90
27
67
13
56
61
87
59
86
39
21
45
77
68
6
58
5
18
44
96
56
54
81
83
35
53
31
12
57
18
49
41
74
11
13
96
11
12
97
82
10
90
89
96
33
45
46
83
46
15
22
50
81
73
41
68
17
47
46
36
56
78
80
7
24
50
80
86
16
43
87
58
62
51
4
39
30
42
4
11
29
35
77
70
8
57
39
2
27
5
61
19
11
53
10
87
8
58
21
7
36
96
64
39
7
24
59
10
54
49
44
80
24
16
58
96
39
72
47
21
7
18
5
1
62
5
66
44
19
84
84
2
34
29
69
46
23
99
67
24
37
76
65
69
70
13
23
34
3
82
17
1
5
32
22
60
61
43
89
55
37
86
8
10
17
76
81
26
75
47
27
44
46
3
1
82
61
79
51
87
94
67
7
14
21
43
63
49
11
33
65
80
72
14
59
29
70
79
41
45
40
47
17
81
51
72
3
32
81
65
57
76
6
46
17
19
52
73
47
71
83
67
6
41
20
71
75
99
77
93
91
94
21
4
81
80
39
38
57
7
5
72
54
62
25
18
63
12
68
19
63
31
71
52
67
56
34
61
79
56
44
31
40
78
47
7
70
45
44
17
27
63
53
99
46
65
14
17
41
39
95
71
80
91
98
54
51
77
58
11
30
96
94
79
65
50
88
89
3
46
79
90
77
98
70
99
80
36
50
6
56
88
51
46
23
21
73
87
68
27
85
63
73
62
29
44
69
71
68
29
54
20
15
14
5
54
98
90
79
35
70
42
13
14
3
42
89
66
27
45
95
20
4
22
50
75
72
14
69
70
4
70
28
87
7
54
88
28
15
69
39
46
82
57
87
36
56
78
56
24
39
24
46
12
2
65
5
86
9
45
29
74
20
52
20
49
31
8
54
23
51
65
73
5
46
62
74
1
30
3
7
45
31
25
4
27
41
88
76
25
77
29
65
70
67
41
45
83
78
23
3
31
65
30
64
16
1
59
23
3
95
52
47
54
22
37
22
71
58
14
9
59
86
50
92
45
69
55
92
19
73
18
36
20
56
23
64
2
67
20
21
39
43
97
55
35
22
20
17
79
72
58
47
76
29
76
72
16
28
45
75
88
30
40
33
15
39
1
54
41
1
8
53
49
79
90
3
81
54
87
72
62
18
17
66
59
25
42
9
41
22
81
43
37
30
84
96
95
95
60
66
83
91
81
70
32
23
35
48
73
16
54
45
26
19
14
12
75
35
31
40
51
11
5
80
26
1
76
86
93
86
88
26
3
25
28
62
43
7
61
28
91
53
26
70
71
50
54
41
11
26
61
3
42
68
83
31
63
45
48
74
25
64
52
77
98
52
47
33
20
7
11
2
15
74
4
44
13
21
45
71
53
21
23
21
26
3
71
40
37
23
59
22
63
8
64
88
57
14
63
54
60
8
94
27
55
93
45
90
62
27
47
91
70
57
7
76
39
51
93
1
83
57
75
61
52
25
78
60
97
1
42
52
18
33
65
30
17
37
28
23
11
82
82
57
43
9
91
76
45
62
61
18
93
79
46
71
3
76
59
82
32
52
9
1
44
65
93
51
31
99
62
27
62
58
5
81
27
79
89
24
52
62
17
99
11
29
68
20
62
10
9
20
78
33
77
11
13
75
31
67
41
20
99
89
87
70
68
42
73
97
18
82
45
21
90
35
52
45
6
9
44
98
43
37
95
98
20
41
36
35
17
6
99
77
8
66
99
11
38
94
15
70
59
68
99
53
47
38
86
78
85
73
40
93
24
94
63
95
18
90
87
99
9
72
16
84
13
14
18
72
45
38
85
48
25
99
39
73
97
25
83
14
18
74
30
84
79
73
47
37
21
64
91
16
45
67
31
38
80
32
85
74
88
93
10
34
12
10
62
14
2
50
80
3
25
79
35
22
41
95
39
73
36
51
82
23
88
84
81
44
72
91
14
52
3
59
35
13
66
37
30
44
40
9
20
67
61
41
35
49
32
44
11
26
6
1
76
28
57
98
46
5
88
1
85
30
3
12
35
33
73
81
27
69
76
88
65
85
13
9
10
65
49
57
11
33
70
61
48
69
74
90
69
40
96
4
9
8
7
84
4
11
84
65
49
99
7
89
14
83
97
10
80
72
60
65
29
49
73
23
54
10
93
10
35
4
28
20
17
46
6
63
5
75
21
82
38
75
99
30
47
1
57
23
6
1
24
19
57
38
87
21
92
92
69
20
87
86
25
2
25
57
12
78
22
95
27
75
3
35
14
40
66
3
3
11
76
13
88
60
69
48
93
59
26
49
2
25
42
65
19
99
83
26
85
57
81
16
88
6
86
52
70
13
20
51
20
88
74
89
52
74
78
49
27
44
52
55
31
77
38
54
36
12
16
76
65
79
94
75
37
59
92
96
51
24
54
53
39
99
35
88
29
46
24
51
52
8
2
93
44
85
62
77
20
69
71
79
39
26
12
62
82
80
27
99
78
1
32
10
63
37
92
13
98
17
63
69
91
55
35
60
3
43
78
74
78
53
15
13
91
46
25
8
38
77
84
71
21
49
70
59
76
85
81
5
70
6
11
26
48
2
40
90
17
97
10
48
21
79
56
31
15
75
29
37
71
78
48
99
70
72
86
52
90
39
95
9
27
5
4
95
1
98
80
63
6
17
38
90
38
56
16
56
51
14
82
12
42
76
90
26
28
85
84
82
75
82
78
1
14
62
66
38
58
43
55
79
95
29
53
66
73
87
37
43
98
11
22
9
72
14
51
6
81
20
24
27
24
66
40
1
30
80
15
39
42
7
65
26
60
25
87
76
38
35
41
71
90
6
72
61
18
64
43
98
93
37
85
58
93
66
42
99
74
13
93
46
87
33
93
92
65
25
77
94
5
82
99
93
29
90
75
83
86
22
61
70
72
36
94
29
76
20
4
6
40
72
82
43
78
76
57
78
59
28
20
68
79
64
96
54
53
14
84
29
99
32
55
9
36
29
35
30
64
13
87
34
6
87
60
15
75
4
17
60
15
46
42
4
51
17
43
54
67
93
76
39
66
70
74
97
48
53
9
79
85
69
99
73
89
49
48
78
7
7
68
84
24
62
13
23
93
82
18
86
56
5
66
62
6
99
68
51
63
38
29
72
76
62
83
17
71
64
48
14
82
52
57
86
81
83
41
89
71
94
1
90
62
83
92
69
80
21
34
79
36
79
73
74
88
43
53
95
67
19
86
19
58
45
84
99
88
91
66
32
94
66
99
34
51
79
91
75
60
47
1
11
32
23
31
59
43
40
89
79
6
37
5
42
85
78
35
7
62
25
32
61
65
67
40
3
94
84
12
10
61
99
52
96
99
99
27
34
74
33
68
10
4
39
10
24
83
25
57
84
57
83
26
13
88
15
31
90
84
78
9
65
56
68
75
15
19
60
87
78
5
95
95
50
39
89
70
64
61
17
93
26
70
57
53
51
35
60
57
42
63
39
5
28
13
34
33
91
13
48
35
28
61
42
88
15
48
94
38
98
72
89
26
47
35
95
77
38
12
53
72
70
3
21
99
17
19
29
93
66
59
84
68
55
12
13
48
23
81
43
26
38
17
34
90
74
21
90
8
76
47
64
36
32
80
42
56
75
71
34
61
29
54
2
82
75
76
87
83
28
65
27
99
13
35
64
21
38
76
67
37
63
93
37
36
52
89
80
38
95
76
64
36
97
1
31
20
64
96
86
94
29
71
18
18
89
53
20
23
5
54
43
71
61
47
86
22
57
24
77
4
38
80
95
58
48
60
32
54
67
4
87
20
34
60
37
67
96
68
65
50
26
99
41
17
74
36
86
56
67
90
35
68
10
64
6
77
99
72
4
8
5
4
16
11
46
57
1
67
81
34
37
97
17
72
91
88
44
90
46
31
47
36
26
91
40
97
8
79
93
62
63
74
13
30
4
83
66
82
37
77
37
41
55
94
18
59
68
25
5
34
89
6
98
31
73
10
28
99
96
11
86
26
48
52
11
67
36
27
12
6
4
38
93
59
96
7
31
89
64
92
95
17
44
39
51
87
16
5
75
9
54
90
51
56
16
88
18
46
9
99
77
46
8
9
36
19
4
48
74
24
35
29
74
81
35
90
76
37
91
94
44
74
83
1
87
76
22
97
8
12
75
23
91
14
87
76
32
4
65
15
21
79
76
48
21
84
83
67
82
74
48
4
35
80
40
59
56
55
43
63
94
99
37
21
31
65
47
5
90
81
91
69
54
74
73
90
87
66
28
32
94
5
81
36
97
45
58
10
50
86
39
60
85
32
66
48
8
52
72
14
43
17
96
83
67
17
30
69
11
80
60
75
84
56
4
39
35
17
10
57
37
41
13
26
32
22
34
31
67
12
21
24
79
45
14
42
8
83
40
30
27
69
80
89
68
63
14
25
37
63
87
81
79
44
75
6
90
94
18
90
20
73
31
16
11
68
52
75
55
65
18
43
89
91
42
46
40
17
63
58
89
35
43
27
19
16
48
37
39
79
3
49
27
23
82
70
69
44
55
9
82
45
63
1
25
43
71
98
47
12
64
69
30
39
8
22
19
19
46
74
30
41
92
69
76
74
50
38
23
59
37
74
74
26
79
58
24
72
63
28
63
11
81
45
93
31
86
59
45
1
3
11
67
90
15
22
64
54
95
5
41
85
50
69
42
25
33
51
60
90
2
69
53
44
13
84
47
4
34
88
78
68
61
79
11
72
16
11
10
59
21
65
71
38
51
67
59
36
11
94
31
80
35
38
43
59
27
31
26
15
29
8
58
58
40
47
91
84
89
45
4
62
85
94
19
5
48
48
66
23
9
85
59
86
56
3
70
65
17
19
49
25
87
46
98
42
48
93
26
59
54
42
20
69
26
87
41
87
49
75
54
53
58
96
98
15
65
23
12
22
34
11
71
32
4
95
32
53
72
44
22
53
89
63
96
25
48
34
16
18
12
18
78
45
43
34
9
47
16
96
95
65
88
62
67
26
48
69
96
74
1
32
37
46
10
52
29
68
38
67
91
94
27
34
85
51
81
2
40
13
23
46
82
25
15
46
20
33
79
44
37
14
36
28
25
12
50
99
7
34
88
87
14
47
63
12
97
26
20
38
37
33
35
15
64
36
38
25
92
42
23
47
30
74
66
24
9
43
96
77
19
15
40
32
77
63
24
51
59
55
53
79
89
38
68
67
48
64
74
12
76
70
18
78
61
29
42
91
64
9
24
19
56
71
70
6
21
25
56
54
62
63
82
25
25
6
61
14
34
17
49
50
6
73
1
93
83
41
3
38
16
34
10
50
46
41
26
94
92
82
31
87
64
27
35
60
66
86
85
79
29
68
76
6
62
72
59
57
25
7
74
15
11
98
74
49
51
5
15
8
10
42
24
78
66
68
77
73
46
26
18
28
31
56
47
5
69
31
95
83
71
53
81
84
29
97
10
75
14
93
12
20
12
20
98
85
67
90
13
98
86
96
84
86
55
6
87
34
19
42
95
62
35
87
78
8
82
41
33
64
57
75
11
30
27
54
58
24
90
84
66
76
61
50
32
42
44
39
79
46
29
46
63
50
28
89
54
77
8
74
73
59
80
16
56
8
12
54
58
53
26
84
84
14
26
23
48
30
36
9
51
68
7
68
2
40
51
66
80
6
17
55
94
52
23
42
38
74
3
53
95
30
96
40
47
21
48
27
68
15
39
58
79
43
76
31
30
75
72
92
24
95
2
63
3
6
54
1
89
41
96
61
50
4
26
70
53
98
64
62
89
7
92
24
19
55
60
71
88
47
92
51
82
25
56
85
76
29
65
97
66
10
44
49
32
62
16
22
13
41
83
80
79
88
31
88
31
97
28
51
44
90
81
87
9
44
95
83
64
34
31
43
58
69
68
90
78
51
7
11
51
67
80
79
40
44
55
5
86
33
37
63
26
31
68
6
48
91
34
70
99
73
81
30
53
27
41
89
13
7
75
91
55
15
96
37
33
23
24
27
84
91
31
76
2
22
53
50
60
24
17
26
94
37
44
82
35
95
2
91
83
71
78
71
90
71
53
1
72
83
50
14
19
78
55
91
46
2
5
58
66
66
67
60
53
27
77
6
40
60
75
11
93
53
95
85
11
15
39
95
19
52
50
24
42
73
9
24
12
13
21
78
29
17
80
65
35
40
70
11
24
64
63
82
58
23
56
57
34
48
5
16
63
31
43
92
47
59
82
53
58
20
81
19
83
99
62
42
95
1
57
34
70
93
66
49
3
32
56
67
60
31
4
18
99
10
47
9
56
45
90
23
46
46
67
42
16
48
17
58
32
11
85
33
63
73
22
41
50
73
74
15
22
62
42
20
90
96
32
8
79
38
48
41
17
34
9
37
67
11
9
24
89
21
83
68
63
8
79
78
83
18
40
57
72
97
59
2
46
69
11
21
31
49
31
12
86
38
28
62
59
18
26
4
29
59
95
57
5
46
52
66
20
68
75
40
42
53
65
10
88
52
54
40
70
3
43
7
89
78
18
88
19
94
2
15
45
81
30
59
42
69
31
36
59
60
17
31
32
7
56
49
62
11
99
17
61
5
18
66
55
85
13
88
39
14
10
66
80
44
41
52
86
92
74
53
15
19
63
16
27
40
5
2
17
51
46
49
7
98
3
11
38
30
47
94
38
53
53
16
98
1
10
69
90
92
59
97
91
30
5
95
62
22
53
28
22
8
38
6
74
10
39
12
73
19
20
13
88
49
52
37
91
57
84
29
58
96
68
7
23
9
55
95
85
61
91
78
2
57
23
23
84
6
59
11
44
40
17
69
13
91
30
34
33
50
69
69
4
56
90
73
1
16
17
84
49
84
42
87
36
75
76
91
98
57
14
74
96
83
17
74
92
29
67
24
9
62
69
97
25
81
48
33
58
82
77
62
84
91
39
69
10
48
36
35
39
19
83
57
52
55
15
8
35
69
36
88
24
21
85
48
86
76
11
30
31
28
33
38
90
68
5
42
5
76
71
90
92
10
10
99
22
67
33
55
52
13
30
98
34
95
32
84
30
69
17
86
90
13
86
92
68
51
9
8
95
67
82
17
30
22
25
44
90
91
97
94
67
84
54
63
4
30
87
6
87
73
57
35
61
24
44
60
21
35
69
51
49
33
54
68
47
79
91
69
76
52
22
20
3
3
75
80
96
34
42
32
18
77
92
94
36
7
13
27
63
92
3
71
21
98
89
59
61
50
5
78
20
90
48
97
13
74
48
24
95
15
74
11
19
20
82
43
25
56
59
19
98
88
92
21
23
56
9
36
42
26
4
45
76
56
81
37
31
32
12
31
30
3
59
92
36
57
79
13
50
64
93
95
40
49
14
2
1
93
87
99
44
44
91
4
66
57
39
69
67
90
79
94
27
90
16
16
11
97
17
87
94
38
38
77
75
74
85
52
95
97
73
6
24
72
60
48
45
67
63
32
91
27
50
16
9
54
27
86
61
23
51
63
54
4
85
69
21
14
2
80
27
84
93
1
60
20
21
65
65
75
44
52
75
29
42
38
31
30
3
56
84
27
53
12
94
85
93
32
9
50
44
26
91
97
1
39
81
46
27
67
13
74
81
2
24
54
29
2
4
59
39
74
5
72
72
21
71
66
94
63
80
43
34
24
79
25
81
54
59
11
10
60
91
20
65
62
79
74
23
28
8
48
19
53
25
73
20
98
63
2
65
5
73
90
14
99
52
90
15
45
43
84
23
94
39
83
53
67
27
99
31
16
7
66
71
31
84
19
81
21
32
34
53
84
65
85
17
14
43
20
15
19
65
2
95
16
93
20
35
19
23
43
92
9
87
67
88
41
20
73
29
77
39
56
54
1
54
43
45
27
60
75
57
43
69
51
21
64
32
11
17
5
48
5
32
74
60
76
20
82
72
8
37
56
21
97
33
7
26
58
21
93
55
9
2
77
31
63
94
46
58
50
8
22
50
26
14
26
33
59
29
56
72
41
88
82
67
29
28
2
77
13
9
37
81
75
46
10
67
79
5
4
93
39
80
34
8
5
27
61
95
60
81
56
54
34
38
17
56
62
95
10
78
99
11
75
57
95
89
45
2
66
12
77
71
47
77
40
95
78
68
20
19
95
42
38
42
96
79
2
70
45
15
77
1
34
92
23
79
51
22
89
5
81
42
65
90
62
88
8
92
23
87
41
77
68
63
31
16
65
30
17
85
26
11
60
12
27
45
87
78
18
5
22
47
88
1
72
11
70
57
73
63
32
91
28
92
26
40
39
82
58
41
13
35
32
97
58
44
89
76
81
6
1
17
44
19
89
79
77
33
70
61
61
29
9
65
18
14
16
48
23
69
52
48
79
29
5
71
6
17
54
14
81
57
95
22
72
59
96
56
90
79
96
14
64
5
3
28
35
14
8
25
65
45
80
17
32
95
35
41
30
10
4
72
81
74
2
29
34
19
7
54
26
7
32
8
51
27
1
61
51
72
23
42
19
38
20
43
10
90
78
49
78
46
96
1
5
98
65
47
72
34
12
33
89
66
35
81
55
89
79
81
5
41
33
97
99
19
63
54
19
23
46
49
98
85
21
97
25
10
65
88
74
12
64
20
76
51
53
23
90
93
45
4
61
45
92
76
26
40
51
42
58
16
16
75
94
60
72
43
70
57
44
88
88
98
59
88
53
7
36
16
98
19
82
93
61
21
3
15
86
40
23
27
28
8
58
29
33
28
83
51
90
32
25
48
81
95
26
39
15
65
1
3
83
73
11
20
94
44
26
80
55
84
27
14
7
36
36
1
75
36
17
71
5
50
23
91
99
33
33
61
55
48
23
20
47
50
78
78
23
58
37
81
44
77
97
79
84
93
56
84
86
12
94
84
51
16
68
54
87
61
5
70
70
39
81
11
12
83
63
94
75
60
38
13
43
19
11
5
88
82
92
77
79
44
61
60
56
50
9
66
58
94
52
25
9
45
50
3
78
24
57
39
5
71
36
93
11
71
41
50
93
38
11
28
26
60
44
8
83
16
5
68
21
30
71
19
84
35
57
31
30
77
10
37
59
69
17
1
95
61
66
38
1
59
37
80
5
93
4
17
59
46
72
2
67
82
36
1
39
55
27
13
47
43
28
1
18
93
87
13
9
71
2
48
2
92
77
53
14
21
5
58
93
58
38
69
15
40
54
63
83
79
81
73
40
41
95
26
31
74
14
80
72
95
27
85
13
46
22
94
5
93
53
1
8
92
43
31
69
15
23
70
14
88
45
56
62
31
73
20
18
29
86
8
98
14
82
91
70
10
94
63
45
73
71
88
73
18
18
42
35
15
28
24
57
14
8
12
73
84
45
84
88
37
48
42
18
14
37
93
11
33
78
10
74
28
66
25
42
80
46
67
23
14
65
47
79
87
63
64
15
91
22
69
86
50
16
88
23
23
43
60
92
38
64
94
31
25
5
45
90
62
63
72
76
70
66
81
3
89
63
97
81
65
80
41
80
86
18
53
18
57
41
54
68
10
1
56
74
1
38
73
36
95
33
40
9
55
39
23
74
22
22
96
2
41
45
18
74
3
97
6
10
38
37
57
70
61
60
48
12
73
14
22
70
12
74
77
38
33
92
96
4
59
95
73
73
17
62
43
21
39
36
84
78
25
16
16
32
47
22
14
58
6
56
84
38
63
80
47
19
76
94
29
93
66
76
17
73
97
79
96
62
73
83
45
51
71
66
29
29
67
37
45
1
47
74
3
6
39
44
21
80
80
29
81
47
36
8
24
75
87
42
26
40
85
20
3
11
89
91
7
71
66
74
58
57
55
82
90
62
28
56
19
97
44
56
21
93
79
34
47
53
39
25
21
76
29
85
92
40
87
44
3
60
48
43
77
57
58
32
48
87
89
39
65
29
22
61
55
17
62
55
9
55
99
42
90
81
63
89
34
15
52
92
50
9
35
58
20
82
36
73
48
82
74
32
20
25
42
2
4
11
47
68
6
79
97
8
22
28
16
71
43
93
51
47
12
30
64
67
73
66
46
31
11
3
96
79
16
62
12
58
71
33
12
69
49
11
68
21
94
99
86
1
65
11
11
21
6
60
90
62
60
91
34
65
36
78
15
21
39
55
13
12
80
76
92
94
70
83
7
13
6
74
67
66
36
50
87
68
38
46
60
48
51
70
53
5
85
87
57
25
4
34
41
95
12
85
25
3
95
41
13
12
72
70
22
87
24
14
9
5
7
33
31
74
67
84
70
88
20
41
99
13
89
29
4
38
1
34
48
72
82
94
77
82
42
70
68
69
96
84
68
24
95
42
83
2
17
65
86
72
3
69
97
56
33
74
39
34
76
15
88
63
77
28
21
52
74
55
89
32
42
17
37
54
49
13
1
16
42
28
30
51
29
66
22
24
80
87
69
38
52
70
30
90
78
70
51
40
81
27
82
71
67
70
37
54
76
95
28
89
8
67
42
82
87
49
14
96
32
24
99
20
6
10
52
55
27
75
10
8
88
52
72
57
76
26
56
60
99
84
98
9
25
28
59
77
7
87
17
78
33
76
4
31
2
7
33
32
85
70
41
86
29
6
43
90
82
71
75
80
60
96
9
74
26
68
80
36
96
81
34
62
6
22
45
36
38
17
1
68
37
33
59
62
17
5
88
76
57
70
37
70
79
32
64
70
37
30
88
94
71
34
33
62
15
78
89
16
99
81
61
11
77
19
39
81
78
83
31
88
42
34
6
48
88
9
86
2
71
87
90
51
10
5
36
57
42
55
25
13
10
44
79
83
52
61
62
46
75
55
52
24
76
65
57
4
4
30
64
34
65
90
30
9
40
76
92
21
80
57
75
2
2
32
88
2
95
90
10
46
86
82
90
63
8
74
83
99
48
59
14
43
15
25
43
83
27
80
50
93
9
58
83
6
63
96
32
11
47
29
50
98
55
34
25
20
76
33
5
93
82
62
35
65
7
41
32
88
16
94
26
38
94
55
32
92
79
58
44
89
70
28
40
26
93
64
14
41
64
67
27
50
42
43
12
87
66
92
42
59
36
25
11
14
69
62
92
21
24
52
59
32
51
57
76
57
56
86
48
75
88
14
79
38
10
31
14
5
70
8
84
47
87
78
47
50
12
93
56
69
59
48
86
39
40
63
31
4
53
69
49
18
89
43
99
23
94
70
72
31
4
40
42
87
69
50
23
74
14
10
78
12
56
38
10
92
8
10
84
12
9
64
71
88
91
5
30
16
94
36
23
52
46
22
39
36
16
50
21
61
38
66
63
49
56
73
76
96
30
57
30
17
52
57
64
51
43
70
44
34
99
48
32
9
87
61
14
18
44
83
39
71
59
71
67
39
23
68
99
82
34
5
89
44
60
71
25
22
26
71
91
34
21
17
88
53
7
76
66
42
61
97
39
79
57
79
96
56
54
86
35
20
80
40
60
3
10
76
60
95
60
76
98
83
33
18
93
77
5
4
97
21
48
66
8
98
45
85
16
71
94
44
95
97
54
13
82
51
88
41
67
76
77
81
21
46
6
48
2
46
80
1
7
75
34
93
23
99
85
75
2
33
59
56
88
36
13
78
12
3
41
41
22
50
80
18
94
37
20
62
97
78
61
76
15
72
6
32
49
83
48
93
68
43
65
70
88
31
82
24
40
5
63
28
67
40
41
26
93
76
7
20
50
48
22
58
70
42
89
88
86
63
74
2
83
60
13
32
48
70
87
44
30
46
18
23
58
97
2
80
96
96
83
26
18
79
70
72
91
93
31
16
29
93
71
3
11
8
71
26
33
70
75
78
12
49
72
48
14
59
95
33
16
38
18
95
60
35
27
4
70
52
36
85
86
77
35
9
87
51
79
51
39
65
45
60
57
7
25
63
11
77
33
16
3
65
12
41
36
77
81
12
38
18
90
73
67
43
3
54
87
39
93
9
60
56
46
17
43
64
93
63
12
42
38
70
33
49
15
11
22
79
33
1
20
33
21
97
85
69
10
13
59
93
67
87
62
24
79
70
69
53
1
40
21
16
91
70
99
41
96
39
54
56
21
51
97
17
62
70
4
37
73
42
91
40
75
22
87
93
84
44
90
89
73
87
92
25
39
92
62
14
61
2
35
92
16
46
96
25
98
33
3
73
98
49
20
80
96
34
74
97
85
92
58
86
7
63
8
59
70
28
30
94
7
16
38
57
63
82
83
38
16
23
65
11
22
97
33
73
76
70
66
6
74
25
95
55
9
67
63
49
45
91
41
38
27
95
29
49
5
87
17
71
42
85
3
12
83
46
10
4
9
60
42
62
71
52
18
80
79
57
87
36
91
54
55
67
98
56
29
41
43
65
84
62
56
56
24
14
25
26
72
53
84
94
51
76
71
51
70
11
8
31
65
22
35
48
31
7
56
90
17
43
2
46
90
57
24
64
78
7
36
20
42
82
94
13
47
61
35
76
92
70
64
19
24
76
6
54
49
39
61
81
27
48
98
76
96
9
94
88
61
5
52
75
92
37
70
64
28
6
19
90
67
79
98
68
35
89
87
72
43
31
54
14
60
70
62
74
49
56
15
83
78
95
7
94
20
23
65
69
89
65
16
43
70
99
48
37
93
32
5
79
66
35
37
47
50
53
85
31
85
23
33
33
49
41
83
61
46
79
63
94
45
50
81
12
63
38
85
39
42
50
70
3
11
90
66
3
67
25
9
38
73
24
32
17
27
66
65
40
8
87
41
65
87
6
82
8
65
4
17
14
1
94
42
63
77
56
55
59
13
92
20
54
41
87
43
9
85
10
75
8
90
60
62
97
77
41
47
39
26
68
60
57
65
3
78
31
38
38
30
5
27
57
56
38
10
9
39
54
40
89
33
95
38
83
71
15
4
41
86
46
44
75
30
98
25
11
76
85
29
7
49
73
95
64
5
30
75
36
44
13
94
9
17
51
65
10
58
94
19
96
20
12
12
40
88
16
13
13
77
49
38
6
66
99
87
98
21
32
50
47
45
94
5
76
29
19
5
58
31
84
23
90
97
84
87
58
76
18
60
92
93
4
72
47
5
66
79
76
2
81
54
22
29
2
52
98
15
98
94
48
19
41
96
53
76
61
45
32
99
89
24
42
46
97
47
64
11
64
34
21
82
97
31
76
10
8
27
31
50
49
89
37
2
72
50
75
21
5
17
47
29
36
39
17
13
21
45
33
45
84
90
20
86
33
48
75
5
79
13
28
46
73
72
53
74
70
85
83
40
34
29
3
40
78
57
52
14
24
45
39
7
92
92
47
75
18
49
42
83
81
50
11
40
56
93
58
76
12
83
14
96
53
9
87
92
60
14
73
10
62
75
84
19
17
87
27
24
77
58
1
77
4
41
52
14
12
98
17
73
29
57
20
45
25
47
44
22
29
35
17
9
61
82
47
94
62
95
64
23
5
67
93
90
68
44
80
59
39
78
95
14
85
13
65
10
20
19
35
46
81
99
72
84
55
12
26
84
6
44
91
14
43
44
50
37
10
2
76
66
58
36
41
85
77
59
47
6
14
33
53
16
35
73
95
66
91
45
8
43
73
93
19
21
22
31
14
70
27
35
87
9
46
84
71
97
44
47
15
80
33
51
81
23
42
88
35
53
30
72
10
71
58
97
12
17
46
10
58
63
4
18
64
46
10
33
87
41
21
75
19
57
92
67
7
9
91
55
41
85
93
74
13
22
68
94
43
97
97
5
59
71
49
54
66
79
33
15
25
50
44
68
56
43
46
16
23
72
73
93
15
71
10
87
56
44
20
29
91
3
46
77
46
35
57
68
51
20
95
43
72
50
71
5
17
45
50
1
74
8
27
88
55
14
8
40
26
66
29
87
18
30
4
2
93
1
48
50
33
44
30
42
9
99
30
59
77
96
29
35
56
3
71
9
96
27
20
6
98
40
70
28
83
35
11
84
39
5
33
31
17
98
63
24
2
66
96
94
66
26
1
16
59
62
20
54
84
98
66
80
23
63
14
77
6
24
27
24
37
81
51
70
77
3
86
56
65
3
24
55
29
4
87
50
40
17
21
57
67
8
58
20
28
8
67
31
23
16
38
47
48
17
80
78
73
81
36
48
13
36
55
89
48
96
43
10
53
20
3
19
55
1
59
68
63
3
72
39
93
11
75
51
3
37
94
88
80
10
64
37
71
32
9
26
97
5
99
95
40
15
95
38
42
80
80
67
73
35
62
14
21
72
93
40
70
39
34
96
34
37
69
69
22
86
11
18
26
50
5
68
74
9
47
73
63
9
84
25
42
56
63
53
62
63
77
93
29
2
67
22
12
77
47
88
74
7
48
69
72
87
70
39
47
18
79
91
43
39
13
20
70
31
68
87
50
99
63
62
8
84
34
14
96
48
44
70
2
69
52
37
48
3
75
35
78
16
50
71
24
63
78
99
30
97
75
41
5
52
75
58
32
71
26
24
79
76
48
75
51
35
44
69
96
49
58
3
51
94
57
90
85
77
79
51
32
2
70
78
73
88
79
94
86
58
37
74
75
64
33
89
14
58
45
51
84
23
8
61
15
86
35
98
63
1
46
48
52
99
93
2
12
89
70
19
93
54
1
12
82
98
15
64
15
39
40
5
8
28
10
1
4
99
8
37
23
49
96
63
46
33
9
61
3
36
60
63
43
2
42
27
8
88
52
46
93
61
16
79
14
2
97
43
47
54
94
73
46
66
42
44
86
88
55
60
78
51
81
35
73
83
63
27
92
82
79
19
13
61
56
83
37
47
60
26
37
90
53
9
2
79
5
24
43
99
66
83
58
59
47
97
20
27
18
29
51
99
70
81
78
87
52
8
81
27
72
59
84
27
50
58
32
70
83
12
87
86
41
10
12
22
69
33
13
43
21
52
20
47
31
53
59
41
94
93
60
20
57
25
12
67
26
89
55
78
63
48
71
51
17
2
24
63
46
77
27
90
70
36
95
58
42
44
52
25
97
1
11
62
44
85
5
4
92
47
63
33
58
54
95
9
82
71
76
82
9
82
69
17
77
40
17
98
89
56
73
62
66
33
86
13
65
72
95
24
40
68
62
7
86
70
50
30
45
31
59
16
3
31
56
65
89
19
35
95
16
28
36
51
78
74
42
46
24
78
46
90
79
14
83
14
96
20
97
90
31
94
81
65
42
22
41
88
36
20
85
39
68
51
52
72
65
39
16
30
87
64
38
77
57
8
27
52
78
16
3
96
3
67
60
52
18
2
92
73
3
28
60
82
26
22
23
64
15
54
14
10
46
15
78
39
10
58
45
90
95
95
27
77
38
34
93
48
76
16
38
10
89
35
71
17
23
50
91
58
33
61
80
95
60
45
12
30
65
25
33
18
92
32
86
89
3
14
77
7
15
20
79
84
23
80
91
13
49
22
30
19
99
78
82
38
54
85
59
96
69
60
55
61
95
67
85
63
63
75
47
65
22
32
9
86
32
63
43
19
68
73
36
9
96
99
70
17
48
37
80
54
50
58
51
72
87
11
16
45
15
30
76
30
3
93
94
1
98
69
38
36
57
58
56
11
18
3
92
57
15
78
65
7
13
44
63
36
73
40
94
82
5
21
80
12
50
65
37
50
45
51
2
2
44
79
19
25
68
30
99
85
58
44
79
28
47
85
53
81
51
88
18
72
67
90
42
16
6
79
27
28
53
78
74
99
47
5
47
35
73
13
33
87
87
26
28
69
86
59
70
53
18
20
52
28
98
90
29
15
85
47
88
14
78
95
27
14
97
56
32
93
53
34
91
71
68
27
82
33
52
94
19
50
83
37
41
96
18
25
98
98
87
92
59
84
68
94
23
74
64
15
38
48
86
51
6
44
49
10
10
40
6
73
84
57
44
24
22
30
53
45
55
40
38
31
56
93
79
84
14
57
22
54
56
97
21
18
45
75
90
88
92
37
68
87
10
18
76
95
72
35
27
14
73
3
72
19
35
78
31
71
18
1
68
58
37
44
80
66
32
51
64
61
78
75
77
13
80
49
64
90
68
81
28
36
81
69
84
3
58
74
3
17
47
3
88
44
63
1
98
66
85
40
11
90
63
94
71
37
42
85
77
13
82
16
42
42
75
10
44
53
97
23
4
63
41
26
41
46
37
3
63
47
68
95
80
14
28
13
55
63
35
13
45
19
55
67
43
19
95
83
61
46
43
96
74
98
26
64
98
82
75
11
61
60
98
49
80
29
40
68
17
71
3
28
23
18
93
10
36
19
55
16
32
47
5
16
3
96
8
45
32
4
7
86
35
26
27
94
42
55
86
36
69
62
39
64
50
12
27
84
55
90
91
86
65
37
16
24
52
31
10
58
43
1
96
55
41
46
37
82
11
73
34
13
6
35
72
74
17
4
2
65
39
30
49
93
27
9
60
68
55
11
75
67
73
12
86
32
84
25
32
67
82
36
81
79
91
45
46
92
16
34
68
7
62
98
73
4
15
28
5
99
97
41
42
20
11
57
11
82
93
33
12
49
69
39
96
98
15
8
1
2
29
18
51
74
71
58
80
25
35
64
25
7
65
83
58
44
40
11
35
99
88
47
34
6
53
3
78
5
32
68
74
73
24
81
78
46
68
13
41
1
55
49
57
9
43
77
64
36
37
40
44
29
66
38
69
16
53
72
63
55
95
70
74
3
87
75
23
16
39
25
16
9
28
19
88
13
45
70
35
18
7
76
80
35
42
66
14
11
3
7
59
72
44
89
39
61
7
54
56
65
34
2
75
19
94
32
1
18
78
82
62
82
26
58
10
58
42
2
56
74
28
96
4
78
25
68
50
34
97
76
47
11
33
16
67
39
35
76
59
74
66
32
81
50
55
21
49
79
95
25
55
98
2
93
30
77
60
93
72
18
71
27
12
35
47
74
12
22
72
35
42
73
82
58
92
98
81
81
87
18
53
16
64
51
8
32
18
62
95
65
95
71
12
14
70
72
67
53
89
62
5
34
97
72
56
33
66
87
60
13
42
91
17
79
11
66
23
87
27
56
81
10
72
90
77
89
38
69
58
78
32
6
71
22
23
78
47
71
65
61
20
63
34
1
65
21
59
63
78
37
97
48
84
96
33
12
34
72
65
80
95
69
75
18
45
7
26
98
65
73
73
95
12
33
69
62
66
91
20
67
41
95
7
65
35
72
36
18
79
40
42
70
41
47
80
69
95
50
43
68
11
94
7
92
96
53
97
96
47
7
49
1
61
88
89
99
63
4
67
85
69
17
19
15
68
37
22
33
32
35
62
97
34
17
56
98
81
11
74
41
6
71
5
85
6
16
48
99
99
55
64
27
42
72
37
49
19
84
86
18
27
60
89
79
88
51
47
45
43
8
81
6
98
56
76
47
69
93
14
33
38
46
92
71
48
84
11
42
72
73
6
41
25
50
98
31
68
56
99
8
77
86
62
85
75
14
12
83
29
6
28
20
7
82
41
97
60
37
55
81
74
68
56
79
77
82
36
72
63
1
34
89
19
71
41
75
64
16
10
48
71
43
73
64
77
40
99
62
56
69
31
52
98
33
89
36
59
94
69
38
40
31
21
34
19
11
73
78
80
42
58
20
55
72
67
98
97
42
83
47
36
9
51
81
93
82
7
40
98
85
81
48
53
37
74
25
43
38
65
99
44
95
52
42
48
93
77
94
32
44
31
51
51
92
34
30
17
35
36
76
2
37
79
36
86
2
33
75
3
53
36
81
91
91
93
22
61
42
70
79
40
97
15
15
17
83
84
23
5
6
61
62
77
85
14
17
77
88
88
24
92
47
68
30
58
39
87
99
39
6
54
51
66
66
65
38
3
91
5
45
7
15
10
31
25
83
19
93
94
93
88
18
19
25
36
93
46
47
77
68
33
51
86
14
39
30
83
45
51
27
68
42
29
83
43
30
32
43
3
20
73
70
29
48
51
29
86
28
57
42
10
22
47
52
72
72
72
91
31
12
60
78
71
15
17
92
71
18
74
38
17
97
84
25
38
15
53
57
9
9
21
13
12
31
10
97
92
35
74
31
41
67
31
49
57
37
25
12
22
32
70
12
25
17
90
90
27
40
53
47
39
96
19
54
85
77
57
54
3
32
71
71
62
5
80
65
66
95
25
68
40
96
93
40
73
97
86
24
8
90
26
59
61
61
34
50
77
6
68
8
83
35
84
4
12
51
82
44
97
40
47
12
30
13
2
14
88
17
56
24
15
83
64
69
18
25
24
3
54
67
84
13
84
83
81
89
35
30
8
12
48
71
63
62
39
81
34
93
89
14
4
25
75
11
36
34
24
65
57
46
14
8
38
90
81
17
44
78
83
21
48
68
96
80
95
49
83
83
99
45
97
98
53
70
17
92
5
41
93
85
82
25
6
42
16
20
12
49
69
95
99
7
47
39
52
99
89
44
75
33
43
83
39
91
7
33
86
21
31
2
26
51
31
73
66
59
36
7
86
96
16
84
74
18
98
59
69
89
95
93
11
71
95
12
61
57
82
7
81
84
97
23
84
1
15
15
25
31
8
82
75
56
43
15
67
10
48
22
44
15
42
21
98
97
78
21
57
82
66
72
18
6
3
9
6
2
11
82
82
85
32
77
28
66
17
65
40
38
16
73
62
99
33
93
85
60
97
86
43
3
55
12
44
5
3
19
73
72
19
64
86
88
38
77
82
77
22
79
17
19
68
36
95
95
28
16
20
72
88
84
95
67
91
42
11
61
37
37
22
12
25
90
33
27
89
89
23
2
18
31
32
8
48
62
21
55
91
24
5
4
95
68
13
23
45
59
60
2
70
64
96
98
12
23
97
70
87
25
17
12
21
93
29
72
29
22
91
38
5
30
49
25
9
55
66
16
5
11
98
47
32
56
3
95
57
74
45
42
23
18
30
7
82
88
17
75
32
91
49
61
37
38
35
37
55
51
95
47
67
80
95
70
61
44
54
30
77
64
19
79
26
55
1
95
20
9
97
10
7
83
59
16
57
68
13
81
80
7
25
10
64
23
76
88
16
97
4
8
80
49
2
52
37
52
74
78
40
89
57
58
58
15
18
33
23
81
19
33
83
46
68
71
57
74
78
73
58
35
32
64
15
62
41
30
53
55
84
84
92
53
58
20
89
35
60
16
98
13
74
15
40
44
24
7
71
42
50
40
61
76
8
83
48
47
14
18
92
78
75
21
47
21
75
89
10
53
68
64
73
60
35
77
97
62
9
4
11
20
79
9
56
8
46
16
32
91
5
91
61
64
83
88
12
92
89
26
42
13
56
6
42
74
48
26
61
56
56
67
90
93
76
55
56
57
87
4
60
34
65
90
42
21
51
47
20
79
10
56
55
47
31
53
98
6
84
49
94
13
49
9
81
93
39
71
62
13
41
73
35
9
22
53
32
62
99
98
78
3
15
38
98
17
53
50
56
83
94
93
49
90
85
67
93
19
85
32
58
64
63
59
81
28
96
24
17
46
96
5
68
31
26
26
36
68
80
26
35
69
93
2
90
97
6
48
1
73
39
63
79
69
77
62
26
79
7
3
20
31
83
81
54
29
14
5
82
33
9
36
61
51
92
59
97
36
32
26
60
45
3
88
65
26
9
56
97
78
94
97
6
15
24
94
25
29
97
65
85
34
4
78
78
85
55
56
76
31
41
99
76
7
12
59
10
99
3
38
13
34
46
35
42
17
11
14
99
66
43
88
89
98
22
2
49
94
87
83
55
86
28
56
94
50
61
29
74
12
45
5
95
2
55
77
37
58
68
62
67
56
77
7
81
59
63
56
72
54
93
68
14
83
78
75
55
46
17
9
14
7
80
47
79
83
55
88
25
67
4
57
65
19
59
4
34
6
20
95
89
55
1
10
1
12
9
54
83
81
42
67
5
2
93
65
38
37
29
86
41
71
88
57
76
61
62
79
65
5
23
16
94
47
74
92
68
87
82
33
43
47
5
96
99
69
76
41
51
46
26
48
19
93
96
85
16
66
28
62
71
58
41
21
62
2
92
44
2
6
64
49
6
21
61
47
47
15
1
75
36
12
25
28
44
27
71
28
29
79
30
37
68
55
6
8
58
87
78
37
56
65
2
29
79
52
87
37
30
42
93
89
77
20
82
24
94
21
34
59
29
19
81
41
32
88
37
80
84
71
17
43
7
55
73
73
60
80
71
8
78
5
62
84
63
67
82
12
69
76
66
71
55
46
30
24
45
77
66
2
31
7
39
72
56
95
14
66
25
92
82
99
49
83
60
10
17
66
74
22
83
33
4
32
59
62
17
50
80
34
49
33
70
60
32
20
59
2
26
2
86
36
20
88
49
9
2
40
17
92
49
58
46
15
52
11
89
40
83
81
78
95
51
79
91
41
66
64
46
21
40
55
34
27
34
46
53
70
57
84
29
42
79
76
75
6
22
91
5
56
57
43
62
60
15
42
35
73
74
7
72
36
97
78
2
3
48
11
76
79
34
4
64
46
34
53
70
38
40
77
4
80
41
94
24
75
51
59
39
49
18
43
56
62
34
29
29
73
30
16
85
20
65
87
93
88
41
85
74
1
54
58
32
67
79
16
29
50
39
50
81
48
65
8
44
82
99
91
36
29
30
72
14
78
9
55
90
57
70
55
33
81
68
57
68
14
7
38
21
18
81
79
57
49
68
48
23
79
77
53
80
59
35
41
75
25
90
99
31
65
36
62
80
38
19
12
31
19
4
76
70
2
26
45
86
2
48
14
89
86
99
29
62
83
2
61
16
38
54
84
57
11
22
42
97
91
39
17
69
11
90
84
24
64
58
58
64
44
63
70
3
23
21
1
42
13
78
29
38
6
27
91
37
13
63
9
60
87
62
82
73
66
89
13
84
18
12
96
83
60
9
26
54
22
29
67
21
34
68
82
51
30
87
23
66
86
1
36
98
54
95
78
18
86
79
76
44
93
19
45
58
52
42
6
59
57
67
61
82
29
2
68
98
47
98
25
88
69
58
37
14
71
81
29
7
42
28
79
34
48
49
62
5
64
4
29
4
41
2
22
30
35
92
80
49
23
79
50
25
65
77
32
97
36
71
80
70
78
7
95
63
43
31
34
96
5
99
88
2
96
29
1
72
32
97
1
49
72
47
51
78
8
14
45
64
55
58
9
60
67
98
98
10
43
14
75
42
88
12
54
5
79
37
59
24
1
35
70
92
11
29
43
14
72
33
55
68
72
55
1
85
17
53
33
19
64
20
55
60
16
79
37
54
9
47
65
46
3
60
44
54
29
65
29
75
12
5
51
4
42
68
85
57
41
92
33
47
64
94
26
24
29
65
2
55
49
61
72
25
18
78
71
51
18
61
22
84
67
69
46
51
70
29
26
57
78
50
25
21
13
17
34
47
10
65
23
14
41
21
86
25
75
38
59
65
51
88
91
79
47
61
90
56
73
23
37
5
97
79
48
78
67
54
69
79
93
49
93
61
98
9
16
8
55
14
48
23
30
20
52
32
4
85
21
8
19
87
17
24
80
77
65
21
54
92
80
9
27
17
89
1
32
2
18
54
90
91
24
30
53
79
50
15
4
99
88
25
52
17
79
99
55
80
15
25
12
87
33
47
82
39
68
84
51
26
26
23
37
87
41
43
83
83
99
91
44
83
28
42
47
85
15
99
27
41
64
86
92
27
71
99
61
40
60
69
33
4
67
27
12
11
83
49
34
25
62
89
98
35
40
16
51
16
88
5
19
70
85
67
46
59
15
60
16
76
8
43
15
87
68
33
22
76
92
19
9
54
55
32
86
76
92
41
3
12
62
8
67
78
13
2
85
88
3
91
84
83
19
61
55
58
47
74
62
37
14
33
66
10
14
30
50
9
47
39
44
35
69
72
62
21
11
34
3
94
52
32
2
97
80
28
80
60
48
59
67
59
49
30
37
84
52
13
51
43
45
66
41
29
1
41
38
30
21
3
38
2
11
25
28
32
14
36
99
58
14
46
52
21
9
2
15
51
48
58
90
81
56
15
29
20
48
74
28
33
12
25
30
17
32
33
5
6
18
91
35
49
28
83
46
2
21
96
99
7
51
52
70
67
59
2
81
24
96
66
7
74
15
46
21
25
60
8
58
27
91
68
77
15
11
22
26
42
7
47
62
79
39
12
74
91
16
41
65
32
24
54
94
13
32
54
85
60
73
33
39
28
34
41
90
55
86
51
51
60
42
55
81
6
99
88
38
37
34
22
46
22
27
77
64
96
38
14
24
98
98
2
85
64
28
93
19
96
86
29
7
25
1
2
88
2
59
90
51
73
68
46
12
62
85
83
55
89
53
53
67
48
22
22
29
67
41
71
22
68
85
84
40
99
90
47
23
84
25
53
3
6
85
1
19
61
32
65
15
98
18
88
70
16
50
76
52
89
19
54
71
56
35
39
48
29
99
95
46
25
79
42
72
28
50
99
47
16
21
4
69
24
12
57
2
98
89
8
41
26
44
41
6
20
33
85
24
25
90
38
87
57
35
92
31
88
14
59
65
84
98
30
49
71
47
17
10
35
74
16
74
66
87
99
26
61
31
56
48
29
79
3
88
42
10
30
72
26
41
44
95
19
35
20
27
74
66
65
75
58
89
89
52
61
70
41
45
63
44
63
79
46
97
10
12
6
78
71
47
43
33
79
2
30
3
89
4
49
56
40
61
11
32
15
37
6
41
66
50
96
89
63
78
49
62
1
9
38
67
61
85
82
87
22
45
43
76
61
33
64
36
72
59
81
64
54
56
10
5
35
41
95
3
90
81
40
43
81
7
64
52
56
97
73
19
82
20
32
26
41
69
26
71
10
15
77
79
11
92
19
2
29
80
18
59
78
67
97
74
3
91
64
89
25
99
93
27
89
88
89
92
65
30
23
72
4
92
63
52
93
3
78
52
41
28
7
73
50
32
33
34
22
69
11
94
70
66
78
37
82
13
30
27
70
73
39
94
90
72
57
16
94
17
42
96
40
56
54
57
49
69
25
35
2
90
52
41
26
79
71
88
17
57
97
40
3
71
76
53
40
86
2
99
96
47
43
61
81
12
89
66
70
29
33
42
74
34
80
74
28
88
74
88
34
71
24
24
39
91
31
26
97
5
72
54
30
87
58
28
76
62
35
5
71
40
53
99
90
50
12
56
10
1
22
49
73
66
87
15
50
48
63
70
20
13
32
61
20
19
16
43
31
32
71
79
27
56
56
62
77
31
13
56
17
54
17
49
30
83
99
67
17
65
56
92
56
79
34
71
75
96
30
57
20
75
51
12
83
23
44
30
67
53
15
10
98
34
19
62
92
52
85
35
95
85
31
86
65
13
68
4
83
89
79
21
93
71
52
14
57
51
77
17
34
84
76
53
70
3
44
29
18
50
20
83
71
40
60
89
63
53
26
75
69
85
93
82
85
86
38
45
41
9
48
73
29
95
16
63
65
64
50
17
40
43
33
64
22
93
14
46
14
3
63
38
65
56
84
81
94
63
96
62
41
49
28
91
10
45
53
36
13
29
10
57
67
12
49
92
50
37
55
59
84
44
98
19
98
70
97
6
17
93
62
32
24
9
82
70
82
78
87
9
96
53
40
79
18
64
69
39
41
40
47
68
46
23
8
65
6
91
42
2
16
54
6
51
30
5
23
16
69
98
62
96
37
7
84
90
51
78
51
20
75
40
38
16
3
17
84
51
85
93
39
37
95
56
13
43
73
39
17
68
90
63
27
87
97
1
43
70
78
12
23
74
98
56
5
68
29
57
41
88
76
22
82
24
98
2
51
64
51
68
62
31
46
66
93
91
60
91
43
16
14
8
78
4
16
46
31
17
45
3
29
22
99
61
89
35
97
22
57
93
72
99
20
1
86
67
34
97
62
93
52
99
63
87
34
49
14
14
8
60
58
7
4
85
16
1
22
90
49
52
96
75
67
49
75
66
22
23
52
85
87
27
49
77
99
64
34
61
97
43
1
36
67
13
99
27
33
81
55
4
30
28
95
86
29
27
73
45
38
99
74
96
74
14
23
33
59
39
65
43
24
35
9
45
87
87
27
55
3
68
53
11
17
33
31
78
71
90
83
65
2
53
66
67
99
2
98
17
31
26
51
22
30
14
93
13
9
91
48
75
50
53
26
35
70
23
69
13
73
72
97
97
29
72
44
95
46
65
21
47
17
73
85
45
87
6
16
59
35
58
20
35
94
94
9
77
84
22
84
35
92
10
25
63
47
47
70
20
95
17
23
47
16
95
90
18
62
85
25
60
19
29
91
7
26
86
77
29
18
89
78
98
18
68
54
30
85
66
62
21
25
54
33
12
25
36
56
63
4
99
38
46
25
5
81
38
47
53
68
92
95
90
76
94
97
6
31
28
52
89
49
21
4
5
30
40
81
7
27
31
38
28
72
20
82
49
85
25
64
95
67
58
41
67
44
38
63
76
80
79
91
4
88
15
11
94
19
77
4
37
90
98
51
7
93
87
45
54
23
36
55
47
49
26
36
61
64
99
73
2
98
16
26
52
36
32
43
99
22
23
79
31
13
43
60
46
64
66
44
52
52
96
81
25
56
91
60
4
1
96
23
74
5
60
24
17
15
64
57
37
64
78
45
96
87
68
81
19
25
24
30
41
69
73
44
44
57
66
18
14
20
29
10
69
66
42
35
36
78
91
79
91
47
8
29
4
80
84
18
89
48
68
26
58
17
42
73
63
1
51
99
66
91
94
42
39
98
20
56
90
91
56
10
89
89
19
70
71
50
25
86
87
77
25
37
62
82
91
73
62
12
11
7
59
89
81
16
14
34
42
90
79
87
44
79
55
89
12
29
28
80
68
20
26
70
29
36
31
54
94
40
39
60
24
47
13
66
91
45
49
75
26
99
49
28
97
38
84
21
9
89
39
31
1
96
76
49
22
59
37
96
1
40
5
68
80
18
1
27
95
33
46
8
3
86
33
96
20
62
90
88
27
30
55
59
70
53
38
63
39
71
99
13
83
9
84
22
55
53
59
34
48
71
11
70
59
49
96
44
52
8
39
37
51
26
41
92
27
24
89
42
58
30
78
6
36
98
58
32
99
5
79
20
4
92
85
58
13
21
56
82
91
79
12
53
95
68
55
21
27
64
38
72
83
22
98
31
18
81
30
86
47
76
99
10
21
67
37
32
19
87
76
20
4
68
15
60
60
74
57
28
89
88
51
31
14
13
84
25
48
10
77
41
33
57
83
27
83
24
75
98
47
76
11
77
87
36
17
68
83
18
58
28
65
30
26
7
78
75
26
79
85
93
32
51
24
11
50
6
97
68
67
93
55
40
43
3
94
83
6
82
89
63
23
82
76
88
85
49
86
2
41
56
49
98
62
76
15
26
61
61
24
87
93
24
24
94
33
72
45
87
15
86
67
4
9
30
27
2
74
46
83
4
74
97
11
28
23
64
22
82
3
74
33
22
5
16
96
22
50
65
64
69
28
18
21
78
5
96
69
57
36
65
91
54
83
16
10
62
61
65
22
49
21
19
65
18
90
31
90
4
73
7
58
61
68
69
71
31
66
16
49
68
21
14
58
51
18
38
26
4
99
74
64
16
83
78
28
78
39
20
88
91
68
63
88
6
11
86
79
57
84
87
47
62
54
57
70
89
59
93
15
96
51
48
37
92
76
5
74
80
91
31
93
99
36
70
21
88
15
21
49
34
19
60
22
15
37
80
52
17
98
89
61
11
49
32
80
28
12
7
60
70
5
39
50
35
76
29
77
89
16
52
32
10
45
62
68
13
62
17
65
40
92
54
81
17
29
9
61
98
98
94
69
35
62
62
91
30
80
95
98
86
35
35
62
99
83
56
85
33
23
82
13
45
71
45
56
2
43
53
52
82
24
61
56
98
8
87
73
38
33
17
34
31
5
74
36
67
89
68
10
70
57
80
63
56
8
3
54
97
95
12
71
8
54
19
54
43
94
18
66
4
5
40
64
20
86
25
82
3
63
73
85
78
17
32
56
58
51
3
1
57
63
50
26
58
9
78
43
97
59
74
46
99
89
40
25
94
75
10
18
66
74
83
87
70
71
61
69
88
94
4
52
91
7
57
32
10
67
48
61
20
60
59
87
22
76
57
67
28
78
53
36
43
23
41
62
44
51
71
64
82
29
81
5
71
3
48
12
55
67
11
14
35
96
78
64
56
56
89
95
22
45
66
5
85
55
47
75
74
30
62
69
89
6
27
40
18
80
33
90
7
94
67
36
26
77
74
47
76
33
11
10
26
55
29
25
86
67
15
43
46
14
73
22
83
36
75
58
34
20
44
83
83
45
57
71
13
39
86
1
53
33
68
41
41
31
62
60
31
92
74
83
21
92
42
88
67
18
3
2
68
19
12
69
79
94
6
33
83
20
14
99
87
97
86
55
36
28
31
15
60
40
36
13
98
90
60
95
32
23
47
68
37
49
62
62
67
3
96
75
80
8
17
14
80
56
94
66
20
48
15
43
3
26
58
74
93
20
24
63
86
4
73
59
85
96
22
25
1
97
67
17
56
92
46
76
36
46
93
39
92
30
39
89
85
66
36
34
93
47
15
82
95
33
93
46
34
28
44
30
41
98
4
28
64
94
42
41
21
94
22
85
67
13
25
48
16
32
73
14
25
26
49
27
8
48
53
99
95
83
93
99
48
90
19
75
89
6
90
5
84
83
17
49
61
92
11
75
58
69
83
24
65
70
49
63
79
56
98
73
14
24
75
26
11
15
39
57
16
73
8
97
13
18
71
99
64
65
95
40
21
35
12
92
19
30
20
16
53
34
5
78
78
35
29
86
14
87
72
38
65
47
92
11
41
53
38
96
92
10
60
26
42
94
33
6
90
92
63
23
67
76
14
15
68
96
15
98
36
82
94
96
13
61
32
88
9
45
95
49
77
1
86
46
21
16
77
93
91
67
8
23
70
96
21
7
13
51
76
11
47
31
51
52
16
59
80
18
21
3
67
14
2
13
50
56
32
82
5
20
93
85
25
14
83
22
75
39
20
46
88
15
85
47
86
97
84
61
3
35
6
90
74
48
23
62
35
49
27
2
29
79
16
73
19
28
36
31
13
68
31
19
85
73
23
15
61
68
80
21
65
51
30
87
64
32
26
82
86
3
48
26
56
59
25
52
94
76
81
39
6
6
89
70
15
88
48
20
74
21
31
53
99
79
28
40
91
95
73
75
43
80
10
30
51
90
18
23
98
2
68
31
94
10
30
48
18
75
25
37
53
7
53
12
24
81
56
6
77
83
82
45
26
21
68
20
47
19
40
73
48
11
88
6
83
29
7
14
18
33
84
3
27
66
10
35
48
14
42
65
87
80
29
48
78
79
4
31
80
40
37
16
19
71
76
72
84
93
75
13
19
61
49
6
72
32
24
31
63
68
50
3
25
24
97
18
13
82
67
52
44
35
89
14
69
97
84
95
3
37
59
34
38
47
24
37
28
19
52
12
83
79
66
75
19
59
37
82
1
90
62
49
94
78
84
50
20
99
69
13
70
78
95
87
86
12
93
8
31
8
64
31
5
54
31
1
3
42
54
18
79
11
71
46
86
6
68
47
22
19
89
17
38
2
89
72
50
6
52
26
61
82
26
25
2
8
77
14
26
65
93
14
11
82
12
53
36
86
60
46
16
31
93
5
78
16
62
68
86
45
6
57
85
2
48
42
52
48
74
31
11
95
24
21
44
19
2
29
77
8
9
59
73
64
76
39
63
7
28
61
60
3
39
95
93
29
1
73
37
77
45
23
21
9
3
79
45
77
86
95
8
80
83
79
59
31
20
59
14
40
98
47
26
97
23
77
11
83
37
3
34
76
34
52
28
88
25
77
70
73
84
53
63
63
81
91
73
37
43
91
62
35
23
58
85
59
33
24
13
87
16
86
22
29
98
77
35
84
55
90
51
17
16
18
46
9
45
62
89
25
3
61
27
12
12
93
43
77
9
91
82
66
71
46
50
24
6
24
47
52
94
21
52
28
98
42
2
30
18
2
48
21
42
61
57
6
84
95
65
85
26
16
49
43
86
85
99
83
32
54
69
24
51
34
25
64
29
3
33
72
44
12
24
83
98
80
66
23
21
58
65
92
80
7
43
82
66
85
2
43
35
33
8
6
75
98
13
1
98
13
72
3
4
77
56
52
86
49
5
62
30
91
25
47
99
33
72
13
33
10
31
90
16
45
5
42
93
52
4
60
19
8
97
76
13
45
6
87
67
99
41
54
27
25
70
42
8
15
38
86
56
15
94
22
39
25
80
65
93
8
99
21
18
56
17
72
74
63
35
21
39
44
66
80
12
74
52
19
59
67
50
92
99
68
64
67
30
80
52
95
25
56
95
45
60
85
92
23
51
58
25
98
8
87
92
11
39
57
94
47
14
63
82
66
47
66
66
23
13
23
84
85
77
93
90
6
50
96
8
93
82
8
69
87
23
10
27
77
55
52
20
6
69
2
31
9
58
73
36
42
94
72
4
90
90
91
33
58
61
9
4
88
49
79
64
9
17
17
80
82
26
73
45
77
82
17
89
43
43
20
69
12
11
56
80
92
45
92
2
40
87
21
99
85
42
53
70
69
2
11
7
79
10
47
18
63
16
51
18
16
12
23
68
38
42
1
58
33
44
10
98
84
85
75
17
44
74
71
94
68
18
45
12
33
95
78
63
58
67
92
62
28
3
75
93
80
23
32
44
21
51
63
14
80
14
48
62
93
30
60
80
84
87
18
74
56
5
38
99
34
42
49
48
34
93
87
72
35
88
32
4
92
82
34
34
62
26
22
90
43
34
63
69
91
1
41
35
10
39
35
60
95
9
8
57
37
1
83
87
44
86
81
27
34
83
27
5
34
18
82
63
86
60
51
3
45
11
42
16
60
56
43
13
64
38
28
10
70
14
50
68
18
99
45
15
61
92
30
71
36
15
24
31
79
47
72
93
32
88
49
44
66
32
19
86
48
92
36
59
58
17
65
79
95
4
86
58
82
2
99
21
52
54
65
84
26
96
62
63
96
36
15
80
6
38
9
85
3
74
42
52
51
64
24
32
89
95
9
92
62
78
34
58
95
40
34
32
3
19
91
3
66
30
77
15
27
59
2
35
8
49
81
98
78
48
56
22
33
3
3
15
45
66
56
13
68
14
51
6
90
94
21
85
40
7
60
6
23
40
5
84
53
54
55
51
1
3
11
15
86
40
25
51
14
69
84
64
28
19
10
3
78
77
43
83
52
12
68
70
71
57
12
71
87
80
11
89
17
33
98
43
97
16
51
71
44
81
22
24
1
24
2
63
68
98
67
68
37
88
38
89
63
9
46
85
28
31
93
20
31
38
93
87
96
74
81
3
38
45
48
94
75
80
52
26
93
81
38
79
24
65
4
56
26
77
53
86
58
41
27
47
60
15
35
24
30
4
72
89
13
73
66
31
10
6
11
75
61
82
9
45
13
12
17
80
61
2
19
91
95
55
53
14
33
32
36
43
86
30
18
54
69
36
2
2
48
24
51
18
82
29
83
92
38
36
8
11
71
85
48
21
60
85
72
13
84
13
41
37
7
53
87
37
8
95
79
20
13
33
24
50
67
51
92
43
88
86
89
50
50
42
91
59
35
66
30
84
68
71
17
60
15
46
78
56
60
16
9
4
55
82
41
6
65
46
66
29
9
30
1
72
39
88
45
46
52
67
20
43
37
4
66
1
83
48
28
23
67
70
49
3
45
48
6
63
56
71
2
52
31
50
81
10
2
27
79
51
28
46
10
51
66
75
51
93
9
53
73
93
22
84
36
89
74
52
64
7
22
63
17
63
55
87
29
38
91
83
81
15
72
34
12
91
53
23
75
29
44
2
51
42
72
6
7
69
96
90
64
65
32
50
92
93
94
59
98
40
95
49
47
71
83
9
65
9
43
55
98
78
14
66
62
13
25
58
64
7
87
71
50
91
16
81
63
41
64
94
35
78
81
40
37
74
89
27
83
81
36
17
15
79
20
23
20
86
17
16
83
18
6
68
73
86
3
76
85
65
99
54
52
12
56
51
6
99
25
42
49
83
95
4
95
22
75
9
39
7
90
85
80
82
75
27
56
3
77
37
57
55
58
29
13
18
45
11
26
32
18
20
57
83
55
65
79
65
18
27
12
20
53
83
34
46
90
8
45
74
64
24
44
15
49
77
66
47
34
25
43
84
47
18
66
37
42
23
78
56
22
39
55
98
17
25
21
59
46
24
43
39
63
18
89
75
80
2
76
38
12
11
64
43
16
31
74
79
85
58
44
12
90
14
41
94
98
89
45
95
27
74
85
43
56
52
50
23
52
1
97
54
66
49
19
21
97
52
90
22
4
24
92
39
28
33
12
32
73
69
60
81
8
30
50
94
1
42
47
27
95
42
46
62
78
27
6
34
58
80
2
99
11
80
65
82
15
12
98
18
24
81
14
4
54
34
4
15
61
8
40
22
38
13
54
83
8
99
2
43
54
10
16
47
5
28
28
10
35
72
92
59
77
80
38
27
48
35
73
71
36
71
50
42
9
91
26
75
43
94
63
36
68
1
74
71
13
70
90
2
59
79
72
10
91
92
33
86
35
21
83
42
41
37
74
69
80
97
63
27
54
9
48
39
20
9
52
56
38
53
86
90
93
63
81
80
91
90
23
98
40
23
48
17
48
98
84
87
28
94
37
46
22
46
25
70
25
65
6
91
40
36
53
41
6
43
86
90
52
83
86
80
35
6
68
67
87
4
42
66
75
50
26
22
59
45
60
76
15
29
18
87
69
82
20
53
43
55
48
53
87
99
56
36
51
17
47
45
28
31
73
22
59
8
96
10
52
34
32
3
36
96
88
96
84
98
46
14
18
63
57
23
82
97
42
76
18
57
60
28
16
39
92
79
63
15
82
62
30
73
42
41
71
28
59
47
5
54
87
34
90
70
39
30
66
82
26
72
9
50
14
54
55
92
28
66
67
15
33
54
47
42
71
13
86
89
41
9
12
24
77
30
87
88
49
68
47
9
58
88
18
27
45
41
42
24
4
36
50
75
78
71
10
43
8
70
86
66
93
55
22
37
71
36
5
41
32
74
66
94
9
85
25
27
5
62
19
22
70
92
59
17
3
16
13
12
23
69
44
66
54
63
10
17
13
90
76
72
53
51
68
34
14
69
18
6
38
7
5
75
24
13
53
89
21
21
82
50
25
55
80
37
11
76
97
14
17
80
92
24
96
50
19
96
11
69
58
86
21
93
6
37
45
71
74
27
82
84
94
16
74
5
21
56
68
63
60
43
73
48
92
8
23
22
34
27
42
41
71
27
88
25
87
51
69
42
28
33
56
44
72
40
61
52
62
1
87
18
30
3
34
71
95
19
36
24
10
34
33
62
14
18
5
37
55
36
29
9
52
2
45
9
30
71
28
50
67
29
52
39
19
23
94
71
85
78
22
29
24
61
76
87
23
9
18
7
89
53
55
45
56
27
51
86
12
32
94
90
25
4
76
74
32
19
61
51
17
32
73
54
99
33
9
11
97
35
88
52
94
43
28
67
58
87
82
36
55
10
84
51
77
98
39
19
98
56
1
96
64
97
56
16
68
56
51
36
97
17
45
6
94
11
94
74
30
5
53
88
17
30
92
53
15
73
83
79
57
52
52
19
41
28
70
23
24
59
33
74
12
3
70
2
81
82
43
60
21
28
18
38
71
76
36
80
50
30
9
79
5
39
47
85
55
54
90
9
54
97
80
34
98
76
25
44
23
20
10
28
62
81
1
92
74
7
68
13
49
46
76
56
25
40
84
29
53
74
42
28
65
82
23
19
71
62
23
84
77
94
52
6
95
66
28
86
11
49
11
38
63
28
45
41
93
45
29
92
49
76
37
41
18
98
95
15
7
81
7
56
37
34
76
79
25
67
19
57
90
15
9
61
23
1
97
51
16
86
54
15
84
39
16
1
84
79
26
37
96
9
99
74
13
6
9
33
77
17
84
9
83
41
75
97
60
46
2
73
53
74
17
59
24
39
54
38
5
88
58
86
53
83
5
66
58
8
35
21
27
42
76
77
31
57
91
39
22
74
3
7
64
82
82
55
16
56
98
49
39
83
5
76
80
68
43
41
87
94
84
60
40
70
51
76
9
81
75
94
56
49
23
26
31
50
69
51
11
34
48
19
4
51
83
33
26
14
12
74
59
8
49
44
98
35
31
17
53
79
38
94
85
19
17
89
23
46
98
42
59
71
83
76
10
97
56
60
94
42
19
56
6
65
73
1
58
71
85
18
54
20
60
74
8
31
36
16
74
39
10
57
27
86
48
19
95
39
41
12
65
76
80
18
29
83
75
20
84
63
75
41
23
84
16
45
61
75
49
46
98
65
35
16
84
99
99
66
49
85
22
11
20
19
71
60
32
46
60
95
51
5
19
10
68
22
8
25
1
80
42
35
10
59
33
21
34
15
29
61
99
31
6
99
10
58
10
13
95
81
98
31
11
68
27
71
79
89
45
60
9
98
87
24
64
91
92
26
46
53
29
57
5
53
46
19
6
44
75
76
88
29
89
6
31
45
53
92
95
81
83
87
80
65
21
91
72
6
98
16
8
85
94
9
27
38
20
38
22
55
32
26
22
59
42
56
5
80
37
27
60
3
47
36
81
43
83
51
69
1
90
94
21
84
89
26
65
87
5
50
11
77
99
30
86
79
21
87
18
74
69
76
8
14
79
99
3
94
70
60
4
16
68
4
37
92
21
71
25
61
42
26
50
73
46
71
91
31
99
45
96
10
38
51
34
80
11
66
48
9
8
23
54
19
23
35
84
85
39
87
56
93
12
23
78
86
87
58
92
83
51
91
73
61
65
56
67
18
56
91
67
20
46
16
56
41
83
55
38
93
30
23
89
84
12
56
62
85
43
20
22
90
95
34
72
52
69
86
51
73
18
8
19
90
82
93
80
80
69
3
2
87
84
54
43
40
1
58
87
17
59
2
8
69
29
55
85
80
24
87
54
51
58
44
63
5
37
95
7
98
40
62
92
10
20
58
31
81
62
58
47
70
13
75
43
10
67
80
93
27
46
9
81
42
30
96
67
74
66
2
28
92
3
38
55
44
76
85
70
23
46
27
42
96
4
98
66
65
21
8
38
64
89
18
38
44
58
8
22
39
42
28
78
14
74
7
12
47
67
76
9
59
3
50
34
3
12
80
99
98
45
57
41
89
47
34
56
59
72
90
26
45
19
77
88
66
64
18
92
37
18
64
90
99
31
71
10
60
48
99
12
56
86
97
88
88
7
93
92
36
66
65
46
50
31
28
24
60
30
83
99
26
30
22
86
29
20
12
39
2
97
17
87
36
76
73
46
24
76
31
70
35
91
19
2
15
51
52
18
19
50
78
53
71
54
71
66
53
71
6
78
53
85
86
19
75
21
86
49
93
72
56
1
62
61
98
5
21
12
37
56
7
91
90
13
34
23
37
16
39
56
36
38
54
4
40
77
25
77
74
11
40
25
59
40
51
45
42
53
74
7
20
78
87
7
61
49
35
11
43
68
13
26
59
57
58
99
34
11
35
97
2
23
7
42
38
71
47
6
61
37
98
50
52
70
23
36
97
33
22
92
7
39
64
29
56
91
8
64
72
32
54
13
44
14
75
59
19
90
74
99
35
25
71
53
19
81
67
66
61
56
30
71
2
3
4
44
26
81
99
10
35
7
26
20
36
86
24
21
63
70
5
63
96
23
21
51
35
85
8
27
90
20
58
79
43
47
31
50
66
94
60
8
6
96
13
92
36
65
86
90
85
3
78
98
34
31
24
23
18
70
18
21
10
16
60
40
98
5
23
99
53
3
4
8
60
10
78
5
81
53
47
2
1
84
87
37
11
44
68
4
10
22
3
48
27
56
27
96
52
41
75
52
33
23
5
87
68
49
48
46
48
37
43
97
89
68
1
87
96
78
44
63
93
66
18
40
19
89
25
93
6
57
18
75
94
44
45
45
43
87
81
17
7
60
17
28
64
13
19
33
10
84
65
52
62
17
7
56
62
26
76
24
35
26
3
97
9
68
23
68
64
64
95
22
1
23
70
51
56
48
53
49
61
31
95
97
36
83
32
14
17
93
48
4
3
32
17
57
5
24
84
65
37
11
18
35
27
89
9
17
36
2
4
52
82
12
88
3
30
92
45
45
15
29
15
58
91
25
57
28
69
67
52
77
79
32
65
93
29
26
83
32
85
66
89
41
50
7
7
27
87
7
2
73
93
93
27
40
84
87
58
52
37
73
21
49
52
44
56
77
57
22
67
53
90
47
12
17
34
89
10
90
97
96
11
13
78
97
53
23
27
50
98
21
56
79
14
66
48
37
72
93
42
83
43
48
96
7
54
55
83
36
27
67
11
95
50
93
66
71
70
42
19
11
62
56
65
89
86
70
36
93
83
29
86
40
59
81
74
10
94
63
34
96
31
10
68
79
82
63
26
66
31
92
47
73
85
3
18
42
32
16
37
77
38
56
78
60
47
59
47
69
72
49
29
99
78
47
27
17
84
46
7
76
12
17
58
84
20
69
78
94
41
61
12
48
43
62
33
45
46
71
70
97
38
12
17
22
96
66
12
69
29
82
8
21
37
49
13
15
40
82
14
2
69
43
65
22
9
86
59
99
41
47
13
92
6
96
68
51
89
45
45
44
9
75
61
11
17
98
84
45
63
34
97
98
32
24
6
24
71
72
93
48
62
30
35
42
53
23
24
27
9
47
47
12
19
38
84
94
71
82
38
41
35
51
28
27
93
98
51
74
21
19
33
7
86
43
56
62
45
51
11
79
14
4
88
34
44
44
4
32
16
1
10
71
53
58
90
2
75
12
44
89
55
5
85
80
17
71
55
62
72
90
43
82
22
83
57
44
42
14
53
25
87
41
93
52
71
79
50
18
99
79
18
90
87
70
6
2
18
11
68
9
33
48
79
20
53
92
43
80
56
90
47
65
39
6
72
67
21
5
36
48
6
26
76
88
39
96
41
4
69
71
46
68
43
9
78
63
50
76
50
14
8
17
5
65
59
1
30
43
19
21
32
23
10
35
67
60
62
76
4
11
16
46
80
68
46
64
51
31
13
62
30
62
84
76
78
75
72
28
61
40
3
49
22
40
29
80
3
15
5
40
45
12
63
16
10
4
49
48
83
36
53
94
15
75
5
28
2
91
76
90
82
11
83
24
53
36
4
71
44
28
81
23
89
50
7
28
13
88
29
56
69
36
72
76
32
22
9
33
74
40
65
4
85
54
10
30
25
92
52
4
74
33
24
69
83
55
38
87
53
40
71
40
1
96
47
37
69
17
57
45
86
15
99
43
91
25
28
92
94
27
28
85
45
33
22
31
45
71
25
35
22
36
10
61
83
77
88
71
37
32
32
97
4
55
44
62
99
23
36
82
37
68
97
30
12
45
42
12
37
80
48
81
57
13
75
70
16
22
28
97
6
39
10
58
29
20
13
87
36
31
4
88
72
40
93
89
46
35
41
27
30
34
80
69
82
49
75
60
65
30
37
67
67
64
89
30
18
78
26
81
64
96
43
12
74
97
26
95
45
29
5
99
36
28
3
66
87
16
73
67
19
47
37
86
61
10
94
43
95
89
98
95
97
82
53
89
99
55
74
90
41
40
98
68
71
35
99
15
87
51
90
72
89
91
67
80
11
21
85
44
75
82
36
81
47
49
58
64
7
27
63
35
15
40
76
12
13
37
74
71
4
68
65
5
37
7
14
97
34
17
92
62
8
25
26
84
90
81
53
30
63
58
89
92
1
57
93
8
98
59
13
64
88
21
40
11
65
68
60
26
31
36
67
37
93
70
4
90
20
35
97
9
21
25
4
40
78
41
45
47
49
95
30
91
88
79
7
73
31
21
54
70
28
36
70
30
63
22
16
41
71
55
70
18
70
96
59
13
56
3
75
81
70
86
62
93
42
37
68
35
95
24
78
80
19
35
47
51
56
2
48
31
20
47
17
43
40
25
23
97
30
40
27
19
2
65
11
86
12
26
84
6
4
2
30
58
41
37
13
41
20
77
22
32
16
65
25
34
63
65
30
43
41
79
24
4
44
93
17
70
57
84
11
46
78
6
68
3
59
84
90
84
35
45
98
15
51
96
32
12
91
45
71
35
12
99
27
33
7
20
83
38
26
31
18
76
83
13
82
85
48
70
4
28
68
85
90
18
52
77
38
25
17
23
22
87
24
24
6
25
94
41
62
9
69
99
10
64
48
35
56
90
72
41
94
99
54
8
36
94
73
59
1
46
95
75
66
91
5
6
68
41
29
66
76
8
41
21
58
97
27
99
22
57
14
37
56
50
60
1
9
75
64
11
75
78
26
41
21
74
22
78
36
41
39
94
3
66
4
42
95
56
96
79
75
32
24
94
64
25
96
66
81
69
36
21
39
18
38
5
30
21
36
11
6
6
20
41
37
3
6
58
21
88
9
90
50
8
39
72
44
17
91
99
93
55
12
13
91
65
70
97
2
84
93
56
31
24
54
26
70
23
5
43
33
40
44
28
43
3
66
26
93
81
22
69
75
1
69
2
81
67
65
34
47
91
2
68
5
28
13
77
56
50
69
51
45
69
7
9
99
26
59
81
66
94
98
76
1
53
79
71
43
24
11
98
91
92
46
72
31
14
65
9
72
56
14
96
20
92
99
24
63
99
47
13
41
59
48
29
36
60
26
19
78
4
68
66
14
81
73
64
54
89
26
38
83
78
2
15
71
48
4
39
38
26
50
74
36
66
58
93
18
96
10
47
62
8
18
47
40
11
47
18
1
18
52
7
89
99
17
59
79
25
67
12
38
16
42
81
8
36
60
96
22
1
35
30
94
83
59
55
80
47
50
42
3
73
60
87
70
61
9
4
29
71
57
13
92
58
90
35
88
21
55
66
48
67
3
23
98
56
86
48
66
92
17
76
76
80
4
96
96
41
19
88
2
96
86
50
27
71
96
81
4
69
25
18
48
31
82
51
92
89
88
4
81
99
79
19
31
89
54
98
40
39
99
16
47
84
86
48
98
63
61
9
50
84
76
55
15
36
83
25
95
64
78
41
92
29
97
37
92
26
55
13
81
35
95
35
93
20
45
52
13
22
7
84
20
85
8
60
15
86
69
51
55
42
77
22
9
38
4
90
16
7
80
23
43
5
67
75
45
49
29
89
38
84
36
11
15
43
36
22
89
48
57
46
62
42
61
11
91
17
16
93
52
47
85
90
35
9
34
15
64
30
97
47
63
62
38
33
13
88
15
51
8
15
30
68
29
17
47
91
19
78
58
63
82
78
46
25
74
41
58
68
67
50
56
45
41
54
68
79
50
10
51
34
82
21
98
94
52
93
98
44
23
69
23
53
15
44
98
39
31
10
24
42
12
18
62
40
74
38
57
77
38
37
4
57
64
72
94
10
39
26
2
82
31
80
69
57
60
21
42
17
88
76
92
38
7
74
68
54
57
51
21
59
57
84
27
60
46
65
86
25
38
7
84
60
90
87
37
14
38
31
61
4
85
64
15
69
89
3
24
60
69
74
65
58
22
87
79
88
73
9
67
95
8
52
14
66
86
77
34
36
60
80
25
76
62
32
19
90
47
28
25
14
54
48
60
58
50
20
35
60
28
22
58
81
69
92
40
22
60
6
45
52
79
65
47
34
81
75
18
88
1
3
7
34
89
60
71
65
54
60
52
35
67
94
65
44
41
52
31
60
44
89
7
30
2
29
76
60
19
28
70
74
31
79
86
35
48
85
93
56
66
2
76
51
93
24
27
23
22
14
37
90
25
62
60
78
17
4
89
64
11
8
12
23
21
41
50
11
10
18
85
48
52
8
60
47
32
76
57
34
64
90
79
75
93
5
28
65
81
91
1
38
67
17
69
96
8
17
2
36
41
6
37
11
70
72
79
51
69
11
28
3
85
39
3
97
98
11
47
55
59
42
62
15
23
6
61
21
50
44
8
52
34
92
43
3
84
43
88
87
73
29
63
88
6
23
88
83
51
1
92
28
22
6
50
91
7
24
98
58
63
79
25
3
18
80
85
31
56
92
18
42
37
42
65
79
15
75
8
79
25
87
19
51
41
32
26
9
39
59
5
27
37
79
39
72
93
88
70
24
37
49
60
56
4
45
16
28
7
76
95
23
88
33
84
17
7
1
42
5
75
86
28
56
2
34
72
59
19
88
96
6
20
85
90
92
96
24
77
42
8
89
34
34
16
38
80
80
36
73
76
8
6
90
7
47
42
68
48
2
5
50
36
78
83
44
16
80
13
14
15
94
3
63
85
8
74
69
92
58
94
61
61
33
91
47
17
58
49
1
17
92
39
18
29
64
61
33
21
48
73
28
82
62
2
64
73
21
35
62
83
93
57
31
48
18
73
78
93
9
42
13
14
18
37
78
54
22
59
69
46
51
7
50
2
46
65
4
90
43
52
30
75
13
75
7
85
50
90
14
52
26
71
27
13
66
7
45
45
10
56
76
61
61
48
54
60
73
24
90
29
95
63
9
16
98
77
56
2
98
93
50
16
78
35
88
31
7
5
65
82
16
91
8
93
96
19
79
71
53
76
84
6
56
97
73
95
66
25
60
30
10
30
36
85
46
72
33
17
59
27
12
98
16
81
25
14
1
79
87
42
51
64
52
75
71
80
55
50
75
12
59
19
90
93
14
85
20
69
43
66
5
12
24
20
30
16
57
87
91
33
82
30
29
88
54
75
13
91
28
43
22
57
20
42
27
56
70
81
90
76
67
46
55
59
1
87
28
48
64
61
66
12
97
59
28
66
29
11
34
60
67
12
18
13
71
41
62
69
95
1
53
15
56
49
25
68
93
10
9
66
16
4
50
47
37
87
82
23
66
66
92
81
2
63
64
92
87
11
53
58
9
73
8
27
36
47
79
10
25
86
70
9
65
52
26
54
91
18
22
88
8
85
88
47
36
98
88
31
24
46
94
24
31
21
64
65
64
30
14
75
91
2
7
94
9
59
56
64
78
95
91
46
74
83
90
27
74
14
99
81
6
33
34
68
87
98
11
82
81
32
46
94
67
5
27
1
4
18
84
23
50
67
80
24
11
91
96
20
86
78
70
4
75
6
24
2
73
87
18
35
78
34
68
78
9
97
6
22
48
40
35
92
85
15
56
50
71
82
73
6
74
55
38
67
62
3
84
99
97
41
55
85
79
6
11
36
41
25
64
40
30
5
33
34
3
43
60
37
84
57
81
80
72
23
75
74
84
20
18
52
60
45
69
63
17
61
94
93
60
18
94
9
39
69
93
15
37
25
25
80
82
27
3
27
67
40
62
6
47
80
22
69
4
57
8
10
17
89
82
42
21
50
45
45
27
65
74
84
13
61
54
15
93
3
6
17
91
68
57
15
54
20
12
3
51
19
32
8
30
30
55
39
98
94
50
42
65
57
31
9
80
55
51
79
39
49
12
69
47
72
97
82
57
64
59
98
38
39
80
10
98
21
62
75
16
18
46
62
28
9
86
57
30
27
57
20
70
71
73
46
63
29
43
30
48
4
52
51
86
10
57
41
68
18
40
54
65
91
77
37
1
2
53
87
31
28
61
47
8
97
83
90
86
97
56
71
33
82
90
80
5
42
23
63
48
60
75
9
33
29
64
34
59
37
27
72
95
85
21
98
5
87
7
45
29
96
58
42
93
8
48
92
37
68
44
15
54
98
81
71
15
50
53
78
28
27
78
74
57
36
78
99
22
77
35
31
53
70
93
19
82
25
21
38
20
9
48
92
87
73
41
25
2
44
63
69
99
10
52
84
46
32
91
41
66
17
72
16
96
28
75
46
1
2
92
16
50
52
65
68
86
11
93
49
84
10
37
34
53
69
13
87
37
19
38
16
94
50
42
13
16
2
32
45
95
5
31
68
42
48
31
20
6
56
37
67
86
81
65
40
85
39
84
39
72
88
48
19
4
50
16
65
72
63
99
66
2
95
1
88
60
24
68
93
46
68
99
42
5
42
20
69
58
3
74
39
84
94
69
37
16
90
11
78
44
81
61
56
11
16
30
35
21
96
69
47
61
33
59
62
83
76
6
17
16
94
92
75
65
91
12
92
15
38
63
87
75
88
85
8
20
40
50
46
9
74
10
60
49
96
73
27
9
64
39
60
99
56
55
36
26
22
98
51
88
62
45
12
92
7
32
26
34
92
66
39
90
12
62
48
69
88
75
99
53
87
75
52
74
31
31
31
58
53
12
12
48
13
27
86
66
30
50
34
45
91
46
80
17
37
52
71
46
68
93
27
40
51
60
50
13
3
30
44
94
55
79
46
18
33
23
87
85
19
83
83
35
38
17
49
27
11
12
98
72
8
70
35
65
73
69
78
18
57
37
5
32
70
39
94
62
11
50
49
87
34
36
3
93
28
94
68
42
47
44
25
4
2
31
59
89
21
2
87
91
31
67
75
26
49
36
88
27
88
10
70
73
8
55
59
94
54
89
83
15
12
36
19
48
70
99
94
49
60
8
37
2
99
74
74
14
23
38
97
86
59
27
65
11
17
35
44
61
27
95
93
19
56
35
71
8
8
34
33
3
7
31
41
92
8
58
4
40
25
68
95
11
41
37
80
85
80
2
93
35
84
54
95
73
91
22
97
65
63
30
53
11
20
62
90
83
29
31
39
55
78
98
87
10
98
11
1
72
67
19
18
3
81
30
12
16
13
29
96
59
3
13
22
96
28
65
49
22
90
51
97
85
84
7
28
59
65
4
28
71
88
95
12
4
55
3
87
15
21
51
25
1
76
58
94
71
7
88
65
73
15
75
10
19
52
13
28
76
48
41
56
70
95
82
20
80
68
21
79
7
30
83
37
72
50
41
79
82
32
1
37
65
77
38
85
34
3
77
34
16
29
21
37
10
61
7
52
53
2
13
52
5
59
20
72
38
85
24
16
85
36
2
40
22
53
53
92
87
33
56
13
48
83
53
87
30
79
58
1
26
32
14
39
81
49
17
98
55
50
10
62
74
58
10
43
87
14
80
20
57
17
13
41
65
16
71
87
86
12
67
83
6
88
98
76
60
17
95
39
57
79
99
66
29
35
9
13
80
96
52
91
33
49
42
93
47
18
95
85
56
13
58
95
48
53
71
2
12
12
74
29
62
5
36
84
24
55
81
43
33
74
63
81
59
30
49
86
79
32
91
18
65
27
35
77
2
61
89
69
89
38
33
15
2
8
54
26
12
64
82
20
93
47
6
96
12
31
9
74
75
20
25
11
79
68
77
91
44
53
13
77
7
2
85
45
32
48
56
71
37
26
99
24
42
81
65
24
36
13
24
81
29
71
18
21
12
59
34
61
1
11
52
81
82
40
64
27
80
80
84
41
10
12
62
11
5
98
39
43
50
55
5
80
96
37
92
32
66
58
2
21
54
63
88
9
62
41
48
77
62
33
56
60
24
17
52
48
95
87
36
25
29
12
80
24
80
8
28
24
69
33
46
6
23
30
3
91
48
25
22
37
16
98
49
51
20
62
27
9
19
56
23
76
34
2
92
69
54
32
49
43
89
84
63
91
68
44
15
85
66
15
6
78
54
85
69
10
52
89
31
68
73
97
99
40
48
46
75
94
57
93
22
2
22
76
82
93
74
81
96
34
62
63
76
91
89
79
84
29
36
6
39
78
26
83
99
53
66
42
36
67
34
52
94
47
34
76
39
37
29
18
49
29
24
67
43
35
83
45
19
85
7
20
50
16
32
40
60
31
42
41
73
41
20
18
27
47
80
14
6
90
2
4
87
58
79
67
61
50
53
95
16
76
95
75
24
62
13
56
76
81
87
56
25
35
75
12
31
63
82
98
40
95
42
7
90
10
86
7
79
57
91
58
91
9
30
51
98
68
97
21
39
43
75
3
19
42
13
41
74
49
71
70
38
47
22
73
68
72
60
94
90
98
3
62
42
5
42
52
21
71
21
56
6
98
94
18
52
3
70
2
90
16
88
53
44
31
13
19
48
63
54
23
25
91
77
59
33
76
42
55
22
20
96
5
81
2
58
28
55
74
23
43
73
76
86
89
84
11
49
22
41
43
11
35
2
99
78
37
91
51
50
15
82
35
35
76
21
19
92
3
8
89
6
61
49
34
87
97
13
5
17
26
80
43
82
28
47
37
90
28
18
95
91
74
88
72
53
80
50
44
52
78
37
56
29
82
76
96
74
37
16
94
20
73
20
52
50
6
98
92
28
49
9
65
33
56
13
41
43
10
38
38
50
26
95
27
71
3
42
40
5
24
21
87
19
45
52
10
41
56
12
42
84
45
52
25
25
14
21
54
47
19
4
4
20
28
33
86
99
72
55
78
78
44
53
13
75
71
43
25
51
36
56
33
42
46
52
4
42
87
24
85
79
72
24
22
55
8
63
60
5
18
66
27
94
40
62
46
18
3
14
63
27
64
90
14
22
42
43
76
13
10
27
73
60
3
21
86
67
13
11
58
99
9
4
23
14
40
59
40
32
74
29
55
90
42
51
27
58
9
80
73
19
69
95
61
42
31
42
96
79
88
77
99
58
15
23
13
45
94
96
93
49
50
15
71
10
44
14
64
40
21
14
71
64
79
41
12
33
55
12
15
51
26
50
27
25
36
67
46
31
29
8
68
43
40
61
59
31
95
11
61
50
73
87
9
29
25
34
14
86
93
56
16
13
46
12
15
37
65
8
30
69
90
1
38
89
71
31
10
77
74
15
2
5
9
11
55
73
21
94
77
89
39
47
87
92
39
97
73
81
86
55
94
21
69
41
92
6
53
77
97
81
93
82
30
19
72
7
28
97
47
93
44
53
5
32
72
82
52
57
38
41
24
56
15
41
30
11
11
92
45
17
29
12
76
96
98
76
78
20
49
8
78
38
92
56
43
86
87
90
72
3
12
58
16
93
1
37
19
36
62
29
8
55
67
67
78
82
83
9
59
79
29
37
63
40
11
15
20
11
29
11
99
25
67
33
66
70
48
60
46
48
88
36
15
24
26
22
69
88
94
91
30
78
45
10
81
15
8
59
88
14
72
62
90
47
16
84
38
60
84
36
7
10
85
46
60
10
54
74
47
11
26
32
22
2
62
65
39
40
23
69
79
40
4
84
78
90
2
90
6
3
48
46
85
15
94
7
72
25
23
53
15
58
69
11
79
21
35
52
88
49
97
57
57
64
64
75
78
45
17
17
1
38
1
75
65
91
54
49
67
30
95
44
23
65
43
59
56
88
86
28
69
76
86
36
48
14
25
74
86
53
11
45
2
35
35
79
31
32
48
21
96
39
30
21
28
83
80
69
20
56
93
60
28
51
9
53
21
9
95
53
68
67
95
61
24
25
81
9
80
85
17
18
65
49
92
24
54
70
60
94
5
59
92
6
2
48
88
96
80
58
67
50
20
27
60
38
2
31
88
68
47
27
96
48
34
33
86
38
33
81
75
53
65
30
78
38
1
83
25
51
87
82
16
66
52
75
58
2
83
66
52
37
65
77
30
5
2
61
38
5
91
3
46
5
93
59
88
73
99
91
38
36
2
25
99
79
90
67
8
42
69
88
86
70
72
43
31
91
51
77
80
12
30
43
45
47
16
60
91
17
54
41
10
30
99
1
30
51
63
83
39
35
13
80
3
5
5
70
54
92
68
39
85
86
73
33
11
23
44
37
42
22
86
62
78
19
2
1
6
28
89
78
6
33
45
11
74
82
86
38
69
26
68
74
45
6
36
74
4
24
66
98
46
14
3
56
12
3
75
44
59
29
96
38
46
57
63
21
46
74
77
14
28
3
42
75
56
78
46
81
74
14
91
61
40
23
16
53
52
3
52
38
64
33
48
25
89
27
55
39
3
93
34
17
33
3
71
85
76
68
91
74
37
48
54
47
73
69
39
53
79
12
54
75
49
92
53
96
27
29
22
68
41
43
56
49
86
45
7
77
58
85
31
2
55
59
75
96
1
20
5
99
43
97
95
56
43
18
35
9
55
14
49
50
33
8
18
81
88
13
4
18
8
38
8
24
22
38
57
17
47
36
52
42
25
97
27
3
93
30
35
30
80
65
93
85
76
67
94
34
5
70
63
55
19
23
28
99
11
64
36
5
15
18
70
84
41
41
11
8
39
9
98
55
62
2
43
67
44
88
45
91
91
35
95
83
26
81
29
43
73
51
45
50
40
89
26
74
16
90
42
80
5
15
42
59
95
77
3
80
97
94
10
81
7
31
71
43
13
95
8
34
47
51
60
18
95
37
31
86
91
30
8
22
85
10
26
80
12
73
85
20
90
23
66
68
21
52
96
91
32
23
8
10
41
59
55
25
77
26
37
10
94
74
36
40
33
61
90
19
76
99
67
19
12
31
62
89
53
67
67
73
91
5
70
96
87
4
12
55
9
35
22
68
7
19
68
90
81
20
6
61
31
8
91
21
38
70
29
14
11
83
76
39
93
38
46
4
95
86
89
56
20
7
29
74
7
56
19
48
92
42
52
25
55
23
38
69
5
13
12
29
98
54
4
85
1
32
22
33
14
25
63
32
60
62
60
77
5
34
43
68
82
41
89
67
45
73
31
52
80
6
76
74
63
13
93
77
33
19
42
16
9
48
91
79
79
14
24
46
43
22
13
28
52
68
19
88
70
1
42
69
26
31
43
73
94
35
68
56
42
22
45
78
34
43
62
36
69
28
54
3
93
37
83
18
11
54
20
6
58
53
99
17
91
59
72
61
38
47
52
74
97
80
33
38
25
63
81
53
83
12
99
79
29
48
96
69
60
94
61
39
64
51
78
14
37
44
83
42
35
34
77
76
61
4
9
39
92
73
93
44
12
11
65
22
27
48
69
70
56
34
68
82
2
14
23
35
10
13
87
57
58
15
21
88
18
33
20
16
17
53
20
25
12
46
38
39
73
77
41
35
25
20
42
3
69
39
98
67
98
4
7
64
49
90
15
65
61
16
45
96
36
73
17
28
26
7
53
24
68
91
33
92
57
18
86
49
12
52
99
16
2
89
54
69
87
53
33
60
25
23
29
44
66
31
21
64
45
71
88
63
25
35
87
85
15
12
37
13
77
84
81
94
24
15
17
74
42
77
15
8
36
44
14
27
42
34
39
23
84
30
85
51
71
82
41
10
6
53
96
31
97
58
29
7
9
29
86
53
50
77
40
48
16
21
95
58
13
78
73
12
29
4
73
37
65
61
67
55
18
17
20
68
65
14
47
94
83
3
21
51
17
54
25
49
79
6
26
29
61
88
34
85
44
23
50
99
86
87
36
48
27
3
2
36
53
51
4
1
97
49
39
66
35
39
98
77
17
44
56
61
84
53
96
41
56
87
70
63
90
87
57
73
38
37
54
6
85
7
36
97
26
13
15
20
2
68
32
73
64
82
15
88
87
45
81
82
34
47
20
58
88
20
65
9
20
91
23
67
77
53
83
18
10
42
1
46
23
18
99
77
20
80
21
94
25
53
8
33
47
89
43
45
89
37
94
47
22
54
6
56
70
31
39
20
9
71
57
35
55
73
4
87
27
67
77
40
1
24
82
99
74
68
81
48
58
17
30
15
22
89
62
51
35
14
92
15
34
20
82
34
48
92
79
5
16
44
53
80
63
25
20
3
13
19
66
76
7
85
53
3
1
97
91
56
92
17
20
79
92
31
73
90
56
44
84
37
59
70
74
52
44
32
40
92
23
72
24
50
30
76
79
84
72
70
65
41
17
52
91
16
37
18
57
47
2
79
81
90
96
22
58
90
15
80
22
10
63
37
27
12
43
42
93
95
39
74
62
9
60
65
50
49
12
68
84
83
32
55
10
13
25
67
35
36
88
43
69
54
76
78
43
34
93
16
99
70
40
39
32
72
73
19
34
59
83
91
57
68
3
52
82
50
52
47
71
1
29
22
76
57
16
12
98
56
36
99
25
93
65
49
10
22
34
2
51
80
5
42
82
43
89
66
82
11
65
85
46
22
21
21
45
76
9
54
3
30
91
48
3
80
76
87
68
30
29
50
2
9
47
52
67
39
51
31
64
36
57
97
92
5
63
23
90
96
38
1
18
51
98
9
20
84
8
25
85
95
18
64
60
80
68
67
30
20
83
77
89
82
6
35
50
57
18
46
50
42
2
93
73
35
10
87
91
41
2
98
8
49
88
70
79
77
18
93
79
6
38
98
17
97
17
60
65
88
74
41
68
63
9
1
31
80
40
85
56
34
4
89
75
70
49
46
38
80
4
87
75
56
27
78
34
18
28
59
35
75
78
11
5
68
78
44
51
42
33
20
22
68
32
22
53
19
32
67
15
78
20
5
96
16
60
2
2
86
51
23
91
22
82
91
87
69
92
56
4
75
5
85
60
48
1
59
20
9
70
98
60
11
19
43
49
35
18
81
24
75
44
20
91
54
64
49
28
10
45
46
60
69
69
89
42
83
5
90
48
57
2
69
55
80
91
8
42
84
68
39
49
24
83
36
85
49
63
71
80
77
36
65
83
11
52
36
92
71
74
9
85
53
43
50
58
25
38
93
36
71
26
80
27
2
25
52
44
75
65
9
20
24
92
72
70
39
78
56
89
1
20
94
78
44
78
22
43
41
86
90
65
91
86
21
74
75
26
8
24
39
25
67
46
72
35
39
51
26
92
53
68
36
1
71
51
42
89
63
99
37
19
27
12
96
38
62
79
16
25
34
85
86
81
34
58
45
73
79
7
62
1
2
36
61
89
12
74
93
41
48
50
65
67
80
20
62
1
55
24
67
12
65
69
38
59
54
54
6
27
89
85
31
84
67
42
49
3
77
19
99
38
6
12
77
99
31
9
70
97
97
26
64
16
38
67
29
71
14
29
40
78
2
81
61
64
59
55
50
42
65
15
20
66
96
4
27
35
32
44
96
97
18
70
5
88
99
59
30
50
39
45
59
97
64
73
69
81
48
87
8
22
28
21
2
28
67
64
99
59
81
55
77
57
25
50
64
56
30
31
62
41
70
71
90
49
32
62
63
73
94
5
99
67
49
88
63
72
89
44
6
91
81
96
7
81
52
83
90
96
80
46
70
69
58
60
17
34
4
44
47
61
93
44
2
10
99
57
1
4
14
22
30
11
64
66
22
8
72
6
58
28
22
18
29
16
50
97
30
41
34
34
55
29
96
82
27
30
14
82
5
13
22
48
25
73
26
14
29
95
73
50
42
65
48
33
49
90
59
82
80
60
5
71
52
89
19
13
47
82
36
4
19
19
59
19
40
95
82
80
49
32
35
9
17
28
80
17
63
79
83
14
29
63
99
66
92
69
24
9
16
41
93
53
49
14
78
59
7
76
7
36
99
51
64
14
10
1
91
96
75
60
97
3
42
89
31
95
38
64
1
78
52
46
14
23
33
76
84
85
41
95
5
59
5
35
65
29
74
65
3
53
78
6
68
91
93
57
75
53
23
57
41
71
71
84
33
11
61
88
27
18
54
44
88
26
78
5
76
27
30
84
19
99
94
57
57
40
13
50
10
34
61
11
31
7
35
33
46
42
52
84
75
72
21
53
49
44
76
92
93
38
86
7
60
46
98
60
14
5
15
12
45
67
52
63
2
1
53
34
22
63
18
66
93
19
28
13
25
96
58
93
66
14
92
53
91
38
43
60
86
65
7
13
65
60
25
82
54
53
91
78
87
29
16
62
42
46
18
42
54
94
37
54
39
3
91
29
5
19
3
46
92
77
30
67
17
19
55
18
83
93
21
79
53
94
58
64
6
10
22
50
22
94
94
41
40
27
29
66
61
9
48
11
76
38
78
83
49
44
16
76
36
58
58
13
55
8
90
31
32
91
83
62
70
14
14
5
6
85
84
59
3
69
8
88
82
25
3
53
25
81
53
52
76
42
47
32
65
8
35
81
17
50
66
12
91
67
73
2
96
22
62
22
47
59
53
95
70
88
32
77
85
3
84
54
85
6
43
14
11
33
66
98
82
48
4
31
82
9
72
72
14
22
97
3
15
80
94
20
28
9
97
23
17
52
93
68
45
49
48
14
30
74
95
70
35
15
46
72
63
4
67
65
58
50
18
59
67
4
82
62
3
62
3
30
77
4
50
50
30
6
85
68
38
44
9
21
11
17
94
35
16
64
45
37
69
80
27
55
6
99
77
11
9
78
26
50
21
67
88
93
60
37
86
41
98
93
60
93
13
73
94
15
35
77
44
72
1
97
81
67
34
97
91
35
25
20
48
15
74
50
41
43
14
31
20
76
58
36
78
79
77
29
7
4
37
13
24
77
63
2
60
49
64
1
54
61
95
23
94
10
19
17
91
16
36
66
43
43
30
34
8
96
97
12
7
5
62
18
24
7
83
61
89
84
59
46
73
38
56
88
40
97
68
19
84
23
71
50
24
6
53
36
45
41
60
37
47
21
75
89
36
20
66
29
10
50
73
80
40
73
22
15
50
36
13
40
8
91
71
51
25
44
6
55
33
95
58
30
71
36
33
83
81
36
32
33
93
68
28
78
31
93
54
95
91
17
30
54
65
44
83
11
88
67
6
58
82
79
34
19
66
2
63
70
90
74
39
15
52
34
45
96
21
3
31
12
41
69
7
94
4
14
79
91
72
9
91
35
89
33
66
92
48
71
3
80
47
67
50
24
32
65
95
85
22
36
72
61
79
68
51
17
11
51
73
99
61
65
86
71
30
35
31
50
42
52
95
39
92
69
96
96
95
13
25
38
8
96
94
55
92
61
68
58
35
34
6
83
32
42
62
41
15
82
31
96
34
26
95
54
28
29
22
38
85
79
66
72
83
3
12
6
63
65
17
46
95
81
79
74
12
83
27
54
32
98
41
56
64
2
88
65
44
75
31
97
14
94
62
23
82
85
96
44
69
6
1
29
86
95
33
66
12
51
52
3
81
43
46
56
7
87
4
50
13
48
52
46
70
80
17
58
21
10
58
38
27
90
58
29
86
35
90
38
74
35
98
18
23
5
89
54
69
62
14
36
56
64
86
76
24
72
47
96
98
19
92
10
58
38
13
73
11
11
68
11
56
90
5
21
47
68
86
12
82
42
12
27
48
24
40
71
19
62
94
1
97
92
51
8
79
28
10
99
57
42
68
38
37
24
81
46
32
39
90
87
16
50
13
64
27
25
31
30
10
17
96
30
17
71
8
85
47
67
89
8
97
64
41
35
97
68
47
76
69
33
71
32
91
59
16
12
89
56
22
7
40
92
42
56
7
21
70
35
6
78
23
86
97
2
80
24
70
17
13
27
2
86
85
22
40
58
54
46
64
51
89
26
25
60
51
63
36
83
14
19
99
55
33
40
87
83
83
6
3
28
55
27
66
99
49
91
74
17
82
30
4
47
96
17
34
30
78
14
8
13
17
31
73
98
38
69
71
22
56
36
30
86
94
23
61
64
39
43
5
64
98
21
76
97
82
11
17
65
54
36
99
39
57
36
85
50
5
15
22
78
94
80
40
79
99
62
23
1
81
76
91
36
18
97
64
78
74
5
38
92
19
12
72
83
30
44
2
11
96
23
83
94
89
6
88
9
99
97
69
36
83
57
49
29
48
50
26
23
6
32
61
63
40
63
12
22
56
23
36
21
40
13
87
32
48
75
76
79
17
83
72
99
21
23
99
98
31
59
7
3
9
99
97
34
70
74
43
34
26
59
34
19
34
37
76
41
2
69
72
34
92
2
4
19
35
69
38
54
26
63
39
70
13
41
57
23
57
61
59
87
14
52
22
29
16
83
50
17
43
54
38
73
48
50
66
92
82
13
95
69
4
11
14
66
72
56
30
84
43
11
94
79
9
6
16
53
37
37
88
87
10
5
76
23
34
75
37
66
20
12
21
47
89
37
37
97
51
44
47
36
63
50
54
4
82
71
49
86
63
21
85
91
20
70
34
50
86
13
76
6
49
59
72
2
45
39
27
66
53
83
36
98
38
92
39
64
91
31
89
86
64
15
22
2
54
35
87
29
9
39
7
7
29
51
95
25
77
72
92
3
35
17
26
70
12
64
37
88
91
5
95
2
21
9
17
14
30
43
72
52
7
3
13
41
56
4
88
9
14
72
69
49
16
26
92
53
77
1
66
48
59
64
34
85
95
90
86
35
82
9
17
6
60
42
49
55
20
10
15
20
12
2
39
76
79
50
16
2
60
16
57
2
78
52
89
15
89
43
91
92
56
61
13
91
84
34
69
99
13
70
66
39
20
16
45
35
97
60
93
24
19
53
67
9
25
79
50
11
75
19
45
60
71
43
33
30
33
93
55
38
28
83
8
32
49
6
26
74
65
57
44
73
5
9
12
80
35
35
15
60
92
32
3
62
57
90
72
88
44
16
54
16
31
17
30
44
1
97
3
10
90
3
60
57
85
67
48
33
25
63
52
78
34
93
18
71
54
4
25
11
66
52
11
19
7
59
51
89
58
23
98
87
58
93
84
5
37
57
48
13
54
56
66
34
90
11
62
77
29
93
37
76
77
88
70
28
81
50
25
19
23
40
96
55
88
91
37
89
18
61
80
88
53
41
76
67
97
80
94
47
5
85
45
34
75
4
75
17
82
96
59
90
88
85
33
88
32
47
80
30
1
57
70
17
79
9
52
46
91
42
83
99
9
22
42
17
22
27
70
64
18
44
44
14
41
36
75
16
1
42
17
26
5
64
98
66
51
22
31
86
72
61
56
1
70
57
18
18
99
41
71
52
59
21
36
82
76
48
97
72
46
38
7
25
7
38
89
57
95
19
48
43
27
1
59
84
80
42
94
33
70
46
8
74
71
52
56
4
65
87
12
41
71
70
81
19
76
16
25
2
93
55
64
70
67
38
25
2
42
84
65
53
65
13
70
22
58
11
31
1
41
10
5
96
94
87
90
13
8
47
40
79
53
39
21
22
34
88
47
21
4
52
25
46
26
93
68
12
47
5
74
82
45
44
43
31
97
57
78
36
73
38
73
94
22
80
43
27
38
66
68
57
10
96
58
97
81
53
68
57
12
31
80
78
73
70
64
98
72
37
33
48
16
7
63
35
3
95
44
67
99
19
35
54
26
51
2
65
90
4
30
86
51
52
27
86
21
34
88
15
65
67
94
46
77
72
90
50
47
93
2
11
46
36
3
2
66
98
17
65
37
7
87
74
15
63
84
33
39
59
69
69
69
80
68
16
37
97
34
50
78
17
41
81
94
93
67
9
67
62
11
14
30
69
20
87
98
7
57
65
7
30
39
75
52
49
96
99
53
85
96
62
22
89
66
15
13
36
85
61
13
66
41
9
90
23
54
45
11
56
46
56
30
42
15
66
53
12
91
2
37
44
31
73
57
5
6
94
62
3
15
6
94
95
98
97
46
27
55
63
56
68
22
24
54
41
18
88
40
93
34
46
27
55
2
41
58
74
16
37
89
85
91
42
90
76
25
33
53
15
11
22
31
71
15
10
94
78
55
78
47
21
16
46
7
99
80
51
15
47
7
41
20
59
91
80
61
79
96
16
56
97
69
7
79
17
21
8
96
35
82
22
33
15
77
71
69
74
7
26
31
89
58
82
59
75
58
48
45
89
92
94
64
23
27
89
54
57
4
45
52
6
87
32
81
69
13
25
88
44
37
18
28
22
46
48
41
2
39
70
97
9
45
85
40
17
84
95
1
36
48
42
70
11
11
63
60
77
35
16
37
67
28
94
32
12
83
58
44
24
19
75
78
48
12
63
39
56
72
78
91
12
13
11
87
61
98
52
69
82
43
29
69
26
10
82
99
87
12
73
12
61
71
89
34
90
37
38
15
49
2
44
48
42
17
26
52
28
44
12
20
59
99
96
33
31
89
96
1
34
25
32
67
36
9
88
14
85
62
13
41
38
75
77
62
29
26
52
4
88
75
30
82
85
58
13
28
5
75
29
57
87
33
31
96
99
64
50
27
78
40
74
30
16
13
23
48
76
15
7
12
15
84
6
2
93
99
59
98
83
91
37
10
84
41
80
52
10
47
78
94
4
88
68
75
27
43
42
73
21
25
1
70
84
65
15
27
64
68
62
60
26
13
6
79
57
22
65
23
41
89
70
78
48
69
60
58
92
88
84
27
98
10
69
88
65
46
52
66
72
79
47
10
29
92
11
73
7
67
12
38
52
44
81
77
49
52
79
50
74
99
32
58
92
58
90
26
9
74
10
19
46
69
22
85
73
42
46
66
21
82
88
52
27
3
58
67
43
69
84
13
12
96
10
84
37
86
83
2
34
52
66
59
39
96
84
34
35
8
88
82
53
9
45
39
31
29
15
16
63
4
49
60
43
59
2
48
52
19
26
64
9
58
61
39
1
40
60
24
34
54
52
72
55
27
23
39
79
49
31
31
66
36
46
28
34
33
4
85
30
91
29
86
74
73
3
38
10
98
28
64
78
22
55
86
9
49
35
49
69
58
4
83
71
17
66
6
35
92
62
98
66
83
32
39
85
72
10
76
12
29
91
90
33
65
37
33
87
55
26
70
43
12
47
43
21
95
19
26
78
3
70
76
21
19
53
46
93
82
31
19
82
50
9
92
55
74
75
83
82
51
14
86
46
60
23
27
69
31
37
66
29
71
94
75
10
72
55
70
41
23
69
47
71
9
32
76
53
35
79
76
12
91
55
65
95
5
88
91
34
2
77
58
19
97
99
79
84
43
67
32
32
71
68
91
67
47
17
71
41
75
4
83
18
72
9
31
84
71
9
13
87
77
49
81
40
71
14
95
94
77
64
68
16
36
25
94
24
75
6
12
1
85
11
4
28
2
27
57
78
54
96
77
90
96
54
87
10
35
87
98
58
19
47
94
45
86
70
23
49
38
95
31
94
21
18
96
81
55
4
43
74
4
29
66
36
7
75
14
89
11
50
23
3
97
48
54
53
54
74
26
70
19
72
61
68
15
59
67
11
68
67
21
5
21
85
9
69
90
53
76
93
77
23
27
12
31
74
82
14
81
44
59
73
51
61
14
41
99
76
31
49
48
52
58
34
37
10
96
38
87
73
37
78
34
34
72
55
54
26
49
38
85
6
47
4
51
12
39
13
22
29
59
54
6
83
68
61
45
17
35
15
16
60
92
71
30
68
94
70
83
16
62
75
26
45
24
89
31
81
40
54
37
35
1
1
80
97
44
27
89
62
22
7
72
74
66
11
12
50
41
32
17
27
59
53
48
81
40
5
56
23
23
31
88
37
57
78
3
60
98
79
16
13
28
95
46
67
43
81
85
80
9
54
82
68
83
11
83
2
12
37
14
83
52
99
25
96
57
21
92
16
58
36
84
67
23
14
85
5
80
41
47
57
35
6
20
64
15
24
76
55
42
66
55
42
51
37
45
45
90
52
35
61
30
73
74
96
54
59
83
96
79
66
45
68
60
18
44
90
58
8
81
10
52
8
38
18
97
28
7
8
69
22
1
25
93
52
68
94
78
98
30
52
65
43
22
10
81
16
30
74
79
54
79
31
63
34
44
41
47
95
49
51
17
16
32
69
34
29
39
47
2
73
91
22
34
69
75
26
89
83
65
55
49
76
47
29
76
71
62
71
30
25
28
12
19
15
51
38
68
40
78
31
44
12
18
61
8
89
20
62
68
37
99
57
28
5
49
95
94
48
25
99
39
81
39
5
46
47
28
15
5
85
40
65
24
1
57
55
33
59
42
2
58
47
53
94
93
26
43
41
73
30
93
73
78
87
14
78
42
58
87
36
34
44
41
6
30
24
10
98
36
48
89
19
89
87
89
54
25
93
9
84
57
47
97
13
2
18
95
75
10
62
57
45
69
41
98
80
84
48
20
91
75
18
37
68
30
86
68
44
24
72
13
83
64
53
36
41
85
84
85
1
4
96
91
54
94
23
47
82
94
11
80
78
10
42
87
72
36
89
16
28
4
48
3
56
72
39
28
40
93
86
46
65
39
51
75
71
25
15
11
89
70
39
45
43
88
94
50
45
55
46
72
23
39
35
11
57
53
58
92
21
24
45
55
44
81
53
25
31
34
79
49
68
92
71
76
43
20
30
10
74
11
64
85
27
3
22
32
87
30
73
80
86
65
70
37
40
59
54
87
14
99
33
8
61
26
28
29
57
65
60
31
37
76
26
23
99
67
41
4
74
16
31
66
57
2
4
72
76
48
83
75
52
88
65
44
78
94
44
71
13
8
93
42
64
84
23
89
12
72
52
20
94
93
28
34
92
2
97
47
61
70
34
26
76
69
59
20
79
46
84
98
68
83
28
91
72
14
50
16
15
51
4
82
5
96
1
37
67
2
91
19
82
76
75
38
4
13
89
79
93
49
6
10
57
7
24
13
55
32
76
56
61
59
88
93
58
42
50
34
1
25
41
63
95
57
56
32
84
48
56
24
1
34
48
99
57
78
70
36
92
85
60
93
16
12
50
31
89
41
59
14
48
57
92
13
55
94
14
35
2
74
20
89
9
45
11
96
35
40
14
10
39
51
72
21
94
9
97
15
49
26
79
98
13
58
67
89
84
61
95
52
25
67
18
66
36
72
16
49
11
37
18
97
7
90
13
52
98
24
54
64
82
51
32
15
37
27
60
82
51
7
33
6
45
14
95
66
56
86
94
51
35
79
9
42
75
89
18
6
88
69
32
3
86
92
64
92
50
48
54
53
14
83
64
26
89
16
45
51
73
39
24
94
30
71
45
14
81
1
10
36
63
60
46
79
42
31
95
34
91
11
82
64
82
94
68
24
84
15
98
43
3
22
72
72
17
41
61
31
5
93
41
55
11
24
30
83
35
98
68
62
46
67
28
80
11
54
19
51
54
5
22
33
14
68
30
24
2
25
95
95
96
62
63
27
59
23
81
19
9
40
24
42
37
43
82
93
45
73
64
88
44
31
10
94
75
30
68
86
14
40
48
34
81
35
68
26
24
1
33
86
37
80
82
58
60
75
53
23
45
70
49
56
45
55
20
38
92
28
55
17
49
7
43
98
98
18
28
68
43
33
97
55
73
53
93
71
39
28
96
99
21
26
70
22
81
89
27
5
37
12
52
46
59
41
79
81
13
94
41
25
85
25
48
14
98
59
28
34
1
14
95
2
47
92
33
26
78
66
84
72
32
50
55
1
94
67
93
23
56
88
39
51
2
4
50
96
32
73
62
11
18
33
92
24
86
81
6
33
22
24
63
15
57
61
58
93
31
76
45
81
28
71
79
89
85
90
98
16
67
64
14
50
95
67
30
20
30
21
58
42
96
43
64
54
82
63
83
44
53
8
59
34
57
78
45
47
45
84
35
97
43
11
54
20
8
32
85
20
42
25
48
76
49
55
5
93
86
60
96
2
38
90
56
37
67
4
94
38
46
92
60
53
57
29
6
69
81
14
17
81
17
63
68
59
44
96
40
45
32
83
40
61
81
88
10
28
16
25
10
51
88
11
56
96
19
43
6
19
94
52
75
40
54
55
89
26
43
1
52
20
68
9
51
20
7
93
26
57
93
51
5
28
47
10
87
33
80
70
66
3
46
13
23
58
64
59
61
41
10
78
18
84
26
48
2
25
56
11
34
37
80
97
32
69
32
6
4
38
77
90
54
26
62
49
72
4
65
83
9
53
58
67
44
30
82
62
73
64
63
38
61
69
69
54
22
69
7
85
16
44
11
18
46
99
78
94
63
97
34
49
26
50
73
17
99
21
27
59
91
11
57
49
31
15
40
83
85
9
69
12
24
33
78
84
72
96
20
68
82
83
50
34
94
76
29
92
36
36
7
11
64
69
2
69
10
9
9
93
71
30
33
69
13
43
93
50
33
56
83
17
7
65
50
93
32
73
22
82
91
35
34
91
11
35
26
81
31
62
8
71
93
67
83
99
69
9
55
37
93
68
38
98
43
53
49
90
12
67
87
94
69
27
81
75
19
8
88
81
79
67
38
54
98
28
98
70
78
65
51
98
43
6
52
23
88
88
40
91
74
95
99
89
2
89
98
2
47
15
33
91
4
86
59
90
96
31
96
20
28
97
56
10
62
60
60
31
36
94
33
37
10
27
19
51
45
57
58
63
85
42
52
47
7
42
94
7
55
76
10
78
54
93
52
50
42
9
37
92
17
4
34
30
59
1
66
93
1
26
93
43
9
29
99
72
15
76
11
66
15
74
68
57
36
85
77
75
57
45
42
60
46
93
29
67
95
40
92
6
93
43
7
83
31
25
1
48
50
30
9
98
88
73
79
90
31
71
26
29
97
47
33
33
94
11
62
71
31
64
74
4
34
48
71
8
5
75
57
67
98
34
17
28
22
7
87
33
98
80
60
13
17
52
66
81
28
77
5
3
35
16
30
81
68
23
58
35
51
72
46
81
78
97
99
94
60
91
22
66
72
34
66
95
51
59
21
40
27
33
86
44
27
72
97
80
75
84
27
22
20
47
56
25
36
22
70
31
57
56
53
70
28
21
33
59
96
88
15
89
2
70
78
17
63
66
96
17
95
73
34
74
52
39
39
92
1
58
17
46
54
81
89
85
41
63
82
72
72
23
81
94
22
11
42
92
91
54
76
6
77
65
18
93
88
67
72
57
85
43
55
83
80
16
13
58
55
58
53
29
63
70
41
88
26
29
92
65
36
58
83
18
55
19
66
47
34
37
10
65
22
4
97
96
85
25
97
62
5
54
87
80
98
23
62
17
93
71
54
21
35
87
13
34
21
97
64
96
2
64
90
52
85
90
57
45
98
79
11
29
11
10
36
44
50
49
59
79
45
1
69
40
12
33
6
57
63
12
27
69
55
50
83
61
53
46
40
10
84
44
97
11
62
24
75
4
52
60
91
57
34
26
23
38
67
39
96
61
28
55
37
52
63
9
32
47
10
55
1
33
12
70
39
98
77
60
42
33
39
50
64
98
21
88
21
8
61
81
67
9
79
14
85
75
45
52
88
5
41
13
53
68
24
5
61
84
27
95
29
65
17
98
60
67
9
6
81
92
3
34
75
23
4
24
76
63
12
17
15
5
86
33
63
90
50
60
82
94
64
17
91
18
92
11
75
30
80
49
65
40
81
52
7
65
69
90
38
64
1
49
81
45
12
28
51
98
55
44
87
64
3
86
11
6
6
49
5
20
31
95
28
73
29
57
3
34
60
19
83
14
85
45
6
76
8
3
23
5
83
42
99
57
30
16
24
13
98
59
45
25
72
14
53
53
21
29
3
13
40
7
23
35
74
86
27
90
86
76
13
62
30
34
52
33
29
71
45
8
27
45
71
46
85
16
6
22
5
94
23
78
79
21
72
52
6
5
91
62
34
43
80
98
44
42
16
54
79
97
51
5
60
30
8
43
7
86
27
1
45
16
74
40
27
36
47
49
56
40
95
54
97
11
6
74
75
3
25
13
48
72
54
80
79
73
13
50
10
46
7
95
39
94
63
56
25
35
64
53
69
2
77
15
41
33
50
95
79
49
23
94
62
64
28
97
40
73
68
49
81
83
72
21
11
39
97
71
47
2
90
17
3
21
77
27
76
54
95
12
75
23
99
20
28
79
90
60
98
51
92
98
29
5
27
34
5
28
59
85
47
31
59
22
1
93
89
24
63
36
97
39
45
51
42
69
56
9
20
15
98
38
66
42
91
84
70
33
41
22
10
93
63
42
94
19
49
78
54
16
95
83
61
96
7
83
74
41
13
70
67
91
68
41
19
49
64
6
55
7
68
87
23
2
63
11
88
13
65
39
34
5
64
74
43
81
78
9
28
47
12
80
26
59
2
28
75
47
20
69
67
96
58
93
63
36
11
4
96
76
32
97
82
96
51
80
2
30
14
19
41
80
55
65
5
56
55
80
53
35
24
3
60
76
92
37
44
64
92
28
80
33
23
69
73
51
72
2
81
19
23
97
93
26
61
54
61
26
97
88
26
99
61
46
43
14
26
20
87
17
82
28
65
12
85
84
40
46
33
26
4
56
40
38
27
35
29
6
56
26
97
68
4
10
90
24
28
74
68
26
9
90
73
76
49
35
43
86
78
83
80
46
63
12
28
20
36
33
26
90
40
97
69
33
32
14
9
93
9
72
53
23
64
74
50
51
2
4
33
25
20
97
93
24
23
61
77
32
70
20
82
83
15
89
43
23
44
78
69
84
73
12
99
40
48
62
96
25
34
85
9
86
5
91
86
88
5
36
28
95
82
97
63
62
48
22
74
25
18
96
42
78
39
92
22
99
58
79
31
55
7
26
12
66
67
61
87
86
85
74
27
67
21
28
98
31
23
93
69
20
60
8
59
95
6
43
25
2
16
20
26
22
27
88
61
24
65
94
23
78
42
27
14
91
26
99
72
53
48
19
74
12
41
66
62
62
9
42
44
35
40
42
66
75
81
9
93
28
81
43
95
28
65
64
37
33
54
64
22
9
85
55
34
58
68
25
5
37
80
89
99
75
18
15
8
40
68
6
60
99
14
37
17
41
88
79
54
85
39
70
15
12
17
58
73
72
23
47
75
37
21
2
79
66
6
75
43
13
44
70
18
68
39
18
94
48
30
99
90
99
55
21
98
17
21
51
49
40
46
71
85
6
1
39
60
45
8
26
16
86
33
72
28
45
71
68
60
92
53
86
3
97
39
82
35
54
33
63
76
88
78
14
11
5
19
78
82
82
90
77
30
67
24
46
38
39
59
17
60
48
3
10
58
55
62
62
64
52
48
88
41
55
58
84
70
94
84
98
16
14
98
98
9
74
90
7
32
62
48
64
63
1
41
10
38
25
19
23
94
22
31
34
95
58
56
78
97
52
32
93
3
56
8
60
6
69
71
33
63
39
38
70
61
60
71
91
9
57
71
47
55
25
88
75
64
66
72
23
50
6
12
86
9
81
89
79
27
63
93
40
12
8
34
80
35
8
1
6
49
82
42
54
41
51
71
78
43
8
57
75
22
83
95
90
73
31
57
29
98
58
65
89
73
81
53
42
85
67
27
77
45
91
70
93
35
85
71
73
94
52
99
93
59
12
91
37
21
17
59
77
38
13
55
43
90
65
28
40
60
81
72
21
79
65
24
82
70
76
18
51
44
74
41
67
25
77
80
37
77
27
17
56
99
2
33
73
12
29
97
56
26
96
69
23
40
97
48
9
57
25
79
53
86
31
31
72
76
42
63
18
55
43
80
51
26
64
15
19
50
39
30
68
6
64
25
83
88
93
70
56
22
55
12
46
7
1
83
11
65
92
35
73
51
42
28
56
11
72
48
91
72
6
61
22
41
87
91
11
34
77
12
30
78
78
16
58
96
13
62
86
76
65
74
57
40
40
50
17
21
71
95
83
42
45
1
70
14
18
96
89
81
76
77
53
79
7
12
27
38
94
15
69
65
91
16
90
82
43
49
13
62
81
19
74
33
78
30
49
89
33
17
45
48
42
39
53
65
55
75
49
25
36
65
59
24
59
6
18
93
77
78
38
27
84
76
12
67
29
41
87
38
15
80
37
54
78
77
91
58
13
96
80
39
88
38
18
13
62
63
49
77
32
7
95
81
47
14
76
9
81
82
50
2
36
16
82
44
47
57
25
67
56
22
95
58
11
86
15
11
61
92
89
34
22
46
76
57
31
55
64
74
17
47
99
24
41
98
70
99
65
86
35
1
21
28
75
57
55
78
5
71
28
98
35
83
67
87
49
30
60
57
60
20
36
19
37
48
95
10
53
17
99
92
17
43
36
39
92
5
74
94
41
44
22
56
47
81
60
3
73
53
54
71
57
74
66
36
10
53
9
30
9
37
22
34
58
21
81
88
19
30
74
54
94
44
50
4
39
49
76
93
86
41
66
67
62
42
3
14
80
2
60
46
7
53
75
36
91
95
16
69
40
71
50
83
18
11
27
79
18
76
9
53
9
86
91
78
10
47
70
24
68
64
95
54
18
51
30
74
91
97
13
17
79
79
68
23
30
10
11
38
63
33
94
83
1
14
93
69
77
61
78
62
38
75
20
19
91
23
33
63
21
54
43
94
62
44
50
36
54
31
99
19
22
96
4
9
67
55
83
49
15
84
51
32
73
68
35
19
57
18
71
86
51
31
94
5
29
38
90
8
5
67
39
47
74
74
29
12
5
57
6
45
56
80
58
98
76
45
16
55
49
46
67
52
33
15
1
17
42
22
75
12
89
44
90
97
3
21
20
17
48
50
75
40
96
27
46
26
91
99
16
91
73
56
25
37
74
72
56
69
14
70
51
29
70
55
78
33
78
1
25
34
54
19
23
99
37
83
76
83
96
62
9
83
12
13
93
5
26
37
99
19
92
60
5
24
13
94
24
63
9
67
21
6
46
36
13
2
23
42
2
2
79
65
56
61
41
90
92
8
65
60
77
23
70
77
93
13
64
82
55
84
85
15
50
84
15
87
18
73
82
73
9
52
66
57
26
28
42
23
17
76
57
14
24
35
46
31
22
51
57
14
33
57
21
62
11
8
29
73
96
80
3
12
84
20
66
46
51
60
47
67
61
43
65
44
39
64
43
27
78
83
80
34
22
47
54
67
75
46
19
55
27
34
57
45
65
31
23
10
28
58
2
96
7
35
32
13
72
40
6
32
32
20
79
74
80
58
81
68
11
60
16
61
36
57
91
87
16
82
48
16
77
60
32
68
48
3
97
56
33
58
53
6
64
77
69
15
24
77
83
69
54
39
40
62
13
10
16
99
26
95
20
4
43
65
75
25
63
60
29
60
60
42
12
85
78
68
8
31
62
37
72
83
56
73
61
49
37
2
87
9
49
10
88
8
19
50
50
17
83
52
42
12
51
27
57
87
53
81
25
86
60
55
31
96
61
65
5
34
48
7
48
83
6
92
59
76
71
69
8
42
78
78
74
99
25
38
28
92
81
20
76
96
80
58
73
99
72
46
3
79
28
75
40
49
45
57
52
12
91
10
47
92
46
37
97
53
67
80
14
39
69
13
65
38
20
63
41
61
28
33
9
19
26
66
73
72
74
79
66
43
25
83
44
83
43
45
68
47
18
74
31
91
93
58
85
45
20
92
29
36
21
42
49
88
48
20
10
58
43
19
56
54
17
44
29
99
58
92
82
51
96
84
4
24
15
11
79
37
72
40
31
29
87
67
70
30
69
1
67
19
16
54
93
46
9
40
79
29
25
65
42
91
26
93
82
77
31
51
63
13
49
40
15
11
47
45
31
73
95
46
46
59
57
37
73
41
29
82
30
2
5
88
47
60
34
71
21
11
54
60
17
21
54
33
90
34
42
92
33
12
17
52
96
73
67
11
19
97
88
94
12
94
85
14
51
36
59
15
77
20
99
95
14
44
6
82
16
55
75
81
8
31
93
38
68
76
73
94
26
53
29
64
34
73
96
86
91
31
44
29
48
86
71
30
46
4
51
8
84
76
93
52
99
54
97
6
41
45
16
86
22
15
35
22
15
81
24
54
61
90
60
22
28
11
1
10
82
89
64
70
46
80
4
29
2
14
56
78
91
28
48
18
93
59
59
85
74
20
21
23
73
78
73
40
33
59
55
91
61
57
45
95
4
26
59
74
68
68
5
81
72
41
2
52
51
50
26
20
40
16
92
78
89
52
28
85
10
14
38
91
93
82
9
47
87
48
13
52
9
97
77
61
98
46
40
46
19
90
95
3
87
93
8
10
69
71
33
94
70
21
96
5
72
63
93
95
35
47
42
41
67
32
93
21
46
82
17
61
44
82
49
25
34
89
39
86
9
20
29
9
67
75
98
47
88
75
6
66
66
7
38
70
40
22
5
56
29
25
21
99
4
36
29
90
38
65
46
15
87
6
28
75
47
14
70
20
46
5
60
49
93
25
67
76
1
80
70
63
71
91
22
57
40
88
14
2
42
88
4
10
42
18
55
67
92
95
13
20
65
92
16
25
58
93
40
70
78
22
49
87
81
78
72
73
10
64
24
90
52
74
18
69
86
61
97
36
52
55
2
38
94
66
78
90
2
17
81
95
98
31
42
90
91
13
91
3
67
80
30
72
35
43
71
62
27
63
67
42
18
44
74
30
68
83
50
73
33
25
76
84
75
64
73
64
86
11
69
55
33
24
9
9
78
4
16
38
76
15
33
76
74
94
63
73
30
4
98
64
20
39
74
90
82
52
83
27
12
78
29
38
2
7
54
53
61
38
29
59
4
65
72
31
29
73
25
25
61
38
21
34
77
58
31
81
85
79
81
67
95
7
27
26
74
44
40
6
24
98
98
28
34
92
86
12
86
47
13
83
35
43
42
99
88
35
71
11
15
11
54
89
86
91
79
63
85
65
78
79
62
63
65
85
86
55
83
73
40
8
19
17
8
50
27
55
79
97
45
9
30
33
76
43
8
57
96
3
94
63
74
48
95
15
30
7
49
67
66
65
63
77
10
87
63
63
1
80
81
42
92
76
60
45
32
83
83
74
87
26
43
53
95
37
72
54
42
13
2
92
57
97
15
92
96
2
79
90
96
32
85
30
10
54
19
42
45
91
99
2
63
44
95
86
10
48
42
98
20
46
17
44
73
52
35
31
69
28
73
3
3
63
4
31
95
13
16
60
25
1
82
61
37
93
27
32
4
53
61
41
21
39
22
15
64
74
27
97
35
55
29
47
8
85
17
86
83
77
49
45
86
78
7
61
13
38
11
3
12
7
40
96
53
1
23
80
32
22
45
69
94
16
92
66
23
41
86
46
80
36
7
76
44
5
63
74
97
39
48
37
55
17
30
9
42
79
2
15
38
59
20
20
8
7
93
44
21
15
5
40
22
58
47
21
83
45
98
74
25
90
67
97
3
27
52
11
9
18
61
41
7
9
23
73
4
37
66
7
26
32
2
66
90
98
41
30
52
28
61
4
32
93
63
17
50
89
8
16
76
15
94
11
71
6
10
10
78
94
65
47
11
74
6
33
32
68
10
40
69
25
67
85
4
20
32
49
70
16
25
77
89
66
9
64
3
56
31
76
4
21
26
63
93
48
4
10
15
7
18
44
2
78
82
76
18
86
81
76
85
7
19
44
48
21
99
52
35
89
67
48
63
57
76
99
68
85
99
51
90
34
33
2
89
93
65
29
21
34
41
21
10
71
6
43
90
1
9
59
51
76
23
36
72
70
5
82
93
30
43
41
80
32
39
26
80
35
45
87
98
10
25
4
40
75
94
82
27
2
49
27
50
71
41
90
47
52
5
12
50
19
12
67
73
76
97
41
25
15
68
66
95
7
81
10
62
22
79
86
88
77
77
85
8
16
56
75
32
84
87
56
44
85
57
34
10
68
3
33
47
16
81
15
73
22
35
11
32
27
48
58
6
7
19
46
94
96
38
8
93
38
97
64
37
31
87
36
40
28
21
15
18
90
88
88
20
7
85
62
5
6
61
97
31
18
98
21
26
76
32
5
77
78
95
90
51
38
11
60
44
59
31
34
15
41
36
80
63
14
12
85
95
81
8
75
74
68
35
67
22
68
81
74
11
88
8
69
42
86
94
90
5
64
67
40
2
31
11
7
74
1
72
2
19
29
91
3
5
21
13
45
83
62
18
7
86
17
12
87
12
52
52
57
39
87
17
9
83
97
11
59
15
99
3
92
94
43
72
58
32
53
67
48
91
98
22
55
55
16
27
56
32
75
12
19
12
52
61
77
98
46
40
95
25
53
33
18
98
79
2
87
97
65
57
95
59
69
97
73
95
70
3
48
17
23
72
8
21
28
60
69
44
50
69
50
84
95
69
28
97
40
59
56
69
58
24
87
50
7
75
30
56
29
74
16
93
98
3
44
74
62
31
63
66
89
59
57
13
64
32
89
92
30
25
60
96
6
97
76
87
96
49
16
30
29
70
46
88
80
62
54
73
76
87
16
12
23
81
2
66
75
99
84
78
36
45
57
94
16
58
73
20
34
96
27
82
60
55
33
73
50
35
60
20
57
28
77
33
41
21
40
29
97
44
92
98
8
28
87
25
70
4
34
37
87
11
94
58
93
21
21
54
51
68
39
86
2
8
62
26
3
45
24
82
20
23
98
82
87
73
26
18
50
62
40
2
27
93
56
16
74
35
94
28
60
90
22
85
99
12
56
98
97
6
37
84
16
54
88
37
32
13
40
17
68
98
86
79
38
44
61
41
77
16
12
23
76
93
48
76
6
44
17
11
3
56
64
42
3
90
69
10
59
42
47
41
82
84
12
77
21
26
99
65
57
72
2
57
66
7
14
55
14
40
9
68
41
87
45
41
19
78
83
24
82
39
36
74
37
13
17
92
5
2
87
8
85
98
52
52
58
81
36
88
22
19
39
43
78
6
63
28
74
3
50
25
3
49
47
72
40
25
85
30
83
47
26
52
69
68
30
83
64
85
50
76
93
5
18
82
70
85
28
82
70
66
55
34
38
95
50
31
83
22
35
44
15
16
64
41
61
14
49
37
76
17
3
82
95
88
17
24
14
45
46
44
17
62
9
20
5
25
61
21
58
2
18
2
55
35
13
37
17
18
78
25
58
4
62
8
53
28
58
19
85
18
9
6
63
79
17
6
77
14
43
77
62
26
59
62
49
25
35
12
71
76
68
32
91
99
94
24
65
95
61
52
96
2
2
70
8
19
96
54
66
35
29
14
87
82
21
19
28
46
57
19
46
60
48
51
97
86
74
99
9
28
23
89
92
84
4
98
46
21
71
80
33
18
92
26
1
36
13
18
60
80
94
95
54
94
93
63
60
19
70
81
49
71
57
55
94
61
30
43
81
55
93
26
98
29
90
12
87
5
59
1
45
56
34
16
98
45
96
99
39
92
29
15
5
86
34
44
45
56
97
95
70
16
61
85
42
95
24
56
79
93
13
18
63
57
27
51
5
77
64
64
19
51
42
64
46
84
20
24
30
96
66
38
68
66
27
32
77
82
81
58
24
33
68
89
43
54
95
13
91
63
76
54
8
65
78
78
33
3
23
4
89
69
92
91
78
34
8
89
86
96
90
88
47
63
62
76
22
8
75
99
93
84
55
1
50
41
38
8
9
49
85
8
10
30
42
3
32
46
14
64
98
15
13
99
23
95
33
95
85
79
96
28
47
5
54
75
70
49
5
59
34
30
65
70
46
38
27
54
85
86
78
86
70
79
27
96
4
63
2
97
46
51
60
36
88
24
87
52
31
57
81
14
74
14
14
72
95
52
70
40
66
26
88
43
67
51
41
30
82
29
11
65
12
22
39
70
56
33
61
74
94
77
5
89
78
12
5
74
95
94
84
69
24
8
52
40
31
21
8
5
85
24
80
87
71
46
10
68
11
97
65
90
76
47
92
2
10
51
78
31
28
59
61
58
59
48
87
6
5
27
24
47
51
73
64
41
10
32
75
48
15
95
39
64
88
42
75
46
36
66
23
27
16
16
3
67
99
48
79
53
59
24
10
39
96
25
35
48
93
34
81
52
6
9
84
26
42
34
68
93
81
37
78
75
14
28
90
13
62
79
5
38
36
42
29
22
4
63
7
81
72
63
48
61
99
81
30
79
73
66
27
61
93
44
30
23
37
86
99
6
69
44
74
97
48
2
35
86
83
99
36
29
59
78
84
13
85
72
11
13
88
24
81
11
68
79
63
35
87
38
35
34
39
9
28
20
20
18
85
56
58
7
67
18
16
1
49
79
25
64
81
24
78
76
4
3
53
53
47
72
96
96
76
26
82
55
5
26
83
76
81
64
52
26
57
87
64
74
43
18
45
29
54
67
1
75
8
73
97
50
20
52
50
4
63
23
10
93
85
89
35
67
80
89
33
58
29
8
88
47
79
47
48
88
56
33
42
65
20
2
52
51
37
62
49
1
3
38
49
2
84
72
89
12
57
48
91
26
12
74
49
9
63
48
73
45
98
26
97
75
8
71
6
99
20
16
55
6
28
67
54
64
46
50
59
20
22
16
25
80
80
7
56
33
66
8
10
46
57
35
42
81
71
37
84
42
36
49
88
82
84
47
35
13
16
86
41
26
10
23
24
10
72
57
63
79
98
79
48
97
42
14
75
13
93
85
55
29
81
73
26
33
62
89
2
80
7
67
78
80
7
82
73
40
39
85
29
27
73
4
68
72
18
36
51
44
54
17
89
24
24
44
20
67
35
70
89
34
72
98
78
64
17
93
27
33
80
5
1
4
23
2
95
73
35
27
15
61
75
84
73
81
42
27
91
45
22
38
15
48
2
79
49
32
34
9
44
23
37
12
69
9
56
3
58
76
49
40
5
91
9
54
91
84
3
1
60
8
33
97
63
27
7
90
52
35
61
82
59
88
58
67
24
9
26
56
27
2
96
74
96
99
55
44
15
64
98
98
25
44
99
28
14
75
29
13
63
74
63
34
6
82
1
44
16
21
25
26
71
86
33
48
48
97
86
62
10
62
29
15
16
17
31
64
20
16
86
18
47
44
24
65
78
20
33
96
85
95
34
48
40
35
14
76
51
37
2
25
82
26
98
97
68
91
19
67
18
91
22
1
45
18
90
45
84
38
27
45
83
51
10
90
67
85
60
49
50
57
91
96
60
36
54
50
70
42
69
45
87
62
43
75
36
80
34
26
18
12
76
30
89
23
6
4
96
62
71
69
93
32
73
54
58
53
9
48
7
60
37
23
31
11
19
37
96
61
77
74
99
14
12
90
4
29
30
64
1
89
8
47
77
76
21
77
33
13
36
58
16
17
17
76
48
41
52
7
3
95
70
80
59
6
1
8
94
44
80
23
9
14
69
69
91
71
11
17
28
20
8
66
42
50
19
73
92
4
28
89
42
89
64
9
11
83
1
78
95
98
79
70
69
79
73
27
90
72
89
32
1
52
58
23
27
78
76
93
84
89
2
82
3
28
75
37
39
95
87
55
72
40
63
42
58
46
80
41
53
55
88
98
9
7
72
68
65
94
93
66
68
20
62
12
99
66
50
25
98
31
94
17
63
20
27
50
63
2
7
25
14
85
38
8
82
30
69
43
6
3
44
60
14
80
34
16
94
47
88
31
75
25
17
30
32
5
62
57
87
61
46
52
55
79
11
43
83
81
33
89
37
97
74
34
73
74
73
26
19
60
18
14
46
84
61
66
70
19
60
58
64
63
42
40
47
83
79
82
87
83
56
54
33
33
21
67
94
25
71
10
75
28
12
16
21
7
12
75
6
42
21
17
34
23
61
66
30
93
78
80
37
34
66
55
80
60
86
37
9
20
3
89
88
55
77
45
64
87
56
34
17
60
77
22
59
86
74
91
7
47
6
40
31
10
89
34
22
98
61
50
28
25
94
15
31
20
26
31
24
71
58
98
96
87
79
53
38
93
6
97
99
43
16
85
16
10
57
8
22
17
48
95
37
52
6
72
58
83
31
29
42
63
72
54
31
75
29
2
46
61
77
94
77
84
41
52
3
7
62
26
3
28
88
15
18
4
56
63
61
27
89
9
58
51
15
61
5
59
2
52
48
60
98
81
53
33
85
98
57
48
29
35
74
26
10
25
33
26
38
53
58
48
47
60
10
30
13
41
65
41
53
60
49
98
27
57
99
84
40
22
4
22
58
64
36
11
36
90
15
11
5
64
90
57
60
70
56
72
32
16
2
6
15
32
30
21
16
21
40
20
57
28
93
5
57
93
89
12
36
26
81
15
85
76
18
86
46
25
93
86
28
18
28
70
81
42
18
63
65
96
19
86
17
74
70
62
30
77
60
24
15
37
72
50
60
87
35
26
32
3
5
59
27
86
85
67
71
41
47
68
83
36
26
92
23
65
15
83
90
14
3
90
91
6
23
14
94
86
45
5
71
31
53
85
72
41
9
80
44
50
13
59
26
42
91
66
93
27
19
62
40
53
49
59
49
56
5
53
37
89
97
21
34
49
5
49
19
36
85
21
65
26
12
20
62
17
99
63
54
12
92
18
4
75
32
14
4
80
85
17
3
71
78
42
31
26
69
75
9
53
11
26
15
97
30
57
80
69
22
10
64
11
93
23
61
12
75
96
98
82
95
28
68
5
24
79
13
2
59
95
5
67
66
99
82
77
52
10
53
30
35
78
35
96
31
59
99
51
89
51
87
56
55
19
33
83
50
57
83
58
2
95
12
41
69
98
74
84
5
59
15
96
97
11
86
83
47
66
92
41
67
80
46
16
35
12
94
49
95
38
32
55
71
82
23
72
17
59
71
93
27
39
57
60
16
8
84
84
22
55
71
12
39
12
85
12
16
3
5
17
10
41
93
30
63
87
72
6
61
48
22
98
16
20
62
31
14
5
18
4
89
62
92
75
37
45
27
79
91
37
48
76
33
96
53
72
42
57
3
58
73
64
84
3
96
74
76
7
94
82
39
41
45
23
81
95
11
45
41
85
31
24
5
20
99
28
27
79
34
45
59
43
54
5
35
57
41
28
12
86
58
7
26
17
24
65
8
93
30
91
28
79
85
17
64
34
22
39
12
73
82
91
33
73
98
42
54
4
13
54
43
77
20
75
40
41
99
51
78
5
51
91
28
50
58
85
31
50
17
77
81
1
22
72
67
99
59
44
60
28
46
26
65
82
9
4
5
55
75
3
75
79
1
60
98
30
88
72
36
75
93
31
86
87
32
43
87
16
47
64
87
40
8
65
99
46
23
60
2
26
6
80
63
44
58
61
65
62
52
2
98
7
83
40
27
64
51
86
67
29
11
83
23
45
9
6
59
27
84
30
69
99
78
7
22
65
59
51
51
16
37
27
27
61
68
24
17
52
65
86
50
94
87
61
34
50
13
88
20
8
20
40
26
73
96
20
68
94
75
26
79
15
89
22
69
37
52
2
49
79
43
73
42
9
91
67
4
84
39
79
29
71
92
27
20
20
94
81
27
69
66
24
24
3
81
32
52
99
82
26
45
76
14
33
56
40
33
44
38
22
69
33
74
99
43
86
63
27
85
26
83
67
29
6
15
86
86
31
19
35
32
48
66
21
36
40
26
62
63
4
82
55
79
8
21
55
81
60
35
37
6
66
86
73
96
1
32
19
33
60
39
79
52
23
77
36
92
50
73
16
22
65
64
31
32
71
85
92
42
89
84
54
96
11
98
16
2
6
55
62
21
97
1
39
22
28
73
65
81
92
59
4
4
9
82
8
50
6
49
91
60
67
70
48
11
26
73
1
39
48
45
57
76
41
93
84
24
24
23
51
2
62
56
66
48
4
68
96
98
76
37
22
16
71
15
21
92
27
57
24
22
95
84
1
71
76
92
43
88
53
80
61
80
91
89
71
55
17
18
24
22
84
14
97
67
31
43
68
61
27
53
85
74
30
57
75
71
65
62
53
64
85
92
81
42
71
91
32
60
5
43
18
38
81
75
54
76
55
67
38
72
17
35
49
64
86
38
78
57
66
30
35
12
48
73
72
90
99
95
72
84
59
1
7
58
64
89
7
21
69
11
88
65
80
29
90
68
48
78
38
84
3
47
76
74
7
31
53
99
41
63
83
55
72
46
3
69
65
86
19
24
45
68
58
80
86
40
13
10
16
14
14
9
97
62
79
48
38
17
84
26
30
93
85
57
78
54
21
58
53
98
88
33
32
68
58
15
61
84
85
62
42
43
28
33
74
32
70
71
73
92
79
80
63
22
87
96
17
12
63
62
60
90
7
75
50
12
33
16
9
50
21
48
40
24
77
75
39
16
14
14
87
76
74
1
29
69
15
10
46
66
41
86
30
50
75
93
36
4
62
51
51
39
28
27
59
25
37
55
90
7
39
76
26
78
2
93
83
39
13
48
7
88
56
59
84
71
32
21
19
87
82
54
38
2
72
6
39
34
85
98
49
74
99
76
31
33
69
78
74
90
10
60
11
45
56
16
69
25
47
48
16
30
65
84
14
60
54
45
4
73
39
44
53
67
39
97
23
54
43
87
24
8
9
99
55
89
34
63
69
91
43
29
67
2
40
97
69
3
68
81
78
68
95
30
52
21
53
21
67
71
9
33
3
28
77
81
39
16
12
2
30
22
2
85
98
66
97
45
10
83
3
34
12
62
14
95
72
47
11
51
1
86
49
41
61
38
25
40
30
12
48
49
88
74
69
5
60
20
27
3
48
97
44
81
97
7
74
56
66
95
56
13
63
63
3
17
38
15
2
32
67
67
23
20
48
18
77
19
72
46
16
98
74
98
8
65
77
32
67
52
33
59
88
13
8
42
89
63
9
88
21
2
27
20
90
15
90
69
41
7
89
28
72
48
59
38
57
26
84
62
20
89
48
82
94
28
80
2
92
31
32
21
30
55
2
92
11
43
86
49
40
56
7
23
31
27
3
67
38
6
34
71
37
69
89
11
77
53
64
31
13
61
73
53
30
6
2
47
95
43
10
83
24
79
10
49
17
92
64
77
80
86
60
61
30
96
68
78
35
94
48
60
66
24
20
74
71
85
31
51
22
93
7
99
8
38
44
90
77
74
15
45
9
40
85
59
62
47
25
79
79
22
68
51
74
53
7
68
29
24
33
52
93
30
19
9
37
99
78
33
73
73
60
51
66
36
71
4
17
96
44
41
1
4
6
33
65
16
65
53
65
3
68
76
47
39
54
12
99
48
25
74
51
69
91
32
46
12
66
6
32
96
6
76
65
25
7
96
33
64
11
27
95
10
56
6
55
75
67
81
31
30
82
17
33
56
8
93
94
67
13
54
64
1
55
47
23
4
66
26
91
48
50
51
68
6
21
26
95
8
36
1
96
49
27
45
70
8
38
4
93
99
7
54
31
53
12
35
81
35
74
92
29
65
91
28
46
93
18
91
58
69
60
40
58
54
32
89
56
57
13
37
32
9
84
56
80
89
86
62
76
75
32
83
51
59
77
64
4
75
12
72
60
66
56
91
65
15
31
73
45
72
4
86
54
3
95
49
55
64
73
74
65
5
27
55
70
16
51
37
96
34
57
66
54
80
16
97
92
57
77
64
94
4
65
21
46
35
21
74
61
11
45
48
29
79
17
34
99
49
8
14
26
83
48
9
55
85
51
78
71
28
2
22
70
10
94
49
57
15
41
20
4
23
86
17
44
53
7
23
93
36
49
11
61
59
35
35
17
79
27
51
43
79
78
27
42
10
53
49
1
52
56
94
78
32
78
71
57
75
84
47
64
40
90
11
86
86
38
69
60
42
9
54
99
40
78
44
58
1
35
7
24
4
75
41
12
16
84
68
75
92
83
18
1
86
46
25
96
87
89
12
35
53
87
17
8
60
58
20
42
98
61
76
45
57
19
88
61
40
55
55
20
78
66
59
62
37
39
82
30
1
98
70
90
79
54
74
47
97
65
50
51
52
62
79
69
27
7
86
11
4
41
62
30
99
18
92
89
16
43
38
12
48
28
65
83
61
1
16
75
30
35
83
13
35
99
97
36
64
6
76
85
55
37
24
73
57
46
71
61
5
5
64
75
99
29
87
9
44
62
76
2
26
24
30
63
96
40
52
21
33
27
23
34
54
30
32
38
66
67
68
23
50
85
75
23
3
35
23
91
17
83
65
12
37
4
9
33
33
25
27
78
27
69
4
90
64
2
24
46
40
60
59
97
57
96
1
10
50
48
50
39
23
61
46
33
31
87
66
27
47
27
71
45
8
51
36
61
45
45
49
21
52
25
98
44
94
46
47
66
68
29
70
70
52
56
6
61
82
93
29
96
56
15
65
27
40
3
73
2
41
71
57
27
70
66
10
66
2
82
78
73
93
82
2
1
31
19
46
61
47
44
20
57
24
42
99
5
77
31
39
2
92
65
4
18
80
97
52
73
30
81
11
5
14
65
7
41
57
87
32
26
4
1
81
75
30
22
94
18
80
19
35
17
49
23
15
85
45
40
88
6
14
5
13
97
51
36
87
45
19
95
87
30
95
52
57
83
16
86
69
76
6
69
5
26
95
27
45
80
91
8
81
21
18
48
55
16
65
1
71
86
28
75
9
20
90
90
18
33
21
22
9
37
51
6
81
38
85
87
69
57
3
30
56
3
35
93
56
90
97
26
92
25
98
97
23
18
80
45
66
78
52
81
51
42
71
49
88
24
94
49
66
11
25
85
22
45
81
32
52
69
28
71
75
47
10
25
21
82
15
24
61
54
80
55
93
41
14
16
52
51
97
21
49
26
97
72
85
34
32
10
72
62
7
84
54
56
42
9
31
98
40
68
55
70
6
73
81
9
69
4
56
29
4
99
84
53
46
10
64
32
21
90
27
91
67
73
21
14
9
14
69
47
2
46
45
3
80
59
34
60
99
28
53
94
25
13
73
44
58
13
58
37
35
44
57
77
34
37
45
31
64
60
13
9
90
40
5
67
55
68
24
74
78
66
71
35
57
82
64
42
73
40
67
28
20
68
29
65
39
51
48
2
64
13
15
81
5
87
98
63
10
14
46
72
7
84
35
50
11
58
44
42
41
69
33
24
21
41
43
12
1
9
61
4
34
94
29
3
73
48
65
56
41
29
49
81
19
70
39
29
59
84
3
95
32
18
61
43
84
76
18
81
49
50
62
35
66
41
23
41
20
4
97
21
32
95
48
54
5
32
40
9
94
38
49
46
85
23
60
18
17
47
33
42
84
82
36
72
5
3
46
53
99
91
3
32
96
72
76
88
4
32
1
80
23
64
49
49
16
34
52
29
10
88
44
90
32
73
48
55
20
19
42
3
46
64
16
93
15
80
11
56
56
49
57
85
49
97
13
85
37
73
73
89
74
51
67
38
58
81
72
6
94
57
75
98
53
12
53
33
4
19
91
54
40
12
12
64
97
71
48
67
79
80
63
40
74
19
60
5
79
81
86
44
87
10
78
29
71
25
55
25
29
61
58
44
19
42
41
77
17
93
35
93
1
50
15
81
23
15
35
98
33
65
56
1
97
64
92
66
81
50
65
60
45
26
66
97
7
97
14
56
34
22
50
36
88
30
42
64
53
15
19
40
5
22
29
12
4
1
81
2
70
81
86
48
35
16
23
33
98
29
70
38
46
21
11
32
84
84
2
30
57
58
6
64
61
81
46
69
8
82
8
64
90
29
7
59
3
45
74
49
43
99
51
30
41
89
12
92
67
34
11
71
83
96
10
83
40
92
63
59
93
1
99
35
23
88
2
31
9
97
92
81
79
79
44
31
89
59
47
64
73
6
7
37
69
91
29
94
11
48
1
53
21
19
77
80
14
49
8
53
71
16
7
91
8
7
78
65
97
10
43
16
38
97
35
42
61
51
8
4
76
84
38
66
85
69
4
25
92
85
38
5
43
10
30
28
18
36
45
4
86
81
89
61
63
60
70
3
83
18
15
97
49
59
67
99
71
96
88
98
88
68
62
84
28
38
44
98
1
73
14
65
15
21
72
42
35
65
77
30
42
80
81
3
65
21
96
18
1
64
33
1
6
40
25
72
95
61
6
35
1
53
18
50
85
39
38
60
34
43
74
31
17
21
47
35
27
45
71
60
67
95
88
18
96
12
67
35
5
42
75
92
73
32
69
67
71
8
2
50
91
58
18
78
79
65
58
25
61
66
86
61
36
96
3
6
82
68
10
54
64
93
19
95
19
7
45
4
61
56
90
37
65
73
5
22
30
96
69
48
97
97
21
63
55
60
29
91
70
10
4
43
80
13
67
47
69
33
47
9
25
71
42
46
60
51
85
46
66
17
8
45
53
21
10
94
89
33
49
28
81
25
87
69
16
62
67
4
6
64
14
3
94
38
2
78
92
46
76
82
20
14
1
33
24
34
79
57
97
70
47
82
60
5
97
65
49
61
38
28
39
80
57
52
31
38
9
96
90
55
31
75
74
66
59
51
74
70
37
90
67
56
28
10
11
85
29
26
13
25
45
47
98
86
63
67
65
44
86
4
63
3
3
61
54
48
30
75
98
28
46
15
8
73
26
94
64
56
38
99
84
65
51
46
64
46
92
93
12
69
42
96
37
67
34
37
6
63
47
53
92
77
80
44
53
21
77
12
22
29
57
84
84
51
75
23
68
96
8
77
14
62
81
80
99
75
36
62
88
72
91
64
25
20
14
30
34
29
31
72
82
55
99
29
51
26
87
86
42
80
79
21
57
88
73
8
34
30
25
10
35
23
12
89
61
41
29
85
63
5
98
52
38
42
26
61
65
96
36
74
23
20
84
42
97
92
28
29
23
4
65
83
78
42
15
37
47
75
73
31
15
10
96
27
58
37
61
59
70
80
39
55
30
92
96
92
91
9
73
8
50
20
25
49
95
14
61
8
28
97
42
91
67
87
2
77
33
78
14
4
30
71
64
63
94
30
45
37
55
88
73
32
56
74
51
38
59
56
14
27
41
20
97
26
57
39
75
78
62
76
45
99
91
9
84
5
40
8
45
41
1
78
9
36
68
46
78
65
60
97
84
5
58
75
77
50
32
83
46
28
32
78
61
22
18
39
28
98
28
30
98
87
70
37
7
41
45
48
89
16
57
97
21
41
83
65
57
84
83
10
10
19
60
57
65
85
88
62
74
90
30
20
71
30
24
97
55
79
58
92
95
54
48
87
79
23
6
80
85
72
2
63
56
96
58
1
45
46
3
12
25
33
63
91
18
71
99
96
66
90
29
82
76
69
94
59
52
75
11
48
3
32
16
17
97
72
72
91
73
37
3
53
41
20
90
35
35
85
17
85
25
78
58
94
89
12
7
1
43
39
49
40
86
66
11
84
48
61
49
13
77
37
24
38
98
79
95
23
96
88
88
22
85
57
60
99
3
9
62
1
65
69
77
14
84
29
21
97
81
87
93
84
86
32
11
22
57
81
86
18
15
70
57
44
51
34
84
44
79
32
99
59
82
73
4
86
36
56
61
74
76
58
95
77
99
40
65
6
74
51
21
20
64
21
44
66
83
75
1
48
15
41
11
71
92
41
55
11
87
87
42
14
33
24
25
54
22
55
49
16
67
82
13
44
93
53
15
14
95
32
10
58
83
17
23
88
74
22
69
41
15
6
36
55
53
89
73
11
24
29
23
1
27
21
69
21
55
87
84
17
81
68
26
92
70
36
77
92
53
1
99
20
53
14
89
48
86
40
83
90
78
27
93
63
54
95
30
64
74
12
67
78
57
10
60
73
47
5
92
4
15
74
23
96
76
2
95
36
3
97
58
34
62
95
80
44
38
59
74
97
6
94
66
52
44
19
98
31
7
19
74
83
11
13
75
49
81
40
78
65
8
21
54
93
37
84
50
60
3
70
65
54
76
12
2
14
62
97
8
17
82
27
17
34
74
26
76
85
18
37
89
19
19
63
11
11
59
40
61
81
97
11
51
97
64
82
29
80
80
99
73
67
94
54
54
90
21
24
83
31
97
57
59
17
40
61
74
61
83
81
55
37
36
97
58
55
89
79
62
69
17
21
67
19
58
21
86
23
53
86
6
33
26
91
72
36
49
81
62
81
19
29
84
7
11
95
17
86
38
35
25
70
56
18
66
2
46
68
77
7
37
15
54
54
1
87
18
47
27
97
19
60
48
6
5
68
30
63
82
31
30
75
60
37
53
2
3
36
36
89
86
89
49
82
96
29
38
60
71
2
31
80
88
77
76
18
6
75
74
11
31
39
77
93
61
10
3
81
65
61
76
97
57
58
33
82
7
77
22
77
99
90
34
48
34
79
44
30
41
56
24
27
42
95
43
86
15
12
7
87
40
7
91
26
76
28
87
71
13
18
47
89
1
42
71
33
79
20
19
29
64
70
83
66
80
58
26
68
20
92
98
80
60
78
68
49
74
88
36
42
34
14
83
67
83
96
65
51
73
11
38
78
95
85
81
14
54
70
92
98
80
20
86
31
18
50
33
82
68
60
55
18
98
82
77
95
62
42
56
65
59
92
6
43
40
34
29
3
50
53
74
79
92
93
76
89
17
79
70
76
8
55
92
22
49
95
10
33
48
20
24
39
96
59
93
32
26
6
91
69
29
67
37
32
70
7
68
53
46
59
28
60
89
34
49
23
24
66
17
13
90
60
18
29
93
73
40
63
81
22
76
75
5
83
7
61
22
15
7
62
70
18
85
40
43
2
27
38
39
5
96
8
34
35
30
1
87
96
77
71
85
61
89
14
11
71
91
90
12
93
72
18
50
40
53
59
19
10
99
91
73
37
49
3
76
92
5
56
56
2
54
39
32
82
84
75
20
47
48
74
87
48
74
21
53
48
31
44
32
82
39
75
57
89
24
46
93
1
99
1
73
78
71
82
60
13
50
57
2
34
76
35
62
73
67
96
57
13
89
70
46
63
22
49
1
77
24
29
48
34
64
30
44
42
96
54
61
79
51
64
87
25
97
97
80
14
84
7
19
88
29
35
95
23
1
37
97
95
15
61
91
7
24
92
30
28
5
87
57
16
99
13
65
10
79
98
73
13
35
42
79
99
96
2
86
75
98
42
45
52
53
15
15
24
79
19
91
96
29
67
91
15
57
5
99
81
52
63
5
29
78
77
14
56
25
19
62
35
77
67
38
11
85
18
17
85
79
8
54
75
63
50
82
3
47
59
20
4
76
49
95
71
32
73
79
97
62
18
37
67
4
54
86
51
37
12
27
14
68
77
59
11
4
79
57
11
88
64
10
1
31
78
59
54
87
67
17
1
96
47
96
87
53
6
81
80
55
83
94
1
29
1
7
47
21
35
81
75
94
78
4
21
31
57
25
73
70
1
34
17
67
26
78
46
54
81
34
24
6
19
69
4
43
74
91
88
59
86
41
33
1
31
61
59
45
17
37
65
27
1
41
80
84
46
29
94
67
58
51
70
56
25
50
99
63
74
60
63
27
83
67
21
43
27
4
97
33
33
48
88
94
49
33
7
29
68
83
16
24
14
37
15
5
98
32
24
83
64
52
12
45
28
48
75
47
85
15
28
66
8
43
80
60
20
8
34
26
86
3
4
1
1
11
80
74
47
31
48
47
28
77
67
12
60
54
64
88
63
95
70
11
32
30
12
91
31
9
39
79
45
40
95
45
28
22
59
28
59
16
67
62
70
40
3
33
7
25
58
79
66
83
2
93
94
32
18
94
86
45
12
93
83
89
71
96
26
8
1
10
58
26
1
90
79
76
84
22
58
71
68
24
4
80
92
85
17
9
87
51
18
6
69
3
53
32
34
87
29
99
73
1
1
77
82
22
8
52
52
96
44
37
88
94
43
60
26
80
88
56
70
39
58
36
3
15
66
75
27
15
18
55
69
11
5
15
36
98
88
22
44
42
33
61
53
6
55
31
5
53
38
63
45
3
83
76
63
9
67
28
10
24
53
82
53
38
75
63
30
72
94
30
54
43
31
5
48
12
23
41
99
34
11
20
85
89
57
23
36
98
48
13
88
52
76
29
56
96
93
63
15
64
38
69
80
12
66
15
10
54
91
46
80
16
41
88
38
99
44
32
31
32
32
94
88
65
36
85
52
10
35
8
71
77
89
2
35
6
68
56
75
18
34
83
10
76
50
1
4
98
12
27
4
2
40
35
23
3
32
74
25
27
35
96
67
74
11
28
45
89
83
26
85
29
58
69
62
27
47
87
51
13
1
93
86
40
84
61
4
40
32
10
73
41
31
80
44
87
22
53
5
46
53
59
34
51
31
72
87
35
11
3
39
58
17
11
94
90
78
84
11
52
90
54
82
26
43
77
53
96
86
88
23
36
98
45
15
75
59
37
76
64
94
65
77
27
42
99
14
96
87
53
1
55
88
14
76
32
80
77
46
64
48
3
33
86
51
57
22
57
98
75
32
93
81
52
80
74
78
75
36
92
12
37
80
95
21
77
73
40
94
66
6
1
42
28
30
42
2
48
72
30
80
92
46
24
84
99
15
11
10
63
77
12
30
47
14
1
74
61
54
98
89
86
38
61
63
57
12
54
94
69
68
78
35
20
43
31
80
7
21
57
88
72
31
69
93
22
75
2
60
98
52
67
56
39
88
25
53
84
89
58
98
92
11
56
33
8
20
57
80
12
51
2
75
62
37
8
69
21
28
97
41
93
90
95
11
43
13
80
8
32
52
99
37
77
40
23
77
21
88
51
7
28
99
92
37
82
14
20
18
95
65
29
12
88
40
77
47
72
31
24
17
31
25
24
56
87
52
39
67
54
37
33
33
12
60
18
28
13
13
61
91
86
47
66
18
88
79
28
51
73
3
68
52
84
43
9
54
78
18
39
69
73
41
91
67
67
33
35
30
90
20
15
93
43
98
39
58
21
44
22
25
91
74
2
35
28
86
36
76
15
86
16
6
3
73
14
27
2
92
81
28
73
56
64
84
32
61
45
43
7
40
21
96
95
62
50
26
49
69
77
78
77
95
12
44
9
35
63
12
66
12
45
99
20
70
26
50
21
37
69
15
73
53
65
45
19
59
55
90
76
6
27
21
98
68
50
43
62
37
95
89
86
37
36
62
96
95
11
52
20
54
15
30
24
91
90
88
42
9
36
31
25
15
41
74
88
79
38
64
78
94
5
10
72
81
19
19
26
71
47
60
94
32
99
39
16
20
74
78
99
11
87
5
27
61
85
36
83
96
47
34
11
38
33
91
12
63
53
46
80
52
90
89
27
83
36
3
43
28
42
7
39
88
54
36
79
61
73
17
61
38
66
94
40
2
4
65
12
54
50
71
27
73
53
29
81
28
34
8
5
3
19
43
22
89
14
92
39
86
50
36
70
47
53
64
2
96
64
97
71
30
23
45
69
15
38
24
43
75
45
43
84
85
66
55
60
97
70
84
16
14
65
64
96
30
85
82
83
59
42
3
19
27
10
48
38
23
7
39
62
84
48
26
71
61
74
27
78
86
45
12
97
42
53
58
10
95
96
41
27
56
38
76
91
8
34
81
57
98
12
29
19
30
14
25
16
31
18
34
37
91
9
77
48
32
73
13
13
2
35
64
92
90
64
51
82
7
50
28
89
73
4
15
19
92
22
80
94
18
33
99
88
35
54
17
23
84
37
12
53
76
62
98
32
86
99
73
35
52
16
22
40
46
15
81
68
14
41
37
85
32
24
4
85
80
7
90
56
2
87
79
19
13
28
17
16
22
41
41
97
82
93
9
6
81
14
70
69
20
81
91
37
3
73
98
49
65
37
1
29
81
95
70
78
39
51
66
88
42
89
3
49
15
28
31
33
50
54
81
82
16
98
26
41
6
98
49
56
61
88
69
43
11
41
95
28
40
84
78
53
69
60
28
44
6
41
35
39
70
1
49
40
46
79
45
32
92
39
91
16
76
66
20
55
7
67
72
14
67
29
41
46
12
18
97
54
44
80
82
92
50
12
75
96
86
72
71
27
80
47
17
90
13
75
64
96
27
21
68
75
60
47
82
81
2
13
44
11
64
69
90
79
39
91
79
52
21
77
74
37
17
24
6
21
51
64
77
86
21
75
32
71
19
60
8
75
15
62
59
90
76
79
38
98
1
34
76
88
52
57
83
48
17
49
98
89
57
75
59
49
72
85
46
64
88
69
64
76
95
27
55
80
25
51
50
70
21
59
54
1
33
9
19
48
42
10
42
83
65
28
4
47
55
37
95
27
2
90
9
85
74
16
7
57
60
14
34
7
63
92
47
63
50
44
69
83
95
15
23
69
78
56
54
82
71
71
65
40
12
79
12
86
28
30
51
2
54
57
4
59
29
67
19
72
96
33
48
99
78
85
87
24
37
16
52
15
59
55
70
18
38
33
36
88
63
45
17
13
43
81
30
98
67
53
16
20
90
88
27
44
29
75
3
23
39
99
13
3
42
84
37
86
79
97
79
22
58
74
23
40
28
23
73
11
63
13
33
35
12
11
32
34
65
81
37
43
82
90
60
83
89
11
40
53
31
34
25
11
92
5
30
1
28
66
93
93
69
47
58
50
63
95
5
94
72
12
44
7
75
96
64
75
77
40
95
81
29
82
32
72
96
14
68
60
17
46
25
39
10
90
74
18
87
19
73
66
73
9
65
69
76
2
3
99
29
97
70
73
7
35
10
3
86
63
48
81
35
37
70
13
81
12
79
58
55
11
66
25
45
40
18
49
62
39
94
73
35
16
35
79
91
52
97
16
23
63
35
82
14
51
92
42
79
35
34
36
63
15
66
66
5
23
71
43
32
75
68
99
32
77
98
87
26
64
88
48
88
20
94
9
34
83
5
73
31
57
77
16
8
29
25
13
6
91
70
20
44
94
8
93
67
80
97
52
92
54
93
87
39
51
76
51
5
31
99
56
44
37
95
88
3
41
95
40
24
10
4
49
6
53
44
64
28
42
90
19
68
32
29
53
13
16
33
94
2
65
29
43
74
1
68
85
56
87
36
13
11
13
14
41
2
27
85
72
49
56
79
58
36
45
63
15
81
5
99
25
26
64
55
8
11
21
64
31
54
77
77
85
30
79
18
93
93
83
11
84
33
33
89
51
96
92
20
80
3
67
22
72
14
36
32
89
51
47
96
96
62
43
74
65
99
6
55
96
57
15
62
8
24
29
12
58
10
49
91
29
67
46
42
57
32
23
4
39
57
19
60
64
16
76
24
73
78
39
66
11
39
75
65
26
23
85
73
8
60
88
33
74
83
50
26
74
83
44
20
73
59
87
79
4
12
11
45
28
94
84
34
48
57
90
45
29
5
70
90
89
90
85
91
17
3
20
24
3
17
11
3
76
50
81
21
46
69
76
53
82
86
35
44
40
16
4
43
72
71
12
84
29
94
26
40
12
1
98
52
2
90
78
62
92
69
61
35
8
68
9
1
17
71
68
68
46
11
78
14
57
72
59
37
41
83
44
73
53
61
51
95
65
53
49
95
64
37
40
91
12
78
39
75
81
71
35
94
13
94
50
34
4
49
82
70
19
74
51
99
78
68
23
46
63
20
82
33
61
20
40
35
24
4
29
81
69
99
50
33
71
64
17
54
83
60
85
39
34
43
19
29
24
14
64
34
19
60
92
20
1
49
58
29
20
1
28
83
49
80
1
44
22
71
84
84
53
59
11
9
12
75
8
84
95
96
95
76
90
26
18
37
8
37
97
11
96
84
54
14
87
83
43
65
4
43
89
65
73
70
31
33
43
29
40
15
19
44
90
76
80
87
81
76
97
22
85
74
15
3
28
30
57
65
4
18
58
38
84
75
76
68
34
58
49
60
20
59
93
8
74
63
68
3
61
16
14
43
82
51
9
69
87
56
45
73
52
66
84
24
25
1
92
30
96
27
16
7
35
5
29
7
25
81
96
97
41
22
67
42
68
43
63
95
10
56
59
53
84
86
54
55
47
82
18
82
5
93
35
65
40
99
72
55
84
42
30
77
4
11
5
93
2
1
76
93
32
29
26
82
4
38
25
16
35
89
19
78
97
90
10
1
20
23
8
55
69
66
66
14
1
47
38
53
14
39
57
50
23
97
6
45
45
82
83
24
80
21
17
66
82
68
72
22
3
45
8
8
16
69
63
64
45
63
88
67
26
1
66
35
59
11
8
14
34
59
34
84
64
2
33
49
2
52
12
55
7
93
18
4
75
19
51
55
3
20
36
73
10
98
77
85
8
42
56
84
87
23
83
27
2
40
36
59
54
53
43
71
36
31
39
91
12
14
43
27
42
43
89
44
92
82
56
96
21
32
22
53
92
62
78
98
96
59
85
53
8
49
91
34
79
74
30
75
41
93
14
31
9
14
13
78
18
64
95
17
60
44
13
70
23
77
21
17
25
38
56
32
1
21
27
40
99
22
67
1
45
55
76
53
86
28
57
17
69
27
98
24
74
76
86
7
38
71
54
94
43
92
94
46
4
87
59
34
79
56
70
20
38
13
49
51
20
34
56
55
96
86
48
47
87
14
28
86
92
24
80
7
41
83
3
76
30
37
78
20
9
9
45
95
70
34
42
62
46
68
19
49
72
21
54
37
26
40
51
75
37
19
80
12
51
50
24
78
59
40
69
22
56
73
56
28
25
22
90
29
20
95
42
69
47
12
30
14
26
21
37
23
74
6
98
60
92
99
52
81
55
8
10
42
22
3
97
58
64
59
74
5
73
62
9
73
29
16
17
30
6
89
4
46
84
67
83
92
32
89
27
16
64
58
31
46
61
29
87
99
98
77
85
19
50
83
30
77
92
57
85
30
28
25
67
56
84
77
74
95
83
10
51
98
17
49
59
92
98
47
93
87
85
53
20
90
41
96
27
21
87
71
5
68
77
4
12
82
81
60
90
59
56
45
31
39
97
20
39
35
51
95
32
35
98
75
33
69
33
96
93
35
74
76
12
33
19
52
20
38
97
42
6
43
50
52
27
78
61
62
83
66
75
3
29
18
13
15
69
81
76
45
36
21
55
13
88
68
76
28
47
57
67
94
75
25
84
6
7
50
4
19
85
29
98
99
11
45
26
98
88
70
35
59
29
29
45
42
83
98
58
32
91
19
84
8
19
18
31
62
17
53
22
19
12
86
64
23
9
53
67
22
30
76
32
12
19
68
88
83
29
20
77
80
63
16
79
26
13
55
24
15
34
6
17
35
46
84
92
72
51
65
70
95
92
63
86
84
99
32
91
14
90
6
31
78
19
8
17
56
55
45
94
55
65
12
52
28
65
61
2
78
41
94
49
77
83
80
46
75
21
36
73
42
26
6
77
81
59
47
37
66
87
89
37
34
1
45
89
94
60
18
93
44
74
82
33
77
2
27
69
90
72
26
23
92
71
20
11
65
7
83
55
38
66
14
22
12
53
59
72
69
47
16
68
91
41
95
53
54
28
87
42
22
80
66
13
99
8
93
95
4
80
23
64
40
75
56
93
76
1
30
96
42
68
48
69
60
90
60
65
68
11
36
3
83
57
65
45
33
58
28
90
42
90
17
28
91
31
66
2
6
82
19
94
17
51
95
96
6
89
67
90
50
48
94
96
14
48
72
47
61
58
7
48
71
49
67
67
83
97
98
43
71
62
41
62
48
97
86
48
33
21
78
19
70
70
36
66
90
56
77
98
83
59
96
14
97
27
77
15
95
49
30
10
59
38
38
85
27
2
12
78
28
80
85
45
79
7
66
53
80
9
50
80
39
94
27
72
7
37
65
19
95
31
46
64
90
46
4
2
37
61
41
26
34
47
60
9
74
80
69
46
8
95
75
3
44
75
19
92
5
95
88
30
80
43
51
19
80
57
59
38
78
74
69
7
92
4
31
97
51
14
21
28
42
66
78
9
41
57
78
65
54
4
99
3
98
15
16
43
18
11
88
98
14
22
53
61
31
19
1
63
52
38
37
28
51
11
51
34
80
97
82
20
83
22
83
10
29
99
22
55
92
73
78
98
95
75
21
24
80
82
49
7
51
11
61
11
67
47
73
62
50
8
94
44
67
81
80
62
91
93
34
44
75
55
81
51
68
81
26
50
7
79
85
76
98
42
76
52
55
69
69
3
53
9
15
73
44
51
46
89
97
99
73
28
91
70
33
89
1
19
85
68
40
5
63
29
65
16
60
41
7
90
63
84
88
45
62
64
41
50
78
1
67
39
93
61
27
9
9
91
51
6
73
38
56
86
18
64
92
73
33
34
24
83
90
6
49
93
19
4
56
4
87
55
19
98
82
16
20
1
71
67
84
19
36
22
18
93
94
7
26
87
20
86
46
21
18
44
10
57
46
43
21
34
48
97
73
20
73
54
93
32
61
42
37
81
87
53
64
53
52
35
82
76
81
26
92
90
34
44
80
9
2
29
59
26
82
56
36
98
53
74
32
36
62
54
28
18
87
11
54
65
26
14
18
23
68
22
63
82
43
25
50
31
69
20
4
92
31
74
40
48
33
53
41
52
74
54
31
21
89
71
40
60
2
77
24
96
60
38
22
88
80
14
22
69
22
2
11
18
41
78
40
36
19
52
38
58
94
62
21
55
9
89
31
97
96
6
57
58
35
60
59
91
59
20
53
78
15
45
79
40
37
31
97
11
42
16
22
86
57
28
59
82
39
39
30
24
76
12
96
79
17
53
2
87
59
93
36
54
86
74
90
41
18
68
31
74
86
56
85
99
65
65
95
83
81
43
80
36
79
81
28
19
19
63
70
76
92
7
89
70
94
8
6
58
60
50
32
4
76
21
46
59
83
76
84
73
29
43
63
12
67
5
3
75
64
89
13
69
15
70
25
43
76
50
80
57
18
27
29
18
52
29
97
73
80
18
95
63
73
70
20
3
28
79
32
14
66
20
45
73
64
41
41
99
53
64
17
85
32
54
90
87
12
78
75
67
87
56
73
23
92
23
22
5
84
52
46
44
1
9
89
97
34
19
41
90
21
52
93
26
75
59
12
16
9
11
68
14
76
30
64
9
12
55
39
19
3
52
73
38
89
11
8
23
83
88
36
62
37
97
94
11
24
82
31
78
2
76
98
46
90
66
63
2
21
1
21
79
92
5
5
49
22
69
67
69
33
25
62
39
56
21
55
80
95
91
11
99
76
42
88
59
41
10
6
93
19
46
28
51
19
74
36
97
13
4
21
98
84
37
23
14
14
73
46
69
44
61
66
1
89
5
23
29
91
12
38
55
92
68
43
78
63
33
68
36
41
54
60
14
74
55
2
20
60
72
22
37
56
25
73
90
36
77
11
20
88
95
41
3
22
70
25
98
80
92
81
17
3
90
46
78
14
7
52
96
39
93
18
28
75
60
72
66
51
79
12
91
54
95
46
66
86
82
24
39
66
20
36
90
39
66
62
66
40
11
8
32
60
28
46
23
78
54
16
57
4
1
12
74
83
25
5
3
47
13
27
79
30
7
97
4
58
28
21
34
30
89
86
29
76
77
78
4
42
59
9
7
60
29
65
83
19
64
83
23
79
33
16
38
9
33
44
62
50
8
80
89
32
51
97
53
15
26
54
27
60
93
54
38
80
9
77
66
4
42
61
16
74
38
68
64
14
45
69
38
33
71
84
58
95
73
94
67
11
54
11
66
32
78
89
43
21
54
47
5
80
9
80
86
75
47
24
92
58
59
72
57
32
82
67
89
2
21
18
76
90
54
76
14
35
8
60
3
78
82
80
41
30
81
70
6
69
97
97
91
86
64
13
6
67
59
96
11
63
31
28
33
59
87
51
47
61
32
87
74
57
93
54
55
48
71
31
78
71
34
85
92
84
98
42
88
27
25
42
58
59
91
63
37
22
33
58
67
92
47
24
94
47
72
76
16
69
18
32
2
43
65
94
62
78
62
96
18
71
18
70
12
24
95
53
96
83
58
19
16
48
47
22
90
71
67
26
50
2
51
13
24
20
59
78
94
4
2
2
5
57
61
94
80
4
73
67
18
38
34
24
11
78
28
67
41
14
58
46
18
75
13
48
4
41
39
21
34
78
95
5
54
47
52
31
11
8
43
74
77
43
40
98
14
72
95
90
34
26
48
62
38
37
42
3
70
65
30
26
75
34
49
69
73
66
61
19
64
73
64
40
8
29
38
78
8
76
63
38
29
29
96
81
98
1
42
64
82
21
26
32
26
68
56
81
3
53
13
8
79
57
75
13
81
30
82
8
89
61
37
59
69
49
73
82
80
66
76
8
69
44
15
31
26
12
61
34
85
6
73
47
61
76
65
44
30
78
48
21
13
36
98
53
45
77
35
79
64
67
70
63
48
88
10
40
64
87
10
52
55
92
92
78
26
29
46
5
59
82
46
63
62
99
87
42
94
63
88
20
16
8
75
82
15
6
73
84
88
46
75
18
59
65
22
70
69
25
29
87
3
45
60
83
80
3
77
15
89
35
7
89
78
83
2
6
83
83
52
71
29
70
71
20
59
44
97
84
30
19
49
51
37
68
84
32
26
16
85
20
10
5
56
18
99
55
21
33
67
37
16
46
21
77
27
28
5
60
36
52
59
86
48
14
47
23
36
52
70
74
15
14
15
7
8
95
73
80
2
5
43
85
78
9
3
92
49
74
28
15
18
85
37
59
53
35
52
13
91
97
56
11
3
92
62
32
46
70
60
72
47
59
23
87
48
91
19
59
4
66
12
47
27
24
40
53
45
36
40
27
82
44
66
67
62
88
31
57
19
78
43
24
5
47
2
76
98
60
25
49
69
86
94
83
20
89
18
67
76
63
53
93
16
5
34
60
41
18
81
17
4
61
13
56
41
30
25
34
33
78
3
70
10
32
53
12
67
15
68
91
27
18
5
33
83
16
71
18
76
45
17
78
30
78
8
35
35
18
96
11
81
20
12
1
48
34
18
48
27
29
23
47
18
83
33
28
86
42
62
12
99
67
43
2
52
28
12
42
88
71
49
97
40
69
55
63
58
54
75
54
12
45
87
44
17
42
16
78
90
45
86
67
4
74
62
22
47
36
41
61
21
52
34
99
41
33
7
63
62
68
90
29
82
64
94
43
6
61
7
47
55
67
75
24
23
84
39
53
86
64
24
3
31
90
12
96
71
91
55
62
64
93
64
62
88
63
98
82
55
70
22
74
50
74
23
21
13
16
63
62
30
41
82
55
48
56
95
29
53
99
30
33
31
58
93
93
2
92
42
3
12
71
4
30
22
16
49
72
18
77
60
20
37
15
98
15
25
36
49
22
25
78
27
96
24
72
33
77
15
47
59
87
61
58
63
74
20
23
33
69
6
12
96
39
26
37
85
59
93
87
75
94
8
41
5
97
61
34
62
78
33
7
56
32
93
2
46
20
74
79
70
51
25
67
13
69
23
78
32
54
90
81
61
24
80
67
72
69
76
81
62
27
50
18
88
18
27
11
23
81
43
92
5
23
15
22
77
21
36
40
5
6
90
94
78
24
46
83
24
54
62
84
35
23
60
97
48
65
85
66
85
84
94
96
6
28
40
93
56
15
80
27
52
10
4
39
45
63
15
94
10
42
34
38
29
74
20
92
17
15
70
72
26
1
10
6
35
71
45
2
77
60
68
64
34
77
2
25
8
30
76
27
10
51
85
86
39
46
8
93
67
32
97
45
34
1
89
19
14
2
26
29
74
61
39
58
81
87
73
66
18
32
25
12
49
22
41
41
36
7
49
19
97
44
16
68
55
61
2
78
18
22
62
56
25
26
10
1
81
87
46
21
85
85
62
16
73
43
47
70
42
60
20
57
50
44
32
55
57
93
56
1
20
90
2
29
32
86
49
93
74
33
16
20
7
47
37
43
32
79
79
46
72
67
74
52
21
34
85
11
12
92
13
1
29
54
7
26
49
25
41
83
91
51
81
43
82
35
92
19
85
6
21
74
92
78
27
45
99
47
26
89
17
34
36
77
87
73
3
13
19
83
98
96
31
5
68
80
38
53
33
89
20
11
28
76
4
51
53
75
2
7
72
34
83
61
70
46
64
79
82
71
50
77
37
24
1
82
83
74
44
31
72
34
57
36
95
64
96
86
6
18
65
36
20
74
48
74
35
25
30
45
8
87
87
12
17
97
98
68
20
31
67
2
43
97
29
16
47
54
54
2
67
15
90
28
54
96
55
70
5
44
28
38
20
78
46
11
44
79
7
49
84
25
10
69
29
16
22
92
1
70
66
20
47
99
38
18
54
56
28
33
32
21
98
27
85
89
5
81
89
73
57
24
97
81
33
37
70
23
62
64
85
13
72
29
40
10
64
33
88
34
21
15
70
30
39
74
42
82
34
8
20
12
43
77
82
62
82
55
85
16
53
7
61
61
74
52
34
47
93
87
61
96
43
1
54
32
71
31
56
70
33
35
81
61
23
70
96
20
28
39
42
36
89
30
1
25
24
80
50
75
14
79
22
42
81
61
61
15
17
18
7
10
39
25
90
48
18
82
48
77
80
33
23
61
70
45
47
52
32
20
45
64
64
51
23
61
9
57
9
2
92
3
67
90
67
5
84
29
35
46
40
90
92
43
48
36
82
21
91
64
61
11
1
81
3
10
31
83
91
42
45
23
79
34
19
20
48
97
28
36
61
69
77
76
72
58
3
47
79
46
80
38
45
8
63
32
51
28
6
1
18
76
33
91
55
1
68
71
1
78
37
43
85
67
96
65
85
4
45
16
76
18
72
12
76
67
80
48
46
43
52
23
99
37
3
82
30
23
10
43
32
26
85
39
51
9
82
54
79
3
41
77
42
78
10
82
81
58
7
47
20
78
47
43
67
66
47
63
44
58
12
94
7
16
36
10
37
59
3
7
85
6
51
31
15
48
88
86
82
18
47
97
96
3
20
25
87
27
70
12
16
72
65
80
3
78
61
64
35
36
42
41
1
85
28
82
13
70
59
65
32
89
17
70
63
20
87
56
67
26
5
52
72
76
81
20
4
99
44
71
11
59
75
50
81
4
73
1
35
19
40
75
25
69
76
93
86
30
53
34
28
76
76
95
54
32
16
2
30
86
1
45
9
52
46
88
72
63
19
18
36
88
40
56
75
47
11
8
68
33
63
80
26
35
70
20
36
38
88
16
17
38
64
4
63
49
82
72
88
88
43
52
80
64
28
95
6
75
61
82
3
99
32
80
36
14
9
51
48
98
41
42
60
79
7
69
98
9
95
71
90
74
5
85
43
84
22
67
77
40
26
76
53
23
44
15
31
70
29
88
14
52
70
69
98
71
62
47
15
84
56
14
4
67
67
28
18
46
54
8
94
61
55
37
39
61
4
21
1
47
36
57
11
50
44
25
15
87
53
80
46
38
78
85
17
91
40
77
49
38
52
1
26
42
48
60
75
81
80
94
35
13
52
15
49
96
19
25
60
16
18
91
50
37
35
62
7
51
66
99
87
1
81
93
77
95
77
69
22
83
70
98
97
15
94
4
92
58
75
65
94
13
19
99
50
19
71
26
53
19
18
60
35
98
76
14
79
76
9
49
29
89
8
42
34
27
27
89
61
35
1
4
77
49
55
43
95
68
26
76
45
22
20
48
46
7
70
99
27
32
4
60
71
3
78
3
52
27
80
50
99
52
5
37
74
50
35
68
93
62
97
50
58
40
88
82
43
98
94
64
19
65
63
19
7
79
58
2
71
70
51
75
58
12
47
96
76
9
43
26
17
5
35
81
19
70
3
24
83
7
98
21
49
45
75
57
9
95
17
37
18
92
70
52
77
22
56
45
3
60
95
67
17
22
2
33
63
10
72
25
63
88
7
82
93
74
17
80
46
38
11
98
95
34
85
53
2
51
50
29
56
58
52
25
45
34
96
54
67
22
2
72
94
10
41
8
42
48
9
63
63
84
91
21
56
76
15
22
27
46
80
68
49
57
88
28
24
38
97
69
75
59
32
53
32
6
61
11
70
15
71
97
22
20
95
88
7
2
68
24
23
79
48
74
91
52
66
93
81
40
41
50
61
25
99
49
27
80
74
61
49
46
96
23
92
51
42
9
48
32
69
5
37
81
65
25
32
78
64
41
46
69
89
10
71
46
56
28
89
8
73
98
19
42
37
19
30
43
87
26
98
15
6
78
80
55
59
25
20
59
46
36
1
66
49
16
83
14
78
42
14
57
48
56
76
93
97
8
91
85
91
83
32
65
73
28
37
9
94
20
27
1
78
97
40
60
99
54
69
3
89
99
37
93
16
78
2
7
64
30
35
56
96
61
63
92
25
89
84
40
92
71
24
96
14
5
87
11
78
75
32
64
69
27
34
58
89
15
2
48
14
10
46
1
86
77
16
72
5
73
47
36
57
1
43
15
26
39
35
5
58
99
74
94
45
30
72
76
38
77
82
10
69
28
64
87
54
17
91
68
43
61
46
89
21
70
82
75
9
80
40
17
53
51
1
18
82
41
84
49
58
50
7
18
22
44
35
46
92
32
14
25
74
39
86
81
45
62
42
61
58
69
11
26
4
12
99
78
12
37
52
87
50
86
2
7
16
26
11
82
53
65
34
7
83
90
69
76
74
42
12
79
5
17
96
98
5
80
51
22
94
63
59
71
14
9
16
21
77
64
6
97
66
42
46
1
3
70
15
92
62
21
41
81
85
83
66
89
87
20
59
99
76
98
24
28
56
57
76
40
77
81
68
7
43
33
41
51
45
10
38
43
96
42
60
80
65
80
58
68
86
73
15
96
95
90
25
52
53
53
42
96
9
22
14
39
3
76
7
95
18
31
12
87
3
5
61
3
91
92
92
55
25
40
28
53
79
64
50
19
90
10
16
19
39
23
47
20
73
99
6
32
22
44
44
63
6
27
35
35
54
6
28
16
66
93
60
85
84
50
77
75
78
46
57
23
97
42
18
42
49
63
74
7
55
26
7
66
68
82
77
43
61
53
5
87
45
89
21
35
11
12
89
30
69
73
93
82
93
75
26
83
89
94
51
57
14
45
42
95
95
9
4
24
91
36
70
36
87
13
37
89
15
72
58
81
93
54
54
44
85
17
13
54
16
73
34
61
79
47
69
28
60
7
14
56
38
44
60
73
11
76
93
31
26
84
77
35
63
63
74
56
68
25
47
76
89
83
15
20
12
77
42
81
53
71
71
12
56
32
59
65
36
99
67
99
5
38
50
51
79
48
33
59
54
82
31
25
52
5
23
69
27
67
50
75
83
15
75
42
85
68
45
91
74
34
80
66
45
18
27
34
39
19
38
97
72
37
31
10
39
73
80
14
13
5
42
24
5
36
8
38
71
50
32
89
1
79
86
76
92
76
18
21
57
80
47
2
7
55
29
33
97
19
41
48
9
77
46
77
87
30
33
56
44
81
73
39
15
31
19
17
18
99
38
67
91
38
81
32
46
2
59
44
84
10
30
59
35
14
3
25
33
61
63
67
55
9
43
77
99
21
94
27
50
52
80
69
25
67
23
89
9
79
61
16
59
13
75
51
1
29
29
78
35
62
41
4
87
89
27
56
57
36
79
25
21
38
45
46
75
78
42
85
46
73
12
68
32
90
68
94
97
89
51
27
38
76
10
85
62
29
30
66
14
97
28
17
5
89
60
10
75
95
32
43
22
94
16
98
95
71
33
1
91
54
89
21
4
20
1
82
52
19
72
66
72
68
88
28
45
57
31
69
10
50
38
6
74
11
77
3
67
76
28
47
55
11
28
12
91
86
22
91
57
27
24
37
6
71
38
88
65
41
99
87
35
21
3
27
25
41
87
23
54
46
81
1
61
44
4
64
14
90
23
51
62
32
24
46
5
27
21
12
84
21
68
42
6
80
74
1
11
6
23
36
25
43
55
75
32
70
8
28
79
65
9
96
98
33
91
20
6
90
88
94
99
43
65
26
89
56
54
20
96
61
23
57
62
33
34
52
65
91
48
78
83
88
57
20
31
32
2
14
76
97
77
88
82
78
4
94
80
55
58
14
59
4
15
46
81
14
27
84
88
48
63
85
48
22
13
60
32
17
65
49
35
37
49
74
58
51
36
74
25
18
32
25
21
6
5
85
42
27
93
36
7
99
16
27
35
47
41
81
94
11
69
80
49
57
79
10
17
34
35
9
18
13
92
49
52
72
29
29
66
69
56
14
65
92
11
99
76
44
14
53
17
68
70
52
47
11
23
6
13
53
97
32
63
57
59
30
62
98
65
4
2
43
90
94
57
61
8
81
84
54
24
77
72
17
16
78
71
30
36
68
33
66
13
74
6
85
32
16
37
52
3
12
83
32
91
85
58
44
80
61
91
16
35
44
13
67
62
43
99
58
62
48
77
64
26
75
71
1
29
64
74
11
53
47
83
31
82
8
18
36
41
68
10
73
99
93
96
74
67
17
47
90
44
37
69
5
98
75
30
45
80
3
41
24
94
4
11
25
97
66
20
11
86
5
91
17
55
9
26
44
52
25
24
66
87
98
69
12
9
17
27
54
44
29
57
17
22
46
54
3
94
7
94
36
13
90
83
97
70
23
84
25
2
50
39
34
5
84
66
11
8
95
10
34
71
93
79
13
99
57
14
47
80
97
4
16
51
38
20
43
41
80
61
32
16
31
17
9
27
36
65
33
44
95
31
33
59
19
43
33
72
9
65
7
10
12
67
1
56
4
34
42
92
31
72
37
73
33
54
51
76
98
67
85
38
10
70
38
99
57
88
79
2
60
32
1
79
63
29
80
78
64
90
34
95
53
80
7
23
60
1
67
51
84
83
75
59
40
6
67
45
48
20
58
20
92
62
80
98
26
66
32
98
31
32
20
45
40
85
51
74
70
1
50
39
79
79
98
17
34
52
73
5
69
76
11
99
42
68
18
73
12
36
49
59
40
9
56
51
80
68
34
11
35
43
48
3
44
62
24
11
78
60
14
48
56
63
22
2
9
11
8
77
71
64
87
43
44
96
27
71
50
50
4
49
46
17
22
43
56
2
45
78
95
9
54
36
94
13
36
1
83
37
43
63
87
69
82
4
1
40
44
75
67
13
10
45
15
88
11
29
47
13
73
35
32
27
82
73
13
54
87
83
48
43
6
26
19
32
21
53
92
26
66
80
98
85
38
69
16
45
56
90
92
50
20
91
55
73
59
26
52
73
19
19
38
97
44
57
58
82
71
65
22
64
61
4
79
3
11
23
21
46
35
75
18
20
53
77
60
29
65
2
30
50
64
68
22
95
29
19
20
18
30
33
16
74
13
4
38
96
54
84
77
5
96
7
83
5
75
38
49
81
15
53
75
37
33
58
35
69
43
56
57
40
55
60
10
82
38
6
40
35
87
81
35
3
37
43
78
69
70
91
26
19
65
84
84
21
97
11
71
54
44
30
54
81
2
31
7
52
38
91
97
38
25
57
99
46
87
31
85
44
35
54
77
11
92
89
18
5
91
67
54
90
6
99
16
18
79
10
42
52
45
12
21
9
33
43
85
1
43
87
75
92
24
63
1
5
45
86
77
92
64
88
38
67
88
96
70
13
89
53
15
99
59
70
77
66
44
25
63
56
24
42
2
57
55
55
74
11
45
17
59
83
33
93
99
58
41
24
83
12
8
55
66
51
50
67
86
69
56
67
68
70
13
4
2
26
17
90
89
57
43
91
50
1
58
81
61
42
73
61
34
11
33
66
12
21
63
20
28
20
70
77
8
78
66
19
83
41
40
79
39
5
46
88
69
94
77
60
82
36
79
86
24
55
63
45
19
70
54
83
15
4
27
42
21
52
31
58
16
24
77
65
1
10
14
94
88
18
56
28
28
56
65
7
81
51
35
31
68
40
1
40
92
28
38
94
1
15
66
64
45
89
75
87
22
75
60
73
21
74
77
84
19
24
50
3
64
92
46
77
19
29
90
74
35
87
55
61
21
44
93
70
71
16
95
60
91
12
23
5
41
90
66
69
26
16
43
47
15
65
75
26
67
6
67
18
82
91
45
49
9
41
46
31
56
52
10
7
7
4
13
83
87
87
92
78
92
42
26
29
19
95
50
77
14
43
80
49
57
55
35
41
11
89
23
96
73
95
54
41
84
11
61
33
44
72
54
32
74
96
24
63
84
6
81
73
8
25
4
62
59
52
88
32
42
57
39
74
68
19
91
44
78
89
87
85
25
62
97
82
30
18
13
13
18
40
1
87
32
71
59
40
7
61
38
75
59
93
64
72
8
66
67
59
85
13
87
39
65
15
68
75
48
44
23
71
43
2
46
75
23
98
38
55
74
39
13
83
53
29
27
39
13
42
55
94
88
76
22
9
36
95
68
54
27
97
79
40
46
10
46
72
46
24
80
58
20
74
1
68
75
26
50
69
19
18
90
97
50
40
88
40
19
14
87
43
72
72
44
89
19
50
16
84
2
90
79
40
82
17
18
2
29
21
31
98
56
87
6
44
11
58
61
84
58
13
13
12
37
86
20
32
91
52
95
90
8
59
95
66
83
71
53
94
44
49
4
26
47
76
67
88
55
99
60
38
49
99
29
97
19
75
20
5
64
14
10
98
93
63
37
52
4
16
37
87
93
41
82
80
4
6
29
2
34
17
24
14
69
30
39
89
68
85
13
34
77
21
53
46
40
36
22
25
85
58
69
29
43
15
60
81
78
34
43
4
13
56
67
5
75
61
89
6
60
62
44
67
57
80
64
10
23
71
65
21
89
40
75
82
35
56
17
92
37
35
2
30
82
71
30
31
65
49
83
87
99
38
1
38
19
33
50
29
5
15
70
37
88
98
52
42
58
37
94
9
24
54
56
74
11
23
5
80
45
70
8
31
77
23
12
35
4
40
38
69
52
40
18
93
47
73
69
40
3
33
16
19
15
4
16
88
19
2
75
16
76
47
14
76
22
94
21
26
62
43
8
14
18
84
39
20
90
59
67
75
61
74
21
13
29
26
43
13
60
44
40
33
70
28
2
67
75
26
91
88
24
2
64
31
54
56
50
35
83
21
46
43
50
47
27
83
59
23
6
60
69
20
56
21
19
13
80
72
50
30
36
53
86
90
56
5
57
4
58
50
72
91
35
33
1
17
54
56
27
59
85
12
89
71
98
91
65
4
90
98
73
10
40
77
77
34
70
34
64
82
14
62
17
38
16
51
31
31
18
45
65
46
5
30
22
49
49
55
20
93
22
92
84
68
24
80
80
73
32
12
83
57
65
5
32
72
38
61
57
87
53
24
93
44
49
76
43
45
75
55
94
6
86
48
34
59
60
35
52
52
4
12
6
30
90
48
55
26
84
93
39
16
14
93
91
28
56
24
6
60
3
67
83
47
47
64
12
32
11
19
80
77
13
24
38
79
45
23
39
59
26
60
46
41
84
98
3
20
86
55
26
23
66
88
51
60
82
61
76
60
48
95
82
77
33
56
78
9
59
36
61
45
82
40
73
23
36
52
49
25
50
96
37
22
89
67
41
7
39
14
83
63
63
28
77
29
55
35
14
22
94
26
86
42
52
70
49
8
59
53
21
62
51
60
41
43
54
44
79
33
40
33
63
52
63
20
63
76
35
85
98
18
37
29
2
11
59
47
19
11
71
46
34
42
24
14
48
91
94
44
30
29
97
19
26
50
5
76
60
96
98
38
41
51
48
93
16
15
35
93
72
63
13
97
57
11
48
34
58
12
39
36
81
24
47
98
57
31
38
78
26
45
15
75
14
40
17
1
47
99
28
69
77
75
43
82
6
13
76
37
39
23
41
1
39
60
65
91
42
21
89
7
28
97
46
97
14
3
3
3
90
22
92
27
7
73
7
41
48
52
18
34
83
76
52
29
24
73
50
4
74
41
72
64
49
34
11
32
66
76
17
40
12
60
19
28
37
26
74
9
88
93
61
13
65
19
90
83
39
45
50
13
99
25
40
5
96
57
45
98
91
94
95
20
55
68
71
11
29
55
6
44
16
55
96
35
8
99
28
62
4
37
68
85
77
80
85
42
92
93
22
1
73
61
66
99
41
55
62
24
12
89
80
15
7
99
45
87
46
1
66
2
24
98
75
35
52
62
9
44
7
33
31
76
2
65
72
5
14
59
43
44
87
31
63
74
41
26
86
59
11
16
84
33
37
89
38
32
27
87
96
57
65
1
83
57
28
50
70
13
92
95
2
83
61
14
50
24
5
58
8
60
55
62
44
88
37
56
28
90
22
48
42
27
71
66
8
48
22
91
67
14
95
11
47
55
17
69
97
47
25
72
72
75
84
83
50
41
56
83
91
21
67
2
72
43
3
95
34
25
34
6
21
43
5
79
83
19
6
19
67
68
98
85
55
93
75
9
12
21
5
91
38
6
79
3
37
12
37
46
63
35
14
20
5
15
19
11
39
85
95
25
79
67
79
28
2
43
15
11
13
7
88
50
84
34
8
41
8
21
43
26
66
94
43
2
16
45
55
41
56
99
40
6
23
7
3
50
45
55
28
77
51
72
46
23
89
88
3
74
61
25
35
19
34
8
89
45
28
32
58
62
78
57
39
15
47
57
12
81
71
27
45
95
84
41
47
68
82
40
6
40
65
14
72
83
59
97
86
58
77
81
92
47
66
91
88
55
67
82
26
11
23
79
54
82
81
87
7
38
1
59
10
96
12
15
58
43
62
45
80
37
97
79
46
11
9
44
66
75
78
28
46
79
29
19
27
20
32
2
84
17
76
87
14
31
60
81
50
23
63
16
72
75
85
75
85
71
68
51
32
21
39
76
9
78
91
97
45
57
15
49
59
56
28
98
75
21
5
77
20
6
34
74
65
47
87
68
66
58
30
71
68
69
16
90
80
31
36
24
19
94
46
84
57
35
81
48
7
48
95
60
30
56
94
39
96
79
39
76
50
83
24
25
53
58
98
38
80
93
66
75
50
17
46
52
62
93
79
16
93
55
52
84
80
83
44
99
9
26
66
49
87
58
26
21
19
53
34
44
17
61
91
69
77
79
63
74
83
83
95
28
67
21
99
32
50
50
44
87
68
99
71
46
6
15
24
51
38
52
2
55
69
45
20
47
72
48
58
38
52
48
49
63
65
53
57
4
92
46
50
27
1
95
91
23
59
94
88
33
27
35
62
77
6
4
19
35
6
61
55
66
56
88
88
26
22
26
35
80
62
21
53
13
42
26
43
48
30
95
13
3
83
58
99
9
3
14
35
38
90
1
83
49
81
45
75
34
13
46
61
80
50
62
17
92
97
76
24
65
38
58
56
33
78
51
93
49
71
84
73
50
44
50
15
70
32
91
35
33
60
29
77
54
81
32
61
63
50
20
98
65
94
20
54
58
95
2
53
25
23
13
43
55
38
31
5
27
96
50
42
96
2
36
80
55
83
58
92
88
70
1
48
8
98
83
40
56
34
25
68
23
86
64
9
66
72
96
78
48
70
90
96
16
21
4
86
64
46
46
37
15
60
44
43
57
76
36
36
74
96
66
42
68
89
25
75
41
49
71
56
99
54
55
39
2
55
3
21
45
61
29
27
97
10
67
66
21
93
4
7
95
69
67
31
81
14
76
84
64
38
92
36
36
76
94
56
67
39
66
60
93
33
57
47
49
77
84
9
25
43
94
99
96
61
31
79
18
83
49
18
4
64
4
13
56
9
60
98
44
34
44
48
31
26
79
98
13
97
72
99
20
16
84
86
84
96
31
85
35
72
11
56
8
25
28
35
62
54
52
16
20
2
10
3
22
74
17
36
9
71
92
33
58
74
76
74
24
28
99
65
45
61
63
80
91
9
15
78
42
13
55
56
70
83
72
34
46
85
98
37
48
56
14
65
31
49
94
24
59
12
5
8
12
99
49
7
46
79
1
22
63
41
99
63
78
67
17
12
49
78
57
93
30
97
17
80
95
54
24
86
79
65
62
47
45
27
31
73
99
15
75
95
95
48
57
91
79
3
51
38
83
31
8
25
9
54
31
84
61
63
49
8
26
44
28
51
92
17
42
69
78
97
62
86
98
96
23
57
53
67
9
52
2
96
44
56
73
6
58
1
86
91
62
2
81
69
65
43
2
4
57
85
59
72
9
39
85
4
94
86
38
78
19
70
2
78
50
55
65
46
19
98
38
1
82
85
24
24
37
63
97
58
65
90
20
6
78
76
93
45
68
58
53
45
22
67
39
22
92
1
54
13
8
57
66
70
54
45
41
76
69
22
63
15
61
73
59
15
98
43
89
45
60
21
51
66
45
83
82
62
3
22
64
11
20
45
88
12
11
20
15
81
5
35
50
30
25
29
88
30
31
53
26
38
8
58
46
40
22
20
97
8
6
25
99
96
36
48
79
69
32
55
68
5
27
76
88
32
78
43
43
67
33
55
75
8
95
35
14
7
44
39
42
31
3
43
10
78
42
50
19
60
82
67
99
47
79
38
85
55
64
53
67
65
17
60
52
74
13
21
79
98
5
38
85
27
79
30
12
1
75
50
38
16
40
87
61
18
41
47
21
88
62
9
55
87
61
95
5
57
64
37
43
5
54
79
74
94
40
83
15
23
88
82
43
56
14
92
16
64
99
35
44
2
14
66
7
26
52
48
28
29
21
7
38
15
52
78
43
70
8
11
66
45
35
13
66
31
12
62
30
91
9
31
88
96
98
16
90
42
79
20
53
81
15
34
7
10
66
69
53
95
48
50
73
38
28
78
15
24
5
47
79
49
86
36
20
65
33
98
14
58
25
1
57
6
64
46
19
86
28
7
73
61
12
67
81
25
79
96
21
31
52
54
28
42
30
80
63
22
28
85
57
18
97
83
21
39
95
84
80
35
42
7
82
92
37
87
41
6
52
59
2
76
51
70
71
66
55
11
34
19
38
70
93
85
11
40
33
50
29
16
72
65
14
92
92
79
9
17
82
8
27
32
60
98
7
91
78
37
84
96
67
33
98
81
24
92
51
78
54
12
33
89
61
3
32
29
11
87
99
31
88
10
95
54
15
75
32
93
91
16
58
29
90
88
79
71
4
22
86
80
46
42
43
56
63
61
92
29
74
15
53
92
78
45
41
17
81
85
86
3
21
73
30
15
73
77
54
54
12
45
59
22
87
48
67
89
16
61
18
76
15
89
40
41
88
40
21
36
65
76
5
41
57
6
7
7
12
3
5
24
45
29
14
49
68
7
50
18
64
51
38
30
83
59
86
61
62
25
75
65
93
40
39
10
31
36
58
20
32
51
70
12
10
82
10
18
15
61
69
37
72
40
15
80
47
11
98
50
82
21
98
85
13
34
23
84
5
57
63
81
10
16
73
99
32
32
56
82
92
62
68
19
63
9
20
74
42
68
78
98
65
85
9
42
59
24
72
82
55
65
73
10
61
44
82
78
54
50
13
45
95
42
15
3
70
56
94
50
93
81
31
44
71
78
72
98
85
82
55
46
11
31
31
5
90
52
44
78
34
80
96
75
66
86
52
61
63
47
74
81
33
78
36
40
92
22
18
80
13
68
28
45
45
54
21
19
22
71
47
36
19
12
20
81
78
74
28
57
50
35
9
30
34
99
44
65
14
70
60
4
29
95
64
79
19
7
81
86
39
54
55
41
3
44
60
59
80
34
69
74
36
33
5
4
62
93
41
92
10
14
83
64
25
91
27
83
10
10
44
64
61
5
53
85
52
26
75
27
37
4
63
37
31
14
37
44
94
13
47
21
91
54
46
43
91
21
98
1
25
54
12
77
21
8
1
98
63
12
46
81
12
58
96
74
72
21
60
58
48
14
37
84
90
10
43
38
8
5
1
26
7
23
61
15
66
59
73
48
59
15
65
81
12
81
21
31
75
92
17
70
39
28
39
64
46
86
6
26
68
53
87
73
87
62
36
33
41
47
2
57
73
38
76
93
9
89
65
86
85
79
11
46
11
70
18
67
79
28
66
56
98
50
86
13
19
36
97
25
19
84
77
41
37
96
85
45
91
65
53
23
58
68
76
81
97
39
80
97
50
6
16
50
87
38
75
80
44
16
3
53
66
74
86
94
26
48
52
95
74
92
18
2
83
50
43
93
6
69
78
52
32
76
91
17
87
5
99
90
72
57
15
12
15
4
68
71
69
6
66
22
71
29
37
31
88
81
90
85
2
5
88
69
75
76
75
55
7
25
57
58
74
82
10
44
88
5
45
51
29
50
75
16
9
13
27
4
56
43
56
92
3
25
81
48
47
80
21
93
84
28
12
81
81
53
71
70
25
74
43
94
37
87
4
34
30
39
91
73
17
95
37
33
82
63
77
73
86
57
4
96
68
27
26
82
58
84
91
35
4
2
79
37
75
33
56
28
68
21
40
79
28
24
3
67
24
10
69
43
42
39
32
67
62
22
65
29
46
70
58
73
62
35
56
93
50
88
64
30
17
37
84
29
8
36
22
75
64
68
20
29
47
35
82
71
47
89
68
69
7
43
55
1
66
68
48
38
75
55
74
52
79
67
98
62
12
28
47
95
6
43
23
81
71
36
95
81
93
85
9
19
53
21
59
92
67
36
38
42
27
46
72
1
79
92
60
70
41
43
85
99
79
66
92
92
87
38
95
4
26
50
52
68
33
33
28
37
9
17
30
55
61
81
81
21
68
38
38
62
91
52
78
66
27
6
64
18
89
60
69
7
18
26
14
77
13
82
26
46
34
87
84
13
12
22
29
29
6
99
68
97
13
45
12
11
82
96
81
8
24
60
87
54
93
82
59
80
10
75
82
50
60
72
72
82
61
25
27
49
98
44
44
91
14
2
58
53
57
59
89
91
17
26
58
55
19
31
80
21
45
88
51
46
31
44
34
86
24
93
75
69
74
93
23
1
69
93
82
78
35
41
17
20
80
13
94
81
4
62
2
28
37
36
60
15
23
3
35
59
74
58
24
88
13
71
43
17
27
74
77
50
94
73
88
58
89
66
40
32
74
11
43
20
60
85
7
47
30
61
89
44
42
72
24
49
43
62
77
81
52
5
2
31
5
18
2
92
41
45
77
18
24
59
6
28
24
52
14
39
23
44
61
54
96
27
29
94
99
82
21
5
84
9
9
13
80
30
9
16
3
7
16
66
32
25
59
94
7
98
88
80
48
35
48
63
64
20
68
47
35
31
73
33
12
87
77
15
68
6
34
22
40
66
14
49
60
65
2
91
75
3
76
41
12
60
51
91
57
61
49
47
86
11
34
26
57
55
87
22
48
57
56
60
63
66
90
69
28
19
99
10
11
26
58
65
21
75
62
45
99
6
49
65
62
99
44
30
15
30
14
62
28
25
80
36
2
43
73
4
96
32
41
5
37
99
15
71
13
34
19
98
15
79
34
55
56
41
12
80
50
66
86
28
3
12
37
42
10
30
39
91
28
83
90
77
58
19
51
45
30
71
77
73
60
20
3
49
53
20
3
46
99
95
65
9
27
21
55
15
3
33
34
31
16
77
48
22
93
73
77
50
72
93
83
23
3
69
40
78
34
10
23
64
45
95
50
35
36
43
67
79
39
89
3
79
56
5
80
63
98
22
51
36
64
91
96
34
8
69
98
80
98
76
54
15
17
75
55
79
49
58
69
73
82
43
53
60
31
38
88
35
11
71
81
29
27
2
19
85
79
93
61
12
50
73
77
3
74
31
16
46
23
45
1
76
14
82
7
90
82
66
63
23
72
89
73
73
7
47
88
44
84
28
27
67
88
37
20
66
92
74
56
42
18
6
37
92
74
36
84
61
51
28
85
60
19
54
13
90
79
62
85
53
99
96
69
42
77
13
12
14
85
65
51
98
64
51
4
84
29
75
94
92
36
20
23
64
56
50
1
77
47
44
64
72
29
96
67
22
17
14
78
66
38
41
60
69
89
32
60
67
59
21
8
23
20
3
4
46
42
84
31
7
1
88
13
54
9
15
47
32
17
29
73
26
16
8
31
93
79
40
26
53
98
36
49
1
10
1
36
72
50
91
34
45
94
34
24
69
26
11
22
23
39
24
76
15
51
35
67
35
72
14
39
62
70
88
95
93
16
72
47
88
30
31
83
76
27
94
69
52
7
60
77
40
36
22
96
88
89
12
19
12
5
53
42
3
71
28
91
34
93
87
42
38
39
13
92
93
29
12
13
17
62
98
98
98
55
55
65
68
90
63
8
7
4
89
50
85
4
59
56
93
12
56
27
50
4
74
5
59
39
60
96
18
91
71
85
11
94
86
4
95
40
12
12
97
23
85
80
23
67
2
34
41
27
4
61
18
29
45
37
41
79
98
13
3
58
1
4
92
62
21
58
18
60
95
95
3
77
69
92
54
51
77
63
1
13
14
94
97
38
89
93
60
55
59
43
12
10
6
38
28
17
80
12
70
71
72
68
31
98
25
4
70
19
36
22
57
79
94
66
99
54
28
9
83
57
57
35
27
71
52
70
20
21
40
76
35
34
98
55
59
23
22
44
48
15
72
2
18
10
55
42
76
7
97
63
44
19
92
26
58
52
25
93
30
39
66
76
55
59
52
32
49
2
51
78
34
92
93
94
48
75
19
96
52
63
97
73
91
75
81
45
37
10
45
2
72
32
49
94
22
2
44
33
94
94
86
86
81
32
80
78
26
26
1
84
65
27
42
52
62
8
18
13
28
6
70
97
26
94
24
34
70
74
73
96
71
49
73
23
15
33
70
44
71
5
40
74
49
35
68
83
37
85
58
64
5
80
38
85
32
35
50
87
52
39
61
95
79
89
26
62
63
37
91
32
34
99
63
27
16
70
46
99
86
28
24
75
37
82
92
71
5
37
59
52
5
49
58
65
72
15
83
67
5
88
66
66
38
18
59
29
91
49
10
82
55
15
42
41
37
29
20
89
41
73
72
31
97
1
46
8
66
55
36
30
26
26
44
56
84
43
99
21
84
7
80
93
83
34
32
22
87
23
24
53
7
21
14
19
1
98
82
92
39
40
96
17
98
67
28
2
27
10
19
1
22
86
95
83
84
90
96
47
14
70
63
33
87
29
31
14
36
27
51
74
17
92
6
12
71
73
29
34
4
98
33
79
8
54
62
17
86
73
56
23
61
57
59
62
21
67
86
64
59
67
84
59
51
3
90
5
21
15
69
79
17
2
73
69
28
58
53
83
37
31
10
74
65
74
68
86
96
9
73
91
77
7
69
9
46
26
29
36
7
79
40
86
64
79
29
26
16
33
36
15
42
49
8
37
11
8
46
96
29
92
76
21
95
21
85
78
81
90
97
6
28
12
63
84
11
95
59
40
1
44
72
67
10
81
24
32
19
58
39
85
38
14
10
41
17
82
82
13
88
73
8
98
91
70
73
9
67
99
42
53
42
66
55
75
67
93
74
77
66
87
86
58
36
89
75
58
75
92
28
57
7
41
46
11
51
79
30
35
7
40
88
29
31
87
10
90
65
81
76
1
27
6
43
97
22
83
41
59
58
4
53
20
12
92
44
93
96
19
78
40
26
13
5
26
29
29
42
27
18
63
68
69
71
68
88
79
94
89
46
74
11
34
44
61
96
89
77
37
45
55
78
56
41
89
45
63
70
83
24
50
40
38
22
44
33
78
86
74
94
2
82
96
64
20
34
4
1
37
57
48
22
6
65
6
12
98
19
1
69
42
83
34
89
80
38
2
82
20
44
5
42
97
67
43
58
98
42
80
35
27
50
5
4
42
16
54
28
97
44
21
74
97
47
17
8
50
42
18
62
52
96
7
61
48
76
96
70
94
92
98
13
71
25
78
71
66
55
79
44
32
78
9
85
82
57
37
22
14
68
60
11
5
82
16
57
46
13
53
68
49
80
76
62
59
61
21
12
77
26
53
32
43
89
90
98
41
66
84
77
93
66
49
32
78
35
38
46
15
43
76
42
1
63
9
57
41
1
4
82
58
35
80
25
9
54
88
88
86
66
70
6
64
44
29
36
40
20
26
85
11
97
55
86
22
94
7
18
32
38
49
93
18
32
89
89
46
22
39
60
10
25
33
33
57
95
85
2
23
9
30
33
26
19
95
46
11
43
77
14
66
1
55
15
64
76
67
58
9
40
39
6
90
66
57
29
64
88
59
49
61
90
20
43
56
57
36
67
62
63
64
31
13
94
84
50
21
18
97
96
18
55
84
10
52
89
99
78
43
50
13
77
11
89
22
47
93
88
96
27
10
20
59
86
99
64
72
25
47
8
73
22
12
27
47
9
12
27
6
63
13
64
24
60
77
10
61
90
33
38
18
18
17
55
34
19
41
42
27
28
78
4
97
30
52
95
79
60
9
11
43
22
36
36
92
54
25
53
49
23
89
78
98
35
69
10
78
50
98
31
46
58
22
6
77
1
42
46
86
7
51
73
61
99
37
17
59
3
21
78
69
83
44
45
36
24
49
47
24
87
46
16
93
75
67
11
99
80
47
6
82
91
1
39
37
57
65
35
27
77
77
38
62
53
40
42
43
22
19
95
20
66
63
59
88
20
82
30
24
38
38
28
70
29
69
93
38
96
89
84
99
59
79
63
81
69
10
65
85
30
48
48
65
10
3
67
50
97
96
78
19
70
28
64
75
22
23
76
48
22
46
48
30
7
60
8
81
15
63
90
9
96
29
17
90
49
77
23
47
27
41
24
24
79
26
5
28
71
90
40
14
72
6
66
86
50
32
39
23
38
91
53
83
42
26
73
99
14
1
26
71
13
39
83
96
78
40
90
13
31
70
3
68
13
27
78
2
42
35
24
27
24
71
83
50
54
19
86
69
48
75
9
23
39
28
17
3
69
17
85
60
52
99
63
46
69
79
56
11
56
99
6
57
68
28
45
82
71
4
9
53
50
55
85
29
31
67
74
51
82
45
51
2
66
90
13
73
50
47
45
41
73
84
3
90
68
16
22
56
87
52
86
26
82
77
71
20
68
44
59
90
94
18
14
75
59
50
10
74
95
29
67
80
72
60
98
4
37
68
31
58
15
69
55
11
37
20
67
70
72
37
90
73
40
8
54
49
97
15
29
97
88
62
27
21
83
3
11
83
84
1
70
26
23
44
77
79
42
87
72
66
82
55
92
15
4
29
52
71
11
95
25
6
55
18
79
69
73
28
7
42
95
6
78
55
87
35
82
11
25
68
74
18
16
98
60
34
16
52
89
4
53
75
35
45
51
11
64
81
48
20
10
57
53
63
22
57
21
87
18
73
7
5
72
65
60
1
47
70
92
44
4
68
73
2
11
45
85
38
40
75
45
80
39
81
22
35
79
33
68
24
31
40
59
92
45
75
84
88
37
82
33
15
27
98
7
60
68
53
63
97
23
69
72
41
7
75
70
86
10
77
82
99
40
10
84
96
95
45
61
67
89
22
35
94
48
66
95
50
44
85
85
17
17
60
83
29
66
82
16
96
30
65
78
29
43
12
28
26
73
9
12
9
8
48
96
20
53
11
41
32
95
1
72
3
35
24
19
20
52
3
74
18
60
91
55
33
24
67
72
35
60
55
69
80
71
45
58
96
71
50
16
71
74
26
32
30
98
98
22
3
11
55
28
81
21
76
34
87
99
85
9
38
54
8
36
44
66
79
84
36
88
81
72
3
48
41
17
26
52
23
13
72
38
66
50
24
30
96
52
82
64
67
9
22
42
29
42
97
25
78
62
31
41
43
81
14
88
87
94
91
76
42
39
39
39
14
87
91
60
87
7
66
99
14
62
50
20
79
51
29
1
88
57
10
80
51
12
76
92
7
50
92
17
52
10
93
26
33
82
32
6
26
87
92
25
16
92
4
25
19
94
40
29
21
27
23
6
12
30
53
14
15
85
3
87
13
4
89
84
81
76
15
46
71
82
57
81
93
21
45
95
17
67
78
55
36
19
84
56
33
52
46
25
86
87
68
91
96
51
68
4
64
7
96
83
3
48
75
22
60
88
46
77
64
92
68
21
27
19
14
84
97
7
41
57
30
36
54
31
46
82
47
75
68
85
82
27
69
32
76
17
66
18
61
33
1
77
52
96
72
95
34
40
88
88
65
2
57
65
40
56
23
97
53
77
51
36
20
85
29
96
40
58
22
18
83
97
97
5
96
34
32
79
21
25
83
14
6
71
39
7
86
75
81
11
45
26
33
24
95
79
69
92
91
58
45
26
49
34
3
79
51
64
27
63
95
36
36
71
59
28
21
55
92
72
70
96
34
68
4
70
76
68
68
7
98
53
28
37
31
15
13
66
19
61
70
23
22
85
84
54
6
12
63
53
94
53
53
38
60
40
73
60
30
68
6
11
98
72
34
59
17
35
21
16
47
19
13
64
8
30
88
76
27
90
93
98
18
9
30
55
10
10
83
30
50
13
40
26
9
38
23
67
3
59
75
65
12
74
40
97
25
7
74
55
18
72
89
33
10
43
82
70
26
42
14
4
4
64
99
11
76
60
11
63
50
62
8
21
88
69
38
34
86
24
13
28
39
2
88
96
42
59
40
4
44
62
76
84
9
88
74
43
33
66
19
75
70
17
25
55
5
71
96
94
49
40
63
93
28
78
54
79
99
12
4
67
4
43
23
2
21
97
77
81
16
89
40
92
21
8
68
36
83
72
72
78
33
41
12
75
30
58
42
11
56
44
72
3
66
1
34
65
76
24
1
93
37
63
47
57
89
14
96
40
11
29
90
40
36
32
85
76
37
93
96
38
7
57
65
9
11
59
76
81
7
16
19
96
76
4
7
7
92
78
96
27
48
24
69
45
98
43
26
51
63
35
92
50
68
22
54
48
92
73
95
44
95
13
13
30
60
94
70
77
77
85
29
67
36
75
9
50
2
96
56
42
66
1
42
87
18
11
41
95
26
78
60
50
3
2
63
35
61
61
39
57
50
68
50
87
96
25
5
11
98
52
65
83
16
61
54
63
83
12
36
75
46
94
97
96
57
97
41
19
15
81
2
86
68
57
66
59
71
84
62
94
85
25
66
83
51
96
4
28
46
36
41
77
20
23
68
14
72
26
77
78
17
20
46
49
98
12
4
14
83
2
56
36
47
62
3
70
74
49
60
22
21
61
21
54
17
93
72
88
33
27
85
85
4
76
49
71
12
77
66
43
89
74
5
18
24
98
65
19
18
17
37
42
99
54
14
13
7
80
39
94
13
54
99
40
81
1
39
73
20
58
28
56
3
52
89
75
37
62
23
35
26
1
69
44
13
78
58
15
50
34
40
59
28
32
83
49
92
90
55
36
29
32
23
22
36
55
96
22
91
48
80
7
72
19
4
81
16
47
10
75
13
71
69
72
43
32
68
94
46
93
6
11
17
44
90
53
71
52
98
63
66
16
14
52
59
29
53
40
34
40
77
56
7
70
27
10
41
82
46
43
36
61
79
69
53
83
94
97
24
27
72
61
34
87
49
21
67
56
17
43
68
56
44
1
33
56
37
79
90
66
8
44
25
4
71
69
67
66
13
1
36
78
22
49
98
86
48
59
7
7
52
15
25
12
75
19
56
87
46
80
48
51
6
30
73
81
82
16
98
70
24
62
72
4
27
42
17
50
87
32
41
26
79
54
27
62
2
32
62
93
76
28
34
13
58
43
95
43
38
75
6
6
7
50
15
39
92
34
71
94
63
69
71
89
26
29
76
34
44
14
10
95
20
27
9
23
19
95
53
94
39
53
15
35
57
65
28
34
78
6
7
86
24
4
91
76
71
33
57
95
87
11
71
75
48
82
95
77
59
70
4
62
20
73
3
49
49
50
41
64
68
43
66
1
83
56
86
23
78
95
94
82
60
79
65
4
49
40
80
87
53
23
45
28
56
16
85
44
82
69
21
25
57
90
81
66
28
63
80
63
31
67
3
7
28
25
87
19
12
75
60
68
30
59
27
75
81
59
30
52
25
86
86
31
82
90
47
35
6
99
78
24
97
52
55
65
2
94
71
15
1
42
40
95
94
45
10
92
63
57
8
29
24
32
5
41
8
73
31
4
98
14
10
98
95
34
7
79
53
66
64
41
83
84
35
5
44
87
27
99
56
73
12
27
46
81
81
3
18
79
15
83
38
36
45
32
4
15
58
35
29
86
41
61
24
64
4
20
96
35
92
11
6
44
82
90
72
31
11
12
7
65
92
82
87
4
18
33
6
62
75
79
66
42
80
48
98
90
95
73
93
92
8
99
37
21
97
64
42
60
39
91
74
58
31
56
3
91
85
66
89
12
56
91
50
59
91
64
91
45
5
51
86
72
27
24
58
79
9
38
25
85
74
2
9
42
85
88
64
71
70
60
49
28
68
95
4
11
28
11
64
7
74
27
17
37
47
69
78
73
41
21
94
70
58
77
16
64
50
70
80
63
22
16
41
69
99
59
54
94
12
22
8
4
19
81
29
69
6
36
11
57
2
94
93
72
97
16
76
83
28
69
34
8
36
59
62
1
38
31
82
26
16
85
69
7
13
59
2
23
15
66
94
85
15
91
1
40
69
44
71
46
37
33
50
10
28
16
75
98
69
26
73
15
9
56
42
5
73
29
86
6
62
51
58
92
57
49
49
9
39
69
36
77
55
11
5
71
70
96
73
76
71
91
96
24
14
66
82
88
64
49
79
51
48
23
97
62
76
23
30
8
51
1
35
67
63
56
54
20
35
55
81
26
92
23
65
43
97
1
99
22
15
63
3
60
26
73
77
81
67
45
84
86
95
46
37
99
75
30
34
83
82
43
17
27
18
36
82
74
30
33
42
48
33
88
39
42
56
13
57
13
61
32
34
78
4
90
60
73
41
98
65
91
91
19
60
23
8
17
85
21
63
29
89
87
59
72
74
19
20
25
4
32
42
31
37
95
75
87
20
24
34
72
75
22
81
61
38
90
37
21
76
98
82
60
42
68
13
58
53
77
90
67
76
53
41
39
58
1
65
80
24
64
50
76
60
51
20
46
23
99
43
50
3
65
81
83
49
91
52
35
51
38
9
92
28
20
26
44
21
58
54
48
92
47
38
33
14
52
55
29
62
79
13
54
72
15
66
38
78
78
91
26
61
45
9
36
36
25
13
48
58
41
45
60
92
98
22
44
16
12
52
13
28
97
32
59
43
57
89
36
86
77
79
11
44
74
25
11
45
32
99
94
83
14
35
16
88
31
94
43
73
25
75
7
34
97
86
20
80
11
91
71
91
23
70
98
1
39
89
84
36
19
80
27
4
3
39
80
97
26
58
95
91
82
41
67
1
67
59
66
27
71
81
54
90
85
3
90
14
91
34
90
95
14
73
75
15
30
64
22
88
35
19
80
69
38
25
67
64
37
33
77
21
82
62
94
59
65
46
93
36
33
4
97
91
26
35
70
30
85
54
67
83
61
30
45
85
83
96
2
75
28
44
90
76
50
82
28
51
42
15
52
4
22
83
97
62
45
97
16
78
28
15
66
44
75
74
49
21
55
73
36
38
28
62
3
68
13
13
5
32
91
93
49
84
96
5
51
57
70
11
42
44
30
82
66
69
16
51
54
43
16
96
29
44
79
65
30
13
14
14
24
58
66
23
50
97
43
63
6
23
55
94
22
25
59
23
88
75
84
81
42
33
25
86
64
12
60
99
53
12
67
53
19
10
71
9
5
90
20
60
64
1
66
39
26
6
34
48
45
12
96
87
20
41
8
99
81
32
50
6
52
66
84
83
76
49
31
94
76
71
81
70
62
96
95
23
85
12
54
85
28
68
40
81
80
97
97
98
4
52
53
77
9
7
44
68
23
12
96
62
69
70
40
73
24
60
53
12
62
84
77
77
76
4
56
51
45
91
12
31
87
45
74
9
78
81
27
96
60
10
38
85
62
45
21
51
17
65
41
4
72
24
40
99
37
86
95
81
11
67
66
44
64
71
4
54
67
28
26
36
13
36
47
22
93
30
38
34
46
75
12
15
67
42
54
88
76
42
4
51
16
28
79
66
86
70
77
15
50
58
42
57
43
85
9
62
91
59
30
14
46
92
90
44
88
24
66
23
39
88
19
41
42
24
98
93
1
3
29
72
88
58
27
1
96
99
8
89
38
88
15
79
65
56
47
98
68
58
8
4
31
31
94
97
60
21
38
86
37
78
10
47
50
23
9
33
21
73
98
56
30
20
98
54
77
82
96
20
40
96
7
37
66
14
85
34
53
98
45
58
13
42
90
29
85
3
67
21
96
9
56
83
52
74
3
2
90
78
81
81
23
94
23
66
47
49
62
47
48
71
56
42
91
87
48
49
63
82
50
60
94
94
62
97
86
33
22
18
1
73
99
81
53
42
81
32
72
82
5
47
62
17
79
6
59
77
60
90
46
90
37
15
34
27
41
17
1
66
95
53
42
87
46
25
90
30
23
76
56
45
90
19
28
81
3
98
38
25
23
85
51
62
39
86
78
8
23
23
35
45
54
3
32
51
42
84
6
14
79
11
68
3
93
30
47
68
36
85
23
73
96
31
84
23
40
40
37
32
69
17
79
41
35
51
13
69
76
77
24
72
53
70
45
40
88
63
35
49
68
72
97
77
12
19
3
56
41
59
46
57
9
88
72
93
23
85
88
4
88
32
58
39
96
98
44
40
47
75
41
78
36
73
94
20
54
82
62
74
4
24
13
90
43
22
57
41
20
15
12
92
19
49
67
61
61
85
57
56
22
54
38
12
62
89
13
83
18
29
70
12
47
45
10
69
35
23
68
45
61
36
21
52
68
83
30
52
40
72
44
76
82
13
97
93
75
84
6
71
18
79
51
6
9
12
35
53
24
72
34
27
68
83
40
87
58
11
89
85
93
90
39
37
59
15
43
95
14
28
11
61
47
53
37
70
77
41
92
24
59
62
89
10
71
81
92
93
2
8
63
51
80
81
99
83
41
41
75
62
65
20
69
39
12
47
34
63
1
47
25
78
1
39
13
63
41
53
18
62
97
93
19
65
62
10
78
21
28
69
27
8
42
50
28
13
35
73
33
21
53
17
37
93
90
19
37
37
38
16
39
58
31
39
27
89
46
60
93
95
76
56
45
79
89
61
72
55
29
21
73
53
23
51
59
50
72
23
98
96
75
78
10
50
46
51
19
2
97
98
62
1
31
17
79
28
71
12
21
95
28
14
65
32
80
74
11
81
48
13
61
11
15
95
25
42
64
98
68
16
98
95
43
45
71
41
16
84
26
72
46
34
32
3
47
21
96
60
38
79
54
79
64
37
85
38
10
51
68
86
59
53
39
24
72
13
67
9
68
5
1
56
34
64
50
3
14
64
76
62
48
11
80
65
7
15
27
64
80
66
75
45
25
20
41
85
35
60
81
6
2
64
72
73
44
74
12
68
81
71
52
86
90
85
77
94
90
5
94
71
17
96
38
33
17
87
82
19
42
65
68
1
8
47
55
33
33
30
84
53
41
92
54
29
16
68
53
20
43
96
95
21
13
10
27
27
87
65
59
89
52
64
95
56
41
39
38
57
35
41
35
95
38
83
49
57
80
84
12
17
54
13
95
61
87
19
27
86
26
46
25
29
97
27
53
9
90
48
16
78
32
48
19
85
22
40
61
55
60
21
35
51
69
5
68
16
84
72
45
57
27
44
52
88
16
56
80
62
13
32
61
58
12
26
76
48
81
40
58
32
63
9
31
63
65
49
50
55
1
56
47
80
9
36
66
87
51
90
84
9
58
77
18
17
12
38
82
8
86
46
7
35
96
90
51
3
28
58
93
66
68
77
84
43
25
56
51
68
83
29
48
93
33
44
52
44
7
23
45
85
94
98
23
13
66
63
20
30
6
13
37
68
92
90
91
65
73
28
24
58
9
96
62
93
55
61
68
61
16
52
74
28
87
40
24
48
67
38
34
18
55
49
18
19
35
8
72
33
82
8
45
58
96
65
69
68
27
37
26
15
65
62
63
65
96
17
75
10
81
68
29
29
50
77
44
18
70
59
37
41
28
53
53
80
86
4
41
66
11
79
53
22
86
7
2
71
77
67
52
60
36
49
28
40
44
83
93
49
5
52
43
2
46
45
88
24
13
96
64
66
45
21
25
67
61
23
24
65
89
32
47
80
7
99
55
47
61
37
80
74
10
15
1
27
13
18
29
87
48
27
23
2
67
81
27
29
45
42
97
11
88
58
40
85
12
56
55
21
17
82
27
76
48
86
14
44
67
83
47
52
77
69
1
36
91
9
75
34
93
45
86
22
51
41
47
20
78
24
63
69
36
3
90
99
69
24
9
54
15
88
85
78
85
77
20
8
10
34
65
28
58
95
95
84
37
15
57
16
71
15
18
99
48
64
33
23
91
18
39
81
64
39
17
77
16
40
52
21
67
10
89
91
93
93
1
95
93
63
65
33
98
32
3
35
60
38
3
86
87
50
52
47
65
45
63
99
23
9
21
34
72
20
61
35
7
55
46
61
75
30
99
66
10
52
28
3
36
23
73
2
73
7
34
5
64
62
8
41
99
3
15
39
73
14
95
39
17
21
65
72
79
1
54
91
8
99
77
56
23
42
97
8
80
26
22
99
13
61
45
86
74
37
17
31
49
64
74
9
44
19
23
58
81
44
83
92
24
85
24
82
63
17
81
35
7
93
93
40
76
91
97
61
32
45
71
78
53
37
60
79
91
21
11
24
98
22
43
5
47
20
8
43
81
38
23
95
56
60
17
92
27
29
2
2
90
33
27
60
87
34
6
46
69
74
38
73
24
7
68
28
97
45
60
27
33
58
46
97
46
86
85
2
17
26
20
60
88
92
91
92
98
90
28
13
30
96
34
63
63
48
18
1
15
20
40
43
30
37
37
61
27
32
45
71
21
88
99
41
34
69
88
9
12
58
41
62
73
1
54
11
71
76
26
64
85
70
14
29
31
48
25
24
39
36
88
84
78
31
64
22
20
29
28
6
48
97
42
62
36
14
41
68
59
69
26
6
34
27
1
68
25
21
24
72
66
63
77
84
84
60
19
97
19
94
41
84
31
25
90
69
23
20
53
58
77
85
18
16
26
58
39
46
78
11
86
47
45
89
88
62
70
97
66
92
71
29
73
69
23
58
11
34
60
26
13
42
32
16
57
74
55
67
13
43
63
27
88
54
81
88
89
99
71
58
27
68
63
95
85
1
46
17
20
9
47
3
45
5
23
17
9
81
1
55
79
42
27
3
39
36
55
9
67
44
20
48
33
96
77
69
28
3
53
7
78
14
6
22
14
24
47
60
92
15
90
55
57
55
47
20
80
95
74
31
61
16
41
99
63
2
12
96
95
29
18
3
82
30
16
35
46
75
14
8
55
20
87
7
96
18
35
41
69
85
32
35
43
17
32
34
79
37
69
66
33
25
94
25
90
73
2
40
61
92
43
55
92
4
59
91
30
63
85
50
53
18
8
49
49
28
66
39
67
43
38
57
96
49
42
11
37
86
24
87
31
28
40
92
27
11
21
44
33
21
15
21
77
88
22
86
37
94
57
15
55
31
14
91
80
32
29
46
97
60
4
52
50
1
71
61
52
37
77
18
72
97
72
25
7
3
78
64
32
28
86
9
28
88
8
47
94
17
70
73
39
44
37
60
85
86
52
15
86
50
36
6
23
83
71
22
82
73
57
3
1
68
32
13
3
71
22
56
6
88
13
93
44
13
40
27
29
80
28
73
8
71
84
95
70
37
23
27
90
70
23
22
90
98
41
14
83
85
11
89
64
47
41
50
38
95
79
34
35
22
19
75
50
95
49
80
20
48
75
21
14
84
63
75
65
86
27
23
65
75
80
85
5
53
73
12
62
54
44
23
96
23
21
56
18
5
60
59
57
37
63
18
33
86
46
61
65
82
67
85
85
80
73
51
46
74
86
35
13
99
1
19
95
97
81
46
76
42
5
52
85
5
14
61
32
32
60
42
39
13
8
60
20
55
46
2
53
91
12
72
26
47
82
65
33
10
4
62
32
13
2
44
79
68
49
1
3
29
25
55
73
73
92
50
11
26
30
15
10
27
87
11
5
60
35
90
49
8
31
31
88
37
87
81
11
84
50
21
16
22
55
61
90
29
55
51
59
5
70
14
77
76
75
71
53
22
24
74
3
24
42
92
60
1
48
19
13
17
92
91
99
35
86
31
24
10
26
80
43
85
45
72
99
21
83
58
31
94
6
6
77
61
95
44
15
52
40
81
82
70
61
69
17
19
30
99
60
86
24
64
33
39
81
43
78
22
76
17
48
93
58
95
66
92
34
51
8
20
20
82
62
66
78
41
33
77
82
3
60
37
86
31
92
74
22
90
69
69
82
15
41
43
47
17
48
91
2
73
99
58
2
77
82
30
71
52
17
64
78
47
40
93
55
57
85
17
50
58
40
29
87
99
70
99
28
19
32
81
56
6
93
45
27
74
89
68
23
90
23
56
3
76
43
88
54
68
71
94
83
55
21
3
23
96
21
23
92
40
44
23
23
34
97
41
68
6
98
70
37
74
69
64
29
47
92
69
85
74
20
6
80
12
22
63
13
33
2
97
51
35
77
67
80
78
43
75
92
47
33
53
26
72
36
5
54
36
17
8
53
3
49
73
82
24
73
47
14
68
31
55
21
75
30
52
55
20
10
8
96
17
43
45
7
39
66
20
30
24
18
18
98
65
20
5
71
6
93
20
93
56
85
96
85
63
8
58
12
96
70
28
81
47
69
64
1
68
99
18
71
94
19
28
98
14
26
36
45
39
47
19
56
40
89
91
58
85
89
93
7
84
89
61
76
37
67
24
4
70
42
10
59
14
43
39
35
1
36
95
69
57
81
95
47
24
81
55
50
28
80
4
66
34
50
99
4
57
56
26
31
30
3
33
96
71
43
27
91
79
58
91
28
51
92
47
80
45
4
14
35
74
69
16
1
21
56
90
24
81
96
36
32
20
34
94
56
3
1
84
94
30
23
21
78
94
70
99
96
88
61
40
38
39
16
3
21
2
39
10
29
78
3
8
15
33
71
14
52
31
79
23
97
1
65
29
42
61
37
12
14
79
71
5
70
64
25
69
54
40
29
97
23
81
65
85
6
95
67
25
5
5
34
86
23
46
78
97
88
96
47
76
43
64
57
23
95
1
49
87
68
60
78
51
98
27
8
15
74
90
76
26
11
2
65
57
37
58
7
98
21
33
98
43
5
25
34
55
89
57
27
8
36
6
18
35
90
12
77
41
66
62
11
52
70
93
52
88
30
16
53
62
33
5
32
49
17
61
12
99
46
51
96
31
61
97
21
91
21
80
41
75
17
99
50
4
40
17
89
24
77
80
40
96
97
73
43
89
67
77
89
5
66
72
30
31
99
65
7
32
39
16
31
49
56
29
18
81
68
67
40
69
54
55
59
24
13
6
54
39
69
9
28
35
35
43
79
40
27
42
1
10
31
3
52
42
60
62
43
65
9
11
25
8
28
82
97
79
20
11
5
7
28
45
80
79
3
33
99
90
48
69
12
94
11
97
48
80
42
18
46
64
16
47
93
46
45
94
62
46
58
52
4
61
70
80
80
89
82
77
98
6
21
24
4
8
88
55
53
40
49
57
66
25
85
98
5
60
10
16
72
23
30
51
81
12
7
35
47
44
72
41
5
21
36
24
31
16
9
82
57
30
84
1
3
19
81
70
73
16
65
69
10
39
86
78
3
70
56
67
91
33
9
18
72
91
48
23
85
21
24
43
14
22
75
31
11
34
27
12
98
19
32
12
10
28
50
70
90
38
16
50
60
52
42
90
97
27
75
85
95
27
52
9
53
43
32
39
69
57
36
75
71
17
8
40
42
80
69
29
71
81
10
49
88
47
34
27
84
59
72
27
35
79
74
68
87
89
35
67
69
31
35
9
10
62
73
67
69
18
16
63
12
70
2
41
55
14
54
52
65
66
65
25
89
54
45
53
79
26
24
37
5
68
58
88
94
68
33
77
30
60
75
69
20
42
30
27
79
38
26
22
59
39
69
8
2
4
8
76
67
58
76
34
55
87
79
65
60
78
17
68
72
8
26
59
35
91
82
99
18
80
53
87
94
49
37
83
4
76
3
59
30
52
41
76
21
90
96
31
85
29
14
83
66
55
76
88
54
42
60
77
14
89
72
10
32
47
44
81
77
12
4
19
45
57
34
85
87
71
48
18
40
67
90
82
11
1
99
32
79
46
16
15
99
72
12
63
23
35
71
71
6
70
94
2
76
71
84
40
6
83
13
9
42
66
1
62
85
48
23
90
8
2
56
7
36
63
92
85
17
36
78
3
98
67
89
54
59
93
72
7
22
38
40
27
40
99
19
3
99
92
71
65
33
83
1
72
23
54
31
47
92
8
23
18
3
71
40
4
37
58
99
76
76
72
69
49
80
2
46
22
32
87
87
57
61
27
31
79
88
64
45
13
45
27
30
49
22
1
33
64
10
59
47
32
27
57
11
60
78
62
45
37
15
85
69
70
64
43
30
4
78
81
72
25
74
74
87
21
10
9
19
61
29
94
32
57
78
7
46
64
23
68
6
34
64
57
61
78
77
31
45
38
98
60
56
90
50
93
47
22
60
96
1
95
67
67
84
70
17
99
71
22
59
49
60
58
65
24
96
48
63
7
47
36
54
4
47
70
15
64
9
14
68
3
87
99
51
28
80
18
80
98
92
50
78
37
92
76
58
51
89
52
27
69
15
32
51
5
43
16
78
71
47
62
6
33
96
20
92
85
32
62
51
47
48
49
61
85
34
35
75
26
87
48
89
38
5
21
76
6
26
71
34
65
54
67
86
17
89
63
21
97
70
59
76
34
28
30
16
67
34
23
89
34
17
49
69
60
22
44
42
4
74
99
3
11
86
69
83
21
90
79
72
24
25
44
86
11
22
85
42
94
37
6
38
52
26
7
69
90
55
99
65
58
34
86
53
9
91
1
69
8
30
50
10
37
18
6
94
26
97
91
76
29
60
96
35
96
16
57
70
40
13
24
68
47
88
44
64
79
59
41
96
45
82
96
49
68
5
39
34
82
20
9
93
26
66
31
45
68
56
71
39
54
21
57
23
6
43
2
26
39
32
15
66
66
34
37
77
81
77
74
35
33
34
46
48
36
38
3
89
6
61
57
56
97
93
69
75
35
22
98
88
64
52
76
80
13
65
66
6
17
48
57
16
59
85
34
37
74
32
8
9
6
36
29
36
75
60
80
79
66
94
39
89
79
50
83
89
20
70
4
14
84
21
55
92
64
3
96
17
31
93
6
88
97
64
55
63
56
13
58
73
46
44
17
9
47
49
64
18
65
48
82
92
78
52
88
21
20
4
97
97
54
85
83
19
71
81
82
56
19
90
93
93
57
84
80
53
72
1
92
43
69
69
24
48
16
92
11
50
5
94
35
30
70
51
50
21
72
60
75
98
78
80
15
81
70
87
32
74
24
74
38
40
2
6
22
66
48
82
88
98
11
79
53
46
8
37
8
8
4
20
1
93
47
61
23
14
44
87
11
41
11
24
93
35
59
87
75
51
69
59
44
45
13
90
88
50
57
17
19
14
58
28
53
59
71
64
22
38
81
7
63
54
79
48
13
1
55
52
9
55
86
73
24
92
61
52
61
30
43
92
57
88
51
65
43
8
57
8
76
55
67
41
65
87
10
81
8
63
37
92
2
78
73
63
66
16
83
55
29
57
14
17
59
7
95
79
42
3
68
98
69
65
99
75
59
84
96
15
30
66
74
47
61
57
18
60
36
52
30
72
17
64
20
32
51
32
20
72
40
31
59
71
51
39
69
48
67
14
75
58
31
10
68
36
86
56
23
86
64
57
72
20
53
37
72
1
65
2
30
42
8
55
74
1
88
20
86
98
45
98
42
18
39
49
19
69
69
5
63
24
65
20
75
57
15
74
98
55
97
87
94
82
3
2
7
21
63
67
55
10
26
67
47
5
3
49
94
87
38
14
90
72
87
50
3
16
64
19
48
40
54
4
5
73
9
68
17
21
45
64
53
63
81
50
58
74
68
3
83
27
79
75
61
48
93
4
58
51
44
40
7
90
57
20
52
56
79
28
71
78
65
45
16
58
20
66
25
98
71
60
89
63
51
75
71
35
27
52
91
43
41
39
72
25
85
55
98
37
29
70
47
29
87
87
38
47
68
24
8
12
52
42
57
44
5
86
91
25
76
22
10
52
1
40
87
46
15
84
39
42
77
32
78
18
92
7
41
32
5
89
82
57
67
2
23
20
58
90
55
94
99
64
57
39
24
29
81
67
85
59
49
91
76
16
16
67
67
24
79
62
43
15
1
83
17
97
85
42
92
12
1
18
75
21
77
45
12
81
87
43
90
77
35
96
61
97
78
51
3
55
47
62
16
48
46
2
33
32
58
39
29
5
64
5
35
15
18
10
41
33
83
18
76
76
56
43
14
77
89
65
79
55
29
71
54
23
37
13
75
58
86
29
83
99
77
85
73
83
43
91
93
48
54
53
1
27
50
80
9
54
73
53
46
49
73
10
12
80
76
75
99
31
72
48
41
66
2
75
56
5
85
5
71
8
92
85
56
79
41
88
59
23
74
98
93
55
2
90
8
66
89
43
23
72
30
30
27
43
60
78
37
18
40
19
96
78
67
87
65
46
95
92
82
31
49
80
8
49
96
1
72
75
55
82
48
57
74
85
82
11
27
41
13
16
32
43
66
71
17
80
84
37
5
66
52
96
52
30
11
94
23
79
48
26
57
26
9
40
18
45
61
40
58
32
83
15
32
44
68
41
1
1
63
49
39
46
57
46
32
77
2
17
97
18
10
25
37
86
20
28
33
95
44
62
72
5
76
14
42
92
70
99
30
89
60
14
15
50
67
18
86
80
28
58
85
38
79
61
10
91
57
45
19
43
94
94
38
86
99
68
22
38
39
83
59
64
97
35
27
46
84
79
21
27
53
9
43
59
98
16
36
52
91
56
50
23
19
16
37
93
11
95
3
87
8
36
6
35
66
2
41
64
26
37
1
80
36
29
53
51
52
91
39
96
53
47
95
18
69
55
18
93
32
31
74
79
8
1
79
92
29
67
5
40
46
74
53
92
84
43
38
29
91
19
37
14
51
32
74
97
14
41
82
99
30
23
55
38
74
80
97
63
40
44
17
72
59
96
8
82
57
31
22
87
78
80
90
25
65
31
69
96
92
27
32
16
26
74
11
42
56
77
52
12
58
85
69
89
14
16
29
35
64
57
14
84
37
19
69
67
55
82
93
95
23
27
48
73
35
80
66
55
73
73
62
88
6
66
65
50
68
6
7
82
1
73
52
88
87
35
40
30
86
47
55
2
21
95
23
29
74
23
82
31
53
31
21
65
7
47
32
18
6
18
86
91
27
88
41
78
28
38
91
58
62
9
6
72
66
25
87
2
61
15
84
60
79
82
80
35
34
37
28
63
78
66
4
34
2
10
75
22
4
1
70
43
5
28
12
50
15
39
65
36
78
42
93
97
49
50
11
24
80
23
41
70
55
90
65
48
24
91
24
94
63
45
95
76
78
70
27
85
17
90
39
24
44
68
4
45
48
98
20
34
26
48
90
53
33
12
88
27
58
38
71
37
50
66
50
46
61
78
26
52
80
49
55
99
22
10
91
14
99
2
44
57
3
17
60
44
26
30
22
86
1
44
92
43
88
62
81
87
36
64
20
30
28
41
62
39
33
35
96
46
27
59
63
98
62
56
74
99
98
8
55
30
15
52
80
79
50
30
71
33
23
4
14
30
49
6
44
32
80
29
99
5
80
7
96
48
55
40
63
9
67
29
8
79
33
87
8
71
44
38
51
72
30
91
65
75
75
10
13
54
44
31
64
67
19
12
30
71
96
34
73
66
9
18
29
58
36
96
61
54
28
84
7
78
43
21
53
6
67
4
34
60
21
87
89
73
20
29
58
12
22
93
36
81
6
27
74
87
23
49
82
71
83
21
70
41
51
19
99
77
19
58
2
21
90
39
71
95
52
61
16
46
12
13
34
84
61
70
92
29
4
42
79
9
74
61
7
75
11
20
18
40
59
31
33
13
39
52
99
8
98
65
96
94
97
1
49
37
95
14
40
26
20
69
3
8
48
10
19
96
36
38
83
33
83
94
92
57
45
37
55
46
60
31
35
90
98
82
84
61
65
48
92
22
14
39
58
56
1
20
83
42
41
97
93
88
5
33
7
47
16
24
66
13
71
86
72
17
26
42
84
8
26
24
1
33
89
18
98
52
20
17
72
27
88
28
92
63
1
62
19
40
14
71
3
25
84
40
96
53
99
21
28
74
21
22
70
70
19
78
9
68
93
89
6
31
53
94
80
14
65
29
17
91
10
7
88
70
50
34
18
43
37
16
69
9
22
76
81
19
4
23
23
6
48
21
72
35
69
27
37
83
90
33
68
29
1
51
97
51
33
29
44
68
72
76
52
76
10
40
8
49
77
85
43
87
92
25
59
14
9
70
51
50
9
48
16
42
30
26
44
29
76
77
13
48
66
83
26
84
75
64
50
45
13
17
42
85
52
55
12
54
4
37
11
80
21
46
41
60
20
35
34
82
38
48
29
83
58
19
8
20
55
54
14
50
85
21
87
11
67
67
51
92
38
67
51
3
89
33
72
95
25
47
45
65
55
29
26
49
38
10
98
4
85
69
60
38
12
60
99
37
82
94
34
41
90
31
50
9
89
30
37
40
84
74
40
74
81
80
79
33
4
45
7
56
69
35
13
44
5
62
52
60
72
51
36
1
54
92
66
31
97
59
5
31
42
92
61
61
80
42
30
20
71
45
56
84
89
8
87
22
28
87
27
64
52
39
56
16
90
83
26
6
21
19
10
72
88
31
64
47
13
84
44
47
47
56
96
1
49
30
70
46
71
77
46
22
61
14
96
98
28
64
19
57
60
85
81
10
42
49
64
12
69
54
82
2
25
44
11
52
81
51
47
18
87
76
78
43
42
46
73
28
22
70
6
9
48
12
62
17
59
81
2
97
92
46
30
76
36
24
67
24
52
81
41
35
47
78
23
79
71
20
87
47
83
23
96
89
99
36
11
74
50
12
19
29
55
21
87
99
86
90
96
69
54
93
20
78
40
66
38
68
19
11
31
55
99
96
67
92
52
47
45
33
20
14
67
72
3
32
21
95
14
96
57
30
98
17
49
46
23
88
63
73
90
47
42
52
29
12
83
95
69
97
16
25
52
38
68
73
50
79
20
58
17
86
83
72
81
99
19
52
9
2
57
67
73
47
2
85
74
26
21
98
10
69
8
20
3
93
55
64
17
26
8
75
78
75
48
37
7
53
39
73
46
98
55
77
97
5
92
6
99
8
16
64
69
78
98
14
13
59
37
41
76
85
76
51
7
74
45
65
38
77
29
18
57
76
51
49
6
79
72
52
39
23
61
39
21
8
35
83
37
66
93
84
5
31
57
27
68
53
2
13
55
79
9
50
80
60
2
80
8
74
79
2
54
69
42
34
19
61
70
85
36
46
90
69
93
40
68
80
27
51
31
27
16
40
61
12
49
44
82
23
7
80
43
80
14
17
68
63
81
60
83
39
51
15
93
96
67
46
46
56
84
84
10
9
42
31
28
45
45
50
57
4
75
83
57
66
25
73
20
35
73
75
89
98
54
95
50
26
96
29
31
55
97
31
10
28
10
98
42
68
95
71
40
79
27
1
69
38
92
21
74
95
83
72
24
74
49
75
96
9
49
32
54
35
78
21
93
38
24
42
79
47
29
33
41
47
67
92
84
37
75
92
13
31
68
13
44
2
76
22
78
51
59
38
19
27
80
66
92
71
71
63
75
16
3
82
50
88
76
47
88
59
53
99
56
9
39
57
38
86
1
15
63
78
58
53
41
15
40
94
50
55
45
74
57
61
73
7
64
63
90
43
81
83
23
94
87
58
31
50
61
8
44
67
92
14
86
15
64
97
98
96
48
31
91
87
57
32
94
94
42
54
20
43
39
16
88
94
73
42
42
98
53
24
14
55
71
43
57
88
83
75
11
33
87
37
85
24
9
41
28
20
52
17
50
77
33
80
89
2
19
73
57
89
45
7
9
69
29
49
64
59
64
44
11
60
25
90
58
52
67
45
68
19
28
92
76
18
41
50
36
88
47
3
90
19
5
30
60
71
34
60
17
26
64
8
38
23
70
12
68
22
7
17
26
69
43
27
34
86
4
87
47
16
46
97
91
46
52
9
41
38
41
19
30
38
70
62
93
51
74
49
48
48
57
91
91
17
76
64
37
71
76
25
75
45
88
61
87
7
5
34
8
94
10
74
42
84
16
63
64
99
47
39
30
60
22
62
74
17
55
59
41
67
60
27
69
97
22
87
43
78
11
22
64
92
97
97
86
21
16
92
94
9
63
49
50
27
21
68
38
79
96
68
77
76
64
18
13
99
76
29
74
63
5
23
69
67
72
13
55
22
51
30
82
33
51
98
14
66
39
95
22
83
80
54
53
35
36
18
76
42
83
36
65
48
85
16
1
66
58
39
82
76
64
60
47
37
22
35
98
67
82
75
70
92
12
41
79
29
50
55
78
49
99
81
26
61
71
61
8
6
65
48
75
19
66
97
65
29
71
29
7
18
98
26
30
53
28
3
93
14
77
40
41
59
63
32
76
67
22
23
37
52
54
34
11
43
62
56
61
68
46
29
75
46
92
81
66
30
76
20
33
70
41
41
44
67
65
36
39
52
48
51
3
66
71
78
73
28
4
58
3
48
90
36
74
70
43
12
44
39
40
27
13
24
7
41
89
37
2
37
89
24
66
19
10
6
4
92
81
21
84
1
50
30
33
42
7
69
70
39
38
81
41
11
79
30
4
21
50
96
98
41
28
48
33
45
33
47
17
81
27
19
80
36
70
60
54
52
64
20
27
19
19
26
3
13
3
94
30
93
62
27
9
58
26
66
47
90
53
64
63
18
87
28
69
6
53
81
93
77
92
73
39
95
34
7
51
32
92
42
15
86
55
60
34
6
2
62
60
8
35
96
69
93
44
47
90
31
7
75
11
84
59
10
58
83
69
82
47
48
98
6
68
71
56
74
62
74
41
88
30
70
27
70
20
6
90
6
44
57
68
83
76
17
41
79
77
20
96
11
64
73
58
46
77
16
78
78
1
74
69
42
83
6
32
39
80
75
25
23
76
17
10
31
96
70
7
49
52
33
49
4
93
48
61
86
62
4
94
41
41
72
53
70
28
34
26
41
73
4
91
97
19
23
42
34
59
29
68
78
65
36
17
31
19
64
4
93
85
54
54
94
98
33
13
64
33
36
66
53
12
68
37
78
46
74
13
47
96
10
57
23
32
64
94
76
63
7
79
14
72
53
57
81
66
55
10
38
76
43
29
39
98
17
92
18
8
35
42
26
71
87
86
50
88
32
31
82
5
58
5
5
91
2
20
28
43
4
67
44
42
76
35
74
34
83
95
63
42
96
58
8
8
70
43
12
30
38
72
69
74
6
1
58
16
92
83
2
18
20
94
62
98
45
64
88
56
90
89
7
90
35
69
69
7
46
92
23
86
50
45
13
43
33
40
56
34
10
6
47
32
33
93
62
23
62
41
14
31
57
50
3
59
44
25
59
27
90
89
72
80
75
99
7
46
58
58
88
99
2
75
84
47
26
20
59
21
63
58
93
19
15
88
69
3
68
99
83
86
68
82
57
21
70
54
50
37
30
93
56
1
53
79
86
69
29
98
50
88
42
87
17
10
42
29
91
89
4
31
81
35
84
86
7
12
75
13
94
56
78
45
76
73
56
59
62
87
35
7
67
76
2
32
72
56
14
38
7
39
4
69
75
85
99
98
58
42
89
19
19
39
94
64
92
17
47
34
61
35
12
49
89
6
85
81
51
49
93
39
56
25
64
89
96
63
68
3
43
76
68
48
34
59
75
37
43
78
72
23
90
17
83
54
34
35
35
18
57
17
41
72
30
9
7
51
29
45
69
5
98
44
34
86
98
22
97
60
49
11
81
87
44
13
38
60
65
14
47
67
71
41
59
82
28
92
92
36
57
3
93
43
32
23
26
13
86
27
18
49
95
78
79
71
49
38
38
4
92
59
93
18
94
6
10
59
9
55
13
65
82
76
74
60
28
92
65
45
87
6
59
79
92
87
80
97
85
62
16
69
64
48
17
19
24
17
91
40
18
54
79
21
76
23
79
20
39
19
30
60
35
10
70
8
52
77
61
61
90
52
4
94
56
51
5
25
66
36
53
80
84
34
37
83
85
95
24
6
42
84
30
69
66
71
46
29
95
29
23
75
18
97
28
44
66
22
71
7
39
71
22
74
11
84
51
98
48
24
70
19
20
42
98
26
96
80
80
64
34
31
46
24
97
63
56
8
12
33
63
69
8
8
36
28
70
5
15
68
59
87
52
44
90
98
35
21
9
61
60
68
26
43
77
86
55
30
70
90
2
51
96
32
53
62
10
30
52
82
59
4
8
24
99
84
18
40
3
18
53
71
45
37
18
3
54
44
21
44
91
35
22
43
95
4
31
86
72
61
35
98
13
2
45
52
46
34
39
82
27
42
99
99
31
94
75
73
80
69
6
12
31
68
62
22
87
46
29
47
88
62
73
76
5
64
37
66
69
82
50
74
46
44
34
76
82
23
65
85
57
64
71
23
11
87
73
68
73
57
44
58
3
60
95
56
60
36
59
46
32
80
15
72
46
77
80
88
71
18
56
36
29
97
48
17
86
8
61
16
38
4
93
51
89
79
95
32
87
7
36
89
29
88
53
20
27
13
90
33
72
75
47
78
81
2
78
62
10
68
80
32
25
80
56
82
65
73
48
4
65
91
99
12
30
54
27
33
79
78
23
5
75
93
41
87
47
71
1
63
20
35
11
6
58
99
5
28
41
17
46
25
86
4
24
90
6
81
42
46
80
30
71
28
27
80
42
47
35
12
66
95
7
16
3
49
22
56
50
33
19
55
8
27
63
29
43
5
94
52
39
2
7
60
75
1
1
33
74
61
15
7
65
30
88
61
5
9
70
28
67
33
58
74
52
6
40
80
70
23
18
27
25
17
50
30
51
34
51
57
78
18
70
15
96
33
56
52
69
51
52
53
75
17
13
37
11
59
84
51
11
31
67
28
47
42
51
98
86
56
66
18
6
72
45
12
25
6
43
76
30
35
77
47
10
38
30
72
50
64
27
31
88
53
55
12
79
91
26
82
14
37
26
88
2
56
34
11
17
65
14
12
47
16
84
11
86
30
15
13
19
78
34
97
50
71
27
81
90
44
7
96
56
47
79
99
32
66
42
54
39
8
22
66
14
24
48
30
70
40
38
38
15
72
83
98
24
16
62
32
76
98
43
68
34
4
31
98
69
3
90
33
11
11
19
47
60
81
18
38
73
29
44
97
95
22
78
36
55
60
5
16
53
92
49
94
12
42
79
37
17
28
16
62
32
78
23
30
43
14
40
2
5
67
38
15
27
11
14
77
69
58
99
60
71
92
34
91
49
48
93
74
83
62
93
85
7
15
56
39
90
41
65
52
91
24
70
7
23
93
32
33
94
93
16
32
83
27
30
86
90
40
5
22
49
87
63
30
98
66
46
41
40
76
19
48
1
43
53
45
16
54
7
61
94
57
63
56
79
91
25
25
29
71
20
42
44
83
69
76
41
56
69
77
70
88
64
32
32
58
13
76
16
61
55
96
76
23
82
84
74
26
40
85
3
40
17
45
11
87
56
40
84
9
85
53
29
35
59
38
18
61
99
97
6
70
62
31
65
48
61
39
59
55
69
78
13
88
37
53
18
87
7
52
92
58
93
92
5
14
52
8
38
70
70
72
56
19
20
21
38
73
75
34
13
77
52
75
97
23
91
27
17
27
40
1
74
29
69
91
59
97
61
90
37
78
67
25
9
66
30
47
42
56
59
26
14
34
66
21
30
53
76
33
90
81
49
34
55
9
86
89
37
78
91
13
45
5
16
1
60
11
9
88
26
50
23
31
16
64
33
61
9
47
27
24
18
24
22
95
81
74
2
20
33
93
58
83
76
1
97
87
47
54
2
53
30
99
37
64
64
81
19
3
89
20
57
67
53
12
58
67
56
69
57
4
85
46
86
72
29
23
18
8
42
48
17
74
13
99
97
38
43
6
50
91
75
63
90
28
74
7
77
31
49
47
78
61
44
43
72
45
28
55
37
48
18
21
19
72
7
86
6
39
88
55
93
43
15
37
84
93
58
67
23
39
32
97
94
78
83
79
55
23
88
88
80
42
29
33
11
25
26
77
43
7
89
15
80
50
61
20
49
2
82
34
84
47
86
13
79
21
77
64
29
80
83
50
95
38
14
18
69
74
97
56
27
51
7
55
40
31
16
84
58
86
84
39
83
43
38
50
64
16
92
41
74
68
56
26
31
73
90
30
16
16
69
69
85
16
80
87
32
68
13
84
19
23
13
18
74
17
86
45
19
81
82
14
63
81
7
94
5
78
40
16
12
87
16
3
72
97
16
79
43
40
58
44
12
34
42
95
82
74
39
93
2
21
16
73
31
10
4
74
57
20
53
15
63
87
73
19
77
3
89
35
35
72
39
20
1
39
54
76
2
37
83
62
47
48
23
83
73
38
35
34
66
76
79
46
48
36
88
44
8
49
46
88
37
88
45
80
28
93
62
82
93
2
84
34
51
26
62
66
19
94
80
56
71
24
70
93
93
63
57
3
66
79
63
87
51
75
38
76
34
18
80
7
94
12
80
45
29
37
37
11
1
40
96
89
52
34
30
47
98
43
65
16
20
45
16
66
20
4
25
93
48
50
84
73
54
1
96
36
72
99
31
43
41
10
29
41
86
14
52
18
71
37
88
8
19
54
31
49
99
40
77
17
61
62
9
67
55
32
66
67
29
90
6
64
37
15
54
45
66
13
46
83
48
82
15
44
50
81
9
6
1
95
15
92
37
7
22
81
61
2
47
17
59
80
81
10
60
62
95
24
73
7
43
98
57
6
23
27
68
58
65
27
15
90
95
96
98
10
83
94
99
43
37
87
23
64
76
61
36
54
29
64
96
65
63
39
87
45
75
87
78
67
72
75
14
81
22
3
83
74
60
53
82
50
37
24
54
39
85
31
96
95
54
82
11
23
43
45
78
51
60
79
98
96
73
50
98
91
81
78
53
47
71
1
86
44
93
44
43
88
45
89
18
99
54
7
37
93
8
97
77
2
44
2
24
33
18
22
77
97
70
12
5
28
49
5
7
66
60
22
56
16
93
41
40
78
79
47
46
76
79
7
59
41
48
4
36
43
6
79
41
30
48
80
10
22
12
27
91
17
83
81
38
75
63
18
83
5
32
7
93
94
79
59
97
9
40
96
73
53
32
93
11
63
76
93
48
32
90
79
55
14
19
56
24
46
77
91
65
82
45
26
74
51
87
44
86
32
26
91
84
47
20
14
28
95
31
14
46
5
18
44
72
23
6
3
80
94
92
46
70
21
90
89
55
24
20
68
38
23
70
17
8
78
29
20
92
63
56
71
35
85
80
56
61
31
51
7
69
49
82
73
6
28
23
56
6
65
58
22
47
82
11
75
46
7
67
23
94
41
33
42
76
43
37
59
26
5
93
48
63
12
25
30
56
7
8
76
69
62
80
76
25
39
25
75
3
50
47
64
28
84
51
98
45
19
38
61
16
95
86
84
12
46
65
73
48
59
89
64
59
78
54
92
16
72
97
10
13
32
2
15
91
25
57
68
42
38
47
65
19
25
58
55
31
17
51
11
97
69
46
88
69
64
98
90
27
55
12
37
72
46
66
84
30
17
94
70
74
30
49
74
88
19
25
81
63
73
95
60
32
58
65
13
83
49
91
54
12
18
11
66
58
50
71
36
20
56
2
15
60
49
11
26
46
30
51
43
94
14
12
6
23
15
91
44
7
99
89
66
94
8
8
96
67
79
2
90
17
48
73
88
15
14
1
1
20
7
66
35
17
15
90
29
15
33
91
16
52
99
97
98
75
71
35
29
42
58
88
73
74
52
11
33
89
13
16
20
91
47
62
95
13
83
49
35
36
43
89
89
93
24
22
82
44
25
58
29
32
76
24
76
50
44
12
22
43
77
82
53
16
94
12
50
5
49
36
13
74
74
87
64
61
44
80
7
20
2
15
68
55
51
79
45
20
6
87
54
27
33
79
96
79
6
56
34
2
38
36
90
20
82
19
64
74
22
57
85
10
88
31
30
82
98
35
12
40
13
85
98
39
45
78
32
17
73
64
56
27
8
8
98
28
76
42
11
62
92
8
20
72
70
39
41
51
29
1
37
99
11
36
86
68
56
16
67
46
57
17
21
60
10
9
12
29
91
27
81
26
84
30
31
72
29
26
30
34
31
74
56
11
47
39
13
17
35
38
11
28
31
37
92
10
9
83
69
80
43
91
23
42
23
58
85
13
78
75
45
51
78
39
25
29
93
50
39
33
64
15
51
42
26
96
1
31
42
69
99
33
65
36
33
81
63
59
13
26
24
96
75
31
18
44
60
39
59
4
56
98
96
17
76
42
66
53
7
23
13
45
18
37
77
94
68
71
64
33
22
24
7
94
3
29
90
75
21
23
43
87
98
56
49
35
22
4
79
47
84
26
26
58
7
7
66
45
97
42
33
7
19
32
30
24
20
12
28
92
89
9
60
68
97
79
91
68
63
97
75
79
6
7
10
40
97
32
65
67
36
86
95
8
70
97
54
25
32
59
70
21
23
49
83
99
35
90
51
10
3
84
10
96
55
95
36
26
25
65
74
10
12
70
13
76
2
70
60
31
32
30
54
75
61
7
88
98
93
94
35
26
79
15
4
79
88
14
55
37
4
25
5
55
15
8
89
53
27
2
7
54
50
4
14
87
12
49
71
64
7
11
60
90
71
53
83
81
57
90
25
30
92
33
19
27
88
73
82
95
57
91
86
24
60
27
82
86
80
19
87
87
46
46
4
44
12
48
75
51
24
39
6
99
16
95
58
97
63
87
8
43
63
47
58
99
55
47
63
33
21
65
34
1
42
34
84
45
60
48
84
8
41
27
39
94
50
22
33
48
35
85
11
81
89
18
25
98
56
78
67
14
62
10
33
60
47
88
2
59
14
21
74
22
26
56
73
99
17
28
13
73
21
25
10
24
97
18
98
53
43
20
26
65
99
94
14
78
42
88
83
3
42
7
50
35
15
50
86
27
47
62
21
64
10
19
66
52
58
63
18
29
18
20
27
59
46
68
90
34
72
92
1
50
19
51
41
59
51
67
4
33
10
59
83
35
4
22
96
35
8
62
51
8
28
13
45
21
24
49
78
41
43
35
80
36
37
41
29
61
30
40
95
29
45
58
68
18
11
45
33
49
77
74
41
49
25
78
92
85
6
98
58
43
62
47
38
39
28
59
81
52
82
76
67
71
98
83
61
70
8
16
75
88
52
34
72
78
5
11
57
67
23
42
97
53
42
63
67
54
90
14
35
74
14
55
96
54
81
91
63
23
95
17
44
21
92
54
30
43
21
35
30
69
74
62
43
15
34
85
43
30
72
44
18
45
92
16
88
37
81
5
5
5
98
56
80
43
26
44
63
75
86
12
87
29
58
61
76
85
81
26
16
32
39
28
88
68
3
37
71
84
92
83
62
18
98
22
5
79
85
44
15
54
95
33
34
1
42
31
74
79
86
70
57
33
66
34
97
17
2
58
82
27
57
10
79
57
49
90
73
37
22
26
31
22
34
89
24
63
81
79
86
51
54
29
66
81
59
30
11
84
5
92
24
88
69
4
89
63
75
77
51
31
43
86
82
73
55
79
19
76
29
26
68
61
73
42
93
64
67
41
29
15
33
19
48
21
92
29
13
82
72
77
81
84
40
6
30
28
55
79
8
40
28
10
60
92
48
98
84
98
77
63
92
33
95
45
55
59
62
16
2
21
83
37
40
2
52
54
25
45
82
42
51
44
74
54
45
60
33
93
58
25
72
63
74
49
60
88
18
31
76
92
41
87
38
7
50
44
54
20
5
40
73
70
65
2
83
74
49
77
44
45
17
37
23
48
17
23
85
99
82
87
5
34
98
80
92
51
87
19
99
29
94
63
78
73
39
94
75
19
30
1
15
48
29
56
50
7
38
65
78
96
83
2
54
12
57
54
5
60
4
66
58
24
3
8
94
21
75
57
55
98
8
45
24
25
81
48
50
70
80
78
69
33
84
71
82
96
93
78
72
73
34
58
49
43
89
56
91
7
34
98
57
86
69
38
87
44
57
66
34
68
42
98
31
84
94
99
22
40
79
97
50
93
55
5
30
92
9
26
77
66
21
97
87
42
57
37
73
86
31
19
59
35
4
46
11
25
64
87
84
86
11
12
85
62
44
77
14
86
75
8
21
64
21
8
42
43
55
99
99
18
57
20
94
20
37
84
12
73
39
36
5
22
2
74
26
25
70
47
67
5
46
42
1
21
60
84
95
69
68
70
64
69
19
93
30
66
69
96
6
30
2
52
67
13
12
16
25
88
64
96
19
23
81
2
85
15
15
80
52
44
8
51
28
47
76
29
93
26
92
50
14
19
28
9
25
16
47
26
19
85
42
37
60
40
60
47
43
30
22
40
99
72
62
72
30
87
57
44
52
45
62
84
35
73
67
46
3
81
44
66
38
52
44
60
26
41
65
41
82
74
29
68
44
40
26
41
1
93
49
88
30
76
4
15
57
51
64
67
92
67
37
48
1
48
68
84
97
94
42
60
21
51
41
91
40
61
42
82
62
24
68
12
44
53
40
75
33
88
94
65
54
17
91
75
40
19
59
84
38
51
4
37
23
7
8
1
80
51
8
35
44
85
41
54
34
54
69
29
70
71
30
25
67
50
86
4
43
20
36
3
29
49
56
81
49
88
43
26
46
75
98
21
81
46
43
25
69
19
16
94
1
86
39
68
58
6
5
47
72
79
92
19
77
74
14
97
10
34
74
98
53
15
69
17
90
89
19
9
77
58
15
79
89
60
21
68
66
74
62
38
9
92
3
22
6
29
74
62
50
91
96
19
65
53
17
84
60
53
34
90
73
71
67
79
26
19
28
11
7
98
92
3
56
19
55
5
11
29
23
94
84
34
3
16
19
79
43
33
10
78
7
63
83
89
76
71
30
25
12
45
52
42
76
58
88
55
95
11
11
93
53
3
28
84
96
41
70
29
90
39
83
95
98
49
2
27
41
67
77
77
49
12
49
93
25
96
97
80
75
89
29
24
95
70
71
21
6
11
54
98
37
88
91
52
53
21
26
96
88
63
50
32
10
49
31
27
27
7
66
50
92
38
58
27
50
20
67
24
78
90
61
15
60
13
21
50
19
12
86
64
34
86
96
78
67
62
58
83
9
3
92
46
85
31
36
99
34
99
51
99
72
69
5
7
23
46
11
46
6
32
98
27
11
30
72
35
8
44
35
63
35
71
45
2
79
94
74
42
17
91
63
64
17
56
6
4
19
80
20
5
16
26
32
71
64
20
17
91
64
53
28
39
80
86
24
40
24
53
88
27
40
15
19
11
13
80
51
95
1
66
19
18
83
47
87
57
15
90
57
42
50
74
55
97
20
74
29
95
49
18
75
43
78
53
85
7
17
6
13
71
99
52
65
67
2
38
38
22
66
24
85
24
81
21
40
80
50
31
81
54
16
78
3
62
51
63
91
51
85
8
69
10
3
76
19
98
10
32
62
26
54
15
50
86
9
40
95
8
4
56
33
78
92
39
66
50
3
94
39
28
14
3
64
71
52
44
3
39
12
64
5
23
66
56
92
78
32
70
11
23
1
16
70
54
20
26
86
68
41
97
65
58
4
69
27
29
66
57
93
87
51
67
6
21
84
10
21
41
38
19
62
49
32
7
21
77
77
61
71
3
69
82
65
92
31
98
99
42
65
63
87
69
2
63
82
89
43
27
39
72
35
43
84
8
14
69
1
74
91
36
17
49
7
5
61
31
70
65
37
27
59
84
8
43
37
31
87
55
34
45
98
47
92
36
12
65
97
16
34
96
40
52
33
36
79
19
95
42
38
38
42
20
69
90
24
37
35
60
87
2
26
67
7
50
11
82
99
54
20
63
64
5
90
26
54
32
52
93
54
28
76
52
72
12
98
45
26
50
99
99
91
82
55
70
11
20
27
54
94
8
16
56
94
77
38
25
65
93
61
36
41
77
81
31
57
56
54
52
63
46
15
82
19
52
12
91
30
52
21
36
73
93
9
63
77
43
21
46
92
80
90
42
18
73
22
91
28
53
72
84
88
54
85
34
46
52
11
97
94
2
84
2
69
55
32
57
37
6
87
71
29
62
3
53
33
13
28
15
8
61
63
28
53
47
2
48
85
60
49
54
74
15
33
13
60
98
11
58
86
20
69
76
12
84
79
62
58
93
44
71
30
19
20
29
21
13
63
51
76
49
71
42
89
12
73
84
47
32
12
94
97
7
86
38
10
36
11
7
69
39
62
62
84
33
95
68
58
39
68
88
42
1
9
50
90
4
31
13
19
67
6
84
37
87
13
10
49
84
42
65
15
30
94
39
75
66
91
90
99
75
44
55
88
87
72
95
64
4
4
66
86
56
4
75
5
14
15
72
14
42
53
66
53
77
17
76
91
19
19
34
22
14
61
53
8
50
77
64
88
39
79
51
86
12
25
12
35
41
56
5
62
85
52
98
39
77
43
23
57
24
36
43
72
2
29
6
43
70
5
3
4
27
89
18
81
27
34
27
49
18
54
47
51
3
39
39
24
39
95
37
92
29
15
85
94
58
56
41
89
77
87
88
86
7
6
81
74
93
68
91
21
66
73
53
51
18
70
2
13
2
20
27
28
49
36
66
32
73
98
1
94
55
10
56
38
95
15
9
48
80
92
54
25
86
37
30
61
80
64
11
7
91
18
2
14
47
36
41
55
21
57
19
9
31
4
49
90
15
49
52
96
96
89
60
58
55
73
36
19
28
72
56
78
69
96
91
74
82
75
39
4
93
20
93
8
88
77
2
15
24
2
14
73
93
74
8
18
73
74
92
5
40
48
78
82
65
31
54
97
50
60
45
15
98
72
84
89
43
27
44
65
40
30
52
17
65
29
71
88
50
18
78
67
77
74
7
14
90
54
75
4
37
74
83
66
90
95
41
96
98
70
46
88
75
24
58
63
63
51
48
28
8
62
10
96
77
64
49
41
13
37
97
12
1
4
30
48
98
63
39
33
92
73
14
51
67
30
27
12
52
11
7
79
34
76
63
76
90
26
64
34
22
75
66
97
75
61
67
14
26
96
96
44
59
80
96
86
84
49
58
50
89
31
89
79
5
70
52
27
84
59
4
90
76
54
74
23
22
89
24
30
99
44
73
49
81
39
84
35
19
38
16
51
22
12
89
45
72
1
49
11
72
72
3
3
51
36
97
5
28
39
91
60
59
11
94
89
34
17
20
68
28
28
98
97
62
94
60
94
88
93
2
48
72
54
33
31
23
44
96
90
5
56
98
71
18
14
48
4
95
87
42
42
82
35
96
59
81
51
51
26
17
34
45
85
13
85
45
20
88
51
96
54
41
68
49
65
27
25
86
61
89
28
19
93
65
12
37
75
89
47
27
86
35
75
59
22
99
28
57
65
6
39
80
87
65
84
72
1
3
56
34
79
93
51
14
99
57
1
80
24
67
60
63
49
1
78
96
6
80
27
7
14
37
90
37
90
3
46
54
45
8
33
40
9
70
87
8
11
19
56
17
40
54
9
95
13
84
95
73
56
46
84
77
87
93
40
61
80
79
59
17
78
92
12
85
77
18
53
64
46
27
75
14
95
54
56
52
45
38
29
11
75
37
40
46
63
84
36
99
33
88
16
31
35
79
25
76
84
30
20
61
97
12
90
8
68
76
89
26
52
56
81
81
8
75
14
30
37
61
11
23
40
40
15
47
31
86
18
86
29
68
82
52
82
3
30
33
56
13
13
19
8
50
42
61
72
65
69
42
66
28
80
89
98
65
45
61
68
45
72
5
40
72
24
41
49
39
19
61
37
59
38
82
60
64
78
13
19
1
98
8
57
86
62
41
38
11
23
8
60
28
40
48
13
6
34
95
10
48
62
7
44
43
32
48
67
28
9
88
74
16
55
72
89
57
98
58
60
28
16
67
35
87
41
93
76
55
65
27
2
20
82
47
60
72
34
84
24
70
76
92
75
33
31
87
54
45
70
3
62
16
85
47
27
42
23
92
5
33
38
31
89
78
13
52
54
99
24
53
36
29
6
26
53
58
15
22
63
54
76
54
26
35
50
77
85
62
48
72
41
53
82
48
13
13
14
81
40
27
27
87
18
34
72
60
61
63
38
38
5
25
94
50
64
36
79
24
52
36
93
24
79
52
56
84
75
96
91
32
65
12
82
92
46
57
6
64
27
99
58
53
70
96
68
89
63
57
26
24
10
71
45
70
73
8
43
58
1
17
52
60
10
52
97
30
64
44
90
34
13
72
2
74
81
39
42
18
64
97
87
28
14
63
39
50
2
34
35
53
60
58
73
24
19
67
68
23
25
14
35
22
27
98
46
38
9
46
61
44
51
90
49
94
76
29
58
80
47
56
12
24
56
10
97
39
80
90
25
74
85
54
82
37
80
99
28
12
36
17
40
3
24
3
38
53
64
38
54
25
14
14
74
13
12
38
6
69
92
62
5
47
91
18
98
14
48
67
53
96
7
41
7
86
59
76
93
98
74
24
48
69
15
75
87
30
34
18
65
69
14
41
36
8
14
15
64
22
16
90
47
19
66
73
74
10
85
81
29
38
72
23
78
26
53
81
2
34
5
82
12
35
28
25
71
1
70
12
87
57
48
66
98
13
54
24
9
11
12
66
59
75
21
2
75
82
80
92
10
84
49
29
69
98
19
51
22
85
66
65
73
98
72
88
18
8
56
48
82
15
41
24
41
60
78
33
48
73
63
31
58
67
79
51
27
34
8
54
20
70
37
82
30
76
12
67
92
45
16
66
87
9
60
92
15
92
34
35
39
81
29
15
61
32
96
52
43
42
99
44
4
95
62
72
31
31
45
15
22
41
8
90
32
10
19
5
76
66
27
71
63
36
73
67
92
13
70
25
51
64
25
67
52
22
54
66
15
99
36
57
90
7
90
4
62
20
87
11
66
44
95
49
18
66
26
10
71
84
67
90
67
13
33
15
29
24
46
8
19
99
83
21
39
71
44
30
11
95
88
89
67
51
40
83
96
16
28
98
1
9
73
15
78
11
90
57
8
28
13
57
6
41
65
91
95
48
39
28
6
83
65
64
59
45
58
50
38
72
6
69
84
87
7
46
75
21
63
89
35
91
95
4
17
11
4
61
48
41
77
2
18
31
89
11
86
41
30
11
99
56
25
44
23
59
43
35
80
23
56
71
94
78
22
35
5
89
72
81
77
31
83
43
5
26
92
9
11
97
94
46
98
26
99
61
4
1
2
15
86
28
92
12
60
70
72
3
20
20
28
29
14
43
22
91
45
29
16
41
20
68
91
97
33
98
57
82
32
24
39
30
25
39
9
12
92
72
1
73
50
10
48
26
87
54
76
22
55
28
85
83
4
70
99
10
45
79
79
14
53
40
85
47
61
90
88
51
16
7
12
61
69
68
85
5
45
11
88
78
90
95
62
78
24
29
76
57
56
91
64
75
69
48
18
37
55
91
24
82
47
78
10
9
42
12
66
55
71
86
44
11
24
6
83
51
10
73
32
28
16
18
39
4
82
97
84
65
38
9
86
47
61
41
26
26
76
65
27
71
21
54
60
42
81
65
2
5
13
62
62
59
64
58
97
36
4
45
92
87
40
79
19
15
82
56
6
7
83
53
11
38
24
60
43
25
39
15
8
46
57
67
20
49
53
5
77
34
48
6
69
90
65
15
66
49
79
86
92
66
95
85
43
91
47
92
44
52
60
46
61
50
58
97
58
24
86
32
89
77
51
12
11
60
64
40
21
88
75
34
40
32
75
89
37
26
67
86
48
45
20
51
7
51
41
74
45
27
34
78
74
77
91
91
45
48
32
92
81
33
1
73
80
74
62
9
15
82
16
14
80
52
1
86
74
51
60
24
30
65
3
55
2
94
4
19
68
46
15
33
79
62
82
28
67
90
36
63
53
98
25
30
12
76
98
42
55
2
88
42
8
95
99
90
66
72
38
90
71
15
37
69
64
73
63
61
62
83
89
79
77
88
53
59
35
26
14
20
71
99
47
52
39
9
32
66
78
32
92
35
13
67
46
2
52
69
55
25
70
26
30
45
67
55
99
65
96
10
77
42
7
84
85
70
19
82
16
50
89
28
86
79
49
70
11
64
95
46
16
69
76
41
6
72
50
8
1
79
56
7
68
83
92
81
99
53
65
35
73
34
99
17
90
3
16
83
89
34
87
22
43
50
67
18
73
64
17
59
45
8
25
16
44
81
27
85
67
66
60
91
91
29
82
57
85
19
98
60
44
56
23
30
31
64
63
99
38
5
31
49
94
37
28
27
32
32
21
68
52
96
56
92
28
72
90
85
29
83
81
59
53
64
11
99
31
4
34
72
64
50
93
20
61
62
4
87
71
14
78
45
41
55
51
33
19
37
8
10
10
21
34
48
93
26
55
5
44
15
55
26
74
25
35
94
59
77
81
12
11
52
69
41
69
12
70
6
59
69
6
67
87
61
76
58
24
88
59
97
36
20
10
54
17
70
87
39
16
15
80
55
37
32
84
19
50
52
14
5
30
8
15
65
6
6
3
89
83
76
42
96
25
64
35
62
88
99
4
68
59
37
10
10
78
62
89
17
68
26
75
44
79
56
50
84
76
3
82
67
11
70
49
6
97
45
47
29
36
42
94
80
70
76
64
3
45
17
59
92
22
9
44
96
36
49
90
58
11
76
16
88
84
5
68
13
44
71
2
77
96
4
37
75
32
37
28
11
24
45
35
47
37
22
30
99
55
92
34
24
88
60
35
10
6
65
31
80
97
92
4
74
22
26
11
86
78
11
47
60
36
84
45
43
14
45
84
55
64
61
4
22
64
11
17
5
33
58
66
54
53
30
51
87
73
6
84
16
27
28
22
16
21
82
37
78
36
16
60
92
79
45
7
26
37
95
23
18
2
69
53
25
12
82
95
72
55
12
34
76
12
27
11
58
38
10
69
72
2
15
25
33
40
60
96
67
6
30
55
26
52
20
83
77
13
8
93
77
37
9
43
15
55
9
81
47
91
19
67
91
5
62
20
42
15
93
16
85
7
24
83
71
19
26
67
46
51
1
52
70
85
16
83
14
32
63
18
66
93
54
48
37
59
5
38
73
28
22
47
27
27
9
65
66
16
11
80
97
2
55
45
63
8
74
97
64
29
80
25
3
88
99
69
53
7
85
8
93
26
67
97
81
2
93
72
78
96
49
61
84
20
16
18
72
45
87
74
84
64
46
87
13
68
26
63
80
80
75
73
69
5
18
98
57
45
51
5
26
69
78
72
5
45
74
43
79
89
35
38
15
24
20
21
5
77
6
10
60
26
4
76
52
55
28
13
5
22
1
64
89
85
92
29
5
28
59
99
50
55
73
70
62
68
17
15
58
28
57
21
17
58
69
60
48
37
11
57
86
33
25
58
37
11
26
4
27
13
48
63
92
95
44
16
60
78
77
9
94
18
78
53
64
8
77
36
33
58
32
68
69
59
63
35
93
58
17
11
94
23
63
4
85
68
8
28
32
34
90
46
77
2
63
72
92
95
56
17
68
35
63
50
97
7
54
7
15
61
13
71
53
96
76
88
29
33
67
91
43
18
15
23
49
34
74
60
46
54
67
84
82
2
35
79
72
95
4
60
26
83
99
28
42
13
67
81
52
68
8
1
84
22
48
25
72
77
79
62
60
2
61
39
2
60
18
7
69
34
54
4
47
64
13
35
96
59
32
82
41
33
41
92
68
33
57
27
16
96
10
1
97
76
80
93
77
49
37
25
54
60
52
47
4
85
84
70
37
55
27
16
94
63
29
11
79
36
20
19
65
18
46
13
7
65
36
13
46
41
5
93
99
3
10
90
23
73
22
47
97
23
1
24
43
2
78
41
8
14
55
36
30
61
8
55
6
83
79
60
67
93
49
41
60
88
65
29
50
88
39
47
16
7
8
89
52
2
26
53
26
4
77
53
6
7
40
11
12
25
20
26
49
87
49
43
83
65
55
62
15
56
79
48
96
67
30
99
46
61
59
52
37
86
45
12
18
19
92
71
12
47
84
75
41
31
96
94
54
86
48
75
95
9
12
86
97
47
78
37
89
90
44
40
83
62
43
34
7
5
56
42
59
34
94
13
57
86
22
55
2
46
63
47
64
56
50
78
99
17
91
1
25
53
33
75
19
38
19
55
14
28
92
66
34
91
15
5
46
86
33
50
36
83
2
89
57
35
58
80
58
20
59
77
74
28
37
96
97
28
60
30
53
97
91
45
66
45
19
45
88
27
96
63
47
81
77
73
21
62
56
57
78
16
87
2
88
57
52
89
98
2
95
85
23
23
52
72
21
35
87
72
95
16
25
27
29
56
24
15
21
80
90
16
77
80
52
5
10
58
87
72
19
92
88
87
66
94
81
87
87
96
61
78
2
81
46
58
24
61
64
95
70
66
96
10
17
27
54
71
55
86
24
67
56
71
27
54
55
77
61
86
13
44
69
49
70
76
12
77
1
41
64
84
34
41
74
15
66
64
48
23
15
25
55
51
57
15
23
41
14
60
68
68
39
59
4
92
8
27
36
89
72
69
67
4
9
46
60
96
57
1
50
23
70
37
86
25
19
1
44
96
90
17
82
15
4
1
64
77
64
55
45
8
36
75
62
50
36
20
58
71
90
42
44
22
48
90
74
22
35
74
34
44
18
92
29
9
95
23
14
34
48
87
25
53
32
80
31
94
75
55
20
46
4
64
18
86
53
1
20
75
45
4
34
85
49
89
88
44
29
51
55
76
90
55
92
60
77
14
71
44
42
39
31
10
13
27
36
27
61
86
17
90
62
1
28
83
22
63
34
27
77
96
7
91
75
83
86
67
26
32
33
82
95
50
62
61
66
97
37
9
19
23
34
27
22
93
39
60
41
25
47
17
99
24
84
73
38
10
46
18
23
8
40
99
36
82
76
26
65
10
97
50
51
81
30
84
21
21
18
11
17
69
4
88
80
60
63
32
43
71
13
43
95
93
10
4
69
15
40
31
28
60
21
78
46
36
34
26
1
35
9
11
59
50
22
67
4
70
92
4
84
64
48
56
8
10
87
99
46
24
86
89
93
40
34
8
54
85
89
87
62
1
38
34
89
43
54
50
45
13
90
1
9
95
28
23
22
2
2
21
85
52
25
56
82
75
74
89
71
1
25
65
64
75
96
27
94
61
18
88
75
40
33
13
81
94
70
2
54
85
53
35
56
24
46
74
60
11
2
57
34
19
4
91
9
78
64
31
59
86
5
69
89
21
39
30
87
49
82
76
45
2
85
37
11
59
69
7
89
72
90
4
70
58
64
8
46
84
31
58
95
76
44
60
53
57
11
59
47
65
56
38
42
72
93
25
4
84
6
24
7
53
98
16
70
62
64
82
43
27
34
78
72
38
40
14
14
55
54
4
47
66
79
43
99
53
68
61
16
8
34
61
30
95
35
58
94
75
12
22
19
76
42
38
32
67
18
8
18
57
41
25
89
11
82
11
43
53
77
98
56
20
55
20
3
70
29
13
4
61
1
55
71
87
51
35
97
86
45
52
31
87
22
10
68
17
35
8
59
23
90
58
64
42
53
89
16
5
92
66
64
23
4
66
83
15
30
23
52
67
2
99
91
78
33
15
42
95
18
71
51
26
20
92
81
10
77
16
88
42
37
99
67
33
73
61
54
9
69
53
9
96
43
24
35
60
45
2
95
30
90
8
35
4
66
60
15
34
60
44
7
36
26
69
58
42
66
32
64
49
97
88
81
67
1
81
31
19
41
80
40
83
99
57
28
14
99
43
39
21
60
78
82
84
38
3
40
42
29
49
71
69
88
38
93
63
74
20
30
86
57
10
73
15
93
59
14
14
89
73
41
18
29
2
88
86
24
57
51
32
30
87
55
17
99
82
48
27
20
17
94
77
15
12
77
96
93
14
41
57
47
46
78
36
56
43
52
31
28
42
22
67
15
66
17
7
54
11
73
38
35
34
31
8
43
16
2
18
49
30
52
50
60
3
39
36
54
38
91
62
16
28
42
76
61
40
58
88
48
7
64
16
9
80
3
11
42
40
2
66
20
33
23
77
6
99
20
81
79
98
67
2
3
1
25
64
51
67
33
6
95
44
89
58
38
68
23
37
92
15
93
15
87
78
9
28
93
61
13
40
82
36
63
15
75
74
35
8
79
51
41
81
30
26
15
93
6
98
97
31
39
10
71
79
25
24
61
97
41
66
86
50
17
82
28
31
49
45
3
97
77
60
94
83
21
99
19
96
9
54
49
21
43
91
72
16
89
82
65
32
19
59
3
36
65
76
5
57
87
99
49
58
24
50
16
73
95
32
36
18
46
13
17
11
19
61
1
9
82
27
93
82
13
52
86
86
95
72
1
40
12
76
22
58
7
90
26
27
6
89
56
66
44
88
90
9
24
80
31
35
41
82
98
92
94
50
33
97
6
96
74
32
45
63
37
39
1
51
20
79
5
91
28
41
25
78
56
48
57
85
88
90
20
68
89
67
54
92
37
3
73
70
29
42
86
31
8
76
99
92
1
94
86
47
73
34
51
29
37
35
46
51
36
2
93
81
60
61
12
51
76
42
49
24
76
21
9
24
26
63
30
38
81
56
66
31
84
14
21
25
81
18
95
32
47
33
23
46
48
18
61
17
67
57
82
52
73
39
21
57
10
8
28
88
1
78
5
51
54
42
67
28
64
87
82
11
78
10
36
31
32
49
3
94
81
50
69
20
98
7
41
96
88
6
43
40
73
99
31
62
54
40
73
96
81
14
49
97
81
44
64
42
47
43
26
11
76
66
41
6
58
78
40
98
53
56
13
32
60
65
99
64
17
38
83
23
2
27
57
17
54
35
45
62
79
46
64
78
67
61
32
43
22
29
58
85
28
17
22
38
55
16
78
25
18
81
32
7
54
88
94
24
43
83
8
3
81
50
63
74
73
25
40
56
38
41
37
85
82
87
47
18
82
23
97
59
44
94
25
77
83
50
54
65
49
9
63
43
34
65
61
33
44
79
73
33
12
45
89
4
40
20
79
37
91
67
32
57
93
52
88
23
11
14
17
42
67
95
99
73
60
34
87
88
24
15
66
7
19
93
3
45
51
60
65
87
49
77
4
21
41
36
42
48
22
46
7
85
12
13
4
76
28
24
7
3
13
27
84
75
69
70
90
42
41
59
93
2
34
36
74
69
18
77
3
20
79
82
19
6
3
12
93
82
98
53
95
6
57
16
9
47
53
58
39
93
51
29
82
3
92
60
25
30
41
96
60
39
53
42
29
51
54
54
31
3
15
1
41
43
85
89
96
35
4
88
51
61
44
74
62
49
36
84
25
3
90
74
3
44
42
18
36
42
71
27
1
20
84
18
54
18
77
35
54
12
37
27
11
10
34
99
76
97
68
56
77
80
32
61
1
12
63
91
85
39
29
58
70
83
21
77
46
73
23
80
26
90
99
16
2
41
28
82
66
48
15
68
94
53
44
43
12
20
32
54
8
56
30
39
92
30
68
59
45
2
73
76
13
97
34
32
45
64
26
67
29
99
23
40
37
23
90
93
25
94
16
66
72
11
90
85
62
68
66
29
82
74
74
54
83
29
17
77
45
25
30
99
39
35
67
21
27
68
97
23
39
37
44
28
26
98
68
25
15
76
50
31
98
68
29
71
13
68
35
77
8
82
52
13
77
52
79
52
32
83
14
19
71
47
40
16
24
31
25
68
47
35
40
59
41
19
54
9
34
71
48
87
12
68
26
65
12
21
86
94
22
92
49
30
3
32
26
9
80
5
45
31
32
60
10
14
2
23
48
59
93
26
53
19
87
4
63
57
49
89
9
27
40
99
83
18
74
5
64
73
96
88
45
47
88
81
32
17
27
24
21
90
50
53
46
82
45
86
99
88
20
33
33
98
92
35
67
67
25
47
50
58
26
50
89
6
85
39
24
34
42
79
70
97
23
35
81
15
92
67
34
38
68
67
25
83
4
42
15
65
38
90
11
24
28
53
46
42
88
26
43
49
85
49
40
68
98
69
38
19
29
87
27
35
81
20
62
58
17
47
54
45
82
16
95
19
70
30
44
57
47
18
63
53
80
75
15
97
39
25
71
87
74
17
32
7
11
88
96
44
57
44
81
5
63
49
5
69
96
17
96
14
95
28
32
13
69
25
44
88
76
20
7
5
51
64
33
6
62
64
16
61
2
75
18
82
77
28
26
2
2
10
14
65
19
68
40
93
26
14
81
85
20
16
50
50
76
24
64
43
56
23
50
88
37
5
63
75
90
57
21
38
69
44
45
83
53
1
72
70
26
18
99
16
6
50
57
3
37
20
43
95
65
55
56
78
91
16
91
76
23
45
54
3
42
16
13
48
58
83
35
91
65
82
81
41
90
93
12
17
13
38
94
29
95
18
54
68
26
29
29
89
72
75
94
88
57
38
33
38
87
94
30
84
21
1
20
79
64
89
82
27
69
61
81
41
50
49
55
25
81
10
53
11
77
28
4
62
53
27
52
37
79
29
91
24
7
97
97
34
35
11
93
72
48
4
96
50
43
83
5
77
98
58
40
50
20
97
24
39
38
85
99
28
4
60
94
81
78
61
4
36
95
50
74
21
88
20
30
51
94
36
35
98
1
16
93
50
30
17
44
82
1
82
27
2
61
49
10
31
13
26
21
65
64
62
22
27
66
48
20
70
77
55
35
18
41
14
88
17
14
46
88
83
41
91
85
82
25
92
25
53
40
9
49
92
50
85
50
19
5
40
98
65
64
92
78
76
18
79
51
44
93
57
71
33
84
91
32
65
11
52
29
91
70
99
18
64
37
25
33
60
75
58
97
81
1
18
36
2
53
52
69
80
55
59
97
19
16
6
48
59
8
74
71
96
70
13
27
97
93
21
27
44
92
47
5
88
38
87
91
95
99
6
80
67
55
13
10
65
32
22
1
28
21
55
51
74
51
60
15
30
4
31
89
69
34
56
19
72
72
87
24
81
2
52
21
24
86
92
57
63
56
42
43
35
93
2
74
34
23
11
70
33
26
55
10
58
51
52
58
10
50
20
68
4
26
40
50
97
18
91
28
87
37
50
78
58
83
56
97
82
6
52
59
10
98
73
52
48
47
68
2
41
3
21
53
21
45
35
91
50
82
9
6
80
96
53
78
2
79
89
68
7
72
5
73
48
16
74
99
94
38
67
95
72
85
18
91
44
5
88
30
85
92
8
38
57
5
52
2
61
22
28
16
39
93
42
90
42
75
24
99
66
20
79
58
84
44
14
76
37
96
34
22
60
93
26
94
35
55
69
13
45
6
59
81
66
40
64
47
58
74
42
42
13
74
96
69
76
51
17
54
63
9
76
50
42
72
12
79
56
53
30
36
50
40
66
6
97
77
92
61
9
2
94
53
42
1
42
39
78
51
80
15
9
58
18
49
44
54
51
73
26
31
74
28
11
97
22
15
86
49
11
85
39
32
94
66
21
69
43
42
65
14
96
30
14
72
30
60
60
77
62
71
95
57
41
42
19
78
48
67
96
7
22
4
84
8
21
7
47
14
45
87
12
70
1
65
9
54
11
54
98
52
71
45
56
45
76
38
15
12
76
11
4
13
76
19
68
91
89
98
94
25
55
62
35
86
43
33
64
97
55
32
83
59
73
34
17
47
98
70
97
33
41
25
58
17
34
37
68
86
50
91
62
3
68
72
95
86
91
88
41
41
24
47
37
19
28
64
9
40
31
78
64
50
73
59
73
8
19
87
85
9
58
45
29
60
9
94
88
89
72
72
81
48
54
57
55
33
32
60
70
21
47
2
92
52
31
3
21
44
17
76
37
83
65
33
50
53
53
60
61
24
22
83
90
83
13
12
79
92
43
16
52
72
39
84
66
37
99
5
15
44
65
13
22
74
18
92
5
50
31
35
9
3
26
46
52
59
2
73
16
25
77
48
15
85
65
66
90
79
85
43
5
68
80
13
5
97
67
14
66
76
32
11
63
28
75
40
23
40
61
25
77
15
77
27
86
94
30
14
2
56
29
83
30
82
53
94
11
88
87
48
62
96
35
53
70
59
96
30
3
17
43
49
95
9
87
29
18
51
20
75
93
56
95
5
44
12
68
65
68
88
5
1
9
11
31
54
24
93
72
28
16
72
67
86
8
34
41
17
39
61
5
72
13
45
22
21
70
50
63
37
38
54
4
5
42
78
88
86
78
16
50
39
65
9
3
61
79
89
27
66
34
68
35
13
39
16
16
15
95
53
73
33
53
14
10
60
49
48
86
90
70
85
1
24
25
30
82
59
73
37
47
80
51
71
57
39
86
3
51
52
52
21
28
28
84
29
88
59
7
15
4
8
44
89
99
34
52
39
54
66
82
13
34
57
91
42
38
95
75
73
55
35
27
3
27
66
89
53
6
95
25
19
97
38
87
62
45
35
56
9
97
56
84
31
34
49
11
35
79
7
67
39
88
96
91
71
26
39
33
91
51
58
28
36
70
88
14
9
39
45
66
27
55
5
91
21
34
23
34
42
97
72
81
20
89
52
13
79
77
23
43
57
47
55
34
21
93
94
17
8
2
31
87
94
47
33
66
58
20
59
44
81
2
84
59
20
29
54
98
86
11
27
57
81
26
96
69
34
8
71
45
20
44
39
20
48
8
96
42
70
32
31
26
13
45
49
32
93
9
96
96
98
53
84
75
32
54
92
28
83
33
27
98
48
23
31
34
79
91
52
92
33
15
55
50
32
38
64
2
46
64
12
97
6
76
65
13
91
20
9
24
65
52
94
61
61
30
17
98
79
5
21
58
65
76
36
76
79
89
27
29
18
40
37
50
31
25
5
95
67
43
96
29
92
9
51
77
31
47
2
52
91
86
98
50
98
68
35
51
65
14
76
25
2
26
39
44
59
63
34
4
97
69
40
89
34
40
57
19
56
85
97
70
63
80
20
78
76
43
36
41
15
3
41
87
67
56
50
52
89
26
68
73
14
36
67
5
23
19
97
11
97
69
73
24
12
61
56
86
97
79
83
73
87
87
69
17
4
39
42
92
66
39
41
33
35
56
77
72
18
66
7
54
15
40
27
80
39
19
69
31
23
9
30
59
14
53
56
96
77
96
73
51
81
33
61
49
19
16
72
84
2
50
16
17
25
88
83
8
70
29
17
11
28
75
48
68
91
89
40
81
22
89
19
22
96
44
50
55
11
1
16
76
18
11
8
92
35
18
21
45
6
68
14
43
17
65
70
62
42
93
18
1
12
16
59
26
5
61
64
38
34
69
84
13
83
38
48
31
58
10
78
67
36
40
24
43
13
40
85
97
95
90
2
19
61
62
76
11
74
77
1
5
15
93
30
77
2
38
15
73
92
46
48
93
72
74
38
56
13
14
88
11
47
85
29
65
19
94
87
35
89
94
71
18
4
3
59
35
7
85
6
19
66
35
63
58
22
91
55
64
16
43
49
21
35
87
93
94
12
38
67
90
47
59
99
12
40
71
4
74
36
62
73
85
49
30
51
65
82
20
37
7
95
80
18
58
10
36
7
52
34
53
96
20
5
12
10
11
97
67
45
75
56
36
47
42
37
25
36
78
29
37
91
31
3
73
86
71
50
65
22
79
97
90
71
81
74
36
16
60
70
11
34
47
20
35
10
13
77
71
34
19
23
64
22
6
50
62
71
13
90
82
95
7
99
59
15
60
10
61
36
3
80
7
84
8
56
65
15
4
3
30
31
44
32
15
36
46
34
61
31
68
66
14
61
46
29
25
27
87
5
10
26
89
42
14
19
45
20
96
37
51
15
75
54
42
15
21
71
66
69
82
2
30
74
16
3
54
63
8
11
46
36
53
14
51
3
84
49
64
55
66
6
55
66
54
22
23
40
47
92
16
89
13
40
37
29
76
79
77
14
19
28
61
22
98
92
30
45
44
8
81
56
68
15
28
26
93
21
43
13
92
64
22
87
90
96
25
9
88
97
58
93
1
83
60
5
46
24
64
76
46
29
95
44
90
86
25
24
72
35
31
18
86
57
31
46
5
84
17
95
56
40
76
23
42
40
47
24
63
70
53
98
92
64
16
12
68
94
26
44
86
5
85
91
63
87
30
26
93
16
15
69
82
17
43
58
91
8
62
24
32
63
6
80
17
10
22
63
33
23
85
30
40
10
53
20
35
34
65
93
55
38
65
64
23
57
78
80
84
29
34
39
26
79
16
25
89
38
78
9
86
3
24
67
29
59
2
91
53
47
39
76
65
74
94
89
89
95
29
2
51
12
94
20
47
8
21
49
93
50
84
20
59
64
4
43
64
12
98
7
70
98
12
13
39
65
91
79
10
44
94
62
41
33
9
86
56
6
20
13
95
58
17
11
51
4
92
58
16
74
67
22
55
78
48
5
90
46
6
69
93
82
11
50
46
16
29
6
58
17
64
8
24
4
88
14
38
20
29
91
69
35
97
84
59
99
25
75
17
13
52
81
54
30
86
17
55
36
23
15
40
81
26
19
33
58
28
69
11
74
91
95
74
46
47
3
30
59
46
26
78
20
39
5
30
8
98
72
3
68
18
33
11
96
90
86
42
58
78
11
94
52
6
23
30
13
21
54
63
79
64
20
46
90
24
1
41
46
66
80
57
10
19
43
81
68
8
95
80
69
82
88
8
54
19
52
77
11
39
38
39
13
74
8
10
81
99
79
54
74
40
93
24
45
38
11
22
16
66
20
68
32
61
38
78
90
14
77
92
95
91
83
86
51
88
82
56
10
13
14
83
67
72
61
68
36
58
83
31
22
51
87
46
24
28
70
90
87
20
7
81
81
65
20
2
76
27
50
91
88
49
71
79
65
48
98
3
41
58
11
43
51
67
41
43
83
29
36
74
4
86
13
33
71
77
93
70
4
39
42
37
89
12
4
98
14
63
37
97
2
35
47
45
57
55
75
11
24
64
20
86
39
73
53
90
56
64
64
38
33
46
15
73
21
17
98
13
59
30
44
95
53
81
53
19
29
72
43
23
9
52
96
62
1
79
61
62
69
95
3
77
99
19
22
67
91
56
13
89
30
60
58
26
89
27
5
41
98
84
39
87
42
81
9
54
77
43
26
9
79
70
58
11
62
5
86
45
34
51
24
39
3
25
73
90
23
94
23
42
17
13
75
67
1
24
98
80
17
24
22
42
33
65
31
92
77
35
53
34
17
76
98
98
5
95
24
37
1
25
39
76
93
18
29
68
70
42
2
95
12
99
78
28
30
44
43
82
91
3
56
54
7
7
4
79
29
90
27
55
35
53
13
70
86
48
10
51
28
62
93
7
20
98
35
89
31
74
44
60
26
54
66
18
43
27
28
64
85
95
97
57
94
47
90
10
65
51
17
44
42
95
43
50
55
87
45
15
25
63
48
10
12
21
42
90
86
80
39
73
53
71
68
61
1
66
31
2
43
16
66
83
16
36
8
82
57
43
8
47
10
45
42
17
49
84
81
5
57
24
42
72
96
6
26
99
23
36
80
79
27
8
47
18
69
97
29
81
15
42
51
47
61
7
81
69
26
83
6
95
7
15
29
18
70
23
63
77
73
39
70
96
16
72
42
54
86
67
31
45
39
18
98
99
53
90
20
37
83
39
80
16
76
84
84
64
14
24
54
60
50
48
72
28
78
65
21
4
75
84
13
3
84
81
61
16
61
43
2
10
59
33
55
82
67
72
92
16
72
64
33
54
78
38
86
99
57
61
21
46
88
35
32
91
86
20
65
37
36
5
88
11
47
4
81
37
25
43
83
15
78
81
59
47
42
33
88
29
24
71
57
26
66
56
47
48
11
24
36
65
72
37
7
59
39
32
20
5
95
8
1
49
33
95
43
12
44
71
50
39
86
59
95
22
63
36
30
19
80
61
91
51
40
18
43
70
77
3
63
55
59
30
37
61
89
9
66
10
88
29
13
76
56
72
47
47
4
99
22
18
72
41
5
71
57
98
68
58
45
52
62
65
19
81
44
87
96
93
67
42
25
54
20
3
24
3
72
31
20
13
49
69
16
32
38
88
24
39
68
63
11
97
77
66
99
64
10
34
8
52
20
98
85
83
34
84
16
40
65
53
84
66
14
9
46
26
44
88
43
16
30
54
89
12
68
77
85
83
33
47
12
20
96
71
28
9
68
80
40
33
73
10
42
78
96
75
38
8
65
34
5
65
86
47
55
44
47
45
84
43
44
90
72
72
23
91
24
27
75
62
7
28
1
6
45
29
2
21
13
3
16
39
36
8
41
61
95
28
36
40
94
39
29
14
20
82
67
41
65
80
92
60
6
83
63
95
96
25
15
68
70
13
97
89
76
45
86
14
37
86
24
9
72
77
5
30
18
99
3
15
11
80
74
64
20
63
82
59
44
78
17
33
65
63
68
36
71
87
27
50
39
80
94
17
7
34
25
92
35
67
23
15
59
90
87
80
17
77
59
60
24
99
76
49
76
74
66
4
32
2
22
39
65
68
58
28
48
6
81
30
80
92
99
43
2
92
90
21
62
11
73
93
83
22
41
15
56
58
95
15
78
76
65
12
95
54
49
17
25
13
18
60
56
48
48
21
18
35
62
2
95
8
31
25
40
83
49
62
98
75
85
6
49
99
17
20
64
1
50
55
2
18
14
23
68
17
28
22
56
21
79
10
34
53
71
24
19
88
82
91
11
90
49
98
41
47
59
79
57
73
88
38
23
80
76
67
85
3
97
61
39
13
37
82
36
91
13
3
22
62
5
50
67
24
70
34
30
49
32
50
16
27
85
71
93
83
21
34
56
44
42
1
67
53
16
54
61
8
22
79
77
12
85
39
47
29
67
81
2
3
53
26
88
29
11
62
46
5
69
46
52
76
89
77
43
85
21
59
15
44
26
41
53
64
80
48
28
87
56
19
45
66
6
58
28
15
44
67
76
90
26
33
42
48
17
88
33
33
76
39
32
23
49
90
37
44
76
89
67
14
15
31
36
31
28
64
71
19
6
54
94
84
90
44
59
40
2
76
1
74
16
40
36
20
15
88
92
26
71
83
57
89
84
91
22
18
3
3
3
68
59
15
75
46
23
5
54
24
65
27
66
35
26
65
33
62
23
19
42
27
23
51
35
29
78
14
56
27
25
59
1
91
21
70
43
75
99
22
51
20
51
59
49
65
82
20
35
84
78
66
9
19
98
71
11
58
79
98
53
25
25
27
98
30
85
91
71
84
33
11
46
41
78
86
86
86
97
89
72
41
86
27
2
84
43
70
17
99
79
2
59
82
29
14
19
92
50
76
39
55
14
73
32
93
58
80
91
11
30
96
22
1
32
72
59
79
25
62
38
42
14
61
72
31
22
47
8
63
32
79
97
19
14
45
25
62
14
71
37
55
81
55
56
79
78
35
7
7
82
60
23
17
84
32
54
24
9
97
19
31
6
4
89
15
55
81
85
61
70
10
19
41
93
67
61
89
39
84
31
15
9
56
29
71
95
57
48
76
8
29
74
61
74
47
51
99
29
57
81
80
99
11
39
46
6
75
7
38
75
89
1
77
93
54
34
35
33
17
90
36
75
9
20
6
72
80
43
79
19
12
7
27
8
33
6
12
63
4
36
65
53
29
64
61
27
89
39
98
27
65
74
85
30
56
21
77
80
94
36
74
48
13
3
77
52
35
98
29
93
76
84
78
30
10
21
89
89
43
18
16
72
47
34
14
76
48
41
19
32
17
36
17
11
27
12
61
70
58
38
44
91
85
82
36
51
94
1
52
58
6
75
32
4
95
4
86
19
72
88
46
19
83
15
98
90
26
8
28
75
33
84
45
9
72
68
29
16
70
67
34
85
64
20
89
45
58
62
54
26
14
61
28
81
34
35
60
57
9
23
69
54
19
75
17
21
20
83
10
24
50
34
8
21
72
83
75
12
3
31
95
41
84
46
28
99
76
31
65
80
2
18
36
93
52
4
5
54
8
59
34
56
22
16
7
76
46
45
33
67
3
79
24
68
47
57
57
21
92
17
17
65
39
15
59
89
10
47
67
57
5
91
10
32
28
81
34
54
77
7
20
43
56
66
2
79
55
23
80
79
22
68
94
19
57
19
29
99
27
6
74
33
18
29
15
79
63
57
5
30
92
10
9
96
51
5
95
34
21
40
66
48
89
40
88
66
24
12
71
54
44
61
82
86
56
5
68
24
46
67
53
96
75
93
53
62
95
76
58
48
89
64
36
57
75
8
62
18
2
44
83
45
72
59
95
84
23
50
56
36
86
57
93
75
16
70
71
9
63
45
62
80
87
24
11
37
90
59
32
15
92
90
18
16
67
92
54
21
65
10
72
28
74
62
42
96
45
78
67
21
63
8
38
29
66
84
77
50
13
52
19
32
56
76
16
16
48
74
66
94
87
46
34
35
28
82
8
59
29
77
41
4
40
44
30
98
5
12
78
55
11
42
26
39
6
88
22
40
36
84
40
87
91
6
24
62
27
84
1
87
3
52
82
10
2
96
79
21
45
75
36
70
8
59
55
66
39
38
9
71
29
99
92
61
87
74
30
85
83
92
84
28
58
53
52
50
69
55
4
66
49
76
40
71
30
27
77
4
6
87
40
85
97
44
74
75
93
81
74
61
87
49
97
95
46
9
41
32
85
61
92
88
41
16
21
47
19
49
85
7
37
46
79
34
20
94
8
21
11
18
8
21
25
41
76
94
75
13
33
63
35
11
65
99
68
24
49
11
86
95
73
43
35
94
90
73
96
30
48
61
99
4
13
38
70
81
68
28
78
88
95
62
3
98
17
73
50
14
91
79
16
5
31
80
97
81
98
18
64
19
49
88
3
21
6
80
28
42
68
51
23
26
17
95
58
41
7
31
88
72
45
95
28
28
41
6
5
48
32
15
21
95
51
22
72
17
11
28
89
49
37
61
42
73
14
42
71
5
28
93
25
7
49
96
27
13
48
91
11
78
82
28
93
72
37
29
17
20
36
46
18
94
66
82
72
51
95
60
70
27
30
20
78
94
44
44
1
35
16
6
99
6
99
67
3
76
34
92
73
14
28
82
72
86
62
24
21
95
32
5
31
25
53
64
60
75
55
44
71
4
43
52
82
6
33
74
9
4
59
34
50
33
37
31
52
95
21
47
45
62
45
93
37
79
95
34
72
58
85
88
70
39
47
9
56
50
33
73
87
27
8
25
42
14
77
11
21
25
93
59
46
9
95
13
27
35
87
9
20
5
48
87
91
47
12
46
77
52
28
6
95
87
33
42
10
45
29
7
11
7
15
78
12
15
73
81
41
40
19
93
51
87
76
52
42
12
96
54
31
30
35
4
70
27
30
18
57
41
26
63
60
65
54
79
51
80
82
1
76
81
62
73
2
58
48
32
20
23
12
66
73
39
7
98
10
25
84
96
23
23
68
49
61
84
70
17
22
57
66
6
16
31
27
21
7
62
28
1
59
25
45
76
85
57
27
38
9
1
1
24
44
94
86
46
86
3
17
34
71
18
40
53
92
41
39
50
46
59
59
5
33
84
16
38
64
94
65
88
11
85
83
18
7
1
76
53
50
39
45
55
61
26
90
86
19
40
5
40
71
35
64
70
53
52
31
35
83
51
81
96
67
45
40
2
23
26
71
73
43
54
87
25
30
48
85
68
52
3
88
43
7
56
56
17
58
15
42
25
60
86
97
79
62
74
25
70
9
66
45
52
7
22
25
6
23
71
41
21
24
77
10
17
26
2
99
10
81
89
88
28
79
42
86
45
8
89
4
12
31
8
58
67
65
91
39
75
31
66
85
73
30
13
47
90
50
85
90
42
36
40
93
45
67
88
5
12
39
20
55
33
81
78
33
66
74
65
53
53
31
43
24
29
47
98
37
92
46
40
67
73
31
10
92
76
60
75
93
65
7
98
38
85
12
50
96
32
60
68
21
15
73
2
45
11
23
85
66
46
50
84
80
73
9
88
49
9
77
81
21
8
25
38
5
87
78
64
47
33
18
60
72
24
12
83
85
85
63
20
93
42
18
86
3
62
70
27
17
40
50
90
30
74
29
27
99
81
48
22
16
21
35
72
91
64
72
49
10
99
34
77
82
41
4
67
25
4
43
30
72
38
80
65
41
23
19
21
23
36
14
86
69
32
14
84
83
73
28
42
45
27
26
80
75
70
28
95
57
19
75
8
76
84
96
39
11
6
72
62
38
42
56
38
9
84
74
28
37
95
61
89
89
27
88
65
61
90
42
84
5
23
28
65
32
4
85
24
40
33
92
82
83
35
45
97
44
73
60
23
17
60
87
96
25
55
77
29
85
58
27
98
69
70
86
33
39
96
71
12
82
4
57
21
3
32
79
29
30
1
91
96
49
94
82
35
27
85
78
85
10
59
72
33
90
48
18
30
60
80
11
17
9
63
7
76
93
22
16
47
29
58
61
18
95
45
71
47
3
89
74
32
17
2
1
76
31
29
84
45
41
4
5
78
72
75
35
3
36
49
77
93
64
76
72
37
63
60
99
49
7
32
12
48
53
40
34
6
54
70
16
88
87
83
22
42
11
32
58
86
25
52
78
10
88
76
78
2
60
3
37
22
49
17
85
2
49
62
79
74
43
4
32
90
40
97
90
81
8
92
63
79
11
90
15
49
18
18
60
73
17
94
7
91
31
35
17
35
75
61
99
87
3
39
52
81
17
47
70
59
57
95
75
96
84
59
37
11
69
20
2
91
46
43
60
54
69
79
54
69
31
26
4
26
89
95
80
13
35
27
67
94
19
73
30
65
10
43
65
88
89
46
60
54
91
88
93
32
6
15
63
12
77
98
39
24
9
41
53
25
33
54
75
59
75
77
5
42
16
57
9
79
10
36
76
89
71
58
57
85
9
99
87
10
16
60
19
20
7
50
24
31
2
16
7
32
26
5
83
68
31
94
99
79
57
17
82
94
46
39
24
89
39
11
12
5
34
9
8
66
92
1
92
57
63
42
91
95
95
9
14
9
72
98
88
35
99
10
56
80
15
54
99
60
2
2
13
70
19
39
23
10
19
3
17
50
79
17
69
84
66
99
89
85
40
22
30
21
1
91
76
35
10
25
2
70
99
63
71
44
31
28
97
91
21
37
77
22
65
46
69
78
54
75
36
72
94
60
83
59
57
96
11
85
66
98
38
26
33
82
22
86
51
34
24
88
35
2
40
13
5
29
24
31
59
2
3
82
52
40
57
50
9
48
74
98
43
80
67
65
41
53
34
4
4
87
19
58
59
52
53
74
33
13
80
31
54
13
6
82
13
16
85
80
4
87
5
91
98
79
93
76
51
55
95
23
51
62
96
30
39
87
82
57
38
99
68
13
52
83
52
51
73
82
56
7
14
75
64
40
45
52
50
32
10
53
51
40
59
39
88
96
46
31
21
22
12
87
67
57
72
47
31
35
58
23
20
80
52
51
9
94
5
75
46
26
24
93
20
94
19
31
15
52
84
74
65
75
24
87
66
75
68
41
9
84
30
87
38
10
16
79
40
12
18
19
37
86
45
15
30
38
57
59
82
26
8
43
75
26
97
46
1
15
15
28
94
15
11
3
67
15
22
23
21
68
84
69
95
23
32
93
17
30
80
6
18
59
65
80
86
45
14
2
79
15
52
75
63
10
99
12
89
22
64
62
72
94
57
8
97
4
14
20
48
39
64
75
49
68
42
46
47
73
59
70
33
43
42
82
29
91
8
16
11
74
31
42
21
92
19
44
93
43
39
30
98
93
77
64
48
63
46
8
26
91
44
80
6
23
95
57
19
50
90
4
59
69
52
98
66
90
8
88
33
13
15
71
34
48
42
74
14
8
41
33
1
98
47
3
30
87
86
24
25
5
82
87
51
86
54
93
44
60
79
54
42
75
54
90
98
60
19
74
8
54
75
75
84
77
43
5
8
83
37
32
84
75
95
25
31
49
30
54
88
90
94
51
47
92
42
64
78
98
41
4
81
82
14
53
94
90
29
57
20
5
30
93
41
97
60
73
56
64
47
65
57
64
52
13
54
66
59
32
4
59
30
53
78
71
23
3
55
99
59
56
46
58
82
99
58
76
8
74
65
54
46
52
28
90
33
57
12
2
27
34
24
79
95
50
83
84
17
12
1
70
7
17
78
54
1
99
20
85
53
63
17
18
11
85
7
69
69
36
11
81
83
54
47
77
98
66
28
6
88
97
11
25
77
73
59
33
19
41
67
67
66
94
13
18
83
35
61
84
4
10
53
9
68
31
3
55
5
24
6
35
18
53
20
72
40
19
62
69
96
31
89
83
32
98
95
33
76
6
10
86
47
93
41
5
44
37
37
38
63
78
80
7
75
63
64
58
78
40
92
87
24
11
30
38
36
64
93
54
30
10
59
49
67
49
15
23
18
79
51
23
44
94
8
52
44
65
6
30
38
9
1
46
16
98
58
30
21
91
70
64
33
85
54
81
22
33
85
57
7
99
48
86
76
14
23
62
87
60
77
26
4
45
42
30
64
12
50
63
65
2
69
12
24
77
19
58
80
33
11
96
40
44
95
51
17
83
27
17
74
48
80
72
33
59
85
29
91
40
50
36
59
72
62
33
3
2
57
3
5
8
85
46
60
94
31
24
72
40
48
22
98
38
97
40
59
28
85
8
62
18
25
49
55
26
20
37
22
34
3
13
70
75
80
83
29
67
36
82
34
80
57
42
28
96
58
43
49
56
15
95
38
75
91
53
28
65
9
90
11
58
30
73
50
8
5
51
57
28
2
64
39
91
66
18
13
94
52
42
86
92
57
88
64
55
76
76
86
88
28
27
81
87
11
68
54
36
88
86
20
14
24
68
75
89
38
24
63
32
44
81
86
83
87
22
97
86
43
54
93
17
90
91
66
23
56
24
46
23
67
86
15
70
74
28
79
10
19
69
98
92
58
58
42
26
23
89
3
15
88
89
33
55
65
46
42
52
82
60
22
89
72
87
50
1
91
11
90
48
81
89
56
63
38
66
42
21
13
45
37
35
37
11
94
33
43
24
21
15
56
33
3
48
14
61
99
80
91
59
54
9
26
74
35
64
42
49
86
53
46
16
51
8
37
36
70
37
62
36
75
81
4
60
6
88
3
83
68
58
99
48
40
76
18
51
26
8
31
41
75
32
36
3
89
91
47
73
40
26
84
40
55
78
45
65
18
86
45
29
71
21
44
1
7
18
14
51
60
16
96
59
50
69
45
29
13
75
38
88
52
4
5
76
69
15
97
31
1
98
52
60
65
74
30
33
79
93
70
40
17
23
28
17
63
20
37
6
34
13
81
14
67
84
15
84
38
26
54
3
7
13
73
85
10
97
94
18
50
9
41
13
82
10
72
17
48
6
57
69
75
75
3
68
74
91
86
82
5
48
80
53
69
71
20
89
15
61
11
63
6
28
60
76
97
51
57
9
79
84
52
93
39
11
7
77
72
61
22
45
86
54
10
30
76
96
93
22
51
76
47
10
97
61
98
8
82
27
48
64
42
46
72
72
35
45
31
81
55
49
61
97
13
95
35
80
23
5
76
61
48
5
19
3
52
89
33
37
91
53
18
52
98
77
16
68
83
21
74
71
41
26
1
75
73
48
68
49
63
36
83
48
51
37
24
88
95
14
43
74
46
25
74
91
11
39
25
14
12
33
63
37
26
91
1
55
33
89
21
68
49
85
46
50
93
34
41
66
8
79
7
31
87
89
70
29
19
58
40
64
40
84
7
80
5
71
89
7
11
68
32
86
86
71
89
70
80
69
44
28
18
2
26
20
85
67
97
83
91
35
53
65
34
74
10
92
77
76
87
50
3
46
26
35
1
86
61
37
38
73
83
50
30
51
90
71
38
10
10
32
31
63
58
94
19
32
51
65
88
56
21
2
7
35
91
34
90
2
13
72
14
3
90
87
21
61
31
81
19
81
53
7
59
55
37
47
41
26
98
44
92
23
31
16
93
48
71
18
81
22
95
40
45
74
67
19
45
44
88
90
71
94
11
19
9
61
50
88
17
47
12
68
70
47
62
93
95
58
94
68
38
88
66
96
53
74
30
61
71
27
51
73
1
17
26
19
51
33
11
85
65
77
33
26
18
49
61
58
79
97
17
60
6
39
86
43
74
97
8
52
11
20
94
15
11
85
4
11
65
21
70
18
96
2
15
75
23
85
87
95
65
49
58
27
8
68
81
77
17
29
72
52
20
86
36
94
68
2
72
90
35
74
91
34
50
45
10
65
11
80
46
33
33
23
42
88
55
21
58
71
54
6
65
10
72
16
29
28
31
89
97
84
80
26
6
87
42
8
89
6
57
53
37
71
79
41
17
80
35
57
50
50
68
79
27
46
65
72
75
2
72
66
76
66
80
3
9
91
90
57
39
35
11
64
58
36
63
87
68
28
85
5
16
71
45
55
81
72
68
64
68
77
74
96
35
31
59
86
52
53
98
42
35
6
56
79
58
32
78
87
86
51
82
99
22
9
35
88
31
45
67
90
19
7
26
9
68
43
28
85
55
36
10
30
81
30
58
43
80
39
37
84
40
82
89
96
6
54
68
42
83
10
54
50
62
20
6
25
90
94
13
89
78
1
64
55
71
96
37
53
3
23
2
31
29
42
59
83
46
15
15
13
26
50
85
95
22
20
33
48
43
30
80
32
26
42
74
18
83
75
66
10
68
66
20
45
99
71
27
64
9
93
66
13
16
4
19
83
55
60
73
86
64
71
46
94
59
49
87
51
28
31
56
69
44
7
99
49
76
98
3
67
20
4
69
48
82
88
35
43
65
94
99
88
7
95
79
69
55
50
61
79
4
42
57
81
93
69
52
33
95
43
45
17
60
71
94
13
48
41
23
76
25
87
25
79
18
37
91
23
93
75
15
53
5
48
60
30
40
5
24
97
23
21
54
30
78
92
96
17
28
96
86
27
83
85
7
72
17
22
51
69
87
69
52
63
63
34
46
30
35
52
94
15
10
66
18
92
45
11
84
91
16
14
93
38
26
87
96
27
96
38
37
46
57
61
55
69
31
51
51
69
15
33
59
47
65
77
81
30
61
29
36
76
60
14
93
36
72
58
54
12
82
96
34
91
71
29
18
80
74
7
67
35
57
80
38
69
23
87
8
82
50
8
28
1
43
42
3
69
65
6
78
41
48
45
64
66
85
65
19
57
15
71
35
91
71
85
71
10
44
41
98
72
99
85
74
83
64
91
89
52
16
59
49
35
61
32
88
12
48
34
80
35
97
78
58
38
19
76
78
53
50
28
23
51
89
47
80
8
2
22
82
71
56
14
98
66
18
82
84
13
12
1
71
42
76
56
87
61
5
11
75
74
96
26
57
5
54
18
52
58
74
57
73
37
58
5
45
27
95
47
97
90
48
7
28
44
55
23
67
21
48
70
23
41
92
92
61
64
38
57
79
46
57
63
44
80
6
5
66
58
24
81
46
6
87
14
52
46
84
51
91
54
60
95
24
94
5
89
65
88
90
19
98
23
82
71
73
28
39
86
85
55
71
19
39
14
15
65
93
2
44
91
2
21
92
61
73
41
45
63
2
34
2
16
55
35
11
30
10
37
91
4
98
91
65
25
34
4
15
35
8
35
31
51
53
48
2
42
42
89
76
1
87
72
90
31
26
74
92
50
6
63
92
59
97
55
85
23
10
89
56
38
96
5
46
98
60
31
3
59
42
59
79
21
80
95
7
32
15
94
94
92
43
11
35
42
68
9
71
80
68
27
81
75
43
70
68
20
52
58
12
77
62
71
55
62
90
53
87
61
94
24
4
57
6
27
93
65
72
54
70
68
75
72
74
83
95
86
41
90
28
70
56
3
76
54
38
36
63
65
50
46
43
10
88
32
91
71
19
30
82
59
38
76
30
22
78
36
55
69
72
70
48
53
43
89
75
20
19
16
37
53
37
13
68
3
7
80
78
74
72
75
37
23
29
97
49
78
98
41
54
67
83
46
64
29
15
67
2
35
80
18
70
98
30
27
97
81
53
34
38
12
70
20
49
39
29
91
29
28
94
7
84
60
75
3
16
79
50
81
7
9
57
64
12
44
16
7
44
87
96
15
45
71
89
74
84
95
56
60
14
91
34
91
24
81
78
17
6
33
64
3
98
48
25
65
13
76
73
88
88
48
28
74
6
58
98
90
64
90
42
16
73
85
49
7
63
78
11
61
34
8
49
34
58
19
67
7
66
55
12
90
72
29
97
70
75
2
89
33
1
38
83
89
33
6
44
9
49
19
18
24
62
62
72
36
3
38
12
67
80
50
66
72
87
40
65
56
63
27
34
74
41
30
89
99
55
33
49
99
41
42
77
23
45
83
84
38
95
71
21
28
26
80
56
46
93
32
89
76
73
38
53
35
70
46
9
99
68
13
62
10
71
14
84
88
18
90
79
87
67
80
11
88
55
56
20
77
52
33
6
13
66
48
63
58
78
60
47
98
18
14
52
86
6
19
12
68
50
82
72
22
4
12
19
2
14
92
37
26
1
59
50
90
38
81
34
97
29
34
44
74
99
7
61
82
32
14
43
7
28
30
16
57
55
73
40
83
94
20
29
2
1
71
4
27
65
73
74
54
10
82
27
49
9
10
85
71
37
71
24
81
42
9
94
93
55
38
38
50
96
38
83
97
58
81
18
55
72
57
40
42
90
79
61
29
44
27
51
91
68
58
79
99
84
2
20
59
93
21
59
80
51
53
3
23
9
38
16
15
32
97
86
64
86
74
13
19
6
12
51
56
89
58
66
69
60
7
56
25
35
18
25
32
10
28
44
11
97
93
94
46
26
3
27
79
16
97
72
80
87
22
88
23
24
1
55
63
44
38
1
96
85
73
37
95
27
20
20
82
82
53
98
34
16
75
62
87
12
78
31
40
60
41
43
97
79
51
77
13
99
81
5
10
3
35
19
64
52
80
24
84
79
76
93
4
22
1
58
86
45
6
44
31
52
67
27
24
92
94
89
34
80
8
50
80
4
87
34
61
14
60
12
61
64
12
27
70
4
31
21
23
74
25
96
62
97
60
78
39
65
49
3
25
95
52
17
71
55
15
97
7
52
39
78
7
49
57
76
90
36
32
26
23
11
85
77
85
36
85
61
98
31
8
65
22
40
30
83
73
4
10
43
8
32
20
52
59
84
49
88
78
31
71
62
80
91
23
22
37
85
12
34
16
58
83
13
53
14
28
97
35
94
85
93
45
55
40
14
80
18
15
6
34
27
62
40
89
37
54
81
55
58
63
82
36
88
72
9
45
18
49
99
23
27
1
42
29
46
60
11
77
99
27
62
13
91
87
15
17
93
65
87
28
14
97
16
94
16
29
7
43
71
73
76
49
9
52
82
88
81
67
21
95
28
16
80
20
42
45
2
38
71
31
39
46
15
19
42
77
34
36
24
8
96
4
36
66
86
94
31
23
43
44
5
44
24
80
70
95
80
27
1
2
32
54
15
67
20
14
67
35
29
90
60
32
41
78
15
22
25
52
68
79
50
52
14
82
54
56
71
35
2
51
67
32
7
32
94
71
22
90
82
61
11
67
93
9
77
69
16
45
46
4
66
33
31
22
85
59
96
10
19
1
91
2
29
10
87
19
69
85
72
3
80
94
61
62
36
74
76
12
75
64
93
22
64
97
45
18
15
47
62
86
15
59
90
56
23
96
25
52
68
66
29
8
42
74
33
58
93
28
57
60
62
55
83
50
27
40
26
79
31
73
38
16
93
98
91
43
43
19
41
12
64
86
9
81
77
40
64
79
66
80
47
82
59
35
59
26
74
62
54
55
84
35
2
65
16
97
97
72
36
47
83
77
8
28
53
3
77
33
95
34
21
35
65
16
6
3
4
11
46
90
42
87
31
33
49
67
46
49
33
11
66
61
61
44
74
56
32
15
53
58
23
99
20
44
53
74
26
63
81
56
96
69
14
92
47
76
90
40
93
8
85
32
9
6
88
79
64
58
17
58
71
80
48
50
51
28
73
35
60
18
14
14
52
24
47
4
44
1
10
94
17
51
91
56
41
62
95
58
44
36
1
18
21
56
48
6
52
98
61
59
89
29
38
7
1
70
31
6
47
52
56
70
94
81
72
42
97
73
96
41
78
9
6
13
85
92
90
61
59
99
66
97
23
15
5
86
85
49
66
69
71
7
85
36
26
80
27
79
60
22
59
10
90
20
65
48
98
72
36
48
50
69
34
58
55
88
56
2
21
42
50
61
38
68
84
8
50
71
15
32
2
85
39
89
11
37
19
91
99
38
63
12
28
79
77
92
23
4
69
78
83
28
66
15
83
35
59
88
5
99
72
18
29
45
73
73
88
95
43
9
33
57
41
87
54
68
33
59
15
10
24
59
9
67
17
7
48
33
31
32
58
32
50
24
33
24
12
95
50
13
34
63
82
16
13
19
17
30
87
15
29
75
20
87
32
32
1
84
4
22
23
81
67
38
80
93
61
52
26
4
42
52
83
63
67
43
67
66
66
82
38
72
72
53
25
66
69
72
27
15
54
60
31
26
58
36
66
1
85
12
74
81
81
78
19
64
12
52
26
26
41
24
36
82
21
80
9
22
30
63
16
80
39
63
3
35
35
24
19
91
30
69
97
11
64
95
30
48
96
48
93
72
99
40
87
82
47
97
54
75
18
99
25
5
63
84
74
78
37
6
23
4
71
6
69
24
91
56
89
92
80
38
17
30
96
52
47
96
42
28
33
30
99
70
49
39
40
42
23
62
48
35
51
41
89
89
29
90
67
45
37
45
51
49
31
64
20
58
52
25
10
41
97
63
95
47
91
43
47
55
25
30
76
34
37
8
86
97
50
49
74
63
34
75
10
47
83
28
69
60
29
52
84
18
26
87
49
10
7
68
42
24
32
9
38
89
20
22
86
23
76
31
74
33
18
76
66
71
63
24
26
87
66
20
63
4
83
43
31
48
66
66
91
94
46
76
28
73
84
9
31
59
72
48
19
52
68
1
69
24
74
65
53
77
77
20
1
34
73
70
59
25
58
97
77
44
58
66
89
58
12
1
17
30
4
17
1
44
85
14
15
74
16
46
21
5
66
54
52
68
83
58
93
64
68
19
3
61
12
39
16
17
47
38
22
73
84
92
30
76
14
91
61
22
62
58
86
51
61
47
30
91
67
64
76
88
95
75
25
10
4
44
86
79
88
12
13
55
46
41
36
12
58
99
55
28
20
35
24
63
67
1
13
16
20
57
68
32
89
78
40
54
85
68
6
39
90
93
30
31
14
59
10
56
91
24
5
12
13
47
36
75
74
8
9
52
59
80
45
79
72
93
57
72
8
41
89
7
60
67
98
48
93
45
79
15
12
4
81
46
61
70
62
78
36
47
36
2
20
95
17
76
43
37
77
41
6
22
71
67
93
66
80
88
24
33
70
41
44
41
80
75
66
12
20
95
14
44
51
19
79
50
72
52
43
85
27
30
77
13
47
30
59
51
6
69
72
46
53
78
98
31
36
78
44
81
15
84
51
87
10
94
51
19
2
20
35
62
78
15
75
30
10
46
64
68
62
71
57
27
6
42
86
89
44
95
18
38
33
59
17
39
77
4
21
44
46
13
86
69
87
69
61
99
8
30
91
67
86
9
80
67
27
64
95
45
70
72
66
59
29
64
10
63
22
79
90
21
45
21
65
26
42
39
6
62
69
17
45
73
5
76
20
60
72
86
94
54
24
89
84
53
98
83
72
20
87
33
52
35
40
6
19
10
19
8
2
75
97
25
77
66
20
72
78
90
85
41
14
75
24
76
93
70
82
9
88
11
42
10
67
22
28
80
55
38
85
71
43
13
56
79
32
10
71
12
31
98
45
54
5
25
27
52
76
13
16
72
37
70
51
81
18
71
16
92
39
48
5
99
87
12
30
98
36
96
27
13
3
8
12
41
87
52
5
88
69
69
80
66
98
78
77
3
90
12
18
77
48
62
28
91
7
25
1
29
29
96
18
1
67
68
9
20
73
88
80
53
6
94
10
93
21
54
2
20
19
69
5
35
74
16
70
39
49
54
63
51
64
87
68
21
95
91
65
82
53
14
57
30
34
4
89
94
37
79
13
68
1
59
89
24
80
52
83
79
77
15
58
43
60
51
48
39
71
4
65
74
15
97
30
4
4
46
31
34
49
28
88
81
53
65
8
70
48
69
91
8
13
78
58
68
74
5
14
68
24
55
81
78
30
10
36
81
62
58
99
54
74
34
66
31
85
86
28
14
15
46
78
81
10
27
72
44
46
88
80
48
96
54
60
3
35
27
3
63
42
83
58
12
33
68
80
46
41
22
37
12
82
78
67
87
28
87
75
93
60
99
91
56
58
45
38
63
13
96
47
9
70
76
61
61
40
46
80
15
98
57
92
10
82
47
60
71
14
50
66
79
49
3
79
63
63
56
45
39
39
3
81
40
56
24
88
4
98
77
65
7
17
71
41
80
17
99
80
71
35
15
97
64
34
74
16
98
86
79
17
54
70
28
18
16
14
64
61
94
29
72
7
53
63
72
17
52
33
80
89
3
93
98
24
40
65
35
7
1
78
79
40
4
95
35
89
61
60
19
14
22
31
94
27
91
44
16
70
39
35
32
30
78
4
27
77
60
28
45
15
25
30
45
7
26
75
81
40
53
99
57
8
77
95
43
15
42
14
3
13
11
8
85
48
68
32
12
89
41
66
16
14
70
6
19
88
57
9
48
74
97
56
8
82
49
78
58
61
53
5
44
61
62
18
60
12
26
78
48
41
55
69
17
33
38
55
65
7
40
87
14
72
96
59
76
42
32
50
26
95
71
51
13
31
74
64
57
90
51
41
27
74
67
49
42
74
81
71
34
15
85
28
59
42
27
16
44
6
90
47
10
70
77
76
73
21
91
52
95
90
94
77
76
15
76
44
45
79
34
73
14
30
21
84
17
10
6
21
39
63
23
45
42
55
14
82
92
97
70
38
42
13
89
78
22
53
10
41
90
32
58
93
14
71
2
26
47
29
13
69
79
68
57
63
51
46
14
28
81
83
37
52
38
79
72
91
23
72
13
68
19
79
29
38
84
57
70
98
25
10
56
50
54
19
61
12
88
37
10
28
91
19
96
41
99
3
35
46
70
94
48
58
48
10
66
57
57
96
85
22
1
97
18
48
7
28
63
68
95
44
5
8
93
35
75
16
35
15
58
69
47
33
54
9
54
2
34
43
66
74
92
68
59
59
83
71
25
73
1
31
40
79
13
69
27
67
93
21
70
55
90
81
83
49
2
4
21
93
29
79
52
37
80
92
21
32
93
33
4
65
49
61
34
52
9
30
92
22
78
14
73
51
92
91
1
32
11
77
21
65
21
53
70
44
18
27
56
38
86
70
50
49
69
27
58
89
88
24
77
78
25
67
93
29
94
8
23
20
52
49
30
4
69
28
58
7
38
76
10
78
1
9
81
20
88
80
77
4
62
2
96
97
29
57
94
15
92
17
59
15
86
59
48
68
85
18
56
61
26
52
90
95
91
44
67
32
48
9
38
39
90
86
17
57
57
52
7
84
77
66
40
25
92
25
58
93
60
57
40
3
23
95
11
41
67
26
17
73
77
15
70
13
38
34
22
63
21
39
63
60
65
28
41
50
68
60
9
3
4
88
16
84
67
6
97
17
96
16
14
11
89
35
79
26
91
11
63
92
86
68
39
84
2
47
54
66
62
41
57
65
5
92
11
38
97
16
72
97
92
99
28
87
3
85
38
4
55
26
15
90
5
66
70
42
44
91
97
38
92
64
22
62
26
16
49
76
17
6
94
81
44
77
33
70
93
3
38
74
59
68
99
71
81
8
49
54
58
2
23
65
11
11
7
75
43
24
92
64
84
25
65
63
53
33
93
50
74
48
5
97
95
34
69
91
36
13
64
83
12
93
98
58
90
97
11
60
39
94
12
39
53
94
23
60
51
46
25
74
83
43
62
91
34
31
43
89
22
13
11
32
6
90
50
77
6
3
59
33
86
9
48
30
64
82
19
71
48
60
46
79
46
99
85
61
70
99
47
94
76
30
26
75
56
76
23
20
60
80
59
83
27
40
27
13
1
21
11
33
86
94
91
47
64
69
48
61
45
41
9
40
71
83
24
33
72
43
62
74
98
25
43
40
99
74
73
34
67
29
77
28
79
92
79
45
87
48
60
36
49
56
17
60
32
56
41
18
89
6
92
5
92
6
36
49
35
85
56
8
81
61
22
96
82
2
63
77
67
57
59
92
3
59
40
44
77
29
49
66
1
99
70
38
58
65
54
7
22
37
80
31
15
13
24
40
71
81
12
51
23
3
46
26
15
20
43
17
26
56
87
3
71
28
92
58
55
19
7
82
56
92
34
20
40
56
47
67
65
69
53
45
38
50
47
58
94
39
12
55
42
17
82
86
64
81
67
20
18
61
51
49
29
32
14
13
49
21
68
72
51
45
80
1
41
63
39
38
79
75
84
53
47
84
84
61
36
47
91
50
44
40
40
70
51
21
36
88
37
67
14
57
10
96
10
17
15
85
81
60
23
12
65
47
13
18
4
53
33
43
93
16
83
51
7
13
74
2
40
76
10
23
97
78
84
4
31
61
17
26
99
46
51
58
15
27
24
47
82
73
91
15
21
48
15
48
48
94
14
99
14
41
67
87
21
2
94
84
11
78
51
39
40
25
69
62
60
19
23
5
52
32
74
80
80
27
68
45
18
88
48
66
97
91
3
43
17
53
85
44
58
34
95
42
80
68
97
88
5
37
45
58
1
35
5
68
60
67
77
81
50
19
54
55
12
40
70
15
38
8
64
42
34
92
60
28
90
30
44
18
60
35
63
26
29
38
58
98
28
83
30
63
81
83
87
36
11
23
31
93
11
77
51
54
19
52
71
45
2
67
55
91
85
42
25
37
40
76
55
88
74
87
50
2
11
58
54
80
2
90
21
41
51
20
28
64
1
24
50
14
15
31
60
55
67
81
96
2
26
55
43
10
38
83
97
82
64
23
51
3
81
72
77
37
17
30
65
47
89
84
89
91
79
83
71
72
38
64
58
57
17
14
94
5
56
50
84
77
45
48
15
19
85
96
83
6
12
21
71
75
98
83
28
27
71
58
66
7
60
38
88
64
75
90
40
57
68
64
58
43
84
62
71
67
84
72
66
54
83
53
60
58
49
78
47
29
40
33
41
81
25
14
32
56
82
62
4
11
35
32
5
22
47
84
13
64
68
12
67
33
95
99
56
79
42
91
86
65
51
34
15
19
80
59
64
9
33
38
62
13
70
70
78
20
93
16
62
65
21
74
38
87
80
94
91
21
8
21
96
65
24
54
22
71
23
8
44
8
77
7
88
68
2
85
87
23
94
37
29
39
24
93
10
78
17
36
99
98
49
63
50
33
92
3
65
46
65
46
22
73
44
47
41
66
53
67
15
19
66
74
92
2
30
56
61
93
15
49
35
28
5
15
41
71
75
86
14
92
23
89
22
68
51
72
42
51
97
9
74
37
96
75
39
84
25
61
25
82
19
54
13
69
9
49
71
69
30
51
85
65
35
16
53
68
62
13
80
53
49
80
21
58
21
85
1
76
67
78
76
54
18
8
32
62
66
41
48
66
14
72
86
55
46
33
92
38
81
36
93
61
42
25
37
84
18
86
25
22
99
44
38
75
63
76
61
60
86
91
58
4
92
84
74
17
38
83
7
61
96
8
58
1
98
90
33
25
24
26
43
78
19
50
98
71
89
71
33
12
81
72
34
23
40
20
35
78
27
52
94
27
26
25
84
54
73
2
18
9
4
66
64
11
43
80
90
7
65
16
97
55
34
85
78
28
25
47
82
6
68
28
44
38
48
51
81
90
33
90
66
21
8
56
80
61
43
20
23
79
74
26
68
34
38
30
59
24
31
52
86
60
96
5
55
9
13
53
84
68
49
96
56
25
14
27
44
25
98
2
12
77
8
11
20
90
12
19
14
11
80
43
13
25
75
46
37
22
21
12
75
74
7
59
79
12
27
22
52
4
31
30
45
91
77
8
47
77
74
11
2
41
76
90
94
90
20
83
17
14
42
1
21
71
49
61
85
10
26
43
2
7
82
66
93
5
73
78
8
83
68
61
99
4
86
69
70
56
84
82
10
19
56
36
45
41
47
49
42
93
93
80
60
31
49
19
39
1
48
53
27
34
6
61
51
87
23
80
86
23
80
38
30
35
16
21
99
88
95
17
70
18
78
56
12
50
77
31
66
78
67
34
99
99
85
34
52
23
7
13
55
42
6
10
12
46
55
68
73
98
42
55
21
80
69
25
78
5
14
47
35
83
33
2
64
69
91
93
48
87
7
27
39
32
12
39
95
76
6
35
77
51
97
23
43
40
94
51
3
11
32
41
65
71
45
33
67
21
34
19
98
3
27
68
98
33
74
33
99
59
72
33
13
2
55
59
61
46
35
9
4
77
22
36
71
51
82
70
59
10
36
20
31
22
96
48
47
53
69
56
74
51
76
4
79
95
49
24
9
15
27
51
50
77
45
36
86
58
44
5
54
25
8
75
19
21
13
63
82
71
45
32
24
9
31
9
83
26
25
74
82
72
40
24
48
27
98
84
55
90
17
2
93
51
98
55
23
51
28
42
65
80
10
12
57
21
50
22
22
78
89
23
40
25
33
3
62
61
39
45
27
85
5
96
58
32
67
36
48
24
63
25
92
87
70
6
90
20
10
33
20
71
22
79
52
39
28
32
56
7
65
31
53
35
63
8
40
2
23
98
65
92
24
74
46
39
66
25
29
23
12
15
38
22
83
50
17
80
83
97
93
61
45
20
22
84
51
70
46
71
91
1
41
48
80
58
85
8
8
91
19
74
46
43
39
52
40
83
26
33
60
23
66
50
40
66
45
76
73
36
74
17
76
82
12
62
1
99
95
99
62
66
48
92
96
15
94
27
49
68
44
67
89
16
54
64
83
55
92
87
65
66
33
65
37
41
72
8
71
77
46
69
25
89
72
62
32
90
98
24
67
99
62
81
43
3
77
21
96
11
87
89
57
29
38
78
48
43
13
60
9
14
81
88
42
56
86
74
30
39
71
29
98
21
9
25
88
47
84
1
33
20
67
70
29
47
71
94
74
53
19
30
30
97
43
18
33
65
17
39
73
59
8
8
49
4
47
82
98
94
81
89
51
61
62
35
4
55
38
28
36
37
47
14
52
24
57
26
36
54
33
60
40
81
9
6
86
16
66
43
40
46
96
25
97
50
41
40
70
82
63
43
80
17
2
42
24
26
45
7
23
48
19
47
80
68
19
57
43
74
68
88
1
77
1
37
25
31
63
87
13
98
66
11
75
67
88
24
63
93
1
39
80
48
85
69
7
30
38
75
71
65
84
57
88
31
17
64
87
11
31
60
24
76
54
52
21
29
25
19
74
26
66
25
17
76
17
96
38
12
33
26
20
7
95
80
34
74
49
54
31
2
70
18
88
43
37
78
55
15
29
96
5
45
12
27
8
45
89
53
41
98
35
53
89
85
3
29
12
8
52
41
37
47
65
86
90
13
13
8
23
84
64
6
92
15
12
42
13
24
18
12
63
81
69
59
14
93
3
87
81
29
35
62
47
2
41
2
57
64
30
99
92
52
9
65
3
8
56
65
33
46
20
71
57
30
17
30
89
14
94
33
36
16
70
54
73
79
17
71
5
92
67
63
63
27
70
48
68
65
1
24
39
71
75
77
77
26
98
16
82
7
37
86
93
99
34
51
10
22
49
47
56
76
73
32
11
42
41
9
18
61
35
84
30
29
52
50
35
38
22
19
67
38
28
74
47
32
86
20
53
25
71
36
20
4
95
98
78
30
26
79
13
98
10
99
57
20
14
42
75
72
13
98
23
17
90
94
41
7
56
74
75
18
96
1
58
90
23
74
94
50
46
27
67
25
64
8
38
81
65
1
30
20
31
18
14
80
48
35
28
90
22
3
37
80
93
86
83
26
59
68
89
37
41
6
33
38
94
18
25
73
38
65
1
76
40
1
58
30
2
84
86
50
96
51
65
61
31
82
23
95
11
91
95
12
24
35
84
48
71
24
4
35
10
65
77
29
2
81
34
82
95
45
30
89
74
45
86
21
8
11
96
15
42
52
54
81
42
13
66
36
33
97
52
90
12
66
48
15
16
22
70
66
18
72
80
85
97
3
48
43
22
58
77
2
94
72
69
76
91
90
14
56
97
90
15
98
36
95
15
62
39
26
39
52
85
49
84
69
4
36
45
18
25
37
33
2
90
42
28
79
20
21
69
28
4
25
66
88
63
50
78
24
80
45
7
1
43
53
65
94
49
9
79
9
75
10
77
11
14
12
79
77
42
81
89
92
85
26
68
83
31
4
6
93
76
85
99
60
19
66
15
43
1
94
48
93
80
81
42
60
3
77
85
23
70
25
17
91
88
35
18
25
91
21
66
2
90
90
14
87
32
41
6
50
25
23
2
58
20
1
97
28
13
19
28
29
4
75
90
18
32
47
13
4
6
53
64
69
86
8
20
60
23
59
55
52
86
54
79
4
3
76
42
55
95
18
58
67
26
4
71
55
46
57
59
4
40
30
29
21
93
83
4
93
93
25
42
27
78
92
77
77
38
35
3
47
49
51
63
41
24
19
89
59
69
11
8
97
18
42
11
4
39
11
28
10
7
71
93
21
63
73
63
41
11
69
74
79
35
68
26
70
67
28
78
81
65
11
20
42
30
23
59
11
50
85
51
9
64
4
91
32
99
51
2
87
51
96
46
24
48
33
45
61
96
38
43
34
73
46
87
62
1
60
58
34
56
40
48
10
13
42
90
18
83
64
83
35
66
34
86
56
65
89
45
35
69
15
36
53
46
70
22
59
10
93
25
34
1
46
33
68
97
1
8
38
11
49
91
33
73
66
87
19
74
9
98
55
39
18
17
46
2
48
5
73
78
57
41
58
53
26
62
83
9
99
6
5
15
31
13
32
4
81
54
40
43
53
61
31
76
55
70
76
42
70
90
26
75
19
24
9
30
68
39
95
16
50
53
66
73
33
42
86
20
73
70
66
15
82
18
43
95
55
4
62
46
82
57
95
63
78
83
71
26
53
50
20
18
34
21
96
93
43
40
71
6
89
66
82
90
96
67
64
53
35
84
66
27
81
87
31
36
2
43
49
59
28
25
23
66
4
16
54
85
40
57
99
7
62
92
12
83
68
23
49
62
23
1
17
45
45
21
88
7
29
45
83
6
1
31
88
66
43
64
1
12
37
55
92
42
79
33
74
10
90
64
30
16
8
70
12
33
46
45
51
92
38
60
21
91
97
88
37
48
74
41
54
3
44
92
60
16
33
89
15
84
59
64
35
96
25
49
96
37
22
56
95
68
10
20
12
89
16
48
28
77
71
43
9
55
48
14
18
44
67
80
48
3
30
4
14
45
53
42
17
14
10
81
26
3
32
96
80
46
92
47
34
18
69
52
75
1
17
23
64
68
99
25
93
53
17
84
17
43
28
53
67
84
3
54
40
56
18
1
54
25
26
26
86
48
26
58
71
17
16
99
20
6
21
94
14
82
73
94
60
68
78
61
3
20
6
2
49
33
83
27
59
28
4
41
27
54
70
2
75
56
92
58
3
28
48
73
50
46
38
89
68
8
66
66
60
59
74
50
24
38
91
3
92
24
1
92
51
25
56
6
20
34
87
64
47
89
81
40
71
64
50
24
27
71
19
66
3
97
23
88
41
38
26
47
70
25
70
92
55
20
87
17
33
49
38
9
53
33
53
91
33
48
81
33
79
16
29
1
19
92
7
54
47
13
4
27
21
79
6
24
37
62
94
80
93
63
76
89
90
76
71
47
3
31
1
23
29
53
27
2
83
8
37
12
21
79
96
3
67
53
29
97
32
46
59
93
35
16
11
42
62
17
43
77
21
79
22
38
63
36
25
22
50
60
11
58
92
30
66
73
98
57
92
51
42
36
1
8
49
23
72
60
20
39
22
58
69
93
9
88
59
9
61
93
25
4
46
80
56
75
96
30
10
21
67
19
16
55
97
70
48
77
91
37
85
49
27
35
39
57
48
76
21
86
27
53
24
19
40
18
82
60
35
87
59
24
19
92
48
51
52
65
94
44
28
89
98
13
14
70
98
32
87
44
56
89
4
31
90
43
56
30
98
10
24
27
20
23
28
54
29
31
43
3
47
42
12
58
89
88
13
14
65
37
3
62
7
53
37
61
34
90
99
61
5
40
40
76
44
96
75
68
95
90
12
5
80
61
52
48
80
41
56
52
50
31
89
20
84
74
71
77
39
88
17
9
37
12
17
92
36
3
11
55
95
97
24
90
83
31
44
56
42
59
71
45
83
28
5
60
17
84
41
10
94
70
35
79
47
15
20
75
41
71
4
42
1
26
99
56
19
49
12
62
90
82
42
94
76
4
67
90
77
63
48
81
11
46
33
60
45
3
97
23
8
1
74
23
72
7
97
60
69
11
68
39
89
56
80
85
15
84
24
30
69
79
51
11
70
29
58
66
39
98
52
37
64
55
60
7
29
31
35
49
4
99
76
61
51
4
86
67
81
22
21
7
2
22
96
2
42
35
11
62
99
26
76
90
22
22
93
74
77
23
83
82
98
14
22
23
35
64
44
55
7
20
47
33
59
13
61
75
55
74
19
56
32
68
22
1
24
89
7
30
64
9
34
33
72
79
9
55
65
1
26
24
16
50
19
15
18
13
79
38
34
69
95
21
47
66
26
60
80
77
76
96
75
46
20
13
47
15
71
35
71
31
13
65
55
89
20
51
92
90
97
73
43
27
38
11
26
75
7
75
28
55
20
7
97
40
13
47
61
66
94
28
73
20
8
69
19
68
43
42
21
41
15
46
99
23
28
92
23
8
34
29
35
33
88
12
99
85
38
28
92
86
88
84
19
75
85
49
41
55
99
40
51
87
96
42
20
93
89
28
66
5
74
91
17
27
53
91
8
60
91
15
20
31
70
89
8
43
5
83
4
78
4
52
22
66
7
18
22
17
72
83
39
9
63
74
35
83
38
39
88
52
5
72
88
69
92
83
86
68
14
91
40
8
44
51
54
4
44
55
81
67
26
62
7
68
64
86
20
87
62
46
92
52
16
97
52
49
43
40
54
39
63
94
30
15
57
98
55
3
81
32
35
55
29
30
23
40
89
34
32
47
10
95
98
94
57
53
51
30
68
49
81
57
32
26
30
14
82
64
64
63
78
8
55
26
13
5
64
73
82
35
10
59
4
69
74
48
93
77
91
52
80
36
5
57
68
83
27
1
57
30
70
42
62
89
16
23
30
38
92
79
2
83
41
47
99
47
50
65
85
89
16
1
38
69
69
8
33
32
97
96
97
38
25
89
3
42
21
71
46
20
64
97
23
54
54
53
22
50
5
2
91
74
93
79
47
48
42
18
68
94
13
12
37
47
5
4
41
25
84
39
10
35
40
73
39
67
78
87
52
28
7
62
21
72
57
2
99
12
25
89
82
92
32
95
67
84
66
72
71
26
69
15
27
11
42
8
52
20
27
70
68
97
11
39
3
81
56
37
18
58
57
20
25
30
58
19
87
69
42
78
39
21
1
31
28
99
79
86
63
40
54
36
83
61
71
76
35
62
79
23
88
39
22
15
33
49
15
71
89
12
38
29
71
92
22
35
33
68
79
3
90
65
28
37
86
49
67
77
58
56
81
50
97
70
16
20
26
57
30
28
31
33
20
88
97
45
59
47
93
57
15
70
36
8
39
58
31
64
86
6
80
92
42
78
24
41
31
84
22
5
76
55
97
12
3
4
34
74
39
98
12
68
98
72
78
76
99
45
36
21
62
7
64
29
59
84
74
24
83
14
99
53
83
2
67
67
59
20
96
5
59
45
12
2
90
86
26
51
73
60
88
62
28
8
46
57
67
3
38
30
41
48
55
45
4
26
91
93
65
67
14
58
5
98
4
24
94
49
31
20
97
64
38
68
94
80
70
30
24
5
22
28
40
29
54
15
46
72
15
84
50
77
54
18
57
42
32
35
68
82
6
67
53
93
25
2
79
64
73
93
70
78
86
23
37
64
65
1
54
19
8
11
17
13
85
52
1
81
62
43
15
83
7
57
69
32
40
30
73
63
94
31
72
90
75
59
71
8
70
35
27
83
61
4
32
41
93
36
24
64
2
79
95
28
24
69
8
43
9
10
94
41
77
88
45
83
4
21
17
87
90
5
66
31
51
85
61
26
61
89
42
79
34
70
59
68
76
13
69
57
3
4
48
33
23
11
98
36
69
38
74
45
17
50
63
91
93
37
44
55
27
35
72
61
24
51
89
66
32
18
55
73
57
49
95
69
50
95
11
62
66
35
94
30
89
86
41
63
21
5
55
38
8
71
6
26
71
21
30
44
82
51
96
16
24
31
37
44
39
64
8
91
93
6
21
20
67
49
20
6
8
16
1
9
7
33
66
37
87
84
57
62
56
25
64
99
14
26
67
56
1
32
65
7
9
17
52
2
20
53
73
47
44
35
5
32
54
85
22
19
53
6
91
10
8
99
40
20
94
94
72
37
47
31
62
8
63
60
5
42
50
30
59
49
54
47
17
19
35
1
5
63
95
86
98
96
74
10
23
70
11
90
84
84
69
32
38
27
12
28
68
64
9
24
99
64
97
38
67
9
22
26
22
55
34
15
76
70
26
99
79
56
76
26
82
86
82
12
22
61
57
21
86
15
83
86
85
81
79
78
47
15
61
10
92
28
73
71
23
24
39
3
13
20
81
83
9
59
49
53
52
47
33
57
72
17
4
27
29
65
98
23
17
12
70
10
77
6
13
37
12
92
61
37
97
33
61
93
92
35
5
12
30
50
13
5
59
92
98
12
24
5
67
34
66
92
10
41
37
42
25
68
29
56
95
55
71
3
54
59
3
16
19
7
6
73
14
61
19
20
22
46
76
48
4
56
44
99
94
7
71
32
15
84
18
33
42
42
1
25
83
54
93
46
76
12
99
44
42
37
23
11
27
66
35
21
62
50
14
13
48
11
3
41
75
70
76
49
96
20
94
24
93
67
92
33
24
23
39
41
86
7
99
38
97
67
89
63
95
89
82
86
17
82
58
62
39
34
59
86
47
54
38
22
91
82
81
6
52
72
5
85
12
61
94
6
59
88
8
18
1
50
50
68
35
62
68
79
68
9
28
98
51
34
25
39
47
45
54
33
32
64
2
37
38
93
58
36
23
6
1
25
65
76
76
16
84
38
40
57
39
9
11
76
87
82
68
95
63
70
13
42
39
33
56
69
14
66
37
66
86
84
4
80
64
15
84
36
42
32
56
18
62
3
84
66
77
14
7
60
71
42
18
68
26
86
66
63
69
40
42
52
19
26
63
25
2
25
80
8
11
78
47
74
77
28
14
41
35
34
51
52
34
24
82
79
89
87
42
78
40
65
98
12
38
62
99
81
84
47
42
77
18
15
84
19
64
38
23
45
57
59
39
9
36
19
28
96
48
78
82
55
12
53
92
67
66
86
95
49
89
9
49
61
4
50
47
33
44
70
15
70
8
3
37
22
94
51
35
27
11
77
96
56
62
41
55
99
53
79
87
94
44
91
37
1
66
97
12
75
7
69
1
20
58
65
50
73
9
96
30
64
92
97
50
87
35
62
29
5
68
4
61
30
30
57
45
87
17
78
35
7
43
99
22
12
66
21
87
9
6
60
49
34
77
32
64
95
29
80
72
13
99
80
81
61
53
89
96
98
94
91
41
11
77
99
10
97
83
60
81
61
55
4
79
91
1
33
66
14
45
27
1
37
39
73
50
5
87
96
81
81
28
96
77
79
81
27
62
38
78
98
64
39
24
71
87
69
33
78
73
61
64
29
1
12
97
30
70
93
33
72
3
42
37
56
30
95
16
83
96
88
51
53
19
22
12
21
34
45
71
2
99
98
77
62
61
22
23
96
4
50
1
64
48
80
90
13
24
5
78
35
35
60
44
87
99
10
56
41
68
37
90
18
56
7
91
18
87
23
26
90
62
9
47
50
44
1
63
88
32
77
79
62
66
85
50
23
38
36
38
42
79
27
1
10
45
80
25
16
68
52
55
94
87
71
58
19
5
49
21
2
96
67
9
6
53
36
99
89
96
69
10
16
27
32
21
49
5
33
75
41
62
97
31
38
55
92
79
74
44
60
86
6
19
73
30
83
36
65
90
79
44
89
40
21
58
79
7
7
66
60
65
6
22
89
40
16
44
75
84
6
87
17
47
64
33
80
60
49
24
28
72
30
97
37
21
73
62
71
88
93
40
4
86
91
94
75
20
56
17
43
74
45
11
15
87
32
16
51
56
51
88
26
79
87
84
89
30
28
94
53
34
59
84
67
86
66
69
71
82
16
94
87
18
43
21
49
79
58
85
34
96
32
90
49
30
6
99
55
1
38
20
22
3
73
85
26
40
84
74
32
72
27
51
25
16
64
80
58
21
34
78
77
34
19
15
35
52
39
35
27
41
14
81
37
43
32
22
29
58
33
34
84
5
24
29
26
48
93
11
88
19
97
99
43
48
89
7
28
73
39
22
59
44
49
76
93
14
53
42
61
16
75
69
24
42
41
73
41
12
94
46
53
6
40
43
65
49
11
27
10
4
56
38
86
90
50
56
93
25
57
72
97
18
74
31
84
16
95
17
31
41
56
5
27
24
36
59
96
76
37
49
57
67
48
82
65
69
58
48
19
31
62
80
29
73
56
37
21
80
38
31
2
13
28
87
33
71
15
92
12
91
55
70
53
16
56
16
75
16
32
79
95
18
51
74
61
93
13
74
98
1
7
68
8
54
28
96
71
49
86
58
93
5
25
23
5
84
92
48
85
97
30
33
71
27
71
88
2
90
3
99
62
62
33
33
45
79
61
62
67
64
67
77
56
2
88
65
68
60
95
50
47
27
30
13
85
87
98
46
62
17
29
31
16
60
91
76
57
38
15
83
62
72
10
43
20
33
74
40
65
15
93
15
69
94
36
94
41
64
25
67
48
64
14
67
10
99
91
8
61
54
50
19
78
6
52
98
66
63
38
96
45
4
41
28
70
57
93
98
10
58
32
86
76
6
14
9
97
57
67
91
52
89
20
70
55
92
46
28
64
30
92
72
10
97
37
28
62
71
85
90
75
34
75
73
73
38
8
33
9
70
24
64
7
20
44
72
68
79
49
55
73
31
83
86
59
36
74
82
41
7
28
91
93
89
61
79
81
61
2
53
10
80
38
89
95
34
33
25
16
76
17
97
92
50
4
16
62
37
43
56
57
59
70
86
29
68
78
24
90
29
79
58
48
39
10
86
65
36
17
26
3
59
99
51
31
20
32
70
8
37
37
8
33
12
90
59
50
83
60
49
59
9
47
56
6
90
46
9
85
50
29
25
81
79
52
79
73
99
17
16
80
59
35
59
8
98
11
57
70
2
66
18
92
92
9
72
73
94
21
83
51
60
2
99
83
47
59
8
85
62
67
65
5
78
9
59
42
28
11
15
3
9
79
31
45
99
77
81
4
45
64
97
88
28
58
46
87
96
37
16
31
86
95
73
9
55
10
3
35
13
5
68
79
95
72
27
88
25
38
68
74
18
1
23
30
45
5
29
11
6
95
49
65
79
70
95
68
39
41
65
75
69
25
80
75
73
60
3
82
43
38
68
16
54
43
87
38
11
3
65
83
43
61
21
23
88
42
59
70
89
35
37
78
21
89
8
12
34
86
75
12
89
96
42
38
11
63
4
53
26
71
53
89
6
13
6
49
46
71
57
69
4
27
61
47
90
7
36
78
98
12
28
86
58
53
21
10
62
55
63
99
76
12
39
94
51
55
20
65
20
11
39
53
81
67
18
60
56
51
49
44
34
11
68
24
76
43
35
54
69
47
37
48
25
74
25
42
94
20
10
40
72
99
47
91
81
15
66
30
10
97
63
62
3
38
86
70
55
18
37
66
89
1
73
16
75
22
51
72
29
97
99
20
98
5
81
88
23
30
72
65
59
1
58
87
40
30
58
23
6
32
40
14
85
11
39
15
9
25
19
80
36
96
59
83
61
26
31
53
21
7
35
57
78
10
34
94
35
54
52
42
42
22
88
25
69
15
79
68
30
28
37
43
59
67
9
24
82
92
73
70
48
39
34
55
81
62
66
61
13
29
97
75
83
35
8
24
85
31
25
99
83
95
60
1
99
36
33
62
32
96
40
18
58
19
17
48
53
39
36
80
27
79
95
16
48
21
42
95
87
88
7
87
5
61
81
2
8
45
18
87
89
34
78
40
83
24
35
2
75
36
77
55
10
27
11
28
82
96
77
38
12
24
19
98
99
91
16
6
87
34
43
83
13
36
81
27
12
87
11
66
94
9
18
26
13
30
44
63
15
13
88
64
31
56
33
13
40
95
21
6
30
65
22
94
30
77
3
61
18
58
6
17
53
23
30
67
25
42
36
14
94
78
94
7
23
42
47
46
82
15
90
47
29
31
75
3
65
6
16
6
3
81
98
58
47
24
94
98
98
12
73
70
49
2
61
50
32
41
92
67
11
13
90
74
25
43
4
83
59
3
26
19
36
47
89
24
55
32
58
89
7
47
17
41
63
13
92
49
56
56
4
91
33
43
40
67
53
29
62
39
57
78
60
98
12
63
4
88
65
68
22
79
77
9
18
51
39
27
39
32
35
2
94
54
77
80
95
1
1
50
10
8
95
2
31
39
56
80
90
41
13
8
64
60
48
21
33
70
99
63
31
98
2
23
58
2
33
43
27
17
36
89
94
56
75
45
6
26
80
7
74
7
77
53
73
16
3
66
71
4
36
11
35
12
57
81
16
35
71
48
15
25
41
71
70
35
87
73
40
43
17
71
41
23
97
40
87
90
46
38
64
63
52
77
6
36
49
4
29
56
47
96
20
97
91
61
27
22
86
85
72
61
71
48
27
86
49
82
78
71
13
93
17
22
97
73
64
57
45
3
38
74
36
53
72
32
68
3
19
41
7
56
70
61
7
41
19
42
68
82
10
20
42
80
91
79
45
96
15
55
11
39
33
6
57
13
10
39
9
1
48
37
24
59
7
83
17
62
68
55
46
9
79
59
70
43
60
32
68
54
73
39
75
39
35
53
59
47
21
60
28
75
30
44
24
35
90
30
63
38
18
33
72
44
50
64
72
75
88
44
7
52
61
19
82
25
59
43
59
63
84
25
19
80
14
49
2
43
18
72
96
15
79
49
77
30
26
21
3
82
52
87
12
34
42
83
48
61
17
40
3
73
29
7
5
12
15
38
61
17
6
3
49
29
77
58
99
35
39
42
24
5
60
20
55
28
18
79
3
19
26
71
85
39
22
41
63
43
44
55
94
97
74
83
24
40
78
67
63
80
51
86
41
61
57
75
80
29
94
81
9
89
62
21
81
53
18
63
36
89
36
70
85
20
54
12
34
39
71
26
8
19
13
67
1
74
29
44
18
90
15
71
86
74
18
94
39
79
15
85
97
1
51
48
6
22
88
41
47
7
76
90
28
32
7
13
40
5
7
45
20
61
79
24
95
36
50
2
16
58
52
88
61
21
73
67
70
66
39
92
59
73
23
25
35
92
54
37
58
52
75
30
77
51
50
22
81
73
34
56
15
67
7
34
69
83
21
31
62
1
8
51
42
99
26
18
10
38
22
56
80
84
13
8
93
61
96
53
11
61
15
24
44
3
24
21
4
57
84
71
62
48
31
88
14
12
82
95
85
43
18
62
45
85
1
60
64
96
56
48
59
27
93
40
70
78
62
98
89
4
54
51
22
5
61
81
62
32
4
71
1
69
74
99
53
40
69
19
36
88
70
54
15
29
15
26
68
59
66
92
84
48
31
64
3
84
24
98
37
77
11
6
54
70
6
28
26
36
95
57
47
62
51
13
41
13
88
83
18
55
43
75
11
42
6
9
65
60
86
21
7
1
14
36
32
10
88
59
55
45
81
51
5
85
45
77
99
60
9
63
21
53
33
39
46
75
84
25
21
53
28
6
26
28
17
25
24
45
11
51
1
39
75
18
93
45
41
94
92
40
31
41
67
71
12
47
52
5
65
93
30
72
23
48
33
1
78
95
70
9
19
76
84
11
53
72
82
22
59
45
54
44
23
17
81
19
62
23
56
23
91
22
85
31
41
38
77
63
83
83
33
27
48
91
72
8
5
1
53
43
58
44
64
92
53
98
87
23
20
71
81
36
26
10
14
7
24
42
28
99
46
5
52
50
44
14
66
4
83
80
6
44
42
93
24
99
55
73
60
73
72
8
4
28
54
42
5
55
35
70
24
96
2
26
21
34
17
54
31
97
75
66
44
46
2
84
48
17
76
82
60
35
9
9
53
75
61
99
22
49
69
5
38
91
24
46
24
23
16
78
89
66
33
45
44
26
45
8
5
5
72
29
60
32
29
31
31
86
57
90
33
53
23
67
86
45
14
75
18
55
24
20
91
42
82
63
69
60
80
86
82
43
3
48
33
41
29
70
31
45
91
79
94
34
15
88
6
52
63
20
99
33
91
52
46
57
32
47
39
21
17
11
39
48
15
51
25
8
27
37
63
64
54
69
3
99
36
51
60
58
27
72
87
16
94
90
13
30
89
39
36
19
42
76
92
84
44
92
78
35
13
12
52
88
31
14
19
5
77
79
71
36
25
11
22
5
61
25
49
94
50
31
57
96
28
9
84
84
93
90
32
91
44
91
9
64
58
83
84
59
26
54
62
2
55
84
83
42
92
18
69
31
50
12
48
54
9
65
17
60
71
4
16
72
75
3
37
10
54
35
1
13
3
43
88
84
45
49
24
27
20
27
49
9
2
61
11
14
17
73
60
37
67
63
66
18
74
15
1
16
92
12
84
36
86
14
14
8
33
32
32
20
40
6
68
46
17
82
99
10
15
73
14
14
25
93
36
90
28
65
1
29
93
32
52
1
32
47
10
4
78
65
63
18
50
95
46
17
32
23
39
86
85
62
39
40
84
95
30
44
85
98
75
80
2
91
80
38
10
90
49
33
71
48
80
42
15
46
44
76
91
88
8
16
38
72
29
78
84
32
1
49
33
5
72
68
88
56
30
92
29
84
63
71
89
1
94
3
1
73
50
87
37
60
62
37
36
23
24
60
62
78
32
45
60
80
32
55
4
7
90
26
8
24
58
88
81
83
53
66
13
92
93
49
30
37
24
31
22
37
26
59
89
26
43
59
11
31
57
23
43
86
24
83
85
90
2
70
28
96
89
9
7
57
47
71
4
12
59
6
37
40
10
5
42
83
41
23
41
10
47
8
31
63
70
82
6
22
8
97
94
35
70
36
62
54
10
69
1
30
27
50
81
52
59
86
65
38
15
28
18
92
89
26
34
56
73
85
69
62
62
53
12
77
16
85
84
20
18
77
57
34
99
73
77
34
89
81
49
81
7
41
99
36
46
59
27
34
18
54
39
87
1
32
1
50
96
81
82
91
92
11
62
51
3
31
14
58
12
43
59
45
42
68
52
27
24
8
97
33
14
83
60
55
28
74
79
65
56
50
60
31
90
18
17
32
15
69
74
16
28
49
27
68
19
23
55
36
36
24
71
70
97
58
66
22
71
59
91
86
59
52
91
62
70
45
64
47
94
99
5
15
33
36
87
65
79
93
52
73
41
51
58
23
28
66
19
46
74
70
39
73
66
84
97
15
31
99
2
95
11
41
90
48
44
30
12
97
16
26
40
36
56
57
42
96
86
44
96
71
35
71
64
84
98
72
26
15
19
75
70
55
5
48
53
71
75
10
58
80
80
69
36
36
91
90
47
96
27
99
50
32
32
71
10
16
39
26
5
94
86
5
2
1
26
47
32
71
43
21
45
76
42
77
27
7
28
71
3
31
45
57
56
68
95
19
65
10
32
86
1
77
63
34
76
91
63
20
43
23
85
90
22
97
15
72
14
1
12
48
39
37
24
3
82
46
19
61
67
98
16
62
6
23
62
3
55
91
70
36
18
3
84
91
68
27
2
86
24
31
66
25
29
73
84
18
70
89
56
95
35
16
69
57
27
16
85
83
54
70
21
40
63
58
30
75
38
60
72
49
12
11
29
67
4
34
83
26
86
29
31
89
14
58
71
81
16
62
45
24
21
28
63
75
78
4
42
77
59
93
58
91
40
47
51
58
88
9
84
25
68
62
23
90
59
84
59
93
75
65
18
57
68
10
54
29
65
34
29
35
97
91
73
32
12
7
13
35
48
26
50
63
93
45
84
47
33
3
96
74
11
57
38
26
8
54
94
51
36
37
21
29
50
47
71
5
25
41
98
80
62
96
3
14
75
64
13
84
23
60
51
69
67
42
9
7
82
77
81
3
15
4
49
66
2
11
52
8
86
2
15
4
58
5
29
86
79
79
55
63
20
45
70
4
78
83
19
61
73
27
82
67
52
93
82
72
61
40
85
16
5
83
32
40
28
24
15
66
7
4
59
33
23
77
46
38
70
13
86
13
6
39
50
35
52
23
6
41
99
15
26
98
35
21
95
94
60
58
80
63
92
94
57
94
39
35
4
84
43
14
7
98
57
41
36
11
60
55
50
8
87
23
84
75
31
5
80
67
37
17
23
60
25
74
88
11
65
62
35
10
1
68
90
88
98
45
89
34
27
72
86
89
59
27
73
56
39
29
17
74
57
96
60
6
87
84
53
4
4
24
48
77
23
41
60
97
44
50
75
28
26
31
3
30
7
97
21
31
38
49
51
19
52
5
49
41
81
56
56
92
78
23
39
54
17
96
64
95
96
66
6
67
10
6
22
61
41
9
14
10
79
93
37
34
32
17
93
62
58
71
62
9
42
79
17
73
39
69
70
60
85
56
48
91
4
28
92
48
80
96
22
19
69
16
57
93
42
17
89
51
53
40
5
67
21
66
11
24
59
5
90
77
32
16
31
46
42
92
31
75
59
12
68
34
61
4
36
77
32
96
59
15
75
77
58
30
87
15
21
2
83
12
34
81
88
75
67
42
73
10
55
45
43
76
41
2
57
71
57
15
22
43
35
15
20
35
39
92
56
19
57
70
35
77
52
66
29
4
86
44
28
68
84
94
18
19
34
56
5
88
57
57
34
11
10
84
77
52
74
14
2
9
68
28
12
31
74
65
57
20
66
43
7
72
17
95
74
16
24
42
26
68
72
77
82
91
33
70
50
83
51
89
44
43
32
85
29
65
3
84
58
43
69
59
84
92
17
91
40
23
80
47
3
16
41
17
45
1
40
53
67
90
35
89
91
77
18
21
67
73
13
51
50
4
79
96
93
50
78
59
95
53
62
58
77
24
30
21
90
76
17
93
89
17
59
83
67
38
43
3
49
3
43
66
95
97
77
35
32
35
14
15
16
51
2
92
8
41
70
93
32
47
18
62
92
97
29
89
16
58
24
43
55
71
24
34
67
80
43
44
33
72
74
18
90
25
70
68
60
6
29
83
11
80
99
31
9
24
76
64
47
26
68
65
17
44
47
21
75
80
29
50
90
9
1
96
8
10
22
48
76
14
25
25
9
83
2
67
11
32
81
5
10
9
44
14
6
65
67
17
25
40
5
88
63
54
33
87
75
65
55
32
87
26
5
90
73
83
53
88
62
13
42
48
75
28
7
24
61
72
60
37
45
92
57
39
83
84
30
96
47
30
29
70
47
22
80
36
38
6
58
64
23
47
2
9
20
54
23
90
30
91
84
72
74
90
1
68
97
13
12
17
16
30
7
95
96
17
69
39
98
31
6
87
24
89
23
67
88
96
64
37
45
38
75
89
65
33
57
21
27
11
25
46
8
88
11
84
71
10
9
62
5
50
29
77
86
35
91
92
70
95
68
33
50
65
30
50
24
23
57
79
10
34
30
67
88
98
24
33
99
2
30
61
2
43
41
79
32
6
20
15
13
4
93
14
77
95
16
53
86
26
47
18
25
5
57
52
74
53
87
8
69
43
68
87
2
73
30
20
12
91
56
26
93
70
76
96
68
62
62
29
36
12
23
54
23
60
88
28
72
98
19
37
25
23
72
49
3
9
51
24
86
76
22
9
73
15
56
6
40
99
2
49
45
86
12
66
11
86
42
71
30
66
65
86
90
21
68
79
4
54
1
18
89
71
14
65
54
28
4
95
20
23
66
89
60
92
52
98
50
82
73
91
83
15
3
56
62
35
88
28
54
56
59
60
84
61
84
2
3
56
18
12
61
92
71
52
54
43
70
79
36
61
88
26
50
85
14
17
46
88
39
10
85
73
88
60
43
10
51
69
60
98
20
95
83
16
76
21
37
69
14
33
99
28
64
47
60
69
26
38
51
32
18
76
78
30
26
73
35
6
72
48
30
76
31
71
26
53
36
64
60
35
53
22
31
89
19
62
38
23
21
92
42
41
93
75
51
78
73
41
60
9
42
56
19
24
90
16
38
29
67
57
67
18
11
10
81
25
35
13
10
94
89
27
57
18
66
5
79
79
71
97
59
22
17
73
87
76
30
90
95
6
96
52
48
12
94
67
52
43
3
6
63
5
5
79
74
35
9
91
33
27
13
38
16
99
92
55
21
77
98
38
48
87
97
38
2
50
24
55
67
69
86
56
72
7
12
21
22
89
5
12
94
19
18
5
99
88
85
23
96
99
28
45
93
14
38
7
62
3
83
57
43
69
66
45
18
27
48
47
15
26
17
21
59
54
16
77
22
93
54
66
28
18
57
21
72
90
76
63
66
70
50
3
53
53
96
25
8
81
52
10
40
1
59
27
13
65
37
89
77
31
21
97
87
27
93
41
36
93
30
77
6
93
81
52
47
52
73
62
82
57
88
48
77
16
8
99
11
65
40
96
74
15
77
10
48
81
96
3
71
10
16
25
67
1
98
27
66
27
21
20
33
63
21
94
97
29
22
9
66
25
44
88
24
25
7
24
91
13
91
54
21
89
45
89
2
47
12
55
62
97
17
21
86
70
40
97
71
26
21
71
38
97
43
43
15
53
65
92
79
18
39
32
87
61
72
9
52
44
13
75
53
46
3
47
81
85
44
41
2
77
87
97
5
80
28
79
48
19
16
61
20
21
14
47
80
46
31
72
28
79
61
71
25
24
67
82
10
11
14
75
85
17
47
82
98
93
28
33
16
99
30
54
40
20
16
79
69
26
2
87
28
97
36
3
49
96
71
18
79
76
47
10
30
58
20
54
3
85
69
16
17
84
59
17
76
35
85
64
97
48
67
33
34
18
55
60
44
2
50
45
22
67
49
15
34
42
43
86
21
21
5
71
76
32
84
92
48
26
31
15
52
75
71
71
78
6
65
71
3
57
69
58
70
38
97
8
29
87
4
54
19
77
56
94
68
14
35
83
52
13
22
33
15
39
46
72
66
19
92
57
65
12
92
99
73
75
41
17
65
43
13
77
16
53
42
68
88
68
17
45
92
84
30
83
99
35
67
40
63
7
32
65
49
5
46
83
97
53
96
81
82
50
79
4
63
81
6
59
80
38
73
3
17
27
48
52
75
86
83
33
19
85
42
57
69
81
73
20
44
17
40
97
52
4
83
82
51
84
85
65
15
54
31
91
49
83
47
16
61
32
98
23
35
30
43
60
83
37
81
95
25
1
25
54
3
88
89
68
99
85
67
26
71
8
42
11
67
26
84
12
13
78
60
94
95
59
9
15
47
52
51
31
87
13
78
84
49
58
57
67
43
70
95
38
35
90
13
92
71
13
69
67
33
67
18
40
59
25
9
51
75
49
36
4
67
45
85
69
4
18
68
90
92
99
75
34
45
36
39
47
34
53
37
69
9
11
26
4
90
25
12
65
11
55
32
25
34
50
33
8
53
5
65
80
21
13
82
11
41
29
93
91
32
99
4
86
49
7
79
57
54
94
10
11
15
86
29
86
71
19
60
45
12
63
7
63
92
64
6
65
38
78
26
86
69
3
11
90
90
47
6
76
17
45
40
20
5
61
28
69
30
82
17
8
44
55
60
3
64
57
98
45
74
60
34
71
33
51
28
70
72
35
40
64
54
43
52
79
48
56
15
89
7
19
81
83
29
72
4
71
90
58
41
26
56
97
1
72
61
98
21
64
8
96
44
59
22
26
62
81
78
75
50
94
80
44
12
53
47
31
69
8
81
88
89
27
86
46
8
33
20
50
15
68
33
5
16
79
93
98
95
82
64
63
19
68
81
4
39
42
64
75
70
69
55
56
7
81
64
14
10
20
81
16
24
32
34
27
12
46
3
92
24
71
20
14
91
8
3
55
59
25
5
94
55
32
47
10
9
19
10
14
17
7
50
94
99
31
19
96
20
61
66
64
98
68
10
37
20
18
22
24
70
53
63
97
78
82
2
34
2
30
59
81
96
77
92
71
5
18
34
32
59
17
1
88
58
12
91
52
90
83
45
63
39
76
67
33
32
81
69
45
88
24
23
77
91
53
11
81
24
61
34
70
98
97
64
1
1
94
49
67
79
22
89
42
47
91
92
71
42
46
1
50
90
46
24
36
58
86
91
19
53
70
78
61
3
32
65
77
83
68
20
94
86
3
8
26
40
54
20
88
85
67
89
29
85
87
17
23
43
41
72
15
8
9
57
74
29
67
24
35
87
85
28
60
1
88
38
71
40
44
2
78
64
43
85
57
68
32
9
7
57
38
72
12
20
23
53
44
59
16
2
36
63
96
22
86
69
92
32
20
70
51
73
71
90
56
77
30
44
21
49
98
44
93
52
79
3
38
71
58
97
79
18
49
94
41
18
4
52
71
46
13
90
49
50
11
41
90
25
47
81
32
44
74
60
98
65
50
66
94
27
54
72
25
99
3
10
56
10
15
31
8
14
51
2
5
6
82
72
69
60
59
58
82
62
16
10
91
4
75
25
19
27
94
52
11
86
15
99
63
59
41
50
23
69
85
58
23
9
38
68
88
47
69
44
27
19
45
32
24
68
17
37
76
75
2
84
38
58
4
77
55
99
29
12
86
70
14
34
82
54
19
16
83
17
72
30
52
33
90
49
68
23
51
4
82
33
37
72
77
71
75
65
90
25
86
97
70
73
90
34
62
62
16
90
85
24
5
64
88
52
8
81
14
97
54
71
65
52
12
6
47
58
71
27
60
6
53
97
26
70
6
55
60
27
29
38
45
64
75
4
63
92
24
84
9
48
53
15
65
25
19
4
72
60
72
88
65
94
40
54
45
32
35
79
94
16
10
95
7
44
88
50
36
97
10
11
15
2
31
60
86
93
29
37
36
82
24
92
31
60
94
33
27
20
61
62
61
50
13
75
44
68
8
24
13
66
4
96
23
12
5
79
15
34
19
96
54
28
44
20
93
61
63
2
39
62
7
18
14
13
70
25
78
75
18
30
32
14
72
74
7
65
84
57
99
32
34
42
19
32
24
43
13
48
47
99
65
35
41
58
63
24
54
73
68
53
32
19
52
91
62
89
40
66
96
34
46
59
10
16
44
90
6
74
36
50
59
29
47
13
76
78
36
36
14
54
32
81
38
90
2
30
49
76
24
50
58
7
98
20
64
37
56
29
90
21
24
3
51
42
80
10
89
64
44
38
36
22
56
92
96
13
85
56
6
17
85
73
80
23
30
15
7
89
74
36
14
84
92
50
43
95
63
11
90
69
37
84
48
71
76
42
45
97
48
23
28
67
87
12
96
1
85
25
56
80
8
51
12
45
81
54
73
69
41
44
13
61
14
32
64
61
92
94
9
46
94
73
86
52
87
80
38
12
81
69
33
55
8
20
77
89
76
43
59
96
34
46
19
45
73
6
9
69
80
77
41
84
19
32
55
37
42
21
85
16
48
54
62
75
14
70
43
43
69
11
63
18
54
59
20
36
58
77
36
95
22
29
84
78
82
8
9
99
30
33
92
25
12
13
22
94
97
71
99
30
91
37
2
82
15
17
81
57
59
51
62
50
43
5
94
30
61
12
64
25
29
37
20
8
11
3
74
71
70
35
2
93
34
64
88
89
41
1
75
72
22
12
76
4
8
4
14
14
65
3
40
54
89
45
67
58
99
10
84
99
3
62
56
54
17
65
56
47
29
96
18
97
28
50
7
2
36
87
8
47
80
98
51
1
44
82
90
30
27
29
18
99
62
9
51
61
75
74
2
81
58
69
48
20
87
2
56
38
28
80
90
54
76
12
33
12
36
65
66
65
56
33
26
6
14
94
51
88
66
90
78
29
22
6
89
87
24
18
30
67
88
92
91
37
17
5
26
15
20
19
15
65
60
4
11
70
95
15
42
24
32
47
75
1
4
90
4
97
1
72
41
15
80
44
59
67
74
41
89
51
52
45
43
45
78
78
67
34
2
83
89
30
41
88
67
47
6
40
37
89
95
40
53
45
90
18
89
90
42
31
50
90
10
2
31
72
48
95
88
90
48
73
37
9
31
22
29
95
90
72
78
60
82
78
29
96
23
87
72
39
15
86
47
11
36
68
73
38
53
7
6
59
72
64
62
29
49
10
20
33
17
31
97
72
13
25
87
27
28
44
98
16
78
90
67
92
52
37
90
32
13
86
3
53
34
62
77
77
46
89
2
69
4
81
42
17
69
83
1
76
45
55
52
39
22
5
16
17
57
97
56
65
35
52
47
1
70
70
68
21
40
31
53
60
69
65
34
30
86
74
4
15
42
67
70
7
79
16
78
27
24
58
24
51
40
28
12
22
3
73
75
26
50
21
70
55
11
68
41
65
26
25
19
74
24
47
29
90
25
38
19
93
13
21
80
12
66
88
82
69
46
72
10
66
15
28
47
63
45
89
94
48
51
9
40
62
31
97
11
55
52
41
54
68
42
54
11
70
3
33
27
69
13
37
42
45
41
16
3
13
5
84
44
27
18
57
75
1
62
48
61
75
60
70
6
83
88
25
76
87
47
13
19
17
53
44
82
91
13
12
7
97
82
29
22
62
56
95
28
97
96
85
26
68
68
27
86
23
87
97
40
17
55
28
70
69
57
82
87
58
96
96
28
87
13
67
96
71
76
47
33
99
3
52
17
28
38
88
98
63
10
38
2
4
58
82
42
20
86
73
69
77
94
22
53
76
84
56
10
78
86
94
96
5
49
56
16
99
70
97
58
92
34
23
48
80
10
9
97
19
76
92
80
81
6
84
30
69
91
67
53
65
49
45
83
98
30
91
51
26
70
99
55
60
6
22
62
35
85
23
48
11
65
31
81
61
75
75
93
57
66
86
19
40
10
46
14
27
38
54
59
67
83
11
99
10
54
99
61
76
12
25
62
92
11
99
23
41
20
31
80
72
64
61
11
57
81
37
23
64
13
67
35
29
83
68
86
86
50
87
85
20
60
89
25
2
95
21
67
94
51
56
84
79
37
40
71
76
91
22
72
33
27
68
98
66
56
42
93
13
52
26
39
84
45
21
24
44
46
43
94
39
3
51
30
79
51
13
28
13
10
10
67
41
84
38
86
98
18
1
97
81
4
92
66
24
82
70
57
99
97
9
43
66
10
35
24
55
91
13
64
77
14
39
66
53
7
80
28
77
43
26
23
94
37
62
73
65
2
66
73
71
90
48
14
8
15
99
51
11
80
30
86
68
91
96
77
39
20
55
69
49
31
20
38
41
53
30
19
73
16
90
25
74
61
1
79
35
67
79
87
91
68
50
84
30
94
10
30
56
74
82
6
26
13
83
90
91
1
94
37
46
39
92
77
58
75
51
55
26
11
90
53
27
51
60
32
9
28
26
69
15
17
50
64
69
61
77
21
85
16
1
57
67
29
56
92
25
5
36
66
89
31
25
21
34
4
21
40
69
11
43
47
14
80
95
47
58
83
89
36
63
73
59
58
72
92
91
81
57
63
78
73
91
81
1
2
58
6
59
29
90
98
16
41
14
61
12
40
36
78
71
16
90
52
70
55
8
94
76
23
1
50
10
21
28
63
26
30
26
70
10
70
75
13
42
59
80
46
33
95
28
5
25
68
55
8
19
63
33
71
61
21
83
58
65
52
33
29
20
49
31
60
58
47
39
37
62
60
6
39
36
78
44
26
58
73
35
96
36
8
21
73
85
39
55
71
6
73
68
12
85
58
44
1
67
53
44
72
17
44
41
43
59
19
91
1
76
84
62
85
26
56
5
86
28
98
68
98
70
27
65
70
54
80
50
21
78
49
92
60
91
26
28
84
91
55
56
56
23
72
70
77
49
17
56
67
4
81
67
71
27
15
72
65
82
65
4
78
74
92
52
9
33
66
85
97
66
4
57
52
21
59
67
1
35
92
56
83
71
99
64
31
3
70
29
58
13
29
5
69
3
75
24
2
25
86
42
86
48
4
16
59
66
87
61
71
87
46
54
23
59
6
44
46
84
98
57
73
56
12
24
96
8
71
13
71
85
14
42
59
32
20
69
8
49
17
89
21
77
1
73
40
65
81
40
63
18
10
79
80
97
45
73
55
64
64
55
16
4
16
58
55
84
27
15
63
6
30
10
46
21
79
55
70
96
45
38
53
48
14
56
38
95
82
69
37
74
82
75
7
70
96
9
51
10
57
28
77
33
21
53
69
36
89
73
8
11
10
52
98
32
7
5
96
33
56
69
46
54
63
46
76
18
11
69
33
22
30
32
74
38
22
44
92
10
49
30
66
74
10
65
52
3
57
10
27
16
94
96
47
35
53
44
15
26
85
87
40
19
79
63
3
35
16
72
61
38
67
69
53
27
32
37
32
93
89
82
29
28
79
43
73
21
51
64
89
2
3
13
94
91
81
40
77
88
8
38
6
80
31
82
31
2
41
33
3
51
86
45
2
69
38
69
55
6
25
34
62
14
81
38
79
22
72
91
50
32
94
16
52
37
45
31
64
74
6
72
9
87
17
74
55
50
42
80
82
34
90
93
86
29
78
18
2
76
21
13
2
62
98
65
39
21
77
24
35
99
89
94
20
74
94
8
16
39
62
78
69
15
98
13
74
24
96
1
87
15
63
60
80
84
71
27
55
63
44
52
30
97
94
41
44
11
91
29
92
89
76
31
8
98
99
41
38
38
26
43
95
28
52
61
73
28
42
66
19
62
30
23
99
4
91
70
27
40
53
51
86
6
42
94
70
74
98
30
55
61
6
29
34
34
9
33
62
47
68
88
27
23
57
2
42
71
40
53
31
65
90
25
25
85
62
81
78
53
33
79
61
98
48
50
94
15
96
83
13
27
33
71
76
37
12
83
9
8
82
89
42
33
39
23
66
85
83
38
26
55
2
72
30
93
10
54
23
85
27
1
39
61
65
13
50
92
72
64
21
21
17
88
32
55
59
77
94
18
75
41
18
9
18
36
43
64
10
16
70
23
49
73
34
98
1
53
3
32
11
63
48
27
71
85
44
81
94
48
57
55
91
35
61
25
65
70
17
53
70
30
40
16
91
44
33
53
25
18
55
29
99
97
58
83
91
12
92
34
2
12
69
42
67
83
93
7
93
29
59
26
46
74
97
68
23
34
86
63
98
76
36
68
56
74
70
62
49
49
54
67
63
21
35
4
35
10
63
87
66
19
19
6
61
32
76
71
5
44
21
73
73
21
17
59
62
18
49
69
72
44
21
96
35
68
26
58
50
24
65
71
26
85
60
6
10
73
57
54
82
98
33
72
5
27
86
31
21
18
31
19
95
47
70
44
84
32
89
31
39
52
14
76
76
2
68
25
29
53
86
61
23
59
43
14
26
69
83
36
19
25
52
46
88
70
99
93
87
31
28
21
38
78
56
51
52
24
63
41
28
52
32
9
28
71
93
18
37
2
19
68
97
99
7
1
9
37
51
6
12
52
74
91
36
27
21
97
92
69
34
5
23
99
99
93
19
43
82
45
15
33
86
96
76
58
24
96
60
88
35
19
68
18
74
50
93
27
99
7
44
44
89
45
6
8
35
7
29
56
38
57
96
74
62
3
18
53
23
48
24
13
89
64
91
11
54
35
24
4
32
92
52
53
8
40
52
67
21
17
77
90
42
63
11
44
10
81
33
29
28
53
83
92
76
33
40
59
83
44
52
80
76
47
21
37
98
94
51
57
47
43
12
98
36
17
72
61
6
77
58
64
35
23
84
44
84
10
8
79
84
16
5
58
95
32
73
74
7
90
21
92
53
8
12
59
98
16
71
60
72
16
32
1
41
96
78
64
75
32
18
16
40
76
31
15
60
36
33
37
32
7
36
22
29
77
52
79
79
51
56
5
28
98
43
18
30
69
40
14
32
6
82
17
26
97
65
3
56
19
23
96
40
51
57
69
24
70
96
76
98
14
64
61
3
93
47
48
81
53
46
9
64
21
52
27
23
99
9
30
74
18
57
7
88
43
21
19
81
66
58
96
72
78
29
80
10
69
6
87
54
10
41
40
22
26
65
83
46
71
43
44
72
55
29
12
14
76
80
54
11
86
81
53
31
70
87
63
47
23
47
78
14
3
12
1
65
17
43
75
7
17
22
66
59
58
76
32
56
30
8
73
41
94
35
29
5
30
64
97
90
90
99
94
60
25
54
33
70
71
17
48
97
2
20
11
81
92
18
78
88
71
33
69
85
53
79
21
92
96
60
44
26
44
11
63
76
82
18
58
41
57
82
50
33
45
90
85
60
52
68
68
56
18
32
55
37
40
2
15
12
75
8
43
2
12
48
73
3
20
31
36
16
95
78
64
42
2
85
12
69
28
23
36
37
49
14
77
67
88
67
90
26
47
32
59
60
41
43
53
12
43
62
65
97
49
20
31
95
56
37
57
61
22
42
13
21
70
67
35
66
46
90
12
59
59
4
47
65
22
54
90
34
7
47
99
9
39
4
74
36
9
4
42
88
24
8
20
22
55
33
29
41
28
36
67
49
74
77
86
96
20
13
27
10
10
65
91
26
52
71
24
12
87
74
57
81
3
74
49
19
15
97
66
68
60
76
78
33
95
36
81
74
33
18
34
16
84
13
61
16
41
84
97
90
77
76
63
48
22
84
5
93
23
48
11
80
46
50
66
25
15
54
39
65
11
62
90
83
4
40
76
45
29
93
67
23
64
76
45
19
87
23
74
71
24
71
27
59
52
93
40
52
31
4
81
25
3
64
2
99
17
17
2
44
26
94
35
80
67
51
99
78
36
42
97
6
41
93
2
94
53
51
83
92
50
63
75
9
98
93
95
28
31
93
78
60
29
60
2
36
26
9
54
71
25
28
90
40
23
86
96
93
65
99
72
36
18
17
48
99
66
3
52
36
80
53
24
10
34
68
9
26
64
24
32
65
99
21
69
71
55
67
7
45
62
5
76
82
76
9
72
40
36
43
12
82
16
37
34
70
74
47
46
50
97
64
56
34
87
1
12
10
3
12
91
32
23
18
78
16
50
50
7
85
98
18
72
97
15
3
17
54
94
33
9
90
89
61
41
75
19
2
72
81
32
97
66
22
35
22
13
23
2
38
50
28
39
48
34
16
68
37
92
99
35
46
47
97
14
91
42
31
61
16
7
47
77
91
79
81
17
25
71
56
96
91
91
31
21
26
12
96
16
94
9
24
74
27
65
45
82
92
13
81
16
41
39
50
1
68
41
84
61
10
3
99
26
68
24
27
66
12
64
73
66
43
52
78
11
66
48
10
12
18
88
94
99
95
72
92
88
40
74
71
11
17
96
33
41
40
42
36
25
33
87
39
23
59
5
72
69
52
55
15
5
28
53
59
95
53
87
75
77
11
40
51
43
99
5
24
73
23
25
20
61
37
87
98
69
3
47
3
33
86
26
26
12
37
51
20
11
17
49
44
65
66
15
18
95
20
58
78
98
54
98
83
91
41
56
28
88
54
3
73
18
89
19
77
69
96
97
62
94
92
69
18
15
31
30
26
61
29
88
31
78
97
5
33
45
51
79
79
54
74
98
1
72
54
72
49
85
59
91
35
24
62
1
42
51
40
93
13
30
64
2
57
15
19
54
33
79
2
77
66
34
35
60
10
68
24
19
9
4
70
82
80
16
34
67
72
9
93
35
77
18
84
88
19
90
87
87
68
22
82
27
80
27
42
5
51
69
60
83
91
81
2
16
41
31
9
13
73
16
14
5
45
17
15
21
9
72
93
92
68
92
64
72
77
76
86
72
3
66
55
15
57
25
39
87
28
60
18
39
66
50
37
91
98
48
52
44
2
84
36
81
88
66
29
35
93
60
11
59
35
29
89
65
51
57
96
83
25
63
40
5
17
7
90
34
79
67
52
8
12
96
70
68
51
15
98
3
9
22
17
20
55
92
64
59
23
6
79
55
91
93
64
98
23
6
61
64
34
99
25
76
63
43
35
99
56
78
96
18
8
47
39
74
88
47
2
41
48
17
93
46
19
81
65
52
27
7
43
58
7
88
62
47
79
30
49
50
24
96
17
58
92
80
41
99
47
62
75
58
12
60
8
8
26
14
2
85
4
67
40
18
8
52
32
31
99
98
19
29
39
42
56
64
32
5
96
45
51
54
85
99
26
96
17
90
69
4
78
61
67
13
75
27
55
22
17
56
76
53
68
80
59
24
44
95
47
23
55
2
59
37
58
1
45
99
93
45
35
15
49
46
18
76
89
82
29
42
93
96
5
20
16
8
82
56
3
10
94
83
85
24
40
21
89
44
68
7
15
41
87
57
25
45
95
5
64
58
51
70
54
39
59
26
41
15
57
44
20
96
73
51
46
69
95
56
67
27
79
93
4
33
16
8
11
51
32
61
7
85
70
87
8
29
32
25
44
79
36
76
85
67
51
32
16
88
6
84
26
84
31
17
40
91
50
54
19
32
51
35
99
25
78
11
80
49
70
14
29
18
52
40
38
67
18
9
40
64
75
52
29
92
95
4
23
99
48
3
54
97
29
11
68
7
91
24
3
21
79
73
86
78
91
46
24
20
9
32
49
46
85
37
30
33
16
63
78
12
18
4
53
69
24
24
38
68
11
35
73
1
58
56
93
58
49
82
87
41
59
37
7
4
14
62
58
10
7
72
94
66
11
65
12
17
72
56
22
32
62
8
47
34
45
60
74
14
43
93
48
7
91
88
7
10
22
4
86
5
91
87
15
63
55
91
21
37
90
19
33
19
60
9
97
92
45
26
14
54
91
26
23
86
91
17
31
47
30
18
24
30
94
90
14
74
43
97
21
63
62
44
43
42
95
92
50
82
26
12
24
33
18
48
87
78
41
24
7
29
76
3
7
77
70
87
20
24
5
63
22
29
78
45
65
62
21
68
35
37
79
88
52
48
20
87
45
12
86
17
75
33
99
12
14
93
48
44
90
68
8
98
88
81
6
17
79
25
34
93
87
60
43
97
23
93
31
69
79
32
63
10
82
58
17
98
91
50
65
98
33
73
24
6
47
74
29
39
70
60
84
61
87
67
39
94
82
86
54
73
86
28
15
51
26
24
18
91
19
74
40
68
47
93
65
7
51
90
60
30
62
68
2
2
12
68
45
27
11
68
74
66
91
25
29
13
31
16
67
64
9
92
87
83
3
65
49
28
76
92
56
73
62
33
20
8
36
28
93
94
47
64
78
33
10
80
59
4
5
99
10
23
82
42
94
9
27
37
50
48
7
50
15
43
25
62
98
88
43
63
83
32
98
87
34
17
18
49
85
85
66
41
13
25
32
63
93
11
13
34
37
67
57
18
64
11
1
43
64
56
67
55
16
68
58
34
7
30
82
43
80
97
91
12
82
82
72
45
18
61
85
94
22
15
61
78
67
21
11
49
55
30
49
50
96
44
72
10
62
54
17
69
99
43
25
39
17
30
42
56
56
27
9
86
13
46
76
59
39
25
93
61
65
88
93
12
79
85
38
52
45
89
37
77
95
2
34
97
19
43
47
54
33
36
67
51
74
63
8
44
33
26
77
3
87
71
50
53
17
83
47
31
49
29
90
86
67
82
43
52
16
23
10
53
91
16
71
24
31
42
19
94
2
61
23
14
52
99
85
14
81
77
88
24
39
95
87
74
68
99
7
28
88
18
97
74
47
49
92
38
89
67
85
89
10
75
41
74
3
47
94
42
66
44
7
82
66
5
78
57
27
24
67
96
18
97
7
44
76
71
57
71
38
2
43
63
7
32
96
89
94
65
26
26
26
30
58
75
38
3
24
22
84
85
38
29
45
32
58
35
24
64
42
23
75
48
18
88
26
69
79
83
76
27
21
11
49
78
61
6
23
4
20
74
39
39
60
62
26
77
90
48
38
72
68
10
69
93
67
35
43
18
23
70
27
97
22
9
16
24
54
37
39
60
92
62
48
53
17
49
90
33
15
25
92
55
30
32
96
44
95
8
84
19
62
65
51
65
55
98
20
9
75
94
88
16
18
71
38
74
14
91
33
11
63
71
87
37
99
58
99
97
6
45
60
74
28
18
23
15
80
84
64
41
26
28
88
49
1
47
97
26
78
79
9
37
49
96
38
86
92
92
44
89
48
60
41
46
19
38
95
38
61
24
76
93
36
31
21
44
3
69
26
78
27
61
99
32
86
41
66
59
47
43
62
20
47
71
87
9
14
77
38
46
14
76
86
19
80
76
26
58
50
8
37
42
22
77
72
87
38
73
18
72
38
5
4
59
99
35
73
50
1
91
21
32
7
99
36
42
65
80
44
7
30
17
37
84
60
37
35
46
69
73
17
8
68
74
73
29
52
91
63
75
90
30
21
33
48
12
74
67
45
12
72
83
5
55
90
21
82
25
52
14
6
63
5
89
14
84
7
99
1
95
66
46
55
51
20
28
3
61
87
56
90
48
39
95
21
30
63
21
3
3
31
85
13
43
67
10
62
39
60
86
76
66
25
42
52
64
79
32
27
30
93
13
32
13
15
1
90
61
70
11
16
41
66
5
53
48
82
64
92
18
22
82
46
72
37
20
38
92
28
55
27
81
52
33
97
71
74
1
64
19
66
44
97
28
55
5
10
84
44
74
37
11
29
46
69
91
71
30
50
2
99
48
9
53
19
57
70
72
52
69
69
99
40
18
47
91
82
50
32
68
6
80
6
38
95
78
9
53
57
16
15
64
37
88
92
26
15
12
9
62
26
45
97
10
84
67
96
27
82
21
51
29
21
9
7
42
90
53
27
50
18
37
7
97
66
77
92
37
9
84
90
10
98
77
51
77
10
43
28
1
37
51
7
88
27
95
42
86
76
69
35
49
4
48
54
55
39
69
42
21
10
40
45
59
77
36
74
14
92
90
7
27
74
38
65
40
98
48
67
38
32
4
93
43
85
76
42
65
81
98
9
81
35
71
75
85
63
39
68
28
60
89
70
87
97
11
16
75
92
86
70
5
2
80
80
57
16
17
28
10
25
66
35
60
69
83
55
92
39
98
9
99
56
93
74
60
99
54
60
57
74
30
86
84
46
78
93
73
19
39
27
99
26
54
34
68
79
57
42
25
48
73
99
82
99
69
38
10
30
19
4
56
89
65
78
53
28
58
76
23
44
38
31
20
74
79
92
60
87
99
32
37
60
12
18
78
58
96
68
97
86
2
13
61
22
95
52
72
64
77
93
70
81
3
36
54
70
49
92
36
42
74
75
91
59
58
71
88
62
70
6
93
76
96
64
58
46
43
69
79
47
3
28
5
73
92
11
77
30
5
85
86
47
21
27
66
27
69
61
82
40
50
64
54
63
18
70
61
40
11
75
90
27
54
57
53
36
20
60
33
26
26
26
22
39
67
54
8
77
88
16
71
47
6
59
38
38
13
88
83
80
71
70
32
63
43
36
56
94
65
19
3
78
7
42
32
32
87
49
70
40
45
13
60
21
43
50
97
94
25
35
60
1
60
73
69
39
72
4
41
80
50
91
22
32
9
2
43
4
54
15
19
54
89
65
85
86
52
93
92
17
42
64
24
98
13
72
42
32
95
78
11
19
50
70
40
61
37
39
97
76
66
81
94
9
81
74
79
73
9
74
29
80
88
67
12
58
30
21
22
79
10
17
65
8
65
36
28
73
99
38
34
46
85
33
88
60
75
46
26
10
80
81
86
62
57
38
39
93
12
85
8
96
40
54
88
31
87
92
50
13
15
92
61
77
28
62
84
56
64
63
21
23
39
72
44
66
28
19
58
79
10
55
60
80
93
70
54
46
61
55
97
12
85
3
45
25
1
13
7
38
25
93
98
74
41
75
73
92
41
25
7
8
83
90
65
79
94
12
22
6
14
7
32
90
60
39
97
22
89
59
62
17
32
36
55
64
55
72
25
45
10
87
2
48
49
5
95
25
81
63
63
25
73
94
39
21
59
26
85
11
18
23
3
73
32
83
98
69
5
31
64
31
92
14
33
78
30
72
84
71
57
76
65
98
51
21
21
33
90
40
35
64
13
22
58
64
7
87
96
55
98
65
4
33
22
17
85
61
19
22
95
33
94
18
23
54
89
48
20
36
89
10
89
9
18
38
53
91
44
63
12
33
11
93
88
3
44
29
94
57
22
51
16
95
15
66
49
37
54
89
83
16
57
10
26
7
89
40
50
23
87
27
1
92
16
2
22
35
18
99
40
11
82
71
56
48
84
22
22
51
80
32
64
23
86
10
6
47
61
15
37
58
37
33
66
33
95
26
48
74
29
74
40
24
22
60
70
16
3
97
60
45
23
27
49
71
67
65
14
64
99
56
81
95
61
38
34
2
16
30
22
75
47
72
98
53
62
36
85
92
23
90
19
84
23
95
18
76
84
6
88
45
25
24
84
71
5
57
61
51
75
10
66
34
47
24
61
6
45
62
34
97
60
6
34
81
80
32
66
95
52
13
50
37
85
54
14
92
15
33
69
99
54
12
36
84
67
8
66
89
99
31
87
64
99
30
49
45
78
31
86
25
10
49
46
82
2
31
84
93
91
30
17
5
30
4
76
45
77
42
65
31
52
55
70
28
65
45
11
92
8
49
58
41
56
28
39
27
87
50
68
1
23
40
16
18
13
26
96
30
83
27
87
8
37
88
41
16
95
95
28
96
28
4
53
21
69
78
55
81
16
67
43
14
83
53
96
3
64
73
52
51
77
85
5
43
40
69
47
76
3
42
14
29
79
71
10
23
80
57
25
20
71
32
51
25
97
79
47
77
23
1
16
82
75
49
47
9
92
98
17
85
39
21
34
40
18
67
11
52
58
68
8
31
68
60
81
30
31
33
47
29
26
13
17
66
99
74
25
79
85
50
46
68
91
87
74
55
75
24
76
60
62
6
53
58
36
98
64
73
73
77
41
81
35
2
86
94
11
40
37
21
82
38
30
60
86
14
63
93
29
61
96
54
77
25
27
47
13
69
66
84
88
53
30
6
36
65
99
71
69
54
12
61
74
69
24
90
25
15
79
9
97
77
27
48
38
13
60
25
44
48
23
15
52
21
33
78
11
37
95
58
19
14
51
93
73
89
89
44
49
59
26
43
77
49
64
96
11
49
77
8
36
46
90
41
93
37
99
85
6
35
98
70
80
56
99
47
18
56
21
84
26
75
46
75
11
89
49
97
56
6
21
1
90
80
61
81
7
2
96
41
5
94
89
5
7
87
78
87
90
90
96
43
67
39
78
88
78
57
67
29
74
20
75
62
57
45
98
6
36
91
33
25
92
75
90
93
46
40
58
55
66
23
70
19
35
19
99
25
27
30
8
47
88
28
65
11
74
99
96
55
25
80
63
38
97
27
77
71
85
2
77
97
12
50
19
98
8
78
46
3
62
52
70
8
49
87
22
55
35
24
8
78
35
57
28
3
66
31
4
36
89
78
66
3
3
75
36
91
47
67
15
1
6
73
48
23
84
14
92
11
57
71
24
37
7
48
67
41
57
49
67
60
84
36
92
46
88
96
63
25
47
37
12
15
92
15
6
9
64
37
63
26
52
64
11
39
60
18
12
48
54
71
66
15
52
10
80
24
35
59
22
64
48
28
15
35
41
69
84
38
80
29
54
8
37
61
19
88
11
54
20
88
30
11
4
46
9
46
18
17
68
63
54
55
40
78
28
92
61
68
88
98
39
8
19
56
71
72
84
45
46
3
61
97
72
38
29
72
49
13
69
34
39
87
34
32
14
31
26
82
94
83
61
48
49
44
45
73
84
88
17
92
93
14
86
51
58
59
93
35
37
79
15
68
96
46
39
55
37
83
39
14
97
73
42
54
42
73
59
77
7
10
23
45
23
70
80
35
1
78
58
43
66
78
55
9
47
79
4
98
71
7
29
47
89
32
14
35
13
60
43
87
11
39
79
7
64
65
93
84
28
60
94
88
90
64
34
94
72
78
59
69
80
67
44
17
61
49
69
27
35
93
81
41
32
89
17
60
36
97
41
13
33
21
13
24
84
86
6
10
82
65
44
25
92
58
87
58
33
41
26
61
17
66
62
62
65
35
16
7
65
45
93
86
82
51
67
57
87
80
14
21
32
79
41
15
7
8
67
99
17
62
76
35
53
54
21
80
43
89
21
91
49
18
67
10
63
39
24
11
39
67
30
86
63
46
96
39
86
2
88
28
58
56
15
43
2
25
22
6
78
80
4
86
23
65
11
46
74
59
32
99
94
56
46
4
18
41
51
47
43
61
46
93
60
46
80
21
72
95
53
34
17
50
9
87
21
79
16
51
75
83
80
36
60
79
88
96
24
33
56
60
35
34
38
44
87
13
4
77
91
35
70
45
50
26
9
81
35
11
59
12
43
64
91
47
87
3
29
86
48
99
53
76
9
58
94
68
70
65
93
34
33
22
99
61
48
51
89
3
25
5
55
11
75
34
84
15
81
11
73
72
57
48
84
46
83
6
32
31
3
2
97
30
21
91
43
6
17
71
73
13
33
18
93
99
28
73
15
34
98
57
94
89
9
16
34
82
30
52
55
30
77
43
75
20
7
55
44
52
14
88
34
69
46
23
96
77
21
63
31
61
84
53
85
86
56
25
14
40
61
39
47
64
61
43
22
90
63
89
74
3
13
2
10
6
80
47
76
76
59
43
9
13
33
13
74
80
74
43
28
11
41
6
59
13
59
83
53
81
7
63
83
69
66
10
71
73
96
65
49
61
14
3
98
81
59
53
19
25
41
83
62
99
48
50
83
27
11
53
40
75
55
30
80
70
46
61
7
36
1
72
35
15
4
78
16
3
28
44
28
16
44
48
9
47
53
93
14
23
60
91
18
14
20
76
30
38
75
20
78
3
3
60
93
54
43
45
17
35
65
2
35
84
54
22
98
50
94
88
78
77
28
35
35
38
1
58
30
90
9
15
8
81
40
58
91
95
14
8
66
67
18
77
66
54
14
11
31
99
31
3
82
50
23
68
99
72
67
53
82
39
9
86
9
57
79
84
2
19
68
41
43
82
24
12
36
44
33
15
66
66
98
82
76
98
61
8
67
86
54
10
43
2
89
67
38
79
94
52
17
66
73
81
35
21
19
61
56
61
22
30
73
39
46
10
57
45
36
38
19
30
14
16
91
97
86
66
20
51
54
30
19
75
13
80
41
80
29
7
74
24
92
33
29
13
87
72
28
59
17
96
57
18
57
69
56
32
87
75
59
37
27
80
56
21
93
95
96
27
6
70
24
56
10
88
62
75
77
27
74
52
17
72
97
16
76
14
34
31
98
71
91
53
44
12
69
28
5
12
24
84
90
86
23
74
70
56
13
26
53
55
14
91
41
11
58
85
72
47
85
85
23
82
17
39
23
76
76
98
38
2
13
6
74
89
29
82
55
32
63
7
7
2
99
76
81
17
85
40
4
11
81
99
21
99
28
6
97
51
35
58
55
87
83
36
14
19
74
51
82
99
28
86
20
1
34
82
21
4
87
53
31
32
48
92
62
11
48
13
34
35
69
97
75
82
33
73
86
89
31
68
60
84
4
79
93
64
85
44
39
57
94
56
5
19
97
53
77
36
25
32
74
90
74
40
39
95
33
69
28
69
20
81
51
28
64
83
13
1
41
17
36
63
25
63
66
23
26
84
35
74
17
34
87
47
81
66
26
7
55
75
95
86
6
41
24
83
78
36
3
7
73
47
72
4
37
51
66
73
69
45
84
19
61
55
2
33
9
47
55
97
33
11
34
49
83
5
60
51
42
74
23
38
92
55
6
15
93
88
34
20
73
55
81
58
73
98
77
60
77
66
76
60
67
72
87
35
32
68
74
10
43
42
34
85
21
36
55
66
50
86
1
89
11
38
17
64
54
3
19
54
54
3
71
7
35
37
36
78
82
31
9
88
56
13
78
66
57
41
29
93
77
21
47
20
39
95
82
84
77
47
24
4
67
47
15
99
60
22
54
91
39
31
13
29
34
36
68
80
90
30
75
56
66
10
78
66
23
74
82
39
57
12
91
30
21
11
16
27
46
94
20
28
24
58
97
63
76
45
28
88
73
71
70
99
95
46
86
82
99
19
70
44
12
43
33
45
27
85
87
43
28
92
96
23
16
64
31
38
15
79
17
55
95
20
7
80
68
32
20
74
24
6
58
10
62
56
37
82
18
26
51
2
73
32
26
88
17
10
60
40
72
92
96
51
94
65
43
45
19
28
19
51
48
72
32
91
32
55
80
98
81
96
63
92
15
88
99
25
41
22
37
16
77
59
94
41
72
54
85
99
67
80
50
40
68
2
57
19
32
77
46
74
33
64
2
10
4
42
69
54
80
71
89
73
89
98
56
49
29
81
61
78
44
12
34
49
77
21
40
82
8
91
97
10
32
46
68
2
36
23
29
24
5
5
52
4
69
5
11
92
38
49
41
88
39
81
83
55
41
45
96
52
16
4
5
10
94
64
19
71
25
35
8
53
76
37
46
24
3
99
60
62
84
70
39
13
20
15
75
19
48
99
98
49
32
81
64
16
10
84
73
4
61
71
99
56
47
59
28
68
26
19
76
95
69
42
1
45
38
65
41
44
52
87
56
61
73
89
75
19
99
7
25
59
6
46
42
96
10
9
2
81
19
98
71
3
89
50
55
1
21
10
16
21
44
34
6
90
50
34
93
73
20
5
77
11
7
43
16
88
74
34
72
50
47
10
38
66
37
58
3
68
45
44
27
31
6
90
16
71
95
9
33
39
99
16
75
93
80
42
67
18
3
91
41
3
1
15
69
49
50
5
41
45
66
47
73
28
46
50
83
88
33
60
73
57
54
89
48
23
23
99
74
13
91
45
45
73
13
59
51
63
12
4
20
92
1
12
10
18
86
53
10
45
30
11
7
42
30
51
35
8
58
86
46
46
89
90
52
5
96
30
41
42
9
24
40
38
24
78
8
3
41
52
58
42
80
9
46
38
25
40
94
25
71
65
57
34
53
73
16
70
54
40
28
99
26
36
18
81
99
7
66
30
69
96
33
84
96
98
11
17
40
82
8
89
37
47
18
82
45
21
18
11
71
90
2
12
57
48
84
59
20
63
94
57
78
10
75
8
77
24
88
16
79
63
46
99
63
25
95
7
14
84
10
13
13
39
40
69
33
87
41
92
40
76
16
53
1
62
88
6
84
85
45
32
9
89
77
79
81
88
79
60
78
7
43
56
28
32
86
37
98
70
49
33
62
77
53
92
92
70
95
89
18
42
25
7
69
10
87
5
5
65
81
88
51
64
48
94
41
29
70
86
76
40
87
41
16
37
9
82
46
51
94
35
70
2
33
37
1
98
7
2
58
85
16
31
34
19
92
63
77
78
28
45
63
12
28
51
97
25
5
82
4
14
62
77
89
29
1
93
47
31
99
23
59
45
34
24
70
2
94
17
60
48
15
63
9
92
45
97
1
72
80
71
92
34
56
19
1
23
70
60
72
39
82
85
8
8
22
12
72
53
56
21
16
73
78
10
98
45
49
41
82
43
61
86
43
86
40
19
58
91
87
69
7
78
21
44
88
69
16
80
23
37
47
58
69
5
15
76
59
89
95
20
57
42
84
81
45
43
90
42
16
43
31
25
62
32
9
96
77
31
2
46
38
27
1
48
33
52
58
49
81
14
18
22
2
93
25
16
37
22
54
99
30
61
83
80
23
52
43
57
94
34
2
82
82
64
61
98
6
27
76
77
43
87
50
98
42
98
75
44
31
17
82
48
29
44
11
38
84
66
10
66
95
99
37
32
72
64
94
24
77
54
37
50
4
41
12
87
59
6
46
98
68
58
98
18
91
60
12
56
48
35
28
62
37
67
16
69
69
37
45
74
94
73
69
62
42
87
2
43
80
20
33
69
15
56
99
90
17
6
58
72
4
76
42
23
55
28
37
42
17
21
13
73
38
35
86
94
96
86
92
31
63
31
24
90
56
51
71
84
14
87
6
66
2
82
87
67
40
69
59
56
99
71
11
7
2
36
91
17
88
9
24
92
96
20
32
97
3
72
67
79
82
56
11
67
4
77
62
20
78
1
35
77
42
5
13
83
86
4
76
15
31
62
21
83
15
95
27
25
35
68
96
8
27
15
10
85
68
87
49
79
94
5
56
99
70
55
45
13
52
6
50
34
77
26
98
9
34
84
90
81
69
33
52
77
25
26
92
75
43
19
7
87
27
17
26
15
53
49
28
49
80
5
49
59
41
27
5
71
89
15
77
32
46
86
31
77
35
30
70
77
7
35
4
73
2
8
88
10
31
43
79
11
10
24
12
7
92
40
31
28
97
85
98
27
55
29
64
95
33
89
67
51
79
39
56
56
96
77
9
77
53
65
96
35
77
1
13
5
52
3
37
97
81
15
95
92
21
6
58
50
61
74
24
50
43
42
55
83
78
25
88
62
42
45
31
82
59
83
10
7
15
8
8
25
95
36
30
66
69
11
26
37
7
1
62
67
95
46
49
4
69
24
66
82
7
89
4
63
20
54
35
72
44
69
91
7
43
49
97
72
7
86
89
22
62
97
70
1
78
81
40
39
35
81
64
8
86
56
53
53
44
54
10
65
73
58
32
56
5
2
99
3
16
78
85
10
80
14
68
11
38
48
39
88
69
64
89
45
9
92
84
7
46
61
90
1
26
28
41
96
39
96
97
78
81
40
22
76
5
82
4
45
62
84
48
93
56
90
64
87
48
61
69
70
53
74
76
37
45
93
91
73
44
78
56
32
99
54
54
62
98
76
44
87
61
78
85
16
24
88
16
51
71
99
24
80
70
22
41
86
10
53
26
10
15
93
35
31
83
5
93
37
13
81
82
28
26
69
35
51
49
81
56
39
21
62
76
51
50
27
54
15
89
14
34
51
98
96
89
72
13
25
81
66
73
86
52
77
30
2
58
97
67
97
59
78
37
74
93
71
47
57
98
8
17
82
8
61
62
3
24
17
37
36
64
83
15
30
39
13
14
52
35
92
68
12
5
95
75
30
6
36
71
84
42
22
60
90
47
37
56
37
92
6
86
58
45
69
15
5
6
32
21
82
30
22
56
33
85
43
95
87
78
67
50
52
70
28
48
26
14
78
16
13
86
77
96
23
9
39
10
88
51
84
66
20
47
5
4
48
50
3
32
85
46
33
6
18
60
81
86
61
35
13
46
38
99
19
77
9
19
89
21
63
2
98
94
55
26
26
48
32
16
49
37
96
75
90
9
10
78
75
11
37
18
63
14
39
65
13
99
85
27
16
56
8
26
31
5
18
11
77
67
68
94
46
27
93
88
98
36
78
92
53
41
15
89
71
88
68
32
43
71
75
47
39
78
4
41
47
89
54
59
23
27
73
72
75
93
19
93
8
86
40
94
73
12
60
12
73
70
66
44
16
86
44
77
93
84
8
61
50
43
51
95
29
46
23
42
94
73
77
8
11
52
63
45
7
36
18
27
89
80
67
49
81
37
90
50
44
54
19
16
76
19
91
79
52
13
65
17
33
43
16
17
27
71
31
16
47
83
54
4
26
35
96
57
6
54
69
73
82
40
11
31
40
70
79
45
60
82
27
72
57
85
14
23
73
87
71
32
85
37
14
31
92
75
47
39
50
14
20
45
70
53
10
99
35
3
69
88
62
17
85
8
59
12
88
57
44
56
42
39
23
40
15
44
36
53
58
86
2
46
86
23
83
8
43
95
98
65
26
57
86
68
23
33
70
45
11
47
50
47
96
69
14
80
59
10
87
39
11
60
96
82
6
40
19
50
34
46
74
13
85
30
29
8
75
61
24
2
15
73
48
63
11
1
96
24
5
49
15
97
37
99
95
51
31
5
45
73
66
3
27
51
12
80
65
96
9
60
82
87
97
62
36
56
56
43
84
27
5
84
13
46
7
2
72
8
11
53
1
87
97
95
73
94
24
93
90
93
44
97
12
84
11
28
85
8
62
59
33
92
81
34
21
11
31
65
28
1
18
26
5
79
92
21
48
99
59
22
22
71
70
53
6
81
43
28
63
43
32
81
25
50
75
55
30
98
97
29
16
6
77
56
36
48
23
12
7
81
44
25
82
4
63
11
67
43
58
88
58
25
10
95
93
24
15
27
50
85
47
29
75
10
42
63
83
58
14
65
16
29
87
71
31
29
2
75
92
31
70
71
4
96
88
88
96
87
92
29
66
12
52
96
94
75
56
16
15
9
84
37
66
79
32
54
88
10
65
75
25
68
34
50
16
42
54
79
94
50
84
50
30
6
31
81
88
76
47
4
24
81
28
48
67
66
62
73
41
63
10
88
59
66
24
16
19
83
84
52
48
12
1
29
32
61
68
8
84
90
70
52
30
92
64
84
70
89
8
93
73
39
7
55
84
55
51
42
11
97
91
62
52
46
18
51
61
59
23
68
23
33
74
71
43
81
58
69
63
35
92
43
18
90
56
21
11
33
76
80
29
73
78
16
87
29
91
30
74
75
94
84
76
82
81
63
22
23
73
60
56
92
22
27
15
30
41
50
54
49
57
86
94
77
63
47
5
74
30
85
71
98
31
26
87
62
93
64
94
76
93
25
11
69
29
53
95
30
13
49
32
27
77
12
62
53
86
46
9
65
41
23
45
96
17
90
88
87
18
82
14
55
74
48
14
68
20
20
77
85
88
6
83
34
40
30
97
77
41
31
67
60
23
39
57
62
39
69
82
28
52
7
53
21
25
84
27
24
17
18
56
6
53
80
58
25
29
67
43
94
85
78
78
45
71
43
25
5
80
47
41
10
1
73
48
62
61
5
29
57
86
88
25
82
79
41
9
84
53
70
66
20
63
89
1
48
15
78
23
25
6
53
20
71
56
93
60
10
47
3
69
40
46
39
73
73
21
57
84
31
55
63
67
93
46
34
22
97
73
82
72
4
97
41
28
30
11
6
55
41
22
65
64
22
58
60
42
40
33
78
33
25
74
88
3
12
97
3
18
66
73
99
54
89
69
68
2
63
97
24
4
86
32
3
28
97
83
20
88
44
36
38
2
20
74
48
36
34
83
88
49
58
17
47
19
51
27
84
5
27
80
35
88
22
19
98
72
37
5
29
19
87
23
37
9
88
11
86
20
44
50
14
56
68
11
70
8
79
75
11
99
66
49
62
29
28
67
80
2
56
92
61
97
11
63
84
91
95
50
49
66
37
54
91
32
64
43
78
93
27
15
78
70
74
11
43
71
71
7
75
74
2
83
74
20
59
6
11
47
69
95
32
29
64
30
98
80
2
15
50
44
46
76
48
63
35
8
96
41
31
70
93
6
70
87
94
48
8
28
40
81
45
89
4
98
44
50
68
35
70
4
82
39
88
51
31
30
35
21
95
49
21
72
95
77
13
83
19
28
79
26
26
4
3
51
35
13
52
44
27
76
47
91
88
29
29
70
22
68
58
84
30
92
69
59
14
86
62
76
95
10
56
38
24
67
17
38
70
19
81
15
24
62
13
15
73
33
5
77
83
17
98
97
28
10
83
40
50
74
33
79
80
39
21
75
39
17
36
39
56
47
64
20
83
84
16
46
27
17
95
41
71
10
2
73
35
58
27
98
52
25
77
77
30
79
9
93
59
41
46
78
78
20
22
93
9
32
83
38
91
19
6
99
13
53
93
57
46
82
97
14
94
81
9
4
88
42
6
63
30
97
91
44
26
22
29
58
37
20
75
42
44
15
37
76
27
96
41
29
28
47
67
37
47
76
29
72
34
83
33
66
86
13
39
39
87
73
78
34
88
90
44
97
38
45
3
5
52
86
37
82
50
72
32
39
1
79
16
66
7
6
27
41
65
48
48
77
96
83
82
13
40
72
87
36
89
30
43
44
2
98
24
53
43
68
14
43
73
5
13
19
89
57
20
2
91
9
90
58
49
61
34
31
29
86
88
16
56
54
6
39
79
83
88
21
92
75
68
74
1
91
18
64
82
58
74
6
90
12
76
16
12
64
55
15
94
23
28
94
9
8
9
24
45
72
64
2
61
92
23
99
44
80
97
41
55
63
10
12
15
14
71
15
13
16
50
91
82
24
82
79
32
52
12
26
1
67
11
6
50
70
69
6
33
87
96
73
4
31
22
94
31
73
62
15
58
61
6
44
7
72
6
44
12
93
16
55
36
2
53
38
25
35
52
43
29
3
76
79
26
17
87
62
26
13
20
7
34
46
96
82
90
16
9
15
97
3
97
3
89
77
18
63
29
96
37
71
90
38
87
94
12
24
18
6
22
56
61
17
17
13
45
62
97
97
99
10
15
55
46
49
86
71
20
69
73
15
56
99
94
98
33
74
49
52
87
43
72
27
81
75
68
91
37
33
42
72
67
83
60
72
28
23
57
6
42
5
46
48
73
93
84
77
45
43
96
82
83
99
75
20
80
36
82
83
2
53
66
40
14
7
97
98
21
46
35
74
1
54
2
87
37
65
93
59
18
38
52
37
1
1
71
81
84
12
26
56
74
80
54
27
46
79
41
39
53
11
34
44
62
83
34
37
69
74
46
93
73
95
33
57
23
1
14
10
72
66
97
76
13
30
22
94
16
34
88
65
85
42
37
11
6
43
53
87
68
18
78
93
13
72
55
26
5
69
75
85
79
69
32
9
18
90
65
53
19
41
49
73
69
4
64
51
98
67
7
55
91
14
86
25
95
69
59
86
8
43
49
69
77
84
80
66
83
73
66
86
52
19
23
7
94
65
19
43
97
48
12
71
22
1
27
53
58
13
46
22
1
84
5
59
53
37
97
10
94
80
6
46
29
97
62
96
58
74
62
5
39
97
67
63
62
97
21
97
94
31
59
31
48
94
50
57
91
32
2
11
86
48
12
15
45
90
19
20
60
25
70
96
57
53
94
53
81
38
62
26
90
45
31
57
63
27
48
34
96
48
57
51
31
42
71
89
17
44
17
23
60
70
2
47
59
45
69
6
88
56
10
17
23
31
31
67
26
89
29
68
50
2
81
92
78
46
15
55
56
54
41
25
93
30
98
5
34
84
82
67
40
88
15
3
86
36
22
95
17
57
1
85
54
30
38
97
3
44
31
10
24
29
68
23
75
12
55
76
6
69
5
69
82
93
13
71
7
44
8
3
61
37
14
47
95
28
25
60
42
39
52
25
38
14
92
98
48
79
82
31
84
81
28
67
63
20
95
64
39
14
97
85
27
83
43
20
95
9
86
78
54
6
31
86
45
30
69
35
37
63
64
77
26
9
13
65
51
18
12
58
2
89
89
84
81
21
62
79
13
64
94
79
35
16
52
44
28
91
89
2
20
44
98
60
29
76
81
92
10
46
29
62
91
76
59
62
89
22
70
87
66
32
15
17
81
30
77
71
17
38
51
86
72
18
7
46
17
44
56
59
93
5
63
18
72
92
37
44
37
63
54
38
70
57
49
60
19
13
86
24
11
68
93
17
44
98
79
67
98
60
55
42
28
43
79
29
4
24
56
53
31
70
62
83
89
72
39
16
18
56
96
33
40
17
38
67
69
10
99
31
31
19
28
96
18
50
59
60
57
88
86
16
65
31
11
84
60
40
39
56
15
15
63
77
39
99
63
33
72
59
20
11
57
9
62
39
54
60
91
61
68
48
42
54
37
63
81
93
1
41
87
51
8
10
39
68
55
66
23
89
31
42
80
86
95
23
69
58
70
86
80
91
26
15
97
5
85
83
24
37
68
52
84
36
36
82
18
19
39
21
21
39
65
51
43
47
67
46
93
9
94
6
89
16
77
18
3
67
67
98
79
43
80
69
80
82
20
82
91
43
84
67
11
84
33
94
21
15
53
37
84
18
39
19
75
43
55
18
47
16
29
66
1
12
3
23
81
2
55
41
69
92
63
7
59
62
70
19
19
49
59
91
97
72
86
88
34
19
36
42
10
8
86
30
36
42
59
20
3
74
43
24
23
95
77
64
71
9
20
82
18
57
43
60
57
90
89
72
77
16
92
87
60
37
7
15
4
56
19
89
1
86
38
7
42
9
72
29
42
47
22
21
42
97
92
80
85
60
83
86
22
33
42
85
36
41
84
11
34
91
69
85
81
2
26
8
12
67
69
92
39
16
41
45
31
59
5
58
53
35
34
24
76
27
27
14
94
29
74
33
49
65
59
18
12
44
40
45
66
11
37
39
82
33
55
69
11
63
75
39
96
76
98
66
73
95
77
52
58
50
76
8
83
16
33
61
80
20
53
88
77
20
5
38
55
30
58
97
51
45
16
33
35
19
83
86
19
24
55
46
72
79
2
84
65
38
92
3
67
51
93
94
81
78
4
46
55
99
4
18
13
61
49
20
89
20
53
15
3
91
31
67
75
94
53
71
50
37
26
26
2
85
97
59
95
63
88
35
57
82
95
3
11
85
46
8
57
70
16
45
10
82
46
20
28
42
3
65
13
72
74
38
48
18
2
2
10
66
7
49
56
84
36
94
30
72
90
39
32
3
30
39
81
90
98
66
65
76
4
7
70
88
4
29
47
30
6
23
38
13
86
11
63
76
19
74
29
60
21
46
8
72
18
9
28
1
63
57
48
20
32
55
72
44
60
8
84
79
90
69
35
87
31
75
63
28
99
27
51
26
12
53
91
66
26
5
46
46
84
39
26
82
80
16
65
81
60
63
54
57
4
58
70
95
76
31
58
35
93
52
1
51
30
45
12
4
94
54
95
55
84
85
18
55
19
58
7
43
24
4
19
42
35
28
24
7
85
20
39
7
83
56
69
48
2
17
28
66
75
20
63
33
63
4
10
77
98
13
57
96
13
18
11
73
74
5
60
34
68
90
17
32
40
32
38
74
73
54
81
33
30
83
91
28
7
35
28
21
34
64
91
67
46
5
60
12
83
27
3
51
52
6
47
68
16
18
92
7
71
67
43
72
3
78
24
93
90
10
96
74
86
20
83
93
51
56
19
67
70
65
80
31
72
95
57
2
88
93
15
20
4
54
33
17
3
25
13
26
25
71
29
91
28
60
84
47
70
15
99
16
67
81
63
29
53
67
79
55
12
95
81
95
81
7
77
43
48
32
55
11
3
10
16
10
8
26
13
85
91
58
36
20
95
80
15
23
47
97
89
59
47
15
30
90
84
30
47
4
48
24
4
28
4
11
19
9
77
17
7
87
89
9
77
49
98
98
88
9
2
44
85
7
98
52
98
16
78
11
84
31
91
57
61
18
82
77
81
42
83
99
97
92
81
18
10
60
83
34
22
81
22
29
34
11
80
91
5
50
6
47
61
90
43
78
26
9
30
85
85
86
60
50
97
54
94
22
51
60
33
20
24
69
90
13
38
73
92
71
58
10
38
49
14
31
68
43
34
36
59
85
17
92
90
11
50
27
91
61
9
78
29
6
83
20
21
37
4
61
76
79
64
76
62
79
80
89
63
65
69
67
9
45
66
88
14
83
34
21
9
49
36
89
44
89
72
44
39
1
53
44
72
50
36
46
56
93
30
68
43
21
97
46
54
83
69
35
13
18
51
31
48
74
47
63
85
12
45
25
34
66
76
37
30
25
48
90
27
19
71
42
46
64
19
24
96
81
26
57
12
13
33
75
31
2
96
49
71
19
11
2
23
97
34
6
64
85
57
23
61
98
44
92
81
88
81
51
84
40
39
9
30
10
94
33
27
80
44
2
67
67
80
25
23
37
54
7
10
94
55
70
84
99
49
64
4
38
63
91
70
8
20
74
9
48
45
41
51
90
37
82
90
86
17
93
23
66
36
46
12
28
16
70
53
24
97
74
76
13
42
28
24
63
69
63
85
24
57
36
61
99
41
21
24
55
59
56
89
67
41
61
26
70
19
57
51
84
95
96
79
89
3
84
81
57
30
17
57
34
4
14
94
49
88
37
24
79
43
71
60
81
14
18
82
42
48
54
52
33
43
40
56
40
98
90
15
87
68
58
65
40
79
50
81
48
40
27
89
61
97
98
19
38
52
92
84
53
11
44
81
4
54
24
5
51
95
93
35
60
18
78
57
75
86
85
87
18
44
44
8
28
76
43
71
5
44
63
23
63
31
99
90
72
60
15
69
92
73
73
82
58
44
22
64
5
37
83
26
16
61
34
22
92
50
95
12
23
98
16
64
15
74
28
22
82
23
98
42
79
56
40
19
72
46
27
57
42
59
61
74
46
76
85
89
45
62
69
24
16
10
75
90
80
39
10
45
25
65
32
70
18
99
15
83
54
52
67
19
18
15
5
27
68
37
83
89
10
3
69
25
22
17
37
33
79
66
43
13
59
90
51
55
70
86
39
83
61
73
7
59
49
1
83
64
79
91
29
77
27
42
38
82
66
32
10
48
32
2
56
39
48
20
5
59
73
13
17
2
25
9
60
58
29
14
41
1
48
65
30
47
17
3
78
90
13
21
28
43
68
74
55
93
67
77
80
84
89
94
26
45
53
31
90
62
60
47
78
1
44
26
45
68
19
1
14
47
70
18
11
66
60
96
44
39
44
96
80
18
44
3
62
36
52
45
85
37
58
71
23
51
17
33
39
16
41
93
5
35
45
74
27
93
20
17
83
72
74
53
25
45
51
16
94
21
80
60
93
69
26
84
61
37
46
16
61
9
64
19
81
93
18
50
34
61
48
73
69
87
40
67
78
44
30
8
44
97
31
4
27
12
47
75
12
14
58
13
75
29
50
14
87
64
31
26
74
16
90
78
95
11
54
31
48
46
7
60
29
20
86
41
46
83
25
60
14
19
16
93
5
44
93
23
2
58
43
7
55
84
71
52
48
51
7
55
5
86
55
90
5
71
44
43
30
9
53
33
34
1
47
54
53
33
31
61
78
57
10
39
12
60
70
30
4
93
37
48
90
78
90
27
52
2
24
81
96
7
31
50
90
10
42
68
66
49
81
84
69
54
92
13
54
61
39
61
36
35
16
38
43
57
22
42
82
30
19
90
63
93
28
41
57
83
93
12
86
35
70
66
37
80
54
34
3
85
29
5
12
38
18
40
5
24
75
33
39
62
24
2
10
54
56
48
79
15
23
8
33
22
4
87
66
97
90
66
66
5
21
2
25
10
73
86
33
39
29
2
40
16
7
43
44
40
90
71
25
77
6
38
76
59
12
53
21
4
47
24
3
86
49
42
18
5
70
17
42
95
89
25
92
91
36
71
65
15
80
59
5
52
92
22
30
87
91
85
16
16
74
42
47
69
88
5
17
77
48
21
70
23
30
32
35
81
37
96
83
48
85
34
38
50
67
7
44
93
16
93
10
35
83
35
50
1
6
93
14
40
99
41
60
33
55
56
52
35
4
69
79
36
54
94
29
97
16
94
86
25
77
68
5
22
58
60
34
64
7
27
51
50
72
81
23
15
70
58
30
53
70
78
12
47
69
53
58
1
44
18
75
35
37
7
33
25
83
90
1
1
7
24
17
52
95
32
33
77
55
79
56
51
46
52
48
89
99
89
82
86
14
3
38
90
12
83
16
42
44
12
10
63
94
39
44
50
15
89
56
2
89
24
62
51
94
58
39
59
2
99
85
1
35
2
59
13
66
60
12
31
67
59
59
46
19
97
32
73
4
6
53
1
7
81
99
70
18
25
57
15
1
83
87
52
44
39
45
32
25
55
95
30
78
92
8
45
18
33
94
26
38
16
10
48
6
71
45
85
51
80
22
87
36
4
96
88
56
29
26
91
22
28
59
94
55
32
60
39
23
47
12
25
18
32
37
20
51
42
65
84
61
17
78
50
25
23
42
52
67
11
5
36
55
1
37
86
64
45
6
51
32
90
27
88
91
9
25
68
37
46
99
90
71
85
23
3
92
97
2
87
96
99
17
99
96
55
27
69
33
43
51
27
31
71
91
2
67
50
49
42
88
29
55
59
21
70
66
1
70
77
54
66
62
74
39
76
78
64
68
48
57
61
19
94
97
56
31
77
97
51
75
23
65
1
14
18
76
69
12
27
44
37
3
28
64
28
88
60
64
65
74
54
52
42
64
61
13
18
47
36
49
88
56
3
62
98
14
48
27
40
4
25
5
47
69
38
31
38
88
21
95
87
4
61
17
90
14
5
3
19
32
23
6
32
90
7
4
70
84
79
91
56
4
44
27
78
12
26
20
30
14
14
38
21
53
54
16
23
90
77
14
28
73
13
65
15
35
77
56
90
97
56
73
29
15
97
24
80
25
31
62
12
94
33
93
16
45
1
48
40
10
61
41
45
34
32
44
98
76
91
44
88
62
93
94
60
59
29
83
98
62
11
73
20
10
39
6
25
27
55
17
37
26
9
45
61
12
15
79
69
94
22
61
65
51
20
94
60
92
84
42
94
57
4
68
63
16
73
1
92
66
60
81
41
49
49
66
16
88
63
63
77
22
63
56
46
88
77
73
81
66
34
48
93
9
57
56
79
35
93
4
84
2
54
19
75
4
25
14
52
92
10
38
42
7
79
72
41
15
4
25
93
44
4
89
76
11
81
98
4
3
39
47
77
70
41
35
26
48
28
53
53
33
34
98
83
73
24
31
79
48
58
53
83
91
98
70
74
13
65
60
87
29
60
72
56
59
84
24
82
6
69
84
28
12
87
25
63
23
35
59
36
89
23
95
95
89
52
1
18
60
28
23
16
27
45
34
12
98
83
47
17
63
16
59
86
38
27
26
1
82
1
15
44
92
78
28
25
18
43
24
71
48
41
48
40
76
85
73
98
26
39
47
22
14
64
42
2
30
32
18
60
69
62
14
72
25
26
94
30
19
64
18
59
66
31
24
96
49
35
38
38
31
62
83
52
54
11
36
33
42
8
55
38
88
91
99
94
7
10
78
49
23
39
34
29
28
51
56
71
97
57
94
89
11
41
47
39
20
34
60
65
98
89
70
44
26
87
37
40
69
29
92
92
70
74
3
19
4
86
78
59
90
14
77
17
49
57
88
98
76
60
59
88
66
43
93
70
69
36
78
11
78
34
44
48
79
9
19
7
20
40
87
48
43
25
49
38
89
56
82
2
74
6
89
12
42
67
98
43
6
64
22
44
91
85
10
65
53
63
27
5
42
96
57
20
16
9
27
2
94
56
90
13
12
42
79
27
7
98
47
1
59
96
54
61
92
50
37
56
6
83
29
81
82
20
22
31
64
18
63
9
88
46
51
86
68
37
15
76
8
97
96
28
95
23
73
78
6
43
11
66
65
12
70
67
58
89
7
94
5
97
48
29
78
44
22
45
28
16
13
64
30
8
26
29
3
64
26
66
72
39
71
23
35
90
51
3
52
42
88
15
86
50
54
64
81
90
45
76
17
36
46
28
31
72
78
57
60
32
54
93
94
28
16
23
56
17
5
17
68
83
10
45
53
72
76
93
69
30
99
48
82
69
16
33
96
96
53
12
71
85
20
96
52
8
17
87
72
33
40
16
74
84
43
24
95
27
54
11
76
16
98
11
49
14
88
19
61
66
76
98
25
89
91
13
34
94
62
69
31
76
37
99
18
70
69
31
30
48
45
33
81
42
88
75
87
3
26
9
39
87
49
50
34
5
12
83
84
96
59
84
17
15
53
86
15
45
93
27
27
58
19
35
85
19
20
72
66
43
70
5
40
23
90
60
85
52
84
75
28
67
81
42
64
68
72
18
2
79
12
30
69
63
20
79
40
4
89
37
27
20
82
58
54
1
56
61
74
15
63
76
44
81
47
82
77
69
72
46
10
45
65
2
44
28
61
60
50
91
15
70
42
40
94
67
89
63
42
59
63
16
14
83
22
96
66
97
65
40
9
25
83
38
71
36
55
33
34
98
15
98
62
65
8
49
37
32
58
23
91
87
1
81
90
76
57
11
35
75
28
60
35
87
9
96
32
46
5
41
63
37
58
84
95
3
37
18
57
57
32
71
60
62
18
8
24
65
81
26
45
33
64
40
8
73
53
18
47
43
96
57
15
6
41
57
94
85
96
47
42
3
5
45
49
4
66
48
83
58
1
12
73
5
2
14
71
79
34
85
64
91
5
48
98
73
91
4
71
66
53
23
6
94
60
52
18
67
26
7
71
72
92
3
79
61
56
90
35
18
5
53
69
88
39
96
50
54
24
84
46
28
39
99
66
60
20
28
73
89
32
5
9
32
15
55
7
77
14
89
67
21
67
94
49
86
41
28
68
67
31
33
84
24
86
35
53
25
77
65
7
88
33
11
79
58
62
54
30
31
38
8
64
56
80
29
15
30
12
7
80
67
71
20
9
7
22
18
83
30
94
92
9
68
40
77
17
1
50
90
4
51
97
43
54
89
32
13
42
11
60
9
34
28
37
24
16
40
99
74
35
82
94
58
82
88
29
5
54
38
79
76
91
3
19
45
55
24
27
83
24
51
63
96
37
58
64
40
79
92
56
36
55
70
73
20
42
83
69
81
31
75
79
36
19
58
91
86
99
35
1
5
27
57
41
39
88
62
59
97
82
93
79
13
67
96
52
49
65
40
87
93
18
55
17
84
9
51
72
86
7
8
63
29
50
65
18
58
54
34
99
1
58
12
7
70
31
14
9
88
18
66
35
75
60
77
75
20
67
62
2
32
39
42
83
91
51
25
63
35
53
29
77
26
87
44
47
29
17
54
27
62
73
51
10
33
59
84
36
17
11
74
56
97
58
21
94
57
7
53
41
46
41
41
46
4
51
57
74
51
75
20
54
58
70
37
95
23
53
69
91
13
63
96
35
33
77
81
55
78
48
1
96
39
73
33
61
91
41
10
70
24
14
55
87
2
41
3
92
80
30
74
24
49
11
64
24
83
28
63
47
55
56
57
28
73
44
53
52
51
32
20
30
21
58
69
77
46
22
95
83
34
20
88
51
72
64
95
15
91
2
6
80
19
78
67
6
48
89
5
59
52
78
45
66
92
96
54
87
42
54
55
1
99
81
66
92
65
67
70
79
58
34
39
98
26
12
95
80
81
7
33
99
95
5
73
26
28
93
28
31
69
45
30
21
63
39
86
27
5
84
38
75
31
85
1
35
63
22
94
6
41
82
58
10
81
59
13
46
43
56
27
38
13
65
76
34
65
43
43
90
69
58
40
47
2
33
7
38
35
84
76
72
53
47
27
12
29
25
1
75
72
5
24
10
45
58
78
91
55
47
3
76
66
82
81
46
88
3
94
37
11
98
41
57
66
89
57
70
30
61
53
48
12
70
44
3
62
41
80
84
19
97
60
20
58
60
32
68
49
37
74
32
69
24
25
37
1
22
63
23
54
26
81
22
73
3
94
79
84
58
3
74
74
42
16
40
3
86
38
97
3
82
74
4
24
61
65
88
88
2
45
74
32
15
71
25
96
44
61
18
75
80
27
35
61
72
86
53
56
15
68
8
25
13
33
98
54
25
69
16
78
42
68
59
61
39
37
8
42
44
48
33
35
75
42
57
9
53
87
29
40
77
5
80
49
60
77
25
7
36
29
45
45
24
69
41
1
36
69
42
62
13
16
82
70
69
12
6
34
74
69
45
27
22
76
3
50
18
77
4
1
55
76
46
63
48
54
70
54
24
2
49
65
57
85
88
37
59
40
96
74
16
93
48
49
11
67
17
74
26
64
27
52
80
78
61
94
74
52
17
25
10
28
43
73
33
11
68
97
92
61
64
21
26
13
82
23
1
9
86
47
87
63
62
21
64
2
37
64
17
14
57
46
8
96
13
27
91
32
35
3
94
37
72
17
74
75
20
8
2
42
56
11
61
25
30
63
76
48
1
77
75
85
98
77
43
33
1
86
88
93
3
44
38
62
71
16
52
88
65
64
83
7
64
40
49
15
62
4
32
41
24
16
90
59
29
23
15
71
45
2
10
18
13
78
90
7
25
35
71
94
86
70
93
13
96
43
11
89
84
66
45
55
57
7
48
39
85
78
1
94
81
70
52
50
79
36
85
30
41
89
96
36
52
40
76
48
61
77
35
84
91
3
16
65
62
81
79
32
17
28
99
28
7
87
53
5
87
29
93
65
99
25
58
45
69
87
12
54
73
44
60
53
15
41
29
45
12
61
73
89
17
3
19
41
93
18
88
85
10
98
1
64
10
60
72
16
18
98
24
11
71
20
30
42
72
48
70
98
99
71
50
55
31
97
73
49
50
4
78
61
54
8
34
73
96
77
71
3
58
95
10
24
64
72
15
50
10
82
75
50
18
82
82
2
14
30
96
49
93
28
54
28
76
17
27
20
84
27
50
57
12
55
87
98
46
10
17
72
47
44
46
63
84
1
51
65
57
30
61
67
31
87
94
49
93
14
98
91
55
40
71
98
38
38
92
21
86
82
49
75
70
48
78
52
54
86
71
89
99
21
61
86
66
89
21
42
36
88
33
44
58
2
10
18
9
82
35
9
70
12
94
50
63
36
30
46
29
33
66
66
21
10
5
84
62
99
37
95
61
51
94
67
75
44
63
40
16
14
15
42
81
48
12
45
42
69
75
31
74
96
97
91
73
68
5
46
38
45
51
68
87
9
86
89
92
30
90
70
47
5
53
29
79
68
12
35
29
76
24
34
4
5
33
19
21
68
14
99
50
46
44
15
75
7
49
45
39
44
95
70
83
43
52
2
2
48
14
92
71
69
50
90
52
33
33
48
33
39
95
67
18
23
69
72
35
11
71
45
46
28
38
11
29
72
69
36
20
71
85
16
45
65
27
29
94
34
61
74
82
96
20
60
37
22
83
69
23
8
18
48
40
27
78
25
32
53
15
99
24
88
86
40
85
17
37
25
44
53
44
6
82
78
98
75
80
32
54
78
40
61
88
32
30
58
22
24
25
2
5
11
44
50
98
5
56
88
77
96
77
25
16
62
98
5
5
26
91
23
92
71
28
93
88
48
95
52
12
88
30
11
57
30
14
19
79
35
92
91
84
76
45
14
11
20
53
54
92
64
75
30
3
11
91
50
36
57
15
29
85
87
70
94
50
95
51
17
11
71
6
52
51
59
65
70
61
43
77
4
1
90
29
28
96
51
53
67
65
67
90
56
64
35
66
23
61
82
36
65
90
33
22
52
51
16
19
67
32
78
85
92
19
56
44
27
82
10
66
28
1
62
73
74
63
56
50
23
23
27
99
49
83
22
80
2
86
68
17
60
29
28
25
29
69
52
62
78
36
52
50
5
72
39
25
1
26
66
91
17
42
52
69
39
78
31
57
47
99
21
74
84
76
47
73
81
66
56
48
64
29
24
14
25
28
6
4
91
68
21
32
98
15
90
99
28
40
47
10
82
75
86
77
32
94
89
44
13
41
50
80
28
97
85
51
25
70
54
15
18
58
76
79
64
38
16
17
57
24
88
40
23
61
50
57
28
69
79
79
17
14
63
35
65
89
94
37
9
71
83
70
13
72
16
70
49
61
33
72
70
80
7
60
4
34
30
98
41
63
62
54
23
70
42
13
27
94
58
95
62
61
60
65
78
41
24
90
45
53
42
48
27
54
98
76
26
15
77
55
53
54
94
74
23
28
65
94
1
1
61
77
12
67
63
36
76
91
51
18
80
12
22
37
46
67
53
53
74
90
6
75
78
92
58
47
17
89
64
37
47
96
24
49
98
46
48
31
53
12
29
80
31
56
9
94
70
68
12
30
23
1
53
83
1
66
45
64
47
57
25
50
46
24
28
29
18
37
63
10
89
17
28
70
32
22
12
15
91
22
65
93
47
30
58
91
9
94
1
21
46
61
26
16
33
1
48
94
87
44
17
19
46
16
21
22
29
87
61
79
6
61
71
79
49
2
25
73
16
13
49
71
71
56
8
80
20
98
18
11
93
21
46
32
83
47
26
83
99
39
91
31
19
22
63
55
50
21
2
10
56
41
45
60
42
10
8
40
33
69
13
14
24
8
23
38
72
66
93
75
72
28
80
33
93
78
92
1
3
58
35
34
58
90
13
41
47
15
69
59
22
4
98
75
35
55
70
22
49
28
8
93
47
3
63
12
6
85
93
23
17
47
33
25
29
21
91
26
85
28
53
17
52
77
94
32
60
82
2
7
71
81
66
39
92
14
95
23
95
14
44
93
72
34
23
40
27
78
75
80
65
72
75
97
35
98
9
15
92
30
61
47
38
83
23
97
80
14
86
70
39
62
65
3
55
80
53
58
9
97
75
12
1
63
28
14
32
54
82
73
23
98
69
76
67
82
12
22
50
62
54
6
57
47
94
87
86
64
65
98
65
66
67
77
80
26
32
39
91
62
14
20
95
17
98
37
26
19
22
36
78
50
44
21
68
15
16
49
76
12
98
21
96
34
16
33
54
13
46
40
80
5
53
48
53
87
33
48
71
78
57
27
82
75
3
14
12
78
94
23
11
66
61
71
51
2
78
62
41
97
74
70
57
68
26
69
37
16
86
7
96
69
73
54
73
77
46
2
53
68
44
9
67
59
56
58
2
5
48
26
73
48
2
33
65
52
50
79
68
32
54
63
56
26
18
32
1
40
58
74
83
26
97
11
30
17
14
61
64
77
34
35
76
89
86
29
48
78
41
68
75
57
80
45
43
59
64
67
40
29
23
94
59
89
30
86
40
19
36
1
81
86
80
37
49
90
6
57
60
83
17
40
21
30
85
56
67
81
83
40
7
86
89
57
75
38
3
26
80
96
16
81
21
51
94
4
15
6
8
10
73
28
22
18
58
27
6
85
74
83
21
81
36
96
52
50
24
60
30
67
24
80
15
44
57
83
41
78
75
18
2
29
66
27
81
28
61
68
28
17
94
2
13
2
57
1
69
46
10
14
42
43
85
27
48
34
78
58
15
98
26
62
37
49
25
86
73
8
86
19
36
26
14
80
18
29
49
70
28
84
76
83
75
50
49
54
93
18
29
72
53
18
24
86
54
85
90
83
98
20
25
65
68
94
47
72
23
57
27
3
36
30
8
87
29
18
29
41
55
52
25
54
78
14
79
33
63
65
76
45
61
33
57
9
76
87
54
84
76
65
68
26
48
66
51
44
45
22
36
48
46
75
31
4
88
75
69
22
95
53
25
82
56
45
14
44
95
48
86
34
54
65
29
50
37
52
34
54
14
30
55
65
78
52
27
84
22
4
18
52
75
12
27
74
31
89
38
50
27
77
20
10
19
80
2
88
23
91
85
8
19
49
7
72
39
2
70
52
63
26
24
26
39
46
70
49
35
55
24
64
72
56
34
31
55
48
21
55
83
41
11
87
16
57
45
21
35
29
47
32
80
35
66
45
27
32
76
71
92
97
40
17
45
30
80
2
99
86
54
67
93
42
52
45
88
52
51
49
37
6
50
22
54
34
57
72
14
68
3
87
48
47
41
65
22
19
10
39
31
9
39
50
40
42
46
14
33
90
69
34
52
96
59
67
33
85
91
67
59
25
52
59
89
82
86
49
31
74
8
60
23
67
58
75
42
84
98
91
76
51
87
8
92
11
68
95
61
74
50
43
62
59
32
31
4
21
61
33
40
56
23
76
2
88
43
5
42
67
4
42
29
3
81
58
89
13
72
62
21
24
6
51
64
29
44
40
49
63
41
27
11
58
69
93
1
93
50
41
48
25
1
23
82
34
11
90
78
49
33
25
38
79
19
65
36
46
2
6
77
39
47
17
19
55
95
66
8
46
85
7
93
12
89
73
22
17
30
33
12
7
66
58
4
5
95
74
99
38
82
7
50
68
76
55
22
12
65
93
30
39
58
39
71
73
75
63
17
95
15
15
14
93
38
30
43
23
95
18
24
31
59
25
17
21
61
71
67
87
53
17
90
98
41
87
2
32
36
99
58
77
18
45
96
60
64
61
1
87
47
24
88
50
57
96
66
53
23
99
58
92
70
80
15
5
62
84
51
57
89
43
70
2
64
18
29
37
76
20
87
43
64
49
85
83
79
53
36
60
49
44
21
26
49
92
73
59
81
41
30
68
21
3
11
51
19
56
91
70
78
89
78
10
28
62
53
6
32
97
86
19
87
38
20
55
76
90
44
3
41
98
81
55
98
58
74
9
5
40
6
57
74
25
72
32
47
20
30
97
83
96
10
8
1
14
34
54
15
2
10
13
41
94
4
62
26
47
6
44
11
9
48
64
81
28
20
55
83
14
95
79
26
38
22
56
48
29
98
42
34
52
60
35
22
10
91
6
58
26
98
24
19
64
48
38
26
33
16
8
30
89
11
35
33
14
27
21
83
79
90
7
9
92
65
59
60
42
60
7
88
70
57
94
95
70
13
28
16
87
77
12
41
30
89
97
43
1
81
67
28
87
33
7
55
50
76
52
78
74
69
28
85
82
51
22
1
65
43
58
52
86
4
30
27
73
98
90
20
12
14
52
47
65
50
56
40
42
84
52
14
1
45
33
87
62
97
10
79
15
55
46
59
4
81
35
40
87
57
70
22
18
83
82
95
99
76
74
72
15
97
46
87
78
32
8
50
66
8
15
52
57
3
16
45
51
51
76
61
65
4
17
9
45
65
20
72
87
14
41
9
34
7
79
50
32
4
98
82
21
64
87
49
40
3
67
64
7
60
71
52
37
77
8
14
95
72
65
70
45
66
86
17
13
14
89
2
29
56
22
82
2
80
84
30
54
35
59
61
85
42
79
98
45
59
97
88
71
46
56
84
77
18
16
78
36
99
16
95
88
30
94
31
33
81
74
62
57
11
5
75
33
24
98
16
2
12
28
13
76
18
55
17
94
45
85
2
92
12
62
52
36
60
85
41
12
68
41
51
76
33
18
42
60
56
37
70
85
72
49
33
81
40
32
41
59
9
70
83
20
19
44
62
90
50
28
92
77
80
59
2
52
20
13
87
43
54
87
27
45
55
53
64
11
54
78
73
89
39
54
59
32
54
59
33
23
44
31
33
74
69
38
20
64
7
74
61
54
20
69
17
27
92
90
37
13
17
41
29
33
8
64
8
55
51
89
5
18
68
42
78
32
67
55
74
5
90
32
34
20
39
17
80
40
10
21
1
81
24
78
68
34
76
43
86
29
46
28
4
99
70
9
29
45
45
34
76
93
2
94
65
39
16
67
89
88
1
90
48
90
90
22
36
30
11
90
1
47
35
12
9
4
53
88
37
54
10
59
67
92
48
40
85
55
20
52
5
31
35
52
61
54
6
56
88
55
84
97
68
97
66
75
35
33
82
31
68
50
24
97
31
80
48
84
19
96
77
30
99
2
12
37
42
86
45
20
62
41
21
96
63
16
3
87
16
67
92
14
24
82
12
61
12
85
35
16
46
44
68
3
90
3
12
51
17
99
39
97
98
47
70
79
59
24
63
35
59
84
90
54
92
90
93
85
38
10
16
53
33
22
85
51
67
7
13
28
79
52
65
7
27
47
59
45
51
39
88
50
33
15
94
41
45
81
25
44
82
97
14
4
60
49
29
56
6
78
72
50
1
32
89
17
75
52
12
38
81
33
71
94
8
79
88
38
91
7
25
37
55
3
72
93
51
73
19
67
28
5
90
21
53
12
92
90
63
61
66
94
34
21
58
48
24
71
78
37
6
2
63
63
18
24
24
36
40
25
40
63
85
48
57
84
45
99
85
65
86
82
57
92
71
77
98
45
7
92
54
64
78
23
45
21
75
21
93
53
45
1
22
69
66
42
31
46
46
36
81
78
77
43
17
6
10
63
86
25
96
26
94
95
97
17
15
5
45
74
46
59
41
7
46
35
64
27
76
40
13
56
19
30
23
23
89
47
23
62
9
45
67
32
79
59
19
10
48
54
19
55
5
76
32
39
74
25
35
72
1
37
40
3
56
56
77
84
54
55
2
92
32
87
81
33
21
4
75
14
40
90
86
70
27
7
11
6
28
82
70
16
32
78
64
24
51
47
24
65
68
43
86
68
28
25
50
13
41
39
30
75
6
16
9
9
39
81
34
14
38
5
21
17
90
40
43
18
18
12
7
68
27
37
83
43
57
38
9
30
27
82
54
8
56
14
99
81
3
32
22
23
47
95
26
57
21
82
9
81
12
43
36
46
64
89
90
22
95
54
92
60
90
6
26
88
21
29
17
40
81
52
19
58
27
3
34
33
86
50
79
76
74
38
36
70
86
1
5
91
95
16
12
8
53
81
17
10
84
83
78
17
22
48
84
28
30
57
11
55
14
20
39
71
72
48
13
73
33
32
89
41
60
74
47
19
20
88
71
72
17
81
96
67
82
59
42
14
42
2
15
3
10
72
35
61
83
13
48
61
29
53
17
46
84
6
90
35
61
2
72
61
5
87
92
22
50
98
75
28
14
74
80
7
7
20
67
85
20
45
13
35
10
52
34
86
41
59
16
49
22
7
11
77
48
27
12
92
17
32
86
45
6
3
5
89
40
22
52
85
46
32
25
46
24
95
62
69
51
39
20
32
29
54
87
35
14
85
30
45
50
94
97
78
21
40
61
73
16
95
35
18
3
24
52
34
20
6
31
85
98
3
27
6
56
64
4
18
85
63
57
3
92
66
38
57
17
32
86
67
20
17
1
95
23
96
58
69
56
72
87
69
62
26
62
13
92
90
44
36
27
87
24
28
90
68
67
99
22
20
39
37
15
1
54
22
85
15
63
17
24
38
27
88
98
83
48
76
63
8
52
93
54
14
43
97
60
99
27
85
22
96
12
57
47
98
49
45
21
27
9
61
74
40
51
82
19
92
86
78
24
45
5
27
59
8
33
63
34
32
87
27
70
5
85
66
26
83
98
28
47
16
45
23
10
84
11
15
66
68
3
29
41
28
80
8
73
72
62
45
82
56
10
71
63
74
54
85
1
71
2
18
54
40
33
14
76
59
9
29
92
86
89
13
30
18
3
82
38
6
81
13
3
39
74
55
35
19
58
89
45
69
91
5
34
11
95
31
1
8
11
34
25
93
86
65
27
66
11
34
13
94
21
76
97
64
16
35
45
76
26
84
44
5
78
52
36
2
77
74
93
58
96
92
69
23
47
38
25
64
64
7
34
41
89
39
95
75
69
23
84
41
6
65
93
35
94
59
41
92
99
18
63
92
9
54
23
13
41
2
93
92
61
5
6
99
88
4
84
67
57
37
15
45
33
70
64
2
11
27
69
85
52
3
63
14
4
13
80
69
81
80
40
65
14
63
27
37
69
44
68
40
60
95
90
28
44
32
44
14
51
46
49
53
36
1
7
39
90
92
84
29
24
57
7
95
54
9
84
66
81
92
47
26
85
30
97
4
1
52
26
65
16
71
21
97
31
25
26
65
6
15
15
52
40
59
38
24
58
45
72
70
32
52
88
65
48
23
42
45
69
43
12
51
21
54
55
11
83
70
15
33
56
37
45
80
86
6
74
48
46
88
95
11
46
10
89
23
93
83
45
24
46
43
57
32
96
49
29
5
60
24
16
24
9
56
52
5
73
68
45
29
35
31
32
88
86
27
19
19
37
28
38
90
1
21
53
66
97
84
19
36
20
46
94
2
92
23
18
15
14
62
67
34
18
69
67
77
11
32
41
7
45
96
26
57
93
12
85
38
59
47
25
37
90
66
19
74
97
53
63
59
28
44
92
98
78
83
71
70
27
44
54
44
14
84
8
63
66
97
90
70
15
90
14
49
71
98
88
6
43
10
88
15
68
46
20
27
37
6
67
52
57
4
80
53
60
52
37
81
73
31
75
46
20
6
76
53
97
30
9
9
60
96
60
80
72
96
39
40
98
71
71
19
85
24
16
57
23
98
6
1
75
84
43
82
31
36
94
70
1
97
62
82
54
73
38
61
85
61
35
34
42
81
17
60
81
63
94
93
98
41
93
73
93
5
13
68
41
74
35
45
95
23
85
80
43
85
69
34
87
6
17
30
15
16
20
84
12
34
56
75
84
18
93
7
67
73
78
62
22
19
46
66
24
37
21
30
7
50
48
40
31
95
81
12
79
96
47
45
59
82
41
75
89
64
3
35
7
54
18
41
17
4
99
45
62
33
41
63
85
51
25
89
80
14
95
28
34
85
79
19
19
40
86
32
67
14
86
80
81
33
43
31
98
28
71
27
47
38
35
95
21
82
54
2
35
25
41
32
40
20
31
67
1
94
29
89
91
25
96
63
61
16
79
15
84
30
11
88
17
22
22
94
23
15
68
36
34
92
37
22
10
23
64
22
73
58
62
11
17
53
40
75
13
24
46
87
57
21
68
57
76
51
11
14
67
82
99
23
51
69
99
73
1
64
59
25
64
11
74
95
36
42
30
51
79
34
70
72
38
86
17
76
89
67
80
91
39
19
89
95
58
66
20
4
43
70
87
85
4
64
93
5
77
46
29
64
2
24
61
30
97
81
1
77
59
58
29
82
10
32
5
12
64
91
55
26
80
28
35
52
30
35
61
90
44
57
49
76
7
99
75
29
57
68
24
92
84
99
75
84
95
77
35
27
51
89
88
52
65
60
62
70
88
16
19
26
12
31
5
25
93
52
41
27
40
7
73
20
19
96
44
62
48
84
34
23
53
59
26
75
21
68
51
13
23
72
78
37
77
20
84
71
8
91
69
24
69
82
33
60
30
24
71
27
22
55
5
82
54
3
68
94
91
81
5
43
23
17
66
90
24
94
54
25
37
98
26
88
78
33
84
40
36
86
80
68
5
79
3
17
23
60
94
44
3
29
34
34
11
48
88
82
78
57
61
93
45
31
36
70
49
2
40
28
4
22
98
21
75
88
98
63
66
10
10
95
98
40
41
85
81
20
15
15
24
9
37
45
67
74
34
49
54
52
58
49
15
58
24
81
46
31
87
46
44
50
65
59
82
62
3
16
88
4
41
4
60
32
69
94
43
88
73
33
8
5
52
12
7
48
59
33
12
62
70
55
61
74
71
40
18
92
74
32
4
54
86
12
34
18
54
91
40
70
84
70
47
75
63
64
68
54
43
55
2
99
10
1
89
42
87
48
51
99
47
35
39
82
24
25
61
8
42
45
89
17
33
11
7
18
24
23
82
25
86
17
7
35
64
37
92
74
35
23
37
5
20
74
87
96
3
70
31
45
49
45
56
64
19
40
14
2
41
64
7
44
38
53
47
93
56
6
54
56
38
99
4
47
80
1
99
67
10
93
61
11
62
21
97
81
34
76
47
83
2
91
31
97
30
24
2
42
34
40
54
81
49
80
13
36
79
30
48
25
58
12
88
6
15
82
42
62
84
24
61
38
23
24
79
88
30
85
99
94
92
21
46
83
31
64
12
34
31
29
90
44
62
93
78
9
81
26
79
53
60
85
20
15
46
28
74
80
44
13
80
71
21
20
90
49
98
74
12
28
28
96
79
23
96
81
18
32
2
49
78
37
65
61
61
18
76
45
30
83
98
93
2
18
6
82
79
10
34
88
68
31
71
25
10
83
41
22
92
84
59
28
34
72
90
17
69
5
92
53
31
85
70
56
50
33
32
47
25
14
46
49
21
96
67
66
32
80
15
53
85
28
10
55
82
85
12
83
3
67
8
44
10
2
44
65
30
94
20
88
30
20
93
86
9
96
36
87
20
85
78
75
40
58
18
53
30
54
9
76
13
68
4
68
71
28
63
19
93
33
20
93
20
72
39
14
77
30
9
42
7
74
50
51
35
47
58
10
50
15
96
21
37
15
86
83
94
48
35
54
28
45
25
74
2
81
60
42
3
32
48
29
23
47
72
47
5
93
48
63
49
69
24
63
17
52
8
95
2
91
29
4
40
69
98
93
62
29
66
75
74
7
6
13
45
83
70
3
66
78
36
76
76
85
36
81
81
88
94
59
40
57
10
66
21
26
20
1
27
88
21
17
86
50
59
63
4
38
34
95
95
72
4
19
18
84
92
82
63
95
86
36
48
84
13
17
88
74
97
60
16
84
51
84
29
36
16
38
80
92
11
48
83
95
29
1
61
93
14
58
15
69
55
95
89
67
34
4
18
86
65
17
50
95
30
59
93
5
57
56
74
39
73
95
95
78
50
22
68
5
21
70
86
24
32
40
83
39
63
45
15
26
83
77
66
44
94
92
70
73
58
97
81
70
53
39
17
71
63
7
16
32
31
83
68
80
59
46
88
86
55
47
92
86
45
8
64
83
91
55
21
81
93
84
9
40
59
82
46
6
38
58
31
29
73
98
65
13
10
93
31
54
2
6
82
4
14
42
55
97
1
35
22
38
31
31
57
98
70
1
12
21
48
80
42
3
64
51
79
37
96
41
34
6
24
48
21
65
8
31
58
56
7
46
29
40
49
52
57
48
67
13
19
54
74
11
35
17
60
69
9
97
16
42
93
32
23
58
23
32
53
10
43
8
43
91
70
87
74
81
89
90
4
31
93
93
42
22
20
76
40
79
53
78
33
27
84
70
63
29
2
85
48
69
91
17
20
60
38
40
41
89
98
38
51
69
58
13
89
69
32
2
80
23
93
10
17
64
59
49
56
44
10
78
88
42
10
77
43
11
19
50
62
59
64
27
2
18
22
93
66
63
76
16
56
37
88
57
44
46
44
66
68
13
33
75
99
59
72
46
99
98
9
47
36
86
81
23
24
32
58
31
90
70
34
2
13
87
46
59
14
5
97
32
79
13
70
44
32
12
43
19
61
51
8
25
56
48
24
57
17
23
46
7
68
7
17
31
32
59
90
68
72
51
19
58
27
77
11
21
20
28
35
48
73
39
73
71
77
45
73
22
64
1
6
19
2
56
12
23
50
86
18
89
48
71
19
95
16
10
57
81
74
11
10
71
90
70
58
13
95
6
21
41
32
70
8
75
69
69
19
14
78
12
19
69
38
92
39
86
61
62
44
18
13
99
77
99
19
12
98
75
23
93
17
28
17
63
25
81
65
6
43
3
47
34
46
20
82
3
65
75
50
71
7
55
88
87
88
94
68
19
69
46
18
6
89
84
40
20
77
71
26
88
48
79
39
61
45
83
63
8
70
14
86
95
90
66
65
8
48
52
23
7
80
74
38
3
45
77
62
54
37
15
46
58
95
6
18
94
2
98
65
27
13
12
43
29
99
17
64
87
63
17
58
28
4
97
30
20
14
51
88
27
61
3
38
96
90
33
35
89
19
97
42
54
52
86
17
23
10
23
15
67
64
50
61
71
64
26
53
35
71
85
95
49
40
60
77
35
30
63
63
68
23
67
37
64
74
65
77
51
29
65
91
65
70
56
7
81
26
76
3
73
27
62
91
94
81
96
49
29
61
62
72
4
15
36
40
61
19
41
89
62
8
11
38
88
74
44
66
6
99
5
55
50
28
91
39
38
12
38
85
57
87
72
46
88
41
3
96
60
65
25
15
17
48
45
46
29
73
70
3
23
85
31
79
78
15
83
41
53
44
2
59
71
50
45
34
74
85
53
67
12
27
4
61
79
51
75
81
60
87
60
44
69
67
73
94
63
90
55
88
73
82
57
71
6
67
5
21
36
32
44
60
64
40
50
99
91
97
26
66
2
86
95
12
97
12
84
4
78
92
95
7
13
77
6
93
48
4
72
57
40
88
14
34
9
99
84
67
12
39
71
86
13
97
78
8
10
21
76
92
61
39
48
68
32
1
39
98
34
80
25
69
51
32
66
99
9
45
76
73
9
21
98
89
44
44
90
41
21
50
21
47
66
34
28
30
95
50
83
36
95
19
9
71
3
15
18
40
20
13
8
68
35
50
65
36
50
99
39
35
5
18
69
73
91
87
93
84
76
7
19
57
94
74
21
66
14
20
57
41
23
43
59
65
55
56
46
10
51
24
54
37
27
16
2
78
95
54
99
55
13
80
91
89
52
40
53
76
69
29
6
90
67
6
21
99
76
46
76
56
25
45
54
49
46
36
77
24
14
32
82
17
3
26
73
5
60
29
86
66
42
9
99
7
91
44
90
33
17
91
48
87
83
16
41
86
40
53
31
98
83
33
83
50
19
27
15
71
90
39
65
19
83
99
56
43
90
88
57
87
81
51
80
71
29
88
87
22
69
22
33
58
62
13
86
74
17
4
99
86
1
73
69
30
91
95
1
82
82
89
96
5
64
52
44
95
21
25
74
23
1
48
81
69
12
40
62
55
40
8
35
60
71
50
42
45
32
73
71
51
94
79
7
76
79
46
15
20
82
63
95
2
39
49
16
33
95
25
47
77
97
61
58
28
92
17
92
56
94
90
4
11
9
10
56
53
19
50
1
56
98
37
36
43
87
83
16
28
37
99
58
99
3
18
79
48
14
42
22
14
75
92
94
55
41
87
24
52
85
95
4
19
44
78
41
30
45
22
84
49
5
93
91
62
58
14
13
68
58
40
53
14
34
68
78
47
49
47
67
14
30
78
76
71
26
9
3
90
98
61
77
55
48
83
83
46
89
36
1
60
92
77
84
56
90
17
42
77
59
57
3
58
95
86
17
49
61
85
56
89
7
88
5
61
71
10
7
49
36
65
88
28
1
87
78
81
52
11
91
78
65
23
27
50
23
42
24
55
66
4
52
88
69
93
53
64
59
57
16
27
1
54
56
43
32
10
41
20
72
66
12
13
40
60
86
4
97
38
13
50
40
5
55
14
47
13
50
90
5
84
23
55
79
10
54
5
31
23
31
57
78
93
57
57
8
34
98
64
97
26
58
87
64
17
96
8
12
36
24
37
82
87
25
93
98
62
24
91
17
76
97
53
66
10
39
18
66
72
88
68
54
88
26
37
92
58
55
70
78
32
93
71
5
96
23
17
43
59
85
11
67
79
16
21
53
46
35
31
56
17
82
28
37
15
12
42
29
96
73
96
27
35
25
59
64
38
10
3
24
53
39
23
26
54
46
33
91
38
21
20
1
89
63
64
54
28
43
68
27
86
52
78
88
46
95
3
12
3
28
29
19
91
46
90
18
77
59
36
2
92
38
60
52
60
65
73
25
87
81
4
72
55
32
77
55
10
30
23
99
19
6
86
66
6
14
12
15
43
49
16
45
56
91
61
57
34
57
32
13
95
95
75
30
11
12
11
47
90
89
38
20
66
17
25
59
42
25
58
74
88
16
92
95
44
15
54
38
72
12
64
98
23
1
78
63
6
2
49
21
50
51
81
18
16
86
98
77
17
51
23
2
25
7
82
53
59
76
72
93
64
5
88
3
76
81
15
9
33
63
6
88
1
38
78
63
42
79
80
92
12
30
76
82
22
17
29
77
74
32
91
95
90
64
24
21
22
76
47
71
31
25
69
44
88
79
15
92
44
14
76
67
61
20
35
79
44
46
6
66
13
94
79
36
27
39
71
90
68
5
2
49
65
36
83
17
18
13
6
65
24
46
75
39
6
38
45
61
39
68
74
8
27
74
49
97
93
16
91
19
83
15
31
55
31
48
74
69
65
71
75
91
30
98
71
53
83
2
3
40
2
35
38
10
97
72
69
53
40
93
55
37
71
42
57
67
20
61
83
58
55
36
7
92
32
22
13
60
44
78
91
4
79
98
5
18
32
7
5
28
51
8
10
15
48
42
31
17
63
20
35
55
9
13
76
19
13
86
84
75
79
76
78
62
34
3
33
39
48
57
65
16
78
84
8
68
37
26
44
78
93
41
53
62
82
48
94
22
30
65
4
3
30
28
26
17
72
51
7
29
6
74
77
38
8
49
80
29
10
90
54
94
90
22
54
91
25
46
90
97
70
44
39
13
31
54
84
16
2
60
74
49
70
27
16
34
49
44
58
91
76
97
95
89
12
1
1
41
49
20
61
48
23
82
48
35
60
63
90
11
46
18
48
57
84
13
40
99
27
17
38
77
19
49
5
2
79
13
32
32
51
81
42
36
83
60
86
9
23
61
68
41
94
97
16
82
65
16
26
76
82
32
52
90
68
17
14
19
5
6
35
23
75
56
26
88
44
8
19
46
83
54
21
95
72
45
84
74
40
37
63
74
82
79
54
5
18
11
44
96
81
38
44
69
82
47
49
55
99
68
5
64
79
8
86
98
21
30
83
23
10
95
52
80
91
21
36
36
91
53
50
89
4
71
53
43
53
62
1
12
91
68
31
57
83
20
89
89
99
1
24
20
68
74
51
57
40
77
67
98
59
18
7
97
97
61
98
27
88
99
7
15
22
75
75
12
6
27
69
5
41
71
83
73
94
39
40
70
11
49
85
95
30
6
75
26
13
72
34
45
75
58
78
46
85
61
84
14
64
94
87
17
91
1
38
89
36
36
34
88
1
10
60
15
39
40
25
1
68
65
13
86
67
76
89
55
80
49
70
60
4
34
40
34
84
21
57
52
98
85
45
8
24
5
84
55
12
67
85
36
66
89
57
38
75
12
62
49
21
46
42
33
73
76
97
81
87
91
83
82
42
75
62
59
60
6
80
76
64
8
21
64
43
34
70
11
25
9
47
64
50
85
68
82
57
25
9
27
9
14
80
74
43
82
10
31
36
20
48
10
24
59
83
26
62
56
47
58
7
1
54
43
45
15
10
98
16
6
42
50
50
69
35
29
98
58
36
28
70
93
86
80
13
5
89
23
73
31
19
59
50
88
63
89
38
61
87
11
15
60
58
64
67
86
34
97
82
53
52
9
75
31
74
38
90
32
85
99
67
43
8
83
45
57
35
37
95
71
32
96
65
12
65
72
52
65
3
64
76
66
62
66
17
24
70
31
57
39
52
50
53
66
20
82
9
86
4
51
67
99
65
37
33
90
21
60
54
57
22
79
37
41
27
37
64
90
55
8
94
56
80
15
45
91
57
32
38
47
7
39
73
57
78
74
3
3
37
46
23
48
53
19
46
8
57
60
86
86
6
31
4
64
18
56
53
43
28
91
39
13
17
5
35
63
78
50
96
55
78
74
99
50
10
68
76
25
47
80
34
99
49
46
79
30
65
8
65
58
62
59
58
91
44
31
41
82
6
72
58
98
90
85
39
6
48
35
84
70
84
72
37
37
4
13
40
59
97
15
76
91
85
13
20
61
69
63
68
89
30
28
75
70
90
76
94
41
62
48
95
13
98
41
76
6
93
77
75
61
22
93
8
84
4
29
17
2
73
84
6
53
71
25
56
46
86
47
90
43
12
76
73
30
28
3
64
7
83
14
81
13
9
88
39
83
4
69
73
41
86
70
3
19
29
17
38
37
98
92
46
36
17
70
94
61
85
23
24
65
72
28
40
63
78
56
82
95
67
97
1
65
96
60
62
95
91
24
49
1
27
88
12
20
62
16
85
25
4
74
22
99
89
94
39
74
96
68
76
97
51
6
77
99
23
88
65
29
77
93
65
5
58
79
80
82
9
7
89
94
99
12
47
24
35
47
18
22
99
23
30
41
15
40
14
27
4
89
68
52
27
17
37
72
91
24
95
13
58
42
32
46
15
96
92
61
49
86
62
70
13
19
50
80
46
74
83
5
45
51
39
66
60
67
71
66
93
40
22
25
27
91
98
22
71
7
25
2
9
91
42
56
90
64
18
27
27
13
5
13
99
46
20
67
33
4
51
46
60
35
68
62
22
4
54
22
83
15
86
62
17
62
80
45
74
22
48
83
46
62
95
37
71
98
4
54
11
11
12
35
23
74
25
61
50
21
72
65
51
54
12
54
47
1
22
98
35
8
59
90
32
16
9
71
16
17
45
41
43
70
78
16
8
78
74
15
64
70
67
12
15
61
45
99
30
56
68
80
61
23
77
63
62
87
1
53
13
45
90
99
30
33
89
70
98
15
28
17
44
86
32
18
77
73
25
54
3
5
93
86
81
58
97
15
60
12
57
87
50
99
49
67
78
17
58
38
36
35
54
64
52
55
78
41
73
77
75
58
34
96
42
76
38
76
85
93
81
8
70
99
56
58
89
49
82
55
82
13
51
7
48
55
70
82
19
5
70
18
35
18
3
50
3
85
52
16
14
10
68
71
91
49
43
93
25
91
7
76
35
28
49
13
6
95
59
52
79
10
74
43
93
23
1
25
31
76
13
15
49
51
30
54
90
23
38
53
95
53
43
81
45
24
36
82
13
49
3
67
36
67
62
71
38
77
32
29
98
68
62
5
63
27
60
37
5
44
42
12
54
68
14
43
32
39
40
66
91
69
16
43
2
9
81
20
5
22
79
2
70
64
87
5
60
46
64
24
59
7
38
11
2
2
42
8
45
70
83
11
73
26
4
36
50
29
18
86
7
73
8
89
16
21
38
24
91
51
31
66
29
62
11
89
89
36
8
64
16
90
15
76
42
81
90
74
67
65
87
13
54
71
82
1
58
4
70
63
8
59
69
29
61
93
83
6
96
86
82
42
93
91
29
76
22
95
97
68
29
97
45
64
28
85
73
66
75
14
1
94
13
52
42
76
86
47
75
45
42
75
70
61
93
39
90
12
8
66
52
82
10
44
37
59
6
89
66
51
11
8
46
15
49
65
10
23
75
81
8
24
68
51
91
34
22
19
63
69
43
39
59
65
54
66
87
83
82
69
93
57
71
97
78
69
89
95
52
94
22
69
96
2
39
27
8
68
68
53
97
28
65
41
87
61
8
27
8
81
92
4
54
5
48
54
57
58
12
89
30
85
3
40
38
67
49
7
41
91
71
26
26
74
19
17
90
10
42
92
1
51
94
54
93
47
88
56
21
30
56
22
62
7
29
59
65
93
46
61
47
41
11
66
83
46
95
57
88
64
55
35
78
92
51
68
39
72
99
95
97
94
22
71
57
29
53
6
86
78
43
1
53
41
29
85
65
1
96
13
74
62
45
15
42
16
13
97
54
32
41
44
64
13
52
72
55
82
51
17
52
45
45
96
49
13
26
95
90
34
15
49
18
93
40
5
5
8
61
66
51
76
98
92
45
38
53
50
97
61
68
55
45
92
49
25
4
1
64
95
87
14
40
87
6
40
88
16
15
5
37
80
22
70
60
3
12
59
20
19
92
40
9
6
32
69
18
90
32
57
61
95
85
74
90
75
8
42
12
66
39
61
95
37
17
67
79
90
85
22
58
47
66
80
43
76
32
96
67
63
94
80
93
3
32
32
82
58
75
33
77
23
80
98
65
66
79
6
66
20
89
37
45
82
65
50
24
31
67
39
85
43
12
28
86
4
20
23
12
15
12
74
15
55
99
77
39
30
13
67
74
51
13
79
93
81
36
28
97
75
50
70
71
35
14
75
55
88
20
53
13
2
16
63
26
68
63
92
17
7
27
8
86
90
71
50
24
41
85
28
76
73
3
63
75
51
64
95
38
79
96
60
34
30
31
32
45
68
32
14
16
86
80
50
67
61
24
61
5
11
87
43
60
17
68
79
51
28
35
7
89
51
30
51
41
63
59
3
94
4
48
80
55
80
89
69
29
55
62
85
82
27
75
3
72
17
50
23
84
73
31
67
87
28
70
36
41
95
71
1
27
53
30
18
54
89
21
47
78
98
16
39
20
19
12
61
50
92
38
3
5
5
17
95
62
48
59
80
70
88
39
74
48
4
91
63
91
74
35
80
76
28
78
77
66
92
73
57
97
82
86
57
39
35
75
37
70
38
5
91
64
33
62
3
4
38
57
12
19
19
97
32
50
36
50
16
56
69
18
14
46
37
77
3
55
63
7
41
6
67
65
8
44
16
76
41
16
92
87
63
56
5
28
11
5
49
60
92
72
73
56
27
32
74
56
43
26
34
70
15
13
20
77
71
41
3
41
77
94
58
80
25
37
70
95
51
87
94
84
50
10
42
95
57
15
56
86
65
89
25
81
37
59
17
93
53
45
56
49
74
33
16
54
24
67
66
25
48
65
84
9
57
80
55
55
51
60
7
57
9
37
42
30
98
18
16
17
88
59
76
41
16
1
38
53
88
44
66
47
23
59
35
71
91
30
13
61
12
91
84
3
58
13
20
41
36
11
8
36
35
84
2
31
13
75
55
19
37
34
70
9
70
8
31
82
97
35
2
24
21
10
51
92
21
38
13
23
43
10
25
64
54
22
26
69
16
23
78
23
47
17
37
59
2
89
91
4
96
72
52
64
74
62
57
61
37
57
74
42
81
72
30
11
60
41
37
89
90
12
65
75
44
42
24
5
53
1
69
81
6
35
89
24
49
18
21
36
35
74
6
85
1
51
57
81
23
49
6
12
87
49
94
67
9
27
99
13
47
19
1
32
44
2
17
46
61
56
41
61
9
16
75
33
94
67
39
8
61
46
46
40
76
65
36
58
69
10
63
69
12
88
39
45
93
99
30
67
56
81
29
7
80
81
24
26
82
13
37
55
10
30
54
23
88
37
81
37
69
67
49
66
48
75
20
13
71
50
16
57
31
77
21
69
22
16
25
26
77
32
48
44
35
73
31
92
90
71
63
85
55
67
75
86
43
97
19
35
59
90
47
9
68
57
77
5
8
53
44
40
27
58
2
13
36
72
47
37
9
74
99
81
69
9
31
41
81
88
67
90
89
2
89
6
77
55
87
58
20
10
42
44
40
35
96
43
16
51
58
68
32
65
75
79
70
2
4
86
75
28
21
5
91
98
41
20
19
55
17
17
87
13
1
94
65
6
54
28
71
36
17
48
26
51
56
35
66
9
5
18
11
16
40
10
28
43
1
69
22
2
98
86
32
11
21
27
39
55
5
54
47
61
11
4
51
93
84
8
62
32
94
89
19
70
40
96
40
83
50
4
98
83
88
16
37
75
24
6
74
69
81
10
40
36
17
38
26
20
89
26
36
65
38
35
35
36
53
67
39
58
10
99
98
4
36
75
45
68
61
34
94
2
74
91
86
46
64
71
15
44
86
3
74
93
27
64
53
2
79
3
95
66
78
25
32
55
11
49
73
7
97
82
31
60
60
72
55
29
44
40
89
15
82
53
56
45
64
7
23
25
48
83
45
14
47
92
93
47
96
57
99
31
77
56
86
57
48
34
79
57
37
8
48
85
89
71
72
49
20
1
51
55
10
93
22
12
23
20
14
48
6
44
76
41
54
56
32
41
30
4
37
56
55
29
35
79
90
36
61
75
45
6
92
53
85
37
74
76
17
74
80
41
37
87
54
59
67
1
83
85
73
78
60
22
52
79
22
80
61
52
56
45
49
27
38
11
33
32
37
76
32
43
38
56
88
7
19
71
93
61
97
91
25
61
83
77
49
35
42
11
93
19
64
7
42
75
25
47
97
21
21
16
70
59
64
41
43
30
7
28
52
69
32
33
90
43
46
38
11
87
80
43
32
98
51
88
38
45
7
7
98
57
68
27
55
82
3
4
35
28
13
48
40
47
33
1
11
53
78
37
15
1
8
85
57
34
49
81
70
83
29
50
46
52
70
84
23
39
86
39
91
97
7
17
68
94
84
39
15
54
86
85
84
81
74
36
77
13
26
78
51
75
6
94
26
48
29
3
16
81
80
11
96
22
9
6
21
78
12
19
62
80
76
93
31
96
84
1
64
67
6
7
16
82
3
3
61
80
66
39
83
30
51
28
77
39
5
93
89
22
8
91
36
66
83
80
48
32
35
2
31
88
4
54
44
57
25
99
59
33
10
49
64
62
10
91
79
63
92
53
9
1
99
60
87
2
56
77
86
45
44
44
29
87
52
22
38
75
65
61
49
57
32
80
67
44
34
52
90
14
53
27
24
45
25
73
21
64
57
67
93
55
31
78
44
94
24
32
19
21
7
74
25
61
80
93
37
81
77
95
47
69
62
79
29
84
44
92
71
7
80
93
50
35
8
66
5
29
80
66
81
91
73
44
90
30
49
26
23
77
5
46
17
2
56
2
36
88
48
7
81
59
83
49
39
85
31
25
40
18
43
7
47
62
97
97
49
2
12
48
90
29
6
20
38
36
80
35
32
41
61
47
58
80
74
97
20
6
41
58
64
4
16
33
74
22
9
80
48
95
88
18
92
59
67
2
36
61
88
22
47
18
76
30
2
4
70
87
6
31
13
3
56
42
86
96
30
44
80
72
67
22
52
41
78
55
16
95
66
1
89
19
12
19
67
5
69
60
55
68
21
85
26
29
53
39
22
25
10
81
21
67
24
13
79
31
70
98
65
91
78
45
9
54
5
46
57
37
99
41
34
88
29
88
90
82
77
58
56
5
1
64
79
31
88
57
2
40
98
21
67
87
51
96
27
46
81
83
44
72
37
73
99
42
91
14
98
78
63
63
45
91
37
1
46
68
35
19
76
53
45
48
43
26
96
91
43
35
1
24
87
4
21
25
88
79
14
27
70
30
43
38
50
13
63
89
90
75
76
93
78
55
93
27
47
4
58
90
37
7
4
45
86
25
81
22
35
87
57
89
90
95
66
39
2
22
27
31
19
76
96
14
22
46
41
5
91
37
13
92
32
56
84
99
98
44
82
63
35
96
31
75
4
32
17
45
65
11
91
66
4
81
95
78
82
68
19
46
56
94
44
10
53
28
28
78
5
8
77
98
49
4
71
4
42
61
14
68
54
36
8
11
93
7
10
32
60
48
28
12
23
52
63
9
61
91
88
3
20
95
22
64
89
71
95
72
70
76
50
32
87
89
41
37
7
49
73
91
11
51
18
3
10
84
58
64
56
25
57
69
68
89
4
12
41
70
46
59
76
97
88
69
41
76
48
98
47
42
19
52
34
39
15
37
78
54
57
40
57
50
90
96
67
16
22
68
60
45
19
16
25
58
49
15
44
84
25
47
78
41
85
21
70
53
91
3
36
48
84
80
22
60
80
18
4
45
15
53
65
1
57
68
97
76
76
41
82
14
17
11
48
73
58
20
11
38
53
56
96
8
92
3
75
8
34
53
47
43
96
23
75
71
92
15
47
58
57
77
34
39
13
33
95
27
28
51
38
19
60
96
86
45
87
79
34
35
85
23
61
1
45
7
55
94
35
26
98
62
89
55
10
85
78
25
22
37
55
46
9
86
90
46
53
23
11
45
97
97
94
39
13
29
33
62
25
57
59
62
66
39
58
25
23
11
12
44
2
95
71
35
16
97
43
74
43
34
25
6
10
26
54
30
26
63
25
37
50
75
54
92
19
75
65
51
68
93
88
19
87
57
52
4
78
54
89
65
50
50
40
41
60
41
69
17
36
27
31
98
77
4
27
8
12
21
90
27
54
3
18
76
49
46
53
25
1
84
39
90
90
4
58
34
56
63
73
59
18
78
8
87
96
24
98
23
27
83
7
55
46
1
44
8
1
98
24
22
97
65
79
77
36
43
33
48
92
88
45
93
84
81
19
60
95
8
39
48
64
12
71
92
46
45
26
78
55
39
73
57
26
20
33
63
86
28
67
54
28
34
41
97
93
12
66
11
63
35
65
16
45
82
27
16
66
15
32
96
93
20
32
66
42
72
89
23
82
60
49
93
12
96
43
87
94
99
2
40
67
52
27
3
84
76
20
11
72
32
87
62
1
85
78
51
5
6
44
67
93
28
36
6
92
97
50
75
68
64
8
28
62
76
5
4
81
28
52
86
63
42
54
1
3
24
7
81
40
74
49
88
2
41
77
48
89
3
96
67
52
74
90
96
13
23
67
70
87
90
80
10
9
97
93
95
69
6
35
15
86
60
6
3
75
16
36
36
73
75
29
79
63
7
35
81
7
97
54
17
21
58
60
12
60
47
98
67
60
84
64
36
36
58
55
17
14
82
33
78
36
39
10
97
84
98
59
74
12
3
69
77
1
66
81
70
93
40
83
6
89
34
33
19
30
21
86
28
84
36
47
83
8
26
48
5
63
59
43
76
11
96
67
31
81
6
83
55
1
15
36
67
41
30
29
26
4
96
26
58
82
50
18
27
38
24
40
44
32
34
80
94
31
41
4
79
83
92
50
69
93
71
57
7
41
59
93
78
71
28
2
20
36
51
27
94
51
19
80
47
27
10
86
43
1
41
22
83
79
5
17
4
57
21
2
51
40
35
29
33
1
6
72
51
25
20
43
88
97
48
91
89
13
39
36
71
33
20
16
3
69
31
70
35
19
1
60
83
96
60
46
99
59
40
61
83
68
25
23
99
4
15
7
74
8
52
16
66
76
74
65
60
99
32
35
80
9
35
81
30
97
62
3
35
32
60
74
48
86
16
2
14
53
61
18
81
27
85
1
28
58
1
53
6
85
7
65
20
17
7
8
69
54
91
45
10
77
60
78
44
63
43
39
5
28
78
11
15
60
55
60
85
2
45
98
28
13
36
17
21
26
6
40
67
81
23
35
94
2
82
36
52
93
16
25
8
41
29
76
45
11
30
82
62
61
67
20
19
38
83
93
89
83
51
28
71
2
2
56
86
13
16
17
71
84
28
51
13
77
58
73
35
23
69
89
90
37
26
68
93
14
75
38
93
55
43
74
59
51
6
64
39
36
78
88
74
30
20
81
50
63
9
35
72
32
35
19
70
27
98
89
39
7
69
2
93
75
21
79
6
80
23
6
15
2
55
70
19
85
46
71
88
77
68
89
71
88
46
60
7
80
67
8
35
37
31
72
66
20
29
46
81
1
3
82
35
12
74
35
91
71
38
34
49
58
2
71
47
20
66
18
71
89
34
30
4
93
66
15
74
52
25
56
91
18
53
31
84
30
27
95
78
48
38
16
52
58
97
37
80
41
4
39
54
47
55
23
56
64
66
23
57
37
67
99
43
15
85
69
18
13
6
71
91
7
21
41
21
54
59
11
68
28
88
53
34
35
6
21
10
94
16
76
48
98
72
40
96
58
45
6
36
98
87
12
29
82
90
57
39
12
97
49
78
26
27
88
12
80
88
23
16
90
31
19
9
28
56
98
22
99
11
34
69
25
21
68
55
54
39
17
35
40
50
26
67
98
90
55
90
30
91
9
25
57
32
18
36
62
99
88
3
88
20
48
60
78
20
35
77
59
8
13
56
40
60
19
47
73
95
35
79
63
13
82
59
75
36
85
22
34
12
12
90
42
28
47
30
81
82
88
15
43
58
77
51
84
71
94
17
19
92
94
68
83
81
40
79
86
83
21
35
41
56
60
48
17
61
22
19
80
29
22
4
88
26
79
93
88
87
41
20
39
94
34
7
49
42
19
54
77
66
52
52
33
64
9
52
89
80
65
59
5
22
22
59
99
29
99
72
10
32
30
96
89
19
62
22
64
64
87
3
35
81
67
72
75
53
45
39
83
88
74
32
1
95
8
1
17
67
75
96
70
28
27
91
27
50
23
19
78
5
56
61
78
82
77
54
1
54
4
12
30
47
39
61
5
19
37
94
94
93
46
70
30
22
30
5
69
95
84
16
87
96
2
13
41
93
64
46
96
7
70
3
76
14
76
19
37
32
32
20
41
5
17
34
78
40
43
24
75
51
73
75
17
5
13
47
53
65
74
8
9
65
28
24
86
73
24
34
78
56
93
34
92
36
15
62
34
81
93
29
56
14
59
87
7
87
6
76
93
12
77
78
19
88
33
28
69
12
94
92
1
17
6
68
23
3
1
31
1
6
67
43
44
45
68
91
33
96
43
90
62
42
88
68
18
83
78
13
98
42
37
34
81
83
83
69
86
26
1
97
85
57
79
75
58
21
97
99
23
20
77
98
45
12
71
58
51
7
79
32
83
95
98
50
54
64
89
30
13
15
16
3
90
3
2
48
58
5
96
76
25
77
19
22
8
34
17
82
58
59
55
39
2
3
3
80
68
64
2
38
8
85
8
23
36
6
1
80
79
7
95
15
36
92
13
65
75
59
84
46
88
18
54
94
30
25
97
4
67
80
95
25
57
97
1
90
2
51
18
96
91
44
58
46
93
7
4
37
96
82
2
42
14
42
97
61
57
79
72
18
78
19
5
36
11
81
31
41
81
74
77
57
19
14
76
33
83
11
53
3
97
97
66
60
18
31
47
27
84
14
66
28
88
21
87
98
44
98
72
9
58
79
88
11
41
65
20
14
50
76
5
75
57
97
95
3
80
40
11
52
58
93
80
11
73
51
93
19
40
92
17
53
49
82
25
49
37
85
31
53
35
94
61
3
30
64
13
80
53
26
97
40
81
31
17
43
69
38
32
83
23
21
36
17
90
25
43
82
70
65
31
60
28
58
59
76
43
5
28
67
48
59
35
58
85
15
86
36
58
85
73
88
62
97
25
49
6
81
75
51
40
52
56
13
62
77
54
4
16
35
15
69
79
57
76
32
34
38
2
9
8
62
1
53
43
41
4
73
35
31
87
11
87
26
38
71
32
26
82
79
91
30
25
60
18
68
98
41
6
78
62
86
31
92
60
28
71
25
87
27
5
71
70
4
70
62
69
97
98
27
89
50
71
92
20
97
58
4
4
86
99
31
47
88
39
72
16
36
78
94
21
48
93
78
43
63
10
29
57
22
46
97
58
25
5
54
89
74
99
98
77
76
14
5
43
16
71
23
39
75
67
16
50
73
81
6
11
69
83
3
85
68
24
14
30
38
5
90
6
94
71
94
71
46
54
59
62
30
85
29
85
60
24
57
67
25
37
71
75
65
80
40
71
97
9
88
63
43
74
31
16
40
85
96
28
68
20
49
85
97
44
82
3
70
53
37
28
97
21
15
48
2
21
28
91
69
27
19
67
95
32
51
34
69
45
69
54
32
56
94
22
85
25
48
52
44
21
51
58
43
61
1
4
16
79
96
52
69
91
54
16
78
19
90
58
65
24
93
32
79
32
54
38
70
74
13
50
77
70
31
78
11
46
89
84
20
45
68
25
75
38
29
8
67
73
86
72
45
18
49
7
52
62
66
4
3
85
85
1
49
48
28
24
86
38
57
64
2
73
76
55
67
21
77
60
41
35
74
12
30
91
37
14
90
74
80
19
10
91
33
6
47
56
23
97
97
13
58
5
9
18
89
18
87
5
75
47
44
60
66
2
64
26
39
59
55
9
77
5
29
2
47
55
32
49
17
45
30
70
51
27
27
42
96
91
10
91
78
42
46
82
99
21
48
59
93
9
26
82
66
97
95
69
76
8
62
53
77
77
50
27
35
18
92
89
61
2
23
3
75
91
77
33
60
82
93
38
3
81
25
28
50
22
2
85
2
63
50
44
87
48
62
63
23
55
52
81
38
70
27
16
77
68
65
68
48
22
93
6
36
49
31
13
83
90
67
96
36
86
99
16
94
32
71
29
55
19
68
62
28
46
35
9
47
71
57
87
52
92
50
17
78
78
54
36
37
59
8
49
33
22
19
60
61
81
35
95
57
57
62
74
76
16
71
71
28
15
71
90
80
50
30
85
83
50
11
84
42
47
44
9
75
20
91
14
56
78
76
54
25
76
1
69
52
52
49
39
32
39
17
8
35
64
42
88
13
84
49
48
98
22
95
4
72
60
99
99
21
51
10
6
63
75
1
37
77
44
35
31
39
46
54
66
62
60
72
79
37
18
98
90
55
12
17
23
1
92
31
69
57
81
65
42
8
74
7
30
99
40
7
32
4
63
73
91
68
5
99
93
41
96
7
60
42
22
65
27
50
1
56
53
28
40
38
80
14
18
27
68
88
72
51
14
44
89
49
25
25
49
61
33
19
47
14
96
72
43
25
51
79
32
26
44
73
62
83
32
65
70
47
74
46
80
18
24
59
47
17
20
94
2
23
3
14
33
15
62
58
88
47
72
21
65
22
39
31
87
76
54
49
80
89
35
24
9
83
40
48
38
62
23
61
86
72
41
43
90
30
98
76
9
74
47
63
17
26
69
31
83
36
94
47
5
79
10
8
52
89
29
75
53
38
49
36
69
75
24
58
83
62
48
80
49
45
98
34
71
80
49
48
69
40
67
36
49
57
14
12
45
99
52
12
12
52
91
95
36
3
5
42
51
99
42
74
7
80
77
67
7
35
16
40
17
17
38
59
6
22
26
83
53
5
48
36
36
52
11
68
5
52
94
98
22
83
75
54
98
97
68
82
28
42
18
76
92
26
41
85
3
7
14
7
88
18
34
2
70
37
60
43
30
59
14
16
68
94
1
81
18
12
19
57
80
40
88
7
5
58
93
65
36
63
6
97
32
32
63
56
67
66
40
40
64
1
49
18
20
57
15
51
24
60
44
24
60
44
71
59
88
14
17
61
63
58
94
33
45
56
82
67
21
48
69
64
26
66
72
82
71
21
25
96
76
15
6
50
1
23
20
49
49
78
76
46
97
17
59
58
18
45
82
28
80
89
44
46
82
6
65
29
70
78
82
99
77
34
70
70
78
6
92
54
12
18
38
14
66
47
3
65
4
86
83
97
33
32
31
12
66
73
18
96
77
58
11
10
52
18
23
19
73
63
78
15
48
11
79
24
97
38
65
66
64
22
90
11
3
7
50
34
11
28
14
5
57
52
74
97
18
17
8
57
88
77
7
19
75
53
58
19
87
77
90
72
83
87
80
41
92
26
30
82
26
36
66
90
17
63
34
71
1
11
6
33
84
37
86
26
71
62
92
99
66
60
70
16
44
86
46
92
35
18
7
61
26
98
81
61
68
79
62
20
9
16
74
42
91
70
44
42
96
55
66
45
12
5
82
49
8
1
32
4
16
99
43
8
42
7
4
71
51
26
85
62
46
23
25
60
28
96
7
57
89
94
30
17
53
20
79
86
53
93
25
70
74
39
12
80
68
57
44
85
31
88
15
73
15
61
16
97
19
22
72
61
69
13
84
99
5
47
96
31
54
47
47
87
75
73
13
23
78
10
33
74
16
44
15
31
46
66
25
53
66
10
18
7
74
73
55
17
86
91
16
41
7
87
61
10
63
91
71
66
80
1
19
94
81
85
21
7
78
2
54
18
60
38
78
97
19
27
21
29
60
93
94
62
78
5
99
27
72
99
79
52
39
86
38
71
39
3
35
76
36
2
14
27
23
84
22
62
35
51
51
61
9
92
61
30
49
1
2
5
18
58
12
92
85
16
57
89
21
59
90
76
81
69
8
41
92
12
69
33
38
59
91
95
18
37
60
2
6
68
93
40
44
20
27
83
18
38
34
66
34
75
58
60
53
94
10
24
82
30
43
89
39
36
74
35
18
47
49
6
89
4
3
93
96
90
32
82
1
54
48
34
59
22
68
90
1
47
31
57
24
50
25
26
78
18
71
56
62
15
54
82
33
21
16
95
54
46
68
84
64
4
82
47
92
84
95
75
94
98
67
33
62
50
28
85
56
30
88
93
48
62
2
52
50
35
78
52
85
36
27
2
54
9
89
40
37
33
80
58
67
47
84
8
36
61
76
27
78
67
2
5
85
28
43
47
76
52
82
72
29
69
5
56
51
5
17
65
28
35
54
52
27
68
2
69
75
18
90
32
59
42
37
87
10
3
58
94
24
33
51
39
87
39
27
90
62
92
98
63
91
79
22
5
74
52
33
83
40
57
98
32
97
96
74
4
60
22
42
87
24
38
84
55
12
80
17
35
89
63
65
90
22
9
20
37
28
65
61
49
21
73
99
46
69
24
69
41
17
37
92
68
44
42
24
30
2
84
52
32
45
42
31
32
23
20
45
2
69
89
21
76
5
97
30
37
68
81
15
52
74
3
76
83
55
40
31
62
4
91
37
71
65
68
29
37
90
29
36
70
8
51
63
69
64
77
75
84
55
70
83
34
76
26
30
40
26
48
19
21
61
20
80
43
2
25
64
45
60
42
27
25
34
7
58
56
37
47
94
68
22
15
87
15
29
66
98
85
47
44
44
90
47
74
58
50
33
52
67
36
42
53
13
60
60
44
16
51
86
63
96
5
61
62
7
22
37
81
57
13
85
46
95
99
6
8
14
49
27
23
34
60
63
73
10
99
46
96
85
5
56
41
14
90
19
10
55
61
40
2
87
37
55
10
20
55
88
41
20
87
37
77
4
61
69
49
24
79
18
63
59
61
28
62
38
35
70
13
68
87
51
62
77
61
55
20
40
19
92
79
39
86
35
29
96
98
90
2
57
67
71
86
84
61
66
49
21
39
85
15
54
71
1
45
54
32
68
50
10
72
91
40
47
62
60
41
51
22
52
14
2
19
71
14
65
44
78
9
90
45
85
8
81
40
27
88
59
13
68
87
32
69
51
53
82
40
57
61
50
17
89
66
72
2
63
5
10
75
50
98
47
74
82
18
11
22
60
56
3
41
39
14
77
3
48
22
90
71
99
96
91
54
77
83
70
22
57
24
73
19
7
21
90
8
89
11
77
66
38
55
67
77
57
93
89
55
13
24
14
55
24
8
92
86
47
46
37
97
37
69
74
98
28
27
7
35
44
24
70
66
91
97
46
11
67
4
37
85
47
40
96
80
12
51
87
6
48
24
83
70
76
71
20
23
67
77
63
14
94
71
68
24
33
3
58
99
29
60
94
54
35
85
7
89
93
96
6
92
31
46
29
47
6
37
39
22
16
20
98
49
19
28
78
71
7
12
99
31
76
22
94
84
38
16
33
60
67
44
4
12
66
63
22
65
8
98
50
67
29
52
59
95
41
75
19
34
36
12
80
25
31
24
43
62
51
37
46
42
94
1
42
15
24
4
8
96
98
70
96
4
47
40
78
22
56
75
40
95
74
98
47
14
29
68
10
39
3
72
87
17
67
30
47
53
85
99
1
10
60
31
22
45
17
33
32
7
33
88
86
93
12
95
64
67
71
13
50
31
3
27
64
83
1
12
36
63
16
31
86
62
16
60
90
69
60
42
69
65
88
86
26
42
76
45
88
24
25
59
94
4
17
77
58
87
43
46
85
20
45
6
99
50
41
23
29
42
4
34
47
12
77
83
49
33
38
20
38
34
35
3
14
82
13
1
15
98
80
85
70
61
32
88
79
74
41
31
35
39
14
42
67
14
64
92
77
35
78
14
54
28
30
93
69
62
50
71
39
47
9
97
80
97
18
86
45
4
9
94
93
67
75
59
74
47
72
46
58
13
18
89
54
89
26
32
30
36
50
69
3
70
70
17
28
29
13
20
61
64
82
35
70
3
58
63
71
59
47
1
36
55
87
78
99
39
77
67
19
13
83
70
22
37
67
50
99
74
68
75
57
83
73
91
58
86
9
73
87
3
95
53
31
83
46
31
42
70
99
32
75
99
74
23
61
75
20
40
33
94
46
8
37
10
55
82
80
17
61
82
57
18
47
45
47
81
35
98
4
49
42
19
56
21
56
72
69
74
33
5
98
76
85
3
77
24
50
47
37
95
17
53
41
84
68
12
89
38
96
30
79
11
87
20
13
26
35
60
39
2
68
32
28
85
47
90
6
98
89
58
88
73
45
42
29
28
45
59
21
22
58
31
65
23
71
5
46
58
38
18
14
90
51
58
9
36
33
13
35
2
8
92
46
24
1
79
41
38
81
34
22
43
97
68
66
31
67
59
98
4
35
8
2
32
25
62
36
35
27
34
45
89
68
66
47
82
25
73
68
37
53
49
91
13
92
55
45
52
61
58
25
61
33
74
2
66
41
13
46
35
27
32
37
67
47
51
53
17
96
92
43
75
66
77
13
80
70
65
33
9
65
99
55
52
48
25
87
68
3
13
45
98
19
24
47
19
77
98
72
8
59
14
87
84
62
32
35
65
13
94
9
40
19
94
34
87
52
16
95
9
18
51
4
8
51
20
24
23
90
46
15
49
8
81
57
78
63
28
25
9
24
65
81
34
85
41
77
51
27
73
30
61
83
86
67
49
51
50
41
75
60
75
82
70
55
34
77
28
9
50
82
69
51
45
41
46
31
93
52
15
80
21
73
89
44
28
7
30
32
75
68
90
55
28
82
96
33
28
19
73
31
34
77
12
84
14
93
97
58
11
20
54
69
50
55
47
50
1
64
62
69
69
6
15
28
24
15
18
43
70
57
35
22
51
81
70
83
6
39
18
42
44
13
33
70
68
37
1
37
41
37
54
96
29
26
80
67
15
71
54
30
63
39
86
57
10
83
49
57
52
73
13
8
80
9
25
53
33
29
96
79
46
67
47
94
33
76
80
97
14
78
60
95
17
61
65
33
2
55
7
8
55
55
80
38
83
21
20
25
59
38
51
33
11
53
43
52
97
13
13
65
56
8
41
65
77
65
43
38
80
82
67
70
9
71
37
82
31
93
79
47
38
33
81
39
86
56
19
22
5
96
38
49
73
40
46
70
69
75
18
23
93
67
70
4
20
86
7
14
64
21
60
15
96
54
48
39
15
63
13
24
77
4
93
63
80
76
13
78
48
88
63
58
11
62
99
11
43
2
42
76
3
99
78
64
27
96
40
60
25
61
2
92
39
21
40
80
17
30
32
22
2
31
40
47
41
11
5
54
66
30
67
45
57
16
40
48
80
79
9
96
59
46
51
79
12
93
19
94
39
62
94
30
62
99
93
37
88
54
17
55
84
58
65
31
56
88
86
53
19
23
3
45
7
83
99
43
26
26
13
80
67
81
38
50
22
2
94
46
11
94
40
48
2
88
23
77
39
84
60
56
29
42
52
37
75
33
59
92
41
1
70
11
88
10
73
98
66
59
80
16
50
22
44
75
7
16
67
40
35
78
73
49
90
40
83
15
84
62
84
74
65
64
21
45
79
60
71
61
85
46
35
95
47
58
54
13
22
14
38
15
36
90
17
68
44
15
45
78
87
83
98
74
74
74
40
84
86
34
2
74
68
67
4
19
18
3
19
42
51
29
69
72
50
51
9
47
22
53
44
99
45
42
44
16
91
12
20
81
54
56
62
7
11
41
73
38
6
31
82
16
73
57
76
12
21
17
35
48
53
93
93
6
87
59
18
31
18
27
15
88
52
23
84
94
52
62
57
42
39
88
32
97
74
84
24
83
81
26
37
32
26
48
36
46
93
91
24
26
94
27
15
22
14
5
86
91
60
83
6
54
61
50
73
42
93
40
53
83
76
46
59
72
92
53
92
98
42
81
1
21
58
7
22
85
65
30
97
8
37
44
69
2
37
32
85
4
15
31
75
41
66
5
81
86
28
99
95
31
10
73
63
1
74
56
63
72
40
73
99
23
3
31
29
98
73
63
97
31
94
91
80
50
65
79
91
47
34
5
77
7
8
55
65
29
29
19
40
52
51
56
63
18
54
5
77
17
22
72
65
23
65
75
54
3
11
73
54
99
24
81
98
80
60
52
39
88
28
62
87
36
28
79
7
68
9
70
21
61
64
89
90
82
61
86
24
97
50
54
15
48
63
70
57
61
76
58
57
87
21
59
45
7
72
88
70
20
60
98
24
28
57
66
33
30
83
88
70
83
55
43
11
81
60
69
78
56
25
88
4
50
85
41
8
87
50
80
4
35
65
95
17
67
12
44
29
21
78
73
5
34
91
54
16
29
72
55
62
5
8
34
80
97
24
36
85
61
76
66
20
3
58
25
44
42
38
43
11
61
4
1
21
97
79
12
45
74
32
18
91
51
38
3
66
62
87
52
95
98
34
43
74
77
82
84
57
66
35
4
9
2
88
24
99
50
35
26
96
87
57
33
52
73
75
44
74
86
61
26
92
72
3
46
70
99
49
22
62
67
39
8
17
86
58
53
32
17
69
24
51
52
76
76
73
76
2
25
39
53
87
54
51
35
24
78
14
13
58
36
55
67
52
23
99
17
69
35
23
74
58
55
92
49
63
26
53
78
14
75
47
85
50
17
37
79
44
24
21
10
88
62
48
63
56
34
44
18
99
62
80
44
57
66
82
68
39
98
33
31
42
78
20
83
71
28
97
71
52
18
91
81
93
15
96
38
86
11
81
98
3
1
81
59
9
28
16
16
12
70
23
58
63
25
35
47
8
24
51
59
48
45
90
90
27
33
88
23
10
59
11
17
96
9
86
54
39
78
15
71
49
68
18
13
45
92
64
1
23
64
50
18
97
74
41
4
49
11
23
38
68
94
34
8
86
37
24
40
8
36
40
4
13
34
34
97
81
36
1
89
31
55
44
72
28
86
51
46
96
97
4
20
10
61
81
1
73
91
73
5
53
19
42
88
53
32
33
86
48
7
68
84
22
74
16
96
69
26
75
16
40
8
33
49
63
40
73
52
74
18
37
28
57
31
56
72
90
56
73
74
53
55
22
98
83
92
44
72
6
28
22
91
46
86
66
55
97
30
9
2
86
98
13
6
86
67
2
40
12
5
21
23
60
53
95
32
68
41
3
85
36
97
25
77
44
32
53
46
43
74
85
6
85
65
69
21
71
7
45
16
97
21
10
38
79
90
49
38
24
76
17
57
88
91
55
15
93
56
63
6
43
71
80
51
92
99
85
97
78
58
61
10
83
9
88
97
62
14
61
9
27
18
97
54
80
72
12
12
75
12
83
96
75
44
41
84
27
71
6
65
85
19
95
89
32
53
38
84
79
49
37
3
36
70
28
40
53
5
18
86
12
78
64
96
58
81
46
61
5
81
24
26
30
85
71
83
74
28
56
9
12
50
89
30
28
29
31
4
96
11
95
39
77
6
53
50
34
9
93
82
14
64
24
81
65
94
32
99
2
33
82
25
81
45
80
87
15
33
45
55
8
14
69
76
13
4
48
72
71
95
16
94
28
89
34
51
81
58
44
41
62
85
43
32
78
82
64
63
81
25
29
84
27
93
80
80
83
7
36
11
83
30
74
46
75
43
17
50
30
24
54
35
59
27
78
85
82
27
31
53
69
51
63
1
78
61
20
95
23
66
94
8
9
53
84
27
59
40
26
54
53
69
48
35
26
73
32
71
81
63
70
46
51
54
19
85
94
96
10
47
6
62
37
95
32
42
66
15
1
32
63
29
84
50
23
61
2
63
38
27
82
71
35
16
6
40
43
9
30
19
62
71
46
31
79
26
6
33
84
15
61
99
27
9
84
73
62
33
69
89
45
84
91
45
86
90
24
31
21
76
13
79
18
25
36
23
61
4
87
3
33
46
51
8
47
34
75
39
69
18
45
25
17
13
30
96
85
99
8
16
34
73
72
68
29
67
36
99
95
51
14
33
51
17
67
39
45
54
95
80
40
48
16
6
89
31
25
36
32
24
9
29
45
68
11
59
13
54
26
67
91
52
32
23
45
39
8
87
1
35
23
20
91
63
90
48
67
22
41
24
92
37
84
79
90
24
25
73
59
71
62
7
39
43
64
51
67
33
18
6
56
92
21
8
78
13
53
65
45
6
50
7
57
1
4
74
4
24
92
91
84
11
98
43
7
66
54
25
42
97
87
80
98
91
79
82
10
61
29
32
3
8
14
62
71
90
19
8
9
48
69
27
70
40
96
80
41
56
63
45
78
98
65
88
25
79
83
74
69
28
90
31
52
95
98
26
2
49
71
53
93
44
7
1
42
96
48
85
20
51
41
22
83
64
13
14
15
20
62
19
29
15
64
59
46
9
57
60
49
87
6
21
38
29
44
40
26
83
26
66
31
7
13
53
64
74
78
3
47
98
25
29
41
14
34
2
44
53
71
79
6
73
70
68
39
6
6
37
24
3
16
29
75
37
67
50
80
76
23
32
23
33
10
93
67
18
40
5
94
61
59
7
64
70
56
78
13
15
63
99
29
35
79
67
76
53
72
61
63
57
2
88
51
92
73
7
31
25
32
41
43
23
70
45
2
85
35
70
95
97
90
75
93
93
30
30
91
96
84
82
4
87
49
2
41
91
16
3
81
96
48
14
39
95
98
87
67
53
85
80
24
67
72
40
33
78
55
69
27
42
49
69
69
84
8
76
96
63
99
76
46
87
18
35
75
17
13
32
94
74
62
11
24
34
40
81
27
82
96
99
68
74
68
2
17
65
96
87
83
51
55
38
98
56
72
42
85
29
13
13
52
42
83
20
31
53
7
83
42
12
31
46
19
72
74
71
21
20
24
91
69
51
26
95
33
5
67
1
4
19
92
26
60
51
74
3
33
59
62
49
98
84
58
62
73
30
95
34
35
46
80
30
50
69
6
94
40
56
57
94
75
76
6
8
16
64
43
93
40
65
88
60
34
12
23
46
46
2
24
23
24
6
66
60
17
96
87
97
71
36
75
51
5
42
71
28
82
51
1
18
58
82
55
98
87
65
30
83
55
44
40
35
23
74
94
15
28
33
16
12
15
89
95
60
29
57
1
68
81
67
91
45
15
31
56
20
98
21
64
36
41
9
10
18
26
49
41
49
10
92
60
55
61
51
65
72
54
81
97
74
97
53
78
12
74
15
55
2
53
24
56
95
3
8
32
99
96
92
64
15
59
79
69
91
86
88
63
45
13
94
64
33
67
5
44
73
5
30
65
82
61
72
83
55
5
65
81
48
77
74
99
99
78
28
31
8
7
55
4
67
97
57
14
16
34
74
93
23
48
51
75
69
16
54
77
20
82
73
33
5
2
1
90
60
40
85
98
19
89
6
56
51
89
67
63
12
80
22
47
94
32
2
38
81
86
66
15
45
98
34
90
8
86
47
16
87
96
3
85
90
62
28
66
33
46
24
16
56
44
95
16
35
71
48
84
77
41
98
17
46
24
31
64
63
64
33
32
75
12
64
13
72
50
52
57
41
3
11
2
13
22
24
34
3
55
28
37
97
74
2
29
97
50
97
30
31
38
87
67
75
33
71
87
93
89
8
49
15
84
85
41
91
35
11
20
18
77
21
35
65
79
32
79
69
88
76
25
2
31
2
19
80
16
50
52
64
86
17
41
3
61
5
18
83
9
72
83
84
98
19
26
76
50
41
41
90
85
39
9
15
30
93
63
61
59
88
83
59
25
13
40
76
99
2
31
67
27
53
85
93
5
70
3
83
52
34
84
61
95
12
77
3
90
87
99
43
71
90
94
80
28
77
69
93
90
89
91
37
96
70
82
83
33
89
6
48
76
76
7
22
67
8
34
15
28
21
94
53
20
61
80
47
63
30
54
84
37
32
8
74
67
8
22
54
96
73
88
75
2
71
10
6
78
95
66
30
3
80
37
70
14
17
76
18
4
63
85
82
49
46
88
22
64
13
78
43
94
49
92
8
50
99
75
77
44
20
24
7
28
96
67
75
6
96
77
10
75
66
30
72
29
62
9
2
91
50
19
54
12
98
94
50
81
18
18
8
12
25
28
72
61
34
30
68
94
45
65
23
36
10
64
3
59
90
81
26
77
24
22
47
85
43
95
98
25
31
23
78
75
61
52
9
56
54
7
74
11
34
23
99
42
94
67
23
73
70
4
5
71
88
53
7
45
88
14
49
85
71
34
64
94
66
45
35
14
57
12
60
95
27
75
64
49
46
87
21
86
71
50
61
33
43
67
25
21
62
20
33
35
59
85
46
60
52
89
5
52
71
36
66
57
87
43
49
16
61
54
99
74
60
8
34
40
25
44
63
56
56
70
76
70
69
53
2
65
41
44
93
50
54
57
11
69
21
40
38
36
30
47
73
84
98
16
46
67
56
95
70
31
72
67
24
3
26
4
81
89
87
59
79
11
64
33
12
85
29
31
92
24
40
21
25
20
88
90
38
77
5
8
80
34
58
34
27
54
75
99
23
29
60
31
71
98
64
99
80
44
42
1
5
84
92
48
87
30
35
48
28
97
84
25
78
55
57
82
69
82
74
81
81
3
42
15
98
88
18
65
20
24
79
57
27
68
36
54
15
25
73
91
73
84
8
51
25
64
45
66
10
64
80
44
88
80
74
17
9
41
9
83
82
15
19
1
37
12
92
20
69
83
34
1
7
84
71
71
39
28
1
31
6
58
5
73
3
60
79
24
14
99
95
87
74
31
41
8
40
35
3
81
44
8
45
79
63
99
16
5
76
9
65
93
84
95
89
67
46
83
3
6
12
44
17
69
44
50
46
53
60
50
67
47
4
79
78
42
88
93
27
67
98
2
74
77
52
21
92
21
57
71
93
84
22
30
16
68
4
33
61
78
5
18
46
95
74
47
27
43
33
62
40
55
79
76
91
18
9
77
87
33
56
45
35
73
4
21
44
94
95
14
18
40
75
27
23
70
30
17
27
73
39
84
39
17
59
29
22
60
3
52
24
77
54
53
54
55
93
64
32
19
49
70
42
83
75
31
73
25
70
99
28
63
59
73
34
3
55
60
67
83
45
10
75
26
7
41
71
49
62
29
27
24
91
11
61
45
36
68
31
31
56
51
43
15
96
48
40
40
73
7
77
18
93
78
46
1
9
71
90
34
64
29
34
88
94
94
12
21
60
64
30
72
83
40
36
15
32
72
33
34
74
79
31
7
96
8
7
90
81
57
69
50
5
81
20
56
47
69
80
86
94
27
3
53
78
70
26
90
26
49
99
64
38
47
6
86
94
34
43
59
60
53
55
37
64
64
44
83
27
33
63
80
16
86
75
66
82
11
66
61
90
41
92
97
51
19
56
46
37
71
77
8
59
16
43
87
2
14
41
93
38
9
49
87
1
43
87
47
65
46
89
52
28
2
40
96
41
96
28
99
12
49
70
64
85
96
72
78
67
63
62
92
85
20
4
80
67
34
34
3
5
24
42
69
50
59
46
4
39
24
23
54
87
97
33
25
94
36
55
66
55
72
18
40
51
37
22
61
33
65
15
19
47
91
30
34
43
72
85
72
53
95
83
6
37
32
28
14
45
42
17
36
36
44
53
32
99
84
40
89
67
62
73
26
60
29
67
71
64
14
72
4
29
25
16
10
79
28
43
94
33
39
44
8
81
23
16
65
26
2
66
40
79
42
4
52
96
38
48
71
38
28
17
17
18
30
17
79
19
45
61
79
44
95
83
74
95
34
58
25
44
23
25
39
75
99
67
87
62
80
46
8
69
46
90
70
27
8
87
5
92
26
95
64
69
43
89
69
18
18
21
68
35
1
5
40
38
80
77
40
16
81
40
53
67
62
90
91
70
47
4
72
88
43
84
89
65
29
83
41
96
87
26
77
4
72
24
67
75
65
1
34
87
53
90
50
79
19
24
61
64
4
81
51
62
77
16
84
75
17
46
37
30
99
9
93
68
13
84
56
31
41
30
73
23
32
73
48
64
64
46
90
73
57
1
83
33
61
35
83
21
97
40
92
20
22
28
26
10
97
17
57
85
73
43
54
90
72
96
9
42
89
60
47
55
80
85
11
87
18
70
61
27
78
45
58
1
54
34
53
42
50
61
16
27
47
77
9
13
35
17
83
46
1
70
93
47
35
72
97
46
84
72
82
23
17
87
45
29
18
60
68
23
25
61
10
99
99
82
99
78
11
88
61
62
66
78
28
24
75
20
27
22
62
80
63
33
40
78
87
43
38
41
47
9
53
49
3
11
24
20
49
88
12
52
61
69
6
27
54
85
19
49
91
1
83
18
85
23
63
67
68
73
83
95
67
61
70
78
73
18
32
15
94
10
41
30
6
48
11
30
64
16
46
71
42
44
8
79
70
7
33
35
3
59
17
22
62
64
49
73
61
89
69
93
73
25
23
8
11
74
29
18
67
11
51
79
6
58
11
72
80
34
15
94
54
89
36
94
97
42
13
64
30
98
13
69
78
25
94
65
57
25
44
90
18
70
51
8
70
77
98
10
15
41
94
64
77
73
24
69
34
30
17
42
82
98
53
67
61
80
41
69
67
76
19
73
22
97
66
9
83
21
10
17
65
66
12
8
1
94
42
39
4
87
53
41
29
70
45
99
24
37
32
88
17
26
96
93
8
34
51
70
21
41
47
13
34
25
61
72
3
38
34
76
18
49
19
11
1
82
63
23
56
31
17
38
99
5
39
98
61
36
35
85
30
77
22
29
50
75
72
74
88
3
89
19
12
13
39
91
94
17
23
13
91
88
20
34
86
33
96
87
13
42
72
12
22
68
62
91
73
29
71
22
33
94
12
80
83
31
83
66
93
25
54
36
67
57
63
58
52
21
87
35
25
31
96
48
28
58
27
12
53
82
62
87
96
9
16
98
21
64
1
30
91
56
27
82
28
17
78
26
29
16
18
32
32
20
4
18
84
57
59
21
38
20
61
5
3
17
68
27
64
91
78
42
50
80
82
47
97
13
98
75
29
28
35
38
60
35
89
64
94
68
23
81
52
17
40
23
63
80
22
75
53
14
68
22
29
75
51
26
22
15
81
66
13
8
82
5
33
37
88
51
66
33
17
7
87
9
59
28
29
93
29
49
91
70
85
32
60
21
17
58
70
59
51
30
54
44
24
73
2
40
18
17
87
49
32
33
14
83
55
66
2
75
84
80
69
75
10
56
46
73
92
42
14
35
12
42
29
33
69
14
96
5
90
91
63
72
50
91
38
94
98
73
85
51
31
69
6
4
24
21
93
21
79
42
40
33
32
52
2
26
96
48
21
51
43
53
8
3
22
48
43
56
88
31
25
13
81
73
12
2
73
77
17
22
74
71
13
46
2
19
54
90
60
92
23
95
76
36
13
72
59
8
68
59
58
34
47
13
49
22
56
29
24
84
41
72
13
28
26
91
63
43
96
70
18
51
61
25
57
38
27
40
11
73
23
97
60
21
40
11
18
53
89
36
7
56
61
85
61
31
83
59
93
8
73
50
60
54
53
66
61
51
95
38
83
71
57
87
44
73
83
2
17
27
24
70
50
35
47
42
99
85
61
9
11
42
93
82
96
33
53
95
4
29
27
47
57
49
20
80
60
47
8
46
76
50
27
44
8
89
52
16
68
78
23
36
96
85
29
58
27
51
39
89
25
89
7
75
35
31
32
51
25
12
35
64
23
39
77
25
28
68
13
29
58
95
75
88
67
30
95
38
7
99
37
53
51
5
44
98
36
80
11
99
47
10
3
52
80
62
60
2
69
90
62
46
32
48
98
59
65
12
49
45
26
38
80
5
67
77
17
47
3
40
66
39
9
35
89
10
29
88
51
96
10
20
57
73
16
75
61
5
12
76
97
37
15
56
50
98
93
88
5
30
21
36
7
85
55
15
90
92
36
60
89
86
17
32
24
25
13
70
78
6
85
32
68
63
68
18
15
46
55
45
78
2
63
30
86
7
52
47
58
32
66
11
6
68
65
13
40
15
19
47
76
62
95
63
41
53
56
68
41
17
39
68
72
45
17
61
19
20
72
56
17
51
77
86
67
22
12
35
5
36
17
39
6
74
86
94
94
9
12
43
2
12
57
58
35
90
29
78
74
26
49
23
28
27
77
10
87
21
81
63
68
78
69
88
51
76
4
94
86
78
31
66
73
1
28
47
38
7
24
91
29
46
72
65
86
55
12
59
93
63
71
19
28
27
25
58
70
30
87
34
78
29
40
28
38
43
61
38
22
86
75
40
18
74
74
66
76
16
16
51
62
71
61
46
44
36
18
72
27
19
99
89
85
74
62
39
20
39
14
42
48
37
33
85
89
20
90
53
21
66
54
36
8
14
38
55
48
13
30
49
84
27
12
10
13
92
51
17
16
4
47
79
72
51
46
28
91
22
57
17
71
69
84
69
11
49
79
82
70
9
83
4
30
25
76
13
12
64
68
71
84
76
11
27
50
99
80
57
23
77
99
61
95
85
14
67
88
63
82
91
99
60
81
54
59
66
10
50
3
39
51
6
33
17
47
94
39
14
83
21
42
20
96
61
41
63
76
71
78
29
15
95
55
39
12
82
9
81
89
92
84
20
65
69
45
40
68
73
58
48
33
48
70
30
57
31
56
46
37
75
1
76
56
2
80
94
82
67
51
80
70
17
18
83
41
9
34
18
42
91
32
54
92
44
36
97
85
28
74
28
75
21
10
71
30
52
11
24
13
66
10
15
56
34
5
30
63
32
7
80
65
23
66
67
27
43
40
71
18
31
17
5
40
18
18
26
53
24
59
45
45
83
31
85
81
96
11
19
98
66
36
50
52
23
95
82
64
27
2
91
22
60
63
75
45
85
84
30
2
40
99
46
6
27
50
3
66
72
14
28
68
62
9
89
13
67
71
87
16
66
6
78
25
73
72
43
95
90
95
34
89
52
13
52
91
45
74
80
24
95
47
81
29
24
89
78
62
16
9
80
36
8
18
22
97
10
23
56
19
52
28
7
25
73
38
12
63
5
87
40
60
38
7
74
30
45
19
76
3
63
48
73
87
41
15
63
18
89
94
10
49
54
58
46
85
36
53
92
69
20
64
54
84
23
11
88
70
71
53
53
32
30
4
69
10
92
96
53
47
93
62
43
13
67
40
13
55
5
27
74
53
26
98
44
20
70
32
10
68
18
10
15
70
92
50
63
83
97
7
71
99
15
27
55
85
49
50
37
10
81
50
45
76
36
76
86
38
33
23
19
9
55
75
32
49
48
42
84
24
52
52
43
46
72
84
15
85
81
14
38
14
11
64
56
83
43
31
32
26
9
24
57
55
34
91
97
35
84
7
84
84
47
51
51
17
34
79
90
79
89
86
46
27
50
73
4
97
33
61
10
37
75
67
24
50
8
78
69
37
5
44
7
65
60
86
41
62
41
98
96
65
75
35
76
60
90
5
36
44
29
63
49
43
47
49
23
91
98
60
34
47
6
32
9
97
24
89
19
38
55
12
60
99
1
73
27
85
80
10
76
39
89
97
91
61
61
13
6
83
86
47
94
8
59
68
17
70
2
86
92
88
1
36
34
77
31
41
36
60
39
64
83
43
46
70
80
51
38
51
51
23
94
40
23
32
50
66
86
3
77
67
8
96
69
87
96
36
59
64
13
67
82
96
56
39
22
2
98
57
61
47
55
76
28
62
85
20
60
56
42
8
76
42
28
93
11
68
2
97
25
42
29
21
35
46
42
3
93
72
21
70
60
47
79
44
67
68
63
17
3
41
17
69
24
84
29
23
22
12
79
85
47
24
5
5
44
46
59
79
59
47
19
64
98
18
55
63
59
30
42
19
54
52
90
57
97
27
5
95
33
11
8
30
86
84
72
62
31
7
25
42
7
95
57
92
91
62
35
3
58
42
39
78
35
77
65
12
11
21
32
6
70
10
97
93
62
53
33
26
99
50
36
35
31
72
8
56
92
7
27
57
84
21
25
4
23
23
51
42
22
33
5
57
51
71
20
6
33
95
93
18
51
19
38
5
51
49
64
60
32
47
7
58
42
23
93
27
71
63
59
86
87
83
78
56
6
78
4
89
35
42
89
2
39
81
18
99
27
77
28
29
70
42
49
73
74
71
66
96
88
18
62
81
33
32
32
78
13
99
44
22
71
19
76
14
1
13
89
65
33
55
58
30
69
53
80
89
71
17
15
97
61
27
31
42
55
96
61
86
56
59
61
10
37
24
75
32
85
26
71
36
63
44
17
91
41
69
25
99
87
8
11
1
95
41
59
61
41
20
18
49
58
70
84
17
29
26
70
66
11
14
20
46
92
94
35
63
26
84
84
65
91
67
46
66
33
52
29
41
51
97
17
91
27
17
14
19
46
68
76
51
20
46
34
30
96
85
21
39
5
92
61
64
72
80
19
37
58
70
69
98
85
61
9
82
59
22
23
66
10
94
91
80
36
28
62
23
48
37
31
81
22
18
63
26
16
64
58
44
44
54
32
79
77
76
4
43
41
49
54
23
98
3
31
97
24
9
29
40
22
80
32
19
84
24
62
90
94
86
54
47
35
44
9
67
7
37
81
92
45
4
77
10
4
94
82
59
84
63
25
99
87
6
95
60
65
73
16
6
98
57
81
68
7
6
61
84
78
95
5
17
82
9
90
58
44
94
84
76
47
34
53
87
73
32
15
64
5
79
61
95
37
44
88
13
43
82
80
34
91
29
95
57
88
5
23
9
8
37
82
15
25
36
74
54
15
13
17
50
68
29
26
29
12
8
68
84
44
5
5
16
64
70
98
10
4
87
39
40
23
42
53
42
3
78
73
96
97
6
48
32
7
93
74
60
12
8
77
70
30
9
3
31
30
13
88
74
13
57
26
53
90
4
89
27
23
84
45
1
75
90
35
37
39
47
31
53
53
81
21
24
70
52
85
8
9
77
62
97
49
84
37
97
76
67
65
4
9
97
91
20
43
2
16
98
60
89
3
3
51
9
6
93
25
18
85
52
57
1
45
28
78
15
26
90
20
86
47
25
40
43
40
31
42
32
21
37
74
36
29
28
36
65
46
29
93
91
39
62
4
89
10
22
45
13
49
36
84
82
2
54
23
88
99
29
48
40
34
84
77
34
17
65
85
58
78
6
27
4
84
14
38
26
21
26
57
56
52
21
76
86
58
88
28
31
13
71
43
97
34
77
9
91
25
90
78
17
2
17
31
35
9
39
47
46
52
98
44
24
47
31
93
25
53
2
60
67
32
17
67
97
59
54
81
55
3
81
19
71
69
19
43
99
71
65
60
29
9
68
4
45
92
72
19
93
13
59
11
19
78
30
20
68
9
43
10
47
96
4
7
29
44
14
65
65
92
9
3
8
54
14
11
47
73
22
27
34
2
30
56
36
43
90
97
20
54
30
93
52
24
97
8
36
9
79
45
26
48
67
64
79
25
30
40
3
92
74
27
73
30
82
70
65
76
63
33
53
83
85
77
90
3
41
43
72
27
31
12
93
76
38
53
28
25
47
99
29
50
26
44
3
59
13
55
31
76
31
44
4
66
5
9
86
79
13
24
39
68
21
53
48
72
76
66
9
34
47
95
55
45
27
94
73
3
87
7
97
63
95
34
53
92
45
34
26
96
44
99
71
2
2
48
31
65
78
54
64
69
53
81
6
55
25
95
8
16
13
57
92
91
3
48
34
10
39
21
35
75
69
6
3
82
55
93
49
71
1
53
19
65
95
58
88
5
47
98
92
8
5
65
20
22
9
67
70
78
67
73
47
31
59
53
35
28
59
35
98
74
34
78
42
41
94
74
61
35
56
86
51
16
60
77
55
13
56
54
89
96
94
58
9
24
13
72
93
49
67
24
42
6
51
86
58
5
49
21
82
61
15
39
67
37
66
77
54
35
69
80
22
67
88
57
67
82
66
87
46
21
79
87
24
6
38
85
61
55
96
78
7
70
21
47
52
45
99
67
90
21
74
92
67
79
53
3
57
62
79
25
2
27
92
86
88
60
97
19
45
70
85
44
97
20
66
55
4
70
88
92
23
21
35
10
36
90
78
13
50
51
29
35
51
5
65
61
38
70
72
16
60
16
9
7
98
90
57
49
74
43
72
55
21
53
29
21
88
22
85
34
66
29
71
21
97
63
12
92
68
37
16
65
11
8
45
26
65
54
85
5
17
15
89
70
66
1
80
17
25
90
7
21
54
79
64
24
13
79
41
61
22
3
11
98
70
60
73
12
14
35
67
48
5
32
78
70
89
7
60
78
73
25
59
95
86
6
2
36
68
28
76
55
49
27
83
47
19
53
62
13
72
17
34
11
37
27
96
99
78
15
67
30
82
23
71
70
58
64
1
30
88
88
92
78
17
21
31
90
77
38
21
68
97
92
46
95
65
66
82
22
7
70
87
5
61
66
66
35
95
19
46
3
62
98
89
6
22
63
94
46
80
65
50
73
33
98
94
40
40
4
64
2
91
89
54
58
69
50
39
73
54
47
13
47
61
76
26
84
57
60
59
68
29
63
53
41
91
98
53
95
34
2
58
26
59
6
7
59
55
77
28
50
18
39
1
13
76
59
55
49
97
84
17
78
84
84
46
20
83
23
45
32
88
99
94
38
33
3
11
27
16
6
57
59
28
87
59
79
56
82
5
79
89
50
61
44
85
28
96
69
4
26
17
68
49
94
43
49
19
99
73
46
63
23
6
99
53
45
34
74
95
90
68
86
8
18
75
38
73
83
76
36
47
1
27
7
67
61
40
54
20
67
37
80
83
90
52
51
61
68
29
96
80
78
15
27
61
71
5
30
93
89
59
28
97
42
80
16
40
70
45
92
45
64
96
55
86
27
90
95
25
53
87
34
20
19
64
38
85
71
22
84
96
82
49
88
9
7
1
64
1
50
2
31
49
20
86
83
62
53
88
15
9
53
9
66
50
53
27
26
63
29
89
48
81
77
97
41
49
30
91
72
89
11
83
44
53
75
90
95
21
72
83
11
14
95
5
78
99
69
31
99
54
47
49
88
76
95
2
41
70
19
53
84
89
55
76
82
30
18
5
90
16
92
53
13
53
89
56
29
25
93
89
64
65
20
26
32
83
8
35
45
31
83
4
74
68
85
85
11
29
9
41
80
11
13
56
30
58
38
60
35
13
67
43
28
66
40
55
98
94
62
87
10
60
44
86
93
84
12
25
42
75
64
79
74
39
95
13
96
18
21
44
99
45
81
75
40
21
21
87
66
51
17
12
41
65
33
50
44
4
21
54
45
95
10
38
21
72
57
63
23
54
12
79
63
31
53
43
6
48
29
27
46
52
10
21
77
98
96
41
88
61
20
83
24
18
11
55
1
33
46
99
15
71
12
77
51
4
7
92
53
15
79
14
38
42
77
11
72
83
31
97
66
37
88
90
40
42
47
71
67
79
53
86
79
66
19
37
17
56
14
85
78
46
42
16
87
4
39
16
8
89
65
99
59
93
27
96
34
63
85
55
87
81
28
11
73
80
41
44
13
57
76
10
30
15
53
26
16
58
48
46
71
37
57
44
65
38
23
25
25
8
30
45
1
11
43
95
44
18
75
84
50
51
91
91
65
18
36
1
87
63
43
69
78
85
15
94
15
49
87
75
68
36
99
88
32
18
29
81
82
65
84
27
29
1
70
41
55
74
15
90
86
61
67
21
44
5
10
79
7
90
11
11
36
71
91
78
29
18
68
6
11
46
62
27
8
91
56
83
44
88
2
64
52
7
40
85
69
25
29
73
54
54
90
76
65
60
61
6
77
56
35
41
34
22
54
61
90
32
47
67
75
95
93
25
31
82
39
47
50
66
72
36
83
38
6
60
12
7
84
48
40
57
23
31
65
36
67
18
50
45
44
72
57
99
10
12
33
26
2
85
15
44
73
89
35
65
97
10
1
51
17
25
12
51
52
87
97
69
53
24
75
34
34
67
44
38
37
3
31
20
65
51
94
95
83
3
18
93
14
19
79
61
97
55
49
5
27
63
55
53
3
51
27
77
89
34
88
22
67
95
5
38
53
57
31
39
4
27
9
47
46
12
33
6
62
86
50
46
27
83
83
63
96
12
72
48
13
36
57
13
10
32
31
40
11
8
19
7
32
21
20
88
3
47
94
98
39
81
38
74
19
31
84
68
54
78
66
76
94
71
43
60
66
76
15
80
2
41
56
58
4
67
57
84
68
80
90
48
9
1
93
76
20
98
93
69
86
75
73
51
20
39
43
47
30
23
44
82
78
44
38
22
93
44
92
96
79
64
34
87
55
36
91
73
42
54
99
91
95
63
96
11
17
68
33
60
2
71
21
9
25
45
76
35
25
4
13
2
54
86
1
82
79
24
85
58
46
10
94
62
5
6
14
3
66
25
80
30
18
58
71
67
98
97
77
68
43
16
20
56
4
89
5
95
66
47
77
60
41
20
28
99
77
16
57
98
93
65
15
59
93
66
32
71
54
5
21
74
4
85
75
99
45
42
50
42
38
78
19
92
51
57
77
62
88
12
17
72
52
42
45
33
23
94
20
69
37
64
80
84
67
76
98
2
54
2
97
45
48
72
88
75
7
47
46
49
52
80
41
27
12
64
84
52
45
4
46
55
29
6
33
65
93
55
46
38
30
64
24
98
73
11
98
73
47
56
3
28
11
30
9
84
56
92
77
49
2
48
4
32
48
23
72
33
48
1
26
48
97
28
2
64
32
38
39
47
89
72
50
25
4
33
30
94
77
4
36
15
50
51
87
97
10
37
90
59
8
64
87
2
12
30
45
35
58
23
18
21
97
96
62
28
91
63
29
33
95
48
85
3
2
58
31
53
84
58
44
78
98
98
4
14
79
81
5
9
31
75
70
42
53
42
36
46
97
7
5
49
41
5
25
79
47
55
97
68
87
85
2
18
3
50
5
55
2
1
20
67
91
63
68
36
37
82
25
13
21
42
95
12
4
62
78
22
30
80
21
25
46
45
85
30
61
32
14
63
94
3
77
30
47
11
78
98
90
51
73
50
70
89
23
80
24
2
2
39
98
34
80
71
56
96
59
1
85
93
63
41
33
57
77
47
5
33
20
95
86
31
57
20
21
70
73
75
72
61
87
83
89
70
54
57
71
81
20
50
90
98
75
29
10
49
12
49
24
67
58
88
85
66
42
58
72
51
49
11
67
13
51
38
48
65
37
22
41
8
38
87
56
21
91
71
90
5
54
91
14
65
91
12
81
2
55
70
44
40
43
90
41
69
7
20
58
20
41
16
43
28
77
44
22
62
37
98
84
93
50
71
48
56
88
73
49
55
61
75
29
55
42
2
33
29
74
38
69
91
13
18
36
56
39
76
94
22
71
4
67
56
37
19
31
6
77
64
90
26
24
69
51
75
63
15
19
36
34
32
56
89
25
41
61
54
53
1
68
13
60
20
54
99
12
96
42
63
32
73
56
3
54
30
89
12
53
4
31
27
48
21
58
74
50
52
31
43
4
97
41
33
88
16
72
89
91
48
55
63
7
21
41
84
29
72
76
37
94
1
59
40
87
37
62
3
84
78
76
32
49
84
52
48
69
50
15
83
18
72
14
97
63
49
11
77
11
58
18
18
31
69
55
42
22
93
11
4
25
30
58
64
82
65
33
26
51
90
99
3
76
82
84
48
27
89
79
98
73
95
60
58
27
35
15
24
99
10
3
15
48
31
73
59
36
5
32
57
55
98
86
20
8
79
45
81
55
61
93
9
58
4
96
77
88
24
60
44
16
43
97
91
61
47
74
96
73
46
85
82
83
30
1
65
42
89
74
95
9
58
47
34
15
45
99
51
87
49
12
65
6
1
24
13
81
29
47
39
28
9
65
26
43
9
79
66
10
51
99
97
46
15
44
67
57
34
59
19
7
45
57
75
8
17
27
67
78
21
47
37
44
9
15
17
26
12
98
23
58
89
28
72
98
2
14
16
43
33
25
55
2
43
4
1
50
10
77
21
47
73
43
15
86
2
90
89
53
84
59
55
78
95
43
53
55
53
62
22
74
36
46
49
66
3
89
67
55
20
55
16
44
34
53
78
34
31
4
71
56
43
40
18
92
49
92
54
38
2
28
97
41
35
82
79
8
12
7
35
40
62
51
25
43
79
41
82
91
89
61
20
60
79
81
63
25
19
96
45
5
62
99
44
38
89
90
86
46
49
98
9
72
69
17
38
10
15
85
36
56
10
25
38
49
67
37
35
76
14
35
8
87
67
63
8
43
11
58
49
16
51
14
65
66
5
48
37
59
88
93
47
37
14
66
77
41
17
6
87
94
62
12
55
47
99
18
98
56
22
29
88
82
52
78
23
81
2
38
47
96
68
56
12
67
13
22
4
71
10
50
53
55
93
57
36
44
52
36
95
56
96
52
1
72
92
24
97
48
85
64
26
28
1
80
58
19
37
63
59
89
96
8
81
71
62
97
88
47
49
59
76
99
71
83
15
93
62
23
3
21
94
34
91
82
37
97
71
20
35
29
66
45
73
76
55
30
47
97
65
19
63
36
97
82
46
14
31
33
58
45
45
75
64
32
2
69
5
97
31
10
2
29
6
43
77
51
97
81
36
52
99
70
16
37
41
55
18
39
19
81
1
3
27
79
95
28
13
74
6
14
80
28
71
20
35
46
42
49
14
49
75
52
66
52
25
86
12
17
76
58
56
83
73
48
76
14
8
96
97
55
76
97
36
1
32
47
43
95
61
49
2
30
74
8
56
84
4
57
37
21
84
3
36
46
91
95
60
53
9
39
7
94
45
65
75
23
11
3
79
77
72
75
42
6
76
2
23
15
85
45
33
79
24
1
82
71
71
97
13
73
71
4
56
69
33
12
63
58
91
46
56
97
11
98
33
57
23
9
71
19
1
78
64
86
30
29
95
38
83
65
99
25
61
97
46
1
30
20
70
62
89
77
70
82
38
35
20
96
36
27
72
1
57
9
81
11
93
70
83
72
3
90
29
39
47
43
7
32
13
78
42
43
88
78
20
28
85
58
70
54
19
84
43
63
6
80
62
14
37
85
45
92
42
96
76
49
44
32
57
22
65
89
87
75
74
70
3
34
57
18
47
66
96
69
96
23
81
60
27
7
69
65
20
16
39
6
84
15
81
92
10
5
95
58
47
79
33
63
83
63
39
65
63
99
99
1
76
13
49
83
51
34
43
77
80
97
22
99
92
75
55
80
79
84
65
25
85
61
71
28
82
37
27
62
46
83
93
19
27
62
64
58
86
40
85
91
17
24
60
57
82
60
15
41
25
23
32
44
80
19
63
70
11
62
19
79
77
3
34
6
94
35
78
50
26
47
79
8
43
53
24
61
30
76
18
30
13
20
50
84
63
3
60
54
95
67
61
50
78
92
71
13
13
81
72
18
14
48
64
34
29
87
59
1
95
18
23
95
16
87
12
43
8
89
86
18
9
72
66
46
67
45
41
21
23
78
15
10
85
33
18
93
73
47
44
75
74
86
22
80
52
24
29
85
62
21
35
81
15
51
58
66
30
37
29
40
15
26
26
61
15
12
83
28
31
75
25
8
13
22
96
89
6
75
33
8
92
74
92
98
29
33
59
33
55
9
62
2
31
93
78
5
72
58
36
20
73
22
91
73
93
47
31
51
5
83
46
24
84
31
92
33
76
83
98
4
47
14
5
99
24
65
75
56
72
68
3
4
15
68
87
28
90
71
76
51
59
26
73
3
42
4
25
44
27
46
73
43
80
6
70
32
23
71
65
9
47
17
13
18
42
51
75
44
65
54
44
35
8
86
85
10
86
33
88
30
99
51
45
2
10
22
93
43
37
89
38
3
10
32
74
46
78
6
86
73
96
96
24
13
12
53
26
86
23
79
64
22
9
61
81
88
43
27
91
30
73
4
16
97
76
92
87
25
65
75
31
72
23
50
14
67
15
13
17
79
14
28
35
46
45
7
45
57
4
59
74
14
99
58
65
36
7
62
34
51
29
20
15
30
79
32
67
29
90
34
13
96
93
59
95
17
35
46
98
98
79
26
32
12
15
81
90
70
71
45
95
15
97
6
10
45
78
57
1
30
7
86
87
68
77
59
58
91
70
68
59
51
60
77
3
81
71
76
62
34
20
36
56
92
23
31
64
26
74
61
9
82
73
86
85
42
7
56
77
74
35
1
47
88
38
1
3
60
99
67
26
65
52
16
50
7
81
27
5
92
62
60
66
2
40
61
74
26
37
60
79
45
58
16
40
35
93
37
8
71
17
71
46
12
62
12
94
67
93
58
69
77
38
46
30
84
8
48
36
50
67
28
13
46
36
6
86
60
99
22
23
5
7
9
40
6
29
4
52
64
59
79
67
63
12
45
35
12
45
73
43
92
84
85
75
82
48
98
52
87
24
62
79
23
26
97
79
1
69
85
20
74
24
17
14
8
69
12
57
38
91
67
28
82
46
2
69
43
74
43
27
79
52
2
57
38
69
30
14
17
99
92
1
65
21
30
33
26
33
88
10
76
19
55
14
73
18
63
69
45
97
28
55
26
49
16
13
32
91
49
83
42
63
16
44
36
60
77
43
81
4
91
21
45
91
12
47
87
51
50
28
48
80
34
14
1
42
73
60
13
99
57
24
15
25
19
93
30
13
92
77
67
2
41
34
76
22
93
21
91
26
9
34
6
46
9
64
61
80
96
34
11
68
17
90
25
43
70
64
29
10
45
98
30
56
30
54
27
83
31
50
94
24
35
95
17
59
79
35
35
80
23
48
29
23
49
63
93
80
48
9
86
42
60
92
47
78
90
8
90
68
10
96
3
77
9
24
80
66
36
73
18
99
60
73
66
61
23
68
32
77
28
59
77
31
48
54
57
81
62
16
69
57
36
15
10
16
26
62
26
54
27
82
3
25
4
55
7
59
98
98
48
75
62
83
7
19
18
14
72
62
13
99
15
13
84
40
98
98
9
3
88
60
87
1
65
18
37
11
83
56
58
69
97
58
89
69
91
98
79
85
88
64
96
65
60
24
75
23
96
95
88
1
82
19
72
76
28
59
97
76
33
31
43
16
93
23
88
70
95
46
76
94
40
57
40
22
2
6
57
99
11
65
24
69
93
72
22
48
69
72
41
84
93
86
52
2
58
27
55
8
38
57
26
41
29
55
53
68
10
72
28
55
73
85
30
15
76
84
15
95
52
74
50
65
94
38
62
47
33
97
38
57
52
17
25
75
40
93
54
26
86
28
37
43
82
30
22
38
38
82
92
55
13
71
47
65
94
9
79
71
37
82
15
55
36
49
65
81
30
81
46
1
79
35
80
23
44
55
22
50
45
34
15
50
79
74
14
36
41
64
52
9
20
22
92
91
40
98
46
59
35
43
66
71
27
73
95
72
90
19
27
83
8
90
62
31
59
49
28
55
6
61
40
11
68
57
51
10
16
85
63
80
46
94
45
29
31
9
12
55
40
81
50
92
99
87
97
78
35
34
42
41
91
84
48
20
60
50
36
72
37
32
37
16
48
18
17
95
7
63
96
78
96
80
12
82
29
86
52
38
92
97
52
32
49
33
81
90
37
9
18
63
62
7
7
49
42
8
98
16
85
49
79
2
89
30
33
18
14
87
94
23
4
34
79
59
82
39
17
12
94
6
72
48
7
65
62
77
22
1
62
8
79
70
93
16
96
25
26
98
51
61
5
19
22
49
76
18
3
30
34
97
23
27
89
6
7
93
96
61
65
28
69
52
34
12
92
60
31
18
31
65
88
65
25
1
3
68
31
45
48
40
31
73
36
50
69
33
11
44
87
15
59
88
62
51
78
45
4
27
56
4
36
10
5
53
4
95
20
35
60
55
70
61
12
74
90
57
62
93
72
97
67
20
41
72
85
59
71
55
28
60
43
14
42
62
77
48
62
58
90
83
47
24
8
9
66
47
17
3
64
34
29
51
41
54
5
73
47
50
92
81
9
18
93
19
85
64
82
26
50
87
41
25
18
44
84
47
32
48
36
27
15
86
64
13
24
94
36
86
12
90
42
93
78
62
24
29
64
53
79
36
41
40
46
76
45
13
34
4
71
98
93
79
64
25
39
22
39
45
44
65
44
2
1
81
82
17
35
94
64
42
39
49
79
86
19
31
99
6
13
24
99
71
99
38
54
74
61
22
81
1
20
52
55
47
9
22
95
5
7
97
43
63
20
4
84
2
37
55
90
70
74
73
7
2
62
52
32
34
45
26
37
79
65
28
29
5
34
37
85
66
92
61
48
38
16
58
82
96
4
40
61
52
81
84
41
26
45
70
71
23
13
67
35
90
17
19
48
27
15
60
13
98
1
5
74
74
42
49
92
97
15
30
79
86
94
13
81
58
5
37
34
43
32
77
5
18
70
89
84
24
26
44
49
77
74
56
29
1
81
3
18
19
36
41
86
57
67
13
12
27
91
29
69
59
80
34
95
85
29
82
30
75
98
23
15
17
45
54
13
42
9
34
78
67
13
77
85
11
14
68
13
19
94
12
61
81
29
68
84
67
98
18
69
52
2
26
75
41
84
9
57
37
68
66
35
84
61
54
9
94
60
15
34
43
42
24
92
62
84
45
94
53
70
76
61
13
71
87
86
90
70
33
83
11
46
62
27
66
78
25
37
33
67
10
41
38
37
47
74
12
59
66
14
75
87
43
72
59
10
71
48
50
43
43
21
52
40
1
14
86
38
91
7
21
3
91
36
2
52
22
79
42
66
66
39
95
73
65
20
72
42
30
55
17
22
1
31
1
97
41
57
18
54
56
30
90
53
92
36
56
9
23
73
30
98
4
99
91
56
31
17
87
53
5
82
31
32
95
95
74
45
11
26
61
44
55
74
24
99
43
79
69
66
1
26
87
59
61
29
3
19
90
65
92
20
14
97
51
59
83
54
63
47
33
29
15
67
25
67
32
64
3
86
38
22
10
55
3
13
66
8
65
68
22
52
28
30
42
92
38
84
23
96
24
65
95
24
4
57
98
83
68
40
42
77
34
68
2
58
47
61
14
97
49
59
79
5
83
71
80
45
26
22
96
54
38
8
44
44
50
61
46
9
95
45
11
21
61
23
98
94
51
72
99
92
83
91
58
41
26
9
44
88
86
75
94
61
48
78
72
62
17
19
90
80
46
94
61
13
99
25
41
55
84
35
58
65
74
96
70
4
76
20
96
79
9
99
35
26
24
65
54
32
38
63
24
22
8
77
12
85
44
93
37
22
33
11
78
1
53
51
72
59
47
49
82
68
26
11
28
31
4
49
2
93
43
64
46
1
21
29
54
54
73
12
92
94
27
79
56
17
31
5
40
1
20
41
41
85
16
69
97
95
65
40
29
24
79
15
11
72
15
82
92
29
99
94
94
47
83
96
15
99
46
6
3
8
9
19
56
8
51
8
89
50
23
56
90
47
38
23
42
89
87
90
82
33
19
41
79
67
94
53
55
84
6
3
39
95
17
96
9
55
76
60
33
56
70
55
95
64
31
95
26
1
43
89
42
74
64
84
65
81
72
34
24
23
31
54
20
82
53
32
91
52
14
11
4
62
86
33
81
51
32
77
75
77
10
72
60
26
53
61
78
61
85
82
8
76
61
32
80
97
58
19
6
80
98
9
27
68
49
74
73
53
76
38
89
28
64
75
81
79
95
72
59
5
37
97
92
65
57
86
15
17
53
42
83
47
73
81
92
13
87
39
49
57
46
81
50
19
9
25
81
64
73
45
98
7
70
36
49
77
96
90
67
9
97
66
25
18
90
61
46
72
89
70
48
6
70
22
20
39
76
4
83
94
91
39
17
77
13
84
90
7
86
60
36
59
78
99
39
50
11
90
88
33
74
29
22
59
7
68
23
11
33
18
25
46
97
95
54
9
19
12
2
69
73
65
73
43
59
2
44
91
30
46
71
39
43
40
45
10
45
47
8
84
55
54
69
35
31
43
16
12
16
18
73
49
71
58
19
63
45
58
52
29
52
28
18
66
56
81
11
51
32
88
54
92
11
91
65
61
64
93
17
98
31
93
30
98
39
45
11
68
55
97
44
60
60
35
81
92
53
54
55
45
80
8
43
92
89
22
93
90
17
13
68
64
70
15
82
10
32
9
87
22
29
12
24
17
98
74
30
51
5
85
62
41
82
65
66
71
76
32
2
2
39
26
42
25
17
69
39
71
13
27
58
10
6
45
49
37
27
85
92
37
38
4
16
24
58
59
18
92
66
17
90
35
97
58
47
12
62
56
6
80
54
10
79
73
53
84
64
91
11
95
50
6
97
25
18
82
54
76
9
16
23
71
48
98
67
24
98
25
20
69
67
43
94
89
90
85
28
70
16
41
62
24
75
54
56
67
19
48
9
4
87
26
39
74
84
75
18
64
71
14
70
46
56
23
77
91
25
22
80
25
82
34
89
87
5
97
3
61
15
52
44
27
34
17
85
24
92
92
9
48
46
90
11
50
4
63
39
10
77
19
39
63
59
69
60
54
90
68
9
9
88
12
91
83
92
13
8
58
78
12
33
41
32
85
60
87
44
57
1
10
17
93
87
97
31
17
88
56
84
3
91
70
90
99
96
71
17
30
23
51
82
71
67
91
44
9
26
73
14
47
5
30
21
96
25
29
78
27
38
90
56
11
16
77
53
68
88
67
59
9
25
11
65
30
24
94
46
41
47
74
50
35
84
40
1
4
25
68
81
86
88
15
40
13
86
68
10
11
19
71
65
31
91
5
55
15
74
37
1
89
27
11
35
57
72
57
92
14
72
16
6
37
13
2
27
61
41
29
35
37
18
23
3
86
20
10
15
96
82
35
76
81
2
42
1
25
94
30
44
23
46
40
5
13
51
48
17
16
91
82
67
46
84
49
82
1
43
92
54
27
18
74
26
78
67
94
49
13
45
21
58
21
34
66
92
2
79
48
59
52
6
7
98
65
28
69
86
52
74
3
18
66
15
88
74
13
78
50
49
25
66
73
45
98
28
81
13
1
96
60
72
97
77
37
77
31
15
5
56
94
77
38
32
74
81
85
96
91
61
53
57
1
18
98
22
86
39
37
71
57
53
49
10
19
65
32
84
57
87
45
37
66
30
34
36
81
17
98
56
22
62
40
12
86
80
55
74
81
11
28
55
46
58
96
64
13
73
6
24
55
7
26
73
61
53
6
33
27
25
48
4
84
7
23
62
31
62
66
37
17
89
88
40
20
70
40
92
99
58
72
37
21
39
58
75
15
8
41
62
69
60
7
62
6
43
17
60
96
56
41
65
26
4
70
15
95
50
77
87
19
80
55
57
73
36
60
81
32
80
86
59
24
31
30
42
91
50
12
15
10
77
37
80
74
14
34
48
83
75
69
92
87
69
49
85
61
82
15
28
51
67
7
73
48
47
35
20
6
41
91
40
77
98
5
21
38
71
33
42
39
28
87
65
35
20
13
34
90
91
93
84
48
35
38
97
43
20
23
31
77
78
15
77
64
16
37
99
98
70
36
60
5
13
54
41
23
26
94
95
57
28
26
64
10
1
47
51
53
88
78
90
45
94
70
64
9
41
97
27
53
89
33
96
67
34
91
10
21
4
10
15
39
64
74
88
22
53
39
23
86
57
28
79
38
20
43
17
7
99
92
39
67
95
38
1
2
40
26
17
98
86
30
36
36
17
23
20
95
51
98
46
15
54
55
17
79
61
68
16
84
20
95
93
20
66
59
58
60
44
24
87
92
26
64
17
33
19
17
35
55
50
84
94
56
32
93
13
48
88
64
30
94
79
1
94
76
91
99
45
44
28
26
27
37
18
65
53
53
83
81
79
33
32
9
94
59
5
53
61
52
57
86
16
77
34
44
37
80
69
52
43
90
7
18
38
65
76
23
59
91
71
88
86
15
47
62
19
9
52
92
77
65
92
56
25
77
97
8
94
52
90
24
14
82
24
92
5
39
99
63
63
43
94
60
9
10
3
73
83
48
90
77
97
66
90
71
22
27
12
78
66
70
78
18
18
30
18
66
52
70
61
26
7
32
24
23
40
46
71
62
51
90
3
53
11
9
99
65
74
1
75
66
52
87
16
96
15
99
3
3
14
17
57
87
70
36
15
80
70
79
90
51
50
13
24
3
97
65
63
76
60
39
85
92
34
25
11
81
4
64
41
78
89
37
50
70
85
39
62
16
81
57
97
23
35
27
33
99
75
3
28
48
91
53
79
74
11
96
64
24
55
16
17
92
67
92
9
59
44
48
86
44
92
81
59
7
77
32
27
73
56
26
40
44
97
76
26
71
14
3
7
11
71
90
15
33
80
51
41
13
23
66
16
36
23
17
74
56
10
11
21
11
40
98
50
78
72
97
97
28
4
76
64
36
43
68
64
76
67
99
51
88
28
30
21
47
13
90
72
61
3
42
10
75
30
15
94
86
42
56
95
94
56
41
81
36
77
49
43
13
15
49
42
50
66
74
28
75
41
63
79
14
22
92
51
56
12
84
11
52
22
75
53
55
62
8
9
7
96
31
98
35
92
60
67
99
23
28
72
96
96
47
44
72
62
98
69
35
20
51
78
69
44
79
26
7
43
99
67
66
68
98
61
87
15
84
53
60
40
40
97
35
40
74
36
66
40
95
13
27
93
71
19
75
44
14
94
94
68
47
80
9
32
8
77
70
86
46
66
92
27
76
33
55
97
45
22
89
63
24
70
71
19
50
37
4
39
5
86
56
86
83
45
8
63
42
15
62
20
57
33
81
36
90
77
67
33
78
17
18
56
90
14
67
57
39
6
92
71
78
82
74
35
93
62
39
43
84
13
51
44
33
4
48
42
67
59
72
34
95
56
40
48
8
33
20
18
96
30
52
49
72
31
23
87
92
91
14
23
7
62
90
39
22
54
72
84
80
34
64
85
21
94
96
33
41
35
47
30
40
48
92
25
60
74
79
19
52
11
10
55
95
19
40
96
97
35
35
48
93
88
35
69
88
90
56
34
16
25
72
58
95
2
86
11
1
38
59
51
78
52
93
51
17
2
89
61
60
73
34
93
60
37
58
53
9
67
79
24
27
19
70
19
63
46
5
98
71
38
11
65
62
26
57
98
2
68
12
57
95
65
38
54
94
98
6
14
89
50
40
59
84
57
21
3
61
69
4
13
36
80
6
41
8
40
24
7
65
7
40
15
62
12
77
63
84
25
95
88
36
16
66
3
91
62
99
48
39
64
28
50
86
57
94
93
98
61
63
14
71
6
45
67
54
95
49
90
72
67
89
56
45
18
44
55
72
25
96
32
30
31
23
34
51
70
37
29
4
7
44
60
18
36
40
23
76
77
22
52
64
41
72
4
27
61
73
53
30
41
15
76
73
70
47
85
33
70
13
71
40
96
4
75
54
21
88
91
96
68
14
2
88
65
44
17
64
28
75
18
52
47
82
19
67
58
75
3
5
23
79
33
63
66
30
24
65
34
99
3
16
53
97
52
88
95
26
27
21
47
40
12
4
33
5
86
97
70
49
80
89
17
13
71
60
23
44
44
27
19
2
56
76
2
76
95
47
41
25
77
12
27
95
39
14
63
8
90
66
4
39
97
74
86
79
23
19
15
13
93
68
42
26
72
99
13
22
1
8
38
37
44
20
98
45
43
73
7
30
53
20
58
11
2
10
72
37
6
59
43
72
33
5
29
54
1
26
74
55
15
84
72
42
54
53
80
27
82
59
57
15
73
56
7
56
57
63
37
52
99
39
90
39
49
89
96
17
46
78
75
67
69
8
29
20
13
5
91
13
16
41
55
62
94
69
1
83
84
28
65
72
52
19
63
51
1
3
84
68
6
93
65
10
50
67
41
7
33
91
72
68
28
4
33
5
84
80
26
55
12
89
37
94
72
29
24
57
20
57
67
61
93
56
8
11
83
13
53
51
26
74
86
87
41
11
59
9
58
28
46
18
94
90
55
69
64
51
88
93
34
36
47
39
54
22
8
79
60
67
77
27
19
65
9
72
81
30
1
23
11
68
54
37
31
62
80
17
20
80
49
88
93
89
33
21
73
20
40
51
92
43
80
8
88
25
39
12
33
7
15
59
71
6
45
91
76
55
4
20
30
55
89
81
24
43
56
23
2
70
40
58
43
68
39
18
15
22
96
96
70
38
69
16
68
83
36
72
91
7
59
31
81
36
45
30
75
72
44
80
25
33
17
56
76
22
96
20
16
87
98
21
69
32
44
42
68
89
49
24
23
50
90
27
19
44
57
84
60
32
76
34
16
73
90
31
32
68
97
60
65
26
63
15
97
46
54
20
46
22
6
81
49
16
77
70
69
93
81
20
87
2
53
95
79
38
19
29
93
18
72
88
76
88
89
93
15
30
21
99
71
48
25
43
37
19
68
4
72
70
96
29
16
97
8
68
85
24
96
83
96
18
76
9
20
34
64
48
49
71
23
88
74
32
95
30
4
37
51
54
74
29
92
62
73
50
10
80
80
47
99
31
16
46
70
20
42
44
21
20
43
72
86
45
68
75
9
86
67
98
76
59
89
76
2
68
39
60
46
97
13
83
70
19
24
78
15
90
72
76
55
53
10
70
26
80
42
6
11
21
37
66
69
47
45
44
59
2
88
83
4
46
14
11
90
89
62
66
3
36
27
3
63
47
2
70
15
38
28
16
83
12
71
64
71
17
99
9
38
31
7
43
54
62
24
63
2
52
4
6
1
8
32
17
38
3
7
53
23
37
43
79
74
39
72
81
15
75
79
91
34
95
60
6
71
81
18
17
21
32
59
86
88
30
40
45
28
22
85
13
52
23
89
56
11
2
96
40
64
9
30
12
10
54
65
52
11
90
42
46
2
9
95
12
71
21
54
70
62
56
70
69
31
18
71
94
88
81
55
92
67
7
19
83
33
80
2
23
29
67
80
54
70
97
81
34
47
80
49
67
16
21
65
92
31
37
68
18
73
69
65
74
48
71
86
35
73
83
51
78
51
89
2
56
9
36
70
59
97
34
83
29
81
84
97
17
62
4
56
49
53
37
13
63
68
59
44
50
38
52
57
20
14
97
25
16
48
88
37
20
96
92
91
93
36
18
85
12
89
13
69
32
93
52
76
57
35
43
67
14
73
86
15
49
86
28
67
93
98
70
37
47
84
18
70
94
84
48
32
84
61
75
12
51
42
50
46
81
28
48
24
42
52
23
10
72
74
86
33
76
46
77
47
26
92
88
68
1
23
3
52
3
51
94
22
58
4
85
66
16
46
3
46
27
5
94
69
28
99
20
99
19
56
50
74
84
98
32
26
88
51
91
46
5
23
23
41
47
81
19
60
19
56
71
46
73
49
96
23
44
24
97
68
92
88
66
12
28
5
64
53
33
1
33
9
71
63
85
67
19
87
66
39
18
89
38
89
85
7
6
20
67
86
17
69
96
79
12
83
11
41
59
31
42
54
13
86
12
50
46
33
64
56
60
76
17
71
1
36
32
15
78
88
63
39
72
6
81
90
52
67
14
59
6
37
43
47
18
37
86
26
64
9
63
89
68
14
32
19
73
98
66
62
30
57
94
33
79
55
93
48
7
88
46
85
50
31
56
32
98
48
46
19
51
37
47
40
24
64
22
14
68
58
69
45
36
83
49
93
88
87
30
43
80
68
89
68
81
2
9
67
46
94
97
35
93
45
43
26
9
95
89
98
9
38
11
24
41
9
74
79
67
76
21
65
53
75
2
68
33
3
93
10
67
99
13
88
40
59
73
69
46
58
10
77
63
44
54
4
40
22
76
47
98
71
23
42
25
18
11
10
83
12
50
20
20
29
84
63
14
69
66
31
77
55
54
1
27
82
24
24
1
96
68
82
85
74
3
60
16
94
66
54
50
33
22
46
29
14
50
9
69
83
2
38
96
41
49
93
41
3
56
21
62
92
77
84
42
72
96
12
64
92
73
92
15
61
81
27
58
53
91
18
74
84
48
2
45
65
32
67
73
47
65
16
35
92
62
15
68
53
93
31
71
10
10
17
61
88
81
33
61
54
72
51
49
21
48
63
56
15
72
15
9
31
29
87
16
95
37
15
91
93
91
33
87
59
19
32
93
65
23
32
68
91
87
97
3
12
66
89
70
66
58
75
75
94
11
76
55
78
53
22
55
75
43
40
35
25
90
50
75
31
57
76
95
20
83
38
92
61
11
60
96
49
25
8
7
1
42
55
37
32
5
54
18
61
88
52
61
36
44
59
44
43
75
83
21
39
4
90
43
53
38
26
42
58
5
44
55
48
51
98
40
40
41
77
23
19
79
51
39
51
41
31
58
25
98
76
39
26
4
29
85
58
79
62
72
29
22
93
52
49
97
62
92
57
83
1
27
40
92
99
53
65
48
30
4
39
28
67
45
70
63
94
44
30
69
60
37
35
24
45
96
98
68
34
64
51
39
34
14
66
11
97
31
75
29
40
52
24
21
60
23
1
96
70
88
75
34
96
84
69
14
15
57
7
59
51
57
67
40
18
31
96
65
47
5
39
22
49
55
89
95
50
41
69
68
11
84
31
32
97
4
82
76
54
50
73
31
10
79
30
28
65
71
39
60
60
80
26
40
73
23
80
94
75
86
89
50
85
35
57
20
3
58
67
67
22
90
69
11
41
13
16
51
51
76
77
54
3
59
54
12
79
85
59
44
78
67
16
79
93
80
94
26
84
50
12
49
15
97
64
87
36
91
82
15
1
61
72
90
51
57
84
88
88
89
43
23
57
9
33
75
64
77
46
23
97
56
84
10
84
91
51
14
18
96
70
21
2
61
61
70
40
38
1
53
85
7
74
28
36
22
35
24
91
69
16
82
70
93
6
91
21
2
25
38
11
40
6
27
42
60
53
88
9
30
47
87
70
28
75
21
47
17
91
14
38
90
67
33
16
63
62
64
20
19
75
85
25
51
22
8
92
58
49
90
52
97
46
87
22
94
8
37
34
9
34
27
26
72
41
32
8
74
94
57
7
24
44
22
86
18
44
27
48
6
92
13
90
65
84
41
15
77
66
94
54
68
74
4
86
38
90
99
65
90
73
77
54
21
13
85
79
37
91
58
94
75
15
44
10
83
45
46
54
77
23
11
56
61
76
67
51
30
76
14
44
4
36
48
44
99
54
7
69
11
44
1
66
24
74
47
44
95
86
66
23
66
26
11
16
20
90
80
34
94
71
14
78
54
23
65
50
25
42
69
58
45
82
79
76
37
89
7
57
37
77
90
75
39
93
95
4
39
75
66
40
87
21
20
29
17
60
80
14
5
15
81
1
85
90
21
26
11
24
3
7
99
32
40
74
7
62
35
95
26
66
4
82
97
12
95
64
13
3
65
49
81
72
97
44
35
65
95
67
6
18
28
56
48
46
12
58
79
46
83
54
82
86
2
66
14
65
73
87
18
7
46
6
53
13
72
17
62
15
23
81
18
14
53
33
87
94
57
9
42
71
93
98
83
74
27
21
71
33
67
79
8
28
70
50
22
65
99
55
34
35
93
38
5
27
67
77
52
25
49
51
67
3
57
33
45
29
87
51
72
99
79
97
13
29
6
43
43
10
73
15
70
96
7
92
38
36
94
40
91
23
20
62
27
53
4
20
18
64
10
91
83
92
47
57
25
52
47
90
35
64
4
9
55
55
69
18
86
65
39
45
70
10
80
19
88
16
33
18
10
53
49
92
19
81
62
25
94
45
99
93
59
71
29
75
69
75
52
92
62
71
73
90
92
17
76
76
15
72
70
77
74
86
34
14
21
37
75
21
80
24
25
76
13
66
33
41
42
53
42
75
6
97
8
32
41
38
89
87
53
72
38
28
62
99
39
93
17
44
79
1
73
4
65
76
44
3
46
3
98
31
74
42
66
90
13
95
44
56
50
77
73
43
50
1
18
30
99
30
8
62
68
18
69
98
85
51
32
91
49
58
34
14
63
91
16
53
74
4
55
75
78
24
86
47
33
28
57
76
31
73
20
18
88
26
8
86
59
23
93
75
46
11
47
55
60
17
82
38
4
5
24
80
3
60
4
1
67
20
16
19
16
20
30
1
39
89
88
35
13
65
5
67
67
39
91
38
49
69
14
17
44
38
47
8
82
58
94
74
20
98
5
41
58
3
64
70
44
24
40
41
29
79
47
50
75
10
35
41
99
30
24
15
90
44
38
8
78
94
67
58
59
97
62
92
56
50
52
9
43
37
52
92
98
48
62
15
1
19
56
60
98
84
63
55
43
54
31
67
25
16
61
7
48
9
5
64
94
39
59
74
1
55
22
56
52
6
32
12
37
21
5
22
23
48
90
94
77
25
24
85
75
15
14
66
91
90
93
44
35
44
83
74
22
85
91
56
7
7
38
54
72
73
88
80
86
31
64
48
89
71
46
34
93
43
49
69
75
45
7
88
1
19
46
68
31
51
15
57
80
56
37
77
24
25
91
30
43
96
21
78
83
64
47
32
49
43
84
10
85
71
93
85
62
61
56
82
36
84
43
78
48
2
48
77
21
42
23
14
6
82
98
34
54
21
4
34
88
97
28
59
60
92
23
18
89
11
39
25
5
49
13
85
47
43
12
83
19
18
4
8
68
89
11
34
70
81
72
44
1
26
59
73
13
29
17
24
36
70
91
19
10
75
57
73
97
7
73
93
35
6
51
72
23
17
31
83
38
4
20
43
41
21
97
63
27
56
64
18
63
12
79
86
11
21
31
96
29
50
6
65
34
28
45
71
21
23
80
8
40
43
28
76
70
82
55
2
15
98
1
23
71
33
9
41
53
24
55
95
68
32
67
23
84
86
49
65
33
18
12
55
19
1
42
2
48
27
5
22
87
91
62
13
24
86
9
4
8
20
28
14
3
69
11
85
50
14
7
13
22
14
84
51
37
41
77
42
26
49
1
54
2
80
91
83
51
9
32
3
37
2
53
80
82
66
36
53
61
4
92
41
94
36
63
87
33
24
93
43
98
13
9
30
12
66
18
13
48
17
28
91
41
22
33
7
72
33
82
73
84
91
52
15
57
1
38
78
30
76
78
92
26
16
75
7
71
15
58
42
19
85
65
36
58
29
32
39
86
84
75
49
81
14
76
67
47
5
88
92
2
15
8
91
92
99
11
69
72
34
62
5
10
36
48
2
34
92
81
72
10
78
51
49
4
20
24
18
76
75
17
65
40
52
99
87
45
17
5
36
31
53
11
66
91
51
20
10
91
67
39
5
84
4
39
75
89
53
92
7
96
40
89
47
39
43
43
47
18
75
41
19
19
67
53
2
87
60
33
2
94
22
20
67
58
25
4
77
40
66
49
95
60
21
28
97
1
57
6
10
87
92
66
87
39
8
28
87
51
6
70
71
36
58
7
60
18
17
59
32
58
75
88
3
53
42
30
32
65
28
98
4
45
96
90
92
9
95
65
36
4
90
77
46
98
76
98
89
77
7
61
32
85
34
86
48
32
39
76
72
93
6
60
23
70
30
12
92
15
3
33
81
34
20
93
98
84
33
92
24
52
58
5
79
43
82
79
95
13
80
33
62
90
18
66
81
67
85
98
51
86
70
80
45
53
92
63
95
9
21
10
70
6
48
88
91
11
12
39
57
20
45
16
27
2
35
55
46
80
31
76
91
63
94
53
17
81
60
90
15
10
44
78
47
86
81
45
42
74
52
16
76
46
48
51
55
46
65
43
87
32
44
34
87
85
88
49
49
85
58
71
1
84
15
64
3
55
33
77
56
68
65
22
67
47
76
48
59
1
38
43
95
76
22
56
40
41
15
73
77
69
52
61
55
71
8
65
7
17
85
77
24
87
42
95
98
5
87
36
48
95
51
83
48
18
5
63
16
52
7
18
27
41
40
78
27
1
54
98
83
80
17
12
88
1
33
17
48
64
84
39
44
22
16
41
81
81
83
69
79
38
40
9
71
44
82
13
1
84
98
57
76
4
86
97
27
78
37
53
57
34
60
17
50
63
57
10
21
38
27
94
58
46
14
36
27
95
92
13
46
44
3
25
98
15
81
24
55
65
31
5
21
7
59
9
38
48
30
25
92
59
86
19
96
83
61
16
11
9
5
12
75
77
72
76
89
74
73
85
93
92
98
66
47
49
69
92
36
36
44
67
61
51
29
54
23
8
57
60
5
15
86
72
36
95
74
45
25
44
36
97
70
67
70
29
42
32
14
89
46
61
24
97
97
38
21
23
71
59
70
15
9
28
35
60
58
46
20
1
2
69
39
69
76
82
39
40
92
80
36
15
86
1
71
69
10
17
93
83
70
34
14
61
58
41
83
93
77
63
77
54
65
34
71
67
68
40
74
45
97
14
52
59
90
56
95
55
18
47
34
31
7
66
8
81
44
37
18
91
26
37
9
31
49
42
85
99
66
18
27
2
52
41
48
90
44
8
76
76
90
93
67
25
40
88
65
23
76
23
11
31
9
55
79
3
81
96
40
34
39
1
4
6
56
28
79
56
43
32
74
41
8
23
32
52
23
4
13
33
17
64
8
52
56
24
17
8
22
13
20
49
35
12
29
2
89
73
29
3
10
31
12
13
84
65
32
96
6
47
98
2
50
58
6
43
94
80
73
31
17
63
5
25
33
50
88
5
18
97
37
9
61
62
7
43
86
58
27
29
37
43
31
58
50
2
35
90
62
29
24
99
19
28
93
62
45
27
72
97
64
2
89
59
27
50
69
40
12
96
76
29
94
21
53
48
75
62
94
76
71
47
42
8
52
78
4
38
98
2
65
48
90
53
52
64
71
39
66
17
79
84
20
13
77
73
39
12
50
97
81
5
76
23
79
59
11
26
5
80
12
81
8
20
28
58
95
10
30
64
60
11
93
20
88
26
95
47
22
74
22
80
5
70
6
75
4
63
79
20
29
67
83
34
25
26
50
53
91
60
11
67
38
51
70
52
71
99
48
53
72
77
87
23
23
52
81
1
79
4
66
95
4
70
22
72
16
34
16
2
8
61
89
56
68
47
9
40
99
39
76
49
94
93
32
59
90
44
44
80
49
67
15
13
19
52
2
69
93
66
69
69
10
22
6
87
51
41
63
27
6
57
64
79
57
83
99
93
13
22
40
50
37
14
59
9
58
49
11
87
86
93
54
40
84
55
91
44
19
39
55
30
96
81
68
35
16
44
56
31
80
82
66
3
24
96
77
29
55
97
5
1
96
34
81
19
24
80
76
79
46
67
82
6
11
50
95
40
8
28
87
31
37
11
25
59
55
81
62
86
63
30
83
17
92
90
1
78
55
72
42
85
84
50
57
32
2
90
97
55
71
75
67
40
12
49
95
91
65
95
81
53
18
51
72
97
69
55
84
36
26
77
5
82
61
97
74
65
86
51
7
76
80
45
52
9
37
27
14
43
82
13
48
1
42
72
98
55
63
70
20
74
96
6
59
82
31
26
4
56
91
16
50
12
98
14
28
86
12
73
41
1
88
36
54
41
22
95
43
42
96
38
83
82
71
53
25
23
41
59
59
24
70
50
61
96
39
60
35
73
88
75
44
11
58
56
7
9
42
96
72
69
60
47
45
52
85
65
88
98
73
78
17
43
72
77
75
61
5
68
56
74
93
28
38
91
48
17
17
95
70
10
96
55
21
82
31
86
73
40
13
96
94
47
15
65
58
37
66
94
54
78
23
39
72
2
64
50
63
45
32
88
43
7
40
90
85
65
9
81
94
70
54
99
55
19
73
33
47
91
72
29
30
11
36
85
6
96
66
35
9
18
37
69
4
7
6
75
14
53
9
98
62
2
17
24
73
40
33
37
54
11
74
65
55
92
70
84
78
53
86
31
10
2
33
94
97
66
54
5
43
23
49
64
12
96
42
48
36
18
11
86
75
67
63
96
7
62
33
89
6
7
32
37
18
73
80
76
73
49
27
25
34
52
78
97
22
31
71
22
37
25
74
70
27
68
42
47
12
2
69
83
10
81
96
47
49
92
13
95
20
20
93
12
96
23
74
75
7
15
49
55
73
70
58
34
21
69
59
42
60
96
10
84
29
76
93
10
86
65
18
17
70
25
99
43
25
82
24
80
40
61
33
50
20
34
3
6
39
99
93
89
63
76
77
29
7
64
2
21
66
55
46
95
73
32
44
24
6
96
90
96
99
57
42
6
71
89
79
6
95
46
95
81
47
33
17
93
86
99
77
84
1
73
95
43
32
94
71
54
60
32
58
61
34
31
32
50
65
19
17
92
8
77
2
29
85
20
83
26
31
88
84
16
42
73
52
71
9
97
64
69
88
48
24
67
26
30
43
7
15
39
28
57
38
66
66
79
27
44
29
20
28
18
20
4
46
1
47
33
92
85
30
71
82
59
72
86
83
28
98
62
88
3
44
85
44
84
27
59
20
78
28
57
25
30
3
94
61
60
33
47
20
56
72
10
50
79
52
30
67
93
34
3
60
79
8
93
65
68
61
5
87
86
61
69
6
1
76
53
38
68
46
74
34
7
21
85
46
45
31
44
90
31
10
32
64
29
67
5
33
72
18
42
50
66
4
6
78
73
30
53
12
1
65
59
79
19
43
25
91
8
86
64
27
16
69
89
20
36
48
97
14
64
70
90
63
88
40
54
82
65
10
1
91
6
63
49
84
57
21
56
71
50
9
74
27
48
40
36
81
39
37
36
96
29
1
30
5
93
92
41
36
79
48
31
32
75
11
36
23
75
42
42
91
89
69
74
57
63
63
53
89
52
93
39
16
9
67
21
87
53
33
90
22
98
67
97
34
63
30
78
9
56
25
1
23
49
7
96
44
55
54
36
60
89
43
31
81
17
21
17
21
66
91
49
99
96
81
94
99
74
29
35
84
23
59
22
74
24
74
89
30
7
52
50
9
86
89
57
19
27
58
62
35
91
53
88
35
2
92
92
26
45
20
59
68
21
98
47
1
85
56
91
85
91
34
99
80
77
27
23
61
34
76
90
39
69
67
2
21
61
43
15
56
86
86
86
90
19
93
97
38
60
92
35
32
61
16
19
1
35
84
30
5
50
78
17
4
82
95
86
45
94
86
26
66
76
81
82
19
93
11
54
25
63
31
18
22
28
37
83
8
75
48
57
98
25
27
65
21
96
23
30
73
37
11
75
10
3
19
51
31
48
21
45
97
55
52
78
15
75
50
98
68
56
58
36
78
88
84
45
11
71
85
95
93
98
72
96
22
95
83
77
56
95
99
92
69
13
5
55
56
95
48
81
65
70
25
40
31
89
15
8
62
46
73
52
14
57
10
70
55
6
5
70
1
2
47
56
30
83
6
53
55
80
94
82
56
88
20
33
41
26
98
79
7
90
65
64
69
21
55
6
32
22
65
48
31
46
13
71
83
19
61
3
79
42
96
96
25
74
78
60
9
65
27
91
61
40
23
99
78
87
35
35
36
8
93
84
52
77
74
85
79
52
30
17
3
56
67
68
38
29
87
96
43
50
86
42
41
36
65
11
71
20
28
80
56
76
67
56
11
92
25
35
51
30
50
76
51
83
47
90
20
53
32
46
11
57
26
50
36
72
31
42
49
49
36
65
84
9
43
50
32
24
95
36
20
16
27
80
19
35
95
59
11
41
33
5
24
62
99
98
22
84
44
85
81
5
67
85
55
56
60
76
28
7
91
36
97
20
1
30
81
84
81
76
83
26
97
99
69
40
68
98
74
74
90
73
38
7
99
70
62
29
62
91
51
42
43
13
62
8
13
83
35
94
98
47
94
21
69
19
82
67
13
78
88
5
46
6
28
62
71
84
43
82
14
53
12
20
35
4
55
22
45
63
43
97
84
37
50
7
9
81
78
56
44
6
31
59
66
81
75
33
69
78
41
63
12
7
51
15
43
39
46
83
73
4
23
77
43
92
1
25
70
2
4
16
57
4
14
72
38
95
98
11
37
22
38
60
41
51
96
2
83
57
99
53
44
67
64
76
54
12
82
97
77
13
78
6
68
70
29
80
81
12
29
63
45
24
69
20
46
70
11
81
92
59
43
97
14
2
32
36
84
91
93
91
39
24
87
91
84
77
24
97
76
57
85
3
95
28
22
13
93
37
49
86
66
27
46
27
71
99
18
86
75
29
10
61
3
14
83
90
9
60
15
43
73
87
55
81
38
38
67
54
47
20
29
89
70
50
36
3
89
40
36
26
96
36
48
59
79
11
27
2
53
1
61
8
65
7
81
84
34
33
91
58
56
27
99
70
28
4
38
48
46
98
88
91
36
68
67
85
54
25
27
89
74
30
69
2
42
63
74
13
77
8
65
82
6
19
60
39
62
85
84
12
95
6
37
36
4
28
97
93
25
9
46
78
84
15
20
46
64
30
87
78
9
3
49
73
45
84
50
10
22
79
40
93
23
53
82
3
51
7
47
65
2
20
51
45
46
60
21
76
74
77
53
81
78
16
8
89
39
35
41
79
27
40
5
78
85
4
71
28
18
27
34
82
65
31
62
84
86
46
40
2
92
74
98
49
44
20
69
59
92
75
23
25
76
95
31
75
4
76
9
40
66
92
28
89
14
9
53
42
48
87
30
28
77
87
19
94
80
32
11
33
71
59
50
67
84
3
39
69
76
31
38
36
96
79
66
76
38
27
61
49
42
88
20
71
12
73
2
78
60
38
13
63
43
48
66
29
45
55
23
96
86
94
93
2
14
78
97
65
78
99
52
36
35
78
88
83
4
62
41
57
24
59
82
79
32
76
74
26
81
92
23
88
28
97
97
9
47
52
94
62
58
76
19
6
58
26
30
85
83
27
34
67
36
9
6
77
34
62
64
25
6
50
43
88
95
92
37
90
70
11
52
22
98
3
31
39
73
59
26
46
81
21
88
92
42
6
86
86
35
85
51
78
22
64
17
1
68
31
99
55
34
5
8
38
12
41
74
23
60
28
23
56
92
87
52
67
57
63
3
4
94
77
29
8
86
36
29
18
64
27
98
51
22
40
19
72
55
59
48
26
26
97
68
97
57
15
62
93
15
31
67
82
82
35
65
21
9
79
81
63
51
99
46
75
73
32
19
59
25
39
62
41
20
33
83
70
45
87
72
62
75
16
28
66
12
54
93
85
19
71
39
19
69
83
91
60
41
67
8
15
24
29
46
77
20
80
63
41
70
8
71
93
80
64
26
26
91
6
23
80
74
15
43
35
11
71
65
46
64
36
81
94
86
29
92
11
44
31
8
8
19
27
92
95
77
73
76
89
78
33
81
36
95
80
69
31
25
21
37
68
32
4
22
52
1
19
98
15
36
92
44
29
42
29
81
37
90
14
99
96
17
16
87
53
25
46
68
44
48
9
70
18
30
73
34
28
85
22
29
45
51
42
29
75
87
53
45
20
83
27
30
7
32
23
41
37
88
10
58
39
11
38
76
32
50
11
67
28
40
68
13
87
38
31
47
43
31
5
76
93
87
71
33
33
41
44
48
83
68
60
30
9
36
85
2
37
10
22
30
18
86
71
92
72
25
90
61
31
53
88
81
8
26
5
96
46
61
15
27
60
10
15
19
13
34
41
55
42
62
64
65
62
20
93
93
48
8
58
52
17
69
46
59
69
75
37
36
61
41
39
48
17
24
86
94
68
88
17
95
67
16
46
92
9
1
59
24
70
97
33
66
98
92
62
61
69
83
61
51
63
15
8
37
5
67
89
14
32
55
58
54
59
91
24
87
23
18
14
19
4
79
76
93
11
95
85
37
11
3
46
47
29
59
96
7
80
73
96
67
4
67
73
33
93
2
21
78
3
47
93
38
58
25
26
2
92
66
2
11
57
49
49
79
3
86
47
82
39
51
81
20
22
31
51
44
56
78
53
99
65
43
91
41
23
48
23
48
83
32
63
44
70
63
77
3
54
38
84
3
74
78
13
56
11
55
90
9
21
5
7
54
86
23
11
63
18
29
27
22
14
27
7
88
70
14
49
66
11
99
76
11
75
61
53
17
33
47
53
10
59
86
55
2
33
79
67
53
6
65
68
98
7
82
36
70
46
76
20
8
66
66
16
51
55
17
19
66
91
75
12
16
45
77
58
70
76
84
99
32
62
47
1
1
75
42
43
78
87
97
41
26
24
63
70
52
55
6
63
56
87
31
21
95
6
21
70
58
94
32
23
48
33
18
23
85
85
87
27
79
48
62
33
19
20
59
21
23
56
32
4
21
17
77
72
64
26
24
6
88
75
26
38
62
15
16
12
52
86
14
35
44
47
33
72
73
77
99
55
48
31
72
48
46
31
16
53
57
46
41
35
15
88
20
45
83
15
50
64
77
37
50
83
45
96
32
58
10
96
37
3
84
72
76
59
61
4
55
35
23
31
75
62
58
32
98
21
1
65
69
56
87
57
20
70
97
69
62
53
44
71
25
95
23
97
87
47
59
54
79
57
30
74
44
30
95
34
89
52
93
17
56
33
46
76
39
43
4
77
23
29
22
8
93
33
68
51
25
14
57
63
49
99
86
35
39
70
45
95
77
89
58
3
23
88
20
12
17
13
22
40
56
99
85
86
13
5
98
28
2
97
32
94
6
93
20
48
40
18
98
12
77
9
59
70
32
64
56
14
40
68
90
23
48
72
59
59
38
60
96
47
47
4
30
82
65
10
96
14
90
22
41
53
71
78
93
12
89
48
40
35
3
49
16
59
92
9
21
85
39
36
35
49
73
64
29
66
96
58
1
10
22
58
51
87
69
26
85
39
11
2
66
44
10
25
35
64
2
6
42
33
65
77
35
29
69
99
65
31
90
6
79
78
94
81
5
74
41
64
14
86
73
18
68
39
11
98
31
93
53
74
27
34
62
78
95
21
27
29
97
84
50
23
99
55
62
89
25
95
13
15
54
3
63
4
87
84
70
28
35
69
65
55
13
62
48
99
52
52
96
20
61
42
99
71
75
47
77
42
45
20
87
25
62
51
96
1
63
89
2
85
82
77
31
51
29
13
37
18
62
18
46
19
46
78
28
18
67
67
3
28
53
33
55
82
95
69
1
35
3
68
76
29
4
51
16
27
38
47
90
57
39
25
81
97
86
5
61
8
2
48
80
85
21
69
79
2
29
3
25
53
91
66
79
22
38
96
64
90
22
77
91
79
21
93
46
64
65
66
61
17
48
81
36
39
73
50
92
54
64
12
67
99
64
5
25
39
53
7
36
47
5
2
20
50
9
32
66
93
44
74
92
38
59
91
11
67
79
1
52
6
25
8
28
23
81
1
53
90
67
7
52
17
36
73
48
96
40
25
44
15
54
87
85
40
80
66
93
78
96
54
30
95
5
12
70
92
80
34
37
9
57
40
64
54
13
26
64
88
7
57
2
83
23
26
46
11
1
67
61
3
23
36
23
67
5
43
37
27
15
3
32
55
34
87
20
16
90
92
90
57
68
78
56
41
2
68
79
8
68
31
38
45
32
28
56
43
78
49
78
41
39
50
34
16
46
2
52
3
51
32
94
16
45
41
70
15
83
93
51
46
19
61
84
65
28
86
54
41
73
1
89
23
78
28
55
27
2
90
78
31
97
41
49
78
96
26
5
92
20
3
75
48
94
59
45
82
51
39
46
69
46
76
73
16
94
3
90
89
67
49
46
39
60
73
21
40
86
48
36
55
37
18
69
60
67
83
85
13
88
18
31
83
13
14
54
42
99
88
53
48
48
76
88
7
7
28
80
79
51
66
16
6
29
30
1
83
41
15
64
71
5
2
95
46
5
53
33
95
73
48
91
16
31
15
21
68
38
63
61
17
12
35
2
7
11
49
37
23
15
61
86
56
38
85
72
18
84
15
28
45
27
42
2
79
12
69
46
49
37
72
86
56
77
68
99
11
1
26
65
39
47
39
36
41
79
45
5
24
84
89
96
5
29
5
42
84
80
66
50
88
7
73
3
99
51
1
49
34
26
23
21
19
9
45
33
96
49
89
6
16
30
7
20
78
68
8
21
81
65
30
2
52
80
71
36
72
12
51
34
85
93
66
6
93
71
55
71
18
56
56
37
85
20
55
67
52
73
31
54
34
44
83
85
34
9
25
86
75
29
17
46
82
20
9
63
85
91
45
11
41
26
56
36
69
32
26
82
72
95
3
36
13
53
10
13
75
2
6
24
7
83
67
11
99
29
12
90
26
35
92
28
14
68
59
85
83
62
41
7
59
43
37
75
24
86
17
60
85
77
28
73
11
27
24
84
43
99
79
68
33
69
27
80
28
88
97
75
60
1
60
55
76
16
33
39
57
5
50
69
75
87
39
27
36
76
61
10
95
40
83
56
94
38
57
43
51
24
89
96
24
81
94
31
7
1
7
87
57
48
89
56
89
99
31
79
93
45
77
6
74
41
9
83
6
87
69
63
5
44
23
52
42
89
80
78
16
50
80
46
14
24
51
51
58
40
86
49
21
43
39
38
64
16
59
27
37
14
94
47
71
31
68
52
5
61
67
39
33
51
69
78
5
76
47
56
75
49
10
41
83
1
13
95
31
12
9
16
80
49
45
65
59
3
23
94
59
15
63
7
62
21
96
63
14
45
76
98
5
37
45
14
2
48
77
75
80
58
23
35
50
35
80
19
88
64
93
92
81
55
83
75
33
98
20
17
3
55
32
42
80
80
46
16
20
11
21
80
33
84
37
17
29
11
95
8
46
28
97
5
56
70
14
22
99
34
64
28
22
32
7
32
86
29
27
72
14
47
99
4
96
9
70
6
79
33
52
60
65
32
22
36
20
94
65
9
43
74
74
26
72
84
27
61
52
56
34
83
86
17
76
42
89
23
12
79
74
57
32
64
28
97
3
63
34
49
13
67
25
65
49
74
10
1
8
50
23
13
32
54
89
61
71
10
38
45
62
65
73
19
54
48
71
26
54
63
57
4
11
67
42
68
2
79
23
28
90
28
83
72
30
9
95
48
31
99
71
77
95
17
15
58
98
67
11
78
11
54
78
87
24
12
54
9
92
71
79
47
97
57
54
57
45
31
23
3
84
54
68
29
93
45
67
84
33
69
51
31
53
85
65
61
93
54
18
31
78
63
82
77
72
63
6
84
6
7
23
75
6
33
44
70
52
99
49
42
87
48
91
57
32
56
89
91
69
5
63
96
24
54
30
18
53
49
93
17
91
85
25
12
14
61
93
6
42
35
72
25
76
47
99
7
72
84
8
46
17
88
21
9
58
74
90
81
81
37
64
26
80
42
42
17
16
16
58
60
65
46
68
84
39
38
78
62
1
85
35
19
85
21
91
7
58
77
1
57
60
24
37
24
56
39
58
67
22
46
49
43
29
36
37
53
1
50
1
53
89
11
47
75
8
91
50
69
90
43
26
45
48
17
85
74
43
47
96
54
37
73
45
20
65
37
59
5
86
45
96
90
90
87
5
21
6
95
12
59
88
7
57
54
13
17
79
80
86
27
93
48
17
22
24
49
28
48
85
69
71
31
7
30
96
53
79
44
37
60
40
64
84
63
51
47
33
96
2
75
82
72
11
20
8
20
11
97
93
88
71
66
29
61
66
7
62
84
20
19
5
9
77
63
98
64
76
54
54
49
73
69
51
75
35
23
46
51
59
16
44
33
77
21
17
57
45
27
77
42
65
57
22
26
93
28
42
81
18
56
47
24
68
64
46
2
2
82
72
87
94
84
93
94
6
4
8
65
34
30
92
83
84
90
19
73
42
1
21
14
27
29
39
83
99
50
48
4
18
29
59
33
98
36
41
20
13
41
95
19
27
96
3
90
92
84
83
43
78
40
27
57
96
44
53
66
68
47
62
21
89
86
48
50
43
26
87
41
17
83
63
86
88
57
40
12
45
78
98
82
37
82
31
35
86
15
19
50
88
19
48
89
62
94
10
55
86
47
12
76
38
8
2
2
39
90
41
34
75
65
42
24
35
32
17
70
8
82
62
13
13
15
25
78
18
58
72
3
54
85
32
9
81
22
96
56
75
71
75
31
70
91
13
47
97
52
32
42
16
84
59
6
49
82
7
76
98
33
62
99
69
92
26
18
61
53
89
44
17
16
47
74
46
26
90
61
86
57
54
1
40
83
7
10
96
88
26
3
98
46
71
81
9
68
81
27
44
52
80
67
54
22
86
29
13
45
73
92
42
25
2
77
62
14
30
71
25
53
66
3
70
34
71
15
92
68
24
29
98
78
90
43
2
74
31
62
79
63
94
71
78
3
32
44
44
64
26
94
20
69
28
26
43
45
3
36
73
63
68
58
76
87
61
27
82
8
46
12
19
36
33
97
57
37
83
45
65
92
67
22
57
79
5
89
98
66
46
60
83
99
65
90
51
87
66
70
22
48
38
98
47
35
57
59
70
89
67
54
71
85
87
50
30
84
1
69
99
50
9
68
20
28
99
18
16
89
84
88
36
77
50
40
69
12
62
33
49
56
65
25
54
21
89
14
94
74
66
34
67
57
74
59
47
80
28
30
81
19
19
23
99
27
49
26
61
82
53
74
69
14
64
44
56
7
7
51
33
72
20
6
14
98
66
14
37
76
4
37
75
10
34
17
18
78
6
81
98
99
53
63
19
90
40
13
57
84
5
49
18
34
79
70
85
55
39
84
4
81
69
56
60
24
26
56
81
63
61
8
69
74
49
63
49
64
60
34
48
13
55
39
62
27
12
60
82
59
70
57
46
64
80
15
76
99
50
43
96
38
61
85
15
70
18
4
24
27
19
15
96
62
35
66
53
28
28
42
65
97
93
51
4
55
71
59
36
29
70
27
15
67
38
70
72
6
30
38
56
81
6
60
66
25
97
24
5
44
65
1
25
27
94
19
48
98
94
73
24
38
89
78
20
16
31
8
41
11
50
39
12
38
79
47
69
57
16
30
49
75
78
57
48
73
98
30
12
37
15
74
53
56
81
65
9
33
75
28
29
66
40
12
70
73
31
24
54
26
42
69
5
53
39
22
14
35
98
44
30
41
79
1
85
47
47
58
2
67
1
5
7
57
41
4
42
23
92
4
95
61
78
27
90
23
2
4
26
37
49
67
81
11
18
40
88
70
99
9
77
15
63
90
35
21
46
88
35
90
71
81
53
48
62
35
87
65
72
66
60
18
33
2
35
35
52
56
62
69
91
77
55
1
85
15
23
23
50
10
12
25
41
16
40
43
85
19
96
97
18
19
81
84
54
58
17
48
43
82
2
63
91
47
46
39
89
9
64
33
70
59
52
31
57
46
28
33
85
51
34
76
9
21
29
92
81
4
21
22
65
3
51
94
17
64
7
31
89
39
76
35
78
76
16
78
97
38
1
23
58
40
37
6
22
92
62
36
85
62
99
49
15
2
21
72
47
17
53
2
32
22
9
22
99
66
75
74
99
31
32
20
85
49
95
48
9
58
9
33
53
16
71
5
6
3
33
82
47
59
65
48
17
89
72
24
37
43
42
23
69
30
76
6
83
60
33
99
29
38
74
27
5
31
44
22
24
81
10
64
92
88
99
53
27
2
10
7
85
62
86
32
90
58
74
15
88
37
59
28
38
68
5
63
14
29
49
12
64
50
20
92
44
34
55
36
74
97
94
81
17
60
21
73
14
88
43
77
8
98
26
49
1
82
8
24
21
5
65
39
31
52
13
28
23
84
78
71
1
35
13
1
23
7
89
41
74
34
45
40
45
70
49
25
71
76
85
67
18
44
14
31
18
18
57
67
10
34
79
46
85
92
17
85
50
88
57
97
20
17
44
56
79
58
4
91
15
77
81
81
11
95
40
95
62
38
67
91
63
57
8
96
81
60
99
95
18
78
39
64
83
77
60
61
5
37
33
27
64
27
5
38
6
7
99
46
12
78
66
89
74
39
8
29
90
45
36
25
81
19
77
12
11
82
67
34
55
49
53
75
96
47
71
44
79
29
90
35
72
18
17
17
63
56
88
12
52
7
65
26
33
69
30
73
68
48
2
12
65
27
8
49
89
31
89
95
29
22
64
34
39
91
37
70
85
80
41
97
6
38
93
68
1
81
43
33
26
69
48
24
13
31
94
3
93
24
43
48
26
18
91
46
8
10
5
50
39
19
13
35
32
70
74
82
11
85
13
93
88
75
47
37
57
68
32
91
52
86
25
61
2
80
68
98
52
22
67
44
31
46
59
47
12
54
63
84
33
49
16
88
43
62
84
47
45
92
94
78
82
17
96
91
41
88
15
29
1
36
66
23
14
13
64
73
38
91
98
3
60
85
6
78
28
13
52
24
43
97
91
1
9
49
80
69
24
10
68
85
70
57
55
21
22
44
18
43
71
22
80
64
30
57
58
64
67
36
86
48
97
68
79
16
1
5
97
77
66
42
36
48
85
47
20
23
91
35
50
36
8
87
60
53
73
32
78
89
7
4
96
40
16
58
33
37
8
7
19
54
67
96
95
9
76
67
74
28
22
77
32
51
20
83
4
82
92
22
23
28
39
86
1
88
43
1
54
59
46
8
2
17
54
67
8
70
89
91
15
13
95
47
26
78
73
36
34
98
39
79
94
15
73
96
14
97
84
61
25
55
17
21
50
97
89
64
50
40
90
16
69
37
63
64
57
3
85
1
50
60
92
74
10
51
34
37
49
61
67
29
7
22
49
97
85
36
63
16
55
76
92
70
44
30
71
99
19
10
22
66
53
62
7
31
39
80
82
96
44
52
12
61
33
71
36
37
13
19
22
10
80
13
3
56
40
7
48
35
68
97
77
84
78
68
83
81
84
92
98
27
88
81
33
9
40
5
85
84
73
23
73
67
8
12
43
75
59
97
35
41
12
22
97
9
37
37
23
30
38
45
30
33
11
34
42
19
38
57
8
91
29
72
28
85
33
19
12
72
98
86
32
75
97
8
75
29
63
47
23
85
69
31
43
8
75
51
58
25
7
47
10
37
28
90
12
15
97
60
78
9
55
67
45
29
48
15
96
44
93
23
46
61
6
25
72
8
93
34
66
79
37
78
99
76
4
67
73
76
43
17
44
67
27
8
42
77
59
74
86
89
76
1
38
23
59
17
28
88
10
66
82
36
69
9
1
14
93
63
34
62
96
71
57
29
94
46
95
81
6
49
96
29
41
61
71
24
84
52
45
41
76
41
70
71
82
72
13
34
8
36
87
96
36
13
67
75
59
35
50
38
50
93
69
54
99
50
22
26
79
1
54
91
82
11
56
68
87
2
71
9
53
62
36
81
15
75
59
50
10
89
68
16
38
23
8
35
50
48
6
1
70
70
51
50
68
38
76
57
24
72
57
58
75
75
32
49
61
35
68
77
91
20
16
62
85
54
74
15
60
1
22
7
4
9
49
85
67
14
46
39
68
57
5
74
68
48
15
74
71
51
80
90
25
56
91
23
20
54
19
80
26
18
91
65
37
71
14
2
3
27
67
4
48
73
23
88
83
91
26
3
63
27
36
52
22
28
82
66
32
46
79
50
75
56
1
27
3
96
61
69
64
63
59
46
9
35
62
80
71
75
18
11
69
7
3
55
19
81
87
10
12
34
88
27
84
45
85
36
93
81
39
24
21
13
94
35
54
17
97
81
80
3
29
62
52
59
75
43
16
42
46
59
11
84
63
62
15
23
7
77
61
31
53
28
59
79
89
99
21
9
74
42
42
60
71
59
13
74
50
13
18
95
9
3
14
80
89
24
20
99
79
23
23
6
39
79
4
96
19
6
27
36
76
11
96
2
64
61
46
95
11
83
14
55
69
34
29
67
1
49
85
11
8
83
39
7
7
97
46
36
60
8
11
23
20
19
80
88
28
47
34
19
96
40
78
75
62
13
71
9
61
91
95
16
40
60
45
58
98
55
9
1
96
88
78
25
75
67
55
63
34
48
26
23
58
66
89
36
85
84
49
72
17
65
46
47
42
89
80
17
15
72
54
67
50
95
22
74
80
92
78
46
40
26
41
23
92
61
10
4
85
57
48
12
85
58
16
36
70
85
88
51
67
25
95
18
49
14
99
65
59
93
9
75
75
9
36
36
41
78
62
44
15
88
89
60
71
27
90
93
53
60
70
54
83
19
77
70
52
28
81
58
41
40
54
77
43
93
84
15
17
33
99
4
8
33
73
45
64
78
51
17
50
69
76
19
3
32
27
20
56
93
49
42
7
63
34
58
98
3
81
60
20
64
23
5
9
34
95
84
14
47
45
82
39
9
22
64
88
72
2
52
7
22
28
28
29
94
77
31
46
9
83
38
98
56
62
94
63
93
83
43
30
49
37
68
14
15
46
14
71
7
37
12
45
88
94
23
58
46
94
48
54
36
36
87
37
35
51
3
28
96
28
29
17
85
30
54
67
43
35
86
60
35
22
47
7
70
10
81
7
60
33
21
11
41
34
68
9
36
19
63
5
5
60
88
79
50
43
13
58
70
58
60
59
41
91
64
96
65
98
66
71
64
97
68
44
96
24
61
40
70
92
19
11
73
13
66
18
13
30
12
71
55
72
71
40
7
69
91
33
13
84
21
25
57
19
74
35
92
20
12
79
21
15
42
84
76
27
39
4
5
33
95
61
31
47
9
71
36
53
69
46
85
1
15
21
82
89
80
96
79
13
79
15
86
86
8
5
46
24
70
35
9
79
56
88
64
77
9
18
41
7
57
65
87
52
66
45
65
35
34
24
18
54
71
44
36
76
7
24
84
60
29
28
30
37
28
59
86
98
36
38
53
49
61
16
29
60
25
62
7
27
84
76
11
54
31
72
84
8
50
52
47
67
17
48
99
54
33
32
57
67
12
3
31
69
6
49
57
85
65
89
13
54
98
11
42
24
93
44
47
35
6
1
68
3
73
38
80
20
46
14
71
72
95
53
69
74
68
82
16
84
59
77
26
45
75
21
41
82
86
78
40
42
25
6
51
81
34
12
37
45
19
62
25
84
14
56
20
47
13
60
11
22
26
67
54
20
49
7
12
60
14
71
24
30
19
20
62
39
97
85
13
92
33
83
88
4
87
66
58
85
59
45
3
48
17
57
44
36
96
56
27
38
12
12
6
49
68
43
18
89
86
10
35
18
11
86
57
58
36
8
30
50
41
75
32
54
35
20
79
33
42
35
25
26
66
94
68
14
11
48
16
51
69
85
84
43
46
57
62
18
84
36
54
26
48
30
74
38
47
51
7
83
46
1
96
94
62
12
2
65
6
51
52
46
56
63
84
19
27
53
23
18
94
94
17
15
95
57
21
20
45
19
69
93
51
16
29
98
39
34
97
3
89
76
39
24
72
43
59
60
80
18
90
45
56
50
17
24
50
68
76
89
81
90
91
13
2
69
39
77
36
85
79
65
46
75
52
90
96
74
71
56
6
11
77
79
51
94
38
78
68
47
20
44
93
34
72
93
35
71
43
68
7
36
96
83
93
93
18
40
45
74
15
20
36
33
61
76
65
11
79
84
36
71
14
57
12
10
21
19
87
59
30
9
1
33
20
28
20
15
12
90
63
51
66
90
8
25
71
57
77
17
22
17
86
24
50
8
58
31
47
99
2
99
84
49
38
33
81
15
11
5
18
23
15
53
71
25
59
41
45
16
88
9
48
63
57
32
61
27
49
83
4
29
86
10
64
38
89
73
87
20
1
58
23
21
36
52
18
81
92
10
30
72
66
67
86
50
58
87
62
66
66
72
60
48
31
32
87
91
38
12
39
39
40
88
86
33
89
79
2
18
33
40
43
68
92
66
56
50
63
37
64
11
14
81
87
83
27
94
34
47
73
50
12
83
73
30
91
49
74
94
8
86
75
8
16
33
53
29
71
73
92
69
62
19
83
45
58
80
30
14
17
58
44
16
2
32
95
86
91
41
26
25
90
85
42
10
26
78
8
1
35
20
50
81
12
8
54
90
88
4
81
16
70
70
38
35
93
30
93
48
88
78
98
41
2
19
22
53
51
72
55
33
24
92
12
8
81
20
72
6
5
90
90
89
90
40
67
73
87
40
16
78
71
23
8
26
57
16
34
29
61
74
64
44
31
61
41
88
82
43
3
96
68
12
58
8
12
72
17
69
53
59
3
70
40
40
6
37
90
24
14
77
91
90
36
44
91
85
24
27
1
2
84
82
64
82
95
59
45
76
83
52
78
27
54
59
41
34
62
83
1
14
21
68
26
36
64
11
10
3
64
24
6
63
32
99
41
13
51
72
40
24
37
54
52
86
26
65
38
29
33
81
68
30
96
95
59
53
78
78
19
19
53
95
3
98
30
99
9
96
58
17
44
27
30
9
43
34
65
65
50
22
58
59
34
8
41
64
1
51
39
37
34
84
60
88
13
14
42
12
99
67
38
42
85
63
36
97
16
45
52
85
27
52
91
17
61
42
77
25
8
68
72
49
23
32
28
43
71
66
74
55
64
30
11
44
6
46
48
6
3
63
75
26
91
86
2
73
79
34
14
41
48
96
89
33
98
46
36
54
19
89
13
54
10
6
14
75
83
48
78
26
62
61
65
81
57
95
56
61
7
98
61
85
90
89
9
65
76
43
2
5
47
74
43
46
19
32
29
38
25
62
36
44
7
88
36
44
92
43
11
43
51
73
15
5
13
68
95
86
87
20
17
2
14
59
7
33
79
47
69
55
49
88
73
69
52
36
30
52
77
75
82
61
38
60
3
18
20
75
73
23
73
90
4
68
78
14
91
18
6
27
52
98
96
15
86
74
97
46
7
32
13
28
52
68
28
32
69
97
39
94
31
18
60
89
20
85
52
32
4
65
96
76
17
90
76
1
67
41
35
43
12
76
80
47
22
94
98
17
67
37
26
22
11
17
40
92
34
82
80
92
30
7
23
14
48
77
64
35
47
62
96
41
99
49
8
35
50
22
15
22
98
66
70
51
29
95
94
74
56
39
58
38
93
56
52
42
13
57
57
34
69
71
53
43
55
85
72
75
83
58
39
99
66
12
15
31
42
77
93
69
55
95
2
12
40
35
27
42
2
2
79
41
57
97
12
83
46
17
33
66
89
98
92
95
86
32
73
91
37
73
7
55
31
59
86
16
82
58
16
23
83
80
10
70
8
21
97
40
25
99
80
89
19
15
97
50
16
31
12
24
67
66
39
12
24
39
85
91
5
87
33
87
49
75
96
10
12
29
57
6
41
50
11
53
69
93
50
68
57
88
46
17
11
72
77
11
41
50
14
44
60
68
75
67
87
68
82
48
4
9
2
55
45
44
57
46
89
85
64
40
42
97
46
70
58
75
12
27
17
60
77
98
91
43
4
12
69
30
4
22
12
55
28
88
69
49
32
45
33
93
54
72
43
41
37
46
38
65
75
79
11
51
11
34
62
56
5
5
63
59
43
88
48
17
55
53
82
84
54
99
73
16
69
69
45
58
70
73
97
74
25
87
38
60
79
6
36
31
29
64
33
91
11
54
85
99
31
61
13
77
83
19
66
91
45
21
75
10
62
76
57
13
18
13
36
60
25
89
68
36
64
60
88
22
95
22
33
48
2
7
26
82
30
14
30
47
33
21
11
4
43
19
65
41
85
95
81
10
76
17
12
18
88
96
92
32
91
92
66
2
5
51
76
83
83
58
7
95
24
13
92
80
99
96
34
58
88
27
4
88
72
2
67
99
73
88
44
82
88
16
52
18
48
87
5
80
71
40
65
33
51
96
70
85
44
49
22
93
26
55
45
12
97
84
22
51
65
38
52
57
53
37
33
16
52
85
89
68
46
16
29
42
37
57
25
30
59
21
45
32
70
20
80
30
80
6
97
10
98
34
52
80
72
84
55
45
80
54
74
77
19
41
65
82
85
34
19
76
20
11
24
23
8
74
59
78
60
64
31
89
25
48
5
23
37
66
43
66
41
36
19
83
22
20
14
6
70
78
79
49
48
86
62
21
5
17
1
67
50
35
65
83
39
58
45
42
75
17
84
90
46
57
9
44
5
31
33
78
19
64
3
98
23
60
31
49
52
28
18
25
42
5
49
65
68
71
90
49
69
68
49
5
47
26
11
3
17
58
92
26
99
21
34
1
54
9
95
62
94
5
97
87
12
62
82
74
56
39
65
11
70
2
77
31
87
35
63
95
23
67
67
97
8
61
40
71
71
28
23
94
58
52
89
1
36
52
84
27
13
18
33
59
82
49
53
65
56
68
14
26
18
84
62
73
74
7
10
92
26
17
84
32
3
58
81
88
61
42
50
4
20
49
68
97
80
79
75
29
65
93
45
82
76
74
58
24
14
62
63
87
22
96
30
25
62
35
64
11
17
90
74
85
34
15
47
70
91
69
71
64
57
76
71
30
1
41
62
76
53
80
70
15
68
80
43
78
96
94
15
69
89
31
48
96
48
91
60
52
98
53
94
10
71
61
62
93
16
86
42
60
92
57
6
43
95
13
15
10
19
9
4
22
13
53
74
24
93
26
8
35
72
18
26
92
74
47
33
46
52
75
66
36
21
31
68
18
90
60
13
21
80
96
9
23
7
77
64
24
54
44
90
21
12
14
60
23
31
38
76
4
63
70
66
80
47
5
96
22
76
47
49
75
34
69
6
19
23
76
97
80
14
71
92
90
11
82
14
33
14
92
53
32
34
2
3
63
75
77
97
6
42
44
29
78
42
24
30
54
92
68
64
2
88
15
93
83
47
18
1
38
44
47
38
58
70
77
96
38
22
22
51
36
90
53
17
1
88
93
85
79
57
7
13
33
80
6
21
93
20
80
22
55
12
11
1
81
70
49
33
57
92
5
90
12
41
21
48
43
10
94
37
59
87
53
5
15
96
84
87
74
13
54
93
87
59
83
19
87
3
77
14
30
19
45
45
49
88
52
79
52
46
67
85
2
48
34
10
4
32
27
51
93
74
62
84
7
24
75
95
35
21
10
92
25
22
50
25
33
21
8
32
73
12
14
59
36
89
12
56
38
90
13
21
78
65
72
32
17
66
5
48
40
13
13
97
1
61
32
42
41
60
96
33
77
18
44
41
85
33
97
91
24
84
45
27
89
60
96
75
5
38
25
6
78
34
88
30
96
55
23
48
5
84
33
51
58
53
44
4
57
71
56
40
89
89
85
17
50
94
53
81
74
16
88
95
13
12
24
99
97
2
22
71
79
91
64
31
42
54
72
70
94
54
19
71
9
17
95
15
57
8
61
25
72
32
66
9
19
7
34
15
91
55
47
91
88
5
36
67
5
39
45
76
63
64
63
1
41
82
94
27
95
87
38
27
2
29
78
79
46
8
37
49
51
80
84
47
46
79
72
94
75
66
96
57
46
82
73
14
16
39
74
60
69
13
40
83
38
53
84
94
71
62
49
26
97
40
45
16
19
46
21
12
3
52
25
81
78
71
93
72
64
46
11
27
26
47
41
27
91
13
2
76
14
85
36
70
17
92
13
69
36
22
66
85
89
48
96
57
90
40
52
18
96
94
61
70
66
33
65
94
96
60
67
66
73
79
24
64
56
25
57
41
64
52
32
73
54
74
95
15
67
9
3
34
90
56
25
42
10
20
16
96
22
77
48
48
33
36
3
9
85
24
52
7
76
35
87
11
77
63
97
16
54
45
87
34
49
22
75
2
20
96
85
9
1
48
76
17
51
2
91
42
96
59
8
23
80
76
9
94
16
80
55
26
66
5
51
96
38
92
59
68
91
22
94
38
13
99
51
80
56
36
35
35
19
36
2
81
42
6
37
83
14
34
10
37
36
94
98
69
63
53
16
72
94
27
52
8
86
58
17
68
56
56
23
6
13
67
15
94
82
67
71
6
26
86
11
74
39
79
86
86
24
99
20
82
39
6
81
28
9
26
4
44
18
2
5
88
92
82
41
44
31
94
67
68
34
55
51
13
30
61
13
20
62
3
30
38
71
36
23
81
61
75
56
94
7
36
4
74
44
58
80
50
64
70
13
80
84
33
39
11
83
22
71
64
61
41
4
87
76
57
16
69
25
92
40
27
76
89
83
46
14
80
84
62
19
70
22
27
49
93
67
19
87
64
3
72
78
95
17
10
4
87
95
3
33
34
86
10
8
96
72
32
32
61
29
21
45
25
48
71
94
35
92
57
91
87
2
24
92
75
79
70
10
90
8
56
26
27
63
89
40
1
41
86
77
95
65
31
42
28
33
27
42
23
11
9
60
28
9
66
43
22
47
42
98
5
64
69
5
33
30
37
78
85
38
25
67
11
1
13
6
17
25
95
86
66
44
24
83
92
86
93
17
88
12
87
63
34
31
97
82
60
96
28
8
94
42
46
72
36
98
79
42
97
14
5
12
60
63
65
89
36
43
12
46
88
84
33
64
5
79
28
16
93
12
54
55
86
62
88
44
7
8
73
99
33
77
18
25
54
70
82
3
51
24
22
91
63
39
67
37
89
71
15
72
43
21
73
25
88
71
98
67
14
36
8
93
80
6
65
18
22
68
75
35
21
77
76
90
87
94
47
80
31
5
74
49
33
35
43
1
59
70
16
51
13
80
85
39
75
19
58
92
63
92
75
80
78
86
25
73
77
39
48
54
91
3
5
4
53
70
50
71
55
7
13
66
19
53
50
52
37
15
17
19
12
25
89
79
54
60
30
51
19
7
81
17
6
23
56
90
64
85
58
44
15
13
42
50
85
6
38
35
12
35
23
61
7
67
47
42
66
43
16
87
82
96
32
84
25
90
36
1
66
21
59
48
40
46
61
87
15
35
68
57
71
87
70
62
76
69
89
23
37
48
69
17
5
38
56
96
49
99
87
46
80
18
24
56
4
72
85
17
66
32
10
24
1
10
80
38
31
89
14
27
16
72
51
39
31
61
28
77
8
62
66
32
40
1
7
46
89
58
16
22
74
3
75
94
10
84
61
58
91
49
27
34
31
64
52
15
74
28
61
34
38
19
54
23
43
60
38
26
77
89
7
36
3
87
56
96
77
60
77
3
43
45
88
25
91
85
92
48
45
76
88
34
7
80
94
26
60
35
80
8
72
26
71
57
98
49
28
60
1
60
69
34
59
17
65
86
29
77
73
72
16
16
62
42
53
28
57
89
88
75
69
62
68
64
61
9
66
90
31
4
15
55
54
75
24
18
72
40
76
26
91
87
88
46
9
91
81
14
81
11
35
72
19
56
60
19
8
52
29
72
83
29
40
57
21
4
70
79
63
72
61
82
94
72
18
55
72
48
82
36
39
7
17
28
67
32
61
98
24
82
70
69
64
71
6
99
38
47
83
78
33
95
27
30
68
54
50
11
7
24
19
58
82
86
41
32
77
31
94
86
43
13
61
69
48
3
29
21
19
39
84
86
32
30
38
35
11
80
78
35
26
68
27
42
24
33
6
72
95
68
50
78
75
56
20
33
44
17
77
73
90
19
26
12
51
23
18
86
2
21
15
58
27
51
39
19
60
90
78
24
60
37
64
58
96
49
65
91
15
57
78
8
31
94
94
49
53
29
1
41
90
35
12
27
9
42
38
19
59
63
99
75
83
44
65
3
51
98
8
8
96
89
93
6
45
33
77
70
2
55
58
19
43
98
98
35
23
89
71
86
15
53
11
30
78
43
6
59
10
67
12
49
63
64
28
84
40
3
86
81
71
86
28
84
9
76
37
17
70
19
73
95
59
97
19
73
46
19
11
14
94
89
90
95
44
33
89
43
48
11
10
7
53
12
71
96
16
71
56
31
21
13
21
68
15
20
27
48
9
32
17
18
25
31
60
88
17
75
35
75
45
10
13
19
40
25
79
75
37
22
18
23
2
5
25
44
23
95
61
59
8
61
49
91
49
8
89
17
18
60
37
23
40
3
42
71
94
95
54
57
41
74
2
39
22
95
1
25
32
76
8
96
35
54
85
62
16
57
46
43
67
12
34
31
34
36
86
36
36
27
41
78
67
18
72
55
35
52
9
34
1
1
28
96
74
40
37
27
8
60
64
85
82
34
83
61
22
95
37
76
58
7
89
1
24
78
87
8
47
32
75
4
9
46
81
94
50
86
82
95
25
89
82
32
60
40
14
47
67
88
50
79
32
57
45
42
7
49
13
94
85
40
46
12
88
11
8
74
63
3
2
18
29
34
61
72
55
52
32
52
25
24
6
52
71
16
42
4
46
50
19
75
76
6
92
53
4
38
19
75
28
98
42
11
2
3
98
56
13
67
7
45
6
16
25
88
38
70
44
70
1
70
70
26
59
77
26
48
98
58
83
13
79
34
99
69
17
29
36
99
61
8
2
17
59
43
38
10
5
85
51
6
49
64
32
92
34
58
95
76
4
50
69
25
27
97
7
34
66
82
79
56
78
84
38
27
14
59
9
70
50
65
90
99
24
9
88
47
69
87
30
70
28
40
8
17
12
67
3
63
51
30
73
13
84
55
49
18
52
37
22
73
41
63
51
25
34
7
61
20
6
9
40
89
72
68
11
82
2
80
48
63
17
77
26
21
1
37
82
15
4
20
92
15
14
53
56
53
16
31
79
15
83
71
97
40
78
95
1
85
88
49
16
77
67
93
31
54
62
62
64
39
93
30
73
16
5
81
40
93
12
30
85
17
26
19
75
33
96
49
4
84
40
96
57
68
42
45
69
25
33
63
44
1
91
1
13
17
99
52
49
99
62
19
15
3
28
55
91
7
29
44
39
59
19
63
31
79
19
52
75
15
56
30
31
68
99
48
63
71
43
31
8
12
4
19
89
76
59
74
18
28
3
21
5
70
79
75
7
37
69
11
60
96
75
30
6
60
22
30
31
20
49
97
59
70
73
75
80
71
92
15
84
88
62
35
97
7
98
5
98
3
69
46
50
88
37
37
26
6
73
81
10
91
90
51
10
14
91
43
36
13
77
47
77
26
64
51
61
65
64
59
85
20
5
69
43
1
33
96
13
94
85
39
91
73
15
47
90
82
3
43
49
38
11
56
69
8
53
87
55
90
36
93
75
80
18
69
28
97
17
63
96
99
28
54
30
93
53
51
42
1
48
91
63
38
49
39
63
47
76
76
20
64
46
91
78
29
99
46
65
26
93
90
21
53
62
19
22
51
99
35
58
40
16
96
21
4
58
73
36
97
97
96
9
62
56
68
84
49
77
73
47
48
8
5
45
52
8
95
2
88
94
90
2
48
95
19
59
49
40
70
19
7
95
19
96
41
57
2
47
72
97
11
86
36
25
50
18
21
93
29
78
75
78
25
32
29
38
25
1
69
74
79
80
89
96
69
76
15
96
43
53
22
35
40
77
97
40
27
16
41
65
54
35
42
67
40
45
53
20
59
87
12
69
48
30
40
58
83
87
49
33
99
62
92
45
77
58
44
24
75
25
32
74
66
16
64
3
58
7
71
85
87
96
63
28
8
26
3
62
8
87
30
7
27
82
36
64
63
80
12
53
67
71
87
46
21
81
19
22
26
43
90
80
9
74
41
24
47
24
93
16
19
37
53
93
54
87
12
40
51
60
51
52
19
21
42
56
42
29
70
25
49
67
8
71
54
7
16
51
6
18
75
53
12
2
15
30
95
68
20
71
15
68
5
96
46
93
13
90
40
97
20
85
34
67
95
74
62
31
30
20
13
29
91
94
22
49
54
56
31
16
12
90
43
54
70
81
77
89
43
28
50
1
84
99
79
55
72
47
49
60
59
27
74
94
92
40
61
42
51
4
96
11
56
63
70
9
32
99
22
36
1
15
6
51
72
74
35
64
94
85
26
2
49
82
66
64
49
93
56
79
69
76
59
85
18
32
19
34
93
89
3
13
77
96
86
59
16
52
38
66
85
96
78
65
59
59
26
78
93
22
28
73
19
24
93
31
64
52
67
72
93
52
48
15
8
30
99
42
74
48
44
86
44
5
99
56
22
50
15
14
76
34
38
30
85
8
14
39
15
54
12
54
18
6
89
4
39
77
46
13
84
20
57
78
50
52
21
47
13
25
93
8
48
91
92
91
52
97
18
22
43
25
67
78
68
83
93
40
75
20
35
89
75
28
89
64
67
37
98
50
6
35
1
49
5
34
12
30
9
73
90
31
36
29
23
61
49
32
58
95
13
62
86
64
42
84
31
83
30
70
88
33
94
99
14
95
72
15
35
36
28
22
14
28
49
76
1
39
89
98
6
78
57
97
70
98
19
5
63
72
4
74
37
75
76
73
29
91
28
73
21
5
72
99
40
21
60
14
29
82
19
53
98
35
58
13
88
78
11
79
15
11
92
39
79
43
36
52
49
1
87
47
4
4
10
10
63
3
34
90
55
86
19
65
72
26
56
64
34
78
81
51
61
33
21
19
94
7
86
31
40
47
7
72
29
64
10
65
59
56
24
93
86
77
87
35
58
91
46
65
56
25
41
60
30
60
85
54
12
30
24
91
47
19
23
97
67
1
76
84
92
46
36
65
52
41
32
67
26
44
44
33
76
92
7
88
22
11
42
72
76
73
21
46
20
11
51
74
79
8
87
42
10
82
44
82
65
72
93
88
21
28
7
69
48
43
14
37
47
49
28
20
84
28
55
45
58
67
89
13
36
47
58
68
98
98
24
23
85
86
21
46
16
5
80
80
66
56
53
6
28
35
42
17
59
57
35
21
38
60
81
16
98
99
86
41
78
84
68
51
40
14
31
74
47
46
30
2
81
7
39
51
39
31
28
67
80
57
19
29
97
59
81
11
1
71
58
18
35
46
19
8
59
3
45
85
5
67
11
11
7
10
30
99
61
80
43
39
49
38
52
13
2
63
42
68
18
48
34
22
54
34
26
96
47
76
7
3
49
62
82
60
50
12
8
58
96
25
6
85
9
70
33
56
18
76
55
1
23
46
16
84
52
42
66
11
88
59
48
87
91
67
51
28
42
46
65
97
21
6
61
42
38
47
25
90
21
35
57
67
53
30
89
89
11
55
68
65
85
43
21
90
35
92
85
19
42
74
48
94
96
45
82
51
49
21
38
32
62
96
61
55
70
73
28
50
42
37
53
29
55
9
74
81
12
38
22
65
20
52
7
59
33
56
95
72
91
92
92
94
27
18
7
16
10
7
12
20
44
41
88
19
74
30
10
96
93
77
28
44
29
62
95
66
72
23
64
14
36
91
9
20
32
71
57
20
1
20
50
89
22
85
49
4
65
34
15
58
89
22
96
66
38
62
35
57
76
54
45
14
31
52
76
40
53
46
57
30
64
96
50
77
50
88
41
1
61
92
55
46
35
5
18
85
58
24
69
23
43
7
33
51
52
90
11
39
47
93
44
61
46
95
90
72
81
30
88
12
23
56
34
63
25
61
9
6
5
35
70
32
26
82
45
70
68
52
18
82
59
34
56
97
81
11
52
27
25
55
61
28
88
40
81
66
38
44
54
34
40
13
58
59
46
85
72
88
28
65
2
98
39
6
76
19
89
69
28
13
47
84
28
21
80
43
40
69
45
76
9
80
97
94
75
86
62
75
31
44
1
51
40
68
33
26
67
62
74
58
55
99
60
14
92
43
5
7
87
4
68
49
60
27
33
42
62
46
43
50
94
82
82
85
45
27
5
51
35
10
70
94
93
86
41
84
11
95
57
3
81
22
95
31
82
42
54
63
13
61
45
31
10
17
75
11
5
28
37
29
31
38
44
90
6
18
44
80
65
76
67
49
36
85
15
56
72
45
18
18
2
29
39
6
19
3
36
81
85
81
91
68
11
60
45
19
67
43
22
46
65
78
96
18
90
61
67
43
49
36
64
23
70
33
61
98
98
33
96
74
85
66
77
5
71
72
20
52
19
60
93
91
82
64
58
68
28
90
47
86
55
76
66
55
68
88
38
5
4
60
48
55
78
73
65
98
54
25
76
13
8
4
83
91
28
62
70
97
8
17
69
2
94
19
26
67
33
89
97
53
21
95
53
96
91
42
12
51
41
74
70
21
69
73
58
94
1
34
20
60
49
77
61
70
75
4
21
36
13
44
1
91
36
84
23
21
94
93
36
5
98
90
62
58
93
66
49
72
99
37
94
32
61
10
81
66
2
74
36
45
80
52
70
77
73
56
99
18
21
95
61
76
28
22
70
13
71
30
86
3
41
89
5
37
67
21
53
84
5
5
34
65
75
89
63
53
37
85
85
55
16
67
55
65
50
7
63
16
82
53
64
75
7
76
26
17
87
16
89
60
77
77
56
49
65
8
50
25
68
60
3
43
84
40
81
69
60
85
21
27
34
66
68
65
75
50
11
89
97
15
89
2
52
78
82
70
87
63
70
4
60
48
29
40
9
6
86
98
27
46
59
97
77
22
51
52
6
63
37
42
16
27
52
89
55
13
59
84
23
87
57
49
30
68
95
16
34
92
76
59
21
96
3
36
65
86
92
43
13
50
82
2
2
26
85
21
14
14
10
2
8
96
97
15
17
59
84
93
83
38
76
13
53
65
96
55
76
77
37
79
71
79
36
49
64
5
40
71
73
59
8
99
19
29
30
68
92
92
18
7
83
8
20
12
32
95
92
70
90
68
87
54
51
40
90
47
75
51
46
91
99
49
23
96
10
24
99
58
88
34
87
84
54
53
21
27
46
74
10
40
90
52
4
85
16
59
39
11
31
61
31
56
2
40
48
55
94
94
40
77
17
58
99
84
61
90
33
48
4
21
10
62
90
97
68
94
9
44
55
73
18
65
83
12
26
74
12
28
66
22
92
11
32
7
74
88
28
38
75
92
58
23
4
85
56
92
38
34
97
42
27
58
16
72
57
42
23
88
50
15
9
72
59
82
17
72
10
86
17
50
1
97
9
31
33
74
49
79
61
8
51
14
99
69
18
77
98
64
95
59
29
12
25
28
84
80
73
78
39
54
49
82
67
87
92
59
17
50
41
62
86
98
31
75
32
83
7
74
50
2
76
67
95
65
67
64
99
90
76
47
90
36
78
62
93
81
23
18
37
44
62
15
10
21
26
63
39
9
95
60
28
46
47
69
59
18
27
93
87
12
29
75
3
59
62
66
63
38
5
67
1
96
65
56
39
14
45
39
47
98
71
91
28
8
43
98
18
63
34
24
64
98
4
89
28
99
12
49
24
93
7
18
24
81
35
36
66
12
77
91
86
90
83
53
8
7
56
30
57
30
88
57
48
53
78
92
77
71
95
95
38
35
45
81
35
92
45
56
75
41
85
57
63
87
61
99
20
1
70
27
82
47
10
40
19
77
77
57
31
51
4
41
53
73
14
94
46
57
24
9
49
57
55
84
4
84
43
13
46
76
62
87
60
55
44
98
53
60
99
93
15
12
2
25
37
72
58
86
37
85
89
33
74
72
47
47
75
76
39
2
84
49
59
38
63
80
10
9
86
81
63
69
68
70
47
8
39
78
61
63
1
37
85
49
39
19
49
6
76
88
26
65
65
26
44
36
77
64
29
63
69
63
20
37
80
44
18
21
13
18
14
27
21
25
14
32
97
99
32
62
41
19
18
72
91
47
43
14
19
2
42
66
60
14
17
2
19
72
9
87
37
90
75
91
43
49
30
20
65
6
40
6
50
28
67
76
16
59
91
77
78
16
33
81
43
11
68
2
14
18
91
27
62
49
12
86
52
21
71
31
78
49
28
84
44
42
69
55
87
94
94
12
94
10
78
76
4
2
28
53
10
18
68
61
10
80
97
15
36
76
6
89
14
3
84
85
83
62
59
16
16
51
90
65
16
68
77
16
78
83
94
58
32
48
14
46
32
99
38
64
60
93
62
82
40
42
13
12
49
45
97
64
56
90
55
69
58
38
4
16
19
61
76
1
43
41
45
86
10
12
54
63
10
68
1
97
92
19
4
95
27
31
38
42
78
88
25
62
99
11
80
61
1
13
42
9
7
50
69
46
48
79
33
38
15
49
50
41
64
7
13
51
47
29
10
85
34
38
75
1
36
86
32
26
6
33
83
51
27
78
70
33
87
16
20
64
61
35
98
64
19
80
21
65
33
46
44
38
70
71
90
64
23
88
81
41
57
27
70
34
44
33
76
5
43
98
3
15
42
37
39
49
11
25
7
91
91
61
7
94
34
95
96
23
98
25
40
80
75
19
8
21
30
2
79
55
51
73
49
87
41
79
18
46
38
62
64
62
8
53
9
13
14
77
56
43
61
12
21
37
94
53
63
89
39
79
87
42
52
98
76
69
75
65
41
48
91
57
92
50
50
73
21
82
29
2
8
81
15
74
63
13
13
42
45
75
64
41
34
11
31
10
85
56
84
76
75
20
6
77
78
15
69
16
7
62
22
79
73
13
56
26
67
60
1
69
94
30
89
99
11
32
53
31
86
87
21
62
25
67
53
22
56
65
84
74
67
53
6
20
19
36
29
23
31
65
36
87
13
3
65
5
24
14
23
38
51
10
13
24
12
68
85
38
19
50
78
87
26
37
52
18
89
75
32
10
57
85
9
16
18
95
39
59
98
5
23
81
37
79
81
78
78
13
41
55
65
2
64
91
88
27
37
22
20
80
19
51
43
25
13
92
49
58
19
94
47
25
4
27
27
92
5
25
33
18
3
55
21
76
89
30
70
93
97
26
4
94
2
67
4
49
95
16
97
22
51
32
28
88
91
12
29
61
32
26
31
45
93
54
17
95
64
86
95
59
2
88
83
8
10
76
82
85
52
96
12
36
42
98
89
6
86
8
61
4
59
81
18
29
94
44
51
38
3
30
29
41
86
68
2
89
99
55
74
34
55
48
40
5
43
49
68
48
40
88
26
89
32
37
58
66
1
28
91
89
72
12
47
57
16
83
27
70
91
42
7
3
66
23
89
92
62
55
67
25
42
85
57
47
24
40
98
87
98
45
88
16
20
39
6
57
25
70
58
28
54
56
54
1
66
50
70
55
83
63
47
37
26
91
65
23
93
67
25
36
67
4
81
71
20
31
42
56
61
52
28
89
20
43
4
14
84
10
69
45
26
81
17
95
52
97
12
37
42
98
67
18
86
65
57
59
92
64
62
87
47
84
82
22
48
51
73
41
78
38
60
38
16
6
44
1
48
80
64
8
73
86
45
83
11
2
83
89
26
2
94
23
6
81
70
58
17
94
77
41
22
39
64
55
58
99
67
75
41
52
15
32
67
66
29
83
20
61
33
8
39
12
72
85
19
27
98
7
61
88
89
62
45
61
29
68
86
64
32
57
29
55
14
79
52
4
2
27
56
26
80
46
36
77
25
82
58
41
62
59
76
26
65
96
33
50
10
20
36
7
28
56
47
36
99
16
52
37
34
79
31
21
8
68
32
30
61
18
52
34
24
87
29
38
28
81
34
6
15
67
65
31
21
64
70
94
22
49
54
51
23
72
48
45
87
76
78
93
20
73
1
26
57
38
88
67
75
9
75
18
4
87
55
64
86
39
79
78
1
92
26
65
5
56
32
71
44
33
65
40
53
30
1
75
87
7
30
49
64
23
17
3
98
85
38
1
52
72
31
64
10
32
42
45
92
5
49
86
58
53
38
30
10
12
66
75
18
57
30
85
18
84
71
73
29
49
42
17
22
63
31
32
82
88
38
47
9
12
70
40
74
97
50
24
65
84
98
78
88
51
24
86
78
81
17
15
27
22
52
30
31
82
46
15
88
97
91
79
84
56
15
79
78
88
39
49
46
41
18
38
60
4
63
93
90
16
97
49
25
87
97
87
31
24
15
61
54
20
8
35
82
65
91
71
62
23
37
18
49
13
67
58
24
60
96
27
10
56
52
15
84
72
73
30
4
18
17
22
20
86
10
41
62
88
92
12
24
37
13
88
8
59
28
95
42
28
48
75
86
41
45
82
12
91
72
11
89
77
65
90
80
33
21
2
15
22
11
71
56
31
38
94
38
35
64
75
36
58
87
23
94
63
76
24
43
13
67
37
68
84
19
23
57
17
17
54
97
1
46
52
82
32
6
29
78
88
34
84
29
53
12
21
74
37
66
98
49
62
52
8
44
63
38
24
2
28
87
79
49
82
35
48
42
48
85
98
93
49
80
82
89
7
51
78
45
18
79
30
26
38
40
18
19
57
74
60
99
62
91
29
45
56
5
32
65
27
66
46
33
56
19
18
53
50
64
27
86
89
79
13
58
4
61
63
11
91
40
2
89
38
26
6
28
49
76
67
66
72
44
43
10
10
16
17
86
22
68
59
79
20
85
84
73
32
71
78
97
84
5
21
90
84
21
63
10
50
18
68
37
4
19
63
84
72
21
6
59
62
4
75
64
97
29
89
60
11
12
73
42
7
41
18
2
81
14
51
63
79
76
62
54
25
30
64
27
75
92
34
47
79
54
97
33
12
50
63
69
38
86
41
94
5
40
45
65
17
74
23
60
91
10
4
15
61
24
40
72
20
3
26
29
58
16
68
80
35
61
50
43
7
18
72
77
21
32
8
74
7
46
35
58
87
65
38
69
38
23
70
52
17
92
10
38
71
29
42
66
67
94
38
16
35
29
36
32
83
51
22
48
33
85
54
97
26
18
56
27
2
79
61
39
4
91
88
20
10
70
80
19
94
61
20
30
25
18
40
8
44
20
17
3
56
66
56
88
12
88
12
64
42
70
41
22
61
7
15
48
30
2
19
2
85
28
84
38
25
35
49
28
84
97
66
34
98
44
47
79
54
31
47
66
27
80
14
88
14
13
10
28
51
76
54
66
78
40
79
82
8
99
61
37
78
70
55
24
44
99
14
6
57
83
49
99
16
41
36
86
64
7
62
10
22
7
85
15
70
81
19
86
5
87
84
89
51
75
4
12
61
38
12
23
94
34
38
13
13
48
39
38
94
55
86
49
94
2
52
54
48
3
63
77
31
48
2
84
45
98
72
57
55
23
29
54
82
57
36
33
47
54
10
41
46
94
36
94
72
7
81
41
47
73
52
3
38
1
44
15
70
2
29
43
74
84
21
53
79
65
47
64
3
97
82
52
7
92
63
54
28
97
79
15
37
7
31
29
35
85
79
27
43
67
29
22
25
7
2
86
59
87
63
60
95
88
2
37
54
4
70
28
5
81
90
95
14
89
8
79
60
94
81
65
52
42
15
11
85
81
60
65
85
45
7
50
78
22
88
35
19
38
96
42
57
35
71
45
5
77
39
24
53
35
25
30
15
59
61
16
75
3
41
76
67
46
83
85
20
60
43
65
96
75
54
11
98
30
39
35
68
91
27
97
88
31
74
31
74
79
23
10
56
16
76
14
1
23
14
57
54
14
58
11
73
4
87
73
81
78
65
30
65
33
10
26
95
41
57
28
74
85
53
77
77
45
11
5
12
62
35
88
5
60
82
80
16
61
8
58
76
49
38
10
5
47
57
27
41
8
83
33
40
3
19
7
57
18
59
24
74
89
95
48
25
63
30
85
55
81
21
30
13
89
83
41
10
38
30
37
94
96
49
80
81
2
54
23
8
83
47
73
85
17
63
19
45
55
31
50
27
25
69
54
99
29
51
89
67
52
95
56
44
36
3
28
97
48
47
20
73
1
56
50
80
15
29
47
71
47
28
94
71
12
56
29
18
9
36
96
4
64
13
15
86
7
21
22
79
76
47
25
91
89
31
34
69
69
34
30
43
15
19
30
14
1
56
86
1
84
24
30
32
59
28
23
16
92
88
94
11
11
66
59
17
60
75
59
64
47
23
93
56
69
60
68
60
83
92
16
4
59
66
36
4
16
15
2
21
10
60
27
93
87
74
53
86
16
25
67
26
38
89
30
78
50
18
75
27
59
68
69
44
27
56
95
70
46
71
64
13
10
10
57
51
49
27
1
93
13
52
69
2
7
14
81
7
14
22
35
49
73
29
10
27
47
52
96
74
4
69
70
41
1
31
58
64
44
38
76
77
97
99
92
49
93
91
33
9
94
26
9
33
31
36
37
74
68
85
95
92
97
76
73
9
8
85
32
99
54
21
66
79
79
3
57
34
63
87
94
79
36
42
2
55
6
93
19
19
8
29
92
89
6
42
17
37
13
86
76
8
23
86
67
44
30
38
55
81
74
3
14
56
82
75
85
28
5
83
28
84
22
45
1
16
95
58
45
53
62
88
26
96
88
12
67
14
45
73
98
4
45
29
31
14
65
72
66
7
30
93
44
60
24
58
62
30
6
24
38
64
70
44
49
37
33
79
23
49
4
45
44
3
33
12
29
95
24
47
1
72
99
83
17
23
89
1
80
6
2
10
72
16
26
62
96
94
34
35
13
8
35
88
1
19
88
9
28
71
52
79
74
43
26
51
37
35
3
31
59
9
69
73
18
29
63
78
37
99
18
62
84
79
11
80
28
58
28
7
18
49
25
35
49
21
25
26
64
11
67
81
64
23
62
70
26
72
14
50
35
72
80
37
27
81
75
17
93
86
88
67
64
53
84
56
61
51
14
44
35
29
29
73
75
53
8
93
72
78
60
71
33
72
84
40
42
67
48
63
43
35
58
23
84
44
99
41
32
76
29
56
1
7
78
99
78
30
16
99
90
38
89
42
76
97
51
74
38
80
95
71
26
58
96
27
73
15
27
21
10
51
20
34
97
5
42
54
15
86
89
67
59
19
60
75
14
42
45
87
63
72
92
5
58
18
83
15
46
11
31
40
40
4
37
6
83
83
66
81
36
78
51
88
81
30
86
79
36
78
31
29
89
52
59
88
80
79
66
99
50
69
94
42
7
85
98
45
28
78
73
40
25
53
50
14
74
67
60
46
27
62
9
13
76
71
22
31
27
96
17
32
9
85
86
80
38
62
47
39
85
76
93
18
36
66
27
17
53
11
9
2
5
31
18
64
6
78
1
51
66
35
75
90
4
1
18
43
80
64
73
48
52
40
19
70
92
35
50
21
57
5
4
7
59
80
99
41
35
38
59
44
23
58
56
30
65
61
73
52
40
36
96
67
77
46
50
94
1
99
75
96
54
40
13
14
90
38
58
47
56
37
10
38
84
77
69
89
46
55
12
94
78
40
76
24
29
9
78
72
21
57
72
83
36
83
50
73
36
82
93
15
68
61
75
41
22
43
47
95
15
9
25
46
95
51
91
46
95
42
59
2
26
53
99
99
16
61
91
17
77
9
83
93
72
12
34
58
92
87
37
25
18
43
90
56
93
65
5
41
44
34
42
41
76
70
85
66
22
88
63
64
21
38
24
16
20
8
30
73
70
15
4
8
18
35
57
80
17
59
29
9
37
42
94
9
93
91
36
60
60
73
44
74
43
70
96
70
86
24
48
3
33
93
35
58
59
25
23
18
22
91
52
19
65
85
30
5
64
47
22
10
88
42
76
20
44
93
8
38
15
46
94
58
34
6
45
17
22
68
88
43
80
81
60
42
12
78
55
17
62
73
68
67
95
40
65
15
3
99
78
99
25
32
73
16
15
5
6
86
47
47
18
10
20
49
34
35
9
31
72
49
27
39
36
29
62
1
78
86
46
79
75
49
75
7
42
51
60
28
29
28
63
3
75
40
39
17
50
59
53
64
38
87
99
26
72
81
13
22
91
8
66
43
89
59
77
53
39
94
10
59
37
61
50
83
53
5
77
85
14
26
95
13
12
81
17
25
53
29
17
88
81
77
97
27
28
46
19
15
58
97
22
34
84
3
6
84
52
38
6
76
96
11
79
20
57
71
22
75
7
47
41
33
44
37
29
58
1
70
43
84
57
11
95
73
33
73
2
19
47
90
38
65
15
98
35
5
10
11
60
82
59
85
43
69
47
92
90
51
68
24
58
63
38
13
25
62
76
10
69
3
68
37
90
77
70
91
6
92
47
31
90
26
41
89
78
3
97
19
33
59
97
38
68
33
10
95
2
80
77
42
84
3
77
33
22
84
33
35
35
77
39
15
30
45
39
54
44
61
97
53
2
33
82
42
24
92
96
25
77
55
42
64
15
40
59
96
18
80
55
97
17
77
62
38
71
3
39
79
36
9
60
15
22
59
79
46
79
95
49
19
37
88
97
4
66
27
26
41
51
18
61
66
69
24
40
14
34
15
11
56
75
85
20
97
89
84
72
98
30
26
89
8
55
90
65
29
53
18
79
91
53
58
73
71
14
40
23
98
57
58
13
46
71
87
43
46
51
26
36
63
69
79
34
14
28
91
13
5
43
47
33
18
98
3
68
85
1
36
61
67
21
67
55
50
79
43
83
72
58
16
65
52
65
5
54
33
42
77
46
62
37
10
50
68
30
96
57
88
9
15
69
44
81
35
15
30
37
43
31
12
5
1
52
67
43
45
87
23
36
23
42
22
3
15
17
68
1
62
41
92
21
91
41
16
13
5
84
53
91
51
45
61
96
70
28
80
40
72
55
14
97
58
65
93
49
92
22
24
73
86
82
84
82
95
44
5
75
60
5
96
34
55
79
42
96
49
63
31
59
39
17
76
3
67
75
91
82
80
85
39
30
81
20
39
59
63
82
81
76
7
16
72
42
25
28
83
92
26
10
69
43
32
82
2
10
47
9
8
26
56
91
50
97
5
91
4
6
34
9
20
8
43
51
24
54
5
33
81
51
95
53
29
52
62
42
34
15
93
28
32
11
32
96
38
58
64
99
15
92
51
19
52
80
15
64
27
53
32
33
39
12
90
18
15
2
78
86
92
72
48
58
46
42
85
90
12
17
3
6
68
93
67
44
4
19
15
28
44
91
24
2
78
12
26
3
73
73
86
95
34
88
89
33
8
84
9
87
64
16
14
43
56
63
97
54
75
36
46
56
72
5
61
9
46
80
67
77
64
94
99
60
49
97
23
67
6
59
50
27
97
75
50
73
90
92
90
44
14
27
29
79
80
37
53
94
19
24
69
41
53
43
36
34
80
52
28
11
48
68
11
54
39
97
87
54
28
51
56
51
41
95
88
43
38
85
14
3
70
85
8
9
71
65
87
25
50
91
19
88
97
77
2
5
80
15
60
4
25
14
22
72
43
40
87
63
47
94
96
6
67
80
52
84
84
44
92
69
34
91
38
34
39
37
51
52
10
64
26
10
91
90
1
38
22
21
66
71
43
35
81
13
64
49
90
66
78
6
69
45
2
16
72
64
64
46
99
60
14
73
5
4
84
63
19
20
54
39
67
58
62
25
5
92
89
39
53
5
74
10
99
15
19
15
53
81
96
92
52
40
6
95
49
38
29
77
25
70
83
49
46
47
92
53
39
91
81
40
27
16
17
19
36
3
94
27
29
68
55
64
20
71
11
22
91
92
73
45
38
3
28
21
61
84
90
88
41
79
75
38
52
22
86
33
51
6
44
62
15
13
9
78
48
37
94
73
65
46
38
96
45
15
15
41
31
42
81
64
93
25
23
93
11
63
42
93
43
17
84
37
43
65
64
82
91
12
84
81
64
64
19
49
62
69
88
34
47
28
88
9
60
39
42
47
64
41
94
33
50
22
19
7
68
91
46
7
73
14
87
86
25
40
68
63
2
17
55
25
7
53
26
44
83
73
2
27
82
23
45
97
50
92
5
26
26
45
70
28
76
6
86
48
19
4
66
36
92
99
92
26
32
46
57
89
52
17
38
13
15
29
3
93
10
55
77
64
57
86
54
92
29
72
21
45
82
38
92
34
28
27
15
15
29
92
83
99
69
26
23
61
92
80
52
10
9
50
43
99
47
4
20
44
63
6
85
71
4
64
41
1
70
99
60
34
77
72
95
40
60
39
79
18
22
76
44
90
85
13
52
16
75
85
49
29
61
84
48
52
73
15
36
10
84
57
43
28
21
66
6
53
32
67
17
62
24
19
27
60
79
86
67
75
26
88
3
35
99
74
89
19
57
85
1
34
87
39
55
32
82
2
24
71
85
62
23
62
43
34
76
83
66
27
64
73
77
95
24
40
82
63
83
84
91
43
68
62
15
81
79
52
56
33
33
85
75
87
72
88
23
3
79
49
10
24
35
5
70
95
75
82
71
37
92
89
33
61
71
64
91
67
76
52
18
79
21
79
95
2
11
41
2
33
13
14
3
69
47
66
4
37
41
49
96
97
81
58
85
3
4
62
29
60
71
47
14
6
79
37
46
33
74
56
25
60
7
60
92
81
69
65
12
56
20
20
98
70
55
83
78
56
9
17
24
68
23
31
86
10
82
29
73
36
9
56
39
66
46
89
28
91
9
15
2
79
96
43
73
6
36
50
37
6
9
10
5
4
69
76
17
55
16
8
53
27
72
68
91
16
25
70
75
98
43
44
22
16
53
95
25
99
17
24
42
86
28
69
88
99
50
59
36
72
33
51
45
77
80
40
90
90
49
68
44
51
19
93
34
26
44
80
72
12
37
95
9
63
3
38
30
50
8
47
57
11
34
77
85
91
23
35
92
99
71
68
8
55
16
51
27
13
21
2
52
40
11
97
85
35
42
41
83
64
61
86
45
98
97
16
72
91
23
82
6
20
76
89
81
10
16
90
22
24
22
54
3
87
53
53
8
89
62
79
10
87
83
92
48
18
76
38
27
12
74
61
18
43
15
37
64
49
48
67
23
76
91
4
59
77
74
42
14
28
26
88
82
73
34
68
32
5
92
74
51
42
38
12
60
69
85
77
64
27
67
61
45
31
37
14
82
35
7
88
93
64
30
31
82
62
6
6
28
39
83
44
77
91
62
19
24
90
78
96
32
61
38
37
79
63
83
6
44
83
72
25
2
23
98
30
37
29
38
18
15
89
61
93
2
56
83
29
65
50
71
47
81
67
1
67
2
6
8
74
46
65
47
14
71
64
71
76
48
36
29
9
93
83
38
99
87
74
63
60
91
8
89
54
98
31
92
39
45
82
85
41
29
12
32
43
42
19
3
26
24
26
39
19
98
63
77
99
33
61
99
40
69
18
85
52
85
21
28
79
75
39
5
3
21
41
56
96
6
7
67
62
59
70
99
21
95
36
3
16
38
77
14
54
24
53
47
96
93
87
91
2
22
36
80
54
8
3
36
3
17
73
61
11
80
8
14
12
46
26
66
17
79
9
74
50
5
27
98
16
29
62
19
2
36
19
99
23
52
47
76
31
99
6
55
55
23
94
22
63
75
77
52
92
34
2
53
97
92
26
47
19
57
76
58
70
78
13
63
17
69
11
14
65
17
24
95
95
77
26
17
47
40
24
93
60
47
46
78
30
31
28
56
84
7
78
17
35
81
7
51
77
55
12
24
94
1
91
70
52
25
86
33
27
15
62
74
49
53
45
8
95
85
99
56
54
84
51
76
50
66
7
33
56
23
97
57
13
64
74
89
60
95
65
96
43
35
65
22
33
40
32
23
4
88
73
43
99
5
28
85
14
66
99
35
32
67
93
97
6
3
76
10
98
29
84
94
35
70
32
8
25
7
63
6
3
30
7
31
99
2
58
58
86
29
51
61
25
65
1
48
11
76
94
90
74
31
27
11
85
46
40
93
13
86
38
75
13
22
96
92
98
68
27
60
34
51
53
11
35
46
78
97
56
70
67
54
53
94
68
25
86
25
48
24
39
56
79
38
35
86
7
37
15
48
11
64
38
6
31
21
40
65
43
14
92
26
48
75
9
80
10
83
91
40
15
54
90
73
44
49
16
89
65
62
1
53
31
80
8
71
23
67
90
53
1
61
43
19
83
75
8
96
17
46
54
81
13
18
66
20
56
98
30
3
11
96
76
70
93
62
31
30
60
52
57
17
12
68
39
85
28
94
48
98
49
74
81
94
13
23
51
66
85
79
24
88
13
29
3
98
94
4
88
99
31
93
56
83
58
57
75
7
4
48
97
63
7
97
43
62
18
70
81
33
28
2
16
61
64
70
74
70
66
92
8
7
51
25
20
59
80
79
76
91
27
67
85
39
8
48
78
15
87
68
15
22
48
36
65
50
72
55
81
41
7
92
45
99
2
64
95
33
63
70
75
61
53
18
95
79
92
17
81
91
53
5
49
31
90
34
96
90
38
7
75
81
26
57
33
74
9
65
1
60
31
53
18
62
27
80
93
57
23
62
91
67
76
32
32
20
36
17
60
92
33
42
88
34
29
44
37
45
62
17
68
24
90
40
17
85
17
22
41
3
25
80
72
20
68
41
78
18
31
86
60
47
81
15
63
41
2
2
23
40
79
29
79
78
36
62
91
91
53
88
51
23
89
37
60
62
9
55
26
28
1
64
68
61
82
80
93
62
8
29
53
77
28
60
14
36
44
3
50
83
27
30
98
28
51
21
99
80
99
69
37
9
75
32
6
71
24
91
96
40
70
66
27
66
69
51
94
95
96
65
34
9
99
44
64
83
29
58
62
47
57
95
88
76
83
50
2
61
32
99
37
78
30
53
89
62
39
66
93
30
66
56
39
85
68
52
42
35
55
99
84
9
60
34
4
75
75
77
14
14
30
76
30
48
26
6
68
83
14
60
7
78
46
23
18
83
28
10
34
26
2
30
67
58
16
94
13
35
6
55
92
10
29
93
36
78
45
80
51
2
52
14
16
31
26
30
3
38
89
48
86
92
40
1
22
78
48
67
37
87
53
22
3
63
54
1
19
36
60
88
51
34
91
74
48
11
55
4
11
94
80
79
99
91
56
46
63
27
77
78
63
54
82
90
6
91
23
55
99
13
17
7
2
89
44
40
10
59
29
69
2
38
32
15
23
48
64
43
17
92
91
73
85
91
86
68
89
5
42
79
95
58
75
90
3
36
53
33
91
98
31
2
87
21
17
98
56
85
29
1
33
48
85
48
5
26
87
21
22
41
87
93
20
42
2
79
89
24
8
39
8
81
98
41
85
4
44
88
61
39
99
68
53
73
88
10
82
27
98
31
29
41
86
2
75
79
19
29
65
80
5
36
38
90
11
69
79
62
79
47
40
58
48
61
92
89
76
31
95
37
1
99
73
16
6
10
72
47
54
82
9
53
61
75
3
61
84
78
30
80
8
63
13
88
22
18
20
79
18
86
71
15
69
55
8
89
56
11
72
47
99
18
29
58
99
31
61
65
72
70
40
63
28
56
87
20
70
66
47
85
37
40
58
21
99
6
19
2
2
36
82
29
56
60
34
75
26
99
23
57
60
1
27
70
61
33
79
3
48
84
3
55
60
74
76
24
4
44
59
63
41
42
38
32
99
12
25
97
96
74
35
95
39
24
88
66
81
22
82
60
43
29
19
70
77
64
87
77
24
51
1
48
89
80
55
92
99
8
6
94
98
8
56
44
41
36
78
15
39
67
20
15
72
26
87
65
83
11
62
89
59
43
16
85
39
31
18
49
38
12
89
39
29
90
66
20
97
64
21
49
27
67
97
18
23
97
68
54
29
87
59
11
72
37
65
47
46
14
81
4
13
61
94
5
21
56
62
47
91
57
51
53
56
51
10
56
79
99
26
4
66
96
38
7
64
11
90
98
24
3
30
44
55
2
39
95
97
33
91
96
28
32
16
45
74
39
98
93
60
72
61
14
49
15
77
95
33
89
8
3
17
44
93
13
50
5
15
60
1
63
94
98
92
54
23
37
39
49
50
34
66
2
24
27
96
99
74
42
3
3
59
90
19
56
98
78
94
17
86
17
28
7
3
63
50
80
10
79
9
3
42
28
95
26
71
65
20
30
30
65
71
72
58
6
89
77
61
50
62
19
39
46
86
70
10
56
89
16
52
55
73
87
49
34
54
53
48
54
9
18
16
73
86
30
20
95
71
37
87
67
38
81
9
24
11
95
92
1
98
85
8
70
12
27
64
60
92
51
69
27
81
95
55
80
39
12
67
10
81
73
80
41
42
39
10
40
74
39
27
92
88
20
35
57
68
58
2
56
31
37
36
68
86
10
99
12
8
56
67
86
53
2
86
11
68
28
43
78
91
19
13
62
27
46
95
40
37
20
7
93
1
31
76
67
87
52
75
25
96
59
30
70
23
96
60
39
56
83
2
14
5
68
12
51
32
65
76
94
81
2
39
92
66
97
97
11
18
29
14
72
48
40
17
95
49
44
21
88
94
95
22
22
82
1
72
36
2
46
23
44
63
49
68
67
5
15
27
60
31
53
32
69
91
70
15
81
73
1
55
21
44
36
24
26
22
22
16
6
43
79
57
87
62
90
75
82
54
46
6
84
75
20
86
23
95
90
13
73
80
78
9
7
55
41
93
72
7
2
58
58
77
83
57
40
52
62
23
33
59
23
46
34
57
89
50
78
78
26
95
32
49
10
35
15
63
41
12
77
86
8
73
8
43
93
18
47
25
30
65
70
16
20
63
32
30
26
31
17
25
66
27
91
50
86
2
30
12
70
68
95
66
65
1
91
61
11
87
84
60
93
46
20
57
18
66
92
76
90
35
70
8
20
18
50
99
23
60
33
95
25
41
17
18
33
88
41
46
86
38
56
23
63
45
58
5
14
22
39
32
33
54
63
23
80
92
41
91
30
13
10
18
28
91
51
97
37
36
49
48
14
72
84
24
19
78
91
73
22
86
38
59
2
63
71
6
79
45
49
52
88
88
56
84
58
84
21
5
2
90
78
68
19
86
88
28
21
48
1
61
10
21
82
90
53
94
6
96
33
24
47
21
8
96
5
96
87
80
69
40
67
98
87
46
40
58
96
19
71
53
70
10
70
59
55
18
53
19
87
71
19
11
83
44
71
72
10
34
44
66
82
47
25
89
19
3
87
16
31
83
84
72
8
71
36
17
50
43
91
92
83
18
56
14
65
15
67
52
59
11
50
46
73
82
17
99
92
70
34
80
38
7
50
6
74
91
79
8
32
62
86
9
86
66
41
16
71
75
75
81
8
2
66
44
57
34
45
49
55
14
76
83
1
91
32
8
62
76
14
44
64
35
78
41
10
27
83
17
12
71
81
71
22
88
38
98
48
5
79
15
57
92
37
94
55
42
17
83
42
15
13
4
22
94
14
76
3
47
35
99
98
83
78
17
78
47
62
11
6
9
31
82
1
26
77
19
50
40
72
45
43
69
8
63
44
33
60
60
92
86
20
21
3
83
37
84
45
79
1
5
65
61
82
63
70
3
60
34
81
39
68
31
43
64
5
35
89
25
3
51
78
52
80
61
73
74
54
56
54
21
53
16
37
65
5
31
98
75
75
68
94
76
91
4
65
11
12
13
11
32
71
85
31
53
28
10
3
4
69
28
85
58
75
75
2
94
10
33
58
62
26
70
46
14
12
83
23
85
41
84
43
43
44
57
9
43
88
72
56
78
31
24
23
71
44
43
56
7
66
89
58
68
25
1
57
36
39
59
6
60
89
25
3
95
13
75
42
69
8
67
92
22
13
48
6
23
5
72
40
48
61
28
40
6
3
10
60
67
64
48
62
53
50
25
23
45
41
11
45
24
4
21
33
89
44
99
1
63
20
26
70
39
23
9
99
62
73
86
17
48
6
63
55
78
84
71
30
9
3
36
21
93
49
95
43
81
66
66
16
14
67
52
78
99
94
95
7
85
62
22
97
39
38
30
77
63
24
45
63
88
99
75
29
74
20
99
74
34
76
22
3
33
63
20
59
73
15
61
62
1
76
79
16
4
54
45
67
14
71
28
15
55
38
81
30
25
11
72
25
33
32
89
89
71
71
39
71
12
83
9
34
72
42
82
94
16
93
70
22
5
36
4
71
54
27
9
45
95
89
9
53
1
1
30
63
67
66
25
75
52
2
36
86
66
16
66
74
71
27
58
50
78
8
80
59
37
65
27
63
4
84
59
17
75
62
72
10
60
67
6
27
82
74
2
39
67
71
8
36
65
48
40
6
68
52
81
36
49
41
74
21
32
15
43
46
85
81
25
42
29
69
74
10
60
70
60
23
46
55
37
94
25
58
61
76
72
67
23
21
77
62
77
48
68
41
91
6
51
29
24
74
64
52
69
53
98
67
28
51
80
94
6
42
33
54
40
65
55
46
38
42
42
77
3
92
24
3
65
95
55
61
29
41
64
58
71
18
93
42
7
27
83
6
65
34
24
10
16
22
82
8
71
5
80
73
69
45
95
13
14
97
71
89
17
86
43
52
94
11
61
37
13
77
50
47
56
45
8
8
43
69
54
32
47
51
76
65
60
47
19
79
10
17
30
17
69
47
12
75
74
55
14
56
19
65
42
18
28
19
36
45
62
93
12
84
93
83
87
45
2
58
11
23
55
85
2
97
18
50
59
2
14
9
72
32
29
36
83
56
8
30
33
8
14
13
57
16
5
15
57
68
88
15
12
31
71
43
57
16
58
84
24
64
39
76
5
21
31
43
52
47
4
76
82
99
66
8
72
67
28
60
21
63
72
82
95
26
15
83
51
6
62
58
93
23
59
52
18
43
9
68
21
19
3
89
27
46
59
61
29
18
12
33
93
89
28
77
63
88
73
23
7
71
92
55
12
38
54
87
66
19
10
63
80
28
10
68
41
10
4
74
98
26
85
60
28
57
22
92
82
65
63
90
98
82
41
60
75
99
40
80
30
73
65
27
47
20
74
21
61
53
5
30
70
56
11
33
47
88
71
90
90
2
46
28
51
21
25
97
65
73
95
29
41
78
13
96
33
54
11
41
87
67
19
67
99
6
18
45
54
53
60
49
61
83
53
39
23
14
44
54
88
91
70
19
84
79
68
59
1
43
42
26
92
35
55
13
24
49
28
38
3
95
79
78
10
21
61
48
67
64
21
87
80
68
42
20
15
82
34
73
83
29
36
78
65
40
72
62
54
95
41
92
17
25
63
60
54
36
54
82
26
70
41
28
7
45
5
3
98
69
95
53
90
45
55
58
20
57
10
78
46
21
39
34
17
70
98
72
26
8
28
5
14
76
31
80
70
58
66
22
72
39
24
45
58
65
43
38
82
37
65
45
41
83
13
50
68
74
31
62
76
79
11
43
3
35
10
71
88
18
44
89
10
9
37
42
16
93
51
90
4
65
7
18
28
55
26
96
14
16
4
33
75
5
98
63
74
34
7
92
1
35
72
36
31
36
73
53
11
14
30
93
90
36
77
62
30
96
46
78
23
41
55
56
19
93
73
35
77
18
56
71
51
79
74
43
97
26
55
23
40
93
74
2
67
25
15
12
73
32
89
25
2
28
67
30
6
12
27
7
64
47
13
22
59
31
70
86
39
18
51
24
83
39
72
1
2
38
4
13
46
6
63
4
64
91
20
25
19
77
70
73
54
27
85
69
86
6
38
82
10
66
31
2
30
50
43
24
15
25
86
28
27
69
4
68
60
76
9
3
82
20
7
93
90
35
11
62
1
47
26
44
95
25
95
21
59
3
57
15
93
40
79
26
85
68
18
63
23
20
70
28
34
11
54
79
86
39
17
54
82
26
69
28
35
51
20
47
55
54
16
42
99
67
26
18
64
5
89
99
86
17
40
22
61
37
55
74
30
25
73
96
76
71
20
70
61
2
87
55
18
97
43
18
1
85
79
52
65
15
89
58
80
35
64
14
35
6
59
8
53
81
76
94
2
37
26
70
14
60
74
88
65
7
48
76
73
65
39
55
88
77
42
63
95
60
68
95
62
8
46
90
18
75
16
55
92
3
80
10
28
97
39
3
59
30
15
39
16
48
66
58
39
23
20
36
12
60
21
73
70
67
51
71
7
91
76
96
48
75
69
67
91
19
26
39
45
35
86
4
16
38
75
14
47
54
81
40
53
51
33
6
5
80
45
65
13
90
68
13
16
16
63
71
15
17
55
42
71
43
34
41
48
76
1
45
31
73
8
29
23
26
76
49
71
89
96
28
19
28
17
45
64
1
89
47
22
75
16
62
67
77
79
19
73
96
88
8
20
47
91
97
98
48
51
57
79
59
78
21
44
39
60
65
80
35
73
37
24
27
86
73
35
37
94
75
61
95
18
80
5
10
21
11
79
17
7
74
30
84
76
1
69
99
29
20
23
20
20
89
10
30
36
62
42
16
36
26
95
62
3
68
73
29
42
5
28
62
98
69
50
97
96
27
34
48
19
87
52
27
68
91
1
48
7
52
52
89
36
47
85
31
86
3
46
62
59
20
54
48
90
67
80
10
41
5
13
5
23
16
94
24
83
93
20
29
75
85
72
9
8
22
37
4
45
49
34
45
23
61
77
26
59
87
88
27
70
50
29
60
90
31
69
62
12
62
45
44
44
59
89
30
36
71
72
2
54
61
27
5
80
14
96
40
67
49
72
4
90
17
1
38
18
79
91
4
5
49
62
9
3
10
26
64
36
7
22
54
23
55
66
24
5
67
67
91
15
35
11
90
5
69
9
11
8
69
21
47
66
96
49
98
90
34
34
18
30
31
6
12
34
25
20
24
79
17
1
23
55
21
42
99
63
20
23
77
85
91
37
33
85
97
65
26
31
53
2
85
88
83
97
72
95
67
9
2
74
29
98
57
64
56
51
20
85
27
39
90
43
45
57
81
7
75
56
9
94
47
13
69
46
81
56
24
20
11
96
73
62
76
26
68
65
82
80
61
45
69
25
12
4
74
80
86
50
31
56
13
92
30
97
92
72
68
29
27
55
52
5
36
39
64
93
37
96
85
41
59
4
65
15
76
75
97
54
84
46
36
2
79
25
69
52
37
22
20
93
96
15
7
88
59
79
88
27
19
95
87
52
17
25
34
47
47
44
88
20
22
62
16
92
65
23
10
80
43
30
93
63
6
12
75
24
35
88
72
86
61
85
29
65
91
41
93
58
58
69
15
3
3
94
23
31
61
80
92
14
82
93
31
41
53
9
32
41
97
41
28
28
59
92
26
65
51
85
18
61
28
54
32
18
80
86
59
41
86
13
64
56
30
6
15
57
56
63
42
70
87
33
59
91
7
12
3
20
12
73
25
71
96
79
76
42
19
15
9
42
15
30
32
43
52
35
50
80
35
22
54
98
73
48
73
99
42
74
30
56
64
16
31
15
63
70
73
32
78
85
91
96
43
9
63
79
39
80
22
71
4
93
7
4
25
43
72
42
57
85
9
76
47
25
84
39
73
22
68
33
29
84
8
38
16
87
98
51
73
54
87
76
42
15
87
57
3
24
2
96
75
70
8
77
23
83
25
94
17
13
14
24
94
4
94
65
72
73
61
27
94
8
4
50
60
18
76
47
71
64
24
96
4
7
16
55
54
17
32
13
92
1
62
28
67
6
96
22
23
38
30
68
67
4
36
8
83
52
5
73
84
89
1
36
22
28
68
46
33
42
11
98
43
76
73
90
84
25
11
56
48
66
44
80
99
33
76
25
65
81
30
70
38
37
57
7
16
60
7
7
44
16
67
80
46
27
34
68
57
19
80
58
29
96
8
40
50
23
40
8
85
58
61
18
9
88
95
55
5
75
35
76
47
23
6
37
84
63
89
84
57
48
72
63
70
38
18
32
14
88
5
26
31
14
85
23
17
91
9
51
27
38
76
21
55
66
78
53
9
85
94
17
25
74
11
78
24
88
69
66
70
22
56
12
26
97
35
97
17
81
44
30
54
88
82
13
36
91
55
92
5
18
72
86
45
26
21
83
18
87
87
36
80
48
82
59
43
36
20
33
29
51
81
32
51
47
64
42
95
72
90
54
90
66
48
26
33
2
51
73
18
2
39
24
82
88
45
92
89
78
27
56
99
65
69
7
95
45
29
70
76
82
88
61
11
90
30
13
10
39
17
4
25
3
50
78
48
75
75
11
55
26
39
65
73
96
1
1
36
57
60
13
51
52
10
7
85
46
45
62
74
98
12
58
67
1
85
9
89
73
9
87
98
70
26
32
75
74
12
67
43
14
27
43
63
99
8
46
8
47
72
30
81
86
64
50
67
9
98
64
95
93
54
5
8
65
22
80
66
91
34
32
88
54
91
16
44
8
89
78
2
76
56
81
26
21
63
89
73
96
96
20
6
16
22
24
22
17
47
3
3
63
72
75
59
23
28
34
71
9
6
90
12
18
86
99
34
2
25
45
5
4
55
23
15
75
6
47
87
83
46
75
5
58
48
38
96
73
52
6
79
63
66
50
82
63
99
72
43
48
99
36
65
88
72
84
83
62
22
21
16
72
25
66
55
76
35
37
6
60
76
69
19
79
34
22
72
35
19
40
49
65
28
25
68
6
86
52
56
76
78
18
52
75
53
43
52
80
73
95
11
64
86
12
72
82
48
25
30
33
51
1
89
45
16
37
61
70
56
73
35
13
74
5
66
3
95
34
66
70
89
99
78
74
91
88
45
17
10
90
56
42
53
73
41
53
16
88
33
6
17
13
1
91
15
97
83
81
41
11
76
86
40
25
78
79
6
35
15
79
49
97
92
12
21
64
74
65
28
96
32
68
70
25
54
69
3
11
3
57
20
54
4
46
31
13
51
94
55
24
31
25
84
51
94
54
57
99
93
39
87
4
69
19
46
81
1
56
54
34
39
95
34
52
66
3
30
11
82
39
27
20
83
22
3
40
71
51
22
19
32
14
61
82
51
89
24
9
69
5
65
33
25
87
10
12
75
47
87
49
84
28
80
71
19
31
18
76
11
52
90
93
72
49
47
28
29
14
59
12
39
36
1
5
7
2
53
65
33
84
61
70
70
39
69
89
4
85
68
65
55
7
99
68
98
84
89
80
49
25
69
28
98
50
25
99
84
6
34
40
89
87
80
24
58
20
96
66
44
78
83
82
51
51
81
7
65
10
58
42
52
20
42
79
3
59
17
18
1
93
76
89
35
61
65
76
10
71
54
16
90
62
44
66
65
85
50
54
40
46
44
12
3
16
46
99
55
28
36
9
39
10
87
52
14
62
6
5
51
93
1
63
50
52
37
28
17
58
33
89
66
96
36
29
87
45
42
59
42
21
57
39
85
53
63
15
43
29
70
91
72
73
69
36
72
97
81
62
49
19
75
53
90
62
16
42
21
36
69
50
9
69
12
42
14
44
31
61
50
22
40
29
17
36
74
33
67
11
96
7
15
22
13
62
93
60
96
71
63
43
34
48
92
98
95
22
62
40
84
25
82
22
95
43
13
67
83
84
15
43
56
90
13
20
24
72
17
89
95
74
87
1
90
19
4
96
51
52
96
47
45
1
99
14
70
20
51
81
9
86
86
51
2
67
28
18
13
83
8
1
13
56
51
13
73
14
55
97
71
64
90
64
72
10
74
47
22
54
79
52
51
91
33
42
44
71
57
82
86
48
77
95
3
48
56
27
62
26
6
30
7
65
78
9
42
43
50
55
17
33
73
30
31
75
6
27
29
10
8
94
59
68
25
33
75
93
91
38
40
51
91
59
31
85
93
52
63
68
92
3
26
47
50
77
72
19
68
99
21
57
39
48
29
89
98
9
67
60
56
50
42
77
24
98
22
55
14
57
2
17
30
46
38
6
81
75
74
49
7
41
42
8
84
30
33
65
95
95
53
24
57
7
81
79
63
99
28
65
25
74
88
63
85
56
57
13
40
31
89
91
52
23
56
84
84
27
66
19
74
2
67
27
79
59
30
84
23
83
75
89
64
31
8
54
14
42
69
15
58
67
7
72
13
16
87
1
54
17
44
54
76
31
29
65
67
94
36
90
22
36
87
19
81
54
77
97
99
59
20
50
21
89
41
78
87
36
5
95
42
37
28
86
44
57
68
21
87
62
1
40
30
68
82
22
4
99
8
33
88
25
62
21
29
98
34
27
62
93
62
14
28
28
48
70
32
36
58
7
61
99
35
55
9
19
44
56
94
62
99
58
84
7
32
13
59
92
21
95
63
91
66
58
56
14
88
29
23
4
58
67
70
5
63
90
20
16
6
6
68
47
36
73
73
37
55
76
16
92
61
77
93
67
56
4
18
35
58
69
40
68
69
62
25
27
32
12
97
55
92
64
16
37
75
20
23
29
51
81
53
52
44
91
62
73
91
85
51
72
20
69
48
65
52
4
74
26
27
53
2
64
96
99
69
1
64
77
99
41
29
48
21
88
59
67
8
13
85
65
45
79
68
85
84
53
86
89
93
35
43
32
25
94
9
50
41
66
8
5
77
82
73
38
79
19
19
24
94
43
99
98
18
59
87
80
59
61
71
55
22
80
60
54
56
29
23
71
66
63
84
80
22
16
85
78
19
19
63
58
98
24
92
24
64
46
71
45
44
27
71
10
84
21
54
88
19
78
6
40
99
25
76
52
30
81
68
98
22
47
32
58
7
63
84
86
73
53
79
59
41
83
57
43
48
67
30
16
58
53
98
2
64
57
90
61
38
49
84
81
24
93
23
75
42
11
32
92
71
34
41
29
35
95
72
36
27
7
43
24
8
74
19
71
93
25
93
36
36
78
64
31
64
86
79
96
72
77
18
83
29
13
57
79
29
80
42
19
23
62
85
99
47
46
15
71
57
71
31
98
6
12
17
93
29
31
53
47
38
72
54
56
22
86
64
33
17
63
37
67
48
27
44
53
22
83
89
83
87
29
56
16
82
72
62
86
19
36
42
25
32
67
31
23
24
32
80
24
16
44
31
98
39
37
66
91
75
14
72
57
78
65
47
90
33
33
37
71
20
56
46
68
79
66
27
1
41
83
31
33
79
65
67
49
55
15
15
34
90
17
85
97
77
29
58
32
53
58
1
17
20
50
39
14
99
47
17
3
5
85
81
71
6
76
30
14
64
90
48
74
52
25
83
38
5
97
34
23
63
85
46
49
75
62
54
86
6
68
70
62
60
43
80
57
78
40
90
62
92
84
81
21
64
71
45
54
79
95
42
93
93
28
10
7
10
3
64
2
23
94
72
20
9
51
43
80
83
65
86
12
58
91
75
62
64
17
76
38
23
35
78
10
54
87
40
80
32
13
33
23
50
61
80
51
84
86
38
52
31
64
70
77
26
77
72
77
88
24
52
63
65
27
58
28
99
68
93
38
8
96
90
59
33
16
15
48
48
23
30
23
14
86
13
51
44
2
94
79
98
99
71
70
87
44
10
19
41
90
80
21
63
73
95
24
28
15
5
13
68
80
25
99
23
2
22
19
17
52
56
27
37
84
78
51
16
68
95
35
50
61
10
53
15
77
9
52
53
13
52
84
80
74
63
60
71
42
25
44
76
62
3
77
77
79
2
29
68
30
30
58
51
59
44
79
22
27
51
2
38
76
92
95
35
30
87
73
83
86
74
28
56
51
41
21
69
7
85
42
50
67
5
47
39
14
51
73
12
27
80
66
4
66
7
49
33
20
71
42
13
41
45
50
9
6
82
47
30
85
1
17
7
90
88
56
7
79
24
90
12
7
58
80
79
23
55
34
64
9
24
51
39
70
80
52
13
83
51
62
17
77
1
39
54
84
85
9
55
74
42
69
53
37
86
48
42
20
84
6
42
36
40
23
66
17
28
31
34
67
42
30
35
73
44
86
66
55
7
73
81
59
67
56
55
4
31
62
65
14
37
46
46
43
20
64
21
14
48
18
58
72
91
22
19
82
47
93
45
12
20
73
4
94
15
13
67
55
12
93
43
77
42
87
90
16
45
43
49
16
90
77
87
1
7
99
99
85
65
10
75
29
89
94
57
97
26
18
61
19
32
34
63
97
6
67
37
75
40
24
74
55
81
56
92
75
37
22
16
27
46
8
8
62
57
32
22
55
70
23
24
28
43
1
49
44
64
37
54
15
80
94
93
87
27
54
36
12
39
76
50
31
7
79
26
8
23
84
88
45
32
21
23
95
23
28
34
36
22
90
82
86
65
37
66
64
18
61
69
56
79
52
64
23
89
8
76
94
77
55
54
7
36
48
48
67
75
19
15
42
66
69
97
2
51
50
36
74
5
74
14
94
3
67
23
55
34
12
41
66
84
12
98
53
32
35
39
56
80
64
73
57
71
93
23
59
36
73
75
92
31
45
50
82
52
61
4
56
97
93
82
36
86
45
22
57
99
57
84
9
54
89
35
30
65
39
82
52
43
95
87
79
82
97
14
30
89
36
37
13
64
36
78
51
45
95
60
61
89
95
14
7
3
11
43
25
46
57
86
99
66
50
43
27
12
82
61
6
57
16
58
36
18
65
10
62
9
77
48
76
65
8
26
18
3
49
21
75
15
88
26
46
20
60
63
90
41
73
90
85
87
15
16
63
79
36
95
68
20
13
88
87
86
65
70
62
12
74
49
75
95
24
34
25
59
87
19
42
10
24
22
31
12
32
37
2
85
55
9
13
21
9
64
19
19
2
59
99
59
92
4
75
14
23
57
22
32
9
5
88
75
96
90
83
40
64
53
53
66
32
45
39
16
72
44
12
88
51
58
55
75
24
25
79
53
63
98
94
40
3
26
45
80
64
49
4
81
74
77
11
85
7
34
19
52
97
85
93
45
44
35
8
86
51
76
34
17
77
70
39
84
21
34
15
55
67
13
68
38
67
64
66
96
53
25
75
41
25
98
82
89
72
34
42
82
40
64
5
18
76
65
65
63
14
24
89
25
85
9
63
61
60
45
39
64
41
33
40
44
14
79
68
89
83
77
78
97
89
98
9
2
36
47
18
15
17
56
61
11
80
96
79
31
56
37
6
47
34
88
38
69
99
1
82
64
84
22
3
48
77
1
1
44
74
13
54
92
95
47
12
50
17
60
37
72
39
75
21
87
75
7
13
72
37
18
62
99
25
38
52
65
25
79
19
74
97
84
51
14
42
21
56
94
70
16
85
85
78
58
42
89
81
74
67
16
19
8
94
94
13
40
34
35
55
70
38
21
95
18
32
96
25
32
60
68
21
98
39
64
42
83
41
59
96
77
35
2
1
84
95
26
53
57
38
78
84
76
10
66
70
61
14
98
55
10
71
6
55
41
36
28
52
72
16
14
23
66
59
8
79
15
15
6
76
52
71
63
28
27
79
63
19
3
44
51
90
44
86
74
56
18
49
37
56
68
67
20
49
57
16
25
84
15
15
25
27
30
79
5
44
45
60
30
41
55
75
59
44
68
40
29
50
70
42
1
40
53
9
22
15
27
88
71
57
15
67
1
67
89
97
90
99
5
10
73
44
95
54
1
21
85
40
74
65
27
35
87
50
84
92
99
39
73
80
39
30
99
91
60
33
80
91
68
4
64
68
96
34
89
59
59
66
79
99
41
46
28
12
7
25
46
10
16
6
50
90
66
59
28
60
83
20
66
65
71
72
97
76
68
74
5
85
76
83
37
55
40
65
61
3
71
95
86
18
89
79
82
88
78
95
82
53
78
41
32
38
25
9
2
28
27
95
68
48
97
25
52
65
4
71
12
97
70
11
38
59
94
62
4
4
21
34
66
87
84
70
57
39
56
52
25
42
84
63
29
5
48
35
11
49
31
7
10
10
30
11
72
67
74
25
10
37
12
63
92
38
58
33
59
87
80
67
45
53
6
6
89
49
59
10
15
16
79
44
83
5
19
5
53
73
50
72
3
42
57
23
81
31
96
32
2
58
22
31
59
59
93
49
58
68
61
23
64
65
1
65
36
16
36
26
96
65
19
16
84
30
84
49
12
58
83
26
21
5
39
51
37
89
96
58
21
42
2
62
94
87
32
74
86
61
73
54
31
81
30
89
86
57
26
62
86
74
7
1
44
87
93
2
59
88
95
28
21
58
10
87
17
82
78
41
15
46
53
52
86
93
43
15
58
91
58
84
30
34
44
91
45
12
18
55
33
32
76
36
23
33
64
97
56
70
49
50
71
49
45
38
10
99
74
88
87
52
15
21
91
67
21
41
62
60
54
33
13
22
53
52
75
75
17
30
40
50
82
28
70
45
3
3
12
65
49
97
33
86
74
38
96
59
94
88
57
80
30
96
78
91
33
17
68
21
88
39
72
49
41
4
33
25
98
90
18
46
18
21
54
2
21
83
58
42
52
27
11
85
48
74
28
69
25
50
89
50
54
57
98
20
1
96
70
42
79
82
28
91
64
38
18
31
90
22
23
90
86
3
7
59
21
70
77
6
95
45
68
95
2
40
11
26
45
38
19
10
83
13
47
57
56
90
47
28
81
76
56
20
46
41
47
52
51
99
86
24
50
52
78
82
88
61
6
33
86
23
99
85
10
1
35
49
23
23
19
63
68
16
80
28
16
70
80
31
59
26
81
94
38
2
55
9
39
3
14
78
68
36
43
12
80
96
95
83
25
93
88
99
72
94
54
68
65
98
51
91
98
24
76
17
77
25
87
58
13
14
41
22
80
13
29
32
53
33
47
1
13
29
90
37
89
19
4
25
64
18
15
60
96
18
83
16
42
62
62
54
93
59
58
68
15
60
36
95
64
95
48
60
37
56
27
8
43
47
6
73
79
21
24
98
8
39
3
31
78
52
96
86
58
27
34
86
4
36
24
52
26
87
23
84
5
28
8
27
3
31
55
50
92
45
59
83
92
56
94
39
20
24
6
58
19
41
96
91
41
11
55
62
99
75
69
62
52
37
47
73
90
80
78
93
73
85
19
26
52
2
12
3
88
2
31
8
54
43
68
77
9
77
79
10
5
82
91
35
30
98
55
67
4
36
28
6
57
28
71
84
35
20
30
36
4
86
25
33
96
46
97
1
13
82
41
76
6
44
61
48
39
19
58
49
64
88
17
1
12
19
83
80
59
49
13
8
91
51
10
46
27
62
23
59
67
15
87
63
6
24
78
56
9
41
41
87
6
76
21
71
40
90
34
10
22
95
62
23
74
95
56
47
86
89
60
40
98
51
21
81
15
66
91
72
94
16
46
61
61
25
87
36
53
47
24
66
87
93
18
9
98
12
85
27
88
59
59
58
95
4
83
43
97
66
31
12
65
48
6
12
68
57
41
64
48
18
26
33
25
43
49
46
81
63
64
30
95
70
16
65
27
18
27
68
34
79
78
24
38
89
64
57
69
49
42
91
33
79
84
25
15
98
85
11
48
28
54
31
95
31
64
54
71
80
89
46
60
3
97
3
26
72
74
39
61
86
7
29
68
23
55
43
63
38
79
1
61
11
70
58
67
82
17
98
45
6
19
53
30
67
7
57
88
7
27
37
19
59
39
24
24
73
50
70
35
19
49
69
42
66
13
43
60
15
98
68
18
3
89
69
54
20
15
74
7
27
39
36
23
71
86
73
75
23
47
94
9
26
91
92
91
89
27
13
93
43
85
56
88
79
3
88
18
9
89
76
49
43
53
66
34
72
69
32
70
14
19
79
97
5
52
1
20
82
87
22
39
61
94
22
48
47
70
83
44
79
19
58
56
86
24
99
12
96
5
46
75
43
9
14
58
54
71
32
95
84
58
14
79
85
45
24
13
81
58
55
90
27
85
51
70
17
82
82
83
66
97
81
63
49
29
31
78
80
46
13
11
13
37
95
65
95
31
13
26
1
16
25
9
16
97
8
12
86
69
74
1
51
24
87
19
53
79
58
69
79
13
5
52
82
50
19
65
72
26
73
6
78
92
53
5
30
45
45
28
67
45
49
3
19
22
30
5
40
91
76
64
63
40
6
83
87
63
46
22
75
96
70
15
25
44
82
69
18
33
35
72
74
31
10
42
63
79
6
73
61
53
68
88
14
42
92
20
51
64
88
47
67
9
69
97
30
34
78
9
68
84
68
35
36
70
78
16
69
23
87
92
8
68
70
34
87
26
59
72
40
93
49
77
73
50
39
45
61
25
98
58
36
6
88
39
3
82
8
76
75
45
9
61
42
24
57
70
99
48
94
56
52
61
19
83
71
37
72
2
41
3
85
40
94
46
55
15
46
65
8
74
8
60
70
90
63
58
98
71
97
18
9
70
73
30
30
46
72
40
14
93
42
55
63
16
58
8
68
18
65
13
91
74
60
76
42
94
28
96
47
65
14
61
28
78
72
7
50
19
8
49
23
12
86
15
3
93
7
12
43
13
52
40
55
32
99
50
12
95
29
69
39
96
63
93
99
37
61
77
72
18
13
77
11
94
47
3
51
65
60
51
7
38
30
37
71
22
67
56
34
29
37
15
72
87
14
74
78
90
99
81
3
4
91
79
97
56
1
14
79
92
55
67
61
47
90
34
75
84
52
58
54
34
11
96
40
7
15
75
18
88
20
94
81
88
9
37
99
32
80
50
44
69
28
63
67
75
46
57
45
46
4
81
46
82
78
17
5
43
3
60
86
52
7
67
89
50
11
59
55
49
21
81
24
66
86
95
84
63
16
66
77
76
86
67
96
91
45
38
8
99
58
32
42
86
71
44
1
61
42
57
89
2
43
92
94
39
39
32
66
94
66
54
31
3
16
57
58
52
52
43
20
44
19
80
77
64
36
8
75
53
17
23
56
91
55
56
38
37
39
62
83
25
87
21
34
78
37
86
85
73
97
46
47
28
74
84
99
37
32
10
79
44
63
20
89
17
43
28
1
83
68
76
95
97
5
22
82
98
37
65
21
64
45
99
59
78
49
69
6
37
36
33
67
83
67
66
56
35
9
43
31
87
50
24
55
52
74
31
35
16
61
26
38
61
78
9
36
24
51
41
95
29
26
84
42
8
38
46
48
45
11
39
86
2
46
45
79
59
56
29
83
38
35
51
54
33
22
97
48
48
98
59
80
49
86
86
76
86
57
47
55
10
66
39
58
49
24
64
2
73
1
7
45
86
96
90
63
44
98
19
44
86
19
85
6
47
82
84
11
20
81
97
2
34
5
87
27
76
89
2
52
35
36
74
58
13
27
7
70
39
99
84
87
89
4
50
96
30
75
70
31
58
87
16
72
78
5
11
39
50
39
75
17
67
61
57
47
77
6
79
87
14
2
30
56
99
36
67
40
37
10
80
66
22
39
95
50
68
13
67
55
24
9
24
69
3
29
1
15
44
89
36
38
59
87
10
27
39
69
31
25
47
38
40
3
43
88
97
31
35
6
86
47
31
99
88
7
53
49
64
55
88
81
2
4
94
82
64
53
76
80
24
90
43
18
23
79
98
54
31
66
12
86
18
41
8
45
75
60
34
45
69
53
58
33
94
21
38
12
28
12
50
47
1
22
19
7
43
6
54
62
27
42
30
32
53
36
96
21
37
23
98
48
92
22
77
58
13
14
10
44
1
98
75
3
60
40
71
23
16
5
53
19
23
1
89
37
14
25
14
26
86
48
42
60
38
15
44
1
84
70
57
85
44
58
53
3
91
57
4
8
95
49
49
48
57
58
83
82
65
91
10
50
60
83
32
52
59
64
78
45
70
77
99
54
76
65
83
56
47
38
69
19
14
75
89
39
53
87
49
79
65
41
29
34
92
83
72
43
54
21
7
14
12
60
85
37
44
57
21
14
17
15
45
49
3
94
81
24
30
17
21
37
4
5
39
3
79
25
88
50
74
46
57
39
52
80
3
99
10
47
57
1
44
82
24
69
48
74
60
51
69
86
56
64
30
47
15
57
20
21
77
67
24
37
16
32
78
76
13
2
79
84
79
30
73
37
76
87
81
35
54
59
11
81
39
95
85
18
11
77
9
27
20
78
92
25
49
71
95
96
80
27
90
20
18
25
30
4
93
63
81
50
19
5
54
67
19
69
73
39
10
51
80
64
29
31
38
13
95
47
66
11
43
74
54
87
67
61
15
1
27
58
97
95
67
50
77
85
42
74
88
31
97
61
23
12
53
18
69
92
53
64
6
91
35
15
64
1
24
76
60
9
34
85
93
79
65
16
82
73
59
47
66
76
47
21
28
16
33
5
96
21
46
34
54
59
9
75
83
48
58
73
22
91
51
70
46
91
2
30
89
83
49
39
26
88
15
49
63
21
31
92
59
11
88
30
59
44
55
55
21
66
3
65
42
4
31
98
53
91
90
76
56
55
63
96
62
1
48
88
24
24
48
81
99
75
21
67
33
73
19
28
7
51
6
79
63
5
29
29
6
6
98
89
4
76
23
77
82
54
21
26
46
76
13
51
5
8
21
99
5
36
6
13
91
9
53
46
9
92
79
98
23
76
16
61
55
80
91
76
13
86
44
29
38
64
35
16
70
32
36
8
34
10
45
83
93
78
21
47
87
26
98
39
83
12
23
66
97
79
31
73
67
88
71
62
63
74
72
19
39
21
40
58
86
37
43
85
88
37
22
57
41
38
16
29
57
48
40
83
73
74
94
93
5
93
57
5
65
9
41
49
84
53
9
54
77
79
65
58
11
2
18
80
95
20
93
73
89
92
89
97
87
17
9
69
89
71
17
60
89
25
43
53
53
94
58
63
13
46
87
43
61
37
87
99
32
44
17
45
27
65
41
97
87
26
47
20
32
49
40
22
59
32
97
43
78
64
80
61
42
41
76
92
23
50
11
33
88
98
97
16
53
43
33
9
64
55
59
94
88
77
42
19
93
59
3
78
36
75
20
72
25
40
76
75
20
68
32
38
16
63
40
51
43
2
73
17
37
18
69
96
94
8
94
14
38
30
66
31
87
20
85
30
98
52
77
11
83
21
46
39
2
73
56
65
13
54
95
99
74
91
56
82
34
27
12
23
44
13
69
39
74
13
5
82
43
95
42
21
60
22
41
87
67
72
25
50
6
74
46
42
82
27
82
58
44
77
48
3
29
31
31
1
48
50
97
80
42
82
68
99
50
3
1
25
7
29
49
72
9
7
69
22
3
51
27
11
85
93
29
81
53
2
19
24
22
20
46
73
73
36
24
48
54
93
31
28
18
70
80
31
85
12
61
80
93
13
24
52
14
78
98
72
29
92
55
2
17
60
89
5
51
88
7
68
72
38
42
53
56
6
7
35
35
28
20
56
53
93
16
64
79
33
68
24
50
54
90
3
36
17
13
70
23
86
53
65
26
86
90
83
60
2
22
29
94
29
99
37
84
95
8
95
98
2
75
14
50
90
65
12
81
57
96
52
30
59
35
68
63
14
4
34
31
42
12
73
91
81
41
48
65
24
45
33
84
18
70
83
64
73
14
70
57
75
56
27
76
36
38
33
10
54
34
87
4
91
2
19
82
19
78
12
41
9
3
62
18
81
2
25
4
39
27
96
25
71
76
29
61
68
49
50
2
38
59
82
51
90
78
19
32
86
60
12
45
12
35
16
89
91
69
86
69
72
64
25
25
20
3
78
53
72
6
30
51
41
28
12
69
62
18
89
50
76
74
34
89
74
47
49
11
17
25
15
83
75
47
40
5
90
65
29
93
99
49
73
52
53
18
53
1
78
89
46
86
98
16
7
51
48
63
60
42
89
80
71
1
23
54
22
59
70
95
33
21
30
64
5
7
90
54
69
47
51
52
55
72
11
57
66
11
44
74
31
72
53
2
82
24
36
57
46
30
9
43
32
96
16
40
50
22
12
52
65
14
47
57
58
38
10
79
30
7
1
94
82
54
65
23
86
32
42
44
72
68
64
5
50
10
80
53
60
55
78
54
93
58
99
7
17
72
45
49
93
48
14
68
42
7
26
13
12
26
75
8
28
58
78
9
19
75
46
86
41
96
58
90
25
93
59
20
37
73
7
92
61
61
69
1
64
53
29
75
16
33
62
59
89
28
81
11
54
38
79
53
28
64
10
29
78
27
1
17
96
29
83
45
25
95
66
14
65
77
46
86
66
73
92
73
64
31
12
22
10
13
64
42
73
83
44
77
66
25
90
23
52
86
22
85
73
34
53
99
48
17
35
2
41
44
50
28
97
24
66
47
91
75
4
10
22
50
4
79
88
29
42
90
95
2
52
17
87
31
26
32
84
64
21
29
77
3
32
26
9
52
4
19
17
74
77
62
78
99
31
9
62
62
43
36
46
45
62
59
91
5
37
55
50
42
77
99
34
3
92
29
47
68
80
29
98
87
24
79
16
9
68
61
26
62
11
58
44
73
70
61
35
97
97
11
78
24
29
72
9
4
33
99
81
64
60
54
59
48
97
42
67
73
84
37
60
10
49
19
84
85
89
43
99
15
47
8
93
70
5
31
72
8
51
53
92
2
40
53
1
9
26
47
31
15
99
26
6
43
22
15
91
59
61
98
15
88
38
67
26
89
7
9
9
49
49
55
64
3
92
53
65
37
11
95
66
96
6
45
51
89
35
88
95
56
86
25
38
79
96
77
41
68
56
51
90
39
45
22
73
4
96
39
97
36
90
60
23
85
70
89
98
67
6
45
10
17
38
14
59
62
82
42
68
50
91
9
17
17
67
65
1
15
92
75
12
69
21
67
95
37
70
48
26
96
47
61
99
89
2
48
77
34
31
95
41
76
69
43
15
84
16
44
45
68
86
35
56
69
15
22
41
23
28
78
12
72
92
99
2
8
95
72
43
49
62
3
56
14
98
93
93
33
37
52
74
30
59
17
19
90
42
20
75
60
60
92
24
66
20
88
56
50
98
76
82
1
79
51
83
43
3
15
88
62
54
85
99
5
15
2
73
55
73
82
21
82
69
36
89
19
98
66
71
6
6
83
51
40
92
54
84
60
11
1
63
69
61
32
30
36
30
66
38
31
37
18
37
92
99
6
21
29
28
6
71
72
55
50
7
65
66
67
19
92
72
78
24
21
22
43
95
21
11
16
27
13
53
42
34
5
40
96
6
93
31
8
64
84
92
45
97
85
53
66
32
74
41
23
24
97
68
65
73
64
21
41
47
58
55
93
6
32
80
60
10
27
24
12
92
10
60
64
68
90
52
62
95
50
25
80
78
59
15
98
50
44
28
55
59
12
3
53
28
46
61
87
32
68
70
6
17
85
78
15
77
72
13
82
83
86
49
72
29
12
82
25
25
22
13
73
50
17
89
1
68
27
65
20
57
56
78
53
76
21
92
72
84
44
40
26
67
83
49
93
17
78
43
54
43
30
55
2
86
47
78
87
41
78
72
9
27
67
56
13
13
15
88
94
39
85
96
73
42
58
41
64
3
76
14
97
33
41
10
30
40
2
34
75
55
96
79
10
95
85
56
86
59
46
35
95
98
4
38
85
65
7
47
86
56
38
44
21
53
61
38
3
71
16
90
88
67
18
84
20
57
15
52
17
38
53
55
83
26
25
54
37
15
1
81
32
80
58
67
82
48
43
77
2
59
48
76
51
59
98
51
90
77
35
50
92
95
30
91
52
18
35
15
30
54
89
58
64
15
15
43
29
9
79
43
49
99
90
39
2
92
48
44
91
53
35
12
12
95
11
88
56
20
31
79
84
61
95
81
74
42
83
80
98
69
88
42
65
81
85
91
79
55
39
7
69
58
65
97
22
78
84
75
42
86
6
27
6
96
42
38
82
95
47
33
98
63
72
26
22
80
46
33
64
73
87
15
17
24
97
1
68
76
63
97
25
9
62
37
6
76
97
18
88
86
51
86
46
24
44
4
29
25
39
41
7
51
24
25
58
57
49
30
66
43
1
7
65
88
57
84
95
64
50
55
16
85
31
99
49
24
51
76
37
58
81
14
80
57
7
10
93
2
10
98
2
60
17
96
99
75
97
72
11
75
16
16
61
59
48
23
86
94
19
17
29
35
60
30
23
99
94
14
92
22
82
53
53
6
69
32
86
69
45
68
98
80
13
36
28
55
81
48
82
91
66
69
94
30
73
48
17
78
45
66
50
1
58
34
16
11
89
79
28
26
96
43
79
35
77
79
33
62
97
41
8
89
37
9
74
19
75
32
51
76
77
93
20
18
45
20
43
11
95
17
76
28
37
15
82
42
89
2
54
83
85
73
29
12
36
91
68
23
86
73
30
51
36
54
18
80
87
87
66
25
98
19
33
71
23
43
26
38
95
95
89
28
17
85
94
61
62
14
5
80
15
79
57
7
66
86
80
53
77
23
5
34
84
61
12
56
80
36
67
40
13
76
19
49
13
56
51
80
74
82
59
83
6
58
98
58
8
5
12
98
58
88
89
24
88
36
71
72
93
52
39
90
5
9
9
17
48
48
49
98
43
14
4
98
77
72
25
61
69
39
70
4
19
65
37
45
81
94
72
73
29
46
51
9
9
53
27
83
36
55
43
83
11
57
64
50
66
6
73
23
44
88
80
47
30
83
40
32
57
92
83
50
88
62
67
79
12
73
99
79
70
92
19
81
69
71
43
75
54
42
25
35
66
84
59
56
61
73
62
41
74
32
61
5
51
7
45
75
5
79
84
81
73
52
70
84
3
74
43
20
57
59
90
13
60
40
84
61
19
54
2
22
46
41
72
38
24
72
36
89
2
62
17
99
1
43
62
63
8
26
48
4
70
11
68
65
83
79
35
10
46
64
63
40
87
96
15
6
39
5
34
74
21
16
62
13
61
11
78
45
31
33
74
35
98
43
15
20
15
9
78
36
76
14
65
30
32
30
64
66
73
93
63
9
51
87
99
95
73
63
33
99
58
3
82
2
73
87
68
7
6
46
91
49
85
54
27
88
13
72
85
34
55
62
43
62
34
35
79
77
66
27
76
76
61
17
11
73
41
39
41
30
10
72
21
3
44
36
15
46
82
4
49
14
8
11
51
4
20
19
83
24
29
71
36
43
32
70
11
20
84
33
31
30
55
26
20
65
7
71
32
98
66
67
71
82
82
92
59
62
36
3
9
43
49
40
81
97
86
77
53
46
98
60
32
42
4
58
67
81
14
47
23
6
30
8
91
6
87
35
71
31
21
25
83
29
81
25
64
40
35
6
63
64
85
9
73
68
74
28
96
49
86
98
56
52
29
34
41
44
93
78
29
87
83
62
47
18
22
46
26
61
22
16
35
99
16
51
82
95
62
61
28
4
10
92
62
94
19
51
80
64
11
95
22
32
3
50
17
35
4
41
39
61
57
76
84
20
81
85
8
44
43
35
19
56
98
96
19
23
50
70
17
82
57
37
15
31
73
14
38
66
76
86
15
15
66
27
62
59
40
60
94
11
56
95
47
69
7
46
99
35
69
35
99
72
94
35
64
51
86
10
68
69
10
42
92
49
49
4
94
99
41
23
16
49
7
95
21
14
74
81
74
3
13
16
73
2
75
71
71
86
55
56
49
58
13
94
31
46
48
4
68
80
58
12
76
21
94
52
13
37
7
92
24
73
97
40
91
14
69
89
60
80
32
24
90
9
38
48
13
18
76
16
42
28
68
79
36
76
1
19
28
50
36
23
82
58
69
12
90
49
17
24
31
13
95
47
61
76
7
39
82
48
20
22
5
19
17
61
35
7
3
73
5
79
18
89
85
69
25
56
14
43
39
89
87
1
81
16
91
24
51
12
10
30
29
98
33
40
18
12
46
36
48
60
91
13
13
31
83
2
46
39
58
10
10
46
66
75
62
71
6
75
75
2
92
19
17
81
8
74
54
34
12
68
86
53
38
92
69
22
64
54
92
85
17
9
50
45
11
82
45
91
29
17
78
41
90
90
36
16
99
43
74
49
9
70
57
55
53
11
18
63
46
88
46
58
19
20
91
44
69
64
50
13
82
99
54
8
85
27
46
89
33
7
67
54
11
87
38
60
80
33
10
15
60
90
31
41
14
71
45
17
35
79
24
75
28
17
85
53
72
87
80
95
57
59
61
11
40
8
64
53
4
12
45
31
88
1
7
63
57
44
45
67
29
80
78
62
18
18
10
98
35
59
33
99
36
97
6
4
1
30
56
25
77
7
54
96
44
90
92
13
85
24
45
13
21
73
51
75
41
43
72
48
25
19
71
41
3
51
84
30
72
80
69
99
44
72
96
31
11
20
71
43
32
62
45
56
28
94
30
12
33
38
86
83
16
46
48
58
92
36
17
22
66
31
73
66
86
88
70
16
48
49
41
27
71
55
67
32
12
31
57
68
6
9
40
26
72
34
42
39
10
18
85
47
40
25
6
38
43
46
21
28
72
56
33
88
64
93
10
72
50
55
25
44
29
70
97
50
41
84
35
72
56
80
62
68
5
43
34
81
3
15
69
66
53
67
50
33
73
9
35
62
46
62
30
99
79
44
43
56
74
69
91
35
10
52
36
31
76
35
61
25
31
37
40
76
12
76
55
18
21
90
82
52
61
14
43
83
76
46
41
92
66
95
40
32
82
65
40
9
99
82
40
31
25
42
32
94
82
34
24
65
87
19
97
17
12
34
98
24
68
22
63
17
2
66
56
62
30
93
81
60
45
33
16
8
78
37
4
33
20
50
71
4
40
77
52
67
94
39
91
64
9
30
40
47
97
79
88
67
92
49
4
84
81
65
75
27
90
49
10
31
77
76
91
17
46
76
9
66
20
49
44
8
69
74
62
9
80
13
74
38
25
85
22
83
95
25
48
62
28
84
24
89
13
44
49
94
38
91
58
48
22
57
16
51
3
83
44
67
24
74
43
77
95
65
25
32
87
32
92
40
13
99
54
18
93
83
23
49
56
40
90
45
2
25
31
22
89
1
60
38
63
54
17
33
57
5
4
41
3
34
99
82
43
88
94
68
98
96
67
50
68
37
92
60
27
23
62
3
24
29
23
40
53
95
15
53
36
8
24
47
4
82
20
15
50
97
82
57
27
12
41
81
54
56
24
10
64
62
56
27
85
28
20
51
81
46
85
77
12
73
42
35
50
7
3
33
92
99
91
45
72
61
82
58
9
52
23
21
73
10
92
36
57
79
74
50
20
55
44
44
5
85
72
90
85
88
53
85
85
30
56
24
76
70
30
42
67
78
46
5
97
46
81
26
48
39
79
38
67
95
77
84
45
34
15
86
73
97
86
97
96
74
72
73
20
78
68
12
26
65
68
77
7
77
15
63
61
92
16
24
38
50
4
26
94
56
53
45
51
56
44
89
16
1
91
59
85
75
13
27
22
56
36
5
47
59
22
56
70
87
22
22
23
79
39
8
7
38
62
4
76
95
26
34
62
54
22
30
34
80
84
83
61
66
32
26
81
6
49
9
18
66
2
45
21
48
50
55
83
55
43
41
44
79
74
68
59
36
98
11
97
94
65
38
22
56
52
49
58
30
74
39
79
17
44
50
44
63
27
54
13
49
98
33
19
47
7
82
47
34
30
46
68
65
71
41
50
53
30
88
66
92
29
35
22
94
59
63
19
61
74
34
30
75
24
51
55
77
28
44
43
92
10
59
26
43
38
27
85
90
98
46
78
72
87
83
73
29
75
90
67
95
6
81
42
15
63
64
2
80
48
97
70
16
70
80
79
53
67
85
53
12
59
40
77
57
50
47
85
85
95
41
10
48
58
84
68
39
17
54
38
44
38
91
27
87
35
91
78
55
29
76
2
47
64
50
7
82
56
34
61
26
90
28
3
2
43
87
98
36
98
51
76
6
32
46
39
40
27
10
52
39
78
3
5
45
7
34
16
47
95
68
62
64
1
49
91
77
25
63
44
11
39
3
71
94
10
79
87
96
27
85
63
44
34
83
2
88
75
81
24
98
52
2
53
92
69
49
64
70
14
44
82
39
33
32
21
56
58
31
71
5
32
50
65
1
99
30
38
90
66
24
86
55
24
88
54
8
71
18
10
90
92
78
98
36
9
21
58
54
3
29
31
37
59
12
1
69
20
22
55
25
35
85
90
92
11
66
37
18
99
54
88
46
4
37
61
76
17
3
2
69
46
98
32
92
36
87
7
76
59
77
74
88
73
38
66
5
96
53
39
41
93
78
16
87
90
28
20
58
43
33
37
71
11
33
6
34
67
18
81
28
92
13
30
31
68
99
27
27
31
20
31
42
82
22
61
4
91
56
91
7
89
48
42
71
69
79
77
78
81
86
61
57
21
76
16
29
1
42
32
4
56
39
87
1
77
4
33
33
62
86
38
71
60
66
21
71
79
43
70
95
52
66
56
30
28
5
91
22
75
31
11
27
13
80
33
60
60
17
71
45
44
31
53
77
22
94
44
46
40
18
40
2
87
43
22
84
79
57
63
8
76
74
51
70
91
79
9
5
57
3
68
48
30
2
4
72
63
51
35
47
11
58
17
1
26
33
81
97
27
37
68
54
17
25
89
48
58
12
9
90
70
46
25
93
13
89
61
29
82
92
34
25
32
88
1
79
99
63
15
94
21
93
83
49
98
70
95
1
49
53
12
48
77
94
25
92
44
88
11
77
40
48
91
78
26
70
58
33
62
97
46
26
50
45
17
14
17
56
70
7
33
72
72
7
87
50
41
73
82
23
96
14
49
60
21
34
2
37
55
41
34
30
77
71
76
29
12
2
60
33
92
95
67
42
47
67
64
9
97
79
40
63
68
13
37
38
45
57
61
74
18
19
33
20
86
73
51
73
22
81
12
90
22
37
82
53
76
78
94
21
57
65
89
46
94
26
57
67
98
73
23
39
1
86
93
77
69
34
38
72
1
25
17
35
1
74
60
47
83
72
2
51
81
29
44
52
18
78
78
14
84
86
49
8
50
48
99
78
50
57
7
99
9
27
32
26
82
68
59
29
68
42
87
59
94
55
17
98
90
23
21
99
17
17
39
90
25
56
97
16
72
44
68
42
93
71
28
6
37
34
73
10
51
3
18
54
92
72
87
91
32
5
95
36
97
58
44
67
10
66
44
92
7
15
95
15
78
12
35
38
16
32
97
59
52
72
84
73
4
76
98
50
14
93
49
99
65
36
13
87
7
92
43
70
30
11
68
9
17
81
76
85
63
19
1
21
2
39
98
58
14
29
67
59
54
14
58
40
99
71
71
61
53
49
37
39
43
66
45
77
24
40
60
84
77
88
8
17
27
11
28
69
61
98
6
88
73
10
21
55
22
58
28
64
48
33
99
90
46
98
56
44
37
47
76
16
8
27
79
20
96
11
31
41
94
33
82
90
1
54
96
32
46
93
2
63
13
9
68
47
58
86
73
83
23
95
66
4
56
53
25
4
42
86
99
75
6
82
45
45
96
48
4
5
7
37
18
70
30
57
65
2
78
48
84
54
36
51
56
60
19
89
16
8
63
78
93
45
57
46
16
25
28
4
31
57
43
17
11
92
40
99
90
52
42
90
39
7
55
63
93
93
3
79
55
60
13
86
72
62
44
34
13
73
71
30
24
20
6
84
72
99
51
40
32
36
54
68
50
77
98
77
79
76
45
6
10
22
42
89
18
78
96
96
21
20
39
53
68
26
10
64
6
84
13
63
77
65
26
63
79
71
87
10
8
20
26
77
67
27
62
17
22
29
82
50
88
61
74
6
23
61
35
22
6
99
60
25
35
39
83
32
9
83
51
89
24
9
81
36
52
44
72
31
37
74
68
84
59
73
20
81
47
20
58
13
60
55
24
38
55
43
35
55
53
7
8
92
1
92
86
15
47
35
13
13
53
73
90
45
40
1
66
40
51
51
27
54
96
37
98
41
37
12
2
36
51
18
24
35
15
96
80
43
67
49
72
37
99
87
74
73
60
80
93
67
65
11
62
10
62
33
14
86
36
47
9
98
13
64
69
96
38
72
51
19
72
78
62
80
1
97
48
15
33
71
57
35
6
15
75
58
88
51
80
55
24
99
60
58
4
43
28
13
31
89
69
24
62
53
5
80
61
58
75
61
72
25
45
98
61
16
57
96
36
83
80
15
8
39
49
73
21
22
56
96
32
60
47
69
82
25
6
94
84
7
20
22
74
44
4
22
36
1
68
75
34
36
8
46
59
22
32
83
47
63
56
74
47
57
8
3
79
74
36
33
83
71
61
30
9
24
93
91
74
27
97
52
97
40
79
55
90
68
31
99
46
92
50
38
18
73
33
55
94
31
27
5
48
25
39
68
32
14
44
8
11
14
21
72
52
51
91
29
36
20
35
74
56
44
92
7
94
69
59
46
49
92
90
30
19
84
52
85
98
9
97
82
95
59
55
43
21
4
15
56
85
28
12
76
36
86
40
52
16
7
7
26
37
6
92
1
99
64
10
2
72
24
6
45
45
7
11
25
45
96
1
64
64
12
71
44
22
93
80
59
65
4
91
76
41
73
42
82
75
51
16
57
73
55
62
22
94
13
78
79
98
1
28
76
33
92
75
92
58
90
49
81
56
79
56
63
2
75
71
4
54
97
49
90
29
15
42
22
43
35
52
73
84
44
38
38
67
68
83
35
16
4
21
29
96
70
36
20
40
64
48
66
93
78
49
5
91
10
72
19
37
52
53
91
32
30
9
9
82
18
38
92
3
35
78
36
2
14
57
90
1
49
21
81
1
83
98
60
63
60
23
17
63
77
99
25
18
24
44
45
6
13
9
91
48
98
19
33
36
7
84
70
31
64
92
45
72
53
48
69
44
5
70
28
26
59
98
80
53
58
71
84
4
65
40
1
28
59
37
56
62
40
61
17
73
31
61
10
87
33
40
14
43
72
66
15
74
96
47
16
63
69
95
50
36
29
48
38
23
30
91
51
43
98
60
78
14
87
68
45
83
64
20
88
51
59
47
70
38
92
27
64
39
7
1
51
1
60
65
78
76
50
97
32
24
44
20
58
53
4
35
39
89
76
37
59
48
32
83
35
85
88
80
42
22
50
10
90
7
52
75
30
47
95
91
35
67
50
24
7
63
61
15
86
26
80
19
72
89
10
7
24
4
18
37
82
84
77
6
5
39
3
54
34
31
69
30
99
72
24
70
7
90
29
60
32
95
4
10
70
96
74
52
60
9
41
28
60
83
99
91
27
87
22
37
95
21
62
29
30
87
7
99
38
50
64
64
94
48
50
71
64
59
86
77
58
87
23
73
47
8
99
81
43
26
10
71
73
40
49
16
23
83
84
50
5
94
40
48
87
75
77
14
59
4
16
48
58
20
46
71
59
8
12
33
60
11
44
78
19
66
31
51
23
23
70
23
42
45
32
91
83
21
71
94
83
6
75
7
60
89
82
49
12
82
7
40
47
74
77
10
98
62
41
15
25
39
50
41
11
71
77
41
8
23
70
47
6
70
41
83
19
45
23
33
68
59
83
71
79
69
74
90
77
59
2
38
11
33
48
88
86
80
54
39
79
48
29
15
89
16
57
86
27
81
99
89
15
16
33
39
56
39
1
89
24
42
23
61
73
3
8
93
38
35
67
60
92
43
24
17
15
49
47
16
90
67
69
15
33
99
6
64
84
59
76
17
99
39
53
79
25
76
35
31
16
95
68
76
29
41
64
4
7
3
64
68
25
60
52
61
22
6
62
94
73
55
91
10
78
65
71
86
68
52
90
57
96
45
69
21
27
39
20
51
24
15
12
9
1
74
49
61
43
78
19
63
56
71
42
25
39
79
33
26
29
77
71
99
65
77
89
39
75
20
78
22
45
8
48
68
75
57
50
47
45
98
47
63
61
94
23
67
10
66
8
89
94
51
26
32
16
58
59
86
30
73
60
36
11
96
32
11
33
91
20
5
76
14
36
10
94
20
52
7
2
76
78
51
32
63
39
48
84
73
29
70
7
56
77
53
38
14
20
3
29
67
58
52
93
75
49
33
7
49
80
64
2
4
73
45
27
23
79
3
24
15
1
6
45
56
65
34
54
92
9
50
72
75
98
24
52
89
23
3
64
90
59
76
4
41
50
30
15
71
11
51
70
57
25
26
80
4
89
51
47
22
48
92
21
74
83
64
72
83
35
1
89
64
89
82
74
24
70
38
69
81
78
55
58
39
24
99
2
30
43
69
77
36
4
4
25
9
60
24
98
54
52
1
16
15
51
99
92
84
73
42
57
67
92
39
67
80
77
7
86
54
3
70
28
95
92
93
9
87
34
98
18
56
23
8
8
53
19
44
95
70
64
45
41
66
92
99
30
38
91
38
78
19
49
11
88
73
94
42
19
65
27
36
29
39
84
18
80
4
14
72
46
94
49
21
86
20
57
27
87
67
27
56
90
61
88
9
26
9
45
31
5
66
45
47
31
56
76
17
4
3
93
83
30
25
74
87
21
40
1
13
5
5
99
84
2
18
7
89
39
95
82
46
29
86
18
92
52
83
63
79
16
49
60
4
39
54
91
12
44
9
54
94
1
44
58
97
22
78
79
46
97
89
50
40
87
43
20
44
54
47
30
32
99
99
91
53
81
59
29
4
5
41
95
1
33
21
17
78
44
54
51
77
90
62
43
67
25
29
40
94
77
96
61
39
46
77
28
12
20
42
30
35
27
14
54
36
98
57
41
63
95
66
69
2
66
64
16
60
15
18
28
75
50
13
89
26
69
2
2
36
85
23
12
17
48
15
72
67
18
81
79
19
29
32
52
38
55
23
5
77
59
64
40
76
76
11
72
4
11
95
9
38
86
32
15
51
81
22
29
20
49
48
64
66
91
80
29
13
21
69
73
19
67
83
14
11
20
47
42
19
21
29
24
52
94
29
64
68
64
4
54
61
10
98
74
72
58
5
19
4
58
92
11
80
20
59
61
94
54
79
60
2
49
36
51
2
6
85
66
87
70
19
82
75
20
13
63
94
23
1
93
92
97
63
54
59
48
25
10
55
6
79
28
40
85
97
37
22
6
12
80
28
90
67
32
72
99
15
54
40
2
31
42
44
62
54
27
18
25
33
98
92
62
18
57
75
68
56
36
23
83
61
98
36
98
98
65
1
14
84
9
67
68
95
56
40
56
99
32
17
6
16
10
34
54
86
15
69
27
93
78
84
5
86
51
14
78
65
51
84
75
74
49
56
70
99
60
93
65
96
6
11
91
80
4
94
66
37
44
81
64
83
52
80
77
2
46
73
31
72
86
88
1
1
29
52
15
55
65
8
45
98
46
2
37
77
37
85
87
44
13
29
56
37
72
45
26
5
53
46
75
12
87
48
26
4
89
94
20
51
73
61
8
22
49
37
73
96
41
99
94
33
30
70
59
92
67
32
25
14
16
32
99
58
96
78
99
5
35
90
92
35
83
62
61
34
56
50
15
75
2
14
5
83
55
78
98
41
37
89
77
82
39
56
84
39
42
60
33
5
56
22
89
54
80
39
13
13
49
42
21
58
3
52
62
15
80
89
16
22
90
3
68
11
65
62
83
3
46
95
4
12
80
20
83
27
47
54
53
85
30
53
22
55
79
84
67
24
32
52
93
93
35
8
48
13
61
34
1
44
81
99
77
81
57
39
22
14
3
59
13
2
9
89
43
71
43
16
12
89
86
61
55
78
62
52
54
45
66
11
59
88
43
51
24
44
8
70
68
99
12
99
17
9
31
80
82
87
92
32
63
29
2
13
31
73
49
75
18
63
85
85
41
70
35
71
96
7
75
13
76
59
9
29
69
31
18
36
1
93
25
39
35
18
31
56
11
60
53
81
60
35
58
38
85
20
51
29
63
2
17
53
1
28
33
94
98
24
24
81
48
82
8
52
52
35
20
96
84
38
20
57
56
66
22
87
10
32
46
90
25
70
22
73
33
66
64
39
51
53
61
98
72
60
2
12
60
14
72
71
19
9
58
80
72
56
61
37
19
94
10
33
77
40
6
49
21
44
95
56
50
46
30
68
86
40
74
87
82
84
68
48
27
62
91
38
85
21
72
79
72
3
40
13
32
74
81
86
33
37
33
39
37
59
7
46
41
98
35
62
59
21
7
43
83
23
43
24
13
73
50
85
81
24
2
46
91
73
78
30
10
41
72
80
94
90
58
58
71
32
57
42
43
30
6
61
62
10
93
52
54
75
54
6
93
3
31
95
33
89
78
23
28
14
98
22
47
3
31
5
92
25
67
29
97
26
6
55
64
10
31
57
94
97
13
27
76
17
74
63
27
42
87
31
56
67
19
8
66
63
77
69
78
51
23
14
70
28
80
22
10
9
9
86
70
60
2
2
75
97
54
49
23
22
80
98
82
65
14
85
70
68
80
24
51
69
70
60
39
42
80
2
60
50
84
15
55
51
69
29
36
6
64
20
45
75
24
38
52
46
1
37
34
1
80
37
47
65
71
95
61
79
10
20
76
49
34
91
4
36
73
78
76
36
36
82
48
45
50
11
42
24
29
79
19
13
90
36
18
5
16
8
73
67
33
18
15
31
44
85
53
75
22
39
93
44
2
95
86
24
10
38
97
13
39
43
39
28
49
72
18
23
96
14
31
64
66
70
8
83
34
5
81
1
2
79
70
11
9
18
28
57
27
25
35
94
49
19
63
43
4
15
46
14
60
87
86
67
72
49
47
73
85
74
44
23
34
9
57
10
90
61
66
84
80
93
53
66
28
29
49
76
47
89
98
10
62
48
40
31
18
30
66
63
90
23
22
82
64
92
34
41
65
37
84
16
98
70
75
39
63
8
44
73
46
66
20
29
12
29
68
12
18
58
37
7
98
9
30
45
91
2
81
82
51
37
89
5
97
43
74
21
78
86
53
97
19
66
55
42
59
89
51
1
63
84
86
95
53
32
90
63
2
6
45
71
67
30
68
14
60
47
46
73
74
73
31
53
44
63
53
85
58
38
61
1
51
23
63
88
70
78
74
41
37
38
51
24
88
44
89
20
60
86
74
61
49
13
84
48
36
58
17
68
92
77
6
38
90
63
48
63
70
74
25
44
55
26
60
11
49
91
38
98
62
26
51
80
18
75
6
69
96
63
12
8
73
71
45
93
66
77
28
52
71
3
84
82
58
30
23
14
10
24
51
93
15
34
23
53
45
93
34
33
96
94
75
76
38
14
23
54
48
69
43
5
88
31
12
84
99
67
36
75
50
74
54
41
22
57
35
98
65
84
42
83
29
81
33
19
12
96
97
69
70
76
73
39
75
48
6
85
70
20
43
52
36
71
90
50
96
82
70
84
10
14
60
69
18
85
4
94
4
1
83
40
59
76
84
97
84
98
80
19
37
15
44
58
84
25
15
65
23
92
42
35
8
64
46
56
56
18
41
50
41
28
35
68
22
49
75
90
87
1
91
5
47
7
18
71
55
50
66
52
81
35
9
47
9
27
28
7
45
59
91
26
48
80
60
53
62
76
70
35
26
45
74
1
46
54
58
35
92
54
89
52
51
35
68
24
37
68
35
26
44
58
87
63
5
24
97
46
27
98
24
98
64
64
58
68
6
36
44
21
91
35
65
12
1
65
88
72
68
83
40
91
99
63
82
79
51
16
57
44
6
36
43
12
29
23
28
34
33
16
35
7
2
71
54
15
41
9
69
58
15
58
79
26
40
2
11
91
98
16
49
24
2
40
50
27
65
70
34
69
56
5
63
56
62
60
4
96
66
82
72
98
11
72
48
23
64
27
81
72
7
62
34
13
53
3
11
86
89
45
57
87
41
11
16
38
21
55
86
55
88
22
25
47
97
19
69
96
38
94
77
18
71
31
59
59
30
82
58
70
1
51
58
75
35
42
7
57
3
1
49
27
78
87
68
50
42
26
27
45
91
33
35
36
63
16
17
3
21
10
80
33
33
34
39
74
47
11
14
31
69
65
52
84
17
66
60
53
60
95
45
29
33
20
13
30
64
51
86
90
71
6
86
61
71
51
29
62
49
50
33
72
97
27
69
54
18
3
36
45
3
48
99
85
43
12
41
19
34
95
84
42
23
11
9
45
94
24
53
90
90
94
84
95
99
71
28
75
77
61
63
15
30
25
97
28
67
76
66
76
19
4
81
30
82
87
5
97
96
42
50
47
3
1
5
26
70
52
49
93
1
25
19
82
30
8
81
64
17
88
5
95
37
76
46
65
85
70
65
26
88
66
51
2
38
25
22
18
61
81
25
24
42
58
40
13
77
87
5
52
23
78
59
55
93
4
25
34
47
22
90
26
97
5
75
61
55
2
26
4
49
41
6
95
98
37
14
34
72
44
71
54
42
20
10
3
40
18
82
43
91
49
27
35
67
58
53
92
31
25
70
18
93
99
52
73
81
30
30
21
91
61
7
53
44
18
45
18
95
9
90
65
83
14
3
13
49
72
14
3
25
74
52
82
30
95
5
57
82
21
77
59
96
22
54
78
11
61
72
21
51
17
9
76
79
79
57
4
84
43
77
17
62
83
86
8
56
75
71
59
13
49
42
90
36
78
3
85
27
37
86
91
45
38
58
15
89
73
19
44
67
84
95
80
24
52
58
95
64
60
95
91
54
78
92
77
87
15
49
97
64
26
88
19
48
64
88
70
95
26
54
78
83
44
22
97
2
89
61
20
61
30
6
86
36
3
90
60
54
48
68
91
97
70
35
35
34
6
29
96
3
42
69
22
67
79
39
56
89
74
35
88
75
40
41
78
73
60
50
21
19
15
45
42
75
45
66
66
12
5
57
28
60
21
92
29
72
40
16
55
47
7
88
5
63
59
17
3
3
2
19
34
88
8
67
41
35
55
4
1
64
66
83
56
37
93
73
30
1
35
11
66
66
2
66
99
77
46
37
64
39
25
38
91
95
5
54
58
25
82
2
54
64
16
24
13
6
47
84
88
85
2
42
67
70
20
82
71
54
43
25
15
84
29
68
4
36
93
84
71
61
63
21
46
25
63
19
19
23
98
51
59
37
38
90
64
71
28
91
78
61
29
95
99
47
97
92
47
22
50
99
45
94
73
49
45
6
77
93
96
12
74
81
3
51
59
72
83
65
19
14
29
85
45
46
11
48
66
10
85
14
96
66
89
75
63
23
86
12
72
31
25
58
70
96
21
47
85
80
91
41
39
54
63
47
48
30
96
66
57
37
27
61
16
26
60
32
37
29
86
25
40
37
80
72
37
1
42
67
66
14
78
14
99
1
54
91
34
40
63
83
53
81
77
73
82
77
62
47
58
55
14
64
7
54
93
59
6
52
24
66
18
35
92
95
20
22
12
84
12
28
62
84
40
28
96
98
18
58
75
21
67
18
61
37
23
49
85
90
92
81
67
42
19
71
99
69
2
45
40
75
42
7
34
18
80
97
36
6
57
12
37
99
88
38
85
5
27
43
66
50
96
4
63
86
81
61
79
28
31
43
68
8
79
90
2
62
73
28
86
86
59
93
43
65
23
83
20
86
46
1
88
80
88
43
93
29
9
17
56
10
74
28
38
10
14
98
7
12
67
50
76
80
58
24
63
33
97
43
42
27
57
9
79
64
96
19
42
86
24
95
56
89
62
18
19
40
47
56
85
35
7
83
27
78
51
19
46
25
21
92
48
70
48
49
39
44
27
60
92
66
25
36
51
86
74
21
10
30
2
6
87
73
59
25
85
54
62
4
18
77
92
3
62
74
76
77
98
96
19
69
99
29
37
76
55
25
29
1
36
56
38
98
83
91
35
39
86
27
1
40
20
16
86
38
19
74
92
47
19
85
22
88
25
30
10
94
88
22
9
46
37
8
94
77
7
58
59
18
62
79
77
54
85
58
57
44
58
15
19
61
91
62
88
28
97
57
74
30
14
25
33
68
88
23
64
22
66
92
65
43
24
64
57
22
11
56
20
88
8
99
98
27
10
86
9
4
39
71
74
15
82
12
49
42
65
67
28
1
86
96
45
19
29
21
52
47
79
65
29
53
2
10
76
11
48
87
23
41
83
71
9
3
20
91
31
67
33
42
65
70
8
19
77
55
15
42
15
88
43
98
7
84
33
90
56
75
55
71
54
23
43
77
1
60
53
95
36
36
66
38
86
64
86
62
20
46
7
75
1
53
16
58
9
57
21
36
7
3
16
37
76
89
42
26
62
52
45
11
49
41
3
15
65
65
39
13
56
2
88
97
45
20
18
17
63
87
29
29
12
90
76
94
70
74
87
89
70
97
64
16
26
62
65
10
67
50
87
33
18
49
41
83
64
22
73
75
10
65
4
14
95
38
88
50
58
49
15
52
64
24
10
18
30
84
61
16
89
99
17
38
40
1
44
5
90
55
33
80
69
96
4
43
94
35
44
20
9
5
27
12
68
38
2
43
22
52
42
6
94
63
97
4
76
2
30
64
2
31
83
69
29
82
62
90
80
61
58
71
60
32
27
40
12
60
62
88
65
16
41
23
26
93
23
90
56
47
22
23
2
95
5
84
9
1
81
45
87
28
94
75
12
92
38
24
83
91
49
85
66
27
96
68
21
77
21
35
4
31
12
48
89
86
17
98
31
29
60
45
87
43
53
42
3
22
37
89
45
85
55
22
46
56
53
49
40
21
72
35
16
3
38
83
46
81
31
44
5
10
40
48
78
93
30
70
55
31
51
69
7
28
45
64
96
94
34
79
76
49
62
82
23
10
39
42
94
61
12
66
11
37
47
5
61
67
39
53
50
57
75
59
62
81
7
63
64
39
95
37
21
32
61
25
93
74
68
64
86
44
27
90
49
51
88
63
64
62
50
34
25
12
34
95
19
70
73
29
5
40
24
1
56
72
85
61
38
29
75
84
61
97
98
50
22
47
43
13
33
46
54
27
57
7
51
44
41
32
57
69
54
48
26
52
82
62
12
50
37
95
52
27
47
20
45
27
92
96
25
31
31
66
3
14
58
72
1
41
9
39
67
91
9
97
7
65
67
48
5
88
8
51
59
70
31
54
84
26
52
80
59
75
48
98
8
20
21
20
63
85
12
41
40
33
38
8
61
31
34
93
29
36
12
19
23
18
44
38
38
59
87
84
86
67
86
46
39
97
45
72
1
62
7
46
7
60
16
77
24
74
62
61
83
53
86
72
51
73
70
40
50
28
10
60
32
85
64
94
79
14
72
14
58
59
97
12
43
22
7
90
37
57
34
43
52
97
55
36
69
4
62
33
72
61
52
28
79
59
76
38
25
86
19
37
1
35
49
35
87
64
73
88
22
23
53
78
53
8
97
6
37
89
78
94
71
72
8
76
48
26
86
67
42
53
76
6
25
37
52
52
14
20
53
15
3
7
70
10
66
41
55
89
2
9
75
53
13
42
19
87
3
25
99
60
25
14
5
10
62
88
24
31
50
74
69
70
23
46
84
50
89
76
90
23
10
8
76
54
11
13
14
19
53
56
40
36
85
96
64
23
81
88
53
6
97
34
97
69
62
27
15
20
27
6
35
82
37
23
89
75
40
53
50
24
84
98
39
94
48
85
79
40
34
48
62
65
28
29
85
10
36
90
6
18
74
24
33
11
85
44
25
84
69
32
59
11
99
12
14
55
81
33
18
14
57
2
42
6
4
22
41
11
51
73
3
93
42
2
91
66
40
96
70
76
98
41
15
91
73
69
37
32
67
49
45
48
63
11
19
66
92
46
91
31
51
74
96
8
69
50
77
67
34
34
81
2
15
40
94
7
83
96
77
76
88
75
24
97
27
97
48
87
21
75
91
94
45
33
15
99
71
92
40
5
64
78
48
30
68
30
20
63
26
35
81
1
62
62
38
73
56
62
81
42
14
83
93
51
69
92
10
84
78
74
27
9
7
23
45
2
39
4
40
39
32
43
95
34
65
67
2
69
5
42
57
26
25
96
68
98
82
52
87
32
86
84
80
42
23
12
52
39
97
51
93
16
70
60
81
72
52
63
73
37
45
11
53
67
82
84
75
95
15
83
26
12
52
80
77
24
53
43
93
94
47
13
20
59
39
97
31
4
63
92
57
96
81
52
77
75
97
62
84
62
89
19
49
29
63
67
14
32
11
68
4
81
23
62
24
57
30
49
86
23
41
53
93
15
95
79
74
9
44
76
89
54
63
27
17
23
20
26
94
38
47
54
10
11
64
61
11
46
76
26
96
14
99
11
55
90
37
58
25
73
49
25
80
66
4
85
56
1
27
12
28
66
50
84
50
88
20
88
85
47
69
87
77
99
74
87
23
21
68
28
82
39
56
94
52
9
27
78
62
5
70
27
42
33
76
20
4
76
67
8
93
83
61
24
49
26
94
29
2
89
88
5
46
28
5
65
55
19
10
23
89
30
34
25
43
35
82
23
62
26
51
52
6
32
93
10
49
23
16
92
85
55
45
5
18
29
87
25
23
58
54
46
17
16
36
3
58
28
52
39
25
43
3
12
61
17
99
51
67
90
51
46
80
2
41
29
98
89
46
41
37
23
41
70
25
16
64
46
64
21
45
81
62
62
36
5
28
46
63
4
18
55
61
83
23
10
98
88
39
35
71
87
70
97
11
37
33
18
55
75
43
75
91
75
97
45
19
21
5
15
32
98
88
56
70
52
15
6
41
67
2
66
91
57
10
42
48
42
54
85
81
77
58
3
52
99
18
36
42
31
67
28
28
52
9
37
24
94
80
44
69
3
89
87
47
52
41
20
57
46
68
82
24
14
59
9
43
19
4
60
96
5
39
97
35
33
68
27
47
22
89
98
69
73
9
8
98
96
2
64
44
20
17
93
31
17
92
52
77
68
88
83
80
77
32
56
77
86
36
71
90
72
26
27
93
10
58
46
68
85
7
73
5
17
70
14
60
16
46
14
18
81
30
43
56
15
99
44
89
63
44
91
26
96
97
47
11
88
77
10
41
69
79
67
19
8
20
78
8
49
85
1
32
80
65
57
29
71
93
90
77
92
79
49
26
58
8
60
82
80
92
73
93
4
9
21
28
28
83
72
5
94
37
14
83
12
39
47
31
47
27
34
17
70
28
29
69
36
39
28
44
20
25
81
86
45
17
88
3
43
26
71
5
67
80
37
5
43
82
90
68
92
38
65
6
1
38
76
79
41
26
34
68
19
79
78
44
14
43
37
55
30
13
1
1
46
30
87
33
12
16
23
40
73
41
43
2
93
54
24
42
25
40
84
74
76
69
71
36
41
63
65
21
18
75
49
94
89
33
9
28
87
75
62
96
80
64
99
96
12
3
13
20
31
76
81
57
43
26
8
16
37
77
45
20
91
62
43
86
62
77
60
2
86
28
42
37
47
87
62
6
21
40
88
66
71
46
24
4
31
72
78
9
96
23
6
13
6
13
70
86
28
26
78
28
19
95
93
77
71
82
30
20
35
48
83
33
76
14
72
35
88
59
82
88
6
91
28
4
51
95
21
30
41
7
69
12
59
23
70
9
70
12
52
7
18
20
94
70
61
53
97
28
66
32
8
6
29
55
29
95
32
88
28
9
2
30
49
1
62
55
40
75
66
43
78
72
54
88
90
72
56
90
22
5
90
66
9
54
80
28
28
25
3
30
58
9
38
47
14
90
16
55
24
14
91
80
65
37
39
2
91
26
95
32
72
45
91
4
28
64
39
58
21
37
16
15
66
67
86
56
4
15
71
26
35
50
4
62
83
80
7
75
71
56
43
77
75
41
89
14
56
98
38
59
90
74
62
14
41
37
92
83
76
82
83
92
14
27
60
70
5
33
80
61
50
24
32
56
10
73
43
40
6
68
47
81
32
25
28
3
96
13
94
20
38
3
11
17
34
38
77
33
41
24
37
68
8
71
59
91
78
55
5
1
12
30
81
72
33
88
27
10
68
78
29
32
46
44
50
73
88
14
85
39
86
49
89
39
72
57
35
83
82
32
15
41
13
11
33
30
84
80
65
31
86
48
45
1
66
41
15
97
28
28
2
49
98
5
8
36
91
63
97
6
2
89
41
77
33
54
32
62
97
38
76
88
63
38
70
70
74
53
51
11
43
89
13
48
26
33
51
23
19
70
24
35
21
72
82
70
29
38
98
79
37
29
27
24
92
65
63
77
90
97
68
44
65
63
39
79
65
33
35
60
80
95
8
12
41
85
82
87
54
61
34
89
62
20
61
68
98
77
43
73
16
63
43
59
56
46
10
39
60
79
31
57
5
46
61
43
36
64
99
49
53
53
67
10
22
37
71
38
81
21
62
42
57
69
64
70
62
29
35
57
68
52
49
36
24
28
38
87
34
39
52
20
66
83
28
62
33
59
28
60
56
3
20
68
17
92
2
80
16
48
25
73
1
72
7
87
9
52
85
44
78
12
67
36
50
24
27
82
23
40
24
97
26
72
87
12
92
86
15
33
51
84
88
92
92
8
42
71
44
81
33
49
7
25
51
53
11
56
93
26
91
3
15
64
93
61
61
4
61
99
45
35
95
86
91
1
71
51
69
53
87
80
38
54
40
81
52
38
61
80
90
32
51
56
47
48
56
37
90
27
91
3
5
88
31
21
34
31
33
82
58
69
84
59
27
54
3
71
57
25
24
44
87
83
47
1
75
4
78
68
14
66
96
41
45
17
52
38
95
21
25
61
92
22
55
53
98
97
2
74
32
60
25
83
25
87
76
95
90
15
41
61
86
87
1
35
78
26
90
77
34
38
50
64
24
67
66
67
12
76
41
21
62
90
52
34
83
2
7
63
12
52
96
73
49
29
67
26
10
73
97
42
26
87
46
42
29
5
38
15
98
84
87
81
28
32
15
13
55
6
76
88
66
16
60
13
34
99
87
38
20
56
41
90
67
24
51
9
77
1
15
62
92
60
72
24
56
56
93
14
15
10
3
47
54
36
43
54
95
66
65
89
77
26
16
15
11
16
9
40
63
39
60
64
11
47
22
48
92
95
74
37
18
13
53
3
53
99
42
41
89
44
95
17
23
73
97
47
16
62
32
53
79
38
63
13
18
89
66
56
67
80
39
60
30
59
18
61
48
3
39
90
88
22
69
55
61
79
76
39
57
31
96
65
16
59
73
6
40
98
57
30
93
28
62
71
11
34
1
21
76
55
49
22
94
9
58
33
3
74
78
96
5
33
92
83
20
9
69
83
73
30
92
74
71
43
80
17
15
98
18
35
94
47
81
59
67
89
88
6
19
44
73
11
67
38
96
45
85
4
6
61
22
48
57
84
11
21
95
97
87
47
15
89
12
89
71
71
9
83
67
45
21
5
89
26
75
22
43
28
15
56
43
93
39
24
97
72
21
84
96
13
37
88
63
95
75
39
51
26
96
92
63
60
77
8
81
34
9
49
92
8
56
39
57
13
90
33
81
51
68
67
20
50
94
93
7
31
72
15
20
11
25
92
13
56
65
82
88
46
4
31
48
54
27
74
10
65
19
38
37
82
82
39
65
16
40
75
60
52
89
54
45
83
14
16
40
6
14
65
58
93
18
59
21
29
84
10
42
32
37
16
63
83
30
21
39
61
37
71
7
53
25
22
90
40
53
90
62
36
85
13
37
68
59
26
44
89
64
42
50
83
30
4
6
66
24
53
56
32
81
92
45
93
25
14
58
98
26
13
59
81
46
90
8
95
73
33
45
5
95
68
96
94
59
50
1
38
3
20
55
76
81
2
8
67
43
14
99
7
94
61
46
25
24
43
70
97
32
34
27
35
89
67
31
71
53
39
98
64
66
24
30
45
12
55
96
51
63
69
45
78
77
96
47
65
4
64
31
7
59
3
73
87
90
39
9
23
19
61
82
65
74
6
41
47
61
53
21
49
73
2
62
56
40
64
56
49
1
29
44
72
60
87
42
95
2
75
93
78
56
56
5
31
27
84
39
80
87
13
96
24
26
75
70
92
96
6
52
92
17
16
30
51
76
68
94
79
98
95
62
51
22
44
94
89
62
33
21
60
18
71
95
10
66
95
46
20
33
22
2
11
36
11
28
68
16
22
86
50
59
1
95
53
30
82
25
3
41
30
2
88
76
6
24
81
13
61
2
79
21
30
71
58
10
92
45
3
32
30
85
36
26
62
53
39
47
55
56
75
75
61
46
13
38
49
81
39
28
97
19
39
91
67
54
72
80
37
3
28
94
56
62
94
21
90
47
4
35
91
38
14
49
15
17
92
38
13
41
66
11
52
9
23
34
34
73
32
7
54
98
69
2
95
51
48
40
6
98
47
16
69
23
91
8
54
23
74
52
50
28
98
24
36
69
78
28
44
23
59
87
60
90
10
21
49
14
49
85
30
28
89
99
84
80
34
1
40
35
3
99
13
9
78
16
99
42
89
31
55
88
66
74
95
7
49
81
54
97
97
8
41
69
62
99
73
68
18
63
77
78
97
56
90
93
59
46
3
99
86
30
1
58
77
98
32
67
89
16
50
32
69
24
19
21
29
93
38
26
65
24
54
88
23
93
8
17
19
44
40
71
23
81
86
57
29
82
24
64
30
29
24
99
52
25
44
59
85
79
11
16
31
39
45
69
96
29
8
87
82
63
59
29
72
61
24
46
94
26
95
43
34
23
87
40
91
64
99
73
98
62
19
45
75
5
22
67
10
89
59
77
1
32
15
39
62
85
4
36
44
19
25
93
34
36
55
15
38
15
75
98
5
85
23
24
34
72
46
30
55
75
91
55
59
63
15
30
84
24
13
93
31
93
17
83
3
66
54
23
21
41
76
86
24
47
78
97
41
87
30
39
52
4
17
9
1
33
42
79
53
19
42
50
9
67
7
95
2
38
70
34
20
89
20
48
33
93
86
51
61
29
67
34
56
35
20
14
17
75
15
50
23
56
23
72
54
87
22
38
41
4
67
78
30
14
28
72
20
74
72
69
39
33
62
9
34
47
22
85
14
86
3
95
87
39
5
85
13
91
95
19
77
88
94
23
24
98
78
82
2
85
58
29
99
88
12
52
28
40
36
65
57
51
80
76
43
71
46
33
95
74
11
75
23
25
57
5
90
58
27
4
77
56
48
59
70
9
95
51
81
56
78
56
23
43
1
56
89
50
46
27
85
44
43
34
99
82
4
70
43
15
38
41
87
45
9
57
30
12
41
13
91
25
27
43
11
29
2
54
39
31
81
27
17
3
89
83
2
91
48
25
58
61
10
46
75
80
7
74
39
21
6
72
60
2
28
83
87
47
56
86
40
84
72
12
12
24
55
35
23
87
38
47
20
29
10
60
8
44
29
22
37
79
10
36
1
57
99
47
49
42
12
9
32
21
33
42
84
10
97
42
50
63
18
23
90
10
22
17
17
81
1
46
19
21
29
44
37
30
5
6
53
60
42
46
77
3
42
40
7
93
13
17
5
60
51
56
6
64
95
66
4
91
7
35
48
22
24
70
19
48
49
30
65
92
50
49
60
92
12
33
45
57
34
4
93
39
53
26
52
23
2
71
66
90
37
94
14
81
81
71
45
59
78
77
57
91
48
32
56
33
65
1
28
56
61
89
38
78
53
42
24
3
63
34
64
32
29
48
83
38
12
30
60
4
67
26
66
9
23
86
27
56
60
39
62
48
97
84
67
19
64
67
47
42
87
73
34
93
42
18
24
24
70
79
30
64
67
70
79
56
17
4
50
4
14
46
75
74
18
37
33
51
61
28
89
71
4
17
62
3
32
15
88
73
12
33
25
84
41
54
38
40
88
42
81
69
48
74
7
56
97
96
93
88
3
95
86
71
7
75
20
32
71
17
79
10
42
97
16
92
4
42
27
23
3
46
2
25
51
7
1
52
1
36
57
58
97
59
92
4
76
23
94
53
35
7
57
43
73
72
79
52
44
3
68
41
75
8
48
4
50
55
13
83
5
94
82
81
2
79
67
17
2
64
31
23
57
71
38
96
59
88
58
38
28
15
82
94
33
69
10
45
24
3
86
21
91
3
86
75
75
97
75
23
97
68
70
24
77
11
32
3
73
21
61
58
68
29
16
25
2
71
81
53
47
90
69
21
83
34
16
16
13
38
31
81
67
99
50
97
35
52
73
90
1
79
62
22
64
29
58
34
65
73
38
37
39
14
80
36
54
83
20
71
51
15
11
69
53
98
80
68
43
12
2
1
48
97
92
12
13
67
74
96
94
80
54
68
68
56
18
68
62
60
59
45
44
78
86
89
61
50
84
66
53
12
4
43
48
88
79
73
38
59
46
63
29
34
40
71
92
43
64
57
31
7
83
83
22
77
24
80
53
26
98
91
84
36
84
84
89
35
39
23
90
57
73
38
67
96
50
80
94
8
85
18
81
29
4
62
31
95
6
68
42
92
7
94
23
83
36
25
78
9
66
85
99
59
24
89
81
22
33
79
2
85
35
80
99
42
46
98
72
11
71
55
58
1
89
67
82
52
90
49
39
25
7
20
98
12
38
2
17
19
93
37
83
40
1
9
25
55
75
65
24
98
61
68
1
48
90
90
80
16
19
63
58
80
70
62
17
97
26
36
13
95
70
16
97
13
73
97
46
52
91
39
57
46
3
17
30
16
31
91
39
89
95
69
28
68
88
2
88
53
42
31
44
76
75
66
47
70
54
53
73
75
78
51
77
6
53
78
41
72
57
76
78
77
42
41
20
78
21
26
22
24
25
49
54
65
72
84
59
68
54
40
24
76
88
67
73
45
91
43
14
81
48
83
19
58
73
16
22
6
81
92
61
88
35
40
82
64
56
44
32
5
23
42
48
31
73
16
58
58
14
58
89
91
81
89
44
20
9
65
55
19
25
59
65
76
90
73
72
17
49
98
82
26
81
76
36
65
94
69
50
77
32
97
34
69
31
72
74
80
52
7
40
61
21
54
87
31
35
42
91
55
96
54
73
94
21
65
3
90
55
74
95
99
42
31
52
47
10
30
37
27
61
92
27
92
56
83
30
73
50
48
78
29
31
62
96
49
89
81
46
92
81
97
33
38
69
81
9
76
84
42
32
76
63
91
96
12
87
30
91
98
59
45
51
39
38
26
20
24
21
7
90
46
12
82
65
99
13
10
89
59
37
27
88
16
46
42
90
74
23
92
12
65
31
62
59
66
79
83
62
26
74
83
68
30
18
53
9
61
22
35
38
19
9
4
23
35
19
57
38
32
61
16
1
84
89
88
67
93
77
45
69
70
87
26
56
18
14
58
99
30
6
95
51
43
55
20
80
44
40
93
69
86
22
99
24
35
39
73
87
96
69
66
47
6
11
16
52
79
15
86
15
38
96
72
75
51
75
70
2
29
68
82
5
86
12
3
2
80
66
74
78
53
50
23
21
68
78
2
69
48
89
97
21
65
89
37
59
61
61
96
1
24
8
56
15
79
45
5
23
46
12
87
10
27
34
15
16
34
63
19
45
52
45
35
52
24
46
46
17
43
2
16
75
9
84
63
39
96
73
78
7
38
10
8
27
60
18
62
27
50
21
61
14
51
53
36
11
21
76
87
8
80
82
96
9
67
52
71
51
33
24
72
91
52
8
60
24
53
50
21
53
28
10
5
98
5
80
66
98
7
88
30
69
39
50
42
10
12
4
7
20
76
74
8
91
21
38
63
51
89
52
34
58
13
59
35
35
26
14
32
48
80
52
87
73
75
5
31
87
66
53
25
59
47
92
21
56
36
40
26
66
12
39
42
63
90
45
88
55
10
18
49
61
9
54
13
40
45
68
63
79
56
82
47
39
59
5
93
75
59
39
53
96
78
49
22
88
78
35
15
55
14
49
39
41
68
47
11
60
4
93
23
49
79
24
34
58
38
91
85
80
26
59
82
59
74
2
32
61
86
45
70
29
40
1
71
91
53
11
42
70
5
50
71
76
32
37
59
96
10
99
93
92
29
8
75
71
16
52
89
54
19
82
19
94
14
19
50
60
98
16
31
29
40
13
47
22
43
8
25
43
83
51
95
67
93
89
65
69
30
1
27
61
24
49
8
69
7
39
21
52
68
11
90
8
94
89
2
38
93
64
63
41
32
91
37
13
78
26
74
93
1
23
76
70
77
50
4
59
46
29
16
95
69
61
66
50
25
41
96
93
88
52
68
47
6
37
14
94
41
16
84
12
51
95
41
17
34
95
68
26
40
60
3
44
50
45
87
21
69
82
93
65
74
96
67
21
35
68
78
40
53
2
41
72
24
51
95
96
97
58
38
68
89
31
9
84
6
71
94
19
76
11
60
91
98
24
85
79
51
56
11
71
51
58
30
17
26
91
5
98
11
14
65
94
57
78
2
89
8
97
3
28
53
31
65
62
38
23
10
15
83
56
91
79
98
31
46
61
91
22
74
89
72
54
73
40
46
89
5
28
20
46
54
10
79
16
20
56
12
12
58
20
10
93
17
97
32
47
88
77
5
3
46
54
26
36
79
64
85
12
4
19
47
34
24
91
65
75
42
84
49
39
77
62
32
2
17
44
59
64
21
39
69
38
3
19
89
96
74
73
4
22
90
68
97
70
44
67
1
98
1
52
77
43
16
22
15
56
2
40
64
89
27
21
9
4
23
55
41
31
68
35
7
99
96
6
18
94
98
51
72
5
63
12
61
21
76
68
53
49
39
68
28
55
94
65
17
38
45
51
23
58
32
57
77
2
56
97
1
39
85
35
43
32
80
20
63
33
89
72
14
28
17
44
58
14
50
51
92
77
32
12
50
81
54
48
79
28
74
23
50
78
31
91
86
6
67
8
81
75
11
95
32
97
27
5
53
39
49
87
36
92
3
22
10
15
95
16
80
83
48
40
88
68
78
83
52
60
16
84
12
96
15
84
22
18
3
27
13
65
62
41
22
15
67
83
89
46
1
5
39
84
91
22
70
39
91
88
33
86
31
12
37
56
44
33
78
89
62
87
27
54
44
98
80
24
22
42
50
66
64
33
7
35
14
40
77
42
9
91
81
42
17
89
62
89
46
60
49
14
32
93
29
89
39
34
26
36
87
85
86
22
68
62
50
17
41
67
64
34
1
1
99
74
61
99
58
20
39
11
81
99
18
29
9
86
66
50
74
44
36
14
13
15
82
35
86
98
48
45
40
80
1
78
49
87
31
38
99
29
92
49
84
88
96
48
47
8
75
93
14
11
81
18
28
63
69
59
71
73
43
66
67
92
18
83
31
48
33
4
79
27
52
20
67
55
70
1
85
1
65
49
25
11
46
30
12
19
16
56
25
71
5
83
29
54
36
96
48
64
87
72
84
19
31
61
35
45
72
93
69
3
50
81
57
31
73
70
71
77
26
35
30
24
9
18
96
99
51
95
3
67
21
44
8
6
38
50
43
60
94
22
28
93
69
39
26
35
15
59
65
34
41
45
72
22
17
77
66
75
46
33
75
9
94
34
35
76
7
67
25
50
50
19
65
57
50
86
40
39
40
20
96
43
63
7
74
49
95
5
30
61
66
26
45
50
28
88
57
11
84
3
37
78
82
88
90
86
86
36
99
23
51
6
71
44
64
21
26
34
31
40
56
42
24
2
47
61
20
34
50
51
70
18
63
90
19
21
54
6
7
39
53
70
82
53
37
59
77
6
40
84
48
40
80
84
48
39
6
23
73
67
80
39
83
49
20
34
67
77
36
12
23
99
11
98
72
16
70
92
86
27
83
85
57
68
16
52
1
84
44
41
73
91
34
21
13
58
95
86
10
33
3
57
46
79
43
2
2
46
60
55
20
50
47
93
57
92
58
99
98
27
24
7
5
98
7
25
96
85
59
68
37
91
87
93
10
89
73
70
18
69
6
63
36
7
77
90
32
36
88
51
37
62
78
51
10
53
14
15
68
82
52
79
99
13
79
38
44
41
96
92
45
9
87
41
74
82
25
77
44
9
56
9
24
5
25
40
12
56
42
95
50
31
99
27
26
86
32
34
55
77
7
54
56
45
66
16
24
68
20
46
99
65
81
86
39
75
14
98
78
2
50
37
16
94
51
86
61
95
71
53
64
92
58
70
72
18
91
83
61
16
50
60
85
81
34
46
12
81
93
11
32
11
64
33
56
36
80
47
14
54
19
6
87
34
26
75
79
8
80
24
87
46
10
86
17
2
68
26
31
60
45
63
13
13
42
29
68
53
16
89
99
77
95
87
92
98
63
99
61
74
74
80
60
31
31
74
99
36
70
99
77
17
90
60
43
18
44
4
65
64
48
27
80
83
36
53
19
88
92
88
58
33
9
79
59
27
63
22
69
10
14
98
16
19
80
15
24
98
15
73
97
88
61
74
24
17
42
75
96
7
30
60
29
88
4
33
36
63
25
85
84
29
38
70
34
88
10
5
86
52
14
37
26
52
55
77
81
70
96
47
55
62
25
99
37
44
99
63
76
12
56
38
24
19
47
34
52
64
4
69
54
22
74
7
12
3
30
32
90
10
5
11
92
8
80
98
11
94
17
45
65
75
25
59
13
51
27
37
98
97
33
95
11
1
95
26
2
50
56
99
72
21
92
84
56
54
58
54
55
81
57
49
46
19
38
27
19
93
91
43
51
77
43
37
13
42
82
24
60
86
24
81
45
98
36
49
99
62
87
70
26
71
65
50
89
43
46
93
97
57
65
27
50
6
24
40
9
2
14
23
1
2
73
6
38
45
25
18
68
79
76
79
25
58
22
9
84
54
87
52
10
46
24
76
15
59
41
3
81
17
75
56
62
88
88
79
84
96
98
15
31
83
95
72
74
2
26
62
66
77
32
39
75
38
85
1
94
59
92
7
94
28
52
55
76
3
4
70
43
75
85
90
91
51
25
62
33
50
53
88
74
53
1
63
47
17
6
5
2
70
33
90
15
42
31
24
30
86
98
92
52
55
1
86
87
83
89
96
85
73
60
98
29
32
64
16
89
55
27
88
58
65
65
81
94
96
34
83
83
69
63
6
1
36
74
85
70
76
69
23
65
36
57
16
30
16
33
73
55
73
3
23
11
87
39
88
22
78
70
20
73
44
25
8
36
35
19
22
88
71
29
90
8
81
79
6
15
60
66
41
16
52
70
31
84
79
85
76
61
59
52
94
61
60
18
96
50
65
55
72
67
44
71
1
78
69
86
18
28
65
39
4
22
79
68
10
51
77
54
41
28
57
47
35
99
86
96
79
49
5
7
39
65
94
83
84
71
80
46
70
27
71
82
73
84
7
30
95
60
90
11
63
31
85
2
42
46
26
88
60
42
4
72
31
90
15
88
84
39
70
52
37
64
7
52
48
44
67
38
73
57
52
85
24
92
92
56
33
24
27
49
82
40
24
60
62
64
82
86
13
40
87
52
81
72
94
69
33
68
59
84
85
91
68
84
17
23
42
41
51
39
45
11
82
91
12
92
89
57
29
72
46
13
99
48
98
80
4
5
64
3
85
10
39
69
5
62
96
16
60
64
1
14
89
15
17
53
37
34
91
11
54
21
75
31
66
56
72
39
88
35
21
94
21
81
92
82
44
80
95
6
63
40
93
67
23
55
70
54
69
87
23
50
38
80
10
87
63
70
85
57
54
55
1
26
30
92
42
67
79
3
29
99
14
18
35
59
70
34
29
60
7
35
57
65
44
2
79
64
32
92
87
23
35
79
54
83
91
73
88
92
88
98
66
92
86
97
78
29
58
74
80
70
17
94
85
57
92
18
10
35
57
49
50
66
33
25
37
70
52
42
74
28
56
34
28
54
50
88
43
35
66
45
80
39
1
16
84
88
42
3
54
7
51
36
19
89
80
28
93
69
30
40
87
77
96
57
82
55
25
95
10
45
49
70
91
41
32
90
66
81
64
82
7
63
68
63
63
64
54
29
87
44
7
89
91
12
28
38
10
65
21
25
75
38
46
54
51
23
73
47
27
11
84
64
90
58
76
35
32
39
28
63
95
91
27
71
51
20
23
24
52
25
39
33
74
87
94
51
66
98
17
45
66
12
1
2
23
60
99
59
44
1
93
91
78
16
36
25
58
41
33
22
36
19
3
22
67
28
68
11
96
73
18
16
72
37
1
13
9
44
62
54
70
17
67
89
1
3
79
28
63
32
94
23
3
9
57
58
1
31
9
61
50
11
96
20
87
3
43
79
9
87
88
28
86
31
92
58
81
31
25
2
59
24
19
61
74
44
23
71
96
69
27
59
98
4
21
7
15
57
65
45
59
94
38
6
6
71
88
37
72
84
85
70
4
99
6
3
11
9
7
2
35
57
16
49
67
22
24
30
46
26
6
72
76
89
11
51
19
70
10
14
55
52
98
13
48
15
30
39
9
15
83
56
80
32
96
42
39
8
71
75
7
28
85
90
77
66
99
6
44
86
13
60
87
5
74
39
68
83
14
67
8
99
82
94
98
23
99
25
72
92
93
18
58
67
72
72
37
91
72
30
70
86
55
29
42
80
75
96
92
42
47
60
6
88
91
6
96
22
95
67
93
36
28
41
21
15
67
72
36
24
9
79
21
84
90
82
92
8
58
17
69
1
51
33
4
44
26
5
24
19
45
46
7
36
47
18
77
85
71
74
80
47
53
99
44
75
42
8
84
62
51
85
97
36
28
72
46
25
54
55
5
90
24
95
60
55
89
12
74
28
3
50
77
42
81
6
8
13
77
61
87
17
58
72
63
28
73
45
3
85
22
90
30
67
92
18
79
66
80
44
44
71
2
75
60
67
32
7
34
35
33
89
21
55
6
49
81
90
46
77
78
5
57
35
3
56
72
85
6
72
83
71
51
38
92
30
55
21
65
53
55
68
24
27
44
63
88
30
42
65
15
91
82
88
6
39
57
64
26
80
53
75
38
33
19
34
94
53
9
22
51
38
29
56
71
74
29
90
2
42
98
86
94
46
79
90
45
6
58
9
1
66
88
62
98
5
73
64
67
88
80
15
20
43
65
41
21
40
80
95
69
58
20
10
17
32
23
21
69
61
2
73
50
26
49
20
10
38
34
86
78
42
10
57
13
22
7
9
88
53
79
93
97
58
29
50
18
47
61
48
94
4
82
75
53
19
8
44
28
26
28
12
12
95
12
93
15
7
42
21
93
45
68
8
90
10
61
97
15
28
36
92
66
93
5
95
51
70
91
33
61
83
25
30
18
71
98
6
70
38
26
10
69
69
1
46
75
4
96
15
92
30
69
82
76
25
51
45
86
53
10
15
46
23
33
55
92
62
12
81
46
46
95
27
77
47
75
21
4
17
35
52
45
95
68
86
94
41
87
52
32
41
81
91
77
58
30
34
83
73
91
63
32
87
82
51
7
71
44
90
10
55
65
18
37
60
67
94
73
23
91
68
45
3
7
23
99
9
49
54
46
37
30
52
2
64
98
94
77
26
19
30
85
28
74
76
33
3
58
87
5
54
2
29
40
61
84
10
19
97
25
41
44
65
15
68
24
31
14
76
19
85
50
27
26
1
92
75
16
35
10
56
69
19
25
25
69
87
11
78
23
1
61
75
47
9
43
48
97
72
95
80
62
80
73
85
60
40
32
42
77
68
12
2
77
20
26
92
51
25
14
7
84
36
45
20
77
72
94
91
68
82
9
5
99
32
57
89
76
69
88
70
48
15
22
26
62
16
54
6
7
46
92
52
85
97
48
73
41
22
54
1
2
62
33
85
44
31
25
20
41
36
56
60
4
94
36
60
73
48
53
45
52
40
27
18
12
53
59
4
65
90
20
92
12
45
54
21
35
52
95
56
66
27
48
55
10
88
88
29
79
58
14
64
85
94
75
85
63
55
32
75
28
4
14
10
36
20
77
39
23
59
52
76
53
11
16
65
13
51
83
7
79
91
62
37
67
4
89
97
42
93
39
84
72
52
51
51
49
14
59
3
93
27
49
88
63
55
58
52
8
22
34
64
87
87
91
96
68
12
8
69
88
73
47
12
84
69
11
97
31
18
14
46
64
70
39
28
48
35
70
65
16
97
73
95
98
45
25
27
89
24
80
69
76
53
25
6
42
89
74
72
49
43
38
77
72
90
76
74
89
47
4
45
8
76
31
46
52
98
48
21
47
63
32
2
46
3
31
10
30
9
11
81
85
91
93
53
13
8
17
26
68
83
53
38
14
74
10
37
11
65
94
65
31
58
11
87
84
47
88
93
25
48
95
7
15
58
57
88
67
36
26
7
81
66
71
51
97
44
99
91
85
6
76
46
97
25
72
74
88
88
10
40
66
38
30
15
84
14
8
64
34
90
59
10
6
16
1
47
70
38
42
82
16
86
63
86
4
34
72
39
3
2
1
33
86
36
91
59
4
5
56
69
85
81
72
27
11
31
88
6
98
84
89
55
74
98
21
90
68
55
16
77
5
8
67
39
37
53
28
63
59
2
39
5
72
42
29
12
39
85
70
69
3
95
51
29
91
91
45
26
99
64
39
61
28
16
34
5
53
56
98
20
77
91
42
22
80
16
36
91
65
45
39
83
36
7
9
11
12
88
61
51
50
15
64
75
10
1
13
94
11
28
49
67
38
79
79
50
6
66
37
98
66
47
98
28
70
67
90
90
59
34
60
48
12
85
55
27
13
35
12
40
9
97
30
99
59
3
31
42
83
98
84
55
32
41
19
91
77
25
19
73
47
13
55
82
11
1
83
49
47
22
14
84
55
29
13
20
41
4
89
84
49
91
42
38
18
84
71
21
57
73
43
15
50
51
5
70
25
68
81
88
58
30
80
16
21
25
15
74
61
31
20
81
8
54
74
6
13
45
64
10
70
12
45
70
53
65
84
25
38
81
60
17
52
33
2
3
92
56
46
49
45
13
58
23
29
87
4
41
43
69
3
3
68
57
99
1
39
58
58
41
50
22
46
75
64
13
15
42
67
87
73
82
80
7
94
13
18
23
39
53
81
27
82
78
41
58
75
4
93
87
22
69
94
68
89
37
74
19
80
22
26
98
38
4
62
86
77
34
17
5
69
51
67
18
76
58
12
26
82
75
9
43
40
25
44
14
75
32
76
29
1
40
20
94
31
97
64
54
56
86
88
27
74
61
98
73
71
24
42
13
16
27
2
48
12
80
82
51
12
43
8
28
92
31
61
8
49
74
38
35
50
48
69
70
80
55
57
26
49
71
38
87
35
77
17
48
53
56
30
4
69
82
94
81
96
93
82
85
52
2
81
42
14
78
67
80
57
87
21
94
66
89
94
77
8
50
77
39
73
56
12
22
64
78
71
28
83
54
36
85
29
40
47
5
76
34
92
16
81
68
71
60
19
54
75
11
58
82
53
34
44
21
71
73
62
47
51
36
52
58
43
82
87
15
2
87
41
21
31
18
75
23
17
70
78
39
69
16
70
30
71
61
9
74
74
49
27
55
65
71
90
86
77
81
86
82
96
74
72
48
49
52
10
12
27
92
53
29
11
2
88
35
67
17
86
67
55
81
20
84
49
94
27
29
93
37
45
9
52
44
11
63
7
8
47
60
70
1
77
64
67
41
42
53
12
97
44
73
68
61
47
42
1
42
4
36
11
4
96
4
56
86
81
9
92
77
21
28
44
57
54
38
41
32
36
57
87
18
44
51
80
44
13
63
52
12
68
26
40
87
46
50
63
1
16
92
50
1
13
96
10
60
45
94
52
51
15
79
19
24
2
42
4
53
36
23
89
69
78
19
62
85
8
46
80
48
47
1
14
73
76
95
23
39
24
15
94
47
88
99
79
37
61
20
25
57
85
66
85
59
57
30
43
25
87
76
17
51
35
84
40
87
29
44
49
92
24
56
66
88
63
27
61
56
65
25
86
86
5
68
43
30
4
37
81
76
71
44
38
6
10
61
90
4
19
7
76
5
51
67
61
88
82
70
76
48
60
22
86
84
21
4
63
72
70
12
34
17
45
66
70
6
90
10
94
66
9
72
87
36
21
99
31
78
2
84
24
46
37
46
21
56
32
26
42
14
58
75
55
65
14
98
85
84
93
50
40
19
25
58
99
4
92
82
88
73
82
28
58
73
46
79
35
82
67
23
89
63
56
79
28
25
84
83
92
73
74
32
24
1
4
92
72
82
66
5
2
9
46
28
87
12
36
75
61
17
58
14
34
40
38
76
99
85
92
47
16
7
16
84
82
74
11
53
32
85
93
76
1
7
16
10
45
93
93
66
76
18
44
54
21
27
78
99
57
36
35
90
4
18
32
68
94
62
87
17
75
48
78
86
45
1
39
94
14
62
22
57
93
13
55
71
29
82
75
19
96
93
18
11
74
10
59
86
60
67
98
39
75
25
71
79
12
56
52
77
97
80
10
28
1
29
49
77
50
59
89
54
24
32
1
8
16
59
81
57
52
95
87
55
85
91
20
92
70
28
95
64
63
45
92
12
7
77
78
22
82
19
29
9
41
95
71
56
96
90
42
37
97
14
88
76
75
67
22
19
97
74
20
84
96
33
63
15
64
36
25
57
35
21
32
24
73
31
48
17
26
64
93
10
62
36
33
3
81
58
2
98
68
65
98
52
15
77
95
68
65
9
79
79
37
73
36
87
25
71
26
96
4
8
24
11
42
47
19
96
38
33
93
69
99
13
32
75
45
93
38
16
10
21
6
30
44
68
52
30
20
5
1
38
23
93
50
50
76
66
48
81
73
44
10
84
21
83
51
93
64
6
45
16
51
90
75
89
99
1
88
94
40
48
70
71
13
3
97
8
65
81
36
61
75
26
84
50
60
94
45
46
69
89
15
10
68
26
38
82
11
23
22
41
48
53
49
35
27
72
32
52
15
4
38
16
3
35
11
67
2
99
42
4
20
99
94
85
96
54
28
81
49
49
46
40
5
98
14
33
87
92
40
76
92
3
45
79
99
52
32
70
79
9
73
33
22
21
88
79
57
58
36
46
67
95
67
40
82
2
32
86
22
77
81
78
16
2
47
36
69
19
70
70
77
57
1
12
21
36
34
19
78
20
64
59
98
75
3
52
90
19
87
12
10
87
9
95
16
79
55
81
24
36
70
31
92
85
99
66
91
96
69
95
59
98
4
90
70
85
98
36
27
4
27
22
27
62
40
91
76
33
7
83
62
94
69
25
68
83
49
53
98
48
22
48
64
91
4
77
9
23
35
91
16
88
66
68
26
12
65
85
36
11
91
60
48
62
33
43
79
36
17
77
45
68
95
70
37
62
88
93
32
35
24
51
79
76
74
57
30
30
36
48
48
42
14
5
87
58
78
55
20
81
69
30
76
63
37
48
4
5
7
2
81
53
94
26
89
76
11
92
83
46
86
18
55
82
40
4
72
54
39
60
92
32
19
90
69
46
4
77
83
92
12
51
41
79
62
52
1
61
89
52
29
74
37
85
92
47
81
5
36
62
7
24
81
48
64
12
84
31
63
88
22
78
76
37
85
94
21
89
53
11
19
82
19
22
5
59
97
19
96
63
19
58
78
88
94
85
59
59
53
51
95
64
90
3
92
45
68
42
29
66
64
15
62
69
65
44
54
89
15
19
96
47
92
77
18
1
90
84
9
1
32
19
2
47
71
63
92
68
12
24
82
27
75
57
9
7
68
75
84
89
56
76
36
40
28
15
83
4
49
48
73
44
59
20
98
61
53
18
2
34
85
12
63
29
11
77
22
56
74
40
44
25
87
7
22
78
19
43
53
57
35
43
84
87
71
54
13
44
7
11
81
62
9
46
74
81
13
13
46
39
35
31
84
57
50
4
67
27
45
20
56
58
2
79
6
47
80
94
83
42
46
24
32
70
18
95
86
92
43
88
4
22
40
43
67
34
47
78
28
1
64
26
39
48
60
51
83
74
61
24
80
27
83
48
20
49
1
26
23
43
75
42
3
5
77
59
45
28
69
62
96
25
53
13
57
62
58
64
77
74
6
7
83
40
94
8
64
37
61
3
50
74
45
12
71
63
19
17
33
11
12
37
13
76
67
34
79
90
49
90
27
96
99
4
21
53
56
11
9
1
57
23
63
96
26
25
78
69
49
43
27
69
26
35
31
29
77
63
15
53
63
64
29
85
78
85
48
88
29
33
25
22
83
85
72
6
9
78
2
17
78
76
96
31
30
73
64
19
94
63
69
32
61
6
95
30
31
36
17
1
55
67
55
95
34
41
27
6
34
41
3
2
21
53
59
20
71
84
77
46
79
57
67
79
38
32
79
40
4
54
8
3
67
71
6
79
17
85
77
88
23
73
90
99
71
40
67
70
91
31
17
44
33
51
29
21
37
61
95
85
76
20
60
50
44
71
19
80
19
89
38
49
55
7
30
75
49
48
69
91
62
68
45
78
65
87
73
65
23
5
23
81
59
52
49
75
57
97
4
92
49
26
15
12
16
12
42
75
83
75
80
78
77
23
41
86
92
68
22
67
9
42
15
15
21
82
70
17
42
87
84
50
95
95
75
67
44
48
64
87
27
11
39
23
76
96
64
16
25
96
59
50
87
6
3
56
68
42
99
6
29
38
85
31
67
8
68
9
29
57
81
35
69
79
25
20
35
65
20
19
57
21
47
95
37
58
11
8
27
16
22
25
29
40
71
99
85
25
1
17
20
46
93
31
91
46
47
86
74
84
92
31
19
12
47
44
24
45
19
84
85
29
77
9
32
64
52
17
88
33
99
84
42
77
96
76
13
6
46
65
60
25
78
15
89
23
95
7
55
8
92
63
34
25
11
9
13
62
64
55
37
80
67
49
85
28
34
12
98
9
89
88
86
53
6
93
24
97
92
66
92
75
77
40
40
65
15
91
50
74
47
12
93
53
53
57
77
80
24
43
49
52
98
25
23
47
62
60
54
40
49
48
55
37
2
31
51
52
46
98
7
22
93
97
82
36
69
23
74
72
95
27
77
59
14
80
8
68
4
10
21
92
75
87
51
93
51
23
34
43
77
7
94
56
77
5
35
44
94
42
32
86
9
83
44
4
56
69
35
49
65
2
31
68
87
7
60
3
87
7
51
25
10
6
24
30
87
98
73
22
85
70
59
34
14
60
72
28
34
53
6
74
54
4
9
28
27
96
55
51
87
10
62
33
44
16
82
3
57
93
23
77
58
8
80
37
49
44
97
97
75
68
26
67
17
44
96
8
40
20
21
62
71
45
48
21
3
27
54
73
32
81
58
82
15
17
14
29
13
90
72
24
94
82
71
59
78
95
54
71
80
45
61
29
43
1
80
16
17
61
16
57
89
70
24
41
86
9
80
1
17
20
23
9
32
88
65
59
18
45
18
79
43
34
79
7
62
51
44
99
9
7
40
87
69
40
68
30
12
21
96
80
90
88
4
79
2
15
76
53
24
73
75
35
98
67
46
81
72
12
33
54
20
47
97
97
87
73
59
82
55
62
27
35
50
65
35
99
23
21
7
52
80
83
52
29
55
80
9
15
88
67
46
50
70
30
20
68
77
29
72
6
87
56
50
15
52
64
95
36
9
13
16
62
88
64
46
88
40
86
25
24
2
38
12
35
52
82
83
63
95
38
57
22
97
53
77
67
81
42
33
23
48
80
93
29
51
74
42
90
81
27
51
82
27
5
44
40
25
45
59
49
55
98
9
41
94
50
27
19
4
42
21
3
23
35
25
27
83
51
20
75
55
89
53
59
26
76
74
65
50
30
93
80
45
49
44
44
83
75
25
91
66
18
13
8
1
8
53
68
98
32
81
1
31
2
61
59
19
42
93
8
79
31
73
20
4
61
30
53
73
42
12
34
10
14
71
98
7
19
86
15
80
45
11
44
22
93
80
50
63
25
65
82
45
20
47
17
80
16
55
75
52
35
23
43
41
36
94
93
27
36
60
27
13
56
28
93
71
4
26
80
85
44
7
43
29
17
84
62
92
42
64
85
15
14
8
20
71
38
24
99
33
73
17
63
36
81
53
56
58
19
73
84
47
91
86
58
19
32
28
92
28
79
31
38
27
49
28
31
94
66
24
91
82
80
22
81
65
60
13
91
64
29
20
11
87
29
83
61
85
43
67
56
79
90
12
71
68
43
14
70
63
78
28
91
23
42
58
7
52
11
67
73
22
35
25
76
9
7
76
82
93
66
63
50
89
32
20
59
39
96
98
99
12
22
35
27
96
79
35
51
64
22
64
7
18
47
15
43
27
64
62
98
28
6
9
69
73
38
48
85
42
52
7
15
82
34
28
31
39
10
21
48
36
37
25
2
48
83
71
21
78
2
86
29
77
30
79
7
40
4
86
70
73
55
91
74
94
7
32
20
30
60
22
21
58
59
23
1
58
77
16
25
11
52
65
65
19
18
34
93
25
77
58
44
9
86
62
70
19
74
56
93
55
94
48
39
78
49
9
64
57
4
18
80
97
92
91
50
45
50
36
3
49
83
69
48
57
26
98
6
71
70
69
94
67
61
89
46
43
45
21
36
77
27
82
63
42
73
27
75
37
42
97
3
33
78
84
70
28
35
33
33
10
56
84
39
76
60
79
17
86
38
9
89
67
53
42
62
42
24
29
31
36
74
78
49
98
82
79
5
5
2
69
64
44
61
48
82
42
34
1
31
97
66
72
90
48
30
98
6
99
27
12
47
85
89
71
34
11
48
91
14
2
32
68
29
54
83
86
77
17
62
3
85
55
62
21
41
86
4
59
71
93
54
77
66
33
87
28
8
89
45
15
15
62
79
13
31
78
20
46
52
26
65
16
90
32
33
32
7
54
40
38
94
27
13
94
26
29
83
98
60
41
32
47
10
93
34
63
25
27
64
16
54
71
80
32
55
27
5
57
52
41
7
6
44
93
9
20
20
52
28
89
56
42
67
69
95
58
99
70
67
10
60
7
38
92
6
96
10
68
52
36
75
46
39
86
8
20
10
66
3
78
56
69
43
46
68
86
75
5
93
10
94
90
84
95
52
46
48
75
11
7
31
9
48
84
9
74
19
12
76
38
95
44
83
41
57
26
53
62
36
57
42
12
83
95
17
70
8
33
63
10
29
30
7
26
2
23
16
69
37
30
22
49
29
17
40
9
20
91
81
78
89
61
55
9
53
14
27
54
91
51
92
3
17
20
39
29
34
12
32
63
91
47
44
32
41
7
89
17
22
96
85
82
10
19
16
19
37
29
23
48
32
27
84
50
57
47
14
55
1
95
97
93
47
67
41
61
2
47
92
39
60
92
1
98
80
52
77
87
65
72
20
58
22
44
38
14
44
43
12
85
87
6
97
89
89
63
82
64
30
80
78
14
61
2
59
69
38
83
96
99
47
97
26
63
5
22
88
24
78
43
83
45
83
83
37
85
81
69
84
80
91
80
71
57
86
60
56
13
74
23
92
35
27
26
33
29
44
43
79
76
39
13
64
46
43
37
14
35
13
7
47
98
22
83
97
40
24
92
9
15
13
13
2
52
42
67
91
67
66
7
94
21
48
38
67
39
48
7
55
30
71
49
53
32
91
72
8
66
36
22
35
40
61
38
93
85
55
86
37
32
8
37
82
53
26
59
71
86
52
95
58
92
79
59
22
63
94
23
55
8
48
8
19
65
64
96
91
97
49
93
13
1
82
77
7
4
6
82
68
94
19
66
53
91
80
88
47
31
97
21
63
91
70
41
65
2
18
78
95
4
35
46
73
34
58
70
6
8
30
72
57
67
69
66
9
53
36
87
65
2
43
57
90
89
27
14
38
4
43
43
15
78
31
59
55
42
73
27
37
23
54
41
63
91
74
16
85
57
49
57
58
95
14
99
6
86
48
32
62
58
79
6
25
10
37
64
84
65
2
58
15
20
91
80
14
80
70
50
41
78
25
81
47
92
11
86
14
82
7
98
28
59
26
77
29
44
27
42
5
7
57
98
33
34
78
40
95
41
51
91
33
81
50
17
54
65
51
63
82
64
18
36
26
88
53
31
90
12
68
91
74
80
12
86
91
10
62
94
20
97
42
94
24
93
45
91
69
49
86
82
35
67
91
27
29
40
52
52
11
1
34
65
33
74
90
88
35
6
44
85
89
99
84
42
21
2
22
79
30
17
57
7
7
46
88
73
15
81
78
78
72
31
83
57
19
51
83
41
98
1
71
58
30
25
55
79
65
11
30
98
43
18
29
80
32
83
73
4
11
16
51
22
55
17
42
69
66
95
5
3
50
93
11
38
99
54
65
62
3
3
87
29
3
49
13
52
67
41
35
94
92
22
5
98
18
97
9
43
67
30
67
28
57
5
43
31
83
67
40
49
60
42
11
4
39
94
90
96
4
56
89
46
55
76
1
65
47
41
69
22
45
51
62
69
18
6
22
82
49
67
84
31
95
55
2
52
6
39
68
82
69
89
2
32
26
22
11
54
60
77
1
16
7
94
63
46
52
93
99
13
48
29
11
83
75
45
16
49
66
78
98
14
19
56
7
56
19
15
77
88
12
40
5
91
55
9
14
52
90
66
5
32
1
90
47
80
65
41
26
72
67
3
12
82
4
94
67
13
97
20
62
45
73
52
19
25
80
44
53
43
11
38
45
92
71
50
37
64
99
73
71
39
34
87
90
88
56
32
25
7
88
97
4
28
74
53
49
10
13
63
61
54
72
71
14
24
41
64
72
9
62
58
53
22
82
97
84
5
12
38
7
78
78
14
13
76
30
13
62
63
94
69
32
44
61
5
19
12
79
35
63
50
94
79
63
58
55
92
40
92
80
24
40
26
87
99
90
29
49
12
57
86
69
57
9
78
64
64
9
27
97
5
89
56
16
41
28
72
50
78
91
31
62
64
45
47
90
88
2
27
35
66
33
4
45
71
40
57
12
5
47
62
21
93
78
36
11
22
55
9
17
48
25
89
71
7
56
72
39
60
83
39
58
93
97
87
18
79
71
76
12
61
26
30
79
92
44
98
42
99
51
27
32
15
99
44
87
51
3
34
24
57
75
20
13
57
51
63
63
54
51
92
94
41
45
42
31
58
46
47
36
47
72
51
27
89
77
4
91
61
15
93
95
43
23
84
27
46
17
66
14
9
7
89
92
65
12
87
61
48
39
41
20
15
6
71
79
72
15
39
77
9
75
47
89
98
98
58
8
69
17
1
68
38
16
30
32
77
48
67
17
54
27
27
20
75
16
12
78
99
35
71
77
15
68
14
40
46
53
66
58
91
98
83
99
72
33
41
45
73
22
50
35
61
62
6
52
6
31
24
21
3
7
74
9
55
48
40
99
93
3
25
68
14
93
5
89
32
58
42
10
32
40
42
27
79
69
83
56
50
67
72
48
53
60
26
68
85
19
24
55
84
29
32
90
51
11
21
35
78
64
80
38
26
51
62
33
55
89
8
39
48
32
16
19
73
70
95
30
18
27
18
44
22
78
99
29
78
78
20
57
87
52
59
16
3
34
86
19
79
21
75
98
12
9
63
56
51
6
95
82
86
35
5
71
46
63
20
23
75
16
23
2
21
80
84
39
44
42
47
59
99
84
43
49
45
22
77
71
35
52
80
42
22
53
9
75
16
74
75
81
45
56
45
21
62
14
77
73
56
45
47
33
48
95
93
58
92
55
88
8
76
69
31
74
8
16
15
72
86
71
21
92
89
34
56
42
76
70
41
2
45
71
65
42
96
31
41
5
42
89
10
31
98
5
94
26
36
14
78
41
83
69
61
30
45
7
26
58
27
65
97
15
44
90
53
74
36
75
30
41
62
68
93
68
14
75
63
48
24
53
62
51
77
38
45
14
8
46
2
59
84
7
83
33
54
99
6
33
96
37
28
38
13
31
11
16
62
68
11
73
94
65
7
22
31
56
98
97
44
29
73
96
56
70
68
58
36
62
66
26
41
47
53
71
93
61
89
74
18
53
11
75
25
94
99
75
46
29
98
55
91
80
60
6
88
76
25
81
96
22
21
20
60
45
53
76
41
96
22
19
69
39
75
43
91
80
11
48
51
30
90
15
61
47
61
40
51
73
50
88
23
8
73
22
64
65
78
58
73
16
72
72
53
69
75
16
34
70
68
69
26
19
29
12
83
14
13
90
29
27
84
8
15
97
69
6
65
7
6
43
4
74
69
26
89
17
11
68
14
63
78
10
35
93
40
55
39
28
83
28
59
78
71
87
11
56
75
52
69
14
58
50
15
97
70
94
3
22
82
84
27
71
33
95
92
9
32
97
93
68
20
35
28
49
44
84
27
69
56
23
81
89
1
24
74
89
8
58
73
42
61
55
44
40
11
69
96
4
61
76
97
24
86
81
88
72
14
98
25
40
53
47
92
52
99
69
21
83
53
78
42
51
22
14
33
80
26
26
73
90
57
42
44
66
64
73
82
9
10
34
38
12
75
68
67
22
54
60
23
29
51
76
56
11
16
41
57
63
38
98
93
29
76
97
52
55
27
26
12
79
13
32
13
85
76
1
47
86
30
24
16
51
95
73
89
23
78
91
93
16
47
29
91
34
65
4
23
71
58
43
26
20
23
48
78
73
2
64
17
84
64
71
88
38
4
71
58
20
80
21
98
5
11
6
77
82
40
31
26
53
91
6
98
73
67
93
24
98
67
52
26
28
59
69
33
30
84
71
51
51
36
23
50
31
84
40
90
76
88
95
71
16
70
88
54
24
30
85
91
98
54
85
49
14
15
4
39
6
79
90
3
26
97
27
3
66
37
22
39
84
45
11
20
7
73
35
46
11
27
66
62
33
50
52
70
17
17
62
99
1
80
43
76
7
90
53
95
85
20
42
9
29
44
43
82
51
68
50
48
3
24
97
44
44
23
52
42
49
75
67
34
82
11
65
65
57
9
69
44
29
36
5
48
59
59
21
70
94
59
84
71
41
46
48
74
84
45
5
80
17
49
23
18
93
14
98
80
27
76
92
39
8
90
76
61
81
40
29
14
40
49
26
26
29
7
56
98
51
24
90
33
84
68
81
13
82
59
31
67
50
74
53
6
47
37
92
59
45
39
64
47
30
18
60
77
64
67
75
16
72
17
32
46
97
77
70
3
30
40
99
7
63
18
66
27
19
98
21
41
48
75
92
41
37
77
75
24
75
28
5
78
94
49
15
51
82
98
34
56
24
80
5
92
4
80
70
90
65
56
84
63
2
65
12
55
58
56
3
20
92
49
46
98
53
12
69
30
6
79
69
51
76
5
31
36
20
21
75
94
70
29
53
82
9
63
36
51
10
81
24
9
10
97
98
22
3
30
51
56
44
45
57
69
59
76
22
86
28
4
61
79
24
68
63
31
67
7
94
66
62
49
3
81
55
24
74
88
93
39
60
81
91
95
93
30
5
7
1
96
44
42
88
65
49
27
12
46
88
79
31
76
9
32
53
8
8
5
71
13
29
1
8
52
49
58
54
60
77
29
71
43
49
51
5
13
82
24
39
5
53
4
9
4
31
44
26
49
44
55
54
36
18
73
76
58
58
97
95
76
57
58
53
47
71
40
50
47
1
83
38
14
38
17
26
61
38
17
26
44
8
68
82
27
50
39
45
58
94
48
71
3
20
63
8
68
46
75
47
71
14
81
50
6
49
30
48
30
3
8
60
70
33
62
51
72
95
3
23
36
69
97
65
58
59
52
9
7
9
71
55
98
53
9
84
4
66
34
85
22
65
15
64
15
11
21
51
43
67
69
91
77
51
1
19
35
90
39
32
95
47
35
62
81
13
32
74
50
76
57
50
8
86
12
84
55
67
21
97
84
88
15
37
21
4
65
59
13
32
15
87
43
10
28
51
6
32
27
46
53
86
9
31
38
1
44
58
73
12
61
64
43
69
90
30
52
24
20
69
23
25
73
83
94
99
92
92
44
31
4
54
16
14
53
89
74
58
85
46
89
50
88
89
6
27
89
11
53
90
95
88
91
62
6
71
12
56
77
4
70
68
8
73
70
1
78
41
12
22
85
80
74
39
54
60
90
17
99
86
67
15
77
89
90
66
94
99
20
18
74
29
85
12
74
60
18
48
62
22
93
90
86
89
91
80
20
77
29
61
39
84
87
72
80
63
51
64
81
55
54
6
85
6
60
6
69
10
53
8
32
41
17
91
48
62
67
77
88
52
58
49
55
68
50
67
49
15
42
30
26
73
23
55
81
58
86
51
88
36
85
70
51
35
67
81
59
60
20
54
75
92
78
20
79
88
46
55
32
78
5
21
43
37
37
98
69
77
34
73
51
90
50
65
43
25
4
53
83
69
66
14
98
79
57
13
9
59
89
92
60
15
57
96
62
42
53
50
31
56
83
95
83
1
42
90
70
16
70
75
90
65
98
24
32
34
43
55
42
9
23
82
80
49
66
94
72
96
82
67
38
18
86
79
75
65
32
97
58
3
36
9
40
67
80
49
83
1
70
89
84
55
49
61
90
93
96
3
84
28
30
74
13
47
9
6
95
99
50
21
72
55
67
88
43
4
4
9
21
49
88
11
18
27
49
80
24
50
51
12
45
17
5
57
70
97
33
38
60
75
60
67
8
12
6
17
65
18
46
72
28
71
25
89
6
65
90
43
9
5
29
95
49
29
63
25
9
26
26
52
76
74
72
48
37
15
84
91
12
82
2
47
7
61
30
9
26
96
87
38
5
12
59
41
20
82
68
45
72
64
40
39
14
40
54
16
37
52
33
20
39
17
38
44
78
2
15
55
97
10
77
45
38
80
31
88
96
82
58
97
81
23
37
45
18
52
4
32
79
84
35
49
56
73
52
24
46
8
75
65
75
4
97
29
74
42
8
56
91
81
37
71
69
62
51
19
14
96
39
41
18
92
65
5
5
55
87
58
68
49
96
35
23
56
88
93
96
33
87
65
22
5
50
94
3
84
45
54
84
59
87
68
29
43
8
85
67
11
87
22
46
59
48
71
29
1
58
99
39
55
98
46
20
18
20
87
14
68
82
66
84
81
78
15
99
83
78
35
7
68
79
45
22
16
29
45
44
77
55
82
12
24
44
16
34
57
66
26
15
31
41
14
68
62
42
82
46
14
91
36
98
81
33
65
79
30
97
4
21
28
57
6
49
74
28
81
42
91
29
44
99
17
29
10
3
57
72
38
98
65
9
62
10
92
24
40
65
18
92
72
70
94
39
7
75
1
49
21
2
72
72
49
70
2
28
72
27
88
89
18
58
86
35
58
40
19
76
59
54
79
37
82
7
68
97
53
75
76
77
5
13
15
71
8
11
57
26
18
19
92
74
64
38
50
57
38
88
73
18
70
98
38
92
4
46
64
3
86
76
43
65
78
3
3
56
95
47
61
39
82
29
36
27
11
35
74
82
45
58
56
25
5
21
99
87
27
78
37
74
45
61
28
92
3
71
5
14
52
27
69
89
42
87
21
52
21
18
90
81
95
85
57
62
43
10
34
13
25
94
60
79
25
6
75
85
12
61
33
82
94
59
56
81
17
83
45
14
45
26
58
17
51
19
34
8
14
81
72
57
75
33
98
92
4
21
20
83
61
36
2
80
4
70
81
74
81
2
19
5
75
31
91
54
92
55
52
31
69
48
41
4
45
52
49
52
38
72
84
20
36
96
64
70
64
75
41
97
42
29
16
19
96
87
32
90
26
41
42
18
52
24
29
39
90
31
81
29
52
48
9
34
58
12
38
19
38
40
60
40
65
52
10
97
42
23
29
29
25
33
51
95
57
73
96
23
63
45
99
8
57
42
33
57
21
81
95
67
5
27
60
46
70
71
28
49
63
54
86
41
87
26
18
52
29
86
12
44
40
48
85
63
89
21
47
18
33
45
51
62
74
88
75
55
93
71
7
13
96
14
18
61
28
65
77
71
22
50
98
99
18
66
5
27
1
21
5
78
33
12
74
33
76
79
25
66
85
32
31
40
23
69
62
85
71
57
47
28
29
11
93
22
23
18
13
24
49
10
48
91
91
75
68
77
73
41
49
1
63
96
84
17
89
34
69
17
67
58
28
16
28
45
22
62
88
27
18
3
24
12
8
70
21
25
49
41
87
74
41
82
66
72
80
51
22
85
36
71
36
86
31
37
89
53
11
73
95
54
75
15
14
56
65
30
65
33
86
3
80
95
27
94
16
89
97
14
15
80
97
64
60
11
77
86
78
4
27
41
43
97
50
90
3
5
8
50
76
15
78
39
80
29
37
60
46
63
55
61
87
87
90
75
14
90
56
15
10
83
64
62
78
18
88
87
56
44
83
58
46
52
21
83
48
34
92
49
23
37
86
39
86
39
7
5
58
21
25
34
9
7
2
45
80
74
21
12
90
33
34
29
87
30
61
83
31
13
36
46
86
43
63
91
47
65
44
34
56
3
55
53
23
81
25
52
32
8
83
47
50
26
81
14
88
64
54
15
7
76
92
99
68
47
98
95
21
62
40
29
97
8
14
65
35
89
60
98
1
55
7
70
61
97
74
76
95
67
24
93
88
28
58
31
43
66
11
86
46
54
89
48
48
17
59
44
39
1
28
45
63
55
98
38
73
36
19
56
91
45
7
26
46
17
20
62
57
3
64
89
49
22
95
26
60
57
92
8
94
45
58
38
3
12
15
9
92
38
36
47
61
49
55
7
16
81
90
70
27
72
16
70
22
2
57
98
65
65
39
70
26
66
73
90
38
46
26
93
14
1
56
67
30
13
51
69
42
73
38
78
10
18
43
50
35
71
43
99
41
44
97
41
65
88
1
37
99
16
36
52
58
84
52
55
44
60
54
65
54
35
16
43
4
94
97
46
56
68
28
11
65
93
95
15
14
33
4
14
2
34
53
95
37
49
57
17
32
57
50
5
39
59
57
53
17
17
7
61
34
11
35
83
81
67
91
79
56
3
5
26
48
43
78
83
81
11
65
10
81
59
45
26
64
36
50
36
17
16
45
20
66
24
61
97
10
95
87
83
48
49
89
91
33
98
46
28
61
74
8
48
53
55
71
2
64
10
31
90
12
12
12
26
57
31
10
25
73
17
62
61
94
95
21
92
30
83
44
83
26
63
42
3
16
51
36
9
67
51
78
44
32
75
54
83
56
1
19
64
36
39
31
90
72
76
43
64
64
59
91
81
14
77
31
93
35
79
26
68
54
62
45
99
69
36
30
82
95
10
52
21
17
78
45
67
56
27
68
12
45
17
29
57
75
58
14
70
78
50
64
58
98
18
49
24
29
55
31
3
11
65
48
83
75
95
58
55
10
45
92
94
8
41
54
48
47
50
53
77
5
3
58
91
84
82
15
32
57
71
57
75
15
53
80
22
97
73
38
60
84
57
76
72
80
28
90
26
47
75
37
7
96
11
85
41
59
73
2
90
74
15
79
3
93
63
21
5
95
35
89
97
90
78
91
32
97
86
70
11
48
95
82
75
95
23
88
77
50
19
54
53
33
2
82
60
28
35
68
89
10
31
30
22
66
19
6
32
29
31
62
55
35
63
67
18
96
46
20
28
83
36
41
60
64
13
53
26
60
16
30
93
47
57
44
94
24
62
10
5
52
49
11
33
17
22
36
70
47
8
69
40
67
91
94
53
61
74
85
23
40
53
46
5
68
36
29
75
90
35
55
30
18
70
23
46
85
74
98
80
5
76
1
6
59
59
52
66
22
23
10
30
28
42
77
60
63
4
9
47
44
97
41
33
28
48
39
56
85
71
35
42
22
30
76
22
5
82
24
95
12
1
49
41
51
85
70
99
95
83
85
39
36
58
87
70
4
90
38
48
51
27
61
84
62
68
35
24
54
99
19
37
15
97
36
94
28
95
86
16
36
70
68
25
9
16
7
66
76
75
99
19
34
51
54
89
11
26
6
5
26
23
9
21
54
62
71
30
73
19
15
45
99
90
31
31
18
63
2
82
68
71
71
50
23
63
61
47
36
53
23
3
25
15
42
43
20
18
83
94
16
10
71
2
15
3
96
75
95
14
17
73
51
17
45
96
38
43
29
97
88
75
1
45
44
99
14
64
63
3
24
28
39
58
47
26
40
64
39
21
11
12
27
57
37
94
18
53
26
40
14
48
17
30
24
91
69
41
2
83
89
59
53
18
55
42
46
83
68
19
11
81
82
2
63
29
4
12
4
9
2
83
58
14
26
98
18
15
97
26
14
53
71
50
7
70
37
21
49
70
62
42
38
71
47
92
1
95
41
12
2
19
94
36
12
12
83
91
29
78
7
26
7
37
90
68
7
48
79
3
10
65
14
53
2
26
71
78
99
70
68
47
14
98
79
1
36
97
66
79
54
68
76
87
86
80
74
66
65
41
79
41
58
44
54
22
22
54
67
53
41
83
52
20
88
37
50
46
45
43
66
58
26
20
43
64
71
80
7
85
12
82
10
45
91
52
58
44
65
23
91
61
15
46
85
42
38
99
89
93
51
7
78
51
53
42
33
70
92
21
20
31
13
10
28
40
40
42
81
42
85
46
72
18
82
91
55
21
77
3
31
92
63
37
37
40
86
39
69
95
90
52
39
7
80
10
47
55
29
83
84
88
38
9
65
22
82
13
54
71
27
34
40
49
33
53
46
21
6
32
84
27
57
54
91
43
90
1
43
96
6
31
22
95
15
48
27
92
68
51
27
2
17
52
41
18
64
90
90
76
76
45
13
82
85
9
95
19
91
68
42
78
24
20
72
77
4
49
88
61
12
37
46
33
71
30
96
46
1
38
55
22
72
2
28
82
24
27
92
12
13
58
68
33
58
59
76
14
24
96
41
73
49
29
50
14
5
77
51
79
93
96
6
95
60
30
76
79
82
39
94
49
85
90
66
77
57
3
36
40
96
56
48
42
23
50
6
39
85
63
45
47
18
11
81
8
8
77
6
87
90
80
60
84
84
93
43
37
67
94
26
48
81
52
2
33
17
97
28
93
65
47
69
18
65
79
60
77
56
33
5
13
31
42
40
80
89
3
20
10
30
37
24
22
24
20
84
80
70
95
68
12
35
4
35
20
91
98
4
78
59
18
30
77
17
83
99
67
51
10
45
57
17
40
13
15
46
4
84
51
32
37
63
85
13
70
38
22
47
55
55
64
22
64
1
89
48
82
31
57
50
69
24
1
56
67
97
99
10
15
66
64
63
97
86
11
24
22
34
93
95
8
19
62
57
25
99
25
8
10
96
7
8
9
21
31
9
19
66
38
65
25
34
3
61
54
71
27
23
23
47
78
4
59
53
62
54
36
87
68
36
57
20
11
1
78
78
75
94
98
79
8
8
1
54
13
98
94
56
51
60
71
51
1
10
65
69
69
42
70
76
27
29
47
63
97
71
4
56
41
88
14
9
22
13
10
7
92
44
3
96
93
21
50
35
16
68
14
56
94
90
22
31
29
55
23
52
3
99
96
42
92
71
25
17
79
39
36
80
95
55
65
2
5
38
96
15
93
84
49
59
45
59
68
21
63
65
41
23
30
55
47
67
66
57
56
16
30
54
70
64
9
77
44
31
69
22
15
84
53
66
55
6
80
98
67
85
10
15
62
1
2
33
54
82
97
42
51
67
78
82
34
42
59
76
81
93
57
78
89
33
75
25
71
67
52
90
3
6
80
45
12
39
31
34
74
56
68
18
70
22
88
56
98
82
78
89
48
11
5
39
73
30
35
24
37
33
90
36
16
75
96
79
19
25
44
33
47
79
43
10
50
47
69
72
8
61
26
97
92
65
76
83
27
25
86
45
77
81
82
49
10
81
22
86
8
97
73
28
78
15
11
57
25
84
82
22
17
21
26
90
32
68
83
47
3
27
89
39
53
11
39
88
41
88
75
62
36
1
86
29
33
40
95
95
85
47
32
61
52
65
45
84
24
43
41
42
63
26
26
42
87
2
77
15
21
42
44
55
31
23
86
64
17
56
86
85
94
47
47
15
78
5
96
83
65
6
44
68
64
69
70
70
1
54
17
73
93
5
52
53
97
34
23
56
25
21
2
57
75
14
38
36
52
26
80
58
34
17
25
83
97
50
57
59
71
10
61
67
39
56
5
2
30
40
31
58
17
84
31
35
48
12
65
66
34
58
59
82
36
52
18
36
12
57
52
70
4
81
98
21
35
76
57
43
44
47
81
16
18
94
87
15
13
12
53
71
63
4
41
80
17
82
53
76
86
32
86
89
85
42
24
37
61
85
70
2
15
53
2
28
93
31
31
77
82
31
16
94
10
7
39
73
30
49
68
58
6
87
53
84
73
49
13
42
79
54
20
17
26
24
43
29
68
30
54
26
69
7
35
39
81
50
25
59
32
20
39
87
97
52
19
76
92
28
37
19
36
8
99
21
37
85
20
16
77
82
14
14
27
78
70
66
86
90
78
8
17
45
95
73
25
96
28
36
98
75
97
7
45
30
44
57
7
43
45
50
51
82
51
39
34
44
80
60
27
3
3
69
39
69
88
74
8
98
28
81
89
13
93
70
25
27
1
62
23
46
6
41
85
87
17
75
10
25
38
56
85
73
28
59
84
14
28
30
7
20
59
44
2
4
15
12
60
68
69
42
59
13
33
13
81
13
79
59
60
23
83
95
49
57
19
1
37
59
53
24
79
47
5
45
20
18
64
2
96
81
56
11
99
68
28
96
97
31
68
84
51
38
78
97
72
51
83
4
1
58
90
48
82
31
87
96
64
37
8
8
18
29
75
23
84
26
70
75
85
31
53
85
31
70
33
86
57
40
8
31
77
1
44
70
1
50
83
96
89
14
29
96
86
17
63
98
72
60
10
76
98
20
5
82
42
51
10
11
97
16
53
99
25
87
74
86
47
96
29
77
24
88
43
22
89
47
14
23
40
85
86
77
95
52
60
3
45
9
9
87
97
74
21
89
35
63
67
79
68
33
92
25
99
37
30
25
66
21
9
67
31
38
64
72
94
34
62
62
96
56
5
1
75
51
36
71
74
43
16
28
12
48
59
48
87
25
4
23
99
28
45
85
86
81
30
34
15
25
12
94
24
65
16
16
19
21
18
18
90
55
4
61
78
94
20
20
53
29
47
72
7
53
27
77
12
54
66
23
37
12
50
63
22
36
48
31
50
4
49
32
69
34
33
45
81
90
91
71
20
74
66
29
12
47
79
87
85
21
24
42
70
10
30
31
51
65
88
63
95
51
24
99
22
23
4
20
87
93
80
3
28
14
34
36
61
7
33
7
40
58
94
19
5
49
77
11
22
67
29
31
69
27
21
3
83
97
48
21
31
55
94
1
39
95
20
57
75
17
41
32
17
33
2
78
42
41
61
73
30
65
44
61
80
68
86
47
52
84
41
76
60
90
5
77
13
13
43
32
17
28
5
23
22
55
93
77
29
49
58
51
26
74
87
83
42
65
43
44
67
27
65
90
67
47
5
36
85
75
78
58
35
68
23
44
75
44
94
76
96
3
65
27
19
62
51
49
13
62
73
18
87
60
84
88
15
24
6
95
90
6
71
59
20
98
54
54
27
8
12
77
59
89
99
23
34
97
2
94
23
13
28
8
80
49
60
49
44
58
39
15
8
36
79
33
25
21
66
15
14
86
47
47
11
61
21
4
52
87
50
68
58
70
9
52
61
8
44
2
54
76
28
6
91
60
19
75
11
81
57
82
7
66
10
96
79
79
63
36
48
67
76
40
25
40
7
13
44
66
18
88
43
33
24
54
55
12
95
4
44
66
3
68
60
52
91
60
37
27
8
33
60
36
9
33
43
5
94
6
75
18
13
57
36
28
88
42
17
69
85
86
87
54
31
52
97
5
80
41
73
33
41
14
97
87
43
14
72
1
20
26
84
59
65
72
46
6
18
11
63
48
33
17
62
60
8
26
69
3
1
82
8
58
1
12
6
97
19
69
73
89
16
77
21
12
96
16
50
20
58
38
93
21
44
57
29
52
71
94
93
92
9
9
96
24
61
47
19
18
43
48
14
22
34
96
85
39
57
83
32
84
27
47
37
25
98
65
99
76
49
80
11
95
55
50
66
81
89
19
62
30
44
78
49
68
77
24
16
28
52
12
39
54
12
95
95
64
96
92
82
43
98
67
59
91
61
56
63
53
89
22
61
17
69
96
48
78
12
17
82
35
88
74
44
29
91
91
77
88
82
4
36
72
24
28
55
6
24
87
4
82
86
23
53
25
72
13
46
83
14
68
34
67
41
42
49
50
43
42
77
21
7
72
47
4
98
99
34
92
6
84
30
21
76
23
75
42
80
23
76
1
64
12
38
29
37
5
32
28
75
37
25
44
66
34
85
5
53
4
20
59
7
19
2
19
79
11
7
69
95
87
48
15
23
96
40
37
96
81
41
94
18
93
63
43
61
13
69
15
91
53
85
88
52
51
32
49
22
26
90
41
88
62
10
66
32
8
59
34
50
58
67
44
90
51
64
77
54
64
55
35
73
86
56
57
37
10
12
74
46
30
74
3
36
30
47
73
97
64
96
62
53
86
91
65
38
62
53
86
33
46
64
28
12
2
57
25
1
24
99
10
70
90
14
49
79
60
21
31
80
56
37
78
7
70
65
60
75
79
50
90
94
74
46
21
91
56
18
50
26
48
2
8
2
94
32
63
9
25
39
87
86
24
70
91
79
68
41
93
97
42
15
50
65
5
25
48
93
28
58
98
77
12
34
21
60
70
80
50
26
91
62
25
19
59
78
2
84
28
51
99
22
70
64
33
63
94
80
67
32
83
67
85
20
2
92
73
70
56
8
12
15
30
23
15
35
73
25
28
60
66
73
19
83
55
85
38
93
73
52
4
60
4
55
4
73
79
22
57
88
64
77
91
9
52
14
92
16
46
58
17
75
4
18
2
21
65
93
62
87
50
79
61
33
62
42
59
72
72
44
29
87
76
82
56
97
30
48
74
4
33
88
31
40
70
33
71
42
49
17
12
83
60
94
3
13
58
72
59
77
15
30
1
71
74
78
24
50
51
50
68
83
85
20
20
21
12
17
39
15
83
4
10
54
94
94
32
6
18
64
19
56
64
74
21
66
70
49
76
89
36
88
48
75
82
68
94
88
99
86
15
67
86
84
33
80
15
41
17
88
10
24
16
28
93
41
25
48
14
18
62
26
65
74
23
82
16
84
9
52
96
68
89
20
81
41
12
31
37
78
64
62
93
58
92
95
67
4
61
31
55
81
95
93
69
76
95
98
20
42
48
76
14
42
99
53
81
34
91
67
4
43
45
61
41
6
92
55
34
17
41
10
5
12
57
68
16
44
67
79
1
15
33
78
14
36
79
18
37
75
25
40
49
85
64
93
96
92
21
74
58
41
72
61
96
67
63
3
61
85
64
80
69
39
37
18
63
20
49
95
6
99
46
98
91
58
65
41
16
26
5
74
8
13
64
29
81
13
45
15
12
52
33
14
90
33
84
41
66
44
6
60
39
6
90
71
94
19
79
21
52
96
90
54
4
47
77
93
69
39
44
75
86
43
78
8
85
33
36
84
89
71
79
63
10
78
22
84
46
45
12
51
99
10
42
96
45
38
88
48
51
54
97
92
27
24
69
95
31
69
10
10
70
76
79
93
28
73
77
51
84
72
70
44
82
33
63
16
83
94
20
41
42
66
44
65
10
18
81
59
80
3
6
14
47
67
46
83
14
61
12
47
25
15
18
73
29
51
59
22
55
69
43
43
84
80
81
53
55
70
19
55
37
40
82
19
61
30
10
67
71
40
22
74
29
11
45
52
65
51
58
26
50
26
35
73
16
42
36
93
72
91
69
84
69
75
36
96
64
17
31
82
72
44
20
27
5
98
51
33
87
87
67
73
21
80
36
30
42
88
54
64
49
78
40
54
21
72
45
34
92
27
48
69
79
20
4
92
14
54
40
48
3
26
64
25
43
57
86
68
66
28
37
25
32
89
31
56
45
90
63
17
11
96
94
24
99
81
62
61
89
10
89
39
30
8
43
60
70
83
14
1
4
45
55
59
22
81
52
96
68
35
87
44
37
12
34
53
96
45
49
14
95
28
39
8
93
18
63
30
65
17
15
57
39
54
3
45
74
15
70
37
66
67
48
72
1
1
5
6
64
2
54
90
28
88
3
86
54
21
26
57
53
91
60
5
29
52
99
36
93
43
39
2
12
34
34
75
5
85
20
29
92
73
16
71
56
34
74
12
50
72
69
91
41
76
70
47
92
17
91
99
1
9
13
97
55
19
62
73
40
94
18
65
16
52
4
17
27
65
49
5
61
23
84
21
18
53
2
44
85
22
10
50
68
30
27
88
99
5
64
52
39
69
53
31
41
77
18
93
58
66
17
71
72
72
6
96
13
18
61
48
43
49
30
39
71
70
67
30
42
69
78
92
76
40
24
90
16
45
89
20
66
10
40
78
25
43
39
95
52
73
3
28
71
97
56
86
95
69
54
36
97
39
52
90
41
99
3
98
32
58
53
90
87
82
51
83
13
38
44
95
15
66
95
18
40
78
63
17
51
3
26
97
56
76
10
6
39
70
22
34
85
56
15
45
52
82
83
88
3
70
57
95
97
4
93
52
85
72
36
45
26
23
61
66
69
44
77
2
71
99
90
53
84
5
74
86
74
67
4
80
48
36
76
45
36
93
20
90
40
24
18
16
7
36
71
8
17
91
97
57
11
30
72
87
72
36
2
91
61
32
27
85
39
94
34
34
90
45
4
24
7
89
18
95
33
75
34
92
70
2
63
60
48
11
73
86
6
59
52
95
79
59
91
19
29
96
62
66
65
43
36
75
24
99
72
20
78
46
53
47
92
88
96
72
62
89
36
88
49
49
61
4
70
88
74
46
47
62
97
75
37
21
29
20
43
50
38
85
89
75
13
34
39
85
26
1
69
67
95
6
39
43
67
70
23
96
17
61
50
69
88
69
96
62
51
53
23
16
88
70
12
87
13
41
85
33
43
84
2
90
75
93
76
39
32
3
39
92
25
13
67
6
71
23
87
78
95
8
72
86
93
7
69
88
32
43
25
56
10
69
33
13
78
14
4
36
95
16
45
21
10
53
62
65
80
32
44
75
32
23
66
48
2
80
65
64
84
60
39
30
54
76
17
45
33
79
36
84
97
36
87
93
55
81
3
94
10
5
76
64
42
73
75
53
77
27
89
27
65
30
73
72
73
78
80
24
79
29
29
64
17
21
85
31
13
69
20
80
69
74
32
49
56
83
1
91
36
34
52
53
79
87
24
8
33
37
18
26
59
62
99
9
19
54
82
67
92
48
12
91
11
3
51
54
72
66
36
81
13
71
65
18
51
25
43
78
97
28
88
55
42
31
49
31
30
3
53
23
68
42
66
70
12
36
10
53
72
98
68
13
60
61
85
48
67
73
72
93
24
93
10
33
87
53
47
92
99
93
82
6
81
87
39
8
83
71
66
38
41
71
32
2
84
67
38
68
97
89
28
6
95
50
60
50
38
53
99
13
12
7
25
85
51
11
45
21
62
5
16
61
21
96
13
20
20
26
38
48
64
44
90
14
90
78
32
10
53
85
23
69
53
80
13
63
56
43
82
78
69
55
75
58
95
34
50
68
7
84
85
92
26
65
3
74
68
56
41
85
19
97
74
61
27
53
29
21
42
47
62
99
57
36
79
71
36
84
97
15
93
92
59
58
70
77
14
72
28
83
1
12
36
1
42
84
20
47
5
53
95
67
33
79
19
56
16
81
11
60
63
38
31
53
85
35
42
15
4
42
36
8
79
67
35
31
2
39
4
61
28
56
32
8
25
40
44
20
83
37
91
39
36
94
20
52
81
88
1
3
93
57
40
75
59
25
45
28
22
38
89
14
6
94
7
46
7
58
19
77
92
64
81
26
34
85
60
6
37
87
74
91
88
20
55
42
73
6
53
99
61
7
94
26
12
41
42
44
20
78
48
71
2
52
45
89
73
80
67
56
73
96
24
57
56
91
30
65
59
34
49
26
64
49
50
10
59
66
76
74
41
95
23
81
1
27
87
67
62
17
85
4
8
30
73
78
39
94
72
18
54
79
32
86
58
91
14
61
25
77
38
75
68
7
97
96
4
63
1
90
69
15
15
92
83
42
83
58
8
11
50
65
86
29
87
42
68
61
25
43
85
86
49
32
23
53
67
23
29
4
58
30
36
38
64
86
92
71
21
53
4
85
67
43
50
47
15
11
77
91
8
99
5
44
20
34
3
24
25
17
75
2
46
62
16
94
58
62
55
4
97
4
67
37
98
74
90
55
25
1
4
36
6
34
93
26
76
24
12
7
23
1
86
54
20
65
36
96
17
75
89
93
28
40
57
29
13
10
61
73
84
38
82
66
76
6
79
76
97
60
25
58
66
9
2
47
76
73
75
44
86
15
70
26
8
62
9
39
4
6
14
45
90
30
21
77
18
29
49
66
36
82
73
95
68
49
9
24
73
92
73
81
96
72
23
52
88
31
85
34
95
49
51
28
84
14
88
70
66
19
31
58
3
67
5
88
83
86
68
9
3
54
5
43
71
68
21
34
61
67
87
67
29
21
78
29
94
90
74
60
74
88
94
3
12
95
7
88
17
41
16
59
23
1
2
98
32
6
23
90
94
43
64
27
99
89
13
28
10
51
80
54
80
89
39
20
6
38
87
21
31
50
34
96
84
12
97
44
96
48
60
59
93
21
57
5
33
24
38
17
19
55
21
60
20
53
59
41
70
86
55
16
17
59
86
43
95
99
27
30
24
96
24
24
89
46
85
94
6
10
14
77
61
26
83
74
70
57
53
80
91
23
93
60
54
49
89
10
51
64
23
21
56
56
81
90
92
57
12
69
72
90
19
69
97
33
96
57
79
73
33
16
84
51
64
19
7
35
35
37
16
99
5
59
12
29
28
12
69
25
67
3
32
44
53
35
62
74
40
79
35
60
24
12
45
64
75
12
54
80
25
52
18
2
63
64
3
50
40
48
65
13
71
59
47
46
42
94
75
77
67
51
1
57
79
6
10
56
34
93
43
2
69
77
37
7
70
94
19
16
10
76
65
8
13
42
46
6
68
31
14
69
31
28
85
79
10
36
60
94
87
3
34
3
40
34
73
50
99
43
23
78
82
76
42
13
25
72
21
9
29
61
93
59
88
47
25
1
49
9
21
3
95
37
29
56
14
93
82
67
7
49
91
14
98
83
84
60
20
14
40
17
5
36
93
26
87
78
12
91
74
32
58
76
91
53
92
73
72
71
87
4
48
37
85
76
81
75
30
97
35
7
92
83
2
45
47
23
93
18
36
96
20
47
16
97
94
52
64
93
49
86
46
6
69
40
11
15
30
86
12
82
80
65
76
58
17
95
25
27
42
1
65
54
59
73
55
50
72
7
14
8
39
55
12
72
88
18
88
86
1
83
47
1
49
9
83
92
64
40
38
86
44
8
11
41
19
76
16
64
49
82
66
1
89
42
96
44
6
81
94
51
28
56
20
62
18
44
94
12
87
26
27
14
15
87
4
38
95
54
1
8
76
59
50
60
51
16
53
22
98
65
47
61
67
28
31
76
20
43
3
59
79
40
4
59
74
61
55
60
15
17
76
60
64
13
42
67
26
91
63
97
94
29
42
60
3
50
89
35
17
35
58
75
50
77
21
66
16
39
60
81
92
32
59
32
34
17
62
94
35
91
73
30
3
94
85
64
44
57
26
35
61
82
73
50
98
98
59
96
72
40
73
10
2
37
16
20
7
9
68
44
99
47
53
35
65
33
13
65
31
32
8
13
33
27
63
32
43
36
96
57
67
29
97
61
21
56
52
98
19
73
96
91
32
47
4
36
76
70
93
19
32
13
26
16
47
38
82
98
71
38
62
10
69
51
41
9
29
51
32
43
35
92
57
62
32
36
5
55
60
17
10
22
41
4
55
99
23
85
95
82
28
22
13
76
73
61
9
44
41
56
37
6
36
64
42
10
53
11
52
36
76
43
12
24
92
75
30
87
30
61
25
10
22
93
91
77
54
16
6
18
94
61
10
27
7
4
99
83
69
35
41
37
14
89
38
36
36
89
19
48
76
29
46
35
74
54
46
96
10
74
63
18
26
3
29
24
58
9
54
31
43
98
23
42
32
35
25
95
70
26
57
82
61
51
32
10
29
2
63
8
67
70
61
19
43
94
46
4
92
79
89
99
77
76
25
28
23
69
53
81
36
29
46
25
19
64
51
23
61
69
79
74
53
17
62
59
68
49
61
26
56
20
57
32
31
1
15
30
49
73
86
99
81
51
13
28
22
48
50
11
89
15
11
77
91
53
52
13
11
73
16
40
81
61
61
84
82
32
86
55
14
16
11
77
50
22
88
76
36
82
64
35
44
89
32
5
53
53
81
90
5
48
1
43
87
10
86
31
97
93
25
12
30
24
77
9
80
75
2
69
62
80
86
81
80
88
54
92
78
74
25
62
81
67
84
91
13
53
18
9
28
50
90
35
15
77
92
18
34
58
98
99
13
27
20
81
46
91
83
93
31
46
68
31
27
67
2
39
93
24
59
44
94
35
46
44
18
64
14
28
61
7
55
98
59
82
2
97
55
17
96
43
80
78
99
19
39
39
82
94
49
20
50
90
45
29
74
80
70
67
12
28
61
13
46
86
1
86
24
94
9
84
67
87
23
39
64
8
7
87
50
26
66
30
7
48
24
88
39
44
67
87
52
72
9
47
24
71
55
67
29
73
45
41
92
22
20
55
64
69
73
26
78
8
29
94
27
10
57
43
32
57
38
42
90
65
31
46
8
34
82
78
59
30
83
9
10
50
97
43
65
95
36
5
47
22
10
55
56
69
56
65
58
52
30
64
24
91
44
35
63
64
48
32
91
3
29
22
75
72
71
21
69
23
87
32
64
46
50
14
43
27
18
68
34
80
14
68
48
34
6
65
72
21
16
38
16
86
27
51
88
36
89
30
64
62
54
14
27
27
16
80
45
10
32
92
49
48
46
20
59
65
14
11
99
43
77
94
44
1
38
27
92
85
51
17
17
51
46
63
6
38
57
77
91
9
6
18
29
41
71
85
45
43
79
64
47
47
35
84
84
51
2
46
99
63
56
49
36
55
50
78
16
23
31
46
32
95
2
81
43
31
56
60
87
33
76
85
23
16
10
24
28
15
65
34
86
85
44
67
85
2
20
31
89
91
87
28
72
31
38
38
70
2
42
61
80
73
53
91
79
38
33
48
43
76
58
71
98
72
15
34
2
47
41
90
80
52
28
42
4
3
62
68
81
5
6
15
22
56
44
64
84
42
45
39
1
48
75
30
65
71
16
17
46
88
40
28
19
88
92
60
44
52
93
96
68
59
42
8
53
65
73
76
98
31
72
67
64
2
11
9
62
94
46
70
73
29
10
70
64
99
30
42
95
70
43
20
73
57
1
20
47
41
93
70
90
11
26
22
46
20
42
65
26
53
38
84
13
9
10
70
81
43
90
19
17
54
36
10
47
87
98
13
71
46
99
63
63
89
82
7
18
63
80
18
81
20
1
75
93
5
99
63
46
91
59
69
21
48
92
45
69
54
9
29
11
82
25
73
91
99
77
65
45
21
75
15
12
42
76
55
83
33
40
68
1
2
51
92
10
29
26
95
48
49
76
22
96
70
41
20
87
86
47
66
64
12
94
32
28
97
94
82
54
82
77
13
44
17
7
61
25
48
71
52
88
63
50
3
59
47
54
2
41
62
20
46
69
58
64
14
64
7
58
50
84
88
15
26
82
60
72
96
23
45
61
92
73
37
85
18
52
76
11
49
39
89
46
2
42
28
6
74
39
9
84
26
51
26
30
40
84
52
60
59
42
54
47
14
13
1
35
22
56
19
21
78
65
54
76
93
27
25
81
34
79
41
12
66
91
45
28
5
47
33
18
67
99
5
73
30
28
76
91
68
58
53
93
96
48
15
43
32
84
17
31
3
98
76
15
87
16
63
8
68
93
32
72
28
49
63
56
98
98
6
16
36
68
61
72
54
49
61
4
11
1
6
38
93
54
66
45
32
79
92
54
23
84
98
47
36
38
30
68
24
35
3
9
37
65
75
90
28
51
61
84
63
75
91
4
58
61
34
17
68
49
20
63
88
51
63
32
89
94
31
98
7
16
85
1
27
78
27
42
44
62
12
19
90
90
31
49
99
43
8
55
80
75
10
56
14
38
69
14
29
64
75
28
46
38
77
79
67
95
68
35
95
29
16
49
39
45
62
81
93
89
31
17
9
92
17
82
54
56
36
7
70
80
8
12
26
59
56
73
69
30
68
15
21
82
44
98
76
85
22
74
51
53
25
61
49
8
75
66
3
26
13
6
34
23
12
79
89
97
40
69
30
34
24
23
6
52
67
53
82
98
44
14
91
7
88
54
44
55
83
63
6
80
35
44
56
52
7
28
6
31
26
18
42
82
67
67
40
90
73
52
8
91
8
34
80
86
59
7
76
16
91
57
47
50
36
89
27
4
14
19
74
78
67
14
74
62
52
83
18
38
98
5
16
18
85
78
49
67
78
96
27
46
75
3
74
14
94
54
76
81
78
62
6
52
77
78
96
79
37
8
69
7
42
42
80
11
25
49
76
67
38
58
84
29
65
48
29
97
50
76
20
43
10
60
19
11
76
94
47
55
93
9
40
8
12
86
32
52
3
87
36
31
69
76
28
84
21
50
69
26
16
48
62
31
51
44
41
7
2
81
57
64
98
28
63
62
45
60
57
93
33
1
72
86
69
24
97
77
98
63
70
96
5
53
97
16
80
55
59
59
34
56
97
13
69
61
95
54
48
35
79
91
6
66
15
12
46
20
88
53
51
34
27
59
13
71
77
41
96
29
23
87
39
47
6
65
59
56
48
72
36
91
11
39
11
29
95
64
42
41
95
66
71
40
96
78
84
54
49
92
27
96
1
65
44
95
85
85
48
53
61
87
52
53
91
73
92
24
33
31
63
87
9
52
45
50
99
41
31
34
34
11
29
21
7
65
10
82
22
94
43
4
54
66
13
3
43
57
17
88
15
32
85
11
18
39
91
78
97
86
2
47
33
30
45
32
56
58
60
9
30
33
4
52
8
88
85
85
32
68
3
76
11
49
57
57
19
55
70
15
67
61
30
37
18
40
80
49
88
79
35
12
90
69
96
7
19
17
66
21
30
89
6
61
33
54
41
17
89
22
74
19
74
57
53
99
1
48
88
27
97
93
77
30
18
99
73
50
19
77
78
46
81
87
75
19
9
27
39
5
94
5
33
51
62
95
68
87
46
30
50
78
19
6
8
95
62
53
29
34
51
31
21
11
78
43
16
36
74
84
42
30
49
76
80
35
62
88
12
66
91
71
94
35
25
9
64
38
20
97
26
78
28
67
13
64
50
20
31
91
60
75
16
65
65
82
91
99
35
41
79
30
7
65
79
54
90
88
17
37
83
68
19
64
89
17
27
94
96
88
25
32
72
22
63
10
48
90
32
25
21
97
50
64
53
4
8
90
85
16
10
20
87
41
71
23
27
57
42
99
13
96
94
3
47
29
43
88
48
3
72
91
38
27
58
63
91
87
80
54
18
71
66
41
75
19
97
53
22
49
81
38
71
46
77
29
66
35
65
97
99
85
66
6
49
47
31
84
79
42
26
83
25
7
62
47
86
30
35
92
26
7
48
2
58
41
65
72
61
8
39
43
32
68
63
29
58
78
64
42
69
89
44
20
92
47
71
42
49
35
98
86
93
69
24
11
58
3
86
74
42
14
32
76
94
44
26
32
68
55
31
11
44
65
61
3
54
78
78
20
63
58
39
60
89
76
96
28
80
89
84
92
50
48
26
72
73
60
21
65
18
12
51
15
39
97
61
36
18
33
41
39
53
13
76
41
5
18
72
54
12
58
22
60
70
40
35
94
63
37
70
6
13
22
51
63
97
60
56
93
34
4
3
68
7
94
20
11
61
73
32
39
39
71
52
55
38
48
24
16
35
57
17
92
10
84
29
65
39
49
87
45
31
94
63
90
92
56
63
27
54
94
1
21
89
86
52
13
9
12
60
61
86
38
78
97
58
55
48
5
93
19
86
75
98
27
18
40
98
74
78
57
46
50
81
67
70
22
2
53
53
62
15
57
52
17
79
8
85
60
88
42
91
87
1
27
54
2
85
29
49
39
43
12
92
22
28
59
81
74
32
69
5
62
38
96
83
29
68
62
36
18
6
48
71
53
89
27
1
89
59
2
17
95
72
5
5
44
63
65
68
21
43
70
50
87
13
49
2
32
89
95
8
25
32
17
2
56
43
10
23
30
41
15
61
31
63
55
74
42
87
31
32
54
79
9
55
25
73
11
31
92
95
49
27
70
70
63
39
80
56
42
39
33
31
47
33
47
6
1
29
36
69
53
80
16
55
22
16
5
88
94
35
83
7
70
94
81
60
23
49
8
12
23
70
90
12
11
91
69
95
62
31
65
35
94
82
2
72
19
7
26
89
27
56
22
39
30
38
78
45
10
59
4
34
75
99
99
40
4
71
28
88
67
37
94
37
13
57
83
17
57
71
94
16
12
12
85
89
95
37
86
50
76
50
74
52
52
36
3
47
7
14
96
79
6
41
74
63
86
62
94
74
73
25
89
84
38
31
9
2
58
75
78
95
89
24
60
19
69
71
70
70
9
65
53
80
77
12
95
52
19
21
57
90
60
29
69
40
27
73
40
46
20
75
2
96
55
89
5
8
93
66
82
37
44
80
28
49
88
98
77
34
68
46
34
30
24
96
72
33
42
85
50
19
88
40
23
27
95
14
30
20
85
84
85
46
32
17
14
12
92
1
63
13
84
28
21
23
21
71
25
50
59
85
69
89
61
48
93
28
66
29
79
13
82
74
96
53
84
5
95
30
39
63
21
32
45
95
55
44
78
62
10
13
31
14
17
16
3
6
12
58
39
7
11
67
72
62
38
42
71
88
6
16
7
14
42
11
48
5
89
9
13
46
51
12
57
13
38
66
41
99
62
94
3
8
24
44
2
62
7
43
36
27
92
58
32
20
31
50
90
26
34
96
45
67
63
91
35
48
93
85
78
31
87
84
87
25
11
94
14
86
85
87
63
12
83
78
99
45
50
4
64
49
39
58
13
71
63
45
79
59
75
32
56
15
17
14
19
83
33
32
51
68
9
66
86
20
4
73
7
68
54
52
79
96
29
18
50
47
33
80
76
91
75
53
33
57
95
4
87
10
3
5
23
7
69
81
54
16
96
59
93
99
35
38
6
97
12
9
45
48
26
28
14
55
94
22
51
58
33
1
35
31
17
92
51
78
32
53
97
41
13
48
23
43
31
11
20
88
34
16
77
51
82
18
57
41
43
83
6
25
6
85
83
9
58
23
53
61
75
4
40
89
22
1
28
82
50
44
94
16
16
59
27
98
10
42
36
52
64
94
62
13
44
44
63
24
40
32
41
26
2
65
91
32
29
8
3
15
53
30
42
39
7
76
72
6
45
84
70
24
80
55
77
61
53
39
55
90
80
59
89
54
73
87
48
19
10
13
31
41
77
57
79
99
41
67
61
16
74
76
20
14
54
89
35
88
61
78
83
90
3
99
25
56
20
96
76
13
21
5
31
98
96
72
25
69
3
20
34
46
73
5
13
20
12
79
80
8
11
44
33
14
76
49
48
20
93
21
52
15
73
53
77
15
99
77
17
58
78
76
12
41
43
84
83
12
53
71
32
76
74
72
39
65
39
36
16
24
26
90
43
54
25
74
82
99
46
79
42
78
28
64
96
33
28
93
4
84
65
93
84
20
11
12
25
67
61
75
98
60
46
15
93
48
64
22
96
97
12
1
20
61
64
42
76
76
68
92
57
66
88
25
65
45
3
79
99
20
15
88
2
64
36
55
86
53
19
75
55
27
13
53
8
41
43
98
98
99
49
14
39
58
58
72
16
72
40
91
27
11
85
43
66
10
70
13
95
3
77
52
97
59
94
18
46
47
71
6
18
38
63
43
78
25
11
71
6
54
86
35
92
60
3
84
45
46
62
30
33
95
31
84
72
84
78
50
51
2
3
52
49
23
37
62
13
23
7
46
76
7
14
26
64
69
38
59
42
91
58
49
24
78
11
21
69
35
42
12
96
33
79
26
31
35
57
91
61
62
18
37
95
38
82
8
59
97
1
45
17
83
81
4
49
9
78
44
44
37
18
57
70
72
79
76
43
91
59
36
9
99
43
97
79
2
27
19
81
66
91
15
8
56
89
74
75
64
22
62
34
20
71
75
72
16
38
63
8
37
60
16
25
22
31
17
90
27
49
81
8
3
78
71
99
83
16
60
5
99
32
7
46
65
15
53
33
40
47
71
40
56
19
14
91
32
76
89
44
49
12
42
91
85
48
76
75
93
17
97
20
43
33
68
28
86
83
80
1
80
61
15
8
45
81
42
40
51
31
62
95
74
97
25
94
15
84
26
64
70
25
66
63
12
16
36
61
93
79
35
33
5
92
88
58
48
33
9
9
21
42
39
45
25
38
11
83
6
57
76
34
52
98
30
27
89
96
48
9
85
39
49
30
71
68
2
83
13
1
8
46
54
55
3
19
62
27
88
16
84
28
25
71
39
30
83
45
18
41
65
69
62
76
26
48
72
6
95
4
26
95
66
83
45
72
42
73
42
43
25
60
43
88
37
53
8
12
86
57
88
83
55
71
76
25
95
67
66
45
3
93
16
40
23
73
40
60
95
11
97
1
78
51
6
85
99
35
70
81
94
3
19
45
66
71
34
33
29
60
12
7
15
39
90
51
39
10
79
47
60
23
65
11
24
15
19
84
92
86
17
43
62
19
50
27
38
45
55
11
25
16
58
87
94
94
29
48
9
21
30
62
86
92
6
6
77
70
1
27
96
47
24
37
21
21
92
60
90
57
28
86
24
42
12
36
96
35
91
81
82
29
96
63
54
97
42
98
31
79
95
74
4
47
69
68
73
85
45
84
23
95
15
85
97
86
45
5
36
33
49
55
10
16
70
43
42
57
61
92
92
93
23
45
73
39
94
53
73
48
82
8
21
71
76
88
38
61
70
17
64
44
69
96
77
91
54
26
89
88
14
9
53
72
7
30
98
45
12
62
48
77
58
49
4
13
41
79
80
70
68
80
17
49
62
66
63
64
59
5
73
27
93
86
36
63
79
48
3
52
15
52
67
1
62
98
68
21
34
20
5
98
56
68
14
80
71
27
77
19
18
62
27
6
15
74
92
92
12
78
86
98
89
53
22
5
43
57
38
93
45
49
8
63
46
96
6
89
73
63
57
19
9
97
10
18
88
37
90
91
98
27
30
35
95
87
19
27
65
97
44
90
73
2
22
47
35
40
72
4
33
40
43
35
48
87
92
20
77
11
83
81
16
76
3
66
54
99
51
72
84
32
65
16
22
85
3
82
48
99
86
99
87
28
70
46
61
66
75
21
86
8
14
25
57
20
24
39
42
85
43
45
44
46
69
99
21
51
60
37
41
34
97
83
50
88
22
67
90
28
43
82
2
58
37
22
62
67
47
74
97
46
95
15
14
25
41
77
26
77
13
99
97
78
79
69
12
62
81
40
45
95
95
50
80
33
47
31
8
18
54
20
74
13
50
9
80
23
30
53
80
16
60
56
66
40
18
26
57
36
54
55
77
62
52
90
48
89
10
23
63
21
81
39
69
77
10
18
12
39
40
1
13
19
24
67
22
20
3
75
51
32
69
45
19
17
77
26
72
81
42
74
32
46
77
43
70
94
6
36
10
96
23
45
71
11
99
88
98
72
45
88
62
92
75
16
21
91
59
48
23
10
3
20
62
55
74
35
38
25
72
44
95
43
96
15
84
38
95
83
1
74
8
61
99
70
16
45
2
11
39
57
93
51
97
88
4
31
95
51
93
55
52
58
85
44
84
57
74
21
42
36
52
85
62
12
64
83
39
87
79
66
48
28
40
27
31
57
46
21
98
63
95
26
28
94
69
75
86
41
55
98
62
29
60
33
18
58
41
63
73
49
99
22
12
87
97
95
16
85
30
40
14
62
41
21
7
19
15
18
67
35
48
95
6
61
49
50
61
34
50
26
60
86
8
24
15
92
5
34
78
5
44
80
26
13
71
66
87
25
47
49
91
21
19
19
82
70
62
38
17
2
19
26
86
99
60
45
35
60
70
9
2
50
12
84
5
72
68
87
20
84
95
48
82
37
9
44
24
77
92
72
64
53
13
26
84
61
53
33
17
11
22
60
45
81
71
55
92
6
61
50
37
54
50
51
22
53
43
12
38
37
68
25
57
65
52
71
4
61
23
79
76
59
90
57
27
21
65
4
33
79
28
59
94
92
48
88
16
17
74
30
41
37
6
41
14
11
29
2
19
92
74
29
17
12
82
27
33
47
85
72
93
72
50
32
71
64
26
95
92
17
61
77
60
40
81
33
53
48
12
52
5
53
47
87
59
92
58
33
55
43
34
55
31
77
60
23
38
28
13
79
22
9
75
83
63
87
74
86
60
22
75
9
63
41
83
78
37
76
4
28
66
4
22
51
70
59
74
97
50
52
91
15
14
40
94
98
9
11
97
9
75
89
10
58
2
88
55
85
98
86
14
55
66
23
28
89
41
57
41
44
5
63
44
39
74
80
43
30
80
71
56
11
53
29
70
34
49
8
25
16
49
32
23
94
17
7
76
53
34
59
26
9
69
13
75
72
90
6
3
29
87
6
27
69
84
48
16
93
86
11
87
73
7
77
89
72
54
81
37
17
19
97
59
56
68
85
74
26
14
5
29
21
77
45
69
53
83
96
18
66
17
31
24
95
53
88
39
91
56
45
68
30
29
27
43
13
52
17
97
64
77
7
37
48
71
58
35
66
96
25
32
53
98
36
7
5
20
25
60
32
73
86
73
77
16
90
51
39
23
7
19
83
86
8
34
10
55
69
9
96
45
40
59
43
82
69
87
68
40
96
58
89
71
94
26
25
84
66
89
57
98
45
12
2
16
79
22
29
50
21
24
48
60
42
36
53
36
61
22
94
68
7
35
19
10
56
86
69
78
29
25
10
69
84
54
55
51
89
81
2
14
27
51
82
20
10
15
8
64
21
43
82
78
72
13
49
52
92
24
30
42
86
44
38
95
80
48
48
68
48
72
11
34
61
49
79
93
24
62
53
63
43
69
11
4
79
3
5
81
86
3
45
86
30
81
20
49
73
52
11
57
38
79
62
93
27
64
85
98
51
91
14
98
79
60
40
93
77
8
69
36
57
57
86
12
23
42
26
10
66
64
63
96
12
18
39
37
29
19
96
12
30
74
90
52
40
16
50
84
8
66
61
24
44
44
65
65
72
48
31
65
66
69
36
36
41
2
69
46
56
60
80
34
88
35
58
63
90
75
57
47
2
13
70
37
45
65
30
22
66
93
45
59
4
25
80
45
86
56
10
24
66
35
9
32
28
20
4
7
87
62
23
44
63
74
71
95
37
90
10
49
22
44
63
99
62
48
92
70
34
94
67
20
8
35
17
83
41
27
5
85
45
61
9
29
78
2
8
47
14
3
41
66
59
12
9
35
44
32
13
50
92
11
9
7
3
64
64
88
48
20
98
27
65
93
18
87
21
39
50
55
12
70
59
40
53
82
87
43
55
66
67
16
65
39
43
2
78
53
55
73
10
96
78
84
65
80
98
83
5
77
79
43
56
46
31
1
95
32
37
34
84
30
49
40
78
62
77
42
40
9
9
27
76
83
14
22
66
92
31
70
51
14
39
91
47
69
99
85
65
26
22
14
90
54
44
30
50
48
68
75
14
55
61
56
85
47
79
48
24
52
17
51
14
66
95
72
77
60
42
2
90
32
19
54
7
85
71
85
54
35
10
82
65
90
78
87
49
60
12
15
80
82
95
41
30
35
68
13
99
36
5
31
75
90
47
72
27
61
47
42
20
39
78
32
40
80
65
56
37
73
36
24
16
90
68
83
65
85
99
88
58
41
26
9
57
83
85
58
90
48
39
85
32
92
81
36
21
97
5
80
98
86
9
45
90
33
6
66
92
51
93
53
63
70
76
11
85
64
82
75
68
17
21
10
24
85
92
50
80
92
37
82
9
32
35
16
90
12
89
71
47
80
57
22
19
43
80
55
37
25
63
70
7
50
13
22
51
12
26
42
99
82
99
4
43
21
51
59
61
90
92
70
24
72
86
64
29
28
30
66
46
10
55
71
5
47
71
89
38
17
19
76
87
2
44
10
15
11
53
67
6
56
76
92
46
31
78
35
24
30
33
47
58
96
6
93
67
99
16
8
43
26
21
70
6
58
70
8
35
31
52
96
88
97
71
57
58
91
33
81
19
14
78
33
39
91
66
10
8
90
16
84
72
11
20
60
5
78
38
7
72
30
80
80
68
15
17
79
60
24
12
42
66
3
70
99
43
68
68
81
45
58
99
16
30
7
61
29
58
25
3
58
53
70
89
80
18
43
6
78
78
48
43
2
12
27
98
40
41
69
59
52
33
53
24
26
7
1
55
53
33
33
66
44
97
55
48
81
81
31
66
76
93
70
71
5
49
14
28
51
87
73
29
42
36
11
41
30
90
73
18
88
33
94
79
88
39
69
93
19
99
90
19
48
23
62
32
11
22
53
18
26
96
50
10
85
53
47
18
20
93
87
44
83
31
17
76
12
55
72
56
66
47
61
11
35
47
33
66
55
81
71
21
94
48
52
9
81
47
83
39
57
3
48
25
18
61
19
80
6
85
39
45
32
55
59
67
81
83
88
60
5
96
49
78
49
96
42
9
25
34
53
83
52
70
10
55
63
17
16
26
77
86
64
84
56
72
72
46
38
45
9
81
84
80
2
30
71
46
32
26
1
61
40
78
24
79
53
76
63
1
82
76
80
46
93
21
36
7
27
84
60
6
51
99
88
98
53
43
30
89
70
89
59
30
50
41
79
20
66
38
48
38
33
30
81
29
80
1
56
66
96
35
71
38
83
40
38
15
81
18
83
58
25
15
67
65
10
86
50
47
9
74
8
62
97
79
1
58
40
35
7
65
92
86
74
25
21
34
96
41
6
29
76
28
98
13
76
99
69
18
86
58
37
4
12
43
86
49
99
30
53
66
32
31
93
81
3
9
26
34
61
50
82
3
87
35
43
19
89
41
19
94
45
89
64
5
5
95
24
8
29
13
44
40
10
98
46
47
13
48
86
78
98
50
24
68
69
70
40
69
3
27
57
76
68
72
48
71
76
5
35
24
84
28
66
62
80
94
22
84
49
65
55
4
55
26
42
68
99
60
22
64
89
53
50
86
81
78
98
25
64
36
9
64
10
42
84
30
38
7
95
14
76
62
69
67
5
41
34
80
25
9
53
60
96
75
9
47
97
15
15
38
49
71
34
50
84
93
3
87
35
58
75
56
61
94
14
36
34
57
75
51
28
76
29
42
29
49
94
40
14
6
31
24
5
25
94
54
90
95
72
96
16
45
15
39
21
4
97
82
20
4
21
53
28
53
56
68
53
11
16
46
37
19
36
32
85
80
98
58
18
65
5
23
16
52
31
51
67
24
18
11
4
34
30
59
58
77
14
94
41
99
55
2
45
1
72
23
62
45
19
84
72
63
3
9
46
75
13
34
90
41
32
75
73
25
52
90
35
45
94
48
61
72
58
28
77
22
94
73
3
47
55
10
77
79
58
15
90
68
24
39
76
51
14
1
3
13
38
72
2
80
65
24
41
12
2
23
55
53
90
31
96
33
65
74
16
45
39
28
45
31
59
31
51
96
86
66
42
95
50
93
10
2
64
97
79
48
56
6
64
15
70
60
93
6
93
5
8
48
61
7
77
57
5
45
57
54
43
5
42
4
48
17
22
37
81
46
12
74
95
3
75
72
68
67
88
53
5
92
11
95
32
27
48
16
6
12
50
98
57
94
24
27
70
9
95
92
9
53
60
29
61
27
56
65
73
35
15
49
87
27
6
23
93
10
7
26
7
68
88
2
29
91
87
78
58
72
30
46
3
17
47
51
43
19
90
14
16
66
11
38
73
53
23
85
9
94
83
29
53
84
51
66
11
37
5
8
93
22
61
90
82
3
3
17
19
91
16
16
51
90
10
32
80
43
1
76
40
28
53
98
24
73
25
62
83
78
19
14
99
43
73
18
70
25
96
86
13
95
13
39
9
31
91
83
19
37
62
34
80
97
93
86
10
52
38
57
37
51
46
31
61
37
53
97
34
96
8
15
26
92
78
60
38
55
13
31
86
47
91
76
71
59
70
75
50
29
88
60
80
78
44
68
30
30
75
42
94
71
89
15
11
60
94
67
96
36
55
89
58
59
77
85
85
59
95
94
3
8
15
21
14
99
20
37
13
20
72
97
99
62
71
63
97
21
44
6
56
22
70
20
88
87
33
57
24
19
9
59
50
10
28
46
60
77
8
57
49
61
39
6
6
50
55
18
45
12
23
21
46
43
30
37
44
79
70
12
51
35
21
80
44
40
31
43
41
59
5
31
63
73
33
88
27
74
40
95
82
90
21
74
43
3
20
84
12
18
7
59
50
72
88
14
38
61
84
87
87
25
46
28
17
21
6
22
99
49
39
59
3
19
86
64
44
61
2
31
59
52
62
85
96
71
15
68
6
49
89
33
16
49
9
62
84
63
88
22
20
86
4
82
61
39
66
59
80
4
57
29
11
59
5
68
16
56
99
91
33
49
14
5
63
17
78
2
31
97
94
15
36
71
97
45
47
88
63
65
57
35
15
51
10
11
16
19
70
58
24
86
78
7
60
11
67
61
3
80
87
82
45
6
94
18
25
37
94
64
7
48
86
49
14
26
12
52
82
63
18
1
72
60
51
66
98
60
79
9
22
43
42
36
36
84
56
14
53
44
6
97
60
50
1
57
63
80
19
74
26
90
74
51
5
31
90
39
98
28
79
71
80
52
2
77
40
98
77
59
91
79
61
87
4
58
46
66
77
64
64
67
26
50
35
87
59
71
72
44
78
81
13
6
98
74
37
65
77
71
63
54
14
22
12
42
39
61
43
6
83
85
11
63
69
38
1
21
51
20
62
68
23
74
62
10
19
82
34
98
75
45
41
52
29
88
60
35
48
48
48
27
54
35
42
34
79
99
23
36
20
61
1
13
69
51
33
98
62
96
74
16
37
39
81
67
7
22
30
65
20
32
73
72
89
90
7
92
93
92
14
63
3
90
6
17
78
65
86
52
56
61
59
25
35
55
62
65
56
21
13
16
13
50
57
86
26
10
36
35
90
39
73
35
34
47
1
42
52
54
31
48
10
17
7
39
79
69
17
27
57
59
85
73
37
32
28
68
70
48
9
12
8
58
44
11
2
68
92
50
55
66
31
77
34
14
65
82
3
96
98
95
1
34
45
63
6
62
76
56
57
22
45
58
46
10
40
6
8
54
23
20
66
54
79
92
94
32
33
67
74
62
8
27
30
1
71
24
96
17
72
48
81
98
69
27
72
69
60
4
36
89
81
60
86
97
86
29
37
75
89
67
25
92
94
94
63
98
23
1
26
36
79
78
33
30
88
12
66
40
69
97
14
14
25
38
41
64
86
57
10
74
56
58
76
68
38
67
93
30
62
31
12
40
26
24
28
77
79
94
76
59
30
13
16
69
42
44
25
44
94
82
48
88
31
10
88
92
72
86
90
79
32
60
75
44
25
66
69
44
43
91
1
72
32
38
68
18
52
29
71
26
84
97
45
84
19
93
5
63
4
4
23
97
65
2
27
31
55
48
48
38
23
84
48
93
71
29
64
53
8
62
97
47
29
49
22
16
30
54
9
78
66
13
11
78
51
45
51
79
43
63
58
40
8
27
64
75
62
54
82
93
58
24
3
18
96
26
83
97
79
17
55
52
72
20
83
43
34
10
28
54
66
61
67
14
19
51
74
27
36
93
69
27
43
75
92
87
7
98
84
50
17
91
57
87
79
2
91
99
27
68
55
64
24
16
21
14
97
85
74
19
3
42
84
72
28
59
28
92
88
69
16
30
65
24
68
9
87
19
91
15
33
50
82
91
95
99
96
92
1
45
91
90
98
20
16
37
39
66
1
8
24
99
8
84
86
2
71
62
3
70
83
93
17
65
67
64
67
12
94
11
73
94
79
90
32
62
21
29
68
17
87
12
98
99
57
41
11
7
98
18
36
67
2
21
61
50
85
77
10
69
31
51
38
37
33
15
32
60
43
23
66
90
15
91
24
97
30
52
73
82
20
2
81
90
50
86
34
74
68
50
6
34
70
88
3
53
88
20
17
96
28
66
44
80
47
4
11
58
93
51
68
67
64
17
19
6
26
71
69
6
52
83
3
4
13
16
90
41
67
96
52
77
35
57
77
1
44
1
30
88
73
86
26
10
90
14
63
48
27
51
27
46
46
56
94
75
15
16
78
57
54
37
63
91
26
99
63
7
73
96
51
23
52
56
3
19
54
62
29
11
61
23
18
30
26
78
84
2
40
35
18
37
14
78
50
23
34
12
54
3
34
10
83
45
40
72
33
13
24
17
49
64
67
62
19
27
36
28
79
20
83
83
96
46
29
56
36
40
25
62
21
11
24
59
7
47
34
54
53
40
21
57
69
67
89
49
25
51
99
72
34
14
14
38
80
14
49
25
62
25
25
97
6
91
19
13
46
71
21
49
6
87
56
2
64
5
92
96
54
67
56
34
30
88
46
34
39
85
53
52
13
33
18
80
66
57
8
3
42
96
35
60
78
79
96
65
90
95
54
39
15
37
67
37
10
29
68
68
85
74
58
68
14
61
53
86
22
64
41
13
73
51
59
28
1
96
38
62
71
19
11
98
70
66
92
1
5
3
85
17
49
44
9
56
7
98
74
75
51
83
72
73
8
10
95
90
77
93
20
77
2
32
70
58
10
28
59
48
61
31
22
67
77
32
61
73
65
10
44
4
35
11
96
40
92
22
59
42
41
44
92
75
44
37
23
67
86
14
48
62
99
6
85
99
45
50
15
51
28
8
76
3
58
66
29
23
57
92
58
22
71
83
92
33
79
57
96
95
31
94
58
42
75
42
8
32
17
43
92
81
86
85
86
69
60
57
99
46
31
49
40
68
75
18
45
26
79
52
42
92
1
45
86
98
56
21
65
63
78
73
28
60
4
30
31
61
78
92
1
53
62
65
61
72
78
70
69
74
32
22
40
32
79
49
16
54
35
33
41
90
70
46
38
7
82
66
96
22
5
6
43
36
31
51
48
79
80
65
65
83
58
25
87
95
97
68
66
86
77
29
33
20
36
57
46
43
58
38
20
82
86
46
51
90
91
59
41
94
19
25
11
21
76
12
58
23
16
43
87
11
4
26
44
76
20
46
79
19
64
16
15
12
11
43
33
30
82
20
87
40
35
70
81
15
39
79
80
39
40
54
63
53
97
83
93
78
82
85
56
20
73
16
51
58
84
36
89
8
23
78
26
69
72
1
69
47
17
51
94
91
11
49
13
38
6
97
98
75
14
22
23
47
83
66
35
46
96
93
47
97
37
46
62
91
11
92
15
37
64
85
82
18
76
21
82
83
95
79
48
44
46
12
88
30
83
32
21
51
81
31
51
72
54
75
28
16
4
7
23
88
20
88
4
72
48
47
30
50
57
58
27
73
23
69
83
64
39
13
32
69
32
57
92
55
34
76
81
29
70
97
7
82
73
79
84
74
66
21
83
1
30
98
1
64
54
16
70
52
61
23
41
10
72
19
68
19
77
89
97
68
98
90
56
18
7
51
88
98
47
3
3
17
82
56
69
64
63
11
22
45
14
99
39
33
61
8
95
97
11
7
15
66
40
3
56
83
7
95
71
18
67
86
36
19
26
32
75
63
69
70
99
97
85
53
91
42
66
78
81
54
56
78
35
61
10
96
91
4
73
89
80
6
25
67
79
44
6
58
45
39
76
10
20
68
60
92
66
54
47
28
91
8
32
50
68
83
82
53
53
63
46
97
83
48
55
90
85
50
6
1
82
18
7
79
14
34
57
60
42
12
67
21
73
86
8
27
9
32
96
84
2
99
87
64
89
15
20
63
75
29
18
34
53
81
6
58
89
61
34
77
66
89
85
25
95
88
88
66
72
73
60
66
38
14
87
7
3
71
57
50
87
76
98
56
61
45
14
52
72
15
69
24
24
54
93
16
17
7
2
24
83
16
46
60
9
97
4
99
90
85
46
96
17
4
35
59
64
35
62
27
19
73
6
93
26
40
87
85
35
70
71
74
83
18
33
17
74
73
79
5
93
30
60
53
97
96
3
88
99
52
34
60
95
38
74
99
34
11
83
53
28
80
51
25
45
45
61
84
91
33
56
76
82
26
94
42
16
64
3
56
46
35
65
40
99
66
99
43
8
58
5
2
66
82
11
82
85
57
34
41
74
29
6
52
17
4
96
20
83
82
63
85
44
8
53
29
85
9
38
79
65
19
97
82
10
35
76
86
19
10
83
28
86
39
42
73
44
90
7
44
68
18
51
46
32
7
33
1
15
28
29
22
99
36
52
19
28
69
69
93
34
43
30
30
55
17
37
63
73
15
88
50
7
55
13
96
71
14
50
94
44
79
29
6
16
14
67
78
55
29
35
18
37
54
76
88
68
7
47
84
89
36
87
23
56
10
73
74
57
22
23
61
98
19
82
64
61
94
96
31
41
45
25
63
9
72
67
5
46
42
85
22
23
90
86
17
82
90
9
4
2
66
4
69
24
59
63
17
72
94
49
94
33
2
8
47
72
12
84
45
49
8
44
37
75
86
98
13
89
69
6
70
92
9
70
83
51
47
79
37
11
94
9
97
31
37
10
42
9
12
39
94
57
39
46
75
61
98
59
78
57
91
15
22
46
21
8
1
13
8
80
67
95
43
85
99
61
79
98
69
45
35
85
84
18
96
90
16
26
26
97
14
51
4
8
5
89
97
78
13
18
40
31
65
75
96
76
50
84
78
38
74
8
31
38
90
49
88
83
73
97
48
44
88
46
14
66
99
20
22
57
70
81
67
65
78
75
12
2
72
19
95
5
45
29
51
72
4
43
72
9
26
27
16
51
30
84
41
50
80
22
55
61
73
55
64
51
11
74
56
70
2
86
86
37
63
82
6
79
86
63
2
38
90
60
24
56
44
87
62
60
21
20
81
37
35
57
82
96
8
55
52
95
69
66
70
60
83
22
33
82
87
69
65
30
84
9
92
48
7
41
50
38
91
5
54
11
87
5
69
79
90
34
99
47
11
58
4
42
34
7
84
97
13
63
53
56
49
84
13
64
27
73
85
91
2
22
54
46
55
68
70
74
94
66
87
81
74
20
40
43
50
1
87
60
60
66
44
33
57
11
2
36
84
26
7
8
36
19
19
16
70
11
26
17
38
25
62
19
33
82
15
17
72
12
78
13
4
34
73
47
29
35
84
86
21
68
49
51
96
41
7
34
16
43
32
68
26
39
71
17
71
21
74
96
60
76
11
72
78
62
27
81
48
33
25
10
15
11
58
29
95
87
66
75
81
78
55
75
90
66
23
44
63
13
20
50
71
68
29
16
57
60
67
13
62
76
13
18
32
18
78
61
79
18
51
84
68
58
96
73
96
64
69
50
8
59
62
7
70
86
76
50
6
78
90
98
63
73
88
60
15
51
55
44
43
86
2
30
97
40
70
24
70
31
54
26
54
87
11
10
4
25
76
94
46
53
87
11
23
32
88
1
74
32
26
14
47
13
66
91
19
38
5
75
16
84
11
58
32
66
77
35
81
89
67
46
12
86
36
54
3
44
60
63
44
91
68
33
80
36
57
25
93
51
2
26
63
22
69
82
59
71
51
61
11
10
1
29
45
58
23
90
13
65
36
68
46
51
62
33
58
2
13
37
8
52
12
78
21
48
44
91
86
58
13
54
25
47
84
40
36
92
73
65
2
54
14
25
74
75
47
33
61
34
80
64
4
30
99
90
10
21
88
80
72
76
87
3
73
97
72
12
77
92
36
5
8
30
23
28
40
11
5
49
91
60
98
51
72
14
16
74
37
7
8
71
10
81
51
89
63
14
61
22
91
73
90
84
84
82
34
90
75
54
26
13
5
10
65
29
57
15
80
96
53
90
13
80
39
36
84
1
97
51
47
60
87
83
92
56
82
23
82
67
3
15
38
92
23
59
98
11
90
79
37
25
78
66
25
10
92
68
64
49
56
29
29
98
44
74
99
51
38
29
41
55
83
53
34
54
89
32
43
50
47
3
80
43
62
73
99
63
25
82
28
90
57
62
3
26
85
63
29
38
82
14
48
16
66
19
37
10
22
26
1
49
33
30
85
23
73
99
8
4
68
58
40
58
93
96
90
76
99
15
43
30
29
19
85
32
22
72
38
9
35
51
74
70
30
82
28
85
34
80
50
22
89
15
14
46
68
46
88
63
42
55
13
31
16
9
74
65
58
93
42
65
41
67
9
91
78
47
4
43
83
57
28
84
72
84
33
14
13
32
72
4
21
84
85
55
21
23
74
94
62
54
22
48
45
86
96
5
7
55
23
16
1
89
90
55
61
86
98
73
91
18
77
75
47
77
95
15
38
47
58
74
13
41
10
2
24
85
20
95
94
32
81
71
98
12
76
70
60
8
89
7
45
91
47
19
27
98
1
23
48
94
90
50
58
11
49
51
72
71
49
65
49
38
33
88
58
12
73
35
69
60
61
68
76
91
67
26
45
40
81
44
68
7
21
29
76
33
42
39
5
74
21
47
20
34
9
76
2
62
95
51
67
33
16
86
54
66
21
59
85
53
74
55
19
16
73
73
40
79
56
98
84
77
33
25
85
77
81
52
46
51
31
49
58
25
11
10
8
98
86
65
25
70
97
63
68
19
17
14
49
2
35
82
26
89
78
91
24
36
18
45
83
40
82
84
90
29
69
44
64
81
59
68
42
59
18
53
48
44
8
21
37
24
26
37
76
48
77
98
91
6
30
92
79
76
35
33
62
13
31
57
33
91
48
74
29
81
93
19
76
51
36
86
40
85
5
65
63
13
53
78
47
56
46
74
56
97
29
45
6
43
35
65
93
78
44
60
6
38
45
55
75
31
7
55
15
11
66
13
18
8
63
2
81
83
81
79
27
27
45
67
33
73
44
35
44
51
50
90
14
20
63
17
31
82
99
83
93
6
48
48
86
15
77
92
94
78
52
68
79
85
34
85
14
34
68
79
7
89
54
60
96
95
57
7
90
35
89
89
2
99
56
62
39
62
55
15
41
26
32
43
84
20
13
35
57
54
89
79
48
2
33
15
92
93
48
93
91
86
68
5
32
5
39
59
5
20
6
96
36
15
55
67
64
98
32
16
2
7
92
56
75
56
16
69
47
18
41
70
31
84
36
5
60
43
25
92
15
82
7
76
91
40
32
51
52
13
19
20
37
97
50
28
38
98
61
14
45
19
28
83
24
75
85
73
97
8
26
38
52
30
14
17
97
54
9
84
74
31
66
48
83
67
66
31
52
26
5
2
38
99
61
78
12
74
38
43
26
50
67
93
3
62
89
20
70
23
1
76
86
19
48
84
1
15
90
58
90
24
36
30
65
73
55
20
93
2
55
50
36
14
8
23
53
18
70
47
89
49
71
11
89
72
16
38
4
73
11
39
4
13
77
65
72
91
22
50
89
43
43
93
35
92
59
27
62
71
59
83
26
9
93
14
84
19
24
40
61
76
67
90
65
61
87
75
11
15
34
58
84
85
7
38
51
35
54
58
57
44
38
57
9
47
31
79
70
60
77
64
49
79
74
48
83
83
75
89
53
42
26
73
91
59
78
38
88
62
62
36
77
26
78
86
7
70
41
56
14
86
54
48
28
89
64
6
18
51
3
10
93
46
52
15
82
23
42
54
44
59
34
88
44
49
34
56
96
23
18
80
9
95
8
52
26
54
80
3
4
11
59
3
44
70
44
14
1
2
75
77
45
18
12
32
29
46
37
86
39
51
84
52
3
86
60
42
51
35
20
58
70
24
12
68
75
42
97
79
77
16
65
72
42
55
93
78
74
81
45
3
47
14
63
98
26
40
55
6
63
13
84
4
7
21
5
37
35
85
76
49
73
24
90
10
40
44
16
28
93
86
30
14
55
69
46
62
37
66
90
62
3
63
72
92
51
56
32
32
77
2
5
77
83
54
89
88
66
47
15
76
7
69
22
81
48
62
50
9
17
43
93
11
32
9
39
40
53
25
38
92
92
73
23
54
93
54
48
78
66
94
86
13
32
68
10
41
5
22
54
68
45
65
25
21
14
8
61
44
18
85
43
83
30
65
62
4
27
62
95
97
78
19
86
23
70
57
39
93
33
71
61
7
68
69
19
60
89
31
32
60
49
41
91
59
7
50
38
32
52
30
67
22
79
95
58
58
81
49
75
49
51
38
74
22
9
18
23
8
60
29
88
25
74
1
83
70
85
52
76
25
28
19
6
93
25
29
91
81
53
13
42
3
79
58
13
49
52
58
1
92
8
75
5
52
82
9
91
33
29
95
29
91
33
73
28
29
95
34
97
70
98
78
50
78
77
76
65
60
77
26
43
46
39
7
84
71
78
57
47
13
95
9
38
43
48
37
10
81
80
86
63
98
37
89
49
57
40
95
16
78
63
74
78
16
66
69
49
5
71
50
93
93
56
62
70
53
75
98
83
41
15
38
36
40
99
32
47
41
7
34
91
84
10
77
25
51
41
49
22
61
25
79
22
25
54
94
94
9
86
29
96
54
60
4
32
76
66
37
83
79
87
60
6
89
69
72
57
95
57
78
75
86
70
28
61
20
39
36
71
91
64
6
81
21
80
41
15
88
68
19
40
68
10
32
10
53
56
17
1
83
18
52
90
37
1
33
96
55
8
50
77
80
51
35
9
74
10
72
66
26
15
19
17
14
75
89
52
8
94
7
69
14
60
5
18
13
46
98
56
84
60
15
2
34
68
19
72
90
56
8
69
62
7
63
55
57
27
86
13
80
30
20
59
34
80
24
18
76
41
84
82
46
73
43
90
43
34
11
15
48
63
47
20
3
61
6
94
68
42
85
63
64
40
45
66
72
13
35
71
99
31
99
85
16
8
80
35
37
96
4
39
55
35
3
74
9
36
97
90
85
7
6
21
31
79
83
7
35
27
7
40
39
93
39
26
31
39
59
41
42
51
69
90
86
18
87
38
62
53
83
4
50
10
47
84
75
90
58
27
7
91
92
17
95
7
45
61
34
58
83
95
52
14
79
2
96
53
47
70
3
35
19
34
41
15
65
43
94
1
49
67
13
71
67
47
67
92
93
65
21
17
60
4
80
59
77
28
76
3
21
87
74
17
18
81
14
81
28
81
87
95
42
83
67
30
96
50
26
10
94
82
30
11
18
70
55
27
88
49
45
52
96
8
46
14
29
79
58
3
92
40
70
16
33
5
26
83
88
8
54
32
93
87
82
65
12
19
46
89
88
89
39
32
82
79
57
58
62
62
69
15
36
12
16
24
56
62
27
45
6
3
51
50
15
73
35
45
3
82
28
80
4
37
40
54
80
80
38
81
74
54
98
56
46
52
84
47
25
71
30
43
68
35
58
55
65
45
75
10
18
45
20
39
34
26
48
32
10
94
28
57
25
15
93
81
77
36
72
98
47
51
14
57
71
71
76
71
76
16
75
80
27
25
73
15
35
75
50
36
23
8
12
73
42
19
80
21
24
55
37
77
38
85
16
11
92
90
6
79
13
5
58
58
47
77
70
53
92
19
6
24
98
62
11
35
71
46
31
30
69
19
54
16
46
33
23
64
31
44
77
60
14
92
26
71
70
38
42
65
55
40
62
59
28
49
10
98
58
23
60
25
77
93
37
29
79
75
45
54
69
76
45
95
67
22
27
26
20
37
56
56
24
78
54
75
90
50
90
30
78
43
54
99
16
30
67
66
14
96
99
83
42
96
53
49
76
99
38
83
50
62
65
63
66
38
15
1
23
50
62
99
90
53
44
67
82
17
60
31
72
34
20
36
78
44
30
22
28
36
90
20
75
42
15
68
36
83
18
11
53
72
9
84
29
84
7
42
19
96
14
23
61
6
83
72
91
16
91
19
41
43
19
6
91
63
47
5
33
32
92
50
79
67
90
25
88
85
38
76
32
83
18
98
1
21
23
20
50
66
37
76
91
51
10
90
31
34
11
38
67
91
22
26
21
41
40
20
88
39
57
71
9
19
53
35
96
15
82
38
1
10
38
24
17
33
68
61
4
7
26
85
88
68
55
6
78
70
57
52
45
60
48
41
39
12
81
76
42
37
72
6
42
65
93
37
16
82
53
29
26
2
85
89
36
96
35
59
74
91
48
47
24
76
33
65
51
7
84
11
23
93
10
34
74
15
27
27
59
91
15
19
12
27
9
20
84
27
30
13
67
33
28
18
62
79
31
72
55
99
26
72
75
14
36
35
53
97
69
38
8
74
10
56
77
43
29
65
22
94
39
17
3
40
54
22
19
92
24
90
94
78
3
51
64
68
17
25
7
17
47
24
81
96
72
23
99
96
42
1
51
47
19
85
19
19
49
9
27
91
43
64
68
4
31
96
51
34
18
14
13
69
21
31
94
65
59
58
81
38
7
11
65
58
91
35
96
60
83
59
68
98
47
75
26
27
46
25
34
37
87
67
30
14
83
5
3
57
33
78
34
41
80
3
10
23
71
50
30
41
58
11
95
64
83
61
55
17
17
6
43
54
23
1
85
58
13
16
4
10
82
12
83
82
5
67
57
88
47
51
5
21
48
47
52
8
58
1
52
56
97
64
38
86
8
36
87
22
56
68
2
60
14
63
24
12
4
30
20
31
93
51
45
35
34
51
81
16
74
61
11
78
81
19
58
63
22
68
41
96
52
46
66
22
82
75
78
47
39
60
29
53
68
39
46
34
35
38
58
89
24
92
50
4
27
86
62
17
81
18
84
25
31
28
49
80
66
75
51
30
77
69
22
34
26
3
97
53
52
66
5
52
89
85
79
86
96
27
82
19
95
49
43
14
24
64
3
71
58
45
50
77
99
30
22
17
4
93
80
32
76
99
14
18
1
29
10
93
81
77
97
43
10
6
94
55
51
36
65
67
18
61
16
56
84
41
6
49
69
81
53
85
59
48
22
39
53
39
95
32
46
58
92
76
33
54
45
57
95
30
76
23
51
81
36
3
45
3
98
97
29
58
91
93
23
65
27
42
23
73
61
92
4
93
68
20
98
69
75
88
24
41
71
62
17
89
27
78
78
10
47
35
77
99
34
76
35
77
80
86
63
43
68
33
13
21
5
24
35
50
89
21
4
22
91
14
94
46
71
75
37
38
44
87
46
45
56
77
67
93
40
96
21
94
85
3
42
80
11
17
92
55
91
7
49
9
83
7
85
68
46
2
14
19
38
92
82
65
72
13
10
98
31
37
21
11
76
59
37
21
19
53
22
34
95
56
35
54
21
72
94
41
61
32
95
28
73
68
80
22
86
39
35
88
35
23
87
94
19
81
20
13
29
18
22
2
87
48
74
1
45
84
62
49
78
26
20
27
33
22
74
11
41
33
28
73
93
13
53
16
71
33
33
91
43
5
46
99
3
36
56
52
87
97
74
20
83
16
5
38
71
54
50
17
63
94
92
66
70
26
89
63
11
91
32
35
68
84
81
86
35
91
4
14
17
93
37
57
71
63
7
41
13
34
45
79
78
58
93
55
39
39
42
46
25
10
9
55
36
58
37
70
67
22
20
16
96
20
3
35
85
31
7
89
17
50
11
11
75
41
24
98
91
48
82
75
96
45
42
24
77
15
32
41
73
26
56
40
64
67
90
14
94
81
14
5
16
32
36
53
62
40
80
31
56
27
79
1
61
48
62
21
48
81
81
98
73
39
45
93
85
18
25
82
12
9
8
88
33
69
62
7
93
75
96
92
64
58
30
70
41
70
84
68
31
56
92
44
9
96
90
68
69
30
27
46
6
6
49
35
92
10
5
58
52
23
1
26
68
10
71
35
82
59
91
4
15
74
21
68
96
75
63
94
93
73
10
15
61
14
85
77
30
22
69
11
93
68
48
37
38
55
22
40
71
91
69
40
74
11
84
20
5
75
95
32
86
80
89
69
45
11
90
85
28
22
55
31
53
23
37
2
78
46
6
16
65
15
23
97
75
36
94
56
58
25
27
71
39
21
30
65
51
95
46
87
81
59
16
39
55
41
96
49
56
35
56
58
97
72
6
40
66
81
71
8
97
25
69
36
49
96
17
45
84
11
89
98
36
80
67
77
80
55
26
93
40
17
53
65
9
65
33
70
17
46
93
91
11
66
23
29
86
98
98
59
69
63
83
37
45
91
75
89
48
21
74
97
47
37
41
56
61
83
97
35
57
39
60
71
14
46
5
77
17
23
21
80
40
5
68
87
30
41
89
25
34
98
56
90
89
92
96
51
69
41
59
67
21
18
29
40
16
72
58
23
7
45
25
40
74
52
54
16
44
94
6
48
88
97
75
2
65
22
65
4
24
34
66
32
34
99
57
49
5
8
39
73
93
10
23
8
40
2
87
40
64
10
71
79
49
23
88
77
28
3
38
33
17
16
68
8
84
2
91
95
98
69
94
46
50
5
63
17
33
56
3
75
32
35
40
89
71
34
53
89
51
65
17
4
62
11
33
16
67
91
29
40
14
61
92
23
71
96
2
55
26
28
9
94
28
7
58
92
5
54
53
75
64
27
10
93
75
53
96
85
17
24
35
70
46
5
59
63
24
75
2
83
85
72
19
68
49
66
77
4
59
32
13
97
91
69
15
22
77
64
1
15
94
6
61
26
10
26
65
82
93
67
67
74
50
38
25
24
80
82
19
77
10
54
62
88
83
90
17
86
57
3
54
81
11
49
30
27
33
38
18
6
1
80
18
9
73
59
73
86
57
62
15
95
19
82
14
57
13
22
63
48
53
34
85
94
18
99
34
47
46
43
13
16
32
38
51
23
77
67
43
72
27
88
68
11
62
64
98
18
61
51
74
56
72
86
25
1
75
65
21
74
17
23
42
6
19
15
37
76
43
12
38
31
30
75
10
63
10
34
38
78
59
22
18
70
10
12
31
87
42
30
41
7
22
58
43
22
30
98
45
12
73
95
41
51
21
14
8
52
24
12
12
98
94
87
4
72
99
10
66
86
55
27
29
10
88
25
74
5
77
12
28
2
57
38
29
33
91
31
91
59
20
83
77
13
38
23
48
40
36
94
96
88
57
67
45
55
1
37
31
63
1
11
58
8
78
1
75
14
60
70
11
71
82
34
1
8
60
39
6
9
93
56
56
95
2
74
22
18
14
68
1
32
16
77
44
42
1
3
66
20
28
31
41
83
77
74
47
95
94
21
76
46
75
60
88
43
25
71
67
23
65
47
74
32
46
25
33
26
85
76
42
47
59
72
64
70
47
78
38
94
55
7
36
92
34
8
43
10
62
59
19
11
61
57
88
25
84
84
49
79
28
61
68
17
75
54
14
5
18
43
95
37
91
64
63
54
21
2
13
75
49
56
31
42
29
22
57
42
52
46
73
53
89
70
79
15
82
27
96
65
12
87
18
89
3
91
64
25
76
34
93
49
95
66
64
8
47
94
87
51
26
89
4
33
37
61
83
13
98
46
7
66
74
46
57
11
98
49
78
86
35
27
18
9
31
54
13
47
18
61
42
79
42
59
41
82
99
44
98
5
72
1
55
32
15
3
76
70
9
22
46
14
7
99
70
67
49
52
86
15
98
40
27
21
29
35
27
22
65
24
11
75
97
25
10
62
85
99
11
36
35
65
90
97
11
79
98
41
47
1
50
40
16
28
54
81
69
81
44
17
75
79
19
78
63
67
44
63
27
94
81
23
21
96
68
69
79
85
85
76
97
37
88
55
32
78
27
1
51
95
51
98
82
6
77
57
12
39
30
1
12
25
93
44
80
36
33
15
9
61
30
17
85
26
69
46
48
76
54
15
94
23
84
71
52
68
36
38
5
9
32
34
34
12
83
85
40
82
5
44
63
87
11
69
99
88
64
31
49
4
4
24
69
88
37
19
63
45
61
24
48
34
45
90
53
50
69
37
45
33
83
72
22
80
76
83
98
90
77
22
62
23
75
41
56
87
39
43
32
46
7
70
82
58
21
82
71
32
6
40
94
27
48
8
90
35
15
82
59
74
30
35
97
6
32
76
89
21
91
50
83
34
93
85
87
46
81
35
46
74
18
56
74
58
15
63
89
50
90
70
4
79
44
29
43
79
58
1
36
25
1
49
20
43
74
51
81
35
4
89
23
66
35
64
86
79
14
94
5
65
2
46
69
71
32
98
48
2
31
90
18
56
21
5
17
99
94
20
37
36
68
24
37
1
57
20
51
80
78
83
84
12
2
64
52
87
78
2
38
59
12
64
58
12
52
57
85
20
98
60
11
43
28
28
56
73
23
55
53
62
33
51
76
80
54
65
53
69
62
28
70
57
12
79
49
72
11
37
37
49
36
44
60
86
55
96
57
16
22
38
49
81
75
96
57
73
26
67
99
92
26
7
24
18
63
6
8
52
67
16
68
30
86
78
65
4
56
33
41
63
49
21
54
50
4
88
19
34
12
61
8
29
98
90
15
13
80
72
68
89
85
42
11
93
14
41
28
10
13
7
16
37
52
14
60
61
75
62
49
50
36
55
38
49
32
22
78
69
88
67
19
77
3
53
36
75
45
15
54
14
93
23
85
25
73
11
93
2
17
47
13
28
60
64
10
46
44
92
6
19
36
60
43
76
5
56
22
61
30
79
56
51
32
12
82
44
92
86
75
40
67
97
77
16
74
12
35
42
47
23
38
34
68
88
23
12
35
28
16
97
59
81
41
34
8
9
50
49
42
99
56
68
51
36
19
42
69
91
93
67
10
24
23
9
99
51
8
95
75
83
46
22
42
3
15
56
52
81
18
65
8
76
68
68
55
66
88
25
78
33
41
82
3
35
71
44
66
12
2
70
36
56
85
56
90
84
37
62
47
31
71
57
50
84
40
2
50
24
42
54
33
79
22
38
31
51
76
57
82
85
9
57
2
39
12
31
75
93
44
31
36
64
61
61
2
78
21
47
39
29
7
66
54
77
58
70
1
37
56
67
49
3
28
18
23
25
35
2
9
97
86
32
31
33
32
50
68
35
98
77
4
39
93
79
35
85
6
69
37
55
47
95
59
10
89
67
89
41
52
79
70
46
54
61
30
89
87
52
85
51
49
40
61
60
80
34
12
8
31
43
20
68
34
83
42
98
8
87
12
79
41
38
79
38
80
27
76
78
25
39
77
10
85
86
13
83
69
27
46
77
91
67
27
9
15
42
14
18
80
84
77
16
80
34
94
7
34
29
38
78
51
39
23
6
8
57
34
29
81
4
31
72
87
73
16
15
85
5
85
41
61
11
43
68
26
77
39
81
16
93
84
22
61
22
32
90
26
26
91
17
73
54
84
96
45
67
62
93
50
26
62
52
14
39
98
93
42
67
30
70
47
59
64
22
87
20
21
85
28
89
23
70
64
89
19
49
40
17
9
18
17
93
34
49
79
85
69
16
90
2
28
23
19
63
93
89
6
92
11
53
18
6
28
47
19
75
65
95
5
83
4
41
66
78
15
8
60
43
56
3
66
72
87
31
82
39
52
31
14
67
44
37
32
24
47
48
41
57
86
88
57
86
2
8
31
14
60
54
82
28
15
77
81
85
51
99
4
32
35
51
30
59
58
30
10
41
87
96
19
80
89
45
13
54
11
78
83
99
85
4
83
24
74
8
95
95
12
43
85
5
82
6
80
97
97
96
61
70
81
36
43
53
54
96
18
11
12
40
89
82
76
1
47
51
23
64
84
18
99
83
92
84
25
97
29
6
19
98
94
61
5
98
36
17
73
63
65
91
69
10
16
85
15
21
30
61
78
14
22
20
17
54
42
42
66
70
23
47
51
59
79
91
7
20
27
52
26
74
9
42
77
94
68
55
30
36
44
81
30
13
38
91
70
24
57
18
67
5
77
62
55
15
25
47
34
74
14
69
73
92
12
84
32
61
2
36
75
28
57
2
2
49
50
74
32
30
79
67
18
10
71
55
26
27
3
51
21
23
19
65
50
40
1
83
26
79
87
72
53
9
5
45
53
57
75
70
39
37
54
5
14
34
41
93
94
34
51
9
6
7
26
33
70
82
70
64
4
46
36
53
37
88
64
22
86
86
52
3
52
2
78
69
60
86
95
91
58
6
54
81
14
81
7
17
41
3
23
10
48
85
93
34
43
87
68
22
40
11
68
1
3
92
11
98
80
54
88
81
83
81
26
4
35
77
88
20
6
43
35
19
28
64
84
56
49
76
34
97
94
54
31
10
92
98
30
61
97
83
84
20
20
78
85
39
50
83
19
45
98
88
94
15
83
67
44
62
47
84
57
65
79
74
43
5
81
31
14
92
11
28
54
77
69
55
95
46
89
92
7
7
85
84
68
2
71
35
56
82
16
14
71
33
66
5
62
60
1
70
9
89
43
84
17
78
74
49
71
4
41
74
20
48
12
73
80
8
59
60
22
81
51
53
13
43
41
85
15
23
80
78
82
74
68
41
77
89
2
99
61
13
40
9
99
37
56
71
42
61
33
80
82
71
18
82
3
87
74
39
61
21
4
70
95
30
9
49
37
95
67
88
10
59
49
61
53
9
79
58
26
21
36
85
69
62
1
25
79
58
21
19
40
99
89
75
75
72
11
4
75
32
90
57
33
22
13
33
56
36
80
56
51
84
76
38
7
85
74
66
29
32
78
36
93
39
69
91
4
71
44
31
60
29
24
11
9
71
55
19
62
97
97
49
22
72
77
96
65
26
86
49
58
57
1
9
5
37
78
86
61
31
17
80
27
4
62
50
59
8
96
71
86
95
63
63
27
13
49
4
33
68
39
80
75
24
1
41
41
20
76
35
91
91
41
74
2
62
45
87
54
67
71
66
2
18
95
87
44
81
91
49
92
24
47
50
11
13
54
14
36
79
1
51
42
76
20
28
70
33
47
53
89
81
5
61
60
26
81
79
55
3
95
39
24
79
66
26
72
2
21
88
81
13
58
11
61
85
44
82
45
22
67
67
33
83
75
30
78
23
58
32
87
78
42
82
77
75
39
3
33
95
7
40
47
44
29
66
15
59
3
88
62
65
15
66
38
75
24
52
89
81
84
69
2
99
28
46
89
77
35
76
90
86
9
70
83
92
91
27
64
2
24
69
31
76
45
28
4
25
1
68
52
93
48
1
29
46
53
6
60
58
94
2
13
65
70
50
47
52
25
46
67
44
71
9
60
44
52
3
46
17
59
38
41
29
80
48
40
43
82
65
84
96
96
3
63
76
83
57
63
36
35
69
60
23
11
26
20
8
69
45
36
6
49
96
74
83
36
64
24
51
69
36
81
28
15
32
26
95
74
46
69
6
59
19
33
23
37
90
11
10
81
29
66
28
9
98
80
50
92
69
51
22
13
11
44
45
40
14
71
64
74
65
41
62
58
47
82
94
57
56
33
90
59
25
95
57
36
73
55
35
52
94
85
56
29
62
77
21
6
93
5
1
84
10
36
46
49
52
28
77
55
36
11
58
2
63
18
43
28
90
69
14
17
99
91
37
54
64
95
9
19
47
24
38
48
72
65
56
54
24
49
65
55
1
98
85
25
36
81
84
54
68
28
69
61
48
35
79
11
13
6
90
7
8
73
88
96
29
7
74
73
35
97
78
74
26
66
86
13
40
95
4
8
13
10
80
23
38
60
94
86
51
95
7
96
40
58
10
64
28
68
46
99
55
66
68
51
67
52
25
99
95
56
8
76
82
41
57
10
71
38
45
14
41
1
4
94
94
54
71
21
63
24
94
4
15
93
64
38
62
63
16
91
43
22
99
19
16
1
13
7
98
32
47
32
58
48
22
84
26
77
28
55
44
13
54
79
63
55
87
28
99
99
18
65
72
51
2
86
40
1
22
76
6
18
78
97
55
96
80
94
82
40
75
78
19
82
16
45
60
19
73
52
58
53
79
67
68
81
85
95
14
66
39
6
94
46
71
95
61
30
97
70
14
28
64
38
73
8
83
89
86
47
46
10
19
83
49
41
85
1
53
31
46
13
32
95
85
80
37
37
11
27
70
61
72
9
31
63
68
15
71
68
45
46
38
3
21
40
97
76
74
42
6
25
28
15
89
16
65
94
63
85
49
13
72
67
66
82
3
91
41
32
2
91
94
97
54
48
40
73
11
38
49
20
70
43
42
41
29
12
36
83
67
27
55
19
45
58
30
24
68
21
86
36
49
67
13
83
97
65
41
86
54
65
28
95
38
75
79
19
98
15
44
8
28
2
31
97
3
66
36
22
31
99
80
52
30
13
46
11
21
44
60
19
68
88
78
34
36
78
29
95
31
57
47
84
6
10
43
6
20
37
14
51
89
56
35
39
81
86
29
55
44
46
42
89
60
5
8
81
91
16
18
59
4
97
52
91
21
23
89
64
74
40
9
99
83
44
28
30
57
31
74
81
65
53
86
25
67
19
75
30
64
75
54
36
88
79
44
54
13
21
89
50
72
10
59
97
39
98
15
6
14
97
49
90
11
86
2
10
25
77
47
93
18
85
9
77
84
9
91
8
5
91
67
66
79
45
73
69
37
69
73
71
61
67
67
57
14
9
10
99
70
41
4
64
56
98
51
61
98
83
61
91
12
97
19
81
94
20
88
24
67
50
43
16
7
31
13
70
29
75
41
93
10
25
15
40
8
79
38
15
2
15
10
37
72
90
79
5
34
17
9
75
45
40
83
32
9
54
8
90
61
69
30
20
58
3
79
73
1
86
19
69
82
67
28
58
38
37
91
1
15
81
53
84
41
91
79
81
8
21
15
7
20
82
70
69
19
82
99
5
87
48
16
58
40
75
7
30
10
74
48
23
7
68
63
83
65
61
16
5
26
59
34
70
58
2
93
64
35
12
59
29
84
42
12
70
65
8
20
90
8
63
45
53
15
5
39
74
93
33
97
89
78
59
44
95
25
67
13
72
61
55
25
47
7
25
47
71
87
84
2
54
1
73
58
22
53
56
59
4
75
68
44
49
75
9
70
79
34
71
58
17
42
53
56
91
56
13
70
17
46
8
10
2
73
56
25
62
45
47
46
49
28
26
80
7
59
47
39
95
1
37
47
33
65
46
92
35
38
80
51
79
39
69
85
36
39
36
57
81
51
99
22
8
35
38
77
85
74
17
31
3
36
77
48
20
83
89
41
34
28
8
73
2
96
65
9
27
75
90
61
37
98
89
58
50
66
72
27
59
42
80
4
8
99
15
37
87
19
45
69
78
17
82
16
8
16
43
92
21
97
33
70
53
69
38
59
5
37
61
44
77
7
4
60
7
33
69
7
28
57
86
13
68
12
40
75
34
62
64
96
14
77
94
47
15
55
13
86
66
60
98
87
76
54
99
47
18
45
61
60
40
92
31
59
34
61
50
85
88
76
78
53
8
50
39
68
75
51
37
81
95
16
98
52
17
64
1
45
41
57
64
54
41
7
31
29
67
9
90
8
29
22
84
26
58
4
24
44
4
8
70
18
83
35
96
73
85
76
52
69
99
55
98
40
34
37
72
61
88
44
68
3
95
83
16
83
13
79
29
12
20
85
31
42
63
29
41
79
72
91
4
14
70
21
62
74
59
56
1
77
81
46
25
61
88
24
71
91
57
75
19
79
92
81
30
54
28
3
14
10
43
4
66
90
40
57
44
78
81
75
66
62
97
88
60
31
9
7
81
45
9
93
26
15
3
19
35
94
29
16
33
92
79
30
42
15
70
29
73
13
37
26
58
36
76
58
82
3
63
61
42
98
7
75
82
58
42
78
44
65
99
11
29
32
68
97
13
99
87
14
34
99
21
53
80
97
8
60
17
55
69
58
18
32
76
70
20
95
64
98
86
83
59
11
41
39
16
4
6
32
33
34
5
70
75
23
49
21
60
83
44
69
23
94
59
77
66
35
99
73
41
72
54
75
95
76
35
75
67
47
7
27
16
57
9
73
43
76
23
98
66
88
63
22
36
51
65
67
17
29
55
41
71
65
81
38
57
26
82
15
5
87
94
83
29
30
61
57
14
68
96
38
40
63
37
94
69
76
7
41
10
40
32
29
27
52
60
18
10
26
96
13
28
30
45
64
64
11
12
60
51
47
7
77
16
14
63
47
46
26
19
83
35
91
21
96
84
94
88
9
81
85
38
32
75
17
36
25
69
29
76
89
8
24
58
12
3
36
39
89
90
13
23
68
56
91
41
54
5
61
92
90
33
78
60
23
78
22
22
94
95
71
37
15
39
74
56
55
9
9
38
60
38
3
9
79
79
38
19
42
26
16
61
15
15
72
87
80
91
77
72
11
42
41
2
49
90
88
4
65
60
79
38
36
7
42
50
86
77
49
3
70
66
76
23
9
40
44
26
27
24
8
91
7
72
77
61
37
17
83
42
2
27
5
95
14
97
7
40
59
31
86
42
19
69
58
83
10
37
65
16
33
3
51
38
27
78
42
48
87
49
61
89
81
1
14
49
29
73
29
81
79
33
48
44
35
64
92
94
35
59
87
87
14
63
20
14
16
52
52
62
38
95
47
37
21
91
14
95
88
64
20
81
19
52
48
84
26
88
69
24
16
71
78
79
31
37
57
4
98
26
25
81
83
49
21
11
79
15
35
85
41
11
55
14
69
74
74
55
79
99
75
54
87
13
61
65
31
61
17
75
37
42
37
83
70
26
53
89
92
78
24
35
94
92
60
71
76
6
47
45
64
74
4
60
27
52
6
3
80
57
29
34
12
17
93
51
23
28
67
85
21
72
9
2
16
69
94
42
29
37
85
32
45
62
86
91
50
86
15
48
4
99
46
18
51
65
59
32
28
7
29
39
16
95
82
58
44
83
73
89
24
99
21
41
71
16
47
30
42
55
45
49
2
90
33
82
8
55
29
55
44
17
2
91
28
29
8
90
80
10
2
52
14
92
72
34
36
92
92
11
86
66
18
24
99
40
85
6
3
83
24
20
99
64
23
77
23
14
92
14
50
71
53
84
16
4
11
9
33
19
56
98
30
66
49
56
29
36
75
71
64
6
90
49
83
74
32
1
52
48
86
4
11
46
99
23
57
2
29
77
41
72
57
14
84
44
42
63
39
82
31
48
61
59
61
16
43
29
58
54
39
48
4
48
83
90
99
79
96
78
28
60
78
96
32
38
32
77
5
32
50
15
65
42
14
46
95
44
34
11
42
67
64
57
72
71
44
78
90
76
52
99
43
45
18
41
52
27
94
52
88
81
99
87
14
73
92
91
44
95
3
16
10
44
57
15
42
40
38
31
93
19
46
63
20
82
4
4
13
43
85
96
32
22
5
8
23
20
68
52
83
78
76
64
65
14
83
21
45
84
58
28
8
48
48
73
95
10
67
81
20
27
3
16
46
2
95
55
62
55
93
97
2
69
39
89
10
85
49
82
74
41
49
89
93
59
31
82
80
93
96
11
97
10
43
16
93
93
2
24
20
54
76
73
2
86
25
50
55
14
41
8
30
38
2
21
27
54
53
65
28
32
85
33
17
82
57
69
51
80
79
92
81
63
15
65
85
16
48
24
69
20
47
89
67
49
50
63
73
64
26
6
44
80
60
71
86
38
3
41
64
23
9
41
14
62
88
48
74
90
77
79
46
38
1
22
25
68
37
54
83
46
10
39
50
39
57
73
52
64
75
42
87
73
56
7
25
98
42
70
66
28
89
12
82
10
42
64
48
86
11
56
83
57
80
32
5
90
88
94
79
29
7
72
27
82
69
18
43
14
83
37
50
91
8
37
57
72
6
65
53
17
74
98
81
9
44
32
50
51
70
81
50
36
57
6
12
22
56
95
20
45
36
7
89
77
16
39
74
58
9
8
40
60
25
32
94
61
1
38
36
66
80
54
88
17
58
43
1
31
73
39
87
25
97
42
15
41
92
80
11
43
91
32
68
5
97
32
41
7
52
81
76
50
55
65
69
67
30
85
76
18
47
7
29
58
16
33
36
60
24
87
9
14
30
62
49
36
62
92
31
87
51
39
84
29
18
72
45
29
67
22
1
69
96
82
21
41
29
72
71
62
41
99
87
67
60
19
88
34
25
36
64
1
26
32
62
90
12
27
50
38
58
66
93
75
44
97
87
74
63
32
59
67
78
49
96
78
14
17
78
40
74
72
16
62
49
83
65
56
84
48
2
56
79
75
73
30
60
72
31
33
56
81
95
63
40
45
52
13
14
49
59
26
98
97
45
43
87
91
69
36
93
87
37
84
60
57
80
17
8
30
51
15
40
40
4
27
94
64
60
61
67
85
85
66
64
89
68
13
45
87
84
46
43
69
11
69
33
91
10
44
93
87
14
64
23
57
32
1
45
3
50
54
42
65
12
98
49
29
84
14
7
41
52
20
19
27
15
36
57
46
82
89
69
8
31
37
6
79
17
25
65
30
10
87
59
83
52
2
29
78
99
57
5
47
79
88
13
52
90
71
29
29
25
50
25
68
2
37
96
92
91
28
65
30
66
1
53
65
86
72
93
47
19
97
30
69
47
73
54
49
67
80
57
66
98
81
47
45
69
82
22
79
97
27
19
9
74
29
59
70
7
99
73
33
10
81
97
17
35
32
54
42
60
43
54
65
10
68
60
96
69
25
71
27
79
52
10
3
6
76
97
11
3
47
3
5
59
70
57
77
51
75
79
37
62
70
79
38
8
64
6
90
53
85
75
45
50
26
56
25
39
47
55
72
27
78
44
72
31
40
6
30
20
76
11
88
50
14
38
95
87
16
43
95
3
15
5
86
67
85
90
92
17
86
44
1
32
88
28
60
97
29
17
23
9
25
27
85
1
87
74
28
4
93
44
58
59
71
89
34
9
14
76
71
19
20
23
92
89
26
11
48
57
20
86
10
13
58
83
18
19
71
11
10
49
45
89
10
27
77
45
6
83
90
50
63
15
26
79
46
83
52
57
60
61
86
84
98
73
70
63
61
98
68
58
14
94
70
29
87
10
80
15
36
13
63
19
90
24
35
4
29
64
87
3
91
49
18
26
51
64
80
72
56
59
22
16
70
92
4
75
86
87
8
70
74
19
2
42
27
96
78
11
19
62
65
17
69
66
8
31
79
59
84
58
84
51
58
47
32
97
13
32
80
26
64
35
79
65
38
52
2
20
44
94
63
7
74
62
93
63
79
88
35
18
93
22
64
73
49
61
40
70
15
9
73
1
58
91
46
93
53
20
96
53
19
87
73
48
16
67
92
42
50
11
3
28
17
50
90
68
90
69
82
36
75
1
66
35
15
29
27
27
75
99
82
64
98
10
45
77
21
27
15
90
43
50
46
31
97
90
22
1
69
31
57
81
93
24
8
94
10
45
33
11
19
81
1
39
73
77
60
84
49
31
56
27
93
41
40
28
10
5
48
77
83
23
53
23
61
66
57
16
1
73
45
45
57
68
20
39
78
29
60
94
39
54
50
24
40
83
76
10
73
75
73
20
26
66
92
33
83
25
61
86
28
29
59
81
13
41
26
46
85
38
78
86
63
71
16
37
50
4
57
81
69
34
96
22
61
80
72
41
13
1
34
59
82
94
61
20
14
39
77
18
93
20
76
85
37
27
34
64
75
2
27
32
86
28
38
2
50
92
53
16
75
23
76
25
34
98
41
86
61
78
2
81
75
96
7
76
21
31
16
55
19
4
79
28
61
7
41
60
58
84
72
83
40
18
99
38
52
90
92
85
94
28
55
31
93
84
58
64
36
13
56
93
89
51
24
38
76
19
82
34
33
77
9
10
89
12
55
2
78
75
13
57
77
78
49
57
56
8
5
30
5
44
89
82
26
75
68
74
63
7
29
32
92
71
34
16
56
28
34
32
42
87
54
43
40
33
92
85
57
79
18
71
17
57
73
54
91
91
4
55
54
81
73
7
41
62
34
53
86
37
31
59
3
59
54
75
11
98
79
2
52
15
65
67
3
34
46
59
73
71
3
68
40
70
7
5
1
73
67
76
2
65
26
41
92
18
44
60
71
41
24
84
57
34
8
61
41
31
94
83
21
94
56
3
69
69
55
79
60
7
90
18
56
5
32
3
77
37
41
68
87
76
36
48
15
6
4
80
75
95
64
53
53
6
68
12
68
41
3
64
47
87
67
8
87
78
45
87
95
22
67
25
23
89
97
92
23
41
57
27
66
2
24
24
12
14
21
24
35
58
1
91
76
49
20
95
91
17
13
94
36
82
74
46
98
52
27
1
68
88
98
65
80
45
49
90
51
99
18
58
51
99
66
80
7
99
39
76
52
93
8
66
26
92
21
86
49
27
58
86
42
78
47
85
81
63
33
21
71
41
57
30
97
56
1
90
92
72
90
4
35
39
22
76
8
42
60
11
85
24
69
12
32
64
72
82
3
31
62
56
53
58
67
96
28
60
2
89
15
8
50
47
25
23
3
63
11
68
82
83
71
58
17
75
33
11
85
77
9
81
71
65
11
65
26
78
81
16
53
4
26
79
51
70
80
73
64
82
26
87
8
81
3
34
9
26
9
44
16
32
34
31
30
84
82
59
29
64
12
81
83
62
69
66
33
45
3
67
79
73
61
61
97
77
38
72
46
38
99
93
22
35
25
74
94
42
12
68
97
4
58
71
9
17
44
95
1
64
40
59
37
27
87
28
70
97
19
46
52
11
53
55
22
29
71
28
84
97
93
53
51
35
45
17
87
85
30
20
27
96
13
13
48
38
59
68
46
8
15
17
39
12
4
12
12
95
75
82
64
40
40
94
5
27
46
12
69
97
1
64
9
97
7
98
43
35
13
44
81
73
32
37
43
75
16
87
40
34
34
3
63
52
76
90
8
92
45
72
74
27
78
35
17
59
26
15
12
56
47
5
93
44
69
97
38
68
23
35
54
76
40
80
35
6
31
15
63
33
20
27
27
19
1
94
14
86
49
53
94
86
17
30
25
12
67
77
18
98
13
72
79
96
48
7
76
71
44
87
51
62
32
77
80
22
47
82
57
55
16
65
46
4
91
23
6
66
84
28
63
13
39
68
23
75
5
63
54
73
81
79
48
29
48
92
86
83
39
83
14
30
51
75
54
3
98
36
91
9
80
62
83
14
16
70
40
6
9
74
52
78
27
44
37
75
82
69
94
49
40
83
9
84
43
46
42
90
79
2
81
84
65
10
87
38
62
51
55
51
52
87
52
8
95
37
61
67
79
1
5
49
5
59
57
95
79
7
77
38
55
96
66
1
57
24
93
39
94
4
49
38
91
54
57
71
26
21
60
52
11
71
79
88
33
2
9
18
16
28
80
48
71
9
40
8
20
50
74
59
42
85
40
70
99
5
23
1
28
23
32
32
55
41
17
36
25
48
69
69
13
81
23
69
17
80
17
70
55
35
97
24
15
67
73
74
88
69
8
50
20
15
43
72
2
60
64
30
69
91
76
64
70
97
74
99
44
51
59
60
92
58
82
75
77
47
51
53
51
71
71
90
18
30
43
45
14
18
97
19
68
2
61
71
20
65
15
47
51
28
77
4
7
72
35
51
81
94
80
16
77
79
64
83
52
59
33
61
43
97
22
23
32
23
22
48
45
33
45
99
14
42
18
62
7
14
47
9
81
6
9
97
58
71
4
85
44
99
34
7
76
10
72
86
71
80
13
35
5
83
10
52
82
29
34
33
30
19
33
11
17
93
72
77
36
94
35
19
5
37
99
50
3
68
30
86
49
97
43
96
88
19
29
27
21
77
7
80
3
44
10
51
71
52
58
15
36
93
79
94
23
50
60
10
47
21
75
83
18
67
63
31
79
54
3
5
3
10
70
52
73
20
34
7
9
83
22
34
90
59
6
29
14
46
86
9
88
93
62
93
4
93
34
90
66
71
39
9
24
49
33
12
27
78
16
56
21
31
37
58
37
40
83
15
89
23
98
31
32
38
69
58
72
88
65
82
71
93
31
17
47
9
6
94
36
91
42
70
13
4
27
83
42
91
46
30
84
3
84
38
37
32
27
80
72
77
43
43
5
39
54
50
5
94
98
6
68
87
35
99
64
62
39
37
66
11
60
69
76
75
82
58
2
83
49
60
32
88
91
83
32
95
57
47
7
18
97
68
56
46
68
66
87
19
55
40
90
6
29
16
12
78
77
9
79
91
7
40
23
95
91
45
32
40
62
41
99
11
43
96
86
88
8
38
38
57
96
77
71
95
54
83
9
87
51
82
58
79
80
46
39
97
11
54
34
73
49
5
45
31
96
69
13
81
34
61
71
56
46
11
28
93
45
75
20
46
81
59
8
35
64
64
19
39
67
41
13
56
73
90
10
39
13
28
71
44
36
20
90
78
44
46
32
28
86
8
48
32
92
81
60
40
18
54
8
91
34
13
70
38
68
55
29
13
63
60
67
53
44
40
1
59
60
10
17
40
94
30
93
85
91
92
14
2
36
72
10
49
76
97
5
27
61
54
4
61
88
64
75
43
82
20
92
78
86
5
78
81
20
14
78
70
49
72
17
60
72
83
99
14
85
46
25
14
27
51
53
70
33
98
68
4
63
31
79
75
32
19
18
59
87
32
1
82
76
38
58
68
67
46
32
94
23
70
26
49
65
93
24
49
86
76
52
32
59
92
77
49
17
97
51
39
68
49
31
81
2
79
29
45
6
47
81
95
68
56
8
22
97
16
77
11
80
59
64
33
52
24
1
36
55
53
99
48
28
22
42
61
31
52
7
4
73
52
62
73
89
21
54
72
14
77
96
84
18
88
56
36
3
27
47
36
74
50
4
26
7
34
84
93
40
20
2
41
20
2
21
81
14
90
46
1
65
30
24
79
1
37
49
62
98
13
15
76
75
65
10
71
46
6
62
11
50
50
73
94
79
65
16
13
83
84
57
57
90
7
89
24
60
7
49
59
36
24
28
5
81
57
53
98
98
47
93
7
54
74
1
46
69
72
55
53
6
17
38
39
43
90
96
14
59
54
31
12
72
15
66
61
46
17
47
99
20
45
62
14
81
24
19
18
61
64
64
60
69
58
84
18
62
51
39
27
88
72
27
99
5
70
64
87
94
95
98
61
69
72
48
84
9
56
84
10
38
93
45
28
99
14
50
14
55
19
2
16
27
10
90
91
33
34
60
51
43
7
78
12
15
99
45
88
24
86
31
44
57
97
30
16
91
49
68
38
20
85
20
54
97
10
88
85
17
60
61
35
92
11
35
28
22
22
95
64
63
67
57
25
4
48
78
31
25
39
82
62
13
54
77
80
97
77
30
25
21
72
79
65
56
57
97
68
5
45
38
52
3
62
62
14
65
57
68
77
88
98
1
87
41
61
49
4
61
94
49
31
71
16
48
71
74
8
82
5
2
56
44
25
50
94
12
71
46
5
67
58
14
66
4
40
63
11
68
15
67
8
86
90
70
53
87
19
70
18
75
44
21
53
16
74
65
72
46
4
1
76
58
71
41
70
5
74
59
92
99
14
69
57
39
83
43
65
95
33
17
98
69
14
55
23
67
88
14
56
43
7
88
72
36
95
27
27
19
44
99
27
84
19
27
99
88
27
47
86
57
13
60
8
25
65
58
99
78
58
56
51
81
1
95
23
58
21
75
85
93
25
87
44
31
75
80
17
18
68
55
54
39
81
59
59
31
18
65
65
79
78
28
79
44
73
27
2
98
86
14
50
1
21
91
67
23
30
47
20
60
5
46
72
40
24
28
93
95
30
92
49
43
93
45
87
53
31
69
35
76
17
64
22
77
59
7
95
52
73
24
59
98
92
43
70
37
27
50
13
4
94
69
69
28
47
93
40
25
61
21
61
43
96
83
16
99
52
19
69
39
58
79
72
85
41
21
39
79
77
71
89
57
57
97
78
5
88
44
94
25
18
92
10
11
73
1
63
80
40
97
18
41
27
87
74
81
26
4
80
49
9
61
97
74
25
10
21
53
5
53
90
80
85
20
72
22
71
80
97
93
67
32
82
74
83
10
8
80
96
34
38
28
66
6
33
3
47
31
85
77
96
13
98
73
68
26
91
81
72
69
10
23
38
26
8
57
66
10
39
70
79
45
95
52
10
93
86
96
77
10
70
45
58
43
99
86
82
80
48
46
93
17
4
18
95
11
89
94
48
84
5
65
92
42
3
49
16
15
28
30
74
39
56
68
87
66
13
33
17
42
9
19
42
94
7
29
22
61
38
75
35
74
54
68
44
42
8
22
47
68
53
83
59
43
3
39
96
71
14
88
15
93
45
45
49
25
25
42
28
3
54
59
61
78
1
79
93
73
30
30
20
46
45
14
27
48
18
43
17
57
41
88
18
24
59
80
82
61
3
5
64
24
66
7
24
46
71
2
6
69
80
86
55
50
8
45
25
41
68
72
25
33
76
9
69
3
66
36
10
4
66
28
77
11
47
20
72
53
40
92
73
59
87
66
27
41
88
30
70
12
11
17
93
72
92
44
37
2
22
11
41
35
1
12
19
66
67
87
69
46
34
79
94
18
18
9
4
91
67
60
60
65
69
29
99
57
41
59
6
97
10
1
99
41
91
45
52
2
40
21
13
14
68
92
33
63
93
61
27
73
49
70
3
5
37
88
98
72
94
17
43
68
63
53
79
1
49
15
23
92
11
49
8
1
79
9
23
21
94
25
54
96
88
64
11
59
8
58
45
76
95
79
39
26
27
5
69
56
59
32
72
57
68
31
57
68
63
26
51
58
18
54
64
98
38
96
56
9
59
78
59
1
12
89
27
89
21
69
91
23
19
35
15
83
95
74
99
1
44
16
32
88
44
69
79
47
8
66
16
78
53
99
37
15
55
15
34
53
78
19
72
90
27
8
85
58
46
54
29
74
29
66
75
3
32
5
79
5
97
92
27
86
86
93
36
24
91
89
77
28
95
69
8
94
35
47
92
62
93
99
28
71
15
47
44
66
86
19
31
53
66
37
54
66
21
69
2
39
45
76
98
85
99
93
37
77
31
48
77
36
69
9
34
31
52
72
28
16
36
36
19
29
10
94
20
91
81
54
33
18
85
43
79
35
69
94
63
40
43
32
18
29
52
97
77
85
2
40
88
59
61
72
84
57
48
5
8
31
92
27
67
8
15
26
82
25
16
6
85
75
18
22
71
76
23
39
28
8
26
92
11
69
18
51
92
55
75
56
45
70
14
23
81
32
62
35
85
4
42
56
75
74
95
10
41
47
24
54
91
26
70
20
91
57
31
87
47
90
77
55
9
4
92
5
81
41
52
54
67
27
29
26
31
29
94
99
85
36
75
39
10
52
7
37
64
96
49
7
21
28
5
32
82
20
25
82
73
93
6
88
1
99
58
68
3
22
73
14
74
30
35
57
63
76
71
30
95
73
81
78
34
90
86
82
9
86
24
5
99
72
4
76
13
5
52
58
63
23
37
44
71
45
94
30
60
35
21
83
99
46
50
21
57
89
55
27
58
84
54
89
55
66
2
1
97
72
96
48
2
62
84
95
70
13
99
37
85
24
72
81
79
57
11
55
26
80
36
90
93
93
48
25
39
66
38
72
55
32
89
8
61
8
16
74
44
44
1
24
79
94
52
84
71
67
66
75
73
92
7
76
24
64
83
27
2
23
54
77
68
36
85
78
37
48
3
56
13
22
95
82
45
45
72
80
48
13
65
38
71
5
77
13
81
8
55
30
96
67
58
65
67
74
12
56
52
25
30
62
59
96
38
46
7
68
30
56
28
20
75
51
59
87
36
91
18
49
4
99
13
92
47
38
25
47
78
96
24
94
81
15
33
7
83
38
84
2
67
1
47
85
84
94
75
44
67
73
4
95
66
33
24
59
7
86
93
28
30
22
17
78
46
83
41
40
68
12
14
31
42
5
88
15
37
74
94
82
16
90
22
4
34
40
98
66
89
37
27
46
63
60
92
38
8
59
43
31
76
53
26
93
77
8
43
86
52
91
82
54
22
33
47
63
74
79
6
30
73
10
25
70
28
17
53
52
87
50
17
35
9
59
5
28
57
23
54
48
3
36
68
34
95
33
26
82
63
37
85
41
38
68
98
18
42
72
94
54
58
56
75
82
61
95
11
80
39
69
63
73
13
1
23
87
22
95
43
91
90
81
10
88
98
85
52
92
7
11
57
83
40
77
61
34
99
93
39
6
19
61
35
30
71
32
35
7
45
48
31
72
91
25
84
87
49
13
53
40
85
30
41
27
18
5
38
75
53
76
70
72
84
90
7
44
22
74
20
62
47
79
73
96
39
40
85
62
22
76
44
87
34
35
29
91
54
69
3
22
34
12
58
36
87
96
56
63
42
39
26
47
43
99
76
33
85
72
2
31
1
26
68
27
21
25
39
96
53
30
88
98
72
67
39
21
37
14
20
17
22
44
38
62
81
18
97
2
86
59
32
82
26
80
61
28
44
33
7
96
71
15
56
12
31
94
47
31
74
90
60
50
93
80
84
68
25
64
78
71
21
71
22
13
20
95
49
10
48
38
81
42
73
90
11
57
87
4
52
25
64
60
26
43
40
78
37
85
60
77
19
54
59
58
51
40
2
98
96
26
24
74
84
60
65
73
77
79
65
47
93
12
97
11
52
57
89
41
72
66
60
24
11
5
94
61
71
46
4
30
56
57
53
56
90
7
44
12
80
58
83
95
92
92
74
94
70
63
94
40
22
93
48
96
25
51
45
8
51
20
1
70
82
38
70
25
29
56
46
76
61
74
24
87
95
6
55
33
21
74
83
62
84
55
93
35
32
99
66
83
21
64
93
11
11
42
1
72
6
14
78
9
41
24
72
36
97
10
51
62
23
72
87
90
49
20
47
77
57
65
2
71
90
66
22
70
11
35
73
23
23
87
36
8
41
15
23
46
85
4
46
43
64
3
20
98
65
37
2
9
59
71
30
92
93
83
79
52
62
19
96
36
2
70
35
17
77
36
63
23
6
71
56
68
42
93
91
10
45
69
87
36
98
96
80
82
12
10
78
86
95
24
69
55
70
93
60
41
7
18
60
19
94
89
5
80
44
74
49
26
18
30
73
12
28
89
85
59
75
43
98
47
5
22
83
7
35
65
13
11
72
24
85
10
57
95
87
94
44
19
67
42
49
62
91
96
42
60
68
64
31
50
35
22
9
65
18
6
32
18
61
28
45
88
14
49
89
44
25
53
27
82
10
58
53
76
78
90
34
18
61
83
25
36
61
43
52
35
19
3
99
53
12
19
15
41
3
22
36
34
13
93
77
30
86
79
27
16
91
4
22
73
18
64
67
59
43
61
43
30
19
69
97
16
45
59
72
26
58
41
79
66
36
17
72
3
53
65
8
79
24
93
4
41
76
7
81
47
42
98
41
77
14
89
99
27
68
33
17
41
31
30
17
17
66
55
89
48
14
22
71
87
62
17
49
69
61
56
52
51
94
21
25
41
32
29
87
90
58
11
24
57
11
11
70
15
53
99
41
43
14
74
11
37
45
92
48
54
95
89
15
72
77
53
91
61
68
12
18
26
56
35
51
34
2
45
82
33
4
55
69
76
8
14
87
72
59
60
37
80
85
40
67
55
43
79
80
15
8
59
86
13
36
96
16
56
35
89
34
66
28
2
36
4
16
40
36
22
17
82
79
18
42
52
8
50
75
29
41
20
9
51
39
2
22
75
96
56
8
22
11
74
27
14
31
81
45
92
44
81
66
44
35
60
56
82
94
84
46
41
74
69
40
91
80
69
71
37
3
26
83
43
85
29
74
18
39
20
98
40
99
1
31
27
15
29
70
9
93
57
55
4
49
54
98
82
81
89
20
59
16
3
30
5
74
24
62
6
34
96
60
17
81
80
38
3
32
64
85
22
72
90
71
3
54
7
16
91
73
23
3
28
89
67
36
35
11
23
30
80
68
76
88
25
58
92
87
48
13
65
43
5
33
94
13
12
24
55
32
11
93
9
40
38
34
54
21
17
74
89
80
35
43
71
16
11
87
90
7
43
91
90
43
48
44
23
70
7
12
82
82
64
27
43
62
85
14
62
48
99
50
25
77
79
16
22
7
6
65
19
43
54
81
93
22
94
70
33
46
70
84
69
43
54
93
26
27
53
37
69
19
40
82
96
83
34
20
67
32
88
4
94
46
13
66
79
99
40
81
70
91
46
38
54
20
10
15
67
35
50
68
67
58
56
50
31
7
87
59
77
19
22
96
91
20
94
1
21
87
43
63
75
15
78
68
46
79
56
89
19
9
28
36
69
83
25
22
30
33
98
13
86
33
16
63
99
2
27
92
82
46
82
48
18
97
6
65
38
25
92
21
32
98
43
78
59
19
80
73
93
47
41
5
55
11
11
63
30
10
90
32
81
85
56
72
70
45
88
86
91
3
35
18
61
29
46
86
64
90
63
9
72
93
51
4
34
23
22
29
64
69
47
60
70
89
87
38
9
77
77
33
86
28
55
82
75
65
15
83
59
10
36
20
42
36
25
44
63
97
62
52
81
16
61
21
49
67
17
49
9
17
19
60
60
57
17
71
40
87
33
92
43
27
25
3
58
40
23
78
87
72
53
45
25
60
57
92
35
35
88
81
2
90
63
76
1
33
49
38
70
61
54
16
45
70
19
42
38
15
3
23
42
72
51
99
73
34
55
7
23
85
42
95
31
99
61
30
44
61
95
93
80
34
16
31
93
75
47
40
69
83
52
50
7
19
40
68
80
57
29
63
44
61
11
89
46
59
54
7
59
66
19
3
97
34
16
98
66
3
90
66
63
63
38
47
13
36
12
62
13
53
4
21
19
56
33
80
47
1
99
33
74
8
35
93
42
1
55
90
73
96
71
56
75
83
86
73
40
10
4
27
23
60
6
8
33
60
56
5
67
34
9
9
28
87
6
42
29
22
61
38
65
74
50
85
83
83
53
69
95
26
10
23
29
5
85
61
49
2
24
62
97
82
99
22
4
9
15
15
27
15
18
96
99
25
59
38
36
48
89
43
72
19
61
1
33
32
70
14
48
67
47
2
39
85
20
43
54
35
22
11
67
86
23
54
70
72
10
60
37
83
73
65
39
80
27
10
61
34
99
54
16
33
65
62
8
7
17
36
68
98
67
53
50
7
83
45
43
24
60
18
3
25
48
78
76
72
55
81
42
64
77
96
77
90
53
13
24
40
2
39
74
50
29
23
94
89
92
51
74
56
28
98
25
32
24
2
66
64
28
83
57
56
39
51
58
55
9
33
12
39
8
90
71
49
36
83
8
85
59
90
93
29
28
41
39
79
2
72
32
25
9
86
79
43
38
17
4
98
10
93
47
66
7
72
60
21
74
38
31
6
56
50
66
38
41
41
76
45
31
58
17
23
8
35
14
95
8
10
54
88
23
91
59
76
14
61
19
31
32
16
85
89
70
94
2
56
94
54
23
95
93
96
7
2
82
22
34
82
92
98
79
17
47
69
34
81
13
8
41
7
55
66
94
40
52
69
24
90
52
92
44
55
55
25
9
39
14
77
50
91
30
41
14
66
46
46
11
1
38
35
2
17
97
18
1
27
19
62
37
36
88
33
53
40
51
84
65
34
19
66
51
97
42
31
23
13
7
73
59
55
21
42
10
2
72
5
6
52
34
75
61
82
71
72
70
38
82
82
87
34
32
71
65
63
2
59
82
77
44
56
56
1
46
38
96
24
77
79
8
77
9
85
55
92
65
82
35
59
77
12
86
65
69
86
40
33
25
79
71
8
46
66
65
13
53
75
48
61
44
72
7
91
14
72
73
28
8
20
21
2
23
24
20
13
93
57
35
20
80
84
85
39
92
5
62
37
69
80
12
19
39
48
23
75
20
43
22
57
43
17
35
54
19
7
64
29
60
80
40
76
18
82
28
51
15
9
19
68
54
83
40
99
89
27
24
29
18
68
86
6
36
88
59
9
69
18
71
76
19
88
90
59
9
65
65
34
58
25
68
58
92
60
62
24
15
6
74
56
68
9
27
40
15
4
48
24
29
26
91
30
74
76
44
60
36
49
42
91
4
91
41
86
62
92
99
72
80
41
67
19
21
65
74
2
70
78
55
52
5
61
20
12
54
46
70
57
37
14
56
65
83
82
72
81
32
95
88
11
47
38
96
70
58
46
44
82
19
20
56
72
69
14
24
21
30
85
81
62
35
4
88
71
78
70
22
71
95
58
41
29
38
8
57
92
83
11
38
87
40
41
7
62
40
81
22
6
55
72
85
39
96
3
8
63
81
14
25
3
6
81
94
21
89
23
93
24
1
68
52
88
81
53
14
3
55
19
12
78
6
95
79
38
27
86
24
83
12
33
97
22
81
87
56
4
71
56
12
2
79
36
63
63
94
6
57
87
2
50
3
73
89
3
5
94
35
24
27
45
15
69
37
51
10
60
38
35
50
78
13
35
16
65
37
99
42
71
42
63
34
90
2
28
28
5
61
71
91
3
2
58
86
83
95
6
64
52
31
60
66
88
13
76
73
24
86
38
93
15
32
66
91
8
55
50
61
88
66
91
43
66
9
7
78
81
31
12
68
53
55
42
13
93
57
31
28
54
55
24
94
61
35
53
72
32
21
34
3
4
97
20
43
92
80
58
43
69
94
29
86
24
67
26
48
47
86
4
30
80
49
9
67
88
84
27
6
77
95
12
33
2
44
46
44
74
92
16
82
22
4
50
31
14
7
82
52
75
16
72
21
24
53
97
64
50
9
69
94
12
91
5
67
12
73
52
74
91
99
12
29
6
74
60
71
7
73
35
97
64
51
13
98
2
29
15
64
81
92
31
89
22
39
67
63
80
59
27
80
25
74
84
92
93
58
70
27
2
90
32
16
96
74
70
32
7
92
71
70
98
56
86
54
74
30
15
62
33
41
78
67
29
36
92
20
78
60
63
86
25
71
81
67
91
68
85
82
88
41
76
39
85
45
81
70
29
87
10
73
60
36
31
44
88
49
70
88
67
84
60
55
37
10
93
1
79
92
74
38
69
72
20
63
72
95
88
74
73
93
96
46
6
69
68
77
29
36
64
9
44
1
35
37
60
48
27
62
61
33
38
83
30
23
85
36
3
97
43
82
72
39
77
16
88
63
17
42
62
30
79
12
4
23
56
60
27
29
6
55
38
69
63
39
98
47
92
8
41
15
30
95
24
16
45
23
83
14
30
50
15
11
81
80
47
9
73
93
68
44
62
8
2
68
20
57
73
7
76
65
19
27
87
15
35
92
11
52
3
16
45
54
76
5
15
53
4
38
76
17
84
18
94
78
36
25
85
48
37
48
44
61
14
10
29
41
19
26
49
63
40
54
56
46
58
8
80
90
98
97
53
61
8
65
14
54
95
61
69
33
45
3
26
28
49
46
50
81
90
83
6
49
5
95
52
31
71
80
38
92
53
61
14
36
75
76
34
90
65
38
46
33
97
5
12
45
8
51
36
35
96
69
12
88
39
35
6
40
52
93
91
78
62
71
50
98
50
30
19
29
65
29
49
84
28
97
15
89
37
55
64
67
1
27
35
7
38
38
95
60
61
48
29
18
24
70
95
92
95
1
4
69
27
39
81
83
57
15
32
10
76
21
23
49
97
54
77
60
21
41
3
16
81
74
41
41
93
6
75
99
71
23
70
43
94
83
40
77
40
71
3
81
88
62
37
41
18
68
8
11
6
23
4
70
37
79
62
17
39
6
13
64
58
89
62
37
99
85
5
67
21
1
19
18
24
80
11
44
83
32
49
38
16
95
19
2
4
48
37
81
8
91
76
96
64
35
18
50
43
19
27
39
58
9
18
48
23
6
76
50
9
56
98
56
93
37
22
96
64
58
90
29
81
77
73
97
14
54
49
93
49
87
98
20
25
67
5
72
80
75
90
67
92
74
88
8
90
94
90
28
63
39
43
83
28
99
5
1
76
28
67
55
11
66
45
84
90
6
72
28
91
94
78
95
82
63
90
92
59
38
4
95
30
31
38
43
88
73
73
82
58
93
54
77
80
55
70
98
72
65
2
49
54
23
81
68
52
60
83
25
87
30
76
86
33
14
95
98
25
1
10
30
11
17
93
45
57
50
29
99
62
44
63
1
96
26
13
11
91
13
58
20
87
77
39
25
12
59
85
67
76
93
56
76
52
99
29
37
49
66
41
93
11
18
50
37
36
69
15
81
81
43
92
39
60
38
32
41
13
85
97
96
70
62
22
55
98
54
24
94
30
18
99
99
72
83
65
65
5
17
19
18
48
43
57
63
21
82
44
12
15
89
52
88
43
83
83
23
88
72
59
9
82
8
45
95
76
55
90
5
59
82
57
19
62
5
45
34
17
63
92
60
41
1
70
39
36
60
33
60
11
3
48
30
44
37
45
1
58
70
92
40
83
69
98
56
3
19
39
87
68
97
50
76
44
24
90
91
1
33
72
27
49
73
40
36
66
57
25
54
61
53
5
89
29
49
2
28
5
39
1
33
72
11
71
16
73
43
43
81
49
55
4
99
43
40
24
37
75
31
3
6
32
38
39
10
61
5
83
88
16
79
84
72
81
38
30
92
20
85
1
46
9
16
20
46
75
77
98
22
48
47
31
99
26
22
17
83
41
47
63
51
82
77
79
30
86
32
17
54
12
15
90
65
84
95
21
65
21
87
61
35
22
69
45
77
9
47
70
41
88
78
60
8
90
39
11
91
79
96
49
69
79
94
73
89
36
86
16
98
71
59
61
77
38
3
89
92
88
69
89
73
80
51
1
3
26
85
48
83
10
72
50
83
92
1
9
37
12
81
19
95
75
75
94
11
36
33
73
7
97
52
82
34
54
11
17
8
84
91
14
70
77
32
66
7
62
46
12
17
61
85
51
45
3
91
60
8
67
97
85
8
84
42
53
54
81
65
57
39
15
38
68
73
57
46
82
4
75
50
45
45
56
63
75
73
69
34
63
93
13
92
50
66
31
29
96
69
98
85
93
69
81
73
49
53
16
54
69
12
80
89
44
78
14
63
31
57
44
17
66
71
17
30
19
6
6
23
71
67
37
35
2
41
76
92
76
23
78
12
65
20
11
71
29
29
3
17
57
97
12
88
50
82
81
79
49
2
35
85
87
25
61
35
73
16
12
93
35
53
36
97
55
95
24
2
82
73
89
24
8
8
21
66
53
94
17
66
88
9
23
71
62
69
6
12
34
80
9
36
5
19
84
62
34
62
95
65
57
97
44
24
78
63
76
58
78
95
35
16
90
48
20
71
70
38
15
69
37
64
6
98
9
45
60
89
49
4
11
25
81
20
72
61
33
37
48
71
71
83
94
80
34
47
41
93
13
22
33
51
43
91
59
31
67
68
83
11
27
74
14
48
61
86
52
40
64
72
76
12
93
41
2
71
59
29
92
69
68
73
63
32
94
19
80
49
76
40
22
16
86
72
87
70
97
38
32
14
36
70
23
85
75
95
25
97
92
57
61
6
52
76
12
62
14
19
87
74
74
11
13
2
27
75
42
64
14
30
10
21
67
48
64
10
46
78
1
62
55
39
92
28
71
12
72
21
92
33
60
12
84
71
21
73
28
49
67
85
28
30
88
4
86
30
32
91
51
4
74
8
41
7
90
41
88
29
62
94
28
16
22
97
12
86
11
38
16
79
38
93
75
88
90
10
94
38
20
67
90
83
30
33
42
71
91
37
39
25
29
3
13
75
67
60
96
26
10
56
41
40
86
97
28
81
23
56
7
24
26
80
86
75
17
46
48
81
20
15
62
44
49
83
86
40
82
66
75
69
52
96
58
55
47
16
36
68
2
71
13
38
19
87
48
7
50
81
87
50
74
88
4
63
72
59
79
94
70
76
81
84
40
50
43
58
11
11
29
84
75
83
44
72
49
39
40
4
90
97
29
24
64
43
31
27
98
23
87
19
32
84
36
10
56
46
98
85
46
65
92
21
49
10
14
99
93
32
35
42
31
91
69
28
3
76
62
13
76
88
29
51
22
22
86
74
58
39
58
84
43
72
84
19
32
49
25
1
32
73
47
17
36
65
97
5
67
42
91
31
22
50
50
24
25
35
18
71
38
38
51
73
46
48
51
16
89
22
53
10
60
33
87
71
48
4
98
83
53
98
53
14
33
72
60
88
37
59
66
87
69
6
82
61
89
48
67
20
23
48
73
12
81
87
39
98
27
18
66
91
74
61
13
63
82
81
22
1
95
91
98
64
7
31
72
3
70
1
40
12
70
85
89
40
80
34
12
6
43
16
92
32
1
54
26
29
77
15
87
34
12
32
9
25
4
4
84
27
3
52
55
15
28
53
50
7
26
79
27
68
29
92
43
30
37
1
31
44
66
64
43
5
41
8
54
28
78
6
13
89
26
83
14
93
3
71
98
4
84
13
91
74
33
95
57
61
83
4
59
55
25
88
32
64
56
96
44
71
36
8
26
86
84
33
7
15
83
46
60
32
85
25
13
69
28
16
6
77
99
88
91
25
15
28
58
73
33
94
75
8
85
58
71
39
18
55
2
61
32
15
24
43
52
56
80
68
65
90
70
4
19
58
72
51
58
68
44
61
25
46
66
21
46
80
95
59
17
9
70
60
54
37
56
33
89
9
91
97
51
79
81
94
13
49
27
76
95
86
58
76
66
20
76
1
57
19
33
15
13
17
26
43
73
7
51
80
27
86
25
69
45
72
76
6
95
16
29
65
79
14
11
4
90
20
36
16
99
22
48
54
11
58
39
3
66
21
32
22
70
16
59
53
12
57
66
54
72
53
19
43
32
79
97
98
12
53
74
82
37
63
53
46
15
28
32
22
16
73
99
19
15
50
42
50
72
89
98
99
49
24
39
35
6
54
3
37
51
66
73
17
28
68
44
79
8
62
60
85
87
70
35
19
38
15
6
99
17
83
10
18
34
31
79
60
21
74
14
94
36
38
77
12
10
22
95
66
38
14
15
30
89
87
72
57
27
43
7
65
1
21
1
85
97
48
95
85
34
82
94
59
8
21
41
80
92
60
42
67
46
1
40
14
3
53
87
87
59
38
55
15
95
59
19
68
47
24
61
13
51
72
58
11
96
48
8
58
37
84
66
81
24
84
58
86
84
92
97
11
74
19
34
17
54
37
40
13
38
52
85
31
2
36
59
94
72
45
11
92
18
88
78
36
79
69
10
25
86
45
34
25
40
51
62
60
75
85
41
28
1
58
62
69
16
78
22
97
8
59
42
13
38
88
82
2
69
64
52
14
46
21
90
90
84
57
93
58
6
91
90
94
90
69
21
81
91
2
8
64
59
89
81
37
32
9
7
42
81
87
70
86
84
55
64
12
21
75
58
86
10
16
64
97
50
36
78
25
66
28
88
76
42
31
93
80
31
31
18
83
38
38
4
18
13
59
74
38
81
15
17
46
29
70
58
7
98
78
78
16
16
39
68
60
35
99
91
17
86
28
54
1
1
74
95
56
87
44
62
44
60
96
26
29
61
54
19
66
13
46
48
8
32
59
18
81
83
66
2
63
75
83
29
35
67
12
29
46
81
47
15
97
67
82
13
90
39
71
81
66
59
67
14
94
65
73
78
15
94
79
82
34
62
29
42
36
79
81
3
85
39
70
10
45
29
46
37
88
50
55
26
41
13
66
41
26
40
61
75
73
54
76
18
45
82
73
17
63
32
20
96
35
74
15
31
38
86
3
84
34
67
29
64
4
18
34
41
28
65
6
49
14
41
14
6
6
68
95
10
80
29
69
18
9
54
55
66
37
26
66
97
58
7
84
95
12
62
92
4
46
36
51
11
28
40
46
33
39
21
34
47
93
77
98
33
79
88
18
80
89
3
41
91
69
24
30
50
19
44
67
17
66
59
81
39
82
1
41
58
99
47
13
22
75
88
45
22
8
85
24
24
91
37
32
68
59
90
44
22
80
7
52
62
14
66
99
33
57
77
39
97
88
8
92
65
50
63
36
8
85
14
52
8
82
54
20
41
82
68
54
21
21
16
43
23
76
31
40
54
95
95
49
27
51
69
77
73
57
65
8
5
44
30
57
3
64
66
60
28
84
23
30
85
55
75
47
14
25
65
77
57
91
33
72
37
43
51
44
65
33
6
7
39
58
65
46
37
85
76
16
39
40
82
44
61
50
96
95
52
66
56
19
20
46
93
92
44
27
67
92
33
61
18
56
68
60
82
38
15
95
11
93
1
91
20
37
36
28
68
51
23
95
80
94
54
40
77
4
11
41
21
86
35
36
42
83
17
53
55
47
67
39
89
83
95
43
56
9
71
73
40
25
99
7
98
88
74
74
75
24
17
84
77
17
96
97
74
19
30
55
75
90
1
57
65
80
32
34
17
41
20
78
58
39
13
80
23
71
76
35
92
60
2
5
76
40
99
63
20
88
59
94
42
90
13
50
45
59
1
79
56
51
82
88
92
99
54
68
1
38
75
47
61
59
15
37
42
94
82
39
79
28
83
47
3
83
72
29
20
37
68
65
83
98
43
1
5
14
86
42
23
97
61
36
32
23
29
78
4
65
4
87
76
75
72
31
80
66
11
79
12
72
36
5
63
30
32
39
71
7
29
63
24
68
8
56
4
93
76
82
8
77
30
15
86
13
21
54
28
10
64
63
71
67
31
11
41
75
24
89
78
8
73
20
4
29
41
24
3
84
79
36
24
17
42
25
46
41
66
55
29
22
85
82
24
29
70
87
88
8
83
4
49
24
33
37
89
99
32
49
60
62
12
3
5
86
5
62
24
50
63
33
50
23
50
10
57
53
54
21
42
22
39
83
78
37
73
25
6
77
36
23
49
46
97
34
78
79
76
63
72
24
18
78
75
77
54
35
98
81
25
77
63
65
79
94
79
24
69
72
14
96
77
87
28
95
58
90
78
25
49
80
27
95
79
50
64
66
31
86
30
16
71
30
2
60
51
85
27
26
63
13
23
18
31
62
39
20
17
51
61
44
8
56
37
69
79
14
37
99
86
61
73
12
12
29
82
3
74
91
63
34
32
80
98
4
6
26
87
93
22
51
78
33
7
7
41
50
82
61
30
78
84
64
87
56
87
11
73
93
4
12
77
50
86
63
55
78
43
84
62
37
50
67
86
63
45
26
87
63
31
37
64
47
56
44
81
76
9
57
60
85
81
27
5
69
15
69
87
38
5
38
12
50
73
3
86
1
79
9
24
32
80
74
10
76
19
34
83
52
79
97
53
24
29
23
76
57
49
88
51
18
18
48
15
71
32
7
56
38
4
39
60
83
34
96
56
98
26
37
34
52
41
44
77
63
2
4
40
33
7
17
80
84
8
27
55
74
81
8
64
9
7
32
65
75
75
69
45
62
48
90
46
78
78
72
83
89
84
21
93
49
49
98
20
98
69
64
48
46
24
31
55
43
28
66
96
51
32
18
28
20
25
19
9
81
76
49
10
86
5
40
88
14
49
18
95
56
40
38
24
24
79
24
94
81
31
12
68
5
88
14
60
54
30
40
9
57
55
78
13
1
27
80
10
48
99
77
55
75
94
34
35
13
19
82
77
92
91
11
2
32
90
94
56
34
97
44
25
12
97
23
4
14
36
63
57
66
95
9
88
6
53
23
87
12
10
45
85
43
65
17
48
29
63
49
68
32
95
6
97
33
89
39
69
68
72
97
10
79
90
14
5
39
80
62
76
80
67
54
6
39
11
49
14
76
24
95
45
96
77
50
2
34
58
89
30
58
6
67
72
50
54
56
45
78
46
45
67
30
44
7
30
21
56
32
54
89
83
10
4
46
33
40
39
8
88
23
56
8
88
1
66
24
55
33
32
56
68
24
27
33
90
84
41
89
25
71
44
10
5
77
15
73
28
90
86
36
37
59
26
87
87
76
45
5
86
95
79
61
78
64
64
49
45
29
74
74
17
33
96
47
72
99
53
98
39
3
51
82
96
67
69
96
32
96
32
85
11
93
52
36
69
52
17
40
32
8
54
41
92
77
37
40
8
98
52
72
93
39
66
91
89
23
70
32
24
7
99
18
36
89
11
3
76
82
41
13
53
35
70
41
60
52
10
96
99
75
78
38
20
87
38
98
94
23
76
90
73
22
36
24
5
30
77
60
2
12
78
40
7
32
63
65
24
83
52
60
71
72
58
91
49
3
38
24
48
37
7
45
61
38
15
62
14
54
13
1
94
96
41
47
91
78
59
30
35
93
96
31
14
77
86
98
88
30
81
97
52
32
62
27
62
60
25
19
30
83
64
44
75
59
97
35
16
43
78
46
59
3
36
65
92
23
27
3
84
59
69
80
73
10
54
19
9
77
34
84
96
73
41
11
40
88
68
54
89
41
30
39
77
57
20
80
16
29
69
77
48
8
19
66
76
73
52
53
59
59
2
47
71
16
93
78
35
58
1
21
27
20
61
15
50
83
94
29
24
25
62
46
96
13
37
10
58
29
79
50
69
52
23
99
41
52
27
19
8
54
39
60
89
68
21
37
24
77
84
29
11
79
16
74
25
79
11
62
60
28
65
27
21
50
7
13
80
56
45
13
4
13
97
94
84
78
51
7
93
88
52
30
2
94
63
52
92
10
13
90
48
27
28
20
36
16
64
57
32
39
11
30
31
87
75
97
47
68
34
22
22
25
2
64
71
75
36
34
56
15
27
4
90
52
3
43
15
74
40
83
69
30
61
63
72
78
45
85
64
56
40
99
71
10
26
64
97
90
64
57
81
68
57
81
22
50
68
77
41
47
88
61
48
80
28
76
39
98
1
19
70
16
88
30
41
10
98
82
43
52
94
98
89
23
64
57
44
14
37
9
68
44
92
2
2
49
14
64
87
9
30
68
2
57
54
41
92
69
95
22
55
20
81
48
82
78
68
99
96
38
98
51
92
96
44
68
8
26
32
86
84
86
29
58
90
81
49
52
45
28
35
50
50
60
21
13
53
56
32
46
98
28
51
44
81
71
27
89
84
65
77
31
71
32
67
11
52
94
54
12
80
58
88
51
87
43
81
75
96
83
44
18
66
93
81
75
71
3
3
80
42
73
47
46
92
90
65
81
47
24
34
2
17
94
62
61
20
72
4
89
25
27
69
98
20
68
22
22
88
73
88
26
30
75
52
1
65
6
72
39
35
95
41
6
88
32
94
32
77
28
29
31
79
99
29
7
70
96
82
92
39
31
50
44
75
32
80
1
81
98
8
43
9
19
14
43
36
30
51
84
10
97
88
33
11
65
97
92
32
24
56
3
35
57
66
68
70
59
85
62
82
53
35
92
63
16
64
65
9
9
81
10
12
9
56
50
73
13
57
73
58
37
61
35
55
36
92
66
37
92
57
73
19
41
96
69
47
81
46
95
75
44
52
13
58
30
68
32
47
19
84
34
16
1
40
10
45
66
10
84
16
67
48
24
51
66
22
52
2
7
24
26
3
36
37
86
3
2
30
35
14
75
33
69
3
58
49
17
1
38
73
91
6
85
67
25
30
20
49
20
34
89
59
99
5
79
68
15
16
84
19
66
31
82
36
11
36
30
98
13
5
74
13
24
4
33
80
91
90
44
22
15
20
95
58
32
88
78
87
32
52
15
7
46
36
61
27
25
64
49
2
79
4
70
81
7
12
56
35
14
42
42
80
78
68
65
80
18
46
96
27
61
81
74
18
51
19
76
21
94
8
82
41
85
53
78
65
8
56
3
2
9
95
20
35
23
52
17
84
67
91
40
29
95
30
40
83
65
84
2
97
19
84
22
65
23
73
7
32
46
57
20
74
45
22
50
2
84
84
36
86
41
13
41
26
51
6
54
40
78
14
23
24
68
93
90
82
51
59
82
99
17
23
98
14
12
31
11
65
24
3
44
17
6
86
38
66
35
48
61
67
38
4
62
1
50
40
1
66
85
3
50
64
41
31
5
41
56
49
82
50
93
72
97
1
4
98
11
97
44
59
13
7
24
63
6
96
73
62
39
15
71
35
5
33
66
8
90
34
66
4
70
58
72
76
59
59
75
12
68
55
81
2
87
7
95
37
40
38
2
55
17
75
42
95
41
77
8
16
50
46
12
54
5
14
54
75
27
53
9
90
3
16
51
86
53
6
98
86
11
41
33
76
59
43
61
23
55
16
5
20
94
36
66
49
40
66
34
68
89
76
45
33
94
94
59
66
17
89
22
97
7
6
99
11
65
12
44
50
29
59
92
35
33
27
7
63
66
60
1
20
34
51
74
7
5
44
64
38
50
65
49
89
33
2
86
46
83
14
6
51
76
24
31
44
40
81
46
98
57
29
44
37
90
31
32
88
92
26
95
48
58
15
71
16
60
34
3
16
67
11
95
65
78
3
89
12
36
49
5
49
52
17
71
52
23
85
58
79
5
93
71
50
7
18
72
39
31
92
91
41
9
91
91
49
70
51
58
95
59
10
59
32
41
11
25
96
76
81
3
14
30
4
39
34
47
42
94
15
76
91
51
46
75
97
20
61
40
31
9
5
33
9
35
33
6
60
86
60
74
44
48
2
46
51
44
42
57
51
37
45
3
32
67
59
56
27
11
73
8
84
69
25
2
76
73
6
83
57
90
91
49
66
85
78
76
96
29
32
8
51
56
82
55
62
39
83
98
21
59
15
44
82
58
91
96
29
64
9
10
66
23
76
84
44
49
24
84
25
77
52
47
29
28
80
24
35
19
36
92
92
94
66
20
45
93
23
65
2
59
69
23
37
5
94
30
62
34
97
9
72
87
7
82
55
84
30
53
6
68
92
21
4
23
91
15
97
48
44
98
44
85
81
82
15
43
89
58
13
85
92
27
87
40
73
68
87
4
55
94
54
13
69
51
57
71
27
99
61
56
96
40
53
39
22
66
97
46
97
37
58
34
44
70
21
29
24
12
11
63
6
60
34
12
53
77
27
66
39
10
5
46
23
85
61
89
82
68
6
77
55
53
64
55
31
11
55
56
17
6
74
1
89
12
35
4
12
43
69
85
10
44
86
38
75
45
20
88
2
70
81
8
43
10
8
83
93
59
63
59
1
31
70
77
92
61
78
96
78
78
59
11
93
75
69
70
35
33
66
27
35
78
9
6
26
68
92
34
7
45
61
59
13
89
58
10
29
71
5
20
16
66
2
98
90
61
85
39
51
2
10
17
64
63
71
34
41
99
50
65
62
66
86
99
63
93
4
37
83
46
39
61
14
21
64
90
34
65
55
79
6
5
19
96
99
79
32
94
70
4
17
94
92
77
83
7
87
49
88
13
60
67
61
74
9
42
16
16
80
75
47
14
34
53
81
21
94
91
18
62
79
93
12
45
65
11
36
24
54
29
37
27
34
79
20
92
45
12
87
68
27
48
8
30
91
27
84
7
72
36
33
51
57
61
23
63
85
13
40
19
64
31
93
30
42
80
58
83
36
10
48
77
31
60
33
64
11
8
3
48
22
88
58
27
92
92
60
49
59
19
35
33
69
12
60
89
93
68
61
45
47
64
48
85
14
98
27
66
83
13
55
58
25
11
14
59
87
70
30
30
69
13
60
81
94
42
10
99
52
35
65
3
28
49
25
35
66
58
38
38
67
79
23
29
75
22
61
34
40
36
1
13
88
79
13
57
27
76
63
52
76
71
95
9
53
77
74
98
4
52
52
44
60
36
21
49
87
71
46
4
8
32
47
93
27
29
35
38
90
79
1
88
73
99
44
84
72
57
65
22
83
10
91
68
20
49
35
84
13
37
13
63
80
48
46
52
34
92
91
41
87
35
70
64
44
16
83
72
33
66
88
82
38
21
95
87
61
4
9
84
45
35
20
19
47
84
82
51
97
86
57
6
91
42
42
33
67
20
69
40
73
87
66
74
79
87
58
39
28
21
4
31
79
82
47
70
68
88
42
90
18
30
81
46
7
66
17
62
93
97
46
96
85
13
45
50
24
98
89
85
20
50
23
68
26
49
4
5
1
84
79
70
84
72
93
40
97
16
8
3
56
29
94
51
89
6
3
55
61
3
66
11
54
47
3
1
78
84
25
51
90
57
86
39
67
33
54
94
76
61
89
44
20
63
15
89
58
70
30
17
74
10
78
24
90
90
44
36
3
18
51
71
90
64
86
81
64
79
36
57
14
46
72
34
27
85
60
69
34
7
23
87
92
35
53
88
37
10
20
20
45
91
24
65
60
84
9
77
91
7
58
21
32
11
51
10
59
75
89
91
5
46
6
35
97
31
90
48
23
52
32
56
82
48
36
52
63
89
85
29
99
36
61
14
25
53
88
5
58
39
29
17
36
70
34
17
42
80
46
74
96
12
47
10
71
13
95
63
27
86
30
43
33
72
18
22
12
92
84
1
60
13
5
13
59
70
42
74
30
20
51
59
61
15
71
57
93
16
74
11
57
46
4
75
19
11
21
95
20
7
2
72
95
72
73
73
71
46
94
20
41
31
2
28
31
16
63
82
40
97
54
80
79
75
85
36
91
12
20
66
70
8
41
28
10
60
24
1
53
4
63
56
86
86
56
17
69
70
37
18
53
97
83
16
22
67
19
18
10
39
36
38
90
8
17
30
83
24
37
16
18
66
78
34
76
28
83
9
32
14
20
95
1
30
13
66
26
87
15
71
89
45
41
77
27
70
95
34
14
55
48
44
30
90
43
68
97
89
61
9
74
47
71
46
85
28
22
48
32
33
15
56
41
53
47
58
58
29
14
54
12
95
79
65
69
25
80
59
37
7
97
71
36
38
37
9
87
68
16
98
80
66
39
12
39
47
75
10
54
83
88
41
71
22
25
6
61
77
92
39
10
16
3
59
99
59
58
71
12
68
82
19
98
69
52
46
42
70
67
88
84
28
8
4
45
67
41
67
99
30
78
43
9
42
79
30
29
38
47
86
57
90
84
55
47
75
63
35
53
53
68
55
16
34
94
88
45
94
92
90
39
92
39
31
65
25
26
71
19
34
49
46
51
10
59
13
36
37
57
55
9
9
5
72
26
34
93
22
34
22
2
20
53
79
38
69
90
66
19
8
46
37
54
12
28
50
49
34
61
68
92
65
9
55
20
73
78
27
27
34
37
85
27
95
15
54
37
10
16
98
75
48
24
41
38
82
29
39
84
16
62
95
54
46
61
28
41
95
68
97
58
75
63
85
85
7
32
13
68
99
70
80
23
35
9
17
64
41
36
33
12
15
63
58
81
23
98
17
98
34
57
80
4
54
20
39
70
34
9
74
32
79
77
48
26
35
37
11
27
60
83
39
47
70
97
65
10
41
82
78
92
98
21
29
29
20
14
39
37
86
71
37
5
26
67
93
62
82
60
23
88
89
10
61
26
70
88
73
11
94
51
62
86
85
51
11
66
89
58
31
39
1
59
73
69
31
8
64
48
45
51
5
36
61
39
86
6
65
43
84
81
82
27
8
15
34
62
12
35
65
30
29
14
27
23
90
31
30
99
99
81
85
53
3
40
10
34
37
78
37
82
36
92
41
27
90
90
46
65
56
93
81
15
39
85
77
6
62
5
63
31
28
95
28
28
25
68
30
48
14
59
85
79
5
25
34
60
89
1
17
14
67
71
44
83
95
77
46
76
14
80
37
46
22
51
11
17
14
96
43
39
47
76
49
83
40
69
87
11
5
87
71
61
26
68
18
2
49
19
9
29
63
4
15
88
62
42
1
8
24
42
6
21
3
54
75
31
10
92
40
24
16
52
99
41
33
22
37
11
11
11
10
49
65
25
47
49
89
39
8
70
71
99
20
51
25
31
5
45
63
99
21
12
3
61
12
47
72
78
39
22
28
90
93
87
8
55
51
24
52
59
3
80
21
36
51
73
16
53
39
81
17
45
28
84
69
65
55
42
41
57
64
22
22
46
17
37
53
72
39
11
78
51
76
33
32
8
16
65
89
48
79
22
38
77
72
94
5
36
85
5
15
9
73
18
59
52
83
48
68
68
31
99
58
79
36
6
4
14
96
61
49
26
26
65
13
53
63
23
3
97
60
1
2
89
15
99
14
42
75
31
8
11
86
27
4
51
43
11
18
72
74
7
75
82
3
69
77
44
6
56
12
90
10
28
93
29
93
1
58
62
7
73
56
31
14
91
8
33
98
53
70
23
41
42
23
2
75
6
97
84
64
66
16
98
67
20
36
34
9
56
8
63
18
39
98
59
37
56
30
98
85
45
49
99
21
80
19
48
99
60
13
84
69
30
62
59
28
39
60
88
20
18
34
60
90
35
58
10
33
92
73
82
75
10
66
56
2
18
79
58
23
83
53
62
37
86
31
23
22
11
36
54
50
34
37
18
60
92
93
34
37
89
33
62
28
96
90
71
45
17
55
22
34
70
98
21
2
32
44
19
94
47
14
67
83
21
56
72
63
89
5
37
5
66
47
52
68
81
79
35
89
96
71
62
16
76
92
94
83
52
65
21
69
71
27
97
30
16
26
48
35
67
84
93
56
36
27
90
54
11
54
92
82
27
8
39
9
12
6
51
7
72
33
43
54
27
24
84
86
87
58
19
13
99
88
14
17
98
18
25
77
91
53
50
48
95
64
14
35
49
47
10
91
97
78
39
9
5
29
46
75
52
59
4
1
75
48
78
12
91
74
49
11
96
90
48
55
78
35
29
59
59
49
50
76
93
65
71
64
7
92
66
23
80
74
69
56
83
96
67
96
30
20
83
85
1
42
24
46
19
86
34
30
34
11
69
25
64
15
12
35
80
85
17
8
90
61
43
13
32
48
40
8
32
5
39
54
63
68
65
75
41
87
17
19
45
1
29
95
45
59
1
80
5
90
90
25
42
38
1
81
24
16
81
31
87
32
7
46
27
14
79
80
57
1
45
93
58
9
26
95
6
20
85
46
14
11
59
40
43
62
82
31
7
64
27
20
18
82
67
66
49
8
28
39
93
29
64
49
25
32
63
19
62
8
38
96
88
69
87
7
67
33
38
10
54
64
81
3
69
88
39
11
80
75
35
5
62
74
66
43
92
62
35
79
25
92
91
59
22
7
20
35
72
74
39
90
70
46
60
44
61
80
2
8
80
50
8
90
78
1
59
72
3
28
44
42
56
42
13
98
42
9
62
80
16
82
47
75
47
29
66
83
96
31
78
2
23
54
20
62
9
61
1
65
15
30
71
62
30
20
12
16
8
35
42
52
67
37
85
11
68
78
60
68
68
9
4
75
8
89
86
94
63
95
31
11
71
84
21
39
57
94
94
48
79
19
12
15
17
15
84
39
38
19
51
78
99
8
39
20
60
13
41
12
51
13
27
19
31
28
5
93
18
45
49
38
16
79
48
91
40
97
66
4
6
4
72
86
83
57
99
28
99
38
89
85
75
22
95
21
27
36
82
13
19
35
25
49
77
47
32
86
62
91
90
46
81
99
59
81
84
45
75
6
53
99
28
34
70
21
1
19
79
2
17
87
64
72
81
29
95
26
75
62
9
62
40
24
70
86
79
40
22
96
61
18
44
56
68
56
34
80
76
84
98
11
73
70
16
23
27
52
5
20
62
58
77
29
49
37
66
31
84
39
16
63
11
71
73
12
71
66
23
8
55
19
14
60
51
64
16
55
31
76
13
36
74
41
7
31
29
91
63
13
82
85
55
7
34
87
18
26
46
64
74
92
4
9
10
83
36
27
79
75
77
12
78
32
23
18
51
31
99
66
20
19
77
70
61
7
80
88
30
43
76
66
17
77
13
56
79
14
60
68
20
35
67
70
60
54
24
57
89
5
64
77
54
38
56
55
49
92
16
68
69
89
73
46
43
92
34
14
13
17
88
61
98
75
46
84
35
23
76
23
5
61
50
61
62
2
47
60
89
86
9
77
56
3
6
52
87
96
13
88
96
99
17
34
81
54
77
56
76
19
86
59
41
19
67
21
81
67
47
26
51
12
72
88
60
33
63
10
72
24
30
51
34
36
19
75
23
66
98
80
88
56
79
22
8
84
8
88
76
27
20
80
61
18
53
39
44
63
79
7
25
29
70
73
67
60
92
96
55
74
38
41
14
36
84
86
79
99
53
32
17
43
10
38
96
31
5
96
9
69
8
70
63
26
52
93
76
68
48
85
20
83
68
48
37
95
44
94
35
88
16
56
44
27
27
39
65
58
65
17
93
43
86
54
40
37
75
7
14
33
73
61
80
56
91
35
77
13
79
92
44
20
2
73
52
72
78
96
4
69
59
24
39
51
94
40
35
49
65
5
92
28
90
68
51
60
12
61
80
66
95
90
39
27
83
79
20
59
86
68
36
75
2
94
65
9
51
46
5
64
82
11
68
49
78
81
83
62
31
53
46
88
94
36
88
4
24
40
27
53
44
37
54
81
42
50
50
68
80
80
28
10
45
19
92
31
45
64
71
33
78
50
39
69
69
37
43
45
35
33
84
22
36
95
16
2
22
94
54
5
44
31
89
17
67
60
98
59
33
97
73
98
2
14
61
41
68
23
7
69
45
97
23
54
61
71
25
77
49
25
78
57
38
61
37
50
12
67
82
40
37
48
14
46
28
35
28
63
49
36
4
89
73
25
4
46
17
20
70
16
15
62
49
30
32
15
68
88
13
17
44
55
91
56
23
27
69
29
65
21
41
57
35
15
21
46
22
6
63
6
7
2
44
47
84
49
45
16
98
1
19
19
83
54
7
50
95
47
63
17
86
96
96
62
10
32
71
50
69
94
86
77
2
18
98
6
46
63
99
60
60
53
90
17
49
83
12
4
65
25
57
93
51
36
47
89
24
73
47
96
95
59
4
91
19
43
59
16
67
99
84
91
35
72
31
5
21
73
92
77
83
27
12
23
71
81
61
26
71
52
77
70
16
54
1
65
50
18
28
63
40
51
67
8
70
1
24
46
6
80
14
52
1
55
72
73
72
81
97
97
10
18
26
79
35
9
22
79
49
20
70
63
79
1
84
64
25
12
91
46
76
21
42
92
37
73
88
31
70
59
38
17
77
44
43
88
73
58
98
22
94
55
25
40
40
28
24
78
78
70
74
32
35
97
96
25
27
54
3
62
37
75
76
21
93
40
77
35
63
39
16
75
85
93
60
28
34
23
53
56
73
47
19
31
58
83
52
30
91
95
67
43
40
22
18
56
48
20
82
90
20
14
99
69
33
20
80
32
57
61
42
41
11
54
79
33
26
95
45
8
43
79
40
87
7
20
37
5
37
56
39
1
59
9
80
4
32
25
87
19
65
56
99
26
65
8
82
43
19
72
15
79
34
61
35
82
8
78
67
66
93
66
64
52
79
5
36
35
80
46
79
26
21
4
19
89
23
43
1
3
64
89
34
97
54
6
8
25
47
3
29
31
9
40
25
56
84
50
4
72
57
61
80
25
27
23
8
49
6
32
10
49
92
57
59
1
9
10
56
36
84
51
84
87
45
56
9
80
38
43
78
24
55
44
65
67
93
71
56
64
95
38
1
5
11
57
88
43
92
24
52
36
10
50
13
86
74
87
33
39
84
52
51
5
70
17
90
52
66
76
77
74
3
66
72
58
14
35
48
98
84
73
55
59
23
70
96
52
4
25
65
70
81
4
11
13
71
53
62
70
26
38
75
79
66
5
28
98
90
25
50
43
39
37
19
53
96
49
52
12
87
96
32
92
33
71
65
98
14
4
56
50
22
59
53
59
23
77
81
58
88
86
35
55
24
24
59
79
35
24
10
79
2
77
4
99
95
78
53
69
75
28
31
68
23
71
93
65
97
77
14
33
78
27
10
86
90
56
88
65
98
6
90
31
34
23
35
60
79
54
77
89
46
67
73
53
65
84
82
76
45
31
38
43
66
53
31
57
96
18
71
95
65
4
61
11
65
48
49
54
28
79
2
6
2
19
80
76
8
6
52
54
31
5
37
74
28
27
5
97
78
75
97
93
12
37
68
47
21
88
21
64
85
40
97
12
17
43
25
58
85
59
87
4
5
97
11
78
2
33
86
27
79
54
85
1
56
7
94
83
5
90
63
14
9
95
43
50
97
91
28
14
76
98
63
45
25
79
24
80
82
34
58
36
57
39
90
92
38
31
70
20
45
40
81
28
8
73
16
14
77
81
3
64
73
76
92
67
86
39
36
39
49
57
89
27
22
24
71
30
55
60
65
85
22
93
78
99
73
11
69
43
52
27
49
1
75
50
27
86
78
75
62
47
69
85
78
39
82
86
72
92
38
63
67
64
16
94
68
51
89
25
43
70
84
58
28
64
69
62
73
80
89
5
95
97
7
47
51
9
57
67
94
92
4
3
32
35
84
31
49
80
78
50
31
15
16
53
56
77
92
97
72
4
15
53
14
37
61
19
89
52
64
39
31
16
40
86
36
47
39
79
11
23
81
37
45
89
93
26
53
38
82
27
65
85
95
38
31
42
95
13
98
26
56
20
51
85
72
9
31
14
28
97
25
11
93
89
54
66
45
96
12
31
28
59
9
60
44
82
59
1
79
47
32
55
5
84
76
90
86
48
15
1
24
95
65
53
87
37
50
45
20
15
86
97
25
79
69
48
95
48
14
25
30
76
56
15
43
19
9
25
20
96
8
46
58
36
73
92
26
82
78
99
74
49
81
7
2
30
24
55
98
55
18
56
81
99
19
94
61
67
94
73
1
96
83
86
68
78
96
84
62
1
96
91
84
73
82
6
58
41
17
53
60
30
14
34
30
52
25
40
40
28
58
10
26
84
38
75
40
3
79
40
26
78
64
26
80
53
57
11
25
44
71
22
39
25
88
4
43
51
95
26
70
75
44
22
44
5
61
53
45
43
6
13
49
65
99
14
73
45
14
16
83
57
2
83
38
44
9
71
10
12
28
26
95
70
27
29
60
79
76
60
88
76
90
92
83
71
51
56
57
71
54
92
94
4
60
82
99
29
28
2
47
62
70
83
17
52
8
95
59
98
3
6
48
18
74
59
43
84
66
80
32
68
96
13
67
20
21
81
92
88
71
4
20
38
81
14
47
89
19
69
18
45
72
34
69
62
55
39
46
3
37
12
36
41
91
20
91
10
2
88
2
33
76
20
6
96
1
72
24
79
39
55
21
30
95
81
52
82
78
47
70
89
68
27
83
72
1
51
94
54
24
71
63
35
21
81
78
19
29
54
49
53
5
92
39
5
67
28
41
86
75
30
67
77
81
60
33
37
77
93
63
22
15
85
83
85
35
7
47
93
42
77
27
56
60
46
3
81
1
91
68
16
53
15
35
98
42
11
30
82
94
88
82
8
39
69
10
17
40
57
57
79
12
2
48
57
59
72
79
64
20
3
33
64
18
8
6
32
35
52
63
29
44
41
45
76
51
48
59
64
31
88
18
29
22
77
68
90
82
36
74
72
24
43
41
18
90
20
69
11
87
38
54
4
94
83
32
21
5
41
29
76
83
21
75
62
82
26
56
19
3
17
68
11
55
65
21
11
47
13
36
14
13
26
59
10
54
81
82
59
25
93
95
15
57
64
95
61
34
16
10
67
90
48
27
37
74
12
8
37
32
5
38
38
91
62
3
77
31
1
18
9
86
40
69
74
15
63
10
51
56
23
70
10
81
31
1
89
18
51
62
75
9
79
60
49
32
61
99
36
96
37
35
93
34
36
74
40
58
18
17
72
93
73
16
96
54
73
56
42
59
65
51
27
31
71
39
46
16
14
95
51
60
59
36
55
19
5
28
42
29
65
72
1
43
7
72
98
49
77
91
18
82
29
69
51
1
28
14
82
99
83
99
10
28
82
12
54
93
59
55
40
53
74
29
80
78
7
78
37
95
39
44
12
43
25
9
39
18
14
43
72
76
3
4
73
45
63
60
97
56
29
79
76
52
27
53
96
33
66
43
30
49
91
7
49
19
88
99
61
9
10
2
19
33
40
66
8
9
95
41
99
11
70
81
78
70
81
20
69
27
47
18
49
94
84
61
61
14
44
37
47
80
45
23
76
6
14
24
43
20
89
10
67
14
81
75
30
40
49
75
15
91
3
20
82
18
66
34
77
16
74
77
20
55
82
28
71
32
52
30
2
93
93
5
1
50
44
91
94
88
16
76
10
63
75
73
45
10
12
92
12
61
82
74
62
14
92
60
51
65
26
44
9
69
18
23
6
37
32
29
88
91
59
41
96
53
53
2
68
80
46
37
62
58
62
42
82
34
62
65
88
45
11
8
49
14
89
61
43
39
40
82
18
29
39
19
75
82
10
1
37
37
64
80
88
70
87
65
49
11
11
16
78
59
21
19
89
14
53
86
4
69
33
9
37
88
46
11
76
36
89
39
9
39
72
29
84
48
1
31
51
61
54
62
90
63
97
42
24
83
87
76
59
31
96
78
33
44
44
27
31
90
85
85
91
87
57
97
64
20
63
76
3
2
46
49
49
93
21
75
25
2
71
88
41
84
60
55
56
1
93
57
63
65
86
3
7
76
5
93
22
61
30
95
78
94
82
59
78
41
15
67
15
61
12
27
83
70
83
54
69
32
62
14
13
49
76
70
19
52
14
39
17
49
31
78
44
51
43
27
6
29
67
13
67
60
51
32
54
76
2
15
45
83
61
9
52
78
90
11
89
38
81
3
89
97
67
98
15
1
41
72
48
28
88
71
40
98
37
19
82
19
9
33
92
46
83
43
98
43
31
62
63
49
60
61
99
49
14
92
27
5
19
47
85
61
23
43
40
19
1
6
79
28
76
5
63
79
13
8
2
53
72
8
78
21
71
52
9
43
11
94
44
89
28
98
96
4
60
7
54
17
44
9
75
18
54
55
11
65
98
15
34
69
83
14
63
38
17
7
54
24
29
52
19
43
16
79
45
64
1
52
89
98
83
80
18
82
51
80
19
28
61
46
94
99
2
95
34
42
33
83
53
70
32
71
42
18
30
33
16
96
1
27
87
40
94
44
98
35
97
21
38
35
37
18
38
25
3
93
83
70
1
25
39
22
88
95
20
64
54
37
65
72
38
92
62
73
38
5
63
91
23
64
42
16
15
71
24
80
17
53
27
94
14
88
50
36
83
31
94
86
23
29
75
94
42
16
49
93
75
18
26
78
20
66
62
84
26
10
4
41
34
51
26
18
89
52
13
36
9
4
22
88
50
7
15
29
37
86
42
21
60
23
10
21
8
41
39
40
11
95
30
8
12
32
16
1
94
61
52
71
55
31
61
73
67
1
80
61
81
83
71
48
93
69
70
57
51
45
24
78
59
33
42
96
91
90
69
79
49
60
54
33
73
35
78
51
44
95
60
60
61
94
35
17
21
58
32
28
62
34
19
55
80
70
24
31
23
58
31
48
16
90
15
62
61
19
80
48
67
87
14
63
65
40
34
8
92
18
15
57
50
76
14
69
42
84
70
62
59
6
99
5
50
25
42
60
13
24
82
36
53
89
50
8
6
83
42
36
20
31
31
66
73
37
60
89
59
40
15
37
68
50
88
16
88
14
74
31
78
11
44
42
19
1
50
25
22
25
59
46
97
22
83
60
4
51
69
50
27
58
16
92
10
35
40
19
1
81
95
4
14
83
67
40
95
36
23
48
51
83
94
33
58
92
86
87
46
97
58
69
72
46
63
50
84
10
83
38
91
30
52
3
73
73
57
80
24
10
36
23
60
15
16
29
70
48
58
80
37
49
82
88
18
67
93
13
46
8
34
93
37
31
49
88
1
62
72
34
45
63
31
52
9
27
86
15
21
60
33
89
73
75
83
29
51
8
86
81
2
28
8
23
97
31
50
84
44
26
32
57
47
7
65
78
85
47
4
46
22
28
32
82
18
75
3
48
99
31
51
9
74
94
16
14
18
37
13
55
55
7
97
45
25
56
46
40
20
65
5
2
2
4
30
33
70
67
70
66
93
43
98
8
83
51
35
43
69
25
84
16
41
44
49
87
97
83
28
78
50
14
19
91
2
3
55
70
79
82
22
2
18
44
95
16
13
39
80
68
37
14
78
12
75
87
97
99
91
59
39
27
6
15
45
62
61
47
30
31
84
73
84
65
81
8
59
52
38
57
31
65
90
34
53
3
5
51
5
72
69
79
71
83
33
96
61
88
66
79
32
93
4
78
18
38
84
10
54
64
50
95
98
60
74
9
40
68
14
53
41
73
92
43
38
75
82
64
94
69
72
82
56
47
17
45
66
70
61
91
60
7
66
44
65
30
37
11
82
29
30
2
35
8
26
69
19
30
27
9
50
4
57
24
48
10
97
1
66
39
10
57
70
50
53
60
25
78
95
79
61
42
67
53
60
14
50
61
39
94
39
18
11
50
6
49
64
47
99
39
67
95
62
55
38
9
82
60
84
62
16
43
15
21
54
58
57
78
22
61
86
45
99
78
12
69
33
63
5
22
94
30
7
31
77
61
87
39
92
90
64
42
75
94
43
34
65
37
85
1
32
95
76
99
86
40
5
40
45
15
89
95
38
37
60
16
45
77
84
14
68
8
3
61
93
64
25
33
40
85
27
84
12
89
18
79
50
26
39
96
86
36
15
58
25
32
18
26
77
74
94
88
84
88
25
65
52
98
76
12
72
46
60
76
16
72
65
17
83
32
34
3
9
26
14
41
17
76
13
73
67
39
18
89
63
52
22
31
44
72
51
7
98
32
32
80
91
90
41
95
36
93
3
13
44
41
70
74
39
43
72
45
17
39
90
3
25
61
7
16
29
2
44
79
73
27
88
25
99
35
90
94
57
61
26
72
80
42
55
91
19
64
38
5
33
14
37
3
72
8
72
38
41
47
92
64
88
27
20
3
83
71
2
72
27
77
59
7
61
39
15
80
21
43
59
48
88
12
98
92
11
58
68
10
32
9
52
55
62
53
95
91
7
48
42
9
5
95
78
26
31
40
40
89
40
57
65
50
90
92
26
73
44
39
87
79
23
92
77
29
3
19
67
97
68
59
70
88
76
26
13
46
64
98
97
89
98
69
40
18
87
64
28
64
4
43
54
37
84
55
55
49
92
95
80
21
17
95
88
50
49
80
45
2
4
45
53
82
22
89
61
84
89
26
70
4
27
55
92
52
20
47
74
51
62
60
13
8
88
11
3
57
70
81
95
10
66
10
93
52
57
82
79
41
34
66
92
38
18
43
70
81
72
32
70
40
12
83
91
14
57
2
67
72
38
97
95
31
49
3
5
59
10
70
45
71
72
13
36
70
42
52
87
32
80
71
97
31
57
38
34
85
21
51
5
78
22
1
61
81
59
61
66
97
17
93
84
7
22
9
18
59
24
96
44
62
3
45
62
38
10
91
77
83
48
56
23
18
4
27
72
53
77
5
60
40
32
94
31
91
73
79
4
52
6
23
60
15
65
57
96
26
78
33
89
53
19
44
24
18
60
2
52
71
42
49
10
46
80
79
80
1
58
88
63
2
3
9
58
73
19
89
56
42
66
74
5
77
29
27
53
76
21
40
42
66
26
9
36
12
91
85
18
54
12
86
80
98
32
75
23
88
71
91
54
59
57
58
8
28
58
62
23
5
31
31
55
91
76
53
98
14
37
56
45
93
72
50
70
7
94
84
93
32
55
60
70
89
39
71
94
21
28
22
80
44
62
79
24
75
30
10
3
68
23
50
13
21
28
58
71
75
48
34
54
28
44
30
25
10
75
59
77
47
68
92
49
51
42
17
17
70
57
81
32
68
89
20
10
85
9
60
13
34
98
73
35
70
33
48
89
68
78
84
79
63
68
47
26
18
94
60
67
60
15
85
3
42
64
61
50
91
48
15
98
56
52
94
86
92
98
17
37
14
50
35
96
29
78
94
4
53
45
46
93
70
31
30
95
17
20
92
5
75
59
28
49
85
72
5
46
50
77
6
28
37
69
31
33
34
70
45
85
1
2
51
79
38
92
21
32
23
69
36
11
91
66
5
24
80
49
53
90
92
65
51
16
90
12
82
63
69
76
1
72
76
43
14
18
80
60
81
51
73
42
96
62
10
41
41
60
89
13
37
38
20
40
78
58
21
26
77
92
30
1
12
91
89
65
34
17
37
23
94
69
79
95
59
24
96
75
97
31
46
83
66
95
7
14
50
78
46
1
61
97
98
45
53
71
26
59
39
54
40
25
15
3
14
92
2
90
33
84
17
84
6
42
25
21
53
58
27
20
86
70
50
33
72
29
51
67
43
45
9
3
32
34
14
13
72
42
64
30
22
86
13
1
50
4
89
89
6
8
40
56
74
20
26
47
4
9
57
37
14
67
68
98
74
16
3
20
56
77
52
11
4
95
20
67
22
60
58
54
29
68
30
74
97
73
85
53
27
71
87
41
11
51
82
7
11
69
86
80
48
45
36
53
62
31
90
17
69
33
81
98
40
37
85
70
33
2
19
14
6
78
40
27
58
63
85
9
15
41
49
77
34
69
89
64
58
1
48
53
75
35
68
68
51
94
91
5
38
38
32
25
31
59
63
99
12
76
88
31
69
56
44
61
56
76
81
35
56
86
47
9
94
52
9
98
96
4
94
46
86
90
33
26
83
25
99
28
21
76
68
98
70
86
21
38
6
69
31
92
6
91
87
20
6
15
34
98
9
14
81
88
60
32
38
91
8
71
27
84
2
60
44
63
10
95
43
93
84
96
34
92
74
64
4
41
6
45
34
71
49
63
61
91
69
56
97
41
39
2
20
24
28
70
63
39
8
54
77
58
85
59
18
94
60
16
49
57
97
46
78
84
67
47
62
59
3
17
28
82
10
69
42
95
78
45
41
49
59
11
62
70
29
43
47
28
83
94
64
72
19
44
88
55
58
44
61
13
57
98
37
88
62
3
94
4
9
8
70
58
9
9
69
49
85
72
28
19
83
7
38
66
17
91
84
56
76
57
54
79
44
16
30
60
17
6
59
40
5
53
77
12
58
51
28
53
8
50
34
88
5
14
35
25
90
13
79
60
58
28
52
44
66
10
42
52
79
72
26
12
49
21
59
2
74
31
52
88
23
77
77
48
87
18
2
9
59
23
15
26
81
68
62
6
60
38
89
81
7
91
46
17
41
90
66
69
93
29
99
57
34
48
27
52
44
68
99
98
77
13
80
87
75
29
76
59
32
94
69
42
91
48
36
46
6
71
77
47
59
96
67
78
38
64
13
3
45
34
14
84
25
96
87
76
7
30
1
99
22
45
7
57
59
49
53
18
60
67
4
48
22
97
95
38
7
60
72
82
54
56
38
68
74
44
72
67
5
22
20
48
70
89
63
41
66
67
92
52
44
95
70
12
44
32
42
19
45
99
95
47
63
26
60
84
58
65
22
26
70
24
1
24
84
44
63
60
88
9
34
74
20
72
24
79
28
44
17
77
6
84
33
94
31
68
18
45
48
3
74
63
93
98
6
40
56
42
29
96
30
98
12
11
66
65
90
78
70
27
38
67
94
72
51
27
6
58
94
49
54
34
83
83
20
59
63
77
8
67
61
4
55
60
46
5
42
61
81
64
41
60
44
60
44
7
43
51
11
70
12
86
53
54
6
40
72
13
1
45
60
22
55
91
59
50
90
47
28
92
66
41
59
88
56
76
40
29
36
10
84
83
93
29
36
53
39
24
31
71
44
24
22
52
48
75
32
87
9
90
22
38
91
67
79
96
43
89
60
17
7
97
25
5
46
54
82
84
80
48
74
43
81
77
51
87
44
17
47
28
55
8
66
74
66
43
34
45
65
86
1
30
51
14
19
10
30
5
48
52
54
48
77
74
10
48
82
67
44
73
83
22
89
4
59
41
35
79
23
54
80
1
58
20
33
86
15
93
11
53
63
38
2
34
42
68
33
7
7
79
81
11
17
87
87
51
25
61
35
42
66
88
26
47
96
60
93
33
34
33
21
84
82
75
45
56
66
13
88
41
79
59
61
52
94
61
27
21
76
69
47
86
44
39
26
4
78
75
8
20
39
47
17
79
70
52
55
83
3
94
52
80
81
96
23
58
32
76
73
18
7
36
12
10
47
21
93
15
25
77
13
84
28
37
33
4
89
29
50
40
55
64
67
72
16
5
40
59
71
19
60
28
74
73
56
20
46
30
41
27
56
53
26
60
5
12
64
10
13
89
50
45
23
37
96
73
39
89
45
77
76
83
50
60
43
65
60
59
14
70
70
80
51
96
33
88
83
79
14
52
74
95
66
96
82
10
36
15
97
29
42
77
8
11
11
48
47
93
63
43
19
97
93
5
13
73
91
74
38
47
22
40
20
1
86
10
32
4
42
13
76
63
4
89
17
14
89
79
85
77
22
92
39
3
62
24
3
72
76
51
12
20
34
14
61
75
63
29
20
73
31
18
78
50
56
71
47
68
82
15
49
25
25
59
5
89
23
67
49
96
22
48
80
3
83
94
28
72
33
21
33
38
89
59
7
48
2
65
93
57
55
21
15
2
20
97
48
55
10
59
82
6
31
86
82
30
79
23
97
73
27
38
68
54
1
26
12
99
80
93
60
41
1
97
48
41
57
95
82
68
57
40
87
87
23
12
80
90
92
28
1
4
5
61
82
76
7
45
55
97
97
75
61
71
27
12
97
98
74
79
77
68
72
79
89
21
41
36
64
78
66
98
12
93
53
38
80
2
17
11
10
39
59
79
50
77
70
74
98
16
69
20
31
51
42
75
20
25
32
51
70
36
49
41
81
24
65
58
20
90
46
10
16
90
51
77
99
89
23
95
99
54
37
4
95
17
98
59
70
48
65
36
25
95
41
17
83
88
32
42
35
61
57
57
30
9
83
88
99
47
22
21
46
63
4
40
96
97
6
8
2
91
22
73
39
4
71
12
38
5
4
65
87
16
15
51
25
2
41
65
62
71
26
84
68
93
61
60
94
93
78
86
77
76
60
98
52
51
71
88
92
50
67
71
35
61
71
60
76
71
81
22
22
5
70
82
92
49
41
52
14
72
61
86
63
44
3
95
90
4
77
48
19
89
16
43
83
19
49
46
38
19
95
89
41
83
63
48
48
54
53
71
51
45
78
89
72
1
85
83
12
3
20
24
73
88
25
22
13
38
9
79
11
34
2
21
62
80
45
58
90
93
50
37
21
66
38
86
22
50
21
26
64
12
47
3
99
26
58
34
60
77
75
62
8
50
87
45
33
99
96
11
59
75
48
54
62
54
66
62
97
69
52
57
98
86
29
50
8
75
42
2
24
47
94
79
79
45
33
98
64
95
17
4
80
11
19
35
20
67
94
63
53
48
51
34
72
45
12
21
27
36
67
27
98
23
31
95
83
94
75
22
91
4
45
8
19
3
34
70
55
30
94
13
4
3
81
49
60
99
96
43
41
5
20
80
46
72
75
12
25
29
81
13
62
70
20
30
54
21
44
98
20
29
58
90
26
35
47
56
5
44
62
93
42
79
61
30
66
28
63
54
62
11
93
70
29
91
63
24
68
23
78
75
21
70
63
5
78
66
54
76
71
36
72
12
89
24
3
73
16
61
8
78
67
38
94
16
37
91
82
93
55
98
19
32
93
10
76
5
68
65
75
36
55
24
68
82
94
87
31
43
50
48
11
69
94
72
39
26
33
98
47
3
15
67
35
78
63
98
98
95
28
17
38
56
88
7
33
51
22
28
99
41
54
83
49
71
76
39
23
87
26
84
43
78
95
28
6
75
47
8
29
7
29
1
62
65
33
1
40
36
54
98
42
2
77
95
64
84
54
1
57
61
36
10
6
3
38
91
2
12
56
99
71
48
66
92
16
38
79
82
33
37
9
54
13
68
4
34
22
57
15
41
69
79
18
29
80
35
37
3
92
17
49
74
4
90
70
28
62
68
21
47
3
85
37
2
67
87
11
89
27
46
39
98
25
82
69
46
18
39
82
84
27
17
38
78
67
15
74
80
54
35
74
32
67
21
19
44
45
67
47
49
19
68
8
55
58
16
19
91
78
34
60
12
59
47
66
23
91
30
2
55
5
82
91
58
16
48
4
28
77
89
7
92
43
2
52
43
64
80
54
23
52
45
96
57
39
4
7
42
59
54
93
51
93
20
11
62
27
52
64
50
92
25
11
55
10
85
96
29
53
89
8
69
86
70
9
74
96
10
68
34
6
98
27
66
78
72
27
90
49
56
15
61
75
54
50
79
28
90
56
54
73
2
53
54
39
27
65
42
30
29
25
59
85
39
11
36
18
78
46
21
39
79
34
22
83
83
75
16
33
98
75
99
75
26
91
50
57
24
64
49
84
29
98
27
34
78
31
43
7
55
90
52
31
59
76
38
49
81
26
47
24
3
71
91
59
47
26
96
27
23
41
71
47
34
30
29
41
22
22
59
89
95
48
41
70
69
30
18
67
58
15
20
2
70
69
48
30
91
32
43
19
19
24
68
2
88
30
42
93
10
86
41
30
27
63
74
63
75
23
73
53
84
88
3
6
96
60
52
23
91
87
74
8
73
91
45
46
41
3
6
36
81
62
23
45
41
26
34
21
12
92
69
81
4
13
72
92
81
88
74
39
70
21
42
68
6
98
54
76
8
68
59
49
99
10
88
52
17
62
97
67
44
48
55
94
76
17
40
78
57
27
48
21
24
1
83
70
57
94
16
38
60
95
56
85
2
8
48
67
44
75
55
48
81
97
54
14
57
29
6
13
36
31
6
84
36
61
85
59
38
7
99
45
5
82
74
80
97
25
74
85
93
18
46
51
97
56
77
98
27
66
88
32
51
86
63
33
57
11
24
56
5
18
92
55
14
34
80
49
36
32
97
44
38
93
15
64
59
58
20
11
22
82
49
94
17
33
69
63
11
87
10
79
18
65
55
92
97
91
22
94
75
51
46
23
20
51
53
3
66
74
72
80
77
55
17
20
76
44
32
86
39
6
92
93
61
60
81
13
58
84
35
73
99
42
63
92
81
86
55
55
20
7
47
80
18
83
96
41
26
30
67
54
35
79
58
91
43
14
30
33
16
99
65
38
53
25
51
43
30
56
84
80
81
61
47
50
40
8
96
12
50
62
25
55
77
29
16
8
21
27
7
44
16
59
59
58
25
84
95
60
76
82
25
2
53
52
81
22
58
2
99
82
79
92
10
90
14
68
70
89
1
10
86
32
2
53
45
11
46
37
48
64
95
26
74
65
88
27
30
9
45
75
30
20
74
96
25
79
91
21
13
93
67
43
87
67
93
72
26
15
57
48
57
37
72
50
25
53
49
22
8
84
6
51
1
96
77
21
68
15
47
63
1
50
21
79
36
35
52
23
88
92
1
25
68
7
50
12
40
8
60
82
78
70
18
89
48
48
69
20
65
10
67
74
14
43
80
13
35
53
21
80
60
27
23
60
83
46
89
2
34
6
96
61
33
6
44
65
22
49
24
59
44
86
7
39
29
46
28
60
23
9
93
48
8
34
1
21
27
7
83
53
28
94
62
83
32
26
14
37
5
95
14
9
84
72
8
54
67
65
21
88
64
62
9
93
87
71
40
28
70
15
94
93
87
21
70
46
10
79
36
32
64
72
41
31
29
67
22
54
37
8
36
4
46
6
84
78
35
21
54
10
65
13
70
16
95
78
90
97
74
53
91
76
95
96
59
37
25
89
47
58
92
44
24
57
69
82
98
47
74
79
29
50
18
20
65
59
26
38
8
37
62
60
16
26
59
68
72
36
18
42
53
69
73
13
79
32
31
27
48
75
23
54
50
75
78
16
28
38
95
38
45
47
52
42
37
4
99
77
82
96
23
92
41
62
46
45
94
50
31
11
76
20
45
48
56
65
42
51
49
4
29
26
8
7
84
68
33
71
60
33
40
93
77
62
27
9
20
33
1
91
70
2
53
33
90
61
74
51
68
44
11
16
8
34
20
16
85
25
58
45
25
44
82
57
44
69
61
70
90
34
23
16
52
91
94
54
73
73
60
78
45
72
21
14
64
71
74
83
94
20
76
77
20
5
47
81
86
43
83
75
45
15
80
31
33
69
81
17
50
2
41
16
76
97
98
93
84
33
79
87
6
39
51
75
55
59
87
39
49
22
45
81
49
91
20
36
25
54
72
93
41
4
3
85
11
80
20
17
79
45
93
86
52
76
65
28
66
75
43
71
13
74
27
10
6
6
24
56
67
7
82
76
13
67
60
59
79
32
70
31
55
43
71
9
92
68
35
61
88
78
7
83
37
58
56
91
12
4
55
47
88
55
97
10
45
75
65
77
41
32
53
87
30
43
26
5
22
26
29
71
51
1
84
92
98
55
58
86
13
12
21
81
13
43
65
1
96
95
62
26
51
44
77
64
4
51
50
28
41
3
56
28
34
44
17
38
72
21
44
37
13
8
79
65
60
27
25
53
80
9
65
42
35
85
31
56
83
39
49
32
12
61
55
14
18
61
95
40
9
23
87
26
13
34
86
97
3
81
92
45
77
32
24
72
63
57
56
97
65
65
18
62
96
34
30
40
22
29
45
38
14
22
32
33
85
41
7
27
46
39
46
11
1
64
42
25
61
7
16
12
65
21
55
56
80
74
76
53
32
85
16
89
52
78
7
49
53
18
77
23
24
51
48
7
54
65
78
91
81
18
42
69
29
39
15
30
48
92
55
35
59
76
7
77
95
11
94
52
20
42
19
91
21
84
7
24
73
29
59
89
59
97
13
65
17
88
91
70
99
97
56
27
14
21
54
7
1
5
54
16
22
98
32
28
84
5
25
16
99
42
24
4
70
89
30
8
29
7
79
22
70
73
24
81
87
22
49
98
52
44
83
51
71
25
48
12
59
80
19
11
3
49
68
74
82
45
30
95
65
55
51
64
41
62
2
80
15
15
69
79
83
7
48
67
96
99
39
30
59
95
64
59
96
96
43
27
56
52
7
10
59
17
94
42
6
77
1
81
83
91
33
83
75
32
81
83
6
89
14
67
17
74
34
95
45
59
12
3
23
68
38
95
2
40
58
72
7
82
85
92
22
64
73
27
45
21
25
15
40
74
13
83
85
41
39
50
21
96
63
35
34
78
73
36
5
7
16
29
36
56
90
84
91
33
38
16
48
99
94
79
3
98
42
82
15
92
22
86
34
21
7
16
25
78
76
10
40
13
30
59
85
81
3
9
50
17
14
91
77
4
54
38
93
29
31
59
1
46
56
25
24
78
70
64
89
8
11
25
18
45
69
1
41
5
48
2
56
4
81
69
69
39
60
43
69
1
72
10
57
18
69
40
30
31
5
74
91
54
95
22
60
72
78
45
74
97
14
55
87
52
99
81
81
96
87
48
52
78
26
91
94
8
64
21
22
41
18
31
13
31
18
64
27
6
9
81
23
53
21
74
50
38
4
16
69
77
4
29
54
15
81
50
72
91
57
68
83
61
42
11
59
76
7
10
92
77
29
83
19
84
1
84
94
79
73
94
51
84
1
59
18
8
7
81
14
69
57
82
73
43
61
67
61
43
46
50
13
52
18
54
74
75
59
97
96
17
81
70
22
3
89
99
53
11
80
46
40
34
1
75
91
6
57
4
2
64
39
59
8
6
35
67
78
69
23
99
42
24
78
80
4
62
70
38
19
43
88
63
26
55
20
8
8
62
52
81
95
84
37
44
62
52
51
86
9
60
56
75
39
54
53
88
8
75
64
52
70
70
70
32
85
35
41
87
56
84
68
7
63
94
13
32
40
33
49
64
79
87
43
47
26
70
94
45
25
90
90
80
85
32
85
86
93
40
55
85
55
29
59
22
67
32
56
12
66
71
41
33
53
45
27
20
15
76
89
23
48
49
73
82
95
32
22
57
60
68
10
43
50
3
10
32
51
17
76
45
86
37
29
35
18
50
70
29
77
5
93
93
74
17
2
77
80
11
32
83
76
62
83
76
34
25
36
75
84
19
33
33
49
45
61
68
66
73
76
8
88
76
90
14
66
39
43
43
8
56
51
42
85
96
80
93
23
76
32
94
53
75
96
40
42
11
83
82
79
9
55
57
67
63
36
61
70
86
20
82
5
94
15
11
43
79
27
18
59
13
36
95
69
65
53
62
2
35
80
74
82
30
74
21
59
8
75
5
76
43
10
55
71
37
14
31
80
66
4
62
65
99
48
21
53
52
80
44
29
40
8
20
27
73
18
45
35
78
46
37
90
81
17
37
45
99
79
92
1
88
84
51
48
37
40
75
4
75
31
79
4
46
18
89
97
95
78
99
64
62
9
78
48
80
30
68
20
70
35
43
51
94
77
69
25
40
50
70
95
15
93
5
87
17
13
72
91
99
53
52
92
22
11
82
19
29
44
88
58
67
66
99
4
19
31
12
57
41
30
39
66
95
20
81
94
74
10
61
12
80
23
48
38
64
78
10
80
67
92
62
80
7
87
69
46
74
57
37
3
24
96
64
26
57
23
17
30
19
46
18
32
71
61
15
63
3
76
22
97
19
8
88
60
65
6
32
66
5
87
91
36
62
39
5
48
88
1
75
79
26
62
19
79
29
96
23
60
39
24
56
35
50
68
72
6
40
43
78
73
18
83
66
49
36
48
59
85
36
32
79
81
88
39
28
12
11
27
18
75
60
44
92
1
15
32
3
70
19
6
12
50
86
70
44
86
23
56
16
83
20
28
37
37
40
28
96
7
61
33
68
23
81
40
16
17
4
5
96
77
96
97
67
85
59
19
85
76
92
72
20
2
56
72
74
30
70
90
12
48
85
46
11
83
50
99
58
93
20
15
22
71
33
15
71
14
47
62
36
18
26
37
60
49
79
53
54
28
24
6
10
9
92
36
69
8
83
20
96
93
18
44
59
69
39
57
81
90
59
73
23
38
32
31
13
69
11
55
60
1
35
97
12
79
8
91
82
8
42
47
95
91
53
20
94
92
58
69
99
53
44
22
15
94
65
79
68
17
8
60
66
92
18
78
37
5
52
85
13
81
79
55
88
94
72
73
82
84
3
4
79
27
84
13
70
71
36
60
2
56
72
12
45
88
66
4
75
86
5
72
15
94
32
44
58
56
61
3
81
68
37
45
80
25
45
68
34
84
64
89
36
85
82
2
7
65
76
91
18
82
31
76
44
67
94
31
40
37
13
28
71
24
51
88
94
82
64
32
41
83
52
30
20
63
71
99
22
12
26
50
60
85
90
75
12
76
19
74
69
41
64
32
42
18
6
64
71
1
40
90
24
37
19
50
19
52
79
70
80
27
3
60
92
82
53
10
80
18
85
48
51
12
82
35
73
1
75
55
65
43
60
77
22
48
70
30
78
64
32
5
58
69
91
80
46
27
88
18
41
25
71
66
9
51
85
4
16
15
28
11
72
45
78
29
26
5
33
77
94
98
48
79
50
70
68
68
25
47
1
13
82
73
20
16
8
23
16
74
24
4
81
96
63
67
54
88
37
79
6
47
45
78
22
36
64
91
35
46
46
82
5
98
15
91
4
26
46
92
2
62
44
23
81
28
17
41
53
23
27
80
81
9
84
30
30
65
82
59
17
48
62
14
39
2
58
18
35
78
19
24
35
39
39
81
62
18
42
14
80
45
64
24
46
34
2
26
22
53
99
9
47
12
88
94
11
7
93
77
53
14
78
53
79
45
37
68
77
1
24
8
54
54
6
30
91
86
77
99
68
64
38
12
75
49
33
77
19
38
61
99
78
82
38
65
2
45
5
31
88
73
67
41
72
77
88
65
86
24
37
87
12
3
67
59
31
3
88
14
58
79
74
83
12
68
35
66
80
70
37
92
71
7
16
64
66
91
3
5
80
21
8
3
98
6
2
55
68
5
76
18
88
25
19
62
16
42
69
49
84
10
49
17
78
50
9
30
55
82
95
29
68
2
57
11
53
35
92
5
38
99
2
67
72
71
43
76
66
79
1
13
8
59
85
99
4
86
14
38
34
33
82
72
38
18
30
9
17
16
10
96
97
19
57
67
62
41
69
46
5
58
5
60
1
46
24
52
45
80
40
76
92
98
73
74
81
85
31
26
92
60
23
89
29
38
14
55
67
19
62
45
24
92
85
45
74
42
31
99
8
11
56
75
29
29
5
18
77
53
33
77
76
76
54
44
11
36
4
96
9
8
17
82
66
88
86
17
91
74
68
74
2
89
83
19
68
54
13
71
15
70
38
28
7
5
23
25
84
2
15
10
37
8
70
80
64
41
50
84
75
8
35
77
94
23
85
43
63
48
21
19
35
26
6
55
67
81
38
77
99
48
91
42
82
9
98
55
62
21
94
58
63
84
98
10
68
49
77
86
35
2
52
98
59
95
67
62
21
18
53
39
88
26
60
1
6
13
1
82
88
64
97
48
44
53
47
34
57
36
25
12
34
17
12
42
54
28
62
32
95
2
82
1
82
32
68
15
72
70
93
7
98
8
26
2
55
62
16
3
60
8
91
97
27
36
24
89
64
5
24
13
27
65
12
63
5
45
99
10
64
19
12
7
81
22
70
30
98
47
50
12
85
61
83
48
73
57
21
19
56
30
91
39
29
56
31
46
73
56
59
75
43
99
33
62
70
14
99
88
47
71
88
49
7
27
17
17
75
22
23
82
79
89
96
24
23
16
22
2
83
88
47
53
30
13
1
82
60
55
77
48
40
81
14
77
68
45
56
79
25
83
55
20
2
43
16
2
90
54
45
93
32
53
95
25
37
84
53
58
87
7
92
54
71
63
57
74
6
4
88
34
62
70
27
37
67
7
52
74
29
69
58
5
23
67
61
96
46
56
62
96
56
30
82
70
45
50
85
64
13
55
39
9
26
45
67
20
21
49
69
66
16
92
22
66
29
88
21
56
43
82
31
50
68
20
32
89
13
24
17
80
62
57
14
45
17
31
73
21
83
92
78
60
32
66
93
28
94
1
24
75
64
49
81
54
5
61
33
29
35
93
7
15
45
70
91
77
83
18
19
77
31
17
46
66
76
22
76
87
88
52
9
45
92
31
12
16
77
12
39
32
12
28
5
7
11
3
57
57
17
54
33
73
10
43
89
80
38
65
47
80
41
68
73
23
38
47
15
49
1
16
56
87
80
66
41
85
16
34
81
46
12
87
80
89
24
13
99
63
86
60
10
52
59
89
50
10
35
19
75
27
29
85
55
68
46
37
45
73
7
61
54
78
47
24
62
40
3
56
29
11
96
24
73
32
93
86
15
13
30
41
4
82
9
26
94
3
35
14
47
27
83
57
67
91
6
55
56
46
94
93
94
9
89
91
42
4
97
33
37
68
98
62
23
31
79
97
63
63
2
27
65
29
95
49
36
26
97
68
56
55
83
64
37
20
16
26
91
34
16
43
58
76
51
24
23
71
45
66
75
3
22
58
83
75
51
38
16
98
6
33
61
95
46
29
39
55
7
73
91
9
29
2
38
8
12
30
55
15
66
32
65
90
92
2
42
93
38
93
21
90
95
90
81
89
19
28
83
37
59
15
73
45
41
20
38
3
78
75
14
59
22
87
72
60
76
50
37
34
48
4
81
20
8
55
92
48
19
5
26
70
27
17
54
43
48
7
50
92
95
14
6
92
42
12
13
83
57
93
73
31
25
39
63
59
25
39
21
72
94
75
47
23
61
1
67
45
5
20
67
13
37
75
28
63
30
30
51
21
51
75
24
81
9
45
46
72
72
17
2
88
26
54
24
80
57
91
67
54
90
9
68
88
48
78
56
84
93
60
23
20
48
11
39
81
20
60
38
82
96
15
6
51
1
39
43
97
34
36
89
24
1
84
30
93
30
16
53
21
67
28
86
17
20
75
25
51
96
72
23
79
53
64
49
58
56
50
58
31
70
66
53
11
39
71
52
18
11
62
82
54
50
26
15
97
71
30
76
53
49
1
59
43
11
39
3
18
57
94
3
50
57
3
52
26
33
70
16
16
81
78
22
90
1
54
51
99
88
12
82
23
87
5
62
71
9
98
11
38
8
16
24
49
74
35
25
71
14
12
20
77
68
16
60
3
84
84
26
84
32
35
30
91
57
93
36
69
57
68
93
99
19
53
21
93
4
55
50
17
17
23
12
76
51
62
94
42
69
3
70
23
2
96
59
46
72
79
3
49
48
1
93
20
83
1
3
43
62
84
87
17
10
67
25
71
91
22
46
19
83
51
67
25
9
68
61
62
32
18
68
22
8
45
75
98
77
77
39
98
77
47
58
4
21
37
98
10
79
23
88
33
42
73
60
92
50
6
78
83
20
9
95
20
39
15
17
13
15
9
70
64
93
85
14
77
34
31
52
31
85
11
57
27
81
54
76
93
74
66
74
60
13
9
59
63
32
4
80
28
96
64
95
65
91
56
64
70
54
39
52
56
96
16
43
14
97
85
36
54
17
18
91
7
94
47
69
49
61
86
61
64
73
31
53
87
4
62
34
90
51
66
62
42
32
30
87
10
22
57
40
13
66
93
6
90
48
89
24
16
57
38
8
46
26
83
81
5
96
28
43
74
27
98
33
62
99
91
45
22
51
35
43
11
31
28
58
16
60
94
30
88
71
87
30
66
63
60
36
14
73
35
29
79
3
15
46
75
88
1
4
71
76
1
89
87
6
13
91
17
37
29
95
6
77
73
27
17
91
79
85
5
81
69
39
83
81
61
40
91
22
33
82
68
32
58
26
98
29
40
14
32
1
57
66
29
72
94
84
80
6
81
40
36
8
51
81
59
64
92
73
16
25
87
89
8
64
47
64
75
14
47
38
47
21
68
30
46
1
67
15
89
39
92
86
76
79
26
69
61
15
43
34
92
44
49
50
48
37
73
35
52
60
37
67
70
3
4
92
59
29
67
58
71
61
87
10
26
91
52
86
40
71
5
84
38
98
55
43
83
98
45
20
84
13
67
84
4
18
78
9
75
93
87
62
57
40
23
59
57
68
38
93
98
76
63
81
94
26
54
62
34
52
94
47
53
59
82
43
53
96
85
70
85
46
84
6
35
58
16
86
95
65
53
43
67
4
15
81
28
64
90
46
23
42
70
2
85
76
13
80
46
85
27
90
48
4
2
66
50
7
53
27
16
67
55
32
45
25
87
61
10
88
27
78
38
76
5
97
84
12
25
11
80
50
85
48
57
74
90
69
95
27
94
16
49
73
89
84
25
95
42
22
80
35
88
75
9
72
80
56
59
14
18
83
60
33
28
92
6
16
37
47
9
17
72
50
11
87
20
56
99
28
23
13
58
10
52
46
57
25
56
44
5
64
63
70
93
69
86
94
89
52
53
58
73
19
53
82
36
3
55
71
9
8
23
12
30
1
70
49
65
23
35
93
90
5
10
75
28
89
9
20
17
67
59
50
54
50
38
86
56
70
74
1
52
69
59
33
91
70
17
67
64
85
13
50
16
83
34
57
82
96
7
47
78
90
30
44
6
3
57
57
49
80
66
39
96
40
30
90
15
95
8
20
68
14
31
47
21
6
86
25
88
50
27
89
80
39
67
27
56
61
8
90
61
21
17
38
9
73
31
23
31
94
13
67
80
70
42
28
92
22
81
81
90
63
61
47
12
85
26
71
87
45
78
22
10
55
5
91
88
87
74
85
82
74
22
55
15
63
7
79
34
92
46
39
7
77
43
11
93
39
54
49
5
19
29
20
85
53
31
64
77
92
48
93
49
12
25
86
46
38
65
12
40
91
66
19
45
88
90
48
83
52
9
7
33
17
51
3
87
61
94
24
26
35
18
84
58
55
78
14
27
61
27
84
93
7
33
85
19
48
63
34
53
69
81
85
32
19
62
19
5
36
31
62
23
38
78
32
84
65
19
26
90
74
56
50
49
47
43
84
18
74
57
26
85
84
19
52
76
32
83
15
83
98
84
63
1
48
82
24
31
50
25
6
91
77
47
14
48
82
24
64
37
69
5
98
5
97
8
6
65
42
85
31
80
13
34
11
42
12
84
26
52
97
47
57
93
28
89
14
59
73
41
53
44
86
23
31
90
33
42
79
69
69
31
23
99
85
23
81
78
60
64
16
8
12
38
45
50
65
74
51
61
67
32
95
10
13
69
19
92
23
2
16
15
57
10
53
38
65
8
54
75
82
59
11
8
60
9
11
33
88
34
91
73
60
57
29
47
74
47
24
31
39
71
77
41
96
26
17
1
12
21
6
52
12
23
91
48
30
38
20
91
56
24
17
19
42
8
79
79
53
11
18
24
95
51
98
77
83
63
15
28
19
99
5
5
22
98
85
46
41
11
94
2
81
90
62
99
64
23
37
49
40
21
30
98
29
87
5
37
61
54
79
64
61
94
45
57
46
37
38
96
2
84
65
43
47
69
28
53
16
30
96
76
23
71
42
77
91
1
87
30
4
18
81
2
89
67
80
56
99
8
56
13
80
2
94
43
97
49
72
24
2
97
97
13
18
90
89
59
52
13
43
32
11
27
61
37
94
5
7
62
35
43
25
23
16
76
33
44
77
98
67
14
61
84
39
52
15
2
92
48
99
90
76
47
48
50
49
73
99
18
27
36
56
26
34
94
80
49
21
51
99
37
80
89
72
32
94
2
17
39
40
84
54
25
67
37
73
4
57
83
61
6
58
91
58
51
34
66
27
29
47
70
30
90
31
59
46
72
7
35
88
25
37
17
55
23
22
31
51
17
86
83
96
50
88
24
27
3
75
2
81
2
14
62
4
8
69
6
98
21
96
94
76
83
13
41
6
73
32
9
46
79
70
74
84
94
47
91
14
5
78
90
89
76
47
5
95
45
8
13
34
89
57
7
70
12
97
65
67
10
12
60
54
64
86
98
20
69
4
80
92
65
13
7
38
12
23
41
71
53
23
51
89
35
97
13
64
80
94
22
19
57
73
46
29
60
44
39
35
87
92
60
1
47
30
43
8
51
60
68
86
41
98
89
40
67
71
96
39
22
11
47
27
11
3
29
68
76
29
47
1
17
89
27
4
80
56
2
39
74
29
94
87
36
31
10
85
40
6
16
83
96
58
76
67
78
62
23
42
39
41
44
57
4
3
47
65
77
42
87
18
72
53
52
61
64
66
11
59
25
55
37
66
45
28
87
63
19
53
32
76
94
86
98
87
3
36
6
5
11
6
45
55
78
93
47
41
55
43
24
2
53
84
44
11
68
31
8
57
26
83
24
67
12
61
1
95
83
68
89
41
5
71
38
45
61
74
97
79
10
77
57
46
45
64
47
3
74
12
88
14
43
63
13
18
82
29
59
58
76
40
31
53
41
19
25
71
6
53
36
30
55
45
59
94
10
63
77
2
81
58
34
37
60
68
35
52
51
79
75
45
20
42
92
59
24
11
6
19
17
48
69
68
24
56
24
42
65
7
78
33
72
13
70
43
12
95
67
3
32
60
84
62
90
16
56
26
84
5
78
73
80
38
32
95
90
75
69
4
58
54
20
44
4
30
76
38
96
12
70
11
76
31
66
93
78
15
98
41
83
58
14
60
53
69
12
6
78
16
86
82
2
39
91
31
94
91
44
6
77
36
60
22
31
15
47
73
36
79
8
35
22
70
94
6
24
19
53
46
54
55
77
84
72
83
9
5
77
88
32
49
66
48
29
84
74
50
96
79
85
1
1
94
99
57
47
58
89
94
46
66
68
11
33
48
51
19
6
43
11
50
28
1
48
33
63
98
5
25
18
21
75
23
66
76
5
1
9
32
5
75
20
31
70
46
97
27
24
28
57
10
63
29
82
30
79
74
59
28
62
48
75
48
26
8
17
20
11
17
7
52
89
27
49
89
5
81
26
59
88
82
89
32
32
52
68
82
37
49
74
59
86
65
43
59
9
22
38
15
46
81
94
25
89
45
49
20
30
93
45
38
68
20
92
37
38
93
33
11
66
45
1
34
66
58
27
88
23
30
62
84
55
83
38
29
18
62
25
9
30
72
34
35
35
50
35
7
17
43
83
10
8
18
31
31
2
25
98
70
14
42
24
4
14
55
74
95
78
31
6
48
23
70
38
4
77
35
14
48
96
62
57
54
9
8
92
40
22
37
87
2
91
98
18
55
4
36
58
20
82
23
46
42
6
34
62
61
55
35
69
24
29
33
52
2
41
25
85
28
81
86
45
27
55
23
90
51
69
37
95
80
95
87
40
93
13
24
21
91
79
26
7
67
6
8
5
94
80
35
2
59
96
9
3
29
94
63
58
80
78
43
28
22
48
93
73
27
97
50
92
49
46
80
51
12
7
55
28
40
7
47
10
64
37
16
74
46
79
77
98
11
43
20
13
90
47
87
89
98
95
80
39
41
24
61
9
9
61
49
84
21
8
66
74
67
77
81
80
94
59
65
96
49
33
13
21
34
52
66
10
56
15
74
73
60
36
60
49
31
66
33
57
38
96
86
50
63
2
8
39
24
8
32
16
21
73
18
61
10
64
78
19
48
3
94
12
90
50
27
98
79
76
8
22
65
39
56
57
74
5
39
12
61
90
71
12
30
37
38
70
6
51
40
32
38
59
80
34
51
84
76
11
9
27
54
51
84
50
56
28
69
96
92
35
10
92
9
65
47
32
96
71
89
97
76
46
37
80
66
90
39
36
61
64
7
51
78
82
41
33
9
88
92
85
3
11
96
41
86
75
59
85
49
57
72
34
67
13
7
98
14
15
57
68
36
24
38
6
94
20
1
46
24
7
33
87
41
32
70
4
70
72
16
81
28
84
24
77
96
44
92
91
31
38
44
74
38
52
21
81
39
67
3
24
73
90
54
54
98
93
65
85
21
81
20
76
13
85
55
91
46
22
71
25
23
10
92
82
10
21
77
3
76
35
65
69
27
29
82
3
38
38
59
27
52
73
71
38
63
54
15
92
60
87
54
79
26
49
30
78
91
26
70
40
99
63
31
5
87
93
17
59
27
36
39
75
15
24
9
59
25
95
43
79
12
42
69
68
50
64
22
95
38
77
75
10
28
80
52
32
86
74
19
42
95
86
58
84
17
42
2
6
97
84
2
38
44
30
51
18
7
98
30
82
76
33
14
28
28
29
18
27
33
97
80
70
5
22
56
86
88
95
52
28
23
68
19
3
27
27
98
61
1
81
62
33
32
71
33
12
2
94
59
94
42
49
47
61
44
19
8
25
16
58
23
15
45
5
13
8
82
29
10
54
92
10
53
68
88
31
64
83
94
60
52
57
73
70
49
99
60
48
96
91
3
53
77
43
51
59
13
43
78
31
7
48
16
61
58
33
44
31
24
25
47
41
83
71
66
72
48
64
74
67
72
76
36
3
37
43
93
59
32
92
72
57
73
24
43
56
74
79
10
26
12
10
79
25
38
60
46
86
75
17
73
91
85
66
34
59
44
59
48
42
51
32
58
19
44
85
26
31
47
43
18
87
55
22
69
98
11
53
20
7
83
86
9
48
14
33
86
85
63
93
88
8
16
6
1
68
16
92
64
44
3
58
8
30
44
3
67
93
68
64
7
73
83
41
1
5
42
97
14
29
60
61
84
28
63
44
9
82
49
26
1
77
72
23
85
93
65
3
35
81
90
66
50
71
45
74
49
36
29
1
81
14
29
91
85
13
26
34
34
2
89
46
63
54
73
41
10
37
60
95
76
32
94
22
62
29
90
2
78
91
28
48
10
5
9
7
61
72
32
63
6
77
69
19
22
31
46
17
63
55
22
37
34
64
67
45
56
70
98
45
77
64
60
18
42
7
77
26
64
51
77
38
90
55
29
60
54
65
9
5
62
2
32
96
2
25
40
37
26
71
6
30
7
58
49
95
51
5
8
33
3
63
37
10
65
82
52
73
7
36
34
89
50
15
24
27
93
70
20
9
70
69
91
57
51
34
69
71
38
82
43
74
21
33
76
87
96
20
61
72
27
93
36
46
49
98
43
17
11
63
80
69
91
80
75
72
21
69
98
96
86
98
22
35
33
36
85
68
44
77
48
82
90
88
98
1
91
56
78
54
45
67
14
65
41
14
3
37
68
10
61
62
53
58
62
54
23
91
55
91
11
25
66
53
12
15
79
43
99
8
1
30
4
79
22
75
55
18
15
94
76
4
14
14
32
31
28
15
14
93
89
82
60
57
96
2
62
94
87
2
33
77
81
13
23
35
85
1
5
71
11
29
21
7
63
17
28
37
71
7
39
85
76
41
97
4
34
76
90
10
95
38
2
84
69
58
85
96
26
4
89
9
2
48
3
45
41
85
37
37
70
66
5
18
19
85
30
47
43
12
8
78
15
31
81
53
27
24
81
78
9
98
69
13
33
15
88
32
10
68
48
37
17
35
59
59
65
35
52
9
10
40
39
60
64
93
23
7
27
18
16
64
44
12
42
93
85
37
12
67
56
44
80
27
60
30
88
15
25
43
40
88
60
23
40
19
54
18
72
51
24
39
50
44
45
64
13
36
3
57
63
43
12
76
73
64
49
94
4
16
23
68
15
91
6
13
32
77
89
58
67
40
87
91
10
9
67
36
21
7
35
20
19
39
98
77
38
79
80
15
96
97
92
58
36
16
59
22
44
1
10
76
10
98
38
91
83
33
22
25
70
15
28
19
91
1
3
88
29
5
9
90
53
67
43
94
46
45
11
52
58
15
98
78
44
43
93
16
16
67
54
82
35
38
21
2
72
54
28
73
46
25
19
60
73
6
65
53
5
16
73
40
92
22
4
12
22
59
85
31
11
95
43
83
97
47
49
23
61
44
19
43
39
81
34
72
17
74
11
65
38
22
99
40
70
18
58
25
17
82
91
60
39
73
83
58
72
82
23
44
57
53
93
15
29
13
64
37
56
36
80
93
82
77
65
67
70
13
52
98
31
19
67
94
22
27
11
39
26
49
89
55
29
13
26
96
74
97
18
61
95
80
58
19
25
20
2
72
68
58
76
7
59
95
34
30
74
70
49
50
98
16
1
55
56
40
15
64
29
89
77
36
81
57
86
3
23
52
10
38
18
83
89
9
34
56
62
16
60
42
29
31
60
32
35
58
82
91
20
26
28
15
11
31
86
47
16
13
69
37
1
78
67
7
4
36
2
23
41
96
9
37
79
64
1
54
49
57
24
15
33
52
98
30
80
27
15
6
61
46
29
56
64
46
30
57
8
49
20
14
74
2
14
40
73
16
70
92
38
33
88
78
95
91
44
72
8
42
18
56
85
56
80
30
80
75
97
24
13
49
85
78
26
21
29
45
6
16
16
24
52
27
70
31
5
98
1
98
54
44
11
22
23
21
76
92
77
7
8
71
22
41
31
15
55
63
13
64
71
75
46
4
74
20
25
98
69
28
83
78
77
32
60
87
63
66
94
1
15
83
11
55
41
99
60
7
26
93
7
34
27
21
90
3
1
92
41
86
50
53
3
75
50
13
65
76
25
44
76
20
10
15
20
13
69
69
1
42
5
96
48
33
31
45
38
92
26
43
17
93
64
33
74
90
95
85
86
17
83
39
27
79
88
30
38
47
82
6
46
84
68
92
55
87
98
31
98
15
7
8
22
57
98
84
1
41
36
1
39
78
25
34
31
13
59
41
58
95
69
31
71
51
60
9
85
75
4
64
89
16
28
55
84
4
80
20
57
51
15
1
87
23
44
72
72
49
93
46
59
95
94
35
49
20
14
34
64
84
55
21
59
79
27
83
68
17
8
66
94
72
60
4
18
97
71
37
41
13
88
61
29
1
21
6
12
51
77
9
17
70
34
19
56
83
62
73
14
35
40
74
58
57
34
51
82
82
26
46
20
13
69
19
60
10
63
73
84
96
52
4
86
74
42
61
16
57
13
93
60
2
22
89
41
88
15
60
27
77
25
82
37
79
65
56
3
82
9
5
56
50
52
97
29
29
63
26
29
16
88
44
64
13
46
41
93
73
71
54
12
62
65
42
43
79
35
14
89
57
11
5
89
35
89
65
83
20
39
52
4
20
63
64
46
34
40
22
66
17
90
90
43
52
72
65
22
52
78
81
70
70
54
72
24
73
82
83
33
68
11
9
13
23
37
19
33
2
12
82
13
10
98
29
1
18
23
59
68
59
8
55
20
58
47
32
87
57
77
19
73
33
4
74
13
47
54
10
92
92
37
83
34
43
47
34
85
3
26
81
97
96
41
45
14
43
75
45
75
87
75
20
94
28
37
87
86
43
33
63
7
88
73
13
1
76
43
13
74
61
48
42
25
15
14
37
9
68
94
81
20
55
96
95
25
24
28
49
67
79
32
62
41
16
62
84
94
37
42
57
32
56
8
94
46
85
61
44
71
35
3
3
62
19
29
50
6
34
83
76
90
48
25
88
64
32
39
39
42
96
43
40
10
21
26
17
90
35
93
9
97
90
67
93
64
48
9
52
94
32
85
61
76
76
10
29
57
31
28
3
62
70
39
32
11
73
76
61
54
96
34
43
5
6
53
8
84
20
7
42
91
80
80
31
10
2
36
84
96
6
44
28
85
7
8
7
37
11
5
62
38
41
48
42
71
42
86
58
6
60
38
38
16
8
62
70
86
57
92
60
12
82
87
98
32
15
58
38
29
79
97
27
19
34
40
76
24
5
2
9
30
92
70
33
83
31
82
91
56
14
86
26
56
12
56
88
65
1
95
71
77
50
65
73
71
41
47
68
33
90
56
48
36
48
5
20
4
55
87
89
38
83
88
6
41
87
55
63
40
76
15
58
70
62
71
72
14
30
18
36
23
60
33
10
29
43
9
98
26
83
65
88
3
79
28
18
37
2
77
26
9
62
33
78
13
92
60
43
25
71
63
65
79
93
33
28
29
31
13
40
36
77
78
89
86
71
25
69
23
30
48
80
63
92
47
39
53
65
11
36
18
96
77
76
37
71
61
56
13
72
25
16
21
9
4
58
82
68
6
40
2
93
59
22
57
29
48
84
44
49
71
68
41
23
76
83
84
69
23
82
81
40
11
45
23
8
80
53
15
84
25
44
40
99
73
71
98
83
96
13
81
74
26
48
83
3
83
15
99
95
70
69
18
35
43
47
46
88
73
65
48
91
49
28
2
80
73
45
5
48
3
57
17
35
67
57
75
18
48
62
55
30
93
79
40
75
46
63
32
27
39
97
5
1
25
39
16
39
85
80
82
24
63
36
12
71
8
2
86
87
80
23
64
65
91
68
38
72
15
94
16
75
49
73
1
76
32
55
68
48
86
53
32
55
13
47
40
29
20
69
71
20
15
65
22
75
82
51
83
51
84
29
6
17
29
52
63
70
44
87
85
92
59
56
73
17
26
72
26
33
12
38
36
36
3
14
64
89
62
13
98
26
43
48
42
53
34
1
9
50
23
13
39
41
47
16
74
87
92
22
75
39
2
95
63
63
7
79
6
26
3
18
52
5
98
33
37
38
6
95
36
88
79
56
6
61
85
7
27
56
78
84
65
68
24
95
38
19
30
15
95
57
57
49
36
28
51
55
36
77
21
77
5
4
59
36
81
11
34
30
19
4
96
49
38
58
49
54
93
29
48
16
9
60
26
67
79
53
73
69
92
10
64
57
51
65
71
76
69
35
18
6
62
54
87
1
47
87
5
66
29
39
16
48
30
30
29
18
68
82
54
87
67
18
14
86
40
90
28
89
74
77
96
99
4
29
65
52
28
83
42
71
69
50
81
77
46
19
55
69
86
28
10
57
83
83
34
89
11
7
30
68
89
28
62
56
92
88
23
75
37
87
61
43
41
72
7
96
43
72
15
73
28
25
35
38
57
62
6
41
84
33
39
29
91
75
82
80
58
5
76
60
33
45
57
47
72
58
61
12
50
66
45
93
15
96
26
53
98
73
29
75
98
56
21
50
75
96
90
39
4
28
85
92
63
4
49
80
83
61
51
98
55
80
50
19
97
97
86
53
96
92
9
3
43
12
94
52
88
41
10
80
69
69
88
47
8
69
30
9
77
22
14
87
3
29
50
63
96
30
47
86
20
58
17
20
32
6
73
78
33
12
5
31
80
15
15
94
66
21
81
98
51
44
83
81
51
16
90
91
29
95
77
22
77
51
97
54
10
5
52
58
43
57
45
86
90
66
81
76
71
63
23
85
34
38
17
56
99
63
8
68
21
92
20
43
65
5
57
74
56
21
36
54
10
32
99
82
98
7
10
99
41
40
43
30
39
23
96
23
2
43
3
7
69
55
98
8
73
73
88
74
2
4
73
44
54
28
59
25
71
49
6
64
63
97
2
49
50
26
16
82
50
12
43
21
82
19
26
22
41
7
65
10
92
24
25
40
42
72
81
7
82
26
23
54
32
46
75
24
62
55
91
94
86
77
39
73
77
65
80
29
94
88
47
68
28
45
61
99
57
82
78
74
14
76
37
91
60
69
89
32
28
59
78
43
6
38
30
94
3
51
32
56
4
80
55
44
43
84
52
38
5
97
52
10
80
26
75
18
68
74
44
31
5
2
18
57
63
88
62
13
97
96
12
48
22
32
10
1
99
94
77
84
70
24
85
48
95
79
10
27
24
12
93
66
25
5
85
65
24
9
22
93
12
58
46
91
44
79
40
21
41
70
74
44
67
35
89
18
34
1
37
37
43
75
66
4
19
85
90
19
62
27
43
67
87
37
30
9
27
96
72
96
94
78
34
76
98
9
71
20
42
76
86
77
36
69
89
14
16
34
42
19
62
45
92
38
5
75
14
58
74
96
52
30
76
78
91
81
58
97
10
16
90
23
63
87
55
74
69
20
1
91
45
19
35
21
49
34
90
14
5
16
7
96
84
87
63
42
89
45
78
78
47
2
27
25
8
91
71
27
91
56
35
80
7
73
46
24
31
66
10
22
7
95
61
89
7
9
70
37
25
35
86
94
79
96
73
79
53
24
15
65
70
33
62
66
96
38
41
32
67
15
25
22
82
30
51
96
29
81
80
38
52
63
73
56
96
67
22
53
31
82
59
34
51
45
76
22
42
80
38
16
47
69
66
20
67
66
55
12
84
5
4
12
27
72
16
82
48
59
35
89
21
67
97
84
51
77
15
44
52
23
66
9
5
24
42
25
17
49
34
75
56
44
66
30
93
77
99
33
62
6
78
58
75
44
65
21
20
98
39
18
90
10
63
85
38
65
83
28
58
43
21
63
56
37
23
35
40
55
50
47
37
75
35
53
69
10
7
23
48
64
63
27
9
30
57
61
78
26
49
40
44
73
98
93
68
58
3
65
76
99
86
67
98
92
27
38
35
23
81
77
25
31
4
48
28
86
6
99
85
85
21
24
92
52
71
7
65
4
93
3
28
9
56
55
8
67
58
21
59
97
10
48
59
73
6
20
16
45
67
61
39
48
13
43
96
83
10
36
88
36
67
35
72
55
34
27
45
92
19
95
46
81
15
17
29
57
19
47
61
96
65
71
85
85
77
96
28
66
3
6
22
77
60
9
84
55
82
30
6
66
15
3
75
69
4
92
47
56
61
51
87
35
94
33
68
54
88
52
97
72
48
39
68
68
7
97
96
80
13
40
23
84
39
84
81
79
67
70
25
18
72
3
58
54
82
74
25
46
6
20
35
10
43
31
59
60
43
20
30
86
61
4
63
15
42
74
74
71
38
73
94
98
33
90
45
18
75
90
74
16
67
29
7
68
45
47
8
75
60
74
99
69
69
74
96
45
44
93
57
93
28
2
73
2
58
99
10
13
43
47
91
66
82
7
37
49
21
64
20
53
90
89
33
99
87
19
30
88
12
38
31
72
4
29
43
41
7
37
32
83
82
5
11
82
12
37
3
81
85
97
64
66
47
46
94
91
14
11
87
54
70
82
10
42
73
86
35
98
93
39
39
35
81
20
79
24
56
91
59
62
45
95
77
85
57
21
12
60
44
66
33
85
46
37
90
75
1
55
79
61
12
46
54
86
9
52
20
37
3
90
48
5
21
28
61
49
48
29
7
24
41
91
66
32
53
23
26
45
50
93
55
33
24
1
2
40
18
75
76
51
56
62
10
78
32
43
98
29
27
51
32
82
5
97
81
92
29
45
97
11
75
55
57
21
40
99
65
58
37
93
73
39
58
89
37
73
56
99
16
50
94
18
33
83
27
27
41
50
31
95
24
64
82
89
63
69
97
71
50
22
7
37
64
12
46
92
71
31
59
46
70
90
89
17
66
42
43
70
25
24
21
86
65
48
37
71
98
99
79
17
85
35
71
20
12
70
54
52
23
23
2
11
19
20
75
29
83
19
36
3
98
40
63
7
25
54
53
67
1
99
13
17
75
2
77
13
38
48
55
94
56
79
27
46
31
32
57
16
61
61
43
96
86
86
2
92
31
67
29
98
41
15
7
80
10
21
87
57
52
25
11
58
65
20
46
57
50
91
6
26
51
42
25
41
21
23
60
11
26
45
46
38
78
72
49
87
32
37
6
66
30
56
94
64
26
23
10
66
99
52
77
67
32
7
31
15
43
44
80
51
72
26
43
2
57
25
17
26
80
55
78
17
31
9
97
35
60
81
80
35
23
13
49
47
19
63
52
7
79
60
73
83
63
51
51
66
50
13
79
3
20
95
44
26
44
29
6
29
27
95
54
55
71
61
63
77
96
11
1
17
30
84
43
31
51
30
54
30
47
51
6
61
78
25
6
42
84
34
74
55
33
9
98
14
97
44
94
95
50
14
47
60
71
58
32
4
26
87
14
42
64
23
77
32
16
40
70
56
60
66
43
77
4
93
83
58
73
80
66
48
59
45
47
61
86
43
37
30
27
85
36
54
97
23
30
72
16
4
67
7
14
21
87
40
94
31
64
93
81
48
67
51
96
38
1
58
30
57
5
43
64
86
39
88
78
52
24
55
43
23
80
35
31
88
79
39
27
91
77
55
73
25
26
66
79
67
96
35
34
77
69
89
21
29
92
2
40
13
25
9
70
33
97
19
1
93
17
25
91
76
84
3
63
11
98
60
47
70
34
44
36
61
59
14
86
64
10
61
81
43
63
15
31
8
58
81
40
34
50
48
70
13
87
27
13
63
56
39
64
44
97
59
30
83
69
31
62
65
79
22
20
25
78
91
24
47
46
67
62
19
83
65
14
9
34
83
74
31
67
51
58
62
56
57
50
98
23
29
36
5
10
30
89
24
5
85
31
51
86
66
68
71
5
37
11
33
27
86
70
54
43
61
36
78
51
29
3
53
2
92
69
40
9
8
22
18
28
66
60
9
33
86
68
25
95
42
75
72
76
62
40
60
5
23
7
67
18
9
50
89
66
49
94
96
31
91
19
72
55
62
75
74
6
61
42
34
21
64
34
9
91
81
76
21
70
49
77
69
37
13
22
44
76
65
34
55
63
66
52
92
90
72
75
53
30
5
82
51
49
6
76
88
53
72
72
92
94
71
88
62
18
21
9
19
64
6
77
70
90
11
3
9
42
67
58
73
47
86
51
52
84
1
76
98
35
92
79
47
84
53
9
87
57
94
15
70
36
90
86
5
48
53
70
53
6
12
46
34
85
71
57
46
63
73
97
48
4
93
88
69
15
85
5
39
52
57
36
38
25
21
66
81
37
91
96
11
55
44
70
45
58
28
28
1
36
44
79
27
55
16
71
67
84
17
70
38
45
32
91
80
31
17
69
63
84
16
38
25
81
1
3
21
12
80
37
27
7
24
28
46
67
77
93
23
92
2
35
26
80
96
1
22
80
61
85
51
61
66
99
90
90
4
61
88
52
90
74
96
68
2
50
85
15
17
39
41
31
39
82
48
86
70
93
92
68
99
46
66
86
21
90
70
70
38
6
5
15
89
50
47
20
62
66
97
60
67
82
38
1
97
53
27
47
44
35
36
47
82
75
32
64
15
14
62
74
25
55
30
99
20
80
75
67
72
59
70
99
41
39
94
93
80
76
43
17
66
57
54
85
47
83
42
52
9
88
78
28
37
83
20
95
82
94
91
10
37
22
41
39
18
95
54
9
82
13
10
1
64
78
28
73
84
49
24
8
34
83
31
2
53
28
46
68
12
60
80
30
70
37
83
2
16
35
89
60
91
3
95
23
99
80
72
56
86
27
1
61
82
82
65
5
73
26
31
41
63
29
7
97
31
15
69
86
87
86
40
66
87
16
9
15
83
11
55
8
6
25
79
38
77
44
20
64
32
97
12
18
84
68
69
50
29
13
78
67
27
46
1
93
25
91
20
71
40
66
85
85
77
96
53
62
41
26
45
34
47
83
14
81
4
6
41
8
89
48
47
71
71
67
90
12
64
11
75
37
13
17
57
53
63
67
69
94
69
90
47
29
13
19
79
35
19
3
86
30
19
92
90
86
46
66
18
78
50
79
89
1
46
85
97
16
24
61
87
9
45
77
24
71
25
87
11
12
16
95
77
31
3
1
62
12
58
39
57
16
85
98
58
63
90
44
51
73
87
80
4
70
23
40
97
60
13
25
56
36
89
30
10
38
98
17
22
71
4
67
25
68
45
17
43
61
86
97
44
67
1
59
81
52
33
58
42
54
31
12
52
94
34
57
12
23
76
36
38
14
90
66
38
28
18
39
90
25
88
32
4
90
44
7
60
82
69
17
43
28
13
35
69
86
6
20
96
16
45
41
2
34
53
14
55
47
2
22
95
48
30
70
61
21
12
16
6
93
68
75
43
5
93
69
1
71
68
18
98
58
67
48
23
73
69
70
65
75
55
95
18
27
49
14
34
94
18
3
36
28
62
55
83
53
40
22
98
81
15
31
37
61
50
27
54
77
27
82
6
66
84
40
78
66
15
3
60
80
34
16
9
28
84
17
61
10
29
30
86
47
5
53
54
42
96
28
94
22
5
18
65
80
30
21
18
92
56
57
19
51
96
30
45
6
3
24
8
43
4
82
28
93
79
87
25
39
38
8
64
77
40
19
14
71
73
26
84
56
28
7
46
58
70
61
56
36
59
80
95
61
69
22
98
56
80
16
40
83
77
88
37
50
95
75
77
64
32
81
34
80
54
96
40
82
66
24
26
57
7
23
79
45
69
49
74
42
66
72
61
54
30
4
1
45
17
47
18
23
46
62
57
83
74
13
3
14
61
22
2
12
1
45
34
76
9
76
62
43
12
46
47
5
64
76
9
81
86
68
46
14
80
17
41
85
61
47
22
45
24
76
60
48
43
9
67
59
57
56
19
6
60
9
14
92
35
57
94
27
71
49
63
49
74
40
77
35
35
23
54
20
50
27
28
48
25
9
32
41
55
89
36
77
34
75
98
53
67
25
38
92
30
28
29
97
1
1
2
24
94
73
37
84
56
40
30
15
59
46
1
73
50
95
27
97
24
89
77
87
96
92
89
71
19
65
38
80
15
88
79
53
82
52
26
18
62
39
54
46
64
36
10
99
65
40
32
7
58
58
51
96
57
71
40
70
34
48
13
54
16
33
1
3
65
36
60
54
54
31
6
58
43
65
25
85
13
52
80
23
18
4
51
59
64
38
49
74
95
75
84
74
1
78
70
51
19
20
25
33
8
41
7
66
56
39
33
79
49
70
5
74
1
84
59
17
30
92
26
16
21
80
64
83
57
43
72
11
84
66
18
50
98
69
32
39
59
78
37
11
57
45
71
84
80
41
69
28
74
90
70
9
41
63
30
13
96
61
48
96
43
50
27
54
15
58
25
5
23
93
8
43
35
88
65
46
83
92
41
12
89
53
73
74
98
43
98
21
7
14
89
96
89
35
80
53
15
78
72
46
7
89
80
43
36
52
22
36
86
74
42
53
42
20
26
41
68
20
90
17
39
41
66
54
19
96
19
68
84
17
52
94
24
19
39
47
60
83
43
9
52
82
56
77
85
45
90
87
3
49
34
5
62
10
28
10
6
99
5
91
45
58
63
12
6
52
26
47
44
70
73
61
14
91
91
16
22
81
86
56
38
11
30
53
79
67
29
42
71
69
73
66
97
98
67
3
38
62
61
11
52
93
11
59
31
51
1
57
73
20
73
42
82
73
45
15
1
28
38
76
41
1
82
26
60
78
71
35
42
89
3
25
94
63
68
58
50
84
69
38
87
25
17
65
86
8
30
95
63
92
13
49
47
41
89
63
94
83
47
20
89
79
28
78
48
35
86
36
22
45
9
50
74
60
54
12
60
26
65
64
20
13
53
92
50
92
27
15
80
14
10
13
30
44
56
7
90
66
5
63
18
29
42
38
30
24
94
91
71
8
78
22
15
3
61
75
25
31
45
18
40
51
6
97
17
39
27
12
37
33
96
86
44
47
48
65
56
93
96
5
72
99
55
28
24
75
53
17
39
20
82
20
90
44
7
75
61
6
35
20
75
7
25
5
57
12
91
45
28
80
36
57
97
16
30
61
19
99
45
60
84
18
73
14
40
86
32
59
13
96
26
34
40
29
3
36
20
45
67
76
71
79
76
95
37
28
20
83
2
34
73
10
89
83
87
44
68
32
66
45
32
81
90
97
87
26
58
69
25
88
52
47
5
94
38
2
86
37
52
15
89
53
90
96
22
51
78
57
63
43
55
60
81
47
34
51
26
28
85
51
93
30
48
31
43
86
59
96
34
42
50
52
65
99
48
54
74
40
3
55
2
97
64
97
83
67
98
86
34
64
37
12
34
29
32
83
35
42
52
24
27
69
86
63
89
1
20
15
12
68
77
30
24
72
61
53
62
36
32
34
62
12
50
74
83
34
50
21
56
29
18
86
60
22
10
10
79
81
97
32
91
65
39
75
39
66
93
83
20
57
74
67
36
73
9
18
40
8
81
64
77
63
41
58
57
2
73
19
58
21
18
83
9
19
47
53
94
40
77
47
91
55
7
82
54
30
58
42
47
76
92
67
72
64
96
28
37
21
64
46
76
76
77
58
83
49
14
13
55
89
27
73
91
23
10
8
93
11
68
80
66
4
73
91
60
40
90
40
21
53
1
26
52
81
16
52
84
89
56
95
73
55
2
10
23
92
85
58
2
13
90
90
23
50
6
59
3
98
84
82
56
21
14
84
84
63
35
73
50
2
84
93
74
7
93
43
61
26
37
20
23
92
68
44
96
69
33
86
78
65
65
84
77
89
87
40
14
23
52
53
72
67
91
12
69
96
39
56
92
82
72
2
23
23
45
51
55
63
66
18
62
49
58
72
36
86
52
66
52
36
24
76
74
80
82
27
83
76
46
96
78
12
41
48
35
62
30
33
20
40
64
18
77
92
45
52
41
35
82
93
47
16
97
81
21
11
97
61
4
89
3
12
3
87
11
69
61
80
13
20
26
3
25
55
12
84
1
2
82
42
17
26
39
9
53
50
64
67
33
24
62
75
5
38
68
48
97
61
21
86
41
94
54
82
88
57
52
24
42
70
4
34
9
73
50
31
15
52
95
38
99
71
84
33
95
81
63
79
44
57
38
67
66
44
53
60
71
72
43
89
87
78
83
37
90
82
55
64
41
50
90
3
7
14
88
52
98
94
15
63
11
14
50
63
46
79
41
40
29
65
74
61
61
16
72
25
58
6
78
90
14
83
93
68
21
79
3
60
98
94
28
43
53
43
30
62
71
77
19
94
69
65
22
76
47
6
47
95
90
88
15
82
55
33
60
88
2
50
74
30
42
97
39
74
21
54
43
9
49
47
43
7
37
34
95
6
93
97
15
23
43
27
15
36
58
96
9
99
96
64
8
86
62
5
9
5
38
20
69
3
55
33
91
11
77
62
10
69
81
67
47
28
45
72
49
64
9
51
6
50
58
10
45
77
25
48
6
68
51
55
34
65
86
7
93
45
91
90
8
69
6
91
71
16
7
53
63
25
77
45
78
4
31
43
21
23
58
52
82
96
54
19
47
47
37
8
88
36
17
12
56
63
57
18
7
8
25
17
60
71
92
97
42
92
63
78
78
79
97
64
58
18
43
89
66
4
44
20
17
32
75
72
51
35
48
19
50
11
76
47
47
97
78
38
5
87
87
61
66
3
81
90
4
34
5
57
66
88
25
66
40
60
77
10
16
29
74
79
41
43
93
39
74
71
61
84
82
3
77
20
8
7
66
98
89
60
81
26
96
34
73
21
43
5
67
8
55
57
56
39
52
44
18
25
28
26
73
74
26
63
60
62
73
64
75
19
78
11
37
99
17
93
2
41
25
88
25
29
87
39
71
51
11
60
61
55
22
68
90
73
75
20
88
23
2
22
79
72
33
61
56
77
85
53
27
39
21
53
62
16
49
26
88
93
12
92
7
33
10
95
1
38
8
92
87
73
72
93
83
23
56
49
42
66
70
25
83
21
79
3
44
44
87
40
57
82
28
7
27
57
97
17
81
90
70
65
66
61
11
97
11
2
26
82
84
18
33
62
39
89
95
85
15
64
9
55
43
55
51
85
87
36
31
68
16
39
38
53
82
41
84
56
31
29
36
53
12
94
20
72
26
68
78
23
26
33
66
72
37
83
70
4
62
43
58
54
61
20
89
61
2
76
19
65
48
51
88
91
57
59
82
55
48
95
89
84
13
57
43
99
99
90
54
21
7
43
70
73
91
83
33
1
6
35
7
99
50
78
3
73
30
30
21
49
64
57
36
80
56
13
51
72
58
90
57
32
16
39
48
88
37
44
64
66
29
99
40
45
95
11
77
54
99
63
86
38
47
8
51
62
3
49
53
25
38
10
64
64
74
76
53
30
9
56
26
94
57
25
44
83
65
66
45
84
23
62
11
38
11
61
83
8
20
35
40
18
29
61
8
73
64
9
59
87
35
65
38
10
7
89
94
37
1
36
23
31
52
14
75
23
99
56
21
48
89
24
9
56
63
59
50
91
61
22
1
88
73
4
58
13
16
97
32
35
35
17
15
70
12
28
32
10
42
56
24
40
25
87
59
98
88
8
23
31
39
55
55
36
45
75
17
14
7
97
48
18
4
47
57
89
85
22
20
10
3
53
29
75
13
76
6
77
29
59
78
89
98
53
27
81
16
14
86
89
40
60
6
40
85
67
83
41
82
16
38
44
76
88
48
31
26
99
41
60
84
76
83
36
20
57
71
26
31
97
26
9
63
20
52
60
2
21
45
35
58
9
49
56
54
17
26
18
29
41
30
16
90
24
11
24
15
71
45
63
37
69
27
53
16
82
17
85
76
66
95
89
99
33
85
89
86
81
92
42
56
64
87
19
59
27
35
60
76
69
47
42
71
73
39
4
19
37
98
86
9
90
54
51
23
69
79
99
10
45
44
96
76
45
58
67
98
6
6
60
17
52
30
58
43
29
30
48
58
66
74
31
15
84
49
67
32
60
99
71
63
95
70
36
76
97
66
84
88
20
49
88
24
24
71
37
72
13
20
89
5
25
62
25
8
41
80
86
11
89
50
91
21
25
77
68
95
23
1
53
97
72
5
2
42
97
19
9
47
53
29
44
14
4
6
7
20
36
33
96
73
31
3
86
40
77
75
17
50
30
92
6
83
25
66
85
90
88
72
19
96
4
4
66
70
33
36
26
10
21
10
85
25
29
65
27
67
64
35
96
78
9
5
43
60
46
23
59
69
54
85
97
2
38
43
72
5
21
13
38
87
32
48
46
57
29
44
86
63
51
48
80
85
29
39
33
86
15
95
66
83
13
44
23
28
62
8
10
76
92
32
82
32
80
84
28
83
97
9
57
36
9
46
98
76
76
24
5
11
68
72
60
27
54
59
90
56
93
77
19
28
11
49
53
31
78
72
72
4
46
18
43
49
29
44
14
39
56
22
7
49
91
91
8
88
41
62
20
24
48
20
20
49
50
70
37
96
89
68
9
44
14
78
33
23
62
4
85
3
98
9
85
33
89
91
14
66
93
79
95
41
49
64
56
54
53
66
66
70
18
21
2
48
65
51
13
36
51
2
67
82
15
73
97
92
35
57
1
86
16
6
22
91
54
63
46
32
20
26
14
3
5
49
37
80
91
56
45
9
35
15
4
94
56
50
91
74
38
76
52
22
2
53
92
44
77
73
28
64
45
58
53
39
36
41
41
42
90
77
89
65
15
65
49
89
19
56
33
76
56
9
84
32
15
3
75
28
37
46
81
80
50
47
37
33
80
71
68
52
7
16
15
40
22
53
43
11
74
95
45
87
92
63
33
32
59
2
67
75
11
23
40
46
2
21
1
29
47
97
35
74
13
41
52
54
1
80
32
18
12
92
37
94
38
17
16
80
9
88
60
35
19
64
52
23
23
34
72
42
20
48
58
75
87
19
23
93
23
39
68
41
26
80
71
71
27
68
94
74
22
33
87
33
62
4
32
19
4
93
2
4
28
85
92
85
56
1
33
63
68
76
13
84
80
97
18
78
67
83
82
24
94
68
19
13
82
17
64
78
73
33
59
91
15
30
10
86
15
53
41
61
60
55
52
94
94
93
72
50
79
64
63
27
33
67
39
72
12
34
14
7
47
75
89
50
32
75
41
24
45
25
12
21
21
8
73
23
15
2
15
71
15
93
5
36
80
63
51
75
92
96
53
11
22
55
13
4
97
65
15
95
99
83
29
75
20
71
27
78
93
10
28
24
75
93
29
31
14
75
60
63
5
64
19
17
31
2
67
49
32
4
86
14
18
86
85
88
36
63
11
76
89
70
42
15
48
64
89
66
12
59
37
9
12
82
31
18
90
35
17
93
24
3
28
7
10
67
21
4
99
64
83
78
76
14
72
71
47
11
78
47
44
3
62
58
39
66
36
71
81
98
90
20
33
89
59
12
81
72
38
73
89
79
6
6
68
90
30
23
62
70
42
94
34
19
28
13
44
63
27
88
58
37
55
80
2
74
65
33
31
26
11
67
55
18
39
51
53
44
99
33
55
76
48
39
91
36
59
56
15
13
49
86
79
52
63
42
64
1
71
61
16
65
40
92
23
95
95
1
99
13
7
4
7
26
79
90
95
35
94
77
68
59
37
98
87
39
59
72
1
53
22
21
75
73
52
10
4
5
33
74
88
21
17
87
79
41
50
88
70
62
32
12
53
96
43
56
25
53
92
47
9
29
80
44
63
78
29
29
93
24
38
37
12
76
42
29
11
49
20
43
14
53
57
84
42
13
56
32
79
58
13
73
50
39
83
32
20
58
15
40
22
25
7
14
33
12
66
78
22
59
67
90
93
82
95
24
43
53
47
95
23
83
11
91
22
43
40
44
71
73
28
72
5
42
75
13
39
53
54
44
7
27
78
17
99
6
67
78
21
46
20
73
2
11
33
9
54
86
44
29
14
6
46
86
49
96
69
96
15
98
23
72
45
70
9
24
74
59
84
23
6
68
23
33
31
78
21
45
40
39
24
32
75
75
54
19
20
71
74
32
93
62
54
65
5
23
92
48
23
19
69
48
37
90
99
82
95
28
23
66
43
56
77
3
34
47
19
37
56
78
79
78
69
90
79
2
79
22
6
31
80
95
35
14
17
82
13
96
16
61
20
28
95
47
1
5
74
72
3
99
13
41
53
90
57
26
95
81
43
82
17
82
16
54
9
10
23
39
73
68
3
80
31
78
43
26
48
58
66
38
17
80
49
58
47
25
98
5
76
71
67
83
45
44
64
23
11
69
50
70
61
74
2
84
53
1
33
74
86
46
16
62
47
31
74
8
20
12
19
35
20
97
34
95
34
24
45
14
42
41
82
28
7
90
32
43
83
1
4
62
21
97
42
3
64
42
23
23
95
6
49
65
7
41
49
16
74
48
11
35
42
53
14
91
19
88
31
53
70
92
89
10
66
72
14
18
73
16
29
56
15
36
37
25
32
85
1
51
28
99
46
59
8
78
22
45
17
15
94
2
26
78
99
20
13
79
51
11
87
8
38
28
44
57
50
46
70
86
52
96
31
6
95
60
67
20
65
49
73
30
22
33
90
90
86
8
30
48
91
47
18
45
34
3
57
41
69
29
85
22
8
96
70
42
28
97
61
30
79
34
97
65
19
85
72
16
82
54
6
45
60
75
87
88
18
51
51
70
8
62
5
16
51
89
44
7
2
2
55
14
55
24
14
62
3
69
12
76
39
19
17
26
65
57
13
55
79
23
53
13
45
33
47
96
5
92
36
71
10
75
73
46
7
91
40
34
4
62
86
63
64
27
77
42
62
18
23
2
41
85
99
33
46
33
1
87
54
49
62
48
66
81
80
87
13
66
21
23
52
84
75
36
57
14
11
70
49
93
89
39
90
44
61
74
7
44
93
91
71
46
12
49
57
34
51
71
35
69
52
96
49
51
6
33
47
77
29
55
87
32
67
15
11
91
17
30
49
41
64
86
32
49
12
88
94
44
99
6
29
17
59
71
96
81
12
87
78
55
67
13
18
26
17
88
46
57
77
96
98
63
67
94
35
79
64
84
5
38
78
34
56
28
85
10
43
52
40
43
39
79
28
35
90
6
28
71
71
59
25
87
8
54
65
9
35
66
52
89
6
63
71
55
9
92
67
34
20
88
72
30
66
18
83
94
20
12
46
16
76
64
89
17
40
16
47
18
24
68
31
91
92
39
46
97
18
62
27
34
71
51
95
66
30
43
81
51
49
5
92
90
70
91
77
88
13
3
36
74
32
54
87
79
20
40
2
43
78
90
27
8
79
50
69
79
96
13
97
73
1
64
28
93
68
37
32
7
50
54
73
27
40
61
79
41
73
83
62
34
21
18
21
3
91
85
23
65
13
16
67
39
79
69
93
72
15
43
51
27
83
29
73
81
58
63
82
96
26
67
97
67
62
63
39
39
1
66
99
95
15
62
22
26
23
82
71
13
62
67
12
31
80
37
56
85
42
82
74
45
40
35
58
87
19
13
32
95
56
72
9
18
64
32
51
87
75
18
87
6
48
95
22
6
17
6
30
65
76
29
98
56
10
93
27
25
26
31
18
13
19
1
4
42
32
1
28
74
91
9
84
15
23
89
50
53
25
5
23
45
37
70
3
46
86
29
48
8
4
14
65
18
27
88
85
14
3
7
75
76
71
56
25
96
29
6
52
60
27
31
31
56
71
17
98
43
32
72
98
36
51
85
56
69
46
96
66
2
51
43
37
10
14
68
36
84
74
53
34
70
20
61
58
21
96
37
48
58
95
53
22
11
21
39
77
95
20
94
70
90
99
80
8
1
40
56
16
74
79
70
96
92
16
35
32
2
65
54
86
18
7
66
55
93
27
44
18
45
78
78
60
10
34
89
89
67
77
7
50
6
40
1
97
22
37
45
84
58
51
83
34
96
72
2
16
25
62
95
70
39
82
8
42
51
58
85
98
38
91
14
25
18
43
67
11
18
17
91
81
52
49
32
77
89
96
1
52
1
88
12
39
67
87
54
9
98
38
22
17
23
14
66
34
16
44
74
34
90
85
86
52
8
35
40
91
74
68
71
57
54
55
10
47
8
93
53
54
63
4
32
16
47
9
2
48
98
94
42
61
39
14
48
8
11
89
30
58
30
43
20
70
82
80
64
42
85
20
82
35
61
66
25
30
98
14
46
79
8
50
9
32
78
36
29
76
44
56
74
14
71
90
20
29
54
6
84
34
30
24
45
82
84
20
97
45
47
39
9
26
32
57
11
60
74
54
20
28
52
62
74
74
94
86
90
64
16
13
31
63
57
40
96
13
2
52
68
71
26
32
94
68
90
17
58
73
29
6
94
59
74
97
21
75
84
4
65
22
10
60
7
79
52
10
30
26
20
51
96
78
59
73
45
54
85
91
25
73
55
28
60
64
67
87
90
13
40
78
36
26
40
2
34
79
4
49
53
93
39
45
88
26
52
44
70
94
88
61
74
13
52
60
51
2
76
96
57
12
43
4
56
28
36
40
94
27
81
52
23
50
5
34
72
28
57
82
10
5
90
53
80
83
64
3
45
66
74
43
61
60
94
85
21
27
90
10
43
22
26
91
78
45
41
23
3
84
76
68
96
74
74
14
14
62
32
78
41
3
57
28
29
30
2
33
33
19
94
51
28
42
52
17
36
84
54
12
78
75
95
4
68
21
94
25
14
77
16
35
66
41
65
40
6
7
48
39
47
40
95
47
31
58
42
31
77
44
91
36
38
56
84
77
87
30
65
69
13
6
95
5
53
61
86
39
75
77
84
17
9
90
2
71
92
65
97
27
42
98
60
82
96
4
16
85
30
85
2
87
66
31
61
45
62
67
70
17
99
77
73
41
68
3
73
2
18
96
80
81
77
60
65
62
6
59
55
53
87
16
47
5
30
92
6
87
47
8
27
18
32
53
17
39
88
75
71
5
98
68
90
49
21
37
4
88
70
90
21
44
31
50
53
5
64
9
3
74
21
19
38
48
1
46
24
57
60
9
31
51
27
54
81
67
90
46
63
67
49
61
5
73
48
74
38
28
62
52
16
11
8
14
20
73
37
31
65
36
60
48
87
87
6
7
65
33
87
68
17
14
48
73
55
59
34
1
14
43
64
73
22
30
54
17
93
17
8
2
91
81
67
74
82
55
3
58
53
5
38
1
54
80
10
14
69
27
69
16
71
10
56
62
60
16
64
91
94
84
84
35
98
17
88
37
67
53
77
43
7
89
55
40
81
6
96
30
97
85
46
42
48
15
98
5
88
72
76
19
41
27
45
25
27
38
88
42
14
39
61
47
38
45
47
56
29
52
34
11
56
86
51
90
35
42
74
24
50
9
46
31
17
29
80
61
69
48
16
31
84
44
65
66
31
12
68
23
79
9
81
59
67
5
89
73
39
11
36
42
70
79
50
26
52
9
43
66
42
77
43
13
2
38
36
13
97
23
85
15
31
85
98
49
30
38
26
25
68
72
2
36
40
93
6
83
90
43
57
83
34
68
19
78
39
8
99
20
57
91
9
80
39
44
71
1
73
89
36
96
11
85
73
81
79
42
47
91
5
66
29
7
53
85
97
79
7
64
38
58
18
78
25
20
61
39
13
16
43
85
89
5
72
89
73
35
40
15
52
36
97
16
28
68
87
47
26
53
62
30
31
84
9
90
77
4
12
43
9
82
27
84
78
99
42
7
21
58
45
53
43
39
32
78
54
18
41
16
92
23
81
39
97
21
96
8
26
53
36
19
38
55
55
12
61
7
42
91
25
25
48
21
48
90
94
83
48
32
64
63
89
17
5
71
32
69
87
47
65
79
16
65
19
4
59
43
23
92
39
92
94
47
93
48
85
4
9
71
90
8
34
49
83
76
15
40
4
18
81
62
79
21
4
99
34
49
53
97
8
56
30
97
59
43
93
79
57
60
54
55
63
58
40
2
56
45
93
72
1
9
58
49
29
86
67
34
15
9
60
76
49
11
56
1
27
44
20
72
35
77
80
11
2
79
24
73
97
29
16
67
27
94
75
67
19
74
55
58
43
22
38
95
65
24
96
7
44
53
83
68
78
90
23
80
83
84
49
89
77
1
53
4
40
46
30
57
43
56
6
18
53
97
1
43
29
4
85
24
96
77
93
40
42
43
46
93
91
55
82
33
47
47
10
77
30
45
7
92
47
91
96
9
33
34
88
28
60
14
59
96
46
52
40
84
2
44
79
28
69
39
35
62
84
6
6
83
93
49
4
14
43
66
49
13
10
55
31
80
29
5
49
54
5
25
22
83
98
27
66
40
57
71
66
85
56
23
53
1
43
12
31
31
27
33
63
62
39
20
42
69
53
38
81
21
70
66
36
69
31
25
62
22
36
26
45
42
51
13
48
16
78
39
70
1
48
48
73
56
64
88
25
33
48
4
29
3
22
12
94
90
83
20
83
97
72
15
7
32
56
86
88
32
7
94
55
99
24
15
9
78
85
68
46
15
54
95
83
5
45
63
14
14
65
6
95
76
93
61
52
27
1
36
27
57
95
55
15
99
16
16
11
34
36
24
37
18
45
81
3
9
52
29
60
81
55
64
46
17
91
12
29
22
61
92
36
34
17
33
48
29
22
36
35
58
78
64
36
98
65
71
60
23
57
90
44
9
52
87
31
32
59
87
77
82
85
11
6
33
72
35
36
40
50
24
67
45
66
11
83
46
47
43
94
53
3
49
43
50
95
96
5
35
26
19
40
46
79
80
25
67
30
23
67
60
40
6
90
22
61
57
84
78
41
33
12
75
39
33
56
59
68
90
88
48
75
61
66
50
98
98
10
83
71
47
79
13
37
85
34
44
29
45
22
76
10
51
35
71
86
65
57
48
65
83
67
17
99
70
74
94
93
95
53
27
75
44
98
73
78
56
59
23
93
21
20
33
21
62
1
33
46
63
40
91
18
13
25
39
64
46
10
99
4
24
97
46
50
38
41
37
68
62
4
29
39
99
99
53
89
52
27
38
18
17
65
1
58
8
3
7
10
72
23
59
63
44
53
34
78
28
31
85
57
30
12
87
68
67
21
92
96
13
96
99
64
31
28
73
79
44
28
79
70
57
74
90
33
87
68
39
9
73
42
78
4
71
39
37
73
28
74
70
79
65
73
85
44
33
96
33
3
35
58
53
97
13
25
71
24
1
67
31
56
76
42
54
20
29
48
76
45
50
84
88
47
66
22
9
58
19
98
85
51
73
35
92
7
90
49
11
50
56
85
7
29
37
54
55
84
97
64
72
78
73
89
10
93
63
98
3
64
1
1
25
83
54
88
19
10
27
73
70
13
39
8
26
15
84
26
99
70
66
19
87
87
38
52
62
1
33
55
76
36
19
13
33
6
44
19
88
22
57
68
79
53
43
41
11
20
12
27
64
31
98
58
57
28
57
13
35
64
7
89
18
27
73
39
1
17
48
18
20
1
89
68
64
31
4
18
72
99
1
90
67
32
43
84
85
80
32
21
42
22
67
47
19
15
83
10
21
14
33
58
16
95
52
22
43
92
25
68
67
50
6
4
87
2
29
60
40
56
11
33
6
79
61
69
33
64
35
51
34
70
77
44
74
37
81
67
12
30
50
74
93
25
99
28
9
80
92
70
97
37
79
23
39
94
65
95
52
40
38
92
61
90
77
56
26
53
14
30
62
98
34
89
98
37
11
73
94
76
14
81
35
20
48
31
46
41
24
37
17
72
61
38
58
22
10
33
18
21
75
72
59
14
19
84
38
25
6
60
1
83
16
4
87
43
40
85
66
91
52
74
2
62
10
89
43
67
38
13
30
51
95
78
54
30
1
75
96
96
52
52
85
87
61
44
87
27
12
74
27
45
70
52
14
85
16
73
32
77
41
7
3
47
74
74
82
29
52
76
36
27
61
20
28
63
62
88
56
69
37
11
8
81
88
55
87
6
3
20
87
27
50
16
30
86
33
42
83
58
78
58
62
82
77
10
99
4
14
43
4
19
95
73
75
51
10
36
79
68
80
70
99
11
6
77
25
15
14
45
35
44
43
17
77
10
65
24
70
57
23
15
68
94
42
19
48
17
34
67
30
99
9
9
72
13
21
65
64
1
51
56
31
40
12
47
47
53
84
77
66
83
28
27
95
2
46
84
92
80
49
20
25
94
83
31
50
51
11
36
13
44
85
91
50
85
39
46
88
6
73
37
91
33
35
85
31
29
12
79
99
62
9
69
99
11
9
63
15
34
17
1
35
79
44
60
22
81
27
53
23
46
51
81
53
77
82
74
23
90
27
46
31
48
25
18
83
12
71
37
45
31
74
72
82
47
27
90
18
50
98
48
42
95
86
61
24
88
49
7
78
58
57
28
71
81
71
21
76
77
25
43
55
51
38
69
97
53
67
77
78
8
8
58
62
50
43
11
2
16
56
10
24
90
97
45
96
17
59
5
74
3
9
84
86
51
70
85
30
44
95
96
38
66
5
2
34
58
51
42
80
5
97
28
61
44
50
29
19
38
17
74
65
60
80
33
35
61
4
98
6
45
22
56
10
74
28
35
14
14
70
22
26
26
66
8
13
11
25
42
73
89
89
47
48
14
63
66
56
97
11
11
95
91
45
50
38
69
45
80
38
92
48
21
89
44
63
18
87
13
54
43
88
38
11
47
72
20
54
59
22
33
4
86
48
55
59
7
70
36
21
52
40
33
3
17
74
49
6
23
82
5
37
31
14
9
79
87
47
90
12
68
74
25
80
4
84
92
58
62
27
12
51
53
10
1
95
47
31
7
80
72
70
46
16
30
25
81
83
29
12
75
11
72
27
5
77
65
5
99
20
11
76
57
72
60
44
7
62
4
48
97
51
82
46
39
15
93
2
52
45
94
30
44
14
73
45
97
38
50
1
8
92
27
17
31
74
3
41
9
88
67
33
37
88
32
36
54
78
28
86
71
45
42
7
36
98
66
17
92
25
76
54
84
23
89
95
83
39
37
4
33
6
84
62
71
79
3
46
45
10
67
80
9
89
88
85
48
61
53
11
23
63
40
31
43
22
8
61
80
90
38
25
14
25
19
25
50
79
49
83
54
37
40
72
75
50
29
43
21
51
46
19
23
60
5
94
45
88
70
12
66
1
66
60
33
88
97
46
45
59
60
79
62
4
49
78
62
58
48
87
14
56
49
89
63
13
86
81
85
17
34
11
71
66
71
25
98
94
48
80
73
14
54
84
36
11
63
3
74
39
26
95
54
28
59
87
70
52
47
18
14
95
7
98
84
56
50
10
39
71
3
10
67
22
38
65
99
78
40
70
6
66
99
51
77
19
56
86
68
71
61
26
16
96
74
41
26
46
5
26
48
46
23
48
40
8
71
20
80
24
34
65
48
9
98
11
53
53
24
9
44
74
43
27
88
9
55
56
37
95
32
56
71
40
63
19
63
22
78
36
52
3
87
97
23
56
50
4
89
27
95
52
5
33
57
51
62
40
38
51
1
66
56
13
35
47
43
6
50
39
69
72
80
50
12
55
76
25
55
98
51
34
91
47
62
38
35
17
76
45
85
19
8
94
87
88
56
59
68
86
52
73
66
12
9
76
33
83
90
37
83
92
85
3
6
64
71
84
25
25
84
73
82
47
7
7
53
31
33
59
61
51
76
88
22
29
8
12
21
74
96
63
12
51
97
96
83
6
62
96
41
16
75
3
58
51
99
33
1
75
9
25
2
77
72
12
21
12
30
50
99
54
80
91
25
81
45
49
26
59
6
90
90
70
57
29
56
57
84
1
29
98
72
39
84
7
80
18
15
65
97
15
31
89
39
77
80
57
14
47
7
84
80
47
58
3
87
32
44
27
65
27
61
87
69
62
44
60
6
97
76
82
89
64
81
10
64
26
20
90
41
49
14
46
49
51
52
30
45
41
99
74
85
77
17
16
62
10
32
67
8
45
45
84
87
80
24
82
70
12
95
68
2
50
81
72
66
2
34
26
32
92
12
99
70
76
43
17
69
73
51
51
7
96
24
7
9
85
65
7
38
70
21
45
11
80
83
26
68
38
94
99
70
28
43
71
18
81
5
97
45
22
26
79
81
65
31
36
53
60
50
84
56
37
31
70
95
66
90
65
87
3
77
21
29
2
36
45
17
42
27
31
31
60
53
5
33
12
84
91
36
61
82
29
78
65
44
69
30
37
47
66
79
24
25
70
4
19
13
99
86
52
80
5
33
17
38
58
10
2
35
80
26
1
42
95
55
24
75
95
65
72
89
89
34
10
19
33
32
37
3
31
30
46
12
1
20
5
87
17
20
41
5
86
7
14
5
95
60
10
30
24
24
38
39
55
26
10
51
92
21
48
6
18
77
60
57
12
46
10
63
74
50
57
24
79
24
43
36
93
15
43
2
21
97
69
81
76
90
32
72
52
57
42
14
20
68
35
6
25
43
70
47
92
23
87
31
8
97
57
70
17
25
75
89
42
9
20
28
11
50
8
40
75
42
54
87
12
48
70
81
87
72
4
69
72
27
30
29
56
24
24
26
33
74
8
90
95
8
80
26
6
93
82
61
38
64
48
91
25
98
38
52
98
28
70
24
54
95
90
32
60
56
43
60
24
51
52
21
3
55
6
13
41
71
38
61
29
80
95
17
9
52
18
89
37
70
82
22
84
88
14
93
54
58
60
52
55
8
69
18
26
93
91
17
57
63
69
65
64
77
40
51
19
91
35
15
62
7
97
33
85
12
69
46
95
55
42
3
22
95
15
99
18
42
14
17
85
57
63
13
37
60
23
80
29
82
73
38
86
50
74
52
15
16
35
4
1
64
53
77
40
38
28
21
40
56
80
15
83
11
27
13
31
14
51
77
78
94
83
36
91
37
86
57
20
46
69
37
45
14
97
15
7
52
21
67
31
58
73
88
83
24
33
10
32
87
78
50
86
40
60
91
54
84
11
98
95
41
27
93
73
14
53
75
94
98
54
76
47
46
37
41
45
94
64
62
76
35
6
86
81
42
97
12
77
14
38
75
94
86
76
89
6
75
87
56
52
84
56
23
29
99
64
44
37
76
42
91
62
99
61
65
4
10
11
17
76
3
16
60
23
97
71
78
10
86
11
61
63
82
20
49
57
21
81
25
26
16
67
89
51
33
69
55
25
23
94
14
71
66
59
95
33
39
2
58
81
79
49
63
69
85
11
77
46
63
56
46
41
33
43
86
6
60
3
51
76
72
44
74
10
42
79
56
16
79
25
1
14
96
18
73
11
33
27
62
49
67
47
23
17
10
6
42
11
59
86
46
70
3
97
37
16
82
6
73
66
14
16
47
3
87
82
11
27
57
59
5
1
36
57
38
87
14
92
36
85
30
85
94
9
51
66
76
42
25
85
21
31
18
52
16
41
17
36
96
65
64
97
10
41
3
76
83
47
90
59
79
10
59
55
88
20
71
84
52
76
83
54
64
27
71
64
78
19
3
77
49
70
40
24
99
86
12
5
23
92
96
25
96
32
5
18
95
14
1
29
67
75
47
7
4
55
56
65
33
27
74
96
52
41
23
7
85
36
5
67
29
47
97
52
26
96
96
9
12
9
78
96
8
4
42
45
81
94
14
92
90
11
23
74
9
58
1
61
93
12
15
66
47
8
65
76
3
1
77
15
96
77
32
21
82
59
21
14
75
84
26
49
28
77
69
23
5
12
65
44
98
48
17
42
44
82
68
30
19
94
81
42
80
98
58
39
34
40
43
70
33
16
58
66
84
11
34
85
68
35
55
94
87
1
84
73
54
74
55
84
8
72
65
11
61
5
25
97
51
39
42
48
84
74
48
97
97
73
57
96
34
25
98
90
42
19
48
28
15
71
76
37
89
86
24
39
82
52
97
46
22
86
64
20
89
11
41
91
38
76
73
45
9
82
74
84
99
94
16
43
41
58
80
6
71
81
14
54
50
32
21
18
44
65
83
84
54
97
8
7
77
59
57
90
37
32
45
82
50
15
34
54
98
5
20
2
70
83
64
96
13
67
68
72
98
95
27
93
31
45
78
5
52
33
69
78
8
62
24
96
53
78
30
98
7
70
48
96
84
93
39
61
55
71
96
10
69
42
15
88
85
94
90
87
54
94
64
28
65
76
58
3
35
56
82
13
43
69
48
46
38
67
70
52
50
5
1
23
88
96
80
58
40
72
6
94
50
21
6
34
6
66
78
43
74
48
47
31
54
50
73
41
55
16
52
73
45
46
50
82
33
28
37
36
2
13
42
23
3
37
67
41
94
42
12
59
54
32
3
91
68
32
21
35
7
33
67
75
96
70
95
44
32
27
26
54
65
18
67
4
89
33
53
28
25
82
22
26
99
82
62
52
92
70
36
5
40
47
82
93
99
71
14
24
89
88
42
2
77
38
39
4
8
78
19
65
36
97
24
94
76
46
52
78
4
26
62
91
46
98
66
8
87
15
44
72
79
90
91
36
99
98
24
2
40
75
55
76
26
26
44
16
34
70
35
84
91
29
50
57
13
52
14
25
61
38
79
80
44
79
39
77
44
7
65
32
64
82
82
25
52
54
21
49
46
91
51
4
30
68
36
20
73
82
84
47
36
11
20
5
5
65
22
93
72
91
78
37
65
56
42
45
84
74
25
39
62
72
74
31
33
64
98
16
61
64
3
11
92
41
20
53
85
37
28
38
73
13
62
19
41
69
11
12
98
57
92
44
72
86
77
68
46
3
20
90
65
63
18
57
74
37
22
35
51
69
16
29
9
3
49
51
84
10
24
53
10
77
46
96
68
55
18
26
43
58
40
70
57
88
24
75
2
5
49
12
65
83
20
72
75
6
86
84
74
9
93
33
16
7
77
75
35
9
9
6
49
9
44
47
55
75
25
54
61
30
71
90
67
32
16
4
80
30
31
18
38
18
50
27
50
37
5
37
64
8
59
41
61
7
58
87
18
44
67
78
71
39
14
27
93
14
55
45
96
49
4
47
20
81
26
19
70
56
76
62
39
28
47
86
98
42
85
80
3
53
75
91
19
60
81
71
13
40
32
93
15
78
69
21
86
47
97
7
92
39
9
86
75
2
83
81
52
52
66
93
70
59
44
75
77
45
58
13
22
21
28
29
97
69
1
34
62
93
18
66
4
23
1
35
44
29
81
48
47
83
40
99
40
92
24
29
47
31
80
52
45
33
15
36
97
61
8
66
98
94
77
56
93
62
46
75
2
81
4
5
63
62
53
49
84
96
12
6
80
68
50
85
71
89
92
34
27
11
69
8
38
59
41
90
95
25
7
57
54
15
5
60
96
77
65
27
24
38
96
97
72
33
43
22
98
81
72
20
27
96
42
64
9
67
89
62
40
12
87
88
7
60
15
65
93
62
17
81
10
84
61
73
10
82
24
91
42
62
87
39
56
90
15
91
5
54
54
7
76
8
36
18
49
56
75
41
28
93
24
79
29
26
76
57
41
79
3
2
72
33
81
83
96
52
23
1
93
66
50
87
6
54
75
63
81
33
21
45
25
11
65
11
70
38
85
20
34
89
12
54
23
31
5
28
97
47
6
30
55
90
20
21
60
38
31
42
34
28
69
12
60
68
37
60
86
80
37
98
21
42
11
48
9
24
84
38
27
36
97
21
54
86
9
76
44
41
88
16
35
14
66
68
7
47
46
7
43
10
61
22
59
70
71
59
44
11
49
16
19
54
36
87
88
11
32
39
91
76
91
63
2
12
78
97
83
96
8
50
40
56
50
19
96
6
15
29
51
56
80
84
15
84
68
85
81
19
10
55
76
35
80
60
48
46
27
86
77
29
95
26
11
41
2
31
97
92
43
58
4
48
16
21
78
20
11
79
71
46
15
49
31
99
16
96
97
8
21
3
6
29
69
57
27
1
36
85
60
80
88
52
34
3
88
48
12
86
48
25
58
94
44
70
62
50
64
94
65
43
99
81
10
68
70
53
32
22
85
15
26
88
18
29
51
40
27
83
49
16
95
36
10
29
68
4
25
17
67
28
28
75
93
82
10
68
91
64
76
20
24
38
49
89
20
64
72
6
41
39
3
81
65
56
75
53
75
9
49
53
50
53
22
13
67
77
6
72
42
83
9
90
34
13
61
72
29
29
96
79
55
81
36
20
68
79
70
82
68
10
35
44
64
4
64
37
32
75
69
1
81
88
7
11
95
62
37
42
97
20
73
42
38
51
28
39
93
93
49
27
68
24
42
7
34
11
49
25
17
2
80
95
21
31
44
88
71
33
61
72
32
97
2
43
94
78
60
25
4
70
72
97
1
90
84
79
97
84
32
78
76
73
81
53
33
26
73
19
6
44
82
1
26
32
70
12
18
73
43
92
38
56
25
56
72
40
32
26
44
96
24
96
29
30
66
50
44
82
40
48
43
26
48
93
91
5
57
12
46
88
75
52
61
42
40
27
13
6
92
84
39
22
99
83
81
65
37
12
66
62
12
46
17
27
25
98
21
23
67
19
2
80
66
83
8
31
53
30
65
64
9
87
86
38
89
69
5
41
22
81
11
94
82
16
91
93
68
72
66
35
88
75
51
33
5
12
72
27
33
41
98
93
78
78
20
89
18
27
74
38
89
78
91
73
24
73
52
85
98
86
14
27
52
44
87
66
18
40
10
31
56
42
94
86
40
77
62
67
67
39
10
59
50
14
17
61
65
11
88
85
93
98
21
99
40
39
53
10
27
54
84
25
50
38
97
13
77
41
47
17
91
29
69
2
51
6
36
16
35
4
60
50
56
38
19
9
74
22
34
92
43
69
37
92
34
6
66
73
26
86
42
89
63
4
23
69
69
85
29
53
95
13
91
78
96
70
13
44
47
35
50
76
81
79
80
13
80
22
76
15
56
70
4
3
46
31
14
83
82
58
42
10
86
92
37
50
30
58
53
77
61
17
21
65
23
16
59
45
30
85
83
12
67
94
24
61
6
53
25
48
10
31
49
8
92
95
57
30
53
41
15
49
41
17
67
82
30
71
90
86
97
87
93
85
9
31
16
71
90
45
57
7
4
7
57
41
26
92
47
62
52
11
61
9
66
45
35
51
91
73
82
15
45
92
13
18
85
40
26
57
8
53
41
94
99
60
64
50
40
66
48
13
33
21
92
60
22
24
84
41
83
38
52
48
15
48
38
42
97
98
38
94
3
14
1
95
43
86
45
91
5
10
53
18
84
6
84
63
53
97
76
29
68
53
36
59
74
77
98
60
2
79
89
64
84
32
42
53
75
83
30
24
81
24
17
94
9
66
65
26
62
60
12
83
68
99
68
77
65
24
75
81
48
63
83
52
98
53
66
39
16
7
45
43
40
10
89
55
98
5
21
57
69
11
13
78
86
3
53
1
27
31
66
49
85
1
34
94
13
18
14
24
4
32
76
2
7
89
92
18
66
36
3
57
71
45
84
37
48
4
54
37
70
18
19
56
28
2
34
36
92
48
98
33
9
56
63
78
10
99
80
27
49
37
75
4
74
12
91
81
4
28
74
3
19
75
43
4
48
39
51
36
22
43
73
11
93
87
43
55
23
34
96
90
59
4
35
42
94
91
48
74
35
16
51
62
69
77
31
3
72
68
67
82
55
80
22
68
42
82
91
24
94
42
59
71
27
40
82
40
37
6
58
1
23
32
29
38
90
34
86
70
23
50
58
3
72
6
99
16
76
59
55
40
19
11
49
24
36
12
77
86
22
34
92
71
75
77
78
24
14
68
15
42
49
20
43
50
77
89
97
76
35
39
73
60
28
60
29
52
91
57
24
26
13
39
17
38
79
12
46
61
68
35
98
54
76
62
10
64
38
31
37
15
57
53
10
61
74
30
63
93
78
51
42
69
24
94
82
28
62
42
12
9
19
69
4
19
52
86
20
55
34
44
52
89
87
85
61
52
63
57
20
7
49
66
38
56
50
82
58
17
22
72
99
28
20
69
17
19
1
88
4
33
68
20
22
62
63
15
12
58
34
43
62
94
58
73
39
35
13
32
55
41
93
2
26
11
17
6
41
2
27
87
95
31
91
35
58
47
17
39
25
94
12
20
6
88
80
48
89
67
30
45
38
83
92
68
67
12
47
53
48
33
20
37
55
15
16
46
7
10
93
82
92
12
95
20
37
20
18
25
23
95
91
75
83
28
51
42
37
27
36
6
75
62
42
30
29
27
58
90
80
53
34
91
22
58
21
29
22
99
99
14
1
67
66
79
74
24
55
61
64
8
31
24
68
67
71
36
38
91
5
56
67
90
35
94
59
8
4
94
94
86
87
25
10
20
92
28
14
17
85
85
46
8
24
71
85
46
60
94
7
22
55
19
36
52
28
70
16
9
97
10
26
45
68
8
90
35
4
18
16
9
37
37
84
83
78
30
80
34
79
40
39
39
15
20
54
73
99
98
48
61
81
44
77
39
48
48
93
6
13
40
16
64
41
51
88
71
10
84
63
97
40
82
80
94
9
66
15
18
83
41
57
13
6
32
22
68
3
39
66
58
69
98
54
21
87
83
79
70
57
23
4
56
76
95
13
82
32
74
49
76
94
67
12
22
13
59
9
8
5
62
11
91
78
10
76
31
53
67
20
61
27
53
49
83
35
79
8
37
69
9
72
33
79
71
53
72
19
45
77
66
53
80
6
14
33
18
21
72
35
54
27
73
42
39
44
1
38
40
58
22
1
51
6
78
33
42
42
57
66
35
97
89
2
1
69
72
33
50
95
85
10
86
35
66
4
48
99
75
4
50
8
53
17
75
76
16
61
89
20
73
95
22
50
15
48
87
53
99
61
50
81
90
38
60
54
23
98
10
19
28
57
2
61
15
19
89
48
21
50
84
14
69
18
82
44
28
56
89
6
42
94
73
89
79
32
45
18
46
36
14
81
30
71
94
44
6
1
5
44
63
38
98
72
46
65
27
27
39
62
43
6
12
24
75
20
67
55
3
72
81
9
13
19
70
72
76
48
92
57
64
92
49
12
73
74
49
72
99
84
84
54
13
9
34
93
95
67
42
10
58
27
36
22
98
18
66
79
94
12
28
51
2
67
76
50
3
71
32
60
15
28
64
40
35
52
34
41
87
47
39
97
17
59
54
31
16
4
77
77
29
79
96
47
49
92
5
54
59
87
24
74
82
79
10
20
58
6
91
56
60
91
31
81
93
15
97
90
9
95
51
60
1
56
91
89
67
58
83
81
58
70
78
66
97
14
11
78
1
42
24
98
48
54
34
99
18
9
21
1
37
82
37
13
41
31
10
44
90
19
68
94
20
47
18
14
10
23
9
66
21
93
89
81
9
78
1
68
28
11
20
81
70
3
7
11
64
60
91
15
94
18
29
89
57
28
80
97
62
33
1
45
32
92
65
39
87
66
50
76
39
40
25
35
40
51
78
97
32
69
1
83
91
83
47
6
79
10
45
77
16
42
58
36
97
48
97
52
16
86
68
75
34
50
57
86
17
48
80
5
9
71
10
35
11
18
5
61
27
44
8
79
75
51
45
90
42
65
91
45
97
78
29
36
30
9
7
86
91
15
42
12
40
41
51
59
8
67
55
64
49
45
1
40
25
12
86
4
19
8
61
42
83
96
75
38
57
51
67
67
85
7
75
98
19
42
30
82
51
6
71
98
58
96
56
29
51
59
67
54
77
4
40
5
56
2
94
6
63
41
81
91
58
65
60
56
46
83
12
35
14
79
87
45
63
68
61
81
1
97
79
59
52
86
27
86
78
29
94
23
7
78
80
75
81
92
44
98
78
13
65
23
28
33
3
92
93
33
91
10
52
5
29
49
19
91
6
67
14
85
55
35
37
97
98
99
58
17
38
88
47
23
22
35
78
39
69
57
24
94
78
47
59
39
48
95
49
40
79
92
60
65
39
94
59
54
79
6
76
27
4
83
90
81
18
16
1
43
97
72
67
11
5
24
12
84
48
43
37
98
85
83
80
61
76
57
28
20
58
81
18
33
86
98
86
75
38
40
30
29
39
14
89
36
23
42
75
89
34
69
76
21
18
4
86
84
69
71
40
14
8
50
59
7
72
34
17
49
11
84
88
48
74
83
60
29
99
12
49
33
24
15
45
8
69
27
64
63
36
51
23
17
49
74
6
89
86
21
12
37
28
79
79
19
66
19
34
63
40
69
52
20
87
93
12
73
34
97
27
93
67
85
6
60
57
65
35
14
70
88
94
64
45
92
81
50
3
67
53
76
46
49
59
11
18
78
37
11
99
27
47
48
47
31
82
86
85
4
2
37
10
75
78
79
56
91
33
51
62
77
31
35
64
34
22
43
9
43
61
82
98
86
41
87
75
40
6
11
85
30
40
63
97
15
31
95
78
67
54
26
6
66
47
24
10
96
28
48
53
41
2
77
45
80
3
66
21
87
54
53
91
57
39
80
32
37
30
38
14
42
76
6
81
91
85
88
51
49
51
36
55
45
75
79
70
30
92
92
82
17
81
31
18
21
16
76
88
15
68
10
86
31
78
99
44
45
22
29
86
23
42
93
55
73
33
23
60
70
20
11
79
24
15
48
52
51
11
23
9
8
78
1
74
97
51
15
25
48
51
26
53
87
43
67
31
36
37
71
6
13
44
77
14
8
77
68
78
25
96
66
31
49
27
16
12
13
35
4
23
21
9
22
25
31
14
26
52
74
17
3
8
84
8
99
79
1
46
15
88
94
68
29
29
38
93
99
24
91
54
32
18
12
31
19
92
78
91
93
76
91
66
70
60
53
7
93
80
65
73
37
34
43
68
97
76
6
94
2
76
23
27
54
66
54
25
1
74
1
11
16
16
91
5
11
99
53
14
34
39
78
10
4
1
99
95
80
27
21
69
65
22
69
24
97
40
96
35
52
31
53
35
33
54
15
95
81
32
41
41
34
68
34
18
67
94
91
34
31
92
51
47
9
20
52
35
59
15
64
22
19
76
83
66
72
27
84
76
25
87
29
8
2
63
48
59
59
80
33
8
15
25
70
65
95
60
69
74
15
85
72
99
33
18
41
17
21
69
1
1
21
56
13
13
9
31
59
20
93
87
15
82
63
66
48
92
87
41
54
78
22
33
17
31
69
45
94
76
3
84
85
82
67
19
30
38
23
56
29
42
46
52
1
24
84
36
6
19
92
23
43
47
28
50
2
73
65
46
20
79
67
58
19
51
76
71
50
72
54
32
42
15
3
33
50
16
28
64
80
48
95
37
46
6
18
10
54
8
46
49
69
77
1
21
61
19
77
2
13
15
94
27
60
94
21
24
78
86
65
28
22
56
86
55
8
35
2
74
39
56
93
37
45
14
11
51
16
64
75
22
77
55
59
77
24
54
36
99
19
70
10
47
15
55
98
20
56
90
65
43
16
34
45
32
66
93
27
10
75
75
95
30
64
45
78
58
15
50
65
73
38
79
5
49
94
36
72
55
62
65
71
73
89
41
85
52
78
53
98
23
44
81
91
44
79
43
85
67
57
27
63
76
58
79
22
11
50
56
96
93
40
67
23
84
10
44
41
46
14
94
91
63
25
66
80
95
5
62
50
89
7
96
1
33
13
1
53
22
53
77
4
46
94
5
25
71
96
2
64
82
20
6
97
27
1
46
15
15
43
35
80
30
68
43
12
28
8
49
12
69
19
67
36
2
20
40
99
64
61
19
3
46
9
18
92
51
50
26
67
54
29
12
98
60
41
81
53
20
84
15
17
46
97
70
71
9
55
61
52
16
40
17
96
58
20
5
45
52
33
84
41
97
65
47
66
63
13
60
73
72
66
41
42
90
1
97
71
52
14
39
12
44
5
20
19
54
56
5
68
6
43
19
83
25
96
70
84
60
55
50
49
23
16
11
42
78
34
75
42
2
7
83
33
26
36
87
77
91
67
88
93
83
38
59
25
13
64
11
14
59
45
61
73
43
64
37
83
3
96
32
3
39
1
72
64
69
18
68
82
10
53
45
64
90
59
51
87
3
61
67
64
55
68
46
59
64
90
20
68
73
19
51
59
78
63
81
19
2
43
1
87
52
92
67
45
52
14
92
57
26
10
82
18
75
8
30
76
21
5
19
4
74
8
91
46
23
25
81
75
2
3
16
9
87
15
97
41
15
54
99
77
28
53
69
2
44
79
53
92
41
60
21
92
75
86
55
58
24
3
47
34
86
76
51
31
92
79
35
41
50
73
9
77
39
98
66
97
81
52
22
83
73
66
1
55
69
74
76
78
25
62
29
34
36
76
34
48
2
35
9
19
86
46
85
37
79
56
78
14
18
80
5
48
25
95
6
95
47
21
24
10
52
59
33
28
73
2
72
31
62
79
93
25
98
68
37
26
10
63
96
3
24
24
75
60
41
68
41
74
35
52
50
15
96
49
65
20
8
87
14
6
5
30
72
27
14
90
83
27
96
84
24
3
87
75
35
8
94
98
79
86
31
61
36
82
92
10
61
45
56
81
51
83
25
69
21
57
6
1
56
74
45
47
1
23
51
40
91
66
27
98
99
61
62
29
44
42
12
76
15
21
95
40
52
85
8
59
13
13
58
20
65
35
90
1
68
10
45
60
60
42
21
57
11
17
94
13
91
7
32
59
27
47
83
61
61
62
92
6
84
71
92
7
59
70
67
51
63
52
63
79
5
81
10
41
8
89
78
59
76
57
76
3
31
16
69
63
23
99
98
80
26
57
95
10
74
41
69
12
49
42
5
56
8
92
40
24
99
78
60
31
62
70
9
92
3
77
10
46
25
51
90
7
30
19
78
71
38
37
53
66
22
3
72
17
98
59
86
37
90
54
12
85
4
18
86
37
51
66
80
40
15
94
13
7
54
21
29
76
12
98
12
52
61
74
54
73
7
87
2
2
41
66
51
29
44
9
76
95
82
95
12
39
4
82
90
81
75
61
99
27
58
34
59
53
19
57
94
17
23
60
68
39
55
62
60
21
18
73
27
77
64
50
32
59
56
21
25
13
63
79
34
14
32
38
55
53
87
35
70
9
20
50
43
84
39
50
8
52
25
33
20
55
44
69
98
39
8
92
51
16
73
66
56
84
40
67
85
26
54
6
30
49
70
64
22
10
80
94
80
23
94
1
94
98
11
83
35
7
75
92
59
18
10
51
16
17
54
2
77
90
71
53
85
11
57
43
6
54
94
78
90
47
39
61
79
80
15
15
63
23
19
65
1
56
63
3
14
98
24
36
36
69
14
79
75
41
47
98
94
98
66
81
53
61
67
81
52
77
66
8
47
87
54
28
21
91
5
8
69
82
86
12
51
28
11
27
13
66
65
47
96
60
59
1
19
76
14
62
96
90
38
3
30
2
89
66
55
69
25
36
62
12
96
25
51
99
21
10
80
91
15
55
4
73
64
87
39
8
45
69
60
93
81
30
95
32
65
64
97
89
90
47
46
80
82
26
13
90
85
20
69
79
84
68
83
77
13
7
1
59
24
13
30
8
47
33
80
79
74
40
57
64
57
99
96
90
45
92
26
93
72
23
15
61
45
59
85
19
15
19
32
72
47
89
27
34
93
41
43
72
77
92
26
22
36
22
92
90
3
57
56
36
64
12
13
97
67
60
12
3
56
50
93
77
8
72
45
87
53
24
53
31
76
18
10
89
49
9
9
4
38
50
81
33
93
30
42
94
73
73
44
60
9
98
20
64
93
78
46
75
64
10
74
8
41
8
2
94
59
4
78
42
32
51
55
66
87
57
97
11
23
25
31
97
45
92
82
22
89
30
86
5
12
49
71
98
42
80
19
46
51
17
96
3
41
68
93
17
33
15
88
35
41
89
38
15
82
96
67
70
30
97
80
5
8
20
92
44
67
13
46
78
45
99
5
56
73
6
67
88
80
66
93
10
89
45
28
34
93
99
16
92
42
63
93
24
69
54
93
2
28
77
32
98
19
94
43
13
61
88
66
81
94
7
53
10
89
56
20
10
51
99
48
63
67
22
74
56
52
39
24
23
30
56
84
28
17
37
34
96
55
87
15
91
59
53
43
52
44
92
73
98
49
61
55
66
55
90
67
49
20
10
33
27
9
47
36
78
31
19
54
30
38
1
43
22
98
46
19
89
75
68
53
96
51
36
61
23
7
22
77
89
25
97
52
53
96
74
95
42
1
18
29
73
7
10
86
36
32
29
3
25
83
96
26
34
10
28
18
26
7
79
98
8
9
60
10
75
67
47
67
66
1
80
57
45
3
51
3
62
81
85
75
92
49
75
27
47
7
80
10
24
15
50
23
75
21
24
64
22
1
61
54
35
64
21
36
27
13
21
40
58
1
40
32
12
96
28
11
75
74
65
20
51
57
99
21
80
88
25
12
25
5
46
97
87
34
38
4
40
32
10
58
14
39
32
62
70
4
67
98
22
58
92
34
88
10
9
52
80
82
49
33
52
90
52
57
90
6
53
19
27
71
76
31
44
85
40
52
79
81
51
54
47
83
14
5
62
58
31
4
79
89
63
63
15
74
39
26
70
69
4
79
74
40
7
30
46
17
55
21
48
16
16
97
5
12
97
75
15
94
76
34
90
78
68
40
87
87
97
31
40
93
33
28
15
68
52
19
63
9
15
52
27
34
14
97
59
83
42
79
61
19
56
11
20
29
47
46
17
7
60
17
92
21
64
30
4
90
34
47
59
61
99
38
25
72
8
25
55
37
96
38
6
57
29
8
73
66
82
19
3
58
70
50
18
25
48
80
28
36
41
74
71
20
46
63
56
17
69
72
95
73
16
53
56
82
40
14
58
52
28
86
67
22
53
33
78
35
32
56
68
54
78
21
44
14
77
97
41
83
8
17
63
54
58
9
40
22
99
52
49
9
93
85
73
1
99
28
31
29
47
83
65
73
18
35
98
87
11
1
25
25
65
41
78
12
75
42
82
48
89
2
95
18
28
88
3
51
72
82
98
69
83
38
98
38
30
8
97
30
19
48
16
2
62
10
46
18
19
18
90
34
88
98
27
87
99
61
55
88
67
93
19
19
36
98
55
72
48
89
68
89
78
9
65
93
9
71
24
11
94
13
87
37
59
16
28
30
18
48
41
50
73
75
3
93
78
94
88
67
69
76
57
88
64
47
36
80
6
32
72
2
53
49
61
19
29
40
9
4
56
5
17
14
58
45
27
59
22
15
15
3
58
92
55
72
65
46
70
91
73
28
94
77
54
5
42
76
85
55
78
38
90
51
26
96
29
17
47
89
70
95
68
51
67
75
18
87
57
40
24
96
53
58
99
94
2
55
37
49
18
44
51
76
10
12
1
20
41
87
54
86
83
68
75
91
87
48
91
11
17
85
39
89
38
16
87
88
91
67
5
53
73
78
95
67
36
83
34
26
93
98
39
50
40
28
41
91
89
52
36
68
33
19
71
24
25
85
29
56
32
88
87
28
57
55
62
90
37
6
66
38
18
26
76
90
57
49
77
95
64
27
24
38
72
65
80
20
58
25
9
65
25
83
92
64
85
75
17
22
87
39
42
93
74
64
58
27
78
57
10
34
95
81
13
66
73
87
68
56
67
50
33
7
44
22
30
81
45
86
81
72
94
18
3
30
48
70
63
41
9
38
67
18
22
91
88
59
25
66
81
89
63
98
78
28
35
27
78
23
46
60
68
23
45
48
68
8
83
40
59
90
44
49
70
1
45
23
64
61
85
16
45
90
46
62
64
6
15
41
85
16
85
52
6
28
2
69
66
81
16
58
97
90
3
78
88
81
64
28
69
86
28
55
20
30
32
67
80
66
64
47
70
98
54
38
61
16
73
70
74
37
47
46
1
10
19
16
32
5
61
66
35
43
52
92
46
99
43
68
45
30
36
46
72
75
60
43
65
45
76
49
38
93
64
9
18
63
77
13
29
43
41
98
91
66
89
79
98
89
30
37
95
35
61
37
89
33
92
28
42
97
1
53
22
16
88
55
20
99
41
32
89
68
71
94
42
55
22
4
29
95
96
89
14
91
87
99
99
23
1
89
90
85
4
70
30
95
68
54
35
13
67
57
8
42
52
93
35
22
92
69
35
58
55
87
18
88
84
18
31
35
27
94
29
68
16
44
24
28
52
47
25
2
62
90
82
18
30
2
33
86
92
77
24
60
66
77
20
97
5
57
43
69
27
54
64
3
78
49
32
17
76
79
69
30
57
49
15
36
54
51
98
29
58
2
8
45
2
37
43
1
19
62
78
47
78
70
46
5
25
46
81
22
5
90
70
66
77
23
61
95
92
42
86
47
57
46
91
1
58
73
57
79
1
77
17
20
94
94
33
93
84
58
97
74
48
81
98
54
97
63
8
49
79
47
65
81
52
5
38
67
86
39
3
25
26
97
16
15
2
17
22
78
19
95
16
10
10
97
58
54
54
12
11
60
87
78
64
51
19
76
53
71
20
97
76
10
81
69
23
71
27
18
6
24
94
64
19
66
13
93
49
43
22
80
54
97
6
32
19
14
14
91
97
51
96
91
94
8
97
86
60
94
37
12
47
78
83
28
7
94
65
41
73
46
26
74
67
1
46
26
91
91
45
32
64
80
97
8
50
34
59
26
51
33
13
71
7
24
62
62
48
66
97
3
49
4
90
66
21
92
39
36
77
77
92
45
91
56
85
15
29
43
91
60
28
67
74
61
8
90
81
80
31
16
29
34
1
99
62
82
34
80
51
90
27
28
51
18
41
84
9
98
97
61
95
46
88
45
44
50
44
17
82
1
98
9
78
45
49
99
20
44
29
65
78
52
17
13
43
51
25
27
75
81
64
89
16
27
47
37
63
32
89
91
66
69
7
22
89
98
40
49
31
29
20
86
31
69
93
2
36
24
38
27
44
38
26
12
71
14
93
22
50
3
96
22
72
10
38
61
64
50
25
85
79
27
91
38
3
40
58
77
11
57
40
85
92
60
89
62
60
5
62
96
82
73
83
17
27
41
65
36
64
84
38
10
34
62
95
10
81
97
52
94
71
5
9
18
84
75
8
92
71
18
43
31
86
37
12
49
60
92
17
25
91
41
35
12
36
61
81
8
85
14
32
79
2
41
3
53
32
14
47
36
58
89
74
6
37
53
64
34
24
29
35
28
31
26
63
23
29
53
67
15
65
51
97
62
12
90
50
76
76
66
86
57
55
94
34
10
75
91
46
73
7
86
50
85
69
83
48
48
43
42
49
2
19
89
60
6
44
21
89
4
46
31
96
68
29
58
79
29
88
76
42
41
86
15
20
87
11
5
68
81
14
77
79
65
86
37
86
87
41
28
78
13
55
98
71
78
96
21
80
28
78
28
77
18
76
73
68
31
65
98
75
67
5
45
4
68
68
30
85
94
19
18
96
93
83
52
53
25
46
64
3
45
51
65
7
91
10
6
98
6
41
77
8
7
73
50
83
12
32
26
83
6
58
81
34
89
60
58
30
75
3
43
43
65
13
67
28
35
49
2
44
60
15
80
96
5
6
69
5
38
35
36
72
27
97
61
47
9
83
66
99
26
84
10
92
31
1
12
96
78
79
9
29
58
58
83
92
30
95
80
53
94
50
64
41
33
38
51
26
59
87
95
14
98
97
18
55
68
23
92
93
88
86
24
32
95
99
69
17
55
57
92
68
63
3
72
16
11
24
58
26
34
29
25
68
18
79
31
7
96
11
65
14
77
72
86
64
91
60
44
77
17
58
67
54
7
96
48
75
49
55
15
45
84
88
34
18
79
23
41
88
19
14
32
77
4
90
60
90
61
38
24
88
10
12
14
65
96
91
98
65
44
42
15
22
43
46
48
58
43
98
35
9
30
11
68
98
55
27
39
96
93
74
61
71
24
21
44
65
37
31
8
23
48
26
74
29
84
16
61
5
34
40
27
75
34
35
46
69
94
62
27
99
62
5
87
43
40
87
76
10
13
21
54
35
14
39
65
30
96
24
76
16
15
37
53
20
90
44
13
94
97
49
5
28
82
95
15
84
67
60
19
20
28
75
15
51
1
80
30
92
75
96
46
33
8
51
26
19
65
27
44
96
61
13
94
57
35
33
8
85
1
69
15
90
23
52
29
41
20
28
54
23
75
3
83
35
73
47
61
56
84
1
82
88
74
42
61
34
62
16
38
88
42
29
55
94
39
94
34
28
29
97
54
32
16
29
88
83
99
70
5
37
71
22
1
61
16
10
75
1
15
35
68
9
32
43
28
55
86
79
1
67
67
68
67
43
2
52
20
24
50
41
35
31
66
71
26
97
48
82
82
1
32
82
98
72
66
22
48
18
63
66
91
75
24
42
73
90
85
91
35
34
16
85
18
41
38
75
16
86
67
46
25
77
82
50
43
69
54
63
24
39
40
33
8
65
66
85
97
88
27
29
24
23
86
78
94
20
31
8
12
99
85
56
96
54
24
3
93
96
51
36
62
53
46
9
92
52
47
42
20
95
1
16
26
85
38
81
78
37
36
53
13
89
36
59
78
66
18
33
64
20
24
34
46
47
35
32
76
29
93
5
17
35
17
98
42
2
50
89
10
75
99
45
15
94
6
49
44
91
29
77
87
8
28
40
82
12
58
15
82
28
97
68
44
3
70
66
22
34
65
11
13
72
65
75
64
92
88
66
24
6
1
45
54
32
40
16
35
4
69
88
62
8
26
78
63
92
65
67
46
80
96
83
8
48
61
64
61
6
6
29
55
58
64
13
87
95
76
75
96
74
92
95
5
72
57
5
26
53
43
97
79
73
88
58
98
99
54
13
7
59
14
9
2
87
78
74
45
92
90
2
91
98
28
45
67
48
44
44
55
36
48
58
7
65
35
78
46
94
25
12
23
49
17
83
10
51
76
85
97
74
71
48
84
94
47
41
90
43
48
67
25
50
86
44
40
13
1
78
93
51
23
50
48
41
38
94
7
87
74
6
97
6
95
62
88
4
66
32
49
94
97
3
90
54
39
96
52
61
54
45
88
30
65
14
1
63
14
73
46
89
26
31
60
54
98
42
77
94
69
14
64
86
53
61
72
10
99
52
79
30
44
57
43
60
20
97
17
11
34
36
20
36
98
17
24
71
59
83
62
55
17
29
78
10
72
21
61
86
22
68
44
88
80
9
71
16
64
51
74
75
79
44
44
86
72
27
10
76
32
22
62
92
29
18
5
42
72
70
52
59
7
81
46
79
52
8
44
82
14
31
81
48
52
54
29
86
90
52
34
31
50
31
52
47
19
42
1
92
3
70
69
16
11
55
43
93
87
61
6
93
42
59
9
92
92
10
53
21
87
17
72
21
12
80
95
25
96
50
12
16
36
58
7
50
1
61
8
88
15
31
84
71
24
82
63
10
89
95
10
21
77
66
10
55
78
40
82
63
92
4
49
81
70
91
10
50
12
65
80
80
86
82
99
33
50
38
79
21
54
14
24
91
30
38
64
92
76
90
80
73
86
11
98
40
12
32
47
48
87
23
97
71
14
85
23
39
70
29
14
94
70
26
40
58
47
57
48
94
76
98
70
6
9
43
78
4
77
65
78
4
70
54
97
5
31
74
15
29
47
51
24
47
97
6
92
31
79
26
44
21
85
93
35
76
76
74
38
43
85
34
85
84
39
59
24
57
11
72
13
81
49
79
52
41
87
90
68
71
1
84
11
65
3
99
98
98
80
46
42
40
34
33
71
18
33
32
9
57
68
66
57
64
85
15
93
82
71
39
11
15
65
34
34
59
84
8
18
24
4
84
8
53
41
23
38
2
3
23
4
73
22
95
46
36
79
61
81
35
91
73
61
7
90
23
69
26
33
90
62
99
6
5
88
84
10
34
16
4
10
34
73
22
32
68
87
31
26
12
4
37
38
36
91
41
22
89
6
64
33
69
24
92
79
7
56
71
19
77
33
24
83
90
50
68
43
19
50
49
62
7
88
91
88
34
21
31
56
15
18
21
42
5
64
7
85
13
16
42
34
31
79
69
25
90
25
5
58
66
80
64
1
55
91
86
71
57
18
43
60
22
99
4
43
71
51
86
25
21
69
48
12
45
61
59
69
17
45
97
44
93
92
98
77
30
65
30
23
54
55
6
41
96
4
67
94
21
42
98
60
78
8
56
55
29
21
14
33
42
49
9
64
85
71
84
37
7
51
95
64
55
97
4
20
89
56
79
9
94
85
79
48
35
81
3
92
26
23
15
62
68
64
79
55
55
58
95
25
93
95
60
81
10
47
5
40
38
29
21
33
5
2
42
6
96
43
23
16
57
8
7
48
67
39
68
75
83
96
48
36
81
64
41
71
64
95
15
6
75
38
68
32
52
36
81
78
18
82
60
28
91
63
70
9
6
18
67
59
87
16
57
80
35
37
91
21
18
52
44
28
92
20
29
80
92
58
75
60
93
65
12
79
68
43
1
69
25
30
23
32
31
36
76
10
14
30
13
3
6
36
21
25
67
24
55
23
39
17
98
53
75
24
88
86
29
94
66
50
38
55
68
74
34
40
94
32
18
12
85
72
50
24
14
37
28
26
93
66
61
8
68
45
51
22
5
46
53
88
24
14
71
16
24
88
41
61
21
44
44
3
39
98
95
51
57
19
97
41
43
49
70
70
30
2
68
99
16
66
41
50
54
84
94
16
73
52
75
82
35
34
19
12
30
58
55
55
75
69
45
23
94
69
57
33
90
70
15
47
98
26
95
95
24
27
76
8
43
6
26
34
8
95
49
98
65
78
56
46
32
21
88
69
41
98
23
20
49
2
95
71
26
11
2
78
90
10
10
56
49
71
38
46
57
43
99
93
13
61
75
83
30
71
14
88
4
8
52
20
27
69
90
26
34
28
58
3
44
5
4
51
97
23
6
52
40
60
54
78
43
71
67
97
55
97
22
64
22
86
45
3
69
17
78
35
50
46
25
44
77
96
32
53
6
29
22
11
21
19
11
50
34
15
80
18
18
16
66
40
63
8
27
4
97
25
59
25
96
48
1
34
58
44
47
13
37
26
67
40
99
43
63
8
47
87
14
35
11
76
66
41
18
68
41
5
48
27
86
64
13
49
33
84
2
3
52
21
46
35
46
8
44
3
91
65
10
44
92
53
69
32
72
14
15
33
25
3
4
72
35
34
83
88
63
12
56
88
79
12
30
20
36
2
62
1
51
7
13
79
82
47
14
94
17
57
65
35
37
59
59
53
10
1
60
45
10
68
24
60
17
1
67
14
90
82
46
20
3
16
64
97
72
63
20
49
68
65
55
33
33
77
69
49
94
77
56
15
54
64
32
26
70
61
23
96
35
45
66
82
24
33
97
45
80
79
43
93
19
32
38
90
87
10
37
74
2
8
17
94
46
88
14
47
27
8
32
88
26
58
45
23
6
95
60
74
61
3
5
23
15
12
12
51
5
27
77
86
59
26
1
68
28
69
4
9
36
68
18
10
46
42
40
26
43
96
93
15
84
2
2
47
67
25
81
73
19
57
65
47
23
17
65
9
79
48
90
23
11
82
21
84
4
31
51
4
66
96
18
45
55
4
95
46
59
60
38
43
19
63
15
31
32
57
75
88
29
43
4
94
74
69
29
82
16
50
50
75
84
27
55
74
13
45
31
38
58
30
72
26
57
46
37
52
29
23
83
58
57
29
27
15
35
88
72
95
18
19
49
35
73
60
84
17
59
55
63
98
42
52
61
75
8
17
13
3
22
77
13
25
36
84
95
22
73
93
77
33
1
73
53
69
65
12
92
48
67
32
87
80
21
53
13
77
59
41
98
40
63
37
16
40
21
32
11
24
42
60
20
82
81
54
97
31
36
41
48
29
3
73
20
71
86
85
21
65
70
88
67
69
24
88
20
9
35
41
64
95
52
86
7
5
56
28
81
54
91
92
20
53
94
78
87
74
18
39
95
28
7
39
50
18
75
56
29
78
15
79
90
36
40
97
60
82
52
32
64
26
83
21
1
68
65
20
66
25
54
5
49
38
73
64
9
20
32
26
29
54
6
76
64
10
18
8
81
61
81
33
71
99
86
51
33
68
77
68
86
61
37
6
52
73
44
71
28
49
14
85
53
86
70
20
40
92
35
18
46
35
53
38
73
67
54
85
76
30
39
48
70
95
99
69
29
28
56
13
52
35
26
22
21
61
77
85
42
85
86
48
1
64
23
29
19
72
90
63
58
95
8
93
21
9
77
70
94
48
6
78
65
69
39
92
30
54
53
28
8
65
45
82
56
79
30
21
23
50
44
33
26
5
29
34
57
40
88
31
94
52
44
85
83
99
50
53
32
81
39
18
19
91
64
53
76
15
28
23
10
94
68
58
80
12
78
78
33
62
75
62
92
25
88
21
49
13
41
63
53
94
59
61
30
43
43
6
46
50
43
6
57
77
16
30
2
3
69
24
92
30
73
69
91
39
33
49
87
63
3
49
86
68
92
39
10
5
15
50
32
30
18
66
97
66
65
62
91
17
45
5
45
89
42
86
15
14
25
52
74
49
67
19
38
50
14
60
28
14
78
2
61
13
93
41
66
77
28
61
84
54
77
42
38
83
79
50
3
20
23
96
36
84
64
53
18
93
82
82
31
86
91
79
55
55
1
21
16
30
19
80
22
14
40
56
10
9
19
25
68
73
12
3
74
43
27
67
65
75
83
82
62
62
72
27
37
6
55
86
65
52
45
10
95
93
19
95
59
69
98
83
15
63
15
75
91
1
13
44
23
60
58
72
89
80
40
24
51
89
99
90
99
78
71
17
99
14
55
29
76
15
34
62
98
89
12
31
88
25
89
93
87
40
77
76
5
49
45
67
1
81
33
68
85
51
54
3
15
63
83
45
71
22
97
58
7
27
62
73
57
60
7
23
90
22
32
15
45
26
60
56
93
67
51
38
40
71
8
21
88
64
80
3
50
46
47
50
17
55
81
36
28
97
61
67
37
96
18
20
30
72
74
37
4
38
40
24
88
94
42
42
77
53
3
50
34
56
31
54
3
23
20
79
66
47
32
17
6
54
18
23
9
4
51
38
19
72
2
8
41
68
90
70
72
69
69
46
15
36
29
51
25
4
97
23
43
85
76
95
20
37
88
94
64
18
92
86
84
12
33
17
93
22
63
23
94
71
65
50
9
68
66
56
13
6
31
32
10
19
92
1
61
12
9
70
3
50
10
10
38
3
58
34
28
62
31
70
87
70
85
21
56
71
83
56
87
82
85
16
10
38
81
64
18
24
37
31
83
74
59
63
96
97
32
53
38
49
45
97
44
31
53
82
29
75
83
10
50
14
7
47
99
75
14
2
43
85
65
89
63
43
51
68
90
52
41
99
89
55
67
93
71
16
47
63
6
23
62
23
89
35
94
47
89
4
8
64
56
18
44
40
38
65
88
6
81
14
54
33
2
95
99
18
83
63
53
8
9
93
7
31
49
83
51
40
12
18
88
81
46
12
21
21
84
91
63
90
79
10
9
68
8
31
84
59
70
38
97
95
82
65
67
24
42
27
34
23
36
96
98
83
29
25
56
55
30
18
81
14
2
34
43
85
70
92
86
76
89
31
22
90
62
51
54
58
12
31
72
64
86
22
47
96
43
62
38
92
34
52
67
34
71
52
40
27
95
49
34
90
13
53
98
45
84
26
74
42
58
68
58
69
21
7
2
74
43
20
50
73
76
60
75
10
30
66
52
89
79
38
48
28
34
91
98
78
68
97
60
62
84
38
26
24
53
72
85
90
29
33
28
42
17
50
76
98
22
27
97
15
43
35
50
3
71
67
10
39
89
10
17
16
90
35
44
69
89
59
6
93
60
42
2
26
78
28
31
81
53
18
50
56
45
76
40
63
9
75
19
13
79
43
18
56
78
3
55
30
20
56
81
3
65
29
15
10
3
98
95
79
46
53
80
88
69
20
73
28
20
2
78
35
25
70
46
78
47
4
53
57
25
37
37
96
5
36
25
77
96
66
23
22
50
64
18
57
43
39
88
42
1
11
76
76
52
89
34
86
44
72
24
81
85
95
88
76
1
1
70
17
70
12
82
25
69
66
74
18
57
14
95
3
81
64
54
25
42
55
75
17
12
95
90
1
14
12
56
30
74
68
91
54
97
99
76
11
8
46
78
68
47
58
4
72
15
54
93
99
58
47
92
92
71
31
87
86
54
21
56
7
40
25
65
70
91
32
25
68
62
83
45
64
8
28
36
94
64
25
57
52
67
22
52
17
9
83
35
60
64
86
1
85
91
79
84
79
62
98
82
63
54
8
52
24
30
17
55
56
55
59
9
73
1
81
21
51
65
38
87
33
70
30
22
85
36
84
96
50
86
38
87
55
13
11
67
93
67
51
70
24
22
75
78
81
94
38
30
23
67
95
8
63
67
65
97
13
67
78
58
98
92
42
79
16
13
67
22
74
52
92
62
53
5
53
50
82
14
74
51
59
10
19
27
28
87
11
57
29
13
88
54
71
33
17
48
80
67
27
74
10
54
98
96
16
64
95
67
66
40
45
98
24
78
22
14
33
74
46
60
67
19
39
24
13
22
19
46
93
83
66
26
9
35
59
93
75
77
98
58
8
69
71
80
56
60
81
7
38
10
35
13
76
53
54
4
33
21
56
4
76
78
41
1
29
67
98
82
25
66
52
78
31
9
30
90
48
18
8
74
8
37
83
28
39
51
74
38
24
13
9
10
61
8
12
95
26
81
6
27
89
5
26
5
23
86
91
35
92
17
92
25
77
63
66
85
90
75
29
40
73
78
19
78
98
90
91
92
89
86
15
85
41
9
64
32
29
25
69
16
86
2
53
25
1
3
35
11
40
66
35
1
42
83
96
70
74
54
69
93
84
73
79
57
57
77
89
74
23
53
63
42
38
76
51
64
74
24
42
43
39
82
53
15
73
54
88
69
32
74
91
54
2
80
21
49
80
20
90
58
13
86
88
27
69
16
42
74
91
9
25
62
19
39
47
82
49
94
59
49
40
47
24
84
6
3
97
84
9
6
27
37
63
52
6
35
98
2
5
21
51
59
40
34
9
15
12
90
14
36
9
28
59
47
18
70
82
88
68
80
21
22
6
81
34
3
19
88
81
66
33
25
57
73
49
40
43
53
10
49
1
56
95
55
35
61
5
97
72
67
97
42
14
81
65
3
12
9
43
77
48
82
36
79
57
28
72
93
74
73
84
34
42
2
24
1
22
79
92
84
1
8
65
52
96
32
53
66
75
21
90
44
84
44
51
21
57
32
8
49
96
88
87
66
55
26
80
29
38
39
22
58
90
54
52
11
82
68
61
32
26
21
57
26
77
24
63
92
66
9
50
59
25
44
40
55
2
74
22
66
1
51
85
35
91
35
63
84
69
66
73
74
36
77
15
71
32
81
39
32
19
40
54
29
55
67
97
19
35
12
1
39
7
45
44
3
59
61
40
12
81
69
13
67
98
15
88
39
84
69
82
80
55
16
47
44
38
58
17
92
78
47
3
72
18
41
91
44
89
61
51
45
65
77
34
15
57
30
44
4
77
98
61
85
28
43
65
14
75
36
53
93
70
70
1
91
78
17
42
99
76
25
44
9
43
79
3
47
79
63
20
8
72
69
34
14
98
86
37
75
5
62
11
56
90
4
31
29
39
95
44
93
82
84
31
34
1
51
88
58
77
63
71
54
46
9
5
94
59
14
78
43
20
6
4
37
67
52
7
44
76
65
34
89
51
45
93
69
65
29
21
24
50
46
55
82
19
35
59
1
67
70
54
66
92
86
66
19
34
83
38
97
49
1
26
81
86
67
61
9
64
64
16
17
30
46
38
56
11
16
19
46
70
16
9
92
61
63
99
9
29
80
60
32
85
20
83
89
83
68
27
45
33
57
83
9
37
62
85
34
70
93
16
10
63
56
58
74
40
55
25
91
74
99
99
34
56
49
19
97
55
87
57
58
22
95
92
93
3
62
54
12
48
41
64
14
63
7
43
48
48
84
62
86
68
20
18
76
43
84
2
15
6
32
36
4
78
77
33
90
9
75
62
15
31
94
68
59
15
70
8
23
17
37
32
31
13
4
35
43
66
27
45
20
42
94
69
49
31
33
84
77
52
31
22
93
99
57
76
94
88
31
77
97
56
19
76
98
34
1
1
61
33
83
63
72
54
71
49
62
18
5
82
65
35
63
15
43
81
14
12
2
35
19
72
52
33
90
7
21
65
68
94
36
95
67
46
64
9
97
20
73
26
94
20
93
26
94
81
87
57
30
62
78
70
9
27
19
29
86
71
77
14
47
8
3
47
35
58
34
26
5
13
94
33
25
89
1
61
97
89
31
14
83
98
5
79
67
81
78
96
82
65
44
61
53
12
31
82
17
79
29
15
10
37
25
71
5
71
98
18
61
66
84
93
53
3
69
11
49
76
82
41
83
42
17
94
8
99
41
93
16
1
14
6
83
82
63
53
21
93
19
21
19
13
95
98
25
79
90
5
76
67
95
46
70
42
92
93
14
69
57
83
72
89
78
18
17
41
11
52
44
85
44
13
10
96
4
15
60
81
82
37
36
5
86
42
84
45
35
8
86
22
98
81
26
36
90
28
55
73
77
44
50
49
38
11
63
67
74
74
29
79
81
50
63
89
71
30
8
87
69
79
86
51
85
58
86
66
84
54
41
48
81
88
88
6
97
31
99
12
62
12
19
17
5
47
76
18
62
83
62
81
4
63
65
74
33
80
88
45
69
77
95
45
58
99
91
27
70
84
12
69
63
82
99
1
84
21
22
69
47
76
35
35
57
54
42
63
33
85
41
62
37
60
36
87
95
3
71
3
70
65
24
36
46
3
70
85
84
90
56
33
97
38
94
33
2
25
2
78
68
43
25
46
94
27
29
27
6
91
25
42
89
25
67
45
18
65
41
32
18
26
47
72
18
28
99
15
59
19
10
40
12
77
74
16
3
67
74
81
95
88
84
79
38
82
10
32
18
75
38
54
66
91
34
67
7
65
90
43
69
22
84
16
91
90
62
69
4
61
77
37
94
73
15
9
8
38
59
15
51
3
45
96
20
90
38
20
38
13
34
28
14
5
53
5
82
26
91
27
27
31
2
62
26
50
91
60
13
36
14
8
28
60
6
15
97
99
46
31
51
41
43
2
50
95
56
34
9
75
45
38
69
98
73
3
10
33
56
83
54
93
72
57
29
50
27
28
98
48
21
26
31
33
70
57
54
12
6
91
45
62
40
12
34
87
69
46
60
61
15
82
5
53
81
87
98
43
53
61
49
47
71
91
4
96
30
67
94
98
70
72
54
70
27
59
95
88
47
50
88
17
85
54
69
89
1
23
21
54
20
18
79
36
44
78
98
62
95
24
14
69
22
58
87
19
15
98
99
74
19
92
98
78
46
3
46
40
12
37
24
28
37
56
30
85
92
7
99
87
87
60
66
52
34
76
94
8
94
24
19
77
40
45
91
34
39
16
72
42
38
45
54
44
88
58
99
25
46
57
36
92
96
46
99
18
9
57
57
79
88
48
55
71
94
61
89
30
67
10
83
57
44
89
88
77
1
90
11
42
66
83
79
70
44
29
93
48
2
19
28
92
97
83
74
8
62
90
44
83
61
22
7
24
92
96
92
98
30
2
94
20
97
41
8
81
71
79
81
41
76
42
77
95
89
40
40
12
55
19
1
35
48
77
40
57
88
46
75
59
56
19
84
35
98
44
16
9
69
19
40
91
99
97
1
26
92
24
89
83
93
27
35
67
26
87
39
65
22
15
6
18
25
90
28
69
85
32
13
50
46
89
81
61
24
25
60
4
63
11
85
94
54
86
80
2
55
38
68
72
40
41
66
94
41
52
80
65
79
82
32
28
34
70
30
31
46
45
21
42
48
23
84
20
39
92
2
94
94
46
5
89
7
50
83
24
79
21
84
18
19
56
37
83
25
67
34
23
92
56
89
22
73
33
47
90
54
41
65
8
32
44
49
9
75
69
63
15
93
53
2
41
68
39
23
44
85
58
97
24
42
39
31
24
20
73
22
61
46
46
98
11
95
26
16
48
88
48
61
55
69
23
28
24
27
20
9
44
97
72
47
21
50
8
85
64
59
66
53
10
74
80
8
82
29
49
3
84
84
9
65
40
20
17
91
11
99
68
23
37
51
88
14
89
68
59
97
68
7
37
64
1
12
27
10
76
52
73
79
57
38
70
10
1
5
26
98
74
95
22
26
98
91
55
75
24
37
28
28
97
51
14
1
8
76
49
16
57
61
87
8
13
19
16
56
81
59
9
75
6
42
13
36
55
58
66
57
50
40
31
57
98
50
56
76
28
4
34
33
86
51
55
56
27
75
6
13
95
12
72
84
92
78
41
78
26
64
2
40
61
60
31
95
4
53
27
59
90
47
71
37
75
39
83
72
2
65
95
1
9
93
26
43
93
33
88
19
8
17
89
3
73
11
2
93
64
88
42
8
99
61
57
72
13
15
30
83
3
83
8
54
34
47
76
66
70
21
58
84
2
77
12
15
98
82
65
6
35
15
20
4
33
83
80
81
56
73
74
72
60
18
71
58
16
37
43
3
77
97
2
45
66
97
32
51
39
41
7
85
95
33
65
73
27
8
99
7
94
69
24
30
8
2
43
46
3
73
6
97
26
1
60
96
20
87
71
43
85
81
16
16
37
4
49
79
52
83
97
93
19
50
29
82
40
84
79
6
20
28
49
51
90
61
62
2
38
8
17
92
7
79
87
35
96
67
81
53
92
94
82
80
3
15
82
31
35
76
51
91
6
18
21
44
41
54
68
5
6
93
63
4
11
18
34
6
65
51
39
27
79
53
56
51
53
37
10
6
3
58
52
10
31
90
35
85
72
15
97
92
13
20
31
86
18
35
47
17
62
14
95
6
85
88
2
22
47
16
52
60
84
89
32
69
42
60
60
23
20
35
53
26
27
88
59
82
40
19
1
91
11
57
21
67
61
37
43
86
1
46
4
51
87
9
6
25
45
30
25
5
92
71
29
53
75
59
29
54
53
19
11
93
60
57
9
60
23
61
64
39
52
49
23
46
23
30
10
60
91
96
20
67
33
32
73
57
41
50
56
73
15
36
14
83
21
53
65
46
44
97
23
63
54
60
43
39
71
93
54
88
55
25
61
76
23
4
44
56
19
42
40
47
65
91
89
29
62
70
84
59
53
56
71
74
48
43
36
85
78
68
74
35
6
99
62
37
12
55
82
80
56
46
20
41
30
48
42
17
22
80
1
84
60
93
24
97
6
18
41
46
42
46
62
83
44
3
59
20
88
88
33
69
12
78
89
67
52
63
44
30
77
95
77
39
38
44
58
97
34
96
56
59
88
96
90
7
57
99
21
48
89
56
93
98
8
89
51
13
24
68
78
69
46
8
22
79
24
75
18
81
82
42
2
86
19
72
42
46
73
25
42
47
84
42
40
48
19
48
69
39
58
89
83
47
13
73
42
99
66
2
19
90
90
18
45
84
82
37
82
49
78
1
19
62
82
64
47
36
68
71
77
66
54
78
39
11
57
63
75
57
11
71
95
23
4
63
17
45
61
87
43
2
36
87
88
50
24
73
53
21
21
65
60
54
47
25
11
30
42
74
36
24
95
4
24
79
42
63
14
87
37
58
19
74
4
38
46
25
94
85
35
81
20
47
39
51
97
8
19
41
37
45
52
86
42
78
91
74
85
45
99
50
32
10
72
75
53
79
26
76
53
41
17
8
51
84
88
73
61
44
75
83
2
9
16
40
80
93
11
74
56
80
2
71
83
37
67
96
99
4
69
37
93
35
16
97
91
49
14
48
15
64
31
50
59
52
73
66
58
77
7
55
40
13
98
8
75
16
54
72
16
42
98
37
15
71
34
77
11
54
82
72
69
85
69
58
27
15
4
55
72
96
75
36
8
90
59
50
88
72
77
83
97
38
73
87
16
36
63
94
42
68
65
33
16
76
39
48
25
99
58
27
96
45
33
20
73
54
96
62
95
16
30
20
31
88
56
62
38
57
11
76
76
38
28
33
12
33
47
48
12
84
79
14
21
62
95
66
98
99
97
79
24
37
85
32
63
78
73
30
23
21
20
2
20
91
36
60
47
42
20
74
33
74
69
96
69
37
60
53
38
67
86
10
82
65
7
39
6
54
25
3
82
73
17
99
45
61
92
65
2
94
3
54
72
76
45
46
58
60
23
81
33
88
59
17
64
75
11
17
61
69
16
95
54
85
18
72
53
69
58
95
99
51
96
55
61
18
84
3
82
34
71
93
23
13
60
8
90
42
80
20
61
45
63
64
83
40
16
80
33
49
36
93
48
5
23
42
99
15
89
6
87
68
7
3
82
84
41
49
94
96
93
18
55
52
27
16
26
6
28
18
62
45
63
74
30
44
32
24
87
29
16
52
74
62
46
39
38
80
1
80
15
6
18
94
72
44
81
92
77
36
55
88
6
94
78
14
91
1
91
3
40
63
40
40
35
70
50
66
97
10
92
86
60
3
85
59
60
51
12
84
96
22
51
18
34
8
69
30
42
50
49
25
49
4
72
98
66
98
67
62
99
82
77
90
36
63
62
51
76
91
99
4
50
62
36
11
89
43
47
23
21
39
83
94
27
61
68
89
57
60
89
68
58
40
46
78
12
81
20
41
64
98
45
94
21
95
67
79
51
13
1
7
83
76
46
39
27
79
60
33
49
66
67
45
49
9
1
46
90
53
37
39
57
18
39
37
85
37
46
20
85
27
89
42
74
97
52
24
11
87
32
99
37
94
72
87
10
68
69
85
52
49
49
94
51
17
70
28
44
40
60
58
92
51
21
92
76
51
17
24
51
31
63
37
18
42
31
22
6
55
65
13
99
17
76
9
57
25
74
74
63
51
26
79
20
69
67
84
28
23
47
73
70
86
11
16
39
73
91
40
38
84
48
27
44
98
66
5
51
30
55
89
82
91
28
62
65
80
14
62
99
59
12
93
15
62
84
93
7
15
64
61
66
14
16
58
79
71
6
22
61
41
91
15
49
7
50
60
85
18
28
81
96
48
91
88
60
62
59
55
57
71
29
85
31
42
61
50
1
74
70
61
94
76
51
99
23
72
42
58
18
10
27
13
29
46
2
95
40
16
82
53
73
74
68
63
15
23
74
40
15
17
98
84
19
1
44
94
13
35
64
78
97
52
51
7
51
47
19
39
22
85
59
18
17
31
16
62
97
32
87
68
82
6
15
26
95
14
89
36
27
72
41
10
1
11
85
41
78
30
58
77
70
41
35
71
31
21
82
17
63
35
2
57
18
10
36
49
65
93
8
26
1
35
8
11
89
9
4
59
24
33
4
9
41
80
59
13
25
85
99
62
59
25
8
95
26
5
93
59
31
9
36
98
16
68
33
33
19
27
96
41
84
44
87
91
70
15
59
2
41
94
18
8
9
24
22
59
34
29
12
35
98
46
6
43
30
79
58
19
65
83
68
70
98
33
75
97
62
97
57
52
40
15
40
19
63
8
17
44
20
7
61
8
48
47
75
21
22
74
55
37
91
93
87
64
24
80
89
95
87
10
62
25
92
34
57
40
10
29
76
77
26
37
12
43
40
14
58
70
13
13
86
20
50
72
7
14
53
90
35
29
76
36
99
67
5
53
97
31
36
49
40
93
56
85
81
60
64
87
87
33
4
62
91
73
50
10
84
10
53
30
14
83
88
87
7
7
15
65
55
49
55
46
83
15
49
79
94
12
14
90
92
43
98
71
18
16
23
84
48
51
73
19
33
27
15
69
63
18
19
56
74
8
20
8
25
10
98
80
47
53
46
28
72
56
51
33
48
92
29
62
90
51
24
16
22
49
8
19
12
28
12
39
96
65
2
34
3
60
72
9
27
1
2
1
24
98
22
5
16
92
38
97
98
96
7
60
88
7
15
88
16
43
63
75
45
53
25
54
4
6
67
87
19
39
96
11
18
90
53
25
99
20
33
90
37
99
39
58
94
12
12
68
18
80
90
98
40
2
15
24
1
1
23
2
55
8
64
58
16
36
1
57
52
41
78
42
94
77
79
41
63
24
8
73
78
20
36
63
62
15
84
39
55
12
10
27
23
17
26
78
87
87
86
71
5
63
91
86
63
82
57
46
79
24
84
14
88
99
38
2
75
86
54
13
65
23
27
9
34
51
69
85
59
67
89
38
38
62
80
59
77
49
75
63
83
32
45
60
14
25
64
94
18
5
26
9
42
12
55
15
62
41
84
55
23
74
90
34
44
62
81
87
52
80
34
74
26
87
52
14
92
84
44
97
21
43
52
68
47
45
82
91
35
38
91
48
32
68
25
49
11
73
75
75
76
17
41
92
23
99
75
75
11
71
70
47
91
2
72
36
61
59
94
73
29
7
82
36
83
55
16
1
53
90
18
19
75
86
48
96
72
33
9
55
9
54
32
66
77
3
79
94
80
71
90
10
52
52
94
94
96
15
38
24
55
73
1
93
79
99
56
51
44
41
51
35
80
85
2
86
30
60
48
72
80
62
62
32
9
99
39
3
25
26
20
15
7
13
22
19
20
84
76
82
1
46
33
41
95
58
26
21
7
34
83
99
17
55
43
12
59
38
25
55
24
4
74
90
59
15
40
18
1
88
85
16
54
57
89
34
34
80
50
59
53
24
88
53
66
3
88
86
38
68
59
39
82
56
62
84
23
87
96
74
46
17
14
71
53
53
39
70
50
85
83
50
53
62
5
36
86
22
67
50
65
39
17
1
38
66
94
2
60
71
1
30
73
82
48
99
70
22
97
96
7
77
17
17
94
33
70
43
84
8
4
72
62
17
20
83
11
70
47
6
18
75
37
10
66
89
96
68
7
85
63
28
13
81
32
14
2
88
22
2
36
3
62
74
97
1
2
91
16
93
43
61
68
53
36
91
37
23
10
32
82
12
82
95
46
87
65
85
91
21
20
5
21
77
85
50
93
3
15
95
58
62
32
81
75
41
14
35
14
2
27
93
69
13
37
52
57
33
33
31
11
40
79
97
56
36
68
92
7
60
27
68
5
3
96
36
41
4
86
7
57
13
56
26
30
24
29
57
64
28
91
40
5
28
4
7
77
23
32
95
76
84
81
30
6
25
53
93
82
22
76
78
90
43
2
49
30
52
91
51
18
96
5
97
52
87
69
3
36
36
19
74
85
69
4
40
38
70
10
77
95
63
31
90
2
87
16
3
89
66
93
35
79
26
17
48
58
60
8
53
67
35
74
75
7
98
44
99
76
98
42
78
29
58
23
38
72
50
58
4
93
11
85
80
72
62
78
8
64
72
65
17
20
84
90
24
90
84
14
89
57
19
41
58
80
84
14
72
12
92
7
71
81
64
17
62
87
74
66
98
27
28
7
22
47
19
39
18
62
61
49
17
61
76
30
51
44
32
64
19
88
51
52
70
67
36
11
93
85
59
84
30
62
15
90
82
21
74
94
97
65
94
23
22
40
95
11
15
52
38
86
20
15
78
47
3
20
36
19
46
12
8
42
18
32
83
24
88
25
3
90
83
56
54
55
48
25
71
82
36
93
39
71
18
83
37
97
98
47
19
4
62
21
87
55
77
38
64
8
4
29
47
2
35
42
45
66
94
58
76
12
84
74
82
82
73
36
96
9
32
49
45
77
19
21
57
37
27
88
89
56
88
47
95
88
32
74
64
93
41
40
99
6
37
16
53
21
16
6
19
43
90
86
13
25
67
84
93
90
68
65
84
68
3
14
57
6
32
42
52
67
92
75
47
96
57
99
64
47
9
77
6
49
22
63
74
32
15
59
17
91
15
74
31
58
77
64
33
61
14
52
17
25
75
69
92
78
77
61
31
39
59
77
18
64
70
59
97
71
19
98
75
15
14
39
25
69
93
5
36
70
80
48
95
84
52
72
61
99
95
6
88
96
73
97
76
2
7
30
33
69
37
99
39
73
99
22
72
46
63
63
84
27
97
46
63
10
57
60
92
12
53
48
97
48
79
40
90
72
73
47
93
24
18
9
55
24
15
49
88
93
39
78
61
68
92
63
97
18
84
66
83
17
3
74
9
78
24
54
37
34
87
16
59
72
37
90
18
73
16
20
66
53
64
99
49
63
52
31
75
9
92
26
14
26
32
23
84
63
28
94
67
97
9
48
22
38
97
42
92
29
40
10
68
75
13
34
50
55
50
73
29
88
23
59
58
28
70
14
91
63
88
74
5
93
26
60
78
56
68
85
9
38
76
23
80
96
99
59
43
52
43
71
47
17
87
10
58
43
72
67
45
27
52
21
65
4
8
44
57
10
51
21
60
18
7
35
62
93
93
77
62
52
26
11
90
66
72
16
94
61
4
71
10
15
38
79
66
51
12
81
40
75
91
47
24
44
59
33
87
8
71
6
93
68
27
33
8
29
11
64
66
17
74
23
68
10
13
47
11
99
84
75
46
54
16
85
12
35
21
32
33
70
91
70
23
18
8
75
14
80
51
9
7
45
19
99
67
49
66
4
53
91
1
81
97
27
97
60
98
3
7
20
45
58
44
95
25
57
36
50
49
41
74
5
74
30
53
52
12
86
30
19
32
16
5
64
23
75
33
78
25
8
21
12
38
55
8
40
10
33
47
45
55
9
81
27
30
63
83
57
98
74
78
93
5
52
96
61
29
78
24
76
87
94
84
67
15
92
31
39
6
3
55
28
30
99
15
36
74
17
62
26
60
98
83
64
3
50
70
68
7
52
53
26
2
88
49
84
15
50
98
32
66
7
50
49
72
75
1
62
72
67
64
27
23
21
92
97
54
8
35
48
4
71
2
35
93
39
59
8
19
92
47
12
66
81
81
70
23
92
96
50
51
49
34
59
27
69
6
97
88
32
3
82
4
90
48
16
41
32
67
71
87
78
57
40
47
58
14
98
30
30
10
20
11
61
17
68
63
32
14
63
84
48
76
18
68
71
77
70
66
68
11
96
82
1
97
86
32
74
65
24
22
20
23
97
56
27
68
19
50
85
63
54
94
93
57
20
8
80
17
61
44
97
82
75
16
78
80
51
64
22
69
98
40
23
9
91
76
47
86
82
88
37
42
12
23
42
25
91
34
88
33
46
49
85
34
48
11
39
74
11
56
58
24
69
51
84
28
65
23
43
51
12
34
76
28
68
29
92
73
12
19
8
31
38
51
91
86
16
75
12
89
81
59
60
59
29
19
39
85
86
52
29
13
45
11
10
77
15
77
32
22
28
34
23
97
46
52
15
88
49
64
70
2
85
15
20
90
34
99
31
90
4
14
40
91
5
48
41
14
63
12
39
15
65
6
32
92
18
65
9
69
22
71
53
62
31
67
83
41
71
68
92
50
72
44
11
61
29
65
50
3
74
64
30
51
7
53
46
31
47
32
74
58
49
18
49
81
42
27
32
61
65
57
62
57
84
25
57
42
92
8
61
89
87
43
19
58
23
68
57
80
92
18
1
12
81
4
75
58
40
86
9
8
92
52
31
73
8
80
77
43
68
55
61
29
6
86
19
93
81
30
14
6
65
9
8
27
10
63
57
65
43
53
56
92
41
63
94
53
37
25
48
98
94
66
10
73
98
11
8
99
23
93
55
59
27
4
41
52
70
74
47
24
91
74
48
25
60
25
83
48
16
88
2
68
78
4
93
26
82
76
11
26
37
81
63
11
92
86
64
89
2
22
73
39
3
75
64
7
75
59
28
74
20
6
44
19
51
20
47
1
47
48
38
15
12
20
32
50
14
24
9
21
49
18
17
42
90
16
84
13
16
8
61
1
84
69
15
81
73
95
78
74
55
33
66
74
84
41
4
79
35
70
75
1
54
22
20
62
26
76
73
13
19
92
32
47
72
99
96
61
19
32
16
9
87
46
21
96
11
19
6
63
13
90
8
36
49
65
11
30
38
30
98
80
38
85
43
54
14
59
96
91
71
17
18
75
67
74
22
3
43
56
73
31
33
54
47
77
86
89
51
50
5
46
96
16
23
81
79
66
58
99
1
33
10
38
82
67
39
34
67
51
90
23
40
2
41
88
67
60
62
41
64
82
20
64
31
45
93
93
66
99
44
80
48
85
2
74
73
50
58
99
50
81
55
6
34
34
82
73
37
19
80
90
96
9
38
92
41
82
93
39
58
84
2
55
97
86
35
1
58
11
74
1
83
75
83
17
67
76
64
75
86
29
62
80
7
95
41
61
69
58
78
78
67
59
89
15
2
43
17
69
39
9
32
37
65
25
46
85
97
23
43
72
18
1
39
97
49
70
42
88
93
97
56
75
37
72
88
94
1
73
77
1
48
4
83
28
1
57
50
55
30
93
46
81
82
11
42
57
44
96
97
34
31
49
22
36
91
41
84
23
70
68
39
15
19
25
52
66
73
6
22
24
81
88
27
42
98
65
73
41
37
33
69
67
59
68
41
69
44
4
27
68
4
66
90
85
47
42
93
41
21
45
67
69
71
6
98
29
36
58
55
41
36
76
83
45
65
22
48
66
12
15
93
87
68
2
53
94
9
40
1
72
80
51
45
7
98
25
91
57
83
41
44
90
49
64
75
63
30
55
94
70
15
21
53
47
72
85
16
68
9
77
77
18
30
75
56
67
96
53
56
41
59
73
47
81
5
79
9
23
2
77
51
34
86
55
34
65
89
45
42
20
85
15
90
81
61
51
87
60
58
30
53
9
47
43
20
35
14
19
10
48
49
45
61
33
46
29
26
72
27
1
85
65
56
12
23
77
74
76
84
29
86
77
55
97
80
53
7
71
86
64
85
11
41
54
54
26
21
60
47
75
64
71
86
48
15
39
4
88
98
62
45
90
4
33
31
58
65
71
6
29
59
15
46
2
16
86
27
33
43
11
45
97
38
73
80
11
49
12
41
78
74
16
8
16
18
37
74
95
39
30
61
55
30
64
3
68
7
69
34
66
29
60
92
94
10
40
85
24
24
63
83
45
28
81
1
46
86
53
31
88
59
24
73
95
64
21
78
84
18
70
64
22
9
10
83
77
88
70
77
8
11
8
1
88
87
8
98
86
16
40
93
86
99
16
80
2
64
83
86
41
43
78
75
63
57
78
29
73
39
63
34
70
54
66
2
17
43
63
90
48
83
75
60
56
61
55
94
60
56
75
60
1
35
35
46
59
49
25
2
57
34
76
54
16
68
19
80
61
82
31
56
63
41
40
31
69
64
20
47
24
47
56
16
40
44
89
39
70
7
27
47
17
29
25
47
34
36
69
35
69
57
73
70
23
50
12
88
5
78
72
6
46
18
36
1
43
59
10
88
10
86
52
4
76
45
36
46
44
37
38
42
16
75
81
22
51
96
38
67
44
55
49
74
72
46
20
39
11
85
8
51
39
60
50
66
39
17
57
53
73
74
73
54
33
2
2
94
2
13
55
88
81
80
18
72
72
61
68
67
5
84
20
99
29
25
89
22
88
56
2
83
20
87
77
39
99
46
89
32
39
32
57
19
90
52
91
59
37
13
54
32
81
98
59
84
20
21
69
22
41
22
31
75
42
42
28
20
36
36
95
31
65
80
53
36
44
45
50
18
50
67
90
11
38
11
20
50
34
93
35
48
45
74
45
15
23
31
50
57
74
4
88
38
20
6
58
42
74
25
11
82
34
64
74
22
79
37
30
88
28
50
95
35
87
83
15
78
64
71
28
9
66
98
98
51
37
87
5
33
84
58
46
56
70
97
23
56
16
37
83
35
58
46
1
76
1
1
33
10
15
98
83
51
84
75
57
3
21
38
45
41
30
43
60
17
19
22
38
61
15
24
90
98
53
99
61
24
46
99
20
42
27
81
91
42
96
29
48
64
86
72
90
64
19
77
8
66
94
86
77
13
39
81
64
64
9
39
57
80
94
49
45
8
35
48
13
22
16
3
78
67
3
87
38
92
99
61
2
25
5
84
31
39
6
27
70
13
29
48
59
16
45
51
31
99
86
80
52
24
73
38
72
72
22
89
82
11
83
75
67
33
92
31
28
61
92
98
92
78
46
57
52
88
17
19
68
86
6
64
92
17
74
43
37
10
34
64
18
10
25
90
85
25
52
84
91
11
65
44
24
18
23
23
75
75
36
48
46
29
61
47
85
11
10
85
69
27
49
42
71
82
30
9
6
53
84
63
73
77
92
61
20
99
55
75
57
72
74
29
41
59
99
44
68
91
60
31
28
98
66
51
92
63
59
70
75
49
97
93
50
19
28
74
23
43
64
60
37
91
14
32
33
8
65
10
57
4
24
10
38
46
32
4
12
64
92
12
2
82
46
57
98
98
99
78
82
90
2
19
21
95
49
35
5
97
58
46
31
6
58
57
58
86
82
88
52
63
90
93
24
81
90
47
80
3
73
81
8
87
52
2
28
72
75
44
6
73
74
77
10
3
96
5
70
13
7
99
94
74
11
31
71
60
68
2
31
90
93
16
94
1
99
28
83
42
75
32
59
73
86
20
83
83
25
56
68
89
51
23
8
32
96
45
21
1
35
55
61
87
17
21
2
52
90
92
91
17
50
80
69
50
40
99
19
38
83
10
46
51
58
3
82
56
61
48
2
67
80
14
59
65
25
8
75
59
88
41
94
79
15
63
8
93
83
47
99
46
22
2
79
37
77
84
3
31
90
57
79
37
98
38
70
57
97
38
73
69
38
78
36
95
81
44
66
68
54
55
76
30
47
15
58
22
47
74
27
53
1
65
79
12
4
25
51
37
57
72
21
82
14
15
25
41
41
98
1
31
50
93
87
91
25
28
98
32
2
93
54
33
4
78
13
84
1
46
12
48
29
66
39
33
60
78
81
5
4
46
20
73
13
73
48
26
73
25
21
3
12
81
76
37
55
98
20
79
51
9
83
81
41
60
14
58
12
87
37
16
34
18
82
62
61
47
26
31
59
9
38
13
30
91
43
31
67
10
73
98
42
16
92
94
96
7
1
58
27
87
76
4
72
86
99
7
94
78
45
43
8
55
49
40
18
83
51
38
11
91
32
49
45
99
73
48
68
2
71
60
57
32
71
88
40
91
23
95
46
17
78
74
65
93
89
33
41
66
12
70
9
28
3
38
47
82
47
17
14
25
19
71
93
30
90
65
84
1
36
60
66
68
52
48
21
89
9
73
23
81
43
87
60
92
50
78
59
10
38
84
2
75
95
17
30
7
1
96
72
76
2
93
4
27
8
44
48
21
37
63
89
20
60
46
55
46
1
76
16
51
86
16
10
64
91
50
34
28
27
47
16
79
84
11
36
23
92
40
1
49
89
16
22
86
85
88
62
15
89
86
5
90
72
12
82
65
20
96
19
66
45
67
83
10
30
52
72
7
65
59
95
12
88
85
94
92
12
73
50
42
60
74
40
55
3
38
64
80
14
21
41
90
89
17
16
98
44
79
51
80
40
94
99
73
94
37
9
52
36
77
14
78
85
80
82
58
83
3
22
32
99
60
94
43
9
22
86
20
7
9
35
40
27
63
31
86
67
19
89
46
91
53
75
92
95
12
34
12
67
94
62
6
52
28
34
71
56
46
59
37
95
81
60
44
11
81
77
4
90
97
91
78
68
8
38
13
8
63
91
63
10
99
72
46
18
60
52
95
44
43
28
15
62
95
38
76
60
96
62
12
16
77
40
37
42
44
40
43
26
2
21
92
52
6
62
64
14
49
83
62
96
77
28
29
32
55
27
99
8
99
95
23
34
33
68
27
86
36
30
29
22
6
63
32
27
41
1
61
86
98
84
31
7
77
99
47
24
48
57
3
54
49
92
79
56
51
61
16
22
64
97
62
93
18
54
91
78
5
50
30
96
58
2
86
68
67
68
90
46
16
63
96
39
4
18
8
5
9
11
78
55
67
65
27
35
18
6
97
83
72
10
95
78
66
69
25
88
79
86
90
30
7
48
43
72
70
64
51
49
29
3
19
6
85
62
14
16
45
55
25
93
71
8
97
85
23
32
60
21
45
50
44
92
97
55
53
60
18
43
98
15
32
29
7
47
3
73
10
63
92
37
94
14
43
96
27
46
69
22
29
27
18
15
34
61
92
21
58
80
35
36
27
24
77
81
17
5
51
23
85
61
75
5
60
44
36
1
32
21
27
17
79
20
47
83
87
66
25
34
24
71
56
30
49
14
98
98
48
98
38
74
28
6
49
93
3
90
85
9
37
20
53
75
44
81
58
48
19
5
45
31
13
54
32
11
18
74
65
59
60
3
48
21
49
6
43
86
47
67
40
31
23
31
37
1
68
67
98
50
32
15
54
15
83
79
96
68
76
45
45
74
80
70
31
67
67
95
37
81
43
11
38
5
45
57
64
72
73
87
33
81
70
73
94
61
66
32
84
97
25
1
12
97
19
60
53
83
39
36
23
83
19
87
5
93
65
45
46
32
98
37
37
97
77
91
15
4
37
98
13
89
68
69
53
14
75
27
78
96
78
77
68
45
16
16
62
51
50
38
98
54
68
30
66
63
55
41
8
9
64
46
40
60
82
42
99
76
75
54
68
32
87
14
6
56
8
31
75
99
77
37
15
16
85
91
87
80
92
91
49
59
42
22
50
11
83
38
39
44
92
43
94
15
47
45
80
20
13
35
21
56
16
54
39
83
39
50
28
86
64
86
15
99
96
75
67
69
87
22
83
49
9
62
38
29
23
45
42
29
77
68
13
98
97
8
11
50
50
40
31
5
50
33
68
85
28
49
59
30
66
10
33
69
56
93
64
88
74
27
49
75
27
19
71
43
60
35
4
69
5
26
36
24
89
64
8
9
73
48
93
82
48
67
18
20
21
18
34
35
80
20
49
49
15
23
30
80
20
66
83
19
64
6
44
3
92
1
66
47
67
67
90
31
23
90
32
84
93
73
75
65
4
25
92
24
17
68
85
78
19
30
15
49
91
1
70
14
13
4
13
71
12
28
24
55
45
41
80
7
17
89
52
76
54
75
84
85
72
99
38
17
28
10
4
56
79
92
61
3
6
40
89
82
31
31
84
52
77
66
99
99
65
51
73
11
36
34
66
53
70
19
28
94
21
6
86
30
48
81
73
87
74
67
57
41
42
5
89
65
1
7
17
40
16
48
86
92
64
47
44
12
44
5
52
4
79
53
94
98
79
87
4
71
8
20
4
19
3
55
44
43
39
93
82
85
88
79
49
87
94
98
8
10
50
16
33
13
40
46
84
70
34
18
70
55
96
55
39
11
28
72
84
40
20
81
36
50
92
64
65
43
71
52
57
43
91
75
55
71
90
40
50
80
67
53
93
85
31
11
51
71
72
83
90
63
47
43
15
24
39
28
34
98
38
2
32
86
51
32
87
8
10
19
50
52
59
40
69
39
96
87
8
77
90
8
48
84
62
49
87
67
97
48
79
82
38
90
45
25
9
36
7
97
73
78
44
33
33
23
39
10
9
89
91
97
25
13
33
27
97
73
7
70
74
73
1
38
26
58
80
45
51
69
57
11
40
64
27
39
54
20
89
57
46
10
16
45
49
26
26
3
43
98
23
69
8
16
75
7
24
93
64
79
94
98
47
40
37
28
34
63
56
69
99
84
93
38
7
3
97
63
79
37
29
22
98
33
86
4
9
62
2
30
77
71
41
34
49
65
30
19
31
59
19
74
32
40
39
93
21
36
85
99
73
33
14
84
38
79
61
32
48
94
83
19
23
78
56
44
4
25
53
5
84
38
84
44
41
75
38
81
25
53
59
79
32
52
12
55
52
49
14
73
41
52
93
5
7
5
39
18
18
92
82
42
12
62
72
85
13
90
29
16
89
41
26
4
18
72
57
67
44
96
92
71
96
78
87
58
98
68
15
91
57
71
63
75
81
5
75
66
5
68
88
13
51
86
94
49
21
98
16
32
63
88
89
14
23
90
52
2
99
5
7
73
98
59
7
52
41
38
80
6
88
94
41
68
67
69
46
10
35
92
10
94
28
15
53
2
81
7
63
9
7
4
59
21
8
72
33
30
74
94
62
24
68
19
45
50
60
93
14
13
99
62
44
83
42
60
31
36
72
75
27
92
74
82
95
68
14
37
47
73
17
8
98
80
38
14
22
88
14
60
73
9
84
17
83
35
39
10
15
78
91
37
64
10
3
6
66
25
16
97
17
81
13
78
59
53
98
24
52
42
90
91
6
23
7
58
67
41
55
88
86
16
16
48
44
21
66
96
55
42
27
74
56
6
39
81
35
82
80
35
28
13
83
49
6
21
71
76
94
10
60
33
75
51
97
10
87
43
94
80
57
23
24
70
5
85
47
13
25
47
38
67
55
94
8
35
55
55
7
66
90
61
13
82
30
33
22
12
15
47
65
5
84
59
53
10
98
92
48
91
55
79
8
37
35
34
60
34
48
97
78
63
14
88
54
63
28
16
91
67
14
99
30
24
47
31
39
82
77
47
20
26
63
86
74
17
99
5
32
14
7
98
94
77
25
64
26
12
80
5
95
78
21
69
30
89
24
95
25
22
30
2
14
46
67
56
52
99
36
59
5
5
39
89
68
3
44
30
44
76
55
31
65
94
78
16
4
43
2
95
50
98
71
81
35
94
38
98
65
42
6
87
22
16
84
76
82
46
53
85
94
85
23
23
30
80
16
81
59
2
41
73
20
73
21
77
94
28
95
49
46
30
16
84
22
42
18
76
31
47
22
72
52
32
51
89
1
25
12
82
73
89
10
27
6
96
86
83
71
21
76
65
95
55
77
66
59
37
71
21
17
34
46
65
71
32
82
99
81
2
13
54
56
91
79
68
98
91
49
36
9
1
61
99
84
58
37
47
9
92
1
99
56
93
90
38
67
94
19
4
35
69
79
91
96
94
82
48
76
36
24
49
4
81
92
70
90
80
27
84
11
77
92
48
95
63
41
65
23
48
97
80
54
51
52
94
68
32
38
47
31
5
38
47
70
70
62
40
19
10
49
68
95
85
96
49
7
91
98
52
38
38
32
45
45
96
97
90
56
96
49
19
87
15
69
91
29
94
92
25
17
31
92
5
95
5
11
58
38
75
94
54
9
11
46
85
24
71
81
55
71
45
62
34
11
81
33
66
74
14
56
42
32
68
42
35
4
36
68
4
81
2
26
55
92
81
96
75
97
44
35
91
12
14
7
7
6
89
68
78
11
74
15
26
13
57
82
72
65
15
64
33
42
53
99
19
83
37
5
90
7
23
49
5
44
23
72
17
91
17
40
18
94
45
41
14
52
58
93
48
41
18
11
95
69
60
9
47
93
48
13
85
76
33
26
89
53
75
39
12
8
50
93
34
8
40
55
82
86
68
74
27
33
84
70
58
37
55
85
57
1
84
50
21
3
53
63
44
37
79
33
46
80
81
65
98
31
13
81
74
74
29
13
84
48
95
44
94
58
58
17
86
41
82
51
8
28
7
42
58
44
15
99
27
34
39
84
16
68
44
34
95
18
70
80
57
88
69
41
22
76
89
92
48
27
35
67
66
25
50
1
14
75
64
11
14
39
34
88
45
31
84
26
13
85
96
60
1
83
96
50
65
73
85
69
36
42
13
57
85
76
48
94
29
28
48
6
15
60
84
37
17
70
90
6
60
38
69
41
67
94
76
6
44
93
88
91
79
89
30
72
78
6
32
73
64
62
89
7
82
18
54
27
88
10
33
71
81
97
41
74
47
10
44
20
76
81
93
52
66
54
37
94
23
37
27
39
29
76
27
39
90
79
53
85
44
64
1
23
62
45
84
19
95
20
7
84
43
99
5
48
5
23
29
26
54
14
80
5
75
15
1
5
11
9
11
11
13
67
49
70
72
28
54
14
73
35
73
34
35
97
14
57
86
64
58
16
62
70
80
11
29
25
49
45
16
49
55
22
14
59
22
24
38
49
27
83
12
41
64
67
76
53
37
54
76
34
55
78
93
69
18
12
33
85
44
87
9
35
6
71
10
38
70
47
46
79
57
42
57
83
89
85
65
3
42
53
95
68
92
51
41
87
37
3
56
54
92
46
58
52
14
21
43
69
22
78
72
27
10
41
83
86
24
68
63
56
92
82
45
28
92
77
91
41
1
34
15
48
57
79
16
80
42
56
24
61
15
56
20
34
3
64
69
79
73
72
50
51
78
72
73
68
33
40
67
54
94
98
93
29
5
86
98
88
42
31
9
12
11
65
2
22
77
75
31
97
17
21
59
31
45
50
96
98
15
48
13
15
2
1
9
29
54
39
75
83
36
47
42
34
9
67
18
62
92
7
88
62
81
83
22
18
54
70
10
66
33
48
77
24
42
86
83
57
72
25
18
74
68
92
15
55
13
13
49
18
79
75
80
4
93
23
94
19
96
88
66
50
43
44
81
39
52
52
16
10
96
15
85
26
28
55
26
37
47
61
22
63
45
91
53
44
53
40
6
12
63
48
12
7
17
16
69
93
45
56
38
93
58
83
74
22
30
44
98
29
77
31
21
3
25
89
52
91
45
12
41
42
91
80
1
34
24
60
48
93
56
28
4
97
55
64
33
13
63
21
15
29
75
80
65
98
58
88
10
56
92
4
86
43
4
36
11
37
90
32
86
47
32
8
3
50
63
78
64
52
48
35
38
51
43
70
93
71
29
90
72
33
59
31
7
44
24
8
53
44
28
31
63
34
85
86
76
20
61
90
27
27
76
88
41
39
16
76
62
94
82
87
21
94
18
85
75
30
82
83
52
8
25
25
2
61
24
12
5
7
16
46
51
47
42
63
28
40
63
49
31
27
59
77
74
64
16
28
98
19
77
55
47
89
45
49
81
11
98
21
1
31
78
8
53
90
66
59
69
90
89
4
92
95
49
76
7
70
22
40
67
45
1
44
65
20
55
66
57
96
91
47
90
99
57
9
17
43
54
96
88
31
72
29
1
81
33
38
99
32
74
26
8
74
99
44
10
46
36
89
75
22
78
99
10
34
76
79
67
11
37
21
17
83
96
20
13
84
27
12
99
82
41
19
40
93
81
65
53
90
67
16
35
40
43
53
11
57
38
39
87
66
93
14
34
15
30
15
90
84
46
37
28
34
34
65
69
40
62
62
65
10
82
72
71
99
8
17
81
48
73
50
29
58
53
88
41
55
66
35
6
12
63
27
29
24
81
31
97
77
90
22
69
86
73
95
89
45
25
91
74
88
21
37
98
17
89
51
68
40
21
44
68
89
65
74
96
89
6
31
53
37
4
40
92
92
23
49
52
43
23
41
69
72
99
59
52
5
31
23
62
47
35
84
92
29
23
44
73
81
82
94
33
99
11
73
18
97
64
59
58
32
50
53
48
6
50
38
37
28
59
87
16
97
20
80
7
85
4
78
13
30
3
15
79
68
38
83
1
84
27
30
61
38
58
14
25
70
84
77
16
54
1
6
34
50
33
11
14
21
12
57
5
33
43
51
15
46
34
56
35
94
87
93
79
5
18
43
86
9
95
15
82
27
98
57
57
1
47
97
23
68
87
97
17
94
50
31
12
91
34
24
36
49
96
38
71
82
3
90
97
84
56
6
49
87
87
94
28
32
26
84
88
75
32
67
41
94
51
39
73
32
84
73
97
76
27
57
92
43
1
66
40
50
46
45
1
8
31
48
36
25
64
12
30
97
39
5
46
25
75
95
17
1
79
85
51
22
52
53
19
31
74
63
84
3
66
57
58
66
80
65
61
16
57
19
21
51
99
79
51
36
89
3
43
98
90
44
51
84
54
42
2
93
42
77
50
75
53
52
68
90
15
76
22
15
93
54
62
20
38
79
73
11
3
58
98
54
33
71
15
20
18
29
63
34
80
54
81
89
82
38
31
30
81
49
57
16
7
34
41
33
24
23
39
28
34
40
75
77
93
79
37
11
97
30
45
89
89
2
95
87
34
80
73
11
38
84
57
72
10
24
2
4
47
72
25
93
48
92
7
42
26
80
42
30
94
52
93
56
20
8
21
34
62
33
78
84
35
79
1
76
67
96
78
91
80
42
56
63
34
11
52
95
84
64
26
25
15
71
22
66
65
17
91
12
75
62
89
37
58
85
37
12
78
35
24
23
76
3
57
24
7
5
59
23
64
17
24
44
43
49
57
18
10
60
58
25
98
79
4
29
56
43
57
94
48
98
88
88
98
10
65
35
89
82
93
70
76
78
46
15
44
35
20
31
4
63
80
80
17
1
45
5
30
13
20
11
9
71
49
3
20
17
93
45
8
13
32
70
84
16
42
65
90
77
58
95
85
57
8
47
23
83
60
80
53
72
92
93
41
92
59
79
50
68
2
1
69
31
76
25
82
44
16
53
98
45
96
60
79
82
16
2
38
98
75
88
74
26
47
3
25
29
53
25
26
36
71
4
17
57
40
38
63
18
7
52
1
88
64
15
78
97
73
50
10
55
1
4
49
54
6
70
44
79
80
58
15
88
50
68
46
40
97
93
87
90
45
66
39
80
10
31
8
82
9
17
68
69
71
78
39
2
54
5
93
51
75
5
85
5
82
93
84
55
87
54
42
89
34
69
96
95
82
81
84
37
69
4
37
77
92
88
56
63
65
92
54
35
98
30
79
65
1
39
68
55
22
99
4
92
69
77
52
11
36
62
57
6
90
54
84
20
81
30
65
71
91
95
34
87
86
48
21
57
2
34
91
12
58
83
41
85
80
3
91
35
89
50
38
6
36
56
19
92
65
82
5
60
91
72
17
42
79
17
5
48
76
58
16
38
17
89
47
44
48
95
46
29
32
66
42
6
21
30
25
89
10
91
59
98
20
9
51
14
78
41
12
4
53
76
87
99
6
2
56
52
99
94
4
25
56
57
59
70
74
36
65
5
61
76
90
46
3
85
14
6
19
46
77
61
84
60
82
79
96
35
87
70
43
6
35
65
6
7
56
46
23
71
86
2
97
31
9
75
1
47
88
93
87
53
83
31
12
85
31
5
3
53
36
64
29
80
50
45
76
46
28
87
56
70
14
45
95
22
61
16
80
41
93
38
57
61
20
49
60
61
15
3
31
17
51
57
98
20
24
53
22
76
64
66
1
99
49
90
59
5
11
58
91
93
67
69
41
71
88
21
25
32
57
23
57
95
27
57
11
80
67
31
20
99
47
24
96
89
5
87
84
78
39
75
34
44
71
50
99
64
84
71
27
67
60
6
62
91
56
87
8
50
54
45
47
13
30
74
62
82
90
8
88
47
31
77
99
3
71
67
95
60
87
46
41
39
27
37
70
52
9
34
13
83
70
95
56
72
21
97
96
23
3
5
25
81
89
63
26
54
21
9
55
64
86
43
51
15
38
83
40
59
41
90
43
63
1
57
71
54
94
62
16
86
71
76
9
70
22
39
54
45
43
92
55
93
79
23
50
99
92
21
94
94
77
49
68
25
37
66
6
9
31
35
74
63
86
50
72
54
17
79
18
87
22
38
28
86
63
91
98
44
99
29
29
8
41
82
38
38
63
56
57
95
60
79
10
30
17
71
30
96
41
62
46
21
72
61
87
10
84
58
75
35
88
45
51
18
45
17
42
85
49
96
15
61
52
20
72
26
20
40
35
55
74
10
79
87
53
55
27
68
72
17
90
99
13
44
51
50
58
49
28
92
51
18
36
92
20
62
31
15
33
88
28
84
59
56
99
85
63
20
34
52
86
77
37
52
52
71
75
39
57
67
92
13
99
45
23
39
52
28
30
49
83
61
83
27
15
23
21
74
47
60
78
28
52
50
31
44
14
79
49
62
69
52
42
69
17
89
13
51
78
55
87
3
48
63
90
56
12
55
63
84
45
73
53
64
62
4
23
96
55
79
25
95
64
17
85
6
44
58
22
88
44
44
78
49
8
23
75
81
60
79
3
53
68
78
49
70
43
15
88
86
96
67
68
51
27
34
25
36
28
22
22
50
85
13
82
3
43
34
9
35
68
68
92
76
27
40
46
63
5
45
44
38
52
53
7
73
76
97
83
99
80
2
55
24
67
31
44
54
14
26
86
35
18
9
62
21
39
98
4
42
34
71
24
98
72
45
41
31
49
74
99
12
34
83
30
44
46
36
33
51
4
99
20
46
85
64
74
41
89
53
6
61
70
48
41
87
84
54
86
56
18
96
60
20
4
77
56
16
96
3
4
90
31
41
51
56
15
81
26
59
66
88
2
61
54
34
62
6
4
8
91
57
34
69
60
28
34
51
64
29
17
95
47
16
95
99
43
58
18
86
59
51
63
2
42
22
29
1
34
40
78
33
45
42
3
84
46
1
68
35
56
57
74
75
58
10
3
96
1
74
67
97
77
76
56
5
61
16
78
72
32
3
54
3
55
28
7
40
8
7
75
5
35
92
59
46
90
43
44
49
19
92
30
86
31
19
86
90
32
26
28
12
57
92
10
4
46
11
94
83
79
39
50
15
86
37
15
68
31
78
37
87
9
78
41
67
18
45
44
72
3
64
74
19
59
97
72
2
37
83
5
65
65
94
5
48
22
44
52
41
42
51
56
24
20
25
50
49
98
14
20
4
33
23
94
37
79
54
81
6
42
85
67
26
6
10
31
38
55
52
6
39
43
55
16
93
69
15
13
97
76
59
22
24
17
15
65
33
3
90
83
95
30
21
92
16
45
35
37
65
87
49
97
20
21
53
51
23
6
65
77
67
26
37
67
21
35
42
18
67
7
63
84
23
1
36
52
84
21
8
85
75
39
53
28
79
75
82
32
44
68
53
51
6
11
44
14
82
44
19
85
19
45
79
85
43
25
66
56
20
10
65
13
54
79
99
58
84
66
24
6
23
67
29
26
40
45
39
28
16
63
75
43
31
26
18
90
22
87
59
71
42
19
35
71
41
45
9
46
5
96
69
56
65
32
69
43
29
60
97
89
50
76
73
21
37
26
37
55
83
88
39
63
86
46
17
26
27
8
93
39
33
19
91
13
40
26
5
17
95
86
34
26
68
37
96
94
57
25
13
95
12
13
31
70
33
23
33
8
1
16
32
52
4
71
45
7
32
47
65
15
67
48
37
77
87
41
1
94
15
17
20
66
99
37
10
30
81
17
4
93
31
44
78
93
59
18
29
59
54
35
73
49
20
98
38
25
74
43
76
36
63
71
24
82
65
39
90
59
23
3
36
41
75
77
19
25
72
45
33
91
61
73
85
88
36
14
28
89
17
25
1
5
99
12
40
91
92
26
52
65
6
47
21
44
51
56
36
50
27
25
51
97
6
22
93
61
64
41
83
11
89
38
32
22
82
28
96
82
26
23
53
70
45
78
12
98
26
41
89
55
20
14
41
8
10
51
25
65
34
33
26
19
87
63
95
53
71
8
36
31
29
88
8
50
12
67
5
21
81
99
48
21
57
32
43
50
2
81
5
20
8
47
77
23
86
4
97
83
77
65
80
70
21
1
17
10
45
33
38
36
8
74
79
2
17
77
97
68
89
13
64
33
59
54
7
67
26
82
13
21
7
85
22
90
35
89
46
94
38
9
7
41
72
36
33
36
96
59
15
10
52
19
77
12
84
36
19
46
3
25
36
24
50
35
51
11
14
42
50
35
56
77
91
3
96
32
19
94
63
72
50
40
78
11
15
14
98
10
80
22
13
36
42
69
55
14
24
39
48
61
42
47
9
85
25
57
84
83
74
34
91
8
93
67
15
43
90
21
42
80
64
29
81
98
93
91
93
89
56
35
81
5
22
2
91
40
18
53
85
57
2
14
51
94
88
41
13
58
32
65
51
40
99
47
68
86
80
44
89
52
31
87
49
57
55
65
55
66
19
57
23
10
82
84
86
47
12
81
36
8
55
21
25
18
70
84
1
14
50
15
64
11
44
94
69
32
73
43
69
51
75
24
18
37
6
25
87
24
86
29
11
72
49
60
27
38
60
52
48
74
21
26
69
73
22
4
25
20
18
83
71
78
39
58
66
2
27
2
92
18
34
35
94
63
50
84
80
56
24
91
1
90
76
80
55
48
17
88
15
85
93
91
25
42
4
88
19
95
14
10
94
40
61
26
29
21
53
88
45
56
84
31
63
36
90
11
99
89
16
6
18
89
89
67
53
81
81
14
31
92
4
95
56
82
51
48
57
56
3
72
89
42
16
69
39
65
92
66
17
44
44
32
75
77
15
90
81
38
66
88
41
32
29
79
3
66
38
91
24
42
49
9
97
85
25
64
49
45
9
9
84
49
91
52
79
35
10
33
43
29
74
82
97
33
16
81
62
47
56
77
44
10
82
18
82
58
44
15
96
70
21
85
64
55
82
54
39
73
79
80
27
99
74
88
2
58
80
20
69
14
32
92
61
75
12
12
58
46
95
28
38
46
80
45
80
82
41
70
51
95
30
90
25
87
49
42
40
86
2
84
76
54
84
85
96
36
86
52
16
92
68
53
19
46
13
17
87
27
48
12
62
94
63
74
31
89
12
69
69
67
59
34
61
23
92
38
18
68
8
86
58
63
27
7
20
59
1
22
64
27
29
13
22
55
93
45
42
31
61
96
85
32
24
35
20
48
74
73
88
6
6
41
77
25
4
67
82
73
80
4
62
24
97
20
33
82
93
7
99
49
54
3
41
98
54
46
57
22
47
14
31
99
75
40
17
86
58
38
48
14
70
61
98
57
67
62
55
36
53
5
99
63
66
28
22
66
99
73
41
70
27
83
62
59
38
47
33
23
15
40
83
78
98
38
46
78
27
55
47
70
30
12
72
84
30
38
12
73
62
62
67
77
28
39
79
45
76
74
50
7
15
3
30
45
16
5
36
48
80
88
34
58
22
55
47
29
91
91
35
98
23
20
79
5
88
58
51
16
61
18
21
82
9
39
78
67
68
38
64
40
32
11
73
62
98
29
71
81
46
34
21
3
59
81
63
76
6
47
22
85
42
15
51
39
18
15
13
64
10
67
9
36
56
27
69
80
33
38
53
79
73
11
91
60
21
11
81
83
79
93
5
11
42
18
68
30
88
59
55
85
16
64
22
8
70
14
11
39
91
48
27
59
84
27
55
1
69
67
72
68
79
6
94
77
3
31
26
65
78
59
58
15
84
23
26
96
81
80
19
22
64
75
3
50
7
80
32
70
10
45
47
70
75
88
65
51
54
96
4
58
13
65
39
10
53
7
23
97
60
69
46
13
37
53
16
73
10
52
50
29
86
65
99
91
24
89
21
25
19
4
93
25
45
84
50
14
87
5
96
31
89
38
26
51
94
42
43
52
36
48
13
95
95
29
59
75
58
32
19
76
5
9
20
53
84
90
39
55
40
15
7
15
1
9
13
80
38
54
50
13
91
47
43
39
77
79
25
68
93
38
17
36
21
92
36
39
95
54
41
8
16
5
4
66
37
39
80
93
16
26
11
56
56
77
33
73
9
30
47
61
47
31
4
37
54
96
5
7
77
1
31
38
33
47
67
13
37
23
2
44
90
64
41
29
85
53
24
73
15
52
94
26
12
96
59
30
22
19
23
24
26
70
28
65
20
64
85
24
70
22
2
86
58
92
7
39
11
72
44
76
71
72
91
39
33
1
12
21
96
58
93
5
83
95
21
19
70
23
82
49
62
23
8
70
12
71
45
58
54
17
76
69
20
89
92
47
22
32
67
56
54
42
69
67
77
20
78
63
59
43
95
94
28
31
74
72
96
50
92
81
20
76
87
5
97
80
36
93
7
80
33
93
86
54
47
27
55
19
21
71
78
23
83
34
45
62
33
55
99
53
35
43
67
53
7
6
13
5
91
58
31
59
58
28
75
34
23
20
40
12
44
92
54
79
18
87
50
54
72
82
32
60
2
32
64
88
5
68
31
16
34
20
54
7
84
90
80
91
20
39
11
16
74
69
64
58
27
64
3
26
5
43
16
55
59
34
73
37
51
94
58
15
39
20
21
74
36
64
42
41
15
99
58
48
51
99
47
81
98
23
52
69
66
10
52
50
56
52
95
93
90
40
25
35
76
63
65
72
11
13
79
26
41
85
26
37
80
20
64
96
32
21
97
10
33
39
15
32
49
16
69
64
23
67
12
33
50
62
27
79
67
50
67
55
75
31
2
34
28
80
54
66
37
41
45
88
7
21
73
96
55
29
21
59
42
16
66
14
21
59
40
47
48
90
50
63
43
44
6
98
33
41
42
55
86
93
64
30
58
84
98
40
10
6
84
78
80
39
38
93
62
76
8
23
73
60
76
19
69
46
14
89
8
26
95
66
27
46
66
19
6
56
12
61
62
15
39
79
16
76
35
71
73
23
86
84
4
73
4
9
85
64
46
38
48
40
51
79
3
41
21
58
55
87
51
24
88
98
61
48
9
42
49
39
70
96
74
54
98
8
42
61
72
82
17
41
7
35
5
72
70
70
99
52
6
79
4
85
31
76
97
43
33
73
48
71
41
50
93
8
60
23
40
60
3
68
18
26
23
3
68
30
84
32
35
99
15
58
93
85
95
32
83
13
8
92
12
19
20
12
95
46
23
58
6
87
98
63
43
12
13
79
59
99
83
87
8
75
11
30
31
50
6
75
75
41
40
55
73
66
64
2
70
55
93
56
22
72
81
4
19
88
97
34
74
3
51
67
62
35
57
33
73
69
12
47
50
11
52
70
5
74
54
60
6
62
54
1
94
73
19
78
4
1
10
22
59
28
99
22
43
81
41
32
33
62
69
99
22
53
5
5
71
20
85
42
82
31
49
69
80
60
49
7
14
60
58
52
87
27
22
51
46
73
39
57
48
1
15
31
29
67
53
27
11
62
5
96
62
89
76
11
77
54
74
93
46
8
40
45
2
12
48
12
79
9
91
33
52
91
99
81
46
49
61
24
62
86
99
8
45
70
92
24
18
32
26
69
76
3
8
42
59
37
85
97
43
43
55
69
14
78
7
63
33
62
54
36
37
36
92
69
93
76
76
35
84
45
75
68
43
11
57
40
87
61
67
24
2
70
4
16
32
52
16
52
10
71
24
49
85
51
56
6
49
17
14
35
26
43
14
87
18
5
55
72
64
16
63
89
2
2
82
67
53
23
24
82
15
22
42
82
75
74
46
43
14
82
32
27
9
68
44
2
59
16
22
91
88
69
15
10
73
82
19
59
89
25
70
17
11
26
39
2
18
46
64
71
84
47
25
98
78
32
54
32
89
69
19
27
90
15
66
21
74
3
23
50
39
67
83
26
47
86
98
2
10
54
36
49
28
76
37
43
28
30
97
87
2
51
34
91
26
76
90
53
64
11
14
68
41
48
93
6
80
95
82
60
47
60
95
31
67
53
22
38
48
60
64
20
32
88
89
48
31
88
98
53
32
55
84
58
8
65
31
38
92
6
92
61
43
82
91
69
11
10
47
71
81
37
29
92
77
71
24
83
91
66
76
14
9
57
42
86
19
62
72
43
41
9
8
73
72
57
87
26
38
70
32
17
29
31
51
89
35
56
21
16
53
92
72
38
45
3
22
8
35
12
95
95
39
56
61
84
52
27
4
62
9
78
43
26
73
88
67
22
32
52
65
21
66
60
27
3
15
67
34
43
28
99
4
31
89
96
99
65
81
94
39
63
41
18
43
61
58
10
3
29
69
24
27
71
53
64
66
6
57
33
66
66
58
43
70
14
6
13
80
90
65
46
73
65
97
7
97
44
76
87
23
9
7
35
11
41
74
23
64
21
73
62
25
63
8
37
65
97
45
58
9
60
95
78
99
88
86
76
56
48
49
93
43
82
72
40
60
26
54
3
31
65
15
82
25
4
72
2
79
13
49
73
18
59
62
40
8
46
71
47
43
43
70
7
86
76
90
72
44
5
48
93
6
46
98
56
93
75
8
32
47
39
56
55
11
9
59
5
4
26
61
82
17
53
22
20
86
98
4
56
98
41
53
66
83
31
3
75
73
58
52
92
18
17
22
6
58
69
87
51
21
7
76
52
40
43
35
55
5
35
54
26
23
18
62
52
78
14
9
40
29
53
35
87
16
91
27
50
12
95
29
44
73
16
34
29
89
71
93
26
30
24
4
96
64
58
14
84
57
70
71
66
72
68
71
37
78
44
75
21
25
18
43
25
94
50
85
58
45
58
58
20
95
5
28
49
61
85
61
95
34
38
90
66
2
81
21
70
19
90
76
58
31
67
52
3
57
84
75
48
66
82
24
91
58
5
19
47
67
18
19
88
65
42
70
66
62
42
98
38
26
54
12
46
28
39
11
93
14
36
1
63
17
7
51
89
23
75
64
63
99
74
85
53
85
32
2
26
49
33
97
57
55
98
25
71
72
70
70
63
69
38
79
53
55
43
82
50
43
57
77
77
67
74
86
13
4
2
22
48
17
80
67
72
24
95
84
43
27
97
83
15
63
90
92
40
9
27
54
59
39
58
27
38
11
63
33
40
83
10
68
39
2
93
11
59
46
39
54
76
84
11
88
19
26
81
2
74
60
79
69
2
29
15
58
96
73
96
93
27
58
47
64
62
27
28
78
32
19
70
72
79
83
45
83
35
21
79
90
77
22
81
20
63
62
25
66
72
78
99
91
31
15
72
43
12
77
59
98
96
97
91
35
7
73
65
70
61
45
22
71
85
46
40
14
34
21
31
24
97
95
3
48
4
46
52
19
82
73
95
7
5
82
30
7
27
86
52
66
83
79
81
82
91
51
32
57
38
31
58
47
15
7
5
50
39
84
48
62
91
54
57
45
75
13
62
84
99
59
86
8
60
83
61
16
38
58
42
83
92
74
90
27
47
36
55
72
61
89
92
83
26
8
40
51
33
36
18
59
99
15
22
17
58
68
42
28
48
6
2
99
16
99
40
62
79
92
29
86
52
69
66
96
44
1
29
47
46
66
94
21
56
3
24
64
59
16
79
92
24
85
36
75
54
62
58
35
96
17
37
5
82
78
83
87
57
67
6
77
97
79
83
27
42
10
51
7
75
22
65
22
96
34
59
99
39
73
93
1
31
88
55
62
81
25
8
29
11
99
91
81
69
38
87
94
84
64
42
20
31
77
81
81
87
38
96
24
56
71
18
85
95
33
48
37
13
59
54
90
63
1
13
98
63
77
3
40
56
48
89
7
87
28
83
14
18
63
59
76
14
35
51
40
63
93
58
4
2
4
35
54
87
46
30
67
43
51
48
35
22
52
70
90
38
64
14
77
88
31
81
46
4
71
33
78
46
52
75
58
72
62
60
31
70
76
32
81
6
6
21
23
87
39
5
29
91
71
34
63
91
88
37
19
74
50
10
43
48
13
4
43
39
88
69
22
62
36
54
42
38
24
87
82
52
49
8
65
96
29
79
18
38
68
72
50
1
84
37
34
34
61
43
99
38
22
68
94
53
39
32
24
94
3
75
97
88
63
14
18
32
28
17
12
78
54
55
98
98
43
22
85
55
67
85
87
56
51
90
94
53
56
96
28
37
33
42
25
17
43
19
88
36
5
22
48
46
54
28
56
88
84
60
40
48
93
20
87
9
2
16
86
78
93
95
63
31
94
2
4
42
32
34
52
29
65
41
94
21
98
32
17
54
8
45
29
97
69
87
66
85
87
20
34
77
62
80
29
27
49
32
75
25
48
45
9
88
25
56
22
41
41
51
56
24
72
15
67
15
57
78
48
60
12
98
49
69
53
82
77
32
9
72
76
21
45
93
8
41
7
8
23
69
86
61
44
22
40
77
71
78
58
93
69
83
57
27
58
38
53
31
19
57
41
71
10
43
34
40
75
70
13
99
94
42
9
55
89
29
1
20
98
40
18
89
28
32
88
55
24
93
99
34
10
91
4
27
13
38
95
89
18
17
20
32
40
32
46
13
46
60
95
76
27
22
20
97
32
27
56
77
85
43
38
40
57
13
50
71
63
61
70
23
34
9
25
66
59
56
52
26
6
14
22
96
29
90
77
5
61
28
87
45
80
8
44
41
62
2
72
18
39
17
34
47
57
95
11
48
6
24
24
14
1
69
77
75
8
36
49
41
68
18
27
99
91
91
97
54
62
72
78
80
8
79
63
38
19
2
97
99
48
27
89
45
72
59
99
90
54
17
69
17
62
89
95
4
37
49
11
48
95
47
82
73
69
93
65
38
52
53
95
40
18
13
9
2
52
46
23
9
52
58
58
1
9
87
32
2
72
32
62
58
17
70
15
84
25
25
84
11
22
61
36
68
39
58
25
36
35
77
99
15
5
12
17
4
90
42
8
23
97
22
87
83
85
95
95
32
65
11
27
52
30
49
16
56
9
95
16
73
62
84
70
96
83
96
81
91
43
23
94
28
92
47
62
39
75
29
45
46
30
50
37
72
84
79
79
63
24
47
20
50
15
46
33
59
52
16
52
99
99
51
63
77
15
66
67
47
73
97
72
63
57
97
56
45
46
43
59
37
65
87
29
91
56
67
95
75
45
15
26
67
83
16
88
61
46
63
30
20
54
22
24
89
77
26
8
40
48
31
49
69
40
55
13
44
19
61
79
21
55
9
32
69
30
16
41
32
66
62
13
68
59
96
15
64
1
81
2
40
30
22
38
53
74
17
33
4
72
37
35
34
21
75
73
16
34
28
1
18
71
36
13
2
97
90
54
33
2
87
50
83
81
84
10
20
40
56
1
32
61
4
16
93
97
66
17
43
31
99
99
66
69
56
77
55
17
69
14
63
47
33
79
20
15
47
54
58
84
71
62
63
28
37
17
44
40
36
55
38
64
52
4
74
32
71
9
95
74
7
2
29
59
66
62
81
18
90
49
29
11
29
89
45
10
74
39
29
14
42
49
9
33
45
56
3
25
75
85
2
75
64
31
59
43
3
71
86
83
79
92
38
52
11
30
88
73
58
85
24
18
97
82
27
30
11
36
9
13
92
14
27
67
36
25
19
47
44
38
18
66
6
5
77
38
68
26
63
5
32
87
64
23
33
79
77
64
56
35
54
82
9
33
79
3
40
54
88
65
59
87
18
83
76
83
8
63
21
76
70
9
98
30
77
68
86
50
27
4
3
95
24
93
58
66
1
83
56
30
65
62
41
20
38
40
22
93
39
94
15
59
74
58
9
70
41
23
8
74
96
33
71
65
8
67
97
83
92
33
26
74
65
66
87
63
39
83
86
47
11
18
70
54
34
6
83
13
72
52
81
82
71
56
12
36
14
18
63
29
86
47
34
73
44
41
91
29
62
26
71
2
81
25
61
57
9
6
90
51
77
16
46
39
60
5
19
56
78
19
16
31
71
35
30
38
95
68
66
3
40
2
79
82
70
52
5
5
84
16
39
41
64
55
39
41
49
10
59
1
76
69
84
37
92
85
73
56
15
22
99
97
51
10
52
90
82
57
24
71
62
20
53
23
56
47
1
94
57
23
16
92
69
27
98
24
44
78
85
12
4
74
52
16
16
82
81
26
42
69
97
47
54
63
37
5
36
89
70
60
34
55
84
82
58
40
13
9
69
83
70
60
92
76
68
64
63
77
79
21
76
63
48
96
36
41
8
86
5
32
72
18
4
24
2
33
28
14
85
87
19
91
67
66
94
93
89
95
13
83
99
60
66
90
96
93
84
36
6
57
46
88
84
34
48
35
92
8
38
1
68
61
40
13
78
22
11
83
77
33
18
57
60
20
13
85
96
82
55
46
59
30
23
31
38
46
50
3
97
69
64
93
76
31
55
95
26
89
95
98
87
96
49
36
66
92
74
9
82
11
49
78
12
16
40
72
17
50
24
45
4
38
87
50
2
82
69
20
98
86
11
67
68
67
25
51
14
71
75
13
64
53
91
5
76
86
71
61
41
2
34
45
55
93
62
71
70
82
76
92
36
49
1
39
70
63
97
1
31
22
49
30
63
80
66
35
84
9
86
84
59
44
27
23
8
78
68
99
1
12
89
71
41
76
15
40
44
70
24
16
91
87
5
87
27
6
93
66
12
29
90
96
53
83
37
44
81
84
61
96
84
69
34
4
43
25
34
69
82
48
88
67
26
62
54
71
49
76
96
95
71
25
71
46
96
90
60
40
47
94
97
43
2
75
40
95
86
49
7
65
33
17
15
10
14
6
29
78
73
12
82
83
76
19
18
54
59
51
55
26
72
22
59
81
37
8
86
24
42
10
75
73
89
34
2
47
25
49
76
31
70
88
19
60
14
87
78
8
20
47
22
37
98
76
20
9
79
74
60
54
24
5
9
51
49
2
33
56
88
78
57
39
88
90
2
5
91
36
76
16
19
83
9
10
39
36
76
62
23
63
97
96
67
43
95
94
30
80
72
72
98
33
78
34
59
41
64
20
44
31
44
28
5
75
58
2
51
25
76
24
25
55
99
76
41
83
96
43
29
70
47
8
58
70
81
37
95
32
85
42
45
73
49
64
33
51
6
17
25
22
13
41
20
23
40
33
40
99
69
63
55
87
3
59
6
1
69
12
46
90
62
42
79
84
19
13
5
27
25
53
30
84
7
36
50
46
4
80
23
54
66
79
21
97
7
94
10
81
47
99
74
19
14
24
45
26
37
56
92
11
34
88
52
20
14
68
88
5
16
69
9
43
60
13
10
50
97
54
88
21
13
48
25
47
27
74
72
61
6
72
47
29
43
64
12
7
77
50
85
92
86
8
37
40
10
97
60
68
40
99
64
50
23
67
11
86
79
71
46
6
6
59
32
37
97
2
18
47
70
92
63
56
44
61
28
48
6
47
30
32
72
62
48
13
69
10
51
71
17
63
19
34
89
23
16
94
16
8
76
90
15
43
55
5
32
13
17
46
6
47
50
29
95
32
30
43
18
38
8
31
4
24
3
84
6
31
29
34
29
46
85
42
69
50
58
24
50
40
59
65
87
33
45
68
51
21
1
6
99
26
29
80
12
52
17
35
74
47
32
36
84
27
76
56
70
77
98
74
27
55
86
39
9
92
84
86
66
18
2
55
75
2
27
99
91
20
12
39
61
57
97
20
90
95
84
9
4
72
63
2
35
23
70
8
34
58
17
77
47
41
28
63
93
74
1
32
76
25
67
77
19
61
25
71
14
53
41
9
55
24
35
8
94
38
66
46
11
15
48
41
66
18
32
99
13
46
67
80
3
35
27
91
81
24
51
55
34
46
91
27
51
97
41
43
74
4
18
15
89
58
80
79
28
19
90
55
87
89
74
30
60
25
71
25
71
41
16
67
41
22
13
57
98
93
62
71
12
63
33
6
8
80
26
81
63
11
15
66
35
6
14
28
93
9
30
75
55
55
20
37
4
83
88
97
4
71
97
84
16
59
63
18
4
18
65
51
32
81
74
39
13
15
48
10
58
40
13
53
20
48
37
43
74
67
6
80
89
98
39
97
65
44
13
92
26
75
21
77
71
30
51
96
14
1
30
58
83
18
84
82
95
52
29
19
62
21
40
35
76
82
38
68
43
53
87
78
92
8
24
89
70
20
47
76
75
54
98
64
87
97
37
59
66
39
79
98
3
35
88
61
34
18
39
64
25
27
99
31
24
95
22
7
68
22
64
3
1
51
73
69
34
84
9
7
74
68
94
87
94
17
30
86
35
33
77
65
97
82
7
68
14
52
2
8
68
66
71
66
58
23
27
52
46
8
67
11
76
60
74
28
64
5
57
12
16
81
79
51
99
78
27
36
85
85
18
2
88
36
20
32
6
84
15
84
89
67
44
73
65
48
58
97
42
38
82
49
30
88
54
27
67
5
3
95
26
27
84
9
95
96
14
88
81
44
36
80
25
55
63
44
73
97
55
71
2
46
69
8
47
91
74
20
32
90
24
77
3
23
23
36
46
52
8
89
29
1
73
18
19
50
92
84
63
67
6
54
16
94
9
89
84
32
7
60
83
15
1
43
92
81
18
29
10
55
51
68
74
60
69
42
38
55
2
21
93
2
66
26
45
16
4
28
77
51
66
56
88
19
77
74
78
92
5
33
57
57
52
43
29
61
68
11
75
40
41
58
11
57
82
65
30
23
36
86
90
12
3
65
57
71
81
57
71
4
49
21
99
82
42
1
81
27
47
98
15
42
60
11
41
36
79
85
14
19
79
17
79
73
61
15
33
63
50
30
29
17
73
76
87
14
89
39
31
34
65
24
17
21
62
95
83
92
26
75
29
27
22
93
5
37
26
98
82
42
22
99
3
30
19
53
87
76
82
72
55
53
86
82
1
58
90
74
86
58
1
93
71
45
56
51
4
75
51
17
26
88
97
75
8
5
99
22
64
60
60
88
28
55
56
66
21
18
69
27
57
45
10
4
83
76
80
99
59
60
89
75
74
44
98
7
12
40
91
81
17
11
62
56
74
86
53
2
61
84
43
49
77
99
47
52
94
74
14
26
55
31
1
53
65
87
59
3
55
4
89
93
14
38
85
73
76
34
56
63
94
51
40
54
31
85
5
99
84
98
67
74
73
18
2
8
30
74
64
15
53
20
51
64
81
90
78
99
57
18
11
54
23
69
41
58
86
19
88
75
55
4
85
63
90
92
64
40
65
46
24
12
52
56
7
24
70
71
82
79
12
2
20
2
37
38
64
61
19
81
5
95
78
93
33
96
1
60
94
12
65
70
74
6
17
15
72
23
63
76
4
9
84
56
42
5
8
83
62
51
70
21
18
9
61
65
37
40
11
94
68
8
82
67
15
27
7
27
70
15
43
29
73
21
92
52
37
77
73
20
6
10
4
55
6
60
62
11
32
11
36
59
41
21
80
68
76
42
59
79
73
89
29
55
65
54
36
54
72
28
64
87
8
51
83
77
28
72
11
82
9
15
16
50
96
41
95
55
10
27
98
72
67
40
99
40
14
28
98
78
80
35
70
7
13
43
50
61
57
74
96
16
85
45
93
15
98
4
84
55
79
91
54
62
18
87
31
19
85
25
30
37
97
94
29
3
83
32
78
82
4
98
18
93
20
32
31
17
72
34
54
97
61
63
46
79
12
73
53
19
33
7
14
87
48
82
32
2
74
22
99
27
6
68
11
57
81
73
5
3
48
58
6
85
10
73
74
39
4
65
69
13
85
84
76
61
7
57
50
35
58
29
98
1
58
65
1
43
72
54
67
5
62
60
65
69
9
34
37
3
46
30
77
95
20
56
49
67
78
51
21
63
29
20
50
7
48
46
26
17
12
55
30
62
2
75
38
57
48
76
10
1
40
71
76
66
72
81
76
35
38
73
29
50
97
9
8
52
16
12
25
72
37
51
95
57
99
10
73
83
38
39
52
90
20
17
79
98
53
57
42
70
82
10
18
64
47
23
30
44
39
42
27
41
77
48
33
32
12
38
19
54
22
47
92
67
95
24
83
18
44
57
21
98
9
72
20
27
70
68
20
48
72
7
3
22
64
7
97
6
37
74
92
89
1
90
40
21
71
93
85
37
60
76
37
94
80
47
63
28
42
27
63
49
34
62
12
73
19
34
64
30
98
91
74
84
49
9
25
74
93
4
43
38
96
46
55
63
79
66
88
16
75
34
42
66
36
79
1
35
94
25
53
1
68
86
37
98
34
31
55
77
21
5
63
83
76
77
47
91
46
78
95
79
11
45
93
47
38
99
43
38
38
23
1
48
24
33
20
36
39
33
2
57
17
73
7
66
69
6
7
2
85
97
39
95
5
29
47
69
44
84
62
89
52
17
91
52
60
97
89
51
26
9
74
31
31
58
19
83
59
45
2
59
74
73
47
43
93
14
81
69
79
64
37
52
7
70
94
58
23
22
4
9
39
52
33
23
30
88
6
10
69
49
85
33
85
34
57
66
37
98
70
67
27
73
82
22
83
1
31
15
94
49
88
77
47
18
5
75
4
28
25
74
58
11
13
77
5
42
37
17
79
82
56
15
11
14
64
69
98
2
64
22
15
62
21
61
75
31
1
27
64
72
85
20
75
23
60
12
77
77
43
77
70
40
59
46
50
96
5
73
35
68
39
66
65
60
16
63
61
9
55
7
61
6
28
64
87
56
31
74
35
99
77
72
51
80
76
76
94
70
77
47
81
1
93
75
7
63
97
37
84
46
24
17
31
64
44
52
68
53
73
64
10
33
42
66
9
8
63
23
11
49
56
99
57
14
41
32
83
18
27
31
92
82
32
77
10
51
56
78
15
88
78
55
26
24
86
54
58
51
28
14
44
62
1
99
75
44
57
7
18
5
81
92
24
1
78
51
21
26
68
74
43
68
2
79
51
70
61
12
1
91
86
80
9
71
34
96
21
47
4
47
82
74
33
42
88
54
75
25
88
66
75
29
84
12
67
90
93
67
21
47
59
60
95
77
71
70
94
29
55
31
92
70
91
63
31
61
16
14
87
59
9
19
88
47
81
99
79
93
82
87
17
48
42
95
14
54
31
69
99
67
17
82
51
36
69
99
18
25
4
97
98
4
62
66
63
45
16
66
41
30
3
63
13
77
82
6
64
95
76
21
86
61
12
78
37
8
93
74
33
88
25
14
62
74
75
50
98
23
11
75
8
41
72
56
51
52
1
33
54
99
42
64
2
92
51
18
52
19
78
16
41
2
84
32
34
86
93
51
16
2
8
52
37
95
28
87
69
31
91
29
83
68
84
11
13
51
6
26
98
24
71
80
56
57
35
63
20
40
41
79
13
90
60
10
57
76
81
25
81
63
57
57
30
13
80
33
34
25
83
19
58
8
28
10
43
73
14
98
99
55
60
68
47
69
8
52
55
39
80
96
31
38
68
26
55
85
79
48
85
48
29
70
99
40
31
82
98
91
94
39
20
91
38
90
99
75
77
34
74
93
25
52
7
40
89
18
99
69
72
59
58
66
67
97
40
13
87
86
19
98
18
21
41
90
80
98
47
80
28
4
43
66
7
38
77
52
13
97
38
18
10
86
89
13
38
70
97
16
82
74
65
42
77
59
17
56
39
74
32
41
44
32
17
2
18
15
4
96
50
18
75
69
97
1
1
20
8
22
17
30
75
73
6
14
9
78
82
2
23
94
40
15
10
31
51
95
60
40
84
16
17
34
64
3
85
26
1
45
87
23
41
93
71
54
11
85
46
85
98
62
13
38
38
17
60
9
89
7
62
26
93
22
7
42
10
40
75
17
5
6
15
54
56
92
57
52
94
49
77
87
17
7
25
78
70
34
15
82
24
50
40
9
42
93
82
46
99
14
63
48
51
25
98
41
85
73
18
49
56
64
87
21
86
55
84
38
54
26
10
7
13
48
10
36
99
65
64
66
99
10
1
37
68
6
15
30
64
40
95
91
43
94
39
34
94
68
84
40
96
7
24
42
21
90
64
39
81
18
39
4
30
78
44
97
44
39
28
31
87
95
6
89
11
30
79
44
35
65
14
94
18
31
88
27
30
25
26
43
66
98
39
5
16
77
39
24
39
64
34
22
53
51
49
83
97
82
52
97
96
31
20
28
90
19
44
77
46
17
84
78
75
80
48
66
76
58
24
26
9
2
77
93
13
99
79
21
59
83
9
74
48
54
4
45
62
14
5
66
47
78
10
40
47
47
8
47
10
83
61
92
32
8
89
35
85
48
93
81
81
41
59
10
34
34
64
27
73
95
77
40
35
50
51
6
82
13
72
8
68
77
21
87
37
22
31
82
5
91
10
45
6
78
48
68
97
15
16
90
18
4
22
17
12
51
19
90
84
95
86
19
22
42
25
14
67
91
19
30
81
77
34
14
26
8
47
44
67
96
41
19
77
25
89
85
2
24
74
26
56
13
61
67
76
9
15
80
10
26
37
85
12
34
35
35
45
52
80
38
70
80
88
64
29
75
62
48
65
45
42
51
98
90
2
17
92
27
50
48
84
4
24
23
49
30
64
74
81
13
37
98
40
92
77
65
82
46
19
51
14
99
19
50
27
42
75
35
75
93
56
50
2
46
92
94
27
98
91
33
94
20
84
70
22
51
88
19
85
55
69
50
38
62
18
32
41
60
17
87
16
38
33
93
28
72
19
64
69
13
57
9
75
78
24
7
80
30
7
92
5
9
45
21
95
45
37
86
53
64
6
6
87
33
5
65
72
88
40
13
32
57
90
68
32
76
86
16
8
23
62
79
33
76
51
25
60
20
3
83
79
71
31
49
58
1
1
35
5
27
52
68
6
87
64
23
93
62
89
87
46
11
41
70
83
70
15
7
73
1
94
43
26
6
50
81
51
44
81
95
19
1
6
63
1
44
35
58
65
62
15
33
4
6
77
75
65
84
84
45
14
60
83
40
35
68
56
65
34
50
21
97
22
48
81
51
22
4
86
58
55
90
62
63
71
41
9
65
72
85
42
19
42
51
27
12
46
22
29
95
14
53
76
67
18
23
71
41
20
16
79
3
32
30
76
90
64
72
60
21
48
61
81
90
66
92
34
56
57
81
82
60
64
10
9
46
74
14
96
38
83
88
84
44
56
82
20
47
40
68
39
98
75
52
64
14
90
38
58
69
55
74
4
57
72
71
10
56
79
75
39
7
31
82
34
15
68
5
10
64
53
62
95
66
36
74
11
64
10
33
23
60
64
42
34
79
93
47
90
85
69
63
49
9
80
43
11
90
42
95
11
50
8
35
53
38
54
37
1
47
45
3
96
22
77
71
48
93
82
39
49
23
6
6
56
78
13
54
40
84
12
59
98
29
44
49
14
85
37
96
52
56
47
18
6
79
30
98
75
14
2
11
54
49
77
72
44
66
71
17
37
46
6
76
2
40
22
85
72
6
78
73
19
73
99
43
97
19
23
83
26
83
78
19
65
20
10
53
4
45
96
52
55
38
32
78
72
98
55
73
6
88
6
99
43
19
50
83
74
65
58
63
20
92
34
76
3
70
34
15
79
25
73
89
8
1
48
99
81
36
22
66
53
98
31
73
22
16
12
52
61
76
35
77
16
23
19
95
66
79
27
23
99
84
33
18
20
78
27
64
84
1
66
40
38
48
67
82
6
8
46
55
69
97
5
99
34
37
79
84
87
84
53
63
15
13
61
15
15
70
69
58
24
12
74
41
10
69
46
92
20
70
13
6
19
41
55
57
61
57
73
93
86
18
74
55
61
34
51
15
82
80
54
54
37
61
88
92
99
84
42
67
10
45
90
54
52
99
82
49
57
82
94
96
14
92
67
23
83
84
91
47
97
97
94
35
49
67
80
84
52
52
31
49
84
97
94
85
61
31
27
83
86
2
11
10
45
48
92
13
55
49
36
66
22
73
80
82
61
2
80
53
1
44
10
32
75
92
95
29
55
12
29
4
98
87
54
60
43
68
15
42
48
19
68
35
62
27
55
75
19
67
2
71
87
71
16
2
82
36
97
72
53
8
80
21
40
84
15
92
58
92
41
42
55
10
6
20
86
87
28
56
16
71
88
59
43
34
31
43
41
36
82
5
81
55
71
12
91
54
7
72
99
53
79
68
20
26
16
59
54
96
68
83
16
23
69
14
70
32
84
88
24
37
94
73
19
24
66
55
21
30
15
16
95
8
4
84
15
34
33
73
12
36
30
16
82
43
95
32
20
2
74
57
41
75
83
76
15
26
75
25
24
44
41
90
16
15
67
69
37
3
18
67
41
20
81
54
99
23
91
41
23
2
38
22
41
89
46
51
28
4
37
41
61
1
29
96
91
25
56
97
61
14
53
13
53
54
12
38
27
9
64
17
67
64
14
59
3
99
10
35
46
62
5
49
55
47
62
23
37
85
32
34
91
97
87
47
21
30
6
70
34
7
54
20
99
14
1
85
35
99
66
79
55
2
76
70
18
96
55
27
55
11
96
86
37
50
29
2
56
36
99
56
62
86
10
14
57
43
32
25
79
6
4
37
54
44
92
12
44
48
36
57
58
47
33
99
58
28
52
36
25
91
88
91
64
76
21
19
19
23
35
49
40
94
10
80
92
97
16
98
92
77
85
39
16
69
86
73
46
77
40
81
93
34
53
43
59
99
51
35
48
9
74
95
12
49
6
6
83
5
90
84
69
90
15
34
29
83
99
65
48
71
91
45
90
43
6
53
67
10
76
68
63
79
84
33
16
25
94
23
64
30
2
17
47
99
6
17
29
7
73
23
15
54
61
67
22
26
33
64
1
22
31
64
9
11
54
52
80
38
71
77
75
73
28
33
13
51
32
59
15
72
17
17
34
46
78
19
76
87
16
60
25
25
31
71
41
90
20
87
97
42
92
70
31
94
83
38
55
34
35
38
87
60
48
5
36
27
61
81
55
45
72
75
71
47
52
72
72
17
29
97
59
54
80
57
5
55
21
90
46
24
11
73
85
31
53
57
28
64
54
42
37
89
63
25
81
25
95
13
93
40
97
86
19
29
18
31
7
74
53
98
77
20
1
23
79
95
20
24
1
11
23
65
88
92
52
49
21
96
2
75
28
54
8
67
80
64
4
56
9
80
1
17
77
24
47
45
6
13
20
80
22
7
39
18
84
68
19
88
72
34
12
53
94
25
7
61
50
74
11
71
20
35
29
43
5
59
81
49
22
20
92
18
66
44
9
28
55
43
87
87
57
33
85
53
77
98
19
76
95
54
28
73
10
54
23
24
37
69
85
9
24
60
33
26
7
87
80
14
48
65
34
82
45
75
68
49
85
72
83
6
31
32
24
22
47
93
14
12
56
20
63
55
41
92
40
63
95
80
48
40
41
15
72
18
39
52
34
34
15
63
76
55
92
49
79
99
7
71
67
51
77
1
97
71
85
50
75
33
75
9
16
37
54
30
18
90
97
45
55
19
78
43
29
73
66
96
39
19
17
30
92
88
76
63
69
94
70
28
45
21
13
6
82
33
52
29
3
15
12
97
83
49
2
42
16
31
5
88
7
88
4
82
91
5
29
22
52
57
29
67
15
76
23
92
45
16
54
89
25
80
72
82
1
11
63
10
15
39
17
92
19
20
56
51
66
81
91
56
11
92
79
97
83
96
45
46
14
50
79
75
46
94
32
53
87
68
48
68
53
86
18
7
53
38
29
98
24
56
53
81
84
45
45
78
57
33
79
21
60
50
34
57
9
84
14
38
49
69
92
44
87
57
48
58
5
27
15
36
91
6
86
71
98
41
34
11
79
98
82
59
25
93
19
26
82
67
82
31
63
94
82
12
78
54
35
89
76
41
50
3
96
36
25
91
15
59
73
59
86
17
45
46
30
84
53
58
36
42
13
60
79
10
32
87
1
72
35
37
6
74
27
11
34
96
18
1
93
20
56
17
42
78
45
33
54
1
13
41
73
76
54
31
24
41
84
73
62
28
9
80
84
66
74
70
80
54
92
55
98
61
11
81
84
4
61
70
85
14
92
57
62
49
48
73
47
35
88
80
49
99
78
11
98
62
21
21
16
78
19
66
85
98
24
45
75
47
4
84
21
10
28
91
38
97
45
92
93
81
70
34
41
79
47
25
86
81
91
2
45
49
5
7
56
7
41
31
84
67
20
4
29
43
29
17
22
60
74
50
15
91
17
5
33
50
77
63
52
25
80
21
89
76
50
57
48
44
7
70
33
71
33
20
93
46
9
62
67
92
59
27
25
51
95
61
51
14
11
11
79
92
11
28
51
77
98
70
68
77
88
65
16
70
1
91
2
15
57
16
2
83
77
45
18
39
58
93
63
28
7
85
6
40
91
26
42
17
7
61
27
16
90
67
67
40
23
44
54
72
26
29
17
25
23
80
13
18
50
85
18
24
47
80
14
29
58
70
92
67
41
13
1
32
68
38
68
69
40
42
31
76
89
27
61
90
18
14
68
34
92
38
73
5
50
53
76
15
72
22
45
94
21
4
34
96
1
90
91
91
77
34
74
60
45
7
65
73
20
47
45
14
94
61
7
64
81
95
76
44
16
46
76
9
98
74
34
44
64
4
88
15
40
23
10
50
43
50
91
22
33
57
92
86
80
62
70
19
28
57
72
42
38
65
94
96
83
80
57
66
24
70
9
21
58
39
72
27
97
92
14
68
77
20
17
86
70
45
12
63
2
19
24
24
58
78
46
24
67
4
96
40
7
56
79
26
29
57
27
88
45
53
64
57
36
63
99
81
1
88
22
51
32
32
26
55
43
80
11
69
42
91
85
78
20
20
83
53
54
48
71
32
79
3
32
7
77
65
28
41
73
71
26
37
99
76
34
27
76
30
7
97
66
57
51
38
9
92
9
66
32
85
46
25
23
80
84
19
5
55
20
53
44
5
32
89
63
6
1
9
58
65
89
10
43
64
47
1
46
31
52
37
21
49
79
49
37
17
89
58
71
44
57
94
69
80
67
86
27
38
88
10
75
36
78
46
37
20
67
82
6
30
67
13
18
73
80
69
39
38
89
89
74
11
53
55
95
52
49
32
62
62
74
67
38
61
53
20
24
77
6
14
66
68
99
73
33
53
7
33
22
64
15
78
65
85
76
30
38
62
49
54
42
79
30
68
62
14
37
57
71
58
66
66
2
12
50
18
78
9
15
65
79
8
48
25
95
34
26
54
26
78
85
98
95
63
70
71
84
92
89
16
42
78
28
68
63
95
43
2
25
92
16
74
5
97
20
2
89
62
57
42
44
46
34
51
48
11
24
32
29
42
48
8
10
68
41
53
61
4
3
40
89
26
38
63
20
41
30
56
89
15
82
33
52
37
31
86
13
64
60
21
80
25
29
55
46
15
21
36
28
18
55
78
2
44
62
86
53
2
66
9
66
42
81
93
32
67
8
57
30
41
15
95
99
10
32
79
19
25
13
32
32
22
95
59
51
69
23
81
44
69
36
92
27
89
59
99
20
7
27
30
38
93
33
82
47
10
81
62
32
98
60
27
43
48
24
84
53
61
90
39
80
52
56
48
19
57
31
55
24
50
74
21
92
93
79
23
39
45
59
54
63
42
89
99
86
53
17
84
25
86
46
3
84
4
5
12
60
8
8
81
35
68
67
9
71
54
68
90
20
80
75
90
39
6
23
8
51
91
50
32
92
25
65
25
53
18
48
72
33
83
25
83
53
23
18
5
67
41
20
77
97
94
10
29
78
12
98
83
85
57
19
68
37
42
90
88
43
70
4
67
77
86
93
22
55
42
63
8
31
61
1
90
30
76
8
66
91
42
51
21
61
32
27
72
1
42
80
42
29
73
89
44
36
80
74
58
47
53
59
1
66
20
67
97
15
74
49
20
49
19
18
19
51
57
92
29
86
65
80
28
36
41
44
95
91
2
14
22
10
80
11
41
19
67
93
28
73
13
32
89
64
48
63
83
58
48
3
93
62
31
13
69
13
37
8
95
12
98
8
7
32
65
24
91
45
90
57
48
4
92
53
99
89
65
6
77
49
92
50
46
41
82
9
66
40
70
31
92
53
87
31
90
12
26
22
90
59
27
8
64
82
10
39
77
15
49
90
81
25
18
49
10
57
89
16
60
78
15
61
49
46
70
38
4
35
92
22
32
29
17
28
56
62
23
44
65
78
59
95
38
2
75
42
20
17
45
2
98
17
67
51
9
23
2
4
58
49
9
60
34
63
25
30
97
40
82
24
76
63
60
88
95
60
60
97
83
72
86
14
22
34
98
84
55
37
83
5
91
27
42
49
75
78
53
38
60
48
98
21
33
73
23
37
22
14
28
8
87
51
93
65
21
40
70
79
50
1
60
48
21
20
36
28
68
39
73
98
19
88
44
32
86
78
34
78
89
41
58
88
66
41
51
49
98
22
42
39
34
94
15
42
62
87
1
86
47
28
28
15
45
8
76
1
57
16
80
87
71
68
91
52
44
7
14
5
17
63
32
64
31
71
22
89
66
28
32
95
28
77
31
82
36
65
67
59
25
18
59
1
5
70
22
86
54
84
21
97
93
69
8
1
44
59
17
92
57
27
41
30
76
97
71
83
71
6
21
95
20
68
91
36
88
31
44
42
77
1
64
90
63
36
39
81
29
36
91
59
29
93
38
46
54
46
97
43
19
55
26
37
73
36
16
3
17
23
32
98
22
39
37
38
14
72
25
90
49
84
56
49
36
50
77
5
23
31
93
85
95
77
15
51
20
31
79
18
71
76
95
61
6
38
22
45
28
38
48
12
54
7
73
98
24
10
10
86
80
19
36
75
47
88
92
46
21
64
51
85
16
37
35
63
43
52
12
13
38
13
20
61
68
99
16
72
96
8
60
88
94
11
52
44
52
50
13
42
80
57
49
53
72
56
92
57
27
86
91
41
27
69
63
62
72
86
71
80
33
45
79
78
5
81
49
40
51
50
22
74
1
9
66
63
11
9
16
88
40
55
88
40
41
30
70
27
49
19
26
27
94
46
61
10
63
24
20
67
12
83
15
11
24
85
66
67
90
89
5
69
82
14
40
41
58
80
18
74
83
72
31
95
12
93
52
29
16
16
74
29
1
18
20
92
17
31
29
97
42
9
95
99
65
32
52
34
71
76
41
40
75
45
56
30
17
38
32
17
50
68
2
53
2
82
77
5
2
41
47
65
32
97
47
50
65
57
2
60
23
74
17
47
10
88
49
36
1
27
5
44
57
83
83
74
78
38
1
20
13
77
75
6
33
26
92
26
27
6
1
21
20
24
96
75
26
3
70
48
93
81
60
61
34
99
4
2
86
38
61
73
95
65
72
28
80
5
12
98
97
90
81
61
40
38
73
33
79
42
76
11
26
81
99
21
86
86
84
30
45
84
35
95
69
50
14
79
21
87
67
70
20
56
50
4
23
13
47
77
49
24
51
67
44
71
5
69
71
87
52
14
55
67
88
46
17
76
86
17
5
61
94
52
81
87
87
11
65
13
73
36
44
82
37
69
22
24
52
83
99
11
74
53
17
94
72
76
11
60
98
76
15
25
41
68
96
18
28
33
66
27
70
80
13
95
47
61
44
91
98
20
36
71
85
70
24
18
73
47
5
80
24
45
60
2
98
82
89
5
98
89
17
97
55
35
30
27
18
91
55
87
44
29
9
12
40
67
54
58
26
75
41
39
8
45
16
11
73
70
80
69
19
21
3
32
25
45
82
6
5
20
88
3
85
97
99
8
42
88
73
96
82
17
6
35
99
75
8
89
3
32
6
21
85
40
60
50
49
45
36
37
76
9
47
3
10
77
8
34
34
38
13
97
63
31
92
74
39
74
19
77
62
60
89
20
97
84
56
71
26
65
9
71
93
78
5
36
69
94
49
1
82
29
96
33
9
8
18
18
8
8
14
24
94
24
2
19
86
56
40
10
34
12
26
7
66
60
79
87
37
79
44
54
89
30
87
78
86
76
5
29
18
40
12
15
55
46
3
62
82
15
39
43
48
80
91
1
54
83
19
6
19
45
95
21
63
47
96
90
32
11
72
59
86
83
34
76
30
35
80
50
12
34
10
32
90
94
41
45
24
15
13
35
93
96
55
98
23
34
94
1
59
82
70
9
44
44
65
93
99
35
91
22
65
90
71
50
79
2
76
12
95
78
38
47
25
39
9
21
95
15
47
38
84
58
25
71
9
85
58
91
96
4
52
95
24
46
26
76
86
3
34
62
70
42
86
7
44
3
1
70
32
51
86
61
81
71
97
24
82
72
2
16
45
1
34
57
94
72
49
69
69
48
15
86
19
78
38
38
57
30
19
63
79
67
14
14
59
43
20
51
52
49
56
30
36
74
84
48
73
81
81
2
67
52
90
77
61
98
5
36
57
29
52
60
72
41
48
49
88
23
56
38
39
48
35
29
18
6
31
9
45
15
49
85
40
9
56
31
61
76
50
47
25
69
13
96
57
63
83
39
48
44
89
31
39
47
95
59
26
12
18
86
34
32
21
81
3
44
97
84
70
63
10
53
24
66
16
46
21
74
4
13
86
86
65
16
75
22
62
45
86
31
26
72
76
58
19
52
84
97
63
56
36
66
68
91
86
41
99
1
72
82
5
99
63
90
55
3
83
16
35
19
2
33
47
68
27
4
50
63
38
19
95
50
62
96
31
97
91
96
96
27
45
73
41
53
36
72
16
54
98
17
49
45
60
11
57
77
56
13
3
54
87
82
62
59
85
45
42
93
68
51
91
70
3
19
69
42
34
34
36
25
32
77
14
49
72
47
46
38
23
79
20
87
14
41
20
52
22
47
96
5
37
18
62
6
42
9
44
88
47
87
48
30
56
60
89
91
9
95
47
84
68
55
1
30
63
60
5
1
57
41
98
64
68
21
43
68
50
51
96
69
61
8
21
34
60
32
45
39
78
56
95
73
65
88
65
91
4
97
85
84
70
57
14
56
25
27
44
16
41
7
36
46
26
69
91
29
65
38
41
1
1
70
66
94
76
42
73
92
50
93
18
68
44
63
51
55
66
5
27
27
57
13
8
13
43
93
71
84
28
40
31
21
74
47
67
46
61
29
95
66
46
26
11
47
66
9
70
29
15
74
57
71
40
98
9
34
49
41
14
8
35
68
57
76
99
7
52
17
1
42
12
70
99
77
15
2
47
52
52
96
49
26
87
48
29
20
30
38
37
51
45
67
73
17
65
7
42
99
13
69
88
68
60
28
7
6
71
29
86
55
21
46
84
54
47
26
44
16
42
67
43
72
14
71
70
7
2
66
1
74
39
30
22
50
51
62
67
58
99
66
43
9
83
65
28
52
55
27
60
70
16
98
52
10
49
10
98
73
74
86
87
16
84
51
14
87
6
22
23
42
3
16
51
12
89
21
66
9
56
7
12
64
96
54
90
26
46
28
92
95
6
65
72
96
39
48
61
82
84
77
18
88
43
77
85
81
41
26
40
36
51
77
39
44
96
45
70
71
46
38
90
11
91
20
25
37
16
19
65
20
17
94
54
20
55
28
44
89
95
46
2
97
31
13
2
39
19
30
65
47
98
38
37
18
82
59
94
18
12
61
11
59
17
63
49
56
26
28
41
6
85
43
46
21
81
76
40
44
29
2
50
72
41
79
86
97
3
79
41
26
54
74
20
6
37
94
39
44
5
30
69
92
33
51
26
7
83
60
52
20
67
78
64
4
79
56
41
32
21
68
76
51
73
29
20
73
28
43
35
73
66
34
65
39
32
94
25
38
16
18
22
27
43
22
47
84
76
82
12
58
27
26
74
46
69
20
26
65
93
96
89
12
25
14
11
6
9
99
95
76
29
48
61
91
60
43
71
2
69
74
67
70
18
27
45
27
42
91
41
29
3
54
62
56
28
55
33
89
83
11
18
59
83
29
22
1
54
68
53
64
5
62
37
39
62
30
7
42
43
90
24
63
77
91
3
81
80
34
53
59
23
10
99
37
15
21
47
49
41
68
96
97
97
1
67
49
96
93
98
54
53
89
29
70
31
69
16
65
20
74
92
10
67
91
72
80
99
42
34
96
77
7
83
83
44
7
37
91
17
65
39
88
33
96
21
35
72
18
24
50
71
63
84
70
68
36
11
3
8
86
3
97
48
5
65
51
6
34
54
84
77
68
43
66
99
90
95
83
92
40
7
84
75
55
72
51
69
46
95
14
86
80
79
54
72
84
4
13
93
74
81
11
59
6
94
30
78
11
79
54
33
23
25
48
82
78
31
20
86
45
67
40
43
82
75
38
73
9
81
44
66
3
17
23
13
29
55
81
90
9
16
4
88
4
12
33
76
90
99
41
56
45
70
38
86
34
86
85
82
62
37
66
3
80
59
12
45
27
29
22
28
34
5
48
55
82
82
23
79
92
88
2
91
73
31
19
89
75
95
22
3
92
95
30
64
15
98
39
33
42
14
88
91
76
91
2
37
97
41
28
88
2
83
84
40
40
68
53
50
71
39
71
5
36
96
20
52
61
43
96
68
24
88
38
13
70
84
99
15
73
31
85
22
62
94
89
66
61
43
94
63
27
8
77
62
16
4
12
30
16
91
73
70
62
22
21
18
88
43
81
3
88
91
64
96
50
34
85
17
22
50
85
77
19
34
37
85
93
19
55
19
72
85
84
98
80
34
55
96
12
54
48
5
23
82
69
58
37
53
90
3
98
65
90
19
57
84
87
81
97
2
12
76
15
2
45
9
14
88
19
88
96
77
98
40
81
10
11
57
62
51
61
44
9
86
98
57
58
14
78
34
81
38
65
40
20
61
77
29
61
49
6
11
85
51
76
64
85
45
24
54
22
70
30
38
85
20
67
35
90
78
1
59
92
36
33
68
96
43
89
85
28
62
76
96
51
67
35
87
24
28
73
28
46
86
24
86
35
99
56
67
11
82
13
24
22
17
29
47
67
47
59
51
67
72
41
43
9
53
94
3
39
87
56
59
30
91
82
62
46
98
88
78
22
38
30
79
2
99
99
33
55
16
62
21
54
19
7
19
3
66
22
3
53
83
36
23
63
68
33
95
79
97
57
46
4
91
34
51
44
43
53
20
66
78
56
88
15
59
6
54
51
50
72
95
58
38
69
94
34
83
58
71
44
30
99
62
38
61
2
25
74
79
38
90
13
22
47
68
38
13
96
32
47
71
57
5
78
10
34
36
56
49
3
74
74
98
63
31
27
84
58
57
38
10
57
14
99
41
23
58
51
95
46
62
4
24
47
80
92
65
5
63
88
84
90
12
41
3
86
60
81
85
19
29
8
25
5
46
57
45
9
66
78
98
28
77
17
97
40
45
90
15
5
62
20
71
12
92
94
65
77
62
64
21
32
98
78
55
64
34
93
82
24
47
47
50
50
14
57
50
23
33
97
72
67
69
56
27
72
82
31
76
49
45
56
40
6
19
35
6
50
69
70
34
88
3
72
39
75
97
64
80
76
50
71
56
80
72
94
27
80
79
35
57
69
69
39
91
98
98
58
49
48
8
16
80
71
5
21
57
71
97
81
46
53
64
64
64
41
71
47
75
9
97
74
90
42
87
24
69
7
13
7
13
29
62
8
68
48
27
84
25
91
22
39
84
17
18
67
76
82
8
36
16
84
82
60
47
82
87
56
96
79
67
65
83
86
90
69
44
7
20
97
99
26
31
81
53
32
2
3
52
14
34
10
86
3
65
80
21
88
86
24
60
67
15
96
59
55
69
1
76
24
64
36
89
35
99
49
88
40
16
1
77
37
98
44
26
39
5
3
31
79
1
86
78
69
57
72
52
40
1
75
87
14
69
2
20
8
48
40
68
32
57
9
73
57
11
32
48
23
87
51
86
10
68
22
4
16
15
18
5
59
34
94
86
14
65
25
54
65
8
39
54
62
3
32
41
64
5
31
60
46
66
74
3
83
15
34
76
63
72
85
29
34
36
8
63
35
46
78
44
77
91
35
43
46
92
85
32
32
63
75
70
24
18
54
96
50
78
24
94
51
53
9
55
89
54
98
37
97
83
38
44
14
29
68
49
43
78
65
40
67
61
62
78
94
66
59
74
95
67
8
29
13
32
2
51
55
66
34
20
76
54
88
25
36
57
22
98
94
28
23
85
70
35
89
57
48
85
90
80
70
76
80
40
78
13
26
12
34
19
47
21
31
57
52
71
44
89
92
69
19
26
76
99
4
1
62
65
23
48
57
23
55
88
40
32
24
85
72
66
45
65
37
95
41
45
80
66
70
72
6
35
35
40
5
4
8
64
38
32
6
58
63
4
6
42
21
81
55
3
34
75
9
24
51
50
85
56
35
56
16
73
28
88
20
83
11
45
69
42
53
57
79
7
35
1
88
20
69
39
28
93
30
8
73
39
20
24
50
98
58
9
52
86
19
94
64
13
30
16
26
88
21
53
59
81
7
9
6
5
85
13
20
86
88
21
16
46
26
30
91
57
77
32
36
32
28
57
23
52
39
36
58
69
36
4
61
22
55
23
59
63
97
1
12
74
64
82
38
42
72
8
76
80
58
53
40
67
23
34
78
40
87
79
49
8
13
76
95
88
73
90
91
49
50
44
74
49
95
76
62
23
22
3
82
2
96
97
58
71
48
88
76
34
65
46
17
59
46
22
79
61
66
95
30
83
22
14
39
74
66
88
27
77
56
47
24
29
5
88
76
95
88
13
75
79
61
12
31
45
71
71
70
67
24
29
59
32
54
79
2
98
7
99
69
22
19
12
46
16
66
75
79
31
50
49
59
71
68
85
58
23
3
33
1
11
50
6
69
87
37
51
34
56
95
85
54
78
93
26
58
44
12
55
69
78
38
73
10
77
51
16
12
84
98
13
19
41
35
13
51
37
71
15
22
5
19
37
96
86
98
6
31
77
97
2
74
88
91
93
54
22
17
34
91
46
49
63
74
26
5
97
42
50
84
44
33
49
56
84
1
81
90
51
35
19
70
55
20
64
18
31
13
54
8
48
71
60
80
47
71
9
96
28
76
20
76
37
67
81
52
54
19
23
61
7
50
76
10
60
82
65
28
83
1
91
59
23
71
51
26
53
45
42
55
98
59
78
16
33
83
89
55
39
6
36
97
85
12
91
69
44
75
87
28
6
64
54
73
87
43
94
67
31
36
32
94
70
73
31
58
11
79
87
30
52
94
36
56
88
64
92
21
11
65
36
27
21
57
66
51
85
60
90
3
10
48
54
88
9
43
37
28
43
1
64
54
93
84
40
80
23
59
21
63
23
57
57
39
57
43
80
51
34
57
72
4
93
3
46
83
83
22
38
45
33
49
41
63
49
79
73
50
52
43
93
94
22
83
62
76
91
54
69
77
22
74
13
96
48
65
33
73
55
27
78
3
64
64
28
92
15
77
14
16
23
98
64
83
64
80
19
15
4
87
51
5
21
27
4
87
89
11
17
90
15
86
66
12
9
34
13
25
18
55
92
53
35
83
97
18
39
23
41
60
49
26
82
92
94
20
13
31
95
31
48
41
29
98
35
68
43
52
95
70
47
97
20
50
19
70
93
94
9
66
71
87
6
9
75
67
80
66
52
27
87
80
71
24
77
49
8
5
45
46
72
38
45
32
18
45
29
69
44
59
18
36
53
22
52
9
80
95
22
5
57
26
87
47
4
32
18
82
33
94
80
29
88
5
47
97
98
87
89
75
26
62
65
89
18
87
74
98
47
38
82
74
7
98
33
74
1
95
85
28
22
33
8
40
93
23
84
39
59
95
63
53
89
58
20
16
81
61
52
94
7
76
51
98
23
21
17
31
20
57
16
27
32
55
42
91
76
38
46
86
43
54
3
58
78
48
81
90
65
40
17
92
99
96
27
29
41
71
52
2
97
63
93
64
80
33
41
79
79
66
77
88
64
46
20
36
62
79
60
43
67
54
85
8
57
66
4
97
58
2
33
7
22
20
76
67
78
17
95
77
60
12
60
34
86
56
2
99
70
31
70
14
11
68
14
71
51
46
49
50
54
42
2
61
71
40
49
69
26
85
49
47
23
97
22
10
98
68
14
86
4
44
67
98
23
84
94
97
70
82
43
71
32
65
51
65
32
5
23
45
97
44
56
62
31
64
4
58
43
73
6
56
97
54
52
14
8
84
4
37
51
18
74
5
66
20
45
70
88
83
65
98
63
85
38
78
74
71
12
15
19
8
25
58
2
10
98
87
92
47
71
33
47
54
21
86
26
32
28
66
22
44
13
30
17
45
65
59
82
62
57
91
78
51
84
94
53
33
30
55
15
99
88
94
43
40
8
98
34
57
40
40
46
21
24
68
6
95
94
31
95
62
70
72
75
25
58
46
70
12
5
53
85
19
84
19
48
53
88
78
12
91
15
30
29
97
92
87
90
12
51
58
48
53
73
42
53
37
82
19
95
89
63
77
84
47
24
73
61
36
28
39
95
31
18
87
97
36
90
5
22
95
36
98
90
43
32
21
50
41
48
21
78
72
98
65
43
69
41
60
78
41
28
38
50
55
61
59
54
69
38
47
18
26
5
89
84
73
55
16
55
47
2
7
96
31
4
45
56
62
9
33
5
45
12
63
76
69
52
78
41
65
95
98
80
76
57
47
78
85
70
22
60
32
38
20
2
17
10
68
30
33
43
77
30
78
27
79
59
42
80
17
5
70
23
57
23
1
83
37
72
74
93
14
17
11
24
45
70
73
52
23
50
17
56
5
48
66
86
47
28
96
76
28
8
7
58
72
92
21
36
45
85
28
64
70
38
54
6
33
35
87
89
40
75
95
60
57
36
32
57
10
21
82
6
53
97
53
5
3
3
19
90
31
84
39
66
90
26
86
96
48
19
84
26
17
78
4
39
39
19
57
53
78
87
86
26
93
99
59
23
72
66
40
61
43
84
29
43
50
54
71
26
64
63
13
70
14
41
17
33
17
95
47
90
58
91
18
60
6
75
47
45
74
36
71
73
8
2
73
53
43
61
92
30
94
58
67
77
20
72
7
5
92
96
85
4
92
72
74
22
52
61
10
41
34
16
41
44
28
91
3
88
31
88
64
13
69
61
75
62
15
98
88
91
42
48
62
2
43
42
18
23
87
55
97
90
69
30
76
80
53
30
54
9
15
81
42
36
30
73
80
48
61
50
83
92
93
65
89
86
30
45
60
49
89
71
61
24
1
90
28
27
43
77
81
36
71
23
24
29
44
86
63
80
78
40
7
43
56
19
76
5
4
10
26
73
19
67
86
54
33
70
62
25
52
59
80
29
90
25
41
53
5
61
7
1
94
32
17
99
71
39
5
4
60
93
28
82
18
80
29
98
71
90
53
52
70
13
54
35
6
33
91
5
31
74
90
85
67
98
92
5
28
89
14
72
88
34
24
78
57
25
86
36
44
65
29
23
44
36
9
67
60
63
31
61
19
64
14
49
48
85
59
1
19
61
39
91
89
85
63
83
2
45
44
72
31
95
88
75
50
50
47
84
47
20
82
15
31
94
28
14
75
10
74
34
38
3
51
7
14
45
85
47
7
43
57
77
38
96
45
79
18
37
39
32
77
59
91
3
66
45
34
65
60
10
56
52
32
83
35
11
50
63
10
29
28
82
49
51
19
88
28
7
7
82
50
14
18
24
66
55
29
55
46
76
36
66
67
44
39
18
34
14
54
71
24
80
55
86
51
31
38
61
88
89
85
61
12
82
73
54
11
20
73
51
89
58
22
89
67
7
88
97
28
43
25
94
60
15
67
36
61
34
15
83
16
81
79
66
95
4
79
65
61
21
5
82
48
13
4
95
57
85
63
37
8
70
89
33
49
2
51
74
88
34
8
11
73
22
86
90
51
76
4
35
54
34
85
21
86
85
92
43
16
21
57
9
29
69
21
31
80
41
48
96
70
42
89
68
3
93
11
6
38
86
32
15
29
36
75
18
15
91
89
6
92
9
39
65
32
72
20
74
87
44
97
63
45
72
21
45
71
76
15
97
28
89
44
67
66
75
93
88
54
2
81
81
98
22
96
43
78
13
24
25
2
72
73
49
25
85
60
22
11
64
83
53
17
31
93
41
70
90
75
68
59
45
38
6
44
87
19
85
85
13
32
37
38
24
68
53
43
96
3
66
97
32
69
48
2
36
57
44
59
71
78
90
59
67
98
22
26
57
43
63
37
11
68
75
15
40
95
34
69
5
93
83
63
6
64
59
96
42
76
34
45
90
53
74
52
19
67
39
76
13
58
52
73
65
87
75
84
97
80
39
84
35
93
35
39
76
36
38
7
21
5
36
12
43
92
39
40
26
5
12
73
79
70
90
51
89
27
79
69
52
13
22
54
63
76
99
27
5
4
65
2
91
51
82
47
48
65
18
20
37
48
38
11
87
70
52
31
4
7
38
82
30
96
98
91
89
50
57
34
66
48
38
90
22
15
41
16
11
21
13
31
62
21
85
63
58
42
76
98
82
79
39
80
34
82
77
84
11
8
37
38
69
70
47
39
71
8
12
69
16
24
36
17
11
31
67
55
98
29
82
57
20
66
22
82
44
44
47
48
79
50
14
37
15
41
12
92
17
1
32
70
23
87
64
60
62
39
55
58
9
43
18
46
97
64
80
81
73
5
31
69
66
90
66
38
6
91
65
22
18
79
56
98
88
32
7
63
91
43
76
64
94
63
79
13
90
31
77
93
42
91
60
67
40
27
18
97
66
10
11
18
62
89
15
54
77
16
35
51
22
40
72
90
83
53
42
43
55
77
56
29
90
16
1
41
19
84
92
30
25
96
26
53
36
42
72
41
76
65
77
83
42
34
54
75
94
56
77
40
22
77
55
20
50
92
90
56
22
1
98
39
31
57
7
65
34
25
68
87
89
6
17
91
26
75
14
99
6
41
6
37
93
29
18
41
74
53
85
47
16
36
69
8
65
58
85
55
57
82
2
21
22
8
15
32
77
96
93
79
23
17
58
52
38
30
72
18
61
11
83
39
73
24
21
19
49
66
81
77
92
98
96
88
69
50
44
65
21
22
10
81
64
17
46
43
90
74
28
92
89
75
78
65
76
80
44
27
61
74
44
80
51
20
17
81
35
50
82
77
49
68
50
32
71
73
68
48
29
86
80
83
27
85
27
55
21
48
98
65
77
59
51
8
40
51
69
61
74
3
90
7
10
10
64
57
71
12
50
35
3
87
52
85
64
61
6
1
41
97
69
14
81
89
5
78
1
89
53
7
62
3
21
85
22
41
63
25
53
89
11
9
57
52
28
86
7
84
26
6
51
79
37
89
16
34
41
44
68
22
1
42
61
8
82
78
53
53
64
1
32
40
76
82
79
57
67
33
1
26
78
74
31
45
12
90
25
8
15
75
87
69
71
18
40
25
9
57
63
36
21
35
90
81
78
98
75
37
42
72
47
27
54
51
36
85
20
20
48
34
9
54
71
91
19
87
77
5
91
32
47
25
88
44
2
30
62
65
25
28
36
74
96
28
9
58
2
53
99
74
94
45
20
43
17
74
33
68
7
79
45
90
47
69
28
80
8
23
94
97
54
14
7
62
99
3
97
45
95
16
3
61
87
45
36
82
23
91
13
30
56
47
36
17
36
54
31
55
85
43
94
31
12
17
27
17
61
23
60
73
28
36
44
78
75
38
5
87
10
50
32
29
71
79
18
89
53
59
35
32
92
79
10
36
73
66
85
19
51
32
58
22
55
93
81
18
7
86
80
98
75
4
60
15
72
27
77
79
94
24
81
50
42
27
24
70
94
30
61
20
11
39
77
18
78
2
46
79
54
71
89
16
30
64
5
3
35
44
76
34
40
26
76
94
17
21
73
28
37
54
42
68
96
67
39
3
16
91
59
93
76
45
5
59
13
90
45
33
37
1
85
65
65
15
28
73
63
72
97
51
89
54
46
66
48
90
62
81
9
65
61
84
24
18
91
72
51
41
24
57
25
36
50
17
37
20
64
86
31
26
22
89
21
19
41
13
56
89
69
17
13
87
60
12
81
64
61
55
71
99
67
30
16
73
62
43
32
1
66
91
99
47
48
73
23
27
68
4
41
12
98
95
69
89
67
36
26
49
94
56
92
28
80
73
14
57
84
8
13
48
45
99
82
18
60
44
67
41
90
45
32
47
58
36
50
69
68
29
22
69
91
5
30
96
35
41
30
84
41
22
64
78
62
88
81
13
38
51
47
77
41
42
27
28
1
60
30
97
11
12
12
63
91
61
75
54
64
67
72
44
55
15
75
86
14
5
88
6
67
47
69
36
70
63
89
29
54
85
9
11
43
59
15
36
98
72
92
2
89
93
21
10
95
18
66
88
20
5
69
23
11
7
15
39
60
33
11
81
6
64
2
43
96
78
31
94
10
47
96
99
25
51
39
51
31
17
82
78
93
59
87
38
39
33
76
86
4
90
33
43
3
63
86
69
4
76
69
98
72
93
39
55
14
99
60
79
43
20
74
3
4
86
95
72
89
83
5
79
54
57
29
90
92
92
46
73
68
67
22
91
16
49
31
53
73
14
50
17
52
50
32
65
43
78
86
96
1
3
18
77
4
24
60
87
55
94
84
32
74
10
19
95
35
27
13
24
67
4
35
9
65
62
85
99
4
57
5
93
91
29
41
99
82
14
90
29
26
33
82
2
91
61
33
74
13
14
21
22
54
52
51
26
36
10
19
14
16
96
18
41
11
6
26
17
49
92
94
2
24
48
44
96
86
50
23
5
62
28
22
84
88
2
32
1
1
29
41
49
25
65
98
84
3
95
69
18
93
45
63
40
96
49
4
25
30
54
92
94
67
64
54
81
95
83
31
55
69
34
10
97
60
38
13
91
7
94
4
71
99
93
39
89
72
80
27
67
11
63
17
47
24
69
98
97
37
70
9
79
45
97
50
55
79
2
99
56
38
27
21
50
16
33
80
37
97
14
39
62
17
23
15
29
24
43
48
5
93
50
90
13
75
98
99
54
25
95
82
54
49
94
59
7
21
96
27
70
85
55
23
10
88
30
42
9
83
98
35
71
85
77
79
92
48
22
61
73
5
13
68
63
28
26
57
46
64
9
7
69
95
21
13
86
58
48
33
46
40
57
82
45
73
8
48
4
59
30
96
66
41
47
76
65
88
34
96
45
46
49
8
3
43
1
9
68
72
65
68
8
33
34
54
92
76
75
69
21
38
7
34
59
8
98
62
89
33
63
38
24
13
17
47
28
66
11
54
92
93
98
70
49
19
87
88
85
69
70
50
32
13
92
28
59
40
73
24
48
66
87
81
76
53
27
84
42
88
36
13
44
37
18
97
87
93
32
29
12
35
98
60
85
13
14
45
2
63
94
34
12
72
38
70
32
46
51
95
70
9
69
21
76
2
78
50
9
50
39
96
8
53
66
65
14
95
82
10
5
30
73
80
50
54
76
77
39
11
62
36
36
71
95
22
4
94
65
34
19
52
97
97
57
64
39
94
57
57
48
8
31
26
46
89
31
4
37
72
63
31
54
74
75
6
25
86
18
12
55
6
56
67
71
70
49
46
1
67
40
49
12
34
86
81
79
21
18
16
36
23
54
6
70
77
93
25
13
17
51
94
19
43
89
69
7
62
25
45
60
54
25
78
54
12
19
44
3
37
35
33
71
12
40
66
44
53
64
71
85
59
28
26
70
18
27
3
45
93
19
36
53
56
62
16
15
45
64
74
22
43
22
60
8
68
43
26
11
81
42
80
11
24
59
98
44
46
61
10
77
26
64
55
54
2
10
39
70
60
80
31
71
22
49
17
40
17
15
34
42
99
33
43
85
82
18
1
88
58
65
27
23
76
3
6
34
78
45
30
35
89
64
27
1
45
3
96
43
58
85
74
5
52
97
21
84
55
18
58
57
59
36
84
30
59
54
56
97
48
51
65
79
59
35
97
98
70
54
38
87
93
56
85
34
68
71
78
49
62
85
9
27
4
97
86
88
27
26
74
42
76
36
49
63
63
95
34
92
29
85
82
93
41
53
50
54
55
85
85
85
98
41
87
10
40
69
81
93
56
2
11
25
67
74
38
16
58
34
99
98
69
11
92
37
23
25
98
82
79
76
95
61
48
23
63
64
83
65
1
95
79
63
51
42
97
22
83
47
9
36
5
94
75
29
75
82
71
1
13
98
3
12
44
90
17
97
93
14
39
38
40
40
81
99
71
46
28
5
19
93
30
32
87
15
44
41
4
91
71
75
90
69
54
11
1
77
96
82
27
22
8
18
81
50
75
92
82
92
42
53
27
21
32
68
24
11
8
57
8
54
52
67
58
35
5
85
81
33
28
20
40
37
45
55
85
20
83
58
36
77
84
68
46
47
46
91
59
82
68
17
74
71
87
76
38
48
94
95
65
15
45
24
2
72
66
34
13
68
15
34
89
3
50
84
7
57
14
23
42
45
96
84
1
47
6
41
91
79
96
73
9
32
57
5
85
63
54
50
82
91
97
17
49
71
73
19
64
2
81
67
54
75
68
15
55
65
18
7
43
85
14
15
53
75
65
68
35
5
17
23
62
47
84
70
14
2
73
90
70
90
63
13
86
3
7
14
2
25
33
12
20
56
48
78
11
67
44
77
57
87
35
41
21
21
66
72
83
10
76
29
70
98
39
98
67
30
75
92
6
2
64
41
44
84
61
59
64
8
91
69
11
32
1
10
22
21
70
75
41
39
22
82
93
4
85
75
32
85
84
31
30
2
18
80
21
81
70
22
78
24
55
4
26
14
18
87
47
93
9
97
21
42
96
6
80
3
51
81
92
99
38
92
77
39
41
80
60
98
38
87
28
90
89
78
56
7
71
19
92
22
85
26
36
1
66
13
41
47
24
89
52
31
46
97
49
1
67
48
76
60
91
22
30
89
40
94
90
57
21
4
41
48
34
44
28
41
3
70
82
56
23
78
55
50
99
98
19
82
71
21
56
71
32
12
66
84
99
77
29
24
57
18
2
18
87
40
76
34
42
74
37
35
61
36
50
97
48
69
17
48
64
7
91
63
93
95
10
61
77
90
37
75
30
80
76
44
94
87
51
28
70
72
89
73
43
25
87
38
42
24
60
22
96
10
28
67
41
40
15
81
2
49
51
12
76
60
43
9
37
66
16
60
89
3
68
97
84
42
71
24
62
38
38
66
31
64
67
89
85
31
43
51
1
32
39
95
53
61
14
52
28
9
11
70
62
97
35
24
17
1
14
3
42
7
97
13
29
52
89
2
59
24
76
22
87
71
8
62
62
79
6
42
60
28
16
86
24
34
99
43
24
61
55
1
9
15
61
75
12
48
18
57
34
26
20
2
44
2
81
52
51
85
97
42
88
53
5
79
6
86
13
24
53
98
40
58
51
61
42
50
57
29
74
79
31
7
63
2
26
3
46
50
78
90
8
80
61
17
56
43
40
57
50
16
97
6
45
15
29
9
41
86
40
66
20
77
7
89
68
18
92
32
98
16
52
76
43
71
80
68
19
23
29
38
49
70
82
48
44
62
41
70
99
93
42
35
61
9
93
82
18
65
83
14
27
56
43
72
67
99
55
27
98
18
20
78
43
12
44
46
45
15
16
42
95
1
37
42
13
75
65
89
87
27
89
16
56
64
40
29
37
83
40
13
45
10
88
14
81
26
84
63
71
12
87
96
65
97
13
28
63
51
62
53
17
53
37
56
85
61
7
37
47
66
45
93
9
49
84
25
25
51
51
10
99
80
19
36
7
15
20
24
40
43
7
78
53
77
84
77
14
44
90
75
71
68
75
15
74
30
22
81
77
62
31
44
53
4
85
7
13
70
43
66
42
52
44
82
25
73
72
84
88
46
2
41
70
64
14
35
85
63
64
68
27
87
47
61
80
65
28
41
20
38
1
83
61
69
50
31
9
81
56
50
67
88
74
68
38
50
48
26
31
16
1
94
97
11
90
9
33
71
62
28
33
66
51
81
68
72
6
20
27
67
78
56
10
96
49
55
87
41
60
44
62
88
33
79
36
34
26
41
91
96
62
84
80
85
20
16
87
7
39
98
72
22
87
15
19
37
2
2
92
6
89
23
56
75
92
27
68
12
67
14
52
52
9
26
99
12
64
50
34
56
47
23
66
48
52
45
64
25
4
35
48
19
53
16
40
20
93
77
28
22
45
60
65
76
4
4
76
31
18
6
58
30
56
20
60
41
23
62
78
11
32
66
21
52
69
48
12
86
91
95
92
13
87
3
66
11
3
73
21
47
75
4
70
48
53
96
87
88
56
66
77
12
68
4
5
17
5
39
74
76
76
55
84
13
48
52
84
45
85
99
76
40
66
87
53
18
68
99
90
18
54
36
21
77
40
5
86
94
80
88
94
19
92
60
18
44
21
50
90
76
34
82
48
22
43
57
57
15
83
68
33
81
83
79
68
5
5
23
19
24
76
82
75
75
87
41
44
43
62
1
76
5
29
71
62
82
97
82
32
73
68
34
23
44
74
33
24
32
65
47
7
47
84
37
52
2
12
80
40
4
70
99
11
1
47
5
34
5
53
69
56
59
13
17
45
12
94
45
49
22
81
14
67
47
17
93
60
26
39
57
27
56
77
87
48
68
8
55
48
84
39
50
86
4
33
64
17
7
88
64
67
92
25
21
23
60
71
83
99
25
25
92
41
18
86
78
80
86
93
59
71
7
49
24
52
83
87
32
41
5
3
99
43
98
30
36
33
17
71
98
72
28
7
2
62
5
29
1
37
68
4
67
8
82
47
14
82
41
31
12
94
56
60
59
11
53
52
30
54
74
78
58
52
33
19
93
61
70
39
13
83
88
69
8
14
60
61
62
16
65
81
1
23
45
46
78
54
44
75
54
28
1
42
32
50
91
17
17
50
14
82
75
19
11
57
30
56
4
25
81
31
53
24
81
47
6
29
17
4
15
33
57
71
29
1
93
36
8
41
31
26
43
57
23
75
3
26
44
88
76
49
44
2
91
38
59
36
88
28
98
2
46
71
14
24
69
37
3
91
52
56
64
27
66
30
56
64
72
78
31
7
49
67
96
9
11
82
2
73
68
64
77
59
8
48
47
12
91
78
88
1
60
85
28
25
6
60
60
40
79
11
47
84
78
10
81
79
13
4
27
55
1
12
81
77
17
6
12
20
6
56
85
81
39
76
88
39
12
4
48
89
76
23
15
41
71
77
55
71
63
21
59
42
15
58
30
53
11
23
16
3
71
43
18
4
30
71
35
79
56
4
58
69
5
66
22
8
1
95
66
50
11
74
9
2
12
44
80
55
58
81
75
98
98
3
23
10
67
36
57
84
44
95
20
90
8
42
70
37
22
7
84
92
30
47
22
18
16
33
77
93
40
39
92
70
30
47
13
5
86
16
86
47
53
26
66
4
45
39
63
52
86
88
46
58
95
21
66
56
86
28
49
59
71
10
50
71
5
80
18
18
24
11
19
30
34
83
22
58
28
40
41
44
81
78
96
93
16
8
4
97
26
62
76
86
69
4
23
68
37
87
73
26
87
40
55
59
81
36
81
34
76
63
29
61
37
47
52
80
25
16
20
97
11
63
78
11
93
37
85
88
86
50
23
39
1
13
36
28
87
53
61
33
93
47
69
28
24
98
10
25
88
53
73
35
19
99
90
2
64
86
2
47
37
30
4
23
97
68
89
99
40
4
62
35
47
82
92
85
75
13
62
94
39
18
39
58
19
60
64
13
11
46
14
69
32
91
83
75
68
14
81
69
87
80
94
4
98
20
13
27
96
16
72
17
84
18
19
16
8
88
74
74
78
24
14
48
67
91
7
88
15
76
27
48
17
20
29
5
68
48
62
83
45
69
27
71
74
46
60
59
35
73
45
85
96
33
82
15
21
66
72
75
82
48
82
19
74
80
51
8
81
81
27
51
52
5
64
71
3
87
87
92
97
58
34
48
90
94
57
50
64
49
99
76
8
77
80
23
23
81
35
40
13
34
9
18
30
35
58
72
64
77
96
37
15
72
87
97
11
42
67
74
70
3
49
75
23
66
19
75
93
20
32
54
93
50
46
80
62
30
65
26
11
73
76
90
45
5
81
29
39
22
45
49
87
67
14
27
81
52
62
45
7
26
81
6
17
43
24
13
68
66
38
95
99
27
50
97
51
82
57
5
31
15
56
50
26
55
73
11
46
31
6
64
31
36
37
80
51
34
20
67
30
29
63
76
18
96
68
97
46
33
31
29
41
5
62
95
52
67
92
67
30
73
55
77
78
26
32
26
21
20
71
97
90
98
65
48
27
41
2
25
81
83
62
71
43
74
56
47
61
59
80
79
72
77
17
23
37
37
78
85
87
26
37
70
94
79
68
34
70
33
98
99
40
30
73
17
12
15
37
92
53
82
84
11
42
96
56
53
45
50
37
3
16
55
63
54
56
69
51
82
59
30
93
95
47
12
19
86
53
91
65
77
1
33
95
6
80
2
88
84
88
68
1
61
45
35
33
46
78
16
55
44
93
79
32
6
56
25
17
74
35
87
54
76
88
43
40
71
9
5
23
93
94
83
85
69
57
42
43
88
76
82
79
97
85
25
99
37
27
23
9
40
48
49
15
8
88
86
25
8
63
17
82
62
47
40
53
35
96
93
82
52
30
13
35
2
87
68
78
66
61
83
20
7
9
97
51
68
52
77
2
53
99
7
63
47
45
60
77
98
79
39
73
75
48
27
19
47
76
72
92
46
47
31
94
44
42
89
17
34
96
13
74
63
94
93
24
87
52
85
97
37
54
77
5
61
81
55
5
52
26
89
31
53
18
76
69
14
80
53
42
60
99
28
33
52
38
58
86
59
80
5
79
53
26
36
35
41
52
18
43
31
43
14
40
24
51
98
13
80
77
49
28
89
28
80
45
62
48
38
54
78
99
69
27
66
40
48
89
16
31
60
7
12
97
32
74
87
94
50
51
33
30
36
82
45
97
27
27
7
58
5
93
8
60
70
89
85
82
14
65
38
43
20
49
91
17
47
38
69
62
27
63
78
47
49
67
62
67
40
22
57
50
40
31
84
89
55
7
32
92
26
13
23
9
1
9
79
88
13
94
19
95
13
78
56
99
78
67
19
88
2
19
25
14
28
85
27
63
92
52
79
1
41
40
52
84
19
62
57
83
18
18
69
18
52
37
23
13
82
75
2
53
51
33
71
92
4
24
6
55
62
53
66
15
70
85
98
34
86
9
9
34
2
6
91
84
83
27
31
46
25
18
81
86
82
89
88
4
49
70
57
32
58
75
78
57
16
24
9
13
58
69
6
59
68
71
28
18
36
58
20
81
96
70
49
18
27
87
92
82
76
11
75
37
78
15
47
79
49
30
88
78
3
95
26
68
44
62
18
78
64
79
4
83
31
90
51
34
67
81
98
97
96
26
43
8
81
7
80
82
54
66
29
43
95
39
88
15
2
70
31
79
1
16
51
21
90
61
51
76
2
66
16
25
73
21
21
97
31
51
88
96
84
52
73
29
83
68
58
85
58
49
82
11
83
4
62
64
88
5
24
16
28
78
2
9
1
98
17
60
83
25
29
50
26
58
32
98
63
92
12
72
80
77
33
14
44
17
71
15
60
12
6
84
89
45
64
22
38
56
58
49
86
81
26
70
33
66
73
75
95
34
23
47
41
79
80
23
18
55
22
43
32
86
1
55
29
64
67
40
88
89
27
80
73
58
94
18
51
73
85
49
23
49
22
2
46
95
84
39
72
1
88
64
41
8
77
21
73
28
38
59
5
92
61
17
8
48
3
89
88
79
94
92
47
75
46
87
20
22
70
15
57
29
80
70
34
99
17
85
59
92
47
5
44
98
55
47
99
4
62
48
9
61
63
93
65
92
79
62
58
99
15
18
46
95
62
66
19
12
10
36
11
84
15
61
99
10
74
46
95
87
68
6
73
25
79
29
20
90
20
77
27
89
30
79
72
47
49
81
50
34
95
36
34
68
7
72
60
24
75
23
1
15
69
62
45
53
26
15
7
7
15
95
24
20
98
89
57
11
96
62
94
83
27
60
25
17
50
37
15
38
75
29
11
75
9
13
93
44
80
7
97
25
19
75
86
73
40
25
60
57
71
40
75
62
68
13
79
85
58
33
66
77
34
62
99
15
39
68
39
77
93
89
14
29
47
76
83
26
73
90
26
64
24
19
35
59
82
21
40
19
49
12
92
23
11
55
74
1
40
83
13
63
14
82
82
25
12
40
16
79
30
97
43
43
2
19
79
41
88
67
61
89
44
85
38
43
40
28
1
72
61
56
52
62
56
57
40
36
10
60
55
47
27
5
12
68
23
94
74
80
21
21
61
8
20
13
98
93
26
8
99
56
55
43
38
71
83
31
30
96
25
74
83
88
57
67
10
36
70
79
49
96
55
11
71
66
58
18
2
34
67
3
31
11
43
98
42
43
35
10
18
26
76
8
67
31
19
7
37
3
97
27
29
34
84
5
84
32
7
44
22
97
45
42
13
16
84
52
78
30
18
85
87
78
33
96
79
45
18
37
19
18
68
9
92
7
56
15
62
47
14
80
50
71
68
99
98
5
24
88
23
28
77
67
99
76
83
86
70
80
6
85
73
35
20
57
4
4
65
84
65
49
37
2
61
96
64
96
68
66
66
89
1
54
85
92
45
69
98
88
48
6
54
76
65
98
37
55
59
53
47
83
8
91
74
51
89
55
17
87
64
5
65
92
28
42
70
96
31
85
6
17
79
28
46
84
98
98
74
33
45
9
46
47
18
76
60
74
93
70
24
26
26
5
32
91
77
30
91
98
85
44
32
41
90
88
62
46
11
16
8
25
58
27
89
63
7
63
96
55
24
95
19
3
30
53
67
20
33
22
33
16
36
60
6
16
43
99
73
8
69
69
35
78
11
73
18
28
66
44
67
79
51
91
28
28
28
41
73
40
63
25
75
68
16
30
51
18
99
33
62
91
21
28
33
29
66
12
18
83
81
44
30
61
15
8
75
50
10
66
88
42
5
79
13
97
70
17
81
9
20
69
24
11
16
51
83
28
23
47
16
44
63
61
84
74
54
98
95
99
28
14
50
41
99
1
96
32
20
85
17
95
86
60
94
23
85
10
37
57
36
43
83
18
18
47
39
27
53
74
96
66
2
67
27
20
96
91
18
68
9
50
61
10
10
23
4
90
85
12
45
17
89
23
78
18
99
91
89
11
3
72
99
30
69
22
20
53
86
41
68
51
45
40
63
30
16
76
12
12
94
12
75
56
85
30
96
88
87
15
29
98
16
64
10
95
19
23
73
10
75
66
84
12
93
33
10
66
44
50
38
1
33
94
64
11
86
51
49
27
8
24
33
62
18
67
75
43
14
6
71
30
75
66
23
27
79
84
51
42
71
49
56
36
66
80
88
6
94
71
50
56
21
40
29
77
67
5
38
31
88
72
21
56
67
85
35
26
55
31
43
26
3
12
66
10
26
50
56
41
13
9
47
52
71
20
58
53
55
87
35
78
68
69
5
75
10
78
97
78
77
86
4
99
40
80
27
52
33
54
74
70
1
49
20
83
1
39
31
12
71
7
6
12
54
47
30
87
93
47
90
7
95
58
38
66
39
34
77
13
83
86
81
36
7
17
20
78
18
80
29
82
57
8
57
18
77
67
42
5
34
9
21
13
24
13
63
96
98
47
53
37
52
17
35
83
37
32
86
1
12
3
78
26
69
32
36
89
39
39
40
83
98
16
82
54
39
72
41
94
3
32
22
10
72
12
63
44
99
2
19
4
91
7
34
76
67
6
73
17
61
43
53
18
72
81
93
27
91
91
20
82
91
98
66
44
67
83
2
46
69
60
17
95
52
63
55
16
30
84
63
60
45
4
57
29
42
8
31
3
67
35
83
87
93
49
69
13
85
54
9
27
42
37
26
72
49
47
76
90
13
86
87
40
1
74
39
19
87
6
50
67
10
53
66
40
13
6
39
7
42
9
88
39
76
72
29
44
46
80
10
17
35
48
13
11
80
22
62
43
22
12
86
85
13
82
57
87
85
81
25
87
86
91
45
34
32
15
40
86
59
16
28
24
43
86
79
34
9
11
61
38
24
52
1
89
44
83
34
80
16
66
12
64
73
38
66
31
25
17
44
29
66
88
62
4
26
16
83
57
34
56
3
37
84
40
23
9
56
41
64
20
67
59
53
20
63
66
1
84
70
75
83
18
55
94
37
80
23
53
42
97
38
98
82
1
67
56
44
71
10
50
20
46
46
82
59
19
11
38
61
8
53
76
67
79
97
68
67
38
17
70
67
83
65
69
87
23
78
44
46
35
62
57
24
6
4
47
13
30
65
21
67
62
71
63
2
83
79
19
62
35
6
8
57
8
3
38
62
22
41
18
41
25
16
31
83
4
52
44
12
70
83
82
69
53
56
91
51
32
85
40
87
52
20
54
14
25
85
47
65
63
99
86
18
9
7
37
95
12
25
98
35
47
5
50
80
59
17
65
13
35
98
77
31
45
92
22
84
56
37
92
55
47
29
11
1
41
50
35
44
82
31
32
73
63
14
58
69
88
12
4
29
10
43
23
6
39
30
77
48
88
55
62
79
77
88
74
49
97
45
18
86
44
74
97
42
98
37
99
52
4
96
78
49
14
20
95
25
19
59
57
36
26
97
98
8
90
5
97
10
23
93
81
17
58
24
42
96
66
48
78
51
6
64
99
97
36
88
46
8
27
63
77
74
32
67
12
17
82
41
4
21
49
89
39
61
75
3
59
4
65
58
88
32
52
99
76
78
29
32
93
8
43
96
94
21
97
77
3
95
47
55
82
6
39
30
25
42
30
33
86
56
59
9
87
55
55
72
8
83
31
48
12
3
54
66
3
61
1
40
72
50
88
67
37
85
67
55
80
71
73
71
41
50
99
72
72
92
67
16
75
43
51
14
3
74
1
85
34
41
12
51
36
10
65
18
83
6
86
26
8
70
97
50
19
1
58
25
2
63
46
63
48
35
45
35
43
27
78
93
93
57
59
74
75
9
72
53
75
12
28
85
57
32
56
53
72
78
37
24
34
68
84
63
79
93
51
4
76
52
61
17
58
6
83
89
31
16
77
27
28
55
64
77
40
95
92
29
4
66
26
14
96
4
45
69
88
41
71
28
64
36
65
90
49
81
41
68
73
72
17
51
43
20
53
86
68
28
94
38
47
51
42
79
85
17
73
91
19
39
7
54
5
39
14
9
36
18
11
47
31
7
71
33
28
27
43
36
28
30
47
91
34
5
81
99
37
77
58
92
77
26
42
36
92
21
38
26
45
58
48
55
25
6
89
82
97
69
55
59
45
53
59
77
38
16
28
46
6
7
10
65
88
45
47
49
38
63
76
98
81
59
96
67
50
96
69
93
3
88
95
50
15
38
86
86
77
66
12
30
58
40
13
32
30
14
33
56
2
36
62
26
19
20
1
84
74
67
25
31
49
56
88
18
45
60
73
98
50
49
14
21
27
14
61
6
6
82
63
94
38
95
72
99
42
29
31
11
60
83
84
78
44
33
67
37
75
86
70
33
64
30
20
78
55
90
92
17
43
48
71
65
50
85
1
68
83
91
87
24
37
25
69
77
5
92
3
73
23
48
10
59
37
98
34
8
27
70
59
68
19
14
1
47
37
30
94
73
4
5
63
30
56
70
79
93
74
33
47
89
55
81
14
56
27
74
61
12
3
88
90
31
26
36
20
42
9
60
43
75
36
35
43
98
18
37
72
60
21
85
3
10
41
68
2
51
21
45
48
35
8
81
78
80
37
53
34
15
4
17
21
44
88
40
25
60
59
73
13
24
68
60
44
24
80
32
87
59
3
77
19
7
87
75
42
91
13
91
12
32
35
9
36
41
66
3
83
18
14
63
91
27
38
72
31
99
14
52
29
8
34
16
44
3
75
82
94
80
96
80
78
39
53
8
3
88
18
31
66
55
65
31
44
14
25
71
34
93
25
1
76
50
71
22
65
75
7
74
32
66
90
84
86
47
26
6
50
71
64
89
63
77
85
18
6
66
44
66
21
8
55
40
46
27
40
10
80
68
6
30
27
50
75
93
84
15
44
86
78
41
25
16
29
82
59
63
86
90
52
46
61
59
49
22
87
29
51
48
74
40
11
23
70
45
57
55
3
66
38
57
95
58
38
28
56
8
21
43
60
15
75
15
18
6
76
40
5
68
18
63
42
85
98
21
35
86
31
15
66
90
4
55
32
31
84
27
55
87
43
82
19
51
60
31
7
56
78
1
91
31
3
4
83
71
32
25
80
66
56
17
58
2
32
55
58
7
62
73
16
19
83
77
55
44
58
33
13
13
5
52
98
2
9
24
16
97
1
74
78
34
14
55
88
99
24
2
77
82
44
54
84
66
48
31
73
75
52
78
50
67
79
40
10
23
19
92
46
57
74
26
7
86
80
30
97
43
98
7
24
61
29
79
40
38
46
30
65
47
90
8
49
12
23
87
75
69
37
83
40
68
4
6
18
65
27
51
14
37
36
15
9
76
55
62
1
15
60
36
16
83
75
23
6
44
14
91
58
90
71
68
34
75
51
82
71
37
9
48
81
72
97
38
31
9
45
94
51
47
4
93
56
19
96
36
59
18
34
96
58
58
73
70
57
73
82
19
71
97
93
70
7
37
18
21
86
43
5
9
61
23
28
98
63
45
58
55
83
74
59
13
10
5
12
33
3
64
11
56
15
23
91
96
4
39
72
88
8
55
23
94
85
26
83
94
96
88
93
51
22
55
76
37
21
81
17
68
9
6
65
92
88
58
73
51
87
59
68
14
41
11
57
16
26
74
91
93
63
89
80
67
26
54
67
28
70
5
13
29
98
85
21
73
4
3
8
27
38
96
3
26
56
2
20
88
3
68
37
41
48
95
25
67
99
59
27
96
88
56
2
95
2
77
21
12
21
31
42
44
65
9
63
64
41
9
15
11
5
72
63
58
13
40
10
9
58
30
81
63
3
15
90
13
64
24
5
39
27
71
4
29
29
25
40
9
4
38
27
69
57
20
30
10
48
82
71
35
47
19
38
68
49
49
59
2
57
77
8
82
95
47
54
94
10
10
72
61
94
18
71
13
27
49
2
82
81
60
75
96
48
10
21
45
44
25
92
57
52
58
81
68
80
83
43
23
23
32
19
76
50
56
54
20
21
21
17
87
86
33
75
44
46
2
57
53
92
70
49
65
15
71
60
61
6
92
38
36
77
79
80
57
13
76
13
56
46
89
71
64
84
4
92
10
26
33
37
85
6
71
43
48
29
13
3
9
98
17
36
45
74
3
69
82
46
2
19
37
66
87
89
39
70
12
90
9
61
65
47
62
73
94
58
82
33
54
75
20
11
71
84
42
10
94
20
60
47
15
91
13
70
6
74
60
97
36
86
89
9
44
12
83
13
14
30
44
93
98
48
12
48
11
32
65
34
29
68
60
62
62
37
87
59
5
19
57
42
42
56
85
65
29
69
63
72
51
3
63
27
52
79
27
24
18
4
42
39
8
67
63
82
22
89
93
87
20
12
39
87
77
86
97
91
22
61
56
68
93
58
4
2
55
32
22
96
66
27
76
23
70
4
51
31
6
25
98
49
1
45
70
26
58
79
35
16
15
44
72
77
60
83
41
64
73
67
72
36
33
61
13
52
66
3
24
79
27
80
85
5
83
24
62
36
35
27
81
14
54
76
89
70
94
38
44
60
72
85
51
31
16
88
17
96
97
3
69
40
77
28
99
89
66
21
23
64
91
33
5
93
48
7
67
43
35
52
21
70
54
82
44
61
76
6
35
75
85
95
25
50
45
49
28
25
64
48
7
20
39
92
16
94
80
18
63
2
70
49
92
93
16
72
66
85
72
14
53
92
61
43
55
89
10
34
47
92
3
72
67
94
13
7
6
36
90
67
23
25
28
9
52
2
60
76
65
12
18
85
14
40
81
15
10
73
18
53
81
67
26
33
83
1
43
46
68
63
47
9
71
28
53
16
62
72
83
1
78
92
43
20
26
10
50
50
93
97
18
20
39
76
64
89
45
71
49
43
20
66
72
45
72
99
6
2
18
70
69
9
46
44
42
10
34
34
6
99
81
42
54
90
32
47
33
67
6
76
10
8
30
45
30
56
75
52
83
9
10
80
14
4
16
47
39
7
2
42
66
98
66
65
31
5
2
64
17
41
1
48
45
8
86
52
98
9
50
17
50
43
5
72
7
27
83
19
55
63
24
63
48
20
45
91
32
76
87
94
72
29
39
30
71
73
1
95
53
73
21
88
88
22
24
76
60
25
71
69
93
71
63
42
43
68
98
34
36
39
93
93
9
89
58
13
37
6
70
6
86
19
90
43
1
90
99
87
13
19
43
1
8
41
8
1
66
17
38
46
23
45
95
52
1
1
47
31
89
61
63
77
90
65
62
24
19
47
5
84
91
23
6
26
94
49
84
25
86
33
2
42
37
95
80
18
35
24
3
30
52
28
13
81
30
30
98
40
19
23
33
79
95
47
32
53
96
83
46
19
62
91
95
35
7
55
86
53
40
13
14
24
77
99
12
42
96
87
15
28
87
98
35
92
52
57
81
83
76
67
42
79
94
36
42
66
77
7
39
96
52
54
42
39
87
30
62
43
76
1
59
96
58
60
12
59
20
8
63
90
53
45
60
97
32
68
69
64
89
50
65
19
41
51
10
94
38
66
92
65
93
13
91
30
98
88
93
76
72
79
93
75
98
23
6
5
12
33
26
24
29
11
79
10
18
63
55
17
15
89
11
13
36
13
76
29
83
64
98
45
47
70
80
45
72
42
76
32
61
55
24
96
54
24
71
10
12
47
4
30
37
81
63
89
41
80
46
54
29
42
37
7
86
90
28
3
89
2
64
95
63
66
63
94
84
14
99
19
77
23
60
96
62
30
68
25
71
58
52
58
30
97
94
2
57
81
38
16
92
50
59
10
38
98
42
78
57
82
1
45
41
68
16
90
46
91
73
19
31
91
56
41
98
43
41
64
56
6
29
6
7
55
84
50
60
62
85
55
95
11
69
27
54
73
26
96
91
78
35
76
56
30
20
39
3
30
70
99
77
51
25
69
81
49
14
88
90
53
97
14
62
27
71
79
68
55
87
51
98
51
33
51
49
15
67
37
50
37
47
26
11
95
99
55
93
96
50
14
54
68
48
36
97
6
47
27
30
38
54
60
56
99
18
30
76
81
84
48
2
46
51
88
53
30
20
30
14
92
26
19
75
29
57
11
6
2
48
33
5
52
54
58
95
96
30
82
95
93
44
35
93
6
82
23
41
92
9
86
40
51
75
25
50
13
46
70
93
77
28
72
51
36
15
83
68
47
27
82
29
26
25
40
19
27
12
21
75
75
50
30
59
23
27
7
19
74
8
52
33
49
93
75
13
8
27
1
10
33
79
95
20
92
55
72
48
53
22
31
95
1
65
84
37
99
5
67
17
97
67
71
59
74
57
23
14
73
29
25
40
12
24
17
99
42
47
92
90
78
96
67
32
79
97
33
30
81
53
20
73
16
48
40
29
84
11
31
29
61
39
4
61
50
14
2
59
6
98
41
43
66
90
23
88
15
53
65
85
54
76
34
41
53
72
52
24
82
57
1
9
30
30
18
92
75
71
34
41
46
56
6
71
12
66
92
60
1
82
30
23
80
9
75
24
51
4
51
93
4
91
52
10
54
59
46
87
29
54
32
80
84
6
70
42
91
24
67
93
28
3
88
18
57
93
86
95
26
87
47
76
88
28
1
51
72
54
9
99
68
27
66
77
56
65
64
67
41
97
96
10
49
80
28
85
96
45
3
68
30
2
92
86
90
30
45
57
18
58
28
54
91
88
62
26
49
67
29
79
43
44
21
11
38
25
18
60
35
39
80
77
33
65
38
69
21
52
22
83
63
40
76
87
4
35
1
81
9
85
71
40
45
35
22
61
13
61
92
28
35
37
1
74
63
64
27
10
64
35
54
48
1
24
68
32
31
75
30
5
67
83
14
17
2
17
43
51
51
35
28
29
88
68
69
66
12
91
7
38
68
82
71
90
95
54
55
88
6
11
24
47
62
64
36
84
37
6
76
49
88
51
44
47
76
41
94
78
95
47
39
20
79
50
30
2
34
41
99
12
37
20
42
60
25
40
18
16
50
18
68
42
47
84
96
81
24
34
13
80
86
27
6
82
72
92
20
27
72
16
75
91
27
21
2
86
54
35
74
13
39
1
77
28
48
29
93
83
86
6
76
26
34
57
31
26
12
67
4
51
90
32
4
99
60
12
39
86
17
1
34
42
73
13
32
76
38
35
96
94
46
57
24
66
53
97
2
96
48
17
82
94
38
46
41
90
55
10
8
75
53
81
65
1
74
42
98
91
33
46
11
96
63
26
68
48
82
33
90
20
28
45
21
37
26
98
91
83
68
92
78
8
19
97
21
91
18
39
51
77
97
47
1
55
52
59
22
63
96
70
64
7
71
53
84
84
86
10
54
25
25
88
32
15
73
55
19
86
43
95
22
46
15
88
17
89
84
48
93
1
92
16
48
87
47
71
4
99
17
34
44
86
49
56
34
5
79
6
87
34
40
16
67
2
65
60
40
60
76
8
72
93
46
16
42
43
32
28
50
65
42
13
28
53
72
85
21
17
64
44
95
44
55
8
8
84
48
22
68
80
88
98
79
43
21
61
1
83
53
54
69
4
67
3
52
46
21
28
34
19
6
97
91
88
26
4
23
65
43
59
33
82
36
58
21
16
18
6
13
55
85
53
47
28
29
32
75
92
23
97
89
23
37
86
74
46
41
52
85
19
13
42
76
77
4
79
99
27
65
98
2
84
7
22
66
22
44
80
32
29
35
68
76
55
4
65
44
64
69
67
7
4
69
23
3
66
72
63
17
61
19
6
52
56
5
68
96
81
14
59
19
34
92
44
13
68
49
88
60
83
52
22
35
97
23
45
45
89
29
91
73
83
80
2
63
65
89
57
32
40
69
41
65
95
83
30
96
93
69
22
80
74
68
79
56
58
58
55
1
1
49
69
41
74
69
41
38
23
50
86
81
82
71
59
78
99
57
24
56
19
53
3
65
8
87
38
12
14
97
29
62
83
26
29
72
10
56
63
45
2
27
50
94
90
73
84
80
63
16
88
99
48
57
53
35
55
73
25
61
28
61
14
33
80
44
5
61
47
13
27
33
60
33
82
35
83
62
53
31
63
74
15
43
24
77
45
65
47
32
75
7
44
79
85
30
12
79
93
58
1
25
99
48
30
90
4
61
85
21
67
42
8
26
44
40
74
73
39
30
23
42
81
62
90
14
31
86
62
4
70
46
54
93
48
41
86
75
91
89
45
99
88
77
14
74
9
24
55
64
55
14
58
67
79
85
83
85
35
59
84
70
5
97
72
17
99
4
18
17
59
88
16
36
16
65
16
66
23
23
97
19
43
68
14
35
16
26
14
54
55
8
47
88
52
90
39
22
28
32
65
89
96
72
61
30
44
52
81
82
35
7
93
17
95
79
80
37
2
38
80
28
59
53
58
48
30
48
96
90
95
65
67
88
24
26
57
88
79
85
5
65
61
35
61
54
57
5
44
56
38
54
99
23
80
79
75
58
40
67
35
58
73
78
15
51
4
59
70
88
46
78
89
14
39
13
16
25
8
5
91
33
13
94
21
72
57
33
15
71
50
36
75
92
22
64
33
33
19
81
47
21
20
48
52
41
86
47
48
14
40
6
24
76
17
25
19
69
19
92
88
72
66
20
4
75
22
29
40
98
16
74
53
72
87
77
46
65
61
1
88
53
51
35
49
37
50
67
36
47
6
9
64
88
44
20
39
57
4
68
59
1
3
7
75
1
66
5
42
95
35
25
50
19
29
19
74
41
36
39
42
51
55
17
61
10
98
91
78
18
92
64
77
96
66
6
26
72
23
35
78
54
50
21
82
3
75
57
69
61
10
44
65
10
43
39
11
82
45
65
4
62
34
58
16
38
15
59
57
58
3
16
78
62
85
49
58
32
74
91
54
83
72
88
89
98
75
54
98
92
66
44
88
59
87
57
88
44
5
82
87
93
71
3
30
16
35
63
50
60
82
69
96
37
96
25
94
23
4
52
28
33
98
13
60
5
70
36
80
44
37
28
46
43
80
91
41
7
11
52
7
82
46
89
56
98
39
75
96
65
93
5
63
41
91
4
40
71
7
13
89
10
18
77
42
59
55
69
38
96
73
88
13
26
51
86
13
33
57
69
21
88
6
10
10
88
33
4
5
71
57
12
58
33
21
36
41
92
37
91
72
99
77
47
90
4
64
36
45
70
43
22
96
31
30
67
81
64
32
83
5
87
6
16
78
93
13
46
21
9
9
86
81
68
21
63
45
85
63
81
60
22
72
47
60
80
85
4
36
36
18
83
71
25
5
54
67
8
75
9
70
8
72
12
58
42
98
69
42
65
46
39
87
93
71
38
53
87
40
31
33
49
42
26
30
72
15
71
67
1
60
72
3
83
68
57
51
9
28
87
25
85
58
48
99
91
3
41
31
24
23
85
32
43
13
63
31
46
80
25
46
94
18
27
9
24
74
58
14
51
45
73
17
13
10
38
63
30
81
42
68
74
38
73
93
93
95
82
41
40
88
75
98
32
94
40
41
83
91
78
72
15
79
49
18
42
7
81
78
43
32
40
17
63
77
73
48
51
16
30
4
19
95
36
17
94
96
36
6
18
26
62
67
1
81
67
50
53
80
48
2
32
60
52
97
6
26
32
83
9
3
65
61
3
62
35
74
50
54
26
69
57
39
45
40
81
12
45
17
93
70
41
36
98
94
73
28
50
8
19
2
25
59
45
3
35
2
19
37
23
1
74
49
67
82
68
46
80
59
27
29
10
96
30
78
73
81
55
78
9
85
85
88
5
34
40
33
3
56
72
69
30
1
38
79
88
56
26
66
65
90
95
31
16
50
51
3
17
82
30
45
66
73
45
97
61
46
5
88
45
78
66
63
78
51
76
62
53
99
3
24
32
94
91
73
45
68
86
13
21
2
19
10
47
30
21
53
33
25
93
88
3
31
43
12
58
75
3
62
49
45
29
32
41
48
11
92
77
84
71
84
25
55
73
78
17
54
54
18
58
81
73
3
38
63
37
42
41
87
55
76
12
45
82
53
50
60
38
76
57
17
91
43
2
51
74
88
7
85
58
30
98
26
49
65
50
4
60
85
54
62
78
30
12
90
45
64
24
68
23
49
48
16
71
50
10
44
35
12
27
70
46
79
50
94
4
53
31
9
65
69
72
55
37
99
78
40
68
45
98
57
80
4
65
84
96
99
60
69
37
69
73
92
58
86
24
97
36
52
56
65
60
34
90
9
9
76
79
81
46
50
41
31
74
22
35
30
21
22
13
56
91
61
88
99
6
78
87
92
58
82
15
13
26
61
27
97
84
19
93
15
17
25
88
49
91
17
89
52
12
81
12
37
97
90
2
91
76
8
36
94
56
86
11
78
23
15
80
73
64
24
71
3
16
30
42
94
60
76
21
2
9
36
49
84
17
66
66
22
57
21
8
99
95
89
36
16
6
77
8
2
76
48
20
3
19
87
16
41
10
13
95
28
92
42
83
81
42
45
83
14
26
1
1
44
90
96
30
27
5
40
85
63
45
87
72
48
47
51
93
13
46
81
73
15
1
35
15
79
97
82
65
67
1
12
19
4
2
66
69
13
16
66
68
77
45
75
30
1
35
70
4
80
50
51
2
37
15
10
92
14
1
53
74
93
5
50
73
68
50
83
20
74
22
39
67
78
41
81
89
9
91
94
57
70
26
77
74
57
69
62
89
32
43
2
64
52
48
19
4
4
78
84
14
66
78
52
40
89
79
61
6
27
97
27
10
98
76
2
20
60
26
81
15
33
43
51
42
21
56
39
98
44
91
67
73
8
47
90
96
53
72
46
55
67
94
44
36
17
45
87
86
9
41
92
8
5
36
96
56
37
11
74
32
86
30
37
84
59
62
97
48
94
48
34
6
31
17
72
44
20
48
94
95
73
74
31
29
43
1
69
69
33
55
55
53
70
65
44
72
96
79
42
35
45
78
4
24
18
53
88
93
66
8
29
46
92
39
25
79
10
4
59
74
66
36
54
24
93
30
50
63
62
20
98
73
37
37
82
42
21
28
34
24
95
40
66
99
87
47
10
62
76
71
89
60
30
13
14
39
97
12
98
90
79
81
66
52
34
37
8
54
88
62
38
40
6
43
47
62
29
21
41
86
12
40
6
26
51
49
23
62
70
16
64
33
85
94
81
15
1
1
3
49
17
89
25
41
75
3
73
28
10
83
69
9
45
89
10
42
1
90
53
80
90
68
17
90
13
43
98
40
62
77
46
79
49
74
56
47
25
79
9
91
46
93
52
52
61
21
92
7
38
93
27
18
51
9
46
4
59
3
53
98
69
94
47
84
16
37
16
90
86
5
26
52
78
34
50
38
17
36
99
27
90
78
75
74
3
50
65
94
8
37
1
28
61
71
38
83
99
77
97
34
21
58
22
26
8
77
43
78
25
91
66
42
2
15
11
88
44
23
39
76
7
4
59
59
18
67
74
49
11
25
79
70
15
21
70
89
46
11
1
19
27
11
2
92
39
73
52
32
11
52
3
75
61
25
44
74
22
58
54
54
21
88
76
42
53
64
31
39
10
28
87
78
44
67
36
30
63
37
95
74
62
73
58
5
32
29
6
42
17
49
91
95
65
58
51
96
77
7
5
81
57
96
49
97
34
42
74
6
8
17
54
73
47
4
9
95
20
41
88
72
86
58
35
5
73
43
92
11
68
74
14
88
64
68
36
17
22
42
97
90
40
28
65
63
59
28
84
79
43
78
96
11
47
7
11
75
53
97
27
55
31
65
98
27
35
57
98
11
13
21
31
7
4
2
52
16
74
35
51
21
78
48
3
37
92
43
58
20
80
8
71
72
86
16
99
84
18
21
3
91
71
7
53
92
64
2
99
30
44
81
3
90
14
16
19
21
2
19
92
86
97
13
94
15
49
72
24
96
83
81
2
65
81
39
12
63
72
45
34
88
98
21
14
89
47
92
62
87
38
32
88
29
33
97
30
5
73
85
89
46
35
62
78
45
60
60
98
46
19
78
52
8
9
12
36
79
61
74
64
13
79
17
75
12
87
55
64
23
80
27
12
8
36
31
31
86
91
74
94
18
21
72
88
92
25
73
44
30
5
35
77
83
53
99
9
97
95
27
24
87
9
85
72
91
15
22
96
4
93
15
43
78
94
53
88
27
81
73
25
13
63
80
89
63
25
80
23
26
80
17
52
17
59
4
32
46
91
65
83
64
43
35
47
11
93
84
1
7
29
88
70
36
15
5
25
93
4
82
45
57
29
43
30
24
50
29
72
45
17
9
78
32
9
86
68
7
87
6
48
22
20
62
92
54
43
92
1
35
4
38
43
53
68
98
26
51
4
61
69
60
31
76
24
99
27
81
57
9
79
97
87
56
40
76
47
65
2
28
57
74
91
83
39
63
38
73
46
72
6
2
63
5
70
19
4
75
81
19
44
27
29
80
9
34
89
96
56
32
50
95
7
71
60
55
36
92
24
41
96
9
44
66
55
10
49
84
14
70
16
87
1
48
13
95
82
90
27
30
8
10
25
21
73
82
19
67
88
55
75
84
33
33
52
25
49
18
71
49
77
43
63
40
27
60
82
13
1
85
54
26
87
52
26
29
22
55
88
79
30
47
85
47
75
25
58
13
37
3
83
70
23
40
33
60
1
3
62
62
8
76
93
78
86
71
45
36
46
76
30
55
91
96
52
39
65
84
63
88
31
76
90
23
96
93
42
39
63
3
54
77
49
26
78
24
6
7
3
11
67
39
28
21
92
75
96
17
43
82
80
43
12
58
47
18
77
51
63
39
83
65
56
97
43
8
57
91
45
6
94
75
75
84
17
16
57
68
23
92
6
51
75
84
95
62
10
50
42
45
70
4
29
42
79
70
10
4
57
51
3
91
35
66
57
93
59
35
69
65
87
42
90
80
67
43
82
3
49
60
66
62
36
39
95
71
3
29
94
7
11
4
56
22
64
63
14
21
86
15
30
86
71
98
97
46
52
18
23
69
59
73
29
89
71
80
92
70
88
4
48
59
65
63
91
66
92
22
19
60
41
33
23
84
75
14
77
2
65
74
29
48
72
8
97
3
47
66
69
85
58
61
77
93
93
3
48
96
35
65
4
29
31
61
54
63
99
21
59
99
1
34
80
87
88
14
18
24
56
12
82
31
49
34
87
19
54
18
55
2
8
91
52
2
18
13
89
26
45
57
84
76
67
51
1
9
71
60
59
5
42
4
85
73
28
46
79
22
5
55
13
37
9
70
19
33
76
60
66
63
14
55
33
30
18
34
26
30
91
20
84
26
92
98
26
19
27
48
39
11
56
23
18
38
23
14
80
78
59
27
39
23
34
1
54
66
12
87
86
43
13
43
83
78
51
10
15
22
38
73
5
7
65
13
15
87
5
3
66
64
36
93
85
39
35
5
68
88
70
4
62
68
4
9
3
50
19
90
23
50
40
86
16
20
86
80
22
18
9
45
90
83
80
82
86
11
61
46
86
68
86
17
52
26
54
24
36
90
92
42
3
42
82
73
62
79
91
99
98
42
32
45
85
14
19
31
27
19
33
69
47
86
82
55
79
34
26
80
55
93
9
33
38
9
7
37
12
75
76
79
18
12
73
3
84
64
99
49
16
73
70
78
46
97
53
28
78
60
23
17
88
81
64
61
95
1
95
87
82
30
44
73
94
75
19
10
97
56
28
83
32
78
77
68
65
28
19
79
53
33
9
7
32
8
38
68
31
19
79
58
49
57
35
28
33
99
19
11
14
73
76
50
17
75
13
58
34
34
28
81
6
43
51
53
44
62
72
86
14
29
68
8
63
3
92
11
38
51
33
58
28
49
92
50
61
8
57
38
1
14
8
16
26
79
90
30
40
29
24
6
20
28
65
30
30
64
17
76
88
86
20
39
17
12
84
7
85
22
74
68
95
88
77
55
49
52
30
18
40
47
60
19
44
17
51
70
61
65
66
85
34
43
22
25
60
16
73
15
96
76
95
57
55
89
55
62
85
50
44
42
9
28
3
57
76
9
50
47
42
64
89
4
45
81
74
73
9
79
35
92
25
6
44
20
83
73
60
30
53
78
18
13
28
91
8
37
67
36
51
75
12
59
90
89
47
59
62
46
26
94
56
18
18
99
24
14
90
12
7
11
8
4
52
95
59
97
68
3
10
7
24
80
7
16
84
80
78
75
34
20
44
49
85
23
15
12
60
54
85
56
36
96
71
2
92
92
53
54
44
77
3
95
77
20
41
4
44
48
74
24
61
47
10
40
44
6
32
38
57
72
4
45
88
7
11
1
31
43
77
58
28
48
7
91
66
43
53
21
63
75
27
82
59
38
69
65
1
94
51
66
25
60
21
85
12
47
57
3
42
32
81
91
45
7
8
93
19
40
10
44
91
48
83
42
18
92
23
13
40
65
13
18
33
21
55
42
60
22
54
5
40
18
59
95
58
90
3
81
29
58
73
80
51
33
20
45
60
73
38
2
93
35
28
1
79
13
68
49
75
63
19
94
35
75
60
34
8
1
69
90
65
52
53
60
39
18
2
17
86
21
95
17
53
63
98
38
67
28
83
70
48
22
21
10
81
90
65
59
28
8
95
21
35
95
56
78
90
31
58
73
47
94
44
66
10
66
46
5
18
15
93
69
93
57
43
15
60
93
11
21
41
97
6
75
55
82
68
14
17
58
80
72
56
50
51
63
62
20
98
97
61
90
13
97
74
32
52
83
51
12
98
7
25
54
31
37
47
22
47
39
61
55
57
67
12
1
31
47
99
15
96
71
37
17
90
74
36
91
98
10
3
43
25
44
31
18
59
73
41
49
27
25
63
30
36
85
16
71
49
80
42
62
53
97
33
27
48
4
10
60
42
8
33
30
92
16
85
38
56
36
45
70
49
34
24
27
85
36
16
94
97
86
50
12
68
88
91
32
54
51
70
65
80
22
95
52
35
59
57
42
63
97
95
35
55
76
76
60
23
94
84
26
40
71
25
19
19
41
82
42
66
7
98
12
74
81
20
64
93
37
32
8
95
52
40
28
29
32
77
91
13
98
22
82
11
91
32
12
11
85
84
55
56
94
24
73
24
48
81
39
8
38
32
16
1
65
38
77
94
25
89
22
13
56
30
38
1
98
76
57
8
4
13
92
59
37
23
92
50
8
59
58
79
7
47
38
10
55
7
82
49
45
40
88
5
3
5
36
23
29
35
62
60
2
32
43
62
64
73
5
33
40
6
31
35
41
57
69
41
72
39
84
57
24
18
36
70
87
3
38
58
70
8
14
1
3
20
14
57
66
4
67
52
24
18
84
27
17
19
62
19
22
83
20
54
81
63
99
96
75
62
43
18
1
61
66
68
51
86
68
44
85
60
85
54
60
36
46
21
7
69
99
60
96
82
30
37
86
35
6
87
16
93
32
84
31
59
18
46
28
47
6
30
43
82
93
60
96
20
86
48
31
54
97
55
97
32
96
84
70
90
89
59
67
80
20
91
48
94
39
61
72
72
55
56
71
65
88
21
7
11
59
60
11
68
43
22
39
21
33
95
65
55
75
80
65
70
19
71
27
87
48
89
48
72
32
95
81
86
32
4
52
36
90
31
65
73
5
77
71
98
36
89
35
45
50
78
30
57
27
14
54
30
83
36
59
76
77
6
45
56
12
33
41
35
73
6
95
1
40
63
61
6
63
48
53
55
13
5
46
33
64
52
19
16
70
85
21
65
28
8
1
32
51
12
83
14
35
61
1
70
79
98
39
37
78
30
48
11
22
96
63
21
72
73
74
30
80
94
60
90
90
74
62
86
93
11
88
13
97
54
74
87
21
7
36
43
83
60
94
44
82
79
44
86
53
78
22
61
56
24
61
96
20
95
49
50
25
77
34
61
18
98
47
88
94
49
31
32
34
74
7
35
85
6
58
21
56
17
12
10
81
60
52
74
30
87
98
9
16
52
90
67
48
32
29
91
60
66
56
70
2
23
34
23
10
16
47
47
38
55
65
78
99
28
89
94
22
87
45
49
24
46
47
39
44
86
15
47
5
62
52
20
7
10
60
51
8
39
23
12
79
54
97
79
76
63
3
26
20
76
81
46
15
54
10
36
79
4
96
94
40
70
84
1
10
83
64
66
47
8
87
65
64
17
19
2
7
49
66
90
23
47
31
44
46
8
79
64
10
93
37
33
50
55
56
64
11
42
13
40
97
30
68
63
31
28
34
86
83
43
98
38
76
7
84
87
9
58
39
27
43
54
56
80
55
39
32
21
20
9
3
17
51
66
92
39
29
77
29
4
43
14
34
17
83
93
33
25
94
95
96
76
51
45
90
64
87
47
10
55
66
10
55
35
36
41
13
19
84
88
47
18
61
22
94
55
97
93
21
93
58
28
86
61
40
94
91
76
76
3
79
5
37
53
90
74
83
83
68
94
9
87
39
63
75
18
55
24
68
32
69
91
78
50
14
22
56
37
77
86
84
22
81
51
32
86
9
52
24
17
83
58
57
91
83
85
43
73
78
71
11
69
43
74
71
15
54
50
91
89
7
47
70
1
58
60
4
6
5
12
21
87
66
12
77
72
22
75
34
65
9
53
62
63
14
92
63
53
98
75
57
65
73
24
33
90
8
38
11
75
54
60
67
71
35
53
75
95
56
26
51
39
77
14
6
6
83
52
93
32
69
68
32
67
76
91
96
77
2
66
36
52
25
6
26
96
4
32
30
76
26
95
94
41
1
56
59
97
78
54
79
2
82
71
40
62
54
54
94
60
17
40
39
74
68
1
41
1
41
4
54
53
39
34
31
51
91
78
80
62
54
5
34
68
63
18
74
55
73
44
9
93
93
77
64
48
93
43
54
38
43
64
35
91
18
26
35
61
71
25
97
40
38
52
85
76
61
36
67
87
79
50
50
33
5
75
39
39
79
11
4
27
7
57
92
29
92
56
53
42
72
62
34
53
57
55
75
68
96
38
47
85
11
93
1
96
63
97
2
35
76
35
10
94
12
67
61
27
71
3
97
83
4
96
11
37
63
2
27
22
11
64
4
24
52
64
1
49
87
82
57
38
94
19
22
50
37
96
41
65
82
89
91
72
83
15
70
38
52
71
32
12
57
81
18
21
41
76
94
74
51
80
72
25
6
35
47
97
50
52
50
66
30
53
41
44
45
9
54
52
32
57
46
70
72
86
94
91
94
43
13
6
10
48
26
10
97
65
61
77
53
20
95
53
11
81
84
41
85
29
48
16
49
75
68
31
70
86
89
8
82
48
13
8
35
99
51
86
60
50
15
29
2
91
78
66
23
16
23
70
45
66
39
85
45
29
91
61
50
63
85
61
37
87
70
9
95
85
74
74
15
55
20
27
81
61
57
84
22
60
45
79
17
4
39
5
35
76
72
63
13
93
26
47
72
66
39
23
6
26
32
57
78
59
96
65
91
19
38
56
42
51
72
28
61
93
4
38
93
67
98
67
33
90
51
98
60
90
15
83
7
5
46
45
56
86
12
3
72
40
43
76
26
4
64
27
76
67
41
44
76
77
16
96
50
51
89
62
97
67
10
25
96
86
13
55
88
84
71
5
68
33
84
21
75
62
9
30
31
6
92
93
28
98
81
64
10
86
74
26
88
89
89
34
96
10
98
54
74
95
8
55
73
81
32
12
9
95
4
49
95
98
28
99
43
29
74
6
34
63
63
74
82
15
89
29
27
53
20
1
25
41
13
63
23
1
86
50
11
5
20
63
57
83
64
17
69
89
67
29
21
35
9
4
56
12
71
32
20
66
89
21
61
79
64
50
56
72
78
34
53
2
4
47
83
53
5
48
19
70
95
14
30
62
35
84
51
93
18
95
59
98
40
58
38
77
9
88
47
15
72
77
3
37
10
27
39
7
58
46
75
34
4
10
49
40
1
5
63
80
89
98
23
32
7
62
4
93
84
75
24
80
87
64
20
68
19
20
88
48
29
65
49
21
54
40
50
54
27
6
7
57
96
21
5
57
25
61
87
18
84
62
47
4
82
52
87
52
89
51
44
42
8
61
34
33
52
90
62
43
66
22
44
56
68
65
39
47
47
76
58
25
10
39
23
3
22
13
56
88
45
1
90
7
89
4
70
59
61
65
74
58
31
65
99
60
82
94
14
41
76
2
65
36
10
76
71
1
77
16
92
36
98
35
85
26
77
30
96
24
72
12
85
62
16
71
75
25
94
11
99
68
9
29
77
13
60
88
70
61
58
97
68
30
96
57
78
62
59
36
82
3
42
60
47
81
98
78
41
88
30
36
86
26
23
90
10
35
56
74
30
32
14
71
25
61
13
51
84
72
32
75
22
60
26
68
38
20
32
8
5
16
40
58
73
79
74
34
53
62
39
18
67
82
89
58
81
29
92
96
94
91
59
36
2
41
27
60
14
14
14
6
43
92
75
50
70
60
61
62
71
41
94
62
37
54
46
99
64
92
49
93
18
6
53
50
19
98
95
86
61
30
38
45
24
54
7
51
21
6
19
93
88
97
68
66
29
6
26
52
49
11
63
66
17
75
45
47
72
90
57
42
26
66
43
94
30
79
96
57
27
1
31
6
37
61
79
14
39
28
22
42
81
66
28
60
90
64
98
76
22
90
82
87
70
57
58
17
82
45
55
59
14
43
39
83
57
76
9
61
79
17
35
53
60
88
14
50
16
3
98
22
38
91
28
76
50
46
38
4
37
95
89
76
24
23
43
35
38
40
3
30
79
41
59
97
24
71
79
34
19
59
41
64
74
69
37
88
98
78
75
20
42
20
23
74
61
70
52
87
29
12
12
90
37
46
84
62
59
63
12
93
61
71
97
29
95
36
69
22
32
82
92
25
54
28
55
43
27
21
81
6
98
34
5
42
75
9
40
46
69
45
2
57
35
13
37
26
95
1
27
60
5
60
9
76
16
66
6
39
66
73
95
15
49
87
49
67
71
82
5
48
38
8
83
18
47
22
79
95
10
94
4
16
90
13
48
34
84
50
97
75
18
63
59
40
52
32
34
72
58
60
7
34
93
3
39
76
40
78
70
79
33
98
19
11
43
96
8
13
44
72
64
81
94
31
46
82
64
39
99
55
40
38
29
33
76
78
20
63
65
26
88
45
78
18
2
80
9
30
16
28
8
95
75
7
82
48
88
9
60
97
28
28
19
86
90
81
6
90
38
42
91
91
82
36
87
29
37
98
52
30
28
51
50
76
11
3
81
14
26
42
91
77
80
33
68
83
18
52
48
52
96
70
80
65
41
67
78
40
86
12
18
6
80
80
38
47
86
52
81
30
37
31
57
91
74
18
50
8
57
94
35
19
47
7
51
62
77
19
87
54
30
91
66
66
64
9
58
10
83
71
51
29
66
79
73
7
67
28
93
27
41
55
20
74
6
76
43
31
90
7
38
84
6
39
10
12
20
57
41
67
16
75
90
8
39
49
79
58
74
88
43
35
48
41
78
18
92
19
35
91
1
94
67
68
92
58
25
73
49
43
48
82
66
30
10
87
61
33
75
83
42
96
93
28
34
74
37
93
47
64
34
11
31
42
15
6
69
51
37
4
82
19
26
50
99
46
16
42
32
75
80
6
43
45
16
21
89
48
94
61
46
77
72
41
52
39
68
52
37
22
33
13
18
21
26
78
35
39
67
81
59
13
98
7
8
15
60
94
54
41
63
1
54
49
79
66
44
30
96
80
45
20
9
44
5
43
29
17
62
82
98
22
42
72
6
89
13
8
32
95
99
81
4
45
19
20
95
52
97
83
21
6
79
72
74
28
89
44
89
79
23
36
44
26
8
97
62
2
47
62
56
37
23
58
37
77
67
63
91
95
4
28
33
43
97
40
50
69
31
57
65
98
64
60
90
39
18
11
89
66
45
83
10
13
81
96
37
94
28
23
92
67
37
87
37
51
26
83
68
17
56
38
27
89
23
66
58
89
82
88
67
32
92
25
56
58
63
44
89
80
68
3
91
67
66
64
98
88
53
19
80
58
37
4
71
59
35
36
23
58
48
19
27
1
82
15
22
55
69
34
55
22
57
90
57
69
85
27
59
92
51
97
1
48
68
22
91
64
92
93
56
74
82
62
85
50
38
86
62
74
3
26
4
97
16
66
80
78
61
7
81
52
47
47
34
14
4
53
81
93
82
21
18
39
83
3
33
17
85
61
2
42
99
80
71
5
26
61
72
48
68
24
72
25
91
33
12
98
45
97
92
72
75
87
35
69
59
69
63
4
69
57
50
64
98
91
13
25
12
68
58
44
10
35
71
79
24
22
7
62
69
80
46
7
11
90
88
4
29
52
93
8
49
7
8
74
56
91
34
48
35
92
56
34
16
19
74
15
75
29
69
81
12
3
85
60
75
12
13
5
74
56
48
51
87
95
31
79
72
42
9
39
40
15
57
38
38
43
76
45
64
3
16
33
38
92
5
33
49
70
50
25
9
57
17
48
73
58
32
2
5
73
46
16
8
52
43
75
38
85
21
29
36
33
28
73
61
86
71
30
59
36
32
11
13
54
48
38
26
6
69
85
75
60
37
90
51
67
94
60
96
45
79
87
41
45
48
23
59
84
97
52
51
71
48
71
47
60
70
40
57
90
54
54
91
14
82
26
74
61
11
97
38
62
56
9
89
73
96
54
88
91
27
77
89
92
80
34
87
61
90
42
2
28
24
46
34
96
72
86
70
62
11
19
58
89
41
23
15
57
35
3
99
88
82
12
80
21
94
43
47
19
29
63
87
72
93
60
89
66
80
94
60
30
54
67
81
66
49
7
49
49
11
6
70
73
15
48
70
87
90
50
63
88
72
22
62
29
78
74
85
39
69
70
13
88
26
67
74
61
50
46
39
76
35
52
41
26
22
24
5
39
91
91
95
41
96
88
23
31
14
2
40
80
13
8
69
46
19
9
71
81
64
11
61
2
92
56
73
21
55
25
53
16
16
66
96
76
74
89
54
92
94
55
6
10
95
32
86
87
82
84
43
14
54
84
67
88
86
45
62
44
13
82
43
70
93
38
32
37
88
99
17
80
88
46
32
39
35
88
34
63
1
34
16
61
17
81
85
11
77
95
55
10
74
95
24
50
37
63
88
84
52
45
31
61
76
11
2
80
53
36
9
2
98
21
12
66
61
92
94
7
76
46
18
50
48
48
94
88
13
94
12
86
13
28
54
2
52
8
13
43
79
79
72
27
91
75
1
14
51
58
88
25
43
96
89
47
39
4
58
57
6
77
89
71
64
48
24
99
57
37
4
50
37
93
95
23
83
6
9
64
34
42
4
9
44
71
50
65
42
4
95
74
26
27
75
37
50
82
48
41
39
55
29
21
64
37
45
62
14
56
97
50
35
62
98
11
50
18
28
19
7
14
32
46
24
3
69
94
36
95
74
86
62
66
49
15
4
36
64
85
18
66
43
55
19
82
4
41
28
96
5
56
13
52
13
81
75
54
5
35
10
51
56
51
62
56
62
60
55
62
24
24
16
89
39
45
37
57
19
83
40
59
74
93
84
83
72
80
82
88
41
56
79
7
66
70
55
47
22
3
23
88
34
76
84
1
37
69
72
75
87
23
28
37
4
19
69
25
21
57
8
31
57
76
9
59
23
64
23
86
77
47
95
61
73
73
8
56
33
65
41
60
14
7
53
15
50
42
28
99
22
37
5
58
44
91
50
60
76
24
80
37
3
77
31
22
91
32
88
95
76
59
14
42
7
16
70
10
49
13
56
98
88
69
97
75
45
46
80
52
55
13
42
24
91
35
20
96
14
20
57
60
55
94
80
81
63
87
70
72
93
58
79
69
84
33
49
56
93
29
87
20
74
67
64
13
6
72
37
55
52
36
65
36
40
31
92
53
41
18
98
73
85
53
50
87
50
57
76
62
28
26
24
25
40
62
21
1
16
78
4
41
48
93
42
7
31
54
42
62
66
54
15
21
99
68
12
51
7
30
68
1
17
51
47
87
82
73
47
37
96
8
37
22
62
56
84
76
22
95
12
44
20
70
70
10
48
73
78
12
50
4
22
85
49
77
2
61
72
43
34
27
70
91
22
12
66
23
75
33
25
83
14
84
28
39
99
41
15
24
48
24
39
40
59
75
75
85
76
28
35
42
50
21
31
53
21
1
44
20
58
92
28
14
47
46
65
75
14
73
83
4
47
16
1
16
14
63
69
21
81
4
90
89
9
26
13
98
61
49
40
62
75
90
13
28
78
56
35
47
27
40
98
13
73
69
88
70
79
42
80
13
61
36
72
45
77
88
51
18
8
48
73
55
68
72
25
13
24
44
8
15
61
60
38
36
95
99
51
85
99
26
85
90
13
57
80
14
23
40
88
82
83
78
98
4
2
89
55
18
64
79
90
15
95
94
40
6
31
74
31
52
88
70
94
48
4
84
13
76
47
65
70
24
37
86
70
90
83
5
10
49
93
39
2
57
25
59
3
67
12
99
14
29
68
72
5
64
86
42
82
74
7
86
81
44
94
68
11
70
97
6
16
68
33
8
30
84
97
70
12
82
22
77
12
33
43
49
27
96
23
80
71
93
92
24
23
91
38
44
16
15
50
30
14
91
45
79
46
92
68
65
24
95
97
24
91
64
84
1
17
22
17
64
60
51
96
42
93
44
74
90
57
35
76
51
58
72
35
98
72
68
88
20
20
73
37
87
10
19
26
98
57
31
25
91
99
30
90
80
84
30
90
4
11
37
79
61
81
30
51
88
32
45
81
53
65
47
56
80
36
35
31
7
90
31
82
9
64
45
53
38
15
29
11
26
73
15
43
74
9
47
67
65
90
9
18
1
78
95
64
44
58
61
97
54
79
40
19
72
65
59
60
11
71
71
98
74
98
7
46
6
39
74
47
82
11
75
1
52
54
80
21
16
53
98
27
2
39
53
74
33
7
17
2
6
35
17
82
69
32
70
62
8
38
78
8
2
7
55
56
41
96
17
86
78
57
28
91
59
43
57
92
68
57
14
38
95
42
89
57
89
9
23
87
44
48
41
48
18
14
88
47
90
86
20
64
58
33
3
20
69
55
46
95
80
92
31
19
34
58
9
49
74
95
75
30
81
27
92
83
30
88
17
90
4
13
63
88
4
36
83
31
22
45
47
86
29
35
95
1
89
15
32
47
86
64
34
15
54
79
26
56
52
66
25
15
70
16
13
2
23
17
40
36
34
10
76
10
62
18
7
1
69
67
67
66
69
35
48
65
87
50
68
38
46
7
58
2
8
59
45
75
17
6
83
69
69
81
80
3
65
50
62
77
81
49
28
1
10
93
24
18
4
2
54
74
41
38
19
79
26
66
59
47
32
37
14
41
9
12
66
1
32
6
32
61
96
76
81
98
51
46
89
28
41
48
45
29
6
16
71
78
24
8
38
57
3
60
63
46
81
99
14
58
36
88
60
4
18
36
18
29
89
44
26
6
48
7
56
93
90
73
8
12
75
24
75
80
26
22
34
48
14
67
22
7
72
88
6
37
85
53
74
75
58
51
10
58
24
27
89
8
13
63
22
7
97
47
59
31
88
62
27
19
8
55
73
36
94
77
61
8
86
89
79
22
41
7
47
93
18
81
32
97
86
65
25
86
6
6
90
69
24
88
77
27
71
50
90
20
48
26
56
87
10
1
95
87
20
52
43
90
40
89
45
11
59
45
52
20
87
64
36
27
58
94
35
1
5
74
79
13
55
8
10
74
71
54
24
58
20
89
62
7
27
11
98
73
87
55
66
83
14
49
53
65
10
68
42
60
84
17
50
36
89
65
77
57
61
51
50
30
75
25
92
35
3
26
51
19
49
69
15
77
32
91
9
35
86
53
33
18
87
96
50
23
57
48
19
85
38
83
29
56
87
81
57
7
52
41
62
65
62
44
88
47
17
87
42
49
47
53
59
40
84
1
17
44
13
70
20
48
85
3
49
22
63
16
4
60
13
98
87
4
40
54
15
34
72
19
2
59
18
93
98
9
44
96
73
91
54
8
55
63
52
78
61
57
96
77
24
61
3
99
56
43
64
89
63
53
20
18
90
82
48
56
1
89
48
4
44
73
63
64
36
64
63
46
37
86
8
89
68
67
3
22
91
31
17
57
94
64
92
37
17
27
12
90
63
68
32
61
25
72
83
73
98
81
52
43
62
94
40
68
1
48
11
35
96
59
78
28
72
73
72
85
22
41
61
95
21
88
32
18
83
98
63
38
14
10
53
81
67
30
74
10
5
99
33
28
11
98
51
41
61
75
65
1
44
1
93
98
80
55
63
20
79
87
70
96
63
24
12
74
19
73
86
93
55
14
93
10
13
1
21
31
60
30
41
75
16
41
19
57
49
70
55
33
13
49
63
62
43
40
64
35
28
98
56
12
45
91
50
53
39
44
14
88
91
2
9
21
79
68
33
97
77
20
48
76
8
55
12
96
89
45
36
95
93
67
81
55
50
54
13
55
76
5
46
31
48
57
41
28
89
38
72
2
94
86
6
56
1
59
10
76
82
53
53
78
74
25
69
34
4
89
68
88
84
79
89
69
7
40
38
7
13
80
57
31
79
83
12
52
54
11
53
43
98
42
31
95
85
86
86
92
32
92
22
67
61
30
68
1
54
44
35
3
93
48
39
53
87
52
6
86
64
15
44
35
44
82
98
32
49
78
65
14
62
2
65
10
91
88
38
59
44
74
27
65
16
87
79
4
14
32
86
74
28
66
4
98
45
93
12
51
69
11
70
79
90
89
82
51
39
15
9
54
87
29
32
48
8
56
50
67
28
69
14
45
33
1
97
76
76
82
94
17
19
64
19
8
34
89
34
24
12
44
49
77
82
93
55
16
45
62
14
84
31
26
64
27
23
70
4
32
59
6
82
37
94
16
10
87
41
68
56
26
62
57
60
81
76
70
52
32
92
17
43
61
89
44
84
66
68
99
85
87
77
98
62
95
82
51
47
50
7
99
2
94
13
48
48
87
91
26
4
79
5
43
66
81
97
10
92
18
49
81
7
92
16
38
72
5
97
61
5
90
27
13
30
90
92
97
85
15
32
47
14
55
85
59
19
23
42
65
18
47
32
36
62
20
16
11
36
53
91
30
35
88
33
68
89
19
28
88
24
19
44
57
79
63
53
19
58
60
15
82
52
45
36
3
19
52
6
35
81
95
28
71
28
83
19
44
40
85
60
52
84
77
58
26
3
63
70
56
48
16
76
75
84
7
20
56
86
96
76
26
70
11
99
56
68
46
96
52
4
87
80
94
63
48
59
85
46
99
65
73
12
57
42
68
40
83
29
54
59
37
96
53
37
26
30
94
68
27
63
21
37
56
42
53
47
27
3
66
37
23
65
5
22
52
36
71
26
86
58
57
82
6
95
79
18
64
26
80
78
73
94
32
95
55
27
68
93
20
73
62
64
24
46
16
34
68
63
59
72
39
38
66
94
42
35
16
67
30
4
18
64
2
99
34
22
87
38
88
70
65
7
3
82
57
41
6
62
99
70
91
41
42
3
46
82
99
15
33
70
63
39
2
87
79
28
77
78
77
36
59
77
88
65
76
35
79
38
72
88
3
18
5
93
35
32
14
42
13
35
86
35
4
37
79
90
66
56
5
95
73
44
31
55
6
68
44
16
27
3
48
42
75
4
76
65
10
95
38
57
6
63
40
67
61
16
96
71
80
57
58
52
82
70
78
12
90
35
38
31
68
22
8
42
1
48
96
19
51
77
59
63
27
49
98
83
71
74
43
71
74
43
61
60
38
97
74
18
23
84
65
98
28
18
72
49
50
55
26
44
90
84
4
34
31
14
13
11
83
36
74
43
43
74
20
80
25
39
91
7
28
12
26
41
60
20
32
5
31
27
34
76
96
82
81
90
17
34
78
22
83
13
42
32
21
83
29
28
60
44
69
63
89
19
2
47
13
1
66
62
18
87
66
21
63
61
60
47
82
50
78
27
67
47
53
74
21
52
31
90
68
24
8
91
47
78
56
27
65
16
23
61
28
50
1
7
13
23
28
83
38
1
91
69
87
79
52
89
12
88
7
70
58
68
51
6
43
91
84
91
29
30
4
15
18
51
61
86
77
95
39
82
37
30
1
30
16
60
95
5
36
24
16
25
59
32
19
40
18
98
69
9
2
22
87
14
58
45
56
34
9
47
18
9
50
24
14
71
26
23
95
1
47
49
8
45
37
9
27
48
88
6
65
47
2
99
40
54
2
36
36
57
36
91
11
36
72
50
65
75
1
97
91
75
28
98
46
84
39
64
88
39
97
87
65
18
16
51
32
6
79
13
5
59
72
87
83
22
90
7
68
41
51
30
5
66
58
1
44
19
22
21
7
2
3
88
72
87
62
52
95
97
22
78
73
7
64
60
36
51
55
81
44
50
98
56
82
91
77
80
44
47
44
89
25
81
58
28
25
24
76
8
97
89
77
99
21
74
6
26
92
53
5
62
25
22
38
8
87
52
17
77
99
1
48
81
41
37
79
92
3
10
52
63
87
5
31
75
40
32
71
87
70
53
10
82
22
94
78
50
70
14
35
42
62
71
9
58
36
79
39
22
28
31
87
23
97
69
23
99
25
10
3
4
74
32
73
69
80
77
31
69
91
20
28
90
56
69
50
68
73
74
27
59
48
77
23
46
91
51
74
70
31
4
43
59
63
64
63
76
42
1
38
15
22
78
75
13
35
12
30
19
88
86
15
86
47
89
36
96
58
45
82
22
10
23
30
87
84
89
42
53
70
60
93
84
4
8
18
66
17
59
7
72
9
59
65
73
31
90
21
90
93
39
84
53
20
27
35
20
46
8
12
27
35
73
74
75
17
81
28
46
31
25
16
15
80
38
51
38
7
54
6
52
9
90
46
36
86
82
54
91
57
42
50
59
19
12
62
10
68
6
7
22
11
16
77
56
4
18
58
80
1
49
39
74
55
68
69
14
80
5
97
82
25
80
76
48
16
74
93
38
90
51
9
35
10
27
73
45
14
47
57
62
19
9
37
32
99
48
77
48
52
66
69
80
68
28
41
92
56
40
32
59
42
25
27
27
73
98
85
14
25
3
33
67
27
42
18
7
8
74
84
45
90
88
82
14
6
81
7
36
44
58
60
31
46
67
39
4
78
72
49
79
84
21
25
47
3
95
20
53
14
34
18
23
80
3
88
66
23
67
75
21
66
53
27
44
70
96
82
2
17
80
56
68
88
25
92
70
61
74
34
25
65
54
32
67
21
6
83
6
51
91
14
23
37
59
80
25
79
69
78
81
10
99
50
18
35
91
91
73
55
61
73
34
19
53
40
31
10
1
87
51
42
99
95
82
47
36
87
76
97
25
64
86
16
48
6
90
18
16
82
48
83
47
92
42
56
92
48
69
49
57
45
92
52
53
97
70
16
19
96
32
22
30
44
7
59
50
62
99
88
95
32
16
78
80
27
52
29
56
32
21
10
16
34
37
92
88
53
97
51
2
31
88
96
72
2
86
93
99
30
32
39
53
61
25
22
59
25
82
35
44
28
19
26
52
17
77
49
52
45
35
33
35
1
1
6
39
17
67
78
85
55
57
66
19
5
37
7
36
81
56
65
2
48
22
54
81
88
38
67
45
83
16
64
42
83
5
69
53
12
31
37
81
6
39
47
12
16
85
43
24
5
89
99
83
4
79
22
74
95
24
28
42
13
20
26
18
89
22
14
83
10
55
60
67
22
39
16
32
78
87
20
72
48
74
85
81
99
28
26
36
91
92
16
2
1
64
75
39
46
6
78
91
26
11
59
10
49
53
86
53
10
55
56
53
23
46
92
76
76
49
5
55
24
48
20
79
22
74
80
37
20
18
51
28
24
18
52
98
46
32
88
61
62
83
60
82
71
56
20
84
55
9
43
90
12
23
44
94
87
75
13
52
45
25
44
41
33
74
12
60
1
41
79
21
83
2
29
97
50
36
92
16
40
23
26
27
12
23
4
46
22
98
7
90
51
29
11
81
8
94
61
56
78
46
69
61
74
42
3
39
66
76
53
9
25
1
64
65
37
25
3
94
39
94
8
81
72
16
9
39
48
14
79
17
53
45
53
63
11
49
40
8
3
71
51
2
19
31
22
53
93
99
5
75
81
30
32
84
45
51
4
52
18
11
65
93
31
7
72
39
31
22
64
92
11
21
76
5
43
36
91
73
43
39
34
4
61
23
46
3
6
66
20
4
25
48
7
18
92
99
17
92
53
44
31
80
27
72
8
11
5
45
51
90
27
48
67
3
47
66
19
10
74
69
76
48
56
17
1
58
7
93
65
91
88
99
27
25
8
52
82
8
78
58
81
49
61
77
21
57
73
15
23
85
44
29
57
59
10
45
11
33
96
2
87
93
59
1
36
21
53
74
26
43
3
42
27
46
85
12
9
30
8
14
82
54
71
72
21
13
26
55
54
31
45
96
12
43
93
90
49
94
24
92
23
15
28
86
5
4
56
17
97
49
53
18
75
96
23
50
97
2
24
21
28
22
89
80
51
96
98
56
41
39
5
36
46
45
12
97
60
93
26
59
98
94
88
11
20
64
69
35
22
38
99
97
84
83
52
53
98
13
32
99
76
3
92
10
69
57
59
85
17
23
98
76
54
71
66
59
70
32
32
90
12
28
32
43
15
56
75
44
19
15
82
42
88
57
25
31
97
99
32
36
90
32
93
15
66
93
6
42
53
41
95
18
29
24
68
6
2
25
78
48
94
52
57
97
11
65
3
94
28
64
82
95
8
29
13
21
25
61
3
3
46
47
67
91
80
47
98
1
45
16
98
88
16
31
10
81
45
9
55
30
35
1
13
26
86
95
16
17
34
98
72
18
59
25
49
13
40
13
47
23
73
5
48
59
2
33
69
4
72
41
45
28
13
19
72
71
83
22
7
69
28
65
17
53
89
82
74
50
16
71
76
71
22
15
90
17
96
31
52
68
83
47
47
44
33
44
22
69
76
51
77
15
94
86
45
32
53
52
38
50
31
75
91
99
17
24
95
23
76
42
6
65
37
16
50
26
20
69
95
34
60
80
45
51
73
19
93
63
95
7
2
24
58
54
67
18
42
66
15
2
99
58
78
17
71
34
56
34
3
23
69
35
45
48
59
83
67
29
66
94
85
67
68
66
3
56
78
71
58
21
64
80
6
77
69
55
33
39
27
97
80
70
2
50
93
98
83
30
9
49
66
6
55
90
78
79
98
98
78
70
41
28
63
36
50
93
8
95
51
90
26
54
5
28
98
32
78
92
77
73
33
68
24
34
74
52
35
85
15
86
76
55
78
27
10
49
21
45
41
16
49
94
55
94
43
79
13
49
42
53
12
68
42
96
6
52
34
38
87
79
39
21
48
87
30
67
37
22
3
85
14
4
11
49
14
74
74
39
32
73
9
91
58
25
13
38
20
22
1
90
34
91
9
5
17
97
47
28
43
29
81
94
66
2
61
93
98
20
61
79
76
28
54
48
64
42
76
22
56
54
16
77
43
49
87
12
64
19
32
20
92
97
74
59
67
19
51
96
39
42
33
33
1
45
87
87
66
74
13
15
5
90
20
28
37
66
42
44
57
70
26
42
33
84
80
18
92
42
12
76
8
52
18
17
54
7
80
39
61
3
77
96
40
73
96
8
2
25
57
68
33
88
50
74
43
81
66
71
84
35
7
4
26
15
66
51
14
26
87
8
18
64
33
23
4
76
4
86
9
65
5
73
78
74
10
24
27
96
77
16
7
2
69
41
73
69
9
96
5
52
91
25
45
57
96
76
44
52
89
73
66
32
92
42
11
59
28
92
92
20
71
44
25
60
10
70
74
22
61
78
98
65
20
43
2
49
61
64
82
82
42
23
8
87
35
30
68
79
87
78
81
95
72
77
3
80
79
91
98
27
2
37
65
34
60
49
10
41
95
17
76
79
2
10
79
70
31
42
7
12
50
91
93
61
97
5
41
87
55
91
43
66
64
6
20
6
61
71
24
43
14
43
70
85
36
2
77
28
37
19
40
12
93
94
22
60
87
74
18
55
88
23
40
76
71
51
11
66
13
37
34
90
25
32
62
37
5
3
75
23
60
77
84
3
14
44
31
85
61
70
3
43
25
28
65
31
23
21
89
62
12
19
16
37
80
35
50
36
44
41
66
38
84
96
92
40
29
30
20
38
9
53
31
58
88
92
89
91
19
40
2
25
71
24
21
58
40
65
84
92
9
63
27
31
30
17
61
24
19
89
61
19
38
73
39
26
86
34
67
16
90
23
44
44
26
1
27
97
72
45
77
99
85
67
39
28
16
95
6
59
53
12
14
88
67
73
87
50
17
73
40
28
87
9
48
38
20
15
2
66
80
52
89
18
94
27
51
48
56
28
74
27
15
1
8
88
59
29
71
68
28
26
62
32
93
52
43
51
32
10
16
37
78
4
70
9
17
86
86
42
48
10
2
26
19
72
41
22
66
53
68
40
66
83
79
8
17
96
66
68
83
46
14
76
73
17
71
50
81
31
39
39
88
55
16
14
88
65
10
72
67
21
40
15
37
92
17
58
3
7
48
86
42
99
41
27
12
55
3
35
28
64
56
96
92
73
38
37
66
69
85
15
85
95
78
16
96
59
38
34
75
46
99
91
82
62
9
68
23
84
45
9
10
32
30
84
77
45
87
76
20
59
35
82
68
56
10
22
90
35
67
70
78
86
49
25
54
19
95
21
11
57
73
29
26
44
22
65
39
2
90
77
44
20
78
18
90
58
42
88
42
73
22
44
51
78
58
16
43
4
40
31
46
57
65
42
56
73
70
74
77
96
74
79
42
33
32
29
74
95
17
87
51
69
99
70
24
29
36
36
37
32
59
71
47
19
98
4
35
2
85
60
24
55
34
73
62
21
98
66
65
25
63
73
56
67
17
52
44
23
47
23
74
94
59
60
10
49
39
84
61
46
53
64
50
70
11
98
98
30
36
50
42
60
47
25
97
26
83
88
75
86
57
80
68
64
65
30
27
66
93
12
47
67
65
82
86
59
87
44
16
39
60
55
93
45
75
50
18
97
36
52
14
52
35
54
26
20
47
14
53
71
76
39
2
22
88
13
87
80
81
90
54
32
61
44
37
77
41
7
50
19
94
76
50
80
82
51
51
22
9
99
60
56
44
84
87
30
68
78
89
53
62
16
71
20
21
78
58
53
21
88
44
71
91
12
53
73
21
46
58
49
68
18
54
37
47
85
58
16
91
21
76
52
62
54
13
84
56
18
32
84
59
86
34
52
26
94
69
37
37
33
96
70
83
3
33
33
49
91
29
22
54
30
49
38
6
92
72
9
89
5
84
95
8
96
95
68
82
11
24
70
37
21
17
40
54
40
80
27
7
96
27
87
49
86
18
42
65
4
67
33
43
15
98
71
32
19
56
39
49
25
27
79
42
54
8
6
75
69
84
99
41
82
90
9
55
53
13
1
46
86
94
34
6
49
26
87
78
26
1
42
12
42
91
74
9
72
38
22
96
57
96
67
32
38
4
6
83
11
74
69
99
56
99
40
24
95
13
68
53
64
58
23
29
69
19
77
96
97
73
15
31
50
60
75
78
7
11
88
86
60
85
66
68
51
14
29
9
82
12
48
52
29
4
7
57
26
67
61
53
75
50
11
72
22
54
15
95
63
46
6
22
61
11
59
59
78
1
82
9
27
34
89
17
35
94
84
9
67
59
87
53
47
36
40
88
95
71
51
3
40
72
85
93
93
10
77
95
37
60
47
48
56
27
61
71
15
54
69
12
78
52
79
21
5
8
12
10
40
46
88
65
17
24
80
89
20
84
8
34
80
56
40
56
75
53
85
47
2
88
12
8
48
42
5
8
49
14
82
11
42
70
66
65
89
44
68
59
90
76
14
92
94
90
94
30
90
45
38
58
30
44
88
14
33
40
39
91
60
68
55
16
64
79
4
20
56
66
24
8
90
32
62
65
22
34
13
69
95
94
84
60
58
29
60
11
24
60
67
2
51
92
67
41
98
9
4
63
68
86
88
91
10
66
93
31
89
96
33
62
25
71
1
28
1
86
18
14
71
91
67
78
10
53
48
87
56
65
73
50
87
43
95
73
33
59
81
22
90
7
83
31
18
74
17
69
81
24
5
2
67
20
32
77
7
37
39
51
54
52
30
20
92
52
72
84
32
49
51
23
22
86
54
58
64
1
43
65
34
45
43
72
47
34
75
43
43
99
6
93
52
83
67
98
5
93
45
95
45
85
37
22
95
98
94
64
92
99
97
75
78
87
16
12
19
63
55
22
61
41
73
68
82
2
75
99
36
89
35
67
78
76
68
13
55
38
12
94
46
1
53
80
27
93
82
91
23
40
1
22
94
57
99
9
79
71
53
49
67
65
75
21
74
77
80
74
57
89
42
89
23
57
69
73
72
80
96
73
35
81
25
56
17
91
97
67
31
74
35
43
78
86
82
60
39
25
94
22
9
9
9
87
43
50
10
71
18
39
85
83
11
58
83
41
92
61
85
80
30
35
78
70
71
7
27
22
13
26
91
3
22
58
55
28
53
7
96
97
5
20
39
26
69
13
39
39
20
24
69
47
54
80
51
57
58
62
50
35
18
87
17
18
78
20
15
75
34
37
57
42
59
43
90
89
72
5
81
11
53
66
55
89
54
50
60
7
20
60
97
37
22
4
6
68
55
49
75
74
49
50
29
53
88
42
13
38
97
71
57
37
52
28
83
38
53
3
6
31
95
51
64
70
76
24
61
4
86
78
79
20
34
91
43
30
51
12
40
68
27
31
20
42
84
88
93
77
59
86
77
65
81
58
87
65
86
68
50
39
8
19
7
35
51
90
48
12
52
41
87
93
32
7
72
96
66
91
93
22
3
31
74
4
68
55
9
76
84
10
67
82
93
38
93
90
62
38
45
61
60
36
32
62
36
22
92
50
52
92
49
82
20
39
22
68
27
30
8
37
51
7
53
25
35
71
24
74
39
19
52
60
22
64
86
65
46
35
60
64
62
62
88
52
50
85
67
43
94
86
65
62
37
17
42
47
78
53
74
41
32
13
91
75
59
33
66
62
71
14
40
74
4
77
91
7
55
73
67
98
9
80
63
56
54
80
68
64
71
28
86
31
82
34
92
22
94
76
22
14
80
65
11
55
38
16
25
62
93
51
64
55
86
7
69
7
43
81
2
70
27
94
59
83
60
75
97
80
89
14
58
77
66
28
96
71
10
94
62
12
46
97
55
58
89
84
17
19
74
32
11
26
79
32
51
75
94
73
58
71
97
58
52
26
1
10
90
50
42
95
11
65
57
41
36
86
19
89
43
60
35
4
41
52
7
52
39
81
61
93
99
86
67
66
44
22
7
15
10
73
46
18
86
76
51
99
64
26
68
49
5
43
2
35
16
96
9
17
17
66
9
27
45
16
29
51
37
27
74
57
27
29
8
26
86
24
7
23
38
50
16
57
25
57
1
1
18
73
61
2
40
39
22
5
44
36
85
33
89
37
50
60
34
71
77
73
28
57
3
76
60
79
28
50
35
95
88
32
78
92
23
10
58
19
32
10
72
64
60
4
65
76
96
45
88
59
19
87
56
87
12
32
49
55
19
7
64
82
27
47
2
76
5
58
43
52
91
21
24
86
14
91
94
85
33
21
34
98
8
88
9
82
13
54
34
50
89
10
86
65
12
21
51
2
55
7
79
1
40
4
48
22
49
68
15
93
78
87
20
32
86
93
38
30
10
91
98
69
94
30
3
5
92
7
81
45
20
73
10
54
21
78
10
17
10
52
46
77
95
30
59
39
85
39
84
65
90
10
32
87
60
43
33
25
4
57
2
56
91
47
8
16
54
34
83
54
69
93
94
94
73
74
25
20
26
12
26
76
8
19
1
38
98
86
57
94
13
23
96
83
93
45
2
48
40
6
44
93
52
94
50
32
97
70
21
17
87
34
22
84
54
36
89
34
55
66
5
30
78
64
96
56
8
67
85
22
82
13
30
33
71
25
6
71
57
96
65
9
62
47
28
27
79
92
52
48
34
64
30
65
70
88
53
85
77
95
65
92
57
93
3
65
75
75
57
11
55
78
22
14
63
30
93
38
1
81
95
86
17
89
7
58
89
87
11
65
40
81
70
2
16
69
18
46
70
19
48
40
14
16
77
70
35
49
82
30
20
4
72
79
67
37
70
74
19
21
44
82
75
69
10
65
59
77
1
49
84
94
30
99
31
87
60
48
21
25
17
23
70
94
43
28
81
34
71
18
26
66
35
32
90
42
79
24
97
12
36
71
95
4
12
59
4
69
64
25
74
46
70
6
34
93
42
92
25
41
7
77
2
54
47
93
47
67
65
74
77
75
14
14
91
82
26
9
10
8
14
29
87
33
75
76
13
67
65
41
81
55
2
71
2
17
6
65
35
14
7
57
22
62
67
77
92
40
15
14
30
51
96
72
96
85
75
13
21
65
5
56
42
40
18
17
35
16
7
61
76
84
70
2
34
84
74
37
99
10
42
16
5
29
14
43
69
69
93
98
28
75
46
6
73
51
75
74
83
20
60
58
58
9
61
32
9
81
70
33
4
50
48
16
51
88
32
38
40
93
61
31
55
6
52
21
66
69
52
89
72
46
20
91
40
98
16
25
71
54
88
68
38
8
75
31
65
55
47
99
64
35
48
91
33
47
65
86
98
47
50
63
44
55
72
21
19
59
5
14
65
70
99
20
6
93
94
99
72
61
84
89
41
40
1
82
52
51
56
76
59
10
31
76
55
87
13
40
18
94
46
27
40
77
15
10
1
57
22
18
20
28
69
69
49
55
58
44
90
90
80
45
98
5
22
46
19
60
32
32
81
18
19
59
90
21
50
86
19
77
56
32
50
12
34
32
37
29
5
98
83
31
63
48
11
41
8
72
56
2
8
29
34
99
60
15
59
26
84
96
45
52
40
94
14
22
82
48
21
83
26
4
13
93
71
10
24
5
42
64
72
66
52
64
85
17
97
6
94
96
21
60
85
62
12
25
66
76
90
98
33
51
17
24
51
20
82
66
98
96
58
61
15
67
38
37
29
79
52
66
76
59
8
94
89
91
44
53
79
27
17
71
47
30
91
50
53
67
29
85
18
39
53
4
72
32
63
5
12
57
27
6
19
90
1
77
10
20
79
99
30
31
26
21
36
64
56
35
53
28
39
54
74
75
86
7
18
96
64
73
54
35
31
42
5
79
72
52
88
78
47
91
11
3
84
37
93
65
47
87
66
81
38
18
52
81
77
10
83
1
34
63
34
91
6
18
10
96
7
58
23
23
85
90
17
29
64
20
99
77
2
72
81
47
69
19
99
95
41
35
25
85
50
33
84
65
66
24
37
85
13
8
76
88
89
70
21
61
50
77
49
23
57
50
94
29
61
48
93
18
89
90
56
4
10
41
45
58
8
89
73
17
18
80
27
93
55
57
58
92
76
57
55
35
7
22
1
37
86
59
75
5
33
4
43
42
17
81
16
86
73
23
91
50
50
64
18
21
99
21
64
84
44
54
28
60
10
41
51
80
69
47
87
81
91
77
84
81
23
33
99
33
11
80
90
19
99
88
63
9
57
20
89
44
63
56
13
2
59
82
99
33
59
12
19
98
70
36
59
88
19
72
18
65
97
55
47
90
9
44
51
14
55
9
85
31
54
81
55
26
25
50
29
78
50
9
42
87
74
35
97
55
93
58
81
97
98
98
47
24
95
28
14
67
76
39
85
4
63
18
34
6
41
48
49
90
10
32
46
32
25
1
85
37
29
27
35
70
36
6
16
45
80
88
87
18
49
59
97
9
95
30
94
39
71
81
2
5
85
81
29
62
82
65
73
46
79
30
55
63
44
87
2
11
98
64
74
56
60
55
56
62
41
50
5
53
1
98
18
35
1
79
79
51
50
90
4
68
83
42
46
12
9
14
30
21
58
1
3
11
83
44
49
63
86
57
39
3
17
85
46
47
43
35
84
41
59
72
2
83
66
31
65
97
78
82
65
70
62
74
77
93
2
60
34
3
87
41
4
73
11
87
85
50
16
75
90
30
74
22
25
96
17
67
52
60
25
4
66
2
82
77
79
76
39
8
28
39
11
41
49
59
12
90
12
11
99
83
52
56
18
82
23
45
10
8
29
72
59
62
3
44
18
90
21
49
5
27
77
6
39
32
17
91
69
77
4
7
66
81
22
53
62
31
36
66
54
27
47
83
6
92
65
98
51
58
34
97
60
6
77
47
5
16
16
23
74
5
54
32
63
48
55
56
59
48
95
74
83
10
86
72
92
68
3
1
66
27
50
72
82
87
34
78
28
7
24
81
29
79
76
48
10
42
49
85
90
57
85
96
59
43
63
74
26
32
39
55
17
51
6
59
10
68
14
38
94
30
38
14
71
82
60
11
85
49
90
56
36
91
74
41
6
15
16
81
35
52
84
58
66
59
61
1
71
58
51
92
87
96
81
13
28
38
75
38
63
22
25
99
8
20
87
43
91
98
65
30
70
87
6
69
77
73
40
10
88
56
58
2
56
81
36
25
76
75
99
45
9
49
98
80
59
99
6
53
30
12
83
91
24
19
69
71
42
63
15
74
77
47
15
70
77
49
20
11
18
63
9
91
3
79
42
85
70
80
3
14
78
53
9
6
97
30
91
86
17
68
49
37
45
48
41
38
74
36
31
10
13
30
31
42
14
80
66
99
7
20
95
43
36
75
43
13
85
31
34
12
91
63
23
20
23
46
12
41
12
69
56
61
86
8
22
51
17
84
93
79
19
63
5
7
91
14
90
84
74
3
3
65
86
50
30
25
2
38
2
66
49
51
48
74
63
34
46
36
55
75
68
75
16
58
64
11
2
18
22
21
98
13
23
22
47
17
10
21
76
43
94
59
44
2
98
33
74
10
39
12
31
1
9
77
92
20
12
80
60
67
68
7
65
26
54
91
85
70
94
60
31
5
26
97
23
52
67
49
6
67
60
35
6
66
79
91
73
93
67
14
79
65
61
99
90
76
64
69
93
21
95
55
69
2
32
8
84
19
9
41
63
87
7
52
79
19
99
35
33
43
7
59
3
85
36
87
75
46
4
82
67
95
13
99
93
48
21
39
25
20
52
47
60
50
91
51
48
65
63
62
66
84
29
43
81
68
87
10
76
63
10
74
60
34
85
43
98
90
66
28
79
29
66
3
21
86
78
96
95
36
67
47
4
15
63
98
97
23
85
29
66
71
20
20
73
54
64
18
43
43
65
62
92
22
84
21
38
13
97
41
19
62
46
47
18
97
74
84
83
84
18
72
37
85
13
48
73
68
24
65
44
95
99
6
2
71
37
1
20
79
7
12
59
92
86
4
52
48
32
33
26
83
81
35
15
42
69
21
66
22
21
9
1
33
99
67
41
49
28
83
55
82
30
78
7
59
77
35
93
97
83
29
61
70
51
90
21
6
81
88
5
37
32
5
50
63
36
2
33
4
84
87
83
58
41
20
1
19
83
22
40
52
31
74
64
25
58
21
64
87
23
52
42
48
10
53
17
87
35
62
82
47
10
27
56
30
57
89
59
94
41
25
25
16
7
46
14
17
49
83
88
66
56
70
80
77
99
76
12
12
36
13
74
71
19
30
45
67
72
93
8
98
80
34
62
60
29
37
79
40
30
92
65
39
77
6
4
75
74
58
69
99
43
12
1
76
37
26
63
43
83
79
19
39
41
5
1
99
32
53
29
28
42
23
53
78
66
88
38
32
18
70
98
85
48
6
4
26
99
91
96
11
7
78
83
88
93
43
76
62
32
44
22
13
84
79
31
35
47
68
5
63
94
24
54
56
37
48
7
46
87
27
58
58
82
6
14
87
95
51
15
61
22
3
68
7
63
53
42
94
21
14
76
78
87
54
68
56
32
30
54
81
21
20
65
58
98
50
27
95
23
54
41
95
37
77
75
49
65
54
3
36
39
81
78
85
9
41
14
31
78
73
66
88
34
14
22
6
18
37
57
81
56
23
2
9
34
47
83
6
22
56
50
27
61
43
12
72
46
4
85
67
41
66
55
46
7
78
98
82
60
46
2
85
76
28
32
32
18
87
83
91
86
57
83
85
62
78
1
99
75
89
35
45
29
8
1
5
1
13
35
44
92
92
45
20
81
25
53
51
23
25
37
98
61
42
12
16
13
4
7
61
96
57
20
42
45
43
35
94
89
86
70
89
17
67
53
49
11
33
90
30
62
49
17
68
83
31
25
55
18
26
67
84
36
14
33
94
20
48
24
83
74
29
80
38
19
22
25
59
86
52
75
56
83
5
24
77
32
87
49
26
32
15
1
97
33
66
36
3
42
34
82
12
93
58
89
54
77
97
10
36
32
7
44
67
75
74
25
97
9
34
13
84
33
57
16
35
66
18
90
55
83
74
75
36
66
76
63
66
64
8
43
40
74
94
9
60
89
10
24
40
28
59
73
7
97
2
6
30
6
41
22
30
2
14
97
42
38
94
43
88
49
96
52
90
92
93
40
84
80
63
26
30
95
69
95
94
21
81
82
56
55
86
34
54
75
51
80
48
52
19
7
10
12
17
8
7
53
98
58
62
2
47
85
34
70
74
86
40
34
59
61
40
89
57
77
79
18
75
52
15
87
62
94
14
94
82
12
44
82
66
37
14
35
74
80
23
91
76
30
61
9
70
27
36
19
22
11
50
33
85
74
40
40
93
94
44
10
69
38
97
77
66
42
43
56
90
58
5
17
30
88
17
96
70
65
39
60
30
92
21
34
69
85
18
73
56
94
4
19
68
13
57
13
73
35
40
22
11
9
17
56
67
27
18
18
84
10
52
45
81
42
18
36
75
33
74
12
10
92
48
98
58
72
28
24
25
40
33
30
85
97
38
59
88
1
24
12
12
13
64
3
60
91
73
26
28
62
70
32
70
5
20
5
19
77
39
44
92
9
89
37
73
1
69
33
51
85
25
3
2
33
32
86
5
96
47
7
57
27
36
35
15
22
86
13
12
8
85
10
40
67
42
11
22
41
82
57
4
41
16
76
12
77
30
85
26
74
54
30
5
26
57
94
35
83
12
79
28
74
81
99
6
49
31
14
77
64
66
41
11
73
17
49
54
89
44
82
22
47
65
18
24
13
65
41
41
73
13
10
68
5
57
55
10
52
5
52
42
69
40
49
36
54
30
50
16
40
50
51
1
27
42
4
30
85
38
61
94
99
13
3
87
99
84
46
48
61
55
76
98
74
25
14
88
91
92
59
14
6
51
64
20
3
29
85
70
72
52
34
87
89
43
69
95
63
10
99
55
81
49
98
65
66
34
4
17
72
61
57
87
35
56
62
25
76
91
1
41
65
28
69
87
79
84
72
22
1
56
26
93
92
76
93
94
1
51
78
76
42
49
51
83
66
84
28
5
70
57
73
41
64
10
11
1
49
39
4
96
1
58
59
79
14
65
9
56
44
87
20
83
25
55
96
61
88
74
12
21
65
68
8
76
12
76
77
27
85
71
38
71
26
57
34
60
53
89
87
75
32
81
42
70
40
90
25
54
47
12
48
1
31
87
64
70
59
99
12
2
34
54
47
25
80
58
76
52
28
37
42
14
42
4
24
84
21
2
31
66
53
40
68
80
72
90
17
95
73
99
37
36
71
80
83
88
41
67
40
94
9
36
47
97
42
89
68
18
95
63
99
30
33
49
32
11
30
99
87
35
4
87
21
26
4
38
26
45
89
53
39
32
5
75
42
85
81
78
56
49
57
75
29
96
99
50
37
62
83
37
2
50
7
56
31
17
59
38
41
60
16
2
24
75
16
55
11
65
11
32
38
80
15
23
38
12
92
51
69
98
78
90
41
31
80
54
50
80
62
41
80
65
30
71
27
15
39
6
34
29
56
49
36
12
37
42
82
76
78
33
56
91
43
76
38
70
94
92
36
72
89
24
89
21
77
63
30
34
93
61
45
75
23
40
81
8
15
68
39
89
63
95
48
18
60
1
50
41
30
59
43
57
82
59
96
80
4
56
13
26
28
7
68
16
99
70
44
75
37
22
26
69
31
12
91
41
62
37
71
55
60
59
15
27
16
2
33
13
29
79
2
55
44
85
18
99
59
88
96
33
43
49
62
60
12
90
27
40
69
49
88
12
93
12
88
54
60
69
19
50
48
69
63
39
11
83
90
31
50
34
32
39
93
28
73
23
69
97
42
80
76
31
40
87
50
29
68
2
60
89
63
78
85
42
21
96
84
83
71
28
14
25
40
85
80
16
33
10
73
9
65
31
43
93
27
59
35
80
81
96
62
10
6
40
62
32
89
45
70
42
91
94
31
31
35
29
67
49
8
48
87
21
67
46
97
12
33
26
34
56
30
64
78
84
7
56
81
51
3
17
79
35
55
70
41
33
8
13
77
67
52
21
12
9
21
21
98
16
8
8
49
9
28
24
74
3
46
22
96
94
24
3
86
33
65
54
32
75
74
70
76
26
87
90
54
64
31
1
82
7
23
22
57
6
1
38
53
73
28
78
66
61
36
29
68
84
13
91
91
42
37
61
14
2
69
77
53
53
68
69
39
28
60
91
26
38
32
90
34
27
11
71
28
35
44
1
91
72
50
71
82
5
7
2
1
80
79
21
8
27
15
13
97
56
28
73
51
25
10
28
30
21
67
50
52
87
97
47
87
12
86
9
99
91
67
98
43
81
91
26
66
35
41
56
41
93
50
27
15
92
3
30
21
13
5
32
4
89
63
67
35
21
75
33
25
43
93
71
76
55
80
56
9
56
44
98
19
66
81
92
99
43
75
86
29
11
54
87
10
20
31
65
42
92
77
74
90
51
10
52
12
64
39
35
18
67
87
32
70
42
88
75
77
4
27
80
72
16
51
71
29
53
67
19
1
28
83
19
79
73
61
79
44
80
65
35
5
47
13
78
98
90
70
16
92
96
1
26
89
14
43
22
55
6
40
24
99
60
12
40
32
13
2
84
30
25
55
12
11
65
85
88
84
50
57
16
49
64
54
4
88
4
78
36
44
66
94
50
75
20
13
97
10
45
33
7
84
41
64
92
40
64
53
14
39
32
26
54
44
40
38
87
38
2
6
59
94
70
23
3
18
48
64
77
91
16
9
72
67
37
85
83
12
67
62
14
94
69
75
26
56
42
26
78
43
67
33
81
73
85
89
35
44
30
13
16
49
88
82
86
21
99
41
86
73
44
75
54
10
4
77
13
34
49
13
18
43
62
69
85
66
39
28
83
90
55
27
69
54
74
36
77
73
44
97
73
75
40
52
56
70
92
6
92
84
66
56
35
50
20
81
37
72
5
34
98
94
79
8
13
65
88
75
90
23
41
42
99
49
3
76
58
5
24
72
58
67
73
99
62
81
2
91
19
59
16
40
27
36
36
24
18
80
41
37
47
48
12
4
81
19
98
27
44
50
93
83
88
95
70
60
65
99
75
17
47
37
58
69
51
28
45
80
85
59
71
4
52
29
8
35
7
63
15
65
31
48
91
54
92
17
54
31
96
65
81
90
85
74
43
94
22
9
35
2
40
47
44
81
82
85
18
91
68
72
72
78
79
85
29
54
95
89
40
75
77
5
75
81
49
14
9
94
15
23
74
70
16
1
66
1
77
66
61
60
14
30
89
27
8
97
93
12
6
18
23
57
57
46
30
23
62
92
18
37
51
98
57
12
72
74
87
59
75
42
19
50
77
82
7
65
84
85
11
99
42
11
91
63
78
47
34
22
35
92
19
83
26
4
51
10
85
70
23
45
24
8
59
90
54
27
3
20
99
17
18
49
42
58
86
48
57
82
20
10
38
57
14
87
13
7
86
40
16
72
84
90
60
88
71
44
84
39
36
31
10
72
78
25
18
25
45
16
68
66
5
62
94
49
68
55
92
68
17
10
64
98
14
99
10
45
4
29
61
45
11
63
60
1
21
72
62
83
29
64
53
91
98
82
23
33
60
45
8
35
36
62
77
8
44
77
60
52
79
37
26
83
17
4
25
32
99
70
4
18
35
58
88
4
26
47
46
75
57
22
58
74
10
49
74
89
29
36
36
23
41
27
96
12
12
20
7
99
90
52
68
82
51
7
44
40
76
26
62
88
76
32
18
88
12
50
1
62
3
2
87
54
39
17
44
68
54
33
88
38
71
48
89
5
2
32
38
25
34
58
84
2
4
68
6
57
52
46
49
82
98
27
65
22
93
18
68
72
77
27
24
17
11
11
28
54
18
48
43
60
3
97
16
65
86
55
35
93
33
1
16
17
78
18
19
72
71
27
87
80
76
49
83
1
49
68
53
13
18
30
81
33
83
1
43
23
93
33
92
73
5
53
79
98
72
33
1
55
89
80
12
71
73
92
72
43
27
74
48
16
93
79
6
97
58
77
63
18
69
51
91
53
37
13
67
57
19
49
68
89
17
50
51
44
63
24
11
22
66
67
88
78
39
88
73
50
18
86
30
21
26
78
93
21
28
3
93
43
61
23
1
11
67
92
38
71
7
2
18
67
50
15
41
37
68
75
26
37
59
68
99
18
80
84
78
95
99
96
44
38
26
66
35
89
29
14
48
36
77
95
84
66
35
87
36
20
4
12
5
90
48
71
64
42
39
6
97
36
77
16
25
66
58
93
49
2
44
33
92
22
44
12
25
78
13
72
58
11
10
41
28
90
25
68
84
58
55
81
64
63
99
15
90
42
89
54
82
47
56
64
82
62
34
59
82
15
23
73
27
56
83
34
86
81
97
13
83
84
34
8
85
33
58
39
13
23
32
2
35
84
64
28
90
48
71
46
35
82
73
43
47
55
5
52
4
37
35
3
50
93
96
17
45
68
61
33
60
95
95
16
76
90
26
40
90
6
75
64
3
3
76
97
98
46
24
48
20
59
25
64
35
75
23
24
15
58
29
51
14
10
74
43
11
22
74
10
87
67
60
12
22
44
38
69
9
39
27
75
72
55
16
24
54
36
41
87
76
82
99
17
2
37
1
99
8
15
65
48
43
48
72
5
96
29
1
10
37
85
22
42
77
61
96
99
6
45
6
31
30
9
64
27
92
45
26
43
19
18
18
43
5
13
96
82
66
87
67
60
40
35
46
46
20
28
60
57
92
51
83
45
25
85
21
38
63
92
3
58
56
85
95
92
55
30
99
65
67
37
70
37
5
89
40
97
93
37
64
78
93
70
20
71
60
15
14
54
75
10
99
82
33
90
33
30
60
94
33
35
48
14
28
46
49
67
11
6
50
19
43
98
50
19
77
18
32
24
32
21
81
96
76
12
70
29
59
14
59
12
32
29
4
47
39
19
1
82
22
90
7
52
67
95
99
31
48
21
64
81
78
27
47
26
14
6
23
19
86
87
62
75
4
21
32
63
61
64
65
22
91
87
10
24
62
43
21
67
84
4
49
3
75
54
68
28
41
98
34
74
52
91
40
99
40
99
85
64
76
67
51
27
95
98
43
35
68
59
7
27
77
7
83
53
48
20
77
59
4
14
21
72
43
27
25
75
28
51
61
17
74
77
27
8
42
5
43
60
20
66
46
24
15
11
8
54
18
3
31
68
64
52
23
6
12
23
60
66
4
62
41
23
27
49
88
71
6
80
22
88
79
45
80
36
65
56
42
44
20
54
64
66
46
64
46
3
4
19
83
92
24
3
22
54
93
96
8
9
35
56
94
75
56
79
81
54
94
13
79
40
78
49
85
50
63
48
13
7
60
70
60
74
34
42
45
13
51
1
62
19
73
7
29
87
58
73
65
8
19
36
99
48
51
43
69
28
82
96
92
54
19
62
16
61
37
42
71
62
85
62
31
58
74
99
24
96
8
55
96
53
56
36
96
90
89
92
44
80
32
2
44
60
61
85
9
40
40
82
5
94
24
17
66
8
45
74
49
14
71
26
54
65
11
56
91
71
42
44
72
58
30
25
10
24
61
52
15
99
2
28
53
55
80
74
65
58
63
31
36
29
40
27
11
91
67
84
75
53
42
37
82
86
23
66
27
34
55
5
81
41
50
69
93
27
16
52
94
42
16
68
2
29
51
27
13
33
62
9
47
8
69
78
69
61
23
23
16
4
78
41
89
63
44
27
59
14
80
36
35
79
12
23
10
43
82
13
10
5
23
26
52
39
91
48
59
54
55
34
44
94
89
83
71
98
84
88
14
60
78
77
6
18
44
66
35
97
50
25
33
76
35
15
26
81
44
70
46
13
59
58
4
93
72
53
40
15
89
40
72
1
17
15
40
29
23
49
45
82
54
3
48
44
48
13
58
85
83
82
15
31
77
20
10
22
92
43
44
16
28
20
52
41
75
28
17
51
96
5
33
18
70
56
36
32
73
92
10
29
76
76
91
34
94
99
38
67
60
91
5
80
96
19
33
58
33
53
59
10
25
52
53
31
68
34
67
49
21
98
70
55
97
11
61
16
36
79
70
71
32
87
32
83
3
22
48
57
26
17
68
31
50
61
60
30
30
10
26
37
29
79
75
60
37
23
80
64
41
82
69
10
46
27
41
24
29
27
44
40
16
82
66
53
61
76
81
86
4
48
66
47
56
56
22
92
30
74
73
57
31
88
89
35
41
77
50
59
37
4
14
6
68
35
24
55
12
17
5
69
10
4
30
60
48
55
12
22
37
41
57
99
21
95
77
27
3
99
36
94
89
31
77
58
29
13
80
80
19
33
19
15
1
99
78
54
26
9
50
39
97
2
51
32
31
68
31
58
80
63
12
25
79
93
33
20
47
97
41
10
99
88
11
94
84
23
1
99
54
63
78
2
72
79
14
55
19
65
52
1
20
32
51
19
68
43
86
46
39
46
77
4
51
21
21
33
83
81
71
7
66
41
90
7
22
68
8
72
19
56
19
1
70
81
1
20
14
46
28
51
20
71
42
73
56
11
48
9
98
99
48
73
46
41
23
39
68
83
83
90
76
65
21
52
64
83
71
78
32
36
88
48
6
96
90
92
4
40
91
1
87
73
97
9
7
63
24
20
23
98
40
82
96
66
51
71
14
61
74
71
36
5
92
35
2
25
65
43
18
89
36
33
51
10
53
79
23
42
18
46
61
72
58
73
6
88
89
24
58
88
32
51
82
44
75
28
61
79
13
53
41
13
82
72
62
28
76
11
91
24
20
19
21
7
52
86
34
18
43
2
69
19
47
61
46
66
97
73
47
70
52
86
87
74
70
78
45
47
48
23
93
46
63
91
1
6
12
23
27
33
57
55
65
92
60
10
80
57
73
54
61
97
30
3
41
16
95
81
44
77
19
71
17
9
48
5
7
2
61
21
23
86
46
32
39
38
59
96
8
46
91
41
7
79
71
16
7
76
55
73
75
67
43
95
95
81
21
8
46
43
53
25
73
14
88
19
96
98
74
84
13
15
60
31
75
43
77
41
72
5
90
45
60
9
52
51
19
62
95
38
28
9
29
8
2
31
94
79
95
80
69
31
99
69
99
84
35
86
38
22
97
54
27
14
31
8
8
73
70
47
12
35
10
35
99
76
10
15
84
27
44
14
76
10
85
48
60
20
64
73
95
23
15
36
26
98
44
58
39
81
15
93
13
43
60
36
71
56
96
91
46
42
64
71
37
27
81
96
72
56
53
87
27
68
53
42
58
24
59
76
3
17
89
92
4
21
66
36
66
91
97
62
20
45
32
48
2
80
14
96
67
12
42
98
37
32
32
44
63
35
2
58
1
75
87
97
43
67
15
26
13
88
99
23
1
18
44
37
42
94
64
46
73
47
89
12
10
43
61
18
41
52
44
83
20
6
41
34
96
88
1
54
7
73
60
71
67
7
97
60
14
92
96
51
81
9
23
83
6
61
50
55
11
48
85
15
92
66
50
48
76
68
81
16
12
43
35
94
7
49
1
12
83
69
63
15
29
80
43
71
88
92
78
25
35
35
40
77
42
46
52
75
60
62
69
1
70
77
55
70
35
40
83
83
47
34
1
66
70
52
21
30
64
27
83
35
23
35
87
81
50
34
70
67
69
49
36
47
43
53
39
13
68
50
25
7
81
70
94
2
31
11
17
11
49
21
33
22
89
50
53
40
77
53
51
10
42
95
26
53
76
89
98
88
74
82
48
27
78
34
93
80
15
9
92
6
78
60
57
72
21
57
57
8
92
5
16
91
98
9
65
88
14
98
17
45
32
70
78
20
92
31
93
43
65
59
94
21
9
24
95
63
19
88
28
72
98
36
36
84
51
71
16
54
4
13
55
70
52
26
26
39
33
38
80
68
72
37
59
47
82
84
3
98
22
82
81
11
99
26
86
28
90
22
63
94
98
80
69
14
19
28
50
14
28
2
2
95
80
13
12
64
38
45
74
48
3
82
59
67
62
20
26
98
14
84
56
72
70
60
18
71
91
61
93
66
83
75
4
46
25
36
6
15
94
36
52
69
26
19
19
7
27
44
53
38
41
35
42
9
30
83
47
98
34
45
31
82
51
58
57
21
99
90
98
30
84
91
15
93
72
77
91
12
84
90
45
80
92
67
92
10
2
70
65
1
28
57
71
42
9
17
42
47
64
18
69
42
58
20
81
48
34
92
72
3
28
4
68
71
55
60
11
25
60
24
27
2
27
78
82
7
97
46
94
73
90
66
68
97
99
20
83
12
65
2
37
99
73
76
75
93
79
65
84
48
34
12
5
73
40
74
55
74
8
15
93
36
49
6
74
6
47
31
24
91
64
14
96
78
85
79
36
37
72
9
66
23
26
89
34
78
37
62
42
2
68
93
83
16
29
4
98
64
83
25
57
40
16
93
93
4
59
10
75
23
58
91
32
89
84
32
82
98
18
93
23
23
79
84
15
49
69
41
9
41
51
85
16
54
60
51
64
10
18
48
99
8
26
14
4
21
11
87
25
90
52
70
28
96
19
45
59
38
9
59
94
42
95
32
63
68
32
1
79
64
47
63
40
44
92
71
35
62
83
44
57
39
81
9
4
91
83
20
35
29
90
52
15
9
7
55
25
7
90
11
17
19
41
62
32
3
8
20
93
50
46
18
40
85
92
29
62
21
79
90
80
62
45
95
15
32
27
12
63
75
4
58
59
39
96
20
23
78
32
73
35
96
13
42
35
46
74
12
34
3
73
63
1
64
24
21
14
65
57
74
67
15
78
48
94
79
90
28
24
34
8
32
67
27
45
48
82
62
72
88
94
26
13
20
76
11
15
95
46
52
99
50
92
68
11
89
24
17
72
8
66
18
6
49
12
26
96
50
2
10
30
87
34
72
49
69
25
77
12
11
93
63
76
87
87
93
5
28
24
57
1
40
44
90
11
19
15
22
45
70
66
61
30
74
88
21
31
21
88
72
38
31
39
50
9
93
95
50
41
68
4
32
49
76
56
87
82
36
12
37
68
61
77
44
6
88
96
35
62
70
11
2
88
77
74
7
50
6
37
47
57
16
60
14
51
57
31
3
65
28
84
91
10
33
98
33
34
19
79
55
92
60
97
39
64
16
98
31
72
28
87
34
79
34
18
24
39
56
20
95
30
29
58
27
81
82
25
8
81
80
35
41
11
65
29
41
81
16
2
38
77
7
60
10
21
80
6
47
29
76
56
97
49
59
70
17
35
47
16
89
79
18
4
20
54
37
85
9
19
73
4
24
96
68
24
34
70
45
40
16
82
7
96
16
98
48
48
77
46
93
17
46
93
94
88
81
82
18
23
53
11
47
84
30
33
87
71
27
65
29
50
43
18
3
58
69
53
80
65
19
6
71
54
34
97
74
60
23
97
79
58
46
41
91
66
77
64
50
86
49
78
2
60
11
37
77
59
98
65
93
91
26
51
80
83
3
85
61
85
36
19
95
81
27
22
29
30
54
58
15
11
6
61
49
78
77
5
39
39
62
41
76
63
16
69
29
39
74
13
19
45
85
13
43
36
56
39
39
50
10
81
43
94
29
92
13
26
20
75
72
34
29
61
44
75
55
57
59
59
40
94
27
53
98
49
80
30
52
3
26
40
36
12
33
67
66
53
75
35
75
58
98
94
1
22
37
96
24
20
25
49
35
10
57
94
68
43
50
28
95
95
98
7
24
84
99
47
49
65
19
76
54
49
56
21
73
25
57
98
23
52
80
21
29
66
48
79
83
13
54
25
54
56
10
75
74
62
81
55
16
21
88
57
58
86
25
85
61
46
96
13
69
38
79
54
48
63
78
33
60
28
42
1
26
7
3
3
74
80
89
96
61
15
80
22
95
73
11
74
43
90
63
71
50
31
23
54
28
80
39
31
28
85
38
68
67
79
73
48
1
7
88
27
46
58
79
19
27
35
63
95
35
73
11
94
19
52
59
14
31
51
18
88
77
26
28
53
68
65
94
31
51
30
48
96
60
14
73
88
99
92
8
24
48
14
36
82
60
31
33
5
99
26
94
41
22
39
10
71
50
34
2
53
67
79
97
93
75
7
23
50
81
64
32
1
42
75
8
44
80
66
54
38
23
13
42
12
5
16
67
82
98
22
37
70
13
35
62
69
19
83
34
97
2
44
54
90
80
23
79
76
57
46
82
74
85
29
11
20
45
3
59
27
23
59
9
11
42
45
32
92
27
16
62
12
41
66
61
44
17
35
20
72
84
75
59
89
96
83
86
47
90
7
93
19
58
68
62
21
85
73
25
21
18
46
66
13
26
25
43
36
17
54
7
30
33
1
75
6
43
91
99
52
13
52
1
15
57
81
27
19
45
33
73
89
3
22
13
35
48
26
24
92
99
14
93
50
31
27
99
21
60
73
39
71
57
7
30
84
27
49
25
3
68
63
38
82
88
28
51
66
22
9
4
49
66
2
27
51
59
51
62
84
99
89
48
66
84
73
45
37
29
19
77
46
71
98
78
68
95
44
81
85
58
58
79
2
96
59
50
17
53
49
10
38
35
30
24
4
65
98
63
98
72
50
22
98
20
18
22
42
88
56
49
68
49
66
2
41
22
6
70
93
60
98
61
84
99
41
79
67
22
24
46
60
59
16
97
38
72
41
34
27
5
60
64
77
5
20
37
93
98
5
33
92
92
55
75
35
68
86
19
39
70
60
69
63
92
29
39
9
77
66
97
92
37
2
59
50
86
55
92
34
74
78
59
24
36
32
21
97
26
58
70
41
50
91
72
23
57
61
83
6
2
45
89
51
94
35
16
38
22
52
84
10
86
5
27
59
90
92
50
64
94
59
95
54
45
5
64
73
35
6
82
67
22
2
96
69
95
96
48
99
38
48
90
68
17
41
75
80
4
97
99
50
95
47
69
56
17
69
92
84
72
97
4
50
87
93
12
88
59
27
99
9
53
85
90
49
72
69
5
64
80
50
12
14
75
17
24
75
78
65
3
26
62
74
14
9
11
48
62
87
6
78
62
77
46
88
41
69
57
14
85
55
49
74
34
38
56
28
45
55
63
39
48
24
11
70
89
17
45
61
78
84
63
2
21
53
32
34
31
26
46
43
40
7
65
52
31
54
19
18
76
5
9
39
98
53
63
7
88
22
53
98
25
94
10
41
49
66
51
74
62
16
68
64
80
70
1
43
91
1
42
1
89
89
14
6
76
42
16
60
13
65
24
12
57
48
94
71
71
12
89
93
32
83
50
73
17
76
66
58
17
35
2
20
96
5
43
86
34
41
97
93
13
29
28
62
7
66
63
99
75
12
33
14
6
40
82
40
55
64
88
93
67
65
43
2
87
60
39
76
31
66
44
83
45
88
82
57
81
49
14
38
66
89
14
39
49
93
69
46
21
86
25
3
70
84
87
86
37
15
98
8
17
29
71
1
29
21
77
54
85
52
67
90
89
55
45
25
82
49
23
48
63
49
62
18
28
27
86
51
68
60
5
78
27
65
71
98
83
26
48
62
37
9
64
10
96
47
84
28
61
3
3
96
83
16
17
13
45
62
87
6
42
64
59
40
62
44
22
21
19
89
54
66
2
97
67
59
46
88
19
99
42
25
63
99
2
69
97
2
73
63
97
41
72
66
2
24
58
38
39
42
56
17
75
34
33
77
51
80
31
13
38
75
65
27
98
33
32
34
69
18
72
33
74
93
85
52
95
50
42
26
15
10
69
9
66
28
73
53
6
30
12
83
49
45
38
66
5
32
15
93
77
63
51
41
74
23
61
58
80
76
7
37
32
61
93
9
82
35
2
33
51
42
37
47
72
1
59
95
48
52
66
99
66
19
41
34
35
37
45
64
8
99
22
68
77
94
40
38
9
20
90
57
81
76
78
71
87
92
46
57
9
7
3
34
37
29
32
73
34
66
2
97
99
35
53
12
15
47
92
55
25
48
97
70
40
37
98
47
82
67
71
34
1
44
91
85
88
74
22
86
60
27
71
28
70
16
8
37
54
43
90
1
10
44
34
8
23
11
59
94
46
64
57
47
26
39
40
18
72
99
44
35
1
14
35
51
19
52
47
36
33
5
84
40
86
41
30
71
7
22
48
47
15
62
60
85
5
63
44
15
48
29
48
88
49
18
52
55
77
51
19
49
44
28
7
47
80
60
70
14
60
91
7
22
40
96
71
43
16
49
35
44
56
73
58
60
38
85
22
38
59
61
74
7
87
18
56
76
20
66
41
70
20
1
89
10
14
25
64
66
84
52
21
38
49
89
37
28
73
16
62
96
9
70
39
79
93
93
88
60
95
67
19
99
8
27
53
28
95
19
65
42
76
67
93
86
40
30
61
54
33
25
65
39
3
56
89
67
27
20
21
30
50
69
62
88
98
12
14
84
6
43
79
60
92
93
43
40
12
29
65
72
24
28
29
78
56
84
83
54
78
89
23
95
98
64
94
90
23
26
66
68
19
72
68
8
64
54
32
71
65
30
56
79
61
3
64
36
93
43
77
57
68
73
86
29
42
45
52
17
93
82
56
67
70
39
73
89
56
76
14
77
26
2
38
41
35
60
6
22
75
29
52
37
9
84
27
43
93
62
46
60
20
35
71
68
95
38
10
98
93
79
13
93
49
7
11
66
60
17
8
4
13
75
87
30
18
17
85
80
31
57
61
96
97
31
91
70
16
46
58
64
33
84
21
30
95
38
61
29
47
94
28
29
32
67
3
3
63
52
8
75
67
21
28
33
19
1
99
96
10
24
34
28
43
51
75
21
90
39
85
44
13
75
9
93
4
72
44
4
91
8
66
92
62
61
69
5
2
56
91
46
7
65
53
95
60
38
40
74
28
81
84
41
88
98
70
51
50
63
35
48
52
72
65
19
85
33
44
9
91
87
27
68
57
91
61
24
64
40
3
55
21
50
2
8
77
63
98
68
86
27
65
74
4
14
49
61
73
31
52
17
60
49
21
19
81
91
65
57
70
47
73
89
86
52
96
79
83
91
82
97
29
84
90
62
29
77
2
6
41
83
7
78
7
32
59
3
56
41
49
91
98
13
77
85
91
21
30
18
6
13
46
94
6
92
59
46
45
17
12
27
96
18
70
25
8
64
28
21
99
78
14
78
6
27
11
81
89
56
21
99
31
55
85
48
26
88
26
62
43
56
83
53
66
34
46
50
81
44
10
3
11
26
53
88
75
40
10
57
62
78
17
41
23
91
73
13
8
92
9
39
43
61
29
60
5
28
43
31
8
94
38
18
91
34
54
13
5
35
53
99
41
36
51
15
24
16
74
1
48
6
27
53
89
61
90
92
65
94
25
97
53
10
36
58
71
9
60
12
85
33
29
81
91
35
30
73
97
39
81
36
95
58
54
22
80
53
86
68
14
92
40
87
76
61
2
67
95
39
98
62
1
6
38
79
44
95
93
71
84
19
84
58
61
43
4
59
25
15
82
19
46
20
58
39
86
20
61
40
28
25
5
41
12
4
11
76
13
20
6
81
23
6
10
40
98
2
77
60
56
4
3
25
80
23
73
16
33
64
55
9
39
10
27
63
37
83
33
85
53
1
12
25
24
50
67
40
98
49
34
48
19
76
60
93
47
25
7
30
76
21
60
79
32
31
87
98
10
6
7
24
36
27
9
93
81
23
61
70
87
31
74
81
34
94
27
14
85
58
72
95
25
88
98
87
44
70
18
87
8
91
70
75
7
48
22
44
9
24
89
16
13
17
47
51
18
92
33
4
44
62
62
98
89
7
39
53
18
60
16
14
71
33
10
59
20
87
88
91
2
69
66
27
29
28
43
26
8
10
33
4
82
5
58
59
33
15
38
64
57
38
31
37
11
98
91
73
91
66
45
9
79
56
86
82
30
5
29
1
33
41
30
46
60
1
24
39
10
2
47
31
93
7
93
80
27
20
83
4
72
7
44
72
81
59
18
18
57
50
96
63
84
74
86
4
51
1
91
72
49
62
16
63
93
50
68
9
70
25
90
41
18
42
66
91
83
80
52
87
8
37
21
31
95
58
83
71
42
12
60
4
69
22
39
2
16
60
4
92
61
54
46
91
76
87
91
88
97
68
45
51
22
92
14
33
6
56
41
7
50
93
64
32
7
66
78
71
32
43
7
26
75
50
80
69
81
6
46
65
49
37
5
98
16
32
16
1
78
31
58
86
34
57
78
65
39
19
40
66
58
52
75
5
58
58
97
89
79
73
92
52
12
42
24
55
39
14
75
21
47
35
79
50
8
94
11
39
9
3
13
64
72
13
56
21
55
3
70
29
29
90
27
3
32
91
23
53
99
41
12
66
59
96
61
34
68
52
44
9
65
63
12
95
98
33
57
85
34
94
21
79
25
91
73
34
9
40
8
57
10
55
34
39
68
35
62
11
50
46
34
50
72
2
93
88
92
83
67
5
39
7
32
74
12
71
34
74
26
14
20
76
66
26
98
12
13
85
38
29
37
51
78
20
66
17
29
65
71
97
57
37
87
52
10
88
85
71
11
29
95
60
18
52
3
12
43
93
85
62
20
37
13
60
10
30
28
82
63
45
65
38
31
4
65
82
19
84
87
63
46
87
18
9
4
42
80
65
59
10
6
43
70
14
24
17
9
45
87
23
58
18
54
97
23
92
78
71
13
82
63
53
16
57
60
61
83
71
60
45
42
12
35
24
93
62
22
2
63
95
86
1
6
78
35
26
7
58
13
58
6
51
99
42
27
87
90
44
60
57
22
23
44
43
60
57
86
20
47
89
65
94
60
42
45
1
87
87
88
70
31
4
16
71
45
92
68
79
66
78
48
64
75
21
52
19
56
41
51
95
47
29
2
10
22
79
26
18
92
31
16
94
14
69
44
83
24
46
79
40
14
35
98
78
7
12
54
28
97
76
49
61
85
15
46
14
52
94
25
11
45
52
74
23
69
1
50
46
85
20
11
2
30
72
6
89
22
57
43
11
67
76
75
35
74
90
78
40
88
8
5
32
46
53
75
11
33
38
96
43
1
69
23
70
97
41
58
63
57
93
97
90
9
60
12
63
87
12
47
96
5
53
58
80
87
36
18
88
37
10
66
87
18
42
75
89
85
57
81
23
1
4
68
24
32
7
72
12
45
79
98
48
22
88
89
93
95
34
41
60
31
1
98
40
29
77
70
35
18
95
38
19
43
22
40
62
18
30
19
67
91
3
1
66
50
90
60
61
37
97
4
90
83
53
65
9
8
7
53
96
92
49
25
25
25
69
13
8
10
39
44
79
61
89
99
5
33
64
58
45
77
77
43
21
73
93
25
47
32
21
48
74
17
55
79
62
86
94
51
66
44
38
11
48
79
5
85
17
64
31
39
2
67
11
30
17
34
58
28
64
10
62
97
71
32
84
22
32
88
64
80
37
94
60
13
63
5
22
16
43
84
35
85
58
12
16
76
92
35
52
46
42
12
32
23
57
63
11
48
18
3
73
59
42
61
92
60
52
73
9
86
44
74
98
73
17
34
18
55
82
26
96
92
71
12
63
75
30
56
59
17
77
80
37
33
92
14
1
69
37
75
43
39
40
70
71
7
33
50
75
66
38
92
26
80
51
98
4
98
34
49
2
56
71
56
3
20
19
59
49
12
96
46
38
15
31
46
35
75
10
97
89
79
93
99
80
69
75
67
68
41
20
38
86
76
26
78
82
2
75
66
24
21
92
31
50
75
71
8
61
58
97
87
12
14
43
37
78
72
49
31
39
45
62
2
48
37
28
40
66
36
15
49
65
23
11
12
48
10
72
29
76
83
57
51
56
21
18
26
41
6
90
22
95
27
2
89
58
20
61
81
71
5
20
98
50
10
98
58
54
12
1
12
78
13
54
66
72
85
52
87
95
56
2
37
84
31
17
18
42
27
51
85
42
79
41
51
19
92
30
3
70
34
80
12
64
77
17
83
46
51
39
7
67
64
33
53
45
56
41
17
1
25
42
53
30
45
13
52
81
57
82
64
64
88
74
36
4
28
81
18
95
89
33
12
72
7
71
98
47
90
46
44
46
56
64
44
82
44
81
71
1
93
6
24
20
34
27
5
50
80
95
46
75
71
59
72
35
79
63
66
75
31
9
8
9
96
36
81
87
40
80
78
90
89
61
79
99
69
88
27
13
38
62
9
47
2
86
5
39
72
60
85
65
64
13
64
37
21
1
61
49
23
99
55
41
83
55
97
12
91
52
16
17
23
16
22
81
21
42
94
37
15
97
2
88
57
15
87
93
29
87
14
38
64
72
63
62
24
59
48
98
82
16
89
85
91
48
20
26
89
6
49
55
17
80
54
68
67
48
16
2
98
91
22
94
33
63
84
70
78
53
85
98
3
32
86
24
93
70
74
7
62
76
47
36
75
72
20
4
71
11
23
46
57
20
51
93
32
69
75
49
80
37
85
29
39
86
46
11
62
71
23
86
29
73
41
57
81
50
20
3
70
55
38
86
25
66
88
40
94
33
14
2
95
39
35
66
97
54
36
6
35
58
74
53
93
98
73
96
83
90
25
69
15
13
12
66
33
50
29
8
27
83
24
66
38
18
71
51
28
97
44
20
83
99
87
13
3
51
28
64
43
43
27
94
85
34
74
58
78
4
33
74
11
50
15
80
77
36
92
17
20
84
67
27
50
95
45
17
40
97
93
98
38
20
72
51
76
33
90
39
90
47
10
84
2
24
92
1
71
22
23
79
1
55
49
83
15
32
94
35
26
1
9
92
84
36
38
11
69
91
54
47
22
13
59
82
83
45
33
17
63
47
22
51
24
33
37
72
35
14
50
86
70
95
78
86
69
63
2
13
39
21
45
46
57
39
35
8
51
98
77
24
55
75
77
55
51
80
15
58
86
75
94
57
53
99
23
87
46
82
74
20
38
45
85
64
54
1
83
82
77
6
94
13
25
35
43
82
73
97
16
24
68
78
31
8
76
63
4
73
79
49
60
59
46
88
21
45
1
26
96
14
32
48
13
44
1
14
23
56
5
96
38
57
21
12
92
9
49
77
25
29
78
54
32
92
53
53
89
79
56
35
66
45
52
58
5
26
42
20
72
61
7
79
94
28
53
26
59
21
48
33
40
89
93
9
30
49
81
30
99
34
88
59
39
11
79
13
28
99
82
73
61
32
4
48
53
23
46
57
70
24
13
54
11
8
67
25
19
3
13
32
7
22
50
17
92
97
73
26
48
70
62
27
49
71
58
31
71
64
96
79
84
10
42
18
84
48
89
99
46
34
27
16
89
10
65
24
57
56
88
59
5
51
60
15
4
35
86
77
64
54
62
77
20
45
88
5
56
56
77
10
72
11
51
12
25
36
30
23
22
50
20
64
97
31
35
86
52
6
36
72
69
41
4
83
53
56
25
10
45
80
61
68
7
28
10
48
35
27
33
57
5
17
1
81
91
6
77
6
23
3
37
20
30
71
96
15
27
43
71
70
55
96
56
11
79
53
46
80
6
53
73
61
85
37
63
86
64
16
15
82
73
65
31
87
91
66
78
8
74
35
2
11
72
14
26
99
67
19
48
74
5
23
30
47
58
54
29
91
35
63
1
80
15
72
37
18
95
61
49
53
31
76
94
81
18
96
75
67
14
84
22
13
16
77
1
43
6
91
41
43
57
38
26
81
62
44
36
13
57
44
19
17
65
59
57
70
81
51
19
36
61
23
60
89
14
86
52
94
66
87
80
93
90
51
13
22
4
59
72
37
11
17
33
63
2
99
2
86
70
53
90
63
25
69
55
73
32
39
29
99
54
60
15
80
46
28
3
74
39
74
29
86
56
25
80
88
69
10
59
84
17
25
28
37
36
59
88
17
96
36
21
89
90
53
52
68
47
39
47
26
33
95
64
43
12
90
87
21
83
49
80
84
16
62
86
38
98
79
24
37
26
18
87
13
68
21
19
73
8
45
26
97
22
69
12
60
45
79
45
79
23
65
70
39
19
15
49
33
71
64
28
68
57
5
54
41
27
40
40
31
18
19
24
62
27
75
99
84
78
9
80
34
35
93
91
57
99
52
87
13
47
62
31
23
50
27
94
17
27
48
90
73
70
67
62
79
14
69
64
59
34
14
18
41
42
42
79
41
86
37
52
3
54
63
13
38
83
29
75
86
31
5
92
79
22
15
19
84
65
33
27
45
28
33
72
6
46
94
15
62
69
72
6
9
84
97
54
92
29
70
97
85
83
15
58
80
69
47
86
45
48
91
78
34
78
23
19
44
17
14
18
41
48
35
73
63
8
59
70
17
69
95
53
46
42
37
86
2
51
32
14
75
84
92
5
41
43
88
34
62
82
33
58
26
33
91
1
17
22
94
42
57
50
5
38
46
68
61
23
47
37
17
49
51
61
9
67
82
95
26
27
86
1
50
28
41
69
24
39
95
5
6
77
66
11
52
91
80
95
55
44
29
80
35
54
28
81
72
4
72
15
3
3
49
95
86
65
70
26
21
28
33
61
78
50
64
22
32
66
1
14
49
83
13
48
56
33
33
37
10
34
65
42
71
95
13
99
5
49
8
49
71
67
94
35
14
46
66
86
94
54
55
94
7
41
12
50
74
69
66
38
12
94
11
50
61
43
65
54
76
65
35
8
71
83
50
73
73
12
69
67
23
46
60
58
68
98
33
52
6
32
87
28
36
13
42
77
65
2
71
21
7
19
62
98
65
72
20
40
62
23
44
38
31
4
11
52
39
36
2
20
75
39
28
98
12
84
27
22
91
61
69
38
24
96
95
73
79
35
29
44
65
6
93
54
72
96
81
77
15
97
20
60
86
98
10
89
44
97
33
92
32
29
91
45
58
16
3
96
74
12
11
63
48
62
73
78
19
28
43
14
76
61
61
74
32
76
18
36
12
63
60
53
25
51
9
60
47
13
25
21
85
12
65
80
13
31
15
69
19
25
52
57
48
11
94
36
8
94
64
93
8
61
94
60
64
82
53
52
49
37
51
66
71
3
26
37
56
45
64
27
50
92
80
40
20
47
56
75
67
17
95
25
39
18
93
33
34
8
50
55
79
87
55
86
37
99
49
33
15
2
13
25
17
77
84
37
28
15
84
66
85
87
59
26
93
11
79
31
58
34
48
21
87
96
54
85
96
45
30
76
38
58
58
87
9
61
84
49
47
46
89
32
9
70
34
16
15
1
96
49
52
91
56
41
51
68
98
53
29
40
97
54
91
49
47
28
79
86
2
34
54
70
18
9
91
25
86
16
89
71
97
53
13
19
26
68
33
90
1
63
9
50
8
80
39
63
30
37
80
75
1
26
82
23
31
61
73
50
93
33
24
83
81
40
78
91
52
72
36
2
51
98
63
28
29
95
96
17
60
77
38
8
63
17
86
94
47
60
97
43
99
34
16
83
63
48
81
13
95
73
17
40
66
11
75
99
7
4
88
61
95
12
98
3
84
14
26
27
61
5
65
39
8
61
18
5
54
16
15
33
32
22
50
30
84
68
26
49
48
35
17
37
51
38
25
97
2
7
78
28
79
87
87
13
19
75
69
85
39
54
63
28
97
44
39
80
90
58
56
10
14
28
22
65
30
91
67
77
16
83
91
3
89
97
23
51
43
27
72
36
88
51
20
18
74
20
47
47
93
42
91
17
28
12
96
49
81
69
23
98
47
13
21
69
66
3
27
47
12
55
27
26
82
89
4
22
8
65
7
71
17
35
71
88
11
61
75
95
94
74
45
41
2
19
25
63
75
41
91
52
94
5
86
11
63
87
73
71
7
90
79
84
88
56
52
41
57
13
59
94
22
86
89
53
67
1
44
46
73
35
79
18
7
61
22
33
76
22
35
22
23
92
58
34
80
25
63
41
86
49
36
47
45
8
97
75
52
66
54
18
69
2
73
38
86
90
20
20
83
41
34
75
68
81
28
4
82
71
89
37
57
38
75
81
64
79
75
59
75
7
88
22
80
38
27
60
78
74
2
81
41
30
8
62
37
2
8
54
17
86
86
99
51
46
47
9
20
6
11
2
51
8
15
84
33
5
79
86
69
83
51
9
61
8
26
73
66
35
48
15
33
45
48
34
5
9
85
1
37
22
6
80
75
37
89
17
32
23
2
36
93
4
39
2
40
5
47
49
36
15
11
93
85
13
91
55
95
74
49
56
32
18
40
58
6
88
39
6
94
29
13
30
37
39
9
63
92
29
75
9
40
45
26
40
15
55
6
54
37
4
30
28
88
94
42
80
44
94
61
37
40
2
84
40
24
11
93
57
92
47
99
95
87
1
83
5
64
84
38
64
24
97
42
69
15
77
86
11
23
69
30
89
18
73
11
29
11
16
3
12
10
74
5
72
49
61
13
21
75
64
37
58
1
36
79
89
52
74
21
75
94
88
9
78
25
48
71
72
51
41
86
14
21
3
61
66
4
29
42
19
95
17
30
15
54
20
46
69
5
2
76
36
70
93
92
63
44
22
47
71
48
89
87
21
81
74
82
76
12
28
12
10
37
19
44
41
9
16
78
30
65
12
99
15
34
48
88
64
76
86
6
89
69
26
40
3
90
39
12
80
35
16
83
24
81
97
36
19
32
42
2
81
65
51
13
63
32
24
37
76
36
87
95
89
9
53
23
66
67
52
34
60
37
49
68
43
92
11
36
66
86
49
70
72
60
41
74
13
22
41
82
11
59
78
74
13
84
33
9
84
24
36
95
10
61
37
51
21
22
22
52
54
14
2
81
89
97
25
16
62
5
89
1
39
97
92
14
13
26
54
82
37
56
49
64
51
19
16
24
97
71
84
60
48
77
5
88
84
31
4
45
50
92
52
64
36
48
30
96
64
89
13
61
74
30
46
84
82
23
62
22
85
99
70
54
60
78
38
32
24
26
81
23
34
97
34
13
3
54
52
60
57
28
50
4
1
70
85
73
28
29
26
68
61
90
29
14
85
67
18
27
57
95
9
9
4
72
5
26
90
58
73
72
26
7
56
59
64
33
99
96
18
32
9
6
24
29
37
42
78
21
38
41
27
11
42
54
74
96
63
18
8
4
87
65
96
35
77
77
88
14
12
96
42
15
60
9
96
16
30
93
47
40
19
23
86
70
20
63
22
4
75
59
24
52
32
49
70
53
75
12
72
99
7
50
67
38
64
95
33
77
78
6
31
23
95
96
59
71
72
1
50
62
42
18
42
68
45
88
37
55
69
36
42
86
19
47
38
24
40
75
3
49
19
50
73
83
63
21
1
86
74
94
22
68
48
10
83
96
35
68
69
99
15
31
2
8
18
63
74
17
65
95
31
89
3
75
5
39
70
87
42
49
27
50
50
36
92
13
82
52
51
82
16
27
2
6
63
92
15
87
19
67
45
56
75
83
24
94
90
24
95
3
70
22
46
82
77
27
15
78
12
11
96
19
14
76
44
43
22
65
96
30
64
85
27
40
22
42
76
68
77
58
56
29
28
27
4
47
30
25
8
78
74
56
15
4
55
70
97
45
56
81
60
1
58
14
95
62
55
27
53
95
24
57
23
13
50
48
16
61
64
75
64
56
80
62
17
14
12
29
15
42
62
17
64
34
73
14
67
15
40
19
2
20
92
71
99
27
65
39
86
76
81
21
31
10
36
61
20
36
73
11
43
59
41
66
61
63
41
83
50
7
2
93
36
92
70
71
55
40
98
47
15
11
34
29
67
49
39
12
71
62
67
27
83
52
94
61
79
83
13
41
55
55
65
80
88
98
5
18
35
44
38
41
73
39
12
66
14
89
77
65
61
37
71
33
46
81
10
7
10
93
62
68
6
61
47
61
32
37
49
74
33
44
65
15
25
89
80
70
65
7
52
62
99
33
67
45
98
94
88
95
41
4
8
59
35
26
60
56
80
73
63
97
85
27
33
57
70
81
21
80
30
57
18
75
57
32
56
31
39
55
28
52
16
45
37
34
53
57
43
58
13
60
97
10
84
17
37
94
98
87
71
31
94
43
59
83
26
53
37
14
36
65
22
89
87
68
65
42
4
4
53
15
31
27
19
42
35
68
86
3
28
47
36
55
89
7
83
27
85
17
74
27
77
63
48
95
3
83
35
51
52
25
26
89
27
94
23
82
18
46
26
22
51
15
49
32
43
69
82
14
29
21
84
35
33
59
52
24
4
57
22
2
94
23
74
67
6
47
6
75
58
51
26
63
98
30
36
3
10
56
31
60
63
59
63
59
46
18
32
82
74
96
61
60
75
48
12
59
28
63
97
11
50
35
78
28
53
38
2
2
92
22
63
33
19
60
77
9
17
21
41
58
12
2
75
64
11
8
46
52
87
76
41
57
68
1
33
53
39
6
43
87
5
7
12
69
60
22
15
77
94
1
59
52
99
35
31
76
57
82
29
45
52
2
68
8
62
12
44
47
45
65
51
33
33
88
88
3
1
40
5
18
60
51
79
66
18
69
35
2
54
19
57
63
57
10
91
31
27
46
45
62
64
6
15
56
92
81
19
25
69
35
63
40
14
58
24
88
7
66
48
35
72
65
58
9
69
45
37
85
22
88
79
18
32
12
19
4
24
93
28
75
95
82
68
2
69
21
69
67
22
96
19
40
68
40
40
74
89
25
89
52
43
75
99
78
8
35
32
47
16
41
53
52
58
14
87
76
37
51
62
36
88
51
61
4
60
37
83
35
88
59
9
70
48
63
32
94
55
97
37
48
18
97
60
99
56
93
96
63
48
88
70
54
15
89
78
32
43
68
59
94
64
54
43
77
86
82
75
52
20
73
81
74
87
80
13
39
7
19
58
97
56
99
23
68
12
33
69
29
82
58
56
13
43
37
97
94
24
60
76
31
96
32
44
70
99
69
56
68
41
8
80
28
78
95
39
49
72
72
69
6
82
87
26
7
99
66
74
74
51
49
14
36
80
46
84
64
17
43
35
12
9
71
88
41
79
31
50
90
72
55
55
50
53
3
53
59
68
77
38
21
98
65
55
3
35
55
74
58
20
43
20
33
38
83
68
95
68
78
36
46
1
12
85
70
77
71
87
60
29
95
79
41
96
88
19
79
49
77
35
91
86
37
3
21
12
25
98
96
42
98
63
95
36
98
45
27
7
71
46
81
57
52
22
87
13
41
35
61
66
10
68
74
50
89
55
73
53
85
29
55
47
96
31
4
22
58
20
35
21
46
21
25
51
63
22
82
16
47
83
79
76
49
97
26
59
43
79
80
19
26
27
66
67
62
73
70
15
36
47
69
85
63
10
75
21
13
36
95
40
72
39
58
56
62
85
88
27
13
86
24
5
23
28
74
27
29
20
78
54
51
33
90
68
68
19
24
95
85
64
84
79
10
84
16
4
35
56
69
1
36
37
84
83
8
55
33
93
61
22
29
62
96
48
16
79
69
10
55
77
22
24
3
17
12
93
4
44
48
59
75
80
83
36
3
99
58
40
6
95
56
56
66
38
98
77
30
33
48
24
66
30
29
24
81
54
84
94
52
76
63
97
14
80
27
57
63
7
74
5
17
79
94
61
38
5
31
18
29
89
32
82
24
81
63
6
59
10
54
43
94
43
56
78
12
60
50
17
10
60
50
59
26
84
66
62
42
70
2
51
94
92
84
88
52
4
90
61
16
65
38
94
79
14
90
76
33
86
80
29
30
75
52
93
62
53
90
61
45
70
97
69
99
20
29
64
79
99
85
26
6
13
33
47
97
45
31
46
87
78
15
4
55
55
1
32
63
99
59
4
77
51
12
25
70
36
20
92
3
64
38
96
25
83
12
72
62
95
10
11
42
96
71
24
72
26
92
49
82
70
88
94
78
80
80
74
41
86
44
70
35
98
65
92
19
83
37
18
67
37
87
56
72
50
53
92
74
51
67
38
79
30
59
28
63
23
25
79
78
56
12
41
37
99
48
74
40
13
62
57
37
90
90
16
75
26
26
91
59
38
69
25
7
58
84
28
29
49
55
93
83
88
69
63
3
38
86
82
90
12
57
90
83
14
49
19
49
61
69
18
83
43
65
59
59
37
17
70
68
63
5
46
84
15
45
10
55
2
76
20
30
62
28
23
2
6
89
51
87
6
78
35
43
84
84
38
36
59
29
35
37
89
39
65
47
91
46
64
52
32
90
89
58
24
63
37
38
84
31
74
44
39
64
97
95
61
19
47
11
59
41
14
50
45
7
69
33
4
52
28
34
45
70
92
19
44
30
10
32
30
92
9
36
86
9
5
44
15
10
38
6
95
68
65
49
41
45
33
93
29
23
37
74
33
87
37
66
57
87
97
18
49
78
82
79
36
10
95
17
77
90
59
23
84
55
17
14
12
12
87
76
26
33
78
91
39
67
21
66
6
42
82
90
2
19
98
52
63
14
43
66
43
84
83
69
56
75
18
52
72
94
71
48
6
70
54
34
55
58
1
13
80
55
12
98
36
32
74
83
60
62
79
87
29
53
7
90
14
56
58
65
4
75
49
91
40
67
89
59
84
57
96
46
16
84
11
95
96
98
47
30
41
22
32
5
68
3
30
32
80
50
12
69
50
98
88
61
13
82
47
68
4
71
27
69
61
38
26
74
31
58
32
70
53
8
1
60
50
1
62
48
52
72
96
24
94
82
28
22
6
3
67
90
30
6
26
28
20
20
5
34
45
27
28
98
82
66
69
78
79
19
95
12
79
46
31
65
7
42
25
68
11
22
41
25
11
93
48
80
96
6
68
3
52
32
81
71
21
79
33
54
56
76
2
97
1
73
52
19
95
27
89
96
76
37
38
4
85
40
35
56
40
45
48
20
4
35
36
34
23
71
96
38
81
53
93
67
64
94
58
1
4
2
13
81
7
38
71
72
55
7
82
15
53
73
84
39
4
86
23
5
51
26
94
20
60
11
4
37
55
64
47
73
70
8
32
91
50
51
9
99
50
21
56
36
76
10
66
75
35
49
26
67
99
66
66
17
94
7
30
7
90
22
78
36
36
64
55
50
18
29
61
70
26
44
20
62
70
81
80
61
94
65
33
6
54
29
67
85
83
62
46
35
93
20
78
82
60
58
36
82
48
24
45
14
98
12
93
75
29
6
91
78
72
82
10
54
85
56
45
76
72
64
25
34
69
46
6
1
85
91
54
75
64
96
79
25
31
86
94
65
9
44
17
97
74
75
63
80
29
48
55
50
61
81
10
87
28
87
56
82
65
69
6
69
24
29
36
16
83
98
42
93
16
1
46
95
26
8
73
38
18
89
93
76
25
58
37
81
23
58
87
76
50
85
20
52
74
78
95
37
67
86
12
37
54
90
47
3
16
61
70
47
15
19
97
40
69
62
8
18
14
17
34
35
32
7
77
53
76
4
88
27
34
72
10
25
86
96
85
27
29
32
24
1
26
76
44
57
54
91
23
17
38
52
27
3
56
21
14
83
60
25
32
26
71
87
2
18
76
69
93
76
74
40
61
14
23
99
83
19
90
99
58
47
30
75
81
5
24
32
40
22
49
52
61
22
28
64
40
3
56
34
70
10
57
9
50
57
83
73
7
50
63
84
37
84
19
96
68
91
80
51
33
59
30
33
53
88
26
17
74
6
95
53
20
22
9
55
50
9
93
7
21
64
81
24
69
31
56
53
62
30
29
91
82
64
39
25
94
78
75
14
51
62
60
59
41
55
54
63
27
84
53
57
27
21
73
71
83
24
67
90
78
54
14
97
44
17
70
40
13
33
44
93
87
43
67
16
38
59
4
34
40
19
55
25
52
86
74
96
36
27
44
20
69
70
20
44
67
49
39
57
29
94
31
83
85
54
78
32
95
15
73
67
38
56
4
12
98
56
13
62
96
35
45
92
38
72
68
26
94
67
44
25
89
42
73
57
52
10
63
40
16
60
12
48
18
80
27
75
85
67
73
63
64
48
9
40
86
32
13
15
35
44
14
95
93
43
11
67
90
4
28
15
45
52
89
27
31
26
15
38
62
30
94
66
80
26
71
24
75
18
24
19
26
36
4
13
51
31
7
64
38
52
97
15
58
59
91
12
51
33
83
63
37
6
9
74
3
85
42
45
3
14
2
91
68
75
50
84
51
41
12
33
41
73
60
38
52
43
35
95
92
11
90
79
25
18
81
64
51
90
9
56
76
1
2
29
8
24
39
23
45
82
46
12
4
99
16
20
50
49
12
72
40
9
96
12
2
6
9
71
92
44
8
54
57
62
74
24
24
92
63
44
73
50
28
57
44
7
64
36
55
80
35
52
83
54
28
76
56
99
95
48
74
95
64
66
24
33
68
29
86
18
5
11
51
54
12
6
50
28
2
26
96
76
62
80
64
49
11
85
74
53
86
3
32
38
92
20
75
93
5
90
66
5
30
78
9
20
12
27
41
9
4
21
37
34
91
69
15
29
7
11
11
95
8
27
5
10
54
67
65
15
17
12
33
55
28
96
33
49
91
96
82
95
37
82
86
97
62
85
8
11
74
43
50
69
14
1
21
62
98
91
60
19
6
66
8
19
22
27
49
60
87
23
51
56
25
20
1
81
11
75
59
82
82
42
55
66
92
41
8
43
86
56
73
91
52
26
46
25
57
47
63
94
45
17
33
91
90
21
10
57
26
94
20
59
6
22
41
77
22
47
85
55
30
99
99
22
22
16
51
99
24
70
59
21
57
59
66
25
8
56
79
13
22
10
30
4
21
39
80
87
60
11
44
27
85
17
72
64
29
16
65
96
79
52
64
55
26
68
45
45
33
52
50
36
10
35
6
44
79
76
59
85
14
48
6
54
22
44
81
24
46
45
55
10
18
40
41
47
92
42
96
56
27
57
37
1
14
49
96
82
56
71
64
59
87
83
74
90
44
92
11
99
24
44
37
35
31
64
30
67
40
10
90
67
61
27
97
56
98
44
87
56
29
78
42
62
79
87
89
76
14
98
90
70
26
87
55
97
94
50
35
94
9
98
90
48
77
45
63
78
39
65
65
11
67
2
21
6
1
81
61
36
7
89
57
62
86
54
86
31
17
92
60
15
82
82
14
69
31
30
90
5
65
1
33
50
33
42
88
59
55
67
24
9
3
43
84
44
95
93
73
80
70
72
30
59
82
5
77
35
38
62
88
90
62
22
30
17
91
35
16
63
23
67
17
71
27
85
46
39
18
91
85
9
70
19
69
4
30
15
47
43
84
2
53
24
80
82
8
17
89
27
80
37
98
6
40
90
89
12
74
24
88
82
29
64
49
55
77
21
55
99
54
41
68
61
90
79
87
46
44
49
62
97
83
70
61
87
31
10
59
48
90
42
79
47
62
10
37
30
50
68
95
86
40
87
20
56
88
33
47
38
71
15
10
71
33
30
57
30
22
46
86
23
58
60
84
20
31
13
2
42
46
45
92
86
48
33
29
7
65
70
40
64
15
40
13
38
24
60
25
61
16
25
32
14
36
41
15
69
71
10
2
71
36
99
72
51
22
48
54
81
44
39
99
90
28
53
34
44
49
77
10
48
93
91
5
1
62
69
3
84
43
82
29
11
96
31
51
58
2
62
55
92
69
4
16
70
94
2
66
70
16
43
40
32
61
85
47
49
84
83
64
71
86
50
75
89
14
56
2
75
94
38
81
67
72
96
9
51
64
42
3
77
80
94
56
98
16
10
78
19
40
28
47
18
39
76
63
98
4
55
61
64
88
44
82
10
93
31
43
23
29
13
13
52
14
38
34
90
70
41
2
89
25
62
17
45
18
12
16
71
64
23
20
73
19
18
96
90
50
6
52
8
27
79
9
8
65
58
68
30
37
48
98
98
94
72
68
60
65
43
98
76
99
90
33
84
33
18
29
49
21
56
62
76
61
36
62
14
32
36
86
57
32
55
60
74
81
28
26
58
80
6
73
51
79
44
45
16
88
20
15
79
31
10
66
84
30
42
69
46
54
55
25
58
30
37
31
49
1
26
16
48
98
4
83
4
35
12
51
11
97
44
29
43
24
56
48
96
27
12
56
99
54
71
17
73
60
61
53
39
95
6
54
21
43
63
82
10
66
44
31
75
66
3
94
73
37
50
77
40
3
1
77
28
28
29
27
75
56
46
97
64
37
46
64
44
38
81
97
85
95
64
30
84
83
85
21
77
3
66
1
78
65
26
24
50
32
22
25
63
99
8
44
92
96
43
4
83
2
15
29
27
55
70
21
80
30
39
45
35
42
57
23
82
28
12
18
8
39
65
16
94
70
8
8
81
35
99
1
6
39
15
48
22
66
56
70
80
22
36
19
53
8
9
68
23
40
57
72
76
37
5
95
7
14
70
20
70
30
95
40
94
81
19
27
28
10
71
11
68
37
24
60
35
47
22
71
72
47
38
47
62
89
71
44
23
34
57
44
88
37
3
42
26
62
27
14
71
8
8
86
33
77
74
33
95
3
45
16
50
87
81
8
67
2
68
50
9
62
73
65
68
79
15
53
65
31
65
20
53
51
65
88
43
24
72
22
70
64
18
80
68
86
60
7
16
71
80
65
49
54
23
87
99
74
85
3
45
68
34
70
26
84
28
29
63
77
63
9
79
30
1
2
49
18
53
34
96
44
31
64
45
79
24
55
40
6
14
73
42
95
40
97
51
15
42
14
87
46
60
52
48
97
62
39
48
52
55
86
5
27
59
71
16
62
10
30
35
26
45
70
45
33
68
76
56
81
50
89
83
34
11
73
12
49
27
8
4
47
49
40
17
83
68
44
80
87
37
48
89
30
7
69
38
90
59
5
18
98
9
17
75
8
7
12
91
20
48
67
19
92
87
44
30
7
75
61
8
81
90
83
23
63
14
57
30
57
15
19
33
29
71
71
93
50
46
53
56
97
88
59
36
17
4
73
11
88
12
30
68
49
64
36
83
71
5
64
69
40
34
73
32
87
36
3
67
44
91
47
50
27
36
57
44
9
56
54
74
76
68
41
30
72
51
81
67
52
94
98
69
24
38
13
23
97
64
5
43
16
97
83
16
10
42
59
59
41
16
77
49
13
3
19
27
73
10
43
94
87
95
41
4
63
32
31
82
95
7
3
12
41
26
42
21
21
96
60
62
83
22
29
38
5
44
81
29
33
82
26
32
51
57
39
7
6
40
65
90
3
69
35
83
95
90
58
88
84
21
88
86
86
87
56
25
72
5
39
5
26
7
38
82
97
25
64
71
55
50
93
97
95
99
28
46
69
78
40
13
87
90
89
43
46
33
8
98
14
35
72
20
69
16
16
10
37
16
22
6
99
66
72
50
78
40
96
59
73
68
93
14
19
1
2
6
3
45
91
1
71
96
59
55
80
92
44
8
60
21
40
13
40
57
85
10
76
34
90
99
77
70
46
84
33
17
83
89
30
62
21
71
36
17
22
33
29
32
83
54
3
32
2
86
63
57
83
1
34
17
12
36
81
93
16
69
69
73
50
68
24
97
41
36
55
56
73
63
49
79
32
85
80
56
86
8
85
27
8
25
91
19
15
22
62
78
91
29
54
40
23
14
49
28
66
12
38
77
79
55
41
38
80
12
99
50
9
38
25
96
24
2
72
56
48
68
49
4
46
70
10
70
63
18
75
57
21
4
1
8
18
66
44
43
70
67
57
25
68
99
7
59
45
50
24
2
48
91
76
54
19
92
47
9
21
42
22
23
23
53
9
77
74
60
28
83
89
14
55
67
40
1
5
31
71
61
82
53
34
22
30
59
95
93
1
78
36
93
60
23
31
49
78
52
61
21
8
41
48
17
94
87
72
70
84
9
51
1
29
58
12
75
50
97
14
59
79
78
83
32
78
52
59
57
49
81
50
51
91
16
19
55
51
21
31
54
42
2
4
48
26
9
6
30
68
78
87
22
96
20
64
3
62
69
67
18
38
98
74
72
66
11
48
52
31
41
46
20
77
71
48
11
81
71
74
9
21
63
65
74
9
52
49
78
90
50
40
68
78
83
59
80
50
82
58
96
16
71
6
14
19
25
69
79
32
22
3
96
43
35
89
39
66
70
83
60
26
68
38
20
31
38
25
91
77
12
27
53
7
11
76
46
29
26
80
37
88
54
9
78
98
69
65
5
38
26
86
36
40
63
22
6
27
35
95
70
67
6
28
93
95
54
3
37
75
35
7
34
69
48
92
58
63
11
30
47
1
83
23
2
72
16
13
38
67
76
91
86
26
85
62
39
70
87
85
57
13
41
40
86
90
7
51
36
43
62
71
5
24
71
66
67
45
21
85
84
60
85
63
33
19
4
11
97
47
6
74
84
47
22
26
18
5
12
74
28
79
43
24
56
5
7
10
45
64
46
91
7
54
84
40
62
2
37
49
30
51
84
62
91
8
99
30
19
14
96
23
17
64
97
71
80
46
59
83
40
71
70
22
22
8
10
56
55
29
91
63
6
3
40
83
56
14
14
66
27
99
30
94
89
33
91
5
48
18
24
72
45
30
93
92
91
85
28
19
58
70
10
21
38
35
86
30
70
73
54
19
17
39
58
63
42
2
28
44
73
21
18
13
91
77
29
37
8
67
92
37
39
58
13
61
89
83
97
70
89
83
98
86
17
54
57
14
15
6
52
16
1
13
81
53
10
32
55
16
27
43
32
57
71
78
25
29
66
43
25
92
98
91
12
76
28
55
70
76
49
11
84
19
93
25
21
87
5
15
27
86
87
32
5
58
22
87
83
27
27
39
97
71
29
45
85
32
75
94
68
11
6
95
32
9
77
23
84
91
32
71
38
91
2
21
34
34
46
8
82
90
51
29
81
22
43
20
84
86
43
54
9
93
87
35
15
30
9
64
60
28
9
15
22
64
41
40
8
27
59
60
73
69
26
89
61
87
36
26
65
50
12
1
45
26
62
47
56
88
56
69
27
14
56
8
59
94
52
99
44
87
35
14
15
63
29
67
13
70
1
77
4
70
3
35
90
16
75
15
90
5
95
66
86
45
14
74
91
96
45
60
69
4
96
68
79
85
89
81
22
57
34
62
20
78
63
23
87
40
30
24
98
29
5
57
8
56
32
16
43
78
77
88
89
17
34
54
14
51
49
15
3
7
52
28
32
45
15
76
75
57
98
44
63
59
79
99
4
87
92
73
21
68
37
85
11
8
44
95
76
82
17
59
45
74
62
16
20
92
92
75
76
37
98
58
26
13
13
72
4
43
79
57
40
14
11
47
97
21
18
77
36
42
44
31
1
23
29
4
30
97
11
7
10
86
93
60
84
17
73
57
61
16
42
39
36
81
84
70
95
20
94
35
3
15
64
31
45
50
46
79
92
26
49
3
70
17
1
97
42
27
90
31
45
26
38
38
6
3
9
30
48
57
37
84
96
22
71
93
56
59
92
56
7
67
76
25
15
85
72
80
5
57
35
86
75
84
58
14
59
50
48
48
6
67
22
98
14
89
76
73
7
81
62
18
27
9
32
58
89
60
48
9
66
45
95
6
7
37
42
15
39
50
45
2
22
99
38
3
44
64
48
57
18
43
93
36
63
19
95
56
32
23
75
12
52
86
49
90
28
18
43
58
54
98
34
1
55
68
6
4
52
59
51
13
31
74
7
38
78
1
45
73
31
51
56
18
90
30
46
48
7
26
92
59
67
71
4
58
96
56
61
38
18
57
41
8
78
20
14
92
11
14
12
16
83
30
58
86
65
13
23
74
73
98
1
34
60
61
52
68
28
16
5
86
22
95
89
60
82
50
65
89
48
44
43
75
77
4
36
82
89
81
77
81
8
63
44
63
6
8
91
44
21
48
94
90
67
72
12
54
71
36
3
72
45
54
44
25
17
84
60
6
74
44
55
70
60
47
18
24
70
70
72
89
28
74
64
68
42
31
49
73
79
76
21
18
87
96
35
82
37
11
10
66
10
54
35
94
31
6
77
91
74
36
79
32
93
77
58
39
7
52
42
64
14
1
25
44
10
92
43
66
33
6
94
19
65
63
47
46
66
3
83
20
14
24
21
88
61
50
74
94
54
61
70
46
82
65
55
5
59
67
66
30
26
16
7
48
61
1
48
81
10
55
70
58
1
75
94
74
3
60
35
27
29
70
41
13
3
19
12
67
1
1
15
69
93
21
5
69
34
40
62
59
5
6
41
38
13
3
71
15
35
27
17
74
33
37
53
19
35
11
16
94
56
58
75
10
4
52
90
57
92
89
22
29
6
8
24
18
30
89
1
51
15
65
40
67
21
97
13
37
38
16
76
10
11
26
7
80
62
14
22
27
50
96
9
52
91
80
74
80
14
91
54
40
93
45
64
86
24
14
51
30
97
3
91
82
85
75
86
38
45
40
88
71
69
94
70
49
20
12
9
65
27
71
61
96
27
15
51
38
12
84
20
80
88
1
74
68
81
68
5
29
31
33
50
26
94
76
88
29
46
23
88
67
86
73
71
74
36
30
60
24
71
28
76
56
6
32
26
10
9
87
88
12
21
96
17
99
28
74
44
91
49
20
38
29
61
14
86
73
56
17
55
86
86
26
77
92
69
50
13
87
42
26
51
33
56
93
36
36
13
34
83
1
4
37
79
37
1
37
2
42
2
36
33
89
78
36
46
40
61
12
98
7
46
65
47
52
34
88
63
10
45
93
94
34
21
38
63
44
64
41
36
33
49
87
38
47
74
39
88
42
42
84
9
54
55
17
68
93
49
24
49
68
32
96
11
47
47
45
86
42
16
20
83
96
30
8
68
33
76
36
29
2
14
40
95
10
43
98
96
84
12
82
54
11
98
24
83
17
59
81
48
62
75
3
39
81
64
11
76
18
84
83
52
79
57
26
84
80
59
28
61
99
31
63
77
16
76
87
54
47
80
33
57
78
82
80
78
52
13
87
77
12
46
67
73
51
85
15
66
20
87
70
87
86
49
78
32
82
81
20
41
90
6
83
3
16
35
9
85
85
88
87
33
61
56
17
3
88
46
55
62
31
21
66
29
29
4
62
52
44
74
35
42
56
61
14
97
96
43
86
76
25
26
10
58
54
29
75
67
21
51
69
62
97
38
13
87
50
8
83
41
47
27
58
90
41
23
90
25
35
87
37
64
46
30
31
87
18
75
60
18
60
91
54
19
95
16
94
63
47
62
50
98
2
29
97
49
66
77
30
43
65
44
37
94
74
49
59
24
91
97
71
16
49
30
78
57
9
66
29
35
3
25
63
93
31
26
14
96
65
53
88
11
67
65
30
41
86
37
9
96
32
90
43
72
9
62
45
16
23
53
91
21
16
90
91
79
52
98
84
74
77
42
91
11
68
59
53
88
76
17
87
56
56
45
44
84
46
83
93
48
67
30
83
73
49
77
5
61
15
22
2
48
86
58
19
34
11
81
98
47
10
52
21
21
26
52
87
50
78
56
26
29
76
67
32
95
65
7
92
17
79
32
38
70
20
68
2
6
86
58
59
15
87
73
31
26
51
47
61
84
55
97
56
94
38
20
30
3
28
79
58
43
85
34
95
46
69
80
95
59
61
86
74
13
53
54
30
24
43
94
7
29
92
89
14
55
4
87
39
2
4
39
26
77
88
49
74
62
66
84
81
88
89
95
36
1
41
49
18
4
55
55
39
29
94
69
8
17
46
86
10
34
80
80
50
40
56
13
31
28
79
69
42
34
28
35
28
88
86
12
48
3
19
94
95
62
89
5
83
54
58
38
44
71
2
84
62
62
47
27
87
20
28
74
83
37
71
26
55
91
49
60
10
67
22
82
31
59
94
20
82
80
18
82
23
48
49
29
75
65
52
19
10
78
77
98
25
43
46
68
88
97
46
69
14
20
91
22
86
74
71
95
92
80
98
88
70
91
39
41
33
45
41
15
71
72
27
96
93
1
40
30
84
66
8
62
87
8
50
36
69
63
10
56
80
95
80
93
1
56
89
44
4
97
45
85
41
80
5
43
71
72
54
77
27
24
68
47
38
70
33
40
11
15
1
34
9
37
90
37
3
48
73
88
37
84
56
66
69
44
81
7
79
99
58
2
4
78
84
79
6
11
68
21
37
9
41
44
74
94
17
63
96
26
60
98
71
97
69
62
46
58
4
90
93
89
67
94
71
62
84
69
65
47
94
78
26
69
7
95
36
94
69
90
40
58
39
38
61
45
82
89
68
82
59
3
14
8
30
83
89
41
45
53
88
90
39
47
98
55
76
46
4
11
81
51
62
88
38
52
95
9
28
14
44
95
43
48
1
61
98
18
6
47
86
62
58
44
82
54
23
30
20
92
51
3
38
82
23
63
15
73
83
92
70
20
11
3
90
83
42
57
34
79
3
34
10
55
72
1
14
49
39
51
77
95
54
45
78
29
38
88
89
84
41
90
77
7
78
44
54
11
98
79
24
14
35
2
2
55
75
50
44
23
80
62
65
75
68
93
85
77
38
78
48
62
38
9
99
22
22
26
53
81
49
82
35
99
86
58
22
94
64
70
58
61
18
61
40
51
58
1
99
69
23
4
7
3
57
44
99
97
18
54
2
54
15
38
2
25
14
21
66
60
31
98
11
24
25
59
37
75
45
20
15
48
45
89
12
45
43
53
65
46
74
45
69
25
31
76
70
61
61
47
87
56
77
95
18
89
65
66
12
79
18
16
67
28
75
3
63
48
43
56
31
2
83
29
44
45
41
70
47
50
47
26
21
66
74
36
73
79
58
46
34
53
5
83
4
26
92
50
92
59
59
78
99
82
71
9
1
99
94
42
55
4
33
20
31
80
47
68
72
54
84
11
8
78
11
76
3
15
16
21
8
8
39
55
38
1
50
81
64
15
79
12
33
83
67
4
82
98
81
44
26
28
38
21
39
55
59
86
4
81
93
25
63
24
32
94
38
62
62
46
22
2
4
85
17
72
76
73
15
79
61
22
2
47
60
12
85
69
96
63
78
35
12
46
14
83
80
54
45
12
72
18
75
86
70
14
55
34
31
37
67
14
85
56
2
88
35
30
46
9
47
24
34
92
27
60
91
35
68
83
22
49
42
48
79
49
79
85
28
61
12
56
21
61
21
6
88
17
20
31
48
36
9
63
87
43
35
19
68
24
55
91
42
65
63
26
68
61
39
89
6
21
35
11
16
95
89
86
16
42
62
84
80
6
42
56
3
18
12
80
82
7
40
53
65
53
26
35
59
3
59
34
89
30
60
16
54
79
73
4
88
89
99
78
2
11
40
58
15
43
31
57
95
30
95
64
68
64
43
45
38
52
88
79
12
73
33
75
77
13
51
45
17
37
15
53
82
51
81
70
10
10
80
24
12
22
13
85
63
71
97
15
86
6
87
59
62
6
51
2
20
43
40
99
22
27
10
82
51
65
47
37
82
88
70
91
60
87
88
51
42
14
18
15
60
39
11
31
84
62
78
76
52
23
37
38
71
17
19
26
16
88
53
30
76
1
60
67
92
30
23
33
73
56
97
29
35
72
62
72
53
69
90
78
14
62
55
80
48
50
62
19
4
95
49
1
18
98
58
3
51
88
30
48
38
39
64
88
85
43
54
30
22
68
53
20
81
75
69
41
95
31
33
17
48
76
37
51
93
1
97
24
40
5
67
7
31
56
55
58
46
60
38
56
54
49
98
43
14
78
31
9
57
34
85
59
32
6
42
11
73
59
37
37
45
96
52
9
39
26
41
26
79
89
13
14
74
65
58
54
26
36
32
86
11
56
31
77
37
56
13
21
40
1
2
61
25
80
30
25
8
52
36
37
29
4
40
25
24
74
29
35
88
92
61
47
33
31
36
52
31
41
35
9
32
32
44
53
27
53
89
95
42
74
21
48
3
35
84
53
15
20
10
62
61
82
28
28
53
3
73
44
83
75
52
44
61
29
17
91
68
96
43
30
29
3
43
3
68
55
37
17
91
53
75
24
83
81
69
19
63
25
55
58
62
54
41
85
53
33
3
73
35
43
98
3
4
97
74
94
48
14
73
22
9
86
11
91
67
98
27
12
21
42
82
6
86
48
8
97
49
32
55
44
51
98
75
40
83
67
65
56
16
12
11
63
85
29
35
98
12
44
28
34
15
34
36
13
56
85
49
46
51
63
23
42
81
75
97
54
77
80
85
80
47
68
46
3
1
90
51
52
82
10
78
66
3
25
11
74
42
60
54
86
75
82
49
47
22
96
38
50
69
91
47
69
56
86
24
25
37
55
86
35
71
81
94
63
30
28
8
51
91
10
78
12
70
3
13
74
98
1
87
92
71
7
28
51
62
91
12
68
8
45
10
51
2
60
6
40
29
32
55
44
19
29
9
41
11
89
93
80
68
4
69
11
66
95
66
1
86
67
64
75
82
53
81
79
8
46
82
30
17
90
58
70
12
6
9
63
44
17
54
41
43
13
98
72
40
55
53
88
25
19
38
73
90
48
88
8
2
97
44
81
98
32
79
74
16
44
89
42
19
11
40
2
7
7
46
11
52
23
95
89
41
17
59
90
2
18
17
42
50
89
74
33
1
8
2
74
44
15
7
42
28
87
73
19
30
81
41
91
91
62
44
3
96
83
3
22
63
26
67
54
24
7
59
37
27
11
25
8
87
8
97
95
88
99
20
12
12
54
47
69
55
18
3
71
37
22
79
83
51
79
92
86
77
72
98
25
37
82
40
74
78
68
94
13
22
6
84
50
9
81
13
25
12
73
45
55
65
74
69
99
95
83
38
67
37
92
78
89
70
18
57
33
15
84
28
26
22
36
35
66
46
94
17
89
16
16
77
48
89
64
29
17
91
53
30
76
9
24
42
34
53
48
84
87
53
29
61
47
4
31
49
92
28
30
55
38
45
47
47
18
84
16
39
2
38
12
73
10
32
29
76
84
8
16
67
16
35
6
83
6
72
39
89
45
37
75
39
22
25
97
2
95
7
32
30
79
32
23
24
59
34
20
96
90
67
56
62
6
86
27
67
35
24
85
16
50
93
1
76
81
10
46
86
12
9
66
71
50
45
73
83
47
34
92
85
80
73
94
70
58
31
91
70
39
31
20
74
96
5
55
27
12
3
33
69
32
91
92
18
10
29
56
62
14
69
86
32
31
99
90
90
15
4
86
95
65
21
42
55
39
30
85
89
49
53
91
46
22
20
3
38
37
84
23
90
89
66
97
34
5
28
81
7
44
87
53
90
19
96
54
7
5
67
50
37
29
15
96
34
92
6
17
77
1
12
33
17
74
3
29
89
98
44
22
66
70
62
41
45
82
79
37
55
89
24
75
49
77
19
76
47
63
4
18
14
59
31
8
87
58
10
9
86
83
18
45
56
73
39
96
98
79
37
94
32
26
9
93
54
69
42
17
1
56
56
41
75
58
93
16
53
1
96
13
43
89
67
87
35
19
81
81
92
65
67
16
3
53
96
54
75
85
28
15
1
3
56
33
61
85
63
26
23
35
68
88
36
48
68
5
70
68
27
10
43
14
2
32
99
98
63
34
70
83
70
71
3
69
80
61
77
67
92
87
39
26
57
79
78
37
77
28
76
29
24
94
42
78
70
5
59
58
26
50
16
96
90
86
83
72
86
65
16
67
4
9
30
25
59
78
9
57
86
10
32
95
42
49
44
34
75
83
90
26
56
29
81
84
99
15
74
3
90
59
51
16
46
20
97
75
59
83
58
17
84
60
14
64
18
18
50
88
22
28
14
82
96
21
40
40
94
65
42
93
17
5
36
29
43
68
98
85
87
67
87
69
18
51
42
92
27
31
32
33
72
50
60
37
95
63
68
35
33
82
24
83
65
74
94
4
93
51
3
24
41
74
67
45
91
18
90
7
65
58
5
78
49
91
56
1
75
87
45
60
63
20
26
49
11
9
32
18
81
95
35
40
50
35
55
87
27
75
49
15
99
97
59
64
79
27
61
49
83
71
13
50
40
38
5
41
22
60
8
94
33
69
87
39
52
40
43
1
67
8
3
26
76
72
9
88
62
83
25
10
42
89
71
23
36
20
83
38
45
21
38
80
94
43
40
63
88
17
41
52
6
40
41
71
73
41
16
46
5
13
39
16
68
33
95
66
38
2
5
7
25
82
98
63
8
2
31
94
52
76
25
91
78
50
77
76
77
39
81
84
86
28
78
25
86
82
87
25
73
62
71
16
61
26
70
75
50
72
17
9
91
24
32
55
93
51
75
13
56
18
25
68
46
95
6
25
72
36
14
21
55
60
87
28
6
80
2
45
92
52
74
29
56
80
75
54
11
18
64
71
77
55
15
68
69
24
5
18
52
68
80
56
45
53
14
73
32
28
88
80
78
1
67
28
42
6
35
10
35
11
4
65
99
73
1
73
65
95
64
73
61
68
78
78
74
34
26
79
80
33
55
62
42
72
62
7
22
52
53
51
71
15
64
71
42
51
21
1
26
82
85
65
79
10
56
89
48
63
51
81
21
22
34
21
45
93
37
89
22
90
94
77
69
20
64
58
79
63
37
15
35
80
33
1
6
71
60
58
88
38
19
83
98
94
49
67
43
1
61
46
96
77
40
4
82
26
45
9
99
93
33
63
71
11
71
1
97
54
88
94
52
97
18
36
42
38
32
31
6
99
35
38
20
51
38
72
56
72
94
47
2
40
56
9
59
67
9
30
31
7
32
85
46
72
86
39
20
57
22
94
68
39
83
76
20
25
88
77
22
54
16
38
77
52
12
21
84
35
29
68
10
7
68
59
26
23
91
31
62
91
22
60
17
43
19
27
61
87
9
95
9
85
17
4
90
51
94
24
30
81
42
97
18
1
33
17
4
93
12
4
83
61
56
85
61
48
88
33
86
12
58
78
22
25
66
48
98
7
44
44
77
28
25
9
87
92
36
25
7
53
96
57
48
7
91
7
92
98
5
2
30
48
20
79
90
83
29
91
4
41
15
69
59
72
97
13
98
24
68
88
6
48
24
45
2
69
13
87
3
63
41
5
42
35
44
54
14
59
13
50
18
94
48
28
42
9
71
21
59
30
77
93
18
68
19
77
69
11
90
8
55
90
51
42
48
23
60
23
76
53
49
67
82
1
38
82
81
63
85
87
83
19
3
61
83
47
35
57
66
4
23
99
12
47
63
50
38
21
96
97
72
26
99
37
41
99
27
18
80
27
29
25
31
26
65
74
77
29
76
62
67
31
29
63
11
14
27
54
47
52
70
52
18
10
25
33
51
20
76
99
1
72
31
5
41
4
13
52
56
21
71
45
53
45
7
29
69
62
4
74
50
43
16
60
65
12
9
28
26
5
73
7
41
66
80
57
42
29
25
57
81
48
2
55
18
17
30
40
71
64
78
49
98
34
36
11
13
90
1
43
46
13
85
2
23
21
49
10
5
91
64
84
95
95
38
7
24
74
62
70
77
26
17
11
19
27
8
24
68
31
24
59
40
35
21
68
30
40
7
19
6
10
77
25
83
30
32
94
9
45
82
49
52
28
50
29
25
44
59
1
52
48
49
4
34
77
2
82
68
44
96
27
86
26
2
86
60
95
50
17
86
28
58
82
21
49
53
68
34
9
43
92
47
48
98
58
37
84
98
53
60
91
28
58
64
82
10
24
79
91
30
95
41
77
30
71
78
52
26
62
37
51
95
50
34
18
79
57
55
97
62
75
16
4
89
48
87
1
42
61
69
66
16
47
33
87
30
30
91
99
6
77
81
33
49
27
62
66
56
12
77
51
89
53
18
49
1
4
54
16
22
45
25
57
48
49
44
37
96
47
30
35
69
93
90
79
24
87
69
36
36
31
72
53
72
69
52
43
8
88
91
37
31
69
11
82
78
21
36
60
88
85
62
33
12
40
76
15
42
34
41
82
18
33
15
77
55
92
19
21
14
90
14
29
1
40
61
26
61
5
43
69
83
68
41
54
37
24
12
29
17
8
43
74
69
56
15
33
30
85
75
21
55
73
99
62
35
94
60
12
42
83
70
74
75
4
23
27
84
27
89
53
99
98
26
15
39
50
37
70
49
82
55
11
98
62
84
6
2
23
25
32
49
27
42
45
84
1
11
99
30
48
85
73
7
15
40
37
45
5
24
93
20
80
16
7
74
55
68
28
5
15
38
95
84
74
31
75
97
54
57
32
63
17
89
26
45
34
22
35
38
96
3
26
89
69
24
14
31
98
56
54
58
16
89
48
62
61
17
15
84
37
29
25
18
53
83
44
89
40
90
96
43
90
68
50
61
40
63
46
53
94
35
16
30
47
25
92
62
18
13
54
59
54
6
43
95
45
12
93
15
4
18
35
53
60
56
42
75
29
3
63
83
11
5
84
94
8
18
76
43
75
57
62
67
28
76
33
56
87
72
54
18
62
42
70
4
33
53
6
75
59
22
88
26
65
63
84
80
98
21
78
87
10
53
46
43
92
83
24
83
4
82
58
90
98
47
15
64
45
26
80
44
29
50
11
4
46
4
51
74
23
91
96
44
77
66
96
65
19
23
96
61
52
49
22
66
4
62
94
63
92
4
14
16
85
33
75
22
11
70
95
89
48
22
1
74
53
23
47
87
53
85
52
92
55
59
67
30
16
45
93
55
69
20
31
26
21
53
68
1
99
49
60
42
81
93
2
23
91
65
79
58
42
35
60
20
5
89
41
82
3
63
80
64
12
11
60
5
99
47
4
46
55
18
22
63
36
32
45
26
48
85
67
35
79
15
63
55
80
85
39
88
11
41
1
32
36
78
55
6
77
76
18
95
79
42
86
15
42
34
56
19
8
65
95
33
48
69
42
49
73
56
56
98
43
39
5
47
43
59
38
12
20
42
93
45
41
80
21
17
47
22
85
79
43
82
35
56
34
33
20
18
79
23
56
72
11
37
98
6
50
27
3
88
53
87
98
96
9
6
50
39
38
30
4
20
90
68
56
86
86
20
56
68
25
70
24
27
47
23
4
36
15
60
71
17
75
58
1
15
58
67
58
41
34
45
19
4
27
52
72
62
53
22
37
7
56
64
36
40
52
4
90
33
19
24
2
17
54
29
90
89
86
12
38
61
62
46
65
70
35
82
20
41
92
71
79
47
60
68
30
15
47
50
19
98
90
44
7
65
19
58
52
88
22
12
74
20
6
25
27
32
27
16
71
96
85
35
50
5
37
84
6
66
52
32
73
37
25
22
87
53
25
80
82
36
43
45
14
10
6
90
81
92
18
84
79
51
87
55
34
8
17
18
70
51
18
81
98
89
31
34
83
74
31
52
84
62
69
67
4
55
88
87
30
93
66
36
54
16
27
12
19
22
2
65
62
56
8
33
77
41
9
17
88
62
96
18
83
7
78
38
30
81
86
89
48
39
21
52
73
20
80
41
18
45
47
64
24
27
77
26
31
24
34
84
30
50
29
88
93
75
21
60
73
37
4
57
3
45
54
71
56
16
32
15
79
22
35
4
23
47
54
30
78
72
59
31
73
69
32
91
22
68
86
52
58
65
23
45
36
17
50
55
81
86
22
45
64
92
89
9
58
47
25
41
10
62
35
42
14
20
92
51
2
74
61
33
21
14
25
62
43
42
24
54
60
84
11
35
72
75
25
12
62
39
1
61
47
6
43
35
13
87
83
41
93
81
95
91
90
61
93
12
82
26
10
34
5
61
58
77
71
70
53
9
3
58
79
78
67
21
45
99
52
78
53
28
30
87
42
22
4
60
70
15
55
25
64
53
82
82
65
25
1
41
81
94
15
48
14
34
60
98
18
10
5
74
86
16
17
46
23
32
32
44
61
98
15
95
58
70
9
73
80
52
83
75
97
47
35
19
5
64
84
70
64
79
51
17
56
9
58
26
89
9
68
69
8
52
98
11
41
75
41
82
51
75
29
99
21
9
81
98
32
28
50
68
15
61
69
97
99
7
58
63
57
2
84
72
43
50
7
28
39
17
29
85
85
46
81
30
60
51
62
95
5
85
60
22
11
9
7
26
10
82
79
34
80
54
12
13
87
5
11
89
98
58
66
8
89
90
80
21
54
15
42
88
78
91
6
13
49
18
25
6
41
65
37
78
7
91
87
80
80
62
67
14
82
83
92
81
40
38
28
55
65
12
55
78
24
68
13
88
33
29
15
68
83
95
99
31
98
20
35
41
8
47
49
3
82
48
59
2
67
48
88
9
57
92
22
30
97
3
84
48
46
7
88
55
84
80
43
63
32
70
26
78
19
74
17
97
74
24
27
77
90
45
50
91
31
78
90
52
53
78
60
30
60
32
48
64
27
69
44
58
47
29
36
12
4
16
2
9
91
87
49
2
46
65
93
7
26
5
71
73
48
16
86
88
9
67
70
33
23
63
42
17
28
2
41
58
18
12
34
29
8
79
43
55
32
35
14
76
65
27
99
56
74
14
62
11
88
6
2
43
53
33
24
58
72
17
4
39
72
82
29
45
12
61
46
69
39
83
3
84
84
29
58
80
38
21
85
42
85
14
3
12
53
40
67
14
45
80
27
53
11
66
7
25
99
33
58
66
65
82
83
13
64
45
51
75
45
90
94
68
69
71
65
11
93
96
61
94
37
17
18
51
65
6
80
43
98
64
11
79
72
8
78
1
5
51
70
78
88
34
13
34
51
14
68
78
32
45
43
52
41
56
96
35
70
25
33
80
70
23
2
13
37
59
73
14
96
2
14
30
46
15
91
8
72
61
13
26
19
17
33
20
4
1
52
80
22
97
88
31
75
40
51
40
33
33
25
9
79
60
96
89
32
16
8
67
13
44
7
36
85
16
56
47
22
28
69
53
7
60
10
89
45
91
24
50
64
12
90
91
99
70
98
20
34
77
53
32
30
75
8
55
2
29
24
1
70
37
80
27
64
92
21
14
73
46
48
7
72
49
47
31
37
35
4
52
74
15
50
43
93
24
60
18
39
19
57
16
3
56
83
36
93
84
27
19
36
83
43
24
31
95
13
96
68
9
93
51
80
34
92
72
48
43
26
24
47
74
78
56
8
57
53
17
1
87
15
63
72
31
93
33
9
51
27
48
48
14
38
61
62
46
3
82
90
58
66
49
93
62
64
60
99
5
58
25
3
22
24
49
53
65
57
95
16
57
53
84
75
69
12
63
29
72
17
13
10
47
41
60
24
14
75
14
76
87
27
7
35
75
81
6
90
15
97
22
39
23
6
32
4
39
29
26
8
50
8
43
60
48
87
54
72
64
62
71
85
2
90
72
23
9
99
23
8
81
88
64
72
7
83
15
7
82
83
14
65
73
69
16
35
47
91
90
21
66
39
48
85
79
18
92
47
26
21
6
85
36
33
12
20
31
20
86
84
49
59
50
18
79
29
81
33
9
53
42
88
3
31
62
8
11
50
5
87
90
74
42
99
4
94
63
95
11
52
85
60
37
76
45
74
95
48
32
64
49
29
83
68
27
66
7
34
95
72
45
89
11
45
11
99
41
25
41
47
52
98
7
4
14
97
58
69
31
98
49
55
24
41
98
11
57
14
88
25
77
93
37
86
26
95
82
45
58
34
61
54
84
81
28
29
42
35
3
84
68
27
42
18
97
36
96
87
93
36
11
48
43
17
95
81
14
23
56
24
33
8
92
28
55
56
67
46
34
55
35
74
33
34
10
79
57
71
77
85
48
72
95
78
27
36
27
47
5
48
30
2
51
23
90
11
63
74
15
5
34
75
76
45
10
92
70
43
20
23
5
41
72
60
49
2
49
3
76
52
33
11
85
47
2
60
67
84
82
16
8
28
76
37
55
3
87
47
4
4
36
96
91
19
82
23
6
30
18
19
61
68
46
20
73
18
56
81
24
11
96
11
6
32
40
38
70
19
68
95
24
71
53
49
74
3
24
52
52
77
76
29
95
44
54
83
60
2
61
80
4
40
26
52
32
41
51
3
55
1
7
50
55
82
21
3
21
21
23
59
50
31
27
17
46
75
12
21
34
18
55
71
50
30
56
12
84
48
50
70
23
23
38
34
36
72
68
2
40
31
66
83
15
7
57
19
89
67
77
7
42
42
69
91
75
54
8
78
40
7
23
96
49
10
2
8
10
86
7
97
73
64
25
87
43
92
92
18
54
73
61
99
67
19
87
82
20
50
42
66
74
28
43
65
85
40
1
90
31
13
5
56
9
77
11
91
37
7
77
54
86
34
48
70
94
64
44
47
86
28
90
6
76
1
70
35
25
50
14
18
82
67
98
91
4
42
22
86
48
29
33
18
45
87
41
60
93
82
88
36
36
32
43
22
40
63
70
9
89
49
88
54
3
74
42
90
47
18
60
43
49
51
72
6
51
59
34
91
42
36
74
44
84
43
82
28
32
81
18
63
72
80
47
17
30
85
44
74
8
12
91
73
95
66
29
48
77
72
7
59
48
51
87
76
77
86
86
46
36
78
87
45
19
84
71
38
90
55
9
90
95
96
28
55
50
32
8
61
94
21
82
64
39
68
62
69
61
99
25
9
71
81
35
18
5
81
11
68
6
40
88
32
24
6
38
74
31
38
71
49
27
91
35
72
28
74
63
63
16
87
98
80
46
79
41
75
76
4
77
16
37
58
52
13
65
54
17
30
15
46
20
15
34
87
65
12
75
44
49
76
36
83
31
99
88
83
54
62
66
97
21
92
30
23
15
89
34
63
29
79
86
3
48
26
31
35
34
65
78
26
76
22
6
86
38
98
68
73
52
34
46
98
17
55
85
19
73
76
70
7
94
90
97
37
34
49
24
23
96
68
62
93
94
57
87
38
37
68
59
40
52
98
14
94
72
4
83
2
7
76
2
73
71
79
38
30
72
95
59
41
82
42
83
67
10
31
93
20
9
6
1
41
52
92
77
45
89
76
53
27
54
79
55
21
44
40
14
46
58
17
8
16
67
85
31
75
66
48
22
35
7
1
17
95
78
7
49
39
17
4
23
41
3
58
7
70
69
6
79
69
34
64
73
76
94
6
51
24
75
10
27
96
52
42
66
78
1
54
69
43
35
83
7
70
61
75
87
43
71
39
67
78
56
89
89
88
65
35
29
95
28
89
37
40
10
92
94
11
9
81
47
64
93
71
33
44
34
46
15
87
34
57
15
86
17
99
13
10
71
33
39
93
60
11
2
14
47
2
83
22
98
61
38
20
24
6
40
87
99
26
81
11
35
35
75
98
94
54
5
23
28
43
41
40
73
91
75
22
83
50
89
72
8
68
49
77
76
70
1
68
48
57
42
34
44
56
34
77
43
69
37
44
82
3
81
63
64
54
84
74
88
86
55
3
54
44
99
74
16
30
88
23
32
7
18
88
77
36
14
33
12
68
22
12
58
90
65
61
34
99
99
97
87
43
31
38
59
56
38
97
14
43
46
63
90
81
54
2
48
21
96
35
29
31
5
50
34
19
54
97
49
1
2
22
27
9
78
28
86
54
78
42
1
81
65
42
92
10
43
63
94
8
56
75
42
78
93
59
67
37
95
25
46
71
1
53
51
83
61
7
53
35
52
30
41
56
18
1
78
96
8
45
52
15
11
61
14
68
82
26
90
9
8
52
85
74
19
92
94
96
33
42
8
44
21
18
34
66
3
82
97
68
96
18
1
91
50
35
89
15
43
14
17
6
72
64
78
9
45
9
86
70
50
33
26
7
27
89
95
2
82
98
85
89
10
24
53
3
86
30
19
58
26
48
2
90
40
78
86
31
24
5
4
44
34
72
47
65
34
80
91
18
15
58
32
65
24
65
23
90
28
75
6
21
73
63
85
49
80
90
68
1
25
9
89
10
64
49
1
53
12
57
48
73
65
52
27
86
26
47
31
33
65
73
8
60
73
25
17
4
62
36
84
15
90
39
83
1
60
14
59
92
90
54
23
12
24
86
98
94
3
87
95
75
65
70
11
27
87
43
91
46
67
83
44
17
79
55
49
96
4
58
57
75
72
58
31
13
32
62
80
74
42
27
35
78
61
37
38
49
26
64
53
13
52
97
49
68
80
66
28
41
24
67
12
47
48
47
27
2
47
5
85
72
72
27
89
19
38
68
58
8
31
25
97
60
77
69
68
37
49
88
56
61
75
68
89
41
29
93
31
55
93
67
71
73
7
94
60
67
10
64
34
43
44
60
51
90
35
69
6
92
26
48
79
75
32
50
26
70
54
80
86
89
46
31
69
58
49
22
25
94
35
38
23
71
54
57
64
26
38
96
73
32
28
25
28
32
62
80
28
79
43
55
36
69
67
39
25
78
4
94
22
50
52
36
88
6
47
88
25
7
46
35
97
70
29
29
55
66
49
12
89
78
88
14
1
81
99
7
43
81
78
43
53
62
79
31
43
5
85
63
13
1
80
50
27
58
3
18
15
95
82
18
27
29
3
75
19
32
89
80
22
69
93
29
61
44
15
76
79
69
44
80
59
10
32
94
69
72
87
81
56
41
79
77
25
36
61
17
38
62
56
63
79
22
67
81
25
42
14
44
63
4
27
23
75
39
95
60
81
44
48
81
50
16
93
95
48
79
95
99
93
64
37
1
38
97
74
46
93
69
60
30
58
64
91
81
32
12
73
32
6
61
43
85
88
60
42
80
63
97
60
57
40
29
64
63
94
86
74
39
99
6
9
61
43
58
76
41
31
48
77
79
72
7
22
86
91
88
56
9
15
71
84
98
94
52
17
74
7
92
95
96
56
82
40
55
29
77
62
57
93
92
33
24
95
68
28
20
58
62
67
65
63
11
57
84
34
20
79
50
49
93
63
10
46
87
51
53
57
70
27
54
35
16
87
67
21
96
25
8
47
27
20
44
52
72
98
44
91
87
17
65
41
96
4
41
33
12
90
70
79
76
89
35
41
35
90
29
16
36
16
65
85
88
76
59
12
58
16
14
35
9
97
40
92
96
46
34
81
53
6
84
48
69
23
84
27
22
23
41
25
23
59
31
16
18
19
36
59
85
45
18
30
75
87
35
27
73
46
78
76
82
18
37
53
67
24
53
41
52
11
38
79
9
19
38
70
88
62
51
43
91
40
29
66
74
25
97
44
47
58
85
39
34
37
13
73
41
82
59
95
72
79
89
85
46
82
80
86
71
77
46
22
73
88
17
35
45
9
63
82
90
27
34
88
13
16
71
49
3
72
29
46
60
31
75
8
30
4
66
40
93
7
50
26
26
15
47
56
84
23
84
31
43
67
31
23
4
8
20
55
67
5
37
40
52
74
48
10
73
65
82
47
46
4
13
79
25
45
40
25
62
36
45
31
64
39
81
72
95
92
68
84
16
98
57
39
34
73
52
58
90
44
59
31
4
85
86
59
66
43
66
45
31
31
22
78
88
79
75
2
50
21
38
12
40
85
65
3
12
72
87
77
39
35
46
30
13
8
51
89
66
62
12
16
51
64
12
88
91
52
46
28
15
42
85
87
88
82
35
25
34
32
68
60
89
63
80
48
44
33
84
96
38
2
83
56
56
98
60
87
80
89
87
65
5
24
58
11
56
80
29
83
98
9
78
47
96
54
27
88
78
32
79
76
41
28
43
41
53
35
63
66
84
44
83
19
83
62
90
74
28
67
4
1
59
12
14
72
11
76
98
95
9
8
30
9
88
22
91
59
13
44
56
42
29
32
84
6
97
94
55
57
45
55
34
39
83
32
46
56
91
30
32
18
98
81
80
23
93
7
54
68
88
11
2
5
31
32
96
41
34
21
20
64
10
88
32
37
80
65
96
49
88
32
96
22
3
98
54
54
67
12
49
96
82
12
87
82
11
14
67
13
29
22
69
9
7
78
7
31
37
9
84
45
22
40
6
93
98
46
39
92
89
98
88
83
54
39
73
5
86
5
28
28
17
58
87
46
27
60
78
99
58
39
2
10
52
28
13
47
30
99
40
69
72
64
32
11
4
57
2
38
98
92
99
90
51
2
38
96
45
76
95
38
81
53
2
53
40
99
80
14
70
18
84
83
80
33
79
10
81
60
39
39
99
47
29
66
9
19
64
83
31
67
37
16
42
92
82
15
19
52
95
62
45
57
86
35
89
1
68
15
9
43
70
28
72
48
47
56
66
40
83
59
73
70
78
69
41
9
35
69
22
67
4
44
41
39
32
21
66
51
3
74
76
98
71
16
26
91
9
46
80
38
32
62
97
21
99
94
55
98
24
14
50
8
13
90
85
88
1
79
25
20
17
35
32
53
37
2
15
36
4
62
25
51
84
45
89
48
73
30
35
39
26
8
44
77
7
56
29
41
34
11
19
29
35
92
30
6
20
50
61
87
33
40
75
52
33
48
65
5
71
66
67
72
81
69
7
66
81
43
90
70
87
21
31
30
91
45
41
35
84
53
43
1
24
31
44
89
36
15
52
4
58
89
61
33
31
38
29
33
8
52
53
42
99
49
26
21
71
1
7
7
7
72
44
17
24
83
13
90
55
67
75
89
53
16
38
47
88
24
34
10
8
47
85
80
41
55
51
42
61
81
63
25
61
9
19
7
9
48
64
60
68
94
34
20
39
73
3
81
4
43
16
21
54
53
36
18
19
85
44
82
94
56
60
81
85
4
76
94
80
17
55
29
36
13
29
60
29
51
8
74
49
22
46
55
26
43
8
66
56
25
19
28
74
91
98
18
16
67
52
76
34
67
66
52
59
92
87
94
50
19
80
33
37
88
79
46
62
7
86
32
79
22
23
80
71
62
76
76
23
64
33
2
16
61
21
51
39
2
4
22
26
23
64
50
40
28
75
6
57
48
50
68
33
45
72
45
97
7
36
39
3
52
65
2
62
47
42
31
7
94
51
26
15
52
23
85
78
80
2
80
99
74
12
26
56
4
38
36
9
63
4
43
97
14
95
61
56
35
86
57
64
10
50
75
46
8
92
34
82
35
90
33
99
93
79
98
44
99
72
69
38
13
91
7
59
47
13
79
82
36
31
80
57
85
72
29
2
3
77
8
52
28
2
52
23
11
72
90
67
46
61
8
38
87
65
61
12
48
22
15
80
89
63
41
19
44
72
30
36
30
50
56
91
65
18
23
99
70
64
94
26
69
74
2
19
39
55
33
2
10
23
39
23
84
4
12
72
56
97
37
46
28
27
46
96
72
23
47
84
94
35
59
13
13
57
13
84
18
4
95
36
63
7
49
2
84
28
72
40
22
75
41
32
68
59
75
46
48
15
79
27
50
48
74
41
8
92
28
38
69
64
62
22
27
89
12
55
34
47
89
42
42
42
4
20
66
58
23
17
88
46
11
80
85
5
36
91
63
52
79
94
74
46
15
41
36
56
27
14
37
6
34
45
11
79
99
33
43
13
82
43
1
1
10
92
74
22
30
69
80
40
36
28
18
50
83
35
75
94
30
67
51
68
89
50
60
53
26
70
34
71
99
83
57
79
22
29
82
12
6
7
76
49
29
50
6
96
96
88
14
62
40
30
24
81
6
5
38
92
36
49
85
54
80
91
26
50
51
51
38
26
1
89
44
84
72
76
87
35
67
98
72
46
72
84
81
7
62
72
63
86
22
95
27
40
72
30
68
72
79
76
30
62
41
18
62
3
9
95
26
73
49
99
9
52
55
77
50
59
66
88
94
80
59
21
55
4
10
31
4
97
44
82
59
82
22
2
1
7
31
71
88
7
58
98
46
47
93
10
46
27
13
83
12
56
18
42
6
85
11
91
86
6
79
27
16
28
77
37
68
27
69
79
26
75
88
36
45
63
31
21
37
30
2
1
42
32
78
2
49
45
77
48
13
72
81
40
70
13
5
86
18
53
45
25
73
26
39
28
34
75
1
33
33
33
11
91
63
96
43
69
34
20
74
33
31
79
85
79
14
64
93
56
34
97
47
76
52
65
27
32
23
30
57
77
16
78
49
65
1
91
35
67
21
38
55
42
14
42
40
6
57
5
27
38
72
56
32
94
73
26
20
13
72
32
42
16
67
23
84
8
11
89
52
66
99
83
4
61
36
30
39
34
32
44
91
22
34
17
16
17
50
84
50
69
27
88
14
31
39
96
70
97
28
77
92
16
81
93
71
65
1
87
53
28
95
91
30
41
25
83
16
28
38
52
82
32
42
30
6
3
73
67
23
66
33
58
41
46
21
15
53
40
88
21
91
87
56
10
60
62
85
90
98
92
81
90
1
90
66
63
14
75
54
4
53
13
55
94
29
89
95
24
98
67
21
16
39
76
65
39
37
99
65
91
2
57
70
84
2
26
66
81
57
74
40
62
40
48
79
19
22
91
60
45
21
71
58
90
60
31
55
40
10
26
2
50
52
5
41
59
25
41
28
72
27
97
99
43
6
82
46
16
65
24
87
82
57
57
78
85
68
14
83
45
29
18
25
33
16
33
19
19
17
74
42
26
82
33
97
29
66
69
8
22
44
9
31
94
18
98
78
56
71
48
93
50
86
65
24
41
82
56
52
97
54
22
77
10
32
22
42
14
86
29
23
34
93
14
87
80
53
51
20
93
94
74
21
45
67
26
71
19
79
6
28
72
19
61
92
48
98
67
14
86
61
60
22
17
30
27
38
19
81
62
91
32
43
39
98
19
38
43
57
70
45
76
64
84
25
53
52
35
59
36
60
57
80
90
3
5
63
44
11
32
80
35
87
2
27
18
19
2
19
83
18
22
72
93
80
14
17
47
38
44
83
56
61
2
38
4
4
97
92
53
71
51
49
61
77
71
80
49
13
75
50
40
63
72
89
34
83
29
95
56
98
56
92
84
60
26
61
73
90
46
37
78
15
94
58
26
29
42
98
69
14
5
58
95
56
12
4
72
27
19
79
56
85
76
14
52
6
33
65
40
78
83
59
64
11
57
51
31
14
28
75
64
74
89
3
13
73
4
54
96
88
27
82
97
81
49
54
81
32
19
17
22
5
73
34
57
23
69
2
56
51
77
2
61
53
20
89
56
16
4
16
91
85
10
34
95
44
6
43
98
78
43
17
26
4
5
38
48
96
86
16
49
99
22
5
34
65
72
3
63
97
49
82
45
3
30
60
2
2
57
84
29
65
96
74
59
24
63
66
79
37
85
20
25
74
86
40
40
14
20
97
90
1
80
33
62
15
73
41
11
63
80
78
95
90
71
74
95
92
30
24
40
20
51
35
24
9
3
95
66
71
18
57
68
65
8
35
41
35
29
30
33
38
51
32
30
63
89
58
31
60
4
71
72
82
37
11
4
60
21
30
60
53
62
35
62
20
60
87
1
60
26
49
95
95
9
9
91
31
86
19
82
42
44
23
93
90
8
47
52
98
42
44
54
8
55
37
21
19
6
19
16
15
50
36
84
38
29
68
67
77
19
26
80
39
24
32
83
39
74
92
57
16
4
41
80
25
16
23
79
16
28
87
68
7
67
94
60
68
44
9
44
27
96
98
59
11
14
70
44
1
36
88
11
3
58
51
69
38
17
29
77
42
72
22
39
26
65
37
2
47
39
42
44
10
87
76
45
24
35
97
65
45
98
68
45
89
3
3
15
74
60
70
71
28
17
8
9
11
28
6
22
51
5
50
35
98
59
81
44
66
25
32
5
68
91
14
20
34
19
2
98
98
39
87
38
84
56
55
7
85
40
65
1
17
88
83
9
66
73
41
75
53
80
22
20
73
27
96
17
17
16
46
85
51
49
48
22
14
13
99
3
93
63
26
69
56
12
84
30
69
55
26
37
94
27
12
46
89
86
78
69
38
39
65
96
26
66
41
20
42
51
9
37
71
30
80
18
28
21
31
94
9
7
11
32
61
14
94
1
20
12
22
2
78
12
94
84
20
92
11
64
19
83
71
43
57
71
15
76
24
93
79
11
4
97
38
38
84
89
35
19
69
49
78
99
43
55
73
90
5
67
90
25
25
29
6
84
92
41
93
26
58
11
97
70
14
99
43
90
64
27
8
35
88
71
36
69
92
32
62
25
88
67
57
82
54
45
54
53
92
44
61
86
57
93
20
41
23
49
6
22
83
94
42
18
69
62
48
12
91
47
37
23
89
60
54
60
41
92
7
56
15
67
4
71
39
95
32
10
68
95
32
42
95
98
37
75
48
62
39
20
25
72
77
29
18
67
7
25
77
6
29
26
58
77
14
21
45
82
45
32
51
33
53
50
42
13
5
58
57
47
43
66
92
73
74
19
76
84
35
77
72
34
11
21
67
44
97
33
21
56
82
88
61
89
18
98
12
49
84
9
2
61
36
32
28
77
31
76
12
76
54
4
64
96
49
23
28
47
97
82
27
72
11
24
96
97
53
91
48
44
58
11
12
5
5
9
90
18
7
70
55
81
57
88
39
8
10
75
40
62
84
94
52
4
97
23
53
30
8
34
3
97
97
3
28
16
70
58
7
88
58
5
9
72
50
4
89
95
51
32
8
15
94
9
68
78
49
39
90
16
33
62
69
2
95
38
77
83
71
61
96
67
80
39
1
68
88
62
2
38
64
66
40
18
93
49
55
63
47
63
97
38
24
24
28
27
45
55
42
40
54
53
22
42
34
50
65
36
66
93
84
84
15
91
34
68
92
23
54
12
76
72
90
64
82
23
84
66
32
61
58
43
73
97
62
43
92
79
93
81
59
96
72
81
69
89
76
22
61
32
75
39
51
70
54
65
95
4
22
31
46
20
58
42
20
86
2
73
16
90
16
7
73
27
40
97
26
12
71
22
80
80
62
87
12
76
35
89
83
78
8
58
65
37
27
92
85
73
8
98
56
27
52
78
5
50
27
79
53
16
46
85
75
27
5
20
16
40
59
49
75
70
11
60
92
23
91
16
16
21
54
76
71
14
82
66
60
14
9
51
33
95
2
94
58
79
9
5
83
79
7
74
81
58
19
45
22
47
47
76
6
24
50
43
96
12
21
37
64
26
26
43
75
76
31
60
26
10
57
51
50
67
46
9
36
96
21
64
37
77
60
57
30
97
27
47
61
63
45
46
37
90
36
41
86
12
76
10
44
25
38
90
49
65
84
29
42
9
84
89
37
35
65
88
25
14
15
61
34
55
46
51
25
98
51
2
4
48
11
30
83
14
3
4
10
98
36
89
8
61
54
35
10
52
42
23
57
39
75
99
33
69
62
37
4
45
13
35
96
7
32
96
89
16
82
54
63
92
76
18
69
79
62
33
59
86
28
83
79
33
50
88
97
44
47
98
26
26
76
91
83
70
67
99
79
65
20
13
93
15
54
24
51
66
34
68
18
93
20
29
58
49
75
64
15
25
31
82
55
56
88
80
49
77
48
43
39
10
43
4
63
61
70
13
30
14
69
91
33
22
70
86
38
52
6
72
65
34
3
11
23
12
4
51
78
68
59
2
29
69
13
7
64
80
71
49
63
18
59
32
65
97
20
42
44
76
7
87
70
24
41
82
7
30
69
16
79
55
53
93
92
15
89
63
22
20
90
81
78
28
88
36
88
46
27
24
15
38
7
65
95
99
96
74
2
91
82
12
47
25
83
15
39
84
87
57
75
99
30
46
34
49
95
60
64
67
61
79
73
22
20
3
37
58
45
41
55
93
91
34
79
92
52
65
86
55
31
14
60
48
1
18
29
72
53
65
20
27
82
16
53
89
94
5
95
26
46
34
85
90
50
87
9
60
14
58
58
10
15
68
54
35
99
52
52
30
19
70
1
82
50
35
5
85
74
23
86
63
75
46
76
16
13
35
63
61
77
45
10
96
45
62
49
45
47
41
32
84
59
68
20
5
82
95
93
8
18
35
33
51
76
4
11
64
29
22
7
93
61
88
50
89
66
16
72
30
9
84
83
31
16
90
93
90
19
6
25
83
70
3
10
90
84
23
69
64
81
65
14
11
24
44
6
55
59
26
8
36
71
95
53
22
33
93
80
91
84
70
94
31
16
82
51
27
52
91
37
99
76
3
77
88
47
54
63
63
3
21
3
17
5
53
63
24
31
71
72
35
2
84
26
25
53
58
25
75
50
93
62
40
74
59
48
66
81
16
83
45
47
53
76
1
25
17
38
81
21
20
38
98
13
68
39
72
15
48
45
61
40
48
53
52
10
96
45
76
47
83
42
11
83
21
89
60
11
45
17
12
65
31
74
55
49
88
5
6
50
14
78
3
70
23
71
21
86
80
66
20
42
32
26
74
37
80
71
51
41
25
35
66
98
3
4
71
34
25
40
23
86
56
69
19
32
77
45
23
42
57
53
96
1
52
82
64
63
11
92
80
27
20
7
33
14
94
45
8
9
76
3
7
50
16
96
76
94
13
92
6
18
13
54
60
47
13
51
95
43
76
21
46
12
36
64
40
98
89
64
80
89
14
60
27
58
80
61
26
88
4
17
86
70
51
28
27
21
95
3
54
54
4
18
23
93
94
72
48
35
60
41
29
65
63
45
78
74
91
76
13
49
74
29
87
42
93
12
21
66
71
6
57
19
3
80
23
85
8
94
15
40
63
44
36
47
60
20
88
52
63
85
6
26
74
66
65
84
10
69
81
60
97
70
97
60
25
4
47
31
37
63
96
97
19
74
94
66
16
10
3
39
87
56
98
15
5
81
79
61
29
52
62
34
50
15
68
25
51
67
40
39
87
83
61
31
58
81
43
10
29
54
9
12
25
92
36
13
27
52
34
27
48
27
95
29
21
20
97
55
44
43
50
8
70
11
3
11
22
63
43
11
39
57
24
56
83
9
88
38
93
51
65
62
91
8
31
81
61
81
46
4
2
40
28
90
7
9
2
74
86
48
40
91
95
7
40
42
64
3
43
16
1
8
40
19
55
44
99
75
50
40
42
22
6
30
47
27
39
30
31
74
9
82
90
87
48
16
11
86
7
89
74
66
74
63
7
67
62
37
53
4
25
93
34
56
93
12
25
79
69
33
27
62
57
75
57
43
71
26
66
45
5
1
85
95
80
48
78
67
23
94
33
66
51
98
98
25
32
11
61
38
67
42
73
70
44
24
28
73
34
81
37
48
68
58
11
93
38
66
91
13
47
41
9
62
76
72
75
86
83
22
2
84
8
83
41
84
93
24
6
81
98
12
11
29
8
43
36
24
43
14
24
36
45
29
79
1
74
29
37
82
32
55
39
86
91
80
59
27
92
12
75
50
97
70
45
3
5
72
33
79
48
64
54
12
61
83
2
38
57
9
50
13
34
12
24
63
62
15
57
13
14
8
42
27
43
32
2
7
44
97
20
15
26
57
20
91
74
94
24
6
1
65
65
35
22
19
88
66
60
6
66
46
87
59
9
27
3
40
54
93
78
1
88
52
70
12
84
25
38
40
10
28
65
68
25
89
8
25
65
48
51
54
41
92
42
50
10
96
30
85
52
70
13
18
70
69
28
13
18
30
60
10
95
49
93
11
52
81
17
39
35
4
95
64
88
85
83
44
14
32
1
74
5
79
96
76
84
49
1
96
60
8
32
66
61
88
47
62
50
47
93
55
40
45
75
99
76
88
11
24
85
16
86
87
4
39
84
62
77
10
91
98
13
30
67
24
19
66
21
40
25
93
17
61
8
63
56
15
78
15
6
70
86
31
32
87
87
97
57
53
52
17
6
27
44
83
84
85
91
1
91
26
89
1
64
26
82
29
35
47
80
77
6
32
59
16
4
39
13
11
52
5
61
51
59
54
7
25
83
57
69
77
46
55
19
24
39
27
70
90
45
62
16
64
62
31
75
73
11
28
61
94
80
53
78
50
38
73
11
86
41
58
59
80
75
78
60
79
91
15
42
97
76
96
78
7
28
68
82
6
67
82
28
64
2
99
48
88
3
58
77
29
6
77
57
28
61
16
21
87
31
88
67
80
98
34
59
3
68
89
21
68
93
51
12
23
82
92
72
79
46
3
92
56
83
7
23
53
93
66
62
25
40
66
76
87
62
45
92
99
1
23
66
67
28
86
80
70
61
45
82
60
31
82
23
99
70
76
54
62
41
95
47
88
15
60
29
97
89
70
40
90
55
3
88
25
85
33
77
26
23
37
79
75
93
31
11
72
12
53
37
5
35
47
13
66
66
69
78
7
26
5
51
82
54
8
9
37
62
35
3
92
20
16
1
80
51
16
72
28
15
12
6
50
4
7
93
55
69
82
37
63
62
58
31
56
15
64
2
63
72
64
94
90
26
85
7
40
7
22
29
80
86
35
1
3
7
97
78
72
43
76
71
12
85
35
65
58
54
79
95
15
89
18
26
50
84
36
54
4
60
34
79
56
46
97
90
16
68
60
26
82
83
62
37
62
62
36
35
93
85
49
78
11
93
66
94
94
80
42
39
76
29
82
17
36
39
43
17
76
87
71
91
56
65
54
19
12
95
95
43
33
22
24
3
55
9
17
43
67
48
42
59
48
73
6
89
51
57
56
64
35
98
44
53
39
3
83
51
30
79
91
14
61
75
24
88
11
87
50
51
97
3
78
83
46
25
96
22
88
19
70
61
87
53
32
4
14
14
19
75
9
30
56
92
53
70
89
51
96
74
78
61
16
13
4
70
64
80
35
41
21
57
61
48
52
81
71
99
46
37
73
95
7
27
78
10
88
52
37
20
71
73
17
28
94
65
62
98
60
9
94
56
35
29
48
14
89
13
3
4
35
8
78
74
76
93
61
10
58
10
65
11
31
68
32
98
4
11
16
85
19
94
91
23
52
36
29
98
63
43
2
87
96
11
72
19
53
87
23
53
37
76
9
2
61
94
89
72
25
21
81
12
65
9
32
30
32
2
4
2
10
71
43
34
90
80
53
72
6
45
13
82
6
25
25
50
30
52
62
38
7
90
80
20
79
76
64
96
3
18
5
38
23
13
33
31
96
11
9
30
87
38
49
76
11
16
58
59
10
74
8
68
42
81
58
99
89
31
29
38
74
96
91
24
11
90
46
22
68
79
7
51
83
9
8
73
76
45
36
46
23
63
90
37
77
51
65
4
42
61
37
77
9
25
75
56
71
74
11
53
38
27
81
72
58
35
50
17
8
34
28
24
41
28
91
75
66
42
36
4
32
24
94
56
17
41
5
3
19
75
11
75
98
64
87
62
52
67
54
69
57
77
54
75
97
34
30
88
64
25
35
78
13
40
90
34
56
65
98
49
96
95
81
43
6
32
94
97
77
30
15
47
7
97
34
88
24
97
85
7
89
68
78
61
70
78
33
32
57
91
11
99
7
95
6
74
23
43
50
73
3
72
85
26
66
48
84
14
54
69
51
32
68
27
23
46
75
49
92
17
19
50
90
35
6
30
69
34
69
41
62
21
47
40
45
4
86
81
98
17
38
66
38
66
91
28
78
41
6
40
50
16
36
40
5
9
18
77
76
54
51
75
9
23
88
63
54
34
29
56
89
13
67
3
74
17
39
10
67
91
5
25
53
94
27
18
34
89
19
35
19
36
42
83
97
73
89
33
9
28
81
62
9
42
36
76
14
74
93
27
16
76
64
70
32
53
37
55
7
57
66
38
12
50
10
12
89
34
99
43
17
74
9
70
4
55
3
93
92
59
93
6
70
42
27
79
54
64
39
96
41
72
40
65
12
60
76
51
5
63
4
94
5
56
66
65
29
21
68
76
93
17
14
96
24
98
70
59
78
10
11
54
10
32
27
15
15
53
4
6
89
88
40
88
3
41
90
60
83
34
80
69
27
9
25
15
31
23
51
34
50
70
43
28
41
13
84
27
48
68
93
44
88
17
91
47
44
61
92
19
39
59
55
36
89
74
69
67
43
91
13
44
2
48
86
28
71
58
42
54
30
45
89
18
97
71
94
94
71
89
37
48
87
92
69
68
66
27
65
15
2
18
9
92
70
85
85
95
56
74
1
6
54
57
30
63
25
97
21
51
21
14
88
30
51
43
10
52
48
66
76
90
97
77
74
39
72
91
19
94
79
98
34
51
50
13
7
97
78
65
70
58
50
3
2
57
82
53
1
34
20
98
33
41
38
10
79
43
78
95
34
65
16
65
99
76
41
68
76
89
69
10
83
3
4
94
62
75
80
95
37
78
23
65
76
63
20
69
41
4
93
55
36
89
16
17
86
24
86
9
98
46
15
1
76
42
84
55
31
5
64
96
18
69
99
58
48
19
73
32
7
92
78
17
95
90
75
43
64
86
21
26
98
7
12
90
23
93
76
59
62
93
12
27
8
35
82
72
84
78
57
31
65
26
49
28
74
22
56
26
55
40
27
73
94
77
32
15
19
20
37
94
61
64
21
94
11
16
23
98
38
85
26
51
96
70
11
13
34
22
68
94
72
3
41
47
78
44
58
66
81
65
53
94
28
90
78
96
8
42
61
34
19
65
35
58
50
46
81
38
73
90
92
51
97
77
58
65
84
44
48
62
95
68
37
7
47
56
36
66
74
92
64
63
96
38
27
94
39
66
49
96
33
12
14
35
12
10
83
79
34
51
51
60
16
67
15
12
76
38
38
25
35
90
41
64
54
69
11
24
30
87
49
53
90
14
54
53
94
91
78
27
78
87
25
73
84
42
41
91
37
38
20
98
33
32
23
32
64
64
91
71
73
14
43
71
5
67
65
78
9
73
4
15
88
13
17
94
43
72
37
87
33
10
27
82
21
28
25
52
6
57
37
73
59
30
11
72
69
86
37
76
88
61
55
72
84
80
97
54
14
33
73
53
25
2
3
79
50
55
17
70
13
82
90
38
88
23
36
84
57
7
65
20
92
50
55
14
47
30
30
3
49
65
38
73
5
77
71
81
57
64
67
51
42
90
89
47
69
84
46
13
44
44
21
1
65
24
19
51
98
92
56
22
54
83
88
19
68
62
68
76
78
8
15
56
12
13
1
9
17
16
19
56
4
4
36
35
82
46
80
40
19
89
1
83
81
29
31
51
26
88
21
5
17
41
23
41
94
1
35
55
28
86
91
44
12
49
36
78
70
8
73
85
65
60
77
6
43
4
1
60
38
8
54
96
78
71
32
9
33
15
79
1
68
24
85
11
45
74
42
27
29
88
43
55
40
99
4
48
5
94
6
37
52
26
54
95
86
42
66
90
21
22
79
8
12
28
32
80
54
22
55
68
71
96
87
76
28
55
73
6
38
84
21
89
71
5
41
75
74
88
14
78
78
70
22
79
28
41
20
42
64
72
64
26
10
84
42
6
18
97
9
38
94
37
88
94
60
57
11
99
25
2
15
85
11
57
30
18
77
8
93
85
4
5
41
38
87
78
50
91
16
53
30
59
23
96
28
1
74
78
4
52
90
18
20
39
41
14
51
37
1
38
75
72
18
42
71
27
67
24
97
96
26
27
1
27
42
14
68
67
72
77
48
93
89
65
47
99
13
8
89
9
79
69
19
28
60
71
97
41
16
66
25
15
46
37
22
53
92
6
48
66
42
29
95
68
76
1
46
61
93
81
59
94
46
2
75
55
50
1
30
49
39
10
65
22
78
45
59
95
29
85
21
89
48
88
4
40
74
8
68
67
17
55
26
96
33
79
97
32
60
61
74
34
29
49
48
30
73
9
23
76
43
8
16
14
63
54
9
15
60
50
11
68
71
6
63
67
45
27
94
94
43
93
97
10
48
13
39
71
19
82
97
33
42
85
78
59
65
34
80
8
94
81
90
71
88
36
46
52
4
34
59
88
61
47
50
88
21
52
23
3
64
6
41
1
79
57
79
19
59
30
95
70
50
69
2
64
46
93
35
19
37
32
91
67
3
70
95
55
99
56
82
50
44
26
29
28
69
83
26
75
16
92
1
65
1
10
50
54
69
54
32
82
19
29
13
56
22
25
94
8
32
30
7
46
45
82
47
93
41
15
54
61
12
5
67
95
67
33
71
96
32
16
81
43
25
32
92
36
34
12
15
70
96
4
67
27
38
11
84
69
18
79
66
98
68
32
24
6
34
15
36
51
96
88
41
57
9
10
68
15
89
62
30
41
75
81
28
49
49
71
77
26
4
72
13
29
8
82
75
28
64
80
59
71
92
72
25
78
98
95
86
63
33
32
76
12
12
3
80
60
45
83
92
35
97
70
26
84
41
83
1
61
29
77
11
66
99
52
86
97
35
76
34
58
96
34
72
49
97
30
28
2
95
11
71
84
22
18
78
48
55
60
38
16
18
55
63
98
95
69
47
54
19
1
14
91
33
40
94
34
84
14
27
8
37
6
77
8
80
4
87
86
92
18
69
50
72
51
33
31
55
55
48
51
86
95
31
22
55
61
59
89
2
2
22
38
4
8
79
47
48
67
48
40
96
9
14
36
54
83
16
58
87
85
80
97
82
87
88
60
47
86
80
52
92
52
60
72
64
13
55
97
31
85
85
43
87
7
44
10
33
46
71
91
41
99
57
30
24
62
71
89
72
30
48
48
30
39
35
12
27
45
94
13
50
27
49
19
60
48
88
94
40
70
89
7
23
85
66
92
77
41
81
16
42
37
7
55
10
35
72
49
55
49
40
56
67
3
52
71
60
86
81
35
54
63
59
68
35
25
45
24
25
60
63
16
9
58
80
15
19
67
67
12
3
48
62
5
23
11
54
98
10
43
65
95
17
79
24
74
66
65
39
33
58
25
79
46
97
20
5
82
48
41
82
17
63
40
7
78
41
4
41
72
41
72
95
54
67
67
76
21
62
96
80
90
46
26
95
50
77
51
26
63
44
82
54
38
27
72
32
8
37
98
6
59
39
79
72
38
30
37
8
71
33
76
40
39
82
75
66
98
91
31
29
87
34
75
38
29
25
21
78
27
34
79
71
81
31
8
59
56
83
85
75
19
88
48
8
49
17
24
47
53
79
3
91
41
83
28
19
36
25
38
57
26
99
35
91
34
68
69
83
73
57
90
98
8
40
57
48
35
9
46
34
6
85
94
9
18
68
73
81
51
78
99
47
61
53
24
65
16
72
7
64
86
86
78
94
87
65
25
66
83
50
77
28
52
11
6
41
43
30
52
38
2
21
43
64
63
96
85
64
95
20
38
71
56
57
11
28
44
10
88
55
94
27
35
43
57
9
64
19
30
3
2
95
11
83
96
4
71
49
83
25
43
76
32
53
16
18
70
35
23
37
87
72
10
26
89
45
13
59
82
8
47
79
62
2
26
9
80
78
35
77
20
58
21
60
5
21
98
60
11
70
67
60
63
54
2
56
27
70
58
54
75
26
77
74
50
82
97
99
56
72
19
44
33
35
63
21
45
52
9
10
18
80
15
3
60
24
90
72
50
87
75
49
46
68
85
43
92
33
38
85
21
56
49
79
93
63
24
42
52
40
61
22
10
7
43
17
85
62
12
41
53
85
68
76
19
69
13
78
30
5
5
34
47
44
18
53
47
42
18
63
12
45
4
60
20
17
81
11
65
64
49
54
19
12
97
19
87
74
53
19
1
69
88
43
94
5
75
44
6
67
25
38
29
28
2
52
47
57
74
77
61
79
32
37
36
96
4
48
21
46
67
4
53
55
52
95
97
34
19
27
79
1
6
8
68
67
38
18
3
15
67
53
11
69
77
94
9
22
80
35
96
94
54
20
38
96
28
56
25
63
57
11
70
7
19
90
49
68
51
29
37
30
63
33
59
75
21
91
8
67
98
57
25
7
25
3
23
3
11
70
31
28
85
71
77
37
96
31
1
83
52
75
43
93
4
34
30
32
2
21
98
65
91
81
65
95
26
22
36
88
71
65
81
99
72
22
77
78
29
27
61
72
32
34
42
64
79
28
49
45
96
72
76
85
94
99
54
79
66
52
42
24
91
79
64
90
20
89
33
1
92
78
23
54
61
34
94
78
47
57
6
43
69
62
8
14
3
64
29
32
57
59
17
8
36
62
70
60
38
84
94
57
36
22
41
8
4
43
28
91
44
11
57
84
70
94
48
5
12
45
27
17
16
60
53
94
86
56
10
52
8
82
7
42
94
32
97
59
91
67
89
89
60
40
89
47
51
28
8
88
49
95
72
81
3
85
78
92
55
71
90
16
48
28
95
63
88
26
90
48
14
61
1
16
53
89
62
98
78
77
26
3
94
21
52
63
64
22
27
58
5
57
78
81
32
41
23
35
6
8
70
18
57
39
71
59
99
71
23
4
93
2
7
32
69
11
71
71
92
48
26
55
80
3
81
71
18
56
22
39
58
9
47
58
47
55
43
70
70
51
70
15
12
94
41
96
94
94
48
48
42
9
24
10
59
60
81
28
17
27
75
34
6
69
54
88
92
56
87
68
69
16
58
50
65
71
82
21
35
60
41
97
14
36
84
29
68
38
36
71
13
56
70
79
47
11
17
56
49
13
1
22
93
84
27
5
75
58
27
38
24
41
87
5
31
80
90
85
93
95
31
20
48
74
37
86
78
42
97
65
97
46
20
28
66
89
62
83
60
27
29
95
74
80
69
96
8
62
95
54
7
47
12
84
93
38
9
6
64
71
89
88
57
22
13
12
24
52
75
48
17
83
34
15
52
54
53
81
90
99
41
71
53
44
97
37
43
49
65
2
61
47
61
14
95
50
92
23
69
16
32
78
18
96
14
20
76
71
99
65
36
69
58
66
51
85
92
81
57
78
46
70
56
37
19
5
37
53
20
3
79
68
15
84
45
64
51
77
89
19
14
25
40
79
19
80
82
54
22
56
39
60
67
62
1
15
99
63
93
5
18
35
63
19
50
95
12
1
52
16
12
32
53
46
65
61
89
28
33
92
87
14
18
86
20
27
56
75
78
79
54
1
30
59
68
67
22
50
57
89
16
25
69
29
23
59
48
69
83
9
50
68
89
92
10
12
45
36
51
55
99
15
29
59
79
94
95
62
70
6
84
60
82
96
71
68
77
33
91
49
61
70
53
87
12
85
82
21
81
52
20
10
70
50
15
58
32
20
55
53
99
40
35
33
66
50
29
53
2
50
35
84
74
97
33
13
15
61
14
2
26
37
14
58
60
2
69
92
3
26
26
26
44
53
46
87
96
7
3
26
97
21
8
70
5
93
5
91
32
11
17
3
62
97
79
53
22
51
3
66
31
61
30
77
53
40
41
47
74
85
59
74
88
57
84
18
84
80
44
28
24
32
60
46
77
66
41
2
4
63
37
96
84
16
60
53
7
29
22
9
61
53
53
61
91
18
86
37
97
81
50
72
41
84
44
60
84
99
38
56
30
61
46
74
84
45
22
94
58
25
67
81
94
45
30
70
92
3
49
95
29
92
64
33
34
9
33
49
28
89
51
41
50
55
81
60
2
23
93
1
64
9
48
71
55
9
8
93
18
72
54
34
57
77
64
4
60
7
58
99
35
41
40
12
78
12
65
95
33
31
65
61
52
31
11
8
75
18
66
64
7
66
23
83
97
80
57
74
49
64
42
17
79
57
50
89
4
4
62
17
31
79
15
14
2
56
84
19
31
11
34
93
31
52
12
96
90
32
1
94
70
96
55
90
59
68
98
42
11
7
77
27
74
97
22
83
55
51
13
89
85
79
33
14
88
20
40
51
9
6
62
80
58
90
33
82
67
5
3
56
90
24
17
53
46
86
37
14
58
10
91
6
30
85
57
42
5
45
8
34
19
33
92
10
17
30
66
63
76
95
64
22
51
65
78
77
82
10
85
34
3
96
2
2
4
95
2
99
49
47
38
46
67
92
61
83
83
74
28
33
40
3
41
48
19
63
87
31
97
69
77
78
11
37
61
56
34
11
92
41
80
75
5
29
2
96
50
77
79
9
25
54
29
60
36
32
41
9
65
57
11
9
57
84
87
92
26
27
79
19
56
17
3
18
72
16
42
26
56
3
72
28
17
86
21
50
97
45
13
50
43
51
15
42
37
86
5
36
82
98
94
64
68
62
44
83
92
71
10
43
85
40
80
39
77
72
5
55
8
15
87
80
94
44
98
74
66
30
84
28
23
43
26
30
22
36
72
88
86
15
87
59
16
39
43
96
52
16
94
51
34
82
48
11
52
86
62
2
69
29
50
38
79
26
60
44
24
91
87
84
13
60
48
93
12
98
68
44
32
95
82
90
74
60
65
83
38
98
16
46
22
17
41
62
21
55
26
9
30
46
3
26
99
94
68
36
32
63
80
82
87
78
23
47
46
1
92
63
60
13
93
81
95
18
70
28
69
22
64
10
44
80
64
35
25
41
27
74
48
88
31
93
43
47
56
6
53
23
80
68
66
74
82
58
71
41
81
68
4
86
97
14
20
60
97
68
40
70
65
54
61
47
4
25
67
38
71
17
78
56
62
77
52
99
69
82
57
49
25
7
37
12
29
62
41
33
23
51
86
34
35
75
98
92
95
42
81
63
68
61
5
4
42
49
60
51
67
35
67
80
4
31
95
51
5
28
87
44
36
39
30
32
49
44
72
95
95
76
40
43
94
28
93
63
72
58
80
15
38
18
41
4
19
93
55
11
3
12
52
7
66
58
91
37
27
60
21
78
56
72
54
95
49
4
4
7
79
11
38
80
93
28
98
26
23
17
51
31
24
10
85
6
49
47
73
20
82
82
82
81
43
25
71
92
82
32
11
36
26
62
90
66
38
94
92
83
72
41
49
29
43
94
75
66
24
19
30
89
63
94
31
26
44
52
88
33
17
41
17
51
76
52
74
84
62
77
63
38
97
39
55
87
32
20
21
30
17
22
73
68
36
32
44
14
49
80
39
54
50
59
47
79
50
48
28
94
93
95
38
56
71
23
44
23
63
19
19
62
90
47
13
9
26
16
71
27
18
39
66
69
21
19
45
75
50
90
80
23
35
58
34
17
6
28
72
34
64
41
30
4
36
44
76
36
18
18
61
17
84
92
65
3
63
81
19
66
33
79
35
43
38
84
38
84
21
36
74
18
3
10
89
41
3
23
51
26
62
66
70
40
63
16
19
77
79
75
55
38
21
64
59
63
49
95
96
65
62
47
90
54
55
43
25
89
40
16
86
96
47
61
91
45
51
68
10
67
13
56
5
89
33
9
16
71
25
71
98
31
47
16
86
57
32
17
91
16
27
33
80
59
85
98
56
21
59
30
3
97
15
90
92
81
9
84
43
54
88
71
77
28
55
7
8
27
27
28
62
89
67
3
37
71
90
66
29
60
7
86
2
75
89
86
17
54
27
94
71
82
35
3
32
25
47
16
56
90
29
34
36
50
86
72
56
73
19
75
85
99
50
49
11
21
24
69
75
26
92
35
15
7
89
87
48
76
71
71
62
72
2
48
97
91
36
38
61
75
97
32
15
91
3
83
84
9
85
57
50
7
19
59
96
67
56
46
7
55
46
73
71
9
8
72
34
98
44
45
17
79
56
88
71
1
27
52
23
59
10
16
77
91
97
66
39
94
34
85
83
46
42
55
7
28
70
95
39
39
60
80
52
99
58
24
86
4
14
87
85
70
44
88
56
93
33
56
4
79
48
24
19
28
3
56
11
13
55
33
74
11
49
79
19
4
63
53
57
73
79
81
89
32
83
99
27
2
96
3
42
82
52
52
48
32
45
99
85
79
95
4
26
16
36
97
19
70
30
72
53
92
91
22
84
72
78
76
12
68
68
71
18
98
27
9
35
66
70
60
42
22
57
25
88
25
66
53
86
98
49
49
42
67
21
64
96
21
7
54
43
50
79
14
15
34
22
90
35
79
39
64
3
85
10
98
75
72
59
69
51
32
48
75
86
72
93
57
20
16
67
60
72
36
99
7
14
89
48
91
31
44
94
48
55
87
15
85
65
67
27
23
84
84
29
62
8
16
66
31
24
33
80
38
74
36
94
75
12
36
3
33
65
2
39
77
56
49
47
45
49
67
72
27
79
6
96
25
47
26
16
6
86
90
4
57
31
66
29
40
97
9
90
90
86
68
91
25
92
14
85
90
91
74
74
54
15
9
39
65
42
57
72
12
15
54
95
51
88
89
72
68
81
79
12
65
20
30
66
79
1
72
48
65
17
83
57
4
72
88
86
41
37
70
89
37
60
87
57
63
71
12
62
41
90
68
34
66
63
26
38
22
53
10
85
25
14
58
11
3
37
80
57
63
36
98
50
73
98
70
25
63
4
84
52
32
44
98
94
84
44
58
52
50
56
77
36
80
9
25
29
21
47
59
84
98
90
29
97
55
79
5
19
27
52
57
81
13
31
42
10
35
93
44
2
9
80
15
9
62
70
17
90
2
36
37
49
10
51
23
55
61
74
27
31
98
18
90
14
35
7
53
6
31
11
77
26
61
24
9
1
47
96
86
28
88
50
5
99
65
81
9
24
52
67
8
47
60
75
27
79
25
26
78
52
52
72
31
27
12
35
81
65
36
84
8
68
83
79
69
18
8
96
90
93
79
73
97
26
14
38
61
63
4
49
64
38
37
8
44
44
56
35
98
34
13
66
63
42
34
1
61
5
99
37
73
67
14
68
8
73
77
52
58
88
77
85
44
36
37
27
2
28
28
72
2
60
76
72
52
71
58
69
59
4
77
78
68
71
45
66
80
33
1
93
39
76
78
18
23
93
31
47
89
2
68
77
94
24
74
65
53
26
90
93
91
21
11
72
91
30
84
87
86
85
99
48
54
93
61
78
3
63
33
85
40
83
48
37
9
38
19
70
6
85
44
60
72
76
43
92
81
24
15
75
16
29
96
74
3
37
24
94
71
15
70
92
15
35
91
22
25
15
60
95
50
27
1
75
27
79
39
79
20
54
30
8
58
71
27
10
60
51
42
78
39
6
65
85
81
10
63
50
59
8
89
38
87
80
64
43
60
84
21
95
86
4
95
7
67
46
58
73
23
30
47
76
75
29
25
1
81
91
49
81
33
71
70
47
59
67
67
72
88
12
98
31
84
5
90
30
70
59
31
94
65
11
47
95
24
7
59
56
29
38
60
12
19
8
76
52
1
69
63
71
87
10
95
17
87
46
1
54
37
10
22
13
17
22
52
44
61
63
27
42
88
30
38
51
64
29
48
78
11
5
66
41
55
92
6
70
43
18
2
37
15
96
53
81
25
86
24
26
81
15
71
73
44
89
21
55
80
89
4
83
63
6
11
47
99
30
76
39
76
67
95
63
59
2
93
34
98
51
75
44
89
44
93
9
80
48
89
11
1
2
28
62
95
99
85
37
45
85
98
33
39
40
73
94
88
64
27
1
69
1
54
65
41
40
86
88
79
12
15
43
44
22
40
38
28
71
42
47
53
38
34
3
47
15
34
2
15
29
60
38
55
91
59
37
55
55
22
77
81
79
24
88
98
91
96
60
94
55
58
85
52
37
52
33
72
5
26
21
94
1
49
47
10
13
26
33
39
55
9
53
44
92
14
60
25
8
88
96
68
37
46
1
2
30
40
64
40
34
15
38
69
99
47
69
8
60
14
49
39
3
84
18
82
94
26
84
58
52
51
69
88
4
73
93
34
84
10
8
21
71
20
3
49
51
43
84
16
9
95
94
9
56
55
58
19
64
82
26
39
42
71
38
55
23
35
70
82
4
72
58
37
48
9
32
74
22
13
42
99
60
74
40
51
78
8
97
47
46
28
55
4
26
32
32
92
16
42
76
58
89
55
19
8
26
96
86
55
53
91
86
40
46
59
78
55
48
91
40
36
43
22
21
71
91
10
2
80
80
74
81
5
24
44
68
57
34
53
79
5
23
57
61
95
76
17
8
23
27
48
64
35
85
41
56
49
11
11
78
31
29
98
8
14
64
39
32
7
29
85
40
1
40
59
69
1
29
75
14
50
91
26
10
34
7
96
37
10
55
98
78
58
73
94
48
24
59
61
34
27
47
92
26
20
24
55
65
72
40
34
78
61
37
56
14
58
39
64
43
49
38
35
93
5
57
25
49
40
46
84
78
53
19
95
86
77
64
95
17
46
48
74
14
60
20
99
86
9
89
39
68
96
78
24
12
96
43
32
12
35
78
23
37
51
39
74
12
37
7
85
29
72
10
27
53
79
6
66
35
70
28
14
25
28
26
72
19
25
44
61
52
58
59
44
72
16
68
14
48
68
71
78
22
30
24
21
7
46
34
27
33
26
99
76
71
42
80
34
16
99
6
49
22
31
26
95
81
52
13
13
25
56
81
83
9
79
74
21
30
82
32
30
43
75
35
10
23
86
23
43
91
75
73
63
78
16
24
31
70
2
15
48
6
72
20
25
83
5
86
28
86
65
39
92
29
42
8
69
49
48
7
39
32
40
95
56
2
6
34
52
35
2
69
76
43
63
89
50
64
29
35
27
20
75
68
56
79
95
27
77
36
66
79
73
93
83
91
53
19
54
84
85
19
69
18
39
7
31
85
81
49
80
50
50
88
77
49
85
43
46
33
43
79
75
30
42
21
27
75
8
90
55
32
14
94
94
9
83
61
33
61
49
97
16
60
48
26
38
68
56
71
81
4
63
69
67
22
43
4
63
66
11
55
13
39
85
94
28
40
17
78
34
28
52
77
18
92
81
51
56
78
64
18
45
40
86
6
13
21
33
47
60
89
77
96
79
75
45
43
15
59
3
54
42
22
44
47
61
78
30
4
12
40
27
76
59
20
86
26
26
22
34
28
33
65
43
73
15
27
70
48
39
30
55
40
72
46
85
61
96
24
27
89
60
75
61
70
56
33
48
94
58
7
22
9
73
45
81
11
26
84
55
83
22
41
20
17
37
68
93
90
34
64
88
79
68
46
99
76
35
80
12
2
26
63
29
70
96
45
15
17
91
91
37
96
37
30
76
10
51
53
54
40
39
40
11
74
18
55
87
23
5
61
21
91
57
56
21
86
30
45
93
22
11
44
77
84
39
50
34
42
17
23
50
5
38
93
53
69
40
8
86
55
57
73
46
87
53
45
38
91
51
44
37
23
32
49
51
72
75
57
25
96
91
13
18
51
80
25
16
81
52
45
70
28
9
28
41
71
67
76
74
59
52
26
94
56
35
15
87
82
69
97
43
96
68
10
1
83
75
19
64
8
65
26
99
46
3
18
68
70
38
33
53
48
33
93
54
61
83
98
63
39
30
59
85
8
27
11
87
54
48
53
49
47
78
75
99
22
1
67
64
17
20
88
61
11
71
68
9
34
19
41
3
1
55
25
89
89
79
5
75
94
67
42
88
6
51
46
72
46
57
29
26
88
67
51
85
61
17
60
38
32
38
43
39
79
39
46
41
8
88
26
30
98
39
82
78
10
95
42
40
12
12
73
47
38
39
81
8
25
76
29
80
59
31
37
98
45
40
58
75
19
33
72
55
47
20
25
4
70
49
97
41
39
16
68
77
50
87
45
85
84
18
84
68
45
95
41
91
60
85
39
65
21
84
1
99
42
11
82
72
42
86
60
60
48
25
16
86
18
93
80
42
40
51
57
65
44
32
57
72
13
66
78
5
95
66
6
39
35
98
63
71
47
51
31
84
28
58
81
80
69
18
12
81
65
27
90
7
54
15
69
90
6
40
85
45
29
65
30
79
17
37
22
68
25
40
20
98
25
62
16
97
83
54
7
16
35
31
68
20
56
94
33
5
7
26
87
51
24
35
85
54
51
16
21
9
85
44
51
3
2
63
35
19
25
57
86
2
77
41
58
8
35
94
75
12
97
54
49
31
57
45
18
19
19
93
59
16
31
14
61
52
88
89
60
55
65
51
61
10
77
19
69
59
49
55
50
39
81
36
43
15
15
19
66
3
43
10
11
82
10
52
6
68
50
67
80
71
47
35
92
24
24
68
76
40
47
68
60
31
1
85
15
99
50
73
91
46
62
66
83
83
20
9
24
47
98
10
86
28
24
97
29
80
76
56
92
16
92
41
8
9
13
34
36
97
17
91
93
42
38
12
2
2
78
76
97
7
81
43
94
48
17
39
49
53
65
50
36
58
38
3
14
75
61
75
98
64
60
51
96
43
73
72
78
28
41
7
84
32
1
84
74
96
40
22
31
64
63
45
38
55
73
61
42
78
85
69
82
55
24
28
52
31
18
2
62
3
71
79
45
56
34
15
1
29
20
15
57
55
11
84
21
7
36
9
80
77
5
6
37
89
96
94
68
32
5
21
74
4
62
54
69
81
74
16
5
83
96
84
68
26
7
16
6
3
40
12
31
82
96
91
28
8
14
62
27
72
63
22
90
40
21
10
4
65
33
51
1
87
20
18
17
11
70
10
96
45
92
21
35
79
38
79
47
72
40
66
82
99
41
89
12
17
51
8
48
83
82
33
61
17
30
16
28
90
77
99
19
63
90
45
83
59
94
88
52
69
78
91
19
6
53
49
99
39
84
92
84
24
75
44
71
82
7
8
37
64
80
2
34
70
88
33
54
32
8
90
68
48
53
55
77
35
37
86
13
4
59
5
67
90
41
24
48
94
5
15
45
77
96
84
58
93
49
9
33
67
99
24
30
2
20
21
81
76
48
3
72
84
20
33
37
55
22
58
2
37
30
29
35
81
33
39
92
29
69
95
50
49
31
19
30
62
68
40
7
25
98
44
79
75
36
27
70
93
64
79
78
91
19
80
48
66
35
42
53
38
20
58
86
9
35
98
38
76
47
96
26
42
51
73
47
61
26
5
70
88
53
58
42
35
78
56
88
82
84
52
35
17
86
15
89
99
78
45
69
87
12
49
18
4
25
77
83
35
19
38
48
34
99
50
5
98
70
43
93
15
15
94
93
57
80
73
88
99
79
93
89
92
69
78
43
4
77
5
38
14
50
38
36
42
7
61
42
80
7
47
13
24
41
88
50
40
89
53
64
53
83
77
28
67
26
54
85
42
10
56
40
6
79
17
37
96
70
41
26
47
23
60
34
76
78
35
35
86
38
12
2
49
6
43
69
26
61
42
28
64
76
11
23
17
45
21
70
50
7
10
97
6
34
21
35
60
29
50
91
10
15
47
26
75
40
14
42
14
99
32
37
59
50
25
28
68
2
97
34
74
59
7
29
9
35
16
83
76
52
45
10
5
78
83
92
72
45
40
24
57
66
93
49
69
16
52
38
17
41
44
78
6
70
64
13
11
62
87
62
32
68
56
93
91
14
10
58
45
84
6
23
78
9
26
12
93
6
57
98
40
69
75
58
18
81
3
77
64
80
92
78
27
20
91
12
8
43
62
50
6
89
53
58
96
90
21
41
82
20
33
97
37
11
19
69
21
66
31
91
14
48
5
69
85
84
31
68
99
93
43
3
23
89
79
10
29
78
23
6
83
19
90
3
89
23
6
68
15
73
50
73
58
69
36
58
35
48
71
12
6
20
54
92
75
16
16
38
37
48
89
44
47
30
95
57
30
90
52
6
53
86
93
45
37
59
84
64
78
62
56
84
3
51
73
16
93
82
48
28
55
20
2
12
44
52
4
56
55
43
44
87
23
32
57
63
72
37
58
85
78
9
75
57
81
49
95
93
11
93
77
38
7
6
84
18
8
1
21
61
65
33
50
71
29
30
96
15
38
50
12
12
62
23
57
29
99
32
2
6
34
68
43
27
11
24
57
54
78
10
42
77
2
6
99
45
55
40
25
17
12
92
75
1
1
76
36
97
20
22
5
73
88
2
58
63
68
21
40
68
68
45
94
80
64
41
98
15
75
16
26
89
58
99
67
31
89
61
93
36
28
34
41
53
14
20
93
90
47
47
48
36
1
48
8
58
68
13
73
77
91
33
38
85
99
56
20
34
95
36
32
71
82
18
76
4
39
3
48
57
75
90
34
3
54
86
72
33
11
73
15
89
85
43
75
68
97
85
34
27
10
5
80
33
71
28
64
75
19
70
65
65
7
39
88
28
28
12
4
85
15
35
48
73
29
32
4
40
76
87
21
14
70
1
70
89
28
83
31
30
64
24
78
96
88
41
24
18
87
27
58
49
77
89
29
18
44
53
95
78
65
18
68
11
63
70
80
99
1
38
33
12
86
23
63
55
94
97
96
1
51
92
86
49
27
83
74
34
35
47
18
28
98
54
3
1
30
8
55
75
94
46
28
75
81
37
85
50
87
66
47
38
94
75
41
15
36
86
4
37
32
27
8
81
31
35
54
67
94
27
92
72
10
53
29
87
77
43
92
75
78
69
24
24
35
40
47
70
56
33
93
26
48
58
43
94
54
59
56
74
59
67
19
95
57
32
15
26
97
52
44
50
39
42
58
87
32
77
81
43
20
3
53
68
85
59
45
63
47
28
72
52
25
38
90
67
94
64
48
65
20
40
63
34
60
69
89
88
25
20
10
81
75
59
34
84
65
8
67
16
26
17
60
10
8
43
11
54
17
88
28
79
44
39
95
1
44
30
7
5
53
85
46
55
62
23
36
32
63
10
85
60
92
20
57
72
21
4
44
63
91
38
78
44
24
95
34
72
93
73
97
73
2
56
54
53
44
13
66
6
69
97
22
28
55
75
27
62
89
37
3
96
25
48
62
22
84
49
26
36
55
21
8
66
4
15
99
67
61
50
82
22
1
81
70
77
77
5
8
56
71
32
7
61
67
32
73
9
62
93
7
71
84
39
42
36
50
68
10
39
81
20
97
5
32
26
95
54
59
6
85
91
79
90
49
84
53
70
37
33
73
66
22
88
16
65
73
62
66
85
37
33
72
6
54
28
3
19
11
57
45
2
38
76
68
16
76
70
79
15
58
79
1
53
41
7
19
64
68
41
78
24
74
39
95
63
62
48
10
60
81
67
38
5
8
27
70
32
34
57
84
23
43
38
53
78
17
71
34
24
53
67
99
19
85
58
94
12
81
50
16
89
38
74
37
35
2
16
94
67
38
96
11
26
55
74
62
64
74
28
20
11
84
62
25
25
4
46
30
41
98
36
54
72
34
31
38
48
83
37
40
29
31
11
35
29
43
48
17
42
96
53
94
61
37
20
21
58
25
68
32
8
15
64
18
15
60
66
96
34
87
92
18
32
37
20
84
4
49
63
68
18
6
26
30
92
78
60
46
4
31
57
1
48
43
1
25
96
21
45
56
83
53
67
54
33
47
37
45
8
68
92
67
48
1
73
22
72
18
10
7
92
96
78
29
66
9
94
90
15
20
20
40
1
99
85
9
68
30
16
55
5
41
53
91
52
70
36
41
39
71
20
91
5
67
75
41
39
44
52
35
75
37
54
75
23
70
42
7
8
67
2
20
40
39
23
36
67
85
39
27
29
74
76
36
54
69
12
7
40
85
74
7
70
96
7
82
48
89
35
22
88
11
12
46
83
44
71
10
22
78
84
83
58
33
36
34
20
61
59
81
15
75
78
92
19
95
35
22
1
31
13
4
68
6
18
98
83
68
62
35
25
67
89
67
71
96
17
86
79
60
66
8
53
21
93
86
42
57
51
41
16
15
55
34
75
15
67
20
62
5
88
87
14
27
54
21
69
59
84
60
91
21
54
98
39
17
59
2
9
61
57
81
99
42
61
36
10
32
27
30
38
89
25
15
61
49
6
14
82
87
49
43
7
51
51
53
60
58
91
80
95
48
77
96
68
61
59
64
74
83
70
89
75
28
56
65
13
17
91
19
43
13
68
37
65
95
25
11
31
79
30
65
97
12
29
30
36
42
1
38
30
4
67
8
79
71
40
36
92
93
50
70
42
72
30
58
51
47
90
60
33
54
33
41
54
80
54
81
74
59
19
57
59
89
42
69
67
22
48
53
40
14
89
18
50
40
96
28
61
51
37
94
25
2
43
36
74
69
36
77
53
97
5
70
87
4
16
13
61
59
87
94
45
8
21
26
31
76
65
15
87
97
4
91
55
92
41
41
43
65
72
22
91
89
84
12
47
6
97
30
23
60
49
57
10
24
28
14
77
58
9
58
48
77
43
81
70
87
81
67
77
15
9
96
17
12
15
22
4
39
65
90
27
54
58
89
8
89
87
56
95
32
25
56
65
59
24
35
21
44
70
72
94
25
3
13
68
48
86
45
48
30
51
24
26
13
18
60
26
75
4
53
92
28
21
79
48
20
54
94
79
6
71
34
40
17
38
40
76
54
4
83
24
81
18
84
80
19
95
45
40
51
64
74
90
83
84
43
90
22
39
19
61
50
81
23
6
80
34
36
95
89
59
70
96
60
42
18
55
66
94
32
38
77
97
79
77
60
40
59
37
88
93
30
38
33
62
47
73
66
12
30
72
75
38
36
11
4
98
66
60
50
56
32
73
6
67
70
2
66
72
61
97
2
69
5
9
68
93
8
83
84
30
59
22
46
22
97
21
76
36
52
91
28
78
2
28
29
78
14
3
70
42
69
71
71
82
7
64
53
10
42
6
41
54
3
31
49
45
37
91
79
93
73
79
81
38
13
64
99
85
12
79
26
14
23
71
40
4
12
75
32
20
48
77
60
66
36
41
32
21
47
25
4
78
37
46
90
39
56
53
3
82
22
61
22
73
27
28
31
18
47
92
66
34
63
4
73
96
4
30
20
78
82
83
45
54
82
19
9
76
5
38
40
51
51
49
29
29
19
62
57
2
57
79
2
61
41
31
57
34
45
71
38
99
27
87
66
13
93
89
72
85
37
71
69
14
41
98
53
31
74
81
70
64
68
32
90
13
99
56
42
34
40
23
80
76
59
42
18
42
8
75
59
73
39
96
22
46
68
54
51
66
74
19
37
37
85
64
59
16
55
88
37
21
42
97
75
79
5
42
12
9
81
80
55
41
75
38
24
70
80
96
54
16
77
52
53
75
61
55
95
36
9
69
99
7
98
40
55
24
80
58
37
46
94
16
28
35
98
84
67
97
13
18
2
52
94
54
8
37
25
39
11
89
43
62
78
53
39
16
66
44
35
38
8
66
97
10
20
62
21
64
81
88
69
9
31
33
93
88
33
77
1
37
76
35
46
52
57
17
21
64
70
33
84
22
26
8
82
29
73
18
82
43
63
72
58
92
93
81
37
76
92
98
48
4
8
41
82
40
31
34
69
87
72
25
33
6
22
8
23
74
82
10
3
2
66
39
27
4
55
20
23
88
30
59
52
43
78
32
91
90
86
93
98
47
32
56
45
90
28
5
78
98
82
7
36
83
74
66
62
65
34
14
61
64
61
49
55
86
60
27
72
64
77
39
69
29
11
82
54
34
26
14
10
88
53
22
27
63
35
82
51
91
74
54
95
78
16
2
83
22
90
14
80
48
52
29
66
15
30
35
46
34
77
51
1
47
45
19
10
18
58
77
92
46
29
46
7
86
26
14
33
57
16
75
69
81
26
12
90
72
60
31
71
60
87
84
66
95
57
63
70
59
50
5
63
49
14
30
60
55
3
42
75
69
12
22
2
73
76
80
71
87
30
29
84
79
40
92
7
49
23
54
39
52
1
77
38
39
40
33
21
2
34
26
32
38
13
10
94
89
48
25
43
72
27
48
64
70
23
3
91
4
67
69
86
26
63
36
27
95
89
65
94
93
34
63
40
15
24
8
69
65
28
18
58
21
94
65
34
22
63
40
85
61
22
54
88
14
15
34
85
41
33
85
56
2
22
18
74
63
33
22
10
16
5
94
27
88
78
32
26
96
46
79
44
39
37
44
7
63
8
66
29
41
60
77
97
20
29
75
85
31
99
70
69
75
67
60
57
8
18
56
25
14
42
55
47
62
88
29
79
71
69
72
75
11
48
1
68
72
68
61
86
51
19
56
5
85
70
60
15
86
28
99
60
73
66
79
10
99
69
1
35
64
10
20
39
65
2
57
27
24
71
74
35
45
51
40
56
73
8
52
98
43
97
64
41
35
33
61
50
34
97
33
87
32
21
58
41
76
20
11
30
79
95
54
87
49
15
61
70
48
56
35
61
93
10
16
13
19
99
35
42
30
55
44
6
1
89
50
14
93
58
49
25
26
94
31
59
33
42
3
98
33
91
51
98
91
94
4
79
41
59
56
30
38
30
97
88
93
85
24
82
56
25
91
84
52
97
25
40
5
78
8
81
14
54
81
98
97
85
89
77
53
82
59
77
2
72
7
30
27
70
37
62
77
21
93
17
18
13
7
80
91
4
93
31
41
14
61
5
72
21
49
64
39
11
35
66
85
53
63
58
26
16
46
10
57
74
67
72
46
8
10
69
56
88
39
28
73
52
1
41
99
91
68
74
64
68
43
92
80
33
83
89
78
67
91
62
60
29
98
12
16
17
12
14
64
73
83
35
97
22
58
80
13
33
85
29
87
29
7
29
50
23
85
20
14
7
38
56
30
72
22
61
68
49
90
76
98
21
91
48
84
90
26
33
10
13
14
36
83
2
70
16
64
69
75
85
81
48
51
28
24
25
65
46
21
20
77
19
26
71
48
2
55
15
18
21
33
97
64
11
76
89
94
96
7
18
28
91
88
61
29
97
77
53
4
36
61
12
24
34
11
40
96
9
40
85
7
70
38
15
83
20
18
95
67
26
78
21
42
83
37
19
57
96
91
28
49
58
87
16
25
40
37
85
72
92
27
17
96
95
13
58
33
39
14
26
56
7
40
62
93
58
99
65
28
34
99
74
77
84
34
30
17
3
4
73
57
71
89
89
39
22
56
42
23
15
57
47
38
21
4
60
68
50
18
59
34
19
14
79
25
76
70
69
14
1
43
96
28
29
17
12
87
73
62
15
29
65
79
62
62
22
79
35
75
72
97
80
3
51
97
27
26
19
53
85
24
66
66
89
82
48
12
86
50
41
88
43
68
66
10
81
77
27
51
33
87
23
57
69
90
54
51
73
50
86
35
28
23
5
62
11
47
17
25
56
5
12
89
57
75
51
92
7
95
7
16
68
2
72
8
77
68
23
6
97
7
55
24
83
67
3
79
26
9
30
83
4
24
73
31
81
15
67
83
22
1
81
7
80
28
65
42
73
44
55
84
12
74
54
13
53
24
74
57
39
14
88
32
15
97
82
16
18
34
26
2
44
82
1
43
82
11
77
20
42
81
9
64
96
52
26
93
79
89
16
29
18
94
57
47
83
67
87
36
80
75
85
77
9
11
19
51
86
66
98
18
2
18
73
69
13
75
19
97
73
38
4
12
61
41
34
98
34
33
74
1
81
62
86
70
90
53
33
89
54
99
64
45
81
97
70
61
77
4
18
86
58
85
87
43
81
32
14
55
14
14
87
51
1
94
85
54
30
84
54
44
28
5
31
60
51
98
13
77
8
77
58
96
10
69
77
79
14
9
43
41
35
25
69
14
55
74
90
14
83
59
31
22
44
40
22
9
27
59
17
89
47
96
60
28
51
41
24
87
96
6
77
73
87
69
87
39
58
55
84
81
99
60
77
16
34
98
43
64
43
94
88
88
13
14
89
93
53
98
12
76
82
36
59
88
3
93
74
82
57
45
57
41
95
56
49
93
49
80
38
34
45
33
51
89
8
50
66
99
57
58
24
55
15
6
81
70
15
76
82
28
8
15
9
26
89
57
21
11
57
9
82
77
37
98
79
84
63
21
52
71
27
19
79
82
97
27
19
80
51
79
95
25
91
8
67
87
32
56
3
14
83
67
88
46
2
24
27
81
6
84
29
47
68
73
79
78
92
95
16
24
84
94
74
51
43
80
14
36
24
74
80
17
28
43
73
60
39
53
18
87
69
26
23
70
72
49
50
53
31
57
9
31
47
71
20
76
99
63
55
53
42
80
87
11
90
48
3
56
51
98
97
13
26
5
17
35
28
80
55
77
79
64
41
10
97
18
51
31
69
43
56
54
86
61
98
77
35
35
90
50
5
24
66
24
44
46
14
75
54
23
23
46
72
79
67
87
80
88
21
86
11
30
4
14
17
68
28
38
99
91
19
3
65
9
52
92
72
69
92
16
53
49
84
96
63
82
56
51
79
81
81
35
90
37
87
1
75
82
54
17
46
6
96
47
69
54
13
11
24
85
40
61
47
41
99
18
17
66
91
85
8
75
56
13
96
57
19
20
58
53
11
65
97
11
34
56
94
70
68
92
50
15
57
8
47
61
50
87
8
58
57
74
83
45
69
39
44
30
50
36
34
46
17
31
26
15
47
28
19
55
72
83
6
4
75
88
81
27
64
68
82
19
1
10
77
40
27
33
54
77
60
49
39
68
84
27
30
13
9
26
96
3
39
41
6
89
97
56
68
28
52
93
69
76
65
26
72
87
10
50
27
54
43
80
61
65
57
8
42
54
29
54
91
68
12
13
65
99
79
16
49
76
36
74
68
39
18
60
84
87
27
31
19
90
45
51
32
78
52
11
28
27
38
32
90
88
19
68
53
26
72
56
95
10
89
51
73
47
61
20
22
74
12
50
76
22
1
68
35
47
72
91
1
33
17
20
39
77
93
51
67
46
93
80
92
93
10
13
95
33
68
7
10
24
82
16
71
38
17
35
79
5
5
31
98
76
23
27
10
39
2
53
16
71
21
87
81
12
25
85
96
40
33
4
73
94
95
6
20
68
64
38
89
5
38
16
47
36
21
15
85
66
47
14
8
59
78
65
58
90
36
49
4
25
15
3
52
62
25
27
11
4
48
91
34
9
95
67
26
31
49
33
6
45
57
84
25
12
66
39
84
84
85
45
9
48
80
49
90
47
22
55
70
18
88
78
83
7
86
18
7
2
12
16
52
92
51
25
46
78
52
83
86
65
78
76
63
84
2
58
61
60
73
57
74
85
27
57
72
20
72
20
30
92
15
66
27
95
10
80
32
3
81
11
40
67
24
58
57
51
63
30
83
34
53
52
16
54
5
53
89
23
92
29
32
49
44
98
10
93
90
24
72
73
6
98
57
82
92
54
99
9
98
3
30
7
13
27
45
98
95
66
49
74
70
86
22
86
32
96
90
92
3
25
96
58
15
16
92
56
6
95
69
5
26
7
36
43
87
62
44
94
29
77
73
12
75
71
55
1
29
57
65
98
14
32
90
20
60
23
96
45
64
70
39
41
77
2
48
31
11
83
68
61
97
28
56
75
48
51
93
63
67
5
18
97
30
2
39
94
72
17
35
4
44
79
43
59
68
6
11
40
8
78
92
92
12
59
72
92
1
93
1
31
3
69
70
98
93
24
56
63
69
66
85
81
51
69
37
90
53
2
44
63
23
75
20
76
58
40
31
38
32
62
72
33
67
3
66
77
99
62
51
68
32
97
8
87
1
60
77
75
81
72
67
90
60
96
45
53
35
15
83
47
68
14
97
34
30
4
1
67
7
69
18
65
39
8
81
60
19
5
99
27
6
4
77
64
98
6
17
12
40
90
17
15
45
25
12
36
7
2
51
60
72
74
9
83
22
77
65
90
53
53
10
35
55
25
17
78
54
52
49
93
32
63
53
26
46
93
63
46
24
24
2
94
84
3
16
74
9
91
50
65
94
14
97
17
42
36
78
38
59
32
28
83
11
92
97
45
56
34
43
13
70
48
44
59
9
48
49
5
47
73
69
79
66
65
93
54
6
39
52
21
42
87
41
41
68
3
20
41
86
71
94
96
70
99
41
80
31
55
40
42
94
67
74
43
63
67
56
27
71
31
99
70
40
36
62
61
3
1
63
77
90
86
12
56
40
80
73
30
25
89
97
82
9
42
76
27
45
97
23
71
31
43
61
70
37
54
3
76
28
56
65
47
63
68
48
50
72
61
19
94
67
43
15
67
30
29
45
60
21
19
51
52
71
39
9
80
77
82
1
29
73
41
70
48
23
13
61
43
93
97
24
35
90
57
23
98
62
54
32
21
32
64
20
89
28
59
95
49
53
3
68
85
62
99
30
69
77
16
5
93
63
40
53
9
70
14
50
13
54
47
87
79
23
51
17
62
81
51
98
92
90
65
64
40
49
12
82
25
86
57
6
57
98
73
77
84
24
24
58
8
31
6
42
32
16
51
34
60
91
36
84
44
6
10
63
49
90
9
77
7
31
75
10
84
36
95
48
47
44
72
74
71
17
79
72
5
23
87
92
42
82
59
25
60
35
47
20
16
34
56
11
92
35
65
24
18
40
7
35
25
12
13
91
85
70
78
26
92
24
94
30
90
55
2
74
97
26
78
69
40
95
49
68
52
16
95
63
61
49
13
61
68
89
85
70
79
22
55
94
64
3
22
92
49
83
2
12
41
68
60
18
34
91
14
21
15
56
49
59
85
82
61
98
23
24
78
55
13
44
7
54
15
51
84
20
69
6
17
33
75
59
82
83
84
59
76
2
99
47
8
86
23
8
26
98
83
16
2
82
80
84
80
54
37
83
14
55
57
24
60
92
13
43
30
28
65
77
96
29
7
72
19
19
46
53
53
69
64
29
70
92
61
67
57
94
59
35
21
90
70
10
82
25
84
61
36
76
16
89
78
98
57
61
18
55
83
90
60
34
84
49
91
96
93
98
96
17
15
34
84
7
91
62
80
86
18
90
90
80
95
92
63
46
81
49
51
74
30
79
19
94
68
85
3
13
84
65
26
23
32
56
16
67
72
19
79
84
67
97
72
95
18
26
3
79
15
60
42
50
25
12
74
41
13
72
25
50
5
86
12
28
25
79
76
41
22
51
8
45
70
85
63
61
11
2
45
53
31
86
37
13
1
88
76
43
88
25
93
31
32
71
56
1
72
85
51
67
74
90
63
15
55
6
59
89
37
47
57
44
94
6
4
29
73
92
93
71
60
45
24
57
20
91
15
22
99
40
24
38
59
59
71
33
79
13
49
7
36
26
85
72
89
14
36
82
87
63
88
55
46
72
89
85
97
54
36
31
53
40
47
77
63
90
22
65
26
38
65
34
86
19
74
43
6
53
84
97
91
46
64
56
4
9
30
21
77
19
33
24
8
17
29
2
3
37
68
58
20
39
76
53
26
1
23
78
73
11
86
58
15
75
94
3
50
50
14
70
42
34
38
90
54
26
56
57
58
10
49
96
72
37
79
52
88
11
37
28
39
82
5
21
34
93
16
47
81
76
50
55
95
91
50
41
98
78
78
88
47
43
62
92
50
64
45
62
6
99
78
63
39
97
93
55
34
85
74
69
23
60
28
62
58
9
17
3
41
70
30
19
41
82
38
21
26
60
23
90
30
39
85
66
98
50
77
82
12
2
54
5
32
31
94
85
65
69
31
2
25
73
91
58
97
26
26
73
14
4
45
80
98
84
98
57
2
38
57
61
42
94
72
4
32
93
71
76
39
62
64
55
32
20
33
36
76
11
87
24
42
82
8
81
47
78
92
87
50
3
13
79
71
48
26
96
29
61
9
17
53
84
73
15
15
43
46
76
69
86
35
38
65
91
10
15
2
86
45
36
60
71
97
68
48
28
37
23
79
23
78
58
63
68
2
55
10
55
31
28
58
53
87
14
97
70
32
17
92
30
84
45
9
39
39
10
1
13
72
48
13
3
85
14
77
17
87
74
48
35
4
1
71
41
56
48
82
81
72
24
47
26
64
72
63
76
28
97
35
32
67
73
25
30
40
38
77
61
62
44
82
49
36
23
52
38
95
56
7
65
16
24
9
58
82
99
50
26
4
82
21
36
45
73
18
7
48
89
9
77
25
47
83
56
75
9
3
97
73
80
14
90
96
69
5
30
30
77
32
38
90
52
67
6
13
98
59
72
24
28
12
32
74
52
77
78
25
98
69
39
47
81
72
43
97
82
71
47
96
44
48
35
33
17
74
65
22
90
61
89
33
46
24
10
89
24
27
27
21
35
39
82
62
79
22
99
46
86
1
51
50
45
29
50
52
94
46
1
24
68
99
30
50
73
65
17
66
72
71
94
56
54
14
15
49
50
84
61
43
30
35
47
47
71
98
96
11
8
39
11
38
77
20
95
60
78
4
3
19
4
4
33
85
3
29
68
15
47
6
42
26
76
65
58
55
80
30
27
69
80
75
48
10
5
53
91
41
2
46
70
34
84
53
78
47
27
3
88
64
33
24
99
62
44
13
57
58
64
44
6
22
54
39
63
50
77
29
54
9
82
22
40
18
98
19
51
40
66
46
92
68
61
32
82
98
12
54
91
54
43
34
4
68
27
38
37
54
72
57
69
28
36
72
66
86
67
50
52
18
17
24
1
19
79
10
62
84
28
71
29
27
29
22
59
84
59
93
47
43
91
69
3
59
20
92
88
76
80
1
83
66
84
96
46
15
51
78
96
7
48
50
67
62
25
12
92
28
20
2
76
62
53
47
8
1
76
39
77
47
62
96
74
72
14
78
97
30
77
37
10
5
55
38
10
33
86
31
31
83
43
44
95
1
77
63
59
63
10
85
84
68
22
35
43
20
38
86
31
28
93
38
46
78
27
61
48
89
17
12
24
3
95
27
86
40
61
28
95
33
69
98
11
36
10
44
69
46
19
19
31
87
85
35
43
34
39
52
42
54
65
77
11
74
93
18
91
81
11
79
29
70
63
79
58
95
3
38
11
4
56
3
52
88
26
18
43
4
3
71
76
45
25
65
29
73
7
97
73
28
50
67
86
73
42
64
69
76
84
1
97
91
22
63
69
11
26
41
44
4
50
4
85
88
69
93
97
3
15
72
42
61
72
39
59
98
23
22
71
45
18
62
35
1
81
12
51
48
42
99
35
69
1
45
2
5
74
10
45
66
96
87
1
27
28
50
77
13
84
15
9
61
12
26
5
31
61
11
99
20
87
47
14
27
13
62
10
24
83
83
81
91
93
56
91
1
69
77
94
81
9
90
91
15
72
90
3
75
12
58
47
71
73
29
72
50
37
68
65
34
21
85
29
94
17
70
80
66
85
10
27
78
22
42
81
77
24
63
92
60
30
81
43
50
79
19
21
17
61
11
99
37
42
24
61
51
25
48
79
52
78
70
56
33
18
68
51
74
44
79
45
88
32
85
94
8
38
59
73
98
3
91
96
65
48
61
73
51
84
38
94
66
60
40
98
63
26
92
9
94
25
27
17
26
15
9
57
65
56
7
71
36
26
7
82
88
35
68
86
38
60
84
27
31
73
37
73
91
86
36
54
9
37
40
39
30
10
38
6
2
18
61
46
49
91
50
90
60
95
99
35
98
79
60
5
81
18
64
72
90
45
6
49
50
1
37
83
95
42
28
92
55
68
94
79
77
24
13
82
1
13
84
38
35
99
20
60
3
93
91
90
48
99
29
69
66
30
44
69
87
59
25
90
72
36
88
43
23
71
27
77
75
5
31
31
79
26
76
61
12
26
33
95
60
53
53
13
55
18
52
20
47
44
99
94
34
19
29
97
13
59
25
75
20
35
70
80
56
11
89
71
19
43
92
1
44
99
59
60
56
63
5
19
11
73
15
35
50
24
12
96
46
43
94
47
65
5
75
33
34
52
62
28
75
13
39
5
2
90
42
78
25
34
9
90
30
74
95
3
9
74
1
73
98
67
5
88
44
42
59
51
62
35
48
92
80
24
17
92
59
10
22
82
73
28
76
5
97
33
98
36
49
45
18
45
24
99
86
35
36
10
4
38
5
31
10
36
92
55
58
65
47
63
8
61
78
43
47
9
92
52
50
46
63
13
83
87
96
71
37
29
31
70
45
61
37
23
83
74
67
26
76
6
53
27
29
48
45
26
8
40
34
6
73
93
78
77
21
39
16
84
20
97
73
58
24
66
21
17
50
76
11
36
52
1
20
50
52
3
29
34
31
84
57
59
53
18
14
47
22
49
37
58
94
6
22
82
79
15
94
18
74
15
95
19
84
76
6
27
28
5
94
83
68
27
47
41
1
68
93
9
44
9
92
86
84
73
41
87
23
35
33
16
82
47
10
5
27
47
44
96
88
31
25
54
35
10
10
29
86
36
87
81
78
1
69
90
66
55
41
5
72
14
98
88
76
79
39
73
61
55
51
89
30
48
98
34
36
21
6
47
97
40
17
87
47
27
73
69
35
38
53
38
25
44
42
49
10
47
29
49
27
48
6
5
77
56
20
32
12
17
55
51
85
74
88
8
86
94
97
30
21
54
37
36
25
35
23
52
39
63
45
37
46
63
49
18
46
30
94
80
78
17
56
39
4
41
74
24
63
17
25
31
21
1
64
14
27
94
80
73
28
11
37
32
77
99
94
48
94
8
41
83
7
72
51
58
51
78
80
52
23
72
78
45
19
19
27
3
37
54
71
6
89
87
47
23
4
48
64
6
80
91
39
47
93
61
3
78
55
28
72
95
40
43
91
22
4
39
8
25
45
34
84
5
72
25
44
29
7
22
80
44
85
45
39
80
69
89
95
70
98
33
93
12
14
60
52
63
71
11
50
73
56
65
59
61
95
94
86
66
93
80
83
82
77
91
47
56
9
75
78
21
38
22
87
10
83
46
81
8
76
16
9
74
41
34
87
16
83
70
73
94
81
8
53
6
37
58
74
28
25
61
59
71
12
11
88
98
6
85
21
5
85
58
60
86
19
51
58
53
63
6
86
84
1
87
38
56
13
61
96
95
87
33
53
38
44
10
19
88
42
66
77
27
71
98
30
22
16
54
88
1
67
99
96
64
89
98
17
23
35
32
83
40
39
85
9
94
62
2
83
4
76
34
11
15
93
41
46
43
86
44
85
72
48
83
98
94
80
67
27
26
93
27
20
96
94
50
84
73
75
13
81
86
5
63
5
63
61
1
3
61
23
30
37
12
2
28
19
29
77
34
49
34
14
54
58
28
78
55
97
25
78
79
97
42
94
35
15
51
62
67
9
38
92
30
32
51
10
94
74
85
97
48
41
21
17
49
77
54
59
20
53
29
83
31
39
3
59
68
60
90
2
67
55
88
42
16
27
96
47
67
87
20
39
59
14
55
52
6
56
97
48
88
16
38
59
32
4
60
90
75
45
38
74
81
7
6
11
13
16
37
64
91
95
59
31
6
81
21
57
19
46
24
70
7
70
80
10
51
12
88
39
78
99
3
63
70
10
77
84
83
98
69
84
59
47
89
14
24
41
51
84
3
32
77
83
91
49
90
72
44
1
73
93
75
33
35
75
47
22
86
1
31
82
73
84
59
38
17
2
39
92
37
66
53
85
23
78
80
61
12
43
61
64
86
4
59
79
65
50
29
67
10
80
35
56
79
51
32
32
41
94
5
42
86
15
74
19
27
70
53
39
82
21
11
50
63
26
90
97
98
52
21
54
40
10
68
50
34
39
96
53
98
9
21
70
4
77
55
54
4
93
39
29
45
98
60
9
25
2
38
85
65
96
56
74
48
73
10
54
42
41
24
18
65
37
88
99
24
57
64
51
84
92
30
68
54
68
36
44
10
69
61
39
7
5
86
68
56
4
97
59
43
34
67
87
44
43
17
79
45
43
49
24
7
75
20
1
20
7
5
85
92
16
32
65
46
93
70
52
51
10
61
22
77
62
78
9
12
80
15
52
61
40
69
35
96
67
50
91
96
88
19
51
28
96
39
70
63
11
70
69
67
24
63
74
23
6
28
30
2
71
11
57
65
19
5
96
6
73
50
10
67
31
48
82
66
58
75
53
14
79
82
29
56
55
36
28
91
26
67
97
1
46
24
15
55
89
27
21
53
79
66
25
28
65
17
65
84
93
24
82
22
34
52
1
63
74
73
12
17
30
89
55
15
36
23
35
12
23
33
74
7
97
45
16
72
13
96
4
22
83
25
5
76
80
97
17
76
80
92
26
70
11
68
56
31
23
87
12
4
65
57
53
69
70
18
13
14
1
50
27
72
13
62
21
14
53
16
28
13
72
38
83
21
79
27
58
10
44
65
49
76
2
40
69
72
27
60
61
7
10
50
16
29
64
41
49
90
52
21
85
7
87
95
43
98
54
1
52
56
79
15
85
22
52
49
59
46
62
3
21
58
67
39
6
80
15
25
12
76
19
42
25
25
64
23
71
37
98
25
98
51
54
91
71
27
40
60
51
53
79
20
19
85
65
60
71
57
46
56
20
16
72
95
71
8
49
21
45
43
91
14
94
36
36
30
15
41
1
19
50
69
72
32
6
89
2
22
95
30
51
76
59
39
65
93
82
23
59
56
72
82
34
84
53
24
54
87
21
21
67
66
21
61
13
31
74
4
2
95
82
61
35
65
18
99
15
94
58
87
81
90
78
89
94
3
95
5
22
34
18
23
54
45
54
27
81
74
12
20
81
58
67
60
90
49
33
48
66
74
91
31
35
11
90
36
84
92
25
83
75
83
96
29
57
6
50
69
82
65
67
33
29
25
91
72
44
64
86
40
68
64
54
21
4
81
21
22
16
26
73
58
88
71
66
78
71
97
7
1
21
80
64
9
14
24
40
5
44
40
48
41
16
13
45
1
91
91
12
4
36
30
74
91
31
80
99
53
31
87
10
31
27
48
3
22
66
29
7
25
66
12
84
26
31
65
36
24
97
63
7
54
17
15
82
82
52
65
45
40
56
81
47
12
2
62
72
18
57
54
83
73
11
26
79
11
64
40
49
48
62
39
62
85
68
21
84
36
74
50
31
29
2
94
54
65
22
22
5
82
98
28
90
33
51
55
13
37
37
9
40
51
98
62
80
27
53
38
22
72
55
50
35
12
34
11
36
57
52
18
22
34
94
30
26
31
91
89
22
2
97
93
25
59
31
25
35
93
34
41
3
27
3
36
96
15
12
96
71
46
25
87
56
45
55
22
39
64
96
61
11
39
2
92
26
37
39
18
85
82
51
14
43
46
80
64
92
21
44
18
55
64
96
12
63
59
70
83
96
25
66
9
91
89
50
10
11
36
2
13
44
69
72
2
99
54
42
26
80
19
35
65
5
77
28
76
98
77
45
60
61
38
30
72
66
91
93
49
91
26
69
8
25
43
96
15
14
49
4
72
91
5
23
67
43
25
20
49
28
29
73
11
63
85
19
59
86
62
74
6
67
62
98
60
64
71
43
92
31
97
70
7
57
37
65
89
70
25
62
79
6
98
44
79
47
41
39
21
34
39
12
46
76
19
7
71
47
9
53
26
59
4
38
71
79
14
92
37
18
67
95
77
9
67
13
50
7
7
76
46
68
76
58
76
58
61
15
25
38
22
87
72
61
36
94
83
53
31
48
57
45
68
59
72
50
9
22
88
76
30
54
71
88
44
2
79
29
93
6
84
30
17
9
19
42
69
58
51
22
17
59
97
9
63
65
71
39
92
35
16
92
40
59
30
28
6
1
34
70
96
99
49
12
30
36
51
43
3
95
13
34
79
87
38
68
54
98
9
45
82
59
73
69
59
71
56
54
36
3
95
28
17
16
93
97
98
19
74
70
99
63
74
51
87
44
48
4
13
49
21
6
52
10
40
9
31
2
36
75
69
58
60
15
6
58
88
87
67
55
15
26
98
45
63
94
77
8
18
12
38
82
16
75
5
8
8
99
86
85
73
93
70
63
27
27
76
9
53
2
86
45
60
69
77
4
64
82
63
24
57
74
92
26
79
14
87
59
78
89
22
22
28
35
5
38
80
40
73
96
36
80
67
51
62
43
69
83
87
99
22
39
97
63
19
72
56
73
83
52
11
38
65
66
26
53
93
95
42
67
39
51
57
70
65
22
30
36
45
93
48
35
73
61
96
28
5
49
77
8
28
53
78
71
68
37
12
18
94
1
24
10
33
15
11
44
23
83
65
48
39
25
18
17
80
85
10
12
49
47
79
84
92
74
81
11
52
57
34
8
85
77
23
18
79
12
58
52
26
51
92
54
49
10
68
57
98
67
4
75
25
6
48
67
43
49
91
63
26
42
44
75
22
59
44
73
96
17
11
95
53
70
54
74
37
18
20
71
2
8
69
2
84
82
54
94
64
8
30
16
84
73
50
20
54
37
22
20
19
71
95
98
12
60
69
4
95
96
49
8
52
91
93
67
33
5
74
51
6
61
52
13
87
85
30
62
54
26
94
19
3
86
72
69
4
3
93
85
50
51
20
22
43
66
44
13
48
36
56
98
97
91
92
19
96
39
55
93
34
77
45
52
81
92
4
41
72
74
45
81
93
87
95
73
77
80
66
95
90
72
45
98
71
28
11
7
47
26
81
27
30
35
59
9
29
14
80
38
60
74
3
90
19
74
94
42
8
78
23
39
77
2
62
14
50
13
81
82
66
84
27
31
8
26
64
2
1
77
10
15
22
5
75
66
23
68
4
6
23
68
57
12
55
42
5
66
57
87
4
41
92
26
56
69
94
41
56
61
9
79
71
43
62
76
15
45
45
17
19
96
99
36
74
50
68
92
47
95
37
85
36
74
47
37
87
23
14
20
22
14
1
20
68
19
24
10
85
15
81
82
43
78
57
72
38
53
38
98
26
55
16
21
33
16
70
15
88
44
97
2
52
43
62
92
48
2
56
98
44
29
3
47
95
51
50
78
74
50
38
29
1
80
72
14
97
29
52
2
94
48
29
62
67
26
97
61
11
36
76
64
44
29
78
60
19
83
52
89
68
41
56
47
13
21
4
2
6
17
38
7
45
69
46
98
21
7
60
31
90
18
36
76
40
71
95
56
93
29
39
80
58
83
5
31
91
83
86
49
64
59
11
18
14
95
78
59
50
8
38
48
81
68
55
33
44
84
97
34
39
51
54
13
58
18
23
55
73
97
83
28
96
32
35
98
68
30
88
93
63
95
49
78
17
58
65
36
94
59
8
31
20
60
93
70
46
69
63
55
80
83
70
86
15
89
5
84
19
22
46
95
89
70
62
7
92
84
37
98
70
9
73
59
85
56
32
64
19
32
4
33
38
77
41
59
28
92
10
15
37
17
68
77
38
30
5
35
82
11
36
46
27
92
1
1
16
13
49
30
94
47
19
38
41
13
86
52
77
27
20
23
61
28
4
35
15
23
73
3
67
26
91
55
15
17
56
15
84
44
39
34
25
82
10
55
76
62
47
28
69
21
79
31
19
29
96
64
39
76
59
19
4
92
38
45
74
58
27
45
45
61
81
82
53
70
85
82
36
48
79
64
3
89
52
99
25
27
22
31
87
61
26
13
85
21
21
11
4
86
13
70
83
13
19
43
45
73
34
31
95
8
27
96
48
92
94
28
42
48
59
25
13
14
82
93
17
54
85
74
34
14
95
27
40
18
11
89
57
67
33
14
86
42
9
76
82
2
59
89
22
24
16
52
28
33
91
5
59
43
27
56
1
59
14
56
86
16
26
29
96
51
28
91
97
46
20
81
67
32
75
33
60
14
3
31
97
96
61
52
11
83
96
87
38
32
86
64
91
52
29
53
55
6
30
99
34
94
88
89
68
72
9
49
87
44
9
20
76
85
92
93
86
70
11
32
85
78
40
45
7
44
36
51
41
86
50
8
42
27
78
13
54
55
98
48
39
74
17
90
25
42
18
81
37
64
61
54
31
60
28
32
31
23
30
36
37
64
40
5
53
84
82
32
60
85
41
28
90
72
30
78
13
30
97
42
25
97
35
5
88
77
74
23
20
3
10
6
18
56
60
7
21
51
29
44
8
45
97
84
89
90
63
12
82
54
1
12
48
50
68
68
72
67
40
24
21
27
61
6
78
99
85
53
7
7
28
31
6
42
56
51
64
67
87
4
86
50
11
87
73
31
43
28
20
8
57
85
45
1
82
70
24
85
1
40
92
80
71
49
8
96
58
46
83
69
9
44
19
72
36
15
26
19
83
94
96
30
74
20
20
30
19
53
63
55
96
6
36
10
25
99
38
11
95
21
7
6
49
49
33
99
65
83
50
4
20
44
80
62
55
36
57
82
19
27
1
60
42
17
45
15
51
91
57
99
54
34
76
92
23
78
65
94
35
17
57
74
14
55
58
38
96
26
54
98
61
90
42
61
58
36
43
8
57
59
27
72
66
90
61
17
2
19
4
56
93
85
37
80
22
61
10
2
14
14
38
26
39
20
75
79
31
59
40
20
31
58
61
29
31
30
32
16
89
91
13
53
87
62
75
15
34
7
96
48
82
60
60
50
61
21
18
57
28
63
44
92
63
72
60
26
77
30
50
67
28
17
55
72
37
14
77
8
82
25
87
9
56
53
12
7
93
1
43
65
86
23
65
50
51
66
73
45
2
52
93
71
82
57
84
6
10
19
47
55
44
85
98
23
33
95
52
88
96
20
42
27
89
1
19
22
26
38
28
52
79
27
63
58
7
20
40
6
3
98
27
30
56
50
53
62
81
54
3
56
33
71
23
28
70
44
34
15
45
99
79
93
8
54
59
14
97
65
67
67
4
79
28
91
14
64
54
61
67
49
22
40
82
50
15
79
98
5
57
63
85
3
92
22
99
88
71
15
71
28
22
1
18
67
69
10
13
70
48
74
21
91
52
8
54
71
79
34
51
31
8
19
45
78
87
76
73
59
3
34
79
13
33
75
99
47
16
88
40
64
94
8
48
67
48
77
74
34
73
88
30
72
74
37
11
42
95
66
56
46
14
29
29
84
16
28
88
61
6
54
55
52
29
63
38
91
20
61
74
70
53
12
32
15
11
39
10
8
31
52
3
86
9
3
69
63
34
95
36
19
63
92
54
81
2
46
52
45
56
95
78
59
34
65
48
7
59
67
72
56
57
33
77
72
32
54
70
86
31
96
9
41
17
97
79
63
52
61
82
16
82
48
90
88
31
77
67
88
2
23
61
82
11
44
69
92
27
80
65
73
45
68
47
88
88
22
9
45
67
31
63
9
8
39
13
7
29
10
21
29
43
15
15
28
8
78
70
64
95
6
65
68
45
87
84
64
74
7
81
74
80
37
96
5
73
73
93
91
75
15
66
54
54
65
45
16
52
28
4
7
86
41
26
50
23
27
99
22
91
7
68
96
21
5
77
58
15
63
50
85
71
7
49
1
39
88
27
24
21
9
19
45
11
30
80
25
39
73
88
26
78
31
92
3
2
15
28
81
10
48
49
97
86
79
73
24
73
20
83
56
60
81
20
90
83
96
49
24
78
25
11
40
51
89
83
24
60
44
27
88
47
25
5
5
40
55
50
37
74
19
99
35
39
66
82
93
6
61
90
5
90
93
49
18
62
97
57
90
73
48
9
63
1
19
89
90
46
77
71
10
88
90
60
87
24
76
97
73
99
40
72
30
9
39
35
20
73
24
84
55
30
84
30
9
31
26
50
7
68
95
73
32
4
17
80
39
66
80
26
10
28
56
62
2
24
83
99
22
80
42
76
2
11
34
94
31
13
65
50
21
50
93
47
11
96
5
61
68
65
85
84
80
46
84
25
17
87
24
52
94
11
10
15
89
94
77
64
41
37
22
91
48
6
12
66
30
16
43
13
56
85
74
42
81
8
74
81
54
61
17
78
33
61
67
76
80
33
57
46
86
69
26
88
7
64
11
33
76
70
43
48
5
85
67
60
52
27
29
68
81
47
49
68
6
37
73
68
29
73
9
36
26
9
25
7
32
4
61
24
8
26
24
94
60
65
83
34
47
23
9
4
78
48
92
86
52
61
67
52
16
85
96
48
65
3
82
49
45
35
38
81
14
9
91
39
76
60
1
91
47
36
19
1
93
48
86
76
32
29
73
47
8
93
24
5
64
91
34
64
63
44
17
87
41
58
49
58
7
15
61
36
74
57
1
30
56
54
13
59
95
12
55
99
78
56
71
28
34
41
88
93
78
82
62
99
56
77
26
28
28
15
50
32
97
50
4
16
45
94
67
75
67
47
75
30
30
26
8
64
8
4
82
64
31
16
32
49
74
5
3
38
65
76
5
6
55
64
24
16
58
91
25
34
34
19
87
37
22
65
44
77
30
79
95
10
85
15
82
47
12
42
88
95
33
59
18
48
35
42
30
47
40
16
27
42
77
18
44
46
1
4
2
99
45
77
6
46
72
42
99
56
96
41
31
27
52
46
65
45
70
11
95
24
61
5
82
36
77
2
19
88
18
95
69
66
81
91
31
37
24
84
91
31
93
73
37
54
16
8
47
65
84
70
83
29
94
58
65
27
23
69
56
19
77
84
82
37
2
7
6
31
9
47
82
90
33
67
72
66
98
68
10
87
49
31
38
17
36
50
1
84
66
2
14
40
91
68
74
8
65
37
65
31
31
99
40
89
75
5
12
62
36
47
62
56
58
80
72
95
27
23
95
50
30
42
74
92
67
3
77
88
86
16
31
1
1
78
63
29
5
4
55
34
10
32
18
40
55
25
95
42
1
21
3
87
51
48
68
21
56
3
75
26
32
57
61
87
32
54
20
57
58
37
57
44
81
46
97
88
30
6
48
43
72
11
77
67
56
83
59
58
21
59
50
33
85
38
24
55
70
97
73
45
75
51
67
75
1
40
43
59
66
50
77
33
49
11
68
97
95
73
76
4
71
98
16
57
42
22
70
66
1
37
59
49
51
59
44
65
13
63
94
80
16
34
29
89
21
76
48
8
82
25
98
32
61
81
52
88
2
20
61
40
54
63
24
69
98
62
20
89
67
90
11
90
55
10
40
98
93
28
22
83
91
42
90
36
27
37
45
41
66
95
63
30
54
26
95
46
26
35
43
36
15
89
28
92
18
2
20
84
96
84
88
96
34
78
65
38
61
92
75
40
93
51
36
95
85
83
90
33
59
46
61
87
46
18
57
54
39
61
43
42
95
29
87
26
23
65
64
69
48
44
48
50
67
30
51
12
13
84
9
10
60
86
97
23
51
92
8
94
56
54
24
21
14
39
69
56
26
37
34
77
90
53
23
85
4
58
82
9
10
43
17
31
88
2
30
46
15
74
62
4
37
51
75
6
59
54
82
50
35
73
56
21
76
40
58
96
51
56
64
40
60
15
45
8
25
7
37
42
6
37
62
97
67
81
12
83
81
99
20
58
53
78
51
68
95
64
78
59
35
53
67
48
24
67
90
12
9
49
30
87
14
19
12
43
96
40
34
42
74
11
63
58
6
82
98
44
22
12
27
86
37
10
12
89
52
7
59
39
99
75
29
20
15
5
61
97
90
12
8
57
16
45
81
82
86
51
31
98
20
51
60
54
47
38
11
70
16
56
12
12
92
69
36
43
76
74
27
52
1
72
53
49
26
2
27
31
1
83
93
63
21
28
65
6
65
35
4
98
25
82
21
75
20
30
82
32
59
43
37
75
90
3
54
71
68
71
85
99
20
60
49
21
45
94
64
96
51
64
44
84
35
53
34
51
7
11
71
34
43
20
17
27
69
54
52
82
86
4
92
91
35
18
44
69
31
32
9
95
89
71
40
22
82
2
4
55
75
60
60
70
4
79
79
63
25
66
8
77
53
65
39
15
95
10
46
17
71
57
99
70
24
87
66
73
51
22
56
31
38
52
38
47
44
5
1
80
73
30
92
49
95
27
56
33
27
56
66
72
61
67
75
31
32
54
25
39
66
9
58
92
44
45
38
36
86
77
56
38
56
86
45
11
6
1
46
12
35
6
81
75
74
80
68
51
82
35
49
9
80
25
53
46
48
50
56
21
91
94
32
82
77
4
96
50
71
43
7
52
10
4
6
50
50
19
31
64
25
9
5
95
55
81
97
86
86
47
14
36
72
26
60
32
29
67
50
92
38
14
66
42
60
51
67
12
41
20
67
36
80
9
86
79
34
55
39
33
59
6
73
24
50
78
42
45
27
10
82
75
69
76
93
25
23
10
98
64
36
81
96
65
10
1
12
1
14
95
71
48
96
67
71
63
6
12
79
7
5
36
53
9
67
21
76
34
83
56
20
83
47
77
58
60
74
28
86
97
87
37
13
11
75
94
92
63
60
69
5
81
34
20
60
96
49
26
60
19
66
88
19
13
50
16
8
80
78
64
71
83
18
68
81
23
95
75
28
9
47
88
22
15
19
92
13
60
10
41
76
37
9
52
86
90
40
58
34
31
11
25
79
9
73
96
42
79
66
5
67
97
83
48
38
18
17
55
59
55
85
24
7
34
38
83
52
90
32
67
59
69
73
58
53
16
84
6
24
40
92
60
96
76
36
24
84
6
58
89
79
34
74
94
55
92
39
85
44
17
45
3
85
1
12
25
51
73
99
38
31
55
50
23
47
4
90
51
1
94
29
29
13
2
43
97
85
23
4
24
45
39
71
3
89
72
9
70
48
88
83
36
51
32
62
72
68
24
88
22
96
52
15
56
38
28
4
44
34
84
20
51
72
83
21
94
56
65
14
47
34
21
18
33
89
41
64
74
42
8
88
41
6
38
20
52
41
96
25
15
5
9
67
98
8
54
19
40
56
81
16
11
70
21
45
93
72
10
62
37
80
39
26
3
85
23
11
96
15
56
77
62
87
65
59
8
23
23
71
16
52
41
12
74
19
65
12
5
26
42
31
44
67
34
86
98
19
19
93
50
97
75
88
40
35
32
90
63
95
72
63
14
90
58
98
5
22
81
7
76
85
44
15
61
77
74
58
74
81
94
38
52
76
72
34
32
4
6
76
29
5
16
42
13
80
78
37
29
93
18
33
86
21
19
18
6
20
31
99
89
52
58
40
49
7
44
18
72
22
21
62
18
62
96
90
82
64
17
68
81
61
57
41
27
69
42
72
73
57
41
45
18
26
77
69
27
60
49
20
8
11
43
2
52
31
87
53
90
1
48
41
7
29
60
74
67
98
52
45
63
38
38
80
87
98
55
16
48
30
98
41
15
46
36
53
88
66
22
72
95
68
73
37
51
39
2
9
71
82
37
72
82
64
58
28
7
36
18
72
83
38
73
7
77
8
93
14
98
62
23
83
51
35
21
94
18
35
24
16
1
76
13
94
91
75
72
6
6
43
81
75
57
55
95
33
58
48
22
43
91
34
62
52
39
91
10
91
18
79
98
86
19
33
85
90
21
61
92
6
44
71
12
38
20
50
18
8
85
15
83
43
88
38
23
35
99
10
58
98
28
42
54
33
12
54
27
56
35
70
88
16
99
71
94
57
13
71
76
27
81
63
40
34
42
71
26
61
79
90
47
62
77
43
25
59
28
48
65
84
40
61
46
9
62
91
14
5
50
25
4
25
73
16
79
98
28
41
36
73
94
92
15
69
7
60
81
30
25
72
85
91
86
45
22
61
20
75
36
66
1
48
28
65
52
33
58
84
61
21
14
49
91
27
64
53
73
50
92
18
27
14
63
27
64
51
23
10
84
21
88
80
51
90
28
89
4
85
26
13
77
61
18
47
74
51
2
73
23
43
25
41
88
23
51
27
76
98
2
49
93
98
93
17
12
47
31
58
94
75
84
72
37
97
60
50
85
35
92
56
72
66
20
41
3
47
53
21
25
94
78
70
14
97
15
83
96
55
72
28
51
82
96
18
77
69
55
64
29
10
24
87
84
72
1
86
17
14
20
10
13
11
60
90
50
47
4
74
54
15
97
31
56
35
82
91
39
60
43
90
84
35
57
49
90
28
87
63
3
80
1
18
71
77
80
93
4
82
60
91
88
6
70
21
23
89
82
57
74
82
9
4
60
92
67
29
91
93
41
53
50
85
59
33
60
81
32
4
80
50
40
75
73
94
48
88
15
50
66
51
2
91
99
34
8
57
79
68
12
65
80
81
34
3
55
35
48
12
37
51
39
64
61
13
37
19
55
67
74
41
86
62
44
48
2
19
94
28
52
24
65
51
55
66
96
63
4
47
69
14
86
25
74
21
84
41
75
3
40
59
59
91
60
82
53
82
91
65
40
98
31
95
14
88
39
96
61
6
72
47
78
16
3
17
76
65
66
32
16
36
83
26
74
64
25
6
76
8
99
37
11
63
95
3
15
13
8
1
50
3
94
82
44
66
60
86
37
32
34
15
2
51
90
43
76
72
99
84
50
32
19
60
72
89
38
45
51
36
24
15
32
63
81
53
11
10
89
69
76
88
58
57
92
76
69
81
23
80
83
61
39
19
69
75
8
79
41
13
68
44
61
88
35
8
2
2
95
90
81
90
65
20
41
27
75
44
11
84
37
52
95
36
40
52
25
63
52
7
32
22
87
41
16
40
61
71
21
41
79
50
74
60
44
68
59
10
95
78
84
46
80
93
10
44
11
78
7
19
86
1
13
52
86
30
52
17
81
47
11
41
98
16
69
30
60
43
77
28
23
51
82
44
70
17
54
26
51
90
95
90
58
7
22
48
60
29
16
38
5
90
41
42
24
95
29
19
34
5
34
54
89
85
70
40
45
40
55
22
85
33
89
83
18
71
8
6
94
20
65
50
19
38
32
45
73
32
1
54
99
46
17
86
3
22
30
41
71
39
5
16
29
5
50
25
7
59
53
13
31
73
28
92
2
5
16
10
82
24
82
80
14
51
35
5
93
91
1
26
9
89
93
67
23
5
74
40
25
44
69
82
69
5
17
57
20
87
3
51
35
6
98
79
83
2
55
63
54
54
46
55
64
68
7
46
78
7
83
13
2
83
82
62
4
64
29
71
16
9
89
36
24
68
48
31
1
71
68
98
53
53
82
39
38
47
46
16
18
45
2
61
27
21
80
11
78
16
24
23
34
97
68
36
61
68
26
16
3
92
41
46
64
22
36
45
83
18
74
31
83
62
13
39
28
63
12
23
15
14
81
46
73
69
88
25
68
30
54
56
16
45
27
67
84
50
89
32
95
46
35
14
99
52
14
24
26
34
70
21
87
94
50
18
33
2
42
93
92
5
91
73
42
84
28
22
42
81
18
33
38
86
98
30
29
8
22
58
83
73
56
7
50
31
6
12
49
52
64
8
64
92
78
54
76
49
24
23
26
99
58
88
15
96
15
89
18
58
93
44
63
10
64
97
88
75
43
95
94
83
45
96
62
64
36
26
57
73
22
24
86
37
55
84
11
99
59
18
72
58
38
38
44
30
78
36
94
55
28
97
36
84
9
81
16
73
24
86
63
74
68
59
24
95
86
80
67
90
69
28
48
97
35
3
12
56
24
26
33
1
52
8
55
65
90
30
46
26
8
47
35
66
30
14
18
19
65
77
45
52
84
18
72
2
19
55
58
16
17
12
31
4
8
78
99
48
56
29
19
46
40
32
32
99
33
89
48
49
28
17
62
46
95
69
59
4
90
37
20
74
66
46
66
42
50
95
65
89
24
47
16
93
34
94
36
50
74
84
52
26
55
94
67
7
2
83
68
91
52
90
61
86
32
14
68
68
35
97
56
71
60
52
6
51
93
41
44
45
71
34
11
66
49
12
93
49
16
27
63
46
13
32
26
52
85
45
42
57
6
9
85
41
20
85
33
34
19
76
2
42
53
2
62
57
5
64
70
34
57
91
7
51
62
99
78
15
9
79
59
27
6
30
48
66
38
71
24
33
50
24
92
11
15
15
71
63
48
42
3
59
77
94
55
16
88
38
4
41
65
29
56
52
48
75
14
22
55
27
34
81
65
32
72
30
41
34
9
38
1
93
56
57
12
39
96
59
24
44
96
4
97
79
73
87
70
41
84
99
59
50
14
44
14
40
76
27
25
79
26
78
89
26
78
9
41
25
45
49
70
2
32
50
56
27
29
94
74
39
53
63
84
34
11
23
69
88
26
86
79
51
95
7
38
58
91
17
21
19
38
63
11
17
36
45
96
34
81
30
38
77
41
54
11
3
45
69
31
20
94
96
78
44
47
23
78
1
90
44
38
37
83
30
7
32
24
67
79
46
88
53
92
40
84
31
90
2
48
11
41
8
93
28
84
15
70
8
47
72
88
79
66
7
88
56
89
1
80
35
53
85
60
93
31
45
97
70
68
77
53
91
29
18
70
64
69
58
3
4
36
61
99
31
65
10
60
54
33
89
21
74
96
61
18
68
76
33
1
97
11
3
4
21
71
42
5
68
88
77
45
45
19
65
30
92
83
78
74
93
78
37
34
62
67
94
92
59
43
14
99
23
57
22
48
59
25
65
2
83
96
76
77
9
65
79
35
88
58
65
86
51
56
98
18
43
29
1
57
5
84
19
74
50
79
72
3
50
37
37
16
85
98
45
96
88
88
22
64
76
74
60
33
8
76
97
51
61
89
96
58
67
68
21
54
88
95
84
74
96
10
6
43
17
47
92
87
22
43
90
9
12
19
51
19
85
60
15
14
3
20
79
38
38
46
15
31
1
43
2
66
25
30
46
20
80
41
73
79
61
81
44
85
28
33
27
96
34
95
9
4
36
20
16
24
11
50
21
22
52
12
35
65
71
88
29
46
32
90
66
66
80
31
60
31
69
72
7
30
58
44
99
29
43
86
59
33
85
24
93
30
96
84
80
89
45
64
6
76
79
34
26
91
7
75
23
83
19
93
73
51
18
57
41
41
91
99
99
14
98
29
7
26
44
40
98
62
84
25
91
9
43
81
72
56
32
29
64
11
36
26
16
31
73
4
9
85
51
62
94
58
62
43
49
35
17
17
76
70
80
19
90
94
17
70
65
24
84
69
7
64
30
55
12
75
23
93
47
17
14
14
25
41
97
47
68
55
51
48
74
93
46
53
74
68
67
96
85
58
20
24
45
78
24
88
52
57
92
89
7
6
66
64
57
2
44
21
19
10
18
82
48
80
38
82
39
61
7
69
90
36
10
7
97
17
68
71
84
29
18
37
51
43
76
14
94
8
89
18
57
48
59
63
61
49
76
84
98
63
78
88
55
56
84
17
51
60
7
33
85
66
29
38
44
87
56
15
18
84
87
43
29
82
36
49
21
63
73
98
38
91
33
18
38
27
28
86
52
87
94
36
90
24
37
62
43
66
83
71
19
43
90
27
50
96
31
17
94
59
59
24
93
47
6
12
86
93
68
93
10
59
82
23
67
4
52
87
53
92
37
5
61
90
43
31
17
98
49
62
81
22
41
20
42
77
97
66
74
22
96
44
6
52
81
54
69
76
58
8
69
82
16
53
83
68
20
49
53
42
89
54
59
83
50
54
87
68
41
72
63
11
78
11
53
5
23
87
75
5
23
18
99
26
70
36
5
28
11
31
4
44
96
13
32
51
69
1
94
41
82
96
65
11
34
98
36
35
8
88
38
70
57
42
93
47
3
83
58
53
80
30
56
2
89
75
84
21
38
13
6
42
63
70
66
96
20
59
96
44
99
12
11
42
91
16
62
90
55
51
42
26
34
41
4
54
71
16
38
92
83
19
77
90
59
41
17
59
28
30
80
98
97
57
35
30
17
18
80
7
64
82
9
38
21
27
17
22
46
48
97
55
67
82
75
43
86
50
70
57
72
61
38
20
94
4
76
20
92
12
92
18
23
12
34
25
41
97
84
41
45
98
74
29
14
34
32
33
94
73
22
53
59
73
11
95
47
91
36
28
56
3
72
84
39
12
95
88
36
92
37
96
96
9
72
57
14
77
32
39
31
98
50
50
69
22
92
73
55
91
86
12
34
98
35
51
5
30
75
92
7
52
53
18
59
13
53
75
1
14
18
79
12
24
29
56
1
29
95
52
22
82
42
19
8
22
57
43
76
37
60
47
23
79
55
18
90
80
70
74
82
45
13
4
36
46
70
29
18
25
92
13
73
28
29
8
43
6
88
4
49
47
36
80
99
21
6
27
5
65
38
91
19
17
75
18
84
2
42
77
71
24
25
68
88
36
28
75
44
66
57
20
25
47
76
96
79
38
47
94
6
20
8
82
90
11
48
43
89
29
3
56
66
47
5
34
52
11
31
14
2
77
60
6
12
21
28
72
49
88
44
45
20
35
99
31
38
45
3
53
78
92
97
64
8
88
77
27
68
40
63
61
2
8
87
59
97
79
15
63
10
69
62
21
13
46
37
12
8
84
93
58
22
49
38
36
99
43
67
27
67
57
30
3
14
68
4
43
22
40
36
60
15
65
73
67
28
89
59
3
57
77
66
95
44
13
49
51
35
47
84
61
67
87
50
11
85
32
31
77
98
62
50
1
71
46
66
55
8
96
56
21
47
1
8
73
56
21
81
18
2
16
2
88
88
66
90
79
46
93
10
42
11
8
44
64
35
81
56
80
47
37
68
51
40
83
24
34
99
67
95
49
37
77
94
39
53
98
78
31
24
43
96
59
27
22
85
92
35
19
12
13
25
84
39
28
61
96
19
42
96
19
96
78
33
66
13
78
13
8
28
11
61
19
16
18
7
63
72
7
68
17
38
63
51
98
30
29
70
99
71
56
44
79
55
8
86
64
27
58
82
13
93
38
80
54
35
61
60
12
54
66
42
57
90
29
40
85
83
75
57
1
89
63
86
11
71
92
85
56
89
14
83
19
52
53
33
17
7
91
69
15
64
91
31
69
24
6
7
30
71
53
38
73
34
21
14
59
29
40
66
55
61
2
85
76
42
90
80
78
22
12
14
31
95
96
62
83
26
19
59
48
18
38
61
39
27
35
91
64
70
37
2
75
72
15
42
13
92
80
9
69
21
97
70
4
59
13
80
87
30
33
74
33
30
94
22
81
16
91
49
90
56
77
28
94
29
85
28
22
83
62
76
92
67
99
2
48
37
45
61
68
38
44
15
27
51
96
93
25
82
89
44
33
75
95
8
41
12
24
90
83
15
64
81
37
8
71
15
18
92
95
65
1
83
91
89
85
91
53
13
82
82
39
83
26
97
34
26
30
38
48
22
7
78
64
47
57
52
54
62
22
94
75
98
64
16
71
83
58
88
65
79
90
49
9
76
59
85
65
96
50
7
88
28
24
49
80
42
43
56
90
80
3
91
71
64
31
84
98
86
21
98
6
58
19
51
99
13
55
17
5
63
96
13
52
74
43
28
35
42
59
57
42
5
66
16
60
13
58
64
62
56
26
8
78
55
33
2
12
84
45
34
67
81
7
41
45
89
65
91
90
15
49
76
12
33
93
79
30
86
23
40
3
89
4
91
91
29
89
10
64
14
88
32
41
62
5
64
77
83
77
48
84
88
50
43
64
57
49
64
51
59
96
47
80
78
93
77
23
61
42
39
67
63
5
90
36
22
58
41
76
51
56
22
79
41
91
29
54
11
15
10
99
94
91
32
7
84
62
63
50
85
57
76
30
81
24
98
4
7
24
89
14
23
39
2
50
74
67
60
30
85
27
72
85
33
58
61
33
87
61
98
35
51
78
86
92
76
28
25
74
76
57
85
54
59
1
68
93
82
62
29
92
52
92
92
34
36
14
29
24
38
56
17
31
74
68
2
34
77
18
20
77
6
95
64
62
58
88
1
25
11
25
84
54
66
99
86
14
29
44
46
19
80
47
31
2
86
13
13
12
4
84
20
53
19
4
60
5
7
43
75
31
49
12
71
55
91
65
63
8
76
75
54
93
61
13
27
1
14
99
11
77
15
68
26
7
58
58
83
9
96
46
32
42
86
98
24
68
60
63
13
3
8
36
43
23
31
99
18
52
41
33
92
14
82
6
66
77
25
56
96
97
38
58
73
43
12
17
16
49
67
35
22
45
51
9
65
49
27
9
6
88
51
74
56
39
37
18
77
91
9
55
14
24
91
44
74
64
34
57
24
88
48
62
99
72
99
69
64
27
62
17
91
99
24
53
6
87
13
10
8
72
33
92
36
71
72
85
94
31
22
45
50
24
21
40
6
9
99
95
15
42
70
48
28
90
92
59
15
26
72
35
42
3
76
89
33
87
47
4
20
62
57
92
31
38
7
13
88
12
52
32
39
71
58
23
87
35
46
88
42
64
55
98
81
88
56
10
42
68
15
21
90
83
79
4
41
84
8
44
94
18
82
60
75
13
44
37
67
65
38
70
83
93
5
81
38
47
44
70
90
47
76
17
39
84
11
55
81
12
38
63
96
89
25
33
70
10
68
2
16
34
59
38
79
35
66
57
82
79
96
7
28
71
48
82
79
89
88
8
94
93
80
80
41
51
18
51
41
78
59
78
62
76
41
72
76
20
71
30
99
32
25
66
72
64
38
62
77
5
83
20
35
37
65
68
67
80
28
38
17
19
89
67
58
92
51
76
1
64
57
64
1
14
85
52
52
78
45
65
2
70
1
22
66
93
12
60
72
26
71
33
56
92
67
33
69
28
72
8
11
9
26
94
32
7
58
1
78
23
82
55
9
16
26
75
69
94
29
61
13
43
30
56
95
75
87
15
21
61
21
84
98
37
46
92
46
72
34
23
23
99
98
7
12
64
74
38
41
85
33
73
25
7
18
72
94
40
52
37
45
6
30
72
84
40
1
14
41
68
37
72
1
30
98
83
3
20
48
98
97
63
55
23
54
17
55
86
19
45
76
85
96
1
11
90
19
84
53
61
91
88
68
35
16
95
74
98
45
68
64
73
8
47
4
81
61
13
82
20
55
73
56
54
56
89
55
85
60
9
41
21
88
67
80
77
54
86
22
37
29
91
89
62
59
90
60
23
94
68
34
86
31
69
28
34
71
27
70
82
19
28
98
49
91
7
65
87
96
51
91
34
79
54
64
30
92
60
40
90
19
5
33
23
40
97
65
56
42
49
48
68
3
54
29
32
22
14
72
49
26
83
76
41
25
87
50
88
83
71
45
33
25
24
62
70
86
44
98
24
7
61
87
39
56
86
10
58
52
32
64
6
12
97
7
19
2
89
82
72
75
86
19
93
15
56
55
97
84
4
97
5
13
96
75
1
76
25
39
31
32
15
33
56
31
40
27
55
67
64
94
3
32
97
5
29
12
84
92
6
56
58
51
1
63
99
9
14
76
86
72
66
98
87
4
9
34
44
2
21
81
51
23
62
50
94
92
36
12
27
66
41
86
98
44
90
6
62
40
85
60
21
68
92
36
25
8
94
55
99
44
38
88
6
18
17
22
18
7
20
52
96
5
82
88
90
69
86
68
49
79
70
73
85
3
57
98
37
12
15
40
5
43
6
27
98
92
6
33
81
42
62
53
51
64
1
20
51
79
26
7
41
38
12
38
45
19
52
22
12
4
97
76
14
5
64
15
98
20
24
94
68
21
45
21
20
78
74
76
94
70
3
41
59
51
34
32
71
92
63
43
95
6
33
26
8
34
44
41
24
92
25
12
77
35
53
62
21
9
39
73
66
23
30
45
23
91
70
47
13
97
49
69
46
70
70
82
20
22
75
87
30
17
61
31
90
20
20
16
9
8
9
20
44
49
83
22
16
83
71
4
16
51
18
67
46
10
24
16
6
61
77
75
41
67
8
42
40
2
1
47
83
30
17
52
78
48
30
50
37
46
55
75
99
40
27
95
21
29
90
62
2
69
51
80
87
13
30
4
53
58
23
22
59
55
7
37
28
87
99
90
6
79
80
41
24
58
21
62
4
84
93
67
51
8
62
17
72
14
39
65
89
51
4
79
36
26
4
93
58
10
51
91
70
90
98
43
10
44
39
14
95
16
77
11
58
19
60
54
48
5
21
97
11
10
74
44
59
40
4
3
12
12
14
56
52
85
43
12
78
28
60
91
74
13
19
55
91
67
13
80
48
78
10
88
73
21
65
98
78
98
36
30
49
90
2
44
30
95
92
85
5
5
52
49
52
58
3
53
26
94
98
44
42
8
23
79
48
73
24
17
46
16
98
91
26
2
37
40
71
34
37
18
98
57
85
35
29
33
58
45
75
33
98
49
84
87
43
57
29
53
66
85
55
18
70
8
70
46
44
95
27
62
22
4
92
17
19
14
14
68
7
83
22
14
83
40
30
91
70
10
84
40
69
37
14
83
50
76
40
36
14
98
58
26
20
79
16
3
28
24
63
19
58
70
86
30
40
40
9
84
78
96
76
59
62
46
75
60
45
75
51
40
23
3
99
36
61
56
98
68
51
75
63
89
47
15
71
31
61
27
96
92
91
13
34
38
10
65
61
41
57
60
60
26
29
19
81
52
89
58
19
44
80
52
32
16
71
20
23
6
14
61
50
67
14
16
19
57
88
91
88
23
45
95
50
69
37
71
71
48
94
21
51
12
93
83
25
57
30
42
35
26
66
12
48
61
22
71
12
14
47
65
35
55
90
42
30
41
26
66
66
46
14
6
73
15
89
35
96
77
36
62
85
94
85
12
18
10
15
9
44
52
96
52
20
86
52
43
81
71
2
21
54
99
4
76
40
24
67
85
46
83
10
4
81
9
14
42
80
34
68
14
50
31
41
74
82
20
15
98
75
71
43
63
88
15
22
96
85
43
17
15
34
12
47
63
27
8
74
35
41
81
98
42
58
50
97
42
24
39
26
59
49
67
83
84
42
10
14
20
99
3
10
6
96
64
86
25
2
51
86
80
45
33
89
12
5
16
14
40
84
41
84
64
52
42
18
42
51
39
94
86
80
5
98
2
41
44
57
42
81
97
89
81
97
32
72
92
49
22
50
5
20
69
20
6
78
16
23
1
35
30
37
6
89
9
60
21
47
95
89
99
93
96
34
7
92
69
77
34
47
29
5
77
19
71
72
81
26
50
46
16
1
98
55
5
95
37
62
74
8
99
21
23
32
71
1
75
96
89
73
15
63
23
81
67
79
98
59
43
9
87
89
72
15
79
96
7
24
15
26
94
58
42
99
29
78
37
33
1
93
87
63
84
70
19
30
58
66
45
41
14
6
84
22
50
68
84
70
64
49
79
14
92
33
7
37
39
80
95
20
58
60
99
67
98
15
26
8
63
99
31
8
51
74
15
32
47
80
98
7
51
76
33
89
98
47
21
16
1
10
33
86
87
21
13
51
74
89
74
20
51
96
75
67
32
1
79
27
10
81
84
97
22
76
90
32
65
38
21
54
3
19
22
74
33
94
54
92
88
7
73
69
37
72
84
49
5
29
90
39
36
11
32
87
55
28
28
29
17
15
88
30
33
11
77
26
63
71
45
67
54
9
49
57
89
93
90
97
41
80
2
83
12
86
14
33
83
47
87
11
49
46
67
53
1
60
74
86
59
36
93
4
63
72
48
48
3
4
64
76
3
54
77
56
43
5
50
8
80
37
59
55
88
1
28
78
27
77
37
20
71
84
58
70
43
30
75
63
6
6
38
56
68
51
10
43
58
84
53
26
93
40
39
48
87
51
79
26
76
3
73
81
9
21
82
50
65
82
27
71
53
86
27
91
35
92
80
37
68
25
44
49
32
73
18
89
18
93
79
1
18
45
40
79
92
46
18
62
32
77
5
52
55
52
95
76
67
21
23
46
89
59
53
23
81
10
77
18
76
84
30
17
58
71
28
71
33
99
90
26
12
78
51
96
51
6
14
15
35
38
40
6
53
30
90
80
86
65
68
77
70
85
4
13
31
16
18
27
27
45
42
24
52
12
64
39
69
69
39
97
45
23
88
82
17
9
84
35
83
86
21
54
5
35
4
30
73
37
64
11
47
27
28
11
19
56
39
77
98
71
35
13
44
90
54
15
78
44
72
41
37
30
91
40
95
23
48
55
65
23
41
66
56
80
49
66
29
23
80
26
1
73
98
88
20
65
31
35
19
30
62
50
96
93
86
55
48
10
89
73
17
34
15
24
22
59
6
24
60
96
53
20
31
16
60
45
43
35
36
11
77
78
47
58
84
31
5
52
78
17
40
33
47
86
18
87
25
32
40
90
62
11
74
47
14
45
31
91
23
7
89
84
93
46
14
60
33
28
55
13
46
94
77
98
80
12
24
47
48
24
95
79
72
99
61
21
29
38
71
66
86
87
32
40
79
51
87
11
55
89
18
17
58
80
78
29
3
37
63
20
5
93
87
88
60
90
58
39
89
2
59
14
74
13
52
10
7
93
2
36
89
72
37
90
41
97
45
65
54
15
29
19
4
92
60
40
51
55
15
29
33
44
85
34
40
71
94
25
65
68
28
15
67
19
1
60
16
17
95
41
56
27
48
53
73
72
75
46
65
60
5
64
80
27
63
46
8
36
11
1
64
95
52
4
70
94
25
83
74
98
14
65
87
47
90
76
85
24
15
4
4
37
93
38
61
20
86
63
88
89
76
15
18
52
93
88
77
92
81
99
15
53
85
74
12
36
25
46
87
99
81
75
95
40
33
73
26
26
39
78
39
44
38
42
50
44
33
59
97
33
2
64
71
60
6
87
41
27
93
90
12
51
61
33
65
62
55
44
78
16
27
82
16
55
29
11
55
7
11
6
67
62
46
54
36
39
54
94
55
20
28
14
61
35
30
25
81
37
94
61
17
55
38
60
32
78
23
71
79
97
36
43
97
23
43
98
66
7
39
81
24
25
62
18
27
14
37
2
54
75
14
26
60
67
56
42
75
47
26
19
99
28
44
36
49
43
80
47
96
63
52
51
26
54
64
76
71
68
16
29
87
56
85
31
22
87
90
37
77
70
49
60
56
67
57
71
67
60
25
2
42
7
75
45
72
3
70
84
73
49
76
18
47
58
52
18
55
19
65
75
56
86
24
29
68
75
29
39
18
44
11
15
47
61
41
21
33
67
8
8
41
86
8
19
65
13
68
67
60
58
51
14
66
78
96
24
12
66
33
87
2
58
53
90
74
19
54
27
19
28
72
97
91
63
85
74
16
13
52
91
2
7
51
97
88
67
69
53
24
56
93
89
47
28
39
97
89
45
24
52
85
11
15
98
85
55
78
9
99
84
21
17
47
91
92
38
4
44
40
47
2
14
10
68
63
77
19
26
53
6
82
15
58
69
38
60
21
45
76
87
21
5
83
80
17
58
46
47
38
85
69
14
64
36
86
34
77
77
37
98
38
43
29
44
44
1
73
60
89
10
49
28
14
23
7
35
97
5
43
37
49
51
56
82
94
75
2
85
38
69
40
98
48
71
77
41
49
57
17
42
62
73
62
50
40
79
50
62
15
97
27
62
33
27
94
58
11
50
46
61
91
35
23
67
59
73
28
40
88
35
29
70
82
66
45
46
1
72
38
38
15
96
24
98
91
55
87
11
11
5
75
87
93
62
76
37
29
85
1
46
63
88
67
41
24
35
5
61
67
35
71
57
19
37
74
62
41
22
90
81
79
35
47
69
19
83
36
77
40
27
63
89
71
5
77
46
39
72
95
72
23
33
37
70
50
73
34
5
48
21
31
27
96
15
98
63
93
46
91
72
76
56
65
34
5
78
63
72
60
64
58
57
53
14
42
73
5
8
45
24
70
82
98
83
49
99
2
3
81
32
95
14
46
61
57
23
57
39
59
58
6
6
30
28
34
71
16
62
1
54
85
74
76
24
11
21
34
93
33
19
80
53
75
42
11
78
35
43
57
62
60
38
97
95
63
52
26
98
65
71
18
49
90
59
75
40
60
37
77
80
13
23
29
8
29
66
45
85
22
85
62
28
42
99
80
92
68
99
10
42
18
76
29
75
33
88
8
2
44
2
78
66
73
36
61
90
30
58
83
50
52
52
99
80
70
82
2
91
11
69
10
81
49
26
70
85
35
57
32
64
51
30
33
23
78
55
67
60
63
6
16
40
97
67
75
36
37
62
32
83
32
51
85
59
26
84
98
79
35
92
20
57
31
80
27
33
16
93
15
14
79
78
49
79
25
41
16
85
61
19
76
5
9
28
43
51
14
96
86
28
42
54
46
73
64
51
49
78
95
30
69
33
15
3
98
74
10
80
52
63
54
9
7
80
68
38
85
78
63
12
69
38
39
45
1
52
95
14
85
46
99
14
19
49
98
94
41
13
84
6
83
51
18
43
26
2
88
54
79
63
18
82
13
83
86
34
50
93
34
1
81
14
98
12
99
17
10
39
30
63
44
57
44
94
57
47
64
78
79
85
42
76
31
91
51
99
69
21
24
4
25
97
63
86
9
46
95
44
79
14
97
62
64
99
29
42
14
17
57
1
3
6
49
76
53
13
64
43
99
70
71
32
38
7
40
61
50
1
6
97
4
88
79
3
71
84
63
73
71
14
21
7
65
6
73
29
59
66
88
44
40
38
21
17
89
14
56
52
43
53
65
6
57
85
6
28
32
59
77
74
2
26
15
87
45
2
48
16
62
15
77
99
75
94
82
34
7
19
4
7
57
6
68
50
41
5
55
12
98
33
7
71
53
2
66
28
54
69
4
97
38
83
94
72
3
55
77
19
45
27
53
61
43
50
41
33
56
90
33
37
27
13
49
30
97
86
13
42
50
99
9
87
44
78
95
55
67
56
59
62
98
47
30
8
66
33
24
7
57
64
70
15
47
87
89
18
88
28
72
48
59
47
25
52
51
60
37
98
15
9
2
6
48
15
95
80
29
64
7
46
92
50
15
56
73
16
16
29
17
68
61
76
49
37
91
46
27
13
69
35
25
18
76
54
59
72
13
57
83
1
48
84
53
9
72
43
43
54
96
15
80
31
40
81
4
54
35
18
55
75
92
2
10
73
34
57
7
50
84
9
88
5
69
45
68
97
65
38
94
50
76
30
77
65
98
23
55
99
50
63
12
37
94
44
72
49
11
19
99
89
49
32
50
93
22
24
77
36
67
59
57
28
42
43
63
86
8
77
78
19
41
94
67
37
41
12
68
94
47
90
63
5
98
94
5
28
55
27
75
92
45
14
25
33
36
14
32
16
69
82
80
49
28
10
38
8
15
95
83
15
47
68
41
93
87
73
74
52
77
13
82
80
93
62
77
80
23
59
79
91
27
69
59
98
35
60
11
26
65
21
59
82
51
71
2
92
74
47
66
80
84
57
2
83
10
72
62
18
93
51
53
50
30
58
27
10
85
6
95
20
3
3
81
50
39
79
67
77
59
3
4
42
11
3
41
30
27
5
91
49
77
6
79
93
96
67
1
64
78
18
56
89
35
63
31
26
14
76
34
24
53
44
89
58
11
86
77
63
68
98
2
48
38
45
60
96
36
88
25
40
57
22
79
35
95
16
25
98
66
39
15
26
8
5
64
30
38
85
90
53
43
65
70
54
67
75
60
86
31
96
96
34
43
76
11
16
89
85
71
37
96
53
53
34
60
97
94
32
68
69
89
65
44
51
69
31
47
70
98
24
93
15
16
98
20
32
19
52
82
9
40
36
18
17
17
19
51
32
98
51
62
57
45
55
39
29
84
19
39
98
21
22
9
41
47
38
47
10
10
66
26
70
70
2
68
85
73
27
8
4
69
27
55
94
58
73
95
9
21
90
73
36
54
12
8
8
36
49
39
7
68
63
25
7
84
74
29
70
40
47
66
48
4
34
71
81
10
44
57
31
90
32
12
12
38
66
24
99
45
75
63
8
54
34
95
79
68
29
94
4
97
10
20
78
73
23
22
27
22
53
4
8
7
28
36
2
8
60
23
87
43
85
60
73
13
72
60
34
35
9
34
28
47
30
32
37
20
90
35
40
61
48
10
22
37
1
46
59
16
95
55
35
78
12
90
33
24
35
95
64
91
21
60
63
18
93
21
45
21
72
99
6
71
8
95
36
43
31
32
2
51
58
95
7
96
35
87
68
65
9
69
89
11
58
46
82
19
64
38
10
36
2
7
2
96
70
15
94
14
36
1
21
13
56
79
14
21
25
17
62
49
21
88
74
71
51
78
73
28
21
52
4
96
45
22
14
18
40
51
17
22
1
39
81
98
50
19
95
74
78
83
41
61
4
32
7
6
63
87
29
38
63
23
55
29
75
88
86
58
94
69
9
54
50
95
52
29
61
33
61
8
91
15
92
51
66
61
23
6
73
60
7
31
83
7
87
86
80
57
18
41
46
44
77
99
32
41
77
67
94
22
9
64
38
95
95
49
82
67
68
31
23
23
84
90
21
40
67
73
34
53
58
88
16
60
26
86
36
42
53
17
14
93
78
23
80
69
66
44
38
1
75
14
24
6
15
10
16
76
8
74
49
51
22
45
72
37
46
50
58
15
36
54
65
93
49
39
76
3
1
97
80
89
85
45
44
3
63
78
82
82
60
60
80
8
85
79
85
63
3
87
3
3
12
54
76
90
39
10
23
47
8
94
33
22
3
41
28
92
25
75
63
18
29
76
39
39
63
91
54
31
21
26
7
9
11
17
8
89
48
64
91
14
84
50
78
17
29
34
55
53
24
89
56
5
82
94
53
42
61
37
73
68
76
68
68
78
48
91
14
94
58
73
93
2
87
75
47
85
37
2
85
5
8
14
15
96
67
93
17
13
66
50
49
51
24
43
34
73
80
80
69
47
9
12
97
8
82
33
11
63
51
88
32
34
15
28
43
21
73
97
15
93
37
50
30
86
26
73
99
36
63
40
62
91
13
72
36
9
40
76
76
98
25
1
57
39
66
93
69
96
75
99
45
20
79
34
10
26
34
44
22
27
20
69
38
49
16
66
25
65
89
28
97
16
65
31
75
4
39
52
61
52
84
80
28
65
34
66
12
27
3
90
31
41
85
31
81
77
20
2
36
83
19
68
18
10
57
54
19
84
32
85
10
77
18
10
91
38
54
11
81
21
42
99
18
40
46
59
6
31
75
76
85
41
97
75
35
40
84
65
20
74
4
10
4
40
90
30
5
54
79
75
65
32
40
52
28
79
93
99
27
92
22
67
17
90
83
21
69
40
69
15
69
38
66
3
53
68
35
34
15
35
18
39
29
50
70
5
49
68
67
64
69
86
7
91
10
40
62
62
48
64
62
52
76
10
53
33
28
13
58
91
90
33
51
63
4
42
25
90
37
30
91
83
98
62
81
58
29
74
17
64
26
24
98
24
63
27
66
14
55
64
58
85
77
63
31
91
32
86
19
98
67
80
44
76
7
76
37
87
68
97
4
22
93
71
21
76
6
58
18
54
2
74
28
97
83
27
79
66
30
35
29
30
55
88
91
26
3
31
59
7
20
60
20
84
57
49
77
38
48
1
12
47
53
79
31
56
58
89
21
16
24
80
34
81
30
58
45
77
54
71
42
89
18
26
32
62
81
43
88
42
86
1
45
65
11
92
69
68
83
60
40
66
14
24
31
91
34
35
31
62
33
94
69
27
49
90
77
45
92
32
88
81
33
69
7
75
76
56
56
75
30
77
35
73
12
12
60
96
19
32
58
27
83
82
36
67
93
39
28
66
18
50
45
52
55
2
54
91
77
1
24
57
1
65
59
88
48
66
39
84
86
62
90
63
36
18
62
3
81
28
25
13
91
91
90
55
78
29
42
26
76
89
34
98
84
47
7
53
74
41
27
18
12
67
93
47
48
55
57
61
7
2
30
52
16
40
65
14
20
46
26
60
32
42
83
38
29
4
8
65
51
11
46
39
71
91
65
77
28
84
78
75
16
11
90
87
34
7
7
83
97
84
36
63
95
15
38
84
84
15
30
58
78
5
68
28
44
90
44
57
94
15
63
52
72
39
54
63
48
42
2
12
42
48
47
21
45
10
75
59
72
72
49
82
1
79
65
23
77
70
64
82
45
29
81
60
33
34
92
86
44
45
26
38
10
40
27
66
57
80
47
73
16
15
16
67
83
37
87
67
19
95
4
88
66
87
65
44
37
90
22
23
41
98
7
4
81
2
72
38
45
55
75
99
6
48
42
8
11
5
10
60
12
57
14
51
4
36
2
88
56
1
3
88
40
70
45
92
27
79
94
64
29
4
45
13
39
5
61
60
74
98
74
10
81
32
58
55
58
17
65
60
70
45
62
44
81
31
77
27
16
4
44
98
27
61
90
5
84
87
2
84
18
25
71
78
85
12
87
35
5
56
37
56
19
14
56
77
82
80
86
71
63
69
42
75
10
75
28
96
23
15
65
68
60
79
70
28
76
34
72
27
83
77
64
50
6
86
17
36
40
43
92
92
52
28
54
45
14
82
34
91
81
62
34
48
41
76
8
2
12
64
60
53
42
14
6
63
83
82
12
76
30
99
41
24
77
3
46
4
7
53
93
35
90
43
31
80
70
62
10
56
26
14
17
27
22
83
43
56
26
2
75
37
72
88
81
3
93
92
47
12
94
51
5
1
38
65
75
56
86
20
11
40
84
15
49
10
14
29
31
50
26
48
85
12
43
90
74
37
45
55
19
65
23
50
98
54
26
9
46
31
81
70
30
85
82
44
38
13
52
92
66
54
23
21
76
28
48
30
57
29
61
57
89
27
49
35
61
44
51
64
17
72
9
63
96
30
93
46
14
19
79
14
13
77
2
62
98
52
59
70
42
30
20
49
56
28
59
16
81
52
88
66
44
55
13
38
72
56
74
28
78
99
70
9
11
23
82
45
8
12
80
64
90
64
72
46
81
84
18
53
43
55
34
60
3
8
57
98
15
59
85
74
73
46
55
67
66
56
51
84
13
51
32
74
68
37
43
54
28
42
9
32
57
3
20
93
71
39
71
34
55
26
46
25
85
59
51
25
89
15
67
89
11
12
57
82
98
77
6
3
24
96
64
64
66
48
58
46
95
70
59
38
91
84
14
7
16
52
55
55
57
85
58
32
4
82
38
50
63
48
62
78
69
82
42
56
54
38
3
20
55
32
89
17
26
94
28
50
28
91
14
29
88
7
59
45
68
14
58
96
88
51
69
20
98
70
27
88
13
47
94
70
83
31
86
24
87
90
19
79
47
60
21
46
72
57
45
3
44
82
16
19
41
15
19
13
23
96
5
4
39
69
35
22
91
44
10
93
33
77
31
35
71
2
45
67
12
10
85
3
51
26
30
1
70
20
69
49
86
10
82
38
58
80
67
47
17
39
94
17
40
77
73
23
92
43
98
69
90
60
98
97
73
24
84
15
87
62
63
70
1
35
31
89
26
83
83
90
96
98
7
49
44
35
8
83
47
52
47
82
1
66
70
69
30
18
63
26
79
71
68
9
87
30
47
96
90
73
28
99
31
6
61
4
69
80
43
50
41
94
35
76
14
61
20
85
78
76
91
29
10
35
39
33
16
80
65
35
97
88
60
45
81
81
27
94
37
94
5
97
48
99
55
69
82
79
76
16
3
27
94
3
28
2
19
63
59
84
30
38
89
62
24
9
55
22
87
71
71
84
6
27
64
87
34
53
57
93
35
51
50
48
2
77
28
13
23
27
42
18
77
84
89
85
87
82
45
17
83
11
46
31
53
62
79
33
62
74
77
97
27
47
50
48
91
97
53
18
88
53
38
64
87
1
66
26
78
54
66
44
49
95
94
78
95
62
82
66
97
77
96
46
15
95
41
61
34
15
57
91
60
88
30
66
51
3
94
21
3
77
38
83
90
96
46
41
22
62
59
44
43
56
86
69
32
86
56
1
80
53
70
71
55
42
18
32
17
89
86
86
37
55
66
32
82
11
60
88
61
90
88
95
29
75
99
95
19
9
75
63
88
48
5
43
98
4
52
48
99
30
78
70
51
7
43
41
17
62
1
5
88
17
17
6
13
34
47
57
4
38
16
99
27
27
43
31
52
99
32
76
69
46
19
65
49
20
86
31
12
36
13
7
84
63
61
11
17
62
13
67
18
16
11
1
52
23
14
63
4
87
61
50
76
40
66
24
78
4
66
36
43
84
74
84
53
11
31
63
92
88
71
10
93
99
34
72
5
5
3
47
46
90
32
22
80
85
26
56
79
4
90
5
48
80
33
58
14
75
85
10
59
37
1
11
85
88
54
30
48
63
91
58
11
60
63
42
56
91
18
1
63
84
83
76
20
96
69
51
55
97
96
96
90
29
61
66
57
68
47
33
76
27
18
84
84
48
27
80
78
91
58
93
23
49
94
70
59
21
14
39
8
50
53
52
38
68
35
91
79
57
81
83
49
61
29
45
10
21
28
74
18
18
98
75
21
15
26
41
98
32
46
35
91
55
13
28
2
9
76
6
32
48
60
92
34
28
85
98
22
36
14
32
40
23
81
2
74
25
10
91
63
14
54
50
8
39
33
31
88
8
98
98
22
29
79
44
37
40
8
5
42
54
71
6
20
74
18
50
27
22
68
52
86
88
86
30
4
53
34
92
42
82
84
66
27
13
98
69
29
63
9
96
1
95
46
69
11
24
89
23
68
45
31
86
58
57
31
98
8
88
87
18
98
35
43
83
73
16
57
79
48
58
21
56
70
33
15
10
9
53
83
17
65
80
47
67
53
83
31
5
41
26
45
74
73
94
70
63
25
85
65
31
97
99
33
5
90
90
47
98
63
14
34
21
49
89
76
15
68
64
70
91
53
63
27
57
10
12
15
4
28
97
82
58
93
30
20
14
3
45
68
42
14
60
67
11
52
13
53
2
82
26
30
28
20
84
46
7
54
70
84
64
85
44
57
34
12
1
59
89
99
33
12
33
77
23
14
27
53
54
1
98
34
71
81
5
79
6
64
62
3
73
38
90
49
64
25
31
30
13
31
78
83
99
59
61
93
86
81
9
18
96
40
50
66
87
12
94
40
32
19
23
18
81
8
7
22
8
34
47
20
92
93
71
52
33
70
17
69
77
91
32
14
82
80
64
78
65
68
48
69
71
16
64
4
35
89
79
7
46
61
50
71
29
93
85
64
99
56
50
54
21
60
57
11
63
97
68
20
15
39
44
65
39
75
90
41
7
51
31
12
23
69
21
64
91
56
21
76
49
17
83
35
44
58
91
2
87
51
95
75
41
89
2
90
78
22
55
57
15
66
49
24
90
2
11
8
13
2
64
18
96
25
77
4
28
89
16
20
44
47
53
52
68
93
89
19
55
31
86
67
37
27
61
82
4
82
66
75
95
25
62
62
8
91
20
60
36
61
86
86
75
22
18
26
88
68
85
19
39
66
31
94
29
40
21
89
43
18
38
30
63
84
88
56
30
12
4
92
21
18
46
14
99
39
60
39
25
30
56
19
77
37
13
15
53
46
6
73
52
24
91
70
37
39
26
85
51
43
5
42
73
46
34
15
38
42
31
75
88
26
34
10
72
97
50
60
14
31
67
91
47
39
93
5
36
90
41
29
81
72
49
28
24
36
83
93
79
54
42
77
37
76
63
48
47
70
28
91
83
5
34
55
11
88
29
73
30
32
38
12
28
48
77
79
19
66
64
37
64
79
46
82
46
53
63
7
38
35
51
53
75
6
7
18
32
12
99
17
80
39
7
33
55
76
67
66
95
98
63
3
35
14
10
69
50
8
10
17
35
47
86
3
20
69
65
72
46
78
57
48
82
39
98
13
7
81
11
89
59
91
86
20
33
15
34
38
21
70
75
37
69
80
52
90
97
98
76
85
78
67
66
30
38
34
72
78
95
28
11
58
1
7
71
31
7
48
64
32
57
93
44
36
85
25
26
7
23
38
13
94
21
37
75
32
65
34
79
33
87
54
76
91
97
51
23
53
28
58
18
41
2
8
49
23
66
28
77
87
13
35
50
38
91
2
87
74
5
62
68
70
22
47
48
59
6
77
5
36
44
37
57
95
55
91
52
66
16
3
69
55
50
34
37
51
86
82
79
44
41
14
82
41
74
8
34
11
14
46
29
3
93
10
68
14
77
10
6
98
43
59
66
98
23
12
79
92
13
67
34
33
66
45
73
1
30
6
98
63
94
69
80
32
20
79
37
10
44
69
82
3
43
25
6
97
25
18
70
48
76
5
54
99
34
3
21
10
10
56
37
68
28
81
56
75
34
92
85
24
18
20
89
56
7
25
75
29
8
97
7
64
45
25
49
81
73
16
38
64
15
51
48
27
19
92
43
76
8
44
41
37
62
65
62
21
91
56
61
60
69
93
6
30
93
28
45
76
55
11
59
96
18
62
73
60
28
41
47
61
96
50
18
17
4
35
10
99
44
81
29
20
96
98
59
82
34
25
34
8
40
25
64
64
75
94
2
77
83
90
71
89
78
97
36
40
44
4
96
14
39
14
16
44
12
84
95
90
99
27
79
54
37
70
35
59
95
18
56
70
63
8
89
32
57
47
24
49
67
95
58
38
37
56
89
23
94
83
3
99
51
92
38
88
55
69
78
35
7
7
95
18
40
52
57
6
2
27
45
58
33
96
66
70
33
4
44
44
29
39
49
65
36
20
32
46
95
13
15
26
96
95
96
3
31
66
22
86
27
91
32
79
84
60
12
56
68
37
82
92
11
32
32
15
36
48
87
58
14
9
14
15
98
5
48
97
78
47
9
83
97
23
47
27
7
87
72
35
69
36
20
54
40
24
31
88
16
4
99
70
97
55
23
97
22
8
76
13
88
71
54
54
95
47
78
41
37
37
15
82
59
89
69
55
37
72
4
63
25
24
17
70
9
49
19
95
64
32
87
2
81
72
2
12
10
29
39
27
15
30
36
68
43
35
31
59
56
21
57
19
25
97
32
36
68
97
81
64
37
63
57
75
88
33
63
65
58
33
74
29
63
79
24
87
70
60
26
14
86
73
58
74
43
9
11
64
28
60
84
84
72
23
36
67
24
20
32
89
83
22
50
34
44
66
43
54
19
35
82
97
74
69
40
62
70
32
80
96
93
72
79
59
44
83
41
30
52
66
9
57
94
61
31
14
11
25
26
24
89
94
21
63
28
30
38
3
47
68
55
56
86
77
62
99
95
82
50
64
31
74
62
18
83
19
63
62
61
2
83
49
99
29
39
57
59
82
13
26
2
33
11
27
1
9
85
21
33
22
18
36
59
91
10
12
91
45
74
17
31
24
83
69
18
71
84
26
69
86
26
74
57
74
60
40
96
87
50
7
56
59
82
81
29
41
4
36
23
17
78
47
93
34
80
35
43
24
64
7
57
97
68
8
71
78
50
49
63
86
45
8
86
87
99
42
96
22
79
14
11
91
85
82
98
79
22
75
66
28
41
58
33
32
97
51
63
61
6
93
26
21
59
11
13
10
92
72
51
48
31
18
22
88
94
70
13
24
77
42
12
51
1
42
20
98
13
43
12
86
56
8
80
34
20
68
69
4
90
46
86
51
86
90
91
89
9
52
75
65
64
27
4
60
22
37
59
91
91
35
54
17
79
83
17
25
23
67
5
56
16
62
81
83
89
87
40
20
76
20
56
22
89
2
39
13
10
74
75
52
86
46
15
8
77
58
6
17
50
93
48
4
23
34
30
56
80
92
91
80
70
78
5
21
99
52
9
86
9
63
58
82
48
47
31
39
92
15
47
41
7
10
54
70
30
22
69
78
46
93
61
74
20
72
44
66
10
42
19
86
3
66
85
41
32
5
32
3
73
11
18
32
16
91
9
96
60
56
99
52
87
48
33
59
48
17
16
41
42
92
8
94
93
55
5
33
38
29
28
98
42
91
19
29
50
70
44
74
55
56
42
33
96
98
24
33
58
37
29
92
4
85
72
63
23
99
56
81
49
71
39
64
51
34
35
51
15
75
49
34
32
83
15
68
91
46
18
20
38
76
11
75
86
70
41
1
18
19
67
74
71
76
90
25
93
2
93
71
81
83
89
42
92
98
36
81
26
2
88
9
49
21
27
87
34
45
54
59
12
32
62
78
52
84
63
88
64
20
95
2
44
45
31
38
29
29
76
38
46
25
68
24
49
80
22
48
29
76
38
90
34
77
16
43
22
82
3
21
22
22
71
66
22
82
12
25
78
4
38
23
55
28
34
36
70
95
13
29
17
15
38
59
16
19
5
70
12
62
86
49
39
73
72
79
35
23
97
97
33
27
86
26
61
64
36
79
58
79
1
97
92
56
96
16
59
47
26
23
60
84
27
51
16
92
10
82
19
79
7
53
85
55
14
25
11
74
41
51
82
99
96
68
24
81
24
8
24
28
32
92
93
94
76
12
18
90
32
28
62
45
97
31
37
88
12
60
28
62
95
56
2
9
88
98
95
90
16
4
9
79
1
95
32
86
51
47
1
9
43
5
38
27
75
59
60
55
65
55
37
59
54
55
95
85
12
65
89
41
7
76
26
18
90
9
63
8
76
61
75
65
17
95
45
82
29
3
87
23
74
91
32
88
9
38
95
94
83
79
65
83
63
7
73
55
43
70
85
5
67
33
36
99
20
67
13
96
99
73
6
37
48
40
41
66
47
57
65
75
50
45
12
4
3
61
65
38
6
52
28
6
88
1
40
68
32
2
18
48
85
97
77
71
71
18
7
18
12
59
34
72
97
85
75
66
27
51
73
80
92
64
31
99
60
34
87
14
61
82
20
12
95
60
38
30
58
10
20
76
4
34
3
38
18
86
77
32
5
68
95
22
70
29
35
42
97
12
71
39
45
11
80
85
71
24
51
90
84
17
73
63
35
20
86
91
25
51
45
69
44
92
6
65
66
3
34
95
35
49
15
90
25
44
28
45
55
4
50
71
23
22
86
16
54
49
33
56
44
85
3
1
68
69
4
10
70
1
41
8
32
27
14
22
15
90
95
87
16
30
61
23
94
51
94
36
57
18
13
43
40
78
21
29
78
67
5
64
64
3
67
36
4
74
29
66
60
32
77
28
30
71
78
78
42
72
50
54
46
31
78
72
12
80
84
80
16
16
54
77
43
4
55
93
19
91
5
85
91
33
13
28
49
35
27
62
63
7
52
12
67
30
9
35
63
53
40
16
58
2
78
42
27
77
50
22
64
95
74
91
67
35
28
11
73
3
39
82
15
15
74
3
3
61
83
48
8
22
74
24
55
48
14
55
17
88
43
40
22
25
30
85
81
37
81
34
33
92
10
15
99
14
75
74
92
39
10
23
42
96
54
30
63
66
67
77
30
11
98
49
31
81
23
62
32
95
35
1
4
2
80
85
4
71
83
51
84
66
52
70
52
49
24
15
38
34
69
12
58
54
8
56
80
83
25
58
33
94
63
42
20
58
40
83
71
74
92
70
60
33
82
28
52
38
82
66
31
24
96
61
2
65
43
21
50
95
31
66
2
26
36
81
2
45
78
30
4
4
99
43
83
4
19
61
31
63
20
64
19
22
27
12
18
42
95
28
51
95
5
65
96
73
3
22
36
73
66
74
37
6
85
90
81
49
56
68
40
31
9
40
98
82
54
26
28
25
48
74
91
20
70
62
40
90
67
6
44
73
33
72
91
92
95
96
24
61
17
63
69
85
24
61
51
82
84
93
35
49
71
74
25
90
52
66
77
48
48
57
81
46
34
38
48
68
1
23
42
5
91
97
70
96
4
46
60
46
11
29
42
84
38
47
26
40
66
59
5
27
70
38
41
95
50
75
53
47
78
94
14
45
95
10
58
27
68
36
55
95
41
52
46
93
1
58
50
52
30
21
43
98
36
44
11
11
28
63
23
74
47
31
98
20
6
49
37
46
71
22
39
84
98
55
20
52
77
47
1
13
13
83
28
69
2
57
16
62
47
93
22
86
25
34
54
56
14
29
61
43
30
7
82
29
80
39
47
15
48
45
39
42
16
38
41
7
59
98
47
79
88
50
18
33
33
58
51
30
23
68
64
15
51
88
90
94
28
76
45
86
83
6
48
3
43
23
17
80
3
34
94
84
97
99
57
77
48
97
36
37
51
7
25
22
85
32
15
34
49
17
46
13
64
95
12
99
91
38
66
12
78
4
47
6
23
49
59
31
57
57
10
21
42
10
3
76
45
39
99
14
21
50
16
78
18
52
17
67
68
49
58
40
53
36
65
14
56
70
57
76
72
20
93
87
46
71
12
17
87
71
94
28
81
60
51
7
52
41
48
39
99
15
82
65
51
68
21
31
62
84
74
1
48
18
52
52
72
3
74
89
32
78
52
17
47
24
6
88
66
52
83
92
14
83
99
85
16
35
63
14
90
6
34
3
97
73
2
93
31
17
88
67
5
64
78
91
65
35
28
38
26
38
79
3
34
81
92
84
54
93
91
11
65
7
77
38
50
77
17
72
46
1
88
23
78
80
90
94
99
75
71
2
95
95
25
52
26
19
9
65
9
92
33
42
61
71
75
23
12
6
42
54
96
87
42
56
66
18
60
38
79
2
24
36
48
62
27
19
84
93
79
93
46
32
86
86
16
39
15
82
25
26
5
18
63
50
11
31
46
7
69
71
69
22
51
8
27
24
26
24
56
55
61
8
29
58
12
26
56
99
19
11
27
2
67
71
44
37
82
79
10
33
60
88
94
77
5
1
55
62
91
23
69
34
86
68
82
38
29
72
22
29
97
64
94
61
68
23
82
44
90
80
90
77
78
39
87
55
52
11
79
64
55
29
46
48
9
76
18
29
52
93
32
46
40
4
17
52
31
86
92
1
17
22
34
25
14
94
52
33
12
54
97
86
3
37
75
56
92
43
58
61
23
21
80
72
26
7
86
41
91
66
44
70
48
67
55
99
94
79
13
61
55
54
71
85
20
92
16
83
43
10
1
44
22
40
11
66
9
78
51
39
31
36
97
54
18
66
42
7
93
80
63
34
69
1
57
1
49
6
19
45
71
69
24
58
20
55
84
47
83
54
20
44
26
66
48
58
62
71
7
15
87
91
2
9
83
97
37
16
52
75
35
68
93
87
25
69
29
69
84
73
15
92
30
27
91
60
42
96
72
72
21
33
59
3
66
16
34
40
31
43
77
3
16
88
73
61
55
15
29
61
75
60
6
62
20
26
92
96
64
27
51
18
50
21
13
65
70
30
30
2
5
56
1
81
49
72
95
78
16
1
47
79
62
31
21
2
45
36
89
32
93
41
55
57
85
72
18
87
46
94
60
49
16
15
71
91
38
95
8
94
4
80
39
27
77
50
18
3
47
71
95
24
8
93
31
71
49
23
68
77
10
89
22
12
1
67
98
5
38
72
84
36
24
70
7
16
94
69
9
3
80
51
85
12
69
68
70
89
57
16
87
32
63
46
89
90
2
12
98
9
43
50
34
31
34
80
79
71
62
34
64
16
80
75
71
77
47
37
37
86
9
66
74
42
28
80
55
40
21
97
98
64
20
41
46
19
39
27
20
19
62
57
86
56
73
65
39
69
27
27
41
33
48
50
76
73
16
15
3
39
53
63
72
41
84
16
98
16
59
80
96
3
13
16
24
29
45
48
16
38
52
10
67
45
57
13
87
7
93
47
23
83
68
55
56
97
79
18
8
21
39
93
43
44
3
15
9
34
32
6
27
89
6
21
31
22
5
6
44
20
99
47
1
49
69
33
22
84
39
28
67
29
2
45
47
40
45
83
40
59
11
22
55
68
17
99
15
52
27
29
83
18
24
75
98
99
72
94
50
48
56
79
86
14
45
23
93
80
52
12
73
29
50
54
78
46
34
89
2
69
57
46
29
6
68
7
45
62
47
87
55
3
39
89
57
10
49
10
94
32
33
82
93
33
81
4
83
42
15
5
63
52
71
83
49
22
81
18
11
34
19
69
62
13
65
70
88
17
10
23
87
54
55
29
21
99
6
82
47
46
23
7
83
53
46
20
61
19
93
7
61
71
87
78
43
20
59
46
69
92
87
81
65
70
64
27
30
16
39
33
33
48
14
5
57
84
2
62
97
52
86
24
98
16
73
32
83
42
79
6
25
63
15
62
89
25
83
95
69
81
75
62
42
5
34
43
58
98
78
20
4
37
37
48
35
10
19
55
5
92
22
66
77
64
27
38
90
79
58
22
54
1
46
27
3
56
29
68
13
54
96
12
45
72
25
4
11
55
20
85
36
9
66
82
25
8
71
36
1
40
96
6
24
34
19
45
69
6
8
10
57
84
36
32
11
65
56
39
86
76
36
92
68
13
60
28
61
15
17
61
63
63
35
20
99
70
86
57
75
24
57
23
74
69
1
16
80
35
75
21
11
76
12
53
29
65
84
81
62
90
97
91
52
98
47
68
97
34
82
30
96
25
26
71
20
10
56
86
13
14
86
40
46
79
66
47
77
15
52
16
97
98
79
10
36
35
36
25
58
28
1
79
51
35
28
38
7
35
24
48
46
67
84
48
50
7
21
19
54
88
50
53
26
61
96
97
30
20
94
5
74
8
40
78
93
27
17
87
8
92
24
30
72
60
91
44
98
34
55
20
29
18
75
2
74
52
31
16
84
98
26
92
1
46
62
43
74
86
14
66
12
43
35
85
65
81
99
16
56
40
82
26
77
37
56
35
80
77
63
35
5
89
38
33
45
75
28
26
15
83
67
34
41
81
7
71
4
79
93
3
18
35
1
92
30
58
69
10
55
92
6
98
38
26
2
78
50
55
66
77
46
57
42
82
57
99
36
77
51
78
68
40
79
67
41
93
15
21
45
34
14
28
42
65
70
91
64
29
37
14
89
96
71
34
79
81
54
21
86
37
56
9
30
60
82
37
16
59
40
90
49
45
79
5
25
60
39
22
17
86
11
14
91
54
10
68
3
1
90
2
42
7
63
25
44
60
78
57
73
65
65
30
56
75
47
82
17
15
7
18
61
69
68
62
1
41
89
30
68
13
87
88
83
70
12
28
35
68
64
49
53
15
28
53
1
5
48
93
20
85
21
33
13
99
86
51
76
25
43
74
26
6
35
73
55
9
74
42
71
65
51
89
63
20
72
17
22
89
33
66
44
90
84
90
54
77
56
50
80
20
46
11
53
21
81
5
51
98
76
78
61
55
55
95
20
49
33
30
57
5
65
92
72
3
97
2
48
35
50
12
95
73
19
7
16
85
62
15
96
86
25
23
26
84
60
3
71
54
49
29
59
38
52
45
30
86
35
93
73
29
45
21
22
15
15
90
13
22
85
57
56
89
83
50
36
65
92
70
63
28
21
17
80
28
6
39
80
92
48
77
34
46
37
91
12
48
6
53
60
42
60
57
56
4
29
13
76
2
26
9
8
2
63
42
39
14
87
85
92
17
5
10
38
85
10
86
44
69
7
95
21
36
98
85
54
45
66
94
97
13
61
85
11
23
55
33
30
99
22
32
26
76
66
62
50
64
46
47
44
48
12
12
31
71
84
44
10
5
23
37
25
46
7
91
5
79
98
48
85
63
88
77
33
99
58
75
84
11
23
25
41
99
32
39
13
45
32
35
84
97
62
5
20
2
74
61
62
61
41
62
33
79
56
3
17
41
48
9
8
21
83
63
35
17
26
27
78
71
81
4
99
52
36
5
65
84
39
30
34
1
66
92
10
5
7
36
87
79
28
10
78
16
86
10
91
22
88
51
67
25
63
70
50
69
2
14
99
40
60
72
24
10
60
13
66
48
85
26
98
44
30
12
95
88
4
10
29
94
61
88
38
32
10
60
53
56
13
86
68
45
43
55
14
30
67
19
9
79
83
15
31
81
57
82
91
69
68
6
82
16
80
14
2
58
31
61
11
27
35
79
46
21
11
28
7
46
47
24
23
45
57
7
81
8
9
62
51
52
64
64
78
46
89
87
40
62
73
15
81
23
46
61
18
50
90
93
8
19
81
6
54
43
62
43
93
86
85
95
97
24
77
63
6
47
2
50
24
68
26
87
69
72
53
18
93
58
53
90
73
85
61
8
37
7
35
82
23
51
89
39
58
58
26
23
92
30
92
91
10
13
99
51
84
17
76
64
6
42
9
75
96
56
95
92
62
69
41
3
14
24
74
19
35
73
69
70
6
94
91
38
74
31
6
36
87
64
99
84
3
76
33
24
85
47
27
59
45
17
6
12
37
72
97
4
70
11
33
4
18
67
97
90
68
54
18
80
23
39
9
6
32
79
2
31
36
44
83
54
63
30
48
62
89
65
35
27
14
40
49
87
65
25
95
73
7
99
87
47
69
39
84
1
66
76
65
36
37
74
96
80
84
59
30
4
39
2
90
92
83
67
13
8
34
52
82
74
17
27
39
85
50
40
47
26
73
49
87
10
75
63
63
84
25
61
3
17
67
59
24
10
46
58
24
9
28
55
61
71
28
4
30
82
28
76
68
57
63
58
95
93
25
14
28
39
68
20
52
92
67
88
21
95
93
9
10
13
15
79
97
35
98
52
42
83
51
5
33
7
20
82
37
37
56
90
67
29
91
27
39
2
55
50
44
63
8
23
2
46
18
5
45
3
92
12
55
82
53
81
5
88
4
51
21
66
90
66
38
48
53
13
2
46
1
63
69
16
27
26
57
53
77
15
70
82
49
73
42
19
22
27
70
87
68
82
94
10
11
14
81
18
37
80
57
87
33
16
6
87
61
63
96
46
1
39
47
8
67
69
76
67
71
47
32
12
55
96
66
32
33
79
62
59
98
69
22
93
50
84
79
15
18
34
96
69
50
46
69
21
67
77
85
46
79
90
96
40
45
73
19
51
45
66
50
94
61
23
77
79
83
32
31
5
3
1
73
68
70
26
95
88
15
8
8
71
88
46
53
85
66
51
21
55
55
20
61
69
35
45
53
77
67
60
40
13
65
95
46
6
29
73
6
49
44
87
52
62
5
98
30
46
89
59
49
75
84
30
29
44
23
93
55
98
87
22
90
24
44
78
56
68
95
98
49
59
39
31
3
74
45
64
92
30
1
78
90
17
15
7
48
85
26
26
42
67
7
61
90
90
93
87
34
96
87
87
9
88
82
20
37
30
33
71
95
55
73
5
21
76
57
91
64
54
15
55
26
15
7
34
20
53
21
11
32
62
69
95
30
51
61
35
78
89
41
32
95
15
59
82
75
61
91
76
42
55
26
88
82
74
84
56
23
34
17
71
34
44
11
70
53
69
96
11
6
55
45
70
4
15
27
15
42
54
90
38
38
56
60
58
9
72
30
64
98
19
1
1
87
7
12
65
9
53
7
6
89
62
54
81
87
75
53
58
48
73
50
7
33
73
13
22
11
30
89
86
18
66
19
79
73
18
48
30
36
27
70
48
82
27
40
78
74
70
96
17
27
21
59
5
5
25
71
11
46
94
13
54
32
91
14
95
14
15
71
20
91
64
19
81
85
24
87
88
46
98
91
74
84
98
82
72
50
48
99
57
60
92
28
78
50
15
47
8
18
22
70
42
54
89
65
1
63
52
43
92
89
78
30
31
93
4
41
91
89
82
90
43
17
1
8
81
97
88
23
94
99
58
96
30
53
22
97
57
52
90
25
32
74
55
53
8
68
1
72
92
89
86
62
93
36
16
60
2
75
2
86
24
2
65
5
14
24
63
3
94
33
52
4
52
14
26
94
21
56
98
76
14
76
44
73
97
42
16
29
6
63
69
45
89
5
46
6
46
12
66
11
8
42
23
23
1
49
71
66
85
85
53
41
97
46
55
24
82
31
87
37
9
43
98
91
42
22
98
91
89
56
41
53
65
25
46
76
97
90
59
4
16
59
13
21
74
52
43
79
47
99
65
61
87
89
90
70
27
83
34
42
22
81
11
22
51
74
28
48
81
72
80
78
80
20
31
42
96
66
78
95
69
20
57
68
82
90
56
94
95
48
58
25
91
9
24
56
49
11
7
62
97
1
21
53
66
31
3
77
10
12
98
67
5
1
34
89
8
33
87
84
30
24
8
66
16
81
20
94
78
36
81
42
24
79
65
67
4
97
50
64
80
53
30
29
38
92
67
12
42
72
96
38
76
53
53
68
11
62
72
23
79
34
99
60
67
20
20
73
52
9
26
18
51
18
47
3
92
86
58
24
24
8
90
95
89
66
51
61
15
8
32
9
54
84
65
59
4
25
50
10
52
26
9
96
43
74
37
80
68
40
28
32
78
74
34
34
32
48
94
5
58
86
25
15
34
67
24
87
2
61
99
26
48
90
29
65
97
38
42
89
78
23
84
78
67
50
39
30
44
80
19
76
26
73
72
14
69
63
50
39
6
4
40
64
44
72
49
18
92
24
66
69
25
4
38
7
62
40
33
55
18
26
40
85
60
90
21
59
2
1
95
74
72
72
98
6
31
60
63
73
12
58
89
77
89
65
36
43
91
62
26
36
61
2
67
24
90
9
87
13
23
4
83
63
40
70
91
77
34
55
17
21
85
41
49
51
42
46
41
40
66
42
17
42
38
74
69
7
3
9
41
26
64
65
97
33
5
22
4
99
62
82
45
95
99
47
94
18
12
78
2
42
58
67
79
45
79
5
75
34
62
87
40
22
16
88
12
93
71
56
93
95
5
81
55
42
30
88
59
76
10
11
46
21
32
95
42
82
21
50
96
35
57
40
35
41
20
72
98
48
93
19
50
34
55
17
74
64
50
5
31
38
7
33
67
85
52
29
38
68
89
53
69
91
84
83
26
67
31
18
47
98
60
58
21
55
85
40
86
44
51
31
64
38
22
81
25
12
42
63
99
95
42
73
95
53
88
50
48
74
3
99
50
23
78
77
37
94
49
53
13
58
37
91
30
48
5
89
32
65
18
8
51
46
8
94
74
67
21
47
7
46
72
28
29
79
71
66
92
56
1
91
92
60
81
19
95
89
68
66
68
15
59
20
24
78
31
81
14
30
99
13
24
94
39
25
15
62
56
99
98
40
51
53
12
4
86
76
82
63
1
14
2
26
95
34
75
43
88
20
79
48
88
99
90
28
95
75
17
44
67
48
32
48
28
62
87
97
79
24
22
86
58
6
57
19
84
27
62
46
28
34
31
71
65
4
77
30
51
87
95
26
3
68
19
89
3
77
28
37
63
71
94
45
83
86
71
93
8
85
34
24
65
95
80
12
4
3
71
14
30
63
94
67
98
93
39
86
65
4
9
6
30
97
96
54
32
96
46
31
40
66
15
8
3
98
97
27
74
72
90
97
87
63
18
56
80
80
34
59
20
97
58
53
8
75
65
17
32
8
24
86
33
22
32
33
85
65
15
39
38
66
47
83
40
74
95
30
81
41
92
31
75
88
64
16
77
11
72
9
43
88
29
76
18
25
76
20
94
36
20
20
4
83
9
14
34
47
71
84
38
91
3
82
45
7
85
54
64
46
22
50
8
29
68
23
16
7
72
61
13
45
9
22
26
15
19
54
91
54
47
33
66
42
23
12
50
90
62
52
47
14
99
84
31
39
28
81
39
15
2
5
51
43
54
89
61
35
28
47
17
34
57
83
45
39
10
46
86
80
55
11
78
49
2
88
62
8
44
27
67
91
85
6
37
96
54
26
31
68
75
78
9
99
66
40
52
88
58
39
6
53
85
98
66
40
96
7
31
1
54
70
47
47
93
15
37
80
28
1
10
74
13
21
31
97
16
15
60
26
9
82
65
16
37
10
84
70
2
70
73
9
81
96
35
78
89
24
12
92
8
59
10
62
57
96
68
43
97
55
32
83
37
20
61
41
96
82
44
78
96
96
47
97
62
91
33
31
83
39
34
14
1
22
68
92
4
26
70
8
4
17
36
36
61
73
44
36
97
33
62
80
79
46
28
36
94
37
68
32
14
96
55
29
62
63
59
52
93
7
78
38
22
83
2
19
51
94
19
48
38
90
18
84
31
99
8
67
72
16
71
66
50
95
13
87
82
62
87
90
59
18
33
80
14
54
72
12
77
6
79
90
35
98
24
46
50
81
47
94
8
92
95
40
88
14
61
62
55
59
17
93
46
76
48
75
95
12
79
76
73
85
66
86
41
34
70
96
24
80
5
32
17
32
12
65
42
71
96
68
9
28
64
20
32
80
8
41
12
33
47
31
36
36
5
11
79
66
3
29
17
46
19
61
33
9
64
52
91
11
18
45
65
15
64
9
3
54
66
70
81
56
70
88
55
90
70
27
35
42
25
76
75
54
99
48
51
95
96
40
55
30
71
5
60
41
2
94
29
77
13
62
15
93
87
56
69
5
17
65
52
2
96
62
11
56
68
90
62
81
24
10
62
74
46
58
55
72
62
52
94
83
6
97
18
55
59
61
67
59
36
65
91
68
39
99
80
4
66
98
33
42
56
58
60
68
94
76
88
6
30
8
16
62
98
23
78
7
71
39
44
59
15
16
91
78
14
84
35
42
55
7
2
39
1
38
8
65
20
74
45
52
4
97
48
84
26
87
70
18
5
34
72
70
7
33
63
9
24
20
38
50
62
10
89
80
5
85
99
49
15
29
92
40
78
99
55
73
97
78
87
8
70
25
24
50
51
23
45
75
95
54
33
85
73
78
73
74
29
85
81
82
57
79
74
96
72
54
21
21
96
53
2
6
57
39
61
46
15
64
46
41
43
18
1
53
37
68
1
62
12
2
15
47
63
28
50
23
20
36
21
59
96
98
26
94
79
51
38
42
41
83
18
35
18
15
43
46
36
45
64
24
19
11
93
11
76
20
16
72
84
87
98
5
22
58
83
99
96
60
9
62
56
9
31
57
41
57
58
46
75
90
30
73
54
54
18
36
90
33
99
7
38
93
47
8
2
36
93
91
12
64
10
19
51
54
15
71
85
95
76
56
41
91
65
71
53
58
97
62
74
71
53
80
19
85
15
62
19
2
56
15
51
69
7
10
92
47
14
28
84
53
65
57
47
48
65
89
23
52
87
18
24
81
79
13
16
44
90
67
93
22
28
81
58
50
10
58
8
64
99
23
18
67
93
54
43
30
35
10
92
6
82
19
38
56
85
5
21
93
7
89
47
4
16
3
80
32
23
3
18
85
31
19
76
87
47
47
59
76
96
91
35
82
5
85
15
39
86
53
57
95
95
43
64
88
93
99
93
42
32
23
46
27
57
21
66
9
90
44
68
11
69
88
63
9
75
41
81
86
65
50
58
80
76
51
17
35
35
31
99
6
36
32
96
34
16
8
59
28
37
84
99
5
41
85
31
15
25
38
44
88
12
74
88
5
93
78
95
86
25
26
31
96
40
64
84
11
28
28
11
36
34
78
51
96
84
95
60
95
45
9
66
12
69
31
86
53
96
1
33
20
52
67
13
46
17
96
70
6
61
46
50
48
81
21
78
11
62
60
95
38
73
66
53
5
9
87
83
50
62
19
13
2
51
52
63
59
36
80
81
60
45
3
66
33
13
23
90
17
33
32
38
90
12
10
89
8
86
25
76
63
21
11
29
24
66
14
54
50
83
56
40
17
2
66
81
28
96
17
38
37
18
44
37
13
8
4
53
22
74
23
79
16
24
93
90
21
42
27
75
1
60
87
31
38
29
63
54
7
4
72
65
34
12
71
72
63
29
74
75
51
7
24
54
67
82
70
76
94
68
54
22
98
73
50
66
89
50
88
54
17
45
63
34
91
8
96
83
95
84
20
46
21
86
92
35
3
97
79
65
39
38
68
98
62
48
9
81
62
34
81
59
20
3
28
24
73
95
5
5
44
51
35
78
77
4
71
37
9
17
8
31
99
62
2
25
81
61
37
59
40
31
41
55
69
11
26
79
86
59
99
76
15
76
10
20
38
37
14
66
60
43
89
91
35
21
30
16
37
9
9
99
89
20
82
54
3
2
78
9
91
44
62
58
32
66
79
2
86
53
85
63
15
19
5
41
3
67
90
30
94
79
67
53
61
54
64
92
11
29
60
95
51
79
1
64
33
33
61
89
3
41
2
60
5
49
75
30
7
9
53
7
45
93
37
82
12
15
45
19
89
27
74
91
87
71
16
90
6
22
83
50
34
47
43
22
82
82
6
32
59
12
82
75
11
52
51
20
19
22
97
8
56
91
42
93
56
37
54
33
2
92
66
90
29
42
49
1
18
42
53
14
95
88
36
43
24
6
89
68
3
83
81
71
3
78
59
63
17
57
7
14
12
62
40
73
67
43
28
50
70
59
27
77
95
90
96
18
98
33
13
10
44
31
98
81
15
50
3
88
98
11
74
12
48
33
71
93
47
46
36
53
54
17
19
37
59
85
5
44
18
98
7
95
51
3
18
80
97
47
10
74
62
16
38
18
37
8
35
23
46
57
42
91
65
34
74
47
46
22
3
8
55
64
12
41
14
24
42
55
19
81
25
96
75
85
18
38
64
85
68
53
8
95
87
46
11
30
71
60
10
78
98
65
57
24
62
90
12
91
52
8
2
37
55
35
73
67
32
12
62
27
94
91
83
58
84
98
82
39
37
67
95
88
15
18
43
61
28
63
35
78
28
55
29
53
31
5
1
85
76
76
45
65
67
44
26
98
97
12
39
61
18
67
31
62
12
94
15
3
77
84
90
60
91
98
55
79
42
31
32
47
89
82
71
5
83
59
90
17
21
35
32
80
71
60
82
36
11
84
63
68
74
5
47
65
40
71
95
74
43
29
67
1
74
57
64
71
78
6
51
84
72
13
54
54
31
35
95
13
37
72
64
14
13
12
75
10
53
43
4
21
76
28
75
6
5
67
67
67
36
11
24
16
27
25
76
81
59
11
45
5
62
87
41
58
25
89
45
73
59
47
78
34
56
9
99
49
78
8
97
19
98
61
69
54
66
8
56
6
69
45
42
61
23
20
70
35
74
48
41
1
54
71
33
14
78
41
77
64
40
57
51
45
15
44
56
92
46
30
88
44
92
92
23
30
14
2
85
28
85
47
37
3
28
69
18
96
61
66
66
39
86
79
87
12
32
89
11
46
49
52
63
72
60
43
31
85
68
91
45
60
14
15
83
28
65
85
16
88
36
23
72
80
57
49
95
49
6
51
27
11
64
27
85
5
87
51
57
8
85
24
48
23
56
2
97
17
76
9
36
66
32
51
62
68
77
18
59
33
24
1
93
20
97
2
38
76
57
6
38
24
7
98
11
1
55
52
85
74
80
78
5
84
21
74
62
31
10
96
96
5
82
54
52
21
21
22
6
53
41
88
30
60
95
14
52
35
45
11
2
46
51
14
83
54
39
25
36
70
62
30
20
55
85
1
90
36
38
69
66
3
93
90
76
17
88
46
85
93
74
41
16
67
60
72
3
83
5
59
70
64
87
47
30
26
72
68
58
99
18
80
16
91
25
29
77
23
70
37
65
60
19
22
1
67
14
77
51
3
63
73
49
16
52
38
67
68
55
43
81
16
81
10
9
44
59
41
65
3
30
66
59
52
48
30
14
69
52
37
45
59
89
11
74
31
12
38
53
22
27
56
96
45
79
99
15
47
57
82
35
49
70
65
22
68
24
49
84
11
31
14
23
90
25
72
30
27
17
4
11
55
53
70
94
2
19
60
66
98
30
36
4
1
29
63
10
48
50
8
67
76
25
80
74
85
30
60
66
46
27
44
65
92
85
63
65
92
42
26
89
54
48
11
22
3
16
23
32
37
28
49
45
22
88
41
54
55
85
60
86
60
45
51
15
63
22
76
32
22
39
74
87
9
30
43
2
8
52
21
73
10
48
51
95
87
21
24
53
58
78
84
41
21
45
87
20
96
17
42
37
12
63
43
54
20
85
69
94
37
17
59
99
23
6
65
74
6
13
98
88
24
50
58
36
48
96
90
46
32
65
56
8
64
12
94
14
87
1
18
66
83
55
97
8
52
49
15
90
35
36
53
68
80
90
24
64
9
12
64
54
60
64
58
81
60
83
63
56
4
15
85
4
74
35
55
93
8
80
93
57
57
77
33
9
11
93
80
28
53
37
1
69
72
85
59
32
54
46
18
37
56
73
46
65
90
21
3
11
2
6
13
13
73
97
4
93
66
6
32
38
70
73
8
96
19
85
78
40
3
75
70
56
27
11
87
4
19
77
29
51
28
52
24
61
14
78
99
64
13
79
98
74
27
14
75
57
29
68
7
76
66
51
83
1
43
17
15
29
17
3
48
89
75
13
23
66
20
10
75
26
77
7
73
79
93
29
74
4
18
37
74
26
25
49
77
11
84
73
51
48
10
22
6
37
77
6
54
9
26
11
36
81
12
7
67
95
16
69
95
19
88
5
26
37
2
81
56
26
54
65
57
62
77
37
39
23
26
96
51
89
29
94
46
96
3
36
22
78
29
61
19
73
51
24
71
27
16
7
96
80
91
51
72
26
66
27
78
20
89
8
3
79
17
8
84
8
6
78
81
87
60
62
62
48
3
39
95
56
79
32
87
67
11
29
95
6
65
48
66
64
65
84
91
97
37
76
32
21
99
84
76
26
58
50
78
81
43
42
5
13
42
5
31
9
36
61
56
81
79
34
60
54
35
55
45
34
53
24
69
39
61
14
38
90
88
55
49
74
38
14
11
70
87
28
50
86
57
70
15
43
93
79
18
54
16
77
63
32
28
25
7
87
53
59
89
22
32
91
71
64
54
79
71
79
41
87
18
43
99
43
28
78
98
70
21
56
19
2
22
26
89
58
72
84
59
85
43
18
92
52
98
24
74
32
48
73
19
5
80
15
87
34
92
21
21
35
57
47
34
22
28
1
82
24
6
7
53
59
81
55
70
82
50
14
18
49
78
4
19
25
69
14
58
68
31
24
11
47
4
25
60
95
86
88
45
57
65
12
38
24
3
78
16
93
62
95
79
19
41
66
80
72
1
85
77
47
3
73
70
82
44
78
68
59
37
20
58
53
21
25
20
29
30
56
93
59
11
97
88
99
28
78
97
96
24
66
33
30
87
2
87
26
31
2
86
56
50
56
99
9
24
73
36
19
77
8
54
98
70
61
7
75
40
80
67
7
7
29
14
37
13
42
4
82
27
33
60
48
1
83
7
38
10
1
43
90
24
25
84
48
11
23
32
9
42
68
97
69
21
66
67
21
10
58
46
56
81
27
55
46
50
85
8
57
9
42
9
1
14
18
41
13
94
69
95
48
56
25
94
79
61
57
68
46
9
19
95
41
82
78
1
36
71
10
93
43
63
37
51
96
19
21
96
28
2
29
53
57
23
72
33
53
47
7
14
27
86
67
6
8
51
83
93
63
97
65
83
60
34
38
44
1
27
31
89
92
42
58
60
8
37
45
4
99
50
14
35
24
60
57
20
17
76
20
85
21
91
52
85
93
45
98
23
69
25
45
21
91
44
5
38
48
72
21
66
41
35
66
59
6
96
31
67
65
11
80
15
42
2
53
12
50
66
86
50
38
43
47
36
97
99
36
40
63
94
11
71
1
99
98
73
46
89
94
46
98
7
28
74
65
83
82
73
6
23
95
23
92
4
92
13
31
1
52
68
19
8
18
13
99
49
19
9
56
45
58
84
6
52
8
4
39
13
88
42
12
32
40
35
76
85
89
7
1
34
3
4
9
58
82
79
93
16
55
14
74
30
22
45
24
19
87
46
24
89
91
77
65
67
31
99
94
75
96
94
61
86
1
75
98
56
83
79
95
72
39
43
46
49
28
29
34
28
30
32
24
59
41
56
25
33
58
59
15
19
7
57
14
94
17
52
40
21
35
73
92
92
9
77
85
79
12
67
31
69
43
69
77
89
36
47
76
79
91
44
38
74
94
44
33
93
79
38
87
3
93
31
17
77
26
23
28
25
10
23
80
65
92
20
45
29
59
40
2
97
81
32
48
8
44
60
30
89
68
81
97
35
91
53
91
88
95
74
74
40
59
76
47
93
4
84
67
56
73
42
66
31
39
98
35
42
46
20
8
8
82
31
78
30
43
24
83
33
44
33
57
9
23
13
80
44
42
68
24
53
87
29
49
73
22
94
58
66
38
50
82
39
69
59
97
84
71
84
64
15
78
80
65
14
78
98
34
21
8
58
99
67
51
90
96
43
75
55
2
10
44
52
18
26
66
70
41
71
5
39
50
96
31
51
30
21
64
81
53
5
53
7
31
14
34
36
47
61
32
27
75
59
47
42
16
43
71
5
89
31
12
75
87
96
16
35
20
13
62
90
40
13
68
64
62
67
20
95
25
39
80
3
59
61
66
29
22
15
67
69
85
85
70
87
87
97
63
13
84
28
67
60
42
7
79
26
18
70
98
80
12
13
34
24
60
59
72
73
75
97
65
75
99
83
3
56
3
82
61
61
38
85
99
72
74
70
86
87
72
25
50
80
23
29
2
64
76
33
60
71
8
27
98
51
98
10
19
35
37
39
37
58
69
7
92
12
10
39
60
49
34
61
87
5
49
64
56
48
35
3
34
19
18
3
85
47
47
12
57
88
71
2
39
8
71
56
50
65
85
91
91
21
49
85
65
48
98
27
64
62
78
23
63
60
71
17
40
27
88
16
35
60
41
19
70
83
84
72
78
20
70
90
8
81
4
50
37
74
98
61
13
72
12
34
78
15
37
31
26
30
77
12
6
83
74
73
72
82
41
21
77
61
64
93
11
73
9
98
96
8
99
22
87
8
52
9
15
24
17
81
11
55
3
58
1
85
53
1
78
43
81
69
37
57
81
45
81
56
80
30
17
5
13
38
39
10
17
44
35
68
33
8
39
81
47
46
25
23
41
34
18
12
29
58
75
14
19
80
27
40
50
7
22
28
75
84
49
44
75
80
32
5
23
82
9
63
19
17
79
14
60
38
75
90
88
49
10
3
89
56
17
67
69
54
68
72
21
29
81
62
63
80
32
76
85
48
45
16
62
61
12
9
29
51
93
90
36
78
66
43
83
29
24
48
22
82
27
95
39
75
69
73
29
89
15
42
16
20
14
18
51
85
33
4
35
57
41
27
97
86
60
75
89
9
42
84
72
56
47
92
5
5
70
2
14
18
27
73
60
74
75
45
29
93
15
91
37
32
55
3
13
10
93
77
8
88
44
37
91
36
29
36
38
73
55
7
89
73
34
66
38
53
41
59
72
72
56
67
64
95
53
40
58
22
37
47
70
38
70
12
59
22
8
65
85
77
78
24
19
62
97
95
1
75
64
38
45
61
25
79
17
49
34
6
57
26
57
19
28
57
17
16
94
54
85
90
72
36
74
60
71
43
17
1
98
25
87
88
70
80
16
96
80
84
26
76
15
37
37
59
40
38
48
5
33
76
72
95
15
67
9
37
56
9
55
49
77
46
83
26
45
83
91
30
77
96
73
44
14
31
46
66
31
78
58
25
37
15
22
95
19
32
12
80
38
61
37
75
89
77
87
83
62
96
85
22
43
86
8
75
97
93
6
68
67
84
65
23
89
63
93
52
25
93
78
72
9
23
51
89
89
19
17
41
20
39
55
38
11
22
4
75
6
55
61
72
37
42
42
3
97
90
77
24
60
7
11
32
80
57
74
50
50
59
96
61
17
33
46
75
81
75
45
31
54
20
22
44
83
63
45
40
8
53
46
37
29
85
1
21
44
37
45
37
51
18
20
33
57
39
93
13
3
29
17
64
27
61
38
97
86
81
62
29
66
57
12
8
26
28
41
98
82
34
92
15
29
93
54
24
74
60
81
54
98
32
63
28
67
68
9
97
25
77
84
92
28
21
20
18
19
30
38
1
50
25
27
72
23
4
90
88
11
2
20
90
8
53
50
28
25
74
54
54
85
75
92
25
75
58
97
92
70
6
67
69
16
78
93
44
45
6
12
64
88
79
61
27
28
60
74
57
70
27
54
34
46
59
73
82
83
96
14
2
30
72
13
39
60
19
17
57
93
23
97
83
20
48
18
76
42
64
34
25
98
38
42
58
62
75
1
39
34
82
27
58
22
88
23
26
71
78
3
86
17
19
3
64
56
7
51
24
1
91
79
20
98
71
97
1
51
30
91
14
54
18
51
80
58
95
59
35
91
13
86
88
73
81
30
15
94
46
49
74
68
76
2
79
42
19
62
89
82
84
53
59
90
41
9
64
88
4
20
7
64
20
35
20
63
58
18
65
6
43
51
52
23
12
47
12
96
75
96
70
99
38
21
71
74
97
11
97
94
30
40
60
81
75
13
96
92
87
19
16
5
21
13
48
91
63
86
69
58
28
23
8
76
72
52
51
74
38
55
69
99
36
35
10
72
24
86
74
28
30
80
10
77
63
13
27
53
70
90
36
82
15
88
84
4
80
7
17
48
67
19
90
53
23
34
3
80
71
59
79
98
73
22
31
92
74
47
60
19
21
79
42
55
85
46
16
72
83
67
63
53
70
44
44
2
5
14
34
75
79
26
56
37
6
4
28
4
55
15
71
51
78
49
62
79
68
71
39
93
73
61
64
27
30
63
19
67
21
42
97
91
59
87
28
25
50
96
69
37
58
22
42
40
11
6
48
4
72
6
13
98
48
70
15
35
73
22
4
73
71
85
40
37
86
71
22
91
41
25
5
16
66
60
96
1
24
6
28
54
94
34
44
72
91
8
55
27
76
27
63
71
17
43
75
67
29
26
84
76
3
7
36
4
89
89
17
32
74
27
4
41
41
7
69
63
68
46
12
22
36
10
74
11
8
61
1
69
76
24
70
5
22
41
61
11
63
12
40
66
12
80
90
2
22
47
44
10
48
35
13
75
94
59
50
50
6
39
41
15
58
12
37
54
98
78
9
86
90
18
33
20
57
63
54
90
37
12
61
40
78
42
51
70
55
72
7
28
68
45
95
93
7
52
56
16
95
64
16
75
67
8
14
79
94
89
12
67
47
17
37
60
7
59
45
71
67
93
86
66
39
62
5
3
14
2
81
5
95
55
80
58
76
66
12
93
50
28
75
35
75
67
78
68
3
83
8
2
7
69
77
8
1
77
9
75
14
18
60
2
71
58
15
81
87
85
29
69
73
58
31
4
24
45
51
53
49
16
27
69
60
62
76
64
31
20
45
73
55
65
63
62
91
44
74
57
17
32
13
90
79
83
76
36
76
55
39
83
67
37
28
61
88
40
15
25
99
15
26
48
26
3
4
32
79
66
19
31
48
11
37
39
83
1
29
68
54
65
61
45
78
20
59
28
72
56
85
23
21
6
15
63
72
70
42
33
89
70
57
37
39
74
73
96
75
39
92
43
5
59
24
72
44
94
58
49
87
28
48
10
40
24
97
17
39
48
16
13
36
92
72
10
23
40
84
88
34
94
47
76
29
19
65
49
47
64
37
41
45
27
15
44
10
76
51
98
3
46
40
37
43
72
18
1
20
63
2
65
86
73
93
28
86
50
43
93
48
59
35
13
63
73
35
39
29
10
71
83
29
52
52
26
15
30
98
70
7
2
21
93
54
16
81
99
69
3
77
78
43
34
55
60
38
77
92
18
6
29
32
86
91
31
92
4
40
87
79
17
14
82
68
64
87
55
35
38
27
3
54
82
38
71
39
65
93
69
30
76
9
80
45
89
69
83
22
66
86
2
36
10
49
28
95
10
95
75
70
8
91
13
33
5
5
90
35
55
36
6
45
54
8
36
3
7
49
67
84
36
94
80
3
98
74
84
41
76
98
63
25
18
53
25
5
2
94
90
99
45
41
42
83
85
58
54
83
78
90
17
94
35
74
84
69
98
78
49
74
99
16
23
87
57
81
69
84
80
10
68
15
9
42
23
26
97
14
7
24
37
99
5
57
98
91
88
86
18
34
91
13
22
32
33
62
94
13
54
88
33
63
11
13
76
16
33
18
59
73
39
28
31
89
61
36
54
46
67
38
76
57
32
36
88
34
5
76
22
59
35
39
83
54
55
70
62
83
63
68
32
62
75
52
63
73
78
31
59
62
60
11
16
44
85
67
95
75
5
99
85
91
95
69
72
86
99
92
99
11
71
88
93
22
82
81
76
25
96
41
55
16
21
96
91
57
8
75
43
77
7
24
89
97
31
70
30
63
44
37
4
46
9
27
87
39
4
43
85
65
1
21
67
64
63
92
15
45
77
7
2
81
26
73
9
27
47
38
45
66
45
12
17
74
13
92
52
2
23
75
46
47
2
99
50
90
96
65
84
15
73
54
98
33
96
89
42
40
87
57
32
76
69
33
19
62
50
61
82
49
90
92
91
20
70
27
65
10
88
15
29
67
66
47
15
25
89
41
89
86
59
10
91
98
26
56
18
93
79
78
7
99
64
16
88
93
31
12
9
4
26
63
99
86
15
57
57
86
44
57
53
12
1
66
77
1
96
59
58
30
22
93
84
75
72
19
77
75
66
75
44
8
70
42
58
54
24
88
74
54
67
45
68
13
31
34
70
44
85
16
62
86
16
11
3
79
23
84
50
24
96
77
86
43
94
39
86
60
31
95
48
33
36
50
37
13
23
15
29
90
90
14
35
58
90
86
82
48
89
29
25
75
88
89
92
5
25
67
13
58
56
66
80
78
41
36
71
52
26
82
51
28
23
5
9
61
84
37
43
4
89
8
63
41
56
8
36
4
57
29
53
15
3
50
62
1
83
3
55
72
79
50
58
93
42
80
9
58
11
36
88
9
25
89
93
22
24
29
30
9
21
70
7
71
5
8
7
20
40
78
42
87
45
81
94
67
73
84
84
65
74
90
30
90
75
11
66
90
39
23
83
65
39
80
66
92
1
42
58
96
66
97
93
5
16
22
62
21
53
87
33
40
31
14
73
85
8
85
93
31
5
55
14
20
79
71
32
21
12
93
98
50
24
36
39
17
69
5
72
51
66
51
83
54
89
21
7
27
50
89
60
32
7
52
5
47
91
37
76
37
22
9
72
48
42
35
61
57
55
94
15
74
52
83
99
98
15
39
9
42
2
45
74
54
63
88
78
61
20
17
16
78
62
37
71
62
21
12
32
90
40
56
81
36
53
65
26
17
15
27
46
5
99
28
31
19
17
55
99
29
19
65
49
5
36
2
83
61
73
68
34
82
60
89
54
9
60
90
91
84
29
99
66
67
29
83
96
29
80
45
44
36
14
49
29
79
45
93
93
83
54
33
35
1
49
18
94
25
90
38
67
87
33
62
8
4
62
38
59
19
47
10
29
78
41
18
64
88
92
32
68
74
29
87
42
53
14
14
9
68
50
92
49
4
49
55
52
98
16
96
69
18
22
27
44
33
73
61
25
60
83
48
9
67
23
4
41
97
87
28
66
27
72
15
93
78
69
41
18
24
71
97
77
36
43
15
38
33
83
45
3
20
60
49
10
30
20
74
7
21
51
56
50
84
58
39
45
5
82
75
68
72
92
86
42
22
56
26
12
62
64
30
60
55
7
77
92
6
43
79
41
85
66
57
40
5
80
86
6
62
63
47
67
34
90
14
40
13
27
90
96
44
23
89
28
80
66
68
8
98
58
15
48
60
4
20
42
14
54
96
35
53
75
49
6
58
25
39
39
95
88
9
33
88
24
52
86
90
94
43
24
74
53
31
58
55
82
35
42
91
89
70
98
82
15
86
70
23
36
85
61
51
5
18
71
75
13
5
15
35
95
55
47
52
91
6
20
40
49
65
89
7
46
67
19
5
47
37
72
17
74
6
66
63
84
90
40
20
39
46
15
54
45
44
21
47
10
47
60
57
11
71
8
19
81
87
70
82
93
36
54
87
54
62
57
80
41
76
97
82
75
31
22
30
6
33
45
32
67
42
16
65
72
75
75
66
43
61
80
67
44
79
82
66
84
5
61
72
62
36
60
94
73
30
77
49
44
91
77
55
82
26
99
65
67
28
33
62
5
56
59
79
73
83
25
21
77
39
67
51
1
83
45
66
91
77
10
1
84
88
63
86
14
21
67
71
55
28
6
96
28
85
71
52
15
20
56
15
55
4
49
62
77
16
66
17
48
81
30
33
31
24
71
37
58
54
12
59
68
13
44
80
40
17
38
31
6
72
29
68
22
85
72
66
29
91
48
17
51
18
70
72
9
77
80
44
82
29
94
77
68
75
8
40
73
17
94
45
61
61
81
72
54
99
63
92
59
19
26
59
95
74
91
57
21
3
19
16
68
81
48
1
42
41
17
29
45
9
56
85
50
14
22
31
53
9
81
62
88
59
7
27
82
37
65
84
96
52
93
73
56
20
16
15
33
76
20
96
19
59
87
36
20
42
3
9
14
57
73
64
86
53
19
60
74
86
89
21
65
60
21
32
95
60
85
54
97
49
4
91
52
6
7
42
65
74
38
37
53
29
97
87
61
50
92
2
91
57
51
27
9
69
62
70
73
50
6
94
42
40
62
68
89
51
88
79
27
30
42
94
37
56
30
82
74
93
92
7
72
55
19
75
39
71
15
99
87
78
63
88
39
51
2
86
49
42
9
43
73
55
58
17
48
6
99
65
4
21
88
56
86
27
33
50
92
85
25
50
86
5
59
13
5
21
14
63
24
25
64
63
96
41
44
86
67
92
23
83
14
46
26
13
73
91
66
7
63
84
37
61
63
72
87
34
23
8
39
17
59
26
69
41
1
99
78
64
60
51
11
3
89
11
29
33
60
64
18
40
48
93
93
61
39
13
59
96
32
48
16
30
16
72
9
73
53
85
42
68
32
8
39
14
18
63
13
50
30
37
82
9
42
47
23
32
80
74
80
10
74
94
35
99
68
61
28
33
40
33
53
92
48
49
98
49
74
37
65
56
12
55
50
62
92
92
29
64
48
93
25
47
22
45
70
64
59
62
53
61
73
53
69
89
21
44
5
41
51
36
8
51
76
10
46
37
27
59
42
14
2
30
91
26
6
96
12
13
18
98
55
13
95
82
16
87
4
35
16
25
94
42
74
77
62
90
22
73
38
2
12
26
99
62
33
27
72
9
45
12
32
33
33
59
93
99
22
70
84
76
99
40
56
55
2
39
63
83
60
58
9
42
28
94
24
11
39
34
99
10
13
2
89
3
26
18
41
22
66
48
13
91
73
31
31
27
36
19
30
84
83
49
12
47
7
66
31
22
53
12
75
1
93
77
66
43
85
90
47
5
86
59
14
95
73
38
58
76
76
82
15
35
5
30
98
92
83
76
56
44
57
34
62
96
5
53
9
96
69
51
90
78
38
82
86
22
87
3
88
43
97
80
53
32
95
64
72
43
17
9
77
98
97
1
69
79
95
18
40
69
99
63
58
40
13
31
55
77
91
21
98
19
20
51
80
46
82
85
66
2
84
92
74
69
37
78
70
1
18
22
30
88
13
22
75
16
51
85
75
5
50
92
25
14
26
78
78
79
1
99
26
28
9
82
88
76
87
59
43
91
54
17
33
76
48
52
54
78
38
44
42
90
15
15
85
88
59
77
66
5
74
78
30
45
47
91
94
95
99
49
33
17
51
73
53
13
34
8
80
6
12
81
81
21
65
28
62
87
84
87
96
45
45
19
54
68
85
27
52
16
63
26
80
99
11
18
60
10
32
39
54
12
82
22
73
69
37
95
73
80
74
54
64
46
38
53
75
39
11
48
85
33
45
20
13
1
37
10
75
60
22
37
8
51
93
38
16
62
67
84
10
46
74
76
94
21
84
68
99
96
79
82
49
20
23
70
75
74
1
48
31
16
91
64
70
23
97
85
56
81
48
90
45
64
94
78
13
7
82
30
87
42
56
58
59
11
84
31
9
97
90
7
15
6
16
87
12
96
95
95
33
3
57
59
47
59
84
73
31
32
81
29
62
21
45
56
55
26
45
50
89
39
45
18
24
77
79
10
28
89
40
96
57
19
48
4
45
20
16
22
49
14
25
75
82
80
1
21
85
79
53
24
67
10
36
27
91
14
52
91
6
41
7
29
57
22
10
69
89
68
7
33
54
58
26
63
1
66
22
36
96
76
82
96
11
32
59
47
16
68
66
18
56
38
72
69
66
66
21
98
45
11
41
99
38
22
44
24
78
61
5
14
38
30
17
6
65
78
89
35
97
53
41
56
30
43
81
67
50
92
12
53
52
92
60
9
53
18
54
81
45
30
99
58
64
78
58
74
23
79
43
9
9
46
91
72
8
21
87
82
91
8
66
79
3
80
90
96
42
89
13
8
11
58
10
64
56
74
42
42
3
33
40
46
37
61
86
41
39
10
16
24
13
17
96
56
17
16
29
74
45
91
98
3
40
54
39
79
58
64
20
87
15
9
4
34
61
83
52
45
90
49
34
22
39
24
59
66
75
44
85
36
29
5
63
28
7
44
91
55
48
24
73
87
79
72
60
22
42
91
59
80
63
72
75
22
42
81
20
15
21
74
5
63
87
97
83
7
63
6
26
29
85
47
43
30
35
91
73
91
68
59
35
40
28
43
25
87
83
13
1
29
32
48
26
29
91
63
87
93
52
53
1
48
55
71
27
35
19
55
22
44
67
28
1
10
15
7
13
88
67
78
67
75
18
47
35
48
87
94
55
56
33
23
54
14
86
34
63
92
76
61
55
51
47
54
71
23
67
96
76
61
37
49
8
88
91
75
56
77
35
6
97
11
5
26
27
49
76
5
7
92
26
2
82
76
70
23
76
42
45
23
5
36
94
37
96
57
57
7
80
89
3
23
33
25
26
93
65
77
49
3
1
78
60
58
96
96
8
6
64
95
16
71
22
25
89
79
3
42
27
58
73
67
98
12
3
12
84
17
4
40
81
57
41
44
75
61
23
3
56
66
34
53
60
35
33
30
39
45
33
56
86
11
90
26
41
58
14
15
52
71
64
92
71
43
20
71
83
32
32
50
76
32
20
45
70
44
56
65
86
3
65
71
56
8
4
15
95
57
65
75
45
5
59
93
72
96
77
40
6
84
94
75
44
27
40
52
5
31
85
45
90
35
7
34
20
76
23
88
35
42
30
54
40
12
17
70
61
76
78
9
63
79
55
22
16
12
1
13
71
98
53
2
48
98
78
97
50
50
99
37
83
96
25
73
48
7
94
30
51
14
1
68
32
71
54
51
34
22
8
19
75
85
47
88
37
32
91
36
57
76
88
57
56
85
66
91
25
3
89
47
64
76
21
39
88
90
25
17
2
48
36
21
7
5
97
30
93
89
16
8
41
22
83
57
78
43
92
9
68
50
1
87
78
54
79
65
32
29
50
60
93
75
79
26
32
56
98
28
40
45
39
33
91
89
19
70
68
62
63
6
30
97
24
42
91
93
47
1
72
74
90
58
18
75
40
90
40
43
39
64
77
79
63
8
6
95
73
13
54
4
85
68
74
15
96
90
47
59
64
25
99
50
17
20
98
47
94
60
27
40
77
15
40
74
25
24
86
43
74
83
30
50
97
77
33
24
69
24
10
43
77
13
81
24
13
69
3
84
93
34
87
12
28
32
76
29
21
18
57
30
30
96
60
47
25
86
23
22
53
71
19
82
37
4
90
48
88
15
57
1
63
43
57
68
8
39
11
46
74
46
88
64
22
80
3
20
25
81
43
11
77
31
28
53
16
13
43
87
33
8
70
6
92
27
24
15
48
2
95
8
22
49
95
94
60
60
25
20
50
5
29
7
29
58
26
39
82
23
38
34
34
80
41
49
35
9
9
49
98
14
14
32
92
98
49
26
3
44
12
51
28
42
60
15
52
33
16
7
32
83
44
66
5
72
97
54
91
68
79
91
39
58
59
53
58
55
95
34
97
23
44
89
36
61
62
34
85
26
49
35
82
86
89
28
72
87
62
49
66
58
74
90
26
81
12
55
20
17
74
53
29
92
95
51
79
84
98
60
34
8
68
67
53
49
17
94
8
86
28
71
88
8
12
45
11
9
20
22
77
63
3
24
74
33
66
73
47
85
75
28
74
45
8
20
52
59
16
87
33
98
7
33
79
33
47
45
40
48
82
76
44
36
77
65
82
83
31
16
51
35
13
71
36
77
37
82
72
45
29
86
11
96
63
50
48
82
24
96
78
78
57
81
74
31
44
82
88
4
74
88
7
60
56
11
65
41
50
24
97
73
75
42
15
63
83
78
18
37
67
19
55
63
16
59
56
92
87
92
35
78
65
21
99
36
27
91
56
20
55
97
61
35
8
96
51
32
48
4
89
89
13
70
21
83
1
99
27
70
32
80
19
54
92
39
86
79
33
21
8
62
26
28
64
20
56
7
28
81
6
54
46
89
51
68
16
71
63
44
72
28
91
54
51
63
95
26
26
93
13
53
1
59
81
51
24
8
37
56
84
91
35
91
84
25
60
5
15
12
94
56
7
8
6
38
23
11
94
61
82
30
82
18
82
27
63
47
77
12
63
15
57
50
25
26
64
57
5
47
53
96
91
67
94
74
93
59
61
85
44
36
19
27
71
16
76
41
4
26
85
64
52
25
55
15
3
40
68
12
10
91
82
64
46
50
96
27
14
4
84
20
13
60
75
84
43
22
10
19
65
24
27
65
13
16
23
5
25
51
85
54
90
14
57
89
37
34
22
35
7
76
54
63
3
49
21
61
70
43
69
67
41
6
35
19
3
96
95
69
98
90
58
54
27
64
61
22
6
6
12
57
63
5
98
25
69
15
68
84
29
5
80
94
85
10
98
27
76
78
59
56
32
15
31
12
83
33
66
16
74
57
5
68
98
11
40
81
34
1
4
18
97
18
61
61
10
37
30
48
7
50
88
12
90
31
4
20
59
78
18
84
28
52
33
35
54
40
63
78
75
30
57
67
96
66
17
86
4
51
51
47
37
85
24
37
93
22
49
39
53
68
74
2
61
37
1
30
57
36
9
86
53
21
45
80
89
41
50
53
32
72
43
39
57
69
47
47
63
93
1
66
24
16
4
20
87
81
37
48
95
83
83
74
19
71
90
92
70
64
56
31
38
97
88
17
41
65
64
93
99
51
64
17
54
66
46
45
51
45
4
69
74
95
23
83
93
91
55
67
17
32
98
77
39
56
71
15
23
33
1
6
25
51
15
58
75
22
11
99
3
16
28
98
62
21
73
88
67
93
5
21
44
25
46
52
40
26
6
76
66
80
77
77
36
85
91
60
7
34
12
99
58
2
53
35
24
96
88
84
24
71
56
57
51
72
13
78
45
11
33
8
1
59
51
19
56
86
81
89
31
17
21
37
11
97
11
72
75
97
38
67
4
76
6
24
61
21
41
77
29
84
1
27
9
44
23
3
44
46
18
29
74
78
44
47
8
6
52
13
13
48
91
38
98
72
85
61
42
52
80
34
60
58
75
41
49
96
77
18
68
92
39
14
73
59
85
25
78
94
77
81
89
9
2
7
6
52
85
87
32
41
29
33
78
40
85
91
21
48
25
60
69
21
25
22
28
63
56
91
50
80
76
52
43
92
14
94
25
32
42
32
24
11
37
36
48
95
57
19
8
38
21
46
70
3
44
42
94
93
93
98
35
61
9
50
68
51
78
99
85
80
32
71
36
82
86
76
87
79
72
46
22
86
53
26
63
28
51
33
19
47
88
41
9
16
39
20
11
96
62
34
23
79
20
43
93
85
29
78
60
4
87
9
18
26
35
47
92
5
97
47
21
8
86
99
13
42
82
23
13
85
58
87
64
42
65
8
4
62
54
82
28
69
12
6
85
36
39
12
18
83
49
62
32
80
52
44
26
31
94
61
53
67
93
14
13
6
41
65
36
20
16
28
14
84
53
61
65
82
83
31
13
26
59
79
12
99
37
54
16
72
82
27
69
98
6
73
28
31
68
94
43
63
85
12
29
41
41
23
74
78
88
91
62
68
53
1
97
81
87
66
4
89
54
22
49
74
71
77
2
63
64
48
61
71
42
84
54
64
72
32
41
87
55
57
96
69
55
22
32
43
70
18
57
6
92
75
53
23
57
45
48
6
77
9
68
50
83
89
93
36
72
91
73
35
8
56
92
93
11
7
45
68
3
65
46
92
95
16
16
7
24
82
81
35
60
51
33
15
87
30
63
74
21
22
19
98
20
78
30
50
79
98
92
50
61
88
23
75
13
62
5
17
37
46
73
52
70
72
46
58
47
71
81
65
96
56
54
58
37
72
23
6
17
73
98
58
88
21
97
40
81
30
77
30
44
66
70
33
76
79
55
6
57
58
91
24
15
24
61
14
64
79
78
30
54
28
25
55
92
91
23
72
22
66
23
99
32
33
94
17
90
78
9
14
87
56
1
39
20
94
58
33
32
35
63
50
50
99
27
74
79
18
73
81
92
8
74
16
49
44
28
66
96
64
64
52
2
37
8
54
9
70
51
56
61
54
60
13
71
16
63
96
93
24
34
9
17
7
54
53
71
53
86
4
24
98
98
41
18
65
94
85
81
98
65
8
94
50
78
97
79
77
89
73
62
59
56
24
67
6
28
78
30
71
2
30
61
30
40
88
19
31
55
72
10
62
19
40
27
44
96
25
26
48
6
90
9
12
72
55
31
50
96
64
53
34
89
20
75
31
27
16
87
49
47
36
99
31
62
2
29
72
62
76
97
89
64
53
66
63
68
43
68
96
73
57
64
42
26
86
82
16
80
51
28
69
52
72
98
26
85
21
97
44
69
36
15
8
70
1
15
18
94
1
54
13
13
93
36
92
35
60
5
21
32
50
85
4
33
5
32
98
27
55
18
2
75
51
44
95
65
35
92
19
87
80
73
3
15
30
4
93
90
28
57
80
46
64
37
57
6
75
35
13
93
6
54
71
16
84
64
47
97
50
42
69
98
23
77
94
78
41
43
15
18
38
16
33
31
25
5
87
71
29
73
38
66
19
56
63
58
93
51
45
46
12
61
94
39
90
63
40
64
92
48
65
89
21
89
7
28
79
51
48
68
52
4
19
84
3
42
13
35
77
60
27
4
84
73
35
61
77
53
95
51
8
71
60
50
81
27
82
22
42
78
81
56
31
62
1
68
62
92
90
28
22
27
65
13
38
51
7
40
50
13
54
4
53
65
61
30
39
45
86
72
60
60
30
92
41
38
62
83
93
62
71
71
60
71
90
11
17
7
70
96
4
93
7
58
11
49
52
52
96
54
81
84
91
48
78
83
52
40
17
25
21
95
6
43
24
93
42
59
98
4
60
90
81
80
90
84
92
89
4
22
88
64
6
73
74
44
16
6
29
39
87
29
64
39
41
21
23
1
11
42
76
63
27
27
97
18
97
20
85
2
87
6
88
34
46
54
69
25
6
18
39
18
1
47
89
47
2
61
97
84
59
15
44
44
99
15
61
59
19
95
83
76
3
86
91
65
29
15
12
69
68
98
35
55
1
67
13
88
27
34
78
81
26
13
29
7
69
22
40
24
84
5
56
3
59
94
38
4
30
77
6
19
7
2
79
72
62
41
50
25
61
34
88
41
82
81
34
20
14
66
15
87
76
52
53
42
5
54
27
11
91
67
88
65
63
24
60
87
9
87
76
3
36
5
2
61
81
44
7
13
13
8
69
21
17
73
96
65
71
86
20
45
21
39
28
72
30
28
54
33
17
91
65
86
97
70
19
37
65
52
83
58
40
41
98
59
96
11
46
1
25
98
17
58
32
92
44
48
91
1
69
90
82
31
63
21
7
89
47
29
95
83
31
58
95
62
9
93
61
32
73
57
90
56
51
52
72
59
35
48
11
3
70
74
89
12
97
13
80
12
10
46
29
94
64
77
98
34
20
48
57
46
81
25
56
71
77
17
93
81
54
61
8
15
2
71
49
73
4
98
97
19
89
98
11
57
56
27
73
26
56
47
83
14
28
99
59
50
20
92
52
30
73
46
62
98
85
62
11
93
13
88
37
33
24
87
71
33
62
21
34
71
70
7
89
54
74
54
48
54
33
80
78
99
85
24
14
36
14
36
30
50
6
48
5
26
98
90
79
97
24
64
45
40
23
20
68
77
17
34
93
22
25
10
36
49
6
27
71
79
74
47
82
95
34
29
6
37
49
57
60
99
63
4
10
53
54
72
57
85
25
58
7
29
45
22
79
76
15
90
57
73
68
73
1
5
51
25
4
36
64
63
93
31
88
88
64
38
1
71
82
31
39
22
33
26
35
15
75
27
11
40
91
43
34
53
65
23
85
55
1
57
27
51
86
5
69
34
51
47
22
57
88
64
14
65
33
32
2
42
3
17
41
79
78
16
73
55
8
47
91
4
84
67
81
64
13
63
29
59
75
63
17
87
20
77
98
97
90
60
41
99
55
44
8
40
96
63
66
85
24
27
98
28
76
81
16
69
88
49
38
68
31
12
53
10
45
22
25
85
51
79
30
69
38
33
57
1
13
43
13
11
20
76
96
29
21
38
63
33
72
3
39
44
24
35
7
77
51
72
76
66
36
97
35
12
13
19
19
73
6
5
65
94
32
4
77
67
83
13
73
37
65
3
97
23
85
22
65
33
20
24
55
37
83
84
24
37
14
67
33
3
40
39
9
21
4
73
31
35
4
14
64
85
96
19
26
75
39
35
98
18
99
59
67
84
26
9
35
81
57
8
10
51
5
46
95
82
74
8
34
25
43
14
62
66
36
82
72
37
69
8
48
33
44
83
23
49
18
5
32
90
54
69
45
93
43
24
58
72
82
49
86
59
10
77
27
99
83
37
81
86
95
92
9
93
1
33
89
36
50
59
23
37
83
6
11
97
48
7
59
91
50
14
67
70
91
21
1
52
96
25
88
96
97
74
71
48
30
75
69
61
24
47
37
26
33
53
76
20
24
56
83
90
49
1
93
62
39
36
75
51
46
92
4
55
10
21
30
34
97
27
21
31
55
47
81
30
71
26
96
92
67
54
37
34
58
69
90
22
21
13
75
19
95
26
89
14
22
21
99
33
4
57
98
23
18
18
26
96
63
43
14
60
93
48
86
82
15
61
75
33
11
21
36
13
80
31
38
85
69
35
28
23
22
91
85
72
29
64
72
74
27
19
48
71
48
45
25
11
80
83
64
37
27
74
45
97
83
14
7
4
88
49
79
33
63
91
47
68
60
59
67
2
55
50
16
50
40
91
6
59
65
76
46
30
33
90
74
36
1
39
94
55
76
76
32
95
84
8
87
99
33
24
25
43
61
92
25
46
96
47
19
99
5
81
9
31
98
78
13
47
92
43
12
44
91
78
91
39
59
69
17
88
62
50
6
70
73
45
36
17
81
55
95
48
39
69
16
57
89
48
46
5
85
52
16
57
32
39
70
91
71
7
92
36
16
83
51
84
49
49
64
46
5
35
48
50
3
22
67
68
31
21
52
5
90
24
87
33
92
29
81
15
48
98
31
45
64
69
64
94
28
68
70
65
53
3
95
49
12
38
69
36
59
19
28
76
30
14
58
59
70
20
70
24
95
70
5
28
27
48
48
78
10
77
87
25
14
11
99
52
81
5
70
74
88
7
22
76
64
88
59
83
32
1
81
92
1
46
3
33
85
89
37
18
40
43
58
53
38
75
24
99
21
90
83
90
37
58
74
43
30
32
22
65
46
75
91
15
31
67
17
92
14
2
41
61
87
23
82
72
28
89
28
21
65
26
77
87
43
27
15
50
78
53
24
26
39
92
46
69
55
70
86
95
12
85
90
26
37
57
58
38
80
4
74
28
24
77
46
66
72
53
58
83
25
77
48
34
91
69
31
51
68
58
86
9
34
56
55
57
3
92
17
29
7
33
62
5
54
32
81
63
77
17
80
11
11
50
75
28
40
3
80
51
35
31
28
74
9
17
26
35
64
34
25
75
95
38
55
8
31
90
86
10
94
80
32
83
39
7
92
77
46
93
33
59
86
41
60
96
70
44
6
88
29
56
5
15
31
89
47
14
61
11
28
48
13
29
51
12
14
77
62
64
61
48
58
63
11
19
60
86
93
71
86
42
31
37
19
4
41
63
28
26
15
53
16
84
64
81
39
19
62
53
89
8
97
94
10
77
2
33
8
14
16
86
39
42
31
32
37
61
23
24
87
26
42
38
74
67
25
99
55
80
35
26
90
87
89
18
66
55
83
16
51
70
31
36
97
5
95
43
73
77
44
44
84
3
88
55
6
73
87
98
50
37
94
50
11
56
49
26
36
31
73
84
41
28
39
95
60
37
87
8
95
53
69
60
65
86
55
36
70
30
14
69
74
45
20
31
66
43
25
83
68
86
43
31
57
39
10
42
31
83
63
63
63
45
98
24
96
63
39
38
59
10
54
81
54
77
99
99
5
53
39
11
41
78
33
92
30
31
39
55
52
9
99
25
66
87
57
10
78
41
41
1
14
97
14
26
71
47
69
82
88
83
60
34
18
80
30
5
44
91
76
55
28
73
12
46
27
81
2
30
72
25
78
96
32
8
68
90
1
4
76
13
26
34
61
71
23
8
19
52
70
17
71
8
83
4
41
84
67
10
44
19
4
91
63
67
22
34
39
78
5
77
55
23
57
95
39
68
43
43
62
11
40
41
66
78
24
62
53
85
20
36
53
70
27
48
21
94
61
6
63
18
81
89
19
51
68
32
32
33
86
41
22
96
53
74
14
90
2
52
24
47
79
42
33
27
47
36
2
78
11
58
9
43
53
79
15
43
30
60
76
17
22
44
29
34
8
29
1
7
67
5
79
14
89
85
98
11
7
63
24
82
45
79
92
56
40
41
92
62
82
95
71
32
14
49
69
88
88
11
23
79
34
28
25
35
72
52
46
90
54
74
72
97
87
27
56
4
45
34
91
8
46
89
79
21
40
17
47
11
89
23
6
84
37
6
90
10
23
24
50
61
32
8
58
5
89
32
38
83
70
95
73
37
41
7
25
39
10
30
83
87
52
65
95
47
1
42
46
81
82
89
26
3
39
90
89
67
38
68
97
85
1
14
28
43
50
52
23
75
15
32
11
43
32
76
13
99
78
10
39
60
13
80
67
85
86
20
92
66
93
18
41
28
31
8
89
71
90
5
22
67
38
55
98
90
36
16
47
57
15
71
79
30
18
11
68
15
53
25
44
76
77
49
44
95
41
72
18
40
85
21
94
99
44
29
15
94
98
21
85
49
8
4
26
41
78
38
66
68
29
65
54
73
46
31
49
6
17
94
52
56
50
32
1
68
34
51
62
44
95
10
38
32
35
74
28
92
44
6
4
51
27
84
45
75
59
93
58
90
1
55
89
27
96
37
1
93
21
99
41
10
64
28
74
71
13
57
91
12
66
79
8
94
89
77
72
57
2
32
77
57
47
83
92
13
53
23
60
2
68
95
77
91
76
41
31
53
39
20
27
83
1
9
34
94
8
60
29
42
71
83
20
37
69
67
57
42
87
14
42
6
13
36
33
64
30
86
21
29
96
20
18
60
28
54
10
16
3
79
45
12
33
30
73
36
88
60
55
56
56
20
4
42
75
74
66
42
88
38
46
86
95
88
42
21
79
26
75
91
43
54
23
73
37
53
92
82
93
97
39
93
51
15
1
34
75
74
10
28
26
46
87
67
80
65
10
52
73
99
12
35
87
1
60
10
90
93
57
59
58
61
34
42
43
2
49
21
6
58
19
14
17
62
95
71
86
14
23
19
98
19
61
22
51
63
23
98
41
32
21
31
95
46
64
24
50
82
39
88
78
92
48
53
46
27
14
32
16
78
17
7
88
22
97
59
68
38
29
81
46
97
85
47
36
44
10
43
75
66
22
18
19
98
47
6
85
89
31
58
92
21
69
99
86
64
60
82
97
93
8
57
72
69
80
95
53
99
76
56
7
79
84
37
17
77
59
46
68
15
91
35
75
94
2
83
30
55
44
57
77
97
95
31
99
65
73
2
37
51
23
64
6
10
48
97
86
97
23
2
9
51
27
70
44
30
34
76
34
79
78
19
9
36
21
64
20
19
59
57
7
55
41
7
88
28
70
45
52
68
57
59
35
1
90
59
73
24
28
95
1
98
94
13
66
80
61
12
96
87
44
43
55
87
98
95
85
84
38
74
60
76
80
77
75
93
87
52
67
62
61
63
45
32
94
6
30
58
90
82
1
73
70
50
53
87
5
90
5
1
89
34
51
59
84
41
35
53
49
99
50
53
97
39
69
98
91
58
91
97
67
17
4
11
17
17
46
43
38
74
39
20
34
6
19
83
3
92
47
6
10
99
33
2
7
2
23
81
36
57
35
82
71
24
12
86
13
70
90
93
8
89
35
24
51
70
42
39
62
14
25
16
9
12
61
6
21
61
32
6
72
43
95
15
6
90
19
52
85
30
16
42
82
23
16
26
7
12
33
1
2
37
51
23
45
96
63
85
48
17
86
48
54
81
35
68
64
95
89
98
21
13
29
16
51
14
76
2
20
38
30
80
51
10
98
63
50
9
46
31
35
27
86
18
16
95
76
29
89
88
48
93
26
69
18
97
8
6
59
30
33
17
68
73
14
88
57
82
9
87
61
11
15
71
37
58
57
37
15
82
92
76
43
85
74
89
16
29
81
88
9
11
83
18
46
49
10
33
77
74
28
52
91
30
58
10
15
95
11
93
28
9
17
28
61
8
75
21
10
58
76
2
45
73
19
33
11
54
2
23
61
48
31
36
39
76
78
6
81
87
20
27
86
87
23
48
28
91
41
20
35
45
58
46
26
22
74
16
38
78
60
28
42
2
82
63
88
73
4
47
4
4
26
95
84
35
48
10
2
25
26
25
30
37
79
85
67
19
36
16
22
74
28
62
36
2
59
48
37
23
49
52
50
46
5
11
3
97
64
7
68
11
12
85
35
49
64
83
83
24
68
29
28
69
57
51
72
80
99
44
15
3
80
46
33
14
18
97
84
36
82
36
40
32
81
76
93
79
65
63
96
90
78
72
7
18
60
90
38
28
36
33
56
68
90
23
57
15
47
68
24
17
18
95
99
37
63
46
2
27
97
14
18
81
63
76
64
9
75
32
17
23
27
98
44
64
90
52
25
31
32
97
99
91
5
31
93
79
36
80
85
10
56
55
31
56
4
44
4
12
76
77
80
96
90
96
2
78
20
63
85
82
93
70
79
92
44
76
19
40
43
17
64
30
64
13
23
27
64
33
28
65
3
39
50
1
57
76
43
68
37
15
67
16
30
41
75
51
92
76
62
42
60
40
75
84
20
59
26
38
27
38
61
94
35
70
17
72
92
53
98
6
23
85
29
29
77
5
17
58
2
35
71
89
75
89
7
34
16
73
35
31
84
50
85
41
18
4
29
83
5
27
63
27
63
49
7
7
39
94
93
43
35
72
8
33
80
10
84
10
89
53
31
99
73
64
59
25
72
44
81
57
42
9
94
39
86
45
23
54
98
7
5
97
21
47
40
27
40
37
70
46
98
44
7
19
85
70
77
34
99
73
93
53
11
33
56
46
61
89
83
2
39
81
64
67
7
44
28
28
38
82
49
82
68
84
80
39
98
21
1
94
66
44
55
30
28
26
48
89
90
97
23
92
53
75
77
20
53
67
45
72
42
21
39
22
8
81
46
51
62
88
71
12
52
59
21
92
82
57
73
91
8
49
20
73
48
80
12
48
8
56
65
24
32
17
87
7
47
64
39
91
8
84
32
36
50
52
60
20
69
49
76
66
8
59
48
49
73
14
18
38
82
13
11
73
94
90
21
42
31
86
41
17
78
65
92
76
67
43
25
65
41
52
65
59
25
69
80
16
34
60
27
80
27
92
98
87
29
18
56
29
58
6
12
40
71
62
34
97
23
14
40
49
82
69
26
82
28
31
16
84
84
11
28
83
52
43
28
44
35
12
17
79
36
64
22
19
15
6
56
98
10
42
27
98
6
84
78
86
50
48
43
63
16
49
81
49
9
31
85
82
14
82
73
45
78
62
7
32
22
8
18
44
15
1
61
17
94
81
11
41
47
23
27
75
79
51
86
60
38
69
90
69
17
33
22
46
59
93
99
6
14
52
2
9
17
38
8
10
24
16
53
49
7
54
57
51
92
67
19
33
39
82
61
73
83
50
27
67
28
14
69
93
85
52
8
94
54
25
81
94
85
28
49
34
84
65
67
72
31
78
33
53
59
76
13
33
83
91
78
59
36
57
36
70
92
50
48
63
31
50
80
58
44
36
84
21
27
60
94
52
21
35
42
54
11
35
3
88
3
15
95
60
57
13
85
9
87
47
40
5
66
2
18
45
19
93
95
51
43
93
42
82
50
58
65
44
20
86
65
60
99
37
55
83
74
66
26
84
2
41
90
31
22
14
80
59
2
26
39
28
20
62
90
42
74
99
35
86
49
21
43
61
80
69
12
48
2
81
72
83
63
98
8
47
99
54
29
29
68
90
77
56
44
42
47
34
35
81
35
41
9
66
11
2
94
62
36
59
42
72
91
59
50
37
79
17
49
86
30
62
47
81
46
56
29
48
35
78
70
14
10
20
24
69
44
41
76
4
32
82
5
85
95
50
77
34
76
11
27
45
93
71
97
35
39
13
31
78
26
50
30
57
47
17
41
97
63
96
64
70
93
10
19
25
40
11
7
98
89
76
91
97
41
53
67
89
58
29
18
88
59
74
88
59
50
77
6
49
22
89
12
43
20
26
84
24
39
7
5
93
58
19
69
33
94
36
39
7
48
32
46
17
40
74
21
89
47
90
56
16
51
53
43
71
66
52
8
84
66
94
69
47
70
2
4
71
81
28
78
30
44
37
79
83
94
7
22
91
26
10
28
85
53
78
41
60
44
36
58
16
89
21
66
8
24
17
45
22
4
4
52
20
79
31
27
67
26
84
81
46
14
48
64
81
23
73
31
52
40
64
47
14
16
3
11
23
46
15
56
82
29
33
10
7
47
71
3
50
17
70
40
33
65
13
51
45
46
86
75
76
77
19
87
14
92
11
71
67
28
80
2
58
44
81
52
47
71
55
9
96
6
56
19
98
31
98
52
23
23
86
54
57
14
90
94
7
79
19
66
60
69
30
4
56
69
80
7
74
89
23
25
33
83
8
1
34
83
75
17
38
16
35
45
62
26
78
9
25
22
41
67
39
41
41
59
48
44
31
46
55
63
47
16
20
96
42
24
41
69
66
88
3
7
89
88
80
44
32
82
65
98
52
96
19
89
90
15
97
93
50
56
34
40
47
13
97
34
26
84
42
87
54
49
1
73
78
5
22
26
60
41
82
52
39
1
26
56
14
55
28
25
80
79
13
34
89
27
64
8
70
57
71
71
57
7
31
13
20
78
44
14
5
73
97
38
9
97
9
82
75
12
3
69
49
39
90
51
90
69
19
81
68
21
5
5
80
33
46
97
4
59
88
74
27
75
36
46
58
22
13
55
63
89
87
6
80
29
89
47
8
47
42
70
33
90
30
35
54
51
51
48
6
78
80
71
69
16
8
12
89
16
12
71
96
36
46
22
91
74
31
80
9
33
26
70
68
90
79
43
44
7
83
1
39
60
7
8
24
93
84
77
72
63
59
73
56
86
36
78
97
49
81
9
59
22
63
3
23
56
96
97
70
23
74
66
5
25
24
48
78
38
87
47
70
58
53
77
10
44
91
85
47
82
61
32
86
84
16
8
39
16
44
38
74
89
6
3
8
99
85
56
3
79
51
13
45
10
13
37
40
30
11
46
60
37
44
48
90
36
79
98
60
5
30
16
87
56
95
96
28
71
63
39
57
60
3
42
21
66
14
16
87
56
39
21
61
34
83
48
4
90
59
29
7
17
31
34
48
54
17
93
66
9
19
20
16
15
52
64
41
19
15
99
9
65
91
82
49
23
42
77
87
66
69
47
41
38
44
54
76
20
8
83
29
44
74
59
11
18
90
87
93
85
9
65
23
72
94
34
10
1
87
1
11
18
61
25
51
8
14
43
28
45
17
69
32
18
5
16
96
56
25
62
42
36
82
53
42
66
47
21
93
85
11
31
8
80
24
44
67
4
92
49
65
51
10
1
31
80
77
84
65
14
51
75
15
98
22
56
5
34
59
51
98
50
1
58
47
52
56
90
60
45
92
3
80
17
67
20
47
39
83
20
52
45
44
92
4
99
26
18
24
53
3
95
11
80
36
10
92
37
71
21
63
28
29
96
28
47
53
98
99
43
50
54
48
58
10
72
87
59
32
5
50
78
61
65
56
86
10
88
91
64
24
81
77
96
19
17
91
6
65
96
39
69
33
96
87
96
52
12
89
74
46
69
51
58
29
49
67
13
31
63
37
82
41
31
11
21
76
70
4
9
53
95
58
28
23
12
65
33
13
79
5
8
58
18
9
76
60
77
73
75
89
95
5
35
88
84
7
74
70
56
97
70
24
70
57
3
69
79
56
52
34
16
38
85
5
19
61
1
82
89
54
13
76
40
10
21
91
21
33
86
40
60
22
22
9
73
74
97
66
36
82
15
99
9
38
99
61
82
24
21
53
64
71
76
85
29
87
82
99
75
13
31
43
11
48
76
44
13
13
23
44
17
11
32
23
40
42
15
21
70
56
52
60
62
58
95
30
20
97
66
24
38
78
38
79
34
29
30
63
14
42
81
42
52
79
36
8
90
91
14
39
81
91
43
77
15
14
94
77
65
90
19
33
90
30
88
51
59
25
24
64
74
71
77
31
21
96
30
86
64
86
11
27
44
3
53
20
50
41
13
66
32
17
31
49
58
48
83
5
64
32
32
94
36
71
67
26
63
14
59
26
85
56
67
85
88
57
64
57
96
71
39
73
48
64
93
83
14
74
42
46
14
72
3
13
59
96
45
98
48
95
65
65
17
72
28
3
20
14
73
1
78
53
8
82
17
34
15
89
78
41
67
57
48
1
64
85
53
70
96
99
34
99
57
44
16
84
56
75
70
56
68
39
71
71
49
64
13
3
55
99
35
60
57
67
67
80
24
80
29
12
99
46
43
93
55
22
42
21
15
63
55
63
57
83
40
80
81
75
60
37
86
29
33
1
88
76
89
3
76
4
44
75
75
59
73
2
62
75
20
78
91
32
33
63
16
87
4
94
81
62
94
78
49
10
2
54
40
98
61
65
85
14
60
86
78
14
5
72
23
19
24
82
60
57
60
17
93
7
19
60
41
43
27
99
65
43
84
16
63
21
27
63
2
85
33
5
28
37
86
99
29
75
58
82
77
88
13
73
48
78
3
25
46
57
55
38
42
95
70
37
69
90
80
90
87
76
84
88
71
62
59
1
23
65
64
25
92
30
21
19
13
28
71
79
13
17
50
43
71
5
48
63
61
91
95
35
30
74
56
82
22
9
19
95
75
78
22
65
79
24
7
51
73
92
15
7
48
91
79
3
87
15
17
95
42
63
22
85
64
36
5
60
62
15
97
99
15
42
9
2
20
16
68
63
7
41
58
40
89
16
92
25
71
20
98
22
77
81
89
66
80
54
40
46
50
11
43
40
72
70
40
27
81
22
75
95
26
81
40
96
56
43
80
72
63
33
81
48
54
19
40
63
52
94
1
8
11
97
3
88
87
98
69
84
71
40
22
4
92
26
56
25
96
87
12
13
30
62
73
55
23
90
4
96
96
96
11
11
40
24
9
55
62
61
16
79
85
69
88
28
95
70
12
29
30
25
29
97
50
41
5
8
73
83
10
34
16
64
95
75
55
87
25
94
16
92
12
69
50
20
97
92
46
35
66
28
80
73
77
59
82
17
29
96
42
74
14
41
62
7
86
64
88
74
32
47
96
54
68
30
64
91
77
99
37
20
4
70
20
19
79
91
61
5
34
99
2
40
78
89
38
77
66
58
89
22
42
23
32
74
17
55
61
77
79
38
81
33
35
12
73
60
8
64
62
91
17
66
50
59
90
40
73
68
5
59
7
99
84
77
11
69
88
62
42
35
62
30
6
68
13
30
89
71
94
76
37
10
74
31
63
53
45
49
51
35
22
74
1
78
38
61
78
80
14
60
73
43
30
17
9
24
59
18
30
17
68
31
32
70
93
80
42
48
23
45
8
25
96
10
18
98
29
10
82
77
41
15
53
98
24
87
61
9
6
29
51
60
3
93
77
51
67
46
15
77
11
55
83
49
42
65
36
7
19
25
23
48
41
26
8
70
6
97
17
19
7
49
91
32
75
48
93
95
22
13
86
56
13
60
58
62
36
80
12
42
36
65
21
29
62
11
71
70
42
25
10
4
1
96
90
41
87
25
67
88
18
55
22
7
31
34
28
26
97
25
31
16
24
82
87
41
84
71
70
34
98
75
88
68
50
32
82
21
75
20
12
59
62
69
39
57
91
72
21
64
99
47
96
95
75
33
35
89
67
65
63
30
43
55
6
82
12
71
83
88
92
64
6
19
49
35
62
19
19
41
68
89
54
10
62
21
83
50
74
92
56
95
13
18
30
22
95
88
32
59
72
36
20
62
30
22
85
29
73
82
83
10
8
24
47
81
74
93
92
83
33
71
78
95
34
82
63
8
18
47
43
10
10
70
11
77
25
50
21
16
33
54
10
89
44
14
48
30
80
83
39
95
99
41
67
3
23
33
64
68
9
33
70
56
23
41
54
85
73
6
64
23
73
81
25
62
15
34
64
29
67
5
25
84
34
99
91
72
69
28
44
48
79
42
78
33
79
45
79
86
6
76
6
66
63
22
25
51
79
34
84
27
35
51
92
70
79
68
6
88
97
51
81
58
65
28
81
33
70
71
49
21
12
33
6
15
22
61
39
45
31
86
89
84
39
75
31
34
33
43
10
14
45
7
88
56
6
43
40
88
82
66
29
73
90
54
4
58
10
68
53
34
44
8
7
14
77
48
41
70
13
61
72
40
92
99
36
60
4
11
66
71
54
8
16
46
78
46
5
75
17
31
73
12
29
81
20
48
88
24
30
28
3
68
80
9
39
96
41
84
70
64
9
31
43
22
39
43
53
21
1
27
76
81
93
87
54
75
8
41
3
74
53
21
94
61
32
62
78
72
87
35
50
62
58
35
3
13
93
60
57
19
68
39
96
55
80
36
36
91
20
83
37
60
65
18
41
74
43
69
1
7
48
73
16
6
45
47
76
56
29
80
51
44
40
37
23
15
15
36
36
98
50
59
96
45
19
85
87
3
60
96
88
97
6
60
84
48
42
51
19
88
73
16
9
80
9
81
80
29
51
10
47
10
33
89
81
1
5
54
81
18
17
85
1
14
60
64
6
55
6
23
27
6
35
79
61
54
73
85
45
64
61
50
56
91
74
77
61
47
5
58
25
2
16
59
53
72
76
21
34
62
11
70
59
70
81
39
30
58
16
89
89
17
15
80
15
88
53
38
96
60
96
74
84
29
8
76
5
30
61
34
44
35
25
96
41
96
29
48
68
36
95
77
30
91
58
65
43
80
47
84
68
83
43
2
32
56
97
14
17
63
77
84
9
99
96
66
86
20
37
63
46
1
94
60
60
95
36
26
64
86
41
17
81
21
54
98
15
56
48
86
23
23
76
46
81
31
82
81
25
73
2
10
91
59
64
24
68
76
9
96
62
22
73
33
41
90
36
89
90
14
5
74
14
2
47
10
40
97
38
47
83
50
55
56
42
37
81
48
26
48
78
70
67
12
89
65
82
72
47
98
58
47
16
79
36
20
31
30
23
49
74
94
12
83
62
58
78
63
39
5
19
99
40
22
16
83
60
35
3
76
81
54
61
40
49
55
86
85
88
8
49
69
57
24
88
28
86
54
6
75
49
48
63
49
86
75
26
38
72
74
90
53
60
31
85
16
57
11
11
43
8
60
66
9
10
74
67
12
96
33
10
77
36
53
98
41
68
96
97
17
51
76
52
79
67
58
41
98
88
37
23
99
19
46
30
52
31
65
63
45
56
63
53
58
58
80
96
62
59
99
54
18
34
51
34
5
54
35
44
75
70
50
63
64
27
8
50
75
99
35
88
33
67
10
29
92
96
82
89
97
26
24
44
31
67
68
76
54
59
18
90
95
95
90
18
85
93
24
36
69
25
4
3
35
12
10
2
26
64
36
88
41
2
21
34
90
44
1
73
94
52
31
7
68
89
95
55
10
30
53
70
95
60
77
21
44
84
11
85
52
79
47
68
64
26
13
71
80
8
33
9
3
2
26
28
97
62
9
80
78
38
46
16
14
60
54
48
24
79
89
70
79
57
32
44
96
79
12
74
2
79
11
53
7
63
94
5
85
60
94
14
55
43
41
70
5
47
99
21
41
91
79
11
8
48
35
79
12
12
57
63
78
67
25
12
97
18
27
83
24
40
27
42
66
62
79
25
95
28
63
56
49
8
18
90
96
42
56
66
55
59
40
15
34
49
27
96
35
89
3
77
29
88
94
37
85
2
25
17
98
42
69
89
7
24
8
77
24
63
73
83
50
91
48
43
53
94
36
58
7
93
52
71
19
28
12
65
73
21
78
43
66
55
9
29
76
43
32
89
25
5
13
89
34
20
60
89
31
27
9
5
49
30
75
39
8
89
89
77
7
70
1
96
42
87
18
94
76
43
14
52
97
45
56
64
96
88
99
43
72
75
68
77
50
14
23
59
27
63
22
8
65
47
66
5
1
19
35
49
71
40
57
40
36
47
9
20
44
64
3
53
90
70
76
1
94
72
79
41
86
88
70
55
60
26
89
6
70
84
97
39
79
50
12
57
55
67
23
90
98
8
91
78
73
97
66
4
91
79
40
94
53
89
6
97
11
60
44
30
31
23
20
77
31
69
85
31
34
86
33
10
78
98
29
37
23
24
96
87
24
56
94
62
68
84
30
59
97
95
79
21
4
90
87
19
5
68
22
21
37
50
87
12
6
71
65
95
17
96
53
17
78
52
22
76
71
41
92
83
42
60
24
54
51
5
23
76
90
98
18
66
14
44
55
30
46
8
72
10
29
18
87
11
78
6
55
6
65
52
45
65
98
74
41
71
64
6
95
80
17
35
39
77
12
45
31
25
46
17
41
37
50
75
34
34
78
66
15
80
88
85
46
67
68
24
50
47
61
96
6
66
87
7
33
93
49
89
75
38
90
65
3
95
20
54
67
5
27
28
39
96
33
1
88
70
55
56
94
48
71
41
57
86
57
77
90
53
98
35
83
58
15
87
95
79
94
83
42
45
70
34
38
2
51
5
97
31
96
73
98
4
55
86
81
9
67
4
60
30
89
63
93
48
84
77
97
67
3
73
5
23
8
71
77
45
25
88
39
82
77
31
8
50
61
41
83
36
22
92
5
88
93
29
81
51
83
82
2
80
94
2
33
33
62
33
53
26
3
55
92
95
1
99
95
90
98
90
48
44
19
16
88
75
40
18
60
82
87
71
94
74
71
54
17
14
14
2
18
99
58
75
85
50
70
16
43
52
53
31
60
55
72
58
24
92
80
41
70
26
14
15
49
99
49
88
44
71
80
11
93
83
61
40
67
38
91
12
83
33
61
77
44
24
53
3
56
78
42
77
80
29
42
84
49
9
68
67
7
24
43
98
44
79
93
11
51
99
29
66
13
56
28
15
43
69
89
34
55
70
66
41
38
28
79
12
48
72
72
60
3
53
95
25
50
16
78
94
76
18
13
3
86
58
42
42
65
53
62
77
85
24
46
44
7
37
56
62
86
68
76
41
60
47
2
48
51
40
44
74
21
34
13
76
57
96
87
39
44
60
10
16
7
40
37
1
92
30
46
72
80
93
66
80
81
27
69
87
82
37
52
31
97
79
98
21
47
27
65
30
20
31
68
42
74
47
63
42
64
24
61
89
76
88
98
8
21
22
3
24
45
7
82
53
60
14
51
34
67
53
79
66
87
21
70
32
86
80
90
21
62
61
37
69
15
95
34
73
89
23
63
94
76
26
42
42
82
31
58
16
36
61
59
14
83
75
28
83
23
90
52
39
92
60
53
39
69
68
91
42
63
90
68
30
38
1
76
74
17
49
86
32
94
37
91
73
24
22
44
67
67
65
78
81
29
54
43
55
22
28
37
65
68
69
77
81
41
51
51
33
60
16
60
10
22
23
19
80
67
62
29
87
65
74
51
9
81
19
33
53
59
45
26
67
80
15
41
13
21
92
15
51
26
11
38
88
82
28
63
68
36
96
31
81
21
4
1
60
64
38
12
9
70
95
72
44
44
78
50
33
27
82
78
66
48
23
73
44
83
34
11
21
65
52
77
58
92
2
44
4
9
86
17
18
21
14
76
2
5
73
31
6
38
94
2
55
19
46
94
36
80
25
17
21
29
75
56
55
16
79
72
41
9
86
52
7
88
30
74
17
39
29
28
99
24
97
81
38
8
58
81
44
62
62
37
65
56
80
71
29
26
15
52
94
27
40
60
45
15
74
50
63
66
40
75
65
74
56
23
67
38
19
42
46
60
72
77
4
80
64
19
32
69
60
38
70
50
32
9
51
57
70
32
69
22
53
30
5
99
82
81
96
60
90
49
76
29
48
74
64
12
94
42
60
15
70
24
26
91
10
13
10
20
29
85
98
14
58
33
82
30
82
15
50
2
32
17
66
77
30
92
57
6
79
89
46
1
95
66
70
42
2
55
2
31
18
50
67
87
47
10
73
74
58
75
96
63
6
21
73
29
34
73
41
89
9
73
67
84
72
22
90
58
63
1
9
72
19
33
97
93
66
84
53
81
29
53
15
24
44
43
83
49
83
18
47
15
47
72
41
64
31
57
17
37
11
70
76
49
10
37
83
96
83
5
70
54
61
14
57
64
50
50
14
28
25
29
40
42
27
78
71
6
57
26
94
88
34
87
35
60
76
21
16
47
35
37
95
85
61
48
19
80
53
49
23
84
61
36
79
44
60
27
45
19
18
86
54
98
18
98
41
94
47
34
66
39
66
32
13
93
94
82
16
47
55
31
44
50
83
97
96
30
44
18
11
84
60
90
77
4
50
30
12
42
36
99
50
50
77
95
15
2
92
77
98
43
21
66
26
97
96
80
29
99
71
94
56
20
54
67
61
33
17
95
99
45
82
53
65
72
66
26
2
34
82
52
32
20
62
27
99
68
22
50
99
12
84
41
53
27
37
46
53
58
35
75
88
78
56
45
89
58
51
2
88
68
5
23
15
14
91
29
7
90
21
14
37
66
55
54
50
49
88
64
72
38
49
2
61
40
13
19
71
46
67
91
83
91
60
7
58
98
27
60
67
87
27
26
14
91
61
65
9
73
51
79
17
97
45
89
13
87
26
16
60
46
70
85
81
10
18
30
7
30
1
84
43
43
7
20
18
25
68
1
81
92
38
42
70
29
34
90
67
59
74
93
98
1
71
4
80
72
78
68
92
65
2
23
26
24
28
85
66
39
54
5
93
63
72
46
23
14
75
96
75
24
48
57
59
99
56
44
72
48
65
3
47
27
34
20
83
2
54
18
41
84
74
94
79
35
37
27
78
44
48
65
95
71
15
28
83
5
94
3
33
51
38
15
60
90
81
32
50
78
73
67
25
41
15
65
97
72
27
4
72
31
49
85
94
92
88
25
34
23
78
54
41
35
49
55
10
20
69
73
48
64
75
42
56
89
19
84
44
35
33
54
98
59
46
14
89
49
32
17
26
12
28
27
37
85
50
36
67
80
67
72
58
26
64
93
90
4
62
37
43
98
28
80
98
82
98
59
59
35
43
65
25
62
66
49
4
98
98
94
48
88
29
38
15
72
7
4
97
25
64
7
64
36
32
79
25
46
41
99
62
44
74
24
96
99
79
31
78
20
10
45
28
19
22
70
83
60
70
9
59
30
61
76
30
54
75
4
75
26
74
68
18
85
55
91
90
17
90
53
6
23
92
62
58
75
35
53
79
57
47
1
77
30
85
98
26
84
41
13
5
29
6
29
34
10
1
42
17
53
47
72
98
28
6
79
9
8
58
52
69
13
82
33
18
39
80
79
75
85
7
37
77
93
34
86
19
40
18
56
81
78
84
58
20
22
2
19
4
85
83
76
83
9
24
93
55
28
73
37
31
12
3
16
54
37
88
88
86
86
57
41
68
10
19
57
65
42
52
18
63
61
9
37
37
97
14
11
53
22
6
25
76
94
32
37
94
11
86
66
71
48
12
30
40
84
11
3
36
60
5
85
31
35
93
57
29
9
45
31
89
29
1
97
62
37
89
60
71
11
92
3
57
57
75
29
49
67
98
27
44
96
55
80
99
3
21
10
13
20
93
30
56
56
26
53
94
25
90
82
37
45
88
30
91
90
44
17
91
30
31
4
96
29
55
99
93
28
93
79
75
73
36
43
98
24
99
64
5
30
30
40
66
86
27
51
77
39
48
3
81
92
76
71
27
27
75
76
39
50
95
90
32
5
49
34
38
40
21
93
8
6
42
75
93
11
94
89
30
32
52
15
62
69
66
6
37
52
75
83
68
22
79
99
87
73
18
60
78
89
79
8
63
47
67
81
11
60
60
90
24
80
63
78
90
45
32
30
25
40
6
60
33
92
26
62
70
61
67
3
80
55
18
20
46
59
87
31
28
8
55
2
1
60
65
18
8
84
35
94
89
29
19
49
89
65
40
33
38
25
97
38
44
45
23
75
9
86
43
75
88
89
46
56
95
11
82
61
38
97
84
48
13
38
85
42
47
71
21
66
46
89
66
79
67
61
70
27
51
91
99
79
91
34
43
32
79
68
28
20
99
4
23
69
42
53
45
61
6
91
35
69
55
31
41
92
99
6
66
55
43
33
95
23
51
97
33
15
89
42
41
41
27
57
96
50
60
63
27
7
26
80
67
4
4
99
88
88
24
78
22
68
13
9
28
27
95
59
20
55
85
33
56
92
47
5
54
66
43
90
63
72
58
18
73
66
27
70
43
17
36
75
27
58
84
56
94
67
92
61
86
81
51
25
12
11
39
86
68
7
22
83
94
14
24
60
96
36
40
76
91
58
9
41
44
92
36
87
91
25
23
94
48
88
41
1
48
18
85
97
68
41
58
8
64
24
72
32
93
98
44
70
81
39
61
55
47
47
99
73
77
32
7
4
77
64
4
74
17
36
78
4
84
6
37
85
6
8
21
74
92
9
78
94
34
12
46
57
87
59
47
12
67
46
76
20
59
87
26
96
47
91
71
65
29
14
71
88
72
99
23
49
2
42
92
33
79
17
11
29
77
54
37
35
25
22
55
99
40
16
27
13
87
32
41
20
88
42
91
83
43
51
94
62
22
21
45
77
51
93
88
34
73
13
23
12
67
85
83
84
61
57
88
10
36
31
58
56
69
25
3
84
66
78
9
64
89
84
60
31
86
49
7
63
17
60
39
16
77
97
11
99
92
71
36
59
47
43
90
59
3
69
96
52
84
82
40
22
67
61
19
59
7
68
31
45
73
22
86
92
17
28
50
2
45
84
79
43
38
83
87
43
37
14
46
15
37
7
76
52
54
96
80
44
39
66
67
9
56
89
34
37
95
58
73
28
85
28
7
58
80
30
48
2
6
35
68
9
96
34
45
40
73
58
70
32
20
3
9
75
33
33
27
22
36
97
78
38
79
69
10
48
98
6
29
16
76
10
73
79
91
62
98
59
70
69
14
48
94
37
51
3
46
55
63
51
12
1
65
69
42
53
12
80
67
94
49
43
97
74
51
42
56
25
8
20
93
55
55
62
64
74
81
44
77
91
15
60
73
84
44
96
45
38
79
13
30
45
89
6
84
1
18
10
8
15
81
4
33
70
97
37
12
28
64
10
81
99
90
93
89
54
36
54
11
15
68
67
39
73
61
71
53
70
61
93
38
76
46
32
74
61
48
32
45
83
51
88
41
6
90
47
68
65
51
71
67
64
24
3
76
85
68
5
84
9
6
30
37
37
10
95
46
79
71
64
44
50
43
19
64
83
28
1
16
68
6
19
47
75
23
67
11
79
16
74
26
95
16
53
75
88
48
94
24
92
69
41
88
47
70
53
67
36
19
22
56
78
72
17
54
67
46
73
34
84
35
9
63
69
33
77
43
34
41
16
96
32
35
77
60
79
22
97
18
96
8
53
17
10
50
35
27
8
5
67
64
61
19
38
72
54
53
64
39
90
3
36
85
55
45
50
38
41
50
44
83
70
53
77
64
93
55
81
44
83
18
98
61
15
78
53
32
45
72
76
89
85
96
39
29
60
58
6
79
61
8
80
48
90
13
5
2
72
83
89
91
28
76
97
19
21
43
46
8
90
45
48
35
82
7
62
99
15
7
12
58
95
84
3
14
66
24
98
16
9
24
25
69
57
21
22
81
54
94
31
69
28
92
12
4
40
55
92
60
67
41
79
41
43
33
79
45
53
25
70
65
7
5
22
76
3
57
47
19
77
38
93
71
36
43
92
78
98
54
20
61
6
54
10
11
36
70
50
72
59
92
80
52
97
50
23
80
70
8
77
64
97
11
42
6
62
72
1
68
11
3
66
83
56
89
45
86
5
17
40
72
6
98
48
5
83
75
78
37
14
3
97
96
5
43
12
46
71
76
51
24
21
96
46
45
81
27
52
75
20
6
32
85
56
53
87
96
17
33
46
19
61
29
95
72
88
87
34
4
98
1
53
85
49
61
90
10
70
82
32
33
11
13
21
97
77
43
83
76
30
2
29
11
54
16
12
62
69
70
24
64
87
25
29
74
17
58
16
85
48
46
14
95
55
13
71
59
97
93
17
25
36
10
24
7
16
94
36
20
91
15
23
54
30
56
25
87
16
48
5
76
74
39
1
34
64
18
28
77
94
64
84
47
85
57
29
15
81
95
57
78
53
60
98
90
29
80
80
5
83
81
13
78
34
27
15
95
42
43
75
15
16
14
82
44
54
25
12
72
61
90
27
60
51
31
71
99
78
49
17
45
77
75
78
65
68
55
38
36
83
11
56
29
71
79
7
57
6
30
55
62
50
71
45
75
29
6
9
95
62
96
12
47
38
76
79
53
62
68
72
29
25
19
86
94
9
73
82
28
26
63
47
2
44
19
81
3
41
17
2
86
78
61
38
7
78
90
97
85
60
37
16
85
26
61
38
8
4
75
50
34
39
34
90
15
4
16
88
12
79
8
26
18
77
19
72
10
41
86
24
38
79
53
53
14
90
52
90
55
6
13
68
66
3
31
11
47
8
44
90
53
98
12
36
95
48
8
91
72
71
25
13
4
72
14
93
93
91
42
23
70
86
87
79
14
33
15
90
7
8
46
15
39
57
9
81
55
25
85
49
5
2
55
4
31
79
31
16
16
97
11
96
51
48
74
13
79
16
96
97
78
35
34
46
81
7
9
33
34
39
2
5
16
86
60
84
24
43
39
91
57
59
52
34
56
87
3
31
1
24
45
20
35
64
71
56
23
5
75
49
32
16
56
8
20
92
85
38
71
11
98
71
76
33
68
24
54
57
56
40
4
47
30
86
22
9
26
70
19
11
90
52
14
67
26
27
6
62
34
71
6
9
54
16
47
53
93
74
16
9
76
70
6
33
37
13
80
49
94
14
67
47
6
43
38
45
97
22
12
87
9
62
42
76
1
64
7
58
81
20
92
75
47
50
7
53
66
43
77
99
26
58
25
75
2
21
40
87
27
27
62
35
84
12
53
13
37
20
51
12
96
39
33
45
69
62
96
35
63
42
83
83
95
52
86
99
14
77
77
55
86
56
84
52
94
76
92
96
66
5
24
43
8
97
43
88
62
89
94
29
95
35
56
86
50
82
2
22
92
35
50
33
90
14
30
13
98
70
82
3
80
15
1
49
56
6
80
56
96
7
4
49
69
67
8
91
72
22
78
91
86
53
21
19
92
36
54
20
15
94
93
19
43
28
49
41
88
98
8
9
24
85
26
15
20
26
58
52
82
12
91
84
1
95
99
17
40
70
33
59
25
46
79
12
16
30
13
32
43
90
13
36
26
80
92
53
24
46
6
42
19
88
22
11
96
76
74
64
39
12
12
17
15
46
13
24
50
42
30
60
13
91
21
31
49
68
68
3
69
48
67
1
14
62
85
54
31
9
21
92
7
55
4
98
91
89
43
42
43
86
97
98
23
17
10
89
21
9
13
94
46
89
36
40
52
21
49
59
6
86
60
86
60
27
2
3
81
29
86
83
7
42
86
77
3
75
65
83
15
46
71
48
46
67
16
60
34
3
78
30
44
38
91
76
18
59
56
59
34
92
68
32
82
4
39
12
76
99
84
84
24
89
54
96
98
35
67
85
88
11
31
17
45
54
16
38
22
2
15
16
96
39
50
59
31
17
53
23
42
28
78
46
19
40
81
4
91
1
2
17
75
70
96
92
67
96
49
7
41
39
1
54
48
67
73
12
2
29
34
94
55
37
85
73
71
77
12
75
28
20
49
36
26
57
21
24
70
7
50
50
29
33
26
99
21
60
48
27
30
71
25
72
99
24
67
22
63
8
31
90
25
2
13
88
1
81
4
94
45
30
13
56
45
49
83
92
13
57
24
62
40
13
94
91
60
85
25
6
63
20
25
26
36
81
46
53
8
1
76
95
73
99
86
96
12
55
66
79
57
99
5
52
92
17
81
69
25
29
25
1
17
45
78
99
40
16
62
70
80
63
56
68
24
30
13
6
24
32
40
89
8
70
40
27
25
16
17
96
31
98
19
21
93
15
54
52
24
44
78
37
18
15
25
67
99
98
43
54
84
47
75
34
81
43
50
11
25
91
5
80
14
5
5
62
89
83
98
27
57
48
8
3
20
84
54
2
87
76
62
7
10
33
1
65
9
97
61
58
77
98
41
64
72
55
28
35
28
39
42
83
62
25
57
61
10
94
49
34
23
99
2
47
80
92
26
95
50
82
5
47
89
8
94
90
63
35
29
58
78
94
35
78
75
78
95
73
10
54
5
39
69
35
9
69
47
12
55
13
47
94
97
25
50
78
25
70
26
88
4
52
71
43
1
14
68
88
42
16
88
64
59
89
52
73
79
11
71
51
33
92
93
81
47
57
12
18
95
36
45
90
6
72
58
43
50
12
58
75
24
24
62
18
89
56
77
55
25
5
58
96
58
30
66
5
73
91
24
65
71
35
36
17
97
99
26
73
75
59
85
93
46
96
44
32
85
78
43
2
58
20
41
40
78
35
77
5
49
90
2
31
83
63
69
86
98
81
54
9
83
9
27
91
41
99
53
28
40
71
17
33
57
93
49
17
26
76
29
23
26
29
86
81
34
81
9
29
96
22
78
65
20
16
79
31
32
4
71
51
83
97
87
32
31
56
42
31
31
97
48
23
73
57
60
25
60
26
20
11
52
48
25
98
79
58
78
53
18
24
87
35
55
64
41
65
70
50
34
32
91
47
46
62
72
53
81
58
30
20
50
65
70
19
58
83
78
83
82
50
43
81
63
55
12
88
86
73
66
70
56
23
43
51
6
96
6
62
1
96
22
50
74
19
40
41
72
35
86
2
82
14
60
78
76
93
80
2
47
67
91
26
87
30
33
32
99
13
49
44
50
21
14
21
46
73
45
71
89
17
29
22
89
54
6
90
62
24
47
64
94
20
7
65
28
46
35
48
50
23
85
19
35
59
81
69
21
3
1
79
62
70
55
5
53
77
39
36
3
25
35
52
97
63
54
12
61
96
32
91
76
86
4
30
53
3
55
32
64
61
92
15
60
97
12
42
71
11
53
78
19
3
9
61
9
49
39
1
48
63
51
46
5
59
46
11
71
50
43
29
86
48
86
26
65
49
68
21
61
9
28
11
44
77
52
99
94
14
1
39
29
86
43
41
20
27
97
13
85
14
14
34
93
46
16
21
2
23
51
24
52
10
27
57
32
52
83
63
93
40
58
98
58
99
43
66
42
52
90
29
82
51
20
39
15
53
8
6
37
55
58
54
76
76
39
61
21
56
90
13
51
14
77
4
54
1
35
79
69
9
91
98
7
51
44
45
14
32
49
45
33
98
92
66
52
10
15
95
64
87
25
98
93
74
21
76
41
66
19
29
2
23
11
23
42
85
77
35
11
11
29
96
72
10
33
88
92
51
60
64
31
77
43
73
21
57
30
34
10
64
4
11
99
66
97
19
97
14
81
87
46
32
91
8
41
46
33
5
61
99
41
10
71
82
80
58
55
73
35
97
80
49
66
76
93
37
14
33
55
15
93
75
48
30
2
37
7
90
35
57
96
71
9
75
79
68
29
90
54
54
22
63
93
52
57
59
28
70
3
63
30
77
20
21
42
52
20
84
91
31
72
89
8
96
66
77
15
8
88
43
68
73
85
50
9
79
11
11
69
7
53
52
82
68
93
64
5
77
97
54
89
73
78
25
47
58
53
31
8
92
8
27
11
60
75
36
1
26
34
34
17
68
37
80
57
86
15
21
20
48
33
8
32
52
41
84
33
68
75
17
11
47
19
49
96
47
41
16
76
10
62
58
39
64
77
86
62
19
44
46
58
49
64
72
52
63
37
94
17
83
93
70
27
49
56
5
85
50
99
15
84
39
23
58
61
98
35
69
12
22
24
79
73
75
5
52
1
48
25
67
39
34
59
21
45
46
9
23
76
38
61
48
68
10
5
59
97
56
28
82
60
85
38
28
52
53
32
24
88
41
43
78
21
66
60
88
46
34
60
34
62
32
54
99
65
53
19
23
20
63
79
55
82
91
81
37
7
34
3
9
39
38
38
84
24
46
84
20
44
22
75
92
47
79
61
11
91
87
97
96
33
89
51
79
52
56
32
26
58
98
42
94
65
36
32
1
44
62
15
90
61
87
56
22
81
7
36
80
40
55
57
38
7
78
26
95
54
98
87
93
28
41
79
99
29
15
15
19
35
35
44
51
14
52
9
91
85
11
20
98
89
67
74
72
14
45
72
74
90
59
78
38
18
9
13
83
99
47
20
40
9
45
33
34
24
65
61
64
58
71
97
95
36
32
96
97
99
99
95
51
48
96
62
75
48
32
48
54
45
31
30
45
13
58
26
43
64
75
84
1
28
57
95
81
17
24
17
50
26
21
51
17
42
87
21
13
86
90
30
41
32
82
49
2
79
79
31
47
41
96
9
29
8
55
97
1
53
99
29
18
34
54
63
30
42
60
35
8
29
42
48
1
43
14
73
44
74
54
63
38
4
66
49
57
26
27
98
11
7
69
89
54
60
5
33
86
44
71
66
40
58
53
47
46
87
62
56
36
3
60
46
11
43
6
34
45
66
30
88
53
71
89
29
24
26
81
61
18
44
70
29
66
11
39
79
31
41
26
59
46
6
35
54
59
50
10
40
34
66
81
70
44
31
93
20
76
57
21
22
16
82
45
44
62
67
60
18
17
10
64
36
23
38
2
96
51
96
60
86
15
38
82
51
76
36
77
47
14
49
7
17
28
80
34
84
44
22
2
47
10
96
75
75
30
6
84
94
58
37
84
67
17
31
50
6
87
24
58
73
80
52
3
98
39
82
54
70
54
38
60
26
13
69
98
99
1
75
47
10
64
69
14
60
26
57
10
37
87
69
97
73
84
40
26
41
68
95
44
72
25
68
53
71
41
82
28
54
90
5
80
39
67
77
6
13
29
69
88
55
7
20
51
69
44
99
41
61
42
77
56
74
69
99
69
38
94
17
85
58
78
66
75
69
76
10
49
20
79
42
81
66
77
50
19
71
89
81
33
65
73
18
75
55
31
97
57
88
89
14
21
17
96
67
14
77
65
12
50
13
98
59
57
61
96
63
23
56
65
71
64
37
2
29
32
52
47
30
50
89
17
83
80
74
5
92
16
27
57
49
79
53
17
50
26
94
55
17
2
2
80
2
29
99
2
93
16
30
78
59
94
27
53
1
21
81
52
46
60
7
78
24
84
14
60
96
73
73
67
14
79
8
50
3
69
53
31
59
92
87
77
65
85
82
97
9
56
39
35
87
98
41
79
43
47
61
30
59
48
31
15
61
13
48
43
8
24
15
61
20
55
30
52
25
72
62
21
54
30
41
60
9
14
69
13
80
33
86
49
85
83
78
66
69
83
40
43
70
56
67
33
9
83
48
59
74
99
74
94
52
42
34
27
25
51
47
78
42
10
10
26
15
66
81
21
54
23
26
3
45
54
82
17
34
35
62
29
69
81
77
57
43
17
29
78
35
2
93
5
71
60
43
89
54
17
73
24
76
63
3
90
15
8
22
27
86
67
52
67
6
28
10
67
48
46
9
3
98
15
82
91
33
39
13
18
48
85
36
98
34
8
34
22
87
74
29
6
19
55
63
35
15
86
94
91
88
34
45
88
34
36
6
20
82
43
72
31
80
8
62
92
39
55
31
2
50
48
94
5
13
17
35
28
64
94
79
5
95
27
5
24
26
57
54
99
27
26
41
42
12
61
2
5
48
15
7
30
15
13
31
42
40
92
13
54
69
58
28
62
11
42
12
38
3
48
39
59
7
49
96
56
67
14
67
2
87
43
29
27
5
72
94
51
19
46
11
82
30
65
69
40
20
32
90
99
13
14
18
10
71
26
51
32
88
90
24
1
96
84
37
8
4
8
19
27
96
42
86
16
74
95
81
45
35
96
70
29
14
33
20
63
87
17
68
48
80
26
58
33
4
79
95
18
76
85
7
22
90
77
51
68
27
63
43
98
45
85
97
35
24
52
42
17
27
61
79
94
42
88
94
74
7
56
52
16
60
39
21
92
57
46
81
40
15
93
37
18
18
39
22
67
72
4
67
43
18
85
97
60
67
51
53
3
9
27
30
21
71
38
83
86
88
42
83
98
64
55
97
79
33
40
5
39
76
79
55
71
62
79
54
14
55
50
92
30
46
13
59
35
96
33
53
96
65
78
43
74
1
93
53
77
16
49
89
32
51
52
47
20
43
96
30
57
8
66
36
71
85
28
5
79
48
33
33
80
79
38
28
10
38
24
67
12
69
73
22
43
84
85
41
63
42
89
8
69
99
18
79
4
18
80
53
81
69
69
84
26
78
61
99
28
40
27
17
23
48
57
72
42
81
43
47
61
23
56
37
16
64
10
67
24
3
81
77
66
32
56
63
47
30
3
14
93
79
24
1
53
97
56
13
60
75
54
81
16
72
86
33
26
72
69
53
13
7
97
18
8
15
4
91
19
80
36
75
85
4
42
42
31
62
19
69
72
14
50
44
32
45
43
70
68
29
16
3
66
30
62
83
91
12
39
4
81
92
58
24
13
51
78
19
2
76
13
60
84
62
15
94
80
21
63
40
97
90
15
35
49
12
33
67
64
31
9
64
24
96
79
16
20
31
83
55
99
88
79
29
33
2
63
4
14
39
80
32
80
12
72
38
21
36
64
47
49
7
78
72
21
22
75
36
96
33
84
46
29
63
21
95
77
52
79
87
5
17
31
50
99
61
5
11
56
86
18
56
22
39
6
79
13
77
87
37
27
56
50
62
17
93
81
65
99
21
79
54
35
42
28
15
53
27
17
6
14
34
52
98
22
45
71
89
76
50
71
75
61
34
3
6
41
11
3
61
71
9
99
19
2
94
65
95
75
30
96
34
59
41
54
89
94
3
7
30
65
70
34
47
54
56
3
68
11
73
30
35
51
49
16
75
44
7
30
38
52
46
70
54
63
55
47
12
80
42
41
27
33
55
70
20
74
56
30
12
59
32
92
34
96
34
1
49
18
63
88
27
97
96
63
26
46
89
45
52
99
84
93
89
61
33
46
9
98
17
6
43
2
75
21
99
7
33
21
27
90
69
79
26
85
94
55
54
13
13
90
4
46
9
24
83
56
45
63
42
72
63
29
51
89
26
16
66
33
44
69
39
14
84
54
52
7
5
17
62
17
66
50
81
42
95
54
78
27
60
11
81
77
41
63
15
86
60
31
76
57
68
46
68
59
48
33
54
44
75
27
20
39
36
20
55
79
50
15
90
38
66
66
68
64
34
31
40
2
37
3
51
14
26
55
25
8
19
69
66
10
17
47
90
4
23
98
76
23
16
81
22
33
30
91
83
67
41
38
32
9
78
26
6
74
87
12
46
44
88
73
31
51
23
31
50
67
59
43
14
5
83
30
30
54
95
98
89
81
56
24
84
13
35
1
67
29
40
39
21
50
74
96
60
25
93
30
38
17
54
51
62
5
12
84
68
75
12
86
50
44
84
1
35
93
56
92
82
66
98
24
78
56
44
3
11
83
49
7
81
42
58
37
49
87
52
11
92
89
9
47
7
55
21
40
74
15
45
97
53
22
41
52
39
30
7
79
76
12
68
30
69
47
57
20
67
75
58
59
63
53
73
22
9
32
69
92
55
63
75
47
82
50
97
34
12
57
22
6
94
61
93
95
44
59
47
61
81
6
12
89
57
15
15
93
57
82
30
56
62
4
3
41
68
92
52
44
35
4
35
96
28
77
47
8
19
84
33
86
47
54
93
10
22
86
8
3
17
21
72
44
39
23
97
20
61
38
48
15
19
15
94
79
27
99
28
63
57
48
28
28
96
25
90
46
53
43
72
20
56
68
4
81
90
98
99
80
31
57
10
89
55
91
47
14
44
84
97
72
93
22
32
32
68
56
98
51
36
9
50
13
85
71
58
78
88
82
85
51
37
4
42
18
92
12
8
46
80
8
21
53
91
26
43
94
91
58
81
72
28
87
67
99
53
84
40
19
75
91
40
82
94
97
56
75
11
13
4
16
5
46
90
73
74
27
71
94
92
65
19
89
67
53
28
21
69
27
30
7
6
62
17
1
62
43
95
57
43
42
86
58
75
65
45
40
6
82
59
42
74
40
67
63
73
7
88
57
70
46
54
18
94
96
68
60
15
72
84
45
27
67
36
91
67
38
96
54
21
7
2
40
61
93
23
73
9
37
73
63
45
11
40
33
54
57
68
77
21
10
97
27
13
67
34
99
29
5
48
70
12
28
71
27
33
99
23
32
3
75
30
43
14
45
93
70
36
75
25
47
57
26
42
24
19
32
99
18
43
11
72
77
72
4
18
51
6
61
36
30
37
83
31
6
84
25
73
71
75
8
95
20
74
94
89
3
23
80
23
68
17
67
13
32
24
79
81
49
66
99
19
4
25
6
54
45
13
63
28
11
7
44
50
89
58
36
35
21
17
20
85
79
13
19
97
55
83
4
71
59
20
35
63
77
5
39
28
63
25
56
54
73
73
3
64
57
61
15
2
40
90
29
56
77
51
53
8
9
36
79
75
24
98
40
64
96
2
81
99
98
14
59
12
71
59
2
71
25
15
13
89
81
44
26
37
10
34
11
39
84
52
86
86
44
26
13
36
78
44
94
68
18
63
70
16
21
62
18
50
10
94
12
31
14
7
46
77
14
39
44
10
60
5
17
25
66
74
70
95
96
66
37
46
54
95
25
29
22
96
25
85
10
26
92
11
96
12
45
29
79
8
40
73
21
78
4
77
5
19
92
35
56
64
30
73
41
73
99
22
59
2
52
59
84
91
85
35
17
43
88
75
45
63
62
22
10
7
50
31
81
12
36
54
40
67
52
47
27
76
48
92
12
9
31
94
8
83
49
67
44
4
60
51
75
60
21
73
94
77
9
74
72
81
46
13
85
34
84
66
30
50
91
55
62
1
8
15
75
45
49
64
61
82
96
93
45
84
74
12
89
67
30
98
28
64
7
91
13
28
76
51
7
64
23
17
14
89
45
96
38
2
26
28
78
10
79
57
67
3
21
7
29
57
71
80
40
87
5
43
94
96
28
68
82
77
23
95
65
21
16
97
51
48
26
89
46
75
69
74
32
70
53
86
55
50
98
11
4
96
95
40
88
34
89
2
94
57
24
49
38
77
41
32
73
28
91
58
81
13
63
19
82
40
38
93
22
34
65
66
92
70
28
13
85
88
18
44
60
30
79
20
55
14
29
67
62
79
66
24
89
16
19
78
60
96
78
82
19
66
8
6
58
18
53
68
17
2
73
62
26
35
33
72
78
16
32
99
44
6
89
74
28
42
94
19
11
87
80
70
19
6
80
69
95
89
26
28
39
89
58
77
97
42
61
69
4
92
61
33
31
6
95
2
46
81
58
64
45
10
50
50
40
14
91
58
5
14
12
74
67
34
47
64
50
41
74
98
52
5
13
54
42
20
36
23
56
78
28
36
13
49
75
79
90
87
48
77
61
45
73
73
44
64
47
5
67
12
25
28
76
72
82
12
98
48
7
64
10
15
13
25
23
36
24
36
36
7
74
85
72
13
70
1
26
21
96
64
52
73
76
30
37
44
49
79
38
18
68
73
82
44
6
66
75
18
39
25
59
8
91
7
31
47
39
95
3
75
56
40
48
17
83
34
53
12
16
9
17
69
72
88
94
58
54
69
99
37
97
75
37
71
96
36
65
59
37
57
96
67
40
17
26
53
70
25
46
72
7
6
91
69
50
79
7
45
76
52
4
95
84
56
98
12
82
22
70
70
80
96
77
96
99
63
44
28
11
23
15
34
84
58
60
16
10
27
49
14
96
99
57
99
91
26
61
39
81
15
81
11
7
86
76
18
64
98
46
17
9
17
91
54
30
26
44
68
96
10
34
57
59
91
5
18
1
28
70
47
35
74
23
62
58
88
95
1
66
1
82
88
20
98
40
59
42
25
11
23
56
27
40
7
23
20
19
81
62
45
37
6
70
19
93
79
13
7
69
23
63
37
72
81
63
88
13
15
47
23
45
74
29
36
56
53
86
66
76
45
96
60
24
87
79
24
93
98
8
62
89
73
51
15
26
20
9
58
56
54
78
40
62
21
2
16
65
75
3
75
24
29
96
62
40
88
83
79
16
50
56
1
14
49
76
36
13
55
72
55
7
40
83
70
14
99
39
13
98
49
66
22
79
89
96
43
53
66
59
36
82
6
42
47
27
80
20
8
4
16
23
45
2
48
10
26
70
26
70
43
51
63
2
22
78
17
41
91
53
1
41
72
75
14
30
85
17
68
28
43
72
1
24
63
56
57
63
5
25
4
99
72
11
46
85
18
84
93
61
70
68
99
16
24
98
73
96
36
96
2
12
58
92
91
93
66
77
53
90
83
40
74
11
42
45
8
80
3
64
18
6
44
52
68
62
75
16
75
97
67
49
56
53
45
59
21
98
21
46
37
6
47
64
83
78
89
50
73
66
5
75
76
28
82
24
30
74
11
3
29
59
49
61
32
3
29
29
88
62
82
35
38
87
65
49
96
10
99
34
78
65
1
86
83
23
98
51
73
3
46
46
17
13
1
55
52
98
81
50
4
75
16
75
85
45
88
32
41
61
65
21
58
23
7
54
97
56
99
48
43
19
13
71
77
48
51
21
93
62
72
17
37
41
62
60
2
26
76
67
65
58
7
1
71
61
66
71
25
84
24
66
45
76
72
54
93
7
19
19
68
21
62
41
77
98
20
43
11
24
70
54
63
41
61
42
25
10
80
41
12
6
48
1
55
22
57
27
76
99
13
46
96
20
12
1
74
17
7
7
25
33
42
86
28
76
84
44
52
78
46
60
94
5
26
46
73
93
69
7
54
70
30
99
38
32
78
27
89
51
16
6
10
86
60
8
4
53
15
53
16
88
92
91
33
69
84
36
60
82
94
69
32
43
64
84
10
19
98
64
67
85
66
38
76
29
87
48
52
72
6
67
77
36
28
91
37
43
23
43
16
31
49
64
25
46
78
46
30
58
96
48
52
81
9
1
26
12
54
65
5
67
14
15
54
81
15
5
69
50
70
34
14
53
64
81
64
4
29
24
69
28
80
64
79
43
99
95
69
55
83
49
23
67
3
78
11
55
64
39
77
87
50
8
84
70
65
10
59
90
59
13
35
14
89
41
87
46
88
57
78
74
70
39
57
7
30
93
39
83
87
82
76
51
71
80
71
49
26
67
38
3
5
7
47
5
90
19
3
9
79
44
16
1
84
28
23
27
67
6
21
35
19
3
82
66
31
44
35
39
10
54
56
98
50
87
3
74
51
71
91
42
99
76
76
1
77
90
85
26
86
47
99
80
10
61
55
17
50
43
59
3
69
97
24
41
31
79
99
6
60
75
83
87
85
12
49
26
22
29
29
54
12
27
72
20
76
53
1
72
72
51
76
33
8
6
91
44
64
32
26
72
73
31
99
46
54
7
58
82
43
4
54
52
11
95
20
86
19
89
71
23
45
43
84
47
98
42
17
66
36
48
65
13
53
37
15
53
55
4
52
70
45
53
80
22
40
28
78
14
47
76
80
35
79
88
28
93
69
82
94
40
38
13
61
42
53
34
20
92
53
12
1
39
96
24
86
63
41
65
41
65
12
57
21
88
9
24
7
89
70
68
35
73
29
13
95
74
92
72
7
98
98
27
94
79
5
8
3
56
33
3
96
53
98
6
27
84
91
42
82
98
4
86
74
54
10
89
99
49
93
60
66
28
57
72
85
52
1
35
79
86
74
71
85
57
89
97
52
32
5
8
32
43
38
91
41
6
36
70
87
83
83
69
36
51
42
74
92
70
60
66
24
2
75
25
67
86
64
56
70
43
97
71
54
42
38
70
86
28
75
77
93
69
33
44
19
22
50
5
33
11
58
81
94
62
62
73
44
23
27
64
79
55
52
91
32
48
53
24
14
46
98
51
52
20
17
58
49
48
69
14
5
96
21
17
68
86
4
69
31
73
35
46
6
75
65
97
95
62
71
38
84
30
29
46
90
16
83
45
65
98
64
85
86
98
13
13
32
89
2
43
2
38
45
62
40
54
72
61
34
56
35
2
27
57
64
77
98
13
94
18
73
20
97
71
96
41
28
69
4
22
11
30
31
15
42
41
36
96
68
35
32
61
50
5
13
10
56
37
8
94
25
52
52
61
57
59
11
33
98
95
47
42
11
97
95
13
11
7
15
50
9
58
4
45
36
15
14
74
11
41
32
37
50
22
86
10
90
64
69
39
19
93
81
34
58
42
78
2
87
88
64
7
67
52
38
69
4
70
55
27
33
28
68
68
98
83
15
38
84
11
36
94
59
69
92
95
42
43
77
68
27
23
79
85
45
71
75
61
85
92
76
61
54
66
16
91
3
52
61
3
47
72
77
31
23
91
88
51
80
10
42
38
63
56
99
66
10
29
18
58
70
43
35
77
42
76
91
44
7
18
20
48
28
57
28
85
32
19
4
95
65
51
14
72
49
55
11
24
58
81
22
86
98
3
36
20
32
23
29
23
83
40
99
7
43
61
89
3
95
67
34
79
93
55
5
8
20
76
19
52
11
88
47
88
68
41
28
79
70
42
9
69
41
68
48
91
65
42
70
36
35
79
88
56
82
12
19
34
60
86
47
18
34
28
75
81
81
47
83
41
36
72
5
40
80
83
94
80
9
82
17
42
54
93
76
46
63
27
30
31
10
99
32
26
96
24
2
6
29
76
49
57
66
47
4
34
21
74
48
57
77
70
46
96
95
20
27
4
77
29
70
42
11
60
35
89
67
52
92
54
33
92
76
14
96
98
2
39
86
25
58
36
19
56
45
78
91
23
87
11
99
84
23
18
10
16
23
6
5
35
92
85
62
92
29
80
88
21
46
56
39
79
54
54
34
88
14
30
18
97
67
67
52
3
74
62
80
20
93
53
6
14
81
12
21
29
76
70
61
14
77
81
55
80
50
27
60
97
36
25
53
9
95
61
3
25
8
45
58
75
85
28
21
9
77
79
94
85
97
64
28
52
77
12
65
95
39
69
54
54
79
58
24
19
60
83
10
57
41
47
4
1
27
82
25
58
84
31
9
23
21
70
74
85
15
76
66
62
19
18
37
15
51
79
38
33
7
9
37
42
22
18
65
3
46
54
84
81
34
99
92
88
9
17
47
67
98
11
24
64
61
33
23
39
11
6
54
81
18
35
90
78
49
26
84
23
78
90
7
14
19
24
75
79
53
80
25
31
55
84
42
68
90
38
45
7
86
85
55
30
95
91
16
98
43
33
40
26
80
86
99
37
67
18
85
27
84
1
95
6
9
45
64
15
5
29
7
33
87
37
30
80
51
18
76
73
18
45
62
11
29
50
93
47
61
41
58
87
35
7
33
8
80
88
18
27
51
85
95
31
6
40
22
61
69
79
58
8
17
43
79
73
20
46
72
55
94
62
55
55
55
96
7
94
13
99
14
98
85
20
54
5
76
87
24
95
83
25
70
14
33
14
25
62
4
50
94
90
95
43
37
62
21
26
98
23
71
32
65
74
34
95
87
36
95
95
82
68
66
12
81
93
15
74
36
52
40
45
51
78
94
45
41
85
66
89
30
46
9
24
48
45
96
86
88
75
18
58
37
61
83
81
53
51
69
86
68
83
16
20
92
92
71
25
63
52
85
66
75
4
56
66
33
6
22
71
16
29
37
94
16
62
97
13
59
96
84
79
58
10
36
96
69
90
86
58
71
43
78
83
91
52
61
1
57
67
71
76
89
78
4
45
67
37
25
54
95
81
58
11
61
22
18
66
25
38
73
47
19
75
74
52
14
51
7
58
69
58
4
19
71
34
61
37
72
82
14
9
25
62
2
36
42
25
89
19
96
67
54
18
95
50
91
71
81
55
70
96
40
93
44
43
18
99
73
42
63
11
17
64
47
40
86
68
19
78
95
5
61
86
43
47
29
46
45
39
3
52
54
68
75
7
55
88
36
63
76
92
65
62
98
72
48
68
65
39
55
75
13
60
59
46
30
1
86
3
74
84
91
18
41
47
92
33
5
13
63
20
51
20
56
93
17
1
34
37
47
91
52
71
49
39
55
52
70
59
93
98
15
74
18
74
85
83
46
62
75
66
11
77
82
98
20
81
45
28
83
47
82
38
42
50
82
7
61
32
54
10
69
96
18
86
36
41
7
61
19
92
53
40
82
88
87
95
72
31
66
63
50
81
79
84
86
40
44
81
72
71
72
54
6
31
7
89
11
93
60
14
31
89
77
50
27
87
29
92
11
47
10
31
59
25
83
8
81
21
48
27
7
41
45
8
9
49
91
23
40
84
94
65
65
63
91
42
30
57
9
48
67
31
56
11
19
90
29
84
45
33
30
66
98
54
85
44
98
56
96
34
23
61
89
23
94
31
78
33
45
72
12
11
63
4
36
50
14
21
88
96
23
13
93
44
64
51
63
93
39
40
88
32
53
82
80
43
59
57
37
57
59
95
25
81
8
36
86
83
32
37
71
70
1
22
71
76
66
27
34
8
36
96
91
68
89
45
94
86
86
22
51
36
81
80
85
40
11
64
73
88
94
12
82
84
52
91
37
57
64
92
38
80
96
79
19
71
64
79
35
40
4
85
69
42
79
76
78
92
37
57
37
19
54
12
74
62
55
20
15
59
35
71
51
43
16
4
35
3
58
74
67
72
12
51
62
90
41
67
10
46
76
99
11
43
71
56
72
74
70
66
8
42
14
44
69
36
11
18
34
25
26
59
31
58
85
89
57
96
69
68
72
58
30
63
56
25
23
4
55
19
51
75
71
30
81
71
18
80
92
36
13
90
49
14
56
68
20
63
98
51
98
21
4
70
78
43
24
16
15
30
53
46
91
24
34
47
87
89
92
83
70
81
66
37
92
96
4
89
41
68
6
35
25
25
95
72
36
61
41
5
93
51
52
54
88
42
17
65
13
47
72
98
52
21
47
11
62
51
32
56
76
19
85
70
66
13
98
44
32
13
55
5
62
26
2
28
6
2
75
8
44
1
86
5
67
55
28
46
38
61
58
59
2
46
34
12
28
45
48
23
97
33
31
89
63
53
29
59
64
78
31
23
70
89
98
2
51
49
26
75
91
82
40
63
89
8
45
84
99
70
96
26
79
84
4
43
47
45
79
2
55
51
27
67
12
82
87
87
1
78
68
4
63
49
29
95
90
42
76
59
92
41
9
24
66
57
56
40
78
13
26
9
34
63
1
31
84
19
49
41
60
50
50
11
72
64
59
95
23
14
39
22
98
30
7
15
20
41
29
1
8
94
42
61
87
28
66
47
17
38
75
54
99
95
92
68
81
29
70
92
31
16
77
32
85
22
52
73
68
42
34
71
74
33
66
94
57
25
42
98
22
7
89
70
26
68
56
31
12
51
61
7
13
4
23
10
63
52
85
35
92
81
17
18
50
49
1
76
69
14
41
53
33
78
9
78
63
91
59
22
59
67
44
60
77
74
97
25
6
17
18
89
91
59
11
12
46
56
72
44
63
77
62
81
25
64
23
28
99
70
22
48
38
1
2
21
51
96
97
88
48
93
17
66
5
80
52
81
31
76
73
84
70
91
12
50
71
50
72
73
7
42
98
92
78
89
19
81
8
52
48
69
56
14
38
88
40
46
95
14
38
3
41
20
83
44
78
87
92
11
78
82
62
13
23
64
44
70
1
88
23
24
52
31
16
77
44
10
66
83
2
93
39
75
85
45
79
96
76
10
88
18
11
5
5
70
2
83
15
41
83
84
30
67
8
52
6
56
10
83
49
21
80
47
49
93
45
95
25
40
95
46
75
9
31
40
18
57
11
94
28
4
40
38
62
64
47
19
50
20
16
75
77
46
62
81
70
63
83
67
95
56
42
88
46
6
85
19
75
35
18
55
64
26
50
85
80
56
16
68
15
59
5
3
52
13
12
61
53
62
46
52
76
96
79
30
22
98
26
79
37
33
20
51
5
29
5
18
35
81
68
37
31
27
98
65
70
50
49
50
3
77
18
87
57
92
36
31
63
54
10
84
84
34
32
71
13
27
23
43
83
17
65
83
84
29
27
65
60
97
83
89
13
80
2
14
80
73
66
89
20
23
48
77
11
53
51
31
11
15
31
63
66
88
4
66
13
43
96
79
46
83
75
82
26
90
28
96
27
59
62
53
57
29
14
66
96
51
25
97
85
38
83
94
83
63
76
82
27
78
18
96
55
70
52
48
13
34
67
10
80
3
9
54
29
33
99
11
15
25
17
76
72
55
69
97
82
73
94
74
78
2
56
11
17
99
1
12
9
68
57
90
29
91
43
90
41
25
56
4
78
57
42
93
86
8
47
58
2
59
61
35
49
17
99
93
9
35
74
56
16
30
91
46
72
47
11
15
66
34
47
21
92
61
55
58
56
41
3
41
81
2
58
95
8
22
15
17
10
39
47
74
98
94
6
31
77
25
76
10
80
81
25
89
59
72
45
39
88
39
49
20
1
48
45
14
50
26
88
39
91
68
47
81
10
42
69
63
30
77
21
96
52
80
56
63
23
65
8
77
99
43
57
98
8
60
44
50
39
84
8
69
77
22
20
44
79
17
29
89
70
50
60
49
40
46
57
89
16
41
36
63
87
43
87
86
93
92
79
37
51
22
60
10
7
58
84
27
38
63
1
26
74
51
72
7
21
74
87
67
39
39
53
98
80
29
64
81
33
44
60
97
66
63
43
80
29
30
10
69
86
51
57
53
59
33
45
41
67
1
53
3
18
43
55
36
16
72
9
52
69
80
15
89
88
4
9
60
35
22
95
63
76
18
24
21
25
80
67
2
50
39
45
15
64
2
46
94
2
23
56
59
48
96
90
49
21
60
38
55
94
49
84
47
99
42
32
48
62
44
25
37
45
1
17
69
15
38
6
43
5
7
88
63
44
39
5
18
73
89
4
11
14
59
80
68
45
48
47
51
11
99
84
53
98
22
80
54
39
39
60
63
77
14
82
8
41
77
50
43
47
40
85
29
30
44
52
39
12
86
21
68
10
85
57
58
90
12
61
98
51
76
34
42
52
48
80
47
28
11
61
78
26
51
4
31
31
90
79
66
51
88
19
69
63
23
65
49
63
89
87
84
34
28
82
33
58
1
60
2
27
17
56
69
15
50
18
65
88
10
47
82
98
7
36
27
46
15
97
79
97
85
97
75
47
60
48
91
67
73
67
55
90
97
56
9
44
12
27
24
77
64
23
4
54
5
52
71
68
93
57
17
7
75
1
5
90
88
26
81
1
51
10
68
94
72
82
50
76
41
99
66
24
60
7
85
11
67
23
46
18
79
67
54
8
3
44
48
11
5
92
51
21
18
19
81
56
33
53
30
31
65
24
52
22
19
20
95
98
66
61
46
88
82
32
39
49
25
26
69
35
64
57
12
4
36
49
12
65
64
26
41
55
50
64
73
90
55
49
81
29
31
70
56
93
98
13
11
27
3
63
93
99
44
18
5
5
75
65
92
73
14
69
67
34
75
12
81
56
99
65
60
23
66
2
98
93
80
15
89
39
1
15
3
96
32
26
72
52
20
30
99
55
22
46
38
30
85
92
94
58
51
65
28
19
24
54
14
5
43
21
17
38
52
96
50
49
42
17
72
61
39
54
11
70
12
6
69
55
71
63
83
39
76
66
38
31
43
30
53
60
68
39
35
66
78
11
99
58
21
14
74
31
36
73
73
41
10
15
52
22
45
65
51
47
66
80
34
65
12
25
6
42
87
9
29
15
64
55
68
55
21
68
59
61
78
67
51
71
31
79
5
5
89
82
59
30
70
51
55
62
9
68
40
54
53
93
96
52
90
85
89
55
9
44
46
35
57
75
48
46
48
99
95
95
10
73
53
11
30
88
22
76
2
12
60
24
39
67
27
76
37
81
6
80
7
4
13
29
19
5
39
30
10
22
46
81
90
7
36
51
27
96
79
48
16
37
88
38
44
77
35
46
49
81
6
4
26
11
3
57
32
85
23
60
10
51
66
33
2
15
37
31
50
28
29
90
73
36
35
4
28
42
95
59
32
23
80
96
77
12
46
46
66
34
46
82
26
4
57
80
99
15
26
18
1
87
92
93
39
20
81
22
40
67
60
71
98
18
8
80
65
13
82
98
66
13
52
35
89
36
49
25
21
69
91
72
32
24
72
17
22
1
37
44
58
27
44
37
31
77
29
50
71
99
76
13
50
87
18
36
77
50
98
69
45
70
26
77
96
90
66
84
30
15
42
7
78
32
78
12
55
2
20
6
70
92
21
64
26
71
56
54
74
79
81
69
93
42
3
2
60
96
33
99
27
43
21
62
29
41
74
41
10
41
59
50
27
78
78
85
35
75
24
46
30
55
7
18
43
21
14
42
24
16
87
67
52
38
7
79
94
37
97
87
56
9
66
33
59
43
9
38
55
31
66
78
85
27
43
56
37
28
5
37
88
85
50
72
10
21
2
19
14
45
50
79
15
18
20
91
4
23
12
9
60
85
91
18
36
8
73
45
57
24
27
39
50
76
73
15
78
93
77
69
68
42
72
27
80
60
38
14
49
34
9
74
10
72
64
23
10
11
97
36
70
75
56
52
37
19
61
71
47
28
42
79
58
15
13
34
20
63
20
53
19
97
69
2
44
59
51
58
99
20
41
15
67
33
78
37
49
52
95
62
74
23
46
61
82
3
25
42
73
86
62
7
33
33
66
24
15
17
90
66
34
78
66
9
25
21
76
21
13
48
32
64
89
17
45
93
90
62
17
37
11
62
40
39
4
79
15
97
78
82
65
35
68
54
92
40
59
78
91
33
50
71
83
43
71
69
28
34
34
5
75
73
99
94
40
88
1
42
65
2
38
36
8
90
84
43
76
57
24
96
90
89
97
71
54
98
95
56
1
25
53
34
76
96
56
42
74
91
17
49
84
39
30
45
83
42
75
40
12
85
73
61
79
16
41
61
50
21
8
44
45
24
17
37
5
77
37
94
29
85
95
17
37
6
1
14
26
16
1
10
86
22
54
46
51
50
18
22
58
74
48
86
33
47
18
46
52
73
61
61
66
92
47
43
28
59
34
19
70
91
74
95
76
22
80
48
43
74
82
33
24
28
11
3
99
12
1
11
62
36
85
87
93
80
42
47
10
28
85
58
45
56
14
25
57
31
66
50
9
46
10
61
29
50
90
93
20
27
61
90
63
96
42
7
81
93
67
55
11
47
84
79
27
60
63
86
13
15
38
96
81
15
84
56
69
39
73
72
93
11
88
78
62
92
80
55
89
12
49
98
26
44
60
85
28
83
62
38
4
52
91
60
88
61
62
83
96
92
74
85
36
32
41
21
15
55
75
54
64
96
4
6
68
41
99
40
87
47
16
89
31
83
91
89
46
85
18
8
14
23
59
86
55
43
64
48
96
90
78
77
44
81
80
9
83
16
80
4
51
37
28
13
47
78
36
88
61
2
79
81
50
26
26
32
1
26
21
53
86
33
52
18
72
69
20
2
33
29
58
49
71
87
83
30
28
13
31
5
58
31
62
90
19
68
97
88
45
29
24
47
8
6
69
93
11
24
6
59
67
99
70
8
66
38
98
58
76
28
33
72
31
51
13
7
79
33
84
67
1
68
10
11
51
11
94
53
29
83
92
43
97
63
54
30
55
39
9
77
93
37
57
32
79
67
28
78
94
87
53
54
53
60
67
77
87
38
19
43
58
28
88
70
19
68
54
47
32
58
47
26
85
9
39
78
45
84
13
69
65
45
28
23
3
7
33
46
3
18
42
32
94
89
94
62
65
12
72
98
28
55
59
40
2
15
45
99
50
37
67
31
96
10
44
92
40
24
8
71
62
27
26
58
61
97
88
28
64
11
10
17
32
34
30
73
56
78
80
17
14
25
60
74
60
42
34
31
53
41
89
24
71
79
98
68
91
11
38
79
30
71
8
56
84
11
91
28
1
83
65
30
26
84
98
1
77
41
13
7
5
69
32
33
99
72
8
84
37
41
40
65
65
39
79
78
75
97
13
56
19
15
11
55
38
77
94
27
77
59
92
24
31
40
65
47
72
66
50
82
52
50
91
69
59
2
36
49
53
66
89
61
84
1
96
78
37
11
18
4
77
79
95
66
72
64
53
58
69
96
61
82
95
24
48
1
76
99
8
46
39
74
28
16
53
61
69
89
44
76
79
36
28
79
46
24
15
80
84
9
24
35
82
39
46
72
27
53
52
70
46
51
33
78
68
27
87
76
21
90
99
47
31
61
84
89
24
68
21
96
63
21
76
70
17
2
17
34
2
54
23
34
76
37
80
72
45
13
52
23
25
37
98
2
9
44
47
82
44
23
71
65
99
2
41
92
47
2
90
74
98
64
90
90
32
69
28
51
56
14
69
3
87
25
91
70
41
34
72
89
95
37
11
5
65
48
50
82
35
32
14
99
37
71
89
35
84
80
12
14
92
22
79
47
13
70
35
96
84
18
52
84
69
99
3
98
42
37
53
16
68
77
40
74
96
40
29
49
49
18
92
79
14
33
47
88
37
43
18
38
48
43
26
52
19
38
78
44
44
66
68
72
44
87
24
58
88
20
5
12
77
34
84
22
22
40
22
41
26
96
68
46
36
30
10
19
9
69
84
99
24
24
42
27
95
77
14
61
11
25
26
66
51
44
91
77
65
4
24
45
64
87
36
24
40
26
37
64
35
5
68
5
19
46
72
15
54
70
96
21
58
58
36
40
68
9
51
42
61
63
67
20
58
19
36
25
92
30
25
24
27
31
14
86
90
84
35
22
72
44
87
8
45
26
38
73
2
60
91
7
80
17
44
11
43
34
15
72
56
93
52
79
81
21
9
29
58
81
50
39
36
77
87
66
84
72
95
46
75
32
90
77
58
72
17
67
27
67
29
98
60
92
56
47
17
2
46
98
80
85
55
82
13
20
17
93
22
97
40
43
51
87
87
4
34
75
69
23
72
58
99
79
93
8
25
30
95
56
26
89
91
51
7
8
79
22
94
38
54
87
27
71
50
27
87
24
67
33
21
79
42
98
50
99
4
7
36
21
9
55
94
65
18
85
75
23
77
67
24
18
92
41
70
32
75
40
80
50
2
31
84
45
95
97
8
4
51
1
95
20
76
48
10
71
32
30
77
65
82
86
60
5
67
92
35
15
44
52
16
4
35
27
41
8
91
52
36
74
79
37
77
13
83
58
26
45
59
30
84
23
15
39
89
21
47
15
80
61
38
83
5
42
90
18
64
54
19
93
80
84
9
18
32
17
35
49
95
54
62
96
20
63
14
8
7
91
74
12
12
55
48
75
15
23
94
7
91
13
25
36
44
52
74
86
47
21
60
70
34
46
43
53
34
9
40
73
18
57
31
45
79
41
76
4
74
84
68
54
8
4
65
26
45
44
60
1
87
64
74
23
10
62
58
6
38
87
83
92
87
70
58
56
37
3
32
89
88
38
27
77
93
38
82
17
66
35
84
13
32
79
37
90
48
51
81
6
62
76
96
68
91
36
9
77
31
21
48
89
97
80
79
77
20
92
36
56
36
62
29
63
68
92
83
45
78
77
60
61
29
68
46
26
21
84
62
2
4
56
52
30
24
59
61
35
44
53
45
81
53
39
48
97
95
31
73
39
9
61
38
81
11
39
74
96
69
98
56
24
53
52
67
10
88
33
5
44
70
25
23
32
74
8
23
59
10
55
88
91
51
28
20
12
37
67
35
10
40
35
59
86
97
54
28
18
82
2
48
31
69
77
30
83
33
20
72
87
62
35
86
87
28
59
66
63
8
13
20
73
29
76
87
91
36
43
67
17
31
26
31
49
84
73
70
87
16
21
22
49
67
22
45
11
73
5
36
65
32
32
50
43
99
31
55
96
61
34
87
95
46
26
56
29
19
71
50
27
21
97
6
28
69
54
51
99
73
33
70
11
51
41
71
72
74
14
53
45
82
14
51
33
92
30
62
19
59
85
59
38
81
34
59
7
65
84
58
21
12
85
74
67
30
36
83
60
29
30
91
25
7
83
43
8
67
6
93
83
4
50
81
14
26
89
6
80
33
60
80
32
26
74
44
91
75
67
25
29
79
87
21
94
52
19
36
38
6
77
22
61
37
92
79
77
37
7
58
73
86
62
24
95
49
57
65
54
41
57
21
54
25
63
72
90
50
22
50
95
28
32
13
74
17
13
18
40
38
72
56
48
26
53
6
43
66
42
80
66
53
6
59
41
12
33
15
42
10
12
2
51
85
22
57
57
50
47
76
89
89
47
88
89
24
77
52
42
47
69
45
56
98
68
57
40
4
44
32
58
91
54
46
64
57
49
50
90
80
96
66
8
30
27
20
85
25
99
65
33
73
88
40
97
59
28
48
79
56
77
31
26
8
26
35
28
15
84
3
27
63
41
61
11
50
84
47
36
58
70
50
56
29
12
98
56
19
74
4
6
55
66
93
14
4
13
58
32
9
80
19
86
97
16
50
79
65
4
92
91
82
79
41
27
15
67
82
21
86
59
25
43
33
28
57
19
71
32
34
49
9
24
29
21
13
27
24
79
64
36
17
45
63
44
69
34
90
44
72
68
71
51
36
26
34
21
58
31
87
18
48
87
89
65
73
62
34
93
58
58
75
90
21
54
92
1
78
47
12
77
85
60
9
24
13
29
16
23
64
69
88
63
13
47
20
58
84
2
12
73
7
14
22
76
34
89
81
94
58
12
42
50
68
40
74
45
92
19
3
26
52
55
57
64
2
41
14
89
17
78
52
7
2
29
76
16
69
61
16
32
29
97
98
79
99
54
74
27
39
7
56
51
88
23
64
72
83
13
40
9
66
67
61
61
68
73
17
39
18
49
82
31
47
26
20
34
85
76
62
81
4
61
80
88
85
92
30
19
68
55
77
53
67
55
96
96
43
58
5
45
60
80
73
96
78
80
90
19
54
73
52
72
6
99
50
14
48
1
80
74
38
75
5
16
46
78
44
58
9
12
47
3
85
15
33
56
9
21
90
4
18
6
1
48
77
45
88
40
4
37
60
37
21
47
83
51
20
84
45
27
98
47
3
48
79
66
11
71
60
45
88
13
40
69
51
57
97
6
64
43
23
9
10
32
86
9
72
47
71
99
81
12
79
18
7
94
14
28
22
42
9
72
47
27
21
17
95
2
82
91
26
90
98
8
48
93
16
33
86
50
50
62
87
85
57
59
76
89
88
32
69
22
61
87
95
80
24
73
12
1
89
77
67
69
83
20
31
15
24
56
34
53
87
77
41
64
92
99
39
77
83
72
72
29
13
66
92
74
42
43
6
42
12
57
43
75
78
43
4
14
85
41
70
42
15
52
79
42
39
95
43
91
77
51
91
25
6
54
85
47
76
32
98
45
18
42
61
35
87
38
22
60
70
84
65
31
89
15
97
96
36
43
18
72
22
15
4
31
70
22
91
20
18
67
43
73
27
75
63
12
15
81
13
84
53
78
25
66
36
84
59
42
21
91
96
57
46
64
77
45
11
76
46
75
25
41
22
41
51
49
60
31
56
22
98
78
63
75
57
1
70
48
46
26
71
87
75
18
72
97
58
44
44
98
27
83
30
36
50
95
49
8
26
90
99
64
37
83
84
73
86
96
22
34
44
23
58
62
39
4
67
30
35
56
63
71
24
40
26
84
66
86
12
76
65
12
21
17
79
79
94
32
58
32
72
5
30
37
78
64
72
12
88
67
68
82
27
69
6
39
20
42
69
42
68
70
14
31
14
75
62
95
24
13
24
25
6
11
59
39
41
4
1
13
19
78
1
45
96
75
58
29
59
64
54
70
53
84
36
49
36
51
2
1
54
29
8
34
37
18
24
32
30
68
45
11
99
18
85
60
80
24
33
22
58
31
10
28
21
51
68
32
41
80
7
18
10
26
45
99
75
21
78
21
22
65
67
76
40
57
87
91
46
57
39
28
49
23
20
52
9
88
54
22
74
9
33
97
43
27
29
42
40
44
36
25
46
10
98
11
12
66
22
6
29
5
24
74
38
73
42
97
32
12
34
27
50
37
21
18
67
89
71
43
80
73
77
11
5
56
70
93
96
69
27
81
88
73
88
58
75
27
82
20
6
13
92
65
34
31
7
78
95
12
80
98
89
9
32
81
72
11
51
12
1
58
29
57
58
22
78
21
40
97
41
88
71
77
82
31
70
45
52
2
43
99
91
26
69
45
45
55
9
1
75
67
33
93
80
56
31
97
64
43
64
29
67
53
33
42
61
34
97
22
76
2
71
77
66
15
3
64
40
88
18
93
4
62
73
82
96
84
85
5
11
40
53
63
93
24
29
18
1
84
6
4
12
20
17
33
10
41
89
28
57
84
24
86
45
65
52
88
63
23
12
45
10
72
63
39
82
3
82
77
17
92
43
79
41
53
18
11
55
60
10
24
84
78
81
70
53
43
3
83
94
34
71
58
44
67
1
42
44
78
69
51
80
45
26
50
81
16
2
61
61
7
61
46
80
16
55
45
68
90
70
63
43
54
25
19
94
38
56
94
70
98
42
68
83
83
69
54
28
6
66
63
76
52
82
78
90
17
58
33
52
66
94
98
86
82
67
82
58
46
90
56
10
49
53
5
9
62
83
98
29
11
11
36
36
88
23
45
97
62
27
77
56
40
34
69
44
97
57
3
26
44
53
73
19
93
84
36
29
49
72
75
82
86
38
23
74
75
33
34
16
20
68
82
42
23
98
97
43
97
89
21
27
54
67
98
27
71
34
8
15
59
54
93
83
36
43
17
80
16
93
23
15
59
99
55
69
72
21
37
9
71
34
21
84
32
9
49
22
70
87
55
62
1
29
36
52
44
25
48
44
91
77
28
25
79
23
87
51
65
50
4
96
35
42
36
11
96
37
7
34
50
2
87
26
30
95
67
9
85
46
57
45
26
4
4
79
80
22
99
83
49
6
44
57
61
58
12
75
73
15
74
16
94
38
30
61
13
9
7
9
46
92
9
60
6
29
78
71
32
18
83
67
56
29
26
7
43
44
12
76
4
51
40
94
28
92
48
64
34
33
59
68
95
79
57
56
21
69
3
4
49
58
89
10
40
8
60
11
21
35
88
32
53
54
12
10
32
92
11
50
95
76
51
58
23
7
87
72
24
69
14
31
41
47
41
77
31
65
47
98
77
75
52
17
29
21
14
4
23
40
3
35
47
59
75
48
35
25
7
13
19
92
1
13
7
59
56
97
84
51
63
22
69
77
7
84
28
82
8
21
37
57
52
87
3
92
63
47
35
31
21
45
53
72
24
51
11
89
49
19
80
74
80
47
34
44
11
84
58
70
37
17
61
74
42
71
77
18
9
45
14
88
89
78
17
85
81
29
78
26
40
77
38
95
59
75
32
37
56
61
13
75
65
81
62
10
41
35
34
55
79
33
72
3
88
4
85
11
79
46
4
22
84
13
34
77
83
42
48
45
54
13
51
17
50
31
73
29
57
25
73
46
39
64
18
98
51
63
41
87
17
5
68
92
43
90
7
1
36
87
76
28
50
38
91
61
73
21
34
37
61
77
92
17
62
70
7
27
32
27
95
7
42
95
67
11
17
55
40
84
60
15
43
87
33
49
62
75
58
93
74
67
46
5
1
96
33
65
78
71
44
53
90
35
92
4
57
39
39
46
25
25
1
32
89
75
11
3
28
27
46
6
47
80
50
41
41
8
52
39
29
53
90
33
94
84
30
35
91
53
54
20
3
98
36
27
76
54
43
93
30
51
16
96
90
14
72
19
90
23
18
39
69
8
16
41
33
31
74
59
38
60
12
13
47
38
95
23
37
76
4
78
19
78
35
98
27
79
66
5
89
33
73
18
87
52
21
61
85
97
20
33
8
61
35
84
39
33
33
67
76
9
29
35
8
21
57
43
9
18
92
5
61
11
22
77
61
1
20
13
77
24
67
20
85
89
15
1
66
83
83
25
89
26
22
91
95
26
17
29
49
87
65
42
38
2
87
49
24
46
49
53
23
98
70
57
32
22
74
19
78
57
40
4
35
70
93
57
50
73
71
34
31
18
66
66
66
48
78
41
30
33
28
78
25
60
83
6
20
23
30
24
71
66
31
36
43
60
63
98
31
58
49
61
32
5
60
41
51
50
42
77
37
13
33
63
69
65
11
65
80
16
16
38
43
28
38
3
71
21
95
66
23
61
81
12
31
83
12
48
20
99
43
70
88
17
1
28
91
86
14
95
68
38
59
7
44
86
10
62
76
40
94
97
6
29
15
39
70
91
19
30
59
17
59
77
97
11
49
60
23
78
72
86
98
98
65
11
4
93
2
16
16
46
84
30
97
68
10
86
9
3
12
91
48
87
64
53
81
48
58
72
34
3
42
44
8
46
24
50
38
75
35
39
62
16
14
77
38
3
70
72
27
19
31
83
11
70
87
21
73
63
53
81
14
3
87
41
61
93
46
96
64
10
40
47
74
1
55
37
42
36
42
55
91
95
33
4
99
16
12
59
46
71
27
49
76
82
27
38
39
12
30
15
12
63
30
62
85
15
91
83
3
88
82
70
34
3
21
83
54
14
51
81
71
28
89
89
47
85
72
31
32
73
57
96
17
82
89
76
71
71
1
6
53
79
19
86
41
56
41
62
97
53
6
82
23
12
45
39
7
68
48
53
80
47
32
30
80
93
47
66
43
67
48
25
91
61
89
76
59
4
69
44
26
25
35
18
12
75
57
11
2
5
98
96
7
32
71
17
39
20
2
85
36
42
79
89
67
76
30
65
2
37
2
95
74
14
19
27
73
55
12
26
61
79
7
52
15
1
69
99
86
34
76
76
67
35
87
42
56
85
58
3
25
32
62
79
41
68
70
51
89
37
37
14
37
85
12
69
83
61
31
72
43
69
44
2
81
25
92
35
33
83
48
45
32
71
69
72
54
61
14
51
77
27
6
62
78
33
48
35
11
43
66
9
77
90
95
4
18
57
54
50
20
37
68
20
83
69
32
64
31
57
18
2
53
96
47
18
98
7
68
76
22
19
27
42
74
32
2
25
66
60
76
4
26
81
11
52
74
73
57
59
61
21
75
14
87
49
50
63
41
90
3
70
77
60
48
71
79
58
70
1
27
88
6
60
90
23
12
82
38
80
47
46
35
66
20
67
53
65
47
47
53
7
74
3
54
50
42
13
41
83
99
15
82
43
13
44
18
23
53
30
48
44
7
93
68
98
16
22
84
6
69
10
60
51
66
7
38
3
27
5
52
89
56
14
77
98
73
53
34
50
83
27
2
39
71
71
99
94
49
85
12
55
86
2
12
97
22
99
99
38
72
27
47
90
29
35
84
89
30
80
96
1
19
8
54
86
73
34
59
65
63
59
69
92
59
10
90
29
65
65
31
62
73
32
27
38
76
35
91
59
27
63
7
49
70
73
28
37
48
67
65
36
73
23
11
83
8
2
82
98
68
35
17
23
53
14
81
93
23
90
62
67
99
53
93
86
42
21
95
97
69
88
66
24
26
19
38
34
33
6
64
81
89
15
8
21
85
46
71
44
22
44
24
28
39
92
87
81
18
2
65
20
13
83
10
98
18
22
81
27
39
50
28
31
25
83
97
97
2
72
10
88
9
59
2
72
56
90
16
62
43
39
43
34
21
22
62
31
15
16
10
93
32
87
18
4
88
24
75
2
51
62
88
97
96
99
7
65
80
40
79
37
53
90
1
86
69
9
82
31
65
71
46
80
42
74
81
6
85
33
42
72
31
37
54
29
38
87
76
62
58
21
79
13
40
1
71
2
22
85
5
9
16
5
56
86
17
21
14
2
67
76
15
72
8
43
25
34
81
49
32
3
98
1
94
12
20
90
99
24
30
97
17
88
83
62
24
15
61
88
49
52
44
92
87
87
14
30
3
19
70
28
46
91
75
1
17
76
97
41
79
51
5
44
13
50
76
16
39
39
2
55
33
48
76
38
94
50
89
28
6
34
18
65
89
80
3
97
14
15
38
89
50
39
73
75
65
72
41
9
77
59
66
36
20
90
85
76
84
2
93
79
62
80
3
96
2
21
41
85
17
39
9
65
59
53
72
75
7
88
95
74
57
24
38
2
7
46
53
65
16
19
27
96
61
47
21
17
61
37
5
50
88
96
38
72
84
75
75
32
29
92
26
75
73
22
54
12
81
83
21
53
96
89
40
62
6
21
32
37
81
79
6
14
81
23
63
60
80
81
59
19
25
71
30
32
79
10
17
13
93
85
41
78
94
53
72
55
15
2
48
30
82
80
28
37
47
82
10
19
63
92
45
95
72
36
95
49
61
51
77
54
91
39
8
17
56
31
73
98
65
92
66
21
60
26
91
37
79
30
40
33
83
93
78
16
66
26
8
64
69
60
11
84
18
68
11
80
71
27
82
59
38
68
33
29
98
38
12
72
45
38
96
41
31
5
94
93
41
36
37
35
51
33
32
62
15
88
75
16
39
8
87
32
73
55
98
8
15
94
28
73
87
68
13
7
57
29
8
58
95
1
50
83
48
10
71
4
41
62
88
64
35
8
31
41
33
13
13
38
67
73
38
86
19
38
24
61
1
78
25
93
89
4
32
99
13
51
30
40
27
63
58
20
55
88
63
84
25
9
47
64
69
33
78
16
51
93
58
14
7
26
7
97
71
77
54
43
56
7
80
25
44
34
34
42
29
8
65
62
20
24
38
20
12
44
26
49
42
5
78
53
51
69
43
20
30
2
45
53
89
47
25
21
60
89
96
23
83
73
2
20
16
88
32
14
59
19
5
80
9
51
1
40
43
76
74
20
46
76
5
73
42
88
65
60
45
43
73
83
12
43
40
86
93
19
59
39
2
67
35
92
43
29
2
35
59
62
33
89
7
77
24
58
74
69
17
13
27
57
13
22
45
81
45
27
83
64
72
53
40
25
36
66
50
21
82
29
73
36
28
33
80
90
29
15
62
91
77
18
61
89
88
20
96
92
38
84
24
56
61
65
7
73
10
94
26
94
67
30
67
51
45
98
6
43
19
94
92
74
83
78
79
75
68
35
42
50
78
11
8
28
43
27
5
13
94
31
96
50
20
73
74
85
30
38
81
33
32
46
58
92
26
98
87
18
58
26
90
76
30
24
80
4
66
6
42
1
53
85
14
56
28
20
64
97
84
27
32
96
55
19
16
46
79
13
70
53
71
55
24
12
98
62
69
58
9
43
90
9
81
5
37
55
1
57
18
91
93
92
39
68
61
44
13
52
34
14
54
53
88
12
61
55
71
15
79
28
53
71
17
91
38
62
84
38
80
54
88
89
34
77
55
37
8
7
99
35
83
17
74
74
9
99
64
24
22
92
26
87
91
78
69
84
60
62
31
8
39
75
98
83
93
82
30
86
60
52
8
30
96
7
38
34
3
42
39
51
41
2
36
11
11
6
21
11
63
82
79
77
35
45
40
3
60
75
39
8
41
97
49
70
49
53
45
39
39
48
69
59
20
44
64
90
25
30
27
91
55
16
42
37
38
93
88
72
15
78
2
91
15
90
6
83
96
76
75
3
63
34
82
68
8
28
66
87
79
79
41
15
4
88
53
71
34
37
23
87
43
84
27
12
74
2
73
99
76
17
74
17
89
50
77
45
94
93
47
88
29
56
96
45
46
28
58
40
47
33
83
83
42
59
64
16
12
51
55
18
58
31
47
51
88
44
80
31
26
13
61
94
24
14
36
57
40
98
39
95
1
4
79
4
36
89
75
63
93
58
18
48
89
63
1
65
99
35
24
37
99
78
17
85
29
82
49
5
63
8
9
61
67
66
77
66
45
27
6
28
28
5
29
80
29
61
85
45
68
85
19
7
93
90
58
14
34
44
28
38
70
35
37
42
22
83
44
14
65
32
36
37
27
96
38
90
42
52
74
39
88
45
37
42
1
98
34
67
38
63
10
4
34
18
89
69
3
61
74
26
48
55
37
8
40
13
83
99
66
72
85
84
43
38
37
34
87
75
6
80
94
73
74
63
27
25
67
14
3
26
46
45
5
7
4
44
23
41
25
54
85
86
7
50
14
42
78
37
75
39
45
43
26
55
49
3
38
33
10
92
51
48
22
27
77
96
30
85
14
93
68
80
33
20
16
6
32
44
52
47
85
98
4
46
60
82
5
51
23
75
9
78
91
91
67
8
16
43
53
9
54
4
97
80
23
53
19
93
14
94
93
75
35
17
9
37
52
13
90
61
76
62
24
50
26
83
94
39
65
37
75
67
57
6
96
97
25
3
11
97
75
7
44
77
89
16
94
81
64
55
98
8
50
73
82
81
64
52
2
7
49
46
77
94
93
56
98
90
6
5
26
1
78
96
3
81
56
95
31
3
35
93
5
49
37
65
34
27
15
86
92
2
53
90
72
1
78
48
64
92
55
92
12
74
21
85
88
86
78
80
29
50
64
47
78
33
99
63
30
36
34
43
14
24
90
38
15
26
18
98
18
6
14
45
89
65
2
68
74
3
98
73
67
31
73
56
19
62
53
16
99
30
71
12
85
73
35
16
52
42
1
86
7
47
71
97
72
97
95
91
8
57
63
62
99
61
78
51
18
13
35
3
1
16
8
78
63
19
84
76
18
27
30
59
99
87
34
28
59
10
78
38
74
95
69
14
2
16
5
83
5
62
54
7
93
74
2
66
24
28
40
42
38
36
37
7
49
28
23
73
36
67
96
88
71
15
13
25
24
56
43
98
98
78
50
7
71
82
43
93
18
87
3
38
51
5
87
86
6
92
20
58
74
91
52
63
73
54
12
1
98
96
43
41
65
54
31
6
13
3
40
40
35
48
50
43
56
4
11
32
4
80
70
29
7
94
53
12
32
72
51
16
59
9
99
71
69
32
55
14
73
7
80
70
62
87
72
86
48
74
40
8
23
83
91
30
69
21
5
94
41
48
53
23
34
78
10
35
11
88
4
90
21
79
59
27
9
77
99
88
12
16
71
64
90
91
3
18
35
35
24
22
27
96
56
95
74
36
98
66
78
38
9
42
17
21
46
10
21
97
5
70
47
55
78
59
14
44
70
43
87
31
89
74
36
94
99
95
52
93
9
27
47
28
22
44
69
19
59
81
76
1
55
39
15
26
57
34
9
97
66
40
52
95
46
31
8
14
22
39
93
53
88
34
19
19
70
55
86
69
32
84
90
64
77
47
42
29
3
70
49
51
49
80
34
6
89
60
12
85
68
31
73
65
61
79
64
21
30
66
74
45
61
88
20
52
30
64
83
5
15
22
61
76
22
54
67
16
41
90
71
20
13
2
39
87
58
84
61
61
86
21
55
90
46
77
61
59
53
11
34
7
10
12
13
92
57
12
49
27
41
98
26
11
78
96
96
18
99
39
68
19
35
84
88
99
6
35
47
30
50
73
2
41
14
30
12
50
85
83
76
90
35
15
51
85
19
48
55
28
94
78
46
69
86
36
49
99
48
69
42
23
13
9
96
30
43
24
12
39
10
3
14
51
8
66
68
2
47
88
77
30
31
56
24
60
64
8
20
92
11
92
76
20
36
56
88
86
27
47
97
74
67
66
97
87
68
97
31
46
49
53
22
69
26
19
14
51
91
32
70
49
57
38
1
85
96
99
73
64
25
72
36
1
23
46
83
3
36
43
99
88
48
87
46
29
42
64
59
95
57
89
85
35
62
13
4
77
1
65
97
72
11
27
80
45
45
18
91
83
73
41
71
76
88
28
84
34
69
54
53
98
35
18
66
47
97
61
11
23
40
19
65
18
88
99
55
73
74
79
60
68
41
93
48
68
12
37
82
49
87
15
29
55
79
95
54
34
49
79
17
71
86
95
20
89
10
91
5
33
52
4
82
12
50
30
99
5
93
78
53
50
70
33
83
24
93
92
35
75
60
16
46
6
47
45
91
44
68
66
18
31
1
45
55
39
77
93
25
14
72
99
47
14
85
88
27
51
18
79
94
33
79
60
57
6
16
43
94
60
84
42
58
44
47
78
71
95
45
33
69
38
48
37
37
17
5
46
47
24
80
13
69
25
90
66
67
23
84
26
2
39
86
42
12
1
64
6
36
79
84
94
77
33
73
16
6
15
54
28
83
21
75
82
59
15
35
91
64
91
33
39
63
12
72
36
4
72
85
28
47
26
61
28
93
88
86
9
22
22
96
6
23
67
76
69
42
5
83
45
44
33
84
48
49
52
7
55
59
25
82
46
23
71
27
73
94
68
25
9
20
28
90
3
20
37
84
38
71
21
62
80
63
66
59
89
48
57
59
10
80
37
16
43
24
47
14
23
26
81
64
18
54
47
91
11
7
33
54
55
83
3
87
4
28
64
10
8
31
99
38
59
36
74
61
23
90
82
4
43
7
99
83
70
12
76
93
47
79
29
76
96
32
73
20
21
12
17
81
58
44
68
98
95
88
1
12
67
82
63
28
16
40
57
99
24
88
4
6
9
10
91
31
27
91
83
14
96
92
20
52
78
23
89
69
13
6
55
87
11
23
72
61
97
74
39
74
84
1
43
56
56
79
9
90
85
70
84
96
41
37
65
8
58
2
91
1
73
44
22
2
89
29
80
1
78
78
36
76
49
16
8
29
91
45
76
57
66
3
75
42
75
33
42
69
66
55
48
55
74
34
96
45
99
51
12
79
67
50
23
7
6
80
91
90
18
80
91
99
10
41
56
83
6
11
36
24
14
77
27
69
27
20
85
25
15
2
89
9
86
17
66
41
25
28
5
49
55
96
84
22
33
33
14
5
15
14
52
67
90
2
35
36
22
55
31
3
7
4
85
96
45
3
86
23
44
11
16
39
83
14
9
80
64
43
96
14
12
1
48
17
65
72
60
10
99
52
30
84
53
15
40
69
15
59
41
80
56
27
65
77
74
77
97
34
67
8
10
82
34
67
23
90
39
6
88
75
28
86
70
72
32
22
94
10
16
57
76
23
34
72
88
82
44
71
29
76
79
71
55
79
79
63
29
46
51
79
12
98
17
96
44
23
47
52
93
84
86
2
15
23
96
64
27
40
6
36
99
25
29
23
38
90
24
27
71
18
30
45
58
45
18
14
60
41
97
18
74
55
60
9
40
74
42
76
89
74
89
44
93
84
8
11
80
46
29
41
26
15
58
75
2
33
11
54
20
18
62
6
56
84
14
88
79
17
54
67
79
23
98
33
78
96
47
96
93
46
17
13
36
7
65
84
53
9
52
88
23
22
65
84
46
32
29
79
39
51
69
9
12
50
42
36
25
22
63
12
31
42
3
86
31
54
16
5
74
64
62
16
5
69
55
80
61
96
79
63
92
84
98
73
55
54
58
66
98
70
10
92
83
64
94
15
72
72
43
77
22
94
92
98
58
29
83
59
77
57
91
95
97
71
28
67
64
60
68
65
74
34
2
30
13
75
60
7
80
24
80
53
88
84
38
88
58
69
57
5
81
67
80
99
23
72
72
34
87
15
70
59
12
24
41
55
66
45
60
68
94
26
52
44
89
3
6
51
61
2
12
41
20
99
70
77
66
93
64
40
82
27
74
75
56
80
98
71
31
63
74
29
46
30
5
94
6
95
37
46
23
44
54
82
97
8
4
57
54
79
62
87
47
74
48
17
82
7
88
89
41
44
11
60
50
95
6
18
51
11
96
89
30
93
6
39
90
98
27
35
22
43
11
9
86
39
37
70
17
25
64
67
39
83
61
25
89
37
10
44
45
26
68
24
68
94
18
49
45
41
22
52
77
92
81
86
26
70
24
33
96
52
13
65
78
49
8
64
64
7
79
88
62
12
44
19
93
73
63
38
88
23
72
87
14
33
38
83
98
48
37
39
79
52
58
65
77
21
9
56
10
47
61
41
50
31
49
17
36
20
13
74
69
25
60
87
94
16
95
64
50
9
59
88
28
46
98
10
64
14
66
63
48
14
94
65
8
12
67
9
83
34
84
39
44
81
78
74
4
49
96
53
49
56
89
39
78
83
53
82
94
15
24
30
40
36
41
56
12
81
7
11
81
47
91
47
18
31
88
59
2
64
89
48
94
29
21
93
56
87
39
2
30
5
12
95
14
84
64
39
92
31
63
19
91
19
11
32
13
88
49
72
18
13
35
16
71
63
89
43
12
33
70
68
42
2
21
64
6
23
21
59
35
52
72
68
32
68
48
61
29
4
2
26
71
33
13
83
58
74
23
63
91
17
45
44
41
25
53
94
22
41
81
91
45
56
44
55
44
85
13
49
84
90
51
39
44
82
41
79
80
53
67
96
24
88
18
37
17
27
69
79
78
22
43
64
95
70
38
46
3
89
56
2
1
7
85
76
9
48
91
54
77
13
60
39
72
40
26
33
7
54
32
75
98
13
55
73
75
96
76
82
77
27
90
78
60
74
47
93
62
43
55
45
44
98
29
65
78
3
71
25
60
30
12
24
88
3
96
34
54
80
69
32
9
51
79
36
31
10
11
84
80
15
2
62
47
50
37
53
45
71
99
49
47
80
92
16
27
3
88
26
69
94
48
78
88
60
72
79
49
33
57
5
39
19
88
99
62
42
35
73
99
30
97
23
8
67
99
4
8
60
66
94
5
10
71
99
85
66
71
50
44
90
94
91
8
62
23
77
11
75
96
39
59
31
92
53
90
58
62
67
38
63
86
33
82
22
1
24
22
87
38
13
58
93
52
30
99
24
96
78
44
96
6
29
73
3
85
62
26
12
97
43
38
86
27
34
83
40
18
81
50
16
33
38
69
11
26
1
52
28
90
51
17
56
59
11
89
93
46
73
72
57
78
97
90
23
32
25
47
41
64
82
56
66
34
56
17
85
7
64
5
84
49
57
93
80
51
74
9
10
86
49
83
40
13
61
92
81
40
36
78
22
29
26
2
24
33
32
50
51
33
13
39
38
74
99
44
73
99
79
7
43
61
57
16
66
95
3
23
35
91
62
70
99
18
56
55
5
87
14
78
30
64
86
10
42
54
83
20
19
30
93
25
93
15
81
76
13
69
62
58
80
45
76
55
7
64
64
3
74
80
24
74
21
59
65
11
65
7
88
77
98
18
39
36
33
76
53
71
90
84
53
62
36
27
91
51
23
45
29
92
54
41
66
17
85
27
22
59
67
28
81
14
12
91
6
53
46
42
70
60
1
2
74
54
41
39
71
33
76
75
59
55
98
60
33
64
81
33
24
85
28
43
63
55
89
99
81
12
32
52
78
14
43
98
60
84
78
65
74
32
26
57
91
59
94
73
84
82
15
8
74
89
10
65
8
24
27
52
59
17
75
14
35
84
60
36
48
58
69
41
81
82
87
3
57
48
64
66
43
27
20
8
36
16
23
20
22
80
66
94
31
30
60
22
97
14
43
45
72
54
62
39
55
63
41
16
80
64
72
14
48
35
63
36
53
29
19
3
17
45
68
67
82
68
12
20
91
56
28
48
37
11
44
5
85
68
67
5
89
86
99
44
97
87
40
94
1
23
97
90
12
7
80
31
92
80
40
66
40
5
58
29
71
5
59
7
94
69
25
39
89
7
45
36
32
5
55
85
29
87
65
26
4
42
29
45
31
98
15
75
31
58
79
83
68
26
5
53
58
30
66
58
27
55
50
26
46
50
29
11
20
33
2
24
21
87
33
83
29
42
26
40
68
91
50
42
53
27
98
23
45
94
31
4
47
43
77
73
4
76
60
87
53
8
34
16
56
85
15
40
92
14
81
24
3
79
25
79
91
50
65
50
15
4
3
34
99
51
97
66
68
83
25
88
14
84
33
26
94
20
28
87
14
91
59
55
28
75
57
54
74
87
78
97
70
55
98
88
70
25
3
23
99
91
44
38
97
2
7
73
9
86
98
32
92
95
65
69
23
84
10
40
7
24
80
41
88
7
74
50
62
23
88
33
41
17
58
19
58
43
30
5
11
77
34
37
76
18
66
11
1
31
80
46
49
93
50
3
21
97
60
30
56
81
24
35
21
84
35
70
21
33
76
29
46
29
57
38
42
5
93
8
60
71
56
16
14
93
89
41
44
54
66
3
82
82
59
65
75
46
91
88
50
30
68
89
55
90
3
25
76
21
23
99
92
81
72
66
92
58
32
6
68
65
45
67
67
2
55
81
58
48
7
71
66
74
86
43
88
89
85
56
61
46
5
71
74
65
91
9
80
55
48
73
78
54
46
7
34
58
67
51
3
50
23
93
60
51
60
57
45
41
91
84
26
66
7
63
37
32
30
44
72
87
18
92
78
77
52
76
63
14
77
72
49
53
11
15
74
87
53
35
12
68
26
41
43
51
60
72
47
3
52
58
16
88
11
10
68
99
2
34
10
12
48
70
70
73
22
4
57
24
88
34
30
32
70
83
14
32
62
56
33
5
17
28
22
11
31
55
77
19
3
24
90
15
67
57
94
24
75
42
6
29
14
28
51
85
5
23
16
67
17
82
83
93
6
22
88
85
2
8
20
58
87
91
2
89
44
79
49
35
78
11
43
44
48
1
1
61
48
42
50
18
1
15
86
33
75
27
6
43
37
79
17
28
51
54
76
21
43
10
2
69
82
14
86
40
50
79
26
91
40
87
24
67
81
63
50
67
35
20
63
46
29
92
70
9
27
7
91
47
19
13
26
36
78
23
69
13
53
62
90
39
28
8
19
68
11
52
71
20
34
66
51
11
16
79
41
45
25
47
73
74
25
67
31
41
17
56
48
18
43
27
48
25
42
67
49
56
37
42
28
99
71
52
87
33
83
62
1
31
2
32
66
65
14
9
21
31
59
46
33
97
23
42
63
84
83
25
96
15
48
82
42
17
40
30
41
29
84
95
7
31
5
76
67
89
82
6
12
72
26
81
40
32
87
56
8
85
17
14
27
60
64
1
44
67
43
2
34
18
29
49
52
86
71
71
59
41
1
46
27
57
84
22
59
93
97
19
64
96
43
3
26
80
70
2
26
21
25
6
23
32
99
12
48
71
89
67
12
73
40
23
5
9
44
71
70
4
39
95
32
24
17
11
17
44
78
11
35
39
28
75
70
13
4
3
6
97
26
39
90
62
40
59
76
50
66
63
57
14
41
27
38
13
68
17
32
67
96
35
18
28
51
37
78
31
37
44
61
92
88
18
21
38
62
24
11
50
90
12
60
70
93
86
29
18
83
98
46
65
28
11
59
43
96
28
14
16
2
14
73
32
55
36
63
26
67
39
64
40
55
65
42
54
99
6
63
35
11
14
8
39
97
22
13
61
9
64
30
35
60
29
4
45
33
65
63
36
96
70
2
44
60
26
34
84
76
69
77
15
74
77
58
80
56
65
73
88
45
1
62
9
10
66
26
57
96
2
92
52
96
16
76
31
69
9
41
49
16
49
38
29
5
2
55
86
39
96
31
45
13
99
34
53
99
41
57
77
92
51
35
72
97
85
83
92
43
8
67
53
25
98
17
28
96
36
34
33
65
80
70
31
25
72
91
64
63
87
50
23
67
83
31
7
15
32
99
55
13
36
17
7
46
42
91
7
60
21
82
10
68
82
34
11
43
93
1
30
58
60
69
67
87
11
61
82
90
59
15
97
12
45
36
49
26
42
85
48
7
96
95
16
70
70
7
21
39
77
19
88
32
46
22
74
42
23
83
45
1
24
76
37
32
57
53
12
48
7
91
38
55
14
44
11
88
96
30
80
35
57
57
82
99
10
44
92
64
81
28
85
57
36
19
30
98
46
48
24
39
88
71
82
40
9
75
82
18
57
87
94
34
41
50
53
1
13
34
93
3
2
12
97
64
99
1
1
50
63
84
1
85
69
80
11
68
65
60
25
82
34
86
70
18
89
41
43
11
60
39
66
96
99
22
51
66
49
74
95
6
92
86
96
14
55
69
81
66
60
52
12
1
38
69
75
48
62
57
65
92
65
90
53
84
52
94
35
93
30
2
49
45
69
50
89
37
31
96
52
23
8
4
21
31
1
73
25
38
27
28
74
68
95
92
58
82
88
87
2
32
70
23
29
90
36
24
68
3
84
34
41
21
94
27
95
62
83
53
79
37
23
15
88
80
32
64
44
39
53
24
1
53
25
49
20
88
76
80
55
24
19
39
25
40
29
55
24
46
29
8
14
89
14
44
20
29
49
22
19
9
89
56
60
82
99
79
64
53
14
8
76
21
82
21
45
37
88
43
38
16
89
48
55
26
48
92
57
12
83
64
13
92
80
65
21
53
43
62
97
41
29
9
19
83
43
54
60
27
34
77
37
67
67
39
65
65
24
41
54
39
54
22
92
3
58
47
38
11
60
2
31
77
89
25
53
97
24
66
83
42
86
85
96
35
33
20
46
44
33
51
15
24
48
23
47
86
31
38
53
45
79
73
39
93
62
21
48
35
23
68
95
86
81
27
55
70
75
57
24
67
9
14
38
10
17
73
30
41
78
34
52
93
48
9
32
86
22
65
90
7
2
48
80
13
87
35
1
38
20
93
77
65
85
57
9
95
28
90
45
37
27
98
14
6
94
57
96
34
50
88
43
50
58
64
16
27
23
1
57
34
89
18
81
78
83
2
67
68
6
67
96
58
72
74
4
21
51
4
60
58
16
44
25
67
93
26
96
31
31
70
45
32
57
59
75
55
78
35
56
89
68
64
58
4
55
68
70
78
27
72
24
10
87
72
76
58
2
55
67
99
75
36
53
38
16
81
95
33
57
73
4
98
57
7
57
68
43
49
28
42
20
75
54
80
19
94
90
20
41
59
68
4
40
74
71
6
26
84
58
2
96
81
97
92
51
19
9
64
72
65
11
45
36
68
28
42
3
57
7
95
17
56
11
9
54
53
98
39
6
17
51
21
98
95
4
65
87
47
20
99
46
96
12
88
38
20
4
69
75
35
74
28
77
65
16
20
79
8
69
77
52
33
81
86
74
3
22
87
23
86
66
9
34
60
97
30
35
3
13
95
78
47
16
34
54
68
29
80
2
35
3
99
20
18
59
32
87
60
5
42
71
44
16
57
50
90
99
32
48
23
75
98
70
35
33
58
56
62
49
91
33
1
39
18
66
94
73
20
37
33
80
22
24
5
9
10
37
37
1
24
39
77
74
33
14
49
36
46
11
81
70
84
39
76
54
59
93
16
74
82
84
45
31
4
35
76
11
50
54
74
61
72
92
74
5
1
67
30
54
64
32
69
19
65
69
93
4
53
63
8
68
74
38
29
66
81
7
30
78
26
26
74
57
53
99
42
5
81
4
25
42
69
79
48
90
12
4
34
50
38
33
63
32
9
74
23
84
80
83
86
1
89
29
36
78
18
85
27
76
77
23
66
53
85
83
49
45
16
5
9
14
29
56
60
62
76
89
71
94
41
12
14
55
6
43
54
2
1
73
73
83
19
16
87
51
81
90
32
33
67
24
43
80
4
61
41
64
40
59
6
94
45
31
96
19
16
2
66
25
62
8
95
41
53
73
58
31
71
80
49
17
28
90
68
59
52
28
22
37
88
70
96
23
60
36
19
2
62
3
25
2
91
77
55
35
80
96
76
74
90
41
83
1
2
63
4
22
65
86
55
9
45
83
83
38
6
85
6
93
10
70
19
99
98
88
28
87
51
11
34
65
25
60
15
57
51
49
18
50
74
94
62
61
47
5
13
29
15
32
99
21
57
80
53
13
1
73
20
44
19
15
71
88
99
73
91
50
96
14
86
48
47
56
29
6
47
90
65
87
15
82
3
97
59
44
9
86
43
65
6
14
84
34
98
44
11
53
3
37
35
44
24
13
66
9
78
67
77
30
97
7
81
14
76
84
55
80
26
78
54
72
15
35
36
2
17
23
12
30
74
8
59
33
93
59
87
94
77
51
34
54
61
15
49
23
90
82
41
34
12
50
77
60
31
53
54
47
80
55
6
29
31
21
65
91
83
41
21
62
7
9
14
84
85
9
46
76
26
4
59
67
1
74
55
53
33
10
48
20
24
96
2
28
35
28
43
89
54
58
69
59
92
9
50
44
30
62
99
25
59
79
22
16
59
49
3
80
2
29
66
66
4
15
12
28
14
6
79
93
30
20
53
48
10
89
57
60
91
26
92
1
2
9
32
70
88
41
79
52
22
45
28
60
60
52
87
56
31
81
48
84
71
95
13
6
39
62
28
27
93
60
93
47
94
97
91
57
47
66
37
38
33
30
94
53
52
42
67
73
18
95
89
61
59
1
32
39
25
85
83
15
50
33
36
13
14
4
41
94
87
32
83
69
62
76
8
6
36
92
70
42
99
47
68
59
80
82
88
28
37
79
38
80
27
2
12
52
19
42
21
29
18
87
21
34
31
72
42
77
73
85
63
23
74
31
95
43
59
80
44
22
6
51
96
51
60
65
76
91
57
60
46
99
65
32
65
56
41
34
25
35
23
48
64
6
64
34
91
18
78
59
77
86
7
16
59
9
74
75
58
94
67
90
96
97
97
67
59
43
83
31
56
12
89
26
43
16
98
19
60
35
36
56
76
22
56
94
58
46
6
14
57
34
10
67
83
32
20
84
9
99
77
54
79
89
34
94
59
49
77
27
46
17
74
10
20
39
49
78
99
79
8
85
28
9
62
57
95
51
76
23
46
45
4
12
74
26
2
92
50
29
10
75
57
37
2
44
12
65
6
34
61
43
26
79
18
27
76
61
67
18
47
58
93
49
7
93
24
90
49
6
88
83
93
41
24
55
47
98
79
36
68
77
8
83
98
55
13
88
97
13
46
61
31
91
42
9
58
97
86
38
83
53
15
66
74
99
87
72
4
11
3
78
27
78
1
33
27
12
49
4
84
49
68
70
81
93
50
21
35
99
14
45
61
48
75
13
27
44
8
39
78
9
25
36
1
72
60
8
4
83
74
92
30
63
70
93
74
38
82
60
53
60
40
60
2
99
27
26
14
72
54
85
77
54
81
51
48
15
83
50
50
79
47
3
32
92
94
88
94
20
81
59
3
75
42
81
81
43
55
60
14
74
14
62
45
19
16
94
98
83
50
97
50
7
86
1
74
10
99
34
13
97
29
19
86
67
5
22
18
73
1
57
61
13
91
65
81
2
10
67
18
88
37
33
13
55
35
52
30
49
86
84
22
9
91
35
39
35
98
56
93
72
17
42
93
68
93
54
86
83
84
76
62
40
71
26
4
73
52
78
70
40
39
6
25
4
24
42
12
2
77
81
3
66
97
65
24
20
36
76
13
76
90
24
31
91
61
44
57
48
15
62
39
98
80
19
19
7
21
54
88
46
92
89
42
19
68
82
89
14
64
3
12
12
96
27
39
2
38
12
57
24
65
78
30
42
39
89
30
29
64
64
68
9
32
15
98
97
48
11
51
14
93
99
49
8
78
5
1
93
80
48
49
39
33
67
94
56
87
99
72
15
34
55
4
1
6
54
15
64
19
77
51
20
69
38
16
12
45
36
19
70
64
64
57
47
40
42
89
21
65
38
84
23
47
66
41
36
63
27
15
56
46
2
61
41
44
36
98
1
78
37
29
95
91
66
55
90
16
24
68
79
24
31
86
7
20
87
24
54
70
20
84
33
72
33
30
11
41
80
55
96
79
76
48
71
41
58
90
88
92
84
68
91
65
99
7
26
27
1
46
44
56
26
71
91
12
95
13
38
11
42
30
29
9
53
80
1
70
70
86
18
36
14
73
87
23
79
49
9
61
97
92
42
37
58
71
51
76
42
73
13
87
59
69
85
59
80
58
79
28
42
64
85
95
14
69
18
49
94
28
4
86
4
75
31
5
99
46
27
11
95
66
34
77
18
4
20
46
87
43
70
91
29
17
87
99
14
11
4
56
32
7
54
31
48
52
44
99
81
81
64
83
36
32
75
19
93
87
53
14
71
17
92
37
20
69
72
69
5
74
97
8
21
93
40
2
55
16
81
51
66
81
11
55
18
23
6
93
90
59
53
20
11
62
41
13
38
18
12
14
6
39
84
11
99
80
93
57
24
72
74
12
80
8
32
34
26
37
16
4
7
86
20
73
48
96
74
51
82
24
41
66
58
51
13
94
15
91
24
52
77
26
96
68
63
47
86
86
17
58
94
5
17
45
92
99
10
42
90
78
46
84
58
47
58
20
47
93
73
79
16
92
72
4
51
42
73
86
86
84
61
7
85
84
64
59
16
10
10
25
69
26
43
77
30
29
87
44
55
6
38
42
11
10
74
43
72
64
31
52
2
24
78
52
86
45
27
62
68
73
59
78
59
55
5
55
4
71
18
15
15
97
95
95
63
97
94
14
81
45
14
73
91
5
4
12
60
29
71
95
54
27
62
77
9
95
8
83
70
75
85
22
20
90
54
2
59
46
74
43
76
21
84
80
57
69
2
15
36
15
14
85
40
90
40
52
86
64
79
76
52
1
5
2
77
5
89
42
75
49
61
59
2
91
37
23
8
88
4
73
49
66
6
66
38
32
59
4
32
30
27
50
55
74
41
47
33
5
87
86
12
38
68
24
95
66
29
81
44
38
28
85
48
89
25
76
57
39
48
35
85
1
12
9
1
78
77
16
95
48
91
55
35
60
97
63
20
80
30
68
25
39
9
67
28
52
1
9
78
69
5
1
31
1
41
29
46
36
7
78
51
52
28
19
27
19
30
23
45
36
62
11
9
14
89
26
36
84
84
81
93
74
24
91
20
34
92
31
28
88
88
99
15
92
59
72
86
9
72
62
43
62
51
49
54
57
32
88
20
75
16
44
59
96
4
53
42
22
71
35
2
69
48
47
35
6
11
34
7
70
67
18
83
4
68
16
72
62
53
45
57
66
5
27
59
18
37
1
88
35
90
78
78
30
73
1
7
19
8
16
41
3
90
7
99
56
15
48
74
58
23
49
34
87
68
94
45
6
85
31
85
75
71
12
79
45
38
71
39
5
19
87
13
40
79
8
25
15
75
74
58
94
38
18
43
17
17
23
44
49
77
5
31
48
15
49
3
62
66
20
89
6
98
77
3
99
36
94
96
48
45
75
37
52
9
90
94
2
85
76
55
56
29
23
6
13
72
15
45
19
9
19
40
42
18
36
46
52
33
5
41
44
31
70
53
73
25
44
34
96
75
18
9
51
66
24
50
65
7
44
46
62
58
60
69
41
61
64
26
24
39
47
68
84
95
13
83
23
2
83
88
2
70
57
27
91
64
33
96
19
73
7
69
15
33
95
31
44
99
73
59
62
27
53
57
31
47
36
56
68
35
67
11
75
21
29
46
73
69
17
1
1
14
80
36
83
2
50
85
63
31
78
64
87
76
52
12
78
30
50
21
90
18
32
35
15
99
73
87
97
43
23
88
8
24
68
46
46
55
44
43
67
12
39
85
19
47
45
82
36
16
89
40
37
22
23
17
78
15
25
54
78
38
69
9
73
74
64
17
69
60
57
45
48
40
38
47
71
70
2
78
42
43
15
14
85
16
43
84
66
44
58
93
25
36
3
52
67
54
24
52
80
56
59
18
81
27
97
31
53
9
28
79
39
84
58
52
85
6
2
62
71
56
73
49
29
97
75
81
61
81
36
25
69
71
29
54
98
51
98
83
71
14
64
44
28
65
84
87
35
80
15
14
31
5
7
60
99
52
18
53
95
79
16
64
75
2
70
74
96
94
26
33
1
4
35
25
70
44
92
9
75
57
33
45
80
71
90
61
19
92
18
58
96
46
42
42
70
11
37
98
29
85
38
63
76
13
31
44
33
26
56
40
63
36
70
9
43
70
47
53
49
30
24
22
90
54
90
32
19
33
14
12
30
93
1
67
31
70
10
19
38
51
26
28
29
92
15
42
23
76
41
32
37
78
42
64
59
4
31
79
68
95
55
64
49
18
19
36
72
40
74
75
43
20
84
47
90
70
58
30
6
81
68
62
71
53
27
25
1
81
47
31
11
82
77
31
28
77
73
16
23
45
7
24
56
74
46
49
6
49
11
81
94
71
52
38
51
90
30
74
68
97
27
85
7
12
75
16
32
64
43
36
17
80
67
8
96
34
89
12
12
11
19
43
18
49
39
71
78
52
49
15
24
30
94
40
45
3
31
21
43
49
15
2
60
82
84
33
64
93
54
44
70
97
73
52
55
60
29
38
13
1
32
38
87
94
9
77
3
20
19
34
42
92
63
3
65
35
60
48
99
69
6
74
61
66
6
13
45
37
96
34
15
48
96
34
91
70
44
70
27
47
31
95
14
39
90
38
98
99
2
21
61
19
73
40
93
30
96
67
94
89
47
10
70
58
97
40
93
44
42
24
68
4
38
36
32
90
97
44
28
94
91
39
38
22
18
38
66
34
25
31
15
9
5
78
13
76
73
85
53
53
94
48
40
55
55
7
67
78
72
8
47
93
3
56
94
11
35
85
9
85
18
57
44
4
68
42
9
25
8
44
53
9
58
66
65
27
83
8
24
53
58
2
48
79
91
12
2
15
52
3
26
64
16
88
79
91
67
25
53
10
1
44
24
1
49
31
14
43
10
30
99
18
52
66
37
65
42
61
19
89
85
92
42
57
54
13
85
67
95
90
79
30
96
88
34
37
56
22
57
90
26
6
13
63
64
4
45
4
8
90
80
50
13
79
81
19
11
51
9
66
8
30
41
37
32
75
47
7
94
75
87
29
58
80
31
47
53
59
62
84
25
67
61
69
47
22
9
75
98
62
46
10
41
11
4
1
97
63
18
74
83
40
8
51
22
37
84
49
71
71
86
45
52
26
67
87
15
66
86
18
36
23
15
42
84
53
79
21
1
33
95
14
1
21
47
12
8
59
37
68
30
64
16
54
63
85
79
24
18
1
63
80
95
16
80
8
11
2
25
6
94
52
12
23
97
14
9
68
1
70
84
40
36
6
24
72
87
62
17
79
25
54
44
26
27
99
11
27
63
48
79
98
56
27
1
24
64
13
54
54
4
41
74
69
78
5
38
99
22
47
28
96
39
73
62
13
13
32
83
92
81
67
92
43
44
63
44
63
19
79
54
81
13
58
17
86
76
23
51
37
20
39
62
34
69
67
86
1
6
98
47
67
54
19
45
25
94
96
99
5
84
28
88
35
83
35
71
59
10
37
7
43
58
81
11
56
28
44
68
85
91
56
69
82
32
12
12
11
26
9
10
48
34
51
59
85
32
34
6
17
6
36
81
42
22
86
68
21
80
43
89
6
31
7
64
45
11
59
75
75
37
16
17
10
97
20
95
46
62
15
51
17
91
68
44
30
25
53
75
70
18
54
7
11
18
9
70
75
33
30
72
85
60
14
5
41
83
32
59
78
54
74
77
41
20
53
76
62
57
96
27
42
36
10
21
49
22
76
17
18
61
46
55
94
83
21
77
49
46
56
99
43
10
25
97
15
68
17
20
22
33
24
6
3
60
69
64
39
17
45
40
76
75
74
88
50
43
19
90
35
55
69
86
49
38
47
59
66
57
97
1
22
63
4
22
55
33
1
88
12
33
51
31
72
24
80
31
15
73
75
73
97
91
1
24
73
19
31
81
90
67
39
20
53
36
84
41
12
84
71
74
57
44
51
7
87
47
40
18
8
4
17
38
28
60
62
9
19
36
76
5
95
89
27
58
80
61
5
58
58
53
65
61
67
99
50
91
32
98
19
18
56
8
17
61
36
69
80
95
89
51
15
55
18
95
57
60
73
23
53
9
74
25
53
32
32
10
86
53
68
41
71
70
78
62
77
6
78
68
56
14
53
69
65
75
88
45
7
47
2
70
94
15
91
36
72
54
38
11
4
30
68
30
4
13
67
14
21
90
41
22
56
33
27
47
53
80
33
22
38
68
48
11
48
51
75
99
63
77
89
62
96
1
54
95
12
3
99
51
75
72
66
7
19
6
38
11
96
64
68
82
86
6
47
21
76
69
85
14
70
23
55
15
14
87
51
70
5
60
20
31
34
82
58
18
23
87
42
99
40
15
14
3
4
12
69
42
8
32
5
90
91
12
82
54
3
96
87
41
68
48
34
34
93
6
86
29
78
81
39
30
35
2
81
29
53
75
97
23
80
98
99
5
10
45
11
80
1
77
61
36
53
23
85
74
98
55
2
90
93
29
47
76
3
64
13
58
78
79
63
74
37
56
43
56
80
46
63
57
87
6
52
17
2
48
50
41
83
57
55
86
59
51
68
59
29
75
99
58
42
24
25
57
11
99
17
59
12
63
8
31
12
44
11
53
37
22
7
71
95
51
21
61
64
58
65
63
72
19
42
20
28
88
49
21
44
92
59
7
59
86
60
57
93
49
37
64
43
39
88
50
32
46
87
52
97
19
32
48
63
71
96
3
47
48
69
76
8
44
31
39
74
18
58
54
50
14
20
5
72
67
51
58
61
17
39
93
57
69
96
71
79
27
13
84
74
81
74
86
97
1
44
43
74
50
57
95
64
82
45
91
16
32
18
42
75
26
94
51
38
7
6
90
35
96
17
52
78
35
7
81
33
76
75
66
40
18
4
97
56
99
59
72
15
16
19
99
78
5
87
27
59
67
15
13
9
21
50
45
79
13
9
84
43
88
25
76
87
8
42
65
85
73
81
84
42
4
50
55
80
57
83
82
48
23
24
81
33
46
55
65
22
82
70
69
27
68
83
93
19
1
97
15
17
2
97
17
27
21
34
39
18
9
22
63
10
90
92
53
14
51
31
88
68
65
90
8
13
57
14
50
44
85
33
18
56
82
56
54
58
82
4
10
55
89
12
22
69
55
25
67
42
29
78
95
34
44
65
1
71
96
17
67
65
94
61
99
40
6
44
81
82
29
7
87
94
53
78
34
52
58
67
67
15
96
45
8
87
38
9
62
52
64
44
11
3
29
14
17
89
31
35
84
64
30
90
78
6
91
47
44
66
93
76
83
8
87
16
19
78
95
26
27
45
14
30
22
53
52
75
10
86
68
23
31
40
69
99
56
14
45
26
29
90
60
20
85
11
61
49
92
34
39
48
99
56
25
73
57
87
68
95
73
9
31
91
10
35
51
95
97
33
63
76
18
68
36
31
71
24
21
7
20
97
47
33
2
67
54
90
20
2
33
35
79
55
14
66
16
4
18
67
52
99
84
4
63
10
95
77
19
33
93
42
49
44
43
92
69
37
86
18
84
2
4
7
46
86
85
11
44
71
93
31
62
69
92
56
46
79
91
88
58
76
38
73
2
87
29
25
66
47
21
11
41
28
62
83
80
94
16
47
37
89
1
61
20
43
65
90
15
9
51
63
28
45
61
69
87
42
52
63
37
31
86
99
17
89
35
83
78
84
99
90
4
43
32
6
57
86
53
78
20
39
33
80
23
2
8
3
63
52
50
49
63
47
54
77
95
60
37
88
6
83
84
18
4
4
32
72
71
46
27
7
2
33
68
18
68
56
13
50
24
47
44
20
99
49
24
40
28
59
55
21
76
10
95
87
97
96
15
74
62
28
17
83
55
24
87
81
43
71
59
11
57
31
66
55
82
13
71
87
32
65
55
77
2
43
15
13
28
78
66
95
40
89
27
77
83
22
17
30
27
31
9
2
71
60
91
46
9
15
34
55
25
93
2
73
47
81
41
47
95
92
14
27
13
4
10
40
41
55
41
19
11
48
88
97
74
69
43
93
27
7
38
53
14
94
97
81
2
62
42
12
55
43
8
18
61
17
88
79
10
33
92
25
27
43
30
57
66
28
82
63
46
65
23
12
46
50
54
51
34
62
5
66
73
33
76
17
44
23
49
3
65
39
51
30
57
80
62
19
66
18
53
1
36
73
90
74
96
59
59
69
86
34
7
62
52
20
25
14
97
33
55
68
61
27
69
99
9
91
78
26
49
78
29
6
51
16
55
28
50
42
11
14
23
48
7
22
50
33
69
99
68
6
13
58
2
57
62
88
47
19
3
11
4
7
31
40
60
70
96
5
82
79
76
83
11
78
97
81
82
52
56
19
79
42
60
96
57
68
18
46
42
88
97
23
66
24
92
52
61
10
23
50
14
59
56
43
95
58
36
37
82
71
67
57
93
17
76
97
34
48
98
30
21
77
27
26
66
28
99
85
20
89
55
7
75
20
97
37
99
58
8
63
87
91
38
79
6
22
87
70
38
65
15
14
39
3
67
8
95
27
64
84
85
43
92
59
80
25
50
75
96
51
84
11
31
9
38
16
94
10
59
4
28
53
39
77
12
86
44
75
73
71
61
14
98
57
81
50
25
42
95
30
22
78
44
24
88
30
66
30
24
20
83
28
67
45
93
14
56
50
48
94
40
11
14
46
39
71
5
47
79
72
30
8
41
42
7
92
94
93
29
86
56
27
50
31
57
39
76
61
51
70
63
45
1
13
40
59
28
22
22
8
13
55
8
75
92
17
55
64
10
35
81
98
32
67
17
80
33
63
5
17
5
61
10
3
9
63
1
57
55
47
12
27
94
32
82
11
69
73
40
12
10
39
42
44
70
69
80
34
65
1
66
38
24
31
40
43
49
91
72
34
96
43
91
71
42
55
68
86
73
87
27
30
52
10
53
86
13
18
51
19
28
84
48
14
44
6
98
98
15
24
91
13
79
8
76
5
49
68
62
97
92
38
85
70
54
87
3
31
51
61
78
83
32
44
40
45
54
32
30
86
21
61
52
85
44
91
99
48
65
54
2
10
8
26
60
23
48
88
25
95
82
62
40
60
36
46
23
87
66
49
99
44
60
8
49
84
67
59
47
19
13
64
27
88
99
84
15
3
3
73
22
98
69
22
67
11
77
33
96
47
99
36
55
53
91
42
80
13
33
61
51
78
67
7
16
48
66
98
87
50
70
26
45
66
60
57
85
61
57
76
91
72
97
39
67
12
46
50
35
14
82
76
12
30
2
79
58
4
40
29
41
52
91
97
52
11
96
36
16
39
33
18
70
61
4
50
32
88
17
32
72
99
98
86
57
69
64
20
85
2
44
59
85
11
86
9
92
46
16
81
72
87
36
24
33
4
51
98
62
67
48
93
24
43
53
24
6
10
56
73
36
74
53
73
76
53
51
83
57
76
97
70
51
73
92
8
84
77
34
62
83
35
27
51
36
70
72
93
74
25
39
28
31
15
61
36
60
83
87
64
19
38
98
36
47
75
7
46
94
41
82
47
86
90
49
18
59
27
46
90
41
53
22
40
46
80
16
37
67
54
15
1
9
70
73
21
52
24
66
42
83
14
19
93
10
63
97
35
90
85
40
82
95
62
17
89
89
74
48
50
43
18
69
61
7
67
21
48
47
8
82
30
89
87
4
27
69
69
4
27
56
77
1
69
34
61
9
3
1
18
71
88
65
45
99
64
91
30
88
27
57
99
19
37
81
23
33
92
71
86
96
33
21
16
34
1
77
87
39
19
1
78
20
13
15
51
80
51
70
60
9
29
67
2
29
53
36
13
25
84
93
55
2
42
59
51
52
12
91
56
88
96
76
42
74
80
15
22
54
18
6
99
30
43
60
76
97
78
51
45
37
66
95
70
8
76
49
45
33
88
38
19
50
31
59
7
67
56
89
39
65
94
29
19
93
56
48
17
24
81
20
76
97
67
92
33
33
37
16
96
63
71
38
59
35
17
39
19
51
32
72
43
58
17
60
6
92
69
83
82
87
99
86
83
99
56
38
30
89
24
26
3
1
46
20
28
56
12
76
36
79
6
15
30
12
11
74
27
66
11
21
87
59
49
99
79
55
49
49
41
36
28
37
49
14
41
82
76
56
1
69
39
15
36
65
67
7
28
92
13
51
4
39
92
93
67
50
82
38
4
47
27
24
65
73
96
11
88
4
41
85
22
51
51
57
76
55
56
26
25
17
93
67
64
47
63
93
88
35
20
89
78
60
4
28
81
63
73
47
2
85
63
86
82
96
29
75
12
77
45
32
80
99
18
75
39
25
57
34
66
84
30
31
61
87
72
55
95
53
33
43
78
16
38
83
87
95
6
1
73
59
81
92
8
77
59
62
11
86
8
99
77
40
19
14
54
3
37
1
62
5
19
58
96
16
69
90
38
47
35
16
60
76
98
2
77
87
65
41
20
16
96
40
88
28
39
15
20
83
66
18
77
16
20
69
99
13
6
12
27
1
91
59
91
53
73
88
27
27
21
3
40
11
50
28
91
52
14
37
90
56
14
64
30
5
61
82
87
17
82
44
37
86
4
25
47
97
42
10
18
59
90
67
38
46
78
6
25
40
40
83
36
15
21
68
94
90
30
21
21
70
50
10
87
5
74
60
69
93
71
18
33
64
21
47
25
10
57
40
87
7
88
44
68
20
4
47
19
94
36
24
82
23
56
16
43
57
98
51
82
3
56
96
32
51
5
40
50
38
51
64
99
31
57
20
33
17
32
25
48
39
98
91
64
77
70
84
99
1
68
98
15
38
39
4
47
75
13
75
38
70
24
26
16
1
89
34
37
14
91
12
25
98
29
83
61
44
30
97
51
13
59
70
46
44
41
73
8
5
71
67
62
7
43
59
45
91
53
89
6
9
43
46
1
79
97
14
33
57
56
91
8
90
86
70
98
12
39
62
67
62
41
46
91
31
11
61
62
3
38
57
23
61
61
10
72
23
2
55
3
84
14
55
47
70
97
60
42
76
11
53
86
72
88
45
33
69
1
29
26
63
91
38
90
38
91
40
29
45
17
43
12
33
68
46
75
58
91
1
60
6
81
72
9
27
9
77
27
89
51
26
29
55
51
93
22
55
6
30
75
60
16
59
23
37
13
77
19
66
6
41
79
84
54
39
78
88
32
64
20
48
47
57
33
41
94
17
5
6
27
65
74
22
47
75
13
83
39
58
68
88
10
70
33
85
8
52
15
82
36
41
4
78
46
59
37
79
79
14
34
94
77
89
12
73
57
83
19
69
41
8
12
9
30
84
77
32
68
59
40
47
77
88
44
9
94
99
13
84
28
75
45
79
65
48
82
40
5
95
6
92
90
79
16
76
27
39
10
15
61
65
90
90
46
82
23
2
72
71
41
25
83
97
43
98
37
82
38
72
38
7
31
56
60
85
96
15
38
81
95
99
55
59
97
29
49
68
10
58
63
31
58
52
24
51
55
38
38
3
31
81
39
15
53
10
34
86
5
72
1
18
29
23
93
61
70
76
75
8
77
55
99
63
86
84
98
73
72
59
8
43
3
41
40
34
9
29
26
11
43
62
9
99
34
82
30
43
83
10
2
74
7
87
38
6
9
36
69
90
82
21
33
42
85
55
92
97
69
42
7
28
61
86
78
50
53
90
89
13
81
95
28
70
2
38
96
63
6
96
14
47
85
38
69
58
8
36
53
71
52
25
14
85
96
16
10
32
9
62
56
41
40
52
10
57
75
59
58
84
4
50
57
91
3
5
87
67
17
25
57
23
66
97
42
10
79
33
55
96
9
87
72
91
17
96
4
83
9
61
47
43
89
46
66
61
79
65
29
93
95
17
11
19
84
43
52
48
65
77
7
67
10
16
70
8
25
8
29
92
60
58
38
11
49
40
3
68
26
74
13
68
76
81
96
63
6
98
18
64
7
28
68
36
66
61
44
5
42
37
3
53
76
85
73
35
17
77
76
92
62
28
68
62
72
10
65
66
76
34
48
86
67
90
12
95
14
44
48
60
37
88
45
96
70
56
99
66
27
48
66
31
63
81
59
29
44
55
85
5
99
11
11
89
55
19
41
31
82
69
60
69
54
19
71
24
91
21
50
60
81
91
77
93
3
30
65
17
58
61
2
66
87
27
29
5
96
94
59
18
68
60
54
6
92
8
29
65
5
23
52
50
21
96
58
22
85
53
10
47
68
38
38
42
32
98
44
99
91
70
97
11
63
49
76
2
58
85
96
16
80
37
60
21
81
90
31
95
39
79
31
9
59
67
12
9
43
80
42
75
72
67
61
28
18
32
51
89
35
41
73
56
46
24
12
26
29
66
67
24
79
86
76
1
83
24
50
34
93
44
73
84
69
68
84
6
40
35
22
94
76
57
33
48
47
89
83
69
23
94
2
59
7
40
3
10
54
24
24
36
68
74
79
88
7
18
30
65
4
36
25
62
37
78
97
66
97
76
4
96
75
10
18
33
54
34
86
2
80
57
27
58
13
1
4
57
75
96
16
32
16
33
76
37
41
66
34
65
77
46
59
86
67
42
66
89
83
43
25
65
87
84
15
54
32
32
80
56
35
97
70
74
14
74
12
70
80
4
33
96
30
51
87
84
7
35
73
95
26
61
93
97
35
60
94
83
77
79
89
77
5
77
45
93
58
30
12
86
91
18
14
96
45
55
51
63
36
31
69
46
23
28
43
99
56
67
9
79
49
51
57
11
69
7
16
21
76
47
82
1
69
95
52
97
99
72
82
12
79
45
40
32
80
18
42
36
65
60
51
53
40
89
10
66
36
14
31
46
73
23
78
12
95
85
31
67
41
70
88
37
33
52
84
92
45
21
32
93
18
39
2
78
9
54
95
9
36
47
48
7
21
62
20
44
75
60
35
76
93
42
53
1
72
37
50
94
37
94
89
42
4
5
94
68
93
61
77
68
48
68
5
49
22
62
58
77
51
85
66
46
55
50
54
62
35
46
1
27
89
93
10
20
67
93
70
64
49
21
79
53
50
13
82
96
37
38
94
79
42
90
71
50
52
62
95
89
33
99
67
4
97
11
23
94
64
56
77
45
69
27
77
16
45
42
68
57
91
83
9
68
8
75
12
83
24
12
15
16
3
4
81
94
80
9
47
49
21
26
88
86
76
96
84
92
93
28
76
95
77
11
57
98
71
3
19
25
37
33
36
91
69
99
38
27
13
81
31
32
35
95
68
24
1
80
59
11
90
37
69
85
53
11
89
24
56
14
11
64
14
84
90
38
33
42
76
65
43
70
94
49
54
21
10
16
77
54
63
81
58
44
20
57
4
52
4
99
89
64
81
51
68
23
5
85
70
90
9
66
62
95
15
25
13
69
27
33
26
79
94
45
58
77
45
81
18
99
8
83
78
49
74
24
15
72
69
61
10
56
70
37
29
41
38
89
78
44
50
46
6
80
86
90
32
83
24
67
5
20
97
53
64
31
25
66
78
18
27
80
67
78
56
68
73
92
82
7
88
91
16
84
89
58
42
82
69
7
8
75
21
62
60
51
33
52
10
37
96
36
41
69
38
12
18
23
50
47
63
70
15
62
6
88
56
68
52
74
64
48
28
2
22
79
87
86
74
21
82
44
3
56
37
50
62
33
17
37
69
50
40
47
3
65
87
90
10
24
79
78
1
42
66
32
34
49
43
92
13
29
40
91
87
98
72
8
69
55
19
79
68
80
28
42
5
42
90
90
66
45
3
6
69
22
95
9
69
75
87
64
52
67
59
13
11
17
30
39
40
32
94
26
16
73
94
95
3
40
49
45
77
93
52
4
33
56
32
53
34
87
38
95
58
53
37
23
73
53
44
70
10
58
23
50
15
51
49
89
71
83
8
56
53
97
43
77
23
27
73
91
61
54
21
55
13
7
83
26
76
68
9
73
32
8
45
66
2
76
2
31
84
3
71
7
89
82
32
62
8
50
46
67
31
70
6
54
55
41
3
70
8
34
44
57
83
12
42
54
59
30
68
48
64
77
87
9
93
70
14
50
43
23
25
53
8
59
1
93
89
17
50
54
51
41
17
89
37
31
30
19
24
73
77
36
84
86
95
85
71
20
8
79
76
21
38
21
50
34
45
9
50
42
94
80
77
17
98
5
94
49
68
4
57
56
6
31
70
50
57
46
50
49
67
31
8
34
50
48
6
14
16
59
46
10
57
25
72
75
93
26
55
90
38
6
60
54
34
72
78
87
68
93
80
90
71
66
85
2
51
18
93
65
49
30
5
68
28
41
57
13
15
24
43
50
86
54
36
81
22
31
86
80
54
7
71
33
27
86
27
73
25
45
49
78
65
46
88
94
6
23
82
38
60
63
40
78
87
48
66
54
83
63
35
74
55
27
43
77
37
76
42
13
48
16
85
33
56
70
35
99
7
86
89
81
36
85
86
63
96
31
82
68
88
78
21
73
98
32
68
83
71
86
6
55
12
73
22
85
87
49
55
66
87
30
90
61
67
3
95
10
78
60
4
3
6
60
51
40
20
21
9
65
19
44
15
39
46
47
47
85
31
78
18
90
36
51
38
64
11
77
89
65
40
97
81
89
97
42
86
53
26
83
46
9
83
23
58
72
66
76
91
76
31
66
88
88
11
98
39
55
52
4
97
48
87
7
86
8
98
53
68
90
84
49
4
24
37
24
53
77
81
94
31
57
81
35
57
81
39
45
21
13
86
43
27
30
99
25
82
83
62
84
12
92
38
57
98
13
88
71
56
11
59
15
9
36
9
32
77
2
22
24
29
91
31
60
52
70
41
84
86
7
22
51
39
36
48
15
4
68
15
25
2
66
94
53
11
6
76
68
31
64
65
61
88
63
29
30
84
4
65
77
42
62
36
65
62
85
33
2
79
36
14
41
48
84
28
62
19
77
19
79
89
85
8
30
86
62
32
76
57
1
46
77
84
53
49
9
20
68
69
44
8
25
57
53
25
6
44
70
89
75
73
6
70
38
37
92
78
58
42
70
79
71
80
86
32
52
76
66
3
29
99
32
20
46
8
59
91
68
40
89
22
4
67
87
2
19
91
97
64
60
66
89
76
26
26
12
33
84
18
60
19
43
66
3
78
94
39
89
8
87
22
92
24
42
99
73
47
67
65
57
58
3
58
32
87
52
24
98
82
2
38
76
95
80
90
48
26
3
7
72
93
77
58
78
4
54
97
19
25
50
28
8
50
87
62
14
4
8
38
37
24
57
40
61
68
64
58
33
93
67
18
45
10
24
74
26
91
51
32
92
90
82
52
2
92
53
17
65
34
34
31
74
20
43
29
92
88
28
64
54
94
82
58
51
12
79
59
37
97
62
86
16
70
58
59
36
31
21
97
48
55
7
23
21
58
1
56
91
37
81
28
81
50
27
71
73
57
59
42
9
32
66
51
44
41
57
93
85
96
79
17
97
27
63
81
70
64
67
99
56
82
68
74
25
44
99
29
33
61
88
28
46
25
53
24
36
47
95
42
73
70
23
77
94
25
39
20
33
6
19
97
11
59
41
25
4
4
73
3
23
61
23
63
67
63
12
13
49
97
13
5
53
62
70
53
14
47
99
1
97
59
40
43
83
16
97
36
38
61
55
19
10
93
91
46
78
10
63
69
76
81
57
64
60
15
27
95
94
58
40
32
80
40
86
57
70
74
48
18
61
62
13
68
45
71
35
38
97
76
93
53
71
18
66
84
20
91
27
13
63
8
14
24
56
27
67
1
80
2
53
94
91
8
73
35
26
6
50
64
4
20
41
84
43
25
43
47
29
36
40
72
95
60
22
10
23
95
49
61
2
21
60
74
92
31
38
73
80
63
18
45
58
83
35
61
60
15
46
56
85
40
51
97
25
92
91
5
85
30
87
37
47
67
87
83
36
97
41
82
78
86
27
87
55
91
93
21
64
3
16
1
66
1
51
37
55
32
19
72
47
72
62
23
3
29
2
17
70
76
5
98
81
61
11
18
15
27
19
40
96
67
34
28
51
10
65
30
69
12
87
22
60
23
48
70
24
75
39
19
87
94
18
41
31
87
29
32
53
79
69
82
41
48
76
54
48
34
96
9
62
64
41
7
71
74
46
20
22
88
15
83
29
43
58
2
69
65
48
17
50
27
71
99
59
95
66
84
93
95
28
46
38
68
31
75
76
88
50
74
66
84
94
91
51
84
65
7
29
62
75
39
26
71
82
75
46
62
16
9
59
32
24
58
8
38
54
82
93
13
15
48
41
89
10
40
24
42
27
57
99
64
64
85
80
53
45
69
97
31
35
68
86
77
50
83
23
42
66
98
77
15
76
26
25
20
49
2
87
32
93
65
86
18
34
89
14
25
25
93
72
75
11
60
46
29
9
3
27
35
32
17
81
98
82
25
63
73
99
6
51
64
21
93
68
56
54
9
14
89
28
8
96
17
46
23
1
89
96
17
50
72
62
65
45
94
60
88
73
41
27
30
68
65
78
76
68
33
77
86
81
89
86
19
22
10
13
95
58
15
72
43
80
40
22
16
78
39
47
74
22
87
36
87
2
45
37
65
85
62
7
72
35
69
48
84
74
98
44
91
98
27
32
25
33
45
70
60
21
21
9
70
80
32
60
12
63
18
21
35
79
63
68
90
60
50
35
29
2
12
40
98
9
17
23
79
88
6
11
9
91
65
30
96
79
77
84
54
94
44
22
47
40
47
97
93
58
83
70
98
22
57
35
38
90
63
53
10
24
83
48
71
86
86
26
20
33
13
14
84
18
23
88
98
58
61
2
19
62
39
37
99
85
26
54
84
4
43
30
31
60
31
26
14
16
32
81
71
57
96
76
80
25
44
88
5
95
17
35
3
95
5
98
90
33
26
65
77
62
17
74
18
30
9
39
74
96
84
86
11
22
67
67
54
46
75
14
7
44
35
55
78
70
99
87
54
3
18
54
22
9
48
67
94
5
37
81
59
11
73
38
57
35
90
79
11
3
54
86
15
81
82
35
39
64
46
51
1
9
54
49
61
42
4
60
54
16
43
9
64
43
18
40
65
65
60
89
97
32
1
79
79
75
58
49
60
56
31
7
46
47
22
57
78
55
45
56
20
5
32
42
18
46
82
57
64
7
70
41
54
44
74
86
17
97
29
5
41
64
90
35
52
50
80
16
96
70
61
56
49
56
63
15
1
26
84
80
34
30
36
34
65
42
17
49
24
5
32
28
1
87
17
10
74
11
56
27
50
58
86
72
47
20
36
19
19
20
1
56
91
29
4
29
94
49
78
10
6
28
29
22
95
35
3
99
22
77
41
59
45
56
54
71
41
72
34
90
45
47
49
8
79
41
73
61
77
81
4
5
88
50
61
47
22
3
27
53
96
4
50
99
65
70
58
64
6
58
59
23
85
45
92
45
82
89
3
86
12
29
31
96
62
51
59
32
39
45
64
81
79
50
75
69
62
15
43
55
12
57
55
67
48
76
55
28
3
65
33
74
90
78
73
43
86
69
61
23
90
94
45
78
77
4
52
38
1
97
97
41
73
59
43
12
85
59
39
90
64
56
53
1
68
50
19
86
25
46
40
66
11
16
57
46
11
96
88
16
76
36
72
69
32
65
48
25
22
43
51
49
62
76
68
23
16
65
50
55
67
44
29
43
3
88
39
54
60
74
44
8
59
18
95
10
28
54
96
41
49
82
9
70
10
55
84
45
29
37
44
32
99
79
24
82
5
9
24
80
70
89
39
88
90
47
86
33
35
34
24
82
68
37
7
69
27
34
25
6
72
2
18
2
82
32
80
58
16
40
76
21
42
22
96
92
82
34
98
32
67
19
13
6
22
66
96
91
13
76
62
7
57
8
29
99
20
25
38
18
24
17
13
77
23
80
70
54
72
79
3
97
76
31
73
7
87
71
16
7
54
60
83
19
40
96
80
89
59
85
71
35
73
55
93
18
88
59
97
85
78
23
47
65
92
20
53
55
47
83
91
19
5
10
29
12
10
11
82
73
38
67
73
40
58
55
22
31
65
7
47
31
40
39
83
5
3
9
72
89
72
69
6
72
66
65
80
52
92
13
65
66
88
5
79
43
34
3
54
19
58
74
77
78
95
97
18
51
37
87
95
41
44
22
86
42
22
49
4
47
89
14
28
72
10
78
49
65
40
30
19
37
42
64
65
12
52
81
88
87
18
69
51
98
37
88
26
14
74
16
55
35
51
83
97
23
11
98
16
27
60
64
4
40
92
64
26
92
16
7
71
11
4
8
88
60
65
39
72
45
55
43
64
27
90
26
81
76
51
98
7
59
70
28
32
45
98
45
36
35
44
18
64
36
48
80
19
86
61
63
9
17
48
49
63
8
68
61
46
62
59
56
72
18
1
63
34
16
33
79
18
16
46
55
82
17
59
38
87
3
89
50
40
97
55
55
23
23
35
24
39
19
20
54
82
51
33
23
41
54
95
29
84
94
6
49
14
63
53
84
22
8
23
47
90
10
89
43
63
52
54
74
56
58
3
7
40
93
79
25
73
43
32
29
71
80
91
31
84
83
12
1
36
84
9
8
79
51
1
13
5
53
83
91
28
1
77
93
10
23
9
17
85
12
60
2
41
56
14
18
70
94
68
49
75
41
27
25
79
42
86
85
78
14
17
44
30
6
37
39
7
75
24
29
52
28
68
43
85
63
72
14
49
87
23
93
98
5
45
93
94
48
64
11
60
62
56
63
26
55
42
8
10
13
27
69
73
11
53
99
57
25
68
81
71
28
53
63
64
75
72
68
71
16
55
93
29
99
68
11
7
73
24
7
86
19
34
40
47
52
90
6
40
54
8
78
15
42
35
9
73
2
37
63
19
90
1
87
13
91
2
12
2
73
75
71
61
48
59
6
97
89
89
64
45
84
26
55
99
49
52
77
98
44
2
71
36
56
45
83
42
71
33
27
22
84
3
88
58
51
78
80
10
96
97
59
54
43
79
7
64
98
65
90
38
8
98
24
31
68
77
51
5
51
66
93
15
40
25
2
12
20
73
80
34
10
33
51
98
37
70
7
25
57
28
82
85
18
81
94
91
58
10
7
46
10
97
24
2
46
75
28
58
4
18
34
83
31
29
81
27
61
90
82
70
75
21
27
44
11
43
44
55
43
81
95
22
72
95
94
88
92
17
67
7
31
63
94
21
94
34
53
86
25
54
65
91
24
3
28
85
13
55
16
85
58
94
57
44
99
63
91
98
77
91
80
35
12
18
85
75
81
52
20
55
55
48
63
86
67
76
90
94
31
79
7
95
62
70
18
11
41
84
54
12
63
6
72
1
71
71
92
58
91
37
40
12
6
26
11
20
7
66
35
71
69
33
13
32
55
59
85
83
2
96
83
26
24
23
62
50
43
55
99
50
95
28
6
53
15
10
83
33
49
1
79
81
6
37
34
29
89
87
85
18
66
43
73
69
87
12
8
9
59
35
30
97
83
4
57
92
76
59
9
65
48
18
97
62
68
78
23
74
56
2
60
70
82
57
40
65
91
62
30
22
61
79
9
72
85
58
85
74
18
59
11
77
20
76
20
53
22
2
64
79
85
97
18
93
75
72
47
47
25
68
73
82
13
41
56
74
17
11
98
41
4
3
89
79
14
77
84
51
58
38
84
15
85
98
21
30
44
64
57
70
2
20
49
72
69
23
30
17
87
92
55
18
56
65
30
41
56
30
72
86
55
27
52
19
99
54
58
97
19
6
32
73
51
18
47
67
52
52
14
36
79
3
36
96
31
24
46
20
40
33
51
94
24
36
22
4
5
36
74
25
56
17
62
64
54
87
26
62
2
47
90
37
51
38
3
21
57
20
95
93
61
46
10
24
77
46
82
68
66
39
78
12
61
8
44
36
63
33
29
39
19
58
40
48
43
17
58
96
14
1
7
15
80
54
99
28
42
19
16
86
18
87
17
76
48
1
8
36
35
25
14
75
93
24
43
28
48
59
52
33
37
71
75
21
38
90
45
50
62
50
75
85
2
31
45
7
85
91
6
12
59
42
96
55
52
63
16
86
13
62
25
66
73
94
93
38
18
57
37
61
66
62
37
74
81
16
93
84
1
9
61
94
31
74
99
62
58
61
20
88
46
62
78
22
41
79
63
23
80
90
49
28
72
38
12
35
47
86
97
81
13
35
44
90
33
88
16
13
73
45
69
39
70
80
38
59
71
29
50
76
31
77
4
70
60
56
27
40
42
15
20
10
98
5
93
77
34
20
7
94
78
5
1
85
77
34
98
38
19
42
85
2
95
21
50
30
94
28
37
3
31
82
33
45
19
67
25
71
81
95
84
52
13
51
15
27
91
55
81
75
27
24
38
49
90
79
47
45
35
73
55
30
81
27
11
64
82
10
81
11
5
76
97
79
94
67
65
27
27
20
60
97
17
68
26
61
83
18
72
28
38
27
27
33
33
13
45
49
32
98
24
86
24
14
32
37
93
94
13
41
96
82
16
48
49
9
59
60
18
3
69
3
88
64
10
76
83
30
9
88
20
7
51
91
44
60
87
74
3
29
12
19
29
33
5
83
47
39
25
31
20
19
12
48
61
35
20
14
71
48
33
77
74
3
50
56
90
25
65
5
2
9
75
92
40
12
91
39
70
40
19
40
92
78
20
37
58
10
18
26
58
30
87
3
46
75
3
89
38
41
55
62
61
29
35
34
61
31
58
48
7
15
15
60
21
40
83
60
44
26
24
82
97
31
67
67
60
24
40
68
29
9
10
14
58
13
53
19
2
66
62
23
14
12
63
83
10
8
95
61
49
65
91
37
70
76
92
53
51
97
51
32
65
90
16
51
69
71
84
96
75
45
61
90
62
87
64
4
66
37
33
20
15
47
70
15
8
26
87
57
21
21
44
20
78
45
21
99
6
8
24
67
14
69
81
4
54
77
30
78
36
33
51
39
30
46
25
83
13
45
12
40
44
50
94
94
25
50
78
46
76
4
67
89
65
27
48
54
19
6
54
80
70
55
41
45
15
77
1
29
45
13
63
83
49
78
34
27
44
48
93
84
78
35
45
67
67
45
85
96
26
27
87
19
3
64
97
93
53
61
3
5
60
92
63
54
10
3
56
38
13
67
7
76
48
15
14
10
80
53
73
31
74
5
12
26
73
3
84
44
8
42
95
71
39
63
73
58
14
35
60
62
94
19
79
54
32
24
98
58
34
84
10
86
99
38
67
52
71
2
12
14
53
46
89
18
50
23
9
88
78
51
55
79
98
31
24
84
22
29
57
91
81
48
88
65
95
52
4
92
38
43
72
98
33
10
32
24
68
82
58
20
91
86
46
19
50
56
42
77
39
9
60
69
42
94
86
99
31
2
68
88
78
99
61
38
88
81
96
53
63
31
39
40
30
92
87
45
42
33
85
16
8
53
90
41
36
35
58
60
43
37
40
36
91
5
37
81
62
72
33
44
99
61
2
3
11
79
65
63
26
17
99
57
11
63
57
55
92
27
78
97
56
46
6
13
21
65
33
2
81
10
82
28
24
71
82
29
62
11
15
6
17
75
87
57
93
41
16
6
16
49
27
51
24
47
93
22
52
53
43
81
62
82
59
46
76
85
75
71
69
54
97
18
52
70
43
10
66
61
28
50
28
92
29
33
85
42
51
24
47
95
37
62
49
50
86
59
91
14
86
54
50
61
1
52
21
42
96
63
2
80
19
29
18
3
20
62
36
14
33
36
22
8
8
4
17
51
61
82
80
91
31
85
10
59
78
21
62
67
37
10
96
92
68
7
56
78
34
12
59
29
7
28
92
17
24
81
53
51
10
89
24
74
54
85
22
20
2
95
56
57
80
80
76
40
45
93
14
25
23
44
16
70
27
40
19
55
17
97
21
65
44
89
37
41
60
50
90
36
31
42
11
13
68
45
36
40
69
14
89
95
55
89
79
21
88
43
10
22
23
95
97
50
4
65
81
64
70
51
14
12
57
34
22
68
37
98
76
37
94
83
9
25
1
66
6
81
69
50
3
12
74
31
67
5
80
66
84
81
70
51
68
15
65
12
79
89
50
75
83
27
15
38
43
26
31
6
84
28
96
25
12
8
23
72
65
60
55
94
68
94
39
22
93
90
60
77
5
84
48
18
68
89
15
48
66
93
34
81
77
53
69
61
33
58
28
58
56
18
2
34
33
37
37
39
73
39
63
1
90
56
68
25
10
25
93
45
24
28
37
44
81
33
90
25
30
89
90
96
87
66
99
27
62
82
30
60
13
47
27
80
2
24
55
97
78
69
90
76
73
79
68
80
54
86
85
59
19
45
29
11
29
55
85
18
54
33
19
47
4
17
19
71
10
20
9
29
76
32
46
38
62
67
96
81
15
74
72
69
43
20
45
98
69
6
93
46
49
98
83
81
33
47
55
61
63
97
2
32
22
47
39
25
98
51
59
40
34
75
66
39
77
90
58
54
65
34
26
81
58
89
40
55
9
55
14
50
4
50
63
56
67
66
92
39
42
1
47
61
73
92
3
51
1
15
59
92
54
22
40
21
3
43
61
13
63
78
35
49
23
94
78
49
83
36
59
47
25
46
18
23
50
42
32
56
21
68
10
51
45
53
31
69
9
12
27
83
3
19
3
79
52
16
66
88
22
16
10
3
29
66
81
8
68
31
64
31
46
24
44
3
74
2
64
19
88
45
59
71
85
12
69
92
86
91
21
65
53
51
59
61
49
89
28
72
50
70
28
19
90
10
98
86
1
7
41
99
34
13
23
45
70
89
68
92
79
1
78
55
68
68
19
53
37
76
38
56
60
40
5
39
82
69
64
51
14
26
43
30
63
56
67
78
33
39
60
45
80
9
25
8
71
79
27
57
21
47
58
38
27
31
10
92
46
53
31
76
25
44
7
28
56
7
73
46
55
76
16
34
85
50
28
79
89
53
6
28
61
60
26
62
40
81
53
48
34
76
77
19
87
4
30
92
4
89
60
11
55
16
94
11
93
48
88
10
66
8
13
64
67
65
20
52
67
18
20
67
31
5
10
1
53
47
35
60
22
33
58
28
6
21
25
65
30
14
9
34
81
78
48
47
9
51
57
7
30
83
96
82
45
74
18
25
71
35
23
68
66
27
68
47
31
61
60
41
63
24
63
73
78
51
99
28
3
11
94
22
4
59
75
46
11
46
56
47
12
10
29
85
75
50
99
40
92
68
2
69
38
45
13
27
73
65
84
5
43
94
10
39
30
30
17
53
49
66
93
70
99
77
25
26
22
1
73
38
12
17
52
82
47
10
16
65
34
13
52
15
5
99
77
92
65
65
33
72
75
35
19
56
54
88
17
93
86
30
99
64
47
34
4
81
13
84
60
87
95
78
39
73
17
93
74
58
80
4
32
92
10
85
81
7
42
49
19
63
72
91
24
24
49
9
64
52
20
25
75
61
77
40
1
93
77
91
65
96
77
10
20
80
97
75
21
67
65
95
3
23
61
52
76
40
78
79
85
63
34
37
26
99
88
6
78
72
73
29
20
45
49
43
31
79
6
75
51
35
72
41
99
97
25
17
79
67
77
39
98
27
88
73
22
22
51
52
28
60
44
3
27
23
33
43
63
91
29
36
11
51
74
38
22
14
62
62
9
83
75
78
83
66
21
39
12
74
90
21
5
18
3
47
13
89
71
75
43
58
35
72
38
57
75
12
95
80
77
83
70
24
39
61
87
89
7
33
6
96
2
64
34
83
53
90
83
12
67
59
44
53
82
40
72
19
13
79
4
85
15
2
60
66
59
84
99
63
30
88
70
62
52
52
37
38
87
23
23
35
45
78
45
13
75
30
42
23
84
50
62
38
20
93
58
31
68
94
93
18
45
19
26
30
26
90
92
66
35
29
38
19
77
7
91
22
87
92
19
89
5
2
87
83
15
50
15
71
80
14
14
5
65
21
98
87
5
89
9
4
71
60
35
46
96
68
45
29
75
48
8
84
21
88
92
49
50
28
85
40
58
36
9
63
12
45
23
64
61
30
74
49
83
82
29
15
63
67
94
23
97
29
31
59
88
45
29
4
65
95
14
45
38
64
77
78
81
48
38
70
87
74
82
92
44
81
26
64
46
65
93
20
5
19
92
91
7
4
27
50
68
36
48
69
32
22
15
56
72
82
21
56
42
98
42
96
78
96
42
42
14
47
39
67
88
74
77
69
22
43
94
37
64
53
33
21
44
15
41
7
62
86
58
25
7
40
78
87
21
82
43
42
28
31
55
10
34
82
72
75
36
25
15
11
52
84
72
63
41
30
94
50
65
26
17
5
35
40
64
85
23
40
39
21
38
4
49
85
98
80
41
77
40
90
28
51
40
50
97
36
23
76
42
76
7
37
90
79
24
87
38
77
58
17
81
1
62
31
8
5
64
9
67
9
18
78
51
85
38
51
38
33
41
37
43
26
63
6
3
13
65
73
13
38
10
50
15
76
61
54
67
95
32
57
4
36
82
87
92
40
65
23
28
73
3
99
90
9
58
84
50
80
55
71
73
72
83
97
97
6
72
75
30
11
41
35
74
47
49
89
70
73
77
17
5
84
42
62
18
21
4
44
77
62
24
44
57
57
13
21
88
27
42
10
43
78
6
82
68
58
27
34
61
32
84
23
59
39
19
87
85
57
87
52
74
55
53
50
99
90
35
91
95
26
23
39
20
46
16
50
39
36
64
13
73
17
35
58
71
60
31
27
1
49
11
87
80
41
77
49
91
51
34
83
10
98
30
58
27
6
12
76
99
45
26
8
80
78
27
36
62
34
30
67
56
29
65
13
82
83
73
11
31
8
84
34
86
80
23
87
56
78
6
71
41
79
60
63
47
4
72
13
74
30
5
52
39
13
94
20
48
15
79
57
30
44
74
92
82
73
75
73
58
61
17
81
90
67
84
31
48
91
34
39
15
73
70
54
20
61
74
17
12
39
48
80
24
39
67
75
38
53
6
44
99
95
34
87
34
95
88
36
4
66
85
11
61
36
95
33
70
5
69
90
41
28
83
6
13
29
68
76
1
35
28
96
31
86
94
48
41
30
9
8
67
59
63
84
91
78
93
7
72
51
69
37
42
51
27
97
23
5
1
47
64
97
30
76
27
75
16
45
14
33
26
79
5
83
74
29
35
94
61
41
43
58
65
99
19
9
39
75
54
79
57
94
14
1
52
29
62
27
61
16
9
36
61
1
17
97
99
6
45
78
64
62
89
18
4
73
49
34
7
5
21
54
26
95
89
66
57
61
48
38
92
25
34
47
97
13
51
54
95
97
5
36
72
36
99
68
97
93
28
14
56
63
98
46
69
28
81
3
67
17
55
17
75
36
80
43
69
93
74
40
17
59
18
91
20
15
19
62
5
64
46
42
71
61
5
71
64
20
3
28
80
47
61
44
25
96
71
99
8
27
53
96
21
42
87
95
45
37
44
60
62
86
71
35
78
97
69
45
19
80
78
42
54
21
54
52
2
54
34
31
52
15
26
75
23
53
72
13
81
15
69
67
70
92
83
29
52
96
1
82
92
14
96
99
85
52
79
3
66
75
61
47
58
62
39
5
94
79
34
66
49
82
89
61
94
11
40
83
4
92
5
33
84
49
72
54
26
35
93
92
39
77
39
68
16
4
7
47
82
87
11
37
84
83
11
93
36
17
41
94
13
96
14
96
57
18
12
79
36
33
99
57
46
41
56
73
64
12
74
46
37
70
90
38
56
32
12
70
61
14
69
86
76
28
55
18
31
99
86
39
39
63
41
33
1
11
60
69
66
27
37
64
80
21
84
19
92
82
57
30
45
78
98
40
68
28
9
91
99
61
25
62
87
35
88
61
35
31
60
99
31
15
89
69
43
74
71
47
17
35
54
16
75
56
4
5
91
53
22
39
26
2
33
56
32
20
11
39
77
74
46
50
46
97
31
9
60
94
30
1
39
45
93
85
70
23
73
90
65
63
47
69
73
49
87
30
92
63
86
6
48
9
63
44
24
39
95
92
67
27
27
87
80
50
39
15
9
67
16
80
36
93
79
68
45
9
30
91
7
36
36
85
11
10
91
57
94
51
5
97
15
76
49
62
7
59
34
76
90
92
76
89
92
31
72
5
15
15
15
40
85
13
94
59
21
91
45
75
21
42
16
46
47
65
54
11
44
92
28
19
80
19
19
45
95
83
11
8
31
72
22
31
70
99
62
30
64
25
68
47
53
30
25
69
48
92
93
79
76
61
31
39
13
21
77
77
1
60
81
14
11
51
77
32
68
70
56
69
28
98
94
11
70
53
2
1
55
93
60
74
13
31
54
61
41
32
67
7
81
84
86
66
9
57
54
28
10
87
35
32
50
21
70
45
15
94
72
31
35
45
60
31
30
69
95
35
36
89
90
92
45
55
41
49
42
56
62
13
33
45
15
93
40
80
30
27
35
16
10
20
10
83
9
73
46
51
64
12
62
67
2
58
44
31
10
44
57
87
52
98
8
54
59
34
1
93
17
39
45
54
97
83
18
93
76
81
4
75
16
87
55
15
44
65
14
50
98
17
60
45
54
90
8
35
72
22
43
16
95
93
30
93
8
78
45
12
15
93
70
5
54
74
92
69
43
14
49
71
35
75
57
85
66
43
32
82
1
92
91
90
12
75
51
50
29
62
17
67
76
80
8
4
9
45
10
45
84
75
64
15
59
71
16
7
72
79
43
61
3
5
70
51
94
19
21
64
12
33
35
53
60
21
14
4
31
64
22
71
1
67
25
43
20
57
44
21
19
48
70
2
81
40
94
6
94
63
70
54
70
7
63
63
41
59
64
27
89
89
42
58
36
3
82
77
70
38
17
30
27
97
60
22
37
43
12
46
89
42
71
35
89
76
90
27
88
79
14
94
74
31
79
6
91
76
20
75
37
25
66
2
66
86
17
59
21
63
1
3
53
99
78
46
40
68
75
1
18
35
63
19
81
36
71
8
43
48
10
97
81
86
71
20
79
11
19
10
88
7
32
61
53
17
92
71
36
47
86
59
46
40
59
13
89
38
48
73
53
90
40
27
62
88
71
80
17
1
7
59
70
53
34
65
33
97
61
51
83
2
9
47
31
23
52
68
45
4
14
16
21
36
73
23
24
54
50
6
63
97
58
61
81
83
42
61
83
5
78
44
38
54
14
74
10
85
46
82
82
37
43
73
56
44
37
82
95
1
35
86
21
64
10
75
8
30
16
35
40
49
43
62
75
48
54
61
49
93
3
6
30
28
72
42
76
66
58
60
78
85
90
10
20
68
45
69
18
82
55
78
28
67
96
12
16
27
37
96
23
44
27
47
42
15
17
83
64
26
7
37
69
66
31
56
35
47
57
35
25
51
77
54
31
25
31
66
47
38
88
38
6
58
73
23
92
36
36
65
2
90
71
76
85
76
19
14
19
5
92
51
49
64
6
60
14
53
25
77
60
75
67
84
88
93
67
68
45
27
48
5
40
64
55
52
10
68
74
40
41
36
92
48
39
61
19
78
3
36
36
37
35
1
47
97
46
19
2
53
60
14
45
31
28
69
21
12
26
42
75
27
29
78
16
27
83
20
18
45
91
80
15
36
58
90
40
76
2
75
74
48
82
10
19
24
77
77
7
22
61
17
1
51
45
82
86
22
71
98
83
65
21
58
19
48
84
39
87
37
24
17
71
82
97
30
51
3
80
10
84
69
10
86
48
47
88
30
12
65
92
45
13
54
44
90
19
63
72
42
24
72
22
56
9
4
12
7
66
13
54
65
65
53
49
47
17
28
63
77
57
59
90
57
64
53
21
45
3
66
80
45
33
93
9
16
61
33
22
87
86
94
80
22
26
31
95
76
48
86
85
14
31
92
22
68
31
49
17
60
25
42
97
35
72
65
56
69
15
9
81
37
12
19
20
55
83
32
79
63
92
59
40
80
81
82
25
60
77
90
51
19
90
23
50
22
55
82
36
48
14
71
44
38
79
22
10
35
27
80
67
9
13
54
4
62
78
12
59
86
80
20
84
18
29
76
82
97
57
93
69
32
34
90
49
20
43
2
92
22
62
31
29
46
46
47
38
34
21
92
11
3
79
63
35
5
57
39
63
79
11
19
5
3
66
74
57
31
92
21
61
2
99
42
75
62
29
99
37
6
3
74
29
89
65
86
33
69
43
15
16
1
29
21
8
98
99
3
16
5
90
52
2
67
93
99
82
22
90
24
70
54
47
33
41
35
18
80
91
90
33
54
37
27
89
96
58
35
77
57
91
31
23
83
1
89
79
73
58
81
85
14
82
3
53
31
48
72
95
27
87
8
2
31
14
42
4
66
12
90
72
10
43
76
31
76
55
28
96
36
11
78
17
5
83
79
57
84
64
29
76
87
39
27
47
35
17
14
53
99
72
77
73
46
81
48
46
48
60
41
63
36
94
94
82
29
51
94
94
49
1
31
69
15
53
9
61
95
18
63
33
31
44
49
51
11
38
14
11
27
22
63
30
39
38
23
88
2
45
88
60
41
28
58
48
38
35
28
46
10
36
24
34
39
41
97
8
29
57
25
41
70
90
64
11
24
8
30
19
96
10
39
58
31
99
31
79
40
8
7
3
43
47
42
47
8
72
58
49
65
49
42
94
43
46
89
94
58
97
43
26
51
80
33
99
8
92
56
93
91
54
45
13
55
54
22
94
86
95
76
77
50
96
20
67
75
32
66
34
85
52
67
71
36
78
51
48
29
41
46
24
58
18
22
42
80
80
21
46
33
48
99
33
27
53
90
23
3
93
3
75
36
30
98
43
1
23
29
7
5
57
58
76
54
39
50
40
60
35
10
70
41
91
93
73
88
47
34
36
80
12
94
8
90
1
99
33
61
95
99
50
51
25
75
89
60
45
86
64
69
97
93
83
46
59
35
78
8
40
97
99
31
88
87
64
4
45
36
72
90
16
60
6
15
91
47
3
50
94
89
92
34
69
85
54
8
55
64
72
28
35
62
99
6
2
81
28
4
22
44
77
20
91
31
52
16
10
57
9
40
84
13
46
23
91
27
24
26
8
59
75
15
94
6
66
84
78
9
66
54
15
97
95
50
12
89
94
93
80
61
2
95
57
2
85
22
55
50
78
62
40
10
24
45
35
77
6
68
15
25
60
36
67
70
64
2
13
85
12
29
50
65
92
66
2
5
2
97
36
6
37
30
17
26
2
12
48
69
29
19
46
17
75
79
70
73
58
69
95
33
83
1
20
14
3
41
51
25
8
9
39
66
28
42
12
39
63
70
72
37
29
73
74
85
23
73
33
85
36
23
58
42
54
44
66
29
24
22
25
82
23
88
29
46
14
59
43
50
44
97
18
78
35
23
50
74
80
90
95
47
43
26
11
47
4
80
87
53
57
1
73
69
15
88
26
8
27
38
21
26
67
38
25
93
20
3
73
4
2
92
82
98
42
65
29
24
65
79
13
64
41
99
28
1
86
61
61
30
16
59
75
6
84
93
22
48
77
59
81
15
44
19
94
22
93
35
70
58
27
21
53
71
7
35
25
62
46
74
94
13
69
8
35
55
75
77
60
41
57
52
71
82
29
79
61
98
56
99
26
74
65
63
90
65
6
98
56
20
28
76
74
45
6
27
39
59
83
75
29
18
76
57
25
87
77
51
57
88
81
65
16
17
84
57
74
81
9
7
98
98
74
68
8
17
38
72
86
91
38
72
98
81
52
19
53
2
29
40
65
28
63
58
57
14
44
63
71
28
88
97
30
58
22
77
53
23
30
99
67
37
11
11
98
23
67
20
68
92
23
36
15
83
34
87
68
9
11
84
92
57
36
43
87
16
99
68
83
3
53
88
41
21
25
66
75
24
49
39
62
53
29
89
37
83
76
65
31
35
68
63
45
76
2
83
84
73
67
14
18
81
91
4
67
35
8
4
36
54
57
56
35
16
51
54
57
99
11
78
79
9
39
61
60
75
25
98
99
5
57
20
58
44
57
2
28
22
35
66
20
53
18
89
67
21
36
41
98
68
36
70
90
81
35
63
42
80
30
76
79
48
45
25
16
63
68
37
16
94
79
33
27
86
55
84
79
27
81
67
35
32
55
12
11
83
57
74
4
45
63
15
7
81
96
25
71
99
7
6
93
73
38
75
74
80
41
12
3
49
60
94
31
64
76
14
35
57
57
15
65
24
48
61
86
42
98
1
11
49
53
8
48
19
97
73
84
11
75
78
52
1
55
94
19
99
14
44
82
98
50
11
17
17
82
69
5
52
19
13
12
58
67
82
90
94
97
2
12
97
8
51
23
10
36
61
22
30
18
13
17
15
46
86
48
82
62
19
39
78
63
85
4
27
76
97
91
85
53
63
99
74
55
1
5
23
30
44
51
9
56
10
72
11
90
4
59
39
35
30
69
76
53
78
26
43
1
45
26
64
73
26
27
73
79
93
43
21
87
69
97
99
1
52
48
24
84
14
20
96
6
18
2
85
36
51
84
85
4
33
19
86
44
83
33
44
82
23
91
39
8
22
45
36
8
27
22
60
23
28
72
51
55
35
2
54
2
5
84
75
43
99
66
8
59
14
70
77
94
67
14
90
44
86
85
34
28
60
99
47
1
11
76
40
82
29
61
41
3
89
97
96
62
9
94
95
39
38
96
28
42
32
76
9
57
48
33
12
94
40
50
5
27
45
40
28
32
42
13
44
50
75
77
47
74
73
67
66
35
72
20
84
61
33
52
59
13
8
41
47
30
28
6
63
23
48
96
86
31
70
31
30
78
4
52
88
92
65
45
29
45
5
76
25
76
15
13
74
44
38
97
16
49
7
40
87
46
47
31
57
77
18
54
75
36
83
94
18
55
6
24
1
44
63
79
69
51
20
1
49
29
6
13
78
56
60
45
88
68
24
69
59
75
2
79
67
20
67
10
24
11
48
68
33
76
58
17
23
76
42
10
15
18
78
85
90
47
34
56
78
62
69
22
85
60
19
97
96
90
5
86
21
75
15
41
68
99
79
70
24
56
45
71
6
42
51
78
22
30
6
84
32
15
41
38
92
84
18
89
75
98
85
28
32
88
15
20
91
68
95
63
17
14
35
97
65
18
28
12
12
59
81
62
10
48
78
33
95
43
80
34
86
80
73
37
35
27
94
39
90
62
95
99
88
76
72
91
11
24
50
19
87
76
15
59
29
58
95
57
81
33
95
4
35
59
55
40
25
34
50
6
45
6
5
84
26
40
91
4
3
22
28
64
24
44
73
88
61
18
60
53
24
27
73
45
88
26
52
19
51
1
14
7
34
69
66
6
73
43
82
55
62
63
9
99
77
55
25
48
21
11
64
6
71
75
74
57
48
33
1
65
33
6
73
28
65
29
42
26
65
42
70
74
97
12
10
53
94
68
21
71
42
69
29
46
31
34
97
22
76
96
86
15
88
27
2
22
5
61
38
27
47
96
49
53
35
56
3
9
3
59
68
32
50
20
95
49
61
39
89
60
23
95
60
31
44
69
74
88
10
26
17
33
45
26
85
83
4
81
61
40
8
18
27
57
95
20
20
16
88
88
51
79
48
3
70
54
80
94
28
42
71
48
59
68
59
90
71
84
35
81
61
45
38
63
98
66
96
30
38
89
25
29
98
66
77
63
91
42
24
85
84
56
23
37
61
6
11
86
83
67
36
13
58
41
82
27
96
94
1
89
43
69
9
26
93
15
57
62
59
12
42
32
5
15
50
56
85
79
47
35
61
60
85
79
35
82
98
96
81
10
53
64
45
77
69
1
57
7
69
28
78
1
94
25
1
59
78
55
5
11
16
48
55
74
56
97
91
38
47
21
59
32
2
71
72
97
14
52
61
63
60
68
69
8
72
68
53
48
16
68
55
78
20
72
73
45
6
31
66
5
7
1
63
67
42
35
91
42
38
66
64
93
21
36
47
86
34
40
8
46
23
76
55
97
31
77
88
79
58
92
9
61
17
21
90
41
60
69
22
45
84
80
51
78
8
43
79
33
9
74
10
54
38
97
50
40
72
25
59
94
62
26
69
56
97
76
48
1
67
96
63
96
89
35
15
69
93
78
40
47
25
75
78
97
65
40
90
37
4
29
61
32
33
6
38
98
85
1
58
63
69
76
40
28
81
77
26
77
26
35
43
69
93
88
76
81
39
57
30
89
10
86
10
79
48
88
79
91
43
75
39
30
3
1
54
9
56
89
71
54
88
87
99
35
11
53
38
58
16
36
27
71
97
88
56
32
10
41
5
70
22
52
40
32
71
76
84
86
62
67
33
60
88
80
67
19
27
52
79
64
58
65
30
48
9
92
78
80
98
50
93
29
93
92
54
21
8
58
78
95
64
78
7
78
34
92
29
87
98
81
44
91
53
90
24
27
95
37
55
20
90
21
50
46
60
47
77
78
28
88
44
14
98
7
89
60
13
50
73
13
82
89
11
17
26
76
31
36
10
86
45
25
73
33
6
20
12
75
39
80
26
70
51
5
48
9
81
25
36
94
71
16
34
98
77
3
46
33
63
32
30
81
84
61
43
8
68
76
50
25
79
20
34
72
60
29
97
88
83
63
5
5
21
22
84
80
83
79
63
72
17
91
61
65
94
85
65
15
16
24
10
34
68
89
66
58
1
11
63
88
72
24
27
5
79
43
96
97
80
85
8
20
63
73
91
34
35
85
11
52
67
46
90
2
69
86
50
33
45
60
48
63
5
1
65
41
91
44
54
83
14
68
44
1
64
45
21
97
13
25
32
84
17
12
97
42
56
20
79
62
85
56
15
43
68
99
88
80
44
15
86
20
5
16
17
95
68
48
58
13
76
12
69
31
40
6
22
96
89
55
5
38
73
64
45
69
82
2
6
46
73
12
48
72
23
23
43
40
49
57
74
16
27
86
29
60
61
76
14
90
64
70
7
98
44
94
84
62
56
16
97
75
96
21
50
35
45
45
96
25
34
31
89
6
87
26
59
76
58
88
26
57
40
80
46
22
80
4
64
91
69
51
37
95
39
73
52
18
93
85
11
73
42
38
49
7
32
73
95
52
46
88
35
75
67
41
1
30
13
3
72
24
57
16
28
2
37
65
99
40
28
75
8
48
81
62
6
30
23
87
45
79
28
88
88
64
17
70
17
99
33
15
52
64
50
85
17
45
39
35
95
84
39
18
31
31
4
28
63
89
94
19
55
31
40
99
93
3
96
69
45
34
59
1
84
77
79
50
50
56
39
88
59
78
86
22
37
19
97
93
11
63
66
25
56
87
33
14
34
32
85
94
15
22
47
71
61
58
85
66
28
91
26
71
92
25
60
88
26
19
14
18
61
68
58
16
25
1
56
78
39
2
39
49
55
73
16
74
92
89
31
58
80
34
7
8
86
21
93
62
40
50
40
60
1
76
94
88
82
60
55
98
29
72
31
89
14
40
53
19
67
65
3
77
49
8
70
95
36
82
43
77
11
26
22
45
84
23
44
33
29
29
58
21
55
89
71
42
44
35
35
19
82
9
92
47
62
48
65
34
82
88
72
78
74
81
85
87
88
71
85
67
89
21
14
58
93
55
39
20
57
20
5
50
3
74
90
2
43
92
94
73
23
45
34
40
74
48
93
57
26
54
42
81
78
53
64
51
4
78
31
5
51
14
73
43
82
74
12
66
13
22
20
65
58
30
25
7
66
44
15
59
18
52
98
89
25
14
86
37
61
70
16
69
61
9
79
27
69
92
92
64
78
40
76
4
48
72
17
43
77
70
9
74
95
18
80
35
19
2
45
45
49
61
83
82
61
20
40
36
16
58
32
82
92
19
92
74
66
87
63
91
91
8
48
64
16
77
21
44
60
73
2
11
12
67
69
79
38
87
17
30
50
3
78
54
35
25
98
26
95
71
51
98
89
38
81
86
25
95
28
63
33
67
19
31
31
65
10
2
83
90
44
28
70
33
74
16
28
47
84
93
64
91
93
1
93
19
68
35
50
13
99
19
50
19
3
88
60
9
63
49
86
49
4
20
79
65
81
75
46
26
45
8
89
86
56
49
76
52
80
56
72
93
99
43
57
92
4
44
49
37
36
83
78
51
77
32
61
17
81
15
56
29
24
55
81
20
23
8
22
89
60
9
90
44
51
17
29
70
96
17
31
2
72
86
73
15
81
36
66
71
60
35
29
30
71
91
15
26
1
65
97
96
79
18
81
86
34
85
66
22
49
65
80
63
50
12
3
33
24
58
93
82
74
81
68
14
58
58
35
34
43
94
98
32
17
20
92
58
21
68
4
27
2
31
49
79
19
98
37
91
79
41
31
3
87
23
81
51
59
76
62
12
51
5
5
96
9
7
63
81
52
11
8
53
79
78
19
59
6
42
35
55
32
26
97
80
66
52
48
16
19
82
93
83
94
66
74
67
69
62
89
21
39
78
56
8
39
25
56
23
61
99
20
80
98
7
73
6
86
50
25
64
38
94
80
96
9
9
76
53
73
37
25
68
69
96
72
9
4
99
75
67
32
57
72
97
75
96
17
65
2
55
89
7
38
4
92
35
55
77
60
64
16
69
46
80
8
73
56
35
79
42
37
53
35
85
91
11
34
20
67
88
70
65
85
75
86
26
28
67
53
94
70
16
50
14
57
35
56
64
60
65
50
88
69
49
23
39
42
83
85
18
43
16
8
10
36
89
44
56
13
17
25
85
92
91
49
67
66
56
22
60
73
52
2
67
31
59
82
50
57
7
25
76
11
42
28
82
82
78
73
83
85
53
7
48
52
29
24
30
8
69
51
54
88
19
97
85
63
33
1
55
65
95
30
64
79
98
3
96
14
72
83
8
63
43
54
44
46
69
71
3
8
73
9
6
89
33
24
58
8
39
76
50
82
79
43
56
94
89
7
3
45
61
31
17
12
69
13
9
78
30
20
19
83
15
79
63
13
71
94
75
79
43
14
85
99
19
73
46
57
86
64
12
83
12
66
45
85
81
2
76
84
90
58
55
61
82
33
94
32
6
3
63
17
6
28
22
93
64
95
46
82
61
59
89
92
22
66
66
89
36
20
49
26
85
55
18
40
71
75
87
13
97
67
83
26
80
73
49
22
40
62
50
12
51
28
29
35
72
27
5
9
33
23
66
31
36
45
45
65
77
2
55
99
88
39
82
3
45
90
29
5
15
39
7
62
51
53
7
45
74
88
71
35
39
68
10
30
40
84
1
40
58
21
11
7
13
38
18
30
77
26
62
12
54
42
48
77
72
37
60
5
91
81
1
85
88
86
82
83
87
77
13
90
50
55
66
6
14
94
63
99
24
21
41
59
73
62
78
90
72
83
19
69
57
73
42
50
36
22
9
36
87
83
79
4
93
84
83
36
26
77
99
45
66
38
75
41
69
60
65
7
25
17
47
7
51
33
2
4
69
83
36
4
98
21
69
24
56
79
88
97
1
27
8
34
84
16
96
65
14
39
26
18
41
86
86
75
6
47
29
8
92
70
11
69
11
68
25
94
80
16
84
80
6
50
67
83
46
90
64
84
18
65
26
56
52
85
12
93
72
17
60
24
61
67
32
24
75
51
18
28
2
25
27
58
73
18
39
78
89
66
26
40
79
19
88
47
69
48
48
44
71
44
26
17
77
74
59
16
43
45
64
73
74
82
49
27
74
30
79
44
8
98
69
10
3
53
19
83
73
77
12
32
43
9
91
66
23
34
27
18
6
30
94
24
23
46
83
24
95
46
75
23
13
40
98
30
52
90
2
16
37
92
12
75
25
98
39
46
46
43
4
94
36
89
43
14
14
79
74
17
11
94
93
94
7
27
26
66
55
8
22
67
39
74
20
45
94
12
87
47
26
97
77
57
26
82
50
45
2
34
93
52
66
33
8
2
2
50
28
9
72
91
56
76
74
45
94
80
63
28
79
92
3
73
56
19
30
32
33
92
99
26
6
70
95
82
2
51
6
55
15
25
58
26
1
71
10
89
41
83
42
48
94
84
92
20
40
67
49
54
32
7
89
90
11
64
43
53
62
95
91
36
17
26
84
15
79
29
54
46
30
26
3
7
22
68
88
69
86
22
29
45
68
88
32
70
95
32
13
90
29
51
6
30
18
8
71
95
37
9
52
8
62
35
69
65
95
68
2
26
50
75
97
99
50
4
88
97
80
20
13
75
44
77
19
88
13
30
89
51
65
34
42
19
1
35
57
53
64
3
8
49
99
5
67
38
32
59
11
35
23
72
3
3
8
45
18
23
78
45
88
20
46
21
53
63
95
36
73
13
45
58
96
42
84
71
18
21
65
94
34
72
88
69
31
33
93
98
80
26
90
21
73
94
89
30
84
21
17
68
57
44
67
25
65
4
34
96
77
52
42
9
51
9
51
78
30
14
58
46
71
28
83
14
83
48
11
7
5
38
87
93
11
79
34
88
2
7
87
62
61
22
13
91
84
59
75
92
42
23
6
96
24
58
6
2
12
61
57
66
75
31
26
69
95
60
53
33
18
27
59
5
27
29
38
59
96
83
24
6
84
93
31
40
97
60
24
64
95
29
52
59
48
71
26
84
6
15
78
85
55
28
95
12
99
11
98
22
16
56
48
28
69
98
96
96
56
63
18
63
27
57
13
78
49
97
39
24
47
70
6
16
79
32
42
75
50
60
82
21
96
29
46
60
8
32
57
37
65
90
43
91
95
49
11
82
46
74
66
37
38
3
67
65
57
97
73
95
26
24
38
99
86
84
20
15
95
52
10
27
25
34
8
62
20
25
73
9
71
12
52
54
73
43
53
98
43
27
53
80
76
68
84
85
17
77
76
33
1
94
69
41
35
67
19
62
86
96
77
22
77
66
52
73
57
15
19
23
7
34
7
44
17
78
72
42
69
26
82
7
2
5
81
84
77
48
8
33
61
77
68
65
55
27
65
49
16
99
6
49
16
49
78
59
97
7
68
93
71
25
13
4
81
83
77
82
16
51
95
86
91
90
75
90
62
26
17
46
69
90
60
87
81
80
49
88
54
80
27
85
99
80
54
57
30
58
34
7
73
90
5
70
38
52
97
88
20
10
15
58
76
99
32
15
70
13
5
17
77
77
67
85
45
43
47
96
34
19
72
96
34
14
79
34
91
85
57
79
97
69
92
71
22
56
40
72
64
99
6
77
10
96
88
63
75
8
49
63
93
85
50
76
90
82
41
38
33
78
29
61
27
11
3
15
48
7
67
83
75
21
88
67
70
49
85
48
84
96
20
76
79
7
72
14
23
66
99
21
51
51
3
41
22
90
51
71
5
24
82
6
96
79
92
86
88
97
55
75
43
45
34
31
47
10
94
20
66
11
77
21
2
35
76
47
12
14
93
21
29
98
41
38
84
28
2
61
33
99
4
32
30
55
5
70
57
7
84
33
56
52
12
86
10
51
56
16
33
91
26
6
99
91
39
52
8
63
16
44
44
61
34
47
55
13
48
79
56
26
21
58
92
48
64
14
98
34
82
13
11
65
47
54
45
81
68
75
22
9
76
62
31
18
27
50
30
78
66
88
18
47
49
20
8
29
39
5
14
85
80
97
41
85
46
77
12
77
97
4
64
20
92
58
24
83
29
23
88
32
25
81
26
2
80
32
47
78
37
62
98
3
91
69
70
50
4
43
65
2
23
7
28
88
68
18
51
46
20
23
49
47
56
41
24
62
91
92
56
66
53
5
5
21
55
61
17
86
7
56
50
89
3
89
87
1
43
6
26
11
51
37
77
71
28
74
65
4
32
90
64
53
14
47
46
90
15
24
48
79
31
10
58
60
47
7
17
87
80
65
1
68
91
1
45
28
60
97
58
1
90
94
55
96
23
3
26
69
7
92
4
5
97
99
7
83
28
19
57
61
47
39
3
68
9
69
2
32
66
39
5
55
11
17
99
87
48
22
51
38
41
43
71
49
11
1
26
91
84
42
53
98
26
68
25
34
99
34
37
24
53
95
10
3
54
37
96
6
90
80
51
88
84
35
83
91
82
38
94
62
25
70
56
79
14
11
61
78
2
11
66
22
20
29
89
89
66
1
56
37
82
31
60
18
25
48
67
59
11
18
83
5
93
31
91
51
35
13
92
50
80
43
92
33
98
57
5
11
90
21
82
29
81
49
77
52
23
84
61
42
66
57
67
43
4
93
45
6
22
68
39
11
31
2
39
52
55
91
67
95
40
53
23
35
51
91
95
22
95
97
7
83
94
97
54
79
43
55
16
83
85
39
23
38
23
82
57
2
88
78
93
35
32
61
21
99
57
11
6
18
17
98
93
58
83
57
29
69
82
7
42
37
58
5
60
56
96
28
35
77
2
85
34
44
99
18
47
11
83
4
29
53
25
58
76
11
58
90
89
59
97
6
99
77
80
24
14
41
87
53
86
43
56
83
7
92
69
44
38
61
30
71
41
93
18
28
63
87
5
53
90
36
67
9
86
43
84
18
22
56
31
82
44
81
55
50
80
20
13
95
40
32
73
43
11
57
85
68
41
10
58
4
92
2
80
97
71
96
9
49
94
91
14
7
43
69
66
33
52
38
52
56
84
4
95
46
24
68
94
78
43
89
57
75
29
59
17
74
85
91
78
33
95
33
38
28
44
89
89
74
26
35
38
74
48
86
37
35
65
6
7
33
33
29
64
83
19
91
15
31
15
29
3
41
94
97
21
36
45
26
71
23
16
1
48
4
98
54
77
93
28
33
45
43
65
68
80
92
7
34
49
70
97
55
53
36
70
30
75
92
24
18
78
9
92
66
77
74
72
14
91
86
24
5
8
17
53
28
34
67
14
30
69
30
44
34
61
21
76
27
3
84
83
62
10
84
11
29
82
36
94
54
47
41
36
37
28
16
11
3
40
74
18
95
84
15
13
89
22
14
42
73
61
47
57
51
81
88
73
68
92
89
10
50
48
36
39
17
14
1
29
12
96
50
68
3
2
4
56
24
28
41
15
62
36
29
85
69
25
19
95
96
26
63
72
52
80
67
59
94
28
51
16
82
49
81
63
52
75
94
84
67
90
46
94
33
72
97
65
26
11
51
18
53
88
78
90
2
87
34
29
29
18
39
1
86
96
33
16
84
82
28
15
54
78
71
80
90
52
33
69
4
49
22
82
85
23
54
20
16
23
50
89
75
30
17
83
65
4
69
90
88
28
10
65
97
98
18
98
15
40
72
70
23
67
39
37
69
65
33
23
57
28
55
73
25
1
31
52
59
71
48
63
9
22
43
91
18
72
80
76
96
46
7
10
88
58
81
97
46
54
82
35
29
50
26
10
6
56
65
16
52
13
26
17
51
48
20
48
30
53
11
30
84
52
9
87
13
48
46
19
50
2
75
12
10
28
18
52
11
87
35
4
45
99
56
5
88
96
98
67
51
11
16
79
30
2
47
89
16
37
58
90
9
37
49
47
92
92
11
1
70
22
97
61
22
67
62
10
53
71
89
83
59
99
54
65
85
74
50
48
57
94
46
78
1
99
2
77
33
5
98
58
36
78
85
51
65
24
4
5
53
21
18
72
65
76
46
5
63
6
59
55
20
93
12
2
90
58
60
85
31
18
71
63
16
60
13
19
18
36
70
43
81
44
85
19
91
5
25
1
28
64
56
82
95
86
61
92
30
50
7
80
24
45
31
57
31
46
79
19
81
73
86
31
7
47
45
45
5
83
54
88
59
47
71
15
97
14
81
27
23
63
27
17
83
44
99
68
27
48
78
88
24
30
54
5
70
91
29
56
64
10
5
88
94
48
95
39
86
96
27
98
94
94
61
66
36
76
83
72
71
36
30
97
3
81
14
28
5
88
14
65
47
61
15
26
53
38
41
71
6
32
73
5
14
46
71
68
22
53
12
36
50
13
22
56
2
55
59
44
59
76
46
89
59
16
36
97
89
84
81
99
2
50
95
37
35
46
7
91
52
89
7
18
40
75
96
73
92
96
63
89
92
15
24
40
61
98
33
26
39
97
66
27
35
37
37
8
22
45
17
50
70
42
28
33
61
62
66
25
96
69
56
49
25
84
67
72
72
60
43
30
54
53
61
52
16
43
14
17
12
19
43
85
85
6
87
75
88
41
12
38
89
44
45
90
70
92
94
99
53
43
28
11
13
43
91
89
61
12
95
36
62
25
93
88
57
17
51
97
35
94
38
97
34
68
41
14
30
9
18
23
20
10
38
46
72
42
26
56
6
92
23
54
38
64
83
18
73
50
35
15
42
29
24
31
97
50
69
49
15
62
37
92
82
64
9
94
2
50
47
83
36
72
92
75
93
77
56
30
44
25
45
85
36
82
36
6
63
19
80
95
3
83
96
98
32
90
65
18
28
73
41
54
10
52
2
40
98
63
5
98
22
4
41
82
94
72
70
46
55
19
34
65
99
66
7
65
5
66
8
51
14
90
91
2
22
85
2
36
74
72
15
28
73
83
68
61
91
44
41
5
8
66
53
36
67
38
82
38
82
23
20
43
94
85
7
47
50
35
95
93
46
44
41
12
1
63
4
23
35
95
87
90
92
30
90
13
18
75
30
6
43
74
48
93
72
38
76
80
5
16
69
88
68
30
34
39
69
56
57
48
8
22
17
72
11
60
20
24
77
95
43
50
90
61
77
5
58
2
45
22
66
7
19
82
64
88
58
53
79
52
49
87
62
49
99
17
62
92
70
56
89
58
78
45
12
42
31
4
13
52
49
19
52
69
2
83
96
68
85
52
22
78
43
38
56
95
54
65
21
65
98
84
41
56
99
88
71
51
8
30
48
23
52
64
69
14
54
69
6
70
84
98
44
41
19
83
62
42
41
96
49
19
57
85
52
37
18
86
91
24
13
8
77
19
6
95
43
33
37
58
49
17
23
24
7
78
31
90
76
73
49
56
41
73
73
79
26
99
95
25
81
31
76
12
16
68
35
82
71
95
19
2
76
99
12
37
23
76
62
82
15
95
3
75
99
77
14
76
17
50
43
13
38
69
2
68
14
37
45
34
38
25
61
96
86
94
10
50
83
17
59
12
21
46
29
77
55
96
81
11
40
16
18
85
84
9
58
42
4
53
46
61
42
35
85
11
79
59
65
66
68
94
57
97
35
51
36
55
40
45
37
29
40
75
28
27
23
91
30
19
94
93
22
6
64
76
28
21
2
8
54
66
47
92
43
49
29
5
76
97
64
20
15
99
48
16
11
52
30
27
80
97
84
87
60
12
59
87
2
35
85
94
73
92
44
79
42
34
80
3
98
35
79
48
17
5
69
69
52
73
50
20
31
8
21
15
4
15
29
6
24
29
36
36
93
53
94
5
3
1
15
63
25
87
65
67
53
92
53
85
14
91
26
34
13
36
36
84
35
26
64
1
33
79
61
40
52
53
17
46
39
77
3
73
20
2
61
30
71
63
22
22
66
87
2
41
64
59
61
16
2
9
66
80
47
59
27
4
49
4
41
85
49
99
25
64
69
80
14
68
75
79
31
85
58
86
25
35
1
90
73
62
28
76
84
29
9
8
76
87
11
47
61
87
5
94
86
57
78
67
45
44
63
54
61
77
44
69
52
96
30
42
17
99
63
39
30
35
71
35
48
19
98
56
18
13
81
62
57
12
8
36
99
50
23
29
1
79
12
25
76
74
53
35
28
46
89
60
10
67
34
49
84
60
59
69
36
1
77
12
9
70
68
25
22
83
64
80
45
40
61
23
96
97
67
15
27
94
35
60
70
96
33
18
98
31
76
7
8
94
8
69
81
46
11
51
70
15
19
49
75
86
6
8
94
68
32
90
88
27
42
42
78
50
46
52
84
82
62
57
70
17
64
58
38
11
45
21
55
19
67
9
88
26
15
94
14
30
33
7
4
31
7
47
10
54
7
80
34
30
32
12
55
27
64
51
72
27
59
22
49
81
39
45
44
34
38
25
36
34
12
27
63
99
3
60
31
72
19
97
98
18
64
45
5
9
38
43
72
77
9
57
37
24
76
45
54
37
69
32
85
19
76
47
37
94
93
13
88
16
13
23
76
83
73
13
14
60
79
53
44
29
41
94
81
30
6
42
26
55
86
62
47
56
52
77
95
83
47
73
67
79
94
2
74
62
35
21
30
77
23
97
60
40
21
59
59
9
60
53
55
53
17
68
74
48
13
78
91
29
64
81
16
90
97
67
91
98
20
57
81
66
52
14
47
66
86
60
92
35
75
2
69
11
25
72
70
13
67
87
1
30
33
25
83
47
86
4
43
13
38
3
73
37
36
88
81
53
44
99
11
21
76
33
40
45
45
1
69
61
35
57
8
52
52
72
29
44
68
82
65
18
46
46
32
77
73
66
30
95
2
12
37
14
23
30
13
72
2
22
88
50
28
12
65
5
61
86
73
33
18
60
23
3
58
33
84
82
84
14
47
79
95
79
21
69
41
35
94
65
66
70
74
22
76
52
25
75
93
8
55
54
95
58
28
31
69
5
34
58
89
97
57
76
63
28
58
11
10
45
16
50
41
62
72
66
14
23
33
86
79
91
6
65
6
45
30
55
22
37
83
21
12
34
27
98
20
33
4
22
15
35
25
97
47
37
96
32
48
55
38
44
80
7
27
64
45
92
76
21
88
25
85
99
38
24
4
95
37
59
92
54
8
75
29
87
98
85
81
2
16
63
86
73
94
71
40
42
16
46
88
43
89
2
3
67
58
18
27
74
44
18
42
89
45
35
34
98
16
20
21
41
48
69
94
90
77
76
76
68
55
11
21
22
86
18
86
25
18
9
98
40
94
10
51
31
85
85
22
63
65
77
25
2
58
88
39
34
11
35
83
22
51
93
80
91
28
20
6
99
12
81
75
7
45
79
92
16
39
32
66
78
20
6
28
64
82
53
68
69
97
5
84
73
87
79
25
27
71
21
59
48
18
41
81
98
95
40
30
19
64
91
74
1
30
94
60
33
2
73
58
99
7
35
18
64
28
42
20
26
5
90
82
45
19
41
5
97
84
77
45
77
14
38
9
8
24
98
29
35
6
70
39
71
88
99
74
1
29
65
62
2
62
67
85
74
74
39
66
98
74
99
14
27
26
23
74
91
26
37
90
9
16
8
30
79
80
27
30
84
48
35
12
27
12
53
25
58
3
48
39
2
9
53
58
31
8
62
63
28
6
39
16
80
41
55
11
69
43
61
22
71
69
82
61
12
94
3
61
70
70
28
62
43
9
44
37
9
39
21
99
77
48
56
29
10
34
34
98
35
36
48
86
15
76
51
90
72
16
14
54
43
31
59
22
69
72
64
44
21
9
60
62
41
81
90
44
16
53
90
34
60
19
83
86
77
92
78
53
29
34
24
70
82
73
91
60
85
77
43
47
45
24
23
66
51
90
65
54
13
76
50
88
33
94
9
95
9
15
73
77
26
45
27
91
99
42
18
68
75
50
23
71
37
9
68
82
32
89
26
57
12
39
74
90
19
23
51
80
54
21
43
93
37
43
72
65
41
56
60
65
6
29
36
74
32
66
77
27
2
17
95
47
82
34
50
32
9
24
29
87
37
96
58
95
50
32
59
92
57
10
21
30
46
21
21
69
70
47
76
95
5
6
72
73
32
25
24
97
13
95
71
16
94
77
68
41
58
13
44
2
56
80
14
23
25
39
42
45
26
95
61
47
96
59
50
44
32
13
13
66
2
97
14
90
79
76
30
83
3
89
52
6
62
58
12
38
8
82
93
68
19
92
41
28
66
20
36
66
28
78
74
72
74
20
74
58
64
10
48
64
23
2
46
60
22
6
82
12
16
88
57
42
85
6
79
83
4
27
89
96
59
79
31
50
38
77
90
58
83
30
10
14
82
10
48
25
85
27
62
76
7
28
73
43
19
93
63
86
28
75
2
35
49
25
28
31
22
79
52
84
29
86
92
80
83
78
29
86
41
88
33
15
34
64
85
56
88
78
38
92
22
50
75
84
79
91
65
80
15
41
7
12
97
83
72
25
61
55
76
66
13
53
7
28
39
69
7
2
42
67
76
35
81
27
59
44
98
12
12
75
83
69
12
71
89
31
60
70
21
63
82
68
49
19
49
1
73
25
20
62
45
65
62
96
79
66
58
15
78
35
33
78
69
76
14
80
78
82
8
95
55
87
58
19
89
76
49
44
8
81
65
64
40
98
70
43
77
65
36
39
9
89
40
33
18
52
27
70
9
74
52
72
21
22
59
3
73
93
44
49
7
82
5
4
96
28
69
5
10
47
78
94
61
96
88
60
44
76
60
32
75
67
73
81
16
33
64
83
75
7
70
69
80
22
74
69
71
4
65
49
79
5
57
15
2
20
68
52
65
9
3
17
74
27
22
15
27
4
77
51
92
47
34
84
57
20
75
26
69
96
82
64
47
4
69
63
61
41
51
37
30
84
48
40
43
68
29
18
66
16
99
19
41
63
45
18
17
67
98
57
38
35
55
4
81
96
64
40
1
80
17
19
14
78
14
96
92
11
69
33
15
28
19
6
57
40
68
79
17
50
40
64
4
88
29
91
55
82
53
93
22
47
91
73
91
18
35
41
58
5
33
40
72
49
87
70
49
44
8
19
3
20
87
62
98
15
68
88
53
77
51
74
15
99
52
18
14
86
90
67
47
69
72
12
96
21
63
59
80
6
9
83
42
11
75
93
86
80
93
49
70
26
58
25
74
51
39
86
19
25
55
85
34
81
90
64
67
42
77
75
40
35
79
35
77
83
70
60
70
75
99
43
34
25
6
57
87
88
12
55
96
10
68
40
15
78
6
13
45
24
91
59
11
13
33
85
21
45
11
71
70
61
64
23
85
31
84
7
43
94
21
21
62
59
82
94
25
61
96
49
43
91
61
3
2
9
6
30
80
82
19
8
95
39
64
98
58
28
61
14
78
23
44
12
19
56
87
52
25
20
60
50
46
2
26
59
79
8
8
75
54
45
89
96
3
84
72
22
95
78
43
86
34
99
38
98
3
32
1
49
58
60
71
85
2
45
85
24
46
7
95
79
19
43
44
2
46
35
54
8
79
3
76
76
38
16
38
88
60
18
34
19
5
16
40
9
46
89
19
82
27
9
53
8
30
44
97
65
46
69
70
98
43
7
35
73
30
19
90
29
24
63
54
8
67
98
14
92
40
58
18
28
18
49
95
79
29
30
77
66
46
97
79
53
89
38
77
72
50
44
44
29
5
93
68
51
52
27
73
67
31
6
70
86
61
93
94
64
13
34
85
30
3
32
69
41
36
67
39
92
23
57
73
38
50
9
95
40
81
1
87
42
62
67
10
61
3
90
82
51
3
71
38
91
95
58
13
50
96
68
20
86
43
36
2
10
35
15
50
63
14
86
74
88
43
20
96
9
97
67
89
60
58
48
90
38
56
39
17
94
68
19
39
91
35
63
96
59
84
51
49
58
84
32
55
59
23
48
64
91
20
57
95
37
13
77
60
76
6
47
39
36
21
45
95
92
9
75
15
63
24
34
77
41
94
84
18
40
81
68
11
14
98
73
25
10
2
86
12
33
55
39
31
10
53
53
29
90
69
52
83
6
44
63
26
64
55
24
80
42
35
21
55
74
5
86
27
36
12
23
23
33
62
37
65
3
11
55
1
79
73
22
39
1
59
52
90
51
36
65
52
54
48
37
99
97
64
20
83
69
48
34
65
13
19
92
1
94
14
48
34
26
98
43
42
12
73
16
70
20
89
34
91
24
58
2
34
19
21
94
8
40
31
59
98
36
42
81
98
87
27
26
7
17
4
90
20
85
45
12
73
22
45
85
92
26
47
18
99
98
35
69
38
45
5
63
34
26
43
27
35
90
98
23
33
99
72
96
40
48
26
63
92
11
64
2
2
21
55
3
99
23
55
81
46
32
17
47
4
76
46
80
47
11
5
18
90
33
70
54
95
74
69
59
43
98
15
24
79
77
21
80
95
73
8
3
15
30
75
71
63
27
54
49
62
54
64
58
57
77
72
18
21
42
72
94
91
52
54
68
81
46
64
2
8
43
28
80
60
11
58
93
63
46
37
97
54
4
29
12
24
59
51
86
73
79
57
33
3
30
8
36
21
80
79
25
4
84
36
8
87
81
2
18
81
1
20
8
79
10
29
6
19
96
49
91
89
58
42
20
5
45
27
73
53
98
1
56
79
1
65
49
11
35
11
73
77
55
89
81
18
56
78
13
38
54
63
30
18
51
2
82
88
21
2
86
25
40
39
49
85
21
39
44
71
80
8
12
56
63
10
66
98
65
44
80
72
35
36
4
44
7
78
42
91
46
20
26
32
85
40
42
7
32
4
96
47
48
91
63
90
6
57
4
7
76
26
69
14
22
5
2
17
66
43
87
16
60
21
39
98
16
76
33
76
47
89
3
86
81
90
62
72
63
38
77
50
87
65
18
81
62
44
12
43
68
74
16
98
74
56
42
4
57
95
9
28
53
36
55
73
52
63
66
7
65
34
73
75
77
37
99
82
79
33
52
16
29
18
54
46
95
94
87
47
93
47
7
33
19
57
64
51
90
73
37
9
8
20
34
26
58
16
41
42
57
19
39
24
93
57
36
91
65
6
93
14
96
16
66
82
94
28
89
94
9
68
18
92
43
98
71
14
95
77
43
18
53
60
95
54
72
10
25
37
16
64
38
56
78
24
94
85
92
1
10
72
92
44
90
30
27
69
51
75
6
58
63
95
13
2
44
66
66
50
88
35
12
54
62
81
98
90
59
94
81
16
36
15
61
89
69
31
87
28
22
65
77
20
28
93
24
51
64
54
66
34
17
91
56
75
92
17
36
69
3
68
35
8
16
68
47
10
83
41
28
22
13
23
44
42
89
14
38
22
12
38
88
58
87
53
55
62
52
9
15
46
24
26
68
13
37
1
17
89
41
24
9
96
42
87
59
24
95
8
17
51
69
95
78
81
34
48
50
63
99
73
50
8
87
1
71
46
27
57
12
43
21
58
64
4
69
46
3
51
97
17
52
59
56
9
5
20
45
5
56
35
79
97
39
90
20
80
75
44
72
43
73
5
72
83
79
94
52
8
71
18
28
46
71
89
48
14
21
35
28
89
57
46
82
69
19
50
18
47
84
64
70
74
23
16
70
5
4
29
15
32
11
30
98
54
56
60
80
41
38
91
25
37
22
58
7
70
74
75
62
38
51
77
9
80
97
12
82
50
17
78
9
43
6
91
96
25
85
89
5
51
43
50
58
37
52
75
90
30
31
51
12
18
5
77
13
79
69
83
94
32
97
27
6
98
86
9
79
28
57
13
29
36
74
4
91
96
78
86
78
97
1
40
41
21
64
30
78
45
24
51
80
34
35
73
72
50
67
40
38
36
41
60
5
78
66
37
33
85
4
58
35
25
11
35
27
21
28
88
4
41
28
79
65
31
13
71
68
34
48
82
26
54
32
81
82
44
95
30
81
83
19
74
37
93
66
72
92
12
53
59
22
18
66
30
49
72
6
81
4
28
49
64
51
89
93
12
39
1
20
17
1
31
7
61
76
28
57
60
62
48
5
11
48
16
47
91
13
94
56
64
62
51
44
89
1
35
8
64
52
48
76
91
43
86
98
10
99
84
9
56
68
44
95
76
21
56
67
12
51
35
77
28
66
76
86
79
15
10
47
92
67
57
88
85
6
50
10
14
18
47
34
14
73
11
85
29
82
46
56
10
8
72
20
26
32
71
37
95
12
19
3
99
51
57
96
88
46
94
72
39
42
93
14
64
86
20
97
90
75
44
91
3
16
20
90
11
87
23
14
87
79
76
39
13
71
52
37
22
95
72
41
8
7
66
37
65
81
40
44
15
27
63
72
79
7
95
61
87
95
44
27
18
66
26
25
84
29
17
53
18
6
25
23
75
22
13
33
6
42
51
43
1
62
83
77
56
12
84
58
6
52
22
28
43
74
88
74
60
2
13
30
43
3
13
64
31
21
27
82
18
54
11
15
66
28
73
30
40
31
88
62
84
13
42
6
82
99
86
62
63
97
64
15
94
45
55
36
44
9
28
33
28
43
36
46
57
48
48
57
51
96
9
48
46
37
99
83
51
48
3
18
31
52
64
65
52
91
32
35
14
47
80
24
18
53
74
81
24
60
54
13
55
44
99
19
82
55
7
71
97
33
67
35
90
94
17
6
8
3
9
20
17
89
51
38
20
60
59
7
79
97
56
5
9
18
56
50
27
42
54
61
8
38
21
90
93
81
92
95
54
55
6
47
80
88
10
95
62
22
73
60
64
3
98
74
81
54
72
29
73
51
44
89
81
53
34
86
68
87
54
83
45
32
46
71
50
57
88
1
80
18
64
7
19
9
72
5
21
20
68
5
71
32
68
26
47
36
55
82
92
43
30
76
73
29
27
33
84
5
71
38
8
8
46
83
21
82
89
99
51
45
15
39
27
98
9
88
27
4
58
44
75
27
89
73
28
76
17
74
18
35
75
39
51
39
24
38
13
95
27
45
77
5
22
6
16
17
52
65
46
75
81
26
78
61
50
35
60
62
31
84
41
68
74
10
42
7
26
22
80
69
74
1
58
36
26
79
77
17
47
22
79
40
9
4
67
70
97
72
57
99
77
22
88
85
20
84
49
58
81
84
81
81
28
62
33
44
49
20
40
59
12
88
42
33
39
97
23
86
44
91
57
27
19
71
14
44
23
83
32
90
67
65
3
88
60
56
92
1
48
96
5
58
82
97
58
51
54
91
72
34
3
55
80
84
90
27
38
51
93
15
24
79
41
15
35
82
4
28
90
27
71
40
31
90
86
71
35
78
6
55
5
63
23
64
17
43
26
37
81
55
54
46
37
97
89
95
77
72
24
96
43
31
36
20
30
21
16
12
4
21
94
43
83
8
87
88
49
29
55
73
63
45
18
38
88
14
91
87
55
20
41
50
38
69
44
40
55
4
73
40
42
73
8
79
26
46
29
75
45
14
20
63
3
9
21
77
67
73
89
14
61
67
47
43
98
34
93
55
75
96
22
93
90
11
81
65
94
91
28
96
58
95
13
72
43
14
8
14
39
40
91
69
5
9
1
8
49
54
72
10
75
54
65
8
75
59
64
63
92
62
21
50
99
70
58
21
79
96
71
45
4
78
21
78
81
47
76
81
1
26
76
35
45
99
29
9
65
82
65
56
51
39
63
36
19
40
65
17
87
55
52
76
26
86
70
18
37
75
81
23
55
51
63
20
55
22
79
27
52
7
33
9
44
30
86
66
54
73
47
15
94
26
31
33
89
89
46
43
91
19
91
45
13
13
20
77
41
27
54
57
97
65
25
55
1
55
84
24
78
99
99
81
31
18
35
83
79
67
94
85
3
87
8
49
39
25
44
84
73
23
69
18
80
50
43
39
69
44
20
44
97
5
46
54
71
45
71
10
14
95
35
45
80
80
79
60
41
78
29
39
87
64
19
55
56
82
24
10
61
46
78
25
93
64
83
25
27
65
57
62
27
19
73
33
2
76
21
75
69
2
95
4
36
48
29
65
62
94
77
37
65
96
33
10
51
62
16
53
5
99
59
49
62
10
40
31
38
79
90
77
58
98
14
26
27
36
53
73
86
31
90
90
36
91
79
38
79
79
46
68
11
15
28
28
96
36
94
34
88
55
48
12
46
71
13
96
47
52
48
57
15
81
58
75
12
52
63
49
32
4
68
37
46
34
87
88
5
68
96
97
60
70
30
12
45
5
74
66
33
5
93
32
29
12
50
69
8
88
72
75
64
61
37
44
4
76
94
83
31
44
21
48
15
26
87
72
5
3
76
59
30
53
33
44
43
2
22
29
68
22
34
64
66
3
75
85
53
89
31
33
51
93
14
63
56
24
67
9
71
55
5
20
61
16
12
43
53
99
73
15
73
80
16
73
32
51
89
48
35
95
77
50
37
31
48
68
71
75
73
8
62
36
61
54
98
47
53
32
70
2
80
33
62
17
72
73
5
80
36
80
9
2
67
76
65
8
17
9
31
82
81
17
9
9
89
33
81
44
66
19
63
36
88
38
4
58
23
90
31
66
77
32
48
28
92
44
26
84
31
64
77
17
10
82
57
84
20
28
18
93
7
61
83
58
66
24
46
19
74
3
63
35
9
49
52
59
61
75
50
80
40
4
22
56
82
79
59
77
35
58
88
38
75
71
17
11
20
32
7
64
74
75
48
89
61
56
97
91
9
70
96
47
32
46
75
3
22
26
49
16
31
78
63
79
2
61
71
77
12
75
1
82
59
77
78
68
10
10
31
81
59
73
33
42
21
52
13
82
88
21
10
2
47
30
7
51
63
44
83
12
96
79
49
8
95
63
61
52
12
73
70
72
64
49
19
95
70
43
30
25
36
2
71
10
2
9
83
81
56
71
60
43
23
48
99
77
35
53
71
87
16
61
10
15
59
52
68
63
50
55
74
63
25
44
54
45
42
63
87
21
93
16
29
26
6
37
38
31
30
36
47
52
65
58
82
37
42
98
54
20
5
93
39
68
45
93
75
32
84
8
38
35
55
43
60
49
35
92
90
30
40
64
50
37
10
28
55
49
10
65
44
51
49
28
64
58
37
15
55
28
30
19
93
88
54
12
20
93
91
33
88
35
16
4
10
84
71
85
52
35
55
97
50
35
45
40
32
53
81
96
78
28
35
1
15
67
53
1
29
17
8
49
33
89
3
72
8
20
83
37
4
60
74
44
23
75
31
97
73
47
1
79
1
53
22
50
17
89
52
47
15
29
62
51
82
69
35
83
18
60
61
14
95
32
27
45
23
48
65
60
91
22
35
2
91
29
63
11
67
69
60
62
82
92
69
88
7
81
31
12
53
78
47
41
6
85
94
71
34
73
14
81
53
39
14
16
80
45
28
76
84
49
73
86
71
55
74
88
15
62
22
93
5
1
52
2
49
73
17
20
37
81
32
66
81
4
70
11
99
62
61
15
87
35
14
60
4
15
35
19
60
14
35
48
53
32
54
21
96
99
29
6
21
24
11
62
82
70
48
89
62
94
22
41
27
72
63
86
14
34
9
25
20
40
21
48
92
96
6
53
98
69
99
49
5
79
68
93
42
33
62
92
12
32
49
45
38
3
18
40
17
55
69
82
94
65
10
26
70
75
78
83
90
77
35
55
69
56
67
3
61
75
51
36
32
98
14
37
42
61
63
61
27
96
43
2
62
12
12
87
28
79
46
27
17
55
12
29
54
18
59
38
33
72
77
90
64
35
62
32
27
85
58
49
63
97
12
32
87
76
68
27
94
14
64
23
37
9
64
40
69
7
34
64
86
35
39
7
13
59
65
43
88
11
59
54
69
17
34
25
54
10
4
60
59
14
11
95
8
96
22
22
64
71
55
32
79
30
75
8
17
21
88
50
19
68
55
41
83
8
12
56
90
71
36
58
32
46
92
51
19
65
12
50
57
20
88
22
35
26
9
85
3
40
16
5
58
60
62
93
14
36
32
78
98
53
10
75
79
24
40
12
18
23
26
97
9
29
92
46
36
47
34
76
58
79
66
39
22
6
56
25
64
91
12
73
30
46
99
21
30
57
6
65
29
89
73
89
32
72
86
45
49
62
5
8
75
37
45
90
13
74
75
5
4
20
36
90
24
45
48
34
59
56
59
32
46
32
4
22
59
24
38
53
53
64
6
24
7
56
22
3
30
94
23
79
87
71
18
10
50
42
59
34
46
15
33
79
90
48
30
93
23
40
72
50
28
78
80
75
91
89
24
8
71
93
55
81
43
21
81
57
55
47
71
55
44
4
67
9
10
43
8
69
28
91
70
22
75
91
29
68
65
70
14
50
75
80
39
43
52
71
87
90
28
11
91
14
82
96
22
4
45
85
63
15
85
75
23
31
43
70
51
26
56
68
1
67
23
24
7
37
27
91
95
16
64
47
75
32
54
81
81
59
31
87
97
54
15
75
23
47
29
11
20
33
5
79
22
34
26
7
86
23
28
13
29
33
62
87
15
99
16
34
99
54
85
4
87
94
1
24
74
38
80
73
82
27
38
78
80
84
46
46
81
63
10
8
23
36
25
24
94
18
89
65
15
92
55
71
60
83
26
78
46
81
81
40
47
21
19
98
29
54
82
21
11
17
94
15
17
42
46
35
37
52
61
38
4
19
22
12
72
43
42
80
35
43
15
82
68
89
96
51
82
25
43
74
98
70
19
53
91
1
48
99
86
46
22
19
16
86
6
10
41
33
74
46
2
85
84
73
5
24
94
93
35
16
64
16
82
42
68
82
32
11
80
7
78
86
60
15
23
55
21
27
86
45
89
3
45
61
75
13
11
63
67
46
72
5
61
74
13
69
50
1
30
76
15
86
82
64
45
79
32
18
45
41
88
10
65
46
27
12
64
45
8
69
28
8
33
33
72
75
47
6
54
86
58
75
65
33
86
19
42
87
4
81
63
68
54
57
59
48
67
97
38
68
40
37
3
44
8
83
75
55
1
72
71
26
68
70
50
75
76
79
40
25
96
35
43
35
48
2
73
92
68
9
31
86
46
47
6
54
38
5
1
69
32
56
18
4
91
49
40
40
92
88
89
61
88
10
60
59
3
35
64
53
13
41
91
76
50
47
64
18
53
91
92
87
30
31
6
97
37
63
45
30
21
77
1
6
76
21
68
11
4
15
13
87
78
37
54
3
96
18
64
50
99
15
88
26
15
55
88
43
40
66
60
90
13
75
96
63
3
47
54
8
52
8
48
93
14
62
3
3
94
17
74
16
60
40
98
13
67
66
47
94
13
11
88
23
16
12
47
3
40
63
66
98
98
57
58
5
29
26
55
45
51
24
95
47
4
85
4
83
6
15
28
19
20
68
86
2
37
42
95
21
73
42
85
78
79
39
99
96
30
56
11
24
59
65
50
79
42
56
86
8
11
58
12
97
50
64
85
83
14
97
1
27
88
11
53
99
89
53
89
51
16
98
45
97
47
92
16
53
80
34
32
28
29
86
25
10
87
56
99
63
13
19
62
39
17
30
77
16
99
40
94
92
35
81
39
18
54
27
82
28
62
71
47
81
46
25
97
89
59
49
10
56
23
91
89
27
19
20
46
60
75
66
59
4
72
64
22
15
73
75
74
74
62
89
48
10
75
81
52
25
82
58
9
92
89
20
79
23
89
51
72
17
47
82
22
42
44
47
39
53
36
53
7
28
18
76
10
86
55
46
10
46
91
82
23
84
25
46
42
22
39
19
23
47
44
43
69
8
84
8
14
6
63
2
95
87
21
61
84
93
14
43
94
17
77
21
76
85
41
57
48
85
18
95
34
34
96
19
98
31
81
32
84
73
21
28
26
46
66
31
15
27
63
19
6
97
60
76
93
66
3
60
54
36
59
65
66
38
69
53
76
25
57
8
74
98
94
12
75
7
54
15
7
15
62
34
79
76
8
70
76
42
38
9
11
23
23
45
54
39
9
45
11
8
69
96
43
4
82
49
16
58
21
58
6
66
36
14
10
11
74
8
10
27
81
42
41
25
73
64
21
22
51
62
73
29
77
50
75
96
65
16
1
52
73
30
46
64
56
92
92
19
29
10
55
53
75
86
58
86
42
72
77
52
61
66
72
63
44
60
87
23
23
4
79
80
5
29
94
8
85
82
84
69
44
8
48
15
65
51
37
58
84
21
87
48
13
76
72
7
67
1
78
16
32
95
34
46
74
61
86
20
18
13
39
51
55
66
42
73
8
55
52
22
94
37
34
67
6
16
68
49
31
76
78
7
57
77
52
77
98
20
28
58
73
60
65
29
37
89
39
38
42
5
82
2
66
64
98
19
62
19
79
50
64
62
45
45
57
36
34
94
96
21
21
63
97
23
20
1
68
49
14
51
25
34
24
42
16
65
29
8
6
98
34
12
57
22
18
89
9
65
40
96
47
43
85
9
82
96
94
69
84
15
54
14
18
77
14
59
92
44
21
95
45
38
35
96
79
10
76
73
98
35
45
59
26
59
50
80
99
41
66
62
19
1
43
32
70
10
17
97
48
49
42
34
26
60
39
42
51
83
61
59
70
4
82
94
62
81
1
17
79
47
50
50
45
99
87
81
35
79
94
72
26
76
2
48
34
51
46
61
20
37
83
70
47
19
26
60
69
81
19
86
22
87
46
77
44
39
88
61
5
48
8
17
6
65
83
7
71
89
92
43
57
26
53
63
36
31
73
81
26
86
91
72
17
18
72
67
96
63
98
18
47
48
17
40
53
91
89
10
10
18
90
48
47
57
79
13
84
25
28
23
90
11
55
7
99
47
33
38
13
16
9
9
51
7
6
42
22
36
41
3
1
43
14
48
84
72
51
7
15
56
4
74
88
27
21
36
36
78
26
25
20
96
23
61
70
56
81
67
74
80
28
51
16
36
42
85
68
1
77
64
39
83
12
85
67
33
98
45
27
86
83
77
31
73
29
81
67
29
80
81
7
92
8
64
38
30
48
68
18
27
77
26
19
1
14
80
42
77
51
70
64
83
34
61
61
63
96
81
89
85
93
19
54
46
11
71
98
29
12
20
98
80
88
37
92
61
14
17
40
38
76
50
78
67
67
90
71
59
62
93
20
4
48
72
10
80
14
89
49
53
75
46
42
70
50
67
46
47
41
91
18
97
70
84
74
86
67
65
37
57
88
56
7
89
13
21
7
43
88
43
24
58
31
42
78
11
43
2
96
18
8
44
11
11
90
99
64
29
73
2
90
27
3
73
12
9
34
48
58
89
67
39
19
86
66
47
41
20
67
56
18
15
92
37
77
39
93
19
8
90
21
40
53
54
78
89
81
3
33
42
96
32
73
95
18
88
95
10
83
4
3
70
50
33
21
75
35
42
92
25
60
18
24
64
75
92
11
1
88
14
26
47
72
74
52
58
71
57
50
88
82
4
91
93
94
81
63
86
13
19
92
53
20
31
64
47
38
26
14
21
38
88
40
83
67
13
20
54
64
54
2
26
6
26
65
46
57
41
90
16
87
77
29
93
7
78
33
82
46
58
34
68
60
4
33
7
74
58
9
5
35
12
95
31
65
94
30
52
66
93
6
71
41
33
25
18
14
62
27
98
92
3
48
92
29
23
50
56
7
65
7
51
25
85
54
75
43
54
38
90
60
8
34
84
12
98
93
94
25
54
26
54
74
87
66
72
85
52
98
53
55
88
15
13
64
38
60
67
13
87
68
53
84
50
64
32
52
64
29
24
76
26
64
14
15
54
49
55
48
12
32
52
8
41
55
77
89
59
28
16
76
33
19
47
20
11
39
32
88
56
25
17
66
95
94
93
97
8
12
2
44
1
29
53
3
61
31
41
81
32
20
86
49
25
22
84
31
39
28
9
71
63
36
64
6
24
58
44
85
84
6
12
39
11
94
34
10
2
28
72
59
60
63
49
70
5
94
37
3
50
6
79
85
53
13
99
41
63
40
18
36
36
40
27
39
44
38
11
7
45
87
12
44
93
38
14
79
18
65
82
77
13
73
13
72
17
42
33
62
47
85
7
23
23
67
55
45
61
36
80
33
11
91
58
92
99
68
24
36
12
45
18
36
17
79
99
40
38
13
36
70
1
78
2
37
97
48
16
9
28
41
74
95
42
56
90
86
55
18
46
96
30
11
17
53
82
57
16
38
8
92
67
51
68
52
75
72
99
83
39
71
50
9
54
81
9
76
90
76
55
39
26
47
85
4
52
41
24
75
86
85
75
8
62
63
55
38
6
87
64
10
96
73
10
52
22
38
91
54
39
80
78
80
20
65
20
61
80
34
89
58
10
74
20
23
1
23
74
47
44
72
63
6
75
79
59
4
58
72
81
74
95
37
39
13
50
91
15
40
59
57
44
31
41
69
5
14
94
78
27
62
81
85
50
7
59
25
75
17
99
43
23
80
48
98
17
13
18
10
39
51
92
80
6
85
45
8
23
69
44
10
67
61
85
58
15
70
60
59
41
79
46
47
44
56
60
62
58
41
99
25
55
82
21
20
36
76
67
68
74
16
31
29
63
31
62
77
53
31
33
33
12
14
90
79
72
92
6
45
48
83
96
59
17
37
46
98
52
67
37
83
32
65
34
88
46
43
84
13
94
90
60
33
67
84
51
33
90
82
83
38
44
27
88
40
14
22
7
92
6
24
33
66
42
53
14
43
56
39
94
17
83
50
35
24
18
4
83
67
72
5
67
43
28
96
64
10
20
56
58
28
15
21
6
8
40
39
33
41
77
2
89
20
11
95
45
36
78
84
38
74
28
27
79
91
34
69
4
70
94
59
86
94
99
82
80
7
70
92
41
14
12
26
84
19
11
44
20
45
54
24
28
56
30
23
66
56
69
88
7
91
17
19
16
92
71
40
94
30
58
10
11
75
41
97
41
58
64
61
2
34
55
4
44
48
13
41
56
6
57
93
93
30
24
73
10
21
6
80
35
39
20
65
90
95
99
86
35
90
35
65
43
60
55
63
57
86
18
94
93
27
27
77
27
23
10
33
33
51
60
26
75
53
53
51
57
62
16
60
66
14
52
68
13
96
99
30
72
84
3
27
54
49
34
91
17
43
26
50
34
4
37
48
73
19
87
31
93
55
19
98
97
13
6
4
97
86
8
90
19
52
52
15
43
30
44
47
11
79
72
22
61
42
23
49
98
30
37
67
44
54
15
42
34
88
42
51
12
80
82
45
37
64
66
3
62
30
76
62
49
14
22
36
21
8
98
3
45
72
77
10
34
46
52
8
3
96
79
31
20
52
11
91
14
40
48
34
83
64
51
14
81
87
32
82
31
59
75
1
57
58
30
79
27
25
97
80
96
69
74
26
42
15
45
72
25
43
27
80
96
83
86
54
9
6
85
28
54
78
79
35
68
79
96
50
25
1
59
78
23
87
79
95
89
50
93
92
84
12
82
97
16
53
41
6
78
16
89
88
11
73
33
56
54
80
66
54
25
84
25
22
9
13
52
65
75
61
46
13
98
66
94
43
71
66
29
3
67
20
47
12
8
31
37
45
21
58
32
1
36
52
41
17
40
14
24
80
59
37
19
52
43
31
3
81
32
44
18
82
66
70
36
77
94
75
61
68
39
20
11
71
17
80
89
79
14
87
82
86
65
50
6
43
24
52
36
52
63
9
72
96
43
83
71
45
79
33
99
47
4
33
87
75
23
84
9
92
27
31
8
86
88
15
65
54
22
88
66
76
10
39
49
10
65
80
41
86
83
85
9
97
32
32
15
45
9
57
57
84
1
11
99
94
50
64
43
85
95
40
78
38
15
61
20
37
72
2
35
40
13
30
97
27
14
96
72
27
91
95
99
83
11
21
95
94
46
66
67
4
21
51
27
83
23
92
3
79
6
88
72
98
12
64
85
95
81
10
79
53
64
4
87
89
91
57
71
5
31
91
72
80
83
82
79
94
95
44
32
58
34
40
41
7
74
73
31
3
52
91
29
11
80
62
94
12
48
5
32
23
91
25
50
44
94
28
94
45
45
7
49
20
76
15
66
34
38
34
17
84
47
7
80
92
12
48
85
11
39
36
28
34
27
79
57
24
33
58
19
95
28
63
9
86
54
89
9
71
77
23
14
45
78
85
79
90
36
38
87
14
81
4
78
99
3
13
28
53
21
15
64
15
81
34
79
1
39
58
92
22
99
56
70
83
22
62
20
56
98
14
92
36
92
5
62
13
44
95
99
16
2
35
13
54
37
44
56
59
34
10
50
19
51
16
72
33
17
83
32
77
73
21
28
81
65
97
13
69
82
54
32
21
13
20
20
16
60
17
96
36
65
81
8
16
47
99
70
74
26
32
7
32
5
55
74
46
98
11
15
14
37
79
56
15
34
47
97
80
33
24
30
10
49
73
46
59
41
73
59
31
32
26
95
40
90
58
25
3
95
13
48
26
5
69
50
98
91
97
4
70
59
53
88
84
18
38
34
2
77
55
68
4
42
57
94
97
17
16
1
50
75
94
15
64
16
28
72
75
79
23
65
87
93
12
72
44
45
3
25
37
76
33
89
45
7
34
59
78
22
58
5
5
90
9
65
95
65
79
74
50
20
46
12
10
53
26
51
69
47
40
37
51
83
36
71
69
4
66
45
70
73
97
25
29
17
49
46
23
44
20
37
74
85
34
56
94
41
54
62
29
53
50
34
49
10
34
86
38
93
64
48
82
10
11
94
68
50
52
6
11
24
78
95
86
87
56
9
25
46
10
75
87
14
37
63
89
81
61
68
17
94
85
97
18
16
23
58
93
78
37
5
59
29
82
24
33
17
77
82
22
60
97
97
28
94
7
63
89
74
38
13
29
65
6
65
53
32
7
3
84
32
1
85
50
1
3
68
64
18
62
57
38
11
87
81
7
73
66
12
7
96
97
72
57
64
90
81
25
34
1
44
60
51
36
50
63
83
39
97
37
54
60
77
42
44
40
8
77
90
64
86
43
77
6
64
20
59
21
44
9
97
29
44
75
53
5
99
52
51
59
52
25
1
46
72
22
84
64
28
5
17
26
97
54
44
31
51
92
12
85
97
44
45
5
2
5
47
41
65
47
77
89
68
18
65
22
6
14
73
32
16
75
77
87
3
73
63
85
85
12
93
34
80
2
8
86
69
4
60
37
54
15
14
42
67
27
53
36
48
56
67
11
68
11
14
21
40
20
28
48
87
78
56
93
74
63
92
65
21
26
60
82
33
90
5
95
74
4
70
10
51
19
84
29
25
57
97
42
23
65
84
59
43
20
32
55
93
72
43
22
8
9
52
72
24
25
15
29
79
81
85
6
80
45
27
18
73
34
41
18
61
61
55
3
63
52
19
18
72
98
45
65
13
35
17
16
68
9
22
39
77
73
70
77
53
43
29
25
89
78
90
45
95
1
93
40
10
98
64
22
57
90
30
53
72
86
60
71
42
87
19
53
54
98
73
73
62
62
82
58
33
80
82
23
9
99
35
71
12
35
90
3
47
43
24
54
51
68
32
55
31
14
99
8
64
89
80
28
85
10
74
22
22
41
50
96
52
21
26
17
98
77
91
13
92
93
94
16
31
5
35
10
16
54
10
72
32
78
78
32
1
16
60
19
84
63
7
83
81
64
93
82
94
59
10
47
58
94
34
4
44
28
86
72
14
64
77
70
26
80
1
75
58
14
96
14
41
3
49
82
75
22
67
47
53
44
54
22
68
63
24
60
16
32
6
29
53
32
75
21
87
21
5
32
11
99
90
3
91
24
30
1
4
67
69
28
69
87
20
1
16
37
84
99
11
62
56
95
51
70
73
6
94
44
64
57
35
97
31
99
65
37
91
1
68
40
2
2
6
74
49
6
77
22
10
45
68
58
32
65
60
20
7
22
42
80
81
8
59
71
44
73
79
94
91
3
56
99
13
92
53
58
12
14
64
28
81
13
66
6
42
25
85
32
69
98
45
69
74
64
32
50
49
34
65
13
48
65
71
68
28
72
34
67
82
65
80
87
52
1
58
99
70
92
7
46
40
16
79
76
21
65
7
73
36
60
76
4
56
91
95
91
65
12
35
35
27
15
83
74
1
39
33
11
2
50
52
95
79
40
52
18
99
61
97
23
53
51
30
20
5
43
37
99
83
85
64
67
97
76
85
53
3
99
13
89
84
56
53
51
45
12
12
10
56
42
26
78
97
54
36
14
2
45
4
92
50
76
33
46
97
43
16
9
63
39
14
29
15
92
28
39
52
86
52
48
35
19
1
28
7
22
82
95
59
88
95
28
78
93
99
79
42
41
27
58
28
14
74
62
26
62
43
50
89
54
12
42
88
64
67
26
93
5
65
94
94
33
76
59
5
3
84
20
11
50
58
64
75
39
19
64
47
45
88
85
53
60
24
90
26
90
75
36
76
87
91
14
3
67
89
5
90
70
2
36
98
91
71
98
74
72
17
56
32
41
75
97
45
89
46
28
87
82
80
54
53
11
63
42
78
7
64
78
28
43
72
4
73
43
78
72
26
52
63
11
86
60
10
68
90
81
19
85
81
40
17
1
97
19
74
63
20
23
72
11
50
28
81
73
59
11
44
94
55
66
90
88
75
88
77
46
44
20
73
36
61
86
16
86
41
46
7
70
56
61
70
19
93
60
57
86
33
58
46
47
9
5
80
29
1
86
43
72
33
80
12
15
25
45
73
69
22
27
80
43
63
70
37
60
91
21
43
33
49
17
1
9
31
71
45
3
92
99
96
21
94
21
64
84
14
41
94
73
80
69
86
53
75
49
10
17
83
2
60
35
46
57
70
4
77
46
22
21
70
17
51
57
65
94
51
28
11
78
57
98
40
72
53
40
18
68
6
11
49
79
36
90
78
82
88
96
75
84
16
19
55
30
5
98
25
76
68
36
86
58
8
63
48
69
11
68
46
53
7
35
53
39
26
29
36
65
35
89
85
31
88
61
70
19
32
34
65
30
34
93
75
80
1
51
16
13
42
64
49
18
27
1
42
63
31
91
7
81
55
88
58
67
4
12
89
5
33
34
98
68
94
52
28
76
73
97
49
79
88
36
65
76
3
47
58
69
35
74
65
15
33
29
60
99
64
32
75
92
82
51
91
31
4
39
5
89
74
78
13
89
74
53
99
24
50
35
74
93
32
10
59
15
3
63
92
63
62
86
39
15
68
53
49
43
99
51
87
77
82
41
87
2
98
69
63
87
43
18
29
94
25
39
66
56
48
10
19
24
84
24
3
80
1
32
18
71
59
51
30
52
42
7
45
44
57
97
51
3
38
4
16
81
16
14
31
11
71
77
57
80
92
8
71
7
26
35
90
65
24
57
59
33
36
76
15
96
38
89
80
51
10
33
33
81
28
34
54
45
26
21
50
81
44
44
23
61
11
35
21
43
53
92
81
60
42
36
34
17
27
11
6
63
1
43
94
64
56
69
28
49
96
63
27
23
62
11
50
92
88
5
39
39
11
27
27
41
49
81
49
20
79
95
9
43
3
87
72
38
38
85
71
1
48
42
62
95
96
25
94
46
74
54
84
19
85
42
65
67
40
60
41
4
89
85
48
54
48
36
1
93
42
59
7
16
74
17
26
38
31
8
4
57
32
1
34
18
69
25
91
51
88
43
57
87
65
7
90
88
12
36
53
19
47
8
73
34
1
14
71
8
83
36
20
63
11
6
50
84
35
83
38
51
93
12
49
98
2
48
46
99
84
78
91
47
3
11
58
72
70
22
3
38
5
2
53
82
62
16
77
30
56
90
73
13
70
22
56
81
1
32
58
61
32
34
14
16
41
69
96
82
10
86
94
94
13
52
66
99
56
87
74
97
17
84
10
76
15
56
38
58
3
72
13
46
29
40
19
80
70
25
85
88
83
35
10
53
79
42
30
84
49
91
80
49
61
16
82
14
84
23
4
11
13
20
16
68
63
10
91
72
28
38
45
87
58
2
67
96
35
14
90
64
94
1
75
20
81
8
91
51
24
33
17
21
51
46
67
70
22
76
35
4
70
7
71
77
29
80
62
5
53
25
69
97
71
19
28
98
10
74
8
62
76
22
99
34
78
22
79
46
43
66
17
31
80
6
7
23
30
93
43
30
35
58
9
38
87
41
9
98
35
84
47
39
43
69
91
63
24
43
76
94
85
5
47
47
3
15
98
35
35
16
42
17
7
70
14
42
34
71
47
86
43
98
18
62
34
94
47
32
85
89
67
89
56
97
29
9
77
67
42
65
95
73
32
5
33
74
4
56
48
33
91
88
52
35
28
62
21
78
94
88
15
82
66
13
21
54
18
83
85
35
57
70
5
25
27
59
31
73
21
17
45
9
30
23
84
57
52
85
93
67
95
1
34
87
57
76
13
90
49
18
9
14
95
87
20
52
36
61
24
30
92
57
91
92
21
67
62
68
35
9
66
36
55
38
54
16
73
40
77
64
36
98
93
1
42
17
21
27
96
97
81
74
66
34
62
37
1
53
4
76
90
96
7
56
40
51
29
15
76
98
45
28
82
98
8
12
27
74
76
79
11
79
47
35
48
44
8
3
25
91
79
78
62
86
83
2
36
98
32
42
53
13
13
91
1
35
21
89
59
76
74
90
36
8
88
2
7
25
96
13
5
51
84
61
36
60
50
28
32
4
29
48
33
40
60
81
23
71
58
24
20
70
79
31
41
2
59
30
30
80
30
64
47
94
31
34
60
68
76
80
21
43
23
62
56
36
58
26
62
23
36
92
5
40
57
38
23
90
85
58
71
9
48
81
88
85
26
35
73
99
5
60
73
37
72
81
73
53
9
39
82
54
13
36
31
78
46
88
18
5
90
93
46
57
70
16
70
16
70
46
28
96
56
41
11
80
66
74
85
76
25
40
79
74
18
61
44
72
2
76
38
19
25
63
55
41
74
24
42
16
40
88
54
82
90
3
37
1
70
3
59
58
76
46
84
43
82
59
38
38
13
47
16
2
73
74
51
7
39
82
15
96
42
18
93
35
88
75
97
20
5
61
60
73
90
67
24
87
43
87
14
91
81
75
33
85
36
7
85
93
35
34
20
86
48
10
79
75
78
12
42
75
70
59
40
42
89
83
95
27
3
14
39
99
2
49
81
51
37
70
65
94
96
95
10
13
40
43
98
88
8
91
55
93
42
8
59
25
41
38
68
61
14
41
60
33
70
21
30
34
6
7
95
43
26
22
96
1
43
23
72
57
69
34
64
86
18
16
65
61
99
16
60
90
54
49
95
93
70
84
74
19
21
68
89
26
21
23
60
99
2
13
25
5
98
51
33
38
70
56
3
28
83
56
89
67
35
57
62
55
21
22
50
35
40
55
5
96
77
94
74
50
43
70
60
77
41
1
13
75
18
60
29
23
79
15
25
68
50
96
72
7
55
95
88
97
41
19
47
36
83
60
4
7
11
83
98
59
38
29
18
11
9
19
19
36
85
99
71
21
62
54
4
48
30
13
33
70
75
74
49
89
83
73
5
13
95
28
87
37
4
62
61
3
99
65
88
77
52
65
65
38
80
30
95
17
11
87
79
11
38
45
1
52
97
73
60
15
88
18
80
90
11
95
30
44
94
16
93
57
72
82
17
90
42
66
8
40
99
89
39
33
84
67
6
87
41
62
40
38
87
24
44
73
58
20
34
33
39
80
72
11
76
38
33
58
57
21
22
49
48
90
20
38
83
94
35
4
37
60
70
61
50
82
78
68
49
51
87
66
84
79
77
79
84
58
2
81
30
79
53
81
88
64
91
93
30
72
4
51
46
22
6
97
42
66
31
73
54
51
46
77
2
67
10
13
3
62
96
84
69
5
63
44
49
77
20
50
83
46
91
51
69
34
39
4
39
32
49
30
91
65
70
20
38
37
32
16
9
88
13
37
67
12
51
24
12
58
98
42
78
56
52
56
30
87
6
83
41
91
95
47
5
72
37
86
19
87
14
6
61
59
59
30
31
93
49
13
91
4
52
8
82
56
64
54
63
96
27
96
82
38
78
60
36
89
18
61
66
36
57
76
97
71
17
68
15
27
57
39
28
32
35
71
47
50
39
34
20
9
35
34
6
93
84
75
61
76
26
23
5
88
70
38
76
76
4
57
50
48
74
66
23
2
69
13
22
60
18
16
60
86
58
82
69
85
26
21
38
90
5
99
72
94
78
10
38
53
24
54
22
88
71
5
79
94
79
81
8
17
41
82
39
98
12
46
91
48
97
24
56
96
30
97
37
3
72
82
1
36
26
66
38
77
31
90
42
22
56
7
26
62
3
22
29
44
50
87
83
67
80
95
47
94
99
56
31
77
85
86
83
70
55
88
33
6
42
99
44
52
91
26
82
2
71
77
25
59
30
53
14
90
68
17
55
5
80
8
15
60
81
47
59
99
97
67
68
58
53
60
28
77
70
83
45
59
8
41
9
27
85
69
13
35
73
18
89
14
8
48
90
32
95
44
98
25
23
81
61
94
31
15
85
75
58
43
26
73
53
96
72
55
54
27
72
31
67
32
91
98
8
66
3
89
18
47
42
4
96
71
97
44
40
53
14
4
62
54
45
3
82
66
11
23
46
46
1
90
12
86
47
32
47
36
12
16
97
39
48
2
29
63
53
66
59
99
3
78
9
61
93
6
9
15
79
68
84
42
46
68
36
31
19
69
26
18
54
62
27
90
64
99
92
51
23
81
19
12
28
25
17
51
22
85
30
44
48
15
69
81
47
6
25
94
66
9
8
84
6
62
5
85
63
50
80
4
52
27
92
81
79
49
41
16
18
97
43
22
62
80
19
35
16
50
69
91
27
24
15
10
91
38
38
2
85
42
89
18
52
53
39
38
57
57
20
4
23
73
30
3
71
12
98
77
88
14
99
48
68
58
81
72
50
34
57
47
34
78
14
29
36
61
53
17
16
39
86
96
77
14
81
16
13
96
66
40
2
30
6
13
28
86
29
93
39
49
46
52
35
67
22
62
91
25
99
59
55
77
76
65
97
27
42
40
10
38
67
76
42
47
85
85
86
27
59
77
77
85
28
5
53
19
14
73
73
40
17
14
86
43
22
85
55
22
17
9
74
76
79
41
24
52
58
95
65
92
61
65
84
11
34
13
90
14
14
2
85
13
94
74
88
44
61
52
51
8
61
92
3
60
27
72
44
81
86
46
98
20
98
57
57
94
37
33
38
97
74
24
49
84
64
6
8
88
21
5
14
5
90
35
7
52
99
87
78
82
38
93
98
21
28
64
54
15
15
19
83
25
99
9
38
35
30
60
7
79
59
73
64
93
73
91
50
47
19
78
58
50
39
75
61
2
10
71
6
68
18
60
94
89
90
43
22
76
71
12
64
6
12
30
85
15
6
58
56
52
67
58
80
84
3
80
25
42
28
9
99
66
99
16
42
85
39
97
32
82
13
97
98
51
88
77
24
66
44
42
12
48
9
14
75
33
59
30
87
87
85
75
68
72
28
7
40
15
63
92
58
49
39
84
68
20
64
93
57
16
53
71
52
88
37
37
88
71
62
2
24
60
96
26
23
94
79
51
50
48
9
93
73
2
12
80
29
53
53
91
7
60
4
13
82
9
59
71
95
20
45
92
76
54
50
32
76
55
94
16
20
42
72
21
32
62
34
42
23
45
92
46
53
57
36
35
22
27
33
67
50
41
28
8
86
78
67
18
59
43
79
3
15
46
56
81
65
57
16
57
64
74
82
18
81
81
46
41
43
81
79
86
3
4
75
39
44
76
30
26
43
48
89
26
88
49
31
66
99
96
9
10
18
14
20
55
55
81
52
43
36
29
28
12
31
78
84
61
43
42
46
75
92
96
24
3
60
96
71
51
41
6
40
43
20
94
27
25
43
26
55
90
24
43
57
74
49
25
26
69
28
84
23
40
41
53
65
59
35
47
49
33
1
22
79
17
95
92
33
56
28
72
15
57
83
50
19
52
57
60
4
62
92
13
20
29
50
76
60
99
51
29
38
97
1
12
57
9
3
91
93
46
1
27
59
48
11
67
24
71
34
99
36
5
24
57
15
9
75
95
8
19
34
1
18
44
46
86
2
8
72
16
55
21
22
35
44
5
47
70
20
7
39
1
77
62
98
85
18
64
85
86
81
44
55
55
46
75
60
53
81
54
27
88
89
41
45
16
8
22
66
13
70
33
84
46
60
7
45
45
49
61
15
46
51
95
85
91
13
13
36
44
41
44
24
19
58
72
32
60
14
92
23
66
71
93
28
40
62
78
23
7
98
96
57
34
76
56
2
70
48
84
74
70
18
23
72
32
99
22
66
52
46
70
91
89
44
24
28
16
26
57
47
21
26
39
46
53
54
18
55
47
62
31
85
22
69
85
80
98
51
33
45
61
57
93
39
72
49
15
97
70
88
33
5
88
33
71
86
43
17
8
32
30
3
49
58
43
20
71
67
3
60
46
85
2
58
4
10
48
39
4
95
22
70
84
86
49
70
90
20
11
30
4
58
81
65
91
11
20
62
43
87
73
69
86
72
59
6
93
48
71
96
21
99
32
5
32
36
6
92
42
50
77
5
39
33
99
2
63
71
2
6
18
8
53
68
40
66
39
49
56
82
8
95
35
6
34
59
44
17
53
61
54
8
56
20
72
29
74
76
55
7
3
6
91
47
65
12
11
48
3
3
14
80
94
66
91
30
16
4
87
84
31
26
21
35
94
67
62
48
96
18
39
15
47
20
27
88
7
46
12
92
71
3
22
44
44
50
89
81
36
20
49
89
5
34
43
58
42
82
31
4
82
33
89
44
61
35
42
37
92
16
28
76
33
98
96
44
15
85
57
95
89
23
67
27
37
32
64
97
83
90
25
14
44
9
20
27
83
29
28
37
63
66
13
74
71
93
58
57
76
18
66
42
6
96
62
60
27
64
74
60
66
31
23
88
93
53
22
99
86
21
43
6
15
16
59
36
11
9
58
97
31
26
6
35
87
82
19
60
18
79
96
29
69
67
16
42
14
37
10
79
98
74
7
56
33
38
58
61
62
18
9
80
30
95
3
6
18
48
52
44
62
99
76
33
50
11
51
20
62
79
65
71
49
54
8
20
88
40
96
40
80
45
66
70
5
60
77
73
62
30
33
45
98
75
42
39
68
83
87
42
17
98
26
35
30
49
49
80
41
95
74
90
84
12
36
88
24
29
48
17
12
25
87
22
35
25
75
53
98
55
74
38
1
53
64
6
74
25
59
82
82
40
31
17
10
17
93
30
18
38
20
43
58
9
68
62
92
17
63
45
24
40
34
62
48
23
93
45
21
92
11
78
33
77
65
16
2
95
14
45
78
58
26
33
77
94
11
30
78
71
84
69
54
69
74
68
53
41
55
70
52
95
31
41
27
60
55
63
64
31
63
42
92
26
6
56
93
7
75
55
77
59
60
8
29
64
51
41
85
1
17
10
10
15
78
56
35
54
51
29
31
65
12
13
91
89
45
54
41
75
80
26
45
3
65
80
26
56
69
81
55
12
80
38
30
97
13
85
30
92
97
24
87
89
26
60
56
6
74
10
1
80
53
54
76
68
33
57
32
55
99
76
9
82
37
64
18
54
57
50
90
83
25
64
25
87
59
7
60
17
56
78
17
75
50
94
4
78
44
76
24
45
96
85
11
60
67
80
28
46
17
88
33
52
75
81
52
65
96
20
44
72
90
66
54
41
1
1
1
89
16
65
1
25
97
60
6
86
38
76
66
40
7
78
13
73
70
42
20
81
54
12
85
49
76
40
66
54
47
79
74
85
32
49
10
17
97
65
3
39
17
20
38
89
47
77
20
91
29
16
37
6
72
19
30
97
75
20
67
64
47
21
98
66
39
35
51
60
18
27
97
89
15
6
1
9
28
14
81
12
20
72
1
49
41
86
87
2
61
24
34
30
24
48
91
82
26
29
60
77
41
95
68
21
61
25
80
64
49
2
80
63
8
80
90
79
1
34
41
86
13
67
48
34
85
39
39
60
3
8
92
30
84
69
3
72
83
8
52
5
44
51
88
52
93
41
6
30
17
21
32
16
58
66
1
38
47
8
25
6
56
94
69
63
83
31
34
51
51
55
93
59
93
44
40
91
35
43
62
34
34
39
27
97
25
48
94
69
66
35
42
53
32
87
22
67
50
89
87
66
42
1
31
80
9
4
66
45
67
11
69
47
64
53
78
24
5
5
6
4
55
16
44
71
6
83
83
91
93
21
83
89
60
94
62
94
43
40
14
3
2
56
53
54
31
64
92
77
71
17
96
73
6
15
27
8
6
87
11
12
67
46
93
3
61
53
79
86
58
23
76
31
42
19
80
10
52
74
25
56
26
10
72
33
91
74
53
72
37
21
63
28
95
68
84
78
19
36
99
4
28
49
10
48
22
31
60
33
27
55
54
34
6
40
25
38
10
96
54
51
76
15
78
62
85
78
71
93
42
70
53
37
96
31
31
67
67
82
13
12
55
40
13
99
4
89
46
72
52
96
72
73
62
36
56
11
22
2
33
12
55
17
78
90
49
61
25
42
97
43
32
96
61
44
8
6
73
32
71
93
86
17
56
86
50
44
16
56
46
93
38
62
10
9
78
84
67
17
52
94
29
99
12
15
33
46
4
52
49
56
9
86
90
74
40
87
47
79
48
98
14
92
7
37
39
44
16
91
6
66
51
17
21
89
82
73
68
48
35
48
57
21
5
33
63
62
32
37
64
42
92
53
64
42
16
23
87
98
31
96
54
83
25
48
24
37
66
5
15
29
63
87
25
82
74
81
55
37
38
70
12
56
64
98
85
24
95
54
33
22
19
65
22
37
85
10
33
87
57
16
89
86
59
85
22
72
15
67
62
48
15
2
51
30
37
39
50
23
94
19
23
47
89
14
74
50
39
89
22
55
49
53
26
58
50
55
42
83
71
3
25
7
75
43
7
39
76
91
16
73
25
47
65
36
77
66
39
9
31
28
63
58
73
94
52
55
91
41
97
3
14
56
66
56
16
97
62
51
6
86
13
26
47
27
19
22
1
8
40
12
19
54
35
21
24
98
66
22
3
64
4
10
37
1
49
35
42
61
57
67
61
97
2
1
26
13
19
55
19
99
68
64
95
89
75
64
70
17
2
39
74
36
20
70
70
36
60
22
51
2
8
84
62
22
58
2
35
65
75
67
89
42
63
28
48
65
54
40
24
13
49
46
7
62
20
6
88
7
69
72
36
95
72
54
84
43
88
62
3
48
19
98
58
97
22
74
65
92
94
29
5
81
36
22
93
12
28
83
72
4
78
18
9
95
41
64
27
21
14
83
29
71
9
81
70
31
7
37
72
1
70
63
64
93
80
13
45
34
23
99
39
49
61
87
16
63
65
2
65
95
21
11
66
67
66
13
56
11
88
51
83
74
43
42
85
10
7
99
4
14
31
91
13
59
6
95
86
5
27
69
23
74
51
88
80
69
3
9
64
17
3
59
77
22
46
68
16
24
42
67
6
69
27
17
18
73
9
95
59
31
87
14
63
79
43
47
52
35
9
41
32
58
48
2
58
34
79
88
56
27
42
25
71
78
4
38
88
43
91
32
73
9
71
20
77
90
38
40
88
62
99
12
79
82
34
58
18
32
87
47
40
35
62
2
64
87
8
37
75
13
24
32
43
76
58
94
44
92
35
90
5
24
79
73
71
66
67
37
22
84
43
87
1
64
69
5
17
10
97
38
16
63
62
49
85
95
3
72
97
75
50
14
98
81
42
68
51
63
79
5
51
93
55
46
24
90
99
82
33
51
29
68
29
48
41
78
99
84
76
82
2
1
77
31
67
7
15
7
86
47
37
11
97
6
3
62
47
33
24
24
96
82
96
65
33
20
53
45
72
17
64
55
40
60
6
34
69
14
19
25
39
7
83
37
70
82
98
37
39
8
91
89
80
19
23
84
22
88
55
14
4
79
96
16
88
48
14
79
21
83
33
46
53
50
36
16
44
60
69
4
30
76
8
22
7
54
23
5
93
92
75
45
66
22
28
89
72
87
8
45
53
11
99
12
67
29
48
97
77
91
36
17
7
58
49
81
52
27
21
47
28
79
71
91
72
54
69
39
20
39
69
96
18
19
89
83
33
64
25
93
52
90
83
30
35
96
21
29
29
95
37
22
17
54
12
62
81
1
61
34
16
27
96
57
81
61
14
13
14
8
12
97
20
20
65
54
80
48
28
61
80
95
18
49
83
63
14
91
15
73
41
16
25
49
81
39
10
66
94
11
43
46
9
3
13
87
12
95
8
75
77
13
9
72
73
42
79
78
43
44
23
32
1
76
5
43
52
8
94
77
42
44
37
15
61
46
78
37
67
13
21
74
51
94
15
7
46
50
43
32
68
76
14
53
8
72
56
81
90
85
9
91
75
73
26
9
54
67
27
45
41
85
82
91
76
99
81
37
43
31
77
24
86
9
66
73
9
2
69
54
62
75
25
49
59
25
28
59
50
41
77
8
21
28
67
29
79
49
32
22
73
66
44
66
66
64
21
92
52
89
74
76
93
24
29
14
32
56
73
39
76
65
28
41
67
98
22
94
12
70
79
22
79
35
13
27
86
33
55
47
74
43
78
47
29
94
97
7
34
94
44
29
60
66
57
39
97
38
47
77
33
43
97
42
22
81
96
43
86
60
30
45
38
34
32
42
62
28
17
77
93
41
67
60
85
65
16
44
48
18
10
64
11
83
72
64
95
46
46
39
63
41
1
68
93
78
20
51
40
3
81
9
55
85
97
22
13
43
32
66
27
90
46
20
47
45
42
92
21
25
58
7
82
42
30
25
11
3
71
50
3
90
24
78
49
92
4
98
81
71
53
21
63
41
62
34
83
44
74
38
21
24
95
89
63
49
6
21
99
88
90
51
40
12
83
49
72
11
31
23
25
2
30
11
29
77
81
54
69
68
30
93
39
82
90
73
73
90
95
57
7
29
13
50
34
95
86
28
90
52
10
39
6
57
18
46
41
62
80
48
4
24
22
48
50
66
70
56
17
22
91
85
44
94
33
52
94
92
78
32
24
23
21
97
54
28
77
88
36
84
41
18
64
18
83
6
63
66
68
14
81
1
19
90
16
39
23
87
58
60
67
56
22
54
43
10
15
43
95
69
43
11
8
25
95
45
14
26
79
36
11
70
44
1
37
74
96
69
49
6
59
71
6
31
6
19
55
84
96
7
26
79
49
25
98
33
86
25
74
40
99
38
63
82
81
47
59
10
79
84
42
79
15
14
16
82
3
79
99
44
9
28
29
59
20
13
35
98
84
44
10
79
12
26
38
80
12
99
27
22
5
40
17
71
69
48
23
87
48
26
63
66
8
56
92
92
20
62
64
43
72
23
85
30
52
9
85
7
96
79
2
59
64
13
91
31
44
5
8
17
34
48
41
98
54
5
74
43
33
73
49
41
82
91
64
94
81
1
85
46
91
85
79
15
9
51
58
4
74
93
56
49
17
73
18
60
55
33
15
18
32
10
32
13
56
42
19
72
22
35
17
1
8
18
60
41
12
34
99
19
87
52
50
11
48
27
38
69
7
85
6
75
86
47
30
95
57
16
54
79
84
4
92
68
62
27
88
90
96
45
60
12
79
93
33
63
61
71
28
25
18
58
22
62
11
30
42
67
31
63
87
45
83
4
37
64
51
39
87
63
40
14
20
4
66
27
6
53
68
76
18
10
20
67
53
2
39
73
54
62
86
2
29
97
16
43
85
30
77
42
41
40
81
18
35
71
60
73
73
42
57
16
63
85
92
28
27
43
32
70
61
99
82
92
77
70
41
38
31
81
13
56
98
1
86
93
11
78
45
62
52
83
93
41
48
35
95
28
17
93
57
28
69
98
52
5
23
47
97
75
27
52
20
25
12
33
41
11
63
4
94
98
51
8
56
36
19
29
97
78
57
41
26
64
28
90
93
29
48
77
85
54
69
33
11
11
56
70
80
55
28
88
13
63
85
98
14
79
75
63
35
21
77
51
86
72
39
5
37
39
56
59
23
15
75
66
89
32
69
22
14
30
11
41
3
40
29
45
93
96
34
2
27
76
16
74
28
40
64
90
75
94
62
69
13
67
44
12
72
83
93
85
81
29
41
31
35
34
30
10
30
47
10
71
77
88
14
19
26
11
54
72
90
55
69
44
23
80
86
1
38
71
7
60
11
62
11
11
29
23
13
44
44
5
38
11
47
48
82
83
76
4
37
63
23
78
76
69
20
94
46
15
59
95
89
81
94
23
84
97
39
81
82
17
89
87
56
53
50
47
28
36
61
92
8
76
1
69
48
93
83
67
38
35
87
64
67
30
31
87
88
60
40
52
97
98
81
90
52
54
96
29
81
50
53
37
99
1
26
73
43
65
3
56
49
25
49
13
47
11
17
4
32
32
34
97
5
6
94
42
47
81
63
96
88
69
74
76
22
83
94
48
64
66
70
85
22
64
17
95
11
23
94
82
50
63
30
29
80
96
34
1
39
18
8
68
41
55
99
99
67
77
52
15
90
3
71
87
6
34
68
14
99
36
4
74
60
85
8
91
8
46
66
57
42
64
36
8
17
9
8
61
12
10
97
66
43
80
9
30
47
75
90
99
97
17
53
53
46
49
22
56
28
11
53
27
92
70
23
66
19
26
19
73
30
11
62
16
70
3
23
62
65
4
80
85
35
21
27
27
79
44
20
96
75
63
34
18
6
89
97
28
88
78
18
58
20
86
3
77
23
35
68
13
98
63
2
43
81
77
70
92
18
69
30
30
53
70
6
52
95
4
96
75
63
52
62
30
71
4
65
57
27
75
26
60
70
68
26
39
1
77
81
20
17
65
3
50
46
75
18
30
39
19
79
77
39
89
79
98
90
89
5
24
29
55
28
52
6
88
80
4
57
37
79
33
47
83
19
62
34
65
19
12
59
78
82
65
47
95
14
65
4
19
90
6
64
3
14
28
56
27
76
86
57
67
30
14
78
3
25
97
85
77
34
52
24
84
62
3
42
44
8
89
89
80
29
95
67
4
38
41
4
93
83
4
27
72
19
29
69
27
40
36
72
67
78
57
26
53
96
47
41
91
58
34
51
72
27
45
7
71
15
56
88
27
78
29
6
29
46
23
22
49
24
58
37
21
39
73
64
58
56
57
63
54
80
59
95
3
88
81
23
17
38
72
50
47
89
59
99
86
33
77
19
9
32
40
85
95
59
7
89
98
96
66
60
9
74
43
69
70
60
35
72
10
71
36
19
80
15
78
72
57
97
91
76
20
85
74
64
71
15
60
19
39
36
65
15
14
98
46
16
39
11
95
65
83
32
97
72
51
46
58
50
32
3
3
41
88
94
70
52
78
96
64
3
64
38
18
26
68
94
86
67
43
71
19
70
27
27
67
75
54
88
16
87
75
38
37
51
14
51
92
93
12
63
28
8
23
42
62
95
36
81
99
24
11
44
19
92
99
10
93
4
96
60
77
77
89
42
47
59
24
62
45
85
99
41
18
47
48
90
43
47
66
90
18
19
43
60
76
18
84
51
19
36
4
45
18
94
77
82
1
16
48
46
63
22
97
49
5
34
79
66
65
23
15
17
96
55
82
23
98
43
30
15
68
53
38
41
59
99
22
88
63
26
95
17
57
19
22
95
18
45
80
82
99
84
92
19
76
70
25
58
99
12
78
54
8
86
57
80
91
32
81
30
42
11
21
10
28
25
70
93
34
11
20
16
30
96
25
88
59
98
75
66
55
79
79
68
51
88
12
38
21
34
64
49
81
92
96
64
13
99
94
17
4
7
18
1
30
9
41
91
80
10
61
89
71
49
62
32
43
33
80
27
33
79
2
13
84
83
1
9
36
88
61
22
84
69
53
69
50
41
66
31
4
33
58
15
69
60
13
33
77
26
2
76
78
31
34
81
29
89
37
34
15
45
64
30
68
64
35
98
64
78
37
51
7
74
37
21
69
64
46
54
54
34
19
15
91
67
64
53
25
57
14
62
70
47
71
68
28
89
66
51
81
78
99
69
19
27
33
84
16
59
89
7
26
27
99
43
74
43
19
83
45
74
68
5
64
57
8
83
30
24
66
77
81
5
26
38
52
70
6
11
74
94
16
32
66
4
28
96
16
39
2
50
50
95
52
11
69
29
45
74
84
8
75
80
52
53
71
94
5
19
87
77
49
72
59
47
6
13
7
79
56
3
32
39
26
40
28
22
51
51
59
58
31
84
33
3
52
74
73
43
45
87
69
81
44
74
71
22
43
85
63
21
39
97
14
91
90
84
47
75
94
88
31
94
31
88
56
27
60
16
47
76
15
50
48
55
24
35
13
34
43
68
56
87
52
13
46
1
21
72
71
5
24
60
98
12
35
26
84
44
18
46
70
25
64
75
59
96
84
46
95
36
93
31
64
35
39
80
15
42
50
61
39
77
9
26
68
13
48
6
26
77
65
65
19
69
80
19
43
47
14
44
94
50
83
62
73
22
17
58
43
12
61
90
66
68
35
17
44
55
73
91
77
94
7
89
97
90
83
65
89
89
32
21
20
85
19
10
12
86
71
5
80
75
19
5
54
63
24
98
80
83
57
2
5
94
5
2
8
64
41
16
34
52
2
99
76
63
34
20
12
1
27
74
4
67
39
4
61
89
13
58
6
31
21
26
66
18
62
42
51
85
96
53
18
1
53
75
42
87
67
86
53
46
37
97
67
10
62
83
37
69
26
16
58
54
6
23
25
59
77
23
15
97
25
57
82
41
49
10
78
63
66
17
77
45
59
19
12
1
5
60
74
74
12
55
22
32
3
51
90
88
38
10
18
95
55
21
46
24
48
80
96
12
24
42
84
20
82
23
79
10
92
81
86
81
91
40
60
77
50
47
92
92
29
54
87
7
74
75
92
38
91
5
22
2
10
69
27
62
13
44
2
62
97
9
50
76
25
43
40
26
3
22
18
31
55
62
82
62
46
84
34
18
87
98
76
36
35
1
11
95
96
97
45
94
7
36
60
38
45
8
36
63
69
31
73
5
28
77
82
66
21
30
15
24
91
42
22
19
77
91
37
6
7
57
49
29
30
84
67
35
58
1
76
44
27
68
3
50
21
38
46
68
30
51
7
15
30
91
63
80
70
10
78
52
9
73
17
79
1
1
70
59
22
45
70
13
88
95
98
28
44
91
29
84
23
40
25
78
51
80
23
61
5
12
24
25
43
22
72
83
27
65
80
69
72
29
92
30
16
35
31
77
55
25
47
13
36
4
49
66
92
53
93
76
49
64
3
2
85
74
89
7
76
50
19
87
31
20
11
64
55
22
41
55
4
76
46
86
82
14
92
29
39
1
26
19
68
87
38
93
60
71
62
98
45
99
17
46
19
96
14
52
78
35
15
77
79
92
23
86
9
58
91
14
74
46
22
14
92
84
20
87
88
96
88
99
79
51
42
49
81
27
76
69
86
77
37
22
31
2
99
58
56
44
57
20
80
29
68
2
4
17
26
65
31
50
97
91
16
54
50
38
82
21
58
22
68
20
26
74
28
20
43
17
54
30
56
92
66
48
12
25
15
44
56
33
53
31
38
90
66
29
17
8
92
91
33
8
67
10
95
9
20
58
76
51
74
84
13
46
84
57
56
6
12
67
5
82
60
78
52
23
34
42
62
93
63
37
46
78
10
79
79
41
25
7
80
83
28
54
72
93
70
70
43
28
43
50
13
83
50
44
59
5
16
76
67
60
8
40
46
27
58
92
43
42
62
62
60
40
96
61
21
60
63
2
43
99
72
40
71
28
12
1
58
62
12
84
15
42
28
61
16
21
22
70
85
29
63
7
91
92
66
50
56
62
13
1
47
46
40
60
3
34
32
91
63
87
93
95
11
69
2
87
6
29
59
6
80
81
6
79
6
50
12
93
4
45
40
90
69
42
79
5
27
8
35
3
23
96
72
99
61
87
64
19
98
69
8
8
7
2
53
60
95
6
18
29
59
29
60
34
29
61
94
8
47
9
27
90
58
7
11
94
18
11
2
24
26
24
7
60
34
76
45
6
81
61
16
38
71
36
48
69
60
10
51
61
11
59
35
59
96
37
41
6
16
9
47
28
96
4
39
71
41
80
61
21
26
84
78
44
24
96
35
28
22
68
3
61
65
26
30
57
80
41
16
72
92
48
4
99
9
99
53
12
13
9
10
16
86
97
86
46
42
84
88
4
52
2
44
65
13
71
30
17
1
44
10
33
40
74
53
26
42
65
94
39
16
21
9
41
63
60
56
60
75
78
34
15
92
74
78
99
50
15
39
36
6
70
7
33
3
25
65
88
89
17
88
18
72
25
72
97
78
15
1
12
45
7
29
66
1
12
78
49
24
36
99
14
96
39
79
39
25
90
90
76
72
1
24
30
93
90
3
29
28
20
30
21
42
21
29
66
81
81
23
42
81
4
2
59
47
50
19
38
32
27
19
86
19
66
73
2
82
9
89
19
98
72
53
77
15
36
12
70
74
3
4
45
37
6
42
92
11
65
38
26
8
63
87
49
94
76
53
40
74
89
73
29
10
15
86
39
96
33
43
21
73
40
81
24
52
37
48
63
36
76
37
89
58
1
52
15
98
42
78
55
36
99
34
91
42
66
28
4
85
84
84
58
93
96
76
61
33
67
58
80
93
47
89
90
46
17
58
77
73
91
55
20
91
50
5
34
63
72
74
62
23
96
52
44
11
96
55
95
75
99
1
19
8
33
14
7
4
99
59
22
71
1
10
78
87
30
49
31
54
27
96
27
88
77
84
54
93
74
45
37
47
89
5
38
25
66
47
94
88
4
89
3
25
9
36
16
62
32
74
74
69
84
20
72
69
61
17
70
40
91
77
55
34
62
86
18
69
86
85
11
33
60
86
62
50
57
98
67
16
56
13
4
91
63
48
1
72
82
9
58
28
88
95
20
88
12
52
42
71
77
26
75
1
63
29
10
44
46
37
57
31
30
43
8
24
79
72
33
52
67
67
36
54
10
99
9
8
96
69
2
63
80
96
69
86
57
86
63
25
19
77
93
81
85
72
2
35
98
77
34
70
69
76
94
96
78
29
95
17
31
44
77
18
63
87
80
52
68
99
49
79
99
96
93
55
65
45
53
53
42
88
14
88
69
33
81
5
89
48
41
93
95
65
94
23
28
68
59
98
14
65
55
78
11
53
16
13
21
61
21
34
38
59
85
77
7
1
6
61
43
16
29
28
76
24
69
54
15
31
32
42
67
81
68
8
96
24
72
52
33
95
45
54
70
17
89
22
75
86
91
58
41
31
90
99
77
59
31
75
1
90
60
49
68
37
16
30
78
20
32
88
5
28
7
27
40
33
71
96
78
23
34
64
48
84
36
73
22
87
15
37
62
59
55
56
39
55
5
42
96
19
4
41
10
60
88
18
36
10
13
45
87
42
53
34
15
87
4
95
40
86
58
88
82
6
27
76
97
86
49
30
8
48
15
16
69
14
6
86
20
11
42
42
13
35
45
21
6
48
16
24
94
37
28
7
42
96
73
87
40
54
57
69
83
96
59
62
89
7
31
43
50
90
66
31
26
38
57
92
58
40
65
28
50
18
50
24
28
94
64
49
33
40
1
73
89
89
33
12
90
17
38
52
45
46
23
15
98
29
47
46
25
4
78
2
54
73
94
28
11
71
11
14
24
76
65
29
16
52
77
21
21
60
41
54
22
22
73
53
38
59
8
60
67
88
52
51
76
17
82
55
17
7
16
52
32
64
81
71
86
15
16
72
72
45
22
19
34
3
18
49
54
55
10
92
96
78
11
86
9
27
85
90
20
60
70
39
78
66
9
45
43
7
43
57
26
13
54
6
91
74
51
1
50
42
32
84
41
15
94
94
81
75
20
79
84
96
43
57
85
31
97
50
6
83
18
31
37
51
74
69
46
79
10
18
62
41
80
11
1
51
60
83
29
88
92
98
62
69
39
71
49
67
67
48
48
79
43
55
11
20
45
56
80
47
3
71
87
16
86
6
70
68
64
9
55
14
85
2
6
70
99
31
91
15
75
49
11
15
1
38
77
99
34
91
55
34
77
34
72
47
55
35
50
58
44
19
48
84
1
39
57
20
30
13
60
85
30
11
84
35
75
37
66
65
73
19
27
44
20
43
38
49
80
42
80
6
21
30
12
64
90
16
46
42
37
69
47
92
54
83
39
78
39
32
13
77
88
75
59
59
53
92
99
32
84
44
6
77
96
31
41
5
63
13
93
35
75
55
53
68
56
88
1
83
67
93
46
22
75
28
10
27
52
67
38
19
77
55
97
69
24
51
13
57
53
67
91
96
57
59
72
80
30
41
76
20
58
27
96
18
47
62
56
89
31
87
92
80
86
22
19
4
97
82
11
28
25
13
31
35
70
50
43
57
1
13
94
34
5
34
78
43
97
47
53
27
82
35
89
9
27
89
45
96
69
11
6
45
41
87
96
48
94
98
9
87
18
45
94
80
8
89
87
20
79
87
17
30
50
20
19
51
82
6
1
89
23
4
33
62
78
59
79
96
39
59
1
34
20
29
81
67
93
99
50
59
53
36
84
45
12
24
92
92
58
23
58
30
69
26
2
57
99
52
49
18
1
40
88
34
92
31
18
35
43
26
72
39
91
76
22
60
92
87
52
72
23
85
51
71
24
45
59
14
75
81
66
57
89
30
40
73
78
7
53
31
61
10
60
52
21
39
4
9
49
30
67
26
51
1
94
2
81
3
4
33
42
70
63
16
11
54
4
29
46
3
72
95
59
82
68
48
41
39
63
76
91
95
62
11
42
95
77
14
70
2
87
29
14
33
99
32
36
58
77
54
24
66
6
99
67
14
6
33
31
23
23
92
46
21
58
93
2
61
49
63
99
30
5
58
72
1
65
6
33
36
40
66
10
12
27
61
30
85
52
24
13
87
32
98
81
45
74
19
56
41
46
83
47
79
81
26
36
21
30
44
91
53
38
70
96
39
77
4
2
41
10
44
10
1
71
28
78
92
72
84
34
31
93
52
10
63
67
90
97
77
3
8
75
39
45
19
65
80
62
12
36
16
42
46
76
3
10
34
88
66
75
30
73
82
34
66
71
82
55
77
54
84
25
42
34
56
63
16
99
16
58
59
89
73
8
58
31
98
41
4
53
91
83
60
27
47
18
45
72
99
36
72
11
27
7
66
31
99
35
78
88
52
98
10
29
62
97
23
48
13
50
16
61
67
98
46
45
7
69
30
11
94
66
58
47
30
35
80
84
69
43
82
98
85
2
75
6
12
98
75
75
38
77
47
66
22
32
78
75
76
60
38
48
55
61
92
83
72
27
8
6
46
13
35
93
80
75
95
55
86
28
93
10
4
45
11
16
34
75
7
79
35
91
31
35
41
83
42
94
89
73
53
2
5
70
77
66
55
57
70
56
86
12
83
8
89
97
1
62
27
30
82
57
61
32
75
4
53
66
48
50
7
83
13
83
96
49
86
40
73
51
84
42
25
18
1
74
74
6
32
51
55
42
43
47
32
16
58
45
95
9
82
31
9
10
98
59
80
76
94
90
32
75
9
48
1
1
49
97
39
51
95
39
6
23
13
61
65
12
21
86
20
58
35
55
63
2
43
91
31
81
74
86
79
80
5
96
96
84
83
42
56
63
38
77
93
59
82
92
19
75
72
99
4
28
32
15
53
35
84
5
30
26
60
56
46
69
31
10
39
50
10
42
93
87
56
61
9
4
57
19
10
96
23
87
83
55
62
34
28
38
66
58
12
68
16
28
88
32
33
67
35
58
3
44
87
92
48
62
50
65
87
36
21
19
25
83
37
17
23
38
18
61
13
3
94
32
60
51
31
26
55
66
60
96
70
89
4
28
6
76
63
25
38
92
86
85
35
71
6
6
32
19
86
87
13
83
2
38
43
61
42
25
78
14
94
26
15
2
56
37
30
13
80
61
61
74
22
52
25
89
65
9
90
15
57
54
27
18
88
7
11
36
88
80
68
57
17
66
36
15
62
84
89
28
89
19
89
51
43
86
95
25
7
1
17
69
8
12
63
92
59
47
13
76
14
97
79
65
37
68
33
17
74
3
89
97
31
98
65
39
10
92
14
83
94
60
74
7
62
62
76
63
62
26
9
8
25
29
66
61
24
72
45
81
82
21
39
8
2
71
62
35
10
27
17
79
8
48
56
33
35
53
9
30
17
36
45
63
35
56
12
54
37
60
39
84
43
25
62
8
38
77
11
81
67
3
48
82
63
2
22
60
70
87
91
79
86
71
24
49
69
42
97
34
16
41
20
42
91
34
12
80
9
58
25
50
28
40
73
52
55
5
43
93
6
79
61
81
69
40
27
6
65
81
5
14
6
40
84
72
47
63
99
59
13
13
40
86
85
60
87
46
26
61
60
6
51
94
76
57
67
20
24
74
23
42
85
17
54
22
12
45
37
51
40
48
57
26
37
41
36
79
8
77
42
48
6
9
67
30
98
97
61
13
58
62
36
32
52
41
63
62
1
51
44
33
74
78
87
94
62
6
93
64
8
62
38
38
4
78
1
18
96
32
22
94
93
97
82
30
85
65
11
43
12
3
79
3
62
50
15
80
54
26
73
83
68
53
55
19
78
9
77
61
80
17
66
15
41
36
24
24
8
87
20
62
5
35
72
42
18
85
58
58
77
49
52
21
10
25
1
6
57
52
79
97
64
91
81
22
94
26
43
25
30
33
32
33
99
68
42
45
25
3
7
6
75
84
56
98
14
48
88
16
85
2
10
3
19
31
37
38
15
6
5
90
39
82
35
66
31
44
39
83
16
18
15
79
39
18
72
59
24
46
69
19
79
76
34
57
59
5
39
49
5
7
74
31
13
65
77
14
50
14
61
26
19
94
10
42
91
6
41
19
14
37
26
31
18
95
2
60
16
50
55
78
7
13
5
45
82
21
4
80
22
84
89
59
16
75
48
35
78
25
4
18
62
50
33
19
13
48
17
64
98
67
94
82
86
95
41
49
89
66
41
66
77
38
47
3
39
67
87
25
60
30
95
1
64
9
85
71
75
97
81
96
55
83
59
88
57
39
50
96
62
96
72
81
27
39
52
24
92
5
57
83
20
46
97
63
98
80
13
11
59
35
26
60
92
49
73
13
50
40
87
45
68
60
37
95
52
89
41
35
43
65
54
33
24
51
64
14
13
67
43
19
32
88
49
62
84
78
85
84
7
77
45
70
17
49
56
22
28
9
5
2
68
47
83
89
20
75
32
79
49
12
26
3
73
21
94
38
33
5
84
87
81
98
23
24
85
71
20
52
39
60
35
33
13
41
21
68
1
66
12
16
42
31
99
95
29
36
6
71
99
64
40
43
43
33
47
89
34
41
92
91
2
62
45
52
93
47
70
62
28
41
51
26
71
38
19
78
84
19
92
52
6
6
60
18
1
89
59
79
74
52
28
43
64
46
58
20
13
51
24
25
76
58
78
43
50
56
19
82
66
48
52
2
51
61
52
80
19
63
79
95
80
15
41
94
6
24
48
39
37
18
77
46
94
79
44
35
39
89
42
36
88
37
2
94
43
89
63
90
21
22
86
7
59
4
67
74
39
20
23
19
46
65
72
96
35
24
81
26
44
29
60
16
26
42
24
11
58
57
34
71
57
69
22
80
42
70
17
78
55
55
59
44
74
5
82
56
33
45
39
91
97
87
21
21
65
63
28
25
87
11
17
5
63
42
90
88
53
23
66
92
11
71
7
3
78
3
87
82
8
56
77
68
88
43
65
95
73
47
26
23
43
43
82
4
66
16
57
89
90
56
61
64
41
75
69
42
76
36
5
17
2
87
33
13
25
70
14
77
71
24
53
35
44
33
53
9
27
71
45
11
66
71
54
66
31
59
26
64
47
23
18
31
95
46
95
25
10
23
61
47
36
94
20
79
12
22
21
28
58
77
20
76
89
28
76
2
30
88
34
15
19
96
36
3
60
88
6
42
22
26
32
33
23
39
27
89
28
69
92
43
73
25
50
56
76
38
34
82
42
32
33
55
8
64
98
28
16
39
79
2
62
6
45
50
42
29
94
39
83
31
62
81
3
49
18
68
15
27
57
13
26
72
11
32
80
22
77
82
71
91
10
44
68
40
8
36
55
71
75
49
45
62
5
79
17
86
84
75
75
54
23
45
67
72
56
48
74
49
90
63
77
57
46
12
19
64
26
84
85
22
15
49
5
91
40
18
58
48
13
88
2
87
18
7
25
86
55
9
78
23
7
23
56
62
80
36
94
58
50
10
66
22
93
73
13
84
4
21
33
56
69
72
27
18
81
26
39
10
97
97
49
61
8
59
64
49
36
79
49
59
49
17
18
69
65
73
92
35
36
19
25
89
26
86
10
11
28
76
80
48
21
52
31
24
7
7
95
4
62
90
71
45
73
26
17
67
43
60
23
18
92
91
1
16
88
16
36
70
27
97
38
85
61
55
78
44
85
41
61
67
19
65
74
82
81
19
38
95
15
6
22
59
36
44
9
30
89
6
50
57
15
93
68
93
16
15
1
42
15
44
83
13
67
63
49
39
90
53
35
91
54
85
18
55
66
70
36
39
87
60
44
35
11
37
16
56
72
18
53
94
71
34
84
99
74
82
13
70
54
39
78
80
66
9
99
6
73
98
47
26
95
54
4
75
55
92
20
22
68
25
16
80
32
82
87
33
61
88
71
9
58
52
96
70
44
78
61
89
63
55
50
60
43
88
69
74
36
31
54
10
85
90
25
26
71
76
75
54
12
30
10
83
16
65
23
8
13
60
88
66
35
39
6
36
2
43
66
53
45
85
22
34
51
22
22
43
82
57
10
7
86
81
74
24
14
71
73
61
57
61
29
14
32
57
43
72
59
44
58
41
38
38
49
70
92
42
58
16
87
36
35
99
96
25
50
91
21
66
45
61
71
72
74
62
37
62
88
65
46
53
15
20
83
55
94
93
6
63
44
89
88
9
91
89
30
24
48
56
72
74
32
49
47
86
29
87
68
76
97
98
28
57
46
68
89
87
55
79
46
99
13
84
86
71
53
57
88
62
38
58
54
89
57
17
20
72
37
53
93
73
79
31
89
44
84
1
15
42
12
18
67
69
63
31
27
13
26
8
1
63
49
15
40
55
82
32
42
68
54
83
4
99
21
63
97
45
29
26
49
29
37
44
44
33
3
12
28
48
4
33
96
68
58
22
76
64
37
37
17
96
40
60
26
39
9
49
94
92
18
94
71
22
7
72
20
44
69
11
75
3
15
59
19
87
95
46
4
32
39
36
47
62
42
62
60
53
40
67
75
49
38
33
15
62
96
81
9
2
93
84
30
66
16
66
18
98
16
52
92
32
38
68
23
44
91
61
24
71
71
10
53
95
18
33
89
28
95
41
54
80
83
76
63
45
24
41
12
94
17
42
13
37
55
92
22
8
77
65
87
8
3
69
33
5
45
34
33
55
5
72
1
18
43
86
6
28
32
86
87
90
8
6
25
96
78
66
41
49
78
84
74
72
74
28
25
73
17
81
28
20
7
43
90
20
73
58
78
1
18
23
37
9
13
60
9
36
7
76
49
52
11
94
30
39
12
89
36
62
64
30
93
80
86
59
42
65
8
49
81
39
4
32
22
98
60
66
49
54
16
86
82
13
2
73
14
33
89
96
73
61
61
16
20
83
72
86
58
61
59
19
82
15
50
15
43
61
64
36
30
28
43
84
9
23
75
86
58
25
53
38
88
42
3
45
25
79
56
61
52
94
6
9
7
14
31
8
38
8
60
58
37
62
2
41
28
36
63
62
75
61
95
92
20
1
26
95
75
70
65
36
33
43
71
44
55
4
85
80
66
42
34
18
29
63
13
56
55
13
87
32
83
2
25
6
64
31
4
67
35
76
44
3
95
76
21
13
67
71
89
41
73
38
15
98
96
22
93
98
98
77
92
65
88
16
76
19
30
39
56
59
92
45
34
36
8
35
90
69
57
26
36
65
84
60
69
92
86
75
84
45
15
7
23
8
48
96
8
41
88
79
57
96
1
61
44
57
83
3
57
55
23
63
28
62
78
10
62
10
45
98
30
59
12
27
54
58
20
68
53
8
8
74
24
17
56
48
71
64
80
46
35
33
94
27
4
70
97
21
15
4
62
2
93
41
43
55
46
64
30
48
74
28
6
80
34
23
97
43
77
3
47
95
26
85
67
91
8
36
39
44
6
84
82
80
92
17
65
26
64
23
32
26
12
94
49
88
44
52
11
61
8
57
42
78
86
19
91
15
69
2
12
21
68
93
99
20
20
23
22
67
83
3
57
40
51
94
88
41
46
31
81
68
64
81
71
99
51
73
51
54
64
2
50
50
57
26
87
74
1
57
34
28
69
28
74
41
72
92
6
88
98
35
16
96
61
28
38
98
79
26
76
94
98
46
26
49
98
15
21
86
11
4
73
47
59
97
97
47
8
67
97
97
58
72
67
96
35
14
23
40
8
99
43
77
44
6
48
46
33
35
55
4
99
19
7
17
99
53
3
7
61
56
3
89
13
30
32
99
58
68
65
37
80
57
88
72
45
73
48
39
36
69
56
14
70
84
33
87
10
39
41
79
74
93
56
63
28
3
74
71
4
97
38
10
15
92
30
99
73
45
80
37
76
34
56
54
36
68
15
50
72
82
52
47
90
44
63
48
98
41
71
19
54
50
18
33
17
61
66
41
49
45
82
76
16
73
66
64
43
47
85
80
67
94
78
53
33
77
3
91
11
12
80
56
12
45
6
32
13
52
57
22
97
43
5
54
27
65
18
19
36
39
43
38
5
42
1
18
38
38
32
99
76
32
63
23
28
14
62
47
77
72
68
17
65
44
32
22
46
6
27
68
41
31
30
29
52
10
86
55
60
85
89
77
73
17
55
82
15
28
9
98
81
60
52
34
75
73
93
13
62
27
21
27
62
29
13
44
12
10
4
59
88
97
90
27
23
19
47
28
73
55
97
61
49
82
63
93
62
85
43
87
72
77
46
15
45
10
79
36
62
75
19
61
60
73
93
39
50
19
60
70
4
39
98
42
28
1
88
76
20
98
2
3
35
71
57
75
77
96
52
41
84
51
48
63
37
57
11
24
64
61
96
48
10
5
62
85
85
64
66
8
78
84
37
8
53
20
13
88
64
32
31
39
12
79
28
74
65
39
25
41
33
72
44
51
77
63
56
18
67
32
79
14
12
15
35
20
31
20
96
56
2
82
78
47
95
80
39
55
23
86
60
87
28
52
37
74
9
50
98
10
25
32
78
1
38
9
6
9
18
67
68
28
31
26
88
16
19
94
88
74
79
44
37
21
12
49
80
96
34
91
35
43
30
5
87
91
26
92
72
69
84
24
69
65
5
43
10
27
16
96
2
6
10
10
57
20
23
84
75
67
2
54
21
55
21
85
12
46
63
6
60
93
14
27
94
33
98
94
25
41
73
44
23
70
65
17
80
6
87
74
13
8
48
14
93
99
35
59
13
9
79
56
62
96
66
47
83
93
36
3
41
25
86
99
39
66
90
62
98
19
5
87
82
98
55
29
75
46
18
26
11
55
47
51
55
27
71
50
10
91
90
7
77
59
87
46
53
92
94
8
34
82
92
28
23
14
29
51
40
29
20
95
9
52
43
63
36
14
14
68
88
80
96
57
7
13
26
55
39
48
85
57
63
55
57
46
24
27
91
38
60
47
10
90
75
76
41
93
91
33
34
72
8
56
11
20
76
43
59
36
42
83
15
40
15
67
25
59
46
74
52
7
70
64
16
43
77
37
91
30
44
39
84
2
35
49
27
68
21
83
98
26
66
92
34
52
83
85
68
22
41
69
68
30
35
1
70
87
29
62
90
11
36
58
49
36
34
30
88
14
26
34
99
44
50
99
67
80
58
14
95
1
34
65
54
20
36
92
83
53
72
91
41
68
1
37
20
66
84
98
86
55
5
66
66
51
48
54
95
50
35
35
20
90
31
98
10
41
40
18
31
5
60
84
16
90
57
14
94
95
77
90
72
77
57
49
99
57
6
83
15
82
64
1
44
12
26
44
93
1
96
47
38
98
30
85
11
16
48
43
98
38
88
72
89
71
15
19
58
20
19
52
99
38
42
64
78
31
64
21
87
89
59
6
7
17
66
48
49
13
67
6
30
87
54
79
72
29
52
45
42
60
62
23
36
48
43
66
55
73
49
46
51
99
94
76
35
22
22
21
20
25
55
65
7
38
24
83
34
25
75
35
34
83
13
26
51
80
45
6
4
51
40
45
34
51
27
9
8
65
63
30
93
20
99
27
41
91
21
38
52
8
36
4
62
91
28
20
81
61
45
73
59
93
50
12
71
35
40
46
11
33
15
82
94
3
99
52
28
27
41
27
84
4
23
44
70
75
14
1
11
97
81
77
90
41
33
18
87
64
95
38
59
14
16
41
6
80
18
47
37
91
64
94
56
2
32
9
9
27
93
22
56
66
55
45
3
90
64
28
52
93
86
10
62
67
62
50
93
47
42
37
51
42
72
18
96
50
87
62
34
15
15
57
29
13
20
9
39
53
5
29
27
59
75
71
78
73
63
55
54
29
88
32
32
91
49
56
92
5
75
79
87
5
93
29
39
23
10
12
58
30
44
90
39
28
50
19
13
84
26
84
78
45
96
6
89
33
22
3
68
92
68
45
21
11
77
33
66
24
46
90
40
35
85
52
16
22
82
8
52
93
13
31
28
48
40
56
49
56
81
41
84
67
24
57
37
46
4
71
60
44
12
34
66
96
5
96
22
77
18
65
53
10
97
91
77
67
66
25
93
89
31
82
57
86
82
54
87
6
60
61
73
40
96
77
1
71
94
85
67
68
61
19
23
95
72
74
94
92
10
96
36
80
71
67
81
14
10
3
17
15
61
71
72
12
86
91
34
6
61
80
60
16
38
84
99
46
84
49
3
30
44
72
61
61
57
81
3
22
56
20
26
34
85
37
87
57
57
36
62
80
42
59
59
14
70
99
92
16
65
59
66
3
55
4
41
82
6
57
45
4
93
73
2
54
93
1
94
44
95
25
3
60
50
26
31
97
65
95
6
76
50
69
87
78
8
20
64
46
54
28
67
16
63
44
43
46
57
38
33
62
23
3
49
13
13
33
11
45
55
5
13
16
26
86
28
58
79
88
92
94
76
46
45
70
49
92
51
8
41
5
83
51
26
67
8
31
77
30
26
20
27
76
89
13
4
27
48
9
60
81
72
86
10
7
54
21
42
73
61
67
53
65
60
30
44
74
12
89
86
42
31
2
26
83
94
91
95
70
22
66
22
41
33
57
28
59
13
43
8
85
94
93
2
4
53
24
36
62
7
38
55
86
57
83
37
44
87
5
85
51
54
56
68
60
67
47
38
78
52
67
87
69
36
75
67
66
3
64
10
2
63
36
13
11
69
35
78
2
41
43
96
23
72
28
8
87
87
68
21
55
69
25
28
73
74
11
87
69
6
53
33
32
48
98
42
43
86
84
4
46
80
13
3
30
59
15
46
70
26
90
79
40
37
42
57
30
39
30
70
2
25
86
51
44
39
9
96
26
35
9
53
29
58
30
27
20
73
74
75
33
27
4
5
80
27
43
84
52
3
77
68
99
28
52
34
7
89
96
51
18
23
3
8
50
25
89
20
10
6
96
96
10
19
33
10
97
13
80
66
82
53
2
46
14
42
10
2
30
26
8
89
44
83
68
27
98
31
21
40
46
77
14
84
70
94
78
90
63
70
44
15
57
47
27
94
24
65
71
80
22
79
70
77
51
44
62
81
50
63
29
37
40
58
1
71
9
38
32
68
28
47
6
48
93
56
98
19
94
54
50
37
76
38
37
22
28
96
39
55
52
14
5
18
85
7
84
92
47
32
52
39
14
55
43
42
32
51
35
73
14
59
47
7
20
80
74
9
84
3
18
20
54
19
89
71
78
36
22
77
87
14
1
25
12
72
36
33
39
98
20
22
79
29
37
77
82
59
87
41
76
44
57
28
73
24
2
59
75
49
50
75
90
58
63
21
61
97
76
45
48
85
9
11
55
35
57
24
89
85
93
88
94
1
35
5
28
11
62
47
96
18
98
55
12
77
53
60
37
91
29
31
46
10
30
98
41
98
14
24
10
95
57
4
36
36
54
54
84
9
46
81
90
72
12
69
33
41
62
27
31
54
35
87
44
43
30
58
66
16
27
34
11
3
67
46
66
36
86
55
46
10
37
92
47
30
43
57
78
97
52
32
43
19
95
56
48
99
46
38
36
8
95
94
26
94
14
80
38
79
44
57
94
2
93
16
81
7
83
77
14
77
29
97
25
70
60
98
89
85
73
81
64
66
32
6
20
91
90
78
45
32
70
92
71
34
25
28
10
10
4
61
23
31
37
88
12
32
22
42
75
97
83
91
13
45
76
85
68
69
70
22
9
35
25
41
55
22
24
39
8
1
30
24
43
9
83
63
67
20
63
69
97
83
95
31
76
66
44
98
69
13
56
33
42
10
35
32
33
62
62
72
14
94
72
37
64
74
67
42
14
74
10
76
48
95
78
59
14
39
70
3
70
28
97
75
54
94
50
26
64
21
29
10
14
94
87
83
17
11
60
52
92
82
27
99
3
48
12
31
42
18
24
70
24
42
47
73
11
7
57
84
4
52
17
46
42
81
12
19
24
72
35
68
40
45
4
33
3
54
79
55
51
30
60
7
24
84
77
26
15
82
97
20
68
80
16
96
67
43
96
14
63
76
88
55
75
68
23
2
89
61
7
59
97
36
85
23
47
94
58
91
66
20
73
98
89
93
97
47
10
81
25
62
59
48
99
7
13
79
67
7
77
8
84
9
97
10
9
99
92
71
75
41
53
54
53
37
45
14
14
86
82
55
54
45
39
10
98
63
15
51
23
9
49
76
95
76
86
84
8
61
40
41
84
63
76
2
65
23
1
72
54
86
10
83
56
34
28
51
32
48
28
3
61
46
62
5
17
81
29
93
23
46
49
72
83
50
58
31
13
96
71
34
72
14
89
23
51
35
99
40
24
26
57
63
25
13
31
64
6
62
26
25
61
74
14
88
19
86
83
23
85
72
2
63
83
71
1
81
56
41
89
28
38
70
99
35
52
61
95
98
25
11
63
79
56
35
22
2
26
85
65
52
34
5
33
84
4
85
41
55
14
14
54
44
9
79
50
18
29
6
92
46
68
53
79
94
96
81
64
2
93
58
48
88
41
88
87
65
23
55
23
55
18
69
69
54
79
64
43
48
38
62
80
41
53
42
57
76
34
99
2
38
38
39
88
59
26
78
15
16
34
70
93
35
31
1
95
1
26
36
16
24
69
86
67
99
66
38
21
42
42
54
95
86
78
71
39
42
80
42
52
76
58
61
76
50
31
69
37
20
65
61
52
89
91
83
99
87
8
72
37
6
41
43
33
38
27
22
66
96
16
44
63
29
19
82
97
22
18
3
42
10
45
77
83
78
14
68
68
34
90
43
20
13
89
18
75
16
45
84
27
68
68
87
22
54
55
70
3
15
86
83
69
71
41
14
59
16
5
12
41
71
29
50
6
72
44
72
10
36
84
52
64
41
26
23
12
77
41
53
23
54
87
72
63
81
61
53
14
7
53
66
32
8
93
94
71
28
41
21
84
5
7
17
28
17
26
79
60
60
43
15
62
74
83
15
77
41
68
58
7
21
40
73
76
88
39
93
50
19
4
69
87
17
2
34
47
48
18
16
27
18
13
15
55
71
82
61
89
66
23
53
82
10
41
34
50
31
48
45
92
36
5
44
8
33
53
89
81
61
27
91
18
93
32
81
98
24
17
89
60
86
62
52
39
3
70
53
82
72
88
72
76
56
93
40
55
16
22
38
10
6
26
49
84
44
54
42
28
40
58
14
70
21
31
65
98
23
53
62
41
94
74
97
7
24
69
74
71
98
82
55
51
52
14
21
13
5
67
79
3
74
58
40
83
9
44
35
54
79
14
29
55
11
68
71
17
62
31
5
32
47
63
62
40
91
90
75
53
19
54
57
35
25
42
59
63
4
16
19
69
22
49
24
47
55
94
99
21
34
7
53
88
63
9
99
97
67
98
6
10
19
39
77
56
1
57
44
25
41
46
18
70
92
83
98
82
21
22
26
95
58
39
37
56
15
48
58
23
98
68
92
34
43
10
91
74
66
46
18
35
99
58
66
20
17
52
14
81
56
4
74
55
86
50
45
17
57
1
44
29
81
85
4
56
21
22
81
49
94
74
94
23
76
56
9
78
75
91
3
7
53
73
11
91
5
64
62
47
49
60
88
80
39
61
91
28
90
42
79
80
30
56
67
50
76
92
86
89
75
31
68
56
57
90
20
21
50
20
98
54
20
22
87
39
80
64
18
89
62
81
39
66
75
44
86
51
48
91
50
56
73
80
87
42
42
33
99
13
28
10
16
21
3
77
13
84
29
44
81
71
77
8
8
81
35
73
63
11
68
31
36
13
64
40
78
63
79
80
45
81
77
39
50
97
71
45
62
52
9
33
27
93
95
27
70
46
38
21
7
30
38
9
65
96
13
73
90
40
46
95
57
8
64
98
47
32
76
44
5
62
59
37
73
52
5
74
83
64
35
72
90
33
47
11
36
66
57
54
55
75
18
12
83
23
70
47
36
64
68
59
76
55
28
70
38
71
51
85
23
12
37
57
80
78
47
19
52
12
79
59
61
73
9
40
11
84
26
56
87
20
31
35
87
75
65
66
26
90
87
27
27
7
70
39
29
29
78
57
3
97
82
43
4
68
34
13
49
79
3
88
60
17
83
92
17
86
21
76
26
40
28
79
90
66
48
83
26
37
46
44
80
38
39
9
13
51
77
52
64
24
75
10
38
37
94
95
72
69
52
86
16
64
94
93
19
35
65
47
16
70
98
17
30
69
64
97
9
97
47
35
58
20
15
85
70
10
77
79
34
20
53
20
30
44
41
27
18
5
25
35
52
34
87
71
22
27
59
63
8
1
1
50
58
15
16
11
85
47
81
92
7
19
47
67
60
55
57
62
71
25
70
17
21
64
19
7
80
66
58
54
29
91
82
80
15
39
15
79
36
73
85
85
74
93
32
47
36
20
87
94
10
22
44
96
66
4
29
69
41
15
6
83
10
52
72
72
6
88
37
16
71
6
51
45
68
93
97
83
60
4
60
47
32
57
76
17
21
94
83
4
98
94
33
16
70
89
54
68
11
50
86
90
55
99
79
40
22
60
74
59
21
99
67
62
43
74
89
7
70
86
13
66
11
51
90
11
76
91
44
69
99
13
23
31
93
1
66
8
49
98
27
70
89
80
62
91
87
45
49
90
77
75
35
26
25
36
83
10
46
67
96
55
88
60
67
47
40
2
42
73
47
22
44
49
31
2
22
81
8
12
92
47
52
80
74
9
8
94
98
14
41
74
88
22
44
35
61
19
10
66
93
19
52
96
99
62
31
80
14
84
70
22
99
20
26
35
92
10
21
34
80
57
73
88
72
72
14
8
58
77
46
24
50
55
92
30
2
3
22
81
85
74
91
45
78
33
27
72
36
87
91
87
6
95
93
85
24
25
88
8
62
63
90
91
63
65
81
56
90
31
50
38
91
6
90
90
9
30
77
77
41
26
4
7
4
76
49
65
75
89
55
27
93
58
11
65
78
52
25
59
61
18
79
44
29
19
55
26
17
24
65
85
3
43
79
47
93
53
14
70
21
12
11
11
72
91
75
30
92
95
9
7
94
33
45
34
47
93
20
95
30
99
90
64
22
20
76
78
91
5
93
98
26
98
87
56
40
34
74
26
67
56
94
29
97
5
92
46
19
9
5
43
22
30
30
30
84
93
84
91
17
12
49
58
87
81
74
59
66
34
71
43
84
71
74
30
24
56
95
70
85
52
28
13
36
63
67
50
50
87
59
65
77
1
99
29
70
12
24
75
90
55
4
69
46
39
9
72
64
75
53
73
17
62
96
17
38
81
95
68
86
30
14
51
79
61
63
7
91
9
22
71
98
58
65
28
96
27
53
70
74
59
49
68
79
79
87
69
92
65
95
31
2
40
83
6
19
40
78
85
29
82
48
61
15
13
71
86
79
62
90
50
36
74
87
59
55
91
9
78
83
96
69
23
73
62
96
98
41
67
79
42
85
97
11
78
98
71
80
24
93
11
84
56
39
62
2
53
38
77
69
15
5
85
15
95
97
98
50
31
6
46
86
62
30
51
59
80
86
63
67
22
77
97
32
93
88
88
10
11
28
29
49
56
99
24
31
62
18
68
34
44
90
1
17
47
5
24
26
36
19
99
66
60
57
91
85
4
93
16
95
27
83
14
32
84
8
1
18
8
24
82
52
75
12
14
76
6
17
81
58
64
39
91
7
14
29
82
56
55
94
21
43
20
35
70
79
86
41
23
87
91
99
82
51
76
56
55
87
74
67
30
85
62
40
79
5
72
18
68
17
83
31
83
80
20
90
8
31
2
49
90
16
20
68
96
51
60
33
62
20
22
68
90
47
66
98
38
28
48
45
29
20
85
9
92
3
83
99
91
85
4
68
44
28
99
70
5
12
25
37
41
2
57
21
93
22
62
74
74
42
97
36
15
50
96
28
35
94
39
39
38
73
31
66
70
83
27
96
31
4
63
12
90
66
17
26
73
19
17
21
87
17
37
47
99
73
5
21
77
53
1
16
48
51
73
28
98
37
68
54
24
50
88
93
6
68
98
31
68
90
42
49
85
88
26
42
73
78
25
69
96
67
53
53
63
27
73
93
25
22
43
50
20
13
33
69
56
32
1
6
37
10
39
70
42
49
65
82
83
37
11
11
38
46
51
89
53
66
44
2
4
81
91
4
4
20
25
30
40
38
91
99
46
85
22
52
52
44
8
41
88
20
76
35
29
9
78
17
71
28
80
38
57
21
72
44
60
33
70
56
90
89
93
98
88
52
2
56
37
91
52
56
60
77
95
44
13
2
6
6
78
60
51
13
5
19
23
80
47
67
44
2
46
98
12
38
95
10
40
51
60
27
9
26
69
18
28
33
51
65
1
78
62
79
91
48
98
48
86
77
63
40
37
58
58
2
7
9
17
79
32
87
78
60
95
67
90
22
97
86
41
6
75
32
81
74
93
94
40
39
75
96
90
48
33
16
54
18
9
81
80
45
85
13
91
59
45
94
92
63
95
37
69
76
92
8
3
74
28
38
37
44
84
51
84
42
20
71
36
16
72
67
56
80
50
95
61
37
81
42
45
90
56
82
82
88
52
34
70
71
41
24
91
70
48
70
93
32
73
37
90
42
91
69
52
42
21
16
85
69
89
38
18
53
4
2
61
46
24
50
15
15
35
33
12
17
71
5
89
1
43
1
56
94
54
46
75
18
29
48
51
53
33
23
13
33
3
13
10
56
70
47
46
87
13
80
85
37
65
95
69
99
69
27
87
87
42
9
92
37
97
51
37
66
72
13
6
11
64
71
31
27
49
78
53
76
31
1
15
55
41
16
77
49
49
45
1
19
23
23
67
30
15
82
55
10
27
9
61
31
68
24
87
55
32
48
83
52
67
22
11
46
68
62
19
37
44
99
32
34
89
66
46
70
53
41
84
25
57
27
84
67
76
55
27
2
96
2
82
44
18
29
62
11
4
38
71
46
92
31
28
90
67
98
4
61
85
6
86
41
29
5
53
82
54
79
29
19
74
25
88
12
87
38
74
84
5
59
10
67
96
42
30
5
65
88
33
39
95
1
78
68
79
53
13
66
96
57
74
44
79
72
40
48
52
13
98
21
98
31
8
18
20
16
42
99
92
66
72
90
12
20
51
70
90
51
72
33
90
88
15
2
44
70
59
95
97
61
38
10
54
66
47
47
21
91
78
43
42
52
20
13
68
13
65
75
52
90
60
72
19
27
46
87
71
38
65
14
7
27
95
36
46
42
43
58
50
44
52
54
17
16
16
48
91
42
86
33
4
29
47
51
50
71
24
4
29
54
70
52
71
41
95
37
89
31
78
30
91
37
19
57
5
43
74
30
25
97
94
83
82
46
96
58
83
87
45
57
14
43
88
32
10
5
42
84
52
5
87
25
88
10
85
1
75
86
74
36
43
90
97
31
5
30
15
37
49
40
61
20
38
8
7
5
12
21
72
21
95
48
81
3
91
24
38
39
55
52
47
46
66
35
64
44
45
75
6
2
59
83
13
34
85
9
45
54
81
78
11
56
42
22
74
4
45
6
18
64
15
13
85
54
73
44
39
97
31
36
2
38
72
77
20
70
48
83
49
49
5
68
59
32
43
44
86
93
86
35
64
56
30
60
36
20
95
90
6
98
12
46
13
92
78
94
95
37
53
73
50
86
46
67
51
92
33
34
68
88
1
69
82
29
10
56
77
88
47
41
38
11
75
63
84
98
86
6
37
43
75
55
94
82
18
39
39
33
10
82
57
63
16
26
90
26
9
88
80
43
86
91
70
89
13
3
31
53
88
51
15
54
81
76
79
74
48
65
7
31
74
24
17
80
50
51
38
79
27
3
24
98
97
75
9
81
85
93
74
50
93
93
90
27
85
83
51
41
48
84
60
19
66
92
31
89
34
73
34
74
67
21
40
2
4
32
17
22
44
42
27
90
55
13
47
65
56
88
3
67
44
57
98
44
90
30
96
75
60
9
68
29
5
70
56
40
60
95
42
77
7
26
3
38
3
16
58
85
40
41
3
51
65
61
8
1
58
44
65
70
27
31
20
7
71
10
61
55
55
5
85
64
79
7
48
33
68
84
11
89
50
18
87
80
3
56
16
69
13
91
9
36
38
31
49
96
99
13
82
5
91
70
12
34
21
95
95
46
38
81
61
5
33
96
55
94
91
59
20
68
34
80
49
20
28
51
87
63
35
58
90
30
47
93
37
99
63
93
16
78
25
14
87
79
45
23
48
31
89
90
58
71
15
29
57
40
69
12
1
98
38
9
73
51
6
98
44
47
69
25
30
18
30
30
92
89
9
76
51
87
4
81
76
39
55
43
82
23
23
49
7
85
4
16
94
14
40
89
6
35
45
78
57
93
28
84
81
2
61
47
41
86
70
95
87
58
68
26
57
81
58
2
56
72
57
36
5
51
53
53
42
48
98
95
20
74
11
47
83
59
16
35
58
32
60
59
61
45
60
69
35
26
83
87
27
10
21
51
95
98
99
45
61
96
88
84
57
92
98
76
32
66
64
35
79
65
97
85
96
92
26
93
11
72
35
11
28
31
24
71
21
60
19
58
32
71
11
92
90
99
66
59
86
95
55
58
90
14
15
59
67
62
79
66
45
95
37
67
38
94
70
62
57
35
74
26
34
63
58
85
47
86
98
72
96
94
30
49
29
15
93
24
63
38
60
50
2
67
7
7
59
65
28
9
5
29
71
35
91
88
46
16
89
25
84
36
21
71
55
25
34
86
88
36
19
1
20
36
29
55
70
67
75
58
11
30
37
71
68
16
49
38
15
13
25
72
95
26
23
33
69
56
25
90
14
87
22
84
77
18
64
35
59
53
98
39
12
20
76
31
96
98
53
5
61
30
38
61
45
7
61
25
43
44
83
84
22
1
58
83
86
37
22
81
84
39
34
39
54
65
25
42
30
25
36
54
74
85
59
85
64
48
73
61
52
11
43
60
19
79
24
62
53
18
1
34
9
26
2
76
29
96
56
49
35
86
17
1
45
23
33
61
50
13
49
58
25
28
73
57
94
71
65
36
81
69
64
18
56
41
55
14
63
1
71
43
69
11
55
86
4
64
43
4
29
70
15
1
42
30
70
22
25
60
49
71
66
24
13
69
3
49
44
55
81
97
92
18
27
22
25
66
98
1
40
5
91
32
12
68
5
12
76
15
71
88
85
53
97
40
42
41
93
75
50
9
47
52
55
71
59
13
71
10
14
32
26
54
79
45
51
21
34
70
15
57
19
3
29
38
42
44
12
12
91
35
10
36
57
77
2
90
6
69
78
12
16
59
8
48
97
63
52
39
37
34
37
93
47
54
4
95
12
15
2
64
71
73
84
13
45
38
21
69
32
29
18
20
79
7
19
60
10
20
9
27
4
2
83
92
63
41
19
18
15
49
46
73
63
59
24
75
82
8
68
75
74
86
7
37
96
76
44
80
39
79
23
69
73
16
21
9
55
16
22
47
49
67
33
96
4
44
66
12
54
34
84
79
13
61
36
99
33
30
42
4
53
89
18
80
80
65
64
35
84
11
68
21
80
91
56
46
24
36
60
8
3
28
38
96
13
51
50
62
30
98
90
61
4
51
53
85
1
21
33
19
10
28
52
32
89
38
21
16
98
86
30
14
76
69
5
24
10
70
59
7
50
34
2
21
25
48
15
67
67
19
56
45
73
76
20
85
8
80
25
63
94
37
97
71
13
32
24
45
85
42
74
44
92
80
2
98
59
95
54
19
45
32
71
68
35
31
32
33
77
62
67
69
52
76
56
24
85
97
71
96
22
42
91
43
29
63
45
88
85
87
9
62
91
98
90
9
20
62
32
38
61
32
18
68
23
93
37
87
3
4
32
31
9
58
61
33
42
62
85
51
11
47
68
76
75
6
55
62
98
23
70
15
18
48
58
68
45
3
93
42
88
85
36
73
50
92
10
96
91
80
37
98
73
86
89
10
41
85
31
89
99
97
97
14
34
44
95
32
57
97
20
55
64
5
56
29
89
56
89
22
44
81
57
95
85
95
12
57
99
13
30
75
88
40
40
52
12
28
99
36
18
87
20
5
57
12
44
72
28
3
98
37
85
5
46
12
2
94
62
39
11
97
70
51
44
56
22
44
18
58
21
24
5
70
46
5
33
48
83
96
83
13
35
30
75
19
24
22
10
73
12
67
97
28
27
60
40
37
71
98
36
76
6
56
90
30
74
69
15
22
84
55
55
10
27
86
71
7
57
85
94
73
79
87
7
20
22
38
59
54
34
78
89
11
32
67
35
66
31
11
30
86
58
82
89
43
74
3
34
34
78
50
9
97
77
7
93
12
59
24
72
19
76
2
43
50
78
37
29
21
20
52
67
5
7
59
8
32
48
30
60
22
86
43
37
9
25
16
9
83
6
10
31
45
66
19
51
96
83
50
7
21
90
80
32
80
76
5
93
40
37
76
72
17
16
36
48
54
36
53
83
31
34
28
7
82
20
16
46
64
25
54
71
63
2
42
27
43
81
79
71
60
4
88
30
45
54
46
79
36
90
14
17
22
21
89
69
82
57
19
54
34
96
21
51
91
43
13
51
4
36
86
45
32
12
52
39
98
89
12
66
79
31
42
99
10
73
25
49
38
59
68
70
92
70
99
70
70
83
7
39
28
68
98
22
21
54
30
56
42
69
19
40
70
16
59
26
29
80
77
11
67
85
63
42
80
79
69
9
65
31
12
84
44
12
82
45
80
41
88
58
36
43
23
95
78
28
57
84
54
73
48
96
29
49
87
96
4
34
18
54
9
67
67
39
8
22
75
56
96
29
14
66
43
15
26
77
28
58
82
4
21
82
69
26
23
45
2
58
48
38
15
29
93
57
62
21
31
57
94
44
60
89
34
85
87
59
70
7
75
40
91
48
65
18
2
91
10
94
48
14
66
98
28
71
36
99
36
40
11
48
62
62
57
27
51
15
6
19
93
95
64
93
5
79
92
62
20
5
82
19
81
95
29
3
61
24
40
89
31
14
4
69
71
11
42
11
10
31
4
32
88
37
51
18
77
73
38
60
38
71
99
48
40
12
45
17
22
17
50
55
86
1
31
8
58
32
35
75
2
47
68
63
5
7
65
5
84
93
16
32
56
36
17
99
65
11
34
3
96
41
86
89
41
92
33
79
8
68
77
95
86
65
88
25
17
90
2
65
10
37
14
85
12
57
27
75
39
57
74
87
16
25
41
10
60
5
99
90
39
54
45
12
1
22
80
27
47
7
64
69
99
98
96
65
36
96
57
59
11
49
89
58
78
94
85
55
30
23
20
22
79
81
12
97
56
53
26
64
41
42
78
12
23
48
30
57
98
50
9
6
47
58
87
71
28
69
36
79
43
12
64
36
28
73
16
44
46
84
93
8
78
32
82
20
3
14
9
44
74
64
57
51
47
50
77
55
97
13
27
46
73
23
49
87
11
75
76
12
84
23
35
35
56
45
89
55
72
59
1
27
51
14
71
11
76
63
19
17
4
52
84
26
90
71
52
79
61
32
94
6
98
37
65
94
10
57
91
88
6
37
98
85
54
58
93
53
89
8
91
21
94
89
80
86
11
55
84
93
77
90
30
88
76
10
61
28
99
72
24
44
26
47
55
77
51
94
51
62
11
23
61
72
67
2
85
12
34
12
35
84
3
64
77
74
11
10
58
78
8
64
2
29
36
16
49
21
60
14
3
88
14
52
51
79
31
76
25
83
30
2
47
78
82
54
72
14
49
48
1
19
45
23
54
73
41
93
36
30
99
15
71
63
72
70
83
40
93
21
55
60
54
57
36
23
13
97
20
88
66
50
15
82
96
28
44
97
75
82
80
60
69
46
20
53
48
27
97
87
15
39
78
73
93
74
41
4
76
48
42
53
84
35
18
79
30
92
71
4
11
83
41
50
17
2
60
72
48
28
11
10
67
75
64
24
10
63
29
12
28
81
78
95
61
71
82
38
60
56
75
16
77
31
37
43
83
78
74
40
94
68
54
64
90
23
31
16
12
9
93
91
98
98
45
9
25
34
61
5
71
87
26
86
57
93
96
90
8
95
92
98
13
22
64
86
11
82
79
16
49
74
63
80
39
70
12
87
17
12
18
95
85
21
12
19
63
60
25
38
91
85
67
93
42
27
33
25
13
87
99
71
76
94
58
54
56
43
26
29
89
32
2
27
56
47
5
29
27
32
87
68
92
82
34
85
4
89
58
35
19
63
51
22
18
27
75
39
70
1
13
75
15
61
95
95
21
34
58
92
90
41
26
96
59
70
55
2
61
52
63
6
45
69
18
52
94
43
34
72
83
24
17
96
94
15
57
54
47
31
88
71
66
31
39
43
76
5
9
74
39
18
57
23
44
73
71
92
66
35
75
68
39
27
17
61
49
90
34
78
61
27
80
94
42
43
10
87
77
63
76
45
55
64
99
78
65
51
13
3
77
16
31
51
89
72
1
20
98
69
90
5
1
93
27
26
13
30
78
52
28
32
58
54
28
78
56
68
29
53
67
18
70
97
56
89
45
39
3
12
88
94
49
9
84
31
91
6
81
37
53
46
67
25
86
27
2
13
76
69
19
39
2
27
47
12
64
80
54
31
80
22
30
40
64
3
62
83
70
92
67
40
64
32
38
3
41
61
41
89
62
95
35
55
78
62
54
19
88
12
25
64
42
89
86
44
83
31
50
5
5
24
16
11
92
95
3
8
49
89
86
97
66
59
36
17
21
57
82
12
62
3
81
11
78
21
60
3
73
5
73
10
46
30
85
12
39
53
88
10
31
59
24
8
7
55
49
64
65
95
84
10
82
99
3
87
28
19
71
21
80
78
99
87
65
19
5
12
22
97
73
32
66
42
85
50
27
25
35
69
45
80
75
37
69
5
92
75
13
96
97
97
39
34
93
9
84
51
45
46
23
8
66
50
98
83
97
23
92
77
48
25
62
28
47
71
10
35
78
12
24
73
12
56
92
96
36
40
51
74
73
19
70
54
64
46
18
67
91
58
67
92
66
58
54
34
66
17
79
28
6
34
91
70
5
60
72
31
83
67
70
63
85
47
47
43
43
97
39
99
49
6
35
34
29
70
19
62
86
9
53
31
79
5
69
85
10
16
49
39
88
35
99
69
98
1
84
97
70
34
29
73
65
54
96
43
28
92
61
27
88
59
11
75
35
40
38
42
37
86
97
78
53
86
68
39
80
7
64
49
33
2
1
34
2
81
79
57
4
19
14
36
52
26
3
51
38
94
56
41
95
48
94
84
32
38
57
24
23
67
65
86
22
77
7
73
89
82
15
31
14
22
20
69
34
31
85
3
10
81
76
6
98
17
53
36
73
22
99
85
52
98
22
90
34
43
97
49
68
55
2
72
98
77
78
54
35
54
3
56
12
41
68
95
67
9
53
56
8
92
42
48
42
19
88
5
70
56
96
68
18
73
6
58
24
74
22
10
11
27
72
34
74
37
30
12
30
65
67
49
92
48
1
57
29
88
98
3
87
48
84
2
46
19
85
75
98
41
80
29
47
76
57
42
1
11
79
65
22
63
3
80
68
94
67
6
77
52
61
42
52
72
48
62
73
49
11
6
57
66
15
74
78
12
98
12
56
45
93
19
70
90
96
36
29
90
36
72
52
6
33
13
37
68
21
55
96
29
67
73
71
27
1
83
56
87
21
17
91
26
72
35
11
55
20
70
56
13
83
88
60
82
76
45
42
43
7
13
5
20
81
99
73
94
31
11
24
24
5
98
5
51
46
53
86
65
3
95
70
53
32
70
4
22
18
60
82
40
72
9
4
1
84
57
38
64
78
62
69
52
26
97
50
13
64
30
66
76
90
63
31
82
74
31
25
2
14
8
36
86
33
42
4
72
69
42
43
38
52
39
71
32
56
71
86
95
6
65
1
80
27
18
3
90
80
75
81
84
80
26
19
93
25
25
29
43
13
54
46
90
65
34
33
34
56
20
48
37
80
63
81
89
18
97
98
8
85
75
26
19
37
33
52
68
95
72
36
69
7
25
29
2
27
49
63
12
45
92
87
74
38
44
98
81
86
66
26
21
28
47
16
80
39
69
23
29
68
77
56
34
38
75
24
8
26
67
14
98
81
96
76
57
36
14
82
72
90
73
63
47
7
67
63
3
24
13
83
13
1
93
41
15
90
95
11
13
31
94
34
15
17
61
43
12
34
73
66
61
56
50
50
47
66
97
5
51
65
97
55
28
37
18
15
23
89
4
71
73
79
72
83
38
96
27
36
52
72
51
19
35
69
10
51
43
38
5
89
46
21
48
32
10
48
78
21
9
90
21
90
9
66
61
30
16
33
21
16
79
68
68
73
58
55
70
62
11
86
4
10
37
86
48
60
21
88
20
25
10
58
2
63
78
1
29
41
31
25
57
90
67
55
99
82
57
33
68
71
19
48
94
64
85
32
74
13
19
93
42
9
36
93
89
72
47
6
30
73
22
79
61
7
29
11
10
58
65
90
6
49
72
96
81
94
45
58
34
43
66
7
77
6
35
40
84
5
74
72
75
42
54
17
65
71
23
34
87
12
19
4
24
65
27
18
38
95
41
29
86
85
91
35
78
56
67
91
51
5
8
81
17
35
74
92
22
51
97
36
88
97
62
52
83
84
93
35
20
98
5
53
99
30
8
98
34
72
72
67
86
93
24
9
34
18
44
10
77
71
3
75
62
85
88
97
12
33
17
8
37
62
98
8
82
49
8
93
8
2
88
73
25
49
67
36
91
35
79
74
71
89
65
40
45
82
20
85
69
5
87
67
26
85
16
85
80
6
7
43
96
11
31
37
45
78
90
96
46
69
51
67
29
39
80
67
22
32
14
42
22
8
78
19
8
50
56
26
28
71
56
96
31
75
47
14
6
46
40
28
39
74
38
1
57
20
98
25
65
87
5
47
19
57
82
71
43
25
86
59
28
38
90
85
7
16
75
40
8
23
98
96
26
73
75
72
53
54
33
63
44
59
35
44
44
51
55
85
16
84
22
21
90
32
30
2
79
46
42
87
67
60
20
25
11
36
90
81
66
58
38
55
32
27
95
68
30
54
79
71
72
70
54
60
79
97
37
67
98
75
59
36
74
50
45
55
53
5
53
12
69
95
69
23
23
38
63
19
44
34
6
26
47
9
73
9
19
27
87
51
10
2
54
59
78
27
60
35
67
35
11
46
59
88
77
15
54
43
11
2
40
90
4
1
77
30
87
43
96
76
12
46
93
87
71
31
99
72
88
3
76
34
66
34
58
25
36
91
84
2
9
60
67
60
15
61
39
66
55
49
42
75
55
23
9
79
56
9
61
18
9
11
21
83
36
27
18
79
57
16
98
10
55
36
11
42
56
53
2
42
96
95
55
18
75
2
96
37
27
25
51
34
13
53
17
5
77
67
49
7
73
21
49
81
97
8
95
57
22
31
7
7
41
64
28
73
72
61
29
38
62
96
45
41
48
74
94
29
88
2
39
95
56
78
12
80
52
72
87
49
6
9
60
29
40
74
84
1
86
42
91
75
68
30
66
60
90
8
1
75
41
11
10
3
55
94
58
61
2
57
96
43
43
34
9
49
23
3
65
73
17
8
12
46
76
50
64
97
55
23
69
44
30
38
29
6
90
96
5
49
15
93
51
74
2
67
44
87
23
19
22
39
34
42
86
37
79
69
65
1
6
67
58
57
34
29
6
12
78
72
50
75
33
23
49
67
22
57
67
62
19
20
29
18
30
24
15
76
98
80
39
57
74
61
12
22
32
92
79
43
84
72
53
29
37
1
10
46
58
64
64
39
71
68
7
99
42
12
5
88
59
66
86
92
71
95
44
52
25
73
1
72
52
22
19
87
33
54
28
74
61
30
44
40
80
51
17
35
69
61
89
71
19
74
64
65
81
58
35
80
37
21
22
52
75
65
55
77
26
33
68
59
91
97
18
48
91
52
23
17
40
3
42
40
70
86
94
11
92
80
29
6
38
17
76
82
80
55
93
33
49
24
31
30
16
71
91
89
21
74
80
31
85
46
27
94
22
5
81
66
66
41
33
58
68
97
66
40
79
45
84
26
85
17
42
52
17
32
75
43
1
90
87
71
81
40
56
39
71
10
30
69
74
95
21
27
76
29
71
22
75
61
12
26
83
7
50
73
41
71
7
20
39
59
12
44
40
19
37
4
7
73
35
79
70
35
98
28
29
69
55
84
32
20
2
20
41
19
91
67
82
86
57
71
86
58
44
82
97
33
97
37
96
89
22
21
86
1
52
12
56
37
7
59
74
70
15
45
30
20
49
87
16
72
35
74
88
65
55
33
94
33
49
81
27
28
20
43
97
90
93
12
20
89
94
62
90
33
13
42
33
63
90
74
4
58
77
82
55
89
55
15
62
12
87
71
40
17
44
22
28
34
22
44
22
23
20
77
38
99
40
56
98
4
74
97
3
65
54
28
98
85
37
66
56
68
97
28
15
9
15
2
34
39
74
90
69
78
58
68
47
82
92
89
52
98
30
75
92
19
33
55
38
54
52
56
70
51
22
99
73
89
88
93
28
5
98
11
85
79
70
34
81
61
69
8
3
99
50
38
21
27
27
90
47
98
6
41
31
67
53
22
59
41
52
49
37
28
52
61
18
40
13
13
24
37
8
57
19
17
2
24
86
6
91
72
81
84
12
19
76
81
88
69
81
27
75
8
19
72
33
27
90
64
19
29
56
3
22
5
38
50
89
29
35
14
77
36
58
64
72
88
3
31
28
31
36
15
4
99
64
17
93
52
80
33
67
38
5
46
78
1
14
94
6
15
16
97
92
6
5
11
71
93
96
34
23
23
13
62
43
40
5
88
64
79
49
60
76
5
51
82
32
40
23
69
12
86
91
26
20
75
81
20
34
73
75
81
53
90
71
82
50
6
76
19
25
1
21
10
98
23
74
64
54
98
91
74
87
69
48
8
18
44
15
27
21
70
27
28
96
20
70
10
7
30
58
21
95
8
48
11
53
78
25
62
73
35
92
25
51
20
9
85
61
51
8
74
45
21
77
53
5
84
58
91
36
88
15
34
17
61
46
79
79
2
13
10
10
79
22
47
3
15
25
8
20
81
8
85
44
57
59
86
74
96
1
59
51
21
81
25
92
16
98
2
11
44
43
35
74
42
99
28
71
21
65
52
62
38
77
60
52
32
68
80
48
16
19
39
30
79
6
12
97
60
75
66
10
76
9
57
31
20
7
87
78
73
80
88
80
40
14
81
45
32
60
77
54
15
44
27
7
96
7
93
61
17
50
58
48
8
57
22
94
52
95
70
17
83
63
81
91
84
11
70
11
47
75
85
56
48
5
40
61
1
88
51
46
3
38
59
11
46
37
22
56
54
62
53
15
5
5
86
21
27
36
9
23
85
79
73
83
33
30
39
63
3
73
50
76
73
72
80
21
43
96
30
14
43
16
13
16
2
94
39
53
16
19
89
91
68
46
17
18
87
88
55
44
27
32
25
98
37
99
55
78
59
1
53
85
88
68
95
99
82
99
77
53
74
61
69
58
93
25
50
75
79
78
92
99
20
94
11
34
79
13
67
83
75
64
76
43
13
66
82
99
94
39
87
35
69
22
43
32
87
88
10
66
62
51
70
84
29
98
31
97
63
26
61
85
28
99
32
82
43
23
71
62
66
37
82
73
73
84
62
13
87
33
39
59
50
44
95
94
7
91
74
88
58
55
81
78
12
94
65
18
66
81
27
81
17
66
64
87
15
44
53
39
86
27
95
58
85
32
7
29
57
58
96
1
41
90
67
95
49
92
26
4
16
98
75
6
18
21
27
39
58
87
56
19
42
41
28
14
72
17
47
36
37
58
23
50
41
47
88
57
79
13
44
61
56
12
16
68
83
32
97
15
23
97
66
25
56
5
99
1
32
1
14
30
51
15
32
67
51
49
20
92
15
38
29
45
73
5
80
14
62
96
26
87
6
48
48
40
21
28
78
87
31
57
90
2
28
85
83
94
89
75
9
56
38
3
28
37
64
17
50
47
15
5
5
58
80
24
95
88
64
67
9
38
45
31
30
98
72
90
32
7
64
23
67
56
55
40
83
15
23
86
84
26
29
27
59
35
50
45
95
65
90
21
11
56
93
50
39
35
16
26
63
74
26
62
75
26
70
14
90
1
36
49
43
36
5
52
2
29
20
53
64
10
55
19
93
60
41
11
85
53
26
81
48
97
77
63
21
34
92
32
96
17
32
22
41
67
84
83
46
25
53
80
3
62
41
25
94
81
85
71
23
45
11
88
61
71
58
64
64
68
84
3
40
8
34
15
53
53
33
45
60
56
93
22
66
76
40
45
71
77
62
88
67
48
94
89
84
22
39
99
46
40
5
5
93
53
17
59
78
77
83
64
54
29
73
62
78
7
94
80
5
67
74
49
68
4
43
15
64
10
95
65
54
17
1
92
45
28
59
15
52
28
29
10
37
87
83
97
5
3
13
85
78
41
75
65
89
24
22
84
10
25
6
14
83
30
29
40
7
28
36
85
20
19
49
34
45
43
73
69
20
17
24
71
49
99
5
87
90
40
42
56
86
83
28
57
6
73
59
95
93
69
64
65
76
30
9
34
86
92
59
23
73
6
92
49
94
30
41
44
44
70
94
43
12
14
10
82
90
51
44
69
44
8
9
48
94
33
30
8
95
86
2
28
66
31
92
82
81
83
34
13
25
90
50
19
61
31
33
79
19
23
23
29
43
76
26
56
60
25
83
73
89
39
1
17
75
13
73
88
19
19
12
49
25
57
2
5
51
4
95
39
91
95
45
38
39
6
71
9
39
23
84
90
34
95
4
4
5
86
90
51
58
48
23
68
26
75
99
51
81
8
22
84
55
20
41
85
99
65
85
60
80
48
75
44
49
82
48
66
29
28
34
11
27
23
95
31
70
88
85
62
24
94
63
61
36
21
38
83
35
70
41
55
22
19
67
31
10
66
54
69
57
10
28
30
71
26
80
90
2
59
78
15
39
6
87
65
6
27
50
3
55
23
50
60
65
92
48
29
94
41
14
53
99
44
66
38
9
14
57
95
40
44
38
10
44
53
8
67
81
24
22
50
76
17
52
97
53
71
81
98
56
43
89
41
31
30
31
65
95
3
73
43
81
2
50
93
19
64
40
95
28
18
67
19
32
71
84
81
23
13
88
90
87
92
10
69
86
37
16
63
40
23
26
59
31
95
46
51
54
61
86
27
84
54
44
13
50
43
80
66
43
36
89
30
35
51
19
15
57
31
78
10
55
94
51
48
48
75
80
87
97
49
31
38
3
20
16
52
63
47
70
18
97
87
1
17
84
90
92
10
94
89
62
78
99
36
71
32
45
12
11
28
45
58
32
53
4
78
22
5
39
89
57
29
14
81
42
3
16
34
12
61
14
92
20
39
51
99
20
66
34
65
72
79
22
12
24
4
68
66
85
90
26
38
27
33
71
12
28
35
58
32
97
96
74
35
31
76
94
89
34
86
49
52
59
55
42
58
86
45
41
59
38
64
41
99
90
33
56
55
14
42
22
50
50
66
54
71
76
5
29
23
86
11
2
95
70
15
65
19
26
32
81
54
84
35
84
19
39
70
91
57
49
25
30
99
38
60
21
50
28
82
50
87
49
11
64
47
28
6
35
79
81
92
37
18
47
3
7
10
30
11
56
18
79
72
94
21
51
28
41
11
1
96
38
33
72
67
13
85
59
80
68
77
69
87
50
23
14
72
12
11
60
90
92
70
53
41
54
2
42
95
24
94
97
75
61
70
67
82
61
30
33
34
54
59
34
28
19
56
33
99
54
49
8
52
46
86
7
36
11
61
71
68
54
60
40
72
88
97
85
13
40
81
76
8
22
94
92
46
56
78
28
90
8
73
63
84
27
73
9
44
64
37
58
71
81
46
31
63
33
48
11
9
85
76
25
97
13
35
29
41
13
3
1
2
59
71
23
18
47
61
2
67
96
20
30
81
47
82
61
75
28
41
87
27
80
69
27
90
72
46
78
93
51
30
64
90
40
42
75
83
96
45
40
57
71
41
99
60
10
45
80
75
21
87
14
45
24
1
23
27
77
19
33
49
9
6
86
53
72
63
95
19
1
50
71
71
42
90
69
47
28
54
57
28
12
84
80
24
51
34
33
89
20
57
20
79
18
23
26
93
37
83
10
85
86
91
3
8
51
30
61
1
18
76
98
71
68
94
87
46
16
61
61
74
39
80
19
97
17
36
87
15
74
42
17
63
66
83
91
95
39
19
21
29
67
30
2
65
41
98
22
39
41
39
55
98
31
99
47
29
45
96
88
53
72
59
9
80
81
28
51
67
32
76
16
22
47
5
49
81
89
71
30
65
98
47
43
89
6
67
76
22
35
82
16
75
59
80
82
52
47
43
53
50
81
93
91
91
5
62
47
75
56
88
47
81
19
3
26
75
64
24
36
26
29
38
82
29
11
27
68
70
52
12
36
67
56
31
61
83
56
34
20
2
30
56
45
4
77
69
64
24
10
49
4
29
52
65
81
15
46
58
52
62
88
32
38
74
32
16
19
19
69
3
62
88
99
95
80
29
10
30
83
14
58
30
72
79
36
53
25
90
44
67
83
58
42
69
14
82
94
38
35
56
20
46
57
9
55
87
57
90
57
77
66
42
12
65
68
33
30
71
31
99
29
17
14
92
30
55
67
93
34
65
58
9
37
89
82
20
31
17
45
36
88
67
8
28
61
63
21
70
25
59
36
11
47
23
28
92
17
74
1
31
59
34
77
39
42
80
89
19
36
73
86
6
8
57
3
25
77
39
54
53
29
20
43
98
62
5
99
53
75
73
33
15
29
61
54
12
46
48
79
95
18
13
31
82
66
30
48
77
27
30
30
8
17
50
19
17
71
40
87
39
4
25
62
67
29
16
78
15
10
40
56
31
59
45
39
20
8
88
52
14
12
18
90
86
32
48
38
15
7
16
29
79
69
88
43
43
11
43
21
19
49
46
36
18
48
93
33
30
35
20
82
28
37
76
90
96
98
78
29
75
14
45
40
95
52
34
46
31
50
12
6
20
76
34
73
83
55
94
17
48
28
52
46
10
43
65
84
89
12
71
75
88
29
32
19
62
32
52
52
75
12
11
77
7
50
91
8
84
47
48
61
80
58
14
64
40
43
38
3
76
47
25
19
72
92
42
49
62
96
94
11
44
6
56
70
24
63
73
6
59
94
63
25
4
86
36
92
10
74
96
49
99
91
84
50
91
42
32
13
2
55
94
40
55
41
82
6
81
50
45
68
14
33
7
85
55
41
9
80
75
30
24
74
79
47
48
16
89
48
13
93
78
6
98
53
96
21
25
61
18
53
46
61
86
18
80
25
83
43
36
84
8
62
33
63
99
38
23
12
6
30
3
35
78
17
68
5
91
22
12
61
56
36
73
59
4
22
96
43
90
53
65
74
75
55
26
20
26
79
56
9
89
78
84
6
38
23
54
49
97
1
94
14
67
96
17
95
63
17
72
63
11
44
96
45
95
53
99
2
50
76
51
79
79
29
99
75
84
41
9
3
99
8
52
1
78
45
63
22
47
13
92
56
67
94
16
47
62
81
22
40
40
75
45
27
90
59
69
76
2
68
32
12
81
18
1
48
25
31
16
72
87
81
74
74
68
63
1
16
95
46
10
24
46
53
1
80
42
61
68
68
6
56
91
25
20
1
81
53
43
75
6
41
8
71
1
58
46
35
48
1
72
48
76
52
30
61
9
17
44
61
6
82
10
2
70
1
18
65
9
7
1
3
69
78
75
91
87
78
49
51
81
5
84
88
81
9
9
87
20
93
34
19
9
48
65
49
9
1
98
97
49
91
79
17
40
38
74
33
11
31
41
73
45
68
40
25
73
39
71
91
86
87
72
29
80
41
63
31
50
83
23
12
42
99
95
98
67
5
88
84
42
47
42
66
30
97
4
29
96
46
92
42
3
92
64
54
83
19
71
48
73
29
73
1
48
5
90
7
74
87
94
29
44
22
63
50
34
98
43
14
9
88
97
65
43
32
1
59
28
2
81
16
9
97
88
37
13
62
78
76
97
51
70
26
91
41
66
85
4
28
76
25
65
53
6
81
36
71
22
26
34
16
69
16
31
51
96
20
68
91
35
38
56
30
8
34
71
38
39
73
67
60
86
71
56
24
5
37
97
50
95
58
13
10
47
36
52
79
39
19
71
85
96
17
51
91
62
90
10
2
68
32
89
31
64
41
49
4
39
26
79
51
34
63
67
10
57
40
51
67
69
33
45
54
69
81
72
16
71
93
39
76
9
58
1
88
65
45
50
66
77
86
43
11
88
70
96
78
82
23
53
63
87
74
41
62
31
43
79
81
31
15
86
47
57
4
48
81
18
84
56
67
43
24
25
70
71
39
47
45
76
91
45
10
16
2
5
48
56
74
36
85
15
82
38
22
29
10
52
99
49
89
32
72
18
19
43
78
11
63
55
16
67
90
80
34
96
43
11
81
27
42
13
39
50
14
40
71
53
37
31
15
17
16
2
15
60
66
81
40
58
81
3
18
8
68
68
3
27
62
10
6
15
58
90
92
9
1
72
18
40
13
36
87
77
19
65
22
55
94
27
38
30
94
28
26
78
25
42
30
22
21
27
26
95
42
47
13
62
49
44
92
30
72
37
58
91
83
55
70
65
90
95
52
81
42
54
97
10
33
28
17
17
67
17
51
77
11
41
93
80
70
22
3
61
28
77
81
28
91
73
75
26
37
98
49
4
95
53
25
45
70
57
25
13
10
29
16
33
95
60
93
37
27
42
51
21
25
8
45
84
66
43
6
39
78
47
83
1
63
94
57
67
68
64
98
81
33
36
88
71
33
8
67
51
18
6
72
78
46
17
57
70
76
95
24
56
13
56
25
48
51
53
45
72
18
61
1
6
58
66
98
86
93
89
65
20
51
85
34
28
9
32
10
39
37
77
63
12
85
70
42
49
97
56
39
12
30
53
26
57
3
95
15
11
19
68
42
27
92
10
25
28
9
35
71
46
37
51
29
71
97
18
52
63
15
29
74
18
53
5
10
97
46
39
52
88
22
61
53
39
43
85
93
4
89
8
13
33
24
52
12
37
81
11
35
14
57
72
99
80
64
25
53
49
22
18
58
43
40
51
18
77
19
6
44
93
88
8
26
33
30
14
33
89
95
77
52
55
91
11
69
8
51
60
99
58
41
3
69
35
83
41
42
36
40
68
59
82
36
83
88
47
71
98
18
10
53
98
22
64
77
83
23
48
38
94
28
3
44
89
53
86
93
39
37
23
37
69
58
24
62
58
96
43
81
45
15
83
89
47
84
53
14
42
17
2
21
51
76
91
85
6
16
55
98
35
47
41
47
24
51
96
62
30
29
33
58
95
46
17
34
92
99
56
58
3
34
53
67
34
89
44
69
7
19
1
13
88
72
50
28
98
75
10
34
94
49
40
51
89
14
11
51
60
59
4
23
3
92
38
79
11
22
76
84
98
62
94
18
82
27
17
12
10
42
4
9
38
9
92
22
91
6
77
77
45
75
29
70
25
17
21
39
87
9
3
53
24
49
61
75
87
3
70
69
61
38
96
99
48
57
39
33
26
70
85
13
20
90
10
99
61
5
62
82
60
61
52
96
94
21
87
69
97
74
31
70
10
47
47
70
23
43
77
33
88
72
74
60
4
61
89
95
99
40
84
22
80
88
23
9
82
49
16
3
14
93
77
42
1
16
60
74
82
63
85
49
29
52
84
7
27
32
50
81
63
81
62
36
54
4
78
91
85
33
84
75
39
27
28
97
55
4
13
24
90
69
92
53
58
63
53
50
76
95
85
61
26
16
58
78
73
76
59
59
15
6
22
87
5
77
60
60
73
52
13
13
9
35
95
72
41
32
94
23
40
96
70
9
4
93
8
7
46
34
91
94
24
92
85
8
28
65
33
40
80
22
79
21
99
67
29
65
63
47
55
33
70
9
86
76
29
51
38
2
45
74
36
69
82
74
69
21
97
5
53
5
95
68
15
43
45
70
16
73
17
80
88
41
7
95
56
29
58
38
96
42
23
51
20
78
84
86
92
52
91
7
38
77
77
97
65
36
93
59
42
26
79
40
66
91
97
58
47
93
34
44
58
47
82
70
71
96
5
99
51
22
60
76
29
37
32
55
96
92
36
40
87
74
83
31
67
42
39
88
96
49
8
44
67
50
86
9
85
79
6
91
51
89
16
10
67
79
33
39
18
59
94
62
57
36
34
55
37
30
8
83
38
21
5
90
50
41
31
65
67
42
23
68
44
65
17
20
45
2
2
72
43
20
80
86
25
41
98
90
79
31
71
85
1
51
98
76
53
44
38
99
51
6
34
96
65
56
54
25
22
60
34
65
13
20
22
97
7
41
1
28
12
23
2
8
46
23
23
75
1
58
8
30
49
87
1
33
5
30
76
33
19
64
57
4
66
83
26
71
82
27
51
73
55
98
77
39
26
46
2
34
65
96
64
53
58
86
90
76
16
98
70
34
50
1
69
50
63
96
58
43
82
34
14
15
9
93
24
29
54
26
70
18
86
33
65
60
58
31
69
13
71
35
15
15
25
33
98
98
75
68
90
10
1
40
30
40
74
63
9
29
59
92
65
29
24
50
75
82
57
76
6
93
86
26
7
99
64
78
94
4
72
34
43
45
85
10
30
82
45
86
97
18
83
76
6
12
99
85
12
22
71
40
98
92
8
36
4
79
17
89
94
80
80
9
5
27
73
23
34
24
88
63
32
66
11
55
77
19
32
57
29
68
61
61
8
15
99
24
33
60
32
63
70
8
66
77
8
88
20
22
71
30
61
97
45
90
25
38
57
71
79
61
23
77
13
18
91
68
90
68
92
34
77
5
51
98
94
40
78
54
34
58
16
46
62
9
40
60
60
8
32
23
78
80
87
96
96
86
20
71
3
13
6
53
37
98
93
2
79
98
33
56
11
56
64
79
53
11
43
95
11
65
86
84
66
50
28
82
73
25
80
5
33
28
2
47
61
14
66
91
10
92
98
74
74
16
34
5
93
48
76
22
4
61
57
68
18
8
13
21
66
11
44
14
12
42
73
20
28
40
26
39
20
91
67
2
45
77
50
69
83
59
54
42
56
6
25
15
85
75
39
15
3
87
37
31
67
58
21
44
99
17
63
43
94
73
93
21
31
82
21
83
49
34
34
23
15
21
82
42
88
45
29
84
53
28
16
23
4
23
75
44
17
82
25
53
6
85
26
78
70
53
91
61
62
16
77
84
83
68
26
42
77
25
37
21
46
29
75
78
36
5
72
42
71
92
48
53
27
66
14
16
24
2
55
22
86
99
20
33
9
80
85
67
70
76
51
49
88
13
29
98
62
83
16
48
57
4
70
91
44
94
64
4
70
25
12
53
64
87
3
14
27
86
3
24
65
34
30
70
36
80
63
34
4
53
87
95
43
25
10
41
92
78
30
74
67
6
50
6
99
99
56
63
61
76
71
83
6
17
17
34
98
82
65
80
12
9
9
92
56
37
66
57
19
5
83
58
28
24
2
71
24
54
27
62
58
36
8
6
56
12
81
77
19
44
71
59
56
27
72
36
63
95
34
23
5
27
55
49
34
68
44
24
1
25
44
49
60
99
7
88
29
77
49
64
45
74
98
15
82
20
84
67
91
18
5
88
20
42
43
75
57
53
53
76
17
47
64
42
41
91
84
53
74
77
65
38
89
22
2
22
14
11
10
56
73
28
7
81
60
39
74
48
42
3
2
75
72
6
64
26
43
8
56
2
78
15
37
7
22
35
66
43
26
37
3
96
46
1
6
8
22
77
89
73
28
70
48
34
34
21
96
60
56
36
95
96
73
54
1
61
88
13
51
73
33
78
73
84
61
69
11
41
19
95
63
15
64
24
62
48
44
82
42
23
47
71
71
11
82
56
26
84
36
16
8
1
56
42
6
87
44
31
69
61
49
73
61
99
32
18
85
29
31
92
41
53
53
75
9
33
9
48
12
51
13
56
42
49
12
51
28
38
84
82
13
76
34
45
90
15
13
31
43
80
75
8
93
97
33
80
12
79
32
92
27
85
97
9
75
4
90
55
20
82
45
82
2
44
74
4
12
60
48
73
72
57
52
70
79
88
15
66
1
52
71
29
72
68
66
96
90
31
56
69
45
31
73
35
52
39
53
96
68
14
49
88
65
25
83
22
3
81
44
89
69
18
90
25
44
26
91
83
89
90
22
54
10
34
66
27
72
99
44
13
59
66
66
10
8
2
42
99
76
27
35
12
60
76
78
23
46
98
77
47
82
3
46
51
93
42
46
32
55
16
13
14
38
17
37
55
19
56
67
36
72
17
58
97
53
76
30
79
89
65
14
55
45
47
24
91
57
22
39
66
25
58
36
8
83
50
49
34
18
85
69
29
6
73
86
9
29
30
29
98
43
11
54
31
69
59
19
62
58
19
19
4
59
58
71
18
27
60
45
71
8
84
95
26
45
7
84
3
84
40
82
8
57
55
97
74
27
61
22
6
59
87
21
65
37
59
84
33
61
65
58
56
17
15
92
76
17
64
82
55
3
19
60
49
13
43
27
22
79
33
24
59
56
64
19
94
59
56
95
70
38
81
92
9
20
18
43
43
74
37
8
54
68
53
12
95
59
43
91
49
52
87
11
17
40
89
77
47
24
60
35
62
72
25
74
20
19
17
4
94
47
14
70
94
67
54
15
38
33
50
3
17
14
38
20
85
18
28
62
95
71
79
88
77
30
79
4
24
79
97
1
98
93
84
47
33
50
45
78
60
52
31
81
51
41
24
94
59
54
88
23
6
64
2
73
72
57
31
32
1
75
71
75
43
56
81
51
49
48
37
96
29
21
62
6
54
38
71
18
67
2
26
44
94
20
82
24
5
26
39
43
18
48
49
83
1
23
72
22
57
85
75
2
4
78
84
75
81
46
5
79
12
37
61
66
40
11
21
42
20
62
40
96
59
95
83
34
50
77
74
10
68
19
87
53
80
31
58
40
37
51
97
73
57
37
68
84
85
26
23
18
47
6
38
24
45
51
78
19
96
65
34
99
74
28
20
46
71
55
37
22
12
43
9
14
33
66
62
22
7
60
89
32
38
67
24
33
59
40
95
73
33
19
33
31
96
95
77
83
69
34
49
41
83
81
46
7
23
72
10
10
20
16
99
12
65
52
22
94
49
31
9
2
14
99
28
34
60
99
94
14
59
88
24
10
54
32
25
49
34
44
61
73
55
91
94
86
16
98
57
16
5
64
74
47
30
74
99
54
67
56
67
58
81
74
49
61
93
29
10
83
4
94
39
67
39
37
68
1
44
90
89
29
76
73
82
77
8
17
91
32
34
19
97
91
21
95
33
62
9
49
49
99
34
57
62
36
15
20
47
58
11
25
26
84
10
17
61
89
13
63
3
13
5
84
5
26
25
97
78
11
30
75
36
50
12
61
96
13
96
65
10
8
90
88
51
93
13
22
65
41
90
70
21
4
98
38
45
54
23
44
30
92
12
98
82
53
23
2
58
73
97
24
97
52
78
3
34
95
67
13
29
95
19
65
38
39
59
97
49
61
1
41
85
73
50
57
36
11
25
81
72
70
42
53
26
37
48
74
80
82
31
44
58
62
65
90
57
60
84
34
47
20
13
72
11
41
82
41
71
37
51
41
78
55
51
10
64
88
37
95
69
77
10
84
88
98
96
49
79
67
59
88
70
75
63
96
9
13
71
74
46
79
33
51
31
61
70
11
97
73
91
41
32
24
34
83
31
72
3
79
75
36
85
15
24
62
82
66
23
53
3
79
63
41
93
57
12
54
63
92
28
5
66
31
38
94
76
30
59
4
96
75
55
94
73
42
33
15
30
42
89
39
98
43
32
75
78
52
72
53
40
84
9
34
13
1
9
18
55
12
59
10
82
38
17
33
88
49
59
7
50
17
35
47
28
40
21
84
11
7
84
17
90
33
77
1
87
18
39
27
85
27
29
43
54
38
95
29
27
68
91
50
94
58
67
95
42
9
6
79
24
78
75
57
64
69
75
72
31
8
21
30
74
60
8
7
13
72
31
63
82
76
77
36
14
3
33
22
37
53
4
73
11
48
76
25
41
40
16
54
28
13
40
70
97
94
73
47
22
60
32
64
68
68
2
29
92
48
34
80
9
86
51
5
21
66
23
70
39
97
99
48
16
64
38
77
49
40
31
67
44
32
28
30
91
55
74
76
74
18
24
45
45
71
51
37
1
2
90
9
22
45
92
34
29
21
51
81
72
2
80
68
70
10
82
67
85
50
5
86
67
81
3
29
35
11
12
27
74
64
51
64
97
30
18
4
84
46
37
18
50
4
58
40
52
97
69
42
94
41
96
80
15
82
44
91
84
17
35
81
71
68
37
71
84
42
33
40
16
73
18
90
28
64
73
98
88
37
53
87
79
25
87
63
17
61
45
7
17
46
93
55
66
81
58
70
62
86
47
27
26
62
44
98
36
70
97
22
15
19
52
49
49
58
26
72
92
35
23
17
74
86
36
41
47
70
63
8
93
33
70
57
29
96
22
44
41
22
96
80
36
34
25
2
96
74
24
16
48
53
35
55
99
42
26
20
34
58
16
49
94
53
94
60
91
89
29
84
61
61
67
69
78
35
40
40
42
17
29
44
4
4
25
28
1
91
28
84
79
73
25
74
12
6
17
54
4
72
44
6
96
56
4
24
95
83
88
81
55
20
7
42
61
33
9
97
96
87
27
88
12
68
48
36
4
95
5
20
7
46
16
49
52
73
3
16
68
93
48
41
44
36
64
12
37
51
86
42
4
95
42
73
64
18
66
40
67
76
21
80
97
31
80
61
17
63
86
90
82
94
2
5
84
97
50
27
28
15
89
59
72
58
69
8
6
37
68
4
30
33
3
26
73
94
42
82
8
35
17
75
11
62
17
15
81
80
20
18
68
35
1
85
70
61
18
36
73
32
42
86
15
56
72
48
83
55
38
28
81
44
33
91
9
23
16
22
10
47
38
98
85
7
6
5
3
30
12
75
84
13
39
71
13
60
89
41
4
36
89
68
64
22
54
22
61
99
54
55
55
73
16
17
21
68
53
27
77
47
8
61
83
74
83
73
67
15
15
14
62
98
49
46
58
78
92
1
6
97
50
69
69
36
96
71
32
35
97
36
72
25
97
13
77
69
13
65
54
27
19
88
18
51
78
41
53
45
81
54
16
56
14
19
44
77
69
58
49
64
63
94
26
11
30
50
42
33
42
92
80
44
32
43
3
57
21
76
90
5
55
12
7
49
31
50
24
21
16
6
67
39
46
68
24
2
47
64
74
52
69
7
17
6
18
61
97
33
10
77
49
35
73
70
53
36
76
68
88
89
61
86
90
74
44
54
27
52
31
6
47
58
51
37
44
62
14
9
10
19
91
57
8
28
11
64
36
91
84
91
24
2
18
64
91
3
21
73
33
22
14
37
98
88
41
16
61
84
66
64
32
37
74
5
64
1
96
27
79
46
26
22
94
91
20
88
37
68
90
35
36
22
67
19
63
21
4
1
98
12
53
93
98
3
76
27
5
99
93
16
51
53
39
39
56
55
78
12
14
38
66
34
33
39
51
61
44
13
58
14
85
50
96
98
68
10
49
27
27
66
76
82
8
98
9
26
18
9
96
1
75
20
53
11
13
16
25
67
81
44
43
78
95
53
45
40
56
63
5
23
10
88
55
60
40
79
24
57
91
48
15
67
42
49
42
62
21
55
5
28
44
37
18
7
31
55
74
85
65
76
73
28
87
16
94
96
88
67
19
16
98
3
58
59
84
4
15
76
38
88
30
16
15
68
31
66
34
55
16
4
55
84
55
56
7
36
49
77
1
24
96
48
2
71
45
21
42
52
10
31
54
36
99
76
24
80
12
68
46
67
23
99
84
99
11
39
40
2
25
48
24
61
11
24
10
81
91
71
90
99
32
15
98
63
48
31
64
58
47
76
95
30
43
59
11
42
40
59
69
91
36
54
73
7
52
87
27
24
58
20
19
74
9
54
99
14
23
88
41
95
77
23
49
61
18
90
60
94
57
45
43
27
12
59
59
70
57
55
58
95
82
57
16
37
64
55
2
6
42
90
73
50
64
92
81
48
95
42
59
93
41
17
28
74
27
18
80
3
79
34
52
79
86
72
89
20
47
67
45
21
62
21
98
23
61
98
5
43
19
61
83
13
57
96
86
16
10
32
28
93
42
54
18
9
30
61
5
23
42
86
52
94
66
14
29
19
17
65
46
22
23
5
60
44
36
61
49
68
49
32
32
85
70
41
10
96
12
36
13
10
1
28
86
80
94
11
96
26
35
21
11
64
7
29
34
87
7
43
25
87
70
44
71
75
6
78
17
6
33
23
96
50
53
58
39
22
63
11
16
43
40
81
90
9
78
72
9
25
94
72
73
26
87
15
8
68
73
76
98
11
56
36
54
38
16
92
44
84
38
43
13
41
23
28
32
77
68
94
50
43
13
49
64
33
18
81
64
1
48
45
20
14
49
24
99
13
30
61
76
36
30
27
89
82
64
35
51
11
5
94
89
89
19
37
37
79
70
25
70
64
92
95
58
78
47
52
99
38
77
16
70
95
88
95
59
37
55
2
21
37
16
83
90
56
9
20
88
3
41
69
55
83
52
51
84
95
38
56
12
10
9
13
71
32
42
45
68
71
28
64
83
56
70
6
8
90
74
86
57
95
85
18
65
43
63
8
6
56
62
87
43
3
91
54
44
70
89
70
85
18
73
24
98
85
11
49
81
47
42
40
35
15
68
53
41
97
44
73
74
68
21
2
31
81
70
93
23
35
41
39
58
23
43
9
53
33
96
88
20
62
15
36
81
46
34
11
45
92
29
96
14
51
32
31
23
66
5
61
29
92
28
95
86
87
18
46
1
63
46
64
11
30
37
48
92
23
36
7
19
26
53
16
24
13
9
60
91
51
64
50
34
40
71
73
73
83
3
29
39
17
76
56
54
76
73
36
91
92
98
91
23
42
23
42
13
53
28
54
21
46
85
48
21
51
36
84
85
71
97
30
94
63
50
84
26
93
5
9
8
75
84
73
29
37
35
99
7
19
21
63
68
27
36
18
34
80
88
52
15
81
64
25
66
32
15
44
19
4
9
51
45
26
4
36
53
25
13
47
64
54
32
85
70
6
89
76
7
6
64
88
15
68
19
57
89
63
23
49
13
72
63
2
93
11
47
7
55
87
37
58
50
70
51
8
32
79
96
42
39
71
47
75
27
73
13
44
87
97
49
61
67
41
87
15
72
33
49
71
32
30
50
21
25
36
52
41
84
12
30
79
56
57
74
82
52
1
66
49
4
36
71
6
12
33
4
86
60
25
9
69
58
26
80
45
88
67
52
70
19
9
77
90
33
95
53
92
35
52
99
41
20
53
35
93
36
69
94
68
36
69
51
22
79
56
51
77
58
35
58
38
87
49
61
18
82
71
53
81
98
75
52
56
24
63
90
71
58
19
75
89
23
85
60
85
27
98
78
1
34
52
37
76
39
89
49
63
35
52
57
18
45
20
21
12
56
16
32
50
2
12
36
13
62
34
58
80
47
90
92
59
17
33
48
67
41
6
40
8
42
37
51
38
69
97
17
68
49
48
6
51
70
11
93
95
11
62
24
90
42
83
84
22
80
95
62
7
91
5
83
46
51
50
3
74
46
98
36
82
10
37
66
33
46
98
51
51
77
94
85
89
37
97
96
38
82
93
52
31
77
4
63
80
79
22
39
57
58
46
76
55
55
21
31
58
18
45
93
67
59
84
16
86
16
13
58
76
29
57
58
68
96
42
15
12
8
19
28
82
94
71
3
53
72
98
11
75
99
53
4
83
24
8
7
24
25
88
14
79
94
30
74
90
29
84
1
36
46
10
55
67
26
71
93
60
47
56
15
45
66
46
7
98
35
50
29
28
65
1
43
60
48
39
41
65
67
49
90
38
57
12
84
65
8
88
42
59
73
91
37
62
35
6
6
87
33
63
17
68
85
5
18
81
90
92
9
19
17
13
21
79
11
57
6
55
88
91
40
17
79
36
66
91
45
42
58
3
23
38
65
35
79
33
70
87
21
16
83
84
32
1
18
29
8
34
24
13
36
98
85
87
14
75
10
19
27
31
72
66
95
90
73
17
24
6
77
11
46
94
71
94
57
27
48
71
43
73
27
37
71
67
61
61
6
87
83
88
70
91
76
51
69
10
38
83
6
55
86
43
12
53
43
82
8
47
40
84
77
76
38
15
96
96
16
82
2
54
74
6
47
98
8
93
50
91
29
28
59
31
50
75
51
21
41
24
18
53
69
73
83
59
32
74
70
24
89
82
6
13
44
89
72
58
53
18
93
88
17
24
64
35
89
79
29
90
51
24
76
28
22
89
56
55
59
91
22
52
7
90
86
35
42
86
66
69
17
63
59
84
78
3
99
7
42
65
56
97
3
42
54
71
42
60
9
45
63
75
56
96
32
46
75
3
20
48
36
64
7
64
49
46
47
72
8
94
46
33
76
2
95
40
33
35
98
24
42
23
85
69
22
65
71
3
76
31
76
85
89
51
8
14
48
33
5
39
56
2
28
45
5
57
6
60
88
35
66
93
96
51
74
40
99
62
42
90
11
2
68
3
8
71
45
8
95
51
32
24
27
10
28
59
79
39
90
3
38
83
52
17
66
37
19
23
31
38
49
68
77
99
19
59
34
5
27
72
33
38
50
2
71
77
72
11
38
96
70
35
3
85
78
96
79
64
32
95
52
14
71
11
30
45
78
97
62
8
79
76
61
2
56
17
92
78
27
41
64
34
81
9
14
68
80
29
72
41
45
43
57
57
44
96
31
24
7
70
59
25
71
23
81
60
26
81
46
73
32
96
68
25
85
25
54
96
21
3
48
43
51
37
83
13
24
87
89
90
10
28
52
60
93
40
98
58
47
90
36
24
47
74
60
90
79
42
16
26
76
71
19
25
22
89
62
68
98
22
21
98
58
55
9
50
5
73
78
16
85
5
5
80
73
98
85
14
78
3
82
57
52
2
91
45
71
37
76
64
2
94
99
29
57
49
20
53
96
95
66
26
69
61
89
76
5
51
26
16
81
3
8
95
42
15
12
43
94
23
98
48
45
4
81
79
42
19
18
27
94
63
6
40
90
53
19
49
1
39
98
8
22
73
88
54
25
56
6
77
7
15
45
71
25
73
58
46
51
42
22
74
32
84
28
10
7
30
1
2
82
36
80
69
65
14
80
38
9
82
66
13
98
42
56
22
33
32
21
15
25
71
52
29
24
23
5
62
64
46
20
54
40
78
63
22
36
90
76
47
65
84
40
97
47
61
73
37
61
95
20
27
43
88
79
19
20
51
81
37
91
24
34
73
42
13
35
6
62
86
18
38
32
21
91
98
69
92
90
18
35
68
77
71
92
39
47
37
94
60
59
26
86
25
92
36
22
8
48
32
1
95
14
40
61
55
29
66
57
55
31
38
16
51
49
2
5
95
63
58
64
20
22
70
42
33
67
75
80
63
1
18
51
15
99
34
14
81
49
59
56
30
74
86
8
97
27
50
40
18
85
14
2
71
43
68
99
76
73
93
54
10
24
7
12
33
79
76
40
86
85
3
31
21
3
78
98
9
49
24
4
77
53
6
71
56
79
87
14
88
13
14
69
86
29
19
76
66
24
14
11
83
46
80
38
65
98
15
59
39
63
65
41
87
36
81
83
35
29
77
31
58
30
18
18
23
9
59
49
56
8
62
86
19
25
97
44
35
48
14
16
87
15
57
17
64
59
95
51
51
19
71
58
96
50
45
71
67
36
64
13
69
8
33
32
17
1
73
63
82
47
64
89
72
25
52
15
81
4
90
60
9
4
56
47
48
59
18
79
23
33
85
71
79
82
5
54
2
66
13
39
8
16
15
67
46
99
47
26
77
10
85
8
3
21
74
81
20
9
87
54
60
80
15
49
52
39
99
31
56
87
11
53
21
88
4
96
59
41
2
88
82
61
89
8
66
12
82
74
65
89
69
63
67
54
91
34
38
29
27
13
23
43
40
45
70
58
55
44
19
14
62
9
72
84
74
8
64
92
41
60
71
73
28
31
83
33
46
13
24
12
23
51
28
83
66
41
54
23
97
89
49
1
11
57
86
85
51
73
39
60
3
85
81
17
34
30
26
17
37
2
23
92
23
63
40
49
38
10
68
84
71
46
30
84
44
15
38
33
20
30
13
54
89
3
19
82
60
87
63
11
52
80
2
25
35
10
64
82
10
74
49
71
70
42
83
12
48
5
12
12
12
26
23
89
44
48
14
7
43
97
23
56
3
36
37
87
71
58
19
17
49
95
64
78
44
76
85
41
91
17
68
55
36
17
14
27
79
79
38
75
39
40
14
54
67
98
47
25
79
46
68
11
78
75
27
78
83
65
49
67
65
18
63
80
74
84
87
85
22
55
7
18
89
34
76
79
54
73
7
31
19
3
88
55
61
56
81
87
16
39
66
60
50
77
57
34
13
12
96
94
12
35
21
98
7
82
10
60
25
37
68
84
55
55
39
82
52
56
27
67
7
20
42
59
59
88
99
46
18
65
86
9
19
60
61
33
63
49
11
80
9
12
88
28
66
68
37
93
2
18
95
21
2
87
10
93
69
60
15
30
60
37
37
10
78
57
55
9
5
98
45
53
65
38
39
88
43
60
87
76
87
8
59
81
82
16
75
84
62
28
99
66
24
3
59
97
19
21
61
50
21
59
30
88
36
84
28
64
23
81
75
27
95
20
13
63
96
45
68
97
82
5
31
2
59
32
30
9
58
2
53
35
65
62
54
77
61
74
14
67
51
96
39
94
58
69
92
81
76
68
23
35
60
90
67
42
45
88
52
72
92
3
65
11
83
68
26
38
77
5
19
72
18
87
39
87
66
14
87
67
8
76
62
94
97
11
41
55
43
46
27
21
18
55
25
79
38
24
24
34
28
80
2
71
32
78
99
34
41
85
86
70
3
53
65
20
19
27
23
89
45
58
33
37
42
41
32
85
5
75
49
1
83
77
87
43
5
14
80
99
55
45
76
55
88
54
92
32
22
40
10
44
91
47
27
22
51
55
11
59
89
4
28
1
92
32
63
29
43
80
88
9
87
79
53
7
43
82
55
38
37
10
17
19
19
81
42
78
15
22
65
65
89
31
32
35
31
29
58
69
21
19
17
36
70
83
58
78
72
36
42
96
37
75
38
12
51
28
67
72
10
71
9
41
96
85
10
64
90
38
35
56
72
32
75
82
20
58
30
78
96
26
54
10
59
11
28
67
22
76
89
34
24
14
49
20
12
70
61
82
72
37
89
52
1
22
87
86
58
9
56
96
60
86
5
58
14
73
2
55
20
63
14
86
63
61
70
11
67
47
6
89
97
90
69
34
6
67
81
85
25
20
3
97
27
52
30
43
74
96
47
17
91
25
75
71
86
37
79
39
52
30
5
82
46
91
51
69
31
63
76
46
4
80
33
6
48
86
48
68
53
54
31
81
33
61
77
96
41
1
99
30
71
50
67
71
77
18
93
22
79
14
81
89
47
49
18
43
45
76
17
23
52
62
92
97
44
58
50
23
9
53
51
66
30
49
74
15
71
18
84
24
79
48
85
79
91
76
36
46
44
64
80
37
58
27
93
95
93
75
59
71
6
7
10
80
54
37
13
57
53
53
65
54
13
80
90
75
24
30
1
21
11
48
59
1
59
21
51
76
57
46
2
89
81
50
97
79
40
75
53
79
85
18
68
69
81
19
43
14
19
45
47
98
85
10
57
33
26
41
66
65
12
50
56
93
36
87
11
62
21
8
39
88
50
14
47
53
60
17
71
57
39
76
79
84
86
89
9
69
41
95
84
20
63
37
33
17
92
89
6
86
21
63
81
56
10
9
79
13
80
87
79
40
73
26
29
96
93
32
33
73
27
74
67
33
52
90
7
47
22
21
91
33
74
73
7
13
99
94
80
79
21
51
81
95
93
97
96
70
16
95
28
96
26
99
60
77
40
22
3
16
67
85
81
2
71
55
49
57
69
30
21
5
20
84
24
64
91
67
71
1
19
66
20
78
95
4
15
84
48
68
29
21
64
7
24
45
70
56
6
68
9
6
64
22
67
20
61
96
52
61
42
44
90
12
80
35
35
60
17
28
97
61
24
10
36
61
14
53
55
47
31
45
85
50
74
85
27
87
53
41
56
99
4
77
95
2
84
1
33
48
86
20
48
17
88
94
92
5
33
87
44
17
60
98
49
2
32
76
36
64
41
25
62
23
65
64
16
37
37
15
21
20
10
63
71
89
89
15
39
73
31
91
1
48
81
76
27
44
76
77
59
53
20
25
41
86
12
70
52
3
9
61
62
90
96
61
69
97
85
67
22
1
88
47
97
89
18
35
46
15
28
91
40
35
98
56
41
59
31
79
58
11
56
3
24
73
23
33
3
22
66
22
89
30
42
34
14
24
52
98
78
80
93
55
22
27
26
4
47
9
44
75
45
26
92
54
99
71
12
90
52
18
39
95
98
76
44
53
6
73
68
37
1
16
54
19
35
21
46
84
68
21
68
50
81
61
45
20
9
8
30
29
6
33
26
9
73
70
60
11
59
28
50
1
32
93
57
41
59
88
92
53
38
82
40
47
43
69
95
2
3
82
93
46
9
94
26
71
45
46
13
24
73
77
22
40
76
18
36
29
7
62
62
63
74
45
10
68
28
65
39
26
43
57
18
49
23
34
29
54
19
47
93
35
20
2
41
21
90
24
80
39
25
45
83
75
29
73
4
20
72
38
59
54
30
61
84
69
92
68
98
45
92
78
48
66
14
41
55
34
23
44
61
7
91
56
17
67
53
87
47
74
54
66
49
31
69
12
92
15
3
9
38
40
69
49
8
37
37
81
78
90
89
46
8
13
68
56
52
91
74
82
78
30
29
16
13
98
79
64
58
79
63
7
20
45
47
79
28
4
27
12
4
30
72
92
21
7
64
6
14
89
43
24
71
92
39
17
18
84
41
51
48
14
55
79
46
17
68
36
18
97
8
10
45
51
95
2
35
61
49
64
88
42
37
26
15
31
25
99
40
9
56
53
20
60
9
97
43
63
56
47
44
84
68
88
1
82
38
27
25
23
37
37
86
94
40
98
71
65
99
82
8
58
65
32
95
63
35
8
88
69
69
73
3
73
18
35
22
43
24
23
99
20
6
72
7
26
91
29
76
82
35
57
7
88
39
84
34
53
66
73
98
15
79
30
38
1
18
75
47
42
11
36
95
96
38
37
88
63
22
41
86
41
73
3
18
75
77
47
28
70
50
33
12
8
80
6
72
94
54
96
78
65
31
47
28
77
31
70
18
50
54
20
35
44
73
63
1
37
39
46
62
69
86
6
64
34
42
90
44
71
97
47
58
55
17
95
84
89
95
77
4
24
95
22
92
59
57
62
96
41
20
57
67
22
72
72
88
61
8
8
17
27
24
26
35
76
43
16
2
40
21
22
93
88
9
3
22
22
19
99
78
60
57
40
86
13
68
4
58
23
66
11
41
73
82
4
97
59
89
54
61
77
54
99
69
63
81
6
6
73
73
55
75
92
76
68
5
70
91
84
12
25
47
8
91
6
82
67
5
39
55
56
72
90
81
82
59
4
89
51
82
8
94
55
73
19
20
44
14
11
64
52
88
38
29
87
35
6
97
47
30
6
49
1
32
72
99
80
30
26
85
46
37
97
52
99
27
1
58
95
20
87
80
66
39
48
93
8
1
62
47
90
89
28
95
29
3
17
16
89
53
31
87
16
54
75
9
59
68
82
19
51
30
71
55
94
67
78
92
40
38
24
22
55
63
3
29
55
34
98
71
87
4
74
92
71
73
3
96
6
82
63
61
43
74
88
91
48
28
8
96
68
55
55
84
38
78
96
90
2
4
35
59
91
61
5
66
75
7
41
80
11
59
4
89
38
57
93
56
64
82
52
78
69
31
58
58
26
11
95
12
46
25
86
16
24
26
57
41
4
23
37
78
83
96
92
82
65
9
2
23
76
16
15
28
72
71
88
4
75
16
80
26
35
8
56
64
10
54
81
23
75
4
5
43
43
48
34
30
84
61
61
23
31
50
79
1
10
70
10
95
29
58
57
13
57
87
31
39
7
16
53
6
10
23
51
39
60
79
69
16
67
18
22
56
57
53
76
54
55
37
15
64
70
7
50
51
76
87
3
79
9
68
49
60
68
95
32
15
41
24
44
88
58
65
53
57
80
54
35
57
55
33
17
25
10
65
49
25
27
29
20
27
42
92
87
25
99
31
17
84
95
41
97
39
57
22
57
11
15
33
79
76
8
93
3
21
39
76
81
77
92
18
15
98
80
3
78
83
30
78
22
14
95
43
25
35
31
65
49
10
40
85
6
10
65
9
64
5
92
32
63
51
26
54
52
22
6
18
95
81
86
2
53
62
75
98
17
5
25
71
7
9
31
71
71
96
61
74
80
54
50
11
5
58
77
69
49
99
8
35
94
52
47
71
78
81
89
44
52
33
39
5
59
52
43
32
23
38
30
98
51
5
64
2
13
27
69
70
21
58
81
79
26
3
81
23
66
61
11
63
15
62
88
39
11
10
3
28
26
5
69
94
62
83
63
93
3
17
76
43
41
33
4
26
99
49
67
53
30
67
67
22
34
52
32
19
49
11
99
85
58
94
11
26
57
36
61
82
56
99
72
53
54
90
44
24
6
62
67
69
14
17
34
72
45
57
4
74
69
6
4
6
35
48
2
71
77
9
48
26
50
62
89
72
14
3
16
87
55
51
77
84
86
92
46
32
34
91
76
1
70
92
80
34
39
63
10
26
62
61
70
14
14
92
19
96
50
93
63
97
87
78
26
42
69
51
34
4
18
31
31
21
92
51
12
27
85
58
92
38
83
4
31
16
31
85
62
61
38
8
20
63
12
94
79
54
81
23
12
98
96
90
45
21
15
94
52
67
3
20
28
78
99
14
50
74
39
74
48
38
60
18
7
76
1
36
54
64
83
4
16
53
91
17
64
41
5
84
11
43
31
70
3
76
85
15
4
89
47
72
16
58
70
83
93
60
39
8
16
61
6
27
44
14
67
78
54
80
64
89
39
84
43
87
78
91
33
93
54
27
39
6
48
21
10
61
48
97
40
99
50
49
37
15
22
24
79
46
96
22
4
12
70
20
83
57
69
16
29
8
43
83
31
51
70
26
15
6
51
71
11
55
36
96
41
48
18
88
45
59
64
24
38
24
65
54
90
83
92
84
85
29
36
74
88
20
59
82
17
54
82
53
64
83
49
58
1
77
34
42
97
52
41
88
21
95
40
69
67
71
25
60
8
49
19
22
52
43
80
64
49
17
63
58
73
62
15
45
46
44
93
76
46
6
79
80
48
4
97
41
83
47
95
79
60
14
4
67
17
8
8
77
75
12
67
38
1
34
70
51
60
4
44
96
49
88
76
82
27
22
22
8
23
6
48
2
30
74
84
84
75
64
18
81
25
91
46
1
1
12
53
7
42
33
50
4
14
61
37
26
19
10
94
57
65
34
24
17
52
83
20
22
89
62
21
91
82
27
30
80
34
37
51
92
21
55
75
59
83
93
41
33
69
16
91
27
34
30
35
50
99
24
15
26
54
94
19
50
87
74
11
60
66
12
34
62
9
45
12
4
9
31
91
68
80
9
33
73
7
39
29
29
99
6
51
8
78
87
10
95
50
41
13
18
53
68
3
69
38
36
69
98
58
84
73
98
38
24
82
49
44
57
79
69
18
78
57
57
2
33
97
9
22
21
37
71
34
29
75
29
19
69
13
45
56
57
75
57
92
28
50
36
36
35
79
90
92
68
34
12
58
98
19
15
66
24
60
23
72
2
43
41
37
40
43
93
34
61
59
66
71
41
86
13
28
35
33
7
61
11
67
81
90
8
65
13
23
51
25
52
5
46
19
28
70
70
12
69
86
66
77
43
87
94
10
29
46
86
77
62
59
15
68
6
8
96
17
78
59
53
56
38
32
66
93
68
7
51
85
92
73
6
63
35
72
61
55
71
50
34
16
53
38
67
54
41
48
66
76
5
6
32
24
15
4
67
8
13
22
18
54
31
28
22
72
52
2
88
54
18
10
6
48
51
5
56
17
8
80
70
77
36
43
80
9
98
23
18
25
28
71
76
8
11
68
62
67
56
22
88
23
77
93
61
60
2
74
79
10
95
39
69
89
59
76
60
60
49
33
79
76
53
39
39
68
98
31
33
86
2
10
9
69
48
46
37
79
76
87
49
10
2
38
9
18
78
2
74
81
14
82
45
45
10
88
55
47
44
93
59
28
67
70
76
75
71
26
22
10
39
31
74
66
18
29
25
83
10
19
73
67
31
68
83
67
12
44
32
95
8
27
1
70
34
24
23
44
51
82
86
98
75
83
83
31
99
3
86
11
13
82
16
58
74
58
63
6
59
74
94
86
32
31
29
84
45
42
3
40
2
27
38
86
79
76
47
30
14
70
98
41
47
57
66
13
95
38
28
61
57
36
55
34
56
30
55
25
42
53
13
70
4
74
26
93
6
66
64
9
85
3
71
63
39
55
7
59
39
7
84
82
59
8
19
97
10
24
52
3
14
34
45
53
52
27
46
65
83
10
49
26
47
90
14
69
31
50
27
37
56
99
7
37
20
27
21
88
69
73
95
85
74
86
35
45
54
71
97
43
58
37
63
47
88
38
21
49
12
42
53
34
9
15
76
61
16
52
71
42
49
7
86
77
81
42
42
6
54
17
79
84
98
75
93
34
56
74
72
16
26
23
92
31
87
39
24
27
34
80
31
20
54
13
61
84
32
14
26
95
50
63
70
16
76
23
32
98
62
29
25
60
51
16
84
86
48
69
13
13
39
83
36
22
61
17
9
96
92
41
26
58
58
39
94
26
20
18
74
67
69
99
93
39
93
89
31
97
38
84
27
73
5
50
17
10
78
93
17
51
63
39
91
52
23
6
63
33
69
79
77
3
79
98
37
33
87
98
72
78
82
22
50
6
1
77
6
53
99
15
25
50
74
95
97
64
14
70
56
23
32
75
86
20
55
31
29
81
79
30
61
98
35
45
77
72
79
89
66
1
40
23
60
46
79
30
3
40
52
36
10
33
38
21
23
9
45
38
1
9
70
19
26
46
79
43
70
96
29
36
80
85
72
12
61
20
65
10
35
34
41
9
90
56
25
6
4
16
71
61
17
13
12
77
44
13
9
96
68
22
20
26
75
62
87
29
35
81
37
92
48
70
94
42
63
13
50
85
9
36
67
30
30
57
43
66
93
75
75
87
99
19
87
27
96
25
64
84
92
21
26
16
5
70
11
37
49
49
74
29
14
54
27
74
5
17
92
22
85
17
30
85
97
92
60
63
76
89
64
73
19
15
38
92
25
76
20
66
12
71
28
26
55
7
76
3
41
14
8
60
9
91
1
55
3
58
44
94
8
48
22
74
71
41
65
21
66
66
23
9
65
57
44
40
99
39
50
13
8
62
76
70
9
84
45
96
44
86
81
25
74
37
60
96
29
80
18
39
98
22
8
18
80
71
26
45
52
88
90
43
74
20
40
25
92
38
81
2
17
93
91
87
45
52
47
70
57
36
28
7
67
65
78
8
51
93
90
62
85
36
21
31
65
36
77
17
4
95
59
97
59
58
51
27
92
91
35
71
28
9
25
48
21
77
86
56
24
39
24
8
7
18
8
21
76
82
4
9
62
59
59
30
64
74
9
60
28
66
77
41
27
38
84
25
49
18
20
58
53
8
78
47
93
26
97
63
22
60
79
14
53
83
55
54
21
3
72
46
39
79
85
90
3
11
40
46
34
48
24
66
77
56
59
33
63
24
32
19
22
44
16
24
5
31
90
50
53
43
22
9
99
45
56
50
31
29
24
22
28
4
15
23
47
5
85
51
22
47
59
51
31
97
43
85
69
51
62
80
89
79
15
53
71
52
47
67
42
27
64
11
28
54
10
8
51
57
73
14
75
59
36
24
78
71
77
44
71
64
61
81
81
44
79
4
20
16
5
86
15
58
82
20
9
43
1
64
42
67
25
87
9
73
52
11
38
24
99
87
7
97
39
74
86
99
53
43
4
63
97
73
2
56
23
82
92
9
54
53
4
91
10
19
83
94
79
55
10
98
26
66
88
78
71
66
50
43
86
20
22
67
99
52
56
27
61
27
14
40
97
37
15
72
58
28
84
56
64
10
57
43
52
40
26
12
40
63
45
25
71
2
41
77
78
62
98
3
63
28
82
65
90
62
7
67
86
41
80
27
93
5
95
89
31
46
56
63
69
45
36
44
3
27
20
57
56
71
28
40
8
76
91
26
10
20
61
55
80
92
20
78
75
13
43
91
48
91
93
32
57
11
98
21
22
28
91
35
85
85
69
36
91
84
79
89
7
72
97
8
75
8
16
59
84
69
86
38
50
84
79
12
20
66
1
50
70
90
63
71
89
60
2
3
57
9
49
69
45
74
43
54
22
97
36
57
91
99
49
97
61
97
51
58
36
30
3
30
18
92
63
54
46
52
88
94
53
59
6
37
38
91
5
21
95
39
98
55
30
95
33
50
10
97
17
23
87
47
96
38
40
4
69
22
11
34
12
69
66
4
58
77
86
83
92
92
95
44
58
26
85
50
29
96
8
90
93
6
34
40
48
81
34
12
27
64
92
1
93
90
79
10
78
7
25
6
14
68
8
63
93
35
29
2
3
73
83
19
45
20
43
18
22
81
55
59
12
72
36
92
7
39
37
89
4
65
44
37
62
18
31
28
47
52
50
51
13
4
51
50
5
29
19
1
3
38
24
61
54
84
91
29
76
77
2
72
48
82
28
49
12
68
88
22
90
99
8
69
7
94
53
32
62
58
42
25
16
77
24
32
13
92
70
56
44
34
88
27
31
58
29
89
43
50
34
11
26
12
2
14
41
40
20
39
34
49
35
14
52
76
58
5
91
23
19
84
50
13
5
16
66
51
4
15
84
72
20
88
55
74
28
29
80
89
88
7
53
3
40
66
24
31
63
91
18
31
9
34
86
15
11
90
81
31
25
49
97
77
77
84
87
36
6
91
62
64
71
3
3
72
1
40
58
7
69
30
41
5
79
34
32
49
56
40
5
18
71
27
67
51
1
63
7
53
7
86
65
97
90
84
66
11
57
88
94
63
56
21
9
64
93
64
30
47
25
95
75
48
19
38
10
88
86
49
54
22
9
66
77
26
12
35
43
24
65
11
97
9
80
28
59
75
87
61
68
80
37
74
7
86
9
53
13
32
4
99
4
34
27
5
33
61
94
81
53
76
40
24
60
79
53
48
75
34
68
91
11
54
52
15
58
9
10
64
80
84
68
45
16
80
63
47
55
35
99
60
66
98
46
15
34
58
48
54
59
82
43
17
62
74
10
19
89
20
45
2
53
94
39
22
49
19
65
55
61
52
59
83
66
26
45
48
62
83
17
49
53
45
83
59
12
95
23
54
11
72
47
81
58
75
9
46
19
69
27
55
13
27
4
16
93
15
76
72
38
34
24
11
89
40
33
22
81
67
14
31
7
6
58
28
67
61
26
54
7
63
9
22
29
55
27
34
86
36
93
30
27
10
59
6
4
44
93
53
24
1
30
81
24
38
74
99
18
52
66
83
63
92
32
96
23
58
32
37
90
2
48
66
74
38
17
86
64
1
92
30
88
21
5
82
60
99
10
4
78
4
9
67
88
43
37
79
53
53
2
24
31
84
95
61
75
67
16
60
69
94
95
73
83
86
53
96
59
89
75
38
36
26
75
85
63
69
15
52
16
90
32
71
92
31
92
49
60
61
76
32
91
74
27
86
26
57
13
19
55
63
49
30
80
93
64
40
53
19
48
7
74
22
45
32
63
52
61
35
90
69
13
12
28
64
24
97
41
73
82
61
73
89
82
31
53
70
95
62
26
28
85
59
66
75
6
38
60
3
20
13
11
85
7
65
40
53
8
3
72
80
94
54
36
30
95
43
59
73
91
45
63
49
59
23
59
49
97
96
91
48
67
94
50
52
14
38
39
36
62
25
39
60
74
89
97
45
55
24
98
92
26
9
66
97
74
43
36
14
36
41
88
82
61
16
3
21
73
37
73
51
96
82
94
52
40
76
56
10
15
41
15
98
90
70
16
80
69
27
36
95
7
85
21
23
57
13
82
43
17
40
53
38
7
94
40
1
17
1
36
25
14
92
39
9
78
19
20
21
27
47
92
62
64
87
32
52
70
82
23
43
28
97
68
98
26
20
88
39
6
54
19
41
9
75
19
7
52
39
89
11
33
73
14
49
10
51
56
96
73
8
2
14
93
1
12
8
26
38
5
52
6
75
90
14
6
86
37
82
67
23
12
73
50
53
22
86
51
72
29
59
41
17
77
62
95
52
79
15
29
74
65
39
20
64
41
33
42
12
45
59
6
95
31
70
4
90
29
18
74
44
69
90
82
47
8
61
1
14
36
47
79
53
90
67
35
15
25
83
66
61
19
97
6
56
54
70
73
4
44
98
53
69
31
95
52
49
79
40
40
66
92
73
50
75
13
88
92
21
82
41
42
96
64
42
87
84
47
40
13
25
36
30
55
95
64
25
86
12
90
68
81
62
24
80
13
89
91
63
27
12
25
8
71
40
88
56
60
84
12
37
34
2
92
30
94
65
8
65
50
96
63
58
5
14
93
9
27
60
80
44
44
73
61
95
97
89
62
42
41
92
62
26
69
6
30
37
78
44
31
55
15
47
60
22
31
8
86
16
95
99
37
54
4
60
65
54
39
35
66
34
86
63
24
75
17
4
89
45
32
7
36
21
92
15
89
69
92
60
63
91
52
35
56
6
32
68
27
55
29
83
93
8
40
80
93
75
4
80
48
14
37
68
88
76
71
2
17
51
30
15
8
90
51
21
49
53
85
38
89
93
14
29
84
76
46
7
35
96
88
37
29
36
4
26
71
11
64
80
78
79
49
90
45
15
59
32
71
50
93
22
70
64
41
20
34
71
9
45
52
75
91
99
69
32
17
90
66
51
20
29
42
72
7
42
57
1
46
22
5
21
21
15
56
77
58
33
67
22
35
10
7
54
47
36
59
26
86
94
2
30
9
65
40
35
60
15
21
59
3
61
34
39
92
77
94
94
40
56
84
56
11
86
31
28
70
40
99
26
76
91
2
79
21
9
25
17
37
3
74
62
20
18
8
15
5
14
95
7
38
96
95
66
99
11
4
60
59
57
19
20
28
95
39
83
89
69
25
69
39
81
34
17
91
65
25
55
73
86
8
4
2
66
26
12
65
38
68
50
13
92
95
56
49
44
93
11
65
15
9
76
99
53
85
79
43
35
67
70
26
92
96
37
18
85
33
37
4
63
86
46
88
8
1
10
91
56
91
38
81
46
30
89
79
89
61
80
38
39
39
92
7
58
70
37
50
32
49
98
97
16
40
62
52
19
62
5
42
68
28
58
82
15
83
45
17
42
58
56
64
8
40
49
43
46
24
47
16
32
15
90
80
42
3
52
81
42
2
61
89
15
89
83
79
54
24
63
63
13
38
20
20
54
45
51
61
76
33
98
58
12
65
29
73
67
20
20
8
45
51
49
50
40
29
21
25
77
13
14
47
3
90
36
4
2
32
3
25
68
56
23
29
76
25
14
29
32
33
61
92
77
3
70
77
74
23
75
83
60
69
64
87
88
65
23
22
28
82
21
97
72
98
71
52
75
48
68
77
76
67
87
22
44
34
35
67
60
35
9
66
39
47
17
89
23
3
22
35
30
38
76
25
36
13
16
27
54
13
19
69
30
97
80
9
30
54
78
58
84
16
44
21
4
20
97
75
31
60
18
51
50
60
80
91
53
26
75
72
64
88
91
97
97
91
38
91
97
53
69
84
82
74
77
84
21
64
30
29
85
11
8
34
4
87
93
14
95
19
55
13
43
6
50
94
77
98
90
51
55
29
37
6
32
34
1
32
60
99
79
16
62
56
33
30
87
46
46
22
67
81
30
46
13
87
14
22
34
89
92
6
85
85
21
37
11
38
48
62
91
16
76
93
39
36
92
74
17
16
22
6
39
76
74
91
73
93
75
7
60
81
31
88
63
68
36
24
77
53
98
34
46
27
87
70
4
53
32
82
58
8
43
20
3
98
33
11
28
16
65
1
69
24
31
99
30
88
22
44
44
3
81
83
32
11
28
52
31
19
80
93
71
7
34
21
40
20
89
36
14
46
96
68
34
18
29
37
27
24
1
45
46
98
96
14
87
30
66
77
42
86
97
75
81
77
74
50
26
52
83
41
79
1
24
79
45
14
41
72
12
42
97
84
45
41
47
74
60
18
50
16
16
20
5
12
39
23
15
92
81
96
22
23
59
72
21
22
89
56
9
1
62
33
64
65
24
12
74
48
99
82
38
25
66
28
66
91
2
20
41
55
78
9
92
75
5
69
12
4
45
34
93
16
26
58
30
67
95
29
74
2
36
70
72
67
58
56
43
42
56
54
59
67
52
65
38
78
54
40
82
18
18
68
53
86
62
90
15
27
66
52
51
3
55
70
89
21
22
92
7
95
10
59
24
42
44
63
41
9
61
94
61
50
8
32
47
28
48
65
79
44
83
52
62
61
11
66
27
16
59
58
93
79
27
67
26
88
45
21
36
67
17
8
67
89
73
11
88
59
10
71
34
77
10
3
99
44
20
4
28
25
91
57
59
35
98
78
49
93
70
91
27
93
49
79
18
29
80
65
98
9
17
8
24
99
88
38
19
78
58
42
24
82
13
35
54
79
23
97
43
59
67
90
58
3
97
64
87
31
90
13
45
7
44
7
49
66
66
86
38
46
86
90
42
51
28
50
57
41
47
48
84
15
1
52
15
53
78
15
94
61
31
79
57
52
11
6
64
78
20
21
57
1
32
37
42
37
27
96
46
21
47
80
51
20
72
68
50
34
1
27
31
86
52
69
64
55
30
13
50
77
29
73
46
98
46
78
9
53
98
80
84
56
83
1
48
24
46
1
68
40
11
65
44
8
34
98
11
34
91
6
38
24
97
45
95
81
70
6
79
28
61
88
14
87
99
15
45
16
53
36
77
19
96
26
76
37
95
72
36
12
36
66
56
78
94
82
15
98
51
78
66
79
90
11
37
11
18
36
57
27
60
44
67
76
61
61
16
27
73
71
57
70
6
82
46
77
71
23
52
91
50
43
32
8
25
24
78
63
95
70
39
10
40
33
85
38
29
14
43
89
57
26
41
59
69
35
40
48
59
67
68
32
26
62
25
49
25
92
10
87
41
32
25
18
16
90
69
79
74
59
10
65
21
31
24
4
33
75
15
56
55
50
13
64
72
84
62
92
56
85
76
66
60
52
67
93
50
86
36
62
38
1
47
27
21
44
88
2
15
2
29
79
58
5
18
80
39
90
64
14
22
24
39
91
13
14
69
93
66
31
4
2
20
44
79
52
83
1
30
37
15
10
66
58
98
78
57
5
13
84
56
43
22
32
61
48
62
91
63
27
99
14
90
10
56
74
82
68
57
39
36
86
12
22
99
84
25
34
91
73
66
59
55
92
54
49
46
7
79
66
43
8
7
46
63
65
52
79
81
26
29
98
32
48
90
7
74
49
42
68
16
53
99
36
13
18
16
24
40
95
99
87
55
11
23
29
88
64
20
49
73
24
34
77
4
41
41
24
67
75
81
82
4
11
80
70
26
55
68
5
25
20
84
78
28
30
45
16
68
76
49
11
52
95
52
14
8
41
85
55
43
61
7
54
8
10
38
12
77
69
94
46
90
57
22
65
72
45
39
72
99
37
45
24
74
56
2
62
58
33
30
23
47
17
18
75
13
13
90
27
55
79
15
31
21
54
43
63
3
62
79
35
5
85
1
31
7
63
84
84
33
85
71
37
28
15
33
88
60
34
3
93
82
97
88
27
3
31
66
64
69
62
15
67
14
82
20
90
17
56
11
36
24
58
84
21
71
53
14
18
89
5
42
10
65
63
44
24
54
18
9
44
18
74
8
4
76
85
83
41
3
51
67
29
16
92
26
15
96
32
43
94
16
4
62
87
78
31
73
74
1
5
2
33
35
42
12
78
27
30
56
88
19
53
2
19
65
83
90
1
35
42
36
60
85
19
56
7
43
44
13
9
81
77
41
6
26
85
4
95
76
95
82
10
85
18
18
80
47
31
25
6
65
65
55
89
49
70
46
52
7
31
22
39
48
68
33
70
47
12
20
14
18
68
45
15
4
66
16
21
82
55
20
20
52
55
89
10
1
65
9
37
37
10
15
76
75
25
38
7
3
16
24
97
96
94
4
29
54
10
80
77
41
35
94
4
17
64
93
28
92
13
13
47
71
74
67
40
23
99
65
79
63
33
20
40
25
75
27
51
61
66
73
73
62
59
62
76
96
14
46
95
69
71
94
97
55
91
50
11
15
71
12
7
68
98
65
56
15
68
13
89
89
94
17
13
22
93
15
66
59
54
9
30
25
37
1
26
45
11
26
44
82
18
62
28
83
89
49
75
13
16
79
34
83
51
52
94
9
34
2
28
15
30
2
73
4
45
83
12
96
7
3
18
96
9
24
85
4
94
20
49
65
89
16
64
62
82
17
59
34
17
13
33
81
72
75
53
47
38
72
63
94
18
78
80
10
9
62
65
22
46
56
75
12
92
89
19
48
26
4
54
42
76
20
4
91
82
16
37
31
88
28
36
75
58
55
89
90
71
58
49
56
72
95
74
84
83
24
31
86
63
89
80
61
30
42
7
59
73
81
82
77
36
90
23
15
63
80
28
23
12
59
21
8
18
6
81
23
63
44
73
33
39
35
92
39
39
91
16
31
5
83
89
63
23
11
94
21
55
44
96
65
37
23
55
79
24
53
83
54
42
78
14
96
33
51
75
39
22
34
52
97
41
95
56
48
44
46
21
13
54
51
92
89
87
39
72
88
5
47
73
26
43
66
78
61
57
39
30
61
77
6
67
38
37
52
81
83
68
94
71
95
85
48
1
53
60
79
40
46
14
1
14
27
13
41
68
88
47
4
94
32
82
57
90
86
57
72
53
47
62
17
34
11
64
59
43
83
93
20
8
55
29
32
70
46
54
48
46
6
25
50
71
5
39
79
96
32
51
48
48
32
48
34
54
57
35
78
98
99
25
9
45
74
64
76
26
31
33
28
64
13
65
3
52
17
99
37
71
90
21
42
17
68
19
90
15
57
63
18
23
5
62
93
35
6
96
28
11
2
15
81
88
4
28
93
39
57
35
98
10
54
53
6
90
37
91
16
82
24
39
85
22
38
22
78
10
51
73
46
79
77
10
34
3
38
57
55
8
90
6
87
76
31
48
21
92
62
67
1
56
30
13
78
93
47
45
67
86
37
48
40
32
73
85
5
34
74
96
98
24
61
43
36
81
61
29
20
93
5
70
38
20
37
43
95
45
51
77
86
22
40
90
91
84
32
68
69
40
14
23
82
19
52
97
69
38
23
20
96
28
71
67
58
17
4
39
59
84
23
52
72
97
12
91
88
22
12
56
90
56
64
79
19
10
58
97
45
24
11
15
7
44
37
69
48
18
18
14
58
14
32
30
51
85
85
40
86
40
25
32
52
66
68
71
69
23
52
67
52
4
12
9
57
14
21
53
33
5
90
69
27
13
91
17
49
34
56
83
55
32
97
73
70
32
27
90
21
99
41
5
99
60
24
21
44
30
33
11
89
24
48
61
30
76
16
58
66
13
43
61
11
16
86
50
59
39
79
76
85
48
94
75
84
20
85
93
68
16
99
66
94
88
28
39
94
39
58
12
24
83
90
6
20
62
98
40
15
56
9
79
98
8
9
17
42
28
64
77
58
49
94
89
71
72
7
55
56
46
71
73
68
42
59
56
70
45
92
61
17
44
90
97
63
91
13
43
75
44
73
87
75
91
65
2
87
7
27
39
67
90
39
86
6
43
47
5
55
65
92
69
64
57
65
92
85
7
71
70
9
83
67
14
97
48
19
57
46
77
99
55
4
49
45
22
56
5
81
66
83
83
39
44
92
66
10
50
42
39
22
55
16
97
43
73
3
84
33
71
75
91
13
21
89
58
88
71
21
89
45
36
14
34
26
26
9
37
43
81
4
72
32
47
46
39
2
52
67
65
91
51
16
65
28
37
73
34
68
35
52
16
36
64
28
22
7
42
79
50
34
98
64
99
40
78
43
54
57
92
60
71
74
95
3
51
99
54
49
51
90
6
48
97
51
4
70
65
94
79
95
94
75
11
47
53
97
62
85
30
9
7
24
98
34
73
98
7
41
57
41
17
2
67
58
44
22
6
15
54
69
51
54
62
91
43
28
80
73
27
56
11
96
48
60
42
93
61
33
34
73
62
56
13
36
48
34
18
88
9
67
1
74
24
28
5
39
44
23
79
44
64
25
3
18
93
19
65
57
95
74
8
67
1
49
98
69
65
64
34
37
44
28
68
13
7
10
80
34
75
24
90
28
30
54
94
4
78
32
89
43
64
22
65
82
91
68
78
75
65
76
54
61
97
98
57
16
66
66
70
63
69
49
86
4
92
54
80
5
27
4
44
47
13
80
75
91
3
90
17
18
31
15
38
71
93
93
67
92
15
67
85
81
69
1
70
24
33
83
44
61
53
98
31
32
88
42
57
85
11
2
96
10
99
81
65
96
35
26
52
20
76
37
9
18
84
93
75
86
5
75
64
61
73
31
9
20
20
47
43
80
35
38
1
38
30
47
84
6
76
93
73
43
90
70
63
49
93
27
18
16
50
69
7
27
14
67
59
79
71
60
23
86
19
44
90
70
31
42
94
58
9
95
42
6
35
69
98
79
45
36
76
34
19
43
16
93
16
76
2
15
40
26
59
50
34
55
93
53
48
66
24
88
40
83
91
51
82
33
26
77
88
14
37
74
80
69
88
13
97
93
7
72
42
75
34
77
1
91
56
63
15
13
56
54
68
33
96
87
64
60
12
46
66
69
26
42
63
27
96
62
34
1
50
67
13
64
71
3
29
93
31
23
66
54
75
99
93
67
78
14
85
93
71
76
57
77
30
4
75
81
48
53
58
91
94
92
46
66
97
77
87
60
69
46
69
20
62
26
16
71
46
64
97
65
51
80
45
66
6
20
49
35
9
90
60
79
18
19
19
65
41
88
83
53
14
9
3
51
80
36
36
35
79
19
30
60
90
67
82
82
41
27
4
51
12
89
49
76
91
85
12
56
33
77
26
94
62
64
78
72
75
54
24
16
80
48
57
72
26
11
70
54
2
33
34
37
94
13
39
60
95
96
29
21
75
38
9
42
5
48
77
86
52
11
42
61
40
20
62
20
8
85
70
72
97
73
44
99
96
78
78
74
71
77
59
23
17
13
34
89
11
23
88
99
74
87
22
35
48
67
45
80
7
37
22
30
11
10
99
81
26
76
4
3
87
53
32
49
25
28
80
82
5
73
23
26
77
53
93
59
32
92
28
91
32
31
25
59
62
10
1
70
70
24
91
48
2
52
59
1
99
59
29
37
32
86
40
29
66
47
70
44
57
34
67
25
99
76
54
85
4
4
49
53
46
56
32
33
31
7
79
96
66
50
95
49
94
94
33
69
47
66
7
56
38
2
65
70
86
73
10
30
46
25
15
56
93
6
83
87
43
74
52
24
37
46
44
66
82
12
91
36
18
11
34
74
15
88
86
50
15
9
79
38
82
40
83
12
38
13
83
95
45
40
96
67
59
64
78
86
26
87
58
35
39
13
39
3
12
54
70
12
90
32
75
51
24
12
23
44
60
30
18
4
22
43
98
88
76
25
19
39
56
20
60
43
3
52
26
50
96
35
41
16
21
61
42
42
82
95
67
50
17
92
43
57
58
43
54
58
43
8
52
34
25
20
10
50
93
74
45
19
69
84
2
55
19
32
91
4
64
62
93
30
93
5
60
17
97
31
71
11
10
21
1
92
45
95
43
45
56
73
24
82
34
24
13
83
41
65
25
40
35
87
85
26
94
92
59
60
9
21
19
76
45
91
35
10
76
56
80
11
54
69
43
95
88
32
35
34
1
84
72
44
72
24
72
60
17
62
74
12
72
56
24
75
35
97
3
6
74
72
27
65
86
28
13
27
29
93
49
59
93
66
59
61
60
77
49
12
37
58
71
95
70
22
84
95
13
19
74
34
18
12
71
61
34
13
14
91
20
85
10
93
42
61
91
73
71
29
96
34
85
28
54
87
65
25
23
35
9
65
86
5
41
48
94
52
34
55
9
36
25
93
17
25
75
73
93
80
75
28
83
87
55
9
87
59
26
25
85
93
59
79
56
72
85
8
13
28
48
96
32
5
92
4
55
85
92
80
54
66
91
17
18
44
19
57
46
85
39
88
62
11
78
33
68
48
47
37
50
89
67
25
21
46
38
93
45
56
46
13
57
9
51
74
57
25
81
47
34
81
25
29
8
16
74
86
82
35
22
60
49
88
38
30
7
17
75
72
30
98
81
13
4
5
20
56
67
74
99
61
75
72
1
49
75
95
52
91
9
47
34
97
57
62
64
68
14
62
51
84
86
44
43
2
16
28
65
60
17
61
63
22
79
46
19
63
99
94
75
63
64
54
66
18
11
68
89
26
55
30
12
43
20
66
71
93
9
91
61
78
80
22
98
64
70
61
93
15
26
97
19
24
62
19
31
77
90
41
28
76
5
37
54
56
43
96
86
7
92
13
3
69
20
19
83
13
8
82
65
34
84
2
51
42
85
13
47
78
29
29
98
62
30
5
91
93
21
69
91
86
84
89
43
73
21
34
43
32
12
82
6
81
83
6
34
46
96
74
60
57
75
80
52
86
75
55
51
56
54
82
99
88
8
10
37
39
92
12
78
79
63
19
6
62
56
52
94
29
31
5
85
14
84
72
71
49
90
7
40
54
87
82
98
74
52
85
32
76
98
57
85
9
59
86
20
1
14
86
46
21
1
27
41
36
15
88
66
63
32
40
78
78
32
48
37
36
51
88
7
87
59
27
93
52
3
65
85
51
64
9
67
15
39
6
23
66
31
9
3
2
48
42
4
67
87
3
56
10
25
12
54
12
71
66
3
34
14
16
54
12
42
83
62
3
25
39
56
68
95
26
22
48
64
46
53
60
14
88
63
52
91
1
52
66
30
22
1
57
63
69
78
4
43
80
87
11
19
39
52
7
54
20
44
49
14
96
86
82
53
79
26
84
5
17
32
75
69
56
81
67
47
34
75
2
26
58
83
16
5
55
88
71
79
39
13
73
78
6
44
44
95
69
31
2
56
61
8
3
14
6
23
51
32
6
40
8
91
41
61
38
69
64
86
21
49
63
21
91
46
99
96
30
46
12
13
79
12
88
67
46
78
29
81
4
29
48
90
71
14
29
90
77
84
68
42
35
59
2
49
98
49
30
2
41
68
25
51
55
3
45
94
92
14
38
76
6
10
99
94
90
87
21
42
68
17
11
74
83
21
79
50
11
26
81
52
66
64
30
37
59
30
37
43
20
32
5
64
75
89
42
45
34
29
32
28
45
86
5
59
19
36
74
79
79
96
92
93
84
24
83
9
27
63
2
5
41
2
61
5
27
48
83
57
22
35
56
38
83
71
74
68
7
14
73
33
52
54
41
64
9
38
1
32
6
88
61
59
74
6
36
90
54
98
81
44
21
60
25
10
67
66
60
50
53
91
56
45
7
80
14
49
52
51
22
95
6
86
59
98
80
6
61
53
27
8
19
58
30
10
63
48
7
68
22
58
65
27
27
53
24
37
57
62
94
59
8
59
82
22
36
92
33
62
24
89
62
21
65
7
51
37
38
98
7
32
47
85
40
1
50
21
75
78
77
17
83
87
72
49
98
12
70
43
24
76
1
27
31
66
58
81
1
59
16
31
20
42
94
65
73
90
68
16
68
83
10
40
45
65
12
76
51
50
27
94
52
83
12
53
25
96
59
88
92
5
7
87
57
83
32
70
34
3
11
65
89
54
76
26
94
69
10
90
86
31
70
14
49
44
93
64
66
32
54
66
92
46
24
21
1
39
65
40
1
94
39
55
43
50
45
73
88
5
94
18
4
63
72
93
1
47
38
61
55
67
36
35
96
39
60
86
72
55
26
57
80
86
90
2
97
8
37
49
36
21
61
15
73
7
68
76
57
55
7
23
48
60
67
7
70
45
40
17
98
65
12
12
6
27
86
53
78
25
24
87
81
6
16
84
45
46
5
93
34
12
10
57
1
38
60
5
66
22
33
14
73
73
22
62
5
98
62
81
35
42
74
16
70
18
16
99
81
94
64
41
76
52
74
61
19
98
23
73
33
52
46
35
95
44
14
92
26
56
52
88
16
50
19
25
58
20
6
57
59
4
10
46
5
10
72
29
6
49
28
8
55
14
38
22
77
9
59
4
28
1
15
7
35
41
66
69
12
40
94
32
82
7
30
79
1
64
74
46
50
41
54
51
90
30
47
45
35
89
21
47
80
66
33
17
66
51
93
48
31
32
66
32
65
13
74
24
41
58
29
20
83
54
55
44
82
22
12
21
95
78
56
51
89
13
39
17
51
25
38
34
97
20
83
2
64
37
48
99
95
66
14
38
39
23
63
20
86
83
41
83
99
67
84
51
24
18
13
51
97
19
74
96
49
84
69
39
43
41
14
91
39
84
31
54
92
10
40
28
26
45
31
72
88
38
83
36
70
16
25
19
88
50
77
37
42
22
96
82
32
30
40
69
9
65
30
69
51
18
41
90
92
65
81
93
20
29
4
35
44
10
81
15
36
16
3
46
99
81
45
52
98
9
3
78
6
65
62
80
64
52
40
10
85
31
55
58
80
8
41
31
39
6
9
7
15
45
20
19
1
10
2
79
56
33
53
75
73
32
31
76
17
90
25
64
9
58
59
38
44
22
59
3
44
4
37
5
78
47
98
39
75
76
46
97
4
16
4
44
36
88
21
84
32
1
35
43
88
70
27
15
88
19
66
63
40
60
99
84
87
7
69
30
4
84
18
73
19
5
7
45
52
76
14
35
77
51
55
66
50
47
59
15
79
95
89
35
98
54
21
47
12
7
32
50
85
3
21
87
53
14
75
81
32
78
70
53
41
50
66
39
32
18
27
48
89
27
63
81
88
52
53
94
7
52
84
39
25
63
43
24
39
16
25
6
77
57
58
92
89
9
32
94
9
52
21
2
53
60
78
61
70
98
15
81
78
90
96
12
30
62
76
55
91
68
28
23
89
12
8
68
98
62
2
75
32
35
16
51
94
76
47
27
12
8
9
35
77
53
90
64
21
95
82
41
13
8
17
68
73
27
14
90
8
21
29
70
71
70
63
79
26
80
68
61
21
83
64
81
30
40
6
13
60
72
69
7
80
56
21
63
50
94
22
2
39
6
91
64
74
1
86
50
87
16
2
8
16
98
95
53
39
79
71
26
5
96
16
4
35
27
59
88
60
2
89
5
3
52
16
79
40
46
22
86
25
45
84
73
74
28
47
53
20
32
84
11
99
97
3
22
31
60
20
4
87
67
5
74
78
89
80
7
71
36
98
92
85
77
77
31
67
40
88
68
79
42
75
24
89
77
57
62
36
88
28
35
15
14
26
64
22
18
16
48
7
6
43
23
19
53
28
55
70
86
70
92
63
93
71
2
72
8
35
1
28
12
10
88
77
99
29
88
73
46
2
20
79
6
61
55
18
55
33
82
13
49
24
52
93
78
41
74
61
2
53
9
35
14
65
21
50
96
80
45
89
87
80
99
48
93
18
21
80
40
42
43
82
58
51
77
24
26
11
29
23
57
95
93
94
88
11
92
50
50
60
97
18
13
53
15
2
53
29
26
2
68
83
65
7
58
76
80
54
94
71
63
89
6
5
81
93
42
48
1
60
54
87
6
74
78
16
38
34
87
29
17
22
27
76
25
29
52
44
93
46
73
87
4
59
37
37
66
77
18
25
68
76
41
86
76
45
47
72
11
79
13
45
84
88
68
64
99
32
13
14
98
54
17
97
26
99
49
22
50
58
77
61
29
30
15
32
39
54
75
5
65
38
72
79
21
13
42
57
3
88
39
74
94
52
45
96
18
94
61
29
19
51
47
60
16
32
87
26
16
88
25
94
93
32
41
62
94
28
73
90
92
45
71
28
15
81
67
68
34
95
89
12
42
46
21
90
53
72
37
70
93
96
1
21
18
57
3
22
21
55
73
74
29
20
40
95
65
9
44
40
12
59
79
32
53
9
26
90
19
55
62
88
14
93
53
17
66
59
84
87
92
39
20
64
75
74
96
29
38
51
36
8
50
88
45
8
46
14
33
49
6
20
72
97
2
52
59
47
47
39
3
74
39
15
70
83
41
45
51
93
64
21
26
2
84
59
1
76
49
34
23
61
85
23
16
89
22
84
40
69
26
31
14
62
46
4
18
90
43
54
71
52
50
29
42
6
53
6
92
85
16
46
79
10
5
93
91
1
88
87
70
63
17
86
47
71
11
65
82
12
70
1
70
1
97
38
19
50
49
46
72
58
55
40
46
25
97
7
27
83
51
15
93
97
71
49
86
12
81
22
12
81
63
63
9
69
74
92
71
9
65
18
42
62
39
60
7
28
38
63
7
65
55
7
26
10
69
59
78
35
95
42
5
2
31
25
15
7
8
57
5
55
91
52
97
9
37
32
1
24
6
99
67
61
57
22
2
85
17
57
16
91
65
15
76
39
27
4
28
60
18
10
85
85
65
55
59
14
49
78
67
87
36
44
42
96
58
59
30
24
86
8
73
23
12
65
67
94
92
55
85
94
97
74
77
53
91
56
28
79
86
60
84
92
8
75
56
39
1
11
38
58
52
73
42
65
57
56
56
35
1
44
14
87
65
80
82
4
63
71
65
64
71
26
34
32
7
73
33
16
71
95
91
33
58
68
21
93
88
30
21
54
44
46
30
40
99
59
94
73
77
30
98
37
22
25
65
44
55
94
31
88
34
9
78
58
77
70
95
77
70
57
67
16
62
96
33
80
84
5
46
24
3
93
13
96
63
11
96
84
59
21
5
55
78
4
36
36
45
30
29
17
75
65
43
71
33
89
29
42
24
52
49
94
90
41
7
33
41
5
4
44
49
30
91
27
73
58
87
56
48
57
86
9
28
63
59
44
14
52
73
32
51
15
16
74
74
83
67
78
16
59
52
2
99
48
99
82
89
58
77
32
77
46
19
65
52
80
97
79
8
44
83
82
21
38
89
65
95
43
63
68
51
21
94
25
5
49
81
89
5
8
94
28
42
46
14
10
40
94
27
77
16
26
14
50
52
2
2
43
57
68
64
51
32
73
13
24
14
85
25
70
56
48
25
93
85
91
87
12
71
29
57
58
66
51
53
12
89
43
31
48
11
70
74
56
20
6
30
40
52
54
98
36
33
54
88
58
75
62
27
50
50
87
16
16
94
18
34
95
84
82
11
21
67
22
73
48
10
20
57
58
81
50
23
72
53
28
94
20
72
48
60
18
29
23
88
41
16
80
78
80
7
8
25
67
85
19
98
90
63
95
81
16
59
77
19
83
19
32
27
83
7
40
50
95
43
91
53
77
45
61
33
69
46
31
27
15
63
64
45
92
61
40
3
66
33
82
48
85
71
14
37
1
3
60
49
28
91
55
68
61
52
79
70
80
24
30
41
5
43
39
29
35
88
49
38
31
68
94
17
96
1
42
74
95
18
16
59
30
44
26
54
44
36
75
96
28
33
92
60
46
67
86
21
70
2
5
96
63
72
61
26
56
14
15
58
34
39
2
94
97
14
17
83
9
55
98
66
62
51
89
82
89
93
25
69
89
52
1
65
86
1
81
71
23
90
73
3
10
14
53
24
79
74
88
23
68
58
57
16
93
56
86
79
26
14
22
56
57
40
1
65
38
78
94
42
79
57
49
81
11
78
44
30
30
54
28
10
69
4
96
79
44
41
2
57
76
1
61
84
55
99
18
59
5
97
96
32
89
66
9
74
80
11
87
29
10
1
23
40
55
79
35
55
44
90
15
20
4
50
92
11
98
68
75
81
87
77
49
92
46
92
28
12
49
75
65
59
12
74
64
85
25
18
47
99
2
64
92
32
77
68
85
33
83
37
46
92
9
65
87
93
48
49
28
62
40
13
40
40
21
34
50
92
26
99
64
19
23
11
68
48
79
11
76
9
92
76
42
85
22
42
69
68
26
58
83
50
89
12
56
7
64
43
16
94
93
16
47
67
60
24
43
75
10
83
84
47
86
79
89
27
7
14
33
81
85
91
19
75
17
38
12
33
88
63
86
53
3
8
7
28
91
75
64
39
51
19
85
90
83
66
20
19
27
62
76
40
20
17
94
15
27
75
31
36
23
85
33
65
48
73
52
36
83
44
98
7
89
79
57
29
83
11
7
72
72
13
12
88
30
71
44
23
13
13
27
90
46
59
56
27
46
40
35
31
20
26
31
52
72
78
32
55
84
72
57
8
92
33
77
14
47
70
53
81
64
51
52
94
97
46
18
84
95
92
43
73
15
16
88
73
50
31
33
83
3
87
12
47
76
96
50
39
92
54
19
39
38
30
67
27
75
94
28
98
23
47
14
86
64
30
57
76
89
68
90
33
30
9
25
60
66
8
43
25
23
1
54
2
1
15
96
78
13
77
90
46
90
97
83
95
47
79
97
67
10
45
71
95
52
69
96
79
20
40
71
93
58
46
49
83
26
76
16
37
2
75
68
17
47
88
67
34
16
83
70
24
25
87
84
33
96
80
34
84
79
2
24
57
20
53
85
86
32
9
23
36
89
91
10
31
40
7
69
39
13
22
7
13
4
56
20
91
32
87
28
21
59
36
37
53
10
49
64
5
41
47
70
37
67
25
30
19
7
18
2
91
79
39
40
26
20
59
33
89
53
24
38
78
6
12
58
19
54
88
77
8
59
66
69
24
75
42
82
92
89
39
40
17
31
7
10
27
27
76
18
47
61
42
73
74
60
26
16
89
19
81
43
44
33
49
26
42
12
97
76
80
4
10
72
27
55
40
64
98
21
94
8
14
1
3
45
87
86
32
52
80
72
3
13
2
50
37
20
32
1
26
59
42
79
34
81
80
38
17
12
81
83
46
19
98
33
59
51
11
54
37
12
53
99
79
86
83
55
75
62
54
91
77
97
99
52
97
25
55
25
42
97
28
39
80
7
61
77
4
28
25
74
54
87
50
15
15
90
31
16
36
59
52
54
27
22
94
76
4
21
31
92
40
5
79
61
23
29
52
77
76
44
14
72
66
48
56
65
86
70
50
60
10
72
68
14
6
69
26
23
40
17
15
9
5
24
75
41
88
71
31
39
20
81
19
70
54
67
10
67
63
11
86
19
52
62
7
27
11
44
19
27
94
60
63
24
7
47
77
26
75
29
56
88
27
51
21
31
96
26
16
83
19
58
72
39
59
66
88
11
70
23
71
18
99
93
26
86
80
97
42
23
82
29
3
45
6
47
94
75
67
41
34
36
91
49
82
5
8
56
34
74
29
88
10
11
40
27
57
91
52
61
38
29
34
41
19
85
82
1
79
40
29
3
70
18
88
55
56
64
80
37
17
3
17
88
20
16
1
76
5
60
12
87
25
27
12
60
10
36
31
33
3
66
93
39
58
31
92
29
94
29
52
12
23
99
76
27
64
51
22
28
71
99
29
74
25
70
5
5
65
73
64
16
16
56
43
77
40
45
22
1
58
73
3
69
53
39
83
12
55
90
10
85
5
13
44
70
26
32
37
17
84
11
75
54
4
76
58
17
67
73
1
76
21
91
57
67
44
51
90
47
88
70
84
86
35
1
70
10
20
69
96
10
84
24
16
52
41
8
28
29
82
97
29
62
80
13
48
91
64
48
31
65
26
8
97
14
89
57
68
24
59
45
68
35
12
46
86
15
24
45
86
55
8
31
48
48
93
71
99
92
77
52
64
25
2
79
51
19
12
89
59
99
20
50
48
26
21
56
24
51
60
29
20
37
39
98
24
58
85
71
11
33
11
8
40
34
80
15
58
45
93
14
29
60
91
86
47
61
81
4
56
65
9
17
80
65
38
63
49
76
28
95
4
65
92
3
1
55
29
74
40
5
60
45
28
17
54
41
43
5
25
2
3
69
43
52
73
56
11
55
52
72
33
34
29
34
77
74
72
43
6
81
87
9
6
24
8
67
62
48
25
99
56
9
41
59
92
54
7
62
96
35
80
22
29
73
38
90
35
62
26
93
64
95
4
35
42
82
58
3
95
62
19
75
61
21
74
33
32
80
64
12
70
70
85
85
88
96
23
15
54
56
35
75
21
17
3
82
22
61
92
52
75
48
16
1
24
40
24
64
16
66
3
92
81
44
34
99
74
49
38
80
6
83
54
1
52
53
13
81
40
39
90
18
11
22
91
21
97
45
95
25
29
44
63
7
69
96
95
15
14
36
18
79
9
74
68
97
65
74
79
96
75
65
17
86
82
21
43
10
60
51
27
42
67
92
89
93
90
59
34
85
68
62
59
7
62
77
38
19
70
61
3
56
71
54
24
51
2
31
20
85
60
69
95
95
92
42
56
45
1
50
67
83
24
1
68
17
31
60
55
34
57
13
82
44
63
41
4
67
97
84
27
35
84
43
55
16
46
20
10
72
31
74
35
33
72
95
23
40
73
38
21
44
23
82
37
88
37
23
36
4
92
65
64
63
64
56
34
89
52
42
57
29
56
98
7
20
55
25
69
20
28
93
97
24
38
89
9
79
12
78
68
88
29
31
54
65
66
75
86
1
9
25
10
78
37
44
88
55
93
75
18
27
67
17
22
55
40
93
82
93
47
5
50
68
75
28
9
69
79
68
11
61
81
95
47
44
19
97
45
49
81
80
24
42
33
11
91
3
81
52
99
16
41
33
14
14
44
44
64
78
14
44
21
13
82
68
19
80
32
97
16
76
82
36
25
66
52
96
25
64
76
42
2
10
98
55
7
42
33
86
26
42
7
66
13
23
83
98
75
31
24
63
22
65
68
3
20
70
6
12
97
77
61
7
87
46
7
3
52
30
98
86
11
91
76
89
76
63
45
60
78
44
36
89
89
44
81
73
82
1
15
20
23
49
32
79
40
18
40
83
2
71
74
68
18
16
29
88
39
69
84
91
83
96
9
50
45
78
82
68
77
96
76
8
76
80
23
99
90
29
64
63
5
80
18
32
21
26
18
60
9
10
69
26
3
56
83
16
39
7
83
9
70
45
54
54
54
49
47
52
51
74
63
12
54
11
63
83
22
7
95
70
20
87
30
12
5
68
48
49
24
31
45
73
21
86
27
74
68
77
76
29
25
54
72
28
44
35
65
16
85
46
65
85
83
23
30
41
52
56
39
88
11
23
54
7
80
56
43
4
96
88
66
48
83
69
63
79
80
15
32
69
5
88
6
93
69
85
10
18
28
79
63
97
17
21
23
21
23
44
50
47
39
96
63
25
60
55
37
72
38
43
71
1
30
96
37
14
27
45
92
27
14
35
97
9
89
87
79
30
96
2
56
73
57
92
92
59
16
14
88
65
18
50
75
64
97
31
29
21
91
59
37
1
40
1
16
72
56
44
22
48
30
45
53
69
59
13
40
29
35
2
50
83
50
28
56
86
49
7
62
56
72
5
5
27
98
41
2
59
89
48
66
88
83
65
24
70
78
50
9
90
19
54
82
98
63
69
64
53
61
73
83
37
62
82
73
52
70
20
32
28
57
63
43
93
35
41
17
56
12
36
33
95
34
14
15
1
57
93
90
16
6
23
53
44
82
10
14
98
69
92
8
26
87
68
78
48
63
33
35
28
50
43
76
57
90
4
97
23
18
62
76
15
82
10
11
17
23
11
14
73
4
97
85
8
49
54
45
74
86
44
78
27
42
40
96
85
56
1
16
44
2
2
4
41
39
47
47
27
33
22
24
93
24
9
16
54
56
34
82
18
23
45
59
3
59
76
69
16
54
75
10
57
69
83
36
69
93
79
31
36
33
97
88
13
43
66
63
87
33
2
8
55
20
83
56
31
6
76
12
78
36
19
15
75
55
83
86
6
1
67
24
81
86
20
89
52
12
43
9
18
57
37
53
31
39
54
70
99
62
23
52
41
30
24
79
67
66
81
38
31
7
90
2
94
82
91
8
63
57
51
49
16
47
38
27
51
23
65
67
10
78
5
86
65
67
1
30
83
64
77
90
67
14
92
26
89
25
3
41
19
68
77
76
99
95
44
23
1
7
64
76
40
61
19
39
61
44
51
22
67
3
83
3
29
5
14
37
40
79
75
87
38
10
43
50
19
13
55
73
11
5
16
33
46
40
42
70
76
37
64
47
56
4
9
67
27
46
1
19
96
56
50
89
74
93
89
79
26
53
68
26
94
54
59
52
45
29
32
1
14
74
70
68
95
96
86
10
28
14
65
79
15
78
17
34
14
88
77
21
72
90
19
68
97
6
78
67
22
70
96
11
43
25
41
1
48
87
78
57
46
12
56
14
60
21
14
95
33
28
35
73
48
8
45
60
43
59
59
61
23
2
23
20
91
6
2
1
35
75
46
71
83
60
19
86
6
79
78
85
62
78
52
62
25
70
89
92
47
73
68
37
14
77
31
71
88
75
93
2
61
61
78
6
24
74
46
85
7
20
81
46
88
64
25
4
10
6
93
53
33
47
61
49
56
6
76
88
90
89
84
9
99
19
20
91
44
3
44
30
44
75
36
24
58
66
64
33
90
15
74
17
47
84
61
98
76
87
53
48
35
31
14
13
16
33
10
86
6
42
26
74
70
54
14
9
98
2
18
54
42
27
97
1
36
37
63
29
57
41
3
15
80
76
36
84
92
10
39
74
12
73
3
33
97
57
43
5
73
5
45
97
40
43
56
16
16
5
12
26
83
18
66
59
91
3
33
49
7
86
23
5
69
82
7
64
80
45
88
61
42
94
9
42
6
53
77
78
93
76
8
20
17
39
2
70
53
93
76
6
34
90
46
56
78
91
90
41
6
92
54
52
99
51
80
78
94
47
83
84
41
21
21
80
74
48
97
52
30
33
2
21
1
85
78
14
67
76
11
93
73
89
26
90
75
59
85
46
58
48
76
88
94
32
6
31
73
23
78
21
67
74
27
43
35
53
80
83
21
34
77
21
92
89
99
15
29
72
47
99
54
71
39
74
44
6
11
11
29
11
90
78
35
70
71
36
6
94
39
24
5
92
63
50
21
70
5
53
8
34
19
52
4
59
80
67
4
90
6
52
44
77
72
55
2
90
87
2
2
34
9
61
1
73
25
62
93
1
8
18
92
71
56
45
44
55
33
58
73
2
64
72
6
87
43
88
21
14
79
43
47
87
1
38
29
79
51
61
64
68
42
78
56
23
36
79
83
50
93
74
46
90
19
58
54
90
42
30
10
1
30
5
53
93
18
76
92
58
90
22
79
2
23
97
1
44
80
17
26
92
60
89
61
44
50
81
76
61
11
62
82
1
9
4
39
97
22
8
2
87
72
84
76
8
59
58
55
2
27
78
45
2
54
43
92
46
50
73
16
59
37
48
38
20
48
31
40
77
90
27
24
77
18
17
87
85
33
69
80
63
24
1
4
16
57
80
69
99
95
44
92
97
11
23
48
47
88
40
75
76
67
24
17
16
54
13
69
34
92
10
54
35
33
40
51
44
29
88
60
10
72
48
24
83
32
38
8
20
41
93
79
56
51
2
26
24
62
50
15
42
85
47
89
85
4
37
32
4
86
39
88
81
64
37
18
68
36
49
21
70
53
28
7
80
16
59
4
47
4
23
65
86
70
8
57
82
49
84
21
70
9
71
71
28
8
41
68
14
13
78
55
46
47
85
31
81
35
6
66
78
51
21
95
46
36
74
86
42
65
58
42
81
8
6
6
70
79
56
66
16
65
99
98
94
90
77
60
76
51
3
75
5
10
37
5
69
71
60
18
32
18
89
67
98
16
64
22
48
6
74
43
6
49
86
6
31
71
78
54
38
15
29
65
60
59
45
36
9
70
42
66
92
71
36
80
86
13
49
84
59
91
35
67
58
1
93
64
25
19
45
38
11
54
12
44
71
6
59
23
5
82
64
29
34
27
50
71
82
71
62
99
15
59
38
55
95
48
63
89
76
66
48
54
73
33
60
38
50
11
50
80
71
45
90
52
49
60
44
83
17
52
31
79
86
50
26
10
33
34
56
65
47
17
58
6
77
92
88
78
45
17
77
32
2
30
47
53
31
49
14
63
21
1
38
52
33
62
51
73
67
79
92
48
92
84
50
26
28
7
67
92
99
77
52
74
17
59
66
85
36
81
86
93
37
79
74
71
80
65
38
51
14
58
38
94
38
52
88
15
11
52
95
63
45
29
66
52
27
1
69
17
65
77
99
35
68
8
89
73
17
59
43
63
35
79
95
92
46
13
64
38
31
52
80
82
54
2
24
44
89
17
29
20
78
75
52
34
50
36
68
2
32
28
20
73
29
60
5
4
8
21
84
44
3
1
43
32
89
50
5
99
41
98
13
12
78
88
54
71
13
22
72
80
81
73
36
44
59
29
59
77
84
39
49
15
23
37
27
58
21
45
74
54
55
41
20
27
99
95
28
28
37
69
75
8
72
24
54
43
64
70
50
75
35
74
51
40
62
76
26
47
31
65
87
78
86
84
32
95
22
24
67
7
38
98
10
46
69
45
20
91
72
84
64
88
25
62
30
78
14
30
1
95
84
95
35
1
95
47
22
72
24
94
28
9
91
74
87
45
32
4
32
51
61
51
69
54
42
63
80
74
82
59
38
63
73
58
91
66
47
34
81
82
60
8
26
42
13
46
18
33
36
10
83
40
78
81
17
48
55
74
4
50
3
96
43
88
49
43
62
6
42
5
88
32
42
89
26
30
75
54
38
17
31
86
42
80
98
47
99
99
80
31
28
5
76
23
86
11
3
97
78
33
82
48
86
99
97
10
57
90
68
89
64
75
89
28
66
21
76
18
87
13
65
30
46
59
86
91
46
76
63
76
2
24
7
69
76
88
96
69
46
90
3
23
13
80
85
99
21
11
56
26
66
79
41
8
47
95
32
59
24
83
34
77
29
90
17
91
18
40
47
61
12
19
63
70
19
32
54
18
60
6
40
17
51
22
78
58
57
89
58
77
86
18
47
19
37
67
41
81
65
12
2
40
94
36
83
11
90
55
23
45
87
88
97
94
66
38
44
49
90
81
36
90
18
18
68
7
36
35
71
19
85
92
2
75
34
99
51
2
27
63
67
30
5
51
26
24
46
90
71
25
86
86
70
61
78
94
79
7
38
32
10
27
3
36
90
19
91
73
89
2
18
22
24
71
38
48
9
6
74
61
54
25
95
89
88
58
54
8
4
60
99
2
77
1
70
29
65
90
30
23
6
75
86
99
71
56
39
28
70
25
26
63
85
80
11
41
85
58
22
46
93
10
35
87
18
83
93
10
33
79
51
82
72
64
42
24
64
32
27
12
9
77
78
6
26
83
5
43
75
8
90
52
38
89
23
71
86
73
58
80
29
45
5
39
63
79
9
72
9
14
44
18
66
12
89
62
35
77
92
47
18
38
71
66
18
57
4
63
91
59
25
18
90
66
55
57
4
21
61
53
67
46
47
68
70
89
59
48
37
61
82
26
38
35
14
95
78
38
36
87
85
18
9
36
96
90
1
4
77
55
9
89
86
8
3
91
17
51
85
10
26
25
6
24
5
97
55
97
8
47
77
51
24
90
95
52
5
78
31
17
80
86
75
11
21
21
89
33
8
47
40
32
69
30
43
26
88
36
46
80
87
89
69
30
28
67
85
5
83
88
60
27
74
31
67
19
29
91
57
90
43
43
3
4
90
62
19
83
79
26
2
27
84
33
9
58
66
13
99
95
94
50
99
2
80
52
76
81
76
85
96
81
47
27
88
19
16
76
63
52
75
94
58
40
19
93
79
26
64
3
49
9
31
49
93
66
98
96
88
95
32
98
31
55
18
90
12
21
78
83
62
7
38
79
45
68
60
52
57
93
49
32
29
72
95
42
17
13
65
75
88
68
87
41
80
34
40
66
34
25
93
1
10
86
80
31
40
88
58
46
52
4
32
85
4
20
14
96
50
12
33
66
30
48
95
37
8
52
35
68
95
2
21
65
61
75
48
48
94
33
64
31
91
25
53
93
14
82
40
53
90
9
93
41
99
85
71
71
29
97
52
17
65
85
73
32
49
5
67
70
36
21
89
54
6
82
30
53
84
24
61
35
30
15
40
15
66
46
14
50
24
68
14
92
87
93
63
47
50
86
43
51
26
34
86
74
42
60
99
37
61
56
86
41
69
82
69
39
31
62
85
14
49
31
12
50
66
16
54
33
79
32
35
13
88
20
34
53
52
77
55
76
28
65
24
61
88
28
72
26
61
99
27
35
82
64
56
12
19
92
40
50
7
84
9
63
36
93
78
66
89
44
52
64
95
10
30
9
12
13
32
86
22
12
70
89
84
6
29
4
7
22
55
98
7
28
98
34
5
12
74
18
8
88
32
60
45
67
16
4
68
80
78
85
29
14
52
40
97
89
51
99
50
45
56
60
18
84
78
64
68
14
42
86
13
55
84
37
37
86
89
7
15
37
49
79
83
29
80
96
75
37
38
9
16
49
19
64
78
59
69
90
87
65
59
22
58
46
56
11
93
11
39
90
93
90
25
68
92
1
11
32
85
53
65
56
25
87
46
66
77
35
10
44
91
43
11
10
93
78
53
49
73
32
80
92
16
3
46
84
6
4
81
49
11
90
68
33
90
85
76
43
58
46
5
40
93
16
91
20
53
42
73
27
11
47
85
70
63
56
90
33
27
84
97
47
30
69
91
40
54
74
38
18
22
92
38
55
28
77
82
99
55
79
67
87
53
61
39
83
84
70
30
31
87
67
40
26
5
13
36
65
86
88
61
43
90
97
58
53
58
92
90
4
63
83
37
44
20
26
6
63
84
21
27
31
50
19
26
87
69
33
21
55
10
44
38
61
58
96
57
77
32
84
7
17
32
14
13
25
38
70
39
8
94
14
41
42
13
72
95
89
97
68
93
92
18
57
47
30
11
19
97
54
75
5
87
28
76
1
73
97
84
10
39
9
14
69
97
67
28
20
80
24
18
22
18
60
58
42
58
70
93
99
81
43
75
40
54
20
9
29
64
40
59
61
54
13
38
77
22
59
21
28
9
27
54
72
93
9
95
29
31
90
65
74
41
35
37
43
70
71
22
84
88
35
65
37
28
24
11
82
27
66
14
31
10
38
33
8
78
48
54
20
95
68
56
62
82
34
78
68
42
73
49
63
87
54
19
56
6
63
83
8
32
8
34
4
51
12
7
74
92
4
68
86
37
96
90
8
39
80
66
26
40
45
66
68
58
78
66
87
16
91
3
54
35
70
39
78
55
59
74
87
39
54
96
53
11
26
16
61
50
79
92
64
4
28
85
4
12
81
31
29
9
64
64
84
91
99
54
51
22
37
79
35
49
12
29
97
67
4
7
38
8
58
27
22
24
90
7
3
34
66
35
57
95
70
81
86
45
76
23
70
43
15
5
9
7
57
67
16
9
32
15
64
51
42
67
34
19
26
78
11
26
93
52
53
54
54
23
73
25
36
19
45
18
9
66
61
62
86
62
18
35
5
72
85
51
27
19
9
80
21
29
12
52
34
16
31
98
59
31
63
43
15
16
5
54
13
96
40
82
77
25
56
28
45
61
39
13
69
99
11
62
54
56
21
77
78
69
87
4
89
70
72
69
43
24
88
46
90
91
22
3
68
43
51
4
87
54
71
70
79
75
24
58
81
92
84
67
18
62
20
87
44
5
29
17
15
30
5
91
20
1
51
4
20
80
8
54
90
1
2
93
2
46
19
53
66
43
97
51
14
91
41
67
38
10
43
4
95
38
24
4
59
52
17
44
86
51
56
59
76
36
84
61
65
93
49
44
38
81
25
64
35
33
55
86
49
38
92
17
96
76
63
63
73
21
49
80
72
79
73
38
43
87
95
48
90
85
20
56
16
86
68
39
4
25
54
83
57
76
49
91
93
41
73
76
11
21
99
91
85
77
17
60
10
37
82
94
92
37
73
49
32
76
1
3
44
22
68
13
40
69
35
24
31
74
5
93
55
21
32
60
47
60
87
29
83
92
44
57
97
1
62
80
18
17
52
91
19
1
61
99
51
46
35
88
36
94
46
62
63
79
98
95
33
43
78
69
28
51
5
10
75
46
79
88
49
53
53
87
56
94
6
3
70
98
4
69
80
5
73
76
18
62
15
37
57
58
84
21
29
54
42
4
43
57
32
20
31
45
65
70
67
29
91
78
17
18
83
20
23
23
16
59
96
97
76
43
27
2
82
90
79
69
49
23
76
27
32
20
59
86
33
90
61
19
7
39
86
88
3
24
96
71
96
68
55
72
31
2
39
75
52
9
70
57
30
84
43
19
15
3
54
97
63
91
16
87
20
9
51
61
37
78
59
79
96
87
36
51
35
79
11
32
27
59
10
39
27
7
86
30
62
64
63
56
31
57
19
45
72
88
32
31
70
9
25
86
48
62
33
7
30
63
76
53
29
89
70
21
95
29
47
37
33
95
4
19
84
71
22
57
29
64
3
41
27
37
93
30
57
45
73
2
67
13
35
82
56
84
82
62
33
36
99
82
50
49
45
79
58
45
18
88
28
14
91
65
28
77
61
65
91
90
81
89
93
67
2
98
33
57
79
6
48
63
55
38
74
45
52
24
24
88
17
29
91
52
43
75
13
77
39
46
19
74
95
98
43
32
34
39
69
27
18
67
75
98
95
74
18
29
66
89
5
82
54
31
80
44
24
99
79
53
84
3
51
6
41
97
97
50
80
87
15
94
25
3
67
72
45
5
1
90
3
68
34
31
19
87
47
80
54
86
1
57
85
98
20
79
34
15
24
86
86
84
94
37
25
2
13
50
26
90
30
27
82
83
95
65
14
17
15
22
19
58
87
96
55
38
27
43
87
86
19
88
13
69
32
33
46
12
59
36
36
95
27
2
71
90
61
9
19
22
47
72
94
11
54
66
86
42
15
44
4
54
1
50
30
8
52
39
22
79
35
56
7
6
27
71
53
57
91
34
47
34
80
20
23
98
49
32
89
67
68
70
39
88
61
40
15
15
36
93
57
45
13
70
99
76
47
52
80
74
56
94
30
7
20
52
51
57
38
15
59
33
17
52
40
60
5
25
27
93
36
54
80
17
56
94
6
57
31
57
98
37
34
15
88
81
31
65
67
82
7
16
90
79
38
63
12
71
7
91
59
8
47
22
69
47
60
4
1
25
6
36
82
41
29
6
59
14
7
99
18
86
15
82
3
99
59
55
90
29
67
81
10
36
63
51
58
19
22
25
79
80
75
90
81
41
25
33
14
64
10
46
76
45
85
19
11
98
77
17
10
71
18
12
41
43
60
25
79
53
48
80
23
5
10
7
9
85
10
65
90
26
52
13
7
82
56
81
88
53
37
33
57
12
51
13
46
82
94
27
49
88
22
63
84
67
23
12
22
67
98
79
51
67
54
52
48
1
38
32
94
53
60
52
29
19
92
59
74
39
92
39
12
39
25
44
23
93
66
92
35
21
19
25
64
79
94
64
43
38
43
5
7
48
65
73
16
27
81
11
61
66
58
14
66
83
27
3
70
60
28
26
2
9
2
6
60
90
74
56
39
86
95
28
76
25
12
35
76
59
21
45
69
11
5
65
40
81
82
83
30
5
94
43
63
87
42
68
77
11
3
57
2
5
88
62
58
97
59
9
47
90
13
83
93
70
69
13
17
41
15
87
34
31
67
18
84
44
49
81
19
42
82
5
41
93
73
18
89
55
76
39
81
45
46
42
95
21
82
47
50
98
5
6
58
34
67
13
33
63
42
18
74
66
75
47
24
83
21
48
83
83
37
49
7
86
12
49
22
15
18
79
54
82
20
29
79
2
6
16
34
79
34
55
44
45
21
37
32
61
11
11
19
21
6
31
28
66
19
90
94
19
80
25
11
74
5
20
88
46
14
70
83
67
42
99
68
80
5
54
44
88
75
68
78
36
55
85
14
42
89
85
87
33
68
28
89
88
76
7
12
17
14
66
43
60
12
99
91
76
21
62
34
26
13
34
94
29
73
2
95
2
85
98
75
2
80
41
75
12
81
29
85
10
90
15
42
22
86
93
84
66
30
58
15
45
97
27
43
86
70
88
80
63
86
49
87
85
24
66
53
41
82
21
82
26
27
89
68
46
6
29
92
95
29
87
84
5
43
28
24
21
89
33
59
87
55
60
10
66
49
72
31
33
36
14
3
87
89
89
4
59
96
48
26
65
15
70
33
1
10
35
3
33
39
4
76
59
98
38
41
34
66
83
54
1
49
23
94
57
67
61
32
39
6
56
43
80
4
52
78
61
24
48
50
33
26
36
76
43
83
45
12
86
61
52
51
93
49
99
83
61
50
45
63
88
42
76
98
87
85
42
7
3
73
76
67
13
61
32
8
86
11
4
81
2
13
46
85
54
75
5
57
12
19
89
72
8
40
89
36
4
91
25
19
12
43
26
33
23
80
90
95
81
98
37
76
67
62
57
26
32
6
54
2
65
2
56
6
35
43
35
65
95
6
75
18
31
2
8
43
13
73
43
43
99
43
89
15
1
10
55
20
79
35
18
23
71
62
76
34
8
5
71
20
80
48
52
93
20
61
45
65
70
45
13
89
8
54
10
56
29
66
4
12
36
39
15
92
12
40
81
52
31
59
89
32
72
98
90
66
14
61
54
81
28
9
21
91
73
69
13
66
67
24
51
85
86
44
1
12
10
33
36
47
27
47
69
14
58
26
41
10
91
92
49
76
9
34
56
22
92
28
34
83
20
4
13
73
99
22
4
51
35
59
13
11
97
13
23
51
34
78
41
58
89
51
67
51
50
14
13
24
32
2
15
2
74
96
59
99
54
58
56
62
96
6
14
75
92
78
66
48
80
25
78
54
28
19
80
12
73
58
80
37
65
32
55
43
17
65
20
75
73
77
59
69
69
93
49
10
71
16
4
80
68
10
4
23
66
17
93
6
17
76
30
24
71
85
94
79
80
2
69
67
46
15
71
32
15
6
18
48
17
14
13
13
54
8
91
45
86
49
83
43
24
15
10
92
2
47
21
11
87
60
27
32
89
59
31
75
80
62
63
9
91
51
99
6
92
6
49
41
78
43
23
58
2
94
68
19
6
55
26
68
29
36
27
7
75
84
57
23
42
75
6
56
94
43
61
64
40
81
19
84
69
83
13
13
42
5
24
64
89
9
41
89
18
17
86
53
11
29
8
84
78
91
28
86
87
49
31
32
80
81
58
75
40
49
17
61
80
90
12
5
50
16
68
49
51
94
3
64
46
59
99
59
71
28
40
1
22
56
80
26
88
79
9
72
93
89
64
86
32
52
68
82
26
48
84
94
80
46
91
12
82
96
59
54
54
89
35
30
63
41
51
46
6
79
15
16
50
33
48
53
18
47
90
97
22
2
62
7
90
33
26
87
65
19
52
32
46
66
42
82
61
98
27
78
48
37
5
48
34
35
28
81
32
5
31
89
52
70
59
88
4
33
74
81
93
65
81
45
26
20
36
61
46
24
98
5
1
65
15
7
88
51
35
70
42
13
94
45
90
40
9
58
18
70
43
58
95
3
46
14
12
90
27
89
46
58
38
31
81
98
6
34
38
51
7
25
75
6
77
43
75
19
70
55
40
94
63
7
89
64
60
99
38
53
72
52
32
55
48
8
95
56
66
95
31
20
21
63
93
98
67
82
25
5
5
96
98
35
55
59
11
53
86
63
93
6
95
20
50
82
25
65
1
4
56
42
91
6
20
31
19
72
60
24
33
70
10
83
52
20
98
12
97
85
63
94
53
39
89
24
51
75
64
67
99
31
49
46
39
76
13
23
15
42
42
23
27
31
85
85
21
12
30
6
50
75
17
22
30
25
57
6
56
25
58
98
85
83
24
92
15
89
4
63
58
7
6
62
2
75
97
48
81
51
61
58
56
61
19
89
31
43
44
87
19
92
81
32
92
26
25
1
88
47
82
65
1
37
59
44
26
51
83
29
87
91
85
13
91
48
87
49
84
63
85
76
62
48
45
31
29
83
92
14
1
61
78
76
99
60
57
34
29
10
30
31
26
91
1
23
84
81
13
11
30
99
77
92
7
7
86
97
14
46
2
38
47
40
14
29
43
76
73
69
98
32
24
27
31
90
32
7
13
93
75
27
10
46
47
65
53
97
52
30
32
79
69
28
98
86
99
18
51
33
41
62
16
56
57
79
71
50
64
62
33
7
89
66
52
46
35
19
39
58
48
52
40
47
65
25
54
67
51
32
69
84
39
44
9
39
87
47
76
58
71
75
94
64
6
16
65
16
74
10
83
76
85
40
12
57
63
88
30
56
48
92
33
79
40
20
88
30
47
52
74
37
67
96
93
47
16
14
7
45
27
46
2
80
89
96
59
74
34
43
28
73
26
11
18
97
44
12
37
21
16
34
46
22
32
73
73
57
26
1
24
39
52
21
75
11
97
69
38
81
91
17
26
50
7
77
39
48
3
52
75
81
56
71
40
84
11
61
17
68
57
6
68
47
41
16
20
24
48
61
33
93
85
44
37
84
11
38
48
27
43
4
11
42
54
82
6
23
6
19
57
54
15
43
88
17
94
24
3
36
13
79
46
18
16
40
6
27
7
29
77
96
24
22
55
36
29
38
86
77
34
84
56
80
52
47
22
82
24
9
44
24
79
84
60
65
52
52
90
22
6
74
55
59
36
78
42
42
78
45
68
8
71
24
95
24
91
59
1
48
45
12
13
35
7
77
96
13
69
30
2
35
76
54
64
4
25
74
38
10
91
97
45
21
42
82
27
46
63
65
69
22
10
20
93
57
62
21
92
93
85
69
85
45
97
20
95
16
69
91
95
87
60
6
11
39
30
35
97
61
79
15
6
32
61
24
41
55
71
9
50
13
6
94
76
8
58
54
67
34
49
89
69
42
97
13
59
55
67
85
59
11
65
46
14
3
97
65
96
6
45
42
95
56
3
94
44
6
32
19
8
13
7
65
75
17
77
12
86
72
67
79
55
26
85
23
91
69
46
5
10
79
79
13
33
31
85
60
92
88
83
82
15
55
96
62
14
28
38
76
46
80
49
46
13
77
72
45
31
21
86
38
89
40
35
58
27
33
19
37
38
70
13
72
72
2
63
83
6
51
3
53
82
13
93
91
67
87
33
16
89
66
41
23
29
5
6
75
83
42
14
52
7
28
81
90
14
68
6
7
14
33
47
15
25
54
70
65
65
64
68
83
79
79
71
28
87
23
5
74
32
16
73
3
29
73
77
59
44
95
32
54
79
46
99
24
76
87
99
92
94
29
72
70
91
55
89
20
50
61
17
99
92
5
41
81
38
12
42
88
78
39
60
9
90
89
36
44
64
34
44
73
81
20
68
55
25
9
64
95
19
53
74
44
63
4
77
67
40
59
32
98
35
79
86
71
86
44
4
46
41
27
46
85
40
39
58
50
38
20
4
62
63
62
99
1
71
35
28
58
99
29
18
79
73
41
23
69
77
34
68
15
30
60
68
78
66
31
18
51
10
39
82
91
44
64
2
97
75
95
63
91
93
86
98
91
17
86
61
54
60
91
91
76
50
49
77
46
2
47
39
55
67
77
55
94
67
16
94
76
5
33
17
69
4
10
41
41
47
56
72
83
86
34
94
98
45
63
53
89
76
19
25
74
3
64
51
29
30
85
6
50
27
13
3
87
49
98
99
97
98
52
92
79
75
90
96
46
16
72
16
34
81
17
82
2
71
96
62
69
30
44
80
14
16
18
66
72
9
47
62
70
59
9
65
23
34
28
52
84
38
10
77
71
88
43
32
85
23
86
5
47
96
10
5
49
39
49
37
8
40
5
25
38
65
6
98
60
41
94
48
17
72
69
14
14
33
10
93
39
88
26
37
83
34
66
23
36
57
87
21
49
21
59
31
81
88
65
87
75
84
66
96
40
16
16
62
20
56
64
51
53
34
37
28
40
22
95
66
6
23
78
87
1
91
74
31
66
62
26
93
32
37
76
17
63
27
69
9
74
65
32
10
17
79
73
55
58
13
55
73
89
52
24
65
81
63
33
93
80
55
38
80
79
76
48
17
36
47
87
33
11
27
60
47
15
18
96
19
68
99
84
62
94
13
97
29
12
57
62
34
60
84
99
33
5
22
49
8
38
62
82
70
97
64
29
94
88
47
67
23
54
41
74
11
43
24
91
67
28
25
63
20
86
60
24
36
91
57
6
80
66
46
91
74
2
86
7
48
3
20
32
79
66
9
51
54
86
99
72
55
68
73
22
32
18
94
46
61
89
49
54
61
22
12
53
29
11
2
27
86
50
80
8
81
57
17
97
26
69
20
65
79
8
23
61
58
57
91
25
50
52
20
80
33
14
66
45
54
40
35
51
10
74
8
66
35
9
58
82
87
63
69
48
29
66
92
6
95
6
68
89
75
95
26
76
69
23
46
54
69
42
10
94
24
82
89
25
85
11
19
7
74
44
18
85
73
99
6
75
77
18
9
30
93
19
29
16
62
33
22
86
99
28
51
17
73
1
22
8
51
11
26
55
55
84
77
83
8
8
11
78
42
17
38
82
14
41
29
89
16
39
92
6
70
79
80
55
70
99
38
92
49
68
1
47
29
98
35
49
70
72
52
82
84
66
75
61
33
15
91
81
28
60
40
4
65
10
25
33
34
19
67
58
42
49
62
12
95
99
79
71
11
48
91
55
98
93
77
20
44
75
79
38
36
80
24
39
44
10
89
53
99
80
87
29
80
3
34
16
45
60
39
22
42
24
58
85
18
45
92
20
64
13
43
74
40
53
19
45
21
42
94
88
29
3
52
89
20
80
43
59
39
84
84
18
87
54
38
43
35
50
45
3
31
64
45
57
46
39
83
54
99
84
60
38
57
13
63
99
76
91
24
72
42
11
11
9
13
31
42
77
21
68
33
29
62
58
65
41
73
57
74
48
87
68
37
76
59
58
69
42
46
28
9
30
21
77
22
82
59
86
10
69
8
19
31
38
55
56
90
84
24
31
33
49
32
9
64
36
96
83
17
68
47
21
31
78
37
86
87
58
93
70
78
94
10
84
53
57
47
80
88
58
58
49
39
63
90
38
2
25
53
45
18
28
34
25
97
28
95
56
70
12
91
59
49
1
27
45
50
20
63
2
8
67
73
81
70
21
60
86
1
35
83
9
35
43
70
62
70
96
29
99
41
79
3
55
61
13
62
66
96
99
71
63
32
88
21
81
43
86
76
82
8
96
23
86
81
8
21
78
48
10
12
48
54
63
32
56
39
87
84
54
72
1
89
70
6
14
68
39
33
57
10
29
76
5
81
78
87
69
59
16
99
8
28
49
6
42
41
62
3
76
94
56
18
46
2
4
83
48
99
77
98
28
42
25
61
18
58
33
28
66
71
87
37
90
38
48
29
20
13
2
98
37
89
27
61
10
17
63
5
26
43
37
63
1
1
2
10
24
10
1
93
68
17
54
25
2
55
9
26
15
87
35
66
35
3
16
45
1
36
29
59
23
41
72
80
75
62
16
65
61
11
40
43
99
48
61
27
16
72
57
86
27
79
83
36
58
24
70
39
12
91
17
77
46
78
90
23
21
59
44
30
74
54
68
80
56
30
22
19
5
39
54
94
74
15
67
57
8
24
30
1
31
73
28
18
87
57
86
56
43
99
78
30
60
43
9
56
46
72
94
70
46
33
48
31
52
54
42
31
59
62
18
78
6
54
67
56
85
81
56
8
33
14
83
34
27
89
76
58
9
37
46
78
12
86
85
55
98
25
77
41
35
62
50
68
21
71
28
9
24
34
14
98
9
61
2
75
94
87
87
47
56
37
83
60
77
47
80
98
83
96
80
31
83
86
96
66
63
8
97
65
33
15
40
20
8
66
48
30
34
33
24
67
99
98
27
72
28
30
88
85
48
59
8
35
40
99
34
81
63
59
81
33
83
25
53
68
52
38
62
83
7
48
48
64
89
99
94
22
44
86
60
79
54
14
35
84
45
66
16
9
59
59
69
40
70
95
89
14
25
53
42
84
5
16
30
30
27
43
9
69
37
55
31
89
75
97
14
63
11
78
35
49
3
30
67
68
47
37
34
82
48
37
61
4
74
24
97
94
61
47
93
94
35
77
2
13
94
75
78
81
61
80
60
98
93
65
94
49
22
41
39
36
80
61
55
28
77
76
39
25
10
42
78
74
83
63
9
21
66
73
7
43
77
5
67
52
96
71
79
61
75
81
66
84
34
91
97
33
53
83
22
32
25
57
1
59
21
34
43
4
72
33
71
32
1
81
19
23
21
42
75
90
96
52
72
89
55
47
43
96
64
83
85
86
65
1
40
13
41
2
19
29
73
90
39
36
28
47
4
47
36
42
18
53
70
7
60
40
78
13
8
87
44
96
4
76
42
8
2
37
66
42
1
92
11
98
84
42
24
18
32
48
13
2
10
38
98
5
3
63
15
57
25
34
86
28
5
24
21
68
44
74
17
37
58
59
59
23
41
28
5
47
7
37
9
31
58
79
92
57
62
42
36
7
33
7
12
45
25
56
81
20
7
12
25
52
81
31
25
79
92
55
96
6
21
80
36
73
67
43
46
40
33
45
91
36
43
72
38
93
92
51
15
60
65
24
64
13
6
77
93
46
72
50
23
44
25
27
14
97
66
67
89
95
28
42
51
87
73
46
39
5
31
22
65
24
43
1
41
64
54
38
96
79
40
24
65
7
52
29
96
43
17
90
20
7
11
18
81
73
69
25
48
51
54
99
19
20
86
72
2
87
49
93
51
83
96
38
32
24
95
22
93
38
50
21
19
57
41
75
45
42
18
14
85
9
24
54
78
53
47
75
38
12
60
33
28
13
63
63
54
16
3
49
39
50
44
52
47
34
70
5
45
79
81
56
22
7
82
63
22
96
26
52
74
41
81
98
8
57
48
43
20
52
40
16
90
34
29
59
69
89
24
33
34
3
14
38
3
62
59
83
77
26
95
89
4
5
28
59
34
72
38
22
21
68
73
70
28
90
30
34
11
5
31
8
17
62
15
36
85
93
98
9
98
93
15
33
27
19
42
78
28
42
19
11
30
75
60
85
59
14
93
30
74
76
96
99
43
19
62
77
97
76
74
67
98
72
82
38
3
36
79
97
89
63
88
74
76
44
89
61
7
34
7
87
76
40
44
46
76
24
62
52
58
29
47
70
16
1
30
26
21
41
94
82
54
81
25
14
77
73
57
86
11
91
24
61
22
98
44
9
88
58
47
47
85
43
83
27
29
14
92
32
17
48
58
93
79
11
85
6
24
23
99
8
78
37
71
72
54
75
97
33
63
11
72
37
36
63
99
96
86
64
35
41
84
94
65
75
14
22
8
18
86
3
72
68
43
29
85
41
5
68
97
59
6
70
23
56
89
25
11
98
90
1
55
76
71
84
86
32
96
67
37
32
28
68
19
53
47
43
21
24
23
1
15
48
27
19
78
84
16
18
10
34
55
84
50
54
28
98
87
5
35
31
98
31
39
43
31
81
71
95
67
8
78
64
16
94
44
26
40
85
93
92
45
40
97
94
5
31
55
93
30
86
9
71
18
17
75
75
91
52
57
9
92
7
95
72
38
5
53
89
92
90
16
39
45
11
96
35
12
33
61
62
56
82
98
45
76
49
75
87
5
32
17
97
98
19
54
95
76
94
25
83
33
74
92
55
24
14
63
78
72
60
64
19
1
21
73
68
26
41
44
77
80
30
60
26
54
20
57
9
99
60
38
67
30
2
36
57
20
13
93
70
57
92
61
49
62
95
92
58
14
89
86
36
93
6
86
74
42
64
87
25
16
50
53
96
16
46
86
69
39
78
91
6
46
26
72
73
78
25
76
42
77
82
91
2
94
59
23
9
26
76
30
59
97
3
90
42
30
91
24
2
35
86
99
36
87
41
65
68
13
75
46
93
9
78
86
23
11
55
25
12
52
76
96
65
71
29
93
56
52
14
57
36
80
87
62
23
55
5
55
23
55
54
56
67
37
49
63
88
60
67
53
17
25
93
49
81
95
23
42
74
97
15
6
19
74
42
79
23
34
83
99
50
91
11
54
6
84
37
55
54
77
15
47
79
62
95
63
52
48
14
22
11
45
79
43
1
61
70
22
70
73
33
37
96
71
62
85
66
62
74
25
61
17
24
87
2
64
67
87
74
93
17
70
30
55
37
21
94
47
65
82
75
40
93
6
30
14
64
57
23
11
91
12
96
48
1
66
9
78
5
55
26
49
75
52
15
50
49
34
56
93
73
45
59
93
36
1
57
28
33
35
37
13
8
59
83
24
28
29
70
27
44
48
66
45
66
56
82
28
11
63
37
67
84
54
63
13
3
77
28
10
83
32
81
96
4
11
21
56
11
75
97
19
26
38
98
5
54
51
20
69
29
59
2
86
94
66
29
75
64
60
21
24
77
20
46
56
30
25
70
45
96
98
85
20
18
12
61
60
87
6
8
95
45
23
84
78
35
10
35
75
31
81
6
43
44
76
38
60
46
5
60
38
20
59
30
35
40
98
77
79
83
65
73
45
66
84
27
19
17
43
99
50
58
78
65
37
78
30
82
14
23
24
14
6
70
48
73
16
12
83
79
67
23
44
22
84
70
60
36
48
59
83
67
91
97
3
71
51
63
91
29
24
62
43
11
13
82
14
51
20
37
26
96
84
24
83
37
8
1
58
22
23
32
27
92
10
3
80
54
3
76
10
78
23
53
44
64
99
6
37
16
47
7
96
19
76
6
89
27
79
67
98
25
2
6
68
97
40
87
37
81
94
92
61
63
98
27
53
71
98
69
60
92
51
60
97
23
12
84
60
59
27
66
44
62
16
55
95
63
40
6
49
14
36
17
21
9
30
10
88
65
9
25
27
27
66
51
81
61
55
49
49
49
40
66
45
10
54
57
86
10
51
82
9
16
57
52
88
8
37
14
73
64
32
28
89
90
16
68
72
90
12
87
36
64
37
53
72
4
69
93
98
7
45
15
35
78
13
91
95
44
24
14
81
87
57
50
49
23
11
41
48
86
15
8
87
49
52
63
63
22
31
31
15
40
73
5
50
88
13
1
88
97
44
65
25
15
60
46
26
10
7
35
20
48
22
76
38
91
64
56
2
87
74
98
33
35
36
59
1
78
61
93
28
80
22
38
10
60
77
89
41
75
77
35
38
20
82
44
52
63
26
79
84
91
88
71
75
44
24
19
31
23
56
40
7
26
23
50
22
10
22
2
42
32
89
41
4
12
90
57
24
23
33
92
9
52
76
46
25
71
53
88
10
65
32
97
25
11
49
29
8
24
83
63
37
56
95
77
67
81
37
12
30
36
73
50
56
47
41
69
85
92
94
97
96
5
64
26
27
28
74
33
49
76
28
91
50
29
81
48
71
21
92
36
98
65
99
71
67
1
95
98
90
13
32
95
98
71
26
46
86
26
29
39
56
64
69
19
6
62
20
2
49
81
99
21
84
28
88
50
52
72
32
82
2
38
5
10
47
45
61
62
35
71
51
41
25
28
29
46
26
9
94
99
25
24
82
85
25
57
57
44
50
17
90
21
22
57
30
65
13
80
62
91
66
58
58
5
19
83
33
33
40
58
30
4
88
94
60
19
34
9
50
8
81
44
72
40
93
26
29
71
49
11
27
50
53
33
40
23
17
89
74
8
65
31
17
69
88
45
7
15
93
84
37
88
3
90
66
42
33
69
68
13
87
19
21
45
54
39
45
87
21
4
45
12
80
10
34
9
96
24
6
80
61
89
63
38
2
59
43
81
22
13
15
21
3
33
50
84
47
19
42
8
77
60
69
56
32
68
1
31
15
19
68
17
20
7
55
62
58
23
7
5
8
17
7
81
8
9
57
80
22
29
55
14
8
93
34
38
61
28
35
83
85
29
3
3
55
78
60
70
22
3
32
49
38
22
94
10
1
34
82
81
16
90
84
39
73
57
74
47
93
16
3
38
50
24
98
11
72
97
65
80
61
62
3
43
81
46
86
36
86
86
72
80
56
8
95
16
85
40
99
58
16
74
35
4
12
13
86
62
30
12
25
35
25
5
94
62
7
7
70
76
87
84
1
97
79
73
58
79
32
15
34
66
28
56
31
51
57
20
98
68
48
65
94
47
36
68
87
39
86
40
96
64
53
34
25
56
80
32
21
79
86
87
26
42
29
47
6
28
47
31
95
56
59
89
13
70
55
3
68
64
50
71
67
49
85
61
98
67
46
85
38
24
72
20
69
43
67
10
9
44
37
50
31
78
27
56
8
46
98
28
35
61
60
26
73
55
87
17
84
45
17
78
55
6
51
2
17
54
93
37
92
11
1
73
10
13
38
85
86
90
75
42
25
73
80
63
83
77
95
96
21
94
19
92
29
83
31
60
17
65
65
66
14
60
1
96
78
93
49
44
42
50
98
71
64
21
6
77
41
96
80
75
94
52
62
53
71
5
94
32
96
96
3
78
67
64
69
65
63
59
25
89
14
54
87
60
71
60
59
5
45
6
47
99
64
46
91
21
47
41
18
46
61
87
28
62
5
2
26
56
17
82
34
70
33
70
46
2
82
48
34
83
20
66
8
31
44
68
59
35
73
11
99
31
72
5
78
54
29
44
51
16
84
95
14
60
47
4
62
53
18
26
82
25
43
35
98
34
16
65
10
76
14
53
77
9
4
93
23
81
75
75
36
88
26
49
72
60
99
25
3
4
67
29
89
6
28
56
70
61
76
25
62
41
42
28
76
43
96
81
59
41
78
15
57
56
44
83
74
47
49
81
37
48
41
28
66
10
41
62
15
71
30
26
98
67
98
47
39
30
10
38
36
14
52
3
95
29
81
67
53
87
29
92
33
38
51
93
13
22
38
23
1
68
62
41
24
6
72
47
87
50
85
54
56
53
14
36
62
25
48
46
47
96
76
55
14
74
98
49
9
71
82
87
36
44
88
89
46
51
58
81
44
24
87
1
37
50
63
86
16
27
60
95
90
97
70
5
79
6
67
7
31
82
84
35
36
95
25
95
99
28
57
37
53
57
11
19
25
21
20
3
11
54
99
53
9
97
76
9
56
94
19
29
22
22
24
23
17
99
68
7
72
51
90
12
64
29
6
30
82
30
29
90
87
81
62
63
66
22
47
18
6
74
15
50
25
31
92
16
25
95
96
52
25
32
70
24
83
48
21
62
6
2
55
79
83
81
29
48
54
73
86
60
27
47
90
87
85
26
39
22
61
17
13
37
95
23
95
84
5
30
88
74
85
65
66
6
66
11
23
46
20
22
22
51
11
60
6
95
72
79
90
6
28
13
45
28
53
24
45
91
36
40
11
37
77
60
45
15
95
84
25
71
96
61
76
53
81
40
16
11
15
96
10
63
26
36
47
56
74
95
24
32
65
75
36
48
6
34
68
66
79
41
42
20
34
69
55
92
66
28
47
70
55
55
38
77
64
20
66
70
74
10
65
21
90
34
67
5
98
40
65
89
85
11
34
54
64
80
32
38
16
16
56
38
45
14
16
30
55
30
23
77
19
58
84
47
23
58
16
43
56
99
66
12
97
87
33
45
94
32
97
24
14
9
5
14
58
87
4
54
43
44
48
42
15
45
43
87
14
40
26
67
51
93
6
13
67
20
10
82
96
59
96
27
38
39
62
46
15
30
91
91
59
80
53
57
93
38
87
28
74
69
47
83
86
50
17
9
30
93
73
24
58
55
82
32
75
58
90
60
88
38
10
57
32
89
20
16
41
35
80
18
87
49
33
64
21
92
95
57
8
87
19
29
19
46
92
65
51
56
3
61
26
73
81
48
35
87
62
16
20
51
2
70
1
36
40
43
80
42
10
30
30
4
12
61
6
73
35
29
47
49
23
53
10
13
27
4
33
53
16
29
29
62
25
2
38
94
32
44
75
27
64
55
58
5
81
44
44
18
45
40
11
55
39
41
70
17
89
88
27
7
37
27
67
90
10
35
13
54
27
3
64
68
86
64
44
1
43
51
82
34
36
25
37
99
76
96
33
62
39
14
2
1
34
8
48
44
63
33
43
57
86
75
19
46
23
63
66
25
68
27
55
17
57
29
50
8
94
89
41
93
5
1
38
9
28
74
32
82
47
81
87
88
85
76
74
91
26
20
77
75
57
71
93
7
72
49
82
11
45
83
82
71
85
11
90
23
67
73
55
43
13
90
53
15
43
74
56
97
50
4
97
75
15
47
53
70
41
57
91
80
91
88
60
7
42
25
4
52
57
28
62
18
73
50
23
24
36
80
97
1
22
16
46
60
20
82
30
79
61
96
27
65
15
62
7
36
96
77
54
62
31
32
76
31
17
62
71
87
72
13
30
59
65
34
7
13
16
87
25
99
55
66
85
97
31
52
11
81
80
30
6
6
38
33
37
86
51
44
84
52
18
83
67
98
16
42
57
48
72
1
55
3
75
99
31
22
37
16
87
89
20
99
46
8
95
87
48
35
89
96
58
76
30
16
25
15
13
65
95
52
21
3
72
27
42
92
62
88
16
80
37
24
97
31
45
99
38
67
90
60
1
88
39
51
32
2
25
78
35
77
73
36
60
90
87
37
70
29
99
68
90
57
43
2
11
34
63
36
35
92
29
99
32
67
92
80
25
67
90
43
11
3
98
52
54
18
53
14
41
2
26
86
49
46
17
54
98
81
57
62
29
20
19
11
73
78
53
2
96
52
7
42
22
42
22
88
10
70
47
82
34
15
9
59
14
48
56
88
59
59
13
62
2
91
20
38
11
12
53
50
60
49
75
85
60
7
68
44
90
82
36
68
51
78
49
55
75
16
36
86
94
10
72
16
71
35
17
43
96
65
63
86
59
7
48
13
74
31
80
68
58
39
61
15
53
10
46
34
23
71
16
65
14
68
86
11
2
89
2
77
55
34
84
73
6
99
97
14
68
20
19
85
22
90
44
84
89
94
7
64
68
81
56
63
26
68
56
48
69
8
54
52
91
22
23
96
85
99
12
91
94
89
89
50
2
9
70
70
77
57
99
58
29
10
16
76
83
38
23
5
3
50
2
31
13
65
51
59
26
61
46
20
47
43
26
63
15
95
86
44
38
56
84
19
12
99
28
78
30
61
21
1
61
14
79
80
89
56
79
53
97
7
15
19
2
28
89
12
59
78
6
33
16
54
65
20
36
35
55
17
77
52
20
53
40
20
33
19
87
92
90
70
89
72
72
82
44
29
80
17
66
25
56
95
11
17
89
83
85
22
91
3
7
65
13
56
9
99
66
50
98
97
95
2
70
32
48
39
4
39
25
3
70
7
38
15
82
97
22
26
54
48
59
4
89
80
68
16
78
81
28
89
2
46
7
95
56
91
88
14
86
70
67
54
39
69
94
36
81
30
86
9
63
89
3
22
59
82
91
54
54
81
86
16
40
98
58
4
27
41
64
4
42
28
27
19
3
83
5
20
74
13
82
23
44
16
29
47
93
4
98
11
10
3
51
45
65
79
20
51
86
73
6
27
50
24
36
77
63
26
72
30
20
54
80
89
28
20
86
30
7
66
17
70
73
63
53
77
41
83
53
41
63
85
15
63
63
58
91
92
2
87
43
12
15
57
69
34
97
39
61
67
11
44
62
37
75
11
23
94
29
8
72
42
41
7
42
6
44
8
24
35
81
25
76
82
93
54
74
87
33
63
93
45
29
40
79
91
44
55
10
54
19
7
98
34
78
43
36
44
54
87
10
20
61
6
70
29
68
60
59
86
75
5
61
97
83
56
88
47
84
70
50
12
28
35
57
38
33
95
96
84
36
12
40
74
6
68
17
10
60
63
28
72
96
28
59
30
29
41
49
40
76
98
86
6
86
70
28
72
51
65
41
2
38
24
59
63
78
40
17
14
15
33
13
56
31
40
37
81
6
3
58
97
33
26
42
94
35
55
75
71
61
6
88
94
64
99
71
95
23
97
13
88
4
30
22
3
57
62
18
17
26
47
76
14
26
97
17
26
94
18
82
11
57
13
57
58
65
65
11
17
81
96
33
12
16
84
43
93
44
65
2
95
24
36
29
32
88
47
53
55
70
48
68
32
60
14
43
72
54
21
26
90
22
1
13
45
6
21
72
85
77
79
2
60
63
85
50
45
73
55
70
28
40
91
42
53
47
98
8
34
63
34
17
66
93
87
84
9
65
74
24
20
41
7
50
52
97
75
10
74
23
13
29
40
26
77
28
82
76
43
13
91
31
13
30
69
76
92
46
57
46
1
76
9
10
55
99
41
60
73
27
68
26
13
19
79
4
70
68
64
26
12
46
79
27
60
48
91
47
13
75
29
64
53
71
16
48
7
87
89
40
2
28
17
53
87
57
18
53
19
12
25
26
28
37
28
85
63
60
78
89
26
4
36
38
47
12
63
8
31
13
70
40
81
27
99
77
52
78
56
71
69
81
73
55
54
32
3
71
72
6
95
1
15
29
93
9
42
65
40
21
90
71
42
49
9
72
31
15
51
46
99
73
15
28
99
84
74
81
7
24
66
35
90
51
8
17
22
24
88
28
90
98
26
25
37
33
93
57
95
31
83
22
23
62
66
53
19
55
36
95
2
36
2
7
59
13
33
70
43
94
62
2
38
94
47
59
76
25
65
82
65
2
14
96
38
75
69
20
5
79
28
48
78
59
51
79
72
53
94
50
11
47
97
68
41
76
17
60
37
50
5
88
45
56
25
73
58
6
46
95
44
98
61
21
60
55
30
28
90
31
51
90
7
7
49
91
98
57
39
57
72
10
7
39
82
13
73
27
98
72
60
80
82
26
13
38
66
52
15
93
60
85
23
86
94
76
35
15
56
96
89
77
63
97
3
52
38
83
53
64
35
40
91
19
91
12
81
78
57
23
4
33
21
75
50
93
42
35
7
53
77
69
68
10
14
31
14
31
27
10
14
51
83
8
95
69
9
39
56
86
56
70
32
74
25
86
23
42
12
23
52
46
3
49
18
10
42
78
24
4
23
10
43
75
74
21
38
98
43
15
3
48
38
53
37
12
19
19
72
12
64
57
82
68
47
34
11
91
67
24
94
42
50
79
82
90
79
1
36
29
81
70
54
65
26
58
31
45
39
42
79
18
48
14
24
9
40
72
68
77
34
42
64
26
84
96
53
72
17
29
50
34
3
40
64
64
19
12
78
55
57
60
54
77
15
45
40
67
46
30
53
9
84
5
40
43
75
29
78
7
88
68
36
63
56
83
32
60
23
98
53
42
2
15
94
3
52
67
63
93
91
18
18
57
82
22
27
7
46
69
8
75
46
75
42
82
11
58
54
44
65
55
14
44
67
69
30
96
40
98
75
27
30
52
7
42
71
61
71
8
55
73
14
18
37
35
55
97
51
11
68
49
39
56
80
86
18
25
50
13
80
48
81
1
54
85
6
80
23
7
39
81
8
85
29
94
33
81
95
82
5
80
90
88
7
56
20
47
40
57
12
8
26
35
92
15
78
10
64
76
99
7
19
47
97
63
65
80
80
30
71
66
93
80
92
8
73
96
22
16
35
18
19
78
27
61
93
69
47
97
8
38
15
52
5
72
27
74
31
24
77
79
19
65
25
58
20
80
40
33
93
33
84
76
32
20
66
9
87
22
82
18
61
80
7
6
12
24
7
45
41
74
15
78
67
82
64
62
33
11
95
44
51
22
40
62
39
75
22
66
70
40
67
25
24
93
49
6
72
26
63
17
92
42
78
30
49
21
4
79
85
84
35
18
86
31
3
43
12
21
98
10
73
91
1
99
96
18
17
91
46
6
37
48
37
94
96
30
78
56
5
76
97
15
95
9
42
22
72
37
94
29
36
2
23
67
65
32
54
28
31
44
60
11
20
36
27
85
45
87
46
85
9
12
74
97
70
42
98
32
63
94
56
30
21
52
77
40
88
62
15
75
73
73
85
34
48
22
90
23
15
57
96
40
36
11
37
44
32
55
49
43
85
13
22
17
10
77
41
25
82
6
4
74
78
78
89
24
76
8
96
86
1
70
29
37
87
17
29
7
68
97
57
76
42
84
55
66
28
56
68
80
40
93
98
72
67
56
85
11
72
94
39
22
41
15
59
85
53
90
36
85
9
93
91
10
84
92
50
12
1
6
76
80
95
64
42
36
74
35
37
55
15
89
55
12
11
55
76
71
87
31
20
42
78
9
67
66
49
15
44
56
93
64
91
23
91
79
61
85
55
22
34
31
22
51
37
60
33
68
79
32
93
3
68
12
13
83
97
36
99
46
61
10
76
70
56
86
79
14
30
26
63
86
39
83
70
66
43
87
46
67
59
52
31
11
73
56
89
22
55
3
70
84
8
32
7
45
40
47
1
3
10
9
52
46
92
25
37
97
35
54
98
52
50
24
23
59
43
72
74
55
30
86
50
71
46
64
87
19
30
34
94
35
26
78
73
74
73
27
80
38
83
22
67
60
37
60
72
48
68
4
16
55
75
31
47
1
3
94
62
43
32
27
81
22
2
95
16
26
77
72
87
66
30
44
12
95
40
5
65
86
21
49
79
3
21
22
84
35
9
89
50
9
13
62
18
89
53
13
87
58
37
32
13
6
91
3
3
95
85
1
58
60
98
45
51
12
42
15
85
48
95
35
77
8
49
73
39
34
51
77
86
12
4
91
98
22
97
12
32
35
46
85
5
77
33
69
85
93
94
11
4
10
66
83
27
35
18
44
15
41
96
87
92
35
95
94
45
1
98
31
48
51
50
95
89
93
43
22
84
46
83
28
7
26
54
26
35
54
49
13
27
25
78
13
84
92
18
10
65
26
12
65
56
45
80
68
39
34
87
70
15
52
42
63
4
96
70
33
1
93
97
20
98
86
67
23
27
33
33
92
55
41
10
34
24
13
74
65
20
45
60
50
56
46
58
30
92
82
77
89
28
63
92
82
7
60
50
91
88
87
6
30
21
33
90
50
17
49
54
1
41
43
57
41
44
45
66
91
74
75
78
60
90
58
74
54
47
13
41
49
31
17
5
64
39
20
42
2
86
73
68
23
54
27
15
74
62
31
55
72
30
56
43
30
32
30
91
33
26
92
45
11
5
65
62
49
45
37
5
38
64
57
85
41
61
17
34
21
95
28
81
43
67
95
28
3
34
91
63
80
53
42
9
2
7
77
59
5
66
71
51
69
76
25
84
75
96
57
66
26
91
26
71
58
31
77
56
33
84
2
44
10
84
9
41
26
58
41
27
48
82
75
39
16
65
1
65
1
60
7
66
28
60
24
69
44
25
38
24
77
72
57
69
75
5
44
62
32
48
6
34
58
38
4
95
20
74
49
3
83
33
94
36
30
71
45
51
29
59
16
79
70
90
25
58
3
82
32
65
57
5
31
10
43
29
62
82
40
95
82
14
69
91
91
2
96
61
45
59
57
52
47
32
33
62
16
1
72
5
94
56
73
74
10
62
71
10
14
2
97
98
46
2
9
45
6
56
20
36
85
21
20
45
73
57
19
29
71
77
91
14
47
64
48
73
63
47
70
87
94
30
55
62
11
59
50
99
12
60
16
86
42
93
7
54
70
91
44
97
53
32
45
75
85
49
6
75
94
15
80
55
76
29
26
39
5
4
55
58
9
51
56
17
94
84
60
10
1
97
24
97
25
73
1
6
76
73
65
43
60
90
99
20
25
92
12
14
38
46
81
40
38
25
16
26
91
36
56
39
57
66
89
60
73
47
49
95
28
30
70
16
68
93
7
94
90
69
4
22
17
41
59
89
91
52
37
90
9
49
87
76
30
10
24
18
85
81
52
62
75
98
49
3
8
89
16
69
61
76
16
9
11
46
5
32
8
79
41
79
56
36
71
14
61
16
93
34
50
50
89
16
11
29
75
23
9
58
33
74
61
49
51
66
17
55
39
50
73
17
99
98
5
9
42
73
27
21
49
1
42
49
39
84
71
53
17
86
43
85
17
82
7
82
69
80
50
63
27
90
50
73
74
33
43
74
8
24
86
37
62
85
26
53
65
7
40
19
10
94
95
87
47
27
96
92
68
35
10
99
12
39
85
63
71
78
29
4
31
18
23
90
44
79
55
47
31
71
13
30
46
94
39
38
12
40
73
4
51
92
17
69
9
88
64
36
4
77
85
37
58
31
35
60
9
52
69
12
50
21
16
87
48
64
83
36
83
90
1
59
53
98
90
55
98
7
17
67
14
56
4
55
83
29
94
48
38
69
2
37
68
19
45
30
11
74
22
90
60
95
47
93
31
4
18
63
10
95
97
4
39
76
17
81
52
67
5
19
11
87
70
63
93
74
15
65
80
1
29
84
45
65
76
90
44
18
80
76
53
25
28
42
75
70
80
92
21
13
70
2
87
11
68
38
37
23
59
4
3
87
40
51
83
59
89
53
16
87
22
5
89
69
69
87
11
57
20
14
11
54
55
96
38
18
76
76
20
46
85
17
8
71
68
98
50
72
47
17
98
97
7
57
74
52
61
21
7
18
70
88
11
45
3
48
22
8
84
58
61
57
26
97
93
49
89
22
28
29
76
44
54
78
75
4
67
54
82
31
7
2
55
72
8
70
88
34
3
74
24
55
27
77
15
34
85
34
20
31
10
53
31
22
41
24
17
29
4
11
42
18
85
47
84
48
16
80
65
3
13
31
67
22
9
6
28
90
40
3
45
10
7
36
83
16
85
7
77
35
41
64
76
73
42
29
62
63
16
13
13
2
71
75
83
32
17
15
18
71
76
97
16
36
61
70
20
89
1
28
71
47
47
58
10
13
25
88
96
11
94
93
75
29
5
53
6
12
23
31
17
53
4
76
58
40
64
46
7
55
72
26
86
93
34
50
37
59
47
55
46
18
25
16
54
63
16
19
71
60
84
19
82
51
36
68
53
57
7
5
15
15
76
8
44
92
44
54
71
15
38
33
9
62
90
24
16
81
15
91
43
33
87
18
25
35
68
30
70
14
67
51
4
56
15
99
45
75
47
31
72
90
93
74
58
78
23
45
94
70
34
43
71
99
30
93
33
65
45
59
80
91
41
84
19
73
16
93
47
6
43
15
26
30
57
67
19
33
26
23
54
28
39
27
10
10
31
98
13
17
36
99
79
26
79
35
93
94
16
67
88
54
78
22
96
43
18
78
65
48
93
4
36
11
72
87
11
85
60
37
88
79
11
56
13
87
26
3
23
12
33
48
74
34
97
50
69
52
38
22
46
42
94
78
22
67
21
67
59
91
69
98
95
17
82
57
90
85
45
51
89
76
70
88
31
37
2
75
59
82
53
49
71
39
88
25
48
32
82
49
49
67
27
62
80
10
19
38
32
38
14
66
65
12
89
17
15
88
39
38
11
89
22
41
77
66
81
27
9
2
16
75
27
84
63
56
46
59
96
14
75
90
5
76
46
44
51
37
24
19
55
59
80
71
85
34
95
29
67
41
68
52
31
66
7
65
16
18
19
31
49
41
66
45
89
17
10
17
81
91
54
87
1
83
12
79
76
6
24
36
83
92
2
57
27
96
72
19
87
49
8
49
73
19
64
27
10
66
40
80
19
59
35
16
73
86
57
64
84
86
63
14
90
77
34
56
47
36
94
36
8
28
48
20
32
25
38
15
19
52
92
78
63
63
35
59
66
93
21
31
68
37
18
90
68
13
60
70
1
7
28
76
16
51
89
60
1
52
82
94
52
53
41
92
52
27
15
38
89
50
91
54
36
54
93
37
57
78
14
87
42
63
9
10
60
11
24
83
5
99
7
19
14
74
18
82
31
14
76
98
4
54
26
41
13
96
83
22
59
42
68
39
48
38
51
42
66
52
69
44
70
79
56
96
63
27
25
65
94
45
18
22
72
38
9
51
10
57
78
76
70
68
87
85
4
48
9
27
17
35
34
64
18
22
53
57
40
70
46
32
93
78
65
55
25
16
76
81
30
13
98
21
85
70
80
2
39
87
23
13
6
38
70
94
49
84
33
45
89
27
41
15
16
37
11
39
43
32
52
24
63
28
51
73
33
22
11
82
76
20
63
6
13
81
11
1
58
52
1
4
11
30
68
25
59
3
44
16
98
97
31
51
12
89
19
90
32
54
1
5
55
96
8
94
29
73
88
19
20
95
30
19
95
59
16
64
12
99
24
41
74
72
49
48
74
8
93
46
75
82
21
50
27
51
64
76
67
86
28
92
92
43
46
89
12
31
43
72
11
66
66
84
1
79
75
89
28
53
67
91
17
34
42
19
20
17
30
93
88
69
7
40
65
21
41
76
23
74
26
91
56
72
17
99
88
30
77
39
10
71
48
69
87
16
58
17
38
71
35
54
51
92
11
80
5
68
38
30
69
85
67
65
62
90
44
95
84
48
59
77
67
61
79
63
25
54
84
54
36
35
78
83
71
56
28
97
52
97
72
27
28
7
28
54
27
83
31
44
5
40
50
26
22
92
14
84
91
30
17
69
56
82
18
23
40
70
74
26
91
66
31
65
62
83
89
51
67
61
40
59
47
35
11
90
35
73
35
44
13
57
60
24
98
68
37
12
18
1
78
50
68
86
19
58
25
87
49
1
13
30
39
64
8
63
64
39
70
80
32
94
51
21
40
42
3
33
64
67
65
68
36
96
84
74
23
51
52
68
69
66
90
3
11
51
86
90
66
24
38
73
45
4
33
94
82
46
18
35
3
34
25
81
61
82
25
78
31
39
82
40
27
59
41
7
49
2
15
47
78
55
42
60
1
96
77
76
70
41
31
6
7
8
21
26
25
11
6
24
71
39
70
94
13
23
9
40
31
34
48
6
57
54
44
52
21
81
54
38
85
22
79
48
11
82
56
93
92
45
80
56
84
70
43
61
99
79
20
90
25
27
6
42
30
91
13
41
45
26
24
53
27
13
25
19
12
93
21
14
4
94
62
97
53
70
41
58
50
16
2
34
52
3
29
61
51
73
14
11
59
28
97
84
3
97
22
41
91
66
17
85
22
22
30
74
6
99
68
62
43
80
41
26
31
76
80
37
23
5
9
22
39
66
95
55
19
7
52
95
18
8
91
31
46
38
32
62
93
45
63
67
13
8
5
78
14
77
47
89
37
24
10
40
26
6
99
25
29
46
57
92
92
94
85
50
9
18
18
20
65
43
74
52
85
30
32
69
31
76
6
29
1
46
61
34
67
63
42
7
39
96
51
66
14
16
61
96
28
3
56
37
54
32
12
6
72
99
82
16
50
18
13
76
65
58
7
76
71
38
14
20
49
33
98
86
47
44
95
5
22
52
80
34
7
18
9
37
87
87
66
28
48
45
43
50
63
83
89
79
67
77
36
37
66
35
46
96
37
96
67
97
41
20
98
97
31
78
85
10
89
39
85
32
83
32
25
98
76
76
2
80
95
93
76
29
5
62
21
64
90
2
84
24
66
55
12
84
85
86
59
88
62
23
86
75
81
67
5
59
7
23
59
30
7
43
35
16
31
4
36
53
31
60
67
74
59
39
67
10
17
21
87
67
62
57
88
60
71
95
54
38
86
48
6
76
51
67
10
49
56
45
8
49
27
16
98
21
55
45
60
27
63
13
28
90
7
15
55
28
50
97
78
4
57
57
55
72
49
50
48
90
93
37
93
45
95
78
11
65
37
28
95
78
56
96
62
45
36
82
37
71
46
18
1
61
27
72
29
13
75
22
10
50
25
66
79
45
14
47
30
74
15
45
53
3
80
7
4
81
50
20
16
14
30
78
20
23
83
35
29
47
60
73
8
73
9
56
78
18
32
17
30
27
98
66
15
43
51
98
88
53
56
6
36
2
55
62
32
18
15
83
27
97
6
38
67
1
37
3
32
70
57
59
11
85
79
71
98
37
36
63
33
13
99
12
95
84
18
98
76
36
37
2
84
56
70
29
42
48
2
52
69
7
33
6
40
52
91
45
1
89
25
58
30
59
65
6
9
16
36
4
30
90
61
9
53
85
77
3
22
22
37
19
34
74
30
20
14
35
3
60
88
5
82
78
60
63
62
24
95
13
84
81
38
38
17
13
94
23
20
33
92
55
67
89
89
31
7
13
47
94
15
26
69
83
46
17
40
8
94
23
53
62
41
46
34
29
32
27
72
65
96
81
87
62
3
19
3
47
3
80
81
78
60
23
61
21
26
26
64
21
4
94
69
75
33
78
99
25
23
43
49
22
35
63
56
79
57
68
83
18
38
68
21
55
69
29
55
69
58
46
21
14
54
76
12
90
62
40
60
64
95
79
88
74
96
18
27
35
33
54
20
45
56
26
85
75
79
51
28
23
3
66
68
98
15
40
30
62
18
1
89
38
4
35
17
53
85
98
48
77
6
27
7
16
60
71
40
74
79
96
96
63
3
92
73
4
73
74
62
87
49
10
60
28
28
38
87
81
3
75
44
37
8
48
45
26
65
85
37
74
37
33
71
13
72
66
30
56
24
99
9
65
44
56
34
61
75
1
26
37
12
40
19
45
87
55
5
39
80
4
36
19
37
79
39
39
72
36
23
90
75
59
84
31
69
49
97
76
3
44
28
7
11
46
70
65
41
13
8
97
31
86
99
98
1
58
17
77
3
24
32
90
9
3
51
95
63
20
57
52
48
50
98
25
21
93
66
96
31
10
85
16
14
58
26
45
76
39
29
81
78
96
40
48
32
43
46
84
61
22
23
7
94
22
18
43
88
54
6
84
15
68
43
58
64
59
21
29
47
23
22
72
38
83
52
86
41
27
57
96
36
10
40
40
35
46
32
16
45
90
63
96
55
72
23
58
43
87
76
91
94
1
20
3
79
62
44
79
47
95
19
82
33
78
20
89
28
11
59
9
53
46
52
30
17
18
89
50
67
41
76
5
18
54
22
8
23
83
11
17
81
2
13
32
28
86
68
71
39
76
19
51
48
50
46
49
79
55
5
82
88
61
69
83
46
84
84
54
53
3
82
50
74
33
58
4
72
32
80
88
53
37
72
82
9
4
1
96
63
83
8
74
46
90
39
82
97
50
47
33
87
10
24
23
82
98
18
98
14
17
13
56
45
68
82
71
30
71
78
44
54
81
98
55
65
42
19
16
5
62
57
28
36
70
88
54
81
36
10
49
38
76
7
11
54
18
84
47
64
82
81
31
18
30
52
70
19
88
11
72
82
66
94
25
8
85
94
28
66
63
44
93
57
9
62
1
3
53
40
4
78
24
95
12
7
27
28
64
29
61
2
51
28
28
17
62
47
39
49
83
52
19
91
20
10
36
67
8
78
74
91
59
3
58
30
67
21
37
75
14
45
19
14
24
97
62
85
97
83
90
32
37
15
57
40
41
75
40
68
14
61
57
2
65
38
10
84
34
20
29
61
34
78
80
79
79
82
62
94
5
93
47
17
38
88
49
2
82
85
47
98
69
8
43
65
2
35
62
29
88
91
1
95
93
62
3
91
17
51
79
18
74
81
24
38
45
28
5
2
12
24
21
89
10
98
3
82
54
48
76
53
34
53
38
15
77
20
75
77
80
76
32
6
94
65
95
52
24
53
49
83
56
85
24
89
80
90
27
54
70
90
72
13
2
40
61
66
21
35
65
46
62
4
42
28
72
74
67
23
16
87
36
20
7
32
9
10
40
89
85
63
7
21
87
11
98
60
66
32
44
41
25
21
4
74
7
65
88
52
72
92
20
81
47
34
76
25
95
62
10
93
25
86
39
68
17
46
19
52
42
23
24
60
95
56
67
31
55
24
35
16
41
61
56
77
36
90
35
19
73
11
85
93
62
26
89
93
23
39
5
11
57
5
39
27
10
28
96
64
17
95
27
13
94
84
58
59
44
50
8
29
55
17
80
34
98
16
26
59
20
54
85
85
74
72
27
99
68
16
83
60
80
74
57
21
88
90
91
47
97
52
96
92
49
57
57
75
47
43
98
18
11
33
29
60
37
17
85
16
75
7
43
28
96
5
82
66
49
65
37
30
72
93
38
70
7
17
71
80
82
27
43
17
33
42
19
86
92
50
63
14
47
14
90
66
67
95
66
52
84
77
24
7
44
33
89
81
40
30
27
73
5
52
82
11
81
40
4
28
28
94
14
64
6
53
27
74
91
70
1
14
80
65
28
33
7
2
89
29
25
31
11
20
80
35
71
5
91
76
2
49
91
10
18
32
2
14
17
93
56
7
5
15
2
54
77
2
80
96
10
94
79
82
9
9
92
79
2
59
81
69
3
35
15
25
63
73
89
47
50
6
34
94
26
88
77
38
42
67
67
68
89
17
83
38
80
21
5
67
90
1
84
7
64
93
33
12
99
17
69
70
95
59
84
63
18
87
10
96
61
45
3
39
41
23
76
70
1
31
10
33
9
34
65
20
7
19
23
51
72
21
21
53
87
53
88
17
78
11
94
41
46
36
39
92
24
80
64
26
98
41
35
60
91
74
64
95
98
70
24
34
61
79
21
3
56
51
38
82
48
20
84
77
47
5
82
48
43
42
30
37
82
3
57
9
13
78
72
62
91
71
26
78
76
82
84
21
26
33
31
73
26
36
34
50
92
61
41
10
97
68
35
58
36
44
75
23
13
53
13
25
24
8
22
12
54
87
70
27
16
81
88
20
63
34
75
84
22
98
36
39
19
89
88
82
87
58
15
62
53
89
72
39
5
62
44
58
16
55
52
21
54
32
81
77
93
95
72
30
12
79
73
72
4
62
29
50
51
86
99
78
75
17
3
69
28
48
78
36
86
95
27
89
88
30
6
6
45
76
48
4
70
31
14
44
89
66
97
85
50
89
66
34
68
98
93
26
25
29
86
41
18
28
70
2
82
65
3
12
32
95
94
22
46
41
28
89
44
71
76
71
47
4
51
78
51
73
20
3
12
51
94
76
36
61
91
37
52
19
41
2
25
97
31
68
78
39
74
38
16
1
72
21
11
31
34
6
31
16
86
39
1
79
49
5
78
88
59
81
17
3
61
2
49
21
79
8
21
63
10
19
94
65
84
43
91
13
34
71
13
74
8
49
65
42
41
33
2
48
3
47
33
97
83
22
88
56
41
85
27
2
21
3
37
18
67
97
47
83
76
98
98
45
50
44
11
43
61
9
24
60
5
29
66
77
73
98
76
76
88
35
12
91
76
2
74
70
44
34
85
39
18
7
34
28
41
28
21
40
45
4
53
72
21
80
41
14
1
99
38
88
28
42
69
90
30
96
24
32
14
48
42
55
4
93
60
18
31
15
84
10
17
70
49
91
94
50
15
48
50
45
89
10
14
77
27
34
12
48
22
17
18
90
4
20
70
14
13
37
1
91
99
16
97
91
28
89
10
37
27
32
44
4
77
11
65
35
30
27
94
52
40
32
82
24
79
14
80
78
16
94
10
5
32
79
10
84
42
46
85
51
60
56
96
79
67
51
34
37
28
93
98
49
36
71
80
46
17
4
82
30
3
33
64
31
20
93
79
4
29
25
58
83
57
76
11
72
25
59
53
52
35
4
72
60
78
20
49
20
79
41
39
96
50
50
22
51
99
19
58
16
85
87
37
66
32
82
88
43
98
22
87
27
71
28
21
47
7
17
86
89
35
32
4
25
23
44
47
24
15
57
18
39
51
16
85
93
69
15
56
36
5
29
42
1
94
86
85
61
98
35
18
83
28
29
47
47
86
45
8
72
12
71
73
55
1
57
20
2
45
73
26
91
79
48
54
73
13
26
25
82
61
43
18
73
8
70
77
31
22
82
34
36
8
1
17
88
33
18
14
60
7
68
30
63
25
76
12
71
67
36
5
84
47
51
83
10
10
61
44
14
76
72
75
7
3
29
50
24
29
34
82
38
58
26
88
19
16
5
33
99
39
50
83
58
91
86
54
27
89
77
73
80
83
42
98
35
33
72
76
85
6
9
29
7
35
73
63
59
70
52
12
97
9
81
36
37
43
67
15
83
3
33
11
46
4
1
66
12
80
85
57
84
71
6
66
49
99
53
24
26
95
84
3
94
88
32
36
85
79
10
41
11
30
38
27
95
61
71
53
4
17
18
35
38
23
6
80
4
68
45
36
69
10
94
55
4
85
48
3
62
47
49
4
99
84
43
23
36
28
81
65
55
16
77
7
34
64
81
63
97
54
73
86
86
56
60
68
27
25
91
49
59
64
67
98
22
10
53
98
62
67
74
54
38
34
97
75
52
64
41
76
97
77
46
48
9
65
18
19
60
59
18
39
13
85
10
75
70
63
94
58
25
14
79
70
13
72
68
60
7
68
74
48
4
59
6
12
53
13
35
45
70
76
82
32
99
2
47
94
69
45
90
74
47
3
15
60
64
82
13
41
6
44
71
78
10
27
59
79
21
73
29
10
74
86
25
23
84
96
37
98
50
78
86
4
30
49
37
76
69
22
32
48
67
18
19
94
64
63
73
8
68
73
72
80
81
74
21
75
91
18
11
76
2
14
76
88
31
39
89
14
40
67
73
11
49
90
85
44
9
63
72
3
52
8
93
28
61
27
48
39
89
83
1
28
75
64
98
79
72
57
25
2
96
26
91
88
39
72
2
53
49
44
12
15
18
80
79
26
19
22
54
89
83
83
35
24
36
23
59
18
75
79
83
89
14
8
68
13
74
34
9
73
8
81
50
94
99
24
75
39
81
23
65
40
76
86
54
99
7
41
99
60
95
44
16
16
88
81
35
4
72
56
30
58
15
34
8
39
40
47
6
17
80
46
49
59
67
35
90
87
92
36
23
1
32
87
72
26
46
33
95
26
84
83
93
13
10
96
54
83
73
63
57
54
90
59
46
5
25
45
76
18
29
65
63
98
90
54
43
36
42
78
1
84
38
51
82
56
9
81
80
2
32
75
45
39
57
52
59
52
56
48
72
71
14
54
88
79
56
55
13
19
96
66
14
57
83
42
12
1
68
19
12
53
24
14
96
50
29
81
72
59
99
23
53
8
91
92
91
57
46
55
75
49
12
52
1
36
54
55
67
57
95
32
36
40
82
87
25
52
20
3
9
45
61
39
24
27
96
79
88
89
24
14
85
33
26
4
84
34
58
96
98
16
10
53
72
77
60
84
60
44
66
10
19
95
54
4
79
94
64
40
32
97
11
94
18
80
64
28
64
65
21
91
52
41
91
98
84
5
72
32
60
97
15
35
66
19
80
93
7
88
14
72
30
19
7
20
26
11
28
56
29
71
74
54
98
7
30
26
27
51
31
23
54
24
22
4
44
91
7
64
48
95
3
80
58
33
32
84
70
65
9
8
67
72
16
60
91
23
94
68
64
81
9
21
16
25
91
38
31
57
11
93
1
85
44
79
30
69
57
82
39
66
97
26
90
5
5
8
75
27
11
15
74
99
31
69
6
54
74
19
16
95
73
19
64
50
19
33
1
78
96
62
89
5
85
66
99
39
68
57
77
71
88
90
14
8
90
80
41
85
80
76
97
73
62
22
90
95
61
85
8
29
34
22
79
35
55
53
75
57
58
51
28
22
23
69
89
34
14
44
1
50
89
40
30
58
14
33
65
12
76
46
55
57
29
12
32
54
93
19
27
39
62
90
10
23
49
68
97
22
85
16
59
13
60
15
59
40
82
17
37
70
77
84
83
13
9
61
31
1
90
19
51
92
3
32
99
29
51
97
57
42
64
77
80
21
88
62
83
82
79
23
27
3
15
30
98
19
50
51
86
45
12
42
14
43
96
66
43
98
2
25
55
15
13
3
40
21
70
51
17
93
97
19
13
27
15
79
99
57
22
86
2
74
73
80
59
72
70
64
11
47
88
83
3
85
37
69
6
85
70
23
91
11
53
35
95
93
99
13
60
6
62
74
91
6
27
79
6
50
27
48
6
33
92
89
45
4
96
99
76
25
65
66
20
56
66
10
2
66
14
53
60
30
35
68
18
78
65
86
6
64
69
68
1
45
64
41
95
62
1
59
23
50
31
17
97
79
11
43
2
2
35
64
27
90
47
93
68
94
80
76
49
52
40
66
52
68
49
23
89
49
38
93
62
5
35
77
44
41
43
12
85
91
55
26
30
96
43
87
36
14
1
62
26
67
37
50
56
36
22
10
96
66
13
79
18
35
86
11
49
31
61
55
22
77
85
25
4
44
38
52
52
66
46
81
99
3
81
58
53
1
77
92
6
23
51
96
51
39
16
75
28
90
98
38
80
97
37
44
97
55
95
4
78
51
80
21
63
14
94
12
37
36
98
23
96
28
52
79
16
20
14
86
4
53
96
19
71
17
80
26
78
65
41
97
1
96
18
75
64
79
5
7
15
69
73
90
80
46
84
81
89
22
56
39
77
44
77
32
4
80
49
26
52
63
88
46
46
7
81
66
35
56
93
7
14
7
87
50
40
72
46
71
57
69
64
18
8
36
87
8
51
3
5
10
12
19
11
61
93
95
7
80
46
73
93
30
17
69
23
54
75
79
6
84
70
94
68
43
45
43
31
99
97
72
27
54
26
82
10
37
48
28
12
83
68
22
3
87
80
75
88
14
39
43
28
78
1
72
23
65
22
68
48
24
73
62
96
5
64
10
75
61
10
49
14
95
10
24
5
29
77
22
38
69
12
58
79
42
96
33
58
17
99
15
18
34
50
97
45
18
90
77
5
13
27
41
19
92
68
87
41
59
30
98
39
40
60
48
27
63
99
97
96
39
21
11
93
13
47
2
71
84
74
54
38
17
5
12
65
27
58
70
93
76
10
51
85
21
77
8
12
11
37
97
97
91
69
47
74
36
51
52
93
82
46
43
77
3
53
20
79
67
21
5
2
56
22
44
63
20
91
18
63
64
44
33
30
60
15
76
81
22
77
65
89
3
8
48
75
88
51
29
8
9
44
11
78
12
31
73
54
88
6
30
90
80
17
95
7
69
37
78
5
72
98
31
97
15
20
80
91
34
30
9
52
96
8
88
59
22
73
70
6
37
7
75
92
74
66
88
11
57
78
63
75
21
74
25
2
10
26
9
6
55
73
14
26
39
92
14
11
3
74
26
70
4
70
23
28
39
39
4
24
90
53
17
37
9
79
96
78
95
46
22
22
6
41
24
46
16
62
46
3
17
93
50
33
18
77
95
82
73
59
82
98
51
26
25
12
20
62
75
2
60
95
50
30
8
20
54
97
44
18
9
11
12
46
36
83
57
27
94
25
56
23
57
3
40
42
31
54
27
10
34
34
17
88
61
61
88
66
99
8
62
43
35
62
5
25
43
6
47
9
18
62
15
22
27
48
36
25
30
4
76
49
98
15
4
88
25
57
96
10
78
74
60
39
45
89
88
34
84
67
6
69
88
96
90
61
52
61
4
56
90
59
62
79
73
69
27
81
61
70
94
53
88
61
43
60
67
13
5
29
90
49
18
81
32
26
22
54
88
94
16
28
86
11
9
12
53
38
55
32
14
7
87
81
27
88
94
58
48
56
26
80
47
97
78
44
66
29
88
76
43
58
59
15
5
35
13
97
92
27
55
74
66
13
17
44
40
21
21
38
52
88
80
50
41
6
30
84
47
32
90
83
37
66
7
63
52
93
25
65
66
7
21
67
83
10
18
21
21
83
97
79
74
39
30
88
55
44
37
88
80
29
35
40
50
72
91
77
68
55
2
18
19
23
23
88
19
50
29
75
42
1
73
82
1
50
72
49
50
57
76
41
87
76
26
76
16
3
44
1
11
48
65
86
22
65
48
59
27
82
70
38
44
63
52
38
13
81
10
9
77
49
19
76
14
43
17
67
39
26
77
77
89
92
34
81
65
60
58
12
45
2
52
75
60
38
81
32
21
72
26
36
15
7
21
71
44
12
99
82
34
88
34
42
11
3
40
79
98
32
49
69
25
73
87
25
48
24
29
15
52
54
57
7
69
27
61
69
70
25
22
51
79
33
12
71
26
86
32
31
54
29
47
53
48
70
86
99
90
94
19
76
53
76
86
81
93
54
70
87
96
67
25
98
46
68
10
66
44
44
41
40
50
1
13
30
80
65
18
31
23
18
34
75
12
99
97
92
34
68
76
59
81
39
33
93
87
47
92
52
88
27
9
17
47
91
23
61
48
70
3
14
40
24
61
26
45
2
75
90
76
46
34
70
18
32
4
39
61
50
35
61
39
20
2
45
58
94
30
38
84
87
7
29
42
68
1
69
44
57
3
39
82
51
16
18
35
10
17
49
51
76
36
93
87
68
18
55
93
9
70
63
57
92
28
12
17
30
56
67
41
91
85
25
50
93
63
23
56
4
86
9
96
78
98
20
52
71
29
45
78
95
47
28
82
72
36
19
90
71
21
20
18
31
78
62
15
82
69
30
87
62
12
38
17
77
55
90
33
52
82
8
54
92
19
40
52
76
87
26
14
85
59
85
77
47
99
68
84
83
20
91
27
24
29
63
53
25
48
12
22
99
5
61
68
57
74
25
87
68
29
50
62
65
98
43
48
42
26
18
55
58
91
53
22
3
51
60
53
81
47
23
32
54
48
36
98
40
53
20
47
72
96
99
46
37
76
43
61
18
78
88
89
82
26
45
28
50
45
80
11
19
75
85
68
72
88
45
25
47
84
59
96
58
47
72
75
81
48
9
22
25
9
22
53
87
96
41
90
41
87
57
70
45
90
57
47
49
2
85
73
90
79
16
85
98
3
36
59
60
42
80
49
98
72
78
84
54
73
48
98
29
92
81
43
77
48
89
39
25
46
30
86
64
94
27
91
17
94
36
26
97
17
95
72
59
67
86
65
26
86
23
41
84
46
16
39
23
67
93
37
12
84
88
33
13
91
83
8
15
12
48
10
42
32
91
30
1
9
10
61
90
51
16
76
27
26
11
98
10
73
77
94
77
77
12
36
39
93
71
89
77
24
30
40
53
26
50
86
13
49
73
37
38
22
9
85
48
12
59
46
89
47
10
53
73
5
54
81
37
34
71
74
8
86
69
22
9
36
63
65
90
77
14
55
63
3
43
14
75
95
56
42
89
18
34
37
10
26
77
4
87
6
44
97
26
54
98
23
50
51
3
91
2
8
72
18
77
9
84
86
24
24
52
37
47
4
55
14
9
39
11
96
47
56
53
7
17
7
34
67
89
9
78
43
83
96
89
22
32
29
36
55
77
96
62
1
98
60
47
46
47
94
40
74
94
59
60
31
93
88
54
3
95
62
90
88
86
19
51
2
90
76
14
44
80
30
51
71
72
42
71
93
53
32
35
91
33
41
75
84
81
76
22
88
37
10
49
85
44
61
53
44
1
58
60
39
96
57
54
20
77
48
46
53
90
95
11
68
39
46
14
71
76
59
76
44
57
80
56
37
95
25
66
49
4
68
96
91
36
54
34
7
34
93
60
67
77
69
59
18
61
28
30
99
57
62
63
23
85
34
24
10
94
49
43
51
87
84
16
12
88
63
20
19
67
35
48
45
6
7
97
54
95
2
99
93
88
74
45
26
62
66
55
40
27
4
65
13
33
47
48
20
98
52
41
42
24
88
16
91
19
66
70
70
63
80
91
88
38
13
25
31
67
78
55
81
69
49
87
16
73
45
26
13
84
47
52
40
85
91
10
41
16
85
11
26
38
26
92
4
77
58
63
32
67
90
75
15
94
3
75
65
62
95
66
47
80
94
69
84
26
83
48
40
1
29
5
48
91
57
23
22
56
83
90
24
97
79
50
41
94
72
9
23
12
83
88
58
33
61
83
83
66
41
67
4
36
98
65
24
96
43
12
48
23
95
27
38
61
43
29
43
16
67
84
85
72
8
98
30
63
42
7
29
54
59
42
22
68
50
53
69
64
15
10
57
32
26
81
54
67
72
3
15
87
91
72
61
22
85
14
58
62
40
28
48
98
88
87
64
22
18
17
97
51
23
29
53
72
23
1
91
54
87
16
75
95
16
21
37
60
84
8
32
10
21
89
32
29
78
56
12
59
92
50
23
59
98
85
53
46
94
52
27
75
13
36
99
9
1
97
43
35
32
73
48
85
98
27
35
3
91
61
94
59
70
55
57
62
61
98
96
72
6
59
42
29
9
57
86
63
50
50
12
51
78
19
69
48
95
27
34
97
87
76
99
64
7
28
91
11
96
72
90
58
86
83
76
25
14
10
24
69
48
38
84
34
19
86
57
45
40
80
32
54
56
13
88
48
5
38
70
56
21
12
27
66
3
94
73
83
71
84
40
10
40
94
60
57
48
17
63
45
72
79
88
94
46
77
92
21
65
16
29
30
62
22
76
50
26
99
91
97
74
79
21
2
75
14
60
20
14
74
98
22
35
75
24
97
47
93
30
9
25
76
32
16
74
92
17
60
82
15
96
11
6
23
73
45
41
65
12
38
67
90
93
37
57
88
27
62
13
30
82
39
1
34
44
74
19
85
91
60
88
14
43
44
17
20
26
7
40
59
52
10
71
34
98
68
3
66
27
25
41
74
78
79
47
60
52
23
29
24
58
83
25
62
66
59
78
23
94
21
84
80
56
28
58
61
3
78
36
92
43
46
7
59
74
5
39
38
59
26
86
28
55
59
99
93
20
7
12
70
97
45
20
1
64
33
57
32
72
72
59
96
46
9
24
12
2
95
44
88
57
6
98
10
11
15
43
15
60
23
81
98
3
38
24
63
83
76
24
74
68
8
56
69
20
61
43
39
20
59
63
82
60
33
65
20
59
70
34
89
42
23
2
25
65
46
15
44
62
5
99
88
73
7
22
38
59
55
44
85
22
38
16
79
34
48
55
23
45
50
79
50
37
24
20
12
93
3
64
72
71
70
46
66
49
82
72
39
71
2
71
40
27
63
84
44
65
54
73
81
22
41
37
18
72
20
44
87
62
40
8
15
82
40
75
19
95
53
8
32
50
46
80
47
71
33
25
4
8
52
66
81
11
42
7
25
79
19
44
68
81
55
65
89
99
4
7
74
1
76
16
17
77
62
91
63
2
97
94
10
27
27
85
65
86
16
32
16
4
61
21
64
13
37
97
54
2
23
34
40
41
4
92
51
16
23
69
48
9
49
40
22
4
18
83
72
11
97
37
81
96
88
2
38
82
37
95
21
6
87
10
46
99
33
53
78
77
95
57
77
94
70
94
99
73
59
69
16
26
75
63
41
21
37
46
61
7
42
48
15
90
16
80
86
43
76
67
58
82
38
57
3
6
77
33
26
19
68
12
30
98
25
44
21
58
89
58
25
24
93
17
93
97
5
6
19
27
87
87
14
36
58
28
88
68
40
51
88
63
43
99
74
32
74
81
70
41
46
75
35
8
7
51
77
94
4
2
88
32
90
34
13
8
64
41
40
22
42
87
77
97
66
8
13
15
41
40
31
89
27
8
65
24
95
11
46
24
98
52
89
3
20
81
49
80
15
92
67
44
84
32
19
42
83
49
64
17
50
90
47
86
60
84
84
71
78
89
97
90
64
53
54
10
75
1
65
55
91
95
2
72
6
18
19
6
25
69
53
83
73
78
54
87
1
72
6
41
64
55
51
66
85
37
93
85
84
82
81
77
28
84
68
21
45
81
61
40
88
20
45
66
21
80
38
89
79
65
72
33
80
57
28
86
1
68
19
17
18
44
87
93
91
62
85
20
87
76
26
9
21
18
94
71
81
44
14
18
70
36
76
99
30
75
33
65
77
39
20
44
29
59
23
34
78
65
21
50
41
38
96
46
72
91
70
99
99
47
77
30
3
61
19
58
29
59
38
54
25
68
83
91
7
32
92
65
71
52
85
7
76
95
96
26
11
69
78
42
97
2
85
66
7
53
30
86
53
8
81
2
82
87
80
53
58
7
34
88
81
48
51
33
71
77
91
3
71
4
42
95
7
53
60
55
46
91
66
11
12
27
63
46
25
65
75
33
99
40
79
87
51
88
12
9
99
76
81
56
84
48
37
61
60
16
68
30
43
96
64
41
35
59
81
60
51
69
25
80
39
18
79
8
8
64
53
50
31
44
82
78
35
10
53
56
9
15
18
62
65
65
9
26
35
73
15
43
31
29
97
5
11
63
65
33
34
50
66
24
32
98
64
93
38
96
3
57
5
6
61
72
58
14
95
33
96
32
41
29
67
34
61
22
79
42
5
76
94
25
69
35
60
9
26
85
47
41
51
63
34
34
39
40
74
13
76
42
71
67
13
82
39
10
95
90
32
76
14
81
53
58
17
64
56
50
4
83
77
62
63
11
77
91
99
28
41
39
86
84
1
41
48
48
49
88
24
3
90
63
84
77
94
75
18
47
66
82
42
13
20
63
25
16
73
42
56
55
59
2
94
31
35
34
94
52
8
94
90
18
54
93
8
34
80
5
33
97
27
81
59
51
78
59
16
3
72
88
50
98
98
89
1
15
39
50
30
64
11
56
30
5
80
49
22
54
73
64
39
93
54
69
95
34
51
48
41
25
42
51
22
61
77
20
53
93
42
94
78
14
67
83
69
93
78
15
62
96
39
6
85
50
65
54
54
24
55
52
40
68
86
75
87
38
88
56
28
73
10
5
64
4
71
67
88
10
94
28
98
93
60
96
22
54
57
82
83
81
25
76
72
32
42
45
88
53
10
28
87
58
35
65
91
33
39
4
19
59
92
60
22
7
60
85
78
56
66
50
29
89
98
60
44
5
51
14
23
96
37
10
67
2
86
28
89
85
32
80
98
26
35
10
90
66
74
57
41
16
80
20
9
73
12
14
65
63
65
3
78
50
38
55
97
96
46
35
71
51
74
14
88
10
34
2
39
23
60
21
82
94
42
42
58
50
97
95
75
15
64
47
46
34
63
55
54
19
55
48
35
59
80
15
91
9
30
90
55
17
76
66
27
11
65
47
53
5
70
1
71
61
28
43
68
91
33
50
87
82
7
47
35
19
98
95
22
36
97
48
87
72
99
22
83
67
67
50
19
73
70
72
40
31
93
26
13
39
49
47
48
95
64
18
30
81
18
69
28
39
23
19
44
52
58
61
86
65
7
71
95
22
70
45
27
87
52
95
79
71
31
8
9
55
26
31
57
29
73
92
22
37
54
18
9
6
11
8
41
87
41
71
31
33
2
19
74
99
35
71
71
21
43
97
58
3
26
51
47
16
62
35
4
99
51
93
68
2
44
85
91
76
4
81
41
34
55
68
41
1
73
18
38
52
2
45
75
43
8
67
42
19
4
9
53
73
42
50
57
28
96
94
67
62
44
14
45
57
66
72
94
61
89
25
68
37
87
41
67
67
64
20
34
96
84
10
58
46
2
52
94
30
88
45
84
56
92
17
45
81
43
75
82
34
26
98
24
73
78
14
49
93
51
72
6
34
21
77
78
98
47
67
51
43
5
97
64
44
16
45
96
71
11
48
7
23
21
90
89
50
68
13
85
18
23
53
11
24
97
65
6
16
99
8
90
50
45
6
46
10
75
5
42
45
88
83
50
10
86
32
10
9
84
53
37
72
64
27
17
25
21
14
9
96
73
59
44
51
69
15
42
9
92
43
98
73
47
11
61
48
67
15
79
10
12
7
80
38
85
37
10
67
2
82
74
95
90
8
12
48
24
7
63
77
64
79
47
26
58
87
56
99
62
39
63
25
39
97
4
39
12
8
32
37
48
63
70
67
87
74
97
81
56
36
1
64
74
90
61
12
66
43
4
21
41
45
79
2
62
32
43
49
1
80
5
91
30
26
71
24
95
95
25
95
49
38
30
50
11
82
88
73
68
73
40
45
37
50
51
20
16
59
71
60
56
77
84
80
84
30
63
98
35
76
21
1
67
62
12
66
20
22
53
55
81
80
28
57
23
31
94
11
14
37
44
12
33
15
6
74
45
44
1
88
95
80
70
92
26
71
51
93
58
89
91
74
42
57
81
20
35
90
75
88
97
83
63
24
7
9
69
29
75
12
96
47
70
93
45
23
44
32
42
47
74
76
82
18
13
61
65
97
60
66
54
65
50
62
95
88
68
2
13
33
2
31
1
98
65
56
51
32
71
47
72
8
5
88
95
27
68
39
61
56
59
64
67
69
82
39
85
87
52
29
23
33
14
11
78
35
82
99
26
96
97
51
25
41
46
25
52
3
30
41
58
60
60
73
13
37
6
31
58
76
60
75
73
85
87
7
86
96
51
3
97
40
14
22
11
34
7
13
5
83
40
59
82
7
99
35
43
44
16
47
41
41
73
1
57
24
51
43
54
30
46
48
41
7
7
71
78
27
13
60
83
12
59
99
99
23
92
77
12
25
35
56
30
93
69
89
99
8
79
33
82
32
21
49
43
13
97
14
42
55
55
31
34
64
4
14
92
7
18
72
71
4
95
76
5
2
93
31
81
53
23
69
77
29
20
61
65
28
68
52
48
41
98
55
9
59
41
5
18
64
5
40
31
76
58
84
33
72
70
28
20
73
39
55
89
68
22
51
96
2
35
78
58
7
23
8
94
18
57
4
21
20
43
64
12
93
37
87
43
62
97
94
80
56
3
95
11
19
84
80
19
47
96
83
63
38
62
32
86
26
26
8
56
63
39
24
10
37
54
62
11
31
25
65
35
23
62
28
54
35
64
95
73
34
13
29
41
23
96
64
51
39
30
14
27
11
84
89
31
94
59
23
38
99
4
28
39
18
10
5
98
17
23
75
86
43
3
2
90
26
87
89
43
8
58
33
92
23
97
89
89
88
70
18
11
34
36
20
61
43
73
81
13
67
32
93
52
27
60
36
32
58
63
28
66
74
84
23
12
31
74
19
96
13
77
67
53
20
84
67
17
3
95
60
73
42
15
5
3
81
89
23
40
80
22
84
4
49
95
75
19
90
13
34
65
81
43
21
29
5
87
69
70
94
41
39
5
72
95
92
7
61
50
47
19
1
53
41
46
88
77
87
30
13
8
19
96
73
67
5
52
20
8
60
83
44
20
49
17
33
3
30
75
67
34
71
9
95
97
82
29
59
97
10
47
71
51
22
16
93
69
80
5
31
89
97
56
42
2
45
3
34
84
14
29
33
46
8
72
27
39
33
80
77
69
29
66
65
78
91
87
57
22
61
92
61
29
39
22
11
49
52
52
11
80
73
53
82
98
72
6
94
24
64
75
47
81
34
52
96
50
26
35
85
70
74
96
72
4
75
72
44
47
33
59
9
72
78
46
97
90
62
84
24
4
57
67
14
14
58
90
5
48
91
26
61
41
7
87
84
63
67
47
90
82
24
92
91
93
70
81
10
12
73
2
14
3
65
85
47
13
33
6
39
87
48
94
66
6
47
42
91
3
31
17
47
87
33
80
67
86
57
54
41
20
44
20
50
52
98
41
7
43
14
73
92
63
92
75
95
88
87
99
52
29
61
29
9
41
46
82
37
1
85
89
22
44
15
47
1
25
86
81
85
23
16
25
71
77
19
31
84
66
66
33
91
85
52
18
8
25
4
81
47
28
22
60
4
21
28
36
27
16
74
68
95
30
33
55
47
13
3
73
77
39
70
34
29
48
4
38
33
76
48
1
85
92
97
99
6
49
80
74
79
59
91
94
71
37
41
90
19
16
54
27
87
45
57
10
16
88
26
73
64
7
97
62
95
40
44
37
86
1
41
32
75
75
51
61
14
14
17
13
1
21
1
94
79
16
61
91
26
82
32
12
59
63
62
7
51
43
28
80
72
98
43
1
8
11
87
74
86
97
3
37
65
29
97
96
1
62
36
98
55
60
78
28
36
31
83
39
73
54
78
30
92
78
12
24
28
79
77
99
78
20
40
42
5
26
85
3
41
30
15
17
67
81
36
30
11
67
82
87
10
50
4
28
20
69
6
20
76
40
45
13
61
80
39
6
6
41
67
69
20
1
45
96
97
83
38
4
87
82
23
63
85
9
44
32
80
21
68
65
12
72
53
22
51
97
38
68
34
20
68
83
93
99
8
7
31
66
28
41
24
58
62
98
80
54
93
6
38
14
65
97
85
5
9
79
59
31
19
81
32
90
62
59
55
59
49
61
79
10
90
50
87
6
84
65
63
21
1
53
27
9
54
48
74
64
77
47
55
47
20
11
27
30
43
16
74
50
92
45
90
26
91
44
26
53
14
90
25
6
97
24
6
41
18
69
76
23
68
43
1
73
66
24
68
33
1
71
65
36
50
82
35
68
3
68
23
68
78
93
34
18
31
89
69
11
98
27
6
56
98
36
70
4
59
17
94
59
17
4
64
72
23
28
65
54
65
50
33
29
22
18
86
55
52
60
68
3
45
51
10
19
39
50
62
88
35
44
26
41
43
7
89
62
17
27
18
40
51
30
10
11
46
17
87
98
78
99
15
3
70
26
86
10
29
99
36
62
19
74
97
2
40
32
35
2
27
38
48
27
94
34
35
59
62
71
8
50
16
76
1
40
26
86
41
62
64
8
47
89
18
99
88
76
70
18
82
78
3
63
42
17
3
30
93
34
10
78
91
82
60
30
91
45
40
17
44
69
65
79
57
64
66
64
63
59
17
2
93
49
22
50
34
23
31
33
53
62
12
79
53
62
80
93
20
55
38
31
56
96
32
93
5
23
50
34
67
37
86
75
60
55
65
5
84
36
49
58
64
68
91
11
25
92
6
72
72
24
30
6
26
22
44
53
56
30
74
94
78
70
85
19
88
41
75
47
80
29
86
20
42
78
84
19
57
95
33
65
69
95
27
95
74
47
70
32
92
48
6
41
44
65
13
20
89
85
60
14
39
38
76
36
77
18
62
74
91
42
18
67
98
68
4
50
69
81
31
65
19
1
20
31
16
94
22
69
32
50
96
87
38
14
69
99
20
98
82
81
90
72
24
4
45
59
61
70
5
80
48
75
65
2
31
42
58
97
90
6
17
7
12
32
63
61
98
70
12
51
14
83
88
16
80
57
22
96
98
7
16
36
18
4
29
22
29
21
26
2
60
82
54
43
54
92
3
5
11
49
14
41
80
88
93
32
91
69
22
2
67
85
23
40
56
27
42
69
13
98
87
12
86
87
32
95
47
55
28
94
46
1
94
81
43
88
35
69
7
82
89
43
6
54
48
3
25
93
63
76
15
58
4
82
58
39
59
79
80
93
87
42
10
59
38
60
15
99
45
22
22
30
12
11
93
66
59
59
16
93
99
32
64
23
21
54
43
44
13
56
66
62
60
73
26
45
7
13
89
97
2
71
96
79
39
38
94
1
9
83
19
50
18
3
46
59
65
22
5
91
55
85
92
52
24
73
86
62
3
57
39
88
23
25
56
50
24
42
12
62
91
88
84
66
43
9
30
84
39
23
11
75
29
76
65
50
38
62
78
25
66
40
52
56
36
17
85
87
76
88
74
9
72
85
44
32
83
40
71
84
84
24
54
85
69
26
73
16
46
63
78
47
54
74
19
8
85
17
5
72
66
91
26
6
92
95
6
66
40
24
34
66
95
15
60
79
51
36
90
96
35
30
63
11
51
16
67
42
52
40
92
6
97
76
5
28
23
36
81
29
75
26
48
12
47
40
99
87
37
75
66
17
63
59
13
77
14
54
36
34
49
79
92
27
95
10
36
93
68
7
67
39
92
86
25
59
65
30
3
73
27
85
93
27
29
44
91
80
37
99
20
42
17
18
45
44
73
28
84
77
82
80
61
54
32
64
83
92
1
65
67
13
80
82
55
38
36
93
70
72
7
34
87
2
36
9
71
90
43
78
62
23
57
83
17
30
38
30
52
33
52
76
30
21
91
77
51
18
11
21
68
38
32
90
53
60
91
5
6
61
78
19
77
46
59
34
75
72
27
87
88
22
37
78
82
16
23
21
87
32
50
26
82
31
58
74
81
72
6
78
32
62
87
59
72
56
94
17
43
11
46
93
66
27
61
38
92
46
8
7
73
75
73
75
17
63
24
13
91
59
70
41
22
47
58
42
44
61
34
31
96
29
38
16
4
28
60
54
97
67
43
49
3
57
31
64
5
74
60
42
30
65
79
18
68
95
27
32
69
83
28
25
48
59
9
92
63
50
69
61
41
76
67
82
45
87
22
98
17
15
64
6
7
93
73
51
98
60
91
88
56
32
7
98
20
24
45
39
79
62
72
87
19
34
40
95
16
14
32
18
80
21
48
36
4
90
63
10
11
99
72
12
17
51
94
77
80
63
7
29
36
57
65
61
84
22
5
25
73
89
30
46
23
12
42
15
39
94
58
14
33
78
32
76
69
26
40
64
25
82
92
76
44
27
22
20
20
93
32
50
68
34
23
69
47
44
47
83
48
83
33
13
35
59
32
27
5
45
8
69
86
80
49
24
83
20
40
77
62
97
45
46
84
93
48
28
49
27
44
90
37
78
52
40
80
20
26
11
58
3
32
33
96
31
3
65
10
97
13
49
76
86
23
13
73
13
45
69
55
52
54
97
3
15
77
47
96
54
60
42
88
23
49
1
17
24
49
54
36
36
20
45
33
94
85
85
98
99
86
21
33
1
1
44
76
69
9
12
84
53
22
41
98
89
60
3
49
25
54
79
19
71
10
51
17
63
7
12
55
30
20
17
25
86
98
46
49
25
79
94
15
9
98
53
24
58
35
80
3
56
75
45
80
77
23
81
76
70
88
62
77
71
40
94
80
2
18
19
87
97
70
53
21
53
98
15
41
53
12
67
99
27
39
51
71
81
87
29
25
4
53
74
75
9
96
30
32
66
32
38
2
21
23
7
53
85
63
93
51
86
51
41
79
15
55
28
6
53
98
66
30
5
58
27
90
70
44
48
65
28
53
43
88
27
60
55
11
35
30
20
88
32
52
5
63
12
37
14
81
25
60
99
69
64
9
92
90
94
67
20
40
42
93
85
86
17
92
42
94
91
42
5
44
26
48
6
76
26
32
81
50
78
71
17
79
42
47
73
94
60
48
79
93
59
72
74
35
66
25
32
13
10
65
32
36
61
38
59
28
53
4
10
96
11
41
84
54
51
85
24
54
32
83
9
46
91
9
49
4
43
41
9
73
86
82
60
74
27
11
13
96
80
92
78
29
76
96
60
38
52
32
68
52
8
94
5
42
14
86
56
83
42
24
78
76
9
27
37
57
58
90
68
59
73
81
71
63
25
63
69
13
36
28
54
63
88
30
53
81
4
52
14
67
19
18
79
34
55
53
92
17
45
44
37
44
17
83
52
66
21
52
45
90
2
13
92
62
98
70
12
5
5
2
22
59
83
96
4
12
77
99
94
9
61
41
66
93
69
55
13
81
61
37
70
64
66
32
88
86
17
77
82
17
93
62
31
58
99
52
97
68
92
63
77
86
12
75
89
93
22
57
77
96
39
90
28
87
24
60
82
95
87
49
88
8
3
48
23
78
56
54
24
99
5
29
67
51
78
30
85
9
40
66
62
20
58
60
29
99
88
21
40
68
11
75
97
79
45
24
1
92
9
81
99
80
39
92
72
86
65
75
61
3
38
75
20
83
36
2
59
69
10
15
46
31
61
56
81
34
61
8
12
10
26
14
61
92
35
60
16
6
68
55
76
68
73
15
73
75
35
68
94
88
80
19
32
16
56
96
78
67
37
25
36
82
44
18
26
11
53
42
4
24
48
80
90
22
52
69
66
71
17
60
43
51
61
27
14
57
71
76
8
36
21
6
17
17
44
50
26
40
57
14
74
50
91
81
3
38
88
28
41
54
73
81
64
28
67
43
82
55
16
50
13
44
40
16
73
54
78
33
97
63
71
21
84
52
28
60
6
92
12
73
83
74
45
53
81
76
79
98
48
12
20
62
44
79
17
83
50
95
87
8
55
94
32
34
60
98
74
79
96
94
21
93
63
76
47
17
47
50
17
68
17
42
53
36
60
79
34
16
45
20
78
33
66
39
29
49
34
3
92
87
13
69
48
75
93
15
19
3
86
79
54
60
82
13
51
58
29
54
96
34
13
43
93
26
90
71
94
36
41
88
84
37
38
82
11
98
54
93
36
19
67
91
80
30
58
50
32
18
70
88
10
26
87
86
87
65
42
1
58
4
77
61
94
22
37
4
1
25
66
73
21
68
14
42
3
88
92
26
59
56
48
38
25
67
45
12
97
96
14
53
72
24
47
66
67
55
48
51
65
5
80
11
30
58
26
78
54
8
81
45
32
42
47
76
31
3
38
37
3
29
46
63
68
66
46
35
83
87
30
12
47
41
33
42
72
24
25
72
21
14
80
4
88
75
52
87
23
6
43
29
79
10
50
33
79
91
86
1
25
94
25
15
16
58
24
86
53
39
3
77
71
17
84
20
11
58
79
90
73
45
49
48
33
93
60
65
26
87
39
78
81
64
13
27
82
42
24
79
35
48
49
36
60
81
22
2
63
18
57
99
55
81
83
63
98
99
41
96
68
13
25
99
23
41
5
64
80
83
65
6
5
4
71
41
35
51
2
79
59
36
36
56
51
33
85
42
76
98
16
79
5
80
78
83
81
3
94
63
95
22
7
52
73
80
57
7
83
53
84
8
6
5
59
5
83
12
10
25
35
37
32
70
75
41
98
39
69
1
82
36
53
97
43
42
7
45
23
38
8
43
30
72
66
19
28
67
69
84
25
76
26
17
76
40
58
11
61
66
1
30
45
54
99
98
53
17
10
97
12
13
54
77
7
8
7
51
81
95
16
10
21
7
76
42
87
3
20
77
33
18
92
10
15
23
67
53
77
37
72
22
85
98
47
88
15
21
40
3
53
26
73
34
61
89
5
81
65
35
42
41
54
83
45
95
58
21
81
92
41
78
33
5
52
92
83
62
74
20
97
49
61
31
97
15
7
99
26
83
34
35
99
77
97
15
2
98
41
30
82
33
54
62
47
11
35
40
96
40
15
52
49
14
47
97
92
88
54
34
1
42
25
84
68
21
76
81
12
82
7
18
8
57
50
83
90
11
98
74
56
2
80
71
88
20
36
15
18
74
79
16
47
41
48
5
34
29
85
99
5
73
12
38
28
56
49
15
35
43
27
33
55
14
92
25
10
69
62
12
68
31
45
50
82
77
39
99
49
11
41
76
58
46
11
61
90
1
59
39
96
2
91
16
80
46
66
17
62
19
26
71
29
27
60
78
72
5
51
65
71
56
78
75
17
13
78
12
21
83
35
34
43
94
64
77
69
78
84
79
65
3
52
47
45
54
62
91
11
50
88
76
33
13
25
59
15
55
36
91
92
92
28
76
5
96
96
85
58
27
55
20
82
61
75
68
79
99
55
24
38
71
97
66
15
74
95
25
54
26
29
19
26
52
11
36
83
47
63
39
75
70
25
68
26
97
58
69
96
53
62
1
79
62
48
41
26
93
80
84
40
92
36
63
63
77
2
12
87
71
92
19
47
64
83
24
74
77
42
52
7
59
51
30
59
63
74
82
30
66
29
39
85
7
6
73
58
95
97
87
6
25
54
90
6
85
10
46
2
21
46
74
75
19
52
94
16
72
50
39
4
12
89
49
51
86
70
30
87
38
16
29
29
4
7
20
93
77
89
91
95
88
6
33
62
55
26
86
16
4
90
70
78
48
37
91
87
28
56
72
36
75
18
58
86
9
44
65
16
17
37
37
16
22
57
13
79
62
44
25
42
78
40
33
78
86
34
23
66
16
83
93
44
75
2
32
45
65
46
72
78
73
83
70
45
11
40
16
30
95
59
55
44
40
70
56
95
44
26
37
79
29
19
47
39
70
13
48
96
2
21
16
32
35
67
33
41
92
75
27
9
8
21
35
85
2
73
70
29
68
91
76
78
49
3
98
52
52
15
71
64
17
1
26
45
70
36
94
38
18
79
43
13
55
60
3
64
4
94
29
95
81
61
13
56
31
11
7
33
50
36
16
99
45
95
58
9
66
80
54
32
11
77
24
10
1
24
96
39
52
62
18
31
57
48
68
5
13
53
89
81
7
81
68
74
98
54
80
40
35
15
43
56
89
95
15
11
35
41
59
49
59
79
8
70
44
60
13
68
51
13
13
63
98
4
99
35
1
75
11
56
25
87
22
35
95
61
31
8
11
25
10
68
90
82
12
70
90
49
42
63
47
15
85
70
41
42
19
3
19
45
33
60
20
15
54
78
43
38
47
87
76
12
92
78
72
20
15
24
6
81
10
19
59
65
91
66
1
3
46
5
89
68
79
85
27
41
13
60
79
31
21
84
34
99
90
51
60
6
21
32
71
70
67
67
85
56
87
81
28
63
15
67
28
28
31
85
12
61
39
58
46
86
88
64
82
99
9
80
4
51
64
90
63
12
83
89
65
69
55
2
58
47
87
21
17
75
5
9
80
63
27
10
64
8
66
87
67
97
53
19
3
88
79
14
88
39
38
86
41
73
58
13
39
92
51
68
62
69
15
16
36
72
95
41
59
94
77
65
71
71
88
13
89
51
52
46
27
1
69
67
93
97
90
37
91
54
85
99
53
28
60
77
81
18
24
20
97
81
5
92
68
87
80
93
50
61
67
55
13
98
52
34
56
46
20
42
89
57
86
37
98
47
4
37
60
79
14
28
11
26
45
57
9
66
93
63
70
30
97
47
72
85
37
4
32
34
92
5
39
40
32
15
18
64
23
30
47
78
85
31
44
56
61
58
9
40
24
50
37
9
77
12
35
83
29
50
5
23
53
7
53
65
78
22
50
57
57
94
70
73
68
82
1
80
92
60
19
23
96
2
66
70
77
94
6
35
97
58
73
22
38
88
16
59
74
48
21
57
30
36
72
10
49
36
68
40
19
93
40
35
46
36
3
33
75
16
39
52
86
62
72
33
25
99
12
91
35
67
65
56
87
91
75
87
70
46
32
72
16
63
9
43
27
96
46
31
96
71
60
44
16
50
23
69
52
76
96
96
9
74
47
66
50
24
86
84
41
45
62
5
81
19
34
94
23
63
65
16
89
95
88
82
88
73
98
56
50
53
93
96
61
66
21
50
62
44
42
71
84
81
29
33
35
56
12
55
5
66
90
93
52
23
62
66
77
5
68
50
78
32
7
55
75
75
59
33
51
3
44
39
23
80
84
81
43
97
51
25
14
24
36
70
56
61
43
30
79
13
63
71
82
9
67
96
1
34
30
72
27
81
51
44
73
81
6
10
74
15
66
87
18
15
56
96
13
81
39
99
3
65
96
68
7
97
24
3
9
82
58
56
7
45
5
63
23
5
55
71
96
58
35
34
15
35
42
40
43
5
2
37
37
45
30
46
46
14
25
34
1
71
38
82
7
2
81
95
27
64
24
20
97
75
84
49
60
96
43
12
86
82
7
19
57
89
86
82
20
40
93
25
67
28
72
95
38
70
87
88
94
15
83
44
41
97
26
60
57
53
55
7
2
71
34
42
78
4
55
52
91
87
13
74
83
31
84
29
96
83
54
71
74
10
22
72
92
43
52
21
28
58
4
43
28
69
33
4
30
57
74
8
85
79
96
15
15
36
17
59
25
95
62
81
4
56
43
74
87
95
88
80
16
87
90
13
4
54
31
84
77
2
8
50
90
78
16
78
72
70
67
14
79
76
43
63
63
8
71
90
41
95
18
4
16
71
18
68
91
10
44
96
57
2
41
52
82
59
86
25
97
81
93
66
40
51
37
97
74
96
16
40
50
75
14
20
97
37
85
48
93
81
83
40
64
10
70
85
81
10
39
7
75
87
12
17
50
29
97
8
96
69
26
98
3
44
47
74
56
31
16
74
38
12
98
73
31
50
27
51
19
9
95
23
89
22
85
87
78
50
17
16
73
76
88
29
87
12
95
85
52
45
75
85
41
1
83
50
10
23
65
24
17
40
78
95
24
30
21
88
3
92
85
84
68
8
59
67
22
11
8
52
31
73
96
74
60
70
84
6
41
25
13
38
79
85
69
3
27
24
85
73
17
32
25
31
19
60
30
87
61
24
69
38
78
42
45
11
16
21
46
23
65
76
97
16
76
84
65
71
36
13
33
70
85
59
39
73
95
23
43
56
7
19
7
81
85
36
88
45
56
96
2
60
63
45
74
98
80
40
60
47
25
21
14
1
16
48
69
58
72
65
59
25
23
39
22
32
41
59
50
84
5
80
31
65
79
89
48
86
3
59
48
48
40
54
84
11
94
84
31
75
56
86
53
99
42
46
88
80
39
30
82
42
7
67
27
75
81
10
36
3
19
60
3
1
99
62
14
5
23
95
5
19
98
32
15
8
45
97
18
61
98
31
86
4
51
71
75
13
88
82
75
78
46
22
93
70
70
21
86
60
38
52
49
9
28
16
70
17
3
3
88
58
73
29
76
58
11
39
80
80
72
42
39
98
20
12
10
69
84
84
78
67
56
79
43
90
64
58
11
67
56
44
2
55
30
85
37
55
76
17
19
54
33
56
27
15
25
9
65
61
10
88
56
10
6
51
76
74
58
49
25
79
52
17
90
38
44
91
74
11
89
12
87
68
85
24
67
89
98
12
12
48
57
37
95
19
40
87
96
19
96
29
54
67
35
80
6
68
28
39
72
59
93
85
85
35
20
14
82
27
63
16
29
46
4
43
38
63
31
28
84
7
7
96
59
94
39
61
87
3
8
16
25
53
93
87
5
98
22
9
60
18
14
72
52
46
27
80
25
27
28
18
7
35
32
28
78
78
62
88
19
41
52
18
77
91
60
47
61
93
88
42
47
5
36
17
44
26
71
48
83
60
92
1
52
13
49
14
35
34
16
32
1
50
2
40
86
90
63
48
53
75
47
58
87
83
20
82
73
65
59
83
39
94
52
85
80
28
82
52
40
10
99
83
11
31
42
78
72
69
58
88
82
72
73
75
94
27
77
42
64
83
69
65
29
7
15
82
15
56
67
12
18
96
80
17
87
6
50
65
48
20
17
18
78
57
45
35
20
16
21
59
3
48
32
17
47
71
93
74
25
90
63
28
5
35
15
71
21
87
51
68
21
66
51
56
75
40
57
16
38
40
59
91
26
81
12
55
83
65
36
95
49
12
84
66
57
36
66
64
81
75
87
12
5
68
63
51
38
82
87
13
52
78
98
40
75
28
90
59
40
38
75
49
33
61
90
56
32
19
95
87
31
69
46
65
79
91
41
89
37
32
3
29
81
21
3
75
64
57
60
49
57
30
63
20
15
67
28
9
12
40
79
32
34
77
25
80
45
87
88
57
5
70
82
25
12
99
69
98
37
53
28
89
11
1
94
56
63
83
68
10
34
69
45
41
71
54
82
11
45
35
70
37
11
43
31
6
71
73
11
7
58
87
85
85
25
10
65
51
52
37
92
91
52
21
23
36
99
99
38
34
61
55
72
81
40
9
92
60
67
4
26
70
67
32
48
28
99
5
6
37
16
14
89
81
58
55
48
26
64
93
46
65
99
78
4
3
56
39
16
10
32
71
14
16
48
34
48
78
98
39
58
25
30
56
4
44
57
61
30
11
19
49
78
68
20
1
24
70
67
63
78
69
83
48
59
82
90
7
61
57
37
83
20
10
67
23
77
19
79
1
64
85
28
25
47
63
42
98
16
38
34
9
52
49
46
8
23
56
72
39
86
70
94
91
36
14
68
12
53
62
38
66
36
73
22
92
65
78
49
72
57
12
15
66
57
94
79
3
4
56
79
43
29
8
69
28
34
45
93
9
84
36
38
93
1
55
69
5
95
60
2
99
54
74
10
76
50
85
58
8
76
12
29
42
36
15
32
63
34
50
10
6
10
39
30
87
26
86
74
86
72
21
26
89
98
34
75
90
24
92
35
82
80
28
54
94
10
12
73
41
99
2
85
79
96
64
24
6
24
83
28
99
61
65
45
72
91
97
69
98
70
72
68
58
52
78
27
49
14
47
52
70
46
38
95
74
49
41
90
41
16
76
32
9
6
46
27
34
25
40
79
97
99
12
58
34
85
84
42
57
96
25
9
24
76
49
10
86
12
41
33
14
39
6
33
68
52
71
61
61
64
58
1
72
42
18
73
7
5
36
13
63
73
5
55
89
5
31
52
65
23
17
65
5
78
97
36
54
25
98
46
24
20
52
33
37
56
71
32
62
65
80
81
48
26
57
24
51
26
85
3
36
28
40
32
9
35
75
69
29
81
29
21
5
7
68
71
12
86
83
29
96
89
89
77
78
94
65
41
62
38
33
56
3
84
85
62
74
36
95
2
52
75
24
58
18
64
77
11
49
33
58
39
43
88
92
16
77
77
11
42
68
44
93
72
84
22
19
47
50
68
61
5
3
62
57
58
81
11
61
42
95
88
37
61
94
31
23
12
47
90
18
43
39
22
3
84
9
96
86
80
3
93
14
59
51
73
88
63
65
3
22
41
25
36
33
42
53
32
65
71
12
95
91
18
25
11
75
31
1
99
36
3
54
34
39
52
77
16
94
39
61
42
89
35
70
88
35
51
76
61
30
36
93
79
52
11
33
12
47
13
78
46
62
65
16
50
19
83
41
87
77
92
49
95
20
63
90
96
14
40
27
68
11
22
43
23
4
30
88
57
86
59
39
55
2
60
23
85
41
8
14
75
4
60
10
28
32
29
85
91
18
58
23
52
59
11
27
48
36
40
87
1
78
18
84
2
43
17
16
85
20
64
80
76
86
46
12
22
21
87
79
97
83
92
1
96
46
62
43
7
91
7
71
1
82
8
45
14
74
99
68
65
95
73
34
12
9
64
14
37
53
73
94
68
1
93
12
36
46
70
85
3
68
41
61
15
6
88
31
19
50
97
86
23
64
26
57
51
28
70
52
8
93
55
58
32
58
4
6
24
54
32
64
76
4
26
91
43
22
79
94
93
54
55
87
7
14
87
43
40
2
34
39
76
6
27
19
39
65
20
37
30
86
33
53
91
69
17
62
96
8
32
71
18
84
71
49
82
68
40
61
10
46
99
24
93
45
66
22
98
72
86
94
87
94
91
71
77
33
82
28
72
21
39
50
2
78
4
19
14
67
67
29
66
4
86
71
76
6
21
14
4
26
71
49
74
31
70
8
44
10
50
92
8
42
34
26
87
50
38
37
82
62
93
94
64
54
13
50
97
53
36
71
61
31
1
19
16
36
34
37
3
22
83
6
47
8
61
7
39
96
96
44
50
27
61
76
85
42
83
42
66
97
78
43
85
88
34
11
74
52
37
18
16
37
93
73
30
96
23
9
17
81
27
58
18
38
49
1
29
55
13
3
97
90
26
40
5
41
28
51
20
93
13
52
72
67
41
82
91
37
78
70
7
37
54
69
35
55
60
78
58
50
89
92
72
12
30
33
6
78
88
75
14
83
70
32
23
93
81
1
24
79
74
30
26
10
72
72
91
88
25
21
68
32
65
65
1
97
94
23
72
81
39
44
16
17
1
8
78
43
75
87
54
31
46
3
58
62
94
11
40
34
77
36
57
77
34
27
39
20
78
86
81
73
71
59
23
25
82
1
21
39
5
22
86
77
39
91
79
87
98
25
25
81
9
95
30
72
28
42
84
54
77
92
59
86
60
95
3
9
84
59
72
89
6
72
53
89
91
7
74
59
41
58
80
75
90
58
88
62
15
65
65
29
69
79
16
29
83
1
62
17
88
73
24
71
7
38
84
2
71
96
58
8
90
55
85
18
8
90
48
82
25
63
39
66
16
82
55
33
57
69
77
58
7
5
15
50
7
28
60
70
51
70
28
25
60
64
29
80
63
20
56
11
46
64
1
59
62
75
38
59
44
2
64
64
81
5
11
76
36
15
44
4
59
91
5
86
12
5
76
51
57
22
42
75
41
40
6
36
72
86
33
58
26
40
70
21
25
28
37
35
65
83
7
41
95
8
23
67
83
64
18
51
24
99
67
59
33
54
94
89
82
84
98
76
32
92
12
8
26
19
24
68
15
56
84
72
12
5
72
3
30
75
78
66
92
10
27
51
10
1
59
67
65
19
23
11
75
1
57
30
20
72
31
47
50
50
81
41
68
66
93
43
35
58
5
94
99
78
80
92
5
42
50
24
50
93
36
47
10
12
2
6
3
87
45
48
2
20
19
69
95
5
92
59
52
79
74
6
78
15
73
23
54
64
39
53
33
4
46
6
50
98
52
67
59
65
71
95
81
31
45
19
51
33
33
48
97
84
38
67
27
57
64
99
77
52
27
41
65
89
17
64
9
83
50
72
73
65
57
18
73
73
14
79
21
95
9
87
89
22
84
84
36
32
19
85
10
90
51
50
60
37
8
7
27
1
63
46
21
49
57
29
35
32
35
28
8
10
47
82
11
8
90
41
42
65
50
23
63
78
29
9
21
75
23
73
17
50
46
21
75
43
20
20
44
75
60
94
83
79
28
4
68
41
64
99
86
7
67
16
90
83
69
50
50
71
76
10
72
12
97
66
30
71
54
88
79
41
52
80
96
68
84
68
31
32
65
31
46
59
32
75
6
91
97
77
97
68
21
61
2
12
79
63
95
11
89
45
99
59
25
70
58
95
37
60
8
36
66
83
68
78
6
65
45
51
38
87
27
48
27
78
4
61
17
83
84
75
99
51
54
65
77
71
69
50
1
63
87
14
26
72
73
93
8
96
97
74
33
29
78
2
20
57
48
88
98
78
65
8
17
10
55
64
45
88
2
60
22
42
39
57
92
3
78
24
26
57
87
65
94
37
36
47
93
26
51
79
58
22
49
74
99
40
74
55
78
77
51
52
71
60
37
31
27
14
7
48
85
83
84
49
92
4
9
42
99
95
91
29
77
25
87
35
91
20
6
48
61
35
2
71
20
31
23
34
81
3
69
14
27
62
48
51
82
22
25
69
33
41
48
56
86
97
18
43
73
3
41
41
83
45
96
24
81
61
76
72
66
75
53
83
70
5
42
86
12
79
6
89
52
29
17
28
1
7
1
40
17
32
92
76
36
49
69
48
91
29
21
4
12
68
17
73
77
61
55
21
23
67
3
30
9
48
61
81
93
26
80
85
88
73
46
58
22
38
82
10
14
29
4
44
29
83
73
7
45
83
43
29
51
89
77
3
21
3
31
46
54
5
49
99
76
63
12
91
66
71
91
1
45
4
36
48
72
30
53
26
34
9
40
46
95
73
18
57
48
92
36
28
12
16
6
10
35
30
6
22
16
53
77
46
66
38
68
28
23
79
71
98
31
61
49
25
89
91
84
78
81
53
56
53
58
96
18
69
23
82
39
84
98
44
21
29
8
88
92
8
2
11
10
86
33
80
90
30
42
25
53
1
33
55
92
20
99
45
49
12
66
7
68
90
48
86
8
64
83
83
34
23
73
91
81
72
35
2
27
69
89
22
68
74
5
13
11
87
15
42
45
31
43
33
98
66
16
79
56
44
40
60
96
63
47
87
64
39
42
56
18
73
15
89
33
81
39
31
97
56
73
63
56
24
37
61
79
47
55
40
34
63
12
98
29
19
70
17
40
16
84
76
46
6
62
50
32
77
87
76
22
19
52
71
38
80
15
59
15
40
3
89
85
34
23
20
5
64
31
96
67
13
24
43
22
30
6
18
2
12
4
66
6
25
47
95
6
57
42
25
86
31
95
82
3
99
51
66
7
43
61
46
34
95
25
12
25
9
45
30
71
89
86
58
17
13
64
12
19
74
26
9
29
53
73
22
30
73
84
97
91
54
83
66
50
3
6
37
23
86
31
37
15
76
23
56
91
78
98
28
62
20
54
3
86
6
80
22
63
12
77
55
92
49
33
34
99
10
98
87
97
54
63
80
11
75
38
16
39
9
38
36
32
51
85
24
97
53
49
5
13
20
60
69
38
56
1
88
35
97
96
90
21
18
98
32
28
21
44
29
58
64
25
9
98
66
94
70
46
50
51
90
44
59
6
45
73
45
4
99
6
63
11
66
46
23
98
15
37
65
15
49
10
5
8
59
72
43
87
29
94
33
3
41
49
7
78
1
83
32
2
80
62
34
95
19
12
32
88
94
69
28
45
95
8
4
17
28
79
95
63
55
15
30
12
23
34
19
19
59
26
60
84
36
32
42
11
74
90
95
62
26
36
77
8
19
5
56
40
16
76
41
63
97
4
78
31
49
34
13
87
93
12
11
18
64
56
96
76
57
24
47
11
59
51
79
64
97
24
17
43
60
25
92
46
93
99
19
2
31
77
4
43
5
16
68
5
15
30
84
83
44
19
70
35
95
81
96
65
18
57
38
19
66
74
98
72
10
14
78
24
70
94
32
70
75
69
58
43
20
30
85
22
16
99
46
76
34
6
4
78
12
27
64
25
18
58
26
72
88
36
37
88
73
74
46
88
92
43
85
95
8
82
31
40
26
69
21
7
45
77
97
99
95
93
79
38
19
41
98
3
25
67
23
42
59
24
64
42
59
19
55
88
9
64
42
38
60
43
68
41
23
39
72
98
55
6
85
91
54
65
26
63
89
23
40
45
41
15
84
98
29
80
95
50
35
16
28
66
7
51
13
13
80
27
39
50
94
61
60
45
36
34
39
58
69
2
64
33
90
60
61
24
34
12
72
83
71
73
11
19
76
23
64
60
66
95
23
64
5
45
71
9
17
19
28
47
8
35
34
94
46
62
61
50
53
97
12
85
15
83
55
41
31
26
26
47
11
31
94
7
6
59
25
30
34
26
44
92
31
6
89
73
40
17
93
83
67
2
60
37
74
46
15
5
34
59
62
52
24
85
45
87
54
66
46
82
25
36
95
5
71
59
2
49
41
57
92
21
62
20
56
76
59
63
45
8
82
96
28
81
9
97
55
88
49
33
64
50
6
67
6
2
13
67
51
98
36
64
98
6
97
66
75
9
24
6
80
22
89
14
36
42
3
8
91
60
26
22
99
39
3
7
89
60
47
55
90
7
57
38
59
31
78
25
36
78
10
89
11
71
62
24
54
66
47
40
61
39
81
84
76
84
37
28
49
29
47
53
8
99
43
89
57
58
59
98
71
95
94
11
89
68
98
66
93
41
5
62
40
1
61
39
57
16
63
4
76
61
93
52
25
84
20
4
12
21
17
55
49
85
38
71
18
5
47
29
20
39
60
57
45
58
76
34
72
67
58
71
24
40
95
64
91
36
90
47
87
9
11
12
13
4
68
17
5
49
66
40
26
16
40
84
24
8
14
65
73
97
35
95
84
70
84
95
74
31
93
57
32
2
89
58
19
77
93
52
13
83
6
42
44
39
25
97
80
27
91
45
74
28
51
9
36
92
34
67
3
19
89
97
17
66
79
37
95
41
71
94
76
99
10
68
53
11
60
19
39
57
35
61
38
52
61
44
42
54
3
67
86
88
20
57
31
86
51
20
18
53
29
88
23
74
80
60
59
89
99
1
37
61
18
22
45
36
40
86
28
19
69
81
71
83
56
11
5
47
94
46
91
36
45
80
69
33
4
21
1
86
41
98
59
19
98
71
95
37
51
27
81
47
83
31
41
12
77
70
16
7
6
1
57
66
9
71
11
53
17
92
87
87
82
40
66
61
2
65
58
82
7
36
98
23
64
28
24
43
49
81
44
71
23
32
98
64
1
50
98
99
95
5
82
23
64
86
77
72
75
67
40
32
39
13
77
54
10
2
45
73
80
54
60
47
81
16
4
3
81
65
63
8
66
68
37
42
37
50
43
45
2
39
93
49
17
57
37
74
25
29
71
80
35
72
31
91
50
82
66
15
98
77
65
67
8
97
60
7
91
29
9
55
3
88
44
20
47
13
75
91
1
1
36
57
14
64
35
85
49
26
74
6
26
67
32
22
37
30
2
97
39
46
25
51
81
52
99
37
21
71
5
61
92
19
69
5
6
14
91
79
71
18
28
28
94
59
64
90
75
17
96
68
1
2
72
92
91
89
52
88
15
48
74
24
30
37
36
16
37
89
98
75
99
37
7
14
84
12
36
77
12
96
62
25
66
72
37
9
74
66
19
27
15
57
87
95
2
47
59
7
1
70
51
69
17
84
64
97
31
45
91
70
28
95
13
36
48
70
2
38
28
50
60
40
46
71
75
64
7
69
48
50
38
87
83
62
55
20
80
31
9
61
20
1
26
97
36
78
35
58
70
97
51
76
76
90
19
73
68
36
30
76
13
37
38
34
11
79
5
22
4
32
58
22
92
14
45
8
34
72
46
21
44
59
49
76
27
11
94
84
22
27
35
10
36
68
11
64
23
18
16
98
15
46
19
42
14
88
31
80
62
51
31
58
2
38
95
23
70
29
80
50
77
89
35
53
6
56
7
98
14
68
25
95
15
2
54
28
1
40
93
38
91
8
3
69
16
42
23
92
51
10
12
8
27
34
64
71
1
8
98
84
63
39
55
57
37
38
21
64
55
61
58
69
67
5
15
96
8
42
91
55
81
16
86
94
7
66
96
31
55
38
26
60
33
44
89
64
2
36
55
43
69
49
96
70
23
33
53
83
19
93
92
4
63
26
91
76
68
78
50
22
86
87
89
51
20
31
43
63
35
34
6
42
97
42
56
56
59
38
23
84
44
92
85
45
58
9
53
51
24
85
70
5
73
64
53
47
83
57
41
40
41
77
34
64
33
18
50
48
86
3
39
72
82
7
59
5
73
74
3
90
79
41
87
18
68
7
49
47
18
29
52
77
22
19
88
22
32
75
86
45
29
53
66
93
14
59
24
91
69
90
10
30
47
83
67
78
51
73
57
80
94
82
77
29
75
37
57
53
45
58
16
33
99
9
52
16
73
84
18
14
98
1
65
19
63
52
78
55
19
47
85
16
18
39
77
16
67
90
35
20
21
5
63
89
74
80
43
19
55
24
77
93
32
49
36
96
34
13
8
30
55
91
92
17
24
67
38
36
25
78
53
5
44
24
75
51
12
94
91
45
74
33
2
78
38
75
1
42
21
43
57
50
59
16
89
46
77
66
33
89
1
39
43
31
23
25
65
58
23
34
73
5
36
32
48
39
5
35
72
94
11
44
2
46
39
19
5
53
91
79
92
55
1
92
4
85
77
68
48
72
75
62
29
4
99
92
6
25
80
36
86
46
60
12
91
58
94
57
10
50
67
67
96
49
10
24
53
14
35
54
65
66
33
40
5
17
59
22
21
40
34
37
94
9
31
41
43
94
65
11
82
35
23
98
81
27
40
65
30
33
66
23
69
37
73
38
48
84
11
38
47
38
56
57
42
12
89
22
48
78
54
22
32
44
41
78
23
54
39
30
93
82
13
40
78
37
15
38
93
5
51
11
57
84
56
10
65
58
36
19
96
79
96
92
87
73
78
75
26
34
44
99
14
54
84
30
83
29
49
3
86
39
30
22
19
81
84
80
9
70
91
39
44
93
78
76
98
33
90
55
48
47
39
82
85
96
25
4
13
46
68
95
4
34
81
69
99
37
35
8
3
7
67
20
38
21
40
63
21
93
95
62
79
88
47
9
44
46
34
10
98
46
44
4
40
39
92
56
95
76
36
60
49
16
47
40
76
28
23
55
47
68
15
76
88
56
65
92
25
46
80
56
83
76
54
50
31
44
80
99
68
93
75
84
72
97
93
43
25
28
86
39
48
75
33
84
57
26
6
71
1
61
71
70
61
16
66
99
58
72
74
9
98
28
13
9
77
51
85
72
62
70
23
13
6
60
56
19
69
18
44
12
71
69
50
62
69
53
9
77
25
19
8
20
59
98
5
62
91
16
25
68
25
98
21
28
99
18
66
13
45
68
21
84
54
25
93
86
87
13
21
58
56
44
4
33
28
50
49
60
25
31
86
90
15
9
69
63
7
98
84
35
53
11
88
74
34
63
92
98
91
90
59
10
60
1
54
65
33
66
41
36
14
71
37
91
67
77
40
31
78
9
47
79
76
2
36
75
79
68
71
9
3
74
38
36
91
27
19
52
98
71
39
8
34
79
28
41
52
29
50
43
47
44
40
74
99
31
9
90
32
82
17
75
59
17
34
63
4
94
83
37
34
44
71
48
29
85
41
45
64
54
1
1
35
74
33
80
55
56
34
14
61
80
44
59
27
53
52
6
82
26
20
24
5
67
6
64
86
26
53
90
16
72
51
17
90
75
4
56
93
38
53
68
70
68
79
15
60
36
42
40
59
72
14
96
46
76
95
50
89
85
80
10
31
26
79
68
26
62
89
62
65
48
40
22
97
17
80
66
97
85
21
27
2
97
52
63
5
12
69
39
79
52
74
59
7
2
42
20
45
54
21
58
47
46
95
66
88
82
26
12
56
97
88
39
1
89
32
20
85
99
2
45
26
60
92
54
19
21
82
16
17
91
79
40
76
35
78
26
20
10
91
33
76
84
66
7
42
87
50
34
22
83
47
37
68
28
50
22
10
74
72
24
85
36
12
44
12
29
73
26
42
84
71
73
71
39
3
68
95
53
47
98
26
19
74
97
84
89
7
79
42
95
53
41
65
92
31
20
21
49
36
79
4
90
86
39
95
99
21
72
67
26
15
53
61
9
27
58
45
92
43
68
53
93
71
44
27
45
84
59
14
11
20
30
56
67
49
54
20
25
7
24
33
84
25
71
26
95
77
46
5
91
33
80
84
97
99
27
29
28
32
39
17
84
27
14
5
80
76
5
52
14
19
4
58
80
73
88
40
2
51
82
74
70
3
24
21
30
8
20
76
90
29
14
38
47
94
77
66
72
35
27
98
51
21
45
61
85
57
77
37
26
72
30
31
62
52
85
9
61
30
79
29
7
46
15
20
26
50
40
82
12
79
42
2
41
68
45
81
19
29
66
52
91
38
19
32
67
25
70
70
41
54
88
55
78
24
88
98
71
44
16
50
84
5
57
59
56
37
85
91
48
16
1
34
29
54
92
83
95
27
39
37
28
58
20
82
93
95
43
64
47
68
54
39
6
70
61
98
89
24
78
95
3
96
42
99
9
67
36
4
39
99
37
49
71
60
4
9
74
67
95
57
81
98
18
90
39
99
76
64
95
64
60
36
1
27
34
67
40
42
81
95
46
65
1
17
77
56
60
29
30
94
81
41
20
63
65
31
32
60
88
79
27
35
34
72
6
42
39
36
46
19
40
34
55
68
41
11
92
3
17
6
5
68
24
15
97
35
83
48
38
80
43
65
26
22
63
19
67
29
5
80
76
79
8
27
26
71
21
48
47
14
90
55
83
74
50
92
8
64
79
81
2
6
75
85
27
61
30
1
24
23
26
5
33
28
96
40
53
74
74
82
57
69
88
14
21
6
5
57
23
72
20
70
46
44
83
35
60
67
95
69
18
55
39
80
26
9
74
51
31
20
84
70
19
96
40
85
95
93
1
51
11
29
46
69
14
60
94
84
71
28
83
4
29
27
75
12
99
8
35
23
36
71
3
91
40
63
31
72
61
10
3
77
53
70
3
90
27
87
58
57
79
98
30
63
49
72
64
68
81
17
42
38
23
72
80
38
36
6
74
24
7
49
15
77
72
81
46
64
90
68
94
96
72
50
65
15
70
19
85
79
88
68
32
26
83
63
14
5
10
18
32
11
87
86
21
12
74
32
20
70
73
1
1
42
49
31
46
47
7
1
76
84
23
1
35
70
74
30
38
91
69
73
40
23
71
64
63
86
46
15
45
70
90
59
43
33
34
10
47
20
53
44
56
74
26
34
10
31
11
7
41
33
17
8
81
7
44
82
85
65
41
75
39
85
19
87
16
15
52
39
64
11
58
15
89
28
87
76
63
28
7
72
39
18
11
84
19
54
95
80
82
29
20
28
10
13
52
38
9
66
89
75
5
30
71
58
62
36
54
4
68
45
4
17
10
63
78
68
29
17
66
30
94
77
47
36
7
17
42
19
48
14
35
27
90
79
24
83
97
66
53
29
21
66
42
76
94
30
24
39
62
28
4
1
84
39
55
89
72
12
16
45
10
89
34
84
80
26
93
16
88
4
79
56
77
87
42
50
57
66
25
17
5
95
64
78
49
3
68
4
16
37
39
16
57
52
5
77
74
44
3
72
19
18
78
95
81
11
8
79
68
42
73
49
59
49
40
35
36
66
15
55
25
29
48
83
57
46
80
30
46
19
10
27
31
78
5
81
32
25
82
3
12
31
33
12
65
69
31
21
86
9
64
40
63
19
64
2
20
91
33
77
43
59
18
29
19
38
39
39
54
94
26
38
14
56
14
39
38
44
41
73
97
70
59
71
26
39
2
47
50
29
39
49
6
24
40
82
14
27
82
67
44
60
16
65
49
96
18
29
29
4
20
54
95
67
15
6
77
4
98
29
40
41
84
29
37
70
96
11
15
60
23
62
44
30
32
35
15
34
37
88
61
15
23
58
6
7
71
43
74
66
50
22
54
38
83
86
75
93
18
14
2
86
28
70
2
96
63
16
90
78
10
58
20
96
65
29
16
1
77
64
36
5
64
66
66
76
82
25
96
30
14
70
94
77
68
63
99
22
51
62
57
71
64
53
41
49
98
98
1
88
10
93
39
32
71
45
11
90
75
63
72
27
50
23
25
83
49
3
31
17
5
76
20
64
99
26
86
57
33
57
16
55
60
6
42
44
17
52
9
61
45
78
10
24
8
84
98
38
40
82
1
91
48
85
6
54
42
41
76
68
44
1
48
58
10
25
20
75
40
99
69
81
42
5
67
65
95
54
76
78
58
50
68
62
33
46
18
8
38
79
14
44
59
35
78
59
54
90
12
19
62
74
98
21
81
64
57
33
3
53
58
57
4
71
1
90
46
88
40
95
31
5
63
75
5
17
44
50
36
18
98
32
44
6
2
63
91
78
70
51
40
12
4
21
76
41
21
69
85
91
20
52
65
62
93
31
83
36
36
73
61
25
57
99
72
34
68
57
87
80
75
81
50
79
18
60
48
85
90
62
60
45
8
45
69
90
94
77
29
58
10
82
42
94
72
91
63
86
6
63
19
66
44
37
12
89
13
3
32
8
98
98
6
78
74
41
4
9
88
65
31
96
27
62
13
41
88
90
21
32
39
74
70
90
10
32
73
44
77
44
31
62
88
84
31
47
46
70
77
56
83
16
45
96
98
24
79
68
83
79
59
27
10
65
62
95
16
77
7
30
33
41
78
16
9
93
21
49
80
8
83
79
59
43
79
37
78
95
67
62
47
92
89
50
97
40
21
41
27
77
39
88
5
32
25
49
95
88
36
65
12
55
24
22
96
75
84
15
47
97
99
12
29
7
76
92
54
28
62
60
77
55
6
69
50
24
55
2
54
6
39
82
59
81
39
83
20
69
94
19
12
70
37
3
18
68
50
52
37
35
3
38
70
65
4
99
34
67
7
89
27
77
61
93
70
37
2
55
16
96
27
60
81
35
11
45
33
63
7
65
29
61
20
84
40
83
17
87
31
74
36
76
70
4
9
83
28
43
38
57
10
67
60
8
37
5
31
79
66
4
27
45
51
36
17
59
51
45
44
43
21
74
41
90
72
42
35
67
82
22
21
33
23
10
58
4
68
81
12
45
18
13
33
18
60
3
9
7
56
14
16
86
48
48
55
60
15
60
25
9
67
91
69
84
95
70
7
68
92
96
10
18
67
55
84
70
63
26
65
53
62
14
36
88
70
33
50
94
13
54
32
91
85
29
27
59
15
3
25
36
77
71
43
6
5
33
33
34
34
99
78
14
19
6
16
8
92
82
54
5
68
47
10
98
97
77
1
90
61
18
46
50
44
44
73
85
55
10
41
2
54
58
68
89
35
50
28
47
38
35
53
62
8
54
87
17
74
96
46
27
85
14
10
50
63
98
69
75
39
32
26
24
85
37
39
35
24
22
39
23
32
12
15
79
39
45
24
62
9
30
90
42
95
53
80
71
56
3
99
69
19
37
17
94
34
31
68
34
21
72
38
29
39
83
39
54
23
1
21
13
51
34
61
84
89
9
14
81
19
10
24
92
24
44
82
7
88
2
53
60
2
18
46
10
51
38
40
37
29
19
13
14
45
19
27
23
62
36
27
77
85
52
56
41
79
7
96
35
95
62
91
85
80
98
81
66
66
2
80
61
32
98
66
6
7
44
61
99
88
3
21
70
95
91
54
8
20
11
83
46
72
41
63
1
60
23
63
93
11
21
28
8
6
89
4
48
6
20
31
17
91
56
73
50
16
12
98
90
99
24
68
98
75
56
37
40
41
21
38
54
96
9
85
63
3
7
74
13
71
48
79
13
49
39
58
97
34
79
48
47
15
15
37
93
1
64
52
9
32
39
96
49
70
2
99
36
7
19
74
51
53
34
74
53
39
69
25
68
15
56
80
72
18
50
67
88
50
66
55
96
47
51
76
72
90
51
58
66
70
87
64
8
10
60
93
83
25
52
66
77
10
85
3
11
5
64
36
53
25
67
5
52
24
87
3
34
91
46
21
43
41
95
54
15
6
98
98
84
35
57
67
84
93
92
26
84
91
11
39
66
9
21
3
3
83
57
68
68
7
73
84
58
24
24
26
68
48
35
43
7
26
1
2
19
92
68
94
4
26
26
55
24
91
68
28
9
91
47
31
81
54
44
12
58
3
13
1
82
25
66
84
49
76
93
17
74
15
50
54
92
9
86
18
23
53
97
48
7
27
91
8
42
16
29
81
46
80
92
98
37
69
77
97
25
14
91
91
86
44
15
43
93
36
24
46
79
52
53
79
11
61
4
66
37
77
15
13
98
7
87
52
4
35
88
78
86
7
45
58
65
26
35
91
73
5
27
35
79
98
12
6
62
83
5
55
25
33
26
23
12
70
3
71
96
40
68
31
50
96
9
33
11
82
97
30
42
4
53
37
17
23
68
50
40
64
23
68
61
18
97
36
94
77
11
99
6
15
50
54
29
49
95
41
73
25
72
57
88
81
50
8
38
29
94
92
18
90
18
14
5
7
74
99
9
62
2
61
23
77
49
54
77
62
13
17
15
23
35
92
2
69
54
94
23
63
94
16
93
54
48
67
4
80
93
27
57
22
35
80
14
39
24
23
72
98
50
73
93
35
2
23
5
71
97
38
36
36
90
30
71
23
72
57
60
62
69
68
93
36
46
7
10
9
1
11
17
20
8
6
77
33
29
47
88
42
31
58
20
11
46
14
55
41
99
28
15
78
71
41
15
42
28
3
52
84
96
78
66
12
56
13
94
80
87
14
49
90
2
94
73
5
20
34
81
11
53
21
2
95
93
18
18
18
23
18
7
52
51
55
79
38
62
99
62
19
53
2
59
53
58
84
27
82
85
23
8
23
72
24
23
39
47
47
68
92
10
11
2
51
61
66
1
12
43
55
5
26
1
79
41
94
12
54
22
74
33
79
9
81
73
75
19
47
91
96
31
63
66
86
91
78
49
80
4
37
16
80
10
63
93
18
46
34
1
22
82
96
6
62
66
72
31
79
46
97
83
19
96
31
60
66
11
60
23
82
26
24
38
10
20
38
29
4
85
40
28
95
96
83
65
57
65
63
95
5
49
77
2
89
8
8
71
30
13
78
16
92
77
54
76
16
26
6
95
63
39
88
20
4
76
31
26
85
76
80
53
82
23
67
50
24
47
72
46
53
4
70
50
8
84
1
6
98
89
12
91
26
62
64
73
98
67
24
39
83
3
48
17
16
60
77
10
10
77
67
49
54
63
15
29
55
8
14
57
30
56
3
75
78
99
53
96
63
31
8
79
96
91
55
53
39
71
51
1
71
36
51
92
27
91
96
6
13
50
66
21
41
67
51
88
62
76
51
40
76
46
74
56
4
45
5
20
23
73
89
58
26
18
78
9
51
41
39
72
80
22
96
12
51
51
84
84
88
99
55
23
62
72
44
96
13
10
24
67
89
26
16
5
46
57
4
17
96
7
56
52
75
6
98
80
35
88
74
33
64
30
49
3
64
2
43
49
77
91
76
7
59
61
25
55
5
66
66
42
52
78
7
78
27
77
50
93
94
3
69
55
58
9
46
94
22
30
14
70
67
22
48
83
30
69
57
46
58
56
90
14
32
38
48
58
32
54
43
3
58
41
72
49
86
16
63
66
5
81
85
48
42
35
28
68
93
89
69
85
70
23
45
51
18
45
30
87
39
34
26
97
68
96
44
44
47
9
58
32
30
17
48
63
99
20
84
16
51
38
71
58
28
94
89
38
21
75
70
84
51
84
65
53
70
4
56
26
98
21
83
11
76
86
19
11
55
11
38
3
26
81
60
5
3
8
77
59
61
77
56
24
48
12
2
85
67
93
83
58
61
78
80
59
98
84
90
36
27
99
44
61
88
23
95
4
58
20
99
22
82
40
67
18
90
84
70
64
39
47
81
24
44
62
15
1
94
54
74
14
97
58
22
51
90
28
18
62
45
54
48
46
72
6
11
13
88
9
55
44
3
97
26
56
22
55
87
83
13
39
40
14
16
39
32
90
34
61
96
53
45
78
16
30
10
36
40
74
81
71
4
26
39
37
85
67
86
42
88
80
64
31
75
9
13
25
40
3
93
73
44
67
84
36
30
60
86
93
52
86
88
29
71
8
51
34
21
3
17
50
66
41
41
19
23
9
63
72
79
76
67
95
14
95
1
98
71
35
84
68
53
38
79
45
47
55
94
97
71
66
26
49
11
20
97
86
33
38
2
10
85
23
57
53
75
61
10
41
59
40
44
44
44
14
6
36
5
50
44
11
12
57
13
20
19
19
8
38
73
69
21
9
77
83
39
72
66
97
28
38
51
96
70
44
70
71
41
88
14
65
20
80
93
3
93
15
13
95
17
44
46
54
59
77
12
53
72
92
89
61
81
48
14
78
21
25
59
42
64
2
24
99
60
75
47
61
50
86
75
88
59
58
3
35
46
43
69
89
80
20
33
47
78
46
28
20
35
23
1
24
64
50
1
23
62
67
20
30
89
14
21
19
44
46
36
96
7
2
40
95
12
74
55
70
61
13
85
14
2
57
44
8
12
33
72
53
33
57
82
54
88
15
8
14
92
74
16
45
47
17
54
72
3
16
98
94
19
73
74
87
14
97
59
60
94
31
99
22
17
29
2
49
83
23
50
95
48
16
79
48
34
54
49
89
72
39
18
27
89
57
80
87
36
5
69
48
27
83
41
40
17
35
97
64
90
50
79
78
20
56
35
85
67
94
48
37
86
22
53
45
5
83
91
81
49
85
84
40
6
90
1
3
77
22
69
19
74
21
1
72
12
98
22
77
81
66
23
2
33
78
78
81
7
51
21
12
74
96
91
2
70
77
39
64
42
39
85
8
56
7
90
93
86
82
81
81
42
90
68
76
71
59
9
22
91
48
38
68
18
82
90
88
62
69
89
15
41
28
54
63
79
70
47
98
55
69
96
63
94
55
12
68
45
16
40
83
55
75
12
71
17
80
83
88
48
18
92
28
82
87
82
37
25
2
35
34
79
78
82
62
36
96
33
57
81
9
89
8
35
25
57
91
21
11
56
12
19
31
40
45
42
44
98
10
89
92
98
74
75
87
82
91
5
22
31
83
77
76
61
35
93
3
37
92
57
15
30
46
36
48
97
61
63
41
98
94
81
87
71
97
82
5
12
91
52
25
56
86
89
76
39
43
96
46
24
63
88
53
60
5
65
34
57
96
93
86
72
84
85
50
5
39
67
34
4
28
95
50
40
81
22
7
18
86
89
16
31
95
17
48
29
23
7
81
27
28
57
16
34
28
13
33
61
31
63
61
58
81
77
88
84
98
32
49
79
45
93
81
68
48
84
28
96
30
26
59
5
17
33
6
20
15
10
85
82
7
79
94
20
34
17
40
99
93
23
55
27
93
84
24
4
86
8
19
70
88
29
34
71
81
96
61
89
30
83
1
77
15
73
79
39
51
1
44
92
71
68
83
77
21
89
62
89
74
84
99
52
37
79
42
63
86
4
7
91
65
75
48
85
90
82
72
67
56
21
45
26
68
11
82
69
61
19
36
89
20
28
35
36
73
78
70
87
17
34
80
84
67
75
15
56
3
94
80
76
81
94
31
55
62
97
49
43
25
30
7
34
6
91
60
81
94
50
81
40
4
84
18
16
46
10
13
18
31
32
92
7
99
99
11
56
28
40
9
31
86
43
57
60
57
40
75
81
90
11
15
48
8
8
78
77
39
94
36
19
48
93
59
94
61
63
3
67
40
15
41
39
81
72
34
95
77
43
54
43
65
29
92
84
96
27
19
45
19
19
33
71
43
42
92
12
39
3
18
29
14
30
46
32
71
19
55
19
67
81
81
12
65
16
7
63
32
97
21
97
3
59
13
63
97
8
36
22
90
79
10
67
44
25
9
68
95
36
9
48
58
35
4
81
4
76
12
2
56
12
79
84
97
3
75
76
70
83
77
62
62
83
38
60
43
34
40
27
67
21
36
41
66
34
62
64
73
64
68
37
42
4
10
42
34
87
55
53
95
81
19
19
58
82
73
31
88
91
84
76
39
94
20
91
62
5
35
18
42
69
38
68
29
71
9
29
10
12
50
37
95
54
46
3
82
36
25
81
73
65
5
76
10
19
82
92
23
70
58
81
76
6
7
19
96
54
64
84
90
70
62
69
89
68
72
49
77
84
25
83
45
93
79
56
2
72
48
7
83
49
68
22
1
97
12
43
10
17
81
94
96
75
46
65
75
82
88
61
85
24
63
31
91
90
59
68
28
15
47
83
69
50
55
94
90
12
56
82
90
48
94
23
27
81
79
30
36
60
53
1
19
31
46
87
8
48
21
48
15
71
62
60
99
41
97
33
82
93
22
22
38
17
33
73
54
44
11
12
22
85
56
59
65
97
3
24
90
55
59
34
99
49
16
30
48
79
32
40
84
25
76
64
40
91
53
80
66
9
48
10
18
31
80
19
1
91
89
57
5
14
42
21
50
20
22
70
3
60
29
87
80
52
27
51
28
63
38
99
27
48
1
41
25
34
95
64
67
40
95
32
25
81
9
90
59
92
8
70
66
73
1
6
9
8
96
34
20
6
6
47
3
85
44
65
69
40
5
12
79
4
23
63
9
31
81
27
88
27
80
9
79
27
66
86
25
73
50
4
1
92
28
49
7
56
2
66
89
8
10
89
11
10
9
39
24
2
65
85
77
58
60
79
73
21
49
44
73
28
75
35
1
16
17
23
82
4
17
65
41
59
42
84
66
71
92
33
50
84
24
81
49
13
61
80
39
92
79
17
13
56
44
68
72
83
9
73
95
16
53
51
68
17
69
65
2
19
30
26
62
18
44
50
82
60
71
43
7
90
57
15
29
19
74
47
69
91
79
35
43
3
66
48
47
47
27
38
83
60
11
39
98
44
76
68
13
93
38
69
49
91
15
66
19
29
6
17
58
32
77
60
23
53
8
93
8
57
47
80
62
91
92
8
62
95
39
9
16
31
5
84
90
50
89
71
47
70
83
42
67
11
29
38
25
58
69
21
64
39
56
98
12
16
25
29
16
58
70
89
15
34
65
72
25
87
72
2
33
21
22
17
87
80
63
34
22
38
26
43
51
8
56
58
61
79
94
64
52
6
57
89
64
57
21
50
58
77
41
57
33
1
76
17
92
63
81
80
13
30
94
32
56
88
22
4
93
32
64
88
52
34
70
96
63
63
14
86
7
69
33
25
72
22
80
49
28
65
41
36
74
37
50
56
40
90
40
25
48
46
13
84
72
21
99
14
22
4
1
86
53
15
77
86
78
66
44
64
32
47
23
64
28
95
15
5
77
19
58
38
5
85
94
33
54
17
11
83
69
14
37
4
84
41
32
60
51
51
23
53
46
62
35
5
64
39
52
62
54
28
80
35
98
58
71
39
44
60
1
75
16
32
31
16
8
95
93
67
20
60
73
23
59
67
3
76
69
36
20
45
6
57
2
40
78
31
85
9
23
37
61
37
80
66
69
26
83
59
14
74
44
34
74
79
12
80
5
57
85
31
16
45
3
14
50
91
3
18
8
82
72
64
42
10
49
68
35
68
94
82
55
44
56
28
5
11
84
52
5
16
72
22
28
11
89
41
51
4
66
89
68
89
7
6
53
51
50
2
70
75
38
12
67
4
33
72
46
97
39
53
63
91
43
84
84
72
61
35
52
25
49
80
90
68
83
4
72
68
93
60
87
72
32
78
21
78
27
92
54
91
5
80
79
41
78
83
51
66
97
87
7
98
22
2
87
26
99
19
10
96
44
78
46
98
36
36
90
41
82
72
85
9
83
99
12
50
59
96
18
97
36
77
59
41
95
70
89
21
52
94
4
38
54
91
16
46
70
32
24
1
29
96
16
44
40
39
4
4
6
33
51
58
68
84
6
35
22
92
7
41
91
73
45
25
66
27
82
37
60
42
67
12
6
68
76
41
57
58
92
31
90
94
12
46
29
71
91
6
73
79
12
70
93
57
46
68
20
65
80
8
34
48
1
25
18
31
90
34
22
44
3
88
63
26
7
38
56
93
96
85
13
7
55
82
46
21
96
88
48
56
26
83
65
75
51
58
80
58
62
82
91
8
40
72
41
29
33
42
35
49
86
20
9
96
80
2
73
14
14
2
80
93
6
32
57
58
31
4
42
43
58
16
82
50
7
49
17
95
44
60
73
9
87
96
91
94
98
17
94
28
68
69
63
81
68
41
3
30
36
95
9
65
98
42
94
48
30
14
71
16
11
75
54
68
55
78
3
29
71
49
3
15
47
91
99
66
84
58
18
72
77
61
44
54
85
33
95
87
72
18
98
52
45
38
76
3
8
19
53
30
66
18
67
23
4
18
3
79
36
5
27
95
57
44
80
21
28
98
94
54
56
72
48
21
14
87
98
29
37
41
45
99
66
29
19
26
59
28
64
27
16
53
27
5
25
15
16
79
77
6
56
89
77
84
82
41
11
70
31
35
53
45
44
86
1
93
52
95
62
42
90
2
13
11
6
86
48
77
44
3
60
74
29
35
88
25
99
79
65
74
76
61
22
24
6
37
27
60
49
37
27
89
20
33
53
86
89
76
41
75
72
50
15
12
82
87
29
6
45
94
72
75
63
28
70
18
72
31
37
53
63
37
25
82
64
80
35
5
50
25
86
23
58
33
41
40
89
61
7
79
89
78
22
90
53
99
44
56
29
11
49
80
16
10
91
45
99
60
55
20
66
75
41
33
26
3
5
64
69
44
76
24
79
11
4
97
1
16
72
66
99
1
96
80
12
16
28
31
5
32
27
1
79
63
6
33
89
71
33
25
61
14
62
14
78
68
2
3
85
13
82
36
33
19
61
46
59
9
56
79
82
82
54
4
22
77
52
12
21
31
76
97
30
80
75
40
85
46
46
20
73
34
93
57
25
67
50
57
3
88
92
49
91
33
44
34
71
36
94
43
48
91
35
50
94
57
41
9
73
11
74
75
40
89
91
83
42
14
36
15
87
45
43
27
2
65
3
33
64
60
92
77
86
49
93
47
59
9
59
85
49
50
44
54
65
20
67
41
7
69
64
50
62
1
16
25
23
17
21
91
34
35
10
67
42
1
24
4
98
34
75
77
43
31
60
91
16
72
40
11
27
19
62
37
75
86
40
75
50
13
14
81
27
20
57
78
36
48
39
60
18
4
12
88
27
26
62
12
74
90
14
24
95
17
84
64
23
29
78
18
8
46
6
29
4
55
41
86
46
52
8
47
22
44
42
53
5
6
58
63
34
53
92
99
3
42
36
49
54
62
95
61
15
16
44
87
9
43
61
44
55
25
47
49
66
43
87
34
92
9
16
27
35
49
40
22
65
67
48
40
73
89
36
91
32
83
14
50
99
56
83
88
6
63
3
92
36
35
20
54
86
3
10
76
82
94
53
95
97
51
80
96
83
23
94
83
59
73
83
56
1
81
3
82
4
16
54
61
8
57
52
38
62
48
34
5
41
70
75
34
11
38
85
94
37
70
83
72
61
24
80
12
44
88
41
56
98
50
36
88
19
15
36
55
67
33
96
38
35
33
59
97
36
25
75
99
45
27
87
41
97
64
10
5
18
11
15
85
55
4
71
96
37
71
3
23
94
33
37
93
10
66
85
54
89
50
86
84
60
3
24
18
52
13
46
39
77
45
92
99
40
87
33
64
93
24
39
35
13
81
69
80
44
83
5
33
75
28
81
35
82
90
57
83
75
89
97
66
13
37
85
79
25
25
89
15
59
54
64
39
61
59
20
31
1
60
67
13
37
2
94
61
79
6
57
3
82
76
37
95
7
62
64
76
75
33
19
8
12
12
67
29
98
36
44
46
87
2
83
76
35
94
23
1
54
9
96
39
3
48
29
18
64
13
4
40
20
83
87
31
42
8
99
22
79
90
75
70
24
7
11
24
80
19
71
45
38
58
27
85
3
74
59
8
38
68
80
65
58
86
60
57
54
14
8
87
75
72
63
8
29
50
99
83
95
19
19
54
20
92
13
2
70
85
80
73
3
63
32
27
78
30
13
33
81
41
4
53
23
77
66
51
95
15
59
89
19
76
89
82
45
88
28
13
90
19
80
60
24
11
20
57
30
49
65
23
43
43
18
28
46
24
66
70
64
91
75
1
37
87
37
33
20
94
81
45
31
60
78
92
29
9
37
10
70
20
81
5
78
82
88
19
93
19
46
35
53
77
14
82
41
26
57
9
37
94
48
56
14
15
43
88
43
16
25
17
98
82
52
11
30
40
24
86
59
47
79
53
22
75
69
26
55
41
96
21
16
96
16
18
98
43
41
52
89
75
39
29
11
6
87
26
95
22
6
53
52
67
8
14
59
49
75
75
77
57
17
50
33
91
10
32
61
80
54
30
40
15
22
89
2
27
54
59
65
92
35
58
79
55
40
9
93
36
71
62
41
75
54
72
89
25
26
87
36
20
73
7
41
40
57
99
31
75
39
74
99
14
5
73
21
13
19
2
9
54
24
50
29
63
7
43
13
44
89
50
78
16
28
83
42
17
64
75
64
26
49
99
35
64
89
5
38
66
37
25
61
64
42
19
87
39
92
51
19
8
56
77
24
32
66
33
54
80
79
61
73
10
83
57
50
42
76
45
86
71
16
58
9
28
22
23
16
26
7
78
51
6
87
4
18
58
60
41
38
20
14
82
16
73
34
65
73
21
16
71
6
11
59
39
4
90
24
15
17
83
26
96
14
24
93
98
38
69
53
13
76
97
24
5
79
77
14
82
20
99
17
52
34
84
93
46
9
35
46
73
34
35
37
82
78
57
68
17
90
29
85
55
36
47
26
46
17
96
82
31
14
37
1
16
60
73
39
56
98
21
71
91
26
31
17
5
94
46
21
28
43
45
33
91
10
35
65
82
40
85
69
20
5
15
52
49
5
49
38
90
21
99
16
25
37
90
59
68
58
4
70
22
78
43
49
10
97
94
94
62
69
64
89
75
22
74
33
68
77
98
56
85
23
7
56
42
8
68
85
1
58
9
79
72
30
9
50
20
98
14
32
3
14
34
36
41
2
59
84
72
81
55
21
29
7
47
22
2
55
22
27
91
81
57
54
78
28
85
54
48
43
7
18
46
26
53
48
98
47
45
7
83
56
73
20
47
92
91
63
2
69
36
45
40
27
89
82
74
51
42
24
76
16
74
53
56
33
78
28
51
45
23
54
59
2
97
88
10
42
98
80
76
38
91
87
43
6
3
32
79
42
86
55
38
17
24
68
69
97
80
40
55
43
74
67
65
97
87
51
77
49
26
51
69
78
47
89
46
35
44
32
85
45
16
15
51
74
10
34
60
29
61
89
84
81
91
90
1
84
36
32
3
23
46
4
14
80
3
70
12
10
1
78
90
54
27
86
52
37
64
93
28
58
70
71
6
6
56
5
90
19
40
39
14
74
87
70
71
25
18
20
1
21
29
41
74
51
68
55
23
72
76
23
41
35
70
12
43
39
81
99
33
5
14
18
98
15
99
85
78
65
15
26
99
17
57
1
86
70
24
79
69
30
33
35
84
8
10
49
93
19
2
84
87
98
44
63
92
10
48
84
73
79
9
36
59
90
80
55
42
56
84
13
8
15
67
12
35
30
88
8
43
51
17
53
36
93
65
58
42
40
72
96
65
55
88
70
14
51
44
15
13
8
79
79
91
71
7
93
25
48
4
37
55
61
99
56
51
96
56
96
40
74
65
5
88
56
53
42
96
49
99
23
17
94
79
99
12
46
14
84
96
93
48
29
9
42
80
32
33
9
54
43
63
44
30
44
95
61
22
43
87
93
97
53
8
88
82
48
12
48
70
16
97
64
4
50
88
67
56
30
23
92
53
83
85
59
88
34
77
4
4
56
15
82
48
31
73
12
58
62
50
81
12
60
68
73
37
61
99
28
7
17
40
12
60
45
49
3
69
97
84
21
66
12
79
74
55
20
17
70
68
28
34
27
90
10
20
60
69
23
77
19
27
77
21
5
52
34
74
20
56
43
60
48
74
5
10
81
53
81
5
99
26
1
36
93
66
72
9
90
13
8
69
12
77
58
45
85
66
82
58
13
18
62
68
39
69
58
60
3
69
51
52
44
87
7
5
60
76
18
67
44
98
59
34
4
36
2
2
77
14
75
46
20
79
70
72
89
53
49
61
93
37
97
48
51
89
93
18
64
14
66
20
56
89
63
67
24
95
5
80
44
61
66
87
70
71
24
96
33
40
64
2
6
37
83
32
78
70
18
67
12
50
66
24
67
43
45
39
11
93
36
13
44
53
6
7
56
31
3
93
31
26
83
48
3
69
26
83
3
65
8
77
46
54
24
86
41
8
35
81
9
16
89
99
59
8
44
44
85
34
70
84
28
57
25
56
45
89
26
80
32
37
3
29
69
52
54
90
52
74
20
27
39
11
51
82
65
59
55
15
67
28
71
91
65
82
96
87
24
26
11
5
87
44
48
47
98
40
16
49
49
32
7
77
27
33
95
83
38
55
12
12
47
98
3
68
48
27
5
71
24
74
16
30
99
18
1
5
13
40
81
82
87
2
35
72
7
2
97
2
95
31
97
86
53
80
58
27
67
16
86
18
16
47
86
78
3
4
19
52
75
34
52
19
42
27
2
65
49
20
95
38
59
68
79
72
87
11
41
19
44
47
34
65
36
48
52
15
35
82
54
98
27
37
59
59
13
1
66
61
9
10
6
43
25
38
47
73
4
99
56
73
18
74
54
51
50
92
4
98
1
98
1
72
63
44
7
84
36
25
56
85
90
53
9
56
35
31
22
36
3
77
47
24
50
31
95
41
52
57
14
79
30
9
50
74
91
23
17
72
39
45
96
28
20
80
55
87
75
40
30
44
54
2
72
27
44
97
7
64
26
97
39
65
73
41
70
57
67
67
23
64
68
8
61
72
30
74
88
55
92
23
88
65
23
21
1
50
87
37
15
4
79
50
39
88
82
56
99
40
72
85
16
13
96
60
20
9
28
65
59
41
7
72
5
7
15
47
24
36
17
42
97
55
39
51
46
37
52
35
19
11
85
85
33
69
53
41
48
57
85
3
90
99
91
42
85
90
27
97
46
85
62
88
14
86
8
1
39
11
92
28
62
8
81
51
97
30
61
91
43
70
84
79
44
81
36
33
92
99
60
19
99
65
76
25
76
10
5
49
92
73
96
27
21
8
13
67
23
35
41
29
72
75
11
9
18
1
24
58
47
15
82
3
14
33
36
73
61
60
73
26
84
6
88
47
67
64
58
72
27
73
78
75
30
77
83
76
57
34
10
34
3
53
28
28
7
67
88
92
60
68
53
63
31
57
32
65
17
9
10
20
33
56
76
72
31
42
44
69
36
38
68
99
8
57
54
98
17
99
16
32
40
47
84
88
48
81
82
20
92
81
69
52
66
16
86
96
50
82
48
47
21
9
64
25
31
49
21
29
5
13
46
65
49
56
16
42
40
58
42
55
67
10
1
65
82
52
7
90
30
75
75
73
8
47
48
94
67
48
35
81
7
15
95
69
98
57
6
35
59
70
37
5
58
79
41
77
43
40
57
79
43
99
72
13
4
82
96
28
25
81
81
66
27
7
25
57
38
43
74
87
86
42
17
10
91
67
78
66
70
47
25
18
65
30
70
58
34
47
43
66
54
27
51
26
26
76
52
89
59
46
59
74
6
62
22
55
64
62
42
14
87
36
48
47
85
53
86
77
67
4
9
2
97
18
29
45
97
4
84
20
19
28
33
63
53
17
83
43
85
91
38
62
17
22
77
76
39
4
1
91
58
62
15
70
63
21
15
33
81
80
79
64
18
75
73
65
74
6
47
53
44
46
94
23
22
66
44
49
49
90
83
3
87
3
34
79
30
99
26
94
51
27
80
97
30
21
9
30
91
47
34
51
88
75
60
33
33
10
8
66
55
30
8
4
66
3
15
8
68
17
83
49
70
38
81
57
67
65
76
55
52
7
78
16
54
84
39
40
33
12
73
73
62
47
14
16
98
4
62
84
12
32
36
81
36
78
44
78
47
6
50
51
15
89
12
28
96
47
87
86
86
30
60
41
83
49
10
93
7
92
87
74
28
27
73
57
39
3
45
1
40
93
9
32
98
19
70
96
54
92
18
87
88
1
34
26
53
95
71
15
51
39
32
56
42
2
97
51
32
72
73
87
43
16
78
78
46
55
57
94
30
24
51
96
5
30
13
38
44
80
29
42
50
7
85
13
8
18
35
56
75
65
38
54
53
85
27
28
6
51
37
79
33
82
55
71
46
81
75
11
84
56
37
40
70
16
56
20
41
5
43
85
42
98
20
8
62
95
83
49
38
13
54
79
21
81
58
6
35
65
5
82
2
35
9
86
43
44
98
66
97
26
28
50
11
65
51
22
7
38
94
42
54
70
4
16
57
32
49
97
67
16
92
73
36
97
50
88
59
72
38
43
30
88
93
54
64
47
4
10
70
71
48
59
87
11
48
39
90
58
52
98
56
63
88
81
88
58
53
75
62
85
51
58
23
86
52
10
35
45
63
97
11
59
8
25
67
72
42
32
65
25
24
99
75
17
95
26
81
11
81
50
53
44
11
3
5
90
13
51
70
99
80
7
43
30
28
85
32
8
31
31
58
97
8
72
85
42
73
26
14
12
20
44
60
91
85
35
85
39
20
9
19
27
88
10
50
50
39
3
22
30
8
21
66
7
89
5
36
39
8
86
22
92
77
10
21
9
78
64
17
71
36
93
5
10
8
44
94
97
99
98
95
95
45
80
36
91
41
83
6
51
36
71
6
77
86
30
86
40
48
31
98
8
48
39
76
10
39
34
20
46
90
54
21
59
62
61
71
91
56
9
51
81
16
16
6
65
26
40
52
56
8
8
18
43
91
28
40
88
61
7
90
45
12
38
47
38
92
97
3
20
55
36
31
7
46
84
18
98
2
98
54
66
82
45
28
51
79
94
50
88
92
90
69
59
78
88
15
71
30
1
2
94
58
93
24
93
72
34
40
18
65
68
14
52
22
43
39
11
84
23
66
40
43
80
38
91
44
31
99
9
30
3
29
73
95
74
15
93
24
27
82
11
6
61
33
5
65
17
88
88
31
14
23
33
43
8
29
16
87
55
43
84
67
85
8
13
88
97
95
67
17
32
93
75
99
63
29
76
61
10
97
87
2
11
41
15
64
96
20
17
14
76
46
85
86
65
28
74
20
96
83
58
45
57
22
87
77
38
90
52
72
23
94
4
96
27
15
20
57
56
87
4
61
38
72
59
72
14
74
19
40
3
17
77
3
85
80
87
52
22
16
40
26
57
28
94
25
11
74
66
23
37
37
60
67
1
62
56
63
50
67
73
65
45
13
89
97
93
47
20
69
36
44
66
24
88
15
39
44
12
63
64
52
70
12
80
91
32
26
29
56
22
56
90
96
88
2
84
81
47
67
39
9
55
7
16
21
82
1
49
1
69
53
25
19
93
91
86
9
19
8
60
56
78
80
12
14
93
84
43
77
91
17
43
96
64
76
16
33
28
45
39
27
62
23
7
40
22
89
25
83
84
61
48
64
76
56
5
1
79
29
87
68
16
79
24
30
14
84
39
73
30
72
34
24
23
40
3
32
6
36
75
70
69
95
25
69
98
98
44
54
89
76
12
60
74
56
40
12
44
66
26
53
2
22
25
43
7
94
29
71
29
82
91
14
54
77
9
28
85
64
62
48
65
59
60
38
83
24
57
88
90
38
48
3
95
90
22
89
29
12
59
16
38
12
27
12
98
81
68
89
85
89
66
43
9
24
79
98
21
38
23
23
61
67
56
11
19
25
94
36
46
66
29
51
49
76
54
25
66
28
81
47
69
28
36
37
63
58
63
64
32
55
77
97
85
82
28
55
58
38
69
54
62
79
18
70
25
19
71
72
66
96
66
39
91
25
29
69
45
42
4
67
43
49
6
13
64
33
89
58
48
11
78
4
11
66
22
46
82
28
87
72
43
32
70
4
68
42
96
11
52
54
68
24
38
72
34
34
87
39
75
86
85
93
42
37
23
15
65
95
34
83
2
47
72
62
22
1
24
76
23
49
55
16
10
36
92
7
73
37
35
81
65
25
21
23
30
84
85
44
68
55
88
69
10
5
31
1
89
88
75
6
31
86
78
72
12
99
55
34
24
92
58
44
95
54
21
33
96
67
73
98
59
52
69
21
27
34
2
18
93
9
8
66
51
32
28
64
47
58
4
73
19
46
74
27
7
90
8
85
8
86
30
43
56
32
15
30
31
15
68
60
98
68
79
36
21
36
87
25
78
72
81
8
53
78
49
15
52
59
40
48
74
89
94
46
79
6
67
93
53
4
11
20
5
92
10
6
70
42
75
56
17
47
92
52
11
73
64
86
21
55
89
82
70
63
27
32
72
94
67
50
42
13
11
50
28
34
67
22
18
29
85
85
86
4
93
86
6
1
16
90
2
73
49
2
85
88
18
46
61
70
83
78
66
15
75
59
28
71
57
58
65
28
36
80
87
48
88
97
98
20
26
37
1
67
9
80
87
28
96
65
80
34
83
73
47
7
83
49
9
21
85
60
89
68
98
82
48
14
31
33
45
51
75
82
34
65
95
75
37
73
28
23
60
28
84
28
91
63
12
95
50
7
17
46
28
4
55
89
19
12
67
87
43
33
44
43
90
87
54
32
6
18
78
48
39
48
38
5
97
64
95
52
60
18
7
55
55
65
86
7
3
52
6
37
2
90
31
35
45
27
2
73
43
83
30
39
88
58
26
74
3
46
11
13
65
49
81
40
34
70
37
27
1
54
36
93
12
43
69
41
24
19
69
50
26
76
38
22
32
75
36
6
14
35
92
93
82
80
25
47
10
26
52
6
50
21
12
93
13
6
65
89
68
77
71
80
11
71
86
35
9
63
51
76
83
10
23
34
18
4
8
9
73
5
11
37
63
73
4
49
77
82
82
67
82
79
40
37
9
18
45
17
51
82
44
63
55
30
48
40
40
86
37
84
3
41
59
65
74
22
89
82
27
74
34
73
10
69
93
32
93
28
29
34
28
98
45
31
61
7
92
6
38
67
76
73
55
80
56
55
4
20
51
92
63
45
87
74
81
9
20
32
32
62
10
65
69
96
49
43
3
79
47
44
17
64
17
50
76
33
24
96
97
12
2
27
34
94
21
16
42
83
28
59
82
12
31
39
11
23
90
93
21
38
38
95
69
61
59
1
16
30
82
50
93
27
17
67
12
57
14
35
10
1
84
33
6
67
53
97
1
66
66
59
48
77
26
47
11
56
94
76
71
35
86
40
4
92
80
64
9
91
22
4
46
58
44
61
60
57
34
81
36
69
99
84
55
42
90
41
48
60
12
75
98
30
53
49
98
74
2
19
84
32
68
27
40
51
77
3
21
84
36
43
63
84
37
16
86
23
21
73
21
70
80
1
76
26
70
10
40
82
84
44
43
69
83
60
53
54
51
67
81
55
46
59
47
82
85
88
20
89
39
58
8
30
2
45
33
21
20
88
49
61
22
11
44
63
69
2
64
29
3
55
58
22
25
47
29
31
63
1
63
38
93
1
48
32
66
16
9
39
48
25
8
86
5
25
97
83
99
65
93
5
55
72
19
15
65
83
4
55
15
14
29
38
39
33
91
99
80
73
13
24
21
18
2
45
76
93
3
78
56
75
17
70
13
82
37
88
90
1
43
52
64
48
13
69
99
30
51
95
15
65
20
97
83
64
19
95
43
57
12
97
35
25
81
3
61
20
13
84
77
62
16
21
27
94
67
51
40
81
92
62
1
30
27
27
45
72
98
75
66
5
55
41
39
78
6
38
81
3
14
89
97
78
59
94
63
79
85
76
23
4
49
95
80
9
94
33
40
52
20
38
16
24
44
11
23
12
49
44
61
24
55
55
50
44
61
66
13
75
30
58
77
17
42
86
20
40
25
50
78
17
5
9
60
26
61
65
67
60
2
5
28
66
36
74
24
95
4
5
66
19
20
25
41
21
8
7
17
91
17
37
4
16
58
13
49
37
49
82
76
3
51
38
66
31
65
94
49
69
94
3
24
28
24
68
56
12
64
52
49
18
22
35
76
91
10
34
34
49
32
89
12
41
44
64
30
22
9
13
54
46
23
6
38
74
55
86
63
29
46
4
17
47
50
28
75
98
90
96
28
19
46
40
23
73
53
90
48
83
92
37
55
62
37
98
14
42
61
6
70
13
95
37
75
23
6
31
22
71
30
23
60
64
94
40
28
96
54
89
26
37
90
89
15
60
13
99
57
90
59
36
40
6
87
6
94
14
42
92
50
22
15
65
33
50
35
6
46
95
59
53
34
61
78
93
49
29
32
45
79
66
82
46
29
85
56
7
89
34
61
83
95
13
68
63
8
25
10
89
44
1
92
97
84
64
65
72
48
30
61
16
88
47
35
83
91
15
96
8
16
81
43
78
47
85
9
47
59
21
83
56
97
23
11
52
18
68
1
56
57
76
34
1
94
93
79
50
80
92
87
60
39
66
20
76
2
23
38
39
29
72
51
31
16
91
9
12
76
77
24
66
16
85
25
45
22
61
46
95
97
25
45
53
47
19
99
31
27
3
52
51
36
12
50
99
89
79
84
77
26
92
3
84
75
2
7
28
16
94
66
57
66
49
52
53
88
3
7
34
3
85
65
20
78
86
53
54
56
58
2
19
23
41
49
36
93
4
96
44
57
3
22
5
36
78
72
25
6
7
85
68
60
20
60
98
13
44
79
54
73
79
78
13
81
69
27
88
14
52
41
2
45
81
54
90
94
32
27
79
22
17
42
19
99
14
93
60
75
85
4
40
44
66
59
29
56
44
39
71
6
41
73
68
52
97
37
44
98
44
92
56
51
70
5
39
81
79
24
35
95
85
70
70
86
76
14
27
90
88
93
45
16
29
48
93
84
63
42
46
24
63
44
29
15
50
62
93
20
17
61
28
45
14
71
34
49
46
71
65
65
27
65
52
6
39
34
47
68
81
96
35
26
34
55
97
78
16
35
22
21
28
59
9
98
32
62
56
25
59
56
61
33
95
49
97
46
98
68
67
72
77
8
75
74
60
29
55
13
38
23
98
79
9
93
38
58
22
51
57
12
96
92
7
59
65
6
72
22
35
8
20
89
62
41
63
49
87
55
66
78
69
90
20
68
31
78
42
10
88
49
15
11
57
39
88
40
29
53
45
53
58
62
18
88
93
71
73
59
1
52
13
74
41
96
32
55
46
12
89
38
19
47
65
28
4
9
84
37
44
45
79
73
32
96
59
31
13
44
64
73
89
55
83
32
78
74
81
28
13
93
16
74
43
88
32
3
87
93
69
7
94
69
41
44
34
72
62
86
66
42
11
16
47
80
99
43
2
53
14
11
65
73
97
5
55
28
85
50
49
82
81
84
5
31
68
63
40
54
5
88
74
4
65
54
39
78
33
2
6
47
58
80
97
26
48
21
4
55
38
63
76
94
69
95
97
5
4
28
4
65
17
72
4
19
47
6
74
86
31
21
3
17
45
62
82
13
27
44
19
2
42
16
7
4
29
67
8
82
8
69
9
48
61
4
3
54
50
6
57
58
79
38
82
44
17
74
13
51
79
14
46
91
39
77
31
62
70
35
72
32
79
5
58
13
31
25
43
4
83
26
39
17
73
7
78
35
2
26
73
94
16
82
66
82
8
91
36
97
82
48
7
97
46
11
57
97
32
99
7
62
85
87
98
6
70
50
23
27
1
45
12
20
13
15
78
72
15
93
47
27
59
15
2
55
50
46
30
76
93
18
45
72
61
53
14
16
98
30
87
96
74
74
84
6
58
14
31
26
81
81
16
7
25
18
98
7
73
26
34
6
4
37
76
23
27
2
57
90
58
38
11
99
45
97
44
53
82
48
97
89
70
33
27
23
20
84
51
43
75
91
76
57
86
10
83
95
87
98
90
22
28
23
71
64
86
12
24
52
99
17
99
45
3
4
49
50
66
97
53
42
24
58
57
80
46
84
69
66
96
54
25
5
25
57
78
30
60
46
76
20
66
89
52
19
37
40
24
84
35
97
92
2
72
56
93
56
76
21
98
1
24
45
85
45
52
4
45
95
50
95
97
85
41
52
63
86
38
75
43
92
53
14
25
15
85
40
75
6
34
85
29
85
89
62
28
77
86
45
94
65
25
96
23
43
1
96
18
20
93
8
89
82
78
53
53
12
50
24
46
80
94
76
99
72
2
74
69
99
11
15
23
22
68
41
73
67
54
16
73
66
50
21
41
59
27
51
64
38
82
79
33
18
85
8
49
85
32
3
97
18
96
61
92
11
23
57
56
48
27
66
49
46
69
50
50
42
97
47
6
88
71
72
70
77
37
70
97
84
89
61
5
5
95
73
32
2
92
55
55
51
29
14
33
9
62
86
91
71
51
67
51
74
36
27
20
59
61
2
61
54
28
31
11
92
28
85
8
79
78
11
55
99
47
45
31
18
18
28
22
22
59
33
27
64
38
35
21
25
36
69
29
90
58
46
99
22
36
49
62
70
8
95
94
93
48
74
79
1
94
88
56
89
28
21
58
24
37
63
10
17
63
3
62
64
64
83
14
46
92
96
77
6
79
64
8
35
41
33
78
14
69
87
58
23
56
89
99
4
93
76
75
79
78
51
66
44
85
72
43
79
16
97
18
9
31
11
70
75
35
12
20
75
67
20
97
49
71
78
76
32
99
75
36
69
57
14
40
9
60
62
64
39
2
97
39
73
89
30
81
5
16
67
90
78
65
41
83
34
53
53
25
76
29
74
80
37
89
26
8
96
43
80
1
62
51
53
58
45
72
12
92
47
61
2
2
2
52
88
59
82
63
8
85
42
75
86
60
92
92
24
29
22
72
18
26
2
94
16
49
24
53
31
65
56
65
4
46
68
78
94
99
46
94
59
18
40
40
19
56
44
92
97
60
23
95
65
15
70
39
51
78
89
11
27
71
15
76
51
28
26
71
23
93
81
75
1
21
66
76
80
85
69
27
16
52
60
20
95
94
11
76
75
8
32
26
60
36
27
43
64
13
4
66
64
24
32
73
45
92
60
84
61
67
95
36
41
55
33
71
82
45
64
68
19
14
57
53
65
74
17
62
31
12
61
5
17
60
10
93
22
30
56
82
46
42
72
8
11
24
36
93
73
75
28
9
93
36
26
86
9
16
14
88
42
55
23
4
19
10
14
17
47
59
2
15
94
13
14
69
49
19
41
64
37
27
49
55
82
60
79
77
64
40
61
5
2
22
95
53
71
84
26
4
66
69
74
46
24
59
63
56
23
93
84
39
26
45
22
69
1
68
6
55
95
64
75
21
49
50
90
32
63
83
73
94
1
13
1
65
96
86
29
19
76
16
48
33
40
19
76
9
21
37
16
72
99
10
77
14
82
29
50
25
68
72
69
98
35
6
97
94
99
54
11
40
78
59
79
5
49
86
20
13
27
37
24
23
97
26
13
34
4
56
44
52
61
8
94
67
6
59
20
47
62
86
20
51
57
91
92
48
12
65
75
87
7
49
99
58
11
29
1
72
89
53
24
21
31
87
26
55
65
5
38
56
48
58
2
91
98
90
70
80
46
18
92
84
73
27
88
80
3
38
44
19
19
61
5
50
84
9
3
36
29
9
95
23
53
15
75
39
29
97
77
11
91
79
50
6
57
60
49
6
20
63
36
85
82
75
16
32
69
26
91
66
28
80
85
55
23
55
90
61
79
1
38
31
13
96
2
83
93
22
49
79
81
19
72
95
20
90
93
81
87
5
79
95
8
53
28
27
58
31
39
80
81
21
22
59
97
23
21
37
5
40
32
15
94
26
62
77
25
41
89
41
12
81
10
84
32
19
45
72
73
66
19
95
71
13
22
25
16
57
13
91
55
66
14
32
8
11
44
80
63
39
3
98
6
51
58
61
45
55
91
97
92
65
38
34
9
40
73
48
85
82
11
40
23
82
12
97
30
26
22
77
98
49
19
72
93
49
86
65
90
53
11
11
63
17
3
95
42
90
7
73
86
50
33
4
66
58
46
39
23
41
84
84
21
24
73
82
66
17
98
12
32
34
38
12
60
27
72
14
18
99
97
60
17
91
55
15
78
90
12
27
95
13
31
32
66
73
55
4
75
46
28
59
24
97
87
58
66
58
61
41
72
40
17
24
23
79
87
13
72
36
68
80
34
17
78
70
17
95
76
1
42
4
62
7
75
12
74
50
27
77
94
13
83
57
91
90
30
61
77
5
63
88
45
18
2
37
95
95
67
36
15
64
34
31
61
51
63
23
61
82
84
7
41
85
56
76
17
4
6
92
96
53
25
4
11
84
52
29
68
89
17
28
68
38
57
43
17
73
75
92
16
52
21
24
37
72
54
47
92
93
3
38
11
28
75
79
48
41
13
85
68
64
97
40
20
62
76
72
20
60
81
85
50
81
62
55
46
78
4
72
4
71
9
63
53
57
9
51
25
50
94
20
79
68
32
47
97
83
22
76
18
40
16
92
89
6
35
6
53
4
57
87
87
86
76
29
15
64
14
24
13
26
79
1
3
9
50
73
80
24
30
41
43
38
2
36
17
10
95
2
73
52
97
54
72
97
52
90
13
80
16
33
83
98
53
65
1
99
47
21
46
33
1
37
58
51
95
16
37
26
82
9
17
71
33
69
56
78
83
61
64
23
43
6
97
59
76
67
56
92
66
41
22
15
37
97
64
33
72
37
60
89
21
65
5
25
86
88
42
70
92
48
79
97
13
29
11
81
47
58
98
68
48
72
25
96
32
83
93
45
71
21
14
38
45
82
13
38
76
22
78
67
32
69
46
67
66
50
10
57
69
17
40
2
62
81
47
69
62
47
42
57
66
42
48
79
62
86
60
45
55
84
17
83
26
89
51
48
34
64
84
38
7
73
12
31
66
74
1
94
35
75
25
55
95
41
77
2
93
5
2
72
84
85
87
93
23
63
14
21
78
99
64
57
84
88
7
36
79
66
85
94
58
65
47
3
91
39
38
9
23
93
91
26
5
63
95
30
78
62
11
78
77
6
99
25
44
6
29
83
80
71
78
52
64
49
94
96
42
78
83
78
12
79
79
15
54
83
55
99
76
39
83
96
19
55
58
88
14
55
83
95
93
25
62
92
59
66
70
44
52
29
22
77
26
69
32
35
20
34
72
7
67
33
28
30
1
12
51
35
37
63
80
2
54
44
61
7
79
36
65
39
35
62
43
40
52
40
22
14
58
21
13
26
42
57
86
30
25
56
56
71
38
85
8
91
44
29
56
90
20
84
54
66
13
94
28
62
85
8
45
60
35
52
17
12
26
67
85
85
81
9
14
75
98
8
99
3
86
53
93
51
29
76
13
90
21
54
49
20
24
62
32
37
57
60
59
83
62
62
92
72
66
48
49
22
88
19
66
53
14
17
61
34
39
80
68
25
22
68
53
33
75
15
24
73
70
47
34
11
1
85
57
1
97
68
8
58
95
67
75
78
7
66
21
21
81
57
62
5
72
41
54
1
8
40
86
93
18
2
48
71
59
81
16
12
63
65
1
37
52
34
7
67
38
74
42
76
16
34
45
20
76
84
25
50
34
52
96
19
30
91
99
14
18
50
6
99
35
1
79
67
87
56
66
59
46
51
6
41
77
85
47
29
83
29
41
24
35
26
96
87
95
88
81
30
77
74
49
16
51
80
47
87
54
13
33
87
40
8
6
46
29
67
9
85
3
36
29
93
16
76
46
62
1
24
32
85
32
30
82
67
20
8
89
24
2
88
21
65
48
36
38
87
14
83
98
86
45
90
20
33
76
1
83
31
49
49
82
58
72
8
26
93
85
30
99
45
19
92
30
59
12
62
20
59
33
82
16
32
77
18
61
54
84
74
40
72
51
8
6
87
31
97
74
80
8
11
64
97
85
27
96
14
91
12
23
42
97
3
12
33
91
3
66
99
33
69
62
72
11
25
90
10
95
29
14
48
48
79
13
40
94
35
9
15
43
76
1
14
15
68
44
76
62
74
21
13
81
63
50
37
55
12
68
37
46
15
78
31
74
45
50
54
45
73
93
8
44
68
90
68
37
51
61
69
19
17
64
83
82
3
42
63
88
17
58
50
46
29
25
5
96
24
10
31
56
99
10
40
2
23
31
94
10
97
84
12
27
11
16
92
45
61
74
59
3
29
90
84
59
14
86
57
96
13
74
91
73
37
95
95
50
5
98
50
15
41
83
26
50
28
16
92
50
91
76
68
14
58
3
3
38
72
67
34
41
60
30
85
71
47
91
39
45
58
70
30
22
44
60
73
52
65
88
20
2
80
9
82
25
82
17
10
39
43
21
34
76
14
98
32
85
29
22
17
1
94
94
35
28
16
93
64
8
66
93
32
14
65
63
11
81
49
26
68
61
56
49
18
34
16
89
79
49
20
19
42
13
16
35
33
39
78
99
96
65
51
96
17
54
9
95
49
66
10
37
75
22
83
46
89
40
51
70
14
41
6
81
36
61
25
15
12
38
9
46
14
83
68
42
53
32
25
79
11
55
9
78
38
96
48
89
33
68
64
38
27
98
27
29
92
46
9
40
34
27
27
83
17
43
71
27
32
42
30
23
7
22
15
48
28
80
37
10
66
71
46
12
17
66
23
81
32
24
76
64
80
9
1
14
70
27
75
25
5
72
3
66
76
44
23
92
43
98
71
54
15
1
87
47
41
26
81
66
84
85
76
34
7
89
77
70
67
33
80
71
25
67
84
32
78
44
69
43
33
93
36
46
14
39
61
62
75
32
50
77
67
25
40
7
3
65
98
44
70
95
49
20
24
38
57
43
77
35
88
73
90
5
97
90
62
60
77
30
20
46
7
62
96
7
65
15
59
18
46
13
15
9
82
38
36
44
16
56
4
67
90
68
91
7
72
4
75
67
12
93
15
38
27
53
5
12
63
46
35
68
43
54
90
56
38
55
95
75
46
18
35
74
38
4
35
70
93
56
59
57
59
7
64
3
57
41
29
18
20
87
34
5
35
17
15
89
42
53
96
74
35
55
87
47
95
30
60
34
26
36
98
50
91
57
97
55
53
69
50
70
53
67
46
77
24
6
37
59
89
48
75
93
76
50
13
75
37
3
43
92
93
79
54
53
96
38
81
93
38
43
32
80
18
2
23
82
96
77
75
17
39
81
87
94
23
96
51
32
87
85
74
27
80
97
47
6
24
61
23
2
17
28
98
97
41
76
76
76
16
37
57
67
92
48
75
73
31
14
13
87
31
27
67
5
65
52
1
38
97
2
89
76
12
60
93
56
10
69
32
29
61
2
99
26
95
31
55
96
99
23
26
61
19
58
25
41
44
77
63
2
16
41
41
83
10
65
24
47
12
37
1
63
91
91
41
61
84
69
42
39
8
32
35
87
18
76
94
88
97
56
57
1
28
90
44
2
51
19
64
47
78
17
40
69
61
65
59
57
21
99
31
38
5
48
56
38
2
15
3
65
89
54
52
17
87
57
39
93
17
5
71
45
87
45
95
15
68
29
41
67
86
44
3
57
64
64
67
88
98
5
67
70
14
70
22
27
72
25
20
43
59
56
70
19
30
41
37
2
6
36
50
14
36
37
95
17
73
62
77
83
55
77
35
19
94
53
22
66
91
76
18
39
1
65
95
16
12
56
54
19
69
4
94
11
18
56
33
72
63
76
51
71
87
15
91
7
22
61
46
67
36
72
25
41
78
75
32
19
54
67
64
48
69
84
97
75
39
92
20
87
26
42
99
62
35
84
31
62
40
79
68
41
43
17
87
62
86
45
81
98
83
93
81
24
22
59
66
51
2
50
22
5
51
63
76
4
98
25
52
35
67
13
8
48
49
7
2
78
31
1
23
33
72
67
46
13
26
26
16
55
2
3
61
88
90
9
85
65
77
89
12
12
72
68
3
70
95
98
2
54
84
59
14
37
79
98
79
78
99
20
17
31
95
4
52
37
23
30
62
1
24
87
73
76
82
78
2
69
87
61
2
9
78
78
27
22
8
6
57
52
95
27
91
54
74
40
44
31
34
86
89
81
25
65
36
75
49
37
47
42
53
32
5
87
21
72
39
22
84
41
69
88
5
58
15
17
62
74
15
51
27
49
63
79
19
89
24
20
72
62
66
65
9
51
62
36
87
68
79
90
40
86
94
37
63
56
31
91
2
1
66
16
49
41
67
69
54
58
74
28
84
29
47
33
80
28
25
92
5
53
57
27
59
57
75
17
71
22
34
22
9
17
38
75
3
97
96
53
20
81
91
92
39
46
49
76
10
78
98
80
32
18
7
21
92
97
71
43
89
76
67
47
86
55
48
54
87
80
1
13
11
92
78
6
2
82
4
28
8
4
4
65
37
39
85
19
98
43
51
29
66
32
91
81
68
15
98
4
7
50
1
38
95
21
70
92
66
44
78
95
13
4
91
55
68
62
81
82
15
26
55
74
11
70
62
17
55
53
52
11
8
54
44
64
93
89
51
70
41
67
91
37
6
62
26
58
29
37
56
72
23
32
90
13
93
54
27
90
58
13
85
72
6
72
78
88
18
46
53
84
14
87
25
89
69
74
20
8
9
23
81
13
99
14
92
88
8
43
94
86
62
72
72
71
75
65
98
2
91
87
12
4
26
13
49
66
59
51
86
32
33
18
7
41
38
33
19
33
21
6
42
22
1
84
84
37
22
69
54
4
73
25
29
95
74
36
50
10
19
61
65
87
44
11
55
48
48
15
80
90
8
55
15
56
11
53
95
24
19
6
59
83
12
78
90
9
21
24
97
99
81
4
12
89
85
87
87
98
31
93
34
1
92
91
27
56
59
95
45
23
62
78
56
68
64
23
16
2
1
27
25
7
22
65
14
8
78
7
81
26
27
73
4
70
69
98
49
45
79
50
19
64
57
24
40
11
92
17
65
10
55
50
98
62
85
16
4
56
9
99
29
1
64
5
63
1
28
51
17
63
85
20
4
60
91
47
43
50
32
73
17
34
16
42
44
44
52
14
53
68
88
76
54
82
49
89
8
36
54
44
60
76
58
79
74
57
30
91
30
6
22
86
80
86
39
10
87
91
60
40
7
50
90
35
51
69
23
49
14
90
50
81
33
39
82
9
19
43
55
40
41
68
18
67
9
86
51
95
54
79
78
18
84
58
48
21
84
28
71
8
4
20
20
93
91
28
82
99
82
67
80
60
7
75
6
13
23
63
81
34
30
68
31
9
17
68
94
62
40
73
46
89
32
37
39
25
21
40
20
18
22
17
38
2
26
30
82
72
31
1
82
86
53
9
13
84
79
55
2
49
22
62
41
99
57
16
98
13
26
6
33
61
56
56
36
74
63
48
66
1
13
73
52
54
61
56
7
47
10
97
66
68
11
73
93
13
27
38
89
27
33
59
21
24
4
30
92
10
60
58
65
7
3
34
54
59
88
62
52
79
41
82
91
68
63
21
17
51
73
3
30
9
87
70
52
16
10
73
54
53
79
2
53
88
69
56
78
42
69
31
31
58
49
27
89
63
45
82
51
92
93
98
14
79
99
12
87
23
81
74
72
96
38
2
51
19
35
82
6
56
41
2
75
86
79
65
81
87
66
50
34
82
66
44
87
57
81
57
58
58
99
71
18
29
8
42
23
17
15
20
99
87
90
62
5
48
10
76
64
88
19
30
86
48
20
95
9
55
34
56
95
62
74
72
10
39
97
97
39
5
17
99
59
15
80
64
94
27
95
34
84
77
62
31
58
47
42
88
81
67
34
51
25
66
38
77
25
96
93
73
91
49
71
13
92
1
9
10
11
71
20
42
67
44
35
32
68
13
68
40
11
31
21
58
90
65
18
56
68
79
64
99
91
94
74
24
39
7
94
67
72
82
60
68
88
20
44
28
6
67
10
47
50
47
24
91
74
76
32
4
83
89
26
38
86
81
35
60
54
8
84
92
6
36
84
62
45
44
80
1
79
49
28
30
32
86
7
57
10
99
42
35
96
9
40
77
74
14
17
25
76
9
71
71
92
29
39
63
38
73
47
21
99
66
70
23
17
25
97
81
33
58
17
15
74
97
2
2
67
7
94
91
77
36
23
95
6
16
39
54
19
1
81
18
5
75
68
66
50
10
55
88
81
27
51
25
79
54
88
20
1
85
12
24
88
69
52
32
9
90
68
73
3
25
57
25
44
51
84
14
59
86
29
94
9
81
58
59
11
64
62
65
49
89
88
57
47
64
39
13
26
66
54
64
78
58
75
25
49
60
93
65
88
44
66
73
15
28
46
95
29
93
28
35
76
29
81
24
16
98
97
82
49
55
52
25
71
52
83
8
69
33
84
7
69
62
18
72
86
35
83
60
28
5
7
17
88
18
31
18
14
32
26
42
67
82
49
90
84
81
57
90
93
12
82
7
90
40
19
8
83
90
45
73
87
37
98
16
22
66
24
58
98
82
39
70
78
2
31
10
75
2
42
30
63
27
4
97
18
1
41
20
94
14
75
29
10
20
77
81
67
24
45
92
48
73
93
46
67
73
65
42
11
67
95
16
95
97
79
25
17
71
36
63
65
79
64
53
92
64
89
93
24
62
35
14
65
95
72
46
31
2
58
89
89
36
83
16
55
58
96
17
60
9
92
70
93
95
45
9
97
25
2
37
87
92
77
87
45
25
16
26
44
96
30
13
14
13
74
15
10
92
55
68
52
71
13
70
99
17
2
41
60
21
27
75
77
7
81
47
74
33
62
4
10
84
92
31
67
54
4
50
38
15
34
67
45
17
93
71
82
54
32
14
8
86
66
31
51
95
8
64
20
37
34
50
97
52
30
2
16
42
24
15
32
21
28
94
40
15
20
63
81
13
96
65
59
11
1
61
74
33
19
43
40
91
82
8
37
54
27
97
64
12
84
68
93
73
60
7
16
48
7
3
95
30
60
2
94
81
79
79
5
8
76
21
8
98
36
66
74
32
15
78
92
78
71
56
68
76
77
43
13
72
47
26
18
28
42
61
82
77
64
12
67
82
34
29
44
44
68
90
7
34
89
69
24
87
77
93
97
55
72
50
8
83
24
19
57
39
2
70
66
18
77
65
79
7
9
63
38
90
55
24
5
43
8
37
52
91
55
1
82
61
4
48
47
13
80
23
48
18
54
86
64
77
73
59
52
78
66
13
39
83
14
41
34
18
52
17
47
94
84
39
64
4
33
34
87
89
5
40
78
90
1
20
74
66
2
25
66
27
76
17
60
8
64
91
22
89
72
47
29
28
3
73
28
12
17
98
56
96
2
21
33
18
10
94
38
87
56
72
71
78
99
61
17
41
83
86
6
83
96
56
80
53
62
22
83
75
80
64
97
72
23
48
55
54
18
37
69
87
68
17
9
8
65
80
47
83
77
30
9
26
54
88
2
89
4
63
8
2
81
28
54
84
53
68
69
1
68
46
3
42
21
92
12
5
14
67
33
29
29
51
97
49
85
79
94
50
90
11
74
67
87
93
86
60
25
93
97
46
99
67
76
67
64
99
73
2
7
28
34
11
40
33
73
5
68
17
37
69
66
27
3
23
41
44
21
44
4
33
33
51
68
70
49
60
46
27
83
43
23
40
78
81
33
94
75
20
14
75
46
19
71
94
34
65
15
5
6
15
83
64
87
34
47
78
37
67
44
40
61
18
5
14
98
8
53
16
61
97
87
60
57
76
19
39
99
23
82
91
23
76
77
21
5
57
75
3
80
90
7
50
70
43
62
99
44
19
58
55
22
23
46
90
75
17
80
73
77
87
43
8
31
67
42
89
43
85
87
34
96
31
93
90
79
14
49
32
91
92
65
31
5
91
35
51
19
70
88
35
35
35
23
59
52
13
57
5
62
12
70
47
94
32
61
73
67
61
55
62
85
82
81
50
12
66
7
57
19
25
93
85
47
82
3
90
41
79
38
10
8
46
16
55
84
78
5
1
77
65
31
86
80
6
65
63
26
80
21
10
56
98
54
41
85
19
88
85
51
86
69
90
81
33
31
84
86
70
83
36
60
36
64
72
90
47
66
49
3
48
76
23
30
5
85
57
82
26
72
95
3
76
56
95
93
25
31
3
5
6
53
90
49
15
92
72
28
82
97
99
85
48
86
35
80
89
96
36
75
44
27
68
4
25
62
96
46
70
56
64
3
29
7
63
63
18
32
3
12
44
43
89
85
43
11
1
91
65
9
73
84
17
63
41
97
29
10
54
30
18
44
3
73
6
37
93
57
65
60
87
84
78
42
65
37
72
52
79
76
54
83
60
76
92
90
8
55
76
50
97
23
29
98
72
7
33
66
82
77
45
80
19
14
65
73
84
99
44
9
99
35
42
27
17
88
70
14
56
86
2
8
94
94
44
82
45
46
78
99
42
1
40
6
60
41
20
96
95
81
90
57
8
64
90
66
78
11
8
97
61
37
67
98
65
70
90
26
92
17
8
75
63
47
50
89
72
21
19
54
84
86
77
28
90
7
96
76
24
56
62
8
1
82
64
9
1
55
84
24
45
95
44
65
34
56
80
8
41
48
5
30
11
61
31
81
91
26
84
4
22
69
60
64
49
80
98
26
81
37
22
65
9
2
15
72
97
77
14
86
55
36
26
80
65
47
92
36
55
62
3
18
86
51
95
59
50
26
84
14
16
21
68
32
29
7
55
65
92
45
36
11
34
3
22
9
32
61
96
99
79
76
86
29
73
51
81
62
7
94
36
8
84
27
87
36
29
10
37
49
85
95
60
46
12
90
17
78
32
45
66
57
30
51
47
6
48
68
89
68
30
64
69
17
84
82
42
86
70
57
76
83
25
36
38
77
79
81
67
47
78
43
90
90
82
53
54
17
52
63
59
22
96
49
93
9
2
86
66
5
29
41
65
49
7
36
80
85
99
80
57
11
43
91
81
33
73
43
54
32
42
78
56
26
2
74
85
24
12
13
40
66
40
38
85
18
65
51
81
76
5
59
2
59
14
78
78
35
6
40
39
46
94
68
1
7
4
11
10
65
37
16
34
28
7
82
36
64
89
6
21
48
86
73
85
10
14
54
43
21
18
13
80
48
76
35
30
70
57
78
37
92
33
37
98
69
52
60
59
88
3
81
67
38
6
25
29
51
32
51
24
20
2
79
23
22
30
50
32
69
67
60
47
11
35
22
29
65
5
22
15
20
33
17
77
91
83
91
44
20
28
81
84
24
98
23
63
89
13
94
49
9
30
60
20
4
28
20
81
56
88
8
78
85
11
23
99
80
42
36
68
84
28
99
52
59
16
28
3
38
22
84
3
68
80
77
34
38
16
70
10
2
95
14
98
45
73
25
42
40
37
51
86
64
15
53
27
83
55
55
1
46
60
40
50
51
69
58
76
49
51
89
48
57
17
69
97
80
63
71
81
20
80
85
65
29
62
72
32
32
32
39
50
85
54
16
36
95
98
82
22
55
2
49
43
3
45
23
87
38
58
61
85
14
1
60
3
58
99
66
40
4
57
73
55
33
35
73
94
61
96
72
50
29
25
70
28
61
16
45
99
52
60
61
3
39
8
43
48
91
88
83
29
60
50
27
34
41
87
98
49
90
91
83
12
89
56
68
95
62
92
20
78
4
37
85
32
78
8
22
7
90
47
91
55
66
32
14
53
69
15
20
80
39
52
37
21
55
33
39
51
8
31
34
33
64
18
67
33
27
66
47
40
25
95
10
57
97
92
83
39
97
71
54
76
18
56
78
22
90
99
46
92
27
24
70
52
57
60
73
59
79
97
95
86
31
51
9
65
36
79
98
51
23
67
7
31
64
73
88
86
87
33
54
86
12
45
86
90
41
83
37
98
52
60
65
78
74
17
14
50
69
25
80
49
31
78
64
33
60
44
65
55
77
34
15
30
19
98
74
25
85
49
96
22
1
47
6
76
72
35
13
8
27
67
57
93
39
87
96
59
64
34
94
57
90
97
28
2
95
28
19
55
41
98
88
8
95
84
46
23
98
43
46
78
70
60
91
20
76
12
79
8
48
60
10
20
39
42
88
7
66
54
93
60
26
1
61
43
38
54
21
43
80
41
67
7
78
33
7
63
80
64
63
71
56
87
32
60
82
36
20
38
80
44
67
20
42
86
17
42
40
13
11
84
92
30
46
13
14
79
82
76
39
19
6
78
48
35
13
68
53
44
37
4
62
77
47
19
83
23
62
74
86
30
79
35
5
67
99
2
58
19
74
36
84
98
55
15
13
47
12
33
15
72
33
20
52
59
60
82
61
62
49
37
2
39
80
52
23
9
18
80
6
93
34
18
51
82
4
46
44
99
90
25
87
20
37
82
31
34
56
73
76
44
24
16
71
21
14
12
42
62
51
14
25
6
7
11
27
50
51
34
46
29
67
43
35
5
17
61
96
59
95
72
4
90
9
8
20
37
39
81
6
91
7
41
22
89
29
11
27
95
6
1
54
69
62
21
74
50
91
94
7
67
15
39
43
33
52
59
75
8
94
4
45
26
94
88
80
92
25
80
23
99
37
40
74
57
10
81
97
79
58
81
71
99
49
6
49
40
41
79
94
27
43
40
38
80
20
31
14
92
74
59
84
70
79
68
10
76
54
28
86
94
40
38
76
61
26
35
4
36
93
18
47
1
46
32
69
55
24
51
26
38
64
24
71
27
99
78
83
82
53
65
48
12
27
7
9
85
6
96
25
39
55
24
13
87
10
49
75
37
73
44
57
59
78
12
50
83
7
28
98
26
74
87
43
8
13
62
40
22
50
15
74
97
30
74
59
64
39
78
5
51
34
79
92
64
8
51
64
49
74
44
70
39
14
36
31
82
33
65
56
78
37
6
24
98
4
98
4
38
56
26
75
60
90
60
40
88
26
4
55
62
26
94
65
11
7
22
76
62
58
69
63
4
63
34
39
53
32
40
31
16
49
36
9
4
31
84
74
29
76
45
55
41
73
30
44
60
53
37
32
13
18
12
98
71
87
22
22
56
72
95
24
19
77
12
65
36
47
32
34
42
21
99
7
59
12
4
96
15
19
99
60
31
8
57
8
64
39
66
26
65
85
99
12
89
49
70
93
54
64
4
56
42
76
50
18
82
4
5
25
39
71
72
82
25
50
68
52
91
71
40
57
20
40
9
93
36
41
74
85
2
12
77
38
73
71
20
90
21
36
88
64
81
15
98
71
23
26
27
80
63
64
45
3
37
26
35
55
80
14
68
79
3
82
42
50
60
67
6
14
29
31
68
70
63
76
32
24
16
92
49
62
39
4
24
40
2
38
16
18
9
37
7
35
74
67
92
7
9
97
28
12
59
56
17
25
9
33
26
12
65
8
4
47
26
39
20
22
5
14
14
79
69
98
41
34
20
78
22
15
61
97
59
81
55
17
11
79
60
30
4
54
90
63
90
97
63
26
67
63
85
69
41
30
94
48
25
79
71
51
38
71
70
75
54
80
29
3
30
89
76
26
95
32
11
31
36
37
68
10
79
24
85
68
27
20
17
39
1
97
87
37
53
59
81
11
77
21
39
17
53
63
59
41
49
66
31
9
34
9
54
71
27
36
61
12
8
2
13
44
11
45
56
56
63
82
94
69
92
67
25
35
69
31
88
98
98
13
20
91
69
29
45
98
45
86
31
1
48
74
36
23
52
8
82
14
47
68
15
48
36
82
33
78
57
92
90
26
55
66
64
11
22
36
90
68
51
13
37
2
99
1
95
22
59
52
4
72
99
9
46
90
13
21
21
20
52
48
45
22
76
39
60
14
2
25
25
72
99
44
42
13
90
15
50
68
46
31
12
72
84
25
76
92
38
41
33
35
65
59
57
32
94
56
5
78
13
29
75
65
91
47
30
71
3
45
24
25
78
49
33
39
63
96
39
25
58
90
74
15
68
36
33
87
28
61
32
17
11
65
1
99
55
63
43
56
98
30
44
20
61
29
72
19
16
7
40
23
46
61
84
61
54
43
42
99
47
3
72
89
79
78
76
93
31
11
92
30
81
8
33
72
10
50
18
41
63
30
87
2
90
43
34
91
63
90
64
85
7
27
39
14
65
93
66
91
56
68
91
70
22
52
42
42
26
66
66
3
58
30
1
8
3
70
61
71
89
27
10
29
80
35
71
84
16
53
68
38
47
83
12
88
20
82
59
46
25
53
93
53
50
91
83
13
12
41
79
34
40
96
91
10
31
60
62
26
69
3
16
19
50
98
98
71
43
15
15
36
89
27
39
77
95
78
29
63
62
59
38
31
59
30
54
73
82
32
46
87
94
37
52
40
97
53
49
60
84
5
2
69
49
48
53
77
55
8
83
59
10
70
3
38
20
98
95
67
77
72
62
79
9
6
40
71
46
22
55
50
37
34
33
16
40
78
8
84
4
29
69
79
46
73
5
99
63
44
75
91
7
87
30
54
72
93
89
60
67
99
49
16
62
43
47
12
63
80
22
31
23
29
81
88
43
80
11
32
5
94
13
5
74
24
11
95
69
87
94
58
46
53
73
99
49
76
28
49
90
98
70
56
70
64
31
58
92
88
63
28
58
93
84
79
69
45
85
45
34
14
95
55
10
46
96
87
16
69
97
58
89
95
19
57
35
75
57
3
62
73
27
86
62
93
26
48
86
87
13
95
2
53
13
79
45
86
14
13
48
42
62
5
64
71
58
87
82
29
79
4
42
87
3
80
18
24
29
77
31
39
99
43
42
99
76
57
68
3
71
54
76
49
68
98
11
35
46
75
46
36
25
22
47
85
21
18
51
80
69
25
50
36
70
35
57
47
17
3
45
75
39
68
94
85
14
3
55
98
38
41
9
70
75
3
46
60
73
72
80
81
32
71
72
27
18
94
59
86
11
81
69
16
54
72
25
78
16
53
47
3
32
80
92
54
95
70
15
23
61
21
99
52
68
4
72
91
91
14
52
39
19
23
77
75
25
19
73
8
16
62
50
79
13
67
63
97
65
52
74
7
68
55
64
81
8
4
82
81
44
64
16
20
34
74
65
1
5
90
40
15
33
8
46
30
73
73
95
64
56
91
82
58
95
97
23
32
62
37
69
56
6
8
86
36
26
93
84
65
5
6
35
85
93
10
89
31
19
4
21
44
98
94
51
61
46
64
19
70
25
26
91
42
87
43
81
16
43
62
52
60
56
41
46
1
78
17
85
82
90
38
33
11
4
14
49
66
14
79
15
22
28
8
68
16
15
10
21
65
85
18
66
59
81
14
41
80
92
96
63
81
23
46
2
4
75
37
68
33
34
9
15
56
83
16
63
61
6
13
12
57
76
96
95
32
17
86
43
28
5
79
35
98
24
29
63
79
41
82
11
69
56
64
61
72
93
25
71
55
92
41
90
88
1
54
3
54
95
44
91
21
29
94
45
34
54
57
43
46
99
95
6
56
59
83
87
57
13
96
12
94
63
9
99
46
42
83
1
34
19
47
76
6
4
64
19
44
32
64
99
96
58
19
1
90
13
81
3
62
70
59
39
63
77
32
53
3
66
83
30
76
39
74
74
63
15
44
67
92
98
32
40
19
47
92
7
53
35
42
89
26
75
26
46
69
97
28
2
35
87
87
34
51
77
28
81
58
62
80
1
52
68
97
55
46
85
73
58
33
5
59
57
12
60
70
43
90
17
18
3
46
25
45
29
77
76
52
66
90
70
70
90
33
17
74
69
41
49
58
43
31
83
46
12
26
70
80
43
81
98
23
61
34
7
45
37
5
66
47
57
52
31
33
82
70
44
44
66
33
73
79
79
33
35
42
62
90
26
13
5
91
41
52
87
44
9
64
25
48
6
13
36
57
42
43
51
61
73
84
19
81
43
48
52
32
85
85
48
50
10
21
97
19
29
59
89
82
79
95
39
37
43
20
77
56
91
23
94
62
45
8
56
52
53
39
62
5
96
44
17
14
6
17
53
58
7
91
35
72
87
39
25
14
82
38
7
81
24
23
29
57
58
65
10
40
21
71
29
78
55
35
91
59
52
67
90
3
55
47
13
78
31
86
77
91
56
14
40
60
80
53
56
95
8
29
80
34
78
16
57
68
65
88
10
79
78
30
31
43
8
19
1
8
80
65
20
5
11
60
58
95
85
18
42
73
99
84
1
87
65
41
19
13
17
46
10
20
19
39
73
4
45
69
61
21
43
19
81
29
55
95
71
53
69
32
72
13
48
72
55
73
27
27
29
77
22
4
47
56
11
60
28
94
81
10
3
20
91
79
45
77
16
50
72
99
90
6
98
61
32
20
29
17
48
36
43
82
68
97
83
98
21
23
38
19
90
23
26
79
58
74
64
82
59
17
99
66
29
57
56
52
18
72
17
15
73
95
63
46
29
12
56
99
30
15
23
33
23
27
49
14
63
19
8
78
14
57
80
37
45
24
2
4
62
96
97
14
9
28
97
13
41
31
93
90
74
36
16
50
69
52
10
37
37
81
86
74
12
12
12
79
48
79
48
77
78
79
97
41
68
63
8
97
35
23
32
37
41
68
15
64
36
68
58
45
63
52
33
30
92
1
4
99
5
95
80
85
60
59
2
44
11
51
84
83
96
68
88
68
19
75
73
52
77
88
41
86
82
39
7
71
24
56
45
38
93
90
54
15
2
89
34
6
9
74
53
8
76
27
23
45
52
43
90
63
90
11
99
30
95
84
89
65
55
48
63
98
4
40
17
37
51
5
62
48
66
57
17
40
23
40
16
93
74
32
72
26
14
61
98
58
13
13
2
8
34
11
11
14
99
33
46
62
61
95
80
87
75
74
30
35
82
34
49
39
82
7
17
96
85
71
47
52
77
33
41
85
4
34
32
57
74
89
35
41
25
11
94
31
34
79
51
51
95
71
64
3
74
1
93
32
97
3
18
16
22
73
42
54
40
64
80
64
16
60
44
16
41
92
86
81
42
69
89
18
12
27
69
83
52
73
90
16
53
74
27
54
97
28
61
91
9
35
23
77
51
34
69
98
90
91
15
71
45
7
92
82
53
66
69
37
53
12
80
53
24
42
75
77
53
26
20
85
93
26
82
25
13
69
41
86
14
76
86
57
44
60
99
10
48
61
55
83
28
69
1
72
68
70
8
54
44
82
66
8
49
98
74
89
26
26
28
39
82
24
91
41
45
24
11
84
27
49
26
90
68
1
28
89
43
39
28
61
69
39
6
85
66
2
46
42
27
1
81
36
94
77
97
94
17
26
58
22
79
25
29
81
69
14
29
26
65
27
94
4
13
32
51
88
67
67
44
88
10
76
46
50
37
18
93
7
49
66
11
78
87
95
14
42
64
83
2
79
39
24
74
62
42
8
97
9
89
93
40
34
14
94
9
3
81
50
40
18
86
85
99
34
48
79
65
87
32
52
55
95
48
69
39
30
39
28
52
84
52
68
74
44
37
51
49
51
1
14
72
32
73
71
94
50
51
32
52
5
30
68
27
32
23
90
48
40
39
55
47
83
60
2
55
41
76
64
33
14
27
92
94
68
25
77
70
62
39
7
11
74
79
80
24
65
97
28
22
95
43
73
3
95
35
47
12
40
31
6
6
66
50
54
89
5
75
69
33
33
21
76
97
79
36
8
22
95
92
24
69
48
96
87
83
38
95
57
70
42
58
51
41
10
33
54
64
18
99
24
54
73
53
31
57
10
41
1
85
13
27
94
88
81
43
1
82
7
16
96
99
64
88
80
14
75
19
78
50
22
37
57
39
5
93
9
3
98
36
81
89
44
4
6
62
64
22
16
60
66
86
6
74
61
58
50
4
87
15
73
9
12
4
67
6
33
93
29
75
2
12
8
27
96
37
15
75
26
19
74
77
25
94
33
83
64
26
81
32
92
36
26
22
73
11
61
35
80
58
23
74
88
34
45
14
70
97
93
50
95
26
29
76
56
71
4
67
16
71
87
52
6
13
44
99
27
91
47
95
6
61
23
84
87
15
85
36
78
46
98
58
32
17
75
39
42
80
82
97
63
93
78
48
52
57
79
41
48
48
61
69
31
38
94
81
7
5
15
19
13
12
62
88
53
75
64
74
13
79
85
71
30
61
77
35
21
35
35
62
20
78
33
19
58
43
54
6
68
74
60
18
20
28
78
21
92
36
50
12
73
11
16
17
46
66
61
44
72
80
13
41
10
20
23
91
45
91
31
20
37
86
15
47
58
83
81
93
97
35
26
16
12
77
83
30
27
44
33
34
13
68
73
39
24
97
53
39
45
8
52
59
77
31
15
3
49
30
32
75
34
9
26
13
2
97
33
86
20
10
47
98
18
83
18
17
19
60
49
34
94
10
52
67
23
13
45
5
96
47
73
37
89
45
97
29
64
80
3
29
39
63
51
71
34
48
16
5
87
82
70
13
81
13
89
98
16
41
87
49
23
72
76
70
20
30
87
20
1
98
76
58
68
85
9
6
50
81
51
32
37
12
84
72
70
43
87
76
14
57
92
40
93
97
76
82
3
3
22
94
84
52
91
78
95
90
73
7
37
22
74
63
65
16
39
61
90
10
72
74
87
34
96
12
12
84
88
60
95
32
15
19
42
91
91
98
51
89
11
70
39
72
49
84
27
93
87
69
78
23
89
61
64
20
73
35
46
53
74
72
46
53
38
69
73
98
96
23
81
29
14
15
22
93
95
96
6
23
31
46
31
5
86
70
68
97
32
93
97
62
82
67
93
97
12
55
68
34
43
69
94
99
10
5
29
90
67
82
65
44
87
90
18
97
28
33
3
21
7
51
51
18
71
1
65
9
33
16
27
11
74
75
1
57
38
33
97
96
47
35
1
60
37
53
9
1
17
56
81
22
48
62
39
23
1
59
14
54
16
45
43
71
21
94
6
61
39
4
68
37
71
53
5
30
88
45
42
20
27
60
27
6
63
65
80
14
86
18
32
82
73
20
41
59
70
3
61
89
56
52
16
8
93
32
88
79
66
1
83
81
87
54
38
54
84
36
94
96
13
11
11
33
18
70
78
83
4
44
15
48
52
41
80
10
58
40
64
85
7
16
43
46
92
69
43
73
62
5
11
33
24
88
5
88
38
50
8
75
25
16
64
86
36
57
38
26
66
5
9
39
15
58
88
72
15
79
69
70
15
77
19
54
79
79
75
1
21
72
28
62
78
9
89
81
60
36
66
93
93
2
44
49
11
68
19
79
28
34
83
46
76
34
32
14
12
72
76
57
27
87
63
78
9
40
18
59
83
9
11
16
75
39
74
80
10
82
60
3
28
7
33
75
11
66
41
90
10
42
56
76
76
26
30
79
88
42
72
7
22
65
58
27
36
38
11
40
97
65
68
51
93
66
1
5
13
9
75
61
72
53
24
37
44
75
54
70
98
53
33
13
2
21
65
83
56
30
50
49
38
25
88
66
55
5
26
25
10
73
88
4
35
62
66
44
6
33
10
60
10
67
40
57
46
23
49
14
49
49
26
78
25
56
98
11
48
97
46
53
52
83
84
78
39
60
5
45
45
85
43
35
20
71
2
84
91
84
90
67
15
10
88
48
77
4
49
94
91
3
57
74
32
97
85
55
44
51
15
99
57
4
94
73
31
65
53
56
57
92
86
51
15
24
91
22
99
12
32
94
9
66
59
99
58
73
25
77
30
51
85
81
59
69
79
78
75
8
91
61
21
10
9
52
50
73
35
52
39
33
45
54
27
55
40
92
34
62
43
91
99
74
97
25
2
18
80
85
77
41
71
51
61
61
59
23
43
87
75
65
79
28
68
6
83
99
93
99
64
58
23
53
67
36
67
81
88
31
29
11
33
71
18
82
89
72
66
2
33
55
22
43
65
88
15
70
36
49
26
69
48
48
88
91
7
22
12
85
73
37
82
80
13
63
92
41
17
6
32
52
16
49
72
7
31
50
77
71
56
11
6
66
37
54
1
82
19
42
88
98
76
56
35
37
48
12
35
85
88
54
20
78
39
12
90
81
78
6
27
15
71
89
89
7
94
29
11
20
40
38
22
5
90
45
79
33
63
71
75
48
82
55
5
65
59
52
35
28
41
37
45
31
11
30
42
10
63
63
23
16
7
76
94
93
68
33
80
64
26
60
4
42
38
90
35
78
56
32
92
59
84
40
68
86
25
44
1
63
71
86
3
82
31
88
72
51
67
4
5
18
77
14
69
59
35
82
19
68
40
30
88
32
94
29
93
94
51
67
20
94
48
2
83
92
95
43
82
33
8
48
4
17
1
22
52
64
38
27
10
5
5
3
98
84
70
23
78
45
36
62
19
43
38
33
77
47
73
37
29
71
49
89
46
49
33
87
68
7
84
81
3
71
3
6
87
81
41
48
73
57
62
71
40
79
30
86
36
46
92
79
13
60
60
47
57
9
12
20
51
95
1
59
72
7
19
35
67
66
13
23
93
2
41
56
67
15
17
59
32
62
14
51
14
61
78
2
76
49
68
73
93
15
3
38
69
41
79
5
39
69
2
32
34
98
34
95
23
94
45
20
32
6
45
20
50
84
92
95
92
70
3
50
58
93
8
36
76
68
26
76
35
76
50
36
20
37
94
2
70
9
26
81
68
4
1
63
82
17
84
82
14
7
9
18
47
46
24
32
20
70
97
36
50
31
32
70
59
21
95
79
32
9
12
65
72
26
61
8
92
77
27
42
91
39
61
77
62
37
36
95
2
29
18
35
9
49
64
77
57
17
42
95
10
34
67
24
85
67
35
54
31
63
23
31
48
71
20
86
38
67
38
22
79
9
45
65
27
18
13
80
23
10
18
2
62
39
94
61
68
34
88
83
21
92
83
66
50
21
78
99
74
48
68
44
7
47
73
21
5
16
26
52
55
40
40
71
47
62
89
53
12
99
60
7
33
97
72
62
31
89
54
38
29
87
97
57
86
3
12
20
73
74
5
42
77
92
77
69
90
12
71
7
79
19
46
83
37
14
45
94
80
72
74
19
16
53
7
55
79
75
70
66
26
25
84
96
22
24
65
35
58
90
14
92
51
30
19
54
32
14
14
41
58
77
77
44
9
96
44
57
85
23
1
83
85
33
75
45
72
17
76
56
73
11
73
80
95
21
46
30
67
43
41
20
49
39
1
43
79
88
47
15
81
12
93
65
52
1
66
97
73
94
57
77
79
68
58
95
85
38
44
68
32
14
75
15
69
47
59
55
78
16
90
43
85
56
1
17
84
26
1
72
72
86
9
44
10
7
57
95
36
60
21
80
66
90
31
5
61
36
59
4
21
57
88
64
33
89
46
40
54
76
27
87
61
87
83
79
18
25
36
38
97
61
19
90
68
58
44
53
2
67
51
95
20
12
9
93
12
74
92
95
19
97
14
81
64
26
65
75
79
48
18
90
25
22
7
51
11
72
23
7
97
99
31
93
71
50
58
47
29
94
42
19
71
64
42
9
45
15
31
63
61
42
10
16
16
63
52
89
66
79
12
82
38
65
82
1
74
50
21
5
44
95
17
19
57
42
18
38
96
39
91
39
63
16
50
5
28
32
65
26
60
35
36
95
10
99
77
15
34
86
44
58
1
9
88
7
2
15
25
18
79
75
9
32
63
95
80
37
92
67
61
34
2
41
80
50
50
18
80
56
52
8
33
49
6
91
35
20
38
53
30
5
56
60
78
53
62
27
17
19
47
13
96
69
22
7
99
22
9
89
89
41
76
97
29
34
75
64
29
75
23
44
54
92
39
99
77
16
65
52
98
72
45
89
8
22
59
88
81
46
59
44
21
82
95
61
49
4
90
33
69
72
18
50
94
71
87
87
96
86
10
41
96
82
22
76
53
8
58
47
25
78
51
93
10
18
76
87
66
32
24
17
27
8
6
86
49
23
93
14
94
99
31
29
35
32
13
40
25
12
20
44
27
16
6
57
82
22
18
48
24
58
49
59
33
45
99
14
36
21
29
89
59
44
49
7
24
54
91
32
42
37
65
74
14
71
61
82
29
19
59
70
78
46
39
33
33
62
32
75
42
42
13
64
14
55
50
90
98
94
20
47
49
57
90
76
46
40
41
22
61
86
76
93
25
7
69
44
33
15
93
87
76
49
90
29
66
39
37
74
3
67
98
78
60
50
13
74
75
36
72
63
20
90
56
50
88
42
96
84
59
36
46
86
78
70
97
8
69
4
28
71
22
69
1
61
69
5
84
84
32
47
10
13
88
75
9
1
75
45
44
82
64
24
9
39
15
63
14
77
54
66
11
48
66
38
29
95
81
71
12
45
17
13
60
59
98
68
89
57
2
31
79
54
16
65
72
9
91
4
79
32
73
77
10
17
87
74
19
33
61
50
20
2
50
82
51
48
73
48
43
61
18
35
88
37
80
64
79
90
81
45
37
45
8
33
39
30
44
47
30
70
55
73
50
11
86
3
27
28
28
20
82
17
66
11
63
92
9
5
91
49
70
45
20
51
96
82
29
69
73
84
95
92
35
75
88
55
51
77
18
77
52
75
6
84
34
37
40
64
66
42
76
51
96
35
64
89
68
17
64
7
7
77
74
77
13
50
74
97
49
8
47
68
17
33
65
15
58
2
51
51
57
79
22
14
4
34
23
44
46
43
68
53
46
25
75
42
37
91
12
32
51
79
14
19
73
6
95
22
32
72
5
28
96
6
6
18
73
72
86
75
89
90
90
2
60
65
75
9
12
71
81
10
18
10
5
6
83
88
27
72
59
53
54
41
81
34
20
81
55
19
45
15
76
47
82
67
34
28
61
77
64
71
56
99
9
80
46
1
45
43
31
52
44
48
75
95
68
85
85
35
71
48
46
8
54
75
8
11
34
60
93
99
53
14
73
76
14
25
54
2
16
10
56
55
54
52
12
32
70
91
13
28
9
51
44
5
89
34
67
80
79
37
26
19
52
15
4
9
34
95
78
56
10
47
69
7
12
98
66
57
81
63
21
96
52
85
95
23
91
19
65
7
86
25
21
24
12
95
24
71
42
61
53
2
96
65
32
23
32
24
44
89
41
15
36
81
3
11
40
96
14
45
52
86
28
21
24
81
42
18
42
66
48
11
61
52
38
33
66
38
97
84
32
90
75
59
79
30
58
6
57
82
1
59
94
87
69
86
10
64
14
41
79
3
47
47
46
38
51
23
81
55
31
32
12
16
40
12
55
46
70
99
65
4
64
30
71
78
15
94
84
15
42
56
20
45
5
7
78
54
47
13
90
72
22
54
82
44
25
79
66
58
84
57
21
49
60
48
84
35
17
57
1
6
70
61
75
23
95
84
1
40
21
42
41
27
50
29
23
22
59
96
76
30
51
1
66
96
79
43
69
63
29
1
11
33
92
49
61
17
66
85
35
41
97
44
56
88
9
79
15
49
77
85
70
71
12
31
10
84
61
96
50
18
67
44
6
84
67
80
47
84
47
34
34
76
69
54
56
56
4
34
8
72
39
54
15
51
33
32
38
21
4
16
14
84
59
11
16
53
19
49
38
43
18
35
94
1
53
11
8
17
86
90
60
44
81
30
41
5
13
8
77
66
14
18
44
70
18
99
93
14
25
15
66
83
33
5
30
56
86
88
56
99
27
74
14
31
75
26
73
16
26
2
74
86
62
64
6
50
23
14
24
57
94
92
75
20
10
60
47
94
69
5
33
27
23
85
44
53
23
92
34
23
93
78
3
85
93
38
63
78
5
78
82
51
17
70
72
83
48
35
29
57
12
99
10
55
95
66
62
91
75
83
51
35
75
81
84
69
33
68
29
75
34
44
2
58
25
56
38
50
39
23
72
62
13
98
57
16
98
89
36
83
77
35
92
50
29
18
1
86
44
38
28
26
81
64
26
42
79
53
62
73
49
71
2
32
51
82
68
71
49
80
79
24
59
26
48
59
44
21
63
50
36
21
46
91
91
49
7
8
10
81
66
78
9
98
68
84
29
32
58
23
51
89
72
49
91
29
31
98
61
4
74
98
56
66
27
61
37
54
3
93
76
30
19
16
43
27
89
91
7
42
62
79
34
81
26
29
11
74
63
79
99
51
22
99
95
84
22
29
91
31
46
57
97
72
39
89
98
45
41
53
48
83
23
20
87
64
74
1
11
17
86
19
85
40
39
27
58
2
24
91
14
62
8
9
95
44
35
79
4
29
73
15
93
55
13
96
67
31
29
67
19
7
75
56
71
3
49
97
41
78
63
11
29
72
33
40
36
36
99
52
80
30
53
92
70
41
40
73
51
35
44
44
71
34
95
12
70
69
54
48
67
89
56
90
80
87
59
37
51
45
99
16
52
5
67
61
2
41
31
92
80
93
1
26
24
4
75
36
43
71
58
38
40
81
55
12
93
57
63
10
17
80
4
49
16
72
38
79
31
18
29
84
40
86
43
33
45
32
57
86
10
51
56
52
27
59
59
42
85
24
67
29
22
8
9
60
96
85
34
42
55
78
4
37
3
33
92
78
95
43
27
21
7
92
49
77
79
68
10
84
21
62
39
96
99
66
2
64
52
39
86
56
98
39
12
84
71
3
76
11
79
63
28
15
20
60
74
86
34
35
55
41
6
76
40
8
48
30
96
41
57
49
39
8
73
70
17
2
24
15
54
74
61
30
92
17
91
24
63
17
99
31
18
32
19
30
81
30
10
82
14
55
47
91
36
36
40
86
33
59
78
16
91
45
29
59
41
87
24
53
15
86
39
74
98
65
55
76
41
76
56
70
1
97
78
91
22
54
25
23
14
31
71
61
48
80
5
66
99
4
65
70
72
17
4
48
1
10
74
84
88
49
55
16
40
42
28
29
85
32
41
30
52
97
81
73
83
4
89
2
31
93
43
77
96
51
57
85
12
56
24
52
91
5
77
11
36
8
74
56
33
2
43
6
84
75
85
31
39
50
6
10
82
99
51
32
84
87
48
99
59
25
21
48
34
75
34
37
75
2
38
93
80
91
45
48
83
37
1
93
29
59
21
87
22
13
46
44
68
18
9
83
48
33
1
19
15
91
74
91
36
39
7
2
25
96
51
58
62
63
47
66
64
90
76
33
31
68
99
61
68
20
37
47
56
76
6
64
62
53
57
95
8
57
15
45
30
90
51
32
84
76
35
75
34
59
66
76
31
20
31
65
55
93
18
80
84
40
31
41
64
40
42
45
83
32
99
67
43
69
85
2
38
74
65
91
29
56
61
95
72
74
41
67
99
38
73
60
10
65
83
76
21
25
89
13
95
22
32
58
62
69
21
56
6
61
6
49
62
87
22
11
12
86
85
42
67
74
15
11
87
30
77
2
34
25
54
11
1
41
95
52
29
69
18
86
45
91
44
52
16
54
73
29
45
78
95
92
20
58
84
13
93
61
92
25
73
18
24
90
55
4
74
24
64
77
48
65
86
13
87
86
77
32
74
22
60
13
33
36
11
23
59
7
92
2
21
41
36
32
98
7
57
48
62
7
8
69
56
39
92
71
45
65
24
1
35
36
85
77
88
81
96
37
27
13
66
87
80
3
79
14
67
28
46
18
42
78
79
95
28
31
9
76
95
41
5
88
42
93
77
9
78
38
71
50
51
11
41
88
64
57
52
59
97
3
73
24
67
80
21
88
39
71
42
44
90
55
32
19
25
86
59
29
72
89
64
8
21
64
5
62
53
14
34
66
39
36
3
88
63
80
18
13
8
90
12
65
3
89
55
70
56
95
33
16
92
92
83
91
63
71
80
70
19
2
85
6
23
22
68
22
27
17
79
18
22
99
64
60
84
9
68
61
6
4
11
44
58
29
23
34
2
70
61
49
20
27
6
17
59
94
87
57
25
24
40
11
40
29
69
50
61
58
46
40
32
54
69
8
90
8
4
74
79
17
19
53
44
36
43
58
78
12
73
70
9
48
19
66
10
17
22
79
65
50
25
50
98
36
64
47
86
50
23
27
48
44
94
19
63
39
49
96
20
63
53
82
65
95
99
81
22
4
60
14
64
14
78
28
20
89
17
68
42
86
14
57
80
89
55
30
17
27
71
97
96
34
14
94
32
85
51
49
23
64
22
16
57
1
91
48
45
6
74
85
48
80
11
20
44
26
95
80
51
64
68
94
8
98
54
27
98
76
69
21
63
90
76
27
85
51
63
19
13
46
69
4
57
28
46
53
73
31
72
90
29
37
60
9
57
72
98
59
37
57
40
35
75
78
41
87
90
90
74
12
70
42
99
45
76
64
70
15
92
96
38
37
48
53
25
99
75
13
70
95
55
74
93
49
64
62
27
55
94
74
10
47
2
48
91
61
7
53
73
29
63
8
60
57
24
25
78
36
36
78
42
11
38
63
76
36
31
97
28
53
17
24
80
89
78
96
37
44
55
97
85
96
36
47
7
34
96
44
8
46
73
59
44
4
61
46
31
40
23
52
28
40
2
14
49
14
30
66
19
75
85
39
34
66
25
26
56
97
19
77
58
99
84
4
25
61
93
2
25
68
33
12
93
60
15
66
84
11
98
96
52
45
35
1
73
69
77
49
10
59
8
85
57
31
55
11
17
87
7
50
4
29
32
42
34
87
35
76
60
11
95
74
26
19
30
81
63
87
17
90
55
15
95
19
15
10
78
33
22
54
98
56
42
77
76
94
47
68
64
90
74
41
19
54
41
46
25
86
72
55
47
25
2
70
96
40
72
77
87
92
5
24
91
65
95
30
56
25
96
18
54
30
25
93
28
84
74
1
35
97
99
34
5
1
83
49
87
77
43
80
80
8
35
38
25
68
27
63
75
9
72
12
30
67
6
48
89
98
5
80
68
97
88
73
64
83
73
68
61
25
43
31
58
8
46
43
37
71
20
69
28
97
65
34
78
90
72
67
13
6
60
96
3
7
5
90
33
47
83
62
67
24
46
59
6
36
61
89
24
26
22
53
61
70
82
90
11
91
70
93
42
59
20
16
1
96
39
22
19
88
20
38
45
31
56
75
59
65
39
19
44
36
43
9
40
67
99
97
91
42
90
31
26
67
5
27
15
65
71
80
15
69
40
89
35
10
5
93
18
11
38
31
85
8
40
96
29
10
49
91
48
49
37
44
12
29
41
6
36
3
15
66
67
52
5
8
47
28
25
70
28
62
58
5
29
91
7
92
16
53
70
45
8
94
95
42
85
61
81
54
94
66
85
23
32
19
14
92
18
57
81
71
73
11
60
2
91
34
63
20
42
28
52
53
22
45
23
30
57
4
22
64
80
63
84
49
75
51
49
77
40
28
93
62
70
2
71
9
42
53
4
43
48
95
47
91
93
88
10
75
22
89
33
51
79
13
18
55
99
98
30
1
29
21
16
79
79
64
46
26
86
28
49
31
1
3
79
29
30
63
59
53
15
48
19
27
7
25
34
22
84
85
97
76
62
39
54
42
28
71
31
16
86
4
25
71
78
40
8
86
78
38
36
59
74
17
50
93
99
94
55
65
11
69
84
8
80
77
80
24
24
88
82
33
14
14
84
35
49
43
23
74
70
31
10
73
8
64
42
56
36
88
37
91
95
42
50
12
49
6
60
6
37
70
69
74
97
68
88
93
18
48
35
29
19
5
17
32
89
63
43
9
44
95
42
88
45
87
49
28
40
83
79
34
76
92
69
25
69
99
19
44
44
34
57
73
73
36
21
3
91
28
57
6
28
53
66
51
57
47
25
79
95
81
29
2
40
70
31
13
68
42
71
59
39
99
5
46
53
4
33
60
75
58
44
58
27
38
17
52
17
4
16
30
1
29
36
57
25
55
94
65
86
51
21
13
36
12
53
50
92
50
82
13
93
68
55
27
73
25
36
12
99
52
22
37
6
18
74
62
76
15
4
38
23
52
76
82
18
59
53
73
80
96
72
48
45
39
26
4
96
22
45
94
57
43
36
83
43
93
1
54
79
94
17
99
74
82
15
22
36
66
74
16
79
60
78
70
93
76
55
72
98
51
8
17
99
93
76
12
7
78
16
94
95
92
74
74
89
31
47
63
22
76
63
82
51
24
92
92
62
43
69
22
85
56
1
77
5
41
87
66
96
79
56
62
75
2
19
68
39
86
70
71
97
20
20
51
95
1
24
90
86
94
44
42
59
56
41
52
9
27
92
71
48
30
30
96
67
91
29
68
77
79
79
78
57
22
23
22
44
57
11
19
26
77
83
15
29
73
66
38
59
64
22
36
81
76
85
38
89
54
69
80
34
98
78
92
75
56
57
73
20
87
76
32
23
49
69
32
17
82
12
47
45
97
50
12
78
99
96
52
28
74
6
7
19
41
47
20
38
78
61
31
76
46
14
79
50
76
34
72
78
91
48
17
88
97
82
91
22
61
17
1
17
86
35
26
45
72
18
26
25
41
26
82
86
78
29
75
23
50
7
67
18
17
30
72
21
34
45
73
56
42
82
30
14
9
69
35
95
14
45
81
83
36
59
13
96
70
82
72
49
85
78
53
60
77
65
98
64
30
51
11
5
73
1
4
26
55
14
8
34
45
7
87
66
89
62
97
66
56
4
94
8
41
78
35
15
3
36
12
68
54
25
66
33
22
15
55
67
66
34
61
94
70
76
74
73
48
23
70
76
83
99
15
49
22
93
7
78
56
17
91
46
3
27
75
5
10
34
59
2
37
43
65
79
74
28
7
90
67
45
70
9
24
77
34
45
44
20
69
10
94
34
86
41
50
7
54
60
53
51
3
1
88
9
45
93
1
52
32
69
11
31
66
44
19
6
92
78
24
70
48
22
73
75
10
88
28
2
6
56
21
15
83
67
89
71
88
86
92
78
58
54
22
65
98
63
11
89
16
73
83
6
76
12
69
8
44
21
8
10
6
13
13
7
84
98
97
20
14
40
73
52
30
54
11
51
89
74
35
14
74
24
85
78
39
22
20
77
77
59
8
54
42
84
76
49
50
26
25
27
39
57
42
38
38
67
34
1
74
27
89
46
1
33
88
33
54
21
28
49
54
63
42
71
49
80
30
17
3
57
33
46
49
85
79
59
82
86
87
24
45
71
27
62
81
48
90
66
81
56
60
87
78
70
4
64
65
6
27
63
1
24
53
95
60
3
58
91
12
62
72
93
31
52
84
66
54
4
21
47
61
26
85
92
64
84
13
48
34
52
59
59
24
99
35
50
84
35
71
8
83
4
52
41
4
62
1
53
41
78
72
19
56
61
15
70
18
1
39
57
12
50
75
25
94
72
97
82
91
90
44
69
50
63
93
32
64
77
15
82
63
45
5
63
95
78
15
77
90
29
88
59
59
24
94
51
20
33
96
36
19
77
84
34
33
52
86
64
70
93
41
55
70
40
73
24
23
31
61
11
48
34
83
48
21
47
81
8
54
85
24
55
52
65
73
89
10
54
82
81
2
33
96
80
33
23
71
86
83
40
59
97
43
9
77
47
1
22
90
24
77
58
47
74
60
18
35
62
53
46
20
18
25
69
32
73
90
30
45
35
45
16
12
9
95
85
71
58
38
75
72
49
78
51
85
64
93
64
77
18
85
13
59
51
63
41
17
39
41
29
48
36
32
84
46
2
43
11
50
74
26
67
40
6
51
45
80
36
66
93
76
33
8
77
83
84
98
73
25
71
47
27
71
96
94
98
67
17
6
13
57
26
82
29
8
65
71
25
59
27
67
66
59
42
17
77
88
15
72
89
34
66
26
30
26
34
65
32
92
13
38
11
36
93
7
39
97
30
24
71
26
36
53
23
91
14
75
82
64
43
99
86
47
52
59
29
96
96
24
74
28
45
25
39
90
88
57
89
37
38
34
20
26
17
51
13
25
86
77
10
67
12
73
88
59
23
32
36
44
71
14
46
49
99
29
79
27
67
76
71
21
10
80
45
80
61
72
7
56
23
40
73
83
49
64
43
87
61
43
72
9
20
31
70
41
74
3
86
77
42
25
28
19
61
39
73
56
67
69
36
28
99
4
21
71
25
21
71
16
32
72
51
81
81
95
1
83
60
84
6
93
56
43
30
13
34
25
87
62
61
12
43
71
16
32
69
56
58
75
20
19
43
70
66
63
75
86
81
85
18
52
42
96
79
15
48
72
2
49
82
40
17
10
5
93
28
44
11
54
16
22
22
69
56
25
26
29
25
63
79
22
71
58
66
88
69
97
17
61
66
96
16
14
29
35
45
17
45
4
56
56
6
66
1
96
99
84
52
9
6
4
2
40
47
84
26
79
50
65
6
78
82
29
98
7
81
29
30
14
24
98
88
3
47
85
2
24
88
18
27
91
73
40
13
63
10
35
28
82
61
35
85
62
41
39
4
3
89
85
98
62
67
30
38
37
12
52
27
17
17
70
42
40
10
46
83
45
96
92
53
32
5
7
32
1
5
12
90
37
4
40
89
12
64
92
81
1
37
19
11
70
21
85
9
38
99
62
49
39
33
24
59
47
33
27
9
36
68
6
47
9
3
79
92
37
87
4
82
76
35
96
61
7
57
92
16
49
93
83
73
87
90
86
52
25
65
67
10
4
88
23
26
69
60
56
2
67
86
58
83
3
90
59
69
30
15
70
65
19
6
31
1
64
41
10
34
48
68
32
68
72
77
89
42
90
27
14
97
77
6
72
31
2
72
16
70
47
65
74
48
6
42
43
86
79
65
17
89
59
24
47
28
88
75
90
51
45
67
4
34
29
96
38
76
5
79
64
74
60
33
18
59
88
91
24
51
18
55
33
17
67
7
20
88
26
5
66
83
99
61
84
1
37
5
43
81
66
7
30
92
76
83
43
94
50
37
57
50
25
67
50
92
22
28
66
20
46
69
75
71
54
72
93
23
65
86
34
48
36
22
14
17
25
59
14
44
21
46
34
60
12
40
90
50
41
36
13
69
48
26
12
55
42
27
19
35
12
20
79
70
12
66
69
70
18
86
47
90
35
62
29
9
90
51
79
67
14
19
84
56
55
53
60
21
48
75
52
9
98
4
86
49
48
4
66
92
69
27
59
95
24
61
13
18
25
94
3
51
31
53
78
86
26
28
98
63
71
8
94
3
26
87
30
40
7
68
53
49
53
3
91
56
90
99
20
12
51
29
43
57
57
72
64
89
73
25
42
62
91
11
45
7
20
65
83
47
42
33
59
54
53
32
60
33
34
92
15
22
6
43
73
54
15
84
58
88
49
92
68
95
73
32
22
35
25
49
31
82
23
32
47
10
59
90
54
15
81
84
34
12
50
96
95
61
51
51
85
22
62
95
33
1
42
60
37
13
9
14
60
62
73
60
79
61
36
16
96
56
32
72
93
15
4
10
68
42
97
26
68
19
55
3
81
58
19
65
53
49
95
49
7
33
29
94
80
7
24
8
23
82
95
90
46
11
41
27
17
71
15
19
73
83
83
90
32
13
51
79
34
10
90
87
50
61
79
46
71
63
67
27
27
44
98
59
99
21
96
1
37
42
93
23
48
72
5
70
55
33
8
80
11
25
43
86
46
23
17
22
21
71
16
13
41
63
9
24
57
89
67
14
9
49
59
81
16
95
82
66
15
59
91
8
2
69
62
38
63
74
80
98
65
73
55
82
39
46
69
54
32
86
93
76
47
59
77
40
56
84
42
91
95
45
94
54
77
81
90
16
17
32
36
14
63
7
87
29
81
63
98
59
92
84
8
18
27
57
79
51
2
44
27
24
16
12
89
46
44
30
33
82
14
57
97
44
81
4
85
93
92
37
33
17
32
62
14
22
2
63
89
22
85
92
25
69
38
62
50
17
39
9
12
15
74
29
96
73
28
78
77
60
32
17
51
62
56
7
10
91
28
85
12
99
98
6
26
82
98
84
78
87
67
48
78
95
69
97
63
66
10
57
93
27
75
17
59
51
48
99
38
45
91
67
69
78
55
66
44
42
38
23
86
35
12
45
95
77
5
64
94
18
67
89
83
90
28
94
68
70
18
95
88
15
31
42
75
69
38
65
93
89
89
61
94
69
70
30
50
77
49
27
29
68
57
59
37
87
28
77
27
79
81
4
26
72
25
47
13
24
57
8
21
25
8
32
48
93
36
50
44
70
37
12
36
86
18
14
76
29
20
88
54
85
78
57
40
64
35
8
68
95
26
88
75
76
83
18
67
77
50
65
25
87
73
91
51
77
4
37
78
23
14
95
85
90
65
57
74
65
18
11
54
35
98
3
82
21
5
58
25
13
53
76
57
94
90
62
38
48
22
26
24
8
32
29
64
28
38
8
34
37
41
82
88
62
84
90
95
12
87
12
28
21
23
62
66
77
33
8
95
78
26
61
90
74
78
49
13
51
50
61
34
21
3
95
74
75
72
65
18
1
38
29
98
96
82
78
76
50
45
1
36
60
13
54
98
77
76
18
97
30
2
28
37
79
36
31
63
4
84
98
56
81
48
69
61
61
93
56
42
22
73
28
55
14
57
12
58
18
21
25
26
34
24
50
40
14
44
93
41
74
78
22
76
13
11
88
84
80
6
98
64
19
12
57
47
83
11
68
37
72
34
63
25
5
65
69
58
75
15
25
60
91
21
71
95
95
44
41
75
5
79
70
39
21
41
47
84
88
97
17
85
29
44
94
80
40
20
47
98
54
32
77
50
80
21
81
52
85
50
42
57
39
33
30
60
69
10
6
10
84
3
4
41
22
21
29
77
66
38
15
59
13
14
73
70
85
54
30
3
12
32
99
99
24
75
7
49
47
78
32
85
48
32
17
1
88
49
53
20
54
45
84
90
81
19
94
14
11
84
84
32
27
82
67
15
54
2
90
48
28
71
45
29
24
93
92
30
61
24
94
5
7
4
84
66
64
14
24
35
38
44
35
38
87
33
10
62
60
98
50
23
8
35
22
54
64
80
98
49
38
62
91
50
85
47
9
97
89
73
83
15
21
55
31
23
24
58
17
90
77
74
40
48
59
88
66
56
59
32
99
80
17
53
28
44
27
87
75
87
99
56
19
48
5
25
23
58
77
85
41
64
81
23
34
25
90
31
25
17
75
72
19
84
46
42
53
31
25
6
74
81
52
48
42
96
52
14
94
93
3
7
94
47
75
92
7
44
80
23
81
76
79
32
68
5
85
84
24
36
69
91
82
9
61
1
32
38
73
74
84
65
94
86
57
38
33
4
6
36
63
2
64
13
6
5
9
21
29
50
38
54
54
64
41
58
9
26
88
45
59
6
25
23
68
20
48
4
25
58
78
55
49
34
77
10
71
69
9
7
82
34
96
23
27
94
74
27
84
85
90
48
51
21
29
9
5
61
17
70
26
95
10
18
97
48
89
12
6
23
29
72
88
80
65
80
66
19
33
90
20
39
99
60
61
18
13
6
98
76
94
26
95
97
14
69
24
9
30
67
44
48
31
31
34
70
26
36
56
87
87
23
86
78
60
92
89
90
6
39
69
8
7
19
19
17
8
86
66
31
24
37
60
12
57
98
37
40
55
97
60
81
40
13
69
72
36
90
75
96
27
90
19
18
99
30
8
20
4
38
48
34
31
51
79
75
58
17
62
57
2
31
4
14
44
54
22
42
49
97
43
85
4
20
91
18
83
98
25
47
66
35
55
48
48
99
70
43
62
10
97
59
6
60
22
77
81
38
46
25
4
3
5
23
80
63
91
79
86
64
70
54
9
90
35
28
67
73
54
18
51
59
75
90
87
33
42
83
56
99
60
23
39
49
74
98
80
11
34
92
64
42
36
21
45
36
86
4
75
18
91
41
90
30
7
50
14
13
20
15
78
46
74
99
7
27
85
30
99
75
2
62
56
86
96
61
95
38
86
1
73
68
89
50
95
28
98
12
18
39
34
1
59
48
77
93
97
39
80
14
48
93
13
66
43
27
40
98
1
93
83
63
54
54
7
4
98
61
46
38
48
58
64
28
70
86
69
6
54
64
5
34
42
65
27
24
82
18
84
13
80
33
58
71
98
83
96
95
38
17
10
25
12
22
19
86
15
15
94
1
44
72
13
3
6
91
75
18
43
65
98
6
39
68
20
93
42
13
79
77
60
18
8
82
99
43
53
3
56
25
76
38
25
44
78
29
79
6
57
47
18
44
38
67
31
14
33
34
92
62
30
51
68
85
93
93
92
70
7
89
68
36
52
87
39
32
11
82
12
63
8
15
7
60
57
61
78
35
58
62
96
70
52
11
70
91
27
53
98
68
99
5
74
2
64
91
20
63
4
71
49
17
13
92
52
95
49
8
91
68
61
36
41
35
3
44
48
73
58
63
13
45
80
74
69
84
80
38
49
55
71
78
91
88
35
25
72
18
90
7
25
68
85
94
67
99
82
32
11
3
5
39
23
35
96
57
26
52
59
80
61
10
20
57
60
37
92
57
34
55
30
18
36
16
74
68
30
52
33
93
46
69
34
57
19
65
79
17
5
55
36
58
44
67
47
98
82
99
5
21
55
41
48
38
70
29
13
41
98
93
12
13
35
84
38
99
46
7
8
2
63
73
86
78
69
49
99
47
8
53
62
3
85
48
31
86
77
58
67
60
88
2
91
71
83
15
49
18
31
69
86
13
72
33
83
53
20
60
92
16
55
84
88
66
3
20
55
77
61
36
29
23
56
61
42
1
95
81
53
48
41
93
64
88
45
68
46
75
4
51
53
48
5
23
19
39
81
57
90
88
81
32
10
83
61
26
51
78
81
72
88
5
9
76
16
77
40
22
80
58
56
38
17
10
67
95
2
32
97
15
16
46
2
40
95
39
25
1
86
93
58
39
45
70
2
13
52
1
94
15
7
5
97
86
20
75
19
32
28
5
75
47
19
4
24
87
80
57
92
42
11
83
22
35
41
97
7
79
35
5
34
3
98
55
24
40
40
34
85
12
19
76
18
8
74
54
42
87
3
82
5
45
19
57
73
88
65
87
94
56
38
42
89
83
62
76
37
24
2
57
73
87
29
47
57
75
5
20
74
86
23
60
25
34
26
11
9
60
41
19
58
17
58
5
92
40
4
50
26
57
53
38
86
53
84
24
8
84
38
25
42
89
49
94
97
31
38
73
67
31
1
29
79
70
74
63
40
23
46
12
69
70
34
62
96
14
18
81
30
95
58
83
74
80
45
28
48
99
31
82
51
11
70
80
57
4
94
97
98
85
72
32
35
34
87
58
23
2
55
82
50
99
64
60
42
7
73
77
69
85
6
24
40
87
75
59
24
95
81
76
25
61
83
25
48
3
74
81
50
86
33
58
55
89
27
11
40
52
92
34
23
84
65
6
99
30
22
28
64
39
33
52
83
78
92
61
16
19
26
7
74
51
1
39
61
99
29
93
11
88
52
8
1
68
85
47
2
50
3
80
11
36
37
13
54
57
55
16
27
18
90
67
39
26
92
93
79
57
80
74
89
63
77
13
36
32
22
60
34
48
29
29
35
46
2
60
12
32
78
23
21
14
70
11
97
47
61
19
43
77
99
93
51
48
97
65
33
21
48
54
42
66
61
80
77
27
81
18
67
54
22
17
98
12
86
58
79
60
82
45
30
66
46
49
38
83
88
56
65
68
74
2
45
94
92
36
33
27
87
6
41
38
27
14
83
49
72
33
50
41
97
8
28
88
83
39
55
58
86
88
84
10
5
61
50
50
85
39
84
47
73
59
99
98
16
11
36
33
79
65
95
92
38
23
4
84
13
48
30
97
42
47
2
39
4
54
89
80
6
11
22
20
83
23
35
14
81
39
47
91
54
64
58
19
2
15
61
57
37
70
3
93
28
25
11
53
74
52
89
56
80
94
65
13
5
52
46
74
43
21
40
42
98
69
25
14
11
15
65
49
42
52
41
87
14
62
60
93
25
64
24
53
43
4
22
6
90
53
16
55
62
18
13
1
14
32
50
49
19
89
64
12
78
96
60
87
72
83
11
94
7
3
57
78
16
62
11
51
14
71
29
8
80
48
93
25
23
78
97
28
78
1
51
94
40
64
14
13
2
40
70
8
13
32
73
6
9
50
99
24
8
87
29
24
70
47
67
92
38
64
56
92
3
22
24
49
80
24
62
15
22
32
56
51
54
84
25
29
46
62
4
65
5
19
76
39
15
27
60
90
67
19
24
97
52
21
9
10
72
6
51
97
57
56
43
40
84
37
48
9
72
91
83
3
72
38
37
82
50
50
32
93
13
99
38
24
3
29
33
33
25
81
96
38
51
14
16
88
46
18
38
81
11
19
95
20
7
26
20
14
69
81
7
43
34
42
56
99
85
27
55
14
46
12
68
2
2
44
46
41
83
37
32
32
2
57
66
3
75
97
34
32
30
6
77
39
88
91
26
27
9
84
52
72
35
27
61
83
70
72
45
78
33
59
22
18
87
60
7
14
65
43
94
61
35
52
9
66
76
28
95
14
33
67
55
96
77
15
36
62
89
92
52
48
75
48
60
14
16
8
93
25
29
89
34
13
10
94
45
94
34
10
26
58
15
80
65
96
52
39
56
3
8
46
1
8
94
93
32
25
19
43
77
5
14
78
60
41
7
16
13
5
89
52
95
25
53
71
66
45
52
35
6
58
69
66
71
45
75
90
16
84
96
7
16
98
62
66
37
1
74
84
36
28
72
77
63
32
94
94
14
24
34
2
92
25
41
75
37
96
40
3
76
51
15
32
25
66
14
83
8
44
11
27
54
10
36
44
68
45
71
5
38
16
43
78
79
90
92
35
96
70
74
99
62
31
86
98
62
19
29
95
98
14
78
58
3
91
86
77
15
95
56
51
35
79
61
13
11
92
68
97
90
85
99
79
97
34
91
29
1
90
58
16
55
29
60
23
60
60
6
95
55
1
64
49
30
16
37
50
56
40
30
69
80
73
11
98
27
74
20
97
13
22
2
55
13
88
33
40
95
80
71
14
2
10
9
5
29
3
7
94
57
89
44
89
96
62
1
59
87
81
1
78
8
56
70
36
99
3
96
38
63
58
90
63
95
88
19
66
57
42
28
31
28
75
58
56
64
58
16
18
26
65
93
15
75
8
38
53
60
67
74
98
87
79
64
99
62
31
41
55
31
28
57
33
81
72
23
5
87
1
42
25
91
67
28
54
99
73
90
59
12
91
29
60
29
75
45
58
16
65
26
39
15
97
38
9
24
78
34
61
66
7
50
21
95
72
4
74
30
60
76
75
8
70
89
68
18
53
52
50
5
42
31
77
94
68
29
46
9
24
11
2
91
26
75
16
60
31
34
84
42
16
38
3
97
50
56
90
41
40
39
28
92
99
81
70
76
28
34
16
45
84
11
53
15
85
43
79
70
85
31
99
26
89
23
84
25
37
56
77
35
23
57
79
75
25
31
10
7
8
64
63
93
12
98
97
79
88
39
69
20
75
56
93
22
17
83
28
1
96
38
94
52
91
11
38
77
1
87
82
59
6
51
49
32
28
5
13
82
76
91
91
90
14
53
86
86
56
49
20
28
17
6
42
80
90
20
57
55
92
19
20
16
89
67
34
77
23
58
19
13
10
24
7
81
62
50
12
2
27
70
10
83
62
27
93
47
11
53
71
71
72
87
4
14
62
81
5
96
59
26
44
81
69
77
21
90
85
91
76
16
20
3
25
26
85
96
82
71
34
36
60
51
53
70
30
61
89
28
86
25
76
8
14
42
87
37
90
84
83
5
52
20
69
20
59
19
76
53
99
83
54
81
11
50
89
16
50
94
4
73
49
86
31
83
68
94
69
84
69
31
10
20
76
26
34
29
57
20
25
59
31
36
80
27
83
60
69
50
88
33
32
53
61
50
92
39
41
73
97
26
30
10
57
20
38
15
42
71
65
98
51
75
55
66
31
26
16
69
93
8
59
56
67
5
1
41
96
6
91
9
2
18
3
50
61
51
28
39
89
95
94
36
73
58
50
2
18
63
88
4
97
89
32
11
48
56
28
11
68
61
48
73
23
62
23
23
39
91
59
5
39
77
67
47
56
22
15
67
58
98
70
33
5
9
10
79
59
1
90
85
77
22
40
8
54
15
54
34
28
5
99
63
48
12
25
49
84
58
32
92
1
26
9
97
80
79
56
16
14
97
34
22
8
34
2
58
5
3
17
5
71
91
6
31
44
90
43
47
65
69
15
6
69
34
26
48
44
10
50
9
3
13
45
74
31
6
48
15
91
1
83
61
29
22
37
59
73
76
24
54
84
4
38
99
92
5
43
84
29
7
71
53
44
12
80
12
4
76
66
66
32
58
89
94
68
91
62
18
88
55
25
60
3
59
97
80
71
84
74
12
74
18
60
16
47
97
83
4
73
27
55
4
20
27
36
33
53
48
13
20
17
73
25
54
32
65
82
21
37
23
31
10
6
20
2
97
56
36
10
70
25
91
56
49
19
61
43
1
42
32
49
78
76
83
86
55
69
11
3
31
22
90
4
28
85
84
33
97
90
80
35
66
7
51
87
78
5
65
1
58
31
74
14
6
84
89
6
66
4
20
99
38
82
70
53
17
87
81
22
60
16
76
96
89
63
10
63
86
32
33
28
33
74
99
92
44
38
40
31
29
27
87
48
24
49
75
69
11
37
27
89
19
5
70
99
65
71
45
85
21
80
58
14
48
79
38
26
15
80
17
30
31
77
68
92
98
47
88
26
81
14
26
40
18
85
52
40
87
93
94
31
57
11
65
27
3
44
27
17
5
51
62
45
53
42
56
8
64
37
24
21
71
66
89
46
44
61
20
70
11
82
24
29
58
35
90
64
22
46
20
91
44
43
6
72
96
21
40
32
27
65
96
45
33
59
84
62
77
27
95
63
20
62
33
78
87
79
54
88
56
34
52
74
44
38
29
10
86
43
82
7
38
23
66
12
16
21
80
68
33
76
65
45
90
17
97
23
95
86
70
99
67
55
84
88
25
36
82
29
2
51
64
23
9
77
7
78
81
95
34
25
23
51
42
74
41
41
53
2
11
30
69
8
61
71
57
84
31
69
10
13
88
7
42
14
44
41
49
32
33
61
39
55
51
80
30
49
18
89
30
30
18
13
85
32
7
12
16
99
80
34
83
55
28
87
24
87
85
63
80
99
33
97
6
35
15
25
41
6
86
60
59
51
36
74
59
34
73
6
19
54
43
26
77
96
47
12
62
22
70
7
3
38
98
10
26
10
24
22
25
90
14
68
80
73
19
31
47
20
85
79
87
17
67
90
90
55
6
89
11
5
73
59
9
82
1
18
82
96
65
45
51
73
94
83
34
91
3
73
29
11
97
59
20
81
68
33
97
53
94
64
85
32
58
41
81
53
36
48
78
45
86
9
55
36
77
26
79
36
79
27
81
21
80
10
81
30
62
77
98
13
22
9
6
71
90
22
70
35
43
22
11
28
60
51
32
65
19
17
78
60
39
96
17
36
86
74
45
29
41
83
4
84
72
67
44
95
80
7
51
7
71
31
52
70
85
58
4
70
12
55
51
49
59
67
60
36
28
98
79
59
17
7
74
49
95
34
7
40
82
26
5
75
56
22
26
49
35
51
92
4
74
20
88
10
34
82
48
80
41
95
82
71
48
77
81
32
83
76
4
38
66
37
30
71
64
20
53
40
59
23
17
46
39
21
94
63
32
97
40
13
39
94
91
34
51
74
26
97
51
59
30
51
20
22
25
36
9
97
94
93
3
93
4
17
42
76
13
14
36
32
45
9
79
43
37
36
90
85
99
22
85
64
60
35
76
2
67
53
52
65
59
70
32
71
75
27
66
71
27
24
8
87
99
23
92
32
16
36
46
55
14
20
10
35
88
88
32
95
81
56
50
42
90
12
62
98
9
44
93
8
76
20
4
29
68
49
91
68
38
41
53
93
61
26
11
45
4
92
90
79
35
61
8
39
53
83
34
5
52
10
68
4
51
60
61
19
21
82
44
97
4
91
43
23
69
21
8
2
58
39
54
96
67
27
18
2
89
90
72
67
92
50
16
85
94
15
72
44
34
68
82
82
20
98
97
86
74
98
63
34
44
49
44
17
37
2
59
91
30
72
95
49
69
70
26
87
34
38
4
54
94
69
65
93
94
58
57
15
68
14
92
11
45
75
62
25
13
64
60
47
24
30
35
37
5
14
16
14
97
62
18
78
57
70
33
70
9
68
4
6
87
63
30
16
43
80
88
83
11
89
52
68
28
19
75
64
33
36
26
22
38
88
8
97
55
57
1
33
48
93
85
11
67
79
98
30
65
30
80
57
66
51
56
37
16
28
87
77
5
72
92
26
70
12
58
46
74
33
37
93
25
10
81
90
4
69
67
93
35
64
50
69
70
20
25
7
96
28
57
93
33
9
87
60
86
29
9
14
31
38
5
72
76
34
71
43
62
3
93
88
29
74
1
17
94
93
47
94
19
60
95
46
16
44
52
87
18
2
68
47
96
89
78
69
77
91
4
9
29
34
76
13
66
7
60
72
53
73
10
77
92
53
74
83
14
76
62
43
16
67
41
40
84
73
19
97
23
92
79
28
43
71
80
58
82
95
16
23
7
29
5
81
55
68
75
76
69
25
91
88
86
96
32
80
33
66
85
58
51
37
86
12
12
88
84
44
45
29
85
42
68
91
31
74
85
44
39
6
40
80
37
91
53
91
34
33
48
62
77
1
99
6
6
59
89
11
97
67
29
63
1
69
98
66
44
31
66
59
98
14
57
46
46
4
14
39
52
37
51
21
62
6
65
86
68
48
50
92
6
85
37
46
78
46
33
19
45
74
48
84
89
53
64
78
82
47
60
52
88
39
72
9
75
96
44
50
31
40
53
73
57
83
75
56
22
50
74
26
33
11
86
97
11
29
24
49
29
60
50
73
58
74
40
59
82
98
36
52
28
82
72
55
99
64
52
58
31
38
60
79
98
96
99
89
5
1
45
29
70
96
20
17
67
9
73
7
46
91
50
35
1
35
87
9
24
21
40
26
78
35
22
82
63
22
84
71
64
49
41
91
49
99
7
4
28
72
52
77
23
81
29
48
8
82
90
49
43
19
75
36
80
38
95
79
93
12
88
21
10
91
83
2
41
76
95
35
10
17
2
82
61
17
79
49
11
57
42
94
6
39
62
89
86
24
84
77
2
52
13
26
33
7
45
20
67
32
16
66
93
2
93
84
33
41
6
72
23
18
43
29
9
98
54
25
66
93
69
59
22
5
76
21
28
93
9
88
85
69
87
11
15
22
72
90
74
95
68
47
13
53
31
22
10
43
41
67
43
46
82
21
65
96
6
6
36
79
96
73
50
59
40
93
67
29
72
59
44
86
83
97
59
19
11
74
14
35
36
84
30
36
61
3
26
82
42
50
89
98
12
45
82
98
97
80
93
62
57
81
53
13
4
71
29
81
43
62
4
70
29
74
3
43
90
65
53
2
11
46
57
22
48
42
22
18
94
76
71
47
57
31
56
47
62
88
26
23
13
18
92
57
40
11
80
76
64
4
9
57
82
45
23
94
42
66
78
80
24
71
87
1
87
96
55
58
41
79
33
10
59
90
22
64
70
49
20
40
37
28
70
47
9
47
30
97
14
15
91
55
19
68
85
68
75
19
69
41
53
19
74
43
49
91
33
48
75
63
20
74
81
54
33
71
33
93
55
93
78
35
37
56
4
82
76
54
54
60
98
62
1
54
85
62
53
28
28
75
74
14
17
47
70
36
65
98
94
56
57
88
22
71
8
2
34
7
34
38
11
96
44
58
62
1
96
6
66
59
77
41
48
67
60
72
84
14
82
84
20
94
25
30
38
38
27
16
26
30
31
44
55
2
61
75
38
10
67
19
82
6
21
81
62
92
15
7
28
73
95
8
33
25
21
67
52
79
83
6
80
65
14
71
86
39
43
42
52
54
40
45
66
16
28
5
51
87
39
3
66
16
87
83
34
77
57
67
93
49
42
69
43
89
92
75
85
9
44
20
51
85
9
11
42
14
95
96
27
97
76
60
42
86
78
82
55
16
85
68
90
93
60
48
93
24
94
83
58
47
93
34
38
16
56
22
90
4
69
65
1
94
30
53
89
3
67
65
61
37
49
54
28
31
65
96
62
23
20
91
16
2
29
87
20
40
6
53
66
93
12
83
5
15
95
82
67
21
7
79
45
66
26
29
10
85
39
54
51
4
17
56
56
40
51
99
7
37
21
7
86
3
97
46
25
25
25
99
9
48
54
61
87
13
34
47
37
82
67
83
73
29
42
46
19
29
37
75
19
62
10
13
45
70
91
75
19
76
80
79
8
29
49
77
66
65
23
53
13
82
13
46
87
83
43
54
73
89
60
84
68
3
81
75
3
56
62
54
54
49
97
87
65
67
78
81
66
83
70
54
72
70
7
27
25
88
9
93
56
3
25
25
26
92
47
26
16
13
71
19
82
42
53
43
39
60
65
40
21
64
87
40
54
10
97
11
63
47
34
77
37
43
79
37
81
20
12
38
40
43
79
61
94
19
16
25
49
60
17
28
50
46
68
78
16
92
56
1
6
61
41
29
44
81
72
39
9
52
14
44
10
76
49
65
94
60
13
2
95
6
62
32
32
78
8
99
27
4
8
18
31
36
46
1
32
64
61
15
82
62
49
95
96
45
47
79
62
43
73
91
22
39
93
16
34
74
45
28
90
58
21
35
39
70
12
93
63
16
8
16
17
93
66
68
46
43
80
82
37
58
87
28
89
40
41
61
40
52
14
37
38
11
45
19
66
94
61
47
43
30
42
42
70
54
4
36
92
9
47
46
76
31
86
80
56
49
25
77
19
17
25
15
57
58
14
86
71
37
72
46
64
51
60
74
56
97
68
71
2
15
67
32
21
61
45
23
3
33
75
48
64
66
11
23
57
88
34
5
98
66
61
78
87
69
67
19
59
70
18
70
78
31
96
24
78
39
37
50
95
15
16
99
37
41
21
80
50
44
96
96
31
17
50
27
54
96
32
3
80
71
97
28
46
51
9
89
83
74
38
32
42
74
79
38
46
77
4
51
39
45
60
33
68
38
53
71
64
21
66
85
61
45
11
8
66
36
34
1
12
87
30
21
97
37
77
98
61
40
17
68
97
74
91
89
35
28
21
80
19
2
86
9
39
65
46
73
70
96
53
10
5
91
64
4
10
4
99
13
97
73
95
34
47
96
42
98
37
49
70
24
86
65
79
35
40
18
44
36
19
50
60
96
65
70
78
90
27
21
13
16
61
52
28
99
55
20
75
28
88
35
1
36
18
81
45
31
27
84
27
69
39
40
99
44
5
75
34
29
98
22
93
38
22
35
24
40
19
54
58
13
39
23
47
93
89
97
76
93
9
97
23
79
90
40
61
45
27
23
44
91
45
67
94
10
29
34
38
81
6
26
8
62
30
74
14
48
37
38
61
88
16
38
66
22
78
49
49
17
69
8
63
58
51
1
40
15
76
5
76
30
43
21
45
64
72
78
59
21
44
89
37
13
26
98
80
83
78
35
75
84
9
33
29
72
14
65
26
63
53
6
73
44
11
24
85
66
95
59
20
70
51
33
39
42
57
90
48
81
94
37
56
51
40
37
11
21
29
8
90
54
67
45
88
56
5
25
22
45
38
28
27
86
39
30
61
6
69
5
24
82
71
10
31
38
74
75
7
13
48
20
8
23
58
70
67
9
83
55
41
90
23
59
36
8
92
63
3
56
59
87
97
67
50
72
10
58
26
97
34
92
65
94
48
6
11
74
35
2
15
29
27
84
3
77
70
55
19
72
88
9
89
88
76
1
61
79
2
93
80
47
62
36
40
67
49
89
86
97
89
53
53
9
93
50
10
76
33
62
8
84
93
34
98
43
89
55
28
65
9
91
2
19
38
65
10
60
37
40
92
35
29
6
19
35
52
72
90
29
55
9
50
41
63
60
31
43
69
19
49
76
90
88
54
35
82
62
94
8
62
62
39
74
21
65
83
23
73
78
8
9
94
64
58
35
30
90
47
35
96
74
27
56
78
42
11
74
82
62
44
13
55
71
75
68
10
48
54
24
20
23
15
76
8
30
23
86
80
5
66
72
15
92
35
43
65
97
89
16
26
37
51
1
17
89
22
57
21
71
2
75
63
62
71
23
44
42
19
76
75
67
99
62
62
55
20
72
73
83
8
76
44
32
51
10
19
99
53
46
82
18
7
13
4
61
65
67
78
53
96
66
3
83
34
17
21
61
4
76
61
57
67
39
42
95
61
28
95
1
4
92
88
7
29
5
37
76
68
54
3
91
14
98
24
87
5
22
53
45
53
29
98
28
43
30
40
43
60
6
20
96
97
6
74
24
11
74
87
3
4
50
60
84
54
99
5
74
5
43
82
61
9
91
49
98
67
88
23
78
64
24
55
20
55
36
81
72
89
5
31
35
61
68
15
31
43
94
13
77
9
66
18
80
11
59
81
5
67
93
53
38
86
43
51
74
60
76
59
3
94
66
98
71
62
76
86
49
55
82
8
54
83
1
54
17
22
9
23
3
43
55
89
39
70
95
79
47
16
65
31
99
69
46
26
55
58
53
94
36
99
91
70
11
30
1
46
55
73
71
29
37
69
75
31
39
53
52
69
97
79
99
67
80
2
51
96
5
30
91
56
93
90
91
99
4
8
23
46
1
9
41
50
70
95
17
70
98
64
55
77
17
23
52
33
44
72
22
33
74
46
76
73
82
48
69
78
64
16
84
95
66
98
2
72
20
49
21
94
9
36
11
97
89
30
76
40
96
77
17
6
9
41
29
45
67
36
83
99
75
63
2
16
15
54
45
63
74
89
53
89
47
46
17
57
28
3
99
15
6
52
21
86
92
82
49
12
30
31
20
50
23
49
50
50
26
78
64
46
78
84
27
3
99
27
7
92
26
49
37
14
72
21
55
25
10
2
51
58
11
11
60
81
36
6
97
16
54
87
84
60
77
63
22
12
2
34
22
66
66
42
76
36
69
48
18
6
60
66
80
82
26
31
3
1
97
52
15
31
62
87
35
77
13
69
11
53
90
18
3
66
75
80
91
75
4
46
15
19
68
17
20
86
9
51
51
18
6
16
94
7
17
53
66
84
68
40
71
46
28
58
95
59
52
9
46
22
81
25
92
1
48
41
71
39
75
44
23
11
91
38
77
54
71
65
30
21
11
73
25
81
56
95
93
46
93
53
8
92
55
55
20
29
96
65
75
84
58
7
17
65
40
25
6
24
62
23
82
99
74
56
42
59
66
66
1
50
94
82
73
88
88
49
77
91
33
11
18
1
99
6
97
79
70
32
58
43
76
98
52
14
6
21
20
78
69
65
59
16
53
72
92
13
87
45
14
61
75
3
92
80
22
75
50
19
30
62
72
98
30
66
92
46
34
95
47
78
78
88
68
29
72
27
15
24
86
7
42
72
63
63
9
52
79
90
21
41
58
33
33
14
13
95
21
68
30
81
6
72
2
35
67
89
52
62
67
4
18
72
62
39
8
56
85
60
33
34
37
35
93
78
35
75
20
51
99
27
55
94
39
43
74
39
58
38
98
83
74
45
27
36
81
21
97
34
93
47
37
2
70
50
17
26
47
71
96
70
5
14
57
37
43
23
76
44
49
61
70
78
24
71
97
91
50
32
72
93
40
88
16
27
4
59
84
75
96
25
93
49
91
97
47
97
14
11
29
16
80
17
78
80
9
11
8
87
79
80
45
34
55
64
20
5
65
74
75
92
55
50
78
71
53
49
17
80
70
21
49
34
7
27
4
46
85
49
51
24
71
28
38
70
51
12
17
30
51
74
81
88
90
1
26
17
31
35
41
69
87
78
62
78
79
37
98
67
44
67
62
5
14
67
73
39
45
4
97
96
64
21
72
72
80
3
18
37
85
2
28
35
47
20
59
33
39
37
32
80
71
78
47
45
91
70
20
28
8
98
99
56
33
64
4
91
38
81
52
68
60
99
66
81
80
19
90
97
69
81
71
72
17
73
13
33
80
89
17
53
61
99
38
90
26
44
32
66
12
72
46
79
44
12
94
45
54
44
3
39
93
74
96
40
66
59
33
66
65
69
1
35
78
92
99
33
5
57
33
77
63
99
47
18
7
91
26
40
68
9
83
74
29
65
63
91
78
6
1
6
19
30
71
19
29
96
32
26
43
68
31
27
52
27
64
47
55
20
33
64
71
92
27
47
76
36
17
5
71
58
18
8
79
2
6
25
92
60
11
6
24
20
95
35
89
47
89
49
19
86
91
40
33
46
96
85
22
67
6
60
31
37
42
81
46
49
10
60
84
87
77
70
57
35
25
46
22
80
94
29
22
66
67
85
73
48
97
86
99
22
62
48
82
83
60
55
93
86
42
72
20
35
85
5
60
99
18
85
85
69
5
12
34
29
65
54
4
3
15
97
59
77
60
65
59
86
97
4
62
85
59
82
70
7
90
53
94
12
45
48
46
30
61
1
28
23
81
29
82
83
64
13
32
34
7
65
74
24
22
72
40
41
94
54
91
14
57
19
59
82
23
23
31
75
11
42
85
19
90
83
76
59
8
78
4
73
19
4
81
14
40
40
70
15
95
3
11
59
63
19
23
52
74
44
48
63
81
87
46
24
65
90
24
52
53
41
74
65
8
42
20
43
70
33
41
83
73
2
74
20
3
45
53
30
88
77
80
28
48
59
9
61
24
11
77
65
56
91
42
63
85
51
99
51
30
68
73
69
4
11
75
42
99
27
97
82
13
91
89
51
88
67
19
93
2
22
99
41
25
43
2
19
27
58
39
69
84
15
54
96
74
56
58
48
48
32
90
44
27
70
75
99
1
38
54
80
92
64
88
90
3
61
27
10
85
91
18
34
35
32
98
50
80
48
12
11
24
70
4
83
90
18
18
37
53
98
25
31
97
31
99
17
11
94
91
12
88
66
92
17
34
7
34
39
10
49
21
55
31
85
38
94
83
60
19
49
40
87
1
68
35
86
53
39
44
7
73
95
4
79
30
72
38
40
90
37
98
24
57
82
33
65
21
62
46
16
93
27
48
29
46
16
59
65
20
5
36
23
22
52
75
72
14
37
81
92
11
26
54
62
35
75
71
78
97
87
1
74
29
26
86
23
20
61
79
51
30
87
52
2
3
83
59
88
95
55
58
95
48
16
47
78
32
66
78
38
8
54
3
9
16
86
80
37
81
3
36
17
51
4
41
5
7
19
16
79
42
70
21
15
78
79
41
2
94
53
87
7
22
82
40
72
80
32
42
34
50
3
75
55
19
47
89
49
37
38
22
9
90
1
97
77
7
23
22
94
32
78
48
32
66
36
91
94
52
93
49
68
69
15
80
45
27
52
63
37
40
58
40
21
85
51
41
42
42
33
7
59
69
75
10
81
14
21
53
93
87
67
91
65
47
90
76
92
60
6
35
65
44
56
86
29
25
97
91
39
23
42
27
64
41
1
31
86
35
58
22
50
87
55
10
48
42
1
12
78
53
92
14
26
78
90
91
81
89
68
57
19
75
51
7
73
41
54
35
61
99
12
42
66
10
66
9
15
85
84
82
29
36
85
72
37
20
57
97
55
65
85
68
58
48
22
45
41
83
32
68
68
57
66
20
36
63
50
62
66
39
30
82
1
29
73
27
26
23
29
3
37
10
65
14
62
82
87
58
20
64
53
18
18
53
98
92
16
82
33
17
68
30
72
57
28
11
16
46
65
66
3
87
6
77
89
40
22
37
40
17
76
94
47
47
28
50
22
64
41
80
43
92
44
47
52
34
33
48
79
62
78
78
45
52
21
27
6
34
23
57
55
50
49
47
81
96
7
87
28
44
95
67
74
78
75
4
65
31
58
40
81
81
18
66
33
63
43
72
62
84
38
85
19
10
77
25
97
95
76
96
68
57
27
61
47
59
34
9
17
11
72
96
36
99
3
92
14
51
20
47
71
10
33
77
92
14
91
82
32
61
94
13
61
23
58
92
53
96
56
44
40
73
73
23
29
21
70
82
1
22
56
77
69
68
72
57
3
74
93
74
12
85
91
43
58
36
26
25
39
38
4
37
60
15
80
12
19
84
34
41
80
22
51
65
81
81
59
32
98
84
27
8
67
67
5
8
89
57
35
92
12
96
72
88
61
28
38
38
93
15
59
73
76
5
29
95
26
81
97
97
40
65
45
59
81
43
91
38
53
98
67
57
26
91
5
60
38
30
98
20
45
47
16
62
71
57
93
43
10
98
33
7
35
71
88
19
10
53
6
2
65
85
78
39
16
8
88
68
63
61
10
73
70
81
75
77
28
2
51
56
57
15
47
29
8
21
41
81
42
14
57
23
55
1
98
70
71
91
47
58
4
96
25
9
12
29
70
73
22
77
50
92
75
72
14
70
72
52
88
35
87
61
2
26
11
67
42
52
9
87
88
35
23
34
99
92
75
67
37
39
73
51
25
30
19
55
57
1
94
84
44
15
21
83
28
27
56
67
9
5
85
37
96
23
60
98
21
18
86
34
70
67
4
22
95
24
64
77
83
24
55
10
99
19
84
33
49
60
27
50
66
53
60
50
18
75
6
74
27
77
93
16
19
98
19
60
55
21
8
19
49
26
86
78
19
72
11
54
31
36
5
14
91
62
2
90
19
95
24
21
37
72
55
71
1
47
78
1
84
27
62
32
61
81
85
8
67
26
53
89
92
70
33
57
15
62
28
2
51
83
14
22
71
99
74
21
36
33
83
42
9
78
46
66
24
39
81
82
65
97
61
43
39
93
5
74
92
61
71
29
65
2
16
17
98
1
23
10
20
26
42
19
81
90
40
85
36
37
21
38
51
87
97
21
16
3
93
40
91
53
88
69
30
10
66
60
22
60
15
8
81
59
58
23
63
89
5
94
17
37
12
31
62
60
83
91
54
50
27
72
85
70
64
68
11
92
72
4
54
46
73
66
23
93
52
6
24
22
99
44
20
12
23
96
36
89
69
24
60
94
74
38
94
61
72
3
64
8
99
90
30
35
50
88
81
88
15
51
39
57
18
66
98
19
85
14
5
21
9
27
58
31
38
18
72
96
5
98
86
42
31
33
27
65
13
2
32
40
27
40
89
54
26
22
58
35
4
9
84
18
39
75
37
63
61
27
34
35
29
3
82
15
23
53
84
2
12
41
86
35
67
69
69
35
14
13
59
6
16
90
10
65
27
41
49
75
14
83
8
16
7
95
88
70
58
94
84
36
87
56
82
69
57
98
99
4
43
11
86
76
76
7
62
76
56
4
29
41
9
99
39
92
64
78
2
62
15
16
92
83
41
82
29
69
37
29
55
86
95
5
25
3
11
86
45
84
81
45
80
40
77
28
76
90
49
53
14
23
90
31
36
10
41
25
90
99
82
96
60
94
72
90
70
73
71
54
95
39
48
24
66
53
8
27
41
79
74
61
87
14
99
43
50
67
5
87
50
80
88
36
27
8
2
3
3
13
73
26
16
81
10
7
1
89
10
57
92
76
74
14
6
2
47
21
5
49
73
94
44
23
37
43
87
46
30
91
57
50
69
23
72
68
1
77
29
94
89
70
95
81
17
58
80
23
80
92
37
47
94
93
16
87
82
75
62
30
21
88
11
74
66
23
95
89
68
71
72
56
39
58
68
3
48
70
89
81
9
12
83
80
85
41
73
11
40
46
43
63
24
32
15
91
6
45
78
21
61
46
63
41
70
52
76
45
40
60
49
46
44
18
93
72
8
7
99
81
88
79
40
60
20
26
15
86
60
83
11
65
10
81
55
91
18
59
97
66
30
2
19
14
87
14
54
85
82
76
18
20
77
94
38
88
15
93
98
53
94
29
98
35
75
51
37
81
9
71
86
57
66
29
58
78
31
83
42
83
76
82
50
98
58
40
43
35
73
13
19
49
74
81
63
22
44
85
35
87
41
13
24
98
1
92
38
40
50
54
31
61
3
46
54
12
17
79
70
42
89
72
96
88
50
85
83
52
24
17
96
9
1
12
75
61
46
62
12
96
62
61
13
37
16
83
66
57
82
4
55
75
86
59
14
24
38
7
50
72
61
94
99
91
21
28
18
13
1
33
36
17
77
59
57
90
48
61
33
5
62
43
68
48
21
50
46
30
66
4
16
1
69
5
80
65
30
18
11
6
16
90
62
39
12
63
63
2
91
37
22
54
45
81
31
46
15
47
15
60
17
53
4
60
23
7
45
90
61
89
33
92
52
38
23
14
58
66
90
46
80
97
48
82
53
42
80
57
6
7
13
50
95
59
20
39
79
95
47
22
36
89
38
29
49
57
72
55
1
48
14
87
21
8
91
41
96
85
91
69
78
75
4
66
12
26
6
35
10
84
84
98
71
66
72
40
65
83
48
27
43
99
56
34
62
93
72
92
58
85
84
69
97
9
42
21
83
69
49
40
23
19
50
68
22
33
86
79
19
30
58
38
9
70
57
40
48
38
10
11
54
19
9
26
31
18
7
40
80
39
49
86
63
47
88
45
6
67
19
53
95
25
35
69
16
18
20
76
28
23
44
2
87
51
93
90
39
85
35
89
89
44
82
88
83
55
82
5
31
7
7
22
88
52
48
58
91
9
24
64
40
91
95
37
93
8
32
66
26
82
30
32
97
16
16
94
28
88
51
20
94
90
22
20
98
7
66
7
87
67
69
18
88
91
22
69
11
16
17
32
76
91
87
32
28
54
95
41
4
29
84
94
10
18
52
87
26
44
14
97
53
74
91
60
95
65
99
72
87
29
34
2
5
6
55
28
44
92
54
22
69
1
50
94
49
23
6
73
73
97
47
13
57
84
21
78
72
49
53
80
79
77
50
65
94
51
21
69
13
84
11
19
41
58
42
84
66
97
16
40
18
59
89
38
53
45
82
78
44
43
6
82
79
41
97
30
7
69
81
30
49
15
73
48
54
86
22
29
65
19
3
98
67
32
81
62
86
95
50
98
76
83
73
29
87
81
64
90
82
51
68
84
27
91
22
91
82
79
79
72
14
43
22
35
35
52
72
46
16
63
29
82
40
26
70
78
43
17
89
26
88
62
51
78
83
22
69
85
82
81
1
72
73
2
8
96
43
47
88
2
11
95
96
87
64
91
56
71
60
14
45
41
90
20
63
14
27
53
7
61
38
64
60
74
44
13
57
12
74
85
23
69
76
77
60
17
6
26
64
48
44
43
74
87
26
98
55
24
58
61
24
90
85
35
48
95
74
88
31
5
88
94
18
12
81
10
15
54
84
35
49
23
77
64
82
17
87
89
95
79
69
36
47
30
34
66
28
91
97
64
81
26
3
54
87
20
2
40
48
39
39
14
9
6
33
94
48
60
50
24
32
25
22
20
75
65
46
42
57
15
41
79
3
92
98
98
72
15
20
76
86
4
38
95
26
30
92
60
55
62
41
92
37
29
8
25
49
88
16
21
71
43
29
20
55
95
83
10
54
70
5
21
94
76
12
42
56
56
89
11
5
56
25
43
59
73
48
92
45
7
99
40
53
92
78
60
27
69
84
47
35
24
25
16
4
92
51
32
95
27
99
1
4
63
93
63
69
45
30
81
48
87
6
23
34
37
54
72
84
91
40
6
75
96
57
18
10
21
25
31
79
20
40
1
37
17
10
31
58
92
23
79
33
43
35
54
98
28
64
33
84
97
57
48
11
64
4
90
33
90
5
61
87
96
60
73
40
67
64
96
96
98
37
46
19
27
68
59
75
4
66
37
2
69
95
15
79
57
20
18
94
68
57
31
66
58
75
28
27
38
89
30
62
84
4
87
50
24
6
88
18
14
64
74
61
5
97
99
81
41
91
38
60
41
69
39
81
44
42
16
67
32
79
40
52
65
51
25
73
17
40
56
24
71
41
23
79
19
69
75
5
68
30
55
13
61
7
50
42
5
25
98
98
39
65
90
68
71
49
95
30
10
98
34
51
53
59
89
56
89
42
4
32
71
79
9
79
70
39
27
39
39
6
15
10
62
52
40
78
34
41
96
50
58
32
10
64
22
66
95
11
43
2
46
40
69
12
99
70
7
45
57
90
12
28
45
90
26
92
19
42
1
95
15
15
25
78
71
81
89
47
16
6
31
53
20
96
18
10
32
16
68
65
54
61
14
30
54
27
10
80
92
63
36
39
56
37
89
61
48
72
64
91
3
35
85
93
38
48
56
33
61
49
62
55
79
55
83
54
23
81
59
14
63
14
16
96
92
11
32
21
70
23
50
84
25
46
77
54
21
39
90
85
38
89
25
88
38
91
34
77
69
29
48
88
6
63
42
92
63
94
71
26
9
53
77
93
29
27
30
93
63
65
50
26
30
12
28
24
42
75
74
74
95
7
40
70
76
52
74
43
70
8
43
75
9
99
40
43
64
55
76
57
83
88
84
74
53
84
22
23
29
88
43
66
22
42
73
68
76
90
50
30
82
15
41
95
96
25
98
44
8
38
58
62
26
15
3
42
73
96
43
40
62
19
18
34
33
38
73
62
74
39
25
48
23
70
27
39
88
82
52
33
30
83
92
65
98
79
41
29
93
26
98
69
8
98
56
3
54
53
78
14
87
31
64
46
81
96
7
59
20
25
9
93
24
19
31
43
9
77
20
95
31
95
72
68
49
66
12
95
38
10
56
16
62
32
87
36
45
47
86
59
13
32
62
36
76
6
87
41
31
89
62
71
17
63
18
99
74
5
92
25
20
92
60
5
54
5
70
18
54
26
65
64
67
29
37
9
5
96
49
77
16
19
1
8
11
65
18
74
56
44
3
52
68
35
37
59
93
77
3
22
56
69
23
76
99
64
38
52
74
48
42
25
49
88
33
25
79
27
34
14
9
96
57
81
92
3
99
58
74
17
71
5
68
18
53
34
87
32
89
1
6
2
3
66
36
49
65
80
24
81
96
91
93
17
40
11
52
58
20
97
92
53
10
42
95
2
55
14
34
13
73
96
42
52
67
91
65
23
64
76
34
32
28
34
67
50
25
93
81
68
56
53
88
18
87
65
7
59
96
43
29
52
28
26
74
12
78
71
6
25
79
28
83
98
18
36
27
70
56
12
36
84
63
43
36
30
96
45
86
25
2
15
31
23
81
44
90
98
64
49
14
12
50
28
98
70
10
91
69
14
39
5
19
7
5
46
57
95
18
83
2
24
89
47
81
24
19
96
96
82
10
5
77
75
23
12
3
13
50
60
38
65
10
40
81
19
53
50
63
42
40
89
56
99
78
90
63
7
33
40
89
10
40
81
92
66
98
95
39
62
51
59
53
41
61
90
85
90
2
65
77
29
88
58
99
57
47
61
48
6
76
33
37
26
98
11
63
25
39
3
53
13
47
4
34
52
92
8
17
30
25
14
76
48
31
22
83
49
82
36
61
81
47
1
66
69
60
28
53
28
50
93
31
1
92
81
93
20
15
52
77
75
29
43
90
89
85
26
42
6
67
98
87
43
30
81
87
76
45
63
71
86
54
77
46
44
88
41
44
16
32
60
29
90
78
24
8
35
9
91
2
99
55
62
78
53
84
67
93
73
49
76
88
97
11
29
76
23
53
33
43
49
53
77
70
26
98
21
17
8
10
50
23
55
69
41
14
30
17
4
48
11
31
92
6
78
94
86
49
91
20
24
40
2
40
91
42
41
86
40
11
55
38
21
94
80
32
21
2
25
76
16
3
10
72
93
58
47
8
13
49
15
56
83
13
37
23
7
53
73
77
36
55
28
41
68
70
4
55
98
23
56
56
30
64
57
26
50
32
58
35
9
70
29
44
97
13
69
70
8
94
60
77
38
86
63
87
93
98
90
87
42
71
21
86
31
57
52
90
90
58
8
17
52
38
14
38
13
19
27
42
49
79
75
60
19
54
22
61
67
70
81
54
63
30
81
68
9
27
48
66
65
80
14
27
17
81
44
77
99
87
75
5
65
42
89
57
29
80
84
57
44
96
1
85
67
96
13
96
80
26
74
82
98
48
96
69
82
74
24
32
31
73
5
97
98
83
60
51
62
82
15
74
29
67
93
43
53
15
3
13
87
80
55
90
29
7
31
30
71
79
2
60
88
4
12
78
67
74
52
38
62
92
51
97
43
31
78
58
55
38
55
51
7
31
63
6
98
47
25
11
19
74
25
60
50
21
55
29
48
60
3
95
76
83
97
48
43
48
21
5
15
99
60
50
51
9
63
93
72
32
82
58
77
45
68
53
26
26
82
69
93
40
47
36
78
7
59
55
25
93
60
52
12
66
50
23
5
98
23
23
71
27
77
62
41
68
55
90
3
20
38
7
85
6
42
62
45
87
97
17
36
99
81
17
67
68
83
78
89
16
34
70
85
40
51
4
62
21
56
8
72
73
77
43
64
50
92
75
72
34
98
31
64
53
38
70
88
60
78
13
64
49
9
88
62
57
12
89
9
93
36
84
23
80
24
64
9
74
36
37
86
2
88
7
86
27
7
59
89
21
81
90
5
63
6
59
37
43
35
30
78
33
72
23
22
47
3
84
72
35
25
35
44
36
65
10
77
54
98
48
72
74
42
39
68
83
16
93
76
42
12
13
80
46
7
36
20
57
81
76
56
92
65
23
98
25
1
20
62
65
56
95
52
79
37
53
51
3
17
52
86
69
20
63
79
98
58
73
44
69
75
20
32
14
87
19
92
61
56
52
57
31
4
16
84
72
71
92
3
18
64
55
45
49
45
38
9
41
18
76
10
54
10
20
18
69
30
12
57
96
80
46
7
79
54
41
10
85
79
31
98
54
46
35
93
78
77
60
10
59
89
10
97
66
73
22
68
5
61
87
23
52
8
9
27
50
25
45
47
25
13
75
74
68
88
94
94
53
18
34
90
65
59
42
43
57
28
17
41
90
6
74
39
67
17
97
61
90
25
94
5
60
47
4
71
40
72
53
86
17
40
7
57
63
34
9
94
46
32
25
46
78
49
68
46
48
93
10
59
28
29
31
92
51
35
79
25
54
29
77
58
95
6
14
40
3
95
52
11
41
79
89
48
91
29
24
92
23
50
53
3
91
9
71
60
9
23
60
68
95
74
53
34
95
17
70
54
98
44
36
7
76
84
10
35
61
82
90
87
83
29
70
26
4
66
75
55
35
23
47
34
2
69
3
70
81
9
54
15
29
75
68
11
37
61
81
27
3
9
49
1
91
6
15
20
94
67
69
44
59
12
85
85
53
89
93
93
68
41
21
43
47
57
31
22
48
20
65
29
46
3
99
63
69
99
5
68
73
53
77
24
40
87
29
43
3
40
28
25
19
31
12
98
83
55
31
69
33
83
50
40
58
51
64
30
43
56
92
16
55
52
9
16
35
12
82
23
94
1
19
82
77
11
28
2
84
51
22
25
64
72
81
6
35
44
1
92
43
65
39
27
21
66
11
94
2
67
59
25
12
36
36
27
1
69
27
36
23
32
60
27
22
31
22
83
78
49
50
31
56
27
36
5
38
8
69
46
16
26
50
43
70
87
57
85
98
17
12
73
88
13
22
59
87
51
28
35
49
6
45
8
82
21
87
13
51
48
44
73
18
6
6
85
8
30
88
98
3
6
62
20
50
19
54
36
48
82
34
46
54
29
23
71
41
50
55
20
35
27
64
64
6
79
99
47
3
60
65
40
94
78
21
84
5
30
57
44
31
88
12
41
3
13
42
7
58
77
72
26
45
53
43
62
50
47
87
75
96
46
11
93
48
75
90
24
12
35
67
75
41
74
98
68
70
48
81
80
81
66
17
69
27
28
43
41
98
92
80
20
9
18
15
36
8
51
98
28
79
18
93
99
17
54
12
50
15
3
68
98
74
41
65
82
54
25
40
24
92
23
73
42
56
73
42
43
73
2
89
57
79
75
59
5
20
78
21
68
79
14
50
30
53
92
98
12
19
28
46
42
28
40
80
15
82
9
8
22
65
88
42
18
24
36
10
13
14
96
19
47
81
64
45
8
67
12
81
57
97
48
73
58
4
83
77
20
62
85
66
10
92
50
58
26
98
56
79
82
37
70
46
30
74
49
48
10
75
36
65
89
52
8
35
21
39
22
61
90
17
17
80
12
60
50
17
99
52
48
23
13
85
39
26
62
42
35
67
15
4
11
15
35
68
71
49
18
8
94
33
76
91
39
77
54
66
79
70
22
94
63
95
45
38
46
70
49
44
69
17
21
88
5
99
50
45
33
92
99
80
22
51
52
20
40
99
66
52
94
86
71
11
76
65
23
49
46
79
68
65
33
34
11
68
61
58
33
28
84
2
93
10
97
14
12
15
96
37
34
87
19
43
3
60
36
5
10
79
42
38
97
6
80
36
44
81
46
2
75
95
47
77
18
8
64
83
59
44
60
30
5
29
93
45
66
16
87
11
94
41
3
51
58
27
94
98
18
72
1
60
44
11
92
75
26
19
21
73
70
99
12
52
35
50
96
61
91
24
24
18
64
22
52
85
27
27
72
73
35
63
20
95
86
80
43
33
22
59
85
48
50
67
64
10
3
42
78
9
65
52
9
68
42
76
82
10
1
32
52
86
85
17
80
40
83
12
69
17
30
77
60
36
12
81
26
57
51
71
81
86
62
57
31
88
31
78
73
99
98
10
4
13
41
54
64
30
38
72
64
97
69
98
48
86
43
49
30
74
21
95
37
43
77
62
53
4
12
82
47
79
76
62
68
39
8
51
63
37
55
94
54
82
2
48
37
58
23
45
22
37
27
42
91
59
7
13
17
88
94
21
39
69
82
77
9
92
24
95
75
44
84
65
49
79
81
77
54
51
12
18
59
93
68
59
87
70
8
37
89
53
9
50
83
77
51
66
8
41
59
83
43
27
36
14
87
24
20
59
36
53
56
75
99
61
62
40
16
91
3
4
30
81
89
89
31
64
85
28
42
94
73
12
86
7
5
40
98
44
80
98
17
72
2
18
81
42
8
53
23
41
21
62
11
38
75
55
74
35
76
86
95
21
65
12
26
38
38
16
52
19
47
51
11
46
4
28
11
91
38
96
67
52
41
65
90
68
67
36
9
13
78
47
6
83
17
32
72
35
86
38
94
64
15
19
41
12
60
97
84
23
45
86
61
71
71
1
7
4
8
55
34
49
60
39
83
48
68
14
25
65
27
56
58
46
15
31
93
87
86
81
81
43
22
59
14
39
68
96
68
14
72
44
86
16
45
22
67
68
40
66
60
89
53
29
51
68
84
49
54
76
49
29
94
56
12
16
17
48
30
49
33
70
41
99
82
56
54
30
38
47
12
81
94
43
69
38
31
10
96
90
77
77
51
16
96
46
86
57
5
77
32
72
52
65
44
92
11
63
2
96
84
91
80
97
35
28
89
31
33
78
26
94
2
25
98
87
67
98
29
67
49
10
25
72
44
33
52
76
16
37
38
51
10
84
28
94
27
5
55
10
2
94
59
73
68
84
31
66
30
62
91
73
39
54
71
98
64
74
4
36
35
90
23
36
92
57
24
43
2
45
46
50
52
44
2
34
44
41
7
58
80
57
15
1
10
16
83
88
23
91
25
97
76
96
38
43
80
80
21
35
7
37
57
22
22
50
39
66
10
52
52
40
53
15
99
6
93
86
65
86
76
83
69
68
56
37
90
64
74
62
19
8
4
17
35
95
72
22
26
62
67
65
54
15
79
58
23
46
80
34
83
58
12
33
98
81
26
76
11
60
47
79
60
64
82
59
33
76
76
6
23
44
2
81
35
25
91
87
83
51
50
78
32
56
33
48
23
58
20
73
1
49
91
6
91
30
27
63
82
88
1
87
26
25
27
16
33
56
17
37
68
21
40
68
19
41
21
93
67
25
22
72
89
7
40
53
7
27
49
48
16
42
70
43
74
72
27
14
88
43
25
59
1
43
60
96
58
50
69
98
90
82
99
76
44
7
86
30
33
19
54
96
32
62
20
24
76
33
4
32
44
3
42
89
17
88
11
16
20
40
46
78
13
57
75
70
90
58
95
79
41
50
66
48
71
16
82
31
80
19
63
39
48
84
14
27
66
50
70
62
8
17
62
96
10
88
25
46
44
28
83
27
43
42
1
43
66
72
93
92
76
93
64
46
88
61
34
75
56
30
27
40
47
55
78
10
92
96
2
13
28
26
30
73
6
45
44
92
92
99
87
28
46
92
13
10
16
28
45
32
44
75
26
21
64
83
4
72
70
33
91
74
22
61
49
92
83
36
43
43
48
3
27
93
41
36
95
95
83
95
93
47
92
49
83
29
95
92
69
92
93
26
36
10
7
24
75
11
75
34
73
54
4
49
87
44
82
74
44
81
55
89
87
18
42
80
48
45
29
6
66
36
9
41
96
71
66
25
26
43
61
5
27
51
32
97
54
69
67
6
31
9
88
43
39
8
86
3
71
70
46
40
57
55
7
98
46
39
18
70
25
15
60
18
85
28
44
84
14
87
53
25
74
96
57
87
37
83
78
36
43
86
99
50
98
82
31
7
99
80
89
19
77
72
90
25
97
23
57
49
76
89
11
37
60
49
75
13
84
75
52
39
62
74
43
66
50
48
40
92
73
23
90
92
59
30
45
49
97
98
3
10
42
35
76
20
3
33
74
54
64
32
53
89
54
90
46
92
7
39
32
5
51
90
83
8
39
19
87
7
7
58
90
72
31
72
62
30
96
51
50
29
61
71
19
43
46
93
6
38
11
29
56
39
1
79
10
8
39
38
99
72
85
83
23
32
20
14
48
79
47
46
18
58
60
67
9
44
47
14
54
1
82
83
11
74
10
54
92
74
27
86
48
93
57
98
76
99
73
97
28
24
14
22
39
78
44
86
24
89
34
9
55
35
85
97
39
60
38
95
63
37
50
39
81
9
1
48
66
74
35
99
44
43
38
12
5
2
52
83
65
85
18
40
72
76
77
80
20
26
42
80
66
20
2
6
46
97
31
46
49
84
83
66
50
33
19
79
74
84
2
75
85
58
40
64
96
33
28
69
93
35
37
15
27
2
49
47
58
10
36
24
31
32
45
40
18
99
65
9
11
44
73
33
47
68
36
69
73
95
45
65
8
30
1
57
58
52
20
80
41
47
55
32
98
66
71
12
90
64
12
79
29
16
32
94
55
66
31
54
25
12
85
83
58
52
35
51
79
69
18
81
26
82
78
4
95
32
82
4
41
68
27
85
84
52
41
84
89
50
65
29
3
66
64
43
70
51
48
90
17
15
65
98
28
92
89
44
64
83
93
74
52
11
95
74
98
77
30
96
6
98
36
59
63
28
80
73
87
85
4
94
42
12
56
64
17
66
59
87
48
39
47
87
8
30
48
60
33
16
55
37
36
96
27
98
63
13
66
96
36
54
77
92
11
80
25
19
1
20
49
64
51
82
43
45
61
99
96
53
30
85
8
86
25
23
38
74
13
60
56
53
8
26
72
10
63
44
89
95
73
28
71
90
29
38
93
25
94
43
38
26
78
15
95
73
40
36
64
34
77
4
74
22
40
7
4
93
56
50
25
44
13
95
47
98
73
95
32
47
48
50
91
26
62
51
82
40
50
57
98
75
26
12
17
19
47
13
35
41
3
47
95
79
9
41
32
98
29
44
34
92
74
4
87
48
23
94
63
20
44
25
23
35
42
46
81
93
88
46
57
44
74
53
99
51
29
41
20
76
18
68
20
4
67
94
64
52
90
10
48
92
22
81
81
65
71
83
33
66
88
85
39
65
3
40
56
36
25
73
84
4
5
1
22
16
96
64
57
13
34
80
43
3
49
29
95
55
41
98
30
97
59
9
17
61
98
94
49
42
87
18
53
40
46
16
9
15
82
66
98
4
20
91
52
68
47
47
45
39
54
97
93
22
54
68
25
28
35
70
86
14
63
76
39
20
77
66
92
84
25
40
23
19
93
48
56
34
22
85
58
42
90
35
53
40
5
50
8
89
34
9
55
62
20
10
7
97
47
24
83
45
80
30
22
62
98
16
73
24
80
6
6
9
77
64
45
31
17
35
60
82
89
12
19
10
30
23
66
59
36
21
88
37
89
49
68
47
54
27
28
61
1
69
94
21
24
1
98
5
26
61
27
43
3
42
47
57
66
12
4
52
90
55
6
23
63
6
96
20
83
76
93
36
31
79
45
32
68
15
31
19
78
24
3
67
52
34
81
28
87
17
37
15
39
38
17
41
30
87
25
22
83
66
18
9
28
72
22
13
76
2
96
12
10
78
49
92
49
95
33
86
9
34
57
91
73
36
40
67
79
31
21
52
59
12
45
19
86
69
54
14
62
52
12
98
3
95
57
52
28
72
51
26
12
76
19
50
74
69
28
36
60
83
92
14
97
21
10
61
54
61
31
62
32
6
9
88
39
86
65
1
28
93
38
47
93
77
65
74
96
19
21
7
48
8
45
43
96
96
85
33
61
70
66
29
53
97
73
70
51
26
60
52
37
25
42
44
72
57
37
76
77
4
1
63
80
6
23
9
94
96
14
53
44
70
23
58
7
85
14
63
93
30
12
24
63
13
66
56
53
49
88
42
17
68
43
94
93
61
12
86
62
64
18
77
44
27
82
20
62
75
81
82
50
54
9
72
42
11
32
14
85
97
77
51
54
62
59
13
80
26
20
50
98
54
50
79
41
2
75
5
93
56
79
12
13
74
10
27
7
95
75
22
74
68
18
99
19
25
41
46
51
93
25
93
39
46
91
9
99
73
92
33
25
93
86
54
27
81
48
12
19
86
67
85
84
66
90
85
1
61
30
56
5
74
74
70
32
44
19
70
11
16
58
85
34
84
62
6
6
93
13
92
6
54
47
88
24
97
73
67
19
14
86
23
44
75
81
62
65
10
52
56
65
50
70
20
17
19
34
50
55
78
62
26
25
13
39
10
55
31
45
73
84
32
71
90
47
5
99
57
16
7
99
63
82
56
49
5
19
68
28
27
62
2
82
51
13
19
30
59
23
85
63
98
5
8
41
50
75
73
10
17
39
59
79
70
65
62
97
99
24
43
69
7
93
64
82
22
34
90
89
5
65
24
75
29
46
39
64
78
58
72
39
2
81
41
20
17
24
60
19
69
47
41
48
53
68
52
53
20
76
25
66
19
77
12
46
71
53
82
73
77
65
64
71
81
40
86
73
64
84
80
9
40
11
96
64
70
41
21
22
24
13
99
43
83
61
23
54
32
88
60
69
47
3
86
69
71
63
97
41
6
67
93
61
65
87
18
81
14
48
65
61
64
9
73
99
97
18
7
53
14
21
52
78
53
17
90
17
45
78
75
27
14
77
43
79
75
86
78
12
85
67
63
59
63
60
91
83
27
44
91
90
90
73
6
3
31
8
50
2
96
9
55
43
45
24
35
19
11
58
84
25
36
53
70
75
31
14
81
71
21
51
56
73
98
37
80
20
59
83
33
22
44
66
25
5
31
41
69
31
56
91
26
30
51
83
15
68
11
57
24
71
50
34
77
91
50
12
6
1
34
95
29
49
45
11
20
41
6
99
79
50
86
45
54
97
4
52
70
88
88
56
44
52
22
85
55
55
57
98
29
96
47
70
65
38
31
29
44
46
68
32
80
22
19
41
7
8
43
29
42
48
61
47
43
59
55
87
60
40
74
17
38
72
49
69
87
87
2
9
97
73
37
98
57
24
62
73
94
77
30
40
73
82
50
50
36
30
65
75
47
31
65
58
8
75
5
30
1
42
62
10
95
24
67
84
93
3
19
40
54
78
56
89
83
21
16
97
36
43
38
36
26
95
26
34
80
80
15
61
38
51
65
46
86
21
96
24
86
13
56
45
31
12
55
1
75
28
10
82
62
35
19
18
55
88
53
26
7
46
99
78
91
69
85
43
76
11
70
58
10
66
4
53
98
75
27
73
75
73
10
94
20
82
22
79
43
81
70
21
37
26
68
11
1
49
54
55
73
73
63
2
8
75
68
44
89
75
42
7
39
22
83
36
78
37
97
14
72
21
28
46
43
60
27
68
47
47
85
1
8
58
9
88
21
1
31
49
17
50
96
5
30
38
38
55
56
60
68
23
13
8
50
94
65
19
80
8
48
8
83
81
29
35
95
97
48
62
92
43
52
81
91
32
12
39
35
54
2
81
27
88
63
46
86
15
89
43
85
59
52
65
87
78
40
67
93
77
51
23
51
75
21
65
59
80
7
78
5
46
11
52
29
52
59
81
53
87
87
67
87
78
51
21
84
96
24
70
16
59
66
47
60
64
40
28
77
81
6
97
47
16
77
30
37
61
30
5
24
33
18
26
71
77
14
37
44
46
7
81
95
55
75
21
87
92
15
51
40
87
70
86
75
64
61
16
82
91
56
71
24
98
52
40
24
8
43
66
50
34
14
30
14
31
39
72
90
48
73
71
8
66
3
92
93
37
57
20
54
61
35
7
18
43
54
98
39
1
16
49
92
78
66
54
3
98
29
8
19
15
66
95
91
46
16
84
47
45
92
7
15
79
27
44
24
22
50
75
65
63
87
77
63
99
9
77
52
14
3
45
82
40
8
9
42
93
6
26
33
63
96
81
50
23
15
7
11
49
78
56
33
49
41
84
93
4
50
39
41
56
67
84
21
6
13
59
25
28
92
66
74
97
69
74
8
19
61
60
38
21
98
29
8
68
59
39
9
6
16
39
45
21
5
66
68
11
21
68
68
84
36
3
40
32
53
73
48
20
67
53
51
7
64
63
44
72
77
68
69
9
45
93
4
94
70
85
56
59
95
38
6
36
13
84
91
47
23
67
78
4
25
47
16
37
23
49
25
51
23
1
74
23
22
50
23
4
35
25
77
4
50
9
75
52
96
63
23
75
47
78
40
95
54
30
86
85
45
55
54
36
57
49
95
63
80
76
32
13
98
10
41
42
46
33
16
41
44
25
30
25
40
58
93
5
56
25
5
61
80
77
3
71
28
48
36
88
34
14
95
71
22
97
92
71
55
3
79
72
95
33
61
61
18
95
35
26
17
5
6
39
84
13
52
18
64
68
3
81
95
9
72
96
67
91
75
11
9
35
41
60
66
81
58
33
36
72
36
92
96
54
54
79
52
64
38
59
15
60
90
24
89
25
82
69
14
73
16
24
88
34
70
20
49
98
71
32
40
85
31
34
6
75
27
70
52
9
6
6
22
21
24
63
82
89
8
35
42
29
38
58
48
48
11
1
23
9
53
16
18
36
26
84
49
9
24
85
66
40
62
97
43
64
34
97
37
88
23
71
39
58
51
85
24
92
41
60
36
90
94
55
96
94
61
33
77
49
72
41
94
56
4
35
53
45
10
68
45
7
58
84
11
74
15
4
73
75
62
81
44
45
43
24
44
71
58
72
62
81
46
42
84
18
2
2
37
44
38
50
45
47
43
64
21
87
40
70
66
90
34
69
76
24
81
47
21
8
49
95
46
23
26
21
37
27
51
66
76
34
1
57
85
83
31
10
77
8
50
84
11
25
85
91
36
25
67
55
85
62
11
79
6
16
62
46
41
62
93
85
45
1
51
95
32
42
17
56
40
93
29
47
63
51
85
1
46
74
1
83
78
52
24
90
13
98
50
53
1
84
91
12
70
47
75
87
40
52
42
43
15
35
52
55
77
82
36
95
99
77
21
7
88
83
64
99
24
83
96
96
99
35
57
99
38
15
27
26
32
47
34
60
9
9
3
23
30
79
24
57
56
18
2
62
51
26
22
23
24
4
63
98
31
20
57
97
62
55
73
47
62
37
73
29
31
70
94
16
60
37
40
40
36
17
97
24
28
13
74
80
62
61
72
36
52
1
87
80
96
60
67
87
88
54
14
6
28
64
71
76
70
66
14
13
13
35
70
80
70
24
54
24
82
36
8
18
19
21
45
83
7
83
1
99
78
56
67
83
31
40
13
70
43
74
60
56
7
81
39
35
63
88
58
76
53
39
53
94
80
63
81
33
60
39
54
54
47
90
2
44
26
70
43
51
73
66
7
22
41
60
34
1
19
99
49
88
79
10
88
34
59
3
65
40
47
49
32
53
54
68
55
11
91
33
84
40
82
75
93
73
81
23
27
19
84
67
48
73
33
77
5
39
96
16
89
22
71
60
47
28
77
55
37
35
77
98
6
37
94
18
53
8
98
15
94
66
44
25
64
54
78
18
81
81
54
57
66
64
4
16
26
83
97
80
89
23
2
4
29
46
74
11
87
98
53
42
80
87
82
97
57
23
70
39
11
90
37
83
99
73
5
14
74
89
74
51
37
37
94
45
61
8
7
22
26
55
9
31
2
43
91
77
48
63
26
15
71
13
67
55
77
38
87
61
26
22
64
90
63
66
1
87
30
39
31
62
96
29
50
65
92
53
76
22
93
25
26
7
66
94
98
43
36
60
62
16
22
54
98
12
11
3
84
58
51
58
25
51
84
31
39
18
68
82
25
78
4
76
49
81
85
10
21
91
44
58
98
43
94
76
38
97
29
92
64
39
75
99
65
25
90
24
85
79
92
57
95
28
20
60
45
41
77
88
40
69
47
51
59
26
4
99
92
17
57
91
43
45
49
7
26
78
51
10
40
45
98
32
42
60
60
85
80
50
92
96
6
27
47
15
33
7
32
56
67
9
2
61
36
7
2
69
11
52
25
39
26
84
80
23
81
28
62
43
15
23
20
94
42
70
99
93
15
25
58
48
29
16
81
72
53
26
13
64
93
51
46
37
17
49
40
31
58
59
75
39
48
82
80
36
41
20
18
98
24
38
98
85
89
18
72
23
21
8
74
8
12
77
12
75
50
28
84
18
68
82
7
2
22
25
77
63
26
75
26
1
30
15
52
9
59
89
42
21
95
11
48
63
56
94
34
78
22
88
9
40
23
63
51
29
3
73
91
16
12
66
33
21
25
45
75
16
1
14
49
33
7
91
4
51
39
26
18
2
50
59
94
43
71
52
87
26
49
57
62
86
94
95
53
43
64
42
28
6
89
61
63
93
48
14
40
12
51
95
73
82
53
92
14
16
50
27
35
22
38
71
76
65
72
65
57
58
61
84
96
72
21
17
3
66
74
63
66
37
64
61
23
31
24
21
40
36
28
83
49
83
58
22
16
15
57
11
44
77
25
17
70
85
65
14
67
59
72
2
44
66
17
6
98
21
91
3
48
6
24
81
90
42
14
34
80
21
47
82
36
59
92
25
89
69
67
8
55
49
7
63
84
77
41
86
50
81
74
45
84
77
53
66
12
43
86
43
72
52
17
91
86
84
37
87
46
78
82
60
75
89
18
37
97
33
7
88
37
20
88
72
7
11
44
88
11
90
21
33
31
64
9
65
77
24
90
54
73
83
71
95
27
79
14
36
56
65
24
91
87
23
79
87
78
52
73
17
52
6
4
49
86
27
38
77
84
11
44
67
2
3
20
55
28
10
86
71
88
89
76
80
18
65
97
51
79
47
27
64
17
54
42
32
82
56
19
14
37
89
24
12
62
33
21
39
8
40
50
36
70
36
56
8
44
27
47
4
26
59
79
86
95
85
18
78
88
25
21
91
23
20
88
46
13
91
32
67
28
17
20
88
60
74
78
22
13
64
49
26
73
19
63
40
56
61
73
14
35
2
67
88
4
56
31
87
98
72
31
28
47
78
95
49
52
22
8
4
23
67
11
44
63
94
35
13
69
13
85
84
26
23
30
81
76
33
41
24
98
71
88
8
83
31
65
83
54
95
54
90
98
62
4
48
13
71
5
8
15
56
45
66
52
43
78
63
16
8
93
13
23
60
19
88
79
85
9
93
56
49
33
3
64
54
28
72
68
26
97
2
97
10
76
19
33
83
6
68
28
19
30
85
73
49
23
20
24
63
89
20
27
75
72
26
48
80
64
12
96
52
96
26
83
60
82
29
1
64
91
71
2
15
33
32
83
41
4
93
86
12
93
29
36
36
86
26
84
8
23
83
20
78
21
32
27
62
34
39
74
80
30
35
76
89
39
9
81
79
82
75
59
69
22
63
65
30
46
1
94
42
22
37
77
29
28
42
16
69
41
15
64
97
45
94
95
95
47
38
61
28
95
93
52
63
17
8
87
34
81
20
37
92
31
26
20
9
99
14
14
71
98
1
98
91
69
75
54
85
6
70
2
41
53
54
29
96
21
34
68
42
60
40
44
88
2
5
20
38
65
25
4
72
97
58
50
92
50
71
71
68
94
63
8
70
60
2
3
40
62
48
72
83
15
41
49
11
59
1
43
99
3
82
76
98
76
37
6
77
44
60
90
29
5
80
73
66
54
50
69
22
90
99
19
35
58
23
16
38
9
59
50
20
32
53
42
11
55
36
68
21
46
76
90
72
9
35
74
27
52
19
50
78
17
51
14
36
84
6
12
20
70
68
56
75
76
98
32
23
93
69
15
62
48
32
69
88
9
93
90
42
13
1
36
38
62
80
99
87
91
68
27
26
68
83
98
37
4
73
5
7
4
29
63
24
71
62
22
75
4
4
59
27
65
14
82
43
85
85
62
78
89
4
42
40
85
87
28
67
41
20
19
50
57
91
62
7
97
45
62
8
1
46
58
90
92
16
65
21
82
46
18
12
54
41
2
93
73
82
43
55
54
32
6
69
50
80
14
69
3
67
30
82
98
61
84
26
7
4
9
39
81
10
16
7
70
65
77
26
61
79
24
31
32
97
53
18
62
59
46
37
13
15
91
33
11
18
47
83
44
39
26
40
69
99
78
59
62
60
39
77
43
72
70
93
29
30
1
79
21
57
37
80
87
70
57
5
17
32
29
31
35
41
7
94
82
9
5
5
41
86
26
29
45
46
37
73
21
54
53
4
34
35
67
8
6
15
98
41
67
48
38
61
30
43
7
75
78
72
2
34
8
85
70
24
58
94
17
2
98
34
81
31
32
57
82
8
68
92
66
98
16
79
84
42
1
11
39
17
19
22
5
87
1
79
46
4
81
38
50
71
61
99
59
77
34
85
34
14
97
33
99
34
60
93
83
50
87
7
1
45
55
86
11
30
23
30
63
23
66
94
95
81
63
95
20
97
20
91
52
91
35
25
34
9
59
23
77
86
91
12
24
18
54
93
49
54
49
2
90
47
67
18
99
17
39
38
23
46
35
58
92
54
11
7
68
79
39
69
71
44
22
97
44
46
41
10
92
70
36
33
54
51
78
97
55
33
52
60
17
40
38
90
50
14
6
95
47
22
21
20
4
62
92
43
31
40
13
2
95
60
67
87
59
33
45
67
96
83
46
38
65
31
15
76
13
32
80
73
51
78
89
11
68
29
35
70
1
25
95
16
25
17
77
98
87
21
89
26
92
79
53
64
21
68
32
50
40
4
26
46
66
65
35
65
62
16
72
19
35
73
29
93
75
31
69
16
74
60
41
38
75
93
56
47
90
15
36
82
82
25
51
55
38
6
52
69
34
2
48
39
41
9
36
6
79
24
53
15
16
60
82
32
20
72
63
56
38
81
52
45
30
18
12
10
39
87
11
19
13
21
11
5
13
3
74
38
13
21
30
20
64
35
37
20
56
6
58
11
44
88
11
85
80
66
79
50
81
9
4
2
7
97
81
63
85
62
39
15
51
4
89
9
77
38
79
20
91
90
4
89
85
35
43
22
43
4
71
75
61
52
7
84
88
74
74
59
69
84
53
30
99
8
98
53
78
16
47
82
30
58
54
28
21
73
78
48
64
53
62
96
28
98
70
49
3
92
39
40
46
20
27
87
98
61
99
49
85
37
71
33
79
73
68
13
90
41
73
95
34
51
68
17
62
15
19
53
15
26
89
41
77
70
99
8
69
9
96
9
29
53
6
37
64
27
9
98
25
53
31
74
38
5
57
41
79
81
88
30
38
2
1
59
89
66
63
38
93
84
26
75
77
91
10
51
29
8
71
20
81
53
45
16
8
75
54
11
78
30
13
7
19
22
45
10
47
96
9
77
3
27
8
12
65
2
72
20
70
92
17
29
57
61
23
85
43
8
77
89
90
37
55
62
5
72
65
75
96
16
40
7
34
84
24
43
24
62
23
53
5
27
32
48
75
32
25
45
95
42
64
70
91
26
9
91
1
33
99
55
10
30
69
66
20
60
88
7
84
38
33
22
2
90
90
61
89
56
27
97
17
1
28
42
18
76
47
52
75
26
88
24
26
85
73
71
19
65
76
53
9
80
42
78
18
20
92
5
5
50
73
53
42
45
70
25
21
48
14
19
50
6
1
10
91
79
44
11
22
75
57
24
59
44
74
13
17
59
97
74
47
54
43
88
8
88
82
70
72
87
54
34
96
51
82
81
87
19
79
56
51
61
4
65
73
63
41
38
32
19
81
71
4
28
70
66
10
51
24
4
41
53
6
95
82
67
19
44
11
10
51
53
5
44
95
11
58
64
20
92
39
81
63
49
37
75
43
66
96
60
62
73
12
13
92
5
94
59
34
87
61
62
93
41
22
20
76
35
25
93
53
11
64
42
68
93
13
49
40
23
83
41
65
28
57
87
52
3
10
46
33
3
32
23
51
15
19
77
33
50
2
1
3
27
41
50
67
49
89
87
85
5
89
36
77
98
54
42
63
96
80
90
76
73
78
7
1
69
96
71
69
13
12
2
90
51
36
4
8
7
6
6
7
89
49
78
35
2
94
89
41
38
47
23
23
7
64
85
80
16
95
8
52
16
62
20
14
97
39
53
90
36
4
94
77
1
11
35
84
9
17
38
51
97
39
62
15
6
22
45
84
28
68
13
84
82
33
84
62
50
81
47
14
2
5
11
67
97
13
69
48
74
6
59
92
3
75
73
5
55
73
16
48
89
25
21
69
35
50
10
92
79
45
97
23
66
70
45
77
86
81
12
51
98
49
81
74
33
54
13
75
62
11
84
6
66
94
63
11
76
11
85
13
19
1
11
66
35
25
51
83
73
7
61
86
40
48
38
61
98
55
95
79
67
89
94
77
71
43
65
41
42
37
96
49
51
60
12
23
29
63
39
37
80
20
65
18
3
71
56
4
1
29
76
85
97
70
82
74
39
54
58
3
77
77
40
56
24
1
90
36
48
49
9
60
88
32
42
29
55
69
36
95
65
40
75
1
90
7
44
54
82
56
1
7
25
96
55
96
63
8
30
36
91
14
24
25
91
66
59
86
8
60
82
22
51
87
95
18
83
85
37
71
69
76
51
88
39
97
92
24
27
63
27
4
38
18
71
15
5
4
44
74
78
19
96
75
77
33
34
6
41
9
46
92
94
2
89
99
97
21
94
98
15
77
89
36
4
64
47
25
15
17
30
33
90
24
88
18
78
33
61
38
53
21
2
13
71
5
62
77
28
66
17
8
6
14
53
51
38
56
26
31
41
10
60
45
7
78
68
36
81
18
90
77
30
39
42
79
10
12
22
16
91
43
3
28
53
19
60
90
66
56
89
86
11
43
20
39
29
73
62
96
8
89
96
12
62
39
25
81
86
37
32
4
90
28
19
84
51
70
97
18
51
16
30
51
59
27
17
15
94
53
96
45
47
73
74
63
85
7
56
23
65
91
13
45
36
57
35
12
89
23
14
41
19
53
55
78
1
48
38
37
68
1
53
43
39
93
5
15
75
12
5
44
4
34
27
47
9
90
65
65
57
43
76
74
82
24
10
32
22
67
82
59
61
84
31
19
25
74
63
52
27
18
27
84
96
79
31
76
82
44
23
31
76
7
44
63
54
74
9
34
36
42
90
18
24
53
40
41
7
23
22
69
99
28
79
99
88
3
11
91
97
93
25
74
74
3
26
86
16
4
42
22
96
22
40
91
47
32
42
47
17
8
30
15
15
34
43
29
78
13
12
76
89
80
58
9
91
81
80
72
15
41
92
81
59
35
76
10
10
56
37
17
21
82
39
50
75
88
86
88
79
50
59
53
96
95
36
35
67
95
38
40
49
44
44
21
33
26
92
47
74
85
67
14
20
37
45
29
19
1
57
61
60
15
67
90
68
34
66
37
29
47
11
13
98
27
24
52
49
48
99
71
27
6
93
1
85
57
98
21
71
7
58
91
10
1
2
17
88
38
15
88
70
47
44
15
16
40
92
53
55
51
73
9
84
37
73
24
53
98
76
87
9
35
80
26
33
5
1
42
29
18
36
71
7
4
3
76
45
73
13
69
53
23
55
87
89
50
52
42
62
35
50
48
77
91
24
80
45
73
23
68
2
31
79
18
9
28
30
44
14
24
44
43
10
66
23
66
72
41
2
10
59
87
94
50
2
89
83
43
86
80
72
14
58
7
44
96
59
86
54
17
3
65
12
58
91
85
9
38
17
32
23
88
46
82
97
32
41
43
84
68
70
57
66
93
80
70
78
3
30
98
41
92
81
42
15
58
87
12
55
38
81
63
56
91
78
1
29
2
89
16
78
82
4
14
7
32
72
25
13
56
91
92
17
60
4
74
3
52
34
72
32
87
19
64
69
7
35
78
97
32
97
11
20
8
2
27
80
49
95
62
91
30
97
69
74
60
44
51
33
93
62
45
31
53
16
63
75
1
89
33
42
92
9
29
75
43
8
57
63
58
69
82
59
36
78
91
11
30
62
44
77
45
37
90
34
34
67
88
69
20
2
27
7
1
52
65
77
74
28
44
54
79
78
1
65
49
18
8
18
97
37
64
74
57
60
60
55
3
70
68
72
2
91
21
89
42
52
73
75
28
80
14
29
44
76
61
63
89
2
44
28
56
95
60
9
66
86
18
96
93
34
35
10
53
90
4
68
9
72
52
29
85
41
16
18
75
11
41
25
83
56
16
54
31
27
96
68
26
51
43
90
38
44
72
64
53
2
83
29
36
47
16
89
17
96
36
31
73
20
78
13
16
74
28
63
38
31
36
21
59
74
45
55
28
69
10
36
2
94
30
99
50
32
60
33
53
91
75
68
68
49
99
91
52
13
4
24
81
8
20
35
56
7
24
32
42
25
56
84
68
97
46
31
61
14
17
66
84
32
96
46
24
2
56
11
87
52
64
55
67
27
25
52
70
31
21
17
8
58
37
9
38
66
18
66
57
2
39
40
4
30
87
18
45
87
78
97
44
13
47
65
57
95
81
91
25
87
82
5
35
13
84
4
61
77
13
94
81
96
7
59
59
77
24
9
1
84
53
30
21
92
60
33
55
3
74
44
2
35
67
70
97
8
82
75
38
68
1
59
96
13
64
84
30
63
69
96
7
3
48
74
8
82
89
11
35
68
81
41
84
75
76
7
18
29
37
74
97
39
71
9
40
45
64
69
12
23
38
55
32
16
37
14
21
80
20
64
94
68
21
92
71
65
71
63
52
25
40
42
95
85
84
45
2
46
29
84
24
33
93
26
23
67
60
53
84
16
11
33
68
66
19
73
61
27
63
5
56
93
19
45
75
41
43
15
6
32
96
87
75
69
90
77
6
83
87
50
43
75
37
22
95
61
17
95
32
51
27
8
70
29
49
71
64
91
20
22
80
81
62
2
41
60
22
22
15
40
35
15
8
52
28
90
21
97
31
94
1
36
92
64
35
58
93
24
73
52
37
57
67
45
85
11
99
7
33
85
56
33
21
12
11
15
40
24
53
27
59
51
2
33
43
35
1
48
19
20
67
53
94
48
32
95
66
10
49
47
75
12
18
43
9
48
37
65
48
94
62
78
36
9
66
96
44
18
97
17
86
27
88
5
62
31
41
46
93
18
70
80
26
16
79
69
61
36
10
8
20
89
68
24
15
76
82
72
67
70
67
17
34
49
57
75
71
37
39
72
20
18
25
85
74
65
26
99
5
81
41
48
78
77
67
29
16
76
66
41
59
86
49
84
5
17
82
34
89
89
82
21
33
22
75
88
86
79
47
52
29
69
98
38
99
43
63
67
97
75
80
81
5
46
34
53
48
32
31
87
29
19
34
31
9
70
94
82
22
65
8
1
98
15
3
40
78
55
88
49
88
53
43
61
70
64
75
61
84
21
14
60
47
38
49
91
51
18
16
41
57
81
52
76
16
31
74
36
63
25
9
2
11
7
53
51
57
46
59
8
77
24
4
34
89
33
95
31
63
68
83
77
39
96
87
60
60
6
64
10
46
49
80
52
58
97
24
26
82
56
8
61
59
14
29
85
15
42
77
40
13
22
85
88
14
68
44
65
96
67
72
51
6
85
14
64
79
38
51
33
58
85
1
87
68
63
52
63
90
56
12
64
75
14
60
67
77
94
99
15
79
50
11
18
40
51
82
32
43
46
10
13
80
54
53
37
40
36
20
75
92
54
52
64
68
84
88
70
83
56
88
81
25
83
59
36
63
16
8
2
16
13
11
4
63
88
72
43
33
49
25
2
44
78
91
63
2
48
79
87
22
73
39
47
94
65
86
50
42
12
50
57
33
98
20
49
14
59
43
43
85
17
38
56
86
45
16
36
6
63
83
68
42
72
60
2
17
48
18
20
60
12
10
53
24
7
67
66
48
19
86
79
54
52
61
18
79
63
74
27
80
10
9
76
24
37
18
73
27
99
90
49
1
57
78
73
56
7
93
42
48
89
51
59
23
42
69
45
94
47
7
98
24
93
94
12
74
8
69
33
9
88
72
92
63
94
98
40
99
55
62
21
17
54
65
61
54
22
11
44
25
38
8
78
65
89
30
57
15
13
84
26
37
68
48
23
61
11
36
30
89
7
31
9
37
52
61
50
98
72
40
48
18
3
14
62
90
80
31
32
84
45
27
29
31
82
5
24
24
77
41
84
89
69
79
3
83
61
6
97
81
3
95
93
22
92
74
36
82
77
55
60
89
71
78
50
56
72
34
88
62
49
30
47
46
63
84
28
29
69
78
77
35
59
83
11
52
11
63
39
13
19
28
58
41
90
50
16
98
87
94
20
62
57
54
7
49
70
89
46
74
66
53
58
45
86
99
36
24
19
85
4
35
23
59
34
47
95
5
24
25
12
1
78
93
67
92
58
23
17
81
31
99
18
93
12
76
23
39
70
28
92
64
24
10
71
13
94
11
60
46
19
12
52
61
6
22
54
83
45
47
74
31
78
6
25
26
25
84
44
49
57
43
12
61
66
67
89
1
49
76
18
80
15
68
1
44
31
26
16
51
92
60
59
70
33
91
39
79
65
70
72
10
96
74
37
92
57
96
69
11
94
54
42
29
26
41
63
90
37
40
47
2
63
3
62
18
67
51
87
4
79
82
43
70
65
79
13
69
88
37
57
7
38
99
35
35
33
87
64
70
63
71
6
78
90
72
16
99
16
1
33
62
47
11
86
96
79
15
66
71
25
97
92
60
83
31
35
77
56
82
28
4
63
86
56
97
93
42
17
33
86
40
12
35
5
3
10
16
68
29
2
82
19
96
59
57
22
76
10
65
11
75
10
16
49
16
28
71
37
31
88
13
29
28
66
70
34
57
88
25
47
9
63
12
68
18
45
85
89
72
42
28
64
43
43
4
64
76
83
59
65
2
88
81
32
35
81
22
63
30
75
54
83
14
36
3
86
77
45
73
5
13
61
87
50
69
81
61
16
69
26
16
46
18
71
73
14
36
96
72
90
48
7
47
65
69
38
15
26
59
51
49
95
41
41
48
34
62
57
92
67
96
36
99
48
90
19
24
20
68
76
66
3
76
65
64
42
59
5
63
1
83
59
56
46
70
80
55
26
33
97
12
42
70
93
6
68
1
4
4
66
97
49
92
91
81
17
82
47
22
41
56
94
64
27
4
23
49
99
13
71
38
81
49
7
32
20
72
90
93
60
60
45
94
31
38
84
25
92
64
40
86
26
80
45
35
38
68
61
3
59
76
61
40
60
96
56
9
29
72
29
65
57
83
16
8
42
33
26
51
31
47
35
58
79
37
3
35
32
90
76
27
72
95
60
73
83
98
4
70
96
12
87
39
42
1
46
10
77
83
58
10
71
85
12
4
60
29
47
3
34
66
37
5
88
96
54
72
39
42
45
46
18
8
50
28
45
15
49
69
81
49
37
43
76
87
97
65
45
73
86
43
89
66
79
87
17
84
87
22
99
48
62
31
22
62
61
68
80
93
89
10
61
4
77
82
5
51
33
69
2
62
40
70
6
8
53
6
82
23
3
13
44
6
44
75
67
49
84
39
11
90
22
40
74
22
3
72
69
26
63
20
57
84
84
34
99
82
29
71
6
81
47
46
13
85
85
39
28
33
72
83
53
28
55
52
5
93
45
63
24
96
47
91
49
8
74
77
66
17
37
54
19
42
89
76
77
93
64
99
65
21
4
67
55
72
54
24
70
18
74
83
10
62
81
55
23
91
47
4
80
91
87
18
10
13
54
33
33
70
3
50
76
56
95
44
8
78
12
43
84
87
6
57
40
6
85
53
54
41
85
4
57
26
49
14
45
50
32
13
29
32
46
76
66
33
8
27
58
62
97
93
37
73
58
71
52
28
25
90
81
3
30
49
1
85
53
91
32
46
27
40
63
50
84
85
75
71
27
80
12
66
45
8
85
61
61
32
19
8
91
9
1
4
53
40
28
93
2
48
50
97
22
84
90
84
21
84
59
77
10
31
16
51
45
50
86
66
69
84
60
69
5
99
64
82
32
80
62
88
11
7
21
23
6
93
2
15
88
11
45
7
46
99
67
48
33
53
39
14
1
79
27
40
27
36
73
82
72
74
23
26
81
59
34
77
54
44
43
20
31
94
19
69
25
75
45
64
26
21
61
18
62
12
76
90
87
95
41
74
83
79
25
81
15
92
76
97
2
26
93
42
3
83
30
10
23
58
38
66
88
1
6
33
3
41
43
30
69
62
64
74
17
5
29
94
51
53
87
49
59
63
92
79
16
74
49
50
69
61
78
37
19
43
46
17
65
7
51
54
29
84
79
6
43
8
4
89
49
88
13
52
19
58
67
79
88
12
72
7
23
49
42
16
45
20
98
86
16
65
40
25
74
77
92
1
21
74
29
22
3
85
86
80
5
85
34
57
3
94
33
31
15
25
52
79
69
75
26
71
88
5
52
73
30
2
38
98
57
21
51
63
60
71
96
10
99
39
86
60
97
85
85
75
17
29
1
3
38
22
55
35
30
80
61
50
78
31
95
20
9
45
19
25
8
74
91
51
11
11
74
82
84
45
33
83
22
67
5
92
47
51
30
61
75
67
53
7
46
24
89
98
46
44
17
4
11
6
30
63
87
78
35
68
91
72
90
22
24
58
25
56
71
84
72
52
58
11
30
24
24
1
89
12
31
65
74
10
61
39
48
47
50
20
88
40
14
60
55
40
84
70
69
32
67
98
59
2
39
94
18
48
89
26
43
44
88
11
34
21
17
63
64
72
7
52
46
61
56
43
2
79
5
36
15
32
80
21
96
34
95
37
92
31
20
5
51
20
4
61
78
89
73
84
86
7
42
35
35
30
84
53
23
67
54
45
39
47
6
28
81
99
71
36
12
96
83
11
9
80
31
91
57
94
39
82
67
34
18
17
31
99
68
78
26
21
60
34
62
27
4
64
24
84
19
1
95
73
86
19
74
69
70
24
34
71
16
19
83
18
23
51
90
58
25
42
89
63
2
90
54
8
3
38
42
29
56
70
46
40
57
43
6
23
68
93
94
29
14
5
18
8
18
6
37
35
87
54
84
5
80
84
24
88
70
22
6
39
41
78
11
1
33
5
30
41
1
66
33
32
13
16
93
92
67
85
62
18
99
81
99
88
40
5
56
8
28
7
73
23
30
34
53
14
9
73
63
43
57
74
1
96
4
8
28
29
92
47
39
26
25
39
37
16
44
13
50
40
71
93
56
37
30
3
38
84
7
14
13
93
86
10
49
99
4
74
83
35
94
95
74
27
92
40
61
18
82
54
18
24
98
66
21
18
87
26
71
31
28
26
67
58
80
34
62
92
88
43
33
95
91
32
64
78
80
5
11
53
78
28
43
35
48
93
93
98
92
18
99
90
60
34
26
46
34
79
66
29
9
56
36
25
81
33
70
24
13
79
47
21
96
63
47
13
40
86
26
5
34
55
60
53
42
53
62
44
63
46
30
58
14
67
80
73
51
19
16
72
10
10
47
6
48
75
50
57
15
63
13
6
75
68
10
30
79
40
66
96
26
97
74
55
99
8
53
83
46
44
40
61
82
15
91
57
88
67
90
72
23
67
40
87
89
56
48
96
57
81
70
85
66
68
87
18
20
24
56
66
60
42
27
75
24
84
19
93
83
95
1
28
87
64
21
98
63
99
46
15
88
69
30
51
82
71
58
32
37
99
35
46
70
39
32
49
78
28
52
10
61
23
80
36
42
6
33
74
50
59
79
19
48
27
57
19
46
74
7
16
93
58
13
97
16
86
35
24
22
83
78
79
76
83
99
43
7
11
14
39
68
39
69
97
62
32
79
52
52
76
88
67
61
38
78
21
87
50
39
73
67
55
83
43
79
24
35
65
20
30
59
13
73
60
2
69
98
63
62
30
76
51
90
63
2
2
80
60
72
7
50
89
56
45
68
83
23
41
98
4
66
63
11
58
29
86
81
99
21
8
67
39
10
50
36
22
82
80
20
89
83
65
61
94
32
26
88
79
17
61
40
83
7
44
47
60
16
4
53
58
92
79
90
63
29
66
33
34
74
41
41
63
93
47
7
74
39
95
82
72
99
30
2
89
70
54
80
17
62
32
36
3
35
88
88
97
77
47
78
35
89
70
55
58
63
18
71
52
4
59
34
40
22
36
33
1
61
5
17
62
52
12
4
13
83
56
99
30
91
55
77
79
26
82
52
58
27
52
31
7
78
2
33
68
59
64
65
99
68
91
12
47
54
39
36
75
27
31
43
32
5
44
20
31
16
23
90
59
71
57
46
12
22
38
96
87
56
99
27
17
67
1
95
98
31
60
15
85
27
47
96
35
52
58
66
91
6
93
88
12
96
13
25
94
41
33
58
95
27
44
27
22
22
90
11
8
65
33
83
93
63
41
34
57
50
94
18
24
12
8
64
69
98
14
61
70
96
23
30
82
53
40
78
14
76
99
31
98
25
49
58
46
52
51
89
32
26
8
45
79
84
9
51
11
41
11
12
63
35
21
85
21
51
99
9
92
98
52
63
54
75
6
77
28
77
48
3
3
88
36
24
42
81
61
50
32
18
86
30
88
8
34
28
15
81
54
81
18
91
40
4
89
45
19
10
7
87
25
59
83
43
61
84
50
26
27
66
59
69
50
36
2
70
4
6
93
84
6
52
97
63
58
12
55
24
74
3
14
91
82
88
56
54
55
63
39
25
43
81
40
3
94
50
27
16
17
87
16
54
6
54
73
22
70
32
72
69
72
8
60
33
57
48
48
33
40
79
10
64
64
59
29
25
54
86
9
7
10
28
61
62
15
98
79
46
49
87
36
91
24
93
60
55
20
96
15
28
6
10
55
92
25
31
6
85
96
45
26
88
27
25
25
31
65
89
83
92
12
74
38
47
51
31
80
64
25
50
46
7
93
56
85
64
38
13
95
99
35
28
86
97
43
42
98
71
44
95
89
75
48
48
86
81
50
52
73
67
4
30
44
76
6
4
72
4
85
98
11
38
95
52
12
89
3
26
44
39
53
85
34
6
48
65
52
40
26
43
38
45
13
63
33
69
48
88
34
14
45
24
23
13
57
72
46
4
19
87
55
93
36
20
19
51
92
19
42
83
92
33
25
8
43
54
24
83
14
54
68
61
74
91
99
57
54
44
53
84
52
95
18
13
74
61
3
3
51
46
43
17
65
59
67
34
65
29
99
91
5
89
76
23
66
90
71
27
63
52
42
57
65
97
94
80
43
17
62
21
16
36
18
13
67
49
50
92
35
15
12
82
46
81
4
69
15
91
89
19
72
95
96
26
4
20
68
69
12
54
27
79
71
73
62
27
16
45
46
48
32
70
44
77
65
22
36
80
37
50
38
43
49
32
81
43
14
3
93
30
82
53
65
55
56
23
81
86
38
11
25
64
47
62
50
93
64
83
78
59
89
73
75
22
70
62
93
77
15
92
29
50
88
56
82
60
73
12
37
49
67
75
89
68
93
50
89
66
51
10
61
22
52
33
96
92
90
36
21
26
14
70
89
6
48
26
91
72
50
98
61
54
35
81
17
93
77
24
57
48
94
21
96
30
20
18
26
20
89
27
19
57
51
56
23
96
38
87
88
45
73
67
95
26
41
78
37
52
34
34
65
98
66
65
76
42
96
29
24
64
26
29
42
71
45
82
82
78
78
56
26
17
41
55
97
81
83
63
82
73
47
52
27
62
39
46
26
48
75
82
44
77
14
6
20
48
9
42
47
68
1
54
33
17
59
83
66
68
37
77
36
83
46
96
17
57
92
27
62
5
98
59
85
14
53
32
55
45
43
93
69
59
69
1
12
20
28
58
72
33
22
21
45
18
75
48
58
39
72
88
3
42
98
16
19
60
45
33
5
65
17
88
29
2
56
93
20
22
35
99
50
45
33
95
5
98
96
16
74
85
67
95
24
48
75
23
35
21
73
62
52
33
89
62
5
20
11
63
97
21
82
69
36
74
24
96
88
78
97
21
15
90
74
62
62
26
84
20
86
19
35
23
36
63
11
18
84
92
52
61
74
57
74
42
81
85
92
5
53
60
10
37
34
71
22
56
94
67
40
58
30
99
92
73
65
15
47
76
10
28
46
29
73
95
31
56
31
25
92
26
6
78
75
43
72
14
99
48
56
91
56
15
35
33
98
40
29
15
25
71
90
89
71
18
9
30
90
14
25
45
17
50
50
17
35
34
80
39
29
80
14
71
35
3
7
3
42
49
55
75
99
10
12
26
98
38
25
50
22
38
67
80
58
96
7
65
11
35
31
63
90
13
70
51
67
44
21
65
34
54
34
32
22
34
84
29
27
59
99
80
13
85
29
45
65
15
74
4
42
88
5
99
70
77
79
66
2
42
50
46
71
75
5
51
81
85
93
41
81
16
22
87
70
86
72
24
81
84
10
85
91
2
39
83
82
95
86
2
23
33
62
65
79
39
25
95
35
79
13
59
73
72
75
28
84
17
82
58
23
87
96
34
44
79
44
85
33
54
32
93
8
56
31
78
41
19
31
71
82
72
39
11
61
59
46
82
20
32
37
98
74
4
69
47
22
43
14
46
38
94
22
29
12
52
40
41
11
92
88
48
74
5
41
8
99
94
99
71
96
37
30
83
2
47
55
96
44
81
47
95
87
21
18
68
89
49
31
57
69
49
91
28
91
39
86
46
26
88
2
80
42
67
3
48
63
87
17
27
16
76
75
74
53
28
36
60
55
2
61
67
34
18
63
39
38
89
88
79
94
99
76
82
96
30
58
44
84
14
55
51
5
86
79
20
32
29
73
84
86
52
25
96
64
75
23
45
96
40
17
71
44
54
63
42
8
16
49
84
93
2
84
50
5
15
46
61
68
48
57
13
76
61
57
21
20
29
26
78
6
59
58
23
75
87
84
22
11
69
5
71
73
61
49
10
96
9
4
13
77
61
96
82
16
52
37
56
72
99
35
69
51
66
95
19
13
14
14
45
17
91
24
10
40
79
97
99
68
22
96
88
97
65
79
24
51
1
34
32
34
59
92
68
73
93
31
13
3
72
21
49
91
5
71
62
76
37
64
13
22
17
73
96
42
42
69
47
74
92
65
98
84
17
60
67
14
80
55
78
89
97
44
85
13
13
11
5
84
32
22
70
73
47
83
96
97
72
97
90
92
56
60
88
63
6
37
39
73
20
90
24
19
65
31
58
72
89
93
18
67
52
81
77
89
4
52
60
78
64
74
62
99
28
61
52
35
68
24
26
14
14
37
45
61
49
61
38
97
51
88
16
92
56
95
32
19
87
94
43
90
58
50
22
20
63
68
71
73
77
24
5
61
99
59
16
42
32
48
83
16
64
63
72
33
58
36
80
48
31
61
6
27
2
70
25
70
52
11
70
30
74
91
23
30
73
20
94
64
25
85
40
45
9
16
82
39
90
84
55
51
13
48
86
68
62
69
35
45
33
99
40
7
85
29
30
4
62
63
41
16
85
49
55
78
82
5
10
74
76
28
18
36
64
41
15
42
69
24
64
60
53
97
79
17
96
5
31
79
86
56
4
14
58
99
73
69
42
79
18
52
49
57
91
40
38
79
50
69
5
38
95
69
77
24
82
34
77
35
32
65
5
43
3
62
26
55
3
55
64
5
45
79
27
81
82
39
7
92
46
16
7
3
99
13
71
45
16
31
68
71
21
92
75
3
40
9
18
84
76
39
83
90
80
66
5
41
13
61
98
78
39
8
65
20
75
39
32
55
28
61
4
34
53
17
74
64
14
37
3
34
53
51
84
16
32
85
42
95
99
87
85
13
40
96
69
49
80
90
22
26
2
87
75
76
80
52
69
10
78
66
46
37
94
60
60
68
36
15
16
10
1
43
7
47
69
83
93
97
76
63
54
94
75
46
32
4
94
57
50
57
90
5
89
56
92
11
41
18
78
15
65
50
45
18
29
97
35
34
83
89
97
25
79
36
83
66
75
83
47
77
85
68
49
99
91
90
81
55
26
37
53
45
28
10
54
20
64
10
78
28
13
70
26
26
56
30
58
11
82
43
72
86
41
31
80
49
91
93
60
25
95
53
20
9
44
15
5
51
90
35
71
28
65
40
57
4
64
70
12
96
87
51
58
65
73
82
88
50
40
50
2
29
60
78
45
33
70
70
53
99
17
73
25
81
1
74
84
94
37
53
89
39
16
23
79
93
72
19
86
24
78
16
56
49
60
26
79
10
65
95
52
70
50
51
16
98
84
94
41
25
12
42
99
90
59
24
95
68
80
32
83
16
95
80
57
92
64
69
8
96
74
97
17
95
82
94
95
52
79
2
8
56
76
50
60
26
15
4
11
23
29
42
12
81
6
61
3
71
58
83
51
86
91
57
53
22
40
51
14
84
13
27
90
17
79
16
48
34
93
10
2
62
65
77
29
35
72
62
73
37
73
83
63
45
16
37
67
9
4
55
50
82
71
83
59
18
54
95
2
85
25
71
20
8
85
25
63
21
8
33
39
45
14
41
49
48
38
37
25
95
44
72
39
65
83
25
47
33
56
39
38
26
62
71
33
8
36
73
82
47
79
49
63
62
59
61
1
42
73
5
46
37
75
68
54
53
90
53
71
72
81
14
68
19
40
93
42
18
21
79
91
80
96
87
27
29
69
46
41
92
16
51
77
4
40
3
57
41
32
69
25
66
86
54
25
83
52
28
39
6
94
43
5
61
93
45
86
39
66
92
43
61
42
87
54
32
26
26
74
16
93
36
73
45
38
32
57
66
7
10
25
50
80
10
41
77
44
12
78
67
35
46
27
90
45
24
66
28
84
27
15
9
78
32
12
26
76
97
91
39
76
32
27
60
37
87
50
94
46
13
98
21
45
57
54
96
30
40
13
31
40
79
84
9
69
15
6
18
10
52
78
55
21
23
60
20
72
3
59
11
12
24
61
8
95
41
89
52
42
44
76
7
18
42
13
51
65
40
93
8
28
13
34
12
70
28
20
44
48
27
30
79
40
8
8
95
7
20
82
29
24
65
3
43
62
5
46
3
93
92
30
2
79
45
35
81
46
28
52
63
94
37
16
57
22
62
26
17
85
14
99
39
63
91
18
52
54
18
34
9
18
12
69
23
20
47
93
70
11
92
82
62
43
89
27
52
91
38
19
58
61
78
60
96
89
32
99
87
46
33
54
59
71
58
82
5
36
24
79
5
20
46
94
41
88
52
60
22
87
47
3
76
70
46
58
85
64
82
11
1
21
84
37
92
89
69
79
88
40
62
36
12
46
13
86
12
89
8
92
81
82
51
88
80
7
33
31
84
5
59
99
19
30
61
53
23
80
35
95
61
9
61
23
76
12
86
11
9
15
84
92
18
87
65
21
9
89
42
56
68
93
84
67
91
50
97
83
79
8
81
55
82
65
77
32
78
77
35
41
47
39
19
44
6
80
88
30
80
63
48
38
7
15
64
39
16
85
67
70
62
7
21
25
6
12
80
74
63
51
95
83
37
30
53
87
9
58
36
25
60
76
32
92
87
27
50
45
83
4
34
48
62
44
74
63
60
6
40
46
62
32
74
74
89
58
40
32
16
51
74
18
51
70
88
34
59
29
74
40
16
38
37
8
10
64
77
49
3
53
34
82
32
25
35
88
38
56
92
64
63
2
66
27
53
29
8
90
88
73
75
21
32
15
14
45
15
47
8
63
70
49
89
93
13
20
66
38
18
69
29
38
81
20
19
91
25
23
50
58
84
1
95
42
84
75
28
4
31
58
34
23
22
53
16
15
35
13
48
17
51
74
15
51
36
7
27
63
71
34
58
12
20
40
11
25
67
36
18
32
68
67
87
14
89
46
31
54
98
34
84
43
87
39
81
94
49
11
45
20
45
67
14
15
28
59
59
30
93
83
89
27
60
68
37
20
41
11
74
17
14
21
98
19
9
51
1
39
59
54
1
57
60
41
5
33
21
70
35
60
95
34
63
45
86
29
84
79
41
20
91
83
11
83
61
29
22
4
96
94
12
28
25
16
51
12
24
52
44
97
68
78
53
93
40
25
81
26
76
55
61
38
42
53
94
41
62
59
97
17
64
75
32
36
50
32
17
56
50
13
35
10
81
47
99
66
15
41
95
88
15
75
33
93
99
89
28
45
84
46
83
73
54
24
95
96
12
8
18
57
32
54
44
86
17
54
47
17
27
14
68
21
65
49
99
7
74
57
30
5
35
99
3
79
65
47
5
15
98
22
45
76
55
63
58
43
57
92
61
91
46
32
76
83
54
82
99
72
6
19
58
24
92
9
22
1
86
59
79
76
87
2
10
29
27
66
89
16
19
76
58
18
87
8
97
4
76
95
24
38
40
56
90
89
16
59
18
37
48
89
98
34
33
74
50
37
77
64
54
25
29
25
57
74
46
86
39
26
96
18
84
52
26
20
57
24
91
32
53
28
82
28
50
21
20
46
86
87
70
52
27
20
87
14
80
50
16
68
2
70
95
3
28
50
73
26
43
29
75
29
9
8
27
13
41
18
66
40
33
18
73
52
74
33
37
55
38
26
99
11
46
51
3
11
74
54
2
35
27
27
97
56
22
13
24
27
52
92
8
83
17
29
14
46
74
1
32
30
91
86
94
62
17
90
18
98
46
11
89
93
99
93
33
7
5
6
66
68
97
66
61
70
34
86
8
64
80
96
1
1
80
83
50
52
92
54
47
26
63
65
14
49
38
8
55
31
27
10
77
71
83
63
50
35
92
50
11
67
3
5
45
53
1
4
19
86
17
53
49
94
67
36
83
17
36
78
56
97
73
26
20
34
23
14
99
87
53
86
9
4
78
66
39
65
86
51
16
70
73
24
28
49
74
3
40
88
27
92
12
73
2
85
21
90
64
77
6
3
44
6
14
42
32
8
63
48
26
31
80
25
33
35
37
65
93
35
93
9
35
63
89
21
8
26
89
21
55
45
95
40
83
71
98
99
40
8
63
6
27
12
13
11
61
96
78
51
10
88
68
12
83
68
34
11
92
94
73
59
50
84
61
3
7
11
20
61
64
34
62
67
98
84
14
62
14
30
8
97
46
31
5
2
43
3
82
18
74
56
46
55
1
29
42
55
2
5
34
18
88
26
98
42
9
3
94
20
26
14
25
55
81
57
99
19
12
7
44
74
38
96
16
90
32
90
29
50
91
54
37
86
74
41
89
68
9
95
72
6
84
87
75
90
59
36
80
62
50
66
88
41
82
69
28
81
43
26
82
30
11
6
33
50
7
26
64
67
14
75
9
66
38
44
54
85
64
54
46
49
36
87
59
72
26
50
38
42
2
87
37
74
42
50
31
88
29
74
75
79
32
50
42
1
10
40
37
80
78
6
31
40
12
36
8
93
85
92
21
61
16
29
91
75
11
94
89
90
96
73
95
28
30
13
39
28
38
83
4
57
72
20
79
91
57
35
33
49
25
90
34
24
22
50
59
1
4
32
19
72
85
30
69
39
80
52
24
77
16
13
53
88
33
3
23
16
79
28
8
4
66
12
24
32
11
73
62
82
37
85
10
10
48
81
80
99
76
32
15
96
7
84
45
25
10
21
46
91
57
98
72
76
8
59
56
34
48
34
21
96
45
67
11
20
90
61
41
35
60
22
22
67
55
53
46
31
84
26
20
38
41
43
34
96
65
41
46
48
85
58
61
26
47
87
14
25
93
81
32
56
11
92
87
49
66
33
55
88
69
69
79
75
41
82
64
47
55
4
30
63
57
69
72
38
25
15
81
7
90
11
40
65
43
85
99
37
45
43
75
62
54
48
37
53
72
16
31
82
24
3
94
72
53
68
61
79
86
49
96
40
55
37
10
67
78
30
66
12
22
96
58
38
9
92
50
36
62
41
31
51
72
7
36
27
43
36
16
95
44
34
81
7
7
98
63
32
87
33
8
43
97
51
19
29
81
78
14
16
99
1
92
5
67
23
38
56
58
69
81
60
61
44
75
7
49
81
62
22
90
69
60
9
9
41
46
40
45
71
29
88
28
31
23
69
46
33
62
62
73
49
95
48
33
64
3
46
77
64
47
23
11
94
46
19
26
35
57
50
16
86
43
77
69
96
40
73
92
6
33
89
69
77
48
10
60
86
23
63
48
54
85
89
33
65
89
2
14
6
82
53
83
84
43
37
31
43
43
51
36
20
2
99
61
14
14
52
33
81
62
14
82
96
66
13
19
60
4
96
71
30
60
75
61
75
48
36
81
84
28
16
10
16
73
16
33
16
42
90
33
46
51
93
48
68
27
24
70
32
99
52
62
29
64
84
73
65
5
52
2
25
32
58
30
52
72
33
3
7
34
21
16
38
87
95
39
25
67
5
56
78
43
92
35
50
47
7
62
60
10
67
79
23
8
30
1
91
72
32
19
96
18
74
56
78
2
12
70
63
91
80
85
85
61
54
5
22
35
95
67
65
90
25
13
9
44
20
47
37
8
45
20
21
62
42
88
39
86
79
88
50
33
80
70
63
2
25
17
26
25
30
35
85
89
30
14
62
88
17
44
37
75
64
50
4
46
73
29
77
16
74
50
39
62
95
31
21
42
22
90
44
1
80
51
96
27
97
43
45
25
80
70
40
67
5
82
37
87
41
19
52
38
34
48
43
96
3
40
23
80
36
36
36
30
10
84
3
58
79
39
17
34
93
22
20
73
2
70
99
76
42
62
28
63
77
86
32
41
46
29
89
29
78
41
74
68
99
71
56
68
62
59
49
97
2
27
18
24
81
45
17
46
4
69
64
6
46
91
53
27
48
34
99
51
71
67
15
81
11
45
21
85
84
78
98
97
66
65
82
2
56
59
80
25
78
29
35
85
97
93
33
15
16
93
55
41
67
79
20
98
29
43
50
8
99
10
12
68
4
97
82
76
16
97
3
95
85
94
1
31
22
68
41
11
50
52
34
27
63
85
66
6
57
53
76
57
17
60
59
68
18
67
48
59
11
11
74
51
39
86
68
82
43
54
98
28
40
54
58
3
93
26
98
80
9
53
49
30
10
45
11
55
72
65
70
45
74
21
49
46
97
91
18
63
42
21
10
29
82
51
16
24
78
77
99
77
88
60
21
37
16
69
17
76
96
24
93
33
9
98
63
96
56
95
71
51
5
12
68
5
82
89
33
78
29
12
6
79
64
10
74
36
77
54
43
80
74
79
29
85
53
30
36
12
47
62
44
98
19
3
25
25
66
38
75
75
4
34
73
40
70
28
65
93
28
92
68
30
25
46
8
67
32
2
29
63
43
86
7
75
89
35
9
69
5
54
94
36
82
28
45
46
44
36
17
91
36
54
64
53
8
46
62
74
82
82
59
31
84
62
48
36
55
71
77
71
50
75
58
67
9
3
16
25
48
52
60
71
50
65
97
2
66
4
92
20
88
42
53
27
75
1
29
68
44
64
6
42
36
71
33
89
76
22
12
82
94
45
79
10
34
76
82
19
68
53
13
92
74
40
61
84
28
84
74
28
46
45
50
41
23
73
6
67
50
41
42
79
69
95
29
29
90
54
13
75
9
68
43
10
20
27
48
28
36
38
35
27
87
3
8
76
68
67
71
96
34
83
10
72
78
22
21
78
42
56
71
12
58
27
88
30
15
81
88
22
79
25
60
19
31
23
50
67
78
13
91
46
7
70
92
42
48
36
99
75
41
12
90
61
52
17
27
94
91
54
17
30
36
24
25
75
62
48
93
38
29
34
32
28
34
84
20
9
20
47
9
61
24
47
64
1
6
11
65
44
34
18
25
84
71
44
25
1
43
94
47
34
66
42
97
97
43
50
10
7
62
13
85
47
40
26
30
94
77
57
52
51
40
1
46
96
92
78
82
80
2
91
69
34
87
43
37
69
29
99
39
50
30
43
98
92
47
3
59
82
23
86
3
28
74
1
50
26
38
4
7
43
35
31
2
80
56
24
64
64
41
24
78
17
74
72
47
23
34
20
45
76
98
78
6
60
66
11
77
57
70
75
54
34
52
26
65
17
58
7
63
29
14
52
5
81
43
64
72
40
86
1
6
31
48
29
76
46
50
99
19
49
19
32
52
15
57
62
7
71
73
24
68
66
73
27
57
80
30
93
82
28
39
61
59
58
46
47
36
27
16
75
40
74
19
37
56
16
16
5
65
95
16
67
43
64
6
69
27
28
91
8
61
76
85
35
38
12
95
84
7
51
66
30
61
81
58
43
8
82
52
85
6
88
40
62
14
87
56
34
5
9
19
39
11
40
66
14
92
30
40
43
67
74
83
70
50
21
87
93
36
14
9
27
64
60
7
22
87
6
3
93
53
13
16
65
9
63
34
82
64
33
15
6
24
48
47
14
27
25
56
22
3
4
18
20
24
3
43
66
45
58
51
50
58
73
7
14
65
81
70
55
88
9
68
58
45
54
79
50
18
24
20
2
44
72
9
81
10
50
90
7
62
2
55
66
52
85
29
52
97
76
95
25
10
44
3
95
54
77
11
49
44
60
37
17
97
68
17
1
21
82
68
18
96
16
17
66
56
40
94
48
74
29
43
85
76
61
42
47
78
63
25
84
42
60
66
44
60
19
24
50
78
62
51
56
96
34
83
58
98
90
3
71
44
54
71
93
62
35
46
50
14
57
46
9
22
90
84
45
49
96
23
65
61
42
14
9
47
81
31
66
99
11
11
66
97
84
79
91
25
57
8
12
39
87
91
30
39
37
13
91
58
58
88
75
48
45
82
72
8
16
72
38
9
15
80
63
2
53
40
84
28
32
10
57
88
12
14
60
8
65
62
23
52
22
96
9
34
92
49
79
72
23
44
9
15
2
74
77
21
63
7
24
59
59
75
62
26
12
40
56
76
9
18
29
32
91
24
29
36
44
28
38
7
37
36
40
62
76
83
70
20
39
10
83
59
94
22
52
77
31
68
25
87
59
13
92
94
4
45
71
84
43
55
32
49
82
59
17
96
52
68
14
78
20
18
38
27
10
49
47
28
26
88
12
17
71
91
64
50
52
26
64
46
23
11
49
19
85
15
85
93
70
51
50
51
74
73
29
61
86
45
51
53
21
66
76
68
87
84
12
79
69
29
12
19
41
4
72
34
5
45
73
80
12
31
37
64
13
85
3
18
42
48
68
7
4
53
46
82
69
57
38
19
14
9
99
70
21
61
78
54
21
56
78
45
38
90
30
50
12
89
41
1
70
44
67
61
85
88
28
23
76
7
62
24
83
67
10
85
21
31
99
78
62
53
95
64
17
72
44
10
25
3
26
42
8
8
36
15
2
20
24
91
92
85
74
3
34
27
39
94
76
82
90
13
54
5
63
20
62
12
13
31
99
56
93
4
41
15
79
14
56
66
52
90
16
96
83
47
38
66
78
62
98
75
24
20
39
75
37
27
43
14
32
15
86
91
11
24
4
38
11
46
93
99
27
17
48
39
59
76
9
46
48
83
51
99
97
73
96
62
79
43
20
44
86
61
86
63
7
18
79
97
21
51
9
70
41
19
8
15
92
79
27
35
28
76
53
28
61
40
1
72
74
81
25
13
82
97
93
64
35
38
52
10
69
47
78
99
13
38
29
85
18
79
50
61
39
25
10
30
13
50
52
51
23
45
7
59
90
2
40
30
63
17
50
58
76
71
48
98
7
37
52
45
71
71
68
70
51
9
78
43
24
61
29
86
94
9
58
66
65
72
42
58
76
50
28
16
90
17
98
26
26
92
90
20
89
43
18
47
96
32
7
61
61
56
62
90
58
50
54
18
72
72
94
88
24
68
23
76
85
26
84
8
53
68
48
16
39
25
42
58
45
41
76
76
86
7
87
6
15
11
86
68
78
45
66
84
18
5
59
48
45
49
10
83
86
55
42
69
3
6
91
27
73
87
98
79
72
8
91
89
11
2
72
48
51
59
25
25
13
6
8
96
40
88
3
95
18
5
66
57
57
12
20
20
96
30
68
96
9
69
13
60
79
31
11
31
93
65
5
24
2
13
8
80
11
98
13
94
37
12
74
44
67
85
49
21
16
44
87
22
12
17
85
53
54
77
49
70
75
54
26
52
23
72
73
72
27
32
87
40
29
66
1
37
8
6
99
66
97
13
57
22
62
63
62
1
4
16
48
58
59
72
21
82
53
91
17
59
88
65
88
81
41
85
68
86
90
20
66
36
88
36
70
43
24
10
28
4
64
21
5
53
35
67
25
94
95
57
34
87
5
2
73
9
33
2
17
96
81
33
13
22
25
83
14
55
28
61
4
92
78
15
68
88
1
11
95
25
75
76
73
44
82
32
75
57
20
97
18
43
24
89
86
90
77
35
1
34
42
73
75
83
58
77
67
96
57
92
23
17
45
57
86
44
57
25
47
96
66
43
7
25
99
91
35
96
7
53
95
76
22
61
87
66
13
42
18
5
68
28
62
6
82
42
38
53
84
38
40
73
48
50
66
41
23
25
30
5
82
41
62
74
83
54
14
68
55
20
2
47
74
43
89
78
8
85
89
16
52
91
90
14
2
17
8
80
51
63
70
78
17
38
15
72
74
65
47
44
3
30
16
12
3
49
2
28
58
82
55
82
33
67
31
94
86
74
92
93
86
85
91
48
23
50
98
61
86
6
95
39
18
67
18
41
6
79
49
9
38
33
72
69
65
28
61
89
94
11
25
91
63
51
68
28
32
98
40
8
94
69
89
37
8
70
80
34
50
75
90
71
62
9
68
54
3
4
45
35
73
88
42
82
50
5
78
60
41
40
89
47
27
69
61
11
48
30
23
64
75
7
4
63
14
48
44
80
38
42
25
10
87
28
42
74
76
51
84
29
45
95
41
98
14
58
75
34
5
54
25
6
19
61
91
74
80
45
17
47
17
60
44
33
18
78
53
77
86
60
50
92
74
43
89
32
88
13
94
80
86
68
58
5
62
45
60
5
98
96
34
59
20
40
99
18
11
96
13
8
32
2
36
89
45
65
29
57
61
84
44
99
76
9
25
50
42
21
32
39
99
90
25
34
20
83
87
56
50
65
11
17
95
78
24
4
73
19
71
24
73
56
56
96
4
78
30
71
19
81
3
36
98
18
41
89
49
60
83
17
64
59
57
5
98
54
7
85
34
1
83
91
86
15
37
89
73
95
76
98
2
57
65
62
39
96
45
56
56
30
59
34
49
51
16
23
21
88
4
70
95
4
32
97
91
26
36
23
93
19
15
55
5
8
19
26
85
97
21
17
78
22
7
31
76
7
4
41
11
21
62
94
37
95
28
60
14
56
14
82
50
96
49
41
67
67
59
80
81
42
94
38
89
45
78
15
97
9
55
88
22
32
55
22
4
39
43
6
40
60
98
91
22
67
26
81
87
47
78
22
70
20
36
91
89
39
91
12
60
75
62
55
50
17
52
45
72
6
10
35
38
13
35
90
26
34
2
19
38
46
25
29
53
73
8
54
89
76
61
65
91
22
33
2
3
28
41
84
30
6
63
45
96
70
44
60
89
52
6
63
67
48
93
64
24
16
78
92
87
23
39
7
91
60
51
4
76
49
8
93
76
33
14
93
92
5
17
17
77
96
80
18
23
61
61
98
68
64
72
11
3
46
34
99
38
97
7
26
12
58
66
18
15
22
61
73
55
34
80
70
17
53
45
66
22
99
19
20
57
89
39
87
16
62
80
48
88
76
65
91
32
95
97
51
57
91
39
29
17
56
21
32
23
37
36
62
10
41
83
27
47
76
74
99
10
4
83
41
54
55
46
19
56
79
15
74
43
59
58
33
71
23
93
97
45
88
66
85
97
89
58
20
82
50
50
98
10
55
65
86
79
25
11
24
65
51
75
35
63
28
77
19
45
23
68
99
76
90
44
5
37
32
32
99
31
53
31
29
62
80
88
75
78
45
76
92
13
39
5
51
26
80
31
86
8
55
70
13
50
90
28
45
37
94
7
6
70
62
71
23
67
54
31
90
94
7
44
89
58
62
48
3
27
43
53
64
87
32
36
65
82
96
22
44
82
42
94
8
43
98
12
80
38
92
86
60
70
53
53
50
95
30
73
78
8
65
37
39
53
73
43
77
68
27
83
8
49
83
16
81
49
44
45
61
24
9
84
80
90
59
14
75
4
49
67
1
59
47
99
14
13
30
99
65
28
50
61
99
41
57
72
99
98
27
38
15
18
40
75
41
93
74
48
57
17
49
43
92
21
85
85
11
71
82
54
43
61
99
60
28
47
90
84
30
88
52
96
8
71
82
80
11
70
32
54
58
86
37
23
94
79
13
60
87
63
20
89
40
4
44
41
12
59
49
70
95
4
47
6
13
54
38
44
98
20
75
53
83
53
10
67
46
63
98
62
37
71
94
97
15
6
92
76
81
95
65
33
31
31
86
83
47
70
64
68
23
24
52
64
40
76
33
79
84
23
6
22
1
15
91
99
41
57
98
87
17
84
83
3
80
78
34
28
49
30
58
29
97
20
58
66
4
48
71
49
66
35
3
61
14
41
1
46
48
85
39
49
61
84
9
68
44
74
37
22
6
88
88
68
6
72
99
53
99
55
27
22
46
40
87
83
26
13
63
72
41
57
56
53
73
32
6
16
90
59
76
23
16
21
15
54
85
36
25
41
58
59
1
21
49
10
55
53
73
62
96
62
56
74
15
63
60
36
41
34
17
26
81
18
37
85
16
31
13
88
96
69
48
57
32
21
74
37
38
14
24
79
10
61
16
48
43
47
5
70
15
56
57
45
54
31
80
6
18
82
65
68
22
64
70
65
84
81
95
14
29
91
23
86
47
78
14
53
41
12
68
44
61
30
8
87
57
62
28
30
97
77
42
5
51
12
62
40
50
3
18
78
81
7
29
34
99
97
69
53
45
7
12
54
1
52
69
28
37
90
30
47
93
65
77
62
97
92
55
18
4
62
97
47
77
19
22
72
3
56
28
85
52
71
90
10
20
35
45
79
76
9
30
25
20
6
80
45
58
80
82
87
93
26
4
84
59
23
86
60
22
70
50
39
26
8
59
88
79
67
74
14
94
1
86
32
18
42
87
71
63
80
1
83
10
15
40
61
62
29
5
40
85
82
82
4
45
30
7
18
42
82
93
61
13
77
24
7
23
79
30
39
98
96
6
84
3
78
75
43
37
97
13
35
85
1
37
6
41
58
14
28
7
62
5
49
22
71
93
91
62
71
3
18
85
40
50
32
72
47
31
70
12
44
77
74
89
32
20
86
53
1
22
90
1
79
91
37
31
14
80
65
42
53
77
61
84
46
89
57
50
56
76
72
89
76
37
21
83
98
72
23
51
68
57
21
99
88
33
45
12
22
62
32
44
84
60
47
42
5
9
34
4
40
41
19
42
27
28
76
76
42
23
8
56
57
10
43
72
76
7
1
66
58
98
59
92
98
79
7
74
5
28
60
18
71
75
65
3
66
3
81
48
39
49
20
39
33
85
70
67
97
11
19
50
14
33
45
37
15
41
92
67
99
32
84
80
54
64
65
71
36
43
88
61
67
31
76
81
76
87
49
68
22
41
59
9
18
97
48
68
35
13
64
80
73
87
93
71
37
83
38
6
80
34
88
70
36
52
29
78
58
72
88
40
64
25
48
22
58
72
38
32
99
92
92
98
81
17
6
3
41
48
85
34
94
20
19
98
19
16
20
14
30
75
76
4
79
99
39
32
11
18
11
22
57
91
50
99
1
72
22
16
52
33
42
3
13
50
61
99
49
66
71
29
17
1
89
69
91
60
68
54
75
86
50
1
14
8
9
11
79
99
22
19
62
30
47
51
94
8
22
69
21
35
42
35
52
83
4
64
48
27
95
25
21
46
66
24
45
50
33
10
45
77
27
1
40
78
10
32
16
80
79
65
97
6
76
68
18
77
61
71
29
40
34
17
30
98
22
48
81
84
64
22
13
84
1
57
73
72
85
68
78
85
2
38
1
51
8
51
19
79
69
11
37
27
36
37
94
95
59
35
17
26
33
9
25
25
70
50
56
43
34
80
61
98
88
63
11
41
12
6
32
33
84
21
99
60
17
82
29
57
23
66
78
78
28
68
64
74
29
93
87
89
21
88
28
45
55
62
10
29
50
45
92
4
31
20
85
43
11
76
25
95
50
92
77
68
63
81
67
2
90
79
86
86
51
47
96
55
6
70
58
95
69
33
46
6
63
47
11
55
14
15
86
51
64
27
6
36
61
26
12
57
47
67
22
35
10
4
82
10
61
92
15
5
6
6
33
18
13
7
8
11
93
91
55
19
2
67
15
29
94
66
92
35
70
28
25
92
88
10
87
99
30
65
67
82
25
96
12
14
84
55
67
34
90
65
34
56
55
38
26
91
70
20
88
11
60
62
64
29
99
24
94
87
98
22
15
32
32
45
41
95
60
39
87
44
49
60
40
99
20
48
11
41
4
27
38
72
67
16
30
67
46
43
41
4
71
75
3
45
86
80
98
38
72
18
5
95
80
97
84
78
28
88
6
12
96
45
40
18
38
68
58
45
23
42
31
84
66
59
20
8
11
99
12
31
97
80
36
8
21
53
49
84
93
58
74
27
35
58
95
70
10
14
92
55
99
80
7
34
50
37
92
88
87
71
31
13
39
58
96
11
6
49
67
93
58
16
74
68
97
28
13
57
41
91
4
69
56
61
44
25
14
1
76
77
91
10
47
72
38
31
5
94
28
3
73
83
89
17
76
11
91
20
24
8
6
10
52
41
94
40
34
76
35
32
15
6
56
82
53
77
70
23
6
48
67
89
51
24
49
75
67
42
63
73
49
20
32
95
35
99
40
46
72
70
63
98
40
67
54
5
11
85
17
8
67
1
93
35
38
22
22
81
86
54
76
15
55
58
82
18
42
47
85
59
95
69
83
43
80
41
3
83
4
88
90
63
58
13
27
51
27
86
5
13
81
65
5
17
98
21
77
52
98
21
22
18
43
75
62
3
28
1
34
5
52
97
19
86
85
73
98
53
8
41
55
21
81
54
45
54
97
6
22
51
61
77
78
97
65
57
87
34
19
26
56
2
45
91
34
10
95
69
75
95
85
63
99
41
82
27
94
52
98
87
97
35
59
95
14
32
21
55
78
5
51
8
46
96
12
50
33
95
1
74
16
35
67
58
98
84
95
20
23
18
22
18
91
14
82
84
37
45
5
3
29
33
14
35
74
56
95
88
59
15
72
98
82
7
43
51
5
23
28
45
11
87
36
15
6
7
87
22
74
71
39
56
75
39
65
84
29
19
18
69
60
80
62
85
42
13
99
37
70
82
72
50
94
48
15
34
69
46
51
42
71
50
37
1
84
53
65
97
83
30
8
34
43
59
61
25
16
33
13
91
16
3
84
70
8
58
36
98
11
15
81
63
82
74
69
14
12
5
83
65
59
79
67
11
20
10
23
28
3
8
34
27
87
9
14
98
52
63
89
91
86
59
42
48
6
61
60
86
9
61
80
39
40
11
94
96
8
15
43
66
40
27
78
9
4
1
92
30
62
66
89
69
43
76
84
26
80
11
77
39
7
71
61
52
91
40
51
99
4
90
86
75
56
95
14
37
49
75
60
18
4
97
80
52
80
81
93
79
7
16
36
32
94
89
51
83
7
97
62
1
80
89
78
3
96
9
46
85
9
80
81
55
50
68
27
34
29
6
62
55
23
85
63
29
45
14
10
71
35
4
5
66
10
9
28
97
32
29
61
28
94
38
79
1
12
37
93
89
53
12
24
13
64
46
26
83
48
25
63
57
14
8
63
15
91
2
97
56
78
27
8
38
68
41
38
94
65
16
99
85
38
1
48
72
1
26
43
75
83
79
62
41
57
93
28
91
18
98
62
80
56
51
26
82
25
7
96
7
74
59
83
73
79
32
4
93
87
92
13
18
13
75
30
38
4
80
38
55
87
97
33
65
92
91
30
99
97
77
76
1
88
9
96
13
29
45
67
50
99
30
53
66
39
97
76
28
18
78
26
95
96
70
83
76
71
26
48
12
74
68
41
46
76
75
71
86
68
17
65
82
75
43
60
79
17
55
65
84
13
31
94
91
39
98
37
97
16
27
56
2
73
55
4
21
78
11
2
49
82
39
20
31
79
94
21
57
61
61
97
71
47
70
23
34
84
42
91
61
32
58
4
25
2
39
90
15
48
32
47
86
34
2
99
54
86
38
13
66
45
63
80
96
85
86
11
12
51
47
1
29
62
11
34
67
7
6
11
13
16
31
66
49
96
5
50
77
57
87
1
53
88
93
77
16
68
71
89
28
19
50
3
3
28
14
23
19
74
58
83
36
26
62
49
77
73
38
81
92
9
39
82
99
47
42
2
4
98
52
55
75
81
91
74
42
28
58
33
1
9
46
49
28
56
29
74
71
17
64
44
60
9
21
29
41
8
16
49
64
5
94
61
34
37
40
81
7
83
59
73
96
8
13
94
53
92
59
17
70
80
98
74
47
58
96
54
18
70
13
71
10
9
93
34
19
43
11
89
34
84
39
12
63
26
48
66
22
11
44
48
13
12
85
56
55
29
63
20
72
1
18
95
78
38
68
11
64
6
66
85
17
5
58
28
76
20
34
96
52
27
84
95
44
93
46
33
56
2
42
47
3
77
4
98
95
29
93
27
95
94
7
47
28
97
39
60
98
53
8
42
89
81
19
33
80
79
9
97
8
21
85
69
6
69
11
2
1
27
70
16
78
94
60
81
82
23
14
92
17
48
3
57
29
77
86
79
79
48
46
39
83
82
46
50
64
42
72
35
58
31
93
87
13
98
82
12
68
53
80
75
2
7
41
19
55
17
95
38
2
36
50
40
26
66
79
90
48
35
17
18
50
88
27
89
75
35
86
12
40
36
66
25
94
69
40
48
3
9
52
45
86
98
80
86
12
66
21
21
60
61
88
25
24
21
73
49
99
21
17
27
21
24
87
35
62
45
45
57
12
6
80
90
71
67
51
79
84
60
26
37
15
85
61
25
42
57
61
38
36
97
41
16
43
97
90
27
11
99
69
19
88
20
92
80
2
17
49
65
41
2
80
19
41
30
85
78
91
95
8
60
90
4
20
84
64
23
1
78
19
80
12
6
80
87
61
7
73
83
34
33
9
70
7
95
89
16
79
86
74
7
59
98
25
23
15
78
88
72
81
28
29
80
19
28
4
1
39
23
74
62
85
33
86
89
82
23
36
20
96
44
97
60
10
85
70
89
7
73
10
91
73
81
23
83
64
9
78
80
39
18
86
1
64
68
15
98
43
16
1
98
37
29
14
33
77
15
91
96
64
28
92
16
26
60
94
78
83
16
1
61
44
31
6
51
4
63
62
90
74
97
75
53
18
70
29
58
25
36
98
11
42
33
14
13
82
91
6
36
3
22
15
3
51
83
2
71
66
38
27
62
35
75
8
72
32
66
85
58
43
12
26
87
7
94
46
57
26
63
21
31
12
76
15
16
1
27
10
93
77
21
16
87
49
2
25
40
77
71
24
59
55
90
67
53
31
49
26
82
18
60
92
50
75
11
50
73
33
71
36
14
44
10
47
22
32
41
59
61
5
36
33
61
63
59
46
75
46
48
10
4
32
82
82
11
36
22
6
77
7
2
82
13
19
91
13
94
77
13
98
80
7
83
39
96
69
8
75
95
80
5
81
21
21
18
89
71
48
65
48
8
14
44
39
84
59
54
16
70
93
87
68
78
8
80
39
32
66
46
74
60
18
49
12
16
11
46
57
40
4
72
80
14
21
11
77
72
93
27
73
22
80
80
12
87
98
64
56
19
49
22
95
10
79
91
84
97
15
61
95
56
42
60
15
56
18
95
91
55
59
98
8
73
32
26
7
43
3
3
82
91
34
21
64
43
29
66
35
88
6
28
32
31
22
29
85
57
20
96
74
55
87
98
9
68
22
58
97
96
11
67
56
48
63
16
51
15
27
77
77
8
73
77
17
81
49
83
53
28
80
60
68
39
64
26
8
3
87
52
82
75
84
59
81
60
29
87
82
92
97
77
53
46
48
7
33
83
41
67
97
75
23
93
29
14
84
57
25
19
81
64
17
81
53
9
78
70
90
88
66
42
67
85
35
21
22
21
94
93
93
83
87
64
34
86
27
73
78
78
21
77
39
45
63
21
68
33
21
95
18
49
62
82
19
4
39
7
8
41
18
95
69
58
86
90
91
49
21
31
94
21
72
55
64
78
72
73
74
27
28
57
79
97
24
76
96
58
37
39
10
19
63
80
56
6
95
89
59
50
23
47
44
70
86
68
15
85
22
34
10
62
96
13
96
74
20
1
5
1
39
62
8
89
40
33
39
94
52
26
35
78
58
80
50
49
47
65
23
91
18
3
28
60
36
89
66
28
72
3
33
76
58
49
83
47
23
23
72
67
87
59
62
77
65
75
35
81
73
86
16
15
3
49
16
76
5
55
94
84
67
57
90
85
73
59
57
92
62
35
34
31
67
79
76
4
21
57
98
9
65
96
67
90
3
86
41
36
53
74
68
85
58
58
31
94
14
95
8
89
43
46
16
43
37
35
38
79
31
77
93
24
58
11
77
4
18
87
87
68
27
69
35
37
46
39
21
26
23
76
1
19
65
16
10
23
94
37
69
4
98
3
79
99
64
45
16
89
58
35
27
66
36
40
72
42
50
44
59
84
53
86
16
16
76
12
82
77
6
57
50
12
49
20
6
24
94
31
36
14
25
56
3
30
4
62
49
21
16
73
62
21
4
85
35
15
67
2
83
49
7
25
48
95
41
96
87
8
45
51
4
28
47
7
82
17
22
76
41
30
94
92
31
34
39
16
60
76
83
11
34
29
67
31
77
25
27
24
53
2
9
41
54
47
95
82
49
98
76
57
8
79
16
63
99
84
11
53
8
67
60
45
72
3
85
37
94
40
64
86
79
97
65
14
52
50
26
75
80
60
88
37
69
79
25
85
31
12
39
83
44
65
77
36
46
38
28
1
32
57
7
67
30
9
85
33
36
83
41
26
24
32
61
12
23
3
5
8
37
38
21
15
92
20
69
62
20
60
89
97
48
89
41
85
9
76
68
31
87
52
29
88
1
35
99
8
75
64
50
54
61
16
88
70
24
83
46
89
22
74
59
9
86
95
94
99
63
38
4
67
19
90
48
1
17
22
8
19
28
8
89
19
80
82
57
61
66
73
5
40
69
56
13
45
33
29
28
32
23
74
56
61
83
2
64
24
36
50
86
14
69
81
47
64
88
80
75
25
81
19
82
9
87
58
4
59
41
95
67
96
1
95
89
49
60
5
25
30
19
46
95
38
12
64
27
36
39
68
71
83
90
35
80
18
31
94
64
82
13
74
69
66
79
60
60
89
37
39
69
22
93
24
27
61
76
68
50
26
66
66
48
13
63
77
30
69
1
90
13
51
84
24
52
23
66
77
19
37
13
27
67
3
57
91
55
37
25
85
94
87
67
39
4
99
90
25
83
39
30
30
18
3
54
78
12
51
8
49
13
41
38
31
85
81
88
30
40
42
24
77
12
40
31
89
76
21
68
37
37
12
3
50
51
51
58
86
99
9
52
90
60
95
45
37
88
28
32
28
4
24
28
59
87
35
88
14
29
31
14
76
42
85
42
9
12
68
19
37
52
73
79
62
96
6
36
64
17
59
30
59
59
71
91
52
60
89
32
46
22
86
14
47
80
63
46
71
13
67
70
95
77
89
34
31
5
60
35
65
92
39
64
33
16
3
90
87
63
43
67
41
15
16
72
90
69
4
83
90
85
22
42
79
52
22
61
81
62
98
65
88
14
88
60
28
89
47
33
55
94
34
56
92
38
58
2
54
55
97
45
83
99
86
57
31
18
55
50
40
18
60
15
27
85
1
45
93
23
47
79
87
23
54
50
93
9
46
71
14
60
57
28
39
72
46
79
6
59
80
42
97
64
10
54
4
31
37
42
24
62
39
14
52
11
1
9
56
4
31
52
40
47
99
80
79
16
37
57
15
30
54
54
3
24
17
51
19
34
42
26
17
66
78
83
23
9
64
8
10
27
66
45
30
52
54
74
71
80
78
31
74
24
51
5
24
63
60
21
71
84
89
29
17
17
55
39
95
27
81
85
44
75
28
78
56
22
74
83
13
21
39
66
2
69
73
20
85
55
2
20
11
80
54
62
76
32
59
5
57
25
30
60
48
70
9
39
98
86
59
73
89
17
93
83
75
26
17
26
55
78
99
38
7
53
38
28
80
99
22
33
27
32
32
58
12
90
28
48
81
65
8
53
51
93
70
93
88
22
69
60
71
5
45
63
90
82
64
61
5
90
77
29
78
36
43
20
33
92
64
1
82
37
56
30
83
9
20
96
8
80
62
47
29
42
48
96
56
85
31
33
97
57
94
64
97
70
23
19
51
9
77
46
90
64
63
12
69
34
28
55
67
42
54
35
59
64
2
48
40
83
61
55
12
20
80
94
1
26
7
41
65
9
62
44
39
22
38
23
83
62
42
70
15
14
20
61
49
76
87
55
57
23
43
70
60
17
84
90
15
9
86
53
41
79
8
67
36
24
16
81
6
87
13
47
90
69
9
1
65
83
86
83
61
15
1
42
40
24
59
24
62
29
82
14
67
60
39
40
29
14
26
53
77
61
76
16
20
74
86
68
52
65
45
66
92
25
64
90
11
61
92
86
56
16
38
8
93
35
45
46
56
53
23
1
7
37
69
95
5
23
9
89
53
79
92
12
95
73
88
3
84
19
57
98
36
4
54
94
77
61
26
29
76
93
35
52
74
66
42
49
56
71
65
30
48
37
89
65
16
55
77
32
75
92
35
74
59
21
42
3
74
41
66
40
9
98
99
61
18
22
21
77
58
56
92
41
99
60
93
87
4
46
4
87
80
55
90
21
52
4
51
35
87
71
47
79
50
17
23
63
87
20
42
1
79
83
77
9
4
78
14
16
6
42
69
63
46
26
96
87
93
85
3
37
63
78
1
56
1
30
28
58
56
40
54
33
34
88
18
54
89
43
71
41
72
42
60
59
23
31
36
72
4
12
48
9
31
55
92
80
93
2
28
86
48
9
12
6
93
4
86
8
60
93
7
46
4
38
62
3
27
97
52
44
72
55
67
23
63
22
38
32
62
50
92
53
82
68
50
44
67
86
84
39
42
21
99
52
52
96
29
96
62
93
54
3
66
51
20
26
44
18
80
35
82
37
74
20
71
56
66
25
24
30
1
76
52
1
24
78
59
70
14
83
3
42
25
99
31
69
77
69
63
6
78
25
42
51
60
69
93
33
78
41
8
95
59
28
26
68
93
26
15
76
9
89
75
40
69
40
51
89
44
8
58
70
58
45
45
67
9
66
15
91
90
36
79
54
35
75
87
53
41
2
25
54
49
7
35
4
79
90
11
53
43
84
42
32
40
77
76
12
72
52
75
32
91
38
29
71
69
12
31
78
56
64
95
58
75
31
60
91
97
7
37
80
66
66
33
71
94
63
28
50
3
39
97
19
32
58
62
70
2
79
41
3
71
1
79
31
71
89
81
78
37
63
29
11
8
80
37
32
34
66
56
79
83
77
9
43
54
45
9
65
78
55
75
30
35
89
62
93
62
26
89
64
42
47
11
49
11
35
42
75
75
27
30
98
16
97
17
84
52
50
26
65
23
13
95
21
79
42
25
44
77
45
4
28
51
49
98
1
75
27
27
36
89
17
84
27
99
35
20
28
70
91
65
79
30
27
81
52
74
49
90
19
10
18
50
43
14
10
3
92
29
86
37
88
13
58
81
30
74
42
19
26
63
1
39
53
33
86
84
24
75
44
82
56
55
49
34
46
64
39
54
87
9
77
67
28
78
62
19
38
4
36
58
1
23
70
36
75
29
96
40
13
18
75
48
37
59
76
21
38
94
24
31
38
76
75
1
3
77
59
66
23
48
21
35
26
60
21
89
24
13
53
80
37
16
80
15
94
15
50
39
76
26
15
50
35
93
89
93
77
63
17
64
18
99
7
9
31
44
19
74
70
45
75
35
17
57
31
91
47
18
48
9
76
66
23
13
71
62
84
30
40
81
23
6
46
50
43
61
7
98
94
20
59
17
5
87
2
65
69
84
32
34
54
35
30
61
90
42
82
30
64
38
86
84
37
81
80
30
69
6
39
83
38
56
57
72
12
8
98
12
49
38
46
35
59
16
17
91
20
97
64
6
72
20
12
51
79
84
63
49
82
2
6
56
60
97
64
5
1
88
70
96
98
14
70
53
54
69
91
72
55
32
32
86
7
77
73
99
65
12
14
56
55
22
38
66
47
42
55
50
57
67
94
3
85
23
91
86
10
15
11
90
30
54
81
58
1
48
14
2
10
94
51
45
28
50
6
71
46
97
63
8
5
5
58
47
1
45
59
6
49
92
33
5
25
76
89
59
13
69
31
60
46
27
64
67
70
19
79
10
13
80
62
30
50
38
7
45
38
13
48
44
32
28
54
57
2
70
49
6
84
85
27
11
3
42
72
96
28
69
66
38
61
87
74
25
66
44
3
18
69
59
11
38
8
77
39
60
9
64
84
95
46
89
66
22
54
65
79
83
3
14
96
6
69
20
41
18
86
28
3
57
81
49
33
30
77
5
95
25
22
82
25
54
42
83
31
69
1
96
29
31
34
60
82
53
69
68
31
66
34
72
3
2
14
43
33
73
21
22
58
47
72
89
79
54
86
40
63
46
58
36
34
29
2
9
7
15
12
75
19
99
29
22
13
53
12
12
2
5
66
26
36
70
46
39
79
54
54
95
61
43
28
13
87
25
56
34
38
31
45
78
88
4
69
53
60
81
9
10
41
2
15
93
20
2
36
77
19
90
54
53
66
5
84
57
18
42
62
63
8
97
68
62
7
74
35
44
72
65
47
13
73
11
12
8
91
71
18
86
63
84
39
38
84
94
70
54
24
24
6
42
89
23
91
65
21
69
71
67
60
60
94
29
18
69
26
14
59
4
24
97
72
2
88
26
76
95
21
57
74
79
52
83
57
97
94
93
7
62
81
35
84
98
91
74
95
28
28
33
19
25
30
6
10
65
80
32
26
43
22
54
62
46
45
56
83
90
17
89
86
47
1
77
63
37
46
5
32
89
77
73
93
83
41
73
38
22
76
67
25
43
49
10
57
10
39
17
72
84
71
84
96
32
54
11
71
81
32
11
81
83
90
52
96
51
86
66
45
45
16
66
46
75
72
16
65
21
1
66
61
2
86
44
54
7
36
53
64
47
99
26
17
64
57
9
37
14
45
42
22
58
73
66
65
64
97
24
48
8
47
29
12
37
23
72
58
38
99
62
12
72
25
8
84
32
49
45
61
14
32
52
17
55
88
93
8
86
2
4
27
10
65
14
17
29
79
7
43
16
77
58
8
17
82
66
62
96
55
44
75
74
89
98
2
2
32
31
39
24
59
48
18
28
64
90
56
81
8
91
40
69
30
48
99
60
73
33
78
83
92
3
65
9
44
74
35
44
16
10
22
64
6
13
30
72
16
76
33
95
40
64
55
61
22
68
98
52
77
38
80
89
10
56
93
55
95
35
69
48
20
58
6
84
91
63
31
55
27
33
54
13
10
7
72
46
48
45
98
47
30
94
7
29
83
75
76
58
70
84
96
92
40
96
77
82
34
36
49
68
94
53
88
98
83
57
42
46
29
96
24
11
48
14
72
3
71
74
41
58
91
91
6
17
50
52
30
50
87
84
2
46
25
6
23
93
29
68
23
15
77
59
27
63
82
5
45
34
93
22
89
55
42
5
19
76
38
58
29
99
4
28
84
46
30
37
53
76
2
41
90
18
56
42
36
8
29
29
36
1
28
64
75
57
53
27
43
97
10
14
81
20
32
68
29
53
36
2
59
68
53
55
80
14
74
60
31
11
30
34
9
25
83
75
44
46
22
75
86
39
99
21
81
50
3
36
73
19
96
69
28
9
21
65
41
25
41
81
5
56
40
3
32
92
65
35
79
70
65
17
99
36
3
31
37
38
27
71
41
79
28
61
8
48
99
63
39
29
22
3
48
43
6
36
88
63
47
36
28
34
41
3
63
21
8
66
62
6
54
61
62
73
59
73
4
5
81
11
34
55
66
71
75
79
88
52
47
55
39
76
39
69
92
18
98
33
60
99
28
91
37
97
28
31
25
37
60
36
26
8
69
64
79
38
24
83
22
57
26
60
27
76
21
18
41
47
75
99
63
51
8
97
56
11
6
22
9
28
5
73
96
29
80
62
2
32
57
90
94
16
84
28
41
86
13
17
35
69
59
97
22
47
93
64
42
18
45
42
67
44
38
1
95
99
17
58
96
32
78
61
95
60
14
32
44
28
43
23
15
73
52
21
9
19
80
22
40
31
79
44
30
77
17
72
76
2
89
61
32
90
12
94
26
6
99
43
27
3
21
84
37
90
39
70
28
82
43
2
69
43
38
13
90
90
29
61
94
20
69
57
52
21
81
13
53
8
15
95
99
43
39
39
75
22
59
80
88
8
89
65
79
47
71
69
7
48
91
76
49
49
35
78
93
91
24
3
9
73
63
7
42
68
16
72
44
27
48
91
64
3
88
35
20
88
30
88
27
10
9
27
33
2
17
88
20
41
19
74
80
80
15
21
47
90
26
46
12
42
63
92
27
37
99
76
40
89
83
2
90
31
13
59
76
74
13
77
9
45
22
35
38
47
13
34
48
74
36
93
83
76
18
18
39
24
25
58
61
78
77
65
6
3
75
72
88
25
48
71
4
87
32
64
35
99
39
96
96
84
34
35
64
13
61
38
18
21
81
69
94
15
13
30
82
6
61
7
70
14
75
92
38
26
25
83
92
46
36
91
35
72
12
73
1
56
5
96
40
62
98
5
53
34
84
99
19
52
26
49
18
14
52
49
68
9
28
76
90
32
38
37
90
22
9
54
70
44
78
63
10
98
81
11
87
51
82
10
40
49
33
56
65
58
75
14
43
99
63
45
5
6
17
83
2
80
40
17
39
72
82
29
75
65
32
28
40
94
47
42
80
30
83
56
21
15
78
95
47
62
54
46
69
82
27
96
99
45
94
94
58
61
94
68
29
34
7
90
67
13
47
5
55
95
70
69
99
27
48
46
45
13
78
76
35
1
6
89
36
30
43
2
16
19
1
60
44
12
37
71
94
64
58
30
23
11
14
27
99
2
26
26
57
5
37
29
35
67
78
32
38
71
45
91
17
68
80
77
24
61
15
59
37
60
3
49
59
3
15
39
61
50
79
5
89
50
47
5
34
2
18
60
98
25
45
97
53
53
86
6
92
83
36
17
88
13
5
22
62
22
91
6
89
27
68
85
55
74
81
46
19
92
95
23
1
35
79
84
41
91
35
66
64
40
77
63
52
91
21
24
15
70
31
42
94
18
1
15
16
34
44
46
60
91
16
8
68
60
99
16
27
18
50
30
67
72
87
66
88
57
70
34
35
24
65
26
26
37
50
19
73
72
38
40
65
84
64
54
8
69
36
68
70
80
68
23
83
58
85
60
84
36
47
41
94
67
87
69
26
50
94
12
50
26
35
76
15
48
94
38
39
79
53
1
10
68
86
11
28
63
63
20
97
20
59
48
9
34
56
79
60
61
85
32
50
8
76
27
72
33
83
13
91
40
16
99
82
92
13
35
49
15
33
88
81
90
59
67
78
42
81
91
14
96
38
70
59
96
63
56
35
97
5
76
51
45
84
22
62
28
73
30
12
51
2
38
62
31
87
99
67
64
41
55
66
61
97
55
67
34
73
42
95
12
10
56
26
62
54
9
4
63
60
43
88
45
35
25
51
46
10
83
90
2
3
81
91
53
74
64
67
80
38
85
56
90
93
58
10
18
52
3
58
60
28
94
39
49
76
40
9
3
88
34
92
53
37
31
95
75
2
77
15
35
50
11
54
79
76
84
92
50
89
92
21
65
58
1
86
80
59
10
57
98
59
93
42
25
8
91
17
15
60
29
3
47
22
62
20
8
15
64
29
93
78
80
33
14
55
31
14
77
66
57
9
34
14
26
71
44
66
24
64
9
12
8
80
37
75
81
30
95
60
80
73
62
87
71
17
10
68
2
47
23
27
86
92
85
84
96
84
9
39
82
69
16
90
39
63
82
91
98
61
93
37
84
81
60
38
37
73
41
39
13
8
8
55
93
59
45
92
9
6
40
46
37
47
20
83
90
94
95
82
92
66
48
97
12
41
30
37
37
77
55
18
37
8
22
74
90
23
37
15
40
53
35
99
14
12
68
13
76
92
14
66
86
60
82
72
70
60
41
58
54
62
54
37
10
3
75
85
36
98
76
65
11
41
22
47
24
47
48
8
20
46
5
31
64
18
31
68
79
57
8
42
17
43
70
58
82
74
5
58
87
83
38
39
2
19
50
60
33
73
35
8
48
88
34
86
2
23
44
46
81
30
4
6
83
13
6
46
16
35
60
20
65
50
12
12
58
37
56
14
60
86
83
48
51
96
63
97
5
69
24
49
92
62
43
39
56
3
88
10
66
35
82
66
24
81
98
96
19
11
17
12
41
72
62
86
61
83
36
28
40
67
44
44
52
78
18
87
72
17
52
55
8
57
23
4
3
12
11
44
80
97
88
19
82
52
29
6
26
49
23
65
94
93
77
70
27
52
63
44
63
81
79
86
4
25
28
13
77
24
25
36
17
2
85
78
94
59
50
48
47
29
29
94
65
73
98
38
46
71
57
9
79
54
14
59
13
80
22
71
99
38
90
29
30
66
27
4
95
8
97
69
11
99
89
85
57
89
94
30
77
74
29
20
78
72
3
58
43
4
11
62
21
42
26
72
41
72
27
3
3
6
16
80
8
79
61
19
82
16
7
22
41
33
32
79
94
56
66
85
67
79
41
84
20
20
79
55
91
14
81
93
14
42
1
73
24
10
57
19
20
32
73
43
77
49
65
35
72
8
85
91
23
30
63
29
18
65
53
37
70
49
55
75
20
22
78
55
94
13
57
14
14
17
42
47
46
96
49
61
8
39
48
28
61
24
32
6
61
62
15
80
77
57
57
75
9
57
19
71
36
18
52
80
38
11
43
61
70
25
77
58
5
50
86
6
37
37
2
45
15
68
88
53
68
40
14
78
37
66
32
1
18
43
58
49
14
27
4
28
99
62
49
81
65
93
73
60
50
7
72
95
60
90
8
17
5
87
86
69
10
59
51
10
5
74
66
89
54
64
86
74
13
78
77
46
86
69
61
35
62
50
48
71
97
79
12
7
67
87
68
3
70
35
62
73
22
55
82
42
38
18
52
5
77
39
59
20
66
81
93
96
2
31
31
29
4
56
77
29
57
13
24
92
40
74
16
18
68
21
84
18
22
2
78
81
11
31
35
98
25
56
8
27
31
80
91
31
27
98
29
94
97
13
15
32
61
92
40
18
11
37
22
41
92
91
7
41
96
52
97
85
93
76
58
53
87
48
51
96
68
73
76
11
32
79
53
36
58
47
11
53
42
15
70
49
63
96
49
59
19
30
25
97
85
14
49
88
85
47
75
36
57
49
99
92
85
5
8
67
66
90
18
42
77
64
5
95
46
16
68
64
55
91
50
82
43
9
35
44
36
18
12
69
89
90
35
66
70
10
76
93
95
11
76
74
16
97
18
34
6
43
77
82
36
77
19
67
49
9
25
75
27
22
76
9
49
38
14
67
73
12
57
46
52
8
9
83
44
54
67
95
38
88
14
47
12
4
28
61
88
40
22
64
43
10
42
67
26
62
31
92
79
82
76
37
4
30
55
45
41
73
40
33
2
31
29
57
5
31
70
35
16
70
9
77
36
49
58
5
37
7
72
80
40
74
72
20
19
14
8
42
78
84
28
63
6
28
74
40
29
7
22
44
57
43
73
59
23
73
52
73
97
98
93
88
14
11
79
69
3
92
29
6
99
41
8
89
89
20
92
8
66
30
81
57
15
77
75
77
58
95
97
55
48
83
80
42
29
74
96
39
44
54
25
60
97
50
45
19
77
37
34
35
99
13
39
21
66
44
14
36
3
54
33
44
84
68
86
16
93
11
71
38
75
23
19
12
48
48
14
52
27
82
30
21
30
21
1
73
44
4
29
55
31
61
53
39
59
64
98
80
48
13
4
12
55
7
93
49
82
40
63
28
46
32
73
25
37
50
13
34
73
73
16
46
90
34
83
76
27
97
1
34
69
2
32
34
8
35
30
78
88
4
71
9
87
68
61
58
94
35
34
2
98
17
10
85
67
13
69
19
16
25
10
51
90
95
62
78
51
70
70
31
31
18
85
71
21
30
93
96
2
70
97
32
86
58
27
37
15
23
42
78
49
46
68
23
17
11
36
38
72
13
66
4
3
38
79
83
29
20
93
40
42
56
85
27
8
64
67
68
84
99
13
16
39
58
70
2
13
41
18
53
35
70
86
80
50
39
52
62
20
88
54
28
38
5
9
52
79
68
93
40
15
40
63
77
53
61
80
97
30
38
65
8
93
65
12
61
67
77
28
44
45
86
19
77
18
50
67
94
87
57
9
42
6
26
39
80
1
76
53
78
93
13
53
3
96
12
53
49
62
19
40
72
39
99
47
20
19
75
99
11
18
80
83
86
27
85
65
47
97
49
74
94
15
92
53
4
67
32
86
27
52
37
82
3
8
62
20
50
70
72
55
85
7
36
39
97
2
59
31
16
5
16
32
85
94
11
20
43
9
54
16
60
17
48
99
22
38
83
74
81
95
4
7
12
88
27
52
92
84
98
68
32
50
67
1
64
84
96
34
69
3
4
90
91
3
66
69
95
31
61
54
80
60
4
69
75
24
16
42
51
81
62
29
81
9
55
52
7
3
64
31
50
44
3
18
65
72
43
93
58
20
26
17
1
90
77
54
5
42
90
68
74
50
43
7
80
84
59
23
91
43
8
19
30
14
52
44
63
77
39
58
90
17
59
72
27
98
53
3
27
84
41
40
74
6
7
86
52
42
70
62
62
64
50
69
7
46
81
4
22
32
79
71
18
69
68
29
37
78
76
28
87
93
99
55
57
56
81
14
95
66
4
99
72
91
61
39
36
5
77
26
31
17
53
46
91
60
52
64
96
66
67
27
37
53
61
20
65
84
78
98
41
55
14
84
28
56
25
42
44
77
19
95
1
85
42
22
73
34
63
56
30
66
78
89
40
74
41
73
18
60
59
62
63
44
99
70
35
50
25
75
71
18
65
74
98
19
55
10
86
46
61
83
62
48
5
79
47
33
80
86
17
39
9
56
99
4
8
94
17
69
71
38
15
3
5
35
26
85
13
9
24
57
75
77
88
34
14
59
31
26
87
37
3
41
28
1
90
22
6
38
62
39
38
24
35
6
20
94
99
5
5
66
12
38
34
26
77
61
14
56
12
24
79
47
31
68
55
88
46
27
87
65
76
1
8
83
36
31
51
70
85
62
5
48
65
56
8
48
43
21
39
29
49
72
88
93
58
34
13
33
19
84
46
66
71
77
14
49
18
48
24
7
33
43
7
19
8
77
29
77
18
58
41
83
19
48
57
39
61
88
95
41
16
25
45
52
4
29
20
18
50
28
44
78
91
55
65
53
49
19
53
63
22
65
93
19
4
53
86
10
5
27
91
90
35
37
80
86
79
4
4
43
59
26
77
98
17
42
50
79
30
67
86
30
8
28
32
92
49
25
4
99
37
36
94
54
43
29
70
18
82
67
75
58
12
8
2
28
35
41
8
32
69
1
76
40
32
9
26
4
54
25
71
90
95
43
68
91
1
61
15
82
45
33
62
23
36
33
24
2
26
8
30
5
18
76
23
71
19
66
90
57
73
23
53
40
83
88
61
57
88
85
12
54
75
34
51
54
68
34
59
85
64
25
99
80
70
33
27
50
94
21
59
28
48
3
88
9
69
95
45
47
34
98
74
18
47
11
91
12
18
23
46
97
37
9
95
1
96
62
61
19
76
84
36
13
58
70
39
36
71
13
10
81
68
1
46
11
39
53
74
63
74
64
63
26
85
7
67
69
54
11
62
75
33
1
64
71
54
3
30
27
38
79
30
50
1
5
81
67
79
97
25
38
34
11
80
48
58
33
74
28
78
44
43
78
54
25
18
70
55
49
51
56
92
20
45
48
77
60
34
85
70
58
72
20
87
99
29
29
85
72
84
22
59
43
49
62
69
16
53
73
82
24
20
10
31
39
3
31
39
83
69
53
22
78
45
97
67
87
8
82
14
10
56
83
73
21
78
73
44
12
84
47
4
10
87
18
99
57
67
58
64
94
12
91
27
59
16
96
45
53
69
8
74
23
68
25
51
48
74
96
10
15
57
31
21
97
99
29
55
95
58
90
82
20
94
9
63
18
25
32
99
19
30
43
77
56
89
73
16
17
48
6
47
59
78
91
90
78
76
98
33
35
73
12
17
58
86
33
51
27
41
76
52
7
2
28
14
53
94
47
52
12
97
85
73
28
9
26
68
35
18
99
40
42
71
94
98
18
14
87
9
14
25
6
70
72
53
10
38
87
73
92
64
76
29
39
90
8
11
16
36
68
76
82
57
30
59
71
32
33
54
77
94
98
62
30
56
71
79
59
86
90
18
87
43
11
70
51
97
82
58
36
22
38
79
47
49
2
35
49
81
61
17
60
40
42
94
99
63
5
52
14
12
74
74
41
67
47
38
46
27
76
10
51
15
94
32
45
54
4
10
55
95
15
98
55
22
30
4
65
48
4
10
54
87
25
25
4
43
50
46
52
8
1
43
11
92
7
73
58
26
19
91
86
10
44
86
9
99
75
96
92
2
81
55
89
57
36
92
77
18
40
82
8
46
88
20
78
34
95
24
68
15
86
52
46
45
4
76
55
23
89
57
25
27
77
50
41
64
18
57
61
73
79
62
75
12
79
78
48
90
23
46
57
20
43
31
16
33
31
47
28
50
38
45
84
89
54
1
56
64
13
82
40
29
81
40
81
2
89
10
13
5
25
26
55
57
58
57
2
37
32
89
37
34
85
47
41
56
26
72
81
46
81
65
14
27
27
9
56
55
90
77
64
64
46
97
14
11
47
70
20
78
60
36
8
16
99
66
69
97
6
17
86
7
21
71
70
2
2
41
59
3
21
73
41
27
35
67
64
21
13
22
93
91
2
93
93
43
26
10
85
91
68
40
8
40
18
82
71
66
73
40
43
72
13
4
32
92
54
92
75
40
96
79
30
89
55
19
53
43
68
46
47
33
55
6
75
96
63
70
1
61
94
19
76
41
38
42
6
5
92
38
14
3
41
87
36
40
15
65
24
18
38
8
60
2
16
81
24
36
66
81
58
31
91
13
70
2
16
88
96
15
11
55
78
79
80
30
86
71
93
27
24
37
35
74
46
57
17
66
41
33
92
99
73
8
80
76
33
34
51
19
13
15
85
1
2
51
10
42
45
26
39
84
98
75
88
99
22
98
5
77
95
95
95
48
36
77
20
81
71
50
43
81
82
58
10
92
69
2
67
38
81
80
90
8
98
15
80
36
90
84
32
21
40
57
61
17
86
11
77
21
88
74
47
16
79
97
42
28
57
68
43
36
43
77
80
21
35
7
89
44
3
61
54
85
75
91
17
31
45
65
56
98
74
92
29
26
60
89
71
7
55
26
42
39
39
84
66
66
48
9
74
55
6
54
75
17
90
81
1
46
39
23
71
54
62
84
11
60
14
55
70
20
41
95
68
34
2
16
24
65
7
52
65
77
29
86
95
81
35
45
82
20
54
37
44
30
10
34
54
82
46
86
83
55
88
74
27
51
52
2
91
28
13
30
22
99
33
50
35
62
66
19
46
90
17
17
79
25
36
26
39
16
13
69
34
47
5
35
21
80
11
26
66
35
63
94
35
39
77
40
2
64
95
5
49
14
47
67
84
54
49
46
76
73
62
17
56
80
49
90
52
34
26
86
58
69
68
35
73
25
32
28
70
85
98
9
42
31
25
88
59
79
91
9
71
26
92
68
84
85
63
81
44
85
79
50
25
59
76
50
63
4
46
72
24
1
27
93
98
74
38
58
12
99
32
76
23
51
95
36
21
49
27
15
38
54
35
19
14
6
51
93
6
42
68
4
54
26
11
49
99
20
21
24
87
58
78
88
78
95
68
10
16
27
9
26
58
59
72
96
32
35
53
86
80
67
15
83
16
90
16
86
53
13
54
70
4
21
32
49
99
34
77
51
29
52
78
53
2
17
1
8
5
20
50
68
33
66
28
42
5
62
71
79
6
78
90
85
47
49
3
59
71
77
40
9
96
8
88
69
24
95
61
44
75
44
84
78
89
67
11
48
99
42
58
75
88
73
34
53
7
45
92
26
94
43
46
56
16
47
30
24
16
41
98
58
88
42
7
7
45
58
9
76
38
97
33
54
14
10
85
71
31
44
21
3
84
57
92
83
96
82
61
67
17
48
75
80
4
26
34
42
60
45
13
16
66
62
35
63
78
67
95
18
43
13
90
51
46
52
88
83
67
84
64
3
59
93
56
67
25
36
15
14
2
6
69
54
17
11
28
60
76
96
7
69
97
63
12
16
61
51
1
77
84
44
74
49
11
44
31
83
17
66
18
47
36
77
55
11
72
93
95
35
23
49
38
82
59
56
97
30
69
52
15
35
40
6
36
64
52
95
72
40
16
19
16
67
45
43
57
38
98
28
5
95
45
89
36
48
56
3
26
34
67
88
41
26
29
60
46
31
62
51
11
65
66
18
96
89
90
27
63
51
95
19
3
30
21
56
2
32
45
42
29
31
1
52
29
28
76
26
14
2
41
37
36
42
84
62
86
41
43
71
43
15
93
62
13
87
50
40
13
85
2
70
57
59
10
48
13
93
34
60
50
96
26
16
37
74
1
50
98
69
57
10
67
93
43
66
21
10
48
60
71
6
75
58
53
47
80
17
5
8
68
2
65
62
34
20
92
69
71
71
49
21
80
8
47
70
44
38
69
90
31
1
76
9
36
99
83
61
21
97
16
91
66
31
52
63
80
68
84
62
72
65
77
48
63
51
86
85
71
32
36
36
58
63
43
25
99
60
50
64
93
85
48
17
46
61
36
71
27
15
64
99
75
40
64
57
42
99
30
9
80
57
83
3
22
45
79
42
68
82
82
14
4
12
14
71
49
96
37
50
76
25
11
64
12
46
88
3
4
48
60
88
48
19
7
14
11
61
91
11
64
15
11
92
18
10
40
62
42
47
47
96
11
16
89
45
52
29
19
87
41
66
18
68
36
28
70
89
51
49
10
60
8
38
39
4
35
48
31
81
47
74
71
4
32
16
14
7
10
93
74
73
6
69
72
33
72
18
62
85
63
1
8
95
38
68
67
50
63
23
56
11
81
65
63
85
5
64
78
47
74
35
35
37
80
54
97
8
83
33
53
43
17
75
57
6
59
44
80
50
70
18
96
84
73
89
70
30
14
16
59
7
6
15
60
59
66
16
73
86
94
36
86
18
68
36
80
71
6
18
76
35
72
60
85
46
1
20
38
7
73
97
93
77
75
69
86
89
81
65
82
80
58
87
70
69
22
50
81
22
38
97
35
41
28
71
10
21
3
24
45
11
67
20
61
8
7
86
31
34
45
88
11
8
15
52
18
20
91
22
76
12
46
25
79
80
19
1
34
43
90
19
64
52
90
91
83
29
63
10
34
72
80
83
79
1
57
38
41
83
86
88
76
91
58
56
76
30
21
91
78
87
18
6
85
60
37
57
9
8
23
25
41
37
28
7
72
36
91
84
34
84
6
60
81
50
54
4
67
16
65
46
89
40
41
98
32
9
31
13
16
78
54
31
71
5
81
95
46
19
8
36
88
23
93
13
27
73
37
60
85
34
50
28
9
17
73
68
92
78
48
64
40
98
89
64
52
15
56
1
5
98
11
37
85
4
61
61
18
87
84
84
56
81
28
54
87
22
27
12
54
41
88
13
14
4
22
30
16
59
80
43
45
71
19
84
17
52
1
65
49
36
42
46
89
70
40
49
4
28
18
65
4
76
21
66
30
95
78
32
6
67
35
54
30
35
14
55
34
62
92
48
4
90
74
51
27
7
2
90
3
83
66
60
86
41
41
4
9
77
69
61
89
29
22
67
82
54
16
85
72
90
75
90
12
63
11
47
90
89
37
70
76
5
57
96
92
34
33
9
54
44
62
27
55
65
17
14
92
89
18
99
70
22
29
71
27
28
54
35
97
35
39
51
92
55
87
70
99
84
18
20
47
43
77
70
78
99
37
95
47
15
8
29
75
40
11
30
3
31
28
85
28
12
21
50
75
22
6
58
6
13
77
75
29
38
67
47
95
13
11
34
15
71
56
40
46
3
94
92
70
61
10
22
34
47
55
71
74
23
34
61
62
10
84
25
2
38
28
71
67
22
44
34
2
32
89
23
78
24
79
3
32
15
68
64
45
32
86
46
81
9
70
17
49
35
6
20
61
37
14
7
79
91
7
22
36
12
71
95
53
59
7
25
10
90
81
99
99
59
24
59
68
36
49
62
12
72
77
87
81
47
74
56
49
63
6
82
69
99
4
98
9
68
26
73
80
22
68
80
20
33
9
39
30
40
29
43
44
90
70
61
65
21
42
96
82
12
87
27
84
59
48
33
29
86
41
8
24
51
67
47
21
18
17
47
2
98
27
49
1
42
22
7
30
5
8
8
32
16
22
38
81
40
23
50
31
21
32
60
94
33
17
84
53
92
31
34
37
51
13
41
25
87
58
17
39
46
37
75
95
48
78
18
2
54
64
84
44
35
24
87
90
32
95
7
41
44
51
58
39
92
57
76
13
35
86
71
35
44
33
56
9
21
86
64
4
10
67
81
32
95
83
41
59
74
89
59
53
78
38
49
5
87
29
46
9
68
77
95
21
5
55
45
3
28
22
7
62
2
76
28
46
91
51
26
99
32
83
40
79
72
25
9
14
36
11
86
59
91
39
62
67
97
51
62
85
45
70
50
47
10
85
49
81
26
28
50
17
82
44
46
76
7
33
88
51
88
92
97
56
39
12
16
6
28
48
88
25
70
63
32
60
68
2
61
20
69
13
91
78
54
99
22
45
44
51
4
80
84
62
80
95
37
31
57
61
7
43
60
33
45
57
86
19
46
97
81
89
40
80
19
86
2
53
5
10
80
74
36
74
88
78
61
93
63
65
3
17
75
61
87
24
36
69
99
73
3
90
66
50
92
31
58
7
20
57
74
72
56
50
14
7
60
57
21
36
12
83
97
44
67
31
85
84
61
29
9
44
90
65
67
48
5
77
4
54
49
56
48
64
74
59
61
35
99
6
61
45
97
51
3
91
17
7
11
51
70
8
93
28
7
43
72
96
8
4
80
91
43
76
12
63
12
61
64
92
22
34
76
85
38
61
53
41
16
49
57
57
45
1
41
85
37
20
72
36
16
13
82
21
40
81
32
74
93
96
11
21
74
33
35
78
56
27
86
41
1
5
46
94
1
39
91
11
66
41
78
33
95
13
9
37
83
63
93
19
55
25
32
24
51
42
37
56
71
78
72
15
41
69
17
32
88
95
53
24
64
21
13
34
14
20
27
15
63
94
46
21
94
51
98
6
29
31
39
5
5
40
8
9
94
34
5
52
95
19
42
19
40
54
26
25
45
48
29
44
8
62
72
68
79
61
91
44
99
91
86
75
79
23
31
11
5
46
39
71
37
62
85
1
1
36
3
61
12
8
57
4
35
8
37
22
8
36
42
55
83
60
81
10
28
37
27
50
52
56
45
21
23
99
57
42
86
12
40
55
38
78
50
50
85
69
92
31
20
17
38
75
29
20
66
24
4
33
6
95
9
26
9
83
3
45
90
77
32
44
6
53
28
75
86
39
93
87
9
8
41
45
45
90
50
9
92
18
10
29
43
16
26
29
60
47
78
76
31
21
42
93
73
14
12
39
75
46
25
89
65
53
46
77
78
45
76
44
69
84
37
31
50
9
19
56
49
25
39
38
95
11
96
42
9
71
42
24
46
12
97
99
68
80
15
46
40
24
25
87
6
75
91
75
48
77
99
19
40
89
3
27
35
50
96
90
16
54
58
78
87
18
74
57
27
30
67
40
8
38
56
5
46
26
29
8
3
79
50
23
12
77
33
47
5
57
44
11
97
83
11
40
35
3
93
26
22
46
92
85
96
78
88
70
54
6
25
14
42
54
64
47
85
98
65
3
62
61
95
91
45
61
58
51
45
32
62
76
91
21
22
49
70
72
75
38
24
64
38
98
53
35
86
78
29
54
93
5
22
13
27
83
4
18
60
12
22
6
76
43
62
62
87
75
93
40
87
61
14
81
82
38
87
7
23
57
92
92
75
87
28
95
87
65
1
23
77
36
83
22
10
30
35
70
35
6
26
7
15
86
9
51
21
22
27
69
70
35
40
5
43
40
75
18
65
29
44
36
27
81
18
35
94
14
19
67
27
75
97
92
95
49
41
36
96
43
44
94
66
27
21
24
65
39
85
45
2
83
83
46
95
40
34
64
77
99
31
6
42
20
81
85
55
55
92
6
55
54
8
57
58
13
94
47
89
36
25
67
71
12
20
31
40
58
1
12
76
48
62
42
43
20
51
71
72
74
95
26
92
27
46
32
7
53
10
19
78
64
89
59
38
38
47
20
84
5
94
22
73
34
1
62
16
95
99
52
3
65
73
66
18
21
44
48
43
7
34
89
78
94
58
1
4
73
24
41
53
74
60
1
94
63
87
54
8
67
44
72
27
37
82
76
73
48
31
52
41
62
46
54
74
56
71
26
39
26
26
24
80
74
1
7
49
1
33
87
15
44
36
97
98
50
12
33
24
23
73
58
88
32
64
34
25
92
77
42
72
26
67
60
41
65
97
96
6
28
9
2
49
97
20
82
29
79
27
4
94
11
40
80
35
77
31
44
56
67
89
24
7
97
19
66
93
94
97
50
8
45
10
5
82
17
58
17
33
3
38
6
80
47
72
49
28
4
32
4
17
33
79
59
61
32
33
80
18
85
31
82
58
53
65
36
24
29
19
71
3
5
10
50
43
82
30
26
8
69
16
88
30
37
86
48
95
51
32
77
21
58
1
16
47
83
92
57
50
16
64
9
82
29
8
28
44
45
58
23
97
71
45
50
99
81
60
35
70
22
29
35
98
24
89
8
76
28
33
85
8
33
63
47
48
6
59
32
53
31
1
25
3
88
32
42
23
68
1
3
30
51
46
42
94
10
53
40
17
75
13
79
52
10
47
84
2
32
68
28
75
70
55
90
92
59
21
14
46
28
66
56
21
80
51
47
6
20
38
75
36
27
30
60
49
53
55
59
67
43
4
65
12
24
85
75
39
65
49
44
76
57
72
5
75
46
20
74
53
62
65
91
28
12
71
20
59
60
47
49
38
10
49
35
28
36
89
98
92
54
12
22
42
37
49
17
87
36
4
35
72
89
19
54
15
86
17
70
60
58
60
3
60
56
58
67
85
94
18
90
89
64
73
76
67
54
69
57
95
16
32
11
23
46
4
65
94
3
46
32
26
45
10
94
77
5
16
46
43
54
89
82
8
74
68
88
11
23
47
15
11
33
66
60
43
54
32
73
85
67
82
13
68
88
41
86
10
29
29
84
66
93
30
51
97
19
86
80
40
55
23
64
72
6
35
2
93
55
4
86
32
97
62
52
56
83
69
91
8
77
94
27
34
26
32
57
13
94
35
21
31
39
32
5
21
54
36
66
7
62
57
60
61
50
30
81
60
61
36
70
66
95
54
47
7
4
24
45
87
28
47
77
32
82
4
91
46
81
95
15
35
75
91
49
67
72
80
28
60
22
12
84
70
73
49
80
67
6
99
59
98
95
5
31
97
68
55
98
55
51
75
87
95
14
73
17
81
37
43
43
19
41
5
85
7
20
3
5
95
92
40
31
14
99
78
96
5
72
56
33
82
40
28
36
96
43
9
10
98
33
43
45
39
49
11
30
5
1
42
34
80
99
25
53
66
24
44
69
25
82
34
86
93
52
40
26
3
34
64
42
94
97
4
43
28
12
74
86
62
99
51
21
59
26
76
27
4
48
52
13
13
89
55
7
14
83
33
65
27
29
90
68
12
73
40
5
27
5
30
1
70
48
84
52
86
44
69
11
48
25
74
52
69
58
28
80
63
64
64
91
52
34
75
82
87
62
66
45
46
98
91
28
5
7
48
89
54
81
79
81
50
88
84
31
83
4
15
87
4
70
16
89
28
46
96
67
70
63
66
12
18
45
66
26
94
76
67
95
64
66
90
18
72
39
31
89
37
27
74
34
72
15
96
18
4
70
62
47
59
11
70
81
59
27
3
62
90
22
17
87
52
21
69
74
50
46
55
62
93
69
25
3
49
84
36
97
39
63
77
21
54
31
26
79
15
51
94
65
84
69
11
96
26
95
2
52
55
40
17
1
18
63
41
14
97
42
91
51
33
56
28
99
12
40
34
94
10
69
69
76
56
8
49
19
77
15
50
8
19
81
15
56
9
91
3
97
92
11
91
92
83
88
37
86
82
27
8
96
90
9
97
38
69
17
56
27
85
35
21
61
15
31
55
43
99
40
95
89
80
80
24
57
29
34
12
13
74
24
45
96
82
78
24
96
14
85
58
33
70
37
90
54
99
81
62
73
53
41
43
77
68
79
96
49
36
91
67
55
61
71
2
93
93
56
35
34
73
70
46
15
93
17
93
85
3
32
57
86
4
44
69
78
77
59
96
47
72
61
69
24
44
80
71
63
86
93
63
16
91
9
22
31
15
49
79
39
84
24
54
72
81
6
70
96
34
51
83
91
38
22
32
17
23
75
74
6
45
87
16
72
24
31
78
19
31
54
49
42
1
90
71
37
78
94
49
34
81
78
62
11
62
24
93
23
73
16
29
82
61
13
48
97
72
14
80
81
57
99
68
98
26
59
89
64
99
24
15
63
46
65
35
54
62
62
5
82
12
68
17
88
50
78
25
63
25
80
65
37
68
44
63
94
29
32
18
95
61
9
74
4
57
41
75
13
14
46
31
86
68
45
58
29
59
7
78
62
24
43
27
14
22
90
93
1
71
23
18
28
75
62
85
83
42
1
27
64
82
64
12
13
69
38
63
1
8
38
21
40
75
32
22
53
82
94
8
97
2
70
78
60
26
23
98
65
30
85
66
2
34
17
29
26
17
85
2
41
7
28
18
82
30
37
95
99
95
30
36
52
60
15
52
48
37
42
59
59
99
10
72
70
82
77
10
50
18
22
34
56
74
65
35
25
77
94
30
42
66
19
27
10
19
3
97
61
24
5
43
86
48
67
85
30
49
43
59
96
50
17
31
64
2
77
3
21
56
28
84
9
45
93
7
73
99
87
94
17
75
6
96
14
29
35
78
4
95
86
78
28
5
16
18
24
1
24
18
49
54
15
89
63
39
96
69
43
22
35
41
61
65
27
71
22
72
82
87
95
97
74
17
98
36
24
87
48
34
66
76
4
20
99
48
53
86
57
91
59
78
9
63
83
27
1
29
86
64
43
96
46
4
81
20
56
77
23
71
98
25
79
87
26
46
6
30
72
74
86
84
29
59
49
16
89
76
24
81
95
48
32
59
7
82
79
34
9
34
74
78
22
33
98
79
57
37
87
36
62
83
54
68
62
40
82
57
7
85
46
14
57
81
66
53
52
97
47
49
6
37
72
55
86
6
33
54
33
91
91
99
21
37
98
39
10
74
97
51
91
4
34
44
21
54
21
75
67
24
89
83
60
54
70
19
58
29
22
45
38
80
2
97
85
35
81
98
85
97
18
14
49
2
31
55
34
12
70
91
22
93
95
71
32
9
68
52
25
56
51
14
28
15
42
93
70
31
51
14
67
37
58
26
72
6
59
76
28
93
12
55
44
37
60
81
54
88
25
39
20
91
51
79
56
51
54
20
51
81
25
9
15
47
10
53
61
86
12
47
28
74
37
42
35
20
95
73
7
95
95
69
49
75
43
67
76
52
55
28
32
31
37
44
71
92
67
2
93
46
51
57
65
4
17
28
63
69
46
63
77
20
13
36
11
88
91
59
79
1
81
69
93
43
6
94
72
35
2
99
60
38
11
91
59
98
9
14
93
79
38
83
36
71
90
21
93
25
90
50
95
40
22
66
8
42
79
8
69
22
5
51
87
2
10
23
52
70
86
81
85
39
79
25
50
93
17
2
38
5
47
1
81
5
13
79
43
7
14
88
61
68
11
9
89
7
25
26
51
40
96
51
16
24
27
79
17
30
6
33
17
72
62
72
49
60
12
4
90
48
14
35
67
39
59
71
75
71
96
56
1
4
37
83
76
60
88
32
31
43
36
65
37
83
45
8
20
85
49
23
48
16
41
81
14
16
77
76
21
76
52
21
26
26
15
60
42
70
90
94
80
35
99
36
7
4
62
15
81
48
22
6
78
7
19
88
71
26
34
56
58
95
36
7
29
22
19
87
80
86
9
20
49
69
54
17
56
97
15
63
82
36
89
87
51
88
34
89
69
18
7
21
63
94
86
36
87
46
48
86
80
92
37
90
64
69
30
99
67
80
26
82
23
45
43
87
86
96
24
26
45
83
80
95
44
6
50
53
79
11
56
46
82
75
57
81
83
59
69
64
11
85
87
37
72
14
17
64
38
81
27
86
2
1
70
56
14
89
32
95
68
5
24
16
81
69
70
19
57
25
74
71
54
4
62
65
89
84
1
50
6
51
55
45
82
36
73
60
31
21
59
10
79
74
2
47
94
85
84
59
84
68
37
27
99
82
7
37
91
50
79
17
57
27
83
27
2
78
98
68
22
75
95
33
58
81
32
52
98
52
64
71
81
76
48
60
26
10
46
68
99
86
50
21
20
64
67
34
78
94
21
37
17
93
43
71
22
61
77
63
62
53
57
32
19
20
34
1
28
15
30
31
82
61
63
81
62
83
39
72
53
79
61
5
76
97
87
22
26
7
3
88
16
6
64
83
76
43
23
64
55
47
69
64
8
55
6
74
38
11
97
72
55
28
95
91
91
51
43
98
24
91
73
90
5
70
81
53
1
94
55
88
87
49
29
25
85
28
73
66
60
79
54
6
40
41
52
51
64
44
3
74
9
68
62
92
43
90
36
62
95
37
45
76
15
72
65
89
17
51
61
94
18
40
34
88
6
76
33
9
15
39
4
93
14
87
49
59
76
47
99
94
57
61
33
7
85
44
2
29
73
55
72
42
83
20
96
44
32
42
98
5
8
92
31
9
23
34
88
31
45
94
66
66
80
61
67
50
81
66
69
21
67
77
90
82
55
97
23
85
71
74
96
2
66
74
68
13
16
61
57
57
94
1
88
41
44
83
30
15
77
11
14
32
25
75
64
47
73
50
58
63
37
64
74
31
41
37
59
81
15
98
53
10
59
58
12
25
70
72
26
41
32
24
44
22
74
89
65
4
15
69
24
31
86
14
4
31
2
20
24
19
34
53
56
76
51
72
90
58
33
79
98
73
62
80
51
84
63
34
67
14
52
49
11
99
1
90
30
99
13
87
37
53
47
17
8
36
43
33
11
86
16
99
43
2
53
44
97
89
77
84
5
14
59
42
74
67
7
10
53
29
85
43
55
25
17
97
54
7
55
37
15
61
94
32
4
41
19
61
2
30
69
85
62
69
78
22
6
24
29
52
39
29
21
23
94
56
87
32
64
84
45
91
82
63
15
65
89
97
7
61
38
93
37
50
50
79
59
27
62
62
69
22
76
21
40
87
66
32
62
3
17
47
55
90
14
62
55
92
44
92
22
78
8
46
34
74
6
4
9
57
10
95
95
61
38
41
42
56
75
71
9
78
13
81
68
68
91
40
68
58
18
94
76
56
68
61
29
81
87
56
50
83
34
89
79
89
87
4
26
93
99
10
32
68
9
96
82
80
97
5
48
57
69
44
77
28
89
58
36
88
44
83
8
79
92
82
4
24
46
49
55
27
1
59
73
9
42
10
92
93
69
90
28
80
81
10
6
5
71
6
71
83
50
67
78
45
15
24
75
59
78
8
7
16
44
94
63
20
27
12
26
99
24
24
91
69
46
53
39
79
72
94
16
21
53
94
76
43
13
35
80
91
36
97
35
57
85
81
54
76
15
79
69
9
86
76
6
59
11
85
28
65
49
23
45
28
44
51
68
32
14
44
21
89
23
69
1
21
18
64
30
96
38
23
74
26
91
73
7
38
6
8
48
61
28
38
17
63
84
93
6
20
45
91
51
48
76
97
99
18
39
1
17
25
10
94
60
70
50
14
96
8
65
40
81
34
16
41
24
48
71
68
34
97
88
55
76
83
7
44
89
50
98
15
82
45
66
7
33
14
60
50
6
6
55
54
57
16
50
51
85
1
90
87
45
23
51
97
7
75
13
87
85
68
53
18
19
38
46
38
81
23
55
80
88
18
98
66
36
7
85
54
71
95
94
62
44
42
67
23
35
61
53
22
77
58
6
72
31
77
4
88
98
13
95
39
3
80
64
11
64
18
74
94
21
65
43
60
29
64
80
22
80
5
14
1
36
91
95
92
37
58
18
40
38
61
45
94
7
29
36
82
3
78
27
86
28
29
62
66
26
34
13
47
9
32
66
29
1
64
85
57
65
38
87
7
62
7
55
90
32
83
96
55
51
56
83
91
30
28
61
71
18
66
78
70
49
87
76
94
97
63
12
61
56
99
32
64
35
51
14
61
78
19
67
2
70
26
37
57
47
7
87
17
97
4
75
84
57
98
24
87
78
16
98
31
3
2
99
71
2
80
71
61
96
49
87
34
49
81
26
43
13
7
21
36
29
11
88
87
22
20
65
28
61
85
56
62
2
74
31
6
91
16
75
68
68
50
74
6
70
42
83
94
37
87
75
3
25
49
71
93
39
13
43
31
87
97
8
31
30
94
61
43
30
82
82
2
20
47
96
22
42
12
48
66
48
24
88
80
11
94
20
2
16
31
48
6
62
52
4
5
33
24
4
4
76
56
15
83
62
24
67
41
27
86
34
27
46
27
25
75
2
91
19
76
37
33
37
81
76
70
4
72
63
54
74
40
45
87
34
78
67
55
33
43
38
31
20
93
3
4
9
37
8
19
69
63
16
58
13
30
33
43
11
20
52
90
11
76
33
63
95
90
13
57
47
76
23
4
52
18
95
55
55
16
62
99
23
91
22
74
40
15
19
32
48
70
73
60
37
43
40
90
71
27
82
66
24
4
61
98
69
91
98
12
81
30
4
96
91
49
50
72
27
90
91
75
30
4
47
50
13
92
50
58
70
78
28
82
59
80
35
19
30
77
77
94
10
98
91
42
78
76
95
22
96
58
13
37
35
56
78
53
63
83
34
98
73
33
57
29
38
14
30
84
69
49
98
44
67
47
81
88
68
68
21
88
33
32
36
49
6
83
27
21
22
5
65
97
27
61
66
40
95
65
57
99
92
4
49
98
82
34
80
78
47
84
24
20
25
94
64
80
45
45
82
25
24
65
52
47
23
9
26
42
9
45
31
86
1
18
93
50
90
11
53
16
52
89
6
74
37
68
13
18
75
26
99
44
42
27
61
46
37
12
73
36
14
6
12
78
69
24
26
83
95
52
99
90
78
8
47
51
92
15
79
77
35
58
89
53
26
28
43
39
31
28
38
79
95
61
49
68
28
2
84
13
11
97
43
87
46
84
41
41
49
41
58
6
59
20
31
98
80
96
90
31
27
76
2
64
10
1
82
79
84
86
47
6
52
15
69
2
95
85
47
37
82
41
81
27
61
32
23
99
31
79
69
33
78
5
95
2
73
84
72
17
95
52
4
2
91
23
45
70
51
25
57
49
88
52
35
47
87
21
25
39
54
2
53
64
6
56
19
84
41
1
48
10
41
97
44
78
24
29
27
9
44
56
97
4
22
22
49
70
34
89
1
95
94
56
64
63
91
63
99
88
22
98
84
89
57
42
95
54
13
54
33
62
88
10
5
21
9
35
92
22
32
36
39
29
92
83
62
95
71
34
96
44
92
98
71
46
14
54
38
82
85
93
23
23
27
71
72
67
67
76
12
12
70
70
16
21
40
82
51
80
88
59
19
35
98
48
60
93
7
34
89
50
56
30
71
82
83
1
86
95
40
13
40
1
76
20
79
9
17
59
36
39
95
98
76
35
43
25
54
19
82
30
25
29
82
28
57
30
43
82
74
49
53
80
55
96
23
23
5
3
98
52
35
20
34
13
25
52
91
95
52
66
21
20
72
24
36
7
86
95
18
44
64
97
30
22
49
2
96
85
89
43
34
73
25
84
30
15
54
83
11
59
92
62
89
20
7
45
30
33
10
86
51
83
87
27
54
56
35
32
27
56
1
29
40
58
56
84
26
92
62
69
3
97
91
78
31
5
78
15
33
40
70
84
59
38
55
2
5
32
64
68
70
27
49
40
75
39
41
21
10
5
6
76
8
33
64
31
86
76
80
24
75
67
6
14
84
46
93
37
88
14
25
87
25
66
16
53
73
94
4
27
96
70
99
85
98
13
77
8
86
37
2
4
43
64
32
86
35
49
6
71
42
70
80
37
94
83
63
26
36
76
41
3
84
40
49
98
58
78
40
12
56
43
63
68
18
93
89
41
77
15
66
31
45
63
32
47
95
15
28
93
75
34
73
3
87
17
47
59
13
18
80
13
4
84
86
34
65
70
11
41
31
73
41
32
87
21
89
46
46
5
4
81
29
34
13
38
84
5
78
1
61
98
15
42
26
97
3
26
51
73
89
55
41
40
29
82
36
59
86
29
85
42
98
53
29
20
65
96
15
92
91
79
14
95
13
20
26
57
54
61
40
91
85
43
80
44
24
56
60
61
2
52
55
67
88
99
60
72
78
86
66
25
73
96
83
42
95
39
74
84
97
12
44
50
85
44
35
85
79
55
19
93
38
15
32
95
54
77
25
36
51
22
85
29
24
91
71
61
89
32
32
13
85
10
71
59
27
76
13
11
41
4
97
95
76
95
93
64
6
44
17
74
29
92
19
93
50
90
65
91
53
23
59
97
24
84
91
52
50
43
31
43
53
72
85
10
78
14
56
14
96
98
25
34
56
80
68
8
24
5
64
40
74
47
99
45
73
31
93
59
88
6
99
14
75
51
66
64
28
91
85
47
60
57
38
79
33
47
68
43
70
63
75
56
90
30
78
46
69
68
25
51
65
15
35
79
91
83
58
35
93
70
26
60
80
83
74
56
38
5
43
16
74
86
50
62
56
76
66
82
23
50
5
6
97
10
98
80
20
86
73
38
74
43
49
12
84
43
66
21
54
60
90
76
38
17
55
59
6
92
61
82
87
58
72
4
73
90
32
82
22
48
84
66
67
94
5
32
81
95
30
87
6
53
58
18
52
52
6
32
60
87
89
85
42
75
39
27
68
2
52
14
96
78
19
91
52
38
6
10
32
61
79
84
17
23
30
10
27
78
82
18
36
35
40
42
91
65
85
62
67
93
75
67
31
68
47
16
7
57
83
8
42
4
73
3
14
52
71
52
81
49
22
24
3
18
99
21
88
46
86
64
66
35
4
87
34
8
82
28
82
63
29
54
49
94
81
22
70
25
48
37
87
37
1
59
60
3
73
18
3
93
50
2
91
78
20
19
82
44
65
90
7
98
63
95
79
97
62
45
35
31
51
56
50
21
39
75
32
99
3
59
92
11
32
51
94
96
91
85
75
6
93
46
62
57
14
99
98
16
64
85
91
93
57
43
47
92
21
91
16
62
49
23
23
21
99
3
38
77
63
13
93
81
15
87
94
66
13
5
80
30
21
93
63
78
2
58
68
70
28
91
90
93
15
92
15
25
25
17
46
19
57
57
28
65
97
92
52
25
98
28
74
38
23
65
19
37
18
10
72
76
93
75
68
19
73
55
38
84
50
8
64
80
23
98
29
9
18
36
46
39
36
79
13
66
14
14
31
20
87
13
39
9
9
93
95
26
88
63
13
5
16
75
32
27
48
40
16
31
48
88
19
11
69
72
56
58
35
88
64
5
94
86
26
68
72
88
49
15
97
1
72
70
86
9
58
45
7
76
83
86
29
7
75
66
54
4
82
92
63
38
79
60
14
48
6
60
56
9
49
52
42
80
96
8
71
66
19
95
38
23
31
41
88
18
90
66
44
39
16
77
76
79
81
73
20
90
33
65
80
35
60
77
2
25
59
19
46
93
27
78
51
35
92
89
65
69
9
67
37
38
73
94
66
43
85
1
29
81
63
39
5
44
91
13
65
34
93
14
2
80
25
18
39
46
82
38
85
57
24
69
73
74
93
58
16
46
27
81
64
96
39
91
48
6
65
17
70
92
48
40
25
51
94
56
54
61
21
54
50
53
57
8
8
63
51
44
31
1
12
90
27
47
69
88
95
91
48
70
55
68
19
4
63
52
14
85
49
4
69
3
27
69
2
91
9
59
19
59
89
28
56
41
56
52
67
54
76
99
31
11
62
78
55
66
89
6
17
95
50
9
24
80
22
19
48
7
97
96
58
47
27
72
28
71
88
59
76
13
22
61
34
68
81
84
20
77
51
45
71
22
61
64
78
70
60
85
28
89
87
10
99
51
56
40
55
15
59
87
70
37
2
30
60
10
15
70
62
52
43
1
8
58
99
85
44
89
85
9
59
14
96
35
50
81
48
65
60
13
93
27
12
34
17
36
36
74
19
39
68
45
89
27
8
52
26
36
87
15
46
84
61
97
61
38
25
89
57
47
38
93
18
54
7
58
90
56
77
35
71
25
21
73
30
25
62
8
13
39
98
5
3
69
13
8
58
15
9
22
73
47
71
66
5
55
70
82
37
21
31
40
46
83
93
22
66
47
22
2
84
19
12
5
76
15
79
44
45
22
77
87
46
95
18
63
12
64
69
21
57
55
40
43
91
48
52
91
74
99
30
13
72
39
84
64
61
84
67
69
13
22
20
88
92
63
18
93
67
97
30
34
85
96
66
12
2
97
80
10
14
25
97
94
49
31
81
99
67
25
75
3
98
77
95
99
51
98
59
58
92
94
66
5
5
45
86
10
84
31
81
24
20
31
86
37
51
29
41
3
32
43
51
25
96
78
19
37
95
68
72
79
36
58
73
43
85
29
46
85
55
7
75
22
62
88
33
25
45
18
92
69
58
49
43
58
90
34
66
6
56
43
19
13
72
22
28
48
50
57
40
32
79
52
69
88
72
31
44
89
81
41
21
21
62
38
4
35
37
17
40
41
26
99
90
22
12
72
76
49
70
88
63
6
80
92
27
66
98
88
17
76
62
33
35
72
21
39
42
62
59
20
26
9
28
22
56
83
50
55
12
92
56
9
4
60
3
84
15
84
93
14
49
18
78
29
18
86
46
85
19
57
54
52
36
76
66
70
30
17
12
47
58
99
7
33
70
61
74
59
5
99
53
99
47
2
78
47
76
39
43
25
96
26
90
80
13
18
76
21
44
75
21
68
78
99
40
83
17
43
98
61
90
40
64
28
53
20
52
64
53
31
54
33
20
52
23
57
23
80
68
6
11
89
88
86
28
3
52
30
89
60
7
96
29
84
68
72
40
7
62
9
79
20
94
60
90
38
64
73
38
48
76
46
52
54
29
46
71
90
73
81
68
65
45
57
63
45
58
23
92
64
45
95
53
25
4
67
20
37
89
30
77
68
44
57
79
74
44
94
6
64
14
53
31
28
73
77
60
99
16
68
23
87
98
69
26
97
90
62
99
58
77
75
80
39
74
52
31
11
11
77
61
85
98
9
80
25
60
11
19
31
46
97
89
39
45
27
6
17
2
25
90
88
63
12
54
9
54
32
57
18
44
40
6
57
75
19
58
46
9
13
39
20
12
39
87
26
48
44
29
49
29
31
27
55
59
11
62
67
79
46
71
71
97
4
37
64
44
67
95
69
17
37
85
81
65
87
42
92
81
90
62
94
22
42
95
46
2
74
79
88
40
33
72
40
2
48
14
15
7
16
37
71
43
9
52
85
64
21
55
84
82
88
44
91
58
63
38
55
86
21
55
93
82
12
5
43
51
34
63
66
80
26
51
6
73
26
83
83
66
51
3
17
87
13
50
5
53
54
7
39
90
68
91
54
71
7
77
75
63
86
75
94
21
78
95
36
53
91
92
15
1
87
63
26
11
4
13
20
17
7
10
41
98
89
47
60
84
97
92
58
21
15
56
7
35
96
51
46
22
7
7
95
78
14
92
13
79
31
97
8
66
45
8
53
85
92
38
52
71
98
28
78
75
58
27
55
84
9
46
98
79
9
74
37
24
3
18
69
15
63
28
67
21
67
74
84
96
56
36
29
61
32
71
50
29
91
34
67
22
49
28
19
38
60
10
79
47
86
92
67
48
42
84
26
32
13
78
37
26
64
61
32
27
89
92
70
87
64
79
65
87
18
32
28
59
85
87
73
79
55
60
57
80
17
22
64
83
56
35
1
49
33
84
38
15
60
36
88
28
88
30
75
64
76
8
65
60
34
16
74
70
16
63
14
9
59
80
51
23
51
24
50
94
23
37
88
40
79
71
81
15
12
33
29
50
73
21
17
90
97
18
47
7
72
12
81
88
6
50
44
3
77
82
14
39
48
30
31
55
71
17
16
22
85
57
18
31
92
53
4
68
43
19
92
90
74
76
27
33
10
37
92
47
99
32
64
1
96
34
76
54
6
87
99
69
6
83
96
65
90
12
93
38
8
41
47
78
26
14
37
8
43
30
18
71
20
13
86
6
21
81
18
20
13
93
51
83
49
66
76
2
35
52
59
84
54
19
21
65
50
98
29
24
70
51
44
33
63
52
36
37
59
82
7
95
73
70
74
46
41
22
51
2
90
94
48
24
57
88
15
19
70
25
14
38
88
44
91
99
26
51
36
35
24
36
10
4
53
25
73
73
76
47
36
78
17
12
43
8
45
74
50
90
9
70
2
8
31
79
48
17
75
24
18
16
17
19
75
38
89
76
80
35
17
52
9
73
71
65
86
82
40
14
73
92
2
30
73
35
78
38
78
86
51
18
29
87
26
50
45
80
37
70
78
28
5
34
69
78
62
25
54
21
58
29
87
73
90
55
43
63
44
36
74
19
81
31
53
44
95
49
20
8
2
76
5
20
80
72
3
12
30
45
16
43
37
4
38
69
82
36
10
8
25
83
41
42
64
90
4
14
95
28
21
48
37
8
13
22
36
87
64
86
28
20
84
73
17
41
42
71
24
2
50
17
88
93
95
42
17
34
18
95
76
7
84
90
73
33
81
16
80
58
58
8
37
91
46
19
50
46
19
30
4
9
79
16
59
93
44
7
83
89
36
11
94
96
50
1
35
32
86
64
1
5
30
26
70
52
41
43
69
5
35
82
78
53
77
29
32
5
88
82
64
26
81
38
82
95
96
54
12
86
6
88
88
49
42
51
11
23
81
4
96
12
68
10
86
72
40
35
52
90
80
26
25
2
55
52
47
66
4
87
98
32
9
66
62
91
34
69
3
84
47
99
79
37
56
96
12
87
91
24
20
95
58
33
11
83
97
95
5
82
61
17
41
83
55
93
24
72
49
12
72
28
56
71
31
22
24
32
43
53
95
73
97
8
16
47
67
19
30
49
21
75
4
59
83
98
46
56
47
54
80
55
6
22
75
9
34
82
41
18
19
60
77
65
18
41
28
67
67
48
70
19
41
45
56
43
78
8
22
4
68
21
12
76
26
27
27
66
72
47
93
5
18
40
51
59
67
51
97
71
11
1
46
45
73
33
75
49
93
74
22
93
21
48
81
17
22
52
31
57
16
10
21
59
13
36
31
38
90
57
85
93
72
47
92
91
8
24
58
39
68
12
51
89
83
17
12
87
24
85
57
42
11
6
68
82
62
71
46
62
48
70
98
58
73
59
17
88
48
5
23
95
90
4
96
62
46
62
2
16
63
97
68
27
74
64
65
93
72
25
69
71
77
18
99
21
11
20
11
32
22
43
28
54
39
68
57
92
43
51
78
27
14
74
38
15
40
11
69
57
56
2
76
40
18
69
41
45
13
87
56
46
45
68
34
35
54
24
34
59
87
25
56
9
67
69
74
23
76
54
51
62
97
64
43
35
29
97
21
75
84
2
53
44
33
87
24
61
39
32
39
82
35
65
42
71
31
83
19
35
82
56
84
77
86
34
49
96
73
4
29
21
10
2
59
81
62
77
4
90
55
36
5
42
65
70
1
72
37
32
57
78
96
77
94
60
75
18
53
59
29
54
35
28
81
98
29
12
77
34
8
7
98
8
12
75
46
60
52
73
14
77
98
94
44
81
63
10
53
11
21
81
28
3
15
62
59
75
13
64
94
23
10
9
39
30
10
75
73
62
33
39
7
7
73
34
53
98
70
87
43
15
1
61
43
19
4
4
53
28
50
39
61
95
63
70
94
2
43
33
47
20
69
50
12
1
80
86
6
99
84
70
81
78
2
65
53
65
49
23
44
31
40
19
31
31
66
8
7
43
65
65
67
50
93
96
67
65
9
15
41
25
15
72
68
22
5
55
12
64
3
88
60
70
50
25
34
83
23
67
84
50
45
15
55
61
76
83
65
38
27
84
57
10
1
58
7
84
38
40
63
99
79
5
78
47
93
38
2
99
31
54
94
43
67
83
41
6
14
7
72
6
77
22
4
48
78
4
74
62
56
7
6
57
61
31
31
59
94
25
47
38
40
50
66
73
45
32
36
8
3
15
12
42
36
30
34
13
27
32
82
28
11
88
99
11
48
33
46
33
87
45
14
92
89
92
48
92
46
18
75
38
69
2
82
5
81
33
55
6
69
75
10
13
51
26
62
66
14
92
60
62
42
40
52
1
94
54
96
44
66
41
11
34
5
38
49
59
91
20
73
31
36
64
33
90
4
8
33
66
6
1
75
81
29
65
89
57
12
41
2
45
65
75
71
30
14
13
48
34
40
41
60
50
80
51
76
51
69
70
46
63
47
61
76
28
22
6
88
97
44
97
92
73
23
37
56
76
59
60
23
89
69
43
95
48
28
69
80
14
71
63
16
23
32
58
46
78
75
62
45
83
34
13
28
79
22
25
44
10
55
87
67
93
82
39
40
51
67
12
4
14
92
81
51
50
24
30
19
65
47
72
82
28
3
83
67
17
72
21
65
24
28
3
36
75
57
82
58
79
47
76
18
14
96
12
40
58
69
33
57
74
89
68
24
47
7
32
78
39
48
81
60
14
29
83
84
24
59
54
28
69
46
90
90
60
37
85
50
91
19
3
27
68
76
66
15
47
67
19
76
46
49
64
13
2
93
78
85
51
82
67
78
57
13
37
44
96
66
49
60
36
52
44
19
92
39
62
15
31
42
64
57
38
7
96
23
7
45
35
69
57
1
46
20
9
86
83
8
59
32
81
88
52
18
34
43
66
75
9
21
48
47
56
81
84
63
43
19
34
91
35
24
3
33
86
90
57
67
2
4
3
74
64
91
59
9
38
56
62
2
9
1
36
69
5
30
43
81
14
17
42
43
10
88
67
71
47
27
32
60
75
6
84
26
38
64
85
57
96
23
42
92
7
56
70
34
52
19
25
29
57
18
65
19
89
66
88
78
42
53
9
21
70
7
12
13
53
75
12
93
96
68
26
65
6
37
83
89
82
25
25
67
25
21
8
50
89
23
56
36
74
74
2
36
55
89
68
41
12
10
7
59
14
12
74
20
84
25
88
91
78
22
25
53
67
71
66
70
11
8
90
21
32
83
31
83
9
70
38
83
79
39
14
32
90
81
55
79
27
92
22
65
75
64
65
35
45
54
27
31
2
59
79
97
71
63
45
2
38
6
9
1
23
74
94
36
96
11
95
52
33
53
42
24
38
4
81
88
59
39
4
68
84
27
52
36
34
7
52
92
82
50
22
7
33
70
5
78
53
39
94
14
91
18
90
1
81
17
57
57
30
36
26
33
83
38
20
44
94
85
71
90
5
28
63
14
81
63
25
22
75
79
57
3
76
75
5
2
50
59
74
46
35
57
38
87
25
5
18
87
12
73
6
74
30
29
20
15
26
50
59
86
63
82
62
21
61
48
45
86
97
89
91
5
45
23
24
95
87
90
68
33
15
7
73
31
45
84
72
90
51
17
99
54
56
26
46
40
30
63
18
35
5
37
24
73
90
57
46
56
95
47
8
93
76
3
39
51
96
71
82
38
63
67
64
56
98
46
64
17
87
58
13
97
86
14
50
75
8
66
12
69
39
97
96
10
60
59
98
50
61
86
92
6
24
89
1
94
66
7
95
38
17
20
45
63
98
94
20
42
90
94
20
83
81
35
65
53
34
24
49
29
22
83
53
1
8
23
84
12
57
79
9
17
22
27
36
91
20
42
9
72
94
75
11
92
40
6
63
84
75
24
43
13
85
62
82
29
52
11
28
46
21
43
73
73
81
63
6
19
5
22
31
83
22
97
72
32
59
62
99
50
34
34
73
29
90
85
89
66
20
25
2
25
60
83
71
86
12
2
1
49
57
24
89
26
92
26
85
77
82
49
46
78
58
58
20
13
25
3
32
35
59
71
24
68
32
22
61
93
94
90
83
48
52
43
19
14
50
95
8
64
56
83
37
80
90
72
68
33
3
43
25
95
74
29
1
13
67
94
26
55
78
16
5
86
15
71
77
12
99
46
81
52
1
4
54
39
87
87
75
31
21
7
60
55
37
6
96
59
26
30
69
3
42
99
4
51
99
8
5
93
6
14
41
89
16
86
93
47
41
18
22
62
8
33
98
80
53
41
1
43
1
61
51
24
22
90
74
22
86
67
55
74
1
3
49
1
34
99
70
48
53
7
50
2
57
33
26
84
88
12
34
43
93
60
68
9
78
27
18
41
69
43
58
20
29
60
64
50
81
41
33
75
55
25
63
35
94
36
48
41
90
45
26
42
90
67
51
28
26
31
98
11
21
36
39
45
74
84
36
52
19
2
73
28
47
63
98
10
5
76
53
80
18
84
55
87
28
90
50
64
78
41
92
95
85
30
92
82
67
74
66
64
50
47
23
23
56
16
26
73
44
21
47
1
37
73
46
89
69
12
32
73
70
92
14
21
20
48
44
82
24
63
14
22
78
57
25
73
1
62
79
26
18
96
97
80
1
56
90
18
80
13
40
80
55
63
35
94
17
17
99
55
27
33
67
80
31
9
38
26
18
31
63
39
3
67
20
79
28
49
58
88
70
92
13
20
71
96
87
78
55
74
22
31
71
66
6
97
9
24
66
54
41
27
22
46
24
21
18
11
49
69
96
74
26
63
31
51
10
85
82
91
17
72
82
58
72
37
47
46
63
97
9
30
17
10
18
10
43
57
57
77
69
12
94
18
42
61
45
38
28
97
26
43
11
23
28
65
81
2
38
4
48
80
80
4
65
95
57
86
14
55
38
16
41
74
41
69
32
30
73
11
54
57
67
54
78
27
36
52
45
10
27
63
25
19
67
25
61
32
39
13
49
23
69
91
70
51
70
45
81
21
60
22
55
54
89
33
66
14
77
5
52
9
46
30
28
73
52
95
1
72
44
12
89
80
63
58
99
26
19
10
70
56
41
78
15
76
69
81
54
23
44
27
1
87
7
35
48
83
18
38
48
13
26
26
23
88
21
64
58
95
33
87
99
5
41
79
71
54
12
86
17
92
77
54
13
42
16
70
59
6
48
40
27
1
92
51
78
58
87
15
34
22
81
80
11
73
82
35
18
63
54
49
80
52
64
39
31
65
73
99
96
30
92
85
37
17
50
7
19
17
51
72
68
5
11
89
95
72
7
52
14
24
65
12
70
6
64
25
29
54
15
13
64
36
39
5
23
21
30
67
25
22
55
94
23
53
42
71
93
97
68
41
83
64
13
47
64
21
18
33
28
89
57
65
80
99
30
29
13
7
14
60
19
58
15
47
80
25
31
69
64
36
13
11
21
76
85
56
38
71
8
5
86
32
61
46
41
3
80
68
5
57
88
64
72
84
96
37
97
32
50
27
21
34
28
48
97
27
68
20
10
3
62
81
73
23
38
23
71
82
54
90
43
58
47
2
43
42
18
97
98
31
70
51
19
34
31
48
41
12
50
93
38
76
20
92
65
56
69
39
87
31
87
66
81
75
78
78
40
2
75
28
63
93
16
35
40
43
6
37
3
24
24
38
47
49
84
52
66
63
61
90
19
65
91
89
36
38
66
21
66
24
39
97
63
87
85
9
76
55
26
75
5
9
1
67
82
41
52
16
56
18
56
9
62
48
42
99
38
20
38
35
89
7
43
66
44
57
25
15
76
59
78
17
75
98
49
31
73
93
84
80
15
71
41
86
99
2
40
60
8
60
59
67
35
9
12
10
61
72
61
10
59
75
91
84
87
7
57
5
66
79
7
53
11
88
7
26
15
20
60
97
20
50
66
46
14
25
66
20
52
84
29
2
84
66
94
82
98
13
43
2
34
15
62
3
40
19
69
75
78
41
47
24
9
96
25
56
21
20
53
1
99
87
36
87
68
66
60
71
69
38
94
94
2
23
30
37
48
73
82
23
48
85
12
37
49
50
51
69
38
20
7
76
32
80
65
32
65
43
7
40
74
72
80
73
73
31
30
29
57
26
29
75
4
79
41
10
90
63
67
65
37
68
25
16
40
19
98
95
32
65
75
11
51
25
53
51
2
94
75
18
21
27
23
48
87
86
38
43
71
13
77
34
56
92
65
92
27
99
46
19
90
27
50
72
73
76
72
45
4
82
99
35
24
51
35
75
18
36
29
6
81
42
79
63
26
57
26
2
42
45
3
41
14
33
23
66
54
38
93
80
15
65
36
98
31
11
60
89
1
65
59
64
59
62
40
87
8
43
53
83
56
9
74
3
47
67
37
52
5
81
80
24
88
84
45
63
56
20
79
27
90
55
89
58
51
52
75
85
6
26
7
74
47
70
5
85
18
10
94
25
88
47
98
6
94
72
97
60
39
31
19
53
35
66
53
66
7
96
84
31
7
57
54
95
83
37
1
83
83
2
12
71
96
33
63
65
23
50
40
75
46
70
27
18
64
87
13
69
12
12
65
91
40
82
35
5
40
53
92
91
6
90
14
48
93
79
72
31
24
73
79
30
31
20
20
46
6
70
37
64
64
79
99
51
3
24
6
86
87
61
30
27
88
74
40
70
79
99
65
85
55
74
81
59
68
38
12
69
55
74
3
95
11
83
13
42
12
63
30
15
92
69
1
59
97
84
36
63
23
68
46
86
15
49
60
46
63
40
61
72
98
34
98
64
87
97
83
33
3
74
63
51
58
28
48
65
72
91
50
82
14
47
51
21
92
15
9
60
13
73
61
21
70
13
58
97
93
99
5
93
35
55
3
55
87
88
87
90
20
33
57
9
72
90
48
62
37
33
73
97
40
69
51
15
69
80
42
9
4
28
34
28
52
97
25
73
85
29
24
77
44
30
8
72
26
84
54
59
89
14
27
65
87
9
26
5
21
44
52
84
41
34
96
73
78
21
43
65
43
29
65
51
34
42
58
48
48
23
7
47
61
22
64
81
72
32
49
60
63
42
77
95
94
55
94
1
74
46
77
55
59
75
66
29
68
19
21
33
45
8
23
16
93
43
40
8
74
72
9
93
51
58
59
59
9
83
34
43
94
59
54
96
64
49
74
38
19
98
9
52
22
65
83
61
48
75
43
28
60
92
34
97
40
68
76
52
22
57
65
63
73
64
39
33
89
19
50
76
36
48
33
4
60
2
47
5
13
31
53
18
5
19
81
21
37
19
88
63
80
88
36
76
80
44
51
95
44
41
70
73
75
94
66
15
40
72
92
72
78
54
17
19
43
62
65
49
28
95
91
92
62
82
81
75
75
21
74
87
40
11
3
81
88
9
74
72
40
67
90
5
63
51
84
29
29
42
46
71
35
69
7
90
9
68
88
5
88
47
19
9
45
70
99
45
15
91
3
95
49
26
36
51
18
68
30
7
15
46
77
65
39
80
21
23
92
7
47
10
91
12
7
37
86
75
8
37
28
47
72
88
38
51
3
45
90
37
59
53
31
89
27
34
87
8
8
54
8
36
62
51
93
10
57
12
31
85
29
89
82
69
65
85
10
92
65
76
20
56
79
21
28
76
84
76
38
14
51
82
27
91
42
89
52
66
83
72
11
65
4
74
25
11
5
67
78
40
15
47
74
44
58
43
4
97
21
72
61
21
68
22
57
22
46
60
18
51
71
38
43
81
20
99
16
52
75
37
84
78
96
13
97
22
47
34
57
36
93
6
24
58
92
38
96
26
92
37
71
62
85
91
71
70
83
3
63
84
51
11
35
39
27
91
89
88
14
56
29
42
69
75
87
52
53
52
85
18
7
10
11
19
96
36
6
46
47
29
96
26
83
64
33
90
85
73
90
81
1
34
4
61
96
99
68
33
58
68
76
15
97
11
94
86
96
82
50
22
16
89
73
32
84
35
42
55
47
94
86
43
30
33
83
20
45
83
14
99
8
16
77
57
87
69
38
29
98
75
91
45
77
35
12
94
91
41
28
99
64
98
36
95
66
50
18
6
47
27
14
36
32
74
33
25
23
69
58
35
59
20
40
75
61
76
11
24
36
69
48
55
16
17
5
1
30
27
92
17
41
23
26
9
31
6
98
64
24
71
19
87
67
32
41
11
62
62
55
4
57
80
56
18
17
70
69
25
24
46
40
72
28
5
81
42
85
47
32
74
44
63
39
82
49
52
43
1
57
70
3
71
66
74
79
33
89
23
39
94
72
39
43
14
6
50
67
96
25
70
30
54
9
11
60
71
77
34
19
2
77
43
23
43
67
88
62
31
86
52
20
33
56
41
9
53
6
90
70
91
90
35
45
63
45
49
22
40
92
37
68
1
96
41
48
70
18
78
24
74
97
60
58
11
98
3
28
77
41
15
74
33
92
72
45
39
2
63
57
59
1
99
57
81
22
72
70
57
85
54
44
93
43
77
88
58
99
21
68
89
85
39
25
89
55
30
47
48
86
36
31
93
29
19
78
13
98
83
71
37
76
17
29
46
2
71
13
41
81
28
13
54
25
75
14
37
64
59
66
8
98
8
45
58
10
21
13
99
37
71
45
79
4
39
92
29
7
19
8
7
13
77
98
93
34
39
26
24
34
43
65
65
56
32
32
28
16
24
96
90
30
95
72
54
54
14
74
21
48
37
70
55
58
28
26
49
78
13
8
43
71
51
88
43
11
63
87
68
51
35
71
27
86
69
39
89
7
79
71
96
74
36
99
98
63
68
61
47
43
34
33
65
81
52
68
28
26
94
69
6
53
15
52
79
88
82
13
87
58
58
34
87
51
82
61
27
86
74
13
12
82
24
78
4
58
71
59
47
24
27
38
26
21
15
43
19
16
91
10
25
56
78
87
28
81
21
97
10
97
78
37
87
82
57
66
84
76
93
43
99
99
39
92
41
1
91
55
51
29
6
28
63
67
22
86
5
95
39
79
58
6
2
94
79
82
22
91
95
27
72
21
91
50
22
95
38
15
50
4
29
74
64
10
24
88
26
23
74
20
2
63
53
41
71
65
85
30
41
39
40
38
76
1
52
64
49
46
59
26
72
10
95
33
66
6
17
81
46
78
32
70
1
4
43
73
81
25
82
66
97
14
48
1
10
57
60
23
25
31
27
52
36
35
71
12
75
18
31
86
69
99
36
9
98
61
18
23
80
70
37
69
78
22
60
79
6
83
37
50
55
57
46
39
93
85
2
93
72
67
25
72
31
30
38
52
62
9
48
61
22
9
59
18
31
68
22
41
37
62
34
20
61
43
39
51
32
73
68
88
70
2
82
80
18
30
59
64
81
5
55
77
58
88
86
21
46
32
99
92
35
10
80
21
86
13
68
48
20
89
9
70
12
93
41
60
61
37
93
50
48
76
38
46
30
77
18
1
95
22
41
32
20
99
46
19
77
90
4
35
98
41
79
98
60
94
45
80
10
24
28
57
98
70
92
89
57
85
15
86
54
65
85
50
84
26
51
65
54
63
80
8
31
22
46
45
60
54
75
73
8
24
74
43
64
90
55
24
76
98
67
54
36
44
64
24
42
29
85
75
54
94
88
94
3
46
34
94
59
74
52
40
51
8
62
3
39
97
61
70
60
5
53
50
70
57
78
69
93
28
9
83
11
85
65
61
43
32
83
82
22
8
4
27
95
83
16
42
91
62
57
27
55
69
59
43
86
21
23
60
64
32
10
82
28
93
71
58
90
26
75
79
18
1
97
73
29
76
97
5
39
47
37
54
11
59
69
27
51
78
78
27
74
79
93
47
10
28
40
91
77
5
64
9
7
79
97
90
77
7
66
6
90
55
46
78
75
37
22
68
57
13
49
39
93
2
28
84
63
85
66
88
90
30
13
20
12
61
20
79
96
95
9
73
7
9
93
34
54
84
58
72
97
6
21
19
10
50
19
25
81
38
81
53
66
66
52
85
77
87
29
56
53
21
44
26
39
84
61
5
87
92
57
80
9
9
8
11
50
66
71
54
46
43
52
91
69
63
37
6
29
1
20
67
31
5
5
38
36
88
21
16
44
75
56
5
74
51
53
2
46
13
16
62
51
22
93
15
95
51
41
18
13
15
13
49
70
28
86
94
11
24
71
86
24
75
55
78
74
68
15
7
8
57
34
17
8
21
57
24
46
22
30
18
24
73
56
90
3
91
56
67
10
32
94
75
56
98
64
81
52
39
52
94
61
90
46
62
43
66
6
15
84
86
78
4
29
80
86
50
83
66
42
42
57
7
41
34
63
70
10
64
85
54
54
74
39
50
68
91
11
14
87
74
56
69
97
73
41
18
6
58
97
44
32
12
10
8
18
49
59
94
73
60
33
72
50
22
33
2
67
70
47
92
69
18
96
16
11
23
4
89
34
34
30
42
83
83
99
9
39
3
59
56
19
36
53
71
37
19
16
20
5
39
19
71
59
36
87
41
36
23
95
63
35
45
32
13
93
33
56
96
31
30
64
36
18
11
6
39
30
64
10
95
46
98
93
80
10
74
73
89
13
13
7
82
41
1
94
52
33
73
4
74
40
70
98
80
4
39
40
92
81
27
34
30
78
98
5
48
27
76
66
10
78
57
66
48
51
30
65
61
56
8
31
55
50
83
65
55
77
77
1
15
34
7
69
44
98
38
91
43
49
73
53
38
51
44
65
3
14
35
13
34
60
75
91
3
29
39
24
73
6
7
13
54
66
35
11
84
69
77
34
56
58
43
82
37
3
67
34
73
31
15
4
70
99
67
2
26
29
69
97
20
86
14
85
97
58
89
23
99
57
91
4
12
64
29
15
10
48
67
67
9
13
45
9
81
67
39
99
87
1
92
56
71
5
14
29
74
17
91
81
58
42
26
82
92
58
74
2
7
86
28
75
71
27
99
5
35
54
99
89
33
56
33
47
21
40
59
83
97
13
99
58
71
86
73
14
30
40
86
69
86
8
77
69
69
69
52
56
75
89
41
37
25
40
57
34
77
20
96
13
92
26
49
34
38
26
31
54
13
36
39
22
48
51
68
56
64
92
96
30
59
53
34
36
94
56
20
53
66
73
54
28
26
7
71
3
38
70
64
49
54
3
33
31
67
95
80
45
92
54
20
28
37
70
55
50
78
9
95
83
63
48
72
81
14
86
46
52
94
21
59
93
60
50
69
34
6
46
18
65
62
35
53
94
53
7
1
85
44
94
67
32
62
36
42
73
29
7
91
91
40
60
59
33
53
25
82
15
42
24
25
94
51
23
61
95
43
2
61
88
84
16
99
24
95
13
72
69
47
31
90
38
80
34
68
3
22
48
55
10
32
3
73
28
65
94
64
47
4
17
92
52
67
76
28
50
90
90
99
78
5
55
77
52
88
5
3
29
49
55
31
36
1
58
72
64
46
59
88
31
49
93
1
20
54
21
4
17
90
51
89
48
73
86
99
71
34
25
98
38
26
99
9
35
30
28
97
92
87
78
66
18
32
46
49
76
91
14
74
41
99
56
75
60
85
2
57
41
19
65
39
83
62
8
40
39
36
85
65
50
68
8
24
86
35
87
41
77
92
8
46
43
11
60
51
50
75
69
4
60
5
76
40
32
71
60
17
19
32
66
51
36
3
37
36
40
49
16
95
59
71
19
39
16
74
48
6
28
85
71
80
11
83
90
28
51
57
95
69
21
3
32
90
32
39
19
90
4
25
69
41
83
91
33
79
69
9
83
96
24
99
9
36
84
44
85
61
86
44
22
83
12
64
80
72
27
65
81
78
51
26
37
9
21
11
23
61
37
51
36
18
72
78
31
16
76
64
15
7
32
81
27
56
45
52
18
5
48
81
23
86
10
17
17
69
82
44
44
77
81
3
36
85
70
17
53
86
67
12
11
51
24
38
85
3
32
16
37
90
4
3
84
75
95
16
90
1
50
75
87
96
43
41
52
24
75
26
47
96
64
83
81
83
51
75
43
87
93
36
5
90
24
5
91
14
62
30
24
97
57
96
76
61
51
5
17
81
82
10
56
40
96
24
43
29
60
21
23
41
13
60
37
6
86
54
84
19
82
94
19
50
10
70
16
74
29
75
37
93
76
95
71
18
35
16
80
53
44
82
55
63
81
54
9
97
30
22
70
96
60
70
55
66
21
70
36
40
97
10
93
66
2
2
84
32
75
2
32
21
1
3
89
81
19
87
8
37
63
78
81
68
19
82
66
90
77
34
96
94
49
6
92
39
44
6
34
75
58
65
76
7
40
67
2
79
98
90
63
88
10
47
50
66
32
49
9
43
10
70
16
39
65
33
55
66
81
51
13
51
11
14
27
18
47
21
25
52
59
22
39
33
34
73
17
97
21
22
86
51
79
3
50
27
80
44
50
51
10
79
98
39
78
3
6
12
64
22
38
95
67
19
2
26
53
12
8
31
18
97
32
63
6
53
32
30
61
97
66
37
42
56
9
63
18
1
6
56
44
80
9
80
11
52
65
37
55
32
24
9
47
29
68
42
12
67
7
54
90
42
83
89
22
84
78
27
43
25
13
72
5
26
85
72
57
14
6
4
57
10
49
48
28
30
23
3
93
8
56
20
6
61
12
48
41
60
55
85
29
50
86
23
3
47
5
36
17
69
36
53
91
4
77
36
24
43
45
95
29
31
8
99
82
94
85
34
58
67
44
69
15
22
73
5
16
81
58
39
88
43
60
53
55
73
16
47
93
34
93
73
53
83
14
72
42
98
46
94
6
78
35
23
51
12
16
67
12
91
74
9
45
98
38
78
49
1
90
46
58
75
59
21
59
57
18
28
79
29
38
65
97
99
6
59
34
88
10
87
72
95
41
66
51
95
74
38
75
58
12
14
19
36
5
64
29
3
63
43
12
67
33
65
6
60
62
10
36
4
1
99
10
30
2
9
30
32
18
34
12
46
86
31
71
33
50
60
2
87
45
51
55
32
78
36
91
46
34
21
81
99
52
66
51
9
38
49
60
74
45
88
10
50
43
81
21
84
82
50
89
39
80
24
62
79
2
11
31
6
27
85
91
97
72
23
46
43
52
87
98
33
3
55
84
51
14
6
55
40
83
76
73
60
60
22
82
62
29
1
45
63
14
8
50
7
40
58
40
53
99
84
72
35
31
8
42
53
62
63
40
7
73
92
70
88
46
18
88
60
68
70
1
94
23
94
71
13
1
58
88
64
52
29
77
10
45
25
70
98
95
50
14
11
24
72
24
73
32
90
87
76
15
76
77
97
18
69
77
13
1
76
16
4
62
41
9
21
14
62
8
11
13
71
96
76
30
90
28
65
37
46
58
99
3
34
55
76
78
25
89
18
3
95
62
42
70
59
65
51
87
15
33
14
51
24
41
51
34
27
73
75
9
73
84
66
22
75
26
86
72
39
37
25
15
27
49
57
74
97
5
81
51
15
19
24
60
63
78
75
53
13
96
27
37
22
6
36
80
39
90
70
55
83
20
10
71
42
33
13
49
84
83
23
16
45
68
11
90
11
25
15
81
51
78
37
51
83
63
59
84
87
84
54
79
21
57
40
86
17
59
88
24
97
97
81
76
8
43
3
64
98
56
66
14
92
88
88
82
83
76
87
86
22
52
94
44
10
34
73
25
6
12
50
26
76
43
88
98
26
97
69
63
96
44
62
38
20
73
48
67
34
76
94
36
58
27
74
55
84
40
11
7
8
95
70
31
59
12
23
96
22
9
14
89
50
92
76
52
18
79
7
28
41
5
60
74
52
58
70
40
94
48
91
32
87
52
25
12
25
67
87
24
78
59
54
36
83
71
36
81
86
62
28
21
14
60
44
94
76
21
64
92
59
51
93
40
2
92
11
41
9
30
81
90
50
32
25
95
5
12
52
97
9
61
54
87
2
2
66
66
1
61
44
3
7
82
3
11
68
53
33
5
90
29
5
8
59
30
11
15
17
1
83
58
5
18
65
62
26
3
82
45
10
61
60
48
87
56
1
11
62
31
37
48
53
70
28
2
34
84
78
28
33
47
29
64
62
23
52
66
44
45
57
34
39
71
8
71
97
1
16
70
70
76
79
8
31
92
48
21
68
58
9
9
38
33
48
91
7
28
85
8
25
54
31
52
85
70
44
34
98
85
49
27
63
69
36
71
7
31
15
28
4
33
54
27
51
64
66
21
86
44
82
45
51
8
2
60
20
79
50
12
90
1
73
72
4
7
97
44
28
49
54
17
74
7
89
83
37
26
6
92
27
42
51
8
69
5
57
88
12
82
46
97
2
11
66
58
71
38
73
12
12
89
49
11
10
70
51
69
8
72
22
49
9
85
86
51
36
65
33
85
71
51
15
4
71
57
54
26
11
71
24
92
76
25
41
25
48
82
23
82
50
61
9
89
8
44
5
38
23
94
27
86
8
31
63
12
37
1
61
79
30
52
63
46
75
43
57
48
64
15
38
22
45
34
19
4
60
72
77
80
66
25
14
50
65
73
94
89
91
66
54
86
96
72
36
20
63
87
47
85
62
19
49
41
7
55
27
82
98
1
66
52
50
36
68
91
46
60
52
31
29
18
56
14
82
46
47
86
2
33
32
66
57
45
54
13
65
79
52
63
14
34
24
23
76
55
52
2
51
87
19
82
24
88
73
32
2
70
26
81
2
22
75
29
40
65
34
45
57
98
83
52
13
85
76
59
29
64
75
58
9
66
25
72
90
67
27
2
46
11
27
87
36
44
75
51
15
92
92
89
67
24
92
58
96
89
74
15
6
95
90
44
58
71
63
79
53
78
30
31
55
18
17
40
20
36
79
98
1
14
53
60
32
70
47
33
69
35
49
35
83
82
3
6
61
51
21
39
10
55
16
60
42
9
96
82
52
31
34
50
70
58
54
73
47
3
18
91
19
70
3
91
52
28
78
31
9
52
59
82
15
96
66
70
39
89
80
71
33
57
22
52
62
39
68
35
52
12
21
63
94
60
14
23
5
73
21
76
72
28
2
27
42
90
95
63
39
52
46
17
46
81
11
70
50
33
27
28
36
26
43
68
2
17
32
77
56
4
16
22
2
4
28
10
42
77
28
2
25
42
41
54
87
53
56
48
29
67
8
20
79
96
65
4
66
93
47
57
20
99
37
32
74
36
36
82
81
43
50
55
13
20
82
99
4
87
15
67
27
42
36
60
90
32
3
46
97
58
59
70
85
6
37
23
69
32
77
85
41
51
56
38
32
83
61
60
32
64
53
86
63
36
75
99
29
78
50
72
12
92
10
3
58
18
31
18
20
92
55
98
31
74
10
99
60
52
27
14
80
80
57
65
6
48
85
28
38
67
46
44
96
59
4
44
54
45
42
2
76
93
31
18
5
25
96
60
57
13
28
46
22
17
26
99
9
65
12
25
7
35
19
41
13
35
84
46
91
89
24
3
80
90
98
59
57
36
25
4
20
23
8
27
30
38
50
84
3
51
2
4
66
54
41
6
49
12
56
28
24
87
95
99
37
68
65
38
64
95
13
26
83
71
20
4
33
25
24
94
73
79
82
6
14
2
59
63
19
94
16
26
12
61
84
99
73
38
64
91
14
4
52
85
64
84
34
96
92
31
73
35
2
5
6
58
69
56
54
88
64
55
99
90
40
59
21
56
9
45
62
1
12
89
42
65
33
55
49
4
32
8
24
95
2
76
49
67
93
83
68
48
10
1
71
29
95
54
25
55
4
95
74
15
49
58
13
87
58
38
79
93
67
64
18
30
68
4
96
68
17
2
50
56
88
2
95
78
24
71
3
41
94
56
42
54
6
93
96
21
32
66
93
59
12
34
66
26
46
81
68
64
4
4
43
8
85
13
7
1
93
4
15
24
83
16
36
10
26
85
80
27
63
19
17
56
54
49
2
72
50
58
24
12
55
39
1
85
55
33
6
20
13
78
45
82
35
66
57
74
18
4
20
42
60
88
59
55
43
96
7
72
78
94
95
85
41
38
58
27
23
41
48
51
53
46
82
44
63
75
28
51
90
75
9
54
68
6
10
58
20
97
19
89
72
46
37
21
16
91
17
9
53
91
24
18
38
67
50
59
78
14
83
88
38
1
64
51
5
17
16
67
86
27
28
61
90
94
70
14
69
50
15
65
98
58
62
35
13
1
12
31
5
15
3
37
66
53
48
66
87
91
52
49
18
89
12
2
5
86
25
87
5
76
45
28
91
86
41
41
43
91
62
64
50
13
24
54
45
43
83
16
13
24
85
12
22
85
55
95
39
65
90
59
66
51
26
39
24
24
62
22
42
91
23
62
35
78
27
26
64
11
45
4
46
4
91
62
70
2
97
59
72
88
75
79
53
11
92
76
43
5
72
75
8
83
63
66
61
15
4
53
89
67
95
43
68
6
6
86
55
14
46
79
68
54
25
76
56
21
58
80
76
31
24
95
55
63
48
56
86
6
31
96
87
27
50
29
79
59
76
20
31
2
75
50
27
6
14
95
20
11
29
42
66
96
99
90
14
71
21
58
86
9
97
61
50
42
8
57
94
56
3
96
69
59
25
61
90
26
41
40
46
67
73
90
92
79
8
90
1
84
82
64
9
46
24
83
68
92
77
7
18
77
29
44
76
92
74
10
35
85
97
36
68
73
44
58
55
86
72
96
33
92
76
21
99
84
58
81
4
26
94
61
73
86
50
76
57
69
21
21
74
60
75
59
10
69
55
67
73
63
25
43
9
22
48
77
53
67
21
48
89
53
99
57
55
66
29
85
12
75
90
2
35
64
66
26
57
66
1
21
66
90
84
98
48
61
63
58
92
67
95
48
61
35
74
91
50
58
17
89
60
64
28
60
29
54
78
82
13
85
79
68
31
31
43
17
72
45
28
13
62
41
99
62
30
2
29
51
82
3
31
9
8
56
49
81
56
53
55
61
49
35
95
38
14
24
46
63
73
61
69
26
36
84
99
97
41
64
61
45
3
92
33
30
90
14
40
5
26
60
87
36
84
91
28
62
24
77
82
15
46
48
5
59
66
3
90
30
74
30
91
91
56
62
85
10
85
66
68
77
83
68
24
91
65
96
88
90
18
9
77
28
44
40
23
54
8
63
42
80
82
97
81
33
73
5
31
33
87
28
45
65
33
74
30
40
21
51
40
90
65
94
95
49
80
81
72
41
15
11
84
48
20
55
78
19
17
31
48
91
42
84
17
97
48
74
19
78
16
71
75
99
25
68
84
64
86
70
33
74
69
58
66
87
32
85
65
52
1
34
51
86
71
69
67
88
37
53
85
59
86
7
35
34
83
49
6
84
25
46
95
32
84
89
97
87
40
48
45
79
81
86
91
81
77
67
5
15
41
68
28
86
19
63
42
45
11
93
27
69
32
43
53
20
26
96
24
20
34
63
56
27
45
19
54
27
94
19
31
95
10
62
51
80
44
13
83
37
51
95
98
35
67
84
90
65
14
55
97
36
93
85
29
94
83
96
49
55
98
95
46
31
10
90
27
82
49
20
46
17
55
53
9
67
23
25
34
43
57
14
34
9
43
67
49
79
56
79
31
62
42
83
60
40
19
58
1
38
24
74
9
58
79
77
66
88
70
81
69
80
68
67
41
29
96
55
69
67
17
53
9
80
30
51
78
13
24
76
72
63
15
20
56
87
16
33
48
66
60
59
36
35
80
39
59
99
70
86
82
14
60
2
33
12
72
1
8
5
11
50
48
63
60
41
51
18
63
83
11
25
69
63
39
87
44
43
67
23
54
56
95
82
28
46
83
99
68
45
2
24
19
90
8
36
19
51
38
85
50
61
53
59
1
20
98
14
68
90
79
80
38
53
60
37
29
65
86
14
63
83
93
51
69
6
92
9
19
30
37
61
56
53
41
31
20
62
49
62
9
53
69
12
21
56
52
85
38
82
77
64
66
4
57
44
29
42
64
10
52
98
78
9
25
47
63
26
78
72
13
72
4
42
22
77
67
57
47
60
56
74
42
82
1
33
15
24
41
69
33
68
56
89
51
61
61
32
80
42
67
61
74
86
56
78
33
70
91
47
6
27
71
63
29
55
40
78
90
51
40
64
6
54
73
77
95
22
70
98
82
18
10
71
4
3
31
13
27
83
55
99
87
25
39
36
40
67
69
70
96
20
76
41
20
17
42
84
65
10
52
33
64
29
41
12
91
7
1
10
54
87
61
21
89
16
88
75
43
52
67
89
56
48
26
21
63
62
1
63
77
22
37
41
28
7
29
31
31
67
18
64
42
99
71
1
95
86
84
57
17
87
92
12
5
99
68
33
57
12
14
48
91
87
66
50
75
26
3
94
63
15
83
84
73
30
61
88
66
10
76
43
17
60
75
80
91
44
72
45
45
89
79
49
32
31
41
59
97
11
58
15
72
16
30
23
78
2
4
90
98
27
24
39
25
36
98
98
7
4
5
8
27
10
44
69
68
46
89
78
68
4
71
81
75
58
84
49
27
32
5
7
56
46
61
82
52
69
38
54
11
8
34
64
43
91
94
87
98
50
37
53
98
61
17
3
14
94
79
98
63
46
7
66
64
96
43
50
90
87
53
39
81
87
36
43
6
51
72
7
23
1
18
50
95
4
1
93
8
55
64
52
54
81
36
24
31
26
6
93
66
66
32
67
17
16
97
89
61
81
75
73
6
18
14
76
50
37
62
94
88
8
14
85
75
37
26
14
35
68
76
41
20
83
41
91
41
88
82
54
3
48
9
71
86
18
56
24
14
47
13
27
80
35
31
82
53
82
55
24
31
33
66
37
86
61
3
72
57
56
31
93
78
71
78
83
69
88
36
76
47
28
38
6
46
40
79
19
50
29
99
8
74
58
84
23
35
46
85
35
50
60
74
66
30
47
98
22
27
45
62
51
1
26
64
52
19
50
24
75
47
80
50
87
77
7
27
7
70
74
81
15
7
85
63
31
83
10
46
93
48
36
88
46
26
30
15
70
96
4
49
73
66
50
97
54
65
9
1
92
33
8
17
89
20
89
87
2
83
22
38
90
5
1
78
40
43
94
5
44
83
53
63
40
44
22
31
32
74
63
68
89
34
10
23
61
6
36
93
60
26
2
97
61
23
21
48
26
13
70
67
19
30
78
93
31
75
60
51
2
33
12
5
67
11
21
87
58
15
87
78
8
6
41
32
89
73
50
64
16
89
20
71
9
99
53
61
7
73
67
81
22
24
43
68
74
13
59
83
81
89
11
58
89
17
92
32
64
99
27
52
62
44
76
82
28
43
74
10
36
6
50
56
83
49
39
96
34
76
92
42
44
76
48
80
96
42
11
11
86
1
58
63
38
79
78
28
38
40
55
79
13
34
95
86
86
63
38
31
32
28
65
46
53
75
80
35
34
26
73
78
41
37
24
8
75
22
34
62
95
5
87
61
33
75
14
92
75
49
55
5
95
71
14
22
6
99
35
20
37
3
5
20
46
3
63
66
31
96
56
60
76
1
99
62
79
57
93
8
6
21
63
1
19
7
34
59
43
56
71
5
57
41
39
84
7
21
48
91
69
90
37
6
38
15
67
60
67
26
15
95
69
34
74
44
63
26
8
83
56
99
14
82
66
46
96
31
62
18
31
72
52
70
12
30
26
28
45
11
81
9
64
49
43
89
73
41
66
60
60
95
40
42
98
90
56
60
7
73
27
44
33
89
79
4
10
5
47
14
62
35
3
7
24
67
17
40
58
6
45
66
59
11
21
23
6
9
18
98
90
52
28
27
83
69
68
49
70
66
28
83
86
80
99
31
16
36
57
68
33
84
84
23
46
31
53
33
20
36
89
9
33
21
82
43
51
81
35
31
19
72
55
93
10
97
49
98
45
24
13
61
29
37
6
73
50
5
69
51
83
60
27
59
74
34
67
59
8
91
82
77
44
87
7
82
97
55
17
16
65
88
58
76
16
32
41
62
31
70
77
62
27
91
45
84
59
6
63
85
76
18
6
96
56
82
42
98
76
98
78
69
41
86
58
69
28
89
92
98
45
39
73
80
60
93
82
52
5
34
53
69
63
87
61
12
75
6
23
57
85
2
48
10
79
12
68
57
91
59
61
14
99
69
12
16
96
7
94
38
67
66
21
30
26
65
52
16
86
22
49
6
53
85
67
88
21
47
82
61
42
99
5
7
5
1
18
80
19
65
2
88
42
90
39
24
49
8
3
14
25
55
59
2
89
89
49
44
96
76
36
19
48
70
86
24
43
89
32
81
77
64
56
76
22
22
76
25
99
9
94
84
15
62
30
17
35
13
74
33
20
38
61
12
3
54
50
8
33
65
52
96
90
20
9
18
45
87
42
7
20
34
6
38
42
32
71
29
94
54
36
33
95
57
50
89
38
89
73
6
32
36
40
9
26
22
68
53
7
55
5
32
43
71
82
2
12
87
25
76
17
49
30
40
1
62
55
72
20
48
1
94
84
23
4
56
71
69
70
60
3
86
38
24
35
41
87
58
95
66
55
44
88
61
30
23
92
17
48
45
69
22
94
37
79
46
97
5
5
92
89
36
44
53
81
59
28
43
73
73
83
27
7
58
14
42
40
80
70
89
27
58
71
91
17
97
49
7
79
33
11
63
23
74
11
57
90
64
2
6
26
76
53
57
39
79
18
35
43
69
12
22
29
55
44
5
98
44
50
35
27
30
92
28
94
71
71
65
77
56
73
55
28
6
78
93
77
25
2
83
6
68
52
38
32
57
23
65
35
55
38
28
77
93
64
39
46
10
18
88
3
36
43
20
30
67
48
38
13
82
72
91
31
62
4
99
48
7
38
49
21
13
31
17
76
64
92
16
15
68
86
15
78
29
56
57
46
66
91
5
67
9
48
49
86
94
92
94
61
95
84
74
94
30
41
92
56
81
26
46
50
55
35
9
34
97
10
7
37
2
24
56
63
58
4
43
3
94
21
60
4
75
99
6
91
99
32
68
13
41
63
38
15
96
52
62
85
19
63
7
52
97
76
60
19
76
64
32
64
44
14
77
92
23
54
65
93
19
66
20
19
79
5
66
21
2
28
11
39
46
15
80
36
17
1
30
23
59
47
91
58
27
55
16
76
59
41
91
96
16
26
27
40
98
42
1
72
14
60
58
27
56
43
82
68
62
15
93
21
59
66
71
38
86
78
50
52
31
13
37
22
71
5
84
78
53
85
66
5
81
59
89
87
23
8
37
87
78
3
95
95
4
60
15
26
71
98
59
77
38
92
61
57
16
7
78
65
61
89
73
36
4
84
78
90
56
92
45
49
11
31
57
65
87
19
46
9
97
82
76
15
85
41
14
26
12
20
88
32
61
26
87
84
71
58
98
79
10
38
17
59
82
57
31
57
51
6
49
27
30
31
41
91
36
12
53
61
67
45
83
61
91
88
89
16
93
37
60
39
4
45
80
12
44
87
88
71
29
4
76
16
55
21
31
51
98
71
19
23
3
46
64
70
13
40
46
8
50
84
42
51
86
23
63
32
84
72
95
57
24
87
12
14
97
57
51
22
28
20
77
48
61
69
65
90
72
68
79
11
72
17
63
20
23
45
73
67
82
13
27
36
52
87
75
21
4
74
92
89
4
6
28
24
29
13
7
36
78
96
50
85
39
81
92
56
66
16
18
36
31
67
3
4
44
87
73
89
43
35
69
32
60
96
14
64
31
8
92
43
73
5
30
84
56
8
69
8
79
89
65
24
1
9
87
45
98
68
21
81
57
36
50
32
91
44
7
68
77
24
6
16
36
64
43
9
14
39
87
46
15
68
14
89
46
87
77
38
24
5
15
48
59
99
43
96
40
19
77
84
99
88
17
92
17
92
77
76
14
7
54
22
92
67
5
77
48
71
91
61
41
81
40
52
16
82
8
88
19
31
22
19
22
17
14
23
98
70
69
92
22
70
6
63
54
96
26
9
46
30
62
96
23
52
67
20
62
96
46
61
99
2
71
63
38
53
62
33
78
65
95
44
3
18
70
49
55
39
68
64
61
37
84
28
7
68
57
10
23
3
99
34
59
15
69
53
4
33
52
69
99
93
83
91
56
49
52
18
24
79
7
91
88
29
70
38
30
6
10
70
38
66
72
55
14
91
19
99
7
13
14
79
68
51
83
35
92
18
53
54
23
27
11
58
34
10
92
61
48
42
86
82
70
17
10
21
99
96
44
52
43
22
46
75
11
24
94
49
67
90
54
98
25
27
99
19
49
93
55
6
7
66
26
58
77
38
82
28
13
60
11
58
9
63
72
72
87
46
66
70
65
89
2
76
67
51
69
27
7
26
49
31
69
83
39
12
19
84
84
90
70
78
19
14
89
11
94
20
89
97
82
69
52
49
30
7
93
94
39
32
41
41
12
84
44
68
69
68
9
15
58
73
36
90
85
13
22
98
99
13
61
58
29
87
73
85
85
13
61
68
64
55
69
87
38
40
69
52
13
99
11
87
22
40
66
6
33
71
6
9
34
31
74
56
25
33
12
36
43
48
94
79
56
17
21
38
69
30
64
21
69
95
10
34
53
14
82
84
82
17
32
17
43
82
32
43
51
68
2
61
33
38
39
81
57
67
4
24
19
64
96
15
57
23
21
98
94
74
95
50
17
80
13
49
31
76
78
84
11
32
78
93
68
73
4
90
82
74
95
48
5
58
35
4
12
78
44
72
73
53
90
94
59
76
74
94
48
32
49
83
26
37
41
87
38
18
94
24
52
35
16
40
72
99
52
50
71
27
63
92
18
12
62
49
14
12
1
14
41
9
95
29
2
62
82
83
53
63
48
48
60
57
5
68
20
59
89
15
65
93
1
50
69
5
87
85
92
73
93
16
70
75
27
20
23
21
75
56
11
22
21
30
36
49
1
94
46
17
21
64
6
63
66
87
98
1
51
92
48
18
68
4
92
10
50
58
13
18
75
38
35
21
88
81
90
42
87
30
15
83
85
96
90
14
17
11
95
98
17
56
26
88
70
62
34
83
7
54
20
85
55
39
97
51
90
17
13
62
61
1
25
21
89
79
66
18
51
39
11
24
13
70
27
6
99
69
33
88
80
47
80
9
67
99
64
64
14
45
77
77
17
75
33
12
14
94
17
82
9
81
66
3
99
60
13
37
50
94
10
45
73
41
83
28
36
79
4
42
75
38
54
69
56
53
45
44
36
89
13
45
51
83
27
9
98
87
52
93
96
87
77
47
68
92
63
76
90
8
30
66
69
8
51
97
10
36
35
68
73
27
10
39
7
32
62
22
18
44
85
78
6
72
11
47
45
94
75
87
70
34
82
35
20
34
91
4
27
69
27
92
85
17
77
99
16
7
10
18
89
6
62
50
24
49
12
30
63
97
38
75
76
48
26
61
39
52
89
93
43
28
35
35
42
98
39
61
50
84
65
30
9
22
46
56
29
66
32
76
8
90
19
12
60
48
52
3
37
54
96
58
6
79
96
39
4
49
61
25
39
24
37
68
27
56
51
26
74
18
39
93
87
83
35
27
3
91
74
69
77
60
24
93
25
85
84
73
91
29
75
31
73
94
13
84
47
23
98
96
63
52
1
85
33
1
7
87
44
30
21
22
7
3
4
52
28
2
7
11
22
35
27
13
48
46
48
96
85
49
34
1
77
92
59
9
55
77
25
94
50
22
21
3
73
95
32
13
40
45
43
2
38
7
44
15
36
36
83
92
1
4
88
48
97
40
1
49
87
56
85
34
36
21
21
25
57
28
10
59
78
4
65
68
47
17
87
65
32
54
80
85
24
23
67
23
58
45
95
93
34
71
88
83
95
84
64
47
78
38
12
27
22
81
39
86
30
2
93
18
14
6
93
91
69
35
89
61
79
6
21
40
58
27
79
53
22
2
66
41
33
81
34
52
78
65
95
90
9
41
54
22
80
70
24
53
95
24
79
52
15
13
77
75
22
32
97
84
36
75
51
87
26
24
4
6
14
15
86
97
19
63
40
27
62
43
26
3
99
79
5
82
25
6
63
44
1
54
27
55
18
62
78
7
92
65
55
94
87
50
40
3
72
11
46
5
77
10
58
69
31
43
76
96
7
24
54
97
81
71
5
62
57
54
88
2
8
80
13
80
4
24
31
31
67
40
15
2
32
71
65
68
73
4
70
55
42
46
19
58
43
74
15
99
20
37
19
83
96
86
77
11
23
40
12
72
73
85
99
98
84
49
99
20
40
37
22
81
93
40
37
48
73
46
98
74
58
42
83
84
96
92
82
16
78
42
19
99
81
28
92
68
55
79
56
95
55
53
73
80
58
19
51
89
60
30
85
87
72
85
7
29
29
30
73
97
30
41
48
94
41
72
97
22
17
76
63
16
81
14
24
89
79
96
83
7
87
19
68
97
59
81
35
4
50
85
84
11
34
74
54
67
95
89
62
14
52
22
19
25
83
68
65
57
53
35
16
36
79
71
8
76
78
77
37
44
24
73
72
57
32
66
16
65
94
75
99
84
35
24
55
16
98
16
4
86
18
24
43
94
43
7
92
7
16
49
80
13
55
48
54
48
9
53
11
77
20
35
17
44
32
72
56
86
51
75
59
87
24
92
79
8
37
44
28
57
3
90
38
39
86
23
67
39
53
5
62
39
70
77
29
78
22
78
30
6
77
79
13
79
69
4
84
20
37
36
17
96
27
80
85
67
8
87
61
43
95
77
20
6
48
67
24
57
85
33
69
95
64
66
26
44
83
47
91
39
6
74
47
56
62
77
20
84
19
84
78
31
11
23
7
91
36
50
74
51
51
64
96
34
27
95
67
19
43
68
12
8
90
12
37
57
93
16
91
37
22
17
97
22
21
51
75
81
82
54
76
30
57
37
78
63
19
41
75
95
14
7
7
55
56
86
38
6
94
69
81
40
81
20
57
14
27
23
14
42
3
29
11
51
83
83
32
41
16
87
76
26
34
57
2
23
62
44
6
12
22
40
34
87
31
54
96
40
90
14
83
13
91
55
58
79
33
12
47
56
37
84
69
22
97
95
51
13
98
72
82
71
64
78
82
12
5
37
98
4
43
4
37
30
81
57
82
70
45
93
76
17
27
4
86
73
36
45
84
79
38
20
86
99
35
64
86
86
10
11
95
47
51
30
65
2
89
74
83
62
61
35
98
83
35
98
61
36
88
43
40
41
35
75
43
45
62
80
46
23
63
91
95
24
20
81
89
59
64
69
30
98
49
22
3
30
49
16
79
25
32
37
9
20
76
24
22
31
81
60
53
25
96
70
16
4
69
26
88
8
61
11
43
8
25
45
14
15
40
2
63
90
20
56
47
97
10
14
8
65
12
73
27
52
54
83
75
90
44
56
66
35
27
88
59
55
68
15
68
13
71
18
91
33
64
12
44
76
84
41
31
87
42
89
74
98
52
93
53
63
10
31
97
26
98
80
59
53
67
40
58
10
25
42
25
82
48
25
37
53
43
3
19
71
87
61
62
40
34
93
70
55
91
66
25
14
35
45
48
8
18
69
12
60
55
32
59
91
93
2
3
41
44
35
38
85
42
81
75
51
30
62
32
11
19
68
6
39
12
15
55
22
1
76
12
98
39
70
59
86
7
81
88
63
54
51
29
7
75
45
79
82
28
94
57
6
57
38
40
66
70
76
53
51
47
4
50
23
59
41
59
69
5
53
46
59
60
58
71
96
31
38
57
35
24
48
92
91
57
71
45
99
39
42
54
78
37
1
67
77
78
98
54
40
68
38
36
20
82
9
1
36
20
64
94
43
93
35
85
77
88
78
54
20
64
32
69
39
24
32
31
31
90
21
77
78
15
17
44
5
70
77
3
36
22
47
25
35
44
97
46
29
51
78
43
67
28
14
60
32
21
26
92
61
67
98
18
34
1
61
92
97
39
64
83
6
88
80
87
65
61
63
59
33
47
96
68
96
39
1
66
18
73
71
65
51
93
33
54
91
91
40
31
47
97
28
53
97
10
23
72
26
98
24
43
98
80
29
55
61
22
77
69
3
34
1
71
22
26
75
75
36
84
91
76
19
34
88
14
10
36
89
76
58
73
67
60
9
6
90
86
76
20
70
25
24
24
83
82
1
79
73
89
42
31
70
17
69
22
31
14
15
99
5
57
12
47
64
20
79
22
26
11
49
66
66
92
70
45
10
58
60
77
87
30
29
89
99
34
76
50
25
57
30
84
3
10
43
40
38
14
50
76
91
75
83
33
28
55
80
57
27
90
29
63
91
75
49
18
58
90
81
42
20
7
81
77
19
98
69
17
52
55
44
77
36
30
27
92
2
88
54
54
98
94
1
78
37
95
37
91
82
57
49
84
21
4
24
44
44
43
42
20
52
43
77
84
17
82
56
93
92
37
24
40
4
10
77
52
81
27
2
84
75
18
89
71
45
33
15
90
70
87
6
37
28
31
56
19
12
19
5
43
97
24
62
62
1
58
78
4
42
42
73
27
65
97
31
46
80
32
92
70
22
41
91
87
63
87
77
98
7
21
33
62
60
12
47
59
33
29
95
72
60
49
78
34
3
2
75
81
41
84
79
4
28
23
55
53
44
10
93
82
31
97
74
74
36
55
85
14
55
87
62
6
8
40
42
7
27
40
12
82
47
37
2
14
9
82
59
3
40
86
51
18
42
57
86
89
43
92
66
92
75
72
16
6
99
33
91
49
94
69
79
3
17
5
30
2
71
93
39
92
24
33
65
21
63
92
40
41
41
13
51
69
19
72
87
45
91
62
52
14
7
52
94
87
63
23
37
44
82
22
23
99
12
39
99
40
26
76
36
47
74
92
69
91
20
68
69
59
73
65
9
8
28
22
27
24
78
9
16
24
2
62
20
22
31
28
86
39
44
99
52
18
89
22
57
83
85
67
69
71
60
75
3
20
12
67
66
86
39
80
26
28
36
90
63
39
45
98
16
39
87
54
26
21
11
31
92
49
56
53
41
62
61
89
9
75
85
16
19
7
50
5
38
62
18
81
59
28
8
5
63
74
67
63
47
17
56
7
88
17
42
81
87
64
43
54
4
36
46
19
18
20
46
24
38
25
9
28
85
28
45
89
45
57
3
88
2
7
63
20
39
16
90
55
75
5
53
91
27
68
8
77
56
59
14
14
71
65
57
23
25
27
94
44
35
31
80
74
69
8
86
22
24
51
92
17
65
90
49
92
17
80
92
41
57
70
98
56
56
45
39
40
26
97
26
48
72
55
97
3
59
37
83
65
72
17
26
54
98
75
20
70
96
55
85
86
92
67
23
62
50
54
75
37
10
45
9
98
89
95
71
29
89
46
82
5
85
2
99
48
72
62
96
72
43
60
2
17
30
59
20
90
77
55
38
5
60
47
34
48
86
17
12
3
77
44
7
82
62
32
34
23
37
40
2
78
30
32
60
20
85
90
20
29
79
66
16
30
84
25
16
56
48
50
42
97
82
66
23
79
62
9
69
54
40
46
16
88
2
19
28
39
6
68
70
44
47
32
7
75
42
28
24
3
49
99
36
93
61
19
98
60
24
75
17
24
24
93
72
39
4
25
40
43
28
52
48
67
38
13
46
49
47
56
79
28
54
41
87
40
9
60
14
85
89
58
1
39
18
81
32
5
39
4
45
91
8
77
41
59
6
95
76
57
39
94
32
99
68
98
54
50
75
63
57
30
99
83
73
56
47
77
82
18
37
30
42
39
1
62
92
29
66
56
24
48
36
66
24
77
73
42
74
7
55
26
97
14
49
48
80
90
69
86
99
68
3
60
91
44
46
5
75
31
6
87
29
71
8
36
36
71
93
41
5
53
27
2
44
16
20
56
72
23
33
34
79
59
78
62
87
23
19
2
49
77
39
15
70
32
73
53
32
87
69
91
83
64
60
40
6
65
58
91
87
64
20
92
46
10
78
97
5
80
8
74
49
84
70
60
5
83
39
28
12
73
31
39
78
55
24
27
70
74
59
96
96
53
60
65
24
24
32
44
81
5
19
14
2
32
76
9
37
58
1
12
82
98
74
80
62
31
81
99
62
41
86
48
54
73
80
12
40
66
19
10
80
40
84
68
77
72
24
34
7
68
88
77
63
27
27
95
59
26
31
86
65
16
46
45
48
9
99
2
12
5
72
4
28
33
94
6
44
34
45
64
37
25
24
35
51
80
51
23
41
69
21
57
56
99
36
68
16
73
50
44
31
92
90
48
1
73
80
93
95
39
19
35
18
4
70
62
34
96
58
91
30
68
33
6
49
22
34
90
86
51
92
98
31
21
36
8
21
49
11
12
22
75
19
90
91
16
2
98
60
29
41
97
46
34
90
56
38
40
93
78
25
45
80
5
76
37
43
82
55
49
71
23
62
98
38
53
32
10
69
93
39
8
89
50
42
1
32
77
77
61
5
98
10
35
44
57
44
65
93
31
33
89
67
56
9
60
37
75
2
9
77
81
88
74
86
55
5
34
72
92
33
75
83
35
82
11
53
72
20
69
15
68
96
13
1
33
14
40
70
45
75
4
59
99
54
6
35
77
88
25
11
77
79
80
21
97
81
55
32
87
99
35
84
88
84
86
17
81
63
73
7
87
7
18
90
77
69
56
77
60
46
39
9
53
68
31
69
42
52
55
19
11
50
41
74
25
9
59
62
41
32
53
40
61
95
38
87
95
66
61
29
96
17
31
40
3
38
95
56
3
57
17
82
27
35
24
84
98
48
83
6
13
76
1
7
1
81
18
29
66
31
25
4
82
14
83
3
65
48
4
17
50
24
18
23
69
98
95
94
46
75
50
86
45
41
20
56
18
43
70
19
80
16
36
38
70
31
1
39
93
16
86
95
43
79
81
53
7
94
87
64
93
45
53
3
29
8
62
79
10
49
96
57
27
27
99
70
95
22
45
49
75
53
65
13
84
32
23
97
4
45
61
11
70
5
75
52
60
2
48
66
44
99
52
89
79
31
43
65
88
74
94
9
59
67
99
13
93
52
91
65
16
91
59
82
23
65
44
95
87
5
61
67
52
31
15
83
57
56
52
3
84
89
93
76
43
35
66
67
65
98
37
27
19
96
59
23
69
33
81
11
74
45
26
65
44
9
1
16
10
69
46
9
10
59
34
74
88
94
23
25
33
4
67
37
77
59
38
97
35
41
80
42
19
47
17
25
1
5
8
4
98
31
96
34
9
40
8
18
67
75
3
73
39
51
89
72
20
76
3
40
78
48
76
8
67
2
8
64
63
72
21
57
70
71
79
25
27
42
7
58
60
58
84
82
68
95
12
13
95
7
29
15
30
1
82
6
88
74
71
10
86
33
39
45
39
52
70
72
76
37
54
72
55
96
35
8
75
92
83
88
64
46
42
64
66
15
45
57
73
52
83
96
21
83
78
30
95
53
23
33
33
93
48
90
47
80
90
29
87
9
14
55
44
71
95
36
84
27
58
30
59
4
85
81
47
10
27
19
67
39
83
17
21
6
20
74
83
17
99
62
61
80
63
26
86
11
43
11
35
18
45
21
97
82
31
22
70
71
98
75
58
76
8
87
19
21
79
4
99
80
48
32
32
52
86
29
93
29
93
1
14
95
20
25
97
97
65
23
56
81
3
92
43
39
28
67
41
60
32
69
1
78
44
53
53
31
70
90
99
10
46
21
51
79
35
60
19
13
23
93
52
51
5
75
58
57
43
74
16
81
7
86
4
27
30
75
83
3
62
48
21
56
21
98
10
68
36
12
95
74
39
83
30
3
91
70
98
6
87
6
32
45
9
89
41
7
46
49
90
90
14
39
39
81
30
44
88
56
41
52
88
32
82
97
1
82
87
61
60
77
75
57
73
49
9
49
47
72
57
72
8
27
70
44
27
25
3
46
62
93
47
1
52
23
24
52
54
24
85
78
10
78
81
3
15
39
5
4
46
38
35
5
51
87
32
94
89
73
37
75
87
34
70
80
68
1
20
39
56
52
73
54
27
85
58
29
19
31
82
10
70
77
68
42
53
88
53
52
42
46
7
7
42
65
92
59
2
18
97
66
19
98
25
79
65
78
29
11
89
67
27
61
75
51
27
99
86
96
60
24
26
11
40
7
64
69
73
26
43
95
43
56
85
37
74
54
56
72
26
87
46
51
24
32
11
10
69
60
73
87
33
30
57
73
7
65
99
93
60
35
23
6
8
67
46
18
38
73
38
70
36
48
98
46
56
68
33
65
61
52
94
82
11
44
5
77
40
52
38
42
5
30
53
24
14
88
44
43
28
63
62
35
68
89
66
6
84
30
30
70
10
63
31
71
9
81
48
73
39
2
58
89
42
34
57
13
26
12
21
3
47
39
88
74
28
97
28
96
94
73
26
40
4
25
8
82
1
89
62
27
47
2
21
30
89
76
65
23
13
90
84
60
27
60
6
84
40
63
63
23
10
74
99
41
62
29
54
75
7
66
52
88
42
21
43
31
99
12
92
51
59
3
73
84
17
87
54
82
1
43
96
49
96
90
81
51
60
30
29
60
36
12
53
38
85
24
63
83
41
18
97
55
76
13
17
68
65
16
29
45
97
26
65
30
25
55
34
45
4
54
70
14
92
41
21
63
75
79
41
55
82
4
43
55
47
13
35
67
85
82
67
90
8
1
57
9
62
84
16
56
51
52
82
89
41
78
82
60
81
95
45
88
6
79
60
52
62
76
21
34
53
73
81
7
70
98
33
86
1
91
48
36
75
55
87
88
57
56
2
52
63
54
59
2
25
1
87
27
86
68
95
92
77
43
44
96
52
41
5
61
65
93
99
73
52
20
16
75
46
36
52
27
6
73
99
28
99
82
27
50
22
95
56
2
76
70
10
22
84
76
50
67
18
41
31
72
66
2
99
41
49
42
10
9
61
33
89
8
96
65
24
12
61
69
69
15
61
19
64
29
45
5
19
74
83
96
9
3
13
16
64
2
21
61
59
23
89
53
57
46
96
72
69
81
69
72
52
86
48
55
35
51
11
94
47
88
19
22
17
4
73
94
18
54
15
2
78
60
14
21
82
26
2
70
94
29
3
75
56
92
83
69
46
11
91
81
95
48
86
50
19
83
75
87
26
99
27
38
71
62
41
79
38
35
41
65
14
62
54
55
11
46
2
20
36
45
49
24
43
38
89
94
28
61
1
24
82
26
81
4
54
86
4
45
47
78
98
52
77
1
33
43
69
7
61
74
97
36
36
11
16
26
77
90
5
38
21
49
11
52
77
61
4
79
32
71
97
89
86
18
27
93
37
36
47
65
35
69
22
38
11
41
47
69
83
8
20
10
87
25
42
96
59
13
92
25
87
47
68
80
73
26
33
64
65
20
91
58
27
58
1
5
3
65
31
47
45
23
98
85
63
53
22
60
1
21
98
98
2
21
39
79
3
79
77
60
75
85
49
93
65
60
21
45
9
22
17
68
84
95
69
41
58
77
78
93
15
18
49
94
95
47
6
29
92
15
30
18
24
38
73
19
92
52
56
72
82
21
80
83
45
90
97
61
29
78
10
3
50
10
23
31
54
90
4
60
59
40
68
65
32
35
11
17
7
23
66
72
12
36
81
6
74
20
35
45
14
41
43
67
97
65
48
62
91
70
84
75
36
53
81
22
74
50
50
60
65
36
30
13
21
38
61
93
80
21
54
88
46
77
97
98
83
61
97
58
78
69
22
23
14
68
60
51
15
96
65
73
31
70
67
17
26
31
65
60
73
45
99
69
32
16
42
45
51
59
66
15
19
67
71
33
14
14
60
65
38
26
67
42
67
71
48
94
97
39
84
58
77
7
65
43
12
99
31
8
57
24
34
88
12
27
78
24
22
15
8
99
75
56
89
68
11
17
95
27
48
98
82
50
72
61
85
77
33
46
84
65
8
84
90
94
8
7
41
53
67
3
48
69
8
31
35
52
38
84
9
22
63
93
40
32
70
52
93
94
72
77
87
12
58
94
93
43
26
80
18
69
1
25
23
10
78
93
58
96
87
71
63
77
54
36
84
3
23
28
14
76
92
1
98
16
89
73
12
7
8
45
21
56
49
77
36
97
44
33
77
52
91
50
6
21
46
65
55
64
98
52
73
53
96
38
89
34
3
29
10
23
62
75
59
27
93
60
43
21
78
47
88
65
6
66
56
48
56
63
16
50
78
48
3
10
39
89
71
28
71
1
15
14
6
44
88
11
54
14
46
41
97
75
38
20
58
14
9
89
78
93
92
38
39
98
48
43
17
41
15
89
72
2
61
89
18
39
31
98
74
70
67
3
66
72
88
60
25
26
78
66
87
84
32
28
69
89
43
4
81
86
62
68
30
78
24
48
51
37
66
41
62
29
7
69
94
17
63
26
60
2
3
34
39
32
33
86
15
76
40
76
21
7
12
20
79
39
56
77
36
12
96
53
43
19
22
55
7
43
33
89
30
98
54
13
14
72
71
5
42
33
44
75
86
67
69
57
42
54
73
26
33
99
69
45
38
17
94
67
52
28
26
42
92
68
74
31
17
83
60
58
49
56
74
89
74
16
77
21
37
22
84
45
75
21
64
83
12
60
31
43
17
31
19
91
90
53
33
26
83
90
84
4
1
40
83
49
75
42
7
12
61
99
71
28
6
23
39
98
49
8
42
43
99
97
95
67
72
42
86
55
89
52
78
6
3
58
1
74
73
98
5
57
37
2
10
61
96
32
44
44
87
54
4
9
5
83
28
31
19
56
43
49
58
47
48
87
64
38
81
41
39
65
58
56
74
11
23
58
14
34
71
77
89
58
87
24
67
6
17
68
7
49
22
96
10
90
35
69
77
60
72
97
51
53
16
71
73
95
86
92
64
44
33
29
24
85
75
7
59
49
89
3
59
77
58
17
65
15
2
51
89
4
92
12
97
5
61
53
87
51
53
61
76
43
45
82
2
58
40
84
27
2
52
75
90
75
91
90
2
72
15
75
59
83
86
67
80
90
6
44
42
22
85
17
48
18
31
75
51
87
24
41
84
96
92
67
85
38
89
63
57
44
60
15
76
58
44
45
36
85
22
12
12
58
92
45
40
61
44
81
54
17
69
9
74
23
52
19
78
11
67
43
31
40
76
10
67
11
96
85
59
38
86
43
81
15
53
19
46
24
37
52
82
95
68
80
65
20
28
60
45
57
48
39
63
20
16
34
44
51
48
14
50
72
64
20
58
22
23
74
21
28
68
77
72
44
53
16
76
58
61
45
83
48
3
41
11
18
84
7
22
25
87
14
13
16
17
93
47
3
79
92
96
94
28
6
21
49
10
6
20
4
39
50
4
97
6
66
53
88
97
34
97
21
40
90
27
36
67
39
41
87
59
34
70
16
9
40
59
63
21
89
58
8
24
95
88
61
54
34
32
17
94
34
16
82
4
99
20
36
63
95
50
93
45
72
45
74
4
19
95
67
52
44
92
80
3
28
92
64
29
37
43
78
92
73
24
26
7
81
70
22
54
36
75
99
99
90
14
4
83
32
74
18
10
75
30
4
40
74
83
54
44
42
95
17
13
42
85
4
95
51
70
41
70
19
32
11
69
37
71
21
53
78
32
26
14
22
9
41
20
51
86
59
84
57
25
2
25
87
53
73
11
9
89
55
33
69
80
51
60
1
23
78
26
90
1
99
82
96
22
19
20
34
15
69
47
25
6
78
9
70
27
80
58
31
77
45
25
73
58
12
81
47
6
30
52
79
43
56
9
29
51
21
46
27
31
22
16
49
35
6
72
38
54
72
75
95
1
57
50
49
32
86
33
22
13
28
37
94
3
81
72
16
62
32
83
27
19
25
81
20
81
58
62
89
28
19
7
51
56
8
28
32
36
38
44
57
9
42
8
53
51
93
68
40
35
23
26
89
72
67
13
18
58
38
3
18
91
13
35
49
68
27
57
57
61
18
16
38
33
68
51
66
25
75
18
45
76
17
72
84
3
22
25
4
65
13
68
89
73
76
67
45
47
61
27
48
77
19
77
21
93
84
23
48
90
58
30
18
75
30
75
37
97
56
7
17
6
79
89
31
43
78
16
61
93
85
68
13
38
12
52
31
12
3
52
97
62
79
71
14
34
12
51
75
79
88
73
44
47
22
3
9
8
63
31
73
63
76
28
50
17
24
64
58
31
70
14
85
25
71
53
60
2
32
33
10
83
5
23
13
88
52
67
75
58
29
23
30
31
62
40
21
54
37
93
86
27
41
59
64
29
38
40
62
31
89
74
2
86
32
9
37
87
45
67
50
34
39
69
2
71
77
81
18
15
88
25
22
64
88
46
7
47
62
29
36
49
40
70
4
12
14
27
63
53
14
61
27
86
67
95
97
96
76
89
91
27
58
98
25
48
39
85
94
96
79
90
9
88
28
42
29
17
97
20
16
10
80
29
21
78
34
40
34
19
67
5
77
90
84
50
91
10
81
94
94
67
45
81
80
48
8
88
93
83
88
9
46
67
99
11
13
94
60
43
97
5
24
11
46
23
30
79
86
99
78
64
9
34
10
29
2
29
47
66
54
31
91
56
17
96
57
65
58
92
13
14
59
7
49
20
17
92
45
22
7
28
74
85
43
15
51
25
71
4
70
7
28
20
67
63
71
31
58
59
88
88
28
31
13
66
25
33
48
5
15
96
68
8
99
3
37
38
80
6
6
90
75
24
22
70
4
31
60
26
89
31
40
91
37
86
14
37
85
89
44
23
58
69
39
25
28
95
30
52
92
68
82
42
34
54
30
77
80
39
31
59
6
68
78
33
38
73
98
40
59
48
89
90
46
62
85
88
90
41
55
68
32
59
47
38
31
35
95
99
9
49
96
77
22
75
84
46
13
77
70
2
43
70
3
19
49
47
4
58
19
28
85
1
51
40
69
12
67
58
51
32
42
20
25
72
89
70
89
72
5
81
74
38
24
41
87
44
7
33
31
5
3
44
34
16
45
44
56
35
15
69
68
12
71
70
91
63
4
58
40
95
78
20
4
92
72
55
90
20
37
35
67
11
44
18
62
33
69
38
63
23
60
34
86
5
61
96
99
98
78
65
11
88
56
78
54
75
11
80
51
79
42
33
42
45
74
8
13
97
49
28
36
37
16
72
50
74
45
42
97
94
69
44
92
68
50
60
64
98
3
54
54
34
56
66
23
86
60
71
74
33
80
28
79
43
44
67
10
31
59
62
92
89
16
30
16
81
10
54
90
79
38
51
90
22
26
7
21
68
57
63
14
19
89
69
94
21
83
63
96
80
44
69
14
42
15
11
86
91
99
89
50
81
91
11
26
81
64
17
17
17
79
37
85
44
72
75
80
17
45
92
54
96
37
90
2
61
14
76
50
55
80
83
48
51
3
24
85
55
92
90
47
9
21
76
9
89
66
40
25
76
47
21
45
96
76
7
10
77
88
65
91
56
3
9
34
51
76
96
56
85
50
26
22
89
30
44
1
2
38
80
33
14
99
79
80
41
76
22
81
87
54
69
39
35
63
8
50
55
26
1
31
15
65
7
63
27
20
48
25
82
25
57
11
70
38
88
67
45
61
57
37
95
54
26
80
64
48
49
34
45
4
41
99
53
5
79
5
40
72
25
89
3
68
40
47
89
98
75
72
1
25
89
81
51
1
27
58
52
15
15
41
67
25
45
2
81
32
6
60
77
82
74
20
57
78
56
16
96
48
70
8
60
31
88
54
20
17
96
54
38
85
15
96
18
86
84
30
23
53
22
35
74
4
35
15
5
68
12
32
63
73
63
36
85
79
90
3
46
38
58
64
56
5
49
48
91
10
41
88
15
37
89
89
59
68
30
33
2
11
76
39
20
29
58
57
87
11
8
72
52
44
7
55
71
45
32
46
5
61
32
89
67
86
73
51
11
49
92
86
83
50
47
2
5
17
89
25
4
36
87
71
9
41
16
46
41
10
87
5
93
91
21
95
37
77
33
55
94
85
18
66
26
13
97
1
96
42
33
45
94
65
37
99
11
10
40
81
21
22
27
6
83
1
59
77
96
40
89
20
38
24
83
80
62
67
1
37
63
46
77
25
11
49
15
67
26
63
90
69
80
38
72
82
42
1
17
40
12
61
25
93
84
71
29
27
18
75
91
11
98
25
6
66
20
45
72
61
78
33
56
7
29
2
20
82
37
28
31
25
2
18
34
45
66
48
53
61
91
28
39
69
84
62
58
14
91
87
4
31
76
19
47
89
38
51
21
81
47
95
42
99
11
11
42
22
29
65
67
63
53
75
35
46
69
78
2
8
95
66
8
23
84
26
32
3
68
1
50
35
17
45
65
83
81
22
24
60
87
36
93
23
73
55
10
85
50
91
43
89
32
23
73
5
91
16
81
94
49
47
58
1
38
96
89
99
56
24
18
87
1
37
10
73
85
29
25
51
78
27
8
63
75
78
60
59
69
98
90
47
2
18
25
56
25
98
75
73
55
15
69
5
17
64
14
71
14
61
93
26
32
23
70
88
60
40
54
17
35
4
13
77
21
80
48
52
14
39
73
20
17
33
28
60
74
76
13
14
64
79
96
34
83
41
64
75
37
75
57
64
31
84
86
48
12
62
54
84
84
16
94
97
3
41
8
28
82
86
8
88
43
97
33
5
12
98
29
65
56
3
36
82
56
38
51
74
78
61
39
52
26
89
65
35
73
94
29
13
86
56
72
9
61
14
84
85
36
29
58
57
52
48
23
20
26
29
95
21
89
73
65
97
10
72
7
99
17
96
4
81
44
7
40
68
50
28
71
3
67
93
71
75
97
79
49
54
63
42
87
2
27
14
73
67
92
19
6
66
39
94
14
89
81
23
60
65
94
10
36
52
55
90
56
39
70
71
40
16
32
7
13
18
39
47
37
13
95
11
90
15
50
88
66
36
10
11
9
76
30
49
72
33
28
67
82
89
48
99
15
71
68
76
24
54
27
63
8
64
19
99
86
10
31
98
41
42
31
5
44
8
44
96
23
60
38
76
33
39
39
37
26
76
65
28
28
82
33
29
99
38
23
19
1
84
76
77
74
1
9
24
50
28
16
83
22
39
94
61
18
37
20
84
11
45
64
40
11
95
82
97
42
9
37
99
99
98
45
74
33
99
21
47
82
36
54
87
24
32
46
9
69
71
60
32
60
83
92
34
56
10
71
18
39
15
91
17
86
34
3
46
90
17
14
35
72
91
85
81
42
4
14
6
8
22
71
26
78
32
15
14
83
82
68
51
41
55
3
46
48
57
47
9
11
3
85
99
35
68
58
87
22
87
11
80
90
99
15
76
29
56
5
42
11
53
88
44
15
92
3
30
41
49
50
67
28
85
1
69
89
42
95
3
73
10
46
90
72
84
4
78
52
22
5
44
1
82
39
98
68
13
69
83
76
41
85
5
24
30
2
12
96
43
63
90
48
3
93
95
40
75
99
94
35
45
20
39
44
94
1
44
86
69
71
29
65
8
28
7
93
61
95
69
48
45
77
89
57
70
32
46
3
56
57
22
76
90
50
45
2
24
80
14
72
53
5
16
18
81
18
31
80
50
8
17
42
98
82
94
9
19
19
20
43
58
39
48
20
62
87
11
80
22
2
9
23
81
67
38
25
99
63
9
38
83
43
45
93
98
46
62
29
68
81
49
38
75
62
99
30
48
99
39
78
37
92
24
28
95
86
73
81
64
76
69
65
79
66
49
18
6
11
30
44
20
17
66
65
71
96
7
69
48
97
52
52
14
47
18
42
85
66
35
84
44
8
38
10
76
13
78
83
19
64
11
85
94
60
3
9
56
80
47
10
39
80
46
79
83
86
60
64
15
19
99
13
58
24
71
37
13
12
11
87
7
84
99
87
46
25
23
4
94
84
86
81
95
28
7
41
97
60
77
39
65
88
22
98
36
93
66
47
2
54
18
80
65
51
99
71
67
98
71
75
22
22
76
34
6
83
4
31
3
92
97
55
13
22
73
22
78
77
64
91
78
4
86
92
6
21
3
88
1
67
58
77
24
23
47
3
86
22
84
6
61
98
1
16
69
83
62
36
62
14
99
49
31
61
85
83
55
49
46
15
93
73
86
44
82
13
74
94
3
22
48
57
94
34
37
29
71
66
50
64
81
37
2
81
8
34
64
91
11
49
95
44
51
40
96
40
55
30
30
80
87
74
36
97
84
16
44
94
82
47
81
27
80
42
67
53
6
1
42
94
35
20
97
97
6
20
27
4
52
58
72
71
4
48
91
11
47
87
59
60
17
44
55
99
23
38
22
91
4
34
29
74
42
10
69
43
57
8
33
51
28
16
13
1
24
39
4
87
33
26
79
30
26
99
2
89
19
41
75
28
65
28
21
54
68
79
93
92
22
7
15
87
54
92
50
38
38
97
90
79
45
61
38
20
4
74
8
97
6
91
52
38
56
63
49
1
61
51
10
52
52
26
17
38
58
64
3
24
47
42
66
42
70
47
17
25
56
71
92
22
4
21
43
27
59
27
87
61
72
62
95
80
57
11
39
2
29
61
22
13
63
83
49
68
83
57
20
83
58
98
55
11
42
58
50
7
80
15
39
27
67
94
51
20
45
65
47
3
41
29
25
16
95
54
23
84
27
33
56
20
23
82
4
32
79
22
38
48
94
93
4
15
62
3
88
56
33
23
48
99
59
98
22
76
2
46
52
94
92
21
83
98
73
51
5
93
85
22
21
29
28
68
13
84
79
31
51
19
64
42
68
50
80
75
73
22
89
99
82
32
14
29
79
81
75
2
49
37
63
32
7
76
70
30
12
73
97
99
18
48
53
48
73
60
75
36
68
88
73
44
76
71
2
95
96
50
36
66
9
63
64
97
1
54
52
30
82
28
34
51
16
54
81
44
41
38
83
3
57
8
54
56
31
30
74
58
77
36
64
50
26
51
93
8
65
48
31
72
11
98
21
6
68
87
58
56
86
56
67
34
27
48
27
6
50
63
37
54
62
12
45
79
97
86
24
88
10
45
78
92
6
93
88
59
7
67
7
38
2
36
92
27
92
3
41
91
33
4
7
89
7
74
51
95
64
72
14
35
81
60
20
53
82
21
58
77
80
76
76
68
23
47
32
18
2
86
23
23
98
79
63
99
77
49
15
44
67
64
23
58
73
50
76
47
77
58
55
39
89
47
92
34
72
94
66
35
16
76
79
27
84
54
4
24
72
53
75
47
70
9
84
48
60
81
38
65
35
2
29
53
56
3
94
80
9
1
12
37
91
89
65
83
53
14
99
99
86
83
3
5
16
47
78
94
65
51
45
30
36
38
19
43
5
44
39
40
14
99
10
17
71
51
97
45
25
15
4
43
3
87
4
8
12
81
9
96
43
95
93
49
88
67
93
38
22
52
3
29
81
6
14
91
31
30
39
96
80
53
15
69
60
31
43
86
3
26
77
85
72
3
67
12
27
81
30
6
67
52
80
42
62
11
72
46
54
60
16
11
55
19
81
26
56
17
35
87
49
47
25
58
55
37
24
89
67
54
93
14
25
44
25
29
32
67
85
81
51
30
64
29
99
9
65
4
44
52
30
57
48
2
1
21
94
2
3
62
56
33
60
44
37
61
88
61
31
37
88
73
10
41
71
90
83
41
10
28
67
63
81
4
7
38
42
36
26
18
63
46
18
5
63
84
44
91
80
27
32
47
30
44
79
74
54
65
9
21
35
36
56
48
87
75
81
79
77
78
32
31
61
30
51
22
44
5
58
81
1
31
69
46
4
15
47
53
19
3
65
62
99
24
40
7
67
80
63
19
3
15
17
7
4
29
11
77
16
97
59
49
21
52
89
59
2
91
14
66
13
68
53
90
46
87
97
81
41
86
65
65
60
48
82
60
41
14
44
29
19
80
31
34
38
58
68
92
48
86
51
92
53
32
94
13
67
18
2
11
70
76
38
68
63
94
52
73
85
80
78
29
46
4
96
87
66
64
5
18
7
69
57
8
58
37
48
90
55
61
81
5
80
30
43
98
50
90
20
31
52
35
6
62
17
48
56
71
60
29
94
27
90
26
7
68
64
68
86
71
12
38
78
60
70
18
47
69
25
97
10
70
40
89
15
46
88
11
28
81
19
98
91
61
95
61
58
17
73
81
88
55
98
16
79
22
64
93
62
91
88
1
48
78
10
64
86
86
56
57
60
78
59
81
38
56
42
18
4
68
7
13
91
50
67
17
75
73
34
93
34
56
65
35
76
79
89
15
65
76
64
97
23
71
10
4
7
67
41
95
64
43
66
8
74
98
67
43
71
13
62
79
4
5
68
40
54
78
70
64
11
73
41
8
33
3
45
49
16
89
8
40
4
69
97
5
14
7
95
33
23
56
3
23
10
28
8
95
74
41
74
15
82
84
35
27
79
53
28
63
77
42
73
15
90
23
96
68
76
33
50
28
8
97
82
96
77
73
74
98
74
71
81
34
12
48
60
39
42
11
24
39
20
17
63
54
46
39
93
4
76
7
89
69
25
5
97
18
99
25
54
48
8
74
40
65
21
4
99
70
87
69
26
88
69
58
50
60
1
22
64
98
66
73
67
36
88
87
46
8
45
29
49
5
43
93
69
73
67
89
20
39
49
30
20
73
32
61
59
4
64
5
48
55
94
53
9
16
37
25
23
91
74
62
74
89
29
86
55
40
21
79
2
29
79
45
21
42
43
98
11
85
88
61
5
68
45
74
42
26
69
13
32
76
46
58
9
72
31
65
11
17
34
48
36
27
70
50
72
99
41
80
83
19
5
67
93
52
52
45
46
7
24
21
23
8
20
38
55
22
70
59
97
10
36
70
34
90
2
32
7
26
78
78
77
24
60
29
86
96
1
1
47
23
96
27
15
62
80
59
78
50
82
68
26
3
18
21
24
5
48
43
90
33
60
72
62
94
73
50
10
75
15
83
91
84
57
70
86
64
93
67
49
66
16
54
72
11
22
93
56
10
67
47
34
29
77
79
96
88
32
19
44
58
16
46
78
17
71
93
44
44
20
38
23
93
40
86
78
67
3
95
20
40
12
24
89
29
78
63
13
22
93
21
52
50
65
52
43
23
48
36
83
31
53
33
65
5
14
59
85
87
4
73
95
90
60
94
76
29
4
15
39
68
54
54
3
30
93
60
44
74
37
12
26
99
36
27
23
14
13
39
49
88
83
91
64
1
42
93
3
85
13
19
85
85
89
36
64
96
81
41
33
75
82
27
32
88
42
27
12
32
47
17
70
59
42
63
55
83
62
33
78
3
41
9
75
34
77
63
73
9
74
10
16
20
32
78
44
94
47
79
64
14
67
64
17
61
3
62
10
2
75
12
77
21
65
31
32
24
88
70
50
5
1
5
9
57
39
64
50
34
34
77
91
21
9
36
37
31
88
94
53
47
99
48
3
98
78
18
11
8
86
21
25
20
10
9
34
26
65
74
29
26
74
73
42
28
99
48
14
97
33
80
21
56
57
48
58
56
97
17
26
68
31
28
97
98
48
80
2
7
43
35
83
60
34
21
69
78
57
67
43
47
1
3
10
1
74
76
93
13
93
32
29
35
12
73
49
16
21
77
33
34
61
38
62
97
32
57
5
16
46
7
30
53
28
61
91
32
81
64
51
68
78
36
62
24
32
70
11
13
71
78
98
28
45
61
28
82
25
24
85
34
17
15
85
39
60
29
85
37
12
39
42
4
1
71
60
15
25
26
4
78
47
52
66
24
4
26
33
93
54
44
96
16
66
69
19
47
40
84
42
89
49
51
39
46
59
48
37
83
8
48
42
92
66
68
31
34
5
68
51
15
71
67
13
26
63
11
27
65
47
25
46
42
81
84
83
82
43
12
70
9
92
96
30
49
68
38
79
40
1
96
52
41
81
18
93
45
7
14
73
71
45
56
95
77
55
70
93
61
25
38
53
90
67
27
58
27
56
38
91
90
40
18
56
92
3
12
23
12
98
63
67
27
50
94
16
63
97
99
71
34
82
76
21
69
91
17
95
92
93
22
60
5
26
47
79
64
13
2
97
97
62
35
91
33
30
29
24
60
75
9
7
40
70
42
78
48
61
29
20
45
77
70
68
48
26
27
46
6
66
22
32
56
84
88
60
34
87
51
87
42
81
11
35
24
33
92
44
43
41
29
3
23
89
25
82
55
37
18
45
27
51
61
90
93
83
96
22
3
45
14
69
69
70
89
77
67
33
5
75
1
15
27
61
15
76
89
24
20
50
89
23
35
14
25
75
18
96
47
36
93
11
54
79
62
79
91
26
11
4
31
92
22
7
79
49
89
59
27
58
67
13
59
49
45
85
94
2
2
4
53
48
4
98
25
72
26
80
65
49
91
42
69
44
74
60
57
14
87
38
27
98
49
11
53
24
51
49
34
50
62
45
27
8
87
67
70
46
42
92
51
34
83
45
81
50
67
49
26
48
14
85
34
66
39
57
27
6
77
79
29
24
37
6
44
92
32
39
58
72
69
92
62
68
27
32
49
35
64
28
99
2
5
86
33
21
95
83
71
20
93
56
52
91
52
44
88
62
54
23
61
66
66
94
3
43
51
68
65
55
4
22
70
72
40
95
92
99
52
85
82
57
17
3
12
86
96
38
97
94
10
72
10
15
39
11
47
66
17
2
2
58
24
84
1
91
91
68
68
78
58
22
73
80
78
43
83
70
21
45
32
73
78
36
8
61
13
36
8
54
68
21
80
1
12
16
96
21
84
60
69
13
98
22
13
29
54
62
87
84
69
15
35
52
44
31
97
9
87
99
28
94
59
27
91
57
10
12
30
49
89
10
68
38
3
83
15
21
14
8
40
52
39
65
58
97
2
56
22
46
23
93
53
52
95
17
88
30
64
96
42
62
28
70
56
60
43
20
12
76
35
12
88
89
53
87
71
53
18
31
67
67
43
87
44
56
57
16
54
92
76
11
41
88
81
51
48
86
50
89
58
6
12
47
7
82
61
50
57
47
72
7
85
27
91
87
17
56
89
62
53
4
3
22
2
57
9
11
11
35
69
43
62
36
54
1
70
36
66
27
82
83
71
75
43
74
27
26
39
93
48
25
71
3
45
18
52
40
33
66
43
87
27
80
84
53
13
9
45
65
95
20
42
26
2
69
99
30
76
84
33
9
88
62
24
24
18
75
3
75
1
23
50
23
97
73
87
11
70
95
44
49
64
99
39
96
40
2
1
98
31
41
91
25
49
51
27
26
43
80
56
23
89
24
55
35
28
73
16
81
76
66
20
63
91
61
93
9
28
90
76
99
80
9
91
39
86
93
65
97
15
38
79
9
14
90
91
81
9
92
63
76
89
34
71
84
48
84
46
21
27
60
30
67
5
85
57
14
6
1
43
59
25
70
45
69
96
28
28
15
51
48
69
38
99
42
73
40
38
56
22
72
36
16
46
50
42
2
4
33
18
7
85
76
97
82
46
23
99
39
41
37
31
64
90
32
21
85
34
33
5
11
85
27
66
58
29
23
36
53
11
98
3
87
70
77
74
62
94
51
83
97
62
11
17
33
28
86
13
86
76
35
85
59
76
61
65
16
42
33
89
49
38
30
95
98
12
9
89
11
76
88
57
85
90
75
77
46
28
66
14
20
16
62
96
52
97
70
21
31
3
79
1
37
31
67
75
7
82
55
77
86
91
47
22
4
76
32
99
52
93
23
42
12
31
41
47
36
20
74
2
73
29
68
6
8
52
79
54
26
39
59
76
14
77
57
45
62
35
89
22
55
30
37
90
27
4
16
98
30
61
88
93
76
63
60
83
15
54
25
24
41
37
73
14
63
74
42
37
50
47
54
6
85
17
44
33
72
78
33
76
94
95
13
56
53
43
40
13
63
27
29
92
18
90
61
84
71
35
45
23
55
43
36
45
96
59
35
11
88
3
61
20
45
10
54
28
62
54
79
65
80
78
72
64
70
66
85
71
59
29
95
19
62
5
79
78
10
24
71
24
46
15
3
83
98
81
65
78
62
37
10
70
81
5
99
79
74
2
1
58
91
3
45
51
25
64
8
62
83
35
98
20
80
16
7
70
2
18
52
97
34
98
75
61
3
35
11
34
65
82
4
33
18
50
77
46
74
92
77
94
11
4
12
79
98
10
62
61
26
43
85
29
1
28
57
61
70
20
7
68
96
76
20
3
97
93
64
52
69
11
88
22
52
23
6
94
92
41
96
10
95
40
6
39
2
52
84
92
78
89
62
17
87
64
68
44
32
19
84
87
12
89
3
35
34
80
92
33
41
49
36
15
47
21
36
71
88
22
4
28
12
18
44
33
76
77
94
77
54
39
82
68
26
22
42
70
31
50
76
55
32
67
22
95
2
84
8
41
49
17
91
42
75
20
1
20
30
65
40
16
43
11
79
76
78
88
90
19
80
7
80
74
3
18
23
91
95
81
19
90
34
33
24
91
51
11
17
11
88
25
47
58
96
30
7
11
64
57
52
32
25
14
67
85
93
99
36
13
93
23
52
93
64
21
96
88
68
96
58
21
6
6
64
47
23
5
86
82
96
59
89
70
20
94
23
35
88
57
32
27
56
87
58
86
93
55
35
4
26
53
20
91
30
35
55
98
78
1
50
18
41
49
24
18
68
73
32
72
91
98
97
81
46
66
76
44
55
65
12
49
73
3
90
70
48
90
76
50
29
35
67
26
5
91
68
28
95
2
39
42
49
22
13
56
99
55
38
13
91
59
97
18
97
4
30
53
47
13
77
39
32
6
44
78
46
81
54
31
38
32
32
44
92
84
44
66
97
20
39
94
76
4
3
72
19
11
69
71
13
65
38
94
34
60
43
82
52
76
76
60
99
71
90
36
56
94
62
67
96
97
29
79
62
70
70
31
39
58
25
54
96
33
7
14
82
31
69
70
43
49
45
33
28
37
64
99
14
23
21
3
12
72
36
97
45
81
32
96
45
43
6
30
27
54
94
38
38
2
10
21
67
38
63
70
45
61
90
56
33
67
7
93
69
39
78
81
11
99
42
21
53
78
81
7
52
18
84
3
4
98
64
32
3
45
7
53
92
19
96
7
56
54
35
5
37
35
39
13
29
12
26
59
69
65
42
76
65
37
6
12
84
15
5
97
72
74
6
7
43
23
99
67
9
69
14
17
26
22
25
81
77
84
3
85
55
19
23
80
15
64
9
80
70
35
54
70
34
59
21
73
3
56
83
43
79
34
87
21
91
79
40
35
38
73
38
46
96
18
33
34
31
68
54
60
66
27
61
46
92
8
81
33
80
20
99
9
26
62
86
8
38
94
6
88
88
86
48
49
34
18
96
64
95
18
3
42
48
66
42
30
21
72
85
90
24
5
14
10
94
57
87
46
35
35
1
8
49
90
51
83
18
32
30
71
1
6
4
45
30
95
36
54
48
67
78
2
7
93
4
88
74
96
56
72
87
46
35
71
91
44
46
42
60
15
34
16
53
83
24
83
30
94
7
81
74
81
72
56
96
87
59
61
59
75
7
4
8
53
81
78
83
28
35
80
12
90
68
49
9
70
82
73
21
46
87
53
15
4
26
88
34
62
19
16
81
49
53
37
23
44
49
51
88
70
78
54
71
11
28
87
80
29
60
6
91
85
50
98
87
72
58
23
81
72
28
14
47
73
58
96
36
51
3
17
58
83
32
99
3
55
52
77
94
16
59
66
57
92
12
71
88
63
91
73
20
68
31
49
52
24
91
68
1
87
75
23
35
70
36
46
3
34
90
9
16
84
18
31
9
68
10
21
99
21
72
18
3
19
8
26
6
90
52
29
82
77
65
62
64
92
12
66
38
15
89
35
96
34
19
3
97
4
24
53
51
41
71
54
8
4
61
1
35
2
41
68
38
79
59
54
77
59
72
35
14
29
90
11
67
6
36
89
67
81
12
95
33
62
34
30
65
58
74
62
83
54
8
4
86
40
38
29
62
94
87
54
5
54
86
74
30
50
53
12
94
82
46
34
67
47
43
93
44
95
26
65
56
67
82
38
71
15
65
65
37
76
51
28
74
67
70
62
18
42
85
12
29
44
67
21
65
5
9
45
26
50
24
9
85
68
8
33
31
80
14
32
79
63
30
76
47
71
44
33
8
52
91
23
4
22
61
24
18
72
22
46
35
50
62
37
37
33
49
72
28
69
12
55
41
3
13
1
31
9
77
4
30
45
38
70
66
92
10
10
90
98
92
52
15
23
42
14
55
42
90
50
32
71
21
76
76
95
97
80
29
19
17
44
53
83
87
48
52
39
9
40
54
51
55
44
74
35
31
68
4
10
40
39
65
67
31
53
89
73
81
2
27
6
14
8
57
45
67
26
48
67
80
50
92
95
99
14
47
93
2
86
87
64
5
49
31
95
50
7
77
25
17
86
26
56
31
8
92
55
54
82
59
32
80
38
46
15
6
10
65
55
56
39
68
26
31
77
39
82
67
49
37
95
52
14
48
90
94
43
67
35
22
30
82
45
88
78
72
45
52
63
25
54
96
38
74
81
42
18
71
41
73
57
23
53
19
30
17
46
13
93
61
32
88
68
20
8
84
48
78
56
68
16
31
95
31
25
91
33
51
7
56
8
8
25
65
71
2
70
10
78
61
40
7
79
40
42
50
4
40
1
62
14
49
54
89
13
36
80
12
73
46
69
75
37
75
9
90
97
10
83
52
10
91
43
44
57
71
57
92
16
55
29
22
29
33
43
41
87
25
47
60
39
61
5
37
17
66
63
17
95
30
71
26
67
13
73
79
75
68
3
62
57
43
24
23
20
62
51
80
22
40
60
22
19
77
9
52
57
4
65
58
81
76
41
28
6
3
63
82
73
42
66
27
48
32
47
28
34
41
68
41
47
72
71
67
78
25
49
78
96
8
71
89
3
24
18
40
97
88
70
60
97
44
44
50
5
18
59
55
12
55
49
58
49
92
69
88
40
55
32
43
3
51
42
33
76
23
80
89
69
86
93
26
50
69
65
20
78
83
63
71
4
48
81
7
17
7
14
91
44
90
28
45
8
7
79
52
10
39
14
37
44
68
16
76
24
26
46
60
37
9
52
7
27
14
63
10
84
9
2
59
20
79
57
81
24
58
49
34
39
37
75
66
37
75
63
73
49
63
32
1
46
8
95
90
99
77
67
67
97
28
93
80
29
89
98
37
9
76
94
65
12
92
88
21
62
53
18
48
38
64
48
49
19
98
19
80
42
77
95
25
51
57
47
74
30
81
17
66
93
35
32
30
67
30
76
66
10
47
13
13
97
75
33
36
80
45
6
32
95
34
65
49
4
32
94
3
51
97
21
21
9
62
48
86
85
85
24
69
91
68
44
55
83
38
91
82
76
82
11
56
4
36
23
62
55
67
35
96
41
77
93
20
87
74
38
79
74
49
19
39
67
94
64
59
81
38
63
41
63
20
88
76
86
4
47
41
46
63
59
92
52
76
39
43
91
87
50
71
24
69
77
82
50
91
97
48
54
82
73
90
34
16
77
46
45
25
21
35
44
41
43
41
28
6
6
6
29
14
36
50
35
29
45
95
9
87
92
98
53
52
94
62
95
27
17
11
16
29
77
81
73
62
23
86
34
69
72
22
74
71
78
88
80
21
98
94
16
86
80
9
29
45
18
82
33
68
58
24
93
67
34
2
78
69
25
83
83
4
4
46
83
81
12
10
53
22
14
81
2
60
37
83
80
18
90
7
50
98
60
41
17
57
27
7
38
85
31
36
99
79
56
46
64
18
67
62
32
30
99
69
56
26
55
92
86
88
67
58
68
41
63
74
45
18
74
5
8
20
31
67
81
83
4
76
17
39
60
29
37
8
92
60
14
74
9
56
30
74
65
97
14
49
7
25
54
25
70
65
22
41
87
92
78
78
86
64
4
35
89
59
79
67
32
58
82
26
68
38
53
73
82
2
24
97
76
87
16
32
57
56
91
7
60
5
96
73
48
29
89
18
65
62
57
65
6
69
8
40
48
50
95
40
82
56
36
93
16
49
51
34
56
88
42
24
63
51
37
97
42
16
58
5
17
61
90
30
43
68
96
83
41
39
61
41
31
66
66
89
88
79
26
7
68
81
42
22
64
13
88
41
46
37
97
49
54
77
43
88
87
71
26
69
90
8
36
77
58
33
57
72
30
83
18
78
52
6
90
13
48
72
14
37
25
7
69
73
3
17
57
87
21
91
74
90
1
48
83
9
82
14
46
56
8
37
73
10
5
17
88
69
13
43
68
35
58
52
31
56
51
78
43
48
16
11
96
8
89
60
3
46
25
89
17
55
27
90
49
24
73
22
3
21
44
33
25
65
10
61
94
7
56
38
55
32
67
68
49
71
64
1
84
70
25
3
42
95
30
38
93
50
79
10
69
33
38
14
18
54
50
36
19
46
29
63
91
42
31
29
87
40
59
19
91
85
33
13
58
40
93
99
4
38
21
67
5
69
7
24
18
18
51
52
21
38
11
71
93
28
68
88
67
8
11
73
96
57
18
23
32
53
17
41
11
80
87
69
21
32
50
17
11
40
25
6
83
4
40
81
86
53
6
39
49
50
24
38
5
72
36
62
52
13
90
16
30
54
51
16
75
98
37
49
97
60
11
77
89
85
50
58
22
22
23
14
84
54
60
94
34
25
17
14
15
12
89
41
47
76
76
64
96
65
80
9
93
87
79
2
29
48
6
29
22
30
14
44
91
2
91
98
84
64
19
76
82
25
77
68
20
19
67
68
76
78
57
97
25
7
38
83
93
71
44
39
67
19
13
59
56
52
59
19
11
49
47
36
60
82
72
12
70
27
16
1
30
32
9
25
22
75
72
86
56
59
29
63
33
55
83
68
43
48
81
11
99
74
80
52
89
11
95
96
73
95
29
29
42
71
3
21
30
72
44
15
15
21
75
23
94
4
93
29
80
32
65
86
52
2
90
86
21
8
18
32
69
93
55
6
44
17
12
59
7
78
91
31
19
61
77
17
30
31
72
15
57
50
11
87
57
79
88
3
22
60
59
35
9
76
92
87
67
67
77
20
39
60
48
51
21
49
88
95
4
90
28
78
79
88
84
95
33
62
49
7
80
36
36
5
21
64
74
25
36
99
61
60
66
55
20
45
48
55
65
94
8
62
36
47
48
87
87
23
54
20
2
62
36
9
87
6
81
47
64
29
72
88
40
55
51
81
23
48
11
65
20
55
34
93
10
62
44
59
85
37
4
79
64
74
47
9
28
10
45
25
60
83
85
92
38
92
88
38
98
43
24
62
72
18
78
53
96
79
5
28
99
39
35
73
50
31
89
83
27
45
3
44
79
82
99
88
28
27
29
84
77
21
27
72
2
37
82
39
64
25
98
13
64
7
7
82
36
1
69
30
26
67
95
54
81
7
85
69
63
30
20
25
57
83
4
76
48
9
64
70
78
21
51
56
46
4
38
95
54
14
7
14
82
82
55
75
86
54
84
85
15
2
24
19
46
73
59
23
22
47
45
54
75
16
2
80
52
18
4
4
67
76
64
51
92
43
37
47
54
93
3
8
32
83
53
27
80
49
38
14
82
95
22
57
80
29
32
2
66
97
95
71
57
85
60
63
80
80
79
71
51
36
96
34
92
15
62
15
2
41
61
49
56
28
55
98
52
17
29
37
52
89
86
26
94
81
21
78
91
37
96
90
92
12
53
20
48
19
4
29
82
67
76
12
73
44
50
35
22
63
63
46
58
34
86
17
23
30
48
22
70
17
56
72
30
31
10
94
12
83
25
85
21
88
60
80
79
62
73
46
89
65
7
81
28
18
12
84
84
35
93
18
92
83
10
41
77
53
70
75
88
66
35
66
92
97
52
53
75
8
90
4
41
12
26
23
76
8
20
58
55
60
2
81
85
98
28
1
31
82
43
97
19
77
2
96
94
7
9
30
91
36
64
47
79
14
56
47
71
23
26
72
79
76
47
62
57
92
43
44
59
27
38
1
53
92
13
66
33
34
33
17
89
97
39
61
28
48
44
87
50
46
39
85
16
48
98
71
18
77
16
19
43
54
21
96
26
19
32
29
85
75
21
21
74
52
20
57
19
2
30
27
4
38
32
11
83
70
33
44
2
97
14
62
59
98
67
92
38
27
29
4
36
74
29
78
53
78
29
24
85
86
16
21
51
47
82
59
24
93
66
50
8
47
81
21
93
19
5
38
75
59
58
39
96
86
35
38
45
91
95
27
1
58
78
86
79
59
94
42
73
33
54
15
93
27
66
64
15
98
26
20
3
19
15
82
11
34
72
32
50
42
29
26
96
49
90
63
67
11
82
48
16
18
92
61
74
29
98
93
29
67
7
80
71
70
49
86
78
94
32
73
59
32
84
38
96
69
32
50
48
74
4
74
92
54
35
76
92
58
90
86
58
68
67
66
18
57
7
31
71
35
86
19
65
56
1
15
96
38
58
82
17
85
66
80
78
99
76
82
23
42
19
64
12
25
97
65
82
95
57
63
78
7
99
29
43
16
99
56
86
27
17
71
4
45
45
86
30
20
43
31
44
92
45
6
25
93
46
61
69
78
29
63
62
66
32
70
8
17
78
14
33
29
19
69
41
17
31
5
62
50
10
47
15
22
46
27
44
91
37
61
84
73
83
34
11
80
57
56
81
16
59
66
62
4
80
83
5
9
88
12
19
86
83
20
26
91
30
41
67
91
70
62
17
70
28
92
91
15
91
30
40
97
26
1
25
59
21
74
13
20
33
61
45
37
70
58
33
9
12
67
34
77
61
21
83
19
58
91
37
14
95
87
89
13
27
91
31
23
5
1
26
52
64
31
7
19
12
97
53
34
29
14
9
74
99
10
78
53
20
22
82
30
68
10
7
76
50
93
20
29
37
18
93
73
64
80
46
56
45
23
42
60
58
13
2
95
63
89
15
20
75
75
50
45
59
78
89
3
25
41
32
35
84
72
21
19
29
53
27
26
21
58
5
64
77
2
35
93
94
60
60
15
80
68
62
55
21
22
21
26
63
27
8
13
56
82
39
65
88
87
69
42
88
42
72
54
3
69
13
88
67
52
59
51
33
55
8
34
84
52
65
34
74
65
81
6
42
83
30
67
61
21
14
29
43
86
88
54
97
23
81
94
32
80
50
5
8
99
77
39
30
22
2
75
88
27
65
33
98
28
22
34
62
34
48
38
8
61
75
57
91
25
34
40
46
24
80
86
92
58
75
12
40
17
98
19
31
85
86
14
17
30
70
66
80
95
13
8
18
83
36
33
3
52
53
82
30
48
52
4
24
21
37
29
88
16
51
72
53
55
39
18
13
76
51
77
34
83
54
44
69
93
17
10
4
3
73
68
83
18
59
6
4
58
40
15
85
78
19
96
2
64
56
73
26
16
97
62
8
17
17
67
53
65
66
40
27
7
75
1
51
29
50
93
39
20
45
47
54
88
23
89
62
80
84
27
37
4
60
24
70
94
3
95
60
48
23
92
1
27
89
15
20
79
66
39
82
57
21
78
13
62
98
91
81
58
78
73
20
77
68
77
29
28
91
97
85
53
78
76
40
98
91
46
72
6
6
53
3
96
39
96
24
8
77
16
83
95
65
15
86
55
26
57
63
51
62
21
92
84
27
43
29
70
57
66
14
51
70
49
64
55
49
60
37
87
93
57
24
1
14
55
4
59
53
24
21
29
67
51
5
29
4
89
12
60
83
49
94
48
49
96
42
83
82
58
44
82
10
73
42
99
46
25
66
93
98
10
1
97
31
29
76
82
51
46
89
16
33
4
95
67
94
38
11
55
73
46
95
18
53
8
33
81
81
4
9
75
93
96
82
91
30
96
27
35
64
36
43
18
13
38
54
11
53
25
36
18
63
56
43
86
41
89
91
83
65
51
42
6
35
93
87
66
62
3
72
64
51
6
26
75
60
49
70
15
16
40
43
8
70
2
28
17
1
50
23
41
61
60
77
40
22
13
92
14
9
83
70
73
53
89
18
74
51
65
86
11
23
99
7
66
60
76
41
16
44
23
86
42
98
69
47
72
89
70
41
11
17
44
69
97
68
28
87
18
43
28
97
87
54
2
27
69
88
10
8
25
97
94
99
47
70
43
32
6
48
69
67
16
12
31
35
34
73
64
9
75
25
63
51
65
59
23
43
88
93
43
32
13
53
9
92
50
39
22
11
8
2
78
87
69
30
74
46
26
30
93
90
93
41
19
83
47
2
38
34
2
46
19
18
54
57
22
92
59
51
8
13
42
29
39
86
37
58
57
8
79
47
26
6
3
30
1
92
5
99
70
65
5
65
55
94
92
33
81
49
77
79
66
30
34
48
94
58
4
12
77
99
38
69
13
68
47
7
76
57
90
31
45
54
13
98
46
97
57
2
27
80
70
99
32
71
89
6
60
62
18
45
19
34
9
61
13
91
25
65
30
4
94
89
79
75
80
12
70
50
2
94
72
74
83
90
32
26
4
15
47
64
72
14
8
88
60
30
93
62
93
60
64
11
12
6
2
37
69
26
4
7
59
23
90
78
28
32
90
30
52
17
44
94
79
45
10
6
63
31
17
43
4
41
36
17
12
12
13
55
25
67
20
68
18
22
53
82
91
71
47
61
47
27
55
85
62
50
78
34
98
73
44
94
52
67
50
17
59
55
15
30
20
67
65
82
31
21
85
41
99
1
10
3
72
61
12
3
16
95
38
34
28
22
97
24
40
2
32
54
94
25
61
48
89
29
80
46
8
36
66
29
79
48
72
52
3
11
98
17
19
24
94
35
99
35
23
95
34
26
86
72
1
93
56
78
59
97
40
74
76
20
43
20
90
2
84
85
29
71
22
32
25
76
58
47
30
62
58
84
23
62
26
87
47
60
5
90
2
86
44
95
67
32
96
90
74
38
12
93
57
19
53
44
11
53
5
8
14
48
71
9
21
46
98
26
59
88
95
4
20
13
86
56
29
26
98
60
39
35
55
93
31
27
64
35
75
79
69
32
67
9
58
68
61
58
2
2
52
14
76
23
83
7
39
97
11
23
10
55
47
72
17
20
17
14
4
30
84
71
24
47
50
99
37
55
93
75
1
97
80
20
39
49
6
18
59
37
35
51
2
57
70
4
65
18
30
37
16
60
32
72
59
36
19
19
9
95
58
88
93
98
74
57
42
68
81
40
42
28
65
98
75
9
80
65
61
47
41
96
34
69
3
21
83
91
28
62
32
48
22
37
8
82
49
71
67
61
71
51
53
37
48
28
42
20
30
80
34
23
30
91
30
13
98
88
48
83
95
84
14
40
5
38
83
1
36
44
4
12
92
40
15
70
11
14
42
77
18
88
23
35
3
38
58
3
92
96
2
44
14
16
73
50
72
98
31
35
79
86
78
51
42
36
46
8
31
31
34
60
99
38
44
30
15
4
75
73
96
94
50
98
1
39
57
49
17
83
48
34
67
20
34
91
71
79
59
18
17
1
17
30
10
2
31
40
10
90
95
85
2
14
8
92
66
41
75
18
29
78
37
66
8
71
86
47
41
48
79
99
70
10
13
2
37
80
39
46
19
98
16
55
17
77
46
69
49
14
95
38
59
55
41
51
21
11
61
89
15
72
17
2
7
20
20
68
25
94
2
13
24
64
8
74
65
32
92
67
25
41
86
77
19
25
65
6
69
50
18
28
92
92
83
86
49
71
45
87
22
20
71
42
98
53
84
5
59
31
96
67
54
90
46
66
49
8
32
29
96
82
61
65
18
49
19
84
48
94
46
1
69
24
23
15
86
99
92
33
68
54
99
83
69
25
71
88
60
4
72
72
64
81
87
79
82
45
33
8
89
64
92
35
23
94
62
74
73
23
71
94
58
13
20
82
73
34
88
76
77
85
93
70
45
46
35
91
89
90
76
6
13
42
35
38
8
33
84
20
51
99
52
2
22
59
19
90
53
2
27
83
71
41
25
42
78
51
70
34
17
72
22
72
95
74
93
36
90
7
25
37
5
90
12
32
57
32
20
17
22
62
28
53
98
35
94
69
53
6
78
5
97
48
86
37
47
2
73
78
68
45
78
65
50
25
92
78
38
71
41
58
74
6
93
52
71
55
42
20
7
21
68
94
87
49
83
50
89
17
83
83
55
19
31
85
13
96
73
56
59
4
66
87
27
90
61
83
15
64
74
90
75
94
52
58
21
53
10
81
12
91
33
95
80
28
38
51
92
98
64
80
54
4
71
47
97
42
25
95
6
73
4
93
13
12
14
25
78
3
72
7
85
45
17
6
1
71
4
43
19
12
20
21
60
65
19
90
64
16
69
35
86
96
8
69
46
24
77
30
59
87
54
79
15
12
18
75
27
3
79
64
6
53
88
46
5
54
69
1
18
3
82
27
16
76
17
7
78
8
42
12
49
36
77
12
12
13
22
28
99
32
43
97
77
77
57
46
49
98
22
93
28
94
95
87
11
21
39
60
62
21
53
89
80
90
97
62
98
54
22
25
36
26
14
48
38
53
81
38
60
40
38
65
92
78
27
72
98
69
73
13
51
42
29
52
73
77
40
63
98
8
4
56
7
58
62
57
43
96
93
18
14
71
45
89
85
80
27
42
40
93
57
60
20
47
94
39
98
91
34
38
46
85
29
69
54
22
63
47
43
94
89
26
79
69
60
40
12
94
38
53
98
76
34
41
57
26
64
40
48
77
32
8
9
19
88
67
15
88
17
76
70
47
38
61
38
98
65
63
29
85
86
66
35
40
35
76
22
65
38
97
67
89
15
17
46
18
11
25
86
26
24
42
59
40
29
67
40
94
36
28
20
66
72
35
45
79
28
74
62
3
1
24
23
9
11
65
8
3
28
93
98
4
41
4
90
29
94
51
83
69
12
73
99
49
39
95
30
49
85
94
7
79
71
21
54
15
59
48
2
99
11
4
33
79
97
89
52
91
65
55
74
86
73
47
78
25
15
8
93
58
42
7
1
93
72
81
74
6
7
4
84
51
40
79
48
82
20
95
99
43
15
99
88
95
98
5
83
15
40
29
18
95
18
36
98
87
38
46
65
48
12
45
67
84
15
57
74
10
80
79
24
43
90
36
95
40
90
69
82
76
9
13
66
78
26
12
34
58
28
14
65
12
24
4
84
18
21
68
32
37
70
78
85
8
7
38
7
15
81
19
91
53
37
96
79
66
8
57
59
14
18
37
91
23
36
61
25
54
55
23
58
84
80
2
68
50
66
35
30
95
6
53
38
78
42
14
58
52
83
74
11
45
4
13
52
56
31
57
27
90
74
30
36
6
87
23
75
62
83
1
23
48
89
72
53
46
57
85
32
34
9
82
11
93
43
87
41
37
19
61
25
26
7
68
20
36
92
91
24
88
64
38
17
89
8
9
4
41
26
79
69
15
24
23
9
37
15
86
54
27
9
34
6
70
51
68
74
34
23
4
50
64
74
40
81
12
78
59
48
93
17
81
39
49
29
29
20
76
44
76
44
98
75
19
32
32
14
27
9
56
55
93
73
34
42
93
58
55
49
56
25
47
46
58
62
84
74
44
39
25
78
12
40
52
3
22
88
16
78
40
23
59
26
62
80
22
31
99
87
28
2
31
96
99
21
75
16
53
89
30
32
56
74
13
74
39
97
98
56
44
40
98
46
78
75
96
55
57
10
27
58
96
91
1
9
41
85
79
21
55
46
75
64
85
72
17
8
51
27
43
14
34
24
72
58
56
16
74
66
85
87
92
33
28
37
94
59
68
80
25
44
93
18
97
74
49
3
21
14
24
22
66
12
30
47
78
84
13
65
19
98
59
29
48
81
27
33
88
46
15
58
79
22
43
82
34
73
2
45
39
31
3
61
58
70
89
2
45
13
91
84
80
72
20
64
44
22
86
43
72
37
15
96
16
29
66
41
82
26
40
91
88
74
22
30
34
28
54
4
61
22
56
81
42
66
69
84
90
10
49
32
75
81
69
64
11
75
55
72
10
50
88
90
95
24
72
4
75
81
78
92
73
91
68
72
19
55
12
63
28
88
68
79
73
72
16
35
93
68
12
55
74
42
46
89
27
91
97
12
74
40
25
80
14
60
32
38
2
87
96
84
12
34
56
44
92
16
33
6
93
51
23
65
26
73
37
8
39
11
54
6
78
61
99
85
61
51
8
98
98
41
96
46
26
66
82
16
40
8
70
45
50
52
27
55
58
61
88
35
62
31
72
69
64
69
94
37
28
29
10
13
59
34
45
97
66
27
22
82
7
27
27
67
11
30
74
34
78
65
45
80
99
25
56
24
42
85
57
87
75
52
65
43
18
90
30
65
86
30
11
47
62
25
67
20
75
85
83
42
50
79
51
1
25
53
98
45
39
54
79
57
36
15
15
23
68
14
76
48
41
24
10
23
21
34
88
96
59
71
85
48
43
65
66
38
63
63
90
57
97
1
49
33
37
45
27
82
8
51
80
60
91
44
6
75
42
42
12
27
3
49
31
54
91
29
95
14
64
97
62
52
65
54
90
44
74
45
75
10
56
25
45
84
79
48
53
10
62
76
34
37
48
96
33
33
8
30
28
3
91
5
70
13
24
63
80
16
62
12
48
49
35
80
48
54
18
80
85
45
61
27
72
27
93
52
41
53
17
22
10
29
13
82
73
29
5
1
36
65
10
26
34
11
23
32
38
48
7
90
65
57
99
22
86
48
14
7
34
53
81
16
12
27
88
70
22
75
65
15
55
24
36
50
49
42
9
57
45
50
94
78
30
76
38
53
62
35
38
7
5
3
22
75
93
22
92
18
15
36
47
77
50
13
41
7
87
68
18
13
60
43
25
83
13
61
33
90
54
76
38
38
50
65
29
94
77
73
96
9
5
89
42
61
24
17
63
44
6
29
78
39
34
81
54
71
72
44
42
79
40
57
9
20
51
66
63
97
27
3
58
14
8
17
19
76
91
6
16
45
63
5
24
30
54
53
97
82
67
14
24
96
27
83
60
24
32
53
33
67
91
5
88
57
52
4
47
32
75
67
33
50
66
69
60
44
59
42
66
98
83
46
77
40
64
52
7
40
44
63
75
11
79
1
52
86
84
6
69
26
1
18
54
34
98
43
13
66
10
75
74
83
29
7
60
59
85
21
83
33
3
7
77
56
9
70
66
42
34
99
42
16
5
60
24
94
14
27
17
49
32
36
13
52
82
43
59
57
89
82
35
39
49
15
54
55
84
22
49
50
88
78
53
31
74
96
96
77
37
67
85
44
61
45
86
35
25
64
56
85
83
13
7
22
39
80
67
79
20
28
4
67
82
71
14
67
5
1
96
56
14
95
43
75
54
81
71
67
22
1
40
93
40
10
53
75
10
2
46
6
46
46
3
22
97
14
39
14
69
21
89
49
3
98
74
78
34
46
23
11
9
3
88
83
27
90
39
94
80
82
15
78
16
1
75
76
5
47
76
84
96
94
77
42
4
80
35
3
62
31
49
50
55
70
34
40
31
18
17
14
65
83
19
48
59
73
6
50
53
10
18
14
27
37
93
30
46
66
16
80
24
78
78
92
2
36
92
43
28
81
79
86
46
4
64
66
82
24
86
6
25
86
30
91
35
83
80
75
46
82
71
27
58
80
15
78
11
48
44
9
32
3
50
31
36
95
19
54
53
20
23
89
83
57
23
86
29
71
86
78
29
91
86
63
76
56
33
37
68
71
46
86
72
72
70
11
33
87
34
54
34
64
53
15
24
52
42
38
93
79
20
62
46
76
9
24
43
45
25
43
48
81
72
96
49
40
24
34
21
67
95
95
10
5
34
92
96
16
99
57
36
52
21
29
74
53
53
29
61
18
36
79
22
94
5
5
54
48
86
51
50
41
88
30
73
85
89
19
90
32
48
5
4
95
20
84
3
40
34
82
40
18
1
97
68
2
28
46
39
21
37
80
16
92
85
29
61
93
82
67
74
66
11
35
91
21
74
31
52
46
76
94
44
2
79
45
3
92
31
27
7
28
3
40
56
41
52
75
8
68
48
6
92
82
65
60
10
78
67
79
94
68
5
53
12
37
21
49
65
48
10
49
96
93
4
57
74
56
73
74
32
39
25
63
86
51
20
16
11
44
23
24
48
20
86
1
48
32
28
28
28
74
66
62
14
84
7
50
56
4
12
10
23
13
1
97
36
51
61
9
6
77
21
78
52
2
66
30
75
81
68
43
8
74
58
23
11
80
40
51
25
82
99
33
51
33
39
78
17
73
1
93
50
72
85
46
52
66
84
4
71
19
92
94
84
93
91
68
23
41
14
62
95
12
16
95
95
8
50
26
35
7
82
82
73
85
70
28
29
3
85
83
96
39
87
78
15
52
80
57
11
97
50
35
93
18
19
88
69
84
68
42
99
72
92
2
44
21
31
47
12
78
82
91
77
59
46
94
41
74
34
71
83
65
91
45
72
83
52
42
80
44
45
40
76
50
98
96
65
20
96
34
59
46
50
50
67
1
57
90
4
7
30
28
44
65
78
50
86
43
34
70
35
22
52
66
83
64
4
22
23
58
43
92
46
86
35
17
98
23
69
41
72
12
14
56
16
79
72
70
44
22
26
93
87
32
9
88
61
14
8
36
10
53
69
33
10
42
17
42
30
66
99
71
47
27
2
23
16
99
17
13
72
61
1
84
20
35
85
2
54
7
40
38
68
6
49
51
32
12
57
68
5
87
33
5
15
55
49
22
31
65
4
6
82
51
1
28
19
38
83
6
7
20
64
64
44
57
62
69
53
60
71
80
98
17
7
22
92
37
46
71
52
87
64
29
17
33
12
44
28
94
83
67
86
42
85
64
57
66
81
18
39
75
89
57
95
2
59
89
5
13
11
36
42
84
43
96
2
83
34
69
84
67
2
34
40
83
31
41
41
24
33
54
18
92
6
40
84
32
62
42
16
55
48
15
5
44
66
51
98
96
82
53
45
67
97
56
2
90
19
96
26
90
38
82
97
42
63
42
46
94
48
64
51
55
18
50
47
2
26
10
67
83
93
96
48
48
75
94
3
89
69
91
24
35
14
80
78
23
93
40
83
21
38
79
70
61
5
61
32
70
37
2
72
42
57
19
85
35
22
93
33
20
31
98
6
4
52
34
59
61
96
37
94
24
54
6
33
67
25
23
93
6
42
29
36
27
80
65
52
96
8
61
91
72
10
37
9
33
43
97
91
27
97
94
59
28
53
13
46
99
79
37
36
55
39
51
9
57
94
3
70
18
61
12
16
14
93
43
48
86
22
34
42
77
18
18
42
20
72
31
70
54
87
4
85
2
56
52
6
21
59
56
49
78
79
44
28
78
77
99
77
60
63
7
70
32
52
4
91
16
18
98
87
29
51
83
63
59
66
2
69
82
16
69
1
46
12
60
40
13
34
64
40
38
85
1
39
50
13
10
65
86
97
41
65
87
81
71
17
93
49
18
25
77
62
24
82
39
91
23
72
88
67
7
28
4
80
79
95
35
63
74
21
25
51
22
90
4
75
59
33
61
7
73
65
32
46
81
36
80
41
13
32
59
19
39
18
84
48
6
37
65
6
17
43
14
17
84
31
3
13
73
31
73
65
54
36
55
15
24
59
72
86
35
86
41
76
9
57
18
61
40
46
23
94
45
43
67
71
46
22
59
33
66
73
23
7
3
4
54
58
80
99
42
31
5
68
82
92
89
51
71
47
45
10
82
1
70
33
20
47
70
90
38
11
77
39
50
41
80
48
31
49
96
29
46
51
75
4
67
60
69
98
39
52
25
37
43
65
83
58
82
25
48
19
20
15
87
63
66
44
52
85
93
31
33
68
29
31
86
20
9
82
74
73
66
46
74
44
51
67
94
58
18
3
28
15
24
60
48
93
16
94
31
61
25
6
15
24
83
27
55
80
93
11
49
82
26
99
97
7
97
1
53
34
13
63
95
92
68
4
75
93
77
56
69
36
51
13
70
88
38
93
36
85
18
59
5
67
72
81
68
36
76
95
39
14
74
60
20
18
6
60
22
30
61
26
98
83
4
42
48
35
25
36
36
71
62
90
74
2
1
88
40
91
88
67
48
87
98
55
29
35
80
22
89
13
31
18
51
11
83
21
11
22
62
19
94
57
25
30
21
10
91
69
38
19
92
49
49
45
8
69
26
84
56
35
30
73
26
15
73
35
1
67
96
66
61
49
91
30
6
38
55
51
89
38
77
45
58
48
41
54
47
52
46
28
83
86
13
97
1
99
28
67
43
97
30
30
64
56
18
40
13
70
3
91
80
57
87
35
18
96
89
75
48
29
79
39
29
20
80
6
54
24
44
29
50
64
82
53
72
18
44
45
95
29
2
22
45
4
75
30
17
25
12
72
91
71
88
14
92
74
22
59
57
13
72
25
10
1
66
79
58
22
41
97
55
14
78
17
9
46
29
88
15
15
70
59
17
37
12
4
52
57
94
21
11
83
4
19
5
68
86
67
23
42
61
90
8
43
72
18
63
98
10
67
5
57
19
41
71
83
81
48
58
87
61
85
73
88
90
30
59
33
93
72
33
42
39
18
57
1
92
79
20
60
64
12
11
19
35
17
34
65
44
41
3
64
11
80
76
30
14
47
90
40
40
97
88
13
49
17
57
43
29
56
87
77
84
79
57
24
99
3
61
82
34
26
50
75
27
70
11
94
11
45
50
70
25
58
38
78
57
73
71
32
62
29
90
79
68
9
16
64
94
24
71
47
89
79
53
46
2
63
11
53
52
82
42
97
80
84
61
30
18
42
24
15
25
88
11
25
24
82
53
49
33
35
4
5
11
32
69
6
74
53
83
99
96
37
28
47
63
78
4
19
94
26
22
49
74
78
22
24
22
90
56
55
47
64
4
59
7
26
59
10
68
18
46
43
18
76
36
42
2
95
77
72
86
7
45
99
3
40
10
93
77
19
94
91
29
90
64
83
86
67
18
18
19
9
40
99
77
1
3
27
85
53
41
80
12
72
55
5
27
38
37
91
62
75
12
8
39
12
65
49
11
43
8
28
56
27
44
9
30
65
34
98
56
47
5
31
51
90
78
23
3
34
26
69
27
54
79
9
80
96
79
77
69
33
47
34
12
62
18
31
44
99
83
63
26
62
15
8
42
35
22
84
41
82
72
58
42
29
46
46
61
8
96
60
44
50
65
20
83
65
80
43
8
45
92
60
68
31
83
80
94
61
41
58
65
64
94
85
76
74
67
57
84
96
96
63
28
81
68
63
50
75
78
64
6
90
83
66
60
38
48
1
81
4
56
20
95
33
15
98
93
87
91
51
13
3
36
65
77
93
88
88
96
41
96
31
26
12
64
61
1
81
69
2
49
20
65
95
56
82
94
60
28
30
73
31
11
33
36
40
31
85
23
75
18
65
99
91
2
92
56
50
67
14
31
67
35
2
16
1
47
94
33
69
88
94
5
13
16
35
37
51
74
16
27
23
24
72
14
67
50
92
35
21
89
67
7
95
94
90
31
80
44
47
9
52
27
88
40
30
16
54
77
98
96
24
97
57
82
7
93
4
86
63
96
67
40
12
20
62
26
89
65
46
78
60
54
48
29
33
2
31
80
19
82
10
39
87
99
23
8
23
37
54
53
65
5
36
76
9
35
18
3
21
25
91
73
15
64
40
14
37
63
87
62
73
64
30
74
36
49
86
39
89
70
3
66
4
65
3
97
15
67
89
36
57
17
4
30
96
27
67
46
80
42
85
14
34
86
63
45
93
82
29
43
83
85
68
7
45
10
19
88
89
30
13
30
51
84
63
8
54
10
21
27
93
68
3
55
73
97
43
26
42
68
30
96
62
73
13
95
71
72
57
88
33
99
59
39
13
22
99
89
94
59
49
48
93
97
83
71
79
47
39
63
85
37
41
94
91
3
48
42
94
28
22
40
48
68
91
46
97
50
70
57
30
16
85
36
4
72
98
17
6
22
70
28
9
39
32
67
95
63
41
68
78
91
93
70
76
41
66
22
30
76
38
30
85
78
23
83
87
80
11
54
51
33
4
44
26
99
89
30
14
57
31
59
61
64
67
19
69
37
99
89
49
14
57
79
90
59
94
9
16
33
13
75
68
79
6
59
88
94
19
89
59
26
85
32
47
24
48
38
77
43
1
99
77
12
3
65
7
46
18
60
7
40
98
43
20
16
14
8
60
2
31
76
95
94
43
41
61
24
79
64
49
64
85
7
45
82
3
16
19
1
54
64
86
62
35
26
68
58
70
1
39
78
51
80
35
63
76
96
92
25
63
89
65
89
83
77
63
70
6
98
49
4
31
98
64
68
17
5
86
22
38
42
16
43
69
35
54
25
67
71
26
51
76
72
16
53
82
70
38
57
25
51
81
37
81
75
13
34
18
67
37
94
59
50
8
49
14
85
38
11
59
32
68
44
75
45
95
23
69
46
29
79
13
83
31
36
89
60
65
64
34
10
8
70
44
86
83
57
5
31
19
57
25
9
64
55
49
3
85
82
61
46
7
2
50
72
65
12
10
84
84
14
55
10
50
26
63
25
67
85
72
96
14
16
64
35
82
69
93
9
29
89
32
84
87
60
61
8
36
97
41
5
23
43
59
11
37
88
35
97
46
26
9
14
12
19
91
22
84
28
48
91
20
31
47
8
6
58
98
36
85
22
92
58
73
92
95
64
85
73
70
80
17
42
22
82
16
85
86
19
32
89
48
84
24
93
41
26
75
78
18
50
59
64
78
61
55
33
85
49
23
79
20
63
47
47
60
55
61
3
45
62
8
10
40
90
74
75
95
32
90
33
58
33
17
84
44
99
21
58
92
57
65
3
41
31
45
93
69
38
82
88
92
65
15
33
63
55
13
9
59
85
18
13
18
33
63
95
77
85
53
12
37
52
3
54
35
12
60
69
7
31
61
53
58
65
59
68
99
95
84
18
2
45
87
86
79
36
21
26
74
26
95
49
77
80
86
47
43
73
12
7
5
17
89
86
91
19
35
56
80
57
16
67
24
76
63
62
47
76
34
69
14
24
46
63
26
89
28
90
16
82
32
90
13
52
17
54
63
43
81
35
76
82
14
60
98
77
57
14
21
21
73
18
30
82
38
16
15
3
29
52
6
75
90
11
98
16
36
26
11
20
63
97
86
70
94
7
22
6
73
53
46
12
80
36
49
22
56
61
10
24
58
26
3
14
90
62
55
94
75
61
62
73
54
7
94
1
86
73
56
95
90
46
19
71
75
43
83
50
78
94
82
87
77
96
77
70
81
54
55
27
67
2
96
60
52
69
75
98
5
8
12
7
75
89
11
31
79
83
15
37
98
92
75
71
22
47
13
30
19
36
78
60
32
51
99
52
12
15
19
63
97
61
88
42
86
73
93
65
49
93
42
17
38
29
7
84
54
32
97
40
96
12
18
27
37
91
93
6
23
3
21
79
96
57
6
88
23
38
75
72
41
26
24
43
7
56
62
5
52
73
53
27
46
83
18
84
92
16
76
51
90
1
26
75
65
18
31
52
74
92
45
35
50
37
21
12
40
59
59
24
91
36
9
49
11
15
88
76
96
8
11
82
47
91
29
68
98
53
91
73
35
89
93
64
25
6
64
5
72
5
49
49
22
99
63
37
43
34
66
35
53
7
59
88
89
9
69
4
54
65
40
49
77
5
84
19
60
39
19
73
62
33
77
76
9
57
43
46
75
63
86
83
90
44
37
54
26
45
58
79
8
74
41
22
38
67
19
56
49
56
3
61
56
57
40
66
57
88
20
59
11
22
74
51
9
13
75
87
51
12
1
30
90
8
32
67
97
46
52
99
15
30
53
9
96
67
55
14
12
53
64
22
2
55
25
67
4
8
21
70
13
32
14
78
7
75
40
91
49
5
70
73
90
59
42
15
59
87
77
55
74
94
59
28
3
44
63
19
99
56
14
18
69
22
79
29
67
87
60
9
9
29
37
24
2
6
23
7
76
79
8
93
12
26
53
90
83
69
87
43
96
31
79
67
19
94
64
43
59
78
2
15
70
43
25
6
11
17
69
64
89
58
54
3
89
84
79
34
26
3
96
73
84
17
83
2
39
79
90
70
58
9
41
33
38
59
8
87
98
99
10
91
40
56
45
58
64
94
54
3
4
22
69
44
6
63
70
94
78
59
66
34
33
42
72
72
14
53
85
40
85
39
86
98
72
62
42
98
74
10
83
55
21
58
79
93
36
76
62
37
44
78
97
82
61
28
78
6
53
35
25
52
28
89
14
40
52
27
77
17
29
12
29
25
36
60
28
59
17
53
57
57
37
40
81
49
93
44
47
70
77
63
5
11
35
74
23
56
47
47
7
89
32
63
76
48
10
29
78
26
15
84
58
83
53
4
95
48
37
33
89
54
54
61
52
47
44
86
44
38
86
81
83
66
31
69
52
51
89
24
32
83
37
81
43
25
62
27
74
94
77
16
65
94
23
33
83
33
99
83
9
40
10
11
9
75
82
54
33
8
2
36
4
82
26
83
75
72
53
21
11
42
18
63
14
58
90
14
47
58
14
69
68
69
85
17
23
88
23
94
22
19
79
49
82
32
16
69
68
20
78
27
43
56
32
54
88
75
17
67
27
22
25
19
42
34
57
95
66
64
73
25
41
14
29
57
72
91
68
37
87
20
55
33
64
9
89
85
44
56
28
95
60
24
5
12
20
12
85
17
6
93
96
12
90
75
87
48
66
13
38
31
59
10
9
6
59
66
8
36
48
43
80
98
99
89
80
7
40
62
15
58
89
19
66
84
35
73
84
44
72
90
19
1
95
1
94
66
71
33
16
14
9
61
44
95
28
28
41
34
6
66
25
96
76
66
61
57
70
19
88
97
18
72
11
55
72
24
26
33
1
1
89
38
77
1
17
87
70
78
32
92
72
86
11
26
25
25
41
74
78
1
4
8
9
63
10
13
64
57
49
60
98
68
58
21
16
69
9
33
92
47
91
87
77
59
92
56
16
29
40
64
83
61
39
88
49
85
8
49
11
35
56
96
48
42
63
32
51
41
62
24
74
33
77
1
68
28
52
71
16
21
72
96
61
44
33
12
62
82
19
3
78
58
95
25
32
73
98
97
49
27
1
61
96
5
44
51
60
23
27
30
58
26
53
92
23
66
11
89
21
73
49
54
20
15
78
1
24
4
2
66
69
71
30
64
48
53
31
31
69
7
65
20
1
43
32
13
55
1
11
96
81
90
40
87
44
35
8
83
91
45
13
82
48
36
87
74
34
77
56
76
10
14
16
16
55
5
7
98
38
11
7
65
27
77
58
7
54
28
73
23
30
95
6
5
24
88
1
98
18
89
61
45
66
5
60
66
9
30
80
44
54
57
48
27
44
18
21
6
71
10
52
20
96
60
14
27
77
48
75
64
71
14
20
27
97
83
17
63
94
65
40
36
72
45
91
99
15
6
73
2
7
87
27
74
70
15
5
1
75
1
62
45
44
16
48
16
44
56
82
71
97
54
63
97
90
14
25
16
27
32
8
53
94
77
62
19
43
47
81
37
94
64
54
28
39
40
25
17
24
66
66
37
47
81
76
33
31
66
41
65
30
68
81
97
49
27
76
96
64
66
45
52
84
98
10
9
90
29
19
20
12
31
92
16
63
88
29
59
7
61
94
25
96
88
53
35
11
86
44
91
91
24
61
73
72
2
60
97
46
71
63
75
31
51
56
1
22
17
9
72
5
64
44
57
82
44
16
86
62
27
62
19
85
45
90
71
87
49
66
7
88
96
77
14
21
22
3
24
2
78
55
2
61
1
72
12
11
87
42
70
86
78
56
55
44
22
91
12
8
64
83
49
97
56
96
73
73
5
72
46
68
16
15
48
13
8
29
72
26
59
11
50
35
44
27
81
21
74
21
5
23
60
80
73
25
46
97
49
3
8
93
39
62
29
53
74
12
19
82
61
84
18
52
88
52
9
52
40
62
14
84
81
62
77
94
73
63
27
56
43
48
66
54
92
39
64
26
71
5
28
38
99
3
17
4
9
97
7
54
91
94
59
41
15
54
29
32
66
55
3
37
61
59
9
74
76
90
91
24
83
10
91
8
79
65
63
55
99
53
20
88
18
71
16
35
75
57
77
38
94
97
91
81
31
50
57
28
76
52
45
97
94
86
28
62
45
24
20
26
44
20
19
89
37
78
28
19
5
67
11
80
9
45
1
95
65
64
36
16
45
10
91
62
35
68
47
79
95
12
9
24
8
74
28
11
54
70
56
68
42
29
40
97
98
39
46
9
9
59
27
42
66
48
94
9
72
1
94
21
42
70
15
65
47
98
8
36
40
13
46
90
7
21
82
65
84
18
1
23
65
19
29
44
56
21
53
57
50
44
89
27
6
70
98
24
50
70
52
86
8
98
88
69
39
12
47
28
5
61
29
49
24
87
42
93
29
55
80
95
14
47
69
22
85
48
80
99
78
36
70
51
28
34
26
93
1
86
32
14
5
97
64
37
29
60
33
4
63
33
82
7
88
53
41
3
11
78
64
90
35
7
35
10
35
35
78
37
10
9
96
71
69
89
25
24
48
66
78
93
79
32
11
68
72
76
57
79
6
59
48
7
77
10
71
29
51
36
94
22
60
72
9
92
98
50
94
31
17
77
33
2
58
13
50
4
93
64
25
39
15
89
92
96
56
32
77
58
96
47
58
17
15
8
24
23
32
13
22
50
43
45
38
8
2
27
26
67
56
60
63
50
99
7
26
24
37
1
98
85
65
48
38
67
94
45
15
46
19
3
7
32
74
73
38
15
29
27
60
31
91
79
24
15
87
13
54
33
43
23
27
96
82
16
67
90
72
80
38
54
32
15
4
41
32
73
55
70
94
75
53
20
3
72
78
35
63
6
83
26
93
34
68
84
95
55
25
13
47
25
99
96
42
8
64
71
10
34
25
79
59
87
4
13
8
26
9
59
16
77
58
61
96
96
21
73
15
5
94
20
70
73
33
41
91
46
95
42
75
35
38
76
84
43
62
86
26
31
88
7
86
68
33
97
37
4
99
81
49
62
87
84
83
74
15
76
57
80
12
15
55
93
78
11
71
5
77
74
54
2
27
27
98
58
23
63
34
4
21
5
23
43
62
35
52
70
73
83
64
76
41
39
59
32
75
5
40
5
94
81
38
29
32
96
86
30
62
61
64
22
9
49
78
39
63
60
34
96
37
68
75
36
94
19
87
99
50
10
8
95
22
82
2
25
96
9
33
74
82
76
28
12
33
6
84
94
43
10
98
63
75
11
91
31
61
12
55
46
36
9
90
11
61
84
44
67
88
14
29
15
95
93
88
9
43
68
99
9
76
28
60
66
34
64
84
62
35
16
73
70
25
50
14
21
80
79
24
93
67
2
33
92
79
86
20
18
60
60
30
49
97
92
70
12
83
38
45
60
62
29
95
78
10
57
39
39
72
9
1
2
57
93
42
46
94
41
17
47
9
64
23
93
3
27
31
86
43
64
49
23
41
82
35
23
30
27
87
30
1
21
1
99
32
90
46
64
53
36
41
53
67
51
9
78
94
78
32
82
14
91
24
99
98
89
68
59
82
7
19
57
72
77
13
34
43
84
67
56
54
34
78
34
98
62
12
43
39
30
72
96
54
18
82
7
29
55
39
99
41
52
79
84
58
16
63
50
43
27
97
19
89
77
78
17
11
76
20
52
94
36
96
59
60
98
45
55
23
81
38
68
40
63
47
24
91
9
81
59
20
91
75
45
29
83
92
17
18
66
84
30
64
91
81
94
27
4
46
61
12
46
83
30
19
29
15
29
96
94
28
49
82
99
34
69
61
38
26
80
36
58
42
31
94
29
55
55
32
78
71
33
1
11
14
16
92
43
12
76
24
1
90
98
35
21
44
38
57
31
23
49
93
53
23
75
57
37
99
97
24
59
39
1
67
18
90
48
28
31
17
36
96
89
65
39
35
46
45
52
94
90
23
88
50
64
50
23
92
69
58
92
97
5
7
90
66
92
36
29
35
26
26
82
29
87
56
50
94
19
22
98
33
91
53
72
30
67
38
84
91
41
54
78
43
58
38
40
22
93
77
6
3
34
9
36
2
14
76
48
81
15
56
37
66
8
26
64
93
6
85
25
92
76
55
46
96
15
51
81
61
13
19
66
58
65
46
33
98
60
45
93
41
35
61
59
90
47
64
97
90
96
62
85
94
43
61
51
12
4
86
5
99
70
34
37
27
22
86
97
96
3
2
68
59
27
23
57
96
49
97
83
39
46
23
95
11
25
65
20
50
52
19
79
84
68
41
29
98
43
28
97
24
67
70
13
88
92
62
33
27
6
4
66
96
28
83
57
16
14
72
12
78
6
59
20
54
78
36
9
76
71
80
64
58
62
11
11
26
99
8
5
9
68
46
60
75
73
30
88
37
61
48
44
51
61
79
82
10
45
26
72
63
19
17
65
25
94
23
74
42
11
16
76
18
1
39
67
94
54
52
20
50
42
13
53
73
50
57
28
85
53
52
6
48
78
47
90
50
20
53
46
2
86
95
78
44
30
57
32
10
47
15
16
59
64
14
88
56
67
98
30
42
73
79
7
30
64
70
89
81
23
53
82
43
96
29
27
58
14
35
13
2
6
98
71
23
84
76
6
22
74
26
54
37
79
6
5
86
58
7
56
72
74
89
74
11
20
76
31
73
70
28
60
65
58
30
2
90
98
80
62
43
71
21
54
84
82
11
73
91
7
20
4
82
44
9
50
59
44
42
11
76
10
25
75
77
1
84
18
66
94
2
8
47
51
3
80
49
76
46
17
69
87
67
46
48
20
39
21
99
73
10
60
85
33
9
33
49
92
49
98
7
81
75
56
6
78
39
7
55
48
9
95
92
11
33
60
76
89
27
73
48
82
27
57
23
8
76
23
24
54
86
20
89
74
87
36
57
88
38
99
72
13
97
99
22
74
18
56
64
71
84
67
42
28
81
21
5
30
82
84
60
14
49
8
30
11
53
45
88
6
2
78
92
62
54
65
1
82
4
61
96
61
15
81
54
37
11
12
76
11
29
36
49
1
45
25
80
32
69
73
42
67
80
15
7
47
63
51
36
41
13
69
69
3
42
4
84
11
78
83
70
14
2
51
45
98
57
67
46
30
48
32
63
78
1
64
42
39
69
52
92
71
49
37
82
81
11
36
26
65
17
51
84
41
2
79
40
54
8
91
82
95
21
23
8
65
7
86
19
35
78
13
84
1
96
78
29
9
83
83
57
44
20
11
17
78
56
60
31
40
9
20
40
3
35
29
30
58
43
61
78
97
97
33
41
20
70
18
41
31
81
45
34
16
10
12
27
7
80
31
42
57
12
13
78
33
38
52
52
85
85
78
52
67
20
40
1
94
72
63
99
59
93
3
58
87
99
79
17
40
94
14
81
52
85
58
79
14
85
37
88
79
91
93
20
84
33
57
64
43
23
35
34
94
16
99
25
29
22
40
66
51
54
59
94
27
76
18
78
90
79
83
43
32
68
84
4
87
24
60
85
49
68
96
58
80
44
84
28
36
2
15
47
75
20
5
50
57
80
4
42
93
46
6
88
40
41
42
75
42
87
91
18
31
8
92
2
12
11
73
60
68
13
31
42
2
79
4
24
35
9
42
64
69
55
80
36
28
59
75
93
64
31
53
21
55
4
18
7
65
76
85
48
84
62
70
90
82
53
62
81
57
65
23
73
53
37
74
51
70
30
83
43
66
53
91
57
75
36
2
21
55
92
19
78
74
59
45
76
30
24
57
42
87
8
62
65
91
37
16
78
64
81
14
52
26
50
91
20
17
96
87
45
84
98
31
44
73
95
27
30
21
64
85
2
71
63
17
32
79
4
59
58
40
15
62
72
71
17
48
95
23
26
98
75
11
22
85
93
71
38
87
98
88
42
2
90
58
84
18
67
41
5
33
30
42
43
17
77
48
66
82
49
16
51
73
69
13
38
70
9
99
37
92
80
23
51
92
32
83
5
68
2
73
31
1
64
25
99
53
54
51
96
31
51
21
90
93
36
74
84
10
29
8
66
77
41
24
84
70
58
89
11
3
73
5
53
88
12
5
85
68
64
66
22
25
19
56
18
38
2
27
31
54
47
21
60
3
22
77
76
94
11
66
4
68
15
20
77
8
26
92
51
56
18
4
88
16
36
93
32
64
45
90
41
9
63
24
49
51
91
82
87
66
95
8
61
21
50
16
23
27
93
14
24
93
15
82
85
82
45
6
48
53
22
13
24
15
69
58
34
74
65
6
63
71
50
38
91
19
64
42
42
21
14
11
15
42
60
20
6
48
33
52
67
75
82
15
86
97
47
1
64
50
87
9
9
16
25
80
78
17
73
51
83
73
40
72
15
96
1
92
37
97
9
39
1
26
51
7
26
87
37
68
29
19
40
65
38
3
60
52
16
31
54
90
63
59
63
72
84
37
11
46
92
38
93
35
24
61
57
45
8
79
5
63
47
58
14
9
7
79
15
88
59
3
2
99
89
16
54
21
97
16
61
47
72
28
23
42
21
19
74
58
27
80
9
72
88
96
30
95
31
99
88
16
52
65
35
27
44
93
38
67
98
30
51
93
41
51
38
95
89
18
91
66
10
36
17
86
96
90
36
37
19
53
13
34
85
11
28
45
24
31
70
56
39
46
30
17
11
25
18
53
29
61
81
8
27
7
30
71
73
3
88
13
38
55
81
12
40
39
90
20
95
34
94
72
54
86
81
48
52
38
11
60
65
92
68
72
89
18
12
81
78
92
39
9
2
62
59
34
89
61
48
35
83
3
79
33
29
67
42
45
84
23
83
96
80
42
80
6
3
71
97
82
66
66
15
47
84
72
73
77
46
36
9
81
88
98
19
19
2
98
90
14
90
17
16
9
54
16
22
93
29
86
47
99
77
8
85
20
83
75
74
88
43
91
74
29
29
23
76
45
32
17
59
68
6
49
30
88
95
88
53
71
90
78
61
20
59
59
60
43
73
7
58
30
18
8
57
6
31
65
90
95
70
17
35
2
7
4
81
84
82
95
78
84
41
72
36
18
96
40
41
93
73
30
53
25
68
24
31
10
36
94
36
50
3
95
49
42
59
15
4
55
29
90
66
62
73
79
51
2
76
34
89
57
1
29
68
47
32
50
70
55
36
5
31
62
73
38
66
89
72
98
1
40
73
48
88
40
74
27
75
68
66
56
94
88
95
41
36
24
79
75
43
7
90
24
57
72
8
63
69
42
27
24
4
75
51
20
98
63
46
11
21
25
70
45
76
42
16
64
44
39
84
86
86
64
12
72
42
12
1
45
19
71
45
81
42
65
83
6
28
81
17
88
99
70
8
37
44
77
37
90
9
51
92
54
73
63
76
90
4
89
80
69
43
74
89
99
58
69
29
64
93
34
31
66
23
33
98
65
97
69
15
20
85
67
22
15
18
41
77
32
46
33
17
33
30
41
86
57
32
80
6
34
13
7
83
27
38
27
27
87
95
65
31
26
28
72
8
67
74
66
55
2
78
87
23
23
58
70
11
6
79
71
13
73
32
91
21
81
44
75
23
72
66
19
74
15
6
91
87
64
26
47
80
19
87
42
58
36
19
67
22
80
61
21
88
64
23
52
38
81
36
86
82
21
26
70
10
68
81
93
20
28
38
70
62
40
62
68
88
82
82
78
44
37
97
48
6
20
59
96
41
23
26
82
85
61
39
32
49
58
6
50
54
62
72
99
69
64
48
54
81
53
70
54
12
17
4
88
70
40
13
5
99
80
97
48
49
65
89
74
12
63
61
30
87
35
78
58
93
94
25
87
48
44
90
28
33
47
73
72
32
88
19
61
83
53
6
25
54
38
66
33
43
51
53
34
30
79
61
21
35
56
11
20
40
46
64
59
86
25
96
71
89
90
93
94
64
39
87
80
89
58
26
87
72
63
19
55
88
88
91
88
27
8
77
84
50
20
5
94
25
5
75
45
82
46
99
46
89
20
76
64
81
26
35
28
30
3
71
72
43
18
2
42
75
64
5
47
29
63
41
76
96
64
44
51
43
59
64
4
14
81
66
6
99
26
43
54
14
11
37
80
24
11
47
45
39
88
77
7
9
44
22
74
63
10
26
74
81
55
99
8
70
62
67
2
63
85
90
2
77
10
43
41
10
53
88
42
22
50
48
28
24
78
36
53
84
67
52
57
65
14
69
14
77
78
55
16
35
88
74
24
21
91
63
41
65
53
16
14
30
26
7
76
86
92
12
62
16
83
37
58
81
8
17
87
19
29
51
76
91
67
46
21
81
94
29
14
67
8
28
27
27
76
89
20
32
61
42
34
9
43
33
24
84
16
68
71
82
19
28
74
47
6
3
16
67
35
50
68
67
67
53
53
93
97
83
48
69
66
33
19
48
18
57
69
13
47
68
37
1
61
42
43
38
29
80
13
93
17
66
67
26
33
69
86
45
81
39
36
42
3
86
12
19
8
5
11
38
69
67
79
62
12
69
88
72
93
54
69
23
42
83
99
37
13
44
36
81
88
56
2
7
98
55
91
92
39
85
28
21
60
58
90
43
63
1
93
75
47
46
34
7
25
38
83
22
44
45
47
19
48
35
62
43
21
90
31
44
12
79
25
24
52
61
96
11
52
96
17
48
21
39
5
77
53
64
1
35
81
54
34
4
51
44
21
19
45
52
4
19
5
89
45
62
83
4
87
19
78
6
25
6
52
24
55
28
74
19
3
80
82
66
93
23
96
75
21
68
80
11
93
41
48
54
40
19
58
61
76
22
13
44
10
14
46
58
60
68
93
87
43
63
80
9
28
81
77
12
37
14
19
28
27
26
47
34
74
5
19
18
87
55
71
57
50
36
18
72
28
41
46
17
92
47
9
24
9
8
25
15
71
29
47
18
89
24
55
66
84
28
22
10
88
2
57
49
24
39
13
72
93
89
11
75
71
29
26
24
27
4
20
52
97
32
33
33
54
98
7
12
9
91
70
4
10
43
37
91
91
30
36
47
69
74
19
24
54
81
27
76
57
23
78
42
21
28
78
6
73
58
8
73
66
21
62
98
45
72
30
89
16
55
28
18
66
77
25
70
41
37
63
1
31
83
53
9
51
86
52
62
24
74
57
20
68
86
66
21
81
97
64
11
62
9
80
9
27
72
27
91
86
18
19
98
91
62
52
74
58
56
42
13
67
62
82
93
94
33
5
9
32
96
47
62
98
6
26
59
88
31
94
85
7
92
19
13
28
2
35
5
77
69
80
72
37
49
78
85
13
36
19
65
95
44
43
71
67
90
89
26
18
77
87
1
34
1
25
30
3
45
88
84
42
22
19
57
1
24
19
44
5
65
47
94
26
85
87
2
15
46
45
9
37
17
66
45
43
90
19
6
54
7
64
89
69
92
86
66
11
80
83
12
94
6
89
78
7
80
97
42
82
99
90
90
94
57
90
73
69
78
83
54
20
14
27
25
94
15
99
45
26
71
85
98
59
15
6
86
93
1
56
48
62
90
85
84
3
68
77
2
77
84
44
22
73
76
86
83
60
29
25
16
83
6
73
82
73
78
44
76
89
79
98
83
96
34
81
29
50
44
19
58
88
48
44
30
59
68
69
2
28
28
27
95
56
99
49
5
6
8
84
83
55
83
70
90
94
68
35
71
45
56
53
34
47
62
29
62
13
77
23
49
23
41
63
70
18
67
52
95
96
79
2
64
38
5
98
42
51
28
36
77
59
91
65
48
91
49
70
87
5
3
27
38
24
74
76
23
40
10
14
37
75
55
13
88
88
26
31
10
98
19
55
35
90
31
66
1
90
54
39
70
2
36
45
94
10
71
74
27
29
12
90
2
54
69
88
86
33
56
60
60
59
31
16
44
9
22
92
3
65
72
21
66
18
39
52
53
68
58
79
62
74
62
57
86
51
82
66
70
80
68
72
59
86
56
82
63
40
88
27
42
29
93
61
94
82
73
82
59
45
64
55
91
19
89
44
85
8
5
74
81
20
48
97
87
15
74
34
32
1
42
81
20
96
87
30
92
5
28
29
70
76
18
42
72
20
38
4
44
29
28
85
42
5
83
37
67
23
19
58
28
29
25
79
87
8
64
87
5
35
92
88
53
39
19
25
2
1
99
8
8
62
84
24
32
96
93
14
21
51
51
27
86
28
62
61
15
12
17
5
75
82
6
22
70
13
53
79
80
41
4
15
44
55
37
97
28
76
62
64
66
84
80
97
47
51
23
59
29
76
28
19
35
91
38
23
63
29
12
86
12
24
51
41
95
23
75
19
37
81
35
29
1
38
81
39
48
64
7
33
67
68
85
51
7
57
15
84
2
46
82
69
70
96
6
74
85
39
52
20
41
58
60
63
51
62
5
88
92
6
37
67
44
43
4
43
26
41
36
70
21
39
56
87
22
74
20
62
33
73
75
84
67
15
57
2
84
11
67
87
40
76
61
33
68
75
74
93
79
21
74
23
67
65
56
15
62
1
30
42
3
7
74
20
63
62
1
10
61
41
32
38
9
72
60
42
65
28
8
52
78
40
28
17
91
16
89
42
33
30
8
21
21
56
53
40
77
13
40
5
37
31
72
49
2
49
97
7
15
96
99
68
10
23
35
77
93
89
96
36
77
48
11
29
80
31
1
52
25
29
41
43
88
92
94
20
64
93
88
7
52
78
94
85
56
16
80
96
33
88
21
29
37
96
52
75
75
73
49
98
43
9
77
3
89
24
21
95
23
36
7
1
68
10
63
93
27
84
46
69
45
3
27
86
19
81
15
70
20
22
61
42
36
24
34
5
7
46
15
41
6
80
10
22
75
23
54
50
68
3
23
25
98
75
35
27
36
9
62
63
36
64
59
33
19
31
66
48
8
52
37
57
71
41
72
61
9
38
67
46
46
32
17
33
85
84
90
50
29
91
35
2
94
61
37
81
40
95
6
35
14
58
23
87
58
4
42
94
70
9
98
68
83
9
82
67
48
95
77
6
79
46
59
63
56
92
98
83
19
43
1
55
8
22
26
99
63
24
7
70
66
86
41
87
21
53
93
25
46
32
47
6
39
74
35
5
11
4
26
23
62
86
85
31
15
71
94
48
93
15
94
78
51
82
52
10
2
23
78
39
72
71
23
4
73
2
90
9
95
57
92
89
94
68
46
3
85
72
30
81
19
24
43
72
76
83
84
14
56
81
48
18
29
60
79
44
24
34
13
29
82
18
92
26
87
2
90
86
43
83
99
51
6
75
25
20
12
54
39
72
66
86
49
23
44
62
11
1
65
27
79
23
39
87
74
16
54
7
34
31
24
27
39
36
9
98
25
76
71
58
4
76
77
50
97
33
30
34
36
22
19
70
8
76
81
46
91
47
6
55
14
53
15
64
90
93
29
17
66
82
8
32
65
70
36
45
28
82
18
38
63
44
40
55
59
17
49
28
29
72
2
54
61
68
20
94
42
21
15
65
65
2
63
95
28
70
41
84
7
43
50
56
81
8
94
36
15
73
15
20
90
99
49
34
7
81
6
42
82
4
13
25
37
58
34
32
85
60
36
44
39
82
87
68
8
16
59
79
16
14
45
42
1
27
33
34
28
79
52
68
44
11
28
48
92
84
95
24
35
22
36
85
93
32
59
42
59
11
89
94
91
5
44
41
27
85
33
37
14
82
50
59
50
80
68
16
97
70
59
89
98
3
55
33
97
9
90
20
53
79
67
4
7
78
3
71
17
91
34
33
72
78
50
76
88
99
75
16
72
64
23
24
23
22
21
91
98
49
56
14
40
87
94
93
16
47
43
24
64
94
83
54
27
97
19
64
68
66
64
9
14
72
30
61
68
88
32
77
9
28
59
13
38
15
71
47
49
97
94
13
86
62
54
86
74
56
41
34
72
49
69
6
59
19
72
80
42
32
70
74
59
23
41
22
25
82
8
78
96
84
97
96
87
37
72
58
8
39
41
24
4
18
2
38
51
8
54
56
82
96
32
26
89
6
79
56
61
42
69
5
57
94
96
2
3
51
10
7
88
44
32
95
89
45
50
86
78
65
92
87
83
81
88
13
14
29
17
63
94
22
26
70
60
96
9
72
3
86
1
62
80
89
39
22
83
3
41
39
47
60
85
37
60
14
51
61
94
44
11
37
93
26
58
28
90
55
28
78
10
97
85
73
55
46
94
75
96
18
52
41
12
10
98
68
80
2
97
14
75
59
40
86
21
18
61
88
35
8
4
16
83
11
63
2
20
72
88
23
74
59
22
8
49
25
3
70
29
65
13
98
82
38
55
79
95
38
75
26
90
82
87
51
96
56
9
66
72
11
95
76
44
38
87
86
51
62
50
26
77
92
82
19
27
4
65
40
14
78
27
1
84
42
30
93
4
21
3
14
53
56
13
86
98
91
30
98
33
40
54
13
10
79
73
62
59
80
77
91
61
22
96
58
60
20
23
86
80
81
11
76
44
32
97
26
28
68
31
8
76
22
94
19
70
57
93
69
10
37
40
84
68
38
86
96
78
9
31
26
49
70
27
72
16
24
73
76
15
82
78
5
92
37
83
82
30
61
66
24
97
8
2
41
1
61
12
84
12
89
7
90
5
34
55
93
50
31
43
69
86
29
86
36
45
40
14
23
5
88
89
15
18
74
52
95
5
47
96
34
13
23
57
29
34
54
71
58
74
30
69
46
14
27
54
3
5
58
29
5
14
33
63
80
46
97
87
90
57
76
58
1
75
75
34
98
14
61
77
19
82
46
40
87
89
21
26
61
35
71
78
63
27
94
17
94
12
80
32
80
33
87
27
26
25
68
70
72
89
73
93
65
89
87
9
35
21
12
83
21
58
24
29
42
10
40
37
55
45
27
49
19
18
59
67
46
25
84
22
57
5
93
84
14
31
78
33
6
86
82
69
87
52
63
49
43
14
41
44
89
15
67
7
46
50
80
81
60
13
55
61
72
98
47
92
82
31
25
51
53
99
43
73
34
11
98
24
16
76
12
11
28
97
46
34
53
61
29
86
20
25
12
68
37
37
14
77
34
90
83
92
86
87
50
38
72
46
91
72
14
23
42
18
14
72
90
4
59
18
63
16
44
70
75
55
74
65
72
89
42
98
37
21
76
99
1
18
43
14
52
96
37
71
52
2
12
60
60
25
36
96
99
23
20
37
62
6
61
97
12
27
2
47
89
32
83
62
28
32
69
91
41
3
71
87
21
89
65
39
82
22
52
84
58
5
47
76
56
6
51
63
56
40
40
64
6
5
29
62
47
72
50
49
40
42
96
8
21
69
11
24
45
61
1
80
61
49
54
21
18
64
84
81
62
74
18
24
93
90
36
41
22
72
65
37
11
61
58
61
77
40
83
25
49
25
78
4
5
74
25
14
39
95
19
50
67
48
17
40
63
19
40
45
33
1
37
54
13
27
91
48
94
44
95
2
73
7
60
46
10
32
42
59
36
35
72
80
96
98
43
25
5
31
4
86
48
70
69
15
95
98
89
35
12
63
38
16
46
26
17
82
18
49
78
29
44
69
92
43
18
65
33
41
91
38
24
44
70
2
48
57
71
91
4
77
21
55
77
69
40
98
60
60
41
13
36
84
15
16
65
55
74
71
90
99
92
79
53
81
40
48
68
94
30
93
51
15
5
74
67
18
82
67
89
53
46
36
98
48
43
82
59
9
97
90
70
36
66
81
90
91
98
18
30
81
5
75
37
25
35
56
78
2
78
69
92
75
52
57
70
85
84
14
14
55
59
46
57
97
47
47
68
29
90
18
30
43
95
43
23
21
62
68
29
71
26
66
54
45
65
98
98
10
39
29
71
62
93
59
1
87
63
88
74
34
31
92
59
73
42
30
12
97
22
84
46
56
27
19
29
85
45
28
75
24
40
47
18
59
2
20
33
96
60
77
40
53
79
78
54
46
5
19
96
48
52
74
85
27
65
32
65
12
67
23
17
60
30
30
14
77
59
32
80
42
34
13
78
13
23
78
15
44
5
13
30
46
41
69
43
98
6
20
91
17
72
10
86
92
75
6
78
12
21
47
78
67
79
85
8
23
26
32
1
76
24
74
16
29
48
38
91
43
79
62
40
95
78
11
8
42
53
96
41
4
61
17
46
97
41
90
65
8
86
36
41
44
15
15
81
12
89
55
39
7
26
88
9
15
53
72
85
19
71
16
93
15
9
11
37
71
68
20
95
68
54
97
99
10
10
66
46
42
51
23
27
24
69
21
6
51
57
6
87
43
48
53
55
76
87
27
72
55
29
2
93
38
78
96
19
89
34
45
46
18
59
90
17
44
37
66
63
5
67
57
21
12
69
54
12
45
18
65
95
27
87
8
73
2
30
41
17
25
1
24
8
17
82
32
21
80
65
71
99
71
37
10
6
44
14
97
85
34
62
54
61
85
24
25
55
64
93
82
97
60
2
57
24
83
99
99
75
80
76
60
3
20
80
31
9
20
38
8
58
93
87
57
62
91
71
35
86
71
11
57
33
20
36
37
32
99
95
8
9
28
62
33
58
81
46
24
75
44
45
63
20
1
86
11
29
17
41
63
90
73
80
71
34
67
64
64
42
28
94
17
78
50
58
11
19
31
64
28
83
56
63
80
85
80
83
46
3
45
25
77
7
17
58
59
12
17
59
9
74
96
93
78
96
77
97
1
97
37
68
35
47
15
63
56
99
74
5
89
33
99
44
70
26
41
29
22
43
36
42
53
57
13
78
15
67
2
27
80
93
71
21
38
16
27
72
6
51
24
45
91
38
99
59
86
5
78
76
67
84
20
98
19
24
77
2
43
97
51
83
66
23
30
22
23
18
50
91
6
12
20
82
22
36
13
5
72
27
84
88
72
22
52
16
70
51
45
6
65
54
39
83
52
47
4
39
21
70
92
45
37
83
43
99
13
91
29
93
25
73
40
72
67
93
63
62
38
81
12
66
79
27
84
56
11
97
20
64
81
3
91
53
61
42
92
39
49
88
1
37
53
96
41
28
16
29
92
97
57
95
30
72
25
92
34
33
97
75
98
56
33
69
38
92
23
40
48
81
23
56
52
84
73
47
69
71
48
14
36
47
24
40
42
15
87
28
9
73
33
86
10
49
33
52
86
64
14
36
19
79
40
1
10
64
87
53
32
48
4
18
3
40
99
81
35
74
11
15
23
31
72
83
10
79
73
27
87
69
62
82
65
25
59
61
96
78
35
52
7
9
14
9
59
74
18
11
10
82
88
28
9
36
32
51
26
78
17
97
24
95
84
30
55
62
68
70
80
94
70
87
31
94
20
8
55
42
37
79
7
29
30
19
74
14
19
38
98
29
68
69
48
7
90
96
25
24
10
57
42
70
35
71
90
68
62
43
47
32
3
42
93
77
10
54
65
5
86
27
38
53
57
74
40
10
23
93
71
60
55
36
30
48
32
40
35
64
82
70
13
93
1
35
45
95
26
36
13
89
50
51
53
18
35
19
29
56
69
52
36
60
61
70
58
81
51
20
9
96
69
34
31
81
13
49
9
94
76
75
14
61
29
81
11
21
58
82
43
13
35
55
27
19
46
13
80
71
59
8
2
34
31
20
38
7
9
87
76
53
21
88
90
28
38
47
54
71
51
47
85
17
30
14
49
89
1
14
57
43
68
90
40
1
70
69
34
26
96
7
41
70
73
74
44
6
46
77
61
25
98
25
11
1
4
84
53
33
9
56
71
62
81
67
83
99
77
85
63
33
99
71
99
14
26
58
19
61
46
1
20
35
24
13
89
51
87
78
62
6
56
91
92
97
29
42
46
31
35
78
80
50
68
26
17
36
89
90
50
19
56
61
5
74
67
51
30
27
32
2
47
11
99
81
93
83
21
45
87
66
17
6
32
57
21
81
17
65
55
24
69
23
66
23
61
9
31
53
72
34
41
87
5
47
49
91
84
77
96
89
12
26
76
87
81
83
96
93
99
13
59
4
8
43
9
85
19
32
97
47
58
7
51
35
23
32
71
90
14
44
70
24
11
71
27
29
27
80
79
41
54
30
36
87
1
72
59
5
69
3
36
1
14
79
64
11
17
74
78
41
3
75
70
82
87
8
32
38
85
14
41
37
25
84
87
11
10
60
46
63
65
20
30
2
29
54
6
9
64
55
5
12
52
36
77
18
58
93
84
58
29
33
16
57
95
56
33
22
15
43
87
19
17
50
88
45
51
23
73
2
48
7
42
10
69
43
79
96
92
14
34
12
79
73
39
83
31
66
60
41
48
74
33
96
94
71
92
76
85
43
65
87
64
92
17
72
4
28
35
97
37
33
55
94
4
81
32
70
8
24
35
86
3
26
4
87
68
14
1
43
40
26
38
96
6
96
47
81
87
53
51
21
24
96
6
96
1
10
35
45
18
57
47
46
98
21
22
26
77
53
33
86
46
10
28
10
97
29
38
3
76
88
78
23
78
21
55
63
22
41
80
64
71
21
61
75
39
14
84
89
41
56
15
47
84
6
36
99
86
52
52
8
98
64
42
88
66
60
95
17
42
89
73
76
12
2
55
56
78
46
59
51
66
60
40
64
70
13
25
87
14
8
23
89
28
42
39
70
66
89
18
10
54
66
9
40
47
80
72
36
29
46
27
72
35
7
22
7
80
26
29
10
24
21
40
70
45
38
67
53
87
17
18
22
92
82
77
84
46
79
9
92
98
17
87
21
20
74
79
54
83
93
61
45
87
66
75
1
45
82
93
77
77
31
73
27
8
65
53
83
70
9
23
37
7
42
9
65
84
35
16
7
21
82
76
76
81
71
3
25
49
48
88
89
41
99
42
95
60
55
70
20
58
37
40
48
35
45
27
61
7
91
35
29
3
37
12
35
95
37
25
67
31
52
22
63
67
38
87
9
86
33
86
25
23
17
47
80
58
90
66
89
55
87
45
22
72
89
22
80
92
94
52
43
58
57
31
60
19
65
29
77
88
48
30
4
2
9
68
27
63
63
62
55
96
14
92
12
3
83
2
9
65
90
92
13
94
73
2
27
66
17
87
36
21
17
93
8
12
93
23
64
36
7
11
86
84
58
37
22
47
8
1
7
18
82
33
93
95
30
11
26
28
38
11
14
12
74
41
75
96
91
8
42
17
34
61
74
94
96
76
67
30
95
63
39
51
44
92
80
30
3
66
23
99
34
6
97
47
66
37
9
94
7
81
26
58
49
83
39
65
96
69
28
58
8
56
57
97
56
25
97
63
41
69
46
22
45
71
64
35
20
71
43
16
37
63
65
79
66
75
96
80
3
89
11
34
21
64
23
48
20
74
97
8
31
59
5
97
79
72
59
94
20
11
54
44
80
79
49
95
79
45
32
64
52
12
90
91
58
63
63
64
4
88
32
34
21
56
47
26
69
19
64
61
54
6
92
17
68
33
43
60
16
2
85
9
57
87
74
93
22
94
37
16
91
9
98
1
41
74
85
9
33
10
68
79
26
86
28
89
84
11
21
47
11
40
11
98
92
22
50
28
88
72
31
53
11
81
48
19
4
11
79
36
17
31
66
94
61
72
32
77
89
41
22
85
40
31
60
48
97
48
35
15
89
51
38
46
26
47
46
37
82
27
36
51
58
37
30
44
79
82
57
68
5
38
61
81
75
21
45
77
15
32
77
41
8
61
99
52
48
25
1
16
23
57
34
7
78
78
69
42
79
52
11
58
43
88
58
27
47
31
58
50
69
32
47
60
36
87
94
74
40
39
48
43
33
37
65
42
23
27
72
75
26
53
21
17
43
25
69
13
57
42
99
67
46
71
95
35
44
23
86
75
99
88
53
58
80
12
96
4
24
11
92
91
43
5
99
80
70
40
60
18
39
20
14
26
41
68
18
52
80
21
52
19
2
62
70
30
52
66
88
80
49
67
14
28
1
20
29
23
74
60
22
49
88
52
61
58
66
81
66
95
4
1
16
65
21
90
30
19
91
34
64
67
86
41
56
87
90
38
95
82
59
67
8
6
28
64
59
11
86
92
30
32
34
28
69
98
79
69
42
32
89
20
7
22
11
63
94
76
94
54
59
38
34
63
92
59
54
60
44
16
65
97
81
95
68
21
4
99
39
91
60
74
34
87
89
71
34
32
73
70
46
70
73
28
33
59
98
24
52
74
71
30
84
35
99
11
86
17
87
94
87
5
25
59
58
27
41
68
84
46
99
48
49
15
35
96
33
26
15
43
76
8
34
56
76
62
67
9
1
57
74
73
34
58
96
31
65
46
51
8
92
48
93
68
82
22
29
12
44
52
4
64
62
69
17
40
52
39
78
42
98
51
92
72
14
59
99
80
54
47
64
66
64
23
85
20
23
75
94
46
40
90
62
57
59
64
99
89
42
10
8
81
87
42
5
88
72
5
86
72
18
45
11
30
13
15
31
3
29
2
71
80
50
4
64
23
43
25
61
14
1
5
74
48
79
15
65
12
41
7
73
3
3
43
5
70
35
37
65
80
16
43
88
93
54
27
47
72
19
41
2
51
23
87
18
36
63
17
10
73
66
94
31
97
37
4
89
84
93
73
97
10
62
64
29
4
33
11
24
78
42
97
69
41
76
13
31
83
85
92
69
3
92
25
42
24
1
97
33
64
77
81
54
72
34
98
78
31
82
58
12
36
15
73
29
30
2
50
85
51
31
18
93
55
84
8
78
62
50
33
32
30
4
2
69
61
92
44
41
40
80
1
20
15
9
83
84
64
59
59
3
59
36
54
43
37
70
59
93
33
39
1
66
77
97
83
91
23
20
20
98
6
79
7
65
39
22
29
46
71
92
70
90
54
97
9
14
31
44
50
99
10
44
44
59
93
67
30
2
96
61
51
4
54
50
12
10
83
68
98
66
55
51
91
18
64
52
86
25
89
61
56
64
89
16
45
96
13
67
67
50
87
89
54
3
90
90
92
76
12
13
46
83
55
69
92
90
34
97
43
94
8
32
54
27
5
33
3
12
25
86
71
22
83
20
40
5
88
81
64
76
33
57
18
46
26
29
52
71
51
66
15
9
15
38
81
67
37
92
94
99
75
58
26
9
57
91
59
12
80
69
15
91
82
79
1
13
13
13
73
1
77
45
36
11
76
50
34
23
36
68
21
16
32
80
79
50
98
90
7
83
98
52
89
3
69
26
55
60
51
47
38
85
72
94
12
17
18
96
72
83
89
82
63
64
56
29
18
75
12
9
67
70
23
50
31
21
36
33
82
58
8
54
7
26
27
48
56
66
13
44
17
72
88
10
85
55
79
67
6
47
8
33
71
29
64
49
3
7
16
28
79
3
52
40
21
69
53
57
44
45
53
6
49
51
13
71
27
76
54
16
55
43
12
68
43
70
70
9
92
82
35
8
21
88
36
78
45
39
35
90
97
96
58
57
4
37
77
15
30
31
3
21
4
89
48
9
65
10
98
6
2
32
90
55
23
59
68
93
87
4
17
7
49
95
55
10
57
41
94
67
38
82
77
82
6
92
30
44
35
5
91
8
69
6
97
76
89
74
96
87
12
1
10
12
36
47
22
21
75
91
40
53
38
11
59
61
43
24
46
1
20
12
17
12
52
65
62
26
49
87
39
18
89
28
23
58
82
94
91
73
54
46
6
80
48
62
87
79
36
13
62
4
2
14
46
78
39
10
34
1
99
57
45
85
58
23
69
46
45
64
40
48
54
16
73
11
86
67
14
79
40
7
97
71
13
99
79
22
44
1
82
8
6
18
31
52
54
38
2
14
91
30
45
51
64
2
53
4
82
59
80
63
20
64
92
18
3
18
21
12
11
23
49
16
20
22
55
16
65
91
4
21
69
53
56
51
26
38
92
52
91
78
36
76
68
69
32
69
80
52
38
58
49
81
13
26
63
93
60
56
33
77
48
35
25
26
67
1
38
66
87
38
62
79
28
35
44
33
70
58
72
12
72
43
82
67
19
28
93
39
92
21
39
66
3
42
42
27
85
7
84
1
33
24
85
83
87
34
52
82
54
52
35
66
52
15
39
46
64
4
91
69
49
50
50
70
57
20
87
74
76
64
1
82
56
12
62
51
17
94
44
14
88
61
58
30
80
84
57
62
55
3
60
64
39
3
61
69
21
91
16
17
8
45
46
42
61
74
32
13
91
11
2
8
97
11
22
64
49
10
11
10
22
5
29
53
14
94
81
11
61
17
68
5
99
25
54
9
30
42
65
94
45
4
84
98
30
96
76
65
51
95
92
43
16
56
83
20
45
10
61
90
97
92
30
90
17
5
48
52
81
74
93
32
41
2
97
19
39
30
42
50
70
63
72
29
87
84
68
91
11
3
19
32
94
55
14
93
60
77
24
30
73
98
46
7
4
33
77
19
35
95
78
91
58
81
99
30
48
49
9
52
40
45
16
71
41
62
79
18
19
88
37
41
62
98
12
89
77
48
33
67
27
22
3
64
27
84
90
57
47
46
51
79
4
84
60
74
24
56
58
17
68
67
83
28
7
71
58
44
65
53
68
90
9
80
74
96
17
15
12
7
49
47
21
34
23
16
68
53
4
14
53
53
21
36
91
74
28
24
30
65
86
37
26
59
14
48
59
63
95
60
26
54
27
67
92
33
97
22
81
43
43
64
36
23
52
83
13
20
50
37
87
88
15
9
79
53
14
12
75
72
38
60
61
53
64
16
73
25
42
8
61
83
31
2
50
31
99
51
54
63
64
38
30
19
75
86
26
12
72
48
93
92
17
78
53
77
90
77
63
85
18
78
76
34
77
8
75
71
76
47
45
82
44
97
2
97
92
73
42
2
52
57
47
12
6
83
91
1
5
33
24
26
63
43
35
20
97
43
94
98
17
36
83
74
10
72
52
37
21
65
79
59
28
28
94
76
91
80
86
88
30
45
71
19
94
8
42
25
92
58
16
60
38
9
26
37
98
36
42
18
96
65
80
72
95
92
61
82
80
70
76
65
52
99
32
4
39
15
5
58
99
22
20
51
88
17
65
14
21
61
89
19
84
39
76
4
61
8
38
38
52
50
81
23
34
46
54
44
82
57
92
69
14
41
68
56
77
77
27
59
63
57
84
70
39
71
12
64
4
81
76
62
85
22
20
67
45
4
99
43
32
64
43
80
52
91
19
70
43
43
42
96
41
80
88
16
56
84
82
46
22
35
86
86
92
86
96
33
11
66
87
38
31
12
25
70
81
56
48
20
71
52
46
17
8
64
76
35
45
81
95
25
71
71
60
33
72
92
78
49
90
97
47
78
68
75
87
63
83
34
7
77
35
89
43
8
3
18
33
93
60
22
4
41
93
66
53
63
82
4
86
54
48
21
98
25
58
91
97
12
2
37
45
32
24
97
1
78
58
22
21
29
61
94
38
80
53
3
73
36
48
47
90
31
54
19
52
64
59
30
69
22
94
85
31
19
58
70
88
67
95
92
6
12
29
99
30
77
74
35
70
12
24
2
69
18
6
96
44
44
48
94
46
63
29
91
11
67
22
54
7
58
38
90
78
11
54
49
9
8
54
96
13
79
26
91
34
44
30
96
92
38
51
5
53
87
14
51
27
61
86
92
54
72
71
3
11
58
22
79
99
62
16
21
87
42
4
91
40
85
82
27
16
74
32
56
64
13
37
58
50
67
22
49
53
49
56
76
27
49
14
21
60
30
50
47
71
25
2
24
41
27
32
36
25
77
70
95
85
20
6
28
89
31
28
50
38
34
51
14
96
16
82
9
57
11
16
60
44
19
10
47
6
83
4
81
17
2
8
25
7
66
17
74
70
58
69
42
80
13
4
70
67
93
70
6
53
47
3
86
43
30
6
60
25
62
31
78
60
30
37
95
14
19
66
99
34
15
78
75
91
93
26
52
38
76
24
3
92
68
72
30
44
72
20
67
68
41
50
13
59
37
83
34
94
97
31
23
87
82
86
84
13
9
71
20
77
56
93
54
10
67
97
98
47
50
81
22
34
45
64
36
11
64
28
92
35
23
3
66
75
76
93
45
88
41
49
26
52
79
3
25
34
89
98
30
70
78
50
36
48
65
95
77
42
62
94
12
23
70
82
23
6
51
59
29
95
4
81
31
55
58
47
91
42
59
78
65
88
69
47
98
2
21
71
13
38
1
89
82
17
70
63
18
75
17
3
77
74
72
7
61
27
24
87
53
52
6
92
22
13
22
78
31
76
75
99
4
57
51
96
31
35
95
42
77
49
11
37
6
63
49
35
81
90
60
5
35
2
89
44
36
91
51
65
38
94
88
72
28
84
66
10
64
73
25
64
17
19
26
55
61
30
58
66
15
20
72
41
27
56
56
24
1
11
74
49
35
88
50
78
51
85
1
73
15
53
84
84
11
8
39
10
37
4
65
69
6
35
61
83
90
73
10
2
65
3
45
56
32
99
21
80
32
18
6
81
33
61
10
4
38
72
38
54
17
10
96
1
89
46
90
40
73
5
16
49
87
26
45
6
63
11
43
3
15
30
78
5
26
5
15
15
4
76
19
67
18
93
14
99
73
93
52
95
79
58
29
52
71
81
49
97
16
37
77
92
57
40
58
10
68
86
83
17
85
78
84
98
11
26
54
61
18
39
97
11
95
13
62
56
14
65
55
81
73
23
2
63
90
59
86
29
19
69
88
80
11
45
81
63
68
82
25
62
72
45
6
66
45
2
98
98
88
19
13
74
60
81
2
35
60
25
88
49
74
56
12
83
58
71
89
66
50
76
93
1
66
2
4
43
61
90
12
88
45
48
21
67
36
64
29
81
46
92
80
67
19
46
67
30
90
3
14
2
61
17
63
11
43
23
54
31
97
5
73
9
27
22
99
71
8
52
56
49
28
45
35
63
60
72
62
91
8
54
32
28
86
62
10
61
65
94
37
62
89
95
32
80
54
65
18
64
51
56
44
73
32
50
82
35
28
81
66
21
54
78
44
81
77
85
2
93
77
16
81
17
30
46
82
98
47
26
44
74
21
1
35
21
64
93
60
65
69
8
77
70
7
61
34
64
22
76
38
29
62
18
37
21
12
30
67
81
46
72
58
52
42
71
57
54
77
78
31
59
37
72
52
74
96
78
25
78
64
65
30
37
51
95
21
70
20
87
77
54
27
57
59
72
66
96
88
32
56
51
75
96
22
86
70
32
54
35
86
96
49
42
14
89
89
9
60
59
37
43
69
96
77
71
45
29
60
46
65
67
97
68
55
59
95
48
12
86
72
67
74
55
54
44
30
70
76
37
5
28
28
6
27
20
30
91
48
50
32
22
87
19
11
96
39
80
75
85
38
85
49
98
76
44
67
16
67
77
28
45
66
3
83
44
16
36
76
27
64
33
27
65
52
38
32
69
9
30
93
26
85
39
80
44
40
86
7
1
73
82
74
92
8
45
56
61
16
8
80
81
62
79
59
41
36
59
94
25
61
59
77
11
22
15
11
75
49
82
47
18
36
15
14
64
39
77
24
57
28
82
66
71
29
71
74
86
14
84
60
56
36
70
39
66
40
74
42
79
36
35
14
94
50
25
43
24
8
45
94
52
80
71
7
28
94
46
48
28
32
41
28
41
30
65
58
73
25
54
95
66
67
84
27
9
94
22
74
50
34
51
25
39
99
55
92
29
36
64
28
97
42
93
22
42
87
74
62
30
64
14
81
74
46
62
80
27
7
75
56
3
58
10
5
70
67
3
71
60
81
85
17
39
24
54
66
76
80
34
85
75
33
1
14
76
29
80
77
73
5
7
25
50
91
61
48
87
12
79
80
41
49
89
64
16
78
49
59
54
7
38
64
75
37
7
20
20
20
67
81
73
32
91
34
9
85
82
34
77
69
84
97
57
87
35
35
98
57
52
9
64
55
25
1
41
50
4
56
40
52
43
11
9
87
43
71
96
11
1
47
70
14
8
37
96
66
84
9
19
95
96
77
36
26
47
37
57
24
69
65
80
84
37
75
1
75
53
9
11
54
56
2
57
50
66
81
8
74
70
12
28
47
41
92
9
63
91
12
7
17
66
38
16
60
27
99
24
61
7
22
59
63
5
11
3
39
34
53
49
49
88
27
3
36
55
78
8
18
85
76
18
98
80
58
37
24
12
86
35
39
66
38
31
56
63
56
70
43
5
76
85
3
26
96
7
81
59
51
91
4
60
41
99
33
61
25
66
25
58
99
65
16
22
42
58
74
11
54
81
75
47
79
12
5
19
6
60
82
16
70
91
28
5
70
7
96
72
53
46
57
3
18
61
12
23
1
37
25
45
6
68
60
68
76
98
55
56
50
32
12
91
19
92
68
40
92
22
28
54
3
99
86
6
4
96
9
99
5
93
19
5
91
45
14
37
94
34
56
39
91
41
69
28
25
4
13
36
26
99
96
78
87
70
7
61
14
62
57
88
60
50
85
86
90
15
92
26
64
44
10
25
17
95
20
40
25
66
53
67
73
56
82
77
21
20
16
54
36
76
59
1
45
18
5
40
72
89
54
98
51
18
93
70
45
29
48
7
6
82
78
91
12
62
91
96
16
18
14
57
88
37
60
17
66
93
27
21
15
90
98
52
58
99
96
78
80
49
57
10
2
9
42
64
72
81
66
71
4
56
79
16
60
91
43
3
5
64
89
25
4
14
2
45
30
97
42
1
39
55
19
8
96
67
40
65
79
66
71
82
74
72
63
28
38
89
85
52
55
48
48
40
52
61
28
64
94
18
81
26
98
78
34
32
23
34
89
22
17
30
68
47
21
89
47
63
30
29
69
98
94
82
91
97
92
69
22
16
76
12
57
58
27
84
46
67
72
22
47
52
15
74
40
71
48
10
15
88
71
60
69
76
20
37
84
98
40
64
18
50
29
10
99
21
24
56
95
82
64
95
63
13
55
61
22
76
51
72
12
29
81
19
1
36
52
69
11
54
65
9
88
30
17
18
74
28
91
82
72
40
32
29
12
10
47
40
48
18
62
18
24
45
6
62
48
33
51
76
4
63
45
29
37
76
88
27
46
66
9
26
5
25
73
32
62
38
39
81
35
88
94
86
29
26
28
47
9
59
81
47
53
52
59
95
4
95
11
32
37
5
92
5
75
87
63
4
12
36
22
60
9
58
62
42
87
16
3
74
64
90
46
75
11
33
86
49
86
38
75
13
28
40
98
47
51
66
66
51
56
72
20
38
24
41
72
62
10
24
1
27
50
98
18
70
83
56
42
91
95
52
48
78
21
61
53
86
70
25
72
13
89
28
84
39
31
16
79
48
2
15
6
39
68
9
36
66
16
16
30
6
18
51
13
39
38
75
14
75
22
43
29
27
76
74
68
51
19
28
86
50
21
98
42
2
85
52
79
11
38
31
56
36
68
1
84
41
80
97
14
90
97
20
53
43
71
30
7
66
91
72
23
49
36
46
52
97
58
54
97
95
33
49
6
74
97
98
77
10
81
19
48
7
12
24
82
81
3
8
46
47
96
58
56
66
41
45
65
51
6
16
71
64
94
5
37
12
86
42
47
38
89
21
50
52
96
79
32
99
31
39
11
28
74
12
77
93
83
89
8
36
50
57
79
62
1
31
89
80
24
4
75
59
65
37
2
62
40
72
15
47
52
63
13
7
23
90
17
50
36
20
79
55
9
73
75
63
79
50
86
64
62
68
39
81
3
50
98
25
41
80
27
86
40
31
39
6
3
45
57
4
65
89
48
85
93
57
85
89
86
18
61
82
89
44
29
21
6
92
19
75
34
46
88
17
16
4
29
2
86
84
53
45
99
80
65
27
24
32
63
88
17
94
3
61
58
70
92
85
24
32
85
82
60
81
54
11
26
41
63
92
84
41
68
33
85
34
4
29
92
24
62
11
33
68
59
1
45
5
49
58
25
57
52
91
46
72
67
82
78
30
80
2
55
45
85
82
13
46
31
11
84
73
44
31
3
10
85
9
36
32
56
98
97
56
26
64
77
89
4
67
88
25
20
98
10
36
46
91
28
31
77
82
52
12
51
79
98
93
16
31
59
72
64
98
27
66
92
76
69
81
31
36
20
13
50
67
84
75
31
14
64
92
15
40
69
61
92
86
79
50
16
39
66
47
93
55
43
62
78
49
14
39
19
3
59
88
34
49
77
17
33
80
33
26
33
48
22
94
50
80
44
91
26
52
63
30
12
67
33
1
53
69
75
24
74
42
44
99
8
44
23
30
71
27
16
26
82
98
95
65
48
39
17
55
18
13
62
1
84
27
16
96
33
8
70
46
86
9
93
17
72
78
47
70
57
47
60
21
67
69
71
58
74
63
53
24
7
44
57
61
74
93
49
80
34
41
40
80
57
32
71
75
58
3
53
82
19
56
33
29
46
51
6
42
22
17
16
32
75
37
8
33
42
44
8
94
39
56
96
38
64
78
31
17
87
59
63
38
48
88
70
20
15
41
89
45
35
78
13
84
19
57
94
87
32
19
56
78
66
83
28
45
95
18
65
23
28
59
34
26
42
53
35
32
8
75
63
24
42
71
36
75
73
83
98
36
70
26
40
70
59
74
73
40
54
91
97
58
61
31
37
37
84
43
76
38
39
64
5
7
11
32
67
76
80
29
19
12
33
30
72
64
96
84
89
19
70
20
92
82
78
34
68
53
45
58
19
74
73
17
83
68
51
8
12
56
81
18
59
8
70
23
34
69
70
65
37
41
53
89
52
67
8
92
62
39
27
79
2
81
13
2
14
86
19
86
27
13
73
67
29
35
30
3
5
33
9
57
79
43
93
44
55
64
2
23
64
80
72
2
9
93
38
19
3
47
5
91
99
71
50
88
44
61
42
91
3
24
93
5
75
40
86
97
76
11
63
78
50
98
94
65
19
7
62
25
61
14
60
51
18
41
45
9
65
95
35
85
57
66
34
39
85
10
19
20
59
79
63
59
5
47
11
90
89
8
57
61
82
63
18
10
37
30
27
72
70
52
51
69
12
1
15
2
26
19
26
30
66
86
40
47
52
24
83
48
12
81
43
32
13
94
8
35
9
27
98
62
10
8
75
58
32
22
64
87
13
70
61
31
31
17
42
13
72
80
15
99
33
28
22
18
51
73
56
36
82
51
77
37
44
92
74
74
2
16
4
80
80
5
66
63
77
28
44
89
99
60
88
99
72
66
35
26
97
20
38
40
4
23
54
37
16
57
37
64
8
73
16
31
58
78
2
35
10
11
49
97
40
31
50
3
69
60
85
19
66
54
46
91
10
71
16
71
86
47
94
72
11
71
96
68
49
74
12
59
55
53
80
33
11
52
1
26
28
90
29
30
13
51
9
45
85
1
91
43
32
9
99
80
34
67
58
62
51
92
89
51
91
86
94
18
18
39
92
61
28
28
65
53
85
49
53
53
19
2
62
75
94
53
95
12
21
70
90
89
5
94
95
44
88
39
33
18
21
80
4
84
12
77
80
9
10
9
34
24
42
95
13
39
78
40
16
57
35
23
12
42
79
9
25
90
80
68
77
3
11
59
61
33
21
21
20
53
1
14
93
78
63
5
65
38
29
35
11
38
41
84
9
37
71
90
28
1
74
29
35
47
73
33
15
93
67
75
39
42
69
22
87
29
79
70
41
15
14
17
79
58
67
1
30
11
4
25
1
72
96
80
21
87
61
79
8
97
63
68
65
55
17
58
18
61
8
77
73
9
13
85
91
33
28
67
21
12
95
57
89
74
66
77
55
99
37
54
64
27
98
41
76
2
40
59
91
42
47
48
11
46
17
37
42
95
61
13
58
77
80
48
87
40
72
96
10
94
45
69
32
28
93
15
58
60
42
7
77
32
62
70
69
90
87
78
12
82
88
67
18
11
13
39
60
58
15
64
32
40
88
23
3
82
48
86
70
81
63
96
94
44
4
88
84
17
86
70
91
29
43
9
7
61
26
85
10
72
25
27
81
54
46
68
98
93
4
3
67
2
19
36
84
19
94
28
66
83
89
12
2
44
56
9
50
11
21
32
67
93
10
42
39
88
10
56
51
68
24
58
29
78
93
8
8
62
62
37
37
74
84
98
50
1
15
65
98
27
49
51
98
20
57
39
60
50
79
95
6
32
38
91
84
33
60
98
57
7
80
24
51
88
11
23
24
56
98
5
29
69
78
38
99
39
95
85
87
97
65
35
93
24
92
46
67
81
27
6
79
40
30
76
93
94
3
17
10
13
98
98
72
67
92
98
29
67
14
84
61
24
84
70
32
34
48
71
41
96
61
58
63
63
99
97
24
80
39
62
97
70
52
17
3
62
2
98
44
38
88
11
49
92
98
54
9
25
14
71
80
17
89
79
25
78
69
42
59
27
97
80
83
27
99
37
68
76
80
97
56
11
92
11
55
31
43
94
15
32
4
42
30
37
17
76
11
71
55
8
99
37
56
71
40
14
36
89
1
24
73
1
7
46
22
32
10
42
85
89
52
61
6
78
24
27
66
73
17
39
57
61
39
10
58
53
97
48
97
21
98
82
14
11
56
56
10
11
65
31
5
13
71
26
22
96
12
27
69
58
40
27
60
55
66
87
4
71
44
82
8
53
98
96
46
66
88
1
23
31
86
5
64
66
26
63
24
8
24
27
15
60
60
68
65
41
37
21
90
86
75
36
57
14
75
37
47
75
71
18
68
92
86
89
8
88
24
42
97
86
10
79
22
48
52
58
3
98
36
14
62
7
40
79
38
64
56
57
66
42
74
26
45
45
96
97
44
7
95
28
38
20
57
27
56
37
16
19
69
79
52
40
64
95
68
43
69
21
21
70
43
22
4
53
37
45
32
92
65
13
12
85
91
24
23
47
81
94
98
52
49
54
12
96
60
12
81
79
32
64
12
34
88
28
55
96
99
29
70
40
58
66
78
56
8
64
98
60
16
91
68
58
60
81
38
50
26
15
58
2
77
20
28
22
89
14
48
22
62
94
32
93
44
28
80
74
46
33
99
40
10
23
45
14
85
69
68
59
18
44
69
3
61
87
38
53
65
73
20
53
63
75
22
47
34
52
88
55
54
70
38
36
25
26
73
40
89
97
53
98
34
62
4
94
47
67
47
53
23
57
80
94
54
32
83
60
3
31
69
36
5
82
76
24
5
32
16
60
44
27
20
85
86
53
62
63
43
82
10
69
92
66
81
68
39
82
50
67
17
14
9
29
21
93
60
8
82
91
60
71
54
38
31
2
86
80
90
13
66
32
59
63
23
68
63
96
40
24
47
23
41
25
90
48
66
14
12
82
93
27
93
95
75
98
88
71
94
59
23
69
37
23
69
91
60
75
95
3
95
78
33
83
88
59
52
70
60
30
72
82
87
20
29
53
47
75
50
19
18
22
80
95
78
62
53
69
30
16
19
47
58
60
77
24
36
34
49
70
24
80
55
37
27
86
77
92
87
7
35
60
38
42
78
91
64
26
4
8
91
50
39
89
4
86
34
10
51
2
8
57
67
28
45
6
83
63
79
14
59
44
60
30
18
73
17
91
56
42
10
5
24
6
64
77
52
20
33
6
86
53
57
59
92
72
61
65
22
64
10
71
46
93
23
72
43
15
33
4
45
9
35
50
95
17
32
10
53
95
25
53
69
69
23
50
80
5
32
16
89
22
18
11
8
72
11
33
55
42
16
31
97
71
34
77
9
36
74
58
73
6
98
77
30
56
36
35
13
56
53
44
47
56
94
20
85
71
15
16
61
58
41
93
50
56
7
91
67
21
6
3
20
51
61
95
74
19
35
25
35
61
84
41
31
46
88
80
82
1
60
30
70
47
49
49
82
30
47
64
37
1
23
14
6
94
28
21
26
68
16
55
2
83
76
60
22
93
60
99
9
75
16
18
87
45
10
76
61
83
32
74
40
68
37
13
54
34
55
35
6
98
72
81
17
63
95
62
1
97
3
36
6
29
89
81
95
30
80
60
96
23
97
87
87
60
97
87
8
86
55
7
2
2
98
90
97
30
29
33
42
32
26
95
22
15
3
1
61
15
20
86
45
45
11
99
43
48
50
54
53
60
32
5
7
41
14
17
12
61
24
82
76
80
30
33
40
34
15
31
81
26
31
22
54
85
88
25
17
77
91
11
74
95
74
83
30
33
16
50
27
77
14
9
31
16
57
99
33
97
1
22
39
74
1
8
10
69
59
30
14
34
81
55
86
47
73
99
54
53
98
49
33
62
75
18
69
11
39
6
68
96
65
7
50
13
61
14
18
92
32
5
77
27
65
1
92
73
6
75
21
91
61
66
40
12
54
22
31
62
3
17
16
20
48
7
33
90
82
74
55
8
13
15
54
32
25
14
14
87
24
35
60
39
58
56
74
44
54
29
66
82
62
60
69
8
57
40
62
2
62
34
32
99
49
33
44
44
49
72
75
19
27
4
21
81
60
21
82
60
58
6
5
43
92
30
55
75
66
66
48
63
1
71
87
52
21
15
34
77
80
47
14
81
11
46
12
60
58
76
87
31
67
73
48
56
18
56
72
12
50
58
6
26
95
93
14
82
43
63
82
61
39
25
68
60
69
76
31
28
14
12
83
7
68
93
39
66
56
43
33
50
71
38
24
46
57
66
14
22
30
37
2
11
81
34
29
34
30
18
8
23
8
97
59
96
31
3
17
96
48
83
82
41
13
97
87
39
31
77
7
53
73
32
32
59
47
86
58
69
51
36
6
35
8
5
10
31
30
98
46
45
87
4
93
14
80
69
10
52
90
33
78
60
51
8
89
14
75
17
6
78
98
61
78
74
80
8
62
57
68
83
27
1
88
94
21
70
84
43
81
48
78
69
4
1
38
16
50
2
83
69
30
62
48
53
38
94
45
94
49
71
79
85
79
58
48
27
25
65
87
78
13
27
32
29
27
65
50
38
89
87
53
71
41
69
63
31
22
57
33
26
81
69
81
4
71
60
90
99
56
51
71
55
69
70
64
16
3
20
78
68
74
79
21
90
97
70
8
79
62
81
76
89
57
52
41
77
17
28
34
63
99
27
99
11
85
77
81
75
66
54
43
5
61
29
46
39
42
43
78
28
43
58
2
55
32
63
83
43
44
58
75
8
36
48
92
3
48
89
19
86
22
38
94
32
8
82
63
66
59
57
18
72
59
43
6
8
62
74
56
45
9
4
60
47
58
67
30
43
38
63
49
43
53
94
78
70
63
62
60
42
85
43
13
59
50
7
6
35
35
87
94
67
87
45
79
16
67
72
26
51
83
10
89
66
95
10
31
90
77
79
65
40
66
77
91
69
38
39
98
99
80
22
21
79
48
13
3
63
19
90
48
37
60
51
38
58
6
17
57
59
68
49
21
15
20
55
97
37
8
80
30
4
38
78
85
84
80
96
59
87
35
19
10
59
14
40
13
68
63
19
16
40
62
67
95
78
99
76
73
6
21
60
45
24
3
75
38
51
60
88
38
37
57
98
38
3
86
4
90
8
81
70
96
50
82
90
4
85
85
92
28
55
94
11
87
62
77
61
64
73
14
31
3
55
37
43
43
42
27
80
91
15
13
10
49
72
5
84
1
11
9
53
60
87
36
89
83
39
15
88
48
96
75
21
18
16
11
63
17
96
91
81
24
98
63
17
93
87
80
22
27
26
78
40
42
65
2
66
42
6
25
22
70
19
72
93
79
57
22
95
64
56
58
86
56
16
38
56
71
41
15
53
18
18
61
99
66
87
17
35
78
91
97
29
39
22
38
89
52
38
6
81
73
18
69
48
95
40
54
2
85
3
99
71
81
62
57
79
52
53
86
76
61
85
93
8
37
57
75
41
17
26
27
86
39
8
26
31
43
42
54
92
41
47
15
85
82
92
84
40
36
59
70
91
68
63
39
75
49
83
17
88
26
37
55
14
76
27
71
46
14
64
16
21
35
2
43
61
81
5
72
40
36
94
91
20
10
13
21
92
64
86
88
52
65
33
52
14
60
4
49
58
49
9
39
64
82
38
32
96
68
4
81
87
41
80
35
21
18
85
94
73
45
39
1
4
34
80
50
7
86
6
59
66
14
40
41
59
76
57
65
17
7
72
89
42
64
3
10
2
8
79
10
7
81
47
39
5
23
8
8
1
12
26
54
13
93
14
55
2
24
22
47
95
66
30
69
75
77
77
95
54
22
22
37
97
66
83
69
46
43
39
20
6
68
25
48
40
99
10
42
32
19
96
19
38
78
11
64
27
8
46
34
38
78
66
71
1
29
27
18
55
19
29
33
9
2
13
65
4
65
76
66
51
53
44
12
19
75
37
75
60
70
99
59
75
85
77
43
3
61
45
16
79
84
18
4
73
12
75
30
51
37
7
11
60
81
6
91
89
88
34
95
51
68
31
58
63
51
50
47
82
59
58
94
2
34
5
8
5
57
42
30
80
17
53
10
74
66
78
89
16
33
87
28
83
50
49
70
53
45
56
45
5
9
16
6
67
71
27
3
75
56
42
74
77
59
41
18
75
20
27
2
75
86
30
80
89
16
44
84
71
68
78
11
97
52
32
55
98
10
49
62
48
15
63
35
37
36
15
28
28
63
25
38
73
66
61
40
97
70
51
32
55
83
8
67
40
20
65
76
18
34
68
83
56
89
77
13
91
37
74
83
84
86
49
75
52
81
10
78
86
54
43
52
95
57
46
72
47
10
28
72
69
4
88
18
47
84
82
21
48
2
7
34
93
48
64
12
63
21
29
37
26
45
2
84
46
79
52
7
77
22
85
66
37
78
12
20
99
20
81
99
96
54
96
65
18
3
6
22
20
74
38
87
7
18
58
76
70
39
87
12
26
8
21
43
62
59
30
15
1
81
76
78
72
17
11
82
88
26
54
86
92
87
72
20
97
9
68
22
83
55
72
5
30
24
75
36
98
39
71
41
97
23
75
55
1
11
20
3
65
93
65
54
54
46
1
44
17
12
4
5
47
21
95
50
79
54
4
37
31
17
54
41
27
47
72
50
56
29
24
4
39
23
2
59
82
58
69
73
6
11
48
77
79
6
24
9
83
90
97
47
27
13
30
28
26
9
26
68
45
94
64
69
84
17
14
73
10
50
97
94
60
58
2
4
93
67
51
72
70
47
27
65
2
59
60
67
39
29
71
27
67
41
44
6
33
56
41
83
52
99
80
13
43
55
63
58
63
77
68
30
89
69
4
22
58
20
42
2
17
55
93
25
87
49
26
20
95
41
95
77
56
76
30
98
83
64
11
37
81
84
88
75
65
41
75
85
1
52
88
35
95
97
24
67
1
2
29
3
97
28
35
46
96
61
98
49
5
98
51
45
31
45
95
61
76
65
99
96
15
54
82
92
68
53
12
41
81
80
35
22
4
72
26
78
90
83
8
52
46
45
39
58
40
19
21
47
69
70
55
14
25
70
58
50
89
56
37
77
80
18
14
38
85
73
38
35
20
23
73
76
88
9
13
48
1
48
90
61
83
72
54
5
6
4
20
99
19
25
44
31
17
99
26
22
60
2
63
73
61
74
33
12
42
6
26
10
53
26
30
28
76
89
58
43
77
54
79
8
76
8
80
40
29
36
4
72
60
25
73
11
93
73
98
28
18
80
84
29
24
36
90
38
3
46
96
43
83
76
34
34
58
17
40
67
3
49
16
13
5
63
59
30
2
61
34
23
82
36
6
52
59
24
73
78
66
89
88
25
7
64
99
16
87
79
9
97
19
11
90
37
72
31
66
37
93
58
83
17
3
5
70
65
84
49
51
21
80
79
65
80
43
84
37
5
27
70
73
98
22
2
74
78
82
43
66
80
73
52
78
77
70
65
89
79
6
24
39
92
25
70
49
61
26
32
52
94
68
19
7
25
48
49
28
31
73
26
41
41
77
40
98
15
16
72
60
98
19
40
1
89
14
49
71
83
13
53
18
53
37
66
62
83
13
56
22
8
13
39
1
21
88
29
39
98
68
89
83
81
38
81
9
59
52
38
31
32
32
94
84
7
15
2
65
89
93
27
25
9
83
45
22
81
89
43
54
54
64
19
57
21
73
30
69
3
85
19
84
96
62
15
7
42
24
34
73
98
78
11
71
71
45
57
32
62
72
51
25
10
63
68
65
3
3
93
13
19
59
88
36
81
30
16
80
49
45
20
14
6
83
80
23
47
92
25
41
54
81
24
18
72
12
71
25
19
90
43
89
13
36
78
32
87
40
32
38
31
73
88
4
69
23
2
63
76
33
82
88
2
99
90
14
85
85
45
52
4
33
41
87
82
49
56
23
88
84
33
17
56
74
34
74
87
87
28
3
6
7
86
16
8
12
53
22
8
86
26
70
93
77
32
39
35
86
13
45
79
84
76
68
85
19
19
99
9
47
2
48
30
23
35
32
35
21
78
50
69
83
1
98
26
97
20
8
86
45
15
39
64
36
99
46
15
37
33
33
29
29
73
73
79
27
32
28
54
30
21
6
57
31
22
38
30
66
14
77
10
33
48
67
74
53
22
17
48
58
11
60
9
93
72
64
20
98
27
82
60
13
61
20
52
95
88
84
54
75
3
68
60
29
24
69
94
7
72
69
99
56
20
8
63
30
57
37
77
18
25
8
59
7
86
31
52
94
57
92
43
83
75
80
44
70
57
23
66
76
58
5
17
43
53
21
42
12
76
63
1
79
48
75
6
63
68
56
65
35
19
63
54
42
99
87
65
44
45
6
70
78
73
12
68
36
84
59
60
61
51
59
71
40
88
54
62
33
15
22
7
14
7
64
61
59
60
58
14
84
83
13
74
34
66
8
49
27
85
19
58
28
14
41
64
57
92
16
48
53
24
93
68
47
2
24
4
42
93
20
98
18
47
57
87
5
65
49
48
74
73
76
65
13
53
21
66
33
66
37
80
98
65
60
64
28
24
25
9
38
29
35
16
93
14
22
71
27
42
69
79
57
67
18
55
91
87
45
14
11
70
21
9
75
59
74
14
62
32
94
7
25
92
72
8
3
38
18
24
66
96
17
43
9
31
64
31
76
83
98
58
54
52
3
39
27
66
74
32
51
34
26
84
54
41
9
41
53
28
37
7
73
35
78
31
72
77
4
21
83
92
1
88
55
24
72
1
68
10
64
47
16
2
39
29
1
86
46
62
23
52
56
20
91
41
6
38
60
26
31
58
95
17
91
50
59
52
64
3
46
93
13
95
60
87
97
27
6
41
17
62
32
93
40
85
21
52
58
63
29
31
2
1
84
8
4
73
46
77
24
17
98
96
38
93
28
65
99
32
71
73
51
87
46
83
63
90
68
41
89
74
19
44
63
47
64
52
51
34
52
67
26
86
10
78
62
2
95
48
82
32
1
87
75
60
89
70
96
32
62
15
20
70
60
72
87
64
97
52
68
20
25
92
84
58
89
78
79
93
74
78
39
5
77
53
16
37
83
62
87
79
97
51
58
45
29
85
51
56
54
36
18
16
92
85
62
78
69
14
6
55
35
80
16
96
38
12
10
14
7
50
89
28
10
30
1
66
13
54
1
6
42
41
79
8
5
66
85
74
28
70
8
94
52
99
30
39
37
96
19
9
29
87
28
11
8
75
34
82
75
50
12
79
66
52
10
96
3
44
7
48
40
88
74
12
71
26
67
64
73
84
85
22
13
2
41
15
86
46
14
22
22
26
42
10
78
20
82
65
70
65
21
60
59
28
55
97
19
48
42
77
47
39
25
63
58
44
55
32
99
56
89
22
6
84
19
26
76
40
56
46
42
32
1
96
60
74
43
78
56
87
19
24
87
12
16
83
78
42
82
95
93
79
85
76
35
67
7
75
59
22
96
14
1
72
54
4
59
2
72
63
88
75
33
53
46
40
47
29
26
38
3
3
13
13
60
83
3
59
35
84
83
25
59
92
62
89
2
13
98
50
80
66
83
32
92
80
55
72
5
65
31
55
4
91
83
79
42
42
42
98
51
56
41
24
57
32
3
44
54
99
97
62
62
5
20
85
77
95
24
80
65
3
36
55
42
60
30
55
53
16
93
49
1
67
58
89
69
97
1
79
1
70
86
93
78
48
82
43
2
29
40
31
29
26
44
6
27
7
43
80
13
2
80
40
74
62
19
85
34
56
87
51
75
42
92
44
55
28
28
94
22
27
46
86
9
17
14
22
23
92
14
76
32
89
8
23
76
53
71
74
40
36
92
33
4
92
26
8
54
49
54
41
62
33
79
24
37
42
18
88
11
86
99
10
22
22
61
81
57
7
16
4
69
25
66
38
14
57
78
49
62
17
43
7
96
31
68
50
55
63
58
25
71
42
9
20
39
59
49
83
18
39
62
7
64
28
10
3
97
56
3
70
16
29
16
95
1
38
24
43
15
45
19
30
62
68
93
10
49
15
30
2
22
34
20
61
79
34
96
74
47
46
26
12
55
94
51
20
84
64
37
23
12
29
49
11
28
30
41
43
64
32
55
33
3
60
32
63
19
66
77
41
95
97
77
90
56
81
60
54
40
83
32
97
29
24
60
83
12
65
72
74
53
52
86
39
5
80
13
26
15
66
36
79
61
62
63
35
7
76
59
28
52
53
35
54
84
87
40
51
5
5
90
1
15
88
38
77
81
89
20
50
44
6
60
33
75
3
32
65
21
65
99
93
60
10
63
14
35
94
76
3
37
98
31
14
2
56
46
93
80
43
93
27
6
45
56
2
14
74
32
51
1
30
66
26
58
30
2
77
26
75
97
67
59
32
6
74
20
7
15
95
37
95
84
1
96
79
67
44
25
3
80
48
85
75
6
29
78
53
12
23
15
76
72
1
27
98
74
10
23
29
28
5
39
23
67
44
12
56
93
43
24
36
71
59
62
54
18
34
54
12
1
88
4
43
90
8
17
94
46
76
19
16
83
61
50
73
17
56
57
61
47
77
99
56
27
85
79
83
33
3
6
10
24
76
82
89
52
65
3
4
32
89
47
82
38
20
99
12
40
2
68
19
27
69
3
8
33
25
72
63
26
3
22
23
22
81
8
78
51
32
23
70
6
83
70
89
39
63
36
42
42
18
22
51
44
87
83
20
26
39
22
4
91
49
26
61
70
10
22
46
41
20
30
78
6
7
57
59
62
47
91
67
90
58
87
57
9
78
68
34
48
41
61
87
38
7
65
50
74
23
18
39
41
41
1
23
43
36
33
12
1
4
69
35
79
82
94
54
32
79
59
14
83
34
45
42
16
10
70
86
43
51
46
34
53
2
92
55
74
71
17
32
9
1
57
50
57
18
4
48
43
19
69
91
94
2
58
81
63
47
36
46
66
54
51
98
84
23
47
44
55
43
79
71
18
56
20
64
32
78
7
14
18
79
52
4
89
11
70
34
78
56
45
3
57
17
73
96
18
37
16
24
60
43
31
98
40
36
76
78
83
81
87
34
42
23
52
98
55
47
95
29
46
22
64
98
28
22
57
71
42
20
83
98
92
85
29
51
30
47
46
7
85
46
63
15
2
77
35
38
37
26
46
49
94
86
58
14
72
68
17
62
41
18
66
57
84
51
63
39
48
95
98
41
38
44
48
19
67
9
83
41
48
86
81
58
84
6
27
2
55
34
56
62
59
50
30
8
92
6
40
98
22
70
20
45
84
45
13
38
13
75
59
3
16
93
85
50
22
74
87
61
20
26
52
62
15
27
7
5
26
26
68
19
22
31
23
71
75
17
26
80
49
1
11
9
70
72
18
19
32
54
81
93
31
42
37
34
42
58
67
99
14
70
10
37
17
50
53
41
71
58
96
60
51
76
3
13
28
73
89
58
62
88
94
75
17
95
67
68
99
77
1
55
12
41
48
2
23
29
6
26
93
54
25
10
36
95
7
72
96
41
37
60
92
86
75
85
80
27
1
30
46
15
24
23
69
32
5
26
93
56
78
32
44
43
63
98
25
40
64
71
74
96
83
25
84
27
54
3
55
60
54
52
31
11
20
31
22
24
58
8
35
21
33
67
52
62
59
2
48
84
49
54
24
61
12
8
70
67
8
20
96
93
55
49
58
2
32
26
83
98
83
1
69
92
72
47
29
8
8
34
20
95
3
63
54
16
9
95
42
88
35
86
71
21
37
53
67
19
39
82
88
76
8
37
53
64
25
23
99
20
5
82
88
20
11
25
93
83
1
6
58
55
51
16
51
40
40
57
94
78
94
62
93
50
60
23
59
54
57
93
71
79
69
21
76
17
69
21
53
17
50
31
49
41
25
31
34
98
21
31
93
50
89
5
3
97
8
99
49
22
46
63
98
83
77
11
31
13
4
61
65
47
57
57
41
24
67
81
13
61
72
72
81
65
72
96
68
86
82
60
2
63
78
97
17
6
28
35
58
19
33
8
65
8
58
36
2
55
99
71
25
4
50
7
9
3
74
25
74
45
94
16
75
25
79
96
91
30
42
60
63
8
10
77
33
86
26
41
65
41
23
63
30
74
91
26
69
85
82
1
41
49
70
8
11
48
63
88
89
76
24
52
77
29
88
94
89
62
95
13
13
2
51
96
19
99
56
41
81
61
66
34
30
73
38
6
49
7
51
48
69
15
85
86
9
21
39
14
6
87
20
74
90
14
62
65
63
3
77
90
68
96
95
74
99
56
39
58
61
60
69
73
57
39
62
24
76
84
35
27
57
12
53
68
73
24
50
14
13
24
24
68
38
33
6
76
86
55
62
38
94
86
40
11
98
5
70
10
53
65
98
27
47
79
17
27
43
21
69
67
31
41
87
10
9
79
92
61
59
3
78
16
51
5
58
44
72
35
6
42
30
79
52
55
56
48
35
2
25
13
76
32
78
25
45
29
93
72
25
32
95
36
33
50
83
79
36
35
91
95
69
12
24
31
54
27
2
41
79
80
21
64
22
68
56
48
65
25
34
84
27
69
50
76
27
86
78
86
65
12
1
25
66
10
19
71
63
68
89
44
35
15
7
55
18
33
46
50
32
5
38
32
49
10
53
47
11
13
69
5
96
4
68
52
44
93
79
66
7
68
37
49
80
26
79
26
56
23
63
73
94
41
82
94
40
83
42
25
78
45
89
65
26
31
72
71
31
22
92
50
41
23
25
68
75
76
32
36
33
87
2
50
56
82
36
49
14
28
92
68
2
2
43
83
82
75
51
75
77
81
52
26
55
77
84
20
65
35
73
20
79
41
42
8
93
32
92
66
82
94
46
13
48
53
24
25
99
51
43
73
83
8
45
62
35
52
40
99
11
42
95
71
39
82
20
75
85
43
97
66
99
89
88
2
3
83
39
40
18
33
89
82
49
38
53
30
33
98
97
62
66
6
95
36
39
63
30
49
32
70
52
52
53
93
33
6
92
48
52
28
70
55
71
44
97
78
1
21
91
69
33
47
55
40
87
4
91
35
33
77
86
34
29
47
83
71
42
41
86
20
30
70
96
8
79
27
17
55
1
82
80
23
71
23
85
54
66
32
15
47
94
54
2
68
31
1
77
93
95
55
28
22
95
64
29
55
35
13
90
52
20
49
95
20
27
16
44
25
3
81
47
73
6
36
50
25
49
91
96
34
10
38
22
84
28
8
99
78
62
56
10
53
59
58
57
59
11
65
32
18
25
46
65
35
86
5
81
70
50
21
21
9
93
58
65
88
34
51
6
69
46
82
71
66
67
3
65
89
60
53
64
51
92
11
64
15
13
15
6
35
18
83
40
13
99
11
63
16
72
1
12
9
75
73
24
52
32
87
17
30
42
76
40
54
9
79
90
48
31
58
13
78
91
71
89
41
26
73
20
16
3
57
58
74
90
88
26
67
3
6
96
34
17
79
28
88
77
49
76
25
34
7
62
19
85
2
88
62
79
82
24
51
8
93
65
18
50
18
97
44
97
37
72
75
92
8
94
48
69
84
2
64
29
6
59
65
6
3
97
53
82
73
75
99
35
75
12
69
54
31
63
16
95
44
39
14
92
77
40
99
69
21
51
53
31
43
82
82
27
75
12
33
51
47
65
98
51
67
75
74
81
50
30
42
66
53
89
36
61
57
28
49
65
99
43
99
78
10
71
17
90
26
4
26
80
23
3
80
32
37
16
73
91
16
64
93
94
25
52
76
44
6
86
74
48
15
59
74
68
43
55
3
43
14
62
95
16
30
5
85
88
25
25
68
71
89
15
1
78
91
96
16
29
63
61
3
34
46
56
86
92
85
35
67
37
72
52
99
10
52
66
8
22
74
60
68
19
83
79
2
89
8
46
40
81
15
34
69
49
72
69
65
27
56
71
61
71
34
63
58
6
63
2
20
49
80
19
88
38
20
27
94
97
15
4
62
58
56
26
26
83
25
14
25
32
92
26
8
72
13
50
33
29
78
37
67
82
53
52
53
60
80
19
29
46
33
29
87
5
3
92
57
62
66
47
4
35
72
29
21
67
85
42
51
47
12
36
50
68
76
12
91
85
77
30
28
35
4
89
26
66
47
34
25
34
96
16
83
17
37
89
89
54
47
3
96
18
2
15
5
96
16
1
69
28
15
95
47
12
11
42
27
21
13
31
84
24
7
24
30
18
74
62
74
18
75
60
58
53
79
27
34
22
24
30
13
8
5
22
65
63
10
49
48
95
55
51
78
67
27
92
50
82
63
52
12
36
45
40
65
14
32
91
37
19
51
10
26
29
91
22
48
69
3
25
71
89
18
70
78
80
93
55
18
45
98
61
49
37
70
59
77
23
86
46
18
4
62
95
39
2
57
53
13
95
42
58
64
82
36
81
6
65
36
77
59
80
21
20
71
57
58
64
76
18
13
80
60
56
47
84
99
56
4
29
50
38
25
80
87
62
14
20
93
30
18
1
92
90
41
90
89
56
7
42
27
71
77
52
44
43
1
11
13
81
66
53
2
43
77
55
70
93
96
25
64
27
33
50
66
58
61
11
49
60
61
6
34
99
10
88
62
17
20
34
12
99
1
39
12
25
17
61
5
92
51
55
12
87
5
2
40
96
99
45
87
95
91
68
18
52
45
91
54
70
44
83
20
49
32
43
83
54
76
74
15
57
57
61
43
28
51
99
86
49
47
29
21
17
71
81
43
51
5
64
81
17
3
68
3
89
82
61
30
77
42
37
68
58
87
28
73
25
69
23
29
42
29
85
49
8
67
5
2
26
98
50
18
47
67
60
5
51
97
56
43
44
66
34
55
26
69
7
37
48
99
48
25
43
85
16
3
3
30
93
31
94
7
53
72
70
55
4
78
54
14
61
85
44
80
13
20
60
48
92
77
80
2
75
28
5
36
26
12
48
27
83
49
67
73
47
83
28
45
93
75
19
90
92
87
80
50
94
59
59
48
68
36
58
90
49
7
66
22
20
87
6
37
29
35
13
88
20
40
57
65
49
73
46
69
19
18
18
92
38
3
30
44
16
73
95
56
46
43
95
56
60
14
87
32
49
22
33
49
51
2
51
56
27
96
49
51
99
49
71
74
99
38
30
37
44
50
43
50
12
58
94
3
99
83
37
77
39
8
57
62
83
13
42
81
47
59
71
13
55
65
9
82
24
69
98
53
90
4
93
38
7
64
37
45
30
86
63
49
88
88
4
98
7
77
58
85
9
95
31
31
36
93
84
9
51
98
47
69
8
49
66
76
27
58
64
16
65
13
69
26
10
61
25
33
44
10
90
32
99
2
18
58
5
17
23
40
67
93
79
77
17
1
82
67
23
95
95
74
69
49
27
10
62
70
75
24
49
96
12
21
2
54
60
65
78
40
72
50
60
70
54
62
43
19
34
13
48
45
16
85
25
34
21
1
94
51
38
5
11
26
31
94
37
64
8
93
70
58
73
76
47
12
56
61
78
2
24
67
34
17
75
62
7
55
17
42
20
13
53
22
15
51
8
40
34
43
45
87
84
82
96
9
50
54
59
72
82
54
53
47
63
23
99
46
8
24
86
41
3
36
78
93
19
99
65
11
92
51
13
28
9
74
29
61
68
44
53
83
77
85
26
32
15
26
16
44
87
75
26
92
91
5
7
87
62
56
28
29
77
27
88
82
17
22
60
31
57
87
78
50
39
51
45
94
7
7
53
38
33
64
26
88
61
44
1
32
15
50
46
68
76
10
77
73
30
9
8
38
14
67
37
4
4
37
89
52
10
90
6
70
66
33
1
66
18
41
45
48
90
35
13
26
22
87
68
22
93
89
22
67
74
48
37
73
55
69
70
47
63
46
28
56
21
45
12
53
84
42
71
94
21
99
59
98
12
18
96
23
44
52
3
16
22
93
72
36
21
13
98
43
6
73
84
36
42
68
21
47
21
84
48
96
99
57
39
65
54
75
18
8
78
55
33
34
52
62
27
76
21
4
31
92
24
82
67
94
23
81
63
13
87
62
51
7
36
7
85
11
25
46
51
84
7
60
32
82
67
45
84
22
3
18
20
64
63
19
3
65
11
84
98
92
79
84
3
72
79
11
88
79
67
8
69
34
82
50
82
75
82
34
65
53
86
58
52
98
52
43
8
61
86
23
64
50
3
45
90
58
2
24
35
83
41
91
6
20
91
84
16
78
85
89
48
5
17
19
29
10
56
54
30
88
21
41
46
99
50
64
54
74
97
31
39
66
82
1
28
18
33
82
42
54
62
86
1
62
58
63
33
81
81
62
70
1
99
35
57
40
96
72
12
9
47
69
65
3
10
19
9
10
6
11
45
81
55
67
68
1
84
74
51
76
44
81
10
66
6
58
66
34
44
99
91
15
1
3
6
71
79
44
66
75
85
95
33
97
56
15
8
7
75
97
67
15
33
38
72
7
25
30
17
54
62
8
63
49
32
48
42
91
43
50
50
67
80
79
73
86
65
86
56
77
34
20
95
8
39
34
68
60
82
18
95
16
24
40
90
79
35
8
4
2
34
79
23
33
33
96
85
91
15
94
66
65
14
84
19
7
67
54
2
10
80
62
20
10
30
48
13
28
72
93
72
74
47
51
36
22
15
81
38
20
88
56
44
22
19
12
44
49
71
56
22
28
80
19
14
89
72
22
17
71
58
74
5
65
72
88
55
34
84
25
40
3
82
30
92
98
2
88
66
83
44
42
85
98
60
56
1
77
65
17
36
68
63
61
99
63
11
69
33
84
82
90
63
10
13
39
57
79
99
21
8
46
36
1
87
19
23
24
12
49
28
64
75
12
39
75
51
97
13
93
53
31
80
30
44
76
74
19
6
84
30
36
91
80
1
40
41
8
36
59
79
7
77
53
85
93
88
61
75
80
55
95
96
30
83
30
31
61
52
49
99
24
67
20
36
59
58
30
45
40
18
12
26
73
66
47
97
74
44
43
78
3
31
94
49
30
22
40
14
31
70
6
77
68
80
94
67
83
15
60
73
28
61
52
80
98
6
96
72
54
70
25
70
10
42
86
3
97
12
94
27
85
71
49
55
8
20
6
39
30
84
45
9
41
55
90
87
10
98
20
40
80
73
20
15
94
55
93
13
38
63
40
10
75
83
31
41
14
26
33
86
22
19
25
21
2
19
75
32
33
1
45
37
75
19
4
94
55
59
53
15
35
34
41
35
98
39
53
8
64
94
75
87
63
22
8
3
27
6
45
97
16
34
67
41
87
60
14
27
39
78
47
26
86
30
61
72
85
49
70
3
63
66
63
78
64
91
67
83
1
84
27
12
17
91
18
72
34
13
20
2
75
83
5
49
17
69
90
93
39
33
95
63
90
56
12
20
77
75
96
35
35
55
63
10
11
61
28
83
15
31
23
21
81
29
90
24
87
34
11
67
51
38
23
65
66
95
22
50
6
63
18
25
70
40
83
68
95
7
54
19
73
13
8
70
41
13
13
30
97
26
82
18
82
29
26
76
31
12
62
79
85
67
94
24
83
31
4
95
29
79
76
21
62
29
76
92
71
36
39
21
47
52
61
76
97
84
74
37
63
82
58
42
50
49
51
41
56
50
34
31
15
61
22
21
26
65
21
93
33
23
62
95
29
27
72
30
45
76
54
68
19
22
21
40
73
24
18
94
23
81
68
36
56
27
34
94
36
41
49
18
78
58
9
88
28
98
75
90
85
82
85
61
62
71
94
17
74
68
77
74
61
7
99
3
8
66
51
56
18
28
67
4
71
96
32
91
80
30
35
70
51
95
7
40
96
6
6
15
17
41
55
88
38
10
34
18
2
77
47
88
47
84
51
8
87
12
20
22
58
74
38
48
89
68
63
96
22
82
26
84
2
8
54
83
62
7
72
70
16
42
27
32
1
57
13
83
81
59
78
52
86
61
47
15
4
45
1
52
53
90
97
52
85
95
70
13
43
46
53
23
55
74
43
14
62
98
70
5
91
27
52
55
36
61
44
46
22
48
94
26
91
1
24
74
30
5
73
50
10
47
61
71
89
79
99
7
52
87
5
54
83
25
21
59
60
81
68
23
16
87
82
29
77
44
88
58
22
11
38
15
45
65
5
23
21
71
98
28
78
79
97
27
72
53
66
7
8
39
44
80
90
44
7
84
36
6
79
92
67
45
49
28
32
79
7
18
91
22
69
42
63
58
4
53
55
28
52
79
7
59
34
5
89
13
5
87
20
96
76
96
8
25
67
54
65
85
40
63
78
21
44
30
78
75
48
74
27
89
83
13
83
85
56
52
27
89
96
76
99
82
81
50
99
56
44
29
94
76
10
85
69
2
94
49
70
16
98
49
47
15
80
16
69
32
10
19
14
22
98
7
83
31
26
97
44
47
31
24
8
57
8
4
16
54
46
55
93
64
81
89
13
99
3
18
12
14
13
89
67
20
23
95
39
4
94
4
42
49
20
46
18
67
35
4
13
43
95
66
9
1
42
73
63
76
80
17
94
17
57
36
24
17
39
1
81
32
86
36
83
18
16
68
27
95
15
89
55
72
4
78
93
82
42
18
52
69
34
85
64
16
92
43
58
64
12
3
94
25
43
53
17
87
60
26
69
77
64
98
35
29
75
28
48
26
73
27
15
21
49
90
57
18
87
98
91
93
84
98
66
77
62
92
1
49
48
33
60
35
90
88
91
64
32
12
45
97
94
93
4
63
89
52
9
64
40
30
96
10
41
10
62
67
88
97
66
88
94
15
75
20
15
56
4
42
7
1
41
74
54
45
14
91
23
85
64
80
46
93
6
73
85
97
14
86
30
94
34
31
42
2
94
93
81
30
65
57
67
56
85
67
97
11
2
11
99
25
6
15
87
63
35
78
91
17
57
69
2
8
33
47
95
38
88
16
33
42
59
89
61
23
62
62
23
70
55
89
99
21
3
49
66
99
51
72
1
16
62
17
78
66
94
49
11
69
24
36
55
61
66
59
66
84
29
4
58
51
23
95
42
67
58
57
46
36
83
98
40
77
99
89
1
19
33
12
47
6
34
44
78
29
7
38
82
64
26
94
8
6
45
92
65
92
61
2
74
36
65
5
12
11
90
87
31
84
55
91
72
15
9
26
45
85
94
96
82
32
91
27
43
84
17
43
17
98
60
22
79
71
3
13
81
82
34
58
42
88
76
34
7
20
74
83
29
67
92
65
50
3
6
50
1
56
50
28
89
94
33
96
22
38
69
22
83
75
28
71
57
7
94
74
88
9
2
77
70
57
9
21
92
60
52
91
21
11
15
20
39
59
97
57
18
53
30
58
44
91
40
66
49
19
54
20
24
94
6
95
82
6
52
11
85
81
8
2
85
79
81
44
31
37
45
54
44
18
65
61
20
55
45
30
54
9
62
23
98
82
59
85
83
13
43
87
65
40
24
20
56
87
85
33
7
14
74
71
47
93
14
51
33
44
87
95
49
40
74
6
54
56
46
28
25
85
10
80
98
22
25
11
32
33
72
70
80
58
5
85
15
89
5
55
80
51
14
56
64
37
89
76
21
17
34
80
68
24
68
73
86
48
67
41
58
56
50
35
24
59
31
61
70
91
45
57
73
63
53
78
89
58
77
34
19
17
78
79
95
5
12
18
49
57
2
50
8
44
37
3
20
5
15
16
43
99
83
22
69
72
62
36
1
62
56
95
63
84
31
21
63
47
47
78
34
95
41
80
80
15
67
33
11
82
52
96
62
77
91
47
30
69
74
57
29
65
44
98
23
3
86
30
21
17
56
25
11
17
51
48
1
65
30
97
33
23
60
65
71
56
21
47
71
47
87
77
83
72
58
1
92
54
44
36
47
41
34
13
52
83
19
53
15
52
15
41
5
8
62
33
48
26
76
73
98
45
75
24
34
4
89
3
79
14
86
71
61
15
88
11
16
44
18
53
92
36
31
39
18
37
77
47
73
85
38
97
14
59
13
49
5
49
31
77
24
36
50
19
82
80
75
87
63
4
57
14
27
82
48
56
27
68
95
73
25
73
28
57
64
87
3
86
43
33
76
87
44
90
85
92
29
45
69
10
27
82
69
3
51
88
71
11
24
96
1
65
42
58
76
55
36
57
35
33
62
39
60
48
54
33
4
99
95
60
42
31
74
87
6
43
89
39
93
78
98
57
41
69
74
87
58
10
80
45
91
63
38
73
36
7
83
39
14
35
92
34
96
59
61
36
99
77
63
92
95
71
28
12
97
36
9
33
58
90
99
83
17
94
22
9
30
32
29
34
61
12
48
46
24
45
16
36
47
15
7
26
96
63
69
81
15
94
24
58
1
81
98
60
92
45
78
90
5
75
10
31
26
19
4
48
9
18
40
84
93
74
19
6
36
54
65
12
53
30
75
87
59
74
70
67
90
33
54
96
98
5
31
86
8
43
38
12
42
11
50
21
66
66
96
21
19
70
2
72
54
65
39
90
67
43
92
14
97
65
12
57
79
85
24
89
16
36
81
41
36
76
29
86
95
17
74
81
25
68
18
20
34
3
60
41
27
13
69
68
9
55
8
58
2
25
21
39
17
34
29
11
45
19
67
16
18
3
22
1
84
80
86
20
70
31
48
54
90
71
75
83
35
52
67
98
76
24
68
36
26
23
52
41
84
86
28
71
79
11
20
24
37
92
71
39
53
92
50
33
98
22
38
62
97
45
11
21
34
79
45
14
25
19
19
29
91
74
95
81
39
33
58
52
59
94
37
1
63
14
95
97
51
98
68
54
5
84
84
35
90
28
13
40
61
83
85
11
53
78
4
6
54
94
41
57
83
32
42
11
95
52
82
21
16
72
47
28
68
89
77
97
12
83
65
42
30
85
61
99
59
79
4
7
88
71
78
56
22
85
97
34
29
10
49
71
93
32
19
92
6
74
98
96
12
96
90
30
56
92
14
87
10
84
42
54
47
40
58
65
57
78
14
16
36
8
8
71
74
5
55
53
19
6
65
99
13
61
53
65
12
67
88
82
42
59
18
25
41
16
28
40
27
66
31
49
32
84
95
43
96
40
53
31
74
79
63
54
81
96
12
92
91
9
24
29
33
11
3
25
2
16
19
51
6
11
96
9
28
62
12
16
75
15
1
66
77
67
39
8
26
21
91
49
11
79
74
63
81
83
43
39
26
57
82
87
88
14
73
72
95
32
12
72
51
99
31
37
97
52
29
7
42
94
83
21
26
48
35
93
26
74
99
11
74
86
50
44
76
92
98
35
12
59
76
27
53
86
73
74
24
37
73
12
21
59
50
50
76
90
66
64
61
71
98
66
92
82
32
19
76
79
51
42
29
40
80
72
96
70
43
89
1
20
75
52
12
94
32
36
43
89
86
13
4
75
54
54
12
49
10
65
65
76
16
71
74
78
13
36
86
27
26
60
6
91
34
22
99
42
86
13
52
33
85
46
50
92
98
97
38
47
27
43
23
61
20
9
37
68
68
38
9
25
55
91
43
27
46
47
32
94
50
62
32
78
18
51
56
30
13
42
23
53
8
52
95
95
76
59
67
60
83
94
90
17
36
55
7
74
41
84
18
13
96
19
89
42
8
69
6
4
68
97
2
91
95
50
40
31
19
41
70
2
5
98
15
12
95
82
47
32
78
55
81
68
14
31
33
3
45
75
44
81
8
35
98
53
35
27
71
41
61
82
43
71
65
8
55
25
24
4
1
64
59
23
38
25
74
13
5
92
80
30
92
23
27
9
54
97
70
17
8
25
13
84
64
7
41
27
30
18
60
6
69
71
73
71
70
19
85
53
48
14
71
43
93
53
54
59
16
25
96
45
78
13
95
63
83
64
53
67
96
91
57
82
59
21
7
42
84
19
25
47
71
28
24
74
5
21
60
75
40
84
63
82
83
27
61
87
18
53
48
92
80
16
84
29
16
69
11
86
93
92
17
86
21
8
38
87
69
78
89
71
66
5
88
31
82
50
56
88
85
48
37
47
75
73
39
23
15
30
22
78
73
82
68
6
84
3
27
56
29
81
13
60
66
23
53
66
1
24
18
80
13
37
63
42
21
69
97
70
97
11
98
13
57
4
32
1
50
77
65
72
34
84
95
1
29
42
44
77
92
63
41
2
85
24
48
10
12
8
66
91
97
56
74
81
50
79
91
89
35
19
54
18
36
14
91
56
68
76
65
94
56
65
22
9
89
33
8
21
77
43
60
92
5
53
16
41
25
78
72
5
69
17
19
28
10
48
83
55
40
74
17
53
8
70
12
74
87
59
68
26
96
54
49
27
32
25
6
81
59
41
4
12
22
2
18
39
14
27
93
63
79
74
88
54
84
4
33
26
81
15
7
2
32
48
35
85
33
24
78
75
86
14
5
44
87
53
68
86
44
29
43
94
91
85
57
82
12
80
97
41
84
6
87
61
17
13
76
78
41
22
42
5
16
81
90
62
10
96
95
45
15
34
34
35
46
80
46
35
56
4
6
94
50
31
28
36
27
76
50
8
58
74
46
87
56
28
18
48
83
67
95
81
86
96
10
6
49
90
32
11
61
36
67
98
4
69
52
60
60
15
77
61
68
25
43
74
46
90
85
81
5
49
45
67
51
6
70
82
68
63
56
36
20
13
84
45
68
19
62
98
14
62
35
17
96
48
42
9
68
76
81
38
29
83
14
90
40
20
79
83
44
25
78
49
51
78
65
49
4
62
49
37
64
26
57
5
28
74
20
60
55
40
65
95
32
17
22
67
10
91
58
11
87
1
21
90
48
21
86
37
98
23
89
77
8
30
49
40
37
22
41
80
19
40
37
34
53
1
59
51
59
82
2
47
30
25
81
63
28
88
72
10
67
18
72
83
2
47
59
19
68
13
5
62
48
9
97
18
79
56
93
1
72
5
7
29
49
30
5
54
2
61
11
15
96
68
60
88
99
39
17
21
69
68
23
52
98
11
42
47
62
49
29
80
52
99
50
97
12
11
25
70
53
8
68
24
95
75
3
32
41
3
25
33
63
50
19
17
41
93
50
29
1
72
76
84
77
74
26
52
71
31
25
94
50
32
7
19
79
74
42
33
42
73
86
95
36
18
11
48
53
44
84
96
40
34
56
49
91
31
86
51
97
39
27
51
45
15
19
91
96
82
45
63
40
99
50
57
28
39
38
63
2
86
73
2
27
81
94
3
39
24
48
42
52
32
41
39
66
45
78
87
26
60
27
83
49
53
26
41
61
69
93
97
47
62
98
51
5
68
93
63
29
62
75
25
99
60
68
84
13
3
50
12
4
54
74
2
20
20
45
5
63
91
6
55
75
65
16
36
45
64
2
53
99
72
59
38
47
70
92
71
67
22
61
28
31
94
17
21
89
18
36
20
36
60
66
65
28
3
67
27
48
50
48
77
77
37
35
47
68
2
40
40
92
3
59
17
9
74
76
33
18
47
11
57
17
82
53
29
11
16
28
43
35
10
50
80
5
40
55
9
4
84
65
56
18
20
2
68
3
36
80
92
93
17
45
13
28
33
41
90
81
94
60
30
47
31
95
78
16
15
27
76
53
1
87
31
94
89
22
98
46
19
26
28
7
23
55
54
10
69
1
60
92
35
28
65
65
11
71
8
94
53
53
77
58
94
84
82
40
22
57
31
21
5
94
67
11
39
89
75
96
35
41
53
86
27
53
58
47
26
5
29
33
90
33
62
44
28
83
64
29
64
25
15
56
57
14
76
9
91
65
42
87
22
73
52
35
83
67
32
60
19
22
60
81
65
91
43
98
98
11
87
91
75
34
22
40
32
99
43
35
34
89
43
48
34
29
94
10
90
13
10
29
43
39
29
38
79
75
57
81
94
15
82
78
45
94
29
55
38
36
79
57
58
77
92
81
15
47
93
92
98
48
37
32
9
72
31
41
23
91
76
10
88
77
42
30
54
34
97
15
91
71
86
98
97
44
12
16
7
1
46
37
47
57
93
93
29
73
31
12
6
28
64
9
13
96
65
31
71
44
99
79
31
4
44
70
47
28
54
24
11
21
83
12
86
85
28
38
97
3
34
46
71
92
13
77
27
37
7
30
76
58
93
28
1
64
15
70
73
13
53
56
38
58
17
80
15
57
54
73
5
74
74
15
88
51
41
59
32
41
40
73
6
19
96
59
78
76
72
27
74
26
88
86
18
70
44
75
99
41
74
60
46
14
32
76
34
75
64
52
29
20
52
91
54
98
28
12
78
27
45
66
55
19
74
83
64
77
67
93
49
86
40
71
92
25
1
96
42
3
82
18
42
17
25
13
25
60
84
74
7
19
44
48
97
96
17
40
92
94
95
32
45
25
53
3
13
32
68
91
80
54
18
66
16
6
51
72
2
79
46
99
69
81
5
86
93
42
33
8
15
73
19
61
63
3
9
70
32
90
86
73
33
14
13
84
62
30
11
52
63
47
42
49
18
87
79
49
4
33
63
42
58
7
13
26
77
41
6
9
71
11
20
74
85
79
32
76
62
37
37
1
15
40
46
78
57
94
77
21
53
81
83
92
78
75
4
58
81
16
85
3
45
29
15
46
89
16
69
77
60
56
51
12
28
6
59
66
29
86
14
21
37
74
54
89
61
75
90
11
71
45
64
63
22
55
50
8
53
23
9
61
1
34
15
47
61
20
90
22
97
48
17
96
46
69
84
4
40
38
37
16
3
27
65
40
72
52
35
72
41
93
40
86
74
34
67
82
96
52
28
29
57
70
30
88
66
18
5
21
82
42
41
82
33
67
9
31
21
9
75
51
49
46
70
16
32
3
25
91
89
1
59
89
36
75
2
96
11
84
83
19
11
73
78
90
57
4
19
25
49
15
48
58
36
3
35
98
46
88
64
42
26
85
45
62
18
86
95
97
49
57
15
29
78
23
87
47
4
54
63
26
67
69
5
52
6
64
21
54
59
5
94
66
59
39
63
74
81
54
36
70
76
43
63
28
66
86
9
12
39
51
58
85
8
71
64
67
26
52
91
91
24
29
67
18
56
28
93
97
48
47
83
22
75
44
3
68
61
38
90
48
26
66
18
63
18
71
77
7
83
59
53
61
37
48
14
90
41
93
3
8
60
60
96
58
36
47
63
29
52
50
50
94
8
58
88
49
25
18
6
26
36
71
31
96
87
48
56
1
24
82
43
6
36
13
22
25
86
63
72
74
52
71
55
53
96
11
39
88
89
19
41
33
44
85
92
97
39
40
35
73
7
95
39
12
53
98
12
62
54
56
75
33
32
50
13
85
92
7
60
43
53
58
40
2
29
71
79
30
65
31
8
32
64
31
65
84
79
3
39
96
11
1
4
20
58
20
96
41
4
33
96
79
40
85
16
91
66
9
50
78
78
62
5
51
98
40
75
14
50
40
24
47
72
50
13
77
94
41
67
74
53
98
70
33
85
69
43
64
31
97
69
64
29
10
52
20
21
55
16
73
83
78
66
38
18
84
54
45
1
83
43
99
6
78
44
92
32
43
88
14
29
1
92
58
63
17
99
32
82
83
57
15
88
28
88
10
76
22
37
61
2
26
71
38
41
1
80
11
56
44
48
9
51
46
81
99
33
13
16
68
24
70
28
53
5
23
57
81
23
73
38
90
69
19
91
23
96
2
41
53
5
21
11
73
72
88
45
26
61
25
44
15
79
69
97
25
46
9
33
78
36
59
17
21
2
46
56
87
55
68
9
76
41
65
66
24
32
46
65
63
43
32
58
5
40
28
50
15
35
91
34
27
24
82
35
77
67
97
61
35
13
23
89
41
17
92
97
87
52
44
68
22
54
93
34
22
39
62
44
78
85
12
68
34
18
70
69
17
77
61
54
62
55
10
14
87
74
65
2
20
91
65
52
40
74
5
71
24
48
34
4
81
16
12
63
15
32
37
95
36
31
82
21
67
7
64
39
12
40
20
55
82
35
33
32
80
36
90
72
7
9
86
30
18
86
78
16
19
91
79
98
84
10
86
47
19
73
1
6
76
77
79
85
89
60
90
72
28
57
71
4
49
40
64
19
93
36
94
82
65
90
94
70
94
71
53
6
93
45
28
24
70
93
80
19
84
12
42
6
71
55
51
92
87
6
18
63
1
53
94
41
18
23
33
55
20
95
66
8
89
23
72
42
66
40
24
88
46
11
27
91
31
18
36
1
66
43
52
57
22
58
63
70
58
65
2
66
3
95
40
90
27
22
71
23
6
75
28
86
79
69
41
23
13
75
48
23
2
24
68
67
29
70
48
26
94
39
20
8
72
26
60
46
59
82
46
20
97
44
98
81
31
68
86
92
27
43
53
35
77
51
54
26
39
87
42
93
18
72
22
19
70
8
82
82
73
50
19
91
20
8
42
8
83
98
88
64
52
47
7
67
96
86
33
28
39
69
87
73
47
28
16
6
42
1
48
83
47
65
1
91
12
53
81
88
51
82
19
60
11
61
65
70
16
41
77
33
56
50
39
99
15
26
50
7
97
77
32
52
45
34
82
69
72
21
54
4
17
36
25
49
45
90
88
92
33
92
77
40
2
23
77
4
1
15
7
59
8
77
71
64
18
57
44
55
45
40
55
27
90
63
16
55
45
23
98
12
58
93
91
62
77
75
82
10
54
29
49
77
51
71
78
33
56
81
81
15
71
5
55
43
1
25
64
93
69
36
70
15
48
44
18
25
64
56
23
73
8
77
97
97
19
52
2
63
75
78
62
98
10
33
37
53
59
34
98
98
34
32
62
30
50
85
68
36
16
5
82
20
46
2
73
31
58
67
86
62
35
95
5
10
90
39
57
76
60
55
68
13
5
40
50
49
91
91
29
26
63
57
72
44
14
84
98
97
23
15
49
55
54
69
69
38
32
42
66
84
73
53
93
96
24
89
85
34
64
98
77
10
50
57
42
78
7
88
87
10
85
34
81
4
61
6
63
64
34
57
82
57
57
45
93
97
54
73
46
44
19
62
96
78
49
67
43
93
58
97
38
19
37
69
18
39
84
36
79
86
64
2
92
58
64
21
64
68
48
1
45
83
84
57
29
84
35
52
36
66
21
58
71
29
76
73
15
75
93
48
77
6
85
74
39
71
9
20
14
4
67
96
40
60
29
51
87
47
21
48
37
57
54
33
90
77
87
66
34
74
65
96
36
42
98
21
50
38
45
5
75
14
21
87
67
22
25
56
97
2
29
55
97
85
24
21
15
41
92
40
74
18
57
9
11
33
22
97
45
48
51
26
39
92
46
21
80
86
14
16
51
24
81
20
84
56
51
1
7
91
1
4
55
44
72
72
61
36
32
32
45
53
3
24
91
91
31
69
42
80
44
88
97
29
29
24
73
93
84
29
86
11
80
97
68
86
2
35
85
68
89
87
53
86
60
89
42
3
38
95
28
37
82
14
51
85
6
40
5
80
49
63
43
62
69
64
36
99
37
81
17
1
58
8
41
35
66
36
35
78
87
63
39
88
85
91
60
6
13
11
3
74
69
66
38
76
74
71
81
41
46
91
2
94
99
31
30
85
18
32
21
14
56
31
28
68
26
67
62
77
53
24
65
40
39
58
40
20
83
39
74
49
88
58
51
6
73
42
14
79
81
40
74
82
39
75
78
39
49
51
2
35
19
70
27
46
56
94
87
25
70
54
13
56
81
46
55
85
20
74
69
6
80
71
30
4
13
69
74
6
48
33
70
82
26
48
43
87
67
83
87
31
60
63
32
99
36
44
6
54
57
97
48
98
26
8
34
18
9
69
68
57
24
6
17
47
34
15
82
81
8
80
99
48
28
87
80
70
50
90
68
77
77
52
9
99
90
54
22
68
76
13
80
39
73
8
18
85
91
47
11
92
24
6
22
35
24
3
94
45
32
59
1
51
51
20
12
51
18
2
52
75
47
1
84
23
37
65
39
52
57
61
22
96
39
57
61
79
72
85
68
32
3
57
89
83
82
78
14
48
81
33
41
39
27
74
79
3
46
17
64
78
50
97
51
11
17
1
95
27
96
93
98
3
29
17
25
52
10
69
32
31
90
80
43
20
87
41
6
86
57
54
1
45
76
63
12
95
33
47
81
64
91
67
74
60
33
83
49
85
68
90
62
95
77
73
21
94
26
46
86
20
2
71
46
36
1
70
20
57
86
63
53
37
70
3
54
43
73
17
49
65
93
46
71
41
75
22
23
7
52
81
66
28
21
26
85
2
72
33
48
97
38
67
82
57
89
32
31
71
57
65
53
18
36
53
18
65
83
49
65
21
31
23
5
91
42
28
88
99
24
72
85
82
11
38
20
98
89
28
28
18
75
76
79
44
98
56
39
79
57
53
64
61
17
94
53
11
64
50
78
89
15
43
30
54
42
74
34
14
28
38
66
67
83
78
64
36
72
28
99
54
14
71
2
58
80
86
13
71
92
83
91
99
53
90
24
38
99
34
51
63
80
67
69
82
71
59
21
87
54
23
55
93
46
94
11
25
25
10
31
58
58
41
7
63
81
9
92
8
95
25
75
55
23
6
12
30
67
31
96
81
69
13
41
21
24
84
91
68
70
56
96
8
48
36
87
67
12
54
67
31
69
76
82
7
44
59
24
8
82
6
5
17
15
7
21
45
85
75
6
23
1
48
38
94
41
12
10
65
75
90
46
21
14
9
10
12
87
37
24
64
4
54
56
69
25
36
21
11
37
94
40
96
44
40
5
77
25
24
16
32
95
35
88
7
43
21
92
97
59
15
69
78
76
46
8
33
41
98
24
5
45
77
83
11
9
25
66
96
11
52
9
5
15
34
80
20
80
71
48
70
26
76
33
84
59
4
72
8
3
72
92
88
45
10
79
77
22
63
4
27
35
57
7
67
62
46
60
56
90
63
18
13
72
41
99
95
93
78
97
43
79
28
32
52
4
96
17
6
94
92
98
89
38
70
1
99
35
91
66
98
55
77
91
9
33
83
22
59
31
54
13
85
74
37
35
21
26
63
15
18
44
76
34
19
13
58
74
10
89
13
83
21
77
11
95
43
24
49
42
90
86
2
27
62
20
57
23
67
89
87
18
54
48
25
73
22
47
50
49
32
87
66
53
65
2
2
81
95
80
36
79
80
55
53
35
16
18
87
46
80
37
46
97
51
42
42
19
99
92
76
46
67
9
63
24
70
99
10
70
31
33
4
5
62
4
14
31
49
97
91
97
37
40
2
58
8
47
90
81
33
43
70
10
70
90
4
9
52
87
29
51
39
38
3
50
72
12
84
94
29
22
22
5
70
6
18
2
48
46
14
11
99
22
98
65
10
92
6
71
87
38
82
78
39
52
8
70
63
75
62
48
35
30
34
51
42
39
22
44
78
36
44
66
43
5
99
10
15
75
17
78
16
36
48
24
94
95
20
65
95
54
10
89
10
29
98
40
97
44
97
18
65
67
31
89
32
88
51
30
24
72
81
53
47
82
81
20
14
65
20
54
15
19
19
94
65
55
60
75
50
72
12
13
3
2
71
89
33
51
23
69
53
1
59
55
84
56
6
50
90
90
92
62
66
32
36
94
36
60
65
74
84
4
5
9
33
99
18
59
89
59
38
68
15
47
36
78
61
56
1
67
47
1
44
77
72
70
83
34
88
71
33
49
27
76
50
12
71
12
40
31
17
27
66
79
2
83
91
64
19
8
77
35
25
43
54
80
4
36
88
27
74
77
5
67
85
91
3
81
81
14
98
97
99
2
96
5
42
14
43
36
52
32
57
3
69
13
34
33
97
91
29
99
85
60
57
39
30
9
63
69
1
96
36
44
41
74
64
86
44
7
1
12
59
12
20
67
26
50
22
48
39
1
80
66
26
46
20
26
24
66
48
9
71
82
38
98
62
32
11
27
8
7
56
26
28
48
85
88
65
2
39
48
33
85
62
60
54
24
92
15
90
44
23
50
83
96
51
58
14
74
40
16
84
20
76
13
27
66
35
75
22
99
65
5
72
32
63
62
73
18
66
46
49
51
84
87
7
37
76
47
83
19
4
44
91
86
54
45
56
79
38
60
54
51
25
35
66
89
38
18
76
73
97
30
39
62
31
4
77
10
66
96
54
66
27
61
88
73
19
64
80
45
25
75
77
95
73
35
46
63
78
96
44
10
14
99
60
46
97
60
70
79
97
29
47
37
80
29
62
98
80
75
89
69
16
80
14
17
17
95
62
92
42
2
78
55
33
82
48
81
93
7
39
36
46
49
85
15
67
95
13
67
2
95
15
6
41
87
36
79
20
66
99
27
33
70
77
7
99
64
30
49
78
92
47
97
25
35
31
80
89
74
31
32
92
78
99
55
33
1
97
73
81
48
17
9
48
15
79
42
28
18
9
93
91
7
23
55
8
77
6
11
80
97
50
30
70
70
51
13
61
65
27
18
61
92
17
74
99
64
40
19
52
74
61
28
79
11
94
37
9
37
39
69
91
96
25
23
62
47
80
11
2
63
69
96
96
68
5
47
86
5
64
50
32
37
91
99
24
72
72
94
4
41
41
62
75
51
61
74
11
64
54
24
14
97
96
84
89
7
2
7
88
34
42
42
12
99
43
89
54
86
11
50
78
39
81
47
46
13
57
6
30
10
21
51
39
69
28
75
68
86
82
69
35
76
93
79
47
73
20
92
65
27
89
94
94
70
69
26
35
17
42
79
35
90
77
84
60
8
38
58
69
44
91
59
83
83
68
24
74
69
28
50
26
74
18
88
54
59
40
81
70
48
50
76
18
57
50
41
25
43
51
45
79
4
55
48
51
30
64
89
30
85
44
41
57
35
55
16
11
52
21
84
90
93
11
83
45
96
34
88
42
91
86
24
66
51
47
6
5
78
32
91
19
46
65
3
47
74
22
56
56
35
62
47
97
47
77
41
14
54
7
86
66
70
14
82
97
71
16
75
55
57
49
33
4
56
51
75
2
61
56
63
38
71
5
38
69
18
40
33
90
56
83
56
35
84
56
26
52
52
40
74
16
32
47
71
59
34
9
41
29
27
9
7
82
27
66
2
19
52
25
99
18
40
20
40
25
4
93
39
90
69
57
97
17
35
19
51
19
13
16
2
36
44
39
40
96
32
45
86
44
19
94
53
20
71
53
78
37
85
61
57
23
44
59
47
67
6
29
89
20
44
89
27
99
90
95
97
89
80
38
39
67
35
84
35
32
55
94
26
27
72
68
2
7
79
19
91
63
72
19
75
48
14
49
95
96
56
45
36
46
5
51
91
78
19
81
10
46
4
56
40
10
56
54
31
14
7
26
50
94
26
54
13
83
8
55
62
81
59
78
26
17
21
4
95
17
20
27
78
24
97
63
91
22
98
16
44
12
40
65
21
54
36
8
46
80
51
49
16
33
96
61
48
65
26
84
18
2
69
72
76
78
76
2
71
54
11
83
22
13
41
5
89
13
85
79
57
40
25
38
18
83
70
21
47
24
35
49
79
77
32
91
81
97
53
65
29
39
50
24
91
15
65
12
96
44
26
69
14
77
82
57
88
88
8
2
42
18
51
1
16
42
86
10
2
72
12
17
58
73
81
19
78
34
40
52
7
82
20
35
36
50
18
53
15
24
52
80
28
27
6
91
29
11
28
93
88
52
74
10
75
7
7
65
36
7
90
93
87
66
6
1
66
49
80
88
85
81
32
99
12
33
57
14
62
37
37
39
32
83
3
73
94
90
17
97
14
22
94
87
50
85
84
50
40
45
18
43
82
95
24
99
48
95
25
24
88
94
40
88
30
23
7
19
84
92
89
72
73
74
66
62
20
39
13
78
83
6
70
10
75
49
28
65
88
17
50
77
72
69
48
19
37
14
53
44
79
58
94
14
28
57
6
99
65
51
19
2
56
97
26
26
38
71
19
94
66
27
37
21
21
61
56
41
22
10
45
5
14
71
24
12
48
47
90
23
32
77
68
6
80
78
27
53
53
42
59
54
30
91
92
24
53
17
77
11
76
49
14
90
20
91
11
80
8
32
43
4
52
28
46
8
69
24
31
68
34
90
90
12
27
31
37
93
64
80
28
40
41
55
85
96
82
32
59
79
33
47
75
36
16
42
15
39
60
9
77
87
82
64
51
68
78
74
44
21
19
66
99
66
45
82
48
45
10
22
26
32
47
5
83
51
81
29
47
5
70
18
65
52
1
75
40
14
92
28
44
17
89
42
37
9
35
40
10
79
22
56
32
33
45
17
15
43
22
20
93
92
40
62
70
26
56
91
21
81
54
43
42
35
85
28
18
11
68
2
29
3
21
66
97
44
5
70
68
83
58
66
68
31
36
28
90
64
88
22
74
37
84
8
3
99
3
4
38
67
94
20
96
51
49
47
6
49
18
76
79
21
27
6
92
67
88
16
23
68
23
55
2
2
56
44
47
16
80
20
2
30
45
1
51
10
80
62
28
25
89
30
5
20
99
14
57
18
36
49
22
2
6
65
58
16
33
42
89
43
87
71
43
83
49
76
71
1
3
74
17
31
76
7
64
95
2
99
82
94
36
73
91
42
75
60
67
35
39
36
55
25
59
25
28
85
81
49
28
98
77
52
97
23
90
14
92
17
96
40
86
90
68
74
63
1
4
79
24
86
22
90
51
76
64
36
93
25
60
34
5
53
62
46
40
58
31
64
60
71
69
14
43
98
62
58
96
7
91
16
42
80
14
76
89
15
97
54
31
97
83
58
60
5
74
50
54
62
60
41
7
20
85
96
57
26
4
65
49
34
83
11
86
69
49
58
28
89
74
59
31
4
95
92
33
80
9
88
3
45
4
10
27
84
3
61
79
89
33
39
97
76
45
41
14
54
37
25
99
68
14
14
25
93
16
64
7
51
3
81
69
48
78
39
7
81
16
72
1
26
16
97
24
32
99
42
10
7
14
21
38
84
6
5
41
95
16
9
5
89
28
10
55
18
28
83
73
11
87
72
1
80
96
29
25
16
48
41
18
65
32
92
70
24
99
84
65
33
23
48
99
31
88
62
16
72
27
69
74
75
25
16
48
3
75
40
13
42
21
54
21
21
27
72
71
62
21
93
20
10
72
7
69
12
3
67
36
12
38
81
15
64
56
72
32
97
28
45
74
8
15
98
33
99
26
44
93
13
65
68
98
73
41
7
85
39
10
1
86
35
48
2
42
53
48
82
31
42
50
4
73
17
27
96
28
10
98
53
61
35
98
60
9
73
23
42
49
22
3
5
17
7
48
72
2
56
5
74
98
28
43
15
6
42
29
91
64
42
97
22
67
13
47
71
72
30
92
20
71
95
20
58
65
1
17
13
21
20
7
36
62
51
93
35
51
11
96
27
32
97
49
45
20
45
6
10
63
91
10
2
54
92
26
74
90
21
38
14
97
33
54
28
90
64
74
56
2
71
77
31
70
79
56
32
99
77
55
87
94
17
5
11
38
48
43
16
31
99
80
35
93
1
84
18
31
61
69
45
14
12
83
16
9
10
28
19
16
76
92
13
49
44
36
87
6
51
23
88
12
35
6
51
41
42
74
65
7
59
23
87
9
26
4
27
41
5
23
78
36
35
82
7
64
45
2
12
21
60
7
95
16
48
67
55
68
41
98
31
39
11
2
82
2
19
23
55
69
68
77
68
71
51
13
67
78
48
72
59
92
2
74
53
22
98
62
18
12
16
3
17
58
24
78
4
90
46
13
62
15
84
21
73
47
55
35
39
93
42
90
60
58
51
76
93
25
30
35
93
25
47
29
39
20
47
99
21
2
34
66
7
6
58
22
32
80
27
24
14
97
67
26
20
47
76
8
42
4
45
7
72
27
49
90
13
72
7
78
4
86
7
43
9
35
43
24
79
1
2
67
26
5
11
83
21
10
23
78
89
97
19
54
55
17
8
46
22
84
29
97
17
93
50
78
81
11
80
78
14
9
21
87
25
85
2
62
61
66
92
36
42
5
23
14
2
80
34
29
27
50
2
47
3
51
67
48
18
64
75
24
62
66
2
71
46
40
84
5
23
79
5
28
35
2
3
49
44
8
90
55
35
99
18
35
66
40
9
78
36
56
7
90
97
77
46
44
51
40
4
83
12
73
2
85
11
93
57
18
96
94
73
9
90
66
90
56
50
35
5
21
85
4
33
67
46
95
95
26
87
25
16
76
44
24
14
75
45
81
92
82
96
88
8
13
9
28
36
7
20
31
91
85
71
82
9
15
68
90
40
93
67
44
58
60
94
11
5
51
94
53
81
18
68
8
28
84
10
80
14
75
18
64
46
43
36
9
2
32
5
35
51
31
59
90
58
8
70
86
20
59
1
8
76
74
29
14
64
63
72
8
77
99
28
74
40
57
94
55
1
76
77
39
52
88
24
97
29
6
45
39
95
25
24
58
41
13
84
48
85
24
43
47
84
56
46
46
51
23
56
1
28
37
80
46
98
67
18
61
83
71
52
49
94
99
38
86
27
20
2
17
86
19
8
48
24
60
80
44
26
11
83
45
78
79
58
64
40
55
8
44
1
41
75
39
88
4
64
84
86
42
11
65
29
45
16
60
54
19
23
23
58
80
17
3
71
44
47
18
98
20
12
68
49
51
54
96
52
25
43
15
71
2
96
16
19
27
66
48
6
67
90
96
70
88
33
28
54
59
37
35
15
42
59
12
75
60
55
88
89
5
84
1
49
4
27
45
78
12
2
95
51
62
47
64
23
42
64
26
14
53
15
49
74
21
46
99
53
61
38
57
65
73
27
25
90
71
9
48
49
76
14
50
41
6
4
23
62
7
44
9
69
19
70
75
39
16
66
54
57
45
71
41
99
2
1
46
23
44
78
81
67
64
68
48
89
2
97
95
54
68
1
4
50
98
27
21
12
55
25
52
19
20
83
5
19
1
69
39
10
98
69
86
81
17
59
81
28
26
7
65
17
60
81
11
63
35
21
47
91
39
57
60
94
3
27
13
32
33
5
32
69
52
44
65
50
9
83
91
49
38
5
41
30
12
84
44
19
48
67
12
61
73
41
1
88
11
7
17
51
11
3
89
77
7
75
99
98
2
6
54
84
86
56
72
3
85
94
69
4
17
59
23
68
48
86
82
75
56
76
3
14
35
95
29
23
26
34
9
72
44
15
16
95
79
97
74
52
60
44
55
65
25
93
68
41
49
25
62
37
68
55
56
72
51
36
47
66
38
23
14
47
39
57
86
95
91
6
33
16
84
78
85
91
65
21
46
29
3
38
14
39
42
64
34
51
57
14
43
86
73
92
93
42
50
31
76
95
88
88
75
58
43
17
39
42
21
31
74
16
83
91
31
2
60
70
74
11
51
34
32
86
83
3
5
32
27
48
79
29
41
53
63
91
51
36
89
52
4
99
26
9
93
35
80
42
79
82
22
70
19
17
83
37
22
73
73
57
5
56
80
18
68
86
68
56
3
62
93
32
39
27
53
90
39
61
48
61
54
55
14
44
3
91
92
88
47
75
67
1
27
52
15
50
81
50
94
3
34
61
59
88
86
10
19
99
45
49
20
75
15
38
77
88
76
89
74
93
51
30
80
79
97
67
13
29
82
22
79
20
59
78
82
41
46
25
76
98
85
95
87
45
28
16
57
19
24
56
27
96
46
95
78
41
43
10
41
70
51
47
60
26
45
14
63
90
41
50
8
93
44
99
31
25
34
29
38
87
54
36
70
65
26
36
19
74
64
38
8
45
18
57
92
95
38
2
39
38
89
54
87
21
96
93
64
41
23
70
37
47
52
91
76
46
68
48
70
96
79
53
48
63
86
29
3
62
20
43
58
20
9
13
27
75
49
75
13
34
68
78
30
12
47
86
15
42
79
81
67
35
18
79
72
30
61
12
74
90
77
41
6
87
91
30
77
85
34
26
31
37
42
74
32
9
82
27
71
95
86
91
66
9
99
17
63
74
62
17
59
83
77
45
39
21
38
38
14
50
76
4
6
12
88
33
98
3
50
39
47
31
97
25
75
85
23
18
57
51
64
33
78
73
28
68
25
7
53
73
43
10
73
83
52
45
99
67
88
18
4
61
99
12
16
95
14
95
79
13
41
44
33
52
50
6
96
58
87
17
88
83
20
45
1
31
50
82
5
85
75
82
32
16
56
35
12
27
49
71
2
88
57
8
76
16
51
77
38
43
82
74
32
40
63
65
74
34
87
3
45
72
59
81
59
53
6
44
73
19
65
3
86
6
71
61
32
93
1
19
36
71
87
97
78
20
55
50
15
71
71
75
47
16
38
31
20
96
79
40
76
94
39
91
95
69
99
41
31
65
33
75
6
17
73
34
34
76
37
12
20
24
98
72
24
27
54
44
8
35
45
98
65
63
89
50
26
61
23
19
50
62
82
12
48
63
25
23
57
19
3
58
82
55
2
36
98
63
95
28
33
97
36
62
45
36
1
91
10
84
81
4
39
94
50
94
77
93
30
79
44
11
59
89
87
14
96
13
49
6
94
9
45
60
36
9
66
91
10
74
25
16
14
60
30
21
46
60
97
49
71
83
34
59
37
65
56
6
20
63
71
80
34
35
63
27
64
61
17
65
78
2
62
84
96
10
23
55
56
82
56
98
2
47
66
6
73
53
48
34
54
59
11
64
51
15
6
81
85
59
56
37
85
25
75
85
11
78
37
42
94
24
18
73
19
54
17
5
44
71
41
72
27
17
45
77
38
74
49
42
1
2
47
63
65
26
20
83
6
69
6
19
25
12
24
54
45
18
39
77
89
21
18
72
69
4
28
89
29
65
53
82
49
50
70
72
83
99
99
58
11
16
98
99
11
59
33
27
3
14
46
31
2
8
7
31
87
69
69
18
49
78
89
24
78
24
76
51
9
81
78
50
40
82
79
16
17
51
18
28
38
31
48
19
29
68
1
31
53
2
95
86
92
29
49
77
19
97
22
83
43
88
54
9
14
47
33
57
37
40
12
61
45
42
83
97
66
58
57
81
80
66
56
90
99
3
2
19
7
32
54
21
91
58
46
80
90
97
94
65
87
78
87
11
93
38
34
24
85
7
64
52
76
54
77
26
92
86
22
35
16
15
4
94
9
28
5
79
35
74
69
96
77
2
84
22
62
78
40
48
18
27
20
18
61
94
71
63
94
35
55
9
50
10
14
52
43
87
27
36
26
95
36
40
14
24
12
69
83
17
39
95
68
12
59
22
17
31
41
29
37
66
37
14
12
71
10
96
39
31
93
92
59
32
87
62
3
43
25
60
28
69
70
38
28
14
54
20
40
19
99
46
10
64
74
84
40
91
66
16
40
94
94
40
90
79
86
75
73
34
63
42
2
70
44
72
41
67
55
34
19
25
36
65
19
96
94
20
46
67
15
71
98
36
38
7
23
96
89
64
74
53
10
64
79
39
12
65
30
8
2
95
96
29
20
79
1
84
97
68
34
33
57
29
57
12
4
63
3
2
90
7
79
48
63
70
51
26
48
47
74
79
21
60
81
8
19
48
5
29
97
85
32
63
27
9
79
16
80
82
85
35
34
12
20
58
24
89
15
36
13
39
19
20
38
66
96
8
10
20
16
19
42
4
49
63
69
78
6
62
6
82
93
9
11
17
69
44
33
1
40
95
83
19
94
56
89
29
35
76
21
53
75
82
29
13
25
56
94
21
81
40
6
98
16
79
85
73
79
57
49
75
40
47
65
70
56
44
71
61
81
35
86
21
74
31
21
59
45
23
7
48
4
85
15
1
28
90
30
72
39
82
60
22
64
99
11
98
74
28
83
57
42
43
90
32
54
78
53
81
40
77
1
20
36
56
30
88
86
24
86
86
68
59
13
33
95
32
72
41
74
19
71
43
17
78
69
22
87
65
5
57
24
6
45
5
61
70
62
41
89
20
35
47
3
96
45
58
2
39
40
64
2
73
49
89
86
93
4
92
92
37
85
1
8
38
59
6
83
79
21
31
76
60
56
18
44
44
29
84
72
84
16
58
41
46
9
60
87
42
7
44
3
57
82
15
66
32
70
76
81
60
21
70
18
87
36
10
37
64
79
84
4
54
57
49
97
15
58
8
21
51
60
94
54
75
65
42
99
49
3
36
75
33
99
48
91
27
14
65
50
80
87
18
16
67
68
74
34
19
2
47
99
28
83
73
31
78
33
81
65
12
42
54
87
45
96
32
4
55
7
17
28
3
12
46
32
64
3
93
45
25
84
88
76
96
84
28
62
18
10
47
4
35
11
89
89
89
53
21
40
75
19
97
97
16
9
32
75
62
53
31
97
5
6
8
65
74
59
68
23
66
35
42
68
75
14
32
93
81
10
25
51
98
67
25
29
33
92
61
51
19
99
33
73
73
67
72
99
89
8
39
74
12
78
92
26
32
24
91
87
95
15
31
37
54
97
60
58
57
60
96
85
64
24
96
2
32
44
72
20
69
7
89
74
79
2
70
21
41
5
90
56
44
15
5
1
40
35
34
25
81
89
39
31
84
39
95
70
49
80
55
22
61
24
6
20
79
52
12
35
38
60
56
49
47
87
80
22
37
11
93
59
48
9
23
65
98
65
99
48
11
21
21
45
3
10
70
3
12
13
7
79
39
25
48
85
61
28
14
31
50
26
84
63
19
54
36
2
29
92
50
54
48
59
89
72
30
90
28
70
89
81
65
59
59
88
93
73
61
54
21
63
7
60
14
51
78
51
33
24
48
43
44
33
26
36
33
77
77
97
20
57
38
94
24
22
47
75
95
58
35
70
37
14
67
72
76
30
43
56
51
96
18
85
92
65
37
30
56
2
20
70
10
85
72
74
31
94
57
80
67
10
39
83
7
31
89
31
56
40
65
99
12
8
52
21
93
46
34
70
64
11
2
92
45
15
45
83
46
99
95
5
81
80
50
39
38
63
70
95
99
13
86
54
14
74
74
41
42
41
81
41
23
11
70
64
85
14
29
51
42
37
52
63
76
31
33
90
48
83
67
12
99
97
53
65
44
52
39
25
89
58
52
16
54
25
97
99
20
81
55
69
73
62
85
30
75
21
45
63
27
77
56
73
52
74
9
27
16
38
87
47
58
21
91
95
37
85
29
14
26
56
22
63
65
98
55
59
66
11
17
32
70
1
46
87
2
45
73
62
76
26
97
38
23
90
89
52
94
99
69
93
51
99
28
60
32
82
20
90
3
50
2
21
4
17
95
21
36
77
12
33
63
94
9
94
63
57
59
45
5
41
9
62
39
9
89
17
24
55
75
60
18
12
26
71
8
99
23
10
21
55
91
12
2
15
47
93
89
56
73
82
7
68
98
92
19
50
45
8
77
5
8
45
56
93
83
28
77
57
45
73
82
78
87
34
30
35
19
58
76
71
91
99
9
53
28
28
56
29
38
28
64
56
42
93
22
6
30
42
93
26
54
66
63
36
56
19
74
37
88
92
69
80
73
66
30
64
15
71
36
21
65
7
28
81
26
5
22
92
28
66
79
28
80
94
86
52
75
64
21
95
15
15
38
89
62
98
86
47
61
45
10
77
19
87
63
66
20
92
15
71
74
33
18
82
49
42
5
3
58
14
36
48
19
67
95
27
7
29
97
16
83
52
69
2
45
60
23
42
86
86
51
52
8
81
2
24
85
52
87
62
3
29
99
35
90
7
92
72
2
47
27
99
17
69
85
85
83
52
75
28
12
68
46
87
98
11
17
64
84
78
39
22
80
30
62
91
13
84
91
18
61
44
38
68
26
59
88
11
69
89
68
37
2
72
20
69
15
86
65
93
44
26
45
75
3
8
3
93
79
55
82
86
49
2
13
31
27
54
40
21
90
64
71
44
20
25
99
28
22
82
29
36
8
33
81
91
2
1
75
9
80
30
22
4
59
70
51
63
20
97
5
69
26
53
36
10
99
33
30
5
31
43
65
54
13
53
49
84
86
60
95
82
52
32
46
57
17
34
48
56
73
15
90
69
95
17
13
31
83
24
64
19
76
73
46
54
25
30
48
90
12
60
3
29
49
86
80
52
61
53
29
42
58
26
40
26
75
96
33
33
12
91
21
2
56
80
17
71
29
4
53
3
76
22
92
75
91
48
38
69
67
32
58
81
47
12
44
3
50
3
34
85
62
40
7
23
53
12
66
14
99
70
17
45
61
76
3
27
89
62
72
17
20
91
50
84
89
30
53
73
80
87
65
79
85
18
22
8
32
50
37
96
79
91
11
3
48
88
88
94
67
46
76
5
61
20
67
83
94
48
96
68
33
57
93
60
92
51
1
33
80
37
43
62
3
40
4
74
90
1
95
14
26
10
51
67
57
79
52
32
72
8
21
75
96
79
61
49
54
46
4
57
34
3
69
95
20
93
62
23
93
93
38
95
95
39
56
79
52
51
68
56
32
7
38
47
19
23
2
7
55
76
10
5
71
53
78
76
53
74
79
42
47
83
37
1
5
94
76
6
88
66
8
47
42
42
57
58
38
12
93
42
41
24
39
4
5
61
6
42
97
7
94
16
13
80
87
16
98
85
25
8
78
76
97
2
29
93
7
47
59
61
35
1
89
67
15
6
77
87
96
79
76
1
44
10
11
44
67
24
35
42
73
72
6
7
37
89
35
15
67
14
65
56
39
12
85
25
13
45
14
29
79
60
31
6
9
93
25
42
4
13
80
54
4
49
27
66
69
66
46
50
13
10
57
67
10
26
46
73
39
75
56
68
99
49
91
29
83
32
37
1
13
35
15
78
83
71
90
64
50
38
65
3
79
95
13
13
25
74
46
18
32
41
50
56
33
69
5
28
12
27
68
23
18
79
78
66
69
5
83
63
6
9
48
33
89
38
11
77
10
7
31
96
11
96
44
28
92
80
54
1
22
11
64
59
72
34
59
28
49
95
4
17
60
81
99
10
9
86
26
3
16
8
53
70
93
8
50
11
64
39
89
84
29
49
13
98
77
46
20
46
64
91
81
86
10
43
5
78
12
56
68
53
67
30
7
67
2
73
54
53
29
77
15
62
1
9
18
99
20
25
54
56
22
36
2
31
55
39
29
50
92
56
51
24
35
23
69
10
90
13
67
60
10
73
45
36
13
89
81
8
50
75
36
6
57
39
91
63
88
47
37
81
16
43
96
63
7
37
93
65
33
61
88
98
33
18
73
88
43
65
55
90
60
61
6
45
63
7
36
65
6
53
83
55
92
17
42
51
3
75
70
2
30
1
39
83
20
74
6
64
79
3
65
9
1
90
42
84
19
18
18
63
66
41
1
67
19
31
69
10
55
76
71
26
60
92
85
32
76
8
44
1
81
87
15
13
87
26
91
72
64
58
76
87
9
46
13
85
9
95
35
56
26
86
48
55
18
44
81
75
74
38
88
91
27
76
44
44
54
33
28
44
53
2
81
46
65
63
9
76
73
96
25
77
62
40
95
52
77
39
89
75
77
8
18
82
63
93
95
75
29
31
73
92
42
21
56
29
44
18
75
85
33
81
5
33
69
66
8
44
99
92
95
83
32
95
32
17
88
82
13
5
67
73
59
84
75
20
78
59
65
98
11
61
49
9
52
31
42
11
56
92
53
69
94
82
9
8
80
50
63
98
4
29
56
57
84
11
86
85
44
47
79
54
18
97
26
33
11
68
92
68
13
20
86
16
32
65
60
48
46
55
88
81
44
58
12
38
41
39
32
99
29
52
22
24
48
95
48
38
8
63
80
82
23
31
49
94
25
61
94
14
16
97
45
40
71
73
15
58
52
25
8
82
33
57
3
39
75
49
37
51
68
64
59
65
51
69
86
80
99
19
98
69
49
29
11
44
85
34
12
80
75
90
31
57
83
57
17
41
5
17
5
85
61
30
93
35
21
36
98
97
22
36
98
31
1
10
97
34
38
65
8
13
65
78
70
49
60
2
10
82
55
40
81
17
15
37
3
89
1
47
70
27
90
14
14
6
65
23
27
54
94
70
41
93
18
3
51
77
46
47
18
17
10
47
67
56
54
74
57
33
61
41
32
23
55
35
90
2
98
19
90
28
89
10
59
71
33
5
37
8
43
99
80
67
4
3
27
38
52
88
26
35
77
86
46
30
61
92
43
29
44
40
93
26
8
17
75
42
27
61
56
53
82
44
27
40
18
80
49
99
65
99
26
22
44
57
58
71
59
38
27
33
18
12
33
47
47
54
82
37
2
25
87
69
57
49
90
1
19
39
20
37
69
76
32
59
72
42
81
77
83
33
63
85
97
21
60
37
32
17
25
2
57
7
27
47
47
48
39
65
29
6
9
82
11
3
37
27
66
1
13
17
53
19
76
10
29
34
41
99
30
84
6
9
53
73
39
57
8
95
22
36
82
49
89
67
69
13
19
15
1
86
10
48
71
90
14
17
24
35
5
64
29
89
97
38
67
58
50
95
52
50
99
57
49
7
30
22
45
27
68
68
96
19
42
92
81
32
21
70
61
90
17
61
9
18
81
3
72
53
69
24
92
26
7
13
47
49
21
8
16
16
89
98
47
5
7
88
11
21
23
9
16
37
58
93
84
39
92
55
1
47
77
72
26
35
11
79
50
38
50
38
86
91
8
18
78
16
54
38
32
1
53
88
94
74
30
98
51
37
57
21
51
95
90
84
32
78
43
77
67
86
34
39
61
56
60
25
57
7
65
65
27
76
19
86
59
85
98
13
48
15
39
34
62
39
39
87
64
50
3
51
84
9
55
5
82
27
99
15
84
68
92
35
62
25
56
26
54
31
96
65
91
44
46
58
50
2
21
48
33
49
38
72
4
17
31
90
18
26
47
71
88
33
63
44
77
74
36
73
15
6
73
42
63
89
67
37
23
30
96
78
26
21
62
10
94
60
46
61
56
2
91
34
16
69
44
87
34
99
69
19
85
67
32
99
54
68
48
88
65
19
77
14
78
6
29
46
11
20
50
53
9
41
76
30
28
13
75
2
99
53
51
36
38
37
22
14
77
88
78
28
28
7
44
80
96
6
50
91
3
77
82
95
72
11
91
27
84
35
96
74
54
79
87
29
54
66
30
17
13
22
15
9
59
13
81
91
98
45
4
40
13
94
40
94
86
23
64
89
20
88
83
28
81
80
61
57
60
53
38
60
13
26
9
13
29
63
2
30
59
89
25
49
47
63
29
9
15
14
76
12
8
77
81
12
84
7
27
55
93
7
47
56
30
69
29
73
44
20
68
62
16
9
83
4
47
50
36
43
35
96
45
14
9
28
34
60
39
37
73
28
42
86
76
93
85
77
23
70
28
95
82
13
67
22
42
57
60
96
28
83
1
8
47
73
12
33
31
24
44
43
90
39
65
96
33
10
14
19
9
34
97
42
65
47
51
27
73
97
97
88
36
83
71
12
84
16
13
83
35
36
44
16
82
25
74
72
7
50
40
44
6
57
86
49
20
31
82
46
21
52
68
60
59
29
29
71
45
97
73
67
52
20
36
57
68
56
62
41
60
25
29
79
81
33
26
31
17
82
91
72
26
65
83
61
13
19
23
15
69
13
92
46
19
5
65
83
91
70
42
23
80
71
84
68
62
36
9
57
20
95
32
83
95
92
62
13
97
22
26
69
1
10
1
33
31
4
74
99
71
58
30
45
18
98
16
93
97
10
97
12
4
96
74
14
70
59
47
95
16
3
79
49
11
84
16
68
69
21
78
14
93
49
55
85
39
47
87
37
12
62
21
16
71
30
77
54
70
31
39
17
82
81
71
2
8
96
66
15
11
84
11
1
10
4
38
87
77
71
55
32
93
79
88
24
15
12
21
99
52
58
53
13
77
84
74
82
31
94
59
76
89
40
13
59
71
62
58
79
63
95
54
2
55
40
58
99
58
68
90
23
77
4
45
67
75
18
43
42
98
69
27
97
25
47
26
50
9
98
49
86
5
54
57
19
45
40
98
2
50
19
4
55
21
76
10
24
51
55
7
20
14
84
41
15
40
7
64
12
31
17
63
84
38
88
58
70
8
36
6
26
61
67
36
95
13
11
79
72
13
71
3
8
74
62
87
41
21
90
98
4
80
95
60
36
33
62
79
55
36
68
79
73
11
13
59
7
95
88
8
49
94
26
74
99
61
53
82
43
48
47
9
49
76
4
53
58
41
84
36
85
24
47
63
80
82
92
7
60
25
89
4
99
88
52
20
12
10
19
55
29
24
45
99
72
9
2
17
41
60
75
89
70
7
12
27
20
79
83
30
75
18
33
20
43
66
36
41
89
45
47
55
5
79
61
63
4
59
97
16
39
60
56
33
9
88
94
95
31
26
93
41
6
10
8
50
52
69
46
51
65
62
56
43
5
61
93
46
28
14
11
82
69
2
35
30
83
55
94
22
70
24
14
87
45
58
69
98
33
51
64
82
65
82
67
61
21
54
41
59
15
46
83
95
19
47
85
17
98
66
78
57
37
58
30
3
99
10
11
70
11
57
31
90
15
94
62
21
27
4
1
58
81
66
6
31
66
33
8
71
59
68
85
87
55
1
20
91
37
49
21
69
51
97
58
67
50
17
54
70
92
38
80
38
48
22
60
49
24
51
58
93
37
2
64
75
33
63
50
58
93
34
32
73
42
60
82
15
86
85
34
91
94
88
82
50
40
36
95
23
15
26
16
52
90
13
67
34
57
2
54
85
6
77
8
44
33
15
25
37
2
35
17
17
73
97
36
49
24
79
78
77
66
61
31
16
81
99
5
88
26
14
63
52
84
73
26
73
33
24
68
10
48
15
67
48
19
42
81
31
43
12
87
82
33
55
42
69
86
98
10
90
17
82
75
99
73
91
77
15
61
52
16
41
80
17
50
45
27
97
8
68
90
27
66
47
1
18
17
71
86
80
47
91
59
94
2
72
70
46
56
90
32
44
58
22
91
27
59
44
19
18
25
17
76
85
66
26
56
10
77
80
19
33
3
88
44
78
85
96
66
14
92
14
46
50
44
9
39
69
63
35
76
35
39
89
55
17
9
79
99
3
64
89
1
46
69
75
95
22
8
85
16
54
10
15
58
21
61
57
76
95
48
50
53
6
75
53
17
43
80
7
87
31
54
72
13
34
87
47
23
25
87
80
15
31
59
59
68
44
71
82
71
3
48
64
20
32
70
44
19
93
42
7
6
15
21
80
12
71
76
74
32
95
29
69
53
8
74
40
66
2
94
70
8
29
17
12
91
83
18
63
87
84
23
86
54
5
27
91
14
73
87
77
17
7
95
80
76
74
59
29
92
81
4
40
61
52
37
84
47
20
59
62
95
19
63
33
42
34
55
76
34
52
74
34
13
54
33
68
53
19
86
48
69
20
99
10
92
98
13
97
44
51
97
95
34
28
10
82
45
15
74
41
28
51
61
42
92
86
2
29
29
35
99
76
74
29
45
75
63
41
81
59
90
60
65
47
17
28
67
98
33
66
1
74
92
86
44
87
11
32
22
51
28
53
62
77
92
76
56
48
6
17
52
41
94
58
53
14
76
29
89
72
96
20
50
32
17
14
33
53
15
5
74
73
46
22
55
32
88
74
84
10
78
59
20
99
14
70
85
12
3
55
64
75
11
82
9
88
84
37
12
59
53
57
44
46
74
86
57
64
90
4
1
12
29
89
14
18
44
60
77
64
2
66
35
58
32
99
16
63
81
86
12
70
86
80
37
24
15
56
51
81
29
47
38
7
99
60
91
69
51
41
71
6
56
59
83
54
25
77
27
97
76
91
29
49
99
60
20
61
85
5
67
52
66
56
88
77
56
83
95
58
40
22
67
83
55
11
42
40
11
98
30
9
94
88
78
46
60
81
3
10
40
6
92
99
91
89
67
44
41
53
95
67
5
96
96
12
59
35
35
22
35
5
61
1
6
22
43
28
86
45
6
47
35
98
8
33
34
10
83
35
79
44
4
3
96
12
4
73
18
36
38
87
75
48
10
32
4
71
10
92
5
88
11
71
1
72
81
89
75
87
28
57
13
40
48
1
19
4
62
79
38
36
93
45
60
12
67
51
72
65
18
88
61
22
98
8
2
4
74
71
63
43
57
77
49
50
37
83
98
97
5
84
68
25
81
87
30
31
62
30
32
78
63
1
82
3
47
33
63
58
67
59
37
19
16
37
60
6
46
69
22
49
56
6
61
77
31
79
38
67
82
66
4
40
67
54
86
94
80
3
13
17
77
12
49
7
53
45
75
34
56
55
16
75
83
30
72
99
48
29
15
96
59
48
11
28
22
77
72
49
23
63
28
57
11
52
58
15
85
56
2
46
75
16
31
56
92
69
26
25
35
49
29
7
22
17
29
5
41
3
48
55
9
20
74
72
52
25
84
53
3
54
53
89
21
44
27
52
16
85
48
29
11
57
69
96
67
53
57
71
24
25
13
44
98
69
54
84
38
10
93
69
23
99
30
44
59
10
69
31
56
89
66
33
39
25
88
38
17
15
64
45
19
68
50
84
47
16
77
34
97
81
46
7
83
37
33
87
35
69
58
67
61
88
53
54
18
29
98
68
78
77
53
20
78
69
71
74
45
1
27
37
10
21
30
10
93
71
34
13
7
52
84
67
44
15
53
83
13
54
51
76
18
92
54
32
64
12
49
54
49
94
65
63
59
60
25
60
89
75
65
23
99
58
66
42
5
71
50
1
58
76
76
67
53
68
86
19
55
35
21
38
31
7
4
99
78
3
16
43
41
84
90
67
1
77
42
72
76
14
30
59
47
50
56
10
93
23
13
11
59
18
97
28
71
58
24
90
53
65
80
19
13
60
97
96
23
37
8
68
27
77
92
8
90
46
59
29
99
5
16
27
41
43
1
95
6
17
80
41
80
89
10
66
50
49
17
4
45
43
93
70
78
13
84
95
51
57
99
61
5
30
75
75
44
86
43
80
44
63
80
88
22
17
81
12
94
96
88
81
5
86
33
53
12
21
6
21
21
3
74
83
9
24
17
41
46
30
72
77
61
80
32
95
5
71
62
29
56
39
34
99
86
19
89
84
45
25
39
14
54
23
61
83
86
57
18
99
13
70
87
62
35
39
92
63
40
36
18
72
9
27
85
34
3
30
16
72
89
79
95
74
59
74
26
15
24
69
53
72
80
39
95
76
21
91
3
93
67
19
95
6
69
76
58
72
63
82
45
69
12
62
41
65
65
33
61
81
34
53
76
82
56
34
97
77
21
61
41
90
27
81
98
12
83
90
30
84
49
24
51
98
89
9
48
69
39
71
70
58
70
71
69
96
35
78
19
28
83
97
4
9
81
62
52
83
58
32
13
74
79
56
58
49
93
38
34
76
7
37
11
40
50
44
59
42
67
60
83
78
35
23
50
24
18
35
97
4
65
73
27
42
55
69
42
19
94
65
35
67
86
85
2
99
14
46
25
80
45
23
36
63
37
61
96
37
91
24
26
31
15
3
7
72
14
71
88
50
25
15
92
72
45
62
36
78
46
90
60
18
37
39
17
1
4
75
44
66
15
67
96
95
43
64
18
47
65
82
52
64
39
60
97
76
28
68
39
71
84
72
75
41
2
98
39
43
92
84
50
55
87
80
34
71
29
84
68
18
49
53
71
61
75
82
42
17
6
83
84
53
19
61
57
68
57
14
89
79
81
1
97
25
91
82
74
26
94
34
57
66
70
99
91
28
41
95
21
87
17
93
31
87
13
50
1
99
66
26
62
11
9
27
89
93
39
51
22
46
36
1
21
41
46
35
34
71
99
29
64
49
69
79
75
27
27
37
74
85
66
84
31
80
40
90
50
10
80
58
38
24
26
50
56
3
53
25
70
38
36
96
9
29
32
55
52
28
89
99
68
10
67
89
7
99
54
83
60
85
40
13
55
6
34
51
21
41
87
46
54
53
83
53
65
18
47
11
69
61
96
55
5
49
29
28
9
35
51
48
73
46
59
34
15
98
22
49
35
9
19
60
82
66
62
18
87
87
73
33
87
57
94
71
22
97
86
7
78
16
4
45
14
50
59
15
18
31
56
78
28
45
64
28
15
52
11
33
35
44
18
2
47
81
80
70
54
7
26
79
93
54
71
87
27
11
4
54
88
69
27
23
2
12
68
29
63
72
58
52
84
53
92
57
6
44
70
56
64
39
20
49
48
5
66
77
33
90
51
92
25
85
47
98
99
58
48
54
21
30
77
29
25
38
88
25
36
72
13
99
41
20
91
88
39
98
8
90
81
7
54
82
61
67
31
20
68
68
82
60
38
87
95
89
95
57
81
5
60
65
67
44
12
8
3
56
85
60
88
2
23
83
95
98
90
41
86
19
95
76
99
73
1
27
68
10
2
91
81
43
39
61
2
52
15
59
26
36
8
93
47
68
11
49
17
58
79
2
69
23
13
15
81
74
44
11
31
87
23
20
83
80
24
75
93
3
2
37
30
34
26
34
9
11
14
84
73
8
22
34
3
2
13
94
22
65
11
52
72
14
75
61
32
4
41
72
41
49
43
90
89
20
89
43
73
26
17
58
55
14
60
67
51
88
75
63
7
6
35
74
72
34
3
11
8
26
94
21
29
91
78
67
48
24
55
28
80
60
44
17
44
17
83
37
58
63
44
55
10
99
95
2
18
72
2
17
6
78
46
60
52
84
3
22
9
62
40
79
18
25
36
13
74
50
36
37
1
21
68
23
93
75
8
44
89
99
32
27
52
52
37
93
85
86
54
37
28
79
52
64
49
46
37
30
90
57
72
38
4
52
80
51
16
26
19
53
8
71
4
68
48
61
81
31
72
30
49
55
58
29
40
39
90
78
82
7
5
93
84
3
16
59
26
47
4
80
58
81
83
44
31
26
29
74
60
24
2
4
91
82
42
22
71
20
95
61
99
44
74
82
92
7
80
27
32
80
97
12
45
11
44
42
75
82
15
70
95
4
49
92
30
75
8
27
72
44
82
45
9
44
62
53
29
70
32
90
12
14
97
1
75
52
27
92
2
17
65
46
24
64
34
95
72
92
76
22
27
73
80
98
44
66
40
1
5
70
77
33
30
54
80
40
33
18
45
59
6
67
23
5
62
43
75
58
61
83
33
12
97
45
45
44
3
48
40
57
4
55
92
78
7
30
95
61
55
41
5
46
62
60
20
89
66
28
65
98
52
61
3
20
15
5
18
35
55
72
39
92
82
26
80
91
51
78
69
89
23
83
59
76
60
91
36
22
20
7
52
22
92
50
67
90
53
76
46
57
28
69
16
96
17
96
28
77
42
25
6
49
11
21
14
56
72
89
99
96
77
67
86
52
11
15
3
49
78
47
75
15
26
58
37
85
30
13
17
52
86
24
54
54
11
47
92
26
78
50
75
84
92
90
51
9
7
15
23
99
27
6
91
49
7
9
92
81
12
79
45
41
97
71
8
17
39
29
44
81
20
21
25
50
16
60
86
72
72
90
84
22
37
23
99
73
8
97
78
6
11
6
73
15
54
95
85
32
3
14
14
17
60
90
70
59
13
48
65
76
99
72
26
26
46
74
26
20
61
65
52
87
4
79
18
89
46
73
56
33
93
34
78
17
42
2
11
84
6
67
18
25
63
35
65
62
55
45
84
16
43
91
91
84
38
62
15
4
76
35
45
74
59
17
52
43
17
95
33
99
30
29
74
38
85
42
99
50
29
99
85
10
48
12
25
77
38
95
26
99
83
60
22
45
80
69
35
12
37
28
81
29
39
58
2
90
89
98
16
14
94
10
42
11
42
83
46
46
96
68
62
92
91
88
46
33
22
35
72
71
56
6
38
21
46
66
97
63
34
4
28
9
13
88
97
46
40
53
19
75
30
10
79
18
42
6
12
83
30
71
18
76
96
1
86
54
41
47
69
82
79
18
87
12
85
97
98
39
55
49
73
86
95
36
74
76
10
59
29
45
35
63
52
27
98
52
72
41
68
99
50
89
37
39
47
15
12
8
93
81
87
55
60
90
50
40
35
72
56
80
11
23
57
57
72
56
52
25
55
45
93
28
15
21
39
50
48
92
2
42
87
28
38
15
58
90
10
43
80
99
63
28
30
49
64
57
16
59
29
79
62
81
41
79
65
19
48
75
74
73
49
91
24
16
77
55
5
7
83
25
52
71
98
27
89
7
7
18
16
66
2
91
81
30
33
82
59
65
22
14
98
31
20
19
71
96
29
49
36
53
95
4
91
4
61
40
12
72
32
84
96
36
32
91
51
55
18
71
24
20
45
74
69
29
4
12
99
16
58
83
51
56
39
65
72
70
37
61
20
83
90
71
69
59
89
13
63
36
58
38
96
5
8
18
53
70
59
55
90
27
62
43
26
31
96
21
85
14
96
32
20
96
58
46
55
37
51
42
88
12
64
70
37
34
56
3
73
67
56
17
83
11
62
34
2
57
30
78
28
8
86
37
53
25
12
11
23
10
66
49
31
50
78
71
45
41
60
84
33
83
75
20
14
80
18
20
94
98
24
34
69
53
31
28
84
7
51
73
98
74
71
2
73
82
72
71
16
49
43
78
39
9
90
5
98
38
2
36
11
91
19
29
22
56
92
47
22
95
78
78
92
24
40
13
49
75
74
94
87
11
95
58
93
39
68
80
48
8
7
66
32
81
29
11
11
27
2
67
88
97
37
74
52
96
16
49
93
84
43
18
35
51
70
6
31
20
74
36
89
9
84
48
7
22
83
13
82
21
74
62
87
53
25
58
27
60
44
40
49
39
44
25
11
52
59
2
71
50
21
63
47
48
10
26
53
30
94
33
81
67
97
52
17
20
5
34
6
87
4
95
76
63
66
66
82
61
38
72
16
74
55
62
74
10
89
61
80
9
4
31
91
36
67
54
35
89
23
59
48
54
4
60
43
8
26
26
49
20
25
21
33
67
3
27
45
46
38
89
72
20
58
46
30
67
22
37
57
18
14
24
71
99
87
78
90
28
15
54
30
90
73
33
31
31
41
95
72
83
30
73
40
77
97
35
38
12
82
45
97
20
22
95
11
20
3
3
40
11
43
63
52
82
17
84
64
12
4
92
97
64
85
65
15
78
35
96
89
19
76
98
58
26
66
26
60
61
84
90
33
93
15
77
58
22
42
89
93
32
21
98
42
64
85
7
64
40
70
64
53
29
38
93
9
48
3
78
64
63
54
84
21
46
82
23
47
14
34
62
84
62
88
29
85
3
77
42
32
43
13
43
53
30
40
51
45
35
37
36
44
23
87
2
87
77
25
97
38
78
53
46
97
86
98
3
48
88
32
97
58
69
15
85
60
81
19
9
87
52
48
15
50
71
81
4
95
13
93
52
80
86
39
81
36
86
54
46
54
12
11
32
73
23
71
48
1
97
21
19
42
87
33
36
1
65
51
68
26
79
34
40
20
28
18
48
43
84
77
2
54
2
45
18
1
95
95
34
28
84
94
30
46
5
61
97
53
5
53
86
88
48
2
2
36
2
27
51
31
23
92
72
49
95
77
91
86
64
39
12
96
20
31
23
96
65
88
66
5
63
74
17
4
55
4
90
58
57
84
26
54
19
27
67
82
78
92
11
91
40
33
96
16
95
27
19
50
74
35
62
51
75
61
67
36
59
82
88
68
69
85
6
78
2
19
63
97
38
27
83
46
95
30
31
98
54
98
85
93
51
78
56
14
97
65
51
86
96
67
48
66
28
12
74
60
16
36
8
29
23
71
98
13
99
58
44
21
23
30
69
52
77
23
35
43
90
9
76
66
75
18
95
84
42
15
33
92
82
71
94
44
71
76
71
61
64
24
32
65
77
95
35
94
27
91
96
46
48
35
98
61
68
6
71
27
66
33
94
75
96
36
53
75
77
23
69
17
90
28
39
7
63
57
69
50
69
50
33
44
79
31
18
66
63
50
98
72
65
35
91
63
16
5
83
40
5
55
12
49
86
29
27
8
50
83
20
51
40
97
24
52
62
16
79
33
47
40
30
28
90
48
73
18
8
37
35
56
60
45
42
32
17
70
98
46
50
61
95
80
42
67
38
36
41
40
16
25
22
2
39
90
32
84
44
57
6
32
95
54
26
43
27
21
53
29
36
75
12
50
18
49
33
48
10
7
26
32
83
99
74
87
65
80
46
18
44
53
92
74
74
40
23
59
11
84
52
9
33
95
47
90
73
33
72
43
96
9
33
89
43
9
71
87
20
10
22
79
14
58
69
72
5
69
71
35
36
54
37
1
52
37
75
63
67
78
60
80
89
84
82
81
37
7
72
61
56
86
81
11
11
80
50
2
15
71
37
67
88
54
39
89
98
37
4
90
79
63
59
90
12
33
64
55
9
79
30
19
4
82
87
51
92
5
8
11
54
39
2
7
64
51
12
22
24
68
91
15
48
69
33
98
67
26
28
59
96
65
20
91
16
79
81
54
20
79
72
46
98
76
84
46
16
36
67
9
95
70
99
8
79
20
86
27
40
26
30
46
74
16
29
49
40
77
90
7
76
56
2
54
29
22
91
41
23
1
63
1
81
49
46
8
68
70
35
48
2
35
73
62
3
69
38
87
66
24
12
45
54
71
61
43
46
60
74
32
83
90
88
20
90
77
84
69
61
21
50
18
31
27
51
81
74
25
15
44
89
21
16
30
1
37
29
96
59
86
41
23
86
35
22
23
36
75
1
39
25
99
44
92
79
84
72
28
51
8
11
23
54
1
97
9
25
83
21
24
92
68
80
88
33
24
38
67
18
71
30
9
82
89
84
65
94
84
63
98
91
14
37
63
30
36
52
80
89
36
4
57
35
51
67
38
18
73
71
71
11
48
89
56
18
95
14
50
41
76
32
78
6
77
30
39
81
24
40
47
3
2
97
13
16
89
94
84
17
49
64
81
74
27
78
66
48
84
69
5
36
75
89
76
69
88
65
17
91
22
59
62
79
23
9
26
45
40
56
84
16
91
10
47
98
48
67
17
97
73
73
61
64
8
52
1
46
39
34
12
16
1
42
25
46
25
62
91
59
69
48
79
78
9
80
72
3
47
89
22
34
35
64
41
84
10
57
64
1
54
51
56
65
80
67
4
67
27
38
3
38
37
60
6
95
89
24
32
95
7
77
33
89
84
92
7
74
21
52
46
21
57
86
18
48
86
92
97
43
99
24
73
65
70
96
27
42
82
82
51
93
24
70
4
53
78
95
74
77
79
77
78
17
36
92
16
88
70
52
69
49
11
86
44
93
52
76
45
27
6
45
98
9
60
90
59
43
96
52
15
48
65
98
43
50
40
97
31
54
12
69
22
67
29
40
85
99
15
5
25
16
47
46
70
66
4
23
17
44
58
50
81
81
27
18
94
94
66
90
13
12
27
37
27
63
57
79
82
91
40
46
21
83
85
93
3
91
77
9
42
43
43
7
12
92
49
92
9
39
62
84
28
84
20
63
3
96
71
2
80
9
41
27
90
83
99
24
18
15
60
23
96
73
75
3
90
24
10
31
35
65
28
87
69
34
4
29
64
60
9
85
58
40
62
98
55
78
84
37
81
66
34
29
91
60
64
68
89
20
82
16
67
63
51
59
70
29
3
8
94
71
46
21
98
17
41
62
53
1
17
89
34
41
29
81
65
13
30
63
42
47
91
97
25
92
40
92
16
43
1
7
13
90
10
84
4
30
58
65
24
80
67
79
61
39
54
1
43
91
34
87
66
19
39
73
64
79
51
68
33
15
50
81
16
53
64
7
20
92
68
88
67
93
3
62
77
12
42
57
84
50
31
73
93
95
35
57
23
36
72
96
91
94
19
51
73
64
71
50
38
62
82
55
18
67
77
80
64
80
95
16
15
43
73
39
76
50
43
3
87
33
75
83
29
6
10
17
82
59
68
37
1
54
32
56
56
2
71
24
82
5
62
90
61
2
91
9
38
32
49
93
53
56
77
4
38
40
33
63
34
13
64
86
2
64
14
26
26
48
73
50
58
19
85
72
21
57
90
11
14
69
12
91
13
45
17
83
63
76
72
74
30
43
2
33
50
88
29
21
20
95
83
37
13
30
60
2
40
86
72
20
13
62
97
26
77
51
86
24
63
23
19
61
51
16
15
29
88
97
24
28
49
36
44
2
65
93
42
17
70
71
14
66
78
51
81
37
13
20
73
15
85
58
41
61
48
82
67
57
3
14
90
28
62
99
52
90
91
60
51
40
35
74
56
95
17
62
94
47
39
85
87
27
70
70
47
82
10
1
19
42
56
8
70
74
49
3
47
67
50
29
97
58
2
74
95
25
78
73
44
36
15
77
16
85
92
3
88
23
47
64
38
38
78
36
96
55
90
6
4
52
3
1
27
68
41
89
93
29
81
43
87
35
57
45
51
28
69
25
23
18
80
86
38
9
45
64
85
57
42
73
22
69
36
40
60
68
49
62
14
38
61
12
44
91
6
84
21
54
41
12
45
20
50
6
87
84
83
86
8
60
52
72
58
94
91
10
40
78
48
27
86
77
73
4
87
25
60
93
38
86
73
16
85
18
28
23
3
49
76
71
98
60
68
37
32
79
85
68
18
3
17
9
30
91
41
75
43
48
86
43
45
56
97
23
93
50
94
15
13
56
93
5
14
18
4
55
8
15
19
16
22
51
53
6
45
56
87
20
65
16
39
98
65
82
75
92
54
45
5
19
57
7
26
52
8
53
24
22
57
90
83
21
33
30
16
19
86
42
23
20
19
69
60
26
93
49
9
27
77
46
5
92
11
95
38
68
70
80
95
21
88
85
95
35
28
59
91
25
18
29
28
38
12
97
15
90
12
46
57
71
15
33
43
99
12
47
89
97
11
74
57
79
61
52
89
63
94
62
79
76
12
11
38
41
65
95
98
82
99
51
92
72
24
92
3
33
76
36
97
43
34
74
20
97
22
67
89
62
2
44
54
7
37
99
46
31
95
45
30
19
81
85
48
11
65
95
76
43
71
40
98
46
77
33
23
1
64
38
41
30
71
26
19
76
15
40
16
31
15
44
61
69
55
99
61
93
54
14
23
59
24
61
56
28
97
63
43
74
40
62
59
76
60
63
42
90
82
30
84
91
56
36
90
51
32
37
83
48
1
55
58
92
26
60
98
57
22
22
36
95
63
17
51
6
49
4
21
82
99
22
39
8
36
37
95
74
30
6
76
5
84
65
37
3
57
55
24
76
3
93
79
22
7
64
60
61
87
66
81
86
4
66
83
46
61
68
62
48
40
99
24
86
77
42
14
59
47
52
59
28
85
63
27
54
3
47
50
9
93
59
14
44
16
25
55
47
34
39
64
8
61
36
54
62
37
38
51
93
91
56
87
96
39
14
53
5
38
54
56
28
90
8
24
71
47
23
76
12
30
41
73
50
20
72
55
93
25
13
86
66
12
61
71
49
34
98
91
3
12
66
9
46
88
61
89
24
40
32
38
32
75
99
38
99
54
69
20
93
61
60
92
68
17
35
44
62
59
4
14
35
50
64
14
28
8
83
52
66
5
70
99
65
36
19
83
6
53
6
70
11
53
97
79
19
31
10
64
6
28
95
94
37
94
60
93
32
44
82
9
60
60
61
39
10
80
23
50
10
21
87
68
99
45
69
91
10
69
35
61
4
83
21
13
18
65
55
97
98
34
31
33
17
19
60
22
97
74
33
68
99
71
5
81
26
40
71
45
10
99
72
5
41
66
59
40
34
9
91
92
45
93
57
76
20
29
59
31
5
76
78
73
25
97
50
68
32
91
75
44
94
85
59
82
28
68
50
2
5
67
78
33
88
49
35
63
30
75
46
58
95
2
37
62
92
42
55
96
92
39
52
69
86
16
74
85
37
2
87
45
34
81
95
48
45
95
75
79
64
39
96
10
62
4
35
73
53
46
18
79
61
84
99
45
70
10
42
47
50
11
43
39
76
39
41
76
55
60
61
5
41
78
88
54
33
18
65
58
21
22
6
69
28
42
91
85
67
8
66
35
14
51
61
28
94
54
10
24
35
43
90
75
43
41
96
25
47
2
5
94
13
80
86
69
58
60
60
48
87
11
79
65
20
86
14
79
45
61
8
26
85
25
56
14
97
22
37
97
86
47
38
86
91
64
28
17
54
60
78
97
40
1
73
97
75
64
74
72
91
66
63
12
51
52
50
29
14
3
92
59
57
73
77
88
29
61
41
81
19
85
34
8
40
36
29
93
83
90
1
61
68
82
55
41
90
49
24
84
6
38
14
65
18
57
7
67
23
88
94
71
75
40
35
40
39
79
37
49
15
16
61
39
41
41
69
86
23
12
13
9
33
21
21
26
63
32
67
51
92
88
50
90
57
14
82
80
28
82
28
28
84
79
95
89
50
23
42
24
9
12
12
84
22
90
71
85
83
33
18
40
72
5
78
18
3
5
53
40
69
90
83
2
93
71
84
70
53
16
3
75
51
46
74
66
45
84
28
60
80
6
11
23
57
19
12
1
3
99
49
4
29
61
40
43
13
20
97
38
10
58
53
40
83
72
33
84
70
45
58
88
34
47
51
44
28
51
37
63
26
82
64
5
22
16
93
77
12
48
94
9
40
20
74
96
19
73
81
69
44
87
2
49
52
46
83
97
42
62
21
61
49
96
69
91
46
11
65
67
80
63
90
47
97
6
39
8
45
75
16
55
14
12
31
24
10
4
62
36
27
92
5
4
93
43
6
84
30
85
22
76
57
86
1
90
64
93
68
96
61
74
29
84
97
41
41
52
28
54
48
56
24
47
28
17
39
99
68
52
75
19
96
61
83
6
14
6
71
75
65
44
99
50
13
7
38
13
56
46
6
25
47
5
66
88
43
50
77
60
78
44
13
2
84
94
29
60
47
7
31
94
48
51
56
18
60
94
94
49
36
31
15
69
28
12
12
61
98
38
41
44
13
51
62
28
44
85
10
74
62
21
56
80
67
78
87
61
62
3
48
26
30
66
65
7
3
56
64
63
50
45
62
32
90
48
74
59
95
6
41
98
64
4
87
55
92
61
57
27
17
49
15
15
45
1
30
49
28
56
83
18
12
36
80
76
19
36
16
60
48
81
93
23
30
89
4
69
75
38
79
20
94
60
37
56
95
94
25
31
80
46
97
23
1
31
22
66
12
6
33
90
6
6
74
81
24
88
27
97
67
24
23
99
26
40
99
15
92
69
32
26
66
77
11
46
56
63
37
79
66
37
95
56
97
10
31
45
90
90
82
28
53
57
22
63
66
75
25
65
90
56
2
3
23
74
85
38
38
26
17
43
4
18
79
10
99
18
75
80
60
60
59
67
8
58
49
31
77
11
62
56
15
36
25
88
79
33
53
59
60
47
87
48
51
33
75
49
62
10
71
72
74
93
17
1
57
67
66
73
49
95
40
96
27
99
8
83
73
92
24
86
25
67
23
20
90
18
60
92
31
71
85
85
39
21
44
22
61
71
97
91
63
56
88
55
65
31
10
43
95
27
52
76
55
60
44
81
66
64
63
24
70
34
14
27
74
26
37
32
10
47
88
80
85
22
23
17
43
37
40
32
95
24
84
33
23
10
76
52
86
65
41
49
81
39
24
2
37
57
55
54
9
23
4
92
99
15
99
89
85
65
46
73
71
5
73
81
77
8
17
37
35
16
31
29
34
73
87
49
87
99
83
75
38
23
50
25
79
90
47
16
37
59
81
50
31
56
73
96
7
97
4
56
58
24
80
33
33
80
53
57
93
96
93
10
82
9
94
21
81
85
46
35
73
77
24
26
29
17
82
8
37
10
55
42
51
11
14
68
78
50
73
69
59
21
6
69
84
6
53
86
8
63
93
1
79
55
57
98
28
53
53
22
84
40
73
85
70
31
67
31
59
56
13
24
32
75
33
67
32
65
3
40
62
19
49
77
49
92
88
42
20
49
31
95
63
66
40
20
10
60
40
76
54
36
50
12
72
19
30
56
48
16
24
34
18
63
9
14
14
87
85
26
78
68
98
11
33
61
68
66
8
29
44
19
51
63
48
88
24
65
38
87
35
30
12
88
29
60
55
26
47
86
11
51
13
60
79
64
98
94
5
80
49
86
97
75
21
79
19
87
23
52
46
15
28
15
36
58
29
86
12
65
95
97
68
96
57
4
36
50
64
96
93
36
27
2
92
78
29
65
50
36
64
64
1
64
36
10
21
85
61
65
94
67
82
36
23
16
33
35
98
38
22
70
95
11
4
27
1
43
36
19
18
74
61
42
23
16
45
88
10
47
79
41
88
70
57
9
23
24
80
29
12
80
38
52
23
4
80
44
35
76
39
18
4
1
69
72
65
8
86
24
55
8
6
16
79
92
41
69
36
82
95
12
13
47
5
22
68
82
1
8
88
76
33
22
73
47
27
1
44
88
84
54
54
16
91
90
95
83
22
15
9
28
5
62
6
80
96
38
28
52
21
39
35
89
36
88
45
41
46
71
38
40
38
34
23
74
85
13
78
63
87
17
14
14
20
44
81
89
24
11
97
62
13
30
33
73
98
60
93
47
35
56
34
94
94
8
90
66
16
72
83
83
96
28
98
43
7
14
28
33
70
40
61
51
78
66
80
87
68
4
85
7
43
79
22
57
38
89
87
41
24
9
73
59
17
13
32
41
99
72
50
86
99
55
9
72
68
3
33
97
58
88
27
7
69
98
61
53
17
77
66
6
39
77
62
82
11
21
42
17
51
29
12
43
27
50
37
39
34
10
4
39
73
71
38
31
30
34
90
70
33
94
21
13
70
27
3
48
38
4
24
18
79
75
82
28
91
48
83
6
53
15
86
13
76
15
70
95
78
42
55
81
56
8
75
82
39
5
46
99
84
2
60
55
42
69
71
25
68
12
92
63
93
28
52
33
63
82
37
87
81
2
65
5
82
44
77
71
81
25
75
20
32
94
92
14
70
38
29
70
30
94
21
77
48
13
35
63
21
25
3
9
94
10
79
47
99
62
55
93
95
53
77
13
99
94
29
48
73
39
85
37
56
12
19
72
44
96
30
31
19
19
82
11
52
78
41
53
18
18
34
86
53
40
22
72
80
91
95
79
67
20
67
27
25
95
29
87
42
79
34
99
62
16
7
8
85
9
50
35
73
29
43
78
56
89
7
89
75
93
13
20
1
63
57
82
15
73
72
78
66
55
46
44
29
68
83
99
40
24
58
65
33
66
23
56
89
53
96
91
78
74
34
58
70
74
50
49
9
42
52
97
40
26
43
72
91
4
96
95
98
59
88
13
53
15
70
94
41
60
43
82
86
64
63
71
31
89
19
37
1
32
85
61
57
18
57
58
36
73
82
90
10
66
75
95
7
4
78
91
95
51
79
13
13
68
98
99
41
95
38
30
28
10
91
79
25
52
12
11
58
92
86
20
72
33
43
93
50
79
84
17
38
86
59
72
12
7
85
46
42
93
32
52
26
18
30
49
8
27
64
99
94
87
68
59
32
73
78
84
83
99
91
71
66
94
19
30
23
5
71
10
74
47
7
9
20
79
10
47
89
10
12
62
12
94
35
54
13
78
20
56
95
12
3
55
3
62
72
13
44
77
8
95
29
12
24
72
37
39
42
22
23
2
85
47
13
7
39
95
7
31
1
84
65
63
72
34
36
23
65
22
52
47
89
6
44
92
55
63
1
63
21
79
80
16
5
81
46
32
53
61
8
2
66
74
28
13
91
12
55
48
74
95
17
33
95
72
91
94
48
34
4
37
16
63
80
94
46
83
7
10
16
52
83
9
11
70
59
3
78
97
39
97
30
88
16
27
61
81
75
66
85
23
98
47
36
82
70
37
43
14
94
90
60
45
3
96
60
15
10
83
35
43
83
86
85
25
50
59
32
39
43
44
14
74
38
96
20
42
95
61
49
4
20
15
56
12
46
72
53
75
55
19
35
16
49
69
89
44
48
69
82
85
80
79
68
10
56
21
56
40
51
65
26
64
60
78
34
6
77
54
2
82
49
42
80
67
29
10
93
2
83
85
2
76
37
25
17
45
47
88
48
18
89
21
30
79
51
1
75
88
41
75
30
22
53
40
69
75
47
62
85
34
63
59
35
66
36
9
31
70
75
69
65
84
39
67
94
97
80
35
52
42
38
91
19
50
51
34
31
62
83
20
53
79
29
23
69
14
8
90
77
31
97
68
72
72
50
35
60
66
55
58
64
1
83
76
71
51
42
61
87
98
1
34
68
99
16
5
49
67
56
54
56
2
49
31
63
3
62
43
81
16
57
68
78
37
26
72
18
9
80
79
24
94
25
35
23
22
28
47
80
16
9
4
52
42
19
33
84
56
70
87
8
54
85
69
21
46
76
21
47
55
86
45
27
74
51
57
97
15
96
34
18
65
52
38
91
43
22
64
55
29
48
80
96
74
70
56
12
78
36
78
84
13
69
7
90
44
47
87
16
73
19
26
46
13
88
61
62
46
14
68
80
82
81
63
86
51
78
16
49
45
64
18
80
83
96
3
33
51
4
57
73
50
57
22
33
72
74
12
71
88
92
93
83
57
13
10
26
27
67
99
37
97
9
18
88
3
58
1
92
96
39
97
6
54
46
12
64
8
12
83
28
1
75
25
51
60
13
65
77
88
44
77
44
78
22
61
82
4
36
69
12
66
53
3
40
4
55
30
76
91
76
3
75
52
5
47
59
33
68
16
18
57
13
44
29
17
15
98
22
56
74
49
19
80
19
79
18
14
83
89
61
54
81
99
25
97
51
7
79
79
40
75
64
85
26
93
94
15
84
60
92
66
2
66
89
61
32
98
92
53
2
64
76
77
1
61
33
44
28
22
12
91
2
38
97
28
72
47
54
49
50
57
36
36
34
91
92
8
27
82
52
80
49
79
85
28
9
38
86
77
32
3
40
41
79
28
63
64
8
2
6
95
51
69
97
38
98
53
85
64
23
76
29
17
21
63
39
80
34
45
4
46
87
38
23
90
71
27
52
98
49
95
71
52
1
9
75
30
25
19
51
15
60
57
60
20
79
72
5
21
72
2
5
79
58
7
71
77
89
67
48
72
32
74
93
1
18
56
62
87
60
30
90
2
97
30
20
90
2
26
66
69
45
51
32
36
2
30
67
16
24
7
20
84
66
40
11
54
79
77
84
53
91
57
16
99
34
51
82
23
23
99
93
5
74
88
6
79
23
95
36
73
66
73
48
56
34
10
2
50
30
80
30
98
33
39
61
67
96
40
37
35
64
85
84
97
61
53
35
75
98
67
61
50
24
81
91
3
27
71
54
14
23
78
91
4
96
61
23
82
52
27
7
65
91
52
66
7
14
30
95
31
96
7
54
82
86
78
98
90
34
52
24
92
67
29
72
74
26
5
40
57
53
80
53
62
89
32
72
9
92
66
57
12
34
53
4
79
72
30
10
28
96
84
36
53
22
37
54
33
55
12
47
58
60
30
56
41
62
81
78
6
68
37
90
12
80
1
19
51
12
85
99
79
54
2
53
51
21
32
4
12
16
71
41
45
92
59
32
85
28
41
86
98
16
81
56
56
57
41
84
87
43
50
95
29
15
73
36
66
90
4
89
55
72
57
35
82
40
83
46
98
74
64
12
21
73
34
64
94
49
62
67
19
17
20
74
44
29
2
9
41
2
23
99
87
90
50
63
84
72
13
57
77
87
28
4
25
55
13
27
57
16
12
10
21
87
37
11
50
62
55
94
80
32
35
20
25
15
80
78
57
27
11
64
3
35
79
4
95
49
14
87
35
40
90
9
33
68
47
20
27
92
69
64
77
83
25
7
85
21
56
50
45
79
3
83
27
94
78
87
25
52
67
53
79
47
61
65
27
40
84
33
84
40
69
69
48
86
51
34
53
90
76
12
83
90
46
7
69
9
40
56
80
37
79
3
88
13
78
82
44
12
41
36
42
56
70
73
67
23
55
64
54
62
50
93
95
77
32
84
34
98
5
20
50
32
25
25
79
50
68
18
93
64
16
85
27
44
94
75
93
58
42
75
36
7
9
38
2
32
73
55
4
96
99
15
75
91
5
74
21
79
76
41
98
27
93
3
36
46
60
84
98
53
63
27
39
78
86
58
49
95
20
2
55
22
26
21
37
15
93
52
74
92
66
93
22
63
27
72
5
68
59
66
78
6
74
49
11
3
89
79
87
93
9
39
78
24
79
77
72
18
13
17
74
94
92
29
54
85
23
27
30
12
58
88
95
25
68
13
4
90
83
91
77
72
35
14
48
73
67
16
56
63
72
14
11
22
49
23
72
29
24
23
47
52
36
10
77
70
97
49
49
66
56
17
92
67
40
77
50
13
87
20
6
83
79
18
22
74
6
29
80
89
97
98
9
49
6
97
54
8
39
83
24
74
46
7
72
42
57
24
67
70
76
66
62
93
72
55
45
49
90
4
7
36
73
55
7
98
55
85
27
71
1
23
26
88
37
32
89
86
5
28
3
10
51
16
23
79
33
69
63
12
61
41
39
64
47
60
10
99
91
84
14
19
98
61
96
34
98
7
36
80
21
28
28
63
79
48
10
68
79
55
31
44
75
12
88
79
23
25
42
3
5
91
52
35
7
91
71
20
14
54
59
34
17
2
84
83
56
94
92
86
18
66
9
84
10
26
37
39
86
10
96
82
40
68
34
29
4
8
18
27
6
94
28
96
51
48
86
29
4
79
77
41
43
36
75
85
37
21
84
86
84
45
52
36
97
91
48
27
87
63
80
29
57
83
99
8
35
43
95
14
80
64
50
86
12
44
90
27
29
16
41
47
8
50
4
17
55
8
12
12
99
23
13
18
35
3
30
68
12
99
58
54
95
84
89
48
20
52
80
47
97
45
62
44
7
52
14
76
92
57
63
18
8
84
55
59
12
81
45
71
14
99
81
59
29
10
59
35
68
18
19
93
64
65
27
22
27
97
41
3
26
47
29
25
42
39
28
22
33
48
63
61
87
47
73
62
28
57
3
33
69
27
8
66
90
74
16
58
71
37
38
46
65
6
5
83
72
31
56
2
5
23
12
92
70
41
58
75
99
25
35
58
76
88
47
38
43
74
34
29
31
65
50
55
77
78
89
75
10
57
50
82
51
86
65
64
15
44
60
41
73
7
97
62
82
27
80
73
33
55
62
51
27
96
34
27
56
83
5
87
70
62
39
72
36
38
8
15
4
5
32
14
14
99
20
13
49
99
26
6
66
7
3
15
97
60
77
90
23
64
23
1
33
27
66
1
80
70
71
27
73
7
20
40
95
85
51
19
24
70
78
72
22
55
64
25
55
92
83
47
63
85
52
18
17
43
44
5
18
83
16
79
81
45
30
6
68
75
20
37
65
9
3
42
32
87
71
71
84
85
6
97
18
63
69
1
9
32
3
33
84
70
79
99
74
29
33
13
68
53
99
33
78
18
25
30
78
86
93
27
15
67
61
88
85
55
20
22
88
8
22
89
39
48
3
33
18
77
12
13
91
82
91
89
27
56
63
35
18
70
98
55
40
98
96
39
69
89
24
41
8
80
25
43
7
76
4
80
98
74
28
83
54
4
58
26
20
32
86
14
26
83
47
95
68
66
31
43
3
35
69
76
34
45
32
52
33
34
29
31
40
80
95
51
62
45
82
89
74
41
33
6
89
65
83
59
50
69
17
36
97
94
34
44
69
66
23
26
93
72
67
3
61
75
88
44
44
24
29
93
47
99
42
30
70
65
3
45
12
17
16
29
68
10
59
26
35
27
66
14
66
91
33
93
38
66
90
29
68
82
63
8
85
29
38
97
51
76
85
71
50
60
47
27
97
16
78
97
75
81
27
40
12
10
91
50
96
45
44
34
60
24
56
99
44
19
97
72
99
64
95
88
47
13
10
51
94
85
8
16
27
64
91
93
10
80
64
68
33
60
2
37
66
61
16
60
90
4
5
8
50
18
66
52
51
63
15
7
52
98
95
64
79
60
39
93
21
22
34
36
72
81
13
34
36
15
67
8
59
23
15
54
68
29
93
18
55
11
51
66
62
46
14
75
68
45
3
43
89
35
15
99
12
34
46
81
86
9
62
45
69
32
31
80
81
11
96
52
35
77
42
18
25
53
84
53
75
64
76
29
26
25
46
66
47
54
96
76
7
13
74
91
82
41
57
49
71
24
36
78
61
28
86
47
91
38
13
82
94
46
28
94
53
92
42
58
71
76
72
97
60
42
86
4
11
24
77
73
33
10
37
83
87
72
54
79
3
78
69
51
57
3
19
54
86
87
91
10
4
27
71
31
89
28
10
64
27
7
86
81
56
18
67
80
26
70
67
21
59
16
27
37
56
25
31
26
72
36
38
45
63
14
2
84
46
17
54
59
9
75
77
84
3
18
3
11
63
26
42
74
17
65
24
33
24
69
59
32
78
48
37
63
56
86
74
91
71
88
58
83
15
1
79
21
54
55
84
24
4
79
69
2
43
89
32
51
88
85
15
85
35
42
32
9
94
69
10
57
33
14
40
31
29
26
44
76
11
28
41
96
19
83
49
24
72
66
41
61
85
9
58
1
22
57
22
36
21
68
58
99
6
82
53
20
7
56
59
58
60
90
61
71
6
39
61
45
75
63
16
81
58
47
72
75
33
44
62
48
50
11
50
32
44
43
10
91
76
1
47
43
27
46
76
46
60
44
3
53
21
78
2
89
85
54
18
5
24
61
59
45
73
32
23
67
31
50
11
59
58
97
76
57
72
14
49
90
99
58
82
59
45
55
29
57
25
75
92
62
34
73
10
78
2
70
54
48
15
54
77
96
2
59
3
50
84
5
40
57
81
69
94
34
33
46
72
69
56
62
7
91
33
60
8
83
75
70
2
83
9
88
64
67
44
11
59
69
10
83
30
12
52
62
64
26
58
68
48
42
70
18
33
72
20
44
21
24
96
1
15
2
79
54
50
61
45
96
67
56
90
51
24
98
76
91
11
80
60
20
9
90
48
20
35
46
7
34
42
60
89
49
85
69
44
4
89
30
72
16
42
87
41
49
92
36
98
45
5
75
52
86
35
86
97
65
26
80
34
86
41
29
43
25
95
6
88
35
56
61
31
68
87
87
54
25
29
60
55
28
2
77
70
56
59
82
86
60
21
82
87
2
4
85
53
66
27
23
25
73
66
56
8
97
6
32
42
76
34
5
36
39
93
32
54
88
59
36
68
1
37
69
16
50
55
63
90
67
68
67
80
9
21
3
42
56
75
33
87
19
16
36
40
67
33
35
19
10
63
33
46
77
88
47
98
58
24
79
25
55
92
67
91
50
28
27
29
89
82
11
79
88
92
51
18
10
99
93
92
6
14
30
58
76
16
10
46
63
60
36
15
79
18
78
54
95
14
19
36
95
27
26
99
55
46
92
64
64
14
82
56
73
14
71
15
45
99
26
83
70
93
5
61
69
59
1
70
91
83
98
10
18
13
55
96
69
73
76
48
79
25
11
22
17
92
50
25
27
84
8
49
23
88
79
21
20
36
18
71
41
54
11
24
1
98
31
39
50
87
58
60
66
78
15
84
82
21
40
74
12
60
5
80
41
87
17
19
6
96
9
37
7
52
11
80
88
38
50
43
10
16
9
9
36
85
80
46
64
17
30
58
31
17
19
93
28
66
79
18
43
9
33
89
3
92
74
51
35
3
75
31
19
59
45
8
94
32
24
48
55
39
8
82
19
49
42
64
35
26
96
72
54
51
6
98
86
2
51
11
77
31
54
81
23
5
73
47
56
69
52
93
37
93
81
7
4
82
59
22
41
81
44
66
5
68
11
80
46
94
79
73
49
58
42
68
3
72
77
67
56
97
60
95
89
89
57
16
97
59
57
52
81
66
82
16
46
23
58
8
37
17
21
25
23
36
61
59
64
54
2
87
53
48
52
51
41
99
25
35
19
84
7
41
99
77
94
22
90
54
91
71
42
50
63
17
40
25
29
43
10
88
4
34
18
5
18
53
26
71
74
14
69
15
30
50
3
37
20
30
19
86
65
93
90
28
13
3
11
42
76
56
41
61
34
60
41
24
78
13
28
86
28
87
15
41
43
47
82
14
27
3
71
44
12
97
4
99
82
3
42
9
90
96
98
59
84
56
59
67
88
72
35
82
96
78
35
20
54
75
32
74
22
88
95
63
73
97
37
1
89
3
23
72
49
18
57
14
20
71
16
90
71
63
66
47
34
93
5
32
56
23
86
91
51
33
8
32
28
76
18
1
95
46
48
69
36
93
14
78
83
6
93
86
63
48
57
31
50
98
83
72
7
35
81
70
62
31
85
12
7
53
63
5
33
49
35
85
70
48
1
82
52
29
8
43
84
67
74
26
27
25
72
39
33
3
40
18
41
69
74
36
30
31
2
84
11
59
42
47
71
32
63
19
98
67
49
17
16
30
93
54
38
78
95
21
96
93
10
58
17
19
64
5
73
77
57
43
11
69
45
9
89
89
50
14
34
17
62
97
27
86
19
8
1
12
39
94
78
85
59
91
43
36
15
15
79
50
9
32
57
88
89
51
35
21
4
65
13
39
92
96
96
74
80
24
46
88
29
97
1
43
20
60
91
1
9
72
45
54
66
41
93
88
50
3
60
70
35
36
23
43
57
28
73
32
80
22
18
14
62
3
26
72
60
40
41
28
67
26
9
51
42
1
10
89
62
48
82
46
29
24
38
57
99
33
36
92
80
17
66
38
50
99
8
85
30
23
82
41
22
28
58
52
99
92
36
58
42
95
72
3
15
95
54
64
22
39
76
86
66
83
41
66
32
50
86
2
47
71
91
71
20
68
77
11
89
84
86
11
48
39
67
53
52
35
37
84
51
14
30
94
72
70
81
55
70
12
76
2
80
72
76
51
21
20
24
98
60
67
52
7
8
86
22
49
48
77
79
87
85
40
45
71
5
97
8
86
81
96
86
92
53
57
76
24
21
70
80
67
86
43
64
20
29
15
71
8
73
69
33
77
59
80
55
40
17
64
70
74
60
59
26
39
65
85
15
38
9
31
53
50
58
2
67
12
38
35
54
56
49
75
9
21
32
69
6
67
57
1
31
35
59
39
56
83
80
91
25
1
8
17
91
99
89
16
83
83
50
51
49
63
89
40
58
69
15
2
69
33
95
75
93
44
31
46
52
40
65
80
43
58
66
66
3
83
59
61
50
93
65
74
20
39
69
8
91
69
70
10
56
30
14
74
86
56
58
87
81
7
49
19
24
11
65
29
37
13
93
81
20
13
41
34
75
83
8
99
47
17
77
97
20
66
8
62
58
51
34
93
99
74
90
7
73
13
57
57
61
58
28
28
61
57
43
80
33
54
57
16
95
57
96
16
97
13
74
4
24
91
80
52
34
50
54
82
12
15
25
35
42
46
66
70
53
64
1
66
10
8
78
21
54
65
45
5
69
42
52
94
19
24
52
53
16
32
2
4
86
48
4
3
24
27
84
94
22
42
89
12
11
62
49
2
6
9
82
30
6
30
28
83
20
86
28
8
49
29
6
19
53
78
31
40
44
91
28
41
74
20
63
79
18
37
73
8
4
61
10
62
48
70
43
72
45
93
10
79
28
80
44
20
97
28
59
64
88
36
23
35
50
23
50
84
12
13
73
64
51
97
25
34
16
28
82
38
22
15
63
83
79
1
76
33
86
74
65
90
70
32
71
56
40
94
86
80
28
84
41
61
76
18
32
95
25
53
3
47
63
7
25
93
99
79
95
40
1
65
51
2
98
85
38
56
26
66
37
4
43
34
60
64
1
41
91
58
55
84
70
56
52
33
69
81
36
79
79
22
85
61
55
22
79
82
56
83
4
45
8
31
34
55
71
38
19
19
28
7
5
45
35
32
40
18
96
94
77
54
80
99
83
67
4
21
72
31
95
80
80
46
60
35
65
69
51
17
13
46
99
14
91
27
51
97
21
26
45
67
63
11
8
92
26
28
4
74
36
78
90
93
83
44
6
98
40
67
52
45
6
49
8
22
14
33
26
21
87
59
52
13
43
67
4
80
24
3
71
69
62
6
78
16
60
63
57
34
93
98
94
5
68
94
58
58
91
79
87
66
14
35
80
19
19
59
33
79
46
56
44
38
56
10
41
85
92
49
69
60
54
69
38
48
13
9
73
77
88
19
13
32
92
80
70
58
19
18
45
9
76
13
23
31
1
77
89
79
87
10
68
10
49
95
30
53
68
83
99
23
91
38
76
65
55
5
62
91
93
96
74
92
85
12
67
1
46
33
25
76
30
65
93
27
73
22
5
55
46
20
85
63
83
48
51
16
72
65
94
39
47
97
88
55
12
20
73
97
89
73
88
30
54
33
76
27
63
22
72
16
60
43
69
70
83
93
6
4
6
66
69
50
61
53
44
1
6
80
9
2
98
66
60
3
3
46
17
45
27
26
97
65
28
84
27
61
93
86
37
28
64
92
77
82
10
55
50
94
53
86
72
69
7
95
31
65
5
61
48
18
57
11
60
88
68
36
14
61
59
70
91
85
70
11
64
30
34
18
51
87
99
61
97
74
72
5
4
83
71
84
58
78
21
10
32
3
14
31
29
7
75
35
79
44
91
45
68
44
81
46
7
35
6
24
79
66
98
94
10
90
51
51
73
94
53
27
60
88
83
65
58
95
79
96
12
10
43
25
29
53
40
29
68
18
87
43
60
83
95
92
19
9
73
50
20
77
45
27
38
13
77
12
80
5
82
74
9
78
76
54
71
64
45
26
59
38
63
17
48
86
17
44
14
38
33
5
93
59
64
27
61
78
50
11
30
4
84
82
40
17
57
78
39
34
25
85
55
22
89
37
95
82
22
22
89
65
27
44
2
25
36
5
96
70
85
83
99
50
25
21
65
13
15
7
9
77
29
43
66
14
36
98
49
26
47
36
52
62
31
99
79
80
36
20
73
71
15
18
50
28
82
77
64
76
90
19
41
80
24
23
47
98
89
26
39
79
27
78
61
68
59
12
41
64
8
71
61
78
54
79
56
21
84
58
36
23
32
45
89
19
83
3
1
48
13
12
20
60
38
16
75
16
31
47
81
79
99
87
6
52
9
24
86
55
91
43
59
64
51
8
11
45
56
31
50
45
53
54
44
60
41
79
47
84
75
83
14
97
7
17
56
53
20
22
3
64
21
48
73
40
16
51
12
83
27
37
18
91
41
93
87
19
60
92
53
92
6
86
44
68
65
93
51
1
42
49
6
26
5
1
47
19
17
26
86
12
18
13
97
93
14
62
15
66
50
15
44
90
51
99
97
32
40
74
74
40
64
99
80
76
31
39
22
73
17
53
3
19
24
35
1
65
16
99
69
85
15
24
82
62
60
31
23
59
53
6
63
69
82
81
19
99
8
36
83
17
28
47
9
80
92
97
34
57
62
30
29
75
63
20
58
49
86
3
23
17
53
85
46
53
30
92
21
70
92
27
15
92
74
91
22
87
50
61
49
89
82
42
69
27
72
27
60
66
95
49
13
37
56
61
37
50
54
8
88
43
22
31
69
94
60
67
32
98
58
88
48
35
99
88
75
16
51
84
92
90
84
95
59
7
26
45
52
30
57
12
47
34
93
66
92
17
80
40
67
26
34
4
43
76
1
57
42
8
97
90
58
97
55
83
23
19
63
86
23
96
35
11
65
98
90
25
28
49
41
62
64
19
98
5
14
18
85
12
85
95
42
62
81
1
23
66
84
77
53
49
61
56
90
80
34
50
29
25
70
17
69
47
35
3
95
63
45
65
40
41
47
44
60
37
20
3
49
29
33
58
44
33
17
69
85
3
68
95
31
91
95
22
84
98
98
46
37
94
18
33
56
41
11
70
7
74
38
22
67
15
21
73
81
44
46
82
36
29
21
40
59
11
72
9
27
13
36
76
73
31
82
58
18
77
70
78
60
51
52
82
58
10
62
81
21
17
89
32
28
45
80
37
16
6
82
1
41
6
79
6
82
72
17
49
93
7
5
18
70
99
20
77
91
96
72
18
13
10
50
27
62
53
83
91
49
66
60
5
63
69
69
2
46
50
55
7
29
82
68
1
46
39
79
32
46
9
92
43
89
58
24
43
59
67
97
18
20
77
74
6
4
97
80
76
95
88
31
73
26
20
94
88
84
59
3
46
51
76
6
57
4
10
82
29
77
71
47
95
33
79
37
95
37
97
88
88
61
79
86
11
80
10
61
11
58
8
89
90
26
30
55
4
43
62
84
57
29
11
63
21
99
57
97
43
5
12
47
59
97
23
39
57
28
77
96
30
38
46
47
47
6
13
1
34
43
41
19
20
20
81
3
45
56
10
53
69
87
64
41
75
21
62
15
3
55
72
52
85
22
10
65
36
48
82
24
69
50
27
20
32
41
21
12
88
40
37
54
36
43
18
96
35
56
33
40
56
33
77
57
27
24
44
68
90
50
76
60
70
12
62
60
65
73
30
34
3
68
94
49
5
43
86
2
44
28
58
24
30
79
37
33
11
87
58
38
95
86
17
98
80
96
44
14
18
58
43
2
33
96
25
64
9
40
32
91
12
81
33
33
50
57
62
74
15
90
22
60
97
58
20
1
17
37
13
69
84
30
67
39
39
74
56
66
37
8
66
58
12
80
96
58
1
15
50
83
37
41
37
8
45
42
5
97
49
78
53
10
41
84
73
41
26
19
92
24
88
6
1
9
34
7
22
30
57
47
67
92
28
13
58
7
53
17
25
79
13
99
42
97
54
78
63
60
24
87
85
64
22
39
84
75
36
16
91
70
77
70
8
33
66
3
55
25
5
41
51
50
82
90
11
20
52
18
62
92
58
17
73
53
26
41
92
33
16
92
8
15
91
3
12
74
65
9
56
12
25
64
12
74
72
8
9
38
73
31
23
58
37
20
63
29
41
47
51
91
93
82
77
5
67
27
54
16
23
24
46
91
73
47
89
50
21
5
81
93
8
2
4
62
82
39
77
51
51
24
18
5
7
13
44
40
37
13
59
42
96
34
53
23
59
38
86
22
13
32
79
67
75
26
66
82
19
3
94
70
69
92
82
2
75
93
96
16
38
26
1
91
88
4
20
86
82
15
98
13
53
74
60
41
94
61
87
40
6
86
27
51
42
75
76
84
35
96
36
60
25
37
75
93
54
51
10
40
1
10
32
41
46
97
44
62
37
18
53
46
52
98
81
80
45
11
30
14
77
71
91
88
37
21
67
32
12
71
83
97
63
2
7
3
85
43
31
64
60
5
24
42
7
33
52
60
81
94
3
70
36
81
87
55
54
39
87
91
31
95
19
93
61
43
59
29
69
98
64
77
89
4
44
68
26
83
94
60
29
93
81
70
64
80
56
80
5
54
66
44
74
48
71
94
55
73
53
89
53
76
82
7
60
98
36
17
76
68
1
40
44
33
76
31
35
86
69
90
12
49
22
60
35
6
50
53
20
35
55
38
37
80
8
49
53
76
24
80
15
48
21
84
96
94
64
84
80
90
85
69
29
95
96
14
42
75
66
78
16
75
90
89
61
45
46
37
73
71
14
84
62
53
43
52
8
55
7
45
85
29
14
82
11
25
67
20
56
75
68
86
14
93
54
17
45
97
21
35
25
50
25
69
18
51
6
54
79
50
75
73
42
10
69
93
93
23
82
44
22
78
71
60
97
10
44
55
93
16
25
20
63
37
43
44
23
57
19
42
70
47
24
41
55
82
6
59
79
83
11
89
62
42
22
55
51
66
1
3
87
15
38
12
48
27
26
65
81
27
30
39
34
2
85
15
74
1
27
80
24
22
93
27
96
29
46
66
46
25
83
85
60
73
26
44
66
13
67
68
44
20
27
86
6
17
1
69
46
30
24
79
8
57
48
10
39
69
33
78
82
62
21
68
43
49
35
72
51
68
98
1
44
12
54
23
4
76
11
16
73
84
36
78
2
86
45
60
39
14
91
91
11
71
58
23
1
4
83
5
42
22
86
60
1
7
39
65
7
42
36
41
29
3
38
52
92
11
32
66
46
83
60
49
46
25
56
92
88
72
19
59
93
73
44
60
11
94
95
70
63
57
53
8
80
57
6
22
71
44
48
10
93
89
57
72
92
44
22
62
42
6
87
2
88
28
12
60
67
78
51
26
78
1
72
83
96
89
72
9
53
54
92
33
35
7
33
4
89
11
95
25
59
50
5
27
36
45
28
82
64
27
25
87
9
5
17
10
23
62
74
24
11
55
67
50
84
72
66
71
95
5
55
7
81
94
95
35
20
59
54
65
88
77
81
52
73
9
42
56
62
75
95
15
2
24
24
61
69
65
7
59
3
91
1
76
22
51
34
15
73
12
97
10
51
17
79
37
71
20
28
73
13
81
69
77
13
87
29
99
42
40
23
53
5
57
52
44
51
40
62
57
86
84
37
65
56
22
44
53
13
42
52
86
4
14
95
39
63
96
38
10
34
64
87
34
96
68
60
68
43
84
45
31
14
51
31
84
2
50
80
57
91
34
32
93
62
14
24
61
53
32
17
75
13
77
20
77
42
2
48
87
16
62
71
18
82
48
86
29
41
20
45
65
98
32
86
8
74
36
23
31
70
73
22
67
35
30
24
72
46
53
36
40
70
45
80
59
13
5
86
49
21
27
12
15
60
21
5
64
92
4
23
35
93
92
33
25
34
55
48
82
74
80
44
93
71
77
82
8
91
48
22
12
30
50
29
77
25
33
30
77
83
47
94
94
32
77
86
24
79
25
72
61
20
64
49
15
14
72
36
22
23
82
10
12
6
5
34
84
3
98
13
53
15
62
57
68
81
25
24
79
71
77
23
9
6
67
90
71
16
76
15
23
25
92
92
28
63
43
77
60
28
63
77
61
19
57
71
37
66
15
36
86
71
57
23
45
12
88
48
31
93
49
83
60
54
53
61
5
4
42
88
20
64
9
98
35
96
10
8
96
65
57
87
48
49
32
79
19
91
71
25
63
94
93
71
57
98
85
78
27
80
13
32
30
30
83
27
66
7
79
22
27
58
25
79
82
51
68
56
13
16
78
27
89
59
37
98
50
48
49
86
82
79
52
15
94
8
77
8
15
18
61
5
84
97
59
86
30
89
9
58
6
1
26
55
34
52
93
21
67
31
99
32
33
59
42
22
84
53
84
80
88
70
62
6
48
60
27
73
95
13
76
29
89
41
22
83
18
13
15
5
98
55
91
10
8
44
45
76
30
41
29
1
2
47
90
21
67
2
70
1
75
59
52
31
11
71
97
66
62
80
6
96
7
92
41
56
83
75
7
37
34
73
89
50
39
98
1
64
83
48
45
58
41
22
26
12
98
78
69
68
90
90
50
44
48
1
98
43
1
75
46
93
33
90
66
13
21
36
12
16
51
26
36
17
71
94
13
38
29
18
4
54
29
42
45
6
90
23
10
62
18
56
62
74
63
6
81
99
82
81
53
91
97
99
31
53
68
44
62
24
21
84
58
37
58
86
53
68
55
87
50
88
8
59
5
4
76
84
78
19
58
42
13
23
2
95
49
96
44
83
56
40
3
64
3
45
70
81
11
4
77
36
88
95
63
52
24
41
16
8
31
59
10
11
16
67
38
4
31
73
96
53
9
64
27
43
10
88
35
65
66
25
50
6
82
14
27
48
92
75
95
28
11
83
84
9
38
91
29
32
30
10
6
66
25
89
63
56
20
55
19
58
99
2
67
9
78
64
48
68
71
92
27
74
15
16
6
79
2
22
6
55
22
35
48
22
36
66
97
32
46
98
22
24
78
8
5
16
62
2
6
97
3
23
13
8
12
8
85
12
23
51
25
78
68
61
43
20
90
80
2
82
98
67
13
53
43
87
50
39
96
40
32
11
18
17
56
35
7
62
97
84
50
75
71
24
38
96
89
52
72
50
74
90
84
44
64
19
19
85
81
14
10
43
90
5
54
75
10
66
59
84
46
94
71
53
98
58
5
79
30
97
79
96
71
10
63
47
12
35
17
51
12
83
50
89
34
99
67
19
95
47
71
56
92
31
85
29
36
22
34
81
40
5
14
2
62
42
51
55
98
8
50
50
58
26
67
79
53
62
62
31
89
43
67
30
87
39
51
80
48
14
82
91
73
48
12
33
44
22
29
51
94
92
76
74
74
32
97
38
16
91
45
1
8
78
9
59
34
38
94
6
29
23
26
71
13
85
86
80
73
25
67
42
51
93
22
75
90
87
35
97
8
98
31
30
93
66
72
38
89
9
81
80
52
93
75
99
51
20
40
50
79
41
97
14
37
35
12
89
3
23
45
94
9
96
60
36
93
51
93
90
46
98
74
9
14
78
91
50
39
54
30
98
81
63
27
72
23
41
26
51
33
70
3
60
96
43
1
90
29
26
7
51
70
56
78
15
7
75
12
86
68
97
49
14
51
83
48
70
61
46
12
20
62
82
32
59
80
99
37
3
75
68
73
30
81
37
91
65
68
98
74
70
14
18
8
90
47
97
3
77
37
67
27
68
2
64
2
76
23
58
53
74
54
67
8
71
79
99
65
9
87
9
22
8
41
62
32
48
22
86
35
20
80
68
2
84
15
80
74
89
33
98
39
10
86
98
55
83
56
30
55
52
67
86
2
61
18
58
31
60
68
86
78
76
94
79
72
8
63
80
38
15
4
46
79
41
27
91
29
40
75
74
66
3
62
2
28
97
99
70
17
70
40
33
62
52
77
45
51
34
36
12
23
59
89
14
49
71
29
40
41
32
82
59
26
56
87
65
51
2
13
95
13
53
59
39
83
55
2
94
94
51
25
69
6
1
52
36
24
21
9
30
8
42
58
94
40
39
75
65
59
19
43
46
53
50
74
61
8
96
44
38
98
94
27
96
39
59
9
24
72
71
86
19
60
63
64
89
70
52
40
55
98
30
62
77
67
34
96
42
42
66
3
62
70
21
21
11
3
69
3
87
24
29
54
44
43
87
88
50
38
37
63
96
2
72
33
59
91
83
57
33
66
8
10
23
5
93
84
64
53
11
5
5
89
46
13
87
18
70
24
57
10
87
59
21
70
33
92
98
19
8
76
42
81
88
76
19
84
19
88
44
46
15
14
68
10
17
4
45
15
99
66
46
40
99
30
77
53
87
91
6
44
78
14
7
11
79
10
33
77
79
64
1
56
23
74
44
58
6
15
29
96
2
20
57
22
83
54
39
70
18
69
39
12
42
63
10
60
96
67
86
42
5
55
18
14
9
64
49
34
12
55
1
36
36
39
98
8
41
72
16
6
47
86
99
80
83
61
37
23
21
16
99
70
38
7
95
50
21
21
79
77
97
64
1
41
50
86
65
78
21
75
23
75
97
28
30
93
43
58
45
33
78
99
93
95
84
58
8
61
50
63
48
23
7
73
80
11
83
79
97
38
31
92
92
75
86
81
31
75
67
88
91
58
32
86
13
19
21
46
32
29
37
95
65
38
88
3
8
97
53
97
38
1
91
96
77
60
13
98
1
72
94
9
62
30
94
14
67
84
10
9
37
81
34
12
55
4
86
93
7
60
89
55
41
82
88
7
51
66
11
86
26
11
35
45
75
1
56
28
31
84
78
95
44
46
12
11
89
59
61
96
80
44
29
93
5
39
15
6
88
51
8
92
61
10
83
48
40
54
83
33
48
8
28
60
12
14
53
13
99
41
52
58
55
85
70
35
2
29
13
63
71
39
56
89
47
56
62
57
31
14
57
49
14
2
35
43
15
77
44
29
45
46
30
83
30
72
60
41
34
30
10
99
85
44
24
55
40
19
53
6
49
62
6
39
80
33
55
20
6
92
53
82
52
53
47
75
16
36
43
6
59
20
28
86
37
53
31
1
35
10
75
41
99
99
30
1
5
20
96
2
98
48
56
83
91
53
95
65
49
49
24
51
15
97
80
77
51
49
14
32
34
51
63
21
93
6
76
25
10
44
40
84
88
40
82
58
43
98
21
27
59
58
98
28
83
44
81
79
43
23
26
78
67
13
3
12
16
68
18
83
38
68
91
11
27
19
34
90
80
31
95
87
90
82
61
49
41
34
91
47
55
11
61
57
14
60
96
47
97
80
72
66
96
84
38
31
83
92
16
64
62
75
92
82
19
96
95
42
16
89
58
98
80
65
67
75
95
78
41
92
39
26
37
74
12
18
76
75
18
79
30
58
32
2
97
80
6
70
90
88
14
88
63
15
65
34
78
56
98
34
90
55
31
74
47
59
90
44
14
13
12
32
95
14
26
6
37
54
70
84
44
40
16
65
79
34
65
2
62
66
32
76
98
40
67
40
53
37
18
44
97
30
69
21
35
78
4
86
38
35
87
75
13
57
70
53
37
87
55
33
51
44
83
12
29
66
87
19
39
72
60
88
35
43
89
31
12
65
42
89
15
17
88
56
76
70
92
62
1
76
87
56
71
53
61
66
44
54
43
59
9
61
47
32
27
47
66
61
67
43
65
10
39
73
63
41
54
26
15
79
98
10
16
27
40
64
27
61
6
96
81
78
58
17
99
65
46
91
39
48
96
74
57
88
51
26
29
18
91
55
30
15
79
59
79
71
39
99
84
8
47
50
15
71
42
87
57
56
50
31
63
27
90
87
85
88
19
44
59
48
23
96
21
69
9
23
58
15
91
59
74
17
16
5
37
41
12
52
63
43
39
81
93
47
39
87
92
82
4
63
35
96
9
97
66
54
13
88
38
14
24
93
29
5
56
22
41
51
23
76
21
41
28
13
5
22
15
54
70
31
28
46
5
17
92
11
4
87
23
76
26
45
73
56
38
77
58
82
85
29
39
11
87
92
68
66
78
5
4
90
63
17
6
98
41
75
87
48
96
86
93
99
69
22
61
42
38
31
55
23
90
62
97
31
70
81
41
61
20
87
35
17
3
72
24
58
81
6
30
39
49
23
59
16
40
23
13
94
37
47
99
77
50
25
63
80
54
43
62
88
65
33
38
94
52
42
76
2
34
65
10
14
95
29
33
59
77
13
27
13
90
37
66
74
83
87
66
10
16
95
77
78
15
6
48
20
49
22
94
36
42
23
28
96
3
28
52
33
34
87
12
63
77
46
45
20
13
71
91
41
39
22
58
41
72
72
73
73
3
94
63
78
89
10
92
94
74
6
95
98
87
12
26
12
71
64
39
48
5
48
13
36
49
36
58
89
46
45
5
30
28
24
64
80
27
94
38
16
63
14
40
91
33
53
14
86
11
85
49
36
95
94
4
15
69
88
29
87
63
88
86
90
14
47
23
85
5
37
71
23
72
59
33
38
80
20
38
30
87
81
73
17
64
56
93
85
64
63
52
95
36
11
73
30
67
93
27
62
1
19
20
93
68
66
71
34
1
92
51
8
15
56
78
1
68
99
47
74
90
9
99
82
83
34
85
47
28
47
68
61
96
94
7
51
7
4
80
17
53
10
20
42
19
51
31
54
1
42
46
28
6
30
79
82
46
60
88
7
34
90
94
45
55
24
21
4
50
22
21
10
12
91
23
46
76
3
22
75
87
72
95
78
41
2
96
5
21
86
50
30
52
98
91
86
68
61
99
23
27
54
75
40
55
39
89
47
84
91
3
34
90
61
81
35
43
25
96
56
84
45
15
56
69
85
82
59
22
19
83
78
29
39
41
79
74
73
4
77
83
2
22
96
40
90
37
26
2
81
90
21
84
70
54
97
36
47
95
11
71
58
91
73
49
83
94
34
74
90
67
81
47
66
16
85
70
5
44
69
41
95
39
33
50
78
72
57
96
10
61
50
59
20
55
1
36
43
59
88
24
6
12
64
3
67
95
88
43
71
53
75
28
1
78
15
44
97
5
46
32
67
42
28
9
60
43
66
95
45
91
71
19
29
41
35
76
21
98
34
7
56
92
65
73
79
21
39
34
21
32
83
33
89
13
22
24
14
74
37
88
7
25
38
59
89
34
58
84
16
7
94
67
19
32
33
85
15
77
52
49
58
76
46
29
31
63
36
27
31
51
28
49
13
69
32
28
18
29
40
30
74
43
80
91
62
35
46
37
32
94
21
14
99
95
33
40
86
85
83
69
69
12
42
72
33
51
8
18
33
53
91
91
77
7
40
77
13
90
4
22
41
75
58
5
25
1
23
28
39
78
91
26
9
95
90
54
25
76
8
93
17
25
11
46
50
26
35
70
77
94
52
43
82
66
56
48
78
18
65
84
65
67
53
72
99
49
85
72
6
53
18
49
35
48
48
61
78
80
12
98
25
8
25
30
99
39
52
32
67
52
80
17
26
76
74
90
66
47
93
41
85
26
53
66
67
13
81
50
88
73
44
30
82
9
48
41
79
98
22
54
2
40
35
33
20
29
25
32
15
85
80
51
9
25
97
84
54
60
6
66
79
52
3
9
90
5
99
42
24
87
76
25
54
26
28
19
98
58
82
35
4
74
90
22
53
84
68
88
35
67
37
58
21
65
49
48
20
88
85
18
63
73
30
54
64
43
84
31
44
15
81
98
25
90
78
92
56
14
72
70
68
77
65
14
10
59
17
72
43
45
93
5
61
66
65
87
59
7
37
6
23
72
41
26
82
51
43
79
96
56
43
39
31
12
75
13
40
47
89
4
32
99
35
88
36
72
26
59
43
83
26
49
28
98
24
55
84
71
21
66
96
58
37
25
69
17
57
68
30
70
6
14
90
53
9
5
28
99
24
51
71
87
41
31
8
44
79
27
22
33
35
66
80
77
32
17
4
89
27
14
29
42
50
50
21
44
68
8
45
4
27
52
31
91
86
5
96
85
82
42
54
99
81
47
41
74
1
59
51
59
11
98
40
6
83
11
56
22
44
34
18
78
16
99
27
96
13
7
76
77
53
67
23
41
2
30
37
10
19
1
45
21
47
15
94
94
17
37
68
43
83
31
3
63
96
16
23
60
79
28
89
61
27
70
51
98
25
72
88
14
74
4
73
15
50
4
46
84
24
46
5
5
53
23
79
79
79
87
70
29
86
48
49
66
64
65
13
26
69
72
67
83
2
79
82
47
98
6
43
82
87
82
22
83
53
38
19
46
17
40
90
28
57
28
77
82
61
27
46
48
89
11
45
31
53
43
9
3
28
78
26
6
57
6
50
46
86
54
42
12
48
67
74
77
47
40
98
79
39
73
74
87
10
60
3
56
89
17
85
60
15
19
88
55
33
25
26
27
27
15
65
9
59
61
64
11
14
66
55
25
77
81
33
34
17
26
13
41
6
88
53
12
46
62
20
90
40
96
25
44
79
76
23
64
7
5
80
43
55
34
56
62
3
96
80
67
57
29
55
39
37
16
40
16
66
77
21
22
53
54
24
49
87
56
94
41
56
23
58
74
24
72
55
33
63
49
79
81
81
60
23
37
91
40
45
46
72
53
14
37
89
96
51
74
39
41
67
95
3
24
59
57
34
27
22
62
68
39
59
86
61
25
82
7
77
86
37
49
19
26
59
39
23
4
83
82
31
41
48
52
20
74
16
61
44
17
18
41
47
61
45
15
74
88
79
28
78
93
86
95
49
60
73
74
18
84
3
29
62
11
53
33
85
6
40
87
8
88
43
67
13
15
8
15
56
96
72
14
38
96
22
80
38
2
56
99
56
9
75
56
52
11
56
24
28
56
63
5
67
14
36
71
54
43
66
27
40
17
44
91
8
39
50
31
89
87
95
11
75
76
42
74
4
76
98
11
11
64
6
53
30
43
53
25
93
42
77
69
22
49
86
40
58
98
39
72
50
18
82
55
15
62
80
90
1
37
77
96
63
31
23
54
64
88
45
83
87
93
34
95
59
65
37
63
29
98
13
19
67
83
92
57
64
5
13
40
72
93
4
46
84
81
75
9
68
87
11
80
30
55
39
67
69
58
93
80
28
69
2
5
69
46
8
72
33
58
53
30
14
11
10
46
96
15
61
54
77
7
58
80
72
45
11
75
96
72
14
51
38
1
76
27
68
21
55
44
28
72
25
17
81
43
36
30
27
4
67
43
51
79
58
1
17
3
59
82
94
52
93
49
46
11
70
85
38
75
15
76
50
55
35
96
51
21
94
60
30
19
14
35
46
36
87
70
58
92
28
44
91
40
97
52
37
78
41
60
70
93
83
91
90
94
9
51
17
53
28
90
76
48
71
56
26
82
2
43
12
48
55
87
99
12
89
8
89
7
45
78
23
55
27
44
48
84
50
83
97
71
9
70
62
78
90
19
52
43
27
65
40
10
93
89
43
62
71
72
14
63
3
93
28
79
78
86
30
38
79
5
58
65
97
48
96
55
10
61
39
88
9
17
35
41
79
34
5
69
94
1
67
65
94
8
21
68
82
53
51
78
45
17
98
32
46
23
25
7
27
16
42
13
2
85
67
86
95
16
24
57
43
84
42
80
62
56
32
98
98
53
24
51
89
85
29
49
97
69
19
87
18
7
66
1
76
47
13
4
33
86
8
7
63
41
89
78
61
29
27
56
63
85
93
49
80
32
10
42
4
77
39
53
90
76
29
5
25
46
31
80
11
64
24
17
91
30
16
72
72
67
40
44
81
6
61
71
60
84
38
37
72
68
65
10
18
29
38
58
33
91
81
73
73
58
50
70
92
65
83
10
95
14
90
59
66
55
11
33
2
85
92
98
40
35
49
66
21
74
49
43
6
44
88
64
29
42
93
60
69
58
88
61
46
91
90
40
68
50
83
45
26
63
82
23
51
96
96
96
3
48
77
12
70
49
68
91
14
25
27
48
43
35
13
12
9
2
77
5
62
7
6
86
69
35
1
47
71
31
53
29
83
19
98
53
90
11
97
15
4
13
8
70
65
21
27
20
92
22
21
28
10
42
90
75
86
55
35
1
57
11
42
4
15
1
38
33
22
47
18
88
12
78
11
17
48
81
28
83
7
48
82
48
15
54
71
72
52
49
44
5
64
88
83
80
50
72
10
39
78
87
11
54
4
84
55
22
1
89
66
28
20
35
3
2
84
61
18
5
67
67
99
15
2
91
9
46
14
44
57
83
1
80
10
37
19
87
59
90
51
57
41
25
22
65
38
88
76
97
67
42
38
98
53
24
17
31
29
70
26
29
49
81
27
95
60
95
71
43
7
54
34
49
53
21
59
94
9
20
44
92
32
28
40
9
87
71
62
38
58
77
3
75
43
34
3
61
50
37
16
68
17
64
25
25
91
82
58
26
70
55
72
23
44
49
55
14
33
33
58
71
8
33
5
98
80
71
56
68
29
22
69
50
55
63
46
57
41
71
97
48
21
66
12
14
35
91
53
11
68
63
67
95
60
33
96
94
93
41
37
32
67
81
16
29
19
19
21
48
28
72
88
62
18
92
4
54
71
3
84
79
34
40
61
69
9
75
33
39
19
81
69
79
40
10
16
88
6
85
70
51
5
63
9
85
59
74
28
64
59
68
61
17
96
96
11
29
67
71
98
40
62
56
57
78
63
32
10
56
84
26
78
24
4
52
54
65
10
17
79
12
16
20
23
46
87
7
44
4
99
90
57
7
72
67
75
27
2
2
43
71
52
48
68
75
79
61
17
55
96
68
32
45
62
80
13
59
35
44
74
27
14
42
73
96
95
8
60
54
60
8
1
25
90
25
71
21
98
32
76
47
25
23
20
22
16
41
18
91
69
25
85
81
2
42
78
86
7
21
24
34
19
76
11
32
66
82
81
95
79
28
60
1
80
75
20
12
5
62
15
69
53
88
76
26
58
9
27
1
3
41
53
31
50
28
81
72
54
28
45
45
90
71
10
3
60
70
66
77
10
96
41
68
30
22
53
17
18
18
91
8
93
32
91
81
5
84
77
8
86
51
51
4
45
32
59
62
78
17
14
10
28
5
37
30
52
73
58
62
87
69
74
69
58
43
4
81
14
72
36
98
70
11
54
44
44
68
5
41
70
3
78
70
46
47
88
65
53
6
19
8
13
8
48
87
67
88
9
81
64
36
62
27
21
52
1
60
75
39
10
2
58
35
83
73
48
54
38
24
17
85
43
30
72
7
95
34
58
7
35
54
14
51
68
27
97
59
90
48
28
27
71
61
78
62
62
39
28
60
86
78
40
58
58
20
61
6
38
15
3
38
20
98
20
78
69
98
93
94
43
50
48
56
9
64
8
28
49
15
25
19
31
99
73
68
23
89
93
56
96
37
79
28
92
5
9
59
99
48
31
40
67
25
18
82
1
86
44
63
31
25
20
48
35
9
95
26
51
68
81
18
35
79
24
87
94
66
53
74
62
98
97
9
6
8
60
35
49
84
62
11
62
42
57
52
44
65
51
76
9
46
26
53
9
66
90
15
86
68
36
1
23
74
94
26
19
43
32
79
26
48
9
39
53
25
34
20
71
38
6
86
49
73
96
66
80
60
90
10
41
46
50
45
72
61
89
23
32
49
89
86
92
43
89
78
36
3
1
92
3
66
73
83
28
84
28
2
48
12
58
91
44
44
25
65
50
10
25
19
79
32
26
73
63
7
75
81
14
76
66
45
20
18
5
22
3
98
4
5
8
59
51
36
99
52
59
5
42
53
26
45
1
39
65
89
67
92
66
50
98
15
32
2
55
8
49
18
68
44
59
70
20
19
95
84
40
28
76
87
4
15
70
68
88
78
34
79
59
19
69
90
68
64
61
52
70
27
63
54
13
82
64
48
16
20
47
79
72
81
92
63
60
60
99
60
35
52
10
62
79
25
88
95
10
93
64
84
54
83
25
98
19
93
29
31
33
81
32
77
20
95
82
60
73
77
72
28
62
57
6
53
86
3
54
12
75
54
19
3
69
22
12
28
51
34
60
23
50
83
39
67
28
66
17
22
93
98
67
81
44
11
38
43
65
80
24
98
52
81
36
40
7
84
2
51
20
59
65
46
41
33
82
99
63
37
54
9
99
91
92
42
24
76
26
97
72
48
6
3
16
57
60
77
54
79
3
6
90
59
44
5
70
23
50
91
81
88
68
13
42
16
55
18
60
22
77
48
15
56
93
82
56
49
92
74
60
27
4
39
68
11
69
20
17
36
38
86
26
6
46
24
31
1
83
57
51
84
42
72
51
77
85
69
54
36
1
39
53
10
60
32
23
79
15
47
96
78
65
14
49
68
79
40
83
18
29
29
35
63
32
20
22
58
3
21
80
52
68
10
72
53
31
19
35
74
45
89
72
90
55
52
95
40
12
40
84
23
89
9
97
29
93
88
83
78
3
77
83
74
71
12
72
47
65
10
43
13
98
83
37
16
99
21
45
94
23
56
4
77
39
9
92
82
81
84
83
60
45
94
86
43
73
67
2
9
46
33
71
95
56
16
57
79
79
73
14
23
42
45
13
14
75
59
77
36
16
85
92
91
3
10
39
83
78
48
63
27
76
6
59
21
16
85
67
27
74
3
99
77
32
63
31
85
28
49
10
36
38
18
4
35
10
77
53
13
58
7
82
33
37
92
69
78
92
57
98
85
65
26
19
92
4
11
59
60
72
19
55
57
20
99
11
24
53
45
33
94
60
36
23
3
67
99
98
69
74
96
32
97
47
59
74
10
37
62
84
72
74
14
85
90
15
75
48
26
60
79
34
16
88
11
62
20
64
33
63
98
85
38
25
2
31
61
87
84
88
34
11
32
93
35
70
45
5
32
9
94
74
40
3
25
42
63
36
71
85
74
55
28
89
57
62
6
66
85
46
11
78
74
30
74
63
38
48
82
71
98
97
20
45
58
13
33
5
99
14
75
56
65
38
59
27
8
90
32
51
54
43
30
13
14
36
62
6
80
47
78
63
22
40
31
68
42
97
34
62
56
51
41
50
86
56
91
49
16
51
37
7
17
79
70
31
81
77
46
85
25
8
48
32
16
93
60
84
64
67
30
70
50
9
42
6
87
70
52
51
18
12
75
70
21
61
97
37
79
23
33
71
81
57
16
93
78
76
13
12
60
14
42
94
44
58
26
89
94
14
88
17
37
34
16
7
32
63
92
3
70
74
35
67
54
32
32
16
23
85
67
12
72
3
63
13
70
92
70
89
18
16
1
63
13
29
3
93
99
72
98
46
55
29
70
97
84
91
33
69
31
64
15
77
60
65
65
12
5
43
42
7
42
1
42
40
5
60
96
92
35
60
50
90
98
22
64
28
90
54
65
84
52
88
27
31
81
98
51
7
77
81
62
69
66
69
87
52
40
23
88
8
27
6
18
7
56
99
88
64
79
1
47
93
24
25
36
70
63
87
52
17
85
99
58
50
93
90
21
91
57
87
78
66
9
15
40
94
76
46
89
19
49
52
76
77
17
6
70
33
64
40
56
45
11
23
83
53
10
41
4
98
51
82
48
86
11
88
35
80
94
52
99
1
34
10
6
19
77
11
92
84
44
45
72
38
55
12
31
50
23
57
30
7
41
10
72
21
8
17
43
77
15
86
4
31
55
40
49
92
3
16
83
61
94
93
15
88
62
99
58
77
56
27
65
58
73
5
37
13
91
97
68
1
69
75
62
57
19
99
23
91
72
98
41
64
77
67
69
59
67
40
88
75
27
28
85
30
77
14
63
26
57
55
47
3
89
5
95
51
85
49
35
33
3
27
63
44
44
37
52
11
74
68
40
41
32
41
77
10
53
24
33
29
21
5
46
33
34
16
65
4
73
67
9
24
36
4
82
48
59
10
22
93
43
42
13
30
93
89
31
42
10
17
97
94
31
73
58
38
90
69
20
27
29
27
65
31
87
75
32
93
15
37
6
50
12
21
3
44
24
14
30
61
64
74
94
48
91
62
48
55
1
95
94
37
9
20
10
99
48
68
20
88
96
92
79
82
77
89
43
18
71
34
9
54
12
57
18
71
70
68
36
26
26
18
64
34
79
14
87
28
49
76
23
69
2
89
78
9
32
85
24
34
20
96
44
70
63
62
47
66
59
20
26
6
14
91
87
62
93
48
61
72
53
71
2
88
87
2
3
87
33
68
37
46
48
18
11
78
42
50
28
74
80
33
82
18
73
94
74
91
67
88
83
24
83
79
29
25
57
80
27
57
41
65
67
11
27
77
63
91
26
97
35
52
81
63
47
53
73
24
91
99
18
45
60
82
81
39
57
12
51
26
27
60
89
39
11
96
25
62
83
28
96
54
5
26
34
35
88
16
28
97
43
64
50
81
54
11
60
78
58
20
59
35
5
85
89
46
56
46
30
19
11
14
4
87
71
75
64
18
78
41
14
76
39
32
83
56
73
42
36
41
90
69
16
26
59
96
75
48
97
24
26
19
51
84
84
69
21
30
45
26
63
57
89
24
46
68
69
82
67
91
92
95
49
41
70
64
84
58
21
33
42
78
97
78
22
27
75
79
15
91
61
74
35
23
44
39
65
76
51
4
97
75
86
25
16
91
60
19
77
74
60
48
73
84
24
93
71
30
86
14
87
50
62
94
64
89
48
68
94
29
25
78
28
17
31
14
86
90
79
36
18
33
67
67
22
2
41
8
28
70
6
61
55
2
18
38
38
28
33
59
43
2
63
7
2
26
63
82
24
42
74
25
77
56
14
49
77
41
74
32
20
69
5
80
82
70
7
78
51
76
22
76
45
42
51
69
27
52
14
13
66
43
41
11
5
36
34
59
25
31
10
96
35
10
93
7
45
90
1
13
13
85
96
31
83
44
25
43
14
58
59
69
77
91
4
29
30
11
22
95
14
67
21
58
62
72
34
62
92
84
12
57
90
38
74
43
35
90
77
69
71
66
51
45
49
25
98
77
59
70
72
25
87
24
42
83
43
30
77
35
20
37
16
31
45
81
54
11
97
46
42
42
10
16
35
91
45
40
62
1
57
57
88
28
74
78
70
66
48
16
74
75
42
42
96
86
9
84
62
55
45
38
97
44
70
97
55
73
16
99
49
77
77
3
86
35
85
92
7
25
68
66
12
42
63
69
10
45
52
25
45
94
53
21
69
89
59
83
35
37
29
18
29
63
29
91
23
29
36
12
17
96
54
62
88
55
97
66
62
3
7
60
27
78
3
1
25
59
55
71
3
93
70
22
88
60
5
25
63
96
60
76
61
89
75
48
13
2
34
3
25
43
27
87
87
14
81
46
50
35
44
22
38
70
58
79
13
63
27
48
36
73
18
6
30
71
51
54
57
12
8
53
60
98
91
3
72
2
10
71
48
18
8
69
96
43
90
81
60
82
76
91
46
35
1
83
41
38
56
60
58
50
56
71
36
53
36
71
75
16
18
75
15
87
2
83
16
77
3
62
69
42
46
69
51
55
80
67
70
69
96
24
44
32
32
50
62
99
32
4
29
55
39
5
13
88
65
30
31
29
78
98
76
65
36
14
56
22
67
50
77
22
72
72
13
60
78
30
1
47
98
44
53
6
3
59
31
94
98
29
92
7
12
61
8
63
38
93
86
49
84
60
66
18
14
6
51
16
76
73
26
96
50
42
79
31
37
53
53
20
85
92
49
84
89
17
91
48
66
61
90
16
69
4
18
96
87
18
44
98
84
60
58
30
79
3
87
49
74
40
48
66
33
72
91
75
80
61
71
80
98
93
99
73
62
12
86
57
45
78
5
21
7
42
79
32
99
35
78
18
82
29
51
53
97
41
27
79
10
66
71
69
52
91
1
6
77
72
8
95
2
7
70
16
76
8
18
73
48
12
81
8
35
68
45
22
66
24
70
30
63
77
35
51
67
20
86
62
69
98
65
85
55
65
88
99
31
30
97
53
88
76
19
44
64
56
36
89
85
52
41
61
72
76
18
64
62
2
68
36
11
50
57
11
7
70
93
15
32
74
57
55
31
17
82
17
69
61
48
23
45
31
43
45
94
80
20
73
80
49
7
17
8
50
87
28
69
68
72
65
58
76
91
66
38
83
59
6
22
68
35
27
94
15
82
89
55
96
37
86
89
65
76
93
60
27
13
76
19
19
28
30
6
18
92
65
33
37
87
71
2
74
28
54
53
62
4
2
80
7
25
5
91
92
6
80
72
85
88
59
3
4
28
70
71
89
53
71
29
27
27
98
9
4
96
6
86
98
49
37
31
95
69
79
91
59
18
2
30
61
82
65
80
49
63
42
9
98
75
15
41
13
89
17
4
13
68
47
66
91
54
88
20
4
66
58
45
20
45
33
92
75
29
5
23
37
28
85
64
55
2
14
3
40
5
77
51
94
58
41
20
50
20
81
53
84
76
5
55
82
25
13
99
74
47
81
32
24
72
24
16
21
84
56
56
30
95
72
91
6
45
34
13
72
99
38
37
23
37
85
39
4
93
81
54
48
8
67
50
66
55
35
75
73
46
48
8
27
17
26
52
98
81
88
51
12
84
36
79
62
1
5
29
53
85
72
31
27
27
55
5
28
32
22
7
72
18
67
34
53
68
12
62
12
58
60
37
97
91
52
71
18
48
23
39
38
17
54
10
92
68
55
64
78
46
99
18
76
67
14
22
47
73
58
45
88
55
15
63
82
87
82
57
77
54
33
71
15
46
31
99
98
38
82
13
43
59
50
90
21
31
37
74
75
24
38
83
80
79
28
19
68
28
94
37
39
50
56
29
70
85
18
48
38
43
22
82
35
27
77
1
26
99
80
25
93
34
19
76
99
3
14
30
44
84
19
10
80
27
81
74
3
29
90
51
44
94
58
25
59
12
54
17
63
12
51
77
93
55
46
77
54
27
79
57
2
86
61
19
50
51
11
21
51
97
51
91
43
76
20
8
78
37
15
10
38
46
38
60
33
44
2
67
60
12
26
47
87
70
22
16
26
5
39
73
96
1
9
48
24
25
49
76
69
95
11
3
20
39
99
27
9
16
41
16
49
41
57
5
79
95
77
10
6
36
34
30
70
67
95
25
10
88
91
12
98
65
95
35
79
30
71
11
89
91
33
13
17
85
58
68
85
12
73
54
56
25
63
49
30
22
75
17
54
92
52
47
56
12
92
22
17
83
39
34
42
97
57
36
73
35
73
23
16
96
88
51
79
19
1
83
36
66
21
44
48
20
92
19
32
99
80
77
23
86
17
54
4
95
23
99
50
95
82
54
98
73
53
93
98
42
34
32
87
17
95
63
36
43
39
13
99
65
25
61
99
9
70
3
72
92
43
77
13
86
64
54
62
36
60
19
33
80
69
45
16
66
4
85
64
34
41
93
6
80
69
54
1
16
12
90
16
99
86
99
81
84
92
47
69
57
97
51
79
88
73
68
99
70
52
70
70
7
2
13
2
3
87
15
56
46
16
89
97
43
20
76
80
50
89
37
40
48
65
86
29
63
62
74
78
40
64
99
73
7
2
11
7
92
50
82
72
34
96
6
59
98
67
44
55
83
16
83
79
24
17
76
46
86
48
85
69
80
32
54
39
60
83
44
6
79
7
86
8
43
66
47
28
85
6
82
77
63
86
82
57
25
86
78
3
96
19
92
63
77
33
66
68
39
8
94
78
8
63
8
67
82
5
58
32
5
71
57
71
47
71
79
41
56
17
30
15
1
49
6
24
89
45
26
35
52
88
81
46
86
74
88
96
47
92
83
91
69
17
15
29
13
65
6
91
6
7
78
34
10
82
76
82
78
77
3
89
46
65
45
27
74
56
94
35
16
28
42
99
55
18
24
88
19
84
94
29
15
71
55
86
78
75
80
87
20
17
6
9
65
26
28
78
11
8
28
45
71
7
85
51
18
98
76
40
49
4
39
17
65
54
27
63
48
96
29
76
70
1
71
33
90
66
27
78
98
42
22
69
93
17
64
23
46
98
60
48
81
71
24
8
72
53
51
85
73
31
87
88
75
79
89
66
87
80
93
12
10
78
37
75
13
26
96
44
83
97
20
54
80
56
67
42
48
43
38
30
13
49
37
79
99
6
74
69
24
25
85
41
7
88
82
93
46
70
57
85
1
65
49
95
10
45
31
99
90
70
69
81
28
87
19
66
2
36
37
39
40
33
44
81
89
33
72
4
71
7
54
69
73
90
85
20
62
18
92
89
15
99
85
42
54
7
86
42
17
72
55
26
18
27
98
97
87
74
72
86
63
44
78
25
34
43
47
16
91
54
66
18
64
53
64
78
64
37
90
10
11
3
8
54
78
3
98
43
68
85
74
65
76
24
60
36
76
1
89
44
93
71
48
56
20
84
58
27
16
88
84
17
77
44
9
53
73
88
1
91
93
30
25
75
34
8
85
68
82
1
54
90
66
82
57
52
58
53
91
26
48
56
93
27
77
29
71
28
91
23
13
50
29
50
98
11
89
62
19
82
64
49
99
13
70
21
30
95
6
52
39
91
88
84
62
36
89
97
4
93
1
21
52
93
26
14
38
90
46
15
65
44
18
43
91
6
16
57
79
89
42
88
99
80
80
50
8
86
37
12
52
44
80
27
93
76
79
37
19
89
12
54
11
29
86
32
13
83
56
82
51
98
86
61
10
90
37
48
63
62
30
63
61
92
81
52
36
52
68
22
20
67
57
80
86
85
15
39
82
65
87
51
7
30
24
6
14
77
82
7
58
13
63
29
85
90
50
83
21
60
88
39
27
86
50
39
36
72
45
13
87
48
51
32
97
99
8
67
93
8
53
41
9
52
42
6
30
21
33
69
82
3
24
22
19
6
83
96
20
43
93
18
26
79
77
83
55
84
63
59
35
97
73
56
4
93
25
81
68
76
56
41
31
2
35
55
39
84
64
95
43
52
25
45
70
7
68
27
57
6
5
11
75
33
52
11
36
97
80
79
12
46
98
70
3
74
22
90
54
64
62
74
65
43
33
61
84
69
70
39
69
17
50
48
8
92
20
5
67
50
19
82
8
12
46
35
71
13
56
49
97
26
43
97
29
12
13
16
82
16
92
88
43
5
23
62
66
8
11
18
69
45
96
12
87
46
58
99
35
42
35
23
6
1
70
74
3
5
19
11
41
39
51
50
58
84
68
62
2
99
19
85
53
14
51
40
94
51
2
63
76
95
75
45
90
59
7
98
19
67
16
13
50
11
34
21
97
32
64
70
38
33
14
62
68
5
64
69
91
98
72
4
50
47
11
55
20
64
13
80
58
42
78
72
89
84
81
33
43
75
82
89
97
56
78
1
8
16
5
15
76
13
91
92
89
37
94
3
10
42
66
87
73
63
29
60
42
89
18
50
92
78
95
63
34
68
9
37
1
80
32
3
56
96
75
43
99
13
18
17
37
30
68
43
52
40
55
33
88
50
30
42
25
68
42
32
91
1
87
47
71
84
6
81
18
32
91
53
47
4
96
71
56
69
40
48
23
2
74
30
98
4
3
94
66
1
81
69
53
57
48
65
59
57
13
7
76
82
80
58
56
22
49
65
28
72
42
75
51
76
55
41
66
95
85
52
99
26
81
87
13
37
63
53
18
8
24
58
16
3
27
94
4
66
34
68
9
99
32
28
96
36
77
22
83
72
35
19
91
81
13
42
49
13
48
43
68
24
95
75
97
22
92
1
80
29
88
12
18
73
96
45
63
49
81
15
45
32
25
30
98
60
71
40
43
53
90
26
10
54
69
11
3
12
10
7
62
16
90
35
80
1
90
98
41
79
21
91
29
86
30
41
92
17
76
65
18
95
92
6
15
84
33
41
8
92
82
13
26
11
23
21
30
95
57
38
32
52
95
87
82
70
95
58
52
20
51
90
1
77
19
78
40
71
44
15
85
10
53
85
56
94
76
24
57
32
87
2
37
12
3
35
66
65
59
12
74
97
15
3
62
59
48
5
13
17
64
47
93
82
83
11
48
96
8
2
99
99
4
75
16
54
69
35
93
92
24
66
49
89
52
65
58
44
69
27
45
64
46
51
66
48
10
80
9
12
39
75
60
28
25
63
83
47
78
35
9
26
97
1
47
84
50
18
18
84
39
54
98
21
79
49
84
90
87
34
43
43
43
70
84
27
89
53
59
13
17
65
79
2
31
30
3
39
53
38
5
29
90
38
44
85
30
28
46
4
99
22
37
59
93
70
65
70
46
40
53
55
84
62
2
53
79
30
56
30
38
35
76
96
90
86
52
55
60
74
80
85
16
29
56
6
37
48
79
69
14
38
92
49
34
51
9
9
92
8
59
7
38
48
88
72
90
56
42
36
53
7
27
60
43
52
21
10
48
23
52
98
9
41
34
51
95
59
37
83
17
44
94
28
90
5
71
12
67
74
45
94
35
73
10
74
99
20
88
51
32
31
95
80
4
3
19
60
61
44
64
82
39
49
71
67
67
53
43
12
92
6
12
75
34
67
21
55
82
32
34
65
68
89
65
20
69
19
20
11
57
66
17
13
96
63
89
15
74
23
59
53
4
40
50
5
65
61
8
15
52
81
20
43
89
43
99
66
24
16
34
60
29
76
77
40
19
95
70
81
79
21
6
16
86
97
66
76
86
94
20
25
84
30
75
37
50
81
98
77
40
53
16
7
52
60
40
93
2
51
7
73
14
65
49
83
79
17
9
75
93
79
53
78
38
92
15
90
50
49
28
81
16
15
15
33
91
91
74
53
69
83
78
78
41
69
36
70
59
6
59
76
56
76
8
52
68
52
83
37
77
60
4
56
47
9
47
41
10
31
97
8
67
31
59
11
27
56
14
42
77
4
77
81
32
73
16
23
26
22
42
97
52
55
6
12
23
47
44
2
80
29
98
70
73
9
3
36
11
15
12
15
25
26
22
73
57
34
79
3
81
28
34
7
21
78
42
79
84
53
62
13
82
22
98
34
3
90
45
63
79
55
60
58
14
64
32
7
76
39
53
89
73
81
43
94
51
47
98
65
14
51
62
76
54
39
50
32
86
9
86
81
7
6
15
91
1
76
30
31
89
49
66
91
71
98
98
38
3
9
87
59
56
60
75
91
38
65
33
66
18
9
67
87
25
44
48
10
7
6
31
52
85
27
11
29
37
48
81
47
91
24
99
86
81
7
95
32
41
62
3
18
35
17
52
51
71
19
4
40
70
48
52
8
77
12
33
43
38
21
58
87
92
56
75
35
36
79
94
21
43
66
38
24
47
90
88
33
20
22
38
16
9
93
29
79
36
45
83
29
74
5
92
41
72
43
17
85
88
65
84
45
90
99
32
94
59
28
35
75
56
92
36
46
9
87
39
54
31
26
61
23
63
53
75
80
34
49
60
35
39
1
34
8
97
52
11
35
93
56
90
63
32
68
86
62
70
6
35
84
26
37
78
24
84
98
63
9
47
19
91
66
37
21
67
3
70
70
38
45
98
58
94
12
73
50
1
60
73
12
32
91
24
64
70
78
25
90
84
18
78
4
19
61
58
58
2
58
28
19
35
85
6
7
64
56
56
61
74
34
83
49
78
27
66
89
57
37
58
62
68
56
65
22
85
81
1
27
20
8
13
76
87
7
56
88
52
69
49
71
86
3
86
14
43
71
67
31
25
15
55
42
65
69
81
53
86
61
82
27
17
52
33
77
82
65
66
33
94
78
48
10
58
52
44
4
48
7
95
16
49
69
43
13
35
53
25
50
49
43
19
33
15
98
98
94
56
58
25
60
87
6
70
12
66
32
50
81
80
22
62
99
80
26
79
91
89
73
48
55
77
52
14
12
80
91
13
64
49
91
46
91
62
83
37
74
59
68
24
40
34
34
48
42
48
99
96
16
23
31
20
49
33
42
69
42
27
47
13
39
33
13
60
73
87
10
91
97
64
18
5
50
11
58
93
4
5
14
8
88
30
96
35
71
30
72
57
95
45
51
77
21
87
52
41
53
67
25
40
9
39
57
73
21
51
20
53
61
63
18
9
82
58
66
81
25
33
39
87
8
76
99
44
33
25
20
30
27
52
81
48
35
16
65
45
65
82
8
90
25
32
51
80
18
10
26
80
19
82
69
8
37
58
84
18
85
74
52
8
45
31
84
18
62
73
11
28
20
45
80
92
9
12
52
96
76
7
98
64
3
86
16
82
58
93
81
59
6
66
89
33
63
35
68
47
7
99
50
98
97
66
95
52
9
89
87
72
90
24
24
16
19
83
13
81
30
85
88
76
60
93
25
99
55
84
91
95
32
56
8
4
29
40
13
90
4
81
73
77
53
23
14
30
19
10
37
42
42
32
70
80
87
45
64
15
99
97
93
39
53
81
72
38
80
41
60
87
29
63
2
98
50
37
60
32
90
83
25
95
92
92
10
37
57
79
75
79
75
41
59
7
96
43
8
94
94
68
84
92
44
91
8
95
67
15
5
34
54
92
65
38
67
2
32
20
79
48
38
28
30
91
76
84
89
4
12
94
15
11
10
68
54
85
33
34
94
75
95
84
67
58
24
22
32
93
57
76
6
64
18
16
99
49
96
35
18
88
25
4
23
1
1
66
72
29
7
8
84
98
14
50
23
19
61
64
88
63
55
77
98
68
80
63
38
44
14
48
78
71
13
17
67
86
57
94
83
70
21
40
94
91
5
95
92
71
64
9
31
59
62
12
42
5
32
83
96
63
78
41
2
61
27
34
12
11
96
49
73
77
37
79
56
93
4
26
58
33
20
93
96
53
41
88
43
6
99
31
27
28
46
26
82
58
51
62
79
87
68
78
74
82
8
98
87
9
77
32
60
2
61
77
92
14
36
85
70
58
72
49
83
59
43
62
78
28
77
9
75
44
41
88
84
97
70
96
89
81
76
80
55
20
63
7
86
48
40
89
42
93
47
38
22
83
42
61
55
65
96
65
54
81
71
60
20
38
26
37
67
84
24
47
3
96
16
84
9
49
45
26
93
36
35
38
48
7
80
3
54
57
54
52
27
99
95
27
65
17
40
41
56
93
74
92
77
80
40
73
91
85
27
3
26
98
51
76
32
94
90
69
90
55
98
42
26
14
69
78
23
98
9
29
88
84
12
35
25
46
31
45
8
18
36
21
48
77
43
6
10
35
90
43
53
35
88
16
81
45
49
49
25
6
37
83
10
12
73
75
30
26
79
62
78
68
15
38
97
61
74
91
91
2
93
84
15
55
35
8
96
51
87
76
58
23
60
49
50
9
76
91
27
51
16
28
9
34
85
20
74
61
69
57
25
94
35
25
29
30
26
3
30
6
75
46
60
55
81
92
89
65
33
79
84
36
6
96
18
34
67
1
23
4
5
62
75
32
68
39
21
93
58
11
89
48
76
70
50
80
1
2
14
58
88
63
65
84
98
81
59
62
99
81
38
12
92
96
25
99
54
88
92
18
85
96
64
90
86
9
85
47
50
6
34
32
89
14
86
95
1
7
44
75
13
85
24
18
67
51
31
95
7
65
48
64
77
93
70
67
65
86
21
73
72
81
39
68
79
36
47
1
3
50
19
23
56
18
54
50
22
46
73
99
3
33
16
61
43
72
40
3
68
14
41
29
84
38
54
19
54
65
74
68
20
25
94
33
69
49
28
60
60
55
99
7
4
79
57
75
90
36
91
63
2
9
24
96
22
78
2
35
85
67
80
54
46
83
5
61
47
21
11
69
29
18
56
22
38
51
57
16
23
63
48
66
78
1
66
34
92
82
3
13
48
68
96
18
53
7
62
69
63
98
48
49
69
15
44
35
88
74
61
4
35
5
49
97
91
84
73
31
33
23
85
21
52
61
55
49
54
7
56
78
9
92
88
68
72
63
89
73
82
4
74
92
18
27
58
67
38
50
17
34
27
77
46
96
8
31
84
98
1
28
87
58
69
59
78
15
53
72
50
77
94
96
2
4
10
65
64
32
39
64
62
31
48
11
83
9
34
10
51
29
94
95
51
23
56
2
39
50
33
45
25
74
51
50
12
10
16
70
68
81
65
14
43
21
67
35
81
60
6
13
80
24
54
64
43
18
21
7
79
24
48
50
82
58
60
42
52
2
13
90
72
55
76
33
95
80
17
24
7
32
56
81
16
61
33
76
13
68
77
73
29
23
10
83
85
56
40
14
11
44
19
86
88
24
30
7
17
96
95
4
55
21
72
50
5
69
68
9
65
73
56
21
46
93
37
95
1
84
27
53
19
57
91
40
59
50
8
51
84
70
82
86
12
79
24
38
68
11
83
77
8
1
82
29
76
14
13
96
56
4
15
43
57
78
67
63
21
35
96
13
38
41
74
50
84
93
75
19
74
86
99
87
12
56
13
47
91
34
55
23
73
36
17
7
63
34
55
36
77
27
39
51
93
93
35
74
86
97
27
47
10
96
22
22
59
11
23
61
75
54
67
16
15
59
95
41
49
11
65
35
89
79
17
32
94
75
96
62
60
2
65
97
28
43
9
51
32
31
82
79
86
98
81
46
97
24
59
66
79
45
56
77
48
54
49
5
60
74
32
69
27
58
54
90
26
90
39
55
54
63
80
97
94
74
85
36
47
70
81
11
12
99
87
8
61
72
60
14
24
16
46
79
88
48
28
63
29
83
67
53
46
91
12
77
28
78
1
47
98
76
72
11
64
46
20
8
72
69
92
27
63
77
95
70
35
20
42
51
52
45
25
48
45
18
25
90
53
99
28
37
76
82
90
18
24
12
8
63
17
76
16
24
23
43
3
31
42
83
72
77
50
60
22
89
59
34
68
81
42
27
61
62
87
99
66
40
85
66
50
55
30
88
87
48
18
84
73
60
58
13
40
97
40
53
40
83
7
40
18
69
43
69
82
64
9
15
78
66
27
71
65
9
96
12
84
28
81
47
53
25
9
79
38
21
96
2
51
32
85
65
10
32
64
34
8
34
7
65
24
68
84
77
89
85
60
78
66
25
63
59
8
23
31
87
45
72
15
93
27
61
66
18
93
11
14
61
9
24
70
80
17
16
44
47
61
96
98
22
63
66
79
11
71
5
15
46
81
99
8
57
35
95
17
22
95
45
89
41
15
97
7
42
1
75
50
13
3
22
7
77
80
35
47
5
94
67
26
81
75
12
10
77
7
10
42
50
68
28
10
37
67
37
48
10
86
47
82
1
2
37
84
81
9
24
26
91
59
43
86
88
80
18
88
7
11
11
28
54
18
3
18
67
8
67
45
6
17
26
39
34
41
59
10
88
39
55
90
14
71
37
56
2
44
23
14
37
30
79
37
30
1
53
15
76
66
1
98
70
42
3
42
90
51
70
7
24
54
35
33
20
57
88
71
75
69
30
51
93
40
21
98
15
75
1
65
9
36
42
22
87
88
44
68
27
55
67
12
81
79
12
10
98
72
4
46
52
61
38
21
35
81
16
60
10
12
57
44
34
64
6
81
15
61
27
44
56
69
4
93
18
53
5
63
55
71
33
98
83
72
66
54
20
40
54
88
75
54
60
66
64
79
16
48
31
38
68
15
41
61
34
60
31
33
71
53
69
38
33
97
50
91
78
85
79
8
62
38
4
27
81
56
2
63
15
30
20
60
43
65
15
28
51
68
2
56
84
59
17
51
55
86
70
31
12
48
62
23
53
22
38
73
12
33
68
89
29
46
75
8
65
50
45
11
45
79
89
41
98
19
61
72
57
12
92
80
90
26
49
90
2
17
5
82
98
33
43
11
53
64
75
27
98
38
62
87
71
78
30
71
90
7
45
64
41
89
34
15
87
11
76
63
51
36
38
18
38
72
45
99
18
44
63
62
37
49
98
83
20
5
83
1
1
59
82
94
90
62
94
40
55
6
41
81
3
44
25
13
49
64
73
25
21
66
25
39
40
95
20
82
84
86
52
95
5
25
11
8
5
21
89
99
82
23
87
23
83
90
96
68
58
3
83
15
49
58
47
66
75
48
72
55
65
18
37
94
51
29
90
63
31
98
41
41
21
5
77
37
15
71
78
97
69
88
65
30
98
76
66
14
66
78
37
99
94
6
54
2
1
74
29
94
86
37
13
54
1
5
62
7
31
87
4
33
35
23
91
16
77
39
40
56
91
22
1
67
67
34
60
40
59
26
47
15
19
42
53
53
10
87
19
39
94
58
94
43
74
1
89
70
63
59
50
29
8
35
65
90
73
39
80
45
74
89
41
30
50
80
52
33
30
7
55
46
62
11
6
21
18
28
18
22
64
64
50
83
88
70
12
82
46
89
13
91
65
16
39
87
19
31
33
69
87
6
24
16
32
58
71
23
56
43
63
63
59
12
9
16
60
80
74
72
5
27
66
83
10
19
2
45
94
53
59
96
86
93
4
50
17
20
30
57
58
36
79
89
36
5
65
24
56
93
1
43
68
85
37
25
75
27
18
94
16
64
72
22
32
17
81
61
61
25
59
2
33
18
78
14
14
46
16
81
95
19
84
12
6
44
25
30
33
36
87
97
93
69
56
94
9
66
92
32
54
97
20
87
92
10
41
87
43
98
63
69
29
12
29
8
99
50
72
18
91
38
46
9
66
88
24
90
40
60
74
12
81
78
63
28
87
65
23
97
32
29
71
81
2
59
55
43
63
63
77
58
25
61
52
52
53
75
51
40
70
73
79
26
63
97
37
50
78
35
66
82
22
9
49
62
53
89
83
33
94
97
89
10
31
26
47
52
56
28
54
4
27
70
50
91
33
19
21
70
72
37
98
3
63
81
64
78
7
22
43
40
37
95
10
95
13
90
62
11
65
33
22
98
52
44
22
21
28
71
38
44
87
47
39
26
98
29
68
89
32
66
76
91
33
39
54
53
2
14
31
92
19
86
28
89
92
81
19
91
27
95
26
22
75
56
60
10
4
48
95
41
77
67
39
37
48
49
16
93
53
17
20
56
26
50
55
24
48
88
24
86
36
22
39
68
50
65
37
23
46
32
14
18
59
73
94
82
81
15
93
13
46
42
93
9
57
92
19
53
50
50
15
41
4
66
98
73
47
61
67
62
99
81
22
98
30
1
95
73
96
77
24
28
34
84
5
3
38
65
35
39
89
73
95
98
3
66
60
21
38
42
48
94
26
39
67
53
89
78
46
54
63
36
71
59
48
53
32
53
48
66
47
22
66
58
53
34
52
56
5
87
36
41
36
68
88
74
18
64
67
71
7
66
99
96
77
88
86
83
65
22
89
60
81
15
24
5
46
14
7
7
99
1
80
35
27
5
50
86
29
40
4
43
93
67
62
73
44
30
70
54
25
95
65
62
23
70
58
42
44
46
75
9
18
55
61
39
10
27
30
88
2
63
48
95
46
40
23
23
92
62
19
6
31
45
68
43
91
46
6
69
5
33
31
94
99
97
89
97
81
71
40
18
36
38
36
31
41
20
44
13
54
42
89
78
91
49
44
53
4
70
14
43
64
8
95
92
4
33
13
85
3
20
52
2
11
68
28
71
57
79
84
95
16
19
31
50
90
19
9
40
64
68
73
44
15
73
84
48
78
14
40
29
35
87
83
80
26
4
49
88
81
64
25
34
52
96
41
94
53
16
23
93
32
87
29
32
68
37
27
83
73
50
59
79
88
57
32
83
45
1
68
29
81
26
37
35
1
27
65
48
44
23
68
71
66
77
80
46
64
47
81
81
71
22
70
67
52
9
50
17
7
2
70
18
46
62
54
9
58
88
24
28
63
16
37
76
3
98
75
65
89
43
3
12
8
15
84
58
71
8
24
34
89
8
8
78
92
14
6
85
51
8
84
25
77
15
41
18
52
1
3
94
5
96
90
70
22
73
45
79
90
58
40
6
2
20
50
86
29
96
28
8
77
73
5
32
4
34
10
96
65
4
28
55
94
69
40
87
38
88
47
17
60
29
32
17
5
25
43
76
93
12
10
41
55
8
35
34
90
31
10
35
16
16
33
97
2
53
62
76
93
41
24
73
9
51
66
71
94
6
23
44
50
76
51
11
35
68
30
46
7
88
46
1
21
42
84
72
73
64
50
73
16
55
77
71
51
97
17
3
91
87
33
90
51
27
88
89
15
80
30
18
38
75
6
95
80
6
34
18
52
53
68
80
53
74
56
27
4
36
9
87
41
73
51
80
93
86
25
30
66
48
34
66
88
13
68
84
92
43
18
88
40
96
54
45
53
12
85
60
74
39
27
91
33
50
27
43
13
1
58
97
32
23
1
89
52
73
22
97
63
12
15
41
47
9
39
50
10
73
88
13
72
19
50
32
45
98
35
81
74
80
61
45
2
41
93
76
47
90
71
21
24
23
34
50
64
73
56
59
2
62
46
52
69
67
41
49
70
91
42
89
49
44
1
56
74
40
96
7
90
3
63
7
88
21
3
38
11
24
63
10
32
85
37
69
99
42
48
14
19
51
12
69
41
72
84
92
24
17
35
41
83
93
97
29
5
66
83
56
72
74
62
23
33
47
77
32
37
38
7
49
93
78
61
46
13
67
45
86
60
82
25
8
82
21
97
72
73
11
69
69
65
87
17
48
63
75
66
57
37
54
47
44
91
27
64
93
95
99
46
53
94
53
48
11
76
54
12
6
27
88
23
80
94
17
22
50
35
28
24
14
15
10
7
50
18
52
75
73
77
52
62
65
95
50
13
92
50
11
6
80
7
70
50
20
92
45
2
8
34
30
64
96
41
92
55
92
32
65
8
1
7
45
43
65
57
29
17
14
43
32
80
99
47
8
51
42
32
40
19
35
36
76
71
35
46
54
16
27
5
52
57
11
1
67
71
64
2
34
59
36
95
47
65
63
81
38
15
14
45
78
78
6
28
79
67
93
40
61
12
78
94
1
46
55
76
29
91
98
61
50
31
39
40
64
21
84
60
2
86
87
34
62
89
94
82
18
67
40
14
7
87
81
99
58
55
80
95
52
41
13
35
95
68
61
6
39
18
7
56
70
19
21
92
25
97
19
9
60
15
40
68
29
4
83
11
48
68
43
17
59
29
23
2
26
55
94
73
52
30
55
91
46
1
85
26
17
89
11
41
34
44
57
75
86
69
86
16
73
20
32
47
13
51
19
59
20
72
84
30
95
74
54
93
5
13
53
64
88
46
4
72
73
34
45
10
73
20
19
45
26
1
47
63
13
62
22
85
76
15
22
74
82
99
19
6
7
77
69
33
4
50
54
91
33
22
11
37
90
57
64
82
40
54
10
74
41
81
7
28
4
31
42
36
4
58
41
61
14
68
59
18
10
59
87
82
45
46
16
45
15
99
56
78
56
34
40
42
59
18
86
15
91
50
96
27
49
52
97
90
80
47
34
27
92
7
49
59
18
5
83
7
62
57
48
56
12
8
55
91
64
60
6
52
74
92
13
32
28
14
4
27
8
69
19
52
32
73
27
81
10
77
97
13
30
82
25
34
21
95
82
37
49
3
38
56
1
98
19
10
85
84
44
97
74
14
52
92
2
21
7
82
77
36
94
33
7
78
65
50
55
53
29
52
83
55
93
98
33
30
63
11
32
2
92
79
18
61
9
41
85
32
80
45
29
15
16
75
6
27
84
75
50
96
26
23
40
19
89
50
74
58
10
81
48
16
24
8
61
86
74
79
21
81
88
89
89
57
62
14
96
79
81
44
1
21
16
32
65
9
61
69
67
38
70
71
96
15
95
96
52
19
17
96
93
63
53
82
84
47
68
70
99
75
48
55
98
6
15
6
53
57
6
33
12
49
85
7
99
56
29
69
19
60
9
56
49
40
14
71
57
98
67
44
89
20
20
39
34
29
40
40
6
96
72
78
54
51
94
85
4
77
6
37
58
56
2
53
83
56
66
67
27
53
76
80
13
72
64
93
35
57
58
20
61
54
53
52
5
94
72
78
41
42
33
2
23
74
49
80
80
75
12
66
59
48
98
38
58
98
58
52
48
28
59
73
97
6
38
36
53
20
73
85
74
52
87
96
3
45
25
28
22
51
90
26
57
97
81
71
24
22
75
77
91
40
12
54
1
61
51
35
23
10
87
2
16
73
69
32
57
26
23
94
15
47
65
33
88
89
75
78
73
14
8
50
45
77
11
92
55
42
74
24
39
42
90
41
42
26
16
7
49
45
81
60
20
45
98
78
88
25
63
89
51
84
75
79
62
98
6
48
3
13
49
44
15
83
27
28
13
70
3
73
66
8
21
75
11
54
76
91
8
22
28
19
82
60
97
81
90
25
9
90
56
86
2
80
46
33
6
88
33
25
76
75
5
3
71
81
17
36
90
93
96
42
18
90
14
38
58
90
33
99
77
33
55
68
49
53
83
42
45
15
79
30
38
23
20
10
80
2
85
20
80
40
71
69
49
10
8
13
80
61
25
76
89
59
31
51
39
1
1
34
31
42
54
74
20
89
59
10
88
11
26
62
48
48
22
16
44
91
88
83
87
93
25
64
19
4
14
53
95
77
50
81
33
7
68
61
63
37
59
15
68
24
29
83
9
74
46
24
34
5
31
29
72
20
64
42
65
89
65
77
91
42
94
62
95
21
95
99
47
7
81
54
34
92
68
54
46
17
61
85
67
6
53
84
48
11
67
29
90
35
37
12
96
16
57
99
45
75
48
14
43
61
97
53
39
68
79
39
28
32
20
65
40
10
2
65
26
56
50
49
38
73
61
68
53
27
63
76
20
36
13
47
40
3
66
86
35
97
35
36
6
16
65
88
34
88
26
12
1
42
54
32
78
48
30
35
96
98
38
9
78
84
70
25
34
24
67
95
54
34
33
41
51
57
16
47
82
85
8
29
14
15
88
35
5
93
17
76
38
74
87
46
1
43
66
96
71
7
14
3
16
7
19
68
57
66
45
8
99
92
10
14
52
66
89
16
53
73
20
6
98
31
38
77
35
25
35
28
85
13
82
1
32
84
93
64
82
11
16
17
50
80
45
92
67
78
88
56
14
27
75
53
9
10
3
81
38
54
52
94
14
67
53
9
7
61
84
6
3
10
19
65
85
72
51
19
39
91
87
59
44
1
82
25
50
14
5
18
3
99
92
55
42
17
29
36
73
71
3
36
25
18
55
72
47
63
55
4
73
45
9
9
13
60
40
23
74
39
93
78
22
43
16
69
97
65
41
86
4
37
16
83
59
65
24
96
72
69
79
69
49
52
99
48
29
70
32
85
30
42
51
30
1
55
67
78
94
81
26
37
38
64
57
91
71
78
26
19
53
24
57
81
46
70
29
71
83
82
67
97
44
40
23
37
16
22
60
62
22
69
64
10
49
74
21
40
82
36
31
92
99
80
54
47
17
9
9
99
19
74
98
24
68
12
21
15
80
55
69
12
75
62
65
89
68
72
25
77
65
97
66
25
70
55
68
78
54
95
8
23
56
31
13
35
96
18
59
5
51
22
97
55
82
5
33
84
1
15
94
70
81
44
32
7
77
24
63
63
9
71
10
32
97
55
8
10
87
78
9
82
45
52
98
31
28
74
47
4
96
93
25
52
58
46
59
40
19
26
2
27
45
44
36
41
29
24
99
84
55
97
45
55
98
76
5
4
72
42
87
93
89
69
59
43
64
90
82
78
74
71
35
46
68
70
49
12
49
60
3
68
41
39
25
50
61
13
6
50
73
14
9
24
79
36
57
25
13
50
98
56
94
81
89
30
24
28
89
37
61
26
30
66
97
99
34
67
16
56
41
69
15
16
47
76
41
59
88
17
45
5
17
32
78
91
40
28
99
51
48
70
98
12
61
55
77
48
10
35
14
29
15
13
99
21
68
16
31
18
18
58
5
92
11
61
81
49
94
66
94
77
94
50
57
42
56
23
52
27
93
57
30
84
83
35
53
98
20
78
75
98
10
49
45
22
60
73
46
99
78
44
14
14
66
47
92
73
64
50
41
57
21
61
28
31
93
2
60
21
66
79
20
65
15
41
97
88
10
23
22
85
41
12
72
45
90
98
68
34
23
1
63
5
46
73
6
41
86
63
15
71
31
32
35
32
53
5
62
49
25
44
74
53
50
35
71
46
88
18
51
7
7
86
82
15
57
32
36
88
3
97
69
77
71
33
36
30
55
11
96
57
16
40
68
42
31
34
58
6
57
19
36
91
30
98
8
37
43
68
1
92
83
74
17
98
40
3
81
6
23
32
68
40
98
15
25
39
7
20
96
55
11
1
21
64
91
85
81
23
35
5
45
60
32
44
69
79
83
79
13
95
63
89
33
72
42
29
35
62
15
74
96
98
1
43
7
51
44
38
96
2
83
85
51
9
18
79
64
62
80
42
88
3
71
74
57
93
71
82
8
91
29
69
92
41
38
34
24
35
86
39
41
60
63
67
43
80
75
66
76
73
75
68
15
19
21
1
73
52
88
48
51
34
76
54
51
32
27
61
35
93
53
85
22
10
73
35
49
11
2
44
82
80
61
11
84
1
62
80
10
7
58
21
53
15
26
78
23
15
55
20
25
67
20
72
47
42
12
68
43
75
85
87
13
72
20
22
57
41
78
54
66
3
15
53
96
32
76
72
6
73
56
4
95
46
17
10
79
33
2
62
21
22
62
67
81
14
7
78
62
96
46
22
46
27
16
60
74
11
12
82
18
28
19
44
83
62
43
86
84
78
96
11
54
27
10
20
12
28
47
36
33
23
89
83
65
92
88
44
15
59
40
86
27
53
20
17
83
49
24
40
88
19
2
72
23
4
96
49
38
83
73
28
98
3
1
39
10
98
53
99
46
11
11
48
49
23
83
34
69
42
73
27
82
56
93
38
33
33
2
74
85
70
62
37
82
2
78
37
86
3
48
95
52
41
6
65
48
73
84
11
77
43
27
36
70
76
50
12
18
8
60
28
68
6
20
80
80
81
80
97
7
20
7
17
3
38
33
32
39
27
85
59
35
8
65
97
66
31
57
75
67
93
1
48
76
76
46
33
47
60
85
26
65
17
53
74
76
41
78
55
88
30
68
76
84
43
74
34
44
62
24
90
5
53
95
46
85
44
88
22
58
85
31
91
96
27
21
69
27
40
35
80
45
12
50
42
22
17
80
27
96
13
42
65
4
40
94
71
59
75
86
90
79
3
76
87
24
5
12
33
6
37
60
32
31
14
25
12
92
95
97
46
82
19
53
52
44
8
67
68
77
13
96
78
95
18
84
47
78
25
32
83
43
91
38
71
33
70
75
16
80
56
92
97
86
59
3
74
54
67
95
28
20
36
12
33
21
71
2
15
31
72
90
58
68
71
45
49
79
38
47
56
87
28
78
68
34
94
67
6
10
26
23
99
93
48
55
86
55
69
76
53
37
22
77
32
39
54
98
40
92
60
45
45
75
36
92
57
34
84
57
25
57
8
95
93
67
10
54
25
11
45
74
42
30
81
30
50
23
51
40
73
53
63
62
14
17
29
99
56
77
43
26
83
39
49
25
33
45
73
82
16
25
21
76
15
74
47
36
34
94
95
47
20
69
4
9
88
60
20
68
72
34
26
55
72
4
89
21
20
80
66
21
41
78
67
83
2
10
91
27
3
22
34
29
34
17
61
51
57
44
66
56
74
36
48
32
33
21
2
57
48
9
94
86
21
5
16
1
39
22
64
53
17
51
70
59
53
58
94
18
62
51
98
19
85
24
42
73
22
30
64
46
77
9
21
47
81
13
94
65
95
34
61
98
41
51
21
97
7
18
25
73
69
98
54
92
12
86
29
64
38
61
13
70
83
56
89
57
9
45
22
97
87
10
71
34
56
40
2
73
86
41
17
5
40
5
66
34
76
2
41
22
49
50
93
65
63
45
10
83
81
76
67
15
20
75
48
95
10
74
49
42
86
71
59
7
10
67
92
6
14
57
90
96
8
57
86
42
57
23
35
74
75
31
22
89
42
93
12
40
91
84
5
89
11
60
52
27
14
36
55
74
39
83
81
55
94
16
38
23
29
3
3
5
37
29
86
68
16
98
22
33
53
54
60
44
32
10
48
28
97
84
96
53
29
31
82
12
40
24
60
11
66
61
87
53
24
16
53
70
82
95
51
71
21
97
58
97
70
49
10
20
34
11
44
52
7
89
32
46
7
91
28
98
52
63
40
61
15
58
55
83
37
35
54
18
12
95
94
37
67
64
27
36
67
57
42
16
34
51
70
12
73
24
14
88
1
84
64
19
5
47
60
27
91
64
40
66
44
95
83
10
81
46
25
13
42
87
48
56
72
86
41
5
65
74
9
82
75
5
89
37
18
17
3
29
20
76
99
12
41
33
10
81
99
65
91
92
37
78
83
52
3
94
61
36
95
91
64
74
11
82
25
62
20
52
48
52
61
31
52
41
79
66
83
24
86
35
15
85
52
8
17
28
46
41
57
28
1
57
55
97
92
23
42
15
52
83
56
6
26
20
27
22
66
7
20
94
19
19
82
76
81
59
59
91
99
65
34
78
42
24
47
15
74
7
86
42
48
45
78
35
35
70
12
9
71
60
84
71
83
96
84
3
74
23
57
7
76
61
57
26
13
37
26
33
42
58
63
23
20
73
21
79
96
9
64
23
44
68
88
42
78
99
75
18
1
29
40
57
89
94
76
17
88
59
77
84
68
5
98
36
46
11
38
47
64
97
35
29
5
3
29
37
93
41
25
5
71
68
56
25
93
84
11
98
8
54
72
13
12
43
31
71
90
10
41
5
49
51
81
35
58
4
77
35
57
8
52
20
84
7
18
70
4
35
47
58
10
62
40
84
49
43
1
28
22
78
18
90
88
78
84
87
38
59
7
57
89
2
5
70
32
5
32
29
27
92
42
68
66
76
34
18
58
27
78
48
99
41
41
10
32
63
80
84
75
50
73
46
14
88
38
9
27
21
84
26
20
78
58
84
60
81
95
5
62
42
8
5
31
88
31
56
40
31
42
22
81
30
6
86
64
84
7
1
20
47
40
28
33
52
88
72
77
1
45
83
87
21
43
53
43
66
11
60
90
3
8
87
48
2
6
45
71
77
85
63
92
8
73
10
29
60
6
44
29
75
38
7
33
70
46
38
66
32
49
30
86
6
76
12
8
73
69
31
49
5
60
6
53
38
91
98
54
31
57
13
68
82
95
18
93
17
61
93
68
31
48
22
11
14
79
38
47
49
86
5
5
26
72
17
89
41
71
69
93
43
62
73
1
25
6
36
14
52
49
5
56
52
98
44
96
60
18
98
86
1
45
15
81
57
15
42
24
40
28
60
35
3
34
20
22
70
23
86
22
98
73
47
81
46
98
83
13
18
27
9
28
24
22
50
5
70
29
57
74
50
41
43
22
83
95
72
78
33
35
6
65
82
61
50
84
36
96
47
78
97
54
54
16
48
27
56
60
96
27
82
61
90
89
9
12
68
24
89
55
71
84
18
90
2
93
87
34
37
53
89
10
69
13
81
89
39
20
86
4
82
20
41
8
29
30
63
93
33
4
81
56
92
10
96
94
19
63
99
97
30
42
16
94
33
68
41
8
10
23
50
63
77
34
53
28
55
28
31
37
71
87
24
36
11
15
25
45
44
69
42
6
14
43
18
80
14
68
57
21
68
11
48
31
78
28
15
87
97
85
96
13
41
18
21
57
60
48
14
26
76
79
68
96
38
97
23
8
76
95
58
57
42
2
43
75
33
83
2
69
75
71
22
62
97
92
13
65
47
29
34
53
38
20
42
27
39
31
14
37
92
74
78
85
56
62
26
2
55
15
36
8
83
77
3
9
64
74
94
34
36
26
52
4
77
92
16
6
85
46
30
40
51
22
36
53
96
7
59
80
43
91
8
46
48
37
45
87
98
53
52
34
2
81
94
33
86
81
14
90
92
40
46
72
19
42
98
80
85
92
87
57
76
57
99
48
45
79
4
29
36
47
20
61
4
75
57
27
53
20
65
7
12
34
92
12
35
96
14
80
76
29
11
62
95
89
79
31
88
99
98
86
80
15
38
21
25
59
42
52
67
91
4
86
34
93
1
62
71
3
86
61
50
46
21
35
49
44
59
78
26
26
57
82
11
33
82
84
57
71
34
63
5
10
70
14
72
9
72
13
62
49
27
13
7
63
32
71
9
5
58
2
54
46
46
71
85
19
77
3
68
57
68
59
91
99
77
97
81
66
52
85
13
96
75
9
41
59
10
5
74
35
64
27
84
41
37
73
3
22
83
98
41
40
63
81
10
36
87
26
30
77
61
66
63
99
79
6
57
93
43
48
58
25
85
82
41
61
19
70
85
34
59
87
67
32
26
11
37
61
55
44
60
95
71
63
31
31
5
39
36
30
67
40
76
29
11
22
56
96
31
74
40
80
32
81
23
51
25
92
51
1
31
42
73
81
70
80
96
73
48
99
7
90
30
94
58
67
93
19
6
97
5
50
15
21
55
76
83
96
45
14
27
28
43
28
91
33
70
58
74
21
6
98
29
15
93
6
99
59
3
53
50
82
11
46
14
57
23
3
28
98
8
77
35
67
38
49
9
37
59
11
49
42
12
57
3
14
16
71
4
34
74
68
31
96
89
29
37
87
1
50
41
4
63
97
96
73
55
28
65
22
2
34
75
76
17
95
22
56
29
74
51
62
68
77
28
34
38
7
45
52
69
82
89
45
71
72
7
72
42
98
48
40
31
24
31
43
5
87
27
70
78
91
82
27
78
59
12
28
10
19
6
11
99
28
9
10
11
71
43
48
41
1
53
39
2
85
74
68
75
25
37
45
88
32
57
54
49
73
80
88
42
99
77
36
68
51
53
68
19
57
12
26
99
94
58
16
35
64
8
66
55
66
79
5
80
91
33
33
61
68
52
87
38
36
51
89
37
66
95
91
31
53
70
1
80
22
99
60
91
23
20
66
16
16
28
2
32
69
34
41
68
49
33
37
88
20
52
67
57
42
44
68
73
68
29
93
41
28
55
82
26
60
4
65
10
82
26
98
75
57
91
69
18
41
18
22
10
82
60
19
39
16
95
82
44
82
68
13
5
65
83
89
89
13
34
94
89
12
45
51
69
9
98
31
94
99
85
52
69
20
22
87
77
48
55
86
60
12
53
81
76
17
87
1
11
91
85
36
63
72
51
39
95
16
72
73
63
12
42
18
85
64
78
74
29
63
5
3
96
81
68
52
79
25
63
88
28
27
86
87
7
84
15
5
49
39
39
14
33
89
72
42
85
24
19
18
39
57
27
82
35
23
24
7
69
86
43
2
5
89
23
93
71
58
46
3
94
97
4
92
84
37
11
26
58
55
62
31
66
44
58
76
8
96
48
98
8
62
30
21
48
71
61
58
64
35
89
60
99
34
18
77
32
58
40
32
92
72
85
95
12
14
51
59
46
43
8
94
40
62
13
83
61
76
33
4
31
11
90
48
44
65
13
51
82
85
23
90
51
40
4
9
49
59
70
65
18
75
79
89
41
11
53
92
54
1
72
58
2
22
5
19
54
85
7
26
41
88
39
98
55
4
58
47
34
41
36
80
40
72
99
12
78
99
50
17
56
73
26
33
33
75
98
14
52
78
92
17
26
12
65
54
35
86
19
87
19
40
83
47
46
14
81
84
59
65
29
34
5
66
6
19
39
96
15
73
6
31
95
75
62
91
56
51
63
20
12
15
55
1
16
16
54
36
80
32
96
61
41
21
63
61
46
25
29
5
39
85
33
34
86
88
81
40
20
2
76
77
79
18
84
23
71
26
54
49
77
55
14
34
60
47
66
64
18
61
46
33
72
12
84
46
97
67
74
9
39
26
80
39
11
40
41
32
27
34
16
30
32
22
70
79
67
67
74
71
57
48
18
63
22
33
75
2
29
81
34
68
25
44
78
3
67
71
37
89
53
19
25
39
37
83
21
46
90
8
54
64
85
95
51
22
89
45
54
28
73
9
80
69
78
94
51
39
98
92
47
34
84
96
71
97
37
45
15
93
10
20
33
70
1
27
76
9
41
80
18
96
67
28
38
79
35
96
6
82
8
13
33
96
40
96
6
14
23
80
71
46
73
50
55
52
28
56
97
75
33
22
85
31
66
38
5
89
39
1
11
64
84
64
19
95
75
92
80
55
70
5
94
99
52
12
67
56
26
59
86
26
85
83
15
53
19
65
32
61
24
94
93
91
72
6
43
65
79
36
30
25
48
88
54
99
46
79
73
24
23
18
19
89
26
80
11
7
87
64
58
49
89
62
50
50
55
51
90
46
92
34
13
93
39
25
44
29
55
4
89
80
91
62
63
31
21
81
49
94
6
17
28
34
14
27
27
23
5
26
67
63
60
55
5
23
35
87
45
81
5
29
67
82
56
43
64
91
28
57
92
92
45
73
97
36
35
30
51
12
84
81
50
20
97
24
26
76
69
29
11
17
46
48
84
83
25
44
23
75
42
31
5
88
94
13
82
18
95
39
14
75
63
66
82
57
70
17
38
10
78
65
51
91
16
61
6
51
68
36
81
19
76
92
94
51
39
41
65
35
91
21
37
75
81
60
57
40
15
19
9
26
82
36
38
15
21
71
47
1
8
71
3
35
83
27
66
30
39
45
41
43
14
12
56
56
63
85
64
33
9
88
63
90
7
99
66
46
43
91
96
96
15
97
19
50
23
72
61
63
41
20
66
67
29
25
94
34
28
4
87
34
59
92
15
58
8
53
92
91
2
44
35
14
96
24
35
92
41
32
66
50
21
83
96
14
5
7
70
22
90
85
6
61
31
49
47
12
79
56
80
96
77
55
11
98
63
48
17
35
50
95
4
76
41
3
64
53
65
76
50
94
93
20
25
52
38
35
56
38
70
70
97
20
36
61
47
20
58
85
52
75
34
64
24
38
60
65
57
99
25
3
53
82
93
50
96
22
60
89
56
46
65
55
32
22
66
58
85
99
1
36
27
31
77
72
33
93
54
4
91
82
17
77
84
14
81
4
34
92
58
18
20
59
14
1
45
49
53
14
41
77
19
51
45
81
60
68
49
34
1
89
76
38
78
36
3
69
33
28
45
67
63
73
21
16
95
25
40
2
37
55
34
71
68
25
28
52
75
36
96
97
33
30
56
85
8
46
54
4
77
55
2
4
61
20
6
26
94
38
57
93
51
4
28
83
41
41
74
59
71
10
16
50
92
58
82
36
51
73
56
98
39
63
11
34
89
57
24
56
93
90
63
6
88
97
42
1
18
17
61
66
87
2
14
5
98
47
75
53
58
79
62
42
79
38
7
36
71
43
68
4
9
76
30
60
9
64
63
77
10
25
32
92
17
85
5
11
38
75
41
20
67
97
31
92
39
28
20
55
70
55
55
7
69
15
85
83
1
3
31
60
60
14
17
29
28
96
2
67
46
3
47
16
49
82
19
76
79
68
83
99
92
32
16
56
35
66
21
80
99
93
48
84
80
45
99
4
41
41
7
41
60
93
88
42
61
60
54
68
86
52
48
99
16
81
95
24
13
99
33
76
5
26
99
82
9
54
48
77
34
28
14
8
61
60
54
37
76
6
66
47
61
23
58
26
51
83
85
50
64
48
50
33
74
94
21
74
51
41
58
7
32
7
3
89
37
19
88
36
13
85
31
98
14
36
58
50
9
42
75
35
59
65
66
47
81
99
6
89
56
55
61
65
90
76
70
41
47
27
21
39
42
76
59
61
71
71
65
38
96
4
45
1
64
38
94
24
87
90
18
81
35
21
89
43
24
7
19
10
6
33
79
94
21
13
34
69
55
58
80
67
43
93
9
58
84
55
55
5
71
76
97
87
15
37
20
48
58
87
23
34
36
72
78
7
88
77
84
44
4
85
28
22
60
98
9
49
28
71
22
24
1
62
27
91
37
18
64
72
18
13
12
16
63
1
13
56
58
73
24
34
27
23
57
1
9
74
13
35
56
42
65
66
31
81
30
19
34
85
92
15
43
90
42
48
81
69
28
81
4
44
56
65
93
18
31
60
67
37
98
87
96
28
21
48
77
31
92
26
57
99
55
34
92
8
97
77
21
56
68
13
65
37
60
33
63
2
35
76
48
28
73
78
98
60
38
75
43
12
92
82
18
63
92
22
55
22
10
1
21
50
96
28
82
83
2
54
1
49
69
9
98
78
70
44
88
72
52
6
66
86
79
17
17
42
36
21
13
26
25
52
82
10
4
28
89
88
64
44
62
74
97
50
6
49
87
86
4
82
16
22
87
36
77
13
43
22
46
29
2
78
41
27
99
97
34
44
12
77
77
11
76
46
16
71
30
91
19
84
48
83
95
2
30
67
45
20
66
35
91
46
96
56
74
29
69
69
15
95
6
25
2
12
30
40
73
73
36
60
45
7
7
20
28
62
56
29
35
72
73
37
31
12
11
74
49
81
29
16
36
46
5
89
8
68
16
66
29
50
41
14
38
88
10
88
89
24
11
9
34
28
97
37
60
41
10
92
18
88
48
15
1
92
65
41
3
97
6
76
93
95
44
62
72
21
84
46
38
58
74
5
9
98
21
99
88
31
36
45
79
11
78
52
73
13
51
56
42
77
83
62
9
63
17
5
95
78
48
39
32
25
77
53
39
78
98
22
25
82
29
95
41
69
61
24
96
73
48
17
88
9
43
8
58
67
29
81
15
92
89
49
45
61
43
22
12
8
10
43
54
38
52
6
6
49
24
84
2
54
66
54
65
62
3
39
43
55
65
81
45
87
38
66
96
36
94
11
38
14
18
25
79
89
13
29
3
25
75
98
4
29
45
17
57
66
9
16
65
26
97
12
95
5
64
65
40
27
60
92
91
38
20
94
78
48
59
27
68
99
60
12
5
55
14
27
93
93
59
67
99
96
50
55
8
1
63
23
13
65
53
5
23
82
82
38
32
43
98
25
39
17
76
62
24
16
19
64
67
89
68
59
21
12
40
60
75
56
43
36
23
12
51
9
91
86
58
17
4
59
77
60
61
67
73
50
39
77
20
53
74
72
71
84
89
60
25
90
19
44
76
92
44
17
98
25
29
9
22
34
7
93
82
61
12
65
36
56
61
18
37
72
88
87
30
43
89
71
15
67
41
64
72
82
86
50
46
16
89
81
86
29
31
81
62
39
41
83
5
76
62
44
87
97
10
98
83
74
33
56
24
31
17
10
26
5
94
75
70
51
88
93
61
6
21
19
67
19
13
33
45
23
64
8
64
7
59
47
27
20
57
2
75
44
14
86
68
28
10
63
58
60
71
18
11
27
52
35
54
59
74
20
79
95
13
51
91
97
41
16
14
95
61
99
65
61
97
36
45
79
90
24
80
42
65
37
34
96
81
76
7
65
49
62
26
99
74
37
18
14
10
51
10
68
30
44
61
68
37
85
86
81
51
79
91
72
86
65
75
2
66
33
9
70
53
18
47
14
92
7
34
32
55
81
91
4
34
78
33
94
26
11
60
78
87
71
98
96
50
60
23
47
34
32
77
82
95
47
89
70
60
58
55
95
80
33
43
89
31
2
9
51
16
63
32
58
13
23
94
52
25
33
31
85
98
44
47
40
33
86
20
88
56
99
4
41
75
79
97
45
85
12
80
61
96
59
69
40
16
69
16
70
41
7
59
52
17
91
72
28
67
6
34
61
7
65
88
15
2
78
63
17
44
89
75
85
49
90
4
63
34
96
4
84
8
64
31
66
41
64
13
82
68
9
5
66
78
77
36
39
71
27
32
56
45
86
87
84
4
98
93
95
10
47
44
3
55
99
90
26
77
41
31
23
61
80
51
57
63
12
44
50
43
71
39
17
59
77
39
4
59
49
79
91
32
35
35
97
86
70
45
78
7
99
91
64
98
38
10
49
87
99
43
53
67
62
16
38
33
2
6
37
53
88
28
28
14
29
13
99
23
66
46
45
44
83
13
62
61
37
17
66
88
61
19
90
77
43
48
55
43
28
49
31
95
52
49
21
48
20
42
80
6
53
21
16
98
4
61
94
90
95
31
42
3
7
8
77
61
7
27
85
46
56
76
60
62
23
96
15
75
76
19
62
78
28
36
19
11
13
87
40
17
61
30
23
37
7
23
10
40
95
87
55
22
67
80
3
71
28
30
90
14
68
43
50
8
41
25
20
90
26
64
59
49
63
2
49
48
73
27
51
26
37
64
28
11
9
24
65
59
33
91
57
96
4
30
93
70
29
92
84
32
72
36
82
71
74
42
26
98
65
83
93
88
77
26
61
10
93
52
39
60
15
81
90
46
11
23
11
40
42
21
99
74
76
41
26
28
61
58
68
63
6
36
47
51
85
88
89
84
32
67
90
80
58
10
42
82
7
46
30
84
17
45
91
84
44
83
53
88
39
37
9
80
15
75
10
82
71
30
9
87
32
16
77
2
6
81
70
34
23
44
64
18
81
3
78
54
20
77
74
2
95
34
25
4
35
99
32
44
37
49
66
48
37
36
9
15
54
72
55
42
14
56
39
65
21
14
68
7
81
35
45
42
31
62
1
90
33
44
63
37
76
23
40
6
53
41
37
7
72
47
54
83
55
82
31
5
5
72
12
86
94
76
94
6
49
96
78
10
39
2
51
68
96
85
64
8
26
12
86
94
6
50
43
38
39
27
26
30
28
33
29
50
62
70
3
74
24
64
34
42
90
58
48
29
95
96
94
46
40
51
33
92
39
55
77
10
23
37
86
12
55
23
85
68
9
30
78
74
34
17
22
1
16
23
52
28
84
61
27
64
3
19
20
82
69
83
73
11
82
48
83
5
32
1
96
53
17
96
95
69
56
56
86
28
81
56
40
76
96
51
21
30
98
54
88
52
47
87
40
87
56
67
20
66
78
4
67
74
9
58
88
78
45
34
10
28
72
65
59
18
6
58
65
46
33
77
8
36
11
8
25
68
95
33
82
31
84
99
20
70
19
38
68
2
20
58
36
91
3
61
49
63
91
65
9
55
39
44
72
37
27
21
95
24
6
38
53
35
59
77
31
16
21
99
32
46
7
60
49
63
98
4
38
85
11
66
93
40
31
6
34
30
45
16
20
90
55
42
2
85
49
3
41
95
90
59
54
5
4
95
39
1
11
32
13
12
16
50
44
47
76
25
44
93
42
3
31
59
8
22
99
27
91
9
91
93
24
66
75
23
85
7
44
68
71
65
38
15
16
55
10
78
27
49
37
65
13
78
83
10
5
64
61
86
37
62
97
99
57
87
60
17
73
20
23
61
18
76
15
21
78
99
82
57
81
87
31
38
63
89
65
63
58
58
63
52
12
55
74
35
13
67
27
43
32
91
52
87
84
50
88
34
12
37
19
80
46
90
94
35
87
38
96
83
46
79
90
7
44
54
73
58
72
32
56
66
51
59
61
39
31
57
29
26
78
98
35
62
74
78
68
4
27
98
15
87
43
6
59
42
17
78
45
61
15
41
19
90
23
94
64
26
94
39
72
61
89
22
4
48
33
58
53
93
14
31
65
17
25
63
97
31
77
75
40
97
25
53
87
90
38
6
72
78
87
85
5
4
26
82
34
47
15
87
80
32
93
88
34
31
55
50
2
58
82
87
15
55
42
82
71
20
77
73
28
43
91
40
93
5
29
98
7
8
90
28
59
34
78
8
56
53
28
47
7
66
76
39
94
27
31
73
23
67
76
46
44
28
1
86
81
77
65
74
29
73
4
27
82
33
55
72
64
65
37
6
29
49
93
56
64
95
6
25
36
77
45
33
5
73
24
76
31
99
31
18
59
32
97
10
15
44
13
75
76
90
72
34
63
11
31
17
41
52
82
24
89
68
60
98
83
5
73
21
97
63
65
1
36
99
77
89
39
54
60
30
15
22
21
8
94
89
27
61
83
10
54
85
90
77
40
44
92
80
46
48
88
63
60
46
2
29
21
47
60
62
78
27
65
31
26
92
99
2
64
71
85
98
90
98
47
39
82
55
22
81
21
30
98
92
60
90
82
53
78
8
43
54
28
42
96
95
25
46
5
80
25
19
61
79
57
15
63
27
42
44
5
51
33
40
99
50
42
65
92
4
51
83
89
33
95
87
15
31
24
36
67
95
16
22
7
2
18
70
90
63
46
46
9
19
69
60
30
6
16
9
73
65
66
96
50
15
90
27
99
93
94
2
57
90
12
1
9
14
26
74
67
83
82
9
47
18
95
49
93
12
33
30
85
25
49
94
20
62
79
28
50
36
12
60
52
15
6
42
83
89
84
34
45
92
49
51
98
64
36
15
24
22
61
93
2
85
2
11
3
57
34
42
96
20
25
52
40
94
67
37
94
69
36
13
2
60
11
87
45
11
3
88
19
16
95
88
6
13
59
87
97
35
27
52
39
29
34
80
31
21
63
95
78
22
21
79
60
23
94
61
37
74
41
8
91
25
11
92
85
29
36
22
11
34
23
43
7
68
86
64
4
37
47
43
60
76
34
58
24
54
13
30
32
69
56
49
30
51
78
6
72
53
24
77
8
57
23
50
87
96
12
66
32
86
2
68
80
27
31
27
73
52
25
28
78
29
10
75
56
96
11
99
44
12
33
52
17
72
82
3
96
95
85
37
83
41
59
75
6
84
51
18
69
87
15
65
45
3
20
65
17
50
74
94
64
44
59
78
17
97
67
29
49
27
59
91
44
88
57
33
56
32
95
14
43
46
78
40
1
50
95
84
92
10
89
75
12
75
14
49
39
27
93
42
45
58
62
9
18
85
67
86
11
1
62
6
51
70
55
89
79
51
13
99
81
10
79
87
23
98
75
74
78
57
78
59
77
84
31
14
79
34
94
54
88
52
32
18
46
96
40
82
71
81
32
81
78
66
59
85
68
9
8
34
74
77
35
82
10
81
8
44
28
95
90
61
66
44
29
55
42
89
38
17
78
73
63
31
78
12
65
74
66
42
89
60
39
59
29
12
23
94
18
77
90
20
56
67
73
23
85
96
6
91
1
35
43
62
69
10
76
40
3
22
96
84
65
31
42
80
86
62
44
52
52
23
66
88
50
89
76
8
49
2
93
74
34
66
42
87
70
19
32
48
69
88
15
93
67
30
83
3
81
56
59
35
60
62
2
62
57
9
97
39
36
65
45
22
35
33
55
98
32
48
14
35
94
28
56
78
42
65
87
51
73
90
46
98
6
2
3
13
94
75
43
53
94
53
98
61
70
88
35
99
33
89
52
73
47
7
29
50
43
81
51
16
92
60
54
42
91
54
6
9
46
72
73
44
42
94
18
25
7
81
69
50
27
17
48
90
83
41
63
11
43
29
17
94
20
12
30
11
9
99
45
19
78
72
38
81
78
37
72
23
76
31
63
27
15
80
1
24
63
98
56
86
11
61
59
76
63
5
83
87
71
80
28
34
26
87
93
30
94
70
64
88
34
5
63
42
14
77
65
96
54
76
99
31
41
53
41
50
15
70
40
32
56
31
2
13
92
65
53
50
58
30
53
21
21
89
69
80
98
62
56
28
24
26
70
93
92
28
15
98
52
89
83
48
27
5
73
4
1
23
77
61
55
16
49
65
36
4
34
81
42
97
63
12
53
22
59
76
63
64
48
88
85
10
16
11
96
45
2
64
85
89
36
62
23
91
51
22
83
79
96
30
68
2
5
74
41
75
95
75
99
6
76
22
36
75
17
67
68
38
50
97
25
46
56
56
58
7
87
53
20
14
89
53
53
72
8
17
3
12
27
91
42
9
77
84
90
62
77
53
23
50
30
88
68
23
8
24
25
23
45
13
98
31
79
22
27
9
79
74
52
8
94
12
80
66
28
64
46
9
71
67
41
11
15
4
37
87
62
73
58
47
7
14
84
41
17
40
85
30
32
14
58
88
4
76
38
64
1
61
54
88
34
91
14
57
22
1
78
94
20
3
47
46
38
52
81
24
16
80
41
92
95
10
42
71
27
6
50
17
10
61
5
6
53
16
21
60
25
9
48
81
20
85
38
91
42
95
17
18
7
81
67
28
40
66
2
77
41
83
97
65
58
24
67
51
44
91
56
50
65
30
38
43
94
94
62
4
49
11
65
23
52
93
12
79
98
62
10
96
43
75
16
52
75
38
92
37
35
98
81
92
66
19
32
39
23
19
43
71
81
77
64
77
58
57
30
18
92
8
71
42
75
47
63
59
18
35
8
3
85
60
42
94
41
18
15
70
96
19
43
13
68
52
4
36
28
21
96
74
76
97
64
36
51
71
92
73
43
4
99
34
81
85
9
62
67
10
29
14
83
70
28
59
40
53
32
59
69
68
46
91
43
65
3
64
35
77
86
86
52
62
93
14
44
44
76
3
74
91
73
48
87
79
22
77
46
44
75
29
1
62
76
10
68
17
19
77
30
94
58
50
54
51
26
69
21
15
38
89
22
80
38
18
93
27
73
61
76
7
62
27
45
48
80
27
90
8
55
54
1
47
71
61
77
25
52
16
9
68
44
36
15
53
38
86
2
10
62
54
78
49
41
63
89
83
53
66
92
51
33
25
52
7
39
7
10
51
31
61
83
64
30
40
20
60
14
71
80
77
82
10
4
70
95
65
19
24
30
17
88
7
30
63
17
75
24
7
23
58
47
76
21
11
60
34
97
46
18
58
78
98
88
13
28
73
59
58
75
67
15
91
14
45
24
44
9
6
98
64
24
77
41
35
28
22
55
19
63
88
14
5
52
14
89
44
64
64
56
5
96
97
46
10
81
68
10
57
47
72
65
90
21
88
62
74
38
4
36
31
18
39
51
23
93
75
88
51
47
77
70
26
83
81
79
13
43
11
20
23
96
14
26
19
20
76
15
36
78
24
84
95
33
81
77
59
25
32
73
26
10
79
27
52
75
80
66
67
43
97
78
44
23
53
63
30
54
61
54
22
36
46
16
53
86
89
44
94
85
93
1
83
47
1
20
51
74
11
58
45
94
35
41
3
95
10
84
65
49
30
17
19
69
14
1
64
92
81
83
19
80
50
24
17
99
33
89
31
72
7
97
84
98
43
33
58
60
44
54
32
64
93
2
82
66
34
80
36
44
77
59
19
8
79
4
54
64
98
50
15
29
50
48
1
11
82
73
22
14
5
93
91
83
4
55
85
66
31
7
83
70
60
17
19
48
52
94
42
20
90
67
86
66
93
94
38
54
58
67
3
97
60
99
87
73
1
30
28
21
65
36
26
30
8
41
99
55
34
30
79
43
6
78
25
30
75
48
96
27
81
4
39
9
37
29
15
82
68
30
80
20
99
46
64
12
76
46
12
4
94
92
53
43
70
8
67
79
28
35
91
63
71
2
8
57
67
56
67
15
68
5
50
28
14
91
64
96
17
73
13
73
30
81
82
71
40
64
15
22
64
49
69
49
79
47
25
68
88
24
96
3
16
34
72
52
94
6
11
33
95
93
87
83
16
40
55
55
83
38
84
39
46
31
42
11
36
56
30
51
44
84
58
37
39
71
49
57
36
60
45
45
30
16
59
32
66
27
7
81
3
33
29
18
10
38
99
56
51
61
35
95
8
43
41
99
85
92
4
28
18
62
37
70
12
92
31
22
96
77
53
62
50
42
4
61
34
74
45
24
42
59
74
79
8
87
9
13
7
81
80
17
8
97
75
64
95
89
55
9
60
24
50
80
25
44
14
85
92
82
14
67
24
55
82
41
26
7
59
47
20
83
82
85
92
5
60
46
41
44
72
94
72
12
19
10
8
2
1
33
22
42
10
24
32
75
12
87
68
19
89
89
5
65
68
69
49
29
65
81
41
34
14
27
74
2
43
81
55
44
52
23
43
69
19
8
73
22
27
48
29
41
49
15
8
29
66
57
25
8
57
94
42
9
30
87
25
28
45
59
86
1
64
41
37
88
76
91
4
61
32
99
4
95
89
54
95
34
76
41
32
84
10
90
66
99
55
4
52
50
73
24
64
52
85
89
29
20
84
15
84
22
21
44
92
13
7
19
82
51
61
22
75
48
45
33
26
11
92
87
28
41
69
96
80
54
27
79
87
35
56
66
10
96
32
52
75
63
51
12
59
15
44
26
52
12
69
14
49
89
37
19
8
27
98
98
23
60
57
32
73
45
23
50
6
79
23
89
39
26
48
72
23
62
51
20
35
53
88
47
74
4
99
81
9
69
66
35
98
75
17
59
18
53
53
5
73
55
94
56
45
8
24
81
97
3
26
45
85
83
13
46
70
4
59
54
32
5
4
94
75
11
41
96
65
83
13
9
31
34
70
95
64
73
11
55
38
39
39
14
54
95
34
72
16
93
65
32
22
85
36
68
93
99
30
30
38
39
41
23
8
97
1
54
44
60
8
57
67
86
62
58
75
23
8
40
8
31
68
48
28
20
84
85
77
91
32
61
63
65
13
75
10
71
48
64
72
22
67
43
63
34
78
26
14
81
35
37
50
30
16
98
11
39
98
89
40
30
63
53
4
59
58
39
24
6
91
20
81
10
84
63
28
96
36
37
50
24
17
86
96
45
53
12
54
56
68
81
30
24
69
44
25
65
7
59
64
24
4
68
57
74
15
19
52
27
87
12
79
83
41
75
86
45
24
10
23
9
25
98
42
31
92
16
19
53
68
60
67
59
29
81
28
94
52
90
16
38
2
63
50
42
14
91
81
57
73
35
91
70
69
83
63
47
93
60
95
42
7
35
11
89
76
78
76
50
38
51
45
12
37
20
68
55
12
25
48
44
22
84
47
78
96
88
39
67
39
7
82
11
13
41
88
16
8
10
6
22
40
60
80
25
73
42
36
70
98
61
16
94
9
95
14
29
89
27
2
71
80
61
66
78
30
12
83
31
3
49
94
55
77
92
39
62
39
8
19
43
99
65
26
79
9
95
80
94
5
7
16
8
65
25
90
68
7
36
68
85
79
17
17
77
2
83
90
25
30
48
62
95
74
58
93
70
23
10
33
67
90
13
11
8
96
16
14
15
53
23
69
2
55
70
40
33
39
31
81
93
35
62
34
83
42
27
36
73
51
89
59
98
16
2
89
67
79
39
9
74
46
73
39
61
71
69
46
64
91
87
70
45
98
82
57
22
75
40
80
12
82
96
99
24
29
53
19
48
19
34
41
50
35
90
3
64
4
73
63
26
47
70
93
68
1
66
86
34
25
46
17
32
63
74
13
11
18
97
45
47
94
84
72
63
44
35
11
38
67
13
36
26
49
27
60
6
25
88
74
30
29
69
59
62
86
82
41
95
19
96
53
78
5
99
78
35
78
22
58
4
29
81
83
31
27
97
53
31
32
42
81
59
76
44
74
22
30
18
86
39
40
95
2
17
3
26
71
25
36
68
21
56
13
80
12
84
63
9
89
21
19
14
96
64
93
90
9
15
30
81
30
63
70
53
53
93
93
95
89
33
78
75
46
20
24
35
65
85
37
12
15
29
76
89
68
17
61
2
37
16
70
84
83
57
55
84
60
15
20
51
42
20
51
36
36
67
80
35
37
92
67
67
37
94
46
39
16
75
83
46
60
52
10
37
70
49
34
14
86
98
20
92
28
41
2
7
54
63
6
60
46
62
68
51
46
51
3
65
8
9
34
85
21
23
17
57
9
49
6
39
95
92
35
79
19
65
3
68
15
73
62
61
74
82
99
17
81
99
84
37
16
8
99
35
69
24
75
99
87
93
30
8
99
50
61
12
86
81
27
36
2
33
60
74
28
87
84
27
54
82
78
34
61
51
17
92
73
72
51
79
13
83
9
28
90
53
24
75
48
69
39
17
38
80
13
21
26
38
16
61
87
87
99
5
53
26
19
94
82
14
98
14
12
42
50
83
98
96
87
50
82
74
68
50
87
71
95
54
3
14
20
57
84
25
61
19
63
75
34
32
1
76
41
72
70
94
25
11
92
11
11
59
65
43
85
70
44
80
46
30
56
17
82
76
21
99
78
72
6
32
72
41
73
7
72
96
96
22
11
43
25
39
75
64
31
66
12
20
76
95
17
90
56
53
2
85
88
95
51
54
29
45
73
98
73
13
30
42
73
16
65
2
80
89
43
58
12
59
94
99
92
95
93
24
26
72
75
58
15
71
2
64
90
63
25
30
66
32
58
84
74
48
89
56
57
69
17
15
56
10
4
28
16
19
5
88
80
15
33
59
4
58
25
85
34
31
29
6
28
84
96
46
19
17
31
93
35
73
85
8
74
81
91
62
28
20
29
77
48
5
69
48
43
30
73
76
55
30
89
48
68
57
21
84
48
25
1
46
89
30
23
47
7
42
10
9
67
91
77
45
55
20
36
29
94
10
15
34
36
48
99
99
55
74
25
74
8
39
59
26
23
14
86
54
17
71
88
68
38
63
33
90
20
5
76
36
37
41
15
91
84
80
6
39
96
18
98
50
66
51
49
74
60
96
2
16
53
10
23
58
32
83
59
44
36
70
13
15
99
54
1
61
89
42
70
45
66
67
27
77
98
69
18
69
57
48
41
7
24
28
33
44
90
99
5
94
33
51
32
87
2
12
61
28
73
4
11
12
25
84
46
99
99
92
19
24
67
15
65
47
71
6
91
49
58
52
2
5
35
58
80
89
72
45
47
48
41
52
36
41
72
74
11
71
88
40
71
95
22
71
83
81
70
72
20
54
84
23
6
63
46
35
70
61
80
47
30
65
54
39
77
27
37
14
92
55
95
89
34
3
37
7
14
13
7
13
16
21
47
97
54
86
85
10
95
5
72
19
61
52
25
17
76
4
57
78
6
85
18
19
41
14
87
74
68
48
35
79
55
35
13
92
88
32
38
27
25
69
70
17
12
22
24
53
34
27
75
35
89
44
33
9
18
87
56
25
6
23
32
69
41
10
69
70
39
99
24
78
71
71
32
47
20
60
32
30
46
80
74
21
17
31
30
93
53
91
99
52
57
47
25
22
90
8
84
9
69
11
93
15
44
27
25
93
10
4
40
9
59
50
56
45
21
54
87
15
81
27
97
41
78
95
26
82
96
67
3
54
7
74
40
49
45
77
28
49
26
52
89
2
31
18
75
31
43
43
46
32
34
20
76
75
51
39
77
42
67
47
37
71
68
39
84
3
88
63
83
28
52
35
14
89
64
98
54
8
55
3
84
46
30
40
87
10
14
37
46
42
64
25
5
71
71
1
43
97
25
23
51
73
95
11
71
60
90
32
98
53
25
34
50
49
62
20
80
88
66
40
59
58
26
56
98
20
88
59
14
83
1
70
63
22
41
73
32
60
96
84
41
90
63
56
33
29
57
65
89
52
20
3
60
76
10
37
94
82
12
70
48
57
68
48
89
99
21
9
15
65
41
61
58
52
33
51
91
5
1
13
32
2
69
34
67
42
68
55
19
89
11
44
89
81
52
88
69
85
72
9
88
73
75
37
55
36
63
65
29
33
1
89
17
41
43
88
37
65
90
94
29
93
99
39
41
79
78
29
4
5
35
2
69
32
65
47
21
44
45
64
86
27
75
64
86
59
40
18
40
95
54
17
44
46
15
65
54
2
79
7
57
38
49
55
12
23
18
10
21
25
70
31
83
30
14
55
92
85
47
89
77
67
28
5
65
59
80
14
34
78
12
54
6
19
65
39
14
76
45
5
20
1
98
47
12
72
17
87
85
43
8
92
20
21
6
28
78
88
37
50
38
25
83
10
87
51
95
89
60
6
64
56
10
70
31
59
36
93
28
69
13
25
71
77
15
81
46
27
43
13
92
2
98
68
99
81
77
12
37
44
46
11
82
9
86
54
99
11
15
60
72
72
23
44
33
74
91
53
64
36
83
91
58
31
80
21
94
20
32
34
7
78
2
45
97
21
88
25
96
17
71
99
17
99
68
65
1
83
58
27
42
38
64
68
50
27
6
16
76
3
73
57
33
65
56
84
98
70
52
19
38
72
42
18
24
74
26
28
7
31
50
82
21
74
13
79
91
24
18
86
18
77
89
41
7
77
32
44
95
35
44
6
93
94
41
22
31
31
9
43
22
58
64
96
35
27
61
50
89
11
2
74
42
62
94
7
15
20
66
78
91
31
86
23
50
26
76
24
30
13
39
57
83
61
76
81
93
94
68
17
93
98
2
85
14
92
49
77
78
16
42
52
3
66
63
72
49
5
76
34
17
86
88
5
29
10
98
27
89
55
49
38
51
83
80
66
50
18
77
75
7
3
36
37
1
85
81
48
65
57
14
49
13
46
53
65
13
6
31
23
84
94
85
61
86
51
24
1
25
86
73
77
35
28
19
1
80
33
57
6
63
89
82
47
8
35
52
20
92
43
21
58
65
52
12
18
51
48
64
50
60
18
57
86
7
19
74
6
50
29
41
48
29
26
81
67
44
12
66
31
47
21
27
50
2
95
55
12
83
88
89
84
42
2
95
97
3
81
19
8
91
9
72
63
50
77
42
96
55
20
63
49
10
82
6
41
82
72
71
24
87
23
6
49
18
93
95
75
13
60
38
13
30
67
86
14
71
47
95
41
22
62
49
7
99
63
73
80
82
94
11
15
66
69
84
11
20
38
92
57
36
42
57
43
63
93
88
86
31
46
75
49
26
34
72
17
13
78
65
28
21
40
44
9
50
22
37
28
57
28
20
25
30
84
91
99
5
57
55
8
92
22
95
64
65
34
60
76
84
67
29
32
30
79
6
52
29
89
66
41
4
71
20
67
43
16
19
83
74
57
28
40
15
28
74
48
59
37
7
65
98
36
51
6
30
15
54
4
8
96
92
4
93
45
56
37
67
49
10
85
66
87
11
16
96
21
71
56
48
50
44
84
25
78
6
96
17
8
10
3
58
42
64
84
46
31
30
38
85
3
90
85
26
41
11
4
3
44
94
65
51
94
54
82
2
50
37
92
77
93
58
97
85
38
24
57
48
91
73
88
38
89
31
56
9
69
39
12
62
9
82
55
2
15
53
68
57
15
86
46
60
92
95
53
38
71
94
66
26
33
86
46
3
53
65
38
56
77
30
56
52
38
20
87
77
58
5
62
2
2
31
95
40
16
78
37
9
59
50
19
32
31
65
84
62
91
56
94
75
98
6
86
74
54
78
5
81
85
63
91
10
83
13
44
85
44
5
24
61
90
9
81
35
41
46
37
12
5
34
14
6
39
15
78
47
17
31
54
97
83
55
14
16
10
28
58
24
82
89
91
55
1
59
27
42
40
38
57
34
14
16
10
91
25
5
10
28
2
49
43
56
33
35
14
39
30
86
17
3
13
79
29
25
34
75
63
1
7
15
50
56
18
97
83
14
96
96
23
81
29
41
83
93
25
15
16
28
31
3
61
34
89
42
98
48
82
11
34
70
54
90
64
51
54
61
51
52
29
15
17
50
71
42
38
10
31
40
96
8
37
17
88
34
15
66
13
84
56
75
7
77
58
56
83
60
30
4
17
17
54
87
71
54
29
95
98
31
72
56
65
75
24
64
17
44
86
82
76
38
8
24
21
59
31
65
27
64
15
74
52
26
18
84
49
99
13
14
86
73
37
40
11
33
74
62
20
78
35
77
98
60
72
72
52
63
50
37
94
41
89
83
22
23
47
20
36
30
33
53
8
18
62
22
83
21
86
54
34
25
65
23
24
86
43
5
39
18
14
28
77
48
40
45
99
40
91
60
65
68
43
14
1
63
5
45
28
2
34
68
62
22
2
33
53
13
9
95
49
90
1
20
93
22
42
68
93
25
10
40
68
2
73
85
28
72
8
37
43
7
77
65
22
21
72
92
40
71
18
61
63
30
93
52
33
41
35
89
3
74
20
80
99
31
98
55
24
21
11
34
6
16
46
79
41
77
96
13
92
29
92
40
88
84
71
76
11
16
21
32
86
56
64
5
42
72
86
37
99
99
65
74
42
51
65
70
42
33
88
37
23
96
49
67
15
97
26
61
93
71
91
26
1
80
15
70
3
48
68
43
78
89
15
95
52
4
64
59
49
81
95
28
35
91
11
68
10
59
66
4
34
85
15
44
91
74
77
68
69
47
52
23
90
7
50
53
94
59
65
51
90
47
76
3
87
15
56
12
41
13
39
27
50
50
59
74
79
58
86
12
85
31
35
68
23
9
41
72
87
48
9
51
78
41
50
91
30
81
43
48
54
69
23
62
78
45
29
60
47
61
31
59
15
53
28
10
23
98
71
65
28
1
75
20
15
35
46
12
47
18
40
72
3
32
30
11
56
63
66
52
58
37
98
88
18
98
58
38
1
46
60
16
93
93
65
42
41
8
12
35
44
31
89
16
63
60
87
92
84
96
46
19
63
88
60
95
84
65
74
47
24
24
69
19
60
56
93
61
82
17
66
44
69
52
12
61
18
35
76
4
82
10
44
5
59
11
14
74
2
73
60
99
15
33
10
61
59
7
32
67
65
75
36
30
39
95
28
66
54
24
83
80
98
20
19
93
65
84
54
84
27
56
82
1
18
10
21
71
93
50
34
30
56
4
65
19
22
99
2
98
32
88
98
30
90
96
4
41
7
17
86
80
8
8
10
9
67
68
92
80
50
83
79
65
30
7
71
19
52
37
22
35
37
20
40
85
20
4
14
36
9
26
4
15
39
54
13
13
42
27
8
67
7
99
93
22
40
74
85
95
35
45
30
34
78
28
14
29
67
33
48
80
37
72
76
97
2
16
72
91
25
79
42
9
57
85
1
90
60
97
80
46
40
37
58
33
3
78
49
77
44
41
69
23
48
32
17
56
44
26
3
40
31
92
58
99
72
85
19
86
63
15
59
76
30
22
58
25
59
13
34
54
62
7
22
61
36
86
87
33
90
92
51
73
25
44
1
29
39
53
26
62
23
59
5
43
1
27
70
16
85
95
48
48
43
92
66
74
72
90
37
20
92
63
99
45
86
51
57
38
63
81
94
72
81
71
81
41
39
72
49
36
15
90
53
27
60
84
19
24
67
73
86
8
41
52
59
75
3
80
56
89
83
66
97
59
45
44
73
63
4
6
65
61
4
8
79
51
86
92
50
71
47
61
28
48
34
78
70
86
83
6
77
97
91
88
40
22
75
27
46
97
48
96
81
31
35
49
25
6
8
91
40
81
34
86
49
70
22
9
12
68
95
13
92
57
33
29
86
73
91
20
7
90
85
24
36
60
59
38
63
41
11
91
27
26
50
97
47
95
78
86
92
92
45
29
94
56
44
50
8
53
97
7
76
28
26
71
31
36
66
73
72
52
83
6
32
29
43
56
38
72
31
70
97
12
44
25
48
14
45
15
67
20
39
31
98
38
79
40
90
76
81
15
21
24
53
90
52
27
74
82
54
93
60
19
53
56
26
42
93
48
41
15
72
82
9
61
90
38
31
22
42
35
34
4
87
72
53
31
25
59
99
44
4
24
88
18
48
80
1
63
27
46
8
90
37
92
44
54
30
3
43
36
44
13
46
85
75
27
2
45
33
37
11
46
96
23
33
73
14
83
43
68
51
47
94
91
95
7
56
62
65
96
30
48
6
27
78
89
32
71
80
25
94
95
25
62
40
9
90
56
3
77
76
2
94
75
79
50
25
13
76
48
22
10
45
94
82
59
65
57
14
87
63
95
66
93
52
64
90
16
61
66
56
65
55
7
53
81
30
70
44
69
25
48
96
85
7
31
7
14
85
92
23
12
64
27
2
51
57
71
61
34
66
62
74
64
32
91
29
60
32
54
4
70
3
84
26
3
56
9
73
78
69
69
59
50
87
72
86
68
73
74
5
88
8
16
80
51
88
12
34
45
89
74
9
35
67
25
8
61
85
17
83
85
82
44
98
95
49
88
27
93
12
90
65
43
56
60
12
74
81
57
89
97
52
34
57
3
73
95
7
13
17
60
80
88
6
74
51
46
10
2
47
46
70
80
84
90
39
45
81
16
66
84
79
7
24
26
17
2
83
59
16
14
46
39
17
44
19
85
98
19
52
89
16
9
30
21
91
40
43
82
19
86
34
45
80
48
94
26
56
23
71
69
45
64
30
95
65
1
59
76
30
49
12
50
82
22
4
12
3
26
99
77
83
47
82
10
44
83
26
72
6
81
36
5
18
44
15
64
87
90
4
22
38
18
98
38
65
60
59
50
88
60
22
16
66
83
58
86
21
39
42
87
41
48
71
83
75
21
56
44
48
19
93
43
6
61
79
82
27
79
52
55
47
35
84
83
65
13
73
74
34
55
57
48
44
42
17
71
38
61
55
61
22
98
15
22
54
79
76
52
38
52
69
82
82
19
36
56
30
66
93
73
19
47
35
74
87
22
35
86
27
10
85
59
66
18
40
8
1
60
55
32
98
63
56
18
91
35
48
42
70
76
33
94
50
50
54
26
25
71
9
36
47
92
47
80
73
40
64
20
46
92
35
63
22
25
39
6
74
38
17
30
60
85
82
47
35
72
63
93
37
91
77
66
20
55
40
81
13
24
61
34
30
59
76
89
68
76
52
87
34
69
39
38
33
90
61
28
85
22
1
41
21
67
10
20
48
82
28
24
7
77
40
7
44
53
1
68
11
25
91
68
48
1
54
60
62
42
47
2
78
2
86
94
22
96
90
31
78
22
84
47
20
56
76
37
9
27
79
86
28
2
30
53
24
50
11
4
89
46
50
80
70
51
64
48
14
33
41
61
71
37
45
69
79
80
29
54
54
84
90
78
58
15
61
83
62
78
4
53
23
48
84
37
18
74
46
76
50
66
78
1
89
15
42
97
60
54
60
72
93
44
24
69
44
1
56
42
2
53
18
29
69
2
19
51
9
62
59
51
85
54
72
5
45
5
98
65
82
86
69
73
22
99
27
35
95
50
91
55
96
43
79
8
54
45
71
24
60
38
20
35
72
81
26
72
72
9
73
85
81
8
39
31
90
83
62
94
35
30
83
53
20
65
81
78
96
21
83
54
64
68
71
61
34
74
62
16
59
12
67
52
13
18
61
85
78
79
30
3
89
22
49
34
58
31
65
9
76
14
38
71
67
75
89
52
40
73
9
89
23
64
94
98
20
89
31
84
39
23
21
66
44
1
48
6
42
61
57
19
50
68
16
98
38
86
74
37
54
41
88
67
78
64
57
90
97
77
76
49
93
10
8
45
96
3
43
57
38
9
29
95
61
57
45
39
93
36
39
16
93
27
52
23
55
62
47
50
63
26
11
37
62
89
24
16
27
46
19
95
97
20
99
87
50
30
1
38
6
44
65
38
98
36
1
99
64
80
36
27
21
21
57
99
64
36
33
79
55
49
41
51
85
83
48
74
56
39
54
32
62
87
10
15
24
77
12
74
21
23
11
46
61
25
90
90
68
77
68
76
92
60
73
68
78
92
53
35
13
19
79
4
60
39
13
49
79
33
22
22
51
73
62
63
35
92
12
94
49
81
63
82
42
2
74
25
12
99
53
54
37
64
19
96
5
6
26
68
50
28
38
57
25
52
42
25
21
45
61
96
29
29
22
49
97
59
3
71
56
18
40
96
82
77
70
80
55
5
94
65
69
62
13
6
77
69
88
60
84
41
7
26
36
42
39
47
72
87
94
58
67
4
31
86
4
64
83
20
67
36
16
44
8
46
19
71
68
34
30
12
18
65
39
18
72
98
21
65
10
26
92
86
64
40
61
19
73
15
13
47
88
37
59
91
9
42
12
11
19
20
92
14
93
61
89
31
12
55
91
29
88
3
2
58
1
8
12
65
93
2
65
92
15
11
58
64
50
90
28
56
55
27
99
31
68
65
43
69
60
76
69
87
54
73
5
11
68
47
53
96
16
76
85
87
41
9
98
30
23
59
62
97
56
86
13
81
9
55
46
89
70
72
93
47
81
9
66
60
89
51
23
80
45
84
46
35
15
90
48
90
1
89
25
68
64
8
76
40
58
82
19
11
43
68
20
29
55
22
9
72
22
40
7
30
27
59
43
26
18
54
77
86
12
68
98
36
82
76
33
69
54
20
32
84
96
39
83
35
39
60
92
16
34
60
84
53
94
44
41
52
3
69
13
31
5
1
82
89
8
42
34
87
55
43
61
90
54
42
52
92
54
27
62
47
21
98
38
3
86
83
64
57
21
3
86
35
85
14
66
66
16
24
66
15
82
83
24
98
53
32
29
50
22
34
69
5
27
94
84
16
47
87
40
11
84
95
63
92
1
49
6
16
24
78
47
36
67
89
73
18
15
17
3
14
19
88
49
99
24
82
64
89
28
62
66
94
85
12
20
86
85
2
75
22
36
6
52
76
99
80
18
81
51
48
9
26
28
31
52
8
97
70
46
39
63
6
80
42
9
54
30
90
84
51
7
90
61
53
51
32
57
89
95
83
32
43
55
67
49
9
95
44
94
53
19
4
99
36
69
66
31
17
28
22
81
1
11
37
91
91
6
80
22
47
10
26
37
36
13
84
99
41
48
16
33
80
13
16
29
60
29
67
41
7
98
50
91
16
57
72
46
39
3
28
20
24
64
25
23
57
74
69
64
5
34
56
33
75
3
57
26
29
82
32
54
67
12
4
69
43
7
88
99
63
88
2
56
51
26
83
87
14
51
40
46
63
8
93
19
81
3
40
24
28
28
76
7
57
2
9
33
60
8
7
67
90
84
55
69
81
67
69
2
35
80
34
33
89
55
49
13
27
25
43
23
85
83
23
35
78
36
22
60
67
43
36
53
26
66
74
75
82
33
80
88
33
23
77
67
12
80
46
37
97
94
90
4
39
84
9
25
77
18
27
12
75
20
31
83
67
63
5
17
25
68
11
31
91
94
66
85
66
29
62
9
16
73
37
1
29
56
26
66
88
50
77
13
71
37
79
64
29
25
57
20
38
51
21
35
72
33
25
3
81
32
97
34
99
14
1
84
20
90
81
41
64
60
52
50
82
3
53
73
68
96
26
6
23
51
91
55
56
99
49
90
5
75
30
17
10
52
55
18
58
63
12
32
55
57
89
34
20
54
55
63
22
87
58
28
79
35
69
46
60
84
25
54
33
71
56
41
37
83
69
63
1
45
72
67
35
84
25
44
29
8
85
61
46
27
51
80
29
81
65
91
92
93
45
54
33
38
50
88
94
82
17
37
16
19
30
78
61
43
52
2
10
41
59
29
98
27
68
69
87
31
38
73
52
54
61
85
53
23
12
10
17
31
40
8
88
57
42
39
9
19
18
3
36
94
44
23
77
83
53
86
59
7
39
56
64
3
88
75
65
17
34
97
33
27
54
3
95
20
70
45
56
46
55
5
3
64
38
33
46
21
40
85
54
19
96
68
28
37
88
16
78
82
85
64
83
89
47
24
45
31
51
29
11
74
94
15
58
91
56
16
1
44
14
84
24
2
50
72
18
46
29
46
16
59
28
9
21
11
2
81
36
62
12
20
41
37
83
32
39
75
2
52
79
49
75
14
99
55
12
52
22
76
34
44
79
99
55
33
32
21
44
37
88
97
45
47
4
91
85
61
6
56
5
90
54
5
8
62
21
31
88
38
51
77
26
46
27
14
92
69
42
14
11
11
56
65
1
26
77
68
29
54
36
51
48
92
9
94
20
80
22
47
72
95
73
69
55
80
55
13
19
52
85
94
19
72
30
66
44
73
27
21
63
42
94
94
35
55
32
74
39
48
10
8
50
7
33
30
87
33
20
60
74
29
57
66
14
65
22
71
25
86
94
40
38
55
40
60
9
32
93
85
22
49
45
71
52
9
58
14
23
30
52
81
61
15
42
76
58
63
65
67
51
5
58
31
79
38
38
49
91
66
57
77
73
9
63
92
67
51
80
84
47
24
4
81
27
45
42
69
75
95
20
45
38
60
72
6
42
67
18
54
50
3
25
33
12
94
72
34
35
19
1
59
96
34
76
54
42
27
38
62
95
26
89
83
80
63
69
56
30
18
95
7
55
32
35
99
81
65
96
65
12
64
11
59
1
1
71
99
32
7
41
56
83
38
43
62
73
77
92
87
83
25
61
15
67
85
90
26
24
79
2
30
66
7
96
90
60
11
67
89
26
27
67
73
90
6
87
30
40
81
14
70
84
21
55
83
23
66
84
67
5
85
28
70
55
25
26
93
85
19
81
9
54
56
62
62
76
15
94
33
81
53
15
55
70
84
75
90
79
47
38
7
51
1
60
23
73
61
75
1
51
55
66
74
48
35
34
65
46
83
60
34
70
94
40
34
26
83
77
31
17
73
45
40
81
40
2
6
18
21
23
88
21
47
24
96
37
27
55
63
60
22
23
48
47
90
25
83
91
85
83
52
20
37
20
57
25
28
50
5
84
73
92
63
23
65
99
36
25
27
92
63
48
42
17
46
4
81
6
3
21
49
71
18
66
29
79
38
6
67
39
45
51
41
9
78
85
69
86
26
21
90
57
51
16
45
32
67
64
58
7
3
18
31
78
95
31
40
51
41
46
53
86
26
80
88
77
5
52
6
1
67
68
97
97
59
18
53
48
81
99
84
30
38
72
92
27
9
78
2
25
41
5
84
51
48
87
49
72
25
35
23
64
86
38
20
54
31
4
93
2
26
50
29
35
60
14
42
40
35
48
91
24
19
52
7
38
39
39
3
5
89
46
61
23
24
69
9
29
12
62
9
1
32
16
69
92
12
23
50
39
70
41
55
88
55
59
82
46
55
59
92
46
67
16
19
34
62
23
4
90
33
26
95
45
89
98
96
93
4
68
29
88
93
76
22
57
11
67
96
89
82
16
58
13
37
85
76
83
6
15
26
44
9
81
38
80
91
94
7
81
68
87
9
22
71
95
11
70
69
68
39
91
36
54
93
82
59
72
87
52
94
62
76
48
21
41
76
7
50
20
81
38
68
1
95
67
5
80
61
19
45
77
97
68
98
44
16
99
12
2
39
27
55
11
2
93
22
62
63
55
44
38
99
81
62
45
87
27
33
6
85
26
60
50
31
77
6
11
88
18
22
84
95
54
65
8
37
66
26
9
59
37
93
75
35
60
56
46
95
92
81
2
97
46
36
5
60
49
19
49
72
80
44
19
3
43
12
24
86
7
98
46
8
22
53
65
7
76
88
45
36
53
45
36
90
62
86
93
62
91
68
81
22
37
87
82
4
55
60
38
99
85
90
28
49
56
84
32
61
22
86
30
47
3
15
57
43
48
53
55
87
21
39
75
84
54
11
48
30
22
23
22
47
72
1
80
99
50
70
73
23
57
80
40
76
45
35
23
51
72
74
95
6
67
69
76
38
67
51
54
37
1
65
55
58
32
3
97
2
83
8
97
44
46
17
41
18
35
90
85
78
77
65
4
45
32
72
96
96
94
1
12
99
79
17
50
6
84
71
52
71
12
80
39
75
13
80
98
3
45
42
80
70
36
72
42
15
14
9
94
35
32
35
54
15
46
3
66
10
19
88
34
36
7
97
57
71
27
90
80
97
69
16
70
36
65
15
7
18
33
80
46
84
38
78
80
2
74
61
47
95
58
24
69
97
79
76
13
59
49
48
36
59
76
72
51
75
18
71
99
59
32
56
92
26
41
77
84
27
12
61
90
42
66
20
12
14
1
94
98
75
52
9
71
24
96
67
43
67
19
4
89
67
72
85
73
70
54
44
43
35
91
46
70
5
68
17
6
52
53
7
80
91
11
53
65
17
47
30
65
9
14
2
85
74
88
70
86
91
32
81
53
96
89
12
60
21
26
88
7
96
56
65
3
4
82
8
96
79
27
75
60
36
85
15
24
65
16
55
77
59
62
56
58
53
26
88
84
28
39
96
82
80
90
4
6
34
93
64
65
34
15
14
4
96
74
30
96
60
13
68
80
41
90
5
62
75
80
66
10
45
52
89
80
17
35
93
17
74
60
9
44
3
46
40
54
33
96
61
23
79
30
34
7
88
95
77
66
46
57
99
37
67
74
25
36
29
33
61
34
39
51
93
38
24
51
72
45
16
49
4
80
44
13
53
31
29
63
50
6
81
33
32
63
23
63
35
23
22
25
25
37
13
5
71
32
93
84
11
13
36
74
68
1
99
12
78
27
98
87
3
99
95
93
72
57
92
70
15
9
34
63
61
2
85
19
23
62
77
69
26
11
83
74
62
97
85
86
48
90
84
38
65
88
20
51
64
75
21
57
83
47
85
44
45
73
14
82
38
40
35
34
36
58
84
33
62
40
10
84
97
9
83
31
64
44
40
1
61
75
2
92
71
97
24
9
94
31
96
60
25
32
30
32
5
91
1
59
55
35
99
8
99
7
25
44
79
65
54
37
22
39
44
93
24
68
38
19
15
45
14
87
94
83
63
58
47
30
58
35
72
32
52
79
2
75
32
84
42
42
76
49
38
96
31
82
3
13
28
95
74
59
67
46
58
12
50
9
15
11
76
75
33
50
52
51
12
58
63
56
74
44
87
20
39
71
55
83
14
54
7
46
39
25
58
51
72
3
76
2
95
73
2
97
73
90
50
35
24
66
62
55
11
62
39
48
40
50
60
79
83
8
32
29
45
42
89
13
68
35
79
46
42
25
72
57
74
97
4
47
3
16
66
79
73
12
41
54
12
48
63
69
55
17
39
24
88
1
90
43
3
77
11
36
67
50
77
1
51
34
73
9
25
26
31
27
83
73
31
2
30
49
60
74
46
28
25
99
6
81
96
55
49
25
59
81
95
11
58
9
20
48
78
66
42
9
30
62
7
36
60
12
79
38
33
73
27
6
51
42
67
26
17
83
24
27
36
83
99
29
65
91
89
74
6
65
31
63
86
75
29
89
34
32
33
9
58
72
51
80
97
54
86
16
59
4
5
63
25
47
79
23
64
68
83
32
34
99
18
35
65
92
86
50
16
80
92
59
8
68
75
24
1
65
47
32
66
13
66
50
18
90
84
58
19
1
79
30
24
90
23
52
79
37
24
54
13
13
83
84
63
8
22
79
28
68
8
2
80
71
40
24
57
5
19
42
82
76
15
35
44
40
26
83
7
26
98
27
85
4
34
6
81
64
40
41
45
4
23
86
71
8
23
3
4
88
28
81
95
84
82
65
14
25
75
72
59
75
75
14
94
94
3
22
46
78
72
80
10
52
72
46
11
25
63
20
98
75
66
49
77
42
6
20
30
60
81
57
31
68
24
73
12
35
78
42
39
15
48
12
57
51
4
20
51
46
19
19
35
20
92
69
19
15
80
15
66
40
85
94
92
30
25
62
42
1
22
56
72
65
28
51
77
39
82
80
57
98
20
67
90
20
51
69
36
65
64
47
98
60
39
53
32
90
39
41
28
30
82
81
90
27
50
28
29
59
87
44
31
35
66
61
92
14
27
20
77
1
88
97
79
71
24
71
35
26
5
14
31
21
23
97
53
88
68
20
32
73
16
91
78
22
55
79
70
32
48
22
55
13
59
67
1
13
7
90
3
73
27
66
45
12
98
7
93
25
62
71
40
33
81
39
51
23
57
68
69
63
84
18
64
17
79
90
29
83
62
27
42
83
56
58
17
11
13
16
44
83
82
11
78
53
50
33
61
30
67
49
63
88
2
70
68
73
90
71
88
64
84
57
70
85
35
37
97
11
22
72
62
12
80
26
61
65
38
51
13
12
44
96
61
60
36
82
94
55
23
21
91
74
38
99
69
37
9
25
78
62
37
24
95
13
23
88
89
51
5
57
69
31
9
88
17
79
78
59
61
38
5
1
46
41
24
21
82
29
57
43
76
26
77
20
20
41
16
91
18
41
22
16
67
21
15
99
52
76
50
94
51
12
64
16
92
61
39
18
76
64
5
12
44
64
27
39
92
81
59
18
42
35
29
51
53
30
6
49
24
44
45
65
31
43
15
1
40
41
51
40
45
95
55
43
22
96
46
38
18
1
72
76
80
52
92
3
82
29
80
30
1
53
99
6
61
6
59
14
81
22
88
11
75
48
60
24
55
10
59
71
33
62
51
75
36
39
70
90
98
71
71
20
50
37
40
34
82
13
61
64
56
15
11
99
50
84
94
5
47
88
71
76
28
53
91
33
30
39
7
7
68
95
17
32
60
43
21
40
7
64
14
27
79
83
4
57
99
89
77
9
72
15
59
12
88
50
56
96
11
4
47
51
61
52
87
77
47
87
75
37
81
53
1
92
38
23
59
64
8
59
45
90
69
2
25
79
95
31
25
95
78
47
82
78
47
65
64
44
12
1
33
38
17
22
63
22
80
73
98
66
14
5
82
23
36
72
7
97
43
15
14
7
97
25
44
75
59
16
40
78
89
25
5
60
79
79
41
10
62
77
7
5
24
94
79
70
28
31
93
15
30
57
74
15
71
90
84
33
2
73
79
60
17
45
39
38
3
39
55
33
5
77
15
55
47
40
17
46
83
78
54
98
52
89
20
95
57
9
19
88
43
21
66
43
38
31
70
30
34
51
4
4
12
90
79
49
99
55
75
30
65
70
39
94
59
23
42
64
53
68
82
53
8
46
88
26
94
62
40
32
44
45
72
16
27
27
66
68
39
91
12
11
93
54
46
54
42
99
85
86
83
80
54
11
61
22
87
37
75
8
95
60
66
37
7
51
65
71
53
92
33
37
6
20
35
62
1
22
60
2
30
3
45
52
16
93
1
41
16
78
22
19
62
60
68
96
96
29
81
64
34
7
24
38
65
64
51
40
78
69
5
1
96
96
32
80
15
24
36
89
63
71
61
91
84
9
59
56
40
60
83
25
60
24
73
31
94
37
21
17
71
89
67
32
2
83
27
92
56
33
46
23
28
57
78
10
70
8
45
6
96
60
67
40
96
65
18
2
90
68
12
73
92
80
40
65
43
58
19
57
70
6
59
58
93
47
21
34
92
45
31
43
88
25
50
14
86
56
44
41
61
22
57
41
34
10
38
19
59
12
18
67
47
23
68
27
61
53
73
36
42
2
51
1
84
23
79
32
28
27
63
12
88
98
92
6
72
28
64
68
37
76
61
59
20
25
72
78
22
82
22
45
63
24
60
68
50
76
61
66
74
14
43
30
65
17
54
73
24
46
39
94
57
17
61
27
39
53
94
48
62
24
84
39
76
8
95
11
75
96
42
60
56
47
84
37
55
36
29
93
69
98
25
22
7
68
12
76
47
95
78
33
81
14
50
48
77
34
51
52
96
64
18
31
4
2
38
18
97
13
78
59
61
94
9
20
9
27
15
95
17
4
96
74
97
12
17
87
76
81
47
53
94
73
67
59
18
71
44
4
33
80
65
55
98
30
17
69
24
65
81
87
16
6
35
90
55
99
5
14
38
54
99
1
68
4
92
70
89
79
17
59
39
86
59
57
23
65
20
91
2
95
64
91
76
12
74
65
34
77
88
77
91
92
34
40
73
96
78
61
72
30
38
1
92
14
46
49
95
1
40
71
70
67
25
84
29
17
41
65
25
68
30
1
52
47
74
68
47
28
44
41
52
16
6
78
8
53
11
95
99
30
66
51
34
7
15
29
53
59
79
10
52
98
77
4
74
13
76
34
25
18
72
61
99
70
23
13
83
89
21
90
63
38
3
3
4
57
33
8
99
79
49
39
82
18
94
81
92
52
69
20
61
8
36
74
86
92
21
33
2
4
39
28
46
61
96
89
43
37
67
21
96
26
79
8
61
17
11
9
99
90
1
17
64
90
34
30
98
6
86
74
18
3
32
23
2
29
48
7
62
33
2
19
5
18
97
63
12
46
31
11
41
59
41
45
57
24
48
4
39
60
11
46
97
65
32
66
5
77
59
81
11
84
80
49
1
39
64
12
80
25
80
13
36
21
15
7
14
30
96
24
85
55
26
50
47
40
32
36
37
14
36
35
24
61
3
47
94
87
22
31
80
3
62
71
10
90
92
32
42
86
53
77
40
59
46
28
91
52
89
40
56
9
36
44
32
15
87
3
87
13
67
93
35
34
35
77
64
92
48
81
69
78
64
16
27
42
73
57
38
73
86
3
18
67
74
58
43
99
75
82
42
69
52
36
3
45
13
7
18
70
57
44
94
45
94
22
16
98
94
45
51
73
25
43
95
58
21
89
54
83
76
1
5
65
26
69
26
5
79
83
31
53
5
27
62
80
98
76
55
35
65
25
58
74
29
75
14
63
70
47
16
80
71
39
32
24
48
27
26
33
2
5
79
89
48
71
43
6
87
82
70
33
60
98
50
91
34
52
21
93
37
44
21
5
36
4
3
88
65
45
36
88
42
49
93
1
86
28
1
39
23
99
8
62
59
67
86
55
80
55
12
73
42
3
40
70
3
83
29
46
48
18
2
92
89
9
66
71
86
43
69
94
21
19
78
60
6
20
89
14
67
75
82
52
43
38
95
82
43
71
11
37
70
51
8
62
98
82
80
88
18
98
78
91
1
42
2
12
67
13
53
71
59
90
83
82
9
62
71
24
71
5
72
86
75
73
57
56
63
25
6
5
95
48
33
59
49
46
57
74
37
19
38
73
97
27
57
2
57
56
81
55
4
52
89
45
82
77
29
36
60
60
65
38
33
66
15
45
35
32
73
49
7
15
81
4
53
95
33
76
6
90
35
27
26
66
43
68
79
59
69
49
31
10
23
21
13
85
32
22
98
51
50
81
25
28
95
69
85
60
25
37
71
92
48
78
81
97
57
42
16
86
76
66
7
97
70
27
39
73
73
94
28
17
86
78
44
51
51
53
72
56
36
13
5
67
40
5
60
82
37
95
66
73
14
36
6
5
61
83
74
25
13
67
61
82
51
8
31
59
3
92
80
20
88
36
82
21
46
96
87
13
59
40
17
54
32
51
90
61
85
93
88
64
35
71
27
7
17
16
36
8
55
56
81
48
80
66
80
98
52
56
88
40
63
34
72
72
82
28
38
35
12
48
99
5
83
13
97
99
65
28
88
74
59
62
90
91
38
46
54
46
80
78
39
51
6
2
15
14
87
73
49
8
22
10
68
57
68
82
14
84
54
18
18
70
80
41
81
23
20
53
58
74
25
99
95
37
3
2
27
47
97
47
96
5
31
36
96
91
36
41
64
63
84
6
48
79
66
81
35
41
94
5
5
35
37
25
3
42
17
17
18
86
28
22
47
11
59
29
17
25
96
14
22
8
11
87
16
36
77
13
3
37
56
31
98
45
5
82
88
27
31
69
16
78
15
61
40
94
42
35
70
48
2
96
7
45
32
29
94
39
41
97
87
74
65
33
69
69
20
49
25
13
6
10
45
35
44
77
71
88
47
57
74
97
6
91
20
78
56
38
91
80
89
43
28
40
38
32
67
70
75
94
90
4
39
59
20
83
79
95
97
71
12
21
43
82
29
5
73
15
59
45
24
83
70
99
8
95
19
42
81
71
34
58
59
62
74
91
84
1
53
32
74
33
25
25
77
74
6
43
38
46
91
74
40
62
94
89
96
63
8
93
88
24
52
55
30
48
44
29
79
66
91
45
88
23
95
57
72
96
44
80
2
30
72
45
11
71
49
3
1
12
29
87
11
43
55
68
64
97
64
78
24
75
72
50
33
11
39
58
57
52
41
87
76
60
62
41
89
67
3
40
33
40
20
72
97
73
18
24
30
60
5
98
9
25
84
11
51
56
30
87
49
64
86
87
20
32
73
71
35
94
81
13
2
79
74
92
78
86
65
86
98
69
38
50
68
39
65
81
66
79
80
9
37
72
89
73
96
80
96
36
83
76
57
2
7
23
10
68
60
62
56
79
81
36
54
71
58
68
39
21
16
26
36
43
3
58
98
93
5
18
85
55
55
72
69
98
2
45
91
8
61
52
64
85
60
13
23
70
80
19
48
72
77
86
74
24
27
63
54
20
81
97
14
87
82
72
14
90
50
71
9
79
23
46
92
73
72
86
71
25
48
39
51
25
1
98
24
6
61
17
31
14
54
47
68
57
32
94
23
39
90
42
41
5
39
29
64
1
33
30
48
6
16
15
44
8
97
41
90
95
26
60
57
70
10
11
65
57
63
61
22
19
58
48
74
66
79
37
2
60
43
96
71
79
72
42
60
57
80
45
65
22
27
18
28
38
15
28
66
78
32
60
61
92
25
10
77
23
41
16
6
73
38
39
11
62
59
24
1
28
83
15
16
96
13
85
19
27
53
48
68
55
85
52
19
67
61
85
84
23
5
37
41
79
76
91
14
44
82
65
37
37
28
95
16
72
71
54
74
23
67
51
93
89
19
79
68
27
10
94
30
81
23
3
17
73
94
36
5
58
34
59
30
11
13
35
65
80
82
98
89
28
19
92
63
80
35
12
72
1
33
90
39
12
36
5
87
24
95
1
28
27
1
65
17
37
64
14
96
57
70
51
19
27
3
54
78
48
71
98
39
16
26
87
24
62
32
5
61
54
73
35
74
76
28
14
93
37
10
59
80
26
78
30
17
27
29
31
15
28
52
75
94
10
50
40
34
34
47
82
78
72
27
18
52
49
42
53
2
30
87
78
85
4
5
71
65
90
48
68
17
51
71
94
22
93
87
95
46
10
55
82
29
45
97
34
76
92
84
46
45
97
85
68
35
7
2
29
32
69
93
10
26
36
90
99
46
25
3
38
34
13
65
29
24
12
17
36
19
94
72
37
10
61
92
95
27
52
85
15
94
3
43
94
25
50
78
22
86
63
30
99
7
40
74
59
13
97
54
86
53
60
45
98
18
10
11
42
96
29
90
57
97
24
93
65
33
61
6
56
21
47
21
75
17
73
96
89
49
27
93
30
14
32
47
54
38
49
87
7
95
88
8
15
86
93
22
29
62
55
7
85
26
54
85
71
62
52
27
52
53
41
61
24
8
13
93
66
24
34
58
3
50
43
24
96
88
22
57
14
3
72
81
47
37
95
75
74
31
7
22
42
66
45
33
54
75
87
23
44
75
65
83
37
90
99
39
14
50
50
49
43
52
85
84
8
62
32
4
34
59
90
52
5
79
16
78
78
17
29
23
75
76
34
77
65
19
37
50
66
32
88
32
6
2
32
84
79
86
84
88
95
76
67
15
71
45
98
52
88
37
41
14
35
48
14
36
50
43
67
14
42
42
14
31
16
49
43
72
27
71
96
61
28
7
12
82
39
37
33
23
63
32
29
13
35
72
26
36
3
54
24
9
22
3
54
11
67
94
36
10
7
21
64
60
71
52
65
87
34
66
2
64
66
14
81
81
27
35
50
97
63
97
60
19
91
5
97
5
53
57
14
42
32
29
34
65
2
81
6
66
22
10
84
21
39
50
8
92
86
97
98
28
60
39
28
74
70
22
41
70
39
94
35
16
31
83
97
87
96
49
73
65
71
67
62
65
6
89
17
36
87
95
48
87
90
16
35
3
25
34
49
99
40
34
18
73
37
96
29
60
28
65
98
46
52
79
95
59
40
95
50
37
72
77
81
29
90
74
27
37
64
28
71
2
35
90
29
61
1
9
20
6
52
88
80
32
77
59
82
76
93
97
90
38
14
73
21
5
50
72
60
20
82
44
98
4
73
97
16
31
65
15
23
67
36
80
36
59
72
25
77
85
24
75
1
20
17
38
95
92
28
38
30
41
72
51
2
99
43
53
46
80
16
57
22
89
74
98
77
97
53
85
13
10
94
33
44
74
40
15
6
68
92
48
6
72
14
93
5
51
77
55
92
37
46
43
87
69
19
63
92
64
85
19
80
93
71
4
69
34
86
31
79
60
15
82
70
9
67
63
64
3
6
29
66
80
16
25
82
72
81
30
3
18
87
20
51
67
47
86
28
29
11
75
49
50
24
9
32
45
31
4
28
69
57
43
35
55
45
30
84
88
87
75
77
52
94
86
48
89
81
20
71
5
21
85
30
59
46
46
81
28
39
37
24
99
6
1
4
4
41
74
50
49
22
47
39
15
26
25
30
5
50
33
97
21
40
19
53
11
75
16
51
60
69
74
2
10
14
27
46
30
3
16
75
86
61
46
82
63
56
3
91
7
47
37
85
47
55
81
59
14
74
71
8
17
87
2
58
95
77
79
43
65
62
50
47
46
53
96
20
68
78
74
94
50
32
46
46
59
58
79
3
68
82
76
60
6
41
71
19
2
83
54
51
44
69
91
9
85
32
68
49
72
90
41
44
5
66
85
99
79
7
8
20
98
50
82
64
85
89
50
3
10
31
70
11
55
45
1
5
22
68
58
26
30
49
62
46
70
91
67
70
85
40
44
83
36
88
49
56
6
37
84
81
31
26
1
67
51
8
87
70
93
20
4
83
55
26
9
62
43
21
67
24
54
44
44
29
39
16
46
2
11
60
94
86
20
71
4
78
16
44
58
50
32
57
30
17
61
45
6
6
43
56
9
86
32
62
67
42
15
77
39
74
68
46
39
98
10
97
16
31
39
13
46
90
21
8
60
33
40
80
29
39
26
64
99
74
88
60
57
35
61
58
38
73
5
69
24
65
92
83
31
83
96
2
8
32
89
20
56
3
31
4
74
16
75
14
7
97
15
85
49
4
47
24
31
42
58
5
86
16
54
5
92
49
70
70
14
32
83
82
5
10
2
72
55
95
50
57
18
29
69
44
8
26
6
44
13
98
7
29
51
73
41
38
76
50
17
22
7
61
77
88
44
81
88
12
68
39
97
42
60
52
78
61
33
66
91
52
26
30
1
76
54
34
63
12
7
1
75
41
21
33
98
35
96
67
42
2
23
8
12
90
90
68
71
87
74
28
98
53
16
76
4
95
27
73
34
46
47
59
85
92
78
37
39
33
77
45
78
94
63
98
32
81
75
41
46
57
30
29
54
27
88
54
28
10
7
53
85
35
59
65
87
60
46
53
38
35
59
32
47
45
67
23
56
53
6
52
14
94
52
81
37
13
51
98
86
44
31
9
78
67
30
64
89
56
89
77
96
93
38
11
70
38
13
17
82
19
94
3
89
37
5
94
56
71
23
58
17
85
63
25
72
89
89
91
48
62
5
2
46
68
80
55
29
10
95
39
71
65
99
56
51
55
48
87
90
99
20
94
62
65
34
35
22
21
24
17
79
86
70
53
79
44
96
75
84
58
16
83
44
56
41
29
18
62
98
68
43
6
1
49
29
37
8
40
75
23
52
4
37
7
15
77
97
82
30
96
58
44
27
86
37
18
33
20
68
34
78
82
88
14
29
44
20
19
31
90
69
73
1
71
18
31
26
61
90
58
78
97
74
8
83
79
67
70
34
40
84
30
98
78
24
8
5
35
98
10
33
37
48
61
53
52
89
47
55
86
69
74
48
18
80
33
28
25
88
27
84
92
72
44
39
84
82
63
55
6
19
61
30
85
27
11
84
99
26
30
77
64
95
71
68
66
14
69
55
32
84
69
63
87
59
89
1
61
73
22
33
75
67
51
44
58
15
55
47
40
4
13
16
47
75
16
46
50
84
3
81
63
61
27
82
70
36
64
8
81
68
36
25
28
73
20
62
11
71
6
36
88
22
78
10
39
43
4
90
49
14
89
15
29
41
87
51
21
81
85
38
20
27
28
92
47
88
28
2
74
45
34
81
52
76
64
46
48
70
92
91
81
93
60
98
4
79
37
11
5
79
8
69
34
69
57
49
94
13
91
55
80
71
28
88
82
83
37
58
80
7
7
1
18
37
97
70
50
30
28
72
83
94
98
88
62
31
74
42
5
87
70
19
63
57
72
3
96
69
9
39
51
94
21
21
41
79
77
30
61
31
90
65
27
16
65
5
29
9
31
10
63
94
34
51
82
15
9
29
94
13
28
63
96
89
98
15
7
6
59
3
53
8
71
50
58
11
6
74
23
37
65
83
65
30
19
86
23
22
48
77
78
76
98
29
40
74
1
25
27
16
7
35
14
35
45
3
15
9
78
73
60
26
95
87
53
52
66
5
91
45
13
71
81
2
29
2
50
52
56
72
79
69
24
49
26
15
90
12
61
90
40
37
75
44
42
76
32
64
15
87
89
62
96
33
44
23
71
38
87
31
73
19
18
60
16
79
64
24
79
15
98
46
41
7
55
85
54
55
91
12
64
95
46
36
13
63
49
12
63
66
45
48
66
96
21
41
40
14
67
81
81
29
96
3
18
7
38
84
87
58
94
46
52
78
85
61
97
86
23
14
47
2
61
54
36
3
91
59
14
19
85
3
60
11
83
55
39
66
50
14
54
8
91
20
1
41
28
61
19
5
14
49
86
59
95
83
69
81
17
65
91
30
67
78
21
87
12
4
83
14
50
70
70
48
35
79
71
13
93
14
25
20
13
80
36
66
69
1
7
95
14
87
82
23
98
84
93
1
16
28
82
10
2
64
99
70
63
43
46
40
94
25
5
74
29
89
68
39
96
14
68
20
7
87
69
3
82
68
7
88
87
85
24
94
8
14
12
91
77
14
7
81
77
97
99
22
34
75
15
51
79
11
10
4
45
70
33
52
32
33
81
17
47
3
99
1
71
5
79
41
77
15
49
12
70
7
96
81
46
19
25
14
21
61
30
49
18
76
69
10
25
16
9
44
39
15
77
77
79
76
8
14
73
84
38
42
93
82
99
39
35
68
43
58
92
56
43
78
60
9
53
57
30
86
63
15
36
81
48
96
27
87
54
88
91
31
33
90
44
98
24
54
26
27
35
40
90
31
61
47
63
56
43
29
58
20
64
98
34
19
96
25
35
71
21
43
21
55
80
94
21
24
1
78
35
72
89
61
9
31
69
67
87
74
74
62
18
89
48
9
85
16
13
55
46
71
13
63
60
44
51
61
92
59
35
71
89
11
78
86
10
15
73
38
33
94
30
69
39
23
69
87
42
52
87
21
2
85
61
91
43
61
16
48
52
79
85
31
12
34
54
43
25
88
82
30
83
22
99
3
45
93
85
12
5
58
52
96
22
39
68
58
43
69
12
26
3
59
28
6
37
85
96
9
90
5
20
75
52
9
41
87
33
86
69
51
48
89
16
92
22
54
67
37
64
50
68
41
43
83
66
41
34
9
57
73
28
73
63
52
85
42
75
66
76
79
83
63
95
17
16
22
19
56
2
8
42
1
36
14
57
19
19
1
26
60
95
39
7
1
32
40
21
18
7
18
63
27
14
71
1
53
40
88
57
58
89
70
30
16
83
48
64
13
61
67
34
36
97
14
16
9
78
27
38
28
50
50
98
51
92
15
70
21
62
53
12
36
49
41
80
32
43
52
85
38
43
97
41
27
71
6
94
76
62
63
21
74
48
74
76
74
76
64
18
47
84
93
60
72
52
4
89
40
6
22
43
91
22
7
35
5
35
10
14
10
62
15
77
14
69
40
24
4
64
45
6
80
57
85
20
10
55
85
88
94
49
35
52
82
44
95
32
74
46
63
30
85
10
82
24
2
81
44
82
84
76
21
1
14
54
32
87
83
27
62
76
66
87
35
16
85
32
10
87
24
50
57
39
81
25
78
84
74
6
66
17
91
65
75
73
34
69
57
43
2
59
50
32
19
1
38
98
5
67
34
94
27
31
14
4
53
72
32
42
20
65
23
78
96
56
55
82
61
21
89
33
28
89
7
98
83
30
18
10
10
92
39
94
97
39
38
62
28
47
72
18
33
33
64
92
65
28
19
1
39
93
28
46
91
24
67
36
75
36
65
37
4
13
11
67
14
18
6
63
32
92
99
12
34
81
18
91
51
57
42
26
18
49
16
26
71
14
68
22
39
42
31
39
57
36
6
14
75
66
97
49
70
1
97
44
88
46
88
59
64
42
20
76
5
9
97
80
57
16
22
4
85
70
67
75
35
73
56
16
16
83
77
5
19
1
3
27
38
22
2
40
36
76
10
6
60
86
95
81
14
37
46
41
87
59
95
14
59
51
96
7
83
95
23
39
8
21
38
59
62
87
79
50
31
21
37
27
14
21
85
22
22
41
3
58
81
47
99
33
35
79
96
62
19
91
30
78
24
35
66
38
5
87
23
93
78
51
92
73
68
60
62
29
23
52
40
80
24
57
40
64
50
49
66
42
24
61
26
94
44
81
12
12
88
49
55
32
98
77
5
43
93
73
74
77
41
84
56
95
95
76
91
48
50
59
89
10
64
25
41
79
27
50
69
97
35
64
66
25
10
75
38
68
14
49
64
18
13
30
58
25
20
48
22
21
37
92
2
37
40
9
31
94
17
97
97
76
50
94
79
15
38
53
4
12
32
39
21
91
18
93
55
78
93
64
31
20
52
35
85
24
37
24
86
12
50
58
76
16
70
56
66
13
32
77
32
67
78
41
94
99
35
91
17
23
50
4
92
7
52
76
93
78
85
88
63
58
77
27
8
82
65
1
18
15
51
62
77
37
36
48
52
2
36
34
46
85
10
2
41
24
91
52
24
9
32
54
28
22
36
62
25
79
30
76
26
45
37
55
59
44
38
70
16
59
96
46
60
33
51
11
3
15
57
61
20
96
55
65
38
85
31
25
97
77
43
88
37
80
2
34
36
48
73
97
80
1
81
19
49
30
58
92
3
4
95
44
13
63
31
43
11
11
53
32
53
51
53
83
82
18
54
2
36
96
74
73
15
98
79
97
31
82
84
14
47
66
11
51
31
70
91
68
73
99
51
98
81
58
29
89
59
22
96
39
98
22
17
1
68
70
3
72
9
87
89
17
14
33
71
87
9
26
43
86
61
56
24
46
92
38
74
76
41
3
3
25
5
69
75
39
7
31
53
42
8
96
3
31
28
52
33
73
37
47
66
40
81
38
6
46
59
61
66
65
98
47
38
2
57
33
30
46
83
94
71
57
67
47
30
16
51
77
33
32
19
73
39
82
17
29
44
88
72
22
9
81
21
41
42
17
1
89
77
82
81
28
37
28
78
44
44
4
65
42
45
40
65
6
44
65
53
79
4
70
56
75
64
70
21
6
19
17
83
64
5
17
44
86
39
29
7
69
47
89
78
66
24
96
51
89
27
38
7
47
83
81
18
3
84
62
68
73
45
62
62
10
66
68
93
78
85
6
42
9
93
89
67
24
1
73
96
24
38
26
71
88
21
81
2
76
75
27
16
7
11
4
22
78
23
94
23
51
64
11
19
49
53
36
10
42
62
98
82
91
11
14
72
23
27
24
37
49
89
80
14
61
74
97
11
94
45
16
74
72
68
16
80
94
46
81
21
30
30
39
11
42
82
23
35
58
12
73
16
85
56
42
87
56
14
33
86
79
21
77
95
72
84
69
72
66
12
31
61
56
7
34
84
29
56
75
3
9
67
44
35
29
56
37
16
28
25
86
55
57
53
17
58
28
74
53
84
88
64
3
52
14
71
52
48
4
1
89
76
22
31
12
48
28
39
35
66
6
60
91
21
4
84
20
64
30
92
62
41
9
63
71
39
89
73
77
33
84
76
2
75
87
63
84
20
94
12
65
45
82
39
28
55
53
96
92
46
29
30
2
44
48
73
13
83
95
56
66
61
7
84
83
12
98
75
66
65
4
67
79
30
32
5
64
21
67
84
81
7
34
30
1
47
4
68
73
62
29
49
90
77
91
23
71
66
65
79
40
62
82
51
66
92
78
77
24
10
51
84
19
41
77
1
68
16
62
57
76
71
55
32
81
68
37
43
78
17
22
49
33
29
31
2
8
21
52
76
99
29
58
46
58
74
8
22
27
47
1
93
53
70
73
31
26
25
87
37
64
6
53
84
40
69
51
38
56
80
77
20
46
4
60
95
94
85
68
30
6
36
75
56
58
29
39
80
84
46
60
68
3
9
7
13
69
36
43
16
25
92
24
99
90
49
39
93
9
45
75
2
72
83
37
22
53
81
54
55
92
25
5
60
78
34
43
9
24
11
84
41
69
86
38
93
66
61
1
14
55
42
28
13
60
28
44
88
59
65
31
48
21
57
23
82
70
95
76
81
20
70
53
87
70
59
21
36
51
20
67
68
89
15
54
47
51
92
13
59
13
27
11
14
73
50
57
34
79
42
34
52
45
9
15
58
14
26
36
74
58
47
31
92
5
79
22
36
80
31
93
91
39
31
69
20
73
45
79
92
89
78
63
41
89
5
75
45
90
58
30
29
83
53
80
16
50
62
77
29
4
27
31
27
18
33
34
47
70
41
12
75
47
6
16
24
80
46
87
80
98
26
31
32
52
42
38
23
96
8
9
59
74
63
33
91
90
87
6
46
95
83
98
36
7
76
72
78
17
55
12
42
30
28
43
51
40
75
35
24
43
74
63
1
61
77
27
52
67
25
4
69
76
2
99
39
13
76
97
8
38
9
33
65
61
73
74
93
43
11
59
53
74
58
67
69
14
54
68
61
94
63
29
54
97
66
55
14
91
9
75
50
61
70
80
80
33
78
30
18
97
75
66
9
98
12
38
72
44
98
5
12
58
41
25
10
95
1
20
78
89
84
7
47
41
41
33
44
22
88
62
63
37
69
6
70
91
7
4
83
44
99
83
6
38
45
62
35
46
2
54
75
28
39
91
10
8
78
67
16
94
61
17
30
96
53
99
64
50
47
35
61
13
55
76
28
12
42
94
66
19
2
76
5
87
19
94
97
6
12
19
78
76
22
60
93
12
20
12
81
78
69
12
17
48
82
65
84
72
48
37
46
28
85
57
52
47
20
72
76
21
43
81
36
39
54
73
7
12
83
63
11
95
29
94
52
88
49
35
77
80
69
94
14
81
21
97
80
98
89
59
96
13
19
71
20
99
86
51
33
6
68
14
13
14
22
39
39
82
83
35
53
37
32
6
67
92
46
8
28
52
32
82
77
3
78
22
22
21
68
63
77
5
64
31
78
46
53
46
75
22
8
13
26
58
93
38
12
50
84
3
41
72
90
36
76
19
20
19
29
57
45
72
95
51
56
9
74
79
13
33
78
53
6
97
69
56
45
3
82
88
35
94
20
33
50
94
11
1
14
78
22
40
80
25
32
94
49
40
39
32
91
94
74
50
48
59
92
7
75
23
8
23
77
30
85
35
44
14
38
27
80
76
68
90
20
46
49
19
45
92
85
86
48
8
17
44
54
47
54
35
21
14
54
34
67
35
34
79
62
33
55
9
99
60
38
78
38
96
21
5
88
76
42
56
16
87
26
89
20
35
94
66
89
20
73
33
61
98
55
92
97
38
26
37
64
94
68
73
59
47
73
53
40
95
93
9
30
59
93
67
94
47
43
63
36
42
53
92
15
16
38
84
92
5
32
30
26
73
93
58
49
24
74
93
24
53
3
37
73
32
71
80
10
96
4
73
1
9
49
98
28
1
89
8
60
66
97
37
68
67
85
47
11
49
25
22
3
33
63
54
48
18
96
34
39
76
33
72
30
87
3
65
78
96
23
7
27
26
14
48
49
57
78
70
73
15
76
8
80
33
56
41
8
45
58
36
61
82
18
89
96
52
8
75
1
37
27
48
24
8
23
11
59
27
88
84
69
57
2
38
14
3
79
74
28
52
40
52
29
43
17
73
2
25
71
40
28
48
64
49
7
72
58
99
75
18
73
9
91
33
60
31
85
27
80
41
1
61
44
26
78
95
63
6
69
46
72
14
26
1
19
60
26
15
15
41
72
66
86
17
29
95
66
54
52
6
49
99
43
24
63
71
63
14
36
15
89
29
5
85
3
58
91
21
55
29
42
70
59
90
74
61
17
88
60
47
49
91
16
68
18
71
40
3
3
78
72
87
38
16
84
20
22
97
84
47
97
87
6
91
27
36
83
13
72
77
75
91
94
5
20
86
76
8
92
61
25
66
45
5
47
38
82
11
15
15
87
85
66
5
9
70
55
30
54
32
9
46
35
93
77
28
30
53
3
77
42
52
49
16
84
28
81
22
43
84
8
92
73
86
71
92
59
16
80
56
76
64
6
25
74
4
92
80
67
1
14
40
24
28
39
88
62
34
86
18
36
53
62
53
72
89
91
74
26
20
12
25
80
17
40
66
27
22
85
70
47
28
86
58
18
57
42
9
68
79
85
31
12
15
82
98
37
3
66
57
47
62
58
48
26
93
91
33
56
5
6
45
4
97
20
56
51
60
55
7
96
82
5
65
59
83
73
16
69
11
8
76
40
55
42
57
70
57
11
80
68
28
10
22
41
46
4
80
22
19
19
99
19
58
65
27
84
50
11
92
16
77
33
25
24
22
3
44
28
35
63
86
64
51
62
29
38
94
10
27
16
20
42
26
75
58
48
64
41
63
47
81
2
62
47
13
52
87
98
87
55
63
50
71
4
65
43
20
33
20
43
70
21
49
2
45
28
67
80
45
20
20
71
15
4
66
82
87
27
84
45
66
76
12
43
70
72
94
77
32
66
59
57
68
82
62
95
98
66
80
9
24
96
72
90
77
76
48
63
73
66
56
91
84
99
58
31
43
27
12
30
49
9
29
98
77
53
77
24
96
61
21
20
69
65
21
93
86
53
8
48
67
26
14
49
12
97
50
4
86
15
66
79
70
78
23
55
57
67
84
44
30
16
73
80
75
32
32
93
88
53
67
23
29
96
66
83
69
83
98
94
93
70
73
79
50
63
54
70
65
69
27
39
13
30
65
6
62
56
56
31
73
3
47
61
74
24
59
13
70
55
17
65
73
74
27
63
86
88
54
70
98
49
41
87
83
60
73
7
78
44
53
46
67
61
97
12
92
43
51
18
47
49
54
16
67
39
14
27
85
85
57
57
25
17
87
4
30
35
61
84
97
74
28
13
89
79
40
1
70
88
11
68
60
76
93
86
84
33
98
68
80
6
29
40
66
36
45
61
39
66
32
60
4
85
73
46
87
49
98
21
30
39
53
8
50
13
68
91
18
29
29
42
50
8
11
41
29
48
62
64
60
92
21
89
99
14
51
40
59
19
43
26
35
83
47
70
75
21
69
30
31
14
92
63
92
3
73
31
96
38
58
81
14
37
32
31
18
20
27
57
87
28
92
86
26
23
50
84
56
82
94
26
61
41
12
41
48
55
18
35
36
29
46
70
61
67
87
96
62
98
76
32
85
40
52
33
63
59
9
78
7
96
34
38
90
31
42
84
21
79
78
62
98
79
67
60
68
77
88
23
7
47
67
39
5
96
8
13
85
44
81
37
35
96
19
85
48
64
62
65
59
1
23
73
73
85
77
2
79
61
58
35
28
6
16
9
72
37
28
50
79
92
78
95
90
25
83
7
67
74
53
32
24
90
30
47
16
36
58
47
21
15
89
24
1
19
11
58
96
98
72
27
96
85
22
88
34
93
99
35
72
36
12
63
15
52
65
76
95
90
3
8
53
85
49
37
95
59
24
59
93
29
65
72
43
20
75
93
36
63
61
84
83
87
58
93
73
51
57
93
18
33
19
62
11
60
28
43
42
21
47
52
28
42
87
8
94
9
89
69
65
35
81
38
89
70
53
6
37
85
26
42
60
25
75
53
29
92
68
68
35
62
7
67
93
3
85
39
77
70
25
45
22
5
28
89
76
3
34
96
47
68
50
7
22
94
77
34
40
64
69
59
27
72
24
39
60
47
65
2
28
75
29
34
12
56
53
85
60
70
86
43
17
78
20
29
22
91
98
85
79
88
96
5
77
79
3
21
50
96
64
97
9
99
68
82
79
29
64
14
27
96
18
78
51
37
92
54
35
76
27
68
40
44
94
5
49
15
29
68
61
24
58
45
89
98
21
6
68
62
36
35
18
66
58
48
47
45
21
99
10
50
69
4
57
70
40
58
74
93
60
31
40
27
63
33
24
93
78
44
47
47
92
75
50
82
97
76
12
32
1
28
88
91
23
9
77
84
45
11
38
14
90
71
82
35
23
34
1
30
67
69
5
71
34
99
46
77
69
1
60
31
17
87
70
31
47
72
50
10
11
93
87
22
99
61
52
28
67
46
31
53
15
35
24
69
80
17
54
30
62
5
4
25
69
20
37
27
47
33
80
88
22
39
73
51
99
79
49
61
22
87
6
23
82
80
44
69
10
6
59
84
97
92
83
43
52
67
88
20
43
15
94
79
10
8
34
39
52
22
43
1
76
85
66
32
97
71
8
65
97
14
71
44
54
71
42
7
3
45
18
49
39
86
34
64
94
69
77
37
25
10
56
63
70
16
33
68
81
35
29
30
35
63
45
89
39
23
31
38
2
56
68
31
43
88
71
91
23
35
28
61
5
81
21
57
66
21
25
74
50
16
96
36
13
64
2
20
79
72
87
85
37
15
29
2
46
65
97
42
71
78
8
31
7
62
9
54
17
79
71
45
69
20
67
16
64
99
95
79
39
35
99
55
88
65
57
15
60
59
67
14
38
79
34
23
18
72
25
26
37
43
67
86
44
79
39
23
27
88
14
26
18
57
57
10
5
52
90
69
99
24
60
29
77
39
48
58
46
36
35
98
31
64
55
97
84
34
12
94
31
53
8
14
60
59
28
73
88
63
40
72
33
95
36
26
68
1
68
85
72
85
46
62
46
12
96
47
22
83
22
97
68
83
98
75
2
41
70
28
90
54
54
52
67
48
74
37
92
56
37
22
18
90
85
93
18
53
2
35
76
33
75
68
98
99
50
77
71
5
34
71
47
35
27
27
33
90
5
28
94
49
37
45
46
14
67
34
52
14
99
30
48
8
13
10
83
97
82
97
67
36
81
74
86
93
25
10
86
67
77
85
51
25
57
54
27
10
44
1
82
70
63
2
96
40
30
62
74
15
44
80
7
69
4
51
31
78
30
79
63
80
87
64
45
42
29
56
56
16
64
1
13
92
42
16
54
53
62
5
67
87
77
21
2
97
78
89
93
13
27
17
75
41
30
22
71
41
60
32
61
80
59
4
71
55
77
62
95
8
26
38
83
64
51
22
3
19
85
86
36
20
65
25
21
12
65
86
21
50
30
16
17
4
40
71
15
64
48
38
48
78
23
13
34
32
34
2
80
36
49
98
71
54
16
53
4
14
87
95
84
47
14
83
35
41
17
37
72
44
46
22
25
90
2
21
57
61
9
29
87
95
62
56
73
30
2
23
38
3
56
67
73
40
77
57
76
62
11
66
63
60
63
59
26
20
43
48
91
35
92
1
67
70
84
45
43
27
29
69
12
71
69
77
9
91
58
17
39
76
28
73
25
34
81
24
18
2
20
38
19
47
23
93
66
98
32
76
83
80
79
37
86
33
8
2
60
50
80
68
61
67
27
94
38
74
6
46
85
95
96
66
65
28
51
76
3
49
63
56
99
40
65
40
46
41
79
90
33
29
95
14
70
25
52
51
49
8
75
99
50
54
35
16
85
33
88
7
74
57
88
49
96
95
31
73
1
85
32
57
88
58
84
7
72
72
18
22
28
84
84
7
88
71
11
26
8
38
51
72
20
48
2
26
89
78
59
37
93
66
35
96
69
9
69
95
41
99
55
39
93
13
91
64
79
13
55
73
52
37
45
14
86
14
70
90
8
15
99
16
48
94
70
79
1
81
13
67
15
9
11
49
86
55
70
4
73
98
67
41
23
3
18
36
16
38
26
13
13
71
63
14
43
6
43
4
41
38
52
90
69
70
96
70
97
91
19
11
93
72
24
79
73
80
45
91
76
17
95
50
70
31
50
41
34
13
80
15
54
88
20
71
74
29
63
25
1
88
12
36
72
83
65
45
57
65
81
16
27
10
34
46
19
4
30
63
23
8
55
7
48
89
52
16
69
17
61
79
92
12
83
45
61
20
52
94
76
20
97
9
56
84
17
61
68
55
92
60
33
74
91
86
97
15
41
73
19
36
32
86
87
27
99
24
91
47
71
68
26
9
88
59
68
41
60
40
46
18
48
62
86
87
26
71
58
71
12
83
99
63
86
38
69
74
81
79
69
58
57
99
36
75
24
97
68
72
4
62
85
46
55
28
88
16
49
52
20
18
1
15
16
74
1
12
68
10
53
96
9
25
32
19
68
14
52
29
8
40
69
89
10
44
42
38
80
51
70
49
53
24
45
78
12
98
87
44
16
45
12
15
90
61
12
51
88
50
88
86
17
12
20
14
85
81
31
75
31
74
19
41
50
23
2
32
29
35
27
29
6
68
89
50
90
90
6
31
83
86
80
1
38
84
47
13
64
25
78
46
15
16
38
56
80
76
90
67
74
55
73
52
30
52
25
91
16
44
56
30
88
40
28
7
42
3
57
31
97
38
63
96
61
18
10
76
89
26
47
40
15
42
43
10
48
67
87
63
57
80
98
25
65
62
82
32
23
14
88
51
55
36
91
30
67
92
36
45
55
30
12
68
65
95
1
56
53
16
41
22
70
89
94
29
71
63
85
84
48
93
73
55
6
77
84
35
73
30
94
95
41
30
92
17
52
10
55
86
82
73
7
21
8
84
16
48
34
70
49
87
48
80
94
56
87
18
15
57
98
73
88
79
39
85
56
59
91
99
76
40
88
79
8
16
13
9
17
43
84
2
29
97
96
42
51
43
25
17
20
34
24
79
47
80
26
99
63
33
84
94
16
87
51
68
64
43
6
29
29
99
82
50
6
71
50
99
24
37
96
1
72
48
20
39
97
73
66
77
67
47
82
95
71
92
29
80
8
38
22
50
22
49
67
7
65
15
5
24
57
53
80
10
90
37
88
96
81
68
16
95
27
15
55
84
70
6
61
52
9
40
93
46
9
22
88
91
39
58
3
27
83
88
88
34
59
25
44
89
58
93
50
9
19
39
45
83
17
97
11
83
48
46
86
28
50
80
48
74
14
22
58
10
7
43
6
72
21
56
93
12
1
65
84
80
11
38
38
95
4
93
80
17
83
72
20
94
66
70
7
56
50
15
35
67
91
50
21
98
71
15
89
38
88
35
18
97
34
38
90
7
41
67
43
35
42
86
99
2
89
34
45
12
75
46
10
78
52
25
99
4
81
23
32
58
75
92
79
47
96
22
38
29
56
79
94
86
45
66
65
57
94
75
91
22
6
85
40
38
94
92
46
47
22
67
42
10
47
18
91
26
3
89
40
55
2
9
73
99
16
67
20
42
91
78
55
9
68
5
68
22
99
43
39
15
52
10
64
50
17
8
48
55
66
30
13
97
85
73
24
82
22
78
4
33
58
51
93
83
44
51
35
93
69
14
87
19
11
50
44
77
14
97
28
22
72
11
54
11
33
50
11
67
16
61
43
61
9
99
84
74
99
2
20
6
73
20
3
63
37
87
42
54
38
83
79
70
71
98
77
17
97
21
60
51
29
48
60
18
66
79
97
85
12
90
8
60
83
60
10
31
89
47
56
76
30
54
18
83
64
54
27
60
23
34
84
48
68
17
7
82
84
51
14
49
99
10
22
35
87
31
42
61
54
36
52
54
6
7
22
87
79
47
73
95
34
83
31
41
65
55
90
48
74
35
84
87
31
49
88
87
48
52
84
8
55
23
28
95
14
67
66
96
83
32
85
89
12
81
84
85
27
84
56
37
73
16
12
84
11
4
2
34
14
76
20
63
34
38
50
84
61
18
40
90
10
26
4
92
53
4
71
83
65
75
30
70
16
98
98
43
20
23
77
43
22
68
10
98
36
86
94
13
87
60
64
1
78
32
23
65
34
60
46
59
12
77
90
83
30
69
54
97
46
48
32
93
95
18
56
34
97
33
7
60
47
30
40
49
83
92
7
79
4
5
29
94
21
81
96
30
72
74
22
30
5
44
24
39
11
99
86
29
99
75
6
83
89
45
88
25
34
60
39
36
99
88
7
26
60
58
39
57
68
7
7
19
87
23
39
48
8
69
27
2
98
57
67
13
8
26
69
54
71
9
78
1
64
55
80
37
57
75
22
37
9
60
57
51
55
9
7
84
24
92
68
97
42
52
36
67
17
27
17
96
69
7
29
30
33
38
96
68
13
71
91
83
33
53
29
89
27
53
89
18
14
83
53
27
48
77
93
12
26
81
25
67
61
87
33
96
92
76
75
96
50
80
84
2
24
30
73
12
67
57
76
60
79
23
76
3
8
67
26
91
40
85
42
89
21
17
88
4
20
18
74
21
4
61
55
60
95
79
52
83
36
62
65
27
33
43
62
38
2
31
38
47
8
89
70
23
50
66
88
58
12
48
76
70
91
47
28
3
51
74
97
55
36
63
6
60
95
13
16
4
4
1
18
34
34
41
6
92
93
73
42
68
72
61
15
6
7
15
63
93
13
67
64
84
17
35
5
95
23
42
11
65
65
81
21
24
80
31
51
34
50
26
44
8
9
43
87
95
48
15
9
41
60
18
67
30
27
15
75
28
75
76
13
66
5
67
29
83
68
69
37
74
31
61
63
14
19
52
97
53
81
96
59
54
38
89
70
32
76
57
27
86
34
29
32
62
32
11
89
73
54
87
26
22
55
2
12
40
14
48
92
53
29
75
10
98
53
89
48
33
96
81
39
16
56
10
30
84
78
73
35
6
30
37
37
65
33
13
69
9
81
18
88
58
73
81
20
30
95
10
43
66
51
88
28
93
33
85
23
17
56
70
8
47
15
39
66
75
4
86
38
7
63
96
74
60
26
21
74
86
24
43
50
58
2
5
41
35
93
52
90
13
91
30
42
58
50
35
58
36
80
8
23
20
22
52
62
51
9
52
73
55
4
93
64
8
30
88
13
66
44
34
73
36
1
55
13
35
84
54
27
27
58
80
55
95
37
61
64
87
96
43
71
68
77
46
46
99
1
52
98
49
62
86
32
42
86
24
32
4
9
36
86
27
43
87
4
96
74
47
88
18
32
16
25
40
75
25
32
37
93
36
73
18
52
50
5
93
15
40
78
87
71
29
46
52
12
15
25
62
40
79
34
97
35
23
48
29
93
83
98
83
34
11
44
38
62
80
88
11
13
52
39
47
38
7
78
34
24
6
72
15
57
13
59
92
88
43
36
59
88
4
72
66
9
26
72
38
14
59
21
45
11
96
1
44
68
98
1
87
66
16
46
93
43
31
73
50
9
79
69
52
82
15
42
75
71
5
57
34
34
31
8
84
87
4
65
33
59
40
22
7
85
5
64
72
54
59
81
64
11
58
47
31
21
60
48
53
46
23
5
54
93
25
63
54
91
49
85
62
10
96
97
52
43
35
12
34
42
93
91
36
72
68
7
98
58
21
96
12
33
2
95
67
14
10
38
8
80
37
78
62
36
67
23
29
39
19
58
96
62
45
17
87
14
19
14
81
39
26
21
90
33
54
23
32
17
40
71
40
36
15
46
16
65
28
80
41
3
99
76
33
79
82
27
23
50
16
90
82
1
42
89
21
98
10
32
80
78
44
92
33
3
42
25
23
17
84
50
41
54
38
38
58
1
5
23
67
77
15
75
11
84
90
95
96
13
16
83
81
89
19
46
82
68
87
63
98
56
9
25
64
81
41
91
46
43
71
31
73
80
70
43
29
92
90
78
84
87
47
90
25
88
21
38
8
13
60
7
5
40
10
77
57
92
47
8
81
18
48
51
47
40
12
66
41
2
32
5
40
13
81
95
38
2
59
99
82
6
38
15
74
58
51
14
56
86
69
69
18
52
81
57
73
65
6
34
17
10
20
85
81
65
88
28
54
28
10
79
85
69
52
96
61
16
59
52
76
64
83
76
64
92
42
14
51
30
55
78
37
86
81
92
3
28
25
40
86
60
32
31
48
12
90
82
74
86
71
8
7
35
46
66
59
13
88
88
67
58
26
85
25
1
91
14
62
35
61
83
3
28
9
52
88
84
59
80
46
90
54
40
29
86
41
58
98
14
50
18
89
37
29
73
39
20
20
7
53
35
45
33
18
1
87
35
33
57
1
65
17
74
15
10
49
43
51
40
70
3
54
30
13
39
36
49
40
45
78
90
7
17
70
61
4
42
87
66
86
17
42
86
26
87
55
37
8
42
98
85
22
12
60
72
25
84
55
80
62
87
3
50
60
6
82
28
96
64
83
42
18
44
17
67
31
78
56
3
5
30
28
71
9
8
75
82
14
58
92
20
51
24
72
2
98
83
19
82
62
50
2
87
14
45
81
92
4
60
87
47
55
22
48
30
10
58
11
77
71
75
94
86
23
46
69
48
89
20
46
16
93
19
56
46
59
59
84
51
37
16
74
74
64
10
91
81
41
23
88
50
3
97
67
54
94
24
80
43
94
76
37
98
91
37
34
49
33
23
44
49
30
50
73
4
52
36
5
15
20
44
49
23
38
50
40
78
63
29
27
89
18
84
64
14
87
94
5
62
83
7
10
12
43
44
47
15
84
15
32
80
94
60
78
62
93
91
85
45
63
39
38
36
46
25
43
39
87
69
89
78
2
86
99
27
94
46
54
25
88
59
90
45
14
96
84
6
30
81
85
5
4
20
76
46
14
57
68
16
71
54
82
41
40
46
51
90
35
99
11
83
87
99
60
60
28
53
83
80
96
1
36
92
20
43
54
41
9
6
50
1
48
75
14
98
1
23
82
83
21
66
71
65
53
61
35
76
9
38
25
4
86
14
82
74
68
3
82
83
78
25
48
50
98
19
74
90
22
84
69
49
38
21
22
79
74
83
51
50
87
88
72
69
32
47
50
20
13
64
6
90
48
36
99
60
70
60
42
6
66
12
51
61
97
85
25
93
97
48
9
37
46
14
56
31
39
55
74
90
76
93
56
80
97
60
74
94
94
20
40
42
95
46
20
17
20
94
92
61
77
59
45
1
42
26
74
19
81
92
25
26
8
68
36
14
50
4
84
6
10
73
10
33
14
17
94
73
63
21
37
69
99
82
98
90
96
62
66
98
10
63
70
52
78
56
37
42
35
30
76
21
65
79
22
91
36
21
49
29
98
48
84
95
12
79
2
60
67
22
33
66
22
15
44
38
15
73
37
6
79
51
99
19
21
94
28
85
44
87
99
50
70
5
25
90
46
45
85
14
66
83
98
70
70
62
75
70
8
49
25
94
16
68
80
64
2
86
22
92
93
62
47
62
33
27
62
67
82
18
94
63
45
73
77
38
56
87
86
50
62
37
57
42
27
92
96
39
56
45
74
29
57
17
47
17
23
67
26
34
77
84
22
43
26
69
52
99
67
38
96
39
63
98
38
8
28
40
36
47
51
11
52
79
4
32
21
64
1
92
7
9
97
95
55
99
16
97
53
19
20
3
2
88
22
10
53
56
51
95
44
34
80
30
74
46
68
40
12
65
92
14
65
96
4
62
5
98
35
19
18
68
92
31
89
2
27
87
36
2
11
72
4
89
76
25
48
43
6
43
80
57
22
95
44
41
19
25
31
16
4
80
28
41
86
47
83
89
78
2
3
23
97
69
34
89
40
80
89
10
52
72
37
37
60
97
18
86
81
16
93
86
10
56
77
87
3
31
23
86
93
40
41
10
63
92
45
93
28
87
27
24
53
94
16
17
42
78
56
68
76
52
86
86
22
73
14
96
78
46
53
83
2
54
70
29
50
44
9
18
79
96
42
76
40
27
24
36
90
76
82
39
26
83
5
95
56
98
89
81
48
58
85
12
68
66
39
13
14
24
21
36
88
74
58
15
36
93
86
78
93
44
96
92
83
84
94
86
91
64
57
3
90
3
31
32
47
41
81
73
7
48
73
68
26
65
15
88
81
66
60
24
99
78
96
28
22
3
55
44
74
97
6
94
66
72
17
52
73
79
79
67
95
55
57
90
32
55
53
96
89
42
65
79
20
4
45
9
41
47
79
31
1
90
40
50
16
28
93
69
3
81
74
78
99
75
17
60
36
30
94
94
69
38
8
51
97
24
75
50
19
2
15
22
90
86
77
93
72
53
9
30
35
23
53
38
45
88
63
98
63
33
50
57
31
15
13
67
34
91
84
83
94
91
75
7
19
1
32
94
31
84
55
8
30
97
4
90
6
1
33
32
73
30
75
10
63
40
92
38
14
95
66
46
24
81
35
95
78
37
43
11
94
4
14
98
95
13
71
24
60
59
2
93
35
76
72
58
55
78
67
29
56
33
26
99
55
81
35
78
25
97
18
48
14
27
55
73
33
48
39
33
10
32
13
49
44
51
43
34
44
87
45
50
42
32
37
33
44
99
99
61
35
13
64
38
57
19
12
27
92
52
1
63
26
60
32
88
74
76
92
65
34
78
57
18
35
10
88
26
33
49
5
55
1
12
96
53
93
19
83
60
43
75
98
4
50
35
61
52
99
49
31
96
30
80
14
98
65
84
62
77
94
76
53
67
81
56
34
74
83
87
80
29
53
70
19
13
1
64
59
4
79
72
11
19
15
67
22
75
95
93
82
20
90
61
54
93
26
90
89
14
70
18
56
61
20
90
98
95
93
54
32
97
87
92
69
9
49
91
39
73
36
47
45
9
64
58
18
63
77
88
88
88
34
28
43
7
53
38
64
10
7
23
67
55
69
18
29
39
75
62
15
26
68
58
99
97
93
73
33
98
79
45
70
63
80
56
72
66
47
14
82
36
91
6
67
96
17
51
84
86
94
3
22
80
3
83
70
27
51
33
78
59
15
18
56
56
74
32
1
86
78
52
68
80
14
44
95
59
20
48
29
76
19
68
78
68
60
14
47
40
13
91
24
22
15
23
41
67
62
75
95
41
34
49
24
46
59
14
82
7
70
88
84
68
3
61
74
29
63
80
87
52
62
7
85
51
52
58
99
69
63
93
22
13
76
35
41
41
4
20
96
81
12
64
1
81
2
16
1
49
15
30
97
12
3
8
71
94
87
30
81
87
32
22
40
2
17
66
78
76
34
17
77
86
36
77
19
57
95
80
97
87
39
68
34
99
74
9
37
17
27
94
59
93
37
20
35
22
47
76
40
26
45
5
56
94
89
40
46
78
67
76
83
46
27
20
15
34
73
61
69
94
75
12
32
76
82
79
16
49
67
26
49
35
33
9
25
65
7
19
83
39
16
34
87
91
51
85
35
39
79
56
58
58
2
88
42
38
95
56
68
10
28
7
4
66
16
61
84
47
78
67
89
66
1
17
13
85
59
42
8
41
49
61
15
46
89
9
48
48
47
40
85
40
90
73
16
77
15
44
31
75
6
45
56
42
42
54
76
65
9
93
13
88
16
22
33
79
95
67
15
14
96
3
46
40
2
36
65
66
90
60
71
7
94
10
4
30
21
67
48
51
76
91
78
42
43
25
24
89
77
61
93
15
94
46
89
13
73
69
77
95
23
64
94
28
18
18
80
24
88
71
95
10
7
41
9
88
82
86
66
56
65
74
40
96
94
57
74
42
17
22
72
14
6
5
9
18
14
10
92
31
57
85
78
82
33
65
26
98
84
50
22
79
98
60
93
19
30
48
44
33
91
32
80
61
89
61
21
35
54
97
84
99
49
6
10
63
59
27
41
3
61
94
6
67
97
78
92
61
97
84
52
9
29
60
14
72
81
33
44
52
37
6
31
59
16
66
19
2
68
66
88
30
38
22
29
70
47
91
63
91
51
69
45
74
62
54
58
53
50
13
40
55
4
85
95
86
19
24
36
8
41
87
31
89
7
70
35
49
3
96
22
19
74
54
47
54
9
84
40
67
3
90
84
68
29
78
67
58
26
4
87
40
43
7
61
27
34
66
1
96
18
87
19
24
63
73
89
56
84
56
77
55
77
93
36
42
1
68
9
7
36
51
55
18
52
36
36
34
7
84
8
63
56
29
94
15
93
53
75
12
43
50
4
41
93
8
37
40
57
66
2
7
47
83
32
24
58
2
22
74
43
92
1
81
54
36
35
38
43
62
7
37
96
43
7
30
57
36
26
21
82
74
38
78
51
94
31
18
14
34
42
39
91
87
1
59
93
63
21
30
87
7
84
79
34
44
10
85
66
85
99
83
16
72
62
1
36
9
84
51
27
1
18
31
57
59
21
1
95
12
20
54
84
38
93
15
79
3
87
44
6
4
69
80
13
41
79
94
82
45
71
89
88
23
77
14
97
85
41
24
16
8
98
29
63
97
16
72
98
19
88
94
33
56
13
40
30
15
51
60
77
24
20
16
54
19
71
26
57
68
53
31
42
43
34
74
46
45
78
13
14
15
67
29
62
55
78
37
67
6
36
65
72
61
42
15
49
41
69
70
15
4
93
51
6
29
49
47
13
15
61
61
64
52
5
63
82
76
88
70
69
40
49
3
57
47
39
7
4
16
27
13
64
37
90
57
94
27
43
18
75
57
68
65
48
19
8
84
41
1
1
22
31
16
91
36
61
69
46
61
10
88
5
13
20
12
22
52
8
32
42
78
51
41
27
53
4
49
27
27
1
63
78
1
36
16
70
42
65
1
63
17
20
40
8
43
35
20
8
7
49
95
6
81
33
38
72
32
74
64
15
24
86
2
58
3
8
28
65
27
82
44
66
31
16
90
5
97
7
40
59
25
28
72
64
85
86
2
78
49
85
61
50
13
94
63
46
27
30
27
82
8
40
22
93
71
96
65
80
76
64
83
95
58
11
52
28
77
43
81
77
14
32
81
32
81
70
31
69
9
20
99
66
48
20
37
31
99
99
75
99
37
15
37
23
49
42
38
31
59
89
45
57
11
39
54
22
96
86
83
48
78
55
48
75
35
95
39
58
35
88
27
94
74
60
17
85
62
96
25
25
53
34
82
87
26
27
47
91
81
26
19
33
74
6
97
98
8
91
84
82
89
68
65
87
96
7
66
20
94
84
69
98
48
35
14
24
34
38
27
37
34
70
20
4
72
67
62
34
53
49
90
45
4
91
72
67
10
83
82
23
31
84
36
83
19
85
64
92
64
96
76
66
57
52
23
4
59
77
6
9
38
33
76
43
40
14
16
7
90
64
52
80
85
63
13
86
60
34
32
54
6
44
78
30
96
54
54
67
82
31
53
9
99
97
29
26
46
7
53
47
8
40
65
60
4
99
14
71
61
12
38
22
54
23
89
88
3
70
12
15
82
82
99
62
83
77
84
26
95
8
78
4
52
81
16
77
59
77
55
71
4
25
90
8
65
86
30
80
20
46
66
86
96
94
77
15
90
46
62
46
20
80
53
44
80
88
7
6
13
37
58
93
28
63
63
6
35
90
23
40
68
6
56
21
88
2
63
79
77
97
5
46
98
18
40
11
68
19
42
18
33
84
40
6
63
71
40
4
65
50
88
94
62
25
31
81
15
37
8
79
77
87
90
91
45
80
70
54
24
19
16
85
29
15
33
58
26
57
43
68
14
83
33
91
18
66
62
10
25
54
84
23
23
9
33
51
71
16
3
84
82
53
85
43
43
12
35
81
94
85
13
62
31
23
21
39
96
34
16
79
10
47
20
78
84
51
29
96
20
33
71
66
91
61
10
84
31
15
59
30
17
52
37
87
43
49
89
46
89
48
15
82
31
25
81
22
28
18
86
62
54
83
1
37
35
64
50
71
31
78
61
26
60
79
67
70
9
40
37
93
55
45
67
17
75
57
32
22
18
7
30
62
15
83
55
61
54
66
72
86
29
12
15
64
84
9
87
21
15
57
97
56
53
6
9
86
2
31
75
3
33
1
6
86
63
85
23
20
62
34
76
99
24
59
69
45
95
21
60
83
73
75
37
50
1
96
23
42
74
75
66
29
28
6
12
28
59
25
23
26
77
86
69
62
72
58
15
72
55
23
58
63
75
2
61
54
77
73
17
10
74
89
38
44
40
92
35
92
74
31
18
39
77
38
99
9
86
11
54
14
63
77
84
28
86
68
54
97
25
55
32
10
4
50
10
87
51
3
66
50
56
77
25
6
40
82
93
85
67
73
84
52
35
37
66
4
25
6
23
89
45
27
31
38
69
18
18
85
93
64
74
53
80
17
52
40
15
49
91
20
78
68
33
87
49
73
5
59
18
3
94
63
96
67
45
13
87
77
50
75
4
8
74
40
32
69
44
82
75
26
73
97
96
50
41
11
93
32
7
35
43
16
51
7
86
30
85
61
52
27
76
96
1
21
67
76
63
61
84
41
21
65
16
32
21
48
48
98
52
87
6
27
25
10
12
8
66
48
38
23
88
19
31
84
58
31
92
20
7
86
34
80
72
20
54
54
89
81
20
16
58
78
70
96
46
26
73
35
59
26
10
70
63
52
93
91
74
20
79
47
71
93
75
15
51
49
37
32
68
41
64
81
3
3
45
92
99
83
78
79
68
41
58
71
10
85
72
19
78
74
13
29
67
35
31
50
21
71
99
19
50
87
78
64
37
95
3
33
53
20
61
87
20
41
84
62
90
1
24
67
62
95
85
3
82
84
78
90
34
98
69
74
68
33
44
69
72
18
55
23
56
54
30
33
74
16
28
14
68
49
2
9
21
64
40
8
10
21
50
75
35
10
96
22
41
89
89
11
32
77
46
18
95
60
66
89
54
40
59
66
9
94
96
99
25
43
55
27
16
10
55
87
83
44
45
64
17
46
69
84
39
57
62
23
87
9
48
62
50
52
25
4
68
18
67
67
80
17
27
85
34
46
43
22
27
34
96
41
64
9
24
47
65
72
68
98
35
40
25
25
23
82
8
42
14
14
84
5
53
26
33
54
59
44
40
71
11
78
87
81
4
27
70
62
70
94
10
78
52
87
90
65
34
66
84
99
84
18
52
60
30
2
6
29
10
74
64
47
88
22
16
94
77
69
82
73
61
85
24
28
81
48
89
21
96
39
42
28
13
8
56
47
98
3
60
49
6
18
69
16
75
33
37
32
15
42
84
64
36
55
96
96
51
95
34
11
67
15
75
77
79
33
82
30
75
33
83
13
82
35
7
47
94
5
45
51
87
92
56
3
65
99
25
80
45
40
76
32
64
38
14
12
7
3
6
13
96
13
46
15
46
34
47
61
28
25
19
81
48
81
40
1
95
3
31
66
66
28
35
76
64
73
39
46
45
46
32
84
73
74
48
21
96
6
46
67
3
22
62
91
45
97
79
42
81
94
73
96
16
52
88
50
92
35
70
97
43
18
21
34
70
26
84
37
11
95
79
30
83
90
95
19
29
66
7
5
1
31
88
31
85
2
79
36
68
89
96
55
3
81
29
21
54
98
78
60
83
74
19
6
97
55
42
70
54
93
4
48
4
88
63
99
97
38
48
14
35
99
2
77
14
59
27
90
96
5
70
43
18
97
19
95
65
56
82
53
28
48
40
68
72
59
7
62
41
43
7
1
74
82
15
60
78
82
62
85
37
65
80
89
75
72
76
36
6
73
89
57
5
96
88
49
10
5
88
90
50
26
22
13
55
50
62
47
28
47
3
83
15
95
74
55
93
35
40
12
93
86
68
84
37
64
94
11
52
85
48
30
91
43
59
55
35
39
1
33
3
9
33
2
5
42
88
52
10
49
73
35
28
24
86
3
55
44
20
21
13
57
17
87
21
17
73
54
79
91
18
94
8
69
82
65
22
52
84
41
39
42
34
69
27
25
78
10
15
86
2
42
63
34
63
75
14
5
59
23
53
57
44
59
70
48
11
51
42
18
45
34
85
42
70
9
32
52
95
3
70
70
95
45
85
69
64
72
84
74
11
55
70
89
56
7
92
65
97
50
66
23
79
55
21
60
46
86
63
14
4
72
92
16
86
37
95
58
51
32
46
21
21
23
99
19
27
93
35
1
4
23
5
63
58
24
83
9
53
99
80
89
4
57
98
57
31
87
32
86
37
91
5
49
4
82
74
73
34
5
56
28
16
43
68
99
40
6
95
11
55
52
59
22
53
21
76
72
42
29
82
56
35
55
4
89
24
70
95
78
67
27
87
75
45
16
76
84
25
23
75
58
88
96
95
53
48
30
43
11
5
84
22
17
42
40
84
54
3
67
69
21
20
32
48
95
20
49
14
68
90
14
53
17
25
63
82
87
21
29
21
95
1
30
23
4
80
11
25
61
14
68
19
14
24
82
94
56
25
49
32
89
88
75
6
20
8
26
77
67
33
74
80
81
37
66
36
55
78
17
48
42
93
65
42
20
95
88
10
29
77
77
40
83
66
34
32
74
90
51
52
92
81
21
19
45
88
58
54
73
74
15
61
71
83
34
59
29
55
8
90
36
33
53
31
91
96
94
9
49
75
14
86
68
20
90
14
93
88
22
13
24
48
78
77
24
30
3
94
51
9
27
65
27
96
11
98
44
21
58
12
73
99
33
9
56
35
39
43
40
99
81
57
13
65
86
83
36
69
26
74
85
4
93
98
30
52
83
51
47
13
13
22
36
10
83
94
53
2
3
58
23
64
29
26
87
98
25
77
49
57
86
44
89
99
43
36
42
7
18
34
38
52
33
66
93
87
21
11
92
46
89
16
36
76
8
98
32
77
23
17
2
61
60
68
95
40
65
35
15
27
57
83
93
62
71
67
98
41
10
40
55
87
1
49
49
12
27
98
14
70
49
38
30
91
58
84
15
25
25
85
37
42
29
33
52
38
18
37
50
8
73
42
40
70
68
99
86
34
63
28
53
26
71
10
90
10
34
70
69
30
17
45
57
22
16
77
2
13
85
13
4
29
71
9
76
33
73
61
41
72
22
73
35
57
83
11
50
22
45
10
50
24
36
3
66
77
67
1
9
9
11
39
35
88
31
32
35
59
89
5
92
30
61
77
15
13
69
66
57
37
15
52
23
5
94
23
99
70
5
92
1
80
62
62
35
97
88
43
96
98
39
14
47
22
78
76
6
47
80
70
66
29
85
66
47
34
7
4
92
60
74
49
53
17
85
26
18
50
9
41
90
86
92
75
17
85
48
21
99
7
79
12
75
33
86
28
1
68
95
96
94
18
95
4
25
95
43
15
13
16
1
46
80
12
36
54
84
25
96
8
12
81
14
6
86
35
35
93
52
42
58
30
48
95
87
8
62
58
60
40
34
59
21
23
51
44
67
97
40
34
14
24
51
12
89
81
13
72
95
71
28
26
93
94
59
67
56
40
26
2
67
49
69
89
71
86
85
53
33
79
13
54
96
68
5
62
16
10
7
65
96
27
62
52
17
79
81
56
44
14
28
36
88
81
4
43
19
97
65
24
66
95
63
77
47
15
92
69
28
31
81
94
11
60
21
74
62
70
38
74
86
73
24
26
95
77
40
92
86
56
64
66
75
30
52
99
27
47
96
69
4
63
93
69
65
11
73
6
53
15
25
16
31
6
12
89
19
28
32
4
87
39
97
43
70
23
59
41
24
60
8
7
41
48
37
56
18
29
19
56
68
36
20
50
90
81
20
91
38
45
22
39
76
47
10
70
75
92
25
47
22
40
69
52
10
99
15
46
33
27
61
32
49
45
16
2
55
11
55
38
47
38
39
61
47
51
38
66
70
38
72
66
91
34
8
68
26
5
87
81
6
46
9
34
36
91
34
41
8
13
30
98
15
81
89
79
11
54
41
9
29
29
43
18
14
93
4
55
84
9
31
8
61
63
47
4
56
85
17
77
26
82
53
24
56
22
87
20
64
35
13
51
34
80
97
34
83
96
39
11
55
64
93
32
36
87
86
30
37
94
72
8
3
16
12
21
5
40
49
12
55
97
45
15
72
71
27
68
43
64
64
48
54
34
78
11
4
81
36
23
24
4
7
6
94
84
25
1
65
62
13
90
49
41
20
54
45
32
60
33
4
75
19
11
48
83
50
18
22
23
37
96
64
71
27
43
86
47
23
93
58
9
84
24
61
78
77
44
13
21
26
3
33
12
62
18
96
73
25
29
30
92
21
98
37
78
14
77
14
77
42
36
67
38
68
61
32
27
86
21
42
24
61
35
89
43
59
12
66
72
37
87
39
98
9
43
21
9
51
79
95
25
76
53
5
36
31
36
54
68
68
58
22
34
8
29
10
72
58
43
72
44
63
82
87
34
48
80
67
67
60
88
51
61
52
62
9
15
28
79
87
90
24
38
33
4
43
49
34
10
32
80
38
4
56
94
3
33
39
92
50
39
32
58
27
6
21
77
15
42
20
85
55
71
21
33
26
12
28
55
70
49
3
96
24
2
61
43
80
86
80
47
46
12
3
88
95
85
61
41
19
99
72
98
86
47
80
13
47
31
42
34
88
23
84
2
32
7
99
89
14
47
55
55
68
74
39
87
73
72
25
20
50
75
38
94
1
48
64
90
2
72
1
90
6
93
87
50
25
26
64
29
84
30
99
89
97
65
46
38
15
51
68
3
14
88
13
18
57
49
38
63
25
45
26
74
87
84
88
55
60
27
26
10
61
57
18
89
32
13
1
23
80
19
1
51
33
63
60
10
15
62
2
82
34
57
62
44
15
35
27
26
37
20
92
52
82
20
1
1
1
78
49
73
25
94
51
51
81
81
83
85
42
17
2
82
5
36
57
76
21
37
56
18
18
25
93
39
16
96
87
60
81
99
77
98
49
10
3
10
82
19
17
2
7
59
6
91
33
21
84
12
70
15
1
72
43
85
8
30
84
1
22
34
59
18
80
53
60
87
43
45
72
27
31
85
32
97
86
6
45
79
59
99
83
19
49
7
14
19
25
74
55
52
83
3
91
81
57
55
29
88
16
17
77
34
91
89
7
74
42
83
94
55
51
55
6
13
41
28
40
68
50
83
84
69
30
38
13
30
92
42
71
67
51
40
56
70
86
36
77
96
10
84
25
69
82
61
2
65
47
88
16
56
31
28
44
80
54
3
87
87
45
27
18
71
74
44
13
28
61
4
62
92
86
29
77
3
11
56
62
79
10
20
52
37
11
55
93
47
22
35
7
14
54
22
75
20
16
81
85
90
54
32
30
68
80
88
94
2
5
3
20
99
39
31
94
4
78
99
95
73
20
54
45
58
58
12
41
94
41
79
32
27
3
21
55
6
10
78
62
87
77
7
1
38
5
81
91
31
55
85
46
50
68
29
6
43
34
57
80
74
9
90
16
68
86
37
24
27
78
1
1
89
28
92
44
48
87
81
12
94
18
73
51
4
89
8
3
50
14
11
30
4
13
79
48
86
66
34
47
57
70
25
21
9
15
98
37
32
18
86
83
89
45
79
74
60
98
83
90
48
14
97
61
79
81
12
44
20
67
89
55
60
16
42
79
95
12
56
57
76
17
97
69
62
59
97
57
33
3
80
95
39
14
64
68
39
49
62
92
63
9
88
48
64
35
94
49
5
71
91
85
16
53
45
20
14
23
3
28
67
17
81
57
60
44
27
48
42
24
96
30
48
95
9
76
60
70
72
73
54
56
18
79
50
25
87
30
20
92
18
90
51
33
27
60
12
92
26
8
78
80
33
16
53
85
19
94
66
15
71
45
84
97
88
86
7
19
13
50
24
23
67
63
43
51
84
3
42
57
81
52
44
48
32
39
79
61
76
90
15
19
4
98
36
58
34
46
15
98
69
19
39
15
50
80
30
1
72
52
94
2
47
66
31
2
26
89
86
62
22
70
35
73
24
91
1
31
19
42
97
68
54
81
11
64
5
97
31
71
47
35
50
51
3
72
60
22
92
90
97
38
57
56
23
7
8
53
6
7
33
63
42
11
94
88
50
40
17
74
68
81
68
25
29
34
40
5
53
40
70
1
54
67
55
93
63
77
17
94
31
76
99
10
8
22
83
78
1
66
50
89
92
59
89
93
84
73
11
50
16
56
61
13
59
25
33
30
10
39
7
88
58
61
56
9
92
14
93
24
54
73
58
22
84
89
5
22
57
96
37
9
52
83
88
30
66
6
10
33
88
64
28
39
95
32
82
72
95
65
60
29
18
39
68
98
78
75
44
94
69
22
34
73
42
31
88
44
86
73
45
75
90
26
70
94
78
13
94
55
34
65
75
58
96
42
19
4
52
27
39
27
43
72
98
17
45
23
30
96
72
66
70
17
47
79
80
72
67
2
74
19
71
80
93
3
14
47
94
48
10
80
71
23
23
49
65
20
95
66
89
7
27
63
21
30
74
84
22
1
29
35
5
69
33
82
41
63
11
83
65
86
37
61
95
42
76
67
43
68
32
51
30
1
6
67
69
58
97
92
17
97
63
91
91
7
62
67
58
25
2
52
58
31
39
97
90
96
78
25
31
95
78
39
70
2
35
97
50
76
12
73
50
26
23
23
28
34
41
70
95
41
4
9
71
62
56
47
12
97
64
23
84
30
81
40
55
70
19
29
99
86
91
58
71
94
73
75
25
30
33
83
68
16
58
77
27
21
89
89
24
46
36
57
79
72
99
45
42
71
84
46
14
69
94
71
49
10
33
2
62
73
37
18
32
46
2
58
55
33
24
34
83
76
93
92
28
36
25
91
98
35
59
12
72
5
17
50
29
16
68
42
64
26
52
53
82
72
59
23
69
68
75
77
14
91
21
75
57
94
28
57
69
51
94
53
24
45
43
75
19
90
46
26
9
63
87
46
25
69
65
49
52
89
16
23
79
38
29
37
13
88
18
22
72
54
65
21
59
3
13
23
97
73
99
36
94
6
74
66
68
26
77
86
17
83
46
15
7
5
20
38
53
13
91
30
75
92
84
19
36
19
62
58
39
78
51
44
87
21
57
44
2
17
16
28
16
94
70
31
70
4
15
81
47
81
89
2
23
56
51
10
64
88
90
28
12
63
46
33
3
34
76
38
97
30
92
58
5
71
49
54
42
75
63
37
8
47
70
64
89
62
23
58
90
11
97
19
30
21
6
76
46
19
48
17
28
55
44
5
24
35
92
15
21
21
42
29
19
30
59
33
88
79
33
86
62
97
98
74
16
72
29
73
61
49
73
44
82
25
29
94
98
22
95
67
65
26
64
11
97
2
80
94
59
69
2
58
95
90
54
2
73
17
38
80
22
91
16
12
53
22
46
92
79
72
33
50
12
75
31
38
29
33
67
18
55
75
14
82
79
27
54
95
24
96
28
38
70
60
32
42
42
48
71
62
64
43
17
94
10
97
90
30
15
36
44
55
41
31
41
24
50
61
78
71
73
73
27
88
57
45
60
88
25
81
35
68
79
82
42
43
62
63
30
85
9
37
44
2
35
3
45
87
3
25
63
40
90
28
99
93
98
90
73
75
34
29
60
87
57
83
40
32
70
13
35
42
45
54
3
80
40
18
41
28
93
49
2
62
20
66
37
10
67
25
59
89
22
95
28
7
52
10
99
33
90
5
58
19
9
42
12
87
44
31
13
77
67
72
42
96
62
61
96
38
45
93
93
49
2
87
78
94
74
23
98
38
24
5
82
53
42
74
40
2
31
43
66
67
33
55
48
39
6
48
83
42
34
25
66
64
95
91
24
17
47
11
52
63
62
91
38
42
63
11
18
47
79
42
60
14
2
86
77
9
20
97
11
8
64
77
31
80
51
87
27
27
70
99
45
49
21
79
45
8
50
83
82
54
99
16
27
70
51
80
50
93
3
3
80
64
48
46
22
82
49
52
8
95
75
34
81
16
65
62
95
65
81
59
35
28
46
61
44
95
27
57
75
26
46
47
44
70
77
29
24
28
22
46
66
12
53
22
80
10
78
21
26
35
94
20
3
50
11
55
62
6
6
70
56
93
20
52
53
29
54
62
89
44
67
66
20
13
67
84
30
7
64
63
41
19
14
66
44
36
86
14
92
40
92
94
48
96
63
15
4
32
5
38
7
57
57
52
16
35
3
22
6
23
79
59
50
66
84
48
19
66
93
8
92
81
85
42
39
9
3
52
21
12
65
47
44
41
17
46
84
46
43
86
87
45
21
36
79
98
76
16
77
6
52
53
51
46
4
59
25
57
28
1
25
30
27
79
55
79
20
70
63
86
80
76
79
53
98
7
45
72
87
81
35
35
76
27
54
53
82
91
63
93
52
90
18
57
89
2
55
10
82
64
64
84
23
34
64
37
7
18
81
22
6
87
35
37
16
24
17
51
33
97
89
42
10
61
18
60
35
32
49
54
42
22
24
56
99
9
14
2
50
94
65
21
21
97
16
56
25
98
38
38
98
49
20
33
95
5
32
21
48
1
19
13
99
64
79
55
30
14
99
53
37
67
55
26
81
24
89
61
29
94
77
81
42
8
29
56
99
22
30
77
69
99
97
57
12
6
55
7
42
16
17
87
16
86
63
23
35
28
86
90
48
39
66
51
32
1
3
51
4
7
27
35
22
15
84
76
23
14
36
8
83
48
30
4
16
62
16
13
16
42
21
9
84
74
59
8
73
61
38
81
50
50
42
76
11
50
33
31
24
62
44
26
63
51
30
63
66
79
22
88
32
39
94
70
21
60
5
70
66
93
17
5
98
16
76
56
64
85
35
64
8
16
32
5
76
95
43
87
79
98
76
99
81
7
86
90
51
80
17
32
48
21
90
15
39
52
42
9
94
96
33
45
54
72
82
7
25
45
70
40
37
99
31
51
74
67
97
14
64
53
33
7
19
83
18
52
82
83
81
38
13
73
22
44
93
14
85
32
67
42
44
9
79
98
13
6
4
94
2
43
49
24
37
74
58
43
45
13
58
63
17
58
52
73
92
12
92
27
64
22
43
3
9
64
88
87
89
92
3
72
82
23
88
77
11
22
91
90
23
86
93
92
90
52
73
38
41
34
20
87
55
89
73
72
43
5
27
94
47
46
43
11
47
69
49
33
37
34
71
17
9
47
45
81
84
49
78
14
97
6
52
6
69
78
30
66
35
79
62
97
78
94
73
76
73
55
59
12
2
42
22
13
59
61
97
69
4
17
80
70
2
19
77
5
68
18
4
4
17
37
37
69
29
78
58
56
5
79
39
24
47
85
83
13
12
47
67
56
57
73
3
85
94
42
8
93
76
86
47
51
45
12
40
70
33
47
92
38
79
6
47
30
66
70
81
6
24
94
98
78
58
56
93
59
65
85
14
43
22
6
9
51
84
48
62
99
83
35
53
67
13
88
38
20
2
3
15
65
83
23
67
98
87
61
83
98
2
52
97
98
53
53
52
40
62
93
56
63
76
53
17
22
13
48
34
10
96
48
14
57
95
62
37
74
3
13
60
87
30
80
9
60
50
59
78
82
39
72
24
32
99
56
14
25
29
77
57
80
60
42
73
32
31
64
80
87
84
9
21
38
23
40
66
6
82
11
48
22
16
27
75
92
33
15
50
55
71
80
53
71
33
20
23
38
28
53
47
43
55
36
63
87
80
65
96
87
54
12
20
14
93
47
68
75
75
96
28
15
79
17
69
46
98
2
7
49
50
32
13
1
45
31
87
46
36
97
13
58
35
82
9
55
53
72
39
47
40
59
86
32
63
92
17
4
65
98
84
14
26
58
96
22
19
51
97
12
35
28
50
3
52
17
88
29
47
29
40
21
52
33
59
82
5
21
90
7
60
17
90
13
47
17
8
92
86
77
3
92
24
31
33
51
92
8
20
72
58
22
7
94
37
83
40
2
10
31
51
4
21
86
34
68
57
28
21
49
36
68
62
68
7
95
62
69
73
51
5
5
1
79
77
14
50
25
37
20
91
35
37
39
80
87
33
74
70
79
21
87
21
36
89
48
16
48
54
25
93
7
90
90
48
12
86
17
49
41
59
69
5
97
53
47
55
68
20
77
40
32
89
17
95
70
29
34
96
10
67
88
29
11
83
16
50
76
80
96
61
68
44
22
90
81
72
54
45
26
54
68
89
50
81
89
83
42
4
44
54
67
59
69
37
32
75
1
41
74
5
77
2
96
27
44
61
63
62
99
56
65
70
11
15
66
94
67
60
90
38
5
61
40
35
75
63
52
87
35
33
59
88
10
70
41
8
28
78
26
89
58
13
87
92
99
35
86
35
76
31
11
25
37
77
55
49
76
29
55
19
96
82
57
15
21
23
44
15
97
41
58
18
59
12
52
11
83
65
25
75
15
76
7
69
44
25
46
59
12
67
92
36
46
96
42
67
67
73
39
83
52
69
71
11
11
13
9
12
99
21
31
86
44
82
14
11
24
78
43
51
38
74
63
3
99
8
27
22
33
55
36
94
27
81
22
66
58
48
15
70
33
72
68
39
67
32
13
23
75
29
14
97
20
58
79
34
40
94
69
76
77
13
72
5
29
85
49
63
62
27
64
30
94
46
62
61
64
49
66
80
12
19
86
97
92
44
81
90
65
23
6
53
67
42
3
9
36
73
85
3
70
2
61
12
43
39
22
41
8
22
9
28
3
80
61
49
67
13
83
62
8
64
70
81
5
47
7
42
6
31
33
23
49
13
20
35
53
48
61
93
71
9
36
28
99
58
9
87
26
47
51
85
19
22
83
56
31
19
17
72
3
16
79
39
81
71
53
52
63
91
24
54
11
67
22
52
25
97
62
19
95
13
73
99
81
27
3
95
62
52
38
11
73
95
40
67
47
74
39
31
70
14
14
54
31
75
80
91
55
5
2
19
43
90
77
46
93
67
2
67
51
40
51
13
54
76
40
74
12
35
23
96
84
5
87
78
51
40
84
91
76
56
8
89
28
77
76
17
25
36
19
79
87
89
90
49
49
80
51
66
22
41
82
97
63
33
55
32
81
20
37
30
35
36
87
40
24
75
15
15
20
7
62
2
6
28
73
1
25
8
69
20
15
69
81
12
38
43
93
78
92
62
48
96
37
24
25
68
61
18
77
69
5
38
64
73
87
80
62
21
85
60
98
81
31
45
35
50
20
39
81
61
66
87
17
7
84
36
28
59
73
67
82
34
38
23
46
66
54
23
26
14
58
14
27
89
36
96
80
8
49
90
40
90
86
54
24
98
38
15
19
90
45
4
28
16
20
66
90
16
70
69
83
8
75
95
9
69
69
26
66
94
86
33
58
70
28
26
76
69
30
92
77
86
51
26
11
65
18
9
13
83
58
54
70
49
24
87
8
34
72
84
40
59
42
97
49
15
35
20
46
70
35
60
48
99
20
75
22
92
24
33
54
91
60
75
64
40
53
51
61
76
80
41
64
5
59
54
2
97
5
26
47
94
99
98
36
24
93
15
54
81
63
89
85
55
4
53
68
83
33
24
54
79
81
47
53
5
61
8
48
77
62
35
1
88
20
91
67
69
78
78
84
58
10
57
44
16
8
60
44
75
29
28
66
41
76
49
85
12
92
16
87
48
28
52
40
90
24
71
58
6
36
39
51
26
98
47
49
54
58
24
15
11
39
53
99
54
55
21
18
21
4
97
23
70
29
2
25
27
77
79
36
91
8
75
54
48
56
52
27
34
97
76
23
40
2
12
48
48
35
47
60
16
57
21
43
70
50
19
96
99
64
72
95
10
96
24
93
18
16
44
98
2
9
83
74
23
94
79
79
91
62
35
50
87
71
9
32
98
5
84
94
21
68
35
76
88
60
55
94
33
41
5
83
75
38
55
87
31
77
24
5
71
22
30
50
34
62
64
84
5
39
98
76
90
68
14
3
67
46
84
63
20
63
90
26
98
56
81
45
68
19
57
49
85
52
5
27
4
43
58
45
15
1
15
75
88
19
39
63
92
33
73
78
69
33
6
46
24
9
36
89
24
4
62
4
34
49
83
35
66
89
35
98
42
29
20
53
23
73
88
57
24
54
89
30
28
74
63
69
85
63
61
28
39
47
50
70
90
95
66
59
46
23
29
37
62
21
59
57
56
83
80
59
67
2
73
68
38
99
88
66
97
41
1
11
78
66
87
70
52
87
92
93
73
31
51
50
64
85
81
52
81
18
22
61
43
12
89
82
74
81
8
25
46
27
74
67
50
44
75
30
73
97
10
71
91
96
81
97
54
72
16
57
81
41
77
55
91
30
73
90
86
21
16
70
57
82
67
60
52
25
79
5
86
96
54
14
35
21
7
14
40
83
80
30
18
22
82
16
21
98
57
14
49
37
29
34
35
78
3
35
41
78
68
23
32
92
48
65
88
45
29
17
63
68
39
13
60
97
94
36
12
88
53
26
25
36
46
54
36
88
20
1
15
39
82
29
45
74
7
69
70
22
4
10
63
62
43
79
4
8
59
52
82
28
72
93
10
44
84
37
30
74
18
59
21
44
37
62
61
2
93
7
97
71
30
62
33
1
58
59
43
66
70
52
12
87
78
70
14
31
5
72
7
3
28
30
45
31
24
22
60
31
68
2
46
87
47
37
61
4
82
93
21
58
52
39
45
28
66
58
80
21
17
41
5
15
39
81
35
48
20
13
8
21
96
50
8
12
91
11
46
1
85
22
86
3
70
49
69
32
22
72
22
77
87
10
15
54
35
53
80
97
88
8
21
61
84
65
15
51
32
70
95
53
35
13
24
53
32
96
87
59
72
2
37
7
81
71
45
90
46
27
57
22
59
9
20
53
57
64
68
86
20
34
37
5
11
74
98
33
96
27
3
71
82
96
76
95
50
66
13
56
69
44
39
77
61
43
77
47
7
67
50
68
88
49
98
52
75
44
62
54
7
4
61
15
30
85
40
84
91
95
69
71
2
86
87
47
1
79
8
78
27
65
75
15
33
57
90
2
73
36
49
99
92
50
52
68
63
54
36
54
84
54
81
3
60
55
53
32
96
32
12
45
88
69
49
28
69
40
71
64
93
45
26
47
50
62
20
99
6
77
26
67
40
10
71
6
95
81
79
15
85
40
48
41
49
8
88
39
98
18
40
31
56
16
19
31
38
57
70
97
40
49
94
69
28
26
16
40
89
15
84
73
79
98
17
69
77
39
29
78
52
74
50
12
2
56
61
85
32
91
89
56
83
65
30
42
94
3
13
52
18
72
89
93
88
81
19
2
41
4
31
60
45
53
87
47
85
84
47
64
51
20
80
30
36
22
19
16
40
15
56
99
46
46
12
30
10
69
24
89
75
18
88
81
56
2
17
38
88
81
11
40
92
34
35
31
64
52
56
76
67
20
77
81
16
41
61
81
30
62
65
38
43
65
59
8
46
80
47
13
73
22
76
41
3
24
44
26
3
47
89
41
60
72
85
6
33
87
48
36
17
94
69
99
8
41
33
36
22
75
53
58
61
7
47
55
87
56
32
25
95
54
38
84
61
9
14
78
55
21
85
52
22
7
43
69
75
11
82
40
2
26
67
88
3
3
37
90
29
42
88
58
53
49
46
66
47
97
55
93
11
26
14
94
93
59
14
93
39
61
36
60
8
17
73
84
74
99
11
16
89
14
43
4
9
68
15
9
27
14
39
18
75
80
44
97
13
51
66
78
73
2
2
21
4
5
29
38
29
42
44
34
21
32
63
81
39
31
70
75
88
65
96
59
95
88
64
70
8
78
2
17
31
10
45
26
92
27
61
60
88
59
55
1
70
69
34
71
7
83
78
77
42
31
92
8
35
90
67
58
88
76
22
86
98
94
38
35
28
83
39
10
59
66
61
23
22
92
48
84
11
56
56
25
87
42
54
12
77
57
93
74
50
45
6
78
44
69
55
52
38
13
91
88
37
18
90
12
61
97
22
32
64
89
3
95
56
16
43
36
6
42
63
70
12
20
20
30
23
84
59
37
16
69
22
64
61
7
11
40
2
49
96
93
89
25
34
86
70
4
50
27
51
67
99
37
63
26
8
92
37
55
53
86
11
83
53
72
61
55
30
33
33
41
93
20
79
77
23
94
95
13
91
71
82
77
47
89
79
4
85
91
66
92
31
73
99
19
25
78
54
8
99
42
36
22
44
44
50
63
27
75
77
96
51
7
30
3
91
2
76
8
58
71
13
33
34
96
80
93
62
98
43
41
66
76
53
94
48
90
36
74
16
60
38
93
1
48
45
40
83
43
48
12
71
30
13
53
25
4
99
52
9
31
36
18
50
32
7
40
59
81
58
19
6
43
36
2
6
68
74
87
91
59
79
50
50
16
95
79
7
58
85
47
63
39
51
50
58
29
54
79
79
64
25
5
78
7
10
19
20
24
94
36
71
41
9
75
34
23
14
78
4
41
19
74
64
56
65
76
37
78
73
25
34
84
10
14
69
22
3
25
35
46
34
78
25
53
80
9
62
1
90
36
73
15
91
41
11
32
21
48
70
69
42
57
54
78
75
50
32
40
14
84
6
17
32
33
55
5
98
24
31
6
56
89
39
79
43
37
96
42
64
17
31
20
54
9
66
70
77
62
52
91
23
96
50
69
71
65
40
13
72
31
57
51
55
52
57
15
99
34
95
26
65
8
25
43
22
87
36
99
33
84
31
78
13
46
97
56
32
35
71
92
99
63
89
35
6
98
66
59
93
68
42
37
31
75
79
69
27
32
54
40
11
58
52
74
85
72
93
74
76
88
68
44
80
40
93
72
1
51
68
51
4
58
37
86
90
79
66
91
87
18
76
14
89
52
51
21
64
31
2
85
18
27
77
24
95
30
41
53
72
34
92
17
51
60
4
46
57
46
17
12
85
15
85
93
75
93
43
98
48
80
42
12
81
58
15
14
81
53
97
80
81
77
77
50
15
3
86
98
7
10
77
85
80
51
21
1
42
25
79
99
71
10
23
28
54
16
28
1
74
66
57
99
42
70
89
7
61
32
95
83
85
13
15
15
68
81
3
27
24
15
66
83
36
18
60
95
27
76
58
60
34
15
53
32
7
32
75
43
21
4
14
96
11
88
10
65
81
80
52
98
7
71
54
33
27
26
33
29
88
3
84
34
85
44
52
49
3
85
86
35
15
32
76
90
39
83
81
70
39
25
69
63
51
8
69
46
21
2
48
39
94
65
59
44
9
23
40
90
71
30
89
86
39
85
94
16
66
36
56
33
32
14
17
18
91
11
10
88
21
59
27
23
37
75
17
99
2
74
16
21
26
15
8
55
56
32
77
99
63
54
34
92
32
1
63
13
84
17
41
5
95
9
32
20
69
64
73
54
82
69
39
40
71
17
20
91
3
58
33
91
54
74
48
5
89
10
55
4
17
36
23
49
66
15
41
68
51
74
87
33
2
22
77
30
70
21
1
62
87
33
4
14
32
61
48
86
9
4
67
80
58
39
52
56
38
20
88
77
65
34
77
39
6
27
98
78
67
25
88
64
85
54
3
15
85
58
83
50
16
89
39
28
37
92
78
57
86
35
38
65
48
71
11
82
95
82
78
87
50
72
82
10
72
24
88
48
60
4
49
7
72
59
92
82
74
9
91
77
33
47
74
7
77
85
84
82
82
86
43
53
89
21
69
57
82
99
49
98
90
9
70
27
35
28
75
90
36
82
24
81
83
74
17
43
46
38
96
7
98
7
71
84
83
77
41
3
45
84
18
26
96
92
47
6
16
69
4
25
79
16
38
72
54
52
45
83
51
7
43
9
95
87
58
90
14
72
63
78
10
53
57
38
55
60
19
3
14
55
56
9
77
29
85
35
26
47
43
9
38
46
67
29
2
18
96
19
82
76
7
59
10
4
94
68
43
25
15
88
36
39
3
6
57
69
7
22
4
11
29
92
21
48
67
58
88
52
61
85
4
79
44
23
1
10
70
92
40
57
12
34
49
74
13
92
51
54
66
38
58
32
93
5
36
89
5
88
49
51
53
43
38
36
34
97
47
67
71
16
27
59
87
44
87
93
92
79
9
74
47
43
47
55
33
66
82
18
88
78
11
23
29
58
4
73
93
48
70
52
64
97
99
45
18
64
94
58
50
8
46
10
17
81
29
3
42
91
69
35
30
41
40
74
21
65
37
50
26
1
89
60
61
8
3
66
98
74
35
98
53
83
55
67
3
91
70
83
78
2
8
88
69
89
21
2
25
80
89
5
65
99
56
90
20
81
71
95
42
58
62
18
82
64
90
76
55
95
89
62
68
97
67
33
44
38
57
2
28
2
15
2
39
78
87
11
85
30
90
11
26
70
49
51
1
2
35
9
20
90
32
31
3
68
33
10
43
50
77
96
24
47
91
76
9
83
33
32
81
76
15
74
66
28
87
6
47
44
87
8
75
58
17
52
49
93
68
1
80
32
59
77
11
74
13
61
70
74
49
46
22
54
59
31
46
65
44
90
28
52
81
32
44
97
81
93
24
59
42
59
61
95
51
38
46
26
24
34
38
3
75
7
37
83
32
16
9
4
65
40
76
62
93
95
14
27
20
32
16
42
87
59
5
31
22
92
66
18
1
10
46
30
6
23
45
29
82
4
15
21
77
41
77
78
73
18
58
91
19
59
22
91
27
30
99
41
70
47
18
48
92
23
81
19
88
60
51
67
92
32
31
65
1
83
25
8
49
36
21
26
7
50
96
77
70
83
12
66
35
76
40
74
9
43
92
50
48
65
84
22
35
56
34
52
51
22
73
65
52
7
15
95
41
81
32
58
3
13
89
42
40
29
35
89
18
36
78
67
9
62
6
68
40
43
87
23
31
1
82
51
70
29
98
80
77
62
95
18
54
48
21
19
43
50
27
50
20
5
39
49
37
95
58
51
51
80
50
18
29
50
92
48
90
31
50
70
10
49
45
37
24
71
44
31
18
67
60
6
98
75
32
8
28
89
82
32
31
94
83
18
3
93
92
55
55
60
49
72
83
90
83
24
46
69
47
89
16
12
85
21
17
70
74
16
35
93
87
64
25
73
42
90
86
88
12
62
32
67
5
34
68
15
69
25
29
41
50
22
58
74
19
53
17
93
95
21
73
29
44
7
41
88
23
76
32
13
98
87
72
61
99
75
7
28
18
13
84
58
42
77
49
66
5
45
82
17
25
99
39
9
89
88
4
58
91
68
34
52
63
91
89
48
19
55
44
40
55
38
9
42
55
32
83
5
57
46
30
76
82
63
82
84
42
63
91
86
27
26
36
91
22
43
28
6
73
13
34
54
6
24
46
58
79
25
5
7
56
38
62
6
18
79
22
30
4
49
57
64
70
94
14
99
78
15
20
52
30
73
8
9
27
49
7
52
13
17
90
97
46
11
9
58
26
46
22
22
45
74
61
59
50
26
30
50
75
72
21
72
51
62
40
69
19
31
28
62
1
57
98
43
60
69
50
46
22
48
19
23
39
57
85
59
79
1
76
46
50
97
12
56
88
33
15
75
26
79
59
39
16
92
8
17
82
54
11
3
76
45
61
22
57
23
55
53
55
80
35
45
75
51
19
23
22
10
66
52
89
89
55
32
48
62
63
34
17
43
95
35
90
24
57
27
90
25
13
40
29
8
12
86
91
44
72
58
67
24
72
47
74
86
16
26
83
41
77
25
29
92
92
54
76
5
5
49
52
69
56
20
6
83
20
9
3
46
42
62
68
80
60
35
81
51
57
12
82
24
39
34
21
81
96
54
64
57
25
98
22
54
11
71
90
53
78
98
55
33
6
49
63
40
30
17
96
15
89
89
20
61
86
34
25
85
5
36
59
78
21
47
55
88
79
58
14
73
17
86
3
42
73
39
62
3
84
89
9
6
92
27
26
98
68
99
26
55
95
77
35
59
87
67
26
98
87
9
95
43
41
40
80
95
8
62
33
63
1
44
72
84
49
36
14
94
42
96
66
83
26
92
23
10
29
94
60
78
48
17
38
52
13
88
6
65
81
39
23
65
3
81
91
55
29
69
57
28
84
64
8
51
42
99
81
11
26
38
60
5
15
25
82
75
18
36
2
77
25
80
48
18
91
95
91
9
29
77
9
95
9
82
53
87
8
95
61
51
13
76
16
25
16
88
30
94
9
29
10
26
47
24
66
69
48
70
14
53
80
81
94
42
31
32
61
62
66
65
55
5
31
19
65
42
90
88
68
78
4
79
12
57
17
34
10
38
45
18
15
86
35
50
94
20
30
37
98
73
97
43
74
77
75
5
51
39
49
43
91
14
3
14
18
21
40
44
28
45
82
57
14
21
21
3
28
46
52
82
82
45
79
84
30
11
18
57
5
84
50
56
57
67
86
29
27
62
30
16
89
63
37
41
88
37
68
61
38
50
90
95
38
2
39
20
75
95
82
98
72
17
99
83
14
92
81
92
37
86
63
5
55
85
37
8
39
62
74
52
81
35
88
90
80
94
83
89
42
68
22
43
5
77
81
58
9
41
28
88
99
58
92
92
22
43
24
37
22
86
38
60
37
6
20
96
53
26
19
26
1
10
55
20
25
5
15
24
12
48
76
57
94
25
1
34
75
71
44
21
52
91
54
2
78
7
78
59
96
13
70
61
15
7
91
12
5
5
88
53
34
14
2
47
93
55
37
6
21
83
82
47
61
79
46
71
74
99
40
68
2
71
95
19
21
9
32
40
54
31
75
1
15
76
89
38
41
72
49
27
66
82
76
52
91
12
16
29
78
70
95
64
53
24
2
11
10
12
49
37
7
24
43
5
76
39
75
2
73
11
60
51
58
41
50
19
5
53
94
65
93
5
72
74
38
60
21
94
84
99
81
64
57
8
23
67
78
32
81
16
15
25
32
30
77
60
78
70
39
25
65
46
36
50
7
16
29
30
19
15
56
83
62
33
16
45
37
31
68
56
16
90
57
29
95
7
83
67
21
1
51
3
88
90
48
8
73
18
49
18
37
42
81
69
9
77
73
64
57
59
25
52
43
5
72
6
31
47
90
15
9
56
46
30
56
38
10
90
75
79
76
64
5
98
38
66
22
23
66
48
66
73
98
90
25
93
71
49
39
37
19
61
76
72
59
18
84
12
72
86
9
17
4
63
99
96
63
93
83
59
70
44
97
73
75
64
8
25
53
35
68
63
19
99
14
94
73
16
86
40
13
64
87
73
75
47
57
59
69
27
23
31
52
37
73
83
68
88
86
72
17
97
42
36
8
75
49
96
15
29
16
30
65
36
87
63
11
94
67
82
18
53
86
9
57
83
25
65
13
22
76
14
17
51
86
39
68
96
70
30
35
76
53
62
56
48
41
8
13
50
33
8
84
43
29
13
60
36
45
97
78
57
80
88
22
78
18
44
49
18
75
48
57
37
37
91
38
73
80
30
80
88
53
42
88
71
78
21
48
57
50
62
59
74
85
32
8
16
45
32
36
55
28
31
4
4
24
9
34
86
52
33
61
21
68
12
43
52
98
26
50
43
14
62
43
83
50
79
45
86
75
3
72
21
26
49
80
43
80
23
56
30
15
6
52
64
35
76
70
36
97
25
64
35
54
94
92
86
60
62
15
56
70
72
11
1
40
12
92
69
21
82
72
87
2
14
13
99
82
72
40
20
28
31
26
43
39
31
25
98
16
53
2
24
33
50
32
85
51
81
93
31
37
7
88
64
95
41
26
20
11
91
17
73
3
36
10
37
70
92
96
2
23
94
10
68
62
62
54
86
71
45
83
22
77
1
2
72
49
23
51
26
37
35
10
90
82
5
16
71
35
2
8
49
4
5
52
86
47
5
50
5
21
69
59
25
62
63
26
53
51
64
58
24
85
87
74
95
14
40
94
18
3
56
93
8
58
17
49
60
79
18
93
83
40
54
48
47
72
89
22
69
36
44
91
17
32
55
84
91
42
54
30
35
42
62
49
59
4
90
85
52
22
31
60
12
37
2
5
85
99
68
63
82
51
34
23
32
96
13
69
90
89
99
62
99
67
28
51
52
93
76
77
46
91
55
85
62
88
91
21
13
20
76
83
33
32
74
74
54
88
65
81
77
95
94
30
61
13
73
75
60
10
37
77
58
22
49
80
16
23
6
82
87
86
96
28
58
67
74
77
10
34
39
75
29
67
33
71
41
48
78
40
33
50
77
47
65
16
4
95
65
93
90
88
99
38
21
4
57
85
37
57
66
36
86
42
67
37
84
38
86
52
62
99
19
26
29
68
10
30
38
87
27
37
66
93
25
44
56
91
96
3
2
83
86
26
75
36
72
2
7
76
64
69
20
59
43
1
10
48
39
93
78
41
52
25
79
93
36
48
67
42
9
87
34
12
20
50
38
49
10
33
84
20
38
20
51
54
49
33
84
1
90
17
49
70
87
72
3
18
13
60
69
54
50
58
58
59
85
76
96
31
72
31
91
33
10
65
46
22
16
43
73
95
42
18
30
18
26
85
18
32
19
76
19
42
17
74
27
94
79
9
25
58
58
96
93
24
78
16
73
9
31
33
46
60
55
9
80
71
87
72
32
54
29
93
94
98
24
21
45
88
74
25
75
98
95
70
63
78
63
99
33
30
9
57
97
55
40
31
99
31
64
15
57
32
75
37
37
42
97
99
51
37
20
87
13
35
15
6
69
25
92
13
31
98
98
18
66
82
34
47
3
89
10
2
90
83
53
29
89
36
24
28
69
49
55
88
78
75
29
87
70
17
15
65
9
43
11
71
72
18
16
90
4
59
65
5
91
16
56
16
85
68
32
93
25
11
63
28
44
53
62
53
14
29
26
91
49
7
33
24
93
28
73
10
87
6
91
19
25
3
39
19
38
61
68
51
52
82
2
64
99
44
44
68
47
18
81
86
8
61
51
6
31
3
54
10
6
68
87
23
29
84
16
61
99
60
46
59
1
75
68
36
30
27
4
51
96
85
85
99
43
29
40
37
79
23
9
27
85
66
31
71
74
95
18
20
33
31
16
90
92
22
97
27
40
3
58
2
73
50
44
62
19
2
73
35
12
13
62
66
21
32
19
2
93
70
31
33
95
91
78
15
53
63
73
87
57
3
59
66
33
63
3
52
17
93
62
65
90
45
80
37
2
64
75
98
84
34
82
24
42
82
65
9
81
75
12
62
89
16
62
74
13
58
18
16
12
51
82
73
95
26
49
44
77
60
56
92
65
42
77
25
83
42
65
76
82
19
74
16
30
68
21
75
11
85
88
31
13
95
23
90
19
35
13
43
27
43
61
46
69
83
77
18
9
71
16
41
1
37
74
70
5
17
47
6
92
99
95
58
64
2
80
39
77
69
1
78
96
66
90
90
36
54
28
94
91
55
11
4
44
68
23
28
37
24
31
90
40
52
45
9
42
95
74
90
16
63
87
54
79
51
4
21
89
92
62
53
47
32
34
72
15
6
86
74
63
44
60
16
81
80
51
35
21
30
86
95
56
91
51
31
26
62
31
25
82
78
56
35
49
48
31
95
28
38
25
62
46
54
35
3
71
89
14
57
44
56
21
12
53
37
88
52
65
21
91
7
70
51
26
25
53
60
17
50
36
43
2
96
56
62
79
4
80
82
68
35
84
47
68
31
12
89
8
3
32
61
38
24
87
12
48
36
19
82
96
75
52
65
71
43
35
81
39
45
70
36
69
33
14
60
54
46
16
43
28
76
88
60
48
3
85
56
51
33
23
31
37
50
20
96
43
81
98
62
34
43
35
48
76
24
27
5
16
6
77
50
17
18
75
38
50
14
82
17
90
35
86
47
73
6
97
87
93
74
16
44
92
68
96
47
31
29
85
73
19
72
24
97
93
86
41
38
70
24
5
99
59
4
81
35
36
77
27
92
89
40
25
82
91
6
8
10
43
20
44
96
50
64
61
55
46
93
99
93
20
97
31
95
12
13
32
93
49
81
47
26
61
51
23
26
9
63
63
91
32
36
84
1
27
9
79
97
12
51
97
36
54
23
43
20
5
99
93
9
36
14
4
82
15
30
65
90
7
1
86
60
50
22
64
47
86
90
47
59
84
61
25
92
20
3
38
18
19
6
42
2
98
65
14
18
41
11
24
6
14
48
92
50
83
86
28
18
51
36
96
8
99
65
73
51
54
39
78
62
1
56
89
51
86
99
55
87
14
14
44
20
11
47
17
13
74
1
31
12
79
46
41
10
1
29
9
45
34
58
45
96
44
96
88
54
45
96
29
65
10
47
55
84
4
15
81
38
15
45
73
64
49
62
74
56
20
39
48
85
14
84
30
14
92
53
64
77
29
13
1
3
21
31
69
33
35
46
99
13
57
81
16
78
89
90
61
10
50
57
11
93
49
30
90
42
2
90
3
15
57
85
20
38
31
48
61
20
45
59
6
18
66
33
72
18
18
71
5
82
87
20
70
52
36
95
79
62
37
47
31
11
72
50
39
41
45
31
35
49
50
12
52
66
29
61
38
44
53
74
48
46
3
29
15
75
34
94
51
80
84
35
77
40
71
79
7
15
50
37
85
82
55
60
76
28
59
64
26
56
22
91
98
12
1
34
91
35
17
30
2
91
64
6
37
49
92
25
20
80
44
28
51
93
89
13
22
48
16
44
42
92
42
50
41
37
21
88
62
64
45
12
1
37
22
98
41
40
7
92
58
69
77
93
69
13
51
70
13
71
72
9
46
67
13
58
16
43
88
97
42
19
98
87
65
51
24
69
26
96
17
43
98
87
78
69
45
73
65
21
39
13
32
17
76
54
27
8
34
89
35
64
86
30
3
97
87
93
90
98
35
48
42
49
45
69
45
43
80
30
80
45
64
88
72
96
24
32
43
81
30
70
87
47
40
55
53
64
30
18
87
40
74
74
67
94
98
41
17
64
51
33
62
76
42
97
35
31
24
32
53
63
78
19
59
77
91
63
7
51
2
29
64
21
75
4
40
47
53
44
58
84
14
72
87
65
33
39
65
44
14
10
16
75
6
31
8
92
13
60
56
87
68
41
20
84
65
66
10
16
93
47
21
20
32
47
42
38
85
49
29
51
41
37
5
22
43
38
88
11
31
31
80
86
2
52
27
66
27
80
43
48
49
96
96
33
97
33
93
22
16
64
23
12
57
36
5
86
53
16
28
92
23
99
5
96
33
8
13
86
69
74
36
99
69
34
8
24
98
34
47
70
26
92
81
99
26
53
66
25
89
41
31
73
46
38
11
6
73
1
82
23
87
10
75
64
91
89
9
21
60
48
60
99
72
37
24
82
61
88
3
8
41
16
6
81
50
86
14
35
55
2
31
27
33
56
9
91
14
99
73
33
2
51
31
13
70
82
31
11
65
80
91
30
71
55
74
61
65
16
64
89
99
19
79
39
80
46
21
60
70
70
27
63
42
48
70
71
12
65
61
96
22
54
21
43
12
95
98
49
40
79
78
92
63
6
89
95
42
99
85
1
48
24
44
86
27
6
97
65
54
61
37
55
97
98
95
17
53
87
14
17
13
72
38
98
23
34
37
24
34
60
54
97
68
82
34
66
79
78
71
57
39
40
50
65
71
78
5
79
72
8
97
96
71
10
64
24
79
34
34
59
79
39
56
40
4
60
80
68
26
65
97
86
85
84
19
2
66
26
78
47
97
78
8
96
60
24
44
92
34
91
29
39
86
66
15
10
72
73
15
34
5
82
56
15
12
35
29
24
50
17
63
74
59
79
33
67
54
79
80
80
32
74
85
51
89
86
20
14
68
98
88
49
15
98
10
40
87
8
51
46
46
14
58
59
86
26
89
5
55
1
47
55
28
59
55
99
42
33
76
49
97
24
66
5
17
77
83
78
51
25
57
73
67
97
61
81
7
63
20
85
64
56
56
34
10
41
50
91
59
78
73
75
97
7
27
45
39
55
48
64
23
27
12
82
78
92
68
25
95
80
95
13
61
58
70
3
83
37
87
63
85
98
8
58
86
17
32
13
63
96
65
1
97
55
39
53
15
11
97
53
40
26
51
62
68
52
15
36
48
10
38
31
74
43
85
35
95
48
74
74
64
48
99
3
95
76
16
21
3
32
54
64
2
34
12
84
15
93
99
18
31
53
96
72
1
27
98
58
98
96
12
76
28
5
2
74
78
20
49
22
12
32
67
71
87
77
25
28
52
49
34
19
3
55
51
73
83
61
1
94
11
30
63
25
98
44
46
90
78
67
85
93
36
12
10
77
10
73
91
85
57
20
23
18
31
83
41
11
70
46
47
69
13
87
33
51
94
36
18
32
62
41
39
35
4
46
83
95
94
38
3
7
28
98
93
94
26
41
74
69
55
19
75
66
93
55
96
96
37
26
19
69
2
40
93
55
41
25
33
9
50
22
87
66
89
27
91
82
81
58
97
15
91
91
17
86
61
87
39
3
78
33
37
1
37
70
28
35
14
18
7
59
56
29
62
57
16
34
84
80
56
16
65
59
25
77
77
23
53
91
48
51
26
1
65
76
61
97
61
70
76
45
69
51
30
31
77
19
71
10
16
16
11
68
67
80
79
40
70
42
68
11
8
77
6
30
37
19
51
76
96
38
40
8
27
95
22
59
22
97
58
40
25
26
70
6
97
98
32
52
43
3
44
7
25
91
92
87
13
90
17
41
2
14
88
56
12
93
42
87
4
39
55
61
84
38
92
40
78
99
1
87
33
17
28
72
58
66
40
32
83
85
88
9
72
48
18
71
59
29
56
41
52
5
83
68
53
38
43
64
26
30
17
50
74
51
18
10
92
73
94
80
69
96
66
94
45
20
50
67
44
35
88
55
30
96
3
83
6
53
28
2
58
67
81
84
41
10
58
61
38
63
46
59
38
21
60
19
53
94
55
65
48
57
72
63
93
8
11
95
4
85
60
75
91
54
58
11
11
38
60
66
2
91
22
5
86
48
10
78
26
6
6
44
19
1
31
36
34
2
16
19
23
22
26
66
85
51
35
91
73
11
4
82
78
40
88
53
8
98
51
74
4
21
74
24
87
12
61
38
29
61
82
81
49
74
38
72
50
46
41
73
49
55
95
35
10
52
18
83
26
71
48
89
60
25
90
80
35
19
90
93
29
3
48
43
70
26
42
82
55
42
77
34
40
47
18
71
43
83
52
87
26
71
45
93
48
34
60
29
29
8
20
81
32
43
51
76
87
56
8
38
93
87
86
57
81
19
12
42
32
52
82
96
21
87
40
24
6
25
58
67
68
30
46
30
14
20
92
44
65
13
14
82
50
46
63
36
10
40
11
49
79
27
65
84
43
45
12
42
1
20
56
27
14
8
21
36
8
30
93
2
58
62
59
93
78
78
97
7
47
57
67
16
50
71
62
58
98
93
43
93
61
92
53
84
18
28
15
55
64
30
87
78
1
40
50
7
92
26
68
67
22
92
50
55
29
44
18
14
17
60
63
7
30
93
32
58
69
71
54
69
76
19
89
32
77
85
95
66
63
84
47
35
57
36
5
87
67
89
98
90
88
14
82
82
28
14
34
87
27
5
92
96
74
55
13
6
52
50
4
48
48
99
12
50
79
82
15
85
32
18
82
93
64
83
56
67
95
64
73
43
92
86
20
23
37
65
2
57
32
70
75
30
15
31
86
62
53
45
60
29
23
8
40
25
58
90
36
15
79
95
16
64
87
72
1
52
17
60
98
38
24
44
77
94
22
85
29
21
70
86
53
99
22
21
17
81
30
97
9
81
32
15
25
69
84
50
58
54
1
57
35
34
75
66
91
51
17
99
45
2
88
4
36
27
96
86
8
1
60
15
63
31
87
98
6
58
30
47
49
83
71
40
17
30
7
21
72
92
91
63
55
5
1
32
17
86
9
55
61
81
44
67
26
44
87
32
4
53
69
51
76
90
53
62
35
70
19
42
15
64
27
16
86
6
50
65
43
68
96
84
47
64
13
58
46
68
22
73
63
59
7
26
17
82
11
93
91
66
30
15
75
66
75
67
58
13
66
92
24
77
93
87
14
67
15
11
62
24
13
81
16
11
91
3
63
27
48
60
42
59
5
54
92
85
67
26
86
71
85
75
45
90
98
19
5
96
92
13
61
5
33
70
58
64
38
24
54
91
55
48
27
95
55
24
99
80
27
46
86
92
68
35
34
85
35
90
25
94
44
93
57
32
7
67
63
88
98
63
80
31
71
40
51
20
90
82
81
34
65
18
34
27
20
95
90
56
81
24
92
92
34
53
97
85
31
93
74
2
87
40
94
81
2
41
23
40
95
36
86
87
8
61
17
7
53
60
45
21
7
57
18
79
95
76
85
23
36
76
79
78
30
73
32
80
18
27
11
85
99
8
75
38
72
7
44
65
29
88
26
14
93
16
56
86
43
27
17
48
10
47
89
68
38
84
97
67
45
28
89
59
16
69
57
14
96
35
17
70
69
22
13
38
10
90
56
99
87
69
2
56
44
25
84
42
63
28
39
38
76
37
63
26
68
56
57
49
48
89
77
2
58
84
26
30
52
41
47
21
42
29
14
40
64
42
90
77
6
87
44
14
44
98
4
20
25
78
96
73
39
66
82
60
34
64
67
10
86
40
26
40
92
44
72
40
52
90
10
27
97
19
94
75
27
80
19
87
23
55
41
24
59
73
91
58
88
72
73
22
46
33
23
63
49
25
60
4
91
53
2
53
76
95
25
67
56
68
46
51
46
94
18
17
67
56
30
25
31
79
7
5
6
71
65
53
95
1
85
26
82
74
46
70
87
44
41
90
87
91
39
44
21
51
76
88
51
75
35
11
78
56
84
26
43
69
32
72
80
32
95
69
85
40
76
17
25
95
22
29
78
76
68
1
80
99
2
18
86
41
24
54
36
35
13
57
14
89
72
37
80
72
16
16
25
48
96
52
95
93
48
40
93
65
69
75
56
38
36
39
39
2
61
20
46
83
3
35
43
52
5
6
64
95
7
3
27
54
32
85
74
97
1
72
55
8
19
44
20
16
59
23
15
79
94
76
78
16
50
59
99
73
90
16
4
86
87
56
60
94
64
87
32
42
32
77
76
88
80
28
99
67
27
57
79
91
80
5
85
34
46
71
77
63
16
83
17
83
71
13
33
61
28
93
30
12
30
98
26
72
50
83
37
34
79
90
92
13
58
52
61
83
61
62
10
36
41
2
97
6
86
34
95
97
66
98
80
61
63
8
66
23
55
99
12
67
25
96
11
87
6
76
59
11
63
44
91
7
76
94
81
53
71
57
68
27
24
91
64
16
39
70
75
15
3
35
95
90
89
65
88
50
42
24
32
25
59
62
35
94
41
52
39
85
9
78
35
3
33
47
46
63
40
55
12
19
23
93
90
94
63
58
59
12
16
34
25
35
55
76
19
23
55
27
46
94
53
43
17
55
31
8
70
20
32
13
77
91
2
5
44
55
5
29
31
89
81
87
24
43
18
78
29
60
61
7
54
66
68
97
99
24
62
40
2
55
37
83
55
65
48
6
47
25
9
31
80
93
54
81
11
59
21
47
51
24
67
40
80
81
21
92
43
75
95
26
44
29
58
82
99
78
87
29
41
79
43
52
46
52
76
98
47
34
7
31
19
4
68
96
55
16
92
23
21
47
82
37
13
94
2
94
6
73
15
19
61
78
8
20
5
62
2
40
11
27
60
35
56
23
43
2
13
65
37
76
17
27
25
30
60
33
87
13
8
76
34
45
7
89
22
85
45
84
94
92
43
48
64
64
1
40
53
94
36
71
74
66
96
77
84
66
55
8
90
36
54
47
33
58
48
2
78
60
58
12
9
83
78
57
34
64
76
31
23
87
99
88
44
67
20
12
36
91
1
13
34
97
35
66
17
49
23
35
74
12
74
40
65
12
14
46
52
35
20
7
84
45
38
24
14
63
12
38
48
88
2
84
81
79
84
46
25
3
14
51
20
72
65
67
55
60
81
71
81
66
45
14
49
94
12
90
34
8
95
91
63
95
80
58
5
76
86
59
60
16
53
95
42
78
98
70
24
79
49
46
22
14
82
18
76
29
67
41
20
60
14
35
10
94
82
98
29
15
27
58
28
1
3
83
64
71
13
79
71
97
92
17
22
25
26
65
17
67
88
41
69
54
15
72
4
99
42
18
6
20
67
34
83
4
88
99
50
24
56
43
29
29
70
1
60
1
95
27
33
39
20
79
29
15
68
72
76
56
1
97
95
69
1
26
40
21
85
90
46
92
30
73
46
37
95
58
57
78
9
98
97
79
42
62
84
8
97
19
19
1
43
73
22
67
25
40
70
35
56
9
32
50
8
11
69
63
39
41
3
67
71
85
72
18
60
69
3
66
52
85
54
47
30
21
41
44
15
26
65
54
95
73
31
83
81
77
41
75
75
53
61
97
96
46
1
64
32
55
43
4
86
31
56
68
97
72
86
6
29
85
42
45
86
76
79
39
45
38
56
19
79
72
97
79
68
31
2
83
11
73
85
20
11
58
73
91
51
29
7
12
73
73
33
88
77
31
5
22
62
53
13
62
31
69
86
28
67
73
8
73
85
61
45
29
22
47
23
32
97
75
54
60
32
80
80
64
43
10
37
15
87
63
12
71
40
7
47
32
6
9
67
88
81
54
45
88
51
8
22
32
57
64
58
37
5
35
93
2
16
35
74
45
97
41
57
55
3
26
7
93
71
25
10
18
76
77
55
83
97
1
59
80
77
64
9
97
70
31
26
69
99
47
48
10
65
3
64
47
60
82
32
90
9
74
59
87
62
3
30
85
51
4
3
61
82
13
53
46
30
76
21
1
11
5
30
32
93
91
79
99
99
76
24
96
34
46
53
24
3
60
61
11
65
55
60
67
79
10
14
72
97
36
36
58
56
18
79
32
10
76
25
35
58
29
2
56
10
26
51
59
20
82
34
45
23
78
35
22
99
22
88
99
55
23
27
81
30
97
96
99
60
80
97
29
79
51
92
66
23
28
91
58
60
13
9
49
85
97
42
86
91
39
69
76
63
82
10
31
61
12
7
68
84
68
87
47
46
30
43
66
24
8
33
47
96
68
98
11
43
60
69
37
97
18
11
33
12
6
59
28
10
90
52
96
92
85
25
46
73
15
19
27
24
84
6
80
43
2
29
39
74
25
37
43
37
94
16
95
82
37
65
19
5
65
58
95
80
92
86
64
62
2
81
36
92
11
11
45
89
82
31
42
52
67
82
22
86
71
51
62
63
69
76
12
43
11
34
15
38
75
27
35
48
80
11
60
80
85
84
66
6
98
93
93
76
38
76
88
48
53
49
57
73
25
22
2
25
74
2
38
60
94
4
95
13
81
23
86
27
55
62
68
80
37
41
41
8
86
13
28
3
64
18
13
42
89
80
86
34
70
61
55
78
88
78
29
28
49
43
86
59
59
22
76
49
6
40
99
43
89
94
78
61
33
3
16
51
45
97
28
32
12
92
21
42
12
60
4
29
4
70
7
44
12
95
72
49
94
7
39
56
60
93
16
12
25
92
69
53
97
36
9
61
91
9
3
46
60
24
82
99
98
76
70
81
87
50
44
4
47
82
42
68
22
88
44
99
69
6
22
74
72
65
99
48
38
49
62
65
86
45
83
37
59
69
57
61
1
18
37
19
37
93
78
27
11
62
92
38
91
39
50
58
55
39
65
70
95
7
47
75
64
7
71
67
35
6
84
86
80
40
72
47
76
76
12
20
50
34
23
50
74
47
43
47
84
89
11
85
24
25
34
72
85
30
57
77
80
94
22
91
39
24
6
29
22
9
65
78
84
80
73
40
30
77
71
49
71
24
45
90
60
91
28
90
99
35
74
15
90
20
54
69
81
72
90
30
56
56
2
45
71
13
60
57
32
28
83
80
48
60
58
81
54
46
78
53
95
6
55
13
62
20
37
86
46
94
76
57
39
33
24
34
14
96
95
33
98
43
34
31
70
67
8
50
8
25
99
54
85
5
67
63
26
12
93
56
40
31
83
69
94
71
14
90
1
69
63
29
42
65
13
40
10
90
47
65
88
23
79
22
47
87
86
33
88
23
5
57
68
33
49
45
3
8
51
19
79
89
74
50
86
31
60
75
58
31
29
73
54
71
98
80
44
28
98
28
69
3
30
98
25
50
59
77
20
53
27
28
46
22
88
62
22
37
64
38
88
39
47
95
44
58
19
17
68
89
36
88
58
63
4
96
95
22
71
21
4
86
76
9
20
77
89
65
25
6
64
80
40
31
43
7
35
29
36
15
55
6
4
78
81
6
40
90
29
37
94
13
53
68
10
18
72
73
8
92
88
95
78
52
63
8
16
43
85
24
2
3
80
38
17
75
24
88
2
68
85
25
68
26
74
68
23
27
70
48
36
69
75
7
95
50
36
83
95
79
72
49
24
96
26
2
52
69
20
93
24
13
66
39
47
24
34
27
47
5
10
13
65
61
83
80
24
2
39
42
28
68
25
7
41
84
10
10
65
41
80
94
18
84
57
76
60
61
93
90
76
60
51
3
69
53
30
25
76
66
44
13
78
82
90
14
69
12
78
21
58
33
8
23
8
58
74
11
83
54
3
90
35
66
53
17
92
33
84
41
98
47
85
40
27
8
61
29
39
32
80
98
27
45
57
52
63
60
92
28
26
73
39
48
1
25
16
53
93
29
52
33
46
49
7
65
90
78
68
55
31
64
28
4
65
28
10
24
24
93
57
59
54
28
18
73
64
19
62
78
21
6
86
25
30
45
41
30
33
46
10
4
19
78
16
92
4
26
30
27
65
43
21
62
39
51
22
95
93
32
81
52
3
15
79
50
40
23
73
33
5
26
25
23
41
56
16
71
3
70
65
62
77
80
35
86
95
10
39
72
93
52
1
53
70
95
38
5
22
75
1
21
18
90
89
58
80
75
71
70
10
85
88
47
3
5
96
23
77
61
87
19
93
49
6
42
88
32
33
23
12
38
87
14
41
97
87
80
36
52
44
91
3
32
20
51
75
5
9
79
95
50
10
41
66
40
38
56
5
81
53
79
75
19
52
88
48
10
28
47
97
41
10
89
98
11
94
56
54
76
31
72
38
2
20
84
72
11
87
72
76
26
65
78
85
81
52
75
25
59
98
68
62
71
27
23
27
94
13
88
9
37
87
56
70
40
55
99
36
53
33
73
41
34
57
10
30
11
15
78
33
55
78
64
43
90
28
27
58
77
33
53
80
83
26
45
62
70
83
73
36
95
89
42
73
11
2
69
95
77
52
62
38
81
26
85
80
16
42
6
62
44
83
93
26
39
6
70
79
51
70
33
50
89
9
86
9
50
95
39
1
81
99
44
62
19
60
6
92
63
86
71
12
9
65
95
4
9
9
92
7
11
52
16
93
17
74
35
93
32
27
68
29
40
10
66
85
56
71
47
85
16
35
77
91
85
50
92
46
19
54
15
10
66
44
7
60
9
31
31
53
4
71
35
66
52
16
44
45
85
88
86
13
27
90
67
2
41
54
78
99
38
88
95
66
14
13
89
27
61
92
73
9
96
75
24
59
19
92
76
41
92
93
62
40
69
8
87
38
11
65
9
19
74
61
6
43
12
33
64
59
48
79
96
10
16
4
71
69
64
61
27
90
31
51
48
6
62
86
49
5
15
27
23
10
33
53
71
90
98
4
36
18
95
66
32
84
83
17
18
86
38
43
5
84
93
52
17
88
92
99
85
12
86
2
28
88
60
97
4
75
85
78
40
32
1
73
54
12
6
42
92
69
5
68
95
49
13
67
73
78
83
14
33
44
88
52
73
90
50
95
89
85
16
50
62
20
89
58
54
98
83
52
77
32
56
79
46
81
16
45
66
40
84
66
75
85
43
4
14
48
80
38
16
28
89
64
74
68
5
69
80
46
43
58
1
62
95
55
44
54
3
91
27
46
6
40
60
51
48
38
89
38
85
65
55
66
78
46
23
71
29
86
51
47
31
55
89
55
6
52
71
42
59
64
22
23
11
60
76
98
68
21
73
64
21
70
51
35
74
27
44
63
76
61
52
82
2
3
75
70
40
21
82
22
96
11
78
90
72
47
24
45
80
36
37
37
68
97
38
23
81
66
24
45
51
38
41
96
76
32
34
42
82
66
61
91
98
6
9
41
49
46
41
62
70
2
84
90
91
34
36
8
44
60
58
5
31
34
31
19
4
48
57
82
89
62
54
75
17
3
19
46
85
63
33
91
35
83
4
23
97
59
33
5
22
85
39
21
46
17
79
95
95
79
46
13
78
12
62
87
5
58
28
89
14
16
46
32
96
44
8
7
29
41
81
1
69
41
62
57
24
2
45
19
27
33
98
35
41
99
59
65
91
26
21
12
92
73
91
39
20
71
33
51
25
61
99
70
50
83
73
47
30
46
77
19
83
37
33
12
2
53
96
85
51
7
87
80
58
99
22
37
20
12
11
9
5
41
67
49
79
58
16
55
89
15
83
74
60
87
98
54
71
65
71
80
99
69
8
40
9
49
3
88
31
15
27
64
92
23
91
14
85
59
92
45
65
35
24
76
54
15
58
3
52
78
26
66
76
69
59
26
27
67
41
37
87
1
10
23
16
74
11
95
32
46
21
15
17
76
47
28
96
85
8
9
75
7
75
59
39
33
3
92
3
1
25
97
20
90
16
71
99
18
44
16
31
59
52
43
97
18
46
79
37
67
92
87
32
14
66
73
12
64
79
6
57
42
5
36
2
17
38
41
2
42
40
39
50
1
99
15
97
41
95
12
68
18
78
95
75
32
58
10
88
33
43
39
53
77
87
33
77
85
68
11
99
50
4
3
6
96
16
48
88
39
51
79
3
68
73
25
99
37
55
40
14
80
65
16
54
72
93
80
73
38
11
2
24
2
47
64
29
3
51
13
78
84
44
78
93
80
38
55
88
26
38
37
22
75
42
77
87
95
14
48
33
64
61
20
18
62
6
21
20
7
7
29
64
49
93
31
58
21
20
53
7
87
21
31
21
16
4
16
68
51
68
29
62
65
44
78
72
1
43
33
14
51
13
28
61
73
64
75
58
21
2
68
29
57
31
39
27
93
63
53
59
42
92
60
82
63
68
55
35
80
5
16
39
76
34
94
97
90
65
82
18
33
80
30
69
87
36
77
53
47
97
34
51
4
10
32
59
91
32
94
57
54
62
79
38
13
55
51
12
42
74
22
85
32
16
46
68
40
60
57
4
63
39
90
19
46
26
10
51
59
93
75
36
33
55
29
99
70
9
17
34
78
85
52
27
92
39
69
5
69
36
17
47
17
20
36
5
85
19
1
1
30
40
94
29
62
86
81
61
47
82
15
80
19
69
74
6
67
85
49
18
52
63
48
87
8
63
54
43
72
16
38
41
58
43
30
19
97
9
93
84
80
40
33
69
87
99
49
36
97
36
76
69
76
44
66
22
38
54
20
89
17
56
86
46
7
66
48
36
9
16
92
23
73
1
31
62
24
37
86
44
45
8
98
73
28
42
99
87
19
12
91
63
71
85
46
62
27
24
39
86
56
4
37
47
16
36
11
84
29
47
2
36
69
91
1
1
13
20
61
80
70
71
84
52
33
44
60
38
37
16
49
25
71
77
15
20
90
94
96
92
10
25
22
85
43
98
58
50
26
1
63
17
95
98
69
3
94
1
77
87
34
83
38
20
18
92
9
76
26
17
58
26
80
18
69
36
53
30
96
20
66
65
98
62
86
71
27
1
81
62
43
37
21
87
24
2
67
61
53
99
94
26
11
99
53
42
36
4
54
13
95
66
6
25
50
98
36
66
13
99
34
76
17
37
53
33
97
20
95
10
80
48
45
19
83
77
58
44
57
54
51
82
73
72
21
73
63
55
4
82
89
14
63
22
43
10
96
71
31
67
79
55
4
90
29
47
62
29
44
67
62
72
42
23
32
18
20
95
21
2
43
14
36
12
47
13
3
73
20
8
9
63
65
43
58
84
79
3
90
47
9
71
39
54
66
31
8
7
16
93
52
83
35
60
98
12
98
25
83
81
10
99
70
49
7
4
91
80
91
88
47
54
10
88
86
4
59
54
44
55
41
26
43
41
64
1
6
6
69
96
8
59
4
55
72
52
39
8
21
18
6
42
30
19
28
92
62
49
54
16
94
59
52
96
22
86
77
64
42
33
37
99
49
57
29
74
87
33
27
28
21
8
81
4
77
96
21
62
91
13
14
21
2
14
69
5
56
33
31
63
76
16
10
42
39
61
42
27
72
45
56
42
56
43
15
26
7
30
39
59
10
97
20
89
19
15
62
60
60
80
14
66
74
23
48
71
47
71
31
16
21
33
67
13
65
61
38
87
72
65
82
89
51
66
7
68
32
19
67
94
14
87
98
55
15
87
38
22
99
33
8
45
12
81
1
68
61
13
70
60
21
26
53
56
32
35
86
20
6
44
26
68
33
26
28
8
46
14
7
20
4
60
90
3
43
4
81
65
35
30
19
98
81
80
80
72
41
32
65
71
98
86
27
46
66
70
67
37
91
90
82
10
71
67
19
47
88
95
32
26
60
68
46
48
65
16
31
92
95
41
38
30
44
74
50
34
78
23
92
57
62
12
73
40
9
86
16
86
7
89
55
38
1
16
7
51
31
78
78
22
33
87
29
30
25
73
69
87
82
29
35
77
52
91
60
53
8
53
48
18
10
88
11
35
52
3
31
98
24
56
25
8
82
67
97
82
13
17
55
44
61
20
73
68
73
39
66
37
64
61
72
35
86
67
25
49
5
18
11
91
66
97
17
39
53
31
12
65
89
62
79
10
77
31
67
96
31
32
51
17
3
9
9
80
66
30
45
57
73
88
84
79
99
11
13
67
11
73
83
36
40
87
49
3
2
29
47
72
38
57
52
51
26
5
22
57
13
57
41
47
12
72
94
46
47
86
46
68
73
6
49
45
96
82
19
77
55
52
23
88
37
10
87
10
12
45
36
44
54
32
57
78
78
15
94
89
6
89
13
61
47
22
89
55
78
98
58
12
88
38
73
72
71
54
26
87
58
20
78
25
61
27
65
4
64
63
53
27
55
74
20
97
87
44
95
31
8
54
83
84
94
60
59
73
36
41
40
87
27
43
66
11
84
26
23
18
38
5
48
66
82
46
66
41
88
99
22
98
6
23
92
91
42
50
21
57
11
36
40
54
42
40
67
86
82
11
93
13
52
83
12
76
95
93
62
40
2
95
73
67
95
68
26
56
23
11
13
55
98
68
59
20
16
16
72
69
4
34
86
15
49
69
82
51
83
77
59
46
93
68
46
76
17
93
11
57
78
1
26
34
4
94
59
3
73
76
30
58
76
92
15
98
15
35
80
91
89
97
19
96
91
72
90
7
27
52
83
13
84
94
39
9
50
90
75
83
8
78
92
67
75
78
73
88
96
98
81
56
8
61
52
57
77
12
13
13
37
9
64
19
73
57
30
9
26
62
87
44
21
15
93
76
23
58
4
45
49
38
62
96
34
54
52
66
25
40
24
17
97
39
94
62
69
35
56
12
36
20
93
21
11
71
9
54
42
45
36
75
42
34
7
44
55
18
86
59
66
57
78
83
71
33
49
5
65
43
78
52
60
46
43
19
90
18
97
25
18
58
69
73
28
1
98
22
42
13
21
98
88
8
78
38
15
96
20
90
74
8
12
89
21
88
71
25
74
67
37
28
71
10
82
59
70
18
2
37
58
43
51
56
61
77
97
92
12
8
56
69
43
93
54
67
18
64
87
42
28
75
86
60
32
78
23
3
50
61
71
40
69
97
72
43
6
22
24
33
10
3
83
18
58
3
89
59
10
41
7
57
87
90
23
52
39
34
93
52
42
38
82
16
58
83
53
56
41
10
98
92
44
90
6
51
69
76
7
31
24
76
37
92
7
64
55
17
83
29
50
17
77
51
22
83
40
35
79
25
13
58
95
8
79
36
6
95
93
36
61
83
20
45
37
43
25
75
5
72
5
25
92
5
70
17
97
29
42
45
24
32
32
74
84
29
34
64
27
82
65
84
28
9
10
91
33
74
56
27
34
79
17
19
97
36
73
44
78
75
26
12
33
19
9
84
82
41
82
50
67
40
4
31
47
19
33
10
24
71
31
44
42
65
23
85
32
11
21
26
16
31
30
42
95
81
66
23
64
15
57
55
50
44
59
66
65
6
40
94
11
42
58
95
8
73
99
13
82
82
17
68
29
60
16
79
45
21
19
29
32
25
2
99
6
23
10
14
14
58
74
44
31
80
43
45
27
9
63
16
50
98
54
5
38
77
8
94
92
3
42
72
63
83
93
90
7
62
12
20
10
81
76
29
71
34
4
30
50
75
9
10
48
86
48
24
66
80
92
27
41
35
18
25
39
29
1
21
96
75
61
63
2
8
6
39
53
98
16
61
15
1
88
15
44
75
91
37
60
95
54
72
66
42
14
44
81
2
26
88
71
53
66
58
59
85
40
85
57
43
87
63
1
48
35
98
10
37
23
10
34
31
22
51
62
52
98
92
9
73
99
95
83
88
51
56
31
43
90
71
97
10
50
45
55
72
97
24
70
52
50
37
93
66
83
58
85
14
64
22
35
50
92
98
95
75
55
41
96
94
73
30
69
90
7
2
18
71
97
59
53
63
97
4
52
13
32
69
61
47
13
18
18
2
5
97
95
75
41
82
68
52
20
31
53
69
15
51
66
15
36
16
56
59
8
58
24
31
54
2
89
68
69
86
24
65
92
23
20
38
70
29
88
92
26
8
86
66
49
35
53
28
63
30
68
93
74
37
9
21
21
9
62
57
81
19
57
31
72
37
29
51
48
71
25
3
36
46
76
61
54
71
68
3
6
3
78
16
41
90
28
23
90
67
51
83
93
88
31
92
66
1
8
10
74
72
30
99
33
59
54
25
49
40
52
56
35
21
91
51
30
6
99
33
67
50
51
34
51
19
77
42
84
28
35
22
36
59
1
46
47
49
2
44
96
12
46
43
43
73
89
66
49
5
60
64
99
48
56
62
82
85
28
31
55
1
56
46
77
16
18
90
33
96
6
28
46
10
70
14
87
19
3
55
29
56
41
68
93
95
2
48
45
9
75
27
75
63
93
15
16
5
6
83
74
10
63
44
11
83
72
1
37
63
14
60
90
76
62
30
70
8
85
9
81
43
70
63
71
39
75
30
35
30
36
61
22
5
47
51
99
14
79
98
43
98
49
34
65
84
81
89
24
15
35
10
37
72
51
34
17
49
21
4
38
41
98
75
32
34
45
25
16
10
11
17
46
71
2
35
80
52
12
64
34
69
22
61
21
49
41
65
98
3
71
74
53
2
86
47
45
44
12
43
43
83
78
66
36
34
1
48
14
21
53
12
29
21
66
34
81
87
69
40
42
40
58
72
51
34
68
14
23
63
34
27
16
44
10
41
2
64
54
35
33
38
97
88
44
63
35
37
10
59
43
59
28
80
39
43
12
77
71
97
97
29
24
49
58
60
44
92
2
49
63
47
42
8
34
43
28
99
56
85
54
99
24
40
42
64
5
90
28
57
47
33
82
90
22
68
10
62
94
32
22
1
78
60
57
77
82
54
98
26
56
12
7
75
46
41
82
8
91
60
39
30
15
44
5
28
70
95
87
89
63
84
54
9
72
57
36
47
94
8
22
54
60
44
33
34
93
37
32
58
1
91
42
41
18
16
11
69
16
37
79
43
31
96
99
34
28
73
83
89
70
77
55
81
83
8
71
14
31
60
4
84
90
38
64
49
87
34
45
37
91
44
82
1
53
49
40
8
81
39
33
5
95
12
23
3
24
87
88
60
96
4
52
45
95
37
3
67
94
32
6
4
19
45
27
28
57
39
53
12
73
44
15
88
91
94
16
63
94
33
5
9
57
17
71
28
16
88
17
39
18
93
39
36
37
10
13
58
4
54
36
90
95
47
40
22
33
2
44
9
36
37
93
85
64
71
98
30
64
97
94
56
75
71
4
55
59
38
31
20
72
59
96
56
74
48
58
62
79
14
76
80
77
41
14
36
3
20
40
23
92
59
67
76
22
96
89
75
61
73
98
99
4
71
45
44
3
31
26
27
82
44
91
63
34
38
86
94
59
52
94
45
23
88
54
35
75
10
30
17
1
85
25
73
64
30
10
38
31
86
59
10
8
34
99
83
18
71
10
54
24
69
98
12
83
35
12
24
55
21
51
13
66
12
7
68
56
42
39
85
78
97
81
92
41
95
81
66
4
86
48
35
6
33
30
69
73
19
84
2
14
56
50
75
25
97
10
19
14
26
17
40
23
50
33
32
79
60
85
14
82
16
14
9
45
96
31
23
91
38
32
23
86
11
79
51
19
97
56
28
15
7
4
30
12
3
33
98
56
9
92
4
40
92
35
5
93
74
89
19
28
80
32
34
67
27
42
9
75
21
39
28
4
49
19
18
1
47
52
92
2
3
27
60
19
44
30
6
46
82
4
61
63
38
1
70
68
55
38
24
77
41
83
19
91
33
86
45
12
43
8
22
53
49
19
68
21
99
12
57
26
34
65
69
85
31
79
39
54
94
82
12
36
96
57
23
98
5
50
25
27
81
50
58
81
84
23
49
97
7
25
51
49
80
51
83
83
82
14
96
88
14
26
56
83
71
20
49
73
25
72
67
8
41
68
7
40
20
72
84
48
7
55
59
9
5
79
35
2
75
34
68
43
17
22
90
25
78
9
70
66
30
39
63
66
59
42
28
86
44
82
53
85
81
14
49
58
55
84
75
55
66
69
2
72
84
10
20
42
29
58
14
93
61
55
38
42
34
21
83
5
94
32
83
97
28
15
5
59
59
2
24
19
22
13
21
1
58
8
47
13
98
33
29
32
78
78
79
46
38
34
38
11
92
86
11
3
79
18
91
62
90
49
18
79
4
60
21
22
53
50
61
62
49
60
88
3
59
53
30
41
44
76
25
95
31
97
35
2
27
1
68
87
6
41
68
86
47
59
74
32
95
5
84
85
48
57
30
58
93
36
60
31
96
51
9
46
29
52
79
98
74
9
62
78
69
21
74
35
83
39
93
8
18
44
12
24
58
45
90
95
35
84
76
36
2
96
60
85
44
40
85
61
40
64
67
85
44
66
19
56
34
48
17
12
96
43
19
25
55
12
39
42
12
63
91
2
70
96
52
69
53
57
19
73
15
82
36
9
2
46
34
97
41
82
74
9
70
13
38
68
49
83
15
79
23
3
19
71
88
53
63
38
46
93
49
67
28
88
17
16
80
43
17
79
44
83
79
10
85
9
94
20
8
92
37
1
29
1
3
62
31
18
74
20
98
91
29
36
48
46
57
88
32
71
42
27
76
10
37
34
2
13
41
46
4
56
1
36
85
60
49
29
71
5
67
53
90
29
91
62
58
38
74
65
81
9
14
79
60
3
21
27
99
6
9
71
84
57
47
60
41
3
99
5
1
55
55
47
94
51
26
31
3
13
29
1
42
87
89
61
35
15
15
49
12
56
32
6
73
83
80
60
26
78
36
26
86
18
8
18
60
10
97
8
91
49
78
60
90
88
57
5
22
39
46
79
58
61
30
41
64
8
44
45
65
99
4
14
21
23
71
39
57
1
95
39
97
5
65
35
74
97
16
66
64
82
11
78
48
75
9
86
94
42
77
15
81
25
6
56
20
90
42
13
92
19
7
9
5
63
24
86
6
48
13
59
78
80
48
86
96
49
22
6
56
12
93
70
37
23
93
50
95
89
72
64
27
44
86
82
37
50
75
69
84
18
14
18
84
70
49
83
90
32
2
92
76
79
5
47
6
39
21
56
64
63
70
54
11
35
42
47
43
35
4
47
97
84
59
62
94
15
78
5
3
92
31
2
4
75
6
26
81
12
67
98
78
88
43
9
39
56
57
46
56
76
86
78
92
2
32
87
15
78
34
76
43
46
85
16
22
55
17
66
1
77
34
42
44
40
32
75
15
49
13
48
91
70
88
41
3
6
35
41
9
18
92
26
17
30
73
61
72
39
7
3
85
89
36
54
9
8
24
6
3
47
61
31
11
31
55
80
39
38
28
70
48
77
24
21
8
40
59
21
94
38
95
30
3
74
17
28
92
64
77
33
90
63
7
22
52
83
73
14
13
43
83
77
73
39
49
56
17
55
98
75
48
93
71
26
92
29
5
19
78
81
54
29
35
36
19
26
65
24
1
75
30
44
49
31
68
94
49
60
35
82
57
1
10
47
85
94
43
78
35
95
29
79
38
76
93
4
84
8
21
74
37
2
92
49
93
99
31
99
84
58
90
2
67
99
90
37
88
39
44
6
91
71
6
64
21
54
7
56
3
61
93
7
58
30
48
66
6
40
47
73
59
30
73
29
8
75
39
29
36
35
82
63
95
23
45
50
54
36
51
37
36
96
18
6
35
43
37
27
29
11
94
72
97
54
20
35
55
48
12
42
47
61
23
93
72
2
39
64
23
87
43
27
62
1
98
32
94
58
71
21
91
4
65
83
33
29
90
88
9
29
4
96
76
88
87
34
56
93
72
8
50
99
74
19
73
92
74
4
41
75
10
73
79
58
49
16
97
90
52
86
46
5
2
52
50
53
79
10
31
34
12
77
51
10
88
97
29
28
30
67
66
86
74
64
90
83
3
15
85
6
28
84
64
26
87
53
21
97
71
8
8
42
12
62
51
52
86
55
25
67
82
53
31
67
52
79
60
51
86
86
74
1
30
41
42
46
69
74
77
96
48
85
44
9
8
89
33
37
44
37
87
23
2
96
33
31
49
32
53
25
63
95
35
55
31
13
9
5
22
57
56
56
71
17
76
38
32
1
45
59
7
85
3
15
20
10
98
83
81
66
74
68
63
76
30
80
12
19
70
61
35
53
61
20
14
81
1
18
26
81
38
61
34
90
10
49
86
70
9
10
49
88
91
60
26
74
12
47
68
8
76
1
46
32
69
46
1
67
96
96
49
46
17
15
13
36
56
48
81
24
22
33
41
84
82
63
94
99
98
75
93
79
62
64
73
38
31
61
91
92
76
63
56
83
61
5
8
64
34
61
34
24
83
41
83
40
83
8
18
6
55
19
43
7
53
34
85
70
77
44
65
25
75
43
57
78
46
81
22
95
45
51
20
27
90
55
60
10
32
15
21
19
66
42
68
63
27
2
61
13
45
53
81
24
74
74
50
92
87
78
40
34
34
48
11
30
4
72
11
27
85
93
58
27
92
85
18
25
31
24
77
5
75
19
54
16
97
27
3
18
65
1
96
93
38
61
3
1
56
48
50
29
33
1
17
37
69
31
67
9
1
37
91
39
31
67
86
29
16
68
87
36
60
13
87
12
92
16
96
38
97
25
35
95
8
70
34
16
70
94
32
38
68
5
34
63
99
99
62
39
86
74
90
80
74
89
18
98
40
65
81
55
68
2
21
67
16
62
95
24
88
49
23
89
56
21
87
83
32
93
37
49
9
48
26
76
19
54
73
61
59
51
2
38
86
76
41
59
21
2
51
19
8
60
58
16
41
51
87
12
64
74
41
79
30
7
34
54
67
56
52
77
1
38
74
41
12
63
16
27
39
25
77
58
26
20
48
93
92
64
75
29
18
45
25
69
78
51
25
31
78
3
57
84
18
35
36
84
55
30
64
11
14
70
16
44
91
36
46
49
68
92
37
81
86
80
21
5
2
41
17
16
11
62
66
68
48
17
39
27
70
80
88
50
40
36
66
17
36
78
73
27
11
31
47
66
60
39
26
60
99
87
87
53
83
26
37
51
33
44
50
61
21
86
23
82
87
2
93
36
98
93
63
76
23
85
84
71
56
79
73
10
74
53
57
96
32
20
7
13
90
40
32
53
46
99
42
46
3
11
65
79
71
43
25
68
81
46
36
95
37
88
23
17
6
6
22
11
51
92
35
59
6
66
35
10
99
42
72
37
27
72
38
69
6
19
26
22
58
48
90
3
21
42
20
72
72
68
62
41
91
38
3
9
1
77
30
56
36
87
20
37
39
78
18
85
61
47
3
62
51
46
9
6
74
96
76
89
38
45
70
95
90
31
93
49
65
40
37
28
62
48
39
75
46
27
67
66
77
35
89
3
49
32
76
74
22
43
90
41
65
79
47
60
11
56
61
73
81
35
83
77
2
98
59
72
19
24
32
94
51
28
44
45
1
66
20
89
26
48
51
68
48
69
34
90
23
17
33
70
24
60
65
27
91
90
43
59
25
17
65
10
62
50
42
74
89
27
53
26
59
90
42
70
70
10
97
80
94
68
92
54
71
87
8
53
53
95
17
51
40
63
11
1
43
65
89
47
14
64
61
80
14
75
28
56
97
84
24
44
64
76
15
98
81
63
42
98
98
55
93
17
10
26
34
15
53
72
76
18
54
25
40
75
51
95
73
80
28
88
56
30
80
6
55
91
20
48
16
50
66
52
25
84
27
88
14
54
95
71
73
61
15
8
86
95
44
67
87
34
62
24
1
40
47
22
57
2
94
88
84
95
1
51
35
56
19
59
70
28
66
82
23
78
1
1
82
2
69
23
1
92
82
42
57
96
42
72
18
12
42
37
43
7
89
49
61
29
39
32
61
5
69
32
49
64
88
52
89
80
8
27
16
57
18
12
33
17
60
72
68
5
67
25
2
3
90
82
55
79
65
83
14
83
75
63
51
96
67
24
8
33
79
26
50
1
55
92
67
89
21
63
91
38
26
69
69
76
98
2
13
6
52
90
35
17
82
44
69
27
4
3
9
36
49
92
26
38
48
52
76
89
35
11
79
77
39
94
42
79
74
36
27
71
65
3
11
68
20
49
43
97
22
10
16
61
77
12
38
48
45
74
41
62
90
92
85
22
50
13
19
53
31
23
1
74
42
94
93
41
20
65
41
19
30
46
30
26
38
1
55
99
81
69
72
97
75
28
97
85
81
46
61
96
8
83
12
21
77
54
47
81
14
55
44
99
96
58
39
36
90
82
49
40
90
99
12
48
98
33
4
50
40
41
70
16
73
15
49
62
35
79
98
52
55
96
7
52
94
1
72
54
3
71
5
26
97
44
14
69
10
29
38
68
94
69
84
87
2
86
18
76
57
87
61
90
70
80
90
40
51
22
44
29
81
57
60
5
10
49
95
3
54
62
1
57
54
95
3
80
36
9
3
67
78
87
52
74
42
62
64
22
11
28
60
86
40
92
56
81
51
54
94
26
80
83
57
26
79
11
57
93
57
81
11
97
13
56
44
49
35
3
23
61
99
31
94
40
8
88
25
92
87
22
1
21
96
98
3
59
24
23
32
50
98
43
72
19
44
77
87
30
49
87
41
73
73
74
65
83
11
76
39
24
98
4
5
46
35
26
49
43
96
9
49
50
84
22
17
35
61
30
96
59
79
48
46
20
9
40
12
88
4
28
72
49
33
38
81
53
57
44
59
24
57
9
16
91
40
23
35
82
1
36
83
89
81
12
29
91
98
62
64
37
75
43
12
50
91
66
60
46
88
45
72
28
40
78
55
41
83
45
48
11
42
51
31
21
15
7
68
86
68
69
51
58
15
7
23
28
69
1
32
63
37
52
72
46
26
82
71
15
62
68
47
61
98
99
54
14
39
94
56
63
21
34
86
10
90
60
79
99
41
68
24
68
62
53
44
19
10
36
69
54
25
41
55
71
33
88
62
70
3
19
70
50
15
43
55
64
54
11
24
13
94
68
63
62
74
77
92
15
27
7
49
94
11
27
13
91
69
74
32
1
18
46
70
97
3
84
83
23
38
63
19
78
56
8
96
97
81
67
53
38
57
14
74
86
9
83
3
83
22
70
12
44
79
79
10
19
20
85
80
76
47
26
15
13
73
78
84
60
25
69
58
5
35
99
61
37
7
42
61
99
12
83
96
62
61
69
29
71
68
17
46
39
35
36
34
65
59
19
92
50
88
98
76
91
40
19
74
3
40
44
70
35
78
50
74
92
82
48
73
23
56
56
66
17
14
58
43
73
83
26
4
95
47
2
74
27
14
32
30
77
94
43
22
16
31
31
94
1
20
69
48
94
23
56
21
27
85
41
72
8
87
80
99
28
23
80
38
33
47
92
57
86
71
31
17
81
22
97
48
59
10
95
9
10
97
22
39
68
61
16
25
12
53
90
73
1
97
57
31
47
15
20
58
18
24
97
65
18
40
98
51
17
76
2
19
74
71
35
89
98
57
37
47
21
56
10
25
43
54
39
54
95
50
75
95
96
79
40
30
22
28
44
45
44
81
28
19
99
60
27
37
89
32
32
63
51
58
80
26
41
33
73
22
78
29
82
85
93
55
63
63
65
68
30
3
29
33
2
5
38
85
41
50
11
86
98
38
45
23
91
12
14
98
41
72
71
97
87
11
1
6
56
74
7
88
1
7
44
42
26
88
85
92
1
74
54
4
7
52
73
95
80
65
54
22
35
31
31
24
39
33
81
36
6
70
99
56
17
22
93
91
28
25
35
69
35
2
30
60
99
92
55
84
8
37
34
58
21
2
2
50
74
93
2
51
9
98
38
17
7
77
36
78
23
23
62
4
50
62
68
27
78
51
7
83
89
7
90
71
90
18
39
80
71
67
44
6
56
67
12
30
4
59
40
71
28
84
62
56
54
25
37
16
68
5
49
31
93
87
80
15
41
16
4
89
74
87
85
59
4
55
29
14
49
28
58
57
82
95
7
78
70
63
25
88
6
62
68
17
4
54
2
72
15
65
10
49
25
35
80
3
4
20
36
38
24
86
96
32
48
55
55
27
27
81
81
82
49
13
71
34
30
75
15
21
56
74
20
20
34
91
60
6
86
55
13
49
69
65
50
85
7
92
10
87
15
91
45
51
3
7
18
31
23
57
79
5
77
46
40
34
49
96
74
59
62
30
25
81
33
94
69
90
66
11
34
5
15
69
64
34
51
86
1
31
56
33
19
40
41
80
90
23
29
15
2
33
83
56
4
22
12
50
21
98
30
26
53
31
65
70
99
62
64
78
16
62
10
68
95
81
22
89
99
1
34
40
24
16
67
17
41
76
17
70
17
24
9
25
49
49
27
20
55
77
43
75
53
45
13
77
80
89
68
28
61
69
35
27
83
63
35
1
27
83
17
99
64
2
7
52
95
58
21
6
13
49
26
51
86
81
77
88
2
86
56
46
55
21
44
52
14
97
33
6
42
28
3
94
71
47
22
32
84
9
87
42
4
87
99
89
75
22
16
47
78
36
61
95
32
39
64
41
82
24
72
96
90
97
54
75
7
93
31
56
19
89
11
72
10
53
69
94
94
15
29
87
13
75
57
51
21
59
71
18
76
99
24
93
46
15
50
4
41
14
68
88
76
1
85
91
56
18
11
85
79
20
24
73
11
93
73
35
99
26
89
59
71
86
28
82
49
91
6
22
87
85
94
96
10
10
76
6
95
88
63
81
1
68
64
46
67
1
54
47
23
82
29
25
20
54
34
38
71
97
79
56
43
12
14
34
9
77
55
38
74
58
71
1
45
51
95
91
78
21
89
46
18
20
81
59
61
23
95
63
23
44
28
18
57
81
99
13
18
81
95
4
9
46
48
38
4
51
99
32
49
64
97
55
71
32
56
10
99
70
15
19
63
80
62
57
69
12
79
44
13
44
53
19
30
80
90
98
27
83
94
72
84
63
67
31
77
68
23
77
36
79
15
51
67
31
12
90
81
59
48
59
5
38
38
2
54
4
62
47
52
66
59
48
98
75
41
50
11
99
51
53
77
71
26
45
92
96
10
95
52
66
22
28
47
4
61
41
31
40
48
89
78
68
97
94
98
23
57
30
82
76
59
86
91
2
35
11
42
22
72
6
56
16
2
86
15
40
36
86
45
51
6
39
44
5
90
14
47
4
56
82
98
81
94
69
10
10
29
23
33
88
61
55
43
44
33
9
64
91
15
69
98
33
77
20
61
37
72
28
39
85
25
27
79
82
97
27
7
15
27
65
41
14
27
93
6
51
49
69
25
89
39
82
59
81
23
56
86
26
11
53
36
14
48
6
83
12
13
75
84
81
22
96
97
83
88
56
90
83
57
4
52
79
52
23
69
67
15
9
13
54
5
95
1
49
81
78
47
13
68
56
10
86
69
33
48
64
62
37
32
29
76
53
31
43
97
33
71
79
29
77
73
45
20
25
89
18
89
17
85
41
9
17
3
28
35
23
33
81
78
21
93
20
37
21
84
67
28
67
22
55
51
50
69
68
82
65
69
94
26
85
35
31
93
19
86
87
25
27
41
88
53
90
85
69
87
60
51
23
46
46
78
78
79
78
15
7
69
29
4
82
36
99
53
88
55
24
78
83
73
55
48
32
6
63
19
14
16
11
28
16
63
96
51
49
16
80
6
2
8
89
96
32
6
86
25
71
76
39
18
7
94
76
72
82
59
64
60
15
3
32
97
13
39
5
57
9
22
42
29
30
89
39
9
14
13
67
80
88
58
29
30
18
74
14
22
32
57
89
73
21
12
53
13
54
57
21
40
10
31
36
23
92
66
83
75
74
8
85
64
48
88
72
26
95
75
36
14
55
48
39
36
80
83
20
88
63
64
98
20
60
72
12
30
90
88
72
65
90
24
78
10
14
28
12
70
64
76
11
68
27
99
12
16
55
24
93
73
51
56
10
8
21
46
35
41
85
50
5
84
97
11
99
85
69
56
71
74
22
6
12
33
65
70
87
3
51
88
23
67
53
58
22
91
37
24
69
51
40
89
49
69
5
41
38
37
66
35
25
38
80
22
44
73
56
18
84
71
8
57
7
53
16
41
3
11
98
63
59
5
28
25
64
90
67
38
3
90
71
20
55
97
97
16
21
49
58
37
68
34
90
18
1
27
22
94
1
33
33
90
33
8
19
78
90
55
15
97
81
18
50
27
33
73
72
16
51
41
9
41
45
82
15
92
80
85
41
84
84
9
60
84
23
74
20
84
75
88
40
97
35
14
35
48
11
45
71
82
27
65
53
21
5
21
13
28
76
47
88
86
32
8
28
72
88
59
65
38
43
38
73
14
23
52
10
58
42
97
80
6
28
48
44
81
93
84
12
51
91
98
35
65
44
7
49
91
72
12
76
20
51
67
59
84
56
12
59
35
7
33
94
46
71
64
48
24
59
74
68
60
65
27
44
8
84
11
89
70
73
71
53
30
28
60
74
17
40
29
96
29
12
86
49
10
86
49
93
49
47
84
61
70
48
16
56
69
45
7
51
43
62
23
5
2
51
59
83
52
6
74
78
11
37
78
49
91
71
58
66
90
2
31
42
12
3
36
31
45
30
50
75
4
37
60
47
25
66
56
50
65
55
88
84
83
70
3
19
91
11
40
97
19
68
18
95
70
36
47
50
59
86
10
36
7
28
62
99
18
13
17
47
6
27
50
45
93
45
2
35
29
85
16
6
49
46
15
30
77
44
4
70
28
36
58
74
69
92
10
14
77
76
86
16
32
22
8
66
63
51
54
77
25
90
90
26
73
6
69
91
5
68
96
93
76
80
55
86
57
73
12
54
50
50
49
85
7
43
71
62
33
23
57
14
20
43
31
21
30
19
34
45
49
12
62
73
20
69
9
99
3
50
74
52
73
85
83
81
5
33
34
36
68
49
69
66
92
65
97
32
37
53
56
47
54
55
88
69
37
48
79
32
50
58
91
20
31
36
7
11
13
42
24
24
62
2
63
34
43
98
83
63
18
46
3
96
64
13
84
17
70
40
27
57
31
37
39
26
57
48
99
13
82
51
36
90
18
21
14
49
42
57
90
73
64
95
77
9
31
79
5
54
91
28
4
91
32
18
35
77
71
50
23
80
1
99
26
28
87
48
81
94
9
4
41
78
33
91
20
51
86
69
65
30
17
84
73
35
85
53
84
53
51
81
86
42
36
86
44
14
11
89
66
28
54
98
43
14
57
87
84
86
63
85
90
81
10
64
10
45
48
86
23
19
67
58
53
57
11
12
75
78
83
39
28
82
99
92
4
86
45
50
17
5
78
15
75
60
24
4
79
11
42
50
30
43
92
67
35
27
48
76
27
48
99
98
60
7
75
93
87
53
91
42
89
38
20
87
43
92
12
5
65
9
53
47
80
12
4
59
5
45
20
41
58
52
93
85
95
40
3
6
84
32
39
45
75
98
68
80
25
65
93
37
98
17
43
55
53
78
67
78
3
82
49
76
21
33
77
24
53
82
80
98
97
40
92
62
63
9
24
4
17
84
10
43
64
96
30
53
54
38
98
44
51
45
50
26
53
86
22
86
9
10
37
90
71
62
47
33
43
52
7
74
16
20
77
10
54
90
66
65
25
88
35
59
79
5
6
81
81
6
40
27
80
15
80
58
69
5
86
66
67
87
78
69
85
81
44
23
45
68
60
39
85
22
4
36
51
79
20
44
32
52
33
36
81
67
66
14
81
57
42
26
19
33
92
65
25
25
5
47
41
16
35
43
10
48
86
71
25
43
64
73
36
94
7
83
12
56
1
86
45
42
87
8
49
23
55
25
81
86
22
15
28
25
65
98
27
97
80
16
57
92
94
98
17
60
49
58
85
96
71
32
20
69
57
69
5
4
79
11
48
25
56
54
88
35
22
4
61
38
14
88
20
6
6
16
69
51
43
17
63
72
13
41
7
57
17
75
89
19
82
97
21
30
69
79
67
5
93
29
15
13
27
13
8
14
90
51
72
6
50
11
98
46
66
71
48
15
99
73
73
71
29
54
88
56
22
71
94
27
86
68
31
30
21
75
78
32
34
91
29
94
56
51
75
59
29
87
67
32
91
86
52
37
11
73
6
87
39
38
45
6
7
60
16
14
72
29
2
21
63
89
57
41
9
70
59
87
37
41
8
12
18
79
15
82
45
8
9
58
5
15
30
74
21
95
26
61
15
49
30
14
48
68
30
86
61
85
95
78
62
14
73
84
89
94
14
46
9
94
70
60
15
1
47
97
82
75
69
97
75
60
54
5
53
16
76
54
56
33
53
52
92
63
55
2
34
77
63
27
65
58
61
10
1
53
66
46
78
12
20
20
5
2
31
47
62
3
91
40
19
31
69
83
84
24
88
83
66
70
68
41
75
88
39
19
47
48
13
27
37
14
15
99
78
78
4
24
31
67
66
5
97
77
2
6
73
22
7
2
42
49
95
39
56
73
39
33
9
78
6
69
99
97
25
36
10
99
86
75
62
93
86
13
50
80
28
21
31
6
23
56
15
80
98
65
48
82
11
12
65
93
51
59
29
86
7
16
39
41
81
65
26
6
64
19
11
86
95
35
61
25
79
97
21
79
87
59
16
41
67
94
62
28
47
36
21
71
70
55
28
3
9
73
60
70
41
82
72
46
81
47
73
31
76
9
57
16
17
1
12
46
73
15
14
78
38
55
46
9
84
85
45
13
31
46
48
70
84
40
90
14
11
39
46
4
13
61
79
64
28
50
21
8
20
88
74
94
99
81
23
37
60
40
90
39
43
18
6
4
72
84
49
2
39
75
47
41
69
34
49
49
48
86
18
41
94
32
5
95
62
7
69
61
65
44
10
70
76
68
65
5
37
93
23
42
2
87
73
73
18
7
32
11
67
48
62
55
31
46
81
42
14
86
51
9
79
83
37
31
76
44
58
32
80
65
23
3
40
77
74
38
61
44
26
36
20
14
71
95
42
21
3
63
14
64
86
47
20
31
37
75
83
32
87
27
86
7
29
61
93
77
49
24
19
96
52
54
53
81
97
75
20
22
17
73
26
9
67
86
35
42
20
2
64
76
22
84
15
79
42
28
86
66
16
92
93
66
53
94
11
87
12
88
95
75
3
28
4
43
19
52
40
12
7
36
89
34
45
26
24
29
66
83
65
55
20
81
4
21
7
90
11
2
40
42
75
91
99
52
4
12
95
65
96
20
68
80
1
24
16
8
12
11
65
9
15
90
51
30
89
71
89
8
64
50
99
29
23
11
37
98
76
27
87
51
96
44
37
49
77
16
20
1
34
27
29
13
87
23
28
32
81
79
3
97
3
98
66
96
16
96
12
96
46
92
83
79
75
11
2
1
66
95
94
62
8
34
27
48
35
36
34
1
34
39
55
46
35
22
45
36
83
44
22
66
38
70
38
61
29
87
63
99
65
56
42
10
37
3
8
17
74
84
5
9
44
83
43
23
48
29
44
94
79
58
87
71
45
45
59
79
53
70
55
31
29
36
69
8
44
40
82
16
21
42
45
31
50
26
37
12
80
48
79
32
31
80
43
75
95
51
61
85
48
69
56
22
90
50
56
21
60
8
17
21
53
62
67
51
61
86
59
18
44
56
32
19
22
53
58
26
87
6
6
36
78
3
82
18
91
98
95
67
29
20
6
32
82
19
52
44
21
71
68
9
73
4
10
29
80
23
72
3
5
45
62
12
67
16
35
6
66
68
11
80
18
85
11
31
42
54
40
98
51
43
25
74
17
13
57
18
14
96
26
3
85
12
56
25
21
60
41
11
14
50
95
97
26
51
61
65
53
52
15
79
28
87
56
45
42
39
17
40
60
62
71
11
4
68
53
57
32
9
27
7
57
37
82
19
81
78
76
54
18
92
30
38
70
13
75
33
94
92
85
36
37
84
89
44
22
56
60
92
83
82
61
74
88
37
37
4
90
85
48
41
44
84
13
7
19
83
71
1
9
35
22
93
21
31
40
3
78
31
18
30
5
55
29
9
69
63
21
78
38
43
23
35
82
53
21
25
86
7
22
84
2
23
70
82
86
62
82
96
9
38
73
30
97
89
83
51
46
11
72
76
84
9
75
70
15
65
3
51
32
70
65
17
44
40
90
63
11
65
83
51
89
44
91
44
47
81
17
32
41
10
38
27
39
25
15
91
30
97
49
43
99
38
10
24
3
79
78
7
7
31
27
52
86
75
65
67
99
78
46
90
78
71
66
60
59
20
81
61
97
20
87
35
80
56
28
57
20
14
15
12
3
75
77
83
26
7
97
38
9
83
87
63
24
73
40
62
91
86
61
41
9
82
94
67
18
2
20
11
24
91
10
39
61
64
51
56
55
39
35
64
11
99
31
54
11
81
46
95
64
30
21
41
52
2
34
43
39
47
95
71
59
20
99
69
62
27
14
63
11
21
39
35
51
51
91
37
35
76
61
45
87
89
25
79
89
82
87
96
88
29
76
26
41
42
73
80
41
66
84
83
93
61
40
79
62
88
62
78
32
11
67
81
22
60
16
28
15
45
65
66
89
89
52
98
46
31
33
98
28
33
63
31
21
78
70
68
75
22
51
71
17
24
20
30
97
82
52
42
32
24
18
83
41
44
79
73
60
38
32
20
51
92
31
38
52
48
68
85
60
33
52
93
5
60
31
2
51
25
85
36
61
25
18
89
32
99
19
8
23
15
13
19
38
93
66
69
2
47
56
94
95
75
18
29
52
56
36
63
86
12
48
95
1
53
97
87
89
28
92
46
3
12
8
30
60
64
82
66
99
15
52
31
15
38
75
51
32
3
71
23
1
37
88
96
69
91
2
97
34
83
47
4
18
98
92
79
58
8
65
99
17
95
95
26
55
72
19
83
87
37
83
48
26
65
15
4
15
80
96
66
39
56
7
33
79
43
29
24
4
79
20
86
15
91
76
43
17
10
82
38
87
58
40
47
42
21
32
96
19
2
90
25
58
30
34
60
60
17
62
47
40
25
15
18
10
84
86
27
54
71
10
80
14
81
67
60
21
29
7
99
72
87
52
56
38
17
13
3
46
59
63
24
20
63
95
82
40
35
40
44
39
44
52
85
62
66
48
53
31
57
27
70
73
9
43
19
69
5
79
8
92
24
27
19
77
5
1
43
50
94
86
73
49
11
57
70
77
21
27
5
24
69
50
77
94
53
41
33
74
64
34
78
67
47
18
22
46
43
92
25
51
69
17
16
89
90
26
47
22
45
45
68
92
51
37
47
83
76
58
18
31
7
78
11
82
98
66
91
76
60
63
7
98
75
36
50
72
90
91
50
85
61
23
57
43
20
10
17
99
89
79
82
86
60
83
49
34
11
88
47
81
55
50
39
37
56
58
80
48
73
29
88
67
49
92
15
41
97
8
85
98
6
26
85
68
94
17
75
11
59
8
32
19
5
70
22
84
89
98
35
61
21
87
17
85
3
3
99
94
22
3
72
63
26
29
34
45
68
54
59
34
79
22
68
21
10
16
82
25
3
90
55
30
28
35
7
8
55
98
95
52
64
53
34
28
71
80
51
70
86
35
97
82
97
72
8
84
41
1
68
24
15
1
86
47
59
3
6
46
15
84
80
62
6
12
51
44
49
10
28
62
83
36
17
62
76
42
66
53
89
18
2
18
65
99
8
74
55
70
22
7
25
76
94
30
14
64
62
26
48
7
53
82
78
84
65
25
49
4
70
90
45
31
90
5
19
26
19
92
48
33
5
89
72
5
63
5
12
20
40
27
57
60
4
69
5
27
78
38
92
79
96
22
92
35
60
65
19
22
98
65
86
16
30
15
52
22
36
86
78
22
72
49
5
61
34
73
48
12
35
3
99
88
88
98
96
51
45
85
38
96
10
12
14
12
95
96
24
50
87
61
55
71
9
86
38
83
13
34
28
92
5
65
15
91
9
51
55
12
8
77
70
59
62
82
83
12
99
85
87
16
25
61
6
37
42
48
87
50
17
22
31
37
36
19
26
7
10
64
44
25
33
10
47
48
76
78
93
3
12
15
8
22
54
61
39
85
2
14
63
85
70
98
30
49
66
50
29
17
54
19
27
78
58
41
87
60
65
19
21
43
97
25
36
31
60
56
72
1
86
30
75
63
81
26
26
26
81
87
81
53
21
53
53
45
53
60
71
51
44
39
14
1
13
90
19
33
18
28
83
61
94
35
29
28
64
88
90
13
82
85
91
16
13
4
50
81
33
16
92
10
87
32
97
12
32
56
88
67
29
52
98
98
10
99
89
55
54
47
70
82
70
94
55
70
39
21
57
14
69
39
97
43
10
54
45
61
10
38
97
48
26
54
64
25
31
47
95
71
93
56
9
75
19
93
98
10
2
4
84
93
8
45
53
42
7
45
89
58
3
16
18
94
77
20
81
74
50
50
71
39
9
26
47
73
73
2
5
16
97
27
84
87
24
86
14
48
41
45
96
91
80
67
85
67
13
9
35
42
63
18
13
19
12
20
78
58
84
37
54
64
17
83
51
78
11
4
9
64
68
86
71
80
63
96
61
53
64
11
58
63
80
53
98
97
50
15
74
73
69
14
94
38
93
5
39
6
8
11
93
8
97
99
41
45
10
70
39
81
25
54
60
35
45
46
12
77
85
32
67
45
95
26
5
37
81
73
67
7
28
61
20
51
14
94
33
65
85
24
99
47
10
59
73
33
21
89
9
13
30
9
16
54
16
83
58
26
2
40
69
87
97
97
37
39
76
18
69
48
49
89
21
88
47
44
94
53
76
77
21
93
69
50
34
40
58
63
60
74
19
66
43
53
26
80
6
68
30
69
14
73
87
94
65
45
56
36
87
95
53
71
29
92
75
8
43
35
62
51
51
7
77
54
57
54
77
98
70
50
50
18
9
11
4
91
74
14
5
42
95
82
63
82
47
41
72
49
42
29
4
77
48
51
28
89
32
2
86
19
78
30
64
71
96
75
59
77
47
84
47
27
14
79
24
5
61
38
50
77
39
73
66
79
48
75
86
35
5
67
50
43
41
97
34
46
66
9
80
18
88
18
7
82
87
70
27
70
94
63
91
16
80
55
47
96
14
7
8
87
64
65
34
69
45
65
36
95
28
10
63
53
74
37
42
34
7
16
32
79
98
8
36
94
10
75
93
81
60
27
5
82
42
6
66
62
60
72
1
66
52
54
4
69
23
34
19
43
97
36
33
79
20
97
42
31
64
15
67
79
2
58
87
27
47
58
98
60
13
43
46
10
92
58
53
49
54
73
95
11
77
67
22
41
25
37
80
59
91
61
5
13
13
42
18
8
67
84
14
24
56
62
96
70
95
90
49
76
26
98
38
43
66
7
52
61
24
72
30
39
46
81
23
21
60
39
74
98
53
43
3
76
20
69
3
38
89
74
42
79
92
45
28
32
70
39
91
29
81
3
52
13
26
55
30
25
72
95
66
89
61
56
92
51
76
66
2
18
73
42
32
56
65
92
83
71
8
2
23
32
2
95
97
70
56
40
61
30
71
54
8
88
67
71
56
71
3
88
36
78
11
76
97
4
65
48
58
96
40
72
25
9
27
17
75
5
17
57
46
18
73
68
29
46
90
88
66
41
35
52
83
98
1
33
8
53
27
52
93
22
68
11
22
32
50
50
98
80
60
37
55
41
4
37
12
95
84
95
28
60
63
69
40
27
79
71
37
89
50
62
49
72
65
27
87
75
7
66
35
50
30
64
27
99
91
63
54
12
9
21
6
46
2
86
20
68
10
57
60
70
62
94
3
3
14
92
23
88
54
50
67
49
85
61
34
18
23
21
29
53
81
10
86
94
38
60
25
87
55
85
83
11
32
68
82
65
56
39
67
20
46
45
7
92
56
80
58
14
81
63
13
82
40
37
21
16
74
53
47
29
62
44
38
86
49
55
94
14
9
74
37
28
63
35
3
92
7
14
95
44
16
98
35
16
21
13
23
17
12
94
80
6
78
92
29
62
81
7
17
25
42
38
24
11
7
47
98
92
35
23
83
95
34
60
35
76
72
72
75
89
4
49
7
56
37
37
88
64
97
60
88
66
84
95
46
83
56
64
61
43
5
2
60
72
33
57
67
96
92
21
29
11
16
95
42
75
4
95
3
5
24
68
88
95
32
79
68
82
8
54
58
31
62
96
91
2
52
25
42
83
98
60
50
61
63
55
79
59
44
86
51
61
23
64
74
12
96
22
93
70
14
2
8
99
64
71
50
68
43
33
86
16
32
17
27
15
77
11
31
92
58
12
87
14
63
6
55
1
77
16
2
68
51
93
11
32
60
70
9
4
19
57
69
51
55
47
24
7
36
83
22
34
45
77
10
38
50
86
30
1
33
95
71
73
8
44
5
22
81
51
55
42
12
88
83
18
39
73
52
51
93
11
12
93
30
95
61
11
13
36
67
55
6
1
54
67
97
39
4
82
55
13
68
98
62
49
89
28
83
45
9
19
42
97
82
88
33
1
96
75
93
18
40
96
73
80
26
85
42
2
82
50
52
19
58
25
18
99
44
75
6
33
56
42
28
63
3
85
12
73
56
10
59
61
12
49
12
48
29
16
39
37
56
76
51
79
76
63
6
49
27
2
54
75
24
30
30
35
41
14
19
97
86
91
18
51
50
27
21
61
43
8
46
89
37
77
37
56
23
76
26
17
66
79
20
30
10
84
55
67
60
74
75
10
41
42
60
90
47
91
97
92
67
84
81
70
80
93
28
25
2
7
7
2
99
85
95
28
40
42
62
15
77
52
74
21
53
30
44
18
86
4
6
74
33
21
43
92
25
94
49
6
44
14
96
93
60
73
47
71
90
61
70
78
16
70
26
76
6
60
94
65
9
59
26
20
98
15
18
22
21
71
38
42
41
36
37
71
32
59
30
49
16
46
40
92
56
48
3
57
82
33
86
64
44
72
81
70
96
63
83
97
61
66
53
16
9
42
3
52
51
49
85
56
68
30
10
12
39
35
15
54
49
96
52
7
29
56
90
96
40
78
83
39
99
39
70
83
59
14
42
11
15
41
21
2
75
48
66
5
31
91
42
86
5
24
42
19
52
83
16
95
87
8
55
6
3
16
17
91
57
28
63
74
53
85
87
26
44
37
34
82
97
95
46
11
70
30
54
5
84
16
74
59
2
80
38
67
84
43
82
81
44
34
95
61
62
55
90
72
98
75
50
39
93
41
55
49
23
68
97
8
47
97
65
78
99
55
27
34
97
91
99
97
32
66
74
57
23
94
12
26
72
3
70
13
4
81
25
38
65
96
90
64
88
48
64
81
93
13
3
91
77
14
75
48
2
42
88
67
16
12
56
61
1
91
99
15
2
7
9
19
27
58
9
50
5
89
71
79
4
23
20
50
92
87
40
41
71
69
91
12
8
91
60
2
81
15
51
9
53
63
10
98
10
69
23
10
68
92
67
57
19
27
70
70
10
10
54
21
3
35
14
92
74
30
22
10
92
18
68
85
35
20
40
74
46
78
41
75
1
92
18
58
66
93
25
65
97
96
77
9
58
40
81
48
43
89
88
60
52
68
47
82
1
64
35
31
17
92
86
60
31
55
68
76
31
71
43
82
95
28
74
49
81
19
70
48
5
89
69
66
4
23
29
79
43
71
60
2
60
68
65
44
22
41
35
86
84
63
50
80
34
64
52
58
51
30
39
24
58
23
15
25
25
74
71
67
72
70
72
11
38
19
51
66
68
49
5
86
17
60
2
68
41
66
1
73
36
17
21
59
57
35
68
90
53
57
67
23
14
78
83
87
62
69
51
57
46
82
72
60
80
88
62
71
82
32
7
51
39
74
58
7
14
91
72
30
59
71
99
29
69
90
55
47
99
34
40
7
64
7
5
85
54
70
19
77
12
92
2
63
34
15
7
10
2
64
56
33
10
17
66
62
8
85
85
90
62
4
6
33
26
50
67
94
50
79
22
97
40
1
30
11
24
97
31
18
87
7
10
43
54
50
14
17
65
91
21
54
14
81
30
36
21
59
67
96
84
79
16
8
56
9
24
53
84
87
46
13
99
72
73
15
14
6
96
57
40
62
47
97
76
69
87
19
40
59
17
40
43
66
35
7
80
69
76
76
7
31
74
37
56
65
3
12
89
99
98
83
33
69
94
96
73
66
98
46
44
19
24
80
14
18
83
80
69
58
13
47
77
8
48
67
15
50
49
31
40
70
35
16
51
33
47
45
69
48
79
28
60
46
7
74
29
72
57
59
8
90
45
17
58
33
24
87
11
74
47
73
14
79
19
39
89
64
62
71
72
3
50
82
14
98
66
29
61
78
80
52
4
93
70
87
96
20
7
63
20
44
48
44
77
20
33
23
26
65
75
12
78
79
9
35
20
70
46
58
74
6
3
76
62
49
95
70
95
97
54
90
42
79
70
49
60
61
73
31
12
61
73
43
53
19
9
18
98
60
97
80
62
82
14
2
43
66
83
44
67
63
99
40
17
31
26
68
21
53
57
95
87
41
19
95
41
74
42
44
66
11
21
91
17
31
69
75
57
73
10
14
22
27
75
90
96
99
2
32
88
45
85
77
64
54
72
8
80
73
46
91
33
72
55
1
91
62
65
44
1
2
47
94
89
62
66
36
23
72
33
18
98
87
50
42
7
70
61
46
26
29
43
63
98
73
40
39
41
44
13
22
50
3
83
25
40
53
88
33
25
93
13
6
37
79
2
8
35
28
84
82
73
17
19
36
61
19
54
49
32
64
70
13
69
7
74
62
55
75
46
35
90
11
34
76
73
90
18
44
56
70
43
86
69
99
55
48
63
9
38
50
64
26
34
7
20
68
25
39
16
77
29
43
7
42
38
72
92
17
88
10
17
20
55
32
78
91
78
59
59
74
45
77
87
86
47
65
21
86
73
8
23
59
67
31
9
71
90
71
31
97
13
34
80
28
71
3
82
57
9
29
49
60
63
35
15
18
79
65
26
25
13
37
16
96
27
41
89
2
23
50
65
37
78
37
94
39
50
68
14
86
60
78
78
50
33
96
30
4
16
47
84
15
49
28
4
82
2
68
87
48
21
12
46
73
72
37
43
11
81
42
30
68
19
32
26
43
73
24
22
86
31
37
72
66
20
26
14
57
70
78
78
55
27
52
81
73
59
87
20
30
67
25
20
23
98
48
39
32
90
35
52
29
34
78
32
70
30
66
24
44
73
12
60
56
7
21
93
47
85
1
38
30
45
66
18
9
34
46
39
83
34
18
71
63
36
12
21
64
6
86
10
38
76
88
37
97
35
21
70
13
73
65
81
55
11
48
70
74
51
36
55
36
30
76
21
80
92
90
63
79
43
71
73
28
2
7
15
57
10
16
4
52
41
80
87
56
80
95
42
13
82
99
98
88
94
90
16
59
35
77
98
87
90
96
63
37
44
5
97
69
52
30
94
27
98
42
24
85
27
85
21
38
23
40
15
86
56
39
83
40
14
57
48
57
90
99
47
82
12
86
21
93
65
81
5
20
15
93
44
22
30
45
36
84
23
15
70
84
49
61
42
9
84
79
8
71
80
82
41
56
62
82
43
35
17
20
42
91
92
60
78
99
59
19
88
64
5
36
67
70
76
78
3
76
97
52
50
84
32
22
38
37
46
90
11
91
19
54
98
60
92
50
3
27
46
15
79
18
85
35
75
29
67
88
35
97
41
48
99
71
35
52
55
48
18
98
93
14
3
39
15
41
28
22
68
23
6
19
85
30
71
5
17
87
16
69
95
60
45
52
86
52
9
8
89
3
10
72
18
72
14
49
43
74
37
76
10
82
31
97
10
17
23
54
82
70
76
42
63
71
35
24
34
12
50
53
1
77
1
90
7
11
14
49
38
12
86
59
14
65
59
33
68
79
95
42
7
5
10
81
27
30
16
62
79
74
6
31
61
93
34
6
47
6
87
52
99
36
64
96
8
94
15
95
86
4
2
92
99
75
15
71
26
69
50
62
27
55
35
42
60
97
19
50
70
17
78
92
37
2
62
93
7
72
52
93
83
58
7
20
26
3
6
69
46
71
43
83
94
69
80
20
67
59
77
64
16
16
88
6
30
58
77
20
99
89
36
56
77
30
94
57
49
24
33
5
25
40
61
53
83
70
52
3
74
15
10
7
9
37
23
44
28
88
43
67
76
73
21
7
63
3
53
42
80
70
24
37
34
6
86
49
27
81
36
4
9
34
30
97
56
25
90
75
37
52
60
21
87
82
35
12
14
61
44
98
6
58
60
22
40
40
86
75
43
97
64
14
77
80
40
16
82
1
14
95
9
67
65
9
29
99
59
24
38
21
62
20
75
59
64
24
61
30
71
75
84
23
46
6
44
34
17
30
55
70
81
94
82
65
95
6
78
69
86
12
54
22
78
29
67
6
36
23
69
68
12
90
47
87
20
14
55
28
18
44
55
5
9
13
18
99
47
28
62
33
15
22
86
25
57
76
2
1
78
35
80
85
92
99
94
44
41
84
44
4
98
68
93
77
44
97
21
77
49
26
49
38
29
86
40
32
85
95
88
29
61
81
38
34
32
52
45
37
9
50
84
66
70
19
56
29
25
99
13
91
18
68
25
52
47
48
70
27
12
73
37
66
75
4
42
67
86
41
45
24
21
86
33
35
73
92
4
62
23
17
5
49
10
94
26
13
43
97
74
3
46
49
92
52
25
35
82
15
26
2
46
38
50
25
14
89
16
96
12
37
43
28
76
77
40
50
93
17
30
84
44
13
45
19
17
3
16
27
98
65
13
30
29
70
32
11
58
41
90
79
90
13
54
8
98
61
3
47
8
52
68
42
11
74
63
79
9
77
92
67
49
11
52
53
17
26
29
57
27
69
24
94
59
90
25
7
50
34
25
70
51
80
7
48
6
83
98
42
98
64
44
96
30
65
21
54
10
18
32
98
80
62
66
4
43
13
47
62
80
70
65
99
11
62
21
72
20
65
69
47
69
20
36
84
58
76
75
28
96
97
81
82
40
67
13
8
87
11
98
99
2
56
34
87
97
62
91
59
31
41
76
8
39
2
5
15
96
30
69
37
13
25
13
86
89
88
19
69
19
10
8
98
99
80
43
74
5
25
74
4
27
97
76
53
65
37
76
83
40
90
86
10
98
81
58
66
61
66
87
13
16
79
27
20
72
99
7
89
86
88
5
1
56
98
86
85
41
93
15
26
93
3
35
3
78
4
27
10
7
61
67
11
6
11
11
29
64
63
34
6
61
32
40
22
53
75
48
39
88
79
49
58
28
67
37
71
26
44
27
80
85
80
73
20
38
32
76
74
88
40
78
70
93
19
65
52
64
49
95
37
19
63
64
35
73
57
75
21
69
77
53
39
75
1
29
17
25
7
52
16
5
9
20
24
24
69
25
65
58
9
20
95
1
58
75
48
38
18
90
89
67
16
73
77
97
4
63
12
14
19
45
16
23
77
73
32
89
21
30
57
90
90
51
98
2
8
43
56
38
17
30
63
42
63
65
42
20
83
85
18
90
7
21
29
93
22
6
15
26
68
20
75
63
79
86
95
32
65
56
95
6
31
72
30
10
65
6
21
97
61
80
33
17
34
4
51
61
30
29
65
91
8
94
89
49
48
38
78
8
57
30
39
21
6
67
9
22
5
36
97
86
4
64
69
74
45
59
21
14
61
22
37
16
37
15
99
10
58
99
43
37
25
94
86
34
18
96
7
41
7
36
24
29
8
37
37
21
23
97
18
71
14
5
27
73
53
63
56
66
24
48
69
15
21
39
52
80
72
79
10
37
24
2
85
88
71
10
11
60
35
41
29
31
29
14
89
94
39
62
75
77
94
34
14
48
20
69
31
97
83
17
6
62
6
32
75
6
85
44
82
20
88
23
4
30
86
93
31
42
62
96
55
97
54
21
92
52
40
7
96
70
63
75
17
55
46
51
1
22
75
28
25
72
41
4
99
99
12
60
99
48
99
56
15
39
79
12
63
23
12
64
27
50
34
61
45
59
32
26
28
26
26
6
33
33
45
9
44
97
69
70
11
21
37
17
64
42
34
60
56
90
3
12
70
42
85
73
87
77
78
45
65
9
89
21
94
57
42
82
2
7
47
59
55
27
76
34
68
39
60
76
97
34
6
44
49
28
94
71
31
43
25
93
33
44
40
6
27
14
20
50
3
17
87
95
14
57
95
30
44
18
76
72
11
85
33
6
38
19
55
21
16
52
97
16
28
93
27
65
5
37
11
50
36
89
2
18
60
32
6
92
77
33
5
97
8
39
72
18
36
87
88
97
60
96
73
13
10
54
17
10
67
5
61
65
90
56
66
66
8
41
80
59
83
77
11
63
39
20
23
96
76
28
2
58
82
4
61
32
79
94
88
56
96
94
96
89
75
19
42
55
6
92
5
65
46
24
61
71
80
38
19
55
99
52
19
83
91
71
15
7
58
99
54
37
55
68
25
51
79
89
7
55
87
85
35
63
79
28
42
63
69
48
77
99
3
37
24
54
21
42
70
75
61
72
55
13
67
59
62
85
50
32
9
44
8
69
44
5
83
43
24
11
21
40
13
32
77
17
24
74
41
5
69
87
46
79
48
66
19
73
97
11
35
28
66
18
87
78
83
19
25
98
88
59
13
1
22
32
69
54
67
49
80
14
33
40
93
47
66
99
26
50
47
23
60
95
61
96
34
35
72
55
48
14
84
24
38
71
33
2
73
74
34
9
18
31
21
10
93
7
18
17
10
80
53
31
54
80
40
13
81
37
2
59
77
50
90
85
2
21
14
80
86
17
74
59
59
10
57
41
7
27
99
90
57
2
22
42
7
17
87
13
52
42
74
1
25
72
6
46
17
1
35
39
77
49
91
95
98
47
68
5
15
33
74
79
41
3
58
77
31
35
75
36
78
71
72
62
3
68
18
76
39
76
62
72
23
28
61
49
8
12
2
26
33
72
61
64
2
75
2
62
31
67
94
97
89
90
54
75
71
84
1
85
25
64
31
76
47
72
94
80
61
33
69
17
69
40
78
84
16
64
64
64
23
17
5
29
93
55
44
70
82
95
94
10
40
43
7
33
73
82
4
60
58
93
70
88
20
16
78
79
77
77
88
38
35
78
57
18
15
81
25
15
53
99
49
50
76
70
74
1
20
45
46
58
86
53
56
12
36
24
98
20
18
93
51
18
13
6
91
46
65
23
38
23
61
28
44
84
44
50
5
66
91
10
6
43
16
82
75
37
68
38
36
72
20
36
81
36
6
45
20
96
9
57
52
58
86
78
20
4
19
82
46
8
43
10
46
12
94
74
4
85
10
78
14
77
36
25
55
10
38
49
62
88
87
27
84
28
46
3
58
1
91
21
28
81
66
79
32
87
50
88
55
48
54
2
82
84
92
16
37
97
48
81
57
11
74
49
22
68
54
81
9
79
18
52
82
50
90
11
26
43
12
61
73
6
39
10
84
48
83
10
5
81
72
86
23
94
11
43
46
87
41
51
45
25
65
16
12
28
99
76
52
22
22
9
88
7
28
62
44
92
25
93
49
58
81
93
67
15
12
39
82
66
18
25
70
86
99
19
43
63
32
94
24
98
50
91
40
64
45
52
75
33
24
64
54
1
23
45
15
44
99
69
53
94
16
43
58
25
74
44
47
45
72
46
23
9
92
49
83
25
63
96
64
8
61
78
41
21
25
21
88
81
92
35
44
36
54
47
85
41
13
68
39
82
24
40
13
37
44
11
83
39
55
41
92
15
53
81
68
82
69
3
90
45
32
31
36
99
13
44
75
60
63
67
21
74
41
71
99
49
39
95
82
95
61
95
3
83
91
16
47
35
59
68
5
39
83
60
98
44
32
35
76
21
91
20
8
60
44
15
47
5
13
46
29
51
56
14
54
77
16
14
48
52
32
73
82
60
28
89
13
83
73
70
15
1
94
23
25
59
88
68
25
33
1
97
50
53
56
79
83
28
49
20
40
9
98
77
68
31
58
97
50
85
37
51
47
90
57
46
73
91
21
61
12
84
92
21
81
37
97
20
81
4
46
42
37
56
28
33
75
3
49
73
94
4
44
34
54
93
9
62
35
82
23
57
47
30
58
14
72
82
98
8
76
38
55
32
57
36
23
7
92
51
28
75
99
49
47
69
51
26
15
55
28
41
50
87
41
49
24
81
73
29
31
40
2
71
18
93
31
42
34
65
28
66
18
48
84
60
83
57
25
21
71
29
39
73
18
68
25
26
31
53
18
72
27
87
60
56
81
9
47
31
40
5
71
23
54
50
72
75
16
39
97
76
1
72
16
25
11
1
53
81
55
87
6
24
33
61
78
44
87
90
27
6
56
72
13
54
76
13
13
61
79
59
39
79
48
82
99
12
17
31
13
72
38
87
17
29
37
78
52
92
10
26
59
78
9
36
11
31
55
59
28
19
14
35
80
22
34
67
15
64
54
8
89
85
15
41
75
38
68
31
81
94
12
73
53
2
44
13
58
45
60
5
38
12
63
84
78
64
78
59
81
81
40
75
30
9
86
45
52
30
79
25
50
84
13
80
79
77
42
25
60
18
53
30
14
66
70
25
76
84
14
97
93
32
97
52
96
34
2
22
85
9
62
95
90
76
18
7
15
59
75
28
93
45
80
33
43
40
25
58
69
1
21
82
43
32
89
38
65
68
51
53
47
21
15
65
44
10
56
33
62
21
69
42
2
64
30
19
23
58
27
32
14
71
23
45
84
94
38
58
89
22
35
93
3
73
16
90
61
51
95
78
34
14
81
23
31
87
83
6
31
49
9
82
1
16
72
19
87
52
14
61
3
46
67
78
73
6
71
21
72
9
80
96
30
57
48
20
55
37
82
35
50
18
22
99
71
43
59
59
12
5
37
1
71
77
76
10
98
3
68
42
13
35
25
40
76
36
46
28
66
5
10
36
80
49
31
41
2
87
95
73
3
93
19
23
72
26
72
68
82
42
74
39
80
85
80
76
54
76
40
59
86
44
44
3
48
22
19
32
47
25
45
40
12
26
27
29
8
63
77
86
59
72
39
57
50
86
41
30
11
63
98
48
85
39
63
38
9
71
42
68
58
47
83
34
70
98
54
30
9
50
86
58
98
89
68
79
20
65
61
89
69
62
3
71
45
17
40
48
93
3
12
56
1
19
29
28
10
74
57
55
69
12
41
2
51
14
5
41
6
40
63
84
70
20
17
16
25
56
71
42
11
62
81
52
7
7
52
78
96
65
55
37
31
76
13
77
82
94
32
51
66
20
86
62
46
64
74
23
72
40
47
27
56
56
38
20
53
33
41
84
1
72
71
47
77
20
40
77
80
43
90
61
31
83
60
41
12
38
41
74
90
95
66
34
92
91
82
53
57
43
79
65
85
46
69
23
3
6
34
2
30
69
82
84
11
79
67
89
76
29
3
63
65
19
22
58
52
10
74
76
77
23
32
89
67
29
98
90
83
58
80
59
52
81
17
70
72
51
80
89
44
7
42
35
24
12
58
46
99
66
33
8
73
2
3
35
23
22
98
20
55
86
88
96
52
91
31
99
35
13
31
72
90
60
6
94
68
73
10
24
37
98
14
79
42
33
68
94
10
84
99
82
92
22
52
3
76
20
60
47
83
6
28
95
13
76
8
38
79
41
97
45
91
64
68
80
42
47
28
14
3
10
64
2
93
38
81
99
81
74
9
88
80
83
26
53
54
9
99
51
52
56
35
3
20
2
89
93
98
86
11
5
91
33
68
66
60
41
72
5
40
80
79
27
8
48
82
67
80
61
51
60
34
25
75
53
63
42
98
95
62
15
97
21
78
89
90
13
24
45
84
97
10
97
95
52
20
88
84
76
92
19
48
17
14
40
19
36
48
42
12
28
89
48
6
24
16
16
74
54
86
32
88
90
75
19
11
7
24
69
96
71
11
72
80
73
16
79
88
37
48
4
15
78
92
37
31
65
2
21
1
91
74
16
65
20
61
93
26
61
17
14
22
74
34
87
16
6
97
31
10
46
29
95
40
61
7
49
76
58
97
53
56
93
54
86
56
14
29
16
56
31
4
62
94
76
49
20
8
9
16
65
35
77
69
62
67
4
57
23
81
43
57
85
39
83
61
92
91
78
13
57
45
31
10
2
31
2
5
4
52
41
13
15
22
7
99
16
52
5
55
81
84
53
18
91
39
9
30
65
44
43
34
87
10
99
53
45
92
1
59
78
64
71
46
60
2
74
5
9
5
12
27
30
6
5
23
59
74
79
3
77
38
35
45
37
89
70
31
23
1
83
20
21
50
4
50
53
91
45
89
63
44
88
33
11
25
6
39
27
82
89
55
84
27
95
63
85
95
67
74
72
95
58
5
81
67
33
21
99
10
94
80
19
64
4
13
75
86
90
70
47
65
8
90
99
60
50
95
22
90
71
85
56
57
78
45
54
30
11
73
11
7
9
98
88
82
46
13
7
81
82
26
87
7
32
3
98
54
20
5
54
14
43
34
16
21
17
22
96
19
84
58
21
57
83
91
83
46
77
69
71
61
36
80
62
30
16
11
14
14
95
15
95
79
22
64
51
58
48
45
45
98
66
43
74
34
70
28
14
87
99
2
30
61
53
91
34
47
95
43
7
88
10
37
53
76
77
53
37
80
23
15
13
5
32
16
82
26
25
59
81
86
85
97
35
59
12
12
66
64
55
76
2
13
97
70
88
60
38
17
48
49
33
98
78
97
49
78
53
72
68
27
1
78
99
35
8
6
30
10
81
14
63
66
9
19
9
34
22
80
59
10
2
26
3
36
60
37
19
6
18
90
17
81
94
24
88
82
52
53
3
57
53
74
72
37
53
39
62
90
88
68
36
48
15
92
2
42
22
96
8
74
70
19
12
2
81
50
74
3
72
79
76
38
17
48
42
63
68
73
24
71
88
53
94
24
91
13
37
14
38
29
99
21
63
3
48
75
69
50
94
54
76
90
85
5
88
18
71
74
96
65
74
52
43
72
68
99
81
90
50
74
22
77
57
45
9
28
92
82
65
76
19
10
13
79
95
21
80
59
82
90
64
79
95
74
27
7
54
61
3
66
32
11
5
18
42
51
77
34
26
75
39
75
62
27
66
10
78
94
76
62
23
8
41
90
45
61
45
51
10
77
27
69
96
42
26
25
38
33
45
96
42
85
20
8
81
48
16
80
94
27
25
94
90
81
91
64
55
99
68
40
65
24
66
10
68
68
73
37
4
70
29
50
69
84
88
89
95
3
29
21
74
4
5
70
76
25
21
25
15
88
91
93
41
1
78
90
2
53
13
57
24
24
43
71
69
66
52
12
5
63
26
75
79
94
37
56
87
94
22
65
59
96
69
65
33
11
84
76
5
88
12
77
75
60
10
11
81
95
81
7
77
85
45
2
83
96
65
65
46
54
50
91
81
10
30
16
27
46
33
52
15
37
51
28
30
24
7
94
91
79
81
39
82
76
28
77
60
87
9
30
25
89
64
27
52
55
3
86
69
98
38
26
8
6
86
59
73
84
84
99
2
35
38
39
44
69
82
25
63
7
21
84
65
55
86
12
50
54
14
99
2
99
73
56
18
11
97
61
24
99
4
93
62
37
78
2
37
53
56
26
91
1
52
28
84
95
98
53
47
68
68
97
24
97
58
44
55
8
48
77
16
98
9
8
45
77
16
17
50
55
52
74
9
42
24
84
59
23
97
30
46
86
13
77
16
73
19
71
88
26
1
86
97
28
27
58
36
30
69
9
37
98
50
29
6
30
42
58
28
50
34
92
96
54
52
74
42
84
80
60
44
1
87
25
34
36
43
63
93
29
92
6
43
45
99
21
90
42
71
35
52
20
6
89
97
60
75
56
19
8
29
92
11
34
16
35
47
62
85
95
93
96
77
44
43
37
9
49
23
47
87
62
50
22
80
8
66
40
20
67
28
84
47
20
16
83
50
62
65
40
66
62
12
36
40
24
62
28
58
7
56
18
36
54
29
68
78
2
44
69
1
63
43
32
98
5
16
92
44
52
83
59
86
81
14
39
50
80
31
14
33
48
19
84
47
11
7
51
3
9
82
61
88
93
57
36
48
34
18
76
84
79
13
81
61
94
98
25
12
59
18
33
37
32
55
19
78
55
90
73
38
9
30
74
25
66
44
67
68
43
25
5
70
51
79
17
43
48
39
43
28
52
86
30
74
67
74
9
18
97
52
61
57
51
14
33
49
27
36
43
43
83
16
75
76
87
55
75
1
38
89
83
29
38
77
46
88
5
96
74
11
6
90
63
83
89
99
51
96
74
70
78
71
51
97
26
55
86
47
23
58
95
25
39
80
23
32
63
99
42
16
72
85
39
40
30
85
14
30
66
29
43
72
39
57
17
39
45
50
93
23
48
99
34
41
30
53
23
4
8
41
56
10
17
71
11
29
90
98
87
74
8
35
18
21
95
64
88
13
82
98
44
65
10
58
6
83
93
45
88
26
18
2
68
78
34
73
25
90
75
74
65
49
91
6
2
59
52
13
44
62
67
87
65
37
43
26
71
14
95
88
65
3
94
85
70
91
72
23
32
28
5
41
33
49
10
44
5
4
99
17
2
37
54
18
73
40
44
83
20
11
48
52
86
92
77
43
81
77
8
83
41
10
60
80
91
3
93
67
89
39
88
23
27
78
40
65
29
43
20
27
43
85
48
5
16
95
33
24
18
77
60
8
37
16
15
32
69
31
35
42
50
64
33
28
82
4
25
56
78
1
70
4
28
32
88
91
19
83
44
79
54
19
23
38
1
31
64
17
49
16
1
55
73
47
69
56
68
55
56
64
37
61
92
24
38
9
35
53
99
34
89
1
14
45
22
57
55
35
1
19
67
50
83
18
61
55
87
16
23
35
34
83
41
68
50
8
22
73
2
30
32
74
76
44
6
7
35
89
34
13
57
38
49
40
42
57
20
15
92
27
55
50
19
36
31
2
69
83
13
83
46
12
89
67
88
48
85
96
30
69
60
78
13
30
71
47
86
72
29
33
68
3
78
30
86
86
86
23
9
94
13
34
10
81
16
83
10
50
85
24
24
43
44
66
54
46
91
67
99
60
17
30
35
43
59
33
17
97
36
43
8
32
89
66
7
69
70
57
28
11
30
16
3
52
97
19
19
17
11
64
85
34
98
33
59
60
14
11
96
45
50
91
36
83
29
2
68
99
26
93
13
76
49
49
64
28
30
71
21
56
52
62
81
27
47
23
87
60
48
89
60
18
40
13
84
46
51
26
33
47
67
46
81
80
33
29
34
15
67
59
35
12
2
93
41
61
24
26
31
46
1
9
86
7
24
10
5
57
46
70
79
80
73
87
71
61
10
14
64
1
83
82
98
71
79
33
92
37
17
51
37
23
59
95
20
42
91
94
2
85
34
58
15
34
27
75
30
33
33
70
28
49
8
89
58
5
51
7
53
9
91
90
15
53
19
40
79
70
18
80
28
18
93
38
83
86
64
97
21
75
16
12
19
73
32
30
70
97
9
8
18
58
53
49
50
56
10
72
7
92
17
70
5
10
10
16
69
90
18
24
61
44
88
83
58
67
49
53
49
48
49
40
2
87
33
5
60
56
22
11
52
97
48
72
61
94
9
17
91
26
83
7
79
7
85
53
4
88
37
52
8
36
37
14
40
22
3
4
66
45
78
75
8
80
25
15
40
69
27
3
22
42
51
24
19
75
55
10
51
41
5
84
57
38
8
53
83
95
12
81
4
54
62
49
97
62
58
25
59
52
30
76
38
22
45
78
84
9
5
82
91
36
16
31
2
12
77
57
8
1
56
70
20
51
30
66
43
84
96
14
91
73
52
26
20
95
90
90
49
86
60
86
11
66
14
62
40
27
32
9
83
39
97
26
20
47
78
18
69
35
29
98
60
7
47
25
30
44
46
10
29
40
8
29
44
45
29
52
91
56
46
70
32
18
45
33
8
12
62
70
91
13
51
49
90
96
70
75
13
13
95
93
19
61
15
8
59
42
34
93
55
20
82
96
82
28
5
2
84
35
75
62
24
18
24
96
3
1
62
3
92
33
2
69
26
29
39
28
64
88
8
22
18
60
9
66
57
58
77
16
11
74
89
35
77
15
57
51
92
78
93
59
80
14
6
32
18
8
89
95
17
26
89
24
34
8
49
84
20
81
14
2
14
46
27
87
90
94
91
5
15
64
75
79
28
52
74
37
61
8
63
30
22
67
85
47
62
93
8
21
65
26
85
40
44
22
66
4
94
23
11
29
39
69
13
44
54
95
45
45
50
60
85
83
57
47
3
65
62
85
51
26
94
38
78
39
59
91
54
55
75
74
81
80
71
94
51
81
59
36
64
87
90
77
17
59
53
35
50
2
30
78
9
90
89
66
90
97
46
2
21
61
51
24
77
99
74
8
63
81
44
17
5
40
70
72
70
15
59
50
54
57
6
99
26
88
19
55
1
6
36
74
77
25
2
47
93
40
88
8
88
82
84
27
63
11
79
3
31
99
94
72
37
85
80
14
65
2
86
32
76
43
35
64
81
46
48
61
84
21
76
83
78
88
34
21
21
31
50
84
43
29
13
33
33
67
67
46
76
51
7
19
32
6
81
34
31
80
65
79
35
81
95
59
8
13
32
52
34
27
86
5
18
74
63
6
88
98
56
58
9
67
98
44
26
83
24
1
43
72
50
56
64
55
72
59
42
11
92
94
54
82
74
26
54
16
11
3
15
89
68
35
67
38
72
41
28
42
50
85
58
13
52
11
11
82
16
44
73
89
60
59
37
39
94
12
97
86
70
11
1
50
85
46
65
38
69
1
79
85
63
64
22
20
55
72
39
24
20
8
2
70
99
21
97
73
92
2
34
69
92
61
95
56
63
42
55
78
35
75
72
18
5
46
71
22
78
85
73
89
45
81
8
85
34
96
56
13
86
62
39
94
81
24
32
54
36
43
9
30
86
88
9
66
63
26
42
30
73
81
35
96
3
60
72
58
22
88
58
57
3
21
73
79
48
80
24
24
71
57
18
26
12
35
52
46
61
36
23
20
67
3
79
65
17
10
16
46
28
7
44
48
78
64
1
8
99
51
41
70
54
82
94
61
53
21
14
31
48
14
19
21
99
18
49
45
40
86
57
32
26
6
15
89
39
90
94
93
36
50
54
56
56
31
8
19
40
55
56
93
58
4
55
79
10
62
90
32
64
99
81
75
93
77
86
22
39
91
38
50
91
83
69
22
57
66
91
30
87
6
52
91
92
59
80
6
5
86
80
39
51
37
86
12
66
24
60
84
46
25
93
46
25
15
14
38
32
84
94
59
89
97
50
66
52
23
91
69
81
83
33
99
37
47
92
74
55
46
11
48
80
79
92
36
7
13
55
69
89
14
11
60
25
67
77
8
74
94
83
55
88
54
84
28
78
31
36
56
59
53
62
63
89
25
45
39
26
93
91
71
8
32
61
19
14
98
43
82
84
69
92
1
47
79
4
37
38
52
30
19
73
82
43
25
76
54
72
13
96
42
36
56
21
12
79
18
75
50
31
23
97
78
62
48
67
16
79
72
51
32
92
15
14
33
76
22
11
8
85
56
54
38
82
73
29
69
59
73
80
24
47
41
72
59
74
41
63
49
12
78
53
75
12
95
66
67
77
34
90
47
97
39
67
75
46
32
31
66
52
76
73
23
48
13
62
22
54
71
98
10
98
3
16
62
15
79
4
31
64
82
55
49
10
55
82
72
57
76
72
66
10
50
36
61
51
19
2
19
39
73
69
25
37
25
79
2
94
24
80
83
13
21
66
52
2
79
52
14
68
40
15
85
54
54
1
46
29
30
43
68
73
24
11
8
96
70
60
46
37
40
84
2
37
59
78
44
88
7
54
78
94
14
28
16
76
9
40
11
6
53
62
88
96
57
46
46
44
68
73
51
66
1
2
95
24
95
76
9
45
95
46
4
37
10
82
34
50
91
76
68
70
62
57
33
4
56
83
26
74
77
78
73
50
41
53
22
34
90
42
1
99
62
27
48
98
92
18
73
35
34
43
38
59
46
16
48
23
82
99
44
90
50
84
18
33
47
62
95
51
5
53
27
29
28
62
92
13
27
3
22
71
31
68
64
55
7
66
29
7
66
19
14
36
18
9
18
27
38
15
68
78
91
42
14
39
89
10
10
57
50
73
99
86
28
8
43
11
6
88
28
40
37
31
69
6
33
92
35
98
43
78
66
42
2
99
71
84
41
26
37
27
69
94
87
14
27
61
32
14
29
8
28
28
49
40
31
90
42
23
69
61
4
97
81
24
88
67
31
51
46
9
30
51
62
23
62
14
91
46
13
88
60
36
2
17
1
3
45
57
7
33
61
49
82
26
30
44
66
79
45
67
29
6
25
60
33
45
41
62
45
43
58
1
30
54
89
53
96
19
75
56
49
21
86
30
36
98
56
52
50
96
17
71
52
76
58
13
37
96
34
2
81
86
78
26
79
23
67
81
27
65
83
34
6
57
22
94
60
63
69
78
26
16
38
99
46
87
67
24
59
89
8
71
42
89
69
5
18
21
12
50
37
52
67
42
16
15
24
56
33
12
82
49
66
30
63
18
39
47
83
10
40
49
23
5
45
82
70
68
92
37
4
14
17
82
3
36
33
57
58
24
46
34
22
67
52
16
19
12
13
10
7
80
62
45
81
56
81
74
36
25
47
18
71
49
40
20
14
13
91
24
59
58
5
52
42
11
99
26
44
13
92
34
97
95
63
90
14
81
58
57
16
50
97
87
71
56
47
23
20
58
61
60
15
55
84
7
36
35
23
34
29
77
94
56
26
10
57
87
92
85
16
43
29
14
67
46
28
23
15
42
58
8
34
53
60
83
22
60
87
47
16
58
68
17
85
5
36
2
63
43
58
44
29
80
94
37
63
6
86
1
96
53
48
88
46
89
32
63
93
44
44
38
34
92
90
44
66
94
63
86
95
96
58
90
30
28
44
62
89
89
28
68
28
80
39
49
52
14
60
55
44
76
64
48
99
69
67
7
60
59
71
74
57
18
80
35
9
16
70
72
77
70
22
36
32
57
34
45
32
43
79
18
78
33
4
65
88
64
30
31
44
69
64
12
48
40
55
66
37
14
83
60
64
62
39
78
22
86
95
85
96
52
79
71
3
64
99
29
47
34
51
63
88
59
91
34
43
98
7
45
94
76
61
83
58
42
62
86
2
35
16
72
5
9
9
48
99
31
56
70
48
82
42
85
70
24
94
4
9
29
8
80
94
67
11
11
43
67
80
42
14
51
73
53
26
11
80
22
21
69
82
48
75
62
55
17
99
50
43
81
19
35
68
71
80
17
32
59
76
57
93
13
99
86
34
62
44
6
42
3
92
81
98
3
71
95
53
34
51
33
23
92
61
73
21
94
54
18
82
13
15
91
27
7
34
31
78
18
78
88
16
80
67
32
41
52
7
63
56
30
33
81
14
84
55
35
30
6
54
3
7
45
37
52
60
98
81
60
75
98
78
90
22
38
90
1
43
57
6
41
37
56
90
93
66
64
80
2
31
45
9
26
79
8
72
24
55
15
57
34
33
76
67
40
45
15
64
38
64
89
59
45
65
86
30
19
79
6
3
5
3
1
77
94
59
67
25
7
39
60
12
76
68
22
62
84
85
22
97
98
50
68
99
3
13
51
65
36
28
26
22
16
40
33
4
53
99
80
72
6
59
95
74
41
79
57
95
55
64
58
33
10
49
43
98
69
27
3
64
17
90
35
76
92
65
99
86
5
70
25
20
22
47
62
73
48
46
70
15
37
3
13
80
69
36
54
67
87
16
53
35
64
83
68
40
62
59
93
78
96
58
58
18
63
61
3
88
12
31
76
92
37
67
82
87
35
81
7
19
88
59
38
9
89
39
24
66
6
89
37
46
45
43
86
2
39
84
54
41
65
9
7
33
92
4
38
75
6
19
10
70
16
48
69
50
59
88
16
66
48
20
40
7
64
6
78
98
17
16
58
32
3
33
49
32
50
73
98
67
99
91
31
49
76
2
90
66
12
47
38
84
32
66
66
98
85
8
84
70
26
41
98
25
82
48
9
37
38
12
70
78
92
95
66
49
8
29
90
77
70
51
99
31
15
17
81
64
90
87
99
1
74
52
90
79
5
35
62
89
34
6
56
84
75
81
18
88
1
62
9
2
33
20
52
97
35
99
35
62
33
28
89
67
18
34
8
79
56
61
91
52
37
46
43
58
20
91
33
7
3
76
32
57
7
68
22
56
2
33
88
85
61
58
51
9
67
20
45
52
66
43
84
57
45
35
68
60
13
48
86
26
1
7
48
13
31
54
36
64
35
57
51
69
39
90
27
82
56
90
4
62
66
3
25
78
95
95
66
63
37
12
23
92
54
58
83
87
15
91
73
20
48
52
11
32
94
95
99
41
23
17
95
96
35
54
6
88
24
93
17
5
22
59
61
26
45
9
74
78
57
88
42
78
6
54
12
43
44
70
56
20
11
94
76
98
22
48
13
55
72
92
92
13
97
29
92
45
7
99
84
58
69
5
5
12
30
29
72
83
98
50
36
68
99
3
95
42
35
67
51
71
43
17
54
77
90
43
9
7
3
45
46
45
46
78
59
8
68
2
58
62
92
62
87
18
68
78
11
95
39
87
28
59
49
65
41
64
71
41
36
30
73
2
63
24
85
76
93
25
37
76
61
41
38
1
37
82
31
45
7
79
74
1
93
90
94
35
21
71
68
88
73
31
32
95
50
33
52
24
75
53
75
55
1
94
23
49
25
95
16
11
87
52
11
91
9
32
46
13
51
8
51
84
53
55
7
39
20
59
7
41
27
27
96
6
37
91
81
2
16
53
6
85
1
92
63
3
78
92
56
88
74
4
40
29
54
66
14
97
68
95
53
56
76
14
90
42
23
27
17
54
76
50
81
50
30
19
71
62
31
72
87
79
65
31
46
70
38
90
84
82
62
2
70
30
33
8
48
74
91
58
22
26
34
34
91
47
32
37
88
74
84
1
48
2
75
32
37
11
24
10
36
61
90
43
26
79
97
2
49
28
51
89
59
19
78
60
65
78
48
93
93
71
18
68
80
90
64
23
91
5
25
63
80
83
97
26
27
34
52
30
80
49
75
27
7
74
44
34
18
61
68
26
96
76
99
95
89
63
38
5
80
73
32
66
24
45
41
68
79
53
51
31
55
42
36
5
52
15
15
64
31
45
67
81
76
17
93
42
34
73
66
38
85
56
40
83
48
15
9
8
72
20
55
62
9
22
69
72
34
43
34
30
6
54
52
7
2
42
11
83
82
60
42
86
71
2
35
24
87
46
32
93
40
49
67
21
33
34
60
30
10
56
81
1
12
67
77
26
88
4
88
72
38
49
40
50
85
43
46
58
3
14
63
54
15
60
64
79
55
13
69
96
8
41
86
30
88
19
60
44
10
13
67
66
89
56
98
7
15
70
49
2
83
13
38
95
23
82
20
50
3
46
49
79
19
16
9
96
70
49
40
40
63
27
67
38
33
12
11
98
39
68
22
19
52
66
30
67
52
67
25
78
13
98
16
54
7
9
93
52
34
81
46
27
17
49
72
92
70
19
96
97
18
65
80
16
42
41
76
93
29
22
23
25
21
23
31
63
38
73
87
29
46
61
4
4
34
4
78
91
25
16
49
70
32
92
30
5
88
14
85
44
61
44
64
66
15
86
86
18
83
67
29
88
67
18
5
22
65
92
8
41
4
47
93
69
57
67
12
12
18
95
21
55
55
39
39
48
92
35
7
34
49
49
97
42
62
49
72
6
45
59
88
95
4
47
38
77
32
20
28
13
16
88
55
24
41
13
5
60
12
91
48
79
65
35
27
2
9
79
35
84
46
89
36
72
94
8
25
17
46
45
43
77
62
51
56
38
28
28
14
9
57
92
15
19
91
58
77
83
14
19
85
10
7
2
35
60
52
62
99
10
85
80
16
35
18
77
87
7
77
70
4
42
75
64
52
48
41
13
98
44
34
38
40
80
91
35
3
66
7
17
74
63
59
88
68
3
41
15
57
98
25
55
14
64
23
39
30
85
17
15
93
24
39
48
48
63
21
92
77
55
76
51
12
85
77
66
72
46
59
91
83
41
99
90
91
46
63
90
87
74
43
71
91
46
54
51
12
87
69
22
35
82
76
6
79
57
45
97
48
51
40
61
99
27
19
90
69
28
69
54
53
73
13
71
90
44
37
16
77
77
15
80
93
5
25
11
97
97
24
32
92
43
34
43
48
85
15
35
21
4
67
21
25
90
14
40
66
58
20
53
36
46
73
22
6
68
69
84
59
93
75
70
56
73
31
62
8
88
5
95
51
15
49
12
62
2
72
41
15
67
55
37
1
16
28
78
61
98
5
46
49
96
49
40
41
95
58
26
26
5
59
31
81
58
20
60
69
27
36
18
72
48
74
87
36
75
68
81
12
18
10
86
79
87
39
50
55
25
70
85
11
58
18
47
1
70
35
2
5
64
22
75
56
11
12
77
10
45
59
29
94
62
57
94
79
44
66
79
81
68
25
69
96
16
78
88
80
42
80
85
27
30
6
59
34
26
43
93
45
38
62
41
54
8
45
42
13
56
30
36
2
29
1
27
59
30
19
8
86
36
43
66
96
9
36
54
51
54
26
41
36
35
54
47
87
36
56
99
11
73
56
64
27
11
10
13
68
28
34
3
31
1
5
89
44
52
12
78
73
81
75
10
29
15
81
87
71
35
7
61
36
31
52
53
72
12
86
54
75
34
53
28
42
98
1
72
72
43
50
71
71
99
49
74
97
60
51
61
92
81
92
52
54
3
45
23
97
94
95
56
33
18
7
62
7
91
94
11
68
58
66
2
52
70
31
92
23
62
77
51
83
72
97
17
17
97
13
73
79
14
41
38
11
69
42
20
75
29
33
56
90
36
6
65
56
1
53
47
3
40
24
93
7
5
49
71
53
5
38
7
71
62
87
97
59
14
60
69
35
37
99
78
23
1
22
56
34
37
19
91
14
50
89
99
23
79
87
91
32
66
44
84
81
94
8
61
6
11
9
70
39
82
64
85
1
2
29
2
63
97
31
57
28
69
47
44
82
65
14
39
15
72
47
77
34
10
45
78
86
85
14
97
99
41
95
51
20
50
28
33
80
95
48
32
42
91
9
28
56
79
20
37
11
67
66
46
60
64
46
93
8
4
15
30
74
6
33
92
7
99
27
31
79
94
84
12
12
62
7
6
45
76
49
60
54
95
6
22
73
31
82
93
18
7
22
79
2
58
90
17
56
30
62
95
75
24
19
1
29
54
78
60
43
7
68
43
97
53
14
24
22
58
49
89
71
7
58
9
58
66
36
62
79
1
6
29
73
35
1
47
98
74
82
73
76
77
72
14
47
2
79
90
81
30
69
13
34
72
91
43
75
75
76
32
78
27
82
88
92
61
19
67
84
99
47
57
24
31
61
26
16
9
90
8
48
51
8
31
30
64
93
72
3
87
16
98
64
80
49
54
36
10
92
40
83
63
50
57
69
98
10
22
98
51
87
16
7
94
62
14
59
36
26
84
79
85
53
34
92
83
71
56
1
25
99
79
33
9
85
44
77
4
22
35
1
24
54
89
33
86
70
43
36
32
73
90
50
17
61
20
28
66
32
88
78
22
50
31
44
63
3
61
86
78
53
15
59
51
56
77
98
98
30
91
18
17
20
4
47
99
66
96
89
65
53
18
32
53
15
41
2
24
11
81
89
93
94
90
8
10
10
34
61
19
26
89
3
42
84
44
5
73
45
37
96
39
54
33
44
11
58
3
43
24
38
61
84
60
9
43
29
49
5
67
22
40
36
33
34
99
62
75
28
54
68
79
54
92
35
58
71
85
66
93
88
87
55
72
80
18
66
47
27
47
87
58
58
1
97
70
57
31
41
84
64
96
81
22
46
62
73
7
61
56
76
6
62
83
45
94
35
40
80
15
57
36
37
32
42
75
43
11
19
73
78
59
28
69
31
56
68
48
91
70
63
75
40
46
74
83
33
55
15
58
49
36
76
35
39
24
14
13
59
6
89
91
93
96
75
47
22
81
47
2
14
38
75
24
18
12
98
62
44
96
49
77
77
50
24
1
52
83
67
20
27
66
39
29
92
25
56
39
51
24
6
50
84
73
37
11
15
96
54
58
29
4
63
72
38
78
47
53
15
90
2
48
17
74
41
69
17
37
68
33
48
1
48
22
5
89
29
40
5
95
57
83
61
19
23
36
35
59
50
29
87
89
43
68
51
42
1
82
73
19
27
64
13
37
46
81
74
85
84
53
61
91
26
95
38
36
98
91
33
40
92
99
19
20
99
47
96
11
12
66
10
14
77
41
1
74
2
68
76
59
93
44
32
75
6
71
28
42
26
62
28
41
30
35
74
36
62
65
34
27
24
11
68
33
10
27
59
6
41
62
98
52
91
59
16
71
50
7
16
37
49
36
47
14
60
26
60
78
9
55
45
37
84
54
77
70
25
82
63
46
6
78
60
99
95
98
49
58
86
38
95
30
52
90
27
25
58
60
70
68
70
91
30
72
26
20
30
80
52
13
91
36
96
59
83
90
15
40
64
60
2
72
39
72
29
48
30
94
31
48
79
13
99
98
47
75
85
11
79
54
13
94
32
90
68
82
26
24
35
50
65
17
76
72
98
21
4
37
12
14
89
94
45
93
32
43
63
89
87
34
51
57
30
13
10
51
82
22
20
64
7
36
42
23
48
43
2
66
14
74
64
96
82
70
59
39
22
41
55
97
83
14
93
64
53
41
73
43
83
32
77
55
15
16
36
70
27
44
67
76
72
77
68
69
57
29
49
31
40
60
83
92
8
80
47
53
30
11
94
41
40
54
45
38
67
78
73
66
49
55
15
19
67
84
8
34
4
38
51
79
47
34
63
39
49
75
7
62
62
24
59
87
17
86
75
37
71
76
26
91
38
69
38
36
50
52
86
40
47
41
6
69
79
23
55
97
24
33
18
27
25
8
24
14
44
28
23
4
8
78
11
23
36
48
42
49
71
69
20
66
80
14
14
50
74
97
42
41
66
93
54
69
99
85
8
1
61
6
33
92
50
61
50
51
4
98
11
81
8
27
13
54
5
78
36
60
7
83
39
11
32
56
70
10
15
87
69
50
41
74
78
17
18
66
59
59
80
7
4
79
2
2
76
56
17
75
46
46
51
76
37
20
56
12
46
78
64
18
75
74
90
14
95
30
86
33
54
18
3
43
47
69
61
18
61
72
91
71
35
24
80
10
67
50
26
45
21
58
95
47
79
13
42
80
33
31
88
40
98
27
46
39
88
50
92
55
83
8
17
31
40
42
30
97
69
41
96
30
45
76
95
61
51
49
80
11
57
93
97
26
82
69
96
85
94
23
58
83
92
61
27
20
62
88
4
25
81
33
75
40
12
86
15
29
56
31
18
44
78
67
35
63
78
59
77
23
22
22
68
54
70
55
23
12
64
4
19
63
74
14
26
24
85
76
37
50
78
99
30
84
31
64
29
35
98
64
15
47
45
74
70
77
29
60
37
97
53
20
4
32
23
86
47
78
19
38
54
46
50
22
99
20
66
94
66
16
43
51
47
40
45
57
45
51
93
14
78
20
66
66
97
95
16
12
79
95
48
69
17
6
8
33
43
3
5
67
92
84
67
38
99
49
89
11
66
10
12
37
8
72
78
83
98
6
38
70
47
30
34
95
73
10
74
92
41
31
13
2
7
38
33
59
2
76
20
87
36
89
81
51
5
34
50
91
71
84
34
80
79
34
86
30
30
27
52
65
89
3
51
27
21
70
83
98
88
26
14
29
9
8
86
51
87
11
95
7
78
30
84
37
45
49
47
61
72
26
3
97
40
30
96
49
66
67
52
52
22
86
51
34
58
80
84
88
50
17
77
41
33
10
89
30
58
56
47
86
23
33
17
59
89
48
53
32
38
45
97
76
52
88
72
61
67
50
83
58
24
17
12
18
1
68
79
89
15
53
69
56
8
40
51
55
8
91
11
42
34
47
42
94
10
77
63
91
56
34
11
3
40
14
43
30
23
85
5
57
13
46
28
66
85
33
65
63
62
39
82
4
87
91
59
60
3
70
31
22
24
15
3
69
52
79
17
97
54
33
21
58
11
58
77
33
52
85
25
49
29
85
32
6
40
53
69
71
11
87
88
91
69
96
50
67
75
86
59
98
53
54
15
35
84
25
84
1
3
9
89
86
48
51
26
85
97
58
40
30
96
29
50
40
2
52
10
78
94
1
74
86
30
10
12
36
32
67
69
99
74
3
46
50
23
70
19
4
28
4
63
89
80
66
6
80
61
62
13
20
60
68
67
22
19
9
91
65
77
94
82
39
4
86
92
24
48
5
94
59
25
76
49
53
67
24
5
24
97
69
84
26
11
51
74
28
97
2
33
71
46
21
11
32
59
35
82
64
23
72
94
20
17
22
34
3
55
18
39
92
88
60
32
28
7
14
77
64
61
22
32
21
44
70
52
52
61
91
15
63
75
46
24
35
76
82
9
22
86
82
84
91
37
67
51
48
93
11
61
55
22
39
31
96
30
19
37
66
99
1
98
85
79
8
79
36
92
25
60
13
37
80
89
68
41
83
66
21
6
55
66
34
44
66
29
94
60
67
72
58
26
37
19
26
67
70
81
28
84
83
56
29
59
68
16
64
36
7
65
29
31
35
49
93
61
19
27
29
91
32
87
47
93
10
52
27
54
98
4
36
78
35
12
52
77
71
25
64
28
12
2
36
90
56
48
3
75
2
58
86
41
37
26
44
84
7
34
10
4
57
10
3
34
41
38
99
70
28
40
1
72
56
97
69
75
60
47
70
63
19
7
24
15
58
68
82
29
16
1
29
13
54
24
65
30
97
30
26
93
70
40
60
6
29
87
37
53
23
1
81
23
47
9
94
74
59
97
22
82
70
65
63
81
79
26
33
96
54
39
3
15
73
42
96
19
62
92
92
77
68
31
40
69
26
32
63
90
35
53
54
62
83
93
27
75
76
53
63
3
76
25
45
20
28
44
40
85
3
10
24
87
9
64
12
69
99
75
26
3
30
86
85
36
36
10
63
32
11
35
6
1
65
29
5
77
58
31
75
77
57
11
79
1
62
1
79
55
78
18
36
58
90
99
88
64
27
56
6
67
59
63
5
30
69
49
9
57
36
98
10
41
91
5
55
49
61
9
40
80
16
88
55
83
33
13
93
17
73
8
47
40
3
36
52
32
90
11
53
71
48
88
5
88
37
47
73
84
87
1
69
96
23
22
38
94
46
83
48
75
67
85
23
50
16
67
54
76
25
35
19
12
16
17
59
88
58
86
64
25
88
42
5
89
31
19
42
60
18
67
74
98
28
44
5
69
23
42
88
33
99
39
1
85
33
26
52
69
36
10
20
24
66
31
32
65
63
69
71
18
13
4
19
58
86
13
12
74
35
86
62
16
34
44
25
16
4
74
9
69
59
47
97
6
47
74
12
63
54
81
56
61
17
30
70
48
59
95
5
12
28
3
69
68
17
25
46
16
47
65
22
17
83
46
42
28
29
75
46
73
58
67
42
58
12
94
16
45
38
14
31
52
75
87
83
23
38
32
58
28
29
69
75
43
74
45
18
40
90
31
36
96
88
59
75
18
45
92
27
89
54
41
19
6
75
88
71
34
54
27
30
49
73
57
1
75
44
99
46
75
54
78
65
26
13
6
29
70
49
62
95
86
59
47
55
66
58
87
61
72
44
99
55
69
67
49
17
13
32
21
82
41
26
23
45
68
25
48
47
20
88
18
70
95
95
49
72
79
79
63
78
19
81
59
74
21
95
94
1
42
34
92
49
23
29
60
41
46
39
86
66
89
48
82
81
24
19
73
84
69
38
7
1
49
1
19
57
4
83
45
91
52
90
94
62
95
67
84
65
21
65
44
6
22
18
52
2
39
38
35
89
41
15
43
52
39
35
2
38
49
83
83
31
18
86
97
4
6
96
85
54
36
28
68
93
41
11
46
32
71
71
56
6
33
9
85
27
51
70
16
71
50
29
37
54
93
37
61
47
62
74
63
9
95
73
5
21
81
48
29
72
12
62
93
59
20
32
6
42
41
99
62
14
31
76
26
95
67
22
21
85
33
97
40
77
42
53
15
44
19
27
6
77
40
40
57
44
2
21
66
71
6
49
73
71
15
43
95
63
57
31
89
59
50
88
73
95
76
79
84
64
49
94
75
96
43
38
12
62
29
62
32
64
63
34
37
42
59
15
59
76
59
57
1
21
56
7
88
11
15
34
37
48
90
91
51
88
81
82
3
32
86
6
75
51
11
88
71
2
44
89
16
34
71
49
4
39
52
23
26
37
80
58
58
79
56
55
72
38
33
32
87
35
35
51
70
46
72
69
34
8
97
48
9
71
95
39
2
3
68
93
30
62
79
73
46
11
38
55
5
70
36
93
73
55
47
64
95
86
58
78
35
95
5
8
90
75
22
98
20
1
57
51
26
80
26
11
92
80
99
22
82
1
74
34
42
85
72
69
45
52
29
48
6
2
88
96
4
36
34
67
77
86
77
13
21
17
39
82
66
96
18
40
5
70
45
58
10
22
63
23
36
40
16
47
64
1
51
23
48
48
48
89
11
33
33
18
39
53
4
94
77
66
42
15
17
16
97
73
89
92
11
51
36
54
38
81
60
41
53
65
18
80
39
97
4
27
51
35
54
36
32
99
60
11
59
48
83
64
51
99
42
44
62
48
21
18
65
53
65
77
40
73
95
45
26
3
54
64
84
7
99
59
60
63
75
30
60
14
23
79
54
82
48
64
35
66
79
65
89
60
44
77
95
43
9
12
70
71
42
15
61
47
65
32
86
40
69
65
97
58
19
84
98
36
2
70
77
50
99
82
76
92
77
31
90
3
97
69
40
45
67
53
74
97
71
20
40
61
21
53
79
16
42
79
65
47
22
99
48
1
10
19
75
93
76
49
48
90
58
3
56
25
12
71
9
27
66
70
17
10
28
78
9
75
84
95
2
25
4
78
62
41
30
69
29
13
93
2
63
81
43
87
84
43
73
39
14
15
94
31
72
50
6
55
61
66
59
11
36
53
40
63
71
87
10
59
53
78
41
47
30
57
52
63
82
24
13
75
68
48
45
54
14
5
50
49
69
49
42
91
71
11
37
19
44
37
18
43
97
65
79
82
72
29
4
9
68
14
19
77
98
38
47
48
35
72
78
70
43
21
24
61
1
89
39
23
53
61
23
48
67
81
90
39
26
57
30
49
7
51
48
46
64
4
24
17
34
76
57
51
37
87
52
48
76
19
2
53
73
84
90
21
76
29
60
57
62
38
73
20
83
86
13
82
91
49
47
98
36
97
71
2
87
22
20
68
98
75
73
35
51
69
11
63
9
21
11
21
82
62
68
76
41
87
44
31
51
52
27
49
63
75
31
15
36
77
27
40
26
89
65
62
63
6
8
80
53
73
9
30
79
86
19
75
56
34
99
96
21
82
50
2
51
52
12
99
61
74
54
57
93
28
84
22
19
89
2
92
58
79
93
35
48
75
55
49
14
81
51
19
64
62
5
14
50
68
13
93
40
80
87
43
41
81
65
67
67
8
51
17
45
12
84
57
36
33
9
75
39
17
80
17
24
99
71
95
55
85
41
84
1
55
77
37
11
65
94
44
62
28
1
66
19
99
95
78
34
72
56
26
7
70
96
24
99
82
27
72
6
5
28
46
33
52
14
2
12
43
34
64
61
75
65
14
97
92
29
81
1
62
56
20
40
43
64
42
95
7
91
11
43
13
61
44
22
4
10
27
99
57
89
16
25
34
40
48
4
91
69
63
41
82
82
82
35
2
82
20
12
70
46
92
47
90
15
57
84
30
1
77
88
58
56
95
28
60
48
57
10
6
29
84
94
67
71
40
46
23
73
37
40
22
95
80
6
88
29
39
49
19
6
26
41
83
71
44
36
16
98
68
67
9
83
79
90
36
95
15
32
64
46
46
37
14
56
45
73
71
74
14
36
67
42
28
24
84
83
77
48
39
19
62
25
58
12
62
13
4
47
72
93
53
51
23
60
72
64
89
47
79
14
54
37
52
52
28
88
26
43
11
21
87
72
78
38
41
35
83
13
35
84
90
4
31
92
80
11
90
36
39
81
38
26
34
56
82
49
6
23
96
97
98
9
40
53
16
51
85
13
55
3
92
9
24
63
34
99
10
27
32
97
77
88
88
35
58
61
23
94
75
54
87
73
24
74
94
67
62
84
60
55
3
68
64
86
40
73
29
38
70
55
46
97
2
59
60
72
89
68
47
96
8
3
42
12
24
44
14
81
98
68
13
16
3
65
27
82
37
66
7
59
10
70
17
94
36
40
94
3
24
87
31
80
62
63
78
52
81
10
10
35
78
7
92
28
43
93
74
31
65
6
21
27
20
20
21
22
92
93
19
13
16
64
15
84
60
37
5
42
75
79
85
74
59
73
86
83
36
85
71
99
96
75
78
83
35
50
54
81
85
6
16
26
94
20
85
91
91
8
29
49
15
53
9
64
11
7
33
41
91
88
97
54
4
49
10
97
20
24
21
45
96
39
77
61
53
39
89
64
54
6
90
61
64
13
35
68
59
13
81
99
23
53
63
35
2
58
28
68
69
50
87
21
83
92
41
93
10
90
40
97
86
13
8
38
8
42
86
87
72
95
34
5
43
3
9
94
70
42
87
14
25
34
62
16
62
28
12
31
83
31
57
60
67
61
23
64
38
34
63
34
6
82
99
16
62
34
28
95
24
19
34
65
55
15
28
3
70
61
10
22
39
2
48
14
19
22
69
61
71
28
55
12
19
69
3
4
22
92
82
62
62
13
3
99
45
87
20
39
14
97
83
36
99
47
88
34
49
18
31
31
93
56
3
5
97
35
68
91
12
4
73
75
88
95
41
36
26
69
7
92
40
98
70
14
55
27
22
18
63
58
95
59
81
85
95
28
25
41
60
5
8
92
23
77
73
2
22
52
94
45
12
92
48
68
27
61
40
11
75
5
12
91
57
52
97
13
4
50
55
19
52
62
22
79
60
5
42
37
15
66
2
34
89
83
48
76
46
60
26
67
96
86
96
62
63
16
89
65
93
83
51
63
54
15
40
82
36
32
13
72
92
60
82
75
27
60
65
32
26
49
76
32
8
65
49
94
86
26
5
1
4
46
92
84
14
84
47
2
85
67
94
56
32
4
82
15
67
51
67
57
77
59
70
73
74
23
61
41
31
29
33
82
86
14
42
90
25
54
80
57
33
5
57
51
31
86
83
14
3
6
62
6
7
41
44
1
20
20
54
47
89
40
71
21
2
53
43
47
2
14
9
36
99
4
25
10
80
33
77
94
85
92
70
56
36
24
80
7
92
67
21
89
39
9
23
84
71
82
27
75
36
89
1
81
10
24
28
18
65
50
91
22
91
49
40
32
96
83
87
39
95
81
22
80
22
89
11
2
50
4
36
2
80
17
87
49
2
61
2
75
21
97
95
88
27
45
86
55
9
14
32
10
58
81
87
8
33
75
76
96
24
65
27
2
73
27
12
92
63
11
53
78
32
52
55
73
34
1
92
37
36
1
83
28
77
64
29
20
5
3
69
57
72
37
2
29
26
88
19
63
75
80
45
54
26
76
63
92
52
33
60
53
99
33
65
15
71
41
71
90
55
6
59
82
38
75
14
14
9
75
7
56
49
80
65
51
22
3
69
90
82
38
32
93
16
26
46
87
76
54
52
99
86
4
44
47
8
19
94
8
92
66
34
37
8
60
20
56
46
44
30
95
11
78
13
63
13
12
19
50
85
9
56
11
34
35
58
39
85
24
20
4
69
35
3
47
9
75
96
3
56
82
80
81
80
43
80
6
87
96
41
18
1
99
22
37
62
85
65
53
42
51
29
83
90
64
68
37
74
70
36
89
28
63
7
99
11
26
19
8
24
80
86
49
21
66
30
31
93
65
58
29
5
72
90
4
75
28
42
15
97
42
79
46
92
92
52
83
88
18
24
48
61
5
18
14
93
32
57
59
94
20
35
86
37
28
87
20
75
79
40
66
47
52
90
23
55
67
93
33
12
19
21
32
13
28
44
37
49
66
34
78
27
76
11
24
76
60
90
94
86
7
32
13
83
4
86
98
42
10
56
27
42
16
2
51
7
47
45
59
34
37
95
95
17
24
6
96
30
72
56
80
55
62
24
19
74
79
22
80
35
61
83
67
80
90
47
35
42
48
88
87
80
65
83
70
76
52
63
51
76
22
15
24
39
63
22
64
23
96
10
8
98
81
7
87
30
86
96
44
69
78
49
12
2
23
34
42
23
14
78
78
17
85
13
75
55
42
60
1
62
82
38
79
44
42
97
61
72
40
30
2
70
78
47
91
9
81
52
69
67
53
8
62
77
95
9
54
15
62
54
47
88
70
14
75
59
52
84
57
17
77
43
57
29
47
23
86
84
39
30
4
8
57
86
80
50
84
86
85
75
17
41
20
76
12
78
45
3
13
16
36
31
58
74
59
65
9
9
69
65
88
54
4
43
18
3
85
40
55
99
19
97
11
1
53
7
70
55
69
72
75
19
30
57
79
19
88
9
71
31
61
61
53
51
62
78
80
79
62
81
89
11
65
88
99
23
35
59
75
3
6
63
52
51
43
92
6
59
60
71
72
96
68
5
58
97
25
22
63
32
82
20
73
94
98
22
81
84
68
29
12
33
29
30
38
2
29
64
36
55
23
94
18
24
37
45
24
62
4
80
87
60
88
63
94
51
44
77
25
94
21
57
67
81
14
25
94
77
69
71
97
72
80
83
92
99
14
33
52
66
32
86
32
51
69
21
31
12
7
34
99
77
90
1
75
83
95
69
14
55
65
50
96
3
35
19
91
2
90
58
7
46
83
12
21
68
95
68
46
87
97
26
45
64
61
31
64
73
54
73
11
17
27
62
55
53
8
93
11
38
4
82
80
78
25
1
88
90
27
74
22
60
17
12
5
84
38
31
84
10
40
20
74
91
99
52
29
30
41
85
60
53
17
39
28
35
23
7
44
13
3
4
35
60
92
82
42
4
32
57
19
48
62
51
15
45
17
29
94
11
25
44
64
79
15
69
2
23
62
38
82
87
13
87
76
52
25
47
64
94
95
1
27
23
42
27
98
74
22
33
44
54
60
88
76
29
55
20
43
42
13
81
85
46
20
42
91
93
68
37
60
33
24
41
74
91
91
6
11
51
61
68
45
16
43
55
4
86
80
44
99
52
3
86
47
31
54
18
58
19
71
92
37
67
33
90
13
2
53
66
43
67
14
65
38
26
77
16
52
76
60
65
43
58
26
5
65
91
86
82
92
69
97
53
4
20
37
82
47
39
24
60
2
97
88
55
95
47
98
59
73
74
64
64
22
80
23
93
91
57
14
64
89
60
26
31
6
27
40
20
44
82
97
92
54
62
20
62
97
79
80
7
55
53
85
91
91
67
88
32
37
56
93
98
92
88
28
48
54
74
41
96
20
16
39
9
95
89
43
25
47
63
62
94
46
14
93
1
17
92
30
98
36
62
77
16
56
81
94
78
20
28
45
76
86
83
57
1
97
10
28
30
22
99
61
92
69
97
92
10
35
80
27
8
2
12
65
59
75
93
67
8
69
27
11
40
23
53
73
54
32
37
37
46
10
76
73
97
35
12
92
85
56
97
55
42
94
59
34
34
25
62
81
72
63
32
78
15
96
62
24
94
68
51
19
9
13
83
73
8
79
35
67
72
56
54
7
98
33
46
27
70
50
36
41
1
54
44
96
28
84
18
49
5
55
66
81
40
30
13
61
71
28
50
80
72
43
58
11
50
28
85
67
60
60
51
37
16
35
45
9
53
31
63
25
85
22
81
73
82
48
32
77
66
78
4
74
95
56
42
62
57
8
8
82
42
43
63
26
79
1
29
60
42
65
80
20
3
83
90
92
66
68
57
86
11
53
85
4
81
20
73
61
49
31
96
51
60
68
37
79
50
78
36
47
51
85
85
9
47
96
11
87
81
82
78
46
18
14
62
34
39
39
37
58
57
5
29
30
90
93
26
3
23
22
67
4
80
79
14
27
67
87
11
51
61
58
71
43
53
31
92
53
50
97
32
46
43
16
18
35
67
9
73
44
78
11
90
56
67
28
91
7
80
41
59
65
88
22
85
92
87
20
37
95
15
32
9
68
67
25
92
28
46
80
42
55
9
15
49
45
96
15
11
96
80
3
62
60
88
94
92
25
82
25
39
16
36
76
19
75
3
50
66
88
56
57
81
44
64
48
53
68
88
77
54
6
43
71
67
17
21
78
36
60
86
56
60
59
98
97
35
46
50
64
62
13
33
74
74
13
42
5
52
87
32
38
60
72
21
49
91
64
77
90
54
46
58
16
81
84
61
75
94
40
43
86
83
72
20
92
96
31
72
55
2
80
2
18
70
36
40
68
47
19
14
8
42
54
77
51
36
51
49
88
43
98
7
51
32
33
86
62
48
21
34
91
87
14
55
16
24
23
20
86
80
76
33
11
54
73
85
86
34
21
62
54
40
70
22
99
61
52
66
66
35
70
85
22
37
49
9
59
47
41
68
15
61
83
25
76
42
83
2
30
61
74
91
28
81
53
3
63
68
31
75
96
49
38
73
33
16
78
62
60
96
78
35
32
41
42
40
90
35
11
87
9
53
43
13
78
37
9
72
85
67
6
97
97
90
8
69
77
39
53
84
73
5
41
4
94
81
64
64
74
7
89
39
1
96
76
96
36
22
21
1
46
38
83
16
95
20
88
39
17
10
37
49
1
30
4
69
82
95
86
97
26
58
17
15
68
95
97
78
47
47
93
65
2
32
88
87
46
96
14
8
34
39
79
58
12
80
52
14
35
28
62
29
13
22
96
13
61
98
43
12
29
59
86
29
12
69
47
96
50
95
10
10
97
51
14
13
38
23
38
43
99
17
47
57
13
69
50
33
45
83
80
74
21
94
35
58
3
56
65
72
14
74
69
11
82
81
16
97
2
84
87
82
96
78
50
39
55
51
91
54
69
99
3
28
59
66
2
66
48
88
69
74
17
36
29
13
66
42
91
61
68
57
40
50
12
88
78
72
6
25
68
1
89
86
15
1
1
34
60
60
93
46
65
94
6
52
62
91
72
8
87
21
98
86
37
75
72
53
67
47
86
78
67
90
64
28
10
30
96
57
37
19
58
71
59
31
76
1
45
60
78
58
77
6
22
98
10
65
16
30
51
66
74
62
84
95
33
8
76
1
92
37
4
9
86
89
88
47
74
50
66
22
19
43
82
43
99
12
89
28
64
4
43
21
18
7
41
80
11
95
16
85
65
6
50
7
49
6
10
72
69
60
90
81
58
42
98
58
88
64
29
39
58
60
30
69
66
4
38
67
35
16
66
40
69
1
10
16
29
51
94
9
21
19
33
53
50
84
32
98
35
65
94
27
29
88
46
11
2
31
99
66
31
10
96
80
79
59
77
67
62
22
25
95
67
73
84
58
39
34
37
95
73
92
45
53
91
16
20
44
92
37
31
41
4
56
25
81
31
64
31
67
94
56
42
66
67
88
71
22
55
36
48
82
12
40
36
88
71
41
54
68
82
93
42
34
68
29
22
43
69
48
72
11
7
35
27
5
70
58
51
59
71
9
38
33
41
20
28
98
23
49
16
3
21
52
64
30
78
45
96
60
2
92
6
23
2
99
30
12
52
82
90
61
99
49
48
76
37
43
49
50
50
46
14
29
61
57
16
68
78
42
35
16
5
19
60
98
56
77
95
85
84
90
47
44
34
31
11
7
18
84
9
70
80
75
17
80
72
5
42
84
86
99
90
32
48
18
57
58
98
80
37
75
71
83
16
84
88
60
60
64
64
26
85
82
41
34
79
67
46
75
68
39
39
50
4
89
80
78
62
19
30
93
42
28
86
10
1
86
52
4
94
22
28
25
45
59
79
12
57
5
8
60
50
82
20
66
54
30
45
32
53
2
23
45
43
70
2
42
92
74
99
6
9
3
28
83
41
58
30
28
84
59
67
52
98
68
9
90
58
13
36
46
28
92
36
23
91
83
17
36
42
93
74
77
62
54
35
78
55
74
12
46
65
92
89
48
66
62
56
10
93
21
26
74
24
59
48
2
9
40
68
22
15
71
41
80
13
46
78
41
98
54
18
31
26
17
90
41
85
32
85
87
75
32
7
3
9
69
47
51
30
71
48
20
38
2
31
98
85
47
26
51
13
24
5
76
49
29
72
42
7
86
29
55
18
11
65
51
69
70
11
94
58
90
32
85
27
27
35
71
72
77
51
82
76
32
28
36
58
22
2
82
26
43
57
71
81
87
71
62
36
64
78
25
88
14
80
36
4
13
27
85
62
6
6
82
95
34
69
34
73
8
92
67
1
31
72
66
16
74
3
70
47
54
34
44
89
47
34
22
48
57
58
5
81
69
19
12
8
86
87
85
97
98
89
55
80
83
14
4
88
52
68
60
49
45
25
22
37
20
22
99
59
19
67
40
67
62
25
72
29
67
87
70
12
70
6
16
74
59
67
17
63
41
76
34
54
59
99
42
58
80
82
74
15
32
58
40
18
88
50
90
28
20
16
11
12
23
5
86
56
37
39
27
63
81
49
52
48
72
25
94
59
47
34
75
49
87
75
28
29
22
93
37
77
8
85
66
77
32
32
57
87
85
18
94
60
35
76
56
11
35
9
14
3
7
65
50
24
54
35
55
48
76
6
86
44
49
51
84
77
31
58
77
61
75
93
76
76
80
12
94
7
86
46
91
78
36
6
6
36
74
15
74
96
15
46
56
61
15
50
94
97
15
60
6
98
18
21
21
1
62
23
9
84
87
20
87
28
61
36
55
1
57
49
28
63
40
87
8
28
7
10
76
27
20
42
54
49
62
61
74
63
14
40
60
52
70
74
27
95
7
83
57
27
41
17
11
83
61
36
29
35
8
1
4
14
78
70
97
74
2
4
58
15
90
99
79
15
86
87
33
24
72
19
78
77
40
77
66
60
93
96
82
90
7
82
57
76
17
53
49
55
71
65
79
37
36
39
13
17
42
89
24
86
36
56
50
78
31
49
53
68
12
18
94
12
85
4
54
12
61
9
52
55
42
21
3
88
60
84
44
67
83
18
72
17
61
31
7
3
41
22
92
75
74
13
64
57
74
7
76
32
97
1
8
37
12
71
51
12
32
39
86
75
7
84
59
91
36
81
34
93
29
42
88
23
75
86
5
88
85
71
2
33
8
31
38
67
23
11
13
54
70
49
45
70
31
82
36
86
47
58
45
2
25
73
51
65
20
72
90
34
76
94
93
27
23
66
72
20
21
77
33
73
99
9
65
47
9
40
44
42
89
99
30
30
1
61
54
15
40
21
86
66
40
86
32
52
9
64
8
86
81
30
25
77
9
8
88
5
1
9
7
44
44
40
92
92
45
4
59
44
20
11
3
13
28
99
85
70
40
28
83
24
12
19
35
76
46
92
1
31
39
7
26
62
39
37
25
82
15
37
13
10
74
64
82
62
47
70
96
1
14
39
84
79
61
59
23
79
91
75
26
58
45
25
37
66
41
5
23
79
29
72
36
2
15
43
27
70
95
5
66
89
23
63
4
92
41
56
67
63
95
87
2
93
42
40
2
60
24
70
55
52
8
83
32
73
66
2
14
18
70
99
83
21
61
31
83
82
77
94
25
78
32
87
26
66
5
24
89
87
63
26
39
96
67
86
44
86
95
77
83
54
8
44
50
22
56
51
90
81
23
13
91
51
39
44
76
97
44
81
36
86
9
7
33
1
71
61
67
23
43
22
23
49
58
33
42
64
17
79
93
77
21
85
13
79
14
29
49
18
45
41
54
4
30
49
54
71
43
88
23
90
41
10
17
96
17
44
2
13
99
13
98
11
54
51
67
51
99
88
56
10
94
15
53
51
48
8
43
86
68
39
61
69
71
48
66
9
1
10
93
62
98
67
57
44
67
23
24
73
53
59
65
12
80
84
6
80
85
36
13
27
34
39
47
87
54
99
45
84
92
14
30
82
87
16
23
84
20
96
93
7
18
17
30
84
46
89
64
73
78
65
84
17
18
7
81
57
10
67
33
1
8
34
60
79
68
15
19
9
49
98
77
7
58
12
42
97
99
57
63
3
49
99
17
45
85
88
74
73
55
27
91
77
33
52
36
99
59
23
15
2
37
81
68
50
21
45
56
31
57
47
39
69
25
93
23
38
22
41
9
35
33
15
31
56
76
75
4
47
27
77
42
75
50
91
97
32
17
14
68
52
85
75
43
47
43
99
55
72
40
73
25
6
22
6
23
54
76
54
46
13
21
50
21
20
27
6
74
3
85
56
56
7
28
32
37
59
96
63
51
93
32
15
65
76
38
87
60
94
9
97
21
65
81
24
2
4
18
99
38
84
28
70
57
82
83
42
10
3
23
11
25
25
16
17
10
67
50
5
82
33
41
29
99
49
28
16
53
75
7
96
26
24
64
45
33
4
51
9
43
94
7
93
34
39
57
36
83
78
10
92
46
37
75
38
25
22
42
73
99
14
87
17
54
14
96
80
35
43
2
76
28
11
21
60
38
76
27
63
73
68
68
69
20
79
45
95
13
53
55
42
75
1
48
34
42
15
91
80
74
53
45
83
55
83
69
69
67
24
92
95
27
38
23
23
8
27
61
73
93
50
36
87
44
44
26
25
82
92
43
63
36
8
10
74
66
52
83
83
61
81
13
19
49
62
61
69
3
14
90
45
43
5
28
73
2
97
69
19
98
84
86
29
17
49
91
29
77
37
48
29
4
29
28
82
59
93
53
86
90
68
8
79
30
40
74
6
75
34
14
92
30
39
62
75
55
49
4
42
80
43
79
64
57
92
99
28
49
23
57
76
65
17
17
23
61
6
19
48
43
97
28
31
76
84
59
20
53
10
16
8
87
90
38
1
82
11
6
19
21
8
32
32
6
64
62
20
9
33
94
78
69
83
85
2
30
5
77
25
51
41
18
96
70
49
4
82
83
18
5
36
94
98
95
41
62
88
23
36
5
73
35
19
60
17
49
48
48
15
88
86
82
80
75
63
4
71
45
55
79
85
85
50
5
99
24
5
10
58
38
94
64
75
55
84
19
33
20
96
16
19
41
99
42
20
80
74
41
46
11
43
19
1
22
81
82
7
58
77
15
26
15
22
34
21
29
19
33
93
23
9
75
13
65
78
19
80
71
73
61
39
72
3
54
5
8
93
52
3
15
54
40
15
79
53
76
6
91
24
91
14
3
80
3
40
27
37
11
70
51
97
98
86
81
16
34
19
83
43
41
82
40
42
45
16
32
16
94
18
12
67
34
87
51
47
37
18
24
55
64
98
8
77
61
82
6
1
57
52
89
7
29
11
67
87
67
84
70
14
14
92
95
85
33
6
82
37
25
41
87
4
44
10
15
28
94
44
98
90
2
37
40
41
41
21
39
16
98
79
54
60
75
77
75
83
30
53
31
1
46
74
68
32
13
43
67
47
4
61
55
22
28
2
22
37
26
80
41
24
94
89
23
10
53
2
26
70
17
12
71
38
86
50
57
33
89
69
74
10
17
60
69
70
73
7
21
9
62
72
79
4
63
69
66
43
52
91
73
8
87
72
2
43
87
24
40
35
3
66
15
86
87
61
35
33
43
27
13
98
42
89
27
17
32
65
55
35
79
58
38
96
19
3
89
91
71
44
16
99
66
68
9
16
32
72
83
43
17
39
20
79
16
9
4
84
59
45
41
33
35
22
85
88
82
58
5
21
69
52
38
93
47
69
38
72
27
47
14
79
89
88
85
32
9
87
23
23
95
45
20
64
36
45
34
44
52
97
4
10
59
85
60
32
57
94
9
30
59
65
93
1
81
92
69
49
70
22
24
61
16
11
42
2
6
19
61
5
90
5
81
25
37
18
73
22
17
87
2
91
52
26
23
71
14
42
82
13
68
83
20
78
53
80
79
39
53
6
87
83
47
24
53
11
32
69
71
42
70
19
11
97
63
84
11
23
53
53
87
64
23
5
25
55
69
91
28
23
81
24
84
69
64
44
96
68
61
51
97
16
17
84
83
80
12
80
60
83
72
1
59
29
20
34
87
1
43
71
12
94
57
19
28
30
83
84
57
27
8
88
44
94
37
31
67
66
39
33
13
3
30
59
49
25
19
90
96
26
5
13
39
4
63
24
84
70
93
49
25
79
89
20
17
32
54
38
63
93
53
21
22
31
3
33
62
81
66
68
90
70
44
92
56
70
56
75
72
43
75
20
17
82
92
54
54
98
15
55
87
91
81
57
34
44
93
93
8
96
45
74
81
92
10
81
15
23
2
8
34
47
48
61
30
1
57
96
34
70
44
17
57
29
93
45
67
21
9
79
14
6
10
83
6
75
66
7
8
41
25
67
37
28
17
35
80
44
25
18
19
4
56
25
66
25
39
50
53
35
80
1
35
60
86
48
63
66
8
69
79
31
67
96
72
61
31
32
43
99
64
94
27
83
20
21
61
35
29
60
45
33
97
62
3
52
53
72
69
24
1
62
51
14
41
1
24
30
26
28
44
13
3
6
8
21
88
67
63
5
69
84
30
60
77
9
18
70
19
39
4
75
69
21
37
78
34
40
28
58
2
62
92
26
44
34
66
26
84
38
45
70
16
81
34
30
95
39
39
6
63
17
27
6
1
33
83
5
53
75
43
13
44
33
40
68
52
30
52
44
84
84
24
12
41
64
55
95
54
64
3
96
63
59
1
24
36
59
20
64
75
25
19
54
31
99
18
23
34
38
95
2
53
72
40
1
3
21
73
24
13
73
96
84
15
49
16
33
27
89
92
69
60
54
7
19
46
4
91
33
77
18
38
15
3
91
20
44
53
58
59
36
36
62
44
41
88
84
58
1
56
67
33
60
79
85
71
21
21
14
47
99
68
37
31
97
36
31
16
54
46
12
63
27
55
89
44
19
28
76
50
53
20
40
51
99
83
97
14
36
45
45
32
19
60
89
62
17
46
13
86
51
2
94
37
82
69
35
52
78
54
75
57
31
29
41
8
28
24
19
52
9
39
12
74
53
8
76
2
20
45
1
68
52
35
1
29
11
15
35
80
88
57
73
41
89
12
31
50
82
9
82
43
40
49
94
84
93
59
88
19
54
43
68
62
52
69
28
88
39
45
78
83
12
62
55
4
71
91
42
77
29
84
46
35
20
2
64
92
13
17
1
57
65
55
1
83
96
81
99
60
75
19
97
61
96
92
78
49
61
57
80
7
11
24
24
12
58
91
34
81
27
69
75
37
98
87
85
66
60
77
86
64
84
40
1
49
29
54
34
64
76
69
39
4
50
33
64
10
63
57
62
97
85
53
21
33
13
3
60
69
25
53
59
71
99
76
10
68
52
72
48
37
2
83
3
56
33
91
72
42
88
73
65
94
55
53
31
4
22
26
36
97
26
62
37
18
76
34
69
68
12
20
5
44
49
74
83
5
49
49
1
61
67
50
1
58
5
45
11
23
85
30
9
17
88
18
44
31
54
85
78
38
88
29
2
27
67
92
60
63
49
77
41
1
89
98
46
93
8
81
90
98
31
14
35
61
45
7
76
38
51
49
92
18
49
4
75
1
61
58
52
62
70
7
95
82
26
38
30
53
63
53
21
77
1
31
62
38
22
67
41
75
26
58
89
61
91
29
41
14
18
37
36
51
10
91
24
66
77
56
22
59
96
51
66
64
69
30
13
55
93
69
53
55
81
87
61
73
24
41
70
95
81
37
49
88
32
72
22
92
56
8
74
20
78
40
16
58
27
74
51
55
71
21
80
74
49
89
17
4
9
55
94
64
9
64
93
28
43
33
51
3
49
51
66
94
63
17
44
9
28
46
62
25
86
19
84
6
44
66
1
78
14
52
54
91
53
94
35
33
75
40
39
32
59
94
47
63
2
7
81
39
53
90
99
27
5
49
13
16
79
56
17
87
94
12
37
8
12
34
13
18
87
31
2
75
28
91
85
94
28
23
6
72
13
29
97
26
11
74
9
34
15
23
9
18
34
39
31
60
49
22
74
67
88
24
4
29
74
81
15
24
46
30
49
19
43
33
96
22
60
20
21
42
19
8
64
49
39
86
52
24
78
26
40
97
72
40
10
81
86
75
36
35
9
64
13
42
50
81
72
3
26
62
28
27
58
53
20
47
66
38
60
17
40
14
47
70
59
94
47
2
92
10
35
32
57
77
84
81
89
31
44
79
42
70
58
70
55
96
73
44
37
89
19
79
7
57
45
17
29
78
82
51
38
46
99
33
19
95
10
97
53
17
23
20
10
52
16
72
81
7
98
87
20
99
90
97
6
49
63
9
44
7
28
47
45
12
49
91
39
9
76
75
22
49
24
61
24
87
63
39
10
8
81
78
17
63
82
31
69
83
41
28
19
4
58
35
50
73
99
87
67
17
21
30
4
98
96
35
64
55
17
45
48
80
81
15
47
98
85
25
39
87
14
21
28
7
3
6
34
7
23
8
77
23
21
27
28
28
20
80
95
28
37
4
60
5
19
82
54
14
6
76
51
25
87
9
18
63
34
10
79
67
19
97
46
67
59
62
39
49
99
35
80
21
4
24
39
98
42
24
47
24
52
51
33
62
81
32
15
73
7
65
89
20
23
4
82
57
85
32
49
5
45
95
92
20
95
17
42
10
62
7
29
4
47
15
31
48
28
8
34
80
32
60
48
81
64
45
59
13
98
93
64
44
17
10
19
77
74
63
31
33
1
13
64
75
25
73
58
23
95
62
71
65
50
31
77
97
6
50
53
56
94
30
16
66
37
80
26
36
24
40
36
34
89
23
92
39
25
99
38
53
46
76
52
23
24
40
93
21
92
21
23
45
54
35
86
18
52
86
23
60
44
88
6
14
57
63
54
69
17
14
21
28
78
98
86
61
94
7
67
67
97
53
43
63
23
76
84
63
45
82
97
26
51
98
91
40
9
34
11
73
97
38
66
71
71
97
24
79
66
71
30
54
49
34
33
31
22
23
91
56
82
35
58
9
41
1
54
61
43
37
73
37
44
84
17
58
10
40
91
63
31
56
29
12
97
29
78
73
93
42
88
66
56
27
58
94
55
25
44
26
32
39
92
8
50
64
49
46
15
1
23
17
58
17
41
3
18
68
29
79
54
46
31
7
13
7
28
44
82
12
1
14
98
29
53
63
97
3
26
18
85
13
72
35
99
87
24
62
20
36
8
5
81
88
14
24
47
24
25
53
16
86
63
10
79
18
29
29
56
72
27
37
40
53
21
58
91
65
66
12
51
70
84
58
95
99
4
40
60
69
60
53
3
3
39
17
7
25
27
95
52
22
5
83
23
58
63
83
67
63
49
64
15
43
65
64
83
69
54
33
71
22
63
26
92
36
1
16
81
26
43
55
2
9
20
86
44
34
2
8
48
51
95
72
47
70
92
80
70
41
49
94
96
14
48
74
45
66
10
51
47
79
27
73
93
80
82
70
77
17
73
77
86
74
87
90
78
41
71
99
98
21
87
44
22
7
89
34
14
11
54
36
7
47
64
78
41
81
59
78
25
73
65
82
72
44
52
82
44
97
52
15
72
57
5
4
16
32
17
57
67
29
78
52
14
89
73
61
82
7
66
97
27
8
12
20
61
22
4
67
29
37
92
78
59
2
87
58
89
31
16
10
20
61
98
7
58
4
11
12
59
88
21
97
86
58
52
77
11
23
64
40
65
59
91
18
38
90
90
27
34
59
70
28
15
86
73
73
42
40
33
93
9
13
74
1
40
9
38
24
5
95
93
2
69
68
20
36
4
87
9
94
12
40
46
69
49
2
50
44
20
68
40
9
3
59
10
23
9
38
20
88
66
53
85
76
11
44
76
36
64
66
69
79
15
40
74
91
68
65
8
76
35
7
36
60
97
91
18
59
87
41
58
50
53
52
16
29
24
60
55
83
77
51
63
71
33
65
69
7
56
60
79
92
90
21
40
69
42
84
62
15
93
89
99
69
67
25
83
87
65
46
45
38
94
67
62
94
96
59
93
90
16
23
93
30
61
13
55
81
44
4
36
46
67
65
51
14
43
40
1
64
14
65
37
14
6
48
79
9
35
66
69
48
82
20
9
94
1
59
63
60
10
68
98
29
27
78
9
66
19
98
45
49
71
7
89
31
6
94
39
3
99
63
39
3
88
73
11
73
56
59
53
78
55
32
84
40
9
90
85
78
9
68
57
72
67
11
85
60
52
8
77
77
3
85
39
60
64
18
90
70
65
19
68
28
62
92
75
82
53
89
23
49
59
1
38
6
47
40
12
27
95
91
84
93
80
91
13
49
69
94
42
11
35
34
70
74
67
85
89
34
92
97
30
53
55
42
3
40
27
8
70
57
36
23
82
12
22
85
36
52
21
14
57
10
30
54
25
82
12
27
91
76
51
18
8
37
15
48
17
55
2
61
83
95
21
52
96
60
61
57
35
77
26
35
86
40
92
20
36
81
93
29
29
86
89
60
37
11
82
10
59
10
84
38
55
6
87
63
76
23
39
97
16
36
49
4
9
59
48
15
1
77
83
25
46
6
37
71
24
85
34
67
4
44
9
33
50
45
14
89
9
58
50
69
12
33
67
1
57
3
81
45
88
28
69
50
8
78
85
39
98
91
36
14
27
30
17
11
7
56
35
73
65
77
63
75
99
29
24
96
88
68
39
49
36
31
45
27
77
95
5
63
48
37
81
85
19
92
58
56
51
72
98
31
70
56
82
59
58
59
57
90
12
99
75
15
94
37
74
6
29
60
88
42
86
15
7
84
29
73
38
98
5
45
83
89
97
8
59
65
11
81
56
55
95
21
98
43
82
80
28
58
16
12
79
55
65
10
72
66
5
61
99
21
42
3
11
70
57
21
70
96
31
68
85
47
12
47
89
86
32
35
8
9
62
55
71
27
19
22
80
36
90
88
62
73
14
55
35
47
28
71
15
2
97
38
26
75
81
50
61
60
88
46
76
8
38
54
29
74
53
72
5
99
41
49
96
32
70
83
69
66
10
58
78
68
19
90
36
75
45
27
31
49
4
85
67
66
92
68
88
97
4
23
76
47
78
11
12
12
31
46
54
44
62
52
72
70
82
18
49
12
74
83
57
24
59
76
16
24
6
91
66
97
60
88
52
3
87
41
95
93
80
86
57
60
69
81
69
46
20
33
32
74
53
9
12
16
30
27
17
18
93
55
78
64
26
69
39
75
42
20
14
67
55
39
35
63
26
99
46
10
66
44
32
66
77
82
49
65
40
14
9
14
90
51
60
2
52
63
24
69
71
22
9
13
23
34
12
30
90
41
67
5
3
19
3
15
6
88
62
27
48
58
69
54
56
69
18
68
19
9
13
23
97
72
53
84
14
64
34
47
54
3
25
58
42
73
62
31
82
80
92
7
10
19
91
43
76
95
20
18
29
35
95
22
12
5
93
44
16
52
81
47
94
98
30
20
62
65
94
55
53
99
96
47
62
94
32
46
54
46
17
7
60
72
75
68
98
80
8
40
98
38
14
21
45
6
35
1
80
94
72
46
29
89
64
3
72
44
20
7
22
92
4
59
94
25
75
60
68
70
24
72
30
70
19
49
47
95
97
93
52
14
77
37
37
65
12
87
74
56
15
38
82
42
26
21
64
61
99
35
69
86
32
43
39
74
69
26
81
31
53
35
65
32
94
50
21
82
7
5
65
72
96
85
22
3
79
53
70
79
30
87
19
3
38
35
15
42
64
9
8
4
19
7
67
39
60
75
43
25
39
66
80
99
95
78
96
17
30
63
81
80
97
64
15
76
98
53
96
48
55
98
97
41
40
22
83
85
95
64
54
28
80
46
59
28
12
30
58
97
46
4
26
17
56
43
80
69
70
70
68
5
8
31
44
64
81
4
53
43
79
5
6
67
87
93
28
11
12
72
86
3
46
32
7
89
54
48
87
1
86
82
89
46
16
34
32
9
35
94
62
69
21
37
9
23
88
41
85
7
24
16
59
46
50
87
20
26
92
77
21
23
91
39
86
88
88
81
78
93
83
21
2
19
89
52
66
44
41
35
72
60
45
50
7
66
66
91
71
52
12
25
7
31
14
34
63
80
86
19
21
47
98
99
11
28
26
60
34
10
9
60
2
83
67
15
7
2
75
44
92
87
90
30
76
53
15
64
15
20
32
36
31
13
93
74
45
1
47
19
77
68
92
77
90
49
24
27
54
34
2
95
41
97
63
75
87
96
13
80
36
95
95
85
60
83
70
72
33
62
36
75
88
85
5
89
92
3
5
87
28
64
45
67
6
24
81
75
48
81
5
31
97
90
99
10
11
45
29
81
57
62
58
82
1
37
46
64
81
3
65
50
23
99
30
44
69
49
85
19
99
36
53
83
38
85
31
59
66
78
96
56
19
30
3
94
53
13
32
70
56
41
27
54
32
5
95
48
87
41
9
95
60
1
68
98
58
45
50
50
52
58
92
57
6
77
96
19
83
14
41
42
70
40
33
43
15
20
17
1
13
15
56
22
81
71
90
24
40
89
63
14
53
68
46
68
3
28
90
51
30
77
98
64
95
40
22
16
34
88
84
30
32
45
71
86
66
85
53
99
5
23
38
45
93
90
1
56
55
75
39
97
15
88
35
86
84
41
30
69
32
48
65
4
73
73
63
1
56
70
88
8
34
88
34
21
42
32
22
75
9
13
43
1
28
7
12
19
19
13
46
40
97
6
57
94
89
81
5
97
90
8
49
54
99
77
50
70
89
80
72
81
84
80
6
78
56
19
75
94
90
88
10
98
82
47
27
57
99
69
62
87
94
84
91
72
40
29
61
56
74
73
12
9
96
61
24
64
83
78
42
92
50
43
76
71
63
20
68
63
99
52
59
9
81
25
1
71
50
28
32
63
57
85
52
19
38
53
47
30
14
52
62
91
30
79
94
57
1
44
8
57
3
68
84
54
34
81
80
15
22
78
85
3
22
69
74
58
58
68
2
24
69
26
78
81
61
66
1
55
50
64
97
58
58
76
87
83
71
86
24
78
58
66
77
75
14
19
20
54
72
19
45
65
67
51
71
90
15
64
67
89
53
29
40
89
16
60
24
65
55
20
40
88
86
68
85
76
43
79
5
42
77
26
36
84
69
91
2
49
77
18
44
71
21
50
51
42
72
38
92
35
55
80
44
63
49
29
41
73
65
46
82
78
31
83
65
50
90
68
71
69
88
71
4
3
1
96
12
21
25
4
13
84
33
96
28
91
85
17
33
78
20
72
7
63
10
9
58
10
62
51
32
17
24
52
86
80
1
37
53
95
14
87
36
10
35
77
13
52
72
6
74
49
25
3
3
19
48
53
47
5
33
97
91
75
9
50
87
96
93
77
79
84
85
88
94
2
73
59
68
40
10
81
43
6
64
32
77
82
36
60
2
41
51
11
12
6
14
82
54
63
19
76
69
62
11
45
62
17
96
13
42
38
35
32
73
11
55
73
32
74
69
95
50
45
59
16
85
53
67
41
72
75
48
57
26
53
74
88
86
98
67
92
82
19
83
11
82
18
12
80
52
1
87
79
16
81
43
7
12
87
36
71
44
95
93
60
24
96
21
90
61
49
52
75
34
5
24
60
33
31
64
39
2
42
97
81
35
54
91
99
55
77
9
77
86
68
15
18
3
16
15
57
38
90
94
57
19
32
41
58
5
20
99
46
62
90
69
84
19
2
7
88
2
2
7
72
96
7
1
63
32
85
95
79
34
52
2
94
29
6
19
96
54
30
96
36
39
37
53
95
58
11
30
18
24
34
28
85
76
24
43
83
85
59
6
7
51
63
54
97
83
21
42
16
42
39
33
44
92
30
97
70
88
3
59
88
51
11
65
86
48
59
68
72
80
58
24
79
79
20
27
23
76
89
22
95
20
37
83
7
40
65
19
16
34
5
42
86
76
53
18
71
23
25
22
98
54
79
81
10
13
1
42
4
46
97
9
27
28
87
11
84
37
51
11
98
14
54
81
81
5
99
3
80
56
47
79
58
95
30
38
93
37
67
58
35
41
39
32
59
52
15
54
2
64
39
88
67
59
99
12
78
90
48
81
64
66
51
2
16
64
89
40
28
46
6
64
65
62
82
19
75
25
39
24
39
4
72
82
99
84
48
76
42
13
12
57
44
52
14
54
20
68
52
95
4
21
73
58
29
38
52
6
37
34
19
76
67
45
10
6
26
32
42
50
63
65
38
2
38
69
98
88
78
86
72
72
67
46
75
83
94
15
54
52
40
70
95
43
31
5
40
2
92
30
55
22
45
38
90
15
16
92
56
70
46
3
33
33
59
95
30
80
44
92
21
85
91
94
2
42
50
71
88
96
67
45
5
63
76
7
30
67
50
34
30
80
62
5
12
51
50
29
20
10
95
67
81
63
52
56
11
63
83
1
67
24
60
66
5
77
59
55
73
48
30
22
26
60
15
8
13
74
56
23
50
91
96
33
75
46
89
59
41
70
25
65
73
59
55
13
69
73
28
93
71
70
94
39
31
78
19
90
37
52
83
43
29
51
90
3
63
47
44
76
34
90
6
95
90
69
36
25
87
36
14
70
82
21
40
76
62
38
73
31
43
81
85
64
62
30
72
4
7
8
78
25
50
57
4
71
13
21
83
71
47
46
87
10
18
88
49
38
59
49
57
31
19
44
34
85
60
13
72
35
73
37
63
4
52
61
52
84
83
90
28
77
55
67
41
82
99
40
11
21
20
17
88
39
88
43
89
77
5
20
73
11
64
44
25
27
75
83
14
25
99
45
12
3
59
95
55
63
96
37
36
21
93
42
91
3
99
24
58
47
70
42
91
67
46
39
4
60
8
44
43
74
3
90
80
5
90
69
25
42
81
3
33
34
3
21
61
28
44
28
8
59
12
49
25
7
38
88
3
77
10
48
80
57
11
94
42
12
82
52
65
22
55
2
53
38
32
74
96
31
46
26
57
4
36
3
16
47
83
17
16
93
74
57
95
55
82
66
68
39
65
8
4
11
50
37
98
4
23
44
27
68
48
72
56
23
49
51
17
31
34
11
15
32
16
15
76
57
46
43
46
19
17
93
45
80
30
96
24
81
53
89
62
18
28
32
70
20
68
74
8
86
14
49
85
33
30
16
23
78
18
77
82
39
64
37
48
78
6
57
80
86
94
66
15
42
41
93
55
4
34
14
73
15
12
58
96
44
67
33
71
1
51
11
83
44
21
76
98
32
42
94
72
25
34
12
82
17
80
4
86
70
50
60
71
12
46
64
1
90
96
39
72
15
74
72
66
58
20
3
12
72
23
81
37
81
18
60
3
41
50
98
28
95
26
68
48
62
92
34
63
8
54
9
61
55
85
58
76
96
24
32
2
46
46
62
84
39
28
22
50
21
30
83
43
54
11
53
57
73
42
4
52
63
66
19
79
39
26
15
44
91
47
79
64
6
16
30
56
29
58
90
84
94
45
41
10
49
56
25
36
50
2
20
60
41
59
95
7
20
15
33
94
24
25
97
51
35
66
20
84
19
84
35
14
67
62
50
99
29
70
34
76
63
29
68
18
26
50
56
94
72
18
43
33
76
36
64
70
68
46
41
49
12
1
87
40
97
60
65
95
77
11
75
8
51
62
70
27
73
61
49
76
85
56
32
55
51
91
32
19
30
68
94
65
67
53
52
36
28
70
49
30
86
73
46
46
28
98
83
76
44
95
45
59
8
71
32
3
50
20
58
51
39
5
45
83
68
31
96
27
2
20
8
58
27
85
14
36
39
71
15
10
49
1
70
16
88
53
75
71
23
51
85
76
76
20
60
44
12
41
40
87
52
49
25
94
74
95
94
44
11
42
25
91
38
44
36
12
51
22
23
49
7
35
19
61
87
41
66
6
36
36
87
3
76
68
56
89
61
28
69
26
12
21
11
15
10
67
23
83
52
7
20
58
36
24
38
1
89
51
46
92
69
31
80
76
11
11
34
10
52
34
83
45
81
90
8
32
26
57
68
78
56
23
17
71
40
6
53
97
31
9
26
23
96
47
21
95
32
92
13
44
93
63
53
44
3
44
6
74
6
6
1
23
55
80
40
39
89
34
18
4
26
94
92
76
65
22
21
80
90
36
46
32
49
74
7
31
94
71
13
67
26
91
22
87
63
77
84
9
40
30
41
37
48
27
22
83
82
99
34
65
48
76
54
10
90
90
57
74
61
53
19
90
92
4
64
22
30
16
96
30
98
34
60
75
36
93
48
48
29
60
84
26
47
37
88
83
26
33
88
81
65
44
41
22
76
56
44
24
24
78
31
67
95
66
46
38
53
36
7
51
9
79
57
30
23
76
65
9
78
17
94
10
90
67
15
34
1
57
56
51
38
25
43
28
44
88
35
44
2
22
95
80
15
42
39
65
19
55
64
73
88
83
32
24
8
55
86
99
82
73
28
57
17
26
27
40
57
16
66
29
1
96
26
40
33
70
91
96
85
45
93
76
20
31
45
67
97
68
30
48
72
80
96
13
37
97
88
61
9
17
86
15
98
26
61
74
46
77
38
93
5
52
33
45
14
31
64
77
99
49
72
83
82
58
10
26
22
56
17
85
41
57
66
89
78
53
83
41
75
96
23
67
45
36
82
62
4
46
2
33
12
88
21
97
74
69
60
66
19
43
34
14
8
25
53
96
3
3
11
95
41
62
57
75
5
85
22
16
43
70
88
26
47
85
94
48
95
20
44
40
51
58
77
40
77
98
81
55
35
9
8
50
6
87
87
4
14
70
77
12
66
87
50
50
45
25
67
3
7
73
33
31
66
94
29
42
90
1
16
9
9
40
49
94
73
88
18
46
78
51
24
94
77
52
11
74
13
1
49
82
71
98
35
60
89
82
42
61
78
45
24
15
65
43
86
51
70
21
86
5
59
99
31
36
76
22
91
92
6
52
39
54
14
45
73
91
86
59
48
34
7
46
16
46
10
36
4
64
43
59
53
61
47
31
45
75
14
73
82
82
44
41
75
91
97
69
49
24
63
50
10
16
70
37
28
90
74
33
90
20
53
25
13
99
13
32
10
55
10
37
22
51
40
95
67
26
63
61
56
29
37
58
40
19
3
45
43
11
28
13
64
68
16
15
21
79
40
48
21
25
51
19
96
99
17
34
69
1
56
3
77
32
22
26
63
79
59
35
42
29
88
76
76
83
8
93
40
24
39
78
82
66
65
6
37
27
56
36
53
46
71
4
94
31
68
85
78
56
83
69
1
49
68
1
70
14
88
23
28
76
11
34
16
67
48
79
46
60
61
15
65
54
66
1
53
45
18
71
17
73
67
53
66
66
95
17
79
67
43
57
93
56
46
74
69
25
79
97
6
30
67
18
37
34
30
49
14
5
57
4
83
39
64
1
13
18
2
49
52
2
52
38
43
74
6
76
95
59
48
70
29
52
82
6
22
58
43
82
59
65
56
11
86
85
67
99
10
91
46
63
90
6
35
66
40
6
74
40
49
33
82
55
53
12
56
63
52
2
5
2
60
79
4
6
36
16
35
99
10
87
33
81
23
5
68
53
55
37
34
55
94
63
49
65
75
20
63
53
41
29
55
78
52
7
1
21
22
64
81
20
65
91
75
83
41
61
63
33
21
2
84
46
43
52
62
87
21
52
55
46
64
89
15
4
6
29
46
22
92
64
8
51
86
23
17
9
85
3
14
4
9
67
41
4
92
22
11
34
38
54
85
73
70
47
42
11
7
12
58
88
40
7
46
75
36
68
29
52
50
93
8
26
82
99
35
27
32
22
24
43
45
90
37
51
19
63
17
60
50
16
54
14
8
1
23
91
35
37
64
39
2
52
22
52
99
19
32
78
20
44
42
42
40
95
97
51
54
92
87
67
84
2
12
26
77
95
95
59
41
69
50
69
4
76
73
24
77
4
20
17
89
24
20
35
58
40
69
90
37
20
26
74
33
7
31
29
46
18
16
43
23
77
53
91
24
48
69
7
36
9
95
83
82
68
62
83
79
75
98
21
91
56
95
31
25
53
8
51
98
91
49
3
72
3
52
13
46
91
15
61
60
17
38
40
73
10
65
56
16
35
6
71
71
70
60
20
61
48
3
21
91
52
99
71
83
85
90
51
15
36
5
36
91
80
63
99
87
7
61
58
18
51
52
48
63
13
31
57
71
54
71
11
78
95
2
85
29
37
22
77
32
66
46
94
73
89
98
88
8
85
15
74
5
26
9
95
87
87
19
88
57
29
72
79
7
81
1
30
16
37
25
17
95
19
75
57
85
61
55
20
52
55
91
71
19
11
71
62
29
32
23
70
93
70
31
76
83
54
13
99
1
82
6
89
27
74
62
69
83
70
85
16
91
30
30
45
9
69
44
5
81
10
64
94
21
75
8
90
19
25
11
31
77
13
72
50
29
53
52
32
72
71
65
19
90
77
35
93
66
18
84
59
30
9
35
36
8
37
84
15
72
45
50
84
73
27
75
36
25
43
64
45
21
83
93
81
11
63
57
66
42
52
87
11
50
98
99
8
74
77
17
67
72
8
80
89
28
15
28
26
7
48
86
42
66
36
49
21
98
50
94
91
66
32
82
58
59
25
47
72
51
80
86
95
28
75
91
10
83
86
41
94
30
87
72
97
70
30
57
80
90
73
99
82
70
81
22
80
66
18
93
17
18
10
47
2
38
59
39
51
49
92
67
88
62
35
14
63
76
94
27
71
31
66
12
15
34
73
10
63
35
34
57
69
83
75
49
62
50
65
70
48
32
33
38
73
2
10
33
57
57
27
90
58
37
94
90
3
5
83
72
99
86
77
40
9
89
54
29
61
16
59
46
48
94
93
58
81
49
47
63
70
90
29
48
58
24
76
34
20
49
52
2
78
82
62
24
78
93
42
1
79
37
4
68
91
37
43
11
29
78
53
9
92
62
53
38
96
13
44
9
71
43
90
75
38
42
52
9
11
34
28
69
58
60
89
23
66
39
23
22
86
67
49
33
9
55
23
71
91
50
90
94
83
20
35
99
87
17
62
27
61
99
48
18
24
58
32
58
29
51
58
20
59
24
54
27
92
52
67
2
46
22
78
84
83
54
35
89
80
84
34
97
61
79
80
71
25
73
35
60
76
96
8
6
30
58
41
62
64
84
56
33
45
87
7
6
83
83
99
9
8
73
99
53
25
5
37
50
17
79
44
47
30
74
37
7
68
22
43
37
76
39
42
54
60
12
33
97
85
23
16
78
47
4
84
77
62
57
4
7
78
48
62
94
50
11
22
97
92
22
54
43
32
54
6
84
22
27
78
84
99
57
77
57
39
48
56
58
62
72
60
60
20
58
70
24
98
49
95
29
49
74
23
37
75
72
45
72
15
17
67
51
99
49
66
40
42
87
46
11
81
9
80
2
66
71
41
31
33
63
69
72
7
51
86
77
35
88
74
92
2
60
11
19
9
86
77
64
38
82
80
89
24
29
56
4
7
95
49
32
3
37
59
71
6
21
50
9
94
55
70
38
51
28
18
40
97
60
19
50
16
62
85
83
62
38
30
1
64
16
20
5
86
76
20
23
19
11
39
94
33
16
24
5
51
87
46
23
76
58
61
6
85
44
56
79
76
8
85
65
44
86
65
23
47
80
36
68
85
53
79
36
73
28
18
50
38
15
69
13
50
17
40
14
54
92
21
98
5
57
80
22
77
61
81
37
1
19
99
49
83
67
22
39
29
79
69
91
46
41
36
13
87
1
55
14
81
34
30
27
25
2
75
55
32
18
79
94
77
33
98
89
6
4
39
87
18
20
18
42
7
6
76
64
82
78
39
71
86
22
79
46
51
52
89
29
84
29
45
20
19
49
40
19
85
76
57
41
45
92
7
75
10
27
99
72
94
80
80
46
88
27
79
99
51
10
42
36
49
20
48
37
10
87
63
30
87
41
13
37
80
5
63
4
30
65
67
76
98
74
71
79
64
44
94
37
81
24
72
43
2
86
87
48
33
57
66
50
15
86
84
32
45
7
13
28
91
41
12
40
59
43
75
98
37
63
74
47
71
61
77
42
71
66
95
48
91
18
32
87
96
48
78
98
14
14
4
87
30
47
37
85
15
90
17
83
54
9
58
3
88
28
41
10
94
56
25
54
46
98
74
14
86
32
23
47
80
91
27
22
45
63
59
84
43
58
33
18
82
16
32
91
86
60
70
40
73
57
31
54
69
80
94
61
32
60
15
19
49
35
63
77
92
47
26
14
68
43
78
59
93
58
29
37
60
18
31
10
44
95
65
34
46
61
99
64
39
5
54
3
12
42
35
68
77
35
61
83
14
47
91
23
36
5
57
79
66
2
38
28
36
34
46
44
83
46
33
18
39
35
8
12
14
25
19
61
37
19
71
94
69
46
9
51
36
72
43
44
25
52
90
4
62
43
46
80
5
21
54
11
60
16
12
81
82
96
60
74
33
35
1
37
83
66
83
32
50
94
55
76
36
3
42
84
32
37
69
97
17
15
41
53
16
44
1
28
92
26
67
66
81
72
29
75
62
6
62
60
51
74
59
29
86
63
72
22
71
44
92
63
21
58
95
59
61
33
15
72
82
70
6
13
35
42
40
53
84
40
6
77
27
40
3
28
66
51
78
44
6
47
94
35
11
63
93
9
41
55
61
79
15
68
75
5
72
86
72
91
83
98
47
17
99
38
47
48
96
69
51
41
72
68
93
4
13
84
60
17
64
95
17
17
58
35
31
38
62
6
28
78
42
1
53
94
74
7
60
3
33
6
64
72
58
53
10
47
31
50
78
78
96
11
40
89
36
25
97
36
60
56
82
72
3
45
26
15
38
97
94
94
51
13
45
57
91
4
14
32
41
25
19
61
52
67
19
10
11
91
39
32
81
63
2
81
92
43
74
83
55
54
46
10
51
96
3
70
97
5
54
53
81
81
27
93
58
26
71
41
55
12
55
90
27
42
37
72
6
93
72
52
66
14
81
62
55
92
77
6
15
13
44
28
31
88
28
38
80
52
16
63
40
92
11
54
3
64
6
65
83
88
99
11
94
63
24
25
79
81
90
28
82
20
80
6
16
56
29
78
88
38
78
62
38
83
83
21
52
50
63
71
49
31
16
85
30
82
17
37
6
10
11
77
31
1
2
27
99
21
13
55
60
80
87
79
19
33
35
26
91
29
67
62
82
90
36
31
16
66
48
44
19
51
98
53
40
90
69
23
12
36
63
70
89
20
3
27
34
9
28
33
83
13
12
14
49
3
49
58
49
14
30
63
98
13
69
70
62
60
66
90
40
80
68
90
36
30
40
4
78
55
39
33
89
52
74
14
95
20
95
80
90
71
51
79
71
19
76
87
10
43
43
64
57
27
13
34
63
22
6
7
72
30
87
9
22
2
14
90
5
70
79
52
49
6
51
95
96
71
92
76
84
92
5
15
64
37
64
85
96
64
12
58
81
73
94
71
7
99
11
58
60
93
97
33
86
49
13
42
88
30
57
51
82
19
64
22
8
71
90
41
19
1
53
52
28
30
62
59
22
34
10
22
85
31
25
34
77
55
94
68
43
57
41
96
99
51
17
18
43
52
50
45
72
87
61
4
11
13
49
20
13
91
27
74
99
8
12
69
91
28
41
58
58
69
21
53
41
39
96
19
68
18
64
9
35
99
15
82
46
40
37
21
81
2
97
88
98
91
71
83
18
92
56
57
51
22
6
93
74
76
15
21
88
33
23
73
8
81
36
17
96
64
7
90
12
21
55
82
72
41
59
26
93
59
5
84
97
35
42
70
5
87
11
89
39
12
79
88
36
19
59
38
36
18
31
40
21
63
29
81
30
67
66
51
45
60
61
20
39
91
1
71
64
34
28
42
88
94
58
48
1
35
56
93
68
95
56
51
92
98
36
70
14
50
60
41
43
81
49
43
9
39
99
14
78
96
93
90
62
64
62
33
20
68
57
55
36
54
7
12
69
23
56
95
66
92
58
73
51
41
68
68
86
17
28
64
38
46
83
74
72
13
64
26
62
86
4
62
32
43
19
29
40
17
26
87
72
37
73
44
50
14
71
58
48
72
12
16
90
58
45
74
44
51
77
73
89
80
65
67
91
56
27
6
82
82
47
20
18
95
98
16
78
93
15
92
70
58
31
72
10
51
93
38
65
33
55
46
73
73
49
42
21
97
59
19
46
61
32
89
25
64
24
8
69
82
63
78
33
23
79
4
98
25
18
27
1
77
8
46
24
43
10
52
99
23
66
51
19
60
15
19
99
85
62
15
39
85
9
96
49
28
13
95
84
55
62
98
62
38
98
60
23
6
67
76
56
28
78
5
7
78
20
58
1
55
27
91
42
61
88
37
65
56
24
29
61
47
11
36
62
53
93
61
54
33
74
71
82
43
43
90
75
22
91
82
39
73
62
35
99
23
58
69
17
30
79
77
85
93
6
55
32
87
93
50
93
18
7
37
35
46
51
50
92
1
94
41
58
68
27
50
11
27
27
69
3
97
74
40
34
84
77
97
91
32
52
40
89
60
24
86
72
34
74
22
35
22
8
10
96
72
99
39
99
47
5
82
52
5
79
68
57
68
94
51
55
48
6
29
56
19
29
56
91
24
92
65
99
73
20
5
78
95
46
24
44
8
87
24
78
49
72
38
52
97
36
95
82
79
98
60
2
82
97
48
55
38
10
2
40
39
68
36
41
87
5
56
68
3
76
46
57
8
65
62
84
55
65
26
25
88
58
8
35
72
61
80
41
90
94
64
38
93
21
65
47
17
98
37
78
77
19
97
5
88
84
37
94
21
4
62
67
98
7
57
83
81
16
48
94
85
45
92
79
74
86
27
59
51
38
86
90
97
71
75
45
56
5
99
2
13
65
21
65
46
75
12
75
77
17
80
16
99
90
64
1
36
18
99
54
19
59
30
62
69
58
15
89
76
95
68
86
30
23
80
25
89
38
25
30
11
14
56
38
43
65
45
63
71
48
67
50
56
28
74
76
17
58
55
67
82
50
9
12
53
42
12
96
22
88
3
41
70
40
39
56
30
70
50
8
69
80
45
14
65
75
44
95
12
85
26
2
15
58
10
77
28
78
81
27
4
15
90
45
9
77
78
19
4
51
92
22
79
71
5
74
41
32
92
78
84
86
27
23
34
5
74
82
34
60
10
10
73
36
35
26
83
49
23
87
55
8
7
72
48
17
22
67
35
97
25
67
35
75
85
2
18
41
46
65
42
87
87
7
67
7
58
39
61
34
15
62
16
86
84
95
56
98
86
19
11
41
88
70
21
5
36
10
9
74
75
61
18
2
83
41
13
92
10
74
67
15
39
59
49
86
61
93
12
70
30
96
50
85
17
86
59
8
35
77
37
63
45
62
2
39
21
57
73
17
14
46
38
8
91
51
12
92
24
65
98
36
87
21
49
23
17
66
72
78
93
40
30
68
98
31
11
10
13
72
98
95
26
41
27
44
62
45
46
7
35
53
31
42
71
14
86
71
55
50
15
7
36
91
33
4
82
41
29
91
21
17
22
72
10
83
76
2
72
69
96
8
51
47
53
34
77
14
9
39
29
87
33
72
70
96
36
62
59
8
22
93
72
9
12
52
35
50
24
82
2
28
25
55
81
67
60
85
25
81
86
59
61
57
88
17
14
68
84
43
2
81
30
65
44
29
3
25
46
80
27
79
71
2
70
78
70
2
71
12
59
36
56
21
6
41
20
4
59
29
95
68
30
22
16
33
64
7
85
24
31
12
87
31
86
38
20
41
29
7
25
86
25
99
20
40
18
73
68
20
38
57
92
44
55
55
27
16
57
14
65
22
96
40
65
54
37
6
44
23
97
85
60
68
51
66
73
15
74
29
40
84
16
85
56
64
33
21
49
75
38
30
86
13
98
9
38
42
27
74
93
64
84
39
42
93
22
58
8
1
23
37
10
19
91
21
34
93
30
1
41
56
92
77
89
70
86
49
44
43
72
79
62
92
89
94
38
98
6
62
93
92
35
26
43
29
5
31
24
44
81
43
66
68
35
73
94
68
83
11
13
32
53
54
74
89
90
5
57
3
36
35
3
10
97
94
39
31
46
97
99
9
31
69
62
24
98
4
66
68
73
55
29
55
11
88
22
7
11
25
33
5
64
1
67
41
22
36
24
60
48
35
66
85
4
73
37
27
24
16
75
55
12
80
39
68
34
97
33
36
87
9
90
77
67
24
58
1
21
44
53
99
87
1
31
31
56
55
34
52
60
92
35
87
77
60
4
74
72
22
29
18
46
95
21
64
48
30
95
58
74
63
68
7
95
6
84
73
47
42
36
67
56
74
55
14
60
27
32
60
31
10
20
44
24
70
54
44
72
93
5
55
41
83
36
32
36
5
50
28
63
62
27
30
9
42
25
89
30
26
9
37
63
49
39
93
90
89
31
84
77
61
75
2
98
21
98
78
94
18
83
85
36
41
93
24
75
37
24
8
19
57
95
21
52
85
96
29
14
73
16
60
94
78
42
83
24
7
12
95
6
14
12
23
23
59
64
33
62
64
69
27
78
84
29
54
70
11
95
23
42
4
20
55
37
14
72
34
96
34
55
1
99
96
56
73
69
35
27
70
35
70
58
49
37
72
22
29
67
42
29
96
56
14
61
34
66
56
41
40
31
6
98
57
6
25
15
68
82
85
64
40
71
69
79
46
83
30
76
78
67
31
6
11
55
33
14
79
12
6
11
51
41
60
18
10
7
20
86
28
33
72
51
21
52
67
36
69
75
90
93
22
88
57
83
80
67
38
35
14
35
16
23
44
50
72
58
67
88
19
51
32
80
5
87
23
6
22
78
90
4
35
9
69
95
3
79
16
75
69
19
96
76
63
4
33
12
63
92
60
36
35
7
57
67
35
97
44
36
69
75
50
96
33
50
29
58
79
79
58
88
72
79
45
42
60
96
49
64
94
14
96
10
61
96
91
27
61
72
72
10
16
31
67
96
21
59
13
10
14
35
13
1
13
14
31
12
89
22
53
22
55
2
94
46
79
22
67
26
50
26
2
85
20
64
99
30
2
93
6
56
96
67
49
60
62
89
91
72
2
70
81
51
82
49
44
63
67
19
7
88
90
32
44
57
9
96
66
10
49
14
55
45
31
1
63
8
73
63
85
3
50
72
45
23
70
11
63
91
56
70
92
50
48
69
28
25
95
11
90
70
11
78
6
13
79
15
79
17
33
92
55
62
4
63
2
55
86
62
89
20
67
64
1
38
64
41
11
72
73
50
88
53
51
12
70
64
31
72
61
54
16
35
55
83
55
99
86
58
7
90
89
83
88
45
96
12
37
35
18
61
25
13
79
74
45
66
60
5
48
8
89
78
93
16
29
88
34
63
46
5
71
19
30
36
63
90
44
81
30
12
45
33
26
49
26
60
25
26
77
39
71
88
60
78
92
44
31
91
27
14
36
86
86
34
96
29
96
6
85
48
87
67
90
57
8
55
14
9
17
57
65
75
8
6
93
57
74
13
63
34
22
33
45
70
67
35
5
28
25
47
63
79
84
28
90
84
14
77
11
27
80
5
1
26
39
20
57
46
32
44
16
19
87
33
77
31
17
88
62
48
99
20
56
38
26
61
66
62
76
94
69
86
64
37
53
39
91
13
53
20
74
93
10
52
81
83
22
48
8
80
38
65
23
30
89
82
90
83
17
47
85
87
42
28
32
29
51
31
10
55
77
49
3
2
72
66
53
51
88
14
47
80
48
33
42
41
41
18
37
79
25
17
55
61
36
63
77
51
88
85
47
68
90
33
91
63
82
15
42
11
21
33
92
85
50
5
69
96
95
9
75
51
83
66
85
58
33
41
46
37
49
63
28
62
46
98
87
15
65
42
35
16
98
60
72
77
99
20
61
68
49
10
42
70
13
20
72
37
12
11
8
88
51
47
33
53
70
43
61
92
77
80
73
91
83
1
95
91
96
52
48
61
72
20
1
60
99
86
95
90
77
20
50
83
78
61
50
9
31
34
77
88
75
11
53
55
95
31
75
72
8
8
93
58
44
70
62
62
58
9
5
46
38
59
87
52
13
36
40
49
30
22
83
24
31
10
36
34
37
84
70
6
97
18
91
30
27
41
24
46
76
10
53
95
32
22
66
34
6
57
31
69
9
68
48
15
28
12
86
82
14
35
53
83
78
22
74
55
76
72
66
91
12
65
15
53
25
12
44
43
86
4
50
82
66
11
33
36
99
91
77
53
57
24
93
60
42
44
97
58
87
26
6
16
47
70
69
54
54
90
80
11
17
79
52
27
59
90
67
13
38
16
30
56
34
54
40
13
16
74
91
8
97
58
20
97
10
39
8
31
92
47
4
30
24
68
90
29
64
59
2
71
70
76
84
27
81
58
60
43
97
98
88
72
81
54
26
62
75
53
35
93
64
60
81
92
32
91
49
38
11
36
57
30
42
71
21
61
75
57
82
20
15
1
16
7
96
25
18
34
59
95
73
22
23
62
19
7
88
58
60
76
81
68
80
72
15
13
14
18
68
79
88
85
40
75
21
54
65
27
51
68
72
16
1
57
8
18
33
56
93
32
84
75
62
47
85
59
70
46
84
21
29
63
61
9
21
56
51
29
80
71
26
88
98
66
36
40
51
95
17
83
58
54
15
54
53
2
43
47
2
39
68
2
2
94
65
46
77
71
80
56
79
62
5
15
25
63
89
50
62
38
11
47
31
36
52
59
14
83
23
60
6
65
44
54
85
18
27
39
95
7
79
44
76
28
86
50
44
53
18
72
64
13
88
79
75
87
42
58
4
43
38
72
19
43
1
67
75
56
88
14
14
92
46
48
76
42
93
32
79
49
86
82
5
18
16
74
27
16
87
6
83
62
80
47
52
42
56
68
70
42
41
27
77
90
40
69
4
14
97
99
69
86
16
13
76
30
32
85
16
35
90
52
89
71
24
80
97
84
18
58
60
88
56
76
78
52
25
85
46
26
55
74
21
79
49
3
94
5
14
20
2
60
18
46
66
49
94
38
45
72
42
14
57
80
36
3
50
3
44
3
9
5
27
96
15
16
20
74
80
96
14
55
36
62
92
81
96
68
82
74
95
27
98
53
76
73
50
99
77
20
1
24
27
41
22
44
52
16
43
98
79
23
12
91
89
94
81
5
83
52
87
30
51
80
70
88
3
3
41
56
81
69
58
90
26
88
16
62
87
4
51
66
78
15
36
90
95
31
96
34
59
97
67
96
24
24
85
73
3
30
51
74
41
8
57
57
33
65
50
23
11
67
47
71
3
94
19
49
55
20
57
32
93
13
81
4
37
21
37
26
59
12
95
3
43
29
70
43
99
77
19
85
44
48
16
91
18
4
82
70
25
1
49
67
94
87
21
17
78
48
24
31
18
49
89
2
53
14
5
76
37
29
13
88
87
59
64
51
12
82
87
62
94
93
21
55
89
95
51
26
21
59
44
35
95
44
94
80
54
52
48
9
1
31
44
6
99
15
61
42
43
63
37
68
53
10
41
45
50
69
24
69
50
34
28
37
59
42
22
63
55
13
4
24
96
45
80
20
45
9
61
91
83
67
98
87
59
68
60
51
78
64
52
19
6
99
52
10
10
8
60
13
70
5
41
95
88
16
4
30
87
60
47
41
25
9
57
2
98
87
54
10
22
30
23
65
80
38
53
18
74
10
38
27
70
93
10
3
57
34
11
63
46
61
13
90
27
40
26
47
10
79
6
38
59
94
38
27
37
36
42
39
39
89
33
52
37
91
44
8
94
96
31
17
40
12
19
78
96
90
7
43
58
7
37
63
80
71
52
16
40
92
29
19
20
38
47
26
24
5
87
54
65
15
21
49
77
23
79
69
22
8
28
96
10
30
41
48
91
89
50
87
60
48
95
85
23
89
9
38
8
22
93
43
57
76
11
99
44
41
8
5
29
42
38
11
6
71
92
9
47
71
4
65
65
87
56
55
82
14
14
35
53
10
53
97
19
3
48
75
49
99
89
98
77
78
54
2
44
69
23
50
80
52
71
37
84
28
94
11
82
11
36
85
14
21
22
70
68
10
37
46
75
55
22
53
1
70
68
80
76
38
63
59
94
52
78
13
3
40
51
94
34
73
58
9
47
90
2
50
22
72
37
9
98
99
40
90
26
29
70
73
34
81
73
28
52
59
33
14
19
91
35
56
59
64
67
87
7
20
34
66
78
97
24
96
94
63
37
69
6
22
83
16
48
7
47
88
13
14
36
18
59
49
11
26
57
89
40
16
59
92
77
26
91
59
74
57
95
86
20
89
72
37
3
22
29
64
53
25
17
67
92
88
27
87
26
32
19
36
19
54
50
30
32
19
22
86
73
70
5
96
25
2
93
45
64
20
79
48
37
58
3
61
31
82
79
93
67
73
6
8
11
29
8
95
33
38
68
47
96
2
1
52
28
62
15
46
16
47
91
88
82
42
73
24
17
31
46
32
10
90
52
88
91
21
78
44
86
95
21
16
15
13
36
77
46
88
74
5
60
10
48
18
66
51
64
24
93
70
16
19
18
18
77
6
90
21
11
78
89
28
26
16
33
58
42
22
14
16
30
47
24
36
22
31
90
17
50
51
36
12
40
60
52
11
66
30
10
66
29
27
98
10
99
23
15
38
31
41
87
86
35
11
34
19
82
23
38
61
82
7
58
38
70
3
38
79
33
90
6
19
65
84
54
14
1
81
48
50
3
27
61
44
38
76
81
27
42
75
18
39
12
69
64
15
50
60
95
23
20
1
41
27
10
43
19
71
8
62
57
87
73
40
83
57
84
66
96
27
15
15
60
35
41
2
38
23
27
26
31
29
75
72
18
25
2
60
10
94
70
17
47
96
2
71
1
90
24
73
60
14
37
27
42
73
50
29
76
79
67
54
39
42
34
52
1
87
79
78
97
90
21
3
86
67
85
27
9
43
99
8
4
46
27
35
45
19
4
41
10
42
5
92
2
7
83
23
46
48
44
51
6
21
59
33
73
88
47
45
45
68
54
30
73
91
75
43
93
68
73
62
58
96
4
88
86
12
98
18
66
54
25
42
83
31
55
33
96
66
61
14
72
17
16
45
8
31
38
11
62
62
8
52
31
56
15
24
96
45
47
88
53
78
63
30
68
55
55
50
11
11
68
32
46
80
25
8
17
26
76
56
55
47
82
7
67
18
96
88
37
67
36
35
9
69
99
90
54
48
53
95
95
78
74
99
80
45
6
25
69
75
56
91
55
96
74
89
77
3
1
57
13
16
30
16
38
46
21
63
20
59
83
22
98
57
15
61
64
46
24
61
99
79
44
27
71
75
64
64
86
98
92
75
15
32
98
31
16
17
6
89
71
64
61
91
44
46
29
71
59
52
2
78
58
53
97
1
74
79
92
44
38
8
37
37
67
75
23
55
15
94
20
26
35
67
94
1
1
9
81
3
5
78
70
78
48
90
24
1
60
4
57
24
53
82
47
65
47
97
35
21
48
33
3
10
3
71
51
26
36
83
18
13
39
43
41
21
10
22
77
1
37
59
72
57
12
30
17
94
48
44
10
49
74
31
93
69
71
91
86
77
25
21
37
49
81
21
51
87
44
36
9
78
29
47
20
5
43
91
96
30
3
77
67
57
93
70
20
80
41
22
99
29
35
47
72
85
43
1
38
76
4
69
58
35
71
90
7
18
80
96
50
86
11
98
65
12
64
90
86
21
61
91
18
43
83
94
45
26
8
26
86
59
28
75
17
6
59
85
41
48
47
55
91
51
31
87
31
61
39
92
23
6
13
57
80
48
57
82
41
79
40
93
97
21
1
6
62
94
67
96
28
85
98
83
55
68
69
80
15
26
46
28
41
9
90
57
15
31
98
98
56
48
19
73
19
15
28
9
84
80
45
79
8
92
92
75
6
75
16
43
35
53
36
95
29
85
7
79
58
34
13
36
88
22
82
30
62
82
26
58
12
17
8
78
37
44
99
89
6
34
13
46
43
95
73
3
21
64
98
79
50
7
37
35
33
6
26
71
35
10
96
68
56
4
1
75
88
25
52
70
53
96
47
3
55
65
12
71
75
40
26
7
69
38
60
96
23
43
65
35
47
21
11
9
78
69
77
2
41
76
48
5
4
69
33
74
19
58
5
35
38
34
80
63
11
58
5
78
46
33
85
71
30
19
11
89
31
35
25
37
94
72
23
75
29
19
80
40
59
77
37
71
68
99
23
70
53
52
54
66
25
18
5
51
74
45
80
45
12
71
89
88
39
97
35
96
83
2
38
71
94
40
43
6
42
31
31
39
55
42
36
88
13
60
62
27
72
72
23
4
29
96
86
53
46
59
24
57
74
79
30
4
90
12
65
24
15
20
34
50
50
17
32
25
32
53
95
88
81
64
30
30
94
70
95
32
31
40
21
54
28
16
98
63
39
18
66
23
40
42
39
48
40
5
34
88
87
54
50
52
42
97
78
98
5
82
88
20
19
7
74
1
8
12
83
96
28
98
27
98
33
68
86
94
97
81
69
9
46
46
94
9
11
92
60
91
34
47
3
8
66
79
55
63
61
8
46
94
81
95
66
35
31
85
68
98
70
75
87
84
53
79
52
25
68
17
96
65
11
97
27
40
91
93
80
82
44
73
22
3
66
37
84
99
56
81
45
7
35
27
45
68
34
56
25
46
38
3
36
3
68
2
45
90
51
92
3
17
27
81
39
35
98
61
68
16
42
5
79
50
11
11
82
91
36
29
50
5
11
63
54
37
80
97
53
2
83
42
89
68
47
97
86
18
35
27
51
92
76
28
65
55
18
47
15
85
15
95
56
19
11
68
19
44
85
62
13
2
91
11
17
96
62
2
21
65
14
8
82
56
57
12
4
65
13
25
46
66
6
74
32
1
71
85
73
89
40
79
72
42
99
13
43
13
49
19
67
53
49
43
57
91
5
62
55
59
98
35
50
67
80
30
54
80
88
53
92
31
51
14
73
47
85
92
76
61
91
27
72
67
51
30
50
28
65
72
93
65
30
91
57
42
48
75
3
49
83
15
28
76
46
55
86
24
17
80
35
43
82
1
59
14
2
36
44
7
14
27
24
56
12
98
41
70
63
42
27
35
79
13
93
87
5
15
59
52
3
96
95
41
85
65
86
38
12
46
77
27
29
73
84
4
98
15
77
2
44
71
8
23
51
4
8
19
36
27
73
58
89
32
26
43
83
82
29
99
75
82
91
32
6
47
79
75
81
66
14
46
30
56
92
32
75
55
26
89
4
92
72
73
16
66
18
24
86
67
43
18
80
84
36
11
57
74
41
27
45
15
26
89
43
57
44
90
46
1
53
21
79
33
82
28
77
28
40
39
83
15
81
61
98
23
4
48
87
83
79
50
67
42
40
79
67
59
22
1
28
54
81
83
86
53
39
83
49
30
84
98
24
12
93
98
68
88
89
88
99
3
14
76
23
53
21
48
41
29
41
58
99
49
24
87
57
87
95
13
29
53
95
10
66
29
63
9
94
22
3
17
16
82
12
68
65
47
71
93
16
23
28
72
31
33
9
72
44
39
80
49
41
92
66
29
26
61
10
16
50
42
87
49
34
40
8
76
26
72
54
47
84
68
45
13
31
62
70
6
73
11
60
48
83
23
17
49
13
2
58
49
56
82
46
12
99
61
54
2
95
61
62
23
21
40
83
74
44
7
51
63
44
91
16
62
84
71
40
13
22
80
76
51
27
77
67
85
42
86
7
55
2
44
98
13
64
53
63
63
87
57
5
10
40
38
17
95
44
16
42
74
75
65
69
58
31
59
56
42
45
44
21
18
84
51
73
76
42
28
39
81
49
22
50
98
20
14
48
70
29
65
22
63
19
32
79
54
53
96
20
25
26
98
49
96
85
76
66
60
68
68
88
70
10
86
91
95
36
61
18
43
98
28
53
12
26
78
81
83
41
41
51
32
38
1
68
70
42
54
5
63
9
23
41
16
98
18
13
79
84
88
20
39
21
25
51
23
25
57
6
61
37
97
81
73
49
39
4
91
48
42
45
43
70
5
36
63
28
88
20
39
21
98
57
91
69
28
40
85
36
84
64
1
10
65
25
87
68
68
6
14
60
18
82
81
30
83
67
2
81
6
99
35
65
36
28
73
62
27
22
42
19
70
97
89
79
7
89
63
37
1
57
10
43
6
68
99
91
31
93
85
20
27
77
19
50
34
75
39
40
65
30
57
4
30
83
52
84
71
56
18
35
29
94
31
51
52
10
14
95
53
26
14
99
98
63
5
86
52
9
87
67
93
9
85
27
42
8
52
22
91
87
80
62
60
43
87
41
43
18
53
10
81
97
81
32
48
41
94
46
43
87
99
29
50
92
23
54
40
25
11
45
23
11
97
30
41
74
26
91
21
8
28
74
39
24
36
44
42
69
86
1
76
51
15
69
21
76
99
46
84
6
70
20
4
47
3
39
30
4
91
65
57
92
29
18
85
80
96
31
83
5
83
49
4
26
50
74
56
76
14
91
34
12
64
47
73
29
28
47
41
21
75
20
4
5
54
45
16
51
95
83
98
9
8
20
55
93
17
84
58
53
69
53
23
23
31
77
29
61
35
96
84
34
63
97
2
84
69
55
18
65
84
95
35
55
62
52
54
13
35
18
53
39
25
21
89
80
54
98
97
35
83
46
42
43
66
9
23
84
75
56
63
76
89
7
41
46
18
40
29
55
87
23
33
4
39
86
44
92
49
35
8
48
21
94
75
96
31
27
4
72
32
35
47
95
40
43
6
87
35
26
53
54
95
47
42
86
7
41
29
17
89
28
25
59
33
18
80
44
70
99
55
30
66
86
48
8
79
72
19
56
26
82
96
47
31
22
40
41
77
99
83
2
87
33
92
40
99
23
30
64
85
76
4
41
95
46
31
55
66
12
16
3
69
72
80
48
18
26
19
53
33
18
83
4
18
13
65
51
88
85
69
89
1
45
50
12
63
10
31
8
48
57
43
25
69
80
84
29
49
68
74
74
24
20
14
50
91
16
62
85
16
31
80
82
16
68
32
87
68
77
77
40
51
19
39
39
50
25
70
74
83
92
17
61
56
9
18
28
28
2
78
1
44
63
63
28
47
99
10
40
94
17
10
89
78
31
7
9
69
14
7
88
75
83
90
38
46
62
75
39
12
29
88
89
99
28
31
53
84
64
27
73
56
75
89
84
81
7
58
32
32
44
9
24
18
59
9
72
44
42
66
38
24
98
29
12
30
91
68
60
76
7
34
99
85
21
71
87
45
6
62
95
54
69
19
63
34
72
61
41
92
28
88
51
69
14
37
4
11
24
2
32
56
52
18
24
68
51
5
49
2
91
46
46
28
61
96
86
66
57
31
16
51
40
27
14
78
19
35
18
89
25
68
16
37
71
17
95
4
90
29
79
34
9
84
97
87
28
47
85
42
47
82
45
99
21
45
28
87
98
93
11
70
84
40
2
59
3
29
18
20
23
43
4
62
59
1
30
79
42
20
36
7
75
98
12
82
12
64
89
44
43
70
4
9
44
61
76
90
90
9
1
78
70
95
31
32
23
87
31
4
73
77
97
17
60
25
73
90
72
53
3
35
7
97
30
77
80
94
61
26
10
44
82
50
49
12
79
43
83
80
14
11
93
12
4
43
92
33
10
50
91
26
20
11
45
49
50
63
43
95
17
53
39
34
48
79
58
31
82
32
34
43
23
27
45
81
64
15
78
32
2
92
45
59
47
57
36
5
42
81
11
10
99
76
28
15
11
49
76
40
97
84
15
49
17
77
66
24
73
30
26
2
90
23
72
68
95
44
59
45
95
19
93
92
92
34
14
29
41
68
3
11
88
34
60
43
54
48
54
60
75
61
40
25
39
55
91
9
99
43
81
38
96
40
56
63
45
31
6
24
76
88
14
49
63
88
63
38
88
60
78
46
85
52
28
31
19
88
39
83
80
42
73
5
79
7
44
34
45
58
50
25
73
76
70
92
66
47
14
84
29
27
62
87
42
8
43
10
45
60
32
11
93
48
99
1
4
5
74
23
79
80
21
82
76
8
63
61
5
24
34
17
26
48
94
46
46
26
1
32
51
35
66
17
24
39
80
27
10
37
44
2
31
90
98
87
18
55
93
91
22
39
76
11
6
48
81
75
86
23
72
49
98
27
38
55
62
98
2
20
27
14
84
44
19
86
24
10
12
35
46
19
53
74
90
47
87
50
90
22
10
41
29
17
76
26
73
21
18
57
28
28
39
58
65
87
15
67
52
70
81
53
83
69
40
54
10
49
6
99
2
70
37
35
2
5
39
92
84
16
95
96
66
63
16
64
80
41
87
61
92
77
65
66
73
4
15
71
66
1
55
34
63
48
73
78
10
92
63
32
25
80
85
27
61
9
8
51
49
96
5
48
75
74
68
9
63
47
49
68
78
15
12
41
30
4
88
91
61
50
7
27
46
70
78
58
22
63
63
48
58
55
73
7
65
97
40
32
43
62
14
11
26
89
45
91
59
70
90
21
52
78
66
18
65
43
51
99
11
74
17
62
93
5
56
10
10
84
21
46
72
98
22
82
38
45
15
72
84
94
17
3
2
37
16
20
74
78
11
92
85
74
59
96
85
58
46
35
47
31
63
6
86
12
69
27
15
95
44
99
86
70
23
27
39
2
9
38
37
18
6
88
18
6
70
26
32
6
21
45
72
6
52
42
64
32
18
20
32
44
14
93
45
30
62
17
73
43
82
47
60
48
18
34
24
71
32
29
37
24
68
43
27
1
67
77
41
40
70
37
32
76
69
19
73
53
23
39
87
36
93
61
51
73
77
79
35
89
26
38
63
30
75
50
93
42
96
97
76
27
15
74
68
68
96
55
85
56
88
95
93
29
14
64
27
34
42
69
40
43
92
51
45
62
39
38
90
11
74
45
68
76
5
97
39
80
4
75
18
44
11
47
83
38
59
96
86
57
67
2
96
59
51
88
97
18
26
37
48
40
82
42
32
19
62
11
41
1
55
26
9
48
27
38
22
78
61
21
24
77
49
52
42
1
73
6
55
30
75
57
85
40
69
89
47
45
37
2
39
88
3
7
37
72
18
89
94
44
48
30
62
32
84
64
54
28
6
9
82
36
42
64
84
93
22
92
14
26
92
28
34
33
24
9
27
58
71
88
98
85
53
37
96
77
98
32
17
77
46
36
11
31
17
34
82
49
82
50
77
48
58
16
15
55
69
43
71
21
31
22
56
99
40
60
30
27
21
24
37
15
59
60
21
77
67
17
56
66
65
31
63
26
11
3
88
8
83
95
96
18
87
89
48
32
29
64
61
21
61
15
99
32
27
7
23
59
5
89
62
21
46
46
80
72
51
31
44
41
72
78
54
79
19
76
50
32
56
95
74
63
70
35
94
24
39
72
9
91
74
66
24
65
54
53
43
67
42
18
40
51
78
36
31
55
57
1
81
11
65
64
18
65
17
87
45
69
86
88
25
53
35
20
66
93
72
37
91
83
77
5
40
2
21
72
41
97
96
15
51
70
81
86
34
23
72
5
65
76
45
72
94
85
27
50
87
91
26
5
10
13
11
76
6
66
69
69
48
15
11
12
64
26
28
99
43
8
63
66
58
28
14
23
79
47
72
7
2
60
37
81
22
48
29
87
24
30
78
15
7
83
47
49
56
20
36
29
49
73
16
12
14
26
67
81
60
59
27
24
40
32
38
29
38
75
56
61
22
91
62
84
54
25
84
49
81
76
88
35
34
7
63
79
2
70
84
31
66
38
51
58
78
82
39
94
99
81
49
66
58
92
42
14
37
14
46
11
65
28
39
53
39
55
1
76
31
73
64
70
24
21
74
6
32
71
21
98
59
33
13
81
64
32
92
69
32
24
42
12
47
46
55
75
16
69
99
51
23
94
6
61
81
61
40
86
67
95
23
80
15
68
4
88
93
37
32
26
78
72
62
32
74
99
15
70
20
48
17
65
85
19
57
39
52
97
39
46
63
50
34
98
83
16
62
90
37
79
31
83
96
83
32
62
64
14
12
81
49
10
77
70
58
24
64
18
4
16
83
80
98
61
83
40
37
83
17
28
38
73
3
71
64
2
76
61
29
5
22
87
43
27
31
11
69
46
95
8
91
72
8
69
49
9
79
74
85
17
47
81
79
53
24
46
99
1
51
20
45
16
98
75
35
88
29
56
15
35
19
98
14
67
12
60
83
26
7
13
72
85
93
34
51
14
69
65
5
36
71
78
75
11
77
44
58
73
20
31
10
85
4
59
57
24
22
13
19
18
26
29
13
90
21
96
45
65
11
60
67
28
43
54
56
33
83
26
27
74
48
31
99
82
49
72
75
90
18
88
86
46
6
9
55
19
36
3
58
71
24
58
67
83
86
92
48
9
72
16
36
76
33
75
86
27
46
26
20
60
81
22
42
81
66
14
74
37
95
29
26
65
44
48
17
38
73
18
53
88
77
48
78
39
48
83
95
77
7
99
62
79
88
74
2
40
25
84
4
4
62
32
51
52
5
70
5
53
72
72
86
27
89
58
66
96
35
30
30
11
93
19
63
12
84
44
45
76
14
64
44
66
74
41
74
72
48
25
59
69
91
27
45
50
80
17
53
86
36
84
95
58
13
72
89
12
92
59
70
32
58
74
66
65
53
51
43
58
43
95
37
68
49
16
19
86
36
23
45
2
68
18
52
45
79
2
61
87
62
48
28
31
3
67
99
41
66
5
56
47
83
76
5
44
47
48
44
37
31
66
21
28
37
28
37
24
37
87
91
52
17
70
14
38
38
36
42
54
84
42
46
30
19
23
99
84
31
15
87
59
94
50
27
41
31
44
68
65
84
10
23
28
47
66
90
22
94
16
93
81
49
69
91
37
90
15
59
24
73
99
86
32
45
93
83
92
64
39
74
42
74
12
80
61
46
58
51
16
60
39
1
39
4
23
95
93
61
32
80
40
6
51
55
6
13
44
85
11
14
39
39
23
32
73
3
17
65
2
23
26
37
71
81
76
3
80
27
25
42
11
75
96
41
62
78
74
2
98
28
83
18
80
78
39
21
89
66
20
72
15
88
74
4
32
67
90
91
69
33
5
60
48
16
31
52
92
90
1
37
28
98
50
83
87
27
75
20
89
78
20
34
28
53
38
5
76
19
27
58
17
41
21
16
58
93
7
45
57
38
36
42
24
35
75
42
49
23
34
1
20
19
93
41
66
58
33
68
93
91
87
45
89
88
71
96
36
4
34
34
89
31
22
63
7
65
33
50
72
73
20
55
31
58
70
70
44
31
26
80
7
77
75
28
95
63
40
65
96
50
18
93
67
11
40
40
3
38
9
69
97
3
9
78
31
72
8
35
27
98
22
93
4
83
62
37
89
90
9
52
27
54
90
76
61
58
88
22
40
25
14
79
27
10
65
17
57
2
71
62
63
38
86
55
40
69
91
46
79
9
89
34
42
65
38
33
8
98
41
80
83
32
82
46
2
22
69
18
27
84
41
18
87
82
7
96
92
13
2
56
56
56
25
9
36
66
66
98
99
38
72
16
35
69
59
29
1
44
92
12
46
18
97
24
74
37
39
49
32
58
34
63
56
14
78
54
56
37
68
94
63
14
74
46
12
67
52
62
1
72
62
6
34
49
2
69
25
45
12
39
38
55
80
21
86
38
16
72
75
85
97
20
44
59
25
11
54
84
16
14
43
45
68
49
24
78
63
50
71
32
99
34
28
14
70
71
34
12
23
64
93
78
82
38
78
83
10
77
60
77
46
87
95
80
98
20
66
11
77
88
62
34
91
50
36
78
54
1
70
16
78
24
35
46
90
44
34
17
55
67
27
97
12
15
46
84
83
66
23
19
82
39
25
15
3
13
61
93
79
18
98
10
6
5
18
65
57
67
91
56
51
29
97
71
12
89
46
17
96
92
54
40
29
11
70
61
87
66
6
87
79
34
50
50
24
90
25
17
71
94
79
22
5
25
49
76
17
28
84
67
7
88
27
27
61
37
53
6
40
97
90
31
1
75
62
31
5
8
7
69
3
39
73
17
29
88
53
8
17
60
74
30
4
94
12
67
5
25
82
74
70
82
30
67
28
94
57
92
43
98
47
64
83
2
93
77
7
70
32
22
68
41
96
34
23
17
45
63
62
59
40
83
63
21
40
99
81
44
6
40
50
56
45
38
66
81
67
45
79
16
8
89
56
84
61
79
38
73
39
56
65
11
49
93
8
85
87
45
3
20
27
97
89
82
76
57
77
89
35
90
18
68
83
83
70
88
99
31
89
11
48
17
18
26
83
47
74
10
90
33
33
97
13
11
13
99
7
89
17
59
46
9
96
72
51
86
86
56
60
78
72
7
65
87
19
31
82
27
31
87
2
38
73
33
56
29
6
33
14
90
49
25
73
3
16
45
73
85
86
48
86
70
91
22
79
97
30
98
50
9
19
78
24
48
73
14
54
54
80
19
16
56
5
42
38
11
37
20
90
30
62
30
48
56
32
97
22
20
27
72
50
91
66
78
57
64
26
62
60
37
99
2
27
56
42
41
65
19
3
18
60
67
15
97
10
60
19
61
33
51
56
10
7
40
67
24
18
44
59
33
39
84
62
99
2
7
84
26
59
4
37
71
44
25
88
60
8
44
78
48
26
72
10
75
16
98
78
48
28
79
6
24
74
32
79
61
27
79
97
96
69
59
15
40
3
21
82
52
67
13
3
57
2
31
7
2
70
22
43
55
78
81
60
31
19
69
27
86
97
8
50
63
86
79
50
74
1
58
61
4
17
85
58
31
26
3
29
3
75
61
80
13
68
9
90
82
15
62
61
54
22
76
89
4
86
1
26
37
32
74
32
96
79
23
63
15
51
27
69
15
72
67
19
98
86
65
2
2
71
89
54
29
62
16
14
49
3
76
34
81
6
71
72
52
15
61
71
58
68
47
6
34
40
54
83
11
88
69
55
95
37
8
79
62
24
83
85
63
89
43
40
52
51
27
6
96
42
65
44
50
57
13
59
9
19
46
82
97
88
4
41
66
96
98
52
16
41
7
47
62
89
7
11
62
95
70
56
82
60
6
10
39
86
72
84
80
99
57
65
75
33
65
56
87
10
7
85
15
15
33
91
5
81
20
54
19
40
37
1
28
94
9
85
86
96
57
62
56
7
18
67
44
51
60
66
91
30
29
68
14
83
95
62
71
26
45
91
78
53
72
77
39
54
20
44
5
83
78
80
35
55
25
10
86
4
86
95
70
65
54
32
67
9
57
56
5
36
1
9
90
93
14
65
99
78
65
59
39
65
66
55
14
32
43
16
38
63
82
89
1
13
21
4
63
80
8
27
71
51
37
30
92
4
2
80
58
49
28
44
49
10
72
41
1
13
93
15
93
56
14
55
33
47
35
7
43
87
14
6
63
27
7
52
12
80
34
39
4
62
67
73
96
53
59
55
73
90
12
54
1
36
85
48
84
26
15
85
94
3
78
6
42
12
14
70
27
2
99
87
82
7
73
87
73
39
50
44
10
65
43
51
59
23
44
99
12
48
78
31
6
27
29
19
79
74
70
46
23
73
95
64
80
53
14
16
65
8
81
39
72
21
83
98
42
87
1
95
66
40
60
94
5
21
60
54
82
76
81
90
11
30
19
73
69
26
95
84
73
52
2
19
11
18
74
86
5
74
56
28
39
69
8
35
6
48
80
33
46
48
3
63
39
79
87
15
9
39
47
78
38
54
12
25
42
71
40
80
35
13
61
6
68
43
73
67
52
66
19
99
93
51
96
61
13
25
63
85
69
25
55
22
64
80
59
26
35
98
26
64
23
89
2
2
65
12
72
63
21
65
2
46
21
66
68
5
81
47
19
45
67
94
2
67
55
82
32
5
40
80
59
31
20
33
21
67
92
5
73
5
74
18
25
74
61
86
5
15
45
12
35
17
97
55
60
73
19
37
53
68
98
3
15
87
50
40
13
79
31
81
50
23
2
25
41
51
55
15
55
15
34
8
22
16
81
20
1
61
46
14
95
34
79
66
39
34
42
90
45
56
29
31
82
87
35
71
30
51
90
32
57
64
17
74
41
3
32
75
77
94
35
7
85
52
44
68
21
91
42
47
71
34
72
71
92
25
9
50
45
61
49
59
12
58
52
24
92
66
28
85
75
86
91
91
79
47
49
65
62
51
36
84
29
35
36
65
2
97
61
18
89
38
26
14
95
9
21
32
68
67
18
44
8
62
30
39
70
98
94
32
46
83
63
78
69
50
59
64
11
75
72
53
70
52
16
91
75
53
36
73
57
52
57
31
79
27
24
60
26
6
75
64
10
8
19
37
73
26
10
42
6
17
57
22
60
75
88
48
71
4
36
80
11
60
7
81
83
9
23
4
16
74
48
22
13
72
22
49
40
57
97
29
78
44
12
79
51
94
48
14
18
26
74
99
94
87
79
21
6
94
26
18
89
45
6
10
8
82
17
1
82
15
55
91
37
58
2
46
43
13
35
72
22
8
10
33
12
20
6
40
96
31
44
40
68
3
28
80
28
90
44
25
87
44
54
69
17
87
43
2
55
10
84
84
15
20
47
35
77
56
85
54
26
17
16
19
21
3
37
53
2
96
45
73
28
39
14
59
88
61
14
22
81
67
94
18
95
63
32
27
73
9
77
23
63
23
3
65
81
24
37
86
15
76
83
77
37
19
16
22
77
34
67
78
32
43
6
47
29
48
3
7
2
12
45
56
83
47
61
2
58
56
53
79
74
2
48
72
20
63
96
75
24
30
95
9
17
38
99
95
52
64
77
71
73
71
59
75
73
3
28
77
40
74
89
40
4
90
72
32
13
56
27
50
83
98
50
47
70
16
89
18
58
88
7
31
63
36
30
44
16
32
77
22
46
33
64
16
69
51
89
82
32
18
79
48
80
75
64
97
39
69
87
94
54
22
45
96
15
66
50
34
99
96
4
85
43
18
60
69
53
87
23
92
14
54
26
26
54
38
80
94
19
51
77
15
99
23
94
62
36
37
28
86
16
81
66
43
64
28
86
49
27
81
74
3
36
2
58
59
81
70
73
45
38
34
56
38
78
65
66
9
31
16
4
33
87
7
21
52
23
27
70
60
1
35
21
53
25
98
44
56
72
56
49
9
42
92
33
68
33
89
12
20
17
62
64
37
87
93
52
97
84
17
49
80
47
88
31
32
37
56
98
78
50
82
17
13
7
80
93
5
62
20
57
88
60
65
29
33
60
67
22
59
87
20
50
85
51
25
58
78
56
21
81
30
99
3
84
90
90
80
30
1
46
62
25
2
69
92
84
46
61
27
28
74
33
91
97
50
24
37
38
73
60
57
9
39
79
70
2
59
34
95
62
18
10
2
68
56
52
68
95
50
57
99
50
62
18
86
18
82
49
23
75
96
40
16
30
55
68
41
11
88
78
73
21
37
42
80
49
9
68
67
6
84
93
37
79
87
70
99
46
97
47
49
30
74
32
27
63
8
81
78
7
79
97
25
64
38
28
83
53
10
38
22
47
58
80
30
62
25
64
3
35
45
35
96
50
60
37
32
2
58
52
45
31
77
77
30
12
49
35
91
89
1
89
43
65
53
41
81
74
31
14
52
10
8
52
85
27
27
14
1
63
14
41
80
60
94
78
26
51
62
87
29
94
35
34
12
56
81
83
59
99
59
72
27
43
63
13
2
55
67
81
18
10
27
9
67
19
74
91
60
86
53
4
95
36
81
10
65
35
30
20
62
46
79
57
57
20
9
69
27
72
70
76
87
94
78
62
95
6
11
7
8
77
33
31
10
21
33
62
27
72
36
27
58
47
57
8
38
17
49
65
82
60
62
69
93
86
54
25
74
89
6
66
41
56
90
6
69
47
86
72
90
36
60
19
99
68
43
82
34
26
69
48
9
86
13
29
60
96
37
73
17
14
30
39
31
87
53
82
37
57
2
51
90
15
55
93
43
40
90
24
5
39
17
19
89
70
22
11
50
29
92
79
85
45
57
92
26
88
39
71
99
8
43
62
64
70
70
33
72
78
69
58
26
1
87
15
47
56
12
59
79
83
23
12
85
96
27
39
40
4
45
69
33
9
19
56
31
72
90
58
52
11
66
12
69
26
42
65
47
3
20
69
40
8
68
17
8
71
48
22
42
26
94
15
84
20
28
68
87
14
97
62
38
29
20
95
66
30
94
14
57
17
12
63
74
33
5
42
84
2
3
49
16
27
96
55
38
17
91
88
19
70
14
19
94
36
24
42
32
27
36
61
44
62
74
93
15
82
77
40
7
63
87
46
81
53
53
61
91
75
19
32
77
94
4
59
97
60
28
47
2
85
22
19
70
7
46
58
29
37
77
71
1
28
70
28
28
2
43
38
17
36
42
32
69
80
2
62
75
82
46
22
77
60
85
20
34
40
97
94
8
7
36
68
63
23
17
88
76
49
46
80
45
27
41
86
15
77
62
77
81
57
93
42
40
58
7
75
90
17
5
49
84
89
88
40
18
86
70
82
11
34
58
34
49
34
48
37
26
38
98
56
64
20
15
15
38
72
40
16
43
66
11
97
47
60
83
15
53
52
42
92
92
83
94
3
30
34
49
48
34
73
53
49
14
44
68
92
28
95
69
40
46
62
80
75
61
15
20
78
33
32
67
64
82
89
72
62
27
55
73
26
91
68
97
2
8
79
56
45
84
1
92
74
11
28
86
20
74
56
94
84
84
73
21
34
8
26
8
96
57
68
18
10
8
78
92
88
93
40
96
62
69
79
36
40
46
46
99
39
67
92
34
30
13
18
22
25
29
2
99
81
17
68
40
12
57
83
80
91
29
83
18
96
95
20
67
64
50
17
1
42
48
59
52
34
44
87
89
27
43
5
25
43
41
21
1
18
47
51
57
15
85
69
39
75
29
85
54
78
13
14
93
30
5
62
32
38
72
19
13
6
85
68
22
68
59
81
10
55
23
37
41
32
60
18
63
12
12
68
92
50
58
29
25
6
88
74
90
26
57
88
22
29
72
34
50
90
97
32
88
80
21
60
92
64
56
36
93
99
21
9
5
2
27
81
89
7
84
94
62
42
99
99
73
23
21
35
43
13
35
86
75
72
58
85
42
46
37
16
73
69
89
39
33
4
60
56
48
12
57
34
55
24
56
92
65
58
82
48
4
8
10
52
61
76
31
70
40
68
76
19
78
47
3
76
12
96
95
22
72
1
13
57
47
60
23
4
96
43
44
68
56
28
75
12
82
54
80
10
77
19
40
14
3
43
8
79
4
56
19
5
31
31
36
86
58
91
25
27
10
28
78
38
51
11
66
93
74
75
78
50
86
57
78
39
90
33
9
59
72
48
55
28
19
18
74
53
20
2
62
29
51
44
37
12
70
84
78
10
86
44
71
6
77
35
54
72
30
84
21
46
14
54
90
56
54
31
2
19
41
69
81
63
8
56
13
57
92
84
25
19
17
66
32
25
67
42
83
21
70
76
23
19
41
1
28
97
82
99
14
16
73
14
52
49
3
44
68
50
36
75
14
2
44
50
94
96
32
93
74
87
47
8
60
47
25
98
7
32
70
30
69
18
13
34
16
98
16
26
57
82
69
36
93
65
14
20
96
97
5
58
7
3
58
98
90
26
55
8
96
70
44
25
19
81
27
45
17
71
39
50
48
12
31
28
28
16
46
2
29
12
81
97
39
63
8
28
73
22
99
10
45
91
81
85
52
86
47
51
31
64
41
27
19
16
18
90
90
78
50
25
21
57
98
40
47
29
97
95
73
56
46
60
54
99
48
6
87
89
96
71
7
51
59
35
57
52
30
74
4
34
93
69
65
61
79
9
16
37
9
53
5
18
79
12
82
54
32
11
7
83
71
36
70
48
68
13
87
9
26
2
67
81
30
90
77
46
74
84
46
54
27
47
75
1
86
19
54
19
37
48
62
22
60
13
44
36
23
49
2
97
98
60
43
97
88
17
46
82
35
19
64
69
95
68
77
17
12
97
58
61
49
2
49
80
1
67
89
69
92
2
97
13
11
5
28
87
32
13
8
1
63
90
16
74
20
34
3
19
15
53
32
71
30
96
62
59
93
83
14
33
3
38
41
25
15
72
5
89
20
96
88
35
9
7
96
1
97
1
75
76
2
11
29
21
24
12
10
2
3
16
72
10
17
14
46
27
48
58
95
53
94
57
45
55
69
86
35
5
10
57
29
15
2
33
82
14
57
31
99
14
25
85
70
70
19
1
75
73
1
96
55
54
13
49
52
92
60
43
33
21
53
2
65
39
49
71
25
94
45
89
90
54
45
6
27
97
28
17
18
79
86
10
64
1
90
51
4
93
2
23
83
60
77
1
74
21
34
15
5
3
27
25
44
89
3
59
70
51
88
40
44
56
96
3
97
26
40
99
67
59
70
37
10
86
86
69
93
69
6
65
78
47
66
46
24
64
66
93
8
76
25
71
56
22
12
20
23
63
27
50
90
83
77
3
38
22
90
33
84
6
6
61
17
4
55
83
36
69
73
44
22
63
92
47
5
98
86
5
93
57
45
85
19
38
36
50
57
43
20
89
89
4
71
24
12
39
99
85
60
16
91
21
23
20
29
87
25
88
83
44
30
13
14
3
77
69
37
65
30
52
54
39
28
94
8
70
64
53
35
36
10
6
48
91
76
34
26
97
34
1
27
1
14
9
64
32
98
4
80
7
59
83
98
58
22
83
99
26
39
97
92
46
4
86
55
43
95
53
85
88
87
98
31
9
84
67
18
9
15
91
63
62
73
57
26
2
65
82
72
81
85
59
48
5
63
13
48
85
24
57
37
52
35
94
36
93
99
33
16
51
19
9
19
66
76
10
20
20
2
32
83
17
49
50
93
7
12
40
21
57
46
30
25
9
61
62
5
86
25
14
36
76
3
54
17
33
17
43
17
19
78
50
69
13
58
77
60
51
86
17
8
24
10
68
79
7
14
41
51
14
24
52
27
66
95
78
43
71
38
99
62
36
91
97
98
2
33
21
53
14
99
46
32
45
64
37
70
94
98
60
13
61
3
19
17
25
22
2
51
38
3
32
94
46
11
85
91
95
19
40
23
78
79
1
77
9
61
57
5
53
71
85
4
2
14
93
45
32
94
68
31
42
25
1
25
32
69
95
13
46
61
26
41
42
98
73
32
68
93
46
47
96
40
5
74
73
28
19
86
76
76
38
27
53
8
26
84
96
31
23
33
61
66
16
15
92
41
59
54
8
33
47
25
51
74
4
99
6
69
85
36
52
24
96
91
33
24
96
32
84
12
61
89
10
60
26
22
41
74
59
2
52
64
37
67
61
83
72
57
66
75
59
56
1
42
72
92
78
22
84
91
47
30
60
94
67
77
95
40
69
46
25
31
95
11
61
76
81
16
8
16
72
52
97
46
45
32
80
89
26
13
27
43
73
25
52
9
46
90
11
29
27
22
53
95
88
15
98
98
29
64
45
20
21
95
52
46
72
27
73
39
29
85
38
58
80
55
94
15
23
55
84
29
30
63
49
43
53
66
24
82
93
29
42
79
56
30
40
73
88
87
99
80
76
62
85
62
53
5
3
11
1
83
86
43
82
95
10
52
59
43
94
36
5
45
41
18
98
74
92
71
63
4
31
62
90
10
62
38
66
4
23
47
10
92
26
15
41
40
16
5
15
53
95
8
2
39
42
56
60
68
77
3
57
36
14
51
34
15
97
62
39
8
30
21
83
89
77
57
67
92
31
20
3
43
83
55
27
18
42
11
87
94
37
29
10
51
15
48
16
70
36
5
60
68
51
95
24
98
39
80
96
52
20
65
54
64
37
98
77
32
57
51
31
15
46
7
29
50
99
38
4
3
26
4
24
37
42
44
30
5
81
3
44
45
47
65
9
64
85
13
98
12
5
89
29
57
30
99
94
14
17
14
81
14
98
87
38
47
63
21
95
30
54
28
87
96
31
11
66
65
22
62
99
82
96
62
73
59
83
86
44
66
64
4
6
65
14
14
7
15
36
10
89
61
66
74
35
24
95
65
77
61
40
7
83
9
43
89
81
82
47
9
20
85
15
99
53
18
54
56
52
55
18
16
54
8
45
37
96
57
15
81
3
15
22
24
24
38
41
64
69
19
81
71
19
77
65
88
80
82
19
90
43
43
82
47
64
43
45
23
40
80
6
88
80
92
73
47
27
49
31
59
33
83
70
91
2
25
29
43
72
55
96
29
72
92
78
82
14
22
54
54
33
20
10
5
2
46
51
42
62
82
53
16
24
53
46
86
64
33
86
71
90
47
6
27
40
71
41
95
91
71
63
74
49
29
63
31
79
62
32
57
17
66
53
9
89
2
27
25
12
56
30
77
32
32
47
40
9
82
21
51
11
60
25
36
50
96
73
65
32
6
74
91
71
19
23
40
18
6
42
69
3
88
83
53
7
76
93
18
91
99
94
19
37
40
92
87
74
29
92
18
72
67
56
9
56
31
1
99
42
62
52
50
85
88
91
68
46
54
45
6
13
9
76
24
12
7
78
77
13
5
87
47
40
1
68
20
26
52
36
47
12
88
70
2
38
55
59
32
82
14
11
10
76
58
5
96
4
87
21
25
2
73
43
68
47
10
19
65
51
13
57
64
96
42
28
58
3
31
80
81
24
73
93
14
66
16
69
78
7
99
74
75
21
45
44
89
89
80
26
41
15
27
8
39
69
2
80
55
94
45
51
89
13
35
71
58
13
94
73
73
14
78
68
68
53
37
17
67
92
79
14
69
14
10
61
86
84
43
57
60
10
62
36
8
63
35
95
40
47
32
32
31
86
63
55
31
77
1
77
9
64
38
65
21
80
56
75
64
63
89
83
40
61
9
28
97
88
95
71
33
21
62
99
83
2
94
56
59
4
60
98
45
7
70
76
84
73
64
97
42
91
11
9
97
11
71
49
19
97
32
84
7
7
94
54
32
92
88
64
34
16
49
6
18
19
75
56
24
56
21
44
62
74
79
80
73
99
80
24
54
16
55
29
28
19
30
91
82
61
40
42
28
14
78
40
24
9
56
78
19
16
75
29
28
83
52
45
81
73
49
16
6
65
6
32
10
55
10
25
22
89
35
37
55
55
80
24
60
46
97
61
14
17
67
85
37
45
27
21
58
14
59
43
25
6
61
54
19
19
97
69
27
48
75
7
73
18
38
51
7
86
63
60
16
29
1
16
81
56
64
15
56
64
63
13
96
46
44
55
11
2
86
19
69
5
90
98
11
96
47
18
60
4
15
83
42
34
10
33
2
83
85
74
87
47
18
33
54
92
27
74
58
93
92
49
58
78
79
91
60
48
80
82
62
3
55
78
25
32
93
78
10
2
16
26
22
28
33
33
21
62
46
24
77
83
32
10
14
65
85
20
26
97
71
98
26
9
11
25
35
18
26
1
27
57
4
42
43
27
16
73
52
17
99
63
69
16
9
48
14
17
69
28
79
5
55
58
41
86
29
90
82
13
38
4
1
71
87
49
5
62
10
76
44
98
5
22
86
20
78
14
10
17
51
47
77
63
87
94
8
29
31
37
65
57
78
7
98
76
60
64
27
35
80
60
27
28
65
81
54
32
2
41
60
48
80
11
95
85
88
16
59
7
78
99
50
40
67
2
17
27
84
31
18
81
62
69
69
53
73
74
69
65
90
13
53
13
74
6
48
68
58
25
56
86
87
63
23
35
31
44
34
40
54
42
14
59
74
81
93
15
75
55
87
10
94
40
5
9
26
34
89
52
5
46
39
21
79
48
20
92
14
29
28
30
54
16
35
85
18
17
77
35
20
43
60
74
87
61
8
54
55
98
56
19
34
28
20
20
69
88
29
25
68
70
43
54
66
45
78
93
17
36
9
74
97
4
65
2
81
33
82
12
67
17
39
59
6
11
12
71
76
96
67
37
94
22
65
67
89
40
21
31
17
74
43
45
52
52
23
3
80
61
91
33
44
64
98
66
68
17
99
18
90
49
50
4
47
99
27
83
75
16
84
9
81
8
96
84
31
39
61
45
16
14
97
21
50
25
48
74
64
51
97
45
93
2
88
95
95
68
90
49
20
70
35
26
88
30
76
69
77
38
72
28
37
93
39
88
14
44
81
30
80
97
6
30
22
58
38
21
83
81
15
77
99
72
90
13
4
10
2
46
73
73
6
42
87
30
87
19
14
79
15
37
93
17
13
70
17
78
98
18
9
31
93
36
96
35
53
39
85
30
19
82
63
27
18
68
87
3
27
30
45
5
41
58
10
83
86
95
47
91
36
36
21
89
88
11
22
58
87
9
80
65
43
44
43
34
11
11
13
99
51
68
99
37
86
38
26
92
20
25
79
85
87
39
59
65
34
7
37
52
55
19
26
99
9
28
53
62
70
27
7
32
34
86
12
6
72
98
43
85
62
24
37
76
28
3
29
71
14
24
22
34
45
64
91
1
93
16
18
69
96
22
7
81
40
44
36
74
28
18
86
20
20
29
5
19
23
63
97
33
92
88
25
32
50
98
59
56
60
82
71
97
11
71
28
62
92
86
9
16
30
76
69
70
84
96
4
48
27
43
25
85
96
7
44
23
8
69
57
54
23
76
55
7
11
44
39
75
28
58
59
80
92
8
5
35
26
7
33
27
61
62
49
44
73
50
19
37
11
91
17
58
58
94
20
74
59
73
69
49
85
22
34
88
52
95
99
43
41
73
50
20
9
94
81
63
51
74
89
90
92
33
24
49
94
62
39
88
55
43
20
14
50
58
62
9
68
3
57
13
2
38
70
79
55
51
8
73
74
1
78
87
61
70
6
69
1
16
16
97
4
83
97
30
18
56
77
4
63
33
78
6
5
56
37
29
68
45
94
13
93
59
9
47
40
55
43
11
82
53
39
3
29
34
16
80
13
38
62
61
39
30
73
85
78
73
55
75
54
43
8
16
13
56
45
46
43
46
25
6
12
24
88
33
7
15
47
97
23
57
86
70
46
34
13
78
77
74
85
92
58
35
25
10
59
3
60
54
16
22
87
74
19
76
53
1
5
18
20
95
53
42
89
2
41
47
7
88
60
35
19
28
70
76
60
18
12
26
1
43
28
62
34
18
41
34
69
9
18
45
12
51
96
59
26
9
78
76
81
11
89
16
55
76
45
43
76
19
44
62
36
4
35
77
61
63
1
5
21
93
77
88
26
4
37
28
21
20
89
38
68
25
49
35
48
73
80
5
70
96
7
33
79
68
57
88
36
38
51
75
35
81
63
23
47
41
54
95
69
80
97
80
73
18
24
37
2
60
99
56
70
23
28
28
66
19
80
11
78
42
8
4
77
18
89
78
90
63
81
30
89
69
8
43
34
33
16
91
89
75
74
12
96
49
95
94
1
66
86
79
88
70
12
21
71
6
3
78
35
40
11
26
21
92
1
52
46
61
72
95
32
30
95
37
76
84
43
36
55
70
76
13
40
57
84
87
21
37
22
31
68
84
54
16
62
83
21
14
5
4
19
95
39
54
49
49
15
19
11
18
91
46
22
65
31
50
89
57
77
72
78
55
73
79
99
62
5
77
28
20
5
8
53
43
72
82
46
61
56
92
97
17
50
2
98
26
9
32
74
35
39
73
3
20
5
23
63
94
69
82
69
6
46
49
95
17
5
34
82
5
59
20
47
47
49
90
65
60
24
9
83
89
47
64
74
87
52
90
23
47
5
90
38
56
66
67
86
85
34
57
62
10
79
30
36
14
14
99
69
36
18
57
60
64
84
61
2
86
65
20
3
40
30
77
94
67
67
37
93
51
53
26
12
61
87
14
36
33
59
56
50
75
53
47
49
93
74
30
67
88
93
79
10
37
18
53
43
80
73
91
73
76
27
50
33
36
91
32
71
18
43
39
18
90
14
44
77
5
44
47
85
29
80
83
9
6
79
61
85
92
2
63
18
31
6
52
75
27
65
31
96
59
47
86
84
79
61
65
51
78
51
82
57
53
35
3
29
87
51
21
11
39
18
42
16
18
32
49
6
33
79
75
57
92
13
45
55
27
46
35
45
30
28
90
50
32
6
27
14
88
82
58
26
68
41
19
35
93
18
21
28
3
77
90
22
44
2
29
77
23
60
15
10
27
87
25
70
19
63
71
68
64
34
10
35
36
17
90
15
82
90
51
34
66
72
71
93
7
23
4
31
91
23
17
95
9
70
64
62
14
23
56
69
72
50
67
78
39
66
6
93
40
52
41
96
15
84
46
80
36
10
61
7
7
9
40
39
65
82
23
74
19
16
56
40
70
82
21
82
27
48
69
14
75
31
50
37
76
5
58
5
49
41
31
37
34
26
77
11
81
9
75
15
83
81
16
31
68
58
99
82
30
48
69
5
20
73
48
1
59
36
95
7
13
53
44
13
42
63
94
86
45
44
3
30
62
42
42
95
63
97
83
51
14
70
89
16
65
13
38
32
97
30
62
29
75
10
61
21
7
86
45
73
28
9
86
50
97
13
95
1
2
48
36
95
29
31
98
88
72
50
69
11
98
43
21
23
69
34
88
80
91
13
47
14
76
10
91
12
4
89
42
17
68
11
44
55
35
49
17
76
62
23
54
81
50
20
85
22
7
42
83
21
71
28
43
70
51
65
57
28
90
89
1
9
81
87
97
97
12
81
94
76
73
77
55
76
47
87
6
40
71
72
32
58
62
6
25
97
94
4
25
97
32
36
15
64
69
21
66
25
37
98
99
6
65
10
62
61
76
53
78
21
96
76
33
17
46
99
43
91
81
85
22
72
47
30
74
94
2
6
83
36
48
96
74
63
85
66
42
70
39
12
45
42
59
67
63
84
20
26
83
99
67
33
62
73
84
81
90
24
55
91
60
45
6
30
74
34
17
36
26
51
10
6
17
18
64
23
24
71
65
25
1
38
82
58
18
2
31
9
18
82
62
28
59
14
23
63
97
82
27
20
40
94
40
10
91
1
67
65
61
52
29
69
7
68
24
98
50
29
97
22
6
83
29
47
18
97
73
40
6
23
96
93
86
73
61
59
66
81
66
1
74
33
52
5
28
74
75
30
14
39
74
55
72
94
28
91
60
82
2
92
97
35
60
89
25
2
97
81
76
14
87
50
16
72
37
17
89
82
65
22
20
15
51
41
39
33
62
94
17
68
35
27
28
98
97
31
54
88
7
83
40
59
79
43
93
96
75
78
55
89
88
76
57
12
59
27
70
46
76
81
69
32
46
9
34
26
89
56
85
50
36
58
74
98
4
49
1
4
46
66
47
58
3
23
24
74
25
58
10
1
96
3
11
11
75
60
46
31
81
98
80
74
68
56
41
39
94
57
55
17
80
30
49
27
38
31
67
68
71
26
91
48
44
92
6
50
27
96
98
12
24
9
92
28
3
18
57
81
30
49
79
35
63
1
37
18
22
29
60
76
6
23
58
4
53
37
80
69
93
45
49
43
47
27
44
32
43
64
49
5
43
41
73
17
97
2
1
37
13
41
93
41
3
30
94
21
55
33
68
49
60
1
9
1
34
1
6
58
37
20
73
43
11
25
49
27
99
13
1
50
66
21
3
68
29
57
92
88
10
52
82
87
89
8
59
21
74
15
48
42
90
90
63
43
60
6
56
9
63
35
26
15
93
9
47
57
27
83
56
65
49
99
62
72
40
43
99
29
65
84
15
3
54
83
54
57
10
9
60
89
29
35
48
54
68
17
10
27
5
13
6
52
69
20
94
86
84
2
98
97
57
74
70
8
24
78
51
76
83
44
66
92
27
83
70
29
73
20
44
46
83
89
11
36
41
57
44
90
31
25
14
44
54
64
54
77
67
47
44
79
93
35
23
12
48
41
26
12
15
67
1
12
17
36
87
93
65
37
3
89
52
43
59
41
84
86
92
9
6
21
72
32
78
89
96
26
31
49
54
90
67
1
25
87
89
19
86
18
79
19
68
46
78
15
43
30
97
90
5
2
41
29
44
67
11
80
53
95
77
82
31
40
57
89
87
93
47
69
98
64
97
51
50
48
83
5
96
77
70
18
61
59
18
69
97
82
72
30
5
20
67
28
53
41
13
63
85
76
58
84
86
44
86
3
20
66
73
27
19
5
72
17
51
63
33
38
94
10
54
77
53
75
8
64
74
96
76
27
5
62
33
96
18
98
75
48
10
84
96
98
29
94
50
47
75
37
53
79
27
95
99
5
10
31
39
19
1
23
91
89
9
79
24
33
56
92
21
84
7
17
87
53
60
29
31
58
89
94
56
27
39
53
12
80
82
7
69
25
63
65
99
53
61
31
96
17
69
67
1
92
37
30
30
1
74
14
11
67
53
34
63
77
64
33
19
98
7
15
15
67
96
35
33
22
95
84
40
83
92
88
52
33
92
46
68
86
98
48
92
20
30
90
41
42
70
89
98
43
8
43
42
78
11
24
64
74
50
66
93
65
15
22
82
73
76
25
31
79
18
99
59
49
66
81
68
96
47
10
65
10
16
95
6
52
56
42
29
76
29
37
51
49
54
31
62
22
79
30
72
14
22
76
84
39
54
40
24
8
44
54
38
97
52
23
20
36
80
53
37
90
2
41
60
75
64
8
99
24
89
5
49
50
42
42
59
60
21
20
89
71
81
50
5
83
32
23
95
47
18
43
68
5
15
96
15
2
77
2
27
29
33
35
67
40
66
78
28
51
58
61
64
58
97
41
18
57
77
22
22
24
46
11
94
10
39
80
52
84
88
58
80
34
12
80
31
9
81
50
39
56
43
33
64
6
88
42
3
7
98
7
9
37
29
91
14
80
6
25
59
91
91
34
42
28
45
9
98
38
70
64
36
65
9
13
62
16
76
77
9
7
65
23
64
32
28
6
53
13
16
15
22
64
62
85
88
90
75
52
13
67
1
97
57
77
1
24
71
26
83
23
88
86
59
4
52
83
51
92
14
1
47
29
1
75
45
47
40
11
2
66
43
37
2
7
30
76
15
68
98
17
72
55
93
77
80
98
7
3
47
17
10
63
32
86
37
77
23
91
23
29
33
98
78
28
48
91
13
91
62
47
32
98
71
63
78
99
11
51
2
37
62
8
98
92
78
2
73
81
77
15
97
24
86
89
25
8
3
12
2
48
64
1
49
94
99
2
70
48
44
38
82
45
23
31
69
29
78
88
25
61
87
62
57
47
11
50
36
73
50
19
2
51
87
54
84
20
64
14
42
88
19
23
90
62
46
50
36
46
21
63
84
73
67
76
35
47
84
23
98
30
90
71
24
99
45
78
40
73
71
97
44
83
64
75
15
48
23
81
38
43
49
84
49
35
88
64
99
61
12
62
15
14
99
91
32
13
57
33
25
38
85
18
53
46
70
99
70
32
44
10
38
59
58
31
63
85
59
94
83
82
81
54
94
34
33
51
23
48
2
92
3
4
46
16
2
22
60
46
25
16
11
58
30
62
46
27
39
44
88
18
9
67
70
33
35
20
39
40
30
34
27
16
21
68
81
53
20
64
39
77
87
94
57
19
73
49
80
5
66
65
54
66
40
84
86
52
6
15
17
6
8
44
21
92
52
46
18
60
85
52
67
72
74
1
1
88
33
25
3
9
6
68
48
9
55
58
67
17
61
29
78
14
70
39
37
29
2
44
93
87
25
29
13
59
88
63
5
18
2
84
70
9
89
66
94
71
53
64
53
94
93
54
48
38
50
42
52
55
62
54
92
4
88
12
80
21
13
6
95
74
76
1
56
89
29
77
28
50
41
18
21
86
8
24
3
88
70
60
15
55
92
46
71
86
55
58
57
7
35
38
87
93
54
68
41
26
16
15
5
31
64
13
20
74
59
68
57
51
97
11
26
37
80
79
12
71
48
34
85
15
9
95
31
28
61
71
30
14
71
84
69
10
96
45
24
42
37
78
69
99
70
88
91
75
32
42
98
11
1
32
57
93
91
65
2
22
61
5
88
25
14
41
76
34
73
96
52
48
29
27
19
92
95
95
38
9
75
38
2
5
66
60
31
18
6
47
47
94
31
43
91
31
76
30
49
3
81
22
87
30
14
70
82
27
38
56
96
4
29
16
4
19
99
91
47
46
63
1
84
94
90
4
27
34
58
61
89
98
70
56
53
68
68
61
26
14
53
2
3
52
7
54
12
86
99
85
14
37
10
96
9
65
79
57
45
51
28
6
29
81
28
75
73
26
30
76
36
85
94
70
46
53
81
89
19
83
65
22
39
60
63
93
16
2
53
88
33
89
83
52
77
22
1
32
84
38
94
60
40
90
30
95
94
98
55
52
87
54
64
13
66
88
73
82
80
74
23
16
47
58
86
60
75
38
74
55
11
68
2
66
56
28
7
4
90
15
22
15
95
97
56
54
8
8
42
2
91
38
86
99
24
34
18
35
30
84
77
66
18
5
52
47
35
93
75
36
85
57
71
10
32
53
44
11
67
19
67
43
68
31
54
61
93
12
59
13
31
88
73
75
13
28
80
60
68
33
59
27
46
90
76
34
45
58
6
64
47
8
18
29
86
86
60
87
14
10
3
9
97
94
91
83
64
45
11
95
91
64
48
3
30
77
89
1
98
19
9
32
67
92
64
19
88
10
80
3
23
41
23
93
31
25
86
59
1
13
51
4
31
69
35
29
72
47
62
57
43
17
82
53
90
58
33
79
60
24
31
37
30
18
74
40
26
40
76
27
54
65
73
40
17
97
3
1
34
50
42
25
4
71
43
65
5
26
28
24
61
66
45
29
22
53
77
8
62
29
10
31
27
29
35
89
50
13
89
58
11
68
85
5
21
38
65
26
91
89
77
83
35
59
33
10
8
80
38
84
88
28
17
46
48
37
90
52
96
81
17
50
21
98
70
90
48
8
71
19
97
75
67
19
43
22
67
62
54
39
5
38
11
15
45
37
95
87
95
43
59
36
95
33
59
79
53
85
99
70
24
30
26
62
91
6
94
28
91
48
62
82
87
6
75
32
2
80
52
38
75
2
28
51
7
8
49
82
37
26
30
60
36
75
29
63
61
95
30
76
96
29
97
6
76
32
61
60
56
20
2
81
27
36
7
5
95
42
1
38
26
72
50
48
70
13
58
9
35
38
55
4
29
64
1
74
23
82
66
6
6
13
61
76
19
5
80
33
38
24
31
30
45
26
28
48
68
65
97
42
71
92
35
20
76
4
5
5
31
69
65
20
48
6
73
79
5
17
81
24
76
13
48
6
60
34
90
30
84
33
45
4
31
92
8
87
25
84
99
23
55
81
27
15
72
49
28
96
48
27
39
42
51
46
91
94
41
97
82
76
28
60
41
3
15
48
22
89
44
44
26
39
34
32
55
97
24
41
59
24
46
39
10
14
68
8
38
33
47
10
84
32
4
79
16
4
86
3
53
31
27
33
79
49
8
81
67
50
44
82
84
55
13
83
81
62
24
48
51
75
32
97
51
99
13
25
62
83
21
21
26
93
8
46
78
47
24
78
75
34
59
48
49
52
73
7
73
66
83
77
20
17
93
67
75
87
18
71
84
63
86
97
93
57
62
96
79
62
7
15
84
12
24
96
1
72
18
40
44
51
79
4
30
90
72
29
5
96
53
51
94
48
78
17
45
52
83
62
44
1
12
65
46
7
85
84
14
94
43
90
81
86
15
56
77
65
27
3
23
54
15
94
85
73
51
26
30
38
74
18
42
84
25
39
17
12
79
86
71
26
39
65
30
71
30
79
61
97
96
78
56
96
43
60
95
90
95
93
30
80
71
62
58
83
37
19
19
42
15
58
97
61
15
16
83
65
76
96
34
83
62
78
38
64
11
88
58
58
22
25
41
7
84
25
79
79
63
79
18
97
36
47
99
68
93
75
53
44
69
77
5
22
89
11
71
58
7
96
4
63
39
64
35
9
43
9
76
51
98
31
96
56
91
70
3
50
78
88
27
10
73
39
49
60
35
95
74
84
17
41
20
58
33
90
98
78
17
78
48
7
87
70
59
74
2
63
44
35
89
83
31
2
74
80
89
77
93
45
71
65
19
75
48
80
33
12
71
7
45
52
84
99
54
7
73
81
62
62
66
76
16
56
5
97
74
72
18
45
3
68
27
40
28
17
63
65
43
22
41
84
80
59
15
99
17
87
48
31
55
27
57
56
63
32
49
64
81
42
7
91
55
86
33
82
33
40
93
33
12
53
65
18
45
62
47
81
44
9
53
24
5
12
9
60
95
89
6
94
37
19
40
73
8
71
38
59
74
67
69
85
60
92
95
55
42
83
53
79
52
33
22
90
89
59
27
53
9
51
62
78
17
72
54
51
71
2
49
31
69
50
47
72
93
95
21
91
52
92
77
92
98
22
99
77
76
17
37
54
30
23
77
52
78
97
44
62
45
61
23
13
94
43
14
49
17
49
58
3
59
72
3
22
2
50
96
72
86
20
67
69
91
31
93
86
91
82
38
65
37
4
18
87
71
71
3
83
72
87
1
27
23
4
74
74
23
41
8
36
91
87
22
56
96
96
14
10
26
87
99
80
27
96
22
52
39
45
68
38
69
53
64
4
88
29
82
41
48
24
53
93
93
71
3
86
14
57
65
39
3
7
33
13
9
85
54
47
9
60
57
72
62
82
88
9
38
19
19
67
70
84
6
41
23
3
73
47
48
48
8
40
40
73
11
35
48
35
89
46
26
87
62
59
74
83
57
94
89
60
45
26
8
23
16
31
35
97
70
41
38
66
2
1
95
38
24
79
6
4
58
54
25
34
59
19
95
87
59
60
6
34
30
31
43
68
33
28
55
47
90
56
57
54
18
43
32
84
25
6
72
30
58
53
23
83
47
16
91
40
4
75
19
98
43
45
73
29
55
89
83
78
5
37
1
56
83
17
84
17
62
61
81
67
10
24
56
46
96
67
22
77
64
46
4
66
49
9
94
94
24
47
22
28
74
74
77
30
59
75
51
13
37
24
33
89
20
47
56
60
97
27
45
6
99
38
24
96
49
2
10
47
66
27
90
88
98
93
89
36
54
78
46
45
34
65
19
86
74
77
88
97
82
94
24
84
40
80
32
28
33
55
34
5
81
77
57
20
3
2
20
52
40
41
3
89
85
97
21
99
62
76
24
82
85
75
9
97
91
21
88
61
30
29
36
18
20
6
44
29
9
39
12
6
79
12
14
29
44
52
45
12
27
51
40
60
25
91
7
32
74
24
10
82
85
28
8
57
29
58
72
20
48
48
79
47
97
9
6
17
97
67
40
80
80
83
78
6
71
39
54
58
78
15
39
37
73
31
89
87
20
47
6
30
50
55
3
30
32
16
29
31
85
72
65
80
92
90
2
69
77
57
36
86
4
54
98
14
63
19
79
43
17
94
57
11
91
85
32
68
75
71
93
65
18
16
68
77
79
88
65
28
86
66
47
7
11
13
59
35
85
13
83
98
38
21
96
50
11
64
53
97
23
29
92
50
91
98
42
82
55
63
37
25
84
3
86
9
44
19
34
26
76
30
13
11
10
57
68
95
89
12
62
43
16
89
83
35
7
87
53
43
46
40
74
46
37
84
62
39
93
11
25
19
47
31
27
79
80
78
91
68
31
44
64
98
77
41
48
58
73
73
18
95
74
43
28
10
77
53
23
7
66
55
54
92
77
28
75
45
13
50
25
16
55
70
19
17
85
91
97
42
60
31
67
91
16
78
16
25
25
65
48
73
86
70
48
7
15
42
87
37
61
78
81
13
10
31
90
56
86
54
42
66
71
51
36
52
56
75
78
59
33
42
18
98
13
52
5
39
15
25
70
32
32
86
56
79
26
80
68
62
59
67
33
24
44
86
41
62
52
91
25
42
3
44
74
30
11
55
37
49
74
90
10
5
37
22
27
79
78
17
84
73
29
43
20
58
88
59
28
25
46
43
41
27
93
62
69
78
49
34
15
8
74
22
81
75
48
46
79
71
81
50
93
43
95
14
64
89
12
45
54
63
3
9
1
71
48
30
90
88
69
9
20
87
97
88
11
55
35
74
5
21
28
11
28
1
2
69
84
11
53
63
15
88
67
85
44
78
69
80
92
89
11
54
44
96
54
23
46
30
83
58
99
17
28
70
12
27
9
19
59
57
63
46
58
11
15
95
99
43
80
59
47
7
42
49
77
55
12
66
52
33
7
63
6
99
79
7
93
17
58
81
15
37
48
50
97
38
71
55
27
4
27
74
55
76
34
72
62
50
8
72
57
80
83
1
7
45
58
71
96
97
28
35
93
9
63
45
94
6
20
15
87
96
63
23
76
61
32
39
13
93
98
60
8
62
60
93
2
28
71
84
7
64
75
8
76
34
61
24
68
84
3
57
9
97
87
23
88
58
58
87
39
67
76
30
71
60
43
35
84
13
82
93
88
56
41
89
6
3
76
73
54
51
68
13
31
15
96
93
77
42
58
74
11
74
75
61
87
68
8
22
61
30
71
75
14
82
62
73
52
4
15
36
87
20
43
78
98
2
37
92
56
18
5
90
61
26
73
83
11
71
45
11
94
9
33
89
97
51
53
39
83
79
54
76
45
57
8
30
95
86
30
34
87
40
96
59
96
52
39
95
6
45
41
85
37
30
62
81
96
90
92
88
8
45
32
1
42
18
47
49
15
96
12
10
74
24
29
18
80
19
58
83
36
14
5
58
83
57
75
8
35
86
20
98
13
9
74
69
98
11
19
76
91
76
3
69
73
54
82
23
73
17
75
52
39
63
98
12
99
31
60
93
21
57
86
51
66
79
6
36
18
34
9
57
97
13
13
54
76
23
77
91
10
25
1
62
13
45
56
33
76
91
78
10
22
32
25
22
29
38
78
28
57
88
91
77
86
27
64
93
54
88
66
63
83
54
37
17
5
43
76
16
79
63
31
38
19
11
87
35
13
50
41
93
22
56
63
83
42
37
20
37
15
60
55
97
95
6
3
28
63
3
17
53
31
75
60
67
9
15
9
65
56
4
17
72
24
47
20
89
72
45
75
93
88
22
45
53
3
80
95
25
86
90
79
38
48
59
59
26
55
22
62
32
30
13
9
34
17
65
81
17
47
80
45
68
34
72
23
59
94
19
80
2
30
91
19
33
96
80
99
70
96
5
41
44
61
12
75
85
43
4
53
19
29
80
78
41
24
5
96
58
44
41
59
44
98
23
33
19
79
71
28
42
49
37
45
99
28
52
49
54
32
76
3
14
53
60
94
99
45
41
45
18
70
12
88
96
54
32
15
60
59
15
93
39
18
52
78
16
46
64
85
39
99
59
14
60
10
35
58
11
91
64
62
25
63
77
40
16
31
59
26
40
75
60
26
48
2
69
41
20
96
70
21
69
54
3
6
88
16
53
53
62
35
85
23
82
85
91
45
91
41
7
97
35
84
33
19
84
28
79
19
1
47
41
4
67
6
79
79
71
82
51
82
57
15
67
81
88
58
98
54
22
41
22
27
97
12
36
98
15
63
28
51
94
94
86
75
75
62
79
74
62
81
43
76
73
93
82
95
23
64
58
12
84
18
2
46
99
83
38
22
28
13
38
14
82
11
33
85
87
2
62
54
30
48
46
98
81
75
15
54
35
94
44
39
15
38
68
14
17
64
31
50
68
17
98
78
69
68
9
43
35
9
56
91
47
1
81
22
91
85
92
31
59
41
66
12
71
4
12
76
63
23
11
18
36
13
41
38
69
5
41
66
95
53
68
17
48
77
67
45
85
58
93
82
18
34
33
62
52
30
47
85
89
75
64
47
60
77
23
20
44
76
60
36
89
85
88
38
33
96
92
96
16
39
82
22
62
79
28
91
41
72
72
58
43
99
5
56
59
66
49
34
70
66
40
67
84
92
2
70
11
71
59
29
97
87
59
92
88
1
98
70
36
6
78
5
26
4
54
94
85
7
21
8
20
83
51
38
26
70
50
63
59
51
3
66
72
84
74
42
45
5
61
8
85
81
60
27
11
42
22
69
80
16
98
72
95
54
4
57
72
94
85
77
48
77
53
13
49
24
29
67
57
12
40
2
34
49
95
76
50
90
22
58
19
26
88
91
99
84
15
38
33
79
92
51
20
25
15
28
35
13
71
43
78
26
59
65
30
98
61
75
59
81
64
44
29
41
68
43
85
34
75
84
48
52
50
90
81
91
36
71
14
64
10
55
4
12
88
75
5
13
65
33
52
53
34
20
70
11
95
6
66
50
20
9
98
71
25
55
85
33
30
92
49
59
60
28
42
95
44
96
73
28
4
60
44
3
11
76
38
87
81
3
90
78
64
87
43
4
60
36
72
8
92
24
63
98
12
93
18
12
30
72
8
51
12
46
45
60
79
56
81
76
16
4
84
26
87
66
10
20
72
26
75
48
44
40
10
13
94
31
35
77
15
3
2
63
97
28
77
59
31
8
52
21
78
35
77
88
6
29
89
14
10
75
88
38
19
70
31
75
97
3
80
36
99
41
11
27
63
46
78
75
66
78
30
34
30
12
89
97
42
78
15
43
42
98
30
47
70
99
58
15
99
32
23
70
63
88
4
97
68
34
32
73
27
35
80
68
64
68
97
93
86
71
90
2
98
75
27
15
86
56
69
77
64
5
25
50
49
47
54
73
17
63
95
84
98
61
69
92
7
67
27
23
6
80
15
63
55
6
54
45
71
95
63
56
76
47
86
73
28
52
4
11
28
34
58
24
60
11
95
50
69
55
99
80
3
96
37
64
53
52
32
23
95
96
24
50
55
41
16
75
49
59
29
34
17
96
78
73
46
13
31
53
54
53
62
98
6
59
68
48
63
62
25
98
26
99
87
71
85
66
58
61
13
56
68
24
93
33
21
98
45
69
14
30
31
17
27
74
70
74
43
94
42
74
28
36
54
48
54
22
3
18
76
43
53
93
14
61
28
97
48
99
86
16
23
66
68
90
58
11
90
30
46
94
55
15
87
48
1
94
22
10
94
25
71
5
16
93
29
45
82
37
5
27
20
51
92
53
37
97
67
77
3
64
28
17
50
80
2
37
92
10
52
90
50
34
96
82
74
37
50
71
3
37
83
95
76
39
91
52
52
15
55
9
59
8
42
90
70
47
41
83
99
42
86
96
41
67
41
14
59
79
71
13
85
51
89
82
34
59
63
97
70
68
56
44
32
73
93
49
84
99
58
6
84
51
59
78
14
94
87
13
83
18
92
14
22
35
61
33
93
2
69
61
96
92
49
18
39
63
18
30
67
20
65
80
30
37
88
55
11
91
49
79
78
76
34
44
95
59
44
49
40
59
8
56
85
81
94
91
50
52
66
19
98
87
45
29
58
92
60
28
16
13
99
65
20
75
28
78
62
49
3
98
87
19
10
54
89
75
79
56
66
13
76
76
12
40
90
91
59
24
38
78
34
27
71
64
13
22
44
69
80
20
69
65
1
15
44
26
19
74
9
51
7
55
8
98
40
49
46
49
41
4
42
54
46
48
97
43
58
11
92
4
82
38
30
52
68
1
74
63
16
81
84
5
38
68
49
34
15
88
51
25
83
64
83
68
98
77
72
36
93
70
46
38
3
98
17
81
59
67
84
99
5
44
98
43
17
65
79
25
13
2
60
39
81
64
76
59
20
51
73
53
19
88
80
86
64
98
93
83
30
81
52
57
55
41
38
97
15
23
67
18
26
68
43
58
92
52
42
13
79
89
93
46
42
91
79
15
87
68
65
67
54
98
4
31
39
93
79
16
67
82
57
3
26
40
97
17
23
12
14
43
16
7
39
65
28
13
30
78
29
84
18
83
19
70
86
52
62
59
26
38
80
39
11
95
89
47
29
72
11
95
36
44
32
90
39
10
94
73
55
96
68
24
58
57
36
51
40
43
12
43
97
50
90
82
42
67
13
27
83
80
92
60
79
20
17
32
59
2
60
74
48
27
75
78
87
24
74
27
29
65
96
27
58
24
18
59
45
62
18
10
99
64
52
46
28
4
72
89
1
41
58
52
99
6
35
85
33
79
88
63
76
48
78
11
30
78
74
48
72
95
10
18
88
34
24
52
89
98
95
98
39
12
83
4
22
66
27
60
19
76
65
72
81
77
66
8
24
10
9
19
18
45
61
32
87
65
99
83
25
39
96
97
30
15
94
1
14
58
62
72
50
1
5
48
13
20
89
96
31
46
30
15
73
55
64
19
65
31
67
45
86
73
33
44
69
18
50
13
41
52
33
54
85
92
27
73
71
78
94
51
85
27
5
5
45
57
80
67
86
72
44
87
9
79
56
98
74
90
40
96
4
44
21
62
79
92
95
46
95
81
86
1
3
19
10
13
82
41
69
67
29
77
23
97
68
82
7
25
53
8
30
11
66
70
31
26
71
53
3
50
68
82
29
91
50
20
91
61
30
56
14
92
91
32
41
30
54
55
44
61
82
44
95
70
68
10
15
22
42
53
54
39
67
91
13
84
50
24
87
92
69
30
78
99
70
94
11
63
25
85
76
85
65
20
18
26
43
28
85
36
57
58
4
57
40
6
25
96
32
56
48
72
81
72
18
10
50
30
32
98
27
10
11
31
3
60
77
14
70
85
1
26
6
56
45
60
52
16
75
93
69
51
44
26
52
41
58
12
84
11
49
24
2
12
9
20
30
28
94
69
75
27
30
57
42
67
64
41
68
38
61
4
7
93
16
38
18
23
70
97
47
31
7
41
7
69
10
9
7
8
7
31
52
77
97
39
2
65
77
89
65
79
58
25
40
91
50
30
73
26
73
4
28
78
18
44
32
65
75
14
1
28
54
82
40
10
89
24
98
47
51
63
25
39
35
38
19
70
28
19
3
14
71
80
80
62
49
11
60
65
40
18
40
15
29
62
75
95
15
24
32
19
20
26
58
39
31
73
38
95
79
6
28
50
93
56
83
62
59
36
71
46
51
24
27
31
89
37
42
1
85
66
52
27
10
75
16
39
73
36
94
81
57
18
50
2
69
50
12
42
48
4
65
85
52
48
8
23
64
39
92
48
95
74
26
93
75
62
22
69
6
8
85
92
42
81
59
57
92
70
21
95
50
43
44
40
56
19
55
17
41
33
50
92
4
6
11
99
18
36
45
49
91
71
74
47
51
14
30
95
36
23
23
13
11
95
41
19
19
95
64
44
97
63
29
80
79
97
37
98
10
64
50
25
90
33
36
7
16
60
20
68
22
10
69
57
84
22
51
4
29
8
35
61
89
3
61
96
11
69
52
13
32
32
10
82
84
83
16
75
27
43
77
13
17
65
38
58
39
61
97
12
44
52
52
45
68
87
77
69
42
51
42
71
13
60
71
59
81
8
46
6
60
94
26
1
69
73
19
45
89
5
93
87
13
64
90
32
76
55
96
40
18
93
92
9
78
8
66
62
53
68
88
15
50
75
42
51
7
99
69
94
22
81
39
22
90
83
57
88
19
54
31
41
13
46
47
23
47
89
15
14
98
72
32
29
28
25
89
79
20
20
45
34
6
24
25
36
36
9
7
29
14
21
12
94
61
4
14
15
20
63
68
27
74
68
54
92
19
74
87
23
96
36
59
62
64
16
90
67
51
41
82
81
37
98
23
5
18
8
44
98
24
88
23
67
87
36
72
36
50
80
61
95
43
4
53
62
13
11
32
9
52
36
21
42
12
86
16
4
35
33
85
53
38
34
37
69
71
78
19
13
93
30
84
43
45
72
77
62
75
42
37
68
62
29
31
78
27
72
15
83
52
28
65
57
72
30
82
10
65
86
45
34
87
6
48
19
70
32
66
41
21
7
88
6
65
82
71
61
80
54
97
22
72
94
53
81
30
94
50
18
99
28
13
86
12
39
65
49
90
95
20
86
34
52
72
32
2
79
53
69
42
54
59
76
63
36
14
75
37
66
47
88
29
90
77
54
77
89
41
68
8
68
53
39
72
12
1
26
35
7
33
41
97
60
18
47
76
61
69
83
8
95
79
12
52
35
6
22
37
64
19
99
45
44
67
5
98
56
82
17
94
46
26
30
91
94
54
59
65
92
39
40
19
90
43
87
84
54
15
77
66
15
4
46
3
41
23
50
43
3
97
39
85
90
74
44
99
72
27
15
36
75
61
16
9
8
59
46
64
99
40
43
90
2
13
1
99
72
17
2
87
45
48
48
33
55
69
86
85
83
2
87
24
57
94
67
21
72
57
27
63
96
98
82
97
88
99
28
24
34
46
40
81
29
21
11
98
51
28
21
56
23
12
60
69
8
26
79
36
13
76
54
35
34
96
58
53
35
78
53
74
98
69
7
65
17
61
82
85
68
32
5
30
97
35
41
70
89
85
59
45
60
87
94
35
59
70
67
31
46
64
65
36
93
36
80
49
19
77
9
15
62
61
11
63
51
17
73
26
81
96
33
48
19
70
99
90
62
45
27
20
19
79
34
15
42
83
76
89
60
68
41
80
90
76
78
17
31
38
34
94
6
89
61
78
82
45
6
45
86
11
54
77
79
63
45
7
19
71
63
49
10
91
92
1
50
13
34
16
9
39
83
16
61
60
66
83
53
43
98
15
99
14
92
83
28
66
34
33
67
34
61
5
16
69
98
28
28
13
51
12
54
43
8
51
18
90
9
33
31
75
47
57
42
1
15
79
98
43
57
35
89
65
33
56
3
71
60
80
76
85
97
88
38
83
31
98
65
52
61
85
74
39
46
76
48
93
6
67
15
54
92
88
26
47
97
80
20
45
95
73
88
21
40
19
70
27
21
9
71
62
33
5
19
24
23
4
11
85
40
98
14
88
15
89
1
96
32
96
21
72
88
84
83
96
4
42
12
70
42
43
90
6
65
68
55
1
74
41
70
77
12
40
69
63
2
82
23
1
24
44
35
75
19
43
61
53
73
70
87
35
35
56
51
45
99
48
12
82
41
33
70
33
56
47
53
65
4
24
83
80
87
99
33
19
43
99
69
75
56
23
63
57
54
87
50
20
56
79
52
24
46
97
81
73
30
15
57
74
77
42
99
3
94
69
63
23
4
61
92
76
74
42
19
94
25
30
89
7
11
24
10
64
92
80
12
90
71
29
52
85
36
5
66
7
24
4
31
82
43
62
82
78
53
43
26
46
61
35
64
79
69
31
46
96
33
91
76
94
8
96
38
90
36
20
39
37
86
89
24
93
95
90
67
10
54
47
36
34
17
5
69
66
68
15
80
31
72
27
11
46
10
1
91
86
24
17
22
63
37
25
77
64
96
76
38
83
21
4
45
19
4
70
99
51
75
38
27
36
16
23
2
31
80
58
35
50
4
51
39
24
45
5
13
9
79
39
6
93
39
76
27
39
80
5
77
7
94
25
69
31
95
48
92
88
40
95
20
90
97
36
18
42
7
27
87
26
48
88
12
78
6
40
71
13
77
75
80
5
44
86
61
27
18
60
82
55
6
29
53
29
72
84
67
19
33
44
32
45
53
11
24
31
10
95
59
29
87
74
55
74
34
27
11
54
83
17
99
11
1
92
51
24
79
64
19
66
75
28
13
65
74
95
51
25
70
16
20
97
71
6
82
75
57
99
96
14
52
93
22
1
67
42
66
54
34
59
26
27
28
81
13
36
64
40
64
9
80
49
11
58
87
48
68
4
17
99
8
83
23
45
59
86
6
43
96
8
27
84
45
56
27
2
83
65
45
35
27
78
61
69
29
88
74
21
71
60
71
42
31
72
12
52
62
24
13
47
27
70
44
73
79
74
27
17
57
60
2
44
37
56
32
39
87
58
44
17
76
36
51
74
6
82
93
58
16
93
41
25
82
48
18
63
97
12
42
2
31
53
66
45
84
79
67
56
30
72
88
86
50
84
16
65
28
81
72
22
46
25
94
95
30
7
86
66
96
48
25
33
2
52
3
81
67
13
29
37
93
38
65
10
56
6
91
91
50
7
75
81
36
74
61
43
64
15
65
27
93
88
27
56
31
38
82
60
95
42
85
26
80
58
81
82
4
95
81
88
26
47
39
84
22
71
81
80
34
28
97
89
79
60
67
81
40
91
39
21
83
38
45
59
41
19
8
62
23
27
3
42
16
53
86
8
87
14
43
96
47
84
3
57
41
48
29
37
84
68
2
44
60
98
26
20
90
87
88
48
53
16
53
82
45
67
17
1
11
71
5
1
34
90
29
44
66
95
99
67
47
63
91
61
18
10
10
2
92
25
52
43
93
79
20
95
74
21
2
47
34
80
41
8
15
41
43
5
3
44
17
9
21
15
50
53
18
38
41
25
13
5
94
61
35
13
98
8
86
97
74
85
48
29
47
37
73
39
27
79
21
20
64
78
29
73
39
89
48
79
43
37
60
55
17
79
97
34
42
27
5
61
18
44
23
3
71
32
67
91
65
16
4
88
98
52
51
52
88
85
50
32
42
68
45
26
96
17
7
68
26
70
72
82
89
84
24
6
31
15
80
16
71
35
19
80
26
79
34
80
13
20
59
72
22
73
67
42
67
29
27
12
24
14
91
53
3
79
90
28
19
23
61
99
93
93
57
49
50
54
48
15
18
56
3
44
96
79
13
81
84
83
4
91
66
79
43
26
98
40
12
83
24
12
70
36
50
16
31
45
35
85
77
39
36
8
16
11
31
95
79
98
32
68
1
72
79
53
33
78
6
61
57
82
29
93
49
32
42
23
27
35
45
62
74
76
74
25
51
15
68
22
32
67
77
77
68
37
11
73
86
75
26
21
73
7
59
4
29
9
29
27
40
29
2
38
55
17
43
33
84
64
31
95
91
2
20
48
57
34
70
31
68
38
70
85
44
57
77
5
91
87
40
79
49
61
86
91
8
75
82
52
2
37
49
26
20
43
97
48
55
3
50
59
58
2
57
40
9
96
65
28
96
14
44
46
62
4
84
52
98
19
30
49
21
73
31
22
41
58
21
39
48
59
41
61
38
34
71
94
76
53
56
34
85
88
62
93
7
17
9
90
54
88
16
23
25
84
53
40
2
61
23
20
10
92
30
50
90
20
15
42
14
18
13
16
79
87
93
92
38
63
17
67
44
43
81
34
36
57
2
11
49
18
50
6
35
36
11
68
68
54
38
15
35
86
79
88
54
51
55
13
51
61
58
62
64
91
89
98
48
39
13
91
18
23
50
4
49
6
28
99
22
64
18
24
5
9
65
90
43
68
78
20
30
60
20
63
13
1
1
38
89
11
24
51
55
97
26
6
53
57
77
61
50
82
13
11
11
81
51
14
75
50
60
66
18
64
60
14
35
92
63
60
93
20
34
72
78
98
15
47
40
45
4
91
18
97
96
73
90
3
68
86
51
12
88
28
84
19
94
66
37
25
93
46
38
94
8
58
85
55
57
14
24
92
19
14
37
16
24
22
51
41
67
41
99
52
62
20
46
39
67
43
31
9
24
4
40
76
97
32
22
75
87
55
72
7
82
41
60
1
87
6
46
53
96
40
48
74
48
50
24
33
98
52
22
49
68
95
57
48
26
76
28
75
84
92
90
80
62
52
56
14
88
38
62
39
31
67
12
88
32
97
1
98
28
92
45
29
52
46
6
33
44
3
21
79
6
90
33
54
49
68
35
81
85
50
82
27
73
6
20
49
79
54
29
26
85
7
96
87
65
74
3
20
54
28
51
89
90
97
64
3
59
25
51
83
95
47
63
76
89
5
76
3
99
93
29
76
81
64
83
79
17
63
45
43
96
16
42
83
21
28
7
37
84
46
68
66
30
86
6
19
51
13
91
67
97
23
56
70
57
55
88
51
95
50
10
37
4
45
45
68
99
33
7
39
90
7
87
78
27
86
40
79
30
41
37
69
40
65
68
37
32
23
25
32
63
99
65
92
30
69
1
18
69
44
25
80
58
73
25
49
27
8
78
24
33
55
97
6
24
37
58
89
93
64
11
52
17
71
65
62
95
18
4
71
23
55
39
69
33
91
49
83
89
69
11
63
82
52
18
33
94
19
29
50
50
15
49
19
33
9
23
54
30
65
83
11
74
79
37
5
86
6
13
67
69
45
83
29
86
95
46
56
86
18
60
17
77
86
14
15
62
89
46
49
42
49
44
15
78
50
15
86
18
7
65
97
97
24
61
76
10
2
33
92
5
86
36
84
95
80
77
43
79
30
5
32
35
63
95
26
11
71
25
75
15
87
35
36
89
37
25
43
10
29
6
63
63
45
60
42
10
73
94
93
37
5
43
71
20
76
15
98
36
29
51
96
3
8
61
82
34
3
63
55
96
31
18
49
41
72
17
73
18
90
82
16
77
10
36
42
44
3
23
94
78
38
6
34
80
42
87
12
60
25
7
21
10
49
85
79
95
43
48
72
76
34
20
43
4
26
20
98
23
24
19
26
38
86
45
64
48
73
93
39
81
89
85
73
34
54
87
36
11
3
82
41
46
56
6
93
29
10
70
68
28
54
60
44
33
4
48
47
10
91
7
93
36
89
71
54
65
63
40
13
63
56
64
86
90
87
69
66
24
22
95
45
22
9
64
30
53
18
90
95
73
38
9
37
60
21
55
53
73
96
54
49
36
24
71
86
33
82
10
22
23
14
86
65
3
49
59
28
77
77
84
50
99
15
40
94
44
80
22
73
74
89
60
97
60
82
58
14
87
51
11
47
24
22
94
92
69
88
23
14
9
88
47
69
94
45
87
96
60
12
77
82
27
86
98
31
66
60
65
80
52
22
56
29
43
53
99
68
72
84
44
99
96
55
35
75
59
48
81
70
68
55
11
6
24
66
39
74
92
48
85
51
89
80
38
12
16
78
2
71
97
60
7
34
29
12
44
85
93
91
91
97
41
91
37
75
86
48
42
3
31
21
89
23
83
42
83
7
56
63
10
7
92
31
29
97
34
72
72
81
71
49
30
59
64
53
5
80
69
60
40
24
11
79
70
17
92
23
2
46
9
41
19
62
89
4
28
81
33
7
27
2
46
79
77
72
10
80
12
18
1
99
21
10
70
24
28
66
27
79
78
61
50
86
20
70
41
72
96
83
26
74
96
10
49
22
70
46
33
52
19
77
80
36
76
61
20
60
91
19
36
79
36
80
52
87
42
70
7
10
45
45
38
99
14
71
98
14
35
45
76
14
7
46
81
83
64
36
58
24
54
84
68
93
91
30
44
65
92
89
69
91
16
22
61
8
99
57
39
85
80
77
2
21
34
90
84
80
38
96
54
16
32
51
22
82
82
7
95
71
79
46
43
11
11
42
53
13
71
57
87
1
81
89
87
12
95
33
70
60
26
49
84
74
17
64
26
97
39
21
60
91
3
60
89
59
18
90
79
85
84
44
4
31
40
61
79
65
85
50
8
81
74
28
84
71
16
71
83
98
54
25
56
23
25
59
72
13
90
12
67
82
81
44
51
21
13
86
96
16
47
32
61
47
38
77
24
41
60
50
50
88
42
88
95
18
60
72
93
29
18
16
51
69
87
43
12
41
51
30
77
45
6
9
61
22
42
86
43
81
32
81
1
78
19
1
31
63
77
23
51
48
54
46
32
72
73
86
60
42
24
93
69
72
12
17
81
30
85
39
8
56
24
85
89
96
73
69
32
24
32
30
16
14
42
75
76
70
29
87
56
28
32
90
75
44
85
93
28
15
96
31
62
20
59
70
20
27
86
62
17
24
37
11
2
15
81
75
1
71
46
65
90
79
91
63
23
67
10
29
38
10
73
52
44
35
55
94
17
30
88
36
8
31
1
94
79
84
26
37
40
13
31
97
45
4
84
8
22
80
20
5
67
60
45
75
49
70
25
7
53
92
94
35
73
56
95
85
15
30
22
41
23
59
55
43
99
66
78
58
82
58
38
28
53
3
59
71
85
11
58
94
29
26
17
9
16
93
84
62
83
53
35
72
22
1
85
20
40
40
73
30
69
77
36
32
69
11
28
58
6
64
58
20
64
95
84
8
89
62
73
15
26
41
59
37
22
26
39
68
51
87
10
7
25
37
30
31
54
61
10
63
8
73
12
12
12
81
22
63
22
82
51
83
22
84
70
71
97
90
28
9
1
39
18
84
51
22
9
29
19
30
52
91
19
48
74
8
47
69
74
47
35
23
36
87
48
82
91
50
52
44
82
54
9
58
41
13
19
27
29
51
89
66
87
70
89
88
32
22
98
3
54
17
97
93
11
71
83
4
51
41
39
85
54
90
65
38
56
72
27
65
72
41
48
98
40
34
19
55
10
51
95
99
35
16
31
29
81
13
83
56
70
53
10
88
42
31
51
20
63
59
47
38
18
65
26
57
21
52
95
70
66
49
17
94
12
2
37
3
58
6
28
20
26
76
43
65
83
41
17
48
91
81
46
80
84
65
23
88
64
18
95
36
34
11
20
82
47
22
8
6
52
64
30
39
38
61
6
63
94
36
67
12
61
22
26
43
95
36
69
41
59
85
9
55
22
82
50
34
57
45
74
98
5
86
44
2
63
64
4
57
46
80
42
51
92
63
30
68
91
8
98
90
99
40
65
54
7
85
11
97
71
69
32
33
54
46
2
19
32
67
83
82
43
84
93
25
78
65
14
79
30
78
75
62
70
1
83
48
81
56
44
37
66
80
77
64
2
37
60
16
87
53
93
32
96
67
50
28
69
34
43
45
84
73
66
90
32
39
51
49
6
53
47
59
46
47
34
11
9
6
19
38
72
62
16
64
13
1
81
54
58
14
73
82
77
69
91
22
27
1
35
24
6
92
42
23
82
72
63
51
17
64
6
42
22
79
57
61
76
76
62
70
82
74
7
66
74
28
71
59
10
11
93
52
74
49
94
87
83
35
74
21
96
78
36
34
10
31
14
67
1
54
16
82
65
36
62
72
32
40
83
18
38
96
88
75
39
62
63
27
26
61
32
10
45
29
17
40
98
30
8
25
89
17
18
70
5
43
77
63
15
80
57
77
57
57
2
9
90
35
48
18
43
94
10
35
39
1
49
34
49
5
3
22
30
38
28
21
16
42
65
88
57
98
78
82
62
76
85
82
24
99
85
72
47
3
9
99
93
9
6
41
51
41
36
62
50
28
1
78
21
14
13
33
53
68
3
93
71
85
95
32
73
88
31
17
55
21
47
89
79
88
37
39
95
63
81
84
79
40
79
33
36
37
48
64
71
85
67
48
29
36
53
26
33
29
61
16
59
80
75
80
24
49
20
4
46
95
22
64
98
15
87
21
86
13
59
38
30
89
3
49
5
43
51
69
80
50
90
2
51
36
38
62
59
65
57
75
81
66
76
61
96
45
62
1
2
54
50
94
44
21
50
43
74
47
37
45
37
59
25
70
88
71
41
10
55
77
88
74
20
2
9
11
60
40
82
60
74
3
58
13
23
84
39
73
32
1
79
83
55
39
54
62
30
86
95
81
50
42
52
74
56
17
71
85
32
52
91
11
84
41
29
74
77
79
85
90
8
85
29
7
8
56
2
48
31
87
88
31
58
49
38
87
83
55
91
52
73
59
38
61
39
86
70
30
14
97
2
50
44
90
62
16
35
20
77
25
25
64
73
30
40
70
79
1
78
92
44
64
21
6
30
90
50
16
19
43
23
55
67
81
4
1
28
68
97
41
97
93
30
83
94
97
25
71
93
41
81
19
67
31
93
39
12
60
40
79
34
26
62
86
34
42
31
49
16
65
63
89
7
39
73
16
27
39
38
60
32
55
21
4
99
74
9
74
40
28
53
4
8
27
93
11
47
71
12
13
70
72
79
49
36
77
75
93
54
71
60
52
35
76
2
57
22
44
39
25
31
50
26
16
59
70
21
93
56
91
9
78
11
80
36
12
68
91
71
14
27
45
74
53
56
26
36
1
81
41
98
8
54
53
36
6
62
99
65
4
56
22
28
12
6
23
73
93
4
41
92
60
28
28
53
46
16
40
85
18
2
23
68
94
92
25
76
77
48
54
74
88
9
18
86
87
43
77
20
89
10
56
37
90
10
13
56
79
27
67
59
31
86
87
80
83
68
90
59
57
78
88
50
22
96
58
85
7
40
94
86
9
14
24
88
40
91
70
42
7
98
72
92
42
79
77
77
41
51
86
39
78
53
23
41
79
23
73
84
64
93
2
60
58
75
60
47
75
46
31
53
46
50
95
19
42
46
82
62
38
87
7
78
28
20
86
49
16
78
89
30
29
33
93
27
13
76
28
66
47
75
88
45
18
18
57
8
30
95
18
75
71
29
89
55
59
99
26
17
8
78
85
50
15
77
93
31
79
14
87
6
93
42
46
41
52
41
6
22
24
28
55
72
12
23
14
86
34
40
20
8
40
8
66
45
42
68
59
88
95
21
45
12
38
23
17
77
19
61
6
49
66
18
75
48
81
3
5
74
56
51
98
10
8
65
69
23
60
33
2
68
52
63
59
80
39
33
6
53
14
2
39
92
44
39
67
50
18
69
89
90
10
20
5
32
90
41
42
25
70
64
12
63
37
80
95
9
51
37
89
74
98
68
98
35
43
62
99
39
30
20
99
28
92
19
3
31
94
45
17
14
95
42
74
47
49
12
54
94
83
54
80
77
50
55
96
47
46
73
57
63
84
52
95
12
14
9
40
40
6
85
16
64
79
54
6
58
58
24
16
36
31
13
67
22
71
35
26
87
88
7
83
18
64
7
56
8
20
73
9
47
80
54
69
7
2
53
18
57
50
46
32
21
7
99
47
26
76
36
82
69
80
67
20
38
86
70
98
1
47
76
90
2
3
43
90
64
67
10
2
60
10
44
13
75
20
26
52
23
51
49
56
70
79
56
93
4
42
35
97
85
66
39
78
77
79
78
44
49
14
75
55
3
81
20
5
49
7
84
56
87
29
33
51
63
60
78
8
91
92
61
16
68
74
76
20
48
14
59
18
23
52
72
66
56
56
82
80
41
46
90
19
28
76
55
7
85
1
97
21
6
94
95
77
10
68
89
45
34
50
93
89
34
56
35
49
42
97
23
47
38
95
95
92
80
6
46
15
84
61
38
97
94
74
50
71
23
93
15
45
47
11
97
93
15
63
53
2
74
23
71
47
24
18
74
91
18
24
89
67
72
86
61
17
67
15
40
68
15
94
49
45
91
45
48
3
58
26
88
46
25
18
57
19
34
92
54
23
37
49
79
71
46
1
21
64
41
90
49
11
76
66
75
74
88
91
59
2
54
78
36
65
99
74
75
89
21
81
15
20
32
31
2
27
4
87
31
37
78
83
89
7
17
37
29
32
67
54
61
20
29
52
30
54
85
31
53
89
56
44
47
6
94
60
8
23
49
79
85
98
94
35
26
83
54
56
97
1
88
48
52
36
44
6
10
57
74
15
72
4
33
37
68
45
99
71
35
4
82
87
7
97
18
73
46
34
64
38
71
93
77
17
39
38
72
8
65
80
54
8
23
60
26
83
93
27
23
45
82
69
64
77
58
93
34
76
69
78
39
34
58
6
52
54
17
68
23
63
45
91
2
12
47
68
92
97
98
13
58
31
48
8
70
6
58
50
79
17
70
70
65
60
79
52
74
8
46
18
10
51
50
23
42
47
40
88
48
40
7
69
22
62
29
68
69
84
56
41
30
82
36
92
19
36
26
72
76
6
80
73
4
89
57
40
28
70
17
65
10
33
43
26
93
68
1
91
91
83
49
33
15
90
44
93
19
2
91
50
77
69
64
78
86
12
11
71
30
50
46
44
9
94
11
59
2
19
18
18
53
55
48
81
97
73
80
40
35
94
58
7
56
87
40
63
5
95
90
1
16
72
83
83
1
19
58
96
52
60
43
20
9
33
35
36
43
4
85
72
68
23
92
8
52
79
40
99
75
39
92
72
48
25
55
64
17
26
35
82
1
34
59
1
96
89
11
25
12
71
70
3
20
3
39
93
91
75
45
15
29
78
51
5
10
83
39
82
16
26
35
13
15
97
98
8
41
95
25
64
97
94
55
18
16
47
33
69
81
82
53
7
55
99
91
34
34
98
11
3
75
8
19
80
46
68
1
50
88
52
51
28
91
70
53
97
36
72
87
97
80
25
29
89
11
56
71
92
84
8
81
7
91
37
12
70
31
88
66
21
57
31
91
30
70
63
63
21
75
62
9
46
60
29
11
95
94
57
75
54
29
93
29
87
40
32
49
41
9
78
28
18
27
50
50
73
81
15
3
69
88
93
15
55
61
32
29
82
55
61
93
12
86
78
23
24
56
88
99
9
90
15
64
2
62
40
68
82
23
29
33
19
29
2
7
5
83
14
26
55
62
73
68
25
67
43
21
80
83
98
69
54
94
29
80
78
31
8
40
93
40
32
83
54
26
91
17
36
75
44
67
48
22
67
91
19
85
25
77
83
68
81
33
59
95
54
43
34
56
88
48
67
69
71
87
66
87
97
73
9
16
22
14
47
77
52
86
45
70
37
76
67
99
42
41
82
97
52
76
71
85
91
13
44
40
71
51
27
34
93
15
8
27
91
85
48
71
13
63
76
78
59
89
56
46
91
27
99
35
90
39
77
25
51
8
40
40
81
45
44
3
30
72
9
89
34
24
16
96
60
66
43
77
61
98
22
95
67
39
41
73
11
73
4
97
49
81
63
79
17
49
55
58
3
92
77
81
18
47
9
63
96
94
86
64
26
59
77
98
85
29
69
95
64
77
88
81
83
80
16
23
66
86
85
37
80
9
14
20
42
86
72
66
53
27
42
38
63
78
53
97
14
40
67
91
33
78
75
45
67
62
49
96
15
87
32
79
61
32
79
80
37
89
59
5
65
94
64
20
68
59
41
93
90
99
67
53
10
37
68
36
89
21
88
90
21
66
61
62
68
31
69
89
53
40
86
62
60
70
63
42
53
62
94
70
41
85
17
43
72
29
69
79
65
18
92
61
2
1
60
39
36
86
98
29
52
64
12
73
99
15
31
95
92
99
92
38
97
96
56
70
81
7
83
44
74
77
32
4
86
82
93
19
64
41
42
28
90
60
4
53
4
15
96
9
16
20
89
99
82
79
91
14
26
56
35
11
20
23
64
35
46
82
19
23
2
43
5
78
67
55
54
58
32
52
22
52
34
14
3
43
24
96
7
75
16
12
98
59
69
76
88
27
59
67
32
59
41
31
63
34
26
37
88
68
35
8
15
35
26
82
85
3
14
15
2
33
33
39
79
35
98
51
6
96
71
75
80
83
5
82
71
16
48
3
19
68
95
88
88
11
25
65
91
43
55
97
27
29
60
96
16
62
27
23
40
22
83
93
11
3
93
57
25
72
96
8
43
65
4
50
60
77
62
23
61
47
36
24
37
68
13
72
49
11
77
86
1
41
34
21
32
99
62
42
52
29
21
14
86
45
55
95
68
94
33
49
46
72
2
31
79
53
95
50
96
80
25
80
21
14
32
69
71
39
9
47
6
57
2
59
67
1
97
43
40
99
58
85
57
21
96
86
85
80
77
90
75
48
83
91
19
91
70
83
26
26
41
27
58
12
17
77
24
42
92
58
30
79
25
57
43
39
52
59
43
95
20
95
15
67
47
65
11
33
16
19
32
78
22
66
62
13
84
22
19
91
68
7
83
75
68
77
32
49
76
11
13
4
66
22
78
7
43
7
81
65
37
76
3
38
34
93
55
88
34
43
57
76
47
78
90
36
54
24
64
35
93
81
31
47
79
32
35
12
19
35
77
18
20
81
55
49
87
11
51
53
95
76
90
77
64
30
82
75
88
65
69
75
48
93
28
8
53
46
38
16
68
17
61
42
23
93
91
2
86
14
85
93
83
85
68
36
61
7
59
45
52
1
21
30
25
44
4
51
90
43
47
12
78
20
31
99
62
44
63
20
29
92
26
65
19
36
44
58
30
38
37
43
26
20
78
34
36
14
92
89
24
15
36
3
61
67
21
33
50
6
77
22
45
48
11
58
45
57
71
5
5
73
91
31
80
14
71
32
4
20
23
7
74
2
76
99
63
53
90
87
75
57
14
50
15
11
10
37
25
53
29
41
93
12
17
5
42
5
17
86
30
72
12
95
36
14
71
28
2
60
32
4
75
97
1
79
70
25
96
15
15
68
49
19
5
67
36
36
25
35
40
89
92
7
93
8
28
11
81
56
29
55
67
86
19
13
84
99
60
85
67
61
59
46
53
44
56
73
76
52
26
39
90
81
12
61
40
19
93
93
89
9
27
33
68
55
60
42
86
39
4
86
5
91
19
12
62
81
56
28
90
21
33
50
42
42
50
77
99
80
68
31
96
70
30
29
3
12
44
23
98
36
17
99
45
96
41
59
22
31
23
35
40
21
44
23
81
98
3
44
94
27
37
16
61
14
41
23
15
28
32
51
58
39
72
32
36
36
91
22
45
33
30
14
7
79
48
98
81
14
46
87
4
59
58
31
3
29
9
37
49
54
85
24
51
87
91
4
15
46
72
77
84
72
54
83
74
11
8
84
70
9
1
28
38
34
97
92
75
77
53
56
94
22
26
62
60
94
32
42
45
27
71
40
68
83
98
55
91
71
48
75
31
95
80
48
67
59
29
72
54
79
51
4
45
64
21
89
74
38
8
89
14
76
38
86
5
4
34
25
49
80
49
11
55
12
83
95
99
23
35
64
64
18
78
51
17
81
9
15
92
52
84
71
68
99
95
42
29
66
3
86
22
61
12
88
8
71
30
94
99
89
13
62
68
38
52
38
97
78
44
8
54
10
32
81
68
16
32
90
98
25
6
29
29
67
56
82
60
54
48
92
87
43
71
56
62
76
28
61
3
84
37
11
27
11
30
39
13
93
18
36
85
32
43
20
46
95
14
67
83
77
98
56
2
93
46
39
85
25
28
2
14
61
70
3
37
43
52
52
34
75
61
47
5
24
77
37
26
82
59
58
66
33
42
16
43
91
11
4
10
18
31
83
16
59
34
63
88
16
89
30
98
33
11
76
85
92
22
72
73
6
36
20
74
7
19
46
74
34
55
19
13
61
11
37
8
81
5
58
13
67
71
97
44
84
16
64
65
89
45
32
98
27
86
60
69
97
98
2
32
5
35
46
4
87
79
82
61
5
93
27
53
78
57
68
43
31
53
60
45
68
19
45
19
37
12
82
2
92
54
24
33
92
47
2
22
96
45
16
99
37
19
31
85
84
35
55
47
70
92
99
8
55
8
8
76
53
18
72
64
40
48
89
60
13
51
39
5
46
39
81
16
74
95
88
76
51
16
74
45
38
66
45
44
96
33
18
90
73
67
42
15
60
91
90
42
50
20
98
69
67
14
55
52
32
79
31
62
70
21
61
70
63
44
33
73
61
72
59
91
70
82
32
99
23
93
65
55
66
15
38
51
37
28
2
47
37
12
27
17
7
51
59
42
89
35
13
63
64
38
61
60
54
95
28
90
61
13
58
67
65
29
85
55
49
98
1
97
20
13
6
22
89
91
46
97
50
92
77
9
38
10
10
79
64
61
16
35
95
19
82
17
69
21
88
17
18
64
46
20
35
6
12
24
55
99
37
53
59
83
36
61
73
2
33
40
29
45
59
21
27
81
37
81
60
5
74
30
59
55
35
75
52
10
74
32
31
2
64
51
73
76
17
88
7
38
9
94
13
71
30
24
16
93
38
59
34
9
73
13
32
50
12
86
97
15
5
29
16
39
92
40
65
41
13
61
54
49
86
88
90
92
35
3
7
77
60
2
60
55
22
2
35
9
59
82
16
96
56
47
99
67
14
2
11
94
23
76
92
85
7
45
30
20
13
1
12
90
28
56
43
75
83
59
28
81
84
57
87
37
14
41
36
25
7
63
41
35
1
89
65
17
59
56
7
74
1
89
90
75
8
11
7
79
3
95
1
80
33
14
5
95
34
86
88
41
40
84
31
73
1
16
45
21
42
1
31
6
97
18
38
16
59
33
81
95
45
1
82
67
83
63
35
66
12
16
70
95
98
46
55
44
73
47
6
19
14
58
94
16
52
67
95
67
83
61
15
29
63
15
49
16
90
37
66
33
46
84
14
66
81
70
25
30
6
47
96
58
86
84
2
7
85
16
23
94
79
58
26
76
98
76
31
92
25
20
98
3
1
86
10
56
21
38
21
20
44
57
90
59
90
21
9
83
87
91
36
13
58
57
16
63
88
38
42
36
50
32
40
66
27
34
20
4
46
61
60
44
58
96
3
30
69
9
71
64
38
95
32
83
95
93
35
21
99
2
81
67
42
61
3
13
69
25
93
14
34
27
37
85
56
10
66
85
98
8
31
3
11
40
59
21
1
9
16
41
31
97
88
18
91
22
45
39
14
91
34
27
88
88
81
44
64
49
60
19
70
81
82
3
30
67
83
85
49
47
31
31
58
12
26
62
63
14
73
73
76
10
66
29
52
91
42
70
47
42
28
32
84
4
50
61
49
72
96
53
79
24
78
12
72
77
32
19
24
3
52
13
98
24
61
48
49
44
15
39
91
94
72
81
8
31
26
77
12
69
11
21
23
68
29
8
44
62
19
17
54
22
51
73
39
35
84
36
45
35
30
83
81
79
12
44
86
56
36
82
59
22
14
37
60
74
25
71
95
28
12
97
93
72
74
96
3
56
13
58
6
17
23
32
98
30
26
65
80
89
21
92
85
9
25
16
5
76
19
60
21
79
7
91
84
61
89
78
79
11
54
69
26
3
93
79
58
80
22
8
7
54
11
39
20
73
48
69
1
1
70
88
93
58
35
16
4
30
17
44
72
64
98
67
28
13
57
15
70
80
34
45
85
14
1
60
41
67
46
14
27
56
60
64
34
63
76
5
89
87
14
20
20
16
95
31
57
8
89
53
42
40
38
85
82
15
1
64
84
64
50
61
89
75
12
31
24
81
96
23
69
55
30
70
92
78
39
98
14
82
94
88
73
29
99
27
14
89
27
41
57
62
39
18
93
70
30
73
39
51
64
73
32
67
35
32
17
73
52
47
12
51
97
14
24
63
91
59
98
84
15
13
26
64
28
8
44
62
10
92
42
32
18
92
55
86
94
73
4
44
81
15
20
39
73
43
37
64
89
11
30
43
35
38
44
68
57
59
31
61
83
26
97
26
22
79
33
96
80
87
13
89
82
53
23
55
47
97
16
60
76
80
87
32
7
83
67
61
11
92
42
87
12
73
27
7
7
47
76
3
45
29
57
80
15
25
90
40
34
93
65
66
62
65
67
70
72
22
4
94
28
2
99
78
91
14
77
78
44
51
29
76
69
8
36
26
51
75
91
48
66
28
75
71
74
26
40
87
48
33
80
45
39
2
12
8
52
4
27
3
51
35
74
43
14
27
25
58
38
61
84
39
99
50
97
6
11
12
87
50
99
40
62
90
20
57
16
3
88
90
18
89
74
79
20
30
38
4
89
52
45
8
35
81
22
63
4
92
31
1
59
97
63
69
77
74
12
78
69
87
11
5
3
78
15
84
34
14
25
94
55
68
85
90
70
82
82
55
96
72
55
22
68
96
66
28
40
64
44
94
21
37
50
59
5
18
57
12
72
39
83
50
62
13
42
42
53
50
52
14
58
60
64
76
12
18
22
87
73
67
82
93
49
14
51
81
16
97
16
30
81
57
44
9
79
30
55
59
10
27
86
59
44
83
74
78
67
30
16
15
64
32
32
2
75
59
99
98
11
94
46
52
10
13
97
15
25
36
66
8
14
74
83
35
53
4
77
75
76
32
11
10
41
59
37
56
96
21
13
74
10
79
14
38
8
87
89
28
23
98
77
95
74
36
15
69
7
68
79
7
55
96
75
55
3
41
47
3
48
78
17
62
86
10
72
71
8
76
77
93
83
56
57
23
88
97
83
41
96
38
92
40
89
55
24
3
65
38
28
44
85
23
94
95
88
38
62
43
73
51
4
43
70
69
18
33
85
49
15
81
24
65
52
55
26
22
61
97
23
88
51
48
58
31
35
34
8
73
40
61
89
10
52
23
81
31
8
5
24
37
11
54
51
60
46
50
53
41
47
22
96
68
27
56
7
63
96
72
73
26
92
22
47
98
5
3
29
23
38
77
95
11
74
12
68
18
76
11
63
60
31
58
23
28
87
37
22
61
48
43
24
25
68
96
30
85
15
61
27
23
2
58
41
7
84
34
99
8
74
66
40
91
82
40
42
53
45
71
72
8
34
15
81
48
83
80
12
13
90
87
12
94
50
16
63
4
7
69
50
89
86
95
48
39
18
78
5
70
29
37
97
26
69
45
14
48
31
23
84
83
95
18
40
93
84
66
70
17
61
18
31
28
72
83
79
36
2
94
29
11
73
45
90
20
58
96
18
73
99
37
12
58
85
49
6
7
73
10
40
91
25
20
72
9
10
13
48
68
74
65
64
70
9
59
30
1
6
11
27
72
86
75
95
98
48
87
10
92
85
74
11
12
97
92
56
55
74
11
12
83
75
53
32
40
41
69
85
45
62
90
29
80
34
25
13
87
52
1
21
57
3
34
42
42
6
60
88
98
7
61
89
42
76
21
73
37
53
26
92
53
47
56
90
68
46
62
80
33
97
56
69
86
30
25
25
43
13
57
31
26
64
50
19
64
95
27
16
77
86
21
55
47
83
46
55
24
56
12
4
90
98
27
95
37
4
57
24
79
64
59
82
15
2
36
84
3
89
62
50
57
31
90
80
61
59
40
54
73
39
71
71
69
88
79
94
30
45
54
84
78
57
45
67
36
25
39
50
91
43
59
62
93
65
38
19
14
50
53
50
67
72
22
99
81
72
36
32
13
92
7
2
88
3
26
32
47
94
42
89
72
29
65
83
91
49
97
27
63
17
24
70
97
12
34
54
34
71
29
56
47
61
11
11
79
50
48
98
94
46
41
45
65
54
96
76
15
48
38
40
33
38
11
51
94
99
78
27
55
58
10
32
72
94
19
55
85
56
71
77
35
21
56
87
14
36
85
25
88
95
6
16
99
50
29
26
75
84
95
22
7
99
41
94
78
81
55
63
58
77
90
85
63
71
64
82
57
91
1
51
58
19
34
9
41
6
56
3
71
68
48
57
17
35
2
47
81
81
91
69
67
78
7
19
32
51
6
86
51
35
18
75
45
90
52
76
81
69
61
94
27
39
50
96
79
39
99
58
82
17
66
17
72
18
10
50
9
36
1
41
52
79
38
4
72
93
77
50
68
4
17
53
25
30
63
31
78
7
84
24
77
93
42
2
2
77
48
95
90
79
56
96
4
50
66
86
65
51
55
59
26
46
21
17
60
43
50
86
70
46
8
51
60
66
25
49
8
50
84
81
73
66
62
48
38
80
76
81
15
58
14
66
88
67
94
3
84
71
92
89
68
61
45
49
84
37
10
6
47
28
73
48
58
30
28
6
18
15
50
35
55
88
84
92
45
88
96
21
58
75
62
73
28
48
33
36
49
64
49
46
75
97
56
30
47
12
29
1
57
97
42
76
73
16
82
99
33
50
66
27
94
29
82
43
62
34
96
20
38
97
17
11
3
82
64
60
41
10
44
95
21
16
88
10
33
23
51
30
84
43
59
20
39
83
35
46
81
39
78
99
70
36
92
56
51
42
70
29
36
77
14
99
58
98
30
43
17
32
14
65
8
60
11
43
34
65
46
3
52
32
47
74
86
90
36
1
43
61
75
80
19
64
64
69
82
32
8
55
79
11
59
83
88
14
95
72
25
17
51
90
9
65
16
14
88
10
30
90
78
85
34
93
64
25
73
94
91
87
51
93
41
49
97
1
84
33
54
25
52
83
48
10
51
26
57
14
36
98
8
23
42
3
24
72
37
71
30
65
60
77
70
46
51
44
92
57
23
46
78
85
60
16
9
8
89
51
59
93
43
71
12
54
66
49
10
31
15
8
81
44
51
12
16
74
21
10
71
82
63
34
85
49
94
18
43
49
77
68
88
94
93
21
66
73
45
28
40
78
35
62
99
60
72
72
54
94
15
66
21
91
73
40
32
54
30
94
42
37
52
65
89
92
39
22
77
93
15
58
62
99
47
42
97
42
25
19
42
79
26
78
3
39
23
38
14
46
89
74
26
23
50
95
96
3
35
25
48
77
94
27
79
35
52
27
52
29
78
75
75
62
76
59
54
32
76
46
88
45
84
82
20
82
50
21
74
59
20
96
27
52
80
35
49
46
39
43
47
71
81
63
50
93
95
32
48
2
74
49
43
66
68
93
65
30
49
24
46
45
18
18
98
92
79
10
9
67
69
94
44
70
5
90
70
11
9
95
39
62
42
4
27
45
60
25
50
96
42
78
58
9
93
95
55
16
65
77
49
36
53
35
52
4
29
53
78
53
25
11
47
47
80
4
85
48
60
36
2
80
22
57
56
93
88
86
89
34
18
73
42
22
33
99
66
60
71
89
95
4
27
96
58
82
32
30
77
94
22
34
70
79
79
37
19
28
68
14
17
46
37
34
40
78
44
6
47
8
78
78
31
11
20
5
24
75
47
41
80
15
94
86
38
15
81
76
71
3
81
91
11
26
51
18
99
63
5
37
56
14
19
81
98
51
50
38
68
5
65
36
36
34
39
71
86
65
64
58
17
75
2
90
49
96
49
5
99
69
80
97
76
27
28
17
48
16
98
71
4
84
8
33
32
59
92
84
80
28
99
84
56
49
17
58
79
20
48
60
27
16
19
95
58
14
87
54
61
90
43
62
81
60
77
99
60
18
11
55
65
7
68
30
74
33
49
6
88
11
49
61
2
66
99
56
63
7
49
65
40
29
4
48
2
16
67
63
91
49
60
56
23
13
78
9
23
43
17
35
73
89
44
68
27
71
85
63
88
8
60
19
64
12
97
27
36
41
47
12
12
61
87
79
61
11
44
47
42
73
38
94
19
19
67
77
91
54
96
65
87
90
5
75
47
50
18
30
97
63
39
89
81
44
86
75
80
97
33
38
54
31
98
59
83
14
68
71
11
51
20
50
42
77
71
76
99
91
84
84
62
70
66
61
30
66
21
42
23
67
82
1
30
8
71
46
88
20
17
59
31
92
47
98
38
60
93
5
5
97
98
89
31
79
46
71
36
95
80
66
27
13
74
56
72
66
16
15
53
12
75
99
32
88
73
77
71
52
40
19
97
94
77
99
50
76
31
28
9
7
93
93
82
41
79
48
86
94
1
96
95
19
60
4
61
9
93
18
24
26
47
78
29
10
75
32
92
10
46
47
72
88
11
40
34
11
70
81
63
13
49
1
71
96
22
27
42
89
52
40
73
79
93
81
91
77
25
23
36
95
17
77
88
3
22
34
55
96
6
70
6
26
13
46
3
20
34
43
25
40
5
14
68
88
77
94
61
76
19
11
17
6
2
79
99
73
88
12
52
42
12
64
2
93
6
51
79
74
4
80
1
27
98
76
68
69
47
39
40
30
64
84
31
88
23
90
24
71
46
84
14
14
42
87
29
42
9
66
73
16
32
37
49
74
57
81
43
68
90
78
7
81
75
79
63
26
60
81
90
13
44
24
47
81
73
42
9
23
98
69
32
69
35
32
60
66
31
1
28
85
58
11
75
12
50
19
10
34
20
84
70
5
61
39
24
83
98
52
77
8
40
71
98
15
13
57
90
17
21
22
58
46
61
82
29
2
69
60
20
34
67
40
42
22
41
38
83
88
75
38
50
68
22
89
76
45
54
99
47
53
35
56
49
47
30
72
49
7
53
71
44
75
15
6
13
72
67
40
74
41
17
27
67
49
54
27
61
19
70
6
16
64
13
90
26
20
27
9
63
19
65
37
65
97
66
91
91
54
78
58
97
61
89
95
10
47
81
73
30
48
88
8
3
99
17
86
21
34
33
29
13
56
99
17
35
59
4
63
83
64
84
1
39
85
4
64
78
23
26
86
21
16
32
54
1
99
83
95
15
96
68
29
87
36
78
32
8
5
33
61
51
7
96
37
68
37
42
58
90
58
47
26
93
78
34
49
55
57
24
71
81
69
89
67
17
75
37
21
49
30
45
47
52
42
52
99
30
11
23
48
10
35
74
94
11
92
81
47
64
86
71
42
2
81
73
51
11
50
27
33
14
75
70
14
86
15
31
43
67
17
40
77
46
60
95
91
89
82
95
70
60
81
57
51
33
47
48
96
9
2
57
13
99
3
63
49
84
31
6
12
38
41
32
14
36
80
37
13
43
62
52
64
34
80
28
27
67
4
81
23
55
97
87
96
27
34
76
69
35
6
55
80
99
70
11
2
36
51
19
94
75
61
88
13
64
43
29
7
82
19
62
96
36
92
66
57
31
33
22
10
22
4
83
55
80
51
77
70
25
39
63
16
59
77
50
5
20
77
7
84
70
61
98
59
71
30
17
24
65
45
45
13
15
70
49
52
52
89
50
71
42
35
53
85
46
42
32
16
48
97
59
43
82
43
1
11
32
78
69
52
68
60
49
6
92
68
50
26
70
58
85
38
33
9
39
97
26
83
46
96
90
31
88
10
23
4
21
78
44
7
61
6
76
66
45
55
10
21
75
12
5
94
61
20
38
10
21
9
54
84
7
76
26
33
12
13
96
54
73
97
4
15
26
71
31
28
54
78
39
47
47
60
16
36
58
4
65
97
67
97
57
14
63
57
36
10
18
17
15
23
52
87
59
68
63
37
23
63
12
56
44
95
73
56
18
74
76
25
71
84
99
88
69
31
19
5
61
88
46
7
92
62
35
19
25
75
23
76
35
64
24
66
53
31
37
78
38
89
18
6
99
25
52
22
39
59
49
18
27
78
49
23
30
60
35
99
33
47
68
55
75
31
2
33
48
55
32
72
74
36
42
96
98
14
19
39
59
38
85
29
10
35
38
28
83
69
41
74
77
4
8
29
5
6
76
59
2
13
37
85
99
14
60
68
95
91
45
65
92
28
42
83
14
52
26
21
83
56
72
10
49
48
81
90
62
50
34
17
85
86
18
74
6
28
21
32
95
49
97
70
90
75
45
94
93
44
6
2
75
56
20
95
49
64
8
88
92
2
47
49
10
42
27
30
96
40
70
47
98
94
4
73
55
48
26
39
33
42
21
62
57
23
60
59
70
96
27
60
10
70
97
15
35
13
94
48
70
89
14
44
93
48
32
80
66
67
20
9
1
30
86
61
56
50
94
19
73
61
32
67
9
86
1
39
22
68
47
52
26
16
63
39
22
69
96
90
40
43
45
97
15
57
44
11
88
93
24
76
69
91
38
62
60
37
15
30
86
88
60
16
6
59
20
27
85
62
56
1
49
89
40
75
44
95
15
13
45
74
93
31
93
55
31
41
18
1
49
49
8
23
58
91
60
86
98
53
94
19
81
8
80
86
74
79
44
16
31
10
30
76
42
42
94
38
11
11
14
57
24
91
30
55
75
86
8
33
33
40
61
22
68
89
67
70
23
96
89
5
54
74
25
96
29
85
20
42
18
65
49
65
8
28
3
58
69
8
36
24
15
37
71
19
19
56
48
76
74
36
65
59
74
36
65
96
13
40
3
94
68
25
67
52
58
37
39
70
54
29
10
94
3
10
7
96
95
88
62
55
10
64
38
90
38
27
21
79
93
7
82
56
50
6
85
17
96
88
79
27
55
81
54
93
27
75
34
2
37
6
63
20
99
59
45
47
2
7
36
66
82
32
94
69
66
71
24
92
83
19
15
68
45
13
74
40
22
69
26
21
80
44
96
46
73
28
10
36
64
11
72
69
20
39
56
19
32
2
95
14
69
56
8
97
14
2
21
17
14
58
26
2
36
75
83
6
63
93
8
50
63
24
87
70
84
78
18
88
85
86
33
19
98
28
3
72
95
67
58
44
53
62
22
84
67
48
24
34
75
12
47
17
66
66
51
59
97
23
51
18
4
77
16
40
17
85
50
20
76
97
92
82
55
71
45
37
90
80
64
94
40
76
67
37
55
13
60
37
32
10
1
55
70
83
89
28
4
59
21
34
73
39
41
3
29
4
82
64
93
3
84
58
99
66
68
32
66
95
47
82
68
92
30
5
17
95
27
25
21
9
71
71
36
74
15
35
47
63
72
56
61
76
58
61
58
24
24
62
88
27
41
3
33
12
35
45
21
99
97
81
27
95
14
42
92
98
59
13
18
25
31
81
16
22
26
58
74
64
77
22
44
51
73
4
2
24
68
67
5
64
78
94
77
67
55
94
59
96
75
59
5
64
2
26
2
49
73
62
92
88
71
81
63
21
93
53
18
57
87
88
1
88
87
98
54
78
47
87
62
48
22
68
85
70
70
93
18
73
10
4
58
38
77
14
82
56
3
96
27
72
57
6
87
92
97
97
14
26
7
49
33
50
73
74
29
79
76
45
91
21
69
20
75
27
35
98
32
22
94
12
92
41
40
66
77
14
16
18
82
3
19
87
15
83
40
1
12
11
61
71
86
95
28
32
60
81
69
29
12
89
14
81
8
62
83
11
70
76
45
6
57
72
39
36
10
59
74
60
2
31
69
5
47
74
48
37
60
47
66
84
9
86
88
95
57
98
13
24
4
97
39
16
49
14
26
71
78
18
80
48
93
8
19
86
58
66
58
71
33
63
20
40
70
70
88
97
91
28
94
52
5
97
75
67
82
8
10
88
61
4
40
17
19
7
35
6
77
85
65
66
15
38
6
19
11
44
40
55
55
36
3
22
67
96
21
34
11
92
97
81
19
39
21
31
40
31
88
68
5
4
88
24
16
64
19
99
34
95
60
9
5
48
10
82
94
63
42
57
22
2
68
97
61
1
3
69
56
86
53
36
25
91
16
7
5
60
14
33
98
80
23
50
4
37
10
62
31
56
66
3
54
70
26
88
25
15
12
85
17
57
12
53
92
41
52
99
36
64
41
87
98
11
2
8
27
95
25
39
54
14
28
5
30
9
49
92
76
92
27
54
80
9
8
84
17
10
24
63
51
41
11
87
49
27
51
18
50
77
98
18
21
10
21
3
95
99
10
86
16
12
13
62
36
76
33
67
59
83
63
5
97
14
24
19
96
96
46
38
63
17
47
83
46
24
31
62
72
51
97
96
1
3
30
21
11
11
45
15
13
2
42
89
7
74
5
49
78
90
30
89
4
94
54
84
16
66
96
18
25
86
2
14
25
78
45
85
18
97
67
14
58
93
52
16
60
35
84
96
55
49
23
7
23
91
31
27
32
80
30
51
86
25
93
67
69
52
69
84
35
68
37
89
45
59
16
83
48
51
51
64
24
29
87
83
54
91
95
8
62
50
54
79
76
19
42
16
27
67
28
54
72
99
14
13
26
50
42
15
34
30
66
98
96
79
38
56
57
18
98
38
94
31
63
93
89
84
85
84
98
52
14
91
8
1
99
17
89
57
76
7
75
76
31
58
83
95
23
26
29
22
39
78
67
18
71
15
58
27
7
39
57
74
78
33
83
96
13
30
2
28
87
12
89
14
35
29
20
70
36
99
73
12
70
11
36
10
18
77
11
7
7
98
39
1
30
53
32
26
15
88
28
88
16
72
65
8
88
73
71
72
86
25
10
55
94
4
62
33
11
44
92
19
60
83
91
94
87
19
67
42
76
33
21
86
56
2
41
51
24
21
54
98
47
25
28
97
4
5
70
54
25
19
12
32
18
61
32
58
80
20
3
70
26
10
85
32
78
39
98
11
77
88
68
5
96
49
50
44
62
43
50
46
33
23
26
40
27
15
58
55
51
77
71
93
38
25
89
83
14
13
60
63
56
14
49
96
41
49
23
41
13
98
24
34
46
78
73
61
91
60
43
42
87
71
83
20
6
34
70
82
91
8
51
92
65
1
33
32
87
1
91
15
28
41
98
62
1
85
59
23
68
61
1
77
65
33
42
30
54
44
66
66
8
4
66
14
92
6
42
66
41
85
40
49
52
98
98
28
71
70
75
39
93
63
29
92
38
11
58
59
39
62
21
45
3
44
16
56
38
70
54
38
46
38
11
12
89
77
63
94
35
15
67
87
74
75
10
22
30
11
45
3
34
23
88
42
90
11
16
43
29
24
53
78
99
32
75
88
97
39
73
42
50
71
91
71
1
85
92
90
15
12
99
8
5
42
82
53
5
10
74
61
98
75
34
60
86
67
5
46
54
44
68
29
24
85
93
87
42
84
50
85
64
59
58
74
98
22
50
75
69
7
94
43
56
47
68
16
94
4
52
44
91
27
74
3
5
81
14
47
14
5
80
70
27
98
18
41
65
19
76
52
3
49
62
10
4
96
60
38
74
61
48
48
41
53
24
98
55
26
65
17
88
74
34
40
78
33
44
7
72
23
6
84
72
52
16
9
30
66
34
21
67
98
54
9
97
16
60
39
2
19
4
74
45
18
17
92
39
84
96
30
32
43
47
52
27
13
59
19
4
43
99
64
52
67
10
89
40
73
47
36
20
80
32
62
54
88
96
48
49
28
92
86
66
26
41
94
89
19
38
72
97
25
11
29
9
6
31
67
45
60
8
19
44
26
44
32
77
77
82
8
71
66
50
94
2
75
34
77
38
28
38
16
82
20
38
11
66
59
18
48
32
58
64
69
21
44
36
53
56
37
47
13
76
66
78
90
57
22
80
65
33
7
4
24
71
22
37
23
48
58
92
8
21
42
80
91
45
73
13
80
13
75
32
42
5
70
59
34
68
34
30
31
7
1
47
40
68
51
93
4
21
37
63
85
35
3
1
89
94
10
67
27
97
12
38
66
52
44
23
41
70
33
44
52
12
8
47
96
65
55
72
56
85
97
36
42
93
36
56
42
19
15
93
53
51
50
46
4
54
87
63
24
3
86
87
41
20
37
72
69
29
85
88
75
58
9
78
48
78
5
47
94
95
14
32
97
77
38
44
12
72
75
6
1
49
77
68
55
1
44
39
21
61
88
34
36
71
84
37
80
47
99
20
81
23
21
54
49
71
40
67
81
80
41
98
6
47
64
92
1
89
25
24
28
46
2
69
37
14
33
80
55
65
50
57
40
76
85
51
88
59
97
9
13
32
60
33
66
85
66
9
67
33
67
21
58
59
5
52
81
32
87
11
52
8
91
61
76
66
77
33
62
83
46
83
27
52
75
82
8
75
51
76
64
48
70
95
79
68
86
28
68
98
40
6
86
40
73
84
99
66
74
78
99
27
77
83
41
38
84
67
64
58
16
4
57
6
3
3
8
4
48
8
65
14
26
71
60
84
49
87
89
93
33
37
52
7
84
69
86
45
57
76
57
85
27
3
72
97
24
29
94
6
23
13
80
21
92
35
59
61
21
44
81
95
76
63
72
45
2
90
91
31
10
40
60
18
11
82
96
99
52
14
69
43
93
49
50
26
53
35
71
61
1
25
50
37
27
97
21
92
56
98
64
57
20
59
76
56
8
24
79
64
51
43
25
70
92
69
50
8
89
40
69
36
40
78
30
96
68
86
7
29
24
6
16
38
51
17
70
64
53
46
29
38
84
43
88
93
53
48
15
59
70
7
31
57
18
98
50
26
52
12
23
95
31
42
31
58
26
23
67
83
20
62
86
19
49
81
59
12
12
41
11
76
22
87
55
81
69
19
51
63
80
45
13
39
97
63
78
46
37
46
93
96
69
85
23
21
22
93
55
36
20
87
1
38
73
98
82
52
51
10
3
18
18
94
96
28
76
41
8
66
79
98
87
97
90
20
82
92
14
9
72
25
32
71
93
65
75
9
25
13
50
11
66
6
48
8
95
2
74
29
98
16
68
55
67
89
34
45
92
80
70
77
85
5
93
64
6
6
86
91
22
27
89
23
87
44
20
3
17
60
27
99
1
49
77
70
51
71
85
94
79
98
51
18
12
39
99
75
18
33
81
4
53
99
82
11
48
34
38
4
12
87
17
93
29
13
9
53
85
72
13
27
97
28
38
92
32
36
48
5
31
3
15
43
84
73
20
33
19
47
58
85
73
89
76
76
39
15
69
64
39
37
54
8
39
59
62
12
59
37
72
83
97
70
82
72
32
97
51
39
21
18
31
15
44
73
89
48
65
82
71
4
45
53
84
20
64
73
92
62
4
6
33
24
19
30
79
65
10
79
43
89
51
73
8
44
57
88
24
49
92
20
75
54
80
97
99
79
4
80
90
66
64
31
95
83
13
26
7
33
13
49
19
60
89
21
84
52
86
34
24
42
43
65
15
36
27
36
14
19
54
54
54
44
45
30
65
97
99
70
4
97
94
11
95
65
70
53
63
95
91
38
92
2
33
45
66
65
19
66
71
46
39
66
94
42
50
74
75
64
29
41
27
91
81
76
58
27
11
42
21
19
97
15
64
14
90
74
17
76
53
41
90
20
69
96
36
98
97
28
98
28
30
22
39
29
89
36
28
99
66
4
24
92
27
35
12
38
69
64
89
39
7
9
84
15
30
43
32
75
23
32
27
89
29
27
10
69
88
67
89
4
23
53
17
18
80
81
48
59
62
19
31
96
56
88
19
40
94
73
95
41
51
66
95
91
42
15
85
74
56
37
55
68
93
51
56
34
17
14
76
48
79
27
10
18
85
40
91
62
86
23
64
48
20
97
28
38
4
51
64
27
80
14
52
12
1
19
54
79
37
96
51
19
65
80
19
25
69
36
69
45
5
43
51
99
94
57
16
73
40
25
84
62
86
43
58
80
4
35
48
10
59
23
60
7
38
88
49
12
99
31
74
7
66
8
92
87
11
84
54
76
81
21
58
54
85
76
80
74
80
75
21
57
30
67
73
16
21
1
32
69
97
75
79
33
8
53
81
32
92
72
56
85
41
28
57
21
37
92
8
6
74
72
37
8
68
12
74
97
44
84
8
72
46
12
13
67
85
48
70
75
1
92
39
33
74
7
51
16
5
4
60
75
79
73
31
18
68
82
44
97
97
81
26
95
30
29
10
11
66
51
68
88
57
33
49
79
24
46
8
20
99
75
62
61
98
24
99
7
86
23
87
51
55
45
81
48
89
69
40
45
39
58
1
19
96
64
78
60
21
51
77
85
74
58
33
15
14
12
64
32
11
10
72
4
45
5
74
19
75
83
73
38
58
35
15
60
75
37
50
84
78
87
9
34
33
36
40
88
37
71
7
65
69
26
19
5
30
29
19
73
8
84
94
31
11
41
26
97
97
65
93
98
44
25
67
72
81
29
84
18
50
31
14
64
74
21
2
29
26
89
89
87
25
86
36
83
35
79
42
68
81
65
10
30
52
97
15
33
30
70
39
14
52
3
8
11
81
49
94
19
83
76
13
80
42
90
39
25
51
59
82
69
44
37
83
67
61
73
46
90
66
27
73
4
36
66
71
30
6
63
95
77
76
84
80
89
63
82
43
57
87
76
4
62
95
57
9
96
76
8
40
46
60
64
81
46
62
86
86
77
43
13
57
14
63
92
70
83
79
93
81
9
5
51
30
96
8
3
81
85
39
64
92
21
47
77
17
49
50
35
45
80
83
64
32
13
34
21
51
93
1
71
69
23
4
92
50
84
37
79
21
46
63
19
93
21
75
35
20
75
87
49
56
12
84
1
70
28
83
22
39
8
75
85
36
63
83
86
9
55
11
88
44
43
32
75
93
37
78
80
91
12
89
8
24
77
7
41
14
51
56
21
74
62
58
62
30
42
87
15
32
9
87
63
42
73
33
19
1
84
64
20
60
28
4
29
7
57
64
32
88
77
1
7
94
63
16
48
6
80
36
35
83
66
97
30
51
65
70
43
30
85
35
52
76
27
54
19
40
17
30
49
70
99
12
85
71
90
7
24
82
41
18
57
37
4
44
20
16
9
13
35
43
51
69
26
83
38
27
55
22
61
79
70
17
49
29
77
49
27
64
47
51
66
90
82
25
91
69
55
85
14
82
40
94
74
32
71
79
77
87
35
20
11
46
80
84
96
2
27
60
87
89
84
66
55
89
88
90
61
59
57
57
19
29
26
46
83
1
64
9
95
75
49
32
50
70
79
72
41
39
40
13
61
85
96
5
7
45
3
48
34
13
46
95
60
41
81
89
12
22
62
42
13
84
29
97
71
29
72
9
93
91
85
24
42
52
33
36
61
4
26
28
61
25
95
98
65
30
50
11
70
47
18
2
16
74
34
97
41
34
22
87
45
58
51
55
11
27
30
82
67
1
64
36
59
13
2
24
97
6
5
87
87
46
51
64
75
78
1
20
73
50
36
85
58
25
45
54
39
89
58
85
8
85
62
34
72
66
92
70
50
45
72
93
84
47
44
95
81
53
59
28
52
77
49
23
78
53
44
56
90
34
22
28
86
36
88
76
42
73
12
26
24
98
77
30
55
83
84
67
11
48
89
7
36
80
21
48
50
24
12
45
46
3
34
47
87
9
71
55
22
17
21
91
89
16
83
61
73
60
91
92
12
71
76
19
82
79
82
37
95
22
71
40
26
64
23
76
29
91
74
88
57
32
24
67
68
55
30
25
55
82
96
19
68
76
40
3
25
67
55
41
44
96
62
82
97
10
50
15
62
80
27
27
82
70
32
35
12
24
89
50
40
88
52
58
63
60
66
35
6
91
41
47
28
28
19
87
61
26
8
62
80
95
92
38
24
8
72
23
9
9
62
9
41
99
85
32
71
80
35
54
4
86
25
19
52
15
73
57
72
18
71
8
50
14
82
24
48
17
42
59
3
22
23
87
80
13
20
23
53
35
64
86
50
76
49
84
91
10
26
55
39
1
48
93
76
10
37
63
93
82
60
5
23
95
62
46
26
2
55
6
96
72
8
60
27
38
29
43
45
22
87
96
58
60
77
56
45
82
89
64
71
46
44
86
31
42
13
73
6
19
34
34
84
70
92
64
58
31
37
52
22
21
38
2
87
68
68
71
11
39
38
75
60
58
14
53
56
92
89
32
98
31
2
35
48
64
57
83
92
97
3
7
3
85
56
82
50
77
67
91
57
9
70
8
84
76
10
90
28
62
64
70
34
81
32
57
92
50
91
77
64
15
69
95
79
46
67
52
10
5
47
56
36
97
28
74
9
95
19
48
72
51
84
22
2
38
27
34
65
43
55
94
33
73
29
2
19
30
70
78
51
21
55
62
42
60
57
90
71
28
48
25
35
92
28
4
21
92
7
93
10
11
46
3
3
48
7
6
42
55
21
58
61
85
8
15
22
13
95
87
88
95
5
54
1
80
14
18
59
80
68
42
30
8
17
24
88
71
82
48
75
87
58
68
80
30
2
72
97
74
14
89
92
85
3
80
27
62
93
60
45
19
1
73
69
54
4
64
15
75
26
49
70
89
78
94
84
31
50
32
28
78
7
39
83
44
60
33
65
10
30
62
26
38
97
24
51
89
20
69
74
92
61
54
68
27
63
70
3
12
23
92
18
7
52
99
53
47
46
33
88
38
14
86
91
7
31
40
78
42
5
39
17
5
91
72
8
24
69
83
7
10
14
98
72
19
59
95
84
86
97
36
2
25
43
95
54
33
56
81
43
3
1
65
85
98
79
82
71
80
57
4
94
97
26
54
81
11
36
53
61
73
90
76
92
77
70
56
64
52
87
82
98
53
81
83
12
74
95
99
24
68
12
75
44
38
93
19
77
79
6
78
71
51
57
35
95
29
11
1
47
96
59
96
51
53
80
46
37
30
91
75
97
72
55
47
8
30
16
58
22
48
35
47
4
41
77
79
5
77
67
10
20
65
32
37
68
3
69
6
57
76
56
98
84
2
4
17
3
52
33
19
27
38
95
45
43
84
80
28
96
39
83
57
92
5
78
82
61
59
39
5
92
28
55
37
81
94
9
68
15
56
50
55
61
96
81
13
18
65
5
83
95
98
25
91
88
46
32
69
74
23
97
55
29
66
81
21
70
79
9
65
77
82
75
7
22
17
98
22
78
79
84
62
97
90
21
95
3
60
64
42
62
20
53
43
12
39
68
45
4
32
45
57
60
73
91
18
12
39
76
24
78
26
93
66
14
91
65
45
42
53
38
98
22
38
45
45
32
27
2
18
26
80
97
52
20
91
8
37
46
52
43
22
69
22
18
7
77
87
20
90
86
44
1
86
28
70
88
80
94
63
68
50
53
90
55
99
80
49
59
79
26
39
58
49
75
27
85
69
36
3
72
85
13
41
79
53
92
35
52
17
16
16
34
8
76
17
99
73
99
22
82
72
91
54
99
86
33
56
46
68
45
98
52
46
27
94
43
88
94
10
78
98
7
80
52
80
27
87
23
50
37
65
37
79
40
18
28
81
29
55
15
92
53
15
4
18
92
18
47
24
77
60
9
17
95
18
82
53
20
28
53
51
27
18
57
15
47
38
54
76
92
88
77
37
91
13
45
30
32
29
86
5
60
69
12
97
94
72
87
49
47
78
18
28
83
79
78
47
34
20
21
68
2
53
75
19
92
83
9
52
68
15
2
48
69
60
76
93
64
11
19
12
19
5
14
31
49
23
87
36
68
42
67
98
30
89
5
32
89
96
29
4
18
66
26
6
26
80
94
56
58
50
22
40
29
31
83
75
25
84
87
73
18
4
73
80
76
27
41
58
41
63
93
65
79
19
50
47
44
55
77
66
6
97
99
99
68
1
65
74
38
14
11
76
92
33
63
73
13
24
65
7
4
76
88
3
37
71
37
9
70
23
48
80
27
67
36
47
22
25
60
9
38
81
87
92
1
20
50
66
84
64
80
87
35
7
64
37
24
45
32
6
64
11
16
28
17
8
90
80
84
65
79
2
14
7
10
42
59
79
34
15
58
50
32
77
93
5
69
51
41
56
64
5
63
10
67
40
88
2
9
22
49
27
1
53
4
54
90
35
13
54
54
90
84
5
46
93
57
28
66
92
31
36
69
28
90
69
15
6
56
32
11
57
38
90
9
4
19
63
88
3
79
46
41
40
62
25
4
89
35
14
28
84
78
10
61
85
15
46
96
5
56
96
9
92
66
48
86
45
38
8
22
98
16
13
13
13
75
17
86
99
40
53
23
67
23
27
47
74
21
62
50
80
38
65
54
12
29
11
79
21
25
55
16
91
89
57
51
14
6
13
7
86
99
54
67
24
33
2
18
22
40
34
2
50
55
95
85
17
20
55
71
73
95
69
72
22
30
8
75
23
91
60
69
47
76
37
41
96
85
59
46
93
92
29
10
31
28
47
6
8
80
63
30
73
11
64
12
12
87
85
21
72
62
50
45
10
44
90
70
92
16
4
33
94
24
44
34
89
84
37
4
94
54
22
86
55
12
90
60
5
1
79
12
76
37
7
48
61
91
20
54
30
57
86
82
25
98
3
4
94
33
83
44
98
65
34
66
61
71
99
27
22
41
79
26
42
79
1
95
73
61
30
30
72
24
2
34
64
76
65
38
37
8
17
66
88
29
39
72
93
75
26
46
44
92
7
87
53
63
74
76
79
86
93
39
27
4
63
85
57
38
58
80
83
10
90
45
73
48
22
13
31
55
35
45
79
53
57
3
4
98
21
19
68
75
77
71
68
9
73
70
99
76
67
44
70
82
22
28
41
27
87
62
52
89
40
89
86
38
81
16
81
83
86
77
22
57
82
29
8
3
7
9
1
65
84
70
79
8
96
43
60
22
42
76
4
1
37
94
56
89
86
96
74
44
17
3
55
35
92
68
1
12
91
52
61
87
22
66
51
36
3
76
17
28
94
22
93
15
41
45
94
16
26
17
49
61
60
68
20
72
49
39
14
97
82
72
62
97
35
23
30
2
53
34
31
75
83
98
62
58
75
24
34
92
47
1
55
26
3
73
49
97
11
41
36
76
48
2
81
59
13
69
73
26
28
28
56
43
25
95
30
74
24
2
70
71
30
9
83
21
40
34
1
65
7
73
58
29
79
68
74
60
31
92
10
84
27
31
31
52
75
31
59
15
74
90
35
40
71
64
73
31
18
92
76
30
2
2
69
94
69
35
34
97
2
39
63
43
1
23
58
37
85
10
47
54
76
44
65
8
83
65
43
63
45
29
57
81
42
42
88
10
31
13
17
14
43
55
33
25
68
28
9
20
23
64
14
29
58
51
86
2
84
94
27
94
20
12
20
96
19
81
29
99
40
12
59
69
93
49
23
36
92
89
91
99
80
62
58
42
38
1
6
85
39
39
33
26
63
17
33
5
51
21
36
56
82
61
16
97
28
40
90
41
91
8
5
2
8
73
36
43
41
90
7
1
20
20
78
22
90
7
59
48
62
11
23
14
75
46
96
73
42
2
82
63
27
97
40
91
44
90
35
5
95
24
88
26
7
62
46
4
95
72
62
49
63
22
7
17
95
32
94
34
91
74
74
5
62
94
13
17
58
34
33
63
15
4
57
23
79
33
30
48
73
59
35
89
57
77
36
54
34
43
23
91
66
83
92
3
43
66
34
82
56
9
74
74
77
56
91
28
16
91
51
27
36
2
96
10
8
59
51
50
98
69
28
54
69
33
16
88
58
96
13
99
58
98
27
25
96
49
29
21
52
7
58
19
40
93
18
87
11
23
58
54
3
29
67
67
63
29
41
31
60
2
91
28
33
44
89
61
46
91
58
25
63
20
16
58
88
24
5
68
36
62
27
89
66
73
93
92
89
76
40
60
68
21
78
78
51
96
96
21
33
69
58
6
73
91
96
82
79
64
26
32
51
63
6
70
16
3
41
79
57
30
1
47
69
68
93
40
25
77
91
47
81
71
17
1
20
43
55
40
27
84
96
76
70
77
37
70
47
69
18
56
48
44
52
75
95
94
52
76
46
78
92
39
42
50
78
44
20
50
45
28
96
83
48
62
25
95
45
39
68
24
39
95
89
18
38
69
88
11
74
14
38
63
17
58
54
33
87
33
7
59
55
21
94
82
79
87
19
44
11
30
35
93
86
56
98
65
31
75
43
60
1
10
21
75
19
98
85
52
27
5
72
69
63
58
64
48
90
90
21
33
15
1
49
96
67
27
10
13
62
13
59
29
26
93
45
61
94
22
90
9
16
30
14
44
46
96
96
83
77
49
32
94
93
30
52
45
11
10
15
11
20
13
27
27
78
54
38
50
3
83
33
22
38
84
37
93
57
67
61
75
67
95
50
2
87
88
27
58
78
82
73
85
81
61
69
78
23
19
1
21
89
48
87
68
31
4
93
78
71
59
29
41
87
9
16
39
77
41
21
58
17
76
38
16
34
48
56
96
85
41
27
1
52
3
87
77
30
73
26
50
49
1
36
7
9
46
31
61
91
49
87
16
15
28
56
37
26
2
78
39
22
23
58
49
33
60
65
60
60
14
76
45
95
8
32
36
39
93
36
27
57
83
24
53
28
59
24
25
84
25
80
29
31
39
51
84
8
67
67
65
84
1
8
17
10
24
83
58
92
78
12
76
17
19
43
65
97
82
25
45
3
27
68
77
36
39
66
94
85
8
21
78
30
90
81
49
33
75
78
59
80
79
24
32
51
73
5
32
87
71
14
29
23
47
9
21
8
32
43
62
1
17
29
36
56
49
12
95
29
73
94
7
10
58
18
24
96
6
96
70
21
83
33
82
98
25
35
74
30
99
4
81
68
56
32
17
88
48
29
98
4
17
66
94
84
83
76
89
61
73
27
73
12
69
23
84
59
55
32
88
40
20
85
28
42
8
56
17
88
53
81
94
32
97
25
13
47
88
52
97
42
96
9
13
17
13
65
66
36
47
94
7
88
56
55
7
43
19
69
99
56
53
35
43
88
4
51
57
73
44
65
52
48
67
97
62
45
97
69
86
74
2
98
44
12
41
6
63
27
44
36
63
37
58
44
61
92
76
93
29
36
98
24
54
86
27
67
49
40
64
72
64
36
77
82
4
12
12
65
63
79
74
53
61
66
63
73
67
66
69
39
28
34
87
46
96
76
69
25
42
3
21
88
36
30
56
6
68
56
84
87
84
82
63
21
37
1
17
49
94
45
5
13
69
14
46
84
69
36
70
40
73
63
55
10
42
68
44
62
35
13
72
89
68
47
22
10
38
76
46
62
64
30
60
40
68
99
62
28
50
17
27
44
36
55
74
10
74
73
31
11
62
19
17
41
48
41
91
58
88
86
83
90
94
30
57
38
1
4
61
91
33
54
34
11
24
94
76
68
8
94
55
64
37
98
69
47
77
73
72
28
31
50
37
91
40
85
4
93
89
48
15
19
4
56
33
43
31
42
15
59
35
14
25
32
79
90
2
59
42
39
70
65
44
44
17
89
85
20
28
78
77
47
69
10
16
21
51
4
13
29
98
98
40
17
51
14
76
85
76
43
53
40
92
88
93
90
13
80
66
3
19
36
80
92
26
33
69
70
80
3
6
70
18
62
27
78
86
9
89
18
10
2
25
53
26
94
22
61
30
59
61
10
69
62
49
90
2
21
46
32
58
48
89
22
64
7
58
57
71
75
66
92
23
90
66
3
86
71
14
31
19
40
30
82
13
57
20
11
98
1
72
78
26
88
68
18
56
69
86
28
1
32
2
74
19
51
63
52
11
30
66
20
56
86
82
19
53
26
90
45
5
56
63
98
36
20
34
84
74
48
74
31
83
5
67
17
6
58
85
4
57
15
77
52
90
36
41
9
94
75
47
66
7
74
31
90
9
77
96
50
70
88
32
32
70
71
38
56
18
77
77
48
77
45
8
42
98
53
9
96
5
17
38
39
66
12
31
74
19
91
84
62
41
5
59
53
87
11
7
88
31
79
47
39
69
59
39
19
14
41
13
80
18
1
26
8
66
96
84
43
3
85
65
28
17
85
62
79
49
29
27
29
36
51
81
66
70
25
99
69
55
8
68
95
32
9
56
16
76
59
6
91
66
31
72
99
81
78
12
82
5
71
68
1
62
48
43
13
42
58
39
50
69
49
22
55
88
89
10
34
39
56
70
84
20
77
32
78
81
51
79
80
2
99
46
26
94
46
73
85
74
87
69
90
55
14
96
61
2
57
12
95
8
74
33
47
32
26
32
54
65
95
58
36
10
68
86
20
26
51
89
87
67
70
30
4
81
3
1
42
23
21
91
31
85
89
74
63
79
74
42
37
93
97
85
97
48
33
49
89
61
23
1
14
56
3
70
41
2
64
89
82
54
40
9
84
8
35
56
7
20
64
36
32
40
42
29
19
52
11
51
93
3
47
10
41
83
55
44
87
43
99
81
96
85
85
21
78
85
69
54
57
6
70
7
64
38
57
93
83
58
15
34
94
95
54
28
6
99
37
59
17
45
30
70
73
63
2
68
11
94
86
94
28
28
49
99
88
4
64
25
43
42
35
25
7
25
46
23
67
56
21
61
86
13
88
34
70
4
44
4
37
59
93
88
52
50
97
17
55
5
66
92
23
61
80
52
97
70
38
48
42
44
66
59
33
63
8
94
77
87
74
92
91
19
64
80
14
9
37
88
51
6
34
99
70
37
3
54
28
45
38
93
40
19
49
4
32
30
24
11
19
58
91
6
57
61
86
58
18
66
91
76
52
35
75
88
47
56
95
64
3
69
76
18
40
60
96
97
70
67
14
63
47
42
58
60
3
51
2
57
84
26
50
63
11
68
21
34
99
69
5
49
36
38
82
26
69
18
4
59
35
21
35
39
56
63
65
96
84
2
91
63
99
16
64
3
18
2
28
92
72
70
61
98
92
71
96
77
22
98
29
8
85
1
39
83
6
1
66
47
56
76
9
9
2
55
58
48
88
10
62
86
61
93
96
39
89
79
47
75
69
55
57
17
18
67
45
59
47
72
60
30
46
28
74
59
42
74
96
8
22
99
7
58
68
55
57
7
18
11
78
68
88
35
91
30
30
59
82
97
56
36
46
40
17
94
78
76
12
57
46
2
82
97
96
5
92
14
9
35
39
1
48
96
97
28
95
53
82
93
13
33
6
36
23
48
41
37
79
48
33
35
17
87
40
68
72
80
68
75
90
79
85
14
60
37
1
20
89
89
29
99
35
32
99
84
60
19
15
24
3
56
75
56
1
49
5
8
41
59
28
80
16
61
68
64
64
22
14
81
80
65
14
62
40
24
9
6
49
12
52
7
4
21
18
27
76
81
41
72
16
16
28
40
69
73
42
64
14
64
68
90
6
42
19
47
61
37
33
50
17
11
19
22
66
15
91
18
20
52
95
98
83
95
89
62
1
86
81
80
42
20
79
17
59
22
36
1
35
5
48
79
62
13
18
44
49
61
70
96
48
87
53
41
83
80
81
6
81
4
48
55
24
84
78
39
43
8
91
80
30
80
59
66
36
96
65
44
92
22
17
25
53
58
32
71
6
28
93
51
85
56
1
46
48
64
86
23
41
3
72
13
84
87
51
23
36
8
66
89
27
99
93
95
97
43
10
80
15
5
97
65
25
80
78
93
23
9
40
81
20
33
99
2
51
51
50
99
33
36
64
44
66
55
67
53
40
12
79
3
21
39
89
15
72
83
92
84
38
19
69
90
28
52
73
29
58
38
63
39
79
86
64
65
99
63
38
2
31
66
82
73
99
70
77
23
97
75
16
38
47
13
59
88
65
71
48
9
93
54
25
82
69
83
4
47
31
29
74
36
76
94
29
90
60
17
37
14
62
6
58
70
23
16
15
43
90
71
20
48
46
70
65
80
3
1
8
21
10
17
75
43
2
50
24
69
92
38
31
30
22
97
99
71
12
19
56
77
77
62
3
37
43
41
58
25
38
71
79
23
60
91
29
55
38
99
79
32
92
66
2
64
10
56
78
51
2
54
4
27
66
89
84
89
92
68
59
43
1
50
34
82
33
52
35
94
44
25
92
18
49
53
20
79
91
87
93
79
64
87
6
18
55
91
34
85
36
20
54
83
64
63
38
16
21
96
36
33
21
46
87
59
31
78
85
18
62
97
23
56
82
22
1
46
44
56
62
34
27
19
57
96
20
11
5
71
77
88
98
51
75
6
82
92
49
23
66
86
19
7
55
28
94
62
62
45
87
36
59
18
56
19
63
98
36
4
28
56
41
6
33
94
50
47
73
65
1
31
6
4
4
78
89
81
42
91
78
18
20
37
80
83
83
76
2
96
93
25
18
45
69
19
24
20
50
2
12
56
13
5
84
59
35
67
2
82
24
88
96
82
34
86
49
90
69
61
91
91
77
52
4
27
39
61
91
72
38
4
30
39
21
88
91
42
84
73
32
16
82
69
18
67
53
47
52
29
15
52
48
47
83
30
78
90
3
21
58
87
62
75
37
98
44
34
19
82
12
28
85
9
81
9
16
92
92
79
14
72
76
21
43
65
21
49
12
73
83
41
55
98
13
59
28
4
53
11
97
12
26
30
13
59
72
77
95
85
62
59
31
61
32
52
36
10
51
36
49
59
80
54
3
75
11
52
55
54
59
71
45
4
10
99
3
72
63
51
89
44
32
66
95
13
90
19
84
48
5
57
98
70
1
4
55
13
64
5
87
6
46
16
31
10
4
89
23
84
6
93
10
81
56
5
83
42
15
94
94
70
8
12
32
17
67
90
89
30
21
17
83
98
99
27
26
52
89
29
88
67
17
67
55
92
18
48
81
81
46
56
97
14
8
62
40
35
61
47
10
8
21
4
94
18
77
19
25
41
20
18
4
45
84
27
71
82
10
85
32
83
9
27
7
14
51
11
56
93
94
13
89
39
46
6
61
22
76
56
76
99
27
72
53
99
84
45
31
91
20
8
19
85
55
84
24
49
56
70
22
9
94
39
96
96
92
50
39
90
82
41
4
44
99
42
95
80
8
17
58
78
72
89
36
14
88
99
97
18
58
66
2
3
18
78
84
4
74
19
66
76
30
61
12
14
65
44
63
41
63
74
44
58
12
51
56
42
1
24
53
4
33
10
74
78
62
16
53
66
32
74
99
47
3
88
21
7
62
65
13
77
61
94
27
63
53
54
74
72
23
57
52
32
89
48
19
1
47
8
6
96
1
46
20
53
40
21
88
64
89
58
14
62
68
12
73
8
25
98
4
77
93
26
57
57
36
8
90
39
4
54
12
63
71
36
88
69
98
49
73
54
41
52
28
15
9
57
12
25
23
87
85
86
42
98
41
83
93
46
8
71
66
45
88
62
78
78
23
13
75
39
23
41
48
59
45
65
32
89
56
80
57
38
7
42
74
98
93
45
65
35
33
24
56
51
79
38
94
19
4
1
24
16
70
44
28
9
63
81
52
99
18
6
74
67
84
70
8
93
80
23
90
86
95
28
21
13
23
13
99
10
46
74
67
43
1
33
79
89
63
35
38
52
49
19
42
76
63
29
57
22
87
58
23
83
27
48
3
89
8
70
60
54
52
58
43
88
94
67
16
79
84
26
31
88
97
50
57
88
81
54
22
82
55
9
34
54
51
84
62
5
4
42
41
78
9
78
22
68
54
20
53
69
40
30
46
30
88
91
16
32
37
70
98
79
47
11
64
94
68
60
11
98
74
30
62
34
74
37
82
98
62
96
40
43
17
2
11
77
88
64
44
47
18
82
53
48
74
48
41
85
85
30
98
83
9
53
46
89
83
75
76
76
67
54
12
16
2
49
69
94
74
80
68
83
12
67
55
12
62
30
33
92
30
53
39
87
78
64
74
23
7
70
87
71
66
42
77
63
71
82
46
78
99
13
42
85
95
66
5
34
60
75
2
99
1
8
87
47
32
55
86
88
24
53
29
23
90
46
63
45
43
98
20
86
56
37
55
71
59
48
26
96
67
25
9
61
80
11
91
91
20
85
4
60
6
33
23
84
23
3
51
73
39
54
79
32
65
31
29
91
74
3
5
14
76
10
75
17
93
41
20
22
3
46
27
61
22
83
50
64
13
42
61
33
90
55
6
42
40
5
60
14
14
12
8
30
27
70
87
75
98
99
82
96
96
25
12
69
35
51
45
83
53
54
44
46
36
20
54
60
67
31
36
48
68
98
38
2
43
16
90
92
29
70
16
79
32
90
58
93
16
83
69
26
89
38
62
95
44
89
31
3
63
10
99
12
83
42
61
31
57
6
37
11
44
82
93
6
79
72
58
37
43
79
84
32
96
62
73
32
24
9
35
2
23
4
61
25
31
37
88
44
43
42
8
64
75
90
53
14
81
90
1
21
83
72
7
10
67
26
82
67
58
36
61
9
60
79
50
2
60
79
29
65
13
16
70
29
93
31
5
30
73
77
22
17
39
61
54
99
37
45
57
99
68
47
79
89
15
39
85
76
19
20
59
72
22
54
87
86
84
35
85
67
62
15
62
35
39
7
12
21
61
28
50
40
76
83
9
36
2
54
54
3
17
52
88
94
16
11
48
88
65
13
38
9
80
28
79
99
91
71
53
18
54
78
58
97
60
60
2
16
86
62
39
88
34
10
6
13
79
77
95
42
41
68
96
62
59
67
29
25
21
25
26
56
7
24
52
34
96
61
68
34
7
57
2
24
67
7
42
87
66
69
14
16
39
1
45
18
2
1
60
28
35
78
87
27
59
33
63
56
15
38
42
88
24
46
48
62
14
77
37
16
10
82
60
31
87
49
79
30
60
97
65
85
30
20
95
72
34
58
55
37
14
48
93
66
19
88
19
14
39
32
88
65
97
59
67
32
11
30
74
41
10
84
84
26
19
1
90
71
81
68
40
39
99
81
1
39
10
57
45
98
50
91
50
14
30
60
84
86
45
89
93
46
7
21
23
75
87
29
97
31
92
85
85
2
12
1
32
42
89
85
81
58
56
72
3
32
1
91
62
96
93
93
91
55
29
33
51
79
9
52
43
85
60
70
8
55
14
26
33
94
78
42
62
33
65
98
45
33
99
90
27
23
15
91
56
96
43
46
58
85
69
73
62
85
48
27
67
93
52
35
96
2
40
82
3
67
82
92
13
78
31
29
14
31
92
28
95
32
58
78
62
83
51
72
40
53
9
46
37
65
90
7
26
77
69
77
49
54
16
82
65
45
77
1
49
33
40
86
5
80
65
2
88
18
44
84
99
44
86
18
59
82
39
7
11
69
8
90
76
91
5
43
83
47
93
97
69
58
89
57
80
51
29
87
2
62
60
56
28
77
13
17
9
84
14
7
19
65
55
85
72
33
70
31
58
54
88
70
60
51
39
98
51
84
10
58
92
68
63
63
45
14
42
7
57
41
65
19
18
13
84
13
42
63
67
95
30
11
69
10
54
27
83
70
74
5
70
35
11
14
85
85
98
40
80
44
40
97
30
96
58
77
6
13
44
81
24
12
62
49
93
39
61
14
3
2
90
1
26
82
7
66
94
5
48
61
46
31
3
81
93
54
94
65
99
38
78
89
64
75
37
16
10
43
47
10
50
48
85
91
41
9
11
62
30
85
42
18
71
3
42
50
9
81
19
1
91
30
59
4
68
26
42
27
23
33
79
47
4
50
24
52
64
19
11
29
14
16
93
67
48
18
22
79
39
65
88
38
22
48
98
75
94
72
27
92
24
3
39
73
80
19
53
43
92
21
24
90
21
51
29
2
50
22
49
49
15
29
19
41
84
92
48
13
88
18
26
53
18
13
30
28
30
53
35
76
8
91
29
23
53
33
56
34
85
32
57
16
26
45
46
46
76
49
99
86
81
91
92
22
3
8
16
49
32
36
63
68
74
53
54
14
5
1
50
8
99
65
54
17
91
70
89
87
93
67
12
23
27
91
94
73
13
62
75
5
40
5
66
33
16
95
92
97
6
32
98
11
39
8
96
49
6
47
59
2
27
91
24
67
40
11
96
77
20
54
48
77
14
5
89
64
83
86
53
67
23
14
45
75
40
22
41
34
57
51
25
61
6
87
70
68
47
56
20
94
5
73
26
49
4
54
70
92
28
34
8
31
81
80
67
81
54
81
64
62
84
76
95
60
42
89
59
68
78
12
52
35
64
19
60
51
15
71
64
29
53
73
93
58
70
38
32
10
70
78
85
27
35
38
31
87
68
89
55
8
74
74
12
87
79
18
43
90
59
7
65
59
4
74
40
50
48
45
73
24
17
30
79
11
24
31
49
6
13
20
50
5
75
92
55
42
73
33
91
72
79
62
34
83
89
63
6
90
82
98
47
90
7
72
60
59
1
74
60
94
44
73
66
9
34
32
71
49
10
67
35
8
33
5
8
78
79
82
52
30
72
2
2
96
38
82
75
97
10
60
65
97
53
30
48
97
65
97
51
32
27
88
88
36
17
46
1
42
84
18
80
92
51
14
58
21
59
4
21
47
41
56
45
11
27
66
11
40
5
84
76
52
11
40
58
54
21
66
11
87
74
61
24
42
90
59
97
32
74
77
19
7
82
8
43
50
89
68
73
83
18
66
4
24
77
69
61
13
80
84
18
5
96
39
69
9
30
99
15
54
96
8
96
97
60
50
73
87
37
80
23
5
89
42
15
92
25
30
6
7
12
60
55
5
72
73
80
60
7
52
34
52
64
64
11
93
81
23
43
53
44
65
66
51
29
5
4
8
11
53
9
62
43
8
13
95
59
4
31
5
44
17
4
72
12
97
10
51
65
1
40
24
74
78
73
55
93
61
24
5
30
62
29
55
87
5
88
41
61
59
68
27
35
80
5
59
89
40
55
22
43
21
68
32
14
80
56
56
59
36
9
28
57
56
91
15
56
38
3
92
69
40
12
12
19
62
5
3
18
33
31
45
48
84
73
23
13
95
28
8
87
99
16
31
73
48
63
6
40
67
67
46
41
60
67
9
28
35
59
27
72
87
30
66
50
23
70
86
33
74
22
21
30
6
22
79
67
54
15
5
84
72
77
45
80
45
49
56
63
8
33
96
39
25
81
11
10
69
39
44
53
92
6
26
89
42
59
66
23
25
12
5
72
34
85
18
96
42
45
16
92
43
34
37
15
72
2
50
80
6
29
50
59
82
74
43
73
98
90
34
64
18
65
9
71
84
21
57
68
61
84
78
23
48
78
8
88
85
58
82
37
32
74
47
63
28
57
70
83
96
19
40
67
97
33
99
43
14
39
32
1
16
98
38
89
93
46
13
8
41
3
2
64
28
58
38
35
45
47
9
6
97
84
83
76
22
12
70
56
74
42
53
25
88
98
45
47
64
18
28
64
24
11
5
53
99
11
69
25
46
56
29
51
73
86
98
31
67
80
16
45
73
75
69
13
58
49
34
94
53
15
52
38
75
79
94
5
16
55
67
31
54
22
60
85
17
69
73
77
88
74
54
99
31
15
54
35
30
75
84
92
87
37
39
60
87
57
80
5
9
53
25
12
2
64
87
41
48
75
19
38
80
6
71
67
78
42
69
67
64
43
82
11
14
64
37
69
41
16
64
7
81
12
40
10
81
78
75
7
37
25
16
65
66
72
63
99
62
23
40
21
37
12
43
45
3
60
43
71
2
75
5
25
22
44
73
51
86
52
91
92
44
29
53
50
13
58
15
10
82
7
65
78
4
55
12
12
35
26
49
31
65
16
96
54
25
32
51
5
6
91
65
86
53
18
18
47
40
43
58
80
18
95
39
17
48
44
48
13
94
35
91
44
26
77
11
49
77
25
95
64
81
6
4
3
51
59
15
6
25
19
40
49
52
56
87
24
64
27
2
33
23
67
74
49
12
33
78
30
77
25
58
8
67
7
55
13
19
53
77
49
54
97
25
51
20
58
8
93
93
26
43
42
6
93
83
1
86
86
58
40
78
37
9
77
57
96
42
71
45
13
39
26
42
98
8
83
44
86
30
81
96
74
65
93
69
82
12
37
22
56
33
82
7
19
72
56
36
47
98
54
5
84
1
83
76
78
92
68
5
96
71
91
88
59
7
64
70
71
12
24
5
8
18
35
7
75
43
70
80
87
3
42
84
49
18
61
29
10
78
26
28
65
31
22
50
81
30
26
40
85
85
67
9
68
45
90
43
31
73
29
94
96
82
79
89
79
46
26
49
3
43
51
41
33
52
45
3
42
34
33
57
85
26
68
57
8
66
66
60
52
13
57
77
57
82
51
42
90
8
78
84
99
4
9
93
38
62
91
84
76
61
22
75
84
67
27
4
14
88
67
26
76
14
73
32
36
1
72
33
31
77
75
11
14
86
33
52
71
90
99
52
25
57
41
84
80
85
8
8
89
90
20
21
95
49
22
99
17
87
21
86
99
28
54
20
76
19
22
63
50
51
5
36
23
66
27
61
49
90
83
62
97
73
52
67
65
60
16
88
5
83
21
29
4
85
16
92
17
92
61
44
10
19
67
20
56
3
65
52
69
29
67
2
26
11
75
41
36
89
58
89
54
44
31
50
38
29
75
46
36
79
62
30
27
28
18
4
21
1
74
91
86
38
3
51
74
60
28
25
44
73
65
4
11
15
93
22
94
16
73
8
6
10
75
95
28
63
35
53
91
96
73
83
37
72
21
92
33
26
62
2
45
24
14
24
99
62
4
97
48
4
40
60
54
75
71
39
54
73
30
76
52
87
88
45
92
39
68
67
83
49
24
88
47
26
14
16
46
12
29
80
62
3
8
94
3
2
10
56
57
70
44
62
81
47
78
73
19
49
15
56
8
14
88
6
98
19
92
30
41
16
81
96
61
32
12
29
53
10
87
66
75
89
30
48
32
34
40
12
41
73
32
44
56
16
83
66
42
10
82
15
50
79
78
12
88
15
18
59
14
18
75
60
97
90
81
61
19
96
21
60
27
17
33
52
25
24
61
26
73
98
63
82
32
55
79
36
18
10
73
93
6
78
35
61
85
84
65
20
41
70
69
62
96
21
5
18
74
60
18
57
1
17
68
52
47
81
98
35
14
84
67
6
8
95
66
18
21
24
66
14
58
66
23
67
83
33
2
66
17
27
17
62
30
86
53
30
57
61
37
39
57
13
54
21
79
20
58
49
56
34
71
96
37
24
2
19
13
14
8
35
96
42
39
78
9
2
5
5
7
80
99
54
89
39
90
88
87
71
14
21
58
18
19
53
6
1
57
15
36
14
97
72
51
37
56
63
6
91
68
56
70
24
9
96
72
57
79
57
61
88
44
27
44
84
22
28
39
99
16
44
97
98
14
83
81
79
7
44
50
31
28
27
40
79
21
70
81
36
75
15
13
68
47
93
92
43
33
54
6
19
44
89
56
44
39
89
94
42
35
34
44
73
5
1
54
96
1
78
51
26
88
89
14
66
50
47
1
14
1
4
82
18
54
20
17
7
14
61
45
90
58
54
26
54
84
92
90
77
57
14
26
75
56
52
44
22
13
1
34
38
19
90
55
3
83
52
36
81
21
27
99
64
6
59
54
61
63
99
95
57
72
82
46
7
29
73
41
76
80
28
27
65
77
52
48
20
17
40
86
54
58
83
99
96
30
44
13
17
6
93
59
13
68
48
90
90
30
88
33
10
98
18
90
71
51
41
41
6
71
33
81
36
22
61
60
26
84
74
5
28
45
77
31
14
70
32
17
8
50
42
66
72
13
50
49
30
50
29
97
29
60
31
64
11
84
61
11
17
62
30
9
98
90
94
14
97
29
77
84
34
95
52
80
40
9
3
45
33
16
68
88
23
79
96
9
36
54
33
61
50
38
46
24
93
74
78
17
65
27
33
28
58
44
76
38
1
85
70
54
73
10
52
96
45
57
12
6
59
97
95
63
73
46
4
77
68
44
67
37
31
27
96
39
34
40
73
34
39
38
13
93
95
43
77
61
29
56
85
16
79
30
28
5
50
98
75
14
84
35
74
55
73
96
95
46
3
97
99
7
51
94
34
24
79
39
85
54
64
57
46
17
88
6
47
63
21
61
63
7
86
95
98
30
31
15
87
11
50
7
71
71
8
80
63
66
16
46
6
57
2
83
80
78
86
24
37
12
4
66
56
7
57
22
7
44
42
42
94
62
30
26
50
74
57
98
93
26
24
21
8
47
99
1
76
71
11
80
87
29
76
89
67
99
42
61
95
23
39
59
7
12
94
70
73
74
97
68
14
88
8
65
50
36
77
39
23
16
59
15
58
27
34
41
10
41
56
63
96
99
32
8
58
54
99
84
10
37
56
16
3
76
76
37
67
28
84
89
31
3
51
15
40
24
25
61
94
52
89
52
23
83
53
71
67
6
64
69
41
51
1
45
5
44
94
95
30
1
39
24
53
44
26
36
42
30
96
86
7
67
45
73
69
24
26
36
41
83
20
31
16
19
97
48
20
93
61
77
48
99
22
87
63
71
65
63
47
60
37
93
57
59
94
72
47
85
73
52
72
61
49
11
23
49
27
43
96
94
23
88
75
24
98
30
39
3
45
94
54
84
93
83
36
1
50
69
6
46
50
26
76
4
81
64
24
36
34
41
10
58
76
75
54
15
80
71
83
43
75
48
65
6
20
22
97
21
3
82
47
58
82
35
72
49
22
41
81
27
38
91
44
97
63
84
75
43
77
31
9
90
60
81
37
47
24
19
65
34
46
25
20
29
18
15
91
36
95
98
20
57
41
48
19
19
24
69
28
80
74
37
59
13
41
96
88
86
18
61
21
65
35
12
36
41
93
1
33
5
42
54
31
21
92
38
85
45
14
2
51
7
41
72
67
67
4
76
29
1
55
50
15
60
26
3
2
78
71
40
66
93
9
17
87
61
20
42
25
61
27
46
6
48
81
5
98
49
39
99
54
15
99
66
21
41
42
40
91
79
73
66
44
83
78
53
50
57
45
59
56
56
31
98
99
3
91
27
44
23
11
91
44
27
63
16
83
15
36
39
4
23
29
33
71
42
27
95
35
80
26
36
73
66
47
92
95
82
79
74
83
17
50
92
22
24
41
69
68
41
75
98
49
52
4
56
14
31
37
89
19
32
37
73
98
14
65
36
16
95
44
4
32
19
17
60
40
48
14
9
69
30
97
82
30
49
84
13
77
56
56
78
99
35
90
19
49
79
11
85
80
19
49
5
27
61
25
44
42
99
52
70
21
12
1
55
11
58
22
86
59
81
56
17
22
88
91
88
24
37
71
82
93
70
91
62
88
22
49
44
73
94
82
8
17
43
66
34
66
70
8
96
34
78
64
84
65
78
13
34
89
24
45
25
30
41
9
17
49
22
55
20
86
71
93
7
98
11
38
48
14
68
65
3
84
42
94
36
45
69
67
39
35
76
50
28
97
6
19
14
30
48
20
52
48
40
95
37
31
72
88
33
65
25
14
62
88
90
48
49
24
48
5
29
77
37
47
85
86
21
8
58
71
24
56
83
60
65
76
85
25
58
26
82
37
45
18
92
37
36
95
95
72
8
28
15
20
85
1
95
25
53
37
56
14
85
44
87
40
46
2
15
41
74
10
33
90
81
6
31
10
89
66
5
69
83
83
36
72
32
85
34
36
25
19
54
29
49
44
92
63
10
6
61
96
1
63
13
99
2
50
10
36
72
34
22
70
19
64
10
94
11
76
23
7
92
69
77
47
27
6
61
86
11
57
17
19
39
71
5
45
72
35
72
80
19
2
13
5
4
20
67
17
23
91
59
98
43
89
41
17
91
50
97
39
15
9
17
83
75
39
86
95
43
95
79
4
18
78
73
76
23
56
34
27
87
90
15
81
22
49
21
64
9
82
86
91
51
14
71
81
37
88
7
39
17
28
10
51
34
13
9
92
17
19
10
67
20
88
90
81
93
77
62
43
77
17
46
88
49
5
28
63
77
75
98
51
59
90
70
7
54
17
7
47
2
49
54
64
37
93
62
90
40
52
30
16
94
88
36
31
75
28
84
55
20
88
16
31
97
95
87
67
4
56
85
69
24
37
13
26
95
82
12
4
65
15
6
99
95
83
53
15
45
15
21
15
99
92
81
86
51
95
77
79
82
24
37
70
23
84
24
97
24
39
87
93
12
7
61
57
67
4
3
78
83
63
72
43
99
11
59
52
87
60
36
95
15
3
11
59
13
24
63
19
79
95
23
48
27
85
38
31
36
81
52
52
73
87
58
64
85
76
10
22
52
89
42
67
23
78
9
14
27
75
19
86
88
91
94
61
70
34
12
29
21
54
16
42
91
46
66
36
33
93
19
54
19
52
41
52
58
8
5
6
33
8
77
40
66
1
26
85
29
39
69
18
95
74
80
19
29
43
26
71
24
66
8
21
17
69
27
41
86
97
47
80
98
35
97
79
96
53
52
37
56
61
33
39
20
37
72
49
38
48
73
89
45
58
22
5
81
99
3
58
57
70
36
35
18
65
32
48
66
30
92
86
81
63
70
72
94
93
80
11
97
3
40
16
45
2
94
20
99
52
72
71
85
18
35
13
49
87
41
11
24
36
3
18
66
58
27
8
14
34
99
98
40
18
36
26
48
62
81
13
21
19
61
56
45
58
10
28
34
23
62
10
62
29
18
12
97
79
28
28
49
82
73
62
8
60
84
83
30
75
28
89
74
6
92
39
73
91
95
13
44
7
27
67
9
13
20
33
86
62
51
93
23
71
72
89
71
12
97
69
83
63
43
53
43
30
58
59
26
86
39
49
23
15
97
30
21
37
89
4
48
27
98
59
3
78
90
25
55
56
92
21
81
73
56
31
43
35
28
93
37
67
20
84
75
71
41
24
40
47
76
32
80
43
37
93
25
4
23
15
93
69
71
35
69
70
18
58
88
35
38
58
93
43
26
79
35
34
37
32
23
49
44
99
78
51
68
69
2
97
42
54
81
79
28
95
17
53
82
59
8
42
76
26
17
31
85
85
74
4
18
99
4
8
77
2
82
37
54
23
73
70
52
43
98
87
55
92
11
73
66
3
95
89
80
71
90
59
45
22
7
72
78
75
59
88
87
52
87
71
36
59
88
96
87
58
68
7
44
73
20
48
5
42
35
64
72
87
37
88
18
7
97
96
81
16
54
39
70
1
2
89
21
56
53
39
85
39
46
94
51
48
85
89
36
46
31
90
89
32
99
65
35
51
28
23
90
26
96
91
64
77
47
91
64
54
8
7
26
49
67
2
81
79
74
16
94
13
70
97
2
50
59
6
91
76
52
92
12
99
86
12
22
79
20
97
91
22
86
59
22
93
26
4
12
68
5
33
39
17
23
62
17
74
80
72
67
10
86
21
75
16
45
85
2
38
39
22
26
96
98
78
84
84
73
27
24
71
87
68
72
71
59
7
33
49
49
91
43
22
15
90
50
27
33
21
74
57
20
70
21
26
98
80
86
88
9
93
12
9
2
65
94
21
42
98
33
95
79
19
53
74
52
25
20
44
47
62
88
33
5
49
29
66
13
2
26
36
16
59
46
83
9
34
52
89
31
92
99
97
18
55
78
11
7
69
12
70
15
17
24
98
93
2
97
65
6
5
80
11
15
19
33
39
30
63
35
21
12
54
56
31
81
44
53
32
18
37
95
20
65
73
53
53
81
66
2
87
20
26
78
57
94
18
34
26
64
74
47
47
71
12
90
69
6
81
96
63
27
91
76
99
65
20
31
16
98
21
93
63
7
58
81
58
2
17
57
33
92
93
11
93
68
45
44
49
48
79
12
73
35
21
26
31
47
11
86
75
8
1
55
41
20
83
3
73
59
24
12
20
4
1
28
84
43
36
11
41
96
14
49
53
75
11
13
71
83
46
80
10
98
59
43
41
81
10
57
71
80
5
85
17
37
66
73
22
73
37
73
96
25
83
54
29
7
59
18
29
36
63
92
35
83
56
49
34
65
92
82
57
87
65
85
11
96
38
16
88
37
73
86
21
98
26
70
3
72
92
76
73
52
4
97
96
16
86
54
74
50
84
46
70
48
92
94
71
32
32
98
16
26
32
38
81
88
99
71
29
4
50
92
6
70
25
88
43
36
66
67
51
54
76
86
94
30
62
51
55
82
35
19
87
16
50
95
80
91
29
5
39
71
35
5
61
49
32
10
50
23
64
83
54
99
50
89
44
84
26
56
48
47
80
89
98
26
43
47
90
35
5
18
47
42
41
79
25
70
15
54
6
52
56
48
3
63
67
86
43
38
37
24
15
91
87
69
20
34
52
48
55
58
68
81
3
25
57
83
95
59
17
21
86
47
5
39
95
86
81
6
94
87
82
73
11
98
56
16
67
4
47
87
39
59
6
62
57
95
18
17
30
85
81
56
36
98
83
97
13
66
94
60
96
7
69
95
4
45
27
90
27
11
20
22
91
28
49
38
81
1
87
84
25
83
30
64
92
97
89
82
60
2
26
10
81
17
69
24
23
80
43
84
11
90
14
85
43
54
2
33
78
91
1
85
95
29
48
28
70
28
55
91
18
70
58
32
97
53
28
38
89
87
41
51
89
60
66
26
7
23
62
24
30
77
55
69
87
29
66
18
11
97
49
45
92
33
5
17
60
97
64
40
79
96
49
14
10
84
6
42
82
31
51
11
63
48
74
26
51
16
68
37
2
19
73
44
9
25
12
44
21
27
77
25
74
63
46
25
45
77
7
28
2
58
53
82
23
91
80
52
42
51
60
27
72
59
51
88
63
79
91
75
87
95
20
42
67
28
57
55
74
86
58
53
19
43
33
88
66
24
85
22
6
21
36
71
2
17
83
3
34
16
40
14
57
66
60
64
35
6
20
96
18
36
21
78
16
18
82
29
12
90
55
24
91
25
12
25
29
45
7
31
50
70
69
81
15
26
15
17
45
31
45
20
81
45
33
1
16
47
13
41
60
77
95
80
33
60
82
66
77
14
23
74
56
11
43
21
95
12
86
71
59
13
98
29
77
54
64
44
14
46
3
16
14
67
93
81
77
71
52
49
21
30
21
18
79
60
2
37
99
49
70
82
50
99
35
60
55
82
71
40
29
29
66
86
99
91
25
6
47
25
20
92
55
96
1
41
14
82
15
40
92
7
58
95
73
23
7
7
60
23
90
99
47
28
45
47
20
34
97
92
87
40
80
93
40
24
19
32
7
88
17
46
23
82
51
59
65
78
86
14
64
65
65
96
19
90
67
31
95
34
64
74
2
50
5
11
77
77
94
8
96
68
70
72
55
64
94
62
70
91
92
15
64
35
56
75
12
46
43
37
88
5
96
80
86
22
61
14
26
2
22
3
49
39
3
16
46
50
69
2
96
24
11
3
89
16
29
41
76
68
58
84
63
70
58
15
74
40
20
73
12
34
5
6
10
3
73
37
72
85
71
64
78
72
86
25
64
48
30
62
25
41
79
17
89
77
63
80
55
7
22
41
46
5
82
24
78
3
15
73
92
48
99
56
53
37
6
15
93
69
52
54
58
96
7
68
6
71
86
38
79
76
44
39
83
74
54
26
54
87
60
93
70
68
2
58
85
17
82
95
18
67
85
21
22
24
22
35
62
99
40
20
66
12
57
40
36
13
24
66
19
99
97
80
78
66
23
2
30
71
27
81
7
34
21
62
72
57
40
34
72
29
60
2
63
61
1
96
8
14
49
79
91
33
89
54
61
70
62
13
48
77
37
34
13
98
64
96
68
57
13
75
58
59
48
36
86
10
92
20
93
70
31
80
13
34
64
55
57
29
61
6
60
82
12
62
65
14
64
20
18
17
60
1
9
9
54
20
6
66
28
4
26
82
82
19
99
86
72
21
97
71
30
84
14
62
32
99
76
73
21
28
49
71
90
4
51
77
26
29
86
42
14
41
34
17
12
42
7
90
77
50
79
32
41
13
71
36
89
94
52
77
2
32
51
16
85
12
79
37
77
56
93
99
79
63
54
55
99
18
45
15
83
30
37
4
83
63
89
85
90
92
16
7
27
8
70
52
86
63
7
94
59
13
82
12
23
48
83
70
48
23
70
79
89
50
46
26
39
96
34
64
64
43
58
81
18
40
59
18
72
44
3
67
89
5
92
15
62
16
49
32
14
10
40
64
17
21
98
98
47
76
84
88
11
95
89
56
22
25
49
10
7
83
94
12
53
5
79
71
43
59
42
96
10
84
33
51
8
6
37
12
53
41
49
63
56
43
42
81
71
87
52
92
87
73
6
36
10
13
95
77
77
91
48
21
45
27
20
63
45
74
34
14
52
35
44
9
66
41
26
63
9
4
91
14
16
66
57
92
10
48
75
59
4
20
89
4
5
65
22
62
19
81
9
13
41
27
91
53
7
83
49
37
82
59
67
79
53
7
10
21
33
69
95
58
10
64
18
3
52
76
91
46
80
66
63
81
18
45
71
46
12
32
87
73
32
37
40
10
31
27
40
87
50
91
96
57
77
57
57
79
9
39
96
69
41
76
65
8
37
58
97
4
55
62
68
86
44
66
87
62
59
94
28
19
68
43
71
33
92
91
65
1
75
89
36
57
41
53
20
25
46
5
80
94
86
96
12
17
80
40
17
24
43
59
57
54
97
45
1
29
7
47
43
7
20
94
45
58
54
5
57
67
16
46
78
3
13
6
93
39
13
96
16
76
64
17
43
4
98
82
43
93
43
27
69
24
52
3
72
63
16
96
98
18
11
92
93
23
83
35
68
72
81
33
40
6
60
18
31
5
1
40
32
77
7
8
48
20
15
46
28
36
45
43
37
79
81
15
72
57
18
16
33
17
72
29
68
94
59
29
36
54
13
42
11
66
72
90
69
20
74
98
20
3
26
33
37
93
22
81
67
87
32
95
99
48
10
66
66
25
36
60
90
16
99
40
85
79
58
23
89
21
78
50
33
92
64
79
45
77
11
24
83
84
15
16
41
45
58
59
41
8
17
41
41
68
32
67
30
80
54
81
61
59
83
66
33
22
29
20
17
58
49
76
65
7
94
82
10
15
14
42
52
36
56
74
18
79
61
89
6
36
80
59
21
94
48
48
44
80
99
80
20
25
24
41
39
16
23
42
57
6
20
73
41
47
82
60
12
57
13
17
91
42
26
58
83
96
70
43
97
30
7
41
78
82
49
7
60
4
39
32
43
20
47
11
43
16
17
55
80
19
39
33
84
78
72
49
21
69
40
61
85
36
70
76
30
82
33
38
39
23
32
71
39
40
33
62
26
99
55
6
52
12
76
17
3
27
40
17
79
52
6
56
43
90
1
32
51
53
71
27
68
82
47
49
9
64
97
39
56
74
68
88
2
98
10
61
81
52
47
56
15
59
71
31
23
98
23
62
43
39
32
6
15
9
63
3
10
95
94
93
34
23
9
12
62
87
9
47
18
61
27
59
42
94
57
58
74
97
9
72
13
77
86
57
95
14
95
42
16
13
10
71
87
64
72
47
59
9
55
5
21
85
63
94
76
75
52
6
51
54
8
26
9
43
42
32
33
51
46
26
61
2
13
36
64
39
61
97
70
95
15
58
63
31
47
85
98
39
63
70
10
80
72
82
64
50
24
76
54
98
48
78
58
60
32
33
25
64
13
24
48
17
14
64
32
11
57
10
92
1
9
48
49
67
74
5
70
24
17
47
45
1
11
54
83
86
77
9
94
74
32
77
57
40
43
64
74
53
58
19
86
25
90
41
24
14
42
8
52
26
41
10
71
74
43
27
6
51
47
4
70
32
70
60
42
32
79
87
38
9
94
14
81
59
42
35
27
26
26
94
45
93
20
87
78
99
56
14
63
86
47
96
27
44
5
5
24
47
96
38
76
83
97
70
21
60
72
78
24
61
62
21
34
46
2
34
61
19
43
35
22
44
16
40
77
90
92
99
46
55
3
90
34
93
55
86
77
77
58
63
60
42
52
24
87
51
7
84
94
54
47
9
61
12
84
61
6
64
62
96
37
74
22
63
36
82
5
84
87
55
12
90
26
70
64
92
32
48
24
19
95
5
37
87
72
12
21
43
1
89
14
91
92
27
38
7
92
61
56
31
33
17
9
21
74
72
37
60
83
47
87
9
61
23
2
86
21
24
17
42
23
44
28
73
52
16
61
83
56
50
30
40
62
19
82
75
14
22
84
43
87
1
23
48
56
25
98
38
93
13
48
68
50
6
12
18
81
67
39
66
78
19
97
99
38
77
97
99
37
81
97
54
86
57
99
10
97
75
28
84
22
46
14
43
14
50
69
94
51
41
69
44
14
72
56
33
67
72
17
35
32
73
77
7
60
5
20
29
98
21
53
55
55
29
68
61
23
22
23
61
27
44
99
62
19
84
44
79
87
91
35
31
81
36
54
79
81
96
91
84
77
77
50
97
21
41
40
57
42
87
85
58
10
92
31
86
21
1
50
90
88
12
50
17
7
64
44
89
94
19
60
86
21
4
34
96
40
46
21
44
81
85
75
5
23
28
86
45
34
11
58
93
49
47
25
25
53
92
69
96
10
5
19
80
39
76
62
61
50
11
86
28
6
15
99
7
19
91
96
22
27
42
16
69
64
3
97
50
35
7
25
12
53
21
77
91
46
67
74
94
64
45
66
64
6
50
38
15
71
25
98
13
7
92
54
81
76
16
39
4
55
66
40
18
59
73
84
36
11
63
86
59
55
25
95
84
16
18
1
36
69
5
63
53
58
6
4
74
14
69
63
78
24
33
64
90
66
80
35
44
79
73
88
59
49
70
28
27
34
28
61
66
5
15
25
29
38
21
80
72
70
47
63
55
49
71
39
75
6
94
98
88
88
50
16
86
63
65
12
25
39
25
95
51
51
63
66
21
68
2
23
45
88
14
77
36
7
47
91
83
6
7
29
80
90
65
42
43
21
57
66
32
25
83
18
30
96
59
40
46
45
84
21
92
31
73
12
22
26
80
17
78
59
19
77
77
16
1
40
72
8
42
3
33
98
33
90
49
20
57
62
69
61
4
23
47
69
52
88
58
30
87
51
93
35
95
76
42
98
47
16
91
85
97
51
84
78
74
76
13
90
71
5
28
35
98
73
70
31
93
58
50
15
36
55
39
55
79
95
79
58
5
88
24
37
84
84
44
88
7
12
92
90
97
99
5
20
9
73
46
25
20
4
22
75
97
98
15
60
52
92
35
12
52
36
86
35
56
50
96
59
60
22
56
32
31
40
70
82
71
62
8
86
82
46
85
47
4
9
80
47
9
11
54
89
58
84
93
14
51
29
83
86
50
39
27
12
60
24
67
58
73
6
18
39
89
3
21
10
24
9
52
80
67
25
17
37
63
55
58
46
11
19
47
16
92
41
42
57
13
2
32
63
46
75
21
55
95
97
46
15
76
2
69
79
13
2
33
15
73
68
27
30
70
81
69
63
46
2
42
52
70
33
14
15
77
6
7
42
32
75
52
46
33
41
78
85
97
49
7
83
7
3
41
89
64
28
81
81
72
1
46
1
13
48
8
98
28
4
68
40
32
51
51
12
55
9
69
66
17
44
67
75
19
38
43
61
73
13
28
37
15
10
97
31
74
14
47
65
54
61
57
90
16
19
11
24
20
34
45
70
76
63
16
60
7
96
46
12
39
60
49
75
11
47
21
92
22
63
56
15
21
28
35
15
51
12
37
5
7
28
49
44
93
59
57
68
50
94
23
65
50
99
85
10
25
67
98
20
50
59
64
98
36
91
82
48
14
26
79
99
99
30
38
97
38
80
38
96
19
80
35
14
82
9
22
79
58
71
98
89
85
24
63
59
37
23
61
96
57
53
24
61
69
48
31
78
4
42
3
75
60
56
51
4
26
91
9
43
84
21
26
15
63
90
52
32
37
40
4
92
70
77
41
84
75
73
12
10
19
98
66
38
77
20
1
16
87
72
39
81
83
73
44
45
26
63
1
94
37
7
51
70
88
26
41
96
89
50
27
39
97
83
90
30
24
68
51
78
16
17
75
60
74
11
45
46
62
98
26
64
97
42
59
2
17
75
72
60
56
40
52
6
29
44
50
33
86
77
93
76
82
19
30
35
9
10
39
18
47
7
7
99
24
33
13
97
70
15
55
88
81
32
46
46
45
64
97
82
3
92
80
37
61
67
41
12
18
86
76
89
47
7
88
93
80
89
83
14
55
3
95
3
41
17
44
25
86
3
15
1
71
58
67
58
70
55
39
86
41
85
87
66
34
67
11
18
22
24
75
71
54
46
58
97
26
35
41
4
13
56
8
56
7
98
50
5
43
94
24
97
77
47
88
14
40
21
96
66
37
71
81
12
42
13
57
19
59
75
53
49
27
29
99
90
43
56
60
77
13
64
44
20
7
50
53
76
18
2
36
97
65
47
21
65
60
49
10
31
95
83
41
55
31
70
52
11
21
22
71
12
32
8
19
42
89
65
32
97
84
81
34
31
81
18
40
94
69
72
4
89
9
4
24
95
85
45
3
44
67
83
48
87
33
19
71
63
28
52
89
34
52
22
65
7
45
23
44
8
26
99
97
76
12
24
80
31
2
21
62
53
7
59
41
66
16
72
84
3
6
95
16
84
8
2
33
31
73
69
12
1
52
42
66
17
22
29
39
86
75
67
12
86
30
74
15
46
16
6
73
54
79
36
4
63
65
68
99
91
15
68
66
61
40
65
10
35
71
39
74
35
78
90
56
47
50
95
46
51
13
58
9
93
4
42
49
37
17
62
98
40
59
77
24
60
81
87
75
91
22
5
74
22
93
99
92
67
42
38
85
78
33
10
84
77
37
57
85
4
66
9
67
88
23
82
71
70
32
6
7
47
27
18
56
5
28
84
96
27
85
54
24
57
60
16
11
40
47
5
75
99
41
53
75
38
61
95
11
70
22
99
8
20
49
17
29
71
42
78
43
58
72
57
88
33
32
71
87
78
40
46
25
42
75
49
6
72
6
57
65
5
25
61
78
92
75
52
17
17
19
38
28
33
90
25
6
61
57
49
2
76
74
23
65
43
5
40
86
15
26
57
79
67
68
18
22
20
83
15
18
83
63
43
45
57
10
43
24
26
91
2
18
55
21
88
90
82
57
81
95
72
37
49
44
50
60
67
57
87
37
91
9
8
40
64
11
14
68
47
86
82
37
59
40
10
10
76
2
93
57
73
80
58
91
58
31
73
68
61
73
3
34
39
52
75
66
11
87
85
10
55
26
28
99
19
49
15
77
86
99
95
18
62
48
58
3
76
24
61
82
65
2
81
79
70
36
45
69
45
16
73
51
41
63
60
73
77
55
85
45
48
60
9
33
56
88
69
73
41
22
63
56
67
76
48
41
66
61
89
80
86
60
44
70
78
44
11
52
34
9
31
72
76
9
43
53
41
8
40
45
40
14
19
49
23
12
75
98
91
33
47
33
10
95
14
39
50
12
73
39
47
37
53
68
15
94
69
91
80
46
10
6
54
72
25
39
27
1
22
43
70
59
16
67
87
78
69
63
32
94
12
33
88
73
81
94
69
18
53
27
76
84
98
32
16
66
57
3
20
16
36
11
20
7
21
1
14
16
66
20
97
38
45
93
38
98
5
98
30
79
57
88
85
95
39
80
2
76
2
76
28
10
20
81
47
13
71
36
65
13
56
34
70
38
41
96
3
46
3
52
16
24
56
76
13
81
12
71
64
19
70
57
83
34
10
4
19
6
35
54
49
6
6
8
86
76
79
44
30
84
65
50
73
86
10
55
5
43
49
33
7
51
49
94
23
13
43
97
31
96
47
79
81
89
83
6
66
15
81
80
34
22
81
20
15
90
46
57
63
94
24
17
35
88
70
13
91
18
45
20
96
55
69
16
92
65
73
55
90
56
27
88
93
16
89
50
22
14
90
33
2
78
28
67
99
48
67
31
32
85
96
6
22
61
99
46
58
55
70
25
11
90
33
72
78
84
47
86
59
89
58
34
97
29
6
37
35
5
73
90
15
60
56
49
1
72
62
83
72
43
59
87
1
43
78
24
85
45
2
78
7
14
68
5
88
43
9
50
73
72
27
60
68
25
21
73
79
25
39
13
22
83
66
80
24
47
16
25
37
62
68
56
99
65
95
8
13
24
65
8
32
81
73
8
6
52
97
76
30
88
36
85
88
85
83
12
58
75
23
46
10
79
7
93
14
24
64
77
5
83
83
23
15
4
92
55
83
45
17
77
96
92
67
61
75
69
56
65
39
99
63
61
68
20
44
52
48
77
56
89
20
9
93
43
49
34
93
93
55
80
78
72
69
40
75
75
37
35
50
4
56
15
90
7
41
90
64
55
58
25
53
66
3
18
1
41
84
5
41
81
91
21
89
54
66
63
97
45
39
29
5
87
44
3
64
68
41
3
31
58
95
77
13
30
71
59
91
17
51
51
65
7
53
86
9
25
43
15
12
25
62
29
43
99
87
83
19
5
51
38
34
64
87
59
18
92
33
30
55
7
82
60
87
62
22
97
34
95
44
53
55
80
92
27
37
38
44
75
58
22
82
26
36
91
42
57
31
6
8
20
7
14
11
34
69
71
92
67
7
35
41
11
57
33
36
12
96
77
62
2
76
96
34
11
7
92
52
20
11
62
76
61
63
35
44
38
98
27
48
57
80
31
15
33
73
73
47
47
47
67
70
6
69
2
39
2
16
76
30
58
41
96
11
86
13
57
81
90
9
33
10
61
67
6
40
4
70
96
66
86
93
17
67
27
40
44
62
32
38
19
44
87
79
54
95
23
45
83
63
73
14
55
51
24
84
27
32
14
94
25
27
94
31
43
95
9
12
78
2
75
12
89
16
85
10
31
1
38
43
77
92
67
87
41
9
43
3
92
73
89
58
37
30
4
46
76
42
56
71
71
98
88
65
71
22
26
22
9
57
34
71
7
85
72
29
53
10
5
99
72
90
24
1
1
82
92
59
1
96
13
47
55
20
43
83
98
65
64
25
32
66
85
83
1
21
40
83
57
85
6
10
6
99
6
85
50
69
61
82
32
52
73
35
96
72
36
78
9
50
29
51
6
38
87
89
78
66
83
89
70
65
7
64
61
71
38
70
53
70
28
15
84
59
9
39
7
38
22
74
41
2
76
60
92
40
75
13
61
30
14
52
11
52
59
19
89
58
57
53
75
20
64
57
24
96
31
99
52
71
93
50
73
95
31
29
52
95
6
58
70
51
1
77
51
99
32
3
34
19
13
82
86
83
21
79
61
51
99
52
61
37
83
89
54
31
38
60
11
96
15
57
54
10
89
6
97
35
68
53
70
89
83
34
1
41
12
81
91
53
10
44
1
49
48
25
49
62
16
1
40
82
3
23
99
18
31
46
27
6
58
79
83
41
67
86
93
89
77
38
42
51
36
79
21
85
86
85
32
94
58
39
27
71
27
47
93
82
12
6
52
76
75
10
65
92
53
76
84
74
53
8
28
76
77
33
32
71
81
64
18
55
33
47
69
26
8
26
71
80
43
56
67
43
8
61
59
76
45
61
83
5
79
96
99
41
34
80
96
8
5
17
33
12
29
67
77
85
40
88
44
65
62
43
34
83
56
19
96
3
90
11
55
98
40
90
37
61
75
80
88
18
46
13
2
20
21
89
3
73
69
44
41
4
60
96
96
27
59
74
5
27
69
45
20
15
28
78
26
65
96
86
1
45
8
61
33
81
93
59
37
57
13
26
22
69
93
90
41
55
78
77
27
20
90
8
9
75
44
29
43
45
51
80
68
42
35
81
31
77
41
87
28
64
55
12
3
68
56
48
7
28
53
38
65
80
75
69
82
86
65
76
68
34
26
7
17
72
29
33
79
10
13
32
83
48
73
75
50
30
75
59
61
71
74
13
55
4
29
23
20
2
66
83
12
14
98
65
12
34
62
44
24
73
89
6
57
78
74
90
71
89
44
85
52
77
11
29
8
91
19
54
81
61
31
31
61
17
1
36
16
51
15
13
66
24
39
57
41
56
66
79
33
34
50
20
10
81
75
90
99
7
7
20
58
16
59
48
91
44
52
43
84
21
19
20
58
80
43
18
40
12
4
75
8
87
7
49
63
5
64
46
97
73
70
36
57
41
35
79
34
4
43
11
31
85
9
21
35
16
94
44
89
39
45
49
91
62
61
19
37
34
39
4
87
10
60
20
20
83
4
37
37
9
38
29
55
1
52
10
11
42
2
37
49
37
74
40
19
26
39
33
87
22
20
44
42
60
28
30
48
55
85
70
9
37
47
53
79
73
58
31
37
38
16
40
35
59
31
98
70
63
26
54
2
85
2
87
21
6
4
30
82
23
26
89
84
92
93
6
10
29
40
88
98
94
74
27
6
21
22
14
47
29
50
96
94
12
12
91
23
32
31
31
22
24
59
56
52
28
97
12
98
18
35
35
4
5
26
7
3
52
69
66
43
83
77
24
56
96
99
36
7
70
54
56
98
82
83
49
63
78
83
6
53
51
58
52
92
68
24
56
3
90
22
71
66
29
49
71
30
57
9
40
23
27
7
39
77
94
88
72
55
50
61
42
75
80
35
41
95
62
20
86
37
85
35
97
69
52
19
83
76
58
93
86
83
29
38
31
18
59
71
82
28
77
37
61
79
59
59
28
51
23
3
15
13
46
82
98
90
11
47
47
47
82
23
8
41
44
90
80
42
75
38
91
37
56
51
27
93
35
70
19
58
53
48
79
52
67
8
33
9
17
51
8
86
43
5
5
85
31
76
69
95
36
1
39
64
89
95
24
52
26
81
36
76
79
83
85
39
50
46
68
97
65
99
30
3
8
78
12
15
7
67
11
46
35
57
73
89
93
19
83
16
56
7
60
48
77
88
28
98
51
94
5
72
65
92
37
83
38
49
76
74
66
90
43
92
24
33
52
59
63
20
61
80
64
57
96
69
1
82
96
40
88
86
2
67
34
2
67
46
55
40
8
64
39
74
96
28
24
86
79
44
16
57
89
32
91
95
62
89
86
39
9
10
48
78
51
16
8
93
28
17
56
37
38
46
61
32
17
46
3
75
27
25
97
41
83
19
5
28
77
20
46
40
93
82
15
59
78
56
37
74
89
22
93
53
55
60
62
1
86
14
90
80
12
83
69
11
90
91
9
92
84
71
2
43
54
21
80
11
52
64
67
58
6
95
24
64
91
82
70
89
36
69
56
16
98
51
47
19
51
34
53
69
97
33
37
48
33
31
46
10
22
41
39
19
27
52
2
34
39
11
69
22
98
39
17
61
25
42
74
11
53
59
99
64
40
78
12
26
92
68
62
23
28
33
69
9
25
76
67
88
99
34
86
94
6
73
72
34
97
5
74
94
81
7
33
79
13
6
23
10
55
77
2
98
38
53
3
56
10
96
93
29
58
45
9
11
87
60
65
18
41
51
95
23
28
98
90
51
98
21
26
56
89
87
90
86
77
54
82
65
76
99
68
3
62
66
76
30
69
59
5
79
22
79
22
38
19
27
85
11
36
39
16
95
18
81
97
79
64
63
80
2
93
89
3
87
26
40
19
60
71
6
63
28
23
91
46
60
86
6
36
2
48
35
20
35
23
69
74
19
80
29
59
28
97
17
59
6
95
69
91
63
71
58
20
5
77
60
7
81
44
97
34
97
50
87
96
89
61
69
1
58
63
5
28
59
8
63
47
73
96
89
56
63
35
74
82
51
66
85
99
91
96
52
83
92
41
22
29
83
70
23
98
66
64
63
98
1
72
60
76
85
42
42
21
36
50
29
2
94
62
88
89
3
13
48
14
20
89
77
69
99
35
87
67
13
47
28
57
74
63
25
27
22
71
54
12
10
41
98
14
30
53
25
96
63
73
32
9
73
29
87
20
99
7
26
5
26
31
22
4
32
92
74
45
43
5
72
64
47
23
11
54
36
69
19
15
16
12
46
34
80
72
87
66
95
74
60
29
49
86
83
68
44
65
85
6
49
4
46
98
16
4
44
49
77
88
15
14
2
62
48
25
62
29
96
85
48
30
22
53
59
98
21
43
84
1
97
10
42
53
12
39
6
90
15
51
70
45
79
47
95
38
7
36
87
38
2
8
97
50
69
75
74
64
48
38
6
3
21
2
60
62
62
12
49
48
25
59
77
80
24
86
57
12
40
97
76
12
89
42
60
69
54
83
17
18
78
11
10
45
51
75
96
73
23
62
39
94
62
62
76
60
29
52
21
36
17
18
10
82
1
49
30
13
16
70
75
5
33
91
27
63
35
4
54
10
37
38
54
27
21
4
62
47
98
25
92
59
9
16
45
99
49
42
28
51
19
13
52
27
70
13
57
31
94
97
57
49
7
2
69
50
34
58
1
68
50
20
97
87
77
73
80
63
23
42
45
76
38
91
69
21
94
18
39
89
48
64
76
68
87
64
6
92
10
98
24
73
37
17
29
21
61
70
85
85
20
87
6
52
54
1
85
55
59
34
40
58
73
55
82
50
12
92
75
99
55
76
43
79
99
44
15
61
22
88
32
76
1
47
93
6
42
7
32
96
14
27
93
74
98
14
46
41
69
50
88
8
99
92
69
26
34
92
98
29
91
46
4
47
16
69
80
65
14
34
11
37
93
18
79
64
88
3
23
62
95
25
83
87
94
18
73
45
89
40
71
81
30
56
99
73
40
72
88
51
85
69
21
28
54
67
16
36
44
17
74
69
67
87
20
32
1
86
18
79
72
47
60
3
72
86
70
19
18
46
47
89
73
2
9
57
60
26
10
7
14
15
62
26
81
34
28
42
39
45
40
30
83
89
70
13
23
49
22
8
22
24
32
53
91
56
21
10
10
83
56
93
85
90
79
54
54
46
43
73
7
91
1
43
57
48
4
30
19
17
35
72
95
37
71
79
30
34
92
18
40
60
76
66
67
42
62
11
34
18
10
82
32
94
22
14
40
93
4
18
90
13
29
85
39
1
91
88
23
39
14
49
68
54
25
41
43
40
2
70
90
64
33
64
92
68
84
27
69
23
89
81
38
39
37
38
32
44
87
59
56
72
69
88
13
76
40
40
44
99
94
51
64
42
96
60
70
56
33
48
42
55
78
24
57
76
61
31
66
49
63
10
62
84
75
99
15
93
18
51
22
79
64
23
7
42
9
8
42
56
70
17
49
73
93
13
70
5
28
93
71
96
21
33
10
73
40
73
32
72
77
76
75
3
69
56
21
6
4
40
62
76
64
47
46
75
59
97
79
18
37
24
25
74
45
85
59
11
89
30
71
55
72
10
44
21
50
61
31
87
6
1
71
19
36
98
69
10
33
25
29
35
92
72
35
35
24
3
62
6
18
95
49
11
14
46
14
98
7
93
75
95
27
6
21
80
91
61
36
12
86
58
15
25
40
93
36
86
73
58
60
67
17
28
50
95
5
1
8
87
11
11
97
87
82
41
2
78
99
74
81
28
49
31
17
18
99
78
87
84
70
67
94
90
95
43
88
99
89
82
56
65
12
67
27
33
82
35
25
7
86
17
11
66
15
97
90
70
34
2
25
95
98
25
81
37
58
84
50
25
41
21
54
20
42
48
29
12
91
18
40
85
1
99
4
62
70
59
33
26
71
62
93
63
90
97
73
21
8
85
1
16
83
48
61
40
31
76
49
84
77
59
17
56
61
78
18
98
58
13
37
18
72
85
71
35
52
86
27
20
13
16
16
98
31
39
85
90
56
85
8
3
88
44
97
28
13
40
59
52
68
70
69
35
96
18
77
73
29
79
34
94
22
24
80
63
48
43
27
55
82
98
83
13
8
13
93
92
50
73
20
34
63
85
71
51
70
3
4
53
49
20
17
60
31
34
97
26
80
79
41
46
89
11
53
42
55
94
44
33
73
52
33
42
74
14
7
57
65
17
90
55
25
90
26
36
41
45
79
56
57
44
97
53
70
70
68
47
37
48
35
98
71
1
73
75
56
61
37
64
34
79
53
90
82
84
44
70
9
84
98
41
44
28
6
28
70
26
93
90
28
19
56
68
14
29
16
33
48
89
66
12
2
86
34
55
78
35
62
88
2
75
23
81
47
70
55
31
18
57
97
37
83
2
98
23
64
36
36
81
47
83
94
1
73
2
36
70
46
44
44
89
7
68
43
70
60
57
16
63
40
47
31
39
10
8
55
67
77
49
32
7
64
98
97
8
12
18
95
11
14
97
85
67
53
27
64
39
92
67
62
51
45
43
71
48
43
67
91
8
1
74
48
12
33
48
75
89
32
45
2
27
59
73
42
89
43
27
5
17
64
62
84
67
93
95
75
81
21
49
51
11
8
67
2
78
40
97
49
95
24
97
72
53
24
69
13
16
72
31
25
77
79
20
59
38
5
57
81
97
47
9
58
85
57
44
55
76
46
56
68
27
29
1
69
70
28
91
88
83
43
18
72
16
42
4
10
90
94
71
90
14
79
8
91
14
21
57
35
94
94
94
10
25
93
83
63
15
17
32
99
79
56
81
46
9
24
22
35
48
69
10
17
69
56
79
46
71
11
71
3
33
86
53
62
63
7
27
49
36
44
99
98
22
15
43
89
73
33
45
9
52
83
15
70
9
3
90
27
94
66
65
34
46
63
45
54
56
47
68
33
29
93
92
90
76
30
94
74
17
82
81
72
81
9
95
10
95
28
32
21
3
97
45
54
12
8
2
54
85
72
91
98
42
23
67
52
63
29
29
23
35
20
7
97
90
47
82
95
2
98
67
85
56
45
64
34
79
58
72
77
39
97
88
44
43
13
15
59
24
9
40
47
24
46
44
83
60
30
92
76
7
28
51
24
68
4
57
22
14
18
60
75
40
68
78
40
80
7
3
11
58
5
44
18
36
50
82
61
8
38
30
84
97
46
73
52
9
27
4
7
23
83
5
20
31
28
52
32
32
92
68
59
24
69
66
92
61
39
86
73
77
46
11
61
74
19
15
84
75
50
41
36
31
51
66
23
70
76
17
94
83
24
41
36
45
94
30
20
76
50
53
42
30
61
50
69
27
96
30
60
34
68
42
33
75
33
69
5
90
94
69
46
78
43
53
83
58
82
30
29
71
20
27
58
52
69
89
77
99
67
69
52
47
16
54
11
91
97
28
47
36
59
81
22
25
95
30
6
60
63
20
18
2
79
84
92
75
60
55
74
17
96
1
33
31
35
15
94
64
6
51
24
88
21
21
40
69
84
61
85
83
23
58
55
45
29
65
16
64
89
12
88
76
96
20
2
14
74
55
55
15
79
22
74
57
22
3
60
45
7
24
55
78
80
26
27
13
76
32
65
26
56
89
46
7
76
88
69
78
96
59
68
81
66
57
8
85
61
27
51
63
87
2
92
46
37
6
68
46
45
84
79
78
6
95
46
97
31
34
5
85
12
29
93
60
60
55
71
90
29
30
9
11
39
39
25
18
36
15
82
6
10
7
86
41
45
87
2
81
99
50
87
14
74
71
24
39
87
13
52
25
57
99
18
92
27
79
46
79
38
76
33
36
48
20
81
77
65
48
74
54
80
57
14
56
69
95
4
40
52
40
63
62
38
50
92
27
10
38
27
52
36
56
32
46
41
13
46
84
81
50
40
35
81
98
79
66
27
65
44
82
14
8
60
62
11
55
23
44
70
82
74
73
11
47
75
69
10
44
80
55
8
83
88
45
65
22
22
15
35
31
85
16
73
90
33
62
54
53
31
30
22
10
82
10
49
65
75
14
29
47
2
30
16
45
4
76
27
89
1
72
68
14
36
58
55
79
26
50
27
82
3
65
6
8
90
98
26
1
9
33
77
70
41
26
77
94
58
8
74
19
50
19
74
35
43
49
41
47
15
58
79
19
46
78
58
36
70
17
36
18
57
75
36
32
50
75
51
69
5
28
96
37
15
99
46
74
16
97
23
32
39
12
88
11
14
45
38
80
83
15
44
34
98
35
61
47
40
59
85
86
42
75
36
73
11
10
93
15
74
5
79
99
43
48
89
6
40
58
64
83
98
62
2
68
64
9
55
64
52
30
49
34
51
58
19
4
63
59
70
11
7
87
33
45
32
13
40
34
98
26
2
43
38
21
77
66
44
13
97
53
60
22
45
38
65
72
70
25
16
48
9
39
16
88
58
27
41
26
57
67
5
38
68
56
65
36
16
66
2
94
79
39
22
61
63
19
54
79
34
20
63
78
44
56
15
35
5
80
94
79
52
40
11
67
99
79
51
87
24
78
27
21
43
10
71
10
14
75
22
97
57
12
50
59
39
29
17
58
64
5
17
67
3
8
31
7
93
81
32
24
47
65
60
96
41
86
39
51
40
94
87
22
15
15
96
77
71
3
99
56
55
16
22
91
14
32
66
76
5
29
64
19
69
9
54
26
30
54
8
71
36
51
92
38
52
23
30
89
21
21
32
22
85
35
62
90
11
1
91
15
90
16
92
31
45
5
5
53
58
15
64
14
65
90
17
15
14
40
8
92
74
57
18
11
75
4
43
29
99
25
28
45
63
50
71
25
76
74
82
61
35
13
55
6
18
4
58
74
25
51
35
41
65
3
43
67
25
44
32
56
61
46
90
58
82
30
62
92
50
88
49
1
30
7
26
34
51
11
68
18
69
96
86
5
97
7
91
53
63
56
54
82
70
15
51
34
22
51
40
57
11
41
16
6
44
46
72
44
2
92
49
84
55
58
26
15
39
16
52
76
14
50
92
60
30
11
71
52
39
37
85
23
29
84
9
23
61
47
10
81
51
36
43
34
77
74
8
84
54
96
26
3
20
26
68
72
66
27
99
54
71
8
78
88
49
11
16
77
43
93
29
99
51
79
74
26
18
85
72
89
76
88
71
60
80
88
18
10
69
9
77
69
30
93
97
90
79
49
77
3
20
75
3
25
97
18
47
45
62
49
85
68
71
94
2
99
89
25
11
62
92
88
74
95
12
97
88
53
54
72
47
59
7
50
54
53
76
9
68
67
90
82
96
23
64
9
62
58
64
75
22
45
36
5
32
77
79
19
97
81
19
86
55
18
65
58
33
71
9
63
19
93
30
35
72
15
51
86
12
68
93
97
70
89
47
69
25
50
96
44
26
44
69
91
10
72
60
32
99
81
9
75
82
85
94
21
18
35
85
97
21
38
2
62
61
31
43
64
33
7
82
15
66
88
56
57
35
85
88
31
54
30
30
30
33
30
31
41
82
54
53
44
1
7
99
84
17
63
74
18
46
11
99
95
52
44
80
81
11
89
13
35
84
23
54
4
13
31
80
62
37
34
4
2
96
92
65
28
73
65
30
92
41
46
89
6
76
55
19
17
77
7
32
26
40
34
1
83
51
39
98
98
30
48
56
73
99
15
18
10
11
23
22
64
55
77
25
68
60
36
76
98
29
21
98
5
22
50
57
43
54
9
34
50
46
21
63
86
13
33
2
25
76
66
4
94
32
76
71
62
25
67
5
14
12
56
42
45
88
15
62
85
33
40
52
78
99
80
1
14
35
25
40
70
7
45
49
70
19
39
11
35
54
57
71
28
91
44
53
25
10
27
40
24
35
79
21
48
64
52
87
91
15
63
19
95
60
66
20
98
89
59
54
8
51
13
97
21
33
41
34
13
32
10
46
15
76
37
72
54
55
33
35
59
57
80
96
50
62
17
42
77
69
35
67
71
48
12
63
16
21
47
35
90
73
1
61
97
47
34
98
88
99
51
70
22
82
24
68
44
99
9
65
14
93
72
1
55
51
45
31
24
51
13
11
72
86
81
24
38
86
64
18
82
32
53
11
27
35
58
61
87
28
78
40
60
46
15
53
30
4
13
25
21
75
39
88
41
43
33
9
20
86
57
57
24
16
48
11
93
60
42
11
16
73
32
89
59
56
88
66
50
81
58
36
90
98
87
43
58
12
99
36
40
92
85
21
9
35
3
66
14
3
38
66
75
26
39
54
46
75
96
92
5
97
5
47
11
52
86
79
85
77
2
12
89
37
46
49
81
33
60
93
82
31
48
41
73
65
23
59
37
12
40
97
73
44
81
1
21
12
95
88
86
4
3
86
50
79
53
47
81
94
39
33
18
24
31
56
34
38
48
14
26
77
49
6
24
78
86
13
12
1
50
25
57
7
47
33
53
26
19
86
53
63
35
78
18
30
6
30
8
40
66
52
75
57
87
82
43
44
20
29
34
76
65
53
36
68
73
66
84
92
60
69
33
34
26
28
97
29
4
94
99
52
81
38
4
84
69
20
99
90
3
61
46
73
98
77
94
80
86
15
41
23
37
51
78
38
17
47
36
7
63
12
82
31
4
55
71
3
69
38
95
34
19
58
41
85
22
99
31
65
32
8
47
17
14
5
36
23
80
52
36
39
18
69
54
13
57
17
39
38
39
52
63
10
27
72
30
1
10
76
70
97
99
59
76
33
70
44
49
35
33
63
14
10
7
93
18
51
69
67
74
60
29
57
92
38
79
62
27
92
46
35
94
54
57
43
63
90
11
46
77
7
77
59
20
64
4
61
31
38
36
7
94
79
82
86
55
38
30
79
55
56
61
40
90
4
91
65
30
26
51
15
9
95
23
92
35
54
5
74
10
85
9
64
18
48
58
56
59
46
64
96
92
83
31
7
18
12
69
36
25
14
73
42
73
12
7
80
28
64
79
38
29
88
55
31
85
99
66
2
59
11
43
2
97
43
37
72
87
8
42
23
40
11
25
75
81
63
78
81
71
66
24
2
96
63
5
48
66
6
17
98
44
18
98
38
31
21
2
85
3
7
98
53
14
39
21
43
65
85
72
82
55
19
82
23
11
67
51
86
68
56
11
52
5
75
68
68
66
54
10
54
93
95
53
31
44
53
9
76
42
87
65
53
13
94
39
67
35
34
15
50
15
44
70
16
19
17
87
21
73
76
14
74
55
52
32
28
7
24
21
32
5
39
96
57
40
56
52
33
33
27
92
45
11
13
55
32
41
36
90
33
81
93
53
1
13
97
54
83
10
30
24
85
44
45
20
36
57
52
48
42
66
71
89
59
99
37
2
6
26
31
41
82
30
13
6
16
72
55
6
37
87
5
71
62
55
12
87
48
77
29
55
3
55
32
57
78
59
63
28
86
13
78
81
68
10
1
40
58
1
35
60
65
7
99
3
53
69
8
84
75
21
16
27
14
50
52
15
85
71
28
72
2
72
55
18
18
47
17
99
77
68
24
71
62
28
74
91
13
89
48
81
47
71
17
54
6
13
79
47
73
13
78
91
34
39
88
38
33
52
2
23
46
54
14
49
73
49
99
15
89
8
49
95
25
35
9
4
41
35
60
75
75
34
19
22
12
65
73
9
29
27
13
92
15
32
16
37
10
81
83
20
94
51
9
13
90
74
82
93
23
95
46
5
76
49
60
18
97
60
26
82
58
13
90
97
51
75
44
66
20
61
23
97
54
40
50
5
72
19
3
64
49
28
81
20
41
79
62
36
47
11
79
60
24
6
96
60
94
75
67
37
85
66
15
59
35
34
11
34
56
12
73
42
9
23
78
36
19
67
9
59
71
4
23
69
74
43
76
64
85
83
50
43
97
20
17
3
18
58
62
83
26
68
79
23
34
47
97
50
15
87
34
40
66
61
68
89
81
6
86
9
39
39
72
27
93
97
95
99
63
92
26
70
83
33
42
26
48
40
2
45
82
49
51
22
81
74
94
36
96
88
90
18
19
20
67
76
44
96
52
25
22
45
14
99
15
48
9
70
14
93
76
82
21
8
9
6
53
37
52
31
19
31
88
83
36
80
69
4
28
34
29
75
95
16
77
18
31
10
19
22
15
69
15
56
61
50
44
68
24
25
61
74
93
78
51
7
81
18
33
91
65
69
70
19
2
11
84
2
80
37
91
60
38
25
20
68
92
14
5
78
62
47
1
99
5
15
39
31
51
40
75
53
81
27
66
28
80
76
20
87
9
32
60
37
92
58
63
38
26
10
90
43
67
9
1
33
47
71
11
91
31
6
89
45
6
21
32
9
74
25
30
42
59
29
44
19
22
38
75
14
43
73
72
23
36
94
81
87
70
14
44
77
10
78
98
5
19
1
40
22
20
37
85
25
91
96
22
96
97
99
6
92
15
73
81
46
32
79
64
45
29
71
73
27
47
37
67
38
76
34
72
64
51
51
52
20
68
83
92
99
50
13
29
5
55
90
29
50
43
68
16
51
4
48
95
32
76
78
87
43
89
42
62
98
93
17
15
65
18
95
38
90
3
4
89
85
40
84
71
83
42
57
64
71
37
89
41
50
57
67
5
44
2
29
31
79
88
60
7
68
26
48
14
97
27
92
54
12
10
2
6
39
63
53
96
29
92
97
58
23
86
1
39
56
38
98
98
58
40
47
86
39
59
26
34
75
71
45
45
19
90
14
46
86
70
68
50
41
42
64
45
53
39
52
27
61
27
69
59
92
47
91
94
78
71
90
20
87
54
7
71
78
24
58
94
68
43
70
44
54
64
70
19
62
70
73
83
96
51
38
58
96
47
69
70
66
13
36
66
84
62
56
63
33
7
7
82
99
77
91
48
45
56
1
53
26
19
82
35
54
46
16
45
17
12
12
2
50
47
96
93
22
52
96
80
74
46
70
56
48
49
34
69
29
92
39
54
4
24
1
43
72
2
11
55
80
12
30
66
73
47
43
32
69
3
24
54
5
30
80
23
16
81
81
62
62
43
12
19
96
65
76
74
21
84
99
15
35
33
28
12
6
20
68
85
74
83
99
63
23
26
81
58
70
62
42
83
58
5
67
48
92
19
60
6
48
78
46
20
2
28
25
9
37
46
37
33
5
56
43
90
19
70
81
68
58
34
93
82
57
98
58
68
97
93
54
41
76
24
73
56
21
24
74
61
25
66
94
22
84
38
57
71
93
71
22
55
83
24
20
29
46
96
78
45
93
81
48
12
43
88
48
62
29
82
12
85
53
79
2
76
2
33
21
14
58
41
80
31
16
45
27
77
57
17
42
99
53
32
96
27
96
7
79
46
86
99
22
78
79
36
11
28
77
81
89
9
29
42
2
60
11
4
78
49
75
35
82
66
29
59
44
21
51
75
91
60
11
39
61
41
71
62
49
94
80
51
13
85
11
3
66
97
63
11
67
22
87
89
9
62
66
51
75
41
27
38
11
1
5
86
81
40
73
29
96
69
35
59
21
53
58
44
89
72
43
5
1
39
64
80
55
99
10
25
95
77
74
54
44
30
18
36
94
13
86
51
17
94
50
39
52
18
62
98
41
32
22
66
82
90
73
1
47
27
85
34
36
74
55
29
21
5
45
81
80
88
59
82
41
50
15
20
73
46
84
6
75
53
25
51
56
57
84
84
56
5
57
15
14
29
9
25
80
76
88
55
9
49
16
8
29
70
24
7
72
78
52
38
57
95
70
69
35
75
17
65
57
51
5
47
94
73
39
21
19
42
67
71
53
8
87
26
7
35
65
97
46
13
24
55
58
50
93
40
74
47
77
89
78
97
75
81
44
60
65
66
13
14
35
32
86
78
55
60
76
58
70
18
4
72
76
35
7
55
13
31
63
74
49
28
83
60
57
33
80
93
52
52
7
33
74
32
80
39
35
91
89
24
51
36
2
44
66
13
45
32
15
11
58
75
27
20
17
41
56
8
48
91
36
56
12
18
86
37
64
87
20
2
94
78
83
73
4
7
25
88
82
76
80
10
68
15
4
7
93
26
38
18
72
79
51
88
39
90
24
12
37
80
81
87
28
78
55
35
41
73
83
60
76
24
87
50
46
77
19
55
33
55
12
31
2
10
90
60
6
62
8
99
77
55
92
27
91
36
44
37
99
2
13
17
84
53
43
72
64
64
69
27
94
42
39
36
50
57
77
95
87
11
35
60
62
63
26
41
57
49
20
15
57
24
53
56
15
42
55
24
59
8
83
69
88
38
57
42
98
43
41
97
93
16
56
2
39
97
91
41
55
94
31
19
14
9
46
33
46
23
92
68
68
55
86
35
62
52
65
18
99
64
91
90
48
3
40
1
71
98
88
72
6
63
81
80
38
54
99
30
94
91
55
97
1
38
88
16
21
9
52
53
38
52
60
94
49
9
44
99
43
30
98
71
53
23
11
63
82
18
68
43
61
30
10
17
54
17
90
91
74
23
21
48
22
92
53
34
45
11
1
45
12
29
94
97
88
76
87
28
17
93
40
75
95
87
32
61
33
51
69
39
1
78
81
95
60
21
91
33
17
79
60
31
30
17
22
92
61
81
77
99
71
59
83
44
93
35
20
95
68
39
99
34
17
51
51
99
44
83
22
5
40
32
62
81
10
92
2
79
71
85
82
59
86
4
5
26
32
68
55
61
20
74
65
97
49
69
41
13
3
75
6
98
74
25
4
81
76
45
22
75
13
5
68
74
61
76
20
20
39
84
8
18
13
29
93
80
19
20
22
33
64
63
98
75
48
64
7
53
82
22
48
52
29
1
86
36
69
48
26
43
67
96
70
44
51
22
80
92
21
86
8
3
49
69
59
8
13
34
47
82
89
64
24
62
22
78
91
76
23
15
95
3
54
34
37
46
26
48
13
45
11
21
5
80
96
55
30
30
19
6
8
1
65
4
39
69
9
33
53
50
97
80
50
61
34
32
69
62
89
4
53
42
67
22
54
9
90
95
68
78
29
36
28
75
51
37
67
24
37
81
9
6
2
70
25
90
85
51
70
83
27
91
11
52
38
39
94
46
11
86
58
85
40
88
72
56
70
64
76
51
46
86
35
88
96
34
35
68
37
55
29
18
91
62
90
26
49
45
9
55
68
31
36
66
68
78
98
80
60
32
88
8
47
32
64
50
58
69
47
37
77
92
84
32
42
49
24
24
97
80
95
25
78
94
69
72
31
25
18
80
42
81
33
82
15
56
88
25
3
53
50
67
51
14
29
26
10
14
85
70
14
10
34
18
34
6
57
72
83
52
79
75
93
92
70
44
4
22
99
66
20
84
80
73
93
16
63
49
17
58
26
23
7
19
18
69
44
98
33
51
96
38
3
51
46
89
67
21
83
43
19
97
75
40
41
88
38
88
10
58
23
26
29
24
51
45
5
41
97
36
30
4
34
53
73
71
89
10
38
35
80
39
15
84
12
81
35
55
51
67
86
85
2
94
24
14
95
20
61
8
74
3
72
69
7
7
11
17
32
83
14
67
99
27
71
95
19
15
39
73
17
14
36
86
13
59
19
6
81
72
83
71
43
84
51
20
84
57
24
41
9
26
29
51
3
58
71
20
30
61
40
34
27
70
38
81
87
72
39
1
28
85
40
3
38
30
96
91
53
3
14
80
23
51
19
70
75
83
51
48
68
62
52
90
96
41
36
45
93
86
58
29
13
30
26
6
32
33
99
65
1
81
88
22
80
46
12
16
21
25
20
50
73
11
2
82
31
47
25
94
38
94
53
8
67
70
13
2
46
40
35
5
16
58
43
91
46
35
30
53
11
47
58
10
1
74
7
46
73
76
72
54
96
48
44
9
77
18
98
23
29
95
44
23
76
1
99
18
36
87
54
95
86
31
88
14
48
56
48
69
33
85
30
19
69
58
57
73
99
66
85
42
16
21
84
36
3
94
58
32
38
11
80
29
37
51
38
45
61
97
57
73
60
81
64
66
48
27
6
93
7
48
37
60
5
4
59
68
84
84
76
64
34
79
87
91
28
31
15
83
96
94
65
2
23
75
69
63
49
54
15
93
28
83
21
20
67
37
82
57
57
73
93
72
32
14
29
49
85
59
87
20
30
33
88
58
22
83
85
1
58
29
27
19
24
22
52
90
37
84
18
25
96
7
2
71
11
83
64
7
27
4
70
6
78
88
27
32
32
59
33
54
85
76
22
33
61
84
14
42
9
67
4
7
4
73
15
83
51
54
72
58
6
85
33
46
23
90
67
2
15
63
64
48
90
18
3
63
65
19
28
1
99
64
44
83
79
85
64
9
98
30
62
28
20
64
5
46
87
50
16
33
55
81
48
27
75
22
11
57
8
20
22
4
46
11
43
12
96
56
66
71
89
28
16
32
58
51
38
75
79
17
90
34
99
13
42
64
3
91
41
22
98
12
55
79
64
50
75
16
7
69
62
7
49
30
54
92
82
25
7
35
1
10
99
12
22
69
96
38
25
95
95
98
16
20
84
17
61
42
23
57
60
71
66
36
5
53
65
81
69
80
34
27
31
15
49
7
61
18
86
92
5
47
49
94
25
72
18
55
72
30
97
97
1
67
75
61
63
37
49
16
71
40
94
81
67
56
86
73
59
24
68
21
74
67
13
9
18
13
34
89
43
86
76
66
55
62
29
86
78
91
28
13
56
58
75
84
25
50
43
49
20
76
34
84
67
53
14
98
96
15
4
16
69
8
58
62
61
10
97
38
96
29
7
10
83
96
63
12
6
52
61
43
92
77
17
65
62
23
30
85
51
89
11
66
29
64
76
14
25
53
75
60
55
71
69
66
66
46
90
12
43
4
78
29
59
63
15
40
94
14
52
57
76
38
83
53
54
30
49
3
98
26
27
72
74
53
76
80
24
22
48
43
82
41
96
69
78
64
98
78
64
53
3
66
63
95
48
33
70
12
49
53
50
35
37
93
21
44
42
38
58
3
12
63
30
11
38
19
56
94
69
47
83
7
15
94
69
40
15
75
39
22
19
6
37
51
60
5
62
86
41
11
38
53
13
11
71
15
87
65
24
75
77
16
15
46
95
92
39
30
32
73
20
93
81
3
8
99
87
63
8
26
26
53
57
26
46
55
80
9
34
61
66
46
58
81
62
11
1
98
24
77
76
90
33
41
84
90
5
42
39
99
72
22
6
2
9
74
49
26
26
74
81
97
28
48
51
96
92
73
85
91
96
63
20
25
24
66
68
65
96
13
77
12
4
55
7
63
90
8
8
88
8
61
77
19
93
56
59
20
13
75
66
17
81
65
49
72
17
45
45
71
2
77
89
68
22
65
78
86
96
3
8
20
98
68
37
38
66
93
11
2
35
27
12
39
75
46
54
72
74
93
12
51
98
10
29
27
24
93
34
68
46
67
29
73
32
70
19
22
89
51
53
86
35
30
75
35
17
91
99
47
17
61
57
78
35
32
84
48
38
1
44
87
59
60
58
85
36
58
58
98
76
61
35
12
55
65
33
17
4
91
1
68
21
15
41
11
87
41
96
75
94
13
48
13
34
54
3
74
66
65
78
82
44
95
35
25
86
36
21
1
72
47
42
43
42
8
87
12
46
13
83
82
2
46
4
54
80
50
47
22
60
41
66
70
45
81
46
61
23
89
2
20
29
13
74
21
61
29
52
86
96
28
93
26
38
86
25
80
13
9
97
49
53
23
45
9
81
79
51
15
18
94
27
8
88
92
25
23
11
35
57
72
2
91
21
67
64
86
62
17
79
9
15
29
7
58
80
29
97
83
96
42
8
48
71
93
44
2
23
68
61
24
26
27
17
42
52
20
90
46
6
76
22
93
33
7
66
18
98
62
34
49
81
12
73
53
29
14
57
85
33
27
78
28
17
3
97
57
23
97
33
52
3
35
54
84
16
44
94
4
18
71
70
97
22
72
65
47
39
38
99
71
46
20
49
24
71
15
22
75
70
28
64
76
58
85
6
74
78
4
41
72
93
28
68
62
12
82
43
80
72
71
9
64
9
64
21
96
45
20
81
1
43
18
71
33
61
2
26
47
32
57
71
54
78
79
1
10
26
6
58
8
10
29
26
61
65
3
73
46
93
23
73
83
12
14
90
1
16
25
32
75
94
71
56
62
30
40
23
49
36
37
8
48
40
10
55
95
92
16
17
64
96
95
20
87
52
99
16
44
95
51
2
83
44
61
40
49
70
35
10
10
31
52
98
81
26
86
40
96
94
51
73
4
84
99
95
82
16
17
18
51
13
93
70
23
56
20
66
82
95
86
30
45
60
95
12
24
2
12
90
49
64
10
85
76
48
23
74
86
78
2
37
54
41
7
37
44
58
96
9
72
87
1
35
98
31
73
15
87
82
31
68
96
96
87
27
24
82
13
71
6
96
38
9
73
80
75
5
55
28
58
43
88
70
8
21
64
15
99
38
24
2
58
24
67
72
57
1
60
43
24
13
87
24
62
38
27
51
60
9
19
65
1
64
16
37
45
57
76
92
26
80
63
23
43
44
90
66
43
62
12
19
91
28
26
16
77
89
62
78
42
87
9
41
29
53
46
56
30
11
77
9
74
75
25
40
78
37
67
12
68
85
44
27
52
4
25
18
93
88
29
34
58
46
31
83
2
85
40
10
3
61
77
39
30
11
2
78
18
36
2
74
49
13
62
3
62
96
46
81
44
44
1
53
90
69
18
71
58
21
1
55
16
35
4
83
70
76
30
31
79
63
71
47
14
83
3
21
27
93
92
23
18
66
69
53
5
64
53
61
8
68
42
94
55
6
19
95
30
67
68
9
41
6
16
24
66
23
28
74
33
72
91
16
56
14
82
80
89
64
2
7
94
46
81
23
84
8
26
36
40
32
12
13
31
86
50
30
84
16
12
56
84
63
89
66
88
85
64
89
94
1
51
25
59
24
67
39
78
90
64
76
97
15
85
56
72
21
17
68
65
54
47
38
13
32
60
84
9
58
2
66
52
46
7
11
31
84
61
80
42
34
93
79
98
1
45
37
28
77
35
64
87
39
70
20
89
65
35
7
68
52
81
8
8
61
25
44
3
42
97
68
14
98
95
5
2
71
30
20
21
51
87
27
45
82
65
43
40
39
66
75
10
45
95
61
32
80
71
69
18
24
84
41
99
33
59
22
55
88
20
25
63
63
11
16
9
84
96
63
30
72
94
42
70
61
28
58
59
41
53
40
50
33
24
41
20
40
60
14
14
55
5
42
12
71
41
63
96
72
62
16
76
88
3
40
92
65
5
61
25
2
61
56
86
84
6
11
40
57
87
34
50
29
52
85
11
47
26
51
80
3
33
77
2
27
20
94
76
39
75
12
92
41
84
43
90
69
39
25
40
70
75
63
61
49
89
98
76
5
3
84
68
63
58
79
44
4
70
70
46
46
57
54
3
60
74
13
84
16
89
18
53
7
45
54
18
25
58
30
42
37
39
50
66
8
86
38
21
93
91
28
13
54
37
5
3
85
18
13
57
94
31
12
42
56
59
94
99
35
18
51
51
56
6
16
48
94
88
26
35
9
38
64
51
23
82
21
49
27
82
1
38
90
5
24
15
98
1
48
43
22
64
32
4
69
33
5
39
58
38
14
56
16
9
75
4
87
89
93
12
40
43
80
33
59
9
52
13
40
8
31
21
24
34
42
45
83
65
30
41
99
84
92
35
95
75
30
24
64
77
76
22
33
43
43
90
60
29
52
53
38
11
65
57
12
84
93
88
78
19
23
84
86
73
17
98
58
90
2
78
15
82
4
89
84
78
28
5
3
50
32
61
37
31
35
40
19
9
10
93
94
36
98
70
52
10
68
10
22
32
58
98
1
75
20
11
23
12
27
87
8
18
72
64
77
3
75
1
61
94
39
36
92
67
16
35
71
64
37
36
99
64
45
83
60
45
55
14
40
57
15
84
78
88
1
4
83
69
74
56
52
99
33
65
24
32
1
77
38
50
27
72
4
69
71
62
24
42
46
45
25
18
63
66
52
48
9
25
47
37
5
27
84
91
45
44
40
12
77
63
61
4
38
58
88
71
50
59
22
52
59
92
47
38
83
52
82
98
61
48
50
51
99
99
49
79
97
67
91
16
74
39
77
23
18
20
88
91
31
61
65
70
73
50
93
38
76
34
59
71
81
4
66
11
60
85
27
43
5
46
62
18
18
83
2
54
85
74
94
16
86
27
43
31
65
69
78
92
69
67
40
43
28
9
80
35
83
88
83
42
87
91
90
21
18
25
54
65
22
57
71
58
33
4
70
77
53
74
40
36
74
41
8
41
7
69
79
17
14
69
53
99
84
74
67
12
85
48
98
98
23
54
65
60
3
39
19
31
23
15
92
85
31
79
69
99
76
26
35
18
87
7
94
92
22
60
40
95
70
72
30
24
73
92
7
16
7
69
42
52
35
51
38
93
49
40
20
57
89
94
3
90
71
24
35
34
25
62
97
90
75
25
98
25
77
4
75
32
14
99
40
88
48
7
33
66
54
92
84
62
52
24
74
14
11
50
84
35
26
60
64
3
42
31
57
51
67
3
28
35
27
60
69
62
88
32
29
22
93
35
50
83
26
42
14
60
36
60
60
28
21
92
88
1
6
23
85
97
51
16
24
89
30
46
13
64
7
26
49
66
42
17
62
62
43
91
29
19
46
9
84
46
64
41
69
98
69
54
40
20
18
99
54
64
45
13
18
10
39
33
2
12
42
89
42
20
54
23
11
36
93
47
78
27
74
73
12
56
9
73
80
27
60
56
48
80
94
28
9
93
56
86
88
91
20
75
93
42
94
12
64
63
47
37
7
78
7
37
84
27
76
19
49
7
24
28
28
19
17
4
92
49
84
78
89
31
93
98
18
56
92
32
96
48
11
17
34
43
90
22
24
90
11
10
91
89
7
66
79
32
40
66
42
88
73
30
61
18
76
85
67
79
14
15
45
72
95
16
4
98
89
75
24
98
86
48
69
54
19
80
41
61
82
7
67
51
75
54
35
84
39
88
78
25
80
48
49
73
50
31
17
44
15
90
50
30
20
93
50
55
80
21
86
35
68
5
69
64
21
85
2
3
23
20
69
7
57
48
55
95
58
68
79
24
10
43
94
84
51
24
69
82
96
50
81
14
28
75
95
44
76
94
54
73
52
42
43
78
75
81
50
58
13
51
44
67
81
84
64
51
32
62
72
24
58
10
65
38
7
20
83
92
94
88
32
22
10
43
74
13
99
2
85
10
48
94
52
73
88
2
41
35
50
37
98
97
31
87
89
90
59
56
16
49
43
79
88
83
96
84
36
45
30
52
24
42
79
87
87
95
84
99
42
43
9
42
73
71
14
3
1
31
49
66
61
23
21
15
80
94
88
3
70
53
63
35
88
11
30
59
50
3
32
71
90
56
85
55
79
82
38
60
10
63
53
63
29
89
84
19
10
31
85
22
13
67
92
88
50
11
34
69
87
56
85
91
93
14
25
2
8
73
99
5
3
76
40
92
87
70
3
68
30
62
68
25
29
50
36
93
28
79
4
33
97
77
79
27
67
16
4
17
3
83
90
71
78
14
3
58
34
35
37
63
40
23
39
34
7
8
21
14
69
97
92
4
77
10
81
64
51
5
4
83
97
11
11
69
44
62
8
44
3
90
8
14
87
55
61
25
80
96
66
8
86
23
71
20
9
84
40
66
6
47
28
36
92
73
92
60
19
81
7
77
22
19
26
78
35
90
82
23
41
91
84
39
23
63
43
98
36
89
76
62
6
81
70
25
29
49
28
52
31
78
59
15
61
69
60
67
21
4
93
23
50
80
60
49
70
48
99
57
31
16
95
27
32
57
91
76
77
67
56
68
14
92
31
31
20
59
65
38
54
31
50
55
9
31
86
27
66
44
80
1
51
60
45
2
24
40
57
99
42
77
27
76
79
92
51
92
82
28
38
85
2
73
28
49
71
85
9
39
73
30
51
99
22
58
53
60
16
2
33
6
77
69
90
95
6
9
68
52
31
38
39
15
69
45
74
80
29
62
12
47
53
3
24
51
95
62
58
76
66
34
75
64
37
31
5
28
77
31
59
67
47
95
7
9
57
57
63
5
98
34
83
83
86
3
12
6
42
3
64
5
97
30
40
44
55
33
89
88
39
47
71
15
34
51
63
10
3
93
80
28
42
38
90
26
79
30
69
72
76
40
80
32
29
8
16
91
50
32
24
22
62
64
64
1
41
82
28
64
15
91
20
3
44
33
24
18
70
82
25
1
54
57
86
64
24
80
83
35
59
11
64
16
6
86
22
8
91
46
54
82
60
5
40
43
88
79
19
58
52
58
70
66
32
57
10
93
46
13
68
65
49
89
20
79
12
49
66
61
59
39
69
54
6
81
48
59
56
72
84
95
91
37
10
83
46
42
58
10
83
86
22
82
77
38
71
45
62
93
72
5
72
86
56
22
78
23
53
5
7
59
10
41
70
95
12
39
17
55
55
4
38
85
41
70
2
72
91
86
43
75
58
96
70
40
16
14
14
9
87
93
40
87
79
30
55
37
13
34
26
66
89
92
39
82
29
44
12
97
15
60
21
71
93
84
5
58
14
22
33
20
28
8
83
11
51
50
88
97
29
80
96
92
49
37
84
19
64
33
1
6
81
75
92
49
26
17
50
41
67
99
68
65
41
92
61
88
61
4
72
39
85
96
7
22
5
6
80
33
97
5
48
35
48
63
98
87
94
16
77
53
36
99
46
88
29
32
4
5
54
11
96
69
11
17
67
20
91
89
98
80
91
52
46
25
24
74
8
56
84
88
80
57
37
9
15
9
8
52
68
56
84
35
35
80
24
3
43
68
89
95
79
73
68
71
14
62
15
3
36
96
93
38
53
6
7
17
65
80
99
66
89
37
1
83
60
86
23
73
21
17
68
91
88
74
8
5
82
1
44
24
93
22
11
73
50
49
55
39
26
12
71
1
75
36
66
5
93
44
76
60
76
50
58
80
46
35
65
94
89
69
27
87
86
77
4
56
52
29
91
37
91
66
79
58
3
16
78
22
93
9
11
79
21
52
99
97
71
78
19
93
57
23
57
54
35
59
62
15
69
8
62
27
7
51
6
9
65
85
89
79
55
73
94
93
75
84
6
35
34
19
17
30
26
17
77
91
27
31
80
16
78
57
18
99
77
83
51
41
33
84
71
25
33
65
42
18
46
43
90
37
74
40
35
13
41
11
57
58
59
84
97
77
97
34
26
52
50
19
56
83
94
13
16
83
9
81
13
86
31
35
37
97
66
20
56
88
36
78
72
10
46
4
30
11
20
66
81
20
7
4
62
70
31
73
75
98
75
70
67
3
25
3
7
19
35
45
10
19
60
57
85
98
80
73
65
32
86
94
34
81
74
26
56
50
38
31
99
73
18
61
70
51
23
23
77
2
96
23
1
88
43
19
94
58
60
38
14
67
36
22
90
41
25
8
62
29
42
3
93
28
17
64
55
25
21
64
48
91
15
53
62
98
81
25
55
99
36
80
24
96
54
91
84
90
21
20
48
8
83
29
14
65
74
99
5
95
98
98
48
59
69
79
4
73
89
84
54
30
81
44
55
16
17
19
14
69
82
22
85
14
58
87
56
79
59
55
87
24
65
49
62
38
27
34
52
32
41
39
37
94
59
9
63
70
20
98
89
97
71
73
74
63
29
66
15
86
33
19
92
29
52
45
16
37
22
22
77
86
59
14
25
84
54
74
22
35
27
21
7
66
54
78
77
19
80
71
29
16
48
94
97
67
58
69
77
75
37
28
40
78
45
16
1
56
18
92
96
94
66
75
15
13
83
8
16
38
81
92
9
33
3
94
60
93
53
78
30
48
18
74
35
43
75
64
49
81
19
72
5
77
17
41
13
88
17
55
18
39
45
24
46
91
2
15
46
20
5
90
77
19
32
16
58
40
35
3
47
1
87
42
10
30
39
18
25
3
23
34
1
86
95
44
19
44
28
8
31
12
82
65
33
38
33
11
17
89
31
42
22
36
88
96
10
1
66
42
75
64
22
5
16
99
36
78
74
16
82
87
91
38
61
50
39
89
94
5
1
8
5
48
10
13
54
44
80
83
11
81
61
85
91
38
5
64
29
20
53
89
91
44
61
37
9
31
85
17
11
3
17
11
71
39
99
11
9
91
28
37
22
46
19
83
10
77
53
83
22
93
10
70
3
10
51
3
16
12
21
73
39
16
67
4
82
42
82
33
45
68
69
39
46
7
60
64
39
52
2
29
88
45
15
85
68
59
53
51
95
42
48
56
93
92
69
7
10
71
62
50
44
72
96
61
32
81
21
7
24
79
20
82
13
4
51
1
24
67
74
16
47
53
28
5
50
18
45
90
44
82
49
21
85
47
20
58
5
30
73
84
70
7
17
40
50
37
43
83
45
18
72
24
21
38
30
74
46
18
52
63
62
27
8
16
1
50
28
67
77
29
26
39
21
1
81
73
9
39
57
89
54
32
41
71
81
22
96
6
65
32
4
21
90
73
40
70
6
70
13
40
23
9
12
89
80
19
39
97
14
10
19
97
44
92
88
84
79
89
93
43
3
38
40
68
19
27
18
6
52
56
60
82
52
2
48
75
7
71
68
54
18
3
15
80
19
36
15
77
67
2
43
37
24
52
75
72
12
83
68
96
17
33
83
57
45
2
49
16
94
57
89
16
49
49
51
35
14
27
74
74
91
51
80
83
20
34
69
14
96
5
37
38
12
51
40
72
11
2
53
40
40
90
56
59
60
45
36
6
5
50
87
40
7
54
91
1
28
82
89
32
37
23
57
73
18
77
4
46
98
66
62
3
55
59
65
71
77
30
78
9
6
82
53
49
55
24
61
14
76
55
84
58
29
62
56
23
48
45
89
17
13
80
2
64
66
12
65
48
64
83
19
61
78
59
94
61
65
78
29
97
57
7
59
3
75
78
94
30
27
9
26
84
15
14
40
12
63
69
19
53
97
37
98
19
5
54
2
4
19
90
63
6
42
70
7
41
43
8
56
14
83
16
16
58
66
9
36
16
64
52
51
80
55
90
45
2
42
91
33
53
16
15
11
59
23
80
41
45
92
64
37
7
65
97
25
49
8
15
69
42
97
27
1
36
12
14
8
52
62
21
14
62
58
82
46
53
77
57
58
5
44
1
92
57
55
53
52
84
72
49
41
74
89
96
85
65
22
50
98
27
75
64
64
37
48
1
95
72
3
84
68
80
35
25
55
74
86
74
65
7
44
72
92
34
55
22
17
64
87
16
84
85
49
2
19
32
62
46
65
28
94
42
8
97
74
52
16
90
52
24
39
21
60
81
97
64
42
95
60
4
60
95
81
23
59
15
84
57
88
52
52
50
95
55
84
28
91
4
30
19
51
33
92
70
69
76
8
15
66
28
10
70
88
66
16
7
40
9
3
44
69
91
41
39
66
63
6
33
48
34
4
82
82
82
1
16
9
53
10
60
20
94
4
14
61
65
97
58
18
2
48
61
9
36
3
71
87
21
95
41
7
3
33
55
72
75
42
83
95
30
28
76
71
71
27
69
84
34
33
50
13
31
59
1
75
91
25
27
98
17
71
91
3
19
65
96
47
36
90
17
82
63
63
29
51
31
39
50
62
86
37
67
58
92
46
98
41
67
94
83
39
10
39
63
13
46
38
81
95
4
47
54
58
77
59
25
34
35
67
41
96
41
74
66
33
83
11
70
21
86
96
10
59
53
30
95
59
83
34
90
5
29
49
1
39
90
3
10
86
28
83
51
64
79
84
84
27
20
59
20
84
97
10
79
82
35
70
45
29
22
96
53
26
46
27
36
82
86
74
22
60
60
75
52
36
13
99
61
98
40
88
57
83
75
97
31
77
84
48
48
88
12
26
42
85
43
67
34
72
60
28
55
70
88
85
1
96
69
53
81
32
49
61
60
61
41
84
26
89
96
44
60
85
78
17
33
10
55
31
77
63
34
97
79
7
96
1
76
60
67
2
4
91
95
52
29
62
38
4
33
81
35
27
3
66
61
30
6
30
60
88
95
12
12
53
49
64
87
30
51
89
20
89
25
59
13
1
71
59
91
36
45
70
84
28
54
82
72
63
70
41
23
41
71
7
96
59
65
31
7
58
57
27
53
66
18
17
98
5
89
82
45
7
48
2
29
12
11
80
30
96
77
33
89
76
23
49
9
33
30
21
43
19
15
21
1
53
98
1
9
49
8
49
80
38
23
85
56
10
28
92
85
46
21
2
50
24
30
9
80
59
47
52
61
9
12
37
20
20
79
12
28
65
25
76
89
96
27
16
89
79
77
69
70
44
44
28
59
26
70
52
87
48
18
11
21
63
23
42
90
96
93
75
98
56
43
72
76
2
98
91
60
91
35
95
48
93
83
14
62
19
84
21
93
55
10
89
54
37
73
27
32
66
10
15
67
1
65
67
73
56
84
95
5
56
36
51
54
82
32
40
41
77
89
62
39
41
19
5
10
50
87
16
32
58
24
85
8
49
48
76
20
17
49
10
22
18
1
12
91
67
66
65
92
33
90
51
4
48
21
56
33
42
58
75
67
63
56
93
35
41
63
48
85
63
60
7
54
19
75
86
35
13
25
82
50
50
58
67
29
10
90
62
55
31
35
89
66
23
22
9
35
47
9
28
29
78
81
94
41
99
87
90
73
27
45
12
40
50
83
82
80
47
77
85
22
86
31
37
3
77
94
79
63
51
4
4
32
59
7
60
83
46
56
12
90
36
63
62
70
55
52
17
80
44
77
22
21
1
7
23
87
20
25
94
96
97
33
99
67
68
45
86
18
3
7
87
92
58
47
43
18
98
59
33
45
69
65
12
81
72
72
66
73
13
6
59
9
69
87
97
76
37
82
9
42
74
62
36
82
89
58
14
77
46
99
87
56
78
32
98
32
6
90
3
10
74
36
16
16
27
48
98
54
5
17
22
35
70
72
82
84
51
26
50
97
17
73
87
78
57
49
74
15
39
59
21
81
13
37
17
82
66
89
70
87
90
40
59
15
63
36
13
62
98
89
46
10
99
76
78
17
45
82
69
35
51
49
39
11
58
69
68
71
52
53
48
78
45
61
79
23
13
61
88
29
54
74
80
44
32
68
65
95
86
69
11
3
50
21
20
87
12
60
86
4
92
72
25
99
74
64
36
86
23
92
41
87
70
84
16
21
45
92
67
47
86
1
76
42
54
25
13
73
78
81
2
12
98
69
21
76
2
57
4
52
87
65
41
45
65
78
59
57
44
97
85
26
87
14
42
74
4
93
74
56
45
89
3
91
21
24
17
57
14
33
80
47
8
98
20
4
79
49
70
39
97
5
93
44
9
91
12
82
4
29
71
53
28
72
72
28
7
42
21
1
82
53
78
53
3
40
82
93
78
95
59
97
2
74
24
49
70
95
95
20
45
34
20
10
34
91
28
49
12
66
23
50
50
41
42
27
10
52
15
30
55
53
60
4
27
19
44
56
21
8
14
75
73
10
63
32
30
68
11
69
68
78
83
85
74
41
87
78
83
54
53
97
18
47
69
89
45
15
13
33
71
69
22
52
12
39
90
59
76
92
57
5
9
65
12
44
5
76
24
91
24
43
22
98
97
81
82
22
70
86
19
30
86
61
29
46
85
6
29
65
99
59
62
60
99
25
73
17
85
74
54
34
5
1
89
42
30
25
45
97
80
31
65
56
48
49
30
30
43
20
71
7
38
75
85
17
28
99
44
59
28
57
47
51
62
33
67
72
26
9
89
54
51
77
50
68
6
73
91
77
49
31
98
15
69
78
1
66
22
3
96
26
13
28
76
68
89
45
1
32
18
15
37
51
91
91
79
1
55
35
14
24
54
76
80
13
26
17
32
5
1
81
36
49
85
52
83
52
14
31
80
40
26
53
99
1
52
64
19
61
80
91
68
19
16
53
25
4
40
97
59
62
53
89
12
68
42
36
12
41
3
18
86
27
84
66
58
81
12
35
12
55
41
99
20
33
51
52
87
18
65
7
74
56
78
59
74
52
11
80
69
39
25
22
73
24
54
26
10
20
40
78
58
22
8
37
1
71
46
26
35
47
59
83
52
25
96
64
74
32
18
48
18
30
34
20
48
72
27
5
88
83
97
6
82
74
84
2
92
61
68
18
89
86
22
93
53
60
47
22
90
63
39
39
92
74
46
71
3
80
36
65
71
36
21
17
94
57
47
13
58
23
70
41
63
57
65
76
53
11
95
94
89
44
32
87
85
91
31
81
86
72
20
48
28
71
46
82
49
36
91
1
31
10
12
25
11
15
69
69
87
43
96
31
70
8
10
89
29
18
67
83
52
92
4
35
70
41
58
15
21
43
68
87
98
33
44
99
99
18
29
78
6
63
54
84
90
2
5
72
88
85
10
71
21
73
88
75
78
30
40
95
12
8
58
92
32
13
70
14
7
18
85
6
91
1
89
88
54
52
8
1
94
68
34
7
67
24
49
50
80
12
73
20
45
94
53
4
95
13
55
21
7
72
33
41
27
48
43
58
64
58
54
33
45
60
29
80
25
14
98
57
62
13
92
57
7
84
60
32
75
11
5
18
51
73
84
18
78
57
52
48
19
19
77
25
92
68
41
3
49
34
70
87
96
43
22
82
62
82
27
53
73
76
37
48
85
47
30
51
37
28
99
61
2
48
51
23
35
48
98
76
10
46
58
34
86
36
27
82
99
85
6
8
80
46
38
45
79
35
64
37
68
13
66
80
19
42
42
98
69
64
81
2
71
92
1
19
74
73
45
49
14
66
48
67
58
40
77
92
69
55
8
56
66
54
19
74
46
25
93
16
78
87
22
74
63
41
22
71
48
11
32
52
59
55
37
53
76
84
23
77
98
47
84
65
11
5
72
88
16
65
10
86
34
74
25
38
77
69
86
41
93
35
81
63
85
59
14
76
96
70
64
22
77
53
24
60
84
81
33
54
57
16
87
19
53
35
70
9
88
52
93
47
67
67
89
96
57
63
96
57
72
99
84
65
96
70
74
74
97
63
79
68
8
7
49
74
39
63
75
33
28
2
75
80
18
55
71
58
7
29
33
93
17
21
63
49
85
83
32
67
87
65
8
41
77
55
3
41
22
12
84
41
1
28
73
99
85
13
18
96
23
63
39
50
52
44
34
16
34
15
15
17
4
79
12
19
95
91
12
62
44
26
82
20
82
59
56
14
87
81
53
82
62
9
43
32
89
31
41
81
29
38
74
73
89
57
43
99
60
25
35
53
27
64
95
74
53
6
87
37
86
93
69
78
93
49
54
69
33
92
86
78
38
73
96
55
98
86
25
47
74
7
92
97
11
5
44
8
12
83
16
1
16
38
29
37
45
7
4
54
81
79
23
36
92
88
96
40
68
98
20
3
22
79
3
36
52
46
85
68
55
25
92
18
32
36
86
14
21
53
49
33
43
60
80
53
99
97
36
32
57
14
38
8
48
52
99
25
42
43
4
4
97
34
70
75
48
76
80
88
36
41
95
43
24
10
54
28
86
16
53
16
49
44
27
14
72
95
19
6
14
20
74
54
81
10
53
1
5
34
66
89
97
49
79
36
50
21
24
96
62
59
56
51
75
91
95
30
40
81
8
31
7
75
91
53
98
83
88
6
97
81
14
33
31
80
59
88
88
39
62
27
11
89
98
7
37
3
98
95
28
30
5
72
59
83
72
14
15
90
49
14
62
68
15
96
57
22
74
97
25
4
70
15
59
9
34
86
24
25
27
89
33
18
17
23
79
73
66
24
3
1
96
87
83
17
58
10
70
19
18
33
31
7
39
32
20
18
95
64
21
48
51
49
44
96
98
3
19
91
10
73
77
16
61
71
59
13
9
74
33
42
82
18
67
87
23
16
39
46
84
99
2
59
38
24
45
84
64
95
65
79
29
82
17
88
51
39
91
68
64
63
40
67
82
13
89
14
40
15
65
86
78
11
23
70
49
25
10
5
88
16
50
26
2
81
84
61
64
54
29
7
28
33
90
35
32
37
30
32
27
61
45
44
45
80
17
81
1
72
13
12
48
68
53
58
12
76
63
29
80
40
83
30
70
92
17
98
27
67
98
2
28
8
89
29
53
67
90
1
55
67
44
98
65
22
17
92
42
56
34
10
26
46
97
34
5
25
52
40
51
79
31
62
76
46
74
99
68
5
31
46
79
80
10
84
27
93
6
8
72
80
19
86
30
67
10
68
46
70
9
92
60
26
2
48
55
71
51
32
59
45
47
96
36
7
86
3
42
62
72
99
60
53
19
9
16
49
71
8
26
97
92
21
33
56
21
48
73
54
73
5
64
37
41
53
65
64
2
76
97
1
12
68
14
55
2
77
80
29
79
75
11
61
48
3
3
2
19
44
77
68
3
73
7
61
72
24
73
20
98
48
52
18
76
22
43
82
66
37
20
83
80
11
11
50
21
45
91
30
12
56
69
15
51
36
98
33
77
25
91
33
67
6
87
28
7
66
74
60
8
64
39
97
70
82
17
46
45
43
31
94
35
33
11
72
55
75
89
65
99
57
77
12
60
55
3
55
33
60
27
40
1
38
76
73
35
30
88
44
72
59
99
32
9
13
86
20
59
61
44
30
13
48
91
46
79
65
42
31
29
95
10
23
55
34
60
5
70
90
82
4
24
79
6
54
11
18
92
69
65
20
75
23
21
51
2
37
99
89
74
82
64
5
66
93
29
41
3
61
19
53
6
83
55
58
15
57
94
38
89
64
47
24
48
90
62
31
15
36
48
84
83
76
24
89
17
71
92
48
95
60
14
44
81
80
47
33
5
63
96
2
87
12
45
68
37
22
56
78
95
79
66
57
38
57
88
4
29
82
38
79
67
35
7
32
93
29
63
4
34
31
89
34
6
53
33
75
95
60
51
97
10
88
55
87
57
78
57
9
26
73
76
76
66
31
36
80
80
37
64
42
99
50
86
35
11
5
31
23
95
84
94
65
42
92
17
50
41
94
91
27
69
36
78
74
95
87
93
72
41
36
68
70
59
3
32
93
40
97
93
18
11
38
67
39
6
27
19
3
85
93
86
31
97
97
30
30
9
70
91
57
75
14
83
77
19
1
77
21
56
7
60
43
57
12
31
5
13
64
59
49
86
92
95
75
36
10
48
83
71
39
29
61
67
7
30
90
97
86
80
26
58
41
26
8
97
71
55
86
27
4
92
4
17
93
94
59
58
38
77
84
59
89
74
70
97
40
12
63
18
67
35
4
81
3
10
14
65
22
93
40
18
21
94
30
64
88
81
16
3
61
78
36
27
49
92
21
69
22
75
39
34
85
67
83
84
70
6
51
74
88
61
68
98
16
87
49
40
29
16
76
74
18
20
14
18
42
29
45
72
90
72
15
95
61
4
77
14
40
13
91
23
69
47
67
14
89
53
68
17
99
14
94
51
93
13
16
66
34
13
15
34
97
94
16
98
75
30
22
16
27
22
38
32
50
58
47
88
24
73
31
84
29
21
57
53
96
45
33
47
34
92
70
86
79
48
38
50
29
50
99
96
40
19
11
85
5
81
16
1
25
60
80
26
30
37
2
60
50
51
63
4
1
8
29
67
89
67
4
98
35
58
23
76
20
57
98
40
92
33
55
52
85
12
41
66
10
49
55
82
7
84
63
93
17
9
37
36
24
50
34
29
69
60
7
71
30
46
69
78
82
61
65
49
63
53
63
7
33
8
94
33
82
65
78
96
71
63
29
80
91
87
57
95
73
34
87
67
23
78
27
32
51
76
47
30
1
52
29
26
77
65
64
65
91
98
69
31
74
21
54
25
2
37
2
33
1
50
84
25
70
24
97
70
24
74
57
18
30
40
73
18
81
85
71
58
5
56
48
99
68
34
91
99
5
35
35
98
99
70
87
44
8
89
9
26
16
99
96
15
76
78
5
92
19
41
34
76
20
36
30
58
67
27
15
79
59
65
48
26
98
91
91
4
92
8
76
23
15
66
43
92
31
84
63
85
20
24
50
48
57
40
53
28
18
47
88
72
14
31
62
99
56
28
39
20
36
28
31
3
16
68
43
8
78
8
33
81
99
30
86
4
9
75
23
54
94
10
91
72
93
62
58
51
13
16
20
75
40
30
7
47
74
79
97
65
88
59
61
29
18
10
67
48
18
84
6
50
71
21
91
82
12
27
23
28
6
96
97
88
29
9
47
85
99
78
21
99
62
74
38
18
70
15
49
67
66
25
60
10
6
97
40
1
39
14
9
22
89
82
18
60
53
78
63
87
7
42
25
90
86
58
76
14
28
21
56
36
21
38
4
58
20
62
53
74
83
83
11
2
82
29
41
78
95
46
93
40
49
63
18
67
73
9
57
75
22
76
18
53
30
50
98
50
80
82
27
22
14
22
63
45
44
47
73
57
33
5
92
79
30
42
7
32
81
67
90
72
68
39
65
72
44
88
28
41
87
89
85
6
14
16
17
26
79
9
66
1
24
4
37
97
69
58
10
70
61
28
71
74
59
69
77
77
75
21
95
19
67
61
42
41
78
9
82
1
41
97
34
81
56
22
66
11
39
41
52
67
71
10
82
80
87
75
59
82
92
90
9
48
73
86
73
5
56
89
30
12
42
72
88
64
52
81
92
54
11
28
27
59
82
62
92
85
7
21
28
12
26
81
46
94
96
29
64
21
7
63
91
94
7
64
49
42
76
17
25
72
52
81
38
42
50
73
58
63
24
35
86
16
84
87
63
51
88
32
20
31
9
44
49
77
4
46
79
50
63
98
77
94
68
13
27
43
6
97
31
15
15
85
43
31
63
78
14
1
40
60
70
84
49
66
77
70
57
61
83
53
47
53
3
18
50
95
95
62
21
64
17
44
99
45
9
95
82
31
10
30
13
58
94
73
77
7
42
23
90
57
33
55
14
39
95
86
83
62
66
18
56
9
74
62
72
69
77
18
94
94
69
74
43
72
29
34
65
11
84
2
93
61
5
46
99
93
21
94
71
1
35
51
89
88
29
83
39
63
77
4
44
55
15
29
52
85
48
14
33
56
43
87
9
19
41
18
60
69
68
3
28
63
25
17
76
32
11
92
67
14
70
47
5
86
77
94
42
5
44
95
61
71
16
68
66
39
63
94
64
61
13
34
88
72
80
59
22
88
42
86
11
78
7
38
93
32
88
79
87
71
78
38
3
66
84
88
97
2
94
65
40
22
54
81
4
46
21
41
9
30
23
10
45
37
41
45
22
84
93
43
82
62
13
85
16
8
26
44
22
8
76
50
17
50
62
65
74
68
74
58
4
30
50
94
46
39
5
34
71
74
18
39
25
97
45
38
97
53
27
67
3
15
58
98
7
39
90
72
96
66
50
80
13
91
1
50
92
3
86
18
59
79
33
63
70
37
94
6
99
48
13
35
15
87
30
76
89
14
72
92
11
95
36
54
22
75
55
58
95
62
97
94
2
27
91
51
20
58
53
22
41
70
20
47
15
19
14
32
41
46
80
65
36
44
21
69
62
7
48
33
72
14
75
99
14
95
26
10
20
97
93
64
9
85
74
39
90
46
26
97
29
71
82
16
17
94
25
98
76
25
6
40
55
41
68
90
61
22
46
53
2
23
93
99
79
36
70
45
76
55
46
33
68
44
20
76
26
6
56
75
86
54
36
96
25
87
18
66
12
87
32
74
43
35
41
11
31
65
9
50
60
73
34
64
84
57
12
29
71
39
17
92
14
98
33
56
30
28
53
92
98
8
20
78
95
79
56
56
38
96
26
46
14
24
51
37
68
42
37
32
39
3
2
10
78
9
66
79
43
83
95
90
57
44
98
88
13
53
92
1
8
85
52
76
11
85
98
91
70
22
45
72
90
23
53
40
75
94
2
7
29
73
86
4
28
37
47
46
36
49
17
75
24
61
15
39
11
22
72
77
51
17
38
35
30
42
84
92
90
3
67
80
96
4
79
98
97
63
14
33
82
48
10
51
14
17
18
99
28
97
63
64
17
88
1
76
86
47
90
82
48
27
29
49
1
93
62
69
21
98
88
11
79
72
41
16
3
91
13
4
61
5
24
66
99
44
7
45
55
14
45
14
92
29
46
1
8
92
50
42
80
2
39
77
23
2
97
10
89
5
60
82
36
12
70
51
93
45
83
70
23
60
40
80
47
2
99
56
19
13
60
37
71
74
28
98
54
1
80
75
85
7
26
23
33
59
55
75
10
57
54
73
79
39
7
15
6
67
54
13
74
88
69
93
22
3
18
45
82
34
80
34
35
49
83
88
7
45
64
77
21
30
88
55
71
14
78
85
61
68
17
57
30
66
97
37
90
17
19
41
14
19
84
38
49
34
25
42
37
43
21
43
80
90
78
60
90
15
21
42
85
37
50
99
66
10
81
68
61
74
95
47
62
40
94
91
20
45
83
28
69
98
17
63
75
73
95
73
95
95
63
53
8
54
24
89
90
13
70
94
53
84
79
4
2
20
52
71
4
87
99
68
46
22
46
8
42
79
59
21
60
38
16
79
25
20
68
1
40
24
36
57
24
44
64
99
53
80
70
87
61
40
90
70
76
53
71
5
71
21
74
2
36
26
19
75
50
59
39
22
86
44
91
88
52
13
19
90
41
79
98
87
36
66
50
38
14
74
95
8
26
58
57
52
1
62
47
38
30
56
89
45
46
33
82
73
60
23
90
87
99
11
80
40
78
57
5
2
27
41
65
21
70
45
1
16
83
14
42
67
73
24
14
11
23
75
77
12
95
22
62
20
7
67
13
22
99
80
99
47
98
52
77
22
13
98
6
80
11
56
33
2
2
15
41
33
3
53
36
7
55
73
15
5
37
65
93
33
72
63
84
31
98
29
56
31
67
51
87
39
31
27
7
76
56
2
5
67
6
9
27
62
73
59
85
55
82
31
32
45
52
98
35
5
47
65
19
66
5
4
56
19
11
56
70
16
88
33
49
58
91
68
86
40
89
67
47
26
71
23
10
91
72
62
26
30
15
57
37
16
63
31
50
2
63
35
13
44
34
82
65
91
8
52
79
37
76
35
57
94
96
99
65
58
10
55
1
1
40
82
89
39
61
86
15
1
60
23
60
54
69
69
92
5
10
57
84
48
80
29
1
46
79
86
51
50
97
86
5
93
90
8
11
55
55
14
99
73
63
77
86
31
7
13
24
48
40
50
50
85
86
38
4
80
49
19
35
58
2
2
66
11
76
5
71
46
59
77
85
13
26
86
98
11
5
12
6
95
4
40
17
2
26
43
28
24
13
58
43
85
38
50
11
21
73
76
73
5
52
9
6
2
28
67
35
42
32
11
83
8
57
37
5
66
43
19
20
8
75
80
40
9
76
45
77
5
52
83
93
19
9
64
11
29
32
17
97
17
45
25
33
63
55
4
26
50
29
42
46
87
53
99
71
72
72
45
3
96
70
42
67
12
24
19
38
50
83
35
1
17
63
26
30
86
94
40
89
49
60
77
63
32
78
19
49
96
37
93
68
70
28
3
3
59
96
64
34
33
7
65
97
55
55
58
68
32
28
14
35
78
9
12
3
65
79
68
6
28
76
85
23
44
30
38
46
59
93
28
89
17
35
31
18
82
60
85
3
61
43
95
31
82
49
12
81
62
78
56
4
85
31
98
72
29
6
2
27
29
88
39
44
7
32
13
22
88
92
13
77
55
54
52
52
63
11
96
71
43
87
10
79
63
11
5
88
24
94
15
27
9
9
60
19
83
97
30
30
61
60
8
72
22
33
14
98
78
4
72
31
75
82
49
86
51
71
39
92
69
37
37
21
38
25
58
47
39
23
1
60
1
35
35
7
74
22
69
94
34
4
20
44
10
86
39
21
3
99
9
74
21
30
31
45
95
66
33
16
94
12
90
9
17
28
57
81
5
38
87
38
65
67
27
52
88
85
83
69
25
7
20
30
86
9
78
71
86
18
84
92
94
43
92
63
26
50
22
85
67
42
99
15
64
3
45
53
65
45
49
69
98
25
54
82
11
82
2
12
33
1
89
26
92
20
56
2
41
92
62
66
62
68
51
75
73
72
76
68
52
15
29
98
31
79
16
82
37
75
79
85
16
75
15
80
15
87
89
90
79
3
9
87
79
20
90
2
55
3
90
41
29
6
47
46
74
4
37
27
70
25
21
42
49
83
66
30
82
15
98
6
43
43
56
43
17
94
34
59
66
14
1
17
55
15
86
89
18
71
50
45
84
62
52
9
46
44
40
88
15
84
95
78
66
97
38
23
93
18
1
52
68
57
98
62
99
47
7
95
76
89
13
94
21
64
17
31
10
20
84
47
38
96
67
57
51
84
13
35
65
63
74
19
8
65
58
34
5
35
39
14
66
66
47
27
57
43
54
6
57
85
44
62
90
62
54
35
22
63
83
24
44
33
34
87
69
54
69
28
20
36
64
76
47
17
63
51
56
24
33
7
62
62
15
96
40
83
49
78
68
73
99
29
39
78
50
95
44
30
57
17
37
54
50
47
91
91
80
82
6
84
97
44
44
87
10
40
54
24
35
15
17
73
86
45
4
5
8
83
77
92
92
36
3
90
29
22
97
68
56
21
63
4
27
86
31
94
6
7
5
78
35
75
52
84
91
58
47
60
86
19
26
99
49
49
37
51
70
57
66
71
16
11
67
40
38
57
16
25
61
27
35
67
29
54
40
50
24
84
53
99
58
72
22
50
70
29
19
20
35
34
25
89
99
24
23
26
83
63
89
97
39
87
17
72
69
65
81
66
15
76
75
99
15
69
91
14
19
30
38
61
61
67
68
63
48
99
20
75
73
10
62
10
74
21
32
68
94
59
33
12
89
37
67
67
33
84
79
35
21
12
30
64
83
17
52
67
92
15
41
38
7
78
6
8
72
21
95
56
33
78
45
18
33
92
19
31
96
43
2
93
1
99
87
92
78
80
52
4
30
84
24
72
72
61
28
89
92
7
42
44
59
59
73
71
70
98
38
63
21
93
74
85
1
94
38
83
6
33
53
27
72
75
11
60
21
21
37
84
38
34
59
15
7
22
23
89
61
73
48
51
56
82
80
45
21
92
64
80
90
78
61
30
30
75
15
75
81
63
76
18
38
73
7
88
35
23
52
68
89
61
65
84
94
74
44
6
4
97
22
33
59
27
2
79
49
2
64
97
9
57
18
25
41
21
5
14
63
98
30
37
81
82
22
96
36
81
63
46
69
72
77
42
20
73
33
28
48
26
66
21
96
72
23
78
92
50
16
80
17
59
16
97
15
64
95
73
84
34
39
20
69
2
37
21
44
82
74
29
76
75
57
45
60
61
2
63
74
59
27
60
38
31
91
73
37
17
34
83
25
54
10
9
40
79
85
19
33
5
29
69
52
7
28
15
87
32
58
34
1
60
7
52
31
32
30
59
15
39
30
82
86
5
60
29
89
45
58
1
32
34
41
15
89
2
28
24
19
89
88
10
56
51
90
71
87
97
3
59
4
49
30
53
87
76
15
15
4
42
97
71
93
23
8
36
9
98
98
91
77
15
1
79
77
3
61
29
35
6
12
63
64
99
29
52
43
99
19
15
39
1
94
27
99
12
94
28
58
20
34
19
53
68
13
39
80
78
99
30
75
29
75
58
90
37
4
80
32
15
53
7
22
62
12
46
44
26
22
68
68
46
96
20
79
97
20
58
7
93
23
65
4
25
19
63
19
40
29
29
69
95
85
14
78
76
13
60
66
5
23
70
40
77
58
89
18
31
36
4
38
81
11
58
40
45
47
61
73
80
18
47
29
77
49
31
54
20
10
59
17
88
85
23
40
5
38
40
51
95
59
27
15
77
68
10
99
42
1
99
18
31
15
44
48
17
70
44
70
93
37
3
48
73
45
34
80
23
20
2
29
22
19
51
48
72
69
47
80
32
80
67
6
20
77
50
20
80
51
83
22
85
74
41
32
5
65
54
7
5
99
72
73
37
62
20
65
6
7
39
78
23
54
7
57
8
72
37
87
71
61
69
9
16
82
57
1
99
82
36
37
99
44
66
6
78
25
22
46
88
51
35
35
30
48
51
59
83
77
47
11
68
92
6
37
13
45
93
13
49
10
13
83
38
11
18
13
70
27
45
68
39
13
16
14
28
27
99
88
64
70
26
94
63
76
59
78
65
11
24
76
36
1
34
11
21
46
52
28
4
71
39
63
5
19
41
57
41
97
81
93
28
98
70
31
70
49
86
22
30
54
99
90
53
43
31
50
13
71
94
6
57
1
20
4
33
62
72
6
31
33
9
78
42
14
16
86
65
21
71
32
8
88
14
65
29
48
47
89
71
97
36
13
17
82
19
17
55
80
81
30
65
8
50
32
46
84
39
99
24
11
82
31
87
67
22
1
88
67
42
49
91
69
71
68
80
23
53
54
23
53
73
68
22
27
91
51
64
77
92
35
91
48
72
8
23
63
82
1
47
68
72
43
46
53
35
41
41
98
63
67
9
82
96
31
77
91
34
55
90
74
77
28
94
28
80
78
36
99
23
29
71
54
32
64
36
14
35
15
74
93
46
68
54
81
30
72
21
49
41
71
20
40
32
55
85
12
5
85
13
7
56
88
46
69
52
15
62
8
32
99
14
21
1
91
78
38
79
57
32
17
96
83
91
90
52
89
28
23
84
98
40
89
87
3
80
8
87
77
73
19
80
97
95
32
33
82
76
17
46
3
90
9
84
98
50
82
5
55
78
4
56
7
31
62
46
66
51
65
62
68
95
86
16
44
38
54
83
22
72
7
49
50
84
58
29
86
76
11
24
61
43
22
14
92
40
62
75
35
80
37
18
60
38
97
98
80
64
94
16
15
69
27
46
42
26
72
72
27
70
16
98
8
17
40
40
95
31
94
9
71
14
87
52
94
72
45
82
9
25
31
13
69
22
71
64
60
51
62
53
18
77
57
95
9
17
22
47
71
33
75
85
34
25
60
26
20
39
32
55
55
66
18
60
50
87
6
33
43
34
19
49
76
75
30
86
83
91
55
7
30
22
39
4
20
53
49
9
42
32
85
1
53
70
70
41
44
46
17
2
58
61
74
90
23
25
10
91
28
90
43
46
12
73
38
28
47
81
14
10
94
87
5
16
21
10
89
68
49
36
19
88
3
61
7
38
58
97
19
83
6
39
97
75
1
1
69
13
63
2
31
47
95
20
7
1
86
13
41
15
85
13
82
98
74
36
50
98
55
44
22
69
74
93
78
57
50
20
91
25
11
64
30
26
46
79
55
82
92
84
79
80
44
10
59
72
17
30
94
28
82
7
17
85
86
69
91
75
35
47
67
74
5
35
19
65
74
13
73
71
88
63
11
11
63
28
16
64
87
40
63
59
3
44
37
86
22
16
81
7
91
96
83
14
70
17
60
19
75
34
10
77
66
84
19
61
36
19
15
3
32
57
50
12
69
87
56
97
60
1
62
8
64
72
20
27
56
18
31
53
55
55
12
92
92
10
99
54
57
70
66
85
1
10
24
99
78
62
57
15
27
29
57
67
10
69
62
73
20
79
75
83
23
55
18
75
77
74
67
41
15
86
89
30
55
27
10
24
24
66
9
2
11
43
97
15
9
28
49
18
7
43
17
15
1
43
81
4
73
40
8
42
1
5
8
34
71
18
92
8
85
51
32
37
77
60
29
46
27
4
16
23
14
41
8
68
76
20
33
11
92
90
4
30
35
48
45
7
85
66
86
74
52
62
11
31
8
25
43
31
33
80
16
44
78
8
32
86
51
42
21
86
72
53
28
52
30
72
76
53
37
77
39
17
52
46
28
9
87
14
64
49
2
49
79
79
21
99
10
36
77
73
63
27
79
99
23
84
71
90
72
1
3
90
74
59
97
67
72
22
3
11
41
12
40
79
91
52
48
52
96
63
21
47
80
47
20
29
68
57
6
23
17
41
53
18
16
70
99
8
6
34
58
45
43
60
45
48
72
30
7
13
23
50
27
26
80
14
9
66
89
16
97
89
55
75
81
11
22
97
56
16
94
86
4
54
12
70
76
69
39
2
55
91
20
94
67
73
44
29
11
74
68
36
69
69
99
30
66
36
75
46
79
8
47
18
90
95
7
20
63
81
42
11
61
85
74
37
8
76
29
80
15
67
47
72
75
56
42
1
90
96
38
7
55
34
76
10
75
5
45
64
28
7
96
38
73
87
89
46
70
95
50
48
55
23
22
93
87
55
88
39
17
45
95
81
64
52
53
9
48
41
2
86
54
17
60
64
63
85
44
37
12
14
91
73
52
80
66
18
17
2
86
47
39
18
25
54
38
62
4
14
44
16
39
56
81
4
30
12
26
48
13
91
65
49
80
24
19
45
6
65
47
56
4
93
31
12
75
94
21
12
77
90
48
40
69
26
12
4
77
35
92
46
63
71
74
29
48
56
93
37
47
45
56
47
5
71
26
58
90
77
56
27
64
65
68
63
61
34
14
78
12
35
36
81
1
1
70
47
91
89
72
28
13
99
48
80
27
95
78
18
90
95
65
75
69
63
43
14
31
89
32
90
74
9
33
69
79
76
24
35
13
58
74
80
55
5
64
95
87
52
66
13
70
75
87
88
99
16
6
95
16
47
97
56
50
85
83
62
50
19
24
12
72
34
52
33
4
54
21
68
87
28
31
95
3
82
58
1
21
14
97
81
73
79
72
57
49
44
12
84
54
1
75
49
57
81
63
79
98
46
87
79
45
74
69
44
20
71
29
83
69
63
15
99
54
14
68
68
92
58
41
33
79
57
31
69
85
56
16
4
90
35
69
16
84
20
66
27
97
1
46
4
92
22
99
40
47
69
45
82
34
78
11
55
92
43
26
42
95
19
56
77
80
47
63
17
2
51
91
65
12
87
37
99
25
39
56
95
38
69
34
56
50
36
46
20
35
49
96
76
85
14
23
67
80
81
19
55
18
91
51
45
42
6
3
74
72
85
10
71
40
4
90
22
49
24
80
79
8
47
57
42
68
93
58
79
65
73
30
14
28
97
37
94
91
93
49
54
83
89
45
72
41
60
21
67
34
49
36
83
60
74
35
43
64
50
86
94
10
59
42
51
41
64
92
20
61
82
32
65
12
66
78
40
17
85
18
81
36
90
41
37
31
80
37
98
72
42
66
83
14
17
68
28
52
95
86
44
33
73
18
43
16
61
35
47
25
45
18
88
40
53
2
39
17
29
65
19
30
70
54
35
87
89
16
34
1
25
49
41
81
16
69
75
27
33
57
41
75
43
98
31
27
98
80
95
50
36
33
93
45
46
41
92
39
12
74
26
99
15
48
60
51
91
16
13
7
57
12
29
47
64
76
80
70
8
27
40
93
41
74
41
51
62
75
22
92
32
80
32
23
19
39
18
16
99
9
91
17
17
65
14
33
39
50
61
28
57
58
28
46
95
47
7
18
43
74
36
75
74
33
26
71
38
92
50
24
32
40
33
24
3
17
6
64
13
27
50
38
62
72
15
48
96
42
11
19
56
24
80
8
92
33
43
11
37
35
35
41
68
46
9
92
41
48
89
51
94
18
51
81
49
36
60
34
31
4
35
23
86
43
44
16
33
52
36
33
42
73
71
50
12
25
21
2
98
99
2
55
95
75
25
20
53
50
57
54
37
82
29
72
24
72
11
17
2
90
49
42
9
13
82
86
56
2
99
64
49
28
17
81
84
4
24
21
50
67
23
34
69
69
61
75
17
56
64
11
93
35
71
39
84
27
11
52
53
94
52
54
89
82
85
26
48
3
33
11
38
91
18
20
58
69
35
95
70
71
95
28
58
3
41
21
65
26
84
90
90
49
26
22
63
4
97
83
32
43
3
33
23
22
93
67
51
97
55
58
23
17
62
79
68
52
29
40
71
60
22
9
53
43
67
9
39
39
38
40
17
10
42
10
67
58
15
16
22
58
54
40
94
1
69
20
37
54
44
96
83
50
42
71
28
10
97
80
78
87
34
26
83
4
92
68
86
94
46
91
18
47
15
38
76
61
91
95
24
26
8
35
69
70
77
41
58
67
20
54
58
58
85
45
49
89
56
63
5
22
9
46
93
24
42
98
10
67
83
52
29
67
32
26
8
80
36
72
91
4
99
76
80
45
34
62
4
47
82
50
61
52
5
66
41
13
85
44
17
4
15
87
66
66
92
24
51
85
12
57
78
31
61
42
38
80
60
5
55
73
24
79
10
39
35
84
92
94
13
60
18
13
42
38
30
43
55
84
57
98
66
60
60
82
11
36
10
94
19
36
94
77
1
19
10
90
26
13
70
21
35
58
14
38
24
90
50
33
84
1
40
21
64
57
28
88
60
83
10
44
8
97
62
60
53
61
22
6
66
52
17
97
20
95
83
34
81
56
72
68
57
51
68
69
59
12
87
13
41
9
19
24
43
70
8
48
62
21
31
14
32
51
61
83
81
48
33
83
82
20
60
80
27
40
89
68
68
81
88
30
66
83
4
54
44
91
51
83
61
66
65
14
33
38
90
24
98
23
59
93
91
1
83
32
8
43
27
87
19
5
75
82
68
94
78
4
30
24
63
59
76
2
96
9
44
49
54
32
85
52
13
83
14
43
55
70
24
24
6
79
32
68
93
25
60
48
29
5
40
85
12
5
49
92
8
85
14
29
14
88
47
38
87
7
33
28
54
43
62
30
27
43
5
95
21
94
20
12
58
53
4
80
50
50
29
40
25
45
11
29
73
76
64
85
92
47
22
94
41
33
42
28
17
5
4
21
45
97
55
88
40
67
81
25
2
55
52
32
65
91
47
10
34
18
80
77
2
50
36
40
62
52
2
32
53
71
84
95
95
97
4
4
31
55
4
74
69
91
44
44
79
68
10
86
82
66
28
14
86
51
81
68
6
1
85
41
54
21
29
85
7
75
60
39
79
25
82
51
66
21
81
58
91
91
3
39
59
23
67
72
18
30
44
90
36
9
59
79
55
66
98
32
77
38
86
69
27
36
39
46
91
61
25
84
66
32
23
6
67
32
37
88
61
35
10
84
57
82
1
62
81
66
78
45
83
96
55
85
13
70
7
13
73
50
90
96
38
43
96
83
66
88
65
55
32
39
79
97
20
48
68
58
44
58
31
36
73
60
61
26
78
32
50
36
78
86
67
83
47
88
76
33
40
82
67
45
19
3
40
40
76
44
21
39
86
59
40
6
34
52
53
56
1
15
12
65
34
43
82
64
48
3
32
25
6
66
66
84
49
69
38
9
72
98
61
85
21
79
43
18
80
7
56
45
69
52
87
88
10
83
10
32
96
96
9
67
18
72
97
4
8
96
12
31
4
75
80
51
59
19
62
62
35
54
20
32
39
51
32
73
50
32
30
62
5
68
41
6
11
95
33
62
70
31
74
95
54
19
11
98
29
3
84
15
30
25
51
61
59
66
43
15
61
70
36
93
85
44
37
48
42
41
88
26
70
29
80
30
49
10
32
39
75
3
51
89
49
75
52
56
19
42
11
11
79
46
2
16
96
62
13
3
30
18
85
57
36
44
72
26
51
73
94
99
41
46
64
34
43
51
8
86
25
48
31
6
10
52
2
18
83
72
39
78
1
44
43
95
99
89
9
56
72
51
24
40
60
32
34
95
43
45
39
32
26
19
5
52
30
17
33
3
40
65
58
28
65
97
65
89
98
11
65
16
19
72
41
19
8
20
64
22
10
97
5
44
16
80
67
71
18
46
32
81
42
98
87
8
31
78
60
19
3
4
23
53
44
63
34
2
39
16
17
56
87
42
74
28
57
81
51
75
20
17
15
91
69
99
95
81
35
81
49
7
75
64
5
8
38
71
97
8
75
9
28
11
5
88
83
95
32
39
40
9
83
62
9
55
35
73
83
99
64
74
21
76
20
89
55
69
4
3
45
73
59
34
68
85
1
47
50
91
36
53
92
4
54
54
32
96
80
27
22
91
39
75
86
93
48
56
8
84
42
52
35
52
57
29
36
99
42
2
19
81
64
46
33
34
30
20
99
57
75
7
88
8
94
54
67
34
93
86
86
76
15
88
98
88
45
20
70
87
61
49
9
23
80
66
81
37
25
91
19
87
71
40
29
73
6
60
5
52
44
7
31
72
32
63
10
93
19
52
15
6
30
21
42
91
8
86
92
65
52
90
57
32
61
2
2
67
31
3
27
24
10
9
41
31
46
55
62
86
37
16
93
42
25
32
13
74
95
30
9
84
63
14
65
53
13
60
85
45
60
55
79
86
79
5
54
70
56
8
41
52
57
7
89
56
99
96
46
12
63
46
89
42
28
23
39
85
10
53
23
82
83
62
79
72
4
10
89
23
5
30
80
14
47
8
71
97
28
42
22
13
56
71
83
50
43
42
62
26
2
69
5
68
68
34
87
7
60
56
88
69
83
39
4
20
35
32
17
34
33
60
98
20
58
16
83
66
62
71
9
54
18
83
42
81
94
9
58
22
46
74
85
45
98
50
35
25
8
51
65
62
75
34
74
37
21
17
47
5
26
56
29
38
22
21
66
96
46
90
18
12
87
67
75
22
35
9
26
10
74
46
88
18
27
87
19
81
7
5
89
83
74
67
65
80
28
73
12
17
97
87
61
81
63
8
77
97
66
63
79
80
82
55
14
96
19
32
19
37
16
91
66
97
63
43
63
7
64
50
66
5
88
40
65
4
26
2
9
15
18
8
89
25
34
13
14
92
76
94
46
50
40
45
23
94
23
22
77
1
89
53
40
43
44
94
48
10
61
63
4
69
46
57
52
29
79
56
10
22
11
76
52
36
94
70
37
28
52
94
30
52
80
4
74
2
84
10
91
29
44
98
80
53
72
31
26
45
45
99
10
1
19
83
88
15
90
28
36
37
91
77
69
37
5
26
24
45
95
77
65
10
71
34
15
54
44
24
55
4
5
45
95
28
74
90
78
77
94
40
67
21
32
8
67
57
26
35
3
10
77
80
54
78
9
69
86
88
64
5
3
95
10
30
88
75
57
2
22
54
55
97
43
32
83
43
48
19
4
34
82
5
27
37
99
87
16
63
82
79
41
71
85
97
70
94
10
25
60
59
94
2
17
27
35
18
90
15
32
32
59
96
83
85
29
87
48
32
82
37
30
43
46
66
62
9
99
89
50
33
98
66
91
21
44
17
63
66
99
28
57
46
71
74
90
99
52
60
56
30
29
63
37
23
18
67
11
5
95
3
52
68
5
6
6
14
40
45
28
28
62
2
12
57
1
29
39
17
80
8
15
91
84
41
16
65
7
11
80
14
79
24
72
16
30
29
97
54
43
50
59
46
75
54
91
40
2
81
35
30
17
84
69
93
78
5
13
26
21
66
50
21
41
82
58
52
45
43
2
16
17
36
12
10
11
83
64
33
98
32
20
8
90
60
28
18
62
22
49
37
92
73
77
69
21
1
86
73
33
24
80
73
13
31
77
24
91
76
90
81
77
82
23
10
29
15
90
8
82
24
9
84
78
63
44
91
81
65
90
3
69
41
95
57
21
63
44
52
92
37
54
30
28
95
51
34
96
50
43
3
59
35
9
39
7
75
1
57
89
42
63
59
19
57
17
84
29
38
54
4
1
84
56
60
10
59
36
29
72
3
34
76
7
63
52
33
14
43
10
81
87
45
14
62
68
62
86
48
38
60
8
15
7
30
38
80
63
44
91
31
85
66
87
23
18
24
98
28
58
15
11
88
10
77
98
61
13
72
57
83
72
53
79
61
53
90
37
95
50
86
10
56
16
81
82
11
84
94
10
90
92
33
2
45
88
12
31
94
62
97
63
36
56
14
96
71
43
63
88
71
64
48
92
14
49
46
60
56
19
56
89
9
23
93
4
28
81
27
81
80
21
79
10
78
60
35
39
53
79
67
44
83
11
42
60
60
11
19
38
50
88
35
39
2
9
3
76
84
31
24
9
61
11
83
17
1
3
49
14
67
47
19
62
22
26
79
67
42
95
40
87
52
47
4
76
34
20
45
79
64
28
47
3
69
39
87
91
90
60
60
53
37
2
11
83
18
86
52
7
70
42
61
80
8
99
45
26
86
82
98
74
99
62
86
33
65
47
19
57
31
17
3
58
61
80
97
23
72
28
61
95
37
66
2
87
49
15
9
32
64
32
67
4
23
66
94
93
24
72
56
64
50
5
60
19
1
32
80
5
25
58
75
89
70
65
14
89
35
90
52
34
82
39
31
79
70
91
61
27
16
10
97
22
6
74
74
77
41
18
16
44
19
85
15
82
86
47
94
23
92
31
69
93
94
85
23
95
89
22
90
5
30
52
36
95
42
60
39
96
69
92
20
93
59
68
2
70
31
46
7
67
80
75
59
67
24
17
21
90
87
90
49
43
91
75
82
74
21
87
20
98
4
58
4
41
95
72
63
72
22
23
58
8
33
14
55
65
57
54
44
87
86
38
82
41
75
37
6
86
96
87
40
47
70
38
40
86
59
76
28
71
37
55
29
36
60
42
59
14
39
17
93
49
40
50
70
59
48
6
93
67
40
11
95
68
85
32
37
73
73
98
13
40
31
64
81
1
66
15
74
33
18
85
4
94
54
12
83
10
31
37
11
52
37
85
76
30
53
51
76
44
41
37
8
2
6
13
24
5
32
9
48
28
49
39
52
63
47
43
38
97
49
45
89
87
91
36
68
51
28
19
32
54
21
82
94
27
54
99
69
44
29
6
85
84
3
40
89
67
84
54
92
29
31
90
36
34
81
53
82
26
45
52
31
15
47
17
70
54
64
40
40
88
96
97
26
94
31
95
47
31
92
41
96
37
12
26
20
44
20
92
49
69
60
80
66
61
52
97
40
29
6
29
25
64
77
80
60
3
19
74
32
48
83
70
14
40
67
56
88
15
47
5
3
42
14
32
24
59
36
47
44
55
17
81
55
2
3
73
19
35
78
34
39
95
2
21
38
88
49
57
37
93
2
51
15
89
57
16
9
16
9
63
21
25
18
37
90
75
83
13
50
88
63
68
11
1
41
56
28
4
3
67
25
34
63
99
93
21
75
16
93
99
35
79
25
53
55
84
60
70
59
48
15
98
53
12
12
95
26
81
79
3
84
1
11
81
45
67
24
9
32
23
79
48
75
41
13
74
30
30
45
69
10
95
25
13
36
71
50
67
43
18
99
33
38
58
38
99
51
45
65
40
72
15
93
27
58
74
90
93
18
47
5
32
29
64
58
57
19
18
22
31
50
8
22
63
74
95
55
44
67
1
96
66
41
22
26
87
28
4
66
78
44
87
38
1
39
9
91
43
84
96
32
75
97
72
70
70
13
16
25
67
76
66
69
19
6
69
2
4
45
61
97
52
94
25
53
88
51
90
83
61
69
85
17
15
96
12
33
62
14
81
62
82
56
21
22
72
11
21
62
69
56
5
40
90
45
38
55
56
15
59
88
3
88
11
65
76
10
16
86
10
26
11
46
64
64
43
13
77
46
70
57
36
72
1
79
66
86
97
82
88
45
6
31
34
62
47
96
69
82
74
29
50
40
12
53
99
39
11
36
19
64
47
95
83
19
43
6
34
55
38
78
59
83
97
29
90
77
72
57
72
89
1
42
15
47
96
99
86
23
56
34
51
81
96
66
84
42
70
61
36
93
6
88
73
53
20
36
95
22
43
91
55
5
91
20
51
7
87
93
61
50
59
66
8
64
98
64
38
69
61
55
97
58
61
37
50
33
46
97
24
69
9
18
78
94
54
11
61
55
61
73
54
87
22
61
22
45
31
36
66
25
57
30
9
90
34
47
65
43
45
96
35
57
12
13
50
30
28
83
65
1
59
20
48
79
81
84
67
45
22
41
11
37
93
20
66
41
52
55
68
79
46
36
84
26
89
67
94
87
98
21
46
47
53
60
83
49
78
10
40
99
81
48
46
99
35
74
80
25
91
97
33
44
63
33
96
90
23
8
68
40
61
20
53
77
43
61
27
25
59
23
20
69
1
9
60
56
67
20
23
80
3
22
94
62
94
92
75
1
86
72
30
19
59
87
61
71
19
54
27
91
95
23
45
16
17
27
37
66
45
20
55
27
15
37
65
28
11
2
17
19
87
6
52
89
15
7
67
87
78
45
33
68
8
12
25
28
52
99
18
70
81
27
36
62
4
88
19
7
26
1
74
90
13
1
34
4
10
80
5
68
7
86
45
72
22
46
66
93
18
20
98
15
23
65
97
20
62
62
21
70
90
23
29
92
8
52
79
72
4
45
78
39
54
63
71
45
2
15
66
64
22
42
81
56
68
44
39
3
82
42
64
72
73
66
16
84
88
89
82
86
85
72
3
45
85
46
92
38
24
39
83
76
28
93
66
36
39
31
60
93
28
25
27
78
25
63
41
95
91
96
4
77
26
97
88
67
97
48
61
38
71
4
83
8
16
74
8
38
88
75
71
65
1
6
22
18
87
48
37
31
31
50
35
56
45
93
3
92
75
80
45
57
33
54
7
5
32
3
58
60
78
71
61
48
36
93
29
72
27
18
15
71
51
33
37
49
42
18
59
96
38
60
81
43
83
19
59
31
18
14
19
8
72
31
57
19
27
65
39
79
89
57
35
17
57
73
56
6
95
39
93
2
83
97
27
84
54
13
2
27
13
80
12
29
43
61
3
95
30
63
47
70
95
35
82
16
44
93
84
24
22
17
13
28
94
8
28
64
28
13
27
97
40
83
60
67
76
68
40
41
13
27
63
3
68
84
50
67
49
47
29
54
4
61
73
45
15
8
61
27
38
74
49
18
82
32
60
45
3
80
39
74
60
77
12
21
2
15
18
18
96
12
70
22
69
70
77
94
71
64
43
60
62
95
67
65
61
36
36
7
61
29
35
7
13
58
9
36
86
47
6
10
74
92
9
75
22
62
25
20
23
57
89
98
41
91
54
82
75
52
98
9
16
98
82
25
21
90
83
60
98
77
92
25
27
51
14
45
9
22
39
76
80
36
27
53
52
7
34
19
35
16
57
28
22
23
59
72
22
28
44
82
18
53
89
65
39
64
41
45
91
19
57
6
24
96
53
43
3
82
20
54
37
35
9
43
49
68
89
74
58
38
70
91
27
36
2
80
49
67
37
69
74
22
88
82
39
28
51
89
96
21
96
19
66
54
35
81
68
60
8
7
66
78
70
36
22
88
62
68
60
53
2
28
85
64
37
46
14
94
40
64
18
33
94
81
37
80
17
89
2
99
34
98
89
35
48
94
64
80
78
1
60
22
25
1
32
6
48
74
6
1
94
77
10
48
31
98
75
18
40
55
39
25
81
18
51
1
72
48
81
24
12
46
76
93
16
2
86
85
58
47
25
55
73
87
15
30
13
48
42
92
78
51
56
35
73
7
65
26
51
21
38
48
39
44
43
84
86
80
15
55
91
99
3
45
9
80
55
80
23
62
67
13
90
35
51
30
21
96
95
1
59
1
7
68
93
38
35
15
79
71
36
75
85
19
97
59
39
72
55
3
78
4
56
68
49
73
87
84
75
50
42
32
28
27
48
51
3
99
72
4
90
95
26
42
7
16
91
31
17
56
77
12
30
66
23
81
1
41
33
12
9
81
44
34
35
51
34
34
67
50
30
56
15
91
82
39
29
3
81
67
88
71
86
20
88
11
34
79
49
50
92
97
66
98
22
23
64
7
72
92
69
97
75
5
74
87
28
24
77
41
29
72
25
40
75
93
52
25
61
45
17
10
8
3
72
82
21
8
43
74
29
22
65
68
40
86
64
7
82
48
82
96
76
8
47
45
9
94
49
94
84
67
51
99
86
50
9
31
56
29
38
81
35
29
23
89
78
76
50
38
79
81
3
55
64
52
68
48
44
86
79
97
5
78
42
65
61
25
4
32
57
6
97
79
77
31
64
42
89
59
25
37
20
98
59
26
21
38
71
49
55
1
84
10
22
69
49
56
69
86
77
24
5
16
82
61
36
70
70
86
18
69
66
99
92
23
12
65
53
40
98
60
17
64
68
25
4
25
21
48
13
51
92
78
37
16
39
28
61
83
13
38
15
87
28
75
95
10
48
85
84
18
47
14
54
34
54
86
63
83
78
51
37
16
56
29
39
65
19
44
3
75
3
18
39
37
76
94
4
2
35
98
89
9
1
4
32
45
23
74
50
94
75
17
1
70
76
8
63
74
55
10
24
27
47
18
72
67
51
16
84
75
88
4
31
47
24
78
61
2
49
29
50
39
98
59
68
12
2
5
23
12
72
22
92
33
45
31
57
96
59
55
22
13
42
35
45
9
38
31
40
88
53
91
14
61
69
69
38
4
92
54
73
7
6
9
39
10
85
5
43
74
78
92
27
86
19
44
64
93
24
88
78
99
21
42
65
12
66
73
66
38
53
16
47
58
71
74
96
8
76
75
96
33
85
81
75
2
47
37
99
36
51
38
20
10
55
99
4
77
51
20
49
47
20
66
3
30
53
50
43
68
21
42
25
15
22
82
83
83
1
12
74
60
74
53
39
15
48
4
27
44
1
69
37
83
22
55
42
23
54
2
47
54
53
30
96
40
17
28
19
16
6
1
48
1
92
64
36
97
75
60
77
76
99
81
46
52
39
79
35
90
84
90
75
37
38
14
54
71
96
34
66
50
21
46
15
97
91
69
61
41
82
43
17
29
21
34
69
25
3
96
86
79
28
98
83
45
4
60
34
25
36
88
68
36
14
17
74
97
12
40
94
44
99
81
76
9
35
34
99
98
82
21
21
79
77
80
95
86
58
23
95
83
55
75
50
34
40
80
35
22
80
43
54
48
53
11
68
72
59
81
8
58
8
86
17
83
39
32
27
68
77
42
63
84
88
78
95
42
6
93
90
34
77
7
82
86
1
13
21
98
90
46
31
31
63
66
17
69
30
7
79
15
2
75
34
76
24
74
54
5
69
87
68
6
78
69
12
29
23
7
78
4
28
99
62
46
29
10
12
81
92
18
60
8
35
25
14
49
70
62
49
48
32
35
74
23
45
39
67
37
62
52
67
4
90
4
69
11
15
8
53
27
95
52
29
30
33
39
99
8
90
61
4
99
83
74
91
38
93
72
26
34
22
32
95
30
15
42
78
34
57
93
86
92
20
45
87
23
49
27
51
18
87
83
18
42
88
50
22
52
99
74
57
80
62
45
92
91
79
48
78
28
58
85
85
86
84
90
99
53
76
98
89
61
56
72
89
43
18
7
80
90
96
4
3
32
18
33
89
91
80
61
17
74
67
6
4
20
57
60
60
2
53
3
14
20
21
93
82
75
66
86
5
47
58
61
53
6
91
39
70
55
13
16
53
37
44
3
89
37
60
82
27
72
90
51
71
58
88
64
55
9
86
97
48
1
79
81
29
22
88
9
82
41
5
35
21
32
26
8
91
31
22
89
18
31
73
40
81
80
4
22
35
73
57
92
8
51
22
61
56
25
50
79
93
55
36
33
71
65
15
23
58
95
53
98
33
91
8
60
64
97
74
97
21
46
62
39
9
26
15
96
40
79
95
26
56
74
51
87
15
24
51
42
69
73
68
36
30
35
36
55
87
91
58
52
6
65
16
11
44
25
71
29
6
16
84
78
47
29
51
77
2
56
77
80
71
41
55
92
9
32
16
56
61
97
65
8
61
45
97
52
1
60
23
88
26
95
52
17
6
31
32
76
70
79
69
43
80
16
12
75
41
85
82
72
44
94
14
73
86
8
30
72
37
90
94
2
30
27
48
61
90
46
16
11
86
36
44
32
12
71
79
67
90
60
28
13
19
66
87
25
17
51
24
41
29
42
92
5
34
2
91
84
92
97
70
22
18
92
9
22
12
85
42
12
46
80
88
41
40
66
54
97
5
19
87
1
6
16
8
80
41
79
54
86
76
48
43
1
83
34
5
60
85
24
61
18
68
19
25
65
62
67
65
21
57
60
38
39
23
95
32
64
39
55
51
63
52
83
65
83
14
15
88
54
97
17
39
57
5
47
37
50
48
67
99
29
25
44
47
59
9
73
79
68
77
65
56
33
37
91
47
72
23
83
59
83
33
68
23
18
77
69
42
1
86
11
35
26
86
41
47
51
53
10
27
6
12
98
76
50
21
10
57
66
38
21
76
94
63
17
24
81
98
55
11
41
82
38
43
58
20
84
26
33
6
81
62
74
88
99
30
91
70
81
95
6
4
2
76
75
23
29
95
75
41
55
75
22
13
69
20
85
96
32
36
73
55
98
16
11
74
65
37
61
6
27
98
54
10
63
29
93
23
8
85
65
94
3
31
62
58
86
15
28
11
3
83
63
72
71
5
94
96
45
39
92
57
2
62
26
82
97
82
95
44
79
51
29
65
72
15
72
21
15
42
35
43
73
79
44
51
19
17
23
94
88
67
59
85
71
18
1
32
90
50
14
71
87
69
80
33
90
37
96
87
31
20
36
11
7
2
98
49
95
4
40
30
72
37
24
13
13
68
67
83
74
58
56
50
69
61
57
65
37
40
10
59
79
67
14
13
74
49
49
36
61
19
48
31
26
23
4
58
32
50
60
12
29
94
77
57
20
52
4
24
81
21
14
14
55
56
64
17
75
78
78
22
64
65
40
24
27
19
85
6
81
5
88
28
87
93
87
96
11
34
86
81
8
24
73
56
50
42
83
74
65
80
56
11
30
39
37
99
18
38
85
23
95
77
61
98
38
92
65
57
75
75
73
8
37
17
52
11
68
69
84
10
58
35
41
75
35
65
26
80
62
64
18
24
28
92
94
97
76
34
85
75
64
72
33
43
61
56
4
65
44
47
70
75
61
73
49
55
54
90
9
87
16
3
96
32
41
55
95
57
55
10
12
64
19
22
99
74
60
30
7
19
46
43
40
8
60
3
99
64
60
72
87
79
58
55
75
95
82
52
15
87
4
36
1
96
82
13
84
94
6
10
75
99
23
81
78
1
57
35
43
26
54
34
6
2
75
51
29
45
71
95
76
84
57
55
86
1
14
15
75
13
44
18
76
30
7
48
58
27
51
54
57
55
7
95
49
69
64
19
14
67
47
50
47
92
68
38
37
6
41
14
69
6
22
59
44
43
27
8
42
67
99
25
65
96
8
46
15
24
70
15
98
76
26
64
87
63
68
39
8
47
64
7
20
52
65
30
53
86
85
4
22
32
88
71
5
9
77
29
52
27
80
24
80
37
29
63
14
91
73
33
74
14
40
85
30
14
81
77
93
77
10
11
5
17
51
57
56
87
18
42
37
21
5
5
72
15
99
55
77
26
38
79
28
21
77
99
7
36
81
81
40
30
73
66
27
72
97
40
13
94
15
23
52
35
20
84
4
76
40
17
28
49
25
53
3
4
19
30
77
79
48
83
8
57
55
73
13
7
77
37
38
20
48
61
91
62
96
83
16
46
74
88
73
71
68
89
5
20
98
28
76
98
77
3
48
1
39
89
61
92
85
6
93
76
83
51
80
68
34
60
33
6
73
53
5
40
36
20
64
88
10
13
2
89
88
99
63
8
84
84
70
20
66
92
47
82
11
98
2
58
56
38
8
18
81
5
75
1
68
39
61
12
57
36
61
79
66
26
27
21
7
18
89
65
89
92
52
61
76
83
37
64
91
92
16
19
30
17
80
54
6
29
82
23
81
53
20
15
22
77
11
49
44
85
94
38
68
92
84
99
40
46
30
70
83
16
39
81
4
30
48
66
78
51
54
55
33
90
54
45
85
57
75
65
53
45
26
83
42
32
3
9
13
56
86
64
86
54
98
10
8
9
97
95
69
53
7
38
58
80
56
89
25
92
19
83
80
43
87
36
3
92
64
93
69
37
41
4
60
98
72
87
54
56
19
34
47
50
96
56
27
25
65
30
42
69
69
63
29
80
33
23
97
2
53
97
97
29
87
86
27
98
92
79
54
42
56
55
71
56
82
44
43
72
14
77
32
5
44
45
3
67
69
62
91
29
30
8
10
91
86
12
44
66
27
50
57
34
97
33
70
13
97
39
14
2
77
57
73
35
26
42
44
85
91
93
7
80
5
16
16
40
45
5
49
40
19
41
46
29
94
4
31
25
55
89
53
46
81
48
80
28
20
71
4
92
85
40
84
86
15
10
62
77
81
69
89
29
1
53
79
61
96
88
36
2
87
14
70
1
69
47
9
72
64
46
20
75
60
93
9
29
64
74
95
76
92
66
89
68
86
23
14
76
26
61
47
72
38
94
11
75
24
76
11
22
36
32
90
60
51
88
74
87
14
88
44
35
63
43
85
3
18
82
75
97
8
5
9
55
43
84
46
8
50
82
90
39
28
36
52
98
41
56
99
72
90
90
33
58
91
87
53
57
56
62
8
41
12
24
77
90
85
39
42
91
94
36
74
96
20
26
29
72
40
36
42
3
9
12
96
10
69
1
44
97
18
47
23
47
72
38
63
36
71
82
11
91
75
37
84
1
94
9
84
34
39
62
93
7
78
30
26
75
3
5
10
81
77
55
15
16
91
40
33
84
87
11
32
29
21
86
67
87
42
58
44
91
48
47
24
20
97
60
62
36
27
30
44
17
59
66
60
65
50
83
81
83
24
26
38
12
57
29
56
54
44
63
38
74
7
10
48
24
67
12
81
50
4
44
94
86
19
10
59
60
82
61
78
29
97
88
93
23
25
17
93
24
95
31
95
22
24
15
4
88
78
42
78
71
44
4
72
52
80
11
42
34
98
18
85
19
42
39
18
26
63
67
74
62
94
38
73
3
35
90
13
11
49
15
42
96
40
93
48
12
37
82
49
61
47
43
27
47
25
79
44
63
32
68
27
4
79
96
10
26
2
55
50
99
49
41
48
20
75
35
21
47
1
60
2
49
52
83
99
7
95
12
98
97
15
61
65
72
39
11
89
33
39
70
86
26
63
86
99
7
44
29
53
94
70
63
24
84
35
6
38
90
33
1
30
47
97
75
68
92
73
70
44
3
15
58
32
47
43
56
72
13
4
84
38
42
22
35
66
37
46
6
82
98
58
74
11
57
43
63
12
25
32
64
31
77
68
93
90
14
26
39
61
73
42
38
97
39
12
82
95
28
47
90
45
38
68
49
31
58
30
58
67
95
60
1
23
52
45
38
71
78
12
29
75
77
70
1
34
8
76
58
37
32
47
12
76
24
89
27
81
10
64
89
1
20
6
22
51
59
38
97
90
97
76
53
72
8
65
85
87
87
86
62
50
84
70
45
25
15
66
69
23
3
74
11
57
20
11
16
53
79
84
30
2
58
8
20
16
35
39
79
3
18
65
95
72
61
17
14
5
85
46
8
43
63
94
2
60
84
68
27
19
87
77
6
5
42
25
35
18
50
39
7
89
21
83
69
53
6
26
95
15
47
6
51
58
32
69
69
7
62
55
53
69
41
3
39
32
99
83
81
2
40
77
55
78
73
52
40
82
55
5
98
72
9
28
64
62
66
38
81
32
70
48
11
18
67
92
53
79
16
40
21
29
40
76
46
98
65
77
10
13
47
88
48
30
40
11
45
46
6
20
38
99
44
31
3
61
54
16
56
26
8
91
56
72
37
36
29
95
34
62
59
98
45
59
60
46
72
46
2
59
90
43
84
17
92
62
57
69
43
12
5
15
68
90
32
35
19
3
39
65
30
15
20
15
36
25
82
30
84
69
43
33
85
23
3
47
9
18
29
31
30
61
94
19
64
30
15
73
21
83
34
20
5
12
83
74
95
46
60
43
53
61
55
82
21
35
40
21
68
80
19
77
38
57
63
94
49
30
95
82
5
78
15
59
9
2
92
52
73
76
69
9
6
82
47
58
54
13
39
64
99
47
3
55
86
1
16
70
44
28
96
51
58
7
48
55
80
90
6
50
13
35
34
48
9
99
68
25
4
34
76
20
54
82
68
45
97
21
47
28
57
64
84
43
71
61
64
42
97
94
59
13
75
98
28
35
15
39
60
28
66
80
17
85
78
64
68
11
28
40
94
23
20
12
6
69
62
67
45
96
44
11
91
71
16
36
93
7
95
62
23
3
23
90
27
45
34
52
85
55
82
26
20
37
58
50
89
94
67
35
55
65
85
88
84
22
94
58
80
60
90
75
88
29
44
44
78
57
37
77
1
19
34
10
90
21
78
62
41
71
79
98
65
68
48
76
98
90
84
26
63
33
97
26
37
5
92
73
59
47
36
2
79
46
8
55
2
65
53
20
35
63
83
43
77
4
61
45
10
62
54
88
31
45
36
60
96
83
38
28
73
54
93
92
78
85
98
2
18
82
82
37
86
4
24
65
22
41
1
17
9
83
3
63
7
23
40
12
94
54
1
75
17
21
52
72
48
90
9
69
94
6
24
99
37
63
21
26
44
79
66
65
93
36
22
55
5
11
39
42
3
87
46
9
69
57
57
67
70
11
90
16
36
74
56
12
29
72
5
99
29
12
50
39
83
74
92
34
18
60
27
48
95
58
81
55
21
5
33
6
26
21
68
42
8
23
40
36
77
92
66
65
39
8
97
82
14
58
43
36
47
71
37
14
35
32
96
48
19
16
83
42
23
67
72
91
61
14
61
53
10
56
49
69
67
70
67
5
4
87
84
11
40
38
62
83
43
77
11
33
34
87
29
57
59
54
3
82
84
91
84
16
91
39
98
73
20
22
20
39
54
2
11
40
63
16
86
69
89
10
46
60
24
47
14
99
27
61
9
79
28
80
92
15
36
63
37
76
40
55
50
91
3
91
7
81
37
26
72
10
78
29
66
32
46
84
65
35
28
87
38
55
17
23
65
14
56
8
93
73
72
47
2
31
15
81
81
88
85
29
15
69
70
35
38
78
44
10
47
25
96
66
59
16
44
31
17
57
62
49
40
97
16
56
12
36
89
29
22
26
81
62
91
64
93
1
36
64
87
66
89
49
14
24
96
65
24
85
17
54
28
9
76
47
11
52
72
11
62
18
77
27
28
48
17
14
69
5
67
3
34
79
23
19
68
31
31
83
69
94
69
36
26
48
64
96
14
55
17
62
18
31
5
32
5
29
11
93
22
67
28
34
19
20
23
1
25
6
96
52
89
74
77
71
61
64
6
64
13
66
94
43
92
36
85
88
43
35
54
41
13
38
57
72
40
76
24
94
50
74
12
4
54
59
59
34
8
96
9
82
81
15
64
23
24
12
64
89
30
25
95
11
83
16
54
14
6
95
96
57
54
71
64
7
79
84
37
69
10
11
81
17
7
67
73
93
29
76
22
8
56
4
56
79
64
43
38
59
31
44
56
64
11
20
6
76
74
85
61
98
90
5
59
51
98
91
61
27
64
57
39
14
3
96
1
52
84
92
37
69
76
41
81
84
94
64
2
5
57
90
53
28
25
18
16
58
54
27
40
22
74
46
98
62
29
33
82
7
94
37
21
65
98
33
77
37
98
3
63
51
18
71
83
59
15
47
80
25
78
14
25
85
41
53
58
29
57
66
43
50
90
69
42
17
83
79
38
17
91
9
32
97
36
48
7
66
58
48
55
57
19
41
33
33
75
15
3
50
81
57
47
44
17
94
56
83
73
1
74
80
87
87
75
85
8
13
34
55
32
21
43
39
44
15
8
9
35
59
14
2
56
12
12
70
77
12
3
54
44
89
66
37
37
10
12
17
41
54
33
44
79
35
53
31
91
65
82
33
73
69
16
77
38
71
34
74
16
78
55
75
67
12
90
79
84
81
8
73
86
62
99
84
60
96
93
23
32
70
30
49
94
74
98
83
33
24
71
91
63
17
41
73
88
72
85
57
39
25
92
55
47
58
19
15
8
60
8
78
5
32
85
87
4
11
90
38
56
46
9
42
34
57
67
13
36
8
13
20
48
29
84
69
78
27
80
89
72
75
81
9
36
1
79
46
28
89
86
6
65
93
26
97
77
90
39
22
88
85
87
25
49
45
17
89
99
94
51
80
92
79
36
24
83
36
42
51
35
92
12
98
69
10
27
53
75
65
54
72
91
98
62
67
94
54
3
55
54
91
15
70
84
73
98
54
14
11
76
2
21
23
87
84
47
91
45
65
79
99
27
64
25
41
27
5
48
86
14
88
4
11
58
15
21
56
85
77
39
31
90
78
28
78
95
65
79
22
89
79
8
6
40
9
47
69
34
29
49
93
42
56
97
6
80
27
49
20
32
43
20
79
21
44
10
96
36
80
75
20
17
51
75
37
31
3
28
97
66
33
32
96
52
75
35
42
34
80
89
45
99
20
92
99
71
92
51
92
7
86
32
76
59
12
81
21
98
21
55
94
66
31
52
46
22
3
40
13
4
15
60
7
87
55
51
94
6
23
39
30
91
7
1
60
88
96
79
33
58
19
4
18
29
41
89
72
99
70
53
30
31
63
15
33
11
15
16
73
62
66
80
57
97
47
81
92
59
73
86
14
68
58
88
34
53
3
93
20
84
40
28
58
41
35
36
66
13
81
38
70
50
18
10
50
43
24
62
80
10
92
88
9
23
39
7
21
79
24
21
52
52
12
39
19
67
63
16
76
83
4
9
13
4
30
85
20
86
98
19
89
17
84
38
25
98
61
10
95
60
57
19
9
29
97
49
66
61
53
55
83
5
6
32
82
3
53
27
64
74
2
7
67
85
30
21
57
55
13
75
86
56
76
39
80
6
36
94
95
97
21
1
61
24
22
38
51
31
39
12
57
15
94
44
8
68
41
11
70
74
82
26
39
20
50
95
56
17
37
63
68
70
89
80
81
14
29
86
22
4
60
72
8
18
44
29
66
85
99
1
18
73
91
49
73
24
82
51
67
82
18
19
73
19
92
82
1
78
57
65
58
69
54
84
71
26
42
88
91
30
78
2
34
97
72
63
54
74
78
18
79
23
5
83
12
45
69
57
38
77
39
37
17
33
81
40
12
15
59
67
56
57
3
46
58
77
6
12
12
99
73
64
88
60
10
23
92
49
20
75
85
32
72
49
59
15
58
11
9
84
31
57
35
8
37
55
33
77
87
34
17
88
77
39
39
30
63
62
51
39
11
70
4
93
23
57
17
33
13
18
37
92
82
14
95
19
10
95
69
44
54
33
40
10
56
84
53
80
80
38
58
6
85
72
5
32
71
20
87
15
36
32
68
32
4
89
63
33
77
87
52
31
35
9
4
57
98
75
45
63
29
73
87
16
95
83
51
51
99
94
40
96
88
55
23
1
50
4
8
11
50
73
12
52
93
28
75
46
99
68
88
52
83
50
33
68
24
77
80
18
61
10
11
72
39
45
1
2
34
54
86
27
23
49
13
83
3
34
22
28
81
40
37
22
26
35
44
29
88
9
87
46
8
48
62
41
68
92
73
25
66
92
25
98
7
35
5
30
34
39
12
38
68
75
21
48
69
93
23
45
13
4
56
51
49
9
32
12
25
10
96
51
87
61
81
9
10
1
47
57
63
46
79
59
66
39
42
83
13
83
50
24
35
59
88
96
81
91
93
46
84
93
91
2
14
3
17
45
56
51
99
18
64
6
8
88
28
47
26
86
17
12
66
31
1
92
22
32
48
63
78
25
53
54
91
51
29
57
42
76
2
85
68
47
12
96
44
36
68
79
34
37
15
91
50
51
23
78
21
81
50
41
90
20
82
23
49
5
82
73
20
43
75
1
25
90
29
25
72
92
64
44
1
95
78
89
57
90
33
28
5
28
47
39
92
44
44
94
77
72
29
97
48
99
8
31
15
50
45
41
3
21
46
43
4
3
49
50
26
44
15
45
16
7
93
68
68
24
36
32
10
79
7
10
76
83
93
37
54
63
48
9
10
18
65
36
40
78
65
30
69
67
64
58
46
7
1
75
96
50
6
97
62
80
39
72
47
89
48
61
37
77
70
21
62
19
51
67
33
27
53
96
7
19
91
36
87
96
8
8
21
63
38
21
13
94
85
5
46
7
79
59
70
30
4
79
81
70
34
79
6
16
1
14
74
95
71
90
13
59
28
69
6
82
84
12
66
67
4
73
48
57
59
15
98
33
54
23
73
81
68
3
38
86
81
48
6
40
11
85
4
55
32
38
47
62
48
91
32
28
35
86
83
13
71
29
77
30
40
20
12
80
51
98
50
35
35
8
38
28
87
38
13
6
9
97
20
23
26
44
86
30
86
39
91
5
40
45
78
8
8
66
64
95
84
34
47
90
33
58
53
72
65
40
88
12
66
95
79
24
20
81
78
60
72
62
28
18
11
97
51
64
98
75
55
54
99
94
68
55
54
66
78
83
35
39
19
33
74
93
15
72
72
5
56
86
4
56
36
81
57
18
29
32
53
24
53
41
85
24
61
33
68
64
55
3
57
1
25
80
43
17
26
95
77
95
67
64
26
76
21
3
92
46
14
32
77
26
55
51
52
35
50
35
90
53
43
14
82
95
19
68
46
8
75
13
64
87
64
76
23
6
8
59
78
81
12
15
43
36
62
36
82
1
66
50
26
72
85
73
96
23
4
34
99
58
97
81
14
80
84
84
55
59
46
40
37
36
89
77
43
77
86
66
94
37
28
68
98
46
65
5
86
60
2
66
88
45
93
93
18
13
22
67
62
6
18
83
31
85
31
11
55
69
34
22
41
72
26
34
72
49
98
3
38
24
19
63
64
88
45
73
37
34
62
81
43
23
38
9
89
23
9
98
99
20
30
64
28
81
4
14
2
70
49
75
43
71
94
43
21
87
75
51
46
32
32
66
78
26
47
46
26
78
74
65
79
22
34
98
97
55
90
58
14
25
43
73
29
73
98
71
31
40
83
98
73
93
5
80
91
30
82
28
56
65
99
88
73
89
1
78
54
97
31
38
63
85
67
75
26
54
23
66
3
7
29
36
1
9
72
66
63
80
30
53
39
91
28
25
4
17
64
58
67
58
82
8
53
76
16
28
15
59
55
61
53
83
48
73
68
76
42
50
4
1
65
70
50
64
29
97
26
39
36
31
89
97
49
19
96
95
5
99
17
6
22
43
87
70
23
48
27
23
35
33
3
3
99
12
19
51
2
25
76
89
47
8
34
75
83
94
59
49
60
48
94
76
23
20
13
57
23
27
52
62
76
25
52
36
78
23
97
19
16
72
24
5
91
41
39
62
99
10
51
14
75
79
89
65
7
17
71
56
63
53
63
59
52
25
15
63
18
65
52
71
11
36
73
47
9
83
17
75
70
25
16
76
75
14
99
89
61
87
67
3
72
22
99
7
34
2
76
52
85
20
68
68
24
84
99
93
65
42
52
52
75
80
12
6
2
87
40
16
80
55
51
46
70
43
30
55
51
99
28
56
78
55
63
80
55
62
7
88
95
62
96
42
44
65
51
15
73
11
93
58
79
59
46
21
7
52
74
95
91
5
16
11
18
72
96
40
12
23
30
38
37
97
66
47
42
93
71
2
20
76
40
20
90
28
98
66
92
59
36
51
32
99
32
74
48
59
60
56
78
80
61
34
79
98
65
87
90
55
71
78
2
99
38
86
93
78
90
86
90
88
69
25
99
99
88
78
66
92
86
46
92
35
87
51
66
60
7
57
42
62
47
17
94
29
59
96
87
46
38
46
63
53
98
43
19
61
5
19
88
54
11
28
60
26
44
38
73
88
57
30
97
35
24
15
96
64
34
95
24
51
74
93
44
14
31
33
56
15
36
40
83
79
70
85
82
42
96
67
42
96
69
28
68
11
82
9
40
59
2
62
74
65
4
67
36
27
37
94
31
99
94
89
28
35
74
55
94
18
90
75
30
14
54
51
80
21
84
71
39
50
26
55
71
67
48
79
95
11
62
20
28
9
9
82
86
44
89
14
50
80
71
18
42
21
98
6
37
72
48
20
34
92
93
24
69
15
20
41
16
83
9
4
16
42
38
85
18
49
59
59
93
98
78
93
3
83
47
60
45
1
78
75
11
15
48
30
31
73
33
37
16
62
37
14
89
91
24
84
21
30
49
87
66
35
39
61
93
46
23
88
10
54
27
63
41
6
40
40
14
87
97
19
14
27
60
44
17
86
17
82
86
99
76
89
60
56
35
87
13
89
49
19
94
59
20
43
79
1
37
36
36
59
92
9
50
48
95
57
45
20
83
5
35
44
57
51
32
28
12
58
50
44
92
60
26
6
2
19
28
39
68
79
49
93
64
52
78
88
72
17
62
15
23
63
94
11
82
60
62
24
17
83
43
85
33
85
27
93
60
80
22
90
37
21
87
45
19
94
78
67
7
31
78
30
8
46
94
54
91
63
12
52
20
77
43
33
81
56
86
76
37
53
69
84
16
20
53
14
56
66
71
70
74
25
15
43
83
62
8
46
88
15
96
8
30
69
62
43
5
50
49
70
76
92
35
6
37
77
34
90
73
32
86
42
9
80
31
9
67
24
90
4
30
70
91
19
40
91
32
24
50
52
45
6
10
43
49
33
52
32
98
45
46
10
83
66
36
6
19
4
72
41
19
46
18
67
43
10
87
2
15
11
24
76
76
11
40
65
73
34
61
10
54
27
55
82
50
50
26
61
51
46
48
98
11
40
35
16
78
14
62
36
93
56
1
12
28
40
62
45
27
69
47
60
24
56
61
1
91
48
48
70
16
14
26
19
90
83
30
98
68
69
19
32
34
9
20
2
91
45
18
56
15
75
63
20
83
84
81
58
37
4
20
56
23
78
14
80
93
95
58
22
68
99
72
5
31
14
13
44
95
85
80
30
70
57
80
67
48
35
82
76
86
27
93
61
53
55
33
98
97
81
55
30
28
95
26
55
28
24
49
67
24
30
73
94
15
2
59
24
37
61
22
45
75
87
30
8
81
7
9
79
90
69
96
84
20
76
56
98
86
40
78
13
7
30
44
41
51
1
87
55
1
74
3
59
92
98
61
64
97
48
48
62
23
41
21
74
59
49
95
76
50
59
88
77
94
34
95
33
70
34
66
66
57
38
17
79
42
2
98
33
1
91
90
71
45
81
4
35
32
8
72
67
81
35
20
46
34
78
23
35
10
7
61
41
56
16
50
13
66
50
29
56
85
18
3
22
50
16
51
60
53
49
49
28
52
15
70
90
77
38
89
75
16
85
64
65
74
8
91
32
65
27
13
79
64
94
78
65
41
44
53
49
61
61
3
78
18
19
65
91
90
97
68
86
17
59
55
13
37
32
4
73
4
69
48
28
96
39
57
29
73
43
10
16
93
2
9
4
16
76
84
73
21
88
91
97
62
60
2
98
33
95
63
37
84
39
44
43
91
33
66
11
71
47
62
24
7
3
3
56
87
78
61
24
39
41
64
1
66
55
28
19
12
54
65
12
43
39
86
56
16
82
41
17
68
27
31
83
17
63
46
63
51
8
4
83
44
20
12
55
65
62
98
88
19
50
41
64
24
10
20
62
81
92
84
25
67
16
33
25
38
13
34
66
94
19
61
5
42
9
57
87
95
86
58
48
71
59
22
49
11
40
95
83
86
32
79
37
84
13
70
96
90
67
73
65
18
1
5
85
27
19
41
11
55
38
14
50
8
48
38
28
35
80
11
68
38
51
57
81
56
1
21
62
62
53
69
25
48
69
45
56
84
54
80
37
80
93
9
42
23
62
35
56
98
57
50
92
69
12
48
39
23
94
2
68
73
26
19
8
35
90
7
43
86
78
87
42
91
70
43
13
47
33
22
68
52
71
44
92
69
83
60
52
37
61
87
52
22
74
88
35
26
5
27
72
47
28
9
35
51
93
31
8
11
40
14
7
71
96
84
95
73
56
42
35
9
65
27
64
42
51
70
31
81
48
23
32
13
33
51
43
55
13
74
43
94
83
89
82
86
30
44
13
55
64
17
94
60
32
67
12
70
10
72
7
79
78
39
89
54
92
72
31
66
59
83
8
7
91
17
2
53
57
2
58
27
93
27
13
85
79
58
4
91
98
45
18
70
96
62
37
76
29
10
92
93
57
49
89
9
25
91
24
23
9
97
13
7
82
15
92
44
87
70
31
61
2
32
99
63
9
92
24
23
71
92
14
95
83
86
31
17
65
53
92
11
36
52
78
14
75
70
62
72
6
45
62
44
91
7
22
80
22
9
61
73
31
16
71
64
36
52
88
18
67
98
26
43
9
17
96
89
22
24
8
71
71
71
96
89
85
91
68
38
80
22
30
52
89
83
36
25
4
64
81
89
95
10
3
64
78
87
80
15
8
41
69
48
86
27
67
74
44
23
29
26
59
36
23
50
47
32
15
73
5
30
86
86
9
44
86
69
22
1
23
90
56
69
32
82
63
26
97
39
59
56
14
93
19
14
98
66
67
44
89
15
28
95
96
72
29
52
51
67
67
11
12
12
69
39
51
4
32
8
14
36
5
42
83
50
11
82
94
6
85
68
27
20
51
28
15
49
57
74
1
29
47
81
72
40
45
93
89
53
67
99
87
99
39
79
76
7
83
37
10
15
98
91
91
19
21
77
27
40
97
49
81
74
37
33
42
40
11
93
31
39
74
97
19
85
21
11
15
89
65
7
23
80
66
39
74
97
82
26
90
93
54
30
4
69
68
64
90
85
48
96
37
67
70
94
34
7
21
98
71
16
1
29
16
42
7
1
74
10
52
36
33
2
75
24
4
81
98
11
82
56
87
98
1
44
3
89
35
35
69
42
52
87
16
31
45
99
10
90
16
89
19
35
40
95
5
79
26
19
97
84
8
54
65
83
57
7
12
32
20
51
75
94
49
29
83
29
45
56
5
19
60
67
73
2
87
18
99
98
20
77
6
65
46
79
20
55
77
64
69
10
71
57
52
35
58
47
35
25
55
56
11
32
40
4
39
36
8
96
4
38
56
20
17
73
40
72
36
61
13
17
26
99
61
39
3
65
20
8
4
19
58
69
2
68
82
22
34
14
74
78
92
47
14
3
58
4
87
21
33
8
51
28
41
59
17
6
68
44
40
50
60
98
65
31
2
38
22
85
37
90
15
8
85
2
51
84
26
68
61
81
58
13
41
48
64
27
19
2
13
55
71
28
84
71
78
3
79
57
78
11
24
22
9
31
20
78
17
16
21
63
11
69
35
45
22
71
88
46
4
60
36
92
76
54
31
72
40
89
31
46
1
66
52
48
83
13
42
63
80
85
88
8
50
10
61
24
75
95
28
87
79
4
67
40
44
61
91
61
86
8
37
73
69
13
91
78
98
14
96
97
88
50
20
32
63
70
88
55
95
4
87
40
41
65
69
41
95
24
5
86
97
28
48
71
58
83
3
92
1
7
74
51
45
88
62
80
21
6
50
70
45
10
84
66
30
6
70
66
22
88
37
10
63
95
74
52
90
26
9
25
98
67
87
20
3
24
13
71
82
80
81
35
37
6
21
47
89
84
64
71
63
28
25
95
24
68
54
94
47
90
3
56
62
82
73
93
92
94
33
16
62
58
44
93
82
1
60
4
16
53
94
70
25
14
67
43
22
53
72
31
74
39
21
37
5
62
93
74
70
7
53
62
78
61
28
53
51
37
40
54
41
80
71
70
34
73
87
89
82
8
32
66
38
81
78
88
89
39
52
5
91
72
31
13
34
52
11
7
47
10
67
74
65
15
5
81
55
40
50
95
58
16
12
94
55
4
11
79
81
48
80
68
33
63
75
50
32
15
76
9
94
56
79
62
97
76
14
91
5
94
83
12
29
13
22
86
10
77
2
91
30
93
8
67
31
91
59
7
80
6
74
33
46
66
86
1
19
82
7
4
33
8
43
89
6
75
45
80
21
11
15
96
74
55
90
21
72
78
35
23
16
31
64
40
56
51
40
54
50
47
30
90
88
39
3
58
79
94
93
24
63
74
24
27
95
68
62
40
87
89
67
7
73
99
80
15
22
69
53
84
74
3
70
81
73
36
23
71
22
27
1
5
97
32
19
22
19
35
99
40
25
5
62
1
36
78
93
50
29
46
17
48
25
66
83
81
17
67
11
63
12
50
2
10
45
19
56
82
78
14
30
28
6
34
41
51
88
93
56
38
3
10
14
70
16
1
47
94
49
1
67
37
90
31
68
69
31
67
63
49
32
42
40
59
68
69
37
65
9
9
23
22
3
36
26
61
1
78
88
55
27
76
47
71
9
61
79
14
97
9
46
74
97
60
49
4
70
83
77
15
67
67
7
38
71
26
7
97
11
95
20
88
11
24
47
32
79
73
66
46
72
47
72
6
71
71
82
15
60
47
24
56
15
81
5
31
84
17
79
82
8
5
62
5
44
79
46
6
63
50
77
99
45
76
26
76
51
11
8
34
7
22
83
44
74
61
56
41
95
22
50
8
6
27
24
5
7
6
97
62
61
56
51
28
33
62
68
97
62
15
50
48
29
59
78
41
79
93
93
39
50
74
3
81
49
97
49
40
59
24
58
47
65
48
7
69
2
57
19
54
95
85
12
54
15
17
3
60
81
76
81
32
74
89
51
66
45
88
81
28
3
61
52
68
74
51
70
61
38
14
13
25
35
60
7
63
98
51
33
96
62
91
26
75
1
35
51
8
82
21
60
71
74
81
46
3
53
89
51
32
1
49
81
77
2
26
81
33
12
22
92
3
20
63
15
72
29
3
59
90
1
49
41
73
34
99
36
70
66
22
1
60
59
58
68
97
31
60
80
2
93
52
99
71
59
10
45
94
66
31
80
88
40
98
18
78
3
51
28
92
75
58
69
50
68
16
83
50
65
67
59
71
30
38
64
40
66
47
12
43
48
55
35
64
13
50
30
1
19
62
65
1
98
87
46
66
66
9
29
19
83
75
44
89
24
33
79
69
33
15
89
16
71
77
68
33
25
96
80
44
25
19
25
50
21
22
56
60
52
17
63
12
9
44
57
65
35
57
12
72
13
38
79
87
18
76
85
70
32
32
49
83
37
47
28
53
8
66
92
35
65
84
12
70
77
8
78
4
22
1
46
64
18
12
38
72
99
51
31
28
60
79
18
40
99
53
61
54
29
10
95
2
54
93
61
97
26
22
83
88
10
45
92
33
23
70
67
95
40
46
63
65
13
14
55
40
74
59
4
21
76
47
18
94
55
98
31
31
38
71
71
46
34
5
19
92
12
2
52
15
94
61
48
92
26
32
3
22
57
63
63
12
73
88
38
51
48
80
64
81
37
50
38
8
76
49
24
60
1
86
99
23
36
6
7
10
41
69
3
97
16
64
57
93
28
44
71
5
21
93
55
5
92
93
50
15
90
30
71
46
17
27
92
99
71
50
69
12
36
72
63
31
81
20
47
17
22
63
51
29
63
90
9
22
88
82
7
88
53
34
87
13
45
54
61
21
62
52
76
38
55
24
38
57
63
42
56
12
90
49
24
4
91
1
95
76
68
43
22
88
99
84
13
87
42
53
43
97
24
26
66
6
74
1
83
28
52
59
39
26
79
94
11
21
72
82
78
32
13
35
10
36
54
38
45
42
37
19
30
43
63
60
21
88
77
60
65
72
39
57
18
58
82
4
82
62
50
61
67
61
32
69
95
58
72
26
86
91
64
83
84
10
34
87
97
45
47
63
11
62
18
78
2
68
48
53
76
22
42
74
77
59
75
18
53
80
32
3
81
32
60
3
91
28
39
85
38
1
62
21
69
85
24
22
66
49
2
15
97
88
74
99
55
70
70
51
8
95
51
67
16
80
14
92
84
84
20
89
22
61
74
7
93
26
56
83
71
61
92
55
74
3
87
68
37
59
71
21
99
54
18
89
46
13
64
7
42
8
67
60
12
63
57
41
74
82
15
15
6
65
83
84
75
55
49
85
51
68
6
46
63
73
9
41
77
35
50
49
23
46
43
59
20
33
88
37
8
34
83
73
80
21
66
17
6
13
26
95
52
64
19
8
25
53
34
1
11
34
49
15
60
4
53
54
61
71
30
53
27
79
4
17
83
33
40
42
74
95
41
56
10
68
33
36
7
51
39
98
67
16
8
93
79
20
51
42
65
36
27
24
4
20
43
77
6
85
14
89
88
76
44
95
49
70
63
22
96
77
99
25
97
74
9
84
22
78
28
91
33
49
9
35
80
77
40
84
36
66
63
12
3
1
29
84
68
70
70
3
92
30
29
97
68
63
37
72
3
19
65
65
81
47
50
31
8
43
34
83
29
67
66
39
90
1
26
68
62
20
29
74
18
51
21
38
43
56
31
82
62
20
89
2
64
41
2
34
4
67
46
4
22
27
88
62
86
10
61
40
69
30
92
26
68
20
84
58
83
21
39
90
19
26
79
76
7
45
54
40
12
95
18
61
6
3
32
74
15
53
29
91
88
43
46
10
85
44
99
43
6
42
96
45
57
77
88
61
92
99
80
55
33
91
24
52
64
13
40
14
59
54
6
17
71
37
86
28
8
38
6
87
94
79
72
65
18
71
42
5
27
96
78
38
50
36
50
79
48
22
63
17
72
72
71
13
61
42
67
98
31
82
2
59
97
92
98
64
83
64
82
32
92
29
72
8
65
40
87
39
27
22
99
8
85
72
65
20
47
75
95
34
43
77
47
36
16
18
27
59
27
49
47
45
51
14
19
83
63
50
49
50
10
25
34
59
81
10
22
67
67
95
85
50
29
8
55
21
64
49
66
54
12
65
87
42
90
70
91
3
38
43
32
36
22
30
23
66
39
47
14
22
79
47
38
46
58
79
81
95
79
11
30
67
42
34
57
88
65
68
9
78
66
22
20
83
37
73
10
6
76
74
88
82
76
4
85
79
17
11
38
81
19
66
52
54
88
90
57
39
21
6
32
50
43
55
63
71
74
77
62
86
65
3
18
14
27
94
95
5
90
7
31
81
38
30
81
53
74
77
64
95
46
99
10
9
49
50
79
3
54
19
60
61
38
58
97
9
80
50
50
38
4
87
90
75
26
68
49
24
9
69
95
97
23
20
23
71
25
99
47
94
44
91
90
31
4
2
86
13
18
49
40
28
73
76
50
83
10
65
38
96
28
15
49
85
33
33
65
89
98
21
77
33
25
92
79
50
5
58
86
41
30
77
14
75
36
10
17
9
75
21
32
83
13
1
72
19
53
57
20
68
29
81
44
75
64
10
24
69
27
65
31
75
52
73
18
81
75
20
40
60
87
92
13
34
99
44
40
91
8
57
65
24
82
95
40
74
27
50
65
48
33
41
87
8
66
55
18
45
84
66
53
7
14
60
78
30
19
94
22
13
25
1
66
86
60
92
61
94
55
18
66
19
40
33
24
47
23
5
1
88
82
8
59
55
5
53
97
86
46
44
70
16
73
72
21
38
67
24
78
43
33
52
43
25
26
14
47
86
67
72
49
14
86
89
5
42
27
58
86
50
39
3
82
12
18
1
96
70
94
1
24
85
61
50
49
72
58
67
19
63
81
22
53
63
52
56
39
68
68
34
63
41
49
75
77
51
45
31
42
89
57
22
4
16
38
2
40
4
21
8
85
34
43
94
46
62
83
47
55
69
72
4
70
29
75
76
6
57
17
2
70
4
41
21
40
12
31
52
75
34
71
71
81
67
20
87
39
60
35
99
66
66
3
52
4
50
17
31
26
60
77
6
90
8
5
94
22
3
89
94
65
4
14
12
8
39
92
3
91
92
42
57
22
18
82
3
10
14
47
84
14
66
32
68
15
81
25
96
3
91
91
30
99
82
94
36
53
64
73
9
97
28
80
50
49
30
77
61
14
34
73
76
5
32
89
32
89
81
32
79
94
81
19
84
3
16
36
13
81
82
56
9
41
28
94
73
61
19
58
58
25
95
43
6
24
31
22
25
35
72
76
63
84
86
79
33
50
9
99
84
55
47
82
17
11
50
33
73
25
60
13
39
55
35
28
80
89
58
53
49
85
86
19
42
7
46
56
35
81
33
90
56
54
63
37
42
81
74
63
34
38
71
73
31
37
38
39
66
23
44
78
68
45
28
21
96
46
75
28
28
13
67
11
42
97
27
35
68
84
13
63
72
65
77
83
27
87
75
13
57
77
67
25
90
3
27
90
40
84
89
96
41
71
80
23
30
81
10
32
80
16
16
29
44
64
1
11
38
58
95
36
2
9
16
33
32
92
34
28
6
37
22
66
25
80
9
89
11
35
63
96
70
96
22
41
20
52
35
7
39
49
10
86
24
2
9
7
75
92
54
25
28
19
20
8
56
33
52
60
2
82
76
88
16
41
73
44
18
96
41
84
71
97
63
59
2
51
1
24
80
30
24
93
99
87
31
91
68
37
35
59
69
78
48
96
96
9
69
13
20
93
75
78
12
37
85
90
46
50
89
22
45
56
13
28
53
38
10
42
80
39
13
67
94
87
70
99
41
53
82
70
48
67
99
98
77
34
79
10
82
54
46
91
11
51
82
98
24
96
86
14
41
24
22
79
92
10
16
80
25
34
30
25
52
3
55
72
53
63
96
31
97
84
15
76
63
90
58
66
67
19
20
35
82
73
3
28
13
6
90
5
14
74
4
59
91
37
13
40
65
19
41
74
65
84
96
34
21
40
89
1
8
60
98
68
86
10
90
47
77
55
61
16
11
92
54
19
76
88
35
22
20
85
61
82
29
37
19
67
68
49
58
23
40
8
11
84
7
20
68
92
53
22
49
1
94
63
40
76
79
26
29
4
55
15
65
69
84
4
6
69
6
28
9
61
75
2
14
71
58
25
36
65
96
10
62
86
87
96
45
41
65
4
47
40
12
97
84
78
39
95
31
76
11
19
48
74
51
14
29
63
60
87
54
43
41
90
64
63
83
40
10
62
53
16
79
91
26
1
28
72
13
54
36
17
15
54
35
38
46
93
99
37
12
82
54
15
43
66
81
82
68
8
88
6
45
95
1
94
85
5
47
57
74
28
71
24
70
61
77
49
72
51
47
40
66
15
21
18
57
69
36
67
18
42
43
2
67
79
41
44
35
57
67
26
89
9
49
47
1
82
70
8
18
49
65
9
53
21
53
33
27
64
86
59
59
17
25
31
4
84
32
45
53
59
58
76
23
29
1
34
28
58
92
66
94
29
90
58
96
98
13
31
46
45
77
2
33
37
97
68
85
15
47
23
63
27
24
51
89
2
45
6
4
17
48
27
19
72
39
22
46
49
31
26
22
68
27
45
13
82
80
27
46
29
6
97
63
92
48
54
10
55
6
77
90
54
9
91
90
71
55
8
27
70
16
63
64
36
57
41
31
55
29
88
2
88
10
33
16
78
40
20
5
11
51
4
9
98
58
31
15
75
22
58
76
1
79
93
58
62
53
48
64
7
8
36
79
98
64
6
46
60
81
97
86
14
19
43
26
92
95
80
72
39
62
3
60
15
73
86
14
65
8
53
7
11
77
40
66
4
1
82
50
94
20
9
80
14
54
91
57
3
95
47
87
16
9
72
57
49
69
53
52
13
19
36
36
13
51
35
34
37
15
9
44
44
37
16
90
24
67
58
25
12
3
96
20
4
35
30
94
53
48
72
50
12
42
60
34
28
64
69
79
85
24
37
91
88
39
41
21
88
19
77
43
52
99
77
96
44
81
57
63
59
21
98
28
42
94
72
35
80
58
82
4
2
6
45
1
18
27
23
96
77
5
98
45
84
52
35
37
10
12
6
14
85
80
48
34
79
77
13
99
67
68
37
26
68
85
16
54
10
72
45
98
18
72
58
41
52
21
21
55
14
66
12
46
8
41
66
34
99
57
53
83
52
20
52
43
45
23
1
48
8
8
43
20
78
21
16
14
59
96
78
73
45
39
98
76
95
72
47
47
17
90
46
77
99
30
56
70
84
53
39
11
9
71
8
32
1
32
70
11
43
49
12
79
85
23
8
56
50
53
50
67
67
94
20
47
31
41
22
30
8
17
24
90
42
48
23
86
5
79
19
7
33
9
69
39
13
40
42
48
50
51
36
37
31
82
67
12
2
44
22
62
18
21
63
2
40
96
81
80
4
35
14
21
8
12
69
35
97
40
80
25
94
82
39
63
10
11
84
28
70
66
16
37
25
43
87
58
18
53
64
97
57
26
6
17
25
52
93
58
56
35
19
56
93
32
46
38
13
21
35
35
87
36
47
14
8
60
25
50
22
57
40
37
35
76
32
42
7
37
61
98
32
90
31
28
86
89
24
73
19
25
98
65
66
1
75
70
39
26
40
90
56
91
49
22
13
8
74
71
85
47
27
5
67
99
26
2
56
37
32
62
77
59
20
97
18
76
76
44
42
8
99
34
95
79
44
28
37
51
35
43
71
51
62
34
96
50
52
17
45
35
41
93
13
65
18
30
14
30
16
84
86
32
10
91
55
69
26
37
48
15
19
36
98
50
13
36
23
39
47
88
70
53
8
32
50
4
62
38
1
10
77
46
6
31
18
98
60
28
90
83
33
16
82
39
28
32
51
1
19
25
73
87
85
93
94
74
59
66
52
89
64
28
28
58
39
64
45
17
94
77
54
96
9
65
99
7
4
34
60
24
21
37
41
43
57
81
90
29
3
63
81
21
77
17
34
48
82
84
59
90
13
67
50
94
98
56
76
86
86
85
49
73
5
28
91
55
44
40
89
83
22
38
79
29
32
75
87
66
50
78
60
99
67
21
72
4
56
17
46
97
6
24
49
99
65
36
52
75
27
7
7
14
83
36
60
36
41
62
88
58
64
27
44
95
24
8
75
59
43
89
16
36
10
74
28
36
35
89
27
37
98
55
68
10
41
47
27
41
16
34
54
82
19
82
65
51
83
54
8
58
26
17
71
49
98
67
41
93
20
45
44
21
4
95
45
87
31
39
89
44
56
51
97
77
98
29
52
44
54
26
48
16
71
75
26
59
7
3
38
59
4
45
77
36
28
58
78
34
22
36
93
26
78
25
49
66
66
9
78
9
56
41
33
15
93
15
97
65
39
39
36
36
56
65
98
74
33
99
98
88
46
20
71
67
54
5
73
73
62
40
66
83
12
72
6
96
36
88
39
97
12
61
35
71
9
42
23
34
60
10
44
33
75
55
59
66
71
99
88
86
6
92
14
14
18
54
57
58
11
71
65
49
2
25
54
37
99
36
76
35
56
35
6
45
45
5
20
44
96
57
63
87
6
17
91
5
27
62
72
60
25
56
24
78
42
72
16
59
13
53
83
85
19
14
42
15
99
73
18
9
62
69
68
4
36
81
79
67
32
6
16
54
76
88
90
32
43
21
86
38
84
39
63
6
76
46
81
59
88
93
93
84
35
47
73
38
52
75
33
76
43
43
90
6
68
39
73
51
3
68
98
51
77
87
29
36
50
95
8
61
81
86
13
72
97
91
66
70
72
49
70
18
29
89
17
42
72
38
80
35
38
3
69
92
45
76
73
92
62
53
72
98
52
4
50
78
5
74
36
85
60
21
41
28
63
69
10
69
97
57
47
79
11
95
53
72
82
3
58
38
67
35
61
86
42
60
68
53
96
81
78
3
83
91
65
82
26
88
47
35
81
46
44
79
17
4
31
97
64
32
76
30
65
12
54
83
7
84
31
19
24
35
99
25
8
22
42
1
20
69
86
29
88
79
14
20
27
45
3
58
62
72
85
89
88
70
55
23
78
59
34
28
46
79
90
35
43
63
4
23
3
11
35
97
32
83
63
69
85
83
18
28
34
19
26
46
21
98
87
88
99
67
26
27
29
50
17
77
83
4
63
15
75
8
5
26
44
72
68
80
66
6
30
34
2
1
15
33
93
10
63
58
62
10
44
85
43
18
45
88
14
68
91
58
69
97
28
70
17
12
65
51
10
39
81
2
36
85
28
39
11
11
86
99
6
92
61
40
36
39
24
33
64
8
83
99
24
28
66
10
45
95
5
61
46
15
42
75
62
56
5
95
31
52
80
95
18
80
25
66
51
38
42
30
60
74
89
85
90
71
57
49
17
17
64
81
77
84
99
38
83
29
38
1
14
26
98
87
92
79
71
81
64
45
96
39
58
95
34
71
62
56
87
63
41
53
2
69
43
73
72
14
94
78
87
77
64
57
12
28
98
78
15
95
35
11
72
54
73
32
32
54
15
7
33
54
15
73
64
17
88
60
52
57
87
22
13
16
76
21
99
83
45
54
89
44
56
70
97
79
44
53
62
65
3
72
60
56
64
42
66
10
72
23
53
30
18
29
75
88
26
76
39
63
95
20
28
84
2
95
5
36
92
63
46
97
71
16
43
23
32
97
75
7
79
45
47
12
59
16
12
32
51
54
80
52
18
88
85
67
98
25
89
81
28
52
4
13
9
62
55
23
22
83
9
24
63
87
56
49
11
32
42
22
92
45
16
11
94
46
81
52
66
38
89
28
35
47
11
34
46
9
42
97
92
87
48
19
6
72
50
9
60
19
45
70
80
23
34
26
46
43
93
67
6
30
47
24
28
51
83
45
23
35
15
39
29
99
87
82
66
34
76
33
15
99
30
91
25
60
96
7
70
27
28
71
89
88
87
56
82
74
15
72
20
77
38
1
81
83
14
88
6
92
86
9
30
76
92
96
6
13
58
13
49
97
43
70
9
47
43
68
77
84
10
7
59
89
77
36
83
74
50
74
77
44
86
40
51
47
73
43
52
68
73
83
7
33
94
48
49
21
94
65
1
75
93
62
79
9
3
27
66
27
80
43
63
57
64
2
85
45
74
41
95
66
45
65
16
80
42
70
82
89
69
61
52
48
61
66
14
32
64
39
62
54
14
30
17
20
40
46
76
67
9
82
35
13
75
86
32
42
38
38
24
59
94
60
9
52
97
22
15
67
11
67
20
57
8
24
16
79
73
16
55
79
53
2
12
41
70
57
64
57
42
37
5
17
25
28
15
62
24
98
10
23
39
92
26
34
22
66
65
28
32
21
90
72
72
16
59
23
6
77
20
20
70
70
34
62
38
18
92
49
42
66
5
2
28
81
53
73
23
55
57
88
86
37
63
48
32
42
76
74
82
85
59
71
95
39
4
10
9
58
53
31
43
83
49
30
72
15
86
99
25
9
72
92
40
36
29
34
74
8
24
47
12
79
33
54
20
43
15
61
77
86
36
11
45
56
16
14
27
57
49
80
72
85
65
82
83
27
58
47
4
63
30
4
82
41
52
83
34
82
12
85
12
39
2
4
43
17
35
26
16
54
35
79
32
29
15
81
24
33
66
25
9
36
15
42
24
12
64
93
23
26
61
91
62
57
30
59
6
54
94
4
4
47
46
61
62
8
64
7
35
67
40
5
49
82
99
19
50
92
24
65
13
52
19
6
51
83
89
54
73
36
34
48
27
43
44
53
74
92
97
29
10
68
30
89
2
58
14
96
92
74
73
30
37
70
25
29
79
33
88
83
5
88
85
40
64
87
31
65
36
9
97
12
50
72
29
35
30
92
11
44
60
53
4
19
1
60
53
25
9
76
84
87
16
27
23
78
44
90
23
66
23
33
48
87
12
47
1
82
77
76
78
74
14
39
32
9
25
16
45
54
41
24
82
4
8
52
76
61
98
82
80
82
94
95
48
25
75
23
2
49
92
41
39
52
32
91
49
88
2
65
76
47
88
69
65
45
97
58
47
38
53
83
62
53
42
10
74
90
67
17
13
30
10
97
17
53
86
27
12
47
6
66
25
78
74
13
26
74
71
59
43
93
29
9
65
22
71
41
36
49
55
24
81
94
60
84
23
15
17
37
49
97
67
28
49
75
84
82
89
43
71
89
10
5
59
84
68
93
2
20
13
28
42
30
57
79
6
28
14
52
27
67
1
30
55
26
4
90
21
53
28
39
56
52
42
94
26
42
85
33
57
52
65
37
48
79
99
55
13
91
10
46
93
6
65
27
10
66
49
70
26
43
87
20
7
25
44
73
11
20
90
67
35
50
93
56
6
92
19
92
15
7
14
46
17
65
65
14
40
72
18
25
61
93
38
45
5
36
72
74
44
37
98
19
10
53
70
18
2
7
3
75
32
18
70
87
87
85
15
23
54
42
54
73
37
8
82
45
1
10
65
81
19
96
78
42
14
76
93
64
57
18
38
18
84
89
13
20
61
33
85
15
57
46
62
24
89
95
27
22
97
79
23
57
11
49
21
46
65
15
82
69
33
55
18
79
62
46
16
66
56
36
77
90
77
21
11
58
92
36
73
72
57
4
7
15
38
56
18
1
74
1
42
33
25
3
29
47
82
64
97
95
85
20
92
96
61
52
84
22
58
78
67
38
20
61
23
93
22
49
20
23
47
23
26
44
26
32
4
82
7
3
51
5
87
46
99
92
25
81
3
3
79
54
20
88
80
52
53
81
35
37
32
74
36
82
18
99
17
67
69
67
70
29
73
62
88
6
49
72
78
62
18
76
38
53
21
99
61
18
79
73
21
93
13
11
25
7
81
1
62
26
6
90
9
65
50
77
6
72
9
17
6
36
47
85
64
84
96
33
24
69
89
81
23
21
28
9
81
21
90
34
77
75
27
71
81
22
19
99
97
42
59
36
15
47
51
95
85
71
69
52
81
11
62
43
92
45
86
90
59
60
99
10
62
36
71
50
63
1
58
29
91
88
67
40
26
99
83
55
16
14
3
87
80
97
82
26
63
71
36
50
7
93
44
19
41
67
59
82
3
56
42
9
17
12
67
5
23
31
35
90
30
25
4
74
69
64
90
65
62
53
41
70
87
41
72
66
20
97
19
67
26
2
73
67
34
91
44
2
69
51
69
76
76
42
31
30
19
96
78
33
1
52
82
74
45
47
23
42
83
72
89
90
60
27
80
70
35
49
22
42
1
71
72
27
29
45
88
14
34
18
87
8
40
45
80
31
77
54
1
91
23
62
45
99
57
14
86
88
20
22
24
35
92
86
52
16
9
75
84
56
67
63
15
41
97
8
98
42
21
89
41
14
91
4
34
92
73
31
68
24
55
86
26
94
56
77
54
52
7
35
66
13
54
38
98
99
58
84
65
35
18
87
94
55
68
20
58
81
18
38
78
17
95
43
30
71
3
78
18
29
83
35
87
13
13
40
47
29
19
32
69
25
1
76
58
39
52
51
96
57
18
28
21
60
33
12
8
84
15
15
17
33
37
73
48
44
48
9
50
84
10
92
98
7
40
86
63
51
91
92
47
47
80
33
92
37
48
36
26
22
90
67
20
67
69
16
63
45
46
71
59
88
12
60
75
87
87
21
30
89
25
76
96
1
25
9
32
1
70
57
72
66
8
54
28
70
82
13
53
52
89
99
88
1
89
60
83
42
10
77
89
95
44
56
68
25
80
80
93
54
57
4
4
21
39
86
46
4
12
8
11
65
79
82
59
43
39
75
3
2
80
3
64
65
6
78
54
46
83
81
26
1
36
97
10
80
37
11
2
32
80
69
37
12
83
90
99
53
62
15
19
89
91
16
29
85
10
97
25
64
62
7
6
27
31
52
11
53
87
46
41
38
97
41
86
46
34
89
93
76
77
24
43
90
8
98
72
69
26
99
6
40
65
82
28
66
73
33
23
86
12
37
60
41
16
69
58
87
75
44
53
98
9
48
24
74
15
94
99
42
64
12
7
29
27
13
16
14
23
34
75
59
96
78
4
64
34
52
1
16
33
3
9
61
46
72
46
97
87
75
49
19
16
2
15
4
1
31
41
22
94
88
50
32
1
9
51
30
98
64
80
86
80
41
40
52
20
36
60
32
48
21
74
41
17
89
45
59
92
89
17
96
52
1
9
17
68
73
40
95
61
49
56
52
59
33
87
63
89
92
61
45
44
96
40
2
61
34
48
38
59
50
58
27
7
67
17
20
51
82
30
18
83
85
85
88
90
55
39
2
53
6
19
33
95
41
67
73
36
94
98
84
97
67
6
39
48
94
39
26
69
27
9
34
91
30
49
6
87
12
71
38
57
33
91
10
30
46
69
18
49
25
51
84
54
8
59
43
15
5
56
57
48
86
60
45
28
63
63
67
83
3
3
18
61
12
53
23
40
94
23
61
76
94
42
2
18
31
1
88
89
31
90
40
62
72
39
51
93
96
21
12
92
77
77
96
10
57
17
83
58
25
24
93
94
92
15
52
50
95
85
61
61
65
48
10
92
97
93
55
24
49
9
21
5
97
17
81
29
6
48
85
23
76
10
50
60
23
14
81
32
99
48
82
46
40
73
55
52
42
62
9
9
91
72
31
21
40
48
25
65
22
70
14
32
71
1
68
38
8
89
22
77
83
24
93
17
81
1
51
15
99
73
4
30
19
23
2
7
80
31
45
48
88
70
30
17
7
17
4
62
87
66
52
61
73
76
31
29
97
23
55
44
43
62
72
80
39
71
23
81
89
70
27
82
63
95
49
39
68
5
75
28
74
36
85
28
49
35
53
62
47
89
68
41
64
9
37
98
4
81
68
66
79
81
11
32
42
27
25
64
14
57
46
10
1
17
64
8
47
21
63
90
28
89
12
99
54
42
60
15
35
74
25
54
44
46
29
91
59
47
19
42
72
38
86
20
3
76
98
89
66
49
1
88
43
46
52
62
73
43
92
57
67
4
4
75
25
50
3
28
40
12
37
47
58
29
99
14
56
79
44
17
39
16
7
91
55
80
49
8
50
77
18
93
45
77
49
43
63
71
96
4
66
59
13
82
1
1
83
85
4
88
10
64
61
97
39
83
80
96
33
11
86
7
71
86
26
62
38
71
62
1
53
7
9
35
80
12
45
91
68
94
16
85
65
36
5
15
17
59
3
45
81
17
71
3
76
88
17
26
47
57
11
98
99
49
3
95
96
6
4
24
95
94
50
61
58
69
53
90
45
11
1
16
1
36
25
69
31
49
80
51
69
16
41
3
90
5
46
57
36
52
85
38
98
51
97
64
3
28
44
78
26
36
92
5
98
61
62
51
47
5
40
44
60
37
58
19
65
26
22
22
69
37
75
52
13
19
99
1
24
68
3
91
58
52
27
8
88
91
45
48
47
84
47
34
41
23
24
96
5
85
69
60
91
31
7
29
47
22
92
56
70
36
85
26
85
6
69
92
57
29
36
16
85
87
81
34
13
22
99
37
90
51
74
57
60
62
22
76
47
64
7
70
57
66
79
3
70
37
33
56
79
47
19
5
68
38
8
63
28
4
8
82
57
75
68
11
44
11
89
62
83
59
70
36
82
34
11
25
8
10
3
49
90
98
95
14
73
18
48
12
54
85
66
91
57
10
81
66
45
61
36
4
63
91
27
81
47
61
8
28
30
68
50
56
89
52
73
76
75
50
57
40
80
30
85
81
88
85
48
58
35
76
51
64
60
23
85
56
75
60
67
22
56
88
77
48
94
22
92
5
38
78
46
43
12
83
11
96
2
9
58
36
72
7
53
86
53
61
4
39
60
48
26
55
23
45
33
27
44
47
41
11
55
54
89
32
90
8
7
99
41
59
66
70
17
4
33
13
67
22
41
56
50
81
96
66
80
38
64
48
83
65
30
98
82
70
36
73
20
33
74
5
2
44
68
40
11
36
45
40
55
7
89
12
59
80
30
78
24
83
52
25
25
42
49
15
70
70
23
2
3
16
53
85
40
55
31
64
55
34
36
89
20
18
42
6
35
36
22
82
40
54
64
11
62
38
70
69
85
65
72
33
50
7
66
27
15
34
98
20
19
95
35
23
74
9
70
44
38
84
71
92
27
36
70
5
81
67
53
51
63
27
9
93
20
28
17
95
41
29
38
54
73
51
77
68
30
54
98
72
13
79
93
1
22
27
24
17
6
43
95
59
28
24
36
45
96
62
28
31
85
85
76
17
72
54
83
17
86
4
99
16
92
44
64
53
30
88
22
60
17
18
42
75
29
94
87
66
26
68
6
85
71
30
40
65
42
54
60
89
74
40
74
22
51
68
35
34
48
49
71
26
44
17
35
35
16
81
90
37
71
21
2
52
21
5
12
33
95
53
85
65
11
33
20
47
11
7
83
74
20
7
80
51
45
38
15
86
73
41
2
79
40
44
59
42
25
40
33
20
68
29
53
21
89
3
56
94
54
16
26
47
89
52
70
65
34
5
69
16
10
96
3
54
56
15
61
8
39
69
83
24
24
12
81
77
87
80
22
42
81
5
21
69
88
94
64
81
62
51
64
59
92
18
59
32
43
80
20
68
37
71
79
21
65
59
56
95
44
55
44
72
56
92
84
87
49
17
94
83
34
51
22
13
48
99
11
63
38
58
79
19
2
17
22
70
15
17
48
74
32
99
40
50
45
44
26
62
33
16
8
98
51
3
49
19
66
56
57
91
2
97
79
80
72
17
41
46
58
37
13
59
9
56
80
66
92
76
24
81
62
39
62
85
97
34
7
45
87
75
53
15
58
31
41
60
95
74
9
45
5
67
22
59
70
43
68
26
43
70
33
28
82
6
92
50
41
41
60
81
84
56
35
53
86
1
93
8
63
29
93
59
54
69
64
68
88
90
20
46
23
43
35
79
63
79
85
12
80
9
43
33
92
13
97
77
93
46
12
12
64
95
7
71
96
70
50
67
46
5
63
92
14
58
84
41
23
55
62
52
72
15
54
13
76
76
54
79
46
15
12
71
79
68
57
40
46
45
18
9
32
56
58
31
2
12
28
87
31
63
93
33
99
60
5
77
20
58
49
87
66
71
94
74
25
14
16
1
43
71
47
8
6
83
2
69
87
37
3
65
89
47
91
67
33
82
91
5
31
76
55
99
33
49
96
25
57
55
12
96
57
80
24
70
72
39
55
64
97
81
46
29
25
56
17
49
96
43
87
71
83
90
20
73
68
99
38
65
31
4
52
86
85
3
52
75
82
26
3
46
97
8
90
71
37
70
27
99
1
51
78
50
21
38
26
19
82
49
85
82
57
77
76
30
77
90
47
24
74
37
38
99
91
12
47
12
42
74
87
58
46
21
1
57
32
90
1
62
78
19
2
97
22
50
68
39
58
74
73
31
74
55
44
23
15
12
99
11
45
25
6
48
19
45
96
37
70
59
72
46
90
30
13
59
31
87
54
87
64
26
54
22
30
82
98
69
78
6
93
77
54
38
24
25
97
77
47
56
39
97
56
51
48
74
35
33
79
69
30
27
33
82
91
29
1
94
98
43
8
88
50
27
32
37
39
95
52
12
96
90
53
1
63
78
59
12
3
80
49
28
53
37
73
93
78
21
97
19
86
78
65
79
9
66
51
46
41
45
5
41
47
50
6
27
16
86
47
18
89
55
12
37
23
1
12
15
75
80
39
36
29
49
35
48
90
74
71
39
8
9
49
84
46
89
99
30
96
58
64
12
63
2
59
32
62
63
88
98
58
38
44
8
98
83
84
84
55
17
1
46
23
86
14
22
70
39
92
46
60
86
11
62
26
72
12
62
54
63
54
15
99
93
33
40
3
6
83
54
88
45
91
28
18
59
30
95
51
6
1
73
30
83
58
25
25
55
10
80
35
87
30
85
25
55
46
40
13
92
95
85
78
83
80
21
39
95
68
37
54
70
72
27
21
65
72
17
14
28
24
4
99
6
13
12
84
93
35
66
45
15
13
63
97
32
64
35
14
95
67
55
93
66
66
87
61
78
50
51
8
85
96
38
1
13
17
53
37
66
2
97
4
56
99
37
99
38
47
59
36
83
58
52
58
86
50
86
35
47
92
69
44
62
75
51
15
67
42
14
76
20
40
73
32
86
86
45
60
5
8
30
80
22
11
7
37
76
10
98
81
64
34
44
86
84
84
47
98
50
89
39
42
47
33
86
67
5
25
83
42
18
5
44
23
93
72
37
62
23
74
47
41
90
96
23
58
54
62
60
47
69
94
69
92
63
1
29
45
70
84
11
85
67
83
63
61
98
57
33
97
16
39
30
6
92
59
14
5
62
44
83
2
31
92
44
11
10
32
80
16
7
37
52
25
3
70
34
17
89
1
41
21
56
58
4
8
64
3
30
75
55
64
69
80
73
11
55
52
75
1
85
21
79
42
27
76
47
58
63
96
40
43
40
97
13
68
39
59
76
88
96
44
21
13
66
36
66
44
60
76
79
77
23
16
90
90
77
57
4
14
92
21
12
42
94
26
22
72
67
35
77
61
68
39
71
99
10
49
78
74
78
58
96
40
30
81
37
15
91
32
26
63
27
76
22
43
69
5
35
26
66
69
28
16
20
99
37
63
47
77
49
2
28
93
3
37
63
35
21
97
44
8
14
68
29
70
85
50
62
40
52
32
23
21
41
95
71
11
22
13
16
3
24
29
76
80
92
54
78
24
17
10
82
17
48
23
69
49
92
78
11
93
94
87
55
52
66
29
71
54
92
27
66
58
23
74
64
37
5
25
14
91
69
89
21
54
91
51
32
22
96
56
5
11
45
82
91
36
27
11
28
86
94
51
81
19
67
35
38
40
88
28
18
57
16
50
84
56
82
24
99
87
6
28
89
64
12
66
40
55
60
41
59
42
26
86
99
62
45
88
46
43
18
95
50
35
56
65
22
93
67
9
95
5
48
46
62
28
82
98
51
59
40
57
71
24
38
38
45
75
6
91
10
44
77
45
74
20
26
88
45
2
49
68
79
26
60
85
96
50
53
57
69
45
36
64
83
34
13
18
41
68
77
88
18
56
91
62
82
33
84
99
94
85
2
24
40
2
12
78
52
45
65
77
52
54
30
72
99
44
34
74
56
74
25
28
98
59
62
62
2
51
89
53
65
81
39
22
62
38
54
40
76
43
47
11
58
27
71
36
62
72
9
92
79
13
47
19
97
54
25
27
13
8
24
62
27
94
80
57
7
95
60
89
17
88
71
43
18
69
39
74
57
59
14
49
56
83
6
24
74
17
27
27
90
67
37
97
7
89
4
14
3
52
71
92
80
31
42
5
14
41
92
13
85
76
66
41
81
23
89
54
74
35
63
3
85
69
3
85
94
58
2
26
37
8
10
19
11
86
94
58
32
10
4
7
97
7
88
99
77
77
58
39
74
71
45
78
29
74
80
94
83
24
63
28
37
23
34
22
72
69
31
16
67
34
43
95
88
21
14
80
76
8
49
89
67
43
68
85
9
39
64
90
2
22
14
13
65
24
46
39
25
57
89
48
97
78
71
69
12
21
67
84
18
34
23
36
59
48
48
68
52
34
88
26
23
91
39
18
89
35
27
11
83
40
92
83
50
27
35
4
51
14
40
95
52
27
78
65
13
14
23
53
89
41
94
49
28
39
9
13
72
13
56
34
61
83
95
96
39
36
85
79
6
71
17
73
72
81
14
54
1
77
43
16
9
31
42
38
58
91
35
29
81
10
44
40
73
35
75
53
46
26
82
39
21
72
98
41
89
29
76
52
75
32
88
71
80
61
58
36
43
67
78
88
85
29
3
14
59
81
31
4
62
54
20
45
37
54
21
79
27
98
7
82
97
31
11
77
46
89
48
5
68
44
35
60
2
84
51
16
81
70
59
26
41
97
51
55
13
3
52
6
82
18
70
91
31
68
76
87
90
48
7
61
48
61
75
39
6
68
12
17
24
13
84
83
57
96
41
23
71
53
86
83
8
20
16
17
24
84
38
28
29
7
7
99
63
39
19
86
28
98
48
42
15
90
47
3
27
58
32
74
56
50
99
48
35
15
2
64
64
53
57
59
3
25
12
11
73
13
85
56
23
81
2
46
50
58
86
13
36
48
28
40
75
47
51
54
17
52
99
83
69
1
9
17
52
14
58
91
11
42
9
59
43
27
31
50
91
7
8
61
19
31
48
68
44
10
55
75
97
42
27
74
68
93
70
65
50
54
40
97
9
15
64
56
9
62
64
21
3
35
90
13
80
75
25
82
68
9
78
80
41
38
69
93
33
24
41
73
49
61
23
99
76
74
59
99
45
17
74
47
10
30
19
23
19
7
5
64
65
18
75
62
11
18
4
9
36
75
86
29
4
39
50
83
3
28
71
20
54
69
54
3
76
75
30
66
73
22
72
99
28
69
17
34
37
59
86
88
50
63
7
79
43
43
48
80
91
3
32
74
61
15
84
3
40
71
48
65
16
64
47
73
90
47
83
41
86
17
7
90
90
87
51
68
80
6
55
97
71
20
64
22
73
35
33
64
66
1
35
88
6
45
83
68
79
8
47
78
83
51
42
13
29
22
3
17
26
45
66
54
61
68
16
27
95
73
54
30
49
80
44
4
49
89
44
17
67
92
73
82
44
85
72
98
45
27
66
21
97
86
35
44
25
16
90
50
69
99
18
36
16
98
75
85
33
19
72
24
90
97
44
72
99
31
21
7
39
4
3
78
69
56
74
72
73
57
54
52
86
80
48
75
57
11
55
75
24
79
74
28
62
56
97
60
66
95
51
15
16
17
37
71
36
12
78
62
80
18
19
8
28
71
96
93
72
52
20
14
68
43
67
53
21
27
93
72
73
95
42
71
93
81
74
42
2
63
99
7
62
40
73
29
45
58
62
96
29
69
33
37
22
51
88
75
51
74
43
87
2
13
45
27
50
30
45
70
46
1
26
62
36
30
56
37
52
4
50
62
60
6
2
46
83
61
80
78
68
1
6
31
21
55
68
73
94
27
43
89
90
40
74
14
5
9
86
27
40
80
13
75
2
54
59
37
74
58
1
36
96
86
19
7
70
49
43
64
35
96
35
46
96
50
20
73
94
28
14
41
18
70
42
58
20
70
26
62
6
53
5
30
20
17
29
9
8
85
62
59
87
85
2
39
27
89
25
20
43
81
31
75
92
39
31
47
73
66
86
70
8
85
66
87
29
16
61
33
25
87
71
97
91
39
20
73
1
3
44
35
2
77
3
46
76
44
83
3
68
15
67
47
67
62
76
57
70
65
63
81
60
29
96
4
35
51
25
62
61
74
16
39
71
69
13
44
68
91
36
44
47
56
15
66
49
78
1
35
15
58
99
18
20
62
75
61
59
50
42
44
22
17
39
78
34
2
90
75
72
7
76
42
77
79
52
90
14
75
93
34
64
71
64
67
47
95
38
28
28
4
24
72
68
71
94
55
95
94
44
76
41
13
48
38
49
78
85
80
50
99
6
29
95
5
3
50
22
3
29
43
27
70
44
46
82
36
27
1
46
24
4
98
27
21
71
12
28
5
70
45
63
83
80
84
43
3
1
48
9
26
1
94
29
11
79
67
9
95
38
52
33
37
40
36
77
63
37
31
73
33
30
74
18
85
22
53
91
10
40
52
31
3
11
96
11
53
24
20
52
78
48
51
66
43
95
43
44
35
38
72
96
26
76
17
74
18
25
82
17
24
89
50
92
72
45
91
10
23
95
23
39
53
49
94
12
57
39
74
66
85
86
68
60
48
70
42
87
63
43
63
82
77
75
59
48
50
1
82
79
40
51
79
80
51
59
52
2
62
55
96
3
63
9
34
98
16
79
38
22
26
7
8
41
10
62
2
35
99
31
27
38
51
29
59
70
75
96
72
52
41
18
79
79
99
70
84
80
41
99
39
86
37
94
30
57
59
75
98
44
3
34
88
30
41
37
49
31
27
12
68
20
48
62
28
97
2
86
20
93
72
25
72
22
23
24
7
37
59
36
63
78
57
26
1
64
55
53
88
13
77
32
70
3
36
93
28
66
63
64
17
23
75
51
14
36
59
65
24
51
65
5
42
68
74
38
89
54
85
12
70
56
73
85
28
38
90
91
74
50
32
29
3
56
4
31
10
31
10
93
93
10
28
28
65
34
66
77
47
10
31
99
8
51
17
46
86
57
90
9
53
29
30
19
95
93
65
58
92
1
99
73
7
72
91
59
51
87
33
61
49
26
55
69
10
49
29
87
3
81
73
80
18
83
44
33
23
45
82
92
67
99
75
13
12
69
71
41
80
22
25
73
50
55
54
12
17
27
98
46
76
68
96
18
30
84
90
83
96
84
45
65
73
16
61
91
14
68
33
57
70
53
82
14
86
78
3
75
13
28
44
68
11
21
80
37
50
88
98
67
54
94
4
26
56
16
59
95
96
95
47
13
74
75
58
14
43
82
64
41
89
60
16
72
73
51
42
67
33
89
5
51
54
61
32
88
39
87
34
37
81
34
88
78
18
60
8
28
6
14
33
65
16
36
29
89
49
98
1
45
57
28
21
96
30
99
68
50
57
55
70
58
75
50
45
94
42
71
15
95
26
92
49
97
40
23
96
5
6
15
6
1
62
46
10
57
44
6
18
70
66
41
27
38
97
22
80
1
39
40
85
39
42
81
27
8
12
94
82
44
4
40
4
34
20
65
6
83
23
30
84
39
48
7
61
69
47
74
25
41
89
27
17
69
7
61
48
46
94
27
29
61
36
7
35
66
61
23
58
67
23
2
69
11
38
96
56
18
59
26
83
41
76
66
12
73
10
85
80
35
52
43
19
90
44
19
84
12
47
15
52
87
85
66
39
13
22
75
7
68
62
51
65
79
36
96
89
17
55
36
92
20
9
98
91
62
1
5
97
88
79
4
16
18
28
98
60
70
34
56
60
44
49
77
13
42
31
69
77
79
41
96
6
9
31
2
85
86
26
60
63
31
93
11
63
27
11
78
79
54
13
7
79
77
58
51
89
14
33
51
50
23
75
64
77
74
20
1
50
58
48
84
42
41
91
32
6
8
36
71
13
10
20
11
14
51
3
33
16
35
17
19
50
38
69
33
34
55
62
41
23
39
40
39
66
62
49
54
9
87
34
15
12
52
31
1
86
71
44
46
9
53
80
71
17
43
24
5
34
12
92
71
38
21
72
82
49
11
28
23
94
47
83
93
85
36
17
55
84
51
86
16
53
52
22
77
61
60
52
49
23
1
96
79
40
17
74
70
72
33
77
75
22
11
28
37
61
30
68
61
12
50
13
73
16
25
26
17
36
73
72
64
40
77
27
15
40
74
95
18
79
10
84
84
40
67
75
52
70
81
38
72
47
1
60
80
56
90
52
81
17
63
29
49
44
50
22
17
93
3
85
43
77
43
80
33
87
97
9
73
26
61
88
88
16
9
67
87
88
76
15
61
90
93
77
80
64
37
29
9
18
57
30
62
59
53
42
3
51
1
23
20
60
27
80
84
86
19
87
29
19
2
38
71
41
2
36
54
38
5
57
55
65
65
29
87
31
17
26
98
5
93
41
52
3
93
66
15
13
50
70
73
45
93
16
51
63
56
44
75
59
51
51
59
65
41
46
70
26
93
16
8
55
80
49
36
18
70
4
52
50
66
50
71
45
3
81
25
94
78
41
42
28
83
39
18
36
22
92
55
13
57
13
91
73
77
84
67
11
37
39
82
66
88
62
21
52
35
32
1
40
80
93
48
64
51
36
39
36
92
59
57
45
3
69
30
5
24
59
74
98
48
2
17
27
27
44
33
20
50
56
40
36
26
85
88
54
30
10
61
38
8
42
63
26
2
90
73
17
86
80
25
91
34
63
3
24
70
13
21
79
81
64
9
59
99
40
29
24
83
56
26
25
96
26
44
5
53
79
70
34
24
59
17
20
68
65
8
46
31
54
20
15
5
46
92
68
96
50
79
26
79
68
32
58
84
34
75
17
25
83
7
57
44
2
78
58
47
74
57
50
44
49
37
70
84
83
8
81
35
11
68
47
71
44
76
59
79
63
67
5
1
51
7
20
23
22
88
66
71
4
98
96
16
91
74
38
59
19
89
53
62
56
23
22
79
99
78
98
88
51
41
58
86
92
60
73
70
87
48
30
6
99
18
38
29
90
98
92
54
4
44
88
48
1
92
32
67
24
34
15
68
51
95
73
1
46
83
93
59
20
88
73
9
74
37
61
9
37
45
73
47
6
8
44
82
83
36
62
62
59
34
12
27
80
75
49
55
29
95
1
75
47
65
96
8
88
49
20
70
48
19
67
25
46
5
93
73
85
96
42
74
61
33
48
14
41
13
80
49
58
25
4
50
77
41
64
61
15
40
26
65
98
96
15
44
33
36
39
14
47
75
13
36
29
23
72
6
48
6
15
61
17
65
31
40
64
70
92
76
57
51
29
17
40
45
27
63
24
24
94
63
22
94
67
66
30
60
44
79
74
40
7
67
80
41
2
25
31
23
89
67
40
74
48
55
40
79
60
88
98
40
84
50
54
50
45
56
94
43
55
77
43
13
98
37
54
17
52
54
62
81
75
30
65
13
23
43
26
52
48
16
92
59
23
76
56
49
85
5
59
38
43
36
66
95
56
12
3
77
86
14
43
77
35
73
7
69
83
93
65
90
86
37
66
17
59
86
67
20
33
51
72
11
43
56
84
30
53
42
67
78
52
16
92
56
23
4
13
17
74
17
21
48
88
90
61
43
9
33
27
96
94
24
43
80
54
46
84
56
90
56
73
39
2
20
72
53
79
38
90
51
79
10
86
99
39
17
78
66
27
99
30
30
85
3
61
77
10
95
66
20
86
56
68
66
17
29
44
79
17
30
69
30
65
99
8
3
13
6
55
41
61
45
2
52
57
31
5
68
69
67
10
47
82
92
59
13
83
82
35
95
66
12
28
99
24
84
1
81
97
74
17
10
51
74
57
31
43
58
28
11
89
98
98
56
64
64
99
68
97
23
21
20
37
91
1
7
78
83
33
70
92
7
48
1
65
69
20
56
82
44
83
85
15
53
45
17
96
66
36
5
39
97
49
32
84
29
99
84
58
43
40
81
72
25
21
1
1
46
5
67
34
75
31
3
57
82
41
66
48
90
34
76
21
75
29
96
50
65
85
85
64
90
57
16
9
83
20
17
13
53
49
87
8
41
19
88
17
66
9
18
31
22
16
13
77
29
58
99
85
20
62
66
28
87
18
49
53
13
60
20
28
55
60
81
94
38
35
63
87
41
70
67
6
56
86
16
52
17
33
10
39
12
42
80
58
97
69
85
66
95
49
85
88
79
7
76
51
34
27
64
61
91
12
49
95
1
44
81
57
37
94
84
67
68
44
62
81
69
68
6
37
24
37
69
23
9
52
4
65
93
19
28
75
13
72
26
96
77
31
85
86
62
68
4
6
94
5
65
5
11
25
73
44
73
32
1
61
52
7
94
68
32
80
80
86
22
25
7
71
48
75
39
58
8
50
27
13
56
13
71
51
20
97
99
48
16
74
34
34
15
62
93
64
6
25
30
69
13
18
78
33
7
4
61
64
66
42
39
95
42
16
28
21
80
76
49
12
68
17
1
28
1
79
30
42
70
80
12
6
6
93
66
63
97
50
91
60
67
24
98
49
58
2
2
22
71
80
45
68
59
81
17
99
53
98
47
78
62
53
27
27
93
51
26
43
19
23
40
53
4
42
37
66
18
38
39
38
71
13
5
86
86
84
39
2
79
86
73
45
83
41
96
11
35
49
75
86
55
11
48
17
28
86
40
13
20
82
15
85
40
18
13
79
6
65
96
32
81
21
63
98
76
87
67
50
90
40
95
47
61
30
15
46
56
99
59
46
37
93
32
88
10
98
90
97
97
72
46
72
35
62
86
93
33
31
24
32
44
83
71
21
86
70
62
72
56
52
95
82
63
11
93
86
50
13
88
72
89
43
70
43
6
28
60
91
94
39
70
58
62
57
58
98
24
19
35
20
64
23
67
99
36
48
40
75
65
33
36
98
16
88
62
86
95
61
15
30
87
89
62
25
78
89
93
29
2
92
44
78
27
57
76
89
36
71
21
58
6
87
32
50
48
28
91
74
64
75
22
68
77
8
74
18
50
64
55
90
81
70
58
16
63
26
47
99
70
2
35
57
83
82
69
40
55
72
67
45
52
94
82
69
97
76
1
35
67
6
80
64
52
91
80
9
18
76
71
26
54
98
60
35
47
99
69
47
61
78
12
90
49
93
24
81
84
16
27
20
65
91
44
10
34
67
1
47
40
33
56
62
56
11
11
94
17
50
88
65
10
42
63
9
7
35
12
43
65
94
64
10
72
72
11
9
26
30
17
81
95
30
74
44
36
35
51
85
81
97
16
59
29
99
52
60
97
81
96
37
48
56
4
69
5
94
95
17
39
72
49
74
18
87
74
41
61
65
83
7
4
78
14
18
10
28
22
99
64
97
99
3
15
45
98
15
33
50
84
31
99
78
75
61
60
52
65
95
47
89
68
4
14
73
89
92
77
22
45
63
11
69
8
45
89
16
9
11
19
62
39
29
60
50
39
91
1
99
52
14
88
96
36
59
80
3
57
4
81
84
7
59
2
39
84
52
64
80
92
90
82
19
3
46
38
20
6
86
56
13
90
29
56
67
57
42
45
77
86
74
19
87
22
85
30
87
17
56
65
20
26
6
74
18
22
21
41
66
54
98
83
71
51
39
32
16
22
60
55
26
95
91
52
98
79
91
25
43
58
1
89
97
3
21
99
82
24
63
36
39
8
58
99
64
95
63
5
17
26
68
80
20
82
38
85
43
12
20
17
11
80
80
69
38
14
85
24
37
66
12
40
30
10
38
66
46
98
90
26
94
71
14
20
35
68
81
77
41
92
12
68
15
94
21
57
24
52
40
4
2
64
56
85
35
67
81
74
53
49
29
74
75
28
90
40
28
21
28
67
9
62
57
90
10
64
87
61
96
30
44
97
35
35
26
53
43
68
66
91
57
16
3
87
36
57
17
15
24
21
30
67
15
43
69
2
42
61
88
28
26
73
93
62
45
92
56
9
31
69
9
16
44
60
60
79
90
2
17
29
62
85
20
32
80
38
78
51
61
46
91
75
1
54
69
3
27
73
21
2
36
38
88
67
82
26
92
37
40
88
60
69
38
59
1
97
11
6
48
22
5
47
75
37
8
5
90
30
15
2
21
4
52
8
85
77
7
43
49
78
56
95
32
66
24
45
27
83
68
45
84
22
91
77
45
22
62
76
77
10
71
31
92
7
51
40
36
75
40
58
75
15
81
53
9
78
86
63
56
38
61
57
78
79
87
91
16
56
37
31
83
92
26
33
98
15
48
73
44
3
4
50
21
44
5
10
17
47
67
2
79
46
78
69
79
49
6
68
15
49
24
65
98
80
94
97
87
14
21
66
71
34
98
5
71
39
76
93
46
28
33
95
75
58
94
74
73
60
93
88
24
3
94
4
31
41
49
62
29
29
52
46
50
48
67
44
13
92
11
48
45
34
30
69
92
92
94
94
92
43
36
85
83
52
80
98
38
87
73
95
99
37
14
10
63
94
37
67
77
47
82
45
4
18
69
17
15
33
29
58
42
4
10
69
8
13
77
3
61
61
68
50
78
37
8
37
11
1
14
4
66
27
99
29
4
8
4
31
26
95
47
7
11
37
26
30
48
46
23
23
11
26
2
60
53
94
27
82
84
48
90
2
10
67
75
77
37
67
3
78
18
44
75
26
82
17
55
1
78
48
74
63
21
90
64
50
76
78
42
55
57
25
11
70
19
93
7
27
99
65
80
37
22
49
78
28
32
81
33
51
96
55
79
34
35
26
23
4
89
16
38
4
86
62
69
17
97
35
94
78
65
76
36
32
45
75
16
44
58
98
19
35
79
28
66
92
74
14
87
68
44
45
15
83
19
74
15
49
76
99
46
46
76
69
35
34
19
41
99
67
97
75
89
62
60
1
76
1
53
8
78
55
60
11
31
84
50
24
40
73
74
97
89
75
65
76
71
40
78
95
58
34
12
84
17
76
37
11
53
87
55
1
6
34
86
11
56
47
92
51
3
25
41
74
48
17
92
73
68
32
58
20
21
56
69
45
40
95
39
9
40
99
8
13
60
3
11
85
80
69
30
81
34
44
15
22
44
43
63
54
53
38
89
59
82
45
25
33
90
29
21
14
41
22
15
99
78
71
55
86
31
89
90
86
67
15
57
68
7
91
98
14
16
23
81
54
86
15
59
79
82
20
10
14
55
44
39
67
35
6
29
64
5
16
64
11
52
29
84
80
50
48
10
68
86
61
94
59
49
2
92
37
32
82
36
92
58
71
49
76
71
44
4
25
44
78
95
5
45
63
21
41
52
55
3
83
43
16
12
28
69
24
2
97
95
25
1
97
88
63
98
82
85
50
46
99
44
62
96
78
71
82
19
19
38
93
57
73
31
33
54
66
52
35
39
29
94
8
28
49
43
14
47
15
95
24
93
68
84
51
34
57
18
17
76
5
44
93
96
25
9
30
37
46
11
27
58
21
47
42
35
99
31
39
67
18
43
77
49
85
35
24
95
3
72
16
95
14
45
28
91
55
78
30
30
25
49
73
57
10
42
90
66
70
39
59
90
65
55
99
42
24
79
90
98
79
84
54
61
15
40
63
71
86
40
82
47
18
5
29
76
36
45
17
21
60
67
56
4
67
18
56
33
26
46
77
36
75
75
21
73
83
6
6
96
28
98
32
76
51
23
90
84
19
58
55
81
10
16
70
59
51
99
23
32
56
59
80
14
92
47
75
61
28
19
3
5
29
21
45
84
71
89
70
60
32
71
64
85
43
78
1
21
1
54
53
85
45
1
85
68
41
81
38
75
12
14
46
90
44
5
38
11
87
87
9
12
5
30
35
36
75
45
15
61
57
63
25
10
29
41
19
33
76
35
26
24
62
77
70
90
34
79
90
60
45
19
47
38
46
72
45
49
10
79
35
44
2
10
92
89
79
48
25
80
93
44
70
32
52
63
89
47
84
5
50
30
98
27
61
99
4
84
58
29
37
59
75
81
74
49
15
62
1
52
3
82
1
59
78
60
15
16
54
75
18
50
40
77
67
19
88
34
98
55
82
63
17
99
64
54
40
65
16
73
75
95
85
92
45
92
31
22
5
82
3
40
75
1
57
57
9
19
85
4
80
71
78
92
77
31
36
45
66
82
73
49
38
51
13
55
69
25
76
43
20
19
27
48
36
86
48
12
10
77
73
68
46
60
66
91
27
59
12
89
57
22
48
41
35
59
18
48
18
5
38
70
68
27
57
72
10
3
33
58
69
58
19
83
53
89
76
11
58
2
49
96
16
76
85
54
92
41
58
95
99
59
5
5
80
12
12
88
93
4
63
15
36
13
39
76
81
67
74
39
83
2
38
13
46
37
31
87
76
22
17
43
88
52
16
43
46
76
44
84
30
36
44
55
60
16
81
85
45
93
89
20
15
28
78
9
20
64
81
99
82
37
36
59
1
56
1
71
92
56
25
73
69
19
80
96
26
60
74
5
79
21
10
23
71
97
91
11
56
75
26
11
89
69
53
69
6
75
95
30
45
14
10
78
19
49
55
74
45
90
43
34
55
79
45
45
65
50
39
1
57
1
32
19
84
60
57
90
21
92
36
8
69
70
69
10
68
95
5
69
78
85
26
46
81
16
27
42
56
24
59
11
97
52
64
80
40
94
80
34
20
62
49
54
49
54
5
16
34
3
20
60
44
84
15
82
38
17
43
59
77
68
28
22
34
97
29
43
89
60
21
78
62
19
3
60
8
4
29
25
38
40
82
76
58
92
32
99
22
84
71
98
8
41
67
76
73
32
50
60
15
62
9
37
96
6
28
22
78
98
92
88
78
16
78
66
86
9
16
66
18
65
24
77
37
59
17
85
65
22
11
92
51
60
4
46
89
41
96
89
82
86
14
37
20
83
48
57
12
63
55
97
42
68
97
19
9
1
35
82
82
67
78
50
61
92
52
50
2
28
4
35
75
1
6
79
9
44
42
33
49
81
93
91
89
4
73
85
69
11
59
66
53
25
61
54
12
93
77
63
83
47
88
24
63
91
39
75
93
96
7
25
26
80
71
71
43
16
90
82
44
66
35
94
84
74
86
28
63
96
55
48
56
50
78
83
25
45
37
88
23
69
80
54
41
52
54
40
21
79
42
4
89
58
7
86
59
27
6
56
91
77
60
96
99
6
6
85
63
7
38
78
76
41
78
29
60
71
6
82
88
52
60
63
83
50
29
94
75
42
86
59
47
53
49
18
25
72
9
61
26
21
55
73
10
1
35
15
47
59
11
37
29
58
35
91
64
7
18
13
30
2
90
2
33
16
45
67
23
36
42
75
16
40
11
46
22
23
83
36
1
34
33
33
19
90
86
13
24
10
66
28
27
84
66
50
53
92
87
94
48
99
80
83
25
61
7
28
82
97
16
51
24
37
79
43
80
90
22
92
39
62
13
22
25
60
60
67
62
94
83
86
41
69
52
14
81
14
92
52
58
24
73
48
71
75
61
34
97
63
47
72
1
19
76
63
35
18
7
30
81
48
75
49
31
34
4
75
58
26
92
35
2
87
56
80
22
96
86
75
52
42
29
96
2
40
45
11
97
77
77
97
29
86
43
75
41
81
71
29
5
78
37
97
2
24
62
29
9
15
61
13
36
70
96
3
74
65
28
85
62
47
9
51
12
6
39
18
96
54
14
95
37
80
90
81
46
98
95
62
53
38
46
82
78
49
11
2
55
7
3
41
37
9
73
59
21
65
38
72
58
24
99
93
56
58
18
84
99
3
88
93
86
17
99
49
35
76
58
65
42
8
11
27
18
26
67
21
3
47
31
78
3
82
55
75
4
76
24
52
75
40
30
94
39
6
99
18
62
74
57
82
48
79
15
53
17
83
64
2
6
63
61
61
83
2
18
84
29
21
10
54
13
75
13
1
92
76
24
35
83
22
77
73
29
13
3
19
32
1
73
86
24
70
47
90
68
75
10
37
79
31
60
87
80
97
32
37
27
8
88
7
8
5
13
30
71
13
3
83
74
68
40
58
28
1
64
87
54
23
50
67
56
54
69
76
30
23
82
52
85
40
15
72
18
27
45
59
70
8
28
60
18
27
4
95
58
49
7
84
63
59
35
14
28
32
30
50
46
14
54
79
17
19
84
99
97
76
23
72
42
7
8
97
92
62
18
54
1
26
18
10
61
98
16
32
60
93
12
68
54
31
88
16
43
48
98
57
69
3
83
70
42
58
16
48
15
3
46
45
61
94
46
66
55
98
98
55
64
97
77
91
76
61
90
95
36
67
50
11
6
32
55
26
36
26
5
49
8
52
63
58
65
36
57
95
92
87
8
37
46
79
72
25
10
48
13
63
65
47
83
83
81
34
10
25
92
32
29
13
18
90
46
43
70
18
2
49
30
67
76
28
44
33
30
31
14
79
36
19
22
69
28
27
22
50
92
65
47
44
46
44
68
8
83
54
74
21
94
51
60
44
49
7
38
22
65
2
19
78
88
55
17
46
22
2
21
24
5
88
25
57
51
53
65
75
42
41
5
27
38
7
19
97
96
86
11
10
55
26
89
71
96
16
89
86
30
97
92
37
38
1
25
67
66
44
99
94
4
35
31
46
28
67
60
48
94
28
9
27
99
48
78
45
68
14
26
94
1
37
91
28
17
90
8
1
27
31
92
42
84
2
30
8
83
74
67
59
21
82
67
43
22
17
76
78
13
78
92
60
51
44
15
45
2
89
74
20
43
65
30
46
67
93
2
29
24
96
54
32
95
59
39
43
23
8
72
37
65
76
29
35
26
41
62
95
34
44
45
42
14
15
34
80
8
63
24
84
66
84
8
72
38
38
78
69
24
64
70
68
53
60
67
12
42
36
6
71
51
53
84
92
79
38
71
13
23
8
45
59
52
48
19
1
12
38
52
86
13
90
38
92
11
47
68
58
60
67
92
96
21
42
80
24
36
20
19
74
76
17
56
88
47
6
4
42
90
29
5
91
32
37
8
22
22
10
37
83
53
18
68
6
26
74
11
76
54
44
95
72
90
85
30
18
69
79
28
52
68
84
76
91
46
72
77
7
73
8
10
28
24
85
86
39
94
49
92
17
70
84
26
81
55
59
99
33
83
2
19
41
6
69
68
35
92
21
23
16
79
69
11
16
62
59
53
66
70
87
90
41
90
88
78
82
87
24
49
36
59
47
51
9
27
74
42
23
50
31
6
47
58
33
94
87
14
35
64
59
92
22
98
29
35
28
80
93
73
99
42
57
99
53
33
24
96
39
80
62
88
20
14
87
97
19
60
90
44
10
79
48
46
55
5
8
98
99
69
6
79
70
65
84
12
5
68
67
96
22
76
24
18
40
23
93
52
74
36
36
75
44
37
99
70
29
28
91
67
33
20
58
28
7
32
33
63
43
39
60
94
48
35
83
46
46
39
23
44
99
25
26
87
89
53
53
67
71
63
5
63
11
23
41
50
97
3
75
58
28
13
9
86
54
57
14
8
10
48
50
95
26
46
14
95
21
78
21
66
77
64
72
1
14
76
79
59
80
69
73
32
14
19
55
41
92
44
36
84
10
26
58
66
49
69
6
9
29
50
28
40
44
21
20
52
77
40
89
42
90
42
82
57
84
74
67
16
91
80
57
55
80
84
59
61
31
21
66
63
54
14
28
73
13
93
74
97
29
77
75
70
67
9
75
58
66
60
24
33
56
2
3
7
54
68
48
97
70
63
10
30
73
65
53
99
55
32
34
50
37
53
83
20
17
28
83
92
55
79
51
91
74
42
35
18
68
20
88
85
11
17
87
19
73
74
5
73
76
59
1
39
73
63
3
6
80
60
87
58
85
54
53
64
35
87
3
20
72
4
33
56
11
38
34
23
44
24
68
44
90
50
16
99
58
35
72
84
3
23
1
5
9
64
30
83
25
27
56
94
22
45
79
88
66
15
33
52
87
69
40
46
85
17
39
46
22
6
36
54
37
30
82
30
42
94
50
24
67
25
73
38
24
47
80
54
89
47
70
29
14
95
44
61
36
78
12
8
22
54
54
64
11
36
12
42
69
13
1
5
71
64
34
41
69
2
50
36
11
5
34
19
33
90
93
16
9
30
99
20
25
88
90
71
58
55
47
31
40
15
32
52
58
89
90
29
77
88
30
36
45
63
33
96
95
56
65
42
51
44
96
98
70
18
18
32
82
33
23
20
17
55
79
35
53
89
83
60
85
75
78
10
18
65
1
16
8
55
6
19
32
32
31
51
2
68
14
4
35
41
30
46
77
35
58
54
39
56
19
39
99
36
54
84
14
37
54
37
17
33
45
5
32
70
89
46
21
82
6
85
28
68
20
76
60
25
45
79
2
78
50
27
25
23
99
93
90
47
21
92
14
66
33
99
52
64
63
59
86
59
51
23
95
24
41
20
72
92
29
18
32
89
44
48
30
67
38
51
24
35
99
80
50
79
26
21
99
74
16
64
43
51
1
94
34
62
36
43
40
76
49
32
58
85
59
39
69
74
87
69
82
27
71
95
95
34
12
75
33
69
36
98
5
59
99
24
53
48
72
58
34
86
80
68
76
16
73
58
6
56
90
88
23
17
88
4
82
91
32
4
26
16
61
19
91
55
85
72
50
87
78
61
64
84
51
36
12
54
12
61
35
51
3
8
85
49
28
66
28
99
87
21
69
97
44
49
55
21
61
72
80
72
33
74
12
82
36
79
48
25
33
8
52
26
48
28
86
31
84
91
88
87
16
93
28
22
2
33
69
17
59
79
92
56
16
1
95
96
11
68
53
36
60
10
95
34
50
80
52
2
22
13
13
6
24
17
64
42
95
52
85
19
52
58
7
19
74
38
98
45
27
71
75
4
8
25
52
46
51
46
12
49
50
21
78
4
40
56
37
32
56
75
90
48
89
81
82
21
44
4
5
46
34
27
73
34
27
36
46
33
60
4
93
18
52
83
79
32
34
3
93
11
97
36
59
70
91
34
30
29
14
22
8
96
22
80
39
49
15
63
46
85
41
6
34
39
15
61
84
66
28
70
49
56
78
52
77
55
34
65
8
66
77
99
92
2
53
17
77
82
71
93
31
74
47
53
78
86
17
87
53
72
30
71
2
59
2
12
71
95
9
18
23
4
53
1
40
49
91
90
5
48
99
76
35
31
38
46
79
71
33
37
45
58
10
21
21
89
5
77
53
1
12
12
66
36
21
34
50
7
68
18
69
45
42
80
82
37
2
65
55
55
18
78
88
20
26
4
26
34
58
18
19
18
41
4
46
51
49
26
90
24
73
56
81
98
60
13
38
64
60
18
75
38
6
77
23
30
46
26
29
28
77
13
35
61
92
5
40
67
64
26
35
40
24
3
50
80
74
66
78
97
8
29
8
52
26
20
11
68
18
61
70
47
30
21
39
46
82
24
61
50
90
71
29
6
81
38
58
31
45
5
12
41
36
6
21
66
43
37
98
21
99
92
13
27
22
34
55
4
63
88
86
35
51
39
26
66
60
51
4
58
95
63
7
10
44
83
52
55
94
53
6
12
5
46
79
51
10
61
84
12
28
23
23
33
90
15
23
31
79
68
60
88
87
68
99
13
87
45
58
27
77
20
59
95
62
19
96
65
82
20
51
12
78
28
25
29
11
84
7
92
71
18
60
63
10
70
77
73
95
46
80
33
29
93
36
80
39
22
68
36
38
88
27
32
96
13
67
51
80
13
88
42
85
50
25
67
69
6
27
86
7
10
5
55
20
33
1
75
4
14
60
61
27
56
22
85
26
21
82
83
59
52
40
97
22
32
63
48
35
33
20
75
89
16
26
45
64
26
15
23
87
34
82
46
75
41
39
9
61
90
63
41
33
98
7
29
34
91
54
96
86
78
7
24
39
37
50
4
40
83
29
73
41
56
31
64
77
88
72
25
76
77
42
98
49
28
46
56
82
21
82
27
5
33
40
85
50
55
6
12
84
61
45
77
84
34
55
7
90
40
10
12
28
79
35
74
14
84
16
29
50
33
12
14
77
95
78
95
57
7
58
48
84
47
3
6
3
97
51
50
42
6
27
7
86
52
64
19
63
87
66
22
43
97
13
89
18
26
60
39
7
14
65
14
3
65
73
37
54
66
41
45
56
6
50
12
14
71
54
17
38
35
90
70
77
93
31
6
96
52
69
3
19
10
49
38
53
29
67
16
43
23
70
28
11
65
42
42
24
18
14
43
98
54
57
93
63
23
9
45
58
89
77
46
71
41
25
91
71
42
99
90
6
2
71
38
56
9
4
10
28
58
39
96
75
29
96
26
97
94
9
26
73
27
61
44
97
82
43
97
27
98
54
80
79
12
29
78
20
78
44
81
73
35
43
71
43
12
19
78
94
16
41
63
45
34
58
59
80
96
35
73
25
58
70
83
30
64
81
44
94
94
7
10
35
85
18
17
49
28
78
3
31
38
8
90
51
44
66
69
74
69
56
42
92
69
84
24
2
93
61
46
27
7
84
15
50
25
44
77
89
35
24
33
91
92
73
74
26
19
82
63
3
29
20
53
54
52
36
61
27
13
68
35
24
34
11
14
56
68
34
70
31
43
87
63
35
26
91
79
96
26
58
45
70
3
34
28
47
68
66
21
59
26
13
28
56
65
43
9
28
95
53
54
31
86
95
54
22
20
49
63
70
51
68
80
20
45
56
84
27
31
4
48
98
30
8
60
3
42
55
73
93
39
96
41
48
44
76
18
89
11
13
43
17
14
22
40
17
36
7
35
6
42
89
19
69
82
25
8
8
23
7
7
1
90
19
66
64
50
1
27
45
22
53
5
96
53
92
31
27
34
18
35
95
47
52
60
85
21
78
21
64
22
52
48
40
13
73
78
27
36
33
69
90
83
50
34
24
97
61
76
14
71
88
81
77
64
87
70
2
44
15
93
34
68
34
33
58
8
5
50
81
91
77
83
43
70
69
59
48
63
20
53
98
28
2
58
22
72
2
28
69
83
70
24
78
2
35
42
22
29
13
9
51
61
61
6
88
54
89
44
2
72
78
68
68
26
87
71
8
63
42
91
73
83
25
9
73
60
72
62
60
10
33
4
94
98
98
22
82
81
52
79
71
93
20
89
59
31
9
23
35
7
23
57
71
5
33
82
41
78
49
73
22
68
68
27
77
80
31
84
96
97
11
76
29
36
86
32
13
62
78
66
44
45
1
65
41
80
95
65
65
70
84
9
87
2
92
35
33
31
23
27
79
61
9
73
16
72
45
57
93
77
45
3
22
10
98
42
3
23
64
98
48
64
16
75
82
86
98
99
66
96
82
3
60
44
54
38
61
36
62
13
74
88
36
48
50
80
23
87
68
53
4
2
47
15
70
46
32
82
30
72
87
51
89
23
64
47
76
60
10
18
28
60
40
4
70
6
87
73
82
86
16
52
37
23
46
4
24
35
24
92
68
47
13
73
26
66
81
27
51
15
57
47
27
46
11
50
75
1
98
21
39
78
13
53
29
52
77
95
26
13
46
73
28
9
38
11
57
8
8
44
3
72
23
73
88
60
23
56
14
47
90
33
23
19
5
37
90
33
27
62
24
99
48
26
43
8
37
68
86
41
90
85
85
4
56
75
62
67
60
12
53
37
70
63
67
14
30
98
33
67
62
62
19
27
82
30
85
20
20
40
9
32
40
14
1
27
66
40
92
96
68
24
2
46
30
35
85
87
52
39
1
26
65
31
62
45
82
26
3
79
33
20
25
67
32
98
34
6
13
95
96
22
22
6
94
93
22
78
75
45
80
48
57
96
12
33
48
91
61
36
80
43
38
97
16
39
7
82
75
13
79
22
85
89
67
29
14
23
82
60
50
84
29
25
33
31
43
99
83
28
75
94
32
89
55
86
80
58
75
77
48
73
85
18
85
84
17
80
53
85
84
3
21
55
75
22
91
88
57
47
2
33
51
3
8
1
89
48
51
73
96
4
41
9
23
21
44
63
1
28
85
77
70
39
62
37
19
75
62
56
67
30
16
26
37
98
7
74
19
54
75
6
85
49
59
76
67
57
13
86
64
22
60
85
67
66
81
71
88
26
81
51
5
53
93
56
67
47
41
58
40
51
75
78
60
57
98
7
42
53
45
45
7
67
76
66
40
69
91
95
44
33
4
53
13
73
27
63
17
44
54
39
3
85
75
93
56
51
33
91
59
42
8
25
84
19
11
90
27
14
67
58
2
38
83
90
46
63
50
91
90
49
57
3
45
85
56
59
50
87
46
41
90
33
96
5
21
85
76
39
1
10
47
9
17
24
37
8
92
85
44
86
7
96
64
58
52
47
69
59
51
14
93
18
93
50
26
45
41
16
20
2
44
94
64
73
10
60
5
99
3
12
75
26
87
46
37
66
90
57
7
34
94
56
57
57
20
91
45
38
58
16
83
18
43
10
96
16
22
77
5
60
67
11
7
68
35
40
7
45
76
95
69
22
13
94
51
82
41
74
69
29
12
49
43
75
73
30
21
30
73
34
10
37
75
76
26
23
98
93
51
11
99
74
36
28
36
3
3
21
3
33
44
40
26
32
90
70
27
43
1
46
61
52
69
46
83
58
35
91
83
41
38
97
86
32
32
91
6
13
43
24
90
56
44
76
95
70
6
4
78
38
10
42
74
17
38
3
93
63
98
61
13
3
72
77
22
23
96
64
8
69
32
67
15
86
64
21
1
12
44
16
99
2
96
82
10
36
34
99
46
45
2
35
30
77
35
57
31
89
28
77
54
18
79
90
17
13
67
15
22
66
11
86
39
42
43
31
89
6
18
89
7
57
97
69
57
99
19
10
37
60
70
99
85
61
81
99
6
95
5
34
71
46
67
1
24
56
71
14
98
79
75
13
77
43
13
9
82
97
97
48
87
55
81
49
21
81
78
75
97
93
85
78
68
19
81
56
77
84
37
17
93
20
9
26
93
49
80
46
45
67
39
38
63
74
30
44
76
70
75
65
68
19
2
77
80
11
79
93
62
19
62
9
62
56
18
65
91
2
29
78
86
89
11
96
11
96
36
51
2
49
87
46
74
39
56
60
12
93
68
33
49
47
53
21
85
25
1
89
74
72
75
31
38
80
88
27
19
75
25
2
75
90
32
84
34
93
9
13
43
75
90
26
29
84
58
50
74
45
62
91
76
79
29
35
61
86
40
64
26
90
64
98
1
12
66
91
70
78
72
60
9
47
48
6
22
59
4
61
9
35
6
83
37
1
93
55
22
14
30
60
82
16
49
81
12
51
24
94
57
66
59
94
41
58
96
13
17
75
83
26
1
74
34
87
95
83
13
63
10
55
71
52
81
62
99
66
36
97
6
64
24
72
26
36
31
38
54
62
47
83
75
5
24
33
22
85
43
68
61
71
96
9
22
80
70
38
87
91
30
67
63
31
31
22
43
26
91
52
37
55
79
52
65
71
69
51
71
55
73
91
16
58
16
8
17
54
95
50
75
31
43
34
37
72
14
88
45
67
29
34
17
11
71
52
77
38
71
78
87
88
7
69
85
44
87
40
79
33
87
58
69
39
28
26
15
43
16
11
59
50
92
94
24
78
82
44
36
76
98
3
73
65
50
54
18
43
21
97
50
52
98
20
37
88
26
25
80
14
2
39
34
40
86
86
47
45
85
71
82
62
62
27
82
32
14
70
61
94
45
85
65
92
39
33
44
68
8
69
69
98
8
34
99
58
86
45
44
36
87
64
66
95
9
23
85
86
46
23
52
55
28
65
30
98
74
55
3
39
33
46
72
25
65
9
96
56
86
12
18
67
95
76
88
13
69
7
14
28
43
6
97
98
46
62
55
91
63
5
7
35
19
49
52
65
71
32
90
94
1
28
86
40
43
37
24
30
35
69
33
98
94
54
64
11
32
46
81
36
94
27
37
17
7
79
59
7
5
56
7
51
19
77
14
22
44
67
54
26
88
15
1
91
40
96
93
42
84
98
28
9
26
75
32
79
58
12
43
16
11
94
37
47
2
21
72
22
82
3
21
50
22
47
78
26
64
68
56
46
3
83
9
52
74
56
65
94
93
83
18
4
31
3
93
40
43
78
27
92
49
63
55
47
70
66
68
63
43
50
40
32
28
39
79
1
45
35
46
5
25
94
63
26
1
57
90
60
9
63
93
25
66
27
21
71
48
97
33
71
63
66
6
74
3
84
17
18
73
1
1
27
89
50
2
27
2
26
50
52
82
46
24
7
32
77
23
21
20
47
5
14
15
16
29
68
37
52
76
28
23
14
33
91
57
71
2
65
76
57
75
29
67
3
36
46
34
89
55
95
37
55
91
49
33
23
92
15
26
49
23
40
10
71
56
25
55
84
30
60
25
19
10
91
79
96
54
11
54
99
84
13
80
56
56
96
48
65
13
28
4
2
66
37
58
83
9
74
75
78
63
36
82
30
49
97
66
58
54
83
57
80
5
84
44
2
99
55
7
24
47
50
17
35
29
15
84
50
25
15
41
51
43
23
56
97
14
85
16
25
12
37
99
2
90
88
55
89
21
83
33
2
42
30
8
41
5
70
83
68
49
47
97
52
19
8
96
33
57
5
87
26
66
26
43
92
58
47
73
91
92
25
95
29
79
82
50
12
15
86
77
44
99
96
98
92
47
64
71
69
99
13
33
41
28
37
48
37
14
12
4
65
88
48
70
90
29
32
76
35
51
25
87
70
23
54
18
93
57
58
38
84
16
37
45
62
27
95
12
77
3
69
35
87
96
2
85
66
36
10
82
84
84
24
30
84
55
26
33
70
2
39
94
88
31
74
95
56
8
26
64
28
88
83
75
81
86
37
66
51
50
78
86
35
33
78
89
78
7
71
52
51
26
54
9
33
78
72
61
78
31
63
48
89
79
73
56
7
74
11
48
88
56
29
33
18
6
80
63
9
63
59
46
80
47
77
75
93
4
53
79
67
70
3
6
32
84
53
4
20
2
25
81
29
20
74
52
10
76
33
33
68
18
66
82
33
44
43
23
89
4
93
27
39
59
66
45
75
61
71
3
71
19
29
92
69
46
91
71
76
70
54
22
96
37
34
60
28
99
94
85
39
54
81
74
30
37
80
18
79
35
42
73
18
23
92
48
62
6
34
19
73
73
87
83
30
81
86
69
57
78
27
18
9
97
52
62
63
41
13
76
59
95
56
80
64
47
12
48
2
53
60
10
39
29
56
94
63
86
60
55
6
11
51
82
68
43
21
81
59
39
26
59
91
38
49
94
71
97
83
71
91
80
87
63
18
62
92
89
28
56
24
20
85
74
10
85
94
56
67
40
81
63
97
69
45
51
27
50
47
70
21
59
77
39
28
34
79
27
65
40
5
23
51
71
10
97
9
6
12
37
4
84
45
12
93
96
74
36
16
15
64
95
82
92
29
56
18
3
25
28
14
10
18
38
58
15
44
18
43
47
96
69
30
31
59
65
12
26
46
41
57
60
73
97
93
55
25
82
60
54
22
39
18
54
88
60
87
91
12
15
41
46
73
55
50
87
10
93
86
47
95
97
60
66
45
74
43
27
42
52
82
59
31
65
32
90
28
70
6
21
28
99
71
54
31
42
97
37
94
79
19
8
68
26
59
48
97
49
72
81
62
59
46
34
16
68
57
47
22
4
68
78
88
98
78
98
77
23
22
34
19
3
5
30
83
48
67
88
74
36
5
15
61
39
50
51
27
43
28
27
70
73
49
63
21
1
70
10
35
25
45
8
32
74
5
99
91
62
72
75
56
60
1
59
97
24
43
6
14
61
3
99
34
63
30
40
18
76
37
85
86
15
37
30
39
17
3
36
25
87
48
17
76
42
24
38
73
6
50
8
12
79
17
82
49
48
72
31
22
27
78
53
14
72
75
51
75
65
8
69
15
11
45
1
69
51
8
51
84
71
85
82
90
30
24
43
11
60
67
92
99
34
27
53
88
45
56
1
52
19
72
13
22
87
72
15
9
49
28
3
57
53
5
26
16
56
47
71
81
11
5
95
26
24
75
35
4
79
70
41
89
83
83
16
70
26
85
31
93
92
51
36
76
29
35
38
82
59
34
65
99
91
42
36
28
13
97
78
20
11
13
91
1
57
91
16
65
31
43
61
50
36
89
4
19
29
44
21
98
3
25
11
73
38
1
19
82
37
12
76
36
7
69
30
90
29
38
53
7
32
43
60
66
15
59
42
96
9
79
51
57
50
78
68
12
7
23
33
9
12
23
67
84
99
57
87
79
72
5
45
19
11
86
99
53
34
50
64
57
96
8
67
89
48
35
17
70
12
82
95
91
28
66
47
14
19
21
21
44
80
13
80
34
52
8
54
73
35
61
31
21
5
14
63
65
56
98
13
52
67
97
42
82
40
98
6
70
69
6
63
25
86
9
38
34
46
53
13
13
29
73
61
46
15
12
5
35
5
90
54
93
79
30
21
64
92
41
6
49
18
48
15
9
71
33
10
16
73
76
97
80
45
98
7
27
94
11
43
64
31
93
53
46
49
38
68
36
62
70
8
42
25
72
87
23
70
21
95
37
66
26
45
76
11
54
46
50
2
6
26
76
22
80
20
69
84
68
76
56
99
78
44
18
87
94
42
72
35
67
56
17
21
51
36
82
94
68
46
4
70
98
48
71
24
1
21
13
54
32
51
31
2
9
96
58
64
39
3
54
29
59
25
88
67
35
30
36
68
98
28
39
82
88
72
46
28
93
63
23
31
10
56
15
14
24
46
20
2
83
94
85
83
11
14
18
48
64
76
6
25
44
48
71
48
81
62
91
62
87
17
56
93
86
81
45
78
59
95
54
63
50
96
18
83
80
93
87
64
45
46
50
34
54
78
57
48
69
18
94
11
67
72
26
50
26
86
96
12
93
21
10
50
26
74
76
95
50
54
77
5
53
76
78
40
49
26
5
16
66
55
9
8
59
52
92
93
14
61
26
65
27
59
50
12
37
41
89
56
47
16
68
48
35
12
16
15
45
85
98
92
67
93
26
19
26
26
37
18
22
18
57
85
43
4
34
40
13
80
90
23
93
69
45
72
6
16
32
18
86
39
78
45
76
91
73
96
99
91
77
24
11
92
86
39
79
96
74
52
70
11
72
45
65
10
16
71
99
63
94
68
63
60
7
80
13
49
35
77
2
38
25
48
19
29
83
58
86
18
76
30
65
68
78
96
87
61
64
84
57
12
88
27
49
19
66
18
1
12
44
23
26
70
77
22
29
81
20
7
11
56
85
16
72
92
15
86
27
19
63
24
12
44
71
15
64
1
38
38
26
16
53
5
87
9
5
79
42
9
93
74
86
73
6
92
95
72
98
94
65
64
45
12
51
68
79
54
46
43
57
47
9
78
35
14
66
35
11
84
16
35
69
48
32
57
94
86
98
97
98
71
22
47
50
81
30
23
77
63
12
46
89
79
65
40
9
44
17
16
5
61
18
78
67
70
30
69
75
46
13
64
87
9
16
64
52
1
13
85
97
24
54
75
31
58
73
13
2
20
82
34
26
87
23
59
25
43
32
84
66
89
6
98
99
11
78
94
56
93
79
32
33
29
19
28
36
65
25
35
22
31
47
98
43
65
78
19
74
15
36
93
24
92
38
83
76
82
92
87
22
75
64
2
55
10
78
88
20
56
1
2
19
20
33
29
39
85
19
50
7
50
5
59
19
53
43
15
11
35
9
34
11
92
13
20
28
9
20
97
15
27
41
3
19
35
56
30
83
59
18
33
57
99
64
19
80
30
10
18
97
6
20
66
8
78
88
92
84
38
96
37
22
18
66
61
44
52
13
10
79
4
11
70
29
44
39
71
42
97
8
68
87
93
64
77
29
78
15
95
52
92
8
70
4
41
49
4
42
30
57
7
74
68
90
76
75
64
26
74
59
63
63
35
58
82
95
34
40
32
39
42
26
97
3
35
58
69
92
74
62
3
97
24
38
88
16
80
68
3
74
23
38
65
20
57
38
67
20
92
3
74
36
86
52
98
54
76
19
36
29
28
21
23
1
98
23
72
18
21
83
78
66
97
67
83
30
51
77
6
99
79
87
35
64
15
8
33
88
69
12
89
15
71
38
73
76
92
47
84
7
54
36
82
28
32
8
31
49
11
74
96
91
49
23
64
66
57
17
81
81
51
88
25
95
73
52
78
40
96
10
27
58
57
8
49
12
13
31
27
36
81
47
97
99
63
38
69
21
44
88
13
17
65
60
38
59
62
88
43
78
90
56
81
26
58
74
17
52
14
85
53
68
98
79
94
35
42
90
18
77
80
89
23
30
65
46
11
10
34
45
84
35
54
45
31
3
19
39
91
58
43
48
51
19
44
45
77
71
2
14
89
19
71
43
17
26
85
75
37
20
60
70
31
46
85
21
27
96
73
91
41
60
9
49
37
7
24
28
53
48
45
88
87
65
4
10
1
80
19
76
30
17
76
9
21
15
34
75
19
75
79
9
35
53
10
85
45
9
46
72
83
90
82
30
58
2
67
71
71
10
54
15
66
13
9
72
87
82
86
10
85
24
63
55
54
81
66
4
60
91
69
67
35
48
21
11
50
83
65
6
96
8
78
92
57
74
71
43
8
10
26
77
20
51
86
22
90
87
82
19
78
50
38
71
98
11
12
62
14
83
78
9
98
89
49
45
38
6
50
86
96
94
62
13
46
17
70
4
14
87
40
48
80
5
84
59
58
10
44
92
75
4
83
81
74
26
95
28
32
90
75
75
22
51
16
46
49
57
16
5
73
66
96
69
37
9
39
43
40
99
1
12
98
37
78
47
3
95
55
66
7
64
16
74
42
24
19
85
90
65
31
30
7
2
64
98
60
64
37
35
90
31
91
26
62
38
17
9
89
93
73
51
57
38
43
36
80
28
13
24
65
68
59
55
32
84
11
61
97
18
29
24
95
69
33
59
25
19
3
95
73
55
2
67
23
78
16
61
18
49
99
54
95
22
44
70
61
9
97
59
70
23
30
9
93
18
94
32
64
94
6
7
40
82
67
96
52
37
79
32
14
36
49
55
68
90
9
51
10
80
70
22
77
76
66
35
53
20
22
88
51
2
67
84
10
8
27
66
97
20
89
85
8
63
5
42
46
70
52
98
86
96
37
62
45
84
83
40
46
9
4
98
72
42
56
40
98
83
47
38
24
8
95
66
86
55
16
61
30
14
18
38
82
62
69
82
64
52
63
35
62
80
6
41
47
89
18
44
15
10
49
10
89
16
8
27
77
89
63
76
22
49
41
57
35
43
56
43
40
86
57
58
50
55
38
62
59
38
95
97
24
67
85
83
69
26
77
43
89
56
23
7
67
47
11
34
44
4
51
23
82
59
62
49
83
49
12
22
13
10
24
99
63
91
80
89
27
48
25
90
87
86
45
61
49
62
27
27
72
12
53
39
76
43
55
72
68
94
68
28
79
91
59
52
40
68
43
70
86
9
69
80
52
54
15
68
82
6
92
14
13
64
33
62
10
86
55
88
79
36
71
58
20
95
13
58
80
28
50
95
23
82
24
59
82
28
8
42
29
61
46
79
90
5
71
24
51
13
17
38
92
30
90
51
23
11
2
19
52
29
35
14
37
15
15
30
37
40
52
86
17
40
22
39
19
1
48
53
25
16
18
11
76
52
97
41
99
81
40
96
29
48
82
83
6
4
51
61
38
69
82
86
49
8
17
43
69
48
7
8
37
23
44
68
94
96
10
53
24
24
7
50
27
33
92
99
94
33
66
80
57
90
61
67
33
28
65
80
84
51
38
82
94
14
53
89
38
44
80
93
20
31
34
26
93
66
10
54
58
61
37
18
14
68
55
61
12
72
92
91
57
7
62
5
54
44
84
42
80
50
86
93
41
16
8
36
33
85
5
43
54
10
66
86
30
12
4
14
26
32
82
16
58
52
67
51
86
84
70
32
34
39
71
94
74
87
50
5
37
67
55
94
83
46
39
41
96
72
66
71
36
53
33
45
9
49
34
34
87
83
34
78
54
5
36
79
33
44
29
68
94
12
10
11
46
33
50
61
62
4
32
79
11
38
91
65
15
84
89
1
88
85
37
92
78
31
11
21
56
32
24
34
31
1
73
97
18
39
68
41
95
71
1
3
55
60
61
65
86
76
29
88
20
87
45
94
15
78
71
65
79
95
98
99
58
73
12
57
79
25
86
76
46
34
62
44
33
53
60
46
4
27
43
3
88
45
17
47
50
52
49
15
17
40
81
95
99
3
71
24
55
47
60
42
81
11
20
93
31
74
41
49
66
57
92
82
6
89
8
5
97
38
29
2
37
88
40
6
62
61
59
88
69
40
77
9
42
70
64
33
22
33
46
20
25
79
70
35
46
58
94
95
61
31
44
17
69
3
87
60
44
67
48
91
25
75
83
67
15
61
37
63
18
14
30
67
14
85
9
4
49
53
62
44
23
67
36
79
55
92
26
93
16
24
39
13
87
22
31
79
54
41
19
67
13
80
46
72
32
79
19
9
54
7
74
11
7
53
20
22
72
81
58
82
33
60
27
53
84
35
78
6
14
79
74
75
3
31
49
67
76
43
62
54
37
91
42
92
12
15
74
1
54
14
79
10
80
8
6
83
20
78
63
23
73
86
31
65
99
90
60
91
46
55
60
76
68
93
58
20
95
27
23
2
96
11
18
16
56
1
36
78
34
67
19
12
29
68
66
69
80
94
94
58
88
25
15
1
98
93
77
26
4
55
76
58
46
15
40
27
98
50
78
38
97
94
35
29
10
79
5
42
18
67
44
15
31
19
61
54
31
69
77
49
50
23
58
8
74
53
18
63
71
17
46
63
92
63
66
55
31
90
87
20
3
62
84
80
89
97
54
28
72
64
86
23
34
57
96
35
72
9
6
64
11
46
52
70
75
83
60
67
41
42
10
28
83
60
42
59
97
49
23
11
3
37
54
52
27
27
30
89
49
21
6
38
91
30
80
32
66
63
65
36
58
98
76
33
46
92
5
7
4
5
80
17
42
19
12
20
21
38
97
40
55
34
65
16
25
39
77
62
22
36
33
90
72
39
36
70
58
71
23
71
37
96
34
12
85
93
85
76
66
73
38
9
32
14
6
44
82
55
39
14
2
27
61
72
6
59
15
33
97
22
43
82
47
29
46
32
42
67
15
52
41
11
5
21
47
79
5
47
87
46
97
82
25
72
30
21
73
70
77
98
20
38
4
97
22
14
10
85
99
9
49
73
52
92
46
82
37
69
33
28
37
92
4
65
33
35
15
85
19
59
3
16
38
43
51
55
45
39
33
16
24
85
25
86
70
49
72
52
38
88
1
34
29
53
53
65
97
70
60
4
99
17
11
31
36
93
96
14
48
69
77
94
64
71
17
69
97
85
31
83
40
36
62
77
62
9
97
38
28
55
98
44
16
18
87
67
63
18
77
49
66
71
38
62
84
95
90
21
78
76
82
28
86
19
66
87
52
1
85
94
67
14
29
28
85
67
32
69
96
89
24
2
76
45
27
4
37
45
17
18
36
53
34
35
25
92
89
1
37
13
10
70
58
62
47
78
32
95
27
89
95
15
45
46
97
86
90
14
85
24
43
89
14
13
66
73
32
63
43
45
13
72
78
44
54
70
67
66
48
41
42
90
37
98
13
43
37
48
78
59
60
77
80
33
4
7
61
62
26
46
94
58
32
38
83
3
54
63
70
60
58
33
82
96
4
15
87
43
38
62
78
79
20
88
58
6
51
2
64
47
89
73
41
21
37
8
47
42
2
50
16
15
75
43
78
14
7
6
49
38
6
93
72
6
80
6
39
54
56
83
86
87
82
62
1
69
69
47
61
53
76
40
24
32
90
68
30
84
30
60
30
65
25
10
93
65
50
43
14
72
10
73
37
85
27
95
68
92
90
3
82
13
54
94
12
88
72
83
77
11
30
60
80
49
72
60
58
52
5
97
74
70
32
19
22
41
25
54
84
42
89
42
80
33
13
96
12
82
54
74
78
17
40
44
95
46
85
68
93
18
69
17
11
34
8
4
21
19
30
7
40
76
98
25
72
61
10
42
74
72
90
40
89
11
21
25
97
56
89
28
24
19
46
48
86
28
90
27
14
34
8
1
58
79
97
91
59
75
13
63
1
89
6
75
8
75
12
82
91
70
16
43
76
82
29
13
13
38
86
99
96
39
10
77
23
36
79
12
10
93
26
27
86
91
91
89
6
54
20
39
24
60
45
2
71
27
20
69
9
21
96
2
61
51
43
40
57
25
49
92
93
83
28
73
18
16
9
11
90
13
99
22
96
78
14
48
41
82
95
5
87
49
93
27
93
32
36
22
18
95
59
78
31
24
30
52
72
6
39
37
81
96
56
27
3
47
10
87
96
85
79
97
15
68
94
81
26
9
45
26
70
7
19
14
68
92
30
50
58
41
76
35
35
46
45
17
80
93
99
88
83
96
17
7
12
25
75
84
53
62
19
10
58
76
28
48
33
32
67
23
9
60
66
82
19
11
57
49
88
64
61
95
75
45
49
20
24
79
33
92
77
88
75
6
42
61
29
3
27
63
44
19
39
15
5
71
58
55
60
38
58
9
20
32
21
81
99
34
82
37
2
25
41
59
71
1
48
24
36
99
14
48
20
43
63
57
36
83
96
21
1
61
87
88
88
60
24
7
78
59
71
86
43
67
2
65
60
99
45
78
95
9
28
2
77
86
14
29
17
27
43
27
18
9
41
1
30
71
10
45
50
86
25
87
15
57
58
51
61
90
37
63
3
51
67
22
89
8
75
83
83
2
36
1
65
64
16
99
93
74
8
26
98
33
15
60
9
53
90
88
22
87
41
1
48
3
59
53
63
74
35
44
79
1
36
15
45
77
43
5
21
88
80
12
58
42
86
27
1
38
50
31
66
48
42
51
72
83
89
70
15
14
52
51
47
53
86
99
62
3
85
22
11
86
84
63
72
93
76
18
79
4
65
33
46
26
27
37
46
17
82
4
49
52
83
55
16
78
52
48
71
71
80
75
39
25
6
2
36
80
19
58
78
4
41
17
92
99
16
32
86
63
20
30
2
93
92
56
20
78
93
97
46
98
40
1
74
33
68
1
17
71
97
89
10
55
18
89
43
90
75
68
51
40
40
13
73
47
62
55
24
76
6
45
1
67
5
31
54
5
43
58
48
72
39
80
50
88
91
95
72
16
41
48
17
32
82
76
43
94
57
17
62
29
33
34
28
46
19
7
95
47
7
43
69
49
36
40
3
36
86
27
45
62
85
77
86
47
50
80
14
68
24
23
72
27
72
81
68
88
15
48
60
67
2
99
21
66
50
38
2
80
24
27
54
88
16
65
96
10
51
13
14
97
60
70
49
42
2
36
51
65
91
14
85
85
58
75
77
31
41
8
89
34
1
33
80
24
8
73
17
78
79
33
89
35
40
70
68
97
39
43
24
85
52
62
57
60
88
84
93
15
6
7
71
23
21
26
35
76
47
61
38
33
78
45
83
7
6
12
5
23
27
89
8
83
58
4
5
11
21
72
76
97
7
72
90
65
2
95
20
61
92
60
16
36
92
9
16
51
92
4
36
62
29
51
27
5
81
46
72
49
4
35
55
45
99
4
80
11
80
9
33
5
73
40
50
3
36
59
45
54
99
5
30
86
40
5
40
77
34
93
65
13
91
20
50
15
48
3
43
56
29
96
30
73
56
1
53
63
38
33
63
28
73
18
49
13
48
87
27
90
3
24
35
85
37
32
68
78
93
1
75
13
1
47
12
67
91
11
10
93
62
60
22
6
77
28
47
10
30
11
25
51
66
17
80
22
13
10
10
77
77
64
55
98
5
71
13
39
54
40
38
59
40
22
6
89
97
18
76
22
51
92
54
8
11
38
37
15
67
90
5
2
57
56
52
45
3
32
63
23
42
3
85
1
48
75
46
9
65
77
14
82
5
76
60
4
68
49
21
13
51
50
52
60
21
89
61
65
38
62
12
56
69
12
99
60
94
45
47
16
17
16
74
79
13
81
21
34
18
65
28
49
53
56
28
64
93
48
81
59
53
87
80
45
40
38
84
56
29
98
12
8
39
73
72
47
11
40
42
4
86
51
34
4
34
54
60
65
26
99
14
59
8
20
32
62
18
36
27
38
90
43
81
60
76
74
64
57
35
55
83
57
53
11
51
33
25
14
49
73
24
20
18
67
36
34
40
8
15
32
37
90
97
8
88
34
88
55
79
15
67
21
57
14
8
65
14
24
37
51
91
18
49
73
19
87
84
41
59
1
57
52
46
11
63
80
97
2
10
35
87
51
28
20
68
3
68
66
61
47
56
92
29
95
68
6
90
53
45
60
42
28
24
31
17
77
84
7
70
33
75
87
49
42
5
52
59
66
90
87
24
60
17
46
49
25
8
74
89
57
1
43
51
32
81
84
44
97
12
59
83
32
58
43
13
86
57
21
11
32
41
35
43
9
94
76
91
94
6
60
25
34
49
48
72
20
79
44
44
74
26
22
20
25
18
37
85
98
17
71
87
63
35
3
86
99
96
1
12
87
62
53
41
97
79
25
64
4
3
98
8
95
94
74
22
60
92
33
89
15
86
24
87
74
59
6
18
54
82
29
35
94
97
48
10
66
15
91
9
76
75
42
58
95
87
70
66
73
91
2
15
49
6
91
65
61
60
24
66
1
62
80
66
41
74
6
78
28
99
79
44
37
23
36
27
95
65
87
50
99
38
25
52
61
99
50
71
57
71
4
82
76
21
80
56
27
77
54
54
30
54
98
72
75
68
70
9
33
30
3
21
9
62
36
80
6
27
1
97
49
5
57
88
93
71
81
2
6
25
64
42
66
78
93
71
98
4
98
4
1
88
13
95
56
24
57
97
12
11
36
98
70
19
79
62
93
6
97
35
54
2
56
69
5
55
57
14
20
82
54
58
23
66
82
66
56
12
73
18
65
7
49
57
51
59
47
90
30
62
2
23
75
3
32
23
50
45
74
86
85
54
86
88
20
50
15
97
37
79
89
51
49
8
67
79
34
45
35
92
80
85
55
79
66
52
75
69
13
6
35
17
68
20
38
3
14
32
88
72
98
18
48
85
95
94
66
63
98
8
58
90
71
57
37
54
12
14
44
10
67
3
2
11
39
94
22
66
43
51
86
12
11
79
1
36
7
81
49
86
45
83
34
95
8
51
62
20
19
26
17
78
68
13
64
43
81
47
10
88
97
73
4
58
93
12
12
55
5
64
52
65
4
91
83
24
27
18
15
39
37
8
25
29
78
83
84
18
87
31
30
99
82
95
72
4
58
74
49
60
98
27
55
99
11
53
93
19
78
37
80
26
60
66
56
92
84
13
3
52
66
2
77
40
65
89
89
77
95
92
38
62
99
54
87
81
38
71
10
2
20
9
19
82
93
62
4
37
53
46
29
18
67
98
49
9
46
36
97
41
18
86
77
82
60
33
16
22
90
39
46
77
98
80
34
27
4
64
38
34
98
62
97
39
59
29
68
2
38
88
93
68
81
61
13
75
24
1
75
31
86
98
75
58
67
57
8
14
81
33
48
15
29
24
12
64
57
86
85
22
79
81
57
96
81
16
8
46
9
1
6
1
4
63
84
65
81
58
96
34
39
57
39
38
79
17
72
43
92
81
34
49
1
60
97
80
23
47
55
28
45
64
97
42
17
88
83
61
60
65
54
74
44
69
84
86
73
32
67
45
19
65
50
9
80
80
76
91
32
35
21
51
27
98
97
80
78
65
58
98
61
68
72
20
7
55
52
51
16
44
41
38
55
68
59
24
11
60
69
34
81
40
8
44
71
10
83
85
4
80
75
96
22
88
82
6
83
16
19
46
46
48
89
77
79
74
39
39
87
46
94
75
67
46
25
16
5
64
81
53
14
58
39
29
96
11
61
92
81
42
89
11
6
82
62
17
66
71
33
94
52
80
8
22
17
92
95
35
96
76
52
92
11
91
41
50
49
47
5
98
94
64
25
1
53
2
2
63
21
1
82
60
16
53
98
7
27
30
80
49
34
19
70
40
87
51
43
9
38
47
5
28
9
84
4
56
2
12
44
19
91
74
84
13
80
59
16
1
51
48
59
29
94
62
25
40
96
82
78
92
6
80
86
81
78
94
66
40
48
92
65
4
98
48
58
17
94
32
75
68
68
80
72
76
65
5
17
25
9
98
83
97
46
83
73
10
74
52
97
61
27
61
62
97
18
24
12
52
55
92
19
62
70
75
93
79
36
90
30
19
75
93
26
54
93
48
56
20
50
45
70
68
59
35
80
34
56
53
69
4
97
78
47
48
94
99
72
55
74
60
72
51
16
29
69
44
55
15
72
78
62
21
30
83
27
61
88
55
61
46
36
89
62
16
39
47
43
3
35
28
6
19
23
50
52
3
32
37
24
50
92
27
60
27
5
75
1
39
62
73
70
60
3
93
70
57
76
47
72
56
49
99
6
5
24
45
19
49
71
31
52
39
68
67
67
10
21
60
62
84
17
59
80
4
29
8
40
14
15
95
83
98
57
72
12
26
15
60
2
45
61
94
8
16
69
74
79
49
28
51
10
38
37
35
64
31
1
32
11
28
35
31
75
92
23
10
78
63
52
42
31
69
97
51
15
64
83
76
95
81
81
16
43
81
76
86
20
58
16
10
48
83
58
41
24
77
79
65
59
74
35
12
14
53
20
67
25
91
34
6
39
75
73
23
29
5
73
46
39
83
97
33
46
93
5
99
7
81
2
26
60
65
70
75
11
73
98
46
51
47
46
37
21
62
4
27
21
34
65
41
83
41
97
73
12
66
24
81
89
92
26
8
16
8
56
35
31
3
63
67
75
40
35
80
90
19
5
42
16
3
13
67
45
75
53
64
22
40
96
6
97
83
37
94
54
2
5
73
75
47
76
43
52
48
45
24
72
97
49
71
94
70
84
74
23
36
86
97
75
71
23
7
51
12
25
13
92
58
34
36
40
73
44
3
76
42
32
11
30
52
5
8
44
62
47
64
27
37
79
48
82
97
93
3
42
11
14
31
53
61
37
14
10
7
22
82
41
73
49
49
31
71
39
72
16
60
85
51
67
16
24
62
88
77
47
89
96
17
5
59
15
83
19
59
83
54
2
62
25
4
45
83
14
38
92
72
29
47
1
68
82
78
19
80
20
20
75
99
41
30
15
75
53
73
61
45
27
42
91
54
47
6
14
93
65
89
95
15
8
95
88
5
10
71
66
7
33
56
93
11
26
60
67
24
58
67
82
65
56
32
74
40
99
18
27
44
20
8
17
25
49
92
66
2
69
90
81
39
72
47
76
99
75
32
77
65
4
47
17
8
5
16
57
4
29
72
85
22
32
43
79
61
11
83
55
82
84
46
20
43
33
72
81
28
26
77
20
59
7
67
46
9
6
41
97
16
38
97
42
52
14
56
7
29
57
71
31
78
55
61
28
55
24
78
11
72
60
63
31
54
27
54
52
8
67
94
23
12
42
58
58
97
89
58
67
47
63
53
14
40
34
31
27
26
59
56
39
91
59
18
93
67
7
60
58
86
19
4
79
27
2
62
78
95
82
91
84
95
41
13
21
9
53
9
89
27
13
82
43
45
16
91
89
92
88
22
8
93
80
22
62
41
19
10
39
67
88
25
12
84
73
28
17
94
78
85
62
12
99
26
68
89
40
14
16
32
5
43
36
1
81
68
81
68
26
80
84
26
8
4
29
64
82
81
82
69
62
59
41
27
43
91
83
6
57
4
96
77
38
99
78
83
90
80
31
64
21
96
23
12
13
86
71
29
91
66
64
45
17
34
7
9
3
47
99
29
25
6
39
69
43
46
74
55
88
43
77
6
42
27
58
92
21
75
15
31
30
91
44
98
71
73
91
72
38
39
32
2
80
43
12
12
86
94
13
9
89
55
32
54
6
2
79
38
21
31
81
50
9
67
24
18
98
94
34
14
42
37
75
23
71
33
5
42
85
42
5
4
23
24
25
77
54
93
74
50
50
86
87
24
47
12
2
47
99
98
7
28
87
29
43
77
2
46
64
44
60
47
13
7
65
39
98
8
77
30
85
40
76
62
42
54
83
64
77
8
29
69
75
67
2
81
69
27
83
21
46
56
62
86
81
98
64
32
61
97
8
86
60
36
39
18
26
26
73
32
4
7
61
36
27
77
61
8
65
18
75
69
20
86
61
9
39
10
87
30
33
95
29
10
64
76
61
90
73
22
34
19
67
12
56
68
92
12
9
90
2
3
68
8
56
28
35
10
76
57
98
71
69
78
76
10
34
82
94
14
70
22
98
80
80
82
88
57
38
12
47
78
12
63
16
6
47
15
4
14
99
96
28
83
84
33
71
62
5
22
78
88
87
58
33
88
47
28
91
67
97
1
29
28
40
99
15
60
41
53
12
56
65
30
73
97
90
23
12
8
17
65
52
22
52
48
77
71
85
96
66
32
44
94
82
39
36
90
25
32
17
3
12
77
65
27
44
78
40
13
86
26
31
83
17
5
69
56
57
59
86
96
80
84
77
1
79
34
80
4
57
2
19
37
82
51
40
98
22
43
33
64
19
40
25
17
89
19
17
17
3
23
87
48
16
42
17
22
23
55
17
67
29
46
43
57
96
86
33
47
82
55
57
24
73
46
95
54
22
19
26
52
66
13
57
21
31
38
40
61
44
68
91
6
51
7
84
45
69
87
68
74
8
14
41
27
46
82
28
32
1
50
37
88
54
25
1
54
28
57
29
45
59
44
32
8
70
36
8
25
28
93
78
5
48
47
69
2
58
73
8
87
95
7
41
50
80
72
92
63
99
16
69
91
56
73
54
97
86
18
72
17
46
6
50
41
84
42
63
78
4
84
7
68
88
95
24
90
22
21
60
51
48
88
56
2
68
59
49
10
3
86
15
80
60
69
5
80
70
3
40
91
45
53
47
61
20
9
73
32
29
21
37
68
42
98
38
35
95
8
70
96
80
79
94
74
15
93
19
20
33
71
3
61
64
6
56
86
45
38
55
90
55
76
14
76
23
24
49
93
91
25
3
78
89
41
73
94
6
44
95
11
17
97
39
43
53
68
84
91
3
14
83
97
13
64
1
2
94
80
8
76
85
60
26
34
43
1
34
26
68
82
11
41
92
11
61
5
3
65
58
48
17
49
59
27
54
30
32
49
16
18
65
67
47
2
94
6
79
9
53
39
48
75
57
2
74
7
91
55
21
45
66
60
6
26
74
39
19
56
81
67
67
71
19
75
13
84
97
74
47
46
78
39
13
27
58
22
94
59
54
77
92
62
31
45
7
65
80
27
41
98
36
3
4
64
81
66
20
96
40
39
96
52
52
96
42
12
49
20
23
9
85
63
2
86
51
94
31
87
98
91
54
43
55
1
4
56
48
74
67
10
20
18
12
64
53
74
15
15
61
38
16
60
44
59
27
49
60
47
15
18
3
42
27
10
27
96
4
1
40
41
71
33
63
88
60
43
46
39
62
64
83
83
28
19
52
56
46
95
58
49
53
10
45
8
77
85
57
30
30
6
99
91
9
73
98
57
11
74
58
97
93
64
10
47
40
20
84
77
28
30
52
71
81
98
71
70
92
9
84
62
85
45
77
34
67
60
93
5
45
62
88
26
84
67
46
50
40
21
78
35
56
38
79
58
76
33
64
38
63
83
84
8
29
74
74
39
18
97
79
25
88
42
82
43
11
14
45
99
94
34
52
67
72
85
39
53
91
5
72
67
35
14
17
7
15
1
85
70
31
32
70
14
80
91
46
19
86
96
83
33
73
14
65
15
89
63
24
80
70
22
84
23
9
87
21
48
79
11
5
62
58
42
66
59
6
24
82
57
10
17
53
97
14
30
28
84
57
83
67
24
4
74
29
97
37
11
93
73
70
96
37
78
50
75
75
79
5
20
86
24
13
20
74
51
2
58
72
17
60
78
73
64
27
16
49
77
29
76
88
76
8
16
56
73
33
60
66
29
37
98
70
79
73
42
34
95
53
54
57
28
43
36
83
33
67
70
45
42
48
57
85
83
75
40
26
84
22
15
95
9
31
38
39
80
47
43
78
48
54
81
55
41
34
6
51
9
28
71
5
33
63
94
80
83
66
51
79
36
42
28
85
69
55
71
43
62
7
38
24
37
32
6
10
78
26
77
72
63
23
27
6
70
13
95
90
68
91
30
24
30
2
29
48
13
19
99
32
74
43
40
54
16
56
4
95
77
62
20
25
46
1
71
4
19
26
42
92
12
57
10
38
40
90
5
87
88
27
93
68
57
35
32
12
41
17
54
18
34
35
48
92
46
15
42
54
35
23
1
9
72
39
86
55
29
99
73
23
46
95
86
53
46
63
8
97
29
8
76
94
93
29
15
31
9
84
92
77
77
94
11
91
59
22
68
83
3
57
79
53
57
27
80
89
41
74
17
19
22
52
26
5
93
55
94
48
32
13
21
5
75
21
85
98
18
28
48
26
48
58
40
32
81
71
86
9
29
54
1
5
4
35
92
12
24
59
6
55
8
44
70
26
94
9
83
63
44
22
9
73
25
20
95
29
93
70
71
59
63
40
51
9
97
92
6
78
27
1
61
86
95
62
43
3
4
21
67
35
36
83
10
62
95
25
32
34
11
74
8
67
51
24
52
65
10
76
38
35
66
19
69
68
84
97
54
44
75
9
33
54
6
46
53
89
40
63
29
59
23
7
14
95
50
47
67
29
79
47
15
46
65
51
54
78
22
28
99
84
44
62
38
2
83
84
93
32
83
97
9
49
68
42
55
78
31
93
70
96
68
76
39
49
28
41
98
84
90
77
65
68
11
94
96
66
91
49
91
48
49
78
61
67
20
31
15
67
15
6
42
90
44
63
80
15
70
49
92
1
39
24
77
58
96
88
76
36
19
16
57
84
88
30
16
60
73
96
42
39
69
68
11
71
46
27
69
4
49
75
52
42
39
91
44
97
74
41
39
55
75
20
91
63
55
37
50
41
99
35
54
74
98
5
26
85
58
79
74
77
36
32
7
80
28
77
87
2
1
16
1
97
10
99
38
41
60
7
48
39
8
79
22
80
84
23
59
55
88
29
92
86
98
46
39
8
71
48
16
55
46
56
38
40
92
75
88
88
64
17
51
24
30
76
56
67
82
51
42
23
14
24
96
74
24
96
47
27
68
60
50
98
73
29
66
87
65
52
58
62
25
95
99
88
80
22
44
46
98
87
87
76
20
86
31
96
38
36
90
55
18
29
42
58
61
94
94
7
30
70
49
35
9
99
8
30
32
57
77
5
84
52
14
74
67
49
98
3
57
56
86
57
22
30
22
31
5
74
84
66
24
12
7
76
12
79
34
97
41
37
49
50
37
4
18
46
44
34
79
64
69
59
70
39
31
67
54
39
66
78
65
56
47
9
19
62
21
83
89
20
24
83
54
79
92
17
10
17
71
72
96
32
62
73
60
43
84
34
15
70
13
57
22
52
26
82
57
18
16
1
37
64
89
12
98
25
99
76
21
98
96
32
41
78
64
68
39
32
86
45
22
23
66
33
76
95
99
12
93
64
44
98
65
85
34
28
5
2
46
75
27
16
49
10
49
67
60
69
58
28
80
33
75
7
45
80
38
95
71
5
79
82
89
75
93
83
79
17
85
78
68
16
73
26
65
60
40
46
60
17
82
12
41
99
61
1
67
99
83
83
4
59
90
52
96
45
43
19
27
14
70
38
80
7
25
57
35
73
32
1
84
1
15
28
16
9
99
94
91
64
87
27
42
1
17
75
57
99
81
43
3
84
42
23
29
9
60
79
52
15
38
47
15
25
65
39
99
12
49
46
76
90
53
74
38
76
40
44
57
62
76
69
54
34
27
95
87
39
11
15
37
68
44
90
37
36
97
28
68
19
24
38
13
43
17
82
45
18
44
43
62
39
54
98
28
62
18
11
26
74
37
93
15
77
17
61
37
76
51
67
26
7
40
84
59
21
90
13
21
39
35
25
10
95
33
98
92
76
55
1
27
65
23
85
1
77
89
63
16
7
65
27
19
84
1
27
34
36
58
20
47
66
75
10
55
32
3
52
59
74
69
10
21
17
10
34
49
62
20
77
96
39
84
7
68
46
79
71
68
22
22
60
59
97
59
98
9
8
7
88
72
95
80
1
13
99
58
46
93
63
54
25
76
59
24
7
16
35
78
85
60
76
51
99
60
54
6
15
70
88
91
66
12
45
41
22
28
95
26
48
28
40
47
87
60
25
37
30
80
76
60
91
36
63
18
38
58
62
90
19
82
61
53
49
14
45
40
8
41
34
10
28
1
35
19
52
41
77
79
35
86
40
90
91
99
58
4
71
77
15
70
52
45
81
72
62
57
28
52
44
30
23
86
84
13
56
36
36
18
47
28
7
82
72
87
57
49
5
44
77
24
91
96
78
57
51
40
40
55
40
87
36
95
29
1
88
63
46
24
57
95
20
8
77
70
78
77
12
36
48
8
60
33
61
83
73
80
52
24
1
78
58
33
26
22
30
58
81
18
82
17
41
80
30
43
64
43
70
54
93
40
20
55
1
10
17
93
88
87
98
25
67
80
16
9
13
91
1
2
83
89
65
68
64
32
85
67
58
95
76
46
75
91
91
98
4
53
47
49
86
75
16
88
98
20
48
48
66
18
62
22
33
98
48
29
1
68
85
3
24
74
3
8
13
10
21
19
99
95
32
64
4
40
3
99
60
82
43
84
55
51
48
9
78
29
91
86
49
27
48
3
42
78
50
40
62
18
35
40
53
6
57
52
33
50
28
98
25
19
97
97
10
60
47
24
19
13
97
94
38
64
73
94
67
81
5
78
86
77
3
14
83
10
3
78
56
3
71
2
3
32
68
81
48
94
31
27
43
42
78
77
69
42
6
97
32
94
35
20
26
27
88
86
67
7
4
51
88
67
43
46
97
35
7
53
43
56
91
54
22
15
66
29
28
40
54
24
50
55
6
49
48
53
31
1
69
33
51
70
41
58
39
22
84
10
68
97
41
35
42
26
17
7
62
22
7
24
46
4
89
97
27
40
86
65
15
5
25
55
71
55
73
49
97
75
9
66
53
8
84
36
88
81
93
85
71
6
54
24
20
33
98
65
30
25
25
18
40
99
75
93
29
71
35
67
71
91
6
52
38
44
84
57
29
80
10
78
48
96
88
54
60
45
16
7
78
48
45
61
41
32
95
80
34
79
59
26
31
46
59
54
73
27
23
83
83
74
20
88
53
56
76
89
19
78
92
91
69
37
65
35
27
99
38
39
64
47
68
13
48
46
72
75
46
5
99
82
80
41
85
51
72
27
74
10
73
28
95
48
6
57
89
21
1
91
42
65
68
50
58
13
77
99
88
12
49
73
34
94
59
17
62
93
94
9
53
57
55
37
69
76
50
69
73
42
28
8
71
7
29
90
65
15
52
97
24
20
7
54
71
42
73
76
7
58
97
20
77
54
84
49
67
74
21
50
79
74
82
57
98
3
10
64
19
42
14
46
93
69
84
53
16
50
82
80
40
38
23
72
70
14
58
19
16
34
44
44
90
37
36
18
61
55
99
43
20
85
76
81
66
82
51
18
20
57
93
6
18
44
65
20
87
19
19
1
54
65
82
36
98
54
7
52
78
96
32
1
34
10
55
61
62
49
67
85
80
24
4
2
82
85
14
23
63
67
61
45
85
39
50
67
8
71
63
59
90
76
11
9
28
2
19
65
75
18
67
89
55
81
5
34
22
13
56
1
95
11
21
99
26
39
6
52
27
4
75
79
77
46
63
39
96
52
13
97
15
40
59
1
2
1
5
18
43
10
84
17
24
44
35
45
92
55
76
95
65
39
76
56
89
68
25
25
23
44
89
45
45
74
48
7
4
17
52
65
24
87
13
93
6
19
59
64
36
66
58
13
73
79
51
7
67
6
33
13
69
33
78
80
90
4
96
78
28
10
55
64
50
61
98
68
68
50
8
84
80
17
62
73
90
62
91
14
40
67
49
27
68
83
22
29
89
67
31
57
96
43
12
76
44
22
45
41
41
98
23
68
71
99
73
38
50
23
41
14
10
56
91
34
14
88
30
53
23
20
77
1
71
38
24
47
15
4
16
92
51
61
93
4
66
28
25
87
51
23
74
4
10
47
65
13
79
30
75
46
73
16
37
41
73
38
82
60
71
57
51
36
95
84
99
42
28
35
53
35
67
74
14
39
61
94
93
96
97
31
56
71
6
96
47
3
37
4
48
3
71
54
96
72
35
62
18
63
15
40
59
8
31
59
67
84
88
24
7
79
43
31
44
98
8
72
13
20
22
5
5
46
95
30
16
39
89
39
21
77
65
33
96
65
87
15
73
80
85
15
70
85
14
15
8
95
61
74
97
95
50
84
90
47
86
33
25
34
26
83
45
20
87
47
94
61
59
44
72
16
21
51
62
54
16
73
87
58
80
77
63
69
7
85
39
53
1
35
31
60
21
33
91
96
21
68
49
82
22
87
44
58
14
32
6
40
31
20
48
54
62
33
75
92
9
27
45
97
69
15
44
85
59
23
74
44
67
79
32
27
79
35
8
27
38
92
64
38
85
64
76
71
53
20
6
68
63
40
6
12
96
57
86
67
29
57
46
14
48
26
73
51
95
44
79
28
77
9
45
94
17
23
73
61
17
58
73
18
78
47
8
18
31
28
61
18
71
77
57
17
22
39
12
17
69
4
93
23
8
80
77
29
39
45
90
3
84
7
23
92
80
24
74
43
1
45
98
40
19
1
22
65
75
95
65
7
58
69
54
14
16
43
51
31
75
4
31
91
2
31
95
99
57
89
30
46
90
29
87
88
90
37
96
54
30
87
43
89
3
93
47
53
96
45
95
96
41
72
24
20
19
41
65
13
27
41
74
26
74
87
1
46
97
23
51
8
9
59
81
12
64
66
17
49
18
9
84
66
9
57
3
53
22
84
69
38
7
12
45
72
13
25
39
91
45
64
62
60
74
73
28
74
3
74
52
67
3
59
28
32
18
73
14
45
73
14
50
65
41
85
11
2
19
79
84
50
50
52
33
69
4
1
53
39
68
36
38
88
42
42
47
19
34
63
34
22
19
83
22
18
22
48
21
95
84
42
20
82
96
76
6
51
33
83
45
45
90
61
20
10
67
43
28
18
89
80
38
49
14
65
88
27
44
54
91
29
67
22
76
48
26
16
53
58
14
50
86
76
97
86
27
2
30
99
75
39
57
6
45
90
78
67
95
72
62
35
39
91
67
27
6
90
78
95
21
38
11
87
52
24
65
72
16
36
11
51
5
19
13
70
18
60
92
37
23
23
84
7
27
73
18
31
83
2
79
15
69
95
97
58
25
66
44
69
79
81
8
80
54
4
11
96
99
1
41
68
4
57
19
43
47
81
87
95
20
57
65
22
23
95
22
25
30
83
58
30
55
89
1
58
77
46
70
71
12
80
36
54
37
78
2
60
90
89
16
95
39
89
78
21
11
94
83
65
34
30
66
27
91
42
69
77
34
63
96
14
83
74
54
11
92
29
46
89
48
4
15
13
78
88
41
54
51
60
13
88
10
12
46
79
35
29
56
98
44
1
61
35
96
91
91
94
31
9
45
60
53
32
48
62
39
19
4
47
44
56
63
69
78
34
42
2
89
89
72
71
2
76
96
10
70
42
35
78
61
21
74
40
91
19
30
57
82
55
99
70
6
25
72
3
14
95
43
52
78
80
45
13
94
26
30
93
71
65
68
80
71
72
60
66
86
31
55
36
7
46
61
87
2
13
62
68
94
14
40
95
11
15
51
50
11
87
41
83
39
49
38
31
92
4
75
57
76
3
40
81
14
35
51
2
57
96
61
56
17
73
26
64
50
98
80
20
67
79
35
31
64
58
27
11
92
66
63
48
96
14
31
9
44
23
17
53
25
89
61
96
5
35
62
53
65
70
59
12
70
47
11
64
31
87
97
53
11
8
69
76
11
1
37
35
74
81
45
66
6
64
69
72
69
54
18
7
31
57
64
62
90
43
84
10
57
28
33
44
58
21
23
90
39
27
7
50
24
2
44
39
95
87
36
66
27
13
83
90
43
89
43
40
24
8
34
34
7
35
78
77
10
54
22
68
33
13
74
79
67
56
39
55
85
2
34
22
25
47
95
82
24
72
38
66
86
24
77
33
20
69
90
77
95
34
98
29
66
88
61
32
69
50
40
17
14
58
56
5
62
64
4
28
78
44
58
57
80
75
70
23
12
1
34
18
32
87
53
8
50
31
94
89
51
29
74
91
72
63
20
13
81
55
60
95
70
18
45
82
37
76
40
10
43
95
78
99
66
75
49
30
52
52
62
17
44
92
23
68
13
47
3
68
82
25
9
47
48
43
82
14
73
66
9
44
84
8
94
27
78
61
19
9
8
35
82
86
81
84
45
43
9
51
66
97
36
23
84
1
87
32
51
73
6
29
67
79
72
62
49
61
25
10
47
69
97
83
25
83
56
8
22
3
68
22
64
84
51
22
15
87
53
35
98
75
16
31
97
2
73
3
91
18
55
67
11
15
88
30
98
17
79
15
37
65
89
1
78
63
26
54
17
85
46
38
83
45
49
49
74
18
26
81
33
53
25
2
69
19
39
2
68
8
58
87
81
33
62
36
4
59
39
80
50
76
38
32
97
55
77
87
38
86
17
77
80
16
44
70
55
20
66
49
26
50
86
87
19
17
15
21
94
52
69
93
95
54
44
89
51
85
32
81
9
90
86
24
50
80
58
47
34
28
22
62
24
44
51
41
97
11
85
31
30
96
72
2
76
82
84
89
1
86
53
96
61
99
89
15
90
84
25
69
9
79
32
41
58
75
9
73
47
49
32
44
11
28
47
26
75
32
92
39
71
58
2
3
16
41
5
51
50
79
62
16
91
43
84
5
2
18
13
30
58
44
62
65
87
51
50
89
53
6
68
7
34
8
92
22
78
33
75
82
91
28
57
43
5
57
63
19
88
92
61
85
50
41
8
91
57
6
57
11
73
11
90
50
23
40
51
75
76
85
87
17
47
25
77
35
90
20
75
73
92
41
44
65
13
69
50
60
17
14
56
50
58
46
42
25
69
47
36
28
63
31
49
70
86
78
43
96
18
59
11
54
53
22
35
93
82
92
96
44
62
25
18
42
86
60
30
5
87
34
63
34
31
22
61
88
85
74
33
97
29
23
51
88
8
38
25
87
16
50
81
32
14
15
67
1
82
96
99
70
5
39
98
35
42
62
30
69
45
34
91
23
40
86
90
42
40
19
95
5
11
55
5
35
45
47
62
3
70
58
68
68
48
55
24
55
11
83
15
18
2
73
10
43
89
7
37
96
61
81
6
85
82
14
78
58
82
59
53
97
4
53
21
35
51
41
35
77
66
64
67
29
61
43
13
49
49
92
96
80
87
53
79
45
79
48
40
40
27
68
6
80
74
85
13
28
40
4
56
99
97
42
15
32
12
2
16
85
90
33
62
48
85
71
94
69
22
55
36
12
6
33
85
86
28
17
24
77
86
72
89
97
31
83
42
35
66
53
63
28
36
89
70
35
22
63
1
85
41
32
82
78
71
97
9
73
30
93
66
25
29
65
20
93
65
27
62
58
7
84
97
50
33
39
20
42
43
37
30
34
41
23
18
30
69
73
8
90
44
74
30
77
22
21
97
67
33
90
22
87
49
55
88
4
74
68
62
38
96
24
27
7
22
57
28
11
50
87
50
45
79
15
75
24
4
25
1
96
51
79
16
35
35
13
59
94
67
6
7
14
88
59
33
10
24
75
92
54
42
33
65
91
32
53
13
10
88
40
11
36
74
16
69
68
24
42
13
74
80
90
91
13
13
66
11
20
83
80
79
22
25
54
59
70
7
69
39
15
77
69
73
59
50
46
9
47
30
72
90
28
8
4
97
49
50
54
51
1
27
50
88
64
11
53
63
38
39
83
2
21
23
61
98
23
4
59
17
92
97
59
79
55
20
8
52
24
8
6
94
86
10
87
82
22
21
87
51
63
28
60
89
95
28
82
20
70
59
36
54
17
39
46
35
89
90
2
80
94
3
19
60
76
48
2
25
27
36
61
7
29
74
95
72
58
84
45
17
25
33
46
43
32
5
84
42
26
31
88
3
22
90
83
75
32
93
69
73
31
14
48
97
95
58
22
83
53
7
38
46
30
72
17
15
96
52
53
63
72
42
5
68
13
85
47
71
70
94
11
25
99
70
48
52
91
90
17
45
12
48
5
34
41
22
1
64
10
52
60
31
37
16
16
47
22
52
18
8
42
34
22
78
60
80
73
33
11
4
87
54
5
87
76
47
11
52
57
59
40
18
17
15
9
39
34
71
34
50
74
29
97
44
12
66
61
43
43
28
17
72
21
10
36
54
37
67
14
24
39
11
2
47
23
79
59
45
70
41
37
4
44
1
90
79
54
51
10
5
30
81
73
16
25
99
39
99
5
68
78
23
1
57
33
71
22
75
89
76
68
51
94
96
47
4
38
91
64
68
66
72
11
71
66
31
48
27
61
96
43
47
13
52
37
53
98
5
15
77
39
99
83
68
84
12
54
51
21
37
39
22
37
91
48
52
41
4
38
95
27
55
67
76
24
87
18
78
87
83
40
46
54
7
34
30
85
1
53
67
36
55
88
92
26
67
91
68
78
62
87
10
14
28
72
64
19
26
30
76
84
99
52
98
24
16
86
35
63
18
76
34
11
80
35
33
18
81
79
23
27
88
66
97
28
53
22
78
65
78
5
5
9
74
33
64
44
53
6
83
80
60
76
56
41
70
28
28
77
59
38
68
60
11
26
26
60
87
38
41
17
4
3
61
91
8
21
57
4
76
83
1
46
22
44
71
22
86
6
71
9
59
57
23
57
1
74
81
86
14
77
81
18
23
34
34
58
83
56
38
28
49
71
57
22
98
66
18
22
2
9
42
56
49
32
10
65
12
17
8
29
87
27
66
40
78
8
17
98
45
28
78
13
43
78
64
31
34
16
62
22
46
63
21
53
30
9
77
73
17
77
77
18
52
35
26
50
91
4
15
86
52
88
60
13
45
51
78
94
15
14
26
6
61
36
44
67
89
90
77
70
3
35
73
88
82
2
33
92
91
23
14
15
42
26
79
82
11
54
10
18
86
93
82
89
76
66
72
25
57
99
7
42
20
19
68
49
13
5
15
22
91
32
81
6
12
25
31
11
51
44
21
88
48
36
51
26
51
43
43
90
71
98
47
93
12
43
8
71
95
43
37
55
52
90
8
33
97
46
59
52
66
67
79
81
10
24
42
91
98
59
8
27
22
91
49
33
1
69
53
26
75
16
52
91
49
89
65
40
43
13
64
91
57
50
31
1
59
94
7
48
33
36
52
50
11
7
86
82
31
24
35
41
76
57
32
78
41
72
67
60
79
58
36
57
58
40
13
63
55
92
44
71
42
44
70
48
54
98
56
4
16
24
11
84
80
55
17
76
43
20
5
20
92
4
2
99
17
26
55
6
78
71
83
99
84
94
49
36
32
15
55
78
42
46
29
84
46
10
31
85
5
90
38
2
72
32
94
48
22
88
69
90
72
15
79
61
94
57
77
85
77
79
11
58
4
88
74
11
56
47
93
34
24
45
21
18
28
54
13
37
83
72
93
31
99
40
82
46
68
96
4
52
75
88
94
84
98
19
62
52
60
72
20
57
25
48
9
3
9
20
33
95
35
12
86
45
25
68
34
8
36
82
20
23
50
90
88
44
91
57
24
98
93
16
21
12
65
43
87
19
97
30
16
23
93
52
29
25
36
46
89
10
85
86
2
54
9
46
76
50
83
46
38
34
61
25
12
93
78
81
29
94
56
76
27
70
83
17
90
45
76
22
15
28
23
97
25
99
65
48
78
12
7
97
67
17
13
28
64
58
25
89
47
89
80
62
12
42
53
82
60
12
51
32
52
4
98
8
43
53
80
26
55
23
9
49
36
78
49
84
90
4
66
55
31
84
82
2
70
22
63
9
44
22
8
45
71
67
23
48
64
49
15
90
8
13
50
28
33
79
53
87
20
51
45
40
34
1
91
80
62
98
51
72
19
22
80
35
21
21
12
33
86
84
98
57
12
70
36
95
64
19
71
60
56
58
70
69
28
23
14
77
72
1
20
12
69
34
64
72
58
51
41
90
72
62
15
65
17
10
68
70
27
91
62
10
63
66
39
61
53
12
24
22
78
98
88
23
81
86
51
53
50
68
87
32
5
15
9
63
57
42
6
63
10
4
11
82
58
52
11
79
60
12
16
83
70
33
88
59
8
13
4
52
79
8
16
28
52
40
15
63
16
99
18
45
35
34
6
45
39
84
37
88
81
71
95
87
37
41
77
28
40
8
11
76
50
96
44
61
14
89
25
56
83
67
48
37
64
15
10
39
65
35
14
14
56
45
6
76
42
56
18
21
26
11
47
78
40
6
92
34
62
34
1
34
88
32
88
83
32
55
88
63
65
21
35
29
94
13
23
89
97
5
16
52
13
39
76
4
71
66
6
18
59
16
77
81
89
22
49
4
73
91
58
23
31
41
95
44
3
71
96
48
46
61
85
22
3
81
29
72
46
12
61
44
90
94
60
35
25
95
93
66
13
17
50
34
6
62
60
33
31
86
91
45
16
81
69
8
85
50
11
73
57
94
56
64
10
59
78
13
66
86
93
45
22
62
84
34
94
30
53
11
46
43
94
93
83
75
90
49
98
65
11
7
7
65
82
26
74
54
88
72
55
39
25
16
48
6
26
14
51
53
17
14
29
91
49
25
76
82
18
82
76
9
89
84
14
52
77
1
30
63
48
63
65
62
71
98
9
1
25
33
78
31
81
91
52
7
96
87
9
54
33
72
63
26
5
37
81
21
47
33
12
36
37
67
66
17
91
66
27
86
71
26
1
60
52
50
9
63
47
36
23
57
46
75
52
46
28
54
88
49
60
14
47
11
72
6
91
4
55
51
60
56
43
56
48
44
74
18
18
38
91
35
5
82
94
26
23
60
11
86
62
11
48
25
46
46
77
55
35
37
81
60
74
79
77
16
87
60
33
82
47
96
12
29
37
60
38
30
56
92
53
99
38
48
60
23
80
86
79
8
44
55
10
92
73
37
43
24
44
79
45
6
44
87
77
12
33
32
85
30
51
72
66
60
58
68
66
55
35
70
31
83
60
20
36
79
95
51
26
44
67
73
15
52
96
73
36
20
85
89
35
70
69
73
91
55
66
55
61
84
74
59
88
67
10
11
85
70
92
36
73
48
97
46
6
76
83
62
2
54
63
65
56
51
9
6
55
87
14
45
66
82
66
57
11
76
19
5
4
58
71
54
17
94
48
58
52
56
11
27
27
90
65
90
72
47
9
6
28
96
50
47
13
52
61
40
97
35
58
52
7
43
17
88
83
21
72
39
60
22
4
67
81
89
93
20
25
3
3
36
99
87
64
38
15
82
17
49
6
96
62
12
73
26
46
81
65
98
22
92
7
4
99
53
6
87
65
69
20
71
67
48
36
76
93
27
48
69
76
50
33
45
45
39
19
29
83
10
36
93
33
54
98
52
65
91
15
4
69
88
85
75
62
46
15
66
62
62
67
31
3
52
2
76
48
64
68
56
29
14
49
25
51
12
50
44
45
41
78
46
70
99
72
77
41
75
25
6
45
83
79
98
56
52
62
5
86
45
54
37
93
95
90
98
73
18
85
7
49
46
79
16
89
58
93
82
75
53
57
12
38
20
37
58
76
93
85
54
70
53
99
23
35
62
42
53
21
99
66
66
50
89
8
33
79
28
82
54
91
42
28
10
54
81
69
85
49
46
88
45
11
39
33
57
88
14
69
43
81
38
81
61
13
9
87
50
66
89
20
45
93
71
47
48
97
95
44
33
14
66
14
97
99
37
10
42
35
98
6
52
1
24
40
40
63
43
56
26
70
63
52
60
7
42
62
69
54
77
68
46
54
13
76
81
20
44
49
35
91
8
99
4
94
96
33
98
34
49
95
62
87
38
25
51
29
65
55
16
6
48
64
61
10
64
89
68
85
45
30
11
82
16
85
94
40
15
95
99
44
53
55
48
86
15
47
15
67
1
68
70
11
55
3
71
46
85
5
33
67
1
90
43
80
78
17
50
18
98
3
45
70
2
90
82
57
43
66
92
7
50
40
64
43
17
22
33
56
1
93
45
88
63
50
65
97
80
45
46
27
25
29
30
52
67
14
78
13
90
31
46
24
11
68
81
80
28
76
52
75
48
80
50
93
96
81
42
13
64
14
46
64
20
77
42
58
68
16
37
17
66
15
73
88
93
50
23
41
38
73
47
45
1
1
58
10
86
93
96
52
72
9
42
13
45
85
74
28
68
65
15
67
93
72
73
61
90
38
17
93
91
91
35
67
5
97
2
75
35
69
28
79
69
7
62
97
79
89
93
71
9
2
92
57
26
97
94
80
6
17
3
43
1
57
74
90
13
89
35
76
81
60
75
48
86
23
98
70
34
68
68
69
40
69
3
3
20
98
88
59
8
90
90
95
92
41
80
28
21
35
47
5
17
69
95
36
71
7
59
60
20
85
28
4
58
87
52
90
5
84
23
22
9
46
57
66
96
6
3
76
33
21
76
32
84
36
14
20
57
87
48
59
47
40
38
92
77
15
78
75
29
16
9
65
89
7
81
15
65
99
3
75
53
9
8
85
89
54
96
64
66
16
98
81
52
97
44
19
47
9
41
15
32
64
86
89
31
78
37
56
99
19
39
99
34
12
88
60
68
63
24
78
54
38
20
31
72
87
95
55
89
1
22
46
63
18
74
33
93
81
71
68
28
41
51
11
53
69
32
75
67
60
11
29
77
86
30
77
49
39
21
57
88
96
2
49
24
85
20
85
3
99
26
84
37
79
99
21
50
49
34
13
75
14
28
58
87
75
85
71
17
89
54
4
76
7
44
34
46
7
8
21
97
75
41
2
89
88
43
93
80
55
28
71
39
6
43
65
73
93
16
23
57
6
33
11
70
28
40
77
12
68
27
79
59
37
78
51
71
39
91
21
50
51
1
89
39
57
84
45
15
62
90
50
40
64
20
91
15
60
86
95
29
69
95
10
28
87
46
46
82
19
1
37
69
55
32
80
47
18
13
41
64
8
2
95
58
21
28
55
50
10
96
43
19
85
8
2
85
57
78
80
44
13
31
14
36
4
35
8
74
93
30
50
35
63
65
43
94
34
91
82
98
76
91
93
72
78
98
91
13
65
62
72
11
32
19
18
48
82
82
71
47
91
36
84
73
91
22
55
50
62
62
79
49
63
78
15
47
87
32
76
39
66
70
46
12
2
88
34
86
4
35
43
47
78
68
74
90
90
64
44
48
4
53
30
58
64
19
50
9
18
95
97
77
81
60
84
96
26
39
33
59
78
7
48
55
27
98
45
9
19
3
60
4
78
25
80
15
20
36
52
76
52
13
30
23
59
8
27
99
22
60
23
53
95
10
40
17
62
32
76
66
89
8
18
63
77
5
24
41
35
75
63
78
9
32
35
97
49
47
76
32
96
38
48
66
66
65
15
80
35
40
11
47
91
81
59
80
69
7
51
1
41
78
23
68
45
37
84
46
91
62
31
33
8
34
56
59
87
98
32
31
59
56
77
72
40
18
51
94
71
22
5
42
79
93
58
55
77
9
38
61
1
82
45
76
32
59
85
54
58
12
18
66
12
41
88
19
86
53
16
92
11
1
36
18
16
55
59
14
57
26
5
7
17
86
89
40
62
67
14
55
92
97
57
85
66
93
70
36
32
58
71
65
22
88
44
78
22
76
39
99
40
37
54
57
67
49
43
41
94
61
24
37
74
30
95
56
96
50
29
30
26
38
48
43
66
53
15
29
18
72
62
25
69
56
37
20
50
92
27
44
61
35
86
66
83
39
12
50
92
26
51
75
72
12
93
78
82
6
17
94
51
17
82
20
29
83
7
3
82
93
88
74
39
67
70
14
93
14
44
88
43
96
32
32
31
74
72
92
28
75
32
55
10
77
28
76
24
23
68
91
21
7
15
43
32
28
26
10
96
69
72
45
58
46
63
69
66
55
67
12
86
86
66
46
21
37
29
27
43
12
39
13
30
98
5
74
16
78
39
31
19
15
96
34
77
43
58
32
58
19
18
39
28
53
58
19
78
52
22
73
52
24
22
11
16
98
18
77
74
72
85
10
22
66
24
20
81
89
89
20
95
87
39
99
55
53
64
46
9
21
79
90
56
80
13
71
41
82
89
66
80
60
39
99
29
24
97
1
24
71
22
89
63
81
93
18
55
89
12
86
4
15
38
23
82
86
10
74
69
99
35
76
31
17
13
62
73
51
76
43
35
32
93
2
22
13
29
19
48
23
29
14
76
55
40
77
87
55
6
73
56
24
29
36
71
54
1
26
88
93
25
14
90
74
6
65
26
39
86
17
59
15
97
65
12
13
10
60
48
76
45
21
15
83
44
22
43
90
32
50
91
42
50
69
28
12
80
32
35
76
58
28
8
30
12
19
19
66
44
77
77
25
84
66
17
49
7
84
49
31
75
9
53
36
95
45
52
91
43
3
1
21
21
75
51
61
82
37
42
64
13
65
70
57
23
28
80
40
8
65
12
67
71
86
28
36
25
31
54
66
26
45
76
37
25
71
73
75
55
23
23
49
52
22
48
82
34
31
14
44
50
27
86
32
20
41
99
30
1
75
16
29
96
38
86
43
32
39
53
78
66
95
23
78
1
53
76
73
84
68
30
64
69
83
78
13
7
57
81
66
1
71
39
88
55
28
12
63
63
95
33
54
16
49
5
58
49
2
60
81
48
18
8
43
25
89
6
78
41
2
74
81
83
87
73
61
44
75
76
28
10
99
49
22
50
47
94
21
99
12
32
56
87
77
26
35
1
64
42
41
36
44
71
92
3
94
13
22
14
4
99
68
36
56
45
53
72
48
83
51
13
37
67
75
47
91
98
95
36
62
87
65
4
75
29
57
96
1
50
48
85
95
70
99
58
74
3
76
82
68
13
29
70
18
45
39
98
33
51
43
89
4
81
77
95
93
36
65
71
61
58
77
86
29
15
35
40
82
60
16
98
34
61
88
26
77
72
75
45
18
89
57
40
73
62
48
56
94
58
87
86
29
18
54
55
58
86
13
4
25
76
28
20
42
77
46
96
80
39
43
96
93
45
92
14
59
57
77
91
40
79
55
55
5
52
74
86
73
69
45
9
64
94
79
3
25
17
49
59
42
42
25
88
82
59
48
47
32
24
14
57
93
91
44
42
93
43
29
64
66
84
37
8
15
36
45
65
78
32
99
3
71
41
11
34
21
18
21
63
37
81
43
94
91
57
28
82
70
65
16
9
78
7
42
69
35
6
71
72
33
70
22
8
63
14
22
27
50
93
1
63
85
22
83
76
87
66
93
6
98
57
39
38
82
14
99
19
16
76
16
70
15
26
51
97
84
34
15
16
87
6
79
20
81
10
25
37
71
51
67
74
52
65
83
12
59
88
57
50
13
5
9
72
78
17
55
37
41
85
93
37
33
63
97
91
15
35
49
6
99
56
62
28
23
71
30
66
17
8
17
13
2
81
66
97
16
59
79
50
8
63
37
85
70
8
53
77
61
27
61
40
65
31
92
15
90
11
50
25
25
36
90
51
80
71
62
14
50
9
69
49
97
22
89
49
94
9
98
67
67
82
54
29
13
65
93
23
17
43
29
11
9
15
51
85
21
70
99
89
74
56
9
82
89
48
57
35
8
49
34
32
53
19
18
17
8
32
24
66
79
1
70
62
66
67
88
31
2
72
91
59
48
85
90
11
13
31
97
15
69
32
3
21
28
65
95
38
12
83
84
80
70
9
51
22
83
81
53
24
10
79
55
6
32
57
29
58
25
82
75
64
4
15
91
60
42
67
36
86
81
23
41
63
36
7
70
44
30
30
10
42
86
57
81
47
8
74
81
45
83
13
63
66
60
2
62
87
89
67
63
67
98
81
96
95
61
8
5
74
80
81
31
62
71
71
48
92
54
2
55
31
14
86
77
93
70
6
33
74
30
51
80
43
20
71
15
93
31
54
82
90
65
25
10
95
53
83
6
74
62
13
72
86
94
86
72
59
71
76
42
97
10
36
1
58
59
49
97
12
41
9
27
62
7
51
36
63
64
83
81
70
84
22
83
61
91
28
75
5
59
99
54
65
62
87
78
92
49
26
63
38
61
53
70
56
45
84
25
66
97
18
96
52
18
35
36
17
99
3
76
44
45
31
63
73
85
10
23
87
21
56
95
79
67
37
51
63
6
57
86
43
1
86
12
51
42
69
69
89
23
14
69
10
89
45
71
26
74
18
83
20
51
91
2
55
62
93
51
72
64
88
22
72
20
99
15
5
5
50
42
90
33
3
56
45
17
10
50
65
22
45
93
67
15
85
43
75
71
71
99
3
2
97
55
3
27
83
25
42
22
69
22
19
23
29
87
8
79
58
88
90
81
16
20
27
17
95
59
45
47
16
31
5
44
98
57
51
13
65
92
16
18
45
91
95
34
4
25
7
32
16
65
81
71
7
76
79
53
5
53
48
59
8
35
70
29
74
94
7
40
96
51
57
55
95
53
75
9
41
53
28
2
57
50
74
50
5
50
58
4
43
41
85
51
92
37
64
18
57
38
75
15
60
47
88
87
45
70
70
38
15
32
44
95
7
7
96
29
18
52
19
45
52
13
68
62
97
61
89
53
30
60
17
34
81
94
78
58
33
29
10
95
93
1
98
36
72
32
38
38
59
6
4
29
65
4
62
3
32
27
1
82
83
18
98
41
80
13
96
48
94
22
91
37
39
53
55
86
63
54
98
67
79
63
97
98
26
88
50
55
83
58
21
57
82
91
67
26
43
35
61
40
27
90
95
71
59
44
37
18
2
63
97
89
32
4
22
78
86
95
1
36
41
36
45
8
21
51
18
61
83
74
11
77
28
36
80
81
36
44
98
1
82
32
20
90
44
59
61
88
86
67
95
28
57
66
65
67
95
23
38
90
51
98
38
5
46
75
52
27
76
81
79
46
68
70
72
14
22
60
81
36
91
68
84
3
4
42
59
8
59
30
95
5
64
38
5
79
24
23
81
41
44
76
99
92
52
55
53
19
53
70
59
3
13
30
67
99
11
94
40
54
93
11
69
78
32
88
42
19
2
71
51
5
80
18
41
56
31
83
4
10
72
63
12
90
57
24
96
25
36
47
8
67
91
32
70
11
11
37
70
79
2
9
66
19
74
17
29
20
82
32
80
56
56
42
35
43
14
86
41
35
39
17
11
23
14
23
21
59
48
14
80
55
59
76
70
71
76
22
6
32
57
89
24
58
23
72
74
86
88
22
81
41
28
50
62
16
53
21
83
82
36
87
84
61
92
16
26
89
24
86
94
34
96
33
28
27
81
36
57
89
43
79
89
46
93
76
80
8
55
91
67
70
34
38
27
3
48
41
38
55
53
7
97
78
36
45
22
13
60
40
4
44
16
31
16
13
37
12
73
87
84
1
54
69
49
2
37
51
16
5
30
77
60
98
29
47
5
15
7
71
12
91
99
42
40
2
99
51
52
16
72
21
22
38
51
65
65
10
3
39
24
98
26
61
52
69
56
38
41
30
9
60
35
16
29
75
6
27
50
80
2
50
32
95
8
13
26
93
15
45
73
13
23
99
67
10
40
59
3
27
37
9
44
8
17
29
51
82
72
6
32
78
61
56
54
48
7
71
89
98
98
79
19
42
99
93
97
11
51
59
39
46
88
63
22
99
46
30
61
59
62
50
21
21
28
51
9
5
2
88
8
53
34
75
25
16
90
41
52
99
49
78
72
62
4
57
88
88
66
69
75
1
74
61
88
4
59
49
44
84
54
66
20
31
31
68
91
32
13
66
79
73
37
92
86
38
41
3
82
26
32
31
21
31
61
22
42
67
50
74
19
82
25
64
6
86
28
6
76
92
89
76
10
82
39
41
38
85
13
34
40
49
15
35
42
85
39
65
25
47
25
42
93
53
87
26
6
78
71
65
58
1
13
83
41
22
41
7
7
81
46
8
27
11
56
80
26
54
65
44
65
7
37
19
17
48
27
47
84
35
84
50
88
21
6
25
8
35
6
97
94
76
23
83
99
69
16
97
96
79
62
26
82
85
94
29
78
56
7
66
52
70
7
45
5
22
22
72
66
12
16
8
37
95
16
17
94
64
55
98
71
19
64
91
2
98
54
76
46
78
86
71
95
66
45
88
9
35
4
36
54
96
19
38
94
47
65
15
26
84
16
14
78
94
23
89
51
11
46
1
21
68
97
89
10
33
5
25
39
78
31
86
83
68
25
69
86
52
22
35
27
77
58
34
2
59
93
69
64
40
42
27
6
67
23
99
16
74
98
4
27
90
62
32
6
76
47
51
89
85
28
92
4
75
66
45
94
96
22
49
68
28
4
31
73
89
86
35
30
91
71
81
46
20
60
27
29
51
36
33
85
86
37
11
1
27
59
59
14
35
5
64
92
92
62
21
10
51
42
10
46
78
55
2
90
18
66
81
34
13
67
23
43
68
61
58
41
41
64
24
10
19
23
71
70
35
5
18
67
33
96
24
76
15
4
42
67
75
20
97
92
84
24
59
65
51
75
80
54
11
26
51
46
80
61
23
92
21
64
45
68
87
66
5
38
67
71
82
20
35
47
96
88
45
22
92
21
65
5
54
94
89
45
81
85
38
4
56
15
57
51
15
55
8
52
55
93
34
25
22
23
41
52
45
22
59
66
4
3
57
81
94
34
44
33
21
28
8
19
3
58
87
24
17
50
68
49
8
6
16
92
61
77
3
88
12
37
88
12
15
99
94
73
19
78
61
72
16
58
28
51
84
37
60
96
77
24
6
13
27
37
66
24
33
66
2
96
1
30
20
54
95
39
52
58
90
44
6
88
74
43
57
2
50
73
56
29
87
70
34
4
39
4
89
57
41
54
86
82
98
65
66
57
69
15
63
82
84
57
82
39
9
49
16
32
68
74
35
55
68
49
96
60
29
80
46
21
4
29
64
3
58
12
44
79
34
40
73
8
40
92
74
86
43
44
27
87
89
12
92
53
27
58
39
29
62
13
63
46
57
23
99
98
63
60
58
28
24
20
91
5
57
85
32
19
91
23
37
26
89
53
86
35
64
76
16
69
92
45
61
73
50
27
46
67
87
76
24
30
53
60
80
18
57
86
43
86
94
61
69
81
31
15
82
76
97
52
42
6
67
33
26
65
37
63
2
42
74
7
77
47
67
74
45
16
88
55
28
23
97
35
92
68
64
91
94
37
42
8
96
55
60
58
44
32
26
82
57
10
16
34
93
56
9
74
49
23
29
44
16
99
5
91
18
86
15
21
50
72
71
6
42
53
12
59
74
43
30
52
35
70
75
9
2
62
58
61
37
43
32
72
55
4
3
44
20
17
25
35
99
52
75
15
33
95
32
50
91
24
21
10
19
9
85
90
13
60
55
11
12
91
31
9
51
34
76
19
96
78
50
32
56
92
29
20
96
24
56
42
96
75
32
62
25
46
93
25
16
76
65
86
69
67
68
75
8
32
69
63
46
74
47
15
7
20
5
68
61
18
19
82
85
99
97
19
60
47
66
19
42
17
1
54
26
28
43
9
5
2
59
11
31
73
38
74
53
23
39
98
38
33
40
82
45
70
57
14
21
6
94
23
67
13
11
46
60
70
97
55
30
34
80
40
29
24
63
79
62
58
66
78
68
33
22
59
58
14
43
56
82
98
53
93
8
99
4
9
84
20
62
73
18
43
8
69
77
94
96
24
73
54
1
24
86
36
87
55
16
11
13
21
96
94
86
97
10
78
25
75
20
32
79
8
80
34
96
89
40
87
12
47
16
36
56
12
26
26
52
64
97
93
68
58
10
41
60
61
85
82
44
31
35
19
25
82
80
83
64
84
6
44
55
21
46
59
3
77
7
17
66
79
14
27
75
30
92
46
24
75
30
50
93
34
82
43
21
60
76
2
97
2
88
42
39
99
85
3
4
19
42
6
68
28
88
39
72
11
51
27
15
77
87
75
53
36
16
61
36
16
82
29
65
14
81
31
88
67
85
80
42
42
62
39
34
53
50
80
70
28
86
19
86
25
26
47
44
81
32
62
50
74
26
55
12
50
65
13
91
11
53
89
49
54
26
28
34
82
48
69
43
4
36
34
89
19
13
87
58
90
17
18
25
55
37
55
28
58
17
67
32
52
60
96
78
54
91
85
2
29
22
19
92
76
85
4
9
30
1
66
63
82
51
70
50
63
80
57
85
63
80
62
89
33
60
28
64
14
39
24
19
65
95
73
18
16
32
11
31
44
62
17
86
45
51
3
4
25
85
56
36
81
20
75
62
8
41
39
29
59
26
20
85
49
13
74
5
94
17
19
16
12
63
40
15
32
99
34
78
44
84
90
75
55
9
28
7
83
89
33
77
22
34
95
84
48
76
14
25
67
25
51
70
66
13
59
25
56
2
15
37
85
64
97
48
50
43
48
44
91
80
84
29
63
78
84
18
71
83
45
82
32
66
10
61
19
3
85
86
29
82
80
58
44
33
51
92
39
4
96
82
9
66
39
2
64
69
22
67
3
63
78
31
73
26
48
68
66
63
22
73
88
63
53
88
31
15
20
32
28
8
45
34
68
5
5
22
43
29
79
91
1
97
32
64
66
46
64
69
15
46
23
36
43
6
89
99
84
44
9
53
22
94
50
69
60
47
46
67
49
81
84
96
63
39
55
10
83
1
79
58
20
93
68
75
62
34
34
57
29
62
5
40
32
63
8
45
53
85
75
74
70
26
40
12
12
80
63
10
21
70
16
23
71
78
59
37
26
31
61
31
52
78
22
81
55
90
13
29
13
2
71
64
8
23
40
1
52
46
88
74
74
68
37
76
67
56
5
91
16
67
88
1
97
33
38
93
46
16
24
38
49
29
40
75
98
81
87
73
26
41
12
25
35
28
82
52
99
64
71
72
51
36
74
4
98
27
24
78
28
5
32
59
43
43
71
11
45
66
25
65
34
14
73
15
39
93
24
15
20
2
20
14
47
23
61
53
81
99
20
3
51
66
36
28
68
45
64
80
63
2
76
32
98
13
94
17
20
94
77
11
15
67
62
17
66
99
27
69
49
41
22
25
45
19
54
45
44
41
40
81
87
4
39
19
81
22
88
16
88
33
12
89
42
86
80
66
39
85
96
34
90
28
99
29
82
14
7
72
31
22
84
34
76
33
72
84
27
23
86
8
15
69
89
84
54
39
78
10
71
56
14
66
9
75
63
41
45
53
14
37
87
41
59
47
35
75
79
84
76
76
40
77
56
18
55
39
71
82
69
75
58
98
96
92
97
61
76
1
65
1
10
84
67
8
2
25
63
4
10
31
3
4
12
8
1
88
1
16
61
14
69
69
45
44
41
28
77
97
30
21
30
63
60
86
24
68
91
55
22
84
31
41
59
38
42
42
28
6
88
44
13
15
81
82
95
23
99
12
35
35
51
79
92
28
94
39
38
72
13
88
17
61
64
79
16
63
6
92
22
76
64
69
56
55
91
41
72
1
3
75
85
10
5
16
10
95
57
79
51
37
13
10
21
20
32
23
14
32
37
90
82
32
99
17
53
16
78
5
97
52
16
77
5
26
37
34
78
83
56
89
44
35
48
28
69
72
35
75
88
65
62
25
3
5
20
11
56
50
22
56
57
29
90
95
77
70
98
22
3
99
7
93
33
97
64
97
82
21
42
64
47
10
81
62
90
44
66
40
45
86
18
83
12
5
98
44
31
96
46
70
61
9
17
3
57
84
15
32
90
91
54
38
47
72
47
53
37
76
56
40
21
31
34
74
96
71
15
83
3
39
30
74
46
67
53
24
24
25
12
89
17
97
67
42
80
96
84
26
18
46
10
35
55
66
28
4
69
94
29
47
58
27
36
11
80
9
59
92
34
72
59
82
85
11
12
68
75
8
14
21
24
93
18
86
32
5
99
5
20
27
79
67
79
64
53
49
22
65
13
18
63
5
17
37
75
71
33
55
91
68
5
85
62
40
80
96
72
21
91
58
53
8
15
2
2
47
67
41
21
41
34
61
3
44
46
1
21
41
25
60
7
10
19
34
47
47
17
19
34
80
9
53
95
22
45
5
83
90
98
59
29
93
58
8
28
56
16
32
82
36
41
26
39
55
69
47
90
83
88
94
46
17
7
11
42
97
8
62
11
65
89
98
66
99
3
92
28
48
6
5
64
10
97
7
11
2
92
90
88
44
55
41
11
6
48
97
46
34
14
26
9
71
51
38
83
86
82
49
17
37
2
81
18
92
88
70
81
40
13
86
16
47
62
85
37
94
36
16
94
5
57
54
5
97
13
79
64
55
64
69
41
5
25
13
65
92
5
65
62
58
59
25
76
29
61
75
99
72
66
82
13
51
22
97
58
93
83
6
38
27
65
56
96
81
53
44
36
3
23
63
39
52
52
59
10
78
58
40
15
85
77
6
58
74
89
15
93
92
88
81
87
28
68
24
60
67
46
97
40
78
54
46
43
18
96
66
29
71
99
20
86
18
33
45
51
58
97
21
92
40
10
60
84
59
10
96
74
98
2
99
8
68
29
92
41
81
93
61
14
48
57
72
77
48
24
25
79
51
37
22
86
33
11
54
32
47
3
83
23
51
48
55
22
12
89
29
96
83
47
54
92
50
15
96
23
86
28
6
68
65
5
6
18
78
6
29
8
12
7
90
31
39
50
17
98
11
63
42
10
46
57
38
23
10
33
72
28
78
99
96
30
82
67
48
55
7
42
85
55
16
34
4
45
83
40
41
61
50
66
25
66
15
60
74
58
30
92
37
77
23
66
15
37
31
58
48
15
54
85
23
11
18
18
18
48
23
77
2
67
12
11
64
19
70
56
89
27
64
20
49
63
89
39
88
74
3
80
24
40
42
49
91
81
27
81
12
80
51
49
70
42
12
90
53
65
5
57
13
42
15
15
47
37
43
50
43
15
85
2
20
81
5
61
26
32
74
13
49
50
39
99
98
98
29
78
71
33
84
77
23
49
26
87
11
33
19
88
63
80
67
86
67
52
83
28
99
68
14
16
85
66
95
22
42
88
88
9
55
88
62
39
67
1
18
3
95
1
23
80
61
48
97
6
24
86
3
42
48
98
36
77
24
25
49
15
90
91
16
9
61
36
29
39
47
24
74
31
89
83
79
35
99
17
83
20
43
31
81
55
6
17
22
15
21
63
84
30
46
42
16
61
93
45
5
43
30
2
38
98
80
75
78
22
90
85
98
25
76
58
47
98
4
38
51
22
37
19
88
72
19
45
45
84
93
27
51
44
54
95
11
17
50
12
6
64
85
60
78
52
27
43
55
47
3
16
24
30
59
39
96
51
12
65
19
80
60
38
46
27
73
54
43
45
85
4
32
14
90
53
80
31
29
81
86
25
68
72
23
32
62
5
83
69
15
85
33
73
2
3
43
88
21
31
17
66
35
72
73
63
59
53
82
11
6
50
22
58
19
37
26
25
69
67
39
42
71
35
93
4
32
20
65
10
91
89
94
6
41
34
49
10
76
57
19
97
65
44
4
72
82
59
64
32
89
75
2
20
13
94
17
42
64
75
93
61
26
70
30
62
53
20
27
49
53
97
7
9
8
35
35
97
13
65
93
61
30
9
99
68
95
20
99
5
21
93
39
18
60
69
63
48
80
98
4
81
92
78
20
72
88
2
90
97
52
67
60
44
70
6
36
97
60
33
30
38
88
28
8
51
39
18
49
96
72
98
98
95
45
52
95
19
48
71
30
33
17
37
79
39
27
98
38
84
6
84
55
22
39
82
53
77
12
73
79
28
66
16
44
77
68
47
61
43
17
3
76
13
19
11
60
62
10
81
47
71
57
97
64
5
40
67
8
60
91
61
95
68
50
4
42
34
9
47
39
6
42
81
18
44
73
82
90
96
7
5
38
13
63
93
82
24
72
23
49
93
25
46
80
92
44
80
30
29
83
44
76
72
86
80
44
70
5
93
65
17
92
85
60
49
4
22
86
27
4
49
25
40
69
19
92
20
63
52
42
87
15
63
25
14
76
35
25
47
16
80
34
38
3
29
84
62
88
90
15
18
94
15
20
44
51
44
14
29
66
92
61
83
34
14
18
47
65
73
1
60
21
3
13
72
75
21
54
76
31
13
64
33
61
26
96
56
19
9
23
87
31
33
71
37
27
90
22
3
91
69
39
51
38
57
61
58
80
79
4
74
36
26
32
95
13
45
21
95
24
9
16
38
79
86
94
9
2
97
15
41
39
95
6
68
68
15
3
53
78
40
64
79
21
13
42
87
80
12
34
90
56
36
66
49
50
88
17
84
33
43
98
44
21
7
36
63
69
17
63
71
92
19
33
51
97
36
75
41
39
4
8
83
40
87
81
29
72
9
60
78
63
61
65
19
43
97
1
71
94
89
13
58
4
3
65
24
35
45
80
49
28
98
86
88
30
91
78
51
89
7
41
66
48
38
94
51
45
78
6
55
30
87
80
95
96
41
49
62
91
61
96
44
45
17
17
13
9
92
82
20
85
74
61
68
65
74
40
42
97
25
50
27
18
45
60
94
62
69
91
26
27
54
19
31
69
40
13
63
85
23
51
21
2
59
62
69
88
3
10
74
14
54
97
23
86
73
35
96
57
28
1
33
88
18
92
52
16
89
52
8
1
21
85
35
20
68
14
9
12
12
49
25
2
17
64
42
12
3
74
89
53
44
22
56
34
38
94
86
62
56
69
69
98
91
2
87
11
7
59
27
54
61
2
75
51
94
10
38
73
57
91
48
79
91
83
86
90
18
2
90
61
59
40
38
28
13
89
89
89
15
66
20
58
77
3
96
1
70
15
89
24
45
13
95
72
81
53
39
42
22
30
57
19
26
78
88
90
26
69
85
2
52
86
80
20
90
60
82
97
1
50
53
44
20
26
38
26
58
5
82
88
32
10
47
75
2
47
39
31
43
7
96
29
4
50
2
23
4
79
11
94
96
9
54
10
24
31
40
34
96
42
3
7
89
72
18
31
70
56
24
54
17
98
99
40
1
76
19
42
77
39
76
63
20
5
91
44
53
73
68
64
39
38
41
57
34
64
7
38
34
30
34
3
71
23
9
50
78
13
20
32
36
83
9
76
87
92
22
49
78
26
6
32
9
48
10
34
31
88
40
48
38
84
61
67
9
63
8
48
63
75
90
6
28
1
90
88
98
31
63
17
42
82
12
98
73
26
68
13
61
91
93
14
74
87
99
40
41
50
29
9
13
72
92
68
45
57
11
82
87
78
60
58
13
61
81
10
25
59
92
9
86
14
34
42
21
29
29
65
82
71
42
28
50
46
33
78
17
7
11
15
44
61
54
19
31
52
6
13
2
84
92
20
44
14
9
88
83
41
85
79
95
29
60
94
45
30
10
70
75
20
97
24
24
9
65
58
18
24
95
18
75
93
7
52
51
67
36
73
1
92
17
3
8
1
31
26
11
63
39
54
25
30
49
36
30
13
72
36
94
75
49
66
6
79
15
98
59
53
60
8
16
27
35
66
27
23
8
22
10
49
41
39
5
58
39
14
28
96
11
20
85
2
93
62
25
79
86
32
20
9
11
91
27
59
46
3
56
82
31
54
64
86
33
37
61
4
43
69
34
20
92
29
4
31
76
52
60
95
14
92
99
88
64
16
85
64
69
14
37
59
44
58
44
4
85
32
65
17
97
27
23
30
52
23
64
89
57
66
35
68
54
84
37
69
19
56
59
67
98
92
51
40
94
41
74
33
9
82
44
49
48
60
93
19
5
47
77
32
90
87
54
46
87
68
45
5
4
96
88
72
80
68
40
23
94
1
9
24
45
3
23
51
62
37
71
78
27
28
35
96
49
11
66
99
73
52
40
10
88
31
72
8
35
26
56
61
15
58
13
56
1
61
77
13
64
95
14
12
46
15
9
35
69
71
45
17
27
92
21
89
89
55
48
65
21
65
30
43
10
95
97
6
68
9
37
75
60
3
13
29
31
64
7
85
56
23
15
28
21
6
61
81
36
95
53
17
99
27
8
44
80
62
62
7
86
98
97
17
6
96
18
56
26
88
31
96
11
71
97
16
19
53
78
2
3
95
21
71
95
48
26
25
59
27
34
37
81
2
36
5
71
65
14
75
12
25
4
64
5
6
72
15
78
88
73
73
98
23
56
47
53
29
7
21
56
4
43
32
7
19
17
29
16
81
84
22
2
21
58
13
13
68
31
32
85
41
27
14
48
75
85
34
80
43
63
66
82
84
69
42
45
62
45
87
3
61
24
39
88
62
7
13
25
26
70
5
3
61
61
34
89
86
65
95
34
23
83
62
76
36
69
18
18
25
82
65
71
49
44
34
81
69
47
34
93
46
14
57
43
70
68
52
51
3
52
26
45
95
72
35
40
35
64
9
88
31
13
27
16
20
30
68
45
98
74
20
10
54
22
26
86
79
1
23
64
81
44
43
30
15
84
61
64
68
86
8
43
26
74
35
40
73
58
68
68
10
97
17
20
78
33
86
7
10
55
27
96
43
17
73
41
2
58
2
16
52
59
99
78
48
27
50
37
55
75
52
23
29
27
18
53
79
75
34
5
42
19
17
78
98
24
33
33
98
33
26
38
4
21
62
44
36
36
25
60
79
85
89
42
99
89
57
27
16
19
77
58
56
23
93
26
5
77
55
40
25
3
23
68
91
87
49
9
39
96
63
67
99
54
76
68
98
97
8
31
64
2
34
24
35
58
60
19
68
91
36
39
41
5
14
8
23
27
59
38
2
25
61
9
53
43
41
20
34
75
61
67
77
29
83
59
59
81
9
9
66
24
24
52
57
91
57
55
85
79
89
51
92
35
33
25
50
6
88
8
40
2
92
47
75
30
24
76
15
97
78
26
9
64
56
69
42
97
19
7
20
28
55
46
64
33
89
59
17
64
19
4
86
47
36
75
75
85
26
61
70
62
21
99
80
36
21
24
48
20
58
94
57
63
67
57
27
53
53
18
26
44
26
16
82
6
6
3
85
26
47
93
75
41
73
37
70
58
10
80
10
43
97
41
50
96
14
70
63
42
96
58
39
93
80
30
69
45
59
67
35
42
17
65
23
70
41
55
22
88
20
99
70
58
76
95
90
37
20
92
65
81
47
18
46
69
69
13
11
24
33
16
39
58
14
52
93
56
74
19
10
82
38
8
75
28
73
51
48
67
42
18
68
8
14
90
77
61
63
63
85
5
12
1
56
41
81
70
88
52
50
71
2
38
7
37
76
64
4
24
81
39
20
37
30
69
5
12
47
53
51
37
78
41
46
30
83
54
8
62
41
38
79
75
85
52
37
80
66
58
6
26
68
96
60
76
25
46
1
46
65
67
56
96
7
65
7
42
31
85
25
29
52
82
36
76
29
65
60
29
87
55
28
81
53
32
11
98
49
82
47
73
85
43
81
83
12
76
70
59
71
38
56
86
25
21
49
32
70
84
19
75
79
46
99
93
4
9
62
83
45
99
30
12
65
79
57
60
58
36
79
79
82
83
28
55
21
47
46
84
23
14
91
99
28
3
82
34
48
30
70
3
18
37
14
9
49
81
39
96
14
13
4
93
80
12
79
75
34
19
71
92
50
39
7
15
1
64
19
39
56
40
58
58
26
53
76
85
21
35
96
73
16
82
17
68
22
48
2
86
87
54
94
69
11
19
89
42
9
28
16
97
69
61
51
31
29
37
7
6
57
10
56
80
32
80
78
70
86
18
95
9
6
26
60
91
19
64
62
44
96
9
28
48
60
81
83
48
74
79
54
59
71
9
71
15
36
12
35
39
6
82
68
73
31
79
91
81
31
55
35
46
79
21
92
44
16
26
50
65
38
45
71
44
86
15
28
13
66
25
16
66
91
17
49
52
32
67
33
28
26
99
58
77
12
67
31
8
99
57
82
56
44
19
54
17
72
26
6
5
36
65
29
42
58
72
40
1
32
52
73
70
11
49
98
45
59
91
53
1
27
56
66
55
66
10
64
20
93
27
31
55
73
83
81
52
2
48
7
99
89
81
82
6
65
2
64
10
60
38
16
40
37
13
73
73
18
9
13
76
74
3
33
20
34
60
90
33
33
28
78
45
11
68
4
51
92
49
61
1
62
16
20
96
90
35
21
86
61
85
75
96
74
28
89
67
46
45
45
18
19
70
46
95
46
99
61
58
1
37
60
38
36
13
75
40
38
40
1
45
4
1
60
41
35
60
87
12
26
70
40
30
71
57
47
75
65
99
73
98
8
59
20
49
98
51
30
2
22
95
13
53
25
89
50
71
96
89
79
64
94
74
8
63
14
13
21
4
84
48
69
35
99
7
47
70
88
85
36
64
3
8
61
11
37
1
30
97
33
74
25
52
98
14
42
41
62
64
40
99
61
16
51
95
80
85
13
52
83
99
81
29
66
48
67
5
35
51
53
22
91
71
79
95
67
11
24
72
21
30
28
31
97
11
79
43
34
33
44
50
93
37
30
69
60
71
27
45
47
93
23
54
77
40
68
81
60
51
32
89
65
56
97
98
45
52
29
39
22
89
17
32
80
61
86
62
32
70
37
98
38
59
83
74
70
45
11
97
81
79
6
95
54
45
67
54
46
67
7
44
44
1
58
53
39
21
4
1
87
31
69
30
91
32
98
53
5
76
50
34
70
89
35
1
50
50
5
64
68
71
78
26
17
57
31
30
6
50
14
6
66
4
92
2
12
53
57
62
16
58
81
25
41
20
13
16
61
2
15
72
62
10
2
24
56
42
59
40
4
78
55
56
24
25
55
90
30
22
8
94
97
5
26
20
69
12
81
87
2
11
71
38
10
83
2
92
59
22
59
33
8
67
22
36
74
36
63
56
46
86
40
45
45
97
59
87
77
38
53
91
62
70
32
49
45
6
96
31
86
55
34
96
33
63
52
33
84
23
51
6
25
14
36
47
69
47
94
97
33
97
77
42
46
12
88
34
60
13
31
53
98
99
5
72
3
51
58
40
28
16
62
88
47
64
32
13
34
27
83
52
97
24
87
94
92
90
48
41
48
70
67
19
99
72
81
64
80
84
36
28
33
55
83
56
46
56
12
27
88
46
78
6
18
42
68
94
4
35
92
30
52
9
8
90
1
11
45
38
51
46
1
10
52
60
62
99
65
97
60
91
10
50
75
74
25
47
96
38
30
71
49
75
98
67
35
64
4
4
47
60
26
19
39
61
35
14
33
76
49
21
18
40
50
87
68
16
59
46
75
51
20
70
16
42
95
12
46
35
49
20
83
87
36
17
13
72
97
6
1
21
33
3
71
29
86
72
16
87
93
92
12
29
21
95
70
13
19
76
66
52
16
47
88
7
92
68
90
10
43
47
43
56
52
60
32
51
36
79
40
1
99
82
36
97
19
80
61
51
27
43
85
47
78
28
72
64
61
6
46
11
23
61
79
78
91
1
42
39
44
67
6
11
3
14
88
61
50
62
52
9
46
14
76
64
59
81
15
27
11
73
28
80
2
10
38
46
60
4
26
55
64
72
76
98
35
93
88
19
42
79
24
27
68
40
36
5
69
39
18
81
46
82
27
36
98
15
47
74
12
33
93
59
5
27
63
3
58
12
5
53
49
40
79
77
86
69
40
35
95
34
16
46
35
99
84
76
16
73
45
27
63
88
68
21
87
9
21
6
89
80
69
70
73
89
71
35
91
7
41
57
80
1
28
8
81
4
78
69
28
59
91
86
15
80
87
27
9
93
22
33
63
70
65
35
96
12
67
32
46
9
76
57
92
87
77
73
95
92
78
53
52
53
97
73
95
31
33
13
47
82
14
9
53
70
89
14
6
39
73
10
57
44
44
94
71
88
13
30
56
51
57
13
58
35
68
28
57
35
76
5
19
14
54
89
85
78
52
59
81
54
67
64
43
57
73
44
13
61
94
95
21
6
90
23
63
74
54
64
48
5
81
87
81
89
85
96
46
81
3
66
24
69
74
20
32
78
3
61
18
50
47
21
78
75
4
71
41
11
42
7
1
55
63
91
13
99
18
70
19
38
14
44
29
80
86
29
65
88
14
68
9
28
59
1
78
63
80
77
15
10
10
33
7
46
47
7
74
13
59
91
99
1
37
44
59
73
93
54
65
50
41
64
61
64
42
70
49
18
32
70
84
6
83
16
41
68
86
95
64
83
32
17
20
92
33
2
76
81
75
22
95
44
4
88
33
10
87
55
42
37
37
11
74
96
59
67
43
10
20
11
89
4
48
87
65
22
74
41
29
82
95
3
27
85
66
49
60
81
89
68
89
81
80
91
37
32
22
68
76
11
80
17
61
96
99
82
21
56
71
90
56
34
45
54
99
33
50
8
45
75
55
48
60
64
88
92
88
15
38
16
64
66
46
79
84
71
66
89
97
32
8
39
37
8
62
13
69
11
12
23
4
62
33
10
7
65
2
85
90
81
49
90
78
64
61
26
22
11
97
10
56
6
4
68
14
45
21
97
94
11
31
2
71
49
59
39
1
62
79
8
89
34
29
89
1
44
74
64
46
84
18
30
11
34
49
58
52
26
21
65
12
72
73
27
83
34
2
11
57
41
67
35
48
33
55
21
13
23
35
42
26
44
57
30
51
80
27
44
20
94
39
25
86
15
7
48
85
1
11
46
52
52
78
28
74
17
35
27
63
28
53
80
79
50
63
25
2
44
22
77
50
57
1
23
14
24
19
73
93
2
78
77
20
89
64
32
34
49
88
83
35
27
93
68
18
86
49
93
12
57
9
97
22
99
16
98
95
65
6
21
7
92
29
91
19
44
37
19
65
22
37
87
51
41
75
77
91
61
90
28
24
6
89
18
38
78
44
64
28
92
81
66
28
71
48
47
1
46
88
15
83
34
56
10
6
61
1
23
51
14
56
72
51
77
6
14
71
57
20
32
9
39
36
7
43
64
12
65
32
77
71
57
71
13
58
54
76
46
30
6
19
7
71
97
67
94
72
29
98
40
24
83
84
19
80
86
20
26
35
45
83
76
95
41
64
52
27
39
91
89
15
48
22
29
66
11
77
90
16
95
61
17
28
92
39
9
77
8
57
91
53
18
75
72
75
48
88
79
58
21
89
23
40
43
32
93
36
11
47
50
44
97
47
89
77
82
6
45
85
38
69
27
37
94
49
6
62
37
36
51
53
15
7
96
79
42
52
39
38
45
70
12
88
22
57
81
4
90
81
62
16
30
45
95
46
14
20
54
94
52
79
69
57
95
18
55
49
34
38
16
96
45
87
11
9
44
2
10
87
88
57
9
35
65
60
64
70
93
4
31
86
85
46
41
24
80
50
5
29
87
94
78
19
54
87
2
31
15
39
33
80
34
76
29
27
81
43
73
18
89
44
90
40
4
76
18
65
53
20
29
99
94
91
7
75
55
69
65
81
27
95
72
42
84
13
79
8
91
55
17
32
70
83
74
97
95
12
69
41
9
53
38
67
30
79
66
95
42
20
1
81
38
10
76
54
50
17
6
84
50
41
12
63
28
30
37
86
28
65
50
3
45
19
29
95
62
70
40
85
77
57
39
43
88
25
76
89
15
54
66
60
16
48
74
51
30
7
13
67
51
24
61
16
77
67
53
72
10
44
94
43
92
27
44
60
70
76
78
87
57
42
93
95
3
42
6
5
21
31
12
27
10
91
9
5
93
77
92
55
13
77
50
46
36
34
10
52
63
44
62
55
61
21
10
61
26
67
27
94
39
98
30
35
11
95
2
18
49
28
75
95
86
10
29
58
99
18
73
77
53
28
98
66
57
85
75
33
5
77
98
84
68
59
6
86
93
49
70
12
68
47
1
82
21
81
81
35
12
14
25
87
90
3
29
50
2
62
57
25
69
70
6
43
11
30
4
55
64
83
36
17
88
80
13
22
90
89
91
77
52
52
97
68
24
32
70
68
88
53
64
88
89
48
64
11
98
39
72
16
63
84
3
71
50
76
13
77
77
30
96
51
46
52
71
67
20
8
44
93
75
7
2
71
84
28
56
59
34
16
58
81
40
70
44
49
68
41
74
11
77
47
81
51
72
63
99
56
7
98
51
95
40
81
62
61
59
51
59
40
15
37
13
44
13
6
85
94
90
62
32
53
38
2
22
88
6
5
7
64
97
58
57
16
84
40
90
53
20
29
10
90
50
43
10
48
95
78
42
41
30
1
89
35
78
86
93
25
57
97
94
67
35
55
80
97
4
14
89
86
49
70
33
34
16
13
15
5
64
10
64
57
9
47
67
3
13
29
54
54
71
43
84
8
90
89
12
87
93
82
56
45
32
24
36
27
70
94
4
97
22
87
9
15
50
57
23
60
26
1
96
32
38
90
6
7
91
11
62
47
62
87
53
38
48
45
54
91
55
77
48
32
50
14
40
21
10
22
21
63
22
72
29
75
39
40
44
69
79
66
95
31
59
52
23
10
12
39
9
82
57
50
94
16
62
72
9
40
65
74
20
65
98
15
94
41
49
47
44
87
54
22
75
33
71
12
75
52
62
79
8
88
46
91
27
66
60
24
47
33
9
82
87
72
23
36
82
74
40
60
91
75
79
31
97
84
64
56
45
40
28
7
53
10
48
57
2
13
57
86
49
60
1
18
10
16
37
26
84
63
31
53
9
27
85
25
31
71
60
85
3
97
25
31
80
90
72
1
22
99
95
57
29
30
12
2
78
55
95
28
64
11
44
2
67
70
4
18
9
83
87
79
42
12
36
97
23
59
89
54
78
31
39
49
32
64
56
87
85
84
4
2
2
96
46
13
44
44
48
56
80
59
87
83
13
96
40
70
67
89
79
70
7
34
70
66
80
57
81
66
63
92
90
71
91
26
61
80
57
53
57
19
85
44
97
16
64
72
91
23
25
20
37
84
29
96
81
5
55
35
48
88
70
92
33
22
7
14
51
41
15
69
32
49
78
17
96
73
24
1
75
27
92
61
21
53
11
16
89
32
30
29
82
16
16
39
44
55
61
74
75
47
55
82
58
36
55
58
7
52
48
57
77
22
52
91
25
3
14
65
53
17
27
63
85
55
47
41
84
93
77
97
87
14
33
92
56
69
36
96
48
12
54
82
9
93
46
37
43
52
34
98
15
45
4
53
50
3
7
69
73
23
44
92
17
55
78
57
52
93
92
85
18
90
29
27
29
57
94
70
6
39
23
82
27
84
55
76
87
1
49
96
70
78
74
14
64
85
97
28
82
97
46
11
85
60
20
60
24
10
27
69
59
80
17
67
35
98
87
1
91
38
97
10
90
15
53
65
51
28
46
90
84
83
49
15
4
25
16
84
74
46
18
92
60
31
2
14
59
22
90
67
38
28
81
83
41
43
74
9
10
90
25
64
86
25
41
70
40
25
99
36
13
14
80
10
53
74
57
51
44
86
61
53
32
87
4
32
58
31
90
54
81
84
60
8
89
22
59
38
55
67
6
74
95
46
48
33
29
36
91
22
96
96
16
68
32
16
78
52
29
76
22
11
89
59
98
99
34
19
28
5
84
18
77
61
78
9
69
70
91
24
9
53
92
74
1
28
44
14
31
99
89
2
77
47
96
91
80
62
41
33
90
46
32
56
78
76
49
65
7
28
74
23
2
63
95
57
96
89
20
29
53
56
13
58
16
30
93
24
84
6
30
20
6
19
30
7
27
54
6
87
49
23
3
31
92
42
85
19
49
31
4
3
86
8
34
91
80
4
32
67
7
39
2
35
70
11
11
90
54
86
16
83
64
92
74
93
19
26
23
42
13
19
68
47
32
1
30
68
36
68
39
56
52
88
56
57
16
94
4
91
5
7
61
76
9
18
96
8
9
65
86
69
94
71
70
69
14
49
93
46
19
32
69
16
72
37
76
53
59
60
13
6
68
32
25
50
16
45
56
65
19
48
63
88
14
15
36
44
40
57
11
17
15
88
17
49
22
50
54
60
86
78
54
61
50
87
34
43
74
45
42
17
19
3
8
19
14
31
52
53
47
98
38
6
89
64
30
85
36
73
39
14
78
93
30
31
31
16
8
24
10
43
34
49
42
78
99
26
88
90
33
93
98
18
98
88
29
19
78
98
20
3
53
34
14
20
8
64
15
61
41
34
49
29
92
15
99
63
84
5
49
96
88
54
43
35
62
64
55
19
94
77
2
38
98
24
64
72
43
82
55
22
80
14
71
21
25
10
2
27
75
96
75
14
2
59
70
17
70
92
73
28
59
25
77
93
10
27
43
38
37
79
71
23
54
73
42
64
70
83
35
19
52
44
52
98
53
59
24
98
49
63
63
4
87
33
40
40
89
89
29
51
37
55
15
47
48
87
48
37
44
36
34
55
38
70
61
6
86
47
10
53
97
21
42
75
55
98
42
87
51
83
12
27
85
32
48
43
22
84
47
48
26
73
42
42
6
53
83
4
49
16
98
50
97
42
32
41
6
22
84
83
12
28
65
46
29
34
55
84
18
2
58
45
31
45
86
80
8
4
93
37
97
46
40
36
75
14
82
94
99
88
5
75
32
77
10
75
64
54
55
43
83
42
88
31
57
86
83
65
29
53
80
2
43
76
69
84
40
38
27
34
38
96
2
28
4
25
23
23
61
43
84
1
89
36
5
24
5
23
2
97
58
2
66
17
39
54
61
85
80
88
47
35
79
22
63
42
53
67
36
40
6
97
31
3
25
14
94
62
56
27
87
33
2
63
34
81
96
56
31
42
31
92
2
78
78
71
99
7
62
6
15
27
69
52
16
43
65
12
4
31
39
16
33
96
48
90
49
25
28
42
44
44
64
50
44
76
83
37
30
94
95
99
28
13
78
1
86
15
48
23
12
50
1
24
21
19
48
25
34
30
84
79
55
5
41
11
68
96
25
78
74
50
78
89
85
28
53
34
19
75
29
1
34
28
83
52
54
52
51
70
74
41
1
82
17
10
85
33
37
9
63
28
32
45
33
22
46
23
2
74
9
91
37
36
37
65
86
7
43
55
43
5
83
53
81
26
95
88
51
36
57
14
69
64
49
34
15
31
99
75
7
14
99
14
63
53
45
14
94
34
99
11
55
29
8
22
43
52
46
31
86
61
49
75
30
12
16
19
43
36
4
34
87
80
29
39
76
54
56
70
81
86
33
48
94
47
56
80
68
60
26
24
31
2
54
92
9
14
25
7
51
96
78
86
24
85
71
19
96
60
65
83
91
80
1
55
98
29
58
10
83
13
66
10
16
69
19
69
64
99
43
8
3
95
78
8
85
62
31
47
62
66
51
15
2
13
49
24
13
49
36
90
2
82
20
31
67
11
40
54
25
12
48
64
7
57
95
34
78
32
27
16
84
7
13
33
97
78
33
45
19
73
38
69
60
81
77
52
42
90
43
37
35
70
77
64
79
84
12
3
14
47
78
92
27
57
24
76
1
35
55
13
49
43
54
67
21
58
68
17
89
53
73
40
97
86
56
52
94
9
12
63
66
9
25
95
84
47
50
16
93
6
33
96
24
21
33
99
14
32
85
35
57
60
32
24
81
12
38
31
38
17
22
19
4
83
73
76
4
93
53
19
21
27
74
20
13
70
75
44
30
78
76
32
15
56
30
19
42
48
23
16
33
86
95
39
41
85
36
78
44
42
54
97
26
28
69
25
95
54
79
40
36
20
76
67
87
70
60
40
53
63
7
24
18
59
3
95
43
59
81
86
1
15
79
75
48
50
62
9
87
42
55
61
71
37
88
4
97
24
82
8
7
65
79
14
10
47
60
48
46
72
9
77
8
9
29
31
70
28
64
31
87
23
49
89
89
67
67
7
34
29
59
39
7
10
47
19
55
94
31
73
38
24
58
16
87
16
85
42
67
43
17
84
90
79
15
23
22
35
36
61
21
2
88
99
20
55
45
14
68
30
76
31
79
22
75
63
25
38
75
25
5
92
7
54
42
84
81
12
28
57
94
91
35
90
31
87
49
14
27
76
87
77
13
18
38
49
20
22
20
9
76
51
95
67
75
12
84
14
58
18
31
1
5
43
10
59
14
96
45
73
22
2
52
40
82
32
58
19
43
92
49
74
67
57
18
91
12
18
53
22
96
51
96
13
86
80
88
1
2
14
63
88
45
22
17
73
18
10
14
94
58
87
73
44
18
74
76
58
15
92
11
85
4
42
48
96
10
74
84
93
75
29
80
37
56
2
26
17
68
59
1
23
69
60
3
19
1
43
46
31
19
35
49
95
25
88
39
67
42
27
70
95
16
28
93
41
40
60
67
18
16
74
66
51
45
68
61
62
19
93
77
74
47
51
87
47
53
3
8
48
41
90
99
59
35
39
74
87
40
56
53
71
48
6
26
57
60
71
22
43
58
66
88
8
41
86
27
6
26
68
31
84
20
94
47
86
36
29
50
56
96
60
78
45
24
42
76
29
29
93
80
69
79
75
36
52
88
69
89
98
87
46
8
83
83
22
42
15
94
28
74
59
74
54
90
82
65
23
27
83
23
95
47
13
89
94
74
48
81
78
73
60
6
63
22
42
79
35
36
64
57
19
31
8
27
39
73
3
80
20
14
8
9
7
66
42
60
12
85
32
80
11
21
92
68
28
93
98
21
71
23
70
84
13
59
89
95
19
32
71
22
6
49
36
14
10
14
79
62
82
20
44
70
71
3
21
14
34
36
52
73
77
86
86
25
51
7
89
22
66
59
70
84
34
70
11
87
83
6
40
86
19
50
10
19
8
68
9
20
18
28
93
5
44
52
9
69
11
26
41
1
30
63
38
52
38
61
52
27
61
6
6
45
57
63
2
65
11
11
79
92
55
98
20
20
45
75
69
76
33
33
18
15
23
41
55
10
41
16
98
11
75
69
86
4
39
61
31
33
48
94
29
65
37
21
46
74
30
99
15
47
88
56
76
44
10
77
61
50
66
24
61
90
43
12
14
44
51
77
98
42
57
80
82
25
95
22
2
9
13
20
46
44
58
25
72
85
30
16
48
97
94
5
97
3
98
37
84
5
77
55
81
37
77
32
65
98
68
95
31
28
29
8
31
67
40
66
68
78
42
82
10
98
58
56
27
76
86
23
83
10
11
15
2
53
94
67
76
89
4
2
49
55
59
53
5
56
46
55
1
42
56
56
38
14
53
29
57
72
23
74
27
65
27
84
2
4
8
25
5
98
90
35
70
61
19
47
86
18
91
58
51
64
93
98
69
13
95
36
5
52
90
72
79
14
39
36
95
69
74
31
36
20
79
60
82
99
46
90
13
90
59
49
77
35
27
44
32
63
95
10
20
55
40
47
3
63
38
11
92
90
16
30
86
1
46
66
71
2
14
74
61
17
4
99
6
78
1
89
56
95
41
92
10
78
43
61
39
38
20
84
80
15
65
1
18
11
30
59
40
23
86
7
73
79
50
63
63
85
6
17
5
16
15
20
35
78
59
25
71
65
87
53
11
96
14
24
46
6
54
62
98
87
6
60
2
55
89
20
53
50
69
20
32
95
2
68
35
73
6
14
34
67
92
57
55
31
67
21
79
69
80
43
61
5
78
61
89
21
56
62
67
51
78
99
28
5
88
34
30
56
64
1
54
39
77
50
80
27
74
3
18
93
70
92
50
87
91
87
14
89
52
15
50
25
90
69
16
97
87
20
6
71
95
96
55
92
19
71
66
53
55
76
28
33
89
20
93
62
36
74
47
6
37
20
85
18
11
66
88
51
40
5
88
43
76
42
5
38
65
96
55
37
98
68
56
66
91
67
55
31
43
83
30
98
88
45
3
18
15
57
11
23
30
84
83
85
2
9
69
55
31
3
12
21
83
7
45
8
96
8
94
15
48
29
41
69
91
56
45
79
1
81
12
37
60
5
2
76
88
29
91
64
65
33
93
38
61
50
70
25
28
73
49
70
19
20
77
8
17
1
61
58
28
92
28
27
23
3
99
87
16
55
2
29
99
15
78
3
46
38
59
40
8
63
5
44
70
96
26
61
84
91
14
87
28
75
71
14
58
77
92
85
70
90
67
1
8
31
56
4
30
79
78
9
63
24
63
93
30
31
79
41
43
16
99
50
37
50
17
5
67
44
51
50
84
99
20
21
39
36
54
87
71
44
37
9
52
2
47
5
54
3
35
87
39
31
4
21
1
28
44
88
44
87
73
76
27
16
31
33
10
18
70
35
2
87
22
62
16
41
88
7
68
20
22
29
47
14
37
51
72
70
34
44
73
74
40
5
56
89
56
16
11
71
12
99
66
64
82
56
18
21
45
12
18
8
55
98
30
42
4
2
98
15
27
58
2
64
53
54
25
3
27
57
16
24
22
60
24
33
64
98
71
92
56
91
19
81
34
65
29
23
64
43
29
21
27
80
48
5
36
29
57
83
2
65
6
67
54
80
59
34
25
6
43
84
83
80
87
2
32
3
90
11
50
78
19
51
16
16
45
81
91
76
4
67
81
54
86
30
69
82
49
95
67
51
68
1
60
72
80
26
45
76
45
84
89
93
15
57
67
19
44
66
97
22
56
72
98
2
63
44
1
87
74
98
57
5
89
21
78
56
58
41
20
74
97
1
12
78
39
16
47
18
84
52
12
49
82
62
66
16
98
85
94
55
88
85
83
11
81
63
89
11
71
35
57
56
40
69
22
40
90
56
74
74
87
27
67
31
6
84
71
81
61
5
64
82
50
84
46
54
98
39
95
85
50
32
90
60
6
17
82
82
90
59
35
23
4
56
62
60
50
8
14
61
51
20
69
80
1
76
22
86
35
96
25
35
48
92
81
21
48
1
31
37
73
14
90
33
86
43
2
81
89
46
23
43
64
35
42
29
6
37
79
80
23
21
13
67
31
95
24
48
39
65
10
52
49
37
97
26
94
51
59
90
35
20
61
81
22
78
60
9
30
95
13
6
91
75
2
25
80
36
52
43
97
79
27
63
3
93
13
50
89
13
6
42
84
4
27
23
42
13
10
35
80
44
93
32
70
35
89
41
47
31
5
47
16
14
16
99
97
12
75
21
32
74
95
56
23
14
32
48
65
15
49
74
23
69
76
73
10
12
96
16
14
71
41
7
74
18
86
57
42
56
14
19
63
67
1
49
36
25
92
98
79
1
83
9
61
78
43
99
1
27
70
83
76
41
76
9
28
33
26
82
69
89
52
95
60
36
35
75
82
88
78
48
2
9
55
58
40
90
37
20
27
67
1
73
30
38
16
1
36
85
39
21
67
36
98
64
1
34
96
66
61
23
77
86
95
73
98
80
76
34
38
98
55
87
22
53
57
58
62
12
19
13
53
64
58
54
69
40
77
5
50
46
49
27
25
43
92
88
59
71
90
67
60
44
56
18
72
67
73
5
68
11
19
68
18
2
41
7
64
15
77
70
51
4
81
25
35
79
62
36
70
35
58
35
46
71
23
50
63
31
45
24
22
4
64
3
83
3
24
24
87
39
65
63
49
96
92
34
82
84
31
76
86
38
49
53
65
14
92
22
57
64
88
55
84
38
12
51
54
20
21
52
30
58
2
95
77
10
73
18
31
79
65
35
15
48
42
51
21
38
90
40
26
91
18
30
98
99
58
85
63
75
26
91
29
11
60
46
4
83
83
39
94
24
47
37
98
57
73
79
55
77
30
24
22
45
85
52
61
15
71
36
96
36
85
80
29
75
44
92
34
12
18
76
98
48
19
6
16
31
69
36
93
70
83
11
11
73
54
73
13
50
10
34
76
4
94
59
68
45
55
47
72
57
74
85
30
55
44
94
18
54
47
81
96
44
71
61
64
29
54
44
5
74
97
35
62
4
73
78
12
74
64
20
24
63
57
41
12
97
51
65
34
3
19
13
34
12
79
7
97
39
56
83
37
95
46
26
72
57
19
58
81
76
91
44
24
60
89
54
23
67
30
37
26
26
37
27
94
32
91
26
32
17
63
78
24
51
34
46
82
33
53
36
76
71
83
98
85
69
41
74
98
59
25
11
5
48
36
39
43
38
28
73
44
82
19
21
45
46
37
25
51
86
94
67
57
37
81
18
35
63
56
42
91
12
48
72
87
33
2
9
84
4
63
93
98
12
70
20
99
57
60
1
12
33
11
50
41
47
41
27
63
65
48
33
17
29
57
84
16
27
69
1
82
60
67
5
35
57
85
57
72
17
93
49
48
80
62
72
38
5
32
56
38
50
58
87
10
91
76
25
34
11
2
67
62
50
64
95
56
76
70
3
53
97
31
84
39
10
2
37
41
54
94
37
61
30
84
81
39
76
62
33
4
25
33
98
22
28
30
74
34
94
33
45
82
18
96
98
38
88
8
45
60
72
85
68
49
81
42
81
57
13
71
36
62
97
86
48
5
16
91
39
28
73
93
65
51
34
64
33
64
77
86
70
33
76
61
86
2
4
18
43
1
9
26
3
64
63
67
75
66
55
49
3
72
58
2
94
88
83
11
13
13
58
95
94
11
14
85
10
92
27
32
4
18
5
14
24
38
4
29
11
59
24
81
6
80
56
26
22
76
28
29
69
95
14
33
23
73
29
20
70
85
31
90
60
66
21
2
34
48
88
69
19
49
71
21
89
12
65
83
39
10
87
90
16
76
98
84
1
9
87
53
48
61
98
41
43
5
91
4
3
20
25
16
40
67
30
27
32
2
92
55
83
61
60
67
97
70
34
40
73
71
26
61
17
8
42
58
27
77
71
38
48
20
56
79
85
83
48
52
50
91
49
62
12
31
96
86
90
72
16
94
8
45
18
64
21
41
27
79
79
20
57
71
89
43
61
83
85
31
95
86
56
32
70
20
12
92
64
93
1
89
2
70
58
50
17
24
33
4
83
78
23
25
94
35
79
63
67
11
12
13
43
57
4
9
21
77
1
61
37
16
82
31
59
91
59
31
84
97
69
51
40
31
74
55
60
83
44
98
46
71
82
28
1
77
71
33
45
14
84
21
63
85
6
74
19
23
38
56
33
61
84
28
40
8
18
98
23
61
66
87
81
85
40
6
43
27
90
29
65
64
85
13
87
44
72
56
18
28
33
72
15
64
94
45
39
73
24
6
63
70
75
19
57
3
27
57
39
71
16
60
72
60
76
28
11
77
29
47
15
67
27
47
43
76
95
32
92
26
87
16
32
96
15
63
23
74
42
95
33
64
62
64
69
90
51
33
85
11
78
84
10
23
99
15
18
72
53
47
73
4
90
17
85
6
12
54
78
13
25
10
97
38
14
31
92
86
61
70
66
82
6
82
76
14
29
46
60
85
46
21
36
44
85
4
60
15
83
32
22
1
7
61
69
37
33
46
13
13
98
86
70
14
72
60
54
16
56
16
70
55
93
39
4
86
49
62
36
98
71
97
89
76
81
17
74
80
38
92
31
15
41
34
38
2
17
11
60
32
44
15
32
55
22
14
44
48
71
93
5
28
42
96
26
59
9
45
38
4
85
39
38
17
13
79
53
72
72
96
28
98
65
9
2
42
71
63
68
22
85
27
12
31
10
63
40
76
17
86
74
26
39
67
75
83
99
23
44
18
81
51
77
80
63
95
80
62
77
78
13
21
74
45
22
51
31
68
5
51
57
82
81
19
7
42
1
97
50
13
95
53
29
5
19
20
97
40
24
11
78
64
67
38
72
13
70
82
76
16
76
87
81
21
43
93
1
98
24
14
67
22
52
31
61
11
78
95
92
81
64
55
56
83
70
78
72
44
71
26
56
8
36
60
82
29
51
91
33
33
92
63
78
82
84
68
33
73
81
65
71
62
81
2
41
70
98
60
13
23
77
65
13
15
23
3
3
88
70
99
56
63
90
11
74
1
39
75
9
43
16
35
79
92
31
47
92
37
14
59
18
72
90
94
25
53
99
86
45
4
41
58
80
41
95
81
86
74
50
33
11
72
9
97
8
68
85
71
38
3
84
47
27
15
84
19
25
48
34
15
73
70
99
72
49
68
33
15
39
15
12
54
50
52
75
73
95
9
69
75
58
57
26
18
37
94
13
33
92
91
35
41
91
7
21
79
32
11
44
15
12
57
64
11
30
19
23
90
67
98
87
84
79
27
75
73
47
16
92
49
28
59
63
80
1
1
54
47
77
32
47
34
25
45
70
7
77
95
24
78
7
52
35
71
65
49
98
58
18
90
15
73
29
43
53
1
33
54
56
65
20
68
73
82
40
1
18
3
29
26
78
43
59
98
33
90
47
9
19
15
50
71
77
23
95
32
7
11
62
93
96
82
74
81
83
93
32
88
60
18
9
45
77
94
37
86
85
8
47
60
12
8
52
63
79
5
64
61
13
93
28
37
7
1
47
94
8
45
72
14
62
66
97
99
54
24
2
57
49
79
88
74
41
13
4
92
76
95
21
96
28
36
86
93
87
94
29
44
95
50
82
92
79
37
76
84
49
44
60
69
20
76
53
77
99
54
29
20
36
14
91
50
50
94
43
93
69
18
43
30
5
90
96
79
3
90
68
98
13
65
8
16
80
23
44
31
72
40
57
6
72
47
56
71
14
11
73
35
76
39
45
59
16
69
38
85
31
11
80
61
26
21
32
84
86
85
40
56
20
37
9
20
85
63
67
56
6
55
53
59
77
45
81
31
50
19
38
25
77
11
29
3
49
43
67
66
92
71
13
48
26
27
86
50
94
32
81
37
95
14
20
83
25
95
55
72
3
29
23
7
57
19
85
17
12
33
62
97
58
78
53
11
10
74
15
31
48
95
78
79
61
97
41
34
23
39
12
39
59
5
28
19
29
56
82
75
65
62
93
61
26
7
74
27
26
83
32
26
79
64
87
9
51
53
27
80
95
29
24
43
46
1
87
8
48
19
2
86
28
53
19
67
95
86
44
70
33
15
73
57
57
76
53
86
97
72
38
87
67
1
78
72
31
21
49
8
77
38
11
70
17
78
58
27
35
99
9
69
12
39
78
30
85
15
36
35
65
53
60
93
71
49
6
86
28
1
57
60
23
53
85
52
8
14
79
70
47
41
16
41
30
24
13
59
38
48
41
9
17
12
41
68
66
30
8
28
92
48
96
15
96
72
37
66
90
17
59
42
18
62
56
93
11
39
21
75
3
13
10
94
22
36
30
57
20
80
34
11
24
22
33
51
8
22
44
10
81
38
21
8
48
65
63
13
55
70
12
22
51
75
52
17
73
94
23
11
89
69
98
61
8
79
29
9
87
63
55
58
31
15
87
47
5
76
15
31
13
22
23
91
80
56
67
8
69
48
97
18
79
6
28
35
43
42
26
71
36
46
57
51
50
82
51
76
76
85
91
9
46
90
51
53
81
61
95
93
77
36
73
11
69
85
3
71
27
96
97
85
45
74
6
40
71
81
54
65
39
71
34
76
59
90
39
74
91
68
59
63
21
86
26
87
80
4
96
24
76
42
18
33
5
55
6
85
38
79
84
32
54
79
8
75
51
15
26
39
51
12
19
54
18
81
34
95
44
63
61
84
77
40
38
16
14
98
79
27
49
14
30
33
94
69
38
72
49
12
66
75
62
72
32
83
16
87
89
74
8
94
42
58
23
92
82
65
21
51
31
93
16
18
84
75
19
6
64
70
13
90
83
89
21
95
62
60
44
30
44
2
43
13
62
69
36
66
81
98
99
83
46
67
7
84
27
14
37
91
50
96
79
67
31
57
64
68
13
42
65
90
65
31
15
45
75
92
92
50
13
68
4
49
32
35
95
72
23
97
76
66
77
50
34
46
53
49
44
33
67
70
76
6
16
98
41
97
54
54
50
47
10
17
49
62
67
26
34
56
80
47
53
82
89
98
53
59
79
29
35
65
50
86
31
1
24
87
23
11
41
76
87
35
38
74
40
46
65
8
64
38
69
31
35
18
41
5
71
22
54
46
82
33
28
90
66
80
73
83
38
42
5
7
89
14
93
97
82
98
73
46
85
38
17
91
16
22
48
75
17
2
95
7
78
24
60
81
71
20
32
59
79
42
67
1
45
32
51
39
46
52
24
72
99
12
72
57
81
92
23
66
15
43
25
71
5
60
63
38
41
74
38
98
55
50
30
38
90
92
24
58
74
97
85
19
75
17
63
71
86
97
87
17
78
47
48
24
7
65
66
74
25
6
92
27
24
44
5
79
77
24
88
67
92
8
25
39
32
92
2
91
30
94
72
17
21
42
10
74
2
41
44
82
79
47
55
12
80
1
49
71
31
49
85
60
54
20
26
95
10
27
87
35
76
35
13
92
18
29
13
84
44
49
65
92
25
23
58
55
21
34
34
28
73
60
9
24
64
6
69
43
41
40
53
47
62
70
40
45
13
13
83
5
42
85
57
98
16
93
29
75
19
21
15
58
97
87
56
73
94
95
57
55
73
72
93
6
10
7
41
6
48
38
81
54
99
58
41
85
88
7
4
38
34
20
20
5
5
48
30
31
34
55
34
57
37
72
3
60
48
8
75
49
75
56
73
58
23
95
21
36
69
72
89
55
80
83
22
10
79
53
97
65
45
20
5
91
28
77
43
86
3
86
98
53
86
89
88
51
50
3
16
51
18
76
58
20
55
65
16
26
50
25
76
27
57
26
43
9
25
28
63
68
34
17
1
85
55
1
56
78
26
36
87
37
54
23
22
64
37
92
48
47
56
33
60
67
78
49
66
44
9
1
76
54
35
18
75
4
9
97
26
94
93
63
9
15
17
21
46
50
84
80
48
8
76
75
48
1
98
97
33
59
35
9
99
55
3
67
7
62
31
8
11
40
39
54
3
99
82
61
73
18
29
4
80
75
14
9
24
69
94
35
5
95
7
80
48
98
9
55
61
15
50
51
84
86
14
55
92
18
20
95
27
41
2
78
63
36
55
98
90
49
13
41
42
84
65
95
25
52
79
6
73
58
54
46
13
65
2
75
90
51
38
39
59
11
28
57
75
28
53
94
58
64
59
20
2
94
19
41
53
55
91
26
54
25
54
23
26
56
13
17
37
82
34
60
47
91
59
83
22
39
11
64
93
73
44
1
7
69
54
84
88
65
91
58
9
64
32
20
80
87
21
9
95
92
28
6
74
52
6
48
85
53
4
54
87
61
78
9
32
21
63
89
64
95
93
57
28
93
48
75
27
87
54
62
65
71
1
36
17
49
25
48
75
53
32
99
60
78
92
18
36
23
90
38
78
54
35
48
30
52
80
40
84
23
74
20
24
86
24
12
83
19
66
16
80
13
28
16
35
90
90
36
80
3
13
64
32
12
97
26
59
78
78
57
80
35
99
40
90
63
75
69
92
96
55
93
29
97
2
73
18
12
56
54
30
53
59
48
47
16
4
13
58
62
96
86
71
12
35
32
31
35
9
67
62
23
96
65
12
37
53
58
88
21
77
44
6
30
35
4
78
93
80
25
87
57
41
40
11
7
1
88
45
61
70
58
11
58
54
60
81
48
80
70
91
11
92
62
96
93
47
15
80
36
66
88
97
64
4
54
33
23
17
56
32
23
36
51
77
27
42
78
66
25
66
57
54
35
43
27
68
67
81
47
59
92
69
23
29
96
52
76
40
66
54
17
18
69
90
13
15
59
8
52
88
61
99
32
35
86
94
2
19
29
26
14
6
91
36
3
20
18
57
33
98
12
74
49
4
38
44
7
46
24
74
77
24
54
2
52
64
70
4
63
28
76
83
9
7
80
81
27
13
49
13
11
31
42
20
11
19
13
4
55
36
85
4
6
1
67
17
89
7
24
26
28
9
25
54
76
47
4
13
97
18
24
90
3
27
70
81
48
12
93
14
99
61
57
53
27
66
32
51
65
66
28
69
65
87
61
4
65
63
49
2
8
24
77
8
92
53
78
29
94
14
11
2
2
85
36
21
64
61
68
53
87
59
11
57
20
15
65
85
36
13
15
36
53
40
74
51
91
41
47
79
71
84
83
80
58
25
84
90
15
58
28
47
40
3
70
55
20
62
60
90
29
26
95
29
50
27
29
95
1
41
7
85
22
13
18
68
99
42
4
30
51
35
35
67
27
99
61
37
14
83
98
22
77
58
76
84
66
8
24
70
95
62
34
99
62
27
96
74
61
54
49
25
8
96
76
31
78
97
89
92
30
74
98
84
86
38
10
90
48
91
35
5
53
11
23
54
33
93
5
76
74
91
80
72
79
47
64
22
34
15
54
60
2
89
30
28
14
44
54
77
50
44
58
75
79
65
99
73
6
30
83
85
3
86
63
33
81
66
26
79
63
15
25
30
99
44
91
21
45
12
41
82
83
24
23
5
6
34
36
73
24
74
9
85
2
55
32
84
9
58
64
44
3
21
77
38
65
94
79
33
54
94
56
47
38
8
91
61
95
56
7
65
41
35
37
45
55
87
82
3
86
10
98
20
80
28
46
49
25
68
98
92
79
49
76
63
52
33
16
79
94
66
11
74
83
75
40
62
68
51
42
15
91
51
56
97
2
6
78
66
12
64
59
50
81
1
90
27
93
46
8
28
91
40
6
57
26
89
58
59
31
17
67
54
88
25
65
84
38
74
59
98
31
45
29
12
10
72
5
84
15
93
88
26
27
36
76
83
60
50
38
41
16
97
27
80
50
21
72
9
63
96
14
64
26
66
84
92
51
35
53
53
71
71
70
20
42
98
17
51
29
13
80
33
69
31
18
64
13
89
31
15
68
82
69
16
52
50
33
77
80
78
38
32
30
12
86
21
46
15
77
36
83
31
51
93
53
52
72
50
17
90
69
54
88
19
65
85
78
23
62
93
46
52
50
41
97
21
55
3
76
13
46
66
11
13
16
26
51
92
26
58
65
91
64
31
98
96
67
13
24
53
34
3
8
34
24
70
83
22
93
19
84
73
7
67
70
98
10
16
13
42
7
92
89
22
84
23
15
32
90
90
79
80
59
82
30
66
62
44
34
18
39
11
94
5
29
45
69
98
86
87
68
37
75
81
38
78
26
45
21
75
79
98
14
10
54
52
21
7
50
14
2
30
81
26
20
88
97
72
2
36
47
18
6
55
95
3
2
70
56
48
24
57
27
29
46
74
59
39
63
4
1
33
65
71
43
93
56
49
93
79
94
37
61
1
59
15
92
25
99
48
77
47
50
33
19
40
80
60
83
88
66
71
36
44
17
78
39
16
47
84
5
17
27
19
47
3
26
83
21
7
56
31
95
83
55
54
26
72
12
21
98
51
47
5
58
6
77
38
99
14
88
70
88
97
91
75
87
73
93
70
83
76
21
34
20
89
93
9
11
89
9
34
64
81
20
56
87
87
99
4
83
11
52
10
75
96
5
82
71
44
43
83
38
16
34
42
8
46
81
11
6
62
82
6
46
92
88
92
8
48
75
35
40
69
44
37
57
34
9
3
19
75
9
32
91
69
86
61
84
34
25
50
75
49
88
88
83
97
69
95
92
88
3
49
41
35
82
3
56
40
22
8
41
41
40
48
82
32
10
77
65
88
57
69
47
28
15
34
83
18
95
13
54
65
20
82
97
7
56
62
30
26
54
19
70
63
59
9
67
32
67
46
8
48
54
1
77
32
45
18
78
29
22
28
1
48
43
62
58
45
35
91
52
74
52
66
2
75
30
31
92
95
5
38
14
28
88
68
36
5
20
46
11
79
35
4
32
29
80
55
7
47
63
52
62
59
21
10
9
50
84
15
78
53
77
63
94
14
24
78
87
83
22
82
86
37
39
61
79
75
7
11
30
18
99
28
71
90
10
24
54
75
68
76
93
26
30
7
44
1
83
47
57
65
65
5
53
61
95
18
6
44
17
26
50
77
39
67
86
90
91
37
50
62
66
97
91
26
3
11
18
81
20
70
7
9
32
65
78
83
56
64
28
22
72
55
89
40
28
28
48
91
24
68
35
11
76
34
45
93
43
44
58
48
47
63
51
60
60
51
57
24
24
83
48
39
3
46
46
40
15
67
82
87
61
88
45
32
29
75
15
5
5
94
4
36
57
97
95
18
15
99
83
14
64
75
68
72
73
99
46
77
62
41
22
59
52
74
71
87
95
5
86
26
85
39
26
91
49
7
69
92
52
39
82
59
82
83
13
42
76
68
16
80
75
83
18
37
45
14
19
28
30
77
63
88
45
80
4
26
5
26
33
2
55
5
32
82
30
68
26
90
69
87
8
35
98
44
70
94
78
70
14
51
22
98
16
61
96
62
78
4
16
80
42
35
51
77
55
17
17
13
92
62
4
5
40
8
56
11
69
80
58
21
33
89
26
44
21
72
13
68
78
60
69
51
23
45
54
49
86
67
15
88
61
99
77
22
32
57
22
14
86
16
93
25
84
9
25
22
4
63
4
34
82
97
72
53
19
88
25
19
32
41
97
16
55
85
54
85
87
6
26
20
94
15
3
8
6
33
27
59
71
56
67
62
56
60
1
36
41
5
40
84
71
21
6
34
93
73
96
13
79
13
15
88
1
17
78
96
4
35
84
1
44
5
46
90
30
18
49
88
44
86
35
70
19
77
4
26
5
14
9
70
23
96
83
99
42
35
11
66
30
26
1
68
64
9
89
21
26
58
17
66
11
54
55
29
83
36
2
51
53
50
81
33
41
32
99
20
88
79
18
36
10
60
95
30
59
30
18
48
39
16
45
96
3
41
50
78
2
42
84
64
9
12
33
12
92
51
95
70
6
39
1
49
38
19
93
85
66
7
92
21
9
73
38
82
1
26
9
69
63
67
7
4
16
14
50
37
19
58
62
99
84
61
74
37
20
8
54
73
10
56
80
78
76
14
78
97
43
69
8
17
15
75
49
87
52
25
28
91
70
14
77
44
24
81
32
15
69
82
97
81
54
42
94
16
86
13
94
56
3
71
59
66
28
91
86
89
90
37
5
7
48
47
2
26
4
52
94
21
37
85
65
17
41
38
10
68
66
87
32
82
71
2
90
8
63
83
84
91
39
71
50
50
26
55
24
33
2
4
64
50
57
1
67
66
40
81
16
37
8
57
58
5
62
45
96
10
49
68
51
34
86
59
65
14
66
9
22
3
55
84
87
4
25
19
8
84
56
70
27
46
64
88
40
17
62
83
95
91
5
62
94
60
22
69
77
12
7
20
13
92
45
98
64
25
81
79
65
76
77
46
51
45
90
28
23
1
58
2
63
46
13
1
69
85
61
27
96
56
19
78
95
90
79
37
37
45
38
88
3
64
56
91
73
72
93
92
95
29
1
38
22
8
90
2
3
17
97
76
35
57
34
47
9
79
18
69
4
10
76
45
16
90
66
23
38
7
13
50
30
93
20
76
79
60
66
71
48
94
68
9
30
53
63
45
51
69
29
96
62
22
92
4
12
83
16
62
10
10
27
36
40
92
53
61
48
87
20
79
97
56
7
80
79
65
89
3
74
91
48
32
84
20
31
50
7
24
2
53
76
39
55
82
4
72
2
81
26
96
5
48
35
34
8
96
9
77
23
17
57
84
5
53
24
16
89
46
54
56
52
42
62
71
65
72
75
44
67
8
54
29
95
77
83
67
65
83
87
82
50
28
70
57
46
32
12
91
63
95
54
10
45
70
97
24
38
4
84
63
53
54
89
9
55
62
37
68
69
62
38
89
63
56
53
66
66
28
29
80
3
80
89
54
31
41
95
70
65
85
67
86
57
34
4
65
99
78
12
23
63
87
83
86
42
26
67
10
42
41
71
14
76
86
30
86
75
45
95
9
68
58
24
64
86
60
54
68
75
82
66
46
54
13
75
82
17
25
36
73
17
87
75
59
32
94
91
72
3
61
2
79
17
58
35
85
2
27
95
6
25
21
99
63
51
92
24
61
72
45
71
22
57
98
14
41
16
26
81
16
63
37
21
90
32
51
34
76
8
70
8
5
6
34
67
69
4
75
20
90
65
41
10
97
65
77
47
7
56
96
28
42
83
70
53
42
65
8
31
74
85
91
25
97
51
11
15
65
99
56
80
21
5
37
80
16
49
18
88
48
55
40
97
90
91
92
47
52
78
6
16
2
3
67
10
76
67
1
44
36
81
2
1
74
70
92
83
61
35
29
18
70
3
82
80
98
32
52
52
60
23
6
20
30
22
53
84
3
47
48
46
83
98
10
74
71
79
39
56
21
25
10
12
99
42
20
30
24
72
40
69
98
33
39
95
1
65
18
99
73
27
43
45
61
82
7
76
8
68
56
33
34
76
79
48
67
64
50
21
46
1
15
69
53
70
13
15
98
20
22
81
18
5
78
83
55
49
36
6
18
62
55
16
6
65
5
71
50
87
17
64
27
38
80
62
55
61
48
63
32
90
88
55
66
28
46
67
42
96
7
53
60
99
61
83
62
23
66
82
47
76
69
58
60
49
39
38
46
52
30
58
43
76
43
95
17
41
60
6
16
54
4
94
37
63
52
59
71
35
11
50
33
30
26
73
75
61
31
3
42
73
85
25
1
52
30
59
69
49
21
18
87
97
36
19
59
22
68
31
44
16
4
50
51
40
93
20
86
37
56
72
71
92
93
71
13
2
55
16
76
27
12
61
76
15
98
11
51
69
18
30
83
32
71
76
12
65
92
2
29
29
85
13
51
87
17
4
71
82
96
88
75
54
13
22
82
2
55
31
92
6
7
97
66
99
99
73
33
43
39
72
54
38
17
99
4
35
42
60
70
43
47
90
23
35
97
50
48
80
17
18
65
73
60
63
44
51
30
68
44
97
30
99
39
60
65
2
45
27
91
61
15
85
63
68
45
81
40
30
70
16
97
72
78
16
31
13
88
40
29
63
21
33
64
10
59
44
95
76
12
17
59
33
77
45
83
25
49
20
30
55
54
98
55
5
6
43
15
48
16
49
89
80
19
41
36
58
98
20
9
21
74
48
89
92
1
82
65
19
11
58
73
66
64
89
98
6
56
27
76
25
20
96
17
4
14
49
54
53
30
32
97
56
90
91
61
52
17
93
35
47
13
88
80
90
8
94
62
54
56
46
35
38
31
74
38
73
19
39
58
4
1
55
32
1
87
50
77
99
80
76
56
74
93
7
57
67
69
59
36
35
97
44
84
77
34
18
44
7
44
46
8
39
6
48
67
12
18
55
99
77
55
85
16
21
78
14
9
14
52
55
35
78
89
55
37
12
69
1
2
46
56
64
14
49
46
78
15
12
34
99
33
13
75
23
63
60
79
38
94
9
34
82
6
6
92
90
21
50
1
25
7
24
10
84
46
35
83
43
65
70
26
15
76
9
73
76
71
9
69
41
7
23
6
78
38
57
11
34
6
24
22
95
61
95
68
78
35
25
94
94
41
62
37
38
12
13
83
7
7
26
37
54
11
44
8
35
45
73
71
5
12
64
70
82
60
37
84
61
50
78
44
87
53
23
51
69
2
18
2
27
92
59
9
62
52
53
50
97
71
29
94
56
92
39
20
66
72
27
90
73
29
58
74
81
6
89
75
4
68
9
86
24
11
47
69
60
98
82
45
27
73
8
31
67
68
25
73
43
76
42
59
75
9
74
10
27
51
56
19
50
47
41
66
84
14
63
82
41
32
13
30
62
23
3
79
27
80
24
5
22
5
10
88
41
18
36
29
41
93
78
52
66
19
77
78
39
45
62
47
16
43
38
50
60
11
16
4
35
83
58
15
93
77
92
49
18
68
39
7
13
53
51
49
7
8
44
65
76
30
42
38
42
1
34
22
81
75
91
39
82
94
64
88
73
1
27
76
34
77
76
81
52
42
37
81
79
73
72
6
67
15
45
68
26
33
87
21
5
1
91
67
39
87
94
68
56
72
7
65
96
18
87
86
60
86
82
33
28
16
28
35
16
72
15
42
84
48
28
52
76
32
39
66
71
71
98
36
11
24
41
31
7
90
11
90
76
26
52
94
61
44
3
1
30
28
9
3
7
74
61
15
41
55
58
98
49
36
45
20
11
59
12
89
53
51
25
47
90
74
91
24
63
75
86
30
3
45
65
72
22
6
60
74
63
68
51
7
11
29
6
32
48
94
20
23
21
26
45
98
86
92
73
43
49
43
94
54
58
42
96
86
90
2
31
13
86
29
83
74
43
18
51
43
64
88
73
71
13
27
72
52
61
51
36
56
98
38
85
43
76
78
16
43
66
43
86
28
47
45
96
39
71
95
24
99
57
14
38
52
52
42
52
80
37
64
95
42
43
92
27
31
99
84
45
26
82
69
50
45
94
78
42
24
8
36
5
71
17
69
42
49
27
35
6
12
59
30
80
22
87
20
18
37
63
30
53
34
64
15
42
5
87
46
62
45
18
51
8
55
36
17
24
93
5
49
35
64
37
69
38
2
87
61
98
28
63
18
49
13
96
10
24
45
85
37
57
17
57
29
37
22
13
45
38
41
82
41
75
1
5
31
16
68
37
32
16
97
79
31
31
38
89
53
39
15
85
11
44
1
40
55
4
49
83
92
80
10
69
51
57
19
55
78
1
84
48
68
15
22
78
51
60
80
51
45
17
54
62
31
41
33
74
12
36
46
68
58
77
38
93
51
73
71
97
83
64
11
56
14
87
96
49
70
97
72
77
26
42
87
34
13
98
38
34
8
70
44
28
96
80
41
1
7
96
23
93
91
27
67
28
97
24
9
50
84
80
44
6
97
4
3
19
40
50
41
31
2
90
51
39
49
43
16
41
56
8
25
58
93
93
73
92
97
41
29
90
66
48
60
30
88
11
8
75
86
29
36
23
54
2
33
74
10
82
44
84
64
53
15
96
66
83
73
52
20
25
41
98
19
56
82
31
25
54
56
72
27
30
10
22
18
99
2
19
42
48
1
52
35
92
53
88
85
41
54
8
42
49
78
13
49
96
32
67
25
96
53
8
67
72
68
76
70
38
7
61
19
24
48
36
45
90
14
80
93
50
75
8
94
87
73
37
65
82
8
55
98
14
51
98
16
12
78
44
64
86
25
74
65
46
55
71
4
1
55
46
74
97
93
52
6
89
70
20
81
69
41
69
68
80
90
9
15
11
91
13
38
30
43
35
79
93
84
41
72
68
52
15
67
80
37
76
87
62
54
41
32
26
45
91
67
96
1
43
55
18
38
90
57
6
35
19
58
14
19
83
28
55
35
28
38
61
55
22
73
17
35
49
60
93
4
78
66
93
72
43
15
34
33
3
92
16
33
67
16
30
13
75
78
15
74
59
98
41
10
37
15
75
51
63
24
20
31
70
51
31
29
79
95
64
38
25
4
27
41
95
61
53
60
89
73
59
65
1
6
56
56
39
77
72
14
57
33
68
69
39
91
18
44
96
24
72
38
56
90
87
96
3
72
88
44
90
99
21
83
33
8
92
24
42
88
36
92
96
50
82
70
50
67
56
29
14
4
5
51
68
87
43
72
94
91
15
23
9
32
49
12
34
2
18
57
93
41
42
9
86
44
27
86
92
8
49
76
52
92
77
34
20
31
15
39
97
2
27
22
98
7
78
34
54
64
26
43
75
90
54
49
1
15
32
26
61
59
93
58
41
74
98
58
69
50
4
69
33
4
38
74
34
17
41
15
60
82
6
63
51
2
48
84
38
44
84
27
29
41
29
49
44
87
5
16
44
84
77
58
53
67
85
7
48
4
80
11
61
76
20
85
44
4
10
63
84
88
23
31
3
64
91
41
67
90
18
46
32
21
84
2
52
18
16
72
61
19
62
60
95
46
75
94
16
9
59
9
55
74
76
56
30
2
29
94
91
91
88
61
59
57
11
57
42
92
53
91
55
5
76
83
18
72
45
31
22
81
76
99
76
84
53
14
86
56
55
4
8
4
25
96
87
25
36
56
20
54
28
23
28
8
89
86
5
77
81
8
23
81
81
24
38
83
86
7
50
75
18
39
31
17
96
97
91
71
61
72
86
98
75
95
97
69
26
32
40
97
60
75
55
25
41
61
45
66
24
26
44
35
78
23
43
26
29
95
14
4
81
76
90
87
50
80
81
12
80
87
28
77
75
80
78
94
77
82
65
43
17
6
32
27
56
75
63
97
30
69
30
63
93
13
31
90
85
44
20
27
38
51
42
14
54
75
30
75
62
80
65
8
31
10
67
50
4
93
98
97
46
32
13
26
77
11
69
47
10
48
88
59
97
69
42
21
1
2
71
48
83
92
65
31
21
25
9
93
40
38
22
24
89
42
99
82
30
62
81
67
63
82
50
54
89
78
59
88
92
73
28
62
3
42
24
5
55
42
35
84
67
7
40
32
30
26
12
26
23
89
46
92
54
54
45
43
70
13
85
75
56
43
94
22
58
25
94
90
47
8
67
35
3
70
82
57
47
72
69
84
45
77
75
44
69
84
54
11
57
7
37
26
96
17
31
51
50
73
79
7
73
34
43
9
3
34
6
6
98
35
13
47
78
28
93
90
82
96
60
77
23
56
81
21
82
4
39
21
8
87
45
80
26
86
5
20
67
32
59
62
88
37
77
58
99
43
87
33
97
99
59
12
82
54
67
43
23
68
59
57
33
17
12
80
65
14
74
86
56
92
77
10
68
77
53
4
77
90
37
12
38
69
8
23
47
58
79
7
46
98
48
33
83
38
46
64
77
21
15
63
85
47
36
42
88
8
74
93
62
48
63
66
3
16
96
32
26
51
70
4
32
48
26
35
61
44
6
98
14
71
53
50
60
85
26
6
51
49
9
92
47
15
17
39
72
81
57
57
57
68
62
7
36
25
55
48
4
89
51
33
32
47
96
48
17
3
50
25
67
5
54
72
71
8
86
89
74
17
92
36
93
79
86
51
29
70
60
29
23
15
92
25
41
90
80
27
46
21
16
11
96
70
21
34
36
1
26
39
85
56
50
36
38
68
1
53
34
53
31
58
41
13
24
16
51
53
58
55
28
55
3
28
59
46
89
69
40
50
91
58
87
55
51
10
98
38
4
12
39
96
59
59
98
34
85
12
30
46
45
77
91
88
2
71
10
42
12
60
92
95
83
6
2
80
99
37
7
11
75
7
36
8
69
12
86
55
38
35
86
8
75
10
2
46
65
19
96
91
67
34
50
3
40
86
5
96
57
25
78
31
1
16
85
55
56
55
41
3
59
19
76
50
25
81
77
97
3
10
80
18
65
80
27
7
84
25
35
63
61
60
50
51
36
65
33
11
35
32
56
11
87
88
86
51
98
47
83
31
18
94
83
6
76
94
97
86
10
84
13
71
45
95
75
63
61
37
61
84
22
20
36
59
99
41
63
86
26
85
61
96
32
7
46
12
41
33
82
43
26
15
33
42
43
27
31
80
63
31
10
83
33
77
79
25
99
17
51
44
65
99
59
78
83
43
60
80
70
87
28
70
52
52
73
19
98
90
96
21
87
1
30
55
11
52
34
88
31
1
33
89
48
61
58
53
97
75
23
69
81
51
72
83
65
38
50
67
47
72
41
17
71
79
11
94
35
88
42
92
68
68
3
46
96
16
44
7
8
11
98
65
23
21
30
69
21
25
56
56
62
30
66
22
19
56
60
40
62
3
42
61
36
43
89
67
59
24
51
17
18
24
97
2
47
1
70
79
62
23
40
55
6
11
43
34
53
14
29
19
99
71
47
40
50
46
85
14
98
60
7
33
48
46
30
22
99
72
4
75
38
86
71
31
18
51
18
37
2
88
10
71
39
14
58
23
2
11
89
87
7
54
58
32
9
48
76
76
70
16
66
48
23
91
90
79
60
55
38
72
74
97
38
97
17
76
33
6
74
92
93
59
35
37
31
57
59
79
52
86
10
78
20
8
62
57
70
97
9
79
74
63
89
57
60
71
94
9
38
7
1
14
98
74
30
8
10
42
89
59
63
90
38
23
53
38
80
37
40
97
10
36
96
33
73
71
77
97
55
55
90
2
27
20
1
92
61
57
13
37
83
9
3
54
12
98
97
89
40
47
34
45
66
76
63
66
94
98
90
37
63
87
85
7
7
32
24
64
19
40
21
99
50
55
74
65
90
84
19
16
62
12
15
71
39
90
92
4
53
97
6
43
14
34
61
64
26
9
42
36
34
13
34
16
86
45
76
73
73
78
58
39
72
51
46
46
85
40
62
55
7
68
82
48
3
50
58
16
75
46
57
68
63
69
86
13
20
17
66
63
97
78
98
83
48
19
70
78
99
56
97
53
59
65
16
22
20
2
73
77
98
31
96
78
39
90
2
49
53
48
86
20
91
95
10
42
26
32
42
98
42
42
90
86
4
16
22
27
50
59
42
75
27
24
43
84
15
34
62
59
68
4
43
99
68
16
66
1
61
67
24
10
7
28
45
52
29
10
18
11
60
27
83
16
24
68
92
21
59
86
19
96
65
91
80
53
87
1
68
27
67
93
13
93
13
44
28
12
43
94
34
69
81
19
30
85
6
66
5
2
43
11
37
74
16
48
82
65
53
30
79
57
16
81
92
24
64
77
46
79
86
68
22
11
37
68
92
29
62
72
38
54
2
90
15
8
94
83
47
32
72
19
68
29
73
56
54
55
6
73
58
70
67
67
90
88
6
56
60
47
71
72
3
63
40
96
66
70
42
91
32
90
85
95
17
48
86
24
14
94
20
40
48
59
43
53
79
97
6
82
71
5
62
88
49
2
5
27
61
33
51
42
47
81
44
80
98
73
21
25
90
29
60
16
95
63
10
76
80
80
36
1
39
24
90
91
11
58
50
40
42
28
14
88
33
10
24
39
1
18
85
61
10
68
45
18
14
2
71
88
8
34
12
4
60
92
28
18
17
14
67
51
88
66
81
28
25
13
3
87
47
27
59
74
56
17
15
26
93
21
9
90
71
11
87
98
86
85
28
42
36
75
15
13
33
82
36
75
55
16
15
31
14
98
91
22
40
3
64
51
86
86
26
92
68
56
35
40
18
44
18
42
28
64
92
16
37
28
87
65
65
2
59
87
60
92
66
29
73
1
75
14
97
19
99
98
41
49
46
93
40
11
8
64
54
85
79
59
93
56
19
85
1
22
41
44
93
98
53
68
41
79
36
32
23
47
57
84
89
55
68
34
83
18
49
37
57
71
49
15
84
49
59
59
52
58
67
17
37
81
77
4
2
72
95
11
75
22
6
24
87
10
19
10
52
4
80
14
17
69
39
34
57
21
39
30
67
44
58
66
78
13
93
47
29
12
93
69
71
9
23
30
62
73
76
40
62
76
39
36
90
70
96
62
16
93
81
26
80
3
45
53
2
43
58
30
50
50
59
53
26
30
40
23
65
74
82
82
40
41
77
27
41
65
79
2
8
92
5
15
94
71
56
82
32
51
33
95
19
93
71
92
15
2
99
76
59
12
73
92
66
38
53
29
71
54
55
76
46
66
41
22
33
38
12
59
1
53
37
74
8
48
81
30
85
78
27
39
22
75
95
38
84
22
70
71
94
41
21
97
78
85
12
67
73
74
94
32
99
84
45
50
69
14
87
67
82
56
86
57
2
6
33
50
52
44
5
47
48
82
6
65
20
3
53
88
44
97
80
5
80
40
83
37
43
59
27
69
41
31
65
9
81
43
27
61
98
93
82
23
92
11
67
3
85
77
37
43
28
44
20
26
79
36
55
16
16
33
58
62
25
12
84
15
15
80
54
39
39
97
44
70
6
35
13
65
62
55
42
34
84
54
77
77
20
21
45
6
99
15
30
58
18
27
10
27
90
95
60
1
42
37
87
73
96
75
47
49
53
20
31
51
35
14
83
25
32
22
39
17
67
8
28
84
29
69
29
44
78
71
31
95
96
2
19
99
92
52
10
89
15
3
62
39
85
9
71
31
13
25
8
60
70
49
92
65
63
57
55
8
28
61
42
91
65
87
44
90
24
23
11
10
33
7
77
87
73
77
83
95
72
74
80
90
28
73
21
24
46
46
67
86
29
67
55
40
93
5
84
75
28
70
14
95
70
32
56
35
28
39
26
48
94
19
8
88
44
8
91
90
43
39
65
82
31
86
1
37
50
45
60
9
44
69
59
56
27
3
8
35
98
70
53
67
56
55
14
78
85
83
12
58
16
99
81
84
2
68
31
30
94
65
54
36
96
69
84
46
60
42
65
69
2
88
76
66
29
73
88
69
80
67
54
31
21
54
53
78
19
39
51
68
14
56
25
41
1
36
53
55
90
82
14
36
17
85
3
48
97
96
70
52
33
99
40
81
40
61
65
65
98
88
35
32
97
71
71
83
63
3
30
15
68
25
89
79
9
37
5
37
90
22
89
83
13
59
70
84
13
13
64
67
21
62
45
65
17
79
44
72
69
27
5
71
59
38
86
2
99
61
82
1
66
23
93
85
58
23
93
79
56
13
60
39
40
95
30
12
89
82
52
66
5
91
82
89
44
6
30
84
30
44
28
32
34
71
87
35
24
1
79
73
57
46
49
5
63
40
20
1
19
38
90
63
60
29
72
82
7
62
87
93
77
43
54
60
34
87
2
41
71
94
55
22
77
33
90
24
28
26
1
88
24
97
30
54
70
69
48
54
53
44
91
57
46
99
92
17
40
66
1
23
59
10
37
63
85
62
59
82
16
38
93
30
73
21
18
79
77
8
46
9
71
11
91
26
85
19
54
1
23
86
15
81
40
93
36
22
48
59
60
3
88
66
35
96
87
45
55
77
94
61
12
82
68
50
23
27
8
70
86
44
38
20
37
4
27
3
39
72
6
20
9
59
81
37
24
36
60
45
87
60
29
27
44
90
88
40
99
94
84
32
43
15
6
8
67
38
86
80
91
66
77
52
34
86
81
34
48
61
62
59
28
73
22
18
95
37
70
54
6
17
98
67
61
13
20
96
49
65
47
43
81
80
44
78
59
25
85
50
52
72
88
39
15
1
81
39
79
61
43
74
84
47
62
81
9
33
14
40
45
91
44
12
54
8
81
19
6
17
63
56
29
86
47
67
40
14
57
62
5
26
93
1
94
9
50
28
36
40
21
42
10
68
3
75
63
18
54
38
47
10
75
52
67
75
13
43
40
89
66
30
93
23
26
23
65
30
71
9
55
29
43
82
66
94
58
20
16
67
29
30
62
56
25
68
69
99
4
93
88
95
80
42
61
33
53
73
19
69
83
26
8
80
97
43
58
59
91
88
58
15
51
48
73
61
37
57
84
81
56
98
84
99
92
41
93
49
1
7
15
27
32
46
95
79
8
4
99
28
10
44
25
45
68
94
47
73
15
49
88
20
10
94
77
46
66
66
19
2
10
71
37
54
25
40
71
20
21
29
61
20
2
32
38
47
16
22
84
70
70
34
79
49
44
32
16
43
63
15
66
27
1
55
20
12
88
91
65
6
14
89
64
63
93
81
17
72
12
45
13
93
40
6
38
51
14
18
27
55
8
71
92
94
84
70
58
93
7
73
73
26
85
66
41
15
86
55
15
44
41
44
65
16
70
89
25
87
63
75
92
22
51
16
2
98
42
16
38
61
51
68
20
94
57
70
2
81
6
3
90
18
41
78
16
46
40
24
85
8
48
38
84
43
74
16
66
66
31
74
53
63
78
76
89
86
24
20
59
11
87
79
77
77
21
52
34
57
87
39
36
10
94
13
12
96
33
6
96
8
96
48
5
6
1
52
60
64
94
77
60
67
67
15
79
45
96
16
7
70
57
51
35
15
20
37
54
33
74
83
66
74
37
51
65
71
39
11
86
33
11
14
29
77
99
73
62
85
91
95
70
75
38
69
23
46
56
37
6
65
35
56
47
75
84
47
29
17
67
78
72
17
39
68
95
25
53
82
19
72
26
7
19
60
79
55
85
64
28
96
59
92
35
97
45
95
23
38
73
10
53
80
53
94
15
12
99
13
50
42
87
67
87
53
21
87
78
66
95
90
57
34
40
8
1
14
93
55
39
29
29
25
63
58
95
13
93
98
59
63
17
26
29
3
62
48
76
25
84
73
60
46
66
26
97
76
36
81
48
45
69
20
21
70
40
36
90
14
11
84
94
58
65
83
30
29
17
59
16
3
12
27
91
54
87
79
72
79
7
25
17
10
29
2
90
86
82
89
67
45
19
63
76
63
72
34
56
15
6
61
80
57
84
60
22
59
54
12
67
61
25
14
67
60
11
89
86
84
23
65
67
62
90
8
33
72
29
8
37
44
13
41
57
14
4
25
24
14
20
55
90
27
69
36
61
11
65
2
29
69
61
63
39
47
11
85
13
96
47
28
68
99
68
70
19
86
56
24
84
68
27
53
69
18
10
47
27
98
58
11
37
46
27
24
42
42
19
90
27
23
25
75
66
89
38
30
63
82
69
25
85
95
3
86
5
90
53
46
78
48
70
59
55
18
25
4
96
76
49
95
68
4
74
83
9
14
52
43
21
21
15
73
74
56
78
87
40
12
64
14
28
75
92
58
98
43
1
28
5
68
33
11
7
92
22
30
30
92
62
14
77
32
1
34
26
65
52
26
36
60
78
13
3
36
85
56
7
15
8
78
49
30
68
47
72
83
61
78
91
96
74
4
39
52
90
48
84
69
14
14
35
7
94
63
57
93
83
65
77
96
4
61
74
8
43
99
76
94
21
69
57
46
51
86
26
38
8
10
30
89
76
52
65
3
30
30
17
12
29
16
52
6
21
96
72
34
80
90
10
31
23
36
70
32
98
9
95
21
15
83
45
90
66
92
24
51
13
89
87
4
23
82
41
80
61
92
22
92
73
68
8
26
89
99
56
49
5
77
46
80
87
49
46
42
77
98
99
83
32
47
89
69
37
57
29
10
99
72
47
40
48
62
99
72
43
81
79
18
12
20
58
42
64
78
91
62
17
87
72
90
17
5
66
20
94
19
95
62
7
95
98
38
4
53
77
21
42
40
1
25
98
80
92
80
77
42
60
99
87
70
25
1
82
16
98
25
59
77
82
80
49
23
85
98
65
68
79
53
52
64
37
12
74
86
34
26
24
43
89
49
34
28
13
80
4
37
60
39
40
90
26
18
50
72
36
45
8
90
41
63
10
48
93
8
38
10
87
64
85
71
61
65
6
56
86
71
13
63
75
30
18
44
35
86
29
83
34
61
69
52
61
74
28
72
37
80
36
90
49
23
17
70
47
26
74
70
85
97
56
4
79
66
44
3
77
47
4
19
10
99
21
72
47
26
49
3
45
74
68
31
54
86
86
45
52
62
52
77
91
40
3
33
43
68
81
68
47
31
37
14
8
61
24
77
6
19
49
30
56
55
27
56
45
76
88
94
19
55
72
99
69
93
23
79
28
83
53
87
59
23
28
44
9
66
37
60
38
61
19
12
63
71
17
89
22
91
28
60
14
86
75
98
43
46
36
18
3
31
41
10
92
11
96
9
56
31
2
85
50
65
57
19
52
77
98
7
47
31
72
47
93
43
90
79
23
11
33
21
25
75
43
51
76
85
91
48
17
83
76
39
75
83
27
17
77
83
9
77
81
74
24
95
81
41
22
57
82
76
11
91
73
28
7
86
54
59
29
28
87
25
52
53
36
61
96
85
90
35
1
38
71
69
89
29
15
21
47
55
67
78
3
25
22
19
28
81
95
18
90
93
27
83
37
64
73
93
82
76
60
94
89
96
13
24
68
80
16
23
87
28
27
64
74
44
40
46
94
61
34
62
45
10
11
96
26
2
6
38
40
23
3
47
91
83
13
28
17
96
87
30
29
46
61
73
37
76
72
72
94
63
20
22
67
2
61
54
24
2
41
13
60
33
25
8
10
3
15
76
32
9
60
13
83
8
56
33
1
85
54
41
48
87
60
80
42
88
43
75
85
72
96
37
76
9
30
18
4
29
55
24
75
27
52
66
27
52
17
89
9
94
51
38
81
31
63
44
2
20
98
15
71
14
56
23
51
78
18
46
70
23
88
13
6
82
18
62
9
90
66
42
5
12
5
51
17
26
21
32
81
69
30
76
24
49
68
21
97
93
31
67
72
66
31
66
44
74
75
6
46
92
52
40
54
50
49
38
12
55
56
68
21
71
33
56
60
94
98
10
10
90
8
5
79
66
51
82
76
62
71
92
37
39
26
59
98
39
19
43
24
82
79
57
50
18
7
36
43
19
8
23
32
27
52
95
74
44
37
43
26
32
62
56
35
20
97
80
36
32
46
8
45
97
68
17
80
42
92
25
95
19
84
3
51
4
27
95
18
63
29
39
88
73
94
21
19
79
71
42
71
92
7
59
31
59
72
10
88
73
73
58
81
2
78
13
90
21
62
39
86
55
73
78
67
32
10
61
74
27
56
30
81
1
79
46
93
91
29
31
50
17
23
98
2
10
82
90
52
57
5
26
6
19
89
35
58
60
16
34
19
92
87
55
37
52
76
15
36
64
76
94
41
49
35
58
83
33
50
35
33
30
42
62
96
29
77
24
4
87
57
7
49
39
18
75
68
26
41
7
53
6
81
84
89
44
40
6
48
38
43
74
99
41
14
61
45
34
19
18
88
83
85
79
96
67
81
85
95
89
75
53
6
75
34
89
74
24
76
23
46
70
41
46
73
76
74
58
81
68
64
26
17
18
70
21
48
70
76
42
30
51
90
13
11
71
45
56
36
40
49
68
62
90
80
7
8
8
7
64
49
25
98
41
43
31
1
81
52
70
86
89
27
86
64
9
91
21
45
29
61
22
70
60
20
70
54
56
81
33
50
39
5
66
87
9
49
68
52
61
8
33
7
62
21
78
7
69
59
61
11
36
65
79
34
43
61
66
14
91
26
2
48
12
95
63
12
11
80
47
10
6
80
17
62
15
58
78
91
23
6
73
43
24
86
89
6
97
25
65
4
87
28
47
29
5
75
20
56
28
59
29
41
65
22
87
88
96
19
87
60
77
50
90
93
17
84
58
37
20
14
75
19
17
35
9
93
74
55
70
45
11
34
76
34
15
12
20
46
56
8
61
20
39
49
33
76
9
88
19
71
65
34
16
30
58
80
90
95
98
59
28
94
64
11
84
32
42
74
53
9
98
48
77
71
57
36
21
19
38
34
5
11
22
58
45
47
41
60
83
13
68
53
68
59
27
92
9
88
95
75
33
54
3
33
34
92
14
76
41
48
95
80
88
16
65
43
80
83
4
29
8
64
94
18
1
68
70
70
61
43
46
18
94
54
29
60
2
64
62
32
53
34
73
22
24
42
56
54
23
65
88
92
90
25
40
6
33
57
63
20
56
63
45
34
22
85
94
13
56
10
51
75
63
35
50
16
83
15
41
27
50
53
8
18
31
24
37
80
78
83
23
66
53
70
79
37
75
96
1
2
64
2
13
12
59
1
46
16
45
96
68
23
87
8
56
2
84
96
78
8
72
7
21
56
87
84
16
18
65
40
93
7
44
6
47
44
2
97
70
83
88
19
16
38
18
16
45
46
99
27
16
40
56
46
65
37
8
9
16
50
44
57
66
23
50
73
58
42
29
24
63
79
60
3
44
49
63
48
32
85
21
39
22
85
32
27
84
47
79
95
45
9
42
8
16
10
54
91
63
13
17
62
91
72
84
41
34
57
19
57
81
33
61
16
41
5
8
5
99
98
8
43
92
95
88
72
64
14
4
79
80
35
52
6
91
81
52
16
62
55
45
45
88
31
25
71
27
37
57
62
71
57
38
85
68
39
38
43
77
19
88
46
69
44
92
18
8
99
50
49
4
76
79
74
26
39
14
34
67
14
50
31
22
78
31
53
42
58
66
38
2
19
10
7
6
31
87
69
96
39
59
49
98
51
56
69
43
57
59
7
5
74
28
93
21
49
58
67
30
13
57
15
30
11
85
14
37
5
16
34
59
81
56
49
16
35
31
2
40
97
62
17
24
66
17
22
89
73
84
72
2
39
93
72
44
26
29
3
39
64
35
41
11
64
38
36
8
38
61
84
8
27
39
30
86
69
77
48
77
19
75
34
94
26
43
71
12
85
18
44
85
73
66
5
71
17
61
75
97
68
69
11
84
16
43
79
93
41
38
79
94
66
57
18
71
38
32
42
94
16
45
61
96
40
33
54
69
33
36
40
52
93
27
80
86
73
12
77
99
15
13
5
67
47
26
67
6
95
94
77
1
93
71
80
42
75
38
25
44
4
26
61
34
30
70
32
26
91
90
60
58
36
18
2
45
30
44
28
71
36
65
34
25
24
59
47
18
14
56
97
47
31
1
7
2
66
88
47
89
23
55
49
46
73
15
8
64
50
23
57
43
23
6
53
68
22
65
25
19
29
91
38
99
33
23
31
52
89
49
90
79
2
43
94
66
18
36
16
86
73
68
59
94
89
98
60
64
27
76
30
34
45
38
94
97
47
67
16
29
47
81
73
82
82
97
67
48
65
21
15
95
66
75
16
95
82
15
60
55
21
89
62
13
39
63
72
74
92
9
67
6
28
32
93
21
68
61
26
88
87
95
60
69
15
4
18
9
28
5
25
87
63
9
31
93
77
41
9
5
5
21
4
36
36
72
12
95
54
20
35
55
2
91
77
4
70
69
98
29
88
15
5
1
28
54
87
65
96
5
51
83
57
42
67
47
39
47
28
63
98
2
87
38
20
31
96
39
78
15
85
62
23
62
8
72
81
61
52
47
65
10
57
12
37
90
53
85
95
72
77
60
86
16
88
7
17
58
94
80
37
98
15
8
40
67
40
36
62
75
88
44
34
66
36
45
15
2
92
84
49
39
85
70
90
22
72
90
76
49
49
73
62
9
98
69
52
30
90
48
95
78
93
68
64
96
26
80
10
65
52
43
81
25
27
91
3
66
11
10
25
89
85
59
27
57
1
83
45
98
9
63
94
75
68
70
83
18
82
15
12
99
1
85
80
84
86
83
23
37
11
48
62
68
78
39
7
96
14
28
31
48
68
98
47
24
33
84
69
53
5
61
35
96
88
56
40
66
86
28
14
89
70
48
41
9
15
99
43
54
84
24
40
40
13
45
9
70
31
39
98
11
97
18
54
33
95
61
17
27
32
76
75
52
87
35
10
30
21
25
67
24
39
39
89
54
20
96
90
11
1
10
6
88
43
36
56
49
37
30
57
46
79
71
26
73
4
30
55
9
13
57
71
9
57
16
37
14
77
40
40
54
92
50
82
27
99
26
39
60
9
9
13
87
83
93
20
83
25
58
14
19
51
79
22
17
43
97
10
83
80
55
77
28
84
56
55
99
58
30
4
92
2
82
25
1
71
95
53
89
91
24
31
65
64
60
39
28
86
71
10
23
33
50
29
5
88
23
91
92
96
84
99
49
40
61
25
65
93
26
79
4
98
82
77
49
68
1
47
59
20
90
45
51
96
4
46
45
32
24
44
73
40
57
20
1
2
48
44
76
65
58
66
42
80
59
56
69
75
30
61
87
62
7
63
76
47
33
45
61
41
41
48
69
3
74
17
70
82
80
57
60
30
28
39
62
41
83
38
84
99
57
80
89
98
42
11
70
88
44
61
86
21
1
3
6
51
34
19
38
39
59
92
8
67
37
85
17
49
32
31
84
13
41
38
10
80
51
24
52
62
18
4
12
55
81
71
46
60
90
76
71
90
78
67
3
71
29
44
76
57
74
95
85
73
36
48
16
89
65
59
43
95
46
12
61
34
7
3
75
60
28
23
47
67
98
14
76
7
59
17
24
93
46
67
28
33
93
21
72
45
56
45
42
82
52
67
48
44
95
59
25
67
47
14
96
32
21
18
43
24
90
7
3
17
61
5
6
54
59
64
37
50
4
30
53
16
84
35
55
71
86
44
4
14
61
43
72
91
59
99
19
72
61
14
72
87
46
22
99
50
65
85
72
5
19
93
84
12
45
6
79
38
4
80
65
8
39
58
74
98
75
31
20
31
9
24
6
95
46
18
45
57
11
79
30
81
86
29
42
65
89
11
70
73
97
33
85
41
27
13
35
91
85
52
94
87
73
86
80
26
82
87
10
92
74
37
44
56
25
91
31
85
42
16
67
15
24
88
26
83
43
88
18
69
49
64
94
83
26
25
13
30
73
50
51
91
61
67
98
15
78
74
23
50
92
98
69
23
40
68
4
84
25
34
52
96
76
55
99
7
3
53
7
62
76
99
89
5
71
4
62
96
67
11
48
26
66
93
40
29
38
18
73
14
26
1
21
46
75
65
41
16
47
40
66
22
71
69
4
76
11
19
44
44
67
51
16
21
51
73
46
1
1
90
94
90
65
41
32
57
69
23
74
4
85
37
80
57
97
8
75
36
16
92
99
67
20
58
27
99
77
29
18
21
11
32
10
90
50
41
29
9
56
54
5
73
92
50
6
26
34
56
92
80
33
82
49
46
19
72
23
70
70
19
17
92
45
42
9
76
60
63
82
21
54
52
22
91
12
77
22
3
74
66
31
40
21
94
80
75
76
56
95
23
6
80
68
50
15
73
82
64
51
4
19
79
62
96
66
73
1
72
77
30
22
17
14
74
76
65
13
31
56
25
23
74
59
67
83
43
92
19
71
6
38
60
26
40
96
44
48
69
60
49
43
41
83
57
97
98
48
8
15
59
45
93
56
6
55
70
77
68
82
38
45
3
46
42
19
48
17
42
55
66
17
87
10
49
85
40
22
29
40
29
98
97
53
36
89
89
55
5
86
77
26
41
97
24
17
16
55
74
49
75
23
15
90
76
39
40
54
65
3
68
13
65
94
77
47
50
11
37
63
50
51
39
8
52
96
75
83
49
70
70
86
15
27
48
98
24
64
39
12
83
62
4
70
45
10
55
7
32
17
49
78
19
20
5
31
85
55
33
45
95
68
89
14
92
44
43
25
21
79
23
2
94
41
73
26
40
99
74
60
69
74
9
30
50
35
70
58
11
60
67
57
25
51
59
16
37
78
45
67
20
81
94
64
89
74
52
75
74
48
95
92
52
36
1
4
31
98
60
64
49
39
31
92
10
2
87
68
31
2
89
16
78
88
40
55
97
28
18
99
16
15
62
20
93
49
62
81
89
94
9
12
48
98
90
32
21
97
75
27
25
90
37
68
24
89
26
74
19
4
5
1
57
30
27
77
8
47
75
16
70
16
52
15
24
80
1
96
90
75
67
59
67
6
27
65
94
19
67
16
5
54
92
87
46
92
42
33
94
45
36
1
8
19
50
56
50
11
73
25
88
37
36
54
82
45
4
53
53
46
38
12
73
75
24
28
45
6
15
57
53
4
58
47
25
36
27
68
48
93
63
52
41
44
95
58
49
59
4
48
64
91
76
24
56
38
42
51
20
77
40
17
30
68
25
9
89
76
35
5
2
65
56
65
17
52
7
30
2
38
11
98
99
48
37
15
76
52
24
69
12
47
82
86
48
27
93
38
51
19
35
4
96
7
19
18
24
28
30
74
20
51
62
57
14
82
49
46
73
62
70
33
53
94
30
55
73
41
88
45
20
30
29
83
65
19
58
15
92
56
92
47
17
23
49
51
45
11
10
53
45
14
26
56
12
45
76
6
31
82
52
40
98
43
73
65
81
61
34
35
57
86
21
84
55
30
92
83
69
93
46
66
42
20
61
20
1
18
29
59
43
17
11
78
14
98
80
71
23
80
4
27
74
28
69
29
75
22
19
59
36
15
97
21
26
33
67
37
76
4
77
5
50
2
17
94
4
29
6
68
19
29
98
99
55
29
16
90
60
91
86
79
39
67
13
14
99
9
70
24
82
59
72
73
58
23
97
31
27
28
16
14
85
78
12
80
92
29
70
14
35
68
39
4
24
6
32
69
88
47
13
80
2
38
2
97
97
74
13
44
65
79
90
30
18
41
75
13
40
52
58
36
28
53
79
14
29
30
74
59
5
4
92
48
65
72
68
73
23
73
39
72
92
24
99
17
96
95
19
47
63
53
88
57
82
55
3
8
83
96
20
43
75
86
17
88
70
44
36
60
89
87
40
13
54
87
70
56
38
56
68
98
95
18
24
1
43
74
64
2
62
93
62
51
96
92
14
80
84
43
7
14
26
16
4
45
21
82
60
19
59
71
88
98
24
4
3
27
75
52
70
82
32
97
73
21
38
71
50
70
99
41
95
67
37
4
73
19
77
26
66
76
24
49
44
99
19
41
8
26
15
57
85
11
29
90
98
33
63
45
26
54
54
32
36
49
59
68
43
3
45
92
29
24
69
61
5
25
40
14
22
95
45
69
66
10
46
48
42
17
81
76
76
85
9
2
54
51
64
85
24
33
98
91
99
48
34
67
71
78
52
20
65
94
13
68
97
75
8
96
92
28
30
67
79
64
2
11
33
74
27
35
19
40
25
22
41
92
61
14
31
85
6
42
11
63
88
61
29
64
17
52
40
14
25
45
37
94
15
91
52
18
47
85
8
25
48
35
57
28
86
16
31
76
67
48
57
70
22
28
80
77
21
5
32
56
41
8
98
87
58
87
4
79
52
34
23
74
2
77
2
97
22
84
40
65
43
26
5
21
15
12
99
62
5
99
90
74
36
23
68
59
43
13
22
2
79
85
78
16
30
20
5
29
84
49
8
93
76
77
25
62
75
94
75
39
25
57
90
54
40
47
92
26
85
44
7
65
38
60
34
25
42
87
25
64
69
85
36
28
83
9
93
30
62
67
29
8
50
48
47
82
16
23
67
2
26
37
95
67
77
74
80
6
14
30
7
50
31
19
36
24
95
98
56
3
33
42
13
98
94
13
83
76
18
47
27
72
23
69
13
27
97
28
98
25
7
19
28
64
90
93
56
66
61
50
76
33
63
61
10
29
3
56
64
76
77
22
65
95
65
66
76
70
76
78
30
6
16
99
36
97
93
54
42
93
75
20
37
45
34
31
98
14
12
33
62
93
56
89
73
58
31
69
78
95
93
35
60
11
18
92
43
18
58
11
82
42
1
66
80
22
21
88
48
91
81
7
26
20
22
84
54
68
59
55
18
14
87
63
34
46
16
38
7
29
26
31
88
5
67
93
44
88
54
88
63
71
93
35
54
2
89
60
80
32
38
46
52
35
33
31
21
26
6
68
84
57
44
14
79
77
86
52
89
67
98
75
80
75
47
88
86
43
42
13
69
47
91
94
51
80
76
91
87
58
12
64
9
43
22
58
36
46
60
25
67
56
65
25
69
14
73
19
26
71
21
73
15
70
4
45
55
23
72
38
17
70
24
92
96
10
58
2
14
96
34
68
88
9
78
94
52
80
30
35
32
82
13
65
10
1
46
44
52
66
98
85
51
9
16
12
33
32
97
72
86
26
70
15
4
15
8
33
38
51
78
72
74
57
99
43
38
21
25
40
81
15
97
42
59
27
78
20
98
96
31
28
70
72
82
56
20
9
61
79
49
50
75
31
33
13
28
39
63
80
13
75
84
2
44
83
33
28
12
82
30
95
5
88
62
44
23
52
21
48
14
67
69
9
83
86
18
11
40
7
89
79
73
43
82
74
20
47
8
40
82
99
42
56
21
88
55
54
10
82
65
42
25
51
30
6
29
43
43
31
34
95
54
80
74
28
21
6
6
63
88
57
36
49
2
34
16
81
14
98
31
78
56
6
33
6
84
94
87
65
10
9
35
87
62
46
29
9
94
6
97
57
54
64
94
96
60
54
26
58
71
96
78
92
21
51
8
71
47
20
30
75
86
81
45
89
61
74
77
59
96
43
15
69
70
32
91
70
90
9
77
65
77
52
65
94
2
87
14
5
17
86
91
80
47
37
90
56
41
21
3
32
88
5
80
11
91
90
69
9
26
71
76
56
95
41
82
10
24
46
86
52
89
33
74
75
28
91
13
2
60
1
36
65
50
42
49
84
89
61
28
50
30
39
4
54
79
33
48
45
7
1
50
23
10
45
57
86
89
13
60
92
1
6
42
66
75
27
68
79
98
80
58
88
52
14
12
90
88
98
63
82
17
7
30
50
58
61
56
77
12
52
15
85
91
23
51
58
76
73
22
19
39
97
87
79
56
13
81
85
83
69
59
76
44
26
65
8
21
85
18
70
36
10
77
84
88
32
24
12
55
45
54
65
19
30
32
43
81
7
44
99
17
75
28
42
10
93
39
37
15
51
85
10
53
18
72
76
84
24
71
35
25
62
95
80
67
94
86
27
99
46
59
31
52
33
29
89
62
3
42
3
42
17
24
28
40
34
31
16
64
77
74
8
25
49
57
92
34
13
30
38
29
68
52
89
61
85
16
59
45
41
9
40
28
72
79
79
96
19
82
36
52
68
59
85
81
86
87
43
2
9
43
42
48
54
82
66
7
95
7
50
42
67
17
86
44
12
8
34
48
51
14
12
5
78
11
42
5
90
75
51
26
76
64
5
34
30
23
60
62
95
35
53
30
86
86
11
90
60
90
48
80
71
68
98
61
63
99
64
19
91
30
39
53
11
66
85
82
50
65
29
76
17
87
74
1
89
30
9
66
48
69
98
61
31
38
70
68
27
49
69
21
64
13
36
36
34
30
71
65
78
87
42
81
57
74
49
67
92
37
21
83
28
59
76
19
51
94
25
16
96
66
88
3
28
69
70
59
1
72
30
48
82
37
38
86
53
93
59
17
46
69
26
8
26
48
6
48
38
86
58
37
99
30
70
34
5
3
48
48
87
21
22
69
30
63
15
53
10
24
96
56
77
92
68
23
8
71
25
87
43
72
88
29
96
76
6
89
67
18
39
88
59
97
9
34
90
57
99
98
68
12
26
1
25
43
39
29
35
74
78
69
20
13
99
74
48
53
35
3
3
19
92
6
23
96
55
16
66
41
43
51
85
55
89
33
48
73
76
92
53
45
24
54
83
5
88
35
58
5
74
16
57
41
79
87
34
70
46
44
98
32
28
49
31
3
39
40
98
10
65
75
29
74
46
19
75
39
27
70
95
48
11
88
73
92
46
81
44
95
31
37
99
13
23
75
11
83
94
79
51
70
30
31
57
76
58
4
42
13
30
22
41
1
46
35
88
18
16
33
92
30
9
13
76
85
7
69
47
10
93
91
71
85
12
21
99
15
83
24
50
99
13
53
86
4
30
76
97
13
96
11
59
2
30
68
67
98
93
19
40
11
16
90
24
4
30
7
98
56
58
46
36
89
49
4
96
99
8
25
67
2
58
2
28
89
16
26
96
78
58
55
38
60
66
57
31
59
65
76
49
1
40
20
74
77
95
68
85
19
1
44
86
86
5
97
98
28
30
27
11
83
4
23
81
15
74
83
36
58
87
93
96
95
59
30
60
66
55
53
1
19
23
8
3
86
91
46
97
11
46
26
16
64
82
90
78
49
48
84
14
68
17
9
87
3
86
27
94
88
70
26
1
86
30
16
64
42
20
81
60
59
14
20
24
54
26
14
56
9
18
90
97
97
97
31
46
94
81
48
63
77
95
32
30
26
18
53
71
76
51
27
13
5
37
61
12
49
28
88
94
15
8
65
46
49
67
72
46
93
45
45
55
98
19
32
90
12
3
20
11
36
70
68
80
99
45
84
31
11
49
87
38
35
10
59
44
77
70
21
87
29
84
8
47
15
74
35
89
50
62
46
35
63
51
62
80
86
34
44
34
29
24
50
31
23
57
40
83
60
3
67
84
5
56
89
14
92
3
7
64
61
67
41
53
7
29
76
10
85
28
94
6
91
29
80
33
15
55
28
55
25
85
81
37
71
96
71
83
90
45
3
86
67
63
93
88
20
82
11
9
9
85
64
59
54
14
8
61
41
90
4
50
68
25
21
83
63
75
25
81
91
29
73
59
58
67
81
62
97
43
99
34
83
69
55
30
71
89
96
58
88
51
97
71
83
29
74
28
57
19
54
40
3
22
69
9
64
68
15
8
66
99
46
19
5
34
71
50
67
26
36
52
89
22
88
26
36
99
16
15
84
84
43
72
60
6
85
95
5
32
6
3
10
17
39
93
11
65
59
76
73
31
22
50
21
42
6
37
85
13
34
80
75
13
41
68
28
65
99
10
70
59
80
59
46
47
6
93
98
57
26
67
16
71
38
23
35
81
21
70
56
90
38
18
11
2
98
90
79
18
2
84
23
6
29
24
16
19
85
61
62
87
38
29
87
4
38
35
60
76
30
62
43
4
36
51
18
92
54
7
11
34
78
19
60
52
66
94
39
99
61
3
45
46
72
86
98
56
67
18
45
64
90
19
83
78
84
1
46
39
31
54
34
57
65
27
41
41
62
9
66
70
60
78
97
41
80
48
96
98
16
11
81
7
38
95
56
41
38
82
5
1
37
6
65
95
86
61
61
75
35
42
20
78
8
40
13
67
23
99
57
94
48
50
86
33
47
41
19
19
85
64
41
72
3
13
49
67
61
94
26
31
83
5
46
28
15
58
41
82
71
43
57
50
92
51
60
98
28
52
80
21
43
52
94
63
38
5
57
18
63
75
90
4
38
87
28
81
86
28
8
48
16
42
41
46
88
62
24
71
30
57
55
65
30
64
72
42
60
74
54
47
88
66
55
55
74
17
92
47
74
39
39
79
18
69
92
68
10
62
24
37
4
69
68
23
57
51
60
95
26
26
56
51
36
8
92
12
43
36
78
8
16
16
20
27
65
34
12
32
16
42
7
32
56
56
93
97
54
20
15
16
45
56
57
80
77
6
44
25
73
31
89
41
32
80
3
92
83
2
95
57
40
62
42
87
38
94
62
79
45
51
24
95
56
13
12
37
99
64
72
49
69
43
79
49
79
37
28
8
65
16
27
95
76
28
91
21
50
78
57
14
11
86
22
53
41
15
20
43
89
86
29
47
32
35
71
57
53
22
88
14
96
30
24
93
98
67
63
22
79
4
17
99
62
67
85
71
98
20
96
70
43
82
74
83
98
97
46
29
8
27
91
98
68
19
87
13
38
87
59
69
84
36
48
58
98
69
56
83
99
94
51
64
77
9
5
79
6
13
27
90
84
56
40
17
44
89
87
14
75
5
83
13
61
11
1
88
75
82
50
85
86
8
59
60
81
2
72
18
27
53
36
68
47
10
11
90
25
34
42
21
19
32
96
80
10
30
64
37
66
18
80
90
69
50
7
2
25
4
96
35
17
33
64
34
32
65
45
38
74
67
10
11
34
33
29
24
44
57
33
41
87
62
23
86
82
13
56
24
64
58
84
82
80
46
83
21
45
21
4
83
56
69
34
64
95
60
63
86
16
98
45
82
90
99
23
79
56
69
59
62
14
71
50
4
39
42
1
30
31
68
19
21
32
19
15
57
73
23
39
86
62
19
94
81
4
99
17
92
65
53
9
81
63
17
64
72
48
63
85
73
71
45
32
35
25
37
29
28
48
14
31
99
45
9
96
13
10
95
19
83
90
51
6
35
38
98
97
70
28
21
64
25
50
83
48
5
67
30
85
79
16
86
61
59
48
91
4
33
22
49
5
21
21
42
95
74
67
3
2
18
97
79
21
18
81
28
90
15
33
21
68
21
79
87
4
54
71
5
40
26
16
16
27
6
3
43
98
42
38
45
63
92
24
27
57
75
1
42
50
44
26
49
49
39
70
61
8
49
1
94
80
32
88
83
29
4
86
85
70
81
67
67
9
80
95
84
82
86
79
66
68
48
19
24
72
22
68
55
20
69
46
44
63
53
87
40
67
4
47
40
54
92
58
22
14
16
58
99
28
88
32
9
97
88
39
42
13
44
48
45
37
86
68
15
12
19
89
98
62
1
19
23
59
19
16
34
84
50
55
61
59
15
60
61
82
90
35
67
9
42
13
11
92
37
78
66
74
46
33
82
24
94
32
95
30
48
18
56
43
40
30
99
98
23
92
63
52
92
50
39
28
44
62
71
68
55
10
72
23
32
98
53
31
90
63
40
80
90
66
10
81
67
72
24
1
65
29
33
53
53
75
58
61
56
97
27
15
40
37
59
87
29
70
1
17
31
40
17
16
93
7
90
11
29
4
75
15
57
5
82
69
89
79
97
7
50
15
17
33
81
39
54
78
90
39
42
15
59
45
68
14
39
35
11
26
54
59
29
67
66
17
40
28
20
12
98
70
54
69
72
79
99
82
86
71
72
49
18
65
2
66
67
26
73
97
4
27
78
46
83
67
18
18
75
11
56
54
44
18
69
73
5
76
40
6
64
81
12
30
55
15
35
40
4
65
14
57
80
74
75
51
69
54
35
42
47
57
55
86
93
38
43
66
29
45
36
95
96
99
76
96
38
61
79
40
25
2
69
31
50
77
77
53
73
3
71
79
34
90
46
88
47
48
24
87
97
45
20
71
31
82
76
54
22
80
43
55
58
26
17
28
54
30
71
35
15
44
44
84
47
2
22
45
46
90
84
92
13
12
14
78
52
70
45
25
81
36
60
53
71
29
73
79
87
98
88
41
7
54
76
40
29
40
48
35
95
44
13
44
98
16
61
17
87
35
96
87
41
27
12
74
24
12
64
16
36
77
60
50
78
66
43
56
88
41
76
19
84
85
72
10
32
37
70
62
78
93
6
7
85
27
68
30
69
56
47
5
32
59
3
52
92
72
44
87
26
23
25
2
39
37
66
23
89
2
13
72
11
3
96
33
34
2
91
13
42
16
14
20
19
75
41
10
47
80
55
32
21
94
78
59
10
8
66
81
96
24
68
19
77
44
76
82
14
12
70
84
65
89
92
97
81
14
51
9
23
74
3
39
4
84
69
72
80
24
66
41
12
6
81
79
96
68
29
38
36
53
19
27
51
46
96
39
83
2
43
16
58
1
75
45
35
88
5
62
70
63
62
8
24
30
56
27
82
75
82
86
95
62
4
16
40
76
6
19
74
21
21
51
82
31
8
71
36
13
28
81
91
90
45
39
25
52
73
81
40
12
23
62
58
59
83
35
53
31
43
50
42
43
31
79
4
86
87
34
46
63
88
83
94
18
16
86
35
63
55
50
14
53
43
73
42
12
57
80
17
2
71
87
77
95
62
73
63
32
33
37
26
39
83
56
47
59
86
76
37
58
40
22
46
36
67
96
4
15
41
18
86
7
83
11
18
28
21
35
90
74
78
94
93
20
35
54
39
38
99
75
93
78
2
4
35
10
61
67
19
19
2
61
1
62
2
67
97
67
91
58
72
3
66
63
71
97
73
12
5
6
90
66
83
45
31
15
84
64
39
12
8
27
7
59
46
34
6
2
6
60
51
12
16
53
79
99
29
99
80
76
86
6
68
39
27
14
25
98
18
30
67
10
41
6
12
75
67
82
27
50
85
83
75
27
78
79
22
95
61
12
96
63
37
33
45
86
82
17
9
41
69
48
89
85
38
33
43
91
50
98
74
30
66
93
78
20
14
94
88
12
94
93
46
72
63
60
22
39
38
91
3
6
4
97
56
62
93
71
60
34
61
62
90
9
43
84
96
32
12
15
31
33
54
19
31
41
56
55
57
29
91
80
72
28
74
7
60
83
79
97
36
30
70
33
22
79
87
69
25
26
94
12
48
6
48
31
35
33
11
64
83
63
33
68
30
78
83
57
82
16
7
56
85
84
29
59
5
14
92
98
68
42
37
32
90
83
42
79
85
1
52
58
57
33
81
64
52
99
72
49
15
28
43
80
50
87
13
54
73
51
55
17
66
87
54
83
83
44
31
14
14
35
90
48
33
51
67
55
40
29
99
72
71
97
52
80
82
38
74
23
77
44
93
31
18
92
6
44
94
25
78
7
13
48
3
18
36
24
28
13
14
3
93
16
86
57
85
51
48
28
59
12
63
44
4
14
99
11
64
96
8
95
28
52
4
5
89
40
64
42
70
71
58
27
27
29
95
12
87
22
75
64
89
83
36
11
23
18
77
84
71
75
51
51
72
22
85
1
71
3
42
97
5
21
15
18
58
72
12
79
11
47
14
8
80
1
44
66
74
31
31
47
61
14
70
13
61
75
4
73
3
99
62
26
43
55
57
73
56
84
98
87
40
5
85
70
54
78
96
98
16
19
73
15
96
59
92
4
6
86
86
26
48
5
72
75
58
44
8
94
53
99
80
16
43
22
52
67
44
75
1
79
17
78
97
97
27
74
41
61
13
54
55
44
84
49
40
73
92
38
44
20
44
46
72
81
34
70
26
97
71
89
8
76
81
56
79
73
63
66
13
71
26
45
20
69
57
68
71
65
48
39
41
69
14
80
93
99
53
16
1
88
97
43
38
48
88
37
62
49
80
2
38
74
62
21
49
95
83
26
14
39
10
92
35
75
10
2
8
93
79
47
94
4
63
76
41
59
19
60
66
49
22
30
84
31
22
69
20
11
63
66
34
34
87
75
62
79
42
12
55
97
33
38
89
35
7
57
57
18
8
16
76
17
17
40
12
49
7
25
85
54
44
20
91
71
34
99
5
7
12
86
4
93
72
12
25
20
13
72
55
24
31
16
67
42
3
47
75
90
62
92
43
12
98
87
68
1
51
84
38
51
10
2
65
9
42
78
25
71
96
61
93
9
74
67
86
7
18
56
16
50
31
17
31
62
74
16
58
58
46
42
86
29
44
1
29
43
71
76
24
29
2
61
30
1
43
90
66
44
57
31
2
88
93
22
14
55
32
48
48
30
95
87
84
2
2
33
58
73
63
29
37
40
75
39
14
67
57
65
3
69
49
97
59
33
78
28
91
39
89
9
56
67
60
29
61
78
9
1
10
97
9
3
13
64
53
27
9
89
55
28
27
90
53
80
32
62
69
49
88
93
41
8
13
25
16
97
49
63
63
54
33
2
2
15
43
8
84
90
19
89
75
11
85
21
96
29
50
88
7
26
47
64
66
31
99
9
98
56
38
64
7
41
45
73
55
23
44
27
46
95
2
4
17
96
40
36
26
89
49
74
5
45
19
22
78
6
40
11
34
31
93
42
1
98
91
79
61
32
73
13
57
58
72
97
14
32
21
37
40
1
15
37
14
4
88
21
38
78
76
84
72
85
43
95
36
31
87
83
91
22
25
60
43
15
33
70
75
12
88
6
71
30
71
71
91
44
34
14
80
90
26
73
99
77
70
80
80
5
95
30
78
2
38
46
30
67
67
77
11
20
66
43
64
40
53
2
98
77
7
82
60
42
73
1
88
25
95
96
97
90
99
58
29
30
61
48
23
57
13
91
60
78
30
57
47
75
70
19
13
50
85
95
94
8
76
80
10
98
29
77
33
35
15
54
85
24
95
31
97
25
62
58
75
29
27
42
44
17
18
62
75
9
7
15
1
89
99
45
43
29
26
90
93
13
99
94
62
38
15
82
77
97
56
68
43
44
40
38
63
35
84
41
60
34
13
66
84
27
50
66
91
44
4
70
61
70
15
19
89
76
85
22
99
75
83
72
61
11
93
36
65
5
37
18
70
67
56
8
10
29
22
80
62
51
16
98
67
56
56
40
7
15
12
84
78
52
2
98
93
35
74
80
49
47
37
12
95
78
86
15
18
49
16
47
3
64
64
48
87
12
85
23
31
33
2
47
69
61
77
81
52
89
55
2
75
29
50
2
12
60
49
55
17
60
73
73
67
61
37
39
97
62
29
63
89
39
61
46
9
8
17
83
50
53
60
29
22
35
24
46
36
82
30
75
97
60
70
35
21
78
13
95
12
69
18
77
59
98
53
11
43
97
86
50
75
96
21
79
74
64
86
66
65
83
91
19
96
83
45
89
65
44
8
40
30
31
82
39
90
37
29
70
91
24
41
90
4
28
58
1
46
43
22
64
17
15
43
22
23
32
91
25
78
40
20
16
25
90
92
74
53
49
44
48
6
19
80
26
28
36
64
10
12
94
37
92
18
95
96
42
32
86
37
31
89
41
51
53
69
77
45
55
98
80
56
50
54
31
21
83
98
55
5
56
42
18
69
38
38
52
84
22
68
70
13
64
3
72
79
30
89
29
57
56
12
33
97
30
78
50
61
63
53
1
11
35
96
87
25
1
60
84
35
25
87
12
84
99
44
93
59
24
33
76
66
9
74
75
88
40
32
4
86
9
57
38
34
97
37
98
20
82
82
13
36
82
46
73
47
21
49
85
33
38
25
92
72
51
45
43
81
95
99
21
93
25
67
21
4
95
77
60
42
64
44
24
42
35
24
8
80
73
84
68
96
78
8
99
73
90
35
34
54
34
70
17
9
72
54
36
38
25
13
1
39
5
12
57
28
12
46
7
52
71
24
99
24
6
90
90
58
1
95
74
13
89
29
86
39
40
90
60
22
90
12
74
2
71
4
7
43
95
24
11
52
56
98
28
74
19
69
97
58
13
53
86
44
44
6
31
36
29
73
26
37
88
41
62
23
71
66
22
95
30
19
85
49
54
30
18
43
69
48
55
7
5
1
85
14
5
30
78
63
93
31
6
51
53
59
59
33
72
52
71
83
44
33
43
24
55
1
92
67
55
14
7
54
30
42
56
60
60
47
2
74
59
41
58
74
44
61
23
24
3
39
63
60
54
71
38
96
94
85
10
99
42
62
9
78
47
99
41
92
77
87
66
11
68
57
53
47
15
59
35
25
80
10
22
57
9
52
46
23
97
4
3
59
67
73
49
22
67
47
61
56
40
73
46
3
65
95
15
34
3
28
96
57
50
56
76
14
34
48
78
93
75
13
92
2
44
20
6
54
46
97
80
14
35
79
30
41
73
53
12
26
85
27
90
56
27
77
4
57
16
34
34
69
35
76
48
84
71
96
18
44
38
40
72
31
17
39
78
30
93
84
34
45
29
59
22
60
91
43
57
73
88
52
96
49
6
24
90
70
42
56
36
42
37
79
80
35
14
96
86
54
24
15
86
5
80
18
76
39
88
35
73
57
16
6
12
59
46
94
70
36
50
85
91
16
57
61
62
60
94
42
79
13
65
85
32
10
41
85
23
50
85
97
7
73
72
5
60
91
26
59
44
73
22
28
75
97
18
90
97
43
12
18
62
68
8
48
93
99
55
78
5
54
74
88
47
34
29
90
37
95
15
42
79
15
69
13
92
79
79
50
80
63
57
97
6
75
58
37
17
32
45
84
78
11
31
58
62
95
89
27
47
4
98
37
19
80
86
54
42
77
93
28
76
82
21
15
9
90
47
30
87
15
14
61
43
79
7
82
94
9
39
46
9
20
88
1
79
94
53
7
26
94
18
23
89
26
25
30
69
71
82
94
55
29
31
61
85
12
39
85
83
87
62
41
2
37
32
45
15
21
7
90
97
29
39
2
93
38
69
87
53
69
82
4
5
47
13
9
76
74
28
34
16
34
37
51
96
95
10
69
51
31
37
10
47
55
29
62
35
21
92
88
61
96
62
8
17
35
7
68
24
3
43
18
78
37
87
52
73
13
12
19
42
34
71
3
45
43
38
99
28
33
98
8
14
10
99
71
87
71
84
77
48
7
50
52
98
13
45
7
37
31
72
76
95
43
48
67
5
39
1
20
92
44
62
66
72
55
39
38
53
67
10
22
47
95
55
9
73
87
44
15
62
41
96
51
37
90
70
43
14
64
62
33
43
74
73
90
6
68
10
49
89
10
75
21
83
89
18
42
2
14
93
25
16
21
10
51
50
48
47
48
68
13
70
32
45
26
40
24
86
52
64
82
81
17
98
33
89
43
99
76
95
92
57
33
3
38
30
96
27
88
97
11
60
83
77
42
58
11
22
70
24
41
63
23
8
34
5
88
82
11
48
58
81
44
91
80
69
5
10
88
53
80
23
81
75
40
9
20
57
12
91
72
78
50
48
34
58
47
60
75
54
97
25
57
56
92
82
78
78
63
28
16
79
3
99
25
73
2
65
24
97
84
93
89
7
59
31
67
76
52
86
29
74
92
20
83
97
23
68
69
71
39
87
48
52
87
70
83
33
42
55
10
92
54
13
93
51
76
56
3
36
43
44
37
85
6
78
77
68
62
94
57
92
32
75
86
34
22
31
69
12
48
83
11
91
1
79
55
48
13
22
73
97
57
69
39
84
61
78
84
5
23
76
67
27
87
56
2
41
34
48
28
66
94
6
9
87
33
16
65
5
70
7
3
90
84
45
26
44
48
76
92
26
32
35
85
36
84
75
9
27
72
70
33
2
95
25
89
29
27
61
60
44
19
9
44
26
29
46
19
49
73
67
47
68
35
93
48
88
21
62
18
21
79
19
80
92
54
1
59
24
22
81
9
51
51
99
6
3
56
93
78
16
71
3
97
16
25
68
32
1
81
11
27
72
11
18
7
86
33
68
92
68
80
93
77
19
23
39
42
73
24
73
56
6
59
37
10
91
53
71
11
11
48
90
8
34
11
59
90
10
25
20
63
67
97
25
48
77
12
18
4
15
3
15
56
73
56
97
62
57
6
36
70
42
52
80
14
37
44
11
54
4
28
14
85
14
62
40
5
51
93
32
20
48
70
42
96
74
46
47
45
88
36
13
87
67
48
95
87
33
64
72
83
77
27
16
88
70
10
70
15
13
59
75
66
50
39
14
10
34
46
75
87
13
26
75
1
16
87
72
63
70
26
65
39
54
8
57
63
77
29
12
49
72
79
65
80
68
66
53
17
81
81
90
92
29
61
48
75
46
24
6
73
20
91
5
71
7
68
81
60
52
24
13
40
64
57
3
10
1
50
87
74
71
99
46
10
33
20
53
2
78
21
57
10
64
6
76
48
74
26
38
97
40
72
95
91
79
64
6
74
90
71
61
78
43
49
76
87
63
18
35
40
2
97
29
61
64
26
35
17
86
78
74
21
16
83
90
5
95
97
41
7
67
28
79
48
54
73
20
19
13
75
96
61
6
37
56
51
5
16
72
16
99
71
32
7
88
77
97
55
64
73
41
97
41
93
74
54
41
9
48
96
58
12
57
41
94
2
94
39
28
81
90
11
43
82
64
90
95
57
91
13
38
22
63
89
39
14
52
72
23
73
74
21
19
3
92
81
48
75
6
34
21
67
90
25
51
41
73
16
16
27
54
10
15
99
38
74
54
71
12
27
81
98
99
70
45
78
10
52
35
16
22
98
71
94
89
57
5
62
31
57
65
34
57
65
95
31
63
5
74
12
9
84
62
62
2
64
85
10
38
50
2
41
55
36
12
22
62
79
83
13
7
52
61
18
45
75
41
29
95
89
48
61
76
55
29
43
96
6
8
76
38
93
16
5
11
46
46
39
84
65
27
72
41
75
21
16
41
7
88
16
58
81
62
57
7
59
91
8
52
70
41
78
23
14
74
51
72
54
26
87
3
8
39
44
92
15
87
34
61
39
82
89
76
63
93
5
52
83
22
94
76
55
75
50
17
48
31
3
20
77
26
68
58
74
32
96
73
43
19
7
95
44
72
97
62
57
99
70
43
63
12
40
44
87
86
14
65
79
86
83
66
94
12
45
72
83
46
19
32
68
57
49
13
48
42
35
47
10
13
81
90
96
66
57
66
64
14
89
14
81
69
42
96
14
78
25
22
13
96
93
16
83
80
60
77
22
56
30
62
55
31
72
30
8
70
28
10
41
11
70
10
38
24
77
45
33
39
33
92
95
98
5
25
77
29
55
54
44
46
86
56
24
49
29
40
90
81
38
49
28
61
64
44
14
48
16
32
14
94
73
94
32
76
60
7
45
36
27
76
83
20
21
91
94
51
50
87
85
45
92
81
88
52
31
29
18
37
24
32
19
84
32
65
55
21
3
82
45
32
44
98
79
66
57
19
18
77
84
46
99
65
75
59
34
65
17
82
47
16
78
2
95
18
61
71
87
69
43
7
29
91
20
9
55
64
91
53
16
49
4
36
8
60
5
70
83
14
10
66
78
92
20
87
40
89
3
47
59
2
12
75
46
14
51
35
67
3
13
28
46
85
87
25
65
67
54
99
95
80
67
73
90
34
79
26
32
7
94
79
19
27
26
10
69
99
1
9
18
43
68
35
97
55
2
1
5
43
80
3
99
23
35
50
84
16
6
38
37
37
81
19
97
39
6
56
88
92
45
12
81
85
69
60
45
7
4
78
70
80
7
96
60
23
28
30
27
96
69
40
71
7
25
87
79
53
51
57
85
28
11
46
11
25
42
9
70
38
56
96
50
56
45
5
91
99
48
57
62
21
95
69
39
81
69
10
83
28
85
62
73
78
82
87
4
34
44
41
75
27
15
44
45
30
67
8
54
70
22
40
60
59
64
1
45
33
12
8
9
55
16
72
65
38
87
74
38
47
55
32
17
36
84
17
27
3
94
74
61
34
53
69
6
44
1
4
41
52
25
32
98
29
26
85
54
35
18
54
82
15
50
31
30
54
74
31
7
83
84
46
4
89
96
56
20
9
7
78
12
78
56
17
11
44
3
78
76
33
23
81
68
44
38
75
77
46
34
70
19
80
82
81
34
66
42
28
16
32
55
27
82
61
94
92
60
49
38
37
90
59
91
20
83
74
81
37
29
89
44
13
72
6
44
36
48
51
84
8
28
52
71
60
49
51
25
91
10
48
40
54
7
61
89
6
5
36
18
99
35
64
73
98
83
28
95
93
97
90
74
83
29
97
86
29
48
95
90
79
72
86
90
92
95
32
4
84
44
41
8
53
76
54
32
74
5
24
29
63
67
74
13
32
71
61
92
52
47
31
10
83
86
95
17
35
84
76
52
33
59
81
51
68
66
71
16
44
98
64
3
86
50
39
76
5
4
25
21
60
94
47
63
77
48
86
27
57
27
55
3
28
75
44
90
25
13
5
20
49
93
29
61
59
90
59
95
67
69
45
52
99
89
29
15
65
63
5
4
7
60
39
55
58
69
27
37
72
69
94
53
64
57
87
62
72
12
23
6
68
55
74
81
77
74
88
31
90
9
22
55
11
74
70
39
6
59
59
9
42
69
93
4
41
14
55
52
25
36
19
68
89
5
88
54
62
10
2
66
12
58
94
38
5
5
80
77
61
43
89
70
40
56
35
55
1
48
10
12
99
31
29
16
20
74
18
19
65
67
10
47
17
30
49
44
74
62
17
3
17
96
44
47
79
78
96
23
34
39
13
60
89
41
93
69
24
46
85
49
10
50
65
47
62
73
38
66
87
33
48
17
4
92
39
62
4
89
44
35
24
85
45
33
43
99
68
10
5
19
38
86
28
82
74
6
32
67
31
33
99
19
13
91
30
61
36
34
73
64
98
48
85
71
47
40
45
2
87
20
89
28
98
98
42
56
10
51
34
92
38
22
78
51
45
66
66
3
37
88
67
37
65
9
1
57
64
86
37
44
33
31
65
51
96
78
32
29
42
44
48
20
16
42
63
53
16
52
30
43
8
84
15
23
77
85
40
6
24
4
8
96
72
39
89
95
93
37
3
49
18
56
49
81
73
73
70
91
15
41
63
15
36
19
96
26
14
71
26
68
79
28
94
52
86
45
36
96
88
63
56
4
73
61
8
56
18
96
32
99
81
35
69
39
17
96
58
30
71
51
10
96
58
69
26
49
72
37
61
99
10
93
47
24
41
38
59
67
6
9
43
60
86
13
55
24
12
42
94
91
23
61
99
44
53
79
19
66
62
60
77
36
55
84
73
17
79
89
29
52
38
93
27
75
93
86
43
13
82
32
20
37
31
10
77
29
95
78
70
29
13
67
58
33
47
24
10
12
98
4
53
99
59
24
27
26
52
96
74
23
96
72
93
71
20
69
93
25
96
73
8
37
85
40
9
11
88
60
41
96
81
24
45
84
2
72
19
76
67
90
64
17
3
65
83
87
86
98
88
38
48
24
18
56
34
21
20
13
15
87
5
13
65
93
73
68
27
21
4
60
33
34
46
47
88
88
64
34
60
73
88
1
53
75
13
3
58
53
77
72
70
2
72
32
10
56
1
16
52
31
43
53
69
72
99
25
66
27
82
77
24
5
31
10
52
34
60
9
48
63
22
53
49
71
78
75
54
71
14
13
61
58
55
64
3
2
99
51
84
89
46
1
82
12
22
23
41
67
77
78
24
59
83
10
66
43
17
78
94
67
75
83
53
80
65
36
32
83
3
38
65
35
94
72
21
83
74
40
39
35
65
43
8
93
30
36
18
18
20
66
65
43
67
82
31
18
30
1
33
34
50
61
89
71
80
10
47
16
55
13
34
37
59
59
95
69
4
97
91
63
84
49
76
12
78
78
18
47
92
47
40
8
43
90
59
33
49
89
34
97
5
91
73
95
41
18
38
20
76
95
80
48
71
98
71
12
81
90
20
43
11
40
63
7
26
65
76
92
63
92
26
94
37
98
58
50
20
2
28
26
51
58
68
51
77
6
15
56
35
42
89
6
94
77
43
54
72
49
65
97
67
17
84
21
57
4
96
46
89
96
62
55
95
5
9
52
64
22
21
27
91
48
55
77
64
81
31
51
78
43
79
67
30
65
4
91
52
5
48
91
71
18
41
48
26
83
65
4
74
37
80
41
40
33
67
46
44
73
73
77
90
9
31
55
18
57
83
53
2
82
30
78
80
85
62
41
81
86
78
68
2
95
95
93
85
24
68
76
13
98
56
70
71
86
3
86
95
43
24
98
96
99
18
44
2
72
5
53
50
32
45
47
31
21
8
50
21
54
30
82
78
68
74
8
2
7
68
59
95
84
2
9
36
21
85
83
61
59
17
27
88
18
50
62
96
9
56
64
79
73
55
56
62
54
52
15
9
62
39
44
2
75
99
90
27
16
50
30
83
58
20
45
6
59
81
11
56
85
3
88
32
96
72
17
29
68
22
72
54
21
42
28
25
33
98
34
56
95
56
32
48
7
97
20
95
44
38
25
52
82
13
7
32
12
7
93
44
30
22
11
34
18
76
52
73
97
13
93
38
61
37
3
70
62
37
44
35
98
96
13
36
33
71
73
23
82
63
44
95
70
57
91
79
21
22
65
44
73
59
10
46
81
39
44
98
13
22
67
28
50
23
50
66
38
22
18
83
13
14
97
67
32
58
18
47
98
71
32
85
30
67
82
69
9
42
88
90
46
16
36
53
16
18
32
89
33
41
27
52
96
61
22
98
60
19
10
89
34
95
47
18
24
21
86
88
52
17
1
53
7
31
16
66
55
64
56
8
77
50
17
60
13
47
69
11
46
86
65
83
80
25
87
88
18
70
72
69
36
33
86
76
24
30
45
21
28
21
79
5
76
80
44
17
36
48
99
50
69
7
15
75
40
17
39
96
54
3
37
69
93
19
49
26
38
45
53
39
36
70
33
90
64
99
73
10
5
12
46
85
6
80
31
97
79
93
14
68
44
81
74
43
73
10
62
6
46
12
73
4
27
49
55
12
96
51
73
25
98
22
24
55
14
40
39
79
47
99
30
48
39
61
24
97
10
57
11
32
37
79
11
40
29
25
17
65
27
61
46
79
70
82
23
82
63
67
53
72
85
51
41
74
95
79
30
57
17
62
57
11
11
69
95
90
12
46
76
87
92
82
59
55
20
32
73
91
27
55
30
31
81
40
99
94
23
20
8
72
20
18
73
48
80
10
58
14
22
2
70
11
64
90
68
79
55
54
26
94
68
61
18
63
68
26
92
80
60
13
58
32
76
60
98
26
88
26
2
63
15
60
79
36
70
91
73
83
52
94
22
50
41
78
92
63
59
92
90
58
34
78
75
94
19
47
2
12
4
86
58
2
68
80
23
55
78
64
39
81
68
54
8
76
94
50
96
8
5
79
58
80
43
19
65
77
32
22
75
1
25
38
36
33
1
87
30
54
39
94
57
33
51
14
7
54
52
39
94
50
29
32
85
44
52
61
28
96
25
68
34
40
12
43
91
83
63
64
60
74
51
62
19
59
97
69
37
56
98
12
91
70
56
72
6
31
80
4
78
55
77
25
34
52
26
14
94
1
94
38
58
99
6
23
62
33
44
55
61
16
92
48
97
41
2
78
35
69
33
90
35
13
55
42
53
85
49
7
93
16
54
85
10
80
69
14
97
85
17
42
30
50
9
28
80
66
27
45
48
55
59
51
81
21
61
40
76
89
37
65
67
70
32
43
97
27
11
80
91
41
33
75
51
40
18
76
74
91
72
84
27
91
1
51
15
22
5
36
13
24
93
7
58
12
4
70
72
34
75
84
57
24
17
41
80
94
4
81
16
40
51
69
54
60
72
56
17
19
63
47
94
62
81
73
23
10
45
4
43
77
49
53
97
5
48
38
67
41
46
73
51
86
60
27
65
51
9
18
62
2
19
91
51
87
65
48
30
89
41
28
67
37
97
50
74
42
30
53
34
48
73
90
69
49
32
69
96
79
68
18
61
93
27
5
96
34
23
26
47
85
64
65
5
15
24
99
99
59
80
7
51
34
46
31
22
49
97
38
11
51
15
79
89
21
47
36
21
99
22
39
99
76
78
60
99
3
95
28
45
80
42
60
32
69
61
80
6
89
61
50
65
98
79
72
68
59
85
36
88
6
35
28
46
84
32
45
81
93
17
88
14
91
21
19
29
56
15
15
32
49
98
2
81
78
12
12
43
7
94
44
40
16
69
47
87
10
39
34
94
44
90
29
10
97
12
7
10
44
8
81
51
30
84
98
4
4
92
29
16
31
13
53
50
27
21
57
12
77
9
78
11
30
87
68
42
81
19
92
44
32
65
35
45
5
34
33
81
26
94
27
92
92
33
5
51
59
1
3
87
43
35
29
36
43
29
86
16
98
21
34
32
71
38
12
5
41
10
16
25
14
53
48
54
7
49
62
18
68
76
70
46
65
90
55
90
37
93
21
96
61
60
84
38
16
15
64
24
61
79
93
93
46
38
56
31
19
40
12
96
9
66
28
23
12
88
11
22
2
98
67
68
23
62
72
61
59
71
25
12
27
43
81
46
26
71
34
91
25
73
5
62
19
58
51
73
98
92
56
39
74
81
75
88
77
23
37
84
7
32
76
83
58
76
19
11
27
90
7
63
47
24
36
52
47
60
69
70
9
7
49
84
98
34
66
83
81
2
83
3
87
4
17
48
3
32
62
66
56
71
32
74
91
49
65
2
12
91
70
87
86
14
64
60
51
17
3
3
42
68
54
58
26
59
73
38
69
16
46
4
72
85
97
49
30
22
99
54
49
11
73
28
95
83
22
43
11
7
10
51
46
26
45
12
97
23
62
93
7
39
34
57
46
84
59
89
65
51
41
20
47
56
35
11
69
39
49
78
93
79
62
76
92
88
25
1
1
22
68
58
71
69
46
89
44
32
91
91
90
48
56
68
54
38
77
16
73
99
95
18
77
2
78
72
44
10
83
36
14
32
49
19
61
78
42
70
96
58
2
29
82
71
13
35
69
11
52
46
46
71
19
3
27
59
7
27
2
28
30
84
60
94
38
20
38
23
82
63
11
20
11
71
98
48
98
84
12
12
92
7
65
49
53
63
13
25
71
72
58
24
13
81
33
53
24
51
63
98
83
2
70
40
1
40
48
14
14
9
37
84
47
87
34
4
10
14
99
69
42
5
14
93
56
47
54
97
82
48
89
78
66
73
9
26
49
41
88
8
39
59
84
63
2
12
51
69
38
97
53
45
73
20
78
17
79
58
72
45
43
52
16
12
39
13
74
38
56
14
12
56
71
91
4
12
14
98
11
27
74
21
40
93
59
22
93
74
82
81
77
89
90
46
70
11
73
33
65
89
79
59
55
49
60
30
14
86
73
63
4
40
99
27
60
17
23
41
54
25
66
56
47
74
52
56
69
49
17
74
27
59
28
74
91
8
63
37
26
35
84
84
1
55
6
5
63
18
31
45
60
98
10
74
43
45
56
11
28
3
79
46
40
82
28
61
7
13
67
17
83
49
74
57
84
18
52
24
34
29
87
80
13
88
7
18
72
76
27
69
21
46
80
65
47
27
33
13
6
1
19
86
43
36
66
97
14
74
3
10
44
34
43
95
90
52
44
58
41
94
22
15
28
27
91
90
97
16
86
65
19
2
3
89
17
46
6
87
4
61
13
93
43
61
78
86
15
2
89
59
62
8
96
34
77
23
51
84
38
28
22
15
19
46
9
71
96
10
30
12
88
77
65
45
21
84
14
11
54
39
1
69
25
80
93
87
45
97
37
52
71
35
3
92
56
79
57
87
59
95
92
65
50
17
96
92
78
82
42
4
73
24
65
17
45
75
49
55
77
56
87
26
27
63
32
82
99
23
2
12
78
14
16
41
24
25
76
53
6
32
38
93
33
57
78
25
57
83
27
49
62
61
94
57
28
79
18
39
62
71
47
66
31
8
11
12
20
68
94
72
21
41
44
62
3
14
76
93
66
71
46
4
72
84
80
93
73
75
22
77
17
10
25
18
9
93
74
23
61
52
42
79
96
33
46
84
85
19
43
66
75
88
1
58
76
53
95
64
11
35
22
62
25
46
79
68
52
62
93
66
95
31
65
93
91
91
89
91
54
47
36
80
8
98
53
90
19
78
59
56
11
17
52
28
84
54
18
52
91
6
72
50
34
56
23
41
64
8
61
28
25
54
95
84
15
7
42
54
22
28
95
39
18
52
28
6
85
93
20
26
82
94
41
30
5
29
73
27
9
90
83
61
8
54
22
87
67
10
94
68
67
50
74
21
88
70
55
33
21
4
53
59
61
56
44
51
20
9
8
85
61
10
35
17
30
26
58
37
69
88
51
77
8
45
59
28
35
64
88
1
92
97
54
25
55
70
39
86
56
6
37
19
33
10
12
17
57
33
3
96
92
42
26
99
2
73
49
42
61
21
89
3
39
85
15
15
1
58
32
43
10
73
26
56
1
93
79
59
89
70
31
28
9
75
67
74
80
16
49
12
33
80
52
5
14
37
82
5
70
17
39
73
17
28
40
19
51
12
42
39
98
77
22
99
23
96
58
8
51
4
69
28
24
56
78
99
2
85
16
12
52
52
84
11
91
29
5
98
97
80
73
64
21
77
8
87
45
15
20
7
70
92
24
49
16
39
62
89
76
83
5
36
41
66
1
84
40
86
40
81
74
82
90
56
33
29
48
12
74
49
56
74
45
30
7
43
15
22
75
28
75
67
28
86
46
19
20
64
56
94
40
63
90
74
55
87
39
4
89
45
85
84
48
94
67
89
38
55
68
8
61
37
18
7
44
20
7
3
4
93
20
82
92
55
15
59
21
47
3
85
38
48
39
8
57
11
5
98
23
1
58
27
40
8
8
59
41
84
93
42
77
66
25
61
93
41
49
74
30
18
7
20
53
90
88
94
96
51
17
60
72
36
50
73
88
50
5
85
2
37
30
53
9
47
73
11
22
84
80
65
55
31
65
32
14
34
72
35
10
26
15
35
97
2
44
36
60
4
34
10
92
64
92
42
41
46
97
66
58
98
93
92
61
66
41
65
50
55
8
38
61
7
70
83
52
38
72
20
42
76
35
18
47
95
27
9
32
46
73
28
47
12
13
26
13
68
44
66
20
77
58
86
93
93
31
68
45
53
65
79
3
52
47
75
3
96
16
78
38
35
91
4
18
54
1
79
85
69
58
69
94
17
69
23
51
57
62
35
10
34
16
44
75
5
94
51
7
19
68
53
40
79
11
6
98
81
65
15
52
14
22
30
83
14
79
82
71
30
92
34
41
48
12
83
39
81
67
2
5
62
35
84
94
20
1
9
45
77
53
62
90
85
53
50
99
83
17
95
86
57
59
45
60
93
33
38
34
66
96
7
56
11
26
33
37
67
51
10
15
35
45
9
44
68
63
36
42
94
32
32
44
2
70
19
18
74
18
35
14
63
40
12
1
17
91
61
40
15
57
60
88
31
16
88
72
53
3
73
70
11
66
34
61
7
41
54
73
68
23
48
57
13
10
53
80
21
76
8
90
3
26
43
37
2
60
32
94
20
5
36
87
34
58
22
65
37
12
47
55
91
48
98
32
33
86
20
46
38
39
15
91
84
95
17
4
29
92
36
54
6
28
35
49
51
27
44
39
7
35
46
72
5
80
75
63
16
90
25
65
7
22
99
13
22
19
71
25
32
20
16
59
59
97
28
92
93
60
75
69
26
7
94
20
81
72
93
48
96
18
13
36
77
34
80
72
53
52
72
61
87
81
6
23
63
16
96
42
7
73
81
1
91
2
91
69
19
69
51
71
15
43
26
71
23
51
68
77
5
88
18
16
93
57
84
74
8
93
29
63
84
38
11
26
35
71
21
57
37
94
77
83
2
78
59
41
57
93
38
56
6
55
3
60
97
25
88
33
49
14
29
8
73
25
30
50
36
93
58
5
18
17
4
97
37
19
5
16
90
38
82
33
76
85
88
91
96
14
89
75
35
89
86
91
8
44
99
19
66
11
87
7
62
45
7
87
98
37
43
66
60
67
78
70
77
79
99
63
62
21
84
18
20
81
48
68
31
35
44
40
20
89
5
97
4
57
6
85
98
47
57
54
97
28
2
74
32
61
99
41
58
19
84
18
73
4
43
22
41
30
76
30
42
57
72
14
97
36
20
16
54
13
76
42
23
2
82
50
34
94
40
86
6
78
39
55
83
61
25
63
55
47
62
10
77
17
58
12
52
42
77
5
91
59
24
26
49
79
37
4
44
12
73
55
78
49
32
29
37
41
68
56
11
73
64
76
44
17
68
10
28
35
83
62
46
73
3
10
36
19
60
3
55
64
13
16
24
66
75
20
45
69
32
38
10
50
6
5
77
79
73
92
48
97
42
77
49
1
37
50
37
97
56
59
33
7
48
3
40
48
22
32
84
37
6
81
90
41
83
51
92
37
80
47
67
60
87
7
60
81
69
73
69
63
47
29
5
73
19
4
59
15
46
34
35
9
14
66
41
45
47
66
61
44
2
97
47
56
92
68
81
16
87
30
77
73
98
10
50
23
14
17
51
58
63
3
22
74
15
92
70
91
45
60
56
10
77
88
52
5
83
21
86
87
32
91
80
2
53
41
60
17
24
81
75
51
89
45
18
36
57
39
37
82
83
54
61
56
92
42
76
8
27
69
54
30
64
63
70
87
66
1
89
65
55
66
78
65
83
43
76
50
48
72
65
10
98
4
44
32
71
11
4
4
44
7
92
15
39
89
94
35
18
73
46
8
94
49
24
68
65
63
13
21
67
82
25
49
58
92
71
39
94
56
32
97
40
53
75
66
52
9
64
84
88
80
16
78
4
91
35
17
16
36
27
33
4
5
96
65
76
54
80
38
62
80
91
37
1
47
93
25
55
31
38
62
18
26
26
3
50
51
59
39
7
77
93
42
63
14
89
49
95
86
51
98
78
2
10
4
1
21
58
33
93
42
87
22
85
12
38
79
75
68
58
73
15
26
80
11
20
14
94
13
69
83
38
5
13
28
25
21
91
8
63
80
20
96
77
37
69
44
74
23
36
50
91
44
44
77
92
84
66
96
80
22
33
78
48
76
44
22
52
46
86
55
16
79
44
74
36
65
77
72
99
66
18
10
89
25
49
57
72
2
63
30
29
22
73
34
66
48
49
87
71
92
20
93
88
43
75
46
20
30
16
64
4
92
98
9
15
3
26
38
43
55
89
59
17
72
81
27
69
99
5
65
48
51
9
54
79
30
92
77
71
47
10
9
59
79
39
65
98
59
78
20
26
93
91
81
59
16
84
60
69
27
8
86
60
90
16
80
11
45
13
90
44
5
78
16
9
73
78
16
82
73
80
8
84
40
36
11
98
68
87
10
96
18
98
26
13
56
58
46
14
49
64
33
77
31
53
40
65
53
41
1
34
56
90
90
87
28
71
74
26
91
9
30
31
45
12
89
65
10
24
66
69
58
92
57
6
6
99
75
16
31
32
9
16
70
35
95
2
29
18
61
7
39
36
74
69
97
97
39
40
32
5
47
14
56
37
91
16
38
46
66
6
63
47
81
34
33
35
76
92
48
50
40
69
55
17
3
78
19
26
4
47
35
90
79
67
24
65
3
34
56
46
77
53
7
93
16
85
18
5
39
76
79
20
67
16
17
66
14
96
49
12
50
34
11
61
23
95
86
13
93
97
19
58
23
94
86
80
47
98
39
41
54
81
38
75
66
73
51
86
16
74
41
86
71
90
85
90
7
62
40
21
5
51
30
98
27
53
55
2
54
61
67
70
92
58
99
12
46
4
85
54
43
16
34
85
17
66
21
67
15
87
2
88
15
4
98
49
98
43
53
26
77
71
65
94
16
60
34
13
54
33
74
32
48
28
94
58
63
73
98
54
54
13
93
3
13
96
11
56
18
33
9
24
90
10
34
14
60
35
58
16
26
48
7
58
88
62
8
96
26
32
75
58
63
80
44
30
98
12
27
72
73
62
79
86
3
55
62
47
42
18
38
89
71
7
4
69
80
80
11
7
43
95
42
90
32
7
11
92
73
33
39
83
96
84
52
11
34
69
12
9
80
65
19
30
7
11
48
21
33
59
43
63
45
35
61
86
57
62
62
37
39
50
63
40
3
63
92
26
62
86
49
1
55
78
26
19
80
15
40
41
87
91
77
4
90
20
4
31
52
54
8
16
98
82
28
66
15
25
15
23
59
33
16
24
76
54
48
58
67
51
30
14
97
73
54
46
72
51
63
56
25
34
56
26
74
87
70
88
58
53
37
96
64
6
80
46
58
42
53
45
49
37
39
95
32
72
97
46
58
24
34
79
53
15
99
4
51
37
61
47
29
44
62
33
42
53
75
26
62
74
14
28
18
59
25
31
37
97
26
63
96
18
18
38
14
83
3
99
23
15
97
25
60
1
30
63
43
27
29
13
9
56
63
14
58
78
66
86
53
69
88
8
79
81
52
2
28
37
10
57
90
13
63
74
44
97
29
54
31
64
62
50
11
42
92
54
85
74
89
9
66
95
37
69
52
25
90
68
17
65
73
42
21
57
39
3
20
99
48
76
46
51
23
99
22
22
57
45
92
63
94
69
1
89
70
96
32
9
90
40
23
39
63
39
42
83
8
50
8
88
94
89
61
9
59
83
59
9
45
31
1
64
71
23
89
84
4
15
81
68
4
53
71
32
28
30
74
67
61
98
77
99
11
15
40
37
63
66
88
86
14
22
87
30
14
72
87
73
15
41
88
32
17
16
98
85
82
17
7
45
52
71
50
82
30
73
89
94
95
52
80
69
21
92
67
43
13
72
75
3
37
58
12
28
75
97
60
97
86
70
4
55
38
58
87
59
18
77
90
81
52
34
1
1
94
93
48
22
63
78
61
54
41
59
21
27
60
36
86
11
83
72
51
70
21
39
79
99
37
86
44
11
39
87
20
26
74
14
63
78
86
82
87
97
75
30
32
53
56
67
24
92
90
16
59
50
26
39
12
4
6
41
38
54
44
81
83
83
83
92
94
84
97
1
83
93
41
84
3
99
19
67
54
70
33
15
80
82
32
34
74
39
38
23
49
31
77
16
34
21
24
83
10
30
31
6
25
90
37
21
90
64
29
77
76
28
11
81
62
3
16
14
2
96
69
50
14
66
61
35
85
17
24
55
25
99
27
63
82
15
79
69
23
97
58
39
17
78
97
31
21
45
64
1
22
77
31
76
22
3
37
67
26
25
66
64
29
77
79
80
75
6
49
56
43
98
2
65
20
81
97
77
45
95
42
61
58
64
37
60
10
21
47
37
53
44
17
15
13
64
3
37
18
26
10
90
29
9
85
14
9
17
10
25
28
34
3
61
58
22
32
19
68
76
97
81
31
79
12
78
93
75
86
17
13
21
38
42
20
24
44
59
91
79
24
48
83
69
66
13
48
64
25
33
83
18
93
84
27
29
27
27
88
80
53
96
77
40
8
76
59
37
3
55
24
52
3
90
25
94
74
57
47
23
19
39
1
69
81
66
50
74
25
6
55
23
22
90
89
34
85
60
40
29
26
42
78
95
36
81
80
36
80
8
55
41
35
44
19
5
37
82
86
79
39
65
97
30
79
12
54
82
1
33
67
57
11
44
14
82
23
33
76
1
25
79
30
79
27
25
96
66
53
92
59
53
53
27
92
90
85
23
61
47
40
17
43
46
91
57
36
20
95
75
56
25
51
38
29
36
80
74
36
63
89
96
37
84
12
70
85
75
95
96
74
6
26
27
98
20
19
17
65
6
33
31
34
16
7
91
70
59
92
55
3
69
73
86
34
76
20
72
88
18
29
33
83
7
67
99
93
74
46
43
24
8
60
46
26
95
79
27
61
89
28
5
30
37
96
6
62
82
69
18
12
36
36
96
1
56
35
2
25
98
74
86
17
95
28
95
80
51
18
26
4
66
12
56
55
70
92
47
84
44
73
83
27
47
55
50
7
45
36
79
46
47
69
39
38
15
34
75
56
86
94
17
62
1
39
37
30
6
19
65
84
14
55
86
86
47
84
29
8
22
29
23
15
62
14
76
69
23
90
66
85
68
61
41
34
8
58
92
88
14
69
5
53
55
43
53
17
89
1
34
14
34
23
31
9
82
77
14
62
66
78
10
24
64
35
84
93
62
40
22
32
95
13
92
43
94
12
35
8
62
78
76
95
14
86
8
26
1
13
24
64
14
51
86
58
77
38
72
25
2
97
57
25
69
41
3
76
22
21
95
30
66
78
82
77
13
64
66
58
27
94
88
2
80
94
70
96
69
32
45
71
17
6
4
46
49
55
51
58
91
42
48
48
77
96
37
34
90
39
24
39
19
77
30
67
67
72
89
42
7
61
10
72
66
7
8
37
46
1
32
23
26
59
62
71
14
70
86
20
34
42
97
13
1
46
14
6
39
16
61
12
12
11
74
73
89
56
8
7
56
77
31
13
21
71
37
92
83
96
24
29
45
32
12
4
88
51
16
25
99
32
30
72
56
51
40
5
90
54
89
43
92
81
64
50
17
3
47
33
15
20
46
75
79
71
93
28
84
19
11
59
44
59
81
46
20
86
24
93
90
83
65
59
44
73
96
49
43
54
52
3
67
30
35
31
64
36
22
78
77
69
73
73
51
69
92
27
5
59
3
86
92
20
60
5
37
5
77
21
69
37
93
69
56
30
94
67
5
14
66
93
96
69
98
59
21
14
29
49
14
91
63
53
22
69
40
74
11
90
76
76
80
79
22
92
26
94
43
29
22
72
51
92
31
54
46
53
9
82
78
92
50
55
22
71
49
12
75
97
1
53
44
98
42
92
66
85
2
31
78
40
33
80
30
36
29
52
54
5
31
72
49
5
24
5
65
82
77
89
37
15
30
53
48
50
85
14
54
26
14
8
26
63
10
76
26
33
1
70
11
47
64
33
35
41
67
88
2
83
68
9
91
1
30
74
23
38
86
47
53
49
32
38
20
61
62
35
8
1
22
62
8
48
41
48
48
18
93
40
48
53
56
87
65
30
16
54
33
66
9
74
59
75
99
76
80
22
71
3
94
91
90
70
96
81
30
54
41
81
56
30
68
4
91
27
95
55
62
55
69
80
59
48
50
54
70
98
11
49
31
69
6
71
88
46
55
31
38
27
93
77
73
98
27
69
73
85
33
21
92
69
47
7
6
29
59
97
38
99
90
53
54
85
45
38
34
83
16
49
36
14
50
8
95
95
92
81
99
46
27
95
58
56
88
63
87
34
99
1
67
71
70
39
31
13
45
33
95
65
31
19
68
98
37
29
97
45
7
98
83
83
50
65
20
69
2
55
40
81
83
82
73
28
62
25
17
36
98
98
96
85
43
97
16
67
96
39
61
17
78
29
93
84
28
15
86
63
12
54
56
58
57
28
15
40
85
11
16
3
43
33
58
17
82
99
50
88
5
10
59
55
98
10
76
11
86
26
52
74
92
62
4
9
36
11
36
16
98
89
74
99
31
85
57
84
57
98
75
6
25
97
45
95
3
82
24
14
95
56
9
20
74
35
25
37
88
88
32
33
79
10
45
21
39
76
47
49
98
80
20
15
68
18
46
54
60
86
43
61
9
96
38
21
3
5
20
62
19
27
14
5
68
16
3
8
2
35
37
15
56
12
86
60
13
18
2
47
91
97
86
6
31
89
60
6
7
3
50
43
64
36
42
21
18
41
61
38
85
6
92
42
99
82
89
73
55
20
46
33
11
44
22
76
92
99
53
16
9
33
33
89
53
18
71
81
40
53
15
22
99
89
79
4
3
95
57
89
74
67
56
5
65
36
4
97
9
18
10
37
65
65
50
84
11
67
52
99
15
64
95
15
9
88
54
58
10
10
77
76
81
61
58
9
95
24
68
44
34
91
87
73
46
9
77
3
6
80
30
67
5
51
50
54
31
70
13
10
39
47
24
10
71
13
31
21
10
75
30
2
23
90
62
24
22
3
95
52
25
62
65
70
13
13
76
57
77
10
19
92
50
68
2
10
47
4
97
14
20
5
91
59
76
72
36
31
79
56
60
45
16
48
69
94
82
42
12
93
74
88
27
10
31
85
76
99
81
73
92
57
5
74
44
20
44
49
68
57
68
52
53
34
75
84
36
91
44
93
44
55
17
38
44
35
6
28
64
33
81
19
75
24
36
39
83
14
17
31
53
62
90
83
79
70
4
68
49
99
3
45
46
21
34
52
76
92
99
54
99
98
38
27
93
77
46
32
18
23
74
2
36
74
68
54
98
14
43
80
77
38
82
31
80
79
81
81
41
79
10
20
79
79
52
93
7
22
96
74
53
76
38
52
88
74
41
60
54
56
32
34
87
61
53
49
1
91
51
94
49
52
57
68
79
50
31
4
27
89
78
82
15
19
85
20
16
77
91
66
11
22
49
40
71
53
46
30
1
4
90
89
44
35
68
4
2
33
18
53
75
41
19
2
29
19
16
44
96
37
50
67
26
91
91
5
42
97
71
6
18
19
66
64
97
33
78
32
96
52
70
21
37
10
50
39
27
43
82
32
10
99
41
81
83
54
9
17
44
56
14
22
82
44
11
75
24
31
69
87
10
50
65
13
76
50
50
98
49
77
76
64
76
47
26
39
31
12
5
94
44
53
32
62
36
30
71
70
38
85
74
80
25
12
6
26
84
29
80
53
11
19
86
11
91
8
16
73
89
22
19
51
23
9
8
1
92
43
79
91
51
97
82
74
57
73
60
97
32
22
4
68
1
29
73
90
37
29
29
62
53
62
51
5
15
87
71
74
36
17
99
78
33
55
80
68
97
79
28
30
75
65
84
13
87
34
47
40
52
56
70
61
42
35
66
98
74
28
37
16
53
19
99
69
12
83
38
73
39
97
33
87
81
28
75
97
60
16
30
63
81
91
52
37
93
28
51
43
10
50
22
93
41
46
56
68
22
20
82
23
91
20
31
26
36
56
2
76
21
65
68
95
6
77
65
93
84
80
17
60
95
9
89
32
81
56
97
76
26
97
58
19
47
21
62
11
63
73
90
65
89
5
36
68
41
50
93
50
97
38
56
1
66
50
41
3
25
74
63
35
76
53
70
38
61
84
37
4
98
28
66
68
45
20
20
8
39
21
87
35
84
1
42
79
39
11
86
78
19
12
17
78
28
78
16
52
33
72
13
70
27
78
34
84
38
45
94
54
30
8
59
47
28
71
1
27
11
85
44
76
15
99
14
89
10
68
20
20
86
21
12
26
58
30
33
3
80
51
18
40
4
11
9
69
45
95
1
95
61
79
50
53
74
55
45
31
67
33
88
90
23
96
49
65
43
90
9
38
46
14
94
64
72
48
69
10
32
50
72
7
61
10
19
97
52
48
48
2
23
22
42
65
74
53
4
82
83
41
88
62
84
31
31
6
44
16
38
13
72
70
80
65
99
54
21
63
63
2
46
72
20
96
46
89
48
33
98
95
89
11
84
74
53
99
97
49
82
18
14
79
57
8
21
57
26
17
61
27
56
58
81
8
57
49
63
13
3
20
69
24
20
77
31
79
19
54
60
3
73
77
50
59
57
23
9
1
48
73
31
21
17
18
26
56
67
62
2
49
18
83
79
97
37
83
30
2
40
7
52
51
62
71
54
65
54
69
76
40
21
16
51
48
12
81
7
85
32
72
53
52
81
49
9
95
97
10
75
53
27
92
47
33
11
75
22
14
31
20
36
92
75
15
91
10
83
7
8
28
83
56
47
87
24
49
31
39
59
31
64
84
23
13
73
86
21
1
26
67
50
31
39
52
31
13
52
89
17
93
92
85
97
90
67
69
71
37
37
27
62
65
47
98
88
89
82
42
51
75
59
12
59
17
62
38
54
10
77
59
87
16
47
10
35
82
2
98
73
67
18
27
71
73
95
65
3
12
61
75
88
42
75
4
41
8
7
25
36
41
15
70
51
78
60
90
16
58
93
56
95
53
74
90
20
24
77
87
77
2
35
59
64
18
87
50
66
74
41
1
47
2
69
98
88
43
30
40
73
40
21
34
4
58
5
89
77
32
83
77
97
1
82
83
4
87
82
75
85
44
48
18
95
43
50
25
80
89
90
69
55
90
5
60
19
11
61
14
19
34
92
48
2
68
74
30
61
29
5
83
74
52
8
20
21
37
52
49
1
29
38
52
77
2
98
64
9
39
91
69
7
90
68
64
2
73
44
6
14
7
10
32
90
77
61
1
36
88
45
20
77
18
51
95
18
34
50
49
87
41
8
42
92
36
63
43
87
25
26
86
27
56
34
66
85
48
68
20
44
53
59
92
90
95
32
56
41
32
98
69
52
77
51
62
73
2
96
6
25
10
11
45
94
76
47
27
86
82
11
75
71
51
43
8
39
54
32
24
82
23
85
86
65
38
61
43
70
84
27
20
30
81
5
35
98
40
62
41
15
21
47
12
32
40
16
89
28
30
23
87
9
84
70
15
52
46
52
87
96
63
57
98
35
77
80
40
15
18
68
19
23
63
4
50
8
57
89
18
79
53
28
86
51
83
37
59
82
17
74
5
10
43
35
24
56
2
67
99
16
47
31
33
13
55
90
7
43
39
71
22
92
68
67
15
88
89
60
28
2
49
38
99
98
95
48
68
18
48
42
86
52
71
29
94
97
51
4
42
62
30
70
86
98
29
33
75
74
78
47
95
54
55
50
33
13
33
57
83
96
33
39
32
65
96
55
33
57
6
30
66
95
90
49
94
31
53
88
47
41
10
61
17
29
20
29
69
52
77
36
51
38
20
53
25
26
17
20
31
45
88
94
44
60
96
73
4
72
40
35
95
60
23
37
35
49
31
18
44
43
16
71
10
72
73
65
96
82
85
18
90
78
82
4
83
35
60
59
70
58
13
34
29
48
25
92
77
73
33
80
99
70
30
14
54
54
31
95
64
76
11
47
43
58
73
37
40
48
13
83
1
13
33
88
68
2
18
5
7
6
18
78
93
97
45
36
28
59
78
26
92
52
23
8
6
29
63
32
19
10
51
75
74
23
46
46
51
19
25
89
12
82
27
10
33
47
85
96
64
65
31
75
58
92
20
34
95
57
25
68
42
99
43
35
85
88
43
16
59
22
74
8
56
48
78
29
63
54
81
31
42
66
15
5
59
16
43
64
26
18
14
72
57
26
86
44
3
19
11
80
15
65
70
31
88
91
87
85
29
67
96
77
85
94
5
66
19
90
28
21
40
82
9
87
25
14
52
37
85
83
27
69
70
18
20
90
27
64
93
39
90
52
81
42
23
68
15
42
95
27
35
58
33
25
91
1
87
38
56
74
94
94
38
64
61
82
17
3
91
1
74
2
16
56
3
3
4
81
27
18
71
53
74
5
52
7
82
17
47
94
69
19
97
74
96
36
26
69
97
7
82
41
55
83
44
95
51
26
32
81
8
45
65
36
18
17
55
43
66
67
34
2
14
67
56
66
23
36
12
79
37
37
55
50
20
44
8
58
5
29
86
25
52
31
48
62
24
97
2
54
95
23
98
97
50
60
61
89
63
54
15
27
3
7
42
40
12
74
89
39
8
14
76
10
76
8
29
35
2
12
87
94
5
4
74
31
63
83
66
11
27
53
18
2
66
67
62
91
39
1
29
34
39
76
10
86
49
15
42
43
35
33
79
51
53
60
76
53
30
29
38
35
90
67
20
72
18
23
4
19
73
77
84
83
72
26
49
83
26
34
6
39
92
80
67
74
71
81
51
52
78
69
42
62
90
85
54
86
47
92
61
7
46
23
25
42
40
72
69
80
85
47
82
87
31
53
10
5
25
52
2
72
32
76
79
91
24
25
66
66
24
38
98
98
94
67
91
34
75
61
63
79
91
81
65
63
20
4
14
15
20
70
57
4
43
81
57
41
1
65
30
87
22
28
6
76
55
36
78
74
49
41
21
1
2
41
4
88
95
79
73
13
98
9
50
34
56
82
12
49
62
41
94
13
53
81
23
5
80
1
8
84
8
14
70
92
32
98
86
82
73
99
62
71
4
54
23
31
25
66
34
58
35
70
85
19
6
55
12
19
56
68
73
3
37
93
60
35
1
70
17
38
99
40
13
17
36
17
51
98
85
72
69
47
39
55
2
96
75
76
7
15
83
16
20
45
22
51
17
22
82
51
34
93
46
37
34
96
35
73
90
40
18
67
7
95
9
86
62
50
89
83
40
78
11
21
80
86
61
37
11
78
6
25
37
7
38
44
51
99
30
20
12
21
24
54
88
9
69
80
48
56
24
42
93
45
97
22
90
84
56
9
91
50
82
83
24
52
39
55
64
33
28
60
65
47
82
1
93
27
47
5
52
68
94
9
47
63
42
87
4
42
76
13
99
51
4
87
14
28
59
14
70
59
88
94
57
47
46
92
12
56
76
88
94
8
16
97
53
45
91
21
28
98
63
43
61
49
78
28
20
74
98
31
97
49
58
6
52
67
10
80
67
28
68
71
42
75
52
93
57
61
71
24
35
30
59
32
71
68
64
93
27
24
87
62
56
14
64
27
88
16
96
41
7
21
80
9
65
9
2
45
93
18
35
98
83
38
72
58
89
74
22
54
1
62
18
86
40
23
31
74
29
49
46
24
98
93
48
5
10
90
98
91
37
97
1
47
62
63
18
59
97
65
32
25
66
92
51
54
4
65
78
32
74
72
53
54
48
49
99
98
35
80
73
15
14
47
39
67
11
85
35
31
6
86
34
8
5
60
51
64
18
68
79
97
23
62
95
26
29
91
5
18
78
86
21
20
39
20
42
96
62
21
16
33
64
97
17
87
58
89
76
25
75
72
23
50
35
5
80
72
53
39
30
5
36
24
50
62
37
61
11
1
97
50
77
66
53
40
82
25
77
79
23
22
49
66
19
50
64
16
90
36
70
58
95
62
61
64
81
52
50
60
17
37
72
35
22
96
38
80
6
17
52
83
63
27
25
71
10
2
31
50
58
74
69
4
78
23
72
75
47
73
42
19
53
99
85
31
42
52
96
8
51
94
6
65
17
78
88
68
75
40
49
48
54
55
66
36
62
84
86
71
49
22
51
5
78
97
45
82
93
5
18
95
52
15
79
36
19
20
90
86
17
86
48
90
79
29
46
95
80
93
77
19
37
89
18
88
35
51
75
53
86
17
32
10
36
65
76
37
88
53
39
58
10
10
3
57
55
51
18
89
1
73
62
79
52
34
9
35
35
78
11
26
2
4
56
59
47
39
55
15
23
11
37
67
59
89
32
31
40
22
96
67
26
23
6
97
47
37
84
31
39
35
88
95
87
15
76
26
79
92
84
20
21
70
56
91
75
41
97
63
59
20
60
10
31
97
4
60
67
6
54
74
96
14
13
77
30
17
31
4
17
72
72
20
95
86
5
38
49
6
13
47
35
30
37
1
50
56
91
45
97
84
82
94
70
24
1
85
12
58
90
20
55
89
47
52
60
1
56
21
40
39
78
96
51
62
98
61
13
38
57
64
97
82
12
38
43
42
90
54
78
75
62
6
10
6
64
35
36
55
54
37
21
22
33
10
6
26
92
85
53
21
21
78
43
30
27
1
72
83
26
86
82
10
67
23
37
10
51
70
10
6
49
75
51
69
61
56
44
63
17
80
74
73
3
19
77
85
99
85
18
25
53
3
79
66
55
83
42
38
40
76
7
70
35
68
84
76
19
26
79
52
26
41
27
23
39
95
36
3
81
55
22
83
35
13
9
23
46
93
92
27
25
13
11
43
14
12
71
50
90
52
97
36
60
86
86
9
79
49
69
22
52
36
95
59
23
92
53
91
93
4
88
15
72
76
1
41
12
51
61
18
37
76
93
62
20
87
8
98
74
81
8
3
86
41
76
22
74
85
5
57
22
78
70
77
73
65
3
78
93
65
30
20
25
36
22
77
64
70
66
9
59
72
76
98
93
95
67
93
16
65
96
90
71
46
25
96
25
58
47
11
37
9
7
67
85
28
85
96
22
21
65
64
30
28
16
6
3
13
58
6
63
42
49
85
18
94
46
46
57
66
36
36
73
15
60
2
68
16
14
94
63
74
69
81
94
23
44
72
27
20
61
35
10
4
31
81
14
94
4
16
68
31
29
68
94
10
87
84
89
11
30
61
34
48
76
34
73
57
18
77
17
46
40
1
13
39
22
16
82
10
57
2
39
57
28
7
10
55
42
32
65
20
47
66
86
3
36
14
99
17
50
82
77
53
66
41
78
61
93
75
33
38
21
37
11
32
5
69
1
87
40
65
80
19
44
72
66
98
6
21
90
27
78
13
19
94
11
57
96
90
78
38
7
38
32
88
75
28
12
9
53
22
88
79
68
37
36
1
15
79
19
2
55
99
19
2
72
27
59
62
49
12
19
92
73
10
86
71
40
47
83
72
96
22
1
78
76
14
86
33
57
45
41
14
10
68
59
72
48
39
50
87
96
68
16
85
94
68
84
67
13
27
61
5
93
59
24
98
75
15
69
27
99
21
62
4
29
70
31
25
42
24
77
80
58
99
56
1
91
53
24
17
4
81
41
35
95
89
70
53
48
45
98
73
69
60
53
44
65
19
91
49
83
36
97
85
2
71
35
80
17
60
66
6
55
91
39
85
9
33
38
45
39
60
57
71
84
91
33
45
56
80
67
14
95
64
20
13
79
64
61
4
64
59
84
60
30
29
34
59
93
6
43
75
37
50
79
24
64
78
39
9
57
2
47
18
36
54
81
11
1
13
73
52
93
41
7
66
70
90
21
67
94
44
34
71
84
84
7
79
51
4
82
85
78
55
44
94
46
74
64
37
37
15
30
46
43
81
93
47
31
81
3
68
43
59
41
80
70
96
70
33
5
24
54
70
65
52
79
16
81
81
90
83
82
12
77
59
99
50
39
20
4
85
64
79
84
56
89
29
10
87
8
10
8
97
49
12
48
2
28
71
26
67
85
32
33
50
82
37
55
58
97
40
27
58
77
43
56
54
65
37
53
37
95
75
2
89
46
58
72
43
8
61
91
49
64
27
60
28
13
17
82
28
94
60
2
46
77
68
19
9
14
41
57
78
90
84
76
62
39
40
66
62
30
33
47
17
88
51
19
13
27
22
7
17
75
3
14
50
41
66
38
4
3
70
82
3
48
92
19
82
86
89
63
18
76
95
37
83
81
13
99
83
32
68
91
46
37
86
58
87
29
20
73
39
43
14
3
35
93
60
34
79
66
33
87
95
17
3
31
35
7
65
43
73
42
30
57
21
97
87
34
13
66
48
4
94
31
52
86
32
79
63
3
35
84
4
37
71
5
28
73
64
95
12
2
22
5
35
6
18
41
55
98
65
61
21
45
8
18
16
11
31
77
15
25
32
74
65
69
31
12
36
45
53
75
62
62
37
80
47
59
31
1
42
67
78
15
55
39
76
66
77
53
27
71
55
43
90
1
9
75
70
87
42
69
19
51
86
5
19
87
49
47
8
73
40
78
36
94
91
94
40
89
82
52
86
7
90
29
35
68
24
30
48
27
58
13
83
12
53
96
4
3
45
52
17
82
22
97
23
80
85
78
5
7
96
85
89
27
84
34
74
19
41
67
1
76
86
44
84
29
61
61
32
23
79
83
11
11
44
20
55
68
52
38
88
10
97
5
53
78
96
48
38
24
19
31
39
96
69
54
38
86
41
56
15
2
2
55
81
70
46
42
48
58
99
50
91
36
28
61
27
44
78
63
77
99
88
30
51
72
9
83
77
29
52
89
42
8
55
77
41
29
42
30
82
87
57
14
46
15
53
40
60
94
12
16
24
7
70
95
55
57
43
44
50
24
72
97
61
7
54
29
64
96
86
96
61
32
8
84
83
62
26
97
12
73
35
69
68
57
25
25
88
93
96
16
58
32
61
45
47
37
89
32
41
51
45
81
84
60
45
76
27
54
49
90
89
73
80
82
83
39
38
18
41
24
58
99
32
47
1
36
64
33
75
95
82
34
59
31
77
81
33
55
22
42
20
63
8
75
1
3
72
83
8
26
35
56
43
9
74
53
56
17
9
62
55
19
53
65
16
22
7
77
23
96
92
73
14
54
65
19
45
20
24
57
27
25
61
39
21
14
55
39
92
73
17
70
48
53
4
86
95
87
54
92
24
55
20
60
89
88
19
4
16
89
48
66
46
24
6
40
28
27
21
96
8
77
90
73
24
99
26
39
27
58
60
97
4
92
7
38
42
14
68
39
86
6
27
14
17
80
66
31
46
98
89
54
46
38
79
18
63
69
39
74
74
22
67
95
75
66
52
44
51
57
83
81
34
79
15
4
94
68
16
75
59
14
86
67
22
60
14
61
20
62
15
82
91
21
19
65
6
41
10
17
29
68
56
64
63
53
62
45
97
74
58
5
1
9
30
63
30
71
28
13
97
97
8
95
61
94
43
94
94
28
29
47
83
23
83
10
79
82
10
85
87
53
21
87
56
69
79
22
87
70
79
77
42
83
53
49
49
83
10
8
37
47
74
92
54
32
43
23
39
62
2
7
71
63
43
19
72
76
15
83
49
78
47
57
74
84
12
35
77
45
38
72
49
33
30
21
42
12
59
94
17
60
67
65
82
63
76
65
70
89
81
36
93
95
32
96
23
74
15
18
24
75
87
34
96
62
64
7
88
55
72
84
10
32
76
47
77
86
51
8
18
14
12
82
17
68
3
8
52
33
70
10
65
75
93
45
97
87
60
65
4
96
63
38
33
95
71
98
22
24
83
46
93
44
70
63
56
46
72
92
45
95
23
58
75
2
53
17
82
25
59
62
24
31
74
66
95
27
36
21
28
58
59
12
77
14
79
87
85
52
45
83
91
29
79
86
70
11
93
2
86
4
90
14
36
63
72
50
75
43
84
84
78
59
5
84
40
92
40
52
66
29
99
52
17
35
50
39
58
99
43
96
56
50
69
12
52
10
22
39
63
86
14
53
43
64
57
2
77
38
46
62
9
86
78
60
67
75
8
13
56
7
98
14
70
84
58
81
88
6
85
85
35
57
24
99
56
71
48
58
14
22
3
84
6
89
47
52
11
23
13
55
6
28
22
73
82
57
32
92
38
20
76
20
23
27
99
53
2
16
30
40
56
25
5
11
93
59
75
91
10
15
5
20
95
63
16
52
47
83
5
24
38
41
51
7
82
5
18
16
65
48
15
31
13
94
97
68
22
3
93
20
35
62
96
8
13
82
25
31
50
75
5
39
57
86
36
72
78
45
34
59
69
55
50
44
39
63
7
50
11
24
36
42
52
34
30
89
29
45
30
31
43
35
81
22
47
20
26
87
51
39
51
91
67
33
24
30
36
58
9
47
38
61
40
88
42
23
27
9
95
41
40
55
65
73
73
99
64
24
57
56
43
11
5
88
67
72
68
36
92
83
57
75
53
95
33
24
47
84
50
28
55
48
62
90
64
65
69
11
25
99
49
75
63
76
73
53
83
33
44
88
73
32
46
60
49
99
64
82
90
2
38
3
50
26
54
31
52
93
6
10
8
5
31
68
30
21
10
2
39
24
39
97
37
50
2
92
11
13
48
9
70
95
68
94
81
54
45
39
52
81
32
67
9
38
2
14
86
85
74
10
70
17
94
57
69
5
51
60
96
85
74
17
39
41
85
67
71
79
46
80
54
84
63
14
15
61
88
96
87
84
3
84
34
63
95
85
58
57
77
83
81
50
78
13
38
26
12
62
77
57
73
19
70
11
1
99
9
95
87
70
81
46
32
32
2
95
81
55
21
29
70
71
3
91
52
84
4
65
53
77
74
4
59
45
31
67
90
56
89
18
20
8
67
39
20
72
69
71
5
47
61
47
22
68
56
66
2
58
98
9
89
91
69
84
19
71
10
27
24
62
40
84
20
59
36
57
43
85
62
59
12
21
6
53
18
87
12
19
30
94
3
74
64
73
95
79
76
15
26
84
38
46
50
25
80
56
96
53
36
55
18
57
90
64
2
14
65
35
18
46
4
5
43
36
31
44
86
53
33
20
74
36
27
76
62
31
24
24
93
93
98
37
23
84
59
68
42
25
55
10
3
37
71
51
99
78
21
33
69
97
44
94
62
87
37
99
24
38
94
96
23
19
76
13
98
93
6
72
50
87
8
82
96
85
50
64
94
32
16
51
72
54
24
68
89
44
3
68
80
81
2
16
44
74
92
61
96
22
32
3
16
35
5
44
7
55
22
88
82
46
70
6
54
32
80
20
15
22
91
39
41
78
56
66
38
81
54
12
70
11
18
73
99
52
13
10
82
13
5
29
76
58
85
25
46
20
83
40
20
69
60
66
77
22
75
48
61
45
26
15
64
38
6
72
32
32
26
81
55
43
63
59
96
19
16
16
4
92
29
35
19
99
97
50
29
19
12
61
83
48
23
5
83
21
81
91
22
10
81
41
1
88
59
58
41
15
50
67
59
23
17
28
20
72
5
97
78
68
23
61
18
76
5
55
14
8
28
86
68
98
39
47
76
50
23
89
12
34
16
10
4
74
76
52
57
16
8
60
59
28
1
43
39
77
59
15
29
6
87
37
41
80
15
98
55
40
83
25
24
51
47
24
22
58
91
20
20
72
13
44
64
29
76
71
53
2
33
38
29
83
22
16
97
54
63
38
46
94
81
24
38
81
27
8
97
49
67
97
44
35
36
84
96
86
28
74
81
41
82
39
83
58
73
14
50
74
31
64
26
83
38
51
5
6
12
98
86
38
84
89
51
45
39
65
62
82
64
45
65
85
48
85
84
58
17
29
55
11
38
2
3
65
20
85
72
37
16
73
25
62
31
92
15
97
74
84
4
37
40
93
92
38
95
1
61
11
51
38
81
70
15
89
22
22
12
21
56
3
47
20
2
36
74
60
9
28
77
73
60
75
66
79
38
39
48
8
15
95
31
34
6
76
1
21
16
67
26
88
93
82
49
46
64
25
34
18
66
48
60
43
83
67
70
34
50
41
85
36
63
53
60
78
73
97
78
57
81
2
22
81
38
47
82
16
80
96
52
73
59
8
41
83
20
69
90
62
42
58
76
99
72
3
46
92
2
48
63
16
97
87
53
58
20
83
4
19
82
17
87
3
93
61
18
50
36
71
63
69
54
60
11
65
16
44
67
66
2
6
1
36
82
43
80
62
54
41
62
25
64
40
27
36
4
89
12
56
23
47
80
56
56
97
75
72
59
60
18
58
74
39
10
92
13
53
72
60
60
2
98
57
17
81
60
15
39
94
77
42
70
96
18
60
54
20
62
86
54
78
22
28
82
84
50
62
83
52
95
19
87
88
89
54
37
96
55
77
28
63
9
84
42
69
86
55
81
41
74
2
77
96
41
96
80
14
1
55
6
42
89
43
37
62
87
43
61
42
39
5
97
47
46
83
63
96
94
20
26
74
3
20
14
95
46
91
6
52
95
53
44
35
18
23
92
6
50
56
16
93
74
4
88
89
35
17
83
39
51
5
28
69
17
64
37
67
88
6
83
44
63
28
6
87
25
86
26
14
31
64
94
55
69
49
67
59
50
61
28
29
94
6
73
7
87
10
80
97
94
82
98
58
3
15
42
30
54
90
89
84
65
71
72
38
51
90
9
17
94
17
6
49
21
55
73
59
62
91
89
60
41
69
6
29
32
99
98
66
51
28
54
5
59
99
4
46
26
50
48
51
68
71
38
76
17
26
79
4
28
12
17
81
44
10
31
13
67
55
22
42
10
51
68
98
28
59
44
40
29
85
12
78
51
23
79
20
84
85
52
58
65
21
17
74
85
58
98
50
6
54
38
83
74
29
41
94
80
32
26
76
18
7
30
47
73
51
28
92
24
26
75
54
58
94
53
30
76
75
4
89
58
31
17
96
71
55
86
85
94
80
22
51
32
8
25
12
96
89
62
86
46
36
41
80
7
51
12
95
5
75
17
97
23
5
86
92
94
95
76
75
21
17
53
65
80
89
5
28
31
9
54
21
35
67
48
37
10
26
16
28
53
59
53
79
17
26
36
86
72
44
30
37
74
13
83
24
17
3
28
91
8
71
39
94
92
53
18
66
74
87
39
15
18
80
87
61
89
22
34
92
44
71
71
62
17
52
28
3
95
22
43
43
44
73
22
73
30
36
22
92
68
53
17
21
53
90
77
49
36
33
41
61
25
14
11
69
91
37
68
50
34
19
58
72
7
53
88
77
4
84
55
5
33
12
63
76
76
75
62
67
69
30
6
99
53
86
83
74
99
58
15
15
85
91
45
30
97
70
23
69
39
3
78
86
22
36
72
86
18
43
30
17
35
71
84
39
94
46
69
52
5
82
12
76
50
96
39
32
22
93
90
99
2
32
88
33
55
26
87
88
52
55
44
87
22
88
22
55
79
89
92
45
33
91
46
5
32
40
82
82
21
76
73
3
85
53
83
56
1
94
28
38
65
80
85
11
81
35
52
64
76
58
80
31
67
68
22
6
24
14
59
40
58
15
7
23
38
81
22
31
6
11
66
60
14
99
46
39
28
77
84
16
18
94
73
65
50
7
90
71
53
1
72
42
32
75
52
30
96
87
20
65
35
27
13
91
40
16
94
70
20
96
51
82
9
36
36
76
62
2
32
89
69
74
26
18
16
66
97
26
13
94
18
79
69
8
90
38
73
72
8
53
75
55
88
12
25
41
33
66
42
21
94
99
21
27
99
16
31
72
63
82
33
20
22
84
18
73
49
5
59
18
30
16
36
82
96
27
14
9
93
51
87
87
33
1
23
79
4
44
84
90
92
90
74
52
31
2
81
9
10
81
9
54
20
77
23
17
82
31
79
95
54
64
56
97
13
5
96
98
24
99
55
74
3
47
41
28
70
53
38
46
9
41
59
47
29
34
25
82
58
88
22
79
53
90
92
12
75
48
50
38
67
83
53
33
54
27
66
75
2
53
60
69
78
23
62
50
92
18
1
35
33
99
49
22
10
65
78
57
6
66
23
14
27
23
47
2
3
48
46
45
93
45
32
68
56
59
31
75
74
51
51
25
31
82
5
8
28
12
10
73
92
8
38
73
19
73
97
72
80
89
4
71
32
95
33
1
50
66
90
74
67
89
75
1
64
85
68
30
9
69
93
45
95
22
71
15
70
8
41
93
13
75
37
83
70
91
77
46
36
61
48
99
19
74
95
7
6
97
47
80
32
79
55
67
24
76
79
68
7
75
1
97
25
73
9
34
48
48
71
60
18
63
74
20
99
85
26
93
20
90
65
27
8
93
4
86
96
37
5
99
90
58
8
13
93
53
52
23
93
76
51
59
87
69
20
84
98
71
8
61
30
48
74
59
78
49
26
25
79
45
16
52
40
91
82
16
16
89
8
9
30
67
33
37
32
27
92
3
49
21
33
21
15
25
77
59
74
70
69
78
1
54
17
97
62
93
27
78
85
32
76
59
26
92
60
31
65
60
60
62
6
69
47
50
82
83
90
21
89
39
42
32
29
27
52
68
10
74
38
36
35
26
20
23
69
32
71
34
2
52
56
70
87
28
34
65
29
42
56
16
6
69
50
88
73
20
97
46
34
76
2
77
51
1
57
60
31
47
92
16
65
9
11
89
58
44
54
69
31
30
27
12
95
10
56
77
36
10
11
11
89
68
57
66
85
82
46
19
51
70
51
72
4
12
55
70
71
30
72
23
33
39
41
87
84
86
13
3
59
11
35
42
8
34
78
95
92
63
47
28
26
13
17
95
4
26
10
92
81
49
5
51
6
88
60
96
73
89
68
47
82
11
35
62
54
35
51
39
36
6
8
81
20
67
45
93
93
31
85
58
28
59
68
92
37
97
33
75
57
13
93
26
72
81
39
74
63
58
31
58
98
35
18
96
36
46
31
43
95
31
33
62
72
16
19
74
17
84
72
83
38
64
27
11
86
82
27
55
23
48
76
6
37
63
14
21
80
94
98
45
61
66
11
17
31
22
38
20
92
31
52
87
83
98
6
90
34
20
67
20
5
97
11
16
56
16
84
89
21
98
35
95
7
36
84
18
4
81
45
78
69
14
75
6
9
84
18
75
83
55
23
77
63
61
28
49
68
90
81
31
5
39
84
60
11
56
24
63
95
51
53
83
71
78
39
74
83
85
24
25
15
35
99
34
27
64
62
28
19
24
37
73
85
37
46
34
46
38
26
14
46
11
70
75
67
43
89
54
66
49
84
72
32
41
13
71
72
80
73
9
52
63
22
99
90
9
98
1
84
78
8
88
35
16
67
80
77
27
58
32
12
88
77
70
36
71
7
48
82
66
13
82
19
32
70
11
54
55
78
93
15
32
36
96
23
88
9
94
95
63
84
41
68
21
12
45
11
21
6
25
11
25
96
85
51
30
7
93
81
64
96
70
4
99
47
69
57
39
96
33
81
72
53
67
98
97
85
59
93
6
92
56
16
64
7
61
96
87
89
90
95
80
89
22
11
94
13
24
99
65
21
63
79
13
2
24
4
93
49
78
83
2
16
52
78
79
84
53
51
54
81
36
63
42
37
31
12
98
20
48
91
15
75
96
84
54
71
31
50
6
21
4
6
40
39
78
55
78
22
49
98
95
75
17
79
92
34
71
88
96
77
68
59
54
32
77
52
92
26
32
9
76
39
26
34
51
15
62
94
58
18
16
31
65
12
56
40
82
11
80
46
60
46
69
87
1
94
19
73
7
25
89
40
76
9
38
70
5
35
28
92
18
60
96
93
45
67
92
33
12
33
1
31
32
61
34
15
14
48
94
91
75
76
62
6
40
10
59
4
94
52
48
56
3
15
3
54
23
85
50
23
84
45
82
84
84
30
7
1
94
1
61
40
83
41
38
29
2
57
8
53
39
53
85
9
98
90
46
43
64
19
22
34
14
22
94
36
28
73
53
94
55
17
20
64
18
79
6
97
44
99
22
52
34
84
49
32
17
73
10
93
24
10
97
42
83
56
97
36
8
66
73
84
39
82
78
56
75
24
76
61
63
39
93
90
83
64
69
8
14
46
90
84
11
51
62
67
18
10
20
98
12
82
11
88
46
85
65
87
49
91
82
40
89
4
46
57
82
67
80
6
81
73
82
98
16
10
57
38
48
34
14
13
57
92
58
81
80
12
89
69
34
72
16
77
45
25
29
18
19
2
66
24
75
61
47
69
24
73
88
24
67
19
89
57
96
4
72
49
94
43
12
24
47
69
59
49
35
98
52
57
88
36
38
99
98
66
12
95
18
85
80
15
96
85
33
82
41
30
73
1
54
69
33
94
80
38
35
75
40
54
33
64
60
12
98
51
24
3
96
68
44
35
97
71
94
27
79
15
31
21
83
50
40
33
28
36
26
10
33
93
83
88
64
44
32
5
12
54
8
58
49
81
87
93
77
97
32
9
94
87
14
16
35
19
28
39
3
94
22
73
86
80
36
63
24
26
95
99
92
42
57
18
28
62
20
20
48
10
93
66
44
27
40
7
61
52
69
41
6
74
92
67
54
37
16
33
78
40
93
65
53
90
13
59
65
3
41
45
95
85
75
33
40
15
45
3
87
54
37
61
29
16
29
4
86
99
38
55
49
77
27
15
3
67
47
30
45
23
45
14
52
93
61
10
12
15
79
1
61
41
48
66
53
86
31
63
81
49
46
2
5
23
54
78
95
22
65
13
83
59
94
22
26
63
11
33
30
12
46
84
1
3
54
60
22
3
89
84
35
75
60
37
26
47
96
75
19
73
90
74
83
48
83
84
30
3
78
52
49
37
10
52
18
55
10
52
42
93
31
48
85
17
52
24
44
41
2
18
48
39
27
73
65
68
92
65
70
91
10
96
61
88
76
19
27
12
71
87
67
52
67
73
13
84
36
1
20
72
90
14
14
11
73
34
87
23
16
25
41
17
44
71
80
4
6
31
26
95
56
2
90
10
63
12
50
72
89
29
86
57
89
33
36
85
52
63
64
79
61
92
13
84
18
62
79
62
78
47
20
73
4
6
37
84
9
43
92
71
43
79
76
14
37
33
8
21
40
61
60
1
83
62
52
60
24
26
7
10
20
33
86
16
41
81
69
5
87
64
53
96
47
80
49
88
51
88
6
15
46
94
20
18
28
81
87
79
63
70
53
56
5
73
50
18
51
49
44
36
97
9
11
19
84
99
38
72
73
46
71
7
60
12
32
89
44
32
68
83
65
69
24
50
20
87
95
36
78
98
96
78
22
74
82
15
72
58
8
73
49
11
22
80
29
80
70
58
74
2
31
22
15
16
40
47
86
22
72
35
59
77
64
1
7
57
1
87
71
29
61
56
58
2
70
96
76
78
53
63
17
11
33
25
62
39
28
61
97
76
40
45
93
61
86
76
51
15
75
4
14
22
36
9
5
34
26
93
61
1
40
16
37
77
48
77
95
24
77
8
96
21
87
48
98
80
37
77
84
98
9
33
29
16
83
64
59
68
77
52
67
50
65
47
41
30
13
80
37
46
57
47
23
43
23
92
20
49
48
3
12
21
72
87
16
29
30
74
82
58
70
29
96
82
56
68
20
11
84
89
61
57
17
58
81
64
85
31
99
60
51
63
28
56
13
9
39
96
62
91
19
54
70
69
36
9
12
25
26
84
25
40
71
26
17
96
58
70
5
67
39
33
91
25
27
58
33
52
26
75
63
44
57
54
95
50
20
46
94
10
95
10
52
5
33
24
1
26
65
37
29
64
40
64
79
69
68
14
94
18
25
7
11
83
76
64
25
35
47
92
46
20
22
57
42
80
98
34
11
13
50
50
68
42
52
48
10
73
44
99
68
53
49
45
9
12
50
77
7
5
80
36
48
45
84
83
97
15
56
15
68
34
32
38
88
31
60
66
62
5
5
71
65
17
33
97
93
10
58
60
96
78
25
84
78
72
25
27
21
52
2
93
8
65
87
57
36
5
87
59
51
84
71
37
23
88
14
57
77
94
78
81
29
84
50
72
13
15
19
85
95
83
61
85
63
95
6
56
6
28
22
97
87
63
12
75
64
22
5
51
83
93
71
64
74
83
35
36
50
3
75
95
63
32
3
76
22
23
15
71
13
82
85
58
57
67
94
39
65
2
59
27
63
98
38
68
20
44
52
92
5
72
45
68
26
72
72
54
50
42
74
34
30
86
72
4
36
89
78
59
29
13
15
47
20
80
41
76
37
20
82
16
50
90
40
90
74
56
49
40
62
78
96
20
98
68
92
81
83
49
77
41
28
89
60
83
17
77
91
67
3
61
24
76
82
88
32
44
19
72
75
78
80
14
4
98
25
36
38
16
16
46
23
31
86
82
58
79
63
32
17
99
21
53
53
82
40
37
89
3
50
7
23
61
67
7
72
76
26
44
3
80
47
91
83
55
26
49
74
92
35
50
64
97
86
99
43
19
9
3
50
8
2
17
94
57
68
37
21
43
85
81
17
69
46
11
67
29
6
56
35
90
69
5
62
34
16
92
8
89
65
10
59
60
34
8
4
62
29
85
46
84
74
65
47
12
97
62
19
42
18
63
21
67
41
35
46
30
28
18
69
41
12
96
60
38
18
27
72
13
4
92
69
52
28
17
54
74
65
61
88
8
6
16
9
16
20
25
85
84
90
6
42
44
11
5
67
56
80
88
7
15
47
48
35
78
21
81
99
13
85
36
61
33
48
2
53
27
33
36
87
24
93
6
12
69
97
22
62
95
51
2
1
69
35
47
48
73
86
8
39
81
68
2
79
86
65
84
69
80
62
67
70
66
96
41
11
62
17
55
72
87
35
48
27
99
11
12
91
92
47
28
18
80
97
44
20
29
9
73
42
57
81
59
20
82
55
43
47
7
49
9
5
74
42
53
99
13
97
18
87
27
95
32
7
76
4
57
51
88
26
77
77
53
31
29
2
51
73
80
5
82
2
72
44
67
4
17
8
56
71
77
16
43
69
70
13
30
42
34
30
38
96
55
97
82
3
76
67
51
62
82
78
29
25
44
24
79
73
23
3
73
30
65
8
84
36
23
39
64
79
82
65
5
87
7
36
60
77
20
49
9
84
41
13
47
17
77
94
65
38
8
20
66
76
4
50
78
4
17
77
93
84
72
63
28
66
68
52
14
11
50
79
33
32
81
56
95
13
60
30
96
74
12
14
54
73
38
36
75
88
54
86
30
38
35
38
44
80
98
2
51
28
5
30
33
52
86
95
68
80
78
83
22
9
14
9
52
62
73
41
96
43
4
91
56
55
11
82
5
29
7
25
92
40
75
15
85
5
81
23
74
82
61
20
24
37
57
75
99
83
73
47
24
82
47
7
16
50
20
69
97
93
28
35
98
33
88
29
39
54
91
89
96
45
49
35
95
85
88
28
74
5
23
70
19
60
99
32
39
82
15
68
79
31
38
71
6
49
20
88
12
77
22
86
5
71
16
6
52
86
52
75
87
49
30
86
51
88
49
82
49
82
34
44
16
49
83
13
95
69
18
84
82
63
91
7
18
75
81
75
89
78
41
32
81
15
40
93
96
54
98
94
30
54
79
79
25
19
71
57
52
30
46
84
32
33
24
61
46
49
27
79
82
60
20
4
40
11
30
35
34
44
96
43
40
1
51
20
54
50
49
38
65
85
82
85
90
65
31
8
38
14
53
92
92
90
81
86
4
67
53
75
71
64
13
59
23
17
46
45
82
34
35
44
13
84
80
73
60
50
12
63
17
9
32
97
8
87
20
67
88
65
23
89
26
57
20
93
83
41
61
11
37
67
29
62
55
86
25
34
58
24
93
10
9
58
40
50
94
64
34
10
79
84
27
47
63
75
28
78
94
81
75
14
50
45
75
6
65
83
43
95
1
82
93
22
6
79
62
86
69
77
8
71
86
35
90
53
42
94
52
61
44
66
65
54
40
20
12
37
52
73
32
51
53
11
79
46
41
17
45
37
71
37
61
11
21
6
77
53
56
56
72
60
27
1
16
78
11
14
59
33
75
39
72
85
6
82
73
90
95
11
42
30
36
32
88
20
28
20
93
57
78
85
3
1
79
5
22
64
82
74
59
67
65
84
79
28
42
33
47
98
2
10
56
83
82
65
24
64
36
29
53
20
97
22
68
66
5
10
66
3
92
25
98
69
76
94
38
20
31
60
79
89
79
5
24
46
61
7
45
7
49
96
26
85
80
61
73
27
66
73
44
9
13
44
47
36
66
31
37
15
50
91
58
52
9
42
31
4
57
7
81
1
30
53
43
87
55
90
40
38
3
76
33
34
91
41
96
39
63
5
33
8
9
90
22
46
18
57
68
90
82
59
86
4
70
41
68
1
23
58
10
13
7
14
78
90
87
41
64
82
79
8
40
53
45
49
2
59
12
97
96
18
67
13
97
61
21
92
88
52
78
94
98
26
5
49
3
1
50
98
74
23
80
22
10
20
49
23
42
22
10
62
47
88
73
94
38
98
30
77
80
33
56
80
8
9
12
68
40
68
24
87
22
20
5
41
13
38
87
72
52
35
5
83
75
45
37
53
24
75
86
86
24
59
44
28
83
15
86
59
46
18
63
2
8
3
40
18
33
39
16
60
32
78
62
16
88
13
43
57
84
90
70
58
61
6
57
67
60
1
41
60
90
27
62
20
83
8
40
93
67
21
67
64
45
29
14
3
40
15
9
60
84
39
69
92
93
53
9
71
56
17
34
45
66
62
36
10
63
63
72
19
14
86
21
24
62
74
14
94
69
56
77
94
34
6
33
95
60
64
36
39
19
33
38
41
92
74
92
79
35
67
34
29
72
26
99
95
78
73
81
38
10
43
43
74
32
31
28
68
34
99
68
52
41
87
10
37
64
31
69
17
93
99
23
1
25
30
96
10
44
52
8
15
84
76
52
75
77
70
70
4
89
46
23
31
89
34
86
56
63
81
9
95
57
47
7
69
30
3
5
92
37
90
77
9
65
92
14
73
83
36
92
94
93
95
61
50
25
11
75
86
13
8
84
35
98
29
86
1
16
74
31
86
75
68
96
53
4
14
96
96
1
51
38
46
93
33
78
9
12
99
12
4
11
60
45
85
31
79
9
54
34
49
85
63
13
23
26
24
76
71
7
94
69
12
7
15
85
56
34
61
26
43
4
78
20
71
23
94
15
98
46
63
28
46
18
50
42
15
17
65
50
4
20
62
3
48
23
92
60
55
68
56
64
88
26
36
32
79
21
99
50
82
74
46
8
92
81
25
6
12
59
18
31
44
28
18
61
13
44
46
10
55
39
19
8
1
37
71
29
94
20
6
21
28
65
59
40
30
28
45
47
78
84
23
29
83
60
72
62
28
4
90
92
75
72
82
82
32
33
62
49
89
96
21
66
21
2
26
70
20
61
8
44
87
23
72
94
70
20
31
53
66
46
98
44
18
78
62
78
30
96
55
92
79
68
23
54
27
46
14
6
18
67
29
33
59
77
74
53
93
60
61
86
39
84
70
8
24
8
81
76
51
63
70
25
55
4
18
26
14
87
15
69
72
35
89
83
98
7
51
52
8
63
13
30
63
24
57
47
13
47
90
97
5
38
36
26
8
14
40
49
78
2
64
1
7
69
49
30
34
49
1
18
93
45
99
95
94
79
15
62
18
79
36
4
12
44
18
13
69
75
97
32
92
68
63
34
35
22
58
23
95
12
55
65
38
5
46
73
47
97
95
90
31
49
46
63
11
31
7
10
87
89
81
9
91
51
24
16
94
97
71
62
2
44
74
76
41
60
62
3
88
34
96
22
77
24
82
97
22
78
78
69
31
94
86
36
25
20
31
26
13
88
7
58
95
37
80
3
85
91
67
64
98
86
81
16
35
78
41
54
41
97
42
82
70
82
88
40
67
98
74
74
32
21
42
95
67
75
57
14
62
95
14
76
37
65
37
38
45
81
81
21
84
62
54
12
27
34
90
85
50
11
81
3
31
12
38
15
57
26
63
84
10
94
66
37
96
67
60
89
58
88
48
18
8
15
50
34
52
40
71
49
26
80
61
30
22
42
82
27
88
35
90
32
47
98
51
21
17
74
11
51
91
62
45
87
4
86
92
35
42
48
21
10
19
12
45
45
42
42
79
53
95
97
57
90
69
85
41
21
64
94
82
32
28
37
48
48
42
57
82
90
88
58
28
44
37
23
37
49
71
77
89
50
30
62
57
68
68
94
19
52
86
53
78
87
13
41
71
2
62
61
91
83
75
37
46
64
99
94
36
55
34
29
17
65
24
87
1
9
33
58
62
58
29
42
44
20
54
81
3
63
80
18
56
92
17
80
11
17
47
42
30
66
60
27
31
29
91
22
37
64
19
97
10
8
3
85
41
63
59
67
33
20
13
29
12
27
13
71
32
87
81
27
95
52
31
71
35
92
25
4
33
83
82
84
39
61
83
91
42
56
69
88
37
1
83
13
1
40
40
58
34
30
28
34
4
23
37
85
93
33
84
50
76
63
61
19
14
57
96
39
31
63
77
98
71
57
23
24
30
27
23
3
50
62
41
49
33
89
52
85
38
89
96
49
54
65
58
84
21
23
80
43
71
73
15
59
85
90
86
24
22
4
46
43
33
9
84
74
27
4
9
98
11
21
63
64
70
1
27
91
83
97
74
51
7
18
1
60
36
46
56
72
80
49
7
80
91
23
58
22
42
51
92
18
77
57
67
69
76
72
80
56
18
25
29
44
9
72
97
96
19
83
80
60
85
36
25
98
78
33
76
86
30
13
96
42
39
40
33
80
20
48
88
53
10
25
94
17
69
28
62
11
71
92
31
74
21
78
17
15
19
70
56
38
21
83
39
90
18
21
96
55
18
86
74
80
98
47
34
40
39
21
32
97
95
13
24
59
77
47
12
81
95
78
42
28
1
71
2
79
43
73
23
20
73
45
31
93
31
5
61
17
5
52
43
11
13
66
60
59
41
92
66
87
1
59
14
72
54
42
44
84
32
80
94
98
31
74
75
14
61
24
52
59
54
75
96
53
17
66
1
40
1
8
98
40
79
51
54
53
85
45
69
58
77
1
76
8
7
42
51
59
34
86
71
41
70
20
18
67
53
98
80
53
47
65
62
90
91
74
30
48
28
21
95
65
3
73
66
65
29
83
3
58
93
33
21
76
83
59
55
82
33
62
68
52
7
23
33
87
18
6
56
67
36
70
86
16
83
4
64
11
62
31
66
58
82
48
17
54
19
70
28
33
83
52
9
33
89
16
55
34
40
2
28
79
66
56
65
88
48
17
24
42
74
34
15
62
13
6
8
13
32
19
65
15
27
32
63
63
19
22
82
70
65
73
48
84
25
40
47
41
38
92
51
77
41
93
97
40
8
54
31
95
53
98
73
76
46
49
30
6
32
77
74
69
95
40
78
55
67
53
20
36
36
35
21
42
90
7
79
49
80
62
93
47
13
11
34
67
72
81
45
10
64
46
14
70
34
59
2
61
88
84
12
19
13
16
61
75
46
81
21
58
91
93
10
32
97
94
74
56
12
73
41
82
5
12
16
40
45
31
69
89
58
65
20
17
69
16
64
11
34
24
47
18
98
82
82
7
22
42
5
79
85
50
39
7
91
93
62
51
20
68
70
97
11
58
16
34
27
99
90
42
4
30
26
4
90
78
37
90
28
46
34
14
81
85
26
27
41
33
4
88
45
22
45
42
15
35
5
99
87
49
80
58
26
15
27
66
45
22
39
57
89
19
78
55
70
90
58
84
99
50
78
68
4
73
65
31
79
40
47
50
7
76
25
38
20
72
80
84
31
35
7
96
56
96
57
69
25
17
68
87
32
34
95
98
91
70
61
91
19
50
14
65
26
57
59
52
52
54
61
10
94
13
69
36
14
11
13
43
1
6
63
54
92
94
32
1
58
83
79
20
23
30
69
44
49
76
56
38
30
77
44
80
93
85
27
75
89
34
50
72
24
71
50
85
63
66
68
14
32
7
56
70
45
32
83
48
45
45
67
94
14
97
30
23
19
76
94
69
10
26
4
99
47
39
71
67
45
34
86
45
40
80
69
18
9
31
25
39
72
9
79
63
39
64
98
32
84
48
43
62
90
74
47
8
75
25
74
57
82
59
46
11
51
22
48
27
80
65
47
5
83
34
98
28
21
22
48
6
82
79
57
12
58
95
80
99
4
81
72
78
18
12
53
9
30
16
33
54
6
23
68
43
57
86
76
17
96
60
79
70
69
91
39
4
81
76
7
21
86
39
16
88
69
35
77
93
30
92
41
47
59
10
66
38
41
90
41
45
94
76
20
88
16
64
46
12
33
69
85
31
11
94
39
70
61
37
68
17
78
25
54
82
15
22
28
91
26
25
95
38
67
54
13
33
78
39
30
80
60
15
90
95
28
14
88
87
48
17
18
11
26
77
9
91
24
34
9
42
46
3
43
77
35
52
30
41
38
45
92
1
4
83
54
10
14
23
22
86
28
16
74
15
9
87
44
66
64
41
25
93
47
56
52
46
65
10
47
48
81
53
55
15
67
55
14
39
92
88
55
40
52
83
53
16
40
32
26
69
78
58
78
3
2
26
88
1
24
91
67
3
33
1
48
72
5
91
31
42
16
12
18
97
22
22
86
77
18
49
70
51
19
47
41
55
66
49
1
74
56
80
55
62
70
13
41
38
31
57
7
83
62
72
60
79
17
97
8
10
85
37
40
24
14
24
51
29
59
5
90
53
30
62
99
44
27
60
50
23
71
56
84
1
19
41
67
35
45
32
42
2
44
58
57
57
36
9
5
56
41
35
22
17
47
30
23
5
57
68
50
82
14
22
6
13
2
44
63
87
30
73
76
92
53
31
76
14
19
99
7
59
73
5
68
32
42
13
71
28
5
95
7
86
32
34
12
49
84
88
32
97
84
50
21
33
84
39
73
20
19
94
39
41
88
71
35
15
48
78
78
66
37
35
62
20
87
43
39
3
83
5
32
7
86
2
50
28
14
11
16
45
29
81
24
50
37
71
26
27
80
61
87
95
53
98
54
70
31
4
66
34
78
29
47
3
10
28
74
55
64
21
28
41
51
44
15
30
73
25
32
1
55
88
23
6
10
56
95
7
72
91
51
77
94
47
14
64
36
68
94
98
26
89
76
63
3
29
94
39
37
77
67
65
76
4
40
86
30
34
83
46
89
1
71
27
28
46
98
74
89
53
85
34
3
29
40
18
86
60
89
48
59
59
48
52
15
46
41
46
26
87
16
41
63
28
68
32
37
78
39
48
11
60
32
5
93
44
52
68
98
13
6
80
36
47
39
6
17
45
29
11
9
77
58
87
89
31
12
30
40
94
15
66
97
10
45
34
64
9
44
61
86
8
18
91
95
49
35
62
67
87
31
2
53
84
56
75
75
77
78
28
33
13
82
19
31
83
26
58
28
49
50
16
32
83
44
73
84
20
36
28
60
15
29
97
47
32
7
63
77
79
29
89
89
63
90
16
72
20
74
50
30
42
89
82
91
39
88
26
75
99
18
45
83
85
94
76
43
73
56
58
93
74
16
25
7
71
94
7
27
27
21
21
63
17
14
44
98
94
66
30
74
45
87
65
83
6
20
59
42
82
95
19
31
6
44
56
63
39
51
79
64
78
5
16
65
10
79
28
47
6
17
66
28
33
82
98
59
23
64
2
88
27
39
32
48
69
34
95
30
41
47
29
49
58
9
15
47
22
90
72
13
38
14
60
98
20
11
3
11
80
42
5
51
45
80
6
71
72
16
93
81
57
20
39
94
87
98
90
47
13
78
16
87
40
97
64
69
55
41
12
7
37
59
89
10
26
88
91
73
26
76
57
45
64
2
2
98
78
39
72
37
52
35
63
12
3
83
51
60
10
63
92
11
93
59
5
94
81
26
74
96
74
14
46
77
50
24
35
8
36
32
92
51
22
67
40
73
6
6
49
23
63
83
33
28
98
99
34
29
8
86
41
19
10
19
21
15
74
43
25
44
91
37
81
13
56
70
6
26
19
26
89
49
97
7
54
32
47
76
15
88
8
12
98
30
62
43
3
47
36
73
11
23
3
92
25
57
13
7
68
58
19
51
88
63
90
50
16
7
7
3
24
73
3
9
45
90
90
43
76
97
65
32
57
45
13
17
49
13
8
63
30
44
13
66
9
79
59
54
95
5
68
92
4
42
52
28
22
59
19
5
25
23
98
84
19
78
90
40
42
56
72
69
39
85
72
20
41
83
80
96
31
5
51
17
36
99
69
20
93
76
54
33
42
11
75
39
13
31
58
44
79
2
51
99
95
57
69
75
5
23
97
14
76
92
8
48
44
9
19
82
56
13
24
53
51
29
66
44
18
94
15
11
42
53
78
84
96
60
85
68
68
31
65
77
86
99
86
42
30
89
40
69
41
96
68
37
32
14
58
53
65
42
29
78
11
39
59
38
68
7
80
78
65
56
85
37
69
43
96
13
44
72
12
56
49
85
37
30
12
4
46
1
14
47
18
98
47
91
91
46
28
85
50
49
75
97
64
15
74
19
38
2
88
8
25
10
80
19
76
99
67
60
59
70
80
61
38
66
61
68
73
90
66
9
6
34
39
29
85
56
95
58
79
16
26
37
92
47
83
16
58
72
75
53
84
77
10
32
59
9
58
59
75
19
76
47
98
29
96
31
87
57
68
89
52
79
50
64
2
8
42
54
33
92
78
71
33
27
73
56
69
50
81
92
50
7
11
60
58
39
32
22
87
82
98
90
87
96
65
41
48
59
76
10
40
9
60
24
18
51
39
87
16
37
45
55
50
12
81
63
31
80
67
67
82
71
74
51
71
6
15
99
2
98
8
67
4
62
66
76
80
77
47
46
1
60
59
52
53
46
55
13
33
58
86
33
44
10
42
11
99
36
39
45
66
45
71
99
34
37
64
64
57
19
33
97
78
60
24
59
87
1
63
38
71
14
72
25
64
35
34
50
58
70
25
53
29
21
5
40
79
61
27
25
28
60
24
35
39
40
7
76
34
13
35
65
83
30
82
10
67
86
2
54
30
43
61
23
66
64
75
56
63
4
50
32
12
22
67
94
7
82
2
90
38
41
71
24
5
58
4
79
31
30
35
96
76
6
70
44
63
86
70
8
39
11
51
98
66
7
8
66
32
58
52
77
96
94
54
31
22
2
91
64
17
88
99
44
40
17
50
93
52
48
14
61
30
32
27
8
14
96
93
55
30
63
29
97
37
44
5
21
83
54
48
81
95
32
17
85
79
62
4
91
48
54
36
6
52
96
92
79
74
41
87
61
25
37
85
24
47
13
15
18
79
61
91
44
75
22
22
69
95
13
86
37
26
80
91
87
64
64
80
66
73
57
87
39
62
41
24
91
60
66
66
56
31
78
37
81
56
73
3
40
92
46
45
84
73
95
12
8
33
21
69
12
90
9
40
24
8
61
98
13
1
72
95
55
47
86
43
85
70
42
51
24
14
74
77
4
96
81
63
11
71
96
32
70
81
85
28
78
57
94
82
28
66
42
73
17
49
57
75
14
55
36
49
82
7
53
66
8
98
51
28
63
71
25
56
24
68
47
68
72
35
37
42
7
60
43
13
93
68
4
66
50
99
74
5
23
79
55
42
34
1
36
79
15
30
15
12
4
26
71
49
83
77
60
58
23
86
76
40
27
33
63
39
96
97
92
44
81
48
10
71
43
91
38
12
36
26
6
94
28
63
57
76
48
51
56
73
21
20
64
23
75
76
58
52
80
54
38
23
65
2
94
64
69
77
7
12
85
39
7
46
17
51
27
27
43
99
99
55
92
97
55
50
72
90
96
12
41
62
28
13
55
59
17
40
1
80
77
8
3
51
58
97
99
61
45
40
9
79
61
10
23
22
20
38
4
42
62
80
96
64
23
63
11
26
29
34
25
75
99
44
4
66
44
74
54
82
63
66
45
80
13
61
3
34
85
16
68
16
82
66
27
30
58
81
64
70
75
82
3
3
29
43
50
90
40
50
96
49
90
84
67
98
61
44
44
93
69
17
48
88
6
82
50
49
14
66
14
36
95
51
86
27
76
69
27
74
67
30
86
81
66
29
15
11
45
53
67
20
52
34
97
57
59
66
97
17
89
56
87
55
99
66
48
71
76
65
81
67
96
85
77
13
44
7
82
9
84
7
40
55
87
65
2
37
67
99
18
53
72
36
99
56
12
69
6
22
34
12
16
15
37
95
17
24
21
61
5
1
55
36
88
93
68
72
61
37
43
28
60
66
33
88
24
28
6
91
29
36
94
41
85
40
34
48
45
34
6
81
7
12
10
5
46
88
10
11
38
84
58
89
37
51
64
1
48
53
33
70
13
78
58
86
82
62
71
31
28
67
45
1
82
36
6
32
71
99
36
11
20
58
67
25
24
17
27
6
85
19
44
71
24
85
54
83
49
69
58
57
67
75
72
48
56
27
95
13
99
75
42
86
73
40
91
1
4
37
12
64
37
32
49
92
26
59
93
27
45
62
45
89
35
92
10
55
76
61
60
43
4
37
22
73
95
94
77
93
85
71
45
69
50
51
34
16
63
28
94
56
28
32
80
79
79
45
15
79
19
23
10
76
7
76
27
82
63
64
5
82
59
62
84
87
15
28
64
92
12
66
62
16
99
52
21
78
40
78
77
52
26
87
79
72
91
25
38
10
81
14
91
15
52
26
28
21
91
8
12
96
80
69
59
31
61
57
28
24
6
65
89
36
67
32
87
8
76
86
25
27
69
97
82
41
82
89
12
89
59
46
52
97
11
74
68
32
84
2
39
90
97
98
13
68
24
86
93
83
48
23
93
50
59
93
93
3
19
83
75
77
86
74
3
5
27
69
59
13
6
16
79
47
31
18
89
74
61
4
66
75
95
43
69
11
37
95
39
79
79
5
27
76
18
75
85
26
69
34
54
79
51
43
47
63
79
30
24
45
60
32
66
4
68
69
2
21
84
78
70
71
61
83
32
74
11
89
90
42
88
82
36
66
85
38
50
41
98
29
15
91
15
2
57
83
11
88
6
33
78
29
51
36
31
50
31
57
45
80
54
79
64
48
80
62
4
65
62
64
5
19
26
98
75
41
55
10
2
29
49
93
50
78
37
35
74
1
3
75
51
54
44
12
36
12
3
89
85
64
93
16
83
70
83
18
12
35
29
88
98
42
75
60
72
35
34
61
26
70
68
99
27
33
91
78
99
5
71
1
52
77
98
27
84
7
8
46
38
88
46
11
11
85
60
24
67
12
65
71
37
89
40
45
22
58
39
13
40
3
42
19
94
64
41
35
29
99
70
85
91
9
95
24
3
15
96
94
92
59
24
63
63
6
90
32
73
93
13
94
53
29
5
61
70
52
94
81
37
13
51
26
19
21
6
15
95
13
29
94
59
76
56
73
36
23
28
60
91
53
92
64
41
7
52
17
91
26
99
64
10
84
49
4
97
41
9
19
59
96
32
56
75
57
62
95
54
15
88
29
62
72
33
31
7
20
72
61
95
52
20
85
13
30
80
22
93
62
43
2
73
41
84
31
24
82
86
36
49
72
60
42
75
99
66
96
66
89
33
59
64
56
18
35
75
44
39
27
80
51
58
12
36
32
63
70
48
76
72
70
89
80
44
11
76
50
35
53
95
53
22
60
57
63
27
93
72
88
95
28
40
25
80
82
21
84
46
92
75
19
68
78
88
51
35
95
90
48
81
36
70
18
99
98
69
3
66
84
99
91
89
36
39
87
84
91
5
35
1
83
40
81
68
20
27
82
95
24
45
82
98
39
75
85
30
30
52
63
72
18
68
28
10
39
81
95
60
5
66
15
11
1
84
26
62
1
52
68
47
57
89
98
26
30
57
63
12
10
91
84
51
41
29
92
10
58
27
16
76
98
91
70
9
62
16
14
81
97
85
64
32
5
98
55
25
81
43
35
12
67
84
16
85
24
95
32
59
23
92
90
36
62
73
32
84
37
43
30
46
35
39
7
13
78
97
52
3
98
21
59
36
24
51
60
13
43
98
18
31
55
3
89
60
58
46
82
90
81
15
69
82
34
51
6
21
93
17
63
1
56
89
82
8
7
97
25
46
27
13
79
98
15
12
72
74
89
79
25
76
15
58
88
71
83
29
52
23
72
6
48
20
13
97
31
45
76
28
34
74
67
79
76
11
99
78
46
16
89
88
47
62
83
57
85
48
65
90
74
39
53
78
70
48
34
17
75
27
40
17
99
26
66
30
85
27
43
71
13
72
57
65
32
38
68
80
16
6
67
34
72
40
23
84
71
65
63
16
28
15
91
10
61
97
90
28
16
14
90
42
50
52
70
34
43
36
11
52
74
83
66
95
47
53
2
58
36
20
26
41
26
29
43
14
8
86
59
32
11
21
27
90
70
16
86
64
47
43
96
65
94
99
91
3
6
12
34
57
33
92
31
20
34
91
69
61
91
19
63
22
12
84
29
41
54
36
51
42
10
30
50
16
50
20
86
20
88
44
32
88
75
27
44
12
82
42
55
13
7
8
44
85
67
86
77
63
20
71
30
99
40
10
78
1
61
39
24
87
80
18
35
86
40
29
12
37
63
9
55
92
9
93
8
87
4
77
78
55
78
23
80
74
52
44
5
73
30
9
4
57
41
75
34
36
33
78
76
92
76
29
94
72
44
19
20
49
65
30
81
32
95
61
79
1
88
88
91
75
97
81
50
74
54
88
11
89
7
2
98
27
31
32
24
86
92
59
80
24
55
17
49
75
2
13
74
34
48
47
95
28
64
15
73
64
12
20
62
85
70
46
51
55
18
62
81
3
26
41
38
56
8
38
64
24
30
60
57
52
63
3
51
44
22
38
66
41
28
20
23
79
46
39
63
1
73
8
63
24
78
72
79
82
49
18
39
62
88
71
90
73
97
93
40
89
40
72
5
27
94
87
33
29
80
11
97
9
60
37
41
62
96
49
93
80
16
73
64
23
92
15
37
24
64
68
83
73
79
51
80
53
55
65
33
99
26
56
15
98
73
78
47
26
59
59
99
20
91
61
19
62
53
96
44
21
62
48
89
52
94
84
5
56
76
49
78
4
41
15
57
81
38
30
98
77
80
42
52
58
68
46
43
46
74
16
20
9
69
15
39
44
68
17
68
76
78
36
64
76
48
41
11
15
60
51
54
98
35
27
43
23
34
72
53
31
43
61
44
4
31
20
45
7
96
73
35
25
25
37
37
89
13
30
75
10
20
83
39
32
52
74
42
55
33
47
40
90
76
62
86
10
11
12
6
98
69
71
6
91
21
31
45
54
46
14
83
74
97
76
23
55
58
96
79
63
85
70
38
96
18
52
16
72
71
87
67
4
81
35
25
36
71
88
71
19
23
22
84
53
61
85
19
74
72
34
12
55
54
16
42
25
49
82
24
58
37
63
1
66
54
37
4
71
9
21
52
67
71
17
94
1
53
91
12
55
8
45
20
34
10
16
59
26
48
14
69
47
27
13
66
80
3
4
12
79
84
63
30
13
52
65
38
64
36
32
56
39
69
20
31
89
1
54
17
3
68
90
17
63
58
23
47
68
61
86
36
34
46
28
10
58
90
81
49
37
4
16
36
21
2
31
52
20
35
91
76
79
66
46
76
61
49
72
1
95
36
90
8
10
49
89
5
20
3
7
43
49
99
4
96
24
15
70
67
71
21
8
69
69
96
56
43
10
66
73
11
51
10
44
29
47
23
34
98
11
67
36
6
59
84
72
82
66
58
84
13
26
30
7
98
90
87
24
90
49
95
90
25
77
98
33
41
74
68
10
21
3
79
70
26
53
38
12
26
96
85
7
25
15
60
88
87
46
58
99
77
38
88
38
2
42
71
26
79
3
91
47
19
43
45
28
35
45
97
46
65
12
96
9
14
98
68
14
54
10
28
71
58
63
68
89
93
46
96
81
79
94
14
52
35
86
48
22
71
68
71
93
73
95
21
14
91
5
93
86
15
42
2
86
72
50
18
64
11
26
85
61
48
84
69
97
59
87
40
68
97
10
9
95
98
10
43
53
28
31
16
60
79
40
90
47
81
92
23
52
57
10
39
24
98
16
28
59
4
56
35
19
88
90
70
69
63
70
4
60
41
47
5
37
79
55
27
84
8
78
55
20
54
94
77
53
79
73
42
89
30
16
51
21
24
1
43
18
90
8
24
20
34
99
55
27
81
89
80
33
33
73
71
16
27
52
67
88
56
47
76
66
28
42
32
37
81
93
32
78
65
54
82
81
98
23
49
88
72
64
63
88
24
60
18
70
43
52
40
99
3
37
95
79
40
26
29
15
64
83
97
37
79
30
29
45
86
5
95
42
39
17
90
85
18
67
43
19
32
2
69
95
24
41
91
16
63
82
94
31
49
98
50
60
1
69
93
3
36
54
61
83
48
14
5
53
85
18
49
97
83
33
1
91
66
95
69
12
67
89
58
92
89
70
36
47
7
1
82
47
9
30
19
66
95
86
78
33
8
71
9
30
20
8
75
50
25
99
78
60
63
78
64
71
5
46
33
51
37
26
30
50
19
26
33
66
25
19
8
96
70
51
72
55
24
69
28
40
61
61
78
81
62
35
99
89
60
25
40
37
83
99
15
39
69
52
4
77
74
50
61
83
32
61
75
98
72
13
28
38
31
73
36
26
52
67
26
93
74
58
84
90
17
43
82
5
66
10
80
24
25
42
6
59
84
51
8
86
8
35
93
93
37
41
58
69
22
19
31
55
61
1
8
12
23
91
9
31
64
8
3
7
46
51
84
37
72
24
8
12
50
3
69
62
66
71
83
5
99
6
6
20
2
69
26
89
66
64
29
7
31
43
16
77
78
5
46
97
91
46
63
13
45
64
45
28
55
85
89
36
5
41
83
41
49
52
82
48
97
91
85
91
67
45
65
24
21
4
7
10
94
37
7
47
28
50
12
69
49
38
76
13
9
94
20
37
85
90
27
13
66
66
76
99
73
70
4
90
59
56
60
17
25
27
38
29
32
69
72
81
4
63
10
98
92
5
15
64
45
11
77
89
22
53
42
88
71
7
30
95
51
67
89
22
82
85
46
42
92
37
36
58
25
28
91
29
63
73
33
67
69
69
27
94
99
6
88
94
80
97
11
28
98
75
11
20
59
80
81
91
16
85
82
27
58
16
10
87
63
23
21
10
86
31
75
99
54
22
45
53
21
42
29
14
35
70
87
34
26
21
51
45
56
22
41
35
94
31
31
77
99
13
7
94
20
44
96
72
72
87
73
27
36
97
14
7
49
51
92
25
7
5
12
71
33
19
96
16
88
3
20
32
96
23
24
91
95
89
85
15
93
9
87
12
10
8
36
77
52
12
80
96
12
11
77
30
52
60
30
24
87
5
12
65
9
45
46
86
5
20
16
29
44
17
50
71
38
63
71
21
60
74
81
80
52
49
25
76
43
93
95
91
38
78
37
47
59
83
87
73
34
33
47
3
1
54
82
10
87
97
44
17
78
98
7
12
96
31
23
24
62
71
51
60
47
38
63
42
15
76
45
37
85
12
79
79
7
5
86
24
3
38
48
37
7
93
32
6
4
50
38
66
63
60
34
47
68
49
34
54
56
93
94
12
94
43
46
26
72
86
31
5
83
21
17
3
23
61
19
38
24
30
81
14
19
70
60
15
69
37
75
80
36
57
41
44
23
58
43
43
82
54
15
32
33
21
89
10
53
36
3
48
25
12
84
48
14
2
13
21
73
92
1
83
96
99
12
90
85
59
16
1
5
7
68
43
50
12
55
60
86
68
38
10
10
74
47
58
81
7
31
98
94
91
71
47
45
83
26
18
94
75
28
97
2
27
53
88
87
33
48
5
50
45
27
11
25
66
85
91
95
50
70
26
95
18
10
79
1
44
93
70
32
73
1
40
45
81
48
92
74
64
55
79
42
78
45
39
38
9
17
44
96
81
69
96
20
11
77
63
96
28
68
35
14
18
62
14
51
29
6
52
3
80
21
62
74
41
72
28
20
99
51
20
13
60
88
87
22
53
77
17
51
94
27
75
26
93
19
79
25
82
69
35
95
14
93
95
58
53
78
42
45
30
97
60
20
5
60
86
76
79
61
38
48
59
73
37
76
75
98
8
64
26
74
10
29
20
28
47
7
21
61
47
98
21
62
27
89
63
41
13
44
33
50
98
27
60
12
29
11
22
17
91
43
56
29
93
94
41
26
41
16
71
28
51
16
76
66
16
80
92
10
6
85
95
74
36
25
61
41
92
38
62
40
66
87
6
51
62
20
14
81
19
79
31
96
27
2
42
23
47
8
17
99
75
57
13
96
19
90
94
62
80
77
88
37
78
82
92
44
25
64
37
85
95
93
45
22
75
88
94
59
68
33
48
63
13
2
43
62
84
57
34
73
98
43
24
46
12
84
76
15
16
95
74
5
47
69
58
80
27
78
80
25
9
15
36
58
59
46
79
57
61
92
87
20
89
72
89
86
35
96
26
97
17
5
36
37
20
44
53
31
84
63
38
76
66
99
67
48
8
77
77
55
30
84
55
81
79
40
63
87
67
7
56
18
24
20
45
4
50
93
49
38
7
70
70
87
37
21
75
75
29
6
52
66
53
85
83
50
27
88
2
48
48
26
37
97
1
96
66
53
75
48
14
50
73
35
7
83
73
72
26
81
2
44
90
25
14
76
63
59
83
15
27
29
72
67
36
57
66
88
4
72
15
90
22
28
20
97
83
33
15
81
55
77
22
3
76
70
36
36
40
44
5
43
83
98
33
76
33
51
18
20
94
3
86
72
67
27
85
19
58
83
39
5
82
36
55
44
70
22
67
22
9
51
59
12
75
75
87
74
87
88
83
24
51
49
34
49
14
80
53
13
62
78
61
69
84
67
64
73
2
7
39
25
70
32
66
83
4
75
16
61
65
58
51
40
50
49
39
96
79
6
26
8
68
44
85
91
72
96
33
6
99
19
90
53
29
90
97
21
39
91
65
40
66
2
93
5
67
94
80
48
71
1
21
38
51
46
63
77
32
82
42
76
34
15
54
69
74
45
36
77
85
98
20
91
42
89
67
79
12
26
13
99
71
77
70
59
79
20
93
24
82
36
6
41
28
74
18
57
38
32
39
46
19
90
23
85
81
3
52
57
53
34
20
12
11
52
28
31
66
80
73
90
23
68
57
46
24
16
71
96
69
86
45
50
43
42
35
11
87
22
89
75
85
72
8
51
6
41
20
84
43
91
58
3
91
78
73
45
55
10
78
77
66
88
71
68
60
71
11
39
21
92
96
81
16
31
49
75
76
2
19
92
99
14
97
79
40
41
87
84
97
62
35
38
62
84
16
46
57
81
58
57
78
68
73
76
26
26
79
14
71
6
59
92
25
2
28
16
9
67
68
10
49
50
50
10
69
76
44
87
87
54
46
42
34
52
16
20
26
37
81
38
90
72
83
17
74
41
20
47
43
99
45
24
58
11
50
93
74
82
35
70
10
74
3
22
10
86
9
10
64
83
52
6
14
97
68
24
78
15
14
89
66
75
44
70
77
2
59
40
42
71
58
13
65
20
68
49
97
8
9
87
15
68
35
96
70
58
35
14
71
30
1
93
27
67
81
3
34
67
83
32
86
76
85
5
49
71
6
71
13
64
44
71
90
57
79
34
3
95
83
24
54
84
8
9
14
78
37
85
22
74
63
58
60
64
25
92
60
1
96
35
91
1
16
16
70
21
19
51
77
5
69
62
34
71
46
19
66
8
68
79
33
57
33
4
3
61
77
50
8
38
21
62
26
89
8
7
46
10
94
72
34
38
17
12
3
67
45
71
7
84
71
97
96
19
16
97
17
42
79
75
87
23
17
76
67
82
72
96
91
10
11
24
68
9
11
90
62
67
43
39
43
59
5
47
98
65
19
86
27
77
11
20
21
47
78
14
82
85
19
17
3
65
41
64
34
42
53
27
13
64
89
72
34
32
23
55
75
12
82
82
18
39
45
43
90
31
87
41
84
80
24
63
8
30
94
54
49
78
63
42
14
60
41
5
90
69
99
92
60
31
34
25
5
89
71
53
63
65
82
74
24
56
10
14
22
32
1
77
16
1
37
5
8
66
25
90
4
71
33
79
39
85
4
42
64
41
76
32
86
26
65
59
19
63
11
88
1
87
56
42
45
98
42
63
40
82
26
74
4
92
37
96
34
12
74
22
5
52
79
38
73
43
46
31
51
63
24
7
97
97
85
96
24
60
35
70
5
79
41
43
29
51
88
57
4
94
43
90
92
10
69
94
62
28
40
66
82
36
58
73
73
19
59
77
40
73
63
30
21
20
98
72
55
49
77
46
1
92
3
53
52
23
36
21
6
29
3
56
18
33
65
12
86
9
51
69
49
86
15
83
74
45
4
97
6
73
9
11
59
96
5
32
86
51
42
59
32
58
88
47
83
8
86
27
96
81
43
81
49
40
62
35
82
72
7
51
87
6
85
42
83
80
87
79
17
21
69
52
52
97
64
37
21
13
71
91
35
26
94
27
45
70
63
33
9
56
89
31
71
12
31
85
33
61
67
51
75
93
29
90
56
76
3
36
63
61
28
51
62
66
6
47
45
47
63
8
38
4
30
18
31
84
51
33
17
41
67
4
38
46
29
33
15
73
59
81
21
95
80
61
61
81
28
76
74
49
32
14
67
61
92
40
52
64
1
54
26
72
22
99
4
28
88
10
59
94
63
25
7
12
6
83
19
94
2
23
93
38
20
92
72
24
72
62
28
36
38
33
88
98
84
73
28
71
90
24
19
64
45
37
65
21
87
6
39
35
70
41
19
67
35
29
86
92
6
40
92
70
30
4
2
41
68
24
86
7
64
2
26
49
52
83
36
47
26
58
70
3
41
57
87
71
76
59
96
92
18
87
39
72
47
96
92
55
5
21
15
94
93
22
26
65
7
29
5
6
53
51
65
61
51
16
7
6
16
79
97
41
43
64
98
60
46
55
89
38
26
27
60
36
1
2
44
45
19
45
7
73
35
99
37
94
7
11
89
15
23
23
75
79
38
63
9
18
98
25
90
94
60
93
53
55
67
29
77
73
5
26
16
60
40
65
69
4
18
7
52
79
99
74
67
15
80
55
56
15
33
88
22
57
55
6
6
14
47
46
66
7
32
1
34
5
63
71
81
40
53
61
86
82
99
66
60
29
95
3
12
33
74
67
1
75
61
9
97
76
90
53
21
99
47
18
55
76
89
65
60
13
21
17
81
35
24
2
48
99
10
13
15
97
92
41
99
52
65
83
47
81
79
2
81
14
84
81
49
51
55
5
6
68
56
45
80
18
34
84
2
27
87
53
43
31
19
7
46
85
72
34
39
74
66
65
44
6
34
75
98
85
59
9
84
85
35
72
16
22
15
62
58
78
66
8
5
44
39
20
18
9
59
21
77
50
88
23
65
7
48
19
11
66
99
54
16
64
13
36
92
66
71
50
52
85
58
40
70
15
1
25
8
88
76
64
70
36
22
9
23
93
62
78
85
67
99
42
2
92
64
97
48
68
85
69
71
25
40
77
41
1
27
39
55
9
78
25
28
60
23
59
30
42
39
82
63
18
76
73
7
98
98
8
77
60
92
38
71
91
73
64
12
18
97
20
44
60
77
93
15
87
27
54
40
92
61
80
77
59
76
39
89
63
37
60
74
92
2
32
70
6
22
3
60
18
12
12
59
86
61
64
95
27
61
64
61
72
44
52
25
21
36
49
89
50
79
96
87
34
74
35
77
93
21
90
73
4
11
76
86
39
16
9
40
7
78
86
68
75
94
93
73
46
71
11
8
85
29
55
84
9
45
93
75
55
47
55
64
92
51
55
58
85
3
11
58
15
54
1
49
15
75
30
83
36
68
71
12
44
84
59
51
30
55
10
74
92
4
51
87
31
74
4
98
4
8
30
82
13
83
8
90
15
78
64
34
58
89
57
55
32
30
47
41
69
93
68
21
84
58
63
12
2
17
49
12
73
8
61
43
61
4
56
90
55
75
71
60
33
17
49
97
9
17
71
72
93
70
7
11
26
61
58
87
47
38
6
95
5
27
9
86
13
7
78
41
60
75
8
77
55
45
85
69
3
21
43
54
3
2
23
38
74
87
53
17
12
32
14
89
46
10
12
11
9
14
47
37
48
66
76
59
77
1
97
82
72
52
83
21
48
27
71
74
22
80
99
71
61
61
49
8
48
63
24
85
11
40
18
72
58
23
56
50
18
80
15
49
50
10
41
51
94
38
67
14
8
33
71
12
40
6
47
61
98
20
4
35
63
47
95
2
51
26
33
66
96
88
7
72
16
72
53
65
32
20
31
5
41
68
55
81
92
98
44
47
9
46
56
65
16
59
6
81
95
49
35
38
14
28
10
4
14
24
55
72
34
8
33
80
61
12
39
32
76
57
93
29
42
69
63
31
17
90
21
13
14
41
17
16
62
4
21
64
79
77
26
38
89
7
99
57
2
70
77
12
46
16
17
74
44
10
52
24
78
27
78
59
72
67
51
6
5
87
14
22
80
41
22
11
16
69
77
94
88
94
97
52
21
43
17
49
88
34
99
15
27
16
99
65
89
2
4
29
56
70
69
19
79
47
56
65
40
82
47
22
91
81
65
30
45
89
20
13
40
6
55
80
56
81
21
83
41
43
39
89
46
73
90
93
92
72
50
91
72
71
23
59
17
19
61
99
8
63
34
45
52
22
12
3
29
29
8
32
41
54
33
83
57
14
53
22
82
26
38
94
52
74
27
61
60
9
20
60
74
94
65
84
24
75
89
74
85
99
8
9
74
92
2
58
66
42
21
2
68
43
8
63
21
40
6
42
83
79
51
23
8
2
61
91
84
16
4
47
8
97
33
14
37
58
48
85
98
91
11
50
71
57
19
97
15
65
19
56
57
97
85
80
41
86
59
29
64
46
66
47
71
97
61
77
70
51
23
72
41
82
40
63
64
1
1
54
4
32
8
98
79
72
11
83
5
55
25
38
48
29
89
84
31
9
5
30
65
73
68
5
36
65
44
62
20
89
16
68
68
28
75
91
63
33
75
10
78
40
44
61
71
30
38
63
88
97
19
85
16
39
99
95
50
70
26
87
39
86
63
89
81
92
19
91
39
13
4
58
55
7
43
56
6
32
29
59
69
45
22
78
88
82
93
87
76
57
9
59
48
3
32
81
1
39
90
68
51
65
52
88
97
95
56
31
33
91
47
39
99
99
75
63
52
48
47
28
58
94
14
96
63
19
13
67
42
74
80
29
60
69
78
20
57
46
17
26
85
58
93
11
53
8
94
10
87
25
64
49
38
65
30
11
31
94
25
44
58
47
27
65
69
79
94
12
7
8
40
78
47
21
3
72
53
66
11
87
62
85
76
83
49
81
59
6
91
61
20
63
31
51
81
59
49
68
42
25
76
40
35
61
97
68
71
23
56
17
99
48
99
71
55
88
50
74
30
17
68
72
5
55
16
58
81
56
95
11
87
33
98
76
34
38
26
74
51
5
58
72
98
17
50
55
94
80
16
44
47
59
17
48
95
19
72
77
31
22
25
80
4
91
83
85
61
89
41
1
58
24
2
92
48
35
39
35
9
6
51
57
8
41
3
58
47
31
99
28
73
99
10
9
52
11
13
35
33
96
92
6
50
70
86
96
65
53
93
83
24
52
35
31
81
79
31
6
41
81
43
22
7
94
44
39
45
63
94
43
77
93
81
3
26
77
80
46
16
99
72
30
93
97
65
42
42
93
64
84
13
40
3
68
37
92
60
1
95
28
18
81
75
29
60
13
81
4
66
35
27
56
92
62
16
19
75
60
2
1
27
73
69
30
69
15
99
24
47
14
38
55
61
7
90
43
17
16
70
78
22
65
73
43
26
65
3
4
56
41
97
77
47
62
97
4
16
24
61
71
45
9
57
4
86
95
91
65
42
32
23
85
5
41
31
37
20
62
85
45
21
37
25
95
69
32
13
94
50
20
15
77
46
1
74
43
64
15
58
90
18
29
85
18
4
9
10
22
49
54
64
76
16
85
69
36
52
96
35
84
80
46
86
84
59
54
49
86
70
90
2
6
17
10
54
42
37
17
65
5
57
16
16
22
29
35
35
50
16
69
34
99
1
30
67
27
32
71
16
3
9
21
18
34
5
62
73
16
67
75
82
38
57
94
47
85
90
99
98
19
1
65
99
82
69
52
94
82
24
33
66
24
13
64
23
3
60
8
19
83
18
78
15
84
74
9
65
21
21
95
81
74
14
75
25
45
38
45
47
51
80
96
61
65
97
90
30
11
94
83
35
50
62
11
38
43
94
50
53
92
29
32
85
10
9
59
90
92
59
73
2
18
8
48
68
31
79
75
64
49
4
11
37
58
16
93
39
71
4
39
32
85
90
52
71
56
17
78
28
61
46
47
4
43
70
3
15
60
62
78
71
30
24
69
4
70
33
15
56
78
24
14
71
14
66
36
28
35
85
44
86
64
19
63
28
13
2
41
67
18
6
82
76
15
39
18
42
7
68
29
49
16
61
45
36
62
77
31
32
84
85
82
39
42
83
3
46
45
20
72
31
21
2
37
96
60
83
73
47
60
42
97
67
23
58
70
47
57
25
26
51
11
28
74
82
97
89
61
2
61
10
42
29
93
6
99
94
53
18
60
70
36
62
83
7
57
52
58
22
46
41
40
25
7
11
19
84
32
53
95
16
86
73
5
57
28
44
18
30
23
89
29
60
96
37
41
35
8
89
8
10
11
98
34
11
68
77
18
65
46
93
86
59
5
50
85
96
32
55
99
67
16
80
18
45
78
30
76
85
91
12
27
52
27
48
54
1
9
83
50
86
66
12
13
6
60
15
49
37
83
32
55
57
77
80
87
75
26
65
86
26
75
7
90
8
98
57
15
6
26
5
51
25
89
61
79
99
91
64
23
21
65
59
55
44
89
73
8
24
47
48
24
20
85
90
43
54
44
89
92
76
23
82
72
22
50
96
68
59
17
78
18
42
31
11
53
7
78
70
10
95
29
56
19
51
80
80
91
17
25
51
37
44
54
69
42
29
61
70
17
92
54
20
81
75
44
76
40
77
61
45
77
71
21
57
70
67
30
30
81
20
46
43
89
50
33
55
64
70
29
6
85
81
88
77
78
91
40
13
88
43
87
96
69
50
29
32
45
67
62
77
35
62
22
80
79
64
99
59
95
42
97
40
40
37
12
86
14
51
38
72
83
38
15
11
49
44
61
73
91
77
15
46
40
15
91
73
1
21
14
98
80
4
63
69
84
46
10
17
46
88
35
83
91
8
36
1
24
69
84
31
5
73
67
53
85
50
57
26
46
5
24
1
97
73
6
69
30
99
76
45
70
59
41
15
63
61
23
41
89
4
9
83
87
89
35
1
24
84
51
27
87
95
95
77
90
42
30
95
71
64
69
49
53
88
41
49
42
85
23
5
19
94
71
91
53
66
87
15
25
90
55
69
35
53
49
1
35
53
43
59
45
30
71
29
66
43
54
67
97
40
85
86
21
23
68
66
64
6
7
53
37
80
13
8
85
63
69
65
2
39
32
42
48
40
24
83
19
79
28
53
45
76
52
56
98
11
85
17
19
15
80
42
41
74
65
77
6
32
80
32
67
94
10
87
38
15
46
2
16
30
10
84
88
26
11
52
98
85
97
75
46
32
66
60
94
33
44
8
75
81
83
44
88
14
79
38
14
12
66
80
37
68
1
5
93
82
20
56
87
54
67
6
15
53
60
24
27
61
22
47
11
66
36
47
44
7
79
64
55
67
88
53
91
54
48
33
73
32
14
31
69
86
13
25
51
5
6
28
40
4
96
76
30
98
90
65
31
96
88
90
27
41
23
48
71
97
96
86
69
23
90
36
84
26
88
3
75
1
70
22
52
19
42
19
79
17
30
68
91
92
26
63
80
70
75
71
49
23
51
17
41
20
98
36
16
48
52
18
23
57
28
75
67
47
90
2
49
19
15
81
46
12
22
39
15
70
87
45
7
69
79
95
14
81
83
39
50
10
60
43
28
76
7
92
23
74
44
70
56
79
24
93
47
90
21
33
89
28
89
43
24
79
68
75
25
93
8
73
49
62
88
84
86
38
2
30
99
5
76
83
74
14
89
87
96
90
85
8
21
85
44
67
30
6
46
50
21
86
34
76
80
63
97
1
26
86
79
32
28
44
45
99
40
60
1
10
1
69
34
66
52
88
6
26
92
7
87
35
63
66
32
46
89
47
19
54
84
39
14
26
3
22
43
19
85
98
16
28
78
27
83
66
48
55
69
49
72
97
65
57
95
95
19
41
22
88
16
29
67
14
51
81
69
78
28
94
74
28
53
31
91
93
14
68
96
99
23
39
64
66
6
13
10
94
24
24
69
85
77
43
95
11
36
74
39
41
34
99
33
40
52
45
44
16
4
44
31
78
59
17
60
26
21
10
74
52
50
24
32
71
11
70
68
49
62
50
49
32
98
43
15
52
20
40
77
4
54
72
71
71
83
59
48
78
43
56
25
87
23
64
6
85
90
75
66
6
79
44
78
94
7
27
8
93
32
70
49
72
61
45
11
15
99
33
35
19
90
95
85
21
99
59
32
78
69
57
73
80
83
7
68
50
16
4
48
12
79
7
80
90
45
64
55
39
68
97
64
58
66
58
90
6
88
9
54
80
41
98
69
81
1
26
72
9
99
13
8
37
99
99
69
81
33
20
40
44
67
78
81
84
4
51
85
30
78
54
47
87
45
23
19
28
95
64
39
80
65
96
55
21
81
96
7
93
30
23
6
78
95
73
38
6
42
68
53
50
66
23
58
14
78
11
31
22
5
38
41
2
63
73
9
87
79
1
67
38
95
44
90
4
64
14
64
75
9
80
59
58
15
14
13
41
17
8
90
75
14
78
2
44
2
21
61
26
91
28
68
1
68
70
97
8
17
62
60
90
29
22
76
15
48
45
99
2
61
27
46
34
3
46
74
40
86
35
52
47
90
52
37
90
77
34
2
24
93
50
95
20
43
14
66
25
69
55
19
13
56
96
96
26
99
74
73
68
93
79
85
6
73
85
66
88
93
4
76
52
38
57
8
3
22
81
89
35
62
61
84
21
97
11
3
93
71
51
14
34
30
61
50
70
78
90
83
5
98
69
50
43
7
83
20
82
49
4
74
87
3
28
34
88
4
46
6
96
92
9
54
57
40
79
1
87
83
83
64
53
62
95
80
79
22
42
73
62
41
45
18
62
35
58
10
59
1
30
8
86
94
5
40
82
43
76
20
13
95
31
76
79
18
90
43
48
39
52
54
22
20
55
21
16
46
59
41
74
43
21
88
44
32
65
57
11
96
30
65
36
44
17
38
22
45
30
3
35
21
39
51
63
97
60
81
28
29
35
11
52
88
32
93
25
98
16
5
28
8
15
52
20
10
67
41
22
8
85
10
81
83
73
69
53
98
84
63
5
74
16
50
42
59
9
34
38
28
99
10
97
22
61
34
25
43
52
77
84
35
30
52
2
79
1
28
46
53
25
10
2
9
75
59
60
8
86
99
74
85
84
73
89
24
24
47
92
82
82
95
87
39
40
30
10
8
60
28
66
36
91
12
73
54
96
88
25
11
4
22
77
28
35
99
85
29
5
73
71
31
49
60
70
17
24
10
27
49
25
17
81
51
32
63
35
54
44
8
78
35
81
9
55
68
33
83
8
89
67
86
36
56
54
74
63
10
25
10
21
63
17
20
78
14
24
61
88
80
43
77
19
25
63
64
31
11
47
83
23
52
35
92
29
52
8
89
29
48
30
11
35
89
8
34
20
81
82
22
55
64
59
71
51
59
61
20
36
17
56
70
87
36
8
34
25
17
42
39
14
53
62
98
57
46
24
72
70
7
8
13
21
85
54
78
8
28
50
42
70
49
94
42
66
14
74
90
44
76
67
45
4
70
75
47
72
63
46
43
55
41
37
55
59
49
12
9
38
43
60
32
43
27
32
61
42
49
32
76
37
96
30
55
6
86
20
8
64
54
47
17
44
64
54
97
94
55
26
28
57
83
79
13
16
64
77
57
12
10
40
67
62
16
12
5
55
96
56
40
57
97
25
61
20
71
66
34
99
73
75
92
99
1
37
29
28
77
22
10
62
50
30
20
81
18
20
35
23
91
29
56
1
10
51
96
61
67
55
73
22
41
20
68
83
41
69
4
23
45
79
88
56
75
39
9
79
88
93
48
53
9
5
12
5
80
81
4
76
67
25
44
40
46
42
56
99
2
61
12
15
72
66
38
76
84
3
60
75
7
66
51
36
2
21
30
80
50
59
84
77
87
63
63
54
54
62
1
5
23
45
34
43
7
7
76
83
91
23
5
45
65
36
38
15
92
97
28
7
69
8
20
49
42
77
30
4
58
5
96
91
25
72
54
9
97
50
90
32
28
81
91
93
51
50
7
37
91
84
21
71
9
28
16
46
77
65
26
14
85
69
36
26
97
17
49
11
24
20
62
28
28
17
42
44
45
44
96
80
93
21
64
70
18
20
94
19
83
62
4
86
53
18
75
73
70
72
42
24
89
15
35
61
84
54
56
60
59
4
84
60
98
1
58
38
8
19
7
67
23
15
31
51
61
89
52
74
96
58
96
7
32
2
95
83
2
23
91
21
58
41
17
59
25
83
36
44
93
87
65
1
48
35
75
63
51
18
28
4
32
10
77
22
14
53
98
84
33
12
21
99
23
21
84
70
27
47
79
43
88
36
86
42
12
44
63
39
99
25
11
80
80
29
32
41
58
95
8
75
60
2
54
82
86
36
6
24
32
38
40
38
9
92
93
63
45
39
33
90
85
97
12
53
37
79
82
23
40
6
13
24
94
43
35
53
70
1
12
68
56
40
98
50
19
29
15
60
2
26
41
52
55
65
97
43
94
19
52
27
94
9
71
56
47
13
85
94
67
25
31
31
30
51
60
98
36
45
56
58
2
43
54
68
2
5
3
42
85
44
28
86
16
15
22
7
7
2
60
65
39
30
34
42
58
75
59
98
78
48
52
10
73
27
65
71
29
69
32
19
47
70
2
36
67
55
98
7
20
86
14
96
99
38
82
86
75
24
1
78
33
66
50
27
45
27
62
74
72
94
3
85
95
85
92
72
10
73
15
14
69
91
7
12
77
62
80
87
13
66
28
61
18
3
91
15
50
34
89
59
51
81
81
38
10
98
13
70
39
57
70
20
92
58
48
17
2
71
25
62
71
94
58
22
4
27
96
4
75
17
48
82
23
93
21
61
65
94
6
83
56
83
47
78
17
49
63
2
91
20
84
43
16
90
87
8
83
41
69
99
90
5
91
4
98
25
48
43
80
46
3
39
30
2
33
78
63
1
99
61
58
53
61
67
71
64
7
5
17
68
7
4
66
94
12
42
65
44
52
26
38
14
89
60
71
39
10
29
24
45
87
6
22
80
69
54
20
94
37
54
15
79
63
5
48
40
88
37
48
47
23
56
75
51
80
58
75
45
42
32
58
2
76
94
99
70
31
52
62
10
81
52
64
76
38
33
88
29
30
39
23
68
99
45
16
20
8
98
54
7
70
80
51
26
39
96
88
26
18
51
35
27
44
20
75
38
71
22
34
41
35
28
92
18
27
41
47
68
62
61
96
93
12
76
91
4
35
56
16
49
67
92
31
12
24
78
69
75
61
97
7
13
41
94
13
18
44
22
18
95
14
13
23
85
53
41
15
19
83
72
63
54
23
24
15
98
40
77
52
49
89
52
73
32
67
83
39
3
87
42
3
20
25
68
76
79
45
74
38
30
83
40
6
38
8
74
61
28
43
93
87
75
31
16
86
13
56
70
86
99
29
69
20
82
27
59
11
72
78
5
4
28
7
11
71
38
51
41
19
17
33
86
25
10
80
55
87
73
50
91
70
77
56
6
68
46
2
25
76
78
99
14
57
8
95
17
48
25
16
90
62
10
83
22
4
82
46
65
17
46
66
67
49
34
93
19
86
27
33
31
90
93
26
45
82
22
85
74
5
84
45
4
85
9
92
65
83
59
23
75
48
52
78
85
9
78
47
85
83
38
70
34
35
66
98
89
87
35
89
48
97
89
11
46
17
95
37
75
56
62
29
80
60
58
47
23
56
94
21
8
91
5
83
78
65
56
48
30
38
85
68
32
48
56
48
48
90
70
14
55
27
52
29
50
10
58
65
99
93
43
35
7
56
56
1
39
32
26
49
83
38
55
83
29
86
2
2
25
52
91
45
26
86
27
50
35
49
11
61
74
25
32
52
56
24
24
5
62
88
31
16
32
49
60
83
58
98
76
70
36
31
26
85
87
25
18
95
27
80
6
78
62
32
72
35
99
4
75
9
32
23
77
42
52
73
80
54
78
86
57
82
93
16
77
89
70
6
68
79
72
21
36
58
42
75
67
44
9
67
37
84
37
28
86
26
20
94
27
78
7
91
21
32
70
91
96
23
8
43
87
92
54
30
14
67
6
59
69
57
23
97
81
93
82
37
25
21
84
22
48
48
69
34
51
4
14
87
31
23
58
41
41
53
10
37
23
61
53
18
73
78
80
39
53
54
31
73
53
99
21
91
91
51
25
85
71
64
99
11
33
49
38
20
41
60
34
17
41
97
94
48
18
98
32
84
92
60
77
39
99
69
43
1
91
63
75
91
42
16
60
59
60
58
11
51
66
14
40
70
49
6
18
3
88
53
7
95
98
34
85
35
69
76
96
9
64
88
7
66
53
59
27
45
60
86
75
6
87
87
83
1
5
9
73
18
47
2
7
51
18
80
1
87
72
7
87
15
93
80
12
46
75
34
82
44
33
90
71
78
60
14
62
88
58
20
21
84
57
48
87
84
3
76
21
99
84
84
9
52
17
81
60
59
73
29
85
11
42
89
67
39
20
52
61
87
73
25
63
13
57
51
16
44
78
37
84
32
6
7
61
58
25
39
25
57
12
47
93
9
59
4
45
54
78
78
22
63
50
72
49
36
25
74
1
89
39
81
7
49
23
29
2
16
55
7
99
37
87
87
91
18
99
91
57
51
7
2
39
83
10
40
56
78
39
31
6
95
44
78
42
22
69
88
83
54
7
40
88
14
58
24
35
51
99
99
40
10
32
21
70
83
11
55
43
23
30
34
12
72
65
95
31
30
90
7
92
55
44
14
30
9
83
4
46
13
76
51
70
67
67
22
16
17
81
71
3
18
73
20
30
69
28
10
41
89
10
5
31
68
65
28
68
85
3
87
23
65
91
97
58
52
75
27
68
85
74
32
49
78
47
74
39
88
20
14
95
9
31
72
54
61
80
79
19
49
33
30
43
21
13
51
31
36
49
56
70
94
48
41
22
14
14
22
57
17
95
1
34
64
88
98
31
59
79
51
95
37
1
60
80
75
83
12
74
18
84
92
83
84
27
6
8
86
90
56
62
89
77
37
42
92
53
53
12
44
45
77
98
60
36
78
54
53
73
30
47
14
9
34
12
51
49
92
94
63
20
95
79
40
11
16
60
68
35
96
94
97
4
24
93
88
10
58
35
11
85
89
96
25
76
58
39
77
7
51
99
7
30
34
68
86
22
40
6
69
6
46
53
70
33
25
48
61
13
76
1
97
66
48
62
33
9
27
44
33
38
2
93
91
85
66
61
55
41
3
5
65
96
13
65
98
21
92
9
33
18
64
26
65
58
27
32
79
36
70
48
29
5
79
88
49
66
86
40
84
4
84
78
33
54
11
50
9
60
14
74
20
52
54
65
64
23
73
29
22
12
19
11
47
21
18
29
43
73
75
2
41
36
98
72
82
82
97
41
65
42
24
46
73
63
25
16
32
89
56
75
98
53
69
12
52
53
10
73
90
94
89
32
65
13
81
23
17
84
59
24
13
51
71
8
1
20
6
91
35
65
53
76
48
32
27
64
77
49
77
82
78
17
9
6
9
98
65
1
48
75
59
57
97
8
26
2
36
56
16
80
80
17
2
49
4
2
67
90
71
47
18
89
44
24
36
21
31
77
93
89
2
11
95
79
71
58
24
93
15
81
37
46
26
37
4
31
84
97
14
68
83
48
77
88
36
59
55
70
98
56
95
37
90
89
94
7
39
72
96
59
58
2
49
9
39
91
24
3
12
57
96
87
68
21
10
22
64
60
24
89
99
7
28
2
80
32
86
99
1
36
60
95
52
76
50
83
52
4
28
19
87
61
82
70
60
14
76
17
21
84
6
59
3
49
99
19
44
58
12
26
15
69
87
9
84
7
28
78
81
65
54
64
14
2
51
3
65
91
68
83
28
99
44
24
15
92
73
64
68
10
99
40
23
85
66
22
48
27
67
80
74
28
89
13
9
24
77
27
60
78
43
6
84
19
85
22
24
41
6
84
56
5
84
1
35
52
47
82
47
70
74
49
25
22
85
14
20
4
14
45
73
65
97
16
93
46
60
35
25
56
86
20
60
36
23
36
64
80
95
80
68
78
27
13
64
19
62
57
90
60
46
77
74
9
79
24
47
28
96
11
89
13
83
56
17
15
70
63
67
1
71
47
93
84
62
68
60
78
28
41
58
92
76
83
86
62
55
51
54
12
87
26
45
22
88
62
95
7
9
67
17
69
52
65
38
84
18
14
10
64
47
90
29
6
1
73
22
54
74
40
93
52
68
31
86
95
81
96
15
35
53
1
37
13
56
27
52
17
91
79
51
25
54
76
21
15
60
87
36
59
58
76
31
19
64
41
5
39
45
28
16
25
46
89
15
81
67
39
13
6
26
39
38
15
20
38
1
29
98
9
97
65
62
25
57
55
14
97
75
89
54
52
24
1
26
79
41
8
21
52
44
90
37
33
30
15
31
19
26
83
31
79
44
89
36
41
87
80
52
93
53
77
78
6
26
94
51
61
94
27
35
25
75
62
8
52
84
31
41
35
93
2
86
94
55
53
97
81
27
27
63
39
44
34
82
44
53
75
41
52
98
31
19
69
87
71
36
47
90
72
74
40
7
20
22
69
95
88
36
52
19
31
46
31
12
78
18
58
93
31
17
29
1
70
80
76
77
55
42
50
64
40
26
54
91
35
22
37
27
93
68
37
29
95
36
93
18
18
28
73
87
22
60
41
81
26
70
37
51
98
70
79
56
10
54
24
69
67
37
58
3
68
79
66
24
53
18
23
8
24
86
28
8
43
5
69
78
34
21
21
75
16
19
22
50
33
47
79
33
10
85
13
98
84
61
79
31
84
9
76
66
55
21
21
43
46
37
82
37
44
20
72
6
23
67
17
92
54
60
32
47
92
76
15
27
56
36
90
24
63
80
29
88
21
3
29
73
33
29
57
12
76
23
15
51
10
12
22
3
91
9
67
73
73
30
41
16
41
62
72
4
48
6
36
73
1
73
90
50
90
72
57
79
29
8
51
48
12
25
3
31
1
28
93
50
19
16
30
51
5
64
86
61
69
65
55
11
87
58
96
3
64
53
59
92
74
5
23
40
7
48
74
55
43
82
9
47
36
57
1
13
70
55
33
55
48
22
64
91
95
14
32
89
31
51
30
83
85
9
9
57
51
82
23
72
42
21
40
28
78
19
89
99
61
98
91
58
37
16
53
36
35
83
65
66
28
27
69
33
27
57
10
82
46
63
36
75
89
82
93
68
32
39
96
21
68
46
8
70
16
39
23
17
76
58
25
67
39
60
54
33
80
47
15
54
21
35
99
72
94
5
98
32
95
52
81
28
11
6
53
13
39
91
47
18
55
31
26
88
87
29
18
48
47
42
46
67
87
49
76
72
13
53
34
18
14
57
69
42
56
53
36
93
19
41
59
9
57
4
79
82
69
20
93
94
74
64
78
1
95
22
36
79
37
98
25
5
21
51
55
13
16
55
93
94
8
46
75
71
63
20
71
27
67
99
50
18
15
69
35
17
88
63
70
59
58
96
97
89
34
36
98
93
11
37
66
69
75
74
3
18
48
42
11
10
57
51
89
76
56
27
69
66
94
40
70
84
79
98
30
25
80
15
98
57
16
91
4
11
55
39
31
61
33
97
21
11
49
87
45
33
4
87
62
41
77
2
48
13
48
51
88
1
43
83
58
76
31
51
36
19
30
95
64
2
47
96
9
55
61
48
88
88
90
79
79
47
28
49
12
62
74
61
65
18
45
23
89
18
78
98
40
96
92
19
67
58
81
47
51
30
26
25
50
97
6
79
33
83
5
65
25
59
18
19
25
69
99
68
75
64
70
92
63
86
81
84
20
12
81
62
61
5
68
15
5
47
34
63
6
63
3
89
46
23
20
99
39
18
97
9
44
66
21
12
33
45
76
85
64
98
19
59
58
15
68
55
12
47
52
39
83
42
78
63
19
64
38
26
49
37
1
33
66
43
61
61
54
43
89
19
19
80
21
56
68
55
48
39
54
85
76
32
43
64
21
29
27
10
86
53
93
11
24
10
30
48
82
50
30
85
4
6
52
32
63
3
97
82
7
55
95
90
66
66
35
54
29
37
18
18
16
54
42
11
30
3
73
8
75
35
79
51
75
98
60
18
94
31
52
73
50
84
55
90
58
69
26
13
76
47
43
72
74
89
35
6
86
76
80
88
71
86
33
10
89
65
35
15
29
12
81
24
5
19
16
81
49
56
38
70
70
10
65
5
62
51
99
7
28
18
6
68
46
64
7
21
60
54
91
63
91
16
9
81
1
92
87
94
23
29
89
57
87
85
33
38
67
2
34
5
54
52
67
88
73
10
98
77
53
45
81
33
23
60
39
69
15
3
73
98
83
12
44
58
94
45
26
68
57
68
25
77
5
89
16
79
60
25
44
54
61
4
95
78
60
12
55
45
76
45
93
53
20
8
90
92
83
32
36
9
87
48
85
17
98
86
63
53
14
22
97
81
45
55
93
53
3
82
72
13
29
59
64
71
5
4
54
73
85
42
60
53
5
9
18
75
41
76
1
60
89
24
23
40
77
74
26
67
92
50
44
85
42
36
62
89
2
82
17
76
55
31
88
17
4
73
89
62
49
29
88
45
58
78
45
48
18
86
16
79
84
12
62
83
60
72
62
16
86
22
4
98
79
70
79
33
46
31
59
75
3
32
41
72
28
75
51
11
86
51
92
89
92
47
68
85
10
38
75
19
83
98
25
84
13
43
21
36
2
77
29
12
25
61
3
13
31
70
64
93
4
14
56
62
83
86
51
55
2
35
71
59
10
9
36
75
98
40
81
57
80
71
43
93
60
16
6
87
13
51
5
37
90
14
68
53
55
73
6
67
37
20
51
54
27
92
83
39
20
20
64
12
38
60
99
10
63
73
26
28
79
74
30
99
49
29
11
21
95
97
37
42
32
64
34
58
22
11
43
70
22
33
81
31
75
61
62
81
65
31
12
86
73
21
81
5
91
72
15
59
48
70
57
25
92
89
76
89
71
41
8
79
63
74
4
69
1
95
21
74
50
33
95
66
77
87
1
85
39
67
43
74
59
80
21
57
5
98
35
63
91
47
38
52
64
22
92
94
31
47
96
93
22
1
10
31
3
50
45
97
83
89
57
65
77
67
95
5
2
43
60
80
91
74
10
36
42
6
53
85
95
56
68
89
68
44
88
89
11
65
37
2
88
23
32
56
85
13
80
79
60
64
39
2
94
30
34
4
27
26
20
10
35
15
73
73
2
21
54
28
71
87
21
77
38
3
31
82
96
81
73
26
6
55
1
59
73
15
19
98
96
57
6
8
30
39
44
61
7
99
5
56
83
93
62
59
22
16
76
95
91
8
47
77
84
51
78
53
95
71
44
19
3
71
19
7
55
53
74
67
92
44
93
27
3
17
18
16
62
81
14
91
70
26
37
55
98
97
71
85
88
27
38
2
75
61
38
78
79
23
10
96
86
52
32
71
13
22
37
40
37
76
2
62
9
23
6
94
97
55
75
49
98
8
12
42
94
30
78
41
55
29
29
52
69
4
10
86
92
44
31
73
13
76
61
99
2
12
29
28
51
74
87
94
56
27
26
15
23
36
74
36
59
49
26
17
69
62
66
13
14
76
66
3
30
85
7
66
26
88
11
42
76
83
63
5
78
48
88
99
59
16
1
16
91
73
17
4
32
52
99
40
80
84
62
88
92
87
40
98
10
22
75
37
36
8
69
5
92
25
77
59
64
16
34
34
1
43
58
88
90
81
13
59
58
57
20
57
45
71
18
69
39
28
26
87
17
21
21
53
7
98
44
10
76
8
37
89
5
65
25
81
10
59
32
28
59
78
36
19
30
50
7
78
34
93
11
87
51
38
54
28
9
25
63
41
31
74
56
18
51
53
83
10
93
28
3
4
64
42
27
25
31
49
50
8
91
63
87
59
31
61
85
99
85
32
24
22
43
82
58
72
76
50
45
81
19
53
62
13
76
65
5
36
13
98
18
68
60
52
69
28
17
26
62
84
47
10
53
66
88
56
42
24
56
89
70
20
29
38
81
99
97
65
67
66
76
99
69
48
12
96
2
55
96
96
15
32
34
94
23
15
17
6
63
45
44
22
86
72
19
92
34
10
4
44
37
5
16
78
70
58
63
85
72
27
39
66
27
34
7
57
65
24
88
85
43
58
91
96
79
2
80
20
76
48
92
52
14
56
10
62
74
18
88
71
75
98
72
63
18
36
66
47
68
3
4
66
98
60
5
72
25
49
59
48
3
64
16
27
26
95
59
89
38
21
36
84
7
37
12
30
36
55
93
69
94
31
76
84
15
11
72
39
48
28
58
16
14
98
41
81
70
78
44
95
11
27
64
56
13
71
22
7
50
12
90
84
85
66
94
81
89
31
4
1
84
96
73
36
9
98
65
14
88
67
24
28
68
50
57
84
87
59
11
78
82
86
21
99
77
69
32
33
18
68
23
90
71
18
21
18
51
39
62
62
97
94
2
56
35
27
92
48
40
17
91
73
96
18
59
98
21
64
51
24
6
27
88
5
55
63
12
14
39
47
39
60
93
53
35
23
8
5
37
31
6
52
24
35
92
44
23
54
82
16
1
46
92
64
83
7
8
17
84
78
95
38
54
69
42
50
72
71
82
54
5
70
11
9
82
51
92
36
35
67
78
27
11
80
38
66
11
22
3
72
36
84
78
11
22
39
78
82
9
51
99
23
76
37
85
15
15
85
29
14
23
60
52
71
62
24
3
54
44
86
10
50
92
70
76
90
96
64
10
33
50
53
62
25
26
20
15
69
18
90
25
66
13
10
79
6
52
57
97
4
15
83
30
4
53
47
73
35
65
28
60
41
15
60
78
36
24
87
33
16
80
51
84
1
35
74
41
87
88
7
61
44
21
85
43
72
34
72
99
40
77
64
59
26
8
65
17
7
53
29
54
73
6
96
54
86
97
65
32
86
89
82
87
52
32
7
10
86
97
42
73
48
49
84
49
62
69
94
78
22
88
13
41
93
67
77
94
21
64
69
16
80
43
38
98
2
20
74
88
97
59
11
33
18
46
72
56
8
25
95
47
30
86
83
18
68
86
68
70
34
59
93
37
13
52
35
6
80
82
10
53
60
66
76
5
52
75
64
40
11
92
64
86
91
69
46
55
2
81
58
3
23
14
42
2
1
19
57
35
80
63
5
5
12
86
18
81
69
76
67
9
37
17
52
81
31
30
77
76
52
36
88
46
23
72
16
10
65
70
67
77
98
74
71
17
18
42
62
49
79
11
79
77
34
77
86
90
37
93
10
21
95
10
78
40
90
78
90
44
87
60
37
81
69
42
18
56
37
70
47
4
30
27
98
91
26
31
1
13
6
55
48
32
92
40
90
16
8
54
13
2
93
15
20
35
67
95
60
69
88
71
17
92
66
22
28
48
98
70
45
43
92
5
77
33
82
34
46
72
57
75
89
91
25
92
38
83
94
60
79
24
91
71
22
32
38
62
71
30
91
76
71
44
2
98
2
76
18
55
77
6
76
24
18
44
3
18
35
92
94
77
49
79
49
25
78
4
82
55
32
76
90
90
60
79
39
68
28
70
57
99
42
18
2
58
46
60
51
89
50
47
6
15
25
68
33
79
7
90
82
22
40
30
65
57
55
46
64
94
27
89
14
79
82
38
32
82
42
46
22
1
12
30
76
54
18
42
11
29
41
66
19
35
43
83
68
57
44
23
18
7
31
87
81
22
23
80
69
75
13
5
54
4
72
82
54
2
49
44
51
87
46
11
42
27
43
39
61
62
38
12
7
50
43
62
21
12
33
70
4
91
38
1
68
24
20
37
8
69
22
62
75
75
44
63
57
80
94
23
14
77
34
93
33
53
1
27
20
63
87
21
56
30
51
19
57
77
34
43
43
59
3
26
78
64
9
98
9
71
2
96
87
28
24
47
88
53
6
42
84
41
92
4
11
42
81
27
96
58
86
12
24
12
44
21
30
97
93
69
6
25
66
13
2
55
19
27
80
72
49
73
33
19
49
63
79
22
28
22
56
75
73
98
68
44
68
36
11
45
47
73
61
24
3
59
6
60
42
73
8
17
65
21
65
63
33
71
12
75
27
24
64
4
11
54
55
72
51
67
41
65
36
58
68
85
51
23
87
16
81
76
5
33
29
10
13
18
96
29
65
80
62
26
37
81
99
84
7
80
34
16
48
46
52
70
91
65
86
25
29
91
82
50
43
76
36
22
8
34
27
42
50
72
78
46
83
71
50
40
96
42
70
41
92
29
65
85
30
5
28
1
53
59
52
11
47
62
7
99
64
72
38
28
64
42
10
67
4
69
97
85
53
89
40
78
39
61
28
1
56
77
77
57
29
34
98
30
98
17
5
2
56
23
32
35
76
23
36
91
6
44
17
47
35
86
48
91
56
44
32
74
71
45
54
45
98
85
29
36
21
5
18
45
20
82
32
82
58
19
41
67
86
41
1
84
26
4
57
7
20
25
94
38
48
45
98
86
85
18
72
89
54
83
25
85
84
36
14
34
88
67
47
53
95
33
99
87
23
46
92
52
11
39
43
23
82
8
39
16
64
88
87
37
76
55
2
66
65
86
81
90
63
7
9
99
34
97
53
1
86
28
92
84
95
46
31
94
13
29
38
49
84
65
33
77
28
41
28
3
79
49
5
4
1
97
66
42
80
53
4
2
38
93
52
15
17
70
68
70
34
70
88
84
81
34
70
77
41
76
98
4
45
49
40
6
46
81
64
78
8
1
87
41
70
63
6
78
5
10
98
9
65
4
74
44
60
60
77
93
49
49
32
4
59
38
44
49
93
3
9
82
71
43
67
45
51
4
54
85
68
28
59
42
18
85
13
37
38
58
89
94
26
63
42
28
6
22
76
33
17
17
19
31
58
84
82
48
88
1
16
9
85
76
64
52
18
58
46
53
22
99
88
22
64
41
19
7
92
78
13
84
2
24
68
85
30
44
41
35
71
93
42
13
4
19
81
93
67
78
14
90
62
44
8
86
9
34
41
55
68
52
3
7
88
45
44
24
3
14
57
19
89
59
8
84
50
2
57
78
6
8
23
91
94
7
53
97
83
77
40
2
83
60
4
7
66
75
90
67
19
14
4
82
24
8
3
20
23
40
10
14
56
67
10
88
16
12
92
31
81
57
29
94
31
91
97
21
30
9
1
54
81
53
38
98
12
95
36
30
94
36
71
34
8
90
55
24
80
28
20
1
51
73
29
23
93
78
12
68
9
61
69
93
48
71
28
97
82
58
46
14
28
63
87
59
57
98
47
35
14
81
88
79
61
58
45
28
85
29
54
28
74
36
64
48
25
91
73
88
35
98
59
9
81
47
21
96
67
51
77
13
41
38
14
56
95
30
89
5
50
58
45
79
29
76
17
48
51
83
78
70
42
12
81
31
23
14
75
72
17
11
41
58
73
22
22
44
6
82
36
97
91
61
52
36
97
66
93
33
31
6
61
98
33
36
21
97
27
22
27
84
61
53
43
6
75
66
52
62
86
39
14
95
68
36
62
38
16
68
16
7
82
87
99
95
92
35
59
50
96
89
40
12
9
29
39
31
39
20
93
70
40
47
81
62
80
63
66
2
85
30
96
44
11
41
42
68
36
68
28
42
1
73
17
15
1
13
9
79
71
37
89
14
18
27
29
69
89
38
67
73
3
50
26
96
38
2
73
93
64
60
11
96
31
88
41
79
79
54
87
97
53
85
39
71
35
98
14
40
54
29
7
64
42
54
4
81
9
41
14
55
67
4
25
68
20
64
32
89
47
36
9
57
90
14
78
88
35
73
88
84
54
92
69
22
88
20
88
48
10
68
28
2
90
14
69
3
68
57
32
62
79
62
18
39
16
57
81
86
16
95
68
50
90
88
42
7
16
40
39
4
32
52
92
95
71
15
94
82
53
98
70
92
65
19
10
5
32
3
60
21
63
1
17
7
90
7
80
78
46
52
98
32
52
28
84
95
22
85
49
60
24
64
14
39
13
31
35
37
59
7
79
58
22
82
55
41
22
14
74
15
18
27
81
49
64
54
20
79
81
91
37
38
98
76
36
95
21
54
5
76
13
75
23
25
21
89
40
6
73
13
53
47
20
63
22
41
89
28
49
74
66
45
7
7
52
55
9
80
15
38
68
44
70
53
13
98
66
41
90
41
8
90
21
27
63
93
96
13
97
16
70
97
5
5
20
53
45
45
88
70
93
42
60
15
5
97
15
83
9
44
54
84
58
49
40
15
67
45
39
87
2
42
93
84
31
96
7
59
98
7
51
12
67
41
36
13
17
61
62
42
78
5
98
78
60
96
80
88
10
5
8
77
45
48
94
88
61
8
5
10
76
32
63
25
57
9
97
46
34
3
65
2
34
50
36
90
69
56
7
13
96
14
27
10
40
55
89
69
34
49
14
78
96
68
64
2
66
84
50
12
97
7
39
83
86
42
97
34
86
68
91
36
75
45
39
9
11
12
72
77
56
34
47
11
45
34
90
35
68
71
47
57
99
29
79
46
99
22
75
8
74
27
85
87
61
59
97
88
68
25
12
75
99
7
83
34
60
2
55
9
16
72
51
14
50
1
2
67
86
48
79
72
46
4
29
86
37
59
61
52
9
92
94
52
84
79
48
74
30
36
92
98
19
39
22
4
99
34
19
64
22
46
24
61
15
70
89
34
32
1
91
85
23
76
99
54
29
43
94
27
92
47
78
52
61
31
79
40
34
21
50
82
87
73
97
38
28
99
95
99
42
54
58
73
64
33
92
42
32
68
99
87
82
13
16
6
85
86
33
32
53
8
94
93
58
23
75
83
55
29
51
38
11
42
7
96
61
42
66
14
6
27
41
98
77
31
17
48
62
31
52
38
14
15
92
47
44
27
98
53
42
34
14
28
96
67
71
30
60
90
92
73
34
10
36
86
97
74
81
31
31
49
14
83
70
42
24
54
92
52
82
58
78
51
16
84
43
74
76
91
38
53
76
65
89
38
55
57
23
39
88
76
89
12
79
80
14
21
28
70
16
47
29
33
23
35
41
44
10
60
99
14
13
22
32
31
32
75
12
17
22
63
99
65
16
46
86
61
26
16
33
91
58
5
53
82
53
89
46
24
80
14
54
64
15
16
5
7
13
55
87
73
69
81
38
32
61
58
7
72
73
90
32
49
83
66
28
91
62
42
14
62
65
36
18
73
82
78
57
29
46
73
48
68
11
94
67
98
99
54
73
24
53
4
94
23
81
39
34
64
23
76
57
94
70
67
91
30
16
58
20
41
98
61
36
17
59
31
97
92
61
66
5
66
97
67
2
69
35
75
90
28
14
99
28
65
66
60
46
51
34
6
51
3
91
8
8
21
40
66
77
90
89
17
15
21
33
86
37
13
42
20
83
79
17
65
1
27
26
20
14
42
4
25
92
49
79
7
15
88
22
65
22
27
40
17
43
7
34
42
43
94
26
81
14
23
53
34
84
81
57
30
18
39
94
46
77
79
67
17
36
26
31
83
97
70
13
18
59
53
26
68
41
21
29
34
41
74
95
73
7
59
93
92
60
93
82
9
18
32
11
24
95
42
95
2
20
31
15
63
93
61
7
87
1
56
14
45
36
76
70
32
50
19
33
44
64
58
44
17
67
6
28
90
95
53
16
2
99
94
9
59
55
84
93
98
98
98
51
28
91
5
43
15
99
69
61
90
46
42
41
62
27
43
54
11
75
56
43
95
24
13
77
97
10
97
10
5
29
66
92
46
9
19
78
37
75
40
40
33
50
27
99
44
47
62
68
10
30
87
7
95
29
57
7
51
76
37
97
71
56
84
90
2
87
2
62
47
7
16
75
36
96
69
88
75
62
10
64
73
8
94
19
49
31
10
15
13
33
45
93
41
62
31
24
98
9
49
19
26
58
38
15
59
61
47
11
2
91
26
8
30
56
87
85
72
2
43
48
17
73
39
25
87
54
58
87
51
25
22
21
46
88
98
77
71
23
86
75
36
75
58
76
92
91
10
48
44
6
90
56
28
11
19
26
39
42
69
58
11
8
75
71
37
68
88
68
47
93
96
23
2
80
8
52
45
61
47
68
87
19
48
53
81
93
89
6
50
54
69
60
51
91
59
41
96
29
16
2
9
5
11
45
34
67
77
10
9
86
64
79
20
47
2
34
37
61
5
48
69
1
64
96
1
64
72
81
55
93
52
32
89
95
49
79
46
13
2
38
51
51
43
3
16
45
40
73
85
67
83
42
28
18
42
36
27
55
15
98
15
65
22
86
88
71
64
45
12
68
56
78
71
41
30
17
73
89
10
62
22
30
39
31
7
47
7
79
17
90
87
95
64
50
56
18
54
60
34
5
62
31
59
23
47
84
5
85
16
38
82
32
78
31
85
28
41
60
12
39
29
88
32
13
46
17
5
37
30
54
91
47
7
52
26
71
6
36
82
69
75
40
65
6
59
76
52
66
66
72
19
82
12
18
74
21
23
5
14
87
46
77
80
33
42
71
18
72
11
65
54
35
13
14
73
5
5
77
15
38
21
39
87
10
34
67
93
19
71
98
91
20
15
61
32
16
62
61
83
98
55
8
70
24
46
53
40
37
97
15
91
85
54
37
55
91
96
43
89
18
80
85
72
34
51
12
6
71
36
77
31
26
96
24
86
38
10
37
76
90
54
30
47
90
79
25
88
93
61
55
46
61
97
43
48
14
95
38
33
70
4
59
89
76
37
21
68
42
47
18
40
56
2
97
73
39
60
93
82
95
78
64
60
55
93
34
10
52
99
1
2
74
18
64
65
3
14
41
75
18
62
60
44
43
3
70
68
18
39
55
41
92
32
9
29
30
89
36
21
2
21
13
19
7
74
84
68
35
54
67
12
38
89
21
6
86
18
94
98
19
95
12
31
20
1
19
27
7
89
8
46
14
25
41
76
18
89
7
38
83
67
50
63
90
41
56
14
67
9
17
41
69
58
72
50
99
40
37
15
28
69
60
97
3
31
62
12
46
15
97
71
12
12
3
84
25
22
55
27
68
12
66
3
32
55
14
11
44
96
61
24
91
99
37
27
17
47
53
55
54
6
4
83
28
28
50
50
51
48
73
5
5
66
3
69
89
28
60
91
79
96
61
29
69
33
21
4
86
69
57
22
88
99
27
93
98
71
69
12
85
8
87
88
66
81
75
59
99
41
35
42
43
56
91
51
58
66
70
44
45
15
56
49
91
38
6
14
12
27
94
62
48
49
96
25
97
80
31
42
73
66
13
58
84
73
92
50
27
87
91
91
66
43
6
63
49
76
81
58
4
81
11
71
36
6
19
80
24
65
88
75
87
72
31
31
71
53
33
40
29
48
15
20
82
86
77
46
26
4
37
67
72
67
93
14
97
23
72
96
36
83
13
60
29
86
45
94
70
20
72
35
67
92
68
28
83
13
51
12
44
18
25
43
25
82
51
71
11
35
97
28
21
17
8
31
63
2
21
48
47
98
96
96
33
36
88
51
5
7
87
46
66
50
71
57
16
28
82
39
81
55
91
89
97
23
82
75
91
69
95
14
32
12
23
41
27
66
43
96
93
94
2
23
42
73
95
93
87
4
48
21
64
33
14
66
45
36
39
33
32
26
43
17
74
42
45
82
4
35
60
99
87
85
39
47
38
21
43
16
73
89
70
85
41
28
86
48
71
46
71
64
42
76
54
17
7
2
57
90
94
50
72
66
67
39
45
91
23
21
52
84
12
47
84
31
75
62
95
25
38
60
45
80
21
51
99
91
42
98
63
90
19
8
70
69
40
13
97
14
18
65
17
26
24
21
76
52
93
3
26
82
66
37
91
91
62
41
4
19
96
39
86
89
68
85
86
12
2
32
99
29
92
86
80
40
36
8
30
74
4
85
67
36
72
23
58
78
13
75
51
99
42
5
46
61
68
57
72
88
52
78
86
64
33
1
3
40
60
86
55
34
87
86
66
53
49
15
45
49
66
87
73
57
1
20
50
49
80
99
76
57
68
92
71
52
38
29
85
34
43
13
76
36
76
84
61
28
77
55
80
87
4
66
56
98
23
46
64
77
30
65
90
35
74
78
90
11
6
36
22
35
70
55
41
19
26
68
11
94
23
26
59
36
30
53
24
90
97
36
52
1
84
97
60
69
48
30
25
88
49
66
37
38
24
42
61
74
85
44
10
64
75
94
1
12
3
63
11
48
69
98
21
18
91
40
19
31
14
14
37
87
1
27
58
98
96
69
85
20
33
62
7
70
63
39
71
68
13
83
60
38
46
55
95
23
21
61
97
63
64
72
73
70
99
58
45
58
65
26
3
5
68
81
9
45
53
75
47
63
76
69
19
62
87
31
62
23
38
1
84
89
69
16
43
21
25
67
62
15
94
12
38
38
31
56
75
68
91
47
99
14
99
92
82
28
52
75
90
7
55
89
48
76
5
44
49
59
50
73
87
99
36
40
53
94
2
88
43
47
89
45
42
31
29
73
98
26
44
77
47
9
69
90
67
67
22
66
19
10
1
53
43
92
72
12
49
1
10
50
52
34
75
6
50
30
95
98
23
82
39
50
82
73
51
27
39
89
73
52
78
67
59
82
1
82
23
49
59
88
25
73
6
9
78
82
24
68
64
57
86
20
66
62
97
36
70
80
60
82
86
39
28
6
71
57
21
58
92
7
87
80
7
32
59
72
35
13
74
14
31
39
11
6
36
17
39
49
40
45
63
96
22
47
33
22
25
79
40
18
1
74
64
17
84
84
40
95
3
68
60
32
98
4
51
28
67
66
35
16
90
24
51
60
74
55
78
4
62
69
95
61
39
18
35
95
53
2
91
91
65
28
31
38
84
28
13
6
59
49
24
96
11
7
40
15
62
64
10
82
99
28
23
62
64
10
79
86
14
69
87
34
2
41
47
89
36
86
50
19
46
78
56
71
22
56
98
48
56
78
55
90
49
83
10
81
36
10
75
66
99
67
64
61
5
85
47
30
20
97
68
19
52
25
59
18
41
93
73
87
85
6
11
63
99
92
17
73
42
94
27
75
26
23
58
92
21
76
13
31
19
81
39
3
52
2
21
36
37
79
47
21
81
91
64
20
9
16
42
99
22
98
13
74
55
48
50
80
47
66
9
68
26
47
44
64
91
16
74
42
13
2
90
3
21
60
53
29
64
63
53
60
33
83
57
3
87
3
35
80
9
56
52
17
84
62
19
75
62
18
76
3
58
50
51
96
85
13
91
43
16
16
67
27
11
22
49
90
56
27
8
73
54
9
78
98
14
84
75
39
68
9
19
45
2
58
62
59
17
60
29
79
43
1
75
5
97
61
72
80
68
97
53
34
56
3
95
24
3
2
93
60
39
11
83
10
97
21
74
35
92
99
21
86
8
35
85
40
47
99
90
68
12
95
64
54
11
82
34
69
15
32
1
61
44
79
12
27
54
82
57
91
18
44
30
71
86
12
13
11
57
26
11
97
10
65
45
59
5
8
28
95
92
77
31
3
26
93
10
70
4
71
3
16
9
63
26
71
41
75
47
70
56
20
61
70
59
91
11
63
80
15
84
51
59
4
72
18
37
96
42
24
8
61
44
1
55
59
8
30
39
43
45
2
96
68
85
92
39
65
40
89
27
35
54
92
6
52
38
59
30
85
51
7
70
4
68
68
90
82
38
95
55
29
25
17
34
65
26
64
43
99
25
5
39
5
57
33
70
51
17
92
80
55
63
17
76
24
50
63
7
92
1
96
74
69
44
81
25
85
6
82
5
82
15
13
2
31
89
53
48
90
52
13
21
27
88
14
25
38
9
84
34
97
81
70
32
14
61
20
47
94
18
77
40
39
43
46
72
57
71
1
12
24
76
95
87
57
14
33
23
10
3
83
39
49
37
43
21
76
87
57
33
4
84
92
15
11
75
91
7
14
8
59
66
96
3
9
35
83
88
26
13
16
17
62
36
21
90
56
91
92
18
57
8
60
32
24
63
21
22
28
90
33
82
41
64
51
38
67
91
29
12
89
48
90
76
8
11
45
36
94
99
78
74
34
23
66
89
17
3
96
7
48
84
4
50
49
30
93
67
20
53
72
91
37
99
26
14
8
82
77
96
58
76
24
76
20
95
3
17
2
95
1
4
33
59
31
12
79
2
4
98
59
51
52
89
40
64
96
35
55
46
81
73
44
53
72
46
31
83
48
70
2
98
25
3
20
37
75
83
53
48
27
24
8
55
98
3
2
88
76
82
62
57
1
27
52
67
73
25
34
40
36
45
67
19
60
94
88
56
78
86
43
39
66
39
68
41
52
27
22
86
78
91
34
76
29
18
68
51
10
7
19
18
24
87
41
86
47
21
28
68
18
65
48
78
17
52
97
97
40
28
36
45
82
22
64
66
2
33
26
64
80
64
66
47
76
83
36
39
25
98
29
73
46
45
85
66
42
37
37
36
19
31
9
9
62
80
29
99
62
24
84
8
58
53
73
11
79
60
51
84
39
90
36
99
88
18
95
84
49
88
51
78
36
50
53
40
30
58
52
33
16
54
79
88
7
85
87
18
31
48
21
58
30
40
34
29
47
42
79
20
91
45
72
60
91
52
15
55
47
70
39
70
72
62
29
1
36
38
37
38
28
38
81
22
57
13
16
42
58
72
15
75
88
14
25
29
8
17
6
4
64
34
20
96
92
53
41
70
99
46
97
95
57
57
21
42
11
70
95
84
77
1
65
23
98
43
88
85
22
86
42
58
22
67
90
60
40
43
64
99
8
44
10
75
17
81
98
4
89
96
95
50
99
65
16
10
91
94
46
24
9
50
5
6
99
53
47
31
86
21
41
89
78
21
5
91
72
40
65
90
3
7
95
13
55
95
39
93
7
74
71
57
30
94
87
9
1
67
45
67
14
86
63
65
16
83
6
50
28
57
15
91
57
17
83
67
53
16
86
8
75
53
49
98
63
86
78
56
81
83
65
94
9
51
50
24
39
65
76
67
17
96
74
22
41
96
17
1
15
75
52
65
4
78
2
7
81
34
74
19
89
13
38
16
80
1
56
71
49
69
80
48
77
52
92
8
18
37
5
30
47
65
58
50
86
33
30
66
79
42
40
7
48
34
37
9
98
33
43
62
37
65
87
44
60
84
61
38
26
31
66
82
24
83
88
57
36
61
88
89
59
47
82
43
77
60
2
64
73
54
15
17
31
61
10
17
62
14
3
57
90
6
94
1
59
56
98
37
89
53
36
87
24
96
37
76
49
3
45
1
29
7
53
16
28
1
77
84
31
1
63
44
76
74
9
81
7
62
93
66
32
55
48
94
92
59
63
91
32
22
82
19
80
86
93
5
53
54
23
54
49
3
21
47
53
55
77
84
56
47
36
70
62
81
72
66
15
8
87
84
88
48
64
71
11
9
97
48
20
54
93
55
58
36
18
71
14
42
40
60
82
61
63
57
10
9
63
43
77
70
58
40
54
25
40
35
7
50
86
45
99
3
96
87
47
14
48
41
9
94
74
75
1
62
45
51
63
82
11
13
25
98
84
61
94
98
7
50
22
15
60
52
43
27
85
17
87
73
63
24
42
80
89
21
9
93
51
32
46
33
98
32
87
66
2
14
38
77
59
40
60
38
69
82
83
62
42
89
23
82
13
66
32
90
33
99
57
36
80
20
63
36
33
64
51
48
19
7
54
59
43
37
56
83
73
61
18
23
82
93
20
7
45
41
8
11
57
27
34
98
63
18
80
23
81
32
37
21
3
37
16
95
42
85
56
2
55
31
19
85
31
96
43
4
37
2
33
78
40
84
18
8
25
54
60
89
77
41
98
64
41
57
49
58
76
49
26
30
12
19
49
55
72
37
17
91
90
60
66
82
43
52
29
59
57
25
6
50
15
88
28
57
26
36
91
29
75
23
2
94
86
36
18
33
29
1
17
73
41
88
82
86
23
11
21
16
25
21
11
27
55
66
14
15
27
94
14
11
23
47
11
60
90
84
92
82
3
63
61
80
33
56
54
72
15
3
74
39
78
36
71
27
75
10
89
11
4
15
16
16
73
88
58
51
85
28
12
23
86
68
32
11
84
38
31
84
74
89
72
50
66
56
75
13
13
70
87
65
96
2
7
88
70
68
22
30
40
81
70
51
34
14
56
20
1
49
58
28
74
56
40
27
56
69
89
99
22
7
52
91
50
64
61
93
39
26
71
62
24
33
50
5
19
99
39
49
27
51
36
12
76
88
69
63
43
76
3
78
33
22
67
80
3
36
30
90
70
41
42
80
89
14
91
15
29
58
24
37
80
63
56
52
44
96
55
33
84
83
23
32
2
14
58
26
60
76
82
11
11
90
18
19
1
39
52
11
59
82
46
32
35
83
33
86
82
94
93
10
37
15
84
39
61
38
86
67
92
89
46
9
62
34
68
68
94
3
72
22
12
75
83
47
95
80
54
57
17
41
84
94
17
1
64
23
94
8
38
19
16
66
47
31
80
97
51
28
5
12
34
49
23
7
32
34
52
74
54
64
11
34
92
86
48
29
37
47
4
83
7
39
86
34
36
74
15
7
69
21
60
73
54
50
77
36
96
10
92
48
88
30
96
90
21
97
94
61
38
25
65
15
57
21
56
52
12
49
91
83
81
65
52
28
94
4
72
27
99
70
91
83
70
48
20
51
41
78
89
63
69
41
5
47
26
11
35
23
37
51
35
65
3
32
65
19
16
92
77
71
19
49
51
35
8
59
65
12
66
56
78
48
14
32
86
35
49
86
20
99
1
84
16
97
96
88
20
83
10
19
93
96
38
77
24
21
87
32
33
46
41
73
40
12
48
40
33
25
13
13
54
56
25
22
33
46
12
82
47
3
22
78
69
53
35
32
65
32
79
52
15
51
32
74
9
26
93
74
23
75
66
64
84
3
68
76
56
27
14
81
97
72
45
84
75
88
58
44
8
9
99
40
47
20
30
33
46
28
79
51
33
94
82
45
50
14
28
59
61
92
19
49
85
73
10
65
90
72
91
83
75
12
27
7
5
15
19
84
38
52
36
6
66
41
76
3
87
68
26
92
14
90
75
21
77
95
14
73
14
44
22
92
27
99
98
57
26
43
59
2
1
5
87
64
45
10
30
42
22
65
80
88
80
10
29
77
71
69
63
72
1
79
86
47
80
28
87
5
55
95
41
11
43
43
47
77
27
25
62
72
40
73
47
9
86
21
70
38
33
57
4
14
55
65
35
45
88
68
55
54
6
73
4
50
94
59
91
91
16
62
25
93
6
91
75
7
31
92
75
41
20
5
96
46
99
25
23
24
99
97
53
11
16
24
73
16
2
90
33
87
92
25
60
94
20
68
85
22
75
39
59
36
37
78
36
21
48
59
60
69
23
46
34
52
32
74
40
33
38
8
71
28
53
90
37
95
57
62
21
82
54
99
26
52
37
18
58
1
94
55
42
42
28
8
20
49
93
58
55
65
10
21
37
39
43
87
31
22
42
47
66
69
9
4
67
18
99
21
29
13
74
48
87
91
37
56
63
22
49
88
25
20
23
38
80
6
77
55
80
15
45
15
57
64
37
29
32
18
60
79
94
93
1
32
41
16
16
76
25
73
76
43
61
2
45
67
49
63
7
25
89
67
26
21
68
73
63
41
5
11
65
87
18
90
7
76
22
42
76
53
26
94
82
15
93
50
75
16
37
96
69
82
18
42
76
67
61
91
72
61
86
18
39
54
68
20
35
6
71
13
18
59
8
3
41
43
90
98
79
65
82
72
87
14
59
38
16
89
6
26
44
77
38
19
15
21
54
52
83
57
27
99
97
55
70
54
84
90
16
46
66
31
99
98
55
97
11
61
30
88
15
32
82
73
1
7
47
9
38
38
47
59
49
64
96
61
48
40
45
89
29
24
68
27
78
82
44
77
77
65
48
67
19
77
71
18
18
63
58
39
83
9
47
11
5
21
93
93
63
76
96
63
80
49
36
30
18
69
25
50
96
92
5
33
9
76
42
68
40
41
61
40
25
71
18
5
45
8
84
94
47
34
82
72
7
16
38
92
46
22
2
9
14
30
22
99
64
39
42
6
31
46
62
95
37
76
88
99
48
69
65
8
89
65
70
83
73
11
20
17
67
29
50
54
86
69
70
49
60
20
95
80
39
60
94
11
31
50
99
37
63
73
86
9
21
77
87
97
21
25
87
12
60
26
49
50
95
12
11
68
58
30
66
53
88
64
75
70
63
12
13
84
66
77
89
22
7
78
20
5
77
17
99
88
76
92
35
78
64
10
7
9
84
32
93
41
32
36
32
75
48
24
46
13
4
35
94
83
84
81
65
19
45
37
29
39
80
18
16
75
72
66
99
16
3
88
34
2
32
37
41
40
60
33
19
30
49
67
63
52
93
91
22
68
30
75
70
39
81
72
27
89
29
22
33
84
46
67
81
63
84
29
68
90
10
52
12
47
55
10
98
45
84
57
82
98
43
59
52
23
75
21
14
65
24
10
83
63
44
50
77
5
71
83
1
46
7
10
52
94
47
81
64
7
54
67
30
10
90
61
99
51
20
53
83
38
36
76
65
2
97
64
40
31
19
52
42
73
51
70
92
58
83
31
72
77
97
14
46
41
93
59
16
87
14
8
54
94
87
92
2
5
4
64
48
87
43
52
34
36
87
36
98
24
26
58
86
48
61
66
94
6
68
56
20
3
87
60
89
86
18
38
40
27
52
99
75
83
76
27
72
68
42
20
44
50
12
6
62
18
78
48
59
32
21
42
37
18
2
45
13
41
5
22
61
49
42
37
37
73
24
13
61
34
49
80
11
31
24
17
32
98
28
26
47
59
17
70
7
4
38
60
60
70
80
82
58
89
99
15
11
88
26
52
47
68
82
63
57
19
10
2
2
32
71
73
46
89
48
71
49
88
81
34
40
16
42
72
4
97
50
6
81
35
30
90
82
52
97
81
37
16
47
20
18
38
85
2
2
39
22
76
89
26
36
75
35
29
96
86
61
67
92
4
6
79
64
69
16
22
69
97
28
50
79
1
71
29
45
62
63
91
25
64
42
15
39
28
99
68
75
19
29
49
90
61
11
44
53
26
41
91
4
2
19
1
24
95
48
3
44
8
68
89
91
17
94
71
79
1
69
68
27
22
5
33
18
23
72
15
9
18
58
23
6
79
17
93
45
27
59
9
7
47
61
57
71
77
62
90
11
96
33
95
84
13
84
63
60
4
90
56
91
61
6
67
54
70
94
67
15
67
63
71
92
57
32
67
92
73
1
26
40
50
78
30
97
65
99
70
55
84
85
36
16
47
58
6
77
29
76
22
91
10
24
57
18
18
98
55
58
51
70
98
42
61
28
45
51
33
81
38
99
43
3
44
30
45
50
88
24
74
75
24
9
75
27
88
52
26
75
59
24
2
28
41
98
65
55
91
33
42
46
82
76
44
10
86
48
84
78
21
93
75
19
59
19
33
43
95
99
25
83
8
29
2
30
12
66
28
19
79
6
17
45
72
98
13
54
77
38
50
49
8
46
5
21
93
58
63
28
83
71
38
41
74
74
42
58
3
94
37
11
85
14
74
84
83
90
52
5
25
24
96
57
43
9
63
63
24
4
43
97
15
56
5
18
26
97
69
42
10
76
63
19
99
61
19
68
72
83
55
98
41
31
13
85
50
25
79
81
65
99
60
84
2
19
34
33
30
61
59
93
76
87
83
21
78
94
11
60
42
4
77
10
68
9
31
23
72
57
10
92
38
69
9
82
79
1
45
63
17
34
88
86
79
18
67
78
61
43
90
58
18
38
34
96
95
87
5
90
76
37
92
87
52
99
90
60
17
14
83
71
98
15
75
13
15
65
46
48
71
33
16
94
70
21
74
44
82
93
29
40
92
18
81
54
14
49
86
16
86
95
54
74
43
20
75
75
22
28
59
5
35
18
44
54
1
20
40
22
3
73
72
14
23
54
48
31
35
95
88
75
15
76
71
85
83
28
79
13
50
75
64
41
1
23
88
33
58
63
65
49
17
67
76
86
11
28
52
91
20
7
67
53
6
41
8
59
63
16
62
99
80
16
21
16
71
40
14
60
3
76
40
52
41
50
64
63
36
67
37
82
71
22
69
21
22
49
81
94
86
76
76
79
71
64
87
49
27
29
35
97
5
4
43
97
46
28
84
99
87
32
93
45
12
7
7
65
12
89
77
37
63
45
7
16
95
2
89
67
16
7
21
46
66
71
59
84
61
87
65
10
96
89
18
17
57
14
63
76
74
7
56
28
72
39
68
3
93
97
64
66
2
14
85
5
94
53
71
30
90
3
79
76
73
5
43
42
3
56
63
34
94
3
5
24
21
69
54
72
71
87
79
74
64
37
92
89
59
76
27
69
53
36
77
53
16
58
41
90
44
73
91
46
52
51
16
16
33
46
58
66
2
75
87
13
3
69
26
8
33
96
18
19
41
46
62
17
74
27
64
41
29
37
26
35
30
24
79
62
94
44
2
8
66
27
38
67
1
83
32
67
55
92
47
41
92
48
65
11
35
4
54
76
15
99
25
91
41
4
33
25
1
71
20
21
81
10
51
43
44
42
66
96
43
13
39
30
71
89
46
29
68
27
33
84
67
85
59
82
54
19
75
83
35
58
86
92
86
59
74
30
23
57
8
94
5
85
20
56
10
29
83
56
94
18
80
91
61
24
8
5
88
32
29
8
20
86
21
76
51
16
62
93
57
35
42
75
62
87
84
85
88
33
85
88
87
5
10
13
74
18
3
93
90
11
14
88
82
29
50
14
55
85
35
83
58
23
40
74
52
82
33
16
44
63
23
33
96
65
20
40
54
86
98
56
2
21
42
80
85
79
48
1
18
77
31
44
2
76
57
11
23
64
82
93
99
12
92
51
65
54
80
78
85
26
41
80
32
34
48
27
99
87
76
94
51
1
58
32
48
80
2
82
75
56
23
77
89
82
20
31
94
92
11
21
55
50
58
73
31
2
70
18
31
35
22
44
36
1
12
66
13
8
64
15
13
45
86
56
86
57
65
32
21
3
79
79
77
55
27
76
51
62
81
4
6
25
99
9
16
8
45
42
1
7
70
87
1
32
10
43
18
2
57
85
76
2
26
67
6
30
27
4
33
45
36
90
88
74
41
57
28
8
66
24
7
78
58
53
19
97
37
6
71
26
5
29
86
21
26
57
18
5
41
86
51
10
70
31
8
22
34
96
16
54
95
39
62
61
84
97
76
11
43
66
14
35
23
15
23
15
4
50
1
71
7
86
63
78
27
63
20
75
11
61
23
25
68
60
37
62
82
89
77
81
56
66
21
47
33
28
13
91
24
29
71
50
90
80
51
79
49
27
33
72
2
79
92
44
91
85
98
13
7
90
29
7
55
41
12
60
44
71
99
62
28
98
58
63
79
33
18
15
37
73
47
12
50
28
74
16
89
97
74
11
34
39
6
54
18
30
6
11
73
10
99
3
78
57
70
86
34
20
60
98
34
65
40
7
32
47
35
47
8
53
29
92
68
95
11
59
4
73
20
66
20
76
17
58
47
83
38
61
99
91
53
90
14
10
71
34
56
66
51
28
97
18
56
22
62
43
81
84
82
97
60
29
91
4
42
91
43
61
72
65
48
13
70
28
59
79
47
51
41
78
83
79
39
38
24
78
70
89
52
54
6
89
15
60
87
42
14
34
96
92
93
74
55
86
90
60
5
85
15
57
43
12
40
59
76
53
69
78
64
78
26
22
56
92
67
26
5
78
8
10
6
83
77
41
84
86
97
71
12
79
65
59
32
13
25
96
76
42
71
57
16
44
22
4
6
75
63
9
49
30
82
80
71
52
49
71
69
68
3
46
16
23
69
56
53
28
29
19
52
85
78
79
55
71
20
83
50
66
88
64
78
97
77
32
89
47
70
51
57
3
45
7
86
21
85
53
57
62
74
27
64
79
21
75
57
91
27
27
15
78
83
81
15
20
6
24
14
88
12
69
4
47
23
98
47
60
53
91
81
77
26
13
32
61
37
59
6
71
23
39
85
20
14
27
32
91
30
21
43
86
36
51
44
31
22
77
61
73
56
53
34
66
55
40
14
81
75
32
35
57
38
96
49
50
50
53
71
61
18
77
29
91
97
94
21
88
80
45
55
63
45
48
12
44
68
47
60
16
82
71
21
88
71
85
12
88
17
2
64
89
27
51
11
56
78
65
79
8
95
19
65
45
25
22
12
70
38
96
14
35
63
72
11
8
39
58
34
77
85
88
94
94
23
5
50
18
77
71
58
52
59
41
55
13
84
23
64
75
43
67
34
9
80
60
10
82
71
93
37
67
26
75
42
86
12
83
92
12
87
72
17
53
2
93
21
69
47
47
35
99
78
9
41
64
34
49
78
39
47
90
47
70
7
30
87
91
66
51
53
91
5
30
80
40
19
70
81
93
8
56
14
91
10
53
21
70
33
73
84
72
88
82
34
52
21
49
93
44
82
97
36
59
42
47
14
8
14
49
22
50
46
80
8
91
91
43
19
37
68
23
40
89
38
56
60
97
62
96
88
23
65
39
72
73
70
75
45
68
77
30
39
33
69
71
78
79
36
1
6
39
74
32
72
27
90
96
43
27
60
56
16
33
90
82
84
15
39
95
53
83
3
38
44
11
59
21
62
98
95
60
86
50
41
22
15
83
4
32
36
50
34
21
63
47
56
73
64
13
81
84
46
49
67
90
24
78
22
41
68
66
32
48
37
65
22
34
98
1
11
18
29
31
1
69
57
50
78
25
46
79
60
41
13
95
86
90
76
17
72
56
10
27
76
23
62
56
22
66
48
54
10
22
72
86
64
80
24
32
99
7
51
65
69
29
62
89
42
88
50
40
30
67
54
3
59
13
49
90
57
36
29
98
34
83
17
40
54
91
9
24
85
98
25
25
75
57
33
21
58
27
65
53
90
87
16
18
48
41
75
20
60
64
11
37
20
39
95
89
81
59
14
42
57
66
70
28
40
50
94
89
62
20
81
61
96
99
28
25
7
37
95
84
42
6
46
46
82
12
96
56
15
57
28
43
95
10
35
11
96
25
15
67
30
21
96
46
43
28
58
25
1
74
37
41
78
45
24
96
12
6
35
25
19
85
36
87
8
67
31
34
10
30
83
14
46
95
79
45
23
90
1
84
8
21
71
74
48
36
18
97
15
21
94
96
4
4
16
12
18
33
62
94
26
52
96
73
34
18
97
9
16
10
12
41
30
57
97
23
40
80
68
44
40
89
33
32
68
12
57
15
30
37
35
26
12
99
85
18
1
51
2
40
81
36
20
6
18
46
36
40
35
3
42
83
33
62
76
21
68
72
12
98
14
69
58
90
11
33
2
24
47
45
49
87
95
9
58
73
56
21
20
66
78
25
41
38
70
90
13
37
48
41
20
96
23
50
98
18
25
15
61
6
41
11
99
58
30
25
96
23
80
59
40
92
15
11
36
22
26
25
87
45
46
39
2
48
87
8
93
13
43
75
41
95
99
24
4
31
96
11
7
62
48
49
61
75
60
70
43
21
7
94
17
70
31
72
88
18
70
77
79
97
46
78
56
12
56
39
76
24
14
42
30
52
78
34
70
66
96
91
77
9
35
55
68
89
40
13
80
97
60
33
19
55
5
44
34
52
19
69
9
95
55
1
36
39
69
44
71
51
69
41
70
37
1
4
81
42
33
9
73
70
77
81
41
21
91
22
10
31
37
85
42
78
47
81
76
89
1
62
48
74
51
72
44
23
12
70
51
40
60
8
94
10
23
86
91
76
95
76
39
20
58
93
42
89
77
9
16
42
44
15
4
15
30
36
11
62
47
13
59
89
94
15
22
51
10
74
49
20
53
31
12
9
38
93
99
76
12
55
45
7
70
69
2
79
42
52
45
18
89
17
26
42
55
41
1
22
87
62
67
84
29
37
34
66
68
9
61
53
23
78
76
39
86
94
71
71
38
61
97
90
20
51
87
71
50
85
4
4
44
39
12
23
90
28
46
29
95
25
21
29
54
80
2
19
47
72
57
7
15
85
60
69
61
6
56
53
42
90
9
50
60
59
52
41
90
82
87
63
57
17
27
42
61
91
47
18
61
2
59
13
7
53
11
19
32
69
57
42
19
70
11
12
5
46
93
27
74
35
39
5
9
91
75
82
88
38
86
10
59
37
77
28
22
1
83
81
7
95
47
39
36
5
5
74
73
37
41
89
8
4
81
47
21
54
2
44
91
93
66
68
4
57
52
71
29
14
58
62
30
10
45
17
6
36
51
26
3
89
5
6
96
53
9
85
79
67
58
52
7
28
21
41
41
54
85
15
55
51
70
52
52
7
14
8
48
33
82
36
68
12
65
8
27
66
20
36
49
68
70
94
89
91
14
63
36
71
39
72
71
55
32
6
16
42
18
17
30
46
23
73
94
36
32
45
88
34
3
54
46
5
75
26
34
21
3
79
11
55
67
93
66
37
5
71
21
68
29
93
14
60
58
52
40
39
9
11
99
63
90
42
67
43
87
84
28
87
77
19
33
19
14
37
48
53
88
39
55
31
89
86
19
88
57
19
55
24
95
67
73
33
87
51
15
9
19
44
4
93
50
10
29
19
96
33
35
20
74
46
19
50
26
42
97
8
74
56
55
83
80
41
79
69
39
39
23
50
85
9
94
72
43
42
95
28
33
29
56
97
6
33
96
72
39
5
31
52
22
18
94
90
82
2
11
65
17
79
62
82
23
7
44
2
62
71
22
85
81
13
66
36
11
36
35
44
57
35
69
17
84
90
50
72
60
83
24
49
72
42
89
87
73
56
69
52
96
68
81
12
80
37
64
62
50
40
72
5
55
94
95
15
33
11
1
71
2
35
52
47
38
59
47
35
41
58
63
9
30
99
28
17
81
91
56
81
24
9
5
51
68
35
13
3
55
48
20
85
26
43
26
71
72
21
71
3
25
12
12
40
64
92
10
80
67
76
49
24
14
73
7
73
69
62
72
71
98
28
45
26
53
15
77
66
58
92
41
44
98
30
67
15
38
16
8
68
99
23
63
81
13
24
99
48
60
2
59
91
5
33
9
63
82
76
98
29
12
78
65
12
37
3
89
79
36
10
65
22
81
13
46
48
47
68
81
52
42
41
63
80
69
3
25
46
86
1
47
9
72
97
9
21
45
52
61
99
18
9
71
9
89
17
78
8
80
44
79
48
55
72
34
19
35
97
50
23
62
3
24
64
42
49
48
73
65
44
24
9
83
18
45
90
70
54
47
1
83
18
12
16
84
81
47
63
14
72
60
64
34
3
86
96
65
83
93
40
15
1
86
73
14
46
16
82
55
47
67
97
99
58
43
66
43
60
59
68
99
40
96
95
32
59
33
53
98
4
36
88
70
28
60
19
81
54
92
31
88
36
32
28
51
46
65
91
36
5
44
77
5
12
3
63
2
99
72
85
33
37
58
63
58
15
76
92
54
11
44
99
97
64
18
23
95
27
78
18
9
36
29
25
38
63
97
88
74
46
52
45
87
18
70
68
68
85
57
80
98
85
4
58
64
1
65
37
89
82
62
47
56
77
59
64
10
3
83
8
50
12
29
56
51
20
78
23
18
96
74
62
45
58
15
81
18
37
39
59
99
27
41
74
25
11
84
78
34
57
91
64
9
10
68
54
96
50
85
30
31
59
10
30
91
77
54
80
76
44
91
29
8
73
93
81
16
82
82
27
76
18
75
21
66
15
61
50
59
74
48
90
74
66
42
84
60
13
12
52
81
99
25
12
97
8
95
18
40
13
67
11
88
82
28
72
22
93
62
70
28
50
60
73
77
75
77
28
65
33
5
55
10
31
57
70
74
79
36
15
24
25
48
55
40
25
98
96
22
47
25
57
6
81
18
97
56
58
14
44
55
71
66
32
71
70
5
48
38
1
48
26
1
53
64
95
99
22
47
66
28
8
3
28
17
76
59
56
56
18
59
19
84
18
85
5
70
7
17
33
68
39
43
82
62
16
93
95
80
96
57
95
5
31
44
70
66
90
50
65
75
85
22
75
31
68
10
35
1
35
54
8
52
28
36
28
39
82
86
16
45
20
29
62
24
87
68
10
53
20
80
95
17
47
68
89
13
21
50
77
30
2
79
94
46
18
45
60
9
9
93
65
82
10
85
55
33
46
93
22
92
76
29
22
38
22
25
30
37
55
37
57
97
84
33
55
51
80
86
88
31
68
2
42
29
71
64
8
98
86
39
4
92
16
2
38
82
34
72
73
33
24
26
76
2
77
24
60
7
35
55
93
60
81
89
1
19
23
36
54
91
87
60
35
74
26
49
54
4
51
50
89
26
28
7
40
25
73
87
22
29
24
4
8
30
76
21
81
60
20
67
44
89
56
93
61
91
79
53
7
88
15
31
43
55
57
68
72
21
57
96
51
30
53
93
14
4
40
52
82
80
22
38
21
54
99
50
30
56
19
65
70
8
45
15
38
52
66
79
5
79
42
97
3
69
81
1
11
46
51
97
81
39
98
41
87
20
59
92
55
14
69
94
1
1
37
24
25
41
49
81
20
79
62
21
70
74
56
16
27
63
28
93
19
1
53
12
23
4
99
14
48
64
70
24
79
94
40
37
84
75
6
97
81
99
45
70
42
74
84
68
50
28
64
9
38
70
56
80
36
36
55
71
58
39
55
79
17
10
67
99
80
91
99
44
35
18
20
94
38
60
52
22
22
9
42
73
66
20
93
84
21
21
31
62
77
40
9
28
51
70
7
72
58
25
71
89
82
28
65
42
40
91
83
39
41
12
73
10
78
95
37
31
88
18
52
46
25
41
40
94
90
29
49
68
19
46
23
7
1
64
48
93
88
62
85
37
56
57
14
63
58
87
10
7
53
83
77
79
48
68
89
72
31
70
39
88
88
46
62
4
80
36
62
92
62
97
78
77
34
48
70
38
89
33
76
25
75
80
36
51
24
85
48
47
14
20
65
83
41
82
22
58
58
77
60
89
16
7
17
46
55
34
14
87
53
88
25
94
1
68
62
77
29
64
76
30
5
67
50
73
79
25
46
24
59
31
55
32
49
7
34
89
3
77
61
33
33
2
72
95
43
67
29
4
96
83
29
21
34
98
90
18
31
35
28
89
6
12
83
60
4
45
90
19
6
48
20
21
86
9
68
99
41
52
57
31
47
70
31
91
89
82
36
29
81
71
94
17
97
18
44
12
46
75
33
93
12
62
6
1
61
49
70
95
96
30
5
30
46
53
7
69
28
74
41
66
81
89
94
11
23
68
69
97
63
53
30
97
79
19
54
34
72
61
14
74
29
59
75
44
27
11
33
59
88
83
72
57
2
98
75
64
41
64
36
29
4
51
7
65
56
92
82
75
14
20
2
77
7
89
82
54
26
73
11
60
30
11
64
99
61
84
92
39
26
74
48
23
73
9
89
56
7
47
36
2
21
60
48
88
78
39
38
43
52
7
18
28
88
18
51
83
21
84
35
67
38
86
39
67
57
91
71
31
98
43
87
78
61
21
50
87
56
94
77
31
5
69
86
74
12
82
70
36
63
32
45
77
46
27
93
72
30
5
13
81
63
47
73
94
43
37
51
30
8
94
8
13
32
82
16
18
12
7
31
21
5
39
59
70
93
35
33
85
71
82
23
17
39
35
51
97
17
30
30
88
91
86
39
9
40
83
10
6
95
81
34
83
52
72
82
2
82
13
18
94
2
81
59
20
35
32
99
47
77
20
37
13
16
7
96
91
9
27
35
35
26
6
36
59
32
28
76
50
73
98
48
39
53
25
28
5
26
4
89
6
14
52
91
86
7
22
33
10
18
92
20
36
30
19
61
2
47
64
29
59
48
56
19
64
42
24
83
83
53
1
94
48
73
93
15
73
57
19
46
87
27
73
4
62
48
60
9
68
36
89
18
91
53
58
37
28
28
54
69
37
18
17
56
52
55
7
49
64
17
9
10
44
56
27
85
28
10
9
84
91
5
29
93
87
21
11
24
59
41
65
82
43
14
97
4
31
56
36
22
72
30
40
97
58
23
59
35
55
52
70
73
70
84
48
22
98
86
18
89
58
78
24
11
28
90
88
27
19
49
61
9
60
15
63
66
49
17
3
39
74
31
97
9
72
8
37
28
35
92
41
55
48
36
44
30
57
37
75
62
8
45
62
84
7
28
53
73
44
21
13
5
58
70
92
92
34
2
57
49
40
13
29
50
23
62
87
43
98
69
97
28
21
56
9
38
3
81
1
11
98
1
98
34
51
84
87
41
97
58
51
65
33
15
90
64
87
81
81
32
4
48
81
17
64
7
19
71
63
24
26
36
41
5
96
32
15
14
79
20
82
21
35
10
67
47
67
14
41
67
35
44
27
59
7
82
15
55
18
11
97
14
20
89
91
91
66
51
49
81
79
60
36
26
99
16
28
19
78
98
37
18
64
25
17
86
98
52
92
95
85
36
6
75
18
13
20
5
8
74
63
59
78
18
51
48
68
80
26
64
77
68
68
74
21
43
7
34
31
27
63
42
17
48
98
34
26
33
97
95
85
24
91
97
7
5
76
45
23
21
35
19
23
83
3
96
18
16
30
87
53
28
21
2
74
35
74
20
44
64
18
96
76
19
13
98
96
12
75
45
95
72
6
74
25
98
1
61
70
25
6
52
1
53
71
63
1
9
41
94
63
88
95
52
24
3
39
71
48
93
14
74
46
72
46
84
57
97
67
55
16
15
70
40
1
96
80
29
55
87
81
57
8
91
72
47
59
92
37
18
4
78
79
80
42
26
70
8
66
25
48
78
69
7
31
42
72
13
36
36
11
53
96
90
3
10
28
68
41
10
69
14
75
52
82
70
67
95
34
58
16
27
23
51
31
91
47
35
62
12
83
94
9
62
99
27
11
6
97
94
40
40
81
47
46
14
92
33
11
55
31
44
68
83
39
53
80
2
69
78
21
35
70
52
19
27
15
94
72
70
15
16
66
53
4
28
38
78
8
53
55
71
5
10
17
86
85
93
96
72
10
11
38
7
56
16
74
29
78
98
85
9
62
38
23
60
31
61
18
32
49
79
13
70
20
79
13
59
92
76
60
70
67
98
53
84
8
32
53
98
81
20
6
99
50
53
5
89
41
94
15
72
7
97
77
61
27
31
7
43
80
83
15
90
27
36
23
6
72
87
79
77
8
54
98
57
23
36
41
33
33
70
46
22
9
97
84
58
68
95
39
43
95
49
67
16
9
34
17
96
81
25
88
47
85
69
4
50
83
94
86
39
43
64
64
2
19
18
95
21
37
48
16
29
60
42
93
5
61
48
96
52
90
78
53
62
69
43
56
51
3
85
32
91
7
6
43
56
6
38
93
99
61
91
62
18
90
97
37
36
13
26
99
35
45
84
93
38
51
31
43
23
87
78
31
20
97
14
6
68
74
17
97
8
3
1
49
34
44
10
83
93
63
58
98
25
42
3
1
52
56
11
84
82
55
26
48
96
10
32
97
87
23
98
74
57
50
42
92
50
76
68
41
55
62
69
27
63
36
62
20
79
20
39
42
19
94
40
95
41
33
24
66
95
98
56
71
78
25
74
51
72
19
7
91
53
16
15
18
37
1
33
88
26
23
95
49
35
1
14
32
66
92
41
27
60
96
65
72
54
16
66
47
65
99
25
68
89
4
88
24
77
49
45
99
87
3
51
11
25
89
14
24
45
65
60
16
46
47
42
68
51
23
67
93
59
74
43
26
43
66
74
76
92
67
66
17
51
50
80
36
76
85
25
54
45
87
51
66
44
70
64
1
6
37
73
87
29
75
36
55
38
81
81
58
69
2
57
60
55
93
51
14
80
83
99
15
8
43
18
84
26
49
27
59
84
70
69
93
31
7
91
92
33
58
11
56
51
53
68
67
16
38
60
94
75
15
13
34
68
56
88
33
54
60
75
92
81
87
61
29
90
57
8
52
52
6
90
64
82
72
39
20
20
3
88
11
43
55
2
37
68
24
54
47
93
99
51
12
4
38
90
40
36
41
7
42
68
22
47
10
72
66
27
58
82
59
83
55
90
38
1
47
23
6
5
3
91
96
46
61
4
99
32
78
40
27
43
20
7
21
43
38
95
12
66
64
81
51
78
6
91
49
63
19
83
13
23
75
71
26
84
72
70
73
36
55
7
32
78
17
82
19
42
69
12
56
68
74
37
71
52
58
77
57
73
41
25
27
6
7
81
68
64
2
99
16
58
3
65
47
36
5
20
18
86
36
88
99
74
40
52
82
92
96
9
9
62
83
3
82
57
73
34
76
62
11
62
4
62
52
27
22
66
66
41
42
44
60
93
43
23
85
19
97
70
88
76
66
42
98
31
31
58
34
45
3
37
87
25
58
81
55
3
92
38
74
34
53
59
12
22
91
89
22
71
38
74
78
46
22
34
30
20
84
99
85
73
12
3
70
75
56
64
1
29
71
57
28
88
62
66
82
27
46
82
32
58
43
65
52
50
90
40
24
94
23
60
71
68
87
32
77
12
36
95
5
68
65
76
21
27
63
40
56
47
82
31
89
45
4
24
46
80
26
64
90
69
48
31
3
1
31
50
2
21
29
96
89
63
47
35
63
49
46
5
5
66
96
77
16
17
78
23
87
98
47
28
8
53
24
64
92
52
48
93
47
36
72
72
6
42
27
29
68
24
27
30
80
95
70
43
62
39
30
5
40
91
11
74
49
12
93
57
38
66
45
55
99
15
26
82
83
71
91
3
26
49
3
34
52
73
66
17
61
41
60
21
15
47
93
95
54
38
51
66
43
91
13
30
80
38
24
69
34
48
20
74
15
72
24
50
11
54
38
17
95
72
75
65
36
21
16
19
48
35
63
32
40
26
96
41
24
38
36
46
29
89
67
27
62
6
26
48
33
77
78
46
22
33
34
33
19
12
15
33
45
2
77
17
79
53
23
40
85
84
20
31
35
96
13
18
20
72
88
86
79
59
14
72
20
68
13
69
59
7
27
21
26
81
13
77
5
99
49
91
15
16
46
13
39
12
37
36
76
23
77
20
16
24
88
10
72
4
12
30
74
64
19
98
48
70
84
48
60
46
5
69
39
46
65
3
53
47
1
45
23
49
56
63
14
17
96
45
26
58
26
79
71
80
47
3
70
36
55
59
76
69
77
79
51
92
9
71
49
95
89
42
85
80
54
97
23
21
60
50
44
60
11
38
20
18
11
68
48
60
90
95
66
5
4
14
25
69
96
21
36
89
16
33
89
27
49
12
99
21
29
8
60
48
70
40
57
72
29
53
59
46
59
20
25
73
43
25
95
20
3
78
33
14
15
39
39
12
20
85
26
72
68
57
96
57
26
50
34
24
5
53
41
49
20
3
61
29
42
50
49
85
72
26
2
12
79
76
99
76
6
8
85
42
88
31
40
18
53
75
8
8
82
73
60
8
30
58
74
82
87
18
17
63
6
15
96
53
82
59
72
36
24
67
2
33
54
60
58
13
51
60
90
19
89
81
50
63
24
86
99
37
61
26
27
14
8
98
78
62
22
24
88
6
42
36
82
78
79
74
12
1
55
70
98
48
60
37
52
3
70
98
73
25
58
81
73
52
14
23
92
38
63
65
62
48
9
15
23
77
54
51
92
46
61
54
31
57
77
12
4
48
2
47
67
97
20
49
70
43
71
61
46
16
12
69
24
35
34
64
75
72
1
15
11
7
39
13
26
39
33
34
41
50
82
8
34
50
80
53
14
25
61
76
48
70
6
93
10
51
86
50
54
14
72
6
9
79
42
39
20
7
96
7
86
93
70
10
74
28
74
99
83
86
63
12
78
28
40
48
76
73
8
11
42
44
41
26
90
2
29
38
98
66
97
18
8
49
51
6
82
79
60
18
66
97
94
37
34
45
38
96
59
47
29
82
98
37
60
52
96
64
87
75
21
58
71
42
35
1
92
24
26
82
92
29
36
6
71
25
14
88
60
35
21
33
85
36
70
97
19
53
7
49
41
82
30
54
11
20
60
85
68
23
30
19
45
41
35
51
70
32
99
99
5
76
84
3
61
13
48
62
90
21
96
14
16
30
23
55
14
65
27
65
6
52
21
97
47
41
93
8
34
9
93
73
41
86
87
88
68
25
9
75
16
2
59
99
58
42
44
37
88
9
68
97
91
64
56
4
67
21
69
35
6
5
66
91
77
2
45
4
56
67
82
27
33
74
90
89
99
77
39
99
69
68
45
50
16
71
99
46
85
48
83
87
71
9
47
53
34
96
47
45
10
62
39
48
36
25
40
84
19
11
32
84
6
23
1
82
6
33
74
46
24
78
94
31
11
35
53
35
92
14
67
53
70
20
65
88
81
27
27
55
98
26
39
69
38
79
50
25
37
71
93
10
92
6
18
41
55
46
92
8
65
91
87
17
31
80
65
62
5
44
84
53
48
64
31
53
1
64
52
87
20
40
80
51
38
13
15
7
97
75
37
82
57
34
98
36
5
3
46
85
49
2
33
12
7
36
75
1
83
5
37
77
3
57
3
7
53
94
7
11
45
67
25
34
20
82
65
26
45
22
92
33
63
75
80
8
73
68
6
60
64
8
55
77
17
18
32
86
25
2
66
72
37
40
92
31
90
43
67
35
52
35
75
77
27
33
23
69
90
29
39
67
47
58
85
84
29
61
24
52
76
80
67
24
31
34
25
37
28
53
79
59
83
43
33
7
67
89
85
37
98
67
20
28
44
43
25
24
84
55
41
88
26
90
32
44
96
25
23
4
57
2
59
14
33
75
54
23
66
28
9
9
55
17
52
35
12
96
22
48
80
91
70
25
67
2
32
64
79
11
59
76
13
11
57
28
35
83
4
55
23
41
5
14
99
99
81
12
79
12
92
61
57
24
21
79
25
57
4
74
30
94
18
47
77
37
27
9
85
16
16
16
75
30
20
73
31
46
83
72
77
89
86
61
17
95
38
5
60
68
55
66
64
41
68
8
14
84
69
48
1
59
72
12
9
7
65
71
71
59
77
16
91
9
5
44
55
58
12
92
98
92
79
58
79
13
84
71
40
88
88
56
89
35
96
47
39
25
34
15
94
2
29
13
36
23
16
89
1
97
4
84
46
15
33
12
58
75
44
80
5
59
9
96
92
55
18
94
18
9
48
53
60
94
86
31
25
89
43
15
92
7
37
71
69
10
73
31
84
1
17
19
34
30
71
64
99
28
82
46
46
12
53
52
81
50
18
28
75
18
58
15
18
55
7
44
80
45
35
32
7
71
4
69
15
79
29
20
5
29
47
92
65
35
93
72
35
85
76
85
64
23
20
75
4
58
33
2
17
81
85
27
28
27
37
29
62
97
23
59
71
42
44
44
80
30
7
79
22
58
27
90
34
1
17
47
94
10
29
72
89
35
51
54
38
23
8
42
27
38
79
16
71
37
14
42
41
89
38
79
89
76
34
32
85
69
34
8
79
96
44
22
92
67
3
53
99
35
14
15
1
50
32
28
20
46
43
12
59
65
61
29
26
85
1
61
31
50
87
74
91
37
36
3
6
89
14
14
55
4
70
95
19
29
62
23
2
16
24
10
39
92
92
71
43
94
34
19
10
96
8
97
30
89
23
71
35
76
49
44
4
25
64
10
52
42
81
28
89
24
45
54
92
44
37
48
37
67
91
74
91
23
44
14
62
60
5
23
81
3
31
93
2
2
39
51
47
21
91
4
31
45
69
62
48
66
48
51
95
99
80
48
89
50
12
58
87
94
71
93
45
74
42
1
96
3
70
88
26
25
29
66
60
36
36
37
2
96
81
1
27
98
85
23
4
80
92
32
41
97
64
2
37
52
96
69
14
57
11
29
36
99
76
92
66
33
87
63
91
71
9
91
5
60
46
53
43
65
56
86
3
41
96
6
58
31
82
87
51
19
4
99
17
54
97
17
93
20
61
43
51
74
25
77
80
78
17
85
65
51
57
55
4
64
69
38
77
82
15
25
55
38
89
77
60
9
33
97
13
63
66
80
16
34
44
10
69
63
57
91
43
35
62
49
52
77
47
47
87
24
67
71
9
44
89
93
43
58
60
13
77
12
98
14
75
16
92
77
65
27
6
25
18
87
7
28
25
98
73
69
63
66
86
8
76
58
56
37
84
14
70
9
5
23
22
77
67
59
58
53
68
89
28
53
14
42
45
10
99
70
1
99
40
92
16
8
59
90
35
31
82
88
80
86
65
71
86
59
69
52
67
69
84
68
16
92
81
23
2
91
10
75
65
82
3
38
67
81
52
59
76
40
67
1
27
81
56
20
87
19
78
14
47
98
64
43
30
14
14
85
58
85
88
54
54
13
69
59
44
62
79
98
37
12
13
63
89
4
79
83
25
8
8
49
22
4
95
6
70
23
74
59
23
94
2
28
87
43
20
81
31
60
44
65
11
34
23
14
8
26
95
38
72
62
78
88
48
21
54
97
15
19
42
18
27
47
65
10
87
10
45
98
80
64
97
97
76
6
67
66
85
15
65
11
27
88
40
9
71
46
43
7
11
4
77
38
82
45
54
46
91
18
80
54
52
99
27
48
80
91
66
30
5
65
26
5
42
66
35
23
82
89
71
50
58
41
87
75
36
29
49
64
92
87
41
34
60
17
27
55
8
99
24
18
16
72
63
6
87
68
30
6
39
66
28
40
85
34
70
71
64
38
85
53
97
40
88
98
60
21
69
34
34
67
57
81
51
29
27
63
6
38
4
70
26
16
59
53
25
53
66
68
69
32
31
84
31
53
91
18
91
84
51
65
18
63
24
27
88
5
47
66
62
99
75
66
41
59
11
65
90
45
66
27
48
69
14
2
98
64
66
11
1
25
4
82
74
42
91
94
12
96
61
47
77
60
40
68
79
64
88
33
59
10
93
19
74
5
42
41
8
91
9
95
62
45
76
70
71
45
80
62
70
61
23
28
46
48
11
30
78
93
71
50
68
16
75
82
33
72
69
11
46
65
14
62
47
81
31
27
23
13
10
85
95
73
31
40
16
20
71
79
8
72
76
69
53
19
67
94
40
58
97
99
13
30
7
65
60
22
62
64
5
55
36
8
56
54
41
79
40
64
75
92
65
74
40
86
58
11
19
88
57
3
37
81
30
74
3
4
49
44
49
68
5
41
8
61
27
76
3
68
44
65
61
80
14
34
30
83
11
13
35
53
81
83
7
44
44
74
44
65
42
14
37
10
69
49
22
1
46
39
52
45
33
91
87
5
14
32
65
58
27
99
17
24
73
70
65
19
31
86
54
45
97
86
5
80
48
15
86
19
86
64
92
43
98
13
70
72
78
2
89
50
2
6
3
76
18
89
38
56
39
7
90
22
47
96
11
59
5
51
71
53
91
1
20
16
16
39
74
24
94
69
92
93
22
40
53
87
15
39
36
29
59
21
69
38
41
53
45
75
99
83
3
93
33
45
94
43
97
17
32
44
44
20
63
34
38
65
19
53
95
29
38
13
70
48
14
41
92
78
64
86
19
35
10
67
64
3
47
92
27
79
15
86
89
31
48
59
52
18
32
80
3
47
68
81
28
49
13
9
56
95
1
52
37
94
16
65
93
38
37
14
33
44
60
37
28
88
23
80
33
61
23
72
91
11
45
41
58
28
8
8
16
24
78
10
80
99
48
17
73
71
36
74
67
14
98
3
24
75
49
55
34
5
15
69
20
98
71
13
72
87
51
36
82
47
75
36
56
50
36
19
11
84
43
96
75
33
6
10
83
20
71
72
55
45
54
39
29
73
25
23
82
75
39
11
26
64
4
20
35
56
4
27
57
37
25
18
27
38
82
82
99
55
50
26
92
41
61
27
32
65
8
41
95
10
94
2
61
80
28
79
93
41
63
63
8
70
97
31
21
22
5
73
52
78
37
23
35
10
34
96
18
15
86
33
82
60
88
72
56
97
45
95
93
94
3
88
59
89
17
25
60
67
49
7
33
42
28
86
97
45
78
56
15
25
71
27
90
54
45
88
17
41
75
97
38
60
58
38
6
81
71
12
83
19
5
54
44
2
56
27
73
88
59
6
87
5
26
15
75
59
59
69
35
57
79
9
74
78
65
70
78
54
15
75
72
44
68
32
57
35
37
8
46
45
1
81
78
79
46
27
37
78
69
34
89
74
75
57
37
81
55
35
31
57
20
25
43
10
2
55
93
31
74
4
51
37
96
11
79
4
79
70
54
23
63
86
74
3
33
20
18
43
52
51
65
12
34
85
31
20
36
59
60
50
94
70
80
37
79
67
13
28
90
25
68
57
82
12
36
13
71
42
19
21
45
88
15
43
98
14
87
6
45
39
84
32
90
64
27
30
28
97
41
20
41
59
24
17
99
33
89
30
66
98
15
59
46
75
27
13
59
26
23
54
46
61
82
38
58
29
63
32
21
26
97
24
86
72
74
79
22
3
93
99
48
58
69
72
24
14
46
87
51
96
64
60
37
49
55
87
48
32
71
89
23
73
68
6
55
87
86
78
79
35
39
21
18
8
61
1
60
72
23
63
30
62
64
55
6
71
61
92
33
86
30
11
89
44
2
87
93
6
54
40
26
72
9
70
82
98
15
17
32
63
35
17
70
41
26
77
37
23
1
4
78
30
52
51
28
30
49
59
59
11
32
12
52
79
24
49
63
29
14
70
54
91
5
97
82
35
98
45
30
94
57
54
2
89
29
54
54
77
46
74
37
16
18
20
41
9
53
94
26
26
32
43
62
76
8
21
83
87
96
64
7
41
36
67
26
28
58
50
5
12
81
58
18
85
80
15
71
62
5
70
57
1
60
36
3
94
74
82
12
20
77
43
17
56
21
5
39
38
61
34
51
75
87
35
19
9
49
76
10
96
18
76
33
63
77
30
55
40
37
64
82
36
34
47
71
75
93
35
31
83
87
76
97
57
20
2
68
40
70
39
29
88
1
6
70
23
68
6
77
37
30
57
58
36
74
59
6
37
81
63
79
53
75
52
46
65
81
94
74
11
96
21
64
85
36
18
93
25
58
59
1
77
93
63
11
16
64
60
6
57
46
85
90
95
90
20
42
15
74
21
17
78
10
87
64
35
27
6
34
89
30
18
90
70
76
96
91
41
26
93
95
43
1
15
68
81
73
71
89
34
36
12
36
64
15
44
66
14
23
18
34
76
69
74
63
55
64
97
90
86
76
45
42
26
2
61
84
27
70
24
43
16
31
72
1
46
77
77
12
47
43
60
33
57
83
68
41
37
18
2
64
97
66
79
68
68
74
38
9
20
12
42
54
74
45
19
33
14
58
4
56
81
46
54
91
74
55
67
19
14
53
60
36
79
27
54
46
96
89
97
46
38
18
28
4
27
41
7
11
22
13
78
86
30
68
50
36
63
35
5
47
2
7
9
50
21
33
82
37
86
81
36
17
46
67
39
55
43
95
76
4
95
32
96
33
37
42
84
35
25
1
21
38
20
11
63
79
14
35
3
88
36
63
11
19
30
83
21
37
73
75
30
34
19
9
78
49
88
44
23
10
18
56
95
20
38
83
86
71
15
23
7
95
27
74
26
38
29
68
77
96
42
19
94
7
50
47
64
48
59
83
94
4
92
33
81
83
99
85
68
83
78
58
78
84
50
98
88
57
34
44
13
96
4
12
81
39
10
61
74
53
71
87
3
25
80
72
20
71
19
94
13
45
65
67
4
72
4
8
70
90
72
82
29
95
26
88
99
87
16
72
45
87
47
65
52
93
73
13
37
29
34
58
8
54
99
50
86
55
41
30
83
85
49
91
52
54
74
90
82
43
31
64
69
43
70
36
42
81
13
97
41
56
4
60
12
71
20
23
27
84
67
36
13
10
58
59
7
95
20
35
76
88
11
10
77
86
8
80
78
42
38
84
42
16
30
99
65
97
29
50
80
34
78
39
66
61
11
24
85
97
53
84
89
54
9
9
43
91
21
95
41
16
29
38
94
16
75
7
90
16
94
22
61
55
86
53
62
83
22
41
64
21
70
51
86
96
79
36
14
71
20
75
89
5
79
52
89
52
36
94
94
8
87
96
65
44
74
17
50
66
70
44
70
69
28
43
63
58
1
59
75
16
44
34
17
18
90
39
92
76
87
23
80
80
27
76
98
67
15
39
7
13
94
92
62
9
56
95
24
17
56
89
67
67
38
89
69
94
14
11
73
92
3
54
37
13
10
68
46
28
33
91
44
56
47
3
1
28
30
61
60
6
90
7
28
25
31
21
91
85
6
24
89
27
33
37
18
65
97
59
36
67
26
99
70
51
72
63
74
73
18
22
57
48
76
62
5
82
62
58
58
17
61
6
35
95
41
15
4
87
2
56
83
1
78
74
80
14
13
26
23
39
53
5
65
13
57
39
7
2
77
49
29
92
63
60
65
30
8
29
87
85
1
16
62
62
83
74
7
2
47
20
55
5
36
91
45
64
56
2
64
48
68
78
32
25
69
80
22
47
37
92
79
43
60
34
95
78
50
51
2
11
76
89
56
89
31
94
23
58
19
29
73
98
37
54
83
59
51
44
90
32
36
90
73
51
17
84
86
92
16
56
18
44
79
69
84
12
67
94
77
12
1
90
87
40
31
98
41
69
48
99
36
74
4
56
9
59
12
27
60
94
77
69
53
14
36
21
33
76
70
40
33
48
34
11
98
84
34
2
40
10
2
1
66
58
34
55
61
48
56
6
73
8
49
21
50
99
27
7
17
99
79
52
92
93
58
82
45
91
54
2
68
95
71
66
39
67
33
79
73
82
32
51
34
70
86
77
44
39
45
6
47
2
93
97
32
93
28
59
88
68
27
86
82
51
3
58
88
86
58
52
26
74
30
97
98
74
81
57
30
66
98
63
91
29
51
74
10
22
76
83
30
97
29
16
2
47
94
49
55
45
80
95
89
82
49
83
70
8
4
52
93
26
3
84
41
12
71
96
21
88
24
47
54
2
15
32
2
24
61
12
64
38
45
67
78
58
33
6
41
50
15
77
35
35
51
70
9
66
89
99
80
92
37
46
89
64
5
74
67
43
66
96
63
71
57
19
1
93
98
14
23
97
99
8
82
17
63
6
78
87
87
84
39
85
75
58
1
69
8
69
79
82
56
57
16
12
31
28
87
29
81
5
27
53
94
56
64
36
82
91
39
64
99
52
95
92
50
89
57
23
3
63
7
15
46
23
4
45
36
57
17
61
12
94
92
36
99
69
36
30
23
43
85
90
5
58
59
60
60
22
43
51
9
34
36
15
28
30
87
89
39
70
22
1
54
52
1
74
28
44
67
70
54
77
40
80
82
20
97
89
69
50
30
89
14
6
98
83
42
42
59
74
23
18
60
13
34
92
9
70
45
17
52
29
47
98
46
37
7
64
14
5
9
73
44
58
94
93
37
89
12
82
61
79
24
53
43
12
38
34
86
4
73
87
58
71
56
38
3
64
66
74
46
77
51
62
22
82
7
64
83
60
12
44
40
2
90
8
23
37
34
65
91
55
1
3
46
67
23
51
5
30
48
71
60
82
92
84
85
56
68
98
65
99
24
2
98
22
42
7
25
96
96
14
95
33
91
59
6
80
71
12
37
51
28
22
83
3
15
93
37
51
1
38
89
60
15
8
26
55
91
96
1
72
22
8
93
93
50
14
39
2
16
12
66
28
26
72
10
91
27
86
33
39
10
84
23
76
28
72
87
40
25
78
15
10
13
66
34
91
86
26
74
59
34
93
41
85
90
86
66
88
42
12
58
56
69
77
31
55
46
90
50
76
52
20
44
30
46
16
64
52
76
81
20
57
15
12
80
5
10
8
75
3
53
36
49
25
14
26
46
12
25
52
24
26
25
44
52
61
57
75
79
22
66
1
73
27
76
67
80
81
91
85
15
93
69
59
76
86
48
25
8
83
93
83
91
67
66
2
13
10
61
93
50
36
22
47
56
4
21
6
91
97
23
84
28
41
7
5
21
34
25
80
92
3
65
10
89
72
49
2
27
66
24
29
14
58
56
68
8
81
12
86
16
49
18
37
21
63
39
66
28
64
99
54
30
69
74
12
50
58
6
21
64
11
15
25
90
30
6
72
78
48
62
11
47
82
67
96
91
7
79
64
97
12
76
82
42
22
97
85
89
73
40
74
44
71
66
8
18
50
95
27
83
5
74
79
86
2
57
84
67
74
92
48
23
58
22
80
2
89
71
11
67
57
94
92
33
71
45
12
63
98
1
74
57
32
31
90
3
9
38
74
85
91
77
52
97
56
3
13
96
4
23
90
60
95
22
38
95
16
52
59
22
58
78
35
25
65
86
84
10
57
41
69
11
31
53
60
19
54
53
83
74
17
34
86
56
25
95
65
89
60
8
24
38
41
37
42
36
42
5
86
94
20
86
25
25
1
27
20
17
24
64
75
44
89
21
74
97
48
92
89
26
11
17
91
25
49
28
29
7
49
10
94
86
4
16
34
94
9
95
40
55
59
15
17
20
89
66
61
56
35
21
90
62
60
1
85
38
23
31
31
94
88
92
43
6
68
11
37
33
98
31
92
90
84
16
89
9
3
12
34
97
39
13
78
63
36
98
64
4
35
74
20
36
26
74
79
92
46
98
79
61
67
39
3
39
4
2
32
9
92
12
52
75
6
65
47
40
35
32
22
71
8
40
83
59
13
83
50
72
58
38
4
50
71
51
49
31
61
31
17
44
19
30
92
29
86
46
56
90
76
92
68
40
21
63
62
18
17
64
14
63
10
42
13
99
60
53
19
46
48
70
90
23
84
11
99
78
22
1
60
22
34
5
77
40
70
34
65
23
15
42
13
92
66
7
62
89
99
49
96
89
49
81
37
74
25
80
93
84
59
83
73
83
79
34
72
64
69
99
94
89
22
18
45
95
16
91
53
92
87
12
4
7
77
69
84
72
66
94
41
46
24
70
81
46
60
9
20
52
2
83
88
6
63
77
90
10
14
68
45
19
58
31
88
49
72
20
87
33
46
70
15
46
53
5
30
45
92
34
4
70
28
8
22
81
34
39
61
72
64
29
51
20
48
19
45
67
6
7
72
33
11
56
38
2
38
55
17
7
78
56
75
66
75
36
44
30
5
84
41
60
88
64
53
42
14
35
24
1
82
82
16
26
80
39
56
30
28
84
78
20
95
5
69
57
97
61
57
9
34
77
1
71
19
76
36
62
74
47
34
85
44
18
16
48
32
84
27
19
53
53
99
94
66
37
32
70
61
16
37
17
80
6
24
54
11
8
62
94
77
37
66
5
76
53
85
17
81
20
94
13
23
80
99
94
61
30
20
35
90
96
91
2
13
68
25
88
60
19
33
50
57
96
69
8
85
41
84
56
71
88
41
66
77
44
28
72
84
8
95
69
45
96
66
48
21
98
87
60
54
7
58
72
74
88
85
99
87
1
27
83
76
79
70
37
35
60
16
42
86
78
3
61
52
83
9
57
2
29
27
31
51
6
53
36
83
36
72
49
21
80
47
25
33
3
39
25
17
79
31
96
35
95
15
81
33
74
28
49
34
28
96
14
28
12
8
42
28
28
34
37
74
79
21
40
40
12
63
73
24
33
62
82
86
13
29
6
48
90
84
84
98
23
72
14
57
57
66
95
10
82
40
76
25
53
17
76
5
37
88
26
41
88
40
18
25
2
16
50
65
81
16
13
52
91
75
65
14
35
52
17
58
82
85
35
69
57
73
42
37
77
21
87
51
21
83
75
20
15
24
43
27
35
48
39
98
12
77
22
46
28
84
48
86
79
57
56
74
35
29
10
57
34
90
92
29
73
60
64
90
97
75
35
49
41
43
40
21
96
51
4
37
30
34
64
51
95
86
79
80
97
39
66
14
49
28
10
65
34
29
6
95
12
31
37
51
98
83
10
53
79
74
14
75
73
9
68
15
19
37
60
24
36
97
3
66
96
72
74
40
45
9
40
74
10
21
84
89
39
55
39
23
7
94
2
37
81
81
52
86
90
33
44
60
71
9
80
60
58
52
7
8
98
45
95
55
93
6
67
82
94
98
36
13
67
49
9
23
9
83
10
93
91
77
72
87
8
41
76
35
2
80
29
86
53
93
63
24
33
81
57
56
42
28
44
60
27
67
68
36
79
48
18
26
53
98
53
17
11
60
31
84
16
15
99
16
83
47
18
93
35
62
59
68
28
39
47
43
4
73
83
86
24
56
20
41
35
28
22
36
4
24
75
20
41
13
28
71
95
11
85
15
77
94
20
76
36
54
62
9
9
76
6
73
85
54
31
23
35
4
78
91
92
29
57
66
78
15
89
68
84
55
8
93
45
59
48
32
12
28
53
65
7
8
96
84
98
73
1
70
19
98
1
19
7
70
45
47
33
4
6
8
72
7
92
53
50
61
43
70
83
25
67
71
63
9
43
99
30
72
72
39
5
64
84
46
16
40
53
29
5
34
86
16
46
81
73
87
94
29
32
11
52
63
13
82
38
49
83
5
97
92
76
75
64
15
6
2
38
95
17
93
43
52
11
37
92
47
70
81
25
90
40
82
28
30
85
67
25
88
49
49
66
2
4
4
45
47
85
9
70
1
22
80
12
57
34
6
6
43
79
45
42
93
17
20
12
6
66
72
68
70
33
58
70
27
18
16
47
3
97
40
68
90
74
89
50
86
54
66
92
68
36
43
43
56
71
79
72
48
25
59
89
56
79
23
10
78
41
12
2
36
23
62
71
35
75
33
47
61
32
98
45
74
18
82
85
7
93
41
90
66
43
49
14
51
90
89
62
65
44
78
46
59
84
84
67
55
36
82
37
11
27
65
67
56
27
50
7
18
60
97
28
29
49
89
62
35
59
57
57
55
33
13
36
12
71
22
94
86
90
34
71
67
47
54
50
51
91
29
11
77
22
45
40
66
2
4
32
65
92
26
12
65
24
40
12
1
16
48
56
39
71
34
47
24
85
86
63
56
96
37
17
8
90
37
4
17
64
41
24
55
61
24
60
22
98
3
81
78
83
15
40
5
61
97
99
72
87
54
99
83
63
39
15
85
46
3
85
91
87
9
37
52
95
8
53
41
67
55
9
85
47
46
16
63
92
4
17
29
29
71
13
45
61
98
79
15
32
46
19
28
2
39
98
22
97
9
98
16
51
3
63
24
42
32
67
56
2
63
50
80
80
11
64
34
84
22
17
51
20
18
24
37
89
91
57
9
6
77
66
64
69
89
49
61
69
96
33
38
98
23
18
35
3
66
71
80
56
43
40
32
35
61
77
98
54
58
84
9
61
42
10
10
43
69
61
29
42
85
97
4
81
80
79
71
74
16
51
38
35
95
77
30
33
41
53
61
71
3
50
52
84
94
36
76
40
27
54
34
86
20
35
67
47
68
93
6
81
34
74
55
31
77
8
26
60
24
25
18
22
35
35
50
51
23
24
95
39
54
26
10
51
38
88
69
26
58
33
30
39
78
21
28
17
93
24
12
21
77
95
86
44
87
41
47
95
59
25
13
12
42
46
50
67
33
61
8
45
67
33
61
71
76
83
39
28
67
14
61
53
57
27
13
68
7
4
71
28
76
81
15
85
19
39
64
86
76
16
4
31
32
44
24
35
78
48
80
33
10
58
5
93
20
56
75
31
74
44
74
68
15
17
67
10
48
83
73
65
10
59
83
63
9
26
70
69
45
58
8
4
39
65
9
42
31
37
70
49
15
59
71
82
92
39
49
5
40
31
7
6
43
69
2
98
91
7
77
69
11
80
99
69
56
1
95
87
89
84
5
24
97
68
99
39
73
44
32
18
18
1
64
84
52
34
44
44
62
12
98
90
35
23
2
37
14
33
36
90
66
97
85
31
16
19
94
29
59
88
90
66
12
88
31
92
66
24
77
94
18
67
7
96
41
33
89
39
68
25
87
59
32
68
1
65
50
41
11
39
49
65
36
97
79
79
11
67
88
94
7
36
50
83
36
69
27
96
45
69
28
48
74
60
56
19
16
32
82
25
45
18
19
37
61
75
20
40
16
74
67
53
47
74
21
69
27
75
15
54
38
58
47
2
13
25
96
33
58
46
66
97
37
4
75
43
28
24
42
42
30
1
96
48
51
44
92
20
61
19
95
46
63
15
53
89
27
28
76
96
67
11
24
15
33
35
13
28
1
27
5
67
81
44
61
33
79
70
42
20
85
57
3
44
54
81
10
28
52
93
11
10
3
62
20
16
14
86
56
69
51
73
93
36
70
17
8
38
43
16
4
37
99
18
3
73
98
88
11
38
33
2
21
11
46
12
55
32
96
73
27
3
77
73
29
70
10
57
80
23
38
25
82
47
75
49
86
67
35
65
57
82
93
23
98
61
73
36
83
53
27
75
20
56
6
37
46
67
31
53
22
91
99
19
73
53
97
55
46
55
11
61
26
18
74
76
6
24
8
22
21
29
85
71
27
78
43
37
11
46
11
93
52
90
35
97
48
64
18
29
51
76
93
63
95
31
29
71
46
9
76
77
31
91
29
51
80
5
92
9
92
75
24
90
20
79
75
26
54
25
5
94
7
77
55
40
27
57
86
23
45
43
1
18
10
80
42
82
26
11
32
44
23
20
79
5
11
42
43
24
49
53
7
80
52
68
23
42
12
67
5
50
91
41
17
9
86
82
61
3
76
82
7
43
45
98
32
65
31
6
39
74
20
30
46
6
82
86
33
76
60
95
60
41
91
68
29
10
87
48
37
8
66
6
76
61
62
47
27
7
24
53
99
39
30
42
55
12
65
95
44
8
95
54
37
54
63
40
73
64
15
62
2
87
49
53
12
12
2
38
95
82
51
65
60
1
42
66
40
42
35
52
14
71
20
78
51
13
66
53
3
62
91
72
6
35
56
55
39
98
40
90
62
12
74
46
97
35
90
46
50
50
20
40
5
65
8
1
99
59
36
71
68
72
1
50
21
1
8
38
57
46
20
94
85
71
32
1
26
79
76
80
41
48
23
28
71
72
73
51
69
83
57
22
3
74
66
11
3
23
61
86
24
27
14
4
54
7
20
42
75
93
8
39
41
16
68
30
45
56
77
43
28
36
98
49
98
49
28
12
40
60
98
63
10
37
97
58
62
79
95
56
4
10
70
37
89
68
8
24
45
33
75
42
29
27
43
81
9
3
43
50
84
62
96
2
20
88
99
65
47
48
37
47
79
86
20
39
34
28
53
94
72
7
50
86
28
36
80
91
94
10
58
90
1
9
33
2
53
14
94
21
81
37
20
13
51
28
40
82
59
67
3
83
59
76
86
92
39
41
16
65
45
60
5
92
78
11
14
97
69
82
54
22
8
61
58
18
42
64
7
64
77
68
33
12
92
38
35
34
73
46
70
32
81
87
77
8
48
69
42
58
89
20
91
72
64
25
88
2
44
73
78
29
45
97
91
28
44
58
92
18
56
97
72
67
7
57
32
17
74
57
94
61
7
4
84
99
55
59
97
71
81
47
13
77
53
12
80
68
36
49
75
94
43
61
75
11
47
14
95
19
20
31
7
41
44
95
49
75
68
33
85
74
67
83
91
8
88
81
23
75
91
74
32
98
93
36
27
93
97
73
47
54
3
52
73
16
88
53
24
26
34
46
33
77
71
76
93
51
65
19
66
80
6
18
15
64
41
53
47
33
38
35
55
58
61
12
26
71
88
54
77
31
89
80
98
31
48
93
54
40
65
36
35
73
13
62
88
24
59
79
18
4
47
47
11
98
55
8
15
53
55
28
74
7
71
18
67
42
56
90
14
78
99
83
8
39
26
62
45
57
7
95
66
63
9
44
84
5
62
49
55
19
89
50
77
70
41
28
46
54
77
82
89
15
62
91
85
85
82
24
4
70
15
50
27
18
72
52
81
84
58
43
52
43
60
98
90
18
13
60
91
46
14
11
54
83
84
58
69
34
51
18
63
5
51
81
48
3
13
9
86
42
53
22
24
84
94
16
1
90
88
4
33
20
35
85
5
97
50
12
57
75
75
83
94
95
65
80
52
34
55
47
41
80
18
46
43
81
42
36
16
93
95
26
70
76
6
18
29
85
22
40
66
57
50
78
91
9
79
83
16
88
47
93
9
57
26
40
73
90
46
49
29
37
47
94
98
22
7
23
75
71
32
97
25
63
26
2
1
33
25
22
1
17
67
11
70
20
32
64
64
53
79
96
59
90
12
72
45
17
56
66
78
58
68
66
18
99
46
61
30
25
76
72
41
55
95
4
55
25
29
81
14
75
49
42
25
5
10
74
63
29
36
32
61
35
20
41
50
94
11
82
98
13
98
20
58
5
63
69
18
9
9
87
80
49
16
19
56
40
48
18
82
37
21
52
18
40
45
88
31
93
41
19
45
4
17
86
17
68
77
18
70
20
13
32
35
27
50
11
30
7
88
92
30
9
82
29
72
9
97
70
52
90
52
87
7
69
73
37
68
79
69
98
20
22
41
10
57
29
19
65
61
21
88
96
85
42
62
27
83
17
99
53
3
1
67
46
45
48
38
32
3
87
42
89
35
87
84
9
71
55
28
59
68
34
76
2
78
52
44
40
46
77
42
9
20
49
50
73
44
69
73
58
40
47
54
14
50
78
32
46
20
12
75
46
87
52
12
33
48
76
22
57
4
71
37
64
1
89
58
46
19
81
93
63
75
25
28
81
20
99
29
29
95
97
94
39
88
54
97
3
95
89
67
22
66
56
84
56
22
21
3
8
14
57
18
65
57
35
12
61
24
90
68
73
93
12
54
84
3
12
61
73
35
73
31
29
82
72
10
71
43
87
17
28
47
26
43
10
83
56
86
30
37
12
32
35
13
98
64
97
32
5
29
72
69
96
86
16
1
87
90
61
39
20
63
38
14
58
85
68
33
98
19
93
36
82
86
7
65
39
90
28
24
34
97
97
7
93
73
76
33
66
79
46
17
46
83
2
61
23
26
57
31
19
12
13
52
65
54
87
22
25
65
88
8
31
7
75
65
74
57
94
88
1
43
43
4
10
78
20
19
14
73
66
93
30
57
9
24
14
44
27
99
36
77
6
67
77
37
9
64
21
71
8
29
61
24
2
62
84
23
62
77
31
53
4
78
47
67
26
1
16
90
66
73
74
38
43
73
63
81
47
81
15
3
90
61
68
41
49
35
55
20
75
82
60
58
48
20
97
11
96
3
67
39
76
32
83
93
88
23
61
27
63
60
84
67
52
40
50
32
11
89
1
90
52
74
23
82
95
90
29
4
34
94
21
5
55
96
44
60
85
16
99
55
51
72
94
28
32
41
4
14
78
81
82
69
3
76
34
82
95
26
46
70
26
17
90
92
37
4
63
77
98
99
74
16
98
74
69
6
2
65
50
72
7
74
75
15
33
67
94
66
63
24
90
30
93
65
53
36
22
36
15
26
63
25
72
82
16
42
44
47
81
44
69
46
29
34
82
17
87
25
62
41
30
13
48
77
29
4
36
33
42
60
40
94
33
84
49
39
63
68
11
10
16
28
70
69
23
85
47
89
82
99
46
14
29
62
11
29
32
7
90
77
68
17
45
97
37
51
78
40
75
6
57
89
54
94
50
3
10
65
59
25
26
8
8
7
43
44
18
47
76
16
15
92
97
72
85
43
78
98
47
79
31
40
5
39
79
72
73
58
39
44
86
47
96
74
91
63
49
19
34
67
82
30
86
4
72
94
24
95
28
31
56
21
72
8
65
77
69
83
58
46
45
86
16
19
90
84
71
69
87
12
74
59
32
98
42
59
95
89
14
90
17
66
13
40
35
22
93
51
97
92
38
34
42
75
55
82
39
98
16
44
34
2
16
43
91
54
62
14
72
92
99
95
81
22
8
86
94
59
60
84
53
47
18
70
91
2
74
9
34
4
89
17
25
36
24
79
35
40
89
92
95
85
52
27
3
45
44
47
26
47
79
48
84
20
24
93
29
96
94
84
56
44
87
19
24
23
41
85
27
53
82
19
85
2
93
53
59
43
36
84
38
81
81
56
84
87
25
46
80
29
80
47
57
46
95
97
23
44
9
39
21
19
59
52
14
32
72
25
15
13
13
5
18
87
36
65
66
95
98
79
99
70
4
48
4
14
78
55
79
89
31
19
78
72
70
36
14
77
29
31
13
85
19
58
59
87
46
35
96
47
51
35
58
92
77
87
97
86
70
77
77
10
6
33
38
18
25
63
35
78
43
13
62
57
46
69
31
58
45
51
53
32
93
85
6
41
91
15
3
76
88
19
21
63
28
38
93
64
30
5
42
55
65
48
12
51
78
55
72
28
43
52
32
17
23
81
92
86
77
55
46
88
39
72
93
3
61
18
15
70
58
73
62
20
22
67
58
70
78
55
70
48
68
40
88
81
43
7
34
46
43
42
22
33
94
68
70
42
26
56
2
59
70
42
66
41
31
81
1
35
79
45
48
97
92
81
72
43
85
73
26
46
54
86
71
62
36
84
78
22
19
30
35
14
8
91
75
61
54
4
80
25
24
15
4
89
72
51
75
98
18
82
41
48
30
86
9
92
48
16
16
76
58
31
96
76
80
19
46
80
99
38
79
38
64
74
43
48
53
23
55
15
33
65
41
92
84
80
60
42
29
3
21
69
14
13
40
14
5
26
38
57
29
92
97
74
27
72
32
53
43
7
73
18
86
74
32
93
19
44
91
49
13
31
32
33
73
87
50
36
67
83
65
76
9
26
8
94
4
73
87
69
37
90
47
58
6
11
81
74
80
47
38
8
98
65
50
63
91
67
24
8
29
88
2
48
74
93
14
49
73
24
82
34
12
16
79
78
2
30
81
58
75
50
55
90
70
70
85
95
77
12
7
93
74
42
80
83
24
5
78
61
11
18
6
72
74
41
8
64
28
40
84
82
8
42
15
82
35
82
95
63
66
42
53
60
52
85
54
80
50
32
26
75
85
27
85
69
26
92
80
96
90
71
75
10
66
71
89
56
39
87
59
93
89
14
39
31
32
84
13
19
43
12
10
62
4
90
51
30
21
97
83
6
59
64
72
88
20
8
90
18
77
49
17
82
66
8
93
68
54
57
55
34
32
93
98
82
49
98
80
98
40
2
1
18
67
59
66
53
1
92
46
25
48
30
60
28
20
15
30
41
64
43
61
39
9
4
19
91
17
63
26
66
50
55
66
25
23
98
12
21
8
66
62
74
57
35
18
1
56
16
73
66
86
39
47
58
8
14
39
65
97
60
51
2
18
24
32
30
6
32
87
2
5
86
22
36
90
56
20
80
10
42
44
36
97
15
16
66
54
84
28
17
15
21
46
65
67
32
51
19
35
2
79
52
58
64
73
38
61
77
27
40
72
24
10
29
98
52
29
73
21
19
56
68
41
16
29
99
54
35
50
69
96
47
33
66
71
19
28
71
14
1
60
19
35
82
10
3
20
41
28
25
33
10
73
76
57
26
38
72
92
8
12
63
56
17
78
59
80
22
94
97
73
42
94
30
87
34
43
32
13
14
76
62
57
6
39
59
80
19
65
60
97
1
45
64
84
53
4
93
94
61
52
92
7
35
96
64
15
22
72
89
31
41
91
91
54
82
68
64
41
68
26
3
53
38
35
2
83
84
67
49
14
32
54
50
47
23
31
97
94
2
98
64
78
98
85
6
45
72
34
84
22
46
52
37
72
47
52
25
89
54
52
42
49
18
3
21
46
20
85
50
7
67
7
85
67
40
53
52
10
10
4
91
73
58
54
87
43
52
5
29
25
77
56
11
16
17
26
99
64
40
70
59
72
7
72
73
51
94
72
90
58
87
82
46
46
97
45
66
29
82
74
68
44
10
94
90
42
67
54
82
75
6
99
31
95
44
13
9
86
59
14
81
77
26
85
14
33
47
8
58
54
43
19
76
91
5
33
52
49
62
52
38
9
43
52
84
74
8
67
28
18
84
39
56
29
47
37
65
43
83
73
65
24
97
1
79
79
67
42
88
49
68
60
4
84
46
19
21
37
80
9
88
80
56
12
1
88
88
46
30
83
85
31
70
95
76
14
51
35
18
43
46
87
25
1
14
67
78
51
92
86
66
58
6
3
45
7
18
47
54
50
61
83
17
45
81
58
30
43
37
99
51
31
33
52
46
4
62
81
27
32
69
77
49
23
52
35
42
93
88
75
36
89
80
22
43
39
23
95
23
74
51
34
52
54
22
66
97
6
20
37
28
4
61
32
33
29
20
21
72
55
88
61
27
91
45
61
5
75
44
83
44
94
57
95
31
68
12
5
99
37
47
56
40
10
30
66
91
2
43
65
67
18
87
52
43
40
39
36
86
89
97
13
42
10
52
14
31
99
80
98
91
97
6
27
80
87
80
37
63
81
4
28
99
40
75
56
90
28
73
74
98
53
41
86
32
51
50
90
76
87
18
63
22
13
5
57
71
22
50
61
26
65
53
97
50
26
52
59
78
45
77
41
48
60
73
95
26
88
61
82
18
80
76
1
1
47
43
49
27
77
68
54
28
88
69
36
36
39
69
90
92
77
4
58
89
57
59
39
4
97
47
21
83
28
96
9
47
52
9
57
54
36
84
9
6
41
2
94
15
20
19
12
65
50
60
26
98
89
88
91
48
45
73
38
41
81
25
1
78
84
39
18
70
83
11
24
62
15
88
99
45
71
93
46
83
71
73
91
46
38
14
87
27
48
12
28
11
40
87
94
10
26
40
91
25
48
34
58
98
51
29
42
55
82
68
69
44
17
13
42
29
57
94
63
54
56
70
58
78
37
78
30
78
50
76
95
38
30
93
12
67
7
15
57
58
98
46
23
46
50
56
82
69
34
3
99
40
83
11
61
36
96
36
81
35
70
9
93
61
16
24
34
86
83
87
85
21
61
83
29
37
12
85
58
73
35
90
6
33
38
56
12
87
32
19
32
20
98
90
45
3
48
74
99
60
11
37
98
55
40
37
68
41
6
77
22
52
37
69
96
61
3
83
37
29
35
44
81
13
12
28
92
80
26
64
7
5
25
12
36
90
72
23
97
66
94
52
4
38
51
59
81
17
3
1
99
36
40
25
87
71
96
39
60
43
97
99
45
71
76
65
91
35
87
2
40
7
78
83
1
62
19
78
75
71
82
95
97
35
4
27
64
4
67
57
32
49
36
82
49
8
60
49
50
25
45
61
4
48
14
54
44
80
99
35
68
12
61
61
35
67
73
90
41
58
78
79
80
68
7
21
55
48
7
62
79
72
92
72
45
86
19
41
82
48
59
57
32
71
33
97
60
73
16
15
8
90
21
40
46
67
84
9
33
20
59
66
44
44
87
8
35
80
5
98
63
57
40
67
96
37
2
77
32
43
38
74
7
8
27
32
19
41
79
11
4
60
32
40
12
26
36
27
15
69
65
94
99
60
3
23
73
36
4
61
82
17
17
63
90
93
86
6
73
42
84
88
34
20
80
7
89
58
19
38
19
29
70
36
46
32
63
73
95
6
30
14
95
74
70
72
65
88
33
29
90
2
55
28
52
21
57
17
82
50
91
4
35
87
23
36
20
81
72
59
6
86
67
63
44
21
84
2
20
75
69
79
20
54
43
45
56
15
12
66
39
64
53
93
70
94
56
92
45
89
49
51
66
12
4
88
49
21
70
61
84
8
97
70
24
98
41
37
55
99
7
72
86
95
15
98
17
57
77
7
95
26
42
47
93
43
57
46
1
73
14
18
52
57
18
17
20
71
34
47
60
73
69
60
65
7
88
22
52
73
14
27
63
96
68
52
1
96
94
67
15
35
33
97
62
23
40
67
71
68
27
24
90
76
78
18
43
30
7
49
30
49
22
66
38
59
66
87
92
81
77
79
50
98
56
91
8
25
32
7
80
67
86
54
45
93
56
22
73
81
71
94
29
87
54
40
69
4
20
89
73
71
91
34
27
49
64
94
82
29
42
69
98
17
66
17
17
50
75
10
19
79
58
73
67
31
52
43
31
4
16
57
49
43
18
84
85
91
28
44
58
81
5
80
41
94
89
91
3
92
29
37
68
1
48
67
81
31
61
46
34
99
6
95
57
1
59
39
82
26
56
27
21
54
99
92
66
62
82
80
13
80
32
21
86
7
9
5
24
27
47
10
60
45
40
71
55
28
1
6
84
86
28
61
21
11
56
84
57
11
52
80
85
42
7
89
77
42
94
79
59
53
4
8
36
25
20
35
67
93
93
7
29
28
29
63
23
41
64
78
48
41
30
60
66
57
73
77
46
5
80
87
86
71
67
37
41
71
17
77
21
27
53
96
15
62
59
49
53
78
37
13
76
94
92
10
19
76
46
77
8
97
17
83
94
20
91
26
57
10
48
72
64
90
93
95
12
99
76
20
18
78
59
27
69
99
71
47
48
46
22
39
22
39
90
93
60
89
91
52
50
44
35
33
89
95
43
89
64
3
46
14
13
49
89
39
74
22
24
88
7
50
19
89
39
19
49
40
42
73
73
57
25
14
93
9
91
29
61
20
46
26
96
1
28
25
14
2
21
96
17
25
33
85
43
79
41
58
56
97
15
52
34
58
48
14
71
12
52
67
13
96
85
71
95
83
2
37
93
2
39
17
18
51
70
11
71
42
26
51
89
70
66
95
15
6
49
92
17
74
65
50
16
92
54
35
66
29
46
47
72
83
92
87
92
46
55
68
14
2
36
27
6
11
88
91
98
67
22
87
2
65
90
13
52
9
32
61
77
33
43
65
97
1
90
48
47
26
52
83
5
63
76
15
83
98
23
49
46
13
7
98
60
58
21
62
19
59
97
29
2
7
35
18
86
65
17
86
63
16
93
43
26
66
90
25
97
23
28
19
94
64
35
4
55
15
83
89
55
36
56
64
78
53
38
94
90
79
82
6
34
98
25
64
10
43
94
77
37
42
38
72
85
25
39
74
84
11
27
17
47
33
89
65
34
64
28
4
12
48
16
32
71
2
52
41
62
25
4
38
3
59
60
63
22
1
58
13
3
85
40
37
83
84
54
51
22
6
6
44
2
61
49
55
38
64
92
25
82
33
54
4
29
2
34
27
39
42
57
71
76
93
27
77
96
83
32
20
19
82
78
34
6
99
77
7
86
15
95
6
56
93
99
30
64
49
36
6
61
89
32
16
39
26
86
43
78
91
59
97
55
31
5
14
46
78
59
41
13
85
81
98
69
94
11
33
94
78
30
78
83
36
52
92
98
76
72
26
86
21
11
14
90
37
63
67
23
77
35
57
86
39
51
25
59
26
77
37
22
22
89
42
68
91
79
86
82
89
13
24
79
90
93
4
34
96
44
6
50
25
42
72
75
78
78
95
46
88
36
6
56
82
24
24
95
15
36
32
27
29
5
27
76
54
21
56
63
52
37
91
83
89
97
83
72
68
80
33
94
61
57
2
29
5
79
96
96
64
82
19
89
78
81
38
5
90
85
15
53
19
18
78
28
99
23
26
5
31
18
87
34
19
63
25
48
51
56
12
52
44
84
21
58
30
5
30
72
24
42
90
83
33
4
35
25
53
90
2
36
18
84
17
63
19
50
69
21
1
69
43
33
86
70
12
79
76
8
5
37
45
52
12
73
70
19
27
33
46
97
69
55
37
68
19
99
52
92
29
91
58
81
95
78
31
63
63
21
77
12
77
74
54
61
99
85
50
28
87
65
65
86
17
10
31
10
78
62
45
97
49
10
57
4
26
9
48
84
61
61
56
73
66
91
78
66
78
88
45
43
96
90
41
59
56
62
41
62
74
44
21
58
93
61
41
84
8
15
63
46
22
42
87
50
9
58
82
21
5
43
16
77
92
48
64
13
22
92
61
59
67
65
18
21
73
34
90
60
32
79
75
27
75
5
2
64
68
44
72
30
11
55
61
54
52
9
10
16
15
90
42
22
59
81
69
96
99
21
41
24
92
14
26
69
32
35
99
47
36
12
43
92
65
42
45
2
91
40
52
94
51
67
52
11
32
5
48
98
21
62
6
26
57
63
65
96
99
15
19
50
73
22
47
35
83
66
38
82
60
4
49
25
5
78
9
8
27
97
63
57
73
9
55
56
92
65
64
73
71
33
70
13
47
29
19
48
2
26
66
49
12
34
50
88
99
40
2
92
55
95
69
66
42
29
32
10
64
8
8
48
63
64
8
89
44
90
32
81
33
73
87
96
6
87
88
1
1
34
78
82
46
28
46
27
42
42
62
42
80
78
77
59
46
18
32
54
49
86
21
77
20
57
6
3
41
48
49
78
84
46
19
73
26
69
80
48
36
8
58
87
22
89
39
61
29
73
95
25
57
86
4
96
68
22
6
55
48
37
7
65
81
58
42
16
2
95
40
1
50
18
50
60
25
70
45
4
31
28
39
9
75
49
76
6
27
83
29
32
92
81
88
60
70
21
19
66
42
7
91
15
72
12
54
50
7
83
73
19
63
87
2
10
17
68
90
25
6
39
4
79
70
79
65
71
81
41
76
23
4
51
90
61
99
70
56
53
65
37
63
31
76
85
89
31
65
53
2
74
67
11
99
12
16
70
95
94
85
8
33
89
11
65
68
88
72
24
6
86
58
78
92
11
63
85
36
97
31
49
16
66
14
42
70
79
93
43
73
76
92
91
60
4
54
19
54
92
68
26
5
65
92
5
91
74
26
68
88
27
24
90
67
84
84
47
5
56
17
98
14
53
10
51
29
13
19
17
22
67
45
36
18
78
43
3
33
87
32
29
96
74
97
3
69
33
79
66
82
94
55
2
85
27
30
4
78
20
76
42
38
88
65
86
85
74
13
94
70
25
70
64
79
18
16
70
26
37
44
83
63
26
50
48
12
86
49
43
31
64
8
29
49
6
38
83
1
55
26
97
22
28
6
45
43
33
5
79
9
44
98
85
52
50
82
80
40
95
27
76
68
92
76
91
48
20
16
92
46
89
15
14
76
12
80
28
52
9
54
27
1
6
52
61
12
67
58
11
51
88
78
79
72
59
13
43
91
51
3
89
39
20
18
28
22
9
33
46
57
95
34
61
31
55
30
43
17
16
28
80
33
85
77
33
81
50
80
51
27
5
87
37
25
51
26
67
63
20
18
2
21
8
98
66
9
20
96
88
36
31
50
32
79
82
81
9
7
95
72
45
34
29
59
16
81
21
87
47
34
51
25
19
81
85
75
83
60
26
97
21
86
1
29
58
19
54
85
98
43
29
26
1
1
29
7
23
83
94
35
66
62
19
88
66
44
15
89
24
44
37
72
36
17
1
8
11
51
57
28
15
91
73
66
64
81
15
85
52
46
76
18
14
4
7
50
73
92
12
73
56
63
63
69
59
10
56
73
90
58
85
61
93
2
1
14
2
24
91
17
64
3
30
65
74
35
99
84
27
14
64
38
37
14
3
2
43
18
98
5
6
1
21
50
53
49
1
5
54
40
6
18
13
79
74
51
91
62
47
5
65
68
23
98
6
5
97
1
22
49
13
86
10
2
47
84
73
42
23
10
17
97
42
58
48
28
1
97
72
78
58
31
93
17
32
52
47
63
76
49
36
69
98
36
51
17
19
57
57
85
85
40
59
80
41
2
61
41
64
34
10
12
25
69
26
9
37
50
79
69
17
45
38
68
42
8
96
39
78
9
49
91
90
83
45
44
66
23
25
22
19
61
46
41
26
50
1
39
71
14
50
34
48
58
54
73
59
11
11
2
94
61
78
95
52
17
11
25
48
73
27
53
46
42
21
59
7
26
30
61
52
15
24
90
44
60
98
43
20
88
43
42
44
84
4
33
53
10
21
76
3
97
3
35
62
24
73
70
65
94
38
41
86
46
57
72
96
14
60
7
19
56
12
47
18
54
49
5
52
41
17
66
32
6
4
53
3
99
40
55
48
46
80
62
76
28
6
18
38
52
3
64
30
20
85
2
26
31
89
88
70
52
27
53
45
65
90
79
77
98
26
73
58
99
40
74
8
78
68
96
13
12
7
49
63
83
88
77
83
69
25
41
69
86
51
49
26
43
23
49
29
14
98
83
80
1
76
56
40
59
56
60
59
48
72
66
47
21
66
59
88
66
52
3
54
76
42
36
60
37
59
48
3
76
97
71
31
87
43
43
97
8
94
9
57
46
95
36
27
59
73
83
32
95
57
82
14
56
81
39
99
43
3
16
99
15
16
10
52
18
92
28
71
61
15
61
69
32
54
4
83
71
33
54
4
45
40
12
6
60
71
35
48
23
33
71
95
7
23
37
74
72
70
26
93
90
35
73
24
89
64
94
52
83
64
76
20
89
69
76
86
50
73
86
59
42
99
71
52
85
51
17
67
90
85
21
31
92
69
61
72
39
53
41
76
96
39
61
80
74
28
15
2
11
25
35
52
12
86
29
38
74
44
19
90
32
72
54
56
17
87
13
21
66
36
1
20
86
51
48
69
16
58
78
92
3
37
76
68
20
19
93
12
52
28
15
1
84
20
48
66
66
78
93
23
36
38
10
36
73
88
85
34
89
85
93
56
50
74
42
48
65
88
11
73
23
15
92
61
43
99
22
83
96
31
75
25
9
35
45
8
30
10
51
85
59
3
85
47
8
76
26
85
99
97
40
9
80
51
41
69
28
5
43
13
82
20
62
9
69
44
6
94
1
57
95
73
44
36
29
51
98
54
31
18
76
22
91
75
44
86
59
62
65
4
55
25
68
91
80
41
11
36
20
13
71
66
6
31
91
18
26
10
56
95
1
14
4
45
25
5
49
4
63
3
90
5
5
32
85
40
54
43
54
35
72
19
60
2
83
67
17
21
29
40
21
55
42
20
66
58
91
63
10
52
37
50
28
8
38
94
7
46
14
15
61
95
68
90
51
7
31
36
78
35
74
98
37
25
8
91
42
54
12
14
52
15
30
18
25
22
62
33
11
25
12
34
7
91
8
31
86
40
56
50
68
3
93
29
36
12
76
68
81
88
86
58
50
28
91
96
88
61
40
63
46
41
52
63
21
2
79
85
25
57
26
34
88
83
53
44
27
51
51
82
29
45
8
23
73
81
2
57
42
20
52
67
66
79
82
98
31
5
33
15
81
43
36
94
79
85
52
30
51
18
46
96
9
81
50
94
54
95
40
12
3
90
73
29
70
57
26
99
74
15
47
12
22
98
20
44
1
26
66
26
84
15
75
9
71
63
3
31
59
6
44
7
20
72
66
75
42
73
58
74
1
68
88
33
12
34
6
55
81
82
17
52
4
62
62
23
47
47
34
79
25
30
84
64
60
49
90
23
19
69
31
72
81
41
79
38
35
43
85
89
73
71
50
16
73
58
25
85
15
19
80
69
52
97
65
73
81
75
15
74
27
68
17
49
87
21
38
31
93
34
80
28
86
20
63
43
89
9
38
9
18
12
83
69
22
12
10
24
17
53
8
17
6
31
91
62
69
7
36
59
99
52
24
66
80
87
43
92
74
52
57
53
41
27
89
82
37
37
10
68
5
67
13
80
26
64
44
74
74
49
49
53
13
4
33
94
71
17
42
33
94
9
82
28
66
97
93
57
3
22
87
6
2
26
26
8
78
19
69
80
5
95
77
44
62
17
27
72
69
25
30
55
59
8
86
34
3
93
38
79
52
78
63
41
64
11
82
14
39
33
88
63
25
45
12
76
92
92
41
48
16
21
61
12
20
11
74
36
96
95
50
42
56
96
12
44
72
28
96
82
20
66
49
58
33
77
78
33
32
39
55
28
23
43
40
26
56
91
10
85
10
29
63
79
24
90
38
64
58
85
24
86
19
47
60
11
5
32
71
1
78
50
77
19
56
78
27
2
83
23
86
13
31
84
11
55
1
49
41
26
18
60
8
90
31
34
33
61
88
44
96
50
91
98
26
39
94
64
11
11
90
79
55
60
88
25
54
53
98
16
6
81
94
64
73
10
78
15
95
10
88
14
77
85
36
54
78
83
71
91
77
21
1
4
90
78
60
72
15
36
84
60
90
23
24
93
5
3
33
16
68
46
64
41
29
75
77
48
83
24
79
92
91
65
48
56
40
47
96
20
86
51
61
26
58
4
83
34
84
51
90
27
30
90
38
83
1
91
1
14
81
90
64
84
1
31
75
50
97
73
56
77
78
79
89
37
22
31
83
22
24
43
94
56
65
76
58
42
32
30
80
52
78
30
75
92
52
12
35
42
60
78
19
74
24
47
67
35
98
41
23
36
82
77
94
26
32
41
7
52
48
80
40
32
8
53
89
16
58
95
79
3
1
92
71
90
60
88
70
54
98
76
82
43
76
99
87
47
73
65
14
75
59
30
18
55
69
29
5
82
77
18
70
43
39
65
3
38
52
21
60
93
81
61
7
98
61
4
76
96
55
18
24
62
28
59
67
80
63
21
26
28
73
40
44
36
62
23
96
6
66
66
13
53
96
95
73
93
80
77
73
51
89
79
39
48
96
86
94
64
25
22
31
11
1
48
27
63
76
85
88
35
35
98
38
75
55
64
10
20
22
90
77
49
19
75
87
55
73
44
90
45
16
76
79
69
72
56
93
98
53
34
99
32
38
62
29
67
60
3
70
67
14
24
68
11
23
1
65
10
44
68
95
49
70
77
75
14
33
64
42
92
73
12
78
71
48
83
5
61
73
40
89
84
15
65
82
27
24
73
7
71
44
67
38
70
57
71
75
33
12
52
82
17
21
79
29
12
83
55
47
67
25
80
19
14
19
15
6
83
31
97
32
76
14
68
68
4
19
62
51
15
6
19
41
5
64
95
83
69
20
39
52
71
53
52
7
1
37
90
99
93
72
22
21
8
32
52
19
91
43
69
73
9
69
93
92
9
65
90
37
89
34
60
61
40
20
64
33
34
6
75
92
55
62
42
62
15
1
93
57
22
28
26
56
62
36
98
59
17
90
82
48
23
93
37
87
64
29
73
86
51
46
71
50
55
27
56
1
24
18
92
10
29
7
1
86
2
76
29
36
77
66
34
36
51
54
4
56
39
94
96
50
80
38
54
47
54
71
57
34
43
10
33
27
37
52
55
6
86
70
22
31
52
79
76
81
36
92
82
62
52
58
27
52
62
83
29
35
71
3
98
93
36
58
32
52
6
42
42
44
44
24
50
44
70
91
31
25
80
85
84
68
15
9
7
72
59
85
26
17
12
23
4
47
15
58
39
92
98
20
44
82
11
68
84
15
76
86
59
43
40
32
38
3
86
45
12
23
3
13
46
77
58
81
59
59
10
18
70
27
48
15
38
66
14
51
19
99
20
47
54
47
65
56
15
78
41
99
53
24
84
62
53
56
26
67
89
36
73
53
7
25
83
88
62
68
19
70
90
92
59
72
16
20
3
8
15
29
79
99
29
93
50
7
23
50
91
66
92
92
82
86
88
1
94
96
20
45
40
79
77
37
7
3
77
87
80
93
45
29
57
25
48
95
6
52
42
8
5
94
93
28
99
92
40
47
60
2
99
71
7
78
79
13
10
62
72
70
31
71
27
16
65
43
80
30
19
37
76
66
28
43
17
84
88
32
66
35
55
22
22
6
6
57
83
46
9
79
42
89
2
47
90
35
30
12
85
38
26
99
26
93
46
98
48
43
97
15
62
14
71
38
74
74
45
79
41
14
58
79
35
56
77
57
82
66
23
56
75
92
84
44
24
10
45
21
10
62
56
27
10
85
76
57
75
43
8
82
8
12
30
44
38
19
28
18
68
60
36
56
36
36
69
25
31
27
46
29
93
93
27
53
53
81
49
58
88
80
97
30
90
6
97
82
51
94
87
58
34
96
18
98
13
56
76
14
92
45
79
38
54
60
63
29
77
60
13
46
15
11
1
9
88
15
15
5
74
14
64
26
99
29
62
60
32
46
53
87
7
88
60
40
70
62
41
76
3
55
89
55
65
79
83
61
90
29
85
73
80
21
97
29
66
15
10
79
66
66
10
9
67
46
65
34
88
67
23
73
48
64
51
53
86
92
33
47
17
13
30
19
77
72
35
17
32
20
85
20
56
41
34
38
90
97
41
19
94
2
67
69
86
29
87
80
62
64
55
31
16
3
15
59
24
17
89
28
12
25
13
97
21
75
50
93
66
5
47
31
69
81
69
4
78
88
23
57
31
21
37
85
37
13
79
71
45
23
55
71
23
68
1
83
2
80
60
77
7
70
40
23
73
87
54
49
83
23
15
20
24
94
72
63
36
51
35
78
8
44
44
1
44
72
4
6
3
96
18
40
86
75
79
13
73
55
95
48
34
19
95
57
21
69
79
99
91
49
18
73
21
37
58
57
58
78
95
83
83
6
34
3
66
49
70
41
4
56
58
75
10
24
48
14
8
90
91
36
51
99
73
44
71
90
12
34
62
90
13
10
45
39
70
35
74
12
10
71
64
92
28
93
36
37
6
76
26
18
19
50
98
4
72
28
96
49
96
55
1
88
78
21
2
35
42
27
31
58
85
82
82
26
82
48
31
31
14
92
53
88
72
43
9
93
17
20
67
69
57
68
61
93
59
89
10
91
24
15
75
62
38
91
14
74
14
14
34
7
50
62
64
77
2
36
4
76
86
64
73
41
44
98
44
73
98
92
20
77
81
2
7
49
14
9
2
47
96
12
45
59
58
68
70
59
70
53
21
32
22
18
67
82
81
56
55
61
19
21
32
12
82
57
29
64
81
18
54
58
29
67
91
70
5
76
27
51
83
59
70
56
87
90
73
51
19
30
62
23
81
2
22
24
98
56
88
84
50
97
16
53
25
43
30
31
73
22
91
63
95
82
21
72
42
75
93
20
9
33
30
51
20
10
65
43
35
60
84
4
6
38
4
92
60
47
24
54
94
22
25
96
66
39
2
71
75
76
81
3
54
53
89
30
2
63
99
94
20
40
74
16
44
15
14
50
98
26
8
4
27
56
99
85
84
36
21
5
14
60
46
65
37
3
30
70
18
43
61
42
57
99
28
17
41
94
18
99
15
86
22
25
20
19
99
48
20
94
62
91
64
98
88
20
36
46
93
5
41
41
63
99
51
69
2
12
62
39
14
59
16
68
67
38
81
16
48
94
75
14
61
33
9
77
71
9
45
90
82
58
1
39
97
60
46
93
22
82
63
37
71
96
3
68
21
48
2
60
99
64
67
25
36
81
25
44
49
17
12
5
19
90
37
15
21
51
34
76
87
1
81
96
57
77
13
15
16
79
99
71
80
22
67
9
63
68
16
13
76
38
21
55
46
75
84
14
48
43
9
80
94
90
23
85
84
45
88
64
15
52
51
3
68
78
91
50
48
25
85
78
28
11
68
36
46
19
37
50
85
66
54
58
31
59
43
16
99
44
81
70
87
72
24
62
97
91
48
15
31
16
45
23
4
62
85
98
75
55
26
12
18
10
32
47
9
23
12
22
24
64
4
57
96
8
59
85
79
13
98
39
86
15
30
60
27
82
22
6
53
5
13
14
56
26
9
15
85
50
32
11
47
64
21
23
92
21
25
35
80
95
95
38
94
73
84
48
78
33
24
34
98
82
64
76
46
94
74
85
22
21
58
83
4
91
90
28
77
28
69
35
5
26
29
34
58
46
24
54
25
98
13
99
2
81
71
52
49
84
15
28
94
43
45
45
69
96
18
5
88
87
3
12
75
49
62
69
57
91
65
57
46
41
44
85
46
67
74
60
78
92
66
42
9
30
7
49
85
49
68
54
6
25
3
26
77
6
31
47
20
87
77
45
87
69
46
59
15
54
31
96
29
83
9
46
79
95
7
9
64
41
53
26
35
26
8
39
80
65
75
82
84
98
82
28
64
98
67
20
34
33
68
71
79
63
50
55
46
26
56
95
89
72
35
94
86
2
69
88
14
9
54
1
60
59
74
69
73
64
32
39
41
30
90
80
17
13
84
3
43
56
38
34
5
60
87
73
90
94
95
48
89
51
65
6
86
77
61
56
31
9
65
93
72
25
27
70
70
46
44
45
10
55
25
88
93
84
18
60
49
58
13
14
73
65
64
69
18
50
14
87
90
14
28
41
82
53
99
27
65
54
10
48
88
55
20
78
76
56
54
56
78
21
99
95
66
23
96
38
87
33
7
79
10
74
71
92
8
15
7
5
70
96
6
23
28
97
45
46
97
17
59
73
9
13
63
78
30
68
98
95
61
40
42
66
43
96
70
36
97
72
49
31
23
87
47
11
23
62
84
74
20
9
55
76
73
97
2
73
11
85
35
82
72
26
58
97
57
26
12
35
50
65
66
14
78
64
43
85
44
94
67
17
52
91
77
64
51
4
90
49
38
46
6
30
24
10
43
60
64
77
96
33
89
33
17
91
55
13
4
30
97
2
15
35
76
35
10
83
29
31
40
46
97
60
76
96
90
78
24
57
31
25
17
19
10
27
90
61
64
9
28
6
69
82
74
87
70
99
12
63
96
12
79
25
7
6
38
22
22
66
3
28
94
46
35
57
36
75
54
58
28
75
25
7
77
23
96
73
51
93
22
77
43
84
22
63
52
95
17
41
48
76
53
2
25
31
93
35
99
28
22
85
29
24
69
25
99
70
18
37
22
2
66
70
29
3
4
58
4
98
67
92
95
21
29
84
71
22
69
39
2
56
82
42
56
43
62
91
1
12
48
89
94
50
8
70
68
5
44
90
78
27
91
19
42
80
42
81
29
13
35
12
48
22
26
26
46
58
58
70
13
64
28
97
20
24
83
84
15
83
53
34
13
31
94
99
22
62
23
53
43
52
71
57
11
69
12
4
70
53
27
8
88
62
59
66
53
84
79
76
84
49
70
97
29
93
42
52
80
58
72
24
98
34
30
51
57
44
47
41
75
28
35
48
7
23
64
59
19
55
49
11
22
37
49
15
44
62
23
76
47
24
81
21
93
84
44
58
26
17
87
90
98
38
8
2
43
92
10
91
93
27
90
66
39
36
14
9
28
93
66
67
76
16
42
68
80
53
66
16
28
89
2
82
90
70
71
92
90
10
84
85
12
42
76
31
61
68
21
48
86
44
38
85
73
42
56
46
7
12
72
32
20
43
20
48
52
34
30
42
75
90
7
54
86
3
2
30
27
28
4
41
40
77
44
40
62
60
64
12
43
20
93
83
80
53
39
85
77
3
83
70
40
3
75
23
31
59
26
73
20
24
16
35
7
93
21
23
80
81
34
41
22
39
85
85
95
62
66
2
6
13
74
50
17
39
26
75
74
66
64
32
54
33
74
61
86
30
75
26
12
10
71
10
18
2
30
56
44
10
61
73
51
42
20
3
43
7
39
1
10
33
47
17
18
76
99
4
50
84
36
39
87
18
46
55
32
54
84
72
79
63
74
16
32
28
55
12
34
49
53
90
31
46
64
84
38
81
32
82
55
52
4
46
67
8
20
47
37
26
46
22
59
34
7
46
19
61
1
83
35
64
9
56
79
91
28
54
60
78
40
87
12
86
3
56
7
67
51
21
88
58
30
17
29
9
81
92
35
32
26
97
17
55
76
37
23
59
82
85
71
93
27
70
93
52
66
78
70
53
38
38
34
53
9
31
5
60
67
77
67
4
53
12
40
42
19
53
22
74
79
12
43
39
54
63
58
71
96
49
51
16
82
10
32
22
74
60
67
30
6
75
70
78
88
67
30
65
70
88
71
33
27
16
1
18
91
16
11
84
88
98
35
85
75
41
49
54
98
93
3
4
77
93
1
22
95
74
80
97
46
1
15
61
21
76
96
71
27
87
91
87
84
43
9
49
78
12
68
13
12
27
49
97
2
32
58
69
41
55
4
7
81
68
24
22
84
79
92
34
51
49
69
92
22
53
57
48
72
41
34
33
16
56
19
26
73
90
23
11
42
5
26
24
94
69
96
27
68
6
29
91
98
96
9
80
5
91
9
88
3
74
64
26
26
12
70
77
91
58
27
42
51
55
13
77
88
24
98
37
90
23
85
6
44
74
10
29
30
97
28
19
31
61
83
77
75
21
34
60
23
41
35
37
41
13
75
55
67
82
63
99
56
99
46
93
15
97
20
99
17
59
47
4
37
63
83
45
65
82
20
67
29
42
36
84
54
7
73
84
88
84
57
51
79
91
93
7
62
30
82
20
30
51
59
12
53
12
21
29
50
56
8
2
34
96
9
62
19
8
35
47
98
17
31
92
96
41
26
16
84
7
80
7
9
18
21
59
77
88
77
12
86
97
49
42
89
40
27
67
63
18
61
55
80
5
10
88
79
25
27
53
48
4
7
29
86
91
72
85
27
67
30
95
5
22
63
83
41
95
84
3
38
66
14
62
83
73
32
71
14
16
50
83
60
67
42
15
25
86
65
51
42
42
28
45
17
12
45
31
36
49
52
51
35
30
57
14
90
27
93
15
15
35
4
12
8
13
75
89
69
50
75
38
61
10
29
3
95
8
6
20
59
86
63
96
22
31
9
67
70
19
5
8
4
19
30
81
87
93
29
9
50
41
61
47
11
79
95
78
89
60
16
62
41
82
15
54
40
79
73
99
55
79
83
83
26
28
94
34
92
36
12
88
55
16
2
87
54
35
76
12
34
96
20
65
82
12
34
68
2
63
99
64
57
26
98
45
15
87
31
46
61
85
96
30
34
37
12
79
9
3
41
89
50
27
96
73
38
63
91
1
55
21
99
93
77
61
32
36
39
64
40
22
50
57
33
13
4
63
31
58
67
52
55
59
54
50
58
21
5
15
42
41
99
83
42
23
28
79
14
56
39
68
29
14
5
11
25
22
5
97
46
8
39
45
58
95
48
28
8
13
93
40
53
63
82
71
41
96
96
65
5
76
49
33
61
52
86
98
83
80
45
3
11
83
64
54
98
15
85
21
48
10
18
41
21
67
31
34
90
62
1
30
27
58
51
55
10
33
49
96
74
32
56
98
75
29
20
97
98
39
87
13
99
99
79
71
56
66
88
28
49
86
68
66
14
34
25
56
24
77
51
97
78
87
46
70
95
26
67
63
9
46
38
89
22
44
80
19
29
32
45
21
40
66
20
63
82
98
46
1
81
6
82
78
67
26
77
17
97
83
81
34
27
96
21
56
35
94
98
81
4
90
40
3
74
5
12
75
59
16
17
27
25
59
17
32
88
9
11
77
56
48
12
77
58
16
41
93
35
83
88
57
34
42
16
93
34
92
37
60
66
19
41
2
59
30
55
8
29
12
19
74
41
74
98
20
17
69
2
85
76
45
9
81
73
57
76
79
4
93
93
87
68
50
51
69
68
78
92
31
31
17
52
97
28
68
75
75
53
97
5
75
20
42
94
97
3
40
2
50
80
65
6
57
44
19
77
50
46
99
58
53
11
88
38
67
63
74
73
42
99
15
28
47
32
28
35
83
9
67
48
20
3
51
6
94
71
47
12
69
63
22
88
66
27
49
14
42
34
9
48
17
46
53
12
26
23
64
49
84
45
54
6
22
27
18
43
46
88
72
85
10
19
14
42
5
89
73
88
67
87
99
39
97
40
39
38
11
52
86
73
50
69
97
89
4
97
31
89
37
89
53
5
42
96
40
33
39
39
20
73
60
54
99
89
44
56
16
8
24
68
15
83
32
67
33
34
71
14
23
55
59
66
56
16
11
83
60
94
11
79
22
29
6
22
45
72
56
31
43
54
53
86
70
46
89
10
45
37
39
53
22
31
16
9
64
59
9
25
33
19
59
40
65
18
56
65
30
56
93
28
52
2
24
18
39
88
17
51
23
53
18
6
74
2
56
49
69
44
78
39
72
50
14
24
15
34
59
68
75
81
57
27
12
48
46
64
17
89
88
68
28
81
97
8
85
28
90
75
20
92
76
14
28
94
62
29
78
38
86
9
44
64
77
59
65
30
99
71
48
25
36
16
79
53
46
4
34
26
49
65
88
70
88
2
27
10
66
62
23
36
48
41
87
34
17
58
74
62
89
99
84
28
13
10
72
7
77
88
35
37
92
30
67
9
33
42
61
75
39
88
90
3
36
21
48
90
87
43
38
45
92
70
25
18
16
12
28
96
94
39
35
76
36
63
34
22
72
76
31
79
53
12
6
86
73
16
77
11
96
61
90
96
41
2
19
43
40
93
30
54
72
52
80
4
54
10
49
87
44
6
79
15
48
83
25
39
91
53
25
90
4
19
78
3
75
20
43
42
3
95
30
61
82
35
78
93
10
36
70
68
14
69
72
29
88
71
99
82
77
41
42
26
51
15
89
54
89
91
40
35
6
46
85
75
32
67
18
30
89
85
82
25
21
17
58
55
8
64
64
71
54
87
9
4
51
67
45
4
76
6
82
36
50
96
31
7
94
31
42
32
93
38
17
52
44
46
92
57
64
22
88
93
38
5
43
50
41
5
82
5
12
71
12
56
25
78
5
91
67
44
12
64
21
96
9
71
85
60
58
5
72
50
20
92
11
49
5
29
42
28
3
88
58
29
84
3
52
95
43
98
19
52
52
25
50
58
57
18
63
13
34
85
27
85
26
1
63
38
45
60
30
97
73
44
51
41
91
15
33
66
39
81
99
84
58
61
37
59
56
4
56
97
24
55
30
84
52
90
56
86
85
31
82
83
65
3
57
48
95
71
91
64
62
35
95
57
63
50
41
31
81
72
58
11
23
27
44
20
19
33
70
90
47
19
26
11
55
61
30
77
74
9
86
59
24
65
25
18
65
7
45
21
85
7
49
62
45
29
87
14
53
56
41
29
71
6
39
15
14
7
56
90
80
62
97
20
43
6
60
50
24
95
70
65
40
39
82
62
88
12
97
21
95
61
78
68
9
19
13
29
51
11
50
36
3
83
86
22
97
53
27
24
25
31
57
39
47
3
12
38
97
18
6
60
22
15
81
72
67
6
15
61
76
69
60
13
43
52
16
90
46
47
20
64
61
31
5
70
24
52
29
77
1
89
3
73
26
51
4
81
42
43
25
98
10
38
16
58
30
25
82
47
21
65
14
10
70
26
60
10
47
10
62
93
68
95
17
65
83
45
24
56
59
69
55
34
54
24
61
63
31
36
26
98
66
80
42
56
25
38
34
75
83
62
77
73
80
93
92
46
84
60
3
72
34
25
93
73
40
52
94
72
95
99
44
8
42
31
7
48
92
67
47
94
13
60
55
79
70
18
59
33
49
75
80
69
62
74
22
38
19
15
57
71
83
89
85
1
2
58
22
86
98
80
27
82
58
65
23
32
52
29
58
47
80
15
30
29
5
33
21
58
48
49
16
55
24
30
64
45
36
46
19
76
94
98
2
76
4
5
56
52
88
44
8
77
99
76
91
92
81
9
40
51
89
37
53
29
79
32
80
93
54
46
46
82
45
33
84
50
38
38
6
60
30
66
10
7
88
96
27
26
68
63
40
34
12
70
8
44
19
7
26
83
69
28
64
96
90
42
46
10
72
34
28
35
82
82
52
51
77
23
9
80
20
54
59
57
11
57
89
62
32
20
53
62
86
97
90
7
81
70
55
19
1
88
44
14
29
76
92
50
39
89
71
12
38
79
70
44
95
14
78
59
32
86
58
69
58
35
32
65
10
16
77
61
8
98
30
44
32
21
27
60
5
93
52
43
7
3
50
9
64
2
50
11
90
75
30
52
71
73
75
38
80
49
88
82
10
16
11
97
24
97
52
57
3
40
78
1
77
43
43
6
89
46
50
62
54
43
89
81
98
95
38
96
98
66
33
27
21
25
50
69
37
80
28
68
81
5
85
93
66
52
25
49
52
67
77
79
26
60
69
46
46
84
10
68
43
35
98
80
66
38
50
56
63
66
47
81
31
52
26
10
33
69
83
33
26
96
25
9
16
73
29
17
37
81
72
35
48
24
20
73
67
64
19
57
73
25
37
81
17
56
10
38
71
45
81
63
98
35
35
19
5
85
19
89
13
21
68
65
20
87
25
62
74
49
6
14
37
80
92
5
5
85
12
17
51
81
45
36
84
21
88
66
7
50
39
93
64
96
82
8
92
86
10
93
52
70
6
84
64
49
40
68
62
53
42
82
89
7
90
68
22
46
17
21
20
26
20
26
89
35
93
50
69
6
47
56
77
37
29
42
67
49
77
83
77
80
49
54
63
42
23
11
21
63
48
60
78
85
14
80
50
56
33
20
85
83
7
73
24
62
18
27
84
32
91
25
66
94
89
12
89
91
21
73
72
2
64
39
99
59
37
93
94
9
38
79
34
94
41
86
35
66
93
6
75
83
55
19
70
6
15
93
9
77
94
48
8
18
6
60
10
71
92
66
23
99
53
12
34
32
72
98
67
81
91
15
47
78
81
82
84
69
13
33
58
59
34
10
64
61
85
70
5
50
4
28
84
76
36
2
13
21
98
52
2
6
50
98
79
29
55
78
44
30
56
6
96
3
15
38
21
96
96
58
15
70
73
20
4
47
76
78
32
92
3
58
53
89
56
65
80
75
70
96
7
66
93
87
5
29
61
90
81
45
72
42
6
13
49
26
70
45
36
46
9
40
35
77
74
47
65
95
69
8
95
31
44
36
78
6
24
80
20
80
49
26
95
53
55
87
28
53
43
98
97
77
17
4
73
87
37
64
24
64
89
16
17
76
14
41
46
69
65
36
93
47
2
99
49
12
42
62
94
99
69
26
96
64
61
2
32
81
73
32
89
64
72
57
42
59
18
23
95
79
77
78
38
77
9
98
51
39
26
68
90
23
46
42
82
94
59
85
61
33
19
1
90
89
95
35
93
43
68
94
98
21
19
36
3
53
94
88
92
1
92
93
41
6
73
55
34
6
33
13
76
87
12
88
80
92
1
56
91
17
89
69
3
96
36
93
16
6
1
40
80
94
64
5
64
83
70
80
87
73
36
61
81
81
52
97
41
78
79
40
85
66
70
34
99
40
50
1
65
9
83
49
81
80
55
27
55
59
32
91
55
42
96
63
49
75
79
25
47
45
9
43
44
32
71
47
86
47
28
35
19
86
68
15
18
7
52
89
61
70
78
73
19
36
7
70
78
39
38
38
84
97
44
22
97
34
83
37
23
82
42
13
76
78
41
40
37
37
74
52
69
87
38
35
33
64
69
7
29
99
86
48
18
15
62
65
48
53
80
24
32
99
63
97
5
17
62
60
19
2
87
89
14
48
65
86
53
54
63
63
97
14
17
9
85
74
29
61
17
8
89
22
30
4
83
82
70
47
52
54
43
19
47
56
74
86
78
97
65
84
61
7
25
68
96
59
28
8
82
75
96
28
51
2
77
91
13
22
93
43
83
87
42
49
12
91
48
56
19
35
50
77
59
22
63
78
28
35
70
89
52
31
34
98
29
58
63
54
22
7
66
12
63
40
86
72
21
41
26
66
50
27
73
50
32
52
22
83
55
66
35
1
88
56
53
36
31
2
30
10
60
11
89
52
44
79
91
19
80
98
28
82
29
20
57
51
99
44
18
34
24
74
20
3
85
51
61
60
66
49
80
5
69
88
22
16
16
46
9
87
50
38
1
60
83
25
13
82
69
55
65
1
60
26
3
86
69
89
80
4
68
60
20
17
89
18
62
54
89
59
97
64
36
92
34
7
11
32
85
56
7
81
59
14
42
73
19
64
5
29
83
21
24
63
37
5
15
17
23
67
13
12
86
39
90
93
6
72
29
22
46
5
14
83
44
91
77
71
48
30
29
70
37
59
18
8
15
90
83
64
33
4
54
56
71
59
8
6
83
43
55
9
41
77
19
87
21
84
80
79
59
86
49
21
18
62
71
48
75
8
40
85
37
87
46
7
81
18
62
87
38
34
20
64
91
8
31
84
37
98
49
35
10
17
51
85
17
25
58
42
71
30
70
4
56
59
3
31
30
69
21
58
40
13
66
53
5
94
32
56
91
86
51
84
13
13
49
72
29
63
99
81
69
45
65
64
86
88
60
56
63
65
21
90
88
75
54
90
49
98
74
10
44
91
55
81
42
87
88
35
85
15
92
99
72
35
59
27
54
15
14
94
25
30
42
13
22
56
28
64
22
67
36
86
31
47
73
77
60
41
11
2
25
45
19
65
37
96
94
99
38
68
76
81
60
97
11
20
82
76
14
68
9
98
51
40
10
23
23
53
51
1
15
16
27
4
16
34
95
71
44
13
62
83
17
13
91
98
37
13
34
76
69
99
11
74
90
93
9
86
64
84
7
56
76
29
19
73
11
91
11
47
12
85
62
36
30
64
26
76
95
25
68
34
20
95
58
78
99
14
43
54
45
59
72
48
27
73
90
66
84
79
67
10
54
35
98
68
31
10
41
72
88
45
27
21
46
85
55
42
1
99
95
74
50
33
73
51
42
98
66
71
83
50
19
61
24
58
16
82
6
41
3
31
82
69
70
26
77
33
82
16
76
75
65
72
10
47
10
55
48
78
39
50
43
27
72
27
11
82
78
85
72
33
25
8
93
21
81
96
58
36
5
70
50
57
9
55
37
75
56
46
21
77
41
15
17
46
24
53
79
45
36
84
82
47
93
45
5
45
65
30
99
11
7
81
57
81
50
40
70
45
19
94
70
97
32
49
50
70
11
32
56
97
28
25
88
23
32
19
23
97
22
70
60
43
43
50
67
65
25
94
10
79
24
80
41
49
86
84
8
36
58
62
40
97
79
5
93
55
41
78
4
94
6
68
86
82
3
45
74
68
29
57
43
23
11
23
11
61
83
7
64
16
31
54
32
95
54
85
69
90
50
9
84
53
60
8
97
7
3
83
39
41
58
26
35
77
66
30
75
7
19
12
42
42
90
42
37
34
78
10
76
31
26
82
43
79
8
98
90
50
37
48
13
59
78
25
84
37
88
1
46
50
14
55
68
98
40
72
81
75
83
18
17
72
2
49
16
77
8
85
52
5
30
81
52
59
47
21
66
70
38
84
98
24
24
28
37
69
42
71
25
13
49
53
84
74
35
74
53
87
77
30
40
98
58
41
63
1
50
51
64
55
10
57
14
57
79
34
10
74
77
86
54
67
89
84
84
69
39
55
79
86
87
92
85
63
93
28
22
12
4
72
44
98
36
92
40
42
33
27
5
13
50
93
31
9
83
48
65
42
65
7
20
70
75
37
1
45
25
4
27
41
2
25
64
93
73
54
83
55
99
31
43
87
56
92
9
40
3
39
25
31
18
84
7
18
3
6
71
34
31
34
46
17
71
94
20
81
50
20
88
52
42
51
59
68
24
47
54
25
19
15
60
69
65
65
79
10
65
24
63
27
40
67
56
14
57
60
25
33
20
72
27
36
41
5
97
63
98
98
36
24
36
17
81
20
15
46
40
33
24
7
56
3
66
50
85
72
51
70
9
77
93
23
64
88
91
15
36
86
48
83
78
3
17
10
3
35
96
65
33
33
52
23
85
78
91
77
97
12
29
55
20
57
75
13
16
43
24
48
51
97
77
60
29
96
40
60
31
18
82
64
24
7
51
63
9
36
81
96
7
52
5
17
81
87
4
18
47
16
97
34
63
5
12
41
8
3
67
75
84
3
82
31
56
35
50
36
76
8
18
71
93
38
26
70
94
15
41
54
3
55
69
39
32
99
36
29
27
11
59
55
51
43
14
37
21
48
57
31
31
90
52
79
72
33
2
61
34
23
99
43
84
34
63
4
33
96
31
3
33
72
41
95
25
65
65
18
12
67
87
1
32
4
56
6
18
41
56
30
39
39
51
23
91
14
88
62
17
75
18
21
3
34
97
74
64
36
52
92
85
56
59
73
53
98
67
75
94
75
24
40
9
1
40
13
3
39
73
6
55
10
88
57
16
69
30
95
38
28
48
49
82
35
64
76
19
80
61
55
68
54
93
36
40
28
35
20
79
33
3
9
62
97
34
12
68
68
21
96
87
95
80
12
35
94
40
65
38
84
55
45
37
70
53
20
29
90
48
43
26
56
2
39
28
16
10
75
51
79
86
45
22
25
67
30
65
35
57
3
80
98
70
61
84
71
58
67
55
1
82
89
59
60
46
54
70
74
41
84
47
29
38
55
10
76
16
6
75
77
10
76
2
18
9
11
91
63
62
94
93
52
87
40
65
53
23
5
30
98
66
90
77
12
56
84
71
61
38
59
85
82
46
50
21
95
4
45
30
77
8
34
67
54
72
60
80
34
64
4
78
4
44
44
5
43
42
60
72
56
38
40
32
26
76
25
86
91
60
85
45
19
26
3
60
73
96
94
77
57
4
87
25
85
13
16
30
71
61
29
56
25
43
52
47
10
53
50
11
79
83
30
36
10
29
50
57
54
73
89
14
77
94
88
44
39
50
4
33
51
34
14
76
82
4
35
84
81
96
57
14
71
51
54
66
7
70
73
6
82
32
30
66
8
89
28
13
41
60
41
95
75
55
45
97
46
9
37
72
51
82
75
45
40
49
58
27
62
37
78
92
15
83
39
86
58
74
44
27
10
59
30
85
39
70
8
40
30
79
55
71
47
46
4
27
61
10
43
56
61
88
43
77
83
99
11
6
69
64
25
65
84
92
78
15
73
28
54
19
50
72
23
18
24
63
58
99
69
24
9
63
99
37
31
16
47
64
90
8
50
94
57
93
89
37
80
28
33
67
8
97
98
85
7
72
11
45
7
60
61
43
64
91
78
53
46
96
4
96
37
75
70
28
17
81
22
51
32
94
85
58
76
14
5
94
32
74
6
14
32
21
72
39
65
54
71
85
94
73
34
65
4
67
26
58
55
67
27
9
50
20
27
9
76
25
2
1
19
71
51
71
99
44
87
76
44
74
49
47
54
21
46
11
11
39
45
32
39
5
7
4
35
33
28
16
91
54
35
29
73
9
63
24
55
82
41
89
77
40
94
72
8
46
63
26
59
90
52
32
80
4
29
44
4
11
46
68
50
64
78
37
18
21
40
8
47
21
30
22
98
73
90
67
63
14
96
30
53
51
16
3
21
96
45
9
2
23
31
31
32
10
51
81
58
55
27
73
58
82
81
79
78
51
51
99
69
32
63
24
84
15
8
59
91
59
37
22
1
32
58
40
77
4
97
79
99
24
62
96
46
62
35
2
79
15
36
22
93
72
23
34
21
70
74
71
75
5
60
57
4
79
4
55
34
67
9
16
54
95
80
18
10
41
21
40
73
59
84
86
41
94
81
26
40
91
22
89
4
93
36
7
67
12
29
32
19
96
75
43
72
73
91
93
63
17
67
25
9
50
35
14
77
95
39
27
17
8
39
43
51
94
81
97
66
41
68
73
26
22
90
10
41
9
23
20
42
59
25
46
58
66
11
30
98
52
94
20
96
22
16
29
73
99
48
14
94
60
12
20
62
42
91
69
43
82
1
80
26
68
30
61
93
78
32
54
43
3
87
36
17
56
61
90
20
28
38
57
55
86
54
78
21
2
58
28
28
17
50
98
23
24
10
90
12
12
26
5
45
33
9
93
73
26
55
80
18
91
79
42
65
22
4
83
45
20
30
72
41
15
54
57
33
85
3
35
5
64
71
6
80
47
80
66
94
9
64
45
92
3
90
42
66
3
14
42
60
59
89
57
57
81
57
26
68
79
8
5
11
14
88
16
92
9
2
16
45
54
72
21
57
80
33
49
9
89
92
45
79
78
50
13
39
37
69
52
92
84
69
54
65
85
84
39
58
45
52
88
29
95
80
66
66
91
69
24
21
69
50
60
47
19
57
90
91
95
49
98
92
10
16
99
63
69
49
33
59
7
46
32
58
82
20
83
58
11
57
24
90
39
41
63
15
91
43
39
14
40
68
15
97
36
9
80
42
92
92
63
42
98
49
7
1
82
41
44
77
12
89
9
47
43
66
17
30
47
5
67
12
11
91
79
78
15
22
74
89
34
96
20
26
4
43
26
23
10
13
92
43
4
33
32
44
72
20
85
5
31
67
65
30
97
75
48
48
65
75
35
48
83
24
28
39
16
95
54
79
47
52
16
97
37
78
37
34
28
51
83
87
96
20
93
85
50
65
99
42
77
46
45
68
84
86
54
59
23
84
68
76
98
33
48
88
96
99
23
77
24
6
15
19
71
33
58
14
42
49
11
24
23
4
7
4
87
44
64
84
65
83
57
53
96
58
34
12
65
31
30
2
52
95
41
57
82
79
84
16
29
35
83
22
53
60
76
25
54
40
76
38
36
53
62
6
71
64
18
73
89
67
25
65
53
66
87
88
93
8
67
68
79
83
34
3
37
79
15
86
37
91
25
10
22
87
26
92
69
43
14
85
6
43
75
21
7
85
9
56
69
2
24
5
21
67
48
66
94
18
6
34
73
84
79
37
2
88
71
6
26
96
99
9
31
17
35
73
69
27
95
78
10
55
53
53
48
92
36
37
75
62
76
42
42
87
27
43
67
57
26
87
79
70
68
64
54
23
19
80
52
77
99
68
90
48
43
99
2
10
13
70
49
40
76
24
79
34
59
78
5
74
6
90
99
91
36
48
10
93
2
55
82
83
2
42
85
56
16
23
62
80
76
40
57
50
71
77
76
39
95
42
82
64
5
44
81
9
75
74
64
73
25
22
88
87
31
83
31
44
49
63
62
7
62
13
5
17
60
84
69
69
78
7
66
85
23
57
80
54
45
22
99
25
23
55
63
33
71
85
20
62
88
19
54
71
61
16
6
93
10
4
81
2
8
16
2
28
53
2
39
29
9
3
90
55
38
82
43
72
28
86
1
8
47
83
82
95
6
33
15
69
41
37
39
3
41
95
15
54
18
35
12
86
5
62
61
39
12
30
9
85
65
94
82
49
57
76
71
90
9
66
65
43
93
33
77
93
42
73
87
72
23
72
86
8
80
84
86
20
68
42
8
74
19
16
22
42
11
92
54
18
60
68
43
90
80
57
91
43
99
66
27
10
7
87
75
65
9
24
45
40
60
92
46
91
85
47
94
49
78
89
15
17
59
75
19
1
39
67
51
12
38
65
12
49
82
79
93
11
43
87
26
95
77
45
30
94
36
63
2
51
84
34
77
5
91
92
27
36
64
65
24
64
85
70
14
83
59
98
29
37
38
67
73
15
15
40
36
1
23
49
44
5
12
3
44
60
35
11
77
28
95
34
52
20
2
4
2
24
68
40
5
70
69
79
10
51
13
52
29
14
24
55
53
24
35
82
31
5
45
42
83
73
85
30
20
70
48
95
2
25
25
3
54
5
49
24
52
13
52
22
69
66
2
17
5
17
59
76
20
6
12
18
58
74
66
25
60
79
87
30
93
66
94
74
30
57
34
65
29
57
40
51
54
94
80
65
11
68
5
97
47
24
42
11
4
4
77
10
60
22
43
30
6
16
96
42
64
20
29
13
34
51
94
19
55
87
60
35
54
65
79
63
81
42
20
89
32
5
31
85
14
86
74
43
81
36
31
3
76
52
38
70
30
29
99
60
94
13
15
80
56
96
92
98
89
97
94
34
16
88
57
23
45
1
34
35
3
37
43
38
73
33
9
94
70
90
17
56
65
93
54
94
90
5
80
51
52
72
51
65
5
56
3
69
8
92
42
26
62
73
14
3
79
30
18
17
41
63
80
56
68
62
16
49
30
4
50
70
23
20
7
21
76
95
9
68
90
81
33
20
9
60
68
52
70
93
49
27
77
11
4
18
29
65
89
27
96
77
36
29
25
36
1
78
90
14
35
31
25
39
28
63
17
54
78
13
64
32
59
42
60
48
55
38
99
99
48
74
23
11
20
48
79
78
90
76
91
34
69
81
58
14
81
90
4
77
29
22
98
3
63
29
53
30
20
66
14
3
74
41
62
94
44
99
97
77
97
62
42
17
78
98
75
88
61
58
10
71
18
72
43
87
21
57
66
63
16
85
49
99
4
16
95
22
89
47
41
66
97
7
48
44
83
15
62
92
68
70
70
32
78
28
14
6
87
74
77
10
80
34
13
83
48
50
49
88
60
39
67
85
50
55
45
35
7
9
9
84
85
14
53
62
33
65
9
92
33
20
38
65
17
59
27
42
38
71
90
30
37
85
26
21
83
1
41
66
98
42
31
58
9
8
9
52
72
4
81
41
28
14
9
68
54
85
75
81
34
11
31
80
33
59
84
33
38
53
16
15
14
73
42
86
56
68
60
70
22
8
93
3
29
93
63
80
19
77
18
8
75
96
35
7
47
63
57
90
45
35
65
28
66
15
42
63
83
40
27
5
70
21
55
52
4
18
56
40
95
90
14
50
28
55
1
47
82
75
95
21
58
42
59
43
40
2
92
7
68
81
91
66
13
65
86
22
18
75
27
33
40
66
15
17
12
73
15
26
39
88
65
88
14
59
60
96
6
22
50
26
9
60
80
10
38
19
2
62
89
28
52
5
58
98
97
49
98
7
64
88
70
7
53
2
99
7
78
17
83
93
71
26
97
50
35
42
68
70
16
53
55
99
70
13
45
54
47
13
32
6
5
43
83
54
22
20
33
99
14
81
15
1
59
32
72
59
34
25
46
60
41
44
24
72
92
90
51
84
22
92
4
75
40
27
9
30
22
35
87
43
71
58
6
57
49
72
78
49
4
5
19
38
77
29
51
72
88
96
72
70
33
88
19
25
54
93
72
31
93
32
15
54
6
20
73
30
79
39
16
62
63
94
18
32
39
68
85
71
67
35
68
31
22
19
5
33
13
21
37
98
20
47
95
5
80
44
44
26
86
83
78
18
39
80
56
9
19
75
94
29
60
2
21
86
29
44
75
34
54
85
41
33
90
90
6
14
92
21
20
67
20
39
53
26
67
24
58
99
4
18
40
67
7
13
13
76
54
65
86
35
15
23
21
30
21
10
98
24
29
69
42
17
33
23
16
92
27
28
43
77
95
70
59
81
47
22
59
21
35
48
50
11
85
33
33
79
16
48
85
48
22
67
71
63
30
77
63
36
2
64
57
76
93
57
81
55
52
35
11
29
3
12
41
11
91
22
36
38
17
92
82
81
72
52
20
33
8
14
45
17
90
20
29
80
27
78
98
98
21
41
29
11
11
20
31
83
61
26
6
15
66
57
92
2
19
35
7
47
19
23
17
95
77
46
87
41
91
95
19
83
58
4
98
17
94
5
52
49
47
34
10
84
93
54
95
22
46
41
66
52
86
26
86
59
38
46
61
68
33
69
68
14
75
98
7
12
68
35
67
75
24
97
55
19
20
18
92
38
10
12
22
1
83
31
77
83
19
74
24
44
22
40
67
74
55
93
74
7
15
2
96
63
62
61
63
63
47
91
2
70
80
73
61
38
4
46
4
84
55
34
19
53
41
36
54
31
36
73
13
78
81
98
63
16
14
59
30
74
81
92
56
32
19
63
27
47
28
87
51
91
15
89
37
70
38
21
68
44
2
54
62
87
21
64
11
34
77
69
76
9
96
22
81
10
49
56
37
76
97
84
68
26
99
52
96
58
82
51
96
22
66
48
71
70
81
20
61
22
95
85
49
11
72
20
96
19
51
73
39
73
61
54
52
97
65
57
68
15
91
35
15
63
30
57
40
4
88
26
65
81
92
40
51
36
7
59
55
57
78
93
59
7
99
99
45
56
35
86
57
78
49
58
11
36
75
15
58
33
80
30
39
64
18
86
59
45
96
54
98
85
67
94
81
77
7
40
57
84
23
55
81
46
7
63
18
97
49
60
89
66
68
66
28
18
25
48
80
54
54
96
63
17
66
10
80
73
7
52
76
12
68
46
4
73
3
53
24
99
92
86
44
16
66
52
39
85
72
31
92
84
20
71
5
58
20
47
37
40
91
13
45
80
57
30
9
25
7
57
77
75
67
32
25
25
63
42
38
88
20
64
11
9
20
29
65
50
80
30
27
9
10
60
37
56
43
77
34
40
64
18
36
15
40
42
25
8
32
60
29
39
22
48
57
4
36
5
33
82
76
53
65
36
19
66
45
83
29
96
49
25
6
34
50
91
60
2
23
35
36
55
56
97
10
43
77
85
64
55
71
32
99
42
57
82
92
23
31
81
25
20
5
5
1
49
64
44
10
21
11
88
17
81
57
21
65
30
27
99
72
30
2
28
44
62
20
65
21
27
29
28
92
67
75
85
13
63
5
68
6
80
37
44
31
43
51
81
69
46
74
46
34
92
84
14
66
20
91
38
8
91
96
23
55
95
27
72
55
25
77
46
23
27
88
71
4
58
8
28
62
98
59
93
45
64
50
84
85
85
74
38
45
53
95
4
22
95
98
82
58
52
62
44
15
93
52
36
31
26
47
43
4
40
14
23
59
67
23
28
70
15
64
47
24
12
59
4
29
22
4
23
79
36
58
72
86
87
35
61
64
39
85
25
63
57
49
88
9
76
4
56
99
1
97
33
27
41
32
2
48
54
99
32
69
50
40
6
40
58
5
40
13
92
99
81
99
39
57
16
80
44
60
58
67
79
8
67
68
25
28
45
67
90
20
31
24
53
34
42
34
49
39
40
91
57
10
52
71
96
56
36
82
83
19
75
2
84
9
79
61
86
20
67
50
50
71
84
82
27
28
85
87
81
52
58
69
10
83
21
49
5
51
11
15
81
51
87
5
96
30
30
74
44
31
83
52
19
20
8
64
94
15
18
22
67
76
84
92
24
97
68
75
7
41
54
56
40
89
56
58
66
5
8
42
78
60
47
27
34
38
86
91
54
62
55
77
70
22
34
15
60
74
38
69
27
7
22
58
96
39
67
58
53
15
55
53
55
85
15
9
72
97
98
85
48
84
86
17
52
72
8
24
50
92
4
5
68
47
51
9
49
59
46
33
65
85
45
15
16
88
98
96
73
1
46
35
82
39
66
74
10
61
53
65
70
95
15
70
77
7
46
33
44
31
45
6
93
66
7
91
82
61
52
15
26
4
9
25
10
54
39
38
4
74
59
10
53
26
37
47
65
88
97
38
10
29
97
54
44
97
59
93
91
84
54
97
90
11
56
5
96
18
32
48
9
83
35
49
16
5
75
96
4
93
88
33
71
60
52
56
82
69
88
58
24
74
95
94
20
97
36
88
36
3
8
12
49
36
68
35
34
76
18
26
36
86
90
64
60
54
11
44
68
44
38
20
41
23
74
7
86
12
73
3
57
40
16
54
59
28
71
84
94
2
86
44
69
21
61
80
23
10
48
45
31
67
80
37
40
58
51
97
23
12
95
95
90
7
26
2
89
16
13
31
25
47
56
17
23
28
15
74
1
47
63
70
34
21
8
90
22
71
45
81
16
17
33
59
8
71
86
37
67
83
88
72
81
26
15
67
81
55
60
61
53
64
5
51
82
36
99
18
52
59
82
40
14
44
62
16
38
71
95
72
83
65
4
98
60
8
86
16
39
23
74
15
78
31
18
52
93
89
31
44
43
31
89
27
9
23
3
82
67
70
91
15
60
30
36
11
22
52
73
89
4
5
85
64
26
5
41
18
34
52
79
42
70
40
7
86
1
69
63
25
69
64
63
41
37
81
57
13
79
57
52
28
86
7
87
52
62
18
30
69
15
47
1
86
74
21
7
55
15
77
35
91
42
48
2
92
35
55
63
79
95
94
59
96
48
19
62
51
51
17
5
20
42
6
71
81
98
73
98
99
15
24
98
7
68
1
4
84
35
74
23
72
32
63
66
38
71
65
26
88
70
35
53
48
74
10
47
91
99
5
82
58
33
90
97
45
68
15
24
26
59
16
70
9
60
18
85
88
94
86
73
14
44
73
77
28
27
57
31
98
5
34
7
30
1
12
26
17
38
18
97
83
88
51
83
99
97
75
18
55
45
92
81
19
76
16
99
82
1
19
44
23
42
22
86
42
19
24
47
2
48
24
5
59
71
63
36
13
46
11
2
11
5
63
90
66
21
37
26
39
36
34
23
79
31
8
50
40
1
30
51
5
92
43
57
74
14
56
22
87
48
46
96
61
70
28
23
70
23
61
9
82
14
85
71
57
73
26
99
5
71
21
51
31
93
62
17
51
22
24
17
91
54
40
65
44
97
48
68
19
93
98
99
80
83
56
1
90
5
21
85
62
21
36
90
50
29
92
53
52
32
35
74
76
94
88
90
80
2
39
32
50
20
14
4
3
1
85
35
14
46
64
41
66
73
81
78
11
26
7
38
10
92
89
34
35
90
23
22
34
49
11
73
94
46
84
26
56
60
44
54
80
96
19
58
55
6
47
43
22
75
44
34
93
91
53
43
98
36
65
3
58
31
28
33
55
47
76
65
64
87
99
73
46
82
75
66
47
61
73
61
64
63
87
12
90
29
20
26
13
11
47
78
36
53
52
35
3
37
69
5
77
89
17
73
42
49
65
74
2
76
97
68
21
6
58
64
73
56
18
73
39
86
83
85
72
16
98
18
98
80
89
2
54
99
30
4
23
51
14
88
91
77
73
48
63
40
75
43
28
54
10
74
97
19
76
21
61
60
37
19
89
13
19
31
8
64
24
70
50
12
10
66
57
57
43
51
87
53
36
16
63
73
43
63
48
56
7
85
16
46
93
80
55
81
49
20
4
74
34
2
94
40
72
68
33
14
44
35
9
85
17
3
63
78
53
5
90
57
91
5
39
44
46
92
88
9
8
47
12
66
72
67
4
90
31
83
56
48
93
83
17
74
74
29
24
44
33
7
84
26
14
65
50
28
9
74
24
74
53
32
68
81
69
73
12
17
37
98
9
74
77
36
13
57
12
21
33
32
29
41
72
61
99
62
74
87
14
46
35
56
95
12
10
47
54
9
81
90
76
9
22
96
39
19
21
18
20
39
84
1
90
65
99
87
50
52
43
81
3
64
92
44
65
30
5
74
23
91
75
27
1
24
90
11
79
48
3
15
73
74
22
13
25
60
62
88
12
44
68
86
69
81
35
31
1
79
63
76
93
49
64
74
46
40
55
46
49
23
51
47
26
57
57
80
30
82
95
45
49
25
2
22
41
94
51
93
67
77
44
65
38
55
61
67
61
91
32
90
64
95
9
78
58
47
48
39
14
19
18
25
54
82
62
26
66
72
4
50
2
94
23
80
44
31
61
55
1
77
70
31
85
59
2
35
66
24
93
87
61
84
81
1
15
45
69
56
29
34
94
70
94
28
2
19
36
17
6
97
56
68
83
35
27
64
99
91
33
48
43
98
79
86
21
46
69
15
22
9
16
44
20
73
16
29
58
85
67
11
26
32
12
57
86
62
15
72
73
2
75
21
36
21
83
82
77
11
80
22
96
90
41
73
64
72
92
8
65
9
8
94
31
78
61
4
3
56
16
58
75
83
50
8
75
45
13
53
5
79
27
40
64
32
20
81
23
43
4
71
63
65
25
72
23
51
77
67
49
34
96
91
64
5
37
39
74
84
27
39
81
85
8
65
23
74
98
98
19
35
32
64
4
78
31
4
72
19
73
94
30
78
59
67
69
31
33
81
57
60
48
79
49
96
40
62
37
12
71
96
73
65
3
74
95
88
38
94
56
16
71
71
61
95
65
7
10
79
13
59
56
65
42
48
44
89
33
38
45
67
32
51
21
95
28
47
20
5
54
56
32
47
71
66
39
31
57
52
27
55
77
59
55
59
83
53
45
50
53
72
77
88
72
26
98
34
14
83
65
5
56
89
29
5
58
41
35
66
78
54
75
31
20
59
9
38
41
21
50
85
13
75
13
3
73
62
35
8
54
72
46
88
66
22
67
42
56
5
19
19
95
22
44
54
32
76
30
97
96
10
74
27
7
40
80
69
73
23
42
18
44
3
96
54
46
81
25
87
98
41
24
61
71
71
71
63
78
18
36
82
29
14
30
10
7
4
14
38
74
20
3
39
22
85
84
86
74
21
49
62
94
33
82
69
28
74
12
2
29
87
47
92
56
41
22
52
72
52
11
85
93
48
5
35
50
54
34
97
29
65
31
51
37
75
89
53
38
5
14
80
28
63
45
37
25
71
75
29
96
16
4
28
47
4
54
52
79
63
80
94
16
5
14
4
96
55
32
64
48
8
81
91
64
13
52
94
64
92
59
21
53
73
21
1
68
4
27
69
47
6
56
10
75
85
86
47
88
15
76
5
88
75
98
26
47
13
9
20
57
86
60
82
7
73
36
10
7
43
29
63
57
30
14
48
38
70
78
43
90
95
70
57
20
20
70
57
56
30
90
81
13
35
8
58
58
84
88
21
95
10
20
16
38
2
16
79
92
60
45
83
83
79
89
30
75
19
94
82
36
77
58
17
66
5
22
74
44
36
64
29
9
29
13
38
51
11
58
14
85
72
83
34
36
12
93
1
13
52
97
23
51
50
22
9
47
84
21
72
84
54
3
10
41
37
86
69
19
66
11
97
88
59
58
30
75
29
2
27
3
3
17
4
81
2
63
29
2
62
62
15
86
10
7
23
70
36
3
62
99
79
89
62
4
90
24
89
45
55
50
2
77
75
64
45
16
89
96
7
64
77
56
26
51
59
27
65
32
14
10
81
63
99
18
32
79
93
2
72
20
65
63
2
19
66
18
15
62
17
76
13
20
91
94
99
68
36
63
85
79
20
6
85
96
10
26
16
5
53
57
25
65
6
38
96
13
88
40
34
28
45
62
74
77
8
55
17
6
7
28
77
97
40
46
49
4
8
37
10
96
77
16
35
8
36
69
86
74
21
4
4
67
23
12
39
3
31
34
27
96
16
80
28
5
29
20
31
99
50
15
74
96
88
16
22
73
91
97
31
13
70
56
27
17
21
26
22
23
16
48
54
27
60
57
10
84
3
4
3
85
58
89
30
20
66
59
27
18
52
30
93
85
74
86
65
95
89
66
32
16
84
43
40
94
37
7
64
63
11
56
54
3
80
96
84
21
85
67
89
47
47
18
52
97
37
68
52
39
77
62
2
28
43
70
92
83
55
2
8
84
72
62
95
18
65
3
7
89
96
25
34
88
37
16
30
20
83
26
39
21
22
60
87
22
62
60
9
51
57
99
3
40
60
68
57
14
84
39
23
64
45
23
22
57
13
99
23
83
37
82
49
10
75
5
56
27
70
59
16
61
23
67
90
36
36
49
78
39
84
63
92
36
35
5
44
54
56
25
83
38
22
66
73
98
95
27
83
59
66
44
82
52
25
64
38
66
3
34
56
39
92
64
23
46
90
86
55
45
1
7
62
17
10
29
40
59
91
98
29
28
91
24
18
78
57
44
8
22
43
47
38
4
56
40
73
32
6
56
55
73
23
16
5
62
93
94
6
89
11
17
93
10
99
99
88
90
58
48
54
29
90
20
52
65
27
92
29
75
8
7
66
2
84
20
35
33
52
63
90
66
80
64
96
73
2
97
40
85
41
15
88
18
14
35
79
65
38
43
20
45
44
41
86
96
29
56
56
99
29
48
36
10
39
69
22
75
16
55
70
71
19
47
2
43
75
25
22
28
50
8
30
11
34
50
6
54
48
11
78
76
3
72
61
35
35
27
84
20
37
57
33
32
5
29
66
6
38
30
10
75
44
11
96
45
69
26
62
71
87
25
23
79
46
77
94
93
41
13
24
43
79
15
51
45
47
6
87
90
87
29
90
82
47
41
37
10
72
55
85
86
58
73
51
13
17
42
95
59
24
30
8
42
46
87
79
20
24
8
49
87
39
16
79
75
98
98
26
88
57
51
14
51
25
59
15
35
35
35
81
39
61
12
47
72
53
78
68
98
3
36
91
15
36
14
41
50
60
38
48
71
38
48
60
34
65
67
67
24
63
58
4
30
69
79
77
36
76
44
91
98
92
70
22
50
73
26
71
69
17
91
87
94
80
70
32
57
90
80
71
66
16
24
92
45
49
39
45
59
59
29
66
19
22
88
69
20
36
68
85
80
65
84
75
88
98
64
68
97
4
95
96
62
10
40
79
76
98
39
66
75
30
70
96
29
43
43
32
60
11
89
1
4
15
78
75
26
89
60
63
13
40
18
11
77
75
71
2
21
59
71
72
61
52
50
61
42
84
16
81
36
66
68
31
7
41
23
20
72
40
30
92
85
98
52
30
98
6
87
14
45
92
42
70
8
98
6
68
56
45
68
40
93
86
86
68
88
45
64
64
19
92
86
35
75
80
41
83
39
25
78
44
45
21
1
43
24
86
28
77
63
88
88
58
75
53
59
55
84
5
88
45
85
41
22
37
84
92
27
55
76
57
22
58
32
33
13
15
40
71
93
78
64
17
93
40
67
71
71
61
42
27
63
73
67
74
65
5
28
56
65
69
48
95
21
43
93
62
95
49
12
70
41
49
76
52
68
77
96
43
73
47
94
72
44
44
48
92
7
96
53
64
16
41
56
4
54
3
67
80
28
39
83
45
87
50
78
46
88
63
65
87
29
13
18
23
19
40
92
33
59
67
65
3
76
81
98
29
32
33
39
25
92
40
35
9
45
53
38
64
45
58
39
40
18
1
81
31
73
41
88
79
60
89
84
32
77
15
31
44
21
74
16
80
11
72
19
10
43
9
59
50
95
4
8
88
9
18
42
97
91
93
12
38
68
35
39
52
7
64
70
41
53
6
26
18
10
69
71
32
25
72
23
10
59
42
46
86
49
92
99
66
99
49
97
43
2
72
55
49
80
70
92
35
99
38
57
17
99
63
77
36
66
69
55
90
12
10
25
52
69
97
15
67
49
84
85
13
10
88
40
25
87
23
8
99
64
5
33
20
20
45
42
33
36
98
65
72
36
54
40
46
22
9
79
91
79
28
90
19
86
63
51
83
89
46
56
34
26
59
23
91
86
6
71
91
93
82
61
1
80
58
44
13
74
21
82
18
15
5
30
5
80
75
79
65
73
51
81
75
37
59
95
52
82
38
47
10
28
88
56
99
19
13
42
44
52
79
42
22
80
52
53
67
69
81
47
2
38
43
92
99
8
92
12
88
19
8
24
86
73
50
66
82
41
25
57
86
84
57
27
87
55
85
30
60
46
10
86
69
29
18
40
29
51
11
5
95
85
62
4
18
41
64
36
55
36
79
96
73
50
73
43
8
65
36
71
17
84
86
35
20
89
17
82
25
90
39
59
21
58
94
39
94
40
75
18
12
7
87
15
99
19
63
62
99
26
82
5
84
85
79
54
29
72
36
22
24
3
29
67
4
64
87
98
47
72
74
55
73
36
17
20
59
15
38
71
39
60
12
39
51
69
94
39
76
42
88
62
96
62
91
23
23
10
93
43
61
20
41
77
91
56
60
45
32
55
78
66
90
82
25
38
83
17
2
32
81
91
94
70
59
47
72
96
49
46
35
48
12
1
40
96
88
38
31
48
64
20
23
79
52
52
58
43
73
92
59
97
35
37
48
25
70
94
38
49
65
59
58
99
36
19
27
76
17
94
80
71
31
76
93
60
62
69
89
75
40
84
35
38
44
32
73
62
18
95
33
14
16
88
84
90
23
83
32
82
91
45
31
61
99
28
99
14
45
51
87
7
24
44
21
78
39
81
89
53
77
34
77
1
71
40
26
37
94
64
2
84
91
83
7
86
38
25
44
37
42
8
9
23
74
12
3
1
80
97
3
57
29
90
86
61
29
26
43
59
96
19
41
81
5
1
92
52
64
91
75
83
84
17
59
54
66
12
7
71
55
8
47
55
9
40
78
47
9
79
94
31
25
50
4
41
98
17
96
51
43
66
59
21
26
5
53
92
54
96
94
65
22
95
59
95
12
73
96
96
43
94
77
80
29
26
24
92
64
14
32
17
23
68
55
83
80
14
31
57
56
33
55
88
38
46
20
19
93
38
15
88
54
36
77
17
13
85
93
55
76
68
68
40
59
85
60
65
18
97
41
46
56
22
22
39
90
81
67
1
52
20
91
2
71
25
2
48
9
71
27
15
30
94
84
32
28
81
69
26
90
38
88
54
54
19
53
62
3
63
34
44
70
56
41
34
17
36
49
84
68
33
87
6
72
48
77
37
18
33
12
57
86
63
21
8
88
89
83
20
39
83
98
32
20
6
42
56
32
97
74
38
86
8
36
7
3
33
43
18
91
60
47
71
58
18
65
3
33
41
66
67
26
66
6
60
37
95
93
17
27
54
25
55
90
64
85
36
74
90
67
73
38
11
86
15
37
61
39
8
35
11
98
69
54
80
36
22
78
47
63
54
79
41
59
21
76
32
82
70
69
80
97
5
34
98
66
44
61
2
40
72
26
53
68
40
78
13
13
65
49
92
98
15
69
80
45
53
74
10
29
42
84
27
69
45
44
7
30
52
16
70
54
47
19
13
79
26
7
38
84
81
29
26
48
56
94
89
3
30
76
89
80
73
83
40
25
19
61
82
68
61
13
78
8
41
70
55
20
49
30
23
96
37
16
56
88
68
7
2
15
22
34
36
61
81
86
86
88
59
46
57
33
79
67
8
22
61
75
93
4
94
3
83
68
37
49
27
26
61
51
16
44
91
48
19
39
68
9
88
50
45
48
1
29
14
89
43
48
15
49
53
96
46
96
92
93
53
30
56
48
59
1
29
1
37
33
74
74
95
63
66
8
41
56
38
36
9
72
51
62
95
35
27
59
60
7
40
20
66
67
13
51
80
52
56
23
65
72
58
37
6
19
48
89
43
87
94
17
52
35
50
23
80
97
99
72
82
1
16
28
7
85
94
21
29
53
18
29
95
1
97
75
2
76
30
38
25
10
43
17
92
70
86
15
22
96
37
60
99
6
72
33
6
40
58
45
43
43
71
73
43
36
54
86
94
23
45
58
48
89
94
12
53
5
50
13
24
45
99
36
79
87
61
32
92
75
37
84
73
2
28
54
50
54
88
29
2
30
98
50
21
12
50
13
67
29
25
58
12
78
10
68
73
90
64
80
73
96
60
74
18
87
58
38
8
94
38
77
44
11
94
40
82
26
83
70
82
28
78
68
66
18
27
61
57
38
70
14
63
49
5
24
75
65
45
10
65
34
14
20
56
16
78
65
59
58
12
90
16
45
28
53
30
56
60
2
59
65
78
38
29
97
24
95
23
48
33
6
7
35
49
93
29
37
82
81
95
88
48
1
90
30
24
31
20
29
2
77
88
69
57
69
30
29
49
70
15
26
23
69
25
97
15
84
55
24
63
90
68
6
71
44
7
26
58
91
49
97
2
38
35
65
52
27
64
35
87
27
79
93
67
88
10
17
97
36
88
91
72
89
77
79
70
94
40
68
77
74
94
45
92
27
83
80
64
25
61
58
98
68
59
90
9
22
35
65
27
5
86
1
96
66
98
70
28
48
25
76
95
25
12
87
90
55
30
65
69
28
33
40
68
23
13
74
80
44
67
60
10
83
20
10
9
44
3
10
60
61
37
57
39
39
6
54
29
94
37
54
25
76
26
34
29
15
93
91
38
30
69
25
45
94
96
64
60
40
53
37
15
24
90
22
69
69
57
10
28
84
17
71
97
95
79
72
90
7
94
59
17
41
48
56
52
6
1
55
22
17
40
64
7
16
72
43
87
13
71
12
2
12
51
18
76
46
33
22
29
34
94
75
54
64
44
27
69
96
66
37
95
1
58
9
37
81
84
78
85
51
49
6
6
63
90
62
94
2
42
36
70
38
25
68
29
99
43
47
2
76
92
58
88
63
48
73
38
4
94
76
71
76
72
83
58
30
43
67
50
23
3
89
32
74
51
11
32
58
13
76
99
24
88
33
20
79
1
88
4
5
16
65
52
51
59
69
1
68
56
41
33
14
62
6
67
58
20
22
95
51
82
62
85
75
42
15
31
75
52
6
8
70
10
19
2
20
37
50
51
94
17
79
65
83
82
48
18
69
20
43
44
21
12
5
44
81
68
18
76
50
86
27
2
80
11
75
83
13
66
13
51
97
28
80
43
14
33
78
49
62
74
23
85
21
29
79
5
15
21
37
16
74
99
94
69
50
23
90
34
33
11
30
63
61
87
95
82
64
60
39
17
85
5
3
82
79
7
59
16
41
21
54
70
87
50
59
32
68
27
29
30
42
22
74
92
63
4
66
4
33
42
92
77
90
49
92
11
71
59
62
83
56
74
5
54
84
13
2
53
98
32
37
26
60
51
15
61
58
36
68
35
7
62
65
28
77
2
83
47
62
72
57
15
40
91
13
89
27
2
4
23
51
82
46
89
64
50
78
61
58
3
84
71
50
83
17
19
46
6
88
13
40
39
57
24
32
51
5
14
20
83
81
27
72
87
58
50
73
84
22
45
27
57
20
2
56
92
37
97
55
19
43
24
54
22
76
48
75
81
72
17
10
70
93
47
18
19
30
79
30
17
66
12
19
93
73
38
8
96
32
12
20
1
18
80
21
76
9
40
19
40
96
25
72
18
15
64
93
59
9
17
6
21
33
77
11
29
13
5
62
94
82
87
97
3
92
3
6
16
99
72
20
39
24
29
96
42
2
33
47
59
99
86
48
51
5
40
48
1
49
40
64
76
76
15
1
90
82
95
51
51
59
38
95
37
82
88
72
7
29
39
9
80
56
45
23
97
94
73
44
29
59
31
89
59
10
6
61
90
56
43
48
58
67
8
32
17
20
54
98
71
66
58
23
94
81
3
87
84
82
62
41
59
38
16
10
11
12
25
6
27
47
18
90
94
17
81
90
8
38
1
73
2
49
82
76
12
81
86
48
65
91
45
76
25
80
41
24
76
34
71
32
3
25
47
8
98
25
88
71
72
62
86
29
73
52
54
66
76
93
10
19
94
66
90
8
31
69
5
2
30
6
84
85
14
40
26
2
18
82
68
72
51
48
31
64
54
42
7
56
90
77
18
26
93
27
7
47
60
61
54
48
60
78
75
16
36
96
77
42
65
99
6
86
39
53
28
97
28
65
45
99
43
13
68
94
83
93
19
14
20
10
22
60
40
84
61
14
57
43
79
77
12
15
21
70
33
3
47
84
98
59
26
78
24
11
84
57
32
79
15
73
35
27
36
69
97
23
27
9
9
29
16
7
80
44
64
80
30
18
9
98
72
45
69
25
28
25
14
39
96
59
79
6
32
20
99
86
83
82
51
70
61
64
64
24
44
92
68
99
27
23
10
11
2
80
25
91
33
73
77
79
10
29
29
58
74
19
32
43
88
34
40
23
96
39
8
54
37
6
19
54
37
48
79
12
85
1
73
40
80
65
54
4
65
24
15
81
52
23
1
13
45
57
80
5
69
25
81
92
34
52
11
40
61
16
70
49
82
91
33
23
77
44
14
50
25
31
62
59
94
31
69
9
51
38
73
50
35
86
41
2
35
90
25
96
13
80
65
53
51
52
37
2
79
87
83
68
90
72
88
95
90
56
81
60
82
18
58
19
93
8
56
62
42
94
38
23
23
9
51
46
59
97
6
90
57
78
41
87
90
35
12
29
4
2
54
83
29
37
49
84
88
58
60
24
19
20
20
41
17
58
72
46
61
68
14
24
32
28
6
49
81
98
56
67
10
15
32
15
25
68
3
60
91
53
97
43
37
7
59
22
15
84
38
65
65
34
51
48
12
23
98
59
5
32
83
18
82
35
50
35
67
51
52
60
76
80
55
1
63
43
3
42
82
96
12
31
84
62
42
77
80
97
82
4
72
42
82
39
5
65
20
2
76
35
29
47
73
86
42
62
42
86
82
15
66
58
67
76
51
14
30
95
7
72
93
45
34
29
27
81
95
48
91
82
77
60
10
40
52
24
49
75
41
71
12
13
91
97
20
7
45
50
21
76
61
73
49
49
46
77
11
37
44
75
61
59
36
25
96
87
29
60
27
45
92
50
3
57
99
4
18
57
64
49
25
96
99
4
79
11
34
81
30
91
75
24
63
16
35
7
59
59
30
24
81
47
59
91
24
67
24
58
46
59
3
69
81
94
21
83
46
86
81
24
52
84
57
71
4
85
92
16
95
28
26
35
55
49
8
94
20
47
47
93
4
38
94
21
27
81
83
77
83
17
91
93
64
40
25
23
15
31
85
60
3
98
87
62
87
61
12
60
78
48
19
56
62
3
73
81
47
17
80
35
95
15
3
75
93
68
37
67
84
75
31
36
68
88
49
64
45
46
59
31
96
8
69
13
2
5
79
43
42
89
60
88
64
35
18
75
33
58
36
71
51
67
72
9
4
61
58
48
44
1
52
40
76
16
74
45
42
64
95
25
80
86
28
53
4
79
4
95
70
62
18
64
12
46
2
55
81
21
64
79
45
32
92
9
93
5
26
72
72
35
69
82
68
31
44
90
70
8
65
83
64
45
35
11
49
64
13
55
94
80
10
12
2
86
17
38
75
50
25
60
33
62
93
41
97
21
56
22
94
75
45
33
86
12
23
23
85
27
83
5
29
51
45
61
40
20
75
57
25
8
4
13
42
68
26
27
96
26
57
47
4
21
17
86
51
22
8
61
15
21
90
17
31
93
6
45
87
73
97
73
16
90
95
53
88
41
88
16
37
83
18
26
48
15
67
58
86
12
77
70
56
28
31
50
83
35
58
31
38
4
57
45
11
43
63
31
93
50
38
56
19
68
2
61
20
22
18
35
86
3
15
40
47
84
87
54
18
31
43
47
88
96
91
87
25
32
95
80
28
59
21
60
97
70
41
76
24
15
18
26
73
12
99
92
75
65
69
6
8
17
15
91
57
9
68
93
67
86
30
94
12
57
27
36
15
72
53
30
74
58
89
64
61
2
49
78
77
27
47
41
57
30
94
78
86
79
10
84
53
31
45
70
6
59
50
6
20
74
2
27
7
37
7
25
85
53
57
77
34
98
40
53
87
86
97
26
86
28
55
95
35
62
68
37
70
19
52
23
58
19
5
74
55
10
27
86
19
11
96
5
50
57
86
27
4
53
1
29
32
67
48
55
93
9
76
95
69
83
92
16
41
36
47
50
86
45
44
86
7
43
90
88
7
77
19
54
65
63
11
85
94
18
49
94
44
49
12
12
26
53
82
39
51
75
27
31
9
54
79
76
86
20
66
53
83
5
89
10
47
21
18
96
49
72
23
95
65
4
73
88
45
99
8
2
98
84
98
60
65
55
13
62
45
63
12
78
20
18
99
80
49
26
14
20
17
46
36
63
1
36
34
54
11
38
29
95
15
52
87
59
64
77
78
88
2
41
46
22
55
76
34
87
37
19
45
66
43
1
67
43
44
51
66
8
54
49
35
88
46
72
43
24
12
81
24
81
50
52
13
14
80
56
20
94
83
47
14
63
72
34
66
41
67
15
39
58
13
33
20
12
53
44
67
14
45
70
53
24
11
90
35
55
2
97
35
15
34
54
10
94
48
42
30
75
48
45
16
41
46
59
53
28
4
86
66
86
59
85
53
4
51
30
70
54
95
77
89
11
58
70
25
27
12
50
22
48
22
45
37
65
86
69
24
97
62
47
51
47
95
47
42
41
26
49
84
90
85
2
15
49
17
37
3
86
65
26
72
29
14
42
48
29
28
54
59
19
35
23
15
61
3
27
8
20
33
44
74
4
54
36
81
70
7
75
2
70
24
9
66
39
74
47
69
18
83
33
86
86
11
86
99
20
89
46
41
11
51
95
14
62
37
92
81
33
28
45
68
1
80
27
34
94
45
82
46
76
12
21
81
9
4
59
88
55
72
80
75
69
8
74
57
76
54
91
49
71
41
38
79
73
20
22
80
60
32
16
34
76
49
60
50
43
96
52
27
43
57
86
85
41
73
32
29
30
50
85
55
46
10
74
41
83
55
34
45
31
71
78
64
10
47
5
10
89
88
70
7
83
31
74
11
69
52
31
15
97
68
44
5
14
34
20
1
19
16
59
1
98
22
79
73
14
53
97
54
31
54
89
95
72
62
57
51
40
78
13
38
1
26
12
82
1
82
61
93
50
89
71
90
36
49
5
95
2
68
74
83
68
87
22
93
56
45
22
38
98
3
36
15
83
25
19
92
7
85
17
63
49
12
30
94
64
74
44
35
18
6
18
70
64
58
85
35
51
49
33
16
89
62
2
36
21
74
99
24
64
56
73
90
66
40
9
19
44
58
11
83
63
24
70
74
37
70
87
34
22
96
9
26
42
89
80
67
29
36
54
93
14
12
7
12
25
71
86
42
35
34
2
3
19
91
46
48
46
40
77
12
46
23
85
70
58
42
36
59
88
30
35
74
23
13
56
1
19
52
91
35
96
22
7
74
40
60
46
71
8
92
96
27
54
11
51
5
6
67
79
96
77
87
59
3
61
83
2
80
44
87
38
25
43
80
94
35
14
79
28
29
88
16
5
24
14
64
34
21
82
94
90
91
96
11
95
72
80
71
32
60
16
70
69
73
41
39
98
55
18
49
22
42
32
52
27
41
72
79
27
72
54
27
70
54
70
73
33
2
84
24
1
32
9
14
54
36
78
62
31
98
66
46
48
59
83
46
50
79
52
76
88
54
93
41
53
77
35
27
44
82
62
30
51
20
90
46
62
19
42
7
22
28
35
86
59
30
96
23
75
98
41
2
25
6
45
63
14
11
8
38
7
48
77
54
93
97
61
62
36
56
20
80
20
15
16
27
82
80
3
5
86
99
99
26
58
27
39
5
81
3
28
58
51
51
39
57
4
43
66
81
81
38
62
70
8
5
53
91
92
62
59
31
66
1
85
55
5
39
64
36
23
49
46
38
50
42
83
19
60
59
38
83
59
23
55
21
15
81
20
20
95
49
67
3
61
36
11
28
20
8
15
85
96
37
5
38
93
65
9
39
68
29
47
74
17
58
63
6
22
6
28
70
79
85
16
84
14
18
84
14
22
33
79
84
32
79
67
60
26
30
67
44
26
72
63
28
13
84
95
91
21
80
96
45
3
97
78
51
23
67
39
84
89
40
96
74
18
7
49
73
19
54
39
43
25
41
80
68
91
19
72
83
95
76
15
17
42
33
67
15
61
52
56
73
38
64
84
27
22
69
97
76
32
71
19
39
61
66
86
37
20
5
53
3
93
25
18
18
2
79
20
97
80
58
72
70
76
22
78
47
78
65
86
92
7
24
36
30
93
64
33
20
12
53
89
37
25
96
76
77
84
99
34
11
10
36
28
13
23
26
42
30
1
30
34
5
83
31
21
9
48
1
26
78
51
24
65
1
48
21
15
19
30
95
23
50
17
6
57
75
81
83
33
88
57
65
99
10
18
31
12
32
67
99
11
71
80
2
87
13
62
85
65
38
63
95
60
1
43
37
18
44
34
96
19
52
72
21
47
16
41
46
54
33
96
76
39
54
60
67
28
3
6
89
35
38
67
1
88
68
7
91
95
56
13
18
35
49
56
98
88
90
93
81
68
93
51
62
48
12
11
13
12
7
25
97
14
58
78
48
38
75
55
58
61
5
11
39
43
13
6
18
74
39
51
57
27
3
34
30
34
39
32
84
25
8
34
53
56
91
63
17
40
84
69
40
8
52
44
95
15
57
51
33
8
82
88
90
40
21
97
75
5
24
27
44
3
27
4
23
54
12
14
60
40
28
40
45
96
32
41
51
90
97
69
18
25
23
32
95
88
83
42
43
39
93
34
32
96
68
59
53
13
12
92
94
74
39
89
68
15
88
69
99
42
72
67
63
17
75
95
16
25
12
99
76
34
74
66
5
45
21
51
19
80
97
44
94
13
51
51
55
82
34
96
21
91
52
31
28
29
55
2
12
37
64
53
39
38
24
81
49
38
76
5
53
24
12
97
71
92
97
52
86
80
27
38
7
71
36
8
89
34
33
50
32
83
71
68
68
53
95
94
28
89
38
83
23
6
21
45
48
42
15
85
79
99
9
31
38
25
13
39
46
72
66
33
31
38
11
67
41
30
11
5
73
67
46
40
36
93
89
30
41
51
2
63
55
15
55
52
29
90
46
58
12
54
57
34
31
26
71
6
98
18
29
50
83
12
1
74
11
24
54
50
3
33
72
74
29
68
22
55
31
58
32
60
26
83
52
22
45
90
30
63
40
63
34
88
46
70
87
2
43
76
50
41
58
17
88
31
35
99
7
21
57
82
51
83
90
15
8
77
31
83
83
35
66
3
14
77
25
24
22
30
23
35
48
30
42
20
74
65
96
54
22
65
81
79
2
81
1
9
74
74
58
18
86
17
48
39
66
80
58
37
49
90
48
83
50
99
30
64
99
13
75
28
64
62
54
52
86
17
16
80
7
25
58
28
28
73
13
4
35
74
42
26
48
83
50
1
6
38
67
64
26
95
94
81
67
45
6
68
99
49
77
30
53
70
77
99
52
87
87
66
76
94
42
71
37
12
61
63
52
26
9
47
25
14
34
56
96
85
85
6
20
69
38
53
83
38
52
77
27
29
35
24
42
48
97
7
34
4
20
15
38
45
52
6
26
2
33
72
74
32
25
58
32
16
25
55
92
30
81
10
48
32
61
32
35
32
86
55
15
98
43
59
5
47
5
91
72
96
85
53
82
46
68
96
14
4
82
23
9
92
17
93
94
73
88
77
82
19
35
92
86
21
94
83
41
99
99
67
87
72
84
8
71
49
24
28
3
63
74
61
98
90
94
19
45
52
49
87
88
25
75
22
9
16
53
61
95
76
19
79
51
29
80
72
50
72
33
13
43
90
90
26
15
23
2
3
87
27
89
35
42
31
12
72
7
37
37
48
59
50
99
84
92
27
76
28
55
5
30
43
26
10
36
3
33
16
23
82
54
91
69
73
65
16
65
21
3
76
57
3
58
14
51
58
18
33
11
34
46
2
35
29
14
85
44
18
19
33
84
32
75
9
5
31
73
54
74
57
13
47
83
28
92
1
15
19
71
9
77
3
21
29
82
60
49
42
64
27
20
57
91
20
14
71
27
7
15
23
93
88
67
85
93
88
79
24
55
34
56
54
53
78
35
76
90
80
24
54
69
7
79
82
10
33
75
51
57
87
5
26
98
49
40
72
66
23
21
23
64
40
46
29
73
52
20
52
98
50
53
26
71
1
27
18
72
97
71
47
81
29
54
73
63
54
76
39
92
43
22
77
98
67
96
27
64
77
73
92
15
22
73
41
19
21
5
29
67
33
95
98
85
54
54
42
17
81
78
45
45
77
76
83
91
80
68
30
22
39
23
6
46
19
68
88
39
74
77
33
42
42
34
86
73
98
67
67
16
23
71
96
42
33
82
82
45
5
33
66
60
61
59
53
11
62
55
8
82
2
9
25
35
80
69
92
73
35
44
48
51
1
10
40
8
39
68
98
14
1
24
43
77
42
12
5
18
48
22
86
83
14
69
42
10
66
22
16
48
99
64
62
63
77
23
30
35
9
21
59
24
64
81
23
67
49
45
55
68
34
21
33
55
65
17
35
31
10
79
91
81
67
98
44
13
29
39
43
42
92
7
99
91
74
97
71
9
19
32
85
64
88
38
84
14
9
90
74
91
60
67
59
21
50
70
50
37
22
28
74
68
85
69
84
47
88
22
76
81
90
68
23
93
80
79
15
92
50
57
62
86
5
86
5
95
45
39
25
9
72
89
39
58
49
25
19
88
45
96
1
2
92
94
18
54
16
88
23
4
20
85
14
18
63
25
42
59
77
31
46
65
15
64
94
63
3
17
68
62
65
96
57
56
19
79
73
33
60
43
17
73
14
10
75
98
6
60
22
15
55
62
43
78
82
52
93
84
21
9
46
79
16
67
79
53
52
61
46
93
63
1
48
32
19
11
94
25
66
21
82
30
54
38
42
57
46
41
25
37
40
34
68
90
42
29
71
5
70
10
3
21
17
19
28
53
49
91
33
60
40
30
59
40
49
78
2
31
15
44
31
32
99
53
16
52
25
63
13
98
93
11
27
59
42
48
77
93
99
50
88
19
57
88
83
5
16
98
34
40
59
27
68
43
30
16
30
97
53
26
68
54
14
5
21
84
31
7
64
11
49
13
27
75
14
96
97
40
41
52
31
41
63
18
18
27
83
51
88
52
95
54
20
75
76
46
41
87
20
6
11
48
98
41
67
16
80
33
5
57
27
25
91
7
89
21
97
91
19
53
81
24
28
88
25
24
88
55
77
20
50
84
79
85
53
61
90
67
96
70
82
27
97
61
61
30
72
30
51
52
15
77
43
67
60
15
74
13
93
66
58
61
95
93
92
52
46
59
52
75
1
32
16
96
34
78
14
24
40
35
93
86
78
2
9
29
71
91
22
68
20
46
87
96
99
41
44
23
47
70
48
22
4
18
79
19
57
3
61
94
86
29
32
82
53
55
10
8
62
17
9
93
46
72
73
38
71
14
83
78
78
33
77
27
87
49
78
34
31
96
39
38
55
24
50
54
65
57
85
41
17
8
15
24
8
53
49
95
59
17
79
6
67
20
10
59
39
95
65
79
39
80
85
65
44
79
33
12
80
20
87
70
67
64
3
93
78
88
52
11
75
36
97
35
94
50
65
42
52
21
76
56
57
39
48
45
6
75
83
94
62
67
84
39
17
49
51
44
40
16
99
77
3
13
67
41
61
1
45
16
2
33
63
86
84
46
11
63
90
90
97
39
47
11
32
33
3
57
43
41
86
2
50
60
26
66
63
93
15
37
39
28
46
5
96
65
57
61
40
23
95
95
47
96
19
31
37
58
14
5
25
84
16
78
56
99
64
43
56
49
46
12
65
96
84
71
61
53
80
14
57
68
16
86
98
54
71
72
71
5
10
78
52
22
56
87
65
86
7
92
32
52
22
44
14
81
7
52
3
91
7
97
38
97
28
78
21
36
39
37
74
92
14
54
6
62
41
62
11
90
66
37
45
13
70
25
72
73
7
15
61
41
39
51
63
59
95
12
17
16
64
96
94
46
41
43
43
41
69
41
24
34
8
58
27
36
51
87
30
54
78
24
32
15
79
62
94
51
55
8
77
96
21
86
63
49
25
38
29
32
9
79
7
77
20
21
52
99
71
78
27
42
7
9
28
24
11
93
37
62
86
83
75
36
98
36
33
64
77
9
72
44
35
60
76
23
84
8
85
40
86
51
65
47
78
19
73
69
16
53
71
31
8
59
67
71
35
70
19
57
23
77
43
19
86
85
25
57
76
2
7
98
11
48
73
62
4
7
58
17
38
26
83
20
37
20
44
81
6
81
27
25
3
59
41
86
8
76
67
14
83
43
40
45
22
51
31
16
3
4
52
58
52
58
89
66
67
39
70
30
30
24
82
79
99
60
27
75
95
47
48
3
18
81
6
92
80
23
93
37
6
6
27
47
11
51
65
5
74
2
9
21
95
56
74
49
49
59
9
95
23
53
38
50
85
48
52
55
52
95
55
18
38
15
32
96
79
70
45
86
23
53
17
6
88
3
77
33
81
71
8
4
82
96
12
28
57
67
92
32
11
23
78
21
26
76
60
40
66
94
38
11
83
54
82
63
51
13
32
43
43
99
24
57
50
31
64
77
60
94
92
6
13
51
71
94
50
75
19
39
1
23
38
73
83
13
20
48
18
25
79
79
37
29
80
69
49
29
12
24
26
40
31
61
40
90
2
12
24
34
33
4
86
30
97
9
56
30
65
37
31
79
95
54
2
79
57
69
41
25
52
41
58
82
65
36
1
93
63
96
80
66
23
8
23
51
39
83
45
40
27
28
52
97
86
59
69
37
40
33
95
80
67
64
90
71
69
60
69
46
29
35
21
11
10
56
68
7
77
73
79
38
4
50
33
19
74
87
84
43
84
46
38
93
77
1
36
11
53
27
32
53
67
1
1
49
77
61
76
13
85
74
10
60
63
3
16
53
61
78
85
6
95
11
43
82
44
70
49
96
83
86
70
19
27
62
29
69
49
11
99
79
44
25
18
35
79
72
54
80
79
62
13
64
42
40
91
82
26
7
41
10
47
48
23
88
27
97
4
7
45
77
41
28
79
46
45
75
9
58
71
69
77
44
42
82
74
38
41
41
11
12
41
42
41
12
84
32
97
7
14
40
34
46
37
25
54
66
56
76
99
94
81
29
11
46
10
18
76
80
82
3
19
2
14
48
54
79
84
52
60
2
14
92
57
22
97
95
8
25
66
68
50
46
11
73
69
48
67
81
89
38
18
94
49
11
9
53
86
81
74
25
80
27
77
56
37
18
27
41
52
27
90
4
48
52
75
55
94
29
40
70
35
98
63
68
46
98
91
5
56
47
23
19
3
41
89
38
60
77
92
38
78
60
41
39
50
49
94
1
5
84
35
30
46
54
43
29
26
49
54
49
94
13
2
18
35
25
32
74
68
18
40
12
91
73
64
72
25
85
25
63
15
82
42
12
48
82
73
20
14
44
10
90
99
5
68
42
64
19
75
57
4
13
32
42
18
91
30
71
5
88
72
80
49
53
61
27
29
71
71
28
97
52
31
69
40
15
72
38
68
64
11
50
71
27
73
9
19
31
6
84
76
82
79
13
96
50
29
59
65
71
22
53
37
87
73
11
10
66
67
22
3
21
93
10
15
88
11
31
11
32
71
80
22
53
30
3
65
80
54
93
82
40
70
33
32
55
13
60
10
70
51
15
43
26
38
59
54
58
51
86
96
22
22
38
46
63
41
12
91
8
78
92
27
84
14
53
77
18
21
15
47
31
2
76
73
59
40
76
3
75
47
14
52
11
32
16
55
49
97
51
78
89
97
27
94
83
39
76
65
80
53
72
75
81
73
37
94
19
19
46
58
44
7
7
15
67
65
45
70
6
53
69
85
79
13
81
20
89
55
48
98
83
73
87
26
82
31
66
40
33
76
86
84
49
98
47
27
17
87
25
44
53
74
96
18
33
85
87
73
93
84
49
22
10
59
43
95
42
90
43
45
19
85
36
67
62
43
1
8
19
39
31
60
11
22
10
78
46
75
42
64
15
6
38
85
58
6
2
43
14
38
9
60
54
66
76
75
54
84
15
38
67
59
98
14
40
5
95
76
51
75
25
87
51
23
60
43
62
52
40
95
84
37
53
80
42
40
63
55
15
96
59
77
90
7
63
10
63
97
12
96
42
31
30
53
29
56
12
66
1
40
36
11
43
20
71
14
72
20
27
41
43
70
47
56
37
88
27
50
36
34
62
92
20
73
53
9
91
78
15
83
91
16
90
34
16
29
5
41
16
53
7
4
75
59
47
58
1
92
51
55
62
1
3
25
32
38
75
37
25
38
7
52
78
57
34
90
21
52
52
96
95
86
61
61
80
9
34
3
75
73
31
58
17
71
83
17
48
76
15
29
59
47
72
21
62
72
19
79
58
57
61
9
17
93
84
60
38
40
53
33
3
30
55
7
6
90
34
73
96
47
4
30
18
19
72
61
2
34
75
14
6
27
78
19
31
72
93
2
50
46
7
23
49
77
47
27
98
61
25
68
32
30
67
7
76
79
59
38
91
25
3
72
16
17
78
89
18
29
93
23
75
50
74
45
44
84
25
21
70
24
49
18
70
81
7
40
55
71
14
73
44
56
6
21
23
60
15
64
87
67
99
98
20
96
19
63
23
83
10
75
78
40
80
76
80
77
42
58
62
8
95
41
76
61
39
17
10
77
59
22
32
47
80
58
6
35
11
39
57
39
38
33
3
14
26
82
89
83
76
78
72
41
46
63
42
88
67
85
52
83
96
13
46
89
18
29
98
64
45
86
73
44
70
67
26
40
71
49
91
82
20
51
84
88
34
8
39
68
30
10
98
73
98
89
56
12
6
36
65
7
70
90
86
24
19
51
39
18
67
20
81
37
55
4
16
76
94
66
17
31
50
83
81
52
49
99
23
17
89
13
26
55
58
76
58
91
30
66
36
72
75
42
9
28
41
95
30
6
17
46
90
96
16
64
29
96
55
27
28
79
86
4
70
67
79
50
7
38
57
74
5
33
59
47
83
58
20
43
84
71
30
6
67
43
24
23
64
70
76
99
1
12
84
25
22
61
86
74
49
66
11
18
89
34
51
23
27
73
34
2
43
73
76
88
91
1
74
82
10
98
47
71
37
85
19
29
50
30
11
75
77
90
30
33
20
35
49
80
7
92
30
94
94
19
79
95
50
47
66
21
94
77
95
82
13
89
60
8
29
17
48
48
26
87
22
7
81
71
8
32
36
92
55
18
67
88
59
94
42
93
49
40
35
97
72
50
49
38
23
36
5
70
98
80
96
68
62
57
20
60
25
53
3
96
5
72
52
20
23
77
18
98
94
15
27
73
71
57
81
68
8
56
48
34
87
45
47
67
1
9
21
2
26
12
43
24
96
94
25
39
64
62
19
72
66
33
35
75
14
17
94
87
9
30
54
73
84
54
83
29
28
93
39
49
38
18
68
33
6
71
39
25
55
81
37
4
9
73
55
61
23
34
30
70
35
61
11
21
43
9
24
66
36
15
16
63
5
51
28
84
19
98
27
1
39
72
56
53
3
50
28
72
46
12
27
22
11
6
41
6
70
78
65
49
83
95
86
47
58
72
87
60
83
98
79
40
14
59
65
50
49
85
99
31
89
62
94
34
78
98
23
59
73
44
22
77
68
26
35
48
11
3
30
16
61
61
77
21
20
29
4
53
79
78
86
23
47
33
40
9
47
99
40
94
91
20
70
86
39
83
57
29
40
29
80
41
64
20
87
12
25
33
59
21
98
47
60
36
9
5
13
40
75
72
51
57
10
40
59
4
38
48
47
59
52
31
2
1
54
14
10
11
64
85
4
69
97
53
18
56
21
23
55
81
85
88
72
25
65
22
11
9
64
8
92
59
19
6
92
28
26
52
74
25
34
39
78
46
67
2
70
56
49
6
12
36
61
91
3
41
67
81
50
95
4
41
9
26
71
26
44
74
86
6
78
63
69
73
18
1
47
60
35
60
40
74
79
22
56
82
99
23
32
4
66
76
30
70
42
17
80
84
70
27
14
4
1
16
52
69
8
89
72
85
31
89
95
9
37
89
19
88
53
82
80
23
59
98
17
16
63
7
79
7
32
11
47
11
69
77
87
2
73
76
62
3
24
28
35
12
92
71
28
30
96
21
98
81
54
38
56
34
47
92
43
4
76
50
36
34
11
89
14
33
50
99
27
14
33
52
33
12
9
82
90
95
97
15
78
76
99
62
2
48
60
97
35
73
66
82
72
33
74
33
63
72
14
2
4
12
83
68
97
36
5
52
7
91
52
51
96
58
70
86
46
32
72
90
39
3
66
83
87
17
30
4
49
89
65
6
86
7
41
14
99
20
76
27
69
10
79
76
70
97
16
85
19
17
1
19
77
24
11
62
44
39
53
2
85
26
49
34
93
3
32
69
92
89
55
13
78
38
5
49
3
53
45
23
24
2
10
88
95
87
47
79
31
4
86
33
55
94
81
17
39
91
52
5
4
87
95
37
88
59
35
27
31
52
12
9
32
46
5
77
37
49
46
47
5
10
81
87
57
16
9
90
46
75
44
73
57
11
76
66
26
97
42
11
41
39
65
7
49
6
35
37
61
58
11
3
81
71
16
43
64
28
46
74
34
31
53
59
3
25
11
6
18
39
22
43
21
23
86
92
37
78
12
73
90
47
65
24
25
30
2
39
36
56
70
47
92
37
75
79
92
93
51
36
67
17
22
72
71
25
40
17
4
39
75
11
66
82
27
60
84
86
48
65
83
7
40
30
30
61
95
94
38
2
26
21
14
47
15
57
42
90
48
27
11
52
84
26
31
32
81
76
9
84
7
84
91
79
32
5
57
13
68
76
22
68
79
4
42
19
88
23
79
36
61
55
82
87
64
68
7
59
5
45
1
61
51
81
13
37
49
89
90
24
34
18
86
23
14
30
92
14
2
14
56
73
59
31
50
28
52
81
36
17
54
83
62
85
71
11
90
32
7
86
36
32
55
85
48
52
52
2
24
21
19
83
53
91
90
2
56
89
44
3
38
54
83
3
35
2
54
31
90
8
38
37
67
1
89
11
96
59
93
5
36
22
61
26
93
70
7
31
58
88
68
16
98
67
39
24
98
79
92
60
51
69
22
19
77
21
22
72
81
98
81
38
83
84
47
57
56
19
49
56
79
17
6
35
8
31
60
1
43
56
34
61
40
42
41
61
90
29
98
41
93
81
23
88
94
2
14
77
34
88
66
53
24
86
46
38
85
26
62
39
25
78
62
66
32
70
63
46
95
46
80
88
29
72
70
28
5
77
31
60
76
94
71
51
78
46
88
94
37
32
54
34
34
50
89
45
36
89
89
59
82
15
20
28
69
96
29
11
58
11
70
68
30
46
28
69
55
55
46
68
98
13
67
45
71
49
59
49
73
92
37
13
94
76
26
12
18
37
85
39
4
31
49
65
60
4
89
84
76
46
51
39
47
32
86
51
40
96
37
53
11
2
58
61
89
22
91
38
58
50
51
44
9
33
55
3
6
2
84
77
64
83
27
95
66
84
25
51
1
91
75
84
47
40
34
22
20
13
61
58
3
49
21
41
23
55
53
33
7
43
77
98
21
47
30
85
33
2
31
93
97
21
73
17
34
72
44
17
34
83
54
45
1
77
66
11
69
18
21
88
67
20
57
78
21
28
99
55
31
70
44
97
10
94
62
17
83
21
13
10
13
41
92
4
5
98
41
8
50
56
56
22
59
90
91
79
87
5
60
14
64
57
15
60
41
21
23
32
55
23
78
97
64
27
7
64
83
26
76
51
68
22
30
10
27
24
58
56
57
57
95
43
75
9
89
99
55
40
65
1
84
89
12
98
13
85
76
65
71
87
87
13
54
15
47
66
34
81
37
68
41
32
34
61
16
59
27
29
46
79
39
50
39
33
97
85
94
45
61
33
51
23
14
51
1
58
80
85
80
14
19
81
44
62
89
40
23
52
37
50
22
38
73
80
93
47
87
59
2
88
14
63
56
16
25
2
76
5
29
27
44
47
80
69
89
88
42
46
81
78
54
20
30
69
18
95
85
78
28
59
21
89
44
76
41
21
25
65
57
34
81
54
60
51
58
74
52
96
58
35
66
77
46
49
54
73
86
41
66
31
77
90
29
48
63
46
41
96
21
74
59
49
40
71
31
81
69
33
53
9
43
34
37
4
59
45
37
7
51
60
23
13
1
60
78
45
81
64
87
28
16
83
36
50
91
69
91
5
14
70
70
33
23
30
33
38
11
15
40
27
63
60
7
93
26
40
4
32
90
55
4
62
67
4
14
92
80
53
39
27
87
84
21
64
58
97
7
28
24
77
9
7
94
80
91
32
11
36
81
79
65
57
46
31
6
51
83
69
10
51
16
82
44
36
51
65
64
10
76
41
35
90
41
52
32
96
76
2
11
98
39
36
94
6
53
68
64
49
8
5
79
46
74
22
33
48
83
66
78
22
11
83
40
62
48
62
70
33
65
48
29
59
68
4
48
47
45
78
99
44
99
15
21
70
6
89
11
41
15
99
36
34
37
23
59
95
70
88
26
91
52
87
13
24
81
20
46
19
6
73
92
79
94
22
21
8
70
10
3
21
83
16
29
33
81
16
79
10
50
89
37
40
39
67
68
4
8
43
97
82
85
60
88
73
17
55
30
44
11
15
44
10
77
14
87
19
96
15
88
44
68
52
98
74
92
24
52
42
38
82
80
44
42
82
18
35
57
93
67
85
79
91
15
21
48
92
54
1
82
21
4
51
47
71
50
23
28
49
7
63
43
69
43
79
60
28
10
52
14
32
49
7
38
4
87
32
28
17
24
21
30
51
2
63
63
54
78
30
87
99
7
61
29
56
96
17
77
57
50
28
30
86
11
39
10
77
78
20
93
10
18
94
94
94
91
30
88
9
77
17
90
30
91
19
88
88
54
82
45
68
52
1
64
40
76
73
13
87
96
57
60
28
56
52
68
70
17
93
12
84
5
59
95
83
50
45
79
60
66
86
40
67
82
70
9
13
72
37
54
85
1
66
42
34
29
12
29
44
7
1
78
44
23
99
72
86
81
67
71
65
7
45
58
6
99
89
3
74
10
10
86
61
56
40
88
72
22
57
85
59
65
38
13
34
25
47
8
78
54
98
90
75
84
89
71
86
8
56
90
13
26
11
56
37
21
59
84
31
40
30
20
15
47
12
76
83
20
19
67
63
5
39
7
62
38
6
64
82
98
98
95
79
35
79
66
69
57
86
79
69
18
80
72
41
31
76
15
22
83
36
65
92
51
44
51
46
49
38
61
60
26
71
55
95
31
88
68
93
87
19
78
28
80
13
24
74
53
14
71
41
55
45
5
48
57
27
30
56
17
41
91
52
77
4
93
29
90
83
54
71
39
62
42
20
54
23
80
76
81
55
90
41
4
61
53
31
25
55
98
69
5
35
24
37
54
60
5
88
37
23
74
13
74
62
53
79
67
2
89
24
48
31
51
88
61
63
51
9
81
32
19
50
45
98
58
72
9
58
22
36
58
82
3
98
54
17
80
46
98
33
12
77
16
87
77
65
17
73
66
16
57
45
70
5
6
62
29
28
46
5
94
31
64
44
9
42
27
36
74
99
56
60
17
38
57
15
11
7
52
46
47
89
73
36
95
57
61
51
78
63
43
81
67
44
64
73
50
20
37
52
30
62
8
25
92
2
12
89
77
65
62
59
71
6
39
97
2
26
8
84
33
44
9
2
93
27
30
53
99
17
67
85
33
58
6
84
19
30
30
52
4
20
82
73
2
54
11
21
85
47
16
30
28
9
43
85
20
81
36
81
20
86
89
57
2
65
65
70
91
10
34
55
84
11
69
25
17
44
23
24
98
62
15
36
62
97
82
54
55
46
73
44
98
66
27
16
15
64
32
63
26
42
18
94
59
31
3
87
66
3
27
93
96
31
28
15
76
76
2
7
93
96
69
88
61
62
27
11
14
38
74
56
1
42
34
58
79
10
70
3
47
43
31
12
73
65
80
66
71
9
16
37
1
53
11
97
25
88
21
42
33
78
98
66
23
4
3
65
63
84
22
52
18
41
73
54
54
32
65
35
92
8
35
25
68
34
2
73
98
70
36
17
41
23
28
81
54
83
23
34
80
1
42
57
88
21
8
91
11
36
23
46
11
86
58
45
89
57
19
82
37
82
82
58
41
21
59
71
66
22
84
43
73
52
71
33
84
58
19
44
80
16
9
19
82
85
53
53
69
15
95
94
31
58
92
66
98
37
8
23
35
43
17
11
40
85
86
4
19
85
8
86
40
3
25
7
71
93
15
63
47
62
56
15
55
27
69
32
67
52
99
18
50
50
80
4
76
24
50
71
52
39
64
77
86
57
42
60
58
18
56
47
80
78
81
33
92
14
27
89
67
11
57
71
12
71
97
22
2
36
57
67
12
31
42
26
23
21
59
94
5
72
10
19
73
73
40
3
20
72
56
30
76
65
29
42
15
19
52
55
44
66
1
10
94
42
95
92
18
38
88
60
80
19
12
68
10
80
85
41
53
4
2
66
4
30
91
84
13
2
77
36
63
80
39
29
10
76
31
75
95
16
49
72
78
99
82
99
32
64
63
81
62
89
70
44
45
20
5
71
62
90
2
67
86
38
11
90
70
83
63
71
18
63
98
35
1
4
17
95
82
20
48
97
74
72
6
44
42
22
77
32
87
1
40
86
51
84
6
58
54
8
30
50
66
21
54
33
28
98
16
48
62
40
66
61
48
35
80
88
82
57
63
80
57
96
60
84
91
88
68
76
24
9
27
89
95
29
6
14
43
50
34
9
79
81
58
84
6
94
47
48
19
19
61
91
41
27
54
73
1
10
60
67
13
74
77
98
59
77
38
23
64
53
5
71
38
51
64
70
93
59
13
97
18
89
37
93
85
84
1
6
32
81
12
34
99
41
1
9
88
84
67
13
85
90
60
70
89
75
54
10
22
24
55
1
12
96
19
65
78
76
13
80
78
44
38
73
89
37
79
31
48
7
41
3
75
58
59
68
40
18
61
61
2
54
97
53
68
53
16
79
24
77
52
5
46
11
52
90
81
35
49
37
11
11
68
87
90
53
34
85
58
30
44
49
37
61
35
96
67
36
3
99
5
96
53
44
36
18
27
81
10
3
93
40
62
3
67
95
42
9
86
35
85
70
25
69
14
61
24
27
5
39
77
58
65
53
31
17
40
16
89
23
92
32
4
57
32
62
16
89
31
58
56
10
68
65
56
62
55
35
56
16
23
52
99
60
83
50
22
67
78
65
85
62
18
44
6
84
6
87
14
25
36
97
69
31
19
11
68
98
28
58
30
83
54
51
4
56
96
2
21
4
73
87
16
7
34
2
70
5
92
6
93
25
30
99
7
57
45
92
45
11
78
8
15
93
51
26
84
20
73
47
65
91
8
90
20
30
67
89
94
91
84
76
67
51
22
51
78
6
35
91
87
39
69
53
73
23
70
22
5
5
6
4
82
90
18
71
81
68
97
42
90
5
98
15
6
51
66
75
58
4
50
83
92
68
88
2
91
86
26
68
55
62
11
67
10
55
1
42
59
79
7
68
32
83
75
26
21
22
63
11
86
98
4
9
98
5
29
22
82
55
89
48
69
61
29
58
37
3
96
97
84
68
87
93
81
44
85
29
58
13
87
30
99
85
35
82
18
35
6
43
56
51
50
53
11
58
23
87
80
59
89
77
13
34
94
18
70
16
91
18
6
46
91
94
30
30
91
13
49
62
69
66
21
55
31
31
96
1
92
41
39
60
27
39
24
77
24
86
51
46
83
90
89
39
9
92
89
4
97
22
80
22
42
40
76
45
75
80
46
50
62
30
6
77
78
52
14
16
6
91
29
78
31
19
40
76
8
60
76
34
39
34
62
43
98
63
92
62
16
25
32
18
75
10
9
10
93
51
10
12
30
5
49
20
48
53
86
30
61
20
61
68
50
40
28
1
80
4
93
43
49
20
72
36
92
33
35
39
20
23
11
87
94
26
38
90
12
80
85
67
90
5
93
20
78
20
47
22
56
82
14
23
26
24
56
5
72
96
52
63
49
88
51
39
36
31
3
54
9
36
43
38
63
95
5
73
32
1
87
16
60
18
10
22
31
86
37
64
85
27
60
83
74
88
79
8
75
8
76
36
25
57
49
81
34
74
27
97
17
63
90
95
78
61
69
53
11
28
13
5
50
68
39
99
22
90
9
39
36
55
86
35
72
77
1
4
20
94
83
4
76
99
51
25
96
48
91
56
9
80
36
93
52
11
64
44
42
84
36
54
15
54
23
4
43
4
15
87
11
38
70
4
87
39
66
59
54
6
91
43
47
11
79
54
49
84
57
40
47
1
37
37
34
49
53
55
85
33
22
12
58
40
44
83
52
40
26
36
94
70
25
98
39
16
91
95
36
23
93
4
16
37
86
7
27
87
96
81
90
68
41
1
70
58
6
32
9
97
39
10
45
43
69
44
91
55
82
11
57
85
16
91
41
7
40
53
87
18
58
92
2
47
32
91
68
75
41
65
87
17
93
66
9
64
96
54
32
11
20
94
90
79
86
70
22
32
48
77
30
70
86
34
45
80
60
48
61
35
93
57
66
6
11
75
31
57
60
73
27
28
83
32
71
30
67
40
1
13
96
60
31
81
58
16
66
13
43
61
70
75
17
22
92
36
42
57
70
94
31
73
6
92
98
77
88
20
32
88
41
74
25
96
61
76
17
59
83
22
87
33
65
95
46
38
12
65
75
83
32
34
31
38
91
74
64
74
33
78
63
16
15
43
88
68
39
7
96
86
54
88
91
78
5
73
79
64
9
50
43
60
90
12
75
92
23
12
76
25
99
66
83
64
13
98
72
53
55
98
13
34
90
14
27
27
78
53
3
14
3
4
72
46
57
23
92
2
52
35
45
83
88
21
39
75
99
1
59
20
1
10
4
25
45
70
28
78
98
63
10
32
61
70
36
92
85
30
46
49
77
81
41
79
48
97
28
47
4
62
48
93
26
74
95
11
31
65
17
28
64
24
81
43
63
89
79
83
69
97
72
26
95
89
51
35
53
91
90
13
25
3
18
10
74
30
35
49
67
90
44
77
85
33
50
38
77
34
21
91
15
33
66
20
83
63
88
59
87
2
41
85
8
79
19
56
22
95
45
25
86
65
3
92
23
14
71
34
99
84
64
12
65
5
9
44
94
75
38
49
87
42
85
74
26
86
16
82
89
93
27
86
79
71
11
81
17
58
87
23
51
57
29
87
29
19
24
25
69
12
73
43
27
7
10
26
1
5
46
46
50
84
37
99
82
76
1
32
42
10
97
37
22
40
67
82
7
2
90
76
91
76
5
60
21
93
77
29
44
99
81
10
23
30
98
26
49
63
82
38
27
50
16
19
6
1
25
85
53
22
3
59
93
5
13
74
74
39
31
18
66
41
81
47
5
61
91
37
11
48
20
31
62
23
55
91
52
94
10
27
63
23
26
85
45
60
95
9
4
13
92
60
81
97
82
1
30
5
16
23
62
2
16
43
58
34
40
67
70
94
95
46
76
53
75
61
46
4
13
89
52
48
39
94
87
23
96
61
55
7
71
53
83
68
42
30
30
43
71
40
26
81
17
65
27
7
46
78
56
83
63
72
69
9
4
67
68
40
55
48
55
49
12
81
33
31
17
23
62
37
32
41
26
12
85
31
18
89
22
64
98
32
75
95
65
98
29
2
69
60
84
42
36
87
99
18
42
54
16
58
9
78
86
88
52
23
74
56
51
54
66
33
78
53
81
99
32
3
5
96
85
69
47
13
25
78
61
63
88
13
67
93
96
72
70
55
78
30
47
7
3
58
35
84
92
88
32
6
8
92
91
64
81
93
85
65
45
49
88
51
15
2
71
56
31
13
16
17
66
18
72
21
82
92
50
93
63
60
30
92
10
57
34
73
57
95
66
81
4
22
74
38
45
47
30
78
45
65
82
56
17
67
21
92
66
60
47
25
86
54
72
43
81
32
9
83
99
61
31
48
24
5
38
32
20
95
44
92
43
82
39
8
76
48
29
15
44
68
77
16
26
4
65
5
65
68
61
10
54
36
65
13
35
51
32
39
18
56
25
75
57
63
19
96
34
74
51
81
26
21
83
62
88
66
34
75
22
31
36
14
95
75
21
50
32
83
82
48
21
13
6
84
63
73
56
17
49
56
67
74
42
74
74
17
37
47
50
37
48
80
91
72
1
91
41
76
3
54
90
21
63
34
8
96
56
42
17
50
34
15
39
99
55
37
99
93
17
76
10
47
47
8
52
79
84
96
93
81
23
73
73
32
22
29
37
20
83
16
70
62
91
84
86
88
65
5
89
42
12
81
12
35
7
74
46
94
94
90
99
86
11
12
67
40
95
34
24
66
35
44
18
71
24
42
7
94
21
99
89
28
28
27
20
19
13
57
91
83
34
11
27
39
22
84
69
74
56
91
69
17
40
88
25
42
95
1
34
49
81
78
11
72
30
38
31
11
95
67
83
27
74
8
60
27
59
49
90
14
66
74
67
26
45
98
27
68
73
74
80
52
66
79
32
13
16
63
5
19
9
3
34
70
69
62
81
85
31
87
22
16
13
74
89
24
46
96
43
59
6
47
24
63
8
48
69
15
31
83
52
31
2
12
26
71
25
11
39
55
28
39
52
19
71
34
63
28
92
16
43
91
60
21
83
46
43
30
3
44
13
91
11
67
57
23
96
8
95
98
64
25
86
49
85
57
13
61
35
80
80
84
2
43
63
72
56
45
90
92
10
38
93
13
30
86
77
93
56
45
40
46
47
85
88
18
39
98
83
15
20
17
16
50
28
42
23
39
93
86
62
32
2
75
23
43
69
43
53
70
89
45
97
3
28
32
60
48
42
78
16
63
3
42
30
47
46
28
18
96
43
10
79
6
67
84
55
38
70
34
29
87
90
58
30
49
72
71
13
53
41
91
33
31
23
94
72
40
22
19
94
4
51
14
31
6
21
49
48
33
65
92
32
41
44
88
37
2
44
79
94
86
35
74
82
54
18
97
10
82
78
96
38
14
85
40
56
43
76
68
9
82
38
19
30
26
75
70
42
32
12
78
14
73
18
59
68
76
2
13
67
54
7
79
18
69
15
18
98
70
79
37
63
57
5
53
82
13
59
88
4
47
93
92
11
48
51
8
26
91
1
19
91
66
28
46
51
75
98
59
76
97
4
92
90
60
42
36
16
80
61
74
33
58
37
65
64
47
70
63
68
7
5
90
38
34
65
60
61
62
10
41
19
45
29
49
66
93
86
31
20
43
81
13
53
23
65
78
62
45
91
33
54
76
40
14
71
13
87
18
40
53
60
12
39
95
18
5
45
89
49
25
99
11
4
68
29
16
3
18
32
40
47
17
32
41
67
93
91
34
38
12
77
99
48
91
61
39
45
3
41
77
6
42
79
69
46
39
81
73
26
34
50
71
66
39
76
81
36
82
58
3
2
49
89
15
6
89
91
64
13
67
84
32
96
38
3
92
82
13
97
5
33
30
2
16
79
95
87
35
29
92
21
35
37
40
24
29
21
90
32
60
11
44
65
92
27
93
38
23
87
30
79
21
31
75
52
87
95
14
40
44
25
98
83
40
55
29
45
68
11
36
42
67
76
34
67
76
78
61
54
59
11
57
90
61
47
10
93
56
56
83
60
10
82
27
20
53
92
72
49
10
5
69
39
55
86
44
62
75
97
93
22
28
43
83
30
24
97
59
97
18
47
52
32
12
29
86
31
6
7
59
74
43
17
54
80
31
99
49
32
35
11
47
52
56
85
76
98
84
2
61
42
47
91
51
82
63
34
30
11
19
88
23
11
22
70
24
7
85
77
43
65
3
68
65
96
30
22
9
40
79
51
79
44
57
36
25
72
17
19
79
58
26
76
13
2
52
69
97
42
72
18
59
42
61
61
68
96
61
31
51
70
52
2
65
96
6
19
35
10
38
29
11
12
44
21
76
34
21
82
73
43
80
79
21
94
30
40
87
98
86
57
17
56
58
99
70
74
53
37
58
78
44
18
34
17
29
34
79
64
45
45
47
74
2
11
40
6
7
54
82
24
54
60
74
20
31
3
56
39
3
56
15
93
86
28
26
53
44
26
72
18
33
23
96
44
60
52
24
1
33
25
69
66
75
16
87
52
40
75
19
6
83
21
39
97
83
92
56
62
2
45
87
4
96
33
57
25
14
10
49
83
27
46
91
20
2
4
72
81
60
50
18
97
2
47
72
35
83
92
68
8
94
91
34
95
78
91
76
17
69
33
41
96
42
99
38
93
22
92
63
4
44
40
72
27
21
34
87
52
8
76
11
85
36
35
95
95
13
14
90
60
6
67
95
74
67
48
47
53
38
40
58
12
99
56
48
49
49
32
37
31
48
59
3
63
17
92
73
67
35
11
77
62
45
51
58
9
7
68
10
36
68
50
61
40
70
86
60
39
49
17
31
32
72
25
62
65
81
2
95
95
8
56
80
69
32
50
6
87
24
35
61
32
59
13
33
79
63
53
48
40
4
3
96
96
83
86
27
87
91
33
32
46
84
82
44
12
14
92
86
35
51
95
28
32
72
41
90
47
13
97
74
3
72
87
86
3
89
95
55
23
36
16
18
33
80
93
11
6
29
81
78
44
75
83
37
16
97
89
29
33
51
64
85
7
79
11
72
12
46
15
45
52
3
53
43
37
32
90
13
24
61
94
27
55
48
40
39
21
3
55
51
73
85
41
23
88
32
29
83
22
86
62
10
38
82
93
83
52
68
58
83
35
88
97
51
52
60
28
4
80
95
66
99
31
77
17
29
39
73
15
93
35
11
75
96
4
70
67
32
13
6
8
88
89
1
4
89
36
22
6
66
30
30
54
95
73
76
59
25
10
50
64
76
43
93
6
58
97
47
85
77
49
74
62
15
66
10
77
87
48
54
82
17
12
90
27
71
91
87
58
81
95
47
23
17
36
61
43
75
40
64
56
90
51
76
83
89
77
5
96
74
52
51
5
62
83
51
91
76
42
54
45
43
82
27
35
38
86
65
89
88
21
13
39
16
72
43
98
44
37
78
66
64
37
32
54
5
42
74
1
54
66
87
94
92
43
78
63
81
82
82
57
39
95
32
54
50
81
59
63
69
30
32
13
21
91
50
73
60
57
54
62
27
53
6
2
4
93
13
85
82
40
14
82
56
99
2
35
48
87
73
51
88
99
40
83
30
46
6
92
96
45
85
15
59
48
91
5
84
17
35
3
9
95
74
10
6
53
79
25
85
80
5
66
45
86
18
84
80
68
80
26
29
12
66
28
55
26
29
81
20
47
92
49
91
69
30
95
63
80
26
42
75
72
70
85
3
85
6
91
56
21
74
24
61
11
30
35
30
72
43
12
37
57
73
60
19
48
22
95
99
69
40
9
58
87
68
39
68
26
14
19
27
36
79
81
30
43
18
76
28
96
53
68
62
62
28
35
85
35
47
26
69
7
49
89
43
26
45
38
35
75
86
87
63
55
53
95
30
57
91
49
52
35
14
78
54
71
92
19
68
65
10
89
46
85
6
56
24
90
88
5
49
77
59
47
36
17
25
82
20
57
23
18
98
13
13
41
19
49
62
60
11
47
73
68
72
44
7
44
95
8
73
14
29
47
63
1
42
55
70
50
49
42
89
42
75
14
43
53
22
19
73
68
91
52
11
14
51
46
25
66
3
81
48
72
35
28
31
83
58
42
55
24
83
9
6
39
40
26
9
38
99
95
63
24
89
37
62
53
37
25
35
14
73
9
51
28
66
82
76
70
6
6
1
27
36
36
17
91
22
24
77
21
22
24
2
90
69
50
84
20
24
53
76
79
85
47
58
91
4
51
43
82
66
34
39
60
62
77
86
61
91
83
84
52
87
47
12
24
74
65
69
40
87
28
40
2
17
48
84
89
48
96
22
27
48
55
71
76
79
81
85
24
61
45
40
67
34
68
9
95
29
4
91
64
87
79
10
9
36
94
85
66
18
60
89
70
70
69
34
87
32
11
63
63
48
10
2
3
49
2
15
34
26
38
10
66
67
10
12
99
63
11
17
34
36
74
2
33
6
81
81
20
94
8
12
30
33
2
71
8
99
92
41
64
59
60
4
20
64
8
5
85
78
50
85
13
39
71
65
74
35
61
93
90
60
31
56
9
61
41
41
49
63
16
94
75
11
29
85
42
28
12
84
81
45
16
56
3
88
86
56
52
65
56
20
58
71
52
41
60
96
38
16
6
99
63
68
57
62
97
71
62
64
15
56
83
76
74
47
16
51
90
24
87
49
50
75
59
72
86
38
7
10
24
9
77
35
72
99
77
4
17
59
10
88
81
7
98
95
69
83
82
39
22
75
28
27
94
65
86
92
52
35
8
87
24
85
63
89
94
71
79
23
89
26
12
93
34
86
68
62
47
78
87
33
99
68
88
37
36
55
33
23
17
92
93
40
22
17
33
3
17
99
87
90
55
88
28
98
78
76
76
7
66
99
84
27
14
83
61
40
38
80
12
82
91
27
91
45
60
72
28
74
39
5
67
71
27
38
25
77
4
61
32
2
18
10
76
2
38
43
19
31
98
78
43
29
29
56
83
77
88
95
71
50
5
99
3
64
28
62
95
25
6
16
79
57
32
15
76
23
29
72
78
13
7
91
52
79
78
47
24
51
84
31
36
6
59
40
14
97
98
65
11
52
13
42
76
50
55
20
68
45
84
6
88
21
39
94
95
53
9
52
49
70
89
77
41
69
86
2
86
69
24
26
24
5
41
79
23
64
86
72
15
39
16
30
60
30
23
71
59
91
48
34
73
63
20
36
1
44
77
85
15
83
17
69
49
75
48
79
42
90
48
6
41
83
27
82
7
66
12
3
60
30
3
89
27
83
36
36
87
9
31
82
92
42
8
4
83
4
58
11
64
59
26
51
31
67
96
33
17
92
5
15
61
65
48
48
51
71
49
77
54
40
96
24
97
79
25
95
36
9
44
73
21
77
30
78
16
69
35
82
79
58
4
49
89
87
11
61
88
92
20
33
73
98
36
99
78
72
38
49
1
57
20
55
44
86
10
29
16
27
40
42
37
60
95
85
27
82
38
93
60
56
45
82
41
77
64
66
24
88
52
37
18
32
71
99
15
14
48
15
7
99
64
91
29
62
90
24
85
80
19
44
52
7
24
41
26
47
57
76
44
72
27
65
63
21
53
58
87
20
96
52
58
66
86
61
78
35
55
90
26
76
95
23
17
73
29
88
88
49
77
27
1
78
88
66
63
53
31
85
73
10
69
20
94
97
39
55
18
9
76
97
95
94
67
56
66
10
30
92
66
51
60
73
90
44
60
2
49
17
67
94
58
23
10
95
78
55
45
95
7
29
69
46
41
92
16
98
12
32
75
4
41
31
60
80
32
84
20
69
51
59
18
93
31
96
68
34
36
82
93
61
66
18
14
91
54
45
58
3
73
15
37
52
33
24
63
34
98
29
50
50
13
13
1
37
71
6
50
82
29
70
78
54
53
47
38
61
51
74
20
15
50
71
65
25
22
79
66
4
17
97
20
66
1
97
56
76
71
77
39
80
29
62
11
14
89
50
46
45
39
92
65
30
80
85
22
97
96
44
82
66
36
52
79
48
55
88
61
85
58
59
65
58
31
50
88
61
77
54
87
60
72
71
23
57
4
55
88
92
71
62
2
45
61
50
86
71
58
28
96
33
61
72
8
46
45
34
98
26
93
60
90
50
16
24
70
33
72
50
48
30
1
5
48
98
68
60
55
20
64
21
98
5
47
88
20
2
64
89
18
42
3
18
84
76
1
58
71
80
66
15
92
36
88
72
67
58
84
33
59
19
28
49
43
51
14
66
7
79
10
57
34
96
42
50
2
67
10
89
50
46
27
68
87
13
57
35
79
20
66
94
45
31
12
1
80
8
56
10
20
72
30
14
19
7
56
37
76
74
10
41
32
65
37
47
23
78
37
70
77
94
65
99
6
73
87
66
59
26
28
88
27
70
91
51
35
87
74
5
61
27
32
1
14
45
88
66
30
99
82
42
84
64
50
61
11
20
85
81
18
35
15
57
20
31
22
26
5
99
16
96
18
9
23
51
53
78
55
78
40
3
94
42
69
2
73
76
34
45
48
87
94
94
49
78
58
34
17
6
58
63
22
87
55
14
85
62
2
58
13
63
10
3
2
60
17
10
39
76
63
70
5
64
75
88
63
55
50
33
87
82
84
36
84
77
83
24
51
37
99
97
94
11
3
91
76
92
34
92
25
92
7
97
4
33
20
40
85
86
50
89
82
67
47
2
61
9
33
95
27
51
66
20
24
88
16
70
94
91
49
99
35
22
60
99
70
50
40
79
62
5
70
10
35
78
55
47
53
49
17
65
50
47
30
55
16
32
38
84
67
77
65
48
35
7
43
87
59
23
26
18
3
11
27
25
44
17
54
96
77
80
29
3
47
86
45
14
15
85
26
19
46
23
81
55
29
87
39
71
36
17
80
59
85
26
16
98
59
92
55
66
50
82
35
24
1
74
77
73
8
59
37
1
12
63
64
7
5
29
10
97
18
13
35
91
25
62
28
54
28
67
4
92
45
92
62
4
59
90
25
22
27
7
86
51
36
12
74
14
86
53
31
3
45
59
93
12
86
60
97
42
6
99
48
69
73
35
33
57
88
6
41
29
23
12
15
82
1
66
38
7
96
27
81
45
93
52
84
49
8
77
37
14
99
12
44
21
63
97
79
82
60
16
84
35
29
43
26
87
81
44
38
90
85
2
85
63
47
91
73
31
40
55
84
20
35
72
15
37
71
93
76
64
27
95
89
90
66
54
94
7
16
2
58
8
84
83
35
28
28
57
24
1
59
72
77
78
18
44
3
17
66
88
3
88
64
79
3
47
88
44
55
4
13
18
73
5
68
80
44
67
75
40
89
12
50
70
46
28
1
79
67
21
71
66
45
81
21
12
87
90
46
77
24
77
83
67
28
34
94
12
83
29
63
92
39
71
99
79
23
19
35
4
5
59
11
82
64
25
49
23
33
74
3
1
97
69
39
46
2
89
2
51
57
60
56
46
88
45
15
99
90
47
23
23
56
40
97
1
28
75
79
62
88
15
69
5
12
57
48
44
1
3
42
59
59
96
39
42
73
76
31
91
71
75
70
2
47
84
43
23
98
71
49
18
14
88
47
12
42
62
51
39
5
43
31
68
74
93
29
36
59
69
84
32
25
42
64
12
83
27
43
24
11
80
74
9
18
16
44
24
19
89
99
19
65
31
3
57
87
21
98
36
99
44
82
93
35
17
87
29
93
35
5
60
75
47
59
66
79
31
3
24
61
20
45
3
95
17
47
19
39
78
1
52
26
11
48
58
45
10
80
82
72
91
44
43
16
20
8
13
49
1
71
96
82
76
35
51
56
90
96
65
92
47
51
84
51
20
13
72
48
29
78
87
57
15
56
20
49
9
68
2
21
87
72
72
69
65
88
11
54
27
37
96
51
38
26
99
7
17
77
42
61
47
35
20
98
83
96
67
9
50
22
28
58
33
84
45
62
59
39
18
78
49
97
28
5
77
16
36
77
61
56
88
77
73
85
41
34
37
44
88
18
63
92
68
97
90
32
84
40
75
57
61
36
30
96
74
52
97
68
78
96
26
8
13
5
34
33
5
10
17
33
47
36
31
10
95
13
93
53
13
85
24
27
80
16
91
95
9
24
33
49
20
27
14
58
69
81
1
6
93
47
88
19
14
35
38
10
60
81
43
90
44
11
57
80
34
44
52
64
66
88
58
92
62
89
15
84
38
11
80
94
65
26
63
38
39
28
54
34
7
34
88
55
10
60
23
41
39
92
53
62
15
20
82
9
83
88
15
33
85
62
83
25
59
26
37
51
1
10
83
80
60
77
63
6
24
84
38
89
17
16
40
18
63
85
27
9
72
36
27
89
26
56
18
85
75
56
22
59
38
75
72
32
40
59
91
35
25
57
19
85
35
13
23
79
21
33
87
64
67
70
21
61
34
45
79
39
67
16
46
91
8
73
32
30
36
42
18
59
40
21
76
62
93
92
13
3
67
93
64
4
79
38
11
71
71
59
98
3
87
14
73
92
91
49
68
63
22
92
42
94
41
85
26
79
42
52
27
94
12
21
23
29
23
32
47
33
5
25
62
87
94
30
54
32
4
60
18
61
69
91
81
59
74
39
48
66
90
3
5
97
48
18
59
78
69
71
64
87
38
93
29
55
72
60
7
30
50
25
69
78
63
33
81
85
65
98
59
3
70
9
34
2
10
69
76
69
49
99
41
36
85
22
84
38
89
62
49
3
1
98
81
50
61
25
26
66
51
88
93
19
55
33
91
23
84
51
98
11
52
5
66
72
59
12
43
45
49
40
44
93
84
75
9
75
77
62
43
79
3
50
46
59
9
92
84
16
32
20
64
94
71
20
55
80
19
95
19
9
73
36
55
8
1
48
12
77
50
92
68
77
31
78
36
4
74
42
38
14
90
61
81
28
72
41
21
55
7
92
55
81
10
72
78
66
23
23
53
28
44
45
60
83
15
49
41
21
86
29
28
59
3
22
80
1
8
34
47
64
6
12
75
74
29
98
91
12
48
87
12
63
26
88
89
24
71
4
72
6
10
68
66
47
34
10
76
94
48
63
40
32
88
70
10
91
80
32
2
11
8
62
12
32
22
8
40
30
60
26
34
24
40
13
69
2
17
25
18
25
81
59
92
85
98
73
74
56
56
95
70
63
44
49
42
81
35
64
76
30
88
57
54
35
25
49
42
53
82
82
79
7
22
60
87
43
30
18
49
76
30
23
23
52
95
26
18
10
14
80
84
60
76
81
62
5
8
11
81
70
81
58
27
73
25
24
63
43
80
39
46
59
20
7
4
30
96
89
51
76
52
39
82
24
5
38
70
12
83
50
94
21
26
67
52
65
18
63
89
6
60
85
38
20
42
77
94
66
71
81
27
24
44
14
36
74
77
52
87
95
27
60
79
21
92
42
13
44
80
20
27
74
30
44
12
99
71
29
45
48
24
52
37
80
89
97
38
59
60
76
49
2
83
61
46
86
26
2
87
97
1
25
83
99
19
28
61
41
29
95
28
82
1
8
45
50
58
45
20
36
76
12
58
54
9
91
38
87
12
62
65
17
38
37
90
26
19
17
58
8
54
21
49
11
71
10
89
15
62
82
91
15
1
67
2
91
3
8
20
80
51
38
67
8
63
17
77
89
2
87
75
53
25
66
27
23
29
31
52
40
68
85
15
12
88
32
97
8
69
98
18
59
65
86
51
15
38
89
53
55
11
83
71
78
31
30
96
14
3
19
88
83
54
43
68
99
61
61
17
1
67
26
25
63
24
59
82
8
38
85
2
16
26
21
91
41
6
53
69
12
52
73
50
6
1
13
27
74
51
53
20
9
35
62
53
25
65
95
81
79
22
87
19
57
41
54
39
52
93
47
63
23
83
55
57
14
5
84
27
20
73
23
73
31
46
32
60
46
81
7
33
99
87
3
93
46
39
18
94
97
42
92
1
33
69
41
85
84
21
45
29
82
10
15
82
74
82
15
6
63
74
36
89
74
62
7
53
3
94
65
87
8
47
30
5
35
86
84
18
93
78
13
99
11
93
81
93
74
23
45
34
30
5
75
17
98
15
64
38
39
31
6
84
1
28
93
99
79
75
40
86
59
2
83
97
77
36
54
65
97
66
55
22
58
1
40
4
16
51
89
27
73
91
41
93
36
4
86
55
45
20
9
57
95
96
42
45
38
44
15
14
38
64
36
16
29
1
46
77
3
57
26
84
2
17
42
11
76
76
66
74
32
22
61
91
8
28
91
16
76
61
24
49
92
86
88
24
2
34
31
12
30
13
40
96
9
34
35
87
11
41
7
85
38
78
65
34
28
33
53
15
20
48
93
49
87
62
98
87
97
42
77
73
29
61
77
94
41
46
8
96
43
3
42
42
81
58
80
9
53
18
51
15
31
9
22
62
53
80
28
86
94
34
50
46
57
29
47
69
77
32
21
81
51
29
94
33
62
60
47
96
95
37
87
13
61
66
82
91
32
93
81
37
19
65
68
2
82
60
51
72
18
66
7
81
9
43
27
44
2
31
81
4
92
88
7
75
17
57
27
19
92
27
35
73
85
61
27
86
28
15
54
99
10
6
12
71
18
23
69
44
49
52
88
16
81
58
56
7
55
68
93
75
10
92
40
33
11
58
56
38
53
61
53
80
23
30
76
73
66
58
77
42
44
81
18
79
44
55
74
26
38
40
96
43
96
15
72
72
61
10
57
21
45
28
68
75
33
10
43
20
96
9
83
51
58
99
34
10
89
21
53
26
73
26
60
72
28
26
30
41
37
90
43
50
86
37
12
97
59
80
75
96
30
85
69
1
46
39
75
75
22
57
88
97
47
73
61
50
56
69
62
96
63
90
5
63
10
92
42
79
45
55
71
65
53
88
64
46
62
33
13
47
84
45
50
87
70
6
54
68
79
4
49
52
50
13
67
6
85
54
76
47
99
93
16
6
52
83
7
77
65
80
79
89
56
41
20
63
89
25
44
36
63
32
90
84
32
97
25
29
27
71
36
2
77
51
96
59
53
41
40
58
47
14
43
38
5
59
52
92
87
86
19
42
65
59
27
56
29
91
21
59
26
22
15
76
8
18
66
51
89
57
63
37
96
76
41
66
31
9
53
59
16
57
78
86
81
90
47
16
7
5
9
11
8
21
66
50
80
98
87
43
68
94
87
46
9
46
84
59
78
72
70
60
70
17
17
18
37
66
4
43
72
57
24
96
3
79
88
37
47
26
32
26
32
76
12
8
17
90
62
75
28
75
8
91
43
69
44
33
2
20
74
7
94
82
30
14
29
87
19
64
60
31
43
19
36
94
20
54
13
47
12
80
41
34
94
94
65
76
90
79
24
31
18
91
98
75
10
47
59
9
27
89
53
26
22
44
82
38
38
84
33
51
86
39
8
10
74
32
15
17
22
1
96
74
90
7
94
2
95
2
50
69
29
29
80
91
50
66
91
54
84
90
12
64
96
32
66
83
88
47
17
87
8
48
23
2
66
24
60
6
82
2
56
4
63
72
50
45
33
20
24
97
6
98
3
21
61
87
32
79
28
64
99
46
2
67
69
16
36
39
7
4
24
96
31
36
71
48
57
22
63
40
62
28
18
66
32
84
19
79
77
33
2
94
18
53
6
37
66
60
80
62
81
50
99
70
24
40
83
30
95
25
69
72
79
56
27
16
23
90
55
61
52
77
97
75
62
99
61
28
24
22
62
86
52
77
22
93
92
95
10
30
18
95
97
75
95
61
6
7
22
20
27
47
39
67
38
59
45
16
56
77
72
45
29
38
15
26
89
17
38
93
2
32
50
74
63
87
73
53
29
61
35
58
75
5
24
38
74
35
22
27
11
22
23
5
67
9
10
59
75
67
23
97
51
7
44
37
92
40
10
78
72
60
40
46
98
3
9
28
68
89
72
30
84
30
42
40
14
25
52
96
53
22
76
69
20
64
35
43
47
26
29
80
57
75
66
85
3
24
41
93
65
49
78
53
4
23
28
15
41
80
35
20
56
36
83
47
18
25
93
20
45
71
84
58
65
29
14
64
30
14
83
79
16
12
43
9
21
54
57
90
45
49
5
41
51
89
94
43
25
27
13
27
7
17
26
75
69
49
57
37
36
32
84
43
34
73
5
95
85
32
55
36
3
30
63
6
28
40
31
55
82
53
94
20
20
1
25
83
62
50
94
33
59
14
12
16
28
15
88
57
27
83
79
38
94
5
9
25
38
68
32
8
85
90
12
32
23
85
18
23
43
39
73
50
14
76
72
57
88
98
18
18
50
21
16
16
2
18
65
8
24
84
27
42
80
78
61
44
22
74
29
21
67
86
95
48
4
49
17
19
78
72
81
8
29
39
46
57
40
36
35
19
89
42
41
72
61
89
98
33
68
93
85
31
29
75
20
28
52
61
14
29
41
63
21
86
66
78
81
13
1
72
66
46
24
44
27
96
52
52
14
58
93
53
10
65
40
3
62
6
15
62
9
43
97
69
17
41
32
38
72
95
75
81
66
88
91
82
51
88
60
52
55
83
31
55
42
67
20
15
70
33
52
91
77
23
85
15
58
97
37
21
64
37
17
89
36
77
7
41
48
91
8
51
81
37
57
25
45
85
64
42
13
11
50
71
19
81
13
53
33
17
31
8
57
23
54
57
50
59
58
12
69
8
65
6
76
74
91
80
48
37
39
86
41
38
13
49
82
99
71
99
82
60
30
42
18
62
63
48
56
36
22
96
25
35
43
57
48
96
57
74
32
85
96
99
77
35
28
91
23
4
2
66
97
65
77
7
86
72
76
81
8
97
90
40
63
71
61
4
75
4
82
3
47
60
20
17
11
40
3
46
7
60
75
70
62
48
10
31
52
57
49
99
81
89
78
19
97
38
77
68
6
82
22
68
9
96
4
23
40
59
76
33
78
72
88
37
13
33
92
41
79
42
63
56
78
77
51
63
67
72
64
37
1
89
60
5
41
21
96
73
6
8
30
1
19
2
61
9
7
43
97
51
24
95
71
66
22
50
25
44
54
40
18
53
19
6
1
40
49
61
60
11
43
44
60
61
42
7
42
38
54
93
81
89
66
90
82
27
79
69
19
29
93
95
50
56
25
37
7
55
83
97
89
26
45
20
11
46
43
1
12
26
38
16
82
41
41
59
2
29
14
85
80
85
57
53
58
25
26
74
44
60
26
10
10
44
6
75
34
77
50
89
51
29
92
60
97
57
90
72
96
27
90
86
11
54
14
66
63
2
88
41
75
73
63
10
10
43
31
56
22
61
7
30
44
22
53
79
1
37
31
24
21
34
49
11
61
9
96
63
85
26
64
67
10
97
30
25
83
30
5
95
89
11
8
30
61
31
93
89
87
75
89
33
54
23
87
37
72
23
14
2
45
96
11
22
5
73
11
24
29
1
75
36
81
23
33
45
54
10
72
28
68
8
26
92
21
62
29
52
53
49
47
42
26
62
23
4
6
81
56
71
31
77
33
19
96
41
73
16
43
4
98
83
93
98
32
96
82
98
22
36
21
27
82
34
58
85
97
90
94
21
15
59
38
23
75
8
12
30
9
39
54
67
57
95
79
90
13
58
28
16
76
15
37
21
53
35
11
52
8
71
94
90
12
42
18
97
4
21
48
39
87
36
1
38
35
68
39
7
98
45
94
56
90
10
46
20
88
36
42
3
49
82
58
35
94
75
92
27
14
36
86
77
70
38
49
60
29
40
84
55
27
85
8
24
54
2
21
58
66
61
44
16
31
40
84
12
83
48
73
1
83
53
50
75
41
4
65
90
16
51
93
23
24
13
1
69
99
37
42
27
85
70
17
71
37
50
53
70
45
40
55
24
19
35
66
15
80
53
30
24
77
75
62
75
74
11
88
92
50
65
3
3
90
28
7
1
2
38
32
78
93
92
55
34
78
75
67
33
42
58
34
76
80
80
39
86
20
59
86
25
5
36
61
37
85
19
31
91
82
24
30
81
96
73
10
58
85
15
21
27
83
6
3
14
21
34
75
56
26
55
37
44
55
27
52
62
40
44
61
67
50
74
80
47
76
66
11
34
12
76
31
74
62
7
64
53
87
98
54
72
19
32
3
60
42
71
69
41
69
15
26
42
97
38
88
4
89
11
74
23
97
29
38
59
41
56
53
68
24
49
72
62
64
55
53
36
77
7
17
19
55
66
81
6
57
26
39
30
61
93
21
79
71
33
25
41
63
72
98
71
14
99
15
63
54
83
50
88
58
51
28
6
80
94
49
94
39
35
62
4
29
80
99
31
40
35
54
48
28
17
79
94
87
39
31
91
19
97
71
41
9
25
26
97
41
32
1
35
8
39
67
98
47
94
53
92
78
52
32
59
22
51
84
92
18
15
31
23
94
7
59
24
35
13
17
13
73
47
94
61
95
47
69
10
74
26
44
52
85
64
98
30
48
17
56
23
69
23
3
67
33
10
34
60
34
46
20
19
80
40
53
80
60
54
99
40
94
25
13
25
32
4
4
37
78
12
48
40
30
10
91
34
36
59
52
14
96
26
97
51
7
38
2
85
22
97
17
21
87
80
64
96
1
76
52
26
11
70
35
40
37
22
99
50
1
97
98
18
49
86
79
34
59
22
33
88
82
92
14
76
8
16
74
33
39
66
86
41
5
19
71
82
55
43
35
91
62
15
26
46
60
89
6
70
48
1
10
79
53
75
99
51
42
40
45
45
53
27
7
20
88
37
49
99
19
35
52
83
18
11
69
12
7
97
18
90
85
80
98
44
38
2
25
44
49
18
57
10
49
17
51
20
4
60
11
11
38
53
73
5
32
4
15
35
87
19
44
60
95
12
41
80
71
2
52
61
84
89
79
52
55
67
62
91
94
53
80
47
81
10
94
84
58
54
25
93
58
28
64
94
21
4
55
4
30
59
91
40
29
39
72
62
7
50
88
12
21
68
5
63
42
23
59
41
56
74
17
2
16
48
55
10
80
63
27
52
72
3
28
64
57
34
41
69
78
25
47
3
32
59
67
1
84
55
30
64
83
15
39
1
83
51
95
61
88
20
96
25
95
98
47
75
69
88
4
14
32
40
18
63
22
57
12
44
20
12
21
97
53
87
76
55
19
84
22
6
22
9
61
1
43
76
72
13
85
57
51
52
62
98
95
70
8
35
34
93
83
33
45
18
96
49
78
31
6
99
88
50
92
94
78
67
85
52
99
52
42
41
91
73
97
48
98
44
55
96
75
11
13
35
97
24
71
20
23
5
4
67
33
92
48
68
62
80
9
45
3
68
3
15
48
15
83
46
96
49
57
65
98
54
87
35
89
53
60
33
86
90
37
9
55
10
98
81
30
60
88
8
23
31
42
42
51
38
60
97
21
41
56
50
58
5
81
85
47
38
18
30
46
18
31
23
18
76
16
28
34
43
84
5
48
8
5
94
19
55
26
47
76
35
75
43
7
41
2
77
16
72
91
44
34
27
3
12
87
5
32
68
78
38
60
23
13
86
45
75
75
63
69
71
5
17
91
29
66
11
99
22
6
95
57
28
37
64
44
29
5
59
57
50
26
84
32
2
40
76
69
60
23
36
93
7
99
95
75
64
4
26
68
75
69
55
50
11
30
60
97
75
13
53
59
53
44
70
11
61
98
51
33
21
16
50
4
56
28
51
64
35
97
85
78
19
91
47
59
13
87
17
92
57
97
55
79
84
95
60
60
48
36
88
75
77
66
24
36
48
84
77
13
94
36
50
44
2
52
16
15
5
26
41
94
71
33
19
59
4
11
59
81
7
50
6
40
70
26
62
11
31
74
89
26
30
2
83
59
64
85
3
9
96
95
98
18
48
59
14
93
37
5
59
70
25
24
4
45
82
11
60
94
11
86
44
5
7
54
27
35
25
15
33
21
46
95
24
76
77
5
28
20
95
26
6
4
51
2
29
71
52
96
39
63
11
76
35
15
34
62
37
97
42
18
92
56
79
46
21
32
23
44
7
13
63
27
28
19
83
93
14
94
12
80
43
37
84
64
83
52
43
8
35
24
67
2
29
60
71
68
16
79
45
18
10
40
26
22
36
64
39
88
75
21
22
19
76
96
37
48
48
96
25
20
96
35
5
82
96
46
72
77
24
97
25
74
59
61
94
41
52
41
72
80
14
5
46
77
23
95
47
9
37
26
55
32
51
27
36
6
59
31
26
53
18
77
36
61
4
33
49
14
4
21
26
92
58
56
29
86
93
61
95
81
87
58
34
29
9
26
91
50
84
41
50
79
73
87
2
33
46
52
15
72
28
36
37
68
45
79
63
22
28
9
98
8
79
56
15
11
55
56
23
89
49
88
7
91
12
71
20
87
7
77
15
42
89
5
49
43
84
88
97
45
88
4
41
52
74
22
62
10
98
98
81
17
62
35
74
17
42
59
92
73
71
76
80
76
41
81
74
94
41
78
51
19
80
94
68
34
66
66
10
62
55
61
5
1
63
82
22
62
67
93
21
34
79
61
19
61
83
99
56
35
53
28
54
89
24
3
34
83
13
93
32
54
7
52
55
32
91
35
3
98
71
44
60
90
67
14
75
16
49
8
48
45
95
71
2
15
27
82
89
60
25
65
96
98
8
44
47
85
9
28
12
96
79
10
44
40
46
46
84
99
37
23
93
52
43
42
65
47
49
84
85
44
52
28
12
13
40
48
39
24
33
51
6
27
99
66
34
37
24
91
47
72
67
21
80
41
74
14
53
15
90
42
2
66
53
18
62
75
33
83
89
88
22
62
58
86
47
96
23
27
34
25
7
22
20
28
17
1
87
72
61
44
97
79
13
97
77
49
2
80
73
12
31
37
64
62
23
27
96
46
92
62
67
12
41
10
62
46
86
11
92
35
13
11
74
85
74
95
86
7
18
69
44
63
94
43
21
9
10
49
70
78
48
62
29
11
47
31
52
62
14
3
52
12
27
86
25
55
53
52
6
84
34
31
41
11
42
52
99
34
21
70
45
81
25
14
22
88
73
23
83
23
75
58
33
40
78
89
58
44
27
45
54
93
37
95
36
44
97
25
22
7
90
69
8
92
85
20
85
73
37
92
26
45
62
8
50
75
67
75
41
61
61
11
74
67
35
92
89
54
4
10
75
86
41
88
52
32
80
95
27
38
35
99
46
22
52
17
37
27
92
35
6
27
83
92
22
5
15
75
41
52
54
13
48
95
77
84
71
75
64
85
11
44
36
92
34
89
23
94
48
71
21
1
92
91
75
64
50
34
5
98
56
39
93
96
97
14
54
36
70
64
74
15
96
11
3
52
90
55
96
94
60
48
87
89
27
87
77
16
51
78
10
89
41
25
57
4
11
90
47
97
22
15
62
95
23
48
6
27
19
33
73
73
68
48
33
69
52
33
68
19
86
1
97
16
12
51
8
56
74
68
21
67
45
76
77
87
59
10
23
62
93
63
49
22
17
60
48
65
19
77
67
43
70
43
46
59
10
90
23
46
24
23
15
25
37
88
55
91
16
9
41
27
11
47
73
13
95
76
72
64
88
27
76
75
85
66
1
75
14
93
93
9
63
76
34
82
69
16
63
81
6
48
19
7
64
78
86
5
98
61
14
17
66
35
30
87
55
89
74
55
46
32
33
25
98
65
75
29
58
62
87
42
77
81
16
43
94
62
1
26
27
95
39
21
6
47
27
16
79
30
61
12
86
76
40
7
42
99
6
51
10
29
64
69
29
7
5
26
8
56
36
36
70
92
40
84
16
29
29
95
2
27
20
17
19
96
36
83
68
54
40
13
21
59
42
74
1
51
55
96
51
96
62
58
71
70
43
17
40
97
54
50
38
11
44
54
80
16
12
99
26
16
72
83
54
91
85
34
47
92
33
57
13
1
12
61
49
77
28
21
72
90
84
31
81
27
87
12
78
63
91
98
50
32
75
22
47
49
99
61
89
93
89
9
58
47
44
35
19
41
43
17
30
5
52
97
3
81
58
89
9
62
72
26
82
54
2
7
30
32
95
87
16
5
54
26
64
72
51
42
86
89
71
3
44
96
97
68
66
65
59
56
40
77
52
61
73
68
67
19
38
27
71
65
1
34
87
87
89
10
57
67
89
22
90
59
9
17
95
92
67
57
71
13
4
6
49
64
73
79
74
54
82
51
45
95
57
92
35
82
25
2
48
16
39
82
13
27
85
78
3
21
79
80
85
35
71
67
38
16
9
9
17
74
54
90
56
68
80
42
10
73
2
54
52
47
70
20
68
77
35
2
1
95
97
43
25
64
97
24
58
5
18
13
39
49
49
19
27
23
31
90
14
12
17
56
99
53
69
69
52
34
84
87
25
78
11
70
5
17
76
29
11
57
57
15
39
10
75
14
76
3
47
32
13
35
3
52
78
78
22
69
16
91
80
15
18
22
52
91
84
71
44
32
15
11
84
65
67
51
46
73
94
46
35
38
37
12
59
31
61
67
62
49
36
99
75
21
34
28
25
30
34
93
14
4
91
60
32
46
29
84
72
60
97
14
19
83
8
26
50
95
68
90
77
5
13
10
1
9
73
12
89
64
50
78
26
11
27
26
66
35
93
95
6
30
65
23
18
89
4
69
93
91
88
85
43
89
23
90
29
27
50
81
36
44
82
3
22
9
15
17
81
13
89
80
72
21
92
34
66
49
37
80
43
98
41
21
12
4
95
92
67
32
65
72
55
57
45
9
99
60
34
89
80
64
69
22
30
10
29
46
12
26
8
48
51
24
25
63
16
6
30
17
9
46
96
10
54
78
47
98
25
32
44
35
62
90
20
16
21
46
60
76
43
90
43
68
58
31
94
93
67
93
5
78
96
22
96
96
78
75
71
16
25
80
22
64
51
48
10
47
68
15
31
73
15
24
98
96
77
70
30
66
45
73
76
62
62
16
52
80
51
3
34
39
29
71
57
68
32
58
52
52
30
81
57
40
70
9
74
23
30
31
9
98
24
41
56
64
23
83
16
13
96
11
54
59
91
57
13
88
19
38
58
94
18
46
3
34
41
27
14
18
34
4
81
59
5
53
94
38
59
78
53
99
21
1
91
4
98
4
29
45
89
24
15
62
90
77
46
69
59
12
94
43
53
47
91
56
37
7
77
43
52
69
39
72
96
25
41
33
61
9
74
36
98
28
70
38
33
26
40
32
29
45
13
58
83
19
27
41
93
75
28
5
18
7
52
36
39
26
85
71
42
2
14
7
63
32
79
3
72
38
41
10
32
81
85
88
38
52
40
37
57
11
10
31
8
55
8
93
91
30
88
51
34
37
81
58
36
78
63
89
65
62
13
24
97
90
25
46
84
66
73
80
2
69
47
45
14
83
52
54
1
24
60
68
84
19
32
54
51
5
74
47
98
17
51
99
40
62
61
53
71
87
59
78
22
53
55
17
76
12
57
85
39
53
31
41
21
45
51
30
3
84
51
90
99
82
99
73
65
25
79
46
35
57
18
31
37
30
97
4
39
13
99
47
14
76
79
14
27
53
81
37
5
17
77
5
28
13
53
42
18
94
24
82
82
27
6
71
34
74
3
77
48
3
51
41
76
66
37
52
12
99
36
70
89
23
46
15
38
49
97
6
80
31
27
69
24
49
74
7
64
25
89
30
80
89
89
48
91
65
95
54
17
32
3
55
95
58
25
52
63
22
12
33
30
23
43
60
65
2
93
10
25
24
78
76
79
48
3
46
20
98
99
1
60
53
75
92
84
1
52
20
82
20
32
7
42
31
38
57
11
12
30
58
60
13
95
16
4
10
34
12
23
45
35
85
52
87
45
36
33
41
43
19
34
38
67
28
51
38
57
18
60
60
95
17
53
25
71
61
51
63
85
25
30
7
8
27
20
83
19
72
73
28
27
86
27
24
94
43
41
18
60
46
76
85
15
78
79
18
10
41
34
20
3
49
36
62
37
64
55
95
32
61
9
84
92
49
48
90
39
9
21
20
57
80
37
61
78
62
98
69
56
27
66
10
21
70
50
5
36
60
34
76
51
11
60
18
5
49
85
56
6
28
70
93
46
76
92
80
99
70
28
85
6
19
22
49
92
76
32
22
70
40
78
45
8
48
9
27
9
71
58
7
66
21
65
43
37
53
39
54
34
31
70
17
69
39
88
67
73
77
21
79
9
59
75
57
61
60
22
39
98
46
18
19
20
46
27
63
40
95
27
49
52
24
9
75
28
97
15
72
81
38
72
49
21
73
70
38
39
77
49
24
35
64
23
18
24
4
37
16
75
72
20
19
61
86
90
57
50
95
32
18
57
81
62
75
46
23
49
47
65
97
43
39
66
15
43
10
52
74
79
41
53
24
79
39
11
65
78
42
50
4
87
3
89
40
54
70
6
86
58
60
21
15
40
57
89
32
73
80
88
2
82
67
49
64
49
45
99
8
69
40
2
39
29
55
49
34
1
45
88
32
60
4
59
93
9
97
45
10
90
30
76
35
82
91
69
92
57
91
16
13
34
30
50
58
40
15
99
88
81
60
54
88
78
82
51
40
4
7
68
52
13
82
45
97
93
55
40
51
9
6
72
29
86
80
9
99
78
79
9
34
53
25
26
98
54
5
59
93
63
54
19
57
54
11
63
85
37
75
17
27
4
49
27
43
9
34
88
21
38
79
51
61
94
26
63
22
81
38
82
93
30
10
23
55
69
56
95
86
91
56
80
49
27
14
69
70
12
97
52
90
41
25
97
23
97
46
10
7
35
71
21
41
10
83
28
33
95
94
16
84
6
59
52
69
11
37
25
7
58
6
87
31
48
30
52
50
17
17
99
37
56
52
15
78
85
76
84
56
33
85
46
91
16
25
72
96
1
57
31
93
10
84
86
83
86
93
63
19
22
58
67
47
95
19
35
90
3
56
8
59
11
69
38
97
4
91
45
6
5
58
13
66
3
60
47
27
72
59
54
81
91
46
12
57
8
8
24
30
30
72
47
80
45
24
37
25
57
3
23
90
46
89
39
46
24
43
40
89
14
4
40
96
73
69
53
30
23
71
72
96
23
38
16
41
74
5
67
83
51
58
57
24
13
50
95
91
81
20
30
29
74
68
88
78
68
82
75
4
84
80
60
91
50
72
91
90
94
35
37
44
67
78
58
96
54
30
9
77
61
11
55
1
84
85
56
52
99
75
24
45
51
29
33
62
95
98
4
81
92
89
96
96
51
7
70
63
97
98
44
66
48
96
55
71
11
23
26
38
61
7
13
74
91
80
86
43
97
53
3
90
45
51
20
41
54
52
77
75
88
33
67
5
43
38
54
73
69
96
24
84
21
18
93
97
76
79
58
48
57
38
80
72
76
19
37
53
4
57
64
61
16
69
78
94
79
73
63
26
92
69
28
76
70
18
22
20
70
3
7
47
87
14
8
95
7
47
40
4
89
27
70
17
42
14
47
19
12
52
93
83
55
5
60
59
45
86
71
89
50
86
6
51
47
7
73
55
11
22
78
88
11
36
41
11
20
46
4
25
43
29
88
33
2
23
99
87
92
98
10
84
36
95
30
27
4
22
77
4
17
32
6
14
36
62
20
96
43
60
69
88
58
63
17
3
7
99
16
89
6
71
10
89
93
41
87
32
32
87
87
41
23
39
17
62
41
76
73
54
25
92
73
34
98
94
39
69
18
56
60
39
78
45
99
30
65
66
39
94
65
77
9
30
23
44
52
58
85
72
81
67
47
53
67
24
80
76
64
22
51
23
69
19
65
30
88
28
26
41
91
8
27
49
16
99
65
78
52
82
70
85
9
15
95
60
91
23
76
28
23
75
20
23
95
23
51
16
73
33
65
18
67
92
49
76
48
69
86
54
10
16
72
80
38
99
50
7
27
33
54
91
84
70
60
20
74
36
22
48
59
29
8
2
76
45
81
19
32
67
90
44
41
66
7
56
78
98
86
3
61
69
4
92
81
8
35
90
33
47
98
74
50
51
34
39
73
84
12
16
1
4
35
65
4
74
98
28
88
15
57
43
33
44
60
86
45
29
97
36
30
37
37
22
22
47
68
67
33
72
92
52
5
55
18
42
12
50
34
72
41
8
40
42
30
9
37
48
72
68
16
26
18
33
80
85
14
3
86
1
21
65
79
34
65
40
50
73
72
56
60
6
6
33
35
65
59
4
97
56
52
17
31
92
39
30
71
41
53
8
67
23
18
42
77
58
93
65
86
9
16
38
76
16
60
7
67
52
45
59
67
74
88
70
87
10
13
37
9
61
50
88
66
91
62
83
22
17
79
82
66
20
11
20
29
41
52
65
20
2
84
39
96
19
32
68
65
4
65
25
88
22
39
53
11
72
90
67
3
73
57
68
30
45
77
17
4
24
92
19
28
39
16
59
91
68
68
7
78
79
51
70
76
72
52
95
83
77
82
99
30
32
29
55
95
62
61
86
43
33
40
54
20
82
19
45
35
25
91
32
35
76
55
17
37
82
22
24
32
99
97
59
12
55
75
36
86
42
8
64
7
85
38
56
19
40
97
42
98
17
39
48
4
62
22
10
1
5
81
37
95
63
7
52
25
53
65
19
84
92
37
42
43
15
86
28
28
14
83
2
99
4
83
58
90
27
11
28
40
37
35
45
3
93
18
15
42
87
80
23
97
85
42
69
81
83
97
74
30
51
15
63
29
96
32
94
51
10
26
61
73
91
77
89
48
14
98
45
47
82
53
56
80
37
29
20
85
51
37
97
44
55
83
63
23
15
73
68
36
69
76
20
49
74
14
89
40
79
58
70
98
31
79
86
99
23
98
8
33
23
4
37
7
95
67
55
18
65
90
27
64
90
76
56
6
25
68
84
16
23
24
62
62
48
87
21
24
81
53
48
92
6
20
48
84
60
92
64
54
16
86
66
67
24
83
9
48
24
24
80
61
98
58
18
31
77
44
12
36
17
85
49
4
95
85
76
60
58
25
55
22
20
46
47
30
58
88
3
73
80
26
99
92
86
1
8
22
72
20
42
78
14
10
60
5
14
59
88
47
75
39
1
4
17
25
70
26
25
36
4
6
60
13
70
51
1
40
71
43
46
37
7
58
83
24
90
78
78
53
82
49
50
71
53
48
96
37
38
26
56
76
11
99
83
89
65
50
48
82
61
56
98
84
77
28
76
18
43
29
36
25
17
85
84
18
58
79
95
43
35
19
79
99
11
9
6
29
91
42
59
12
47
29
88
87
41
68
90
88
93
48
79
78
17
21
54
77
14
21
74
25
33
27
69
74
42
22
52
97
68
43
71
80
87
96
85
25
57
76
74
70
71
73
57
93
88
49
41
22
83
85
98
31
93
27
97
86
74
71
75
71
5
74
22
93
94
52
59
18
13
48
46
82
87
54
70
69
58
97
36
87
11
79
11
51
21
63
36
15
62
46
81
23
2
47
49
9
94
77
3
8
99
58
48
88
32
77
85
2
83
69
35
27
6
56
61
62
35
38
28
10
81
42
31
85
61
44
28
64
6
16
96
83
31
35
95
24
76
31
82
2
26
81
63
7
68
25
7
12
91
72
72
87
54
15
98
93
83
43
82
62
65
41
94
56
64
24
3
67
81
53
74
7
6
97
38
88
79
10
83
99
55
25
67
54
39
29
50
51
95
45
83
78
43
13
33
93
74
92
2
56
38
37
48
2
44
83
36
57
70
61
82
24
84
11
76
69
53
73
91
77
43
64
82
1
25
17
80
43
22
68
20
90
60
68
30
57
13
82
3
53
72
45
82
93
60
90
44
98
47
5
90
86
48
95
31
86
51
96
16
55
94
9
88
7
40
13
90
64
52
37
76
25
57
66
52
12
7
92
57
89
60
22
61
83
29
82
13
37
97
17
27
77
16
33
52
84
35
76
8
11
40
15
7
13
69
95
13
15
46
10
37
11
38
47
20
11
18
18
37
13
55
38
25
14
57
91
44
47
79
58
66
31
14
6
72
20
91
34
74
48
5
78
2
29
50
21
97
91
70
26
10
19
68
43
11
29
85
57
96
23
93
67
62
97
80
78
39
2
87
38
63
84
11
71
78
97
3
33
43
37
45
65
57
78
70
7
21
95
36
7
82
49
59
19
5
89
67
47
90
11
86
65
26
68
38
25
39
45
75
74
78
71
48
99
25
56
99
95
47
11
17
7
77
43
22
18
27
45
35
13
54
33
42
13
22
11
77
8
20
86
96
25
5
47
55
94
52
58
28
18
18
87
34
17
56
59
86
55
68
24
29
90
93
3
99
27
77
78
16
81
90
13
87
33
93
83
76
57
18
13
93
87
31
18
16
59
27
87
89
11
46
71
82
57
80
22
61
92
51
96
39
97
35
12
41
50
31
86
72
98
4
93
2
25
55
46
30
84
34
5
29
61
5
5
63
5
3
20
4
6
25
75
35
94
93
35
89
56
54
76
91
7
66
87
89
79
90
96
55
54
97
15
3
20
18
27
38
59
56
81
38
22
44
94
23
67
59
16
57
31
97
21
1
23
63
28
72
85
29
57
33
36
11
95
62
40
71
1
63
70
65
83
61
58
97
50
24
88
94
90
56
64
94
64
48
11
16
37
27
67
49
18
26
82
3
7
39
10
79
88
16
74
72
37
50
85
76
10
66
12
15
1
75
88
80
86
50
38
84
10
83
8
77
77
94
20
28
29
64
18
14
86
38
48
44
46
54
47
66
73
95
27
40
46
93
18
31
55
85
26
16
2
39
67
54
9
86
50
44
21
6
75
46
74
73
76
29
79
99
26
46
6
70
21
39
10
12
75
93
39
93
37
88
21
73
17
64
10
83
12
35
29
26
7
37
5
54
89
14
60
1
27
69
2
81
80
83
33
2
30
87
32
69
52
29
69
69
30
66
86
82
56
23
41
96
36
33
67
3
91
86
99
49
42
24
16
29
41
94
79
33
90
31
39
35
37
26
69
91
5
27
84
56
5
45
64
34
86
21
95
77
14
46
37
60
68
65
57
39
80
98
46
88
33
39
36
88
41
33
22
30
82
74
64
52
18
91
39
8
94
67
5
91
58
35
5
43
49
23
8
30
96
2
87
7
30
60
25
41
90
89
54
98
92
37
90
97
81
44
88
82
50
60
81
16
25
98
79
84
45
32
12
89
9
38
57
11
19
16
28
54
2
97
93
11
19
98
53
9
74
16
28
94
93
45
40
33
74
20
83
17
65
74
76
55
25
84
54
33
6
50
35
6
88
39
82
59
75
41
76
47
83
4
26
26
54
13
5
56
65
20
75
9
95
88
91
99
59
12
95
58
97
79
31
12
58
53
7
82
28
55
99
91
29
97
49
46
90
24
39
15
28
38
75
46
69
79
15
54
73
48
23
78
90
58
67
32
36
3
63
57
17
64
53
49
46
11
47
15
60
82
9
69
4
45
46
62
45
33
98
34
96
89
86
88
76
89
15
73
26
80
51
76
91
87
57
40
46
10
52
43
77
13
45
13
62
90
73
19
19
72
21
94
52
96
9
97
51
31
58
8
4
8
16
77
92
74
97
86
55
36
8
24
45
50
72
98
73
25
8
82
68
53
28
85
32
50
97
33
33
99
94
97
3
56
14
74
52
90
31
37
42
87
23
17
74
26
20
47
34
36
37
91
20
73
60
68
47
47
20
69
89
59
81
37
50
10
16
29
15
62
30
9
25
38
22
42
98
63
29
28
6
19
3
20
8
29
9
67
69
86
53
9
1
86
42
11
50
68
66
78
14
51
30
70
14
49
73
19
27
54
2
54
74
2
66
56
66
1
79
16
32
68
29
67
91
7
96
64
20
76
21
62
30
80
32
40
95
36
29
15
69
3
46
45
97
59
44
1
8
74
1
22
79
41
69
13
67
92
65
22
85
34
32
13
93
85
16
38
3
18
60
1
12
38
25
23
90
58
26
19
90
61
22
69
25
89
7
84
47
53
94
53
81
99
81
89
46
89
76
17
44
77
73
66
47
15
9
59
91
42
74
35
9
64
48
29
82
90
23
96
63
14
55
15
28
12
6
15
3
74
97
91
59
18
81
41
64
11
98
54
79
6
56
14
49
23
85
54
82
30
37
65
26
91
37
78
78
82
26
34
50
78
7
60
40
40
34
72
89
39
86
70
85
56
62
9
28
96
1
57
86
38
39
84
89
29
71
39
59
66
65
36
20
58
49
56
16
47
48
99
66
82
91
35
91
24
49
14
56
3
46
60
42
45
1
65
27
37
64
74
85
91
9
72
5
56
79
25
64
58
59
16
45
98
12
55
89
80
63
61
80
76
99
62
5
26
75
78
13
63
24
77
32
21
99
38
43
79
63
68
65
37
45
22
29
47
32
83
61
20
4
10
5
70
78
15
51
58
39
47
66
64
53
1
49
79
25
28
39
76
52
23
84
80
29
57
18
89
87
57
56
35
88
4
99
1
14
12
83
88
32
67
36
13
34
57
43
64
40
11
84
8
22
87
50
43
23
56
67
84
64
2
76
77
51
31
34
23
68
21
76
29
57
8
85
53
45
13
12
54
94
95
25
9
14
97
44
76
93
96
75
80
26
75
27
18
70
56
46
65
92
55
87
43
20
83
69
16
93
77
57
20
95
59
83
18
2
67
13
53
98
22
10
67
26
51
91
21
65
88
42
34
43
67
98
46
41
40
76
36
87
26
57
49
91
31
26
27
9
91
52
23
20
94
22
88
27
48
76
2
55
29
70
38
41
42
36
66
5
17
91
29
77
36
1
4
79
62
99
13
85
75
36
91
12
17
69
2
13
89
73
17
11
42
41
4
23
85
95
21
68
96
98
85
66
51
59
87
73
53
92
17
79
38
84
17
43
96
22
28
2
83
54
22
92
61
70
21
77
11
61
56
32
42
3
68
89
64
14
36
9
32
48
17
81
84
57
6
79
86
80
96
71
85
19
21
25
25
24
41
53
62
2
27
96
31
31
70
38
95
15
29
30
44
8
59
29
12
34
56
55
3
29
32
9
49
95
84
24
54
9
75
60
64
88
40
99
3
73
27
64
21
85
97
65
62
18
6
79
8
91
22
50
12
68
80
2
2
38
17
84
81
94
75
27
90
74
92
82
95
62
84
83
98
93
27
99
14
66
49
16
99
36
61
94
3
8
47
31
13
49
83
70
25
86
37
24
85
87
97
35
82
75
73
32
93
62
99
94
51
69
69
36
61
81
41
25
91
65
48
9
87
92
1
15
21
5
26
32
35
50
81
89
85
88
83
24
95
61
82
81
32
65
91
69
49
49
14
12
56
24
45
44
83
61
2
34
98
52
94
86
64
42
69
33
13
14
7
37
55
9
59
98
28
91
81
87
52
73
91
35
62
47
91
90
18
8
28
1
86
86
34
28
73
80
49
24
8
24
14
57
20
33
85
96
4
22
75
30
20
10
57
8
60
78
82
82
21
21
65
72
20
51
60
44
39
19
37
50
14
38
9
84
50
9
91
4
77
84
74
65
4
64
72
90
3
67
35
85
67
51
19
36
75
65
82
29
17
88
30
66
46
86
60
44
52
83
14
33
42
58
7
90
32
98
94
11
99
71
75
93
29
53
28
39
80
41
96
91
72
19
48
27
93
67
64
52
58
98
25
67
89
15
17
32
19
30
28
98
13
93
47
29
97
45
89
11
64
81
80
68
66
53
90
4
37
90
86
69
54
30
26
76
62
51
72
19
22
76
49
31
24
69
75
35
56
38
31
70
38
92
56
72
92
85
72
92
58
41
80
16
42
19
17
57
36
75
66
4
1
88
93
44
8
77
35
75
97
25
89
59
92
92
54
30
98
89
33
21
97
91
67
61
64
72
25
3
90
25
75
67
88
61
22
73
91
54
73
77
31
49
72
62
34
99
5
9
71
92
24
29
89
37
58
43
3
98
33
32
13
93
69
67
15
80
84
23
40
35
5
24
33
50
70
10
79
19
58
16
62
10
48
70
82
7
81
68
60
52
92
13
85
58
76
65
94
60
69
64
89
19
48
5
27
42
30
78
47
64
61
9
35
75
20
95
12
42
16
77
88
16
74
26
75
44
98
72
47
87
97
99
84
10
75
4
18
79
41
27
13
27
4
9
34
77
92
46
22
33
76
4
72
53
79
67
15
64
86
36
46
85
82
77
83
52
63
43
42
36
67
28
15
63
23
41
40
62
64
20
46
27
90
26
57
71
24
65
29
33
12
90
30
91
89
46
90
40
76
62
72
59
83
34
45
14
65
34
10
15
15
56
2
30
74
34
30
22
86
58
62
83
32
81
30
44
86
30
85
61
3
21
38
20
29
21
94
25
67
17
52
91
61
44
43
21
27
82
38
55
74
18
25
44
82
46
68
40
86
19
95
10
58
86
11
89
25
29
45
25
79
60
65
98
38
53
38
32
29
14
43
13
55
72
34
81
88
65
13
16
63
38
24
16
64
36
41
16
28
30
43
76
31
42
42
24
34
79
21
5
8
12
12
65
65
94
10
90
47
76
31
56
66
14
29
83
35
69
21
82
26
82
22
15
89
32
86
62
50
74
29
12
89
39
4
38
49
62
44
38
66
58
50
24
20
23
50
22
34
9
68
3
17
62
94
29
82
62
97
90
61
77
35
65
70
39
35
49
77
64
40
68
28
89
14
94
31
65
78
11
39
26
82
78
61
13
8
17
87
87
7
92
92
27
43
57
90
50
82
95
73
87
96
79
15
83
59
31
95
3
79
5
40
14
49
18
8
61
82
85
48
89
85
37
34
23
52
99
59
31
19
46
84
42
87
7
8
32
98
80
89
88
43
21
90
37
51
32
61
26
61
23
93
60
13
8
71
78
88
87
29
80
23
71
54
69
29
76
38
76
64
12
59
64
57
58
82
1
12
22
17
20
43
25
83
7
5
92
84
13
49
87
83
50
3
69
61
72
18
23
91
98
41
90
41
62
96
36
36
15
54
63
95
26
63
59
30
71
46
62
96
70
12
83
53
55
34
38
35
13
67
86
70
37
47
1
85
13
54
96
42
49
3
10
18
39
30
74
36
47
97
26
32
97
33
58
52
64
82
58
2
99
94
67
42
18
96
64
23
59
74
53
8
90
70
19
48
17
90
21
84
76
60
48
98
42
31
38
97
52
54
28
95
2
24
2
35
1
88
67
2
84
11
73
18
1
40
18
28
76
28
95
67
42
81
1
58
96
68
61
62
70
57
64
31
84
35
81
41
38
13
48
74
21
35
95
64
34
64
43
75
28
71
74
41
31
1
58
33
67
88
78
28
25
15
15
24
83
16
70
44
67
98
19
73
25
74
21
96
34
44
5
49
36
68
60
26
92
71
90
91
5
31
52
5
4
8
97
46
62
29
50
60
15
32
65
7
65
5
13
92
46
73
17
30
19
88
31
8
22
47
17
66
72
76
80
93
5
43
79
69
45
46
1
50
34
63
68
96
94
24
99
19
83
80
85
60
65
8
67
94
31
1
19
48
2
33
81
95
38
47
91
21
8
40
90
26
65
61
99
60
5
30
19
70
41
66
4
60
15
5
60
74
68
4
52
31
52
40
85
15
79
15
45
93
86
13
10
61
7
97
95
71
29
33
47
54
41
69
83
15
80
55
77
75
19
79
66
70
76
37
68
69
69
19
79
52
7
59
51
52
47
69
90
62
49
47
67
74
9
24
70
53
10
23
66
60
48
30
91
8
35
96
44
94
78
61
43
13
36
84
97
83
48
98
66
48
95
95
73
18
70
33
1
82
7
86
81
84
71
70
93
91
83
56
94
32
59
41
8
97
83
35
10
89
10
31
89
54
40
74
4
28
44
47
14
61
89
86
2
83
38
14
9
35
72
49
38
82
24
12
93
33
5
44
63
52
61
45
74
47
61
99
77
96
75
26
12
99
17
46
8
86
86
5
76
7
29
68
1
92
30
11
23
96
63
3
46
7
41
9
93
5
9
4
61
87
7
24
80
7
29
72
63
75
12
19
53
35
95
27
44
21
14
14
87
49
79
73
37
82
51
76
21
74
75
97
77
60
82
9
36
25
1
61
22
6
87
79
69
65
84
90
36
59
76
27
42
21
72
91
94
47
77
15
61
78
1
72
43
99
41
29
8
66
30
34
54
1
7
26
92
31
43
38
19
29
37
16
21
2
92
7
52
28
86
10
23
81
5
98
51
85
73
9
34
71
60
82
99
2
97
95
24
20
44
5
21
43
95
42
14
68
20
62
76
37
82
79
12
11
18
34
38
79
87
54
92
88
46
51
72
60
44
52
96
21
33
58
38
14
34
97
98
44
17
82
83
2
96
15
63
55
12
12
5
74
71
75
91
53
59
78
2
57
4
69
71
79
17
66
48
96
48
64
89
78
95
86
53
32
21
21
42
6
27
19
27
71
44
51
27
10
74
78
82
9
84
3
21
9
72
53
60
83
32
78
25
41
23
27
24
20
72
70
57
15
2
52
53
73
81
20
27
82
69
67
83
89
16
24
35
53
1
58
89
75
49
56
51
4
49
44
84
43
13
77
29
47
71
79
79
21
9
47
3
95
48
91
7
92
31
85
41
93
61
98
89
42
60
45
56
37
47
66
49
78
30
15
1
74
42
40
86
32
47
45
65
33
72
39
52
48
16
73
57
15
2
15
91
34
22
3
22
81
69
1
8
62
5
20
34
84
62
31
56
11
78
77
21
38
3
70
83
16
93
87
47
30
57
94
79
9
15
78
74
62
24
56
95
80
16
82
63
83
44
69
56
88
9
43
75
23
64
16
97
18
1
58
79
95
94
19
41
80
53
61
2
12
61
86
22
33
22
16
20
25
60
88
4
40
97
39
45
17
23
29
73
2
73
45
73
10
1
9
28
12
26
7
4
91
94
67
95
51
50
26
59
33
96
41
97
9
58
57
87
18
19
1
1
62
89
60
33
94
54
46
46
58
7
93
2
12
12
97
23
71
31
92
14
49
43
34
6
59
95
21
3
90
16
79
32
78
73
64
72
97
48
86
34
96
34
79
67
54
13
67
67
98
96
17
69
93
51
71
58
47
36
82
48
8
53
11
66
43
49
64
11
89
6
49
32
65
10
51
99
24
84
72
14
87
64
31
26
87
49
22
76
42
78
84
69
98
18
31
85
63
3
26
26
69
35
30
21
9
74
90
59
2
38
61
92
17
65
40
18
91
62
80
43
31
59
3
22
98
40
33
9
33
53
96
42
40
69
68
49
24
96
55
74
58
96
69
63
85
77
34
46
84
79
16
85
48
17
30
11
33
34
91
10
40
97
91
82
21
62
55
8
37
46
54
77
37
10
34
39
42
15
90
72
66
81
41
2
38
95
69
64
83
25
85
21
27
71
95
99
18
93
64
46
29
10
86
70
53
99
49
30
18
88
53
21
19
72
97
81
88
26
37
43
29
99
66
25
34
56
73
60
29
28
20
86
49
86
6
48
16
22
49
41
51
90
40
53
81
97
74
51
75
97
22
80
83
90
32
50
57
72
54
52
26
15
29
89
54
61
16
95
62
20
78
8
37
63
89
37
25
6
90
8
29
61
27
33
78
2
52
64
34
36
69
41
21
62
6
2
92
36
73
86
84
48
39
65
57
42
94
45
1
46
47
50
80
68
6
80
89
46
10
23
62
79
71
33
81
14
84
36
63
6
62
4
16
26
65
86
28
62
28
88
55
92
7
36
22
1
3
59
22
24
54
18
90
55
19
74
45
97
63
83
3
30
67
83
74
12
88
24
47
90
83
26
90
6
81
73
80
11
56
78
75
74
45
62
6
47
2
35
89
89
45
44
29
83
79
95
31
93
41
53
56
85
76
82
47
40
10
18
88
71
14
64
11
39
10
94
1
72
66
45
87
18
19
21
9
66
9
46
60
35
77
24
91
86
60
85
94
62
73
9
23
53
95
68
8
74
91
46
69
67
42
66
13
77
22
76
90
81
25
72
21
65
28
22
64
96
22
25
19
68
64
52
38
48
82
12
88
67
84
59
56
33
50
74
26
56
74
8
48
47
77
70
90
68
88
92
66
72
5
79
62
23
21
17
81
68
51
19
84
75
39
64
19
62
7
32
3
88
59
65
45
87
22
45
65
26
79
36
6
89
11
8
66
69
53
20
45
28
58
60
82
71
34
8
81
67
72
53
14
43
83
16
32
70
18
24
76
25
63
20
30
58
64
99
39
5
11
91
57
74
47
40
50
39
56
22
22
62
14
97
94
67
63
74
92
9
79
44
52
85
35
31
58
74
14
86
19
8
71
49
69
26
34
10
31
60
17
9
21
91
6
4
23
48
98
25
33
96
75
17
88
4
85
58
70
49
87
66
82
50
12
4
3
66
35
2
65
20
38
46
17
87
92
56
22
28
57
16
30
25
8
80
50
11
63
80
71
47
36
86
60
66
62
27
71
23
56
22
41
32
56
9
32
22
53
85
22
81
5
25
47
19
27
72
26
45
72
7
37
69
52
14
7
52
59
18
24
75
7
7
90
85
69
38
41
70
27
67
82
26
26
26
31
53
22
74
3
82
24
27
9
69
75
92
12
4
56
44
65
9
18
72
32
10
81
43
67
65
90
54
21
40
90
63
50
29
8
97
94
23
98
49
39
39
88
11
58
31
41
8
31
89
71
71
79
39
41
49
56
71
51
13
24
85
92
83
83
81
61
57
41
97
2
67
30
91
27
93
91
6
97
90
41
17
63
6
31
2
50
52
15
91
62
85
82
96
44
83
24
34
77
8
62
37
83
48
11
88
72
63
33
39
33
65
59
15
43
80
33
5
45
62
99
50
95
33
1
20
91
92
97
20
72
91
37
27
89
12
80
40
9
67
55
57
21
89
33
78
93
67
32
50
60
74
83
8
74
53
3
94
84
75
60
2
62
43
98
49
4
19
98
17
56
39
81
66
75
87
43
64
92
64
67
78
20
73
95
27
47
72
54
12
76
55
57
48
47
29
29
19
1
57
69
98
90
19
76
4
53
65
52
48
44
15
21
28
69
93
5
6
76
1
83
15
47
62
41
28
20
51
39
30
4
71
2
23
15
77
57
91
21
12
16
29
5
68
89
90
29
70
65
93
74
43
58
74
24
38
98
80
70
66
97
82
53
38
28
87
31
70
61
96
44
88
82
63
19
86
52
44
25
93
45
7
4
96
50
5
72
71
42
7
32
95
62
34
85
84
38
57
90
91
9
41
28
97
61
49
13
85
4
51
93
28
70
97
47
77
8
11
20
92
51
32
32
28
8
59
5
27
49
89
65
23
48
95
39
79
92
27
1
51
39
98
29
78
10
37
8
69
2
67
99
70
98
40
62
76
19
51
43
49
32
65
11
88
1
6
24
74
91
97
25
23
3
47
23
46
82
69
27
54
56
60
37
43
88
49
97
40
10
71
86
79
75
63
86
82
34
17
70
32
19
50
51
43
20
49
7
76
9
27
51
65
2
25
90
40
39
24
96
63
62
90
41
94
56
94
92
83
88
18
25
47
20
84
54
1
75
23
35
5
67
14
91
39
19
86
60
10
82
23
84
58
25
61
98
75
63
86
87
58
80
37
9
27
42
93
19
65
88
49
41
84
24
3
35
96
16
80
26
66
86
75
23
94
37
20
80
96
25
9
49
44
37
99
57
99
24
81
5
50
56
42
37
80
18
74
97
41
83
93
75
41
36
85
55
10
31
63
29
68
79
77
15
7
48
7
57
77
57
86
2
67
52
14
10
26
59
40
29
78
41
58
25
8
36
12
1
74
11
97
8
94
2
20
93
5
38
14
93
53
96
49
34
8
79
15
45
30
63
44
90
85
22
70
42
73
91
84
49
9
85
80
97
24
43
39
80
45
56
14
78
19
32
21
35
76
77
62
47
61
41
74
56
43
83
22
79
38
67
3
40
80
43
8
40
20
28
88
43
44
55
7
38
27
79
39
76
23
82
54
75
29
35
59
50
9
16
6
16
51
36
40
62
39
35
34
81
72
6
20
18
38
53
36
41
55
90
28
74
48
11
68
42
25
61
81
99
10
30
44
97
70
11
13
51
70
18
19
64
81
89
76
30
8
77
95
47
31
28
97
77
44
1
47
62
25
26
13
10
11
75
37
38
9
77
92
83
16
43
93
10
24
77
63
70
54
50
55
95
87
25
44
83
20
74
95
7
47
16
55
4
50
7
2
57
59
31
91
22
84
44
60
79
29
55
9
34
49
43
65
18
41
59
53
3
8
38
61
6
21
16
63
81
9
3
84
65
12
36
78
93
27
95
10
89
31
76
79
91
71
37
45
95
43
6
21
86
90
24
62
24
96
36
22
36
76
80
27
21
65
77
39
53
22
4
42
83
84
20
34
60
64
27
11
20
1
49
25
63
17
76
86
76
71
85
1
68
38
31
77
91
37
9
35
7
24
67
24
8
50
90
95
65
8
74
83
2
23
97
31
83
50
49
5
45
74
41
51
75
85
68
76
20
46
24
89
86
93
48
80
95
77
70
24
63
11
10
97
18
89
4
62
51
54
34
50
17
16
81
6
77
81
17
6
79
63
39
27
75
91
14
85
26
86
21
42
14
46
82
8
21
46
55
88
59
79
1
6
33
34
91
16
70
78
4
31
26
19
43
67
42
95
5
11
73
66
56
23
71
18
68
28
71
93
48
64
29
79
36
24
30
69
71
99
59
59
35
43
92
80
77
41
12
15
75
51
54
93
83
5
2
2
94
23
82
99
57
7
5
51
97
15
29
70
27
18
6
29
86
93
26
77
83
52
2
71
27
52
50
29
63
6
32
24
50
92
68
26
79
94
59
57
21
35
64
94
97
67
35
93
7
84
30
58
82
24
86
33
12
50
46
52
20
58
87
23
80
99
82
21
56
18
67
68
35
51
32
99
46
4
48
49
92
76
43
96
36
42
94
71
53
37
3
41
5
85
44
9
47
49
67
18
81
80
78
68
73
21
81
31
7
71
31
50
12
64
16
61
95
82
64
72
37
52
92
43
14
76
69
29
36
50
18
23
44
25
86
98
18
50
2
96
15
51
5
9
48
57
3
11
27
21
3
42
48
29
86
30
47
32
44
82
46
56
55
32
58
7
15
16
80
13
42
27
15
65
46
22
67
25
53
3
99
96
45
10
38
29
23
28
15
14
39
20
40
54
1
55
70
79
51
2
31
69
10
49
84
25
35
94
79
64
6
74
75
73
69
95
32
42
55
89
6
52
67
78
61
89
73
72
54
35
19
20
56
62
26
27
9
45
43
95
21
78
67
17
42
30
86
1
44
89
52
36
85
30
44
7
14
10
82
57
81
79
18
4
76
33
7
68
8
58
83
93
16
46
25
24
52
40
88
13
43
95
44
92
28
19
65
13
71
75
35
92
95
22
34
38
70
62
3
97
53
41
3
14
98
50
40
11
89
42
19
27
60
47
48
96
40
22
33
47
51
72
9
5
7
37
65
8
67
82
53
60
57
90
13
50
80
37
11
54
27
50
17
68
87
95
64
27
46
31
64
89
3
6
77
43
31
5
70
36
43
39
43
78
15
71
52
77
48
7
92
67
32
84
75
90
46
46
31
97
59
40
18
15
36
48
23
13
31
78
95
5
92
50
46
10
96
20
49
31
8
30
8
50
79
1
70
85
14
62
61
50
85
68
64
93
60
89
93
18
92
8
79
35
89
74
47
57
30
2
46
10
91
88
22
37
67
83
89
21
97
86
84
49
3
99
25
34
49
78
40
3
88
56
45
13
17
54
29
8
88
8
82
90
62
31
63
27
8
19
59
13
67
80
23
8
65
84
73
17
50
35
77
41
7
5
90
19
20
60
38
97
19
98
93
56
6
78
61
99
71
26
85
73
5
67
57
15
28
12
87
77
66
42
60
91
97
40
2
52
29
16
89
47
39
68
10
93
7
20
72
57
83
9
75
18
37
5
1
11
44
93
92
74
81
15
89
41
35
65
50
86
84
14
80
68
49
68
54
5
81
78
23
98
33
53
17
21
50
72
71
54
94
32
26
92
30
50
29
1
28
62
51
33
99
97
32
6
66
50
68
26
9
81
68
64
90
81
77
77
31
54
61
78
91
4
23
64
19
1
28
87
69
15
46
41
24
83
60
41
81
72
1
94
5
82
29
61
7
10
74
15
58
67
28
34
26
68
99
21
58
75
97
34
13
51
4
21
69
13
67
62
52
36
41
46
28
12
89
35
93
81
70
77
45
87
30
21
3
24
17
4
94
82
2
68
73
89
39
87
98
25
91
52
26
79
48
74
12
11
60
41
8
19
8
47
42
29
92
44
44
26
78
48
70
46
63
28
97
35
96
22
6
48
35
87
24
1
92
73
10
77
9
56
82
69
27
56
19
65
19
64
21
36
38
65
64
53
29
53
70
17
37
8
95
76
58
44
99
14
37
48
59
23
16
4
55
89
45
48
4
36
23
39
22
90
93
93
56
49
43
41
27
60
26
19
73
46
15
71
3
87
79
41
45
53
84
35
91
56
68
18
33
94
60
3
69
36
2
93
62
98
86
47
54
23
36
59
29
66
23
60
72
6
30
3
86
66
24
63
38
75
76
46
79
51
19
39
38
28
47
62
34
44
65
6
88
27
37
82
56
36
34
43
47
42
19
79
12
4
39
86
41
77
93
60
93
27
50
8
36
94
96
99
98
5
30
66
63
1
51
20
47
88
52
41
4
64
79
94
44
23
29
54
23
95
92
80
62
84
67
30
2
46
80
84
53
29
13
7
27
57
45
48
74
44
1
32
15
58
12
10
41
98
43
85
6
32
93
29
79
49
8
64
67
6
64
20
89
11
48
81
44
42
41
49
58
66
5
25
51
17
90
70
73
93
66
59
84
34
29
53
62
94
27
23
3
64
90
59
88
68
4
99
58
67
2
43
85
62
68
13
58
55
25
46
79
2
40
33
92
96
7
70
38
81
42
9
33
90
26
55
74
19
11
76
67
52
59
32
21
59
9
98
90
49
18
57
80
88
91
29
7
66
62
69
43
24
25
40
34
62
83
3
33
49
50
18
24
5
41
32
74
92
32
81
76
84
28
57
93
2
30
11
78
24
17
24
60
92
23
39
34
61
84
52
32
44
48
31
23
39
65
27
92
32
95
48
49
70
16
69
96
66
88
96
66
74
21
70
80
87
34
10
37
70
92
95
36
8
50
48
68
53
17
60
49
73
62
65
20
4
37
51
11
50
87
12
66
68
15
65
55
56
6
35
89
58
30
2
54
29
85
14
53
30
43
3
88
76
20
49
97
99
49
83
25
5
12
92
57
61
80
33
14
16
66
76
95
82
67
12
49
11
54
75
27
57
63
93
10
38
38
49
81
47
29
10
35
82
17
80
99
8
88
9
65
10
15
51
54
2
57
30
84
13
59
86
33
95
49
46
24
87
91
27
48
6
53
28
79
31
16
40
40
14
72
20
5
99
61
76
71
12
46
73
93
95
76
76
91
92
83
8
63
68
4
66
36
20
52
52
19
70
44
2
31
34
59
17
46
61
26
64
33
44
69
87
7
26
89
40
88
90
54
32
95
6
35
8
83
37
70
82
92
10
18
96
14
93
55
13
49
77
29
19
87
14
23
32
92
56
62
37
74
97
1
13
28
80
29
3
99
91
70
93
50
52
25
40
21
21
57
24
70
9
50
84
81
78
13
91
1
79
42
64
41
73
48
74
19
56
2
52
99
15
63
27
5
82
84
94
18
70
68
18
53
97
20
57
51
6
2
47
3
32
88
17
50
79
9
20
91
80
12
44
18
98
80
30
62
65
85
66
26
11
75
16
86
21
78
98
42
87
70
83
9
39
45
30
88
46
17
83
34
70
84
38
97
59
80
36
23
26
76
94
32
23
44
57
8
13
52
58
95
9
58
87
65
43
18
89
84
30
82
86
56
40
85
91
49
36
36
1
16
55
47
96
6
38
67
6
99
78
61
44
78
40
45
21
64
51
74
7
93
90
3
56
46
55
28
67
95
51
9
74
19
32
79
5
91
58
82
27
29
65
12
63
27
31
65
38
59
14
38
50
24
41
57
42
86
36
65
97
36
31
33
61
47
14
57
43
76
97
18
45
68
85
85
94
63
76
45
37
61
29
2
24
58
5
86
18
20
5
34
53
32
6
55
66
98
62
83
53
33
3
42
15
91
48
4
76
92
45
44
93
97
51
42
58
79
51
35
84
24
27
10
81
10
50
59
72
76
6
75
40
47
4
72
90
84
55
88
72
81
15
25
13
38
95
33
62
40
30
19
67
58
65
26
57
16
2
69
31
58
96
90
16
19
13
77
78
46
27
43
49
62
85
61
88
24
35
87
68
52
31
83
35
53
56
29
73
70
51
56
83
87
40
88
13
49
1
58
48
65
55
84
27
86
47
73
94
25
19
4
93
48
94
63
86
23
69
14
78
76
53
87
40
14
56
46
60
63
49
87
6
74
19
15
90
92
37
58
90
79
30
17
81
20
21
76
12
53
42
26
33
48
33
19
94
81
36
22
73
35
88
13
34
56
26
78
15
70
39
75
31
20
82
45
25
38
1
43
9
94
90
14
70
54
63
8
64
39
9
79
11
70
20
69
30
20
93
18
15
28
93
26
1
64
35
41
88
57
21
4
45
59
72
83
63
32
29
62
76
58
85
5
2
26
43
6
48
10
64
26
26
66
70
66
48
71
79
75
78
58
32
31
20
96
46
81
84
73
37
30
93
40
64
10
17
70
94
83
25
11
67
57
31
41
41
18
72
49
29
1
60
76
91
78
20
94
67
84
50
55
51
57
39
6
53
12
68
93
65
43
11
81
10
55
38
27
99
31
9
68
90
51
17
39
92
99
17
1
93
51
31
50
20
89
36
15
94
81
28
83
65
12
29
23
50
99
3
98
75
70
1
55
76
19
93
67
47
34
69
56
40
38
10
45
7
41
13
77
32
49
98
85
28
16
18
64
81
63
45
87
21
91
33
68
90
76
9
35
64
77
44
66
32
12
85
3
21
46
34
79
91
41
85
14
67
84
42
58
71
4
46
79
95
91
32
76
92
97
8
63
96
85
18
54
81
99
23
39
55
29
67
67
2
99
35
24
21
97
32
88
67
64
83
19
11
57
31
89
57
10
96
22
36
47
97
74
74
25
26
10
84
51
54
96
32
35
65
75
39
7
90
34
75
12
30
65
48
30
79
35
81
52
21
64
80
87
7
15
73
25
83
10
59
86
50
84
12
61
85
18
43
80
63
77
80
68
96
84
22
59
12
26
55
72
57
70
29
75
93
50
6
70
22
34
88
33
69
97
37
75
5
13
68
55
13
17
56
59
8
81
39
93
70
45
41
52
48
98
58
51
97
46
92
17
32
20
49
1
36
64
45
34
32
65
70
24
47
20
28
46
61
70
41
69
80
2
30
59
82
87
39
99
69
79
93
91
19
22
50
49
13
35
50
77
16
80
8
31
37
11
16
9
83
67
89
39
29
15
26
66
51
78
84
50
51
75
43
58
33
57
29
52
70
39
25
60
88
30
74
23
20
72
81
14
27
92
61
40
87
30
3
78
82
24
4
74
47
80
40
41
13
74
52
25
70
79
9
74
93
21
43
10
65
27
24
93
20
50
9
50
91
89
49
30
32
80
1
30
14
2
77
13
13
6
4
3
99
52
35
99
20
85
10
29
25
83
2
63
74
67
6
82
66
27
10
71
70
35
51
86
3
33
92
33
57
86
72
70
23
41
50
81
66
74
32
78
7
90
23
33
77
35
44
73
51
89
41
14
55
17
73
59
56
77
4
25
51
72
17
9
22
48
76
7
82
10
50
13
11
44
13
97
63
34
43
45
88
62
80
93
20
88
92
13
85
97
7
70
11
48
46
54
41
95
37
16
39
95
62
28
92
49
5
23
66
67
26
44
65
60
35
3
17
61
89
67
23
3
36
95
36
43
31
46
97
59
8
74
27
37
90
94
46
71
78
49
47
14
19
49
71
51
11
53
72
72
23
37
28
62
27
75
68
96
99
37
26
61
75
38
47
68
93
82
99
15
53
93
3
92
11
31
88
56
31
89
75
76
93
59
70
72
32
97
92
31
52
13
3
96
71
88
54
92
31
37
30
44
13
44
22
37
79
45
71
9
38
22
98
37
61
17
39
94
48
5
14
11
87
62
37
71
3
33
69
92
45
10
94
97
27
7
90
90
5
70
52
89
30
24
48
18
15
93
22
28
25
28
58
96
95
36
36
87
34
67
31
67
18
95
43
40
86
17
19
23
89
79
78
85
17
81
15
50
27
61
9
1
77
40
60
15
67
33
97
94
13
54
95
37
75
24
41
56
35
75
82
88
85
55
50
7
78
89
13
95
48
33
86
61
23
42
46
43
46
35
6
86
12
4
47
69
18
11
59
31
25
74
97
52
72
86
15
27
98
54
57
10
57
98
78
68
21
45
19
20
17
80
97
76
64
92
52
24
32
76
2
79
84
10
84
47
43
27
81
97
3
82
25
70
28
50
48
5
44
92
93
6
93
87
73
17
40
95
84
53
63
1
58
34
86
23
38
31
81
32
51
28
59
14
89
99
14
79
19
74
4
57
41
88
57
11
52
21
11
13
2
29
70
96
32
59
65
72
59
27
80
20
8
95
22
28
51
49
45
13
60
95
99
46
2
26
18
43
23
99
99
75
20
74
35
9
40
4
2
26
87
62
15
10
32
65
89
37
92
10
95
13
56
65
13
87
6
10
76
71
91
15
89
84
59
68
26
15
6
53
42
57
75
92
30
21
86
76
41
35
3
96
61
43
57
37
43
63
69
50
27
2
31
92
97
1
87
77
37
95
15
72
38
82
40
13
38
78
81
12
62
46
94
34
58
3
98
27
62
88
96
15
85
42
8
68
77
82
1
95
77
91
17
74
46
98
13
85
76
15
15
41
89
57
15
88
37
41
4
17
95
6
7
95
71
38
38
47
52
57
36
83
19
74
6
67
57
51
91
22
58
78
97
75
29
39
2
77
59
86
65
51
32
60
79
66
55
81
99
89
23
73
49
87
66
62
61
90
15
82
35
34
38
94
81
87
16
33
10
16
58
46
33
44
25
47
60
8
77
14
98
53
32
57
15
17
21
38
22
36
4
66
95
57
5
48
70
21
66
10
16
21
87
3
77
28
51
85
90
43
81
72
95
34
62
85
10
27
72
25
78
68
54
99
45
31
54
91
79
88
61
32
18
3
87
99
69
43
53
4
14
49
88
56
56
23
73
77
75
28
4
22
79
18
24
51
22
6
55
16
58
85
45
1
26
53
64
11
68
50
41
8
56
48
71
35
41
63
92
91
12
69
90
23
82
46
33
8
86
61
37
68
10
91
75
69
76
97
36
4
95
83
28
74
71
14
67
19
84
19
59
3
40
39
62
59
87
92
13
86
28
39
19
46
40
72
99
9
23
9
23
54
95
9
8
94
15
21
49
54
95
34
85
45
3
77
2
11
98
41
51
85
90
63
13
93
90
83
96
12
44
31
73
52
31
8
71
63
50
61
87
47
22
36
42
73
46
24
37
11
97
60
31
14
98
17
44
48
66
67
25
84
13
54
54
33
91
88
25
84
16
76
78
37
55
2
69
17
15
21
66
54
69
19
23
28
98
34
65
99
17
40
45
18
69
9
31
64
76
30
71
95
31
58
78
37
34
70
15
93
38
35
90
65
66
85
54
70
62
97
20
33
46
74
75
80
87
13
44
9
99
94
96
76
45
47
79
62
5
67
3
7
17
72
21
20
51
1
30
83
39
81
59
53
15
62
43
5
90
62
23
85
89
32
27
7
13
48
7
32
37
88
87
70
99
43
20
96
69
90
3
83
59
6
39
17
47
96
9
51
18
18
67
36
83
45
7
21
16
34
10
15
45
63
41
64
41
8
99
65
67
81
81
2
76
46
84
66
26
1
27
1
75
95
36
53
90
58
64
95
72
56
71
78
78
39
12
69
52
41
58
65
95
14
48
63
77
15
78
55
16
91
42
23
97
12
19
2
45
92
60
2
53
75
31
79
15
74
26
65
54
25
14
48
26
2
37
27
42
81
6
66
27
6
97
18
74
67
98
53
6
66
53
27
71
35
85
25
99
63
66
49
78
58
36
30
86
55
68
83
19
8
67
92
62
92
22
39
11
20
33
32
86
46
35
8
94
58
87
36
54
3
31
71
82
74
98
54
23
71
17
43
37
91
57
15
6
47
79
1
52
22
97
30
56
57
1
15
96
7
24
41
68
57
52
35
11
93
14
5
18
54
62
36
53
74
28
99
46
17
70
46
68
2
30
60
25
65
34
43
53
85
21
78
93
17
65
63
90
64
54
67
57
97
18
97
88
1
55
95
14
45
72
85
42
87
93
28
1
5
64
42
36
68
85
23
91
54
26
81
58
76
46
3
54
84
31
15
2
66
98
3
91
98
15
97
41
40
65
5
4
91
79
34
71
82
92
29
33
84
58
98
56
27
66
73
12
42
54
24
44
74
76
8
22
57
66
72
83
41
40
43
82
24
96
54
15
81
11
51
91
25
70
38
13
20
57
4
19
13
11
5
55
89
61
26
38
45
12
80
30
80
96
66
50
6
4
3
81
97
63
84
81
2
32
89
57
2
19
62
64
73
68
5
24
39
91
21
15
5
77
33
11
70
15
58
79
20
34
36
6
26
58
65
43
62
26
38
53
77
59
58
81
95
19
1
85
31
14
87
33
14
5
76
67
96
59
16
16
10
79
91
80
63
32
27
58
52
50
57
53
17
43
31
18
63
12
78
10
61
59
92
71
72
20
27
1
59
57
43
85
49
13
69
57
99
88
62
79
38
64
1
24
37
65
90
54
78
25
49
96
15
21
38
61
51
6
39
70
46
19
90
72
95
52
14
47
75
24
20
29
45
41
4
15
61
12
15
13
54
74
66
15
86
69
50
78
63
92
91
92
72
16
24
71
39
20
31
93
32
14
66
83
59
32
23
84
91
37
14
96
63
58
41
98
48
73
3
10
76
86
42
68
13
57
9
61
18
33
78
96
22
95
59
18
17
44
42
41
94
42
3
48
8
59
64
30
64
19
78
56
75
56
59
75
89
86
78
76
41
58
28
82
13
86
35
20
13
57
83
68
72
19
15
4
34
17
13
4
44
24
86
54
73
29
78
58
82
98
1
77
24
97
1
68
53
69
50
11
94
87
71
25
86
12
61
35
75
9
43
8
23
33
71
31
14
31
45
24
9
41
24
1
54
70
35
85
96
7
7
38
48
25
5
52
74
96
11
40
89
24
43
28
76
53
87
79
73
46
12
35
65
95
68
49
43
36
55
14
48
49
44
14
21
1
33
14
48
10
59
24
73
10
2
65
95
21
78
70
63
77
35
73
71
30
96
63
38
31
37
81
38
36
11
55
72
3
38
11
7
58
4
19
12
20
61
74
18
11
37
8
82
96
71
74
32
92
26
50
51
58
8
35
85
58
70
3
66
69
12
63
67
72
50
62
93
33
45
29
21
32
48
20
28
82
79
6
74
32
33
31
26
93
17
21
26
58
58
41
38
94
23
25
68
19
66
74
78
89
1
49
78
54
57
96
51
16
32
5
55
59
23
31
70
4
6
61
13
95
36
10
64
87
19
19
48
50
81
52
55
75
13
72
35
33
70
75
59
87
23
80
18
84
42
51
22
72
66
87
82
68
10
51
37
27
15
76
24
25
44
22
93
41
96
33
16
5
98
29
23
75
60
54
55
65
36
49
38
67
17
92
17
78
76
23
27
10
46
85
49
64
27
28
43
4
20
8
4
41
46
22
22
65
26
62
25
97
40
87
28
29
32
40
69
20
80
13
24
57
86
9
99
37
22
67
62
17
97
35
54
48
28
44
85
71
30
48
78
16
34
68
10
75
89
96
94
89
80
65
21
88
45
28
6
3
65
49
14
39
60
47
81
8
10
23
69
91
1
23
30
65
73
75
89
79
75
90
20
42
4
66
83
83
65
44
87
83
56
40
67
3
39
46
61
3
97
71
65
21
53
92
15
10
87
86
70
91
35
73
31
75
4
2
61
6
11
24
78
75
52
43
33
96
67
29
30
40
34
35
92
95
80
76
23
10
45
84
34
68
56
52
48
38
62
9
61
74
77
40
81
80
30
34
51
45
38
18
15
86
58
73
92
74
20
95
2
16
3
34
48
3
53
44
64
23
18
62
64
56
23
73
38
10
45
43
96
64
71
87
97
41
82
77
29
62
63
44
23
2
82
74
63
55
70
84
45
69
40
83
6
79
52
22
94
40
25
62
4
84
91
99
69
19
31
82
37
6
74
66
70
19
33
87
67
22
62
44
31
15
27
65
42
16
5
32
24
38
87
22
20
17
99
8
68
63
57
50
5
9
19
60
70
24
86
98
11
15
86
87
90
75
46
98
40
26
35
78
56
47
37
32
39
92
54
31
65
84
47
26
3
11
24
16
35
69
92
21
31
75
63
59
16
38
63
5
25
55
68
93
52
29
79
71
10
49
22
74
3
17
13
56
43
44
78
3
64
98
57
84
56
74
80
87
59
37
41
86
40
74
99
50
5
1
66
95
91
34
14
58
68
48
84
98
31
46
87
37
71
24
97
31
43
49
26
33
46
58
83
59
47
33
44
99
23
41
62
35
8
66
40
25
67
96
24
87
11
50
56
58
6
67
50
5
16
65
59
15
26
67
1
74
98
50
95
22
64
22
31
39
55
67
79
35
17
24
83
95
63
47
54
54
64
77
23
24
87
76
73
62
14
63
18
44
21
59
58
19
17
79
39
51
64
52
58
40
99
12
34
88
53
2
14
52
54
19
31
31
93
12
65
21
4
80
35
86
21
26
22
2
97
62
10
27
55
64
75
16
40
51
80
85
25
35
37
13
74
29
79
27
88
58
13
30
66
43
77
44
53
90
87
44
81
75
7
46
51
95
46
51
38
82
38
33
67
22
90
14
71
61
22
41
63
90
52
68
99
41
81
23
77
8
60
67
41
29
68
28
42
55
58
88
91
96
80
14
64
39
26
17
87
29
37
71
93
50
5
17
25
29
2
18
40
72
2
48
5
83
94
12
10
65
15
91
30
63
19
83
19
22
3
94
86
94
81
49
9
82
1
54
51
17
61
59
16
22
33
32
77
59
65
7
29
41
8
72
44
41
9
57
85
15
97
3
58
41
40
59
80
6
91
38
52
34
40
10
44
72
15
33
15
67
55
76
99
87
49
23
26
61
59
68
72
22
30
17
1
17
39
94
30
96
42
26
14
46
16
97
62
70
20
21
19
7
93
86
75
27
95
92
56
30
34
4
17
34
26
57
46
85
40
36
45
31
30
98
9
87
33
13
48
54
39
52
86
82
3
28
47
11
12
80
78
7
80
61
6
28
3
65
47
43
50
13
29
89
63
43
15
45
26
58
63
43
79
70
20
67
52
85
14
79
57
35
56
53
98
5
64
30
88
31
85
2
54
23
1
7
7
3
65
23
89
3
24
96
27
81
39
62
18
38
40
42
67
44
96
66
31
18
16
75
69
10
40
20
61
50
80
93
94
39
92
88
93
3
87
2
75
49
88
34
63
39
41
82
89
98
18
67
13
48
27
12
50
3
39
92
85
74
7
18
44
17
83
8
37
60
94
34
4
7
21
96
37
24
65
32
18
65
26
81
39
51
4
59
71
15
3
95
84
8
7
60
25
49
84
84
8
36
8
38
9
47
68
89
78
92
87
26
14
47
15
67
61
68
1
4
13
86
20
42
81
17
20
86
13
38
96
48
66
24
66
83
6
22
92
62
7
5
17
6
53
39
8
22
25
31
39
2
2
22
60
89
55
94
39
63
12
75
91
5
77
11
86
83
37
72
50
61
12
51
17
96
97
57
70
66
41
29
80
14
49
17
33
93
30
11
79
84
9
6
61
49
34
34
17
15
48
43
41
3
17
72
38
50
89
86
68
15
35
91
7
63
58
75
26
53
94
93
72
10
72
1
87
54
18
87
26
99
74
58
89
36
47
10
14
55
89
21
83
6
38
11
87
68
22
56
58
31
86
64
45
66
62
80
51
23
20
72
48
74
56
95
77
64
29
65
22
93
55
57
23
31
30
33
81
75
61
64
5
53
80
32
9
8
96
38
45
78
30
90
48
83
12
18
65
85
41
65
17
9
22
86
66
1
42
25
14
61
52
32
40
84
19
28
40
72
97
50
35
19
13
88
95
11
58
86
29
57
11
40
97
83
29
97
29
18
49
45
4
25
80
24
36
5
77
60
13
91
6
22
9
75
92
77
83
23
11
12
8
51
44
16
50
42
50
47
27
45
77
25
77
91
74
8
41
67
96
43
78
93
17
49
75
1
27
17
88
91
53
90
80
87
22
11
79
72
92
50
34
99
96
71
24
31
60
17
39
70
83
85
37
35
7
86
74
62
23
84
27
38
67
77
63
8
2
46
96
38
68
13
38
68
79
59
11
55
17
30
79
91
92
3
48
5
45
86
20
1
91
86
75
13
91
93
98
4
71
77
69
82
86
2
42
69
71
97
45
71
33
23
32
63
18
24
83
87
94
58
36
96
18
62
65
52
62
88
85
46
90
42
86
93
96
40
8
30
29
7
66
46
69
51
45
50
36
27
66
17
84
25
33
63
74
57
70
79
60
14
39
61
36
69
61
12
58
21
72
29
62
83
67
5
99
2
72
57
33
84
49
32
58
31
73
75
74
73
49
76
68
60
94
73
1
15
60
89
64
74
23
94
26
67
8
71
86
6
89
14
37
15
3
84
67
36
50
56
41
64
98
14
82
78
79
3
62
11
40
5
16
86
83
78
73
41
73
24
97
52
57
78
1
75
14
48
72
29
38
33
10
4
26
82
80
10
45
87
65
66
3
47
65
25
82
54
9
98
44
38
10
98
4
74
51
95
32
34
17
67
64
54
39
13
87
98
58
97
10
77
26
72
40
56
98
57
62
87
53
61
60
77
9
59
47
3
78
94
14
74
14
6
85
24
45
28
3
17
34
27
17
13
5
11
89
14
51
54
48
31
12
54
26
48
40
67
3
29
2
81
95
17
53
22
14
63
22
57
12
64
2
47
78
61
39
49
36
8
87
88
32
40
92
92
58
27
66
52
85
42
13
89
55
36
85
22
56
40
66
67
16
26
86
40
96
54
87
27
99
81
97
76
95
48
5
66
87
88
86
8
20
93
86
51
64
40
67
66
70
25
95
99
21
34
69
28
24
68
40
93
67
48
88
77
53
51
16
81
34
98
24
19
38
86
80
43
68
77
72
36
9
72
69
78
25
83
85
56
47
87
15
25
92
26
20
9
97
48
36
60
6
37
70
98
56
60
5
64
63
20
41
81
57
29
92
95
57
5
67
78
31
31
88
87
10
82
28
29
52
96
82
89
18
4
83
14
10
79
84
79
79
39
7
92
21
51
77
70
46
7
32
4
80
48
14
89
26
52
56
44
26
92
44
12
23
26
5
39
20
48
55
21
29
80
7
96
54
63
93
90
53
38
83
39
52
49
99
20
72
46
51
7
56
44
72
64
10
92
30
92
71
60
86
27
64
84
49
49
42
47
55
63
43
91
94
26
2
46
11
14
68
42
43
98
45
41
95
2
77
28
49
54
24
40
66
18
8
93
11
80
47
20
65
78
61
33
82
93
18
28
22
97
69
15
11
54
82
68
69
47
63
92
79
44
44
5
96
76
1
40
92
14
30
54
70
48
89
74
95
29
57
61
65
84
87
12
53
60
23
14
47
5
39
4
7
15
82
16
88
91
69
22
51
74
49
87
88
46
42
89
96
98
84
75
28
53
2
12
4
79
85
8
78
84
84
6
71
40
55
71
99
84
10
42
21
18
71
26
38
80
35
49
8
30
81
17
40
55
24
6
63
16
12
60
28
92
71
5
9
35
64
54
20
60
86
11
26
37
3
95
8
20
8
46
38
37
21
71
30
43
20
31
15
61
35
25
60
63
8
35
20
97
98
92
52
4
42
34
4
48
7
16
51
75
30
75
8
16
96
48
86
27
45
6
34
91
47
11
34
85
87
35
57
10
68
64
81
26
19
56
19
97
33
73
46
3
92
57
7
45
49
93
2
85
55
22
72
79
44
37
8
78
9
38
32
22
4
83
60
51
9
80
91
10
78
56
85
10
61
44
88
1
47
84
40
5
10
58
20
69
60
18
57
68
64
15
67
42
86
38
35
49
81
16
1
89
33
5
26
69
20
22
87
1
13
27
80
30
14
28
99
33
8
1
74
24
48
45
80
78
49
10
37
95
99
65
66
30
75
94
83
70
52
1
74
76
62
78
43
43
87
8
79
94
49
4
5
13
37
48
39
55
1
37
90
5
85
48
27
32
7
23
2
81
24
15
58
36
89
55
67
54
70
95
29
35
28
95
67
3
3
88
93
31
30
14
25
35
41
86
68
11
88
78
67
14
28
52
74
94
84
26
48
86
94
60
17
98
55
15
3
17
75
73
80
62
76
92
49
56
31
67
51
64
74
65
14
1
41
89
19
79
27
70
5
56
44
25
48
17
94
73
7
99
46
76
4
95
57
77
76
99
34
43
98
45
62
95
36
91
35
89
22
89
69
90
7
32
14
47
43
5
65
31
87
88
80
24
70
20
63
25
45
53
95
74
26
96
60
42
48
99
76
38
10
56
96
45
32
34
86
43
54
17
28
56
33
22
44
61
67
48
51
51
71
47
71
13
54
92
76
77
10
62
94
76
29
21
21
66
54
59
71
12
20
31
16
34
26
45
53
57
48
1
63
40
85
31
91
46
15
42
76
41
43
66
18
36
13
76
65
32
3
65
75
86
70
54
96
81
79
65
63
26
21
48
53
13
55
79
21
74
5
97
32
19
74
96
16
76
2
31
41
83
72
88
9
85
96
70
15
62
98
37
20
36
43
46
45
70
74
33
48
80
77
62
8
78
84
83
5
95
48
70
18
8
79
1
32
90
29
21
22
88
65
19
67
40
62
70
22
6
59
11
5
1
54
27
48
58
34
14
5
90
12
9
47
83
58
93
27
76
74
81
75
46
28
40
71
42
16
39
41
57
26
60
17
88
59
69
65
32
62
78
58
14
78
63
58
50
73
92
41
73
1
61
42
46
53
56
48
44
1
97
23
17
52
61
65
19
52
49
88
61
49
55
6
54
55
63
1
77
92
15
12
91
58
87
46
92
40
94
46
35
82
79
54
18
54
60
52
12
64
61
93
78
75
94
30
64
92
23
53
17
41
58
98
15
93
92
55
71
70
75
31
56
33
25
64
37
84
75
96
87
5
57
39
8
47
27
60
35
87
87
87
18
71
85
35
73
76
98
58
20
43
99
73
93
62
16
82
89
42
37
17
26
64
43
7
1
33
1
17
19
79
2
94
3
39
27
85
94
86
27
93
16
70
29
17
7
12
66
68
45
61
72
6
62
24
69
82
61
49
37
27
3
37
66
85
61
3
2
82
9
53
11
92
29
74
70
48
8
75
16
54
24
8
19
60
17
16
28
49
14
71
41
53
76
78
71
23
48
53
10
65
24
55
60
69
8
39
8
44
72
14
46
11
81
20
74
52
47
46
97
26
98
91
73
39
21
63
66
16
95
47
99
81
70
73
89
33
7
79
90
15
67
54
18
31
49
70
46
92
64
25
79
52
8
27
64
1
24
48
37
71
32
49
64
85
22
49
60
89
40
15
9
62
29
26
57
14
5
7
11
85
51
35
19
15
20
28
51
1
58
58
22
13
53
50
25
36
33
8
30
46
70
99
65
18
62
34
84
98
88
23
42
63
54
15
99
46
84
1
5
74
85
15
99
97
51
32
45
76
36
85
48
73
73
22
86
75
98
19
41
72
12
39
53
40
18
19
53
56
29
73
45
14
10
4
54
77
26
56
51
26
23
90
5
15
86
61
30
39
44
85
71
13
36
99
81
98
13
48
11
57
72
26
83
96
72
43
5
44
56
87
50
61
85
41
6
7
58
24
49
6
11
64
69
50
97
41
35
6
82
16
42
31
73
62
91
47
64
61
7
21
45
75
33
76
53
70
96
26
92
32
98
7
18
11
10
63
22
62
34
90
95
49
90
70
38
63
39
12
66
59
19
90
43
45
62
65
23
17
8
84
36
76
14
44
48
76
64
81
17
53
16
46
6
92
44
14
2
49
11
72
40
94
86
18
59
54
13
96
18
30
96
44
86
11
32
46
71
57
82
21
38
9
92
6
76
68
70
41
99
54
73
15
22
82
76
69
10
11
45
73
19
53
2
58
24
18
19
3
13
85
78
7
33
46
58
81
5
41
62
18
11
79
40
9
94
82
41
4
88
58
53
3
94
96
86
35
75
38
7
42
27
71
75
40
16
81
23
66
88
48
83
82
99
30
90
97
84
10
51
31
72
12
45
34
26
1
51
96
98
38
33
49
86
75
8
30
31
62
7
67
99
64
56
75
65
88
4
59
94
7
8
54
68
18
56
59
82
86
72
19
46
43
17
79
64
58
35
67
54
95
43
7
41
43
38
31
74
25
64
26
50
27
41
83
38
5
61
5
28
81
23
78
4
79
48
54
47
12
74
75
56
78
79
58
61
75
29
92
47
64
85
84
4
69
30
33
82
24
52
94
73
39
89
39
57
19
39
9
5
52
38
72
52
15
89
29
21
45
5
95
85
58
35
77
93
73
11
17
20
59
48
11
35
33
33
74
24
6
81
68
33
79
97
8
82
28
84
15
25
96
59
90
5
86
60
29
42
84
31
44
19
75
18
48
17
28
58
23
70
93
30
36
14
91
13
95
13
5
41
57
8
61
22
92
24
76
80
56
62
95
80
91
91
19
81
7
52
5
18
96
84
9
70
18
30
8
57
64
66
83
96
25
53
31
64
77
28
1
91
11
54
21
5
21
45
1
10
83
39
71
96
1
72
72
14
83
21
57
47
45
3
11
65
72
6
16
59
20
87
37
50
10
85
75
69
25
31
70
41
34
85
39
1
15
91
72
53
6
12
49
9
15
84
47
85
32
33
35
42
57
87
39
28
87
54
59
91
5
24
27
83
26
25
4
74
86
59
83
58
29
75
11
65
1
89
30
17
88
80
25
83
15
31
51
41
26
23
74
98
44
47
97
31
97
61
88
62
20
51
21
19
58
8
21
40
85
78
15
18
10
47
5
59
27
26
45
26
42
34
13
55
7
86
99
62
74
81
35
47
35
3
52
1
96
92
40
48
74
53
55
72
66
43
10
34
60
31
94
13
84
91
8
61
84
78
48
15
9
51
73
59
18
7
6
72
31
24
83
22
85
9
75
17
18
61
34
61
65
20
4
19
13
53
1
6
84
40
42
47
6
49
24
92
10
36
86
12
64
62
57
15
25
63
95
86
84
41
57
61
60
85
93
77
16
28
74
98
5
10
60
33
3
37
4
4
7
54
56
69
8
6
49
16
77
72
60
97
38
27
63
62
33
47
35
79
33
7
48
74
51
31
98
31
91
13
96
92
64
94
37
36
76
57
26
26
15
28
2
79
29
56
52
84
89
13
1
45
88
51
10
87
97
35
97
26
31
55
61
37
98
83
43
23
2
37
23
22
83
71
10
28
64
1
94
10
61
62
56
82
50
14
2
4
36
56
56
33
14
47
22
36
48
77
50
56
42
61
88
71
45
10
76
14
34
70
31
43
3
39
90
37
35
95
6
83
53
82
99
98
3
51
95
76
42
39
26
26
73
62
54
86
69
16
88
40
31
3
91
79
72
50
82
22
31
68
86
14
32
58
66
60
5
49
60
56
76
92
7
20
17
90
67
35
15
94
14
16
18
83
71
4
85
11
75
24
97
98
33
99
20
55
48
43
24
60
99
85
55
74
41
32
22
50
22
46
37
36
85
33
46
24
59
8
82
68
60
69
68
28
64
40
28
23
56
86
90
3
96
64
67
41
97
41
33
26
6
5
39
67
28
59
71
85
67
5
7
89
73
83
97
52
67
48
42
31
48
90
79
88
93
97
74
74
98
88
59
88
97
9
62
25
85
87
95
1
32
85
69
34
62
42
43
27
86
23
58
93
22
28
58
75
85
57
2
60
3
29
79
45
87
54
75
97
79
38
45
82
1
9
40
61
74
13
73
41
88
58
48
56
94
9
14
85
77
2
58
84
69
6
13
72
29
15
87
60
33
11
16
33
66
2
53
54
7
46
74
14
38
77
75
68
30
6
30
4
98
34
81
64
86
65
73
9
97
38
25
61
94
43
71
4
68
71
18
45
8
91
37
60
12
26
86
30
13
51
62
48
11
10
11
27
92
23
73
43
41
83
37
18
53
90
14
53
19
85
20
64
26
16
6
86
94
13
67
15
70
18
63
14
67
4
94
24
77
82
26
60
13
9
10
11
81
80
38
3
24
79
59
25
47
30
55
74
32
80
54
43
66
76
78
22
9
83
64
64
97
65
75
79
12
25
66
43
48
33
57
28
9
68
16
68
57
64
4
79
26
72
53
6
43
58
32
88
65
35
54
71
99
22
24
48
58
15
48
87
63
89
26
81
8
40
6
59
46
52
39
9
88
41
92
51
66
30
23
67
50
15
54
6
23
88
23
46
3
93
88
18
5
14
18
1
32
43
67
52
33
88
72
27
52
42
60
27
23
49
81
93
74
15
73
53
73
36
82
36
40
12
66
60
27
62
73
29
79
60
61
44
47
40
80
5
83
36
77
83
38
23
40
32
27
53
30
23
75
40
74
75
95
93
65
13
42
89
77
17
81
6
11
40
68
68
12
5
75
87
44
3
54
84
47
47
75
74
45
69
29
75
9
53
19
4
98
44
48
98
70
42
36
81
86
78
51
11
61
33
91
58
60
53
57
73
21
82
7
7
82
2
50
22
77
2
1
90
91
64
4
98
85
80
32
36
90
93
94
11
43
47
49
94
19
59
59
62
82
30
95
16
6
34
42
20
47
31
20
85
80
77
40
30
19
38
15
23
31
36
55
43
90
54
84
23
97
33
56
33
9
64
52
99
2
61
16
93
50
35
71
25
40
47
34
74
74
64
37
6
68
78
19
29
89
98
5
39
37
22
22
55
39
85
75
15
69
77
32
90
88
96
10
33
30
71
62
76
50
34
9
93
49
88
73
59
3
31
26
38
86
11
59
85
12
67
78
43
19
63
39
57
13
98
47
17
17
54
91
42
24
8
84
15
53
91
88
1
29
12
75
5
43
16
97
39
28
5
9
97
68
51
88
22
92
26
46
95
35
35
62
31
24
50
93
21
78
26
22
49
13
80
64
85
77
89
35
20
18
31
37
84
63
92
72
1
6
28
27
12
37
53
66
11
93
2
47
74
69
29
16
26
82
86
24
64
83
60
43
3
14
94
84
66
30
57
58
20
22
68
82
73
25
85
78
65
87
39
99
22
4
30
23
3
21
11
67
8
63
78
57
96
97
43
59
33
91
85
35
67
59
37
20
10
69
15
65
21
69
52
85
60
31
26
20
92
8
14
18
58
8
30
82
87
78
80
87
40
77
43
50
92
36
45
69
51
50
74
15
90
96
90
3
18
24
53
42
10
93
50
14
48
62
27
2
6
11
68
19
75
14
18
57
6
84
94
49
58
53
81
30
48
41
31
51
12
44
63
11
90
96
77
39
8
79
69
6
88
84
83
75
49
26
87
8
95
53
87
71
42
47
27
78
64
1
94
38
44
88
57
11
9
82
93
55
77
45
8
80
38
38
62
61
90
54
67
23
41
17
78
21
59
99
61
29
73
30
54
78
93
39
49
57
66
70
95
97
95
27
15
99
40
53
85
57
29
95
30
90
11
5
3
51
65
10
89
22
16
55
19
48
47
31
55
17
63
40
11
43
36
58
6
47
89
39
21
24
82
29
23
26
8
9
18
52
93
6
38
79
46
55
86
94
25
60
98
43
99
16
23
82
21
90
81
58
6
8
97
19
21
57
23
42
20
33
56
70
75
91
40
64
23
8
59
57
64
5
12
31
58
79
15
95
54
62
35
70
14
83
24
72
77
13
88
18
2
77
23
61
62
68
66
84
81
33
41
83
4
60
28
20
98
37
34
20
88
53
24
6
53
34
72
57
74
89
18
92
43
34
51
56
81
51
45
5
20
3
28
36
39
73
62
96
97
94
20
30
60
52
36
18
83
11
87
86
69
98
55
72
69
41
61
12
81
62
85
87
18
74
19
18
71
56
25
55
26
36
99
60
39
5
67
56
69
21
42
17
41
7
60
34
2
2
47
41
65
42
14
20
28
6
33
69
88
5
8
27
83
40
44
30
63
96
64
25
17
44
23
42
18
45
11
66
62
14
3
44
5
39
13
94
14
71
76
85
60
62
7
40
89
84
74
53
8
15
27
42
80
52
78
93
6
76
83
13
71
16
9
10
68
88
65
77
38
26
2
56
46
51
34
77
7
39
16
28
98
41
5
93
1
99
84
92
54
49
78
16
27
78
48
99
9
59
1
80
68
5
90
65
68
18
6
65
63
70
58
77
27
67
93
42
78
31
4
87
24
83
43
17
20
60
3
12
21
60
99
83
27
59
53
63
40
83
16
90
48
60
22
50
79
49
33
74
85
83
98
5
87
76
13
97
94
7
26
33
54
81
21
49
48
79
36
2
61
36
37
46
87
31
84
28
7
72
84
44
60
40
1
73
5
8
11
34
47
46
7
57
2
28
15
34
37
68
89
65
74
9
28
27
38
5
44
14
9
67
57
40
71
56
88
96
65
42
97
88
32
58
17
1
77
31
93
40
46
54
45
80
15
96
13
8
13
90
23
90
85
17
30
50
27
33
22
36
75
44
71
64
59
63
4
29
55
39
17
49
27
32
38
79
89
55
97
52
48
85
40
48
89
51
96
63
40
2
59
57
42
34
12
37
37
77
51
21
95
62
18
65
62
99
49
31
97
89
94
78
99
92
30
85
40
30
29
81
67
32
13
11
15
49
28
79
9
95
87
75
32
26
70
35
55
3
32
55
35
79
3
91
1
75
38
81
35
77
88
65
44
88
54
27
23
88
26
74
88
92
37
83
28
18
46
86
71
32
24
74
67
16
34
73
40
96
67
74
63
88
35
39
20
84
15
73
73
99
25
82
54
56
14
76
58
40
35
49
4
89
20
92
85
10
23
53
1
53
89
22
81
29
40
65
53
79
27
86
92
89
84
23
89
74
19
96
30
81
45
36
89
72
99
19
33
70
95
33
85
97
86
80
7
41
86
72
86
19
97
24
61
43
1
28
73
57
54
27
68
78
94
86
58
9
17
26
43
46
22
32
66
73
49
45
42
69
36
10
38
9
30
4
31
77
7
23
67
80
29
80
46
29
24
38
8
61
99
20
4
81
75
68
83
26
54
83
62
75
78
38
78
48
73
27
61
89
84
84
12
46
80
4
37
65
43
14
6
87
86
42
16
84
94
19
91
32
81
53
40
97
54
62
48
71
37
34
34
50
6
61
73
25
6
57
65
28
87
33
41
47
95
93
95
91
64
95
49
23
42
64
60
82
91
64
18
20
81
20
77
35
39
17
8
2
40
28
25
85
72
6
54
28
24
1
36
77
57
15
64
52
86
77
46
67
77
84
82
56
87
93
53
74
13
65
97
79
54
78
75
84
17
21
11
88
36
1
77
27
38
96
15
96
19
96
17
92
15
88
34
92
40
30
70
38
18
94
17
53
91
19
86
60
48
26
18
66
46
60
90
19
21
19
37
30
91
65
87
29
66
13
28
77
18
11
4
90
3
41
96
41
30
45
61
70
81
71
93
59
24
26
1
97
96
32
25
65
92
57
32
53
3
48
70
26
42
33
82
60
8
60
93
77
94
12
98
15
92
29
1
68
38
39
60
58
9
94
84
97
14
72
83
59
13
71
87
15
34
50
19
86
16
87
21
15
29
13
52
16
33
74
26
34
33
37
80
37
40
41
50
1
76
65
17
59
97
31
86
81
85
18
56
77
70
30
26
6
4
54
70
86
64
75
67
60
62
32
16
59
57
51
92
55
25
95
63
10
31
66
66
3
40
99
17
51
67
34
40
12
39
40
26
26
44
73
66
30
30
94
28
68
85
47
67
3
35
19
10
36
5
4
21
58
32
71
98
3
38
11
16
86
83
26
83
92
9
52
25
63
44
75
94
30
14
24
19
88
16
42
56
49
17
53
89
78
7
11
66
29
92
39
38
81
15
46
58
56
89
20
81
62
62
32
34
85
42
8
58
73
98
7
94
35
8
41
96
88
22
23
36
16
17
47
36
21
90
90
9
1
21
38
96
2
70
81
56
47
1
74
29
40
87
38
77
96
15
18
36
49
7
74
19
66
59
92
69
49
49
37
34
59
32
59
12
51
50
74
97
70
81
97
33
73
76
40
81
91
84
47
94
70
41
26
15
25
64
16
2
44
6
61
43
37
18
98
32
99
20
24
58
57
57
33
59
37
82
70
8
95
41
86
9
35
87
29
24
5
6
50
40
62
65
44
73
12
94
12
77
92
21
94
68
19
79
33
82
30
76
84
47
68
44
23
59
3
92
77
94
37
64
52
45
5
42
60
38
31
50
30
46
67
75
77
16
57
97
87
61
23
13
20
95
13
87
43
33
94
90
99
63
35
93
43
41
91
10
16
20
23
57
65
41
92
82
94
5
24
20
76
80
75
29
65
16
82
50
12
61
84
68
24
88
18
95
34
5
41
28
38
16
77
68
96
80
51
80
25
97
67
14
52
17
29
62
31
69
31
38
35
71
18
91
58
25
81
21
95
81
63
10
8
75
70
50
82
54
94
61
9
58
96
53
85
39
8
15
41
34
36
76
54
63
74
30
10
7
44
9
36
64
42
89
70
11
66
25
37
59
26
96
78
32
60
94
17
1
61
70
74
95
35
86
26
33
36
80
1
82
4
39
35
21
35
4
23
35
95
64
6
74
45
70
13
6
62
7
90
63
98
4
72
32
64
78
8
24
94
24
4
88
16
12
34
73
38
63
79
20
58
15
88
86
23
96
84
55
85
26
72
45
70
31
46
23
18
15
34
41
85
27
46
64
75
19
63
77
5
92
14
72
22
3
52
96
84
96
73
82
71
8
94
74
64
4
42
82
42
51
9
64
73
83
47
82
71
68
75
25
78
52
97
38
20
76
77
68
80
39
16
84
13
54
5
10
83
16
11
93
84
69
50
10
74
94
53
79
73
30
10
15
51
80
92
25
44
95
14
28
21
70
63
17
57
83
60
52
65
85
88
46
45
64
44
62
56
84
67
2
38
30
57
82
46
37
59
39
51
71
70
92
41
34
11
60
43
4
37
17
72
52
70
20
88
31
71
71
79
34
99
81
84
84
72
91
56
5
43
2
47
98
57
95
59
43
12
30
3
40
52
97
92
69
42
36
98
23
65
95
33
88
14
57
32
2
65
58
73
62
1
6
44
34
10
30
72
19
25
20
51
3
71
91
98
49
65
38
17
54
14
20
69
76
49
6
83
71
50
9
51
76
15
50
59
52
30
44
27
67
13
82
71
19
48
63
86
36
85
11
48
37
77
86
65
98
44
84
36
24
36
73
43
7
61
82
57
93
73
83
35
21
28
79
49
90
35
6
44
16
99
41
58
25
38
59
64
7
96
78
19
57
34
85
23
71
91
18
78
17
4
53
75
31
89
73
70
60
6
14
67
85
22
18
64
81
14
85
76
25
94
11
21
10
87
53
59
25
44
54
15
57
34
21
93
53
32
92
86
16
89
57
63
60
54
58
26
89
47
77
11
36
3
97
78
67
97
96
82
48
94
95
48
22
13
62
75
73
64
6
42
39
21
48
71
79
45
6
16
58
62
16
23
43
68
53
19
10
35
6
5
18
23
63
68
89
38
11
77
63
22
92
60
35
3
79
79
47
27
70
21
48
9
93
16
59
29
33
96
62
41
62
58
29
97
61
25
25
30
10
14
93
70
72
14
1
57
23
77
98
56
6
78
88
57
38
80
48
80
19
68
96
86
33
41
69
54
12
42
44
20
82
63
6
10
2
17
76
5
36
4
32
52
18
67
94
68
88
2
5
16
82
82
48
71
90
29
64
38
39
42
79
47
40
83
81
92
81
48
27
6
95
17
39
32
90
5
31
59
81
93
50
51
3
93
42
49
29
7
46
54
46
69
99
74
82
76
17
6
40
12
75
10
19
9
66
22
58
32
21
98
88
89
85
19
24
17
23
68
74
70
50
14
76
61
55
83
5
93
62
33
84
35
50
49
38
59
44
65
76
25
59
35
34
71
44
68
48
89
55
87
54
67
54
70
31
28
34
13
91
21
49
4
42
21
32
57
9
50
49
8
84
34
9
2
28
94
1
47
74
37
70
75
99
25
68
30
56
85
34
34
78
79
74
16
69
29
74
52
93
21
54
75
10
34
91
96
86
30
86
2
58
40
45
9
79
39
57
39
80
27
2
12
45
13
86
96
64
82
44
90
51
17
60
68
6
94
18
98
68
77
54
52
42
64
43
73
5
27
10
5
54
91
27
94
2
7
89
55
59
36
82
15
69
78
73
12
96
32
22
93
72
89
65
16
9
54
12
5
41
18
65
2
76
49
21
66
58
15
73
26
86
27
21
47
54
11
7
10
60
98
27
86
81
99
70
68
57
11
42
10
29
24
69
99
1
5
39
10
53
3
42
35
93
6
75
79
33
76
27
40
24
73
87
21
7
11
64
78
16
46
64
14
37
10
77
50
13
32
57
91
64
97
81
87
47
73
91
52
68
38
6
95
53
2
28
33
82
41
31
14
11
19
55
39
71
33
39
57
79
38
50
59
24
14
29
11
37
14
46
87
11
91
57
10
23
84
19
62
78
48
57
22
40
41
72
55
63
66
81
92
10
33
28
78
85
8
56
42
71
19
88
70
93
31
51
53
26
46
5
31
18
96
26
35
82
83
69
62
15
53
93
4
76
87
95
94
79
22
78
30
86
7
51
90
83
24
77
66
90
52
87
63
77
48
33
54
36
94
64
11
78
79
79
60
73
48
71
38
11
91
72
4
66
23
71
71
63
26
87
56
33
96
82
96
89
16
75
44
80
11
67
36
94
86
39
2
74
46
30
19
66
93
79
53
25
75
52
25
17
9
2
71
77
54
46
7
1
93
87
14
12
44
56
20
72
12
32
69
21
14
6
75
36
51
33
32
17
56
26
36
5
55
91
47
68
81
14
54
59
19
5
18
28
79
91
23
6
17
71
74
39
9
86
99
58
8
11
21
59
8
93
9
85
26
54
51
80
24
39
86
58
33
8
61
85
29
20
71
5
91
67
56
51
56
99
54
44
99
45
23
33
9
48
62
61
80
2
40
33
36
24
12
91
88
54
45
85
1
33
95
34
66
18
7
68
45
28
13
36
56
70
55
26
4
71
85
34
84
71
46
80
85
98
23
31
82
14
55
75
30
83
91
96
88
73
90
36
20
68
67
70
5
29
52
59
45
46
28
3
79
3
75
57
52
9
83
15
80
80
69
74
92
15
12
14
1
83
48
50
37
37
83
3
17
62
32
77
39
15
59
74
59
54
81
62
21
43
88
30
80
73
4
32
15
66
81
90
34
2
3
92
3
64
31
94
50
28
93
39
26
37
41
89
22
51
87
57
23
86
25
30
94
37
22
95
66
86
50
91
82
96
40
94
85
57
35
23
73
88
62
91
39
3
42
42
30
30
8
90
31
82
97
39
64
46
26
82
78
73
76
49
60
44
70
52
42
97
2
71
79
9
8
22
47
43
51
94
55
67
49
54
5
29
83
97
12
28
62
62
20
21
49
75
70
56
73
43
99
11
6
90
50
23
61
57
37
12
63
92
18
89
26
38
72
36
57
64
23
10
7
98
73
85
48
76
92
98
82
72
69
96
3
77
67
19
71
22
21
83
70
99
16
18
45
93
76
51
37
94
32
31
26
80
62
59
3
78
97
72
18
93
62
62
87
94
49
81
44
39
64
44
27
92
71
98
56
64
4
9
15
32
39
30
28
11
45
77
82
69
31
73
41
59
32
51
28
81
11
89
89
71
26
19
97
49
85
20
79
43
4
71
69
64
59
33
13
38
8
29
81
12
7
97
56
81
72
44
53
85
40
94
86
98
93
26
48
99
27
79
75
60
10
82
18
15
64
97
66
6
66
19
93
38
64
35
84
28
53
44
48
74
69
98
65
77
40
18
15
53
15
12
86
4
14
63
75
39
22
58
86
7
75
51
49
40
37
59
54
60
95
2
93
76
3
86
3
99
53
86
22
8
1
12
31
90
51
97
68
46
52
67
97
79
29
69
18
50
50
30
21
45
72
54
38
38
15
63
50
91
66
71
53
35
10
23
52
97
94
72
22
99
84
26
61
5
26
50
27
17
26
15
7
2
75
6
41
90
56
65
97
59
85
59
69
28
84
76
31
85
93
81
50
83
33
16
87
24
87
81
79
52
3
76
64
90
23
38
69
46
56
51
35
93
80
24
89
50
87
89
29
34
82
54
1
17
97
27
1
58
75
75
71
6
91
61
22
92
60
59
1
2
39
16
94
3
72
84
27
14
49
1
63
11
46
81
67
48
30
78
20
15
9
45
32
68
53
97
6
29
22
38
51
26
88
90
58
37
55
97
58
47
65
73
40
98
22
17
15
75
56
82
2
39
17
81
6
49
69
95
75
69
41
33
69
84
43
1
60
30
18
49
79
40
10
40
40
61
41
7
80
9
5
7
53
49
11
10
91
1
14
96
50
13
52
46
31
88
47
69
12
41
47
45
56
74
22
47
40
50
48
67
14
43
43
89
27
6
81
73
5
60
10
8
94
63
7
20
47
83
74
24
36
86
90
37
83
74
2
76
95
89
61
11
60
5
22
29
60
68
10
60
36
92
86
46
99
43
20
50
12
95
82
94
5
91
69
76
46
41
5
72
32
70
17
10
94
62
75
20
35
91
18
69
78
29
64
51
93
91
28
85
90
43
40
60
89
53
78
76
13
25
78
32
44
25
86
90
18
15
80
36
52
70
55
17
35
36
20
84
38
95
98
24
23
85
81
44
76
13
53
49
29
49
66
42
7
57
18
50
25
57
67
1
1
98
73
43
81
69
78
66
33
35
28
52
34
79
99
97
62
53
90
71
23
27
86
2
78
28
23
92
43
52
64
3
82
96
47
49
38
63
17
60
40
77
49
65
13
48
81
10
9
78
51
16
9
72
6
15
86
26
51
10
11
37
96
31
20
61
51
32
10
4
15
73
95
48
82
77
45
25
65
53
77
62
98
75
81
19
45
57
23
61
72
17
52
30
83
54
19
65
21
93
85
83
31
10
65
72
76
95
23
14
30
37
71
39
69
52
96
6
55
69
23
3
50
76
41
63
99
43
17
84
96
46
90
54
17
14
88
26
32
95
85
33
28
14
41
78
38
41
1
29
55
38
18
7
85
87
48
40
55
76
55
41
2
77
13
25
97
24
40
26
73
18
91
66
33
83
28
76
53
94
63
89
76
1
89
81
82
94
20
56
21
10
75
34
85
59
70
67
36
8
92
90
90
69
59
68
97
52
85
75
22
14
85
78
75
66
66
96
3
10
37
85
11
18
90
28
37
18
10
20
13
23
44
27
78
63
4
35
22
28
15
54
45
29
20
59
63
88
5
20
50
46
80
40
63
91
47
6
96
46
34
78
99
78
20
22
72
56
73
42
33
96
39
27
34
70
42
15
44
23
60
26
75
95
25
26
71
43
31
68
41
50
65
41
78
48
72
22
15
24
53
62
18
1
19
69
23
14
73
89
83
14
48
39
6
25
63
11
46
11
26
86
88
48
94
50
64
63
28
87
29
26
41
27
70
32
53
25
98
44
53
59
96
84
21
2
23
85
26
36
72
98
9
63
48
59
43
8
7
82
27
64
72
74
51
40
27
38
97
50
58
97
13
74
20
84
34
31
85
17
19
54
91
79
71
29
20
87
66
83
4
88
36
35
53
95
20
62
8
13
52
55
39
52
77
99
47
1
25
29
21
16
97
85
99
96
21
88
96
45
12
89
67
56
93
17
82
80
82
26
91
1
34
55
54
10
68
75
40
56
49
67
27
33
66
42
63
59
11
27
26
96
4
51
25
34
55
76
86
99
97
17
62
37
14
72
6
61
31
83
83
9
65
15
59
88
16
34
21
73
14
91
79
63
47
84
79
22
47
4
86
51
64
82
75
62
63
26
9
89
61
79
8
75
58
19
86
67
8
8
83
85
56
86
46
57
97
88
98
13
42
57
68
44
85
79
9
99
74
41
5
58
30
67
4
83
97
7
42
65
1
12
93
94
68
90
35
75
55
96
56
14
47
30
33
26
40
53
98
31
6
67
21
98
79
26
59
85
58
11
99
30
25
48
28
59
50
52
70
12
26
80
40
52
18
49
12
1
72
79
38
93
97
29
95
37
20
1
68
47
89
82
92
41
95
68
17
41
97
43
76
88
76
71
14
23
42
72
3
87
42
31
45
83
95
69
47
76
52
98
48
84
34
29
91
10
51
9
50
47
67
77
65
87
33
24
83
29
18
45
81
96
92
31
2
51
40
15
53
82
18
38
61
53
3
56
62
61
59
17
38
28
98
49
43
35
19
2
12
8
18
6
78
95
60
5
6
82
7
76
16
92
39
3
51
83
20
14
97
91
63
23
33
72
91
57
69
86
2
97
43
32
89
4
66
90
8
97
34
27
4
4
13
97
3
47
5
31
41
27
20
18
90
26
70
63
86
2
93
43
21
60
72
41
75
59
89
67
91
84
58
99
95
1
12
33
95
63
69
38
63
5
19
94
7
92
67
42
57
82
98
24
2
72
91
33
4
16
59
95
95
71
13
45
75
69
22
43
63
48
95
25
25
23
52
19
47
21
98
50
32
15
41
16
67
97
83
71
93
49
71
67
96
58
52
27
43
64
96
99
70
72
49
28
89
51
74
79
97
73
77
88
67
31
41
64
92
69
20
25
20
7
76
7
77
47
95
29
12
98
50
38
39
81
96
51
84
73
92
51
3
58
54
64
30
83
97
45
74
30
47
52
78
80
15
93
99
56
32
21
13
88
10
80
90
13
83
63
86
9
50
38
90
71
64
82
83
5
47
40
15
42
25
46
33
23
83
10
59
16
77
63
10
31
13
98
21
81
78
62
10
9
20
47
8
52
28
71
29
85
78
45
67
64
59
22
56
47
81
76
83
79
69
7
17
90
74
74
18
79
17
79
69
11
10
52
4
85
10
47
27
46
1
66
61
2
32
71
28
46
15
92
89
9
28
44
92
62
17
23
94
36
57
99
4
62
95
13
45
2
94
72
56
30
74
58
72
94
50
49
44
64
43
23
81
27
71
70
37
30
6
27
5
82
81
6
76
91
41
73
83
42
3
4
62
52
84
1
7
42
74
35
97
89
12
56
9
37
86
64
7
23
97
59
43
36
8
58
14
23
12
76
62
26
48
22
55
82
54
45
34
67
76
35
94
13
60
52
58
6
56
82
82
99
38
71
65
70
83
49
98
39
59
33
90
84
99
26
93
78
93
52
35
84
79
96
22
7
2
96
41
81
78
67
25
49
63
33
24
44
33
37
43
31
1
86
57
94
80
63
41
42
62
94
87
51
91
50
96
22
73
94
28
16
82
96
55
78
95
5
71
21
45
18
5
77
18
92
68
63
97
3
66
50
14
4
7
65
71
32
75
30
1
29
75
12
89
44
22
26
44
28
7
78
9
74
41
94
16
20
17
28
15
46
74
79
66
59
75
6
61
57
71
34
14
41
81
66
77
74
81
97
26
21
70
60
72
78
47
65
79
84
16
41
87
22
73
91
29
87
3
33
4
77
87
46
37
40
32
42
67
5
62
73
17
73
21
2
71
29
49
31
49
22
33
51
25
21
39
30
80
72
12
94
17
42
24
26
42
44
10
61
76
80
32
68
76
50
37
44
13
47
37
11
46
50
94
81
39
69
69
65
88
18
90
55
76
85
56
34
45
14
1
54
20
28
8
99
41
8
73
56
88
40
18
93
13
97
50
48
69
57
65
47
27
89
57
96
56
5
78
67
84
68
90
57
81
83
77
14
89
93
84
42
40
7
36
15
60
98
89
50
55
50
16
12
54
27
59
28
4
65
62
18
38
95
88
66
17
43
47
64
3
67
50
42
94
16
66
20
1
65
65
26
2
47
65
96
52
3
10
25
44
19
46
26
21
75
78
99
47
74
99
34
59
26
52
43
62
87
10
40
57
90
39
38
26
54
31
34
35
97
71
55
84
49
74
84
49
57
99
49
35
26
61
22
42
1
13
65
8
39
59
87
54
51
67
98
6
97
4
40
82
69
31
78
38
57
34
32
37
70
70
83
74
59
4
5
61
2
29
33
47
38
41
37
35
2
9
19
20
71
4
90
90
48
33
21
39
12
5
49
45
58
64
96
75
49
8
51
4
77
87
32
87
78
26
94
30
83
6
74
2
4
22
37
45
92
61
40
52
16
59
24
77
4
11
30
64
51
61
79
19
49
26
11
41
26
21
45
96
51
33
98
50
92
43
43
68
34
83
93
98
4
4
14
22
68
35
48
90
27
22
35
64
58
7
89
2
32
42
64
43
35
45
33
86
9
59
85
19
6
40
52
25
17
88
60
48
31
11
48
74
44
87
98
95
71
98
63
69
65
67
13
93
57
5
81
73
31
79
41
1
96
38
76
11
47
24
56
69
95
5
57
73
36
74
61
34
32
18
32
18
45
63
23
97
21
93
82
80
25
87
19
22
4
72
80
99
49
17
95
44
13
78
37
14
28
83
2
24
67
53
35
77
81
69
70
98
28
13
79
33
75
49
75
54
89
60
32
56
82
90
81
11
2
8
38
83
59
13
58
88
32
32
41
79
34
35
88
95
62
31
51
39
55
26
44
98
5
68
42
12
33
16
88
30
9
22
27
23
68
29
30
97
43
20
1
80
41
30
53
78
20
76
32
22
59
76
75
94
35
24
7
23
89
80
58
67
73
65
62
8
81
15
35
4
88
89
50
33
98
65
39
90
21
91
35
40
71
6
44
45
66
15
29
49
15
82
77
58
24
79
24
63
77
86
24
19
94
95
33
50
75
8
99
20
27
57
38
38
32
59
36
63
24
18
38
80
17
41
97
94
77
96
24
90
50
30
49
78
23
59
90
85
15
17
82
24
50
9
99
88
42
84
75
58
90
44
4
15
63
82
83
93
20
62
54
43
37
70
47
42
72
96
30
86
65
86
58
82
17
44
66
94
67
35
25
6
54
67
43
47
74
20
85
19
50
6
35
62
29
57
66
74
45
18
97
36
85
37
95
44
26
28
23
62
91
92
37
13
59
6
6
46
76
76
47
40
91
4
54
23
93
9
13
31
20
49
78
27
48
30
98
93
14
6
60
68
6
82
6
18
59
97
67
10
74
51
98
9
22
59
77
39
27
25
17
46
90
37
3
5
96
67
11
50
85
93
21
66
20
90
4
87
57
29
25
62
37
59
82
9
54
14
88
50
95
23
55
63
77
80
7
3
86
52
64
58
16
86
57
33
63
75
34
42
56
61
80
82
45
76
85
92
9
18
35
62
46
30
4
49
69
7
94
62
94
84
84
45
52
66
13
19
84
63
68
52
75
49
25
65
22
17
72
64
44
50
35
54
88
15
87
26
25
49
80
99
44
77
68
17
9
28
76
94
14
31
9
17
51
4
19
53
3
59
99
34
67
68
87
53
10
35
23
94
10
92
68
37
8
2
63
85
84
16
12
97
55
97
98
43
34
8
65
72
73
40
1
36
69
62
47
34
13
70
44
2
22
85
50
76
87
96
69
96
63
38
53
31
81
18
71
9
5
94
14
98
3
48
31
91
6
28
41
59
5
20
71
3
94
4
75
59
95
43
29
7
71
18
96
71
79
91
52
44
66
19
69
78
28
90
25
24
29
12
61
48
40
38
93
45
51
54
39
64
40
18
42
61
49
38
98
37
98
44
97
25
61
39
33
64
93
57
6
87
49
7
50
34
29
88
81
56
21
55
79
18
86
93
21
88
38
8
77
66
82
3
32
32
63
72
34
92
75
28
76
28
9
66
20
2
62
45
45
80
11
76
55
29
37
40
27
98
57
25
79
47
53
1
71
21
35
61
59
91
69
17
16
43
39
32
53
91
76
60
31
90
86
8
93
2
64
18
50
49
2
72
70
57
29
7
11
12
44
90
74
21
94
8
12
29
54
40
25
91
85
18
74
15
3
16
68
50
29
92
29
61
42
77
77
31
11
46
28
28
44
24
89
27
92
67
48
97
99
97
19
12
99
54
35
80
95
74
65
24
42
11
34
40
72
91
54
80
86
31
68
81
48
34
47
24
55
49
72
60
2
29
58
87
46
52
98
28
5
91
76
50
37
59
85
23
66
29
59
72
98
74
13
81
39
35
40
63
29
52
69
57
63
69
13
39
74
77
88
77
73
43
15
33
93
28
70
99
56
44
37
31
84
44
74
71
81
73
36
63
60
70
63
39
93
31
19
85
98
22
70
3
7
83
96
96
32
82
23
88
96
12
75
75
71
77
57
56
86
77
74
39
5
20
8
30
33
76
16
42
45
76
81
85
11
38
20
68
21
58
53
72
11
91
8
22
80
70
18
90
80
62
76
28
15
22
54
76
41
52
81
18
22
56
50
91
22
82
93
15
38
31
20
43
51
82
3
46
88
52
90
94
40
31
4
83
71
79
48
65
2
56
83
89
48
4
92
65
51
4
89
98
56
50
42
41
10
76
24
76
95
57
64
4
1
23
82
3
30
2
33
95
70
79
1
22
9
83
62
36
66
15
11
90
24
41
81
49
43
26
98
23
2
82
26
77
70
76
49
65
6
81
92
65
24
83
16
98
73
18
13
1
18
34
62
61
82
38
64
37
93
35
65
98
6
26
44
76
31
87
91
35
7
78
35
40
29
41
62
16
6
64
97
9
7
43
21
31
73
62
24
90
99
72
23
30
86
71
21
88
96
59
65
91
32
57
28
52
48
47
82
73
36
67
34
13
80
47
97
14
33
90
79
15
83
46
55
83
48
17
48
62
38
39
34
74
59
40
45
19
23
94
58
18
63
83
20
55
61
50
10
10
8
76
14
62
7
23
58
73
41
49
83
21
85
44
22
67
32
77
45
79
54
52
99
97
5
51
52
61
81
4
34
77
94
48
18
63
10
23
15
12
59
51
76
40
89
91
45
49
8
90
31
63
18
99
64
45
58
82
5
18
86
80
3
98
13
83
97
71
79
49
83
61
28
43
58
46
50
19
44
84
38
36
84
14
74
97
58
59
86
59
99
34
75
2
13
1
71
23
76
43
49
64
9
2
42
64
16
55
11
33
5
76
27
17
11
98
27
44
95
92
26
34
19
56
45
58
45
12
34
92
11
97
87
63
31
70
10
24
96
37
21
94
88
23
37
87
99
67
21
78
91
92
23
39
67
66
85
77
84
81
39
63
41
35
25
84
90
2
7
3
31
81
98
52
92
66
33
43
24
4
72
78
50
12
55
48
77
81
18
37
23
2
56
84
36
90
1
21
57
5
35
13
14
74
11
40
73
78
67
78
83
71
38
37
14
31
33
73
88
5
16
78
63
50
63
94
47
93
66
21
83
10
20
38
13
38
57
64
30
75
19
27
4
26
14
84
63
24
75
3
42
83
78
59
20
83
48
34
18
64
39
87
8
52
7
45
64
29
70
10
62
38
4
5
7
53
30
93
54
14
15
77
18
57
30
8
32
61
15
23
16
89
28
93
38
33
63
93
4
47
75
66
43
34
49
13
9
42
95
79
91
96
53
81
91
88
44
20
97
46
54
69
61
70
72
76
45
14
31
7
84
84
39
5
5
73
10
19
28
23
3
87
78
4
2
21
27
40
78
92
77
98
56
73
71
25
65
92
38
44
96
51
76
46
5
64
65
97
80
82
34
26
12
15
82
52
54
5
32
48
74
13
75
13
82
60
80
10
87
8
42
9
65
24
36
77
99
62
88
60
34
97
45
96
84
25
38
43
22
80
69
29
2
61
40
70
55
36
15
48
75
81
33
41
42
88
24
12
22
2
50
64
23
43
6
39
50
68
65
36
49
40
35
12
13
13
27
2
88
85
86
31
99
14
1
44
9
44
6
57
49
95
90
57
68
88
89
77
78
20
53
40
74
12
74
14
17
94
31
85
1
51
51
29
17
80
12
79
9
30
39
64
10
32
57
42
7
86
14
72
19
75
75
65
40
63
46
5
24
84
25
11
3
11
62
95
31
47
11
33
45
15
61
13
22
23
39
58
37
93
1
9
88
98
76
72
87
48
14
24
58
32
49
24
2
20
53
99
71
11
70
2
25
91
49
34
85
38
68
96
36
97
83
18
11
81
82
7
44
67
46
12
9
62
86
69
68
17
62
46
84
40
62
68
89
99
86
63
21
36
69
77
73
1
50
59
78
40
87
82
39
12
13
73
88
60
44
27
85
64
60
67
92
43
50
41
3
49
67
49
98
4
80
67
99
51
54
53
46
46
92
89
19
84
78
1
67
18
25
32
24
56
2
4
16
39
97
88
29
79
72
13
55
51
46
2
26
10
23
83
82
78
56
96
57
6
22
29
75
76
68
83
33
13
40
85
19
49
55
67
48
77
65
54
10
51
1
64
51
57
11
14
98
86
42
26
2
30
59
93
18
92
17
12
87
72
68
1
20
50
89
92
19
19
37
74
30
8
60
94
61
96
29
45
4
13
79
40
65
32
71
26
70
83
84
69
38
31
23
57
54
61
91
1
14
42
21
63
86
15
3
53
63
77
42
55
94
63
37
93
19
10
16
34
7
9
2
66
91
69
17
62
35
32
34
18
63
22
8
99
98
38
69
39
20
27
48
11
82
24
74
4
58
35
59
86
6
5
80
23
66
44
36
94
63
4
3
16
35
78
82
66
40
84
67
25
91
94
58
72
33
51
40
64
98
85
87
82
88
93
50
41
8
7
82
50
36
54
30
43
58
94
68
2
36
59
43
27
8
95
78
54
67
20
74
58
76
78
37
83
24
66
85
78
7
65
64
63
93
99
17
79
60
93
27
27
40
16
9
73
58
21
2
37
28
56
94
19
98
28
17
96
2
18
41
83
66
53
26
31
80
49
74
27
95
58
25
81
9
28
70
20
94
64
71
52
88
77
93
22
53
88
95
78
53
99
93
55
48
39
3
59
59
92
46
45
98
75
17
13
69
27
46
61
79
43
49
13
47
56
66
92
77
27
87
79
77
97
87
46
99
45
86
99
85
62
21
92
5
18
63
34
61
62
62
53
74
91
64
35
25
98
48
64
51
32
63
36
21
24
1
30
91
8
58
18
55
99
63
29
24
93
14
26
37
15
18
45
44
89
49
84
43
97
34
80
2
87
99
7
59
59
6
36
64
78
29
8
25
16
62
18
50
53
18
81
5
96
85
38
23
93
80
17
18
40
81
38
61
60
37
48
28
26
47
44
4
11
9
10
34
22
67
8
67
37
79
99
93
32
52
67
78
58
61
92
87
4
60
4
4
91
56
31
64
88
53
72
70
73
30
39
88
15
13
67
68
97
66
15
72
87
25
68
83
93
42
68
94
84
57
51
78
94
27
4
82
90
95
35
53
29
84
48
90
4
39
49
81
33
86
66
23
95
49
20
44
10
86
29
20
54
99
86
2
37
48
43
97
58
14
14
59
54
29
41
99
79
13
52
47
81
10
93
3
47
90
57
57
60
1
17
67
82
79
59
18
7
29
62
72
27
7
6
47
24
53
39
15
99
24
90
84
86
42
17
88
13
51
69
11
19
93
72
33
71
5
4
16
77
35
77
53
89
26
75
66
96
30
51
17
45
86
42
29
24
55
3
60
29
40
75
96
28
17
50
88
52
78
81
93
23
36
94
36
46
80
21
88
17
25
43
66
21
9
16
31
14
25
9
68
95
44
30
69
98
8
39
83
41
1
17
5
80
2
66
97
91
68
2
46
75
92
49
5
65
66
74
85
80
80
56
29
26
91
10
32
19
79
23
12
20
46
3
64
83
75
22
8
14
46
70
96
3
80
1
36
57
3
3
29
98
90
75
14
17
72
66
70
99
76
52
62
55
30
35
73
85
42
21
89
65
55
98
66
17
27
39
9
87
79
93
61
93
6
99
96
51
44
18
42
56
20
2
18
62
70
2
80
90
78
95
77
52
43
39
4
87
38
76
66
69
95
75
81
12
37
9
11
37
89
21
21
46
21
64
34
46
84
70
54
38
59
93
81
93
43
77
45
67
42
35
27
52
31
72
38
82
54
12
73
2
90
94
11
1
23
80
24
26
1
17
58
41
9
23
6
67
34
98
53
58
62
88
92
32
25
95
35
90
5
66
52
94
1
53
10
39
37
42
59
62
55
86
52
47
10
17
41
95
59
43
37
27
73
94
65
39
74
73
31
90
67
68
32
29
47
37
18
77
86
13
58
57
6
63
95
43
44
94
73
50
11
2
79
67
49
97
17
29
56
54
80
25
13
36
43
94
91
56
22
4
87
75
82
16
77
83
15
98
84
60
64
55
14
17
96
68
86
20
58
15
94
35
52
55
8
92
46
64
21
62
2
69
16
93
72
73
72
95
38
75
7
43
82
64
19
95
16
20
28
4
92
15
99
41
32
38
65
94
74
55
42
14
60
79
18
60
18
96
36
15
82
58
92
24
45
88
68
17
49
37
62
12
44
45
49
53
67
84
55
62
88
57
10
44
39
16
48
31
12
38
46
47
24
17
84
23
74
17
5
68
24
1
25
39
7
12
53
71
23
25
40
15
54
37
96
39
40
26
10
77
40
2
93
20
44
34
84
90
90
54
66
93
66
93
25
15
62
58
46
85
22
79
20
97
8
74
51
50
33
94
38
80
93
95
96
15
7
2
40
8
73
65
87
93
27
94
41
75
53
4
91
97
1
23
83
40
68
85
15
24
69
77
63
55
44
62
58
59
20
15
53
43
27
38
9
5
81
34
4
31
90
26
88
54
88
94
77
61
48
5
9
98
92
78
60
40
97
5
68
51
81
20
39
76
59
77
60
74
83
37
63
62
54
81
28
66
62
87
28
30
31
62
58
86
35
44
50
38
5
20
41
76
69
95
98
36
22
30
82
89
3
13
25
26
72
59
72
58
29
28
73
58
59
47
60
31
67
30
44
78
99
10
91
39
14
38
58
89
47
40
58
51
67
1
27
67
60
85
83
88
44
59
19
59
24
79
54
64
32
10
46
79
36
87
66
27
68
78
1
71
37
9
33
50
66
2
92
2
49
21
91
72
98
7
11
8
74
44
80
54
20
88
1
7
69
64
33
17
46
63
89
80
23
67
1
76
12
35
52
75
45
27
42
16
51
7
21
10
16
14
21
7
51
51
71
6
28
58
9
90
20
17
28
22
6
5
79
65
63
20
16
60
55
41
50
14
74
9
91
57
87
80
53
66
78
91
47
28
19
41
77
19
20
84
55
72
29
5
42
11
47
39
65
46
21
51
88
34
93
15
22
58
82
77
64
26
18
43
14
84
10
92
41
15
24
70
27
75
35
76
53
36
98
92
86
90
95
4
55
41
91
53
85
54
8
18
47
44
9
32
25
82
43
12
51
42
16
51
98
51
12
88
23
87
20
92
81
91
14
96
41
39
86
35
38
49
32
3
85
80
83
66
34
41
11
6
19
31
58
57
39
61
37
82
51
9
31
44
71
36
42
24
89
57
96
6
31
82
69
71
12
33
25
40
42
11
63
6
16
49
76
84
89
91
47
28
18
16
59
59
80
54
43
89
84
20
86
8
4
50
75
65
23
53
58
19
91
89
29
75
97
27
58
61
82
2
35
75
21
23
83
98
96
16
7
49
34
67
58
23
16
39
3
82
19
87
55
86
60
8
82
80
25
53
69
62
20
89
69
96
45
95
35
99
48
70
16
21
50
60
36
55
58
67
86
99
72
32
80
76
20
57
50
15
39
54
66
68
44
29
85
85
6
36
19
76
24
62
1
32
28
51
17
56
36
7
13
46
68
22
99
14
14
5
59
4
91
17
54
51
80
69
22
88
12
98
13
77
96
5
50
85
11
59
40
29
64
67
59
68
53
56
82
94
23
87
36
12
39
53
6
98
26
61
28
68
39
59
1
49
80
82
77
73
7
56
92
59
67
46
59
66
81
88
98
9
19
91
26
40
94
6
89
31
84
88
16
22
65
86
45
43
88
62
94
50
8
6
94
34
61
43
14
6
27
87
64
24
2
13
25
38
96
68
27
92
25
98
55
85
89
60
42
29
73
4
62
87
38
68
83
8
6
30
39
68
94
28
32
95
63
49
11
59
79
88
83
91
71
1
82
89
55
96
68
93
62
87
37
44
98
18
23
3
31
77
8
98
82
84
96
33
74
9
40
46
42
77
33
93
45
17
57
90
51
42
8
85
62
40
52
64
39
51
84
67
3
72
2
73
65
31
28
84
3
88
78
28
61
80
72
83
92
89
97
73
59
90
93
83
89
54
21
89
17
89
73
28
54
93
25
39
91
66
61
2
70
21
75
2
51
32
11
53
99
44
16
51
47
56
30
49
70
5
85
41
64
51
49
84
99
97
59
8
78
32
99
69
84
83
88
35
99
79
99
38
18
59
78
36
69
80
10
50
6
63
8
76
34
2
59
39
32
55
69
87
66
58
44
17
54
67
95
63
61
82
2
53
6
85
71
6
89
7
14
51
30
12
64
34
47
46
31
70
22
27
49
37
3
93
8
29
25
31
2
23
63
40
3
63
32
26
61
74
39
64
60
5
2
39
4
67
54
99
65
65
78
88
83
71
6
1
3
11
15
23
56
2
7
96
95
52
16
53
24
78
83
28
7
11
75
5
31
14
61
59
25
29
12
57
82
80
15
31
78
79
17
19
82
40
7
81
43
74
37
18
61
16
70
32
31
11
69
11
33
15
26
57
2
41
86
2
90
15
45
20
32
94
26
82
92
92
30
43
62
74
1
88
7
86
8
55
68
65
89
32
48
51
16
82
57
57
59
90
58
25
47
80
93
81
38
94
43
74
1
9
1
8
52
51
93
56
42
23
26
58
62
56
75
26
5
77
41
93
43
74
99
78
4
82
49
19
86
70
32
48
6
4
46
9
65
79
64
56
22
65
40
33
79
55
13
99
63
62
82
71
6
94
21
48
28
11
17
28
85
68
89
76
70
55
39
3
84
35
53
72
53
73
25
75
8
18
27
99
8
67
84
94
12
80
63
2
5
66
6
56
53
43
26
8
5
26
16
61
56
93
47
9
65
83
65
81
17
40
99
80
48
31
32
45
53
19
8
38
4
66
38
68
83
54
53
61
32
37
5
14
97
31
28
48
55
87
13
11
47
74
72
59
95
20
6
79
64
20
6
97
70
58
63
56
77
73
56
51
84
25
3
20
30
42
34
7
46
90
93
12
67
83
72
12
83
83
92
67
31
23
4
44
17
81
29
15
15
2
7
57
35
37
37
83
93
98
53
53
81
55
59
76
33
66
70
25
73
29
3
82
35
94
10
35
88
53
69
30
51
55
3
73
86
43
86
78
88
46
11
2
63
37
17
3
89
94
69
65
63
71
18
13
69
65
98
57
2
53
7
77
65
36
83
43
58
57
47
22
67
81
62
88
6
95
50
13
24
86
67
82
41
24
84
22
5
77
50
61
60
62
78
70
34
42
67
31
42
86
18
96
97
81
12
6
96
1
85
74
80
60
56
79
4
83
68
9
66
61
52
84
40
80
30
86
38
76
17
5
69
36
1
29
82
90
77
19
63
51
20
97
54
73
26
82
34
14
72
61
23
74
91
27
97
8
66
49
64
58
79
16
7
34
55
59
54
18
11
63
77
27
86
43
35
98
27
36
82
67
4
18
61
85
14
17
43
29
89
12
3
69
41
87
55
15
81
60
20
51
76
42
25
92
89
99
48
92
58
19
99
37
80
97
21
18
33
37
80
23
29
32
38
20
19
5
4
72
35
59
83
57
54
13
83
71
96
46
67
69
47
98
62
33
91
32
10
57
55
10
74
53
14
11
7
65
81
80
31
53
59
17
15
18
30
39
8
29
37
1
39
8
42
40
63
25
27
90
48
33
61
63
84
60
61
85
75
98
73
1
3
77
71
96
13
21
2
55
4
30
24
67
97
16
36
3
51
59
36
93
37
25
20
80
27
43
56
87
22
99
75
66
51
13
81
33
45
38
9
86
87
13
46
35
89
96
76
37
89
99
67
28
44
26
43
91
42
22
74
91
61
86
22
97
85
40
42
50
10
29
80
6
26
18
18
82
42
13
37
98
38
4
36
18
83
14
88
54
16
96
80
43
21
12
58
51
65
91
60
27
78
98
41
49
92
14
8
43
81
8
41
30
41
96
54
67
96
88
21
57
49
8
92
79
99
48
96
66
76
31
76
93
7
69
74
14
2
56
59
33
95
30
7
83
9
6
30
38
33
15
15
25
93
53
9
53
93
98
54
18
5
27
47
77
81
25
3
96
57
61
30
9
16
74
93
42
64
77
44
96
55
66
11
44
34
3
68
93
43
75
33
98
95
23
67
9
24
49
52
87
72
61
30
25
81
73
40
65
87
26
63
65
2
33
64
77
33
47
56
41
96
41
45
78
72
69
56
76
75
73
35
11
60
41
57
62
36
95
87
90
80
80
61
46
82
58
35
96
8
21
86
9
48
65
87
22
62
47
85
14
83
43
43
27
24
56
10
39
77
36
84
10
90
62
76
94
53
61
6
86
89
88
45
36
67
19
82
69
31
29
48
14
32
16
73
70
58
53
90
93
6
39
99
17
46
36
53
53
11
79
36
76
95
82
92
20
27
74
23
65
16
51
60
30
87
54
23
95
93
72
7
1
31
50
69
24
2
84
74
74
53
87
6
76
55
12
41
46
4
79
72
5
90
29
45
54
50
89
73
48
1
55
78
92
5
46
62
68
23
97
71
56
57
30
63
15
57
64
22
64
65
67
95
92
44
9
88
7
69
66
35
43
56
83
49
49
24
64
4
24
56
14
29
27
7
85
62
2
12
68
38
82
90
27
19
61
84
95
9
81
88
30
66
93
54
5
27
33
6
64
76
65
98
3
26
21
67
75
42
33
13
24
55
55
90
68
65
6
39
73
78
34
2
6
79
95
35
56
44
35
92
66
51
30
2
81
18
19
21
33
21
17
97
88
70
39
69
86
91
15
75
84
95
20
97
13
98
82
49
85
73
5
11
99
68
48
43
20
6
52
38
96
91
62
14
5
75
24
64
31
5
2
94
21
39
3
82
35
35
29
99
58
2
78
62
46
88
1
77
35
33
63
69
88
36
49
48
38
22
4
83
10
2
33
6
64
91
25
83
25
98
7
45
33
82
83
50
41
5
76
72
78
31
98
56
83
42
43
26
1
15
22
67
61
52
29
70
28
46
22
32
64
85
72
50
81
73
31
45
69
77
59
60
52
29
4
65
65
52
34
47
79
31
99
79
9
65
6
44
86
98
56
69
57
37
83
76
73
20
34
69
46
68
42
42
32
73
73
85
97
97
40
38
70
45
47
23
60
34
60
41
26
54
26
98
26
60
50
10
31
33
81
58
88
76
31
98
18
18
33
98
5
91
12
47
80
69
53
15
85
61
28
3
35
1
7
9
41
38
80
11
13
20
59
28
50
40
58
61
24
29
59
6
3
33
9
87
73
13
38
83
21
45
64
43
25
67
59
11
69
56
56
61
31
92
97
66
41
33
97
46
84
3
51
41
58
31
23
45
94
54
14
14
14
77
86
4
83
78
84
19
33
75
82
62
16
17
12
3
46
7
52
11
23
83
69
43
14
42
55
5
97
6
15
11
16
41
67
58
49
36
32
52
23
75
98
33
65
35
61
87
35
10
22
77
27
1
30
16
93
25
90
3
2
94
82
47
37
5
84
75
67
24
6
16
4
67
93
34
59
44
24
24
76
85
3
45
30
18
79
66
40
58
29
3
35
92
5
1
62
33
39
61
60
54
24
72
35
49
14
15
10
56
7
84
89
33
20
47
39
14
20
6
30
15
32
38
2
41
4
23
14
31
90
59
11
8
15
63
58
87
82
42
36
80
17
64
76
66
72
47
26
48
75
87
6
59
66
87
72
88
8
18
13
99
41
27
45
86
96
86
71
84
41
92
94
66
25
66
21
14
94
5
1
48
35
8
61
10
32
80
3
54
20
77
39
77
59
59
67
98
59
68
12
97
25
82
18
50
12
39
15
77
90
13
67
52
29
3
30
39
87
36
30
44
38
92
8
58
64
48
10
43
47
64
75
35
97
2
53
2
93
78
5
40
50
22
34
75
94
72
50
52
44
70
70
7
38
18
52
39
3
64
95
77
44
9
58
96
11
36
68
69
25
34
77
54
56
94
49
32
10
77
65
9
57
38
37
29
77
9
3
78
81
59
55
4
56
41
41
58
59
23
92
14
40
62
98
61
80
25
26
54
16
45
71
26
33
18
37
46
66
38
6
76
18
27
21
71
84
41
34
74
63
86
25
99
64
67
28
31
47
8
46
53
45
51
12
42
54
85
85
51
7
52
75
73
59
21
39
1
90
30
95
78
85
48
63
85
32
54
52
83
12
50
73
97
25
88
35
31
69
27
31
29
38
2
98
45
19
34
93
17
7
21
31
6
29
86
7
84
39
53
40
59
34
90
38
48
80
5
44
72
95
46
71
71
73
32
32
80
57
65
61
56
26
82
10
55
8
69
55
48
59
17
79
90
6
82
4
24
9
98
2
72
67
33
53
4
97
48
94
5
42
43
38
45
66
99
30
43
95
49
39
64
94
62
60
61
30
43
89
32
20
44
19
51
11
66
28
88
88
79
49
2
80
95
20
20
42
26
41
91
4
77
90
99
66
23
98
98
86
7
17
25
36
20
45
20
64
13
64
97
74
76
22
29
45
14
58
15
62
93
95
57
21
85
58
31
48
28
30
45
69
84
3
63
83
74
99
10
53
78
58
51
49
44
29
31
63
7
18
73
40
85
59
52
53
79
82
60
84
28
94
49
3
45
4
94
47
91
68
27
83
99
78
15
3
57
69
15
91
77
30
90
72
43
38
98
16
52
62
86
61
73
7
47
20
16
39
61
25
21
19
75
32
89
49
3
66
2
36
99
63
98
18
4
9
42
31
40
53
17
10
60
32
9
76
87
91
43
67
26
94
47
77
11
69
11
14
97
7
5
57
82
29
25
96
69
32
93
30
90
11
4
95
35
71
68
17
6
4
43
10
35
17
33
66
18
20
36
12
86
83
99
10
37
58
92
70
54
2
5
95
4
95
86
37
39
38
17
51
42
59
67
89
93
24
84
19
45
88
51
25
70
93
6
5
97
58
33
19
57
99
42
72
72
72
11
39
74
79
32
36
3
15
48
33
55
13
36
22
72
3
40
60
77
95
60
16
99
89
61
74
73
7
39
35
61
83
81
1
56
46
89
95
88
66
1
33
4
62
42
24
91
97
84
23
6
12
55
66
7
65
89
13
20
31
76
98
71
32
62
53
23
35
74
42
23
85
3
98
54
40
61
14
13
12
59
92
87
52
4
82
84
5
91
27
71
25
52
1
56
64
14
65
40
32
8
68
7
37
63
42
38
63
88
50
28
31
6
32
31
2
35
50
60
42
8
9
59
26
38
28
92
1
49
21
52
45
90
84
66
50
21
64
98
62
36
58
28
23
11
2
79
76
32
90
57
70
99
84
39
72
76
8
20
68
79
92
1
23
21
68
90
70
68
2
42
57
96
40
98
20
62
99
84
6
69
92
36
84
10
94
47
23
99
48
63
98
9
5
29
11
85
75
18
4
46
83
80
53
64
64
96
68
39
13
2
35
73
63
29
4
33
22
44
48
99
16
32
79
58
95
8
46
51
60
34
42
14
55
14
3
68
40
55
63
52
28
33
52
64
86
72
25
81
4
66
12
30
94
66
36
28
37
28
95
62
54
23
98
27
6
33
19
98
7
89
5
26
72
56
43
96
62
15
95
23
18
91
99
95
50
30
79
60
60
51
83
9
50
94
41
16
30
47
15
60
81
92
28
82
59
64
14
66
40
1
84
1
13
39
24
48
16
43
24
31
29
11
55
26
23
98
78
78
72
65
99
81
3
86
59
24
5
39
97
45
16
10
7
47
24
7
93
68
74
42
74
3
69
94
53
47
39
82
66
95
6
21
88
77
25
4
46
26
25
55
28
18
25
97
16
57
99
96
73
57
66
71
12
99
56
53
69
61
36
96
8
31
40
11
83
27
12
2
55
60
94
86
73
32
91
82
75
62
91
66
27
3
1
76
32
85
13
68
36
69
16
96
75
48
22
67
75
71
9
45
81
7
17
79
85
23
62
38
93
13
42
86
62
69
62
64
23
21
64
88
27
47
63
5
73
52
91
96
26
5
62
48
87
77
53
10
97
71
28
52
26
16
94
17
38
40
59
54
47
59
36
75
21
25
95
98
58
90
26
3
7
45
66
94
42
44
64
28
20
88
14
31
12
90
8
17
25
52
2
72
62
44
69
73
33
43
99
60
10
1
17
20
87
75
48
20
32
20
35
22
49
58
24
29
22
30
39
46
46
15
74
74
14
43
20
70
68
18
21
18
15
52
29
23
53
14
7
39
70
91
95
51
77
50
45
56
13
84
34
45
50
52
7
78
41
39
14
98
77
79
68
71
4
93
96
49
96
50
57
93
80
2
64
90
88
79
14
78
72
93
53
10
49
21
88
96
43
51
69
89
93
37
10
7
90
20
41
70
23
44
73
83
69
15
1
94
34
75
77
2
34
80
6
18
27
28
3
32
40
82
15
53
59
79
43
47
46
99
38
1
84
35
6
56
68
1
8
19
93
40
61
60
64
88
11
48
61
7
26
58
92
53
56
38
53
33
51
46
35
8
51
92
68
4
14
8
16
2
53
90
6
90
36
19
39
5
46
11
55
66
28
39
34
72
98
80
22
98
42
58
12
83
16
14
80
48
3
68
80
5
76
57
46
17
23
16
28
90
44
84
68
59
49
80
52
29
72
28
1
98
88
41
35
4
79
48
56
39
47
44
24
19
44
31
63
95
23
24
8
47
83
96
21
42
29
4
48
35
94
99
8
44
63
17
57
78
18
72
99
62
72
48
58
38
46
88
92
38
32
57
88
83
36
40
26
88
77
9
24
76
59
81
21
1
87
93
64
32
77
61
10
41
90
98
67
34
94
89
15
81
38
77
71
80
64
33
98
67
68
13
75
61
27
46
53
1
77
86
55
56
1
49
44
57
10
42
63
68
61
1
66
33
87
85
26
49
46
89
19
97
49
68
88
25
9
16
90
19
41
87
55
38
90
86
12
84
53
25
57
79
7
48
22
14
34
60
50
62
9
32
73
70
82
47
93
79
89
1
2
20
31
11
12
82
90
32
20
79
58
98
8
61
87
4
37
1
32
86
8
17
41
10
51
25
6
57
52
62
36
52
40
22
60
60
43
43
47
85
38
74
72
78
97
80
5
70
50
90
52
11
41
12
4
74
43
12
35
45
52
60
36
28
15
56
31
14
79
88
92
64
17
21
76
9
71
39
29
45
62
17
36
33
13
33
85
91
17
1
73
33
63
53
33
53
37
46
65
26
87
45
5
96
36
17
29
55
15
88
86
95
39
16
80
71
61
47
72
15
20
23
43
52
63
74
15
69
85
20
87
82
79
3
27
86
76
41
36
25
73
64
41
34
21
76
20
68
33
69
32
33
31
39
28
51
4
32
7
2
19
18
43
93
41
21
94
88
88
10
96
61
35
3
61
40
41
52
4
38
94
35
97
58
14
84
98
96
49
98
75
61
36
85
6
23
56
79
16
76
53
62
38
67
19
28
94
7
9
19
42
75
10
9
69
90
84
19
3
26
2
53
37
79
86
28
94
52
58
48
89
86
42
44
33
67
76
10
88
90
84
20
14
41
34
92
91
16
63
27
16
78
36
23
16
59
88
32
20
55
52
28
33
39
95
51
46
57
18
26
89
68
54
84
38
17
41
2
41
24
99
10
18
55
4
38
99
96
40
97
24
23
7
82
64
68
31
31
50
37
52
51
29
3
41
10
48
56
41
46
1
76
91
77
5
38
42
83
92
26
84
50
25
59
19
62
10
44
59
54
3
5
90
33
16
44
56
64
93
53
91
75
25
75
2
63
77
41
15
77
62
35
43
68
52
36
85
7
33
78
41
22
15
65
79
41
7
92
86
3
36
91
39
23
96
59
22
76
24
33
73
37
79
90
85
79
31
72
17
24
16
17
40
63
44
63
23
9
92
52
36
93
16
21
20
32
13
20
49
94
76
88
83
52
66
94
21
50
37
76
99
12
12
76
17
88
76
67
73
4
5
97
58
62
50
86
70
57
6
98
19
58
32
34
44
12
50
90
94
4
60
8
97
6
74
73
50
3
54
2
12
13
69
49
55
52
3
87
26
63
49
97
31
75
19
77
77
86
91
35
39
47
44
77
89
22
4
69
38
57
47
73
42
27
87
28
58
89
6
6
97
46
96
42
45
13
46
89
28
7
36
87
90
76
26
17
75
9
99
46
99
76
55
38
20
72
7
30
52
37
17
95
84
15
38
14
18
70
87
92
57
29
83
85
77
55
92
84
94
83
72
67
12
90
80
45
16
20
21
75
16
90
97
40
23
17
7
57
96
48
93
59
2
57
16
67
65
40
84
87
32
82
5
59
4
36
56
8
46
21
75
88
4
20
76
8
69
4
9
90
62
41
63
96
62
6
90
52
41
38
22
1
47
14
9
59
68
17
13
36
43
51
88
31
66
55
40
16
97
95
3
65
69
80
14
67
35
30
14
26
61
97
90
21
33
17
60
67
21
25
71
59
50
69
75
88
25
21
90
90
78
16
10
33
42
22
75
77
24
93
14
19
36
66
89
5
72
59
66
21
44
10
92
50
91
18
16
23
47
48
42
4
87
40
34
67
44
96
47
23
8
87
40
41
93
44
74
50
43
67
41
71
7
2
94
80
52
33
38
24
63
32
1
97
64
75
32
38
23
9
24
29
15
24
31
37
78
75
93
44
21
31
83
15
42
87
66
64
2
35
20
45
37
90
60
68
87
97
56
19
55
71
19
71
33
68
46
80
35
87
10
27
93
78
23
35
37
48
78
16
30
66
41
85
18
70
1
95
73
34
25
5
71
73
17
40
54
98
62
57
27
43
30
43
23
19
14
92
84
18
16
45
28
38
48
39
74
60
56
97
32
10
10
43
64
79
39
97
85
72
40
4
76
95
90
29
11
34
96
79
94
67
8
15
58
50
24
57
47
39
39
51
34
76
99
19
86
88
38
76
53
50
49
41
26
61
72
87
6
19
90
33
74
85
50
10
22
33
23
97
86
17
70
72
62
65
29
7
86
96
23
77
20
33
21
27
62
57
52
22
43
75
36
35
8
81
98
1
34
85
44
83
53
24
93
82
21
20
78
59
47
58
19
83
1
28
95
44
17
77
23
71
83
76
13
44
57
87
17
16
93
7
33
12
38
68
85
56
86
77
35
56
10
72
53
98
80
33
1
84
91
86
76
80
44
32
56
92
24
64
8
74
50
51
62
49
44
61
81
46
62
81
44
19
35
88
53
94
96
99
30
20
90
5
47
86
61
1
22
1
59
72
88
22
82
32
6
68
79
40
34
86
15
16
44
83
84
76
16
43
41
85
65
90
67
74
4
14
41
69
70
71
1
64
56
73
26
60
40
93
83
63
27
53
16
99
22
93
70
64
92
88
91
72
13
6
55
19
10
3
69
90
15
72
47
11
28
87
40
87
26
48
67
5
83
56
8
43
89
10
27
7
96
73
57
35
39
82
53
37
74
45
58
32
96
20
57
77
16
96
4
37
66
11
43
55
62
17
76
16
10
90
71
33
89
53
35
18
72
97
73
74
85
30
26
62
13
84
15
84
60
19
48
24
53
40
74
99
57
27
43
27
91
4
46
76
94
47
76
15
81
82
78
77
52
52
19
35
12
39
57
9
43
78
83
98
88
88
72
4
1
27
97
66
89
98
21
32
4
56
38
69
3
72
24
80
94
93
11
75
46
63
19
41
96
29
44
62
53
36
75
27
81
72
90
11
7
45
80
77
99
70
81
7
66
97
65
52
12
64
76
64
17
28
56
80
75
98
88
4
22
56
96
66
62
65
17
71
9
29
96
22
7
85
94
29
89
69
82
40
37
58
6
80
50
26
72
35
20
16
15
89
83
18
93
5
22
39
63
42
66
54
84
67
95
2
54
10
98
99
74
82
55
68
37
6
3
37
73
31
29
37
12
38
63
90
10
4
96
30
49
53
19
70
52
12
77
26
21
21
97
79
19
26
51
67
78
35
31
84
26
70
45
55
4
55
5
85
90
75
87
59
74
32
85
57
72
75
57
95
71
88
47
31
24
35
9
88
71
70
54
78
23
44
3
37
79
83
58
67
42
33
92
70
57
66
66
58
52
14
78
10
60
92
28
16
82
62
17
36
89
39
46
78
44
94
18
2
47
23
58
91
55
3
69
90
25
8
85
57
1
59
81
31
21
7
49
89
57
20
5
73
93
25
3
51
13
38
77
56
59
56
39
6
58
72
40
11
92
64
84
42
98
8
3
11
58
30
15
38
72
71
86
1
55
20
25
9
43
13
22
17
34
11
61
42
34
68
26
11
35
4
26
48
13
55
83
26
16
76
18
23
96
17
2
73
25
44
18
99
67
59
78
94
79
7
48
16
90
17
96
88
58
6
27
53
89
77
81
5
21
31
8
30
39
1
37
38
51
66
55
23
62
27
15
75
64
46
46
76
77
60
96
78
23
80
12
78
57
76
62
16
81
15
26
82
70
84
68
97
74
47
21
57
62
95
81
38
17
56
59
15
57
49
3
83
45
37
49
80
55
6
10
73
2
35
1
7
11
59
25
22
42
45
87
68
81
46
38
36
62
31
61
58
17
55
74
17
87
29
2
5
15
7
39
96
94
87
59
57
13
83
8
94
22
60
34
67
81
15
39
13
25
93
28
95
7
38
77
12
29
21
94
79
98
9
62
72
49
28
26
64
86
3
24
69
29
47
80
67
97
80
44
52
75
83
85
86
6
2
83
30
84
41
41
61
18
20
33
99
80
34
80
40
13
66
6
41
53
61
75
79
29
10
64
5
10
97
36
53
61
23
45
26
13
56
36
55
92
44
7
9
7
63
32
88
89
97
21
26
2
38
32
69
44
41
42
59
78
72
8
9
91
1
25
28
39
36
77
45
91
74
21
74
53
73
53
66
84
4
85
94
14
94
91
69
29
79
64
91
34
33
35
39
61
78
39
92
43
79
66
39
89
25
59
80
25
7
83
86
48
20
42
1
75
38
28
3
9
62
39
48
2
20
94
90
79
83
89
86
50
78
54
40
27
96
30
59
60
37
15
97
71
43
78
62
12
78
39
96
65
90
66
47
37
75
94
58
49
98
50
75
71
55
61
80
66
60
91
91
22
29
31
14
58
71
16
8
55
92
57
82
60
71
73
82
5
92
54
81
85
21
82
97
10
92
18
80
90
8
17
96
93
46
71
50
68
71
79
47
80
95
17
46
41
55
22
12
92
1
57
50
53
86
10
15
70
34
99
77
56
7
79
79
47
11
82
95
63
22
11
44
33
74
51
98
32
87
52
69
49
27
8
27
17
87
82
4
50
59
21
83
85
56
77
13
65
98
25
82
32
78
72
55
23
27
20
49
72
83
79
52
65
30
6
26
51
42
22
29
88
15
65
29
35
24
72
32
97
47
52
85
45
28
7
33
4
34
43
41
57
75
8
12
23
79
55
43
68
36
36
1
84
55
19
78
56
28
21
59
52
99
32
2
25
68
49
84
2
48
2
77
45
90
69
67
30
66
86
45
37
32
70
76
79
33
9
92
82
44
35
63
73
42
49
58
1
85
38
41
11
95
10
42
96
39
29
56
86
83
44
70
40
97
94
46
82
7
58
58
94
44
91
32
90
10
3
38
67
65
49
50
71
73
7
58
20
48
13
48
84
65
2
57
37
77
54
4
46
88
38
4
2
67
58
84
36
60
9
8
71
19
23
71
3
21
91
87
37
6
68
16
49
1
32
81
30
89
70
59
70
18
11
16
95
75
12
88
32
69
20
13
65
90
77
13
23
25
37
91
73
24
91
17
54
46
31
43
65
35
83
97
93
88
17
93
17
61
85
12
93
7
88
40
11
22
60
29
12
92
13
19
92
36
14
31
43
96
36
62
58
14
32
57
67
45
39
6
32
90
71
84
41
94
99
58
31
74
1
3
15
41
32
42
24
63
96
11
67
48
50
28
15
72
98
25
22
98
53
65
79
33
86
94
8
35
17
14
78
34
49
22
72
78
38
42
33
7
49
89
78
60
13
46
4
90
28
65
72
37
52
34
4
1
71
44
20
20
87
88
87
4
23
99
63
59
38
42
15
47
21
87
55
65
6
76
75
78
87
6
97
10
43
87
34
32
64
21
79
12
44
91
92
98
89
68
84
52
60
78
1
29
51
48
58
6
92
42
7
38
14
99
13
74
3
74
22
79
75
25
74
15
75
87
72
78
9
22
98
49
97
85
7
44
85
44
96
16
95
20
13
94
98
82
57
68
98
66
46
47
68
78
29
54
94
17
88
6
27
98
60
7
21
1
18
98
72
76
50
47
24
65
67
58
24
44
64
92
4
13
17
58
45
96
58
63
52
57
69
75
88
88
35
41
19
26
24
75
85
88
84
66
28
33
88
2
34
31
88
68
81
93
79
55
41
76
49
97
77
82
87
16
58
25
92
46
29
96
28
50
96
75
24
22
65
71
21
80
64
94
73
60
69
57
57
66
19
50
48
13
49
69
12
83
28
87
11
93
7
53
91
65
91
95
83
58
47
7
4
57
94
85
20
36
16
10
8
74
35
55
87
64
21
73
1
31
23
89
91
23
55
40
63
8
40
37
89
57
15
84
80
62
62
60
97
19
14
41
47
77
59
43
38
8
10
26
8
69
88
35
32
40
13
14
23
94
39
82
77
12
89
6
19
14
77
55
50
95
74
94
67
2
59
53
54
12
6
77
83
9
11
59
84
88
6
18
58
76
51
29
98
65
21
61
45
1
98
70
43
28
66
36
54
28
3
37
80
78
34
51
15
60
6
2
14
98
28
98
24
2
83
2
84
86
73
43
68
93
14
52
89
90
38
69
61
58
89
98
65
77
42
75
59
40
87
11
39
28
51
29
88
60
45
75
49
33
51
10
60
82
5
78
92
98
32
96
79
78
15
90
82
6
51
13
15
7
45
28
34
88
25
46
48
5
55
2
78
75
62
93
40
19
77
12
67
82
27
84
2
17
97
78
82
19
69
67
75
5
17
17
80
60
92
67
17
96
34
15
41
60
34
37
29
36
52
68
31
36
22
13
10
47
66
3
91
20
43
90
63
83
72
72
79
57
42
77
33
1
10
44
55
79
97
74
39
18
83
99
36
92
92
25
27
63
26
47
23
29
11
61
80
83
86
70
41
99
95
39
23
12
43
51
5
4
36
79
98
43
2
87
52
75
33
30
79
8
69
32
77
55
44
87
60
88
27
70
69
18
23
42
91
75
4
69
89
53
23
8
45
91
73
8
72
44
81
56
86
57
73
97
44
44
72
25
41
20
11
21
82
58
44
11
61
49
1
41
9
39
35
14
46
93
59
97
52
44
29
65
54
70
77
26
81
59
1
27
68
57
68
17
75
9
25
79
19
69
13
12
22
34
40
51
38
11
48
36
61
31
63
73
17
5
41
87
88
28
43
14
88
32
81
7
76
42
56
63
4
83
17
4
66
48
57
42
7
51
10
6
14
76
40
98
12
42
8
61
90
20
52
65
64
95
92
24
10
6
22
9
58
51
83
22
94
1
74
77
98
31
72
43
43
38
16
40
88
15
15
68
11
48
52
82
52
99
10
13
66
16
2
63
52
38
36
90
62
71
2
84
59
90
44
16
33
46
24
46
57
39
32
32
46
12
78
69
99
1
64
24
8
9
22
41
27
75
95
53
52
47
95
83
25
30
95
47
89
67
60
20
37
45
61
51
97
2
77
59
86
72
82
26
4
43
14
82
85
8
53
40
64
73
80
50
18
24
6
51
49
81
53
7
62
9
93
93
83
69
66
72
95
38
52
90
79
92
51
86
16
23
1
71
57
20
11
11
48
4
13
85
44
21
51
1
62
6
10
16
84
66
48
12
91
96
84
95
75
36
67
72
77
95
4
81
48
36
95
60
57
30
15
88
96
7
89
39
99
22
91
63
17
86
10
65
26
16
43
34
14
3
73
47
23
19
19
69
92
70
15
77
82
81
56
50
57
93
66
40
24
98
78
87
19
37
68
69
84
17
97
75
38
74
95
31
99
81
61
91
57
75
78
25
77
22
80
7
33
93
31
33
27
6
51
43
79
88
86
77
37
71
16
78
34
32
98
74
30
27
73
80
61
21
27
75
97
15
66
97
34
83
87
69
98
48
6
71
30
81
8
79
87
83
78
61
19
71
88
18
42
92
35
60
27
42
11
28
46
55
80
17
5
99
84
65
78
63
95
17
15
50
70
12
7
3
23
30
92
97
95
42
40
14
79
9
87
92
10
79
93
11
95
93
86
79
66
48
97
26
50
72
77
94
11
12
74
43
90
72
33
66
78
56
93
81
84
98
73
58
70
12
78
71
60
33
47
18
99
66
50
62
8
71
2
37
35
78
2
7
20
34
22
19
92
9
83
37
11
26
34
34
22
83
70
97
9
28
59
36
70
71
93
45
31
96
21
58
53
38
18
93
24
76
31
94
39
81
71
89
69
16
72
49
30
47
5
28
6
83
51
48
10
81
96
62
7
88
87
54
29
36
69
62
84
8
52
79
60
79
42
29
70
95
80
60
33
69
31
95
23
30
27
82
97
52
94
6
73
94
98
47
99
69
80
41
56
1
87
12
66
5
96
75
8
66
25
7
79
87
40
98
52
11
18
62
86
42
74
88
92
27
41
9
79
84
23
19
84
41
74
45
14
50
46
77
32
90
46
53
67
63
63
87
63
45
97
80
39
57
33
8
51
59
49
92
57
39
28
9
64
16
66
26
42
57
44
46
70
62
73
16
82
97
14
92
70
81
87
51
74
79
46
10
80
74
33
73
34
6
29
96
59
58
1
6
62
28
18
13
66
48
5
67
63
9
33
76
89
48
65
72
82
55
59
64
77
98
32
39
26
94
88
29
26
86
54
9
57
82
30
16
40
5
86
92
11
56
53
4
57
40
66
38
24
56
56
49
28
83
16
71
85
38
83
91
73
60
82
1
27
55
66
98
90
49
85
77
75
90
75
15
42
27
24
59
16
71
62
37
85
8
16
76
40
22
21
9
52
99
15
37
87
49
19
72
59
40
44
21
59
45
71
27
30
82
9
28
82
53
94
49
93
93
76
37
36
76
58
33
10
1
43
19
28
70
77
94
1
87
77
15
93
80
69
70
65
54
19
86
23
13
7
67
43
37
48
44
86
34
32
96
36
10
1
65
62
83
4
29
89
18
25
69
72
62
65
90
20
93
90
64
29
54
72
6
78
57
14
19
22
64
5
81
20
70
17
55
63
74
31
27
86
95
97
8
81
38
90
11
37
49
52
79
80
84
61
37
47
38
50
65
91
92
55
48
97
65
92
80
38
64
60
45
88
22
94
17
62
26
33
40
79
81
67
85
36
57
65
77
13
55
44
40
5
42
74
42
28
73
78
40
26
57
88
54
60
53
57
99
99
59
96
33
37
67
43
65
75
44
57
57
37
97
28
7
91
70
8
98
37
90
35
37
86
35
79
27
19
53
73
60
42
51
96
61
7
29
17
35
81
37
35
64
20
32
52
98
23
9
46
7
36
37
17
95
34
57
5
40
53
99
46
91
90
74
97
97
30
73
71
40
24
80
41
51
53
62
16
82
20
74
8
78
18
72
87
52
82
30
31
60
71
19
35
8
27
98
21
83
26
57
98
30
41
73
11
33
3
63
44
42
84
77
45
58
18
94
23
8
21
96
24
71
88
88
54
82
45
78
86
74
63
9
6
12
87
4
33
24
48
80
16
3
77
68
91
36
42
22
41
82
94
29
30
37
4
95
22
52
51
63
58
58
91
26
65
91
40
5
1
57
98
96
65
52
55
24
43
28
85
48
96
66
85
39
78
42
1
45
33
18
82
83
79
82
33
54
7
24
34
2
49
42
84
6
10
4
46
91
18
62
86
5
53
39
17
94
50
54
11
20
2
52
15
65
74
15
2
5
90
56
25
81
52
18
34
52
19
38
58
2
69
91
62
89
57
50
46
54
38
23
38
92
64
3
95
55
93
90
2
86
72
23
11
74
54
38
53
34
89
2
26
56
48
95
17
7
31
40
79
54
65
36
64
99
39
22
14
53
9
20
70
63
76
38
62
57
47
6
61
2
95
64
76
53
57
75
89
32
37
41
69
95
98
6
42
84
89
12
39
70
45
68
50
55
16
73
57
15
91
48
36
94
71
27
95
27
33
5
8
22
66
72
71
49
91
84
86
24
20
27
41
99
69
66
29
31
22
65
3
20
17
4
44
6
91
5
96
95
48
27
99
78
22
34
37
94
50
4
3
96
6
8
6
81
14
17
26
19
48
30
50
59
72
38
98
71
80
69
19
1
72
49
85
2
17
99
45
15
13
95
85
5
44
89
6
98
88
57
82
56
7
44
24
2
18
23
29
83
46
5
33
77
20
40
83
90
33
70
48
25
16
16
51
6
78
42
29
76
9
99
25
59
76
30
2
85
90
81
75
3
83
86
31
58
98
57
89
99
92
13
48
24
93
85
96
35
69
91
86
42
27
34
80
88
69
39
12
55
81
60
71
21
41
14
62
66
12
36
66
58
67
70
6
50
99
71
39
59
85
46
27
87
97
9
90
10
48
60
6
79
46
1
90
72
76
48
34
8
3
50
42
90
1
89
48
45
84
2
6
82
29
83
82
67
85
80
12
45
73
17
71
43
59
16
27
4
3
53
7
47
92
49
44
34
30
29
57
27
87
70
35
57
12
87
52
98
69
75
20
29
98
67
33
95
15
43
47
60
86
9
60
30
73
45
81
99
7
73
83
29
26
96
97
43
41
69
66
7
64
35
99
54
72
94
24
43
53
68
49
51
28
36
79
40
94
98
17
24
25
65
30
17
92
2
24
2
34
5
68
52
27
79
89
90
80
31
92
73
6
51
89
76
31
71
86
73
96
43
58
99
77
49
39
92
29
79
58
60
81
17
86
75
20
79
78
36
34
35
4
98
96
70
55
28
25
69
17
80
9
67
79
83
68
14
45
14
88
61
94
50
56
79
22
19
49
19
89
16
96
24
2
33
77
31
90
94
41
78
2
91
63
50
9
29
25
18
30
72
85
44
94
28
42
90
44
40
39
61
35
65
29
22
71
81
82
2
21
6
35
36
66
57
25
79
93
56
51
84
32
5
3
94
62
23
3
8
84
33
71
19
72
12
50
77
9
53
24
74
20
79
77
51
44
49
9
55
84
38
31
3
57
34
2
42
80
4
32
87
40
82
21
21
65
51
74
39
73
95
40
75
88
38
76
33
47
30
60
2
95
3
73
60
37
45
29
31
82
1
6
90
6
1
92
41
72
19
4
1
47
21
52
96
10
60
97
91
88
32
38
18
85
8
61
47
43
81
67
18
44
80
16
85
55
31
6
69
45
63
86
31
96
93
77
84
84
63
52
44
73
67
3
83
69
17
39
46
27
33
36
59
28
21
48
31
10
99
20
94
16
44
73
94
66
39
32
81
80
20
50
95
8
34
87
38
31
68
63
33
66
94
21
80
4
76
34
26
14
34
89
48
48
65
19
2
93
2
63
94
53
92
17
34
46
61
42
9
33
37
27
2
76
82
60
68
68
78
90
49
4
60
49
91
12
72
45
3
67
86
80
7
59
34
84
93
79
27
89
50
23
18
81
42
29
68
24
68
1
43
60
28
43
71
73
10
4
83
6
6
45
10
22
44
53
81
40
2
44
1
78
48
31
57
13
12
73
69
29
8
96
97
5
64
93
11
98
89
76
48
67
72
29
47
29
60
27
16
71
50
46
70
24
25
78
50
13
41
9
41
60
45
38
1
73
83
86
25
53
38
14
4
37
43
84
85
26
1
86
35
9
37
13
59
2
47
46
47
83
23
48
48
95
67
41
98
11
47
11
41
18
64
81
1
10
19
81
27
62
29
70
28
58
20
40
85
66
19
29
19
69
36
22
79
7
77
39
47
15
62
71
13
37
18
59
59
2
52
90
65
66
25
86
64
95
98
66
83
73
39
45
65
15
81
29
57
52
56
45
24
90
33
96
25
9
30
32
77
12
63
46
40
32
21
12
99
25
91
45
88
61
2
52
60
37
97
31
67
92
57
7
39
68
15
17
52
30
6
68
61
48
33
9
61
87
80
32
50
54
29
4
93
44
97
95
27
57
41
99
80
3
26
85
38
91
21
78
26
83
27
54
68
49
50
50
30
21
51
33
52
13
22
46
48
9
69
93
99
81
56
72
19
98
53
36
19
34
55
38
95
78
11
14
25
51
35
44
86
5
77
59
38
52
76
65
12
71
41
31
79
72
12
44
36
77
40
59
73
67
46
16
2
83
39
55
96
23
37
20
98
39
2
88
51
2
35
22
15
51
92
30
14
29
56
59
97
28
75
83
74
44
87
26
51
11
10
75
52
1
26
50
75
52
77
8
28
37
32
38
15
99
43
67
24
91
73
90
99
36
59
85
55
4
16
89
1
23
10
84
8
15
82
14
47
49
29
79
59
83
34
25
71
88
90
37
81
32
3
94
87
59
60
57
26
78
37
91
85
64
87
7
25
29
2
72
39
37
88
44
77
18
52
65
50
30
57
40
35
14
72
22
23
65
99
18
99
82
39
80
89
49
60
40
88
10
56
67
89
28
8
87
76
81
67
73
46
3
5
64
13
57
15
64
71
79
97
64
47
30
19
43
64
83
76
81
13
91
80
94
59
87
60
84
32
29
65
23
38
1
98
87
61
57
74
13
21
5
4
71
19
41
60
62
87
46
15
9
54
29
65
71
92
32
3
87
30
55
70
29
49
69
51
65
82
56
73
51
69
6
81
13
52
37
65
60
11
42
24
24
18
52
42
48
26
62
57
25
23
51
80
22
33
89
66
37
3
94
42
17
82
15
92
70
67
59
66
64
92
92
31
23
7
10
88
4
7
38
87
35
43
69
89
22
92
10
80
41
22
18
24
8
10
97
60
31
31
55
55
90
45
25
65
11
44
19
60
75
63
57
88
99
95
74
67
39
41
15
78
38
72
79
8
45
21
82
71
64
15
53
6
87
77
6
81
30
77
17
98
14
98
39
36
99
29
12
5
36
89
54
76
7
1
60
55
95
92
33
42
41
36
71
53
45
20
91
48
69
9
95
68
58
20
72
63
64
92
74
97
65
28
36
5
22
9
97
16
19
49
53
72
44
15
19
82
49
37
88
50
77
46
19
46
77
78
6
90
82
53
80
30
86
74
35
50
29
53
7
76
49
12
28
95
49
70
25
87
7
38
88
30
91
58
89
29
7
93
21
35
90
95
50
27
94
67
58
29
87
17
99
24
27
46
61
6
30
46
58
25
87
76
55
90
80
72
9
24
5
13
68
29
59
43
74
88
4
19
62
70
83
76
84
98
19
70
49
53
57
88
40
11
11
87
54
86
81
19
75
21
76
42
24
66
97
30
70
10
44
62
67
28
1
78
6
72
48
8
60
36
16
92
3
34
35
1
77
84
71
45
15
82
47
84
77
83
88
12
1
92
68
26
22
83
66
20
12
62
68
43
72
86
64
86
93
97
57
91
67
18
40
68
44
90
95
55
5
91
48
58
40
28
68
36
35
83
53
56
99
52
82
46
13
52
85
60
5
46
36
57
19
25
18
19
75
92
26
87
36
82
36
23
46
63
7
68
60
81
23
97
29
78
1
83
17
42
60
81
70
62
31
52
89
19
50
28
33
39
70
84
52
39
58
68
97
3
22
51
15
63
55
21
92
55
82
8
8
38
77
41
38
86
4
19
69
26
59
23
58
38
64
76
47
60
74
44
32
5
59
29
86
69
78
74
57
95
14
3
82
42
85
44
14
78
68
21
41
85
44
4
50
58
16
9
46
16
43
92
71
22
75
81
13
2
38
85
24
13
19
6
67
3
76
12
92
10
23
4
16
10
21
72
75
86
6
38
65
6
71
76
44
71
77
56
47
70
35
63
38
60
36
46
3
47
55
7
83
30
1
16
39
5
19
13
97
38
33
39
88
19
52
52
46
8
83
79
31
36
10
78
91
37
27
20
49
50
61
38
50
43
79
72
21
70
24
33
42
11
3
43
68
90
88
84
17
98
3
66
45
83
47
91
72
87
31
82
96
86
4
26
21
54
25
94
25
81
53
25
18
87
76
37
89
75
10
56
15
97
24
75
45
12
71
19
12
35
63
43
53
33
73
39
35
45
96
7
15
51
81
36
34
60
76
57
98
55
58
18
7
11
94
39
50
28
10
29
12
68
65
83
17
95
82
29
19
42
17
84
72
78
96
35
36
94
84
75
9
62
82
61
46
76
20
67
29
41
58
44
46
59
34
92
17
83
92
84
97
27
13
20
50
82
98
12
79
94
73
37
42
59
62
6
24
15
31
50
36
95
45
96
32
42
36
78
53
34
55
50
41
32
56
64
69
30
24
14
83
9
69
23
66
35
28
67
28
7
23
87
15
5
48
85
56
10
6
92
93
28
50
6
15
96
86
36
96
86
71
58
14
76
77
93
23
86
19
69
85
12
92
5
61
51
40
76
50
95
3
98
55
5
31
5
13
65
14
62
58
69
97
50
89
55
88
13
56
86
35
12
86
14
99
76
38
13
73
80
58
92
69
87
39
92
69
99
63
63
51
3
14
18
94
60
67
62
14
78
73
70
24
90
98
3
86
73
91
79
59
37
82
18
39
94
96
76
14
87
65
71
6
41
37
66
26
15
27
8
40
29
55
45
76
32
65
73
30
64
54
39
8
37
28
89
79
82
90
65
28
46
11
19
62
61
20
56
39
17
93
38
66
18
94
26
58
93
58
70
71
10
67
13
24
29
3
77
70
21
67
9
23
11
78
72
92
37
10
60
68
92
53
21
39
27
84
73
57
66
50
99
65
63
75
42
36
88
2
8
29
16
43
97
78
70
5
87
13
16
60
47
23
51
78
94
49
95
57
20
57
15
32
38
65
69
29
53
63
33
56
17
11
7
13
81
37
61
23
22
5
69
45
46
60
36
90
91
45
17
47
64
63
39
43
78
12
11
69
64
98
34
84
62
23
44
31
33
24
24
18
10
4
93
41
91
14
35
64
46
36
78
50
72
70
2
91
24
1
16
95
51
87
21
34
53
64
75
37
79
2
50
1
50
6
90
81
40
28
98
28
81
56
4
79
34
17
76
50
44
32
18
16
54
10
88
58
95
87
54
90
18
10
7
52
7
54
47
21
48
88
17
11
33
44
23
24
28
97
41
35
92
61
43
75
26
83
49
86
64
55
57
86
38
58
31
16
63
1
34
78
63
2
44
31
7
91
17
56
79
24
54
20
66
83
4
55
16
20
67
50
98
65
63
49
43
9
93
61
86
87
40
5
90
58
64
48
90
99
2
62
9
30
26
12
2
37
41
14
86
58
10
52
6
81
13
29
32
65
91
87
64
53
24
80
71
47
7
44
19
7
28
26
71
29
51
84
92
87
59
25
99
61
78
55
24
91
24
14
42
39
41
58
58
70
98
51
15
39
35
71
5
12
66
45
38
15
56
29
8
67
84
9
84
94
89
72
70
89
5
86
98
49
40
39
34
70
28
98
23
63
63
39
54
69
13
36
74
47
53
85
80
39
39
80
95
48
43
5
48
58
82
34
27
64
18
9
54
30
27
59
87
40
88
56
22
68
27
64
53
59
49
10
92
53
89
34
55
47
59
23
68
91
47
2
32
23
78
73
38
40
63
48
11
15
88
35
61
55
20
34
19
7
96
82
15
46
59
18
65
61
29
9
59
52
13
41
49
44
5
63
13
15
54
70
35
19
18
19
6
42
92
13
14
39
37
85
96
1
48
83
71
46
52
12
1
11
54
81
15
61
38
52
39
70
54
20
76
20
56
43
38
21
50
56
89
28
31
35
36
95
99
72
20
89
69
75
72
96
31
96
94
31
46
5
78
86
38
10
85
24
50
95
23
24
40
77
1
42
49
17
88
88
93
39
93
28
69
12
10
39
8
99
83
65
26
55
1
20
49
64
42
81
45
31
98
87
82
92
47
71
58
59
76
14
6
60
87
55
51
41
60
26
32
8
92
94
17
94
81
3
49
15
29
23
59
35
36
77
58
63
50
14
97
45
86
42
9
15
90
23
65
79
40
28
81
60
20
46
45
39
84
66
24
59
65
95
67
16
48
59
6
26
8
29
47
66
31
60
5
7
35
38
17
63
27
63
87
83
33
85
59
87
12
28
1
31
76
29
9
90
46
9
26
63
75
99
66
10
51
43
70
59
25
31
34
42
22
83
88
3
59
59
58
95
19
33
28
27
26
33
2
62
29
78
78
54
60
72
90
98
31
33
91
34
8
56
17
52
87
38
55
2
99
12
87
22
31
31
66
9
17
2
50
38
69
62
64
81
59
93
70
36
17
82
52
10
54
25
2
15
28
22
83
13
39
38
32
8
42
90
63
85
13
5
21
45
90
50
78
29
15
90
33
19
55
44
75
30
73
20
86
48
7
52
77
57
67
10
46
8
93
33
88
89
60
91
98
38
95
34
14
37
48
77
99
14
64
86
11
53
89
25
62
38
56
87
32
74
13
4
18
71
36
56
37
24
56
58
10
51
11
79
17
30
96
61
6
67
9
6
67
8
45
46
39
96
28
16
21
62
53
20
35
21
61
29
25
86
85
37
4
76
99
11
97
8
11
1
23
83
25
47
59
48
50
54
45
51
61
29
26
75
56
5
40
3
4
46
80
89
10
71
79
18
23
96
32
24
7
97
30
5
56
41
13
59
78
57
91
31
46
25
53
63
2
38
88
86
64
28
19
67
55
11
37
30
14
24
89
36
80
32
93
11
20
66
18
26
3
77
73
8
19
72
6
7
86
7
96
49
22
21
36
63
49
19
40
59
76
1
75
74
84
26
80
52
39
14
94
28
5
5
72
33
33
43
99
1
92
78
73
5
72
7
41
45
4
86
89
12
26
53
35
16
12
25
86
6
35
72
8
71
12
81
17
17
26
51
94
5
75
18
59
4
94
57
56
83
26
74
22
9
67
68
65
18
40
23
20
9
72
55
47
93
33
24
27
1
27
90
80
84
11
49
4
43
18
66
75
25
87
41
81
35
85
75
8
23
1
30
96
72
89
32
1
99
28
24
54
9
32
10
81
69
96
73
85
45
96
16
41
31
42
87
40
56
21
67
59
78
20
75
84
78
56
56
64
54
47
87
65
29
38
56
3
23
49
18
68
58
14
64
37
80
93
81
2
26
36
46
20
92
45
74
41
29
63
54
4
50
96
16
68
34
3
89
94
65
39
51
94
64
32
9
17
38
25
89
67
19
99
52
11
3
12
66
94
10
43
49
88
38
12
32
57
30
65
84
48
62
14
9
89
40
5
68
46
90
95
66
44
50
34
84
51
19
16
50
32
87
36
2
32
4
74
51
79
70
65
78
87
72
74
89
47
43
52
86
17
33
39
83
52
67
49
84
66
63
60
18
13
48
43
73
50
14
30
81
91
57
65
33
46
44
34
12
67
37
33
92
5
34
46
84
87
60
71
60
71
88
91
26
78
30
17
60
42
96
25
18
12
61
60
78
64
93
17
46
74
17
60
76
58
61
72
90
76
28
13
31
78
94
11
49
31
4
75
33
45
51
63
47
14
21
32
81
89
55
68
2
94
52
8
28
64
59
88
23
68
17
89
9
2
68
61
14
79
52
90
49
80
28
11
29
97
65
57
17
88
86
96
9
61
82
21
37
81
48
78
41
86
56
30
13
93
51
96
62
39
57
13
86
10
28
1
2
19
69
40
94
86
19
27
31
99
42
1
41
46
65
13
33
93
83
41
81
10
44
40
27
49
18
9
65
37
42
85
68
20
97
49
66
18
36
89
31
80
63
60
55
38
82
3
58
91
30
37
11
7
5
50
73
64
16
48
31
96
78
19
60
82
32
67
56
94
11
90
72
54
87
73
23
78
47
16
43
80
56
46
11
94
96
81
71
56
57
60
5
54
10
13
66
39
54
96
61
63
89
56
60
99
4
82
2
56
97
49
38
7
64
45
28
83
58
99
46
69
80
27
2
18
70
6
38
82
42
70
80
70
24
40
44
93
58
95
43
2
52
70
22
12
63
44
17
42
79
77
60
71
99
48
91
92
59
10
75
20
73
87
24
23
97
22
56
20
71
99
55
66
40
9
62
5
10
1
1
91
64
14
82
13
49
14
99
94
2
74
57
20
42
29
1
90
90
21
61
86
9
73
92
78
70
64
62
93
13
72
86
24
54
83
69
3
26
13
55
53
2
14
50
12
48
23
22
89
36
78
14
31
42
34
50
10
28
4
8
91
9
91
77
17
42
77
90
72
95
59
76
92
53
60
56
79
72
96
51
14
4
95
81
9
12
98
72
13
44
49
20
21
90
56
10
67
48
78
54
26
56
73
50
6
88
87
55
13
91
58
4
19
64
69
36
21
57
89
20
37
93
84
12
45
94
73
3
61
41
61
35
41
81
3
44
95
77
95
29
73
78
63
6
81
36
73
12
52
26
64
6
3
24
80
29
61
91
68
29
14
70
39
18
59
39
63
66
59
65
79
21
45
51
73
49
3
38
91
61
77
80
74
83
24
7
64
66
97
21
26
49
53
59
18
51
64
70
25
66
33
49
84
45
68
89
28
96
9
94
58
58
63
99
13
1
81
22
18
66
22
93
50
27
26
47
11
39
73
28
91
25
28
49
53
99
14
99
54
38
18
90
75
80
96
54
95
55
18
80
61
47
81
63
71
6
24
25
17
27
43
27
2
15
49
82
59
29
86
45
89
36
59
78
13
84
3
89
76
21
55
98
53
51
10
37
78
51
26
67
25
78
37
34
84
90
87
58
84
72
47
57
85
58
44
3
44
68
71
3
80
39
57
17
46
30
34
69
5
23
24
27
2
55
55
87
57
36
63
61
96
39
68
38
59
2
50
28
20
99
35
28
20
24
69
89
97
91
69
7
1
71
26
27
66
45
2
98
75
96
20
80
39
44
73
14
9
11
58
9
33
56
73
28
91
12
63
51
98
28
86
1
13
34
34
86
41
72
24
62
70
95
15
62
96
31
54
23
21
98
75
56
27
9
30
36
75
51
31
47
91
69
15
98
74
50
76
64
60
49
84
64
1
87
9
43
25
28
16
83
97
11
43
61
20
73
40
92
89
99
30
45
67
91
40
69
88
55
25
18
51
11
62
71
84
96
20
43
51
31
97
97
51
31
92
8
81
48
46
66
20
17
91
38
70
16
66
34
21
17
47
11
53
89
71
59
70
51
98
45
14
78
94
1
18
64
21
86
20
62
95
29
10
92
71
51
46
11
64
30
57
6
66
61
66
81
54
80
54
90
58
15
27
8
25
87
65
83
17
4
13
70
17
29
87
56
91
43
4
93
19
33
52
25
37
25
58
40
6
86
95
39
76
97
47
85
46
13
3
38
51
52
5
17
59
54
43
26
23
73
94
59
15
66
55
57
3
48
38
89
19
35
90
9
84
77
92
29
76
74
51
84
99
25
76
91
25
61
38
42
22
57
76
37
58
31
89
65
79
1
25
44
19
72
3
58
58
29
58
89
98
98
40
58
79
83
43
14
37
49
66
91
32
47
31
49
33
18
73
96
63
95
15
82
20
37
53
42
70
13
16
62
62
92
73
62
89
58
51
83
99
60
86
33
9
88
16
97
83
9
89
40
4
93
67
9
49
86
77
98
73
23
65
90
19
76
26
79
14
29
88
53
8
90
90
57
44
45
61
97
4
6
59
35
8
40
22
34
35
99
35
61
8
20
31
48
35
89
6
36
72
11
52
63
38
49
33
97
15
61
37
46
92
48
28
58
65
62
52
83
71
10
59
5
79
35
14
55
61
94
65
88
1
44
47
74
83
33
70
30
93
25
73
48
53
85
80
36
42
85
91
53
6
2
87
68
99
59
98
49
45
10
71
13
47
7
46
66
29
8
37
81
19
55
99
97
49
2
95
73
58
9
9
32
10
24
21
80
85
95
54
43
90
95
30
77
85
3
99
44
76
56
89
44
89
13
79
87
84
3
89
13
67
7
11
83
23
10
49
85
16
92
19
94
41
72
28
46
9
87
67
72
65
51
71
13
7
8
89
8
80
85
62
92
60
10
81
36
29
72
84
88
74
43
31
3
7
28
45
26
97
55
24
55
33
83
45
87
40
84
79
14
33
69
42
82
51
25
18
55
82
74
93
40
69
42
18
14
54
99
87
50
48
9
20
52
11
54
16
79
50
23
59
44
34
90
30
44
54
38
25
55
11
44
10
25
24
41
50
38
87
61
29
96
41
48
89
80
5
73
81
34
5
86
60
46
98
69
96
66
33
11
90
24
63
46
99
59
53
32
27
60
40
21
92
19
54
48
92
21
17
83
99
30
80
79
33
48
62
47
88
91
17
93
31
6
52
73
80
68
50
51
40
10
69
91
91
18
49
47
99
72
1
97
91
77
49
23
61
25
9
24
9
21
39
78
47
93
41
6
25
13
81
91
41
94
96
12
87
85
45
5
34
47
59
59
1
21
90
17
90
2
2
70
42
45
51
36
14
8
48
6
9
23
97
89
66
65
46
21
64
88
92
10
70
63
32
81
25
6
36
58
60
37
46
80
21
61
42
96
1
49
73
43
77
86
12
14
46
79
84
73
89
75
90
64
19
61
1
24
55
33
69
83
45
16
36
64
70
22
89
89
96
97
20
38
22
20
34
58
16
6
50
22
45
9
9
26
56
36
12
33
13
62
79
19
29
29
35
64
90
60
57
20
8
42
38
33
47
17
73
20
57
92
23
68
91
22
62
46
94
64
91
87
56
79
11
54
41
12
46
3
80
25
37
26
65
9
50
6
59
47
90
67
81
27
25
31
18
89
13
56
14
92
28
74
41
91
58
38
80
6
22
52
4
66
2
45
77
80
69
40
8
52
22
84
61
57
29
82
3
57
32
35
57
38
77
56
80
10
10
38
11
53
69
68
80
80
53
64
33
27
76
6
41
20
5
68
94
85
39
47
63
45
37
24
57
76
26
95
40
41
51
43
91
15
55
72
96
33
80
27
18
37
5
90
96
54
87
9
25
54
62
21
56
79
61
72
76
26
89
21
81
31
10
46
76
17
49
82
95
34
49
81
77
44
65
65
12
27
44
9
37
70
59
76
93
55
24
78
20
40
50
95
22
48
89
54
42
57
99
38
28
49
17
44
59
21
67
32
3
18
71
46
25
23
83
96
97
72
56
42
69
20
83
30
48
32
3
96
97
63
56
6
14
4
98
54
71
34
17
47
50
31
87
52
92
99
97
73
96
70
96
10
49
17
78
93
73
48
33
86
96
53
67
73
73
57
4
50
27
44
93
23
97
12
4
5
26
92
47
96
22
7
19
76
5
87
76
99
30
12
49
97
20
92
86
61
36
62
90
24
9
30
22
29
58
78
58
66
98
21
74
39
48
21
14
3
16
34
4
77
71
20
85
31
46
63
94
16
78
61
51
86
10
96
76
90
57
40
83
67
25
74
85
70
24
36
32
22
67
61
50
36
99
10
9
44
46
52
92
54
16
94
10
11
82
57
78
63
65
1
15
77
89
30
5
20
22
77
17
68
27
18
39
40
91
5
49
31
3
75
94
84
7
23
34
10
57
21
20
62
3
59
92
10
69
72
24
84
12
33
93
47
30
93
48
58
5
8
13
44
69
68
28
9
78
58
64
75
3
61
52
3
97
83
41
70
49
34
57
38
20
72
31
42
64
12
6
50
21
65
8
33
70
24
22
38
87
1
36
59
51
30
22
58
23
3
63
45
20
94
46
39
90
73
72
50
87
89
66
46
76
14
50
24
31
28
10
99
54
83
81
37
3
59
85
55
34
62
78
32
43
27
1
30
11
62
57
9
82
80
82
67
61
62
67
90
25
58
9
60
73
66
28
41
64
36
71
18
31
62
10
52
59
18
42
37
16
40
98
40
73
14
98
49
75
60
14
4
89
74
79
22
33
44
36
99
32
36
3
17
53
60
67
51
75
47
41
82
63
29
8
5
5
41
79
66
11
49
24
27
36
63
13
33
95
98
77
47
77
54
13
92
59
31
58
36
93
56
62
83
31
1
85
72
45
76
85
48
68
68
85
88
91
56
81
61
18
10
39
76
52
97
34
15
2
55
41
18
48
60
73
30
95
16
33
95
56
76
6
69
77
96
61
33
11
11
71
9
88
79
43
1
20
69
45
19
95
7
55
64
59
67
82
27
76
75
24
78
60
93
80
93
93
67
23
33
56
34
21
86
24
62
80
24
10
12
42
86
29
38
88
84
35
55
73
68
22
5
92
19
82
60
70
13
13
80
31
10
3
36
20
4
81
31
90
88
32
7
55
14
16
85
87
9
20
85
54
10
84
23
49
4
35
55
57
40
40
16
56
88
33
50
94
68
49
9
51
38
48
56
32
87
13
77
46
49
37
1
77
26
53
20
82
67
37
96
54
99
13
75
82
14
2
69
50
24
21
83
45
66
80
14
12
30
61
14
90
58
93
77
83
81
67
34
42
21
69
70
73
46
88
54
69
93
52
55
26
16
47
10
93
6
31
73
23
54
46
30
73
58
36
34
59
38
37
93
38
33
26
55
5
33
60
92
47
70
93
40
64
12
63
41
76
79
65
26
87
4
81
66
66
41
44
27
5
4
25
35
1
8
65
84
32
9
1
23
25
75
79
18
30
81
48
84
2
75
20
90
55
5
93
84
86
90
89
87
73
78
8
47
58
69
72
34
14
43
36
38
69
5
64
73
56
40
28
77
86
25
18
61
71
82
88
90
81
89
77
71
12
98
54
50
78
40
60
70
17
47
39
26
57
48
85
84
41
48
96
85
21
81
59
43
58
65
47
83
17
11
2
76
53
8
55
58
63
49
15
3
61
72
10
72
43
88
7
18
43
73
72
16
12
18
10
81
79
66
96
23
96
29
98
47
6
42
2
90
2
27
2
3
70
16
73
22
43
21
73
29
56
44
61
13
74
1
9
45
4
33
91
42
70
94
70
34
49
24
9
13
66
56
32
11
45
66
52
91
95
56
56
61
80
59
83
62
99
99
97
9
51
86
55
92
77
56
45
33
65
21
76
3
63
60
41
61
51
35
76
15
64
81
8
67
36
76
17
73
14
83
73
12
96
3
80
91
9
24
1
4
65
79
21
92
51
81
50
88
56
28
63
46
45
50
88
43
93
48
25
10
9
28
84
12
94
49
73
23
79
4
43
31
55
77
23
93
57
8
44
37
76
25
93
12
77
54
10
16
1
2
50
5
14
95
18
91
64
95
22
47
8
70
30
32
80
77
66
81
80
65
36
19
39
88
1
59
41
14
98
43
27
91
11
44
55
39
30
97
64
95
51
74
22
67
7
19
86
45
17
36
43
24
47
86
96
19
96
12
97
8
58
53
9
46
47
93
43
16
25
95
10
58
92
2
53
74
96
58
62
57
35
76
15
71
80
85
87
12
32
44
19
99
6
91
82
69
79
60
69
64
30
94
26
56
92
66
69
86
93
77
1
8
5
47
47
99
78
72
89
36
85
93
14
28
65
62
38
51
19
82
94
28
43
92
63
50
24
16
59
68
32
44
91
18
1
83
28
87
65
20
68
80
35
25
54
23
52
62
49
74
71
69
42
70
98
81
59
85
77
82
19
30
51
6
76
5
3
57
64
49
15
59
25
37
39
9
38
47
72
21
65
77
76
78
71
23
24
36
6
48
37
50
33
15
37
69
27
3
53
42
98
90
67
82
4
56
61
22
60
69
12
25
8
70
64
59
17
10
20
49
53
12
50
14
26
48
4
27
96
94
96
70
85
82
79
9
67
83
63
97
75
87
8
46
13
36
24
93
27
72
45
27
48
18
48
2
3
36
32
21
78
24
71
50
14
72
11
62
8
84
83
88
32
71
61
38
69
40
5
46
78
59
85
79
30
69
10
79
54
26
59
64
77
68
10
1
61
6
7
26
87
72
70
47
90
7
18
21
37
73
44
64
95
33
5
11
74
1
70
79
27
51
20
85
88
97
67
14
62
12
84
22
73
42
14
67
59
62
57
85
11
56
77
65
92
89
4
94
77
74
60
49
93
50
58
95
99
99
85
72
38
52
43
11
82
14
10
86
17
57
99
62
61
42
79
5
38
57
43
42
56
16
95
29
68
80
63
45
32
86
3
9
65
38
44
1
12
16
74
33
75
41
3
10
60
61
30
16
59
52
98
21
68
15
28
54
16
55
27
92
27
48
64
21
19
56
83
78
80
5
60
1
48
71
38
69
23
79
6
46
48
77
48
33
59
88
75
88
86
76
22
34
3
54
55
83
60
69
65
18
51
10
76
34
36
40
45
44
33
24
51
68
41
74
59
73
96
68
83
55
71
42
98
84
2
42
30
99
27
84
15
84
13
47
51
92
81
54
35
19
12
81
91
8
84
5
79
22
74
7
6
14
6
61
27
60
78
38
74
75
14
8
10
9
38
59
66
81
21
78
28
62
39
3
52
28
73
3
75
78
88
51
50
5
1
11
54
13
69
99
96
68
94
91
65
93
26
38
73
88
20
6
79
21
23
29
17
41
74
97
2
94
31
94
32
1
14
88
8
22
89
23
15
22
28
93
80
80
14
49
27
58
80
27
18
62
72
47
4
99
61
95
34
87
38
77
88
76
38
75
96
30
40
20
75
31
58
27
77
63
44
14
72
99
81
20
43
83
1
24
63
83
90
51
62
74
86
60
38
64
62
70
42
98
61
30
6
8
58
66
80
18
56
82
36
95
97
70
8
54
70
90
73
25
90
48
21
59
57
38
91
21
33
87
20
45
89
35
7
78
88
89
49
59
68
43
56
49
60
28
45
50
65
50
80
70
92
26
6
66
36
67
33
87
25
30
7
21
87
32
78
26
15
75
20
74
99
35
96
61
6
29
54
22
82
74
41
72
52
26
55
59
58
72
79
93
22
54
36
18
57
48
63
24
77
99
27
17
84
20
8
63
33
82
39
36
29
68
11
85
43
10
2
40
32
26
4
56
75
29
34
31
42
42
97
29
23
36
47
63
98
1
46
56
16
29
97
30
10
82
11
29
69
64
46
14
99
48
58
71
44
67
81
3
99
87
20
68
57
86
2
28
63
14
79
82
77
84
71
50
30
4
55
4
88
74
68
81
88
30
90
49
77
80
16
93
21
15
85
89
80
42
98
6
15
58
5
41
11
64
67
36
95
70
25
59
72
32
82
29
86
65
34
74
96
14
86
68
87
38
80
81
19
85
39
50
58
84
69
70
34
72
21
64
65
13
11
61
30
47
95
66
60
16
12
78
61
84
87
86
52
23
55
98
16
92
54
59
71
69
46
33
2
41
96
58
36
70
55
56
14
68
85
31
86
61
6
25
35
29
77
10
40
53
28
77
8
72
72
40
21
91
89
31
63
8
95
63
13
29
97
27
26
84
40
74
74
81
15
25
26
95
73
96
73
22
70
76
15
38
71
24
41
87
38
1
81
47
46
9
97
43
91
99
74
56
11
69
41
14
4
98
41
1
56
5
82
92
6
49
46
81
76
74
32
38
71
59
5
56
55
27
42
89
26
97
51
35
21
39
12
97
75
12
71
95
84
23
66
73
81
48
39
94
92
76
72
34
64
34
94
61
6
4
19
25
68
41
63
13
93
70
36
27
49
77
16
96
16
54
4
65
91
74
23
60
71
29
16
68
29
77
50
44
48
13
13
27
7
84
31
37
28
73
7
5
81
14
79
34
78
24
46
46
31
79
58
20
57
96
43
75
34
96
8
20
59
39
67
59
15
31
6
70
48
96
17
27
68
92
93
44
75
83
93
82
57
87
97
54
5
54
93
6
74
82
45
68
49
46
49
18
1
15
56
72
86
27
92
71
40
20
14
39
92
19
24
86
31
22
93
70
6
60
47
93
5
78
77
23
43
89
1
37
39
40
25
73
47
52
20
53
96
99
20
36
93
24
57
9
47
50
95
49
14
99
54
22
35
94
63
75
30
37
86
85
6
30
43
3
28
96
29
1
63
22
74
45
43
43
88
94
45
47
61
45
42
90
74
71
82
71
60
54
34
81
41
62
80
37
20
47
1
29
50
3
93
1
30
64
7
97
16
33
21
43
79
29
64
22
5
38
88
15
46
71
28
35
55
23
5
86
21
73
7
75
8
1
2
26
78
47
62
66
50
14
56
30
74
70
9
85
22
49
48
20
15
66
44
45
98
2
65
54
38
43
40
20
29
25
45
92
51
83
69
75
36
37
31
83
15
51
74
73
28
80
76
47
97
47
61
13
70
43
89
59
6
4
5
25
9
5
3
83
81
19
99
54
61
97
60
59
14
8
23
75
85
19
55
56
19
93
66
52
12
14
86
92
48
3
60
4
42
92
63
5
70
45
79
49
12
10
67
10
72
26
11
95
64
52
70
19
8
17
50
74
4
30
66
69
6
21
43
68
12
49
63
81
9
17
66
14
5
5
18
45
72
7
73
31
27
94
40
55
55
82
66
66
64
61
49
56
23
20
92
95
9
39
93
21
78
22
3
17
56
32
59
26
8
30
97
76
40
65
81
27
92
64
89
53
26
46
46
60
82
79
20
80
29
81
96
22
61
94
50
82
6
92
47
74
92
60
72
37
81
65
66
81
82
12
21
38
77
54
27
92
80
60
45
39
12
61
65
82
5
17
26
88
27
81
54
38
36
21
34
29
55
96
83
32
52
81
64
24
65
26
62
43
3
30
25
64
14
14
69
68
76
82
26
28
27
3
43
84
36
69
81
92
99
69
41
11
51
73
51
7
71
49
29
97
9
43
34
37
93
3
64
99
78
59
38
23
77
38
43
34
33
97
54
91
8
55
94
43
84
76
71
68
56
86
42
6
50
97
86
20
19
63
15
67
95
72
16
30
44
79
46
69
82
73
25
80
96
69
69
16
72
3
28
70
43
50
72
71
33
56
65
86
89
59
11
42
60
22
11
92
58
82
25
64
45
92
64
47
38
40
34
82
4
94
26
89
5
3
9
41
88
60
17
30
25
35
79
2
2
13
68
97
61
28
91
2
72
18
49
32
8
32
93
91
39
1
83
35
32
1
18
4
17
72
34
48
25
11
46
48
45
10
94
88
8
41
62
4
29
48
36
80
42
92
83
68
49
5
53
45
77
8
31
2
85
6
49
44
60
59
3
25
92
74
74
6
47
47
87
99
71
68
29
3
31
27
78
91
73
97
96
90
55
99
87
44
44
56
1
31
32
41
87
73
23
96
82
67
68
32
36
66
56
50
21
99
33
12
47
84
21
63
15
69
39
26
9
30
90
95
73
22
35
30
88
97
63
99
23
46
18
23
37
82
40
38
22
40
35
30
58
80
63
27
72
77
26
86
90
91
87
58
23
7
6
43
55
62
23
6
25
85
19
83
97
98
49
95
68
65
75
18
3
4
59
59
11
91
72
4
19
34
69
77
3
65
53
26
62
96
24
14
4
20
76
97
49
97
94
46
42
55
64
5
82
23
18
52
69
80
4
19
92
96
66
54
54
98
31
37
53
1
93
88
27
79
33
26
64
99
64
3
4
28
98
61
12
79
59
25
72
84
41
36
38
71
28
51
14
39
79
96
43
73
83
61
33
68
86
16
15
67
60
49
56
95
5
55
40
63
34
85
72
58
87
43
85
93
20
82
98
14
99
92
10
67
58
11
95
71
71
54
99
91
75
74
55
46
36
16
10
98
27
45
91
34
75
32
27
3
12
54
99
2
57
77
46
5
26
53
19
12
12
94
71
54
68
80
10
51
54
52
97
96
33
53
78
21
6
43
64
92
78
16
81
99
43
5
2
62
98
3
24
10
18
84
65
10
83
14
99
26
13
20
43
72
59
6
77
70
84
29
44
50
49
4
78
69
92
38
81
46
24
53
34
43
21
19
16
9
49
37
22
4
50
72
21
53
49
19
46
88
15
84
47
99
8
30
99
70
10
21
12
51
46
90
79
45
38
45
66
86
93
79
94
76
39
27
44
84
39
92
14
59
14
11
55
58
28
71
60
61
83
56
29
2
54
19
53
98
67
72
20
58
84
98
13
99
39
7
54
67
38
39
9
43
80
83
87
68
38
20
40
40
5
44
13
29
99
67
92
89
98
11
47
75
78
5
94
12
46
86
59
48
78
89
35
51
20
9
75
82
57
79
21
83
78
64
36
1
92
17
1
81
43
14
8
97
60
4
22
82
99
74
55
21
61
59
75
42
1
81
97
9
35
79
34
4
68
95
11
85
65
56
58
38
80
60
70
46
81
77
53
60
16
56
88
55
76
61
92
65
23
10
19
17
63
85
72
53
7
9
93
13
55
47
64
15
47
74
87
11
58
22
35
72
23
33
7
17
62
80
90
73
12
44
40
95
14
89
66
81
76
3
61
6
15
34
91
76
22
49
28
88
10
64
89
51
88
85
88
54
88
86
68
53
16
36
93
23
99
85
81
11
60
46
19
71
60
55
86
91
56
92
48
14
75
68
93
46
37
87
40
87
18
3
67
34
3
33
39
94
2
54
16
12
21
18
78
15
86
92
37
86
53
39
50
93
53
32
69
31
71
36
72
87
6
72
82
16
1
4
76
51
61
84
13
63
91
36
55
30
85
50
59
60
61
4
71
62
70
61
81
29
56
95
8
46
96
12
87
24
17
25
23
91
10
55
25
56
29
18
65
2
48
44
12
26
25
44
88
55
33
45
26
74
87
32
86
27
69
76
79
47
61
89
25
32
68
22
63
33
7
34
63
30
58
20
88
41
69
8
87
75
57
31
42
38
72
79
92
10
7
73
95
6
26
63
30
52
8
32
41
98
18
11
81
27
3
66
36
82
14
54
36
85
45
35
26
49
68
28
36
62
93
92
29
5
22
51
95
21
93
60
32
39
61
35
45
91
21
81
65
39
12
61
47
42
53
65
24
96
53
93
76
88
23
34
19
82
74
41
41
42
39
8
84
38
9
52
49
79
68
28
26
91
56
63
27
2
64
21
68
1
34
96
6
29
30
1
73
12
62
90
67
35
97
96
60
12
8
75
91
80
29
1
76
1
10
81
32
14
82
62
64
22
2
80
44
36
79
27
45
14
18
52
45
56
82
93
99
88
75
42
9
63
85
10
50
55
10
85
92
3
25
62
56
5
86
55
6
11
36
92
56
42
4
70
66
28
36
20
28
66
85
9
12
79
60
83
10
10
99
94
56
87
9
27
30
87
2
77
5
4
56
89
38
11
30
33
64
49
95
28
19
96
93
99
69
55
49
97
42
37
97
92
84
81
41
95
77
66
83
89
17
94
86
17
15
55
13
74
94
36
61
81
98
58
14
89
61
26
22
3
38
18
28
79
63
80
25
5
33
80
30
13
94
4
36
7
12
52
72
72
71
27
63
45
50
42
90
65
8
17
62
32
77
20
67
65
32
95
52
16
54
38
47
63
59
64
70
76
13
71
37
44
97
11
69
63
25
42
20
8
76
26
79
38
88
37
8
31
3
27
6
98
38
62
96
53
10
46
94
22
61
90
90
78
62
13
62
19
19
74
88
36
71
18
87
38
92
85
54
75
23
62
58
52
83
82
59
10
81
41
14
31
53
21
50
27
78
87
22
99
16
4
9
82
42
73
87
83
5
1
50
16
31
81
36
61
27
31
99
39
78
60
68
62
15
92
43
60
17
77
17
49
56
54
70
1
80
10
5
74
9
38
28
30
96
24
73
5
56
58
39
25
38
78
33
50
79
25
30
17
83
86
77
86
47
18
46
27
60
19
50
58
83
33
70
6
99
95
28
37
18
93
38
45
48
30
47
70
1
97
60
81
63
77
6
15
90
49
1
71
58
71
21
82
14
11
74
49
23
73
50
33
65
45
12
38
29
72
52
4
66
88
40
13
98
86
46
31
17
82
37
11
41
57
99
42
3
98
32
92
79
47
23
97
97
12
69
15
19
1
55
99
70
93
49
51
6
15
15
7
88
27
32
58
73
19
41
85
35
44
97
86
58
73
13
88
53
41
27
80
88
5
92
91
3
33
23
87
58
7
81
80
61
33
88
9
39
26
51
16
12
39
34
29
79
84
44
84
41
12
2
11
37
24
89
38
90
42
70
37
61
4
11
97
91
94
72
94
58
65
62
68
67
4
97
64
69
18
82
69
42
77
73
34
61
28
18
88
63
22
41
60
73
96
80
1
35
12
83
83
9
79
51
81
11
88
16
18
92
49
64
71
38
77
10
78
45
39
37
64
99
46
59
3
19
12
71
54
46
3
62
29
82
85
79
83
1
51
68
23
74
84
57
71
52
25
75
49
99
45
74
35
61
43
58
43
33
56
47
55
56
8
33
69
99
66
3
67
34
26
6
61
92
34
82
1
78
49
19
25
63
20
56
95
39
81
84
36
62
16
90
60
72
84
21
24
47
31
37
10
42
72
50
44
1
18
44
63
88
48
85
77
24
85
68
84
60
82
33
94
85
46
94
88
59
25
83
92
4
31
65
90
39
47
15
98
19
40
25
43
54
11
27
70
43
6
54
19
19
54
4
59
8
59
39
87
62
74
4
20
12
88
69
86
91
29
80
88
93
47
4
75
95
73
50
13
85
1
66
4
6
23
16
52
14
97
35
78
46
2
52
16
51
83
10
22
34
11
17
59
21
9
98
64
83
15
42
4
24
27
85
16
85
83
51
73
86
21
42
16
19
35
9
84
80
4
30
93
83
82
48
49
15
44
50
1
91
45
32
8
41
26
23
45
60
58
54
62
84
52
30
94
89
24
13
83
8
69
63
27
41
39
54
15
43
80
28
76
79
25
3
29
5
54
13
85
54
99
58
17
37
49
11
15
46
60
87
89
40
62
53
3
98
42
91
70
14
46
22
25
1
27
71
58
31
15
55
23
36
14
70
71
46
61
37
16
72
95
92
74
58
9
51
57
55
52
18
40
76
99
77
31
20
86
30
78
3
32
42
25
40
30
22
71
65
75
20
9
79
29
81
91
4
83
31
36
98
97
48
51
94
60
54
59
3
66
42
10
90
9
24
89
36
87
96
78
40
16
58
59
81
60
14
68
37
99
78
49
44
45
30
39
63
4
67
34
36
74
10
63
55
69
82
22
4
14
97
80
83
40
77
97
5
86
18
81
85
73
99
40
29
96
70
12
14
31
56
72
22
40
92
93
8
34
25
98
97
15
90
2
73
3
67
33
41
97
31
96
22
96
56
9
93
54
93
82
6
4
17
37
90
54
27
39
45
19
63
32
59
77
43
10
54
23
65
46
18
3
44
6
57
25
14
14
84
58
17
51
85
89
37
7
76
85
5
53
58
33
57
49
54
32
58
55
24
35
26
98
77
14
68
85
40
33
2
48
34
13
31
4
84
59
44
36
15
27
96
24
76
36
54
8
74
38
61
29
47
40
76
94
78
61
43
58
67
72
1
23
40
77
30
38
51
63
35
91
92
23
15
93
98
19
79
30
92
62
78
45
75
81
58
51
90
70
85
56
87
62
50
12
43
94
81
14
5
89
23
59
75
5
57
59
86
11
1
84
53
83
50
17
40
13
31
80
70
64
25
89
64
12
79
46
91
90
20
54
33
21
13
83
5
95
21
29
18
83
29
29
12
74
81
28
10
54
54
95
67
87
18
49
9
9
21
83
80
80
32
63
63
14
68
21
80
94
14
58
14
42
86
92
90
62
64
86
71
40
59
71
68
13
77
1
52
55
74
25
34
4
98
77
18
5
68
4
32
75
60
66
25
55
4
96
94
76
7
80
50
14
36
29
30
74
61
17
7
76
11
56
99
49
29
41
71
87
80
27
21
51
97
20
44
5
12
2
36
17
63
50
11
22
43
18
50
48
91
53
48
36
80
80
24
98
85
97
41
93
3
28
3
9
95
98
30
24
71
58
23
63
48
68
47
51
8
74
94
26
35
45
77
33
44
61
85
64
69
82
42
60
52
81
35
58
8
74
55
74
53
83
40
6
65
16
82
20
23
23
9
24
18
79
56
89
98
18
80
45
61
75
81
48
65
77
54
16
17
55
95
56
94
50
37
95
41
10
19
21
57
34
29
15
57
63
89
84
52
64
84
10
3
40
85
63
41
61
48
36
26
9
65
60
38
27
5
17
1
47
98
22
2
69
42
47
99
36
74
62
2
22
24
47
9
59
9
73
6
57
23
91
17
39
25
86
36
9
38
98
18
65
72
29
65
94
85
80
22
62
20
39
5
7
22
60
87
47
85
32
7
86
25
68
63
60
88
41
5
97
55
52
36
11
99
33
56
37
9
64
15
88
93
45
55
61
54
52
42
17
90
63
83
30
78
50
7
96
48
58
18
18
7
8
64
23
53
53
25
41
92
33
68
39
59
99
94
70
19
39
71
42
26
4
94
65
34
28
67
20
88
2
65
38
95
22
76
51
84
35
51
57
92
40
94
22
94
17
69
88
42
27
65
28
95
49
20
51
41
84
83
56
48
79
25
61
83
52
31
46
54
53
4
55
69
46
50
62
65
49
77
76
78
83
77
10
96
78
73
20
73
41
45
29
85
51
89
23
85
2
82
21
44
88
65
69
58
78
37
3
6
3
48
9
14
64
68
51
21
91
98
67
46
48
88
70
58
70
95
76
79
55
27
38
4
54
90
35
63
22
69
33
78
67
76
3
53
93
76
79
90
53
49
38
20
14
9
18
8
46
28
28
75
67
69
9
83
34
73
17
38
46
44
94
48
57
61
15
20
64
70
90
58
49
42
71
32
63
91
64
51
7
93
48
82
74
38
34
2
20
15
85
75
72
11
76
6
25
90
97
89
14
61
47
8
75
46
20
37
75
35
88
75
84
35
67
20
32
67
20
44
16
90
83
43
56
78
4
67
33
82
83
31
72
87
31
2
95
1
89
69
76
60
49
47
36
40
76
22
77
28
12
65
61
54
8
10
91
64
34
32
98
29
76
87
55
60
8
25
53
12
59
13
10
52
84
22
47
4
43
32
99
19
97
26
36
6
1
13
2
4
56
50
18
5
84
68
93
39
44
24
5
23
41
6
59
53
27
19
67
39
53
26
19
2
55
72
38
96
41
4
12
72
9
73
94
75
44
91
6
5
25
60
45
15
5
58
61
61
4
66
87
97
60
90
95
50
82
47
66
24
49
30
90
93
68
39
2
63
50
38
95
16
57
69
2
7
5
81
36
13
46
15
20
75
14
48
79
45
25
73
89
96
19
70
10
84
18
97
59
13
51
15
28
64
84
47
55
55
45
59
46
82
13
41
29
44
15
99
79
37
78
14
11
65
5
90
31
12
84
80
59
30
24
81
55
28
27
9
67
99
41
13
80
57
40
42
46
10
21
33
87
23
18
83
67
79
1
84
5
44
22
27
33
37
96
55
41
75
92
98
25
55
8
40
49
85
71
32
80
99
58
58
37
13
16
34
83
9
61
49
88
65
35
48
86
87
46
59
67
61
86
7
65
27
49
52
83
44
16
36
39
90
67
93
87
67
72
28
94
51
13
56
28
5
65
81
71
41
18
68
57
34
75
6
18
23
75
31
78
41
64
96
79
28
6
49
74
74
59
71
16
44
51
50
99
96
80
11
1
18
98
77
29
29
6
32
29
51
37
87
36
82
3
11
37
6
17
63
13
66
88
20
81
87
24
44
55
13
99
63
10
87
75
20
65
59
3
85
47
26
22
12
44
19
73
70
85
47
7
46
63
32
30
45
52
49
2
44
72
3
52
25
83
9
38
87
34
53
34
50
55
79
40
23
34
34
60
35
12
42
17
40
57
59
14
20
62
25
81
94
28
41
93
56
40
53
47
10
61
32
57
79
50
39
35
74
24
12
59
86
24
16
97
3
82
60
45
76
14
45
58
96
43
72
91
6
77
7
96
74
25
90
80
48
8
24
38
48
95
16
61
84
43
95
62
1
91
26
73
37
94
98
7
36
26
35
75
49
6
20
62
87
24
3
68
56
75
2
77
32
47
7
23
40
53
87
50
78
5
55
54
45
70
5
29
5
32
73
31
4
67
80
63
99
4
91
61
94
59
34
23
78
83
91
29
58
2
88
48
34
60
49
50
82
22
97
7
78
7
59
38
4
59
23
16
10
54
95
40
13
39
60
52
8
4
44
28
20
96
96
76
46
35
21
21
90
23
54
10
14
26
28
54
85
70
76
80
77
63
20
25
96
10
46
44
72
36
97
90
64
91
54
11
10
85
18
94
61
55
87
39
84
21
93
66
69
64
90
25
53
4
4
36
34
78
33
15
31
46
12
82
92
36
32
33
9
15
34
96
72
57
57
47
44
99
99
1
92
90
93
52
54
5
3
80
79
49
5
12
87
1
35
94
51
20
57
54
79
76
7
46
90
55
22
61
49
86
69
14
73
79
21
49
9
68
79
98
65
38
19
51
33
71
15
51
68
9
12
20
15
73
40
46
30
74
33
78
11
82
22
50
19
81
29
7
21
99
61
17
20
39
54
51
92
13
98
34
57
24
84
60
10
79
26
13
27
6
57
84
22
58
97
89
14
95
89
16
18
23
10
15
59
66
97
56
73
27
22
54
79
42
59
65
28
83
70
38
7
84
16
84
50
20
76
42
13
48
78
69
12
3
14
22
89
58
52
2
98
74
53
76
79
31
1
33
77
85
76
78
92
38
71
59
44
22
12
96
83
75
47
38
88
83
36
45
78
42
75
12
99
65
24
9
49
78
53
77
85
63
22
8
24
24
17
54
93
4
51
34
68
40
53
10
20
92
86
53
48
77
98
1
20
90
69
47
36
33
48
15
74
95
77
49
76
68
68
64
59
52
6
70
22
41
60
45
63
26
31
23
82
54
44
77
53
15
91
26
78
19
13
45
88
87
49
9
76
63
44
56
87
18
58
22
81
44
76
42
17
71
40
31
18
44
31
91
35
20
84
53
62
94
28
33
71
74
72
13
38
55
13
64
93
40
79
35
19
79
59
70
58
57
39
66
10
86
35
48
66
62
71
3
75
80
43
26
63
22
70
60
74
30
32
22
83
23
84
75
63
91
83
89
60
71
43
24
1
25
11
34
77
11
68
70
17
47
58
68
34
70
12
85
27
82
31
57
96
74
81
75
4
45
51
76
13
5
41
67
91
4
43
78
59
56
60
71
25
91
50
3
38
15
21
28
49
78
3
97
3
70
97
4
97
70
72
3
88
79
13
66
6
66
78
39
47
91
23
57
96
78
15
98
32
52
45
69
60
84
29
6
93
69
76
10
55
60
89
34
92
98
8
13
85
11
67
69
68
22
49
82
34
82
12
27
64
28
20
85
60
10
75
86
49
97
62
89
94
59
17
33
69
85
32
75
45
49
46
35
19
22
99
81
17
42
73
5
58
82
67
99
44
45
27
99
12
1
22
20
9
36
97
31
83
75
39
12
65
53
26
41
28
41
87
25
62
10
37
83
69
28
99
60
53
43
35
83
87
64
59
2
76
34
55
4
37
20
55
18
61
20
77
83
1
78
74
29
95
18
43
21
41
70
10
36
79
20
74
37
35
84
19
25
81
53
90
6
51
66
81
86
19
72
65
47
7
91
41
18
45
61
72
50
44
57
74
16
51
26
12
18
1
42
67
43
76
92
87
46
63
1
94
88
75
83
14
88
81
19
19
62
77
73
46
36
45
50
89
71
54
74
18
91
69
82
50
38
92
43
10
86
38
39
55
84
31
6
22
78
31
93
99
9
70
42
36
5
64
96
7
59
77
14
98
36
87
73
98
45
98
37
20
81
86
48
93
43
94
81
82
30
13
57
41
65
42
43
82
75
36
7
11
82
20
39
65
5
73
7
36
4
70
48
14
53
4
31
67
2
56
52
52
67
60
33
70
50
51
5
9
95
79
31
16
72
34
54
23
35
82
31
18
74
9
83
27
7
38
22
11
83
34
95
31
2
61
45
6
55
30
77
40
61
53
15
61
60
64
73
69
69
98
46
77
6
25
59
27
94
90
35
5
81
52
58
61
71
31
59
45
1
25
41
71
39
78
99
4
81
83
1
84
11
4
86
7
11
78
78
69
85
94
57
11
95
12
62
22
71
3
77
61
11
79
66
46
74
20
52
60
39
60
70
95
11
20
1
76
45
47
67
86
70
23
36
43
88
53
82
56
97
36
6
47
88
53
71
6
60
61
17
76
73
2
35
45
54
94
30
6
44
46
21
95
84
13
60
53
72
55
46
80
74
14
61
84
18
87
5
27
14
3
67
72
7
87
88
56
95
21
72
32
73
4
79
71
65
3
83
57
14
42
10
45
26
21
90
79
47
75
3
69
81
34
1
99
42
40
37
3
3
26
83
91
93
34
30
57
1
82
93
66
52
44
77
51
3
23
42
83
21
32
82
59
97
12
65
13
64
50
79
28
57
86
56
32
37
32
70
32
53
21
49
25
88
55
47
76
52
83
68
45
92
90
63
52
5
26
55
40
70
36
73
56
98
80
79
52
20
29
20
90
7
8
34
62
1
69
26
13
41
69
11
37
12
81
8
34
49
19
74
33
72
73
65
83
75
73
80
95
66
67
91
12
47
57
75
37
51
83
73
77
61
86
68
81
52
76
61
24
31
34
71
74
67
3
49
7
78
78
18
90
88
36
76
98
33
55
55
34
88
86
52
79
94
25
46
16
62
32
87
50
72
55
83
1
52
56
31
53
1
9
27
65
35
63
31
46
25
5
78
99
33
1
92
30
66
29
6
20
39
10
75
49
36
36
36
46
67
72
38
62
52
94
63
99
94
10
17
56
24
26
8
67
38
63
80
25
50
91
56
80
14
54
4
15
57
99
68
39
45
26
10
6
36
26
55
84
68
79
53
88
48
20
38
27
78
55
43
92
11
17
46
80
33
39
69
22
52
35
15
70
35
96
67
91
17
55
15
21
32
29
44
94
91
57
22
80
90
69
59
3
61
49
7
11
53
6
4
48
83
31
33
66
70
63
17
13
84
23
62
84
81
46
43
28
87
12
83
86
76
42
90
3
42
22
88
21
54
38
72
44
61
78
8
54
26
40
98
73
34
97
72
9
41
5
95
45
6
26
99
53
54
77
82
29
57
60
25
84
14
52
80
99
84
68
84
59
1
84
51
54
85
80
80
35
62
98
73
1
82
41
21
74
87
37
14
56
25
61
57
30
91
97
31
62
27
55
79
50
17
4
28
2
81
12
84
86
81
84
65
74
76
42
11
11
76
5
61
90
11
30
40
98
26
70
47
16
35
73
40
20
95
11
78
66
9
90
84
62
44
23
1
20
9
28
42
32
50
51
42
10
59
47
25
57
60
67
86
66
81
96
78
37
75
89
86
39
62
83
43
98
93
64
84
20
35
68
90
39
62
77
23
96
73
17
53
74
31
11
39
51
28
72
7
47
48
52
73
10
10
90
92
32
59
53
50
52
81
45
29
74
43
64
40
58
49
45
80
87
7
61
49
90
37
63
47
22
50
39
88
24
90
5
15
18
61
34
82
30
8
84
17
14
6
12
47
30
79
95
35
6
1
37
53
78
89
17
31
96
77
31
57
75
14
14
94
91
88
60
9
91
55
95
71
96
35
96
80
25
28
18
84
16
36
49
11
15
86
55
83
66
52
54
33
51
99
91
46
86
55
35
78
3
15
96
97
41
10
24
37
54
35
94
33
85
31
53
56
49
98
7
99
6
84
9
52
70
7
96
93
2
39
12
98
34
51
14
76
8
89
50
75
25
62
69
69
29
22
18
53
64
40
30
56
85
32
46
13
11
25
22
81
24
87
39
8
93
21
41
87
15
11
26
53
22
37
91
69
62
5
54
99
60
90
22
43
16
60
27
49
22
32
17
81
26
90
93
90
1
36
62
38
28
73
70
41
44
54
69
28
26
92
91
7
39
22
24
48
18
60
59
51
15
23
69
89
68
90
94
14
34
33
88
62
20
42
59
90
34
31
32
19
2
74
82
27
51
67
19
65
1
21
50
35
88
47
44
60
56
32
74
66
5
25
86
57
96
77
19
77
99
58
51
84
89
58
64
30
6
91
64
98
48
71
58
70
66
17
28
69
68
11
96
30
18
19
28
88
41
43
20
54
2
56
28
97
37
1
19
76
33
8
3
46
62
81
63
27
25
65
8
28
80
82
96
16
61
11
41
43
70
6
12
81
49
56
52
9
49
19
29
89
28
45
69
2
61
19
30
54
45
17
66
46
15
56
78
48
70
82
60
39
62
96
68
57
33
80
36
14
50
81
9
69
54
89
43
53
49
85
6
18
73
49
87
68
2
3
80
68
78
79
10
33
28
21
94
74
17
19
14
31
77
80
37
97
27
25
39
3
65
29
29
14
12
80
88
10
79
32
92
62
41
89
2
81
76
31
88
26
65
88
43
52
46
40
4
53
53
39
3
27
49
85
9
55
71
34
98
18
96
38
55
29
61
59
31
28
30
88
29
43
73
72
12
74
89
8
79
84
66
34
40
22
98
66
30
55
29
50
72
87
36
64
83
59
73
85
99
49
83
96
97
39
15
3
29
70
89
45
68
34
53
36
19
25
13
8
38
16
4
92
80
24
27
64
83
52
4
71
42
62
37
43
86
15
11
65
84
1
68
48
56
97
11
57
56
80
69
3
9
42
60
48
38
93
87
25
59
40
28
69
52
44
76
40
52
30
83
89
33
61
99
25
92
10
98
35
15
15
23
34
6
25
39
37
33
51
8
29
35
55
21
1
10
47
84
17
31
74
40
70
81
96
60
50
46
99
15
84
51
92
67
81
96
61
51
34
9
52
31
38
91
96
84
57
51
43
76
57
31
67
73
58
43
84
46
44
96
75
87
59
26
10
2
22
5
37
17
80
45
62
46
9
92
8
48
17
92
10
57
7
99
8
89
86
79
91
85
77
45
69
51
98
35
64
82
3
26
19
86
60
15
36
54
53
56
81
96
75
20
23
74
60
27
49
44
85
37
56
99
72
84
80
32
89
29
1
55
32
97
74
60
64
48
15
5
24
75
64
4
19
79
26
26
89
58
90
83
8
86
78
14
42
80
72
14
41
28
10
61
27
25
34
70
46
69
96
96
94
17
10
76
12
25
69
75
85
53
42
70
92
54
84
18
97
94
68
5
66
68
24
72
12
91
54
30
2
95
96
49
25
19
91
52
23
10
43
90
13
80
60
12
64
40
69
62
90
58
54
17
78
6
65
48
70
35
88
45
78
48
10
4
34
3
61
67
74
20
81
15
64
25
25
51
65
12
94
13
28
21
48
12
3
23
2
75
30
71
30
60
29
61
59
19
43
78
59
6
61
6
21
57
29
93
26
63
42
38
74
74
70
82
98
27
56
87
26
36
58
63
7
51
70
76
68
74
75
25
47
89
69
15
36
88
4
56
94
60
82
92
35
31
72
29
33
57
79
39
19
90
3
64
28
83
84
81
94
88
49
13
5
25
43
9
12
94
78
41
29
69
77
97
48
23
95
93
8
88
36
88
90
13
79
36
82
29
49
81
53
92
64
68
19
59
87
79
50
52
31
15
33
52
44
37
82
88
47
88
82
25
98
59
21
76
73
96
93
56
44
63
55
74
9
34
73
51
78
60
96
23
31
64
87
51
30
10
68
61
40
44
17
11
23
30
46
61
76
93
97
60
81
17
38
57
18
3
95
30
22
93
76
50
58
85
4
14
72
29
98
64
30
47
66
86
30
45
98
45
68
93
32
91
10
82
2
32
53
25
4
9
99
73
98
79
3
35
90
13
19
89
66
80
54
3
29
53
7
14
37
49
18
33
77
11
78
8
44
88
54
52
68
99
13
61
54
31
26
75
81
80
43
62
50
71
38
72
71
61
36
94
62
36
51
66
40
49
91
72
45
37
40
55
31
56
3
40
22
81
82
13
41
47
36
29
36
17
21
14
82
29
52
32
32
66
99
53
15
91
9
70
72
4
53
59
17
80
87
98
17
38
95
44
64
53
99
5
98
33
16
35
63
67
25
74
20
10
60
23
77
58
28
15
42
68
55
16
67
90
80
74
24
95
94
4
56
65
31
78
15
29
83
77
5
83
89
33
94
25
29
93
83
83
24
88
59
39
17
89
65
31
11
83
31
97
7
13
87
78
1
2
54
71
32
39
15
31
76
80
42
96
23
30
87
89
95
66
74
49
32
41
95
40
27
57
68
21
30
88
99
75
52
84
52
78
32
11
63
40
18
31
66
24
74
67
71
98
22
74
3
47
98
27
57
38
87
47
73
2
18
92
96
58
64
36
26
81
6
79
61
41
77
17
23
15
43
1
94
79
74
47
47
25
1
80
19
26
57
56
5
93
76
47
62
11
7
15
67
37
70
23
98
15
13
5
55
15
48
33
16
33
96
44
48
63
73
7
49
34
23
76
35
56
5
39
11
96
65
40
70
97
27
77
36
64
22
82
7
81
23
21
43
38
51
28
31
77
93
50
24
93
74
47
2
48
84
4
76
7
65
18
77
42
76
4
1
90
46
19
56
30
70
42
22
87
76
30
41
92
75
21
83
65
40
47
51
87
9
47
40
24
31
13
25
41
94
38
69
66
39
68
66
1
31
72
19
21
32
88
43
52
50
82
17
95
74
83
25
84
94
60
77
25
91
18
53
44
40
20
61
79
66
46
82
59
6
4
78
87
58
75
11
88
69
83
26
79
98
99
63
95
33
90
43
13
4
33
24
89
16
74
74
41
26
44
67
96
4
8
98
83
91
93
85
12
51
45
43
67
29
77
4
64
76
70
80
24
44
45
90
50
4
94
72
5
65
72
83
26
1
86
45
19
8
72
50
8
93
88
83
44
3
32
5
17
70
15
68
9
17
17
80
36
3
65
73
86
76
90
66
79
38
33
96
23
26
73
24
62
9
10
72
88
74
48
24
98
46
57
71
80
46
89
18
58
48
83
50
18
70
45
23
84
43
55
58
40
6
11
39
43
75
44
95
87
62
35
50
63
8
79
30
21
26
29
90
71
3
12
86
92
13
85
42
95
51
37
70
49
40
41
75
4
6
28
85
4
63
1
18
37
88
58
64
75
65
42
74
52
77
46
31
66
49
69
94
17
32
41
5
88
2
82
56
69
65
68
63
75
86
68
98
3
10
42
97
63
85
42
26
25
78
9
89
75
51
94
74
45
75
78
70
46
24
58
76
87
50
18
63
81
25
60
91
94
23
34
58
29
8
71
43
29
94
88
99
84
24
64
46
25
40
87
70
76
41
26
18
90
82
25
83
85
54
2
1
65
33
18
93
30
64
13
93
58
38
47
32
45
86
14
33
47
15
71
5
32
59
77
50
65
87
75
99
85
57
59
21
75
95
49
5
61
84
10
20
80
38
15
34
36
69
99
49
92
56
55
48
18
94
90
48
95
29
44
78
94
63
80
2
15
74
48
46
81
7
49
23
26
60
67
84
82
17
85
16
16
11
87
10
40
53
33
51
84
60
28
37
86
98
49
68
43
32
85
33
95
20
31
26
26
54
73
4
68
36
2
16
70
12
55
51
54
83
56
95
76
97
37
40
60
3
92
62
26
85
24
36
36
96
83
63
86
30
20
87
88
6
71
87
4
77
68
74
40
4
67
77
3
60
75
66
12
18
18
89
49
87
74
6
42
25
25
36
91
11
51
5
28
78
12
64
43
89
15
81
63
46
80
42
11
11
47
63
13
54
16
69
25
43
29
65
86
44
17
14
99
70
9
76
67
92
89
38
71
97
45
59
93
28
20
7
69
51
62
7
82
27
74
55
86
97
46
9
35
12
36
66
22
80
66
27
82
19
72
83
17
16
12
9
1
94
5
69
23
23
79
66
28
52
23
23
6
70
26
40
44
89
28
1
99
96
39
4
97
80
96
43
40
87
6
70
27
54
9
91
1
29
65
42
23
70
42
18
95
40
27
60
64
6
89
99
99
8
52
17
48
80
76
12
95
92
50
23
95
61
19
46
60
69
80
34
76
33
25
52
69
57
69
89
80
94
44
47
40
89
81
19
50
37
48
77
58
76
36
2
13
47
13
46
10
7
15
90
2
11
57
6
89
45
49
49
33
8
80
68
25
5
81
88
70
58
71
23
42
51
70
54
54
56
6
87
91
58
74
26
65
10
86
23
59
71
95
78
47
53
84
28
47
60
18
70
24
23
47
23
79
94
72
27
51
65
70
99
83
88
54
20
91
17
50
93
43
41
66
74
79
53
41
98
67
47
11
86
52
5
25
3
25
31
24
22
44
31
88
70
30
60
44
63
85
84
69
5
36
13
75
6
17
89
65
40
61
40
16
84
8
34
4
19
88
75
6
7
59
22
46
78
62
21
40
28
22
78
73
30
14
49
22
18
63
85
16
8
53
97
91
19
50
73
34
79
69
73
93
89
17
67
79
64
36
50
97
11
18
60
50
76
31
63
2
19
37
5
90
94
58
94
76
50
9
89
47
6
98
44
58
45
41
74
46
34
99
29
32
26
86
69
31
3
48
41
73
3
41
2
89
18
80
86
68
57
12
5
54
24
27
78
80
85
7
71
13
76
57
16
80
7
5
43
7
52
26
26
9
76
99
61
27
63
59
11
99
84
60
23
74
55
59
83
58
29
24
70
46
23
86
85
85
75
1
45
13
29
51
47
48
31
45
99
3
28
97
90
40
84
91
22
41
94
97
42
79
10
56
54
2
12
81
43
27
4
49
44
24
89
31
17
39
49
12
28
24
35
1
9
54
82
75
14
49
60
72
2
32
46
12
28
79
41
78
52
35
36
62
78
56
24
95
49
74
43
75
75
62
9
94
36
49
13
1
24
37
23
20
63
21
43
53
47
8
87
1
89
8
89
44
17
62
63
74
30
43
94
65
57
51
29
57
16
91
28
83
47
61
36
24
25
87
11
21
47
78
83
77
92
47
54
34
7
51
75
98
38
75
44
86
52
45
85
64
95
35
70
85
70
92
36
76
5
66
44
24
16
16
2
4
5
68
29
65
56
72
49
55
63
70
63
40
84
80
25
67
44
51
40
22
97
56
57
66
40
2
66
87
32
92
39
69
23
90
18
87
96
61
90
88
93
64
54
47
19
20
67
31
46
51
61
68
66
75
18
66
11
70
67
41
91
81
46
16
62
57
48
35
33
74
50
43
53
54
85
34
74
12
80
58
52
19
80
93
64
85
62
13
94
67
31
86
70
6
51
40
42
76
68
6
55
75
45
14
58
44
63
71
95
52
87
58
36
71
74
30
77
49
42
56
37
14
4
67
4
54
71
73
55
96
56
42
15
81
59
70
44
99
30
58
86
47
81
17
52
28
31
46
7
34
62
95
65
68
88
26
48
72
86
32
18
46
68
76
18
39
31
71
4
4
66
69
34
17
30
7
73
89
52
57
42
28
18
56
83
27
55
98
71
91
8
32
61
99
66
99
54
18
19
28
19
10
24
75
2
99
4
92
95
56
10
69
61
99
20
37
98
61
31
35
50
75
73
21
82
97
26
19
48
42
51
60
1
1
67
52
90
93
7
41
31
16
65
83
18
95
6
36
92
12
74
75
82
20
23
26
15
96
44
27
96
36
28
47
45
68
44
99
54
79
39
97
29
5
73
48
74
99
30
1
18
90
6
97
60
84
29
49
61
37
91
44
51
89
46
71
17
83
28
23
11
96
12
20
12
81
19
14
30
74
28
82
8
83
36
2
70
66
10
99
68
28
10
74
88
15
9
69
83
1
47
86
76
46
75
28
8
67
47
54
29
85
93
70
33
83
28
25
11
25
47
72
65
18
44
27
21
75
21
91
10
67
11
49
44
85
63
10
40
32
56
71
29
6
4
6
14
61
94
86
83
17
8
89
12
85
72
98
47
91
37
51
65
43
5
20
78
6
53
37
58
6
37
80
63
75
52
52
6
35
59
63
6
7
41
26
86
97
61
39
15
62
97
54
27
27
93
91
53
93
99
96
95
23
44
26
83
66
94
61
3
42
38
93
20
3
41
83
24
44
55
28
88
14
44
27
9
19
90
48
96
72
34
91
55
38
20
49
82
19
1
64
57
46
96
77
43
34
87
84
90
43
65
29
98
97
37
39
85
52
19
31
6
23
60
71
66
82
31
94
31
62
84
76
14
37
22
85
91
27
69
9
68
58
5
65
82
53
94
74
28
16
9
84
87
89
8
18
87
68
80
96
78
51
46
57
66
35
63
9
65
62
88
39
71
82
66
30
73
82
87
38
22
33
14
45
30
37
53
28
43
15
65
49
39
8
82
8
67
28
21
6
14
88
39
10
96
4
62
28
21
1
25
8
98
46
26
31
2
28
49
63
96
79
92
60
75
88
99
74
75
53
33
28
1
98
98
58
4
97
68
7
36
57
54
19
95
66
11
13
7
22
70
43
20
35
95
6
55
99
75
14
37
66
63
49
20
83
22
31
26
91
52
81
52
20
9
79
25
58
64
46
10
72
63
80
32
50
82
28
62
75
65
18
93
69
4
6
53
67
84
6
66
92
2
60
22
45
95
6
88
10
50
32
86
31
36
39
47
9
80
99
71
63
8
44
46
67
65
83
12
96
56
97
42
75
74
67
94
85
38
47
51
65
14
71
86
99
18
31
65
23
82
2
6
6
52
52
70
35
63
42
28
66
58
82
34
93
85
79
2
38
83
59
44
41
43
16
54
94
80
11
45
15
81
59
76
84
7
13
91
75
97
49
9
80
87
3
57
39
65
54
20
6
48
83
33
20
47
54
63
8
53
19
33
89
1
13
88
24
87
11
32
23
83
71
12
40
70
88
89
5
92
11
59
52
31
10
33
64
13
19
94
34
97
81
7
5
53
73
17
74
11
43
57
82
66
52
56
11
8
69
93
29
34
46
44
52
24
2
46
28
5
44
61
39
50
43
56
92
21
2
60
29
36
62
24
50
60
11
58
4
75
14
99
49
9
68
84
76
40
43
15
68
9
18
4
40
5
32
46
60
99
30
98
28
39
49
98
73
36
37
33
75
72
23
48
47
94
56
18
10
87
59
34
20
48
6
73
90
76
45
40
69
11
67
48
76
31
62
86
24
47
62
75
74
91
98
47
86
95
27
74
41
20
46
96
36
44
75
96
29
86
49
87
42
34
75
70
79
28
57
41
72
33
34
92
38
54
86
31
64
52
1
3
3
20
93
32
82
86
35
50
63
24
63
39
68
24
67
17
68
35
99
25
24
46
13
48
82
90
49
65
51
31
73
94
76
50
45
83
47
82
73
92
51
88
19
71
47
71
57
96
85
78
56
6
77
97
86
98
21
22
59
24
72
9
7
94
77
36
29
77
62
15
39
22
73
20
19
48
80
72
71
43
5
40
69
88
21
79
91
15
34
65
97
7
73
59
38
50
19
64
70
70
45
59
24
82
19
87
45
93
60
20
35
92
70
51
26
12
88
55
30
47
12
43
6
41
34
92
45
99
64
84
55
48
30
21
44
4
65
62
12
43
70
49
83
42
72
52
7
79
32
82
23
80
86
15
29
45
16
54
84
81
75
55
79
70
92
17
78
95
31
24
86
32
21
15
30
95
1
5
66
21
13
62
29
94
86
89
33
34
20
80
39
16
90
97
51
78
71
33
59
29
56
12
71
96
38
41
1
16
67
71
58
5
99
89
89
58
30
86
23
41
14
5
5
8
42
83
46
99
68
4
83
18
56
80
23
3
44
33
54
92
78
49
49
26
9
86
62
87
27
4
50
93
16
75
56
35
47
87
15
41
86
33
3
77
27
5
1
71
84
83
50
12
12
20
73
11
6
98
44
41
24
47
3
28
20
14
99
99
22
64
84
37
85
49
65
55
64
47
65
36
59
85
78
66
19
24
34
36
48
84
81
88
7
9
67
35
56
2
7
27
52
46
90
68
33
21
37
34
98
2
56
99
64
9
92
24
92
64
4
47
39
96
59
75
38
60
56
53
91
67
92
68
37
57
48
12
88
9
67
34
71
22
18
15
24
93
99
5
66
30
30
64
14
50
37
20
26
50
45
62
83
26
29
51
79
28
89
3
22
19
87
49
35
6
28
83
94
71
80
51
33
96
32
16
15
10
67
52
50
18
91
1
84
69
73
79
73
1
10
32
14
61
59
49
84
16
36
80
51
53
90
30
30
92
19
82
90
33
80
25
74
44
37
14
40
32
95
44
54
29
65
1
84
12
85
38
70
41
32
62
23
44
93
40
31
38
59
21
18
21
30
84
45
44
76
38
94
48
3
94
82
46
24
69
34
50
6
38
82
89
82
25
52
62
38
57
97
57
33
15
79
22
65
72
55
61
13
34
53
9
75
31
57
47
2
84
64
61
91
8
4
95
50
39
60
85
6
81
91
21
93
55
47
76
56
80
66
60
11
4
99
70
92
18
81
1
26
68
87
12
54
43
55
52
65
65
24
35
59
58
89
36
19
56
65
7
15
3
97
60
49
14
20
4
48
69
26
12
91
35
57
95
18
43
15
53
45
23
94
87
36
28
93
84
17
30
40
41
86
95
7
92
43
37
86
6
65
80
46
96
19
21
39
95
9
11
36
56
73
68
13
41
5
84
37
41
65
51
79
31
32
87
82
56
33
76
9
7
7
63
56
73
95
24
45
52
44
25
79
71
72
7
25
41
38
68
59
51
17
38
9
28
19
50
83
89
47
44
44
72
9
17
47
56
25
19
25
62
72
52
66
94
7
85
86
90
95
22
76
17
8
11
97
9
45
27
78
5
66
62
38
19
37
22
49
19
91
53
8
49
41
89
32
5
14
83
64
64
5
18
65
54
45
37
12
39
71
57
24
39
29
94
70
90
20
71
61
69
21
35
59
67
71
72
10
58
82
40
78
16
38
87
76
29
83
20
31
18
55
46
35
65
92
10
34
30
85
13
72
1
87
61
65
65
64
25
68
28
38
28
70
13
10
52
62
56
98
95
45
77
21
20
88
20
86
90
83
13
24
41
64
62
30
27
32
95
70
45
72
36
3
75
65
50
73
96
75
18
73
47
33
74
70
20
30
76
71
35
42
58
19
88
6
29
80
97
21
14
62
2
15
94
6
76
51
27
49
4
70
49
20
15
2
6
59
50
18
47
4
74
92
10
87
3
52
75
24
12
58
1
52
19
91
39
45
1
96
71
59
54
53
51
13
9
32
83
14
78
16
30
91
9
34
84
55
14
90
81
36
30
41
37
37
38
96
3
35
97
38
59
60
53
68
2
21
24
95
39
79
64
71
14
87
25
96
59
15
81
15
69
33
78
45
35
85
8
71
86
96
26
26
66
99
87
34
85
45
33
89
68
37
24
99
13
24
34
32
26
54
14
79
53
7
34
84
60
6
1
94
81
16
5
66
73
52
12
21
13
32
47
78
70
20
31
21
5
50
70
97
19
47
81
91
76
28
29
54
85
22
59
47
63
74
90
6
75
37
91
76
92
99
3
95
20
17
38
27
92
27
41
74
17
14
68
21
92
46
75
83
41
80
45
91
1
12
94
32
14
80
6
81
73
27
71
50
96
57
56
10
73
46
93
93
52
78
51
60
76
11
49
78
59
79
70
78
27
75
58
78
71
87
76
5
16
16
26
80
31
57
67
66
62
9
19
80
38
46
35
71
75
23
43
89
21
26
57
38
78
60
48
34
56
91
16
40
39
11
17
1
47
13
79
7
9
97
89
51
66
38
29
55
36
69
28
93
89
32
88
30
65
94
85
85
64
95
67
81
82
86
27
54
54
72
74
34
95
25
88
96
26
56
16
97
54
87
48
85
72
10
48
86
26
99
52
61
61
94
52
64
82
90
98
55
23
79
41
62
25
56
86
19
92
22
46
28
33
97
32
2
70
40
47
75
73
61
53
95
37
59
81
94
42
23
20
9
89
31
42
24
23
15
33
67
87
29
85
13
88
62
63
12
95
5
19
57
42
94
88
75
71
94
39
45
56
26
63
56
11
72
1
8
35
4
13
28
70
92
92
53
2
55
72
40
96
80
60
54
10
61
20
50
15
38
18
90
35
8
57
2
99
66
46
71
64
1
37
97
74
73
99
22
16
47
44
43
10
49
24
7
76
7
17
98
94
91
62
22
68
3
36
45
21
83
7
66
96
80
19
61
94
84
30
90
63
5
67
90
85
23
23
30
68
28
71
8
66
88
16
48
40
5
34
74
91
13
55
82
49
92
50
18
39
77
99
5
88
56
20
56
18
6
13
69
20
68
1
91
75
41
68
51
88
93
50
32
6
4
75
37
38
57
5
44
56
20
91
63
61
99
48
83
33
86
36
6
85
29
93
67
73
3
10
38
45
2
12
4
50
82
38
94
88
36
32
46
90
97
15
61
64
58
78
15
78
72
30
79
81
37
94
49
97
91
12
91
38
8
39
8
7
96
61
10
34
39
45
2
67
20
67
51
93
89
65
77
94
83
36
68
8
31
43
65
58
1
15
58
60
24
83
69
53
43
53
90
46
21
7
98
40
67
31
92
86
6
45
80
27
66
33
72
8
98
10
53
12
44
52
84
21
18
22
2
22
45
82
43
32
66
40
67
18
37
76
33
13
15
2
73
81
6
22
32
69
90
20
55
25
29
21
36
97
54
47
65
5
74
99
34
12
19
37
89
2
50
33
48
40
75
85
15
39
85
55
74
24
82
85
1
32
42
13
46
32
67
24
53
90
74
6
57
92
99
71
2
90
88
14
74
2
27
13
92
94
35
39
67
19
99
71
31
45
35
80
62
48
45
94
44
31
39
83
84
74
83
27
14
18
88
93
20
49
50
90
92
98
30
79
48
99
97
36
93
95
25
97
10
34
15
89
30
58
48
78
96
21
45
90
43
75
23
11
38
3
93
13
50
59
8
20
42
93
33
61
17
25
86
89
7
10
44
34
61
12
37
48
96
74
51
74
38
47
53
21
9
12
90
68
9
17
62
70
71
9
21
76
39
81
18
66
11
38
23
56
60
43
95
95
44
3
90
21
80
70
65
31
42
20
59
71
23
86
58
89
86
6
48
22
28
35
30
34
20
96
57
48
40
29
12
67
33
62
48
23
78
13
36
27
90
97
30
7
15
62
85
28
75
70
21
72
53
79
16
69
15
28
90
10
87
75
30
45
46
40
65
51
33
72
10
17
6
28
59
71
45
67
56
60
42
85
8
9
74
68
5
43
22
72
73
91
43
74
19
42
74
87
49
43
83
31
22
27
5
10
4
82
87
40
28
88
64
27
29
28
17
22
75
55
70
31
44
36
5
66
61
46
90
33
30
56
81
17
58
27
97
31
75
53
19
58
17
88
75
74
57
30
27
95
3
71
69
76
56
7
90
13
59
25
87
24
58
85
38
93
18
16
19
80
67
79
86
31
93
69
62
29
39
36
81
69
52
9
20
26
74
84
88
81
45
22
95
65
99
3
3
91
44
11
5
21
15
67
31
90
91
11
95
51
91
75
45
9
17
19
72
7
2
11
44
3
62
70
84
37
74
88
53
62
76
74
49
91
74
65
23
34
7
65
4
44
85
34
79
39
26
49
60
27
49
88
53
47
83
92
70
66
81
9
81
19
44
78
6
95
31
88
2
11
42
60
36
24
73
19
46
63
19
34
9
68
45
70
74
86
11
92
47
18
26
74
47
58
60
35
8
3
41
86
30
8
19
9
25
12
80
17
27
24
25
54
49
69
72
93
1
59
36
20
15
53
74
56
81
27
75
2
11
44
18
88
20
97
29
22
78
14
72
85
31
12
45
80
55
25
4
44
67
24
12
86
91
71
64
28
29
70
45
4
93
48
33
80
9
84
87
52
32
9
89
81
78
5
31
67
94
66
67
62
29
55
22
86
92
62
25
30
51
96
40
92
20
94
68
52
68
78
91
47
16
49
6
97
66
90
48
91
78
58
90
13
90
90
28
85
27
31
28
75
95
94
71
75
90
30
31
84
45
23
14
81
8
71
84
80
19
2
83
58
50
39
1
78
18
3
76
11
98
38
66
9
27
9
59
58
2
35
42
46
98
63
24
69
66
7
44
39
39
62
95
27
55
95
63
81
27
49
20
37
41
82
50
87
54
2
27
13
24
50
60
14
78
35
19
48
37
9
98
75
38
78
97
48
96
6
63
35
57
78
34
64
97
75
24
47
18
97
48
54
80
50
64
96
68
26
60
70
64
82
13
60
83
58
61
76
97
29
23
68
91
25
44
8
70
36
17
89
71
35
14
48
30
67
53
58
3
40
28
35
28
23
44
15
88
6
11
59
67
75
86
40
88
47
73
65
25
91
16
43
22
50
74
93
96
75
18
85
23
37
33
41
13
51
54
90
8
29
63
54
31
86
94
41
43
5
24
34
89
49
94
45
80
97
15
20
19
19
5
55
30
72
46
47
68
24
74
47
58
73
40
46
68
89
19
26
56
56
72
37
15
3
55
42
6
91
44
74
30
15
97
24
21
42
74
80
11
21
63
6
50
58
50
64
44
36
5
32
70
68
20
81
22
11
69
15
67
43
97
69
56
86
26
51
94
4
12
76
55
90
47
18
21
41
41
90
55
49
35
26
38
66
19
32
93
76
93
62
5
80
90
66
28
13
71
66
71
76
93
12
10
24
15
24
14
63
11
77
86
91
84
13
85
46
13
55
4
16
75
74
67
95
33
55
3
64
73
34
11
64
96
63
44
71
91
14
86
27
24
96
8
30
65
1
72
36
60
41
44
73
91
23
21
15
57
19
17
20
17
25
66
71
32
83
76
62
38
73
43
68
29
22
50
51
52
52
1
13
72
88
53
38
66
68
14
89
28
72
22
67
77
23
11
69
24
6
41
12
12
35
14
6
90
94
17
69
84
8
55
2
78
66
55
93
16
15
45
86
92
51
13
43
94
51
43
26
27
83
13
59
22
71
78
88
62
65
89
70
32
32
35
24
45
56
55
17
37
19
27
72
72
85
78
63
79
71
23
63
55
99
2
44
79
57
23
97
13
80
75
6
28
86
92
96
16
11
69
39
52
68
34
87
41
59
23
15
79
26
31
65
19
50
47
26
24
66
76
30
26
96
27
40
80
39
8
52
83
6
67
86
55
73
85
59
64
93
7
86
36
56
19
36
53
25
68
71
82
38
55
63
99
11
39
53
98
93
86
23
57
89
50
55
86
25
54
94
86
91
30
64
10
72
99
73
60
43
60
19
3
98
60
17
82
41
69
1
17
42
15
60
6
79
20
11
57
60
49
78
86
23
32
57
49
37
26
15
43
89
65
50
22
36
38
79
20
4
56
82
70
86
8
6
98
35
86
41
25
51
78
48
92
55
42
35
32
92
28
17
42
18
75
29
74
37
60
42
46
13
13
9
34
96
25
10
72
20
71
39
52
11
64
77
99
15
71
49
1
93
68
94
49
55
58
10
36
7
13
77
68
57
42
61
56
51
42
99
84
40
26
3
9
46
43
66
3
3
10
65
98
48
57
80
85
3
76
22
54
82
70
52
39
8
84
59
20
80
4
32
48
46
31
27
81
81
9
94
68
11
91
64
65
46
69
29
54
56
11
78
87
42
1
8
9
98
54
9
91
49
44
84
48
86
11
74
83
95
8
9
70
76
22
13
3
23
11
90
49
36
44
92
12
92
45
33
83
40
5
76
39
30
96
59
48
68
21
90
66
66
42
95
91
90
66
92
84
25
38
50
50
5
15
9
44
56
67
44
33
47
6
78
84
37
59
31
19
78
14
37
87
14
2
28
38
83
5
80
76
90
52
13
42
64
71
2
51
18
72
16
31
52
39
20
34
21
15
9
38
26
58
95
71
6
80
55
91
79
78
62
88
42
63
78
50
4
3
22
56
28
3
62
18
31
74
28
27
8
34
29
52
99
87
51
67
69
43
96
35
93
35
14
93
11
95
38
49
75
6
18
66
1
71
8
3
51
2
78
13
89
14
44
41
33
32
85
87
22
19
67
17
99
41
82
42
70
42
71
29
84
86
21
42
15
82
93
48
59
16
65
71
36
15
16
38
73
71
68
46
71
10
45
63
61
71
24
45
59
39
28
97
31
79
13
77
48
13
87
74
36
23
20
42
90
31
98
24
76
11
5
98
77
86
6
18
17
95
22
74
35
58
46
80
71
47
43
73
91
81
7
96
10
77
82
47
44
54
99
60
42
85
25
51
75
52
74
60
89
46
66
13
48
71
16
76
13
44
97
63
62
78
63
83
99
22
19
78
89
9
86
94
74
22
52
88
58
60
45
54
92
93
2
71
86
2
92
79
18
10
97
36
57
1
60
86
30
22
11
66
65
65
49
16
22
10
39
53
45
3
28
76
60
19
9
27
26
11
33
46
69
60
8
29
91
93
66
2
40
35
37
70
80
83
41
10
52
23
93
38
39
83
83
28
55
8
44
36
66
32
81
61
13
88
77
81
21
22
6
10
15
43
17
52
98
6
97
1
14
59
26
49
9
29
7
46
37
44
72
45
52
98
11
78
40
18
87
68
42
22
32
60
16
28
6
34
57
75
85
95
68
63
90
90
82
75
80
40
95
13
89
41
99
1
70
25
74
67
55
99
47
77
98
36
54
28
70
29
38
66
64
4
91
93
37
4
61
69
39
32
45
34
38
15
56
27
29
68
32
75
83
79
11
66
14
22
19
13
24
56
18
59
34
10
31
26
4
92
2
79
17
53
55
15
91
51
73
20
59
32
79
32
5
62
11
45
10
34
16
7
81
73
44
48
90
64
36
70
4
22
7
61
98
74
95
72
71
34
8
46
48
44
39
34
82
44
33
51
86
71
91
74
46
99
77
98
80
6
27
77
81
17
9
19
23
52
79
60
98
15
26
60
89
16
42
3
5
5
6
28
15
36
38
79
76
52
27
3
45
32
95
9
76
12
15
35
15
77
4
13
90
87
71
21
67
77
48
47
58
10
7
57
54
5
42
45
9
56
64
16
43
5
50
88
63
81
63
68
46
44
12
86
55
78
28
74
31
41
6
99
79
24
49
67
53
80
49
33
42
15
82
6
13
73
94
46
67
4
82
29
91
87
46
44
77
63
94
30
35
45
96
8
45
79
84
22
4
62
39
47
78
24
6
60
88
75
96
39
3
53
34
47
87
5
80
11
11
92
34
37
79
91
63
88
47
67
34
41
56
94
22
1
81
59
48
19
2
22
62
90
6
73
7
22
39
93
3
68
61
89
23
44
37
53
16
88
66
57
50
53
13
9
54
93
80
3
86
41
39
98
1
59
30
2
62
47
26
72
10
78
73
59
54
56
58
52
74
41
5
52
77
53
46
24
80
98
31
87
93
91
78
9
86
27
55
75
91
5
49
28
40
5
40
78
21
88
85
66
46
91
57
55
35
11
15
8
31
24
73
71
14
38
24
57
15
25
66
60
12
39
68
70
95
59
23
48
65
94
80
74
88
67
85
51
24
87
46
4
52
40
29
20
40
99
72
50
18
22
34
14
34
14
48
97
29
75
9
60
70
33
81
78
51
74
11
15
15
68
76
84
34
71
56
11
67
81
59
69
35
50
46
33
83
21
26
85
61
78
2
48
50
30
48
88
16
66
66
7
82
46
66
93
3
2
18
62
27
26
47
2
64
39
48
21
12
44
18
31
93
97
25
60
29
80
21
6
16
35
15
8
39
99
3
98
76
66
73
85
60
44
21
81
67
57
31
72
88
95
47
19
31
2
36
92
14
69
39
29
8
78
73
60
81
3
1
73
22
75
49
24
5
18
66
18
93
97
83
75
32
62
30
39
75
5
33
3
3
10
97
61
59
55
74
4
55
66
91
82
46
77
84
16
54
68
1
40
6
61
26
82
21
14
44
18
89
10
96
83
97
27
33
5
57
52
17
51
19
33
3
70
23
98
71
58
67
70
63
29
26
52
96
17
98
85
67
84
34
45
37
40
16
60
56
17
94
76
16
10
19
69
94
10
89
87
10
21
43
74
30
13
60
91
12
72
68
7
88
20
89
77
18
54
47
97
85
40
80
34
31
51
39
53
1
27
11
31
91
44
95
16
72
96
42
85
5
95
76
60
58
15
93
12
7
49
95
34
43
56
33
70
68
62
4
65
70
19
46
33
72
59
62
75
75
54
99
33
97
32
54
66
56
54
94
77
52
24
14
70
91
73
15
32
28
14
42
45
10
13
11
82
80
81
57
60
48
11
97
89
68
39
50
89
38
47
49
74
16
71
42
55
3
9
28
4
41
14
77
44
90
43
38
38
17
99
97
94
20
58
84
92
39
12
6
48
20
22
51
32
34
41
93
27
46
27
2
39
20
63
74
9
16
15
21
79
86
68
63
46
9
66
4
70
93
32
29
36
94
14
75
81
48
22
93
18
71
97
21
86
9
33
31
55
1
75
82
97
85
8
11
2
85
47
44
46
5
11
87
48
32
21
23
95
64
12
51
47
38
8
20
73
50
40
8
94
56
31
59
68
58
69
64
37
82
31
73
32
39
13
34
38
98
37
24
22
38
32
72
56
67
78
92
70
43
66
34
47
10
26
19
57
88
53
23
64
5
3
72
72
23
53
78
98
75
74
6
27
60
55
68
10
34
51
65
65
13
29
77
98
56
11
20
52
50
43
75
9
51
74
61
19
84
24
23
90
62
19
87
19
35
10
79
53
68
70
11
48
61
60
99
93
69
22
79
70
5
87
13
6
83
70
81
56
79
58
59
68
30
71
21
7
48
71
94
17
95
56
21
24
88
37
57
4
55
76
29
81
28
84
50
37
27
21
4
11
16
46
3
61
9
63
89
5
53
46
22
68
18
52
72
83
5
70
49
35
97
81
76
67
71
93
46
42
65
85
88
5
89
16
58
46
60
38
36
49
92
47
58
40
57
79
55
89
56
19
49
29
44
95
34
63
35
43
1
88
43
86
90
59
6
62
12
83
70
9
82
28
89
53
21
24
90
86
70
56
85
64
67
5
44
63
63
94
32
43
97
53
25
3
28
96
32
17
77
16
28
28
34
85
17
91
79
19
68
63
76
84
42
79
47
43
53
46
25
60
18
89
66
37
60
25
15
60
28
7
64
38
49
44
64
63
30
63
50
78
43
42
67
56
68
59
15
80
37
16
56
28
19
11
8
33
10
67
7
32
17
20
4
73
31
65
88
66
57
6
32
71
53
27
35
49
23
23
14
89
45
45
54
88
53
78
51
62
31
22
90
15
83
97
33
33
92
59
45
7
8
9
98
1
20
24
62
26
55
68
57
69
24
41
73
16
86
45
31
16
11
49
34
66
42
53
35
87
95
83
95
13
47
15
21
8
13
76
43
60
6
44
14
94
70
55
74
58
16
31
81
96
38
58
9
39
48
51
39
82
36
15
20
55
89
61
64
62
88
13
43
82
98
88
25
60
9
92
24
60
41
98
60
99
51
74
44
71
94
69
7
79
5
67
24
10
40
38
73
81
6
99
50
92
84
12
49
48
41
19
54
75
68
57
61
96
41
71
83
24
46
44
66
98
21
65
18
55
99
6
86
76
14
37
7
54
96
37
56
89
18
18
97
81
1
21
52
51
19
84
23
44
53
9
21
4
83
75
34
73
85
79
64
80
27
19
99
96
69
46
70
44
78
73
46
51
27
83
32
98
89
69
89
8
52
54
67
22
79
92
4
93
50
40
77
34
78
58
37
35
87
12
48
94
31
15
49
19
95
34
25
81
87
7
71
41
98
98
5
39
79
8
40
31
30
52
32
69
92
44
92
82
28
55
39
76
5
54
23
21
68
41
59
17
33
99
88
76
8
56
83
90
67
98
47
71
43
38
96
6
33
93
20
61
43
83
99
55
88
42
70
7
86
85
24
26
53
18
4
14
91
96
50
49
31
68
3
56
4
96
32
93
25
91
90
70
72
65
95
82
6
94
4
68
7
62
7
81
8
18
42
53
23
49
87
91
40
55
80
36
79
10
64
96
83
76
81
62
69
95
41
63
38
52
40
71
12
80
98
78
86
5
87
90
61
20
64
99
59
11
52
30
14
59
76
79
39
89
76
8
31
86
82
91
33
88
8
34
52
97
66
24
53
46
13
92
80
48
9
23
43
15
80
91
91
34
29
96
9
16
60
32
86
93
79
45
46
49
54
82
27
81
57
76
18
73
23
32
21
65
68
61
33
94
11
12
2
40
19
89
68
22
43
38
88
79
1
74
6
17
62
19
88
36
33
51
9
22
58
48
47
84
28
69
68
67
78
29
12
57
9
97
23
76
5
83
1
9
17
17
63
46
38
7
86
24
88
33
5
99
89
5
4
36
72
20
88
95
82
74
40
76
51
36
43
10
19
15
5
77
12
71
58
36
1
69
48
83
57
35
63
95
48
69
50
53
34
15
3
63
57
45
53
43
48
86
87
26
77
11
26
53
27
81
72
72
62
72
92
40
21
19
56
35
94
80
90
1
92
57
63
20
77
90
62
24
7
8
65
24
99
39
64
6
5
84
74
39
5
39
29
74
19
2
38
74
38
72
66
30
47
31
69
77
39
12
60
26
36
73
6
90
10
54
37
92
98
74
63
89
4
1
57
82
54
36
85
24
21
4
56
40
16
43
43
90
96
97
18
44
46
71
51
27
65
22
50
32
18
63
18
45
36
4
66
82
21
69
2
12
95
62
55
96
69
69
19
28
83
14
43
51
99
66
18
67
54
38
41
78
3
18
20
3
71
1
2
45
13
42
55
13
48
28
89
38
9
72
36
91
52
6
83
51
91
66
57
83
98
76
75
8
18
70
84
17
97
3
96
98
98
7
55
74
86
53
89
38
86
89
89
11
81
61
39
38
19
92
36
54
30
25
70
68
18
42
24
41
61
37
12
74
96
92
25
43
70
3
72
23
94
54
85
70
49
11
43
17
6
51
18
90
25
32
57
48
44
1
3
16
59
2
48
5
2
44
24
76
43
59
26
60
17
80
1
4
22
85
67
63
43
16
76
96
95
64
65
85
3
75
85
36
66
66
61
84
42
84
27
82
28
55
36
45
61
25
51
61
73
72
76
87
43
73
90
40
60
24
99
49
49
18
44
81
21
45
85
75
87
78
16
73
33
55
61
42
88
60
83
91
85
63
32
52
91
89
19
80
34
48
28
13
96
71
64
18
63
98
98
26
46
28
50
13
56
63
46
88
77
85
86
13
70
31
55
45
2
90
18
32
44
48
69
24
73
41
11
84
27
34
24
11
8
7
53
66
76
32
40
87
47
9
47
4
20
67
81
54
66
60
85
1
10
76
32
81
16
63
75
52
32
93
90
34
95
83
72
83
30
41
95
41
64
91
57
41
57
70
56
10
7
48
52
32
17
89
44
65
51
77
8
94
80
18
89
88
91
18
26
2
98
2
82
92
67
28
33
75
15
45
96
31
7
50
42
62
89
51
37
51
33
77
42
43
10
1
62
26
16
11
60
59
70
91
73
31
33
93
11
11
84
93
63
82
87
95
79
57
83
90
11
47
82
98
81
75
79
61
2
39
33
60
39
40
75
98
76
30
14
60
18
42
84
99
83
58
76
74
26
2
86
43
64
15
7
95
38
49
98
45
65
15
58
61
18
47
72
21
94
27
47
75
62
66
99
5
38
18
58
66
46
38
57
47
11
16
7
4
1
96
81
30
32
82
81
89
48
12
77
19
95
8
76
47
61
78
75
4
65
98
60
33
36
60
8
31
27
37
71
69
78
81
76
72
85
13
42
75
9
75
9
58
43
93
3
84
60
97
61
78
53
72
54
89
47
80
73
96
84
82
61
44
18
84
8
85
56
63
1
61
77
33
56
81
78
45
79
95
29
45
73
9
16
86
64
86
25
17
53
64
55
86
4
12
31
3
61
3
61
83
15
43
52
79
99
87
84
74
11
7
24
67
33
62
91
28
54
52
98
94
8
80
47
73
80
25
37
72
61
17
90
27
77
16
22
44
40
39
18
34
92
19
68
71
86
48
52
84
39
54
66
42
64
22
69
90
95
73
80
17
78
27
80
26
61
15
44
87
43
87
25
64
82
90
58
20
84
90
34
49
77
67
56
6
93
93
51
90
65
12
42
32
1
56
20
13
93
37
86
88
78
42
61
30
41
11
2
85
95
20
90
5
96
89
1
14
98
60
10
41
10
8
35
64
43
74
72
10
80
15
57
55
20
4
47
51
64
9
42
24
10
25
72
14
31
46
47
65
38
87
80
90
64
72
18
35
29
32
90
20
95
64
91
1
42
43
94
96
79
48
35
9
20
49
84
64
87
17
2
98
52
50
35
64
77
6
81
70
36
8
28
52
44
17
11
4
79
28
98
91
36
7
38
32
48
92
60
75
30
26
34
43
31
62
88
38
47
4
22
85
50
81
59
52
6
87
84
34
55
53
15
83
72
26
33
94
31
36
26
86
31
23
59
86
74
89
4
27
52
93
82
23
58
74
83
82
38
30
51
58
27
8
43
48
39
99
34
82
29
74
36
39
15
94
71
23
21
57
73
45
57
41
37
53
28
79
62
19
37
57
40
52
53
42
95
32
59
94
35
37
57
22
74
25
71
50
39
82
3
72
10
14
24
52
1
25
76
14
69
45
13
18
31
64
4
31
65
47
43
63
31
6
80
75
52
90
1
2
50
25
49
11
71
45
14
91
51
30
54
68
63
47
33
75
54
16
66
53
70
57
24
61
10
24
65
3
34
13
25
27
34
37
76
88
71
91
28
1
30
67
26
88
36
18
4
5
76
43
10
2
87
77
22
54
81
49
89
98
67
97
98
20
44
66
7
19
70
62
36
94
49
56
22
30
97
21
80
84
14
19
83
61
53
8
2
69
93
19
88
77
5
58
89
57
91
27
32
3
17
19
1
62
15
91
27
60
63
99
8
19
83
3
5
21
74
47
73
1
68
44
89
41
80
73
74
15
69
18
25
55
21
86
58
19
1
56
46
61
43
16
2
80
67
29
87
52
73
50
74
85
64
26
93
2
35
22
83
74
95
16
75
96
26
3
35
91
2
49
30
48
47
51
86
84
13
99
71
1
10
88
66
62
63
79
52
11
8
77
20
84
48
40
98
31
45
58
31
1
39
55
4
71
57
27
13
37
70
88
91
61
95
73
42
45
52
6
97
64
91
86
23
80
55
65
39
92
69
99
83
77
50
30
11
92
94
70
40
90
87
45
57
29
84
33
68
1
31
68
43
68
1
69
52
53
70
42
22
33
43
96
95
50
45
42
38
16
51
15
65
2
29
45
88
92
61
31
77
97
53
46
98
15
1
98
79
33
5
90
91
96
35
6
24
68
19
57
16
84
73
36
66
22
79
66
28
38
38
62
72
33
86
46
27
34
13
80
58
75
29
13
97
99
88
94
97
51
24
11
53
39
30
92
5
62
77
28
83
16
95
29
55
18
97
53
54
37
55
80
57
93
19
22
38
81
69
54
56
79
9
64
44
20
37
87
32
82
76
49
88
57
65
55
78
84
2
36
71
58
18
34
39
99
98
36
85
1
58
14
48
22
84
32
67
15
70
67
58
65
11
7
99
99
78
91
16
19
66
18
70
72
43
82
20
11
83
96
67
69
12
78
12
7
22
86
8
9
67
8
43
22
90
98
9
26
89
43
10
92
73
75
27
25
55
57
85
4
40
1
10
71
76
74
74
55
2
41
50
51
35
21
80
18
28
21
56
35
41
83
6
52
84
66
12
40
14
41
84
15
26
86
76
83
89
72
84
30
59
90
35
30
22
41
42
20
36
20
69
16
10
18
17
21
67
3
12
79
72
89
99
21
60
86
46
74
33
4
48
93
75
97
34
98
28
57
39
89
58
57
30
64
44
25
11
77
2
16
29
91
24
49
57
84
78
79
39
95
96
61
12
25
81
69
58
66
84
90
47
2
50
34
22
71
22
46
5
4
5
26
96
55
41
38
78
87
51
94
29
8
60
29
7
99
54
45
97
77
29
14
6
82
30
64
54
86
79
36
60
56
74
70
50
34
86
69
66
53
30
60
39
25
66
4
31
55
4
16
45
48
34
90
21
51
89
90
34
84
94
88
97
10
75
59
73
95
36
57
65
72
33
78
79
83
82
50
16
82
42
10
85
47
98
82
3
31
87
91
62
88
17
27
53
81
96
4
54
91
84
64
8
15
58
29
92
69
3
63
92
78
63
25
45
14
17
72
36
83
57
73
86
66
53
31
52
51
7
28
72
36
36
67
58
33
82
11
1
56
65
32
38
39
20
58
73
76
79
32
48
97
11
13
39
47
75
97
80
63
39
20
42
44
91
51
36
37
86
9
73
81
2
17
10
61
87
48
52
51
28
67
82
63
74
72
80
37
37
46
30
38
1
29
58
48
21
99
39
25
13
63
48
93
19
13
85
81
38
24
65
15
96
61
68
93
28
3
91
2
60
12
54
42
94
32
47
10
6
42
93
38
4
90
54
63
64
73
50
20
26
87
84
77
61
19
57
30
97
41
90
28
35
40
30
2
78
30
88
61
93
5
62
38
45
84
90
2
34
74
37
20
72
75
53
10
53
28
56
67
21
3
60
1
43
90
70
33
87
60
97
89
69
19
21
1
17
54
57
29
24
73
34
35
52
37
66
72
91
73
96
74
63
63
93
2
43
36
6
14
51
56
54
94
20
22
15
96
35
41
19
88
24
26
55
48
55
36
44
49
27
82
31
6
69
70
88
16
91
32
6
35
66
46
32
33
45
73
89
21
29
52
81
74
22
25
85
31
30
48
81
12
16
28
66
35
4
3
54
72
23
38
30
73
62
86
53
86
26
8
83
27
13
86
63
76
15
77
27
4
80
76
72
83
47
11
6
66
97
57
19
81
40
52
41
51
2
54
99
28
41
67
71
57
36
26
78
79
63
19
63
58
33
63
28
22
44
37
44
79
68
79
84
54
49
20
20
5
39
58
31
30
68
16
79
37
91
55
82
22
92
65
65
66
72
10
89
40
48
57
47
24
43
2
62
13
67
44
13
33
7
25
32
16
85
52
46
69
2
63
28
90
4
22
22
42
98
42
80
42
65
63
87
9
93
87
34
32
27
36
91
2
69
50
47
92
51
52
92
42
29
80
87
97
94
78
24
33
10
80
81
93
67
87
8
4
69
62
38
58
64
58
52
12
20
48
87
17
50
68
69
87
54
66
84
5
91
16
30
75
79
5
17
40
61
82
72
69
75
60
73
30
82
54
23
64
74
16
83
19
92
9
48
27
96
89
23
35
8
63
7
44
33
9
19
85
11
2
68
25
34
96
36
67
81
28
97
27
8
18
65
90
20
74
64
51
93
59
16
72
73
1
92
60
27
34
61
15
29
56
6
64
4
85
84
38
5
4
17
56
79
28
53
54
46
91
72
88
75
19
53
56
58
48
23
72
88
55
66
8
90
47
54
36
19
65
89
34
91
66
70
6
68
75
86
49
97
3
66
3
64
89
18
42
74
62
31
59
46
64
64
40
4
89
2
88
64
78
3
71
20
70
5
89
6
14
80
62
24
75
21
58
25
26
86
29
85
12
23
1
63
54
38
78
49
94
14
18
65
2
93
82
28
87
14
82
5
63
54
6
56
97
87
7
84
20
22
64
69
83
89
1
6
92
45
8
99
15
7
92
4
4
55
71
31
27
68
83
19
42
80
92
6
11
73
60
73
13
83
82
40
86
71
35
62
97
32
92
59
12
56
12
35
77
62
51
18
74
66
41
28
9
31
57
78
33
9
11
24
55
78
6
82
13
50
36
56
98
5
60
51
78
27
3
45
72
4
19
58
84
3
60
3
33
77
12
64
11
97
61
36
78
16
17
75
47
82
74
46
28
91
87
67
81
98
51
12
92
57
61
58
2
91
99
22
8
45
53
22
31
89
34
73
52
65
14
87
60
55
18
10
57
66
80
74
55
29
13
42
76
24
81
73
5
92
56
96
10
24
42
41
45
20
58
60
56
22
93
20
19
54
16
26
49
27
21
66
31
47
4
58
73
39
13
25
98
62
3
80
32
43
95
26
89
83
83
59
63
85
63
97
3
24
62
40
74
67
5
83
37
53
62
14
56
83
5
60
99
96
41
6
74
56
81
41
52
7
62
10
45
19
33
8
64
58
40
76
19
65
95
95
77
13
19
9
53
25
84
64
98
10
60
98
13
54
65
16
16
34
57
52
88
53
22
75
78
65
84
24
39
69
77
60
66
82
80
93
2
17
56
26
27
37
53
96
5
55
27
78
33
23
76
76
89
53
54
5
47
15
97
4
62
93
79
96
48
46
98
39
21
63
16
39
70
37
65
97
44
51
20
96
78
4
48
35
96
98
52
52
81
40
19
47
54
62
53
78
18
17
9
29
39
78
21
69
56
39
30
89
34
50
56
29
93
59
1
19
58
27
91
62
38
80
94
86
1
23
71
84
25
97
52
99
63
26
71
45
24
66
35
13
99
42
48
47
22
1
28
46
83
55
35
90
1
15
5
99
10
48
13
58
90
83
3
72
9
88
76
65
27
41
20
32
58
11
47
76
16
82
75
62
30
68
58
91
93
94
67
42
58
61
68
15
33
89
75
83
70
82
45
98
66
81
98
27
2
35
23
92
93
48
95
63
9
88
95
14
56
43
3
74
5
18
55
88
13
59
65
11
30
96
46
70
21
76
76
62
61
81
62
66
4
6
58
97
85
6
23
56
55
23
62
73
8
25
50
56
52
86
42
42
39
9
30
83
13
71
69
97
54
80
42
63
5
41
76
54
62
83
89
41
49
41
82
76
78
91
3
61
4
83
97
95
36
82
64
77
65
54
38
87
67
63
75
35
83
26
16
60
58
68
79
26
63
7
84
90
22
2
34
85
15
62
84
28
59
5
40
28
21
3
79
79
60
21
72
14
47
77
7
76
81
46
97
47
69
54
47
5
7
3
21
99
65
87
62
17
93
58
18
33
44
75
88
62
22
10
43
41
40
86
27
67
20
63
35
96
57
25
51
76
65
74
62
78
19
48
67
63
84
45
17
58
11
68
36
18
55
54
37
75
5
75
50
36
7
30
6
96
90
46
54
65
35
62
57
93
83
93
4
69
59
28
92
39
95
33
86
41
96
99
31
53
40
84
93
92
4
56
67
7
16
2
86
93
11
85
43
26
99
29
76
99
23
13
33
57
86
22
53
78
75
60
36
7
41
42
71
80
66
46
85
83
21
76
59
18
18
98
99
10
1
92
45
97
79
84
35
17
99
33
79
20
50
15
15
56
36
7
46
89
94
24
38
19
27
85
23
90
36
47
22
54
38
42
11
46
90
96
91
6
55
36
86
77
37
84
62
17
92
92
80
28
95
5
57
5
53
51
67
56
78
93
39
31
94
52
31
95
79
17
24
84
24
35
49
5
62
15
42
19
46
87
37
92
60
27
85
21
8
4
33
22
12
59
81
56
93
98
30
23
7
57
9
78
62
5
61
23
37
39
31
51
11
91
32
77
58
62
93
20
19
8
92
5
41
34
95
8
3
15
18
40
22
44
28
87
79
75
23
73
96
67
42
72
39
4
5
27
63
42
63
89
45
42
73
56
28
64
1
96
48
98
51
95
1
79
87
53
31
70
69
11
24
8
82
55
8
46
18
2
14
65
87
10
70
8
58
83
54
66
77
54
68
76
44
5
44
21
8
57
60
88
71
55
70
51
36
93
45
75
32
23
78
63
40
56
70
96
50
20
33
58
41
68
47
63
82
59
42
43
78
1
81
59
99
53
99
72
54
86
29
67
13
94
61
7
6
76
56
9
62
6
1
68
89
31
22
34
81
96
40
8
52
14
58
71
52
44
49
44
18
20
32
81
40
41
69
60
22
58
58
72
52
76
3
18
32
39
92
67
71
19
52
4
25
50
97
97
75
94
90
80
53
68
52
98
60
68
97
30
98
17
53
35
58
24
4
98
75
88
88
4
62
41
78
88
35
80
78
79
46
18
5
65
63
47
40
44
54
82
16
90
24
46
66
31
12
40
27
44
46
29
97
71
9
31
13
80
68
91
50
22
86
48
69
37
89
87
52
88
80
28
34
22
1
17
30
79
12
27
5
2
86
1
75
36
84
67
58
59
2
33
53
39
61
87
74
65
20
76
55
99
66
12
86
73
24
10
3
41
49
22
47
76
46
62
35
13
92
42
56
16
46
94
64
35
70
36
62
92
67
78
62
66
1
98
8
47
93
76
12
10
32
81
65
85
44
13
75
93
9
68
57
65
63
33
85
17
5
26
77
59
57
93
95
2
47
25
69
35
82
81
26
67
99
8
90
43
12
14
61
47
12
60
56
55
88
13
73
31
10
13
1
48
77
96
60
75
31
21
99
88
3
39
16
32
87
96
89
55
82
61
25
83
38
68
57
29
47
41
60
49
62
66
88
31
67
2
36
68
47
77
79
36
97
48
38
98
24
36
17
65
47
66
36
66
39
52
82
26
56
86
2
1
18
8
15
10
58
84
17
77
38
74
52
53
96
72
6
93
59
61
3
58
57
17
93
95
92
91
17
10
1
67
50
19
51
67
9
58
24
7
97
48
48
32
45
3
24
89
62
57
49
46
4
9
24
26
61
30
92
94
39
39
65
38
34
8
73
81
63
36
5
70
49
46
39
17
56
56
57
31
74
45
6
21
62
57
26
43
6
54
42
81
76
76
88
83
24
68
64
59
50
59
66
65
28
25
84
12
89
25
59
4
7
66
9
88
12
6
65
4
10
24
13
76
31
1
44
98
3
72
1
93
55
90
52
54
32
56
17
45
70
76
59
35
7
69
81
82
55
88
56
70
80
14
78
60
57
56
71
55
18
82
14
49
22
92
51
69
34
1
56
1
60
12
26
18
72
55
32
74
92
43
27
97
36
18
21
71
21
93
7
49
28
33
44
53
56
14
33
33
50
53
20
89
2
48
87
52
80
61
28
70
51
29
13
43
83
3
22
82
3
47
42
41
79
10
42
16
84
47
3
81
91
14
16
80
80
44
2
96
67
20
13
20
83
66
64
78
96
9
85
21
47
44
16
26
63
18
70
30
52
12
88
73
53
16
36
62
39
56
81
98
55
50
83
40
85
83
23
13
87
14
6
19
99
72
27
52
5
38
49
25
15
28
55
3
13
15
60
92
9
87
44
43
57
25
8
65
97
58
5
35
74
92
37
42
24
71
74
3
82
44
60
31
43
5
98
88
69
63
44
49
77
79
65
70
79
38
29
22
88
45
82
92
75
59
60
57
56
31
12
51
63
95
59
10
64
67
50
49
16
3
3
42
4
46
24
85
39
61
46
89
24
32
29
51
31
4
12
91
90
90
73
29
35
8
30
74
3
92
65
1
42
71
5
15
22
61
92
47
50
39
24
4
84
5
97
71
67
1
85
20
14
37
63
37
85
45
39
76
21
40
73
12
12
48
22
40
55
25
35
49
94
80
77
69
28
37
87
6
75
22
79
21
10
33
60
18
14
20
81
95
44
37
4
63
50
13
56
78
10
56
87
48
11
95
34
56
18
66
65
45
54
71
29
61
24
1
44
82
49
25
12
2
23
96
34
75
65
87
54
79
62
12
34
65
26
58
22
20
42
92
41
48
88
93
54
30
74
2
67
42
92
41
44
90
87
59
52
18
78
59
81
58
58
29
45
35
49
89
26
37
35
50
34
79
98
45
98
72
79
93
61
82
53
67
98
41
6
58
77
68
6
31
53
14
97
46
45
37
44
69
3
16
4
18
13
14
32
21
98
89
33
63
29
46
27
47
8
83
1
76
7
58
41
81
19
84
5
75
97
22
49
32
40
91
11
78
83
55
32
68
27
3
29
72
38
30
99
43
54
18
47
55
5
11
70
54
53
26
86
79
31
98
55
31
14
3
35
94
13
20
6
56
5
17
69
23
64
91
71
82
90
17
7
20
75
55
22
99
13
32
15
75
44
42
27
54
88
80
57
35
56
59
46
6
44
47
45
96
93
75
79
25
2
88
47
36
14
54
38
23
43
45
64
47
15
15
81
93
36
94
49
66
2
95
7
37
88
71
42
68
77
65
3
48
51
4
22
62
18
17
95
39
68
45
56
49
22
3
76
38
94
61
17
1
61
51
6
72
50
38
15
26
53
87
54
40
59
68
66
58
91
59
73
85
80
74
86
60
60
65
88
13
25
41
66
14
65
51
97
20
86
10
66
16
87
29
98
86
66
90
27
85
85
37
87
55
94
78
26
69
10
41
81
39
68
32
4
94
77
50
35
99
54
82
74
10
63
30
10
70
71
17
14
32
14
70
55
44
53
93
34
5
84
12
79
5
40
24
93
56
72
5
94
61
96
19
28
79
89
61
68
48
86
62
28
80
89
23
50
25
33
94
91
14
5
68
53
51
79
27
43
4
16
53
15
64
37
96
48
1
67
78
11
99
42
20
30
17
8
11
85
72
66
92
35
9
44
33
49
50
74
91
15
23
40
35
85
46
97
60
99
99
56
3
17
37
6
90
71
2
42
54
30
61
69
51
94
55
55
33
86
55
87
7
29
61
15
19
70
58
7
58
81
28
59
62
5
74
16
21
65
7
54
8
89
30
49
65
56
14
39
58
7
27
32
70
33
82
86
35
7
22
47
81
79
18
43
94
83
30
7
74
65
90
35
18
77
56
73
8
18
50
85
17
6
97
80
62
98
20
46
99
44
46
34
98
27
11
10
15
30
30
42
97
61
15
79
70
25
15
27
70
15
34
15
38
44
13
52
84
67
91
10
84
17
12
1
80
98
56
82
72
32
67
13
26
56
57
28
56
48
57
96
61
54
24
62
60
68
56
5
8
83
86
50
77
66
9
89
6
87
14
99
88
75
14
3
21
94
17
31
43
63
36
11
28
23
1
32
27
93
17
67
82
14
96
67
59
33
39
92
41
75
80
14
71
18
35
52
6
73
37
20
16
33
88
98
49
24
10
21
86
75
52
83
34
29
7
16
7
38
49
12
35
54
84
54
53
50
34
19
63
21
42
87
5
42
91
83
13
35
24
65
96
44
48
17
22
10
9
24
55
22
58
68
32
17
36
41
87
51
23
23
58
39
21
17
15
27
22
35
92
87
91
58
69
9
75
78
35
77
50
7
65
43
65
25
90
11
64
82
47
74
31
62
50
22
40
54
17
74
64
18
25
78
76
69
33
22
89
62
81
5
30
57
91
6
89
78
56
36
48
40
24
57
50
89
18
97
6
19
77
36
42
50
47
42
10
83
37
93
35
31
95
35
37
40
97
22
84
93
29
97
69
49
10
35
89
24
7
77
23
96
83
69
27
20
65
71
49
86
26
29
57
44
74
9
46
26
36
94
62
90
84
2
72
74
3
31
34
42
65
78
2
55
48
28
44
79
15
75
83
50
46
82
40
73
98
72
89
84
14
99
52
12
63
80
18
54
8
54
60
27
40
56
6
43
26
4
92
31
55
24
42
89
69
94
89
59
43
3
97
93
38
13
10
75
25
22
68
37
25
82
14
15
21
61
81
7
96
1
10
67
65
20
76
63
38
77
2
93
23
30
33
56
45
40
20
70
19
18
34
89
70
50
81
63
63
42
76
14
77
42
6
60
2
22
5
31
24
82
42
54
84
54
12
5
77
26
31
28
36
61
66
88
13
90
41
75
52
21
48
84
2
67
12
10
25
33
3
95
57
1
49
83
67
13
93
82
5
40
95
25
18
27
19
85
52
84
77
80
63
45
1
8
79
28
3
70
71
38
28
60
81
8
10
28
21
82
48
88
81
3
57
44
71
25
22
5
97
77
55
49
18
29
74
16
41
77
24
5
89
97
47
65
36
88
73
32
7
89
58
8
73
17
63
86
96
8
5
42
22
72
87
97
67
92
93
35
37
95
1
5
13
28
5
49
5
65
60
5
91
50
33
61
73
9
41
71
95
84
67
30
50
59
67
42
93
80
7
70
15
7
79
57
22
48
27
93
63
25
25
39
86
35
86
98
3
8
92
2
67
8
31
67
94
14
50
22
7
13
46
4
43
17
88
54
47
34
65
64
89
21
38
1
82
27
98
9
40
25
77
98
52
34
32
57
59
97
21
44
85
72
54
10
87
76
12
65
15
6
88
6
86
78
62
39
75
40
95
70
28
78
8
78
47
73
67
16
99
51
34
19
49
81
8
44
62
80
35
4
51
80
27
25
40
3
16
30
39
18
66
46
65
43
86
56
41
67
32
96
73
46
98
69
77
52
6
26
6
93
69
36
75
60
74
25
25
17
84
48
60
62
37
97
98
21
52
85
34
97
39
10
75
16
48
77
78
10
38
94
5
31
47
84
12
25
17
62
51
21
97
46
12
28
70
51
44
96
32
18
65
35
44
79
62
31
86
19
12
76
31
10
11
34
69
29
39
74
5
39
42
24
12
67
53
58
67
71
55
53
13
31
38
79
86
22
22
90
79
16
57
88
93
12
9
84
82
27
62
73
17
76
30
83
1
51
51
6
30
95
31
73
44
53
27
43
98
20
35
10
59
79
27
67
48
92
25
20
32
93
39
81
36
4
55
74
84
35
80
36
68
50
52
75
15
91
48
70
82
6
54
88
52
73
8
52
74
15
17
49
9
66
17
59
12
84
75
68
79
35
8
62
6
79
54
17
76
11
8
64
38
73
52
89
15
97
83
33
11
24
87
73
38
2
85
40
11
35
26
28
27
26
65
49
25
31
9
49
7
41
30
37
87
81
65
48
11
49
51
39
12
61
47
83
90
73
43
59
88
43
80
52
99
43
52
27
35
28
62
27
79
17
9
61
61
38
70
49
56
50
60
22
86
92
82
92
80
97
69
51
44
45
61
67
17
45
29
45
67
21
96
26
72
81
45
89
87
77
35
68
93
99
23
48
6
6
63
73
84
47
57
6
11
65
73
65
57
7
78
18
5
13
30
15
15
53
65
87
15
8
17
58
25
21
86
77
21
59
2
20
10
92
36
72
84
39
87
13
80
17
76
64
79
18
12
94
64
87
1
92
64
60
94
69
13
77
82
44
56
66
86
45
55
95
74
53
50
55
39
26
24
20
11
61
76
87
98
41
59
71
42
87
34
16
80
1
30
51
14
71
63
73
41
2
97
37
23
36
22
72
69
14
59
49
58
46
66
1
12
33
98
1
10
4
37
91
91
81
15
6
88
53
34
36
41
48
72
52
3
71
12
86
70
69
28
51
13
36
9
42
28
68
68
8
9
1
17
86
29
23
7
76
62
56
45
42
43
35
49
13
15
88
11
87
59
40
38
97
75
63
27
16
89
10
43
48
97
98
90
60
76
46
6
79
51
97
10
25
97
47
13
61
29
68
49
54
8
75
99
65
18
25
24
38
49
1
98
8
29
86
38
87
61
20
54
46
89
67
66
53
94
8
18
52
25
77
61
64
4
76
66
55
9
81
91
69
88
34
30
9
64
97
13
26
56
26
17
91
95
2
75
89
87
30
54
1
22
33
54
91
27
94
82
70
95
87
67
14
68
71
1
5
32
56
32
86
24
20
29
82
61
45
24
41
88
55
43
25
32
72
52
55
6
29
65
79
22
48
35
23
52
97
32
14
40
90
71
50
4
41
54
87
85
46
18
92
2
95
24
62
9
11
78
40
42
21
57
94
50
82
32
67
26
97
1
68
9
9
64
9
73
43
80
71
72
71
27
36
78
40
58
72
21
30
61
42
72
54
85
35
30
70
64
66
75
6
16
4
66
81
59
83
1
12
31
55
28
90
14
12
35
11
72
25
92
59
68
54
71
20
73
39
80
19
68
60
3
67
79
90
9
40
51
98
93
60
23
83
16
88
96
1
3
88
21
51
56
92
88
61
59
52
31
18
52
29
3
1
6
65
33
45
38
19
20
25
38
22
91
36
14
9
62
96
16
37
48
11
26
75
55
79
93
73
66
32
87
95
31
63
73
25
95
39
94
1
35
55
74
27
30
24
16
31
16
8
92
30
66
34
57
45
24
27
97
72
10
62
27
89
78
97
26
25
10
58
57
94
94
37
7
1
7
65
65
94
9
38
99
70
55
47
12
56
88
25
31
76
88
90
43
72
9
79
56
44
62
28
85
93
22
43
86
87
59
48
20
28
78
2
40
18
39
97
88
53
17
98
65
74
11
42
47
83
30
78
75
3
62
30
64
12
34
6
53
57
6
47
80
20
34
82
25
49
82
10
87
32
25
71
22
27
28
44
37
46
62
64
71
94
82
26
52
68
35
37
3
42
39
78
63
72
85
36
78
91
79
7
22
94
52
17
61
13
96
88
16
28
45
13
55
72
55
70
50
5
93
34
45
56
43
72
58
72
96
11
82
56
50
78
59
61
42
77
71
10
82
46
48
66
4
34
66
80
5
58
15
74
13
74
49
6
30
11
92
46
84
33
52
85
63
98
4
67
10
15
79
24
35
15
45
61
61
67
44
22
96
11
97
25
93
8
5
51
96
23
13
35
92
79
69
35
68
91
70
16
52
82
44
17
7
19
70
71
20
71
96
4
14
73
93
61
96
53
74
27
58
90
10
67
38
79
17
28
34
54
94
99
64
14
80
58
94
56
69
35
74
73
59
31
41
35
45
73
14
76
96
82
58
71
50
98
49
50
35
19
68
32
39
38
29
95
16
45
45
32
43
46
26
56
20
66
23
93
23
52
40
31
54
33
77
63
63
71
70
13
47
33
97
87
30
68
9
11
7
58
76
40
14
86
93
56
54
7
29
97
3
26
64
51
24
59
58
58
33
50
23
80
76
36
34
25
93
40
15
35
83
28
56
95
7
98
30
20
95
43
91
16
83
51
36
33
14
40
37
78
13
66
31
54
23
97
8
54
6
89
85
50
45
19
16
93
39
34
77
94
25
28
74
10
59
16
49
7
18
78
81
91
11
49
95
51
79
48
7
18
84
45
60
25
2
25
96
15
39
32
7
3
17
90
90
44
38
25
9
2
45
4
27
15
51
26
99
11
66
58
8
66
79
31
14
13
9
79
1
88
89
1
6
71
82
21
4
82
76
19
63
73
76
22
93
26
84
60
38
76
80
11
97
63
30
71
74
35
79
24
56
81
48
83
5
93
33
63
44
22
32
11
34
73
35
40
44
53
16
7
95
98
87
87
95
38
3
1
66
47
76
84
12
72
74
81
22
81
42
4
51
74
12
22
89
8
83
58
11
16
83
69
95
41
90
79
23
98
65
3
10
22
28
91
70
55
95
99
52
19
62
52
33
80
67
81
1
92
2
22
65
82
64
9
18
68
74
87
34
34
38
77
22
75
47
20
99
84
24
72
60
94
23
5
20
17
31
25
67
73
85
82
57
73
24
65
85
94
97
67
50
53
71
16
35
77
69
34
46
82
85
67
96
77
42
74
82
27
83
89
20
55
49
34
80
24
50
3
55
50
65
72
99
19
3
93
94
52
10
37
20
19
98
23
87
37
94
28
59
82
11
17
23
47
70
66
2
3
41
20
95
57
73
90
18
13
28
26
16
84
53
37
91
63
57
13
74
1
94
37
57
84
71
77
86
8
74
97
72
46
68
3
8
29
26
19
40
43
59
23
22
16
76
78
93
13
50
96
35
11
87
93
36
47
16
93
14
80
8
17
11
51
61
83
7
54
44
66
68
3
13
68
62
15
99
13
33
41
27
73
7
30
46
67
60
53
79
40
31
27
52
24
27
65
30
89
10
95
52
64
31
10
92
70
45
72
25
20
83
35
12
29
76
6
19
6
14
78
48
28
34
56
40
73
32
21
73
29
40
6
80
67
4
2
51
61
66
33
93
79
41
61
8
68
64
81
50
76
91
33
92
57
52
59
82
58
19
55
45
12
6
80
98
17
66
74
19
38
54
96
34
39
29
47
22
41
29
8
11
21
85
58
37
10
31
62
48
82
99
89
84
93
95
27
15
97
95
35
82
40
75
19
18
5
21
49
86
67
26
9
34
75
35
46
4
1
33
84
53
29
48
86
83
20
1
60
5
90
83
66
7
39
16
99
45
36
83
50
89
72
17
81
9
93
39
74
65
5
84
31
58
24
16
72
10
91
42
34
69
37
37
82
77
7
66
88
60
54
67
21
8
30
28
95
32
44
5
41
26
80
36
40
94
98
96
71
83
45
55
88
52
75
79
20
82
53
34
77
70
82
74
7
93
23
99
43
6
63
75
36
72
71
4
59
15
49
19
22
27
9
44
81
7
77
49
13
8
65
82
69
84
85
35
14
8
98
33
44
17
87
71
73
12
59
70
86
68
82
69
79
33
64
52
91
45
70
55
51
90
44
62
12
10
18
16
22
83
98
42
35
83
79
83
53
70
71
23
28
63
67
58
92
73
26
33
91
6
84
58
45
71
84
19
5
55
77
84
9
71
93
75
99
35
93
14
64
37
21
40
96
57
52
76
8
52
92
39
49
14
96
48
40
78
5
51
57
5
41
91
59
88
91
6
95
31
75
23
14
81
69
31
92
95
61
57
84
90
4
29
18
90
65
92
42
16
89
97
2
54
66
25
57
7
80
83
53
21
87
90
31
92
88
18
99
31
43
74
48
24
49
85
10
7
49
72
15
80
8
70
69
62
95
69
86
64
92
26
19
59
3
4
29
72
68
99
14
61
16
39
39
93
68
92
24
37
47
42
49
26
61
8
17
14
34
33
84
37
91
76
96
86
52
16
67
59
42
14
37
90
98
98
60
48
81
74
48
79
59
98
90
13
26
61
28
60
41
93
49
10
36
77
17
95
62
45
73
74
92
56
4
24
37
56
43
41
21
33
28
60
40
75
8
1
52
83
73
31
18
94
1
51
66
2
2
2
89
26
47
54
13
40
41
73
7
60
11
9
6
32
75
87
88
37
3
6
87
85
42
59
43
95
20
68
56
25
52
16
71
57
10
68
30
99
61
91
23
75
1
53
74
93
18
47
9
10
12
4
86
4
11
54
57
50
67
81
79
78
32
75
3
91
18
59
5
78
82
31
99
85
43
70
49
12
6
18
24
16
76
27
67
80
11
24
44
69
68
13
1
6
79
60
50
3
14
29
37
85
7
58
66
30
32
43
58
84
41
74
87
22
44
17
50
27
20
32
50
72
84
63
41
27
41
29
61
42
11
72
65
78
14
19
79
15
52
16
25
24
58
96
7
43
81
71
40
54
34
1
47
23
57
60
35
90
37
96
65
25
84
54
47
82
49
17
79
95
71
47
52
16
43
4
13
64
63
43
67
3
18
23
9
91
21
5
83
53
61
51
84
68
9
14
2
55
29
95
72
27
38
65
2
92
62
4
77
77
4
27
62
72
12
89
64
85
29
40
18
12
58
51
88
83
85
64
46
15
7
83
22
20
15
22
59
45
43
99
87
60
48
39
54
25
30
92
55
95
94
9
98
45
19
82
88
15
22
30
54
59
44
45
98
95
50
46
35
91
41
19
55
65
81
91
46
57
48
20
62
41
87
99
46
8
89
7
11
60
18
82
27
98
87
85
46
4
61
24
4
5
73
73
15
70
31
73
54
75
61
15
91
44
99
5
88
45
5
21
26
80
45
19
85
46
95
19
86
91
33
10
99
77
71
11
2
10
57
23
50
11
15
98
81
81
20
70
31
73
66
49
12
34
40
7
57
20
36
74
39
49
28
81
14
14
44
48
89
99
34
95
19
29
3
9
46
41
53
47
12
82
4
77
77
20
92
13
14
49
17
44
10
65
90
44
4
24
56
82
55
45
99
66
93
90
88
39
8
24
13
13
25
30
78
5
69
50
62
8
37
40
73
22
45
13
88
33
4
29
65
37
26
62
94
44
76
91
29
10
35
89
22
52
94
27
16
4
90
76
54
96
47
86
92
4
43
20
76
94
42
44
34
23
52
94
56
17
76
17
63
30
40
53
69
14
31
43
11
10
12
21
97
37
85
8
40
98
67
13
33
56
1
27
95
22
86
50
51
59
86
15
13
11
85
63
18
1
25
25
57
33
66
63
79
80
45
75
15
81
41
18
77
1
73
65
16
34
64
24
46
51
7
85
43
68
40
86
89
37
8
40
61
89
16
8
89
26
69
25
39
4
73
74
25
90
11
81
88
13
80
79
91
66
10
4
30
21
16
61
26
1
7
75
14
72
40
70
78
57
74
93
15
63
43
44
52
73
73
85
88
42
13
99
94
27
24
8
34
14
94
93
6
42
23
68
18
9
6
39
98
68
19
64
78
92
57
73
54
6
80
57
4
63
43
17
96
94
98
8
58
8
87
86
45
67
86
62
8
97
71
61
32
24
79
61
53
28
65
97
87
24
97
87
15
68
82
63
83
99
20
83
64
86
44
16
36
64
84
34
30
46
31
51
64
81
16
64
76
13
32
83
32
60
42
96
15
52
89
99
19
91
38
39
95
62
67
22
78
35
6
79
80
97
59
67
35
25
83
5
6
66
82
32
52
34
77
52
54
40
41
38
94
57
95
74
40
9
95
57
41
49
14
29
64
85
70
77
73
96
60
56
71
48
47
76
79
87
44
44
93
15
60
48
49
1
22
22
51
69
57
5
44
79
1
25
20
81
83
56
55
42
35
61
45
17
79
84
30
13
5
48
11
45
26
8
39
53
18
44
75
30
16
27
96
95
76
93
96
17
77
37
9
56
9
72
33
23
34
2
56
38
12
11
82
91
82
97
74
17
78
60
69
64
43
76
51
10
44
44
62
91
84
25
48
87
52
36
67
94
96
15
96
89
73
48
78
9
92
23
39
61
60
28
87
59
38
44
48
35
89
68
32
5
91
50
58
76
93
25
2
64
68
65
61
21
26
30
63
26
33
77
70
57
89
52
33
13
81
81
2
96
40
17
27
20
9
85
16
60
61
44
29
88
34
50
34
8
54
60
16
53
76
85
67
25
74
86
38
7
36
62
2
68
25
92
70
50
68
85
8
52
55
4
73
42
47
82
15
84
45
39
55
99
97
85
59
65
83
56
30
56
89
46
76
11
80
17
64
23
89
8
75
3
64
29
97
93
8
77
63
15
30
29
78
25
75
90
70
31
12
25
1
11
81
73
24
96
97
9
30
44
3
11
24
55
36
17
97
71
81
83
72
29
22
93
27
12
87
68
32
96
84
63
52
87
18
68
98
54
43
43
10
1
59
74
41
89
19
52
25
26
37
93
78
19
39
91
77
97
68
18
71
55
49
44
47
41
47
13
37
99
68
89
21
70
1
92
56
86
25
67
41
59
49
9
42
18
15
7
22
56
21
7
3
17
26
51
1
44
25
86
2
73
67
25
17
15
54
73
4
6
51
23
25
62
86
82
9
22
47
40
3
71
15
46
44
75
44
3
58
45
53
73
48
99
54
77
19
74
61
81
4
52
90
60
27
51
39
42
96
37
56
82
33
89
18
10
64
48
93
77
94
14
93
38
3
43
24
79
27
50
13
83
78
59
44
61
85
1
4
63
84
9
89
81
12
76
68
27
85
55
18
45
95
29
82
59
48
32
50
80
12
18
43
4
7
82
99
37
94
41
90
34
65
31
53
84
80
8
56
40
4
73
67
58
47
83
58
8
99
87
24
96
73
73
21
45
42
56
77
12
22
14
6
71
66
26
6
93
18
19
15
40
85
12
95
51
48
87
65
10
27
84
33
19
38
96
1
57
28
89
45
84
18
96
79
99
47
32
72
92
48
67
8
42
29
36
19
51
36
94
50
45
24
22
97
59
76
57
12
42
89
43
23
4
66
79
21
7
44
42
16
90
38
82
28
51
95
40
77
18
35
46
71
87
12
69
50
97
65
32
91
66
16
71
73
14
13
47
64
88
51
54
60
80
67
49
6
79
18
8
63
23
81
87
24
63
51
84
17
44
42
97
68
68
65
86
91
48
16
55
55
97
16
9
17
77
30
15
67
14
88
25
49
31
97
28
65
52
1
55
91
1
25
38
16
56
24
12
67
8
97
69
64
37
74
73
51
4
95
91
67
91
94
91
93
20
44
1
84
85
15
53
4
64
83
6
36
46
36
73
98
25
42
56
34
12
12
22
82
47
82
69
28
52
54
68
52
58
5
36
76
3
9
11
16
90
37
4
93
83
25
49
44
52
4
11
53
7
13
54
12
62
93
17
86
17
27
62
93
12
21
40
34
55
20
96
14
74
15
12
58
91
17
48
81
98
49
3
21
74
31
26
91
6
40
5
5
67
79
75
18
90
53
98
12
83
79
25
35
10
34
83
35
16
3
49
63
96
63
91
50
4
6
44
49
94
39
84
23
14
24
85
20
16
29
80
48
5
83
62
41
90
83
77
11
39
6
98
36
72
88
25
20
35
60
23
54
3
14
75
90
40
73
20
95
52
49
50
66
4
61
64
30
88
16
89
74
32
21
76
16
97
49
51
27
95
67
78
8
82
53
14
50
14
79
11
41
51
24
49
7
90
75
32
75
94
69
97
81
74
85
66
72
17
49
77
3
49
24
19
2
1
62
81
89
34
31
16
36
3
31
7
57
98
73
99
36
98
69
89
44
92
97
29
83
29
88
84
40
29
61
39
84
93
27
93
56
3
66
17
93
78
38
63
4
93
43
38
29
82
12
88
22
61
66
40
2
3
69
85
46
62
77
75
79
14
61
95
81
41
73
34
27
35
38
78
91
83
68
42
99
90
50
60
28
17
46
25
30
34
17
38
67
12
75
79
98
55
52
48
60
63
5
94
81
64
12
41
57
56
80
49
35
43
81
79
4
71
88
57
63
42
43
92
59
42
64
4
16
72
57
51
78
49
47
17
85
16
95
59
9
20
71
88
72
54
97
44
92
85
18
59
46
86
10
8
58
31
79
67
50
60
55
43
70
14
42
30
6
64
61
9
26
6
26
63
29
35
23
72
23
56
15
16
17
89
29
23
77
70
2
58
11
71
51
47
27
43
64
44
58
85
81
43
87
42
98
22
47
56
93
78
32
53
55
87
68
75
4
76
87
36
31
14
36
27
24
20
2
94
27
76
35
46
29
52
66
30
35
54
61
25
74
14
86
96
60
78
15
4
81
22
53
27
28
62
18
80
94
87
15
62
26
33
22
57
50
63
21
62
60
31
96
49
82
4
48
23
57
24
80
66
35
42
24
1
8
10
18
65
39
3
79
92
2
17
95
93
18
33
85
53
36
98
89
10
49
13
92
23
15
28
28
57
71
52
12
16
43
2
3
99
29
35
91
85
90
65
63
50
25
84
37
54
65
35
2
40
46
41
13
78
32
73
32
6
89
44
13
82
71
51
35
76
8
88
53
91
50
62
49
91
51
92
2
87
64
83
28
81
74
24
96
25
60
18
16
93
47
52
25
45
30
86
37
6
51
74
15
24
82
61
98
1
17
87
6
2
54
5
86
53
47
43
9
85
20
44
65
22
44
81
45
39
21
37
61
60
49
18
2
87
52
18
85
80
78
25
32
2
23
78
18
52
65
89
66
70
86
3
67
56
32
85
73
4
11
61
38
61
81
27
83
66
99
20
32
90
7
35
2
61
22
90
64
70
63
81
19
66
95
89
46
70
36
58
2
1
59
80
42
56
58
19
53
5
99
8
51
42
48
43
43
2
83
43
89
64
90
65
95
93
89
87
62
64
4
89
69
43
50
41
2
32
66
91
73
11
19
21
90
72
15
73
80
53
19
25
88
8
5
89
65
18
60
97
81
1
7
23
49
82
26
33
36
94
67
19
25
78
87
27
64
28
99
94
54
98
30
3
74
61
12
91
55
34
78
58
79
11
2
22
86
56
64
25
20
63
87
1
96
92
57
94
71
16
33
62
69
59
91
81
43
46
56
72
29
10
30
81
51
94
5
29
1
38
51
5
45
74
6
3
74
96
91
43
2
12
78
55
47
15
53
95
35
4
7
26
20
63
72
35
97
34
29
75
23
4
98
2
44
72
64
52
26
74
57
31
93
52
14
73
14
11
77
4
82
15
38
33
18
98
31
50
14
33
4
76
96
20
14
40
73
36
9
18
45
49
97
39
81
90
93
95
86
53
14
54
95
9
10
2
51
27
68
41
73
76
54
17
32
77
81
63
24
99
33
7
36
96
81
6
18
18
95
24
53
40
82
80
31
96
32
27
8
44
60
59
78
52
17
34
10
90
55
45
26
44
92
8
34
48
95
87
71
85
97
66
51
99
70
3
46
20
92
43
46
52
56
71
68
73
45
34
82
93
12
16
25
60
65
62
20
67
32
11
71
4
34
56
93
87
93
61
54
4
47
88
87
10
3
91
85
30
52
70
96
85
70
33
97
31
17
45
57
49
21
20
28
55
17
75
28
36
19
50
19
18
85
39
99
19
6
16
78
65
20
62
4
79
57
26
73
39
30
81
86
25
99
92
51
49
59
68
2
73
34
99
88
47
86
40
89
22
36
71
27
9
95
61
51
49
73
37
92
34
58
21
86
59
98
90
26
57
19
92
19
82
46
68
27
15
6
46
45
91
43
11
90
85
65
30
33
49
75
69
35
62
60
98
60
1
13
21
52
66
67
96
23
56
64
10
98
36
66
84
42
82
23
69
63
18
91
76
13
76
38
98
39
83
31
29
37
18
63
88
20
35
85
92
4
62
52
46
98
99
67
12
16
44
62
28
44
54
7
14
1
3
37
92
82
6
60
36
49
10
23
52
31
53
80
96
73
66
97
47
78
41
98
34
64
13
18
86
33
55
41
29
89
74
36
44
94
88
22
87
35
20
16
48
77
18
38
35
81
8
93
83
39
64
13
87
66
98
23
43
26
31
17
35
45
76
4
66
43
86
21
72
16
40
34
33
21
14
27
65
58
93
78
18
77
50
19
41
48
97
26
47
33
88
33
19
27
35
80
42
97
43
78
12
45
26
64
43
22
57
21
57
78
47
19
57
49
96
12
30
90
70
42
93
23
28
60
65
74
87
3
60
88
14
79
70
97
82
1
89
82
22
52
45
93
68
96
12
43
93
55
80
28
47
86
54
70
71
41
17
8
50
57
58
46
83
95
68
69
1
19
80
26
99
1
74
6
79
4
59
10
21
50
78
41
75
1
36
54
47
49
46
47
95
1
58
61
78
54
38
4
57
12
66
48
39
31
94
94
85
71
34
87
48
86
18
89
28
51
49
31
28
28
77
60
10
84
57
78
36
73
10
70
59
11
98
75
79
61
49
29
67
97
95
94
38
8
4
42
32
5
86
77
98
68
47
33
44
33
37
65
66
43
32
96
53
97
93
98
39
89
81
70
86
94
52
58
92
45
26
81
36
43
18
5
25
2
3
36
8
43
98
15
7
93
24
99
1
97
30
70
51
19
25
44
19
97
54
96
54
17
59
51
22
27
18
30
61
3
53
33
30
19
9
97
18
37
30
29
96
16
37
56
31
94
20
90
16
52
54
80
92
32
72
68
64
27
83
19
6
52
88
41
34
81
62
75
23
65
68
31
32
32
22
91
27
93
53
44
20
45
56
98
32
17
83
87
96
61
23
45
30
2
83
17
65
36
66
84
92
9
91
87
66
81
53
79
45
28
8
59
57
4
57
55
90
80
73
34
84
46
81
60
58
57
61
35
94
26
20
78
6
17
45
44
17
44
95
86
9
71
15
27
15
4
95
54
79
91
9
43
50
56
19
73
50
88
88
4
56
51
7
80
97
46
17
11
59
57
94
11
20
83
4
84
69
80
60
4
24
59
66
19
84
8
4
94
23
42
66
69
73
3
85
20
82
74
38
75
67
77
12
95
48
42
34
69
42
7
91
21
33
32
64
40
53
39
67
29
61
73
5
56
60
65
43
8
64
35
72
70
81
19
72
57
64
52
15
9
78
76
18
32
1
9
26
73
17
58
70
33
52
52
61
40
78
72
15
84
40
31
43
49
3
84
90
5
57
18
29
37
86
56
7
28
31
62
97
49
77
49
60
40
64
69
18
65
31
20
65
69
55
18
64
37
73
6
90
40
65
30
37
67
73
91
5
49
47
96
83
8
79
73
62
70
6
46
97
83
96
79
36
15
40
41
32
22
52
9
28
85
65
29
62
4
80
3
82
39
15
67
79
4
52
4
66
14
8
69
92
26
10
22
8
58
27
95
14
67
99
17
61
78
45
1
62
34
50
30
56
69
5
20
36
99
63
14
52
7
48
57
16
99
10
97
56
24
5
44
78
59
96
2
46
32
68
57
26
94
29
74
82
44
21
23
93
29
42
36
52
94
82
57
89
2
38
22
14
15
27
37
20
32
90
98
6
71
47
40
71
9
87
96
72
26
61
7
63
51
15
36
83
61
63
96
90
87
30
92
30
30
42
49
88
68
94
51
85
32
10
70
50
2
70
76
14
22
37
49
60
46
51
48
87
13
79
13
66
3
89
88
16
9
5
13
58
62
73
75
2
36
74
13
66
3
54
89
14
58
20
72
76
70
29
33
37
59
47
26
36
12
82
41
16
94
57
36
47
8
25
65
11
37
38
41
37
76
64
45
86
84
57
68
72
74
50
12
46
75
65
38
83
31
92
23
90
52
17
7
44
1
85
42
70
62
12
5
50
25
45
13
47
55
24
52
64
62
56
48
58
75
33
56
58
86
1
77
33
76
83
88
44
36
41
78
51
22
35
8
18
11
43
33
53
42
19
93
43
61
67
5
8
16
3
52
17
85
10
92
92
68
74
79
89
49
84
4
46
82
19
63
35
40
30
3
68
53
9
67
68
34
27
1
3
9
51
9
88
99
97
56
84
36
13
31
59
35
65
76
22
13
84
81
26
17
91
41
44
1
28
53
59
2
53
70
10
18
49
43
74
28
27
73
84
94
26
67
38
91
78
70
17
93
64
41
57
2
16
30
7
20
67
95
91
1
2
24
51
21
82
11
8
54
23
59
9
61
49
61
65
93
11
89
8
5
73
16
81
96
41
97
14
70
44
88
89
47
90
74
13
33
54
90
2
54
14
48
76
48
39
26
6
4
38
18
22
62
58
94
37
15
5
93
73
52
89
73
16
69
19
83
4
33
95
36
14
50
86
54
4
59
65
42
52
47
11
4
71
73
2
8
79
3
35
41
66
96
81
44
21
72
44
87
20
88
3
66
56
34
92
87
27
66
20
89
35
48
71
6
40
17
98
79
60
6
54
19
20
36
79
42
11
74
15
82
44
7
7
89
35
45
46
35
66
70
86
58
63
42
3
29
75
91
38
24
33
95
87
32
72
46
71
97
94
42
91
41
99
57
58
49
23
81
11
63
43
5
90
40
4
84
48
77
81
49
30
95
34
76
86
77
63
54
8
2
17
44
24
86
63
1
81
56
8
3
69
54
31
83
27
54
54
92
44
84
26
44
10
60
73
11
7
29
11
44
97
32
39
75
73
33
24
94
84
25
52
68
67
46
72
12
57
57
79
12
67
59
75
38
38
61
9
10
22
69
7
15
43
97
45
24
18
72
80
35
39
29
40
22
82
26
9
21
34
19
64
51
15
76
51
29
71
85
10
12
82
62
69
22
72
35
81
78
88
10
34
90
45
51
34
27
50
26
80
36
77
47
93
66
50
25
6
87
32
12
21
73
61
18
49
74
30
77
97
6
79
4
98
44
73
7
21
20
78
28
34
88
35
71
8
20
26
87
59
73
86
89
15
51
61
74
80
77
81
38
52
97
23
86
27
23
38
60
64
86
15
41
23
98
38
6
12
77
87
36
91
3
92
75
59
25
76
39
88
54
26
85
84
67
23
15
36
20
27
9
60
66
62
38
47
88
28
6
20
60
43
31
75
73
6
80
44
33
65
64
50
85
79
56
28
77
64
8
11
34
88
81
66
34
36
10
5
13
48
36
28
40
49
87
94
82
42
26
58
92
20
24
65
38
56
30
98
61
92
71
98
21
94
28
50
33
46
9
72
60
37
63
19
44
79
57
67
34
93
83
68
85
51
37
31
85
89
84
63
45
53
78
92
6
77
53
54
16
42
93
39
93
39
70
17
19
92
33
82
81
54
29
78
42
46
89
50
21
61
47
84
34
26
17
61
92
57
14
73
33
64
22
2
45
97
91
13
20
37
79
35
82
27
93
45
51
18
61
37
9
37
26
93
21
17
73
21
31
59
53
96
18
78
75
34
86
76
60
34
46
82
6
63
7
13
33
22
82
8
91
14
1
35
54
2
77
97
28
52
29
52
51
92
67
97
43
47
56
77
38
84
87
28
2
58
16
50
61
22
10
89
86
26
71
65
14
71
1
94
62
86
4
12
67
72
90
27
34
18
52
3
54
66
82
49
80
72
31
28
32
23
20
74
56
3
3
2
24
44
50
86
66
2
88
44
65
64
30
28
54
61
84
6
75
69
14
93
23
32
63
71
30
45
47
53
64
70
92
72
86
55
89
20
93
53
72
81
61
69
88
51
7
74
60
6
25
9
56
70
16
4
98
24
39
27
2
84
57
15
24
21
8
51
28
1
2
86
84
67
80
10
98
5
56
42
89
52
32
21
66
73
98
76
60
90
72
86
68
28
94
3
97
39
45
10
90
96
85
51
30
30
12
56
19
22
69
87
96
46
16
98
77
79
43
51
10
34
71
42
1
39
30
19
31
40
95
24
99
86
61
48
60
30
25
12
73
47
74
52
3
9
51
54
96
69
83
65
67
18
43
15
69
85
53
18
70
9
86
97
98
53
50
44
58
20
87
7
86
24
53
50
45
91
42
49
57
87
3
52
96
55
14
13
58
94
99
36
24
98
72
76
25
26
90
46
71
85
90
47
47
97
37
57
89
29
22
30
34
75
87
93
91
97
37
88
35
29
17
16
3
77
63
7
63
30
98
95
64
24
56
46
94
65
27
68
47
81
89
96
16
56
87
30
80
3
5
68
64
42
53
96
11
77
42
29
1
85
57
59
34
3
69
73
50
26
74
39
66
23
25
29
58
36
84
49
96
43
63
1
46
86
50
14
48
34
21
67
97
34
38
54
20
23
62
32
5
79
4
21
40
48
5
17
83
19
7
68
52
33
92
56
45
58
98
57
45
37
17
69
98
29
40
33
97
84
55
66
92
5
43
69
65
42
8
67
36
49
77
18
12
47
35
41
35
65
3
64
23
61
84
68
81
69
65
62
39
25
27
39
45
33
13
35
85
86
99
66
13
87
23
84
11
1
66
65
20
93
1
15
60
84
6
94
77
28
75
89
20
15
51
85
84
62
13
11
27
49
16
3
83
9
82
80
64
54
71
96
97
73
41
36
18
15
34
3
29
55
65
98
42
61
2
92
45
94
35
80
24
59
59
62
38
60
27
82
57
75
35
9
7
18
70
67
64
28
70
38
25
80
62
81
41
97
80
47
90
95
92
67
57
18
62
12
64
22
38
63
5
44
84
28
26
43
86
41
55
63
63
93
6
77
9
73
59
88
91
55
32
28
16
6
42
19
90
22
71
92
59
7
13
96
29
19
96
33
61
87
30
26
38
92
94
12
82
5
42
34
86
33
60
64
63
81
10
36
98
48
17
28
72
2
40
69
54
11
10
59
79
40
90
56
68
33
92
50
45
90
96
59
27
31
68
68
12
86
17
22
65
82
98
69
87
38
19
38
95
19
57
57
33
45
79
70
81
60
10
75
79
81
49
16
51
24
70
61
73
6
78
44
69
4
26
2
67
92
99
34
50
4
42
95
21
33
89
75
11
51
85
80
80
7
73
18
67
99
19
49
72
69
54
99
66
88
59
5
34
52
22
26
95
1
7
41
95
24
83
79
64
53
89
17
48
92
74
57
54
69
97
45
87
41
49
16
93
11
91
49
86
85
72
53
80
92
63
44
70
26
64
94
79
9
37
46
93
48
17
78
73
65
73
24
12
51
67
76
80
48
24
36
15
61
74
48
78
75
70
72
70
67
69
35
33
25
3
18
9
34
77
1
22
24
49
43
70
86
29
97
18
64
68
8
39
26
21
91
29
6
24
45
85
8
58
95
5
11
46
75
6
43
85
46
69
51
50
80
54
47
7
81
64
16
31
51
82
42
35
35
74
49
76
75
13
65
63
12
31
5
88
22
17
62
8
64
39
89
79
84
26
54
47
79
83
4
82
67
25
87
12
14
58
50
92
71
88
74
21
87
21
32
56
40
93
28
20
57
93
92
25
22
40
77
46
77
29
42
97
33
76
53
92
84
70
56
93
67
54
22
96
38
15
31
91
78
94
48
39
48
71
4
39
7
73
32
46
4
8
62
41
78
26
43
5
8
94
88
37
36
88
18
94
14
40
1
96
86
56
91
19
10
15
75
34
17
62
51
20
60
33
24
51
78
91
13
54
10
11
71
5
53
37
42
13
57
77
58
20
47
13
93
8
5
28
2
12
61
34
75
32
91
13
32
7
23
1
70
15
10
28
10
60
34
43
55
27
88
60
86
80
82
99
15
24
80
27
77
16
90
81
82
34
96
14
85
25
72
64
6
53
65
51
10
47
55
67
9
20
63
65
33
66
41
41
24
25
33
44
43
22
53
70
18
97
15
63
3
38
66
13
86
84
15
26
90
88
56
8
24
58
56
43
61
69
81
45
40
82
62
6
67
38
48
74
31
69
40
30
5
83
54
42
25
47
75
29
15
9
72
69
78
35
77
23
50
47
92
34
6
39
99
68
69
51
9
36
79
30
52
10
71
82
59
78
7
80
35
69
89
15
44
67
82
64
43
48
84
14
83
93
61
13
42
82
93
50
42
70
60
33
10
26
15
16
81
74
52
8
15
43
72
65
22
99
73
82
18
16
77
67
95
89
4
4
26
41
8
29
49
71
81
74
12
94
24
36
60
73
48
63
3
92
31
52
89
46
34
93
31
45
72
16
38
77
20
36
38
47
46
85
62
69
15
94
91
54
26
75
9
23
1
70
48
21
8
86
92
91
2
54
36
54
44
62
8
61
53
51
59
32
31
42
73
2
59
84
28
76
43
93
11
91
19
51
98
25
49
53
15
85
3
13
81
44
8
37
29
15
24
40
57
59
3
29
35
20
29
97
63
32
75
67
52
95
11
56
29
78
12
60
18
48
28
67
80
86
56
98
16
44
75
52
62
8
63
79
49
11
7
22
59
26
47
47
87
85
68
6
61
9
51
39
19
89
44
68
34
96
49
42
85
19
7
35
71
76
20
17
31
32
5
44
51
36
47
66
5
83
89
47
44
93
68
43
51
74
78
45
35
37
96
65
85
2
7
78
41
86
41
60
28
30
22
91
6
36
91
37
46
68
77
82
76
88
30
79
88
13
56
95
26
78
65
36
57
72
26
40
16
59
62
16
90
52
77
5
54
65
60
14
42
92
33
14
77
44
81
24
17
18
80
56
61
49
62
57
36
78
29
6
41
15
9
63
70
38
41
47
52
46
18
66
26
46
5
88
95
91
23
55
38
40
34
22
46
93
99
80
2
89
19
24
72
4
53
2
72
73
25
36
42
57
75
75
91
63
66
41
7
93
99
2
62
27
2
40
11
68
49
34
86
21
91
18
60
50
18
33
31
20
82
2
84
34
81
91
63
85
32
57
81
60
59
33
7
93
93
28
23
29
28
65
41
63
23
65
60
92
81
26
14
16
3
88
63
51
12
69
31
98
32
1
50
32
34
73
48
15
41
63
63
5
87
82
19
16
11
22
88
8
66
92
32
58
99
57
74
58
27
9
26
64
87
40
57
11
26
21
26
64
33
27
95
30
20
78
26
54
20
27
78
4
79
67
49
99
4
25
27
77
89
41
44
58
24
14
40
48
69
85
37
48
77
20
48
29
67
98
9
54
44
72
89
38
85
16
2
23
3
36
30
93
54
25
30
21
35
49
48
78
8
45
38
71
39
11
32
60
67
83
97
37
92
18
73
26
6
95
51
40
3
4
33
99
83
93
10
60
2
46
51
55
50
10
64
53
32
68
82
5
53
60
63
53
62
78
25
30
91
36
44
58
71
51
18
98
58
5
49
52
59
49
45
75
47
68
34
18
68
60
77
60
97
82
6
72
44
79
4
92
18
42
29
58
94
97
96
22
36
73
86
51
59
72
76
81
10
26
84
66
49
92
25
69
80
80
19
66
16
17
89
39
86
92
91
24
45
62
28
36
84
67
20
75
96
41
34
81
20
20
33
19
40
22
15
44
73
9
80
67
45
27
83
85
64
79
64
75
67
92
3
11
19
3
76
44
76
11
41
7
14
7
5
19
93
55
9
9
95
85
53
14
76
7
93
23
44
3
65
79
88
98
39
74
21
74
10
27
44
36
65
33
22
28
74
53
7
62
77
26
72
81
76
75
7
94
45
18
75
11
80
97
88
23
38
90
32
71
96
83
76
26
11
72
78
28
22
88
36
60
28
34
53
1
59
22
85
79
88
29
28
23
58
33
13
9
96
25
49
29
46
89
28
57
24
67
4
50
25
46
58
62
65
74
41
34
67
96
93
36
96
13
12
21
7
62
1
96
88
89
31
61
41
88
3
13
29
82
28
96
35
68
36
8
94
16
66
2
47
7
34
88
38
26
56
31
95
33
83
49
57
48
45
3
58
94
98
82
98
2
55
72
79
58
27
96
56
19
75
9
35
56
26
4
73
81
28
85
32
51
2
89
34
4
84
21
66
12
53
89
77
92
95
43
68
33
48
11
91
5
82
38
62
50
73
24
45
22
37
34
79
36
58
14
57
20
13
48
34
58
53
31
93
69
86
23
38
34
20
48
77
35
18
71
35
26
37
7
40
71
93
21
24
37
45
7
61
20
74
59
92
10
89
99
90
79
32
71
67
84
80
25
56
96
71
48
86
28
69
62
38
11
4
41
17
36
73
47
67
50
75
29
15
68
74
81
46
4
22
60
98
8
5
97
3
40
82
35
44
97
6
1
4
76
84
61
37
30
80
21
59
41
88
51
85
69
80
82
81
55
23
2
40
76
64
2
66
88
94
44
15
76
80
15
33
53
52
52
61
94
37
38
60
67
55
56
64
38
57
14
28
15
4
85
66
50
47
68
38
32
39
59
72
43
30
81
60
70
48
7
56
26
75
87
32
58
72
80
25
58
44
14
60
70
39
1
94
78
9
93
73
11
80
47
43
63
80
67
11
8
46
37
24
46
99
84
19
64
34
71
43
34
10
16
22
13
30
83
49
75
96
55
12
55
33
41
4
35
20
33
50
42
80
41
71
33
36
27
33
13
76
73
70
70
22
62
26
52
36
68
18
89
77
89
49
20
41
50
92
84
78
44
65
18
50
77
70
50
28
76
62
75
54
59
24
49
7
53
59
49
14
42
88
44
60
49
43
66
74
9
8
60
12
12
95
4
87
26
29
77
76
31
18
45
79
10
66
16
79
67
42
72
11
63
24
32
45
80
36
90
17
16
87
9
87
21
28
2
90
71
33
3
90
94
59
34
56
35
43
65
2
38
50
83
1
76
28
34
45
92
15
44
6
80
76
72
56
79
70
1
30
67
88
26
31
22
31
85
59
15
80
86
90
11
96
23
22
15
31
90
50
47
9
55
65
26
94
73
60
29
26
76
83
28
84
81
91
95
23
34
54
55
87
38
71
77
28
60
52
62
32
17
39
68
28
54
31
93
79
85
39
31
76
85
41
43
83
99
41
20
40
25
65
8
44
37
12
40
55
26
5
68
42
71
87
86
8
26
29
73
48
20
8
88
63
87
38
70
43
7
12
53
82
24
28
78
66
96
91
24
59
36
6
17
55
9
75
98
60
27
76
82
6
63
52
53
4
90
94
86
21
27
17
31
4
11
94
38
67
82
50
72
27
99
93
32
79
61
74
64
23
31
9
80
91
50
47
31
51
18
57
59
87
82
27
95
68
38
88
32
41
85
83
67
2
91
7
84
44
20
15
6
86
10
83
73
87
72
8
91
90
33
18
70
92
77
93
35
53
73
42
9
31
56
13
59
26
25
1
46
3
76
11
6
72
85
93
49
53
86
40
11
73
80
12
26
97
44
94
52
23
2
89
58
19
59
45
46
49
20
9
81
40
63
32
20
15
76
21
1
86
30
32
15
41
58
96
90
57
19
2
60
38
56
97
24
39
47
69
16
90
61
97
78
85
87
63
77
43
84
20
19
24
11
9
94
15
11
36
35
90
84
85
22
38
87
87
49
42
68
79
23
53
82
41
43
7
97
24
73
1
82
77
77
77
90
33
22
72
10
65
26
40
6
97
85
79
99
15
27
45
59
34
44
84
23
16
21
34
26
12
59
40
42
78
31
12
13
25
13
13
62
12
65
2
58
11
78
65
26
80
92
78
70
46
68
46
99
94
40
17
25
3
27
15
41
3
18
2
24
16
60
63
73
64
14
41
86
57
48
15
28
15
47
3
1
97
4
10
16
4
18
44
26
22
14
22
99
14
38
14
26
47
13
33
85
78
95
64
98
18
52
91
2
44
20
41
16
61
56
72
17
86
30
70
11
73
93
42
16
24
96
85
34
36
41
70
58
41
83
90
46
50
48
15
94
90
70
21
30
28
89
15
42
71
99
45
80
27
13
74
79
20
8
88
53
37
72
53
46
1
10
6
62
36
17
46
67
14
83
61
48
63
21
14
67
69
23
18
76
16
59
64
90
47
20
11
11
23
34
2
91
49
31
9
24
58
88
95
61
73
84
27
64
67
13
39
2
19
31
57
76
72
5
7
49
79
59
88
27
95
95
64
92
47
34
72
94
92
68
17
60
9
79
26
71
17
51
37
16
67
26
52
79
71
82
46
94
68
40
99
15
62
90
73
73
85
37
32
1
70
22
82
66
37
66
8
91
69
22
59
73
94
43
90
18
76
3
77
44
7
85
59
71
63
54
59
28
69
87
32
87
58
42
90
48
71
7
87
54
97
78
69
10
11
16
22
5
35
27
22
4
16
95
53
7
74
8
66
76
81
32
41
56
41
21
98
54
26
29
6
16
73
38
70
10
83
37
54
86
88
59
86
55
54
14
94
95
10
80
71
30
83
79
7
80
37
70
54
3
29
88
7
65
72
34
44
78
56
1
84
97
46
29
80
34
17
7
66
25
96
91
73
33
39
40
58
27
8
27
42
89
79
25
57
2
56
80
28
68
47
21
63
95
41
97
4
17
39
72
27
90
31
65
64
73
29
4
47
11
78
99
31
10
87
41
79
52
93
73
90
22
41
51
51
22
48
51
29
47
58
91
89
37
15
65
53
65
93
2
94
18
21
23
50
96
58
4
30
94
68
63
21
50
87
53
35
5
97
83
79
92
35
75
95
2
51
97
64
37
8
37
30
8
30
66
98
87
5
21
92
96
35
17
50
26
52
51
97
36
25
7
43
74
1
11
94
7
52
66
98
10
57
92
15
20
53
50
98
70
55
40
50
79
84
4
52
65
9
36
93
93
65
36
80
94
42
93
93
85
30
76
43
20
93
12
70
26
74
14
42
64
40
53
45
29
58
16
56
65
31
6
61
48
93
32
47
65
39
9
58
32
12
65
26
82
35
60
60
55
2
69
16
55
29
75
19
76
47
69
43
1
45
5
43
39
85
31
48
22
72
55
43
82
5
84
45
34
87
78
46
89
62
98
52
59
64
79
21
97
56
10
13
5
67
96
48
1
80
29
39
71
98
91
93
32
42
61
51
45
54
51
32
48
56
66
82
20
24
87
79
94
49
15
31
37
67
48
38
48
84
52
36
47
69
83
17
19
82
3
74
88
13
47
31
33
20
99
53
28
84
61
14
22
79
97
83
69
41
99
18
2
40
7
18
39
76
72
69
67
41
83
30
49
85
61
36
72
69
13
92
48
65
90
5
67
31
34
93
46
75
43
64
34
16
12
15
61
99
10
67
87
67
6
18
14
29
98
85
81
36
96
30
90
8
95
36
26
57
70
7
26
44
74
38
22
80
4
38
25
34
48
67
96
98
33
79
67
3
80
86
58
13
79
86
27
80
26
98
39
27
54
29
90
95
72
37
59
5
72
3
13
69
22
57
28
75
69
57
13
26
14
68
82
20
15
36
6
45
89
84
97
4
73
81
77
92
86
73
21
76
74
61
2
48
8
58
4
67
61
11
65
16
70
50
25
60
34
48
79
39
31
13
4
43
10
10
40
5
31
93
38
60
13
23
88
78
89
1
78
57
3
96
62
9
45
10
36
13
15
76
26
92
94
97
95
39
15
63
68
20
13
79
49
28
32
58
84
91
72
11
76
15
71
17
38
78
12
57
71
98
88
27
40
22
2
60
14
73
7
54
74
29
98
84
8
26
80
11
85
70
83
68
59
2
98
67
72
66
20
53
82
5
94
98
46
92
87
66
31
39
70
5
83
70
75
29
11
49
14
75
57
75
81
77
19
71
96
17
9
59
53
14
45
90
46
22
49
27
8
92
17
37
93
63
6
50
50
62
73
24
90
50
57
78
53
51
97
99
30
7
38
79
94
35
40
56
74
74
38
15
49
6
32
9
2
19
20
90
7
73
45
17
3
50
11
57
79
25
54
92
41
1
9
41
80
69
95
98
6
16
51
22
18
47
28
70
31
1
62
39
45
69
7
73
50
33
74
51
89
78
51
50
5
90
16
71
89
39
37
32
16
34
38
25
43
80
25
20
75
82
61
81
86
71
74
21
68
10
19
58
44
67
34
97
38
32
52
24
27
46
43
18
15
98
45
58
19
48
75
83
52
36
29
8
96
66
28
85
28
34
27
66
4
14
36
2
18
73
67
22
46
46
92
60
84
10
62
93
98
63
8
25
1
19
69
38
65
97
14
48
85
21
22
3
58
43
24
5
56
94
33
50
69
67
53
21
11
10
57
75
87
37
20
42
5
65
49
77
30
97
4
66
80
75
46
80
61
91
51
36
70
89
27
32
61
55
68
2
40
14
75
7
62
6
87
90
34
14
84
46
47
19
17
29
49
76
64
70
36
84
83
43
9
40
88
87
89
70
97
56
5
85
87
71
1
3
18
87
58
92
5
4
66
53
4
50
52
19
88
32
4
32
95
73
23
45
12
5
45
80
93
73
78
24
4
75
18
9
71
61
29
59
77
58
5
86
74
22
22
82
7
20
16
43
85
35
55
64
97
87
7
90
68
89
52
52
37
28
70
72
11
21
65
95
16
50
94
46
3
56
13
83
51
56
13
66
18
50
32
15
53
66
80
41
39
14
26
78
11
56
88
38
59
95
67
63
93
41
96
46
23
33
82
6
66
51
59
70
69
69
84
54
87
21
26
52
87
80
25
93
58
75
82
62
75
7
25
9
97
62
78
93
39
14
24
77
59
97
31
37
6
93
91
25
20
36
68
81
45
9
97
55
30
35
48
70
41
89
51
89
42
49
86
2
43
24
50
17
21
42
35
8
13
87
50
76
57
91
58
20
78
80
10
83
23
95
24
99
87
1
63
49
89
24
26
51
7
98
59
49
32
26
39
51
43
22
28
86
57
76
51
5
88
68
48
23
85
23
29
84
68
67
97
31
50
14
94
28
78
58
6
63
7
55
48
78
74
27
1
28
20
15
50
85
52
20
13
81
1
4
73
22
72
43
8
5
53
65
49
11
45
67
14
67
21
87
91
73
83
27
51
83
81
49
50
63
46
96
55
24
90
15
14
1
28
60
16
27
81
10
73
45
92
26
5
30
55
92
58
32
12
5
73
90
47
34
56
5
78
76
22
8
10
47
34
18
7
30
30
21
81
65
95
26
35
51
30
93
31
51
60
63
46
4
11
22
82
52
28
27
8
12
18
34
34
96
26
80
47
23
29
81
24
88
39
68
57
44
71
67
89
39
38
59
8
36
28
62
73
41
98
61
69
29
17
94
89
48
34
19
45
6
3
75
63
88
9
34
3
83
90
28
61
68
92
50
20
48
79
46
39
27
10
36
67
96
13
65
20
94
61
33
96
4
15
48
22
47
63
47
18
78
58
35
54
57
38
18
96
75
47
37
85
87
83
15
71
38
21
4
56
6
30
75
17
13
41
69
20
20
12
61
26
38
78
77
15
6
82
10
28
60
97
88
85
92
32
87
11
88
27
62
94
8
67
5
72
1
8
96
42
17
7
53
93
9
36
75
60
7
73
59
3
33
12
83
92
2
18
71
86
46
68
69
32
13
11
64
89
37
94
29
91
26
73
25
96
83
28
40
16
89
2
40
84
32
42
34
84
46
81
16
86
68
23
70
91
13
84
32
89
35
9
2
87
68
6
30
62
65
43
2
65
51
60
55
5
7
29
16
72
26
80
46
78
37
32
28
3
41
14
48
54
73
92
8
39
53
85
11
68
36
66
56
28
72
54
83
94
22
14
10
41
74
30
80
67
71
75
58
89
75
93
85
74
53
91
8
96
64
32
86
21
28
57
98
52
41
32
6
81
40
64
71
86
39
82
3
1
18
84
64
25
23
59
26
90
63
74
98
67
11
98
10
27
9
66
74
47
8
49
47
88
44
50
2
37
68
47
36
76
93
96
87
71
39
93
90
67
91
76
30
66
2
51
58
2
89
92
64
30
92
65
14
30
31
58
70
37
60
60
59
91
97
76
10
4
34
69
79
10
98
30
12
53
15
44
56
68
97
12
51
92
33
94
22
27
66
35
16
23
67
10
98
43
63
82
97
58
6
36
12
85
33
43
90
59
57
49
3
54
2
82
28
61
92
74
31
52
13
14
99
82
26
28
96
15
3
62
52
68
1
76
58
31
28
10
2
55
44
42
53
30
85
36
55
66
76
87
21
63
52
3
68
16
66
20
66
75
21
73
74
99
1
7
66
94
82
35
96
93
55
1
88
49
87
17
56
37
17
86
28
48
25
59
32
56
7
8
43
38
9
32
62
17
44
14
72
12
60
24
57
43
44
41
34
95
59
73
8
5
74
24
28
13
90
32
20
34
29
71
73
21
3
69
1
69
2
88
72
52
5
64
62
48
56
46
45
37
13
44
90
42
67
85
22
66
35
44
9
7
75
17
84
4
2
75
4
25
73
21
73
11
9
66
35
93
26
57
27
79
8
28
21
27
93
68
3
70
2
39
42
72
8
12
52
4
46
73
63
57
6
64
77
28
27
56
87
66
30
84
45
11
38
94
48
99
17
91
46
85
86
66
25
38
59
79
51
73
20
24
87
93
23
12
73
13
24
45
1
78
35
18
7
45
80
31
83
10
60
69
91
64
30
91
13
15
9
70
71
59
29
50
45
87
64
28
15
24
21
67
7
26
11
86
44
99
87
10
24
48
43
54
57
55
21
95
33
49
83
35
19
5
4
91
92
46
22
97
85
49
5
63
53
30
6
17
69
45
38
72
96
42
49
50
98
65
26
58
17
60
87
51
66
81
23
81
94
26
16
63
2
98
2
47
49
78
63
53
59
54
74
53
40
99
24
31
39
75
55
41
18
44
63
55
73
45
17
32
99
28
43
5
34
22
38
89
25
82
76
55
47
51
90
45
44
66
71
91
58
2
1
88
72
64
18
5
98
35
16
25
15
61
95
46
18
45
9
6
11
13
25
34
33
52
95
87
95
44
58
72
50
58
81
80
85
81
14
82
5
36
58
12
45
30
77
48
83
56
44
80
8
65
65
37
5
46
56
15
12
93
66
90
13
60
61
91
15
59
63
77
41
71
41
60
10
79
10
54
83
53
43
85
59
15
82
46
74
48
95
13
5
28
96
53
35
71
56
58
60
67
86
21
81
12
27
88
5
35
57
41
11
87
59
83
85
35
48
40
77
26
65
51
7
6
18
88
32
43
80
98
20
63
47
74
38
78
40
9
75
89
87
55
55
75
80
6
3
52
58
65
23
28
92
99
7
79
85
31
37
7
89
34
59
79
6
36
1
19
44
94
64
83
43
10
72
13
68
52
84
32
31
24
76
33
6
24
87
76
19
84
98
45
20
59
87
75
48
40
45
31
54
99
59
41
96
83
95
97
29
18
53
94
91
7
8
9
83
4
1
4
35
16
81
45
91
4
84
72
23
54
99
17
91
1
54
18
89
61
31
69
23
89
92
34
71
77
67
23
1
32
38
40
75
2
34
7
39
35
9
94
26
85
97
16
18
12
12
45
58
25
36
36
58
45
52
22
9
89
8
8
51
64
58
18
39
65
61
57
72
16
99
52
15
5
7
48
26
99
45
91
89
12
20
74
6
72
80
60
52
94
43
89
39
21
79
93
29
87
3
63
72
27
36
69
37
46
71
90
65
19
36
93
99
62
88
40
43
73
87
3
23
87
52
33
78
10
1
92
19
46
19
69
96
56
51
16
90
16
3
96
82
34
66
39
66
14
36
65
56
80
38
40
67
80
84
46
70
98
91
65
59
31
91
58
87
14
1
85
95
40
90
96
93
84
27
6
75
80
11
36
15
7
3
31
14
84
11
80
80
58
41
43
82
44
1
56
98
60
73
89
49
86
15
3
40
43
81
28
51
41
20
82
17
13
82
15
86
10
83
93
83
11
96
54
95
54
20
31
96
68
66
37
25
39
83
83
43
1
47
46
52
3
35
19
54
39
71
90
17
80
6
3
8
91
55
99
95
6
63
50
64
70
45
23
67
54
15
10
67
41
70
99
8
5
30
37
13
90
55
58
67
73
97
33
14
62
37
79
74
15
7
85
71
93
62
1
36
52
9
5
70
46
11
86
34
20
27
46
36
98
31
39
49
61
9
8
86
21
35
30
6
3
17
29
8
46
61
8
15
76
27
92
5
24
82
83
84
6
62
97
95
98
91
99
35
65
82
80
2
94
84
73
23
36
76
29
11
43
46
51
63
67
99
82
7
46
43
19
32
23
4
41
61
57
47
25
55
3
6
36
12
60
50
28
65
20
54
17
46
79
15
4
15
42
83
35
29
11
19
31
17
93
43
48
25
33
36
58
19
33
52
98
66
26
2
85
69
76
59
57
48
1
96
17
72
80
59
62
63
59
6
58
19
19
35
50
53
98
20
57
54
57
97
43
82
99
42
23
21
1
62
59
86
28
91
35
16
98
97
49
17
39
69
65
74
79
24
7
69
33
79
97
16
45
35
41
20
59
43
55
12
64
27
66
74
89
80
69
44
52
4
91
3
67
92
51
52
69
97
18
49
85
52
16
18
92
61
67
45
29
40
62
42
39
58
19
23
76
25
89
96
42
73
84
38
47
4
12
36
80
39
59
32
7
29
9
64
30
10
76
46
27
75
4
83
48
99
91
63
65
99
80
31
41
11
71
17
83
25
93
78
59
60
25
51
81
82
39
63
41
42
64
79
39
88
24
22
31
52
82
27
81
81
60
70
13
21
2
36
3
55
13
5
73
23
36
63
54
96
46
64
71
46
90
44
73
38
81
62
75
10
70
7
54
53
5
34
30
37
42
41
83
36
76
15
14
20
62
12
36
45
57
14
88
36
16
47
20
61
36
19
53
45
68
61
60
55
1
40
6
69
29
84
26
34
13
14
9
40
95
58
90
83
75
95
74
69
96
51
40
94
39
57
25
92
48
11
4
74
87
87
6
41
36
33
8
64
73
37
34
15
98
61
9
97
4
8
94
33
32
26
43
39
27
48
73
52
94
34
68
61
28
13
8
39
98
94
93
88
31
40
12
57
62
41
68
49
24
42
2
17
18
47
69
51
65
24
55
67
99
10
41
86
56
10
40
44
85
62
15
62
41
40
77
40
25
81
87
26
19
5
95
1
60
69
14
33
90
69
4
83
54
30
54
50
72
74
76
38
60
60
24
4
59
82
20
5
81
50
57
73
63
40
26
41
50
58
95
49
27
92
99
56
27
85
98
45
20
23
33
19
13
68
68
56
32
86
91
73
99
91
97
87
12
20
95
95
1
17
77
35
52
6
31
37
8
56
90
85
35
11
64
86
33
68
80
35
75
56
95
52
19
10
66
24
54
50
31
1
17
73
96
73
34
59
2
1
64
59
52
6
84
2
52
67
40
2
91
84
38
62
66
44
90
54
78
69
36
45
38
47
40
85
46
17
36
16
40
10
7
76
35
99
20
45
74
41
69
48
8
99
90
8
90
23
36
6
27
83
45
98
13
63
42
28
41
18
76
60
55
75
95
52
27
94
68
53
64
2
69
4
90
20
87
45
48
55
28
59
42
88
23
10
22
97
31
57
45
38
48
31
66
43
16
11
25
70
76
6
61
7
72
58
91
94
21
54
95
88
60
64
64
77
81
81
5
75
41
51
78
42
32
54
80
96
83
25
71
38
27
2
88
17
96
57
15
99
9
60
38
36
51
80
95
48
24
56
30
76
17
19
3
95
26
74
48
34
84
34
34
96
5
75
24
7
80
30
94
35
89
72
74
54
51
42
47
87
11
2
19
98
61
12
35
54
77
96
63
63
10
52
41
2
83
5
72
29
31
91
29
61
20
9
29
54
34
44
99
88
75
38
45
1
29
13
79
3
26
88
42
31
21
38
84
77
37
68
92
34
91
43
52
84
34
99
19
35
19
79
11
22
48
75
36
63
50
82
81
97
33
18
91
1
57
77
17
23
48
36
89
70
68
67
28
93
75
33
77
60
77
15
2
63
15
33
58
66
51
43
63
54
45
98
60
30
47
27
19
4
6
62
21
60
71
98
12
47
77
7
36
61
63
81
52
86
37
14
20
8
22
17
40
10
77
87
25
97
2
89
27
72
95
90
30
51
47
69
87
96
26
66
74
42
21
20
10
92
95
43
58
17
71
18
78
5
65
7
67
44
52
77
82
99
7
8
47
69
35
17
76
61
41
14
7
12
93
50
6
73
7
17
22
94
31
74
15
62
91
7
5
9
53
53
33
12
9
79
73
76
60
80
12
74
35
25
16
98
31
15
50
62
6
1
42
19
37
90
31
37
17
4
90
63
72
30
60
9
13
8
86
62
14
89
35
69
40
13
87
68
36
18
20
85
6
21
78
94
10
97
62
53
92
30
68
65
47
56
41
41
33
92
38
63
53
32
17
46
89
17
99
44
62
51
34
80
31
39
69
2
72
73
32
51
28
10
17
59
33
31
22
13
73
74
33
63
88
63
52
71
13
66
33
51
96
85
74
63
3
4
8
95
90
16
95
3
26
58
68
3
62
67
15
43
59
48
61
85
50
96
94
10
57
19
71
56
31
12
41
34
87
57
83
29
38
40
74
34
10
21
47
9
52
38
92
80
12
34
15
19
81
48
34
86
79
56
6
82
9
65
23
14
12
99
48
97
90
78
36
34
69
57
43
21
61
15
3
47
18
17
86
27
78
71
48
9
92
40
13
4
50
5
16
14
37
53
74
21
62
74
67
79
92
66
72
50
46
32
72
85
83
31
74
89
6
9
16
90
91
26
80
90
40
33
24
20
28
91
67
13
18
18
82
64
71
23
9
39
65
56
39
49
96
98
89
61
88
51
35
50
30
18
74
66
92
66
30
35
73
69
90
59
12
78
88
32
22
52
78
33
21
91
95
73
11
61
59
55
13
56
76
51
6
76
93
83
38
58
63
69
20
86
9
25
40
48
12
73
76
47
12
71
48
52
52
51
46
65
5
30
7
3
3
14
39
33
26
42
15
25
70
60
6
68
60
26
98
4
48
86
44
69
10
52
22
95
20
98
90
14
15
86
12
16
21
41
61
96
83
20
26
5
65
21
26
97
13
28
21
3
96
3
58
40
53
86
73
46
55
42
50
81
82
63
24
75
30
9
24
87
81
72
46
72
23
65
30
22
19
3
8
22
7
33
29
5
50
85
63
65
97
73
26
99
39
2
64
94
3
92
54
45
39
22
78
84
61
91
59
49
74
47
8
36
75
47
96
71
76
17
43
81
18
97
27
29
53
60
91
83
18
39
12
66
15
97
78
52
40
9
66
57
79
93
80
46
26
4
32
66
52
92
64
79
20
94
59
79
85
43
62
92
99
79
2
97
52
25
6
30
54
45
70
75
63
80
84
84
16
1
19
71
61
20
77
37
42
30
24
40
94
19
22
27
18
59
40
9
20
88
82
31
84
43
17
56
64
41
49
9
38
89
36
99
14
99
84
46
24
57
14
86
58
73
57
94
90
59
10
44
44
42
1
62
71
34
27
60
79
85
81
81
49
97
28
30
38
47
80
10
62
99
51
23
57
4
50
19
8
4
10
19
2
69
29
47
30
65
80
90
90
71
25
38
36
45
65
48
83
23
69
94
37
25
56
26
48
33
91
68
26
94
14
70
92
59
46
98
8
92
38
49
37
76
7
42
45
76
41
76
12
59
13
31
38
27
11
34
38
26
43
88
57
45
52
50
51
30
33
24
47
68
61
89
87
47
10
37
81
29
41
83
49
78
18
73
33
72
49
30
66
20
76
66
80
4
55
55
75
84
1
35
14
54
62
75
43
58
24
46
1
54
64
86
8
85
38
30
37
41
6
89
7
65
91
74
12
98
93
38
48
13
36
21
20
92
10
10
9
18
67
80
14
66
68
94
10
62
24
27
33
13
8
72
42
99
3
46
10
81
44
40
17
84
2
97
60
14
30
31
19
77
88
5
52
58
26
77
36
30
99
42
35
99
63
88
97
89
64
72
83
43
71
21
45
40
66
15
25
24
85
71
29
90
27
58
35
95
69
37
92
46
6
10
1
21
53
50
34
84
23
7
18
39
40
85
90
65
93
82
87
91
71
49
29
30
78
33
63
42
80
1
28
19
64
98
85
3
48
39
90
51
17
44
82
31
91
92
48
53
52
91
90
8
7
26
22
87
45
58
60
76
93
80
54
11
37
85
89
17
50
78
95
1
36
72
64
72
52
92
38
32
52
15
52
56
37
44
8
49
43
69
6
7
40
84
97
7
76
74
88
64
94
40
96
21
50
75
46
12
99
15
82
9
52
90
51
62
58
37
73
77
52
35
6
20
71
42
58
91
1
95
78
71
28
99
78
31
36
48
20
87
64
18
72
55
21
27
86
22
7
93
42
99
6
29
35
62
5
13
95
31
75
82
40
5
54
78
86
28
60
88
40
52
89
37
45
79
51
44
22
39
98
62
28
55
97
3
95
89
87
18
46
48
43
92
51
28
27
1
61
60
10
10
62
21
75
48
33
12
65
71
45
41
25
20
58
16
82
62
96
93
93
83
79
30
10
75
16
68
50
32
78
80
17
73
58
19
47
17
81
48
52
25
10
33
29
37
77
62
96
98
55
10
53
32
54
50
8
99
63
50
45
69
24
21
37
89
84
62
5
69
47
88
92
15
94
97
54
96
19
87
7
70
4
71
41
17
55
63
51
89
29
68
20
73
51
65
20
64
29
39
20
59
44
12
33
36
92
84
33
70
71
84
29
73
88
81
37
12
93
29
39
72
20
75
54
27
99
86
32
19
47
46
69
91
87
84
13
74
60
88
31
72
56
11
12
99
60
31
32
37
83
83
70
7
41
57
16
37
92
86
50
84
41
38
46
28
64
49
42
5
7
68
14
22
80
19
68
51
29
25
36
75
88
70
46
92
36
3
5
3
78
69
17
38
33
37
96
60
91
21
10
91
88
70
28
99
14
96
5
72
68
6
57
53
91
71
10
42
14
39
61
44
43
55
30
10
6
83
66
16
26
3
8
20
97
62
38
17
43
56
18
30
46
24
14
61
18
98
65
48
33
96
62
31
43
51
44
71
40
50
51
79
94
52
60
65
67
78
49
65
43
47
89
70
65
73
57
4
25
51
59
4
93
5
34
68
71
78
35
73
96
90
25
49
48
56
50
90
20
58
12
93
66
87
10
89
32
22
3
64
29
8
70
15
43
15
60
64
90
63
92
74
53
27
72
71
63
9
70
24
53
22
74
78
27
92
2
92
83
80
40
48
62
45
34
10
78
31
89
18
4
23
66
80
9
79
45
28
82
30
83
50
80
31
44
31
46
47
25
32
5
31
78
81
97
53
12
90
97
31
35
93
76
98
45
57
20
26
69
64
8
29
35
69
80
4
27
4
91
86
1
42
53
78
1
14
12
55
6
40
61
43
79
62
77
24
68
4
50
27
20
69
93
97
43
36
90
36
66
47
71
84
31
64
43
52
34
33
84
60
79
19
85
79
88
43
8
42
12
52
91
73
16
74
76
46
86
23
63
76
72
43
97
77
7
80
68
92
18
62
6
95
56
52
66
86
41
93
73
95
22
19
45
10
43
18
44
16
92
35
8
36
85
59
30
62
91
30
45
34
9
10
5
58
5
79
24
54
99
25
83
85
65
87
79
55
97
85
94
95
74
45
74
6
85
42
98
60
53
42
48
97
9
32
24
15
29
99
36
47
85
56
39
40
47
24
9
12
68
15
73
47
9
47
65
52
82
28
11
70
52
16
23
11
45
16
61
1
10
74
66
25
47
6
27
42
78
84
90
65
98
12
94
62
89
11
69
65
25
22
98
96
88
39
31
35
70
94
68
36
75
81
94
31
71
49
92
6
91
49
24
42
44
3
38
37
75
49
80
20
28
73
27
20
14
19
1
19
42
82
85
3
66
56
9
62
13
34
71
92
19
96
50
41
69
59
27
57
34
23
43
87
76
3
68
33
13
17
27
83
71
84
87
21
52
98
18
30
91
58
21
96
52
98
72
89
18
74
74
41
6
53
39
90
20
88
61
99
38
82
80
84
2
90
86
12
69
52
48
47
24
40
15
56
31
17
99
49
33
60
47
63
36
4
62
72
65
14
28
47
91
14
97
86
34
48
75
73
22
64
53
5
57
27
15
66
55
16
89
66
26
90
60
59
17
19
48
93
76
87
20
48
20
4
76
6
34
21
23
78
37
92
86
50
8
58
30
80
86
1
23
64
26
27
78
51
76
23
71
23
94
45
21
1
67
56
46
96
8
22
37
47
5
4
34
13
4
83
26
61
45
8
53
63
49
10
36
48
47
82
94
34
29
84
40
55
52
42
7
59
70
27
87
69
65
91
24
6
41
83
73
41
81
15
27
75
69
87
29
89
47
93
59
49
97
79
9
77
18
27
43
50
79
39
2
61
37
44
18
30
56
88
64
93
52
25
58
13
61
51
33
93
70
73
87
49
96
18
2
77
88
49
78
37
8
6
99
89
56
4
72
83
99
60
64
39
79
55
70
67
59
32
76
37
12
71
21
15
66
34
61
44
33
41
53
86
62
32
99
89
60
74
34
76
99
72
57
29
51
95
79
11
94
63
53
84
72
93
66
48
73
90
90
94
66
71
35
94
10
20
99
5
11
43
83
34
81
44
60
88
70
28
54
4
3
44
25
69
40
79
43
24
66
94
39
92
41
45
11
70
18
75
25
72
47
84
42
93
97
43
60
93
83
37
16
61
52
81
35
22
73
27
99
78
89
87
47
42
87
58
89
58
1
67
65
8
44
88
66
38
97
59
7
20
7
81
68
86
89
64
80
96
17
56
30
34
67
25
87
99
69
80
75
25
85
85
46
16
67
60
88
41
82
97
98
33
65
10
67
46
34
66
98
10
71
55
80
7
13
51
46
45
11
45
51
32
27
7
60
75
52
19
84
50
15
58
14
92
87
88
62
9
18
38
22
18
67
61
52
93
80
90
92
59
81
53
69
75
48
91
87
90
84
16
24
84
42
2
77
64
34
37
37
44
77
47
9
79
68
14
94
75
55
78
58
80
75
37
15
44
8
36
75
49
12
85
95
69
22
35
1
54
67
6
13
86
41
86
99
67
13
37
19
41
4
81
93
29
49
85
37
14
63
37
50
51
77
42
80
83
70
83
33
36
53
59
80
34
86
74
32
57
70
4
2
43
82
94
68
54
7
14
85
4
96
57
54
49
57
32
66
59
78
97
84
70
60
64
14
56
55
59
14
83
30
1
75
58
55
89
64
14
6
72
49
35
1
27
8
71
92
8
48
96
81
77
75
10
24
7
27
8
63
34
33
88
22
5
64
89
80
24
80
10
96
25
24
90
77
85
22
36
10
43
97
20
32
90
54
73
2
12
13
16
88
1
22
24
3
12
66
18
16
65
1
6
62
41
50
70
1
15
39
5
2
25
15
48
80
33
1
50
37
24
86
43
40
7
30
25
86
81
41
97
14
71
65
55
49
45
44
5
49
75
23
63
55
73
41
38
83
77
48
53
5
83
57
84
68
63
32
91
27
21
70
71
52
46
93
30
99
29
30
31
38
5
23
84
12
34
21
62
9
18
19
20
70
75
62
79
93
61
96
16
11
90
37
40
29
94
26
67
35
67
20
12
29
81
2
27
56
39
84
88
64
49
3
10
9
51
37
37
14
26
99
18
99
68
50
71
6
32
49
39
2
11
94
57
53
96
43
67
81
69
97
10
49
88
77
66
81
52
38
65
69
93
26
7
91
10
46
51
33
23
54
44
51
70
28
70
17
37
8
37
55
85
39
74
33
38
37
2
48
99
68
58
91
24
15
92
59
51
38
91
39
17
48
1
43
25
44
12
73
56
42
48
17
51
17
97
44
53
69
31
28
37
39
89
18
82
42
25
79
59
72
91
85
21
12
97
65
49
6
17
20
29
68
80
40
51
70
38
76
25
97
35
44
73
70
83
72
7
59
97
36
64
80
53
93
99
92
67
34
29
69
81
22
73
63
71
87
99
97
68
76
56
11
22
80
2
82
98
17
21
26
65
65
93
48
91
12
17
49
83
62
67
10
1
33
52
77
15
72
16
90
3
76
48
86
53
70
93
3
61
68
64
85
49
36
25
68
52
13
56
13
19
27
1
69
47
38
73
69
50
61
46
41
30
44
46
41
96
78
67
87
95
9
99
58
90
28
34
93
78
21
42
22
38
80
77
9
96
71
20
56
59
23
42
98
26
47
66
32
51
78
31
32
95
52
89
95
44
97
16
1
39
46
81
26
19
60
42
40
6
23
95
4
62
79
71
50
85
92
62
21
28
25
52
49
12
69
13
48
61
78
18
85
89
62
76
30
99
64
67
26
8
31
99
56
17
44
41
23
83
4
2
77
16
75
12
67
44
26
29
89
28
62
44
11
65
33
46
14
25
27
24
72
60
92
4
72
26
31
70
53
85
74
19
25
12
14
62
47
12
44
64
19
52
48
57
42
55
95
14
9
48
15
70
97
53
40
72
61
40
7
69
68
29
4
82
96
34
18
74
34
43
47
33
72
32
26
6
69
43
87
96
51
47
53
24
45
2
96
65
29
29
91
98
3
58
41
94
69
29
40
57
23
37
69
72
62
61
36
43
5
45
37
30
56
66
82
95
80
31
83
61
99
46
86
2
40
24
12
2
33
56
56
84
1
61
52
42
55
15
2
95
20
22
64
79
13
13
96
37
99
78
63
26
25
59
33
49
99
81
83
15
59
78
85
65
41
46
35
86
67
97
91
46
41
73
10
22
75
96
99
93
91
42
4
19
88
1
80
27
45
62
26
85
8
33
24
54
30
24
35
58
93
71
78
7
79
77
51
50
70
23
93
58
58
30
36
20
2
93
94
69
22
12
35
67
23
47
24
14
6
40
97
89
52
70
86
32
59
43
34
54
5
8
27
88
26
48
5
39
90
64
83
56
2
35
47
22
60
17
97
29
74
21
73
23
20
74
84
19
61
52
48
49
22
32
66
56
88
95
9
97
5
59
54
54
74
92
96
68
56
15
76
94
62
30
57
65
82
88
17
8
22
56
37
61
63
67
18
48
49
54
35
58
83
95
5
84
11
39
39
16
91
55
43
99
20
15
21
87
8
43
18
94
63
11
18
42
26
67
35
56
36
68
62
57
1
98
67
45
31
95
86
28
34
22
46
77
87
29
19
50
62
67
36
97
94
73
77
65
85
33
21
35
96
92
95
63
20
92
38
15
9
89
4
95
17
94
97
48
2
13
14
75
20
34
19
3
97
40
20
47
21
86
91
22
67
30
53
5
55
64
97
22
22
99
28
68
34
80
22
70
44
66
36
4
20
16
49
67
60
7
77
64
39
45
86
36
70
51
89
80
4
97
20
64
58
86
10
98
80
23
90
63
56
56
19
52
73
55
80
42
20
18
98
63
60
16
62
73
98
48
29
41
75
25
67
67
23
65
37
81
2
46
78
93
62
35
44
42
33
98
62
93
48
98
7
93
84
81
67
22
6
9
93
75
41
61
58
91
32
64
72
5
79
69
69
78
53
35
10
48
94
98
7
97
46
41
64
84
35
87
78
77
61
11
58
64
30
89
63
33
50
41
80
99
91
16
30
3
33
51
52
40
90
50
42
60
3
64
71
4
61
30
40
15
28
97
16
95
62
50
29
11
6
52
14
75
54
71
84
55
24
8
91
70
59
5
75
4
15
34
76
59
91
17
7
82
52
58
85
73
49
80
41
30
8
55
42
3
4
53
12
38
57
11
22
30
45
51
77
18
83
30
13
97
54
1
36
85
20
41
30
85
84
8
6
9
25
98
52
57
79
66
61
82
33
40
62
6
33
22
67
30
13
62
63
24
31
52
66
87
45
79
44
92
3
37
21
5
77
19
84
91
6
16
25
65
73
35
27
11
72
11
6
1
48
40
40
87
84
54
18
16
49
95
17
23
74
16
43
4
27
45
49
74
40
87
51
85
31
15
22
15
82
17
3
76
18
20
59
72
2
14
97
96
32
45
85
58
25
1
44
22
65
50
5
91
16
31
59
33
41
24
49
93
40
96
85
44
49
7
78
94
93
35
90
50
84
16
31
84
26
95
12
22
51
75
48
78
51
6
72
31
61
68
80
13
84
34
91
53
65
67
6
30
24
24
55
9
41
10
35
22
2
37
23
91
97
90
86
21
43
12
20
76
22
57
5
60
63
97
62
83
20
47
47
6
88
48
74
13
38
68
65
17
20
57
54
61
72
69
75
22
62
48
5
67
37
10
25
70
93
29
76
2
99
95
5
52
63
69
39
60
67
54
2
39
86
89
32
96
86
66
25
91
84
76
89
83
77
46
97
74
23
51
26
45
59
71
30
31
63
76
60
37
10
84
91
63
99
22
1
99
30
64
93
30
40
84
59
46
73
20
88
56
86
55
78
49
96
67
33
81
69
6
32
75
31
43
54
46
86
42
87
80
34
26
47
99
90
73
74
27
54
27
59
89
40
10
35
12
20
92
51
75
17
24
58
44
31
63
89
19
47
57
10
82
25
68
78
67
70
36
63
16
85
36
15
40
32
62
54
95
69
9
60
39
36
91
86
96
4
64
11
57
41
45
23
44
27
13
76
57
2
66
32
88
19
76
29
44
38
22
31
64
75
19
41
39
29
62
34
26
8
67
41
91
98
95
5
11
12
89
76
65
86
31
33
7
95
19
43
15
10
21
8
68
1
36
37
33
11
46
49
43
65
17
45
90
8
3
21
47
74
30
99
84
29
1
56
33
93
19
56
79
50
65
96
14
31
9
74
6
77
9
75
27
65
32
37
86
35
88
5
60
93
67
22
77
24
89
93
77
35
27
43
44
83
25
75
19
23
40
48
54
59
14
35
61
54
39
41
91
4
74
69
24
13
66
63
62
31
41
28
68
2
60
66
92
12
37
58
5
41
48
19
47
73
66
94
92
29
75
33
76
11
79
92
83
43
28
53
86
24
33
72
40
31
47
85
86
47
79
5
96
2
7
65
91
94
85
84
41
21
59
57
60
69
6
4
96
44
76
22
3
45
9
26
65
47
22
99
5
81
2
67
22
35
80
42
33
8
74
20
80
55
79
29
6
5
86
95
63
42
53
67
4
2
2
62
43
85
15
24
14
51
82
86
96
81
3
56
43
26
14
33
27
64
88
40
49
35
62
78
26
4
73
72
42
56
66
2
59
14
96
22
99
80
66
33
1
71
76
97
7
56
89
85
93
39
38
62
99
53
38
83
52
14
62
53
27
64
17
68
76
31
4
63
45
43
47
2
44
76
94
5
34
41
5
50
47
95
4
44
14
23
9
12
85
46
94
52
93
50
17
82
56
39
2
31
15
19
67
19
70
50
33
68
87
90
34
52
13
96
69
91
98
45
24
98
28
54
68
36
66
34
56
33
31
64
70
47
13
75
39
28
90
94
56
15
19
87
83
46
2
65
28
15
54
50
52
13
66
68
37
44
89
57
44
47
94
84
73
35
82
11
1
93
79
45
2
4
4
20
97
71
92
50
74
77
89
96
6
28
40
27
86
89
14
43
36
61
82
95
68
89
52
35
18
32
27
73
96
25
3
91
78
5
37
92
94
8
34
79
24
87
51
61
79
17
18
5
50
48
20
52
23
69
45
47
31
45
27
23
60
74
1
28
41
59
51
17
45
78
89
75
23
37
86
7
61
40
33
52
84
89
50
18
27
93
82
3
26
29
74
11
98
98
53
57
36
77
34
32
70
32
41
21
97
45
91
43
25
38
99
66
84
57
67
54
58
46
77
55
25
24
92
80
32
72
77
50
70
57
12
31
25
98
69
69
74
4
48
28
77
88
94
15
98
42
55
21
79
8
93
87
10
86
6
74
26
41
80
5
62
51
43
79
82
51
11
44
77
66
10
85
3
28
78
40
22
6
68
92
23
96
65
70
56
80
33
8
12
74
78
68
24
60
83
55
61
17
38
23
96
21
86
13
17
71
39
89
11
54
1
74
14
78
40
86
97
60
21
76
57
63
72
37
58
91
28
82
47
15
65
64
35
66
76
37
63
31
71
44
9
6
62
90
88
42
20
26
13
54
60
58
70
51
61
47
91
17
67
32
68
82
95
56
27
73
76
82
22
18
94
77
73
3
22
1
99
31
66
38
66
84
76
18
84
25
5
30
88
99
21
54
66
85
40
50
54
76
89
77
83
36
20
39
89
50
78
82
96
53
88
75
86
2
53
36
89
36
40
30
93
44
27
10
24
13
29
13
23
63
78
62
35
86
84
69
83
19
86
89
76
6
60
14
36
84
87
61
43
38
34
32
45
60
83
93
34
3
57
66
84
80
98
76
85
2
42
64
86
8
82
14
30
72
55
65
62
33
26
61
99
6
29
83
98
94
87
20
60
26
91
18
98
30
60
68
49
16
38
1
31
55
40
94
91
95
58
56
99
9
29
44
41
5
87
68
91
15
27
4
77
8
18
2
63
15
31
13
75
56
37
36
43
17
23
83
86
48
48
7
19
92
50
59
84
88
94
61
51
76
6
26
96
87
32
49
5
7
67
82
23
49
64
58
49
61
10
72
65
27
45
47
71
5
99
65
4
15
18
83
16
89
87
77
74
70
14
98
89
81
78
17
12
50
69
23
42
16
48
4
54
51
31
89
94
92
85
18
42
89
13
36
70
45
90
70
22
39
75
11
67
51
56
93
24
75
32
32
5
76
43
76
29
1
86
64
28
12
64
44
67
49
3
49
3
12
54
48
99
68
10
9
98
78
35
34
71
96
62
74
57
93
99
75
22
34
77
46
73
79
1
95
84
25
16
56
28
83
57
63
67
69
77
27
58
50
96
44
49
63
64
97
52
76
79
47
74
14
56
71
47
57
29
91
1
3
81
93
93
13
88
52
47
52
59
30
21
10
66
93
44
37
13
14
33
8
39
81
14
97
26
74
46
31
86
10
77
99
59
43
97
82
2
91
75
61
39
72
89
17
80
28
72
83
40
11
69
93
16
89
48
58
10
60
66
25
27
13
98
71
49
91
74
92
68
17
3
61
19
6
10
49
26
15
30
23
66
68
52
14
37
40
21
62
27
77
47
91
96
10
41
36
91
89
70
22
61
59
2
28
66
41
10
31
89
34
84
51
20
13
10
7
65
33
66
10
42
13
8
26
6
25
58
59
38
18
71
15
14
58
13
10
42
87
92
37
15
18
93
35
86
1
3
78
64
88
40
60
89
64
98
37
81
1
12
3
15
49
88
20
30
9
90
69
85
70
59
21
84
28
85
56
45
41
33
51
80
52
4
24
49
38
94
75
92
70
1
24
14
55
2
41
59
78
70
89
99
86
27
88
45
27
79
52
94
27
45
80
69
11
53
6
58
20
67
18
42
27
27
33
34
1
2
79
8
51
74
59
98
97
26
16
60
61
8
52
66
14
4
74
96
41
41
24
60
46
12
37
23
93
41
73
21
70
73
70
13
6
86
34
32
62
24
89
91
66
67
21
91
97
71
84
51
68
32
52
58
11
62
81
39
56
18
16
61
98
41
61
52
80
56
3
46
87
39
22
40
81
96
35
80
73
63
34
88
31
17
65
63
85
90
36
20
89
88
9
59
71
75
62
60
18
89
52
28
61
96
2
80
82
80
40
28
37
56
41
80
30
30
81
81
48
76
6
70
56
52
1
7
57
32
85
2
74
62
86
73
69
75
52
44
68
18
45
14
47
18
32
60
33
22
87
96
52
62
55
41
90
68
40
49
81
17
4
9
10
7
68
31
22
85
76
24
93
90
59
97
13
18
15
71
81
29
1
47
21
81
4
47
14
78
20
9
87
76
90
9
22
42
88
44
19
84
93
20
41
69
91
34
64
29
79
27
3
63
51
24
63
76
67
37
79
56
49
88
53
60
18
23
68
43
64
68
14
14
64
37
86
68
16
82
55
81
75
76
75
72
76
16
19
66
41
11
75
66
61
5
48
84
45
40
31
38
45
30
60
44
25
45
95
59
80
38
64
3
62
15
67
55
10
9
28
22
60
42
41
55
7
85
15
19
57
71
43
69
12
17
4
22
65
22
61
99
78
40
39
96
72
67
83
96
55
81
12
89
46
62
73
35
48
34
57
20
25
20
9
74
40
51
73
31
56
61
20
4
57
95
56
67
93
27
18
87
94
12
63
7
31
31
16
59
52
22
91
50
23
12
30
94
15
49
26
26
11
85
68
81
6
73
30
7
78
80
54
3
65
55
8
72
19
59
41
48
76
93
50
71
77
62
50
72
6
92
84
20
98
83
41
5
6
2
98
68
82
32
79
52
95
44
21
83
60
98
28
32
70
89
84
72
19
31
36
83
7
17
20
68
61
23
70
94
99
73
52
68
59
91
7
66
63
16
98
3
89
27
76
41
72
57
61
31
25
91
9
6
7
69
99
36
97
23
89
67
97
66
36
53
37
45
67
17
75
82
70
75
70
23
76
31
23
16
82
55
86
68
63
91
27
24
81
85
81
17
4
16
72
2
70
43
87
40
44
78
77
25
11
41
11
24
84
50
61
27
44
73
22
78
94
44
79
71
77
79
21
93
38
76
3
96
48
54
72
53
75
24
84
45
59
17
71
86
94
6
87
99
7
82
51
64
27
46
14
98
21
7
80
32
82
52
71
22
31
41
98
58
47
48
61
31
73
55
14
47
95
78
4
71
58
77
34
43
95
78
43
57
28
98
53
93
38
15
55
91
98
28
30
60
9
73
17
38
46
24
38
22
26
17
74
51
67
79
61
18
74
65
40
56
57
43
17
8
77
57
27
20
7
25
70
21
19
29
76
17
5
92
43
2
34
55
47
23
18
20
75
6
38
72
63
54
32
52
36
16
83
70
49
82
1
22
99
46
61
12
93
10
52
46
60
1
49
97
9
76
78
72
81
91
61
85
51
3
90
71
39
95
81
60
2
84
62
12
48
15
92
84
66
25
80
61
17
48
9
59
14
19
3
45
99
49
45
7
4
70
86
81
90
18
18
50
67
4
3
41
48
71
73
33
19
51
94
91
92
56
51
47
81
97
94
62
65
95
50
89
63
46
9
68
28
24
50
40
19
82
82
98
81
31
7
77
57
37
61
4
92
28
24
70
26
88
53
1
93
58
67
71
22
81
45
67
51
21
71
15
36
94
71
62
94
19
93
88
33
86
76
22
74
71
64
48
36
49
41
3
9
48
81
56
33
36
62
64
82
16
81
22
84
12
9
48
22
47
27
49
26
42
10
55
78
64
80
79
19
94
11
85
19
23
55
73
92
23
94
94
24
14
19
34
78
13
71
31
77
14
26
73
46
2
60
54
2
47
95
69
69
82
9
83
88
14
50
6
80
13
19
83
7
86
90
55
27
93
98
48
50
41
92
85
40
51
65
29
10
48
27
48
72
38
14
17
54
54
34
72
93
35
28
15
64
19
32
5
34
24
67
51
95
58
76
36
23
22
38
62
19
8
37
17
62
21
48
54
78
94
56
8
11
52
59
62
71
75
60
44
61
3
1
45
42
2
66
7
43
15
23
64
48
45
4
4
29
76
22
57
62
83
76
60
34
12
40
83
99
70
10
81
56
27
88
79
8
14
28
39
77
16
10
40
34
99
88
37
15
41
10
58
78
97
33
19
23
70
80
34
94
77
5
7
86
17
70
90
37
80
49
18
30
14
53
49
5
96
14
72
38
82
19
86
64
92
65
6
18
18
7
1
13
15
39
42
4
60
68
64
54
70
79
98
93
42
19
77
29
21
60
37
48
47
31
95
71
50
12
19
44
15
95
41
49
13
10
45
2
41
18
7
37
56
59
40
49
53
9
22
28
1
74
81
87
30
85
63
42
73
57
10
26
60
66
9
53
16
37
63
96
56
50
78
18
31
64
69
9
42
81
36
93
79
13
51
16
67
5
62
87
1
24
90
99
33
86
68
40
36
95
73
93
95
74
98
44
55
64
52
49
30
23
59
78
33
10
70
65
66
19
63
38
63
71
31
95
9
27
49
49
35
56
69
97
17
45
28
16
17
46
75
20
67
74
88
61
79
83
80
69
28
20
8
47
40
54
14
77
4
62
41
49
45
86
39
6
35
55
24
85
9
23
60
38
55
73
10
32
78
85
20
60
93
59
35
97
79
18
23
53
9
68
49
85
67
60
89
6
25
10
69
6
12
23
12
92
16
12
5
20
3
46
39
52
64
14
44
92
45
56
57
13
7
27
50
58
4
65
62
44
66
25
5
66
67
32
41
55
71
65
24
48
56
67
82
19
85
92
45
79
93
96
88
18
16
16
26
95
74
30
7
22
27
72
38
33
85
43
68
85
62
17
57
35
45
50
82
5
13
31
82
66
22
81
21
61
36
28
24
10
56
6
25
26
42
30
44
80
51
33
2
41
13
66
90
5
95
78
6
85
62
75
87
50
44
69
44
17
62
34
36
16
87
81
95
70
96
49
2
91
98
27
2
68
65
69
78
98
98
77
44
78
61
47
95
70
15
70
6
72
89
54
76
86
77
88
55
17
82
54
53
63
91
64
85
19
58
42
35
50
65
35
78
90
37
18
70
52
97
97
7
45
20
47
99
79
86
29
29
68
27
36
94
11
90
40
11
43
83
12
30
89
84
11
26
58
61
73
92
83
46
65
7
49
86
44
32
79
82
54
55
82
28
5
68
56
68
78
24
25
69
90
10
39
78
18
19
74
44
65
56
49
76
35
58
38
11
32
29
97
49
21
26
48
78
53
91
16
21
65
57
24
27
83
24
6
77
37
59
6
31
27
31
51
26
99
59
48
97
21
31
58
60
84
17
57
73
86
51
21
80
3
11
32
19
99
8
38
61
98
45
1
56
59
41
31
52
72
24
17
26
44
99
62
4
49
72
21
89
38
57
34
56
91
57
85
66
36
15
51
67
84
73
50
51
57
52
16
21
89
81
96
18
18
99
17
64
1
96
80
21
94
15
65
89
45
35
21
27
54
31
94
55
20
11
80
58
28
23
57
97
85
64
14
90
9
64
37
43
57
94
59
49
63
91
7
19
26
19
71
69
85
68
22
7
6
90
9
81
14
57
54
64
96
95
74
72
88
97
21
61
20
27
37
36
60
66
48
83
32
50
91
90
7
73
34
10
85
81
22
30
37
68
88
37
29
55
21
51
35
72
1
63
30
45
70
93
82
46
33
83
74
92
56
12
55
17
27
36
38
14
65
54
43
95
98
62
5
6
77
91
38
74
43
19
32
19
81
39
59
15
96
67
38
77
77
36
23
36
88
51
30
39
91
21
79
98
63
69
95
79
11
61
50
55
73
46
7
56
25
18
98
79
48
22
87
25
70
3
23
75
67
34
32
8
19
31
55
14
36
27
6
79
96
25
54
86
44
49
56
26
12
55
35
71
40
69
51
76
63
89
94
25
22
24
65
89
88
39
63
6
9
91
41
44
87
73
61
62
34
72
11
44
23
33
15
83
69
3
59
55
42
21
25
73
46
49
28
31
23
34
81
36
83
14
72
11
15
90
23
52
19
28
62
6
20
44
62
3
45
36
9
40
22
92
98
15
97
83
66
96
66
45
42
10
22
79
15
62
32
49
99
86
17
14
76
11
70
17
8
87
30
57
17
81
54
74
76
40
26
64
34
83
9
21
83
19
43
19
97
21
83
22
59
74
29
82
65
98
2
74
97
55
46
15
53
31
64
61
31
96
94
96
12
60
41
59
46
10
67
10
78
53
25
9
83
73
36
60
68
60
57
71
4
57
10
23
79
70
55
55
89
94
33
3
26
33
69
27
26
63
22
93
76
84
57
10
36
12
81
51
40
92
61
26
22
21
4
15
84
59
94
18
64
2
16
90
38
2
16
15
75
80
66
3
69
85
44
92
63
40
87
12
81
17
89
4
41
3
95
95
12
81
28
33
52
10
92
22
86
91
93
24
6
32
29
29
37
65
4
81
49
11
4
74
60
7
42
20
70
75
30
52
69
96
84
83
10
6
48
39
22
7
20
10
16
8
88
55
46
52
87
35
36
76
42
44
8
21
86
4
75
69
24
83
26
92
21
35
54
81
33
34
85
65
70
62
37
77
62
31
15
33
53
79
3
44
64
79
34
25
63
70
97
55
96
45
35
64
19
4
1
76
48
10
81
89
32
3
84
60
32
96
24
83
44
27
65
89
14
24
8
18
62
29
27
71
14
80
86
79
61
78
85
47
73
31
19
41
72
65
22
57
6
97
73
32
7
44
6
80
52
40
17
70
58
20
69
23
32
41
77
69
26
44
36
4
89
86
63
15
76
27
17
57
9
98
29
74
76
8
47
64
68
79
92
20
20
48
92
3
61
62
35
43
16
98
74
2
8
79
2
84
34
69
54
41
23
14
13
80
56
45
93
18
6
4
24
84
82
19
81
33
54
64
69
6
6
85
80
69
82
10
81
65
36
7
82
44
3
85
37
64
49
71
55
34
42
19
14
21
95
97
71
45
94
99
18
75
15
66
10
38
86
77
34
55
21
72
95
70
83
58
7
35
88
42
66
62
26
14
82
6
94
17
70
70
85
71
69
57
45
51
65
52
58
35
42
23
24
2
56
24
29
68
61
19
91
97
85
54
25
43
35
29
22
67
4
30
60
42
89
78
87
92
22
15
2
67
63
86
20
7
60
77
62
85
9
58
30
56
52
28
16
52
6
95
83
98
71
87
59
27
95
19
2
90
55
39
24
16
50
92
5
65
3
27
93
80
59
33
23
69
59
37
49
77
12
38
53
58
7
78
10
76
54
35
66
86
96
75
2
40
26
96
13
27
31
97
27
42
17
60
35
69
50
81
23
78
14
42
40
4
64
9
70
21
12
78
47
23
48
36
6
97
26
2
61
66
28
80
1
4
26
87
58
57
49
60
73
23
98
57
96
34
80
98
47
81
56
18
59
57
61
35
47
2
81
82
48
54
7
43
21
69
15
35
28
74
40
55
84
24
29
39
54
21
24
58
18
67
42
80
95
26
40
46
32
76
57
89
95
32
9
14
98
33
61
51
53
14
87
7
44
80
12
24
80
44
87
3
15
74
91
23
50
91
88
86
20
36
72
12
42
63
10
21
93
73
31
76
38
27
92
33
53
32
3
10
48
53
64
19
90
11
5
82
61
26
20
84
96
58
72
64
87
90
75
82
40
35
65
8
30
93
64
8
7
89
32
54
84
7
46
14
66
37
61
56
79
94
51
26
15
68
94
10
33
19
71
49
15
81
42
84
7
13
87
90
43
40
98
40
82
67
78
73
3
56
61
98
75
88
94
34
81
37
78
28
95
9
65
38
52
31
86
1
58
14
3
23
99
39
95
59
81
12
79
74
7
32
46
10
35
63
91
74
89
63
94
52
9
27
83
53
19
52
40
79
80
67
34
15
20
4
37
82
89
97
71
39
50
98
80
99
69
52
10
48
64
80
64
74
24
74
61
80
96
56
25
97
20
50
21
83
30
72
60
56
44
40
4
98
24
12
11
9
12
39
30
52
64
77
47
44
28
63
40
73
69
38
6
31
96
42
81
66
21
80
41
29
79
92
49
1
95
42
64
33
73
87
20
18
82
70
79
91
55
12
84
31
27
10
42
78
69
84
7
14
85
18
30
93
5
26
43
13
25
71
18
70
76
91
34
57
13
89
24
67
80
63
44
53
43
67
7
59
74
7
75
64
85
10
96
12
78
86
21
97
93
14
2
67
12
73
5
31
65
63
60
7
2
68
61
91
55
48
15
93
78
43
57
10
59
77
98
85
86
8
43
97
61
16
96
5
10
27
35
65
24
13
90
76
22
8
5
97
23
86
96
67
3
48
46
93
76
43
66
98
73
53
38
37
1
45
22
61
88
42
77
88
65
56
17
1
72
97
46
77
8
78
11
67
3
56
39
56
72
95
12
13
18
61
13
55
37
90
89
3
68
54
42
9
21
8
61
11
14
93
81
10
61
82
73
52
58
33
93
47
28
4
86
5
22
89
84
90
55
93
97
21
67
31
7
30
53
49
21
63
23
55
62
33
5
64
50
84
47
29
68
52
49
56
9
8
9
78
27
57
44
5
66
93
69
13
78
97
6
45
36
83
33
68
13
47
82
93
64
15
81
31
22
81
25
45
96
46
98
79
7
58
52
19
58
33
38
4
56
49
19
27
17
70
32
91
35
72
55
28
92
40
30
69
9
67
23
56
58
60
36
53
70
21
27
61
95
4
51
30
7
57
32
98
35
13
18
97
59
83
22
8
76
65
51
18
11
98
50
45
12
91
71
29
65
32
44
29
66
10
56
92
87
47
20
16
67
66
35
68
55
26
31
17
31
67
60
50
73
40
23
63
90
69
57
59
99
89
42
25
93
14
2
76
2
90
16
70
31
18
40
44
3
14
90
63
12
73
31
41
23
38
36
50
42
31
61
27
95
47
83
32
37
91
25
73
64
29
29
23
85
35
4
14
58
93
63
11
51
94
21
29
96
91
11
10
22
89
98
82
35
88
42
46
91
44
22
38
13
24
3
71
10
3
51
26
53
92
20
74
60
51
62
20
90
3
50
88
19
83
41
91
80
86
61
75
34
8
87
49
98
6
51
13
18
79
47
25
88
94
9
41
28
10
24
33
50
83
5
63
98
57
75
74
54
85
56
67
35
42
47
38
37
73
41
90
40
96
52
39
84
96
66
86
59
41
51
65
54
52
43
4
85
10
60
98
76
36
61
45
34
97
17
80
16
19
94
49
99
3
26
67
24
39
70
55
98
24
39
1
50
57
75
31
25
29
48
22
26
51
61
53
97
63
40
58
53
34
12
51
15
83
36
85
67
17
4
51
60
11
67
65
71
2
49
86
23
16
95
83
33
69
40
19
69
84
90
46
14
22
83
59
49
37
50
38
63
21
13
49
95
78
95
45
28
98
43
59
13
84
50
4
90
4
65
84
2
82
84
21
26
93
81
49
2
52
61
11
66
56
87
4
24
98
40
55
30
16
12
78
7
66
72
63
45
28
96
80
76
3
67
76
74
95
47
12
86
13
42
25
24
89
12
87
23
32
99
61
20
59
59
27
21
58
16
32
77
83
84
11
48
63
35
52
19
94
15
27
9
77
27
49
98
35
85
34
52
59
91
54
54
49
59
53
44
21
31
47
33
92
69
91
66
65
61
11
13
65
5
69
47
6
28
43
50
69
39
52
96
28
45
17
92
15
40
76
6
7
89
7
33
1
98
59
57
10
91
45
25
71
94
83
72
10
31
58
3
24
14
21
88
57
99
17
66
13
56
42
66
51
33
92
24
12
78
66
11
94
78
22
85
69
78
3
8
59
16
48
62
18
60
35
61
93
89
19
11
80
57
8
19
21
56
37
15
12
46
4
13
75
65
8
46
49
27
90
46
77
60
97
91
79
90
35
81
84
58
54
49
60
25
42
38
34
10
7
65
3
74
31
41
74
28
84
42
61
22
62
9
3
22
47
20
23
85
34
44
95
21
5
22
12
78
68
81
77
96
83
53
95
75
66
84
58
87
55
20
54
54
70
28
55
6
76
58
56
77
54
6
66
49
86
35
43
47
43
23
71
81
82
22
62
24
78
7
10
78
74
4
23
90
51
23
74
47
10
74
79
13
6
87
58
51
61
68
17
20
94
76
92
39
38
51
51
5
53
89
70
40
63
81
58
54
40
85
24
10
76
63
54
16
62
24
13
30
29
14
41
30
9
58
52
42
93
37
62
80
17
33
99
75
41
19
70
55
36
36
93
44
1
14
38
10
37
72
44
20
79
26
57
39
34
71
28
31
46
67
65
13
38
97
69
37
70
94
76
69
48
20
75
49
60
66
5
52
78
81
83
59
53
12
69
39
14
67
79
85
19
87
50
79
75
60
2
28
69
49
43
54
53
38
1
84
13
74
9
90
57
86
22
72
47
38
29
63
74
62
9
73
12
27
81
6
66
79
67
91
84
57
63
20
59
28
28
38
41
90
47
89
2
54
79
49
4
28
41
92
49
88
79
8
63
1
93
74
26
10
24
22
81
11
23
33
1
93
39
43
64
63
96
97
19
21
17
71
17
88
70
1
16
31
15
67
4
59
66
82
70
23
29
63
69
97
10
81
65
17
88
29
21
9
24
25
5
65
13
13
30
98
95
80
5
80
7
83
36
34
32
24
17
76
84
42
33
33
25
91
73
71
48
35
33
97
4
68
22
41
50
5
8
22
74
1
86
40
27
66
95
80
30
43
11
11
83
13
43
90
65
86
15
37
13
63
5
3
45
83
7
87
82
11
72
13
14
28
48
27
68
44
22
50
47
62
30
26
95
47
60
7
25
6
17
21
95
86
45
96
62
69
64
72
46
35
16
85
89
51
75
90
44
46
84
96
56
5
11
31
23
81
21
95
70
49
24
49
70
31
68
97
46
4
82
86
94
56
11
23
44
99
56
17
78
16
86
79
18
53
20
54
20
87
43
1
36
21
24
98
24
79
22
65
71
13
72
85
15
48
58
61
28
72
94
48
33
87
51
22
38
71
99
70
53
91
65
97
18
39
68
67
13
12
70
50
91
77
20
84
60
59
52
32
97
21
81
85
8
41
76
9
60
73
23
38
27
6
8
70
21
97
58
53
2
24
49
82
57
19
78
59
79
73
9
79
24
24
67
41
66
28
21
95
57
84
72
2
41
42
23
97
59
82
39
21
65
95
71
3
4
47
34
14
53
17
43
93
54
55
11
82
41
90
29
34
10
49
41
75
90
48
46
4
9
35
36
86
39
38
64
79
47
35
87
36
18
17
32
22
62
5
26
66
86
2
27
12
26
99
92
78
67
56
50
77
74
52
75
59
99
42
34
54
33
70
33
63
49
16
52
23
40
6
82
78
52
65
14
29
58
35
38
18
87
27
73
46
10
71
63
55
29
51
41
30
45
75
71
35
66
10
7
79
21
9
95
18
70
7
24
7
82
14
1
38
8
49
96
26
73
32
1
12
57
21
82
50
5
72
45
49
33
52
27
18
96
70
93
51
21
30
5
53
15
38
56
1
61
86
8
82
23
6
53
86
31
83
33
3
90
59
99
14
88
22
68
76
13
54
21
4
43
59
83
79
25
63
36
46
67
99
47
64
84
90
1
59
47
60
42
94
16
51
12
60
71
40
84
72
92
27
97
29
35
83
89
32
41
31
24
40
62
66
87
34
5
62
63
3
86
1
90
76
24
62
63
65
70
79
33
8
24
88
92
60
67
62
89
46
4
21
62
92
48
18
92
28
56
49
81
91
61
67
40
71
6
33
30
3
8
4
11
77
48
19
53
39
2
71
9
36
68
48
65
80
90
78
15
83
86
88
74
58
9
40
40
62
93
40
22
79
64
76
58
17
56
14
81
28
88
35
65
51
98
58
84
62
27
54
18
43
18
62
16
86
44
35
34
2
47
4
14
53
38
34
58
35
11
37
21
48
74
88
85
83
51
33
27
67
78
52
10
25
2
9
95
69
83
66
13
73
49
57
11
26
84
59
87
31
84
10
61
56
32
53
18
97
9
50
47
71
4
68
52
20
67
67
5
47
41
51
22
55
83
76
93
9
46
24
57
35
34
38
38
26
36
88
8
55
73
21
54
7
3
13
55
92
60
29
22
22
98
31
17
18
72
48
93
79
52
88
53
22
53
45
59
40
26
5
28
45
42
12
74
35
35
61
56
28
97
72
16
57
55
67
3
96
16
31
59
39
11
76
5
49
26
19
58
29
79
76
42
65
14
74
15
97
27
3
38
65
82
4
57
22
64
89
65
42
60
15
6
48
61
24
35
82
88
61
60
63
86
28
60
84
59
55
1
24
87
46
45
86
2
48
4
46
11
31
5
7
43
80
80
73
48
86
25
24
84
7
88
31
97
45
74
50
57
53
74
75
19
18
75
24
48
67
95
7
21
47
68
62
86
36
41
74
22
52
10
26
94
17
21
71
42
44
68
15
52
16
97
98
45
92
10
69
82
95
37
77
10
65
99
29
38
81
74
92
68
92
36
14
38
29
68
6
76
15
77
49
34
95
99
74
66
62
9
68
92
54
7
24
87
23
67
34
20
2
57
15
39
19
39
44
4
36
25
27
52
56
90
30
89
25
25
76
48
7
77
70
39
19
32
40
30
93
75
77
70
1
62
15
71
54
84
55
43
93
48
23
43
70
70
84
49
54
20
9
29
8
34
97
17
63
96
44
83
83
97
23
53
24
78
19
64
50
74
25
28
75
27
69
9
46
37
71
50
12
84
37
16
42
10
79
10
51
4
58
94
50
8
47
27
89
57
19
98
42
16
84
75
29
24
84
41
55
42
60
39
71
80
5
55
96
1
34
89
50
94
30
77
7
46
69
1
70
10
37
37
52
39
7
79
18
55
40
22
41
46
93
83
41
2
28
40
3
36
67
48
33
42
34
75
25
86
82
57
86
88
15
78
84
35
28
18
2
2
54
94
26
93
85
80
71
44
66
13
27
51
30
75
70
19
84
86
56
72
28
26
59
65
69
54
69
50
39
87
44
9
70
96
66
28
94
62
56
57
56
30
41
69
47
4
17
99
50
89
33
59
71
15
9
41
67
55
54
57
14
42
69
99
21
11
15
16
41
3
78
58
80
59
30
80
10
48
56
74
26
63
46
30
53
58
76
78
31
47
60
66
49
39
60
8
54
18
34
61
20
96
2
49
88
83
61
75
79
47
40
98
87
71
24
17
91
17
95
62
70
14
34
8
21
45
70
21
44
4
32
93
37
96
81
83
86
11
62
4
36
70
40
76
71
45
31
9
89
26
71
69
14
54
69
10
33
41
69
62
36
35
55
49
82
14
43
89
97
43
14
9
63
50
5
8
63
28
39
7
23
57
24
7
39
55
36
30
30
51
19
31
5
81
78
82
63
34
31
43
27
17
27
30
11
16
93
99
57
98
3
43
83
14
63
28
95
18
59
19
60
31
43
72
1
52
98
57
81
60
19
61
40
7
91
22
44
57
21
20
41
29
14
7
10
83
96
82
95
25
10
52
91
1
12
68
38
7
24
5
37
43
6
94
3
34
95
2
18
84
44
65
95
25
56
89
86
15
12
24
46
98
27
33
25
9
65
87
24
4
47
20
80
39
99
75
6
52
92
60
82
58
30
21
84
26
22
44
60
80
33
43
27
12
83
59
81
19
46
92
95
20
61
26
55
22
92
7
66
20
51
88
21
94
31
85
38
99
40
50
49
19
66
3
94
30
62
38
33
10
76
95
20
51
9
49
45
78
42
81
35
51
32
48
60
22
93
90
60
20
5
10
14
66
66
32
83
66
84
51
61
60
47
6
83
41
95
12
79
93
48
13
8
69
65
20
56
37
68
98
22
73
34
9
39
93
54
41
8
84
55
30
64
46
16
68
29
91
43
78
14
22
19
50
12
40
70
86
56
41
19
51
94
95
72
1
86
97
32
75
11
45
21
28
50
63
25
23
27
28
99
89
16
15
93
82
57
6
99
19
63
69
28
92
48
69
45
72
12
57
85
38
36
66
81
85
91
43
36
74
5
2
67
46
79
11
59
51
81
61
70
51
47
94
8
19
95
44
91
47
23
54
91
17
77
51
60
2
32
89
76
27
2
68
32
7
53
38
38
48
99
28
47
59
2
5
29
78
78
48
38
86
93
31
76
54
65
25
32
55
69
97
15
99
7
27
3
30
46
93
43
18
51
30
66
83
65
58
33
69
73
18
83
18
61
61
62
97
65
88
24
24
36
96
64
49
1
90
53
7
86
12
69
47
60
89
93
89
17
54
64
37
24
51
7
68
69
20
39
50
24
14
91
71
68
11
58
62
66
27
54
5
87
82
47
25
68
96
10
31
97
64
7
33
12
74
40
25
64
93
69
46
33
21
23
4
14
94
67
83
40
64
80
88
70
1
22
86
93
45
5
40
52
46
48
16
16
68
88
97
98
53
1
74
13
89
49
86
27
64
15
74
90
93
79
3
80
89
27
42
32
61
50
54
91
95
20
88
99
26
77
66
71
72
90
18
72
72
16
52
70
37
35
22
1
9
17
11
94
2
62
71
80
11
54
68
3
84
79
73
48
77
98
90
90
79
58
81
38
23
59
99
37
96
81
71
94
18
47
47
56
35
4
25
25
26
22
30
46
69
40
79
20
15
39
94
35
22
5
36
12
74
3
20
83
82
73
59
60
78
68
37
4
26
39
44
16
21
78
82
5
41
29
85
96
53
95
70
44
14
49
5
76
79
80
57
27
88
10
25
93
79
66
85
86
14
80
5
8
39
99
76
15
30
20
59
79
65
23
32
40
57
92
23
21
95
86
36
29
78
25
29
41
32
38
36
70
11
62
8
57
36
79
75
98
5
28
64
53
52
12
86
15
95
20
70
78
65
72
33
43
66
26
25
29
8
28
44
53
33
67
89
37
17
79
86
80
88
73
79
37
97
30
54
41
35
21
46
41
73
32
14
98
93
67
69
54
35
12
25
41
33
13
64
94
25
54
73
47
55
9
37
40
24
74
37
1
81
57
14
68
30
68
74
87
16
60
99
29
43
45
73
34
70
62
35
2
43
63
24
41
60
36
16
79
43
6
64
95
50
52
63
53
12
81
64
88
74
3
40
32
29
88
8
81
17
41
99
36
62
78
88
87
76
49
77
86
16
56
7
49
31
41
38
24
49
15
56
91
37
22
74
36
31
90
13
69
77
79
8
1
7
41
41
78
64
37
50
70
14
37
74
56
13
93
44
71
6
55
17
43
66
95
41
25
3
30
93
20
6
70
89
86
94
68
64
48
75
34
76
46
33
47
68
61
94
44
56
28
83
29
96
37
65
17
36
74
36
41
49
72
37
18
87
38
85
45
8
8
69
94
57
31
40
19
98
78
30
73
30
31
22
41
13
14
36
87
3
11
89
15
69
74
32
53
22
77
17
5
99
44
69
62
95
67
30
70
15
62
32
62
96
10
92
21
69
73
79
69
14
96
24
4
98
12
49
94
98
30
94
44
58
7
72
19
70
75
3
18
11
60
24
88
73
42
12
66
20
6
31
87
41
47
22
53
43
5
76
52
9
72
2
74
87
25
84
15
30
14
4
66
52
83
42
39
66
6
59
41
94
31
95
18
23
69
16
7
46
34
65
65
45
20
53
11
73
31
85
51
60
15
18
94
79
94
52
51
64
95
41
15
23
59
7
90
67
19
49
2
90
99
50
11
9
1
70
83
14
12
57
64
66
57
37
61
41
24
84
33
99
57
40
49
78
84
97
99
96
91
18
18
46
12
70
2
48
61
76
73
2
51
44
12
12
71
56
79
62
21
93
70
51
49
77
97
72
64
15
28
32
85
60
42
77
86
66
85
51
44
47
24
51
1
35
40
12
78
63
4
37
29
61
61
12
20
13
3
61
59
90
69
74
88
27
63
36
32
28
15
60
59
56
90
43
55
89
22
40
16
87
96
51
28
49
76
50
3
65
44
15
64
40
58
25
64
31
99
70
51
64
35
24
97
99
28
34
63
10
24
13
56
91
67
40
90
67
55
24
43
34
23
32
19
6
18
62
10
48
73
96
66
95
71
11
27
66
32
19
67
35
14
20
41
5
25
33
13
79
47
81
20
71
31
17
65
41
11
24
68
21
43
20
71
29
1
22
79
20
70
73
62
14
81
39
81
83
83
50
57
12
38
34
60
68
68
3
17
94
70
49
46
61
34
34
31
81
21
32
65
21
39
86
2
82
14
88
81
18
17
59
48
50
69
46
37
27
4
96
94
16
92
74
61
77
70
28
54
68
23
27
98
3
98
29
5
72
4
12
73
15
42
54
60
72
98
58
63
84
30
97
78
57
15
31
97
89
8
1
21
27
45
35
48
22
36
78
44
3
72
30
41
34
64
66
54
75
37
47
72
20
34
55
23
78
2
71
11
66
78
89
65
96
59
20
66
82
58
91
5
31
75
27
44
51
40
49
94
90
12
1
31
33
50
40
71
84
96
38
4
88
40
6
45
83
40
83
72
66
9
52
58
24
67
97
68
15
82
85
13
17
63
5
72
35
80
79
68
96
57
43
55
33
59
11
72
90
60
50
75
29
53
82
45
84
19
71
64
57
99
6
59
27
24
73
56
55
27
23
57
82
49
92
93
55
82
69
8
17
91
83
85
2
85
52
38
71
5
97
9
76
1
84
50
8
61
16
14
58
83
97
61
5
69
55
36
70
35
75
69
78
6
74
75
84
15
83
12
15
97
93
38
81
51
81
70
98
18
77
90
53
45
49
43
21
64
1
88
20
87
8
13
52
58
89
83
98
90
71
53
88
16
71
71
35
18
80
65
74
12
79
38
11
63
79
50
37
56
96
9
2
79
60
60
93
61
35
56
97
30
49
45
76
39
40
46
28
30
42
26
3
83
65
95
81
48
7
20
84
36
99
1
5
28
18
12
38
96
40
89
34
59
71
22
64
33
89
60
41
75
3
48
64
97
63
68
5
99
34
74
63
61
84
18
14
47
95
93
19
98
75
58
27
3
47
45
56
80
64
5
25
86
82
26
8
65
75
45
93
68
93
76
78
44
12
80
44
81
87
29
75
23
86
56
37
30
85
14
30
59
94
12
31
47
90
3
52
22
58
70
46
18
28
11
50
45
90
29
91
3
82
81
67
2
62
10
29
34
83
63
39
56
39
38
99
20
27
49
52
59
38
73
28
52
60
82
45
85
88
29
8
48
69
58
84
23
96
3
33
83
43
98
54
92
85
59
80
26
26
20
84
69
63
64
49
77
96
63
7
15
47
43
1
98
16
10
21
6
66
13
88
54
33
48
70
21
69
43
56
86
88
30
91
44
18
46
55
30
97
47
92
52
73
43
85
29
26
39
54
18
1
42
91
40
98
39
10
61
1
9
41
43
38
29
44
62
62
99
34
96
24
27
23
74
60
49
61
46
44
27
9
94
55
41
25
82
97
57
32
44
82
25
14
33
95
89
44
2
95
93
74
49
86
40
84
64
57
4
9
49
73
19
42
56
71
55
69
1
57
22
69
40
34
6
37
79
56
96
31
9
36
60
56
47
93
59
10
50
62
46
28
34
4
31
69
93
8
72
28
38
33
95
53
6
78
19
67
8
30
41
84
68
35
63
61
45
88
36
35
41
24
19
9
46
73
92
59
6
80
7
48
82
56
26
20
67
98
5
65
34
43
82
2
91
32
36
45
8
76
67
68
21
11
32
56
15
2
33
16
60
79
76
23
95
73
45
28
38
38
70
31
30
32
38
31
77
22
58
25
5
58
76
95
51
99
19
53
81
15
16
25
4
9
48
58
84
17
63
13
35
50
88
13
60
75
94
87
23
62
43
44
18
39
91
12
21
76
32
78
38
38
11
23
72
74
10
82
99
95
59
59
26
72
72
6
86
34
96
98
46
78
46
67
39
49
92
64
55
63
11
44
98
54
77
66
95
28
44
74
6
27
37
63
88
36
34
73
78
68
37
70
4
24
31
72
45
29
48
8
21
52
52
62
87
62
35
55
97
94
33
84
72
16
26
41
67
22
27
23
49
17
72
50
73
77
79
42
6
66
1
21
76
40
94
23
80
8
35
66
31
64
38
34
65
93
60
93
90
77
1
27
91
18
44
56
31
16
6
82
82
53
50
41
71
53
98
63
4
66
97
19
35
32
66
84
93
29
67
79
58
21
48
62
80
96
48
43
48
97
5
38
79
19
2
27
88
65
22
70
85
32
60
29
88
23
53
31
45
11
67
62
54
10
97
10
41
24
24
39
25
30
63
34
39
30
47
58
16
90
26
7
29
39
23
38
84
62
83
35
40
90
80
16
56
97
49
11
15
11
74
87
20
98
7
19
95
6
30
54
63
57
54
31
65
95
26
14
41
76
25
46
80
50
71
35
84
53
92
34
43
70
90
25
33
27
55
10
1
56
61
74
87
48
84
19
61
70
88
95
86
56
53
1
10
72
1
34
41
19
3
54
60
78
49
30
8
10
58
45
72
75
53
81
45
91
55
88
69
24
16
49
36
57
87
28
92
30
1
72
20
72
63
49
25
3
98
23
89
41
75
95
89
32
57
91
93
26
32
91
25
27
90
41
4
46
45
71
61
6
98
91
78
43
14
38
87
40
35
6
24
32
5
74
68
86
58
92
41
98
4
23
94
42
94
37
53
77
4
60
30
28
62
11
35
19
9
28
15
19
17
66
69
51
70
54
60
51
99
46
16
92
88
95
96
59
37
90
85
28
57
66
30
94
75
26
63
92
23
54
27
79
18
93
63
66
57
66
5
16
94
20
84
65
18
39
72
6
27
13
5
33
36
41
17
74
8
76
23
84
61
84
48
2
30
11
35
86
70
25
83
30
65
8
97
48
3
5
48
49
66
39
27
79
34
31
64
78
62
62
38
33
39
52
83
70
89
54
12
51
40
91
71
75
78
53
71
7
8
66
29
49
46
86
90
24
1
53
74
38
77
43
52
80
31
94
39
37
58
73
51
18
47
75
48
19
89
49
86
36
69
66
17
31
90
64
80
85
54
41
7
83
89
17
66
59
90
62
79
72
97
1
26
71
35
27
67
94
93
21
58
64
39
58
41
56
19
55
31
86
81
55
11
87
50
32
34
14
78
79
48
79
32
79
27
17
60
13
42
38
41
10
10
46
19
7
76
44
59
12
2
78
45
72
74
12
70
70
72
45
97
88
50
63
97
55
72
92
96
48
6
33
62
24
26
33
39
94
25
88
94
25
83
79
16
11
33
13
83
5
9
70
8
38
94
80
79
21
10
54
56
59
69
87
28
95
68
7
83
1
41
19
37
10
81
54
88
81
7
73
93
44
30
5
76
9
57
36
53
83
3
50
71
65
62
27
52
19
69
40
48
43
60
7
27
21
26
57
8
53
59
51
38
46
27
19
59
17
58
26
85
44
11
77
64
97
94
90
46
20
74
19
18
5
4
43
48
32
79
60
78
43
74
83
54
26
84
46
4
88
59
27
55
49
24
88
61
39
83
99
61
15
13
16
25
11
2
99
36
28
47
77
65
12
96
97
95
99
23
79
26
64
27
48
22
70
71
88
90
59
61
10
81
88
60
31
23
31
97
48
24
71
27
32
17
42
72
62
67
26
61
17
39
21
52
42
22
97
95
59
49
62
46
41
57
43
89
99
18
35
89
51
47
10
62
86
8
39
47
56
64
2
75
44
85
49
72
84
68
97
22
88
29
93
80
34
93
45
97
26
26
93
44
54
97
35
85
75
13
35
75
37
28
43
55
32
26
41
13
35
73
89
64
75
90
11
62
61
95
72
88
4
29
35
82
93
67
90
75
17
33
12
23
89
70
28
47
68
48
32
64
90
87
59
13
99
43
84
72
14
27
32
31
11
44
85
75
11
68
93
5
27
35
46
16
97
15
60
66
49
33
19
88
5
55
15
1
22
93
44
72
40
90
98
15
99
90
26
81
99
3
46
11
33
90
82
20
57
64
5
9
38
62
21
14
92
58
14
34
14
71
52
91
54
44
46
17
52
66
64
75
63
63
54
14
69
28
75
51
62
47
34
18
16
26
97
17
79
46
48
72
89
91
78
26
72
92
45
31
51
74
66
32
44
99
21
87
85
12
10
33
6
84
67
78
6
22
7
75
4
62
97
82
79
66
23
16
72
99
41
18
39
45
61
56
64
41
94
99
59
4
30
95
26
51
86
71
68
85
54
21
78
61
30
70
79
22
48
76
34
88
82
82
94
2
44
68
74
28
94
31
31
81
55
29
57
20
33
7
89
31
29
22
16
34
3
87
21
53
44
22
67
65
22
55
63
57
91
60
2
89
24
23
77
87
63
35
80
18
32
85
84
30
96
85
24
41
21
37
80
50
13
20
74
32
35
98
22
20
2
42
1
45
29
64
2
65
51
54
39
87
91
73
49
12
95
7
36
39
36
91
30
56
13
37
48
53
68
79
49
13
4
52
66
13
26
85
40
13
93
94
45
93
36
42
87
33
9
78
3
84
36
90
34
53
83
15
46
15
55
59
24
63
15
16
86
23
26
49
82
40
24
10
2
82
81
72
12
7
75
53
83
84
97
41
77
70
73
52
38
28
19
63
71
28
56
32
95
99
68
43
57
5
19
14
37
87
16
4
80
25
81
49
62
81
2
39
1
76
57
14
10
72
88
54
29
12
29
73
1
22
49
13
78
99
74
21
71
61
57
42
92
37
10
10
27
83
96
72
19
66
59
84
18
1
21
76
49
59
37
75
54
67
73
25
12
99
78
62
48
5
46
43
48
40
25
68
58
95
81
51
6
16
4
72
59
91
48
83
9
41
14
40
98
39
17
91
82
84
53
60
43
16
51
88
49
19
81
61
75
19
43
62
17
88
30
64
46
77
95
99
58
25
99
89
87
99
39
32
46
53
82
70
8
77
18
12
95
43
92
48
28
69
79
38
83
11
31
77
65
62
47
34
87
46
13
99
74
19
16
53
87
8
52
49
35
89
59
2
86
24
22
63
28
58
69
21
75
66
33
90
16
54
35
21
95
81
59
12
32
69
41
61
82
1
78
92
99
33
14
67
48
76
40
29
9
51
9
41
82
60
56
65
26
30
5
58
12
37
20
23
53
63
70
21
7
33
8
71
89
29
80
89
14
84
4
1
4
3
95
23
28
32
27
62
78
11
80
63
10
36
64
70
49
16
90
32
47
46
84
58
34
86
90
60
14
36
13
84
85
48
15
92
50
93
34
60
38
88
50
64
93
27
98
3
17
90
2
69
18
43
73
89
62
69
42
9
26
34
31
54
29
61
10
24
64
60
38
99
10
96
4
44
25
57
60
4
71
30
65
9
34
78
2
71
53
85
9
2
94
5
84
82
20
61
12
27
49
43
57
79
59
42
33
1
93
86
67
4
18
25
15
97
11
93
93
51
76
86
81
74
98
40
91
34
21
77
98
7
40
32
49
21
43
11
89
79
6
27
69
87
50
99
12
96
91
23
52
51
62
82
83
12
63
15
52
85
56
18
90
97
22
73
33
63
78
69
19
29
4
49
9
71
64
99
32
55
52
12
61
34
87
62
52
63
22
53
2
87
64
50
53
64
91
27
78
56
66
4
72
72
7
52
79
83
21
27
86
11
45
71
40
91
90
93
46
56
91
59
13
57
51
68
2
32
9
26
21
88
52
67
67
45
47
9
10
8
80
90
54
31
44
2
27
83
5
23
89
3
1
72
99
97
40
15
36
67
31
49
6
47
80
95
47
7
66
19
9
82
63
42
42
45
91
2
46
80
75
48
50
18
59
69
66
49
82
69
32
21
93
63
61
26
24
80
39
62
11
37
14
43
14
27
29
41
96
41
51
62
23
34
69
22
24
18
39
50
54
89
47
48
52
45
71
41
74
76
67
58
18
92
17
71
9
53
40
80
65
35
67
31
9
29
11
72
16
58
81
99
59
70
81
63
16
10
84
15
81
67
51
85
86
19
90
6
49
48
69
53
32
47
55
4
69
83
18
97
11
24
91
90
85
17
37
7
68
51
93
81
3
20
44
19
76
36
19
21
25
67
27
48
23
1
90
28
69
58
91
87
53
66
91
6
63
93
58
99
52
40
83
74
94
86
9
14
32
55
69
9
50
71
34
50
76
88
7
94
40
22
51
31
76
56
94
13
93
11
42
4
83
53
34
7
35
64
69
76
2
71
11
99
5
12
20
93
97
19
14
31
78
36
41
68
62
81
55
84
35
93
76
51
26
5
39
84
97
69
55
41
31
28
28
39
95
52
19
93
44
77
94
29
13
69
61
7
71
64
19
19
95
24
15
22
62
83
3
94
87
9
65
25
89
22
85
64
37
29
26
68
3
94
3
6
86
53
11
14
73
67
91
3
93
71
10
24
30
51
79
84
13
95
16
16
67
84
72
98
78
17
50
70
3
1
13
78
56
47
27
52
68
7
96
62
71
38
13
46
17
20
68
91
55
54
66
73
28
1
85
92
93
20
41
96
79
33
70
60
23
74
96
77
85
5
35
82
87
49
25
1
97
89
33
35
68
2
60
40
67
29
99
35
81
95
49
30
40
40
95
4
27
96
62
52
56
13
99
25
90
63
87
28
15
26
56
1
12
69
29
62
33
45
67
68
30
96
95
47
30
98
77
2
26
70
27
26
87
97
97
67
27
51
30
8
71
32
18
6
77
93
43
24
74
7
59
81
88
61
93
63
10
20
56
24
27
69
76
59
43
61
35
35
92
36
85
58
76
77
77
31
64
45
7
24
58
90
2
79
57
37
64
61
11
30
68
11
32
6
7
44
26
46
62
89
65
15
95
45
12
38
22
6
98
98
42
45
14
74
86
92
90
95
19
58
59
51
57
67
77
98
48
59
66
28
57
58
8
30
73
67
96
61
87
52
16
12
54
13
75
57
90
15
24
28
65
36
41
14
14
51
29
26
46
57
27
78
9
23
38
13
25
57
38
34
3
65
95
50
94
20
49
24
53
14
24
42
11
18
41
84
69
15
92
35
24
84
2
8
28
20
84
22
75
72
87
85
52
52
83
63
3
62
74
1
81
98
37
53
33
82
92
84
81
14
24
36
60
90
36
34
80
12
50
68
55
70
41
24
43
40
21
7
14
9
65
24
63
53
15
7
91
18
75
90
4
57
87
66
14
34
27
95
51
16
44
26
97
59
12
9
20
97
61
95
68
74
92
31
10
61
78
7
25
75
67
23
33
20
41
79
47
37
31
80
87
19
63
99
19
14
37
46
61
55
6
43
19
66
65
5
63
34
98
16
27
89
90
54
25
5
26
97
24
22
58
38
22
24
27
88
59
44
18
71
11
77
89
3
87
76
70
19
86
25
42
61
32
99
7
55
59
44
84
83
14
30
77
51
78
10
20
40
76
23
48
68
99
25
69
14
83
79
97
54
7
66
17
40
15
87
59
30
79
83
57
73
40
40
51
74
19
92
6
51
33
82
68
94
27
30
81
62
68
73
60
96
2
22
99
37
18
33
86
64
99
14
92
32
46
80
9
89
80
36
55
41
62
24
98
97
26
12
69
17
8
91
71
73
55
72
31
22
99
11
10
71
28
66
51
47
51
27
59
66
78
41
97
35
29
12
55
61
1
29
1
69
13
47
86
13
88
4
1
63
35
34
5
54
66
81
42
7
98
41
15
13
20
1
12
68
22
99
78
48
79
75
11
90
58
76
32
16
82
26
5
84
57
78
2
83
5
31
89
43
78
36
72
75
89
63
34
95
31
26
29
9
23
88
83
85
87
86
7
94
46
12
23
66
36
14
53
92
53
87
38
57
25
8
97
28
1
55
26
77
97
33
53
31
51
22
36
15
13
88
18
29
71
20
84
94
91
88
96
41
81
50
10
15
71
48
57
11
36
99
10
75
80
68
80
21
6
36
48
67
51
4
79
44
1
11
78
97
21
84
70
94
37
30
4
66
60
61
84
24
24
30
86
65
14
20
48
38
85
50
41
58
23
46
29
62
24
55
92
66
76
16
48
16
8
85
76
50
32
46
27
60
94
83
33
1
92
84
63
35
40
80
69
59
95
78
36
41
48
2
28
23
46
31
73
75
28
37
94
90
38
93
97
34
54
27
54
70
90
18
54
86
52
85
64
75
76
29
18
46
7
57
7
65
92
46
66
9
76
10
64
88
55
57
63
10
1
68
22
60
51
56
40
90
9
50
94
71
38
11
72
73
13
6
60
95
72
12
66
63
17
87
54
19
32
8
79
18
48
56
2
80
13
53
7
66
98
47
44
9
39
52
35
31
12
62
98
37
30
30
91
48
87
50
25
94
7
21
93
13
79
4
66
2
6
35
3
7
7
10
78
4
66
52
33
10
82
71
42
34
96
74
89
23
70
92
97
79
3
70
90
65
83
13
66
55
98
47
43
87
17
87
55
46
27
70
66
44
77
15
46
15
24
88
44
79
7
82
45
64
89
33
6
79
91
26
42
63
36
36
61
83
40
9
20
86
61
62
56
37
25
38
99
86
17
67
43
22
34
91
5
66
37
13
75
4
45
42
99
72
4
15
92
73
52
94
97
99
69
61
92
69
30
14
11
23
13
62
23
70
65
91
50
44
8
5
60
35
31
33
74
27
58
53
30
19
98
80
60
5
44
76
47
65
9
71
11
87
84
72
40
45
5
44
18
12
39
57
68
85
81
19
76
25
95
60
6
70
55
25
96
75
40
60
3
86
40
85
48
9
25
73
61
13
72
4
21
11
54
76
53
25
18
7
31
64
2
57
96
64
98
90
73
42
15
90
1
22
28
94
58
13
56
63
20
66
26
30
86
52
56
15
6
61
76
53
52
75
85
36
12
15
92
79
99
25
42
46
70
75
84
54
92
94
14
81
16
11
17
89
97
35
19
19
21
96
86
65
64
17
64
49
87
52
12
9
40
52
33
56
17
80
72
3
32
75
53
43
98
29
51
22
42
49
62
92
85
59
99
35
43
46
61
84
18
29
56
24
84
17
5
62
16
21
88
91
77
94
30
24
29
80
4
69
3
60
66
20
78
84
45
55
88
23
30
54
71
83
91
67
50
31
46
31
34
86
33
84
53
34
69
1
66
73
81
37
73
12
99
53
56
28
1
76
59
96
63
43
5
98
92
3
1
67
37
89
75
58
10
24
87
1
32
4
29
88
87
66
81
64
77
21
46
40
44
94
37
97
7
53
67
52
55
6
21
71
86
98
24
69
41
81
46
2
35
92
89
60
52
23
18
34
20
81
55
99
74
63
37
59
62
56
57
64
55
14
43
90
13
77
72
60
53
44
4
67
76
34
36
93
27
31
73
68
1
14
38
17
2
59
70
70
59
3
99
85
78
13
12
72
21
10
34
50
48
36
37
65
36
69
96
89
2
96
77
62
54
91
33
43
85
72
6
55
92
10
15
94
37
13
90
90
74
72
49
20
34
43
17
87
82
37
64
66
65
9
36
14
17
84
48
85
88
6
8
37
24
55
36
81
88
54
9
45
99
5
40
7
96
6
70
85
43
2
57
47
15
40
23
61
25
64
7
99
13
40
93
76
31
19
63
36
83
41
90
11
44
47
49
47
1
95
27
54
78
50
55
93
59
13
9
26
93
36
27
24
62
91
13
85
3
3
20
43
99
25
56
17
34
57
18
89
78
46
29
70
93
77
32
44
58
67
70
43
28
37
6
14
69
93
74
74
57
81
90
82
53
11
14
14
61
97
80
27
42
58
59
12
16
14
81
42
4
18
62
14
77
10
33
77
92
92
68
10
98
77
42
65
78
90
42
75
98
28
85
32
86
24
95
80
28
45
55
55
71
82
97
80
67
45
46
63
49
37
65
63
37
10
95
13
81
77
44
66
72
47
70
11
60
55
88
95
16
43
84
61
3
97
15
61
55
17
65
69
41
17
60
19
21
13
87
41
6
95
62
22
46
33
56
74
19
4
9
62
39
84
50
64
72
9
65
57
58
4
94
1
33
67
89
47
68
92
71
92
92
67
13
78
5
36
51
39
10
65
28
4
84
52
48
1
9
21
44
42
68
54
88
37
47
64
97
60
17
99
17
64
39
34
21
94
75
71
43
10
38
99
88
96
99
40
87
73
8
9
88
84
54
25
96
79
28
49
21
78
86
26
23
43
32
65
87
75
67
88
62
66
36
63
22
77
98
1
21
30
7
94
87
12
85
92
96
5
83
96
92
20
22
36
79
32
25
96
77
18
95
29
98
62
11
45
54
34
55
41
90
24
98
52
85
59
31
29
3
89
61
35
10
17
9
41
2
66
9
89
6
35
15
30
20
27
51
69
29
12
12
74
71
64
44
57
91
31
51
58
94
28
42
29
76
54
68
66
86
8
86
10
56
60
13
38
1
17
94
35
77
61
55
5
5
44
60
43
98
10
26
83
15
69
65
3
8
30
15
41
92
7
7
91
78
44
50
5
55
95
74
97
86
31
62
66
65
33
70
85
19
54
78
35
95
72
25
70
48
74
94
92
87
67
30
11
58
57
77
29
65
83
29
6
23
11
46
66
43
91
38
48
59
63
13
43
15
64
10
40
72
86
37
93
76
67
59
88
4
34
71
16
35
45
21
70
33
92
6
81
8
19
98
12
53
82
31
52
19
60
23
43
87
4
36
52
5
1
73
7
65
30
28
17
95
51
57
40
1
35
81
17
82
10
73
64
3
79
82
52
86
16
65
61
77
11
4
67
21
59
33
1
45
6
13
92
31
41
44
30
57
66
33
29
3
87
62
43
85
54
9
56
93
51
7
46
76
18
2
12
42
25
16
36
37
2
57
42
13
37
45
93
54
4
62
43
80
4
41
85
45
49
95
72
48
35
27
46
82
23
58
72
34
79
68
7
35
74
3
42
7
84
1
89
58
31
80
38
80
31
82
43
86
81
63
94
39
22
27
91
51
45
55
1
69
58
3
85
59
24
61
16
19
90
55
90
61
26
84
31
42
40
91
55
20
62
3
18
8
33
20
37
13
74
61
39
45
35
45
31
18
43
45
55
90
31
88
59
40
12
70
8
72
71
34
65
65
53
62
61
96
2
31
29
69
79
58
41
13
95
36
29
98
27
1
80
78
41
38
38
37
98
62
5
58
93
54
68
10
20
95
28
62
34
75
84
18
69
52
48
89
3
26
45
28
45
85
18
55
40
49
53
51
39
78
44
37
18
9
93
91
55
63
76
81
37
79
49
31
84
97
26
90
17
14
17
75
93
5
49
77
32
43
11
4
15
2
99
17
92
37
99
76
72
63
78
50
69
16
22
56
77
48
64
33
46
8
96
46
75
82
63
98
29
25
44
12
70
20
59
61
42
52
97
57
89
56
59
85
66
22
76
29
2
89
61
13
62
63
23
32
52
84
2
78
96
9
28
53
8
44
49
79
84
73
91
89
25
47
4
67
78
96
12
40
44
69
34
11
98
72
51
4
34
98
72
62
41
20
23
55
97
47
56
99
83
76
39
60
66
49
45
3
21
69
33
58
35
23
53
78
80
65
91
10
31
37
26
43
47
20
84
33
52
36
56
35
7
54
7
43
42
97
62
79
16
94
15
72
85
98
84
44
45
80
42
66
76
69
35
22
51
41
42
78
97
91
14
26
98
30
29
44
96
68
59
91
66
93
74
7
27
95
95
29
62
8
78
67
56
10
27
74
84
37
88
41
12
61
38
22
68
37
72
41
8
97
10
69
7
76
24
50
66
44
65
39
60
21
10
62
95
69
87
26
73
62
37
89
25
60
45
73
67
18
46
55
57
89
18
94
18
77
5
97
86
3
71
37
92
90
34
7
46
33
13
91
85
90
16
99
20
79
33
43
17
84
67
31
26
71
31
18
78
18
30
96
11
4
41
36
65
68
50
79
77
47
21
92
68
79
21
75
22
58
87
75
63
55
70
5
60
45
49
67
51
99
76
45
3
49
43
44
84
4
37
43
74
66
43
7
61
74
15
35
12
16
29
73
41
90
59
60
45
83
83
22
27
46
1
9
78
90
4
30
38
7
41
64
44
50
11
43
75
76
81
94
19
49
95
6
86
60
59
77
35
41
49
18
55
59
40
21
30
57
37
86
74
46
69
8
18
74
63
88
44
83
91
45
17
66
91
70
75
87
84
16
28
44
51
42
41
79
76
55
86
31
4
63
51
65
22
91
32
33
75
38
3
94
51
79
76
98
70
50
30
48
55
9
56
46
71
4
35
15
90
63
76
3
28
9
48
30
59
54
15
47
71
5
94
62
90
30
86
66
48
89
49
90
5
47
85
31
47
48
9
92
56
48
19
78
20
25
64
5
64
54
97
64
74
41
13
97
45
50
99
45
36
17
38
24
58
93
47
71
31
95
19
39
62
44
75
94
26
45
82
41
2
63
71
5
99
41
64
23
40
25
43
38
6
81
75
13
77
28
62
4
51
12
13
89
4
35
75
76
96
96
42
22
98
85
68
86
50
83
35
14
59
17
74
5
81
15
34
46
38
40
35
67
11
70
16
79
75
16
58
26
45
90
76
74
31
12
25
32
55
39
6
61
36
92
78
75
1
61
51
92
98
59
84
91
62
16
14
37
6
25
7
61
29
32
74
54
17
27
46
28
64
49
96
72
5
73
5
55
24
92
13
14
5
52
45
48
84
4
41
41
77
99
26
68
69
8
33
63
16
49
95
82
83
80
29
56
31
69
63
73
98
17
12
59
66
96
50
51
1
98
94
40
56
69
60
14
58
26
56
9
25
67
86
49
42
94
92
52
29
18
17
89
20
53
89
25
44
97
14
37
35
24
54
76
79
96
1
36
57
27
63
39
34
6
65
33
80
16
62
99
3
86
48
64
58
57
95
11
38
90
68
27
72
92
6
61
56
96
37
72
42
41
14
47
15
34
42
88
51
22
61
38
40
37
56
76
54
77
53
13
99
35
68
51
95
34
82
58
24
16
92
43
13
34
29
12
85
56
73
16
56
48
92
17
61
10
35
96
9
43
27
81
54
87
50
80
24
48
23
13
67
61
95
81
76
76
51
77
89
69
64
93
20
49
26
41
98
27
86
3
58
62
33
92
45
37
21
46
85
75
2
87
1
29
97
73
45
1
98
51
14
92
92
54
9
59
29
28
63
8
44
41
49
61
68
64
90
48
38
43
17
29
65
44
30
92
40
82
91
15
94
33
18
56
67
3
93
52
19
57
14
16
90
75
77
78
38
30
8
95
54
11
50
26
90
54
24
68
99
97
70
92
81
94
12
1
39
62
65
89
8
49
73
26
4
95
73
94
43
71
69
41
28
89
66
58
32
86
28
84
76
74
37
95
46
86
40
19
10
56
97
88
75
15
53
66
82
2
72
47
5
81
43
76
89
46
79
35
56
89
4
64
40
19
66
38
86
87
78
1
79
44
87
49
89
67
85
54
1
8
52
89
3
46
33
60
87
2
15
39
22
69
56
60
5
37
73
99
66
98
70
2
51
95
71
49
69
31
57
91
79
92
37
7
3
46
45
54
39
53
73
75
39
56
6
89
22
88
34
39
19
72
5
85
29
99
10
26
78
89
38
87
12
24
93
73
9
41
3
49
51
64
58
70
98
69
41
82
6
56
69
23
50
48
1
90
3
21
92
19
2
90
78
97
63
49
57
92
21
32
13
46
90
99
95
61
30
88
77
9
25
51
42
28
16
30
11
47
18
89
91
44
36
55
32
56
51
79
11
1
52
64
62
14
9
46
24
93
49
47
77
64
20
99
8
79
17
58
38
30
10
6
91
67
53
22
39
45
6
74
62
63
62
27
50
28
54
32
33
30
55
95
36
71
58
14
30
42
49
62
19
39
17
95
99
19
43
73
67
41
73
82
58
86
33
82
82
59
82
70
30
30
57
44
72
41
11
86
5
30
80
34
55
57
99
2
2
35
37
95
75
53
28
27
77
2
25
62
15
71
71
74
81
40
84
48
94
64
65
86
9
82
97
41
5
6
14
82
49
52
99
32
65
13
9
1
9
68
65
24
52
4
45
8
62
15
69
9
82
69
66
82
47
35
4
51
79
23
78
30
32
14
28
25
13
6
42
90
74
60
15
43
42
53
92
28
4
8
66
74
74
71
80
30
18
8
94
62
39
76
31
73
71
31
42
18
73
62
70
93
18
80
78
34
43
10
17
56
16
79
67
22
8
84
45
80
3
60
6
66
19
5
59
19
95
80
90
70
63
68
68
75
69
44
58
56
31
52
69
25
50
70
40
14
24
36
33
9
45
73
36
29
21
59
90
50
77
6
27
91
9
47
84
92
33
37
52
59
95
21
63
97
95
60
80
26
86
18
57
97
34
87
32
94
48
26
37
27
36
25
9
8
45
27
15
69
55
6
35
44
75
37
93
3
11
72
7
16
21
74
79
92
61
25
76
96
68
7
25
44
3
27
73
95
45
67
36
73
55
43
62
37
82
27
4
23
19
76
50
59
62
22
47
78
50
24
8
92
2
27
94
91
52
31
34
92
79
64
80
48
59
51
99
94
41
78
17
10
55
95
44
5
60
18
74
83
23
33
7
20
42
91
7
87
93
41
77
38
20
34
17
95
19
69
10
50
29
68
98
74
41
10
6
90
7
95
45
31
1
79
48
44
13
72
33
25
51
69
86
13
27
40
5
26
30
3
37
65
78
90
45
95
74
63
61
12
19
7
36
8
42
98
28
75
29
59
84
95
76
22
87
26
80
75
69
34
39
21
85
54
70
16
20
52
78
56
17
32
25
23
94
80
80
68
44
95
54
43
32
98
60
74
59
71
89
48
21
87
40
5
54
40
90
34
89
18
38
29
87
10
45
2
33
23
12
79
71
82
85
85
1
33
52
71
6
17
58
56
36
11
21
42
73
7
54
50
94
72
83
27
55
26
55
70
20
92
17
3
96
6
39
50
86
11
62
82
64
70
5
67
13
23
55
73
60
5
4
73
22
32
16
26
9
51
73
55
87
22
47
15
8
50
73
40
90
89
4
53
99
43
41
76
93
82
38
61
99
23
79
7
19
37
99
11
38
56
79
63
85
50
31
49
82
14
31
55
27
42
37
92
94
78
96
50
41
13
28
15
78
47
94
59
49
54
81
18
41
45
96
22
59
28
54
12
19
78
84
14
95
66
86
90
15
63
6
14
45
23
20
7
26
43
37
44
63
2
67
68
46
62
59
57
92
50
15
67
69
94
51
22
12
74
33
99
78
53
26
19
6
29
77
29
12
16
91
41
40
12
13
4
14
43
51
30
57
87
69
34
9
19
92
2
94
87
73
65
93
61
87
9
13
18
48
92
12
53
47
53
68
76
94
72
96
11
3
95
45
64
66
40
42
36
31
62
14
50
43
61
20
31
11
49
43
97
82
81
97
77
31
17
58
22
13
58
94
37
69
56
17
24
46
8
94
82
98
77
25
56
95
6
82
75
23
16
52
33
75
50
72
55
39
77
37
97
14
2
91
4
32
69
67
69
71
62
89
66
26
51
98
8
55
58
99
68
18
38
52
43
70
21
20
21
30
96
91
51
33
20
61
46
91
69
58
24
81
71
79
24
49
45
58
20
14
24
23
4
85
42
56
58
91
53
32
78
44
7
50
61
13
60
15
25
20
49
33
82
69
97
61
83
55
33
82
11
56
70
31
99
38
84
1
42
4
37
44
75
61
40
26
99
61
33
38
83
31
63
53
71
37
4
97
46
79
23
79
66
45
58
66
70
7
58
4
78
77
29
51
95
19
52
24
75
89
3
22
39
87
44
82
96
51
24
40
50
70
22
23
31
40
24
81
3
56
17
85
94
5
44
56
45
12
29
8
15
87
35
92
98
22
14
33
66
35
49
5
70
57
18
17
92
8
28
3
9
12
89
76
21
15
21
63
58
4
86
49
1
85
76
38
51
31
72
16
36
55
68
73
34
87
81
65
92
67
17
34
94
49
75
38
44
1
49
61
89
69
1
19
20
22
19
17
90
9
50
61
29
97
21
88
4
70
72
4
52
44
6
71
73
96
46
95
39
15
99
86
95
68
42
98
5
54
41
27
5
63
42
66
39
86
12
91
75
8
98
4
76
41
84
37
59
67
3
44
2
92
9
47
68
30
79
28
85
90
98
22
85
64
68
93
9
91
56
60
27
80
45
48
84
98
55
70
53
43
59
53
60
46
96
59
27
88
91
71
79
46
79
9
43
47
59
20
81
2
81
74
94
9
81
62
45
3
4
37
1
11
77
89
34
50
3
96
64
56
81
60
95
40
39
65
82
68
61
80
38
29
41
25
51
69
4
60
59
99
20
6
80
35
58
87
34
35
40
71
71
32
78
8
62
21
73
89
67
83
33
63
38
71
71
34
26
43
44
16
60
52
10
78
76
1
10
70
22
36
30
18
46
98
29
25
8
36
43
67
64
64
14
58
41
53
71
62
40
58
7
81
44
32
84
19
70
99
87
48
76
42
66
81
19
41
38
63
33
75
39
21
80
65
61
30
12
40
47
60
50
88
25
46
43
84
20
70
58
86
22
4
6
21
67
97
80
50
68
46
2
47
22
20
75
44
28
56
20
16
14
40
43
1
69
34
66
51
27
59
63
90
35
44
60
23
54
16
94
72
89
49
91
39
66
51
94
84
59
46
38
24
9
94
18
6
76
55
31
83
62
94
47
96
69
31
33
75
64
36
75
73
89
48
85
75
58
49
59
82
74
99
47
21
70
53
65
49
18
81
4
83
91
53
39
23
55
76
52
34
21
33
24
40
17
70
71
39
46
81
8
23
5
12
2
97
58
90
92
45
53
85
73
88
90
83
94
72
31
32
6
60
18
56
11
70
19
86
71
63
61
8
41
76
28
51
80
90
85
38
60
35
36
13
42
15
24
37
96
77
26
27
89
50
2
2
96
93
82
28
67
12
41
59
81
5
1
59
49
65
49
87
38
42
15
67
69
91
67
14
41
86
59
1
56
95
32
91
73
76
65
39
97
37
24
6
62
27
51
73
95
16
16
55
65
87
75
56
25
24
73
26
17
55
31
27
58
70
2
55
68
83
10
46
69
19
39
90
68
97
91
36
63
52
50
33
97
37
19
61
37
25
66
28
79
50
3
31
90
97
30
73
63
93
61
17
91
6
99
34
9
32
79
95
8
33
65
19
31
19
23
30
24
60
98
47
5
64
97
75
52
72
47
50
64
54
61
62
50
32
8
32
57
35
92
28
61
82
50
32
25
47
3
72
12
36
74
53
69
77
52
96
39
18
75
34
1
70
64
36
28
76
90
10
3
46
87
72
48
99
2
68
97
33
67
64
6
32
23
15
28
34
9
45
55
1
55
88
94
18
14
56
26
59
70
40
38
32
29
64
35
90
20
25
3
79
60
74
56
37
70
30
49
45
17
46
21
70
79
33
65
60
63
70
28
61
21
48
87
86
7
52
98
6
1
90
2
21
6
85
25
26
43
45
3
79
17
31
2
60
60
5
8
33
65
96
78
68
39
33
18
26
12
51
97
28
14
44
47
51
80
41
74
14
88
46
34
74
80
96
28
36
11
17
76
21
4
79
3
34
22
58
30
35
33
23
28
44
24
67
63
85
66
62
51
58
37
16
93
93
67
90
69
61
56
66
50
86
99
97
96
73
53
52
74
26
47
87
25
53
47
85
7
77
2
78
56
47
47
53
17
71
20
2
93
71
91
85
42
22
43
60
48
46
66
58
53
79
48
93
56
9
34
19
27
34
25
71
53
65
17
5
77
83
5
84
68
71
5
91
54
89
22
44
55
64
17
52
67
64
92
22
34
75
84
56
19
84
31
5
13
72
61
77
14
93
17
81
32
9
51
79
17
20
12
19
81
11
49
4
79
83
69
28
94
11
44
22
75
89
90
79
41
18
77
6
17
63
64
62
26
78
99
52
57
81
6
54
12
16
95
20
1
7
20
64
79
30
85
45
32
38
17
81
82
36
49
25
76
75
47
83
61
70
41
82
38
37
56
73
22
34
42
23
57
7
40
58
93
93
18
63
91
96
6
87
52
86
8
25
42
37
63
79
1
78
88
66
72
53
59
68
80
18
46
34
74
64
30
14
50
22
50
27
70
16
6
35
78
8
35
57
99
12
27
36
70
74
90
99
25
90
75
25
44
98
60
10
68
67
19
53
36
12
82
46
23
88
44
59
63
64
69
20
51
95
47
36
10
3
69
98
48
81
81
54
88
14
35
33
45
15
67
24
16
75
46
24
35
87
37
89
3
61
1
64
77
89
5
35
64
53
39
34
49
31
27
77
4
94
83
70
96
52
52
11
7
75
36
75
22
62
83
84
74
76
71
76
51
27
42
95
25
81
58
82
20
94
59
7
61
73
32
8
5
41
6
17
92
40
70
31
75
29
40
32
54
50
60
46
80
18
12
60
7
28
69
37
5
48
27
18
44
68
72
63
99
61
1
83
49
47
38
93
28
72
76
96
48
89
10
89
99
69
86
59
66
37
72
12
13
31
45
3
79
56
16
84
33
6
30
32
41
54
16
57
15
26
26
94
69
32
74
81
10
88
52
28
72
91
12
45
90
13
69
55
66
41
26
90
98
67
13
62
66
8
75
42
40
98
12
90
41
91
43
90
93
56
59
15
3
5
25
81
91
96
46
35
7
40
58
9
80
77
87
42
15
39
59
44
92
20
46
46
29
76
4
19
86
5
57
20
13
86
85
69
21
94
64
3
82
40
74
88
22
21
80
59
39
57
8
92
56
64
90
48
21
33
96
97
83
78
42
62
3
46
22
79
60
25
30
80
33
82
63
36
45
35
49
22
47
7
61
15
45
10
80
25
69
64
30
46
40
10
92
16
33
56
79
61
66
40
71
36
92
62
76
98
73
51
92
86
93
27
13
63
46
38
64
16
48
63
54
10
53
23
13
99
83
95
98
76
24
53
92
54
58
84
50
71
63
20
82
53
50
49
95
62
46
20
34
25
40
28
26
46
93
63
25
40
95
31
43
26
24
82
78
40
19
6
37
11
66
44
45
74
95
89
50
87
16
54
56
87
73
10
67
67
9
57
61
21
5
9
65
90
39
44
37
59
5
23
71
89
38
56
64
45
89
95
59
7
53
12
2
43
29
31
21
94
93
72
69
95
45
30
29
65
72
59
73
18
11
80
45
34
54
5
2
73
54
55
33
82
60
56
17
12
5
2
64
95
95
92
80
64
9
60
85
12
33
44
10
10
78
14
64
1
30
11
77
90
55
68
90
42
64
58
97
17
19
65
1
76
25
96
32
80
23
39
12
17
75
9
5
61
49
35
25
47
79
35
3
1
34
8
19
51
56
30
19
46
10
34
13
35
7
4
92
67
27
11
23
84
74
82
43
70
4
15
53
36
47
91
86
12
42
7
28
40
26
92
16
40
27
67
47
87
3
46
43
80
70
25
6
22
76
2
58
7
37
89
13
90
71
85
76
79
78
20
28
95
18
32
94
4
66
82
25
44
68
76
1
94
22
56
23
92
39
29
76
22
33
90
40
46
95
83
5
72
6
72
12
64
75
24
16
62
70
77
62
57
58
34
89
61
7
86
33
87
38
96
77
58
13
45
69
67
81
56
57
18
99
39
92
52
78
8
36
51
17
5
11
53
50
12
67
41
96
71
78
39
9
28
60
18
30
17
81
35
82
50
79
64
56
40
33
20
79
50
29
72
93
7
40
65
20
46
6
93
87
74
19
87
5
15
2
52
80
99
23
76
43
48
68
51
8
60
25
35
71
3
86
24
26
93
2
84
78
99
44
36
79
38
18
4
48
65
97
63
65
73
40
1
88
34
71
63
17
58
66
34
94
90
54
9
42
87
56
67
44
76
59
19
46
10
42
35
33
78
1
24
88
29
63
99
17
28
23
37
74
22
68
69
72
94
53
99
48
97
83
54
36
81
47
35
24
80
51
12
86
47
55
58
16
11
50
22
70
31
38
19
30
67
62
53
18
74
35
83
48
73
18
46
41
94
50
2
11
72
40
22
80
28
53
76
58
62
63
48
67
27
77
24
75
8
9
96
97
6
15
20
26
35
66
11
68
52
26
65
87
53
7
18
95
58
58
18
53
37
30
57
71
18
80
56
42
80
62
98
18
74
95
16
27
80
11
38
21
46
90
80
74
21
84
75
35
80
51
19
33
25
17
99
29
48
45
7
72
98
84
68
25
98
32
34
71
95
95
49
38
13
44
68
56
88
34
49
32
75
3
1
78
34
97
25
6
64
86
95
28
50
92
62
20
36
21
98
30
14
68
55
60
14
46
55
79
58
91
82
48
58
18
39
84
74
31
22
1
63
58
32
97
38
7
32
7
33
58
80
9
90
75
14
17
70
69
29
23
4
44
64
87
77
51
69
62
80
86
89
75
60
16
50
92
44
36
76
2
39
55
59
99
19
63
12
40
69
37
45
27
96
40
77
56
86
54
87
38
17
75
41
21
12
55
83
33
91
38
31
46
41
97
42
81
89
93
60
45
92
96
59
95
88
8
71
8
4
28
69
94
25
94
11
76
23
30
85
44
57
69
74
40
65
8
19
79
59
68
61
42
71
35
5
67
71
97
39
93
55
57
70
96
76
40
28
82
98
63
60
33
79
17
16
7
6
98
77
36
70
19
52
45
97
33
78
29
7
37
59
57
4
3
62
65
25
37
72
39
93
48
72
22
38
24
49
84
54
41
50
99
80
6
95
6
4
80
38
55
36
36
27
33
87
86
79
88
28
49
43
81
66
62
40
37
73
13
47
31
45
64
44
1
18
91
82
45
43
91
31
63
13
50
78
84
17
99
47
16
71
54
13
91
92
22
26
94
90
57
22
13
15
61
10
28
92
7
8
69
17
42
77
35
69
91
90
38
68
23
17
75
5
84
13
35
66
32
40
52
83
47
50
41
84
51
63
43
20
76
12
59
71
2
58
56
10
7
43
76
10
96
84
51
52
61
87
15
72
67
33
95
16
10
4
50
42
33
93
2
37
75
42
8
50
40
90
12
53
92
9
71
15
47
98
45
98
60
70
19
19
46
6
42
26
13
81
86
17
50
78
73
38
91
73
15
85
1
71
60
22
69
65
7
92
63
48
76
75
62
88
97
22
56
6
1
42
79
72
75
41
14
47
99
45
31
54
39
12
33
68
37
33
31
16
85
97
67
19
34
13
72
48
22
26
70
19
69
87
2
55
97
7
20
24
39
19
16
57
62
45
9
65
52
81
17
78
9
4
73
42
28
52
81
34
59
76
41
60
76
25
72
40
43
45
15
21
69
14
95
37
24
19
61
72
88
6
3
38
45
41
87
85
94
22
86
74
64
90
24
82
51
3
42
40
15
44
25
63
52
19
77
15
18
8
10
62
30
21
50
97
17
88
40
4
54
56
95
29
55
57
92
51
91
63
65
73
53
32
83
81
31
52
35
55
35
31
52
32
52
13
25
51
86
82
8
34
53
34
76
46
69
41
99
93
7
17
41
93
66
59
64
39
45
84
82
46
34
87
35
25
56
9
71
95
88
42
4
72
26
94
56
90
77
36
38
20
95
56
70
89
54
56
75
70
82
66
84
29
39
83
64
95
29
5
7
3
85
52
41
17
96
69
73
6
39
90
95
20
98
78
44
78
63
92
78
27
94
24
2
70
57
3
18
82
59
88
50
27
35
37
91
22
64
21
74
95
39
97
5
19
90
5
73
37
24
49
59
54
65
32
2
22
79
91
78
90
48
39
58
31
66
34
66
25
25
64
57
25
45
37
60
90
52
44
33
40
59
65
9
94
39
62
33
51
85
99
85
34
1
92
97
14
49
27
41
89
57
10
22
31
37
7
98
12
11
34
34
71
51
20
24
10
73
39
77
3
66
38
94
98
60
70
43
47
94
56
44
8
23
62
37
18
35
34
13
26
57
4
66
21
3
40
91
88
90
2
21
97
47
19
61
71
96
47
38
34
96
75
83
88
93
27
55
35
13
92
57
24
6
87
31
1
22
88
64
68
32
11
77
18
80
34
61
28
50
9
69
67
70
90
16
34
57
21
69
81
2
3
30
96
70
56
93
24
96
92
96
22
24
55
2
90
49
15
78
78
48
24
66
88
80
96
52
43
40
2
72
54
48
61
90
59
44
14
23
89
32
2
48
5
26
75
94
53
14
81
65
57
69
47
94
62
92
45
80
88
96
7
91
81
27
83
6
41
2
99
15
67
23
21
52
81
78
80
56
40
61
23
87
20
59
48
66
30
59
59
91
73
62
11
59
37
94
35
24
65
75
29
53
81
50
10
47
46
31
34
71
6
12
62
37
67
38
57
38
18
29
93
64
52
97
55
95
8
17
75
91
13
51
65
92
20
95
25
72
46
12
7
62
20
34
78
25
92
87
38
34
49
77
3
39
42
25
39
81
46
65
67
55
41
9
74
46
1
45
15
24
44
62
47
15
45
88
85
55
28
92
15
48
25
43
12
61
30
28
31
11
92
50
23
63
62
70
43
94
19
26
47
66
33
71
43
84
73
79
96
46
92
81
92
79
44
33
43
80
89
93
63
98
62
9
71
50
1
26
50
45
43
45
58
26
99
84
87
99
69
17
92
42
99
55
96
43
85
38
98
44
95
97
98
48
8
72
77
68
13
82
36
13
95
73
14
14
4
58
61
47
43
83
89
95
84
16
13
16
55
93
7
31
47
40
56
34
26
42
46
38
62
42
83
91
97
47
81
14
11
7
41
2
34
31
6
90
11
71
89
92
71
78
86
18
23
91
9
77
67
60
28
24
62
44
23
68
63
68
68
51
73
86
70
2
64
24
38
63
26
37
99
93
68
74
12
44
67
22
1
40
51
76
87
9
87
54
44
45
53
88
95
2
81
29
57
99
4
89
17
29
18
3
4
68
87
50
53
66
85
69
32
54
61
87
91
55
97
77
12
57
6
81
97
40
2
54
38
88
18
94
13
78
97
75
5
13
23
41
60
41
61
18
40
9
21
55
13
54
21
22
22
62
94
48
77
46
23
19
31
94
9
28
74
31
92
15
94
53
92
64
99
17
55
47
9
29
52
5
61
21
74
20
22
5
80
2
62
39
1
48
8
32
81
62
65
33
65
88
84
16
74
38
16
97
42
86
42
61
7
11
81
84
8
35
36
6
18
5
60
77
87
60
58
85
49
99
16
46
58
54
89
85
45
79
12
5
98
21
5
19
13
64
70
66
53
26
43
6
30
93
17
66
73
89
60
97
81
76
6
26
90
76
33
73
15
95
79
38
32
7
79
66
74
42
19
38
69
63
31
71
90
5
74
10
23
99
39
20
56
54
70
96
98
79
15
89
83
81
41
92
55
47
21
16
67
81
64
80
49
80
58
91
28
88
15
59
95
18
67
67
36
23
93
69
36
64
55
35
5
39
49
87
83
12
89
34
34
87
98
19
74
11
96
77
2
41
17
69
1
77
79
56
46
92
12
26
77
89
49
71
20
94
94
29
32
98
44
44
78
90
55
4
49
80
18
59
32
19
92
95
39
84
6
68
94
45
66
15
45
92
30
15
71
13
67
15
49
74
84
12
36
3
89
83
39
63
27
20
22
62
74
46
21
70
52
73
93
62
50
87
32
66
32
65
19
53
72
85
29
57
78
98
45
10
51
67
90
6
99
56
65
15
75
57
29
38
61
12
29
90
34
65
43
7
68
91
88
43
58
8
47
7
55
4
10
86
73
26
26
87
49
1
24
16
48
25
44
37
68
5
98
28
60
12
36
90
82
14
78
1
62
61
13
34
3
77
21
93
13
53
90
64
21
39
34
33
53
64
39
81
5
33
74
68
86
93
26
80
18
37
48
65
73
31
4
18
99
32
97
11
12
84
24
48
41
40
10
96
11
13
48
34
47
61
56
26
35
98
60
63
63
86
60
51
5
23
71
31
37
73
16
74
6
29
3
95
94
22
97
16
86
81
51
23
35
5
75
96
99
44
71
93
27
38
10
6
89
19
94
11
56
57
15
35
89
99
55
69
17
42
33
57
98
8
56
81
18
96
72
1
84
27
12
43
18
78
86
88
33
29
34
26
83
21
6
67
78
62
17
57
6
14
96
47
10
7
42
27
66
56
96
8
90
15
4
80
34
85
8
47
73
41
12
52
84
82
83
74
64
19
87
60
86
37
37
82
73
39
53
32
80
1
14
79
16
78
84
15
94
90
18
11
12
69
9
39
4
62
9
82
89
17
73
30
62
42
56
19
88
45
41
88
75
6
43
98
60
46
43
37
82
4
76
57
61
23
28
21
30
98
76
64
66
56
72
1
10
82
40
43
85
95
63
84
86
86
90
75
38
74
46
36
29
9
92
46
11
89
1
76
32
46
59
29
91
95
49
58
87
28
52
43
4
38
44
47
73
34
98
32
98
24
17
17
84
1
15
79
95
90
42
88
82
28
95
68
71
88
81
82
62
11
77
33
33
23
79
27
2
63
85
51
33
37
48
71
74
29
22
49
56
86
81
19
69
26
68
52
36
75
69
57
31
39
46
88
4
21
37
19
3
64
94
82
35
12
21
85
55
93
60
3
61
61
68
82
16
13
43
48
68
48
21
63
80
34
43
12
70
49
99
18
28
49
68
56
3
43
64
55
94
76
89
91
45
71
45
59
91
77
89
77
68
18
89
86
83
49
27
81
5
86
32
37
12
98
92
35
39
83
41
59
28
21
29
81
65
93
58
48
76
94
25
23
11
75
73
12
64
96
76
30
29
83
98
43
53
19
22
83
95
56
25
66
89
91
87
80
85
54
68
95
47
91
41
37
55
81
85
96
78
2
98
38
48
24
9
81
91
61
42
37
14
88
39
96
96
61
11
87
68
85
7
19
42
94
88
58
96
32
6
2
41
87
15
23
26
1
24
81
34
17
71
56
33
46
73
16
6
2
1
10
87
80
79
10
67
65
6
97
57
70
43
10
99
10
93
82
16
20
16
12
64
89
31
29
53
19
68
73
77
24
38
75
38
5
27
59
37
86
16
31
97
23
33
69
98
70
48
47
39
74
28
70
72
44
25
98
80
65
81
99
21
11
39
16
89
33
17
93
60
44
75
69
18
97
86
19
16
81
38
69
43
34
89
18
48
89
59
52
50
71
31
21
84
70
69
48
11
26
9
35
5
31
13
43
23
83
54
52
27
18
36
26
97
71
73
30
25
86
72
73
46
64
13
40
50
48
84
85
2
9
85
3
69
92
78
96
2
75
66
90
98
66
49
85
90
50
16
51
3
59
3
3
91
38
63
45
67
17
18
54
23
99
95
47
24
96
39
2
49
99
92
52
78
81
54
59
53
71
73
17
30
20
47
37
99
98
44
94
28
62
10
84
60
80
8
3
62
22
39
40
29
39
39
43
33
55
16
25
14
4
53
9
81
98
69
46
27
19
24
55
93
92
4
98
68
6
11
6
29
54
70
16
11
57
30
12
4
86
12
58
8
26
84
50
16
51
6
15
31
49
64
75
54
10
72
2
80
70
52
94
35
51
31
36
15
85
60
33
44
89
57
68
48
55
76
99
64
48
90
63
8
43
14
94
50
42
60
98
81
77
5
42
1
6
99
81
34
57
58
91
37
45
28
27
65
84
72
42
7
18
81
97
67
10
57
84
52
64
18
11
21
41
39
91
90
11
60
96
14
68
29
46
90
5
48
42
69
92
9
63
41
66
27
75
11
47
24
99
88
16
27
32
40
49
17
91
9
96
30
47
97
91
5
63
50
43
26
7
77
15
73
55
60
76
1
27
79
86
65
79
27
40
86
23
96
80
27
40
21
38
33
48
83
31
8
42
42
61
77
75
78
51
22
7
11
86
84
54
98
45
43
54
36
53
45
63
66
44
70
40
93
79
55
95
60
99
80
30
19
54
24
63
44
82
74
80
35
65
14
23
38
92
85
34
31
4
3
33
43
81
68
81
95
79
66
90
88
31
24
56
84
9
53
83
96
59
23
20
72
58
29
18
27
71
81
52
38
90
23
44
11
32
95
66
9
48
5
62
10
93
39
7
16
77
27
68
9
53
7
57
69
30
32
19
38
34
40
88
96
54
44
20
1
16
18
56
87
20
12
48
71
80
41
70
43
96
30
99
75
42
98
32
18
47
36
7
91
93
91
33
41
7
69
85
45
81
31
36
82
99
3
10
45
23
60
6
81
11
76
14
15
41
58
13
84
44
72
40
89
48
69
17
50
59
38
12
45
53
91
54
69
48
90
64
46
62
91
36
16
88
15
16
76
65
54
74
96
17
49
42
7
88
82
77
93
63
40
72
76
63
66
27
51
22
72
53
4
29
24
61
25
86
12
70
72
87
47
67
67
10
6
20
48
16
55
97
98
3
92
36
53
46
18
94
84
51
87
79
27
1
58
67
23
53
65
14
2
20
69
5
7
73
72
49
21
84
24
7
3
62
79
48
85
71
86
60
51
34
93
15
6
67
74
39
24
45
55
25
7
4
84
50
64
50
88
89
22
98
3
86
56
36
7
25
89
84
78
51
73
19
20
75
76
68
88
42
74
51
46
81
71
91
23
70
4
30
50
55
86
50
84
75
11
36
46
87
49
6
91
10
56
47
25
91
85
27
23
4
44
46
70
8
51
29
48
77
90
35
33
18
66
68
94
7
59
43
52
22
90
2
16
40
69
52
37
34
52
80
85
41
92
34
66
52
86
76
15
32
15
75
78
9
78
63
94
46
55
96
77
34
67
27
23
75
39
86
55
85
96
89
64
17
14
16
63
43
89
93
9
98
51
92
64
69
59
6
61
92
21
50
55
16
82
37
17
64
80
41
8
20
47
85
81
22
17
93
23
62
10
84
36
23
25
36
47
18
84
65
53
72
59
17
21
79
55
85
1
30
42
61
87
50
3
66
6
13
74
65
85
96
73
43
49
97
95
25
49
20
43
60
54
2
27
20
23
62
86
14
1
63
55
63
89
94
23
43
36
58
92
75
66
34
36
50
15
62
19
21
9
82
1
37
49
41
54
45
19
76
47
5
40
11
1
41
90
15
14
14
64
4
12
3
34
12
56
3
66
53
22
82
80
81
19
3
54
60
73
92
86
39
13
22
11
16
76
37
55
91
65
85
47
22
30
41
29
50
35
11
61
45
17
77
43
28
84
72
7
70
5
62
72
5
9
39
2
48
21
89
73
61
42
83
75
26
80
94
76
70
55
85
34
38
78
35
13
63
17
77
94
96
1
32
15
30
18
99
60
86
99
26
55
67
12
11
23
3
84
40
62
47
87
96
62
76
42
99
60
8
44
68
95
36
57
26
1
62
30
14
41
42
10
68
19
52
17
73
46
72
88
15
79
1
86
50
86
62
75
70
69
23
47
95
33
75
13
52
19
56
70
58
71
96
43
68
70
1
79
82
97
23
20
39
58
8
64
77
33
68
5
23
22
29
8
78
25
17
99
28
19
32
12
11
71
99
88
80
33
82
65
83
61
68
19
62
25
11
70
80
95
90
46
89
4
91
65
13
38
27
98
72
31
90
65
88
64
5
44
69
3
33
31
30
16
32
16
75
63
78
33
3
97
78
69
80
51
85
78
56
33
29
31
64
97
76
34
20
98
28
80
26
87
5
48
78
32
99
76
53
35
98
86
16
1
23
2
91
11
71
93
85
69
13
86
24
84
22
35
55
21
10
97
48
21
49
49
53
15
52
51
30
96
84
59
60
62
53
12
43
99
59
97
41
89
74
83
71
11
1
81
11
52
22
10
36
24
26
59
55
15
61
25
91
46
69
43
40
10
24
60
39
98
63
29
60
6
7
22
64
16
75
80
91
86
12
21
89
49
18
68
98
48
2
72
95
13
55
67
31
80
26
83
38
69
59
81
32
85
94
72
18
79
83
73
46
43
36
48
6
75
84
75
26
17
47
55
86
76
97
20
85
16
65
47
25
9
38
72
15
59
28
9
99
88
21
37
79
49
97
96
95
89
1
17
85
82
15
23
16
83
78
8
25
92
37
34
58
75
83
41
99
15
40
79
10
93
9
72
82
50
44
29
55
44
54
13
45
30
13
74
76
54
9
62
24
26
97
44
2
96
63
65
39
8
34
91
9
68
59
70
66
66
82
60
52
7
8
75
52
99
14
92
54
46
78
84
18
11
67
64
39
41
8
65
64
9
99
22
10
55
64
73
7
34
13
27
2
23
74
20
20
52
31
86
95
37
23
57
45
44
68
9
10
74
79
89
25
63
37
49
94
43
75
14
48
18
84
94
70
27
73
52
86
27
69
13
37
43
98
84
90
99
77
56
58
28
38
48
97
29
92
92
36
53
52
51
98
51
50
50
12
10
51
23
57
62
30
6
72
83
74
84
4
16
95
49
6
30
19
53
79
86
33
73
28
7
87
53
94
47
71
9
44
38
58
44
98
93
99
92
35
24
97
79
35
36
94
93
59
75
21
46
85
81
27
37
65
58
33
66
4
47
4
74
4
48
91
9
11
87
25
65
21
19
35
27
87
32
77
26
35
99
31
12
22
95
38
60
49
89
89
27
4
14
68
76
55
58
23
94
12
38
52
22
73
78
28
1
80
30
78
46
12
25
98
68
86
6
51
86
97
78
35
63
29
83
21
16
60
83
54
18
75
96
39
12
48
88
8
49
31
8
58
27
87
24
56
24
92
88
66
18
9
3
29
63
57
19
10
96
87
88
47
63
43
57
62
98
41
67
31
98
65
34
41
74
70
97
83
77
94
98
84
34
86
34
17
68
60
87
47
54
81
31
50
70
68
97
94
27
98
39
29
11
62
54
14
14
85
25
89
53
48
42
7
46
3
57
60
88
43
39
85
68
92
5
16
19
37
1
98
68
58
76
88
24
45
36
96
45
14
13
55
91
73
47
34
13
15
95
60
84
79
36
76
69
15
6
33
78
22
76
33
64
72
22
12
45
70
86
35
39
43
94
22
89
51
87
67
47
24
72
34
15
71
55
67
64
43
82
35
83
87
94
15
58
88
56
61
16
71
35
69
53
34
5
1
26
31
71
75
93
84
50
50
70
69
96
66
87
8
90
93
66
3
43
20
5
70
3
68
9
39
24
88
49
71
85
1
41
50
68
44
97
10
56
17
44
2
80
43
24
3
76
6
12
8
88
71
63
25
24
67
73
26
83
93
27
90
49
76
79
22
24
37
68
44
97
12
73
26
52
90
14
3
77
55
1
47
11
12
84
92
37
81
50
58
61
55
27
45
72
46
69
36
84
62
1
32
46
63
8
48
23
78
3
88
15
59
52
85
27
6
41
70
94
64
19
86
34
56
6
14
6
60
90
27
54
60
75
76
78
74
1
30
15
66
24
41
75
23
6
74
5
17
68
3
79
5
31
6
15
41
30
67
10
76
38
94
40
94
41
73
88
97
42
40
43
70
11
6
2
73
74
74
71
60
82
26
74
58
63
67
65
73
43
17
62
27
23
77
70
1
74
77
46
41
35
98
97
48
98
55
54
57
31
27
2
48
80
81
65
6
59
69
45
46
10
39
96
90
58
44
29
52
43
20
10
28
17
25
94
5
89
29
65
93
21
3
32
35
32
16
25
30
79
36
49
26
93
96
75
56
28
73
69
66
84
57
33
59
26
69
20
34
48
50
74
41
61
69
83
27
67
18
40
22
54
29
80
95
91
59
52
2
84
92
12
97
40
81
86
84
51
63
13
23
74
26
47
97
10
67
63
68
37
96
33
35
45
28
33
83
89
19
10
71
74
71
63
57
13
23
21
89
32
11
34
19
93
48
50
73
38
94
73
37
67
72
40
20
30
70
62
98
47
17
88
45
70
92
65
10
28
70
24
89
89
1
70
80
27
22
49
88
60
33
93
15
13
84
81
45
52
12
63
4
13
26
64
10
81
9
27
58
82
47
77
92
81
67
65
4
56
37
99
17
91
12
32
92
47
67
56
33
9
61
44
84
73
67
12
47
3
66
35
98
38
91
76
17
15
8
63
78
62
64
44
5
29
58
53
73
58
26
22
86
6
85
77
41
57
70
77
11
1
54
58
35
64
41
60
25
66
38
92
63
39
91
90
83
88
58
76
10
39
84
63
48
39
49
22
74
63
96
62
99
42
18
87
18
64
31
50
66
97
58
9
64
67
68
99
46
95
28
33
63
92
4
42
65
39
59
39
84
59
96
45
3
32
75
51
81
58
89
74
99
23
53
41
86
13
44
78
64
52
96
66
78
75
74
23
40
84
23
45
99
79
7
58
85
97
22
66
60
10
81
95
49
55
81
83
88
45
19
61
24
98
26
75
90
11
82
75
72
6
89
32
35
79
3
7
7
7
80
6
94
38
26
63
97
73
61
88
92
85
74
28
87
49
90
75
16
31
27
39
1
5
24
33
75
67
49
32
5
17
94
31
39
41
99
3
21
61
19
64
11
71
19
96
66
39
41
39
21
5
1
64
58
59
93
59
44
2
19
2
32
58
10
40
23
82
52
58
33
32
41
59
73
99
36
35
37
71
93
37
63
66
76
9
16
99
28
94
99
51
79
87
71
68
89
7
62
14
1
46
41
22
43
91
90
12
31
97
51
56
19
12
29
49
60
64
66
34
3
2
10
89
8
38
92
71
80
4
5
25
21
38
44
38
8
20
40
12
50
84
61
91
93
9
94
17
2
22
63
70
76
39
55
14
79
82
69
69
81
54
34
6
30
39
96
50
32
19
84
5
97
32
85
82
40
58
52
2
79
3
47
31
54
10
77
28
8
37
12
65
67
51
17
8
44
1
83
72
61
20
2
90
86
11
72
73
71
27
72
52
85
12
93
3
1
17
81
70
63
75
64
92
16
89
14
61
30
25
81
32
26
12
10
10
25
85
45
91
65
54
4
62
34
8
30
23
93
2
13
49
95
25
67
17
5
24
99
74
54
20
30
54
30
63
9
5
25
31
29
75
99
89
21
26
37
54
39
74
99
2
77
1
81
57
62
25
92
25
56
99
89
63
66
1
45
97
43
54
80
20
89
82
57
31
30
62
75
15
46
53
70
41
62
87
18
54
52
97
71
68
60
92
18
53
98
17
8
91
43
82
44
86
49
92
33
82
91
26
64
78
51
74
64
8
64
80
50
77
26
43
38
63
33
17
62
95
16
38
76
6
26
68
61
52
73
48
88
20
89
60
39
41
53
95
87
28
57
83
88
67
40
48
5
77
33
78
70
75
28
71
40
49
29
12
98
23
4
57
74
29
99
79
9
45
81
20
14
10
62
73
75
62
4
96
65
3
71
16
52
14
7
48
94
59
14
55
66
8
97
53
36
86
86
23
58
23
15
57
53
39
27
84
48
63
51
3
54
8
4
33
12
99
77
13
18
22
63
14
33
98
54
15
10
62
12
99
80
15
92
93
44
55
58
97
75
94
17
26
82
14
96
93
28
46
94
45
43
94
32
17
69
78
73
61
34
69
65
94
71
63
32
47
1
51
69
13
27
30
49
27
1
52
57
24
68
85
65
21
8
31
77
98
95
94
41
18
60
77
60
26
97
44
77
96
18
72
29
22
42
21
69
7
59
60
70
13
93
92
62
2
42
95
89
20
48
9
93
98
34
83
26
11
75
50
28
70
84
79
20
44
12
67
63
41
22
17
32
45
3
54
49
93
10
36
75
5
84
49
50
42
12
9
44
40
78
18
48
69
40
57
90
20
99
75
42
96
25
38
74
11
75
76
16
75
19
57
57
64
1
12
94
77
72
89
95
39
49
73
88
17
34
96
53
32
79
47
12
63
41
50
6
27
70
56
83
31
6
5
11
46
60
39
4
83
77
24
62
29
69
86
67
35
18
73
88
54
56
53
74
31
51
23
70
98
6
65
88
34
86
63
62
14
7
58
94
45
82
71
34
15
85
9
2
53
13
2
62
92
16
3
84
21
7
28
19
55
80
47
62
35
85
15
6
12
3
16
2
49
7
44
57
29
21
83
3
17
85
95
54
85
4
95
25
92
56
20
54
19
89
64
94
94
28
51
1
65
4
7
18
78
59
25
89
25
9
53
38
18
86
9
33
36
4
40
2
2
24
67
19
8
32
77
96
7
25
46
34
55
77
64
72
91
91
70
21
60
43
74
48
79
18
53
51
61
87
14
36
3
33
18
90
16
31
34
57
13
3
15
93
14
29
70
17
73
16
32
8
99
91
29
59
47
62
79
98
95
68
89
94
19
17
70
87
61
36
15
56
7
63
5
38
66
45
67
92
90
1
29
40
28
60
97
12
97
79
67
93
78
16
24
74
99
58
93
64
14
94
27
32
15
20
64
57
70
41
48
59
34
63
19
94
56
39
35
54
88
27
56
87
16
71
86
35
28
35
7
14
31
11
87
32
79
5
19
21
63
72
72
61
84
64
59
56
14
19
88
10
71
83
62
95
85
3
62
21
51
37
30
82
11
53
63
53
96
22
59
74
71
69
58
31
14
55
45
65
17
89
45
36
50
90
40
3
6
89
55
22
26
67
29
84
50
49
48
14
89
6
25
66
42
55
9
10
52
9
87
17
37
17
7
12
55
19
60
37
56
25
96
83
31
50
14
92
14
84
13
61
72
79
63
7
37
51
90
12
18
77
18
94
77
90
18
73
35
7
8
18
14
64
99
64
91
4
25
42
46
42
22
10
16
10
64
28
46
81
83
80
65
23
63
60
97
8
19
12
50
38
36
83
37
30
95
56
12
94
77
2
84
61
64
5
69
83
78
8
61
64
70
89
13
77
26
64
92
89
62
73
78
25
13
29
36
41
40
30
42
5
54
96
70
1
10
18
1
82
54
64
68
67
30
25
35
68
66
99
45
14
37
5
27
83
46
79
61
78
37
7
2
30
80
18
59
75
75
44
53
45
75
14
90
42
11
92
12
62
52
17
1
38
27
59
6
72
38
20
23
50
35
83
98
74
81
78
63
61
13
27
68
24
16
55
65
73
82
67
21
19
48
55
30
13
56
49
86
12
80
6
33
44
60
72
72
98
52
46
51
33
21
24
35
71
76
54
55
66
29
58
11
38
69
15
63
36
50
76
63
25
84
38
2
67
82
30
41
25
73
73
44
10
24
12
5
42
2
69
10
79
60
97
43
83
84
22
28
58
43
45
98
18
64
43
63
56
37
46
40
48
19
19
53
86
24
7
40
10
6
18
99
33
69
65
79
9
90
60
36
23
80
70
94
92
63
13
35
1
49
63
66
34
9
69
64
92
88
34
27
79
78
3
4
74
84
4
19
11
16
59
11
2
66
44
60
15
47
61
70
70
94
69
92
22
21
15
97
40
63
46
53
99
31
66
64
43
81
2
84
27
90
98
91
3
2
47
43
72
43
83
1
83
65
19
76
97
90
88
64
68
75
66
22
50
37
30
90
67
11
14
92
39
23
58
1
43
64
47
50
38
99
74
64
66
23
68
57
17
21
13
91
74
56
96
60
87
29
16
73
80
7
28
24
85
55
1
79
23
32
4
46
63
64
70
60
60
21
56
22
79
48
65
21
60
84
89
55
15
21
38
15
84
1
69
7
25
52
67
53
96
31
89
33
43
66
86
80
81
44
38
76
36
72
30
52
97
96
14
53
36
46
6
47
65
58
26
6
93
5
98
47
66
9
55
2
13
73
63
11
85
88
55
56
4
28
1
49
79
10
64
43
55
42
62
45
61
88
57
56
29
34
43
91
14
6
78
90
65
58
19
4
15
18
51
21
81
72
92
30
19
38
84
80
15
21
30
39
22
52
62
41
25
50
74
62
50
72
16
59
77
46
69
17
23
60
19
97
43
3
36
64
84
39
90
10
86
82
53
66
53
59
4
22
30
71
47
81
87
40
34
57
90
57
67
96
31
5
92
92
44
84
82
15
25
33
16
56
45
17
73
13
96
72
58
52
48
81
74
52
72
29
8
56
49
90
49
7
29
48
43
82
34
91
82
24
55
30
81
32
27
11
43
33
2
20
25
73
92
64
81
48
43
63
29
46
65
34
13
53
47
98
73
56
78
17
50
89
3
94
28
51
88
36
88
46
59
46
73
90
73
73
56
80
14
16
45
82
28
91
40
47
17
23
2
7
92
12
68
88
28
46
96
55
95
41
64
6
96
71
32
96
22
95
40
49
74
34
89
69
57
77
34
72
17
68
88
12
47
5
51
33
39
18
78
67
61
10
9
71
30
83
93
70
87
16
83
84
12
65
99
69
19
52
34
12
28
45
17
47
58
50
98
61
99
10
87
53
3
63
50
25
55
52
8
73
88
16
58
97
50
24
47
2
28
80
17
18
86
54
44
50
81
54
13
55
65
9
15
19
44
35
6
32
10
39
33
99
59
61
14
70
10
48
84
37
97
52
6
74
65
39
17
20
6
77
53
1
66
35
42
37
15
37
10
37
56
25
27
27
27
82
64
15
68
26
18
80
30
26
5
47
67
71
48
84
20
84
34
70
17
76
19
72
7
16
35
37
41
82
53
55
60
32
40
72
21
69
71
47
4
15
85
12
48
59
26
36
96
99
82
59
31
10
22
9
10
59
10
49
97
51
45
40
12
94
56
56
49
13
59
49
67
20
19
50
1
40
70
72
91
63
27
85
76
71
49
86
93
71
91
30
97
52
20
18
11
70
29
77
78
36
95
62
65
48
41
53
6
84
18
35
63
1
60
83
88
1
68
77
21
52
91
7
89
25
89
86
75
85
77
29
93
97
90
35
30
28
37
87
33
44
35
7
79
57
62
89
54
60
25
98
12
92
55
6
78
63
5
33
56
81
2
70
19
18
21
82
92
53
94
29
53
21
23
90
25
55
2
44
60
25
56
12
21
92
55
57
96
70
74
20
59
35
28
20
64
84
3
2
43
95
82
54
53
66
93
5
23
36
37
29
24
26
46
34
46
5
86
6
65
11
27
89
14
69
25
63
69
34
33
23
99
89
16
58
95
10
61
15
69
73
13
47
5
10
75
70
47
64
18
4
6
75
36
49
4
33
60
82
86
51
97
38
92
14
59
89
92
58
55
12
70
73
54
23
76
70
23
28
48
25
18
24
76
61
49
63
26
58
8
12
20
34
85
24
42
12
72
79
69
77
37
27
69
87
50
22
52
42
94
33
35
3
33
47
89
78
19
39
75
14
2
85
65
53
73
83
33
18
77
32
2
51
67
95
11
91
93
78
99
2
41
49
57
38
43
91
35
82
84
85
59
58
46
11
19
71
82
28
69
78
83
70
20
29
81
41
45
44
78
6
4
41
60
40
88
88
97
49
41
48
50
77
52
43
93
31
6
1
46
23
91
41
50
89
98
93
43
72
20
37
29
37
76
89
50
2
74
3
4
60
51
61
69
77
24
2
40
56
75
14
59
33
17
44
8
20
45
4
96
66
64
97
31
15
89
97
91
73
32
36
74
83
39
49
33
65
75
9
2
96
26
22
83
46
40
59
76
13
51
24
99
8
6
98
91
63
51
71
26
6
21
9
6
12
87
4
66
45
15
66
9
80
7
44
84
29
3
37
55
58
56
28
83
91
84
60
42
16
73
61
76
10
74
7
4
71
77
90
59
48
46
3
88
55
49
72
78
89
63
3
17
53
39
2
33
98
93
83
11
76
71
89
73
23
15
13
48
65
45
61
32
15
3
73
68
42
50
9
69
77
18
29
25
66
49
17
3
70
38
88
53
58
36
5
40
4
88
48
8
95
49
64
98
6
23
61
98
62
92
93
99
80
70
90
25
78
30
20
75
75
96
36
64
8
93
38
5
71
58
96
83
29
70
5
80
30
92
31
63
94
85
89
50
26
44
56
38
93
41
96
26
91
52
24
49
87
11
27
10
76
32
77
4
99
25
18
32
98
17
53
25
45
40
17
35
13
30
21
32
44
7
89
25
83
51
9
38
35
80
1
41
1
69
11
25
64
61
33
36
69
97
31
7
29
82
87
63
21
13
51
67
61
78
31
17
28
83
22
95
5
54
43
66
79
45
35
9
55
1
27
99
53
49
13
30
1
36
68
33
56
71
51
56
26
80
80
39
84
66
44
68
87
7
11
2
34
8
70
97
52
90
25
6
58
45
76
12
75
81
39
60
78
69
84
79
15
31
17
23
55
75
6
49
94
42
10
95
50
86
18
51
4
83
43
65
32
23
24
87
46
86
95
5
96
60
36
21
71
96
14
12
94
66
98
70
37
12
93
11
98
77
76
95
26
38
67
43
68
4
57
89
69
24
5
68
52
69
66
4
47
5
34
66
28
39
99
95
72
88
24
16
72
10
7
70
54
97
40
68
25
39
28
39
70
78
85
48
94
43
65
3
16
92
82
24
9
69
49
69
24
66
52
85
28
94
6
57
72
60
21
99
82
84
8
7
39
17
41
7
17
17
16
40
83
82
4
60
73
35
27
15
47
61
78
82
4
95
86
99
9
60
83
62
44
84
95
5
92
40
28
14
86
15
96
30
32
68
2
25
46
78
34
61
73
19
73
34
48
46
91
97
50
5
69
92
27
83
70
30
72
26
76
91
88
76
78
44
5
95
78
13
27
47
33
39
72
7
43
32
14
57
5
75
98
44
51
54
89
96
71
34
1
95
84
91
97
39
4
89
68
32
21
68
59
35
75
38
19
83
85
94
78
19
70
38
71
91
9
2
20
15
25
9
64
43
18
71
40
2
92
47
90
70
96
58
51
26
93
85
10
62
2
31
12
45
40
9
69
26
39
72
1
62
9
28
4
31
78
47
84
61
88
23
54
11
57
10
20
91
92
23
92
6
12
68
36
48
16
35
98
2
82
83
68
21
24
6
17
67
88
55
2
79
6
32
77
29
41
35
66
90
1
66
45
79
48
78
60
51
35
4
67
73
92
16
44
18
92
54
58
81
91
85
82
69
36
18
32
67
78
59
24
65
64
73
74
92
12
69
26
55
6
49
91
92
86
40
38
44
43
65
43
57
49
65
52
38
54
11
14
81
94
33
72
64
41
32
1
36
54
12
79
16
63
69
48
64
41
27
93
2
80
14
50
7
75
55
64
40
46
34
85
82
68
26
99
18
46
45
11
23
39
81
63
20
86
73
81
77
2
71
15
37
4
15
33
3
77
61
1
78
26
25
65
25
95
41
54
35
76
59
68
90
84
87
33
1
57
90
42
29
3
5
68
77
78
41
48
76
13
82
74
61
15
96
46
93
71
49
37
22
58
57
23
5
70
24
41
40
75
99
54
78
99
23
77
13
76
85
57
59
35
76
61
93
42
32
81
77
97
22
80
78
94
1
86
89
29
58
96
53
31
32
32
26
16
34
4
10
24
43
67
31
98
67
37
25
64
25
47
94
76
53
47
31
43
56
60
66
28
76
98
27
49
71
87
84
9
71
85
13
58
73
80
7
41
78
66
1
24
31
28
50
50
60
24
56
96
94
66
60
69
1
88
77
19
74
49
62
78
23
69
84
35
57
67
69
60
8
85
22
13
59
48
66
57
4
77
13
1
46
12
67
19
65
8
5
24
42
35
72
79
4
57
86
18
39
84
14
71
54
39
53
9
58
87
8
58
94
37
9
92
39
29
47
60
22
49
40
36
46
38
66
22
2
82
80
52
9
59
93
86
45
59
93
66
73
98
57
63
54
46
44
97
18
5
95
32
35
10
35
30
82
61
81
15
85
54
63
37
41
8
10
48
9
36
73
98
47
98
3
96
7
70
14
50
24
88
41
63
29
67
2
90
55
1
91
6
83
73
99
11
92
95
73
79
4
56
87
10
42
24
14
25
74
29
93
3
25
11
39
50
67
91
47
98
30
71
97
92
64
6
97
93
90
43
25
91
35
65
82
89
6
93
40
34
97
69
51
67
52
41
97
35
74
94
57
5
9
32
46
1
97
38
59
5
55
65
71
60
2
26
21
27
82
54
9
43
70
73
21
3
10
25
60
79
67
44
26
58
11
91
14
15
65
82
50
97
70
97
94
58
81
48
34
61
83
56
61
12
40
94
28
30
26
37
26
44
16
32
88
24
67
92
56
5
64
77
77
10
71
92
19
45
93
32
46
94
5
12
13
37
90
18
82
88
91
73
92
1
82
16
39
82
52
73
63
70
69
64
91
96
58
84
28
74
13
71
7
29
33
16
53
7
29
48
35
73
92
20
70
49
17
22
62
59
14
75
98
65
84
48
77
50
44
12
38
44
76
75
41
6
61
98
69
50
46
6
55
43
38
23
29
97
66
27
8
43
81
51
80
48
21
94
91
52
66
45
6
95
54
55
85
28
90
17
49
14
64
27
47
79
66
96
89
7
53
24
15
3
46
83
32
68
1
58
87
29
16
54
40
18
43
33
24
84
47
24
46
73
77
65
23
68
46
73
56
67
31
59
58
95
60
68
83
28
49
40
84
90
50
96
57
14
18
2
57
82
74
12
59
65
51
26
58
52
20
45
74
37
33
35
5
60
32
12
76
37
97
15
44
6
83
27
77
66
55
38
59
21
4
62
66
16
77
66
81
99
28
89
2
33
33
65
97
18
82
88
93
67
66
48
8
98
72
40
58
25
86
85
68
40
33
51
50
93
27
50
71
22
92
73
21
84
16
52
80
74
75
59
67
80
25
60
20
99
57
28
76
90
55
68
59
40
74
47
46
3
54
31
9
43
79
97
51
62
23
13
37
52
87
83
34
52
50
81
22
59
68
10
34
73
33
44
20
74
84
44
70
84
10
93
88
32
11
58
3
12
47
76
18
88
17
62
69
36
17
26
50
28
31
76
30
87
96
90
39
30
37
83
66
58
64
38
61
88
22
96
84
43
29
14
52
1
53
32
93
58
86
89
34
52
21
6
98
53
88
46
32
62
17
84
23
7
99
12
14
31
90
54
13
38
50
91
92
53
58
33
72
79
74
65
96
74
50
84
5
31
14
6
12
11
7
15
54
24
70
76
35
88
3
80
63
1
22
16
16
8
3
95
91
85
19
14
57
51
94
84
36
28
16
70
28
55
67
48
48
17
90
57
84
88
73
9
42
9
51
33
90
83
29
59
98
81
52
66
30
77
91
67
68
21
72
57
34
87
2
40
72
55
36
39
77
3
28
8
37
13
77
39
86
87
43
65
15
48
38
73
59
50
78
59
63
86
18
40
10
39
45
13
97
95
76
15
81
40
20
89
58
2
92
15
22
79
16
34
12
49
10
72
25
77
11
59
23
35
19
82
41
44
40
33
64
51
90
8
81
42
88
43
17
22
55
4
7
61
62
69
43
27
45
28
72
78
87
7
88
92
22
67
53
14
52
33
32
10
82
96
91
62
7
31
77
6
55
77
39
83
27
78
79
19
96
56
63
28
36
45
25
51
57
39
3
45
95
21
11
58
76
1
50
94
13
17
6
66
6
26
20
13
94
75
96
96
57
24
77
98
11
19
75
64
27
50
65
85
21
85
45
45
90
84
19
16
55
45
13
29
73
75
57
74
55
11
66
3
71
3
68
79
35
38
13
65
23
58
49
38
30
14
44
48
20
99
38
45
96
44
56
81
44
92
87
8
64
46
25
69
47
29
67
92
99
65
32
87
42
84
7
69
91
36
65
87
26
22
92
4
73
3
79
31
73
94
98
98
25
85
57
59
96
87
21
25
37
7
4
77
83
41
26
32
65
7
40
79
69
56
73
60
19
67
33
50
47
56
63
21
68
39
77
42
8
33
65
53
29
81
59
13
6
51
56
20
11
38
88
52
72
22
10
84
36
3
69
21
97
56
12
95
71
35
13
85
43
98
25
20
97
56
6
3
61
77
2
85
70
52
88
59
47
4
61
61
33
11
15
82
60
15
34
37
87
57
80
79
37
32
55
81
71
99
29
2
91
25
86
46
27
56
20
45
93
49
64
11
37
12
36
82
21
40
6
68
78
20
56
70
23
80
12
85
24
52
96
41
9
49
7
66
58
96
78
20
19
50
74
67
51
80
6
53
92
80
14
95
73
42
20
84
86
71
30
20
43
53
92
47
53
80
31
97
73
86
15
96
25
1
40
69
74
95
67
27
84
16
53
3
77
41
66
57
69
87
84
41
77
35
70
84
36
59
60
94
23
25
3
78
34
5
92
22
2
48
46
30
46
64
85
76
79
2
24
41
14
92
79
96
77
87
25
59
68
83
95
91
19
4
94
55
59
10
29
38
22
9
50
99
97
65
31
48
42
76
81
57
73
4
92
56
45
57
15
80
53
74
65
89
98
28
20
1
71
56
31
61
98
21
51
24
35
93
63
73
93
70
8
67
21
15
87
85
70
53
11
79
77
91
66
9
99
96
69
34
25
31
53
9
48
4
3
49
46
25
60
93
68
1
62
85
35
58
13
55
26
88
67
87
54
73
68
85
6
32
80
69
39
89
83
90
41
47
59
14
28
79
1
29
15
28
14
64
25
31
62
47
48
44
10
27
39
28
17
59
45
90
33
91
60
53
11
25
9
33
10
69
89
67
49
52
26
97
20
57
68
21
74
67
8
3
37
18
33
30
82
60
84
91
36
16
94
20
28
71
56
86
50
44
36
7
63
86
25
5
4
22
18
88
10
90
49
97
18
73
74
57
42
1
21
33
40
92
22
49
80
28
46
75
30
88
26
47
66
8
61
85
92
49
18
89
6
96
36
48
68
43
23
51
40
42
66
51
13
88
88
48
53
84
35
28
53
96
66
59
28
13
60
13
29
16
78
12
20
74
18
29
47
75
21
78
92
83
69
34
5
14
80
15
87
96
6
61
2
48
13
85
99
89
83
12
95
54
89
46
47
84
28
91
26
32
55
13
25
44
45
19
75
97
88
18
53
57
3
72
39
59
69
92
84
3
19
52
97
98
9
63
28
86
29
99
85
21
93
61
5
77
75
33
38
75
20
49
35
4
34
92
26
22
51
73
50
3
15
33
59
80
19
6
5
16
50
87
96
46
24
10
27
33
43
41
47
53
64
72
17
54
36
79
55
52
69
7
22
67
80
41
7
72
50
98
46
84
46
13
16
55
85
58
98
73
23
99
88
23
5
40
82
26
46
37
49
30
89
42
96
78
44
95
43
12
16
63
7
2
24
18
85
27
60
3
54
18
69
97
30
96
4
28
75
92
86
67
55
9
53
23
91
37
65
53
60
4
7
80
79
25
88
31
11
44
42
97
46
91
35
16
33
39
20
13
60
88
42
55
58
81
11
40
68
56
40
14
56
66
56
11
72
17
91
15
17
24
11
67
99
48
40
66
96
60
66
16
60
89
19
41
29
10
81
1
31
74
88
18
51
47
95
98
86
61
27
26
23
9
85
70
63
85
41
52
60
95
63
8
36
92
51
46
28
31
44
94
53
71
75
83
57
60
74
12
50
75
43
3
32
18
51
77
96
29
77
2
1
63
60
81
93
82
8
1
96
70
64
86
21
81
6
46
80
33
24
4
26
35
50
39
95
86
58
81
11
99
20
76
84
91
85
12
51
55
43
58
8
50
25
5
7
97
21
74
9
10
75
43
84
19
17
35
67
17
31
41
6
34
18
53
79
86
10
41
54
42
32
36
5
96
30
80
31
13
25
4
49
68
51
52
63
65
56
44
28
39
86
25
87
77
86
76
81
60
74
58
91
82
34
65
79
1
42
59
98
96
16
48
95
44
5
59
75
36
66
48
32
40
82
33
19
51
37
10
6
20
99
77
74
58
49
53
88
39
35
17
37
71
94
71
80
54
60
18
57
3
22
45
51
52
14
29
24
18
27
5
89
65
61
6
72
69
36
61
46
45
88
45
12
72
42
91
17
67
95
31
9
85
64
19
5
8
53
7
69
93
13
17
23
8
50
99
28
12
49
29
92
63
7
74
43
77
40
52
84
7
9
85
5
96
46
15
91
70
65
32
54
81
79
59
70
44
71
33
55
62
88
87
78
48
49
70
89
26
48
93
28
66
86
2
24
30
80
8
32
91
80
81
99
79
87
24
24
15
2
38
2
53
19
38
10
53
26
60
84
33
69
5
37
19
89
85
79
40
65
54
1
24
33
10
25
93
86
26
54
4
37
46
34
41
30
59
84
5
26
97
8
34
44
56
92
65
36
52
20
38
86
14
36
40
69
41
23
48
9
13
57
24
20
79
92
21
7
77
53
16
70
17
24
52
25
19
73
20
44
94
52
56
18
76
97
34
73
55
57
20
98
24
26
96
49
92
15
27
6
6
20
37
39
62
75
13
42
94
6
87
22
64
28
35
91
30
26
39
45
7
8
11
85
18
91
58
11
28
32
45
34
18
27
65
22
5
91
62
96
22
62
6
93
67
58
12
2
20
40
14
33
90
59
83
4
55
43
66
95
54
94
96
78
53
79
92
68
92
98
52
37
97
26
67
29
53
34
19
89
29
91
22
19
42
60
17
10
39
63
71
68
78
24
39
25
15
93
73
95
51
32
49
40
5
27
31
41
56
33
79
99
47
99
56
75
40
55
56
7
38
99
16
83
46
83
3
25
9
50
60
31
74
70
16
39
89
76
35
26
35
47
22
85
97
66
92
23
85
79
8
7
18
93
15
8
84
17
26
18
39
56
13
45
90
72
96
4
60
93
39
63
39
93
35
66
94
78
28
78
99
4
75
86
10
82
81
9
37
27
73
66
78
88
55
94
94
91
47
59
52
86
52
95
85
41
57
80
14
52
93
56
94
41
13
66
95
87
49
77
25
68
64
40
37
11
1
39
65
58
55
7
12
50
2
72
58
18
64
80
87
21
90
34
52
85
28
80
89
25
16
7
36
28
26
38
10
16
18
46
40
41
49
30
35
89
10
61
75
33
71
76
7
75
20
56
49
69
17
68
97
84
67
14
10
95
28
86
5
24
50
60
78
92
16
51
4
75
39
51
60
53
18
80
43
82
36
44
21
41
99
87
67
38
70
9
64
95
84
13
99
36
75
96
88
42
83
40
98
85
70
47
97
1
72
94
69
42
77
64
3
4
93
84
47
12
86
80
40
66
40
69
24
95
61
16
22
76
17
49
66
1
37
12
91
43
53
85
47
65
65
12
8
74
44
7
56
12
65
73
86
13
98
26
11
5
92
94
89
33
38
15
52
32
5
47
54
14
49
88
36
43
63
82
11
73
33
67
20
96
41
27
14
79
36
7
3
49
35
94
55
92
42
54
56
52
75
66
13
37
17
58
93
73
94
2
45
32
95
81
50
43
39
63
77
19
65
82
29
46
74
22
52
21
65
42
11
20
71
6
26
37
52
19
61
26
13
75
1
14
50
71
35
45
28
71
40
18
16
49
19
53
71
41
19
52
26
8
51
58
77
89
63
16
74
31
15
25
39
79
77
18
42
57
49
64
72
10
18
93
50
79
93
31
57
56
28
50
11
40
79
40
27
55
94
87
96
39
72
2
28
83
60
11
54
78
49
81
56
83
28
1
49
23
18
61
19
59
47
66
30
15
28
7
38
40
12
29
92
12
50
95
41
55
43
33
13
76
54
10
44
62
67
24
96
96
18
33
37
43
2
35
72
66
46
56
50
26
24
50
65
69
20
80
21
43
13
22
10
50
41
50
19
79
34
92
77
92
44
37
70
80
30
85
61
98
1
56
85
67
10
54
99
39
97
41
25
48
66
96
19
31
74
70
47
15
87
98
30
14
26
95
80
26
70
4
60
77
40
34
92
86
21
74
60
40
30
59
71
33
74
82
2
52
83
30
67
60
5
99
14
51
30
29
46
21
6
20
96
78
11
67
46
47
41
81
39
46
43
12
3
70
30
60
7
14
3
93
45
30
10
22
16
79
53
94
22
11
97
54
38
88
59
77
23
76
16
48
46
36
94
82
57
69
81
83
64
5
31
95
55
46
37
94
60
23
14
49
12
16
87
45
13
82
45
8
24
40
98
91
62
94
89
88
69
31
38
33
98
2
35
21
5
82
95
82
36
81
90
99
27
19
25
58
91
38
42
96
18
24
78
89
46
80
19
67
16
79
82
88
50
76
71
30
57
80
86
2
65
33
10
29
41
89
3
26
73
78
90
2
32
56
81
52
40
46
66
20
81
6
24
49
52
79
68
77
79
9
2
15
95
3
74
61
42
5
59
65
86
64
19
52
11
5
87
63
46
29
7
17
46
33
57
66
81
44
77
28
56
68
75
52
57
6
90
93
40
42
33
69
4
34
30
50
1
15
78
34
49
50
36
57
53
39
15
52
62
99
75
93
17
68
73
83
77
12
40
23
7
21
84
71
55
75
32
99
61
51
64
67
72
33
67
44
38
31
45
32
39
85
18
65
80
57
95
17
92
69
70
82
34
50
46
41
59
2
9
51
17
96
82
48
8
25
54
50
42
31
30
23
15
14
66
36
9
72
23
49
96
65
89
12
21
31
67
14
46
50
13
52
84
59
48
26
1
52
98
69
22
36
10
9
43
24
58
67
16
88
95
44
14
3
90
70
81
58
98
67
48
87
70
41
58
5
43
40
36
67
26
39
22
44
72
24
36
47
1
60
15
95
48
1
45
67
39
28
61
32
91
63
81
40
42
54
42
76
85
44
48
27
51
11
20
36
58
41
6
67
85
5
90
25
21
70
18
20
50
9
63
51
1
67
15
44
60
5
31
23
39
68
50
78
40
64
93
94
63
48
16
18
34
9
54
34
96
23
27
48
70
81
50
22
26
60
46
80
18
39
14
87
50
49
97
39
98
30
27
49
63
6
17
51
19
66
39
19
41
75
47
46
9
9
45
73
71
38
42
42
68
36
79
45
85
97
92
28
73
39
30
6
49
41
33
81
43
61
5
36
77
22
97
3
18
4
17
63
50
44
71
88
18
63
4
12
48
91
57
26
42
35
87
82
94
63
89
99
57
37
64
12
86
3
47
83
44
9
71
13
6
33
4
28
42
94
38
24
56
45
64
52
41
26
25
63
98
59
53
84
1
45
32
58
63
18
47
11
90
53
70
56
22
6
94
6
63
70
77
7
78
3
47
44
85
94
63
48
57
26
2
54
99
32
31
51
61
51
95
45
55
94
96
61
49
98
31
46
85
49
58
22
49
64
74
13
6
80
54
39
70
18
71
39
35
96
13
51
59
66
28
96
22
9
46
28
81
27
41
97
3
95
88
92
5
39
62
24
67
69
93
81
10
67
49
12
41
56
72
16
61
27
76
10
30
25
90
97
38
59
66
72
88
79
91
4
46
37
9
81
48
90
42
56
69
28
80
9
65
52
43
74
9
12
2
89
10
91
8
52
58
49
68
53
86
37
46
14
14
49
6
50
37
35
16
18
85
88
64
66
78
70
13
36
97
87
29
83
84
29
32
49
60
51
27
21
50
52
7
12
65
82
95
30
63
99
76
49
4
97
11
75
94
17
77
6
11
10
41
12
33
8
45
48
56
15
59
30
43
42
79
73
54
15
36
53
61
41
83
56
31
75
74
88
66
24
67
47
38
15
72
44
63
32
28
91
44
10
49
97
39
29
72
54
80
18
62
5
10
82
50
75
21
93
42
85
30
3
2
20
82
22
18
99
41
56
42
97
2
6
84
61
9
85
14
77
4
38
70
56
60
40
94
61
12
86
18
29
60
64
65
93
26
84
78
70
90
78
54
49
97
81
77
55
31
67
41
8
4
26
17
89
78
15
7
13
55
92
54
24
81
66
62
54
60
31
58
75
51
44
28
90
76
19
99
68
95
18
8
97
30
72
33
52
79
56
21
17
80
48
75
51
75
39
27
26
86
70
39
28
61
76
5
46
84
78
25
65
32
73
51
17
60
30
82
39
70
31
70
90
6
29
46
9
34
23
11
55
74
91
96
88
15
63
11
76
49
1
59
92
75
43
22
43
38
57
25
15
16
4
49
58
3
18
34
69
48
63
3
32
20
71
55
34
72
66
12
26
28
75
81
38
68
95
7
86
86
74
32
73
81
73
50
54
50
77
31
85
51
15
80
83
6
29
79
62
52
70
74
17
7
44
99
66
83
97
14
66
17
29
70
41
79
48
98
26
67
81
92
66
73
19
72
27
66
60
55
41
13
90
24
59
65
24
18
10
26
80
26
41
71
69
58
18
73
98
30
85
44
24
17
22
34
17
29
44
59
41
5
85
16
69
89
74
20
52
81
18
15
67
65
51
43
30
92
83
25
44
69
75
16
7
88
84
12
74
85
55
2
58
13
55
68
55
83
69
88
4
70
79
27
67
14
94
87
27
46
11
76
77
49
9
39
8
54
58
28
80
56
56
34
41
81
43
34
13
33
84
6
2
82
60
82
15
54
51
92
35
63
35
28
17
32
6
28
71
44
76
73
67
71
37
18
82
21
9
29
68
7
62
95
1
95
38
59
42
78
79
59
23
42
85
36
15
47
56
60
24
65
81
11
75
18
28
94
45
66
69
43
15
73
1
93
54
41
21
98
47
58
10
99
53
36
36
11
67
16
29
43
51
70
16
47
35
50
34
95
87
94
82
3
3
12
47
19
55
5
81
76
97
10
95
95
34
12
9
37
76
43
44
38
32
52
51
38
67
30
39
97
33
68
89
19
24
36
95
62
74
4
1
93
70
4
15
12
58
15
33
15
89
74
27
66
31
3
47
75
69
41
63
85
33
1
21
35
28
42
67
69
51
93
87
6
93
42
28
26
97
65
28
17
32
97
97
76
98
56
51
27
12
60
6
34
31
16
75
69
51
31
83
51
91
56
81
70
74
75
96
6
40
64
6
29
50
94
86
8
77
67
45
60
58
85
34
14
55
39
93
98
55
35
55
36
32
91
99
96
65
18
99
71
77
43
53
13
38
29
38
34
16
71
23
19
18
82
44
50
68
5
86
46
15
1
78
37
84
47
90
33
10
7
59
73
95
5
66
64
36
58
46
49
10
80
53
89
93
30
78
24
91
93
87
59
74
46
36
44
33
88
48
23
59
71
69
20
69
15
64
58
16
45
8
6
97
97
34
42
16
78
28
97
93
41
35
81
88
86
28
93
78
19
5
67
44
40
12
68
56
35
43
37
69
26
69
11
60
59
38
7
83
69
1
63
39
56
17
74
32
94
26
89
47
10
5
76
94
55
83
23
22
84
73
91
32
23
22
61
87
30
54
74
57
49
17
33
21
53
10
79
39
5
83
83
95
88
45
79
52
51
90
21
57
78
23
68
52
85
61
73
39
57
25
24
11
18
85
99
4
35
75
34
61
57
70
30
92
63
73
71
46
16
36
44
58
47
47
84
7
82
73
42
42
20
58
26
71
72
84
52
2
18
26
9
24
26
1
78
57
25
72
38
6
9
43
44
34
50
78
76
67
44
62
32
34
49
63
29
35
93
86
87
54
80
9
92
70
86
43
51
5
31
40
61
66
32
80
71
67
73
25
90
45
39
65
23
28
64
91
17
55
91
21
7
54
4
56
39
19
50
14
33
8
81
26
7
88
49
23
97
23
41
94
50
53
42
86
70
11
90
62
70
79
35
84
45
26
94
81
1
95
37
45
80
39
66
6
66
24
58
94
21
81
48
30
97
77
24
5
34
67
96
51
85
79
46
80
36
38
82
94
45
62
10
10
69
14
82
5
41
45
23
61
32
47
44
72
86
15
38
8
85
67
46
60
53
86
20
11
61
87
94
17
72
5
25
55
39
8
11
53
79
21
23
15
45
31
73
25
2
8
56
57
86
70
19
70
25
55
35
66
27
97
50
95
32
4
10
94
40
93
39
39
47
85
45
89
24
91
5
66
81
35
40
11
36
21
36
6
53
57
41
36
42
58
15
62
3
23
43
26
45
89
27
85
52
58
11
70
62
85
19
78
84
43
1
22
84
76
12
43
65
72
67
5
51
97
42
22
82
48
13
53
23
48
94
30
5
31
35
76
39
75
5
79
62
4
60
69
72
57
99
98
80
85
24
2
64
31
99
73
99
23
66
53
76
4
41
5
69
1
20
20
3
42
87
78
19
4
91
10
50
24
3
79
67
71
47
37
39
39
78
68
32
76
34
10
59
8
60
34
26
93
89
95
34
43
99
95
17
28
86
64
81
6
99
6
23
64
69
8
43
53
72
15
42
60
80
62
4
17
44
67
59
53
27
95
16
67
8
60
87
35
58
8
90
35
79
96
18
64
12
37
37
72
13
98
1
70
25
6
18
36
55
66
30
55
81
3
16
56
22
43
93
89
22
64
50
2
88
35
25
11
67
40
77
98
40
70
22
7
44
95
73
70
19
74
11
34
17
59
43
68
50
57
76
30
58
84
19
6
79
52
86
8
77
25
29
11
20
50
76
8
68
96
28
35
22
42
96
46
18
95
25
6
4
99
86
93
6
57
15
39
38
77
40
30
14
33
34
91
12
62
82
77
5
76
39
93
9
90
88
28
23
98
5
4
2
2
99
71
57
43
96
81
87
70
30
70
51
66
65
83
53
79
23
89
49
94
25
28
32
90
48
96
65
43
53
94
72
48
47
29
50
4
4
99
92
20
22
11
56
97
51
41
19
60
41
66
50
86
73
9
86
13
96
26
14
47
29
24
99
9
33
32
31
82
21
53
69
49
50
99
54
70
53
8
51
44
75
17
67
79
43
85
4
82
15
93
17
35
56
4
1
71
1
8
31
55
38
46
90
13
30
62
92
65
41
80
10
3
97
31
12
24
19
19
53
50
66
88
85
30
63
93
14
42
80
73
15
74
2
62
13
50
88
38
54
56
23
30
75
35
67
88
26
33
44
59
78
68
17
78
75
36
8
24
5
90
97
33
65
89
19
16
99
55
59
64
26
22
10
91
63
78
88
23
10
11
55
7
87
90
59
92
91
95
87
69
24
55
59
83
33
57
41
27
11
49
42
87
72
26
97
19
69
61
53
86
68
97
71
10
98
74
22
47
57
22
89
1
4
45
99
62
92
81
13
64
23
11
38
22
69
53
74
50
67
86
53
79
58
61
23
86
19
19
40
45
82
2
80
16
23
62
70
70
35
58
20
43
51
46
54
85
99
57
25
76
95
87
68
32
72
19
67
34
69
15
15
7
62
1
22
91
81
72
93
65
3
45
4
40
38
40
67
82
59
1
31
65
50
88
45
10
65
50
8
96
79
3
35
78
62
81
50
33
31
11
80
26
72
73
63
46
91
1
20
57
37
19
58
48
74
36
81
79
34
85
93
22
54
13
18
40
41
99
97
52
68
95
63
23
41
41
2
67
31
98
98
82
94
20
89
38
42
4
44
98
63
17
71
36
18
85
76
98
48
14
31
17
13
50
43
10
83
62
50
60
69
70
34
49
18
62
28
46
28
76
34
25
33
83
46
86
89
9
52
45
90
56
64
82
97
85
43
42
84
98
68
62
59
96
8
56
21
65
26
55
72
98
54
32
53
23
98
3
6
68
90
95
34
67
38
49
32
41
45
36
93
29
40
73
29
23
13
23
6
14
30
79
66
44
46
98
48
44
86
85
34
65
24
48
82
68
45
45
25
13
85
4
87
9
38
72
17
67
6
50
51
11
3
45
23
8
81
56
6
56
61
14
13
46
13
5
18
5
76
3
44
74
78
26
64
83
6
74
8
3
64
11
80
5
46
73
56
74
44
31
7
50
91
27
42
29
47
15
31
82
70
50
12
28
2
82
98
87
40
20
88
25
56
63
83
82
38
54
43
96
87
40
40
46
57
71
89
82
89
80
20
19
32
86
20
66
43
30
57
71
5
85
45
37
70
29
84
60
50
29
23
59
19
10
32
45
70
16
21
72
87
72
12
54
21
40
71
15
79
49
86
85
59
71
10
97
71
68
26
41
58
20
56
71
55
89
19
6
48
74
61
9
63
48
54
84
70
40
44
63
7
51
49
45
12
6
24
78
92
85
31
36
70
37
91
64
13
23
17
11
95
8
70
92
26
69
9
79
75
70
77
18
13
72
50
26
78
81
55
11
97
95
83
85
50
41
13
26
16
72
44
3
1
87
73
88
76
75
80
62
1
40
27
84
12
66
54
92
25
19
55
33
48
78
11
36
20
29
72
67
47
69
7
42
30
67
61
67
59
77
63
66
58
62
72
12
75
48
82
70
75
10
26
28
59
79
88
27
13
3
65
41
13
78
68
76
28
6
59
64
32
23
59
9
68
37
73
97
98
6
91
91
45
46
48
30
46
98
11
89
8
86
51
27
3
72
84
98
47
47
87
35
3
49
17
17
31
3
83
33
4
41
82
34
13
25
77
24
43
28
24
78
69
75
71
83
11
23
13
8
29
23
92
1
36
69
20
68
75
8
6
98
3
64
62
56
37
98
95
35
27
89
58
35
22
28
47
24
33
73
60
65
8
61
56
21
24
75
57
60
24
88
87
28
56
91
9
58
58
71
52
1
67
20
43
51
49
78
55
75
89
64
40
34
36
52
37
5
60
87
50
71
65
28
52
48
15
1
28
59
27
35
15
2
79
72
90
14
63
8
4
98
83
90
34
13
58
33
79
39
69
21
77
88
39
9
13
97
98
5
15
93
26
23
67
39
58
32
29
2
1
79
35
28
15
55
54
4
66
32
4
6
5
76
86
64
9
50
57
41
86
2
68
10
97
46
43
96
10
55
10
49
69
49
33
38
48
25
60
30
90
40
21
80
21
12
24
98
30
87
30
48
29
59
75
44
37
22
16
54
76
63
63
79
53
53
83
65
94
48
61
52
58
64
29
66
28
79
71
12
65
37
72
16
56
21
2
33
68
98
1
29
43
94
65
23
23
20
31
11
92
31
22
12
43
56
80
20
58
81
20
23
48
85
15
41
27
65
52
97
75
25
24
80
71
44
4
37
20
68
52
73
76
72
77
13
78
13
22
2
48
54
75
71
33
84
94
23
68
4
61
23
13
29
36
66
68
21
35
87
95
73
7
60
83
2
31
79
30
8
78
63
73
21
39
51
62
13
22
4
2
48
69
9
12
36
5
82
97
9
23
45
81
87
42
27
37
46
26
23
27
29
37
2
13
18
21
67
20
24
81
77
15
61
39
14
75
68
72
53
7
83
38
84
15
77
34
66
48
55
88
33
90
55
55
64
28
25
90
3
65
56
1
1
94
5
21
41
37
13
39
96
64
7
70
50
4
45
24
9
41
74
7
48
47
2
85
42
2
36
74
93
91
88
2
38
60
8
92
72
89
92
41
82
62
72
86
34
25
61
40
93
13
89
76
66
72
49
92
87
78
40
77
26
85
27
2
86
17
90
17
10
94
44
21
44
85
45
99
8
74
27
24
48
86
8
55
24
30
13
91
32
81
86
70
26
29
54
13
86
17
1
61
8
17
95
11
12
60
19
88
68
1
3
55
95
14
56
38
16
4
36
67
96
72
82
24
56
8
70
98
88
42
48
91
47
33
68
97
96
85
35
68
31
76
43
57
51
19
5
19
54
37
27
68
26
30
71
75
90
81
73
77
35
8
67
7
68
54
51
51
34
23
1
18
26
47
84
40
33
26
82
74
5
46
86
31
47
93
42
22
56
64
98
43
46
40
12
5
28
58
21
45
10
87
29
65
50
24
68
93
34
75
98
29
14
57
94
83
11
6
59
38
11
90
41
49
94
15
82
9
44
7
55
54
49
26
67
60
29
28
71
8
50
53
61
75
39
29
62
37
63
37
3
73
42
32
1
57
58
25
42
53
12
96
14
90
20
52
10
17
3
15
18
78
38
56
37
90
4
22
13
32
1
2
86
78
54
84
11
10
15
70
56
92
70
54
83
82
63
76
77
5
12
29
67
99
25
10
43
71
51
24
93
20
97
52
61
45
51
70
47
68
81
16
5
56
42
21
5
82
33
70
20
48
27
3
70
86
23
15
15
61
42
41
44
70
52
16
9
45
66
51
11
97
70
86
68
43
73
54
87
32
47
18
51
61
86
28
70
89
56
17
27
54
19
67
3
11
27
90
79
42
22
63
4
2
95
89
77
40
99
15
63
2
78
98
81
83
58
89
61
68
80
80
8
17
68
79
5
78
13
87
24
27
97
24
37
74
77
94
68
61
41
32
25
78
19
38
95
88
42
13
32
20
24
65
6
99
22
79
98
66
64
51
80
60
41
78
82
86
94
98
97
93
97
25
52
60
72
81
75
20
16
38
14
69
77
13
69
63
39
99
66
53
87
21
9
55
18
34
49
8
11
2
76
17
90
20
26
16
8
16
20
18
20
85
3
91
91
43
65
17
13
11
78
34
27
87
10
25
51
50
23
94
10
28
36
35
12
42
13
82
48
41
15
69
98
44
57
84
89
4
62
46
69
1
10
65
95
26
89
38
12
28
18
47
30
45
67
2
15
48
29
68
75
93
14
73
68
49
97
14
11
24
98
57
51
26
65
81
41
69
42
72
32
46
81
39
62
88
69
64
82
64
76
51
17
32
60
82
50
42
90
93
46
69
39
52
97
51
15
22
84
79
75
23
31
10
29
32
10
8
46
33
89
5
71
76
44
91
96
99
56
36
73
60
47
86
1
73
71
29
85
31
40
93
58
37
31
91
8
22
40
20
80
89
73
12
32
25
50
21
43
8
26
42
58
88
82
64
51
87
52
58
5
48
69
72
76
38
94
81
42
30
34
21
48
10
85
21
49
63
90
3
10
61
32
9
14
54
87
6
33
55
73
17
82
92
27
14
78
87
15
36
76
99
80
62
98
47
61
91
54
90
52
83
48
5
53
45
41
25
6
35
50
75
59
68
55
70
70
96
99
69
32
1
50
48
38
92
77
4
77
71
3
73
1
74
32
53
75
85
65
82
84
99
48
44
89
22
66
37
67
84
88
48
8
72
16
23
79
15
54
39
4
31
27
29
25
62
60
59
34
8
75
80
97
71
14
97
56
45
85
16
31
55
90
60
42
37
33
25
97
80
68
9
32
2
73
61
82
65
83
82
9
77
86
51
62
79
58
64
82
23
65
10
11
45
80
53
73
85
96
84
12
16
72
42
48
84
57
56
58
87
30
11
52
74
46
44
3
36
66
32
83
98
93
56
73
56
42
17
35
44
70
88
82
53
54
93
12
77
43
66
20
87
25
61
34
62
44
74
51
12
93
90
43
57
45
86
18
40
70
55
95
15
73
81
6
63
3
11
83
56
9
66
61
63
97
81
3
1
3
22
91
37
37
51
19
10
48
47
60
15
44
34
69
77
45
51
95
20
78
2
18
97
74
22
42
41
3
10
94
50
11
69
26
33
51
75
80
5
42
49
89
15
74
83
3
82
54
30
74
32
66
28
38
48
16
15
47
78
56
91
49
31
88
66
40
25
38
81
42
50
33
97
62
88
82
91
78
57
7
62
95
4
81
59
85
36
79
23
52
2
31
19
79
16
70
50
19
28
51
58
82
71
71
12
94
45
47
21
21
75
5
66
7
16
38
38
69
60
8
85
68
27
68
95
93
79
66
45
22
34
78
48
4
36
35
27
74
81
47
26
93
2
13
42
23
68
57
25
2
57
51
10
79
55
83
63
95
44
2
22
42
44
30
7
51
48
13
75
54
66
23
56
8
68
87
23
54
50
30
82
37
55
64
55
53
33
92
99
86
9
11
60
84
30
46
36
23
82
73
24
6
12
24
77
60
71
14
4
21
32
34
1
48
85
9
48
98
77
76
17
89
49
63
54
8
89
70
62
7
53
20
5
66
25
85
6
38
91
55
71
26
38
52
73
33
76
93
37
67
93
95
88
32
65
22
97
74
30
16
98
52
37
1
56
6
94
93
40
1
41
39
1
7
25
47
98
9
94
10
78
61
68
76
50
59
58
52
23
44
18
91
33
76
27
96
57
37
8
98
96
68
50
15
75
9
10
56
55
16
48
17
25
66
23
7
78
26
33
63
17
92
42
98
57
34
19
34
54
77
46
42
72
64
26
86
97
77
92
26
25
55
88
22
68
91
93
56
57
89
61
56
2
22
83
27
44
35
55
43
70
7
19
24
89
35
66
81
3
78
28
83
33
11
66
3
50
84
98
59
36
51
58
85
64
97
31
98
26
82
58
90
93
48
2
38
16
76
48
34
59
96
74
60
46
78
42
50
84
60
66
13
76
56
51
92
7
30
2
39
64
38
9
65
78
70
74
75
22
57
97
48
90
81
20
58
96
75
31
56
19
95
15
81
42
51
70
59
79
46
23
26
79
10
66
62
92
56
35
28
62
60
89
47
81
82
21
30
39
35
93
27
87
93
11
4
65
79
85
56
88
53
36
78
93
7
84
95
68
96
29
58
57
49
5
14
23
11
10
69
92
79
57
1
51
3
37
41
78
77
70
69
98
72
59
87
65
62
18
18
83
52
93
27
63
19
24
99
70
15
34
60
77
73
89
47
86
99
76
69
71
42
62
54
62
24
97
68
66
35
38
12
78
22
42
13
71
24
85
77
50
78
56
29
87
44
97
20
23
99
28
27
26
16
57
62
8
70
98
7
68
36
68
36
77
71
9
45
83
23
14
31
52
95
88
12
45
12
8
43
83
72
34
19
84
91
17
21
81
30
82
25
54
8
51
72
67
43
71
13
59
58
11
57
5
7
77
16
99
17
61
91
26
37
50
70
94
61
35
89
7
1
31
65
57
21
15
35
74
84
7
28
47
70
90
19
66
78
66
5
8
31
99
18
10
26
76
15
60
92
99
24
54
28
54
20
27
6
31
23
85
16
55
85
87
77
73
15
7
56
16
9
34
54
43
63
80
31
22
84
66
7
90
60
6
51
93
78
43
18
96
91
35
76
61
30
71
52
60
63
19
86
82
37
73
6
64
61
87
70
62
54
84
55
70
37
12
68
50
82
56
56
77
56
17
90
17
24
79
23
63
50
11
25
91
67
32
58
84
93
95
37
20
75
46
61
91
53
6
37
50
38
44
90
39
66
61
3
74
59
78
62
81
77
58
55
19
16
23
20
95
43
52
23
1
97
8
90
54
34
48
81
47
66
80
93
99
37
51
83
81
67
20
47
59
21
69
94
55
63
97
99
69
93
51
24
34
88
62
58
17
40
61
89
19
8
13
16
9
87
84
6
33
26
12
50
90
23
40
62
59
82
35
64
37
99
12
13
22
10
97
14
28
43
51
36
48
50
17
94
4
44
66
44
16
86
71
81
78
24
20
66
4
47
27
38
17
68
72
40
95
10
58
8
51
2
38
23
62
66
72
68
42
59
17
44
72
58
53
64
1
68
8
64
14
73
31
3
66
47
31
5
78
50
5
49
35
41
89
68
68
59
5
92
61
94
51
97
64
77
67
57
84
48
40
81
54
78
51
49
40
83
9
76
20
41
39
75
80
42
48
27
88
94
91
77
27
36
59
85
62
80
66
19
88
99
2
30
89
22
79
1
90
91
41
90
17
66
51
21
52
58
60
53
84
4
98
66
17
14
3
71
80
69
60
71
75
75
93
4
97
39
52
78
62
17
36
31
57
99
56
63
60
73
61
4
94
3
53
57
16
47
34
10
48
43
11
3
70
73
53
56
1
22
32
8
50
78
96
73
96
36
90
42
21
84
74
13
69
35
39
27
74
91
38
73
97
44
43
65
85
71
9
64
77
27
13
50
80
44
36
70
6
3
71
66
83
48
42
98
12
77
77
10
71
72
2
38
82
55
6
45
85
80
4
89
33
36
6
27
51
94
67
49
91
78
91
44
81
30
85
93
89
33
74
17
3
17
88
4
77
13
50
30
8
71
71
17
26
52
99
63
66
46
58
57
59
37
45
78
59
77
22
92
11
99
3
89
67
51
1
24
66
73
15
59
58
4
29
97
41
42
2
54
92
90
14
73
58
1
57
22
78
30
62
96
98
70
42
55
49
88
7
81
37
10
36
4
23
49
18
27
64
97
54
40
19
75
47
94
22
47
47
19
9
53
4
84
69
65
71
69
73
23
28
66
75
34
1
78
20
86
56
11
64
5
94
6
84
90
62
93
54
27
16
55
43
75
19
22
51
25
17
94
41
46
95
27
81
90
97
90
72
51
3
83
29
25
29
65
66
95
9
96
4
16
96
21
75
85
89
86
21
94
1
67
75
30
29
4
87
4
55
57
3
13
73
87
37
19
76
15
5
3
71
1
24
56
8
59
32
47
21
64
13
79
25
16
58
80
50
13
83
98
72
26
6
17
13
33
65
94
56
68
96
96
39
40
1
66
51
90
5
22
20
20
27
95
46
8
45
85
15
17
37
54
14
18
10
57
18
11
60
83
87
33
50
15
7
78
87
21
26
15
91
53
6
31
60
57
10
16
76
98
64
47
97
13
64
83
2
32
5
95
5
28
19
1
49
27
95
68
22
51
23
44
72
82
91
36
62
42
61
15
90
19
38
26
96
92
35
12
26
54
57
7
21
61
28
52
75
22
89
20
46
80
83
97
90
38
2
24
15
22
9
97
14
70
32
80
90
70
80
96
16
19
94
43
12
12
22
78
19
12
61
16
57
26
59
88
87
95
59
7
63
66
28
44
91
97
22
48
59
83
85
7
61
46
29
48
47
90
83
66
34
88
13
40
71
48
48
27
86
43
90
26
82
70
46
30
62
98
81
16
3
97
99
15
99
25
31
96
63
45
58
60
81
10
99
54
10
60
93
3
71
98
5
10
60
95
38
49
80
85
80
68
32
54
12
64
3
83
8
73
34
75
94
5
85
2
63
83
13
98
5
99
83
20
92
99
91
39
37
86
50
36
7
22
36
60
76
66
58
31
22
89
96
12
14
77
27
55
91
9
12
27
33
26
71
31
1
56
68
8
54
50
59
86
8
98
15
82
51
85
19
4
53
83
51
27
77
79
7
53
13
5
54
31
45
58
99
80
3
50
12
93
45
76
55
83
81
50
72
15
18
28
94
84
6
62
12
13
45
3
38
12
43
63
7
57
59
38
82
42
79
55
88
16
34
82
92
14
51
52
72
87
1
59
48
97
56
6
76
70
47
22
90
44
32
86
60
86
7
72
68
6
84
42
43
41
17
74
98
88
67
31
67
51
49
79
66
35
38
87
45
24
96
70
57
96
93
47
93
40
95
85
73
41
28
96
60
22
26
71
98
78
69
93
87
60
92
85
44
92
23
10
89
49
79
1
42
49
24
34
94
33
67
38
31
21
70
33
20
79
32
39
20
11
57
87
10
27
91
46
47
8
37
66
56
32
48
98
93
89
74
71
2
26
58
90
51
79
81
51
72
29
46
81
5
33
91
58
10
10
58
79
29
54
32
66
99
47
27
17
29
96
11
21
24
35
77
95
35
59
9
1
37
24
71
23
39
9
53
98
18
48
1
1
50
80
50
69
16
45
75
50
9
56
36
12
77
12
69
6
9
47
38
94
65
45
25
52
68
91
43
41
74
97
81
74
43
8
86
85
90
36
90
49
90
52
26
58
12
11
98
43
32
8
49
85
44
74
55
77
85
39
10
86
81
43
34
56
34
67
75
8
25
14
11
37
8
48
28
2
54
58
12
48
58
46
22
58
75
67
33
81
72
51
21
77
31
75
51
58
36
57
95
6
28
90
34
40
14
1
49
25
99
13
70
18
97
20
58
54
69
2
37
9
98
90
98
25
54
87
99
92
48
96
4
8
96
3
5
50
40
79
39
84
4
79
33
31
88
71
14
69
35
78
18
35
50
48
67
29
45
11
75
89
90
44
9
2
10
90
81
79
57
13
6
52
98
21
3
6
90
3
36
51
97
5
57
96
10
57
38
45
86
95
2
39
31
15
43
77
34
66
63
16
58
25
6
54
5
95
92
96
52
24
22
58
57
5
81
19
41
40
73
89
31
13
78
7
24
50
32
84
32
43
96
27
42
9
79
84
29
37
45
32
7
51
7
5
68
42
25
63
91
89
13
82
67
3
39
4
6
30
96
42
43
47
76
68
11
20
69
80
34
80
92
52
68
35
57
73
87
42
5
31
2
18
9
47
79
84
14
92
84
91
38
4
37
5
65
15
52
41
23
35
97
78
4
70
33
27
73
28
34
21
12
24
34
99
77
11
82
85
57
65
20
33
18
87
89
56
96
96
1
89
76
94
82
68
18
64
69
98
74
83
96
90
2
22
7
48
37
28
56
28
50
60
6
20
62
26
42
23
44
8
53
53
62
20
1
21
10
10
46
14
61
96
40
69
35
43
31
33
51
98
14
66
26
72
57
14
40
55
43
82
11
50
73
90
91
98
29
91
43
81
94
78
70
6
6
25
40
7
10
52
44
87
61
83
97
35
53
33
24
61
1
71
50
36
32
10
98
67
15
5
24
12
37
46
51
83
59
20
8
63
17
85
30
88
66
63
78
51
73
60
69
27
60
24
11
10
46
8
96
18
88
77
77
26
73
41
65
7
6
36
66
91
63
63
37
29
16
83
87
83
15
36
57
61
79
66
69
23
76
1
52
15
6
57
92
54
26
20
61
28
68
34
33
78
78
11
3
17
56
25
66
82
92
86
73
55
47
92
85
17
9
83
41
94
79
20
6
61
48
25
93
76
50
29
99
84
8
35
94
33
5
75
28
98
67
30
92
49
61
59
94
18
99
76
89
37
71
51
6
68
75
55
96
39
8
24
50
51
5
2
6
89
50
29
69
30
85
69
49
29
54
9
11
97
72
26
67
46
33
26
83
46
1
24
35
51
87
19
87
28
9
82
55
30
10
87
42
99
61
81
64
4
7
28
26
67
6
27
25
20
27
76
86
97
87
33
33
23
57
99
79
94
73
69
67
32
49
94
20
23
74
98
77
16
32
67
46
21
16
73
36
22
50
24
36
66
40
78
87
66
52
93
57
90
6
21
58
30
45
88
8
59
42
40
35
15
56
53
99
15
63
42
14
66
48
42
5
25
72
3
10
80
57
63
35
37
58
48
1
42
52
96
22
34
20
49
17
86
65
35
59
92
45
91
18
7
1
94
12
76
21
17
43
99
78
37
67
25
56
54
79
34
72
94
83
59
49
28
60
38
63
62
44
97
98
27
64
2
98
8
67
75
61
43
18
15
38
50
69
73
40
37
20
49
13
85
93
69
30
13
55
29
65
68
57
36
95
96
32
76
13
66
41
31
58
40
24
85
74
15
12
17
28
92
14
27
7
8
38
43
83
29
78
28
64
91
83
42
81
5
4
72
44
80
26
5
76
8
59
32
12
49
90
83
30
39
91
7
99
93
83
10
73
1
41
71
16
25
53
3
34
27
51
39
37
14
13
81
55
11
32
2
62
29
47
22
4
70
84
94
7
75
46
76
52
1
13
72
55
58
29
86
25
40
42
38
62
11
38
38
3
86
6
8
99
65
98
60
59
97
78
47
10
10
41
24
18
14
26
16
10
60
44
83
44
34
21
90
19
82
39
21
50
2
29
15
5
66
93
93
67
23
46
1
68
12
28
46
54
58
89
78
7
55
98
10
98
70
75
60
73
57
44
21
81
82
37
36
16
70
33
84
77
67
35
71
17
36
70
14
42
92
49
95
52
30
78
30
58
76
72
39
76
93
76
41
39
53
70
35
88
62
47
84
67
5
43
48
84
27
22
62
75
98
9
11
32
60
96
31
9
88
95
76
7
44
30
9
71
39
54
77
80
51
5
18
85
60
69
76
84
15
53
92
88
62
21
4
35
86
91
96
36
86
27
19
35
90
95
3
98
4
91
89
44
52
34
48
47
62
38
3
81
93
21
44
76
44
12
13
45
17
56
37
31
19
48
91
24
41
14
84
4
90
38
71
98
76
84
79
22
73
72
44
37
89
86
11
33
88
49
51
19
43
10
67
67
45
31
22
29
9
69
75
18
77
2
30
38
80
49
59
30
74
23
42
15
47
92
82
31
95
98
40
79
30
65
64
43
83
91
20
13
57
36
65
83
45
71
80
35
45
66
39
36
42
29
39
76
31
46
20
63
70
7
60
61
85
11
83
22
72
17
47
48
20
83
56
36
49
64
31
76
94
15
70
46
13
63
72
5
72
27
2
99
26
39
36
55
70
79
87
99
24
6
58
39
94
75
12
65
32
28
46
6
90
3
62
46
51
89
34
24
53
67
58
35
80
90
58
27
87
92
1
82
10
57
63
95
7
66
24
29
13
86
89
97
54
25
78
22
91
27
44
94
34
18
4
43
92
87
10
62
74
60
45
8
8
73
57
80
87
96
39
58
45
17
54
95
65
81
85
58
25
11
40
11
77
22
15
14
68
26
46
36
42
23
31
53
52
5
15
11
49
74
96
38
69
43
40
91
46
21
49
38
74
15
2
51
62
20
59
92
20
77
31
97
95
48
66
77
26
45
50
50
92
35
27
67
53
95
56
38
93
18
55
31
69
63
36
33
59
42
69
78
53
60
53
45
54
96
63
55
87
89
94
7
58
15
78
80
54
45
69
62
3
38
66
89
84
44
53
39
22
26
7
80
65
89
80
78
50
84
68
13
31
40
3
68
7
66
23
64
46
26
55
76
68
65
60
30
43
87
71
16
98
34
24
33
58
96
11
81
39
12
43
54
4
56
97
80
62
44
74
71
38
55
72
85
10
95
14
59
6
56
39
41
96
38
53
27
91
93
17
68
28
30
42
31
66
28
24
17
58
43
72
68
11
23
26
35
15
2
74
72
49
37
71
64
8
37
45
45
59
82
12
54
33
4
77
60
20
47
78
23
26
29
79
21
36
11
40
94
70
28
94
3
10
97
58
92
78
98
42
90
25
90
62
31
64
37
71
97
7
98
65
9
82
35
42
95
87
32
12
8
65
27
95
50
56
28
17
80
20
24
60
97
11
99
70
95
84
24
50
44
21
26
10
3
57
46
9
65
11
23
13
98
37
67
61
93
81
43
55
18
17
8
35
21
15
36
19
32
68
50
34
74
39
59
7
93
30
58
22
24
43
28
77
17
92
77
61
27
40
1
29
18
47
60
14
37
42
74
65
7
82
77
2
25
53
49
30
76
15
17
25
64
71
50
12
60
94
84
8
71
87
31
35
93
58
81
48
90
27
40
87
12
63
65
4
52
8
6
53
14
6
61
2
40
70
44
90
35
73
30
85
51
49
45
37
36
78
96
22
36
39
61
77
39
42
45
99
24
49
64
22
92
69
75
25
27
79
18
7
64
82
30
26
89
72
93
91
37
6
47
40
90
19
39
29
95
61
68
70
35
21
79
64
86
12
15
97
42
94
22
24
14
40
24
8
67
68
90
40
39
93
49
80
28
62
62
83
24
73
99
85
17
79
88
20
83
80
49
6
25
38
50
81
53
33
80
12
76
49
44
46
2
76
33
62
20
37
85
17
55
33
22
97
70
54
87
13
32
66
65
35
74
80
20
36
94
52
52
33
18
28
17
95
24
91
35
93
99
78
23
81
40
29
67
59
39
77
31
8
58
57
34
33
19
80
9
80
47
36
81
9
89
11
35
43
80
5
86
4
86
91
30
55
2
35
86
21
44
70
48
76
20
55
51
83
15
85
87
10
79
54
64
54
33
63
19
89
15
25
70
45
5
44
17
14
31
69
37
86
13
83
81
73
6
66
83
67
93
83
97
14
94
71
64
31
60
92
52
42
58
16
43
15
76
43
43
31
97
46
11
4
5
97
34
47
35
94
81
84
28
39
72
71
51
37
50
24
71
37
48
88
83
49
98
24
57
46
93
70
64
79
44
85
58
78
11
89
9
78
97
94
27
5
79
27
13
85
75
8
37
14
11
49
10
96
69
37
49
95
55
57
20
33
8
14
8
93
5
81
99
88
85
97
13
57
9
4
86
16
38
65
24
54
76
6
40
5
16
47
29
80
78
43
97
17
34
38
48
3
98
37
58
21
10
64
65
71
45
5
72
38
43
66
41
40
39
43
54
18
78
65
59
5
52
28
43
37
31
62
50
33
48
56
1
89
96
20
36
98
48
87
49
79
74
39
16
5
64
50
66
56
65
28
91
66
28
68
31
85
42
59
72
94
64
89
46
74
4
49
90
63
3
36
10
11
14
33
91
17
19
21
34
49
60
97
87
1
84
90
63
45
35
99
9
46
92
78
1
52
24
84
49
23
41
62
59
52
42
98
82
47
74
40
31
63
90
48
47
98
76
51
14
82
9
5
40
52
32
49
92
33
34
64
2
94
42
4
83
53
55
83
6
67
27
58
29
65
30
5
37
16
2
39
34
48
85
25
66
64
40
28
59
93
63
66
31
34
18
22
55
76
93
23
98
23
7
8
25
34
21
38
4
52
50
88
44
82
38
46
15
8
40
62
52
54
13
84
72
41
42
12
87
92
48
26
46
68
40
78
15
81
43
35
48
37
32
19
77
94
94
97
87
92
62
72
93
38
93
83
71
71
98
51
16
18
37
31
63
70
30
40
43
2
54
80
96
55
28
97
92
43
12
93
42
72
11
95
92
64
65
77
56
67
25
4
82
45
91
96
12
87
94
94
75
67
91
48
97
48
29
84
48
20
15
48
90
58
2
3
79
17
92
77
76
33
51
84
79
69
11
81
93
75
79
78
86
12
3
48
71
96
17
20
69
68
66
85
67
37
57
22
35
70
14
29
11
26
11
31
78
17
97
8
56
76
35
27
14
99
39
85
56
65
15
83
57
22
66
46
11
53
11
2
79
14
49
77
81
65
95
83
35
64
62
76
49
24
89
66
72
87
75
18
40
52
98
73
36
91
8
1
31
22
30
2
4
47
98
25
87
98
51
97
88
18
49
41
73
14
91
87
71
47
16
49
42
52
86
41
64
59
45
9
39
82
88
70
9
12
43
92
94
24
23
30
66
4
76
34
80
65
46
77
4
29
9
7
47
48
95
55
56
58
13
64
69
14
2
11
29
15
91
80
1
70
40
37
81
1
15
42
94
69
98
46
26
33
49
44
30
47
65
37
60
11
32
61
46
47
17
75
34
67
55
60
86
90
59
25
23
14
57
7
99
78
20
73
3
4
26
44
40
77
77
62
38
76
55
4
98
58
72
23
87
14
54
50
71
83
30
79
48
72
59
70
24
58
37
63
66
30
71
53
27
53
80
32
35
99
47
13
60
63
34
75
92
93
14
12
65
52
29
27
68
30
57
65
38
36
67
21
35
56
33
99
17
39
99
80
38
83
64
91
3
22
58
94
29
16
14
67
13
72
84
76
46
73
86
7
9
28
59
19
37
60
34
83
9
11
42
49
97
10
34
65
86
81
37
73
14
99
28
31
78
63
53
35
24
21
58
32
82
45
32
14
27
54
53
45
68
94
3
21
16
74
49
3
14
23
17
23
5
42
79
40
31
50
3
47
80
48
83
23
36
71
17
4
76
46
4
72
30
4
85
80
29
86
67
22
75
40
11
40
58
67
21
61
43
78
27
65
1
18
91
27
97
70
18
93
8
13
14
85
1
28
79
25
30
12
55
67
23
10
15
4
30
19
1
15
41
13
33
82
70
56
85
54
10
72
65
10
76
2
57
35
92
6
18
47
65
66
53
26
48
50
62
42
32
28
94
51
51
5
56
2
65
13
59
22
30
25
68
18
87
40
1
62
43
68
57
29
60
36
18
4
26
64
76
61
20
77
12
93
26
94
2
70
10
5
62
19
73
39
34
96
81
17
67
17
27
9
37
64
49
81
23
76
70
55
83
26
98
46
64
4
24
96
71
57
49
19
21
87
9
47
14
2
56
65
34
19
68
73
92
63
58
36
50
86
36
12
56
16
59
5
83
52
61
51
9
92
78
27
12
38
77
86
19
38
74
97
56
23
9
97
16
37
62
86
10
72
75
97
67
49
5
6
90
43
32
42
8
2
78
4
4
24
80
55
78
72
76
54
38
35
83
89
71
59
6
25
34
24
48
79
79
37
79
80
85
84
9
17
60
44
96
97
66
60
60
50
56
84
63
16
62
56
65
16
31
28
24
4
31
82
94
88
81
28
6
68
93
72
82
9
9
42
23
90
98
93
98
14
96
63
20
39
57
66
68
72
22
25
42
19
77
45
92
76
25
65
82
95
77
26
12
30
62
85
60
53
43
16
38
69
65
69
60
45
54
42
92
92
77
90
41
3
54
16
76
32
85
28
56
20
34
37
97
81
73
5
98
59
20
89
14
91
73
44
63
6
59
94
82
5
24
2
11
46
64
49
99
19
88
10
99
50
22
12
32
61
56
62
31
37
46
60
89
64
96
82
22
38
50
99
23
24
52
40
3
61
78
68
1
95
58
3
18
54
73
32
95
22
51
91
29
76
34
18
35
69
33
51
54
23
14
79
57
67
84
64
87
84
32
60
67
85
45
40
60
83
70
18
87
85
9
32
30
73
35
12
76
74
55
96
95
84
40
56
21
99
8
83
63
7
14
84
24
47
57
6
6
77
53
51
50
62
69
60
58
82
79
85
67
79
7
5
17
84
77
53
68
75
92
22
51
20
78
40
56
36
95
86
48
39
35
10
61
78
13
78
66
7
29
74
35
59
36
99
26
49
73
64
73
71
82
43
25
21
36
83
1
92
22
17
91
44
65
47
35
97
38
43
87
25
94
64
69
54
35
10
58
38
39
16
46
58
59
5
78
26
32
65
37
40
92
26
97
26
89
48
68
83
90
30
46
61
72
14
67
8
41
92
93
46
8
35
90
25
8
82
31
63
29
72
98
17
28
21
34
68
74
11
44
35
94
11
54
85
54
79
46
39
40
10
21
87
52
9
83
65
91
88
5
26
28
65
97
32
51
14
65
81
89
6
31
60
52
86
65
31
15
29
55
51
26
46
89
77
52
85
47
48
1
31
5
41
86
43
66
62
98
14
55
48
36
58
42
6
30
76
39
58
27
97
72
94
93
17
53
99
88
9
30
44
29
18
90
55
99
9
46
17
45
74
67
8
14
27
32
71
15
45
41
29
83
77
56
4
84
64
74
50
74
5
74
29
20
88
12
78
22
24
31
30
65
58
24
63
55
69
3
3
15
14
75
71
68
70
54
21
73
4
23
93
95
93
30
5
28
73
50
55
70
47
66
93
83
28
79
9
96
95
18
43
80
28
4
83
63
16
89
32
62
66
47
43
29
33
14
12
49
12
94
19
83
52
51
9
17
53
19
37
97
6
20
66
19
73
1
31
3
59
59
13
88
30
11
98
96
47
40
25
91
5
74
79
70
91
33
27
43
4
39
70
6
66
69
17
39
58
69
76
80
72
4
4
5
84
87
30
9
17
63
95
85
84
56
20
80
35
21
63
6
1
54
20
26
13
38
71
21
15
54
23
96
45
98
82
30
15
85
26
82
76
33
38
92
57
36
46
60
92
25
22
79
63
77
99
21
24
76
9
81
1
58
1
63
71
84
82
94
31
92
23
3
27
61
52
18
35
91
27
81
31
37
40
27
47
66
46
6
74
52
82
90
72
15
93
35
94
95
44
76
30
4
47
72
77
51
84
8
69
97
15
54
35
71
94
46
46
92
16
21
21
64
8
31
60
6
37
74
72
76
75
73
58
56
14
75
51
99
72
21
11
98
28
38
55
40
52
46
3
94
89
60
9
6
76
49
88
43
82
54
25
68
65
67
95
16
19
7
61
90
18
26
71
10
98
20
38
99
94
63
63
92
6
7
24
81
24
59
81
72
93
91
59
79
56
52
47
54
53
92
65
17
78
31
30
50
63
84
52
23
32
63
94
42
29
57
68
54
35
79
75
70
81
18
71
82
35
57
37
24
38
14
84
94
10
58
70
59
13
29
67
9
91
47
57
87
36
53
38
93
2
18
18
89
24
35
99
21
29
62
18
1
59
97
64
45
75
66
12
30
42
66
84
98
73
48
20
24
53
82
21
92
35
17
27
8
56
94
57
5
68
7
65
85
93
52
33
61
74
14
57
58
96
59
75
3
77
23
68
12
83
75
7
18
35
57
80
44
46
73
89
1
31
85
3
92
25
11
90
25
24
63
5
80
40
70
88
43
43
95
25
44
68
66
85
8
62
43
43
16
39
29
7
31
62
38
6
28
89
49
12
4
62
47
25
79
32
80
76
58
51
6
63
29
28
36
3
54
11
16
14
3
66
41
17
13
80
6
81
57
73
5
61
17
48
58
86
19
86
72
2
39
40
39
78
94
65
16
63
60
53
25
99
75
87
33
15
1
21
58
23
72
32
4
61
7
5
30
84
94
14
52
42
27
60
66
26
56
13
65
15
84
93
29
17
71
29
59
11
33
10
85
89
66
43
12
54
27
61
35
94
95
83
49
97
7
56
13
11
91
36
96
48
62
48
48
75
56
78
96
63
50
11
8
69
42
44
38
38
8
5
30
25
12
5
76
59
19
47
84
2
22
66
7
50
60
1
90
43
36
65
31
78
44
27
57
84
69
7
46
70
23
75
42
22
29
53
90
26
93
15
37
90
46
5
9
62
79
27
10
26
83
28
69
90
3
60
61
24
45
73
62
45
24
21
63
37
85
25
20
7
93
66
83
74
72
91
8
33
71
86
2
69
5
6
61
34
37
75
23
17
3
43
66
38
4
94
70
2
12
12
65
80
4
10
52
51
21
62
93
41
88
77
1
92
51
42
2
25
84
94
46
13
73
95
35
86
35
33
33
81
29
9
95
31
53
51
11
89
25
53
49
2
2
41
91
6
76
73
95
58
71
32
36
60
60
50
10
93
47
72
1
18
99
96
92
78
60
39
86
16
19
54
90
49
76
67
45
44
68
42
71
59
93
6
60
58
52
97
5
4
62
95
7
43
44
98
95
44
4
54
74
40
88
97
7
24
7
47
99
33
44
5
20
85
34
5
40
69
55
6
20
88
16
46
6
30
20
10
4
82
93
13
11
45
84
80
70
97
34
53
23
39
79
8
32
72
22
13
92
98
34
18
74
52
37
94
82
5
4
23
74
41
6
49
7
78
35
14
94
35
10
97
6
92
62
69
64
85
94
31
89
11
32
14
1
19
68
13
19
97
1
93
72
50
37
95
93
36
99
92
28
89
94
57
42
98
90
85
72
34
72
56
32
6
11
77
58
73
89
54
98
40
24
12
20
13
60
70
79
82
35
51
69
44
69
1
94
48
97
27
36
48
35
25
20
78
73
21
8
26
65
80
54
98
30
20
13
86
51
42
1
63
73
67
83
72
51
84
12
28
36
94
21
27
61
75
36
4
81
7
3
62
69
15
77
81
91
73
33
55
96
75
29
56
18
19
27
75
64
12
12
21
20
55
69
38
99
36
87
99
5
58
76
22
56
11
90
96
45
58
29
81
22
49
66
75
60
10
48
68
31
46
76
91
87
75
61
93
82
44
65
99
38
30
59
16
20
77
7
62
38
60
77
90
18
55
38
79
9
67
3
41
87
87
93
98
24
12
18
73
72
24
92
27
10
86
6
9
4
78
63
44
9
14
31
39
46
85
69
96
74
70
42
85
15
40
30
5
78
94
88
63
28
73
94
46
3
88
47
75
59
22
48
44
63
55
69
71
30
79
88
98
27
64
92
39
43
13
45
64
27
19
17
86
26
78
6
51
26
10
95
71
98
20
16
90
96
95
19
55
42
4
26
23
57
30
54
7
56
92
14
31
43
93
5
17
64
19
99
83
54
61
5
65
35
57
13
24
88
36
17
81
74
33
95
82
17
20
16
46
45
86
52
37
13
37
39
87
36
54
51
45
39
78
49
7
71
64
42
78
9
98
19
14
84
24
91
61
2
18
70
48
87
66
43
32
92
76
5
12
67
28
84
56
42
92
42
81
80
77
60
83
77
90
48
19
65
2
95
71
65
61
36
60
30
63
44
40
34
24
69
44
99
45
87
62
80
62
44
63
8
28
69
13
78
1
80
89
60
48
24
21
57
55
75
84
44
52
30
43
4
99
65
40
88
48
19
8
62
22
71
43
15
7
81
67
58
49
8
14
47
89
12
79
12
25
84
15
23
35
50
29
14
74
17
58
1
4
19
20
46
28
36
79
24
85
31
83
3
86
24
69
97
95
75
1
60
90
65
26
90
14
87
49
70
44
31
41
55
64
76
13
13
2
80
83
42
1
79
46
12
17
32
11
2
21
85
2
65
50
66
1
13
92
36
71
4
4
19
19
96
46
4
84
32
4
40
23
5
78
26
46
92
32
2
17
46
86
21
5
99
46
35
66
4
51
94
40
92
77
56
29
96
9
62
23
1
58
49
78
53
22
88
77
84
62
8
21
77
35
73
54
52
82
44
66
66
55
50
36
9
20
53
55
13
48
77
88
47
32
11
65
57
90
92
98
75
18
48
78
83
91
20
70
47
17
20
7
13
88
49
75
18
39
6
98
60
24
49
19
40
9
63
76
8
79
86
11
68
93
87
48
95
12
73
66
45
98
46
30
80
81
67
11
98
45
70
40
1
49
99
13
42
59
33
35
66
65
69
61
44
50
26
27
34
70
25
16
35
11
21
5
46
59
45
95
75
62
2
87
49
90
68
71
89
96
42
39
29
18
69
47
11
26
83
76
98
75
63
71
60
1
8
15
13
19
97
41
37
84
30
5
88
15
43
33
74
10
55
53
87
50
72
91
76
22
70
82
66
40
17
60
6
93
64
65
32
57
70
71
50
67
21
42
52
17
4
53
58
69
77
70
55
68
54
87
45
95
86
89
6
88
98
10
42
4
21
53
90
42
60
26
26
11
58
58
40
71
84
26
19
82
8
83
68
15
85
45
97
21
28
91
80
48
60
32
14
81
98
47
71
76
19
12
80
37
82
67
43
45
85
89
42
8
16
89
36
27
99
25
94
49
80
40
73
79
67
81
57
58
55
95
86
94
98
60
97
61
23
52
1
95
15
17
28
24
51
12
39
34
70
58
6
32
30
22
37
95
39
74
78
46
62
61
19
59
11
14
58
34
83
95
86
26
98
52
88
29
81
34
40
6
78
39
5
13
2
34
30
34
24
2
18
74
16
65
82
21
88
12
58
86
15
87
49
41
9
95
91
61
44
51
72
94
81
58
98
75
63
67
58
48
35
15
42
8
87
7
59
80
93
18
90
11
25
54
87
36
80
84
92
10
12
75
32
44
62
42
55
47
3
35
43
19
62
73
36
80
41
90
44
73
60
5
69
68
21
94
28
21
73
11
65
10
45
73
1
37
7
81
42
59
90
76
4
28
30
98
24
44
86
28
6
45
66
89
53
79
66
40
2
75
62
13
50
1
33
6
51
8
1
9
26
38
58
14
77
99
96
85
94
61
31
88
39
43
22
37
19
17
85
22
49
32
21
74
31
39
91
56
36
96
3
53
19
74
67
55
98
69
44
64
98
41
28
33
33
41
82
4
50
82
94
63
26
62
33
50
68
53
85
22
81
22
47
49
87
7
31
82
56
58
49
68
75
2
52
33
12
66
99
52
1
40
89
30
5
79
84
50
32
66
80
27
34
41
94
7
72
36
29
56
53
87
53
4
41
3
26
94
16
87
98
98
11
22
49
44
72
51
73
74
92
33
15
20
27
98
51
54
54
37
50
92
12
7
19
46
74
38
97
22
82
76
93
79
27
86
94
36
33
98
25
39
52
9
8
87
76
48
24
73
96
76
44
30
67
81
60
57
41
16
7
76
54
19
66
98
25
57
53
97
10
39
94
69
79
10
68
90
77
10
49
41
84
38
28
14
43
92
28
13
60
52
18
73
62
90
10
19
97
16
49
78
71
39
21
24
94
86
64
55
65
95
77
38
94
54
70
70
89
51
99
69
16
59
42
5
13
77
75
79
85
37
9
2
9
60
37
52
29
70
2
29
26
84
62
70
32
96
28
12
2
79
26
15
31
93
6
76
15
5
24
23
30
79
85
69
29
55
96
46
32
95
38
15
74
84
40
77
32
43
54
19
93
37
60
1
22
76
60
95
8
11
11
64
13
88
42
35
44
64
68
76
84
55
22
25
95
55
63
4
1
59
29
99
93
18
37
28
87
91
9
80
49
9
52
60
22
5
58
91
32
43
37
74
36
90
40
38
53
2
28
93
90
14
27
79
36
13
56
35
96
61
77
71
8
69
80
81
11
89
15
75
26
45
4
11
41
81
60
10
57
76
88
72
79
99
28
38
55
16
21
92
28
14
49
14
90
80
88
99
75
52
91
30
2
62
59
34
1
12
39
92
95
43
89
26
14
51
93
39
58
3
89
26
12
29
48
28
85
6
15
15
52
91
79
87
94
30
41
64
44
88
37
78
29
13
53
86
44
52
48
82
93
92
3
27
39
21
42
91
27
2
84
70
6
15
67
75
67
82
7
80
73
55
55
10
47
97
7
4
18
48
27
92
91
96
25
79
33
71
9
65
59
32
9
55
12
98
29
8
44
75
67
12
96
81
22
15
6
44
36
90
61
45
26
22
82
30
36
58
85
5
85
55
85
46
19
53
30
58
90
38
11
78
42
71
85
61
5
26
22
26
27
99
65
77
94
82
12
98
78
30
50
55
57
52
26
30
21
28
97
50
18
85
87
60
24
34
96
13
82
63
59
66
47
57
52
96
48
48
12
12
2
86
95
50
6
81
92
2
34
56
48
15
79
96
33
80
56
18
50
86
80
5
69
33
58
78
38
73
7
95
57
70
24
38
22
76
60
40
12
52
30
74
98
66
53
60
77
80
29
74
23
5
64
58
19
8
77
22
8
90
80
45
22
34
31
82
22
44
93
23
58
83
64
5
40
46
41
15
82
21
38
82
85
42
68
44
45
61
98
37
55
94
13
11
36
29
36
64
39
45
45
83
58
35
58
95
71
36
76
49
38
42
17
71
45
48
22
74
69
42
37
9
18
12
5
61
55
11
8
29
42
57
27
15
50
20
8
58
60
40
51
70
50
61
86
29
66
27
37
20
40
9
79
37
33
81
47
7
59
7
53
37
76
19
40
67
99
69
67
74
44
51
72
58
3
6
61
81
31
69
67
66
21
58
51
80
14
15
56
95
60
83
86
64
57
43
84
66
85
48
3
58
70
30
86
21
12
30
52
78
64
80
87
30
42
89
22
56
69
57
3
61
21
27
18
75
45
10
28
69
64
63
35
67
72
24
30
60
40
53
19
81
40
62
79
27
90
77
25
77
83
29
14
13
37
87
86
30
86
57
61
99
43
25
10
50
27
39
10
7
90
58
65
74
34
78
23
13
77
40
85
83
49
57
87
74
45
15
15
70
74
7
22
40
68
5
76
72
54
62
51
78
23
16
62
7
27
32
34
86
89
2
88
59
32
95
38
96
83
95
96
63
98
9
53
26
98
80
49
40
42
40
96
91
38
19
57
66
54
95
84
15
74
30
92
63
65
21
49
27
78
61
37
42
97
39
60
90
69
92
56
94
72
99
87
59
87
75
82
43
33
2
54
11
54
96
23
94
48
29
39
81
75
68
6
29
4
19
54
88
48
95
1
21
95
82
20
88
77
59
9
62
94
56
97
18
7
90
13
7
97
1
90
52
84
30
61
8
58
72
76
19
21
90
2
18
98
2
77
90
55
84
38
91
3
5
66
52
37
27
41
51
67
1
16
72
89
48
64
48
20
56
59
40
18
55
72
55
90
49
18
45
30
19
9
50
61
22
46
65
92
66
64
7
96
44
43
28
5
75
82
80
45
80
99
55
33
98
31
77
6
69
10
61
63
7
49
90
79
90
72
50
95
46
61
11
43
76
80
25
62
87
2
69
48
9
59
78
35
43
52
6
6
58
8
91
87
3
85
11
44
6
52
20
55
34
11
99
85
78
10
71
21
20
61
81
12
40
74
18
38
9
44
74
7
35
90
15
92
73
98
57
33
46
60
40
81
71
76
40
10
47
68
72
16
75
25
24
37
85
60
18
82
23
37
33
8
33
61
22
86
97
90
92
81
94
51
3
97
4
85
80
34
29
54
4
75
83
48
78
97
71
8
49
52
85
17
39
14
76
45
19
91
95
11
86
83
64
1
97
95
79
49
60
7
33
44
96
77
4
42
13
5
56
57
40
86
47
55
88
38
94
49
55
58
49
6
49
81
78
22
35
7
20
60
80
43
68
16
34
68
9
73
98
62
8
81
34
85
35
56
99
70
34
74
89
22
63
11
98
21
69
32
66
86
24
61
69
20
12
47
55
89
10
95
39
90
69
77
26
71
39
95
35
19
59
87
6
1
12
69
25
86
32
5
65
33
23
47
14
57
40
73
31
40
30
94
84
14
18
66
65
98
11
38
26
2
70
94
45
84
85
20
4
95
25
62
96
66
73
2
29
6
45
4
83
40
72
33
52
45
64
19
93
74
17
29
46
15
23
61
78
26
54
13
8
82
39
99
28
38
42
23
39
28
71
41
85
32
73
3
29
84
72
15
36
45
32
57
87
33
64
79
50
80
48
53
16
35
39
36
33
64
94
37
74
51
77
50
39
17
7
63
8
83
30
34
69
45
12
15
1
97
88
30
95
9
23
26
43
33
48
50
21
86
52
68
12
61
2
78
88
44
41
5
95
95
50
69
66
77
86
27
97
12
74
59
60
93
92
4
77
61
50
97
18
13
40
87
38
57
30
49
78
34
14
14
10
98
93
69
16
37
49
7
50
27
94
53
6
28
1
50
63
25
15
16
26
89
31
14
83
57
94
60
98
53
80
81
14
97
59
34
42
89
32
64
66
73
36
67
38
1
48
97
46
72
96
7
14
79
94
36
92
66
96
51
12
83
97
57
74
95
37
42
70
41
14
5
87
9
81
98
49
66
18
62
2
88
51
37
78
97
28
41
89
69
23
16
89
27
82
50
20
66
26
79
47
26
5
66
6
10
43
73
70
75
87
12
66
33
33
68
69
37
82
85
82
46
78
42
75
28
89
13
28
44
20
92
32
88
23
92
17
24
36
3
51
96
12
36
38
55
15
73
35
63
52
39
40
9
32
57
9
1
20
82
34
92
30
53
65
31
63
78
89
49
88
46
95
70
15
22
90
48
84
89
60
48
31
58
67
33
65
6
65
97
63
22
53
30
15
90
23
30
87
43
33
6
84
89
96
94
30
35
79
12
87
12
94
12
12
67
63
97
6
94
91
69
12
51
78
77
76
43
31
40
87
69
21
41
62
23
96
69
87
4
97
91
6
36
42
90
61
32
8
75
17
55
91
70
42
90
4
8
74
57
43
49
39
70
63
11
75
63
86
98
7
74
6
40
73
98
76
78
88
27
78
21
41
89
78
46
24
15
74
44
64
20
76
24
57
25
4
18
57
56
45
45
74
37
65
96
57
72
79
49
80
88
46
17
62
19
1
37
26
41
89
20
66
20
96
71
14
35
62
71
47
63
74
23
51
60
40
34
36
75
60
38
92
33
31
17
35
28
6
62
42
21
47
61
2
24
93
98
37
8
1
43
31
70
43
81
81
87
14
99
26
83
94
34
94
14
57
36
12
28
80
31
99
83
52
38
91
44
34
57
40
87
50
29
30
20
11
2
48
16
53
85
77
58
82
67
58
64
10
28
74
77
75
98
71
38
76
10
18
82
24
85
4
88
41
19
47
76
61
20
25
83
62
98
98
65
45
8
67
86
34
36
53
2
4
59
44
9
84
17
25
76
12
45
95
42
40
7
35
77
89
3
57
93
98
50
18
48
83
91
39
6
18
78
76
17
46
30
23
76
94
86
95
84
59
77
80
20
30
62
40
85
68
26
66
23
35
3
18
11
35
25
59
54
6
71
36
99
45
28
12
69
46
50
84
85
47
38
28
89
4
65
87
80
11
45
10
5
88
17
68
70
14
1
78
99
74
14
75
56
89
92
82
78
71
82
68
86
99
7
59
76
51
37
11
13
64
45
76
52
71
22
32
2
26
97
52
21
57
39
67
16
35
60
63
75
12
76
91
41
66
38
14
48
92
4
28
75
2
64
25
97
74
28
98
96
30
35
81
51
41
97
22
19
78
85
85
46
8
52
80
42
5
2
88
1
53
92
38
15
71
60
2
55
52
64
47
4
21
54
62
20
99
92
53
6
85
32
61
72
99
37
41
89
11
75
62
10
57
68
79
15
5
47
78
77
31
5
43
83
62
29
30
40
74
99
48
41
99
90
67
18
88
18
84
22
85
18
67
97
46
14
81
68
51
8
21
70
4
11
73
8
14
87
32
27
44
3
75
38
84
73
62
46
24
86
43
76
67
22
48
27
31
49
16
59
70
95
82
94
36
94
53
88
60
32
75
8
94
45
98
68
33
53
43
53
26
61
22
28
7
81
28
6
41
15
21
74
44
3
95
81
37
82
97
27
46
77
76
19
67
53
37
38
87
62
27
9
35
37
40
84
70
19
38
15
61
68
20
38
51
25
45
19
83
82
61
50
38
36
61
16
78
96
26
34
22
82
40
33
99
84
12
81
48
19
53
48
66
97
41
70
5
88
63
8
41
80
91
5
8
94
47
53
90
78
72
84
40
61
65
51
70
64
18
80
44
71
23
21
1
44
50
45
67
4
61
42
71
90
14
5
34
51
25
2
81
8
88
94
12
10
27
72
19
31
9
18
20
62
59
88
6
70
55
22
42
99
28
63
52
34
35
65
79
84
88
91
17
78
10
34
53
78
84
67
79
14
34
62
50
12
14
65
5
47
49
92
82
4
92
3
85
23
68
98
24
88
11
14
74
60
89
85
76
69
35
20
34
27
33
26
30
33
26
96
68
96
51
22
8
65
82
22
77
91
15
52
10
45
59
58
94
12
89
62
26
95
64
74
45
66
69
36
2
3
59
99
33
40
49
74
96
94
51
96
40
74
3
32
30
17
45
84
62
10
70
61
40
17
30
17
65
57
69
40
42
68
1
13
97
13
79
25
80
72
72
40
90
58
91
68
75
25
58
41
78
36
16
6
26
91
84
79
7
59
83
14
25
48
1
61
17
82
90
93
45
55
30
61
33
40
63
78
16
76
79
40
43
23
59
64
25
71
93
36
27
98
70
9
55
60
74
24
78
35
57
71
31
20
29
6
58
95
60
47
59
61
13
49
52
87
44
34
68
91
67
15
73
4
23
47
74
48
87
98
76
55
55
87
71
25
7
2
65
88
27
10
44
13
41
57
20
17
44
57
70
30
16
19
86
74
32
18
18
30
74
11
53
28
15
18
8
65
22
86
22
35
14
42
15
75
53
71
8
99
45
54
19
63
36
45
47
88
58
86
4
34
23
93
49
87
80
55
38
42
57
55
56
92
73
76
4
12
94
59
63
80
60
96
74
32
43
12
38
11
30
33
8
43
16
2
88
28
61
49
3
54
59
27
14
38
88
57
96
44
87
92
93
46
20
78
17
46
25
76
66
91
48
11
65
52
72
47
39
29
55
79
11
10
72
93
44
8
31
53
73
79
46
80
53
15
72
34
8
28
8
76
66
61
66
32
99
69
79
32
66
34
31
45
17
44
28
40
69
36
69
15
82
61
8
60
60
43
75
54
54
53
22
91
31
8
37
73
37
18
86
19
25
79
33
12
45
73
11
78
90
54
12
21
54
6
78
25
67
97
60
41
5
76
61
94
4
40
71
57
94
38
21
25
53
78
53
96
14
90
24
86
29
29
19
3
98
75
49
49
17
13
7
26
25
13
33
30
55
46
31
68
66
91
74
35
27
34
45
21
48
33
5
51
32
97
46
29
84
97
26
60
6
5
2
82
45
19
33
4
87
83
64
12
7
7
41
40
38
41
94
1
40
37
18
11
55
30
95
62
79
2
53
92
33
31
32
99
35
88
79
38
48
43
22
68
1
64
74
46
73
11
91
17
63
41
40
46
45
59
32
26
33
89
33
55
13
43
61
51
74
90
72
48
3
5
1
32
55
35
54
50
22
16
11
4
61
52
60
1
13
81
14
41
89
88
7
12
82
25
72
42
42
60
6
64
10
96
31
86
15
80
53
45
24
47
26
13
74
9
76
27
3
47
54
25
66
61
23
48
21
80
72
36
3
42
5
88
99
28
75
66
66
41
4
36
36
41
3
32
40
87
50
79
44
30
82
6
66
44
5
14
56
14
6
95
74
71
95
72
15
73
85
84
61
92
60
38
36
62
1
37
72
31
15
24
79
96
11
48
80
68
91
15
7
75
91
48
38
59
52
4
72
45
91
89
20
45
93
87
77
85
5
11
56
37
76
43
24
72
4
1
1
73
46
14
85
96
23
25
48
83
70
8
66
94
81
44
33
44
93
79
45
84
16
41
47
66
52
92
82
69
94
63
78
16
28
89
12
77
53
50
12
55
33
57
16
83
6
5
90
11
97
51
99
80
87
94
64
49
17
11
53
58
81
61
65
71
12
80
53
24
90
99
93
92
72
83
47
40
98
53
71
97
73
21
45
11
7
17
59
79
88
78
3
71
10
51
12
90
30
13
52
9
4
54
57
8
65
85
54
95
6
82
10
3
29
83
46
56
64
16
9
5
60
71
32
60
92
32
26
41
76
46
54
77
79
44
94
55
43
8
41
93
34
2
21
3
13
41
23
79
43
65
67
10
50
37
20
56
84
4
38
4
82
98
66
3
35
39
89
41
30
85
85
62
52
53
34
38
47
74
5
80
17
38
2
26
26
18
44
66
64
66
44
92
64
37
51
57
30
39
17
73
30
9
81
18
40
90
77
4
81
54
99
88
78
95
31
46
11
21
53
91
87
81
75
51
76
69
73
70
43
92
33
6
48
8
41
85
47
68
80
31
97
28
13
40
69
51
25
63
36
69
43
20
5
80
17
2
71
77
5
42
83
17
50
4
31
59
31
9
10
20
93
12
2
82
6
83
3
86
71
16
35
10
86
70
69
90
51
32
2
4
21
31
20
65
24
65
61
35
81
35
26
65
27
99
78
49
76
31
75
35
98
47
66
2
32
37
82
64
20
17
37
56
34
76
33
29
79
28
20
71
64
32
39
17
55
65
4
48
30
64
30
39
31
31
10
93
44
10
20
86
11
60
65
39
26
69
26
27
59
78
54
84
11
95
10
56
20
27
24
95
79
74
45
52
27
7
83
71
42
16
97
40
9
16
77
99
62
67
30
88
18
99
45
50
71
32
60
55
55
66
32
86
27
78
20
91
16
42
15
23
20
48
91
88
74
60
41
26
16
90
76
19
58
93
96
97
69
70
96
95
28
67
74
82
62
67
62
83
97
87
45
36
83
79
1
30
24
55
87
36
28
15
28
18
43
46
79
90
93
21
23
77
64
94
98
50
34
64
38
59
82
3
3
44
53
83
35
75
8
95
59
64
92
88
16
68
68
37
41
82
83
98
2
26
70
83
34
34
71
29
14
6
44
66
96
60
33
9
73
45
89
52
1
26
63
39
11
57
51
66
70
40
6
45
40
49
14
51
44
77
15
41
64
59
18
50
17
33
7
62
38
44
80
28
23
97
5
18
98
20
14
96
43
31
35
91
13
27
85
65
76
34
76
75
88
61
31
8
47
11
48
93
79
40
60
65
46
59
11
8
65
43
60
38
4
81
69
44
56
33
82
65
38
16
17
51
5
74
47
66
5
40
71
96
16
38
69
94
7
34
4
91
41
31
36
96
10
28
79
24
57
79
78
90
20
8
90
67
2
67
42
18
58
27
45
55
63
53
97
71
72
67
19
7
61
84
78
10
45
48
13
55
54
74
41
28
6
60
80
24
33
12
86
88
73
66
18
69
11
44
88
15
27
58
70
9
48
99
98
8
96
39
19
97
28
76
48
14
73
92
1
67
88
56
25
13
4
75
38
89
89
63
37
47
88
88
20
56
52
12
89
1
19
73
70
42
22
24
76
37
54
58
41
71
36
37
43
31
39
79
75
52
58
7
65
14
66
59
62
10
48
25
5
94
8
46
59
11
14
24
93
46
87
43
78
17
63
34
81
95
19
62
12
92
95
98
5
22
25
13
8
35
39
56
29
74
33
22
12
45
59
28
38
1
4
20
46
16
94
4
75
27
98
16
95
76
61
80
12
13
72
74
77
50
90
23
63
62
6
9
12
63
13
52
6
77
31
87
57
9
71
55
16
57
93
11
12
3
76
10
61
83
35
26
61
47
67
99
11
82
35
78
38
15
44
71
63
57
75
34
70
96
76
73
45
36
20
46
4
39
10
34
22
11
38
81
64
93
58
69
43
73
47
8
17
59
40
56
78
77
75
89
45
51
5
66
20
63
96
90
48
63
88
18
11
21
61
32
22
90
13
27
56
2
44
28
5
90
72
49
35
44
47
6
36
30
67
78
54
52
74
65
74
58
43
28
72
44
8
2
11
30
82
49
74
61
34
19
28
58
2
56
23
94
3
86
10
29
89
95
30
36
44
40
11
50
85
86
21
59
87
63
57
68
67
68
90
33
82
98
78
71
49
68
19
9
23
13
77
21
5
78
12
8
62
8
46
30
59
80
20
32
8
63
20
43
80
61
15
97
23
88
24
78
84
44
41
92
40
66
84
5
76
77
68
15
95
37
85
47
1
46
39
75
66
83
80
83
68
69
3
84
66
45
47
20
99
66
13
73
42
7
8
2
47
99
65
51
90
12
13
87
41
60
81
10
64
50
26
89
56
72
1
60
35
6
13
56
52
82
29
46
17
52
53
75
27
67
41
51
91
92
66
85
28
67
2
22
23
20
65
66
45
32
71
74
96
43
37
92
24
36
76
71
41
64
11
96
6
41
13
40
80
4
5
29
43
94
6
68
41
84
51
83
35
75
71
12
53
98
86
20
69
16
90
18
85
75
70
79
22
89
87
32
86
31
65
33
63
67
24
52
90
41
64
17
40
64
77
51
52
95
51
78
77
25
83
41
46
95
36
23
93
75
59
7
85
77
22
43
54
20
23
28
76
39
52
5
36
65
92
15
13
2
79
66
98
69
6
26
34
84
73
14
62
77
7
39
75
18
35
10
50
9
21
41
43
77
82
10
24
77
62
73
6
37
24
30
60
85
71
16
82
6
86
11
30
18
16
29
57
61
72
52
85
91
77
46
98
51
89
6
58
33
99
61
26
85
37
43
94
1
3
34
60
41
10
17
69
49
6
98
64
7
14
85
10
82
78
52
95
47
33
48
13
25
6
25
66
34
66
2
27
46
14
99
78
32
3
76
29
42
68
94
33
47
10
65
49
35
17
46
45
77
82
80
32
99
68
68
22
90
10
3
86
50
83
43
23
40
71
18
17
99
28
35
82
76
49
50
69
13
61
41
91
44
13
50
85
59
32
90
83
8
10
42
62
74
74
77
10
43
33
98
91
62
67
23
75
98
28
4
76
58
38
44
21
55
61
73
79
54
73
38
73
29
2
80
53
25
30
88
12
55
55
87
61
91
3
78
80
56
57
62
95
27
84
54
20
5
43
16
79
16
39
30
41
31
17
48
18
17
46
87
82
62
85
84
66
13
8
2
53
87
17
53
45
33
38
74
55
20
72
71
53
34
64
91
45
95
49
84
35
90
34
38
17
57
54
46
62
18
22
79
42
70
5
13
75
53
35
14
94
16
27
33
55
7
91
22
79
72
1
68
35
70
99
79
38
76
33
28
29
95
40
82
98
44
55
91
99
75
11
86
91
46
47
85
51
41
82
23
31
21
52
72
89
31
29
31
57
4
19
75
27
35
83
48
34
37
43
86
22
23
10
33
47
14
3
70
23
47
90
17
44
89
5
16
34
76
41
92
64
91
88
1
72
73
97
72
74
23
60
45
21
45
25
18
99
25
72
38
45
77
2
19
11
33
53
49
76
97
20
46
11
11
28
31
36
99
63
66
58
74
36
50
2
98
82
48
82
66
94
75
72
68
32
50
10
19
97
4
50
3
4
91
7
54
43
50
44
95
72
26
68
48
93
5
63
81
21
83
78
42
75
58
52
31
16
39
85
65
32
74
81
27
74
68
29
55
42
18
81
24
3
43
51
46
58
44
21
88
9
45
4
96
84
23
13
18
5
37
10
54
81
15
68
66
52
17
95
36
73
60
3
23
20
99
48
8
7
21
43
17
43
81
66
33
79
6
94
25
20
52
73
78
60
52
93
38
42
28
58
23
83
86
47
26
93
54
44
2
48
85
98
69
6
36
96
99
5
59
33
21
90
50
87
7
90
57
27
33
94
90
19
26
11
59
22
61
16
21
19
15
70
76
62
96
33
70
98
49
42
26
79
53
12
2
48
98
45
16
1
39
25
9
20
2
83
19
90
74
83
76
99
92
23
30
19
31
36
22
11
44
39
92
99
34
56
4
95
26
91
76
10
63
43
86
79
76
60
26
14
71
70
50
58
97
29
72
59
93
74
74
32
65
34
51
38
47
10
88
66
56
92
95
9
36
20
95
33
24
67
56
76
11
77
68
8
10
10
3
50
19
88
20
53
80
5
32
27
58
20
45
57
22
80
53
36
80
19
27
58
60
24
3
45
67
27
6
34
94
45
40
93
80
48
62
4
85
32
87
38
43
19
3
51
27
51
92
53
24
68
93
38
17
52
89
32
49
78
98
92
49
7
53
49
52
87
99
34
89
21
36
50
86
24
45
73
40
64
86
24
53
80
54
5
57
95
97
12
46
57
43
19
65
99
57
79
8
96
2
94
81
46
52
68
5
41
46
48
36
97
91
9
74
86
26
57
85
29
31
70
49
31
23
85
79
12
85
20
61
17
64
61
35
23
36
96
68
94
30
44
79
10
80
34
79
39
21
86
26
79
70
89
50
82
54
63
38
52
61
4
85
80
99
89
5
91
87
34
30
16
32
34
84
73
96
80
72
86
90
6
19
42
60
85
12
56
20
64
69
36
78
21
41
6
37
57
14
14
31
34
57
15
15
53
16
97
26
71
93
4
96
24
63
76
31
10
67
27
79
90
57
95
23
36
12
91
1
9
80
51
2
78
26
46
31
31
47
77
14
81
11
87
25
6
81
54
84
30
86
37
8
57
12
13
48
21
83
71
51
12
46
63
97
36
13
62
21
63
10
8
43
60
54
64
11
84
48
60
22
37
85
55
17
91
1
97
5
15
95
21
37
38
40
1
31
7
62
33
36
59
81
31
21
57
67
24
82
84
38
32
19
18
15
81
45
36
37
93
7
30
30
80
47
14
19
53
53
71
13
55
86
78
39
20
76
15
84
62
63
51
81
44
24
9
88
80
3
21
49
99
79
90
40
60
82
74
77
20
65
47
59
74
90
90
33
75
28
20
44
22
92
28
68
32
42
87
80
46
75
94
87
20
99
71
84
28
25
62
22
61
79
24
60
5
10
1
80
38
33
95
30
86
99
35
39
97
90
11
97
8
11
56
62
31
70
41
11
67
65
45
69
21
89
77
38
70
38
68
55
41
56
15
8
56
47
79
63
85
24
35
84
76
10
78
29
26
6
27
84
9
53
68
91
44
45
50
23
15
13
69
80
43
91
98
14
90
81
53
71
72
38
5
66
90
85
53
13
7
58
58
88
58
60
14
70
70
80
34
86
52
27
80
80
62
60
98
88
60
7
9
82
25
68
47
75
40
96
11
53
62
40
13
48
73
53
91
87
86
25
2
67
51
88
55
7
30
21
26
74
86
35
3
22
44
38
99
87
48
46
79
20
71
54
25
33
17
41
51
56
3
50
14
9
57
39
44
19
99
11
73
97
13
89
96
14
36
20
90
85
76
91
74
95
94
85
49
83
91
36
40
35
26
60
55
7
46
97
67
27
44
5
24
32
51
4
90
51
19
70
45
36
74
72
21
24
64
67
16
55
26
58
97
81
63
44
95
88
39
16
7
56
47
64
55
60
7
89
42
18
24
4
82
19
40
51
90
27
39
68
69
92
40
92
70
18
4
26
7
61
73
3
44
81
62
85
80
67
72
21
82
33
68
42
55
34
31
81
32
90
62
9
61
33
72
66
81
69
35
69
76
9
71
41
57
2
37
56
15
92
64
36
16
7
93
55
71
92
99
92
4
29
34
73
69
7
99
11
53
61
57
6
3
30
21
91
66
7
62
20
77
34
60
41
73
46
72
56
98
5
17
51
61
40
17
35
94
21
71
21
72
89
99
17
69
71
72
64
80
11
13
79
5
75
14
95
47
57
76
35
84
3
57
15
63
50
14
28
51
71
38
22
25
18
85
91
1
90
34
25
41
91
2
60
7
9
94
85
79
72
60
92
71
79
26
37
89
33
44
22
26
37
12
55
89
8
18
96
15
75
48
69
9
35
78
46
75
48
46
64
23
72
33
26
55
68
32
36
10
11
28
43
38
99
64
90
98
19
52
23
10
39
13
82
91
44
36
15
43
53
66
62
11
58
9
16
29
85
23
93
92
34
70
72
43
77
1
38
36
88
61
10
12
46
98
39
28
64
67
59
71
64
50
77
52
76
43
40
11
84
42
1
29
99
7
48
36
76
59
61
50
39
64
19
74
9
50
50
34
59
15
63
74
30
12
37
34
66
97
64
9
16
27
42
81
4
64
12
37
97
50
20
89
2
55
40
53
45
70
20
81
46
16
58
53
87
62
3
55
57
36
86
74
90
53
8
81
81
67
82
39
51
71
5
53
73
9
7
38
38
71
66
76
17
54
36
23
93
4
22
74
90
94
34
97
60
73
55
77
70
49
26
86
23
99
80
7
22
94
18
34
87
94
7
97
38
87
4
10
30
71
15
13
36
95
13
77
13
62
93
63
58
77
27
47
85
85
59
37
70
9
93
12
40
70
27
95
12
92
2
93
17
42
53
13
24
63
53
73
68
23
4
10
14
52
89
91
43
2
26
79
46
49
77
5
70
34
88
77
36
58
10
98
99
48
22
51
42
29
15
15
64
91
36
11
63
78
34
23
72
49
60
50
27
28
58
27
87
10
15
8
52
26
5
72
34
61
33
81
18
61
13
71
35
30
31
32
97
45
44
98
98
64
70
90
63
92
61
65
28
9
60
56
25
62
2
64
98
74
25
47
85
94
19
40
46
50
25
46
7
61
82
73
77
85
49
86
70
38
2
22
32
81
75
15
63
7
67
78
24
69
61
83
14
63
89
3
33
54
50
52
53
68
21
72
20
2
80
98
20
88
97
46
30
56
64
71
33
37
45
86
16
61
97
16
27
21
56
60
66
38
51
81
18
92
31
12
45
23
67
58
82
85
54
39
39
7
23
60
41
2
13
73
92
51
79
5
34
13
2
41
69
42
51
2
73
55
49
75
43
71
26
8
52
79
17
80
77
45
88
98
76
46
96
31
57
21
75
82
14
57
33
68
94
84
49
42
1
37
93
38
66
26
77
79
50
25
83
57
10
42
67
48
89
30
80
17
18
1
50
58
70
68
76
16
54
73
59
64
10
93
67
70
47
96
37
52
60
32
78
46
20
74
41
20
92
45
27
87
47
60
94
67
75
50
94
24
42
30
52
75
42
31
1
17
75
5
94
4
46
57
63
24
45
7
73
53
57
41
56
57
81
81
70
20
81
2
51
11
71
84
28
10
16
83
71
51
73
73
53
22
77
2
27
74
32
42
8
61
50
26
99
33
46
65
99
35
93
41
52
16
7
55
12
46
7
98
60
89
63
92
71
7
68
47
4
64
99
23
74
97
68
90
84
73
94
88
54
82
53
33
42
45
71
2
41
37
83
50
37
87
51
24
40
90
40
45
78
72
71
87
79
72
9
76
85
2
85
93
38
93
48
91
11
14
3
27
64
46
64
40
56
16
57
64
72
17
87
15
31
97
73
83
70
84
90
64
73
71
80
31
44
57
25
98
98
41
85
35
25
16
63
15
84
41
75
19
65
67
52
38
16
83
93
5
15
57
85
84
75
82
14
84
72
32
44
59
32
1
35
91
60
4
91
52
51
99
26
21
85
59
70
37
33
28
28
66
86
34
30
57
37
47
45
75
95
79
82
90
4
93
11
72
85
17
9
60
61
59
78
77
20
10
69
65
54
97
21
15
19
49
26
82
98
46
82
7
71
23
59
1
55
72
21
51
40
91
27
53
79
13
75
19
48
17
44
33
61
72
68
61
60
62
19
91
21
98
5
8
94
43
74
78
87
26
66
7
91
45
61
94
3
35
34
7
17
81
91
18
64
19
37
45
38
50
50
76
45
30
30
77
90
3
41
56
10
32
19
62
15
90
99
28
1
14
36
91
90
1
46
4
33
44
42
71
11
34
13
29
82
36
58
1
26
77
99
87
94
71
1
15
8
15
41
17
37
35
72
24
97
59
23
44
85
15
20
68
92
96
70
8
66
78
63
65
91
51
22
40
9
39
99
32
9
95
77
2
98
27
77
14
47
50
66
74
5
65
30
45
98
92
12
78
71
34
85
19
81
91
38
91
24
92
76
83
69
69
18
97
87
79
42
19
99
20
31
99
30
83
70
29
24
18
96
2
77
65
85
84
32
60
47
67
70
65
7
75
42
39
23
75
15
63
77
15
81
94
83
19
70
39
87
1
58
67
9
27
34
74
81
74
13
15
26
76
68
16
32
65
7
68
13
41
90
86
2
83
8
96
87
35
86
2
45
26
42
41
56
1
95
75
62
25
40
91
80
7
40
17
93
38
5
39
53
23
30
67
57
79
76
26
16
25
9
41
98
33
5
12
17
2
81
98
69
81
33
49
10
79
26
96
8
47
67
63
10
41
10
40
13
13
56
91
88
73
94
45
37
60
58
14
30
13
2
77
49
79
59
80
28
52
15
4
9
10
31
53
21
49
51
66
72
92
70
18
40
66
62
92
90
84
65
32
75
9
64
11
74
18
40
48
10
92
63
82
37
65
80
16
97
15
59
71
43
14
84
57
16
25
88
71
96
6
37
99
70
48
89
74
14
88
66
83
8
46
33
4
66
32
65
88
62
8
13
47
23
78
78
42
26
38
84
63
33
66
8
4
73
40
20
34
68
15
86
61
47
74
85
25
49
62
63
97
17
7
91
94
91
67
21
28
28
70
94
88
5
62
16
66
93
31
61
23
89
69
30
9
2
73
6
51
78
45
70
47
3
80
24
77
79
91
53
8
46
78
27
28
34
19
67
15
74
81
31
53
63
9
95
70
2
76
74
22
20
38
22
3
56
10
59
15
6
35
94
26
49
57
62
97
83
63
38
10
31
29
59
11
36
38
56
88
17
20
34
96
81
35
14
97
25
78
16
66
97
95
37
37
76
65
75
91
77
73
42
70
52
35
86
77
70
87
68
81
86
5
32
2
45
9
98
85
24
54
13
70
61
57
60
42
14
44
83
15
35
56
19
68
66
76
13
21
7
24
3
79
81
46
34
27
81
49
8
84
28
50
58
18
2
85
28
86
55
54
85
78
6
67
56
41
80
12
83
58
8
70
14
77
75
88
73
15
59
82
85
56
81
39
39
56
53
24
53
46
14
97
95
42
18
17
52
31
83
13
18
26
56
37
5
6
3
66
3
1
5
11
17
72
86
13
89
89
34
31
77
90
82
11
44
38
94
12
30
30
51
93
5
81
78
62
16
6
35
43
67
3
23
10
58
36
82
74
46
65
96
52
51
71
9
39
73
47
86
52
5
61
54
55
78
89
77
71
73
31
63
27
15
73
27
55
79
26
26
25
97
62
19
41
43
98
10
1
95
38
15
42
91
26
45
68
74
68
53
8
64
76
70
4
1
10
96
25
46
50
29
66
49
6
56
4
83
37
17
61
83
47
66
80
79
5
18
11
57
95
25
92
94
30
87
61
77
71
21
61
41
48
24
11
96
56
79
41
17
78
33
37
7
28
36
61
95
29
13
15
80
70
69
91
17
40
3
52
33
56
65
66
8
76
34
18
6
2
75
57
62
42
31
13
24
4
35
43
1
43
80
74
9
52
6
22
22
74
79
4
80
51
54
99
31
46
10
81
62
7
50
26
8
77
51
92
44
71
72
73
14
73
39
88
13
73
1
63
7
7
20
4
67
27
3
42
2
6
77
37
54
26
2
6
39
7
18
47
9
87
16
80
47
95
6
74
40
55
56
83
56
32
52
19
60
3
42
54
76
39
23
97
70
39
84
3
65
67
53
20
63
23
96
71
92
65
6
18
55
14
12
2
35
61
95
2
52
47
88
75
91
76
76
4
61
19
28
84
60
24
38
13
79
70
26
63
41
77
8
18
2
25
60
93
18
49
28
90
94
2
11
23
72
74
45
49
10
78
55
52
79
46
96
78
53
97
28
64
20
78
72
53
80
46
18
52
19
99
59
65
94
77
91
38
86
38
14
37
68
89
36
4
62
23
81
88
23
88
59
23
66
44
50
69
24
9
96
63
3
37
46
60
93
81
94
61
27
16
58
68
24
72
21
56
16
75
57
37
14
46
49
90
61
29
89
59
91
72
66
57
83
25
92
46
55
63
19
78
73
50
41
2
23
60
94
53
81
45
91
17
56
31
29
16
71
72
85
86
7
96
81
49
51
21
58
24
17
37
18
20
71
75
49
38
89
79
16
68
37
96
70
24
7
78
98
52
53
34
53
71
77
78
13
38
76
42
18
37
50
82
62
38
39
18
25
99
81
98
74
8
11
24
27
93
72
88
38
44
1
4
38
59
94
57
1
27
14
7
57
4
39
14
86
96
26
61
17
18
90
19
23
18
70
20
47
17
72
73
29
30
23
35
21
77
10
7
23
71
17
61
10
65
79
50
98
91
27
86
30
86
24
7
86
36
95
96
70
50
10
70
8
87
34
86
25
81
91
27
12
84
90
68
78
82
5
90
14
47
48
47
14
29
91
84
44
46
19
75
55
62
24
5
4
50
8
62
28
12
50
24
43
15
82
60
98
52
95
56
43
29
90
68
22
26
31
49
18
2
62
80
18
80
44
33
28
90
11
60
12
39
6
30
88
92
85
56
7
47
2
24
1
54
60
45
92
9
72
96
46
68
31
39
81
35
78
52
72
65
74
27
72
44
31
66
3
22
25
43
12
39
3
60
76
92
88
11
50
80
39
56
17
96
70
23
46
21
47
50
11
77
47
81
31
5
68
68
36
54
35
74
91
85
40
68
32
3
54
49
12
72
24
5
38
34
66
84
31
73
81
94
83
44
81
79
74
7
18
3
51
46
40
68
90
54
15
62
92
63
23
54
54
11
38
80
44
5
11
17
4
72
27
37
85
54
98
43
69
22
6
44
60
8
83
61
27
97
35
23
24
62
27
4
19
2
94
53
28
98
76
62
13
98
18
17
31
67
96
83
82
94
45
49
93
36
49
52
14
45
48
77
9
81
76
69
52
95
37
17
12
68
58
78
93
47
40
56
65
71
59
97
99
53
12
54
9
57
86
56
73
67
6
69
79
5
11
81
53
4
12
36
39
14
18
76
22
86
58
66
25
53
59
98
81
15
62
77
24
31
96
21
68
1
37
11
96
1
99
46
63
17
88
86
12
88
47
76
43
12
95
29
35
24
48
40
88
97
37
81
72
50
34
32
6
70
50
2
80
82
66
18
57
93
36
93
73
28
72
72
24
66
84
60
58
42
82
7
30
15
94
81
68
51
69
89
83
93
5
18
36
63
60
70
20
73
81
39
18
46
65
89
10
70
1
97
82
35
87
86
41
20
19
5
53
58
40
39
50
46
92
28
72
56
61
49
73
12
60
4
94
72
3
2
96
39
77
43
66
37
27
40
20
24
55
45
88
87
70
84
32
59
5
49
34
21
7
12
64
10
77
49
74
59
43
37
22
62
11
79
40
53
15
93
85
20
42
7
90
31
14
81
90
72
90
31
7
63
92
24
12
38
45
84
88
85
63
53
31
2
32
32
70
39
16
40
61
5
11
41
45
30
35
49
26
13
99
49
33
22
16
73
19
17
26
41
22
9
70
71
2
86
45
90
47
62
74
59
81
40
96
72
64
39
91
16
82
8
83
61
66
2
51
99
59
16
71
19
99
71
97
34
80
63
93
84
33
41
22
20
98
86
89
24
29
30
36
52
18
97
3
57
12
59
74
79
36
71
20
40
91
6
94
4
75
69
60
18
43
43
28
3
40
11
80
90
92
69
89
6
31
50
46
73
8
15
3
12
85
80
35
34
99
26
46
60
21
30
97
31
36
49
34
20
34
37
43
71
31
95
9
28
12
88
67
32
1
48
37
8
15
9
30
24
52
41
59
10
21
60
20
16
18
50
73
49
87
45
17
67
96
95
59
71
54
62
87
52
39
34
10
9
2
16
78
69
83
77
70
40
87
61
98
42
60
4
45
96
67
74
94
47
47
33
5
39
12
82
12
70
49
40
82
98
83
98
73
2
54
21
67
66
28
8
98
71
56
26
3
8
70
86
57
79
25
36
35
88
43
91
81
21
42
84
36
83
75
13
12
9
85
27
25
2
26
6
36
24
39
84
84
8
13
47
41
65
3
88
4
26
88
9
70
42
28
67
59
79
20
75
14
10
29
20
25
27
3
49
73
28
76
62
39
49
39
99
73
31
46
13
87
96
60
43
26
5
11
47
87
9
3
38
6
99
77
47
41
34
37
20
1
20
61
24
34
38
78
5
33
75
49
24
1
38
67
30
73
11
78
18
37
4
32
63
55
27
23
28
58
49
30
16
59
27
20
22
93
89
16
62
11
70
44
60
40
45
99
60
72
3
49
40
2
5
17
73
33
66
78
99
81
66
6
34
68
30
65
31
31
83
89
4
67
40
11
67
9
51
90
44
35
63
6
22
48
78
33
29
75
50
88
80
12
7
15
14
47
13
69
40
59
71
74
3
49
75
41
33
13
42
45
2
33
37
52
32
52
51
78
88
88
41
77
9
2
84
76
64
19
83
21
54
34
76
8
74
9
76
47
6
88
13
43
5
34
91
91
51
49
50
81
80
82
11
60
94
38
84
4
35
4
71
13
64
52
71
23
5
43
10
49
61
29
54
25
5
10
98
94
12
63
30
92
15
77
84
28
92
32
7
74
2
82
43
2
9
26
12
17
50
59
89
29
82
29
4
46
67
35
15
66
2
45
92
72
58
91
47
8
64
20
54
5
59
44
29
86
78
84
14
14
68
39
6
99
38
80
14
43
15
36
90
22
7
13
96
79
86
68
64
86
93
8
7
81
24
19
80
97
7
57
1
50
84
15
39
55
22
30
75
20
89
41
30
52
51
59
3
68
62
50
36
37
45
87
50
89
87
14
94
18
9
19
8
59
79
91
78
43
5
71
36
18
93
12
17
52
43
23
10
55
21
21
64
86
3
98
57
98
17
27
18
97
48
43
88
60
46
96
28
88
8
43
88
27
33
72
50
13
54
55
14
89
12
95
67
5
50
95
86
77
98
27
28
89
19
57
75
66
87
78
95
70
94
86
45
78
65
8
68
7
47
29
90
57
2
25
76
87
83
2
41
34
66
60
77
77
8
34
73
25
76
74
66
5
70
52
14
8
80
42
12
47
82
68
60
2
52
36
10
3
76
35
14
3
38
10
7
55
73
33
45
2
1
55
72
99
37
66
24
79
25
94
17
20
57
21
9
90
44
49
49
69
73
82
51
53
19
77
10
76
71
46
67
35
64
71
14
93
4
28
61
96
38
51
3
76
79
95
1
6
70
86
82
27
24
50
13
93
48
81
69
66
58
42
43
68
73
28
78
5
68
44
66
35
50
62
9
23
52
18
20
36
68
21
85
39
80
15
32
40
99
37
61
2
52
80
26
23
53
24
41
79
16
95
16
13
34
17
54
34
42
41
22
30
56
24
66
11
48
90
22
54
19
50
80
24
28
18
58
69
29
95
28
57
79
69
21
58
23
5
93
26
96
56
70
6
61
62
54
89
27
33
72
50
8
55
98
32
10
74
80
13
19
76
70
71
4
23
29
95
82
99
51
40
96
69
97
70
99
26
4
73
1
47
74
3
62
88
36
78
90
66
83
79
98
1
3
80
32
7
82
56
56
78
83
70
38
7
85
20
77
80
7
63
21
21
6
7
97
49
6
48
39
90
23
71
50
16
40
84
72
42
54
86
48
55
44
17
45
63
6
70
49
25
72
49
42
66
87
57
28
49
52
24
26
56
57
48
90
22
56
13
84
49
55
16
97
76
81
48
24
9
63
31
73
90
74
56
95
42
41
44
85
56
9
41
51
41
2
19
72
75
39
71
58
30
34
19
93
21
82
42
7
42
53
75
72
81
60
80
29
63
38
67
48
79
35
40
65
57
46
29
46
31
65
65
99
80
16
6
78
61
92
55
91
41
33
4
44
40
8
22
72
15
2
16
70
69
42
66
64
87
11
12
61
17
70
17
75
56
71
25
86
6
39
24
33
40
2
74
93
67
89
46
84
79
55
17
33
39
37
68
21
46
56
90
11
1
12
81
97
83
59
27
20
34
68
46
29
63
83
3
96
11
10
88
98
38
44
98
84
34
53
37
81
96
12
87
85
22
5
37
51
25
39
56
94
6
93
21
82
99
6
69
11
70
35
41
71
91
49
11
87
6
82
64
19
90
11
6
56
58
78
51
53
49
29
33
76
18
49
56
49
35
78
86
20
9
68
46
66
62
11
3
65
23
99
76
33
28
46
33
66
74
3
72
73
19
79
98
23
69
96
97
66
16
87
56
6
73
56
44
42
39
20
51
90
97
93
89
87
28
1
35
86
94
55
14
74
57
80
1
8
38
85
70
20
6
32
25
90
75
23
17
56
90
32
39
70
59
22
60
10
74
49
45
70
14
25
37
79
43
35
8
12
28
91
76
3
74
43
5
80
92
77
18
8
58
27
73
73
32
4
51
83
50
5
61
63
51
85
84
76
70
10
96
66
68
21
35
25
46
12
49
99
25
37
2
57
50
84
30
65
85
56
78
32
67
82
35
78
53
39
85
98
37
3
64
71
61
97
33
79
54
78
79
44
4
97
59
92
88
67
39
95
83
40
15
55
64
53
89
5
5
93
13
85
22
38
23
87
34
14
52
76
84
34
50
77
44
69
12
15
13
64
41
66
42
35
97
86
1
66
80
29
79
64
59
83
67
30
72
22
66
24
62
72
83
70
74
85
8
53
93
53
32
89
89
88
29
43
13
83
65
16
39
70
65
99
19
69
31
79
48
14
43
50
54
83
18
31
42
71
25
65
84
29
9
50
21
20
89
50
10
73
48
31
7
74
95
78
14
54
9
42
87
99
38
96
24
18
16
28
70
73
51
56
47
64
89
59
31
36
5
88
29
75
7
36
31
31
46
36
71
4
24
87
19
73
47
16
39
59
48
36
4
99
65
91
91
41
35
49
81
82
2
58
29
64
75
14
71
95
28
59
58
1
35
69
71
64
40
82
69
78
49
79
66
67
11
25
9
75
40
4
79
80
75
13
89
71
96
9
41
33
23
37
52
10
27
84
76
59
77
60
54
9
63
68
64
20
17
25
35
2
66
81
65
98
25
88
39
62
94
62
85
30
17
67
68
50
78
65
85
30
57
22
88
88
29
83
72
64
44
98
83
61
1
17
18
66
67
92
66
82
60
80
11
71
79
86
90
55
85
79
45
90
46
74
60
8
67
60
21
23
7
75
99
92
99
2
87
16
82
48
62
93
55
73
30
11
87
27
82
83
14
27
23
50
75
55
99
92
49
87
72
68
51
44
41
33
88
46
19
93
66
72
89
69
47
7
34
57
57
46
21
10
26
73
5
27
51
60
99
28
25
41
69
77
26
22
48
3
56
20
77
55
60
55
68
58
77
21
27
23
75
52
91
80
60
2
47
28
27
79
63
6
35
43
14
67
75
79
90
81
89
8
54
31
6
36
86
16
91
14
72
74
57
11
7
16
24
18
24
41
26
7
68
83
39
96
22
60
53
29
18
34
68
73
54
69
96
55
27
10
34
4
52
70
42
19
1
93
87
12
30
64
98
51
68
82
9
59
93
7
22
49
15
68
58
51
11
54
99
77
31
1
70
95
15
61
36
41
85
84
20
18
40
56
14
92
80
35
53
40
30
51
64
77
42
66
73
94
12
63
72
9
12
75
10
14
57
99
91
93
71
57
93
52
60
6
32
17
82
43
67
16
54
85
82
99
54
49
68
7
22
89
53
64
21
14
83
9
95
63
97
64
38
43
77
82
67
98
70
18
22
32
11
28
51
88
30
48
23
14
40
25
22
12
48
94
49
97
69
41
6
73
24
16
57
48
42
1
33
46
5
46
29
41
55
30
19
17
49
85
4
16
28
25
12
30
69
25
65
76
58
55
33
51
47
99
35
26
17
52
46
34
64
53
34
96
11
18
60
39
64
89
74
74
74
73
55
2
85
17
87
60
2
54
77
67
23
30
30
87
59
46
69
45
17
70
57
17
19
4
5
70
97
75
11
25
36
4
97
66
77
54
63
35
2
19
32
84
18
84
23
44
36
4
95
93
79
70
87
41
73
5
22
96
48
55
1
97
21
66
11
94
85
58
88
50
83
44
5
55
35
8
99
15
75
10
96
50
37
52
49
26
54
32
95
72
52
43
47
59
48
89
32
94
69
63
39
43
87
21
36
28
8
66
36
57
56
26
78
99
96
38
72
24
12
6
83
55
72
46
41
96
72
60
96
55
7
1
63
19
18
28
98
20
76
79
90
64
23
39
20
38
57
73
33
78
7
39
40
26
97
46
48
36
61
15
20
87
51
40
58
83
25
50
84
64
41
76
8
50
98
45
52
95
54
55
61
52
85
38
59
41
50
18
90
57
60
37
63
74
7
90
74
83
42
26
46
5
46
77
66
31
63
19
14
12
26
87
7
12
72
5
47
25
12
55
7
78
1
23
46
51
48
35
39
48
54
93
79
10
86
59
87
39
44
69
74
43
3
20
25
38
79
70
27
70
74
22
24
12
76
40
17
8
86
85
24
45
54
7
5
73
37
16
37
50
63
43
62
82
96
84
71
38
22
18
26
86
73
70
3
55
29
97
67
74
10
18
70
11
88
43
26
57
25
97
38
58
15
57
61
99
52
40
10
8
13
32
34
84
50
25
59
27
9
34
50
57
68
93
82
26
69
32
57
63
53
60
19
20
42
92
92
73
5
12
59
53
19
48
35
54
6
46
9
26
85
62
18
63
25
22
31
75
35
58
90
56
94
2
33
84
55
21
69
51
69
14
60
81
50
82
3
24
48
98
98
18
44
52
28
44
3
39
37
47
76
64
83
42
66
99
59
61
72
79
15
5
75
12
18
74
89
80
15
58
89
53
97
14
37
94
81
90
27
13
61
83
53
32
1
45
41
51
87
96
23
89
52
54
11
80
48
82
46
60
17
62
88
60
89
46
86
98
65
94
22
60
25
47
71
82
60
98
24
68
34
14
39
12
90
98
23
9
10
51
31
46
69
93
59
81
30
13
23
94
67
53
85
43
70
9
91
90
2
79
51
50
13
36
17
68
81
40
22
29
69
2
15
68
53
15
8
26
99
61
98
95
7
98
44
76
64
97
79
19
11
27
81
54
52
69
80
97
76
98
53
11
32
5
85
95
58
3
16
45
75
60
90
34
78
10
50
34
96
6
25
34
33
77
49
71
28
60
77
82
50
42
83
35
32
75
61
22
34
81
5
94
47
12
80
35
46
11
20
78
95
52
28
84
94
49
76
21
62
37
54
50
51
60
17
93
30
39
99
59
37
45
33
60
10
8
1
15
66
86
68
7
58
96
67
90
77
93
95
98
38
58
43
86
69
38
84
81
81
52
72
38
16
40
76
95
65
97
37
12
30
48
34
35
51
70
15
65
44
39
78
93
39
49
64
68
26
72
57
48
79
65
24
54
51
30
91
48
59
29
31
35
42
14
25
29
24
10
74
52
9
3
29
71
12
34
45
91
95
90
82
78
93
67
33
96
62
67
4
21
23
15
3
71
32
7
14
29
24
76
73
20
89
57
88
49
4
88
27
9
28
1
23
8
43
59
66
24
54
2
65
55
14
84
67
11
63
48
80
99
70
13
52
88
20
18
64
44
75
47
45
97
57
27
88
46
13
17
27
19
84
31
45
44
46
38
65
43
26
50
14
24
43
8
40
13
20
94
23
84
18
46
96
10
36
42
30
66
33
10
85
78
70
96
50
27
43
14
13
26
63
72
5
22
42
25
93
43
17
77
34
61
1
2
37
82
40
30
80
82
82
74
17
25
50
14
37
52
8
87
9
83
19
76
51
61
53
29
52
74
76
37
77
38
78
26
29
21
20
24
89
44
34
9
34
16
46
45
92
69
83
99
24
9
11
85
86
30
15
77
79
84
49
15
94
73
58
27
17
27
42
22
14
91
66
12
71
7
54
1
16
80
29
73
29
99
27
53
71
85
18
17
82
48
31
95
28
46
36
38
47
13
30
78
92
78
38
52
25
97
63
6
2
82
17
30
7
2
22
33
37
64
68
74
47
75
97
13
7
45
85
15
79
70
34
67
41
79
57
81
3
73
41
88
53
80
20
34
86
92
28
37
55
7
70
45
66
99
73
16
10
15
12
21
42
14
77
97
93
6
22
92
91
52
69
38
88
42
30
25
32
17
98
76
75
53
81
77
92
9
76
48
73
74
34
78
22
20
92
37
12
69
2
90
45
59
33
59
6
56
37
25
93
67
70
43
67
13
72
35
47
61
2
94
41
43
16
62
6
73
60
53
42
25
77
14
87
66
64
65
36
23
46
58
78
70
80
64
46
51
89
37
10
26
75
7
54
11
1
31
33
40
66
96
22
80
84
89
37
16
57
86
77
13
89
46
2
68
54
33
73
67
36
13
85
87
28
3
74
47
94
91
58
98
62
70
11
51
15
51
2
15
94
8
23
88
69
86
87
39
38
54
8
6
5
51
42
1
29
3
42
46
80
8
58
74
53
76
3
84
95
28
74
98
55
61
8
25
25
57
29
90
24
30
54
27
95
99
96
4
69
96
39
95
45
39
7
22
3
10
45
91
38
45
7
71
1
92
83
42
70
1
42
8
3
7
25
94
95
65
51
70
2
44
8
49
43
80
44
8
18
40
11
74
44
62
51
90
93
53
40
61
99
5
37
20
37
38
64
6
66
55
87
44
89
4
13
90
44
24
95
43
48
4
38
32
66
81
75
6
67
58
6
63
75
23
38
21
50
24
30
87
27
37
30
67
85
27
27
57
22
77
88
79
86
23
33
4
34
30
43
76
34
22
14
50
45
35
56
17
94
14
73
87
34
8
24
79
12
29
69
83
78
43
96
21
24
62
65
30
90
91
81
60
6
38
95
14
3
20
68
75
96
2
55
35
33
67
12
1
54
66
4
79
57
96
18
77
68
57
6
78
72
40
64
89
94
40
73
50
20
27
92
83
98
60
40
77
94
41
42
52
71
56
46
83
58
45
39
91
52
54
30
3
94
61
84
13
77
36
54
89
96
21
94
24
43
64
88
17
87
60
15
20
44
2
79
92
84
61
76
37
65
67
23
57
5
83
62
11
35
1
3
82
60
31
97
93
25
6
88
42
43
23
1
80
67
7
29
91
38
12
88
11
46
98
23
31
1
66
87
70
76
28
86
92
28
4
95
55
86
10
76
70
33
55
10
10
10
29
26
50
39
6
88
10
65
99
63
2
1
26
71
85
91
62
5
66
21
3
7
88
27
36
68
8
80
32
98
11
43
60
76
82
85
2
51
70
87
91
54
13
98
24
30
68
58
47
18
36
72
10
58
19
51
19
6
79
78
28
67
88
4
15
56
53
92
96
71
90
50
87
92
47
79
47
81
23
7
72
14
68
26
20
28
25
43
29
84
52
2
11
58
3
83
70
28
6
39
15
70
72
76
37
22
73
19
20
35
41
17
87
54
94
79
99
59
88
40
99
15
2
15
3
65
35
15
43
11
40
12
61
87
14
27
1
10
20
95
32
61
90
53
62
52
1
52
54
78
11
20
34
7
29
76
8
24
54
48
10
98
74
83
44
11
66
52
78
36
27
72
70
49
51
19
17
31
93
20
32
40
82
70
36
33
75
13
45
9
9
60
14
51
5
21
87
99
14
7
86
15
90
61
93
64
70
88
64
13
29
97
22
70
99
94
96
16
7
65
71
98
90
91
79
45
10
98
27
19
89
87
75
16
30
16
74
39
8
37
5
35
48
33
8
85
16
81
67
53
37
2
15
96
53
67
27
57
65
82
79
17
91
33
67
69
15
71
40
14
98
30
38
68
65
83
17
44
96
87
15
98
42
1
74
78
13
86
13
49
4
60
82
57
27
89
38
64
96
66
98
41
6
25
30
92
44
70
52
80
19
70
10
88
83
76
87
86
57
88
92
45
36
62
53
19
3
32
83
82
66
36
88
55
66
95
19
66
94
44
87
45
67
44
41
43
22
85
50
18
17
80
63
44
37
64
40
4
11
75
13
19
40
43
3
19
23
5
23
59
72
15
63
52
65
60
48
90
36
85
5
53
70
54
2
14
77
70
50
84
18
95
15
67
17
14
6
61
85
86
17
68
79
39
2
13
68
36
27
88
38
87
18
16
43
38
14
69
20
1
69
74
33
56
25
10
56
48
93
87
59
59
50
36
92
44
36
14
49
8
73
36
28
64
2
37
68
86
3
28
26
44
8
62
27
23
15
85
92
30
43
1
39
45
58
58
7
86
5
89
65
32
74
93
86
30
53
54
14
44
98
74
98
39
29
62
17
93
79
91
5
28
74
52
11
89
81
53
40
17
75
41
99
44
42
76
2
79
66
2
54
83
46
1
17
44
89
5
24
94
38
26
29
28
93
96
61
13
40
82
28
50
12
11
21
74
69
76
94
26
77
63
37
38
83
90
56
51
71
78
59
4
42
63
44
89
51
17
72
8
68
23
56
22
55
86
63
2
63
15
73
91
94
13
91
60
50
29
60
47
27
37
74
72
81
76
95
71
2
71
82
45
35
95
15
27
17
98
28
80
7
61
10
28
89
57
43
76
14
30
30
75
57
43
55
94
54
92
39
7
75
19
70
86
16
86
40
53
66
23
35
65
16
21
44
10
91
23
31
37
94
21
28
39
94
75
6
8
70
44
14
77
17
45
12
88
40
45
45
4
87
18
73
4
23
64
77
93
95
81
41
70
14
89
84
94
79
34
65
41
96
87
99
42
9
7
38
72
47
55
44
61
66
69
53
8
24
73
81
69
66
80
70
5
48
93
8
17
74
21
49
10
92
33
34
9
73
36
15
78
20
47
20
12
46
56
51
29
33
96
28
84
8
72
46
4
46
76
65
75
74
32
92
75
47
8
43
79
33
12
88
16
43
45
9
80
2
71
18
22
37
14
76
82
35
90
65
60
89
73
7
49
99
55
9
78
64
73
38
44
29
16
21
51
75
81
88
85
69
53
65
92
82
20
82
10
78
31
42
81
83
12
54
79
68
97
18
94
22
41
15
51
81
55
3
80
96
83
41
62
96
88
75
85
23
82
24
31
24
73
20
67
7
6
34
80
66
52
10
31
70
77
28
21
43
81
26
10
51
19
12
90
92
15
3
87
66
98
62
18
19
46
33
48
80
64
26
70
18
87
54
51
79
27
96
34
26
97
9
96
62
92
4
39
59
95
83
48
8
63
62
23
12
10
37
30
89
52
99
58
67
34
8
89
6
16
46
86
14
24
36
30
79
23
98
27
45
84
37
42
53
10
43
99
46
49
20
99
71
8
98
24
60
35
17
21
79
57
40
35
44
84
74
32
8
93
12
98
28
82
4
36
95
97
14
64
52
7
31
6
26
82
63
61
10
15
23
24
22
30
40
39
7
78
29
55
90
14
99
24
34
83
49
82
38
16
7
21
59
62
35
87
35
9
12
61
9
31
83
62
95
48
10
77
93
6
36
41
20
87
67
46
75
31
34
27
96
29
21
98
32
80
42
27
74
65
91
49
95
75
36
17
79
54
53
38
43
37
51
21
59
2
71
23
73
57
4
90
90
11
80
97
77
48
69
95
91
69
99
40
58
73
73
56
33
45
22
78
52
27
84
31
72
73
77
92
44
87
8
9
17
33
57
21
95
36
77
25
46
53
68
20
49
56
54
94
8
77
82
83
39
21
50
52
20
21
4
77
42
35
32
44
67
86
47
78
51
11
12
16
21
12
75
32
92
85
54
67
38
90
57
31
36
80
54
84
76
88
86
29
77
62
86
76
48
77
45
41
1
41
12
48
35
77
33
57
79
52
6
86
6
96
79
18
39
9
23
75
53
88
23
94
24
40
4
69
97
95
28
8
59
17
14
9
71
49
90
8
88
68
84
42
62
30
99
96
65
16
20
16
26
20
86
42
25
42
95
42
90
17
64
49
35
57
72
4
81
72
30
89
26
4
49
64
1
19
98
77
99
23
89
13
10
16
11
38
24
89
84
49
83
25
33
77
24
66
11
85
81
19
76
15
8
26
71
22
34
35
56
53
41
73
22
7
77
79
15
95
67
14
54
8
68
81
91
44
10
94
50
86
26
96
4
23
63
32
59
21
44
87
9
1
78
93
96
37
64
2
46
53
49
19
95
91
6
34
81
55
51
83
9
34
70
72
11
75
33
98
63
88
99
35
2
43
10
61
40
80
7
80
45
85
99
50
89
33
62
20
48
13
71
11
32
43
81
78
81
44
19
79
14
25
51
63
75
41
74
59
5
91
81
71
39
65
44
41
69
40
55
38
55
80
65
92
67
51
22
97
21
58
3
91
60
75
53
60
14
23
55
86
63
69
68
79
48
18
99
40
13
79
79
85
58
93
80
95
58
27
7
97
52
17
20
76
53
41
82
38
8
63
74
50
55
74
62
42
10
5
7
35
59
8
72
76
95
55
51
88
3
35
60
95
76
55
2
7
84
78
56
68
39
15
11
68
6
28
61
58
13
29
82
11
42
29
34
39
39
22
43
28
73
24
77
29
81
68
19
92
13
77
15
38
42
4
89
89
54
40
69
16
65
39
77
47
60
52
43
92
53
45
42
46
93
44
71
85
34
75
42
87
94
34
63
30
1
35
78
6
36
20
8
78
46
8
40
28
9
4
28
34
14
25
9
3
91
21
16
71
73
3
30
36
84
10
98
38
38
34
16
81
51
8
95
82
11
92
1
50
17
23
96
70
29
2
70
42
68
13
92
69
25
66
28
59
43
67
77
27
44
17
90
19
75
20
10
41
51
4
32
37
9
25
67
23
10
73
6
46
5
84
64
67
10
36
37
59
94
5
23
21
91
62
75
62
42
1
66
84
36
12
26
64
49
20
73
5
82
82
86
33
44
59
48
86
86
8
51
83
53
57
2
7
48
86
39
81
90
2
80
59
14
3
43
2
38
64
46
38
72
89
55
85
4
51
76
16
85
74
61
58
67
12
44
34
37
55
67
11
10
65
68
40
55
65
3
30
21
17
40
57
79
49
91
13
74
94
27
21
56
31
32
8
50
8
62
58
58
57
2
84
23
67
62
66
88
87
63
42
38
6
34
4
73
31
24
98
88
51
5
46
30
46
39
41
97
6
9
57
89
37
21
67
91
20
84
37
3
77
58
17
89
19
26
2
42
65
3
18
96
12
63
83
25
65
21
11
54
40
1
70
34
76
19
1
65
88
97
90
52
37
73
12
57
24
40
62
76
21
4
14
68
63
85
17
92
13
30
95
71
45
2
14
3
23
38
57
76
78
30
36
39
55
69
97
27
33
31
71
64
55
12
94
96
15
28
70
60
28
73
33
14
76
6
53
84
35
45
36
77
50
44
89
90
96
23
84
6
4
13
65
76
89
8
17
83
16
93
93
91
74
86
42
74
87
49
51
18
98
93
3
80
54
20
21
94
16
69
48
52
26
73
57
16
25
81
11
62
19
23
70
85
61
86
94
72
48
27
20
77
24
36
98
77
62
79
71
30
22
6
92
80
74
21
7
54
26
44
90
67
41
58
96
6
44
57
30
60
30
49
21
8
79
12
68
8
19
91
66
35
22
40
66
77
3
4
1
35
46
76
67
3
43
84
45
89
49
45
62
25
23
82
47
46
44
36
88
32
63
66
58
94
9
67
81
49
30
32
91
93
79
47
11
92
60
11
27
61
87
6
9
67
43
92
66
53
16
6
12
39
72
63
89
88
10
85
19
3
56
56
68
33
9
34
5
84
7
47
47
13
53
13
76
60
38
95
41
60
9
98
55
71
13
21
81
13
25
80
65
67
71
37
56
71
65
94
10
27
75
21
57
7
39
25
28
39
72
94
3
9
33
24
55
15
23
96
38
30
40
66
10
86
49
75
66
33
39
29
53
6
12
87
34
84
26
81
53
40
42
13
94
77
72
27
87
62
39
39
94
10
43
19
37
49
84
69
50
57
32
29
50
68
50
44
58
57
87
70
85
1
47
55
56
61
61
57
11
21
82
72
21
12
31
16
60
64
4
21
69
61
25
68
21
37
65
92
96
30
82
74
21
32
61
10
33
26
89
57
9
84
39
17
1
78
9
81
58
91
13
48
59
77
39
27
36
90
77
51
7
28
15
43
83
44
67
76
15
20
63
81
66
87
41
1
71
98
13
14
39
19
43
33
4
37
28
42
15
87
72
25
97
56
66
7
55
21
83
80
47
78
78
52
34
20
5
3
59
71
22
28
86
17
9
3
44
99
56
96
70
51
13
23
53
78
56
26
79
16
61
67
41
57
85
44
52
74
32
49
89
25
48
46
24
98
69
9
25
57
65
84
95
97
78
4
10
61
60
34
15
77
50
60
66
49
83
46
55
83
6
3
3
76
9
48
7
69
19
76
27
25
15
96
88
9
10
69
65
18
35
34
60
87
46
62
75
14
34
6
84
83
46
5
77
92
33
51
68
63
74
37
64
74
33
92
14
55
97
6
78
60
40
18
94
32
48
95
63
23
45
84
79
57
86
15
28
1
8
76
35
57
27
69
8
34
48
44
11
58
11
84
18
44
20
14
18
57
17
84
73
28
79
19
41
54
46
73
79
59
83
44
32
32
16
68
16
57
35
44
77
26
83
77
84
70
25
35
53
71
37
26
88
40
29
59
48
77
8
55
66
3
76
15
30
97
1
62
53
79
73
31
50
18
97
72
26
18
10
53
32
13
82
21
61
36
1
45
54
19
56
64
50
13
86
93
54
13
42
76
45
17
78
77
10
28
41
59
71
29
26
79
18
11
69
17
69
59
71
26
20
65
61
21
25
43
89
16
40
24
18
49
52
79
17
67
70
81
79
52
99
80
93
65
72
65
78
8
34
1
98
30
71
19
6
58
15
30
13
67
40
94
89
53
61
88
84
10
28
88
86
79
9
84
63
99
64
58
7
81
54
23
8
9
88
91
35
15
38
57
72
89
78
15
24
44
35
99
77
90
11
81
19
43
13
29
41
7
62
99
98
88
99
54
2
90
16
78
67
25
22
91
98
14
59
57
52
39
31
74
84
89
66
90
60
28
65
69
19
99
4
60
19
36
64
72
82
42
48
54
58
98
34
6
43
54
95
28
6
3
54
67
90
2
39
70
57
4
27
1
18
7
56
61
20
79
31
66
36
90
98
35
81
16
4
10
1
86
30
3
89
60
80
38
36
44
22
9
98
57
34
63
64
95
28
72
75
61
95
55
15
74
88
27
56
99
18
57
75
23
52
45
4
52
77
48
69
64
40
83
36
3
36
63
57
4
26
98
67
27
79
42
71
62
41
94
33
18
22
95
84
49
44
73
40
3
86
48
21
84
14
17
99
58
77
84
35
77
10
22
21
92
58
49
54
26
97
95
22
11
45
96
48
35
81
80
8
50
99
4
42
10
11
15
25
3
50
11
2
4
44
5
8
83
34
49
26
9
72
69
72
36
72
86
42
68
77
42
76
2
50
61
22
53
7
4
96
89
86
72
54
11
15
31
76
38
71
93
3
82
94
86
82
4
65
46
91
75
66
7
41
63
81
29
72
15
35
59
55
25
54
20
96
14
90
9
72
43
70
58
44
5
16
63
18
93
24
24
41
95
73
61
12
8
48
37
62
92
18
36
33
53
28
36
30
61
31
63
65
2
45
9
95
22
13
58
23
37
77
68
53
42
58
65
96
15
23
66
18
64
52
44
37
76
34
83
23
32
21
35
76
94
75
23
16
98
52
88
54
55
1
29
59
80
34
17
35
80
34
46
89
11
52
71
94
95
67
74
68
85
24
57
75
56
71
23
53
96
43
61
70
94
96
26
89
11
76
31
20
62
6
99
11
50
84
56
16
68
81
14
22
52
50
42
90
65
45
47
19
53
7
83
86
57
96
77
79
72
31
47
4
62
3
58
66
73
56
98
13
57
6
17
71
3
62
97
46
50
79
40
82
25
9
1
32
12
54
9
39
97
7
98
88
63
49
1
23
58
62
81
17
24
48
81
14
89
62
76
14
83
53
71
44
6
25
83
5
84
90
23
10
68
20
11
5
42
31
26
37
60
37
99
7
65
75
32
72
93
15
32
31
81
21
34
77
24
50
2
66
82
11
28
75
94
73
23
20
86
57
31
37
24
39
28
56
64
86
4
45
86
19
42
66
20
33
82
16
47
31
36
27
14
69
78
13
44
57
30
1
54
15
18
63
8
10
40
52
95
2
15
48
39
62
57
91
5
71
45
66
32
68
63
2
69
9
68
99
71
27
25
23
89
72
35
78
74
20
8
69
49
67
44
35
8
29
57
58
4
35
56
29
66
38
15
99
82
4
13
90
90
73
69
6
78
56
96
73
67
19
83
64
57
1
8
83
36
48
6
56
86
5
9
54
9
45
66
61
28
59
42
4
52
23
94
73
13
55
98
70
25
84
72
22
19
42
47
20
38
96
75
90
34
92
99
88
87
89
86
17
94
67
83
43
68
75
18
84
60
35
52
97
89
42
84
4
62
77
39
33
71
79
83
57
45
17
77
74
35
71
64
69
93
46
44
52
43
63
59
6
67
22
67
44
24
96
65
60
64
59
92
35
93
7
91
92
79
33
77
51
41
83
47
38
45
81
67
59
99
39
38
87
82
79
46
82
46
78
69
36
50
96
59
57
83
21
66
70
40
62
72
11
11
5
39
19
84
91
6
89
61
62
79
89
17
39
46
15
62
69
29
45
54
54
69
63
48
19
87
68
40
60
52
76
15
27
88
36
84
71
16
52
39
27
24
66
58
1
16
41
51
65
99
48
38
50
89
52
77
17
42
44
47
99
67
73
21
87
71
67
86
10
45
29
68
69
41
63
3
71
48
36
26
6
46
16
26
25
92
57
45
84
2
97
40
92
57
6
42
33
72
53
75
50
57
78
94
64
42
94
77
1
67
77
23
58
87
3
11
32
80
89
64
81
32
46
45
36
7
18
83
73
28
86
50
31
87
70
54
46
90
94
65
41
88
98
68
44
36
80
33
96
65
48
2
99
71
36
3
94
51
37
94
76
45
33
77
65
68
35
70
95
93
49
11
16
7
1
96
96
65
9
18
20
72
40
75
96
11
49
41
93
24
85
69
72
86
56
82
39
50
87
60
33
58
86
43
64
37
51
47
97
55
33
12
61
66
56
80
47
13
60
78
16
51
46
50
36
94
7
93
22
73
93
66
43
42
17
74
89
12
4
41
28
95
25
50
45
14
33
20
82
56
51
10
1
78
1
79
89
81
86
30
65
54
69
30
43
37
35
47
44
96
86
27
45
86
11
11
51
44
3
64
6
27
58
66
60
50
71
12
83
59
84
70
96
92
29
98
6
72
64
95
81
58
42
1
45
3
60
1
32
50
2
67
88
19
83
55
66
42
25
3
74
57
99
71
31
30
61
24
25
76
18
61
33
91
29
82
6
94
47
16
57
65
56
20
3
12
29
25
43
77
85
9
34
96
43
97
37
27
6
91
8
13
40
95
11
24
46
97
92
55
62
82
85
65
27
89
58
51
46
8
38
82
6
80
53
96
80
25
26
38
59
98
72
65
93
17
99
45
78
50
94
12
32
57
52
16
22
64
21
8
77
58
89
73
85
42
26
17
70
79
21
35
48
78
69
7
22
52
56
3
83
99
57
28
18
4
52
49
75
82
12
72
36
7
15
71
8
96
32
41
26
71
4
78
45
56
57
34
33
12
59
30
31
25
1
39
94
13
86
80
89
78
67
12
21
93
84
87
55
11
37
97
44
86
11
48
38
79
13
75
53
30
14
4
20
81
55
78
34
11
61
7
66
44
50
60
27
1
54
57
31
64
7
74
87
92
74
82
71
51
29
54
97
78
21
67
25
7
65
22
54
59
34
84
17
29
61
95
5
70
59
57
76
84
33
81
58
95
73
84
80
75
51
69
60
45
93
66
14
70
84
84
61
45
48
53
48
11
6
79
49
87
80
3
83
36
43
47
38
86
12
40
41
73
62
32
64
65
39
37
23
89
76
80
36
87
61
91
62
74
78
18
35
84
31
61
98
91
76
85
3
53
75
64
22
64
48
9
89
18
1
77
2
23
32
84
62
66
84
60
21
78
84
2
9
21
5
94
49
10
62
47
19
73
81
65
28
47
93
83
5
73
5
9
44
71
15
34
58
18
44
25
84
49
62
10
62
68
4
75
66
24
7
69
69
74
36
25
18
50
47
72
75
37
74
60
14
72
72
51
67
36
14
8
4
27
62
68
18
11
68
84
59
37
15
30
68
17
21
40
54
46
83
79
71
92
11
84
11
96
18
50
16
69
31
63
29
64
28
84
78
56
12
3
31
55
57
18
96
10
89
36
71
83
46
77
12
2
5
23
97
67
43
76
58
89
48
11
88
84
48
99
42
60
50
62
85
27
44
19
21
45
45
46
53
5
91
36
15
60
66
44
61
98
85
35
4
71
46
15
13
47
42
67
10
37
37
75
86
71
97
71
93
65
97
73
3
64
27
35
10
19
19
41
51
10
86
66
80
36
37
12
32
60
20
30
31
11
2
32
61
40
6
60
61
84
83
90
79
14
80
24
63
52
57
4
52
96
76
41
42
54
25
42
6
53
61
46
8
52
83
76
31
35
18
80
43
31
86
5
60
22
57
21
83
95
11
60
16
77
40
10
5
16
37
8
81
2
73
24
73
18
94
20
9
62
16
73
67
71
7
67
20
11
96
35
77
51
90
72
34
71
10
15
60
46
93
90
59
28
95
14
62
7
14
30
88
19
91
97
55
54
62
27
44
25
52
79
75
44
84
79
54
27
29
13
13
3
36
69
56
22
92
73
23
69
71
61
68
38
6
44
45
73
3
12
44
26
86
5
28
38
82
37
35
91
64
85
94
2
60
83
5
11
30
27
70
89
70
43
36
84
78
38
96
73
42
82
64
96
99
91
58
56
35
36
73
97
91
80
79
2
2
77
45
33
73
59
91
63
5
4
97
91
68
81
17
42
16
31
80
49
77
33
33
74
69
28
63
42
7
98
72
71
28
33
73
87
56
92
64
50
21
93
49
50
16
70
1
60
52
37
88
90
10
59
75
93
79
58
51
50
94
14
23
3
95
36
75
40
17
9
58
24
4
18
75
38
16
79
6
2
99
23
63
88
98
91
1
78
38
39
50
34
81
41
2
18
23
44
88
59
92
25
36
14
35
28
55
16
68
65
11
66
50
3
73
9
36
42
94
33
81
59
95
77
88
49
93
97
91
2
37
31
37
13
78
14
75
54
89
72
46
57
58
73
92
45
62
66
62
93
67
85
34
19
87
37
23
71
68
56
67
55
66
39
14
44
64
20
27
84
92
26
41
56
9
9
11
88
30
29
80
56
65
51
75
46
81
9
14
41
23
46
20
58
89
25
49
42
4
98
15
27
33
77
24
63
46
80
60
85
29
74
75
80
43
11
29
97
10
37
97
15
71
34
88
11
10
2
62
28
31
50
39
81
13
97
55
73
54
1
14
17
76
19
52
34
47
12
54
32
76
62
98
89
91
83
26
61
15
76
20
45
63
38
10
24
77
37
8
99
2
27
45
57
85
32
73
53
45
52
47
18
77
26
66
50
30
67
93
81
14
72
85
84
99
85
35
29
59
77
30
24
83
61
4
54
84
91
63
45
36
62
75
77
97
75
9
51
77
19
77
60
25
58
64
57
71
54
57
20
50
43
73
92
6
45
14
22
36
45
13
48
38
4
91
99
85
2
68
23
61
15
36
85
96
35
47
63
61
47
94
35
80
62
29
58
87
4
52
49
62
46
20
31
60
61
50
33
49
56
53
95
27
52
76
7
75
74
96
22
57
33
36
63
35
61
8
98
38
38
26
62
74
23
67
86
27
73
93
5
17
76
92
87
57
17
76
51
67
62
93
96
78
41
53
64
82
50
22
25
29
89
97
82
77
54
81
95
91
30
81
15
15
79
92
75
39
76
9
91
17
37
84
32
97
53
10
91
53
57
93
31
29
39
64
37
79
36
98
78
71
78
81
97
41
20
17
6
11
58
65
5
40
82
37
21
22
85
41
32
7
46
20
40
50
26
7
85
42
99
16
18
59
66
24
33
62
81
92
18
31
30
38
74
49
73
67
78
48
77
84
16
80
69
68
57
21
58
34
34
93
41
99
19
24
98
83
26
9
83
32
51
29
47
49
27
9
17
3
8
54
35
73
89
99
94
83
4
52
90
95
26
51
14
35
68
64
69
42
2
53
12
20
22
13
16
47
67
12
96
76
87
9
62
26
74
59
79
78
11
23
83
20
73
69
39
62
80
20
36
37
71
92
78
98
93
71
27
48
83
95
15
42
54
45
26
52
16
21
94
24
6
65
34
7
69
21
61
22
39
69
52
30
80
65
67
68
26
69
14
68
96
94
32
76
21
40
92
1
46
44
18
78
97
49
19
20
29
41
11
64
5
27
45
54
12
12
90
17
46
19
78
19
41
70
50
45
7
41
37
96
54
78
62
98
47
23
77
79
17
75
80
52
12
91
85
46
82
34
21
5
83
47
35
81
22
85
53
50
27
40
4
67
39
41
75
56
54
44
92
10
73
37
44
7
30
82
85
76
52
22
21
15
65
17
69
48
21
83
83
47
77
52
49
83
94
30
15
19
7
5
9
17
27
77
8
30
63
43
18
83
62
53
74
93
62
45
46
9
9
91
39
46
86
61
19
98
17
92
74
82
64
58
48
61
55
62
64
18
63
55
27
79
86
72
54
86
50
85
95
53
83
64
6
94
58
63
52
23
53
79
39
58
74
73
31
48
94
60
5
28
65
69
33
51
29
87
89
94
77
46
15
15
24
95
2
8
43
44
41
83
95
80
75
17
82
74
76
98
83
53
81
33
41
79
20
25
25
23
24
78
55
5
88
92
76
44
11
88
17
25
7
26
86
13
56
77
28
72
4
86
88
51
76
89
34
6
47
78
17
43
55
5
38
38
36
6
75
74
37
58
10
83
48
54
92
41
10
42
52
91
24
28
31
46
47
95
6
92
43
76
99
50
58
36
28
95
61
42
90
15
5
12
3
98
90
66
57
15
64
26
8
52
98
46
81
76
65
63
21
17
13
66
3
66
29
42
31
79
38
27
24
44
26
48
47
58
5
21
66
41
22
4
70
55
45
51
76
88
63
82
51
2
35
21
13
74
55
91
71
83
43
26
88
77
23
93
75
78
97
31
5
75
12
51
77
29
83
21
13
28
47
98
27
34
23
70
63
14
17
86
47
24
20
40
54
77
25
73
86
71
63
94
23
95
88
51
37
33
38
76
4
78
51
68
45
51
3
51
41
86
69
68
84
27
84
4
22
60
1
51
2
54
21
75
37
97
8
81
37
10
34
91
6
60
30
84
58
70
32
3
62
83
29
37
43
53
70
45
58
28
28
32
52
47
83
45
15
13
32
37
92
43
60
77
35
4
16
17
96
50
95
85
6
76
75
85
16
8
2
21
32
25
77
43
96
80
98
88
47
73
55
4
62
78
44
66
24
80
79
58
13
47
13
90
84
25
39
14
9
83
75
42
15
97
61
26
90
71
19
10
1
71
76
14
80
11
57
17
64
24
73
31
32
59
35
59
69
91
32
42
69
57
6
84
31
56
63
73
13
60
90
67
81
2
64
53
59
81
41
62
75
61
19
65
17
1
19
28
7
36
32
81
13
92
37
62
50
14
9
45
93
48
94
42
30
49
28
6
16
21
17
68
40
21
30
6
90
23
82
74
74
81
27
22
82
28
96
21
94
84
41
59
70
5
21
38
11
20
72
33
35
60
25
97
3
11
23
80
43
61
84
71
40
28
90
71
70
67
7
87
77
73
98
9
13
91
28
28
20
70
20
10
50
58
48
77
88
14
39
4
15
57
74
57
70
40
99
93
60
58
4
45
15
79
56
47
38
82
27
49
65
1
87
98
83
6
19
69
31
88
34
44
84
22
76
82
54
84
63
97
37
41
24
37
19
26
30
88
39
89
20
83
95
27
28
67
24
57
37
73
20
62
93
71
80
69
13
22
15
17
42
34
33
75
61
96
14
34
13
84
2
69
95
37
36
85
42
11
74
49
38
10
70
20
47
37
21
52
67
55
76
69
45
72
13
15
85
67
34
63
5
55
98
58
19
30
9
65
11
3
36
27
12
34
47
16
42
35
38
49
70
2
64
51
49
87
14
3
10
37
91
57
23
88
5
21
30
67
62
16
86
52
98
81
97
32
82
10
25
65
49
50
33
74
60
76
29
90
98
9
50
70
85
26
18
80
90
40
31
10
16
80
42
47
6
2
55
39
49
90
2
13
27
15
89
70
92
54
77
7
5
68
22
9
92
20
48
37
35
37
53
10
77
65
78
18
52
64
43
45
49
70
53
2
35
48
26
29
89
68
34
78
68
92
2
26
55
6
96
33
36
41
63
62
67
71
69
11
69
6
81
2
41
38
91
51
70
10
50
98
64
95
50
10
1
32
75
44
16
94
92
69
80
24
19
59
73
25
88
48
12
66
67
14
24
44
92
3
58
45
17
75
79
24
91
96
63
55
62
66
17
44
2
99
94
47
43
13
63
80
35
64
62
44
6
35
62
84
20
48
46
13
99
62
3
91
44
82
39
9
20
77
49
1
67
49
31
83
87
61
21
58
94
91
71
29
62
19
32
99
98
45
44
12
33
67
52
64
51
60
78
53
88
59
94
32
67
41
40
37
30
68
37
42
28
69
3
32
35
42
79
99
36
70
31
91
41
87
17
68
16
70
55
66
50
67
92
28
93
17
36
9
93
20
65
69
88
77
19
54
51
43
45
73
88
28
60
17
90
23
52
5
28
52
75
13
15
53
80
69
46
64
77
77
15
64
81
32
86
99
49
34
78
57
87
16
46
52
4
87
15
9
65
77
84
52
79
77
2
13
35
56
92
61
24
88
99
75
38
70
89
49
75
8
41
54
59
44
5
70
31
6
20
16
12
31
52
37
27
68
40
93
38
27
7
87
51
18
41
86
60
34
91
46
41
44
78
36
1
15
6
10
61
85
82
36
28
8
75
44
68
22
25
87
11
78
94
76
78
66
91
7
90
7
73
94
78
31
95
39
69
36
79
67
28
37
5
83
9
6
44
13
98
79
16
59
47
22
12
3
10
36
4
99
5
89
50
50
89
14
45
42
1
92
60
72
39
61
18
14
45
77
43
85
37
28
61
15
18
43
75
91
54
47
57
90
41
51
56
91
36
72
89
89
49
94
93
83
18
37
77
30
31
23
27
77
87
31
7
95
74
70
57
46
37
94
67
62
46
52
15
71
34
19
42
48
17
50
74
9
18
56
54
92
40
14
53
57
57
78
34
47
68
77
42
80
62
51
23
87
17
30
3
73
44
59
87
10
28
13
56
50
23
61
98
3
11
15
92
91
47
15
61
1
49
76
28
50
3
87
77
11
99
7
33
78
75
37
10
53
63
92
87
58
72
92
77
46
45
56
23
2
32
12
57
78
42
80
20
69
98
51
21
68
91
46
2
20
29
10
92
42
13
9
92
13
3
94
79
37
5
20
4
16
17
88
2
79
97
18
78
90
27
37
84
86
97
39
71
71
19
12
63
12
20
53
52
24
63
68
51
19
88
71
52
94
58
65
47
82
6
25
28
34
45
36
85
99
86
51
50
94
48
6
89
70
41
53
90
35
76
50
43
68
80
36
47
7
63
96
94
99
4
19
33
79
88
42
15
31
73
20
4
97
38
17
10
86
75
5
95
1
65
16
70
66
99
14
4
30
4
32
12
80
49
63
47
42
16
21
37
91
45
71
70
24
15
53
79
95
28
11
27
75
37
34
66
4
68
28
18
65
58
61
31
88
19
74
73
59
73
14
90
74
84
40
32
55
31
28
68
51
65
9
9
47
8
76
19
50
59
88
27
30
43
73
68
92
75
48
1
79
64
83
54
17
50
73
67
66
76
8
40
77
88
44
89
85
38
64
30
68
63
17
31
6
12
83
29
60
91
3
3
42
23
26
78
59
29
89
69
27
86
97
87
95
36
9
29
2
21
96
33
63
52
26
65
36
24
26
58
91
20
71
72
97
40
89
10
12
76
60
90
67
74
96
96
23
34
43
82
24
44
5
93
43
79
34
53
43
8
5
49
92
52
71
53
38
70
1
10
83
86
24
83
45
87
86
23
11
93
87
26
22
23
59
42
53
24
84
36
78
94
44
31
38
62
89
99
15
5
26
73
32
20
66
97
41
1
87
40
99
65
69
89
78
95
76
74
7
76
47
70
71
41
28
34
42
24
70
47
22
48
3
30
23
24
88
77
55
93
34
21
95
43
1
18
75
55
7
3
81
69
32
24
88
94
8
90
2
70
65
83
1
8
37
42
25
86
50
77
42
65
71
37
4
81
46
61
54
47
36
64
42
37
66
39
32
87
67
4
70
18
2
72
4
31
79
11
39
39
72
37
31
3
94
12
87
94
7
34
96
92
38
10
66
25
53
30
34
64
88
20
69
65
67
95
93
16
15
31
12
89
34
41
60
95
53
56
24
40
56
28
39
27
68
17
29
49
73
86
74
96
40
22
34
84
20
89
18
83
29
45
21
42
6
68
16
14
52
44
71
83
53
34
65
43
21
34
90
7
4
5
40
91
4
64
48
47
91
65
15
34
93
24
52
4
74
72
44
72
1
6
34
59
83
3
4
84
30
46
34
86
18
11
86
33
62
49
98
16
96
74
40
69
73
60
35
11
32
63
84
24
95
27
79
68
87
15
68
95
60
87
58
42
63
45
29
58
43
19
92
16
11
34
31
11
72
93
74
36
85
72
24
11
69
72
47
37
27
40
36
6
30
69
55
43
57
99
44
47
56
13
77
48
25
42
16
2
42
35
12
1
26
28
38
10
32
2
73
96
50
67
52
88
25
93
76
87
7
67
50
26
64
14
98
41
4
68
22
41
59
14
89
60
26
14
30
57
10
34
85
89
79
95
11
44
85
25
72
35
27
10
14
64
49
65
68
94
91
69
68
6
58
44
26
29
25
80
66
63
52
70
99
92
1
25
23
40
61
93
71
97
66
76
90
27
59
9
31
74
57
87
91
31
53
2
11
7
86
21
17
32
12
68
46
66
50
53
77
65
71
90
47
12
96
43
66
88
20
86
88
25
64
49
43
95
3
72
2
49
21
80
82
55
52
76
77
89
97
78
78
83
87
60
91
4
52
37
91
62
19
51
55
48
82
88
85
34
48
63
8
39
70
5
16
66
88
49
3
55
65
5
8
3
44
16
93
7
12
57
76
1
6
23
89
49
98
76
78
12
80
34
75
38
71
88
23
74
89
57
36
77
72
71
30
51
69
98
70
48
77
37
72
21
87
72
48
97
60
6
18
16
96
83
57
79
55
82
1
20
19
99
2
97
64
28
8
71
82
53
98
2
19
27
72
18
65
4
37
10
41
66
89
77
75
48
3
36
59
39
73
55
61
65
83
87
84
96
42
48
44
19
95
96
71
44
80
96
84
81
84
4
35
47
26
78
23
91
21
82
80
20
77
87
9
46
5
29
25
6
69
97
56
25
37
19
47
4
41
16
12
37
86
78
99
23
86
21
15
69
34
53
14
38
34
11
47
47
6
73
67
31
27
12
40
31
51
90
34
23
16
39
41
20
65
14
21
39
7
23
54
61
31
58
54
20
51
76
38
3
18
8
72
96
29
62
52
1
30
5
71
29
31
39
19
90
60
2
59
74
90
54
37
26
95
25
40
56
86
5
76
35
15
31
47
68
50
78
42
18
7
97
27
46
46
46
46
13
38
8
78
65
67
79
86
11
66
14
62
46
84
76
96
51
13
80
32
37
32
41
92
34
17
35
60
45
29
37
83
51
29
12
43
18
88
92
42
79
59
79
38
20
97
2
78
11
5
47
93
40
83
89
23
27
47
87
63
41
79
29
79
73
51
42
41
4
75
73
86
54
42
11
19
58
52
22
73
33
68
87
90
26
7
33
80
21
72
26
3
48
7
39
36
82
35
75
61
56
99
1
33
6
42
48
2
97
23
83
47
73
62
27
22
72
70
73
13
95
27
39
79
26
97
81
89
26
4
26
75
42
24
41
32
68
17
52
1
50
76
7
74
87
63
7
37
90
7
72
5
39
91
33
22
59
72
75
5
29
83
86
60
78
76
10
8
69
63
63
29
44
51
99
28
98
24
53
61
98
66
48
3
20
85
89
13
4
14
58
11
84
96
39
56
95
32
13
71
79
88
63
54
2
47
84
12
7
59
15
5
10
42
89
47
82
97
64
50
26
1
33
23
29
68
29
99
87
22
9
99
44
8
31
95
47
11
43
25
20
65
95
3
34
88
23
56
85
19
67
81
42
84
80
36
49
66
83
6
32
36
37
34
69
31
61
68
70
60
98
27
66
98
84
89
43
85
50
4
83
74
40
56
5
47
57
56
9
65
17
55
80
69
12
21
51
7
69
85
10
78
1
98
25
70
26
50
63
13
87
25
11
95
56
11
19
14
30
1
25
72
75
69
42
64
9
7
6
18
79
75
49
48
73
87
35
57
45
97
90
46
10
74
63
11
98
12
91
76
24
5
47
94
19
85
91
73
40
84
38
79
30
59
65
93
21
16
44
84
46
45
85
98
3
19
1
97
18
75
47
86
42
44
90
60
67
3
36
63
74
83
1
53
97
13
83
68
46
54
36
35
50
85
2
57
62
66
43
43
74
54
77
43
33
36
18
75
1
25
17
55
77
92
69
99
86
91
81
93
44
52
81
74
8
33
5
67
71
54
7
46
58
30
2
50
52
37
57
60
88
5
77
69
31
48
84
4
84
9
9
65
69
56
50
64
89
35
57
87
7
74
21
35
59
70
57
74
94
3
14
72
26
57
81
24
77
13
49
56
66
27
41
44
35
88
54
78
53
57
23
24
41
42
73
60
78
93
8
20
67
92
38
43
42
61
90
82
92
85
87
87
65
97
53
22
64
91
58
25
84
9
42
61
94
73
31
32
44
20
43
80
35
24
9
46
92
39
96
51
94
56
31
97
80
49
45
4
53
27
43
83
94
26
72
87
94
59
92
23
71
56
38
27
99
82
5
6
6
58
81
39
71
77
60
80
59
33
41
89
9
70
42
42
71
99
95
20
26
8
40
14
49
82
31
50
93
38
27
94
53
81
96
98
13
36
6
11
29
96
3
9
59
70
44
28
43
65
14
37
7
70
32
18
7
40
12
87
37
94
15
18
85
39
98
99
78
56
60
75
69
75
84
37
77
68
90
62
25
77
75
87
83
60
96
74
61
42
77
49
97
63
4
24
65
43
92
64
18
63
1
17
79
1
91
21
3
81
77
77
1
66
37
21
29
5
36
37
38
86
1
61
94
75
12
68
48
47
61
62
82
51
71
55
89
21
66
29
38
9
71
68
60
85
80
55
9
19
41
49
38
67
16
90
12
70
7
3
51
21
58
82
74
28
21
49
7
83
15
85
58
55
53
26
41
9
51
12
66
18
31
39
82
66
85
69
68
94
94
77
55
45
18
63
73
18
94
30
17
15
1
63
57
49
28
21
68
2
77
43
82
35
23
59
89
95
38
43
85
21
46
55
18
84
3
95
82
35
58
13
63
95
62
34
51
23
76
67
34
40
58
44
55
11
65
96
4
99
86
38
11
85
61
68
79
36
4
22
81
78
92
46
39
69
66
50
18
32
83
51
26
39
80
82
2
50
5
54
51
12
56
68
83
40
83
41
31
56
67
17
38
95
21
16
66
21
4
54
43
61
84
34
78
66
41
77
24
4
22
47
95
32
83
42
81
4
23
40
17
70
39
23
51
79
56
88
59
5
27
98
81
93
70
56
69
44
35
55
89
33
42
52
41
14
20
66
99
22
98
68
43
37
96
46
9
49
12
48
76
78
36
68
42
65
23
26
87
60
56
35
42
14
20
66
26
31
29
36
52
20
33
45
39
33
54
14
24
33
44
8
34
9
1
85
29
65
76
76
3
86
36
13
62
42
20
89
7
51
32
69
6
94
33
28
29
29
53
22
28
32
36
41
87
61
52
48
61
33
70
87
42
34
26
16
56
29
57
28
26
59
80
16
19
45
80
92
32
49
34
30
22
66
28
90
97
29
5
86
46
4
65
55
9
2
23
42
78
23
97
66
61
62
3
13
32
99
51
64
86
62
29
1
84
61
22
14
91
55
31
34
97
37
20
3
18
41
79
11
22
68
82
87
24
82
25
97
82
63
16
93
41
44
62
8
14
8
70
59
12
63
60
17
24
60
11
66
99
21
92
68
79
10
74
35
61
76
49
46
68
53
44
35
52
27
10
31
93
70
59
9
38
75
68
72
47
3
94
57
42
41
42
39
84
29
49
54
58
80
84
40
26
35
31
17
64
45
22
42
39
9
20
52
67
53
86
27
29
26
77
3
87
27
8
58
38
87
98
90
20
57
57
20
23
20
48
81
72
6
32
77
94
45
2
27
46
84
11
30
3
89
66
49
47
39
72
76
32
50
95
84
77
77
12
28
2
90
67
57
64
23
75
9
97
34
39
17
16
55
20
2
48
37
14
10
23
88
34
91
93
84
56
66
30
88
99
34
21
34
91
23
36
20
18
54
12
79
70
77
77
11
78
91
49
76
86
82
89
11
49
17
21
15
41
75
64
10
22
26
15
55
17
20
9
20
66
5
91
2
76
20
96
41
32
54
1
57
54
39
76
12
66
81
32
92
54
56
57
55
84
85
32
73
21
7
13
33
20
5
36
77
6
99
85
99
30
54
59
63
32
98
92
41
97
81
93
15
41
40
16
33
71
61
35
83
62
42
63
76
28
57
10
35
53
35
76
34
16
69
51
57
4
2
26
45
92
70
82
53
67
31
76
2
16
48
47
34
21
11
83
39
87
54
92
15
39
98
11
8
26
48
48
30
56
55
71
26
21
11
37
33
35
35
99
99
99
16
68
95
11
11
84
27
23
70
66
59
67
1
1
64
2
81
24
99
97
66
69
53
41
1
67
21
22
9
16
81
20
20
23
41
19
38
24
10
58
44
92
35
25
72
97
95
35
50
12
26
72
2
57
7
29
26
64
6
52
49
64
92
45
69
30
74
11
43
3
39
79
42
85
10
36
45
76
29
30
57
24
23
18
16
19
64
36
64
85
79
98
97
79
3
28
4
65
54
27
45
99
6
12
22
46
35
4
20
84
64
91
65
39
43
81
46
39
72
14
52
4
39
36
79
33
71
53
53
50
50
73
76
24
34
42
3
43
64
47
81
28
65
41
38
90
58
33
69
86
6
5
15
88
66
28
64
56
36
76
94
14
2
70
54
80
96
14
59
86
77
51
29
53
84
42
98
44
63
72
91
10
51
48
71
16
5
65
61
33
39
2
12
53
97
21
18
13
41
41
7
20
81
60
77
91
23
74
60
15
78
29
9
42
21
75
13
57
36
88
69
36
68
6
10
49
31
28
19
66
47
26
33
94
49
43
24
51
43
14
93
38
84
18
59
90
31
73
67
10
76
52
88
82
67
71
17
53
10
27
46
56
89
31
78
68
54
28
56
76
7
41
52
2
94
40
54
15
67
20
1
39
64
61
33
21
48
66
82
31
26
96
59
51
65
10
95
85
90
63
33
73
59
53
32
27
15
81
68
99
30
71
45
14
92
17
97
62
33
45
94
70
64
86
15
12
95
17
56
98
8
6
20
86
52
39
68
2
37
34
80
2
97
41
18
23
46
25
99
72
3
17
49
5
60
42
89
46
23
70
95
22
68
37
83
4
81
23
45
63
77
55
90
47
72
17
14
27
46
14
50
40
37
13
51
55
93
20
12
91
62
61
47
13
38
18
29
74
63
44
7
53
16
9
5
22
42
72
5
28
65
95
17
39
44
30
91
30
50
25
34
97
10
24
65
25
91
71
16
10
37
7
20
64
99
95
46
54
40
2
72
74
91
65
95
36
79
16
31
24
22
95
31
22
79
19
25
12
40
66
13
39
70
39
26
61
88
95
57
74
54
65
97
66
95
65
57
1
86
14
16
6
65
8
91
82
53
62
76
77
18
26
27
12
74
18
14
30
93
75
57
3
60
45
77
71
58
12
91
46
2
76
91
23
36
12
79
61
31
83
7
61
85
69
96
36
58
56
29
97
53
84
17
86
44
64
83
97
51
29
67
58
1
32
46
50
29
68
71
96
80
63
42
91
20
73
45
75
34
8
34
84
6
40
8
39
79
93
90
79
61
5
65
62
38
59
63
8
70
32
85
22
58
71
89
36
47
10
7
53
45
65
63
59
77
55
36
36
66
58
98
82
55
73
28
17
61
44
17
76
63
93
93
59
55
62
59
90
83
63
10
44
24
39
21
3
96
91
4
29
8
18
69
52
79
54
67
68
83
12
35
25
61
33
47
87
49
28
65
1
11
59
25
90
13
67
59
3
67
15
43
79
80
8
7
26
61
78
54
88
84
7
84
97
62
37
71
93
87
82
63
2
43
51
91
69
34
54
95
35
64
68
32
64
24
37
99
35
77
25
59
18
57
62
18
26
33
7
18
60
91
63
48
79
9
78
26
29
38
51
99
27
9
71
73
26
37
70
40
84
85
42
16
82
14
57
74
64
84
90
5
5
21
39
27
40
34
78
3
78
77
19
68
35
95
19
32
81
66
62
9
31
98
37
70
35
39
79
95
95
48
6
83
68
77
77
15
76
81
55
8
13
18
8
89
3
50
22
28
46
28
67
28
65
67
66
94
59
83
10
37
73
92
15
53
46
39
31
6
86
95
33
99
32
63
45
46
72
59
69
1
11
28
52
63
34
16
71
38
8
63
14
76
51
97
80
20
55
21
52
35
99
83
26
18
3
57
25
16
52
87
63
51
60
60
36
73
4
89
66
64
99
87
37
33
50
36
94
21
76
84
61
24
31
26
75
38
2
63
94
96
51
88
24
9
19
28
54
80
91
5
28
20
73
64
29
55
33
70
80
52
23
95
29
1
81
97
46
98
60
31
32
29
94
14
33
78
30
71
99
2
77
28
50
36
88
29
92
41
89
94
33
13
53
31
48
80
31
22
7
93
8
49
34
67
62
47
2
22
90
64
27
20
43
1
89
4
17
49
35
16
39
74
82
46
8
27
63
46
81
76
17
36
57
81
88
83
21
84
24
16
93
12
5
2
67
3
31
68
7
16
37
25
99
61
92
26
45
48
77
81
15
90
50
7
76
2
89
80
26
53
33
67
95
41
71
21
82
17
44
50
2
43
4
69
50
46
11
74
63
11
89
43
49
97
63
7
83
2
98
19
16
8
39
66
79
40
5
75
99
84
83
93
74
19
85
21
2
36
63
93
17
31
24
78
40
54
84
57
16
59
46
3
71
20
99
75
69
5
3
46
50
67
63
13
51
98
38
77
8
82
97
66
31
43
55
8
76
18
14
54
78
5
50
39
43
43
98
13
67
78
44
23
81
77
50
79
46
91
11
57
49
39
93
65
25
39
35
62
71
71
89
35
93
72
43
46
68
35
97
64
74
35
63
79
7
64
99
57
78
32
26
47
33
67
74
35
84
20
18
7
12
92
1
81
8
96
99
90
73
81
40
52
58
93
88
17
38
17
50
40
79
87
55
59
34
15
79
78
43
19
27
92
27
12
73
36
23
66
80
18
79
60
31
38
89
25
9
74
3
48
14
73
67
88
57
31
44
69
84
39
55
66
21
78
7
46
38
78
60
40
14
10
1
38
7
88
29
67
96
3
25
87
43
87
21
72
59
74
1
32
83
1
24
39
27
19
19
92
62
23
54
76
24
5
93
51
81
35
3
91
71
64
11
97
87
94
14
89
57
82
58
81
28
15
22
15
90
9
79
29
50
94
39
18
29
66
59
87
89
41
34
2
96
13
41
57
90
97
7
48
66
7
3
41
19
7
26
92
16
77
39
10
48
13
64
78
70
70
11
9
3
42
20
77
18
76
33
98
65
5
35
29
38
62
90
85
41
76
57
79
50
22
53
60
55
64
91
81
31
96
50
98
29
38
39
56
79
1
82
56
72
24
39
96
27
45
67
56
86
72
66
32
19
16
28
83
44
16
35
55
20
14
58
80
58
94
41
75
91
88
35
20
61
81
1
18
40
54
76
82
77
6
66
76
1
40
98
86
53
43
46
43
46
36
45
54
76
99
43
91
8
38
64
59
3
85
33
3
65
40
88
42
26
42
41
53
41
20
3
87
32
34
47
50
5
78
2
21
40
82
93
43
77
88
6
30
92
44
28
87
41
35
45
83
73
9
25
95
82
11
41
87
37
71
16
59
65
61
73
79
30
19
34
37
45
51
47
11
7
57
20
9
15
24
67
33
41
28
64
65
75
41
85
38
85
45
84
76
32
27
65
8
7
65
55
42
4
74
60
78
89
13
71
78
47
67
34
16
96
52
35
17
86
73
36
49
4
82
58
60
6
64
3
18
8
23
88
45
31
30
83
73
36
27
26
55
46
49
30
69
41
78
15
55
2
28
55
9
40
16
72
54
3
32
82
92
32
22
18
22
99
39
64
17
44
66
10
62
12
21
96
65
82
8
77
89
95
66
33
10
6
78
77
20
98
3
27
28
47
42
13
61
6
18
32
26
29
22
96
28
76
55
69
26
40
22
81
22
8
50
1
73
32
74
47
16
54
20
74
35
3
68
31
41
42
6
36
3
85
84
69
83
81
90
64
81
54
18
96
21
71
26
52
15
18
67
49
16
71
55
63
2
33
12
56
74
68
84
52
15
11
5
75
94
13
56
95
69
33
62
70
40
67
62
68
31
62
43
2
4
83
47
36
65
80
17
12
61
99
71
60
2
39
53
9
25
16
79
32
49
6
64
11
62
94
9
31
38
94
28
80
31
77
75
93
89
98
65
19
22
73
30
56
80
43
9
79
87
4
71
15
93
90
93
85
25
73
35
85
9
41
97
70
31
21
56
41
15
17
96
24
84
46
53
64
75
45
71
36
57
43
49
81
3
70
41
27
38
4
44
14
13
65
94
63
72
74
63
71
41
97
27
67
90
57
54
76
69
91
30
12
36
38
60
21
3
72
98
88
10
4
81
33
55
86
55
50
87
61
84
56
44
67
70
36
48
9
48
8
90
86
32
44
49
66
65
98
34
54
60
65
21
64
75
9
84
54
21
19
29
56
63
44
33
47
18
9
62
25
77
46
84
97
28
99
53
68
65
59
4
13
84
99
29
21
51
80
35
81
96
93
7
98
12
64
98
31
90
55
2
75
83
46
85
60
74
38
98
98
14
32
73
51
76
47
80
4
38
97
62
71
91
52
84
62
61
49
95
7
4
76
80
77
19
79
51
5
76
81
24
62
84
89
26
61
19
14
81
70
91
59
31
62
66
87
99
27
38
17
83
7
38
75
91
96
83
6
83
55
29
13
14
4
89
82
59
89
99
76
51
61
40
20
43
77
13
9
79
35
65
44
40
40
92
82
99
35
13
1
90
12
91
87
62
55
18
56
56
58
82
98
37
52
13
26
53
12
15
89
20
26
92
39
42
35
95
89
94
99
91
97
47
82
98
51
37
8
4
71
5
33
21
62
15
67
71
20
54
66
3
45
38
79
96
5
62
35
42
53
45
21
78
89
80
57
38
76
71
81
98
59
16
41
38
3
8
91
91
44
51
17
77
89
77
67
86
15
23
86
57
32
45
93
31
72
6
84
28
21
33
31
57
45
75
22
21
63
88
31
76
16
6
8
71
3
22
36
50
6
17
16
78
57
45
25
38
11
86
31
37
70
3
42
64
65
77
22
79
2
54
9
91
79
36
17
6
21
15
79
43
59
79
25
70
89
95
34
66
50
98
93
31
36
66
2
74
60
13
66
32
84
87
96
73
99
18
24
96
94
36
84
48
34
53
3
79
7
91
69
32
27
56
9
50
16
68
42
99
50
83
12
59
36
1
53
62
79
7
73
17
10
34
28
92
66
9
46
88
24
16
78
72
40
57
70
52
48
11
6
84
46
7
79
59
75
42
11
19
70
32
24
88
20
54
41
31
74
91
49
42
60
69
15
82
93
59
59
30
76
28
79
18
65
62
14
98
88
81
88
87
9
58
3
84
56
76
1
41
19
8
60
54
2
67
19
77
91
97
77
89
25
97
61
76
32
27
17
83
85
95
89
73
99
30
64
44
20
66
63
29
25
58
74
3
92
63
11
91
52
66
94
34
72
72
86
26
80
9
83
45
63
48
86
71
70
76
96
61
69
32
3
77
6
24
21
77
18
1
67
58
81
17
80
6
92
81
45
71
56
71
2
70
83
3
67
28
59
3
36
93
74
66
30
65
19
60
74
93
95
46
95
3
64
76
84
85
99
14
66
87
9
72
46
23
66
29
69
91
48
98
21
43
44
76
95
4
70
63
57
60
7
32
20
27
37
73
96
34
73
10
13
66
57
36
69
61
51
71
41
32
18
20
34
87
42
13
62
55
51
6
15
82
93
2
27
40
32
51
17
95
63
81
58
96
21
65
62
78
70
92
16
41
2
23
23
4
5
95
88
54
29
4
88
72
83
41
92
56
58
39
2
58
66
80
57
87
83
95
29
49
24
11
29
89
45
27
48
30
11
79
19
31
42
86
3
74
18
24
52
41
30
76
75
62
32
48
35
19
73
74
86
67
40
82
74
88
63
53
70
90
70
51
15
58
88
12
88
82
47
80
62
65
27
93
22
4
78
31
74
91
25
18
42
36
96
36
34
63
31
86
75
53
25
44
87
25
63
51
14
99
52
79
8
88
21
40
77
14
59
2
60
92
3
39
27
94
49
8
51
86
56
41
13
95
94
12
57
14
19
60
69
28
43
12
4
61
91
45
58
79
56
62
1
71
25
96
38
45
39
4
89
79
19
63
13
15
88
67
64
22
6
26
54
46
89
70
58
52
48
91
10
44
17
6
12
26
76
35
74
99
68
79
64
75
92
95
99
39
91
80
41
94
97
29
88
50
71
67
94
45
4
41
41
65
55
58
32
36
23
6
35
11
47
88
3
89
31
32
26
66
7
68
70
28
98
34
15
6
1
49
16
83
19
28
8
84
23
9
71
49
55
93
94
8
76
44
38
2
29
51
47
68
14
30
40
14
92
43
46
3
23
10
65
96
8
27
46
7
1
55
89
78
82
96
61
47
64
44
96
92
35
10
35
91
62
79
40
61
13
61
75
22
37
67
99
82
71
16
19
9
89
16
8
73
26
17
36
95
35
87
30
36
54
41
78
11
59
4
66
39
36
8
89
59
50
96
14
39
9
77
27
19
93
68
66
31
84
59
38
68
73
60
3
51
14
28
50
91
36
40
29
47
79
30
21
83
96
51
27
32
57
68
44
65
23
7
64
72
12
84
15
8
28
74
59
63
31
74
61
5
94
83
20
87
66
47
9
26
79
32
98
10
18
78
24
24
19
80
65
86
75
96
29
72
85
90
48
23
79
17
39
94
35
26
40
44
14
76
85
58
19
89
64
69
74
1
34
91
86
6
22
74
47
36
34
64
62
9
63
49
6
9
94
26
82
37
13
78
54
9
25
72
56
76
69
50
43
98
46
78
77
29
68
17
23
1
76
11
67
32
23
12
44
35
3
8
3
73
95
96
78
39
93
73
73
39
99
8
78
9
37
36
48
60
35
42
16
55
88
20
42
19
74
76
10
42
71
54
62
10
9
42
95
50
30
87
1
28
29
75
67
21
30
21
30
6
62
67
30
78
91
70
74
43
95
46
20
36
24
98
32
70
54
69
18
43
33
21
81
82
59
55
82
68
66
44
97
49
76
21
58
45
5
68
35
21
94
40
43
54
45
8
8
31
29
86
55
80
96
92
46
10
10
83
27
48
21
28
46
34
11
27
41
46
75
61
55
62
2
10
19
28
47
4
80
29
37
99
8
34
22
67
77
59
43
21
34
45
87
13
36
64
2
19
64
62
95
24
4
58
85
61
18
35
23
26
87
12
7
6
39
84
45
47
69
52
83
94
37
3
99
36
57
40
79
77
8
45
89
15
53
70
42
60
99
70
90
13
65
44
13
43
15
36
27
72
24
4
35
21
90
80
70
49
21
21
23
79
15
4
29
33
90
61
36
14
23
69
94
82
95
30
2
91
73
55
26
49
23
11
96
79
45
98
50
20
11
43
24
60
7
86
59
52
11
74
24
86
1
71
76
60
92
34
32
64
51
19
23
11
37
81
40
63
3
85
94
93
30
34
60
70
77
8
38
57
67
78
44
50
7
82
28
24
93
28
18
36
94
14
47
87
47
26
37
83
28
44
46
54
10
1
34
29
7
31
11
68
21
21
54
65
62
61
42
57
55
67
5
46
84
64
74
7
91
5
76
99
7
38
62
8
16
1
79
1
20
70
13
20
31
82
6
64
32
63
71
7
54
51
61
32
97
62
84
48
78
56
63
77
73
30
19
54
40
88
99
70
71
32
92
95
90
34
81
70
11
40
22
39
58
59
63
32
65
28
63
79
73
86
45
48
60
83
55
10
57
47
81
47
53
86
3
19
67
63
20
39
57
25
31
34
13
12
50
43
87
33
81
75
9
77
22
33
52
92
85
28
81
20
23
22
10
24
77
95
13
87
13
95
10
12
19
83
60
57
81
11
28
52
95
77
89
48
85
6
53
75
12
80
14
85
56
22
92
76
93
95
39
23
74
60
41
42
86
65
50
72
97
44
50
34
85
8
53
77
22
50
38
25
86
73
71
81
87
4
93
77
19
45
97
39
51
26
90
75
39
91
60
35
38
98
14
83
31
39
94
87
21
16
77
30
11
60
85
20
42
79
70
98
24
70
34
32
79
51
88
34
8
99
93
29
14
51
97
66
75
58
8
77
25
62
38
1
89
31
16
94
76
13
83
11
79
40
22
15
7
29
33
36
69
40
88
5
30
96
38
8
67
1
76
17
54
66
64
61
56
3
25
98
96
83
17
33
85
16
89
20
59
59
24
57
31
57
46
48
4
25
70
71
60
24
75
64
65
16
73
82
69
94
46
91
72
16
40
13
42
68
83
23
4
23
58
74
10
87
38
64
40
64
6
87
31
94
1
95
24
65
70
52
75
15
49
84
61
27
32
40
23
88
72
10
68
94
18
2
76
12
46
62
44
72
60
13
38
62
62
13
45
23
75
93
89
47
89
12
40
9
93
45
7
80
83
74
40
44
44
38
44
7
87
58
27
42
81
3
45
82
52
15
36
18
25
47
73
98
6
18
44
28
77
97
8
19
75
97
85
90
5
29
27
89
73
66
11
1
15
64
8
13
3
12
41
50
54
24
76
93
3
28
40
22
92
60
18
48
8
75
20
2
22
65
94
54
90
88
94
33
87
15
92
41
77
43
91
99
58
63
35
16
6
6
18
34
11
71
98
45
35
68
14
78
72
64
42
66
62
71
69
43
20
63
61
67
6
64
2
50
50
81
87
78
12
77
30
78
52
19
29
83
97
9
31
50
58
58
28
29
63
55
13
82
72
18
47
61
66
39
5
88
61
7
19
7
59
79
16
71
71
18
87
7
60
13
19
72
76
3
67
44
87
21
2
52
61
7
37
29
12
37
47
75
56
32
51
38
22
83
1
73
32
89
6
93
47
74
90
14
80
71
47
40
1
76
99
32
79
44
60
53
60
21
93
91
25
20
71
67
57
43
9
81
43
10
70
97
57
80
14
59
42
72
62
71
58
4
50
44
35
59
31
63
10
98
92
42
62
32
33
3
7
53
61
23
42
25
74
53
7
79
63
39
7
48
58
21
15
50
23
73
29
68
24
67
89
12
45
83
50
94
58
97
33
21
68
11
33
91
25
19
41
99
17
6
16
1
43
22
23
39
86
98
68
85
48
38
74
37
27
16
45
8
58
83
8
92
75
15
19
12
56
72
40
94
87
29
57
15
90
97
28
18
44
17
72
88
27
39
34
94
57
10
10
21
94
77
61
32
37
74
78
59
47
46
86
93
65
23
54
54
91
71
44
62
37
58
99
73
9
6
7
41
22
86
57
25
1
75
73
99
9
2
42
34
78
71
76
31
70
1
88
95
85
49
65
98
89
76
73
11
36
18
30
48
35
15
1
64
76
4
75
8
91
61
36
78
52
37
8
28
38
1
51
94
91
53
9
13
48
4
55
24
4
24
69
46
90
58
8
41
70
54
93
56
2
27
89
84
9
7
22
99
23
55
14
76
21
66
53
96
45
32
50
79
4
24
29
86
13
4
5
94
45
73
43
78
89
84
58
64
67
81
51
28
44
50
15
38
51
16
42
6
9
7
21
24
86
93
18
13
16
57
67
85
41
22
2
75
12
22
47
92
7
9
60
31
49
98
13
83
42
87
22
12
23
14
49
25
7
14
77
17
94
97
65
7
36
29
22
83
16
54
72
76
89
77
69
44
58
85
21
45
32
33
47
98
29
42
27
31
98
23
21
76
47
30
47
67
58
60
88
59
76
12
61
49
5
73
21
91
24
35
86
69
22
49
65
57
70
21
49
84
82
51
80
37
70
57
60
84
40
66
71
62
23
43
5
86
90
77
65
89
15
11
14
76
42
18
31
47
80
93
31
17
36
90
3
12
66
28
18
99
45
34
49
19
2
53
20
90
97
94
29
25
42
13
29
58
63
41
90
48
42
46
12
26
2
72
12
57
85
71
62
36
98
45
46
7
41
99
77
50
34
33
3
90
6
83
82
88
43
1
57
78
14
65
83
7
7
15
69
86
65
23
74
1
5
6
10
87
8
33
97
79
65
3
35
14
4
64
26
29
61
51
82
57
19
47
92
75
63
32
99
59
82
5
17
52
40
81
57
71
60
64
75
76
35
36
8
25
14
94
96
86
49
73
59
64
78
69
73
70
23
12
13
51
46
48
49
22
14
12
41
84
91
99
50
55
78
87
19
57
73
96
25
85
37
15
4
83
36
66
23
93
43
66
59
76
68
56
44
12
74
19
77
61
2
46
96
37
8
93
22
15
86
14
7
4
30
84
34
87
3
68
92
45
52
26
74
35
40
55
51
86
99
38
36
49
53
33
48
35
46
90
6
71
8
78
66
49
57
7
69
38
62
61
56
62
57
58
56
30
92
65
78
51
98
18
81
35
37
19
12
37
65
49
30
69
4
10
52
88
5
53
74
84
33
45
54
25
37
77
58
86
4
59
71
80
35
41
78
99
74
13
82
83
45
34
94
14
62
92
23
35
33
94
68
67
76
16
43
86
46
59
22
93
19
32
81
47
13
86
37
95
95
1
89
83
31
3
14
85
18
16
40
38
29
76
15
58
5
98
49
24
44
87
95
63
90
4
47
71
93
45
60
73
61
19
69
44
18
39
28
96
50
98
34
41
2
97
11
8
9
32
67
42
8
49
3
96
97
46
25
61
91
4
24
10
20
87
53
74
12
94
64
70
26
42
2
63
66
60
56
97
39
89
11
89
74
5
29
25
57
53
77
35
66
9
99
26
22
24
42
67
24
19
77
16
64
35
36
72
12
1
34
11
21
94
2
3
79
44
64
82
17
80
58
74
52
73
85
16
97
37
41
55
57
86
19
50
81
6
81
96
46
89
53
24
38
7
38
42
34
86
57
42
91
80
29
7
42
13
21
16
47
70
89
96
89
20
4
42
23
69
86
66
13
20
32
62
71
58
32
90
7
47
53
20
6
13
93
92
11
72
40
41
67
94
29
76
76
69
9
33
59
83
72
74
24
25
10
91
12
18
25
66
96
38
79
21
26
54
89
64
71
59
80
23
64
15
39
5
39
60
31
49
81
9
73
37
31
32
11
41
40
65
96
34
27
22
91
33
3
46
51
34
93
14
53
68
36
25
93
2
65
40
57
41
83
70
73
68
65
72
77
22
82
74
15
72
3
75
69
34
97
51
27
11
97
48
47
89
92
46
92
41
9
13
7
7
95
72
62
89
55
38
39
89
99
1
69
52
50
12
56
4
98
28
30
12
74
18
96
73
80
96
9
3
64
10
80
27
45
22
92
33
50
24
71
32
52
95
26
4
70
50
99
84
10
50
45
96
80
17
87
84
32
44
1
81
89
50
77
30
37
87
66
65
32
38
95
66
19
97
97
78
22
47
48
3
70
76
95
24
79
26
84
84
98
95
87
27
80
37
48
46
91
88
86
59
32
11
24
75
6
25
35
93
90
99
32
85
57
97
18
34
87
4
44
56
60
14
71
84
95
94
48
94
35
74
8
18
74
6
28
15
21
83
92
95
33
77
71
55
22
67
96
77
72
79
91
77
32
83
18
2
2
72
25
63
47
68
29
34
65
63
50
9
53
28
74
55
21
56
63
73
85
29
20
39
15
15
45
97
84
12
61
69
37
7
27
21
56
92
8
8
98
98
18
88
42
78
67
55
3
31
62
11
8
60
56
86
35
31
75
80
25
87
37
97
38
47
48
4
64
84
35
32
80
7
83
55
20
40
74
3
27
66
5
28
64
34
75
57
12
99
18
89
27
61
24
33
88
94
34
32
4
51
8
80
49
73
16
58
88
54
32
30
70
19
68
22
52
27
61
25
94
77
8
15
47
9
91
48
75
30
53
91
22
13
88
37
86
66
21
97
73
7
19
20
62
67
87
35
16
94
65
73
4
54
47
21
77
79
2
89
42
30
48
91
25
31
8
88
52
15
21
67
28
3
97
35
25
86
77
23
39
62
29
97
40
46
59
3
4
86
2
22
84
33
85
82
34
99
91
18
48
77
77
29
85
92
66
21
32
97
88
78
45
58
96
42
5
85
52
21
47
75
17
70
96
25
5
23
50
24
4
32
5
90
10
55
3
60
38
21
71
44
93
70
57
76
53
84
64
57
66
21
96
71
68
82
43
73
80
40
79
71
46
88
1
11
61
47
62
26
56
82
93
6
56
71
47
41
26
29
79
68
64
40
59
73
30
28
74
9
20
67
7
22
55
70
97
74
94
51
90
60
18
26
19
26
83
68
47
88
81
69
97
99
32
37
89
54
86
45
42
96
92
49
86
25
10
58
57
71
38
37
83
63
53
82
24
3
50
62
13
76
76
46
55
9
61
30
63
97
70
1
87
63
23
40
33
92
51
13
94
83
18
58
55
78
16
10
95
80
46
35
83
6
72
91
88
25
37
2
9
35
21
23
62
55
48
66
20
51
37
45
73
37
53
15
97
55
85
36
79
58
75
27
10
42
34
91
36
30
71
32
82
1
28
42
48
84
2
77
99
51
57
24
23
62
85
86
47
36
75
82
84
42
60
36
59
89
6
40
91
43
19
75
30
49
38
74
9
13
85
81
72
71
69
71
47
32
36
85
4
13
83
79
74
82
68
54
42
99
12
45
95
45
20
2
49
63
58
22
46
21
56
30
17
4
39
20
71
72
27
29
90
98
7
46
24
47
87
98
97
58
9
15
70
23
82
11
29
54
15
56
73
18
72
17
19
96
57
20
8
78
71
62
29
54
86
51
36
50
60
71
49
11
21
85
31
45
1
59
73
11
14
80
33
80
3
79
75
6
35
43
47
55
43
75
72
99
6
83
47
76
8
63
6
19
16
7
17
45
79
51
13
92
93
44
75
9
59
59
6
24
55
37
69
55
68
92
41
70
61
59
81
78
47
64
86
20
22
69
44
12
63
97
38
23
45
48
29
37
34
72
14
70
24
63
89
52
48
25
91
69
72
6
57
64
35
46
77
65
49
50
66
67
42
59
35
96
73
27
55
1
9
61
34
78
93
23
51
1
5
44
39
59
87
19
95
11
2
19
98
87
1
14
23
72
26
84
84
70
85
26
9
86
46
23
46
92
28
80
39
60
70
80
34
20
60
38
58
92
58
68
1
45
71
40
54
97
16
50
13
31
62
81
69
99
60
67
4
18
19
31
36
65
4
38
39
7
70
21
69
14
64
2
56
89
54
53
86
81
56
69
84
13
29
94
80
15
93
45
12
69
56
32
58
71
76
44
24
92
36
36
61
8
68
2
61
97
60
65
46
50
16
51
15
88
59
90
37
22
31
40
76
36
92
47
20
33
24
27
33
29
89
63
31
86
3
53
95
1
73
67
58
33
97
63
74
30
73
88
26
29
4
26
70
64
49
11
24
74
47
5
61
38
98
43
58
40
59
37
85
75
3
29
71
94
84
44
82
30
32
1
27
11
35
48
40
95
69
77
33
65
97
32
12
15
44
78
31
76
13
78
74
89
95
57
38
22
39
9
55
8
60
84
80
21
60
10
45
40
41
52
70
91
48
84
50
75
38
78
58
49
78
30
68
43
44
90
63
22
49
46
44
5
71
67
92
60
95
38
33
23
80
80
56
79
24
57
58
34
27
62
15
71
8
70
95
7
40
67
79
33
75
46
41
11
38
13
32
15
77
87
89
86
78
8
6
28
26
25
47
41
17
47
42
97
50
13
34
91
87
9
78
93
55
20
20
91
56
60
95
4
53
41
83
82
55
11
99
19
15
77
37
52
28
94
25
45
45
92
3
2
16
63
88
73
14
91
83
3
70
48
46
85
84
86
29
15
10
49
72
28
89
57
71
48
83
13
10
55
12
43
3
94
14
11
33
70
17
97
1
42
86
21
2
93
31
68
97
2
29
38
58
71
24
77
96
20
87
39
61
79
2
26
78
87
73
17
25
62
82
65
9
26
24
26
27
79
79
8
54
60
93
99
95
33
70
28
25
67
78
8
86
60
45
40
24
85
59
84
52
72
66
71
38
3
94
68
28
66
89
26
7
59
64
85
97
18
76
75
9
65
86
72
33
64
79
94
54
66
31
40
74
67
79
30
56
16
69
97
67
66
11
64
55
31
35
52
60
17
48
67
93
25
95
61
25
73
77
15
49
94
39
33
56
57
21
71
87
77
46
28
50
39
32
38
71
48
52
40
16
82
23
44
32
6
29
9
71
18
37
38
30
82
50
90
2
56
59
89
63
21
88
27
53
71
27
9
63
23
23
93
69
6
49
19
42
30
92
12
70
40
48
63
81
46
86
32
46
25
3
93
97
38
78
3
18
74
16
3
80
62
9
66
16
52
41
81
70
67
54
91
52
94
13
48
7
5
1
8
59
94
85
22
99
9
64
8
79
97
56
58
35
79
12
59
11
76
31
51
36
52
53
79
66
30
49
46
35
97
43
70
36
48
23
95
78
34
64
6
3
61
99
4
36
18
62
98
4
26
6
71
68
31
94
92
45
77
32
69
57
90
11
13
13
76
27
99
78
18
14
47
31
59
64
65
1
13
83
39
2
40
81
77
94
69
64
65
1
90
3
61
82
91
29
9
20
13
6
88
16
32
13
64
94
81
19
35
19
87
1
28
43
63
5
76
57
68
36
37
37
35
95
31
63
90
75
73
80
48
40
89
62
20
90
72
89
12
72
56
52
80
28
95
10
51
45
96
36
53
89
13
60
98
57
49
90
56
86
73
68
23
10
34
37
98
23
8
28
9
18
32
51
21
25
60
85
6
11
70
29
3
1
43
38
48
26
2
2
70
38
59
61
11
62
64
69
91
15
27
50
37
82
31
14
59
9
18
28
9
68
2
93
52
90
7
57
80
54
46
64
64
54
58
90
19
79
53
97
38
24
91
76
22
67
26
58
26
45
70
10
25
10
70
60
34
59
84
80
77
99
7
93
65
92
39
53
85
32
63
12
8
63
91
14
25
62
52
79
9
13
55
73
50
43
84
92
17
5
18
18
18
71
94
95
48
38
26
46
60
14
53
29
69
5
22
41
50
28
91
35
1
88
5
61
88
11
26
16
38
59
69
93
25
27
33
70
2
47
68
16
21
18
26
19
7
99
51
17
62
67
40
93
28
29
22
44
44
33
71
72
21
35
5
70
22
72
77
22
3
51
48
18
3
93
39
56
67
72
8
42
50
65
34
52
41
6
58
49
41
24
53
39
42
44
43
1
81
30
13
95
37
82
41
99
35
88
32
95
20
77
78
23
55
47
62
61
72
2
66
58
26
55
70
99
21
92
9
15
73
42
76
93
42
20
61
14
61
33
93
8
19
28
48
58
75
47
76
22
90
63
91
74
64
57
20
22
29
2
24
72
43
94
14
69
87
85
53
58
14
76
67
77
77
93
30
3
11
65
2
23
48
57
79
52
48
12
40
83
69
99
10
36
50
7
35
14
38
25
40
41
64
55
22
14
80
40
57
39
83
63
47
82
14
54
19
12
45
6
55
41
54
93
75
3
76
36
53
87
80
95
85
44
64
22
87
15
89
8
58
31
98
71
62
87
64
57
11
79
6
10
99
32
30
91
28
76
63
3
3
62
27
46
83
10
92
34
91
26
15
46
27
59
74
67
78
23
91
49
15
90
82
98
73
23
17
21
34
15
45
36
12
15
72
4
25
64
13
14
44
3
61
23
54
10
52
67
53
52
96
89
33
72
40
62
57
55
2
43
53
28
11
29
99
75
21
30
75
61
70
9
78
59
80
21
9
9
66
51
23
19
27
70
23
77
65
6
46
45
6
65
1
32
44
96
95
44
7
53
36
44
91
48
77
34
98
72
16
93
21
77
77
16
92
86
47
62
58
62
5
77
81
4
27
48
36
85
65
17
55
32
9
75
39
8
68
96
5
41
21
60
77
56
8
24
30
6
26
45
36
31
87
75
97
28
29
99
56
32
91
38
40
58
37
15
85
87
18
12
77
41
63
8
58
73
96
33
67
89
10
9
48
12
48
74
41
70
88
40
60
69
2
75
64
88
23
70
39
12
60
90
97
76
41
23
82
47
81
52
31
19
52
37
18
49
49
34
34
99
35
64
61
14
19
41
57
26
93
18
36
94
96
14
82
62
32
78
56
29
83
76
50
41
2
12
88
9
37
13
79
89
72
21
27
75
8
49
74
5
42
4
84
45
55
50
50
18
28
16
9
64
67
5
28
75
42
39
64
37
47
55
94
4
31
88
94
18
30
67
25
67
86
66
77
68
57
27
89
15
1
31
65
52
50
99
79
9
79
92
50
6
95
84
31
99
4
49
32
61
79
70
43
26
44
94
47
73
95
15
72
15
95
49
68
8
29
90
50
98
31
4
81
85
52
38
6
41
91
85
17
52
79
12
52
13
91
3
82
26
61
26
48
7
99
31
21
14
33
31
77
40
74
96
74
20
94
2
78
38
52
36
33
65
62
76
77
34
91
55
53
98
86
9
65
53
62
87
57
58
71
26
61
8
46
97
89
76
5
35
8
51
87
13
19
7
82
95
86
93
35
20
71
20
82
58
36
12
71
57
38
53
88
16
47
38
64
83
9
89
74
95
39
47
19
19
4
30
20
17
28
75
69
66
11
9
63
2
14
62
72
39
51
32
7
49
37
68
93
43
78
1
59
78
38
45
98
10
12
82
36
11
63
48
12
33
49
21
83
36
41
68
4
33
54
55
24
18
72
94
37
49
96
94
39
48
89
66
10
17
48
80
43
18
82
19
11
79
32
4
97
16
9
67
54
60
20
22
3
10
95
27
13
43
94
2
2
99
49
30
14
34
46
79
56
66
50
27
21
45
81
71
40
10
37
15
67
59
64
65
1
21
76
61
5
58
67
28
38
52
10
56
2
41
20
72
49
24
67
8
91
1
26
76
18
6
76
82
36
75
63
98
64
64
34
61
84
17
83
48
97
17
56
14
78
95
4
36
36
13
38
14
24
31
84
29
45
49
85
58
37
34
59
83
46
33
2
75
9
82
61
56
36
92
61
4
52
8
80
93
9
1
9
78
94
67
28
33
75
34
4
92
92
23
8
3
89
76
26
25
37
31
52
9
89
5
51
23
47
83
21
27
93
44
22
45
13
15
31
47
86
22
10
85
4
77
68
76
79
77
95
87
95
79
55
96
32
88
56
41
5
23
89
58
23
89
84
84
94
28
21
16
49
32
33
25
87
14
25
45
81
93
67
31
46
87
64
86
56
37
50
11
96
74
71
80
22
47
50
21
74
80
94
85
75
90
45
94
53
7
88
97
26
21
71
49
97
32
2
88
66
20
59
19
65
2
14
6
13
46
47
32
20
8
51
91
31
53
23
21
93
76
75
13
11
71
49
33
32
90
30
63
21
33
99
54
61
44
92
34
20
73
75
60
64
44
19
12
65
3
3
43
88
58
13
15
88
43
32
91
46
45
97
28
98
21
45
66
69
35
81
73
27
55
70
66
28
45
3
57
49
79
5
10
58
38
46
41
89
53
9
7
16
50
21
45
96
93
6
82
44
58
66
11
75
67
72
23
82
81
51
96
36
32
70
69
83
21
15
3
76
89
83
39
78
13
45
9
76
97
92
84
83
69
98
19
55
54
19
42
31
25
21
38
64
80
57
58
7
22
78
18
32
32
53
46
48
75
15
22
18
84
19
34
86
89
70
75
11
26
67
19
55
30
66
88
64
94
21
82
59
74
1
95
83
53
83
88
6
42
21
60
94
99
29
19
48
26
62
5
65
2
33
6
32
28
9
81
76
71
5
84
97
40
75
37
98
77
6
10
35
63
96
51
61
91
40
45
24
25
98
32
53
7
65
93
30
81
34
20
58
52
56
17
44
28
36
21
38
26
34
10
22
66
5
17
46
69
58
55
88
19
58
88
96
63
73
3
73
98
31
14
30
75
88
34
91
64
2
4
47
33
8
1
83
73
90
43
73
62
7
32
26
16
33
8
26
72
19
71
89
13
49
90
20
50
3
75
90
56
87
78
50
22
23
71
66
37
12
64
51
38
37
70
5
29
22
23
7
4
96
65
48
51
89
72
42
87
69
33
39
55
22
6
70
32
10
92
71
57
2
66
6
23
20
57
88
65
54
64
76
97
72
37
44
4
37
97
14
95
89
12
35
9
1
97
52
78
12
63
24
89
44
22
75
25
62
5
33
86
6
41
92
59
6
60
7
70
85
46
16
52
25
53
66
4
10
65
1
22
28
97
10
70
98
72
43
23
9
20
4
47
9
73
80
44
59
60
77
78
89
7
16
43
78
2
44
5
15
17
57
91
17
4
4
77
94
41
43
74
88
1
26
36
11
72
89
87
47
8
14
46
90
74
65
8
43
42
31
25
96
16
11
35
36
62
98
29
53
1
30
2
82
20
53
38
58
61
75
88
17
5
76
81
40
19
31
67
60
39
20
10
10
82
64
73
98
8
90
86
27
2
17
23
88
90
83
58
69
56
9
74
66
78
32
34
38
22
30
43
50
73
35
71
77
81
55
55
33
3
51
66
90
47
76
69
20
80
79
4
9
86
14
40
41
59
61
16
20
6
82
2
16
66
48
12
31
76
76
10
98
57
41
51
54
75
25
46
84
93
66
58
47
97
74
73
97
69
15
3
12
82
12
67
99
71
44
84
8
85
7
28
16
40
1
39
9
65
19
63
3
24
69
53
75
17
60
1
35
45
97
75
62
26
44
15
93
45
24
5
4
44
98
41
48
72
25
16
17
55
16
18
84
65
94
40
62
30
92
87
68
52
32
53
63
83
83
71
73
37
95
18
19
27
61
32
85
69
83
81
45
16
9
68
12
36
52
8
75
26
23
90
71
21
58
10
59
60
36
59
97
47
89
80
15
70
77
3
76
46
65
56
15
48
38
71
52
57
98
4
37
6
77
76
14
68
13
5
36
19
92
68
4
44
6
9
54
11
44
79
69
64
53
63
98
94
98
23
47
95
48
86
74
6
40
19
89
86
67
23
55
70
40
4
49
39
40
80
22
61
30
35
38
73
42
60
45
73
3
75
63
36
97
57
47
94
12
41
4
34
43
97
9
71
40
46
1
30
46
75
90
69
7
9
99
8
41
93
62
2
63
69
57
40
4
62
23
55
68
59
23
85
57
61
44
39
15
84
85
92
12
79
93
30
55
78
55
32
93
49
35
18
26
50
7
34
57
98
82
28
4
5
5
10
38
38
43
12
36
60
86
48
42
85
38
68
41
49
44
63
62
35
49
91
49
29
81
2
82
98
63
97
95
32
70
72
95
62
48
77
30
25
13
30
80
15
9
96
64
40
9
48
71
27
64
86
57
27
20
86
59
30
86
96
63
6
51
30
18
79
43
25
4
72
57
3
72
2
4
23
93
61
4
54
72
4
7
25
68
65
57
48
52
59
22
49
98
35
37
2
25
13
52
6
54
31
80
50
58
58
72
26
21
92
42
66
67
22
51
97
88
54
54
77
12
74
45
79
6
56
80
41
64
92
15
48
36
94
83
92
11
59
26
66
63
77
18
40
20
48
22
5
3
27
56
22
18
28
41
65
65
63
87
51
79
88
35
47
5
70
2
44
39
87
36
91
3
51
95
75
85
9
17
19
87
4
49
9
79
20
13
30
33
38
89
27
81
99
64
30
37
80
36
52
96
88
55
57
27
53
39
74
63
83
92
78
47
99
77
12
15
5
29
78
48
41
54
68
67
81
7
34
85
88
93
93
96
16
13
39
55
37
65
72
15
66
78
3
12
62
36
73
10
59
80
33
50
46
10
67
96
43
34
5
17
99
75
67
62
42
87
7
55
39
21
73
10
21
99
48
60
62
85
25
79
79
8
5
30
63
75
29
81
88
16
45
11
32
92
30
52
32
2
43
89
84
52
88
62
44
21
80
39
26
24
24
52
18
28
9
84
79
67
95
11
87
77
4
71
81
3
63
2
80
13
98
3
43
59
22
60
72
71
79
13
55
36
20
81
40
32
34
46
16
73
66
10
85
17
91
15
17
75
4
22
82
14
90
43
34
64
98
7
21
2
56
81
85
74
10
48
38
54
19
46
39
89
25
20
70
70
44
6
10
49
96
66
29
8
92
77
1
64
80
8
49
44
52
22
32
97
56
88
24
57
66
86
33
4
29
93
81
82
71
70
34
92
37
50
71
20
76
53
89
24
64
49
89
49
5
81
52
40
29
8
12
10
47
99
43
71
93
56
43
76
86
65
97
87
78
89
16
17
20
68
32
72
86
92
3
23
65
88
93
31
5
63
82
94
61
20
28
79
71
48
37
35
39
7
92
53
83
33
80
73
17
67
30
62
85
35
76
31
26
66
71
48
74
65
8
2
66
79
85
28
92
8
17
27
79
39
67
55
80
34
20
29
7
88
90
22
52
34
12
59
79
77
21
33
78
84
64
54
94
89
96
72
87
35
72
96
82
80
60
73
63
1
69
43
98
37
69
7
69
32
40
15
78
43
93
4
30
98
64
64
78
18
37
75
35
82
27
35
19
94
34
55
26
10
32
56
22
33
45
6
5
21
47
13
13
20
10
84
54
25
43
89
84
62
60
62
89
92
49
94
3
41
90
92
74
4
91
99
98
16
26
4
36
33
4
69
18
57
34
86
47
28
62
36
8
56
31
63
94
29
8
19
28
87
41
26
13
36
92
81
49
54
1
7
73
83
91
12
27
10
16
63
50
44
57
8
52
19
19
33
11
36
8
35
38
15
31
64
63
63
97
48
7
56
84
73
63
64
82
10
84
63
8
1
54
92
36
25
4
37
23
78
67
16
86
68
64
45
21
45
83
87
68
60
25
51
87
20
31
87
14
32
21
6
81
63
85
23
84
46
62
95
72
96
75
3
80
18
48
65
74
43
38
65
99
50
41
42
90
15
74
67
24
90
23
93
51
60
45
39
32
17
24
9
59
33
9
26
37
13
75
57
95
51
35
54
97
37
1
48
92
50
39
2
83
56
61
69
41
27
56
25
57
7
84
70
59
91
64
63
12
94
79
77
36
77
31
11
53
20
82
68
7
89
5
83
48
24
61
63
36
81
55
25
57
17
94
53
91
92
36
96
82
36
2
39
43
7
96
69
59
20
21
8
82
14
46
2
2
67
8
87
41
21
16
62
25
37
33
3
6
64
78
72
17
53
65
60
93
70
7
13
71
2
24
71
91
42
3
58
87
17
48
19
7
12
92
48
46
40
11
12
27
56
59
32
26
82
84
62
23
50
72
92
57
19
17
1
50
51
46
5
14
61
37
28
45
98
29
57
97
81
80
47
22
91
67
43
4
87
13
16
82
29
66
94
97
18
74
53
90
11
61
95
66
2
81
43
99
34
21
34
97
5
12
44
88
24
61
37
92
55
93
54
15
67
55
36
25
37
32
64
52
27
21
56
52
91
29
93
22
10
22
45
66
3
41
35
48
73
69
17
65
5
94
46
17
86
88
82
93
42
45
97
46
21
47
75
52
92
17
97
15
57
79
89
74
87
6
43
42
59
51
20
54
45
24
68
79
11
29
56
80
77
84
31
31
95
59
93
39
35
64
85
4
54
66
18
99
45
13
54
25
5
57
60
21
83
35
55
65
48
2
95
56
8
81
16
76
53
67
19
98
93
60
5
94
99
76
52
79
9
71
40
16
71
31
39
43
9
63
15
53
66
71
90
17
18
10
63
52
62
59
96
13
80
7
18
23
82
15
50
47
98
52
73
27
3
23
36
58
90
60
47
65
14
33
3
38
82
74
46
89
86
64
61
22
64
70
49
36
22
19
64
94
15
3
55
74
72
56
27
85
48
54
70
50
23
96
22
83
73
19
52
99
96
19
10
74
12
60
94
80
8
55
40
1
91
38
93
11
96
8
17
6
54
60
64
71
1
84
12
80
31
53
2
89
73
23
65
37
31
82
12
95
89
90
92
68
29
26
97
25
95
89
47
35
20
84
7
55
97
60
52
64
24
14
35
92
9
43
93
5
11
20
47
64
1
89
72
26
9
43
83
33
55
18
80
36
79
51
84
67
87
10
68
5
43
31
62
3
89
13
36
16
1
76
57
19
29
90
11
69
92
91
43
99
16
96
57
13
25
40
51
48
37
7
11
11
30
53
42
52
51
78
18
37
97
45
21
96
49
40
92
14
60
34
69
81
51
27
75
75
64
45
32
79
27
4
70
29
28
30
84
80
50
50
92
48
62
94
29
26
63
1
23
9
17
24
95
43
8
61
93
99
70
56
58
21
49
91
68
38
27
44
2
13
69
7
72
18
7
5
16
75
13
62
75
29
8
10
21
28
13
29
8
45
25
7
21
35
60
7
45
40
12
51
91
35
24
68
63
53
28
19
55
13
89
47
66
22
4
64
55
71
85
81
97
36
8
76
48
68
57
71
83
92
27
53
51
12
35
77
21
89
75
52
27
79
15
53
50
95
80
67
70
68
61
85
6
29
47
14
26
39
59
16
90
1
68
28
94
4
95
77
11
43
55
78
13
10
71
33
44
46
84
17
10
66
13
7
42
58
25
88
40
22
59
12
37
51
55
14
70
85
16
34
38
91
96
58
89
70
54
37
98
65
95
28
38
60
78
12
77
84
12
64
67
95
70
73
45
40
83
94
4
42
82
61
25
20
92
75
98
2
7
82
59
76
87
34
61
94
57
38
28
86
40
45
2
26
43
13
61
81
44
85
33
94
25
91
60
58
9
53
28
62
97
97
81
70
44
38
26
29
23
8
55
81
4
18
32
22
73
81
49
14
23
88
46
36
71
36
9
83
3
40
11
65
35
55
28
30
51
66
23
29
95
22
25
91
25
86
61
86
59
70
30
98
99
35
11
1
44
81
8
84
48
75
78
7
80
95
74
52
72
44
42
94
52
79
34
62
85
62
62
58
62
5
13
92
27
30
38
77
57
64
73
94
99
88
56
5
67
52
72
61
86
52
39
89
17
88
5
47
76
36
96
94
36
62
26
30
16
4
32
33
24
42
14
54
53
25
21
13
46
93
75
95
31
54
87
49
58
35
82
66
35
3
99
15
50
56
10
82
86
69
51
70
61
96
7
26
57
40
90
55
23
34
13
17
69
17
95
41
9
26
1
13
71
63
60
68
57
23
60
51
69
49
76
55
46
76
97
48
21
64
33
41
71
54
59
97
4
17
15
68
70
66
71
30
80
61
72
53
47
40
80
69
53
52
38
77
41
15
76
14
94
42
58
58
46
17
26
43
31
56
75
95
92
5
6
74
98
31
69
96
91
50
59
30
94
67
45
83
29
38
40
28
41
78
41
86
30
24
35
38
83
10
64
7
34
48
48
18
38
51
21
29
42
88
76
79
12
40
39
22
68
35
15
42
3
99
95
56
20
14
94
55
62
37
93
26
46
28
41
34
22
89
56
47
9
51
72
12
75
65
5
94
10
65
78
64
78
69
20
35
54
83
6
96
88
82
21
78
73
45
10
16
52
95
58
8
26
49
73
86
28
87
48
95
56
21
97
79
35
16
8
97
65
73
16
59
20
19
40
83
91
97
40
19
28
62
32
73
97
31
4
96
48
79
47
87
39
13
32
65
26
88
27
24
45
53
85
19
49
3
68
3
97
35
4
93
52
94
56
95
95
96
52
92
46
17
80
58
14
46
19
32
38
68
4
95
9
29
47
52
51
78
66
43
90
88
68
74
40
81
8
20
97
48
73
66
30
2
51
95
42
3
12
7
51
69
18
11
53
24
18
64
61
75
62
78
9
97
12
85
44
74
37
68
27
13
71
87
99
55
74
44
12
60
61
46
47
59
16
39
6
10
44
97
48
24
23
81
75
7
51
11
87
73
34
80
86
70
41
20
24
32
60
93
20
25
45
86
68
74
34
89
83
36
25
89
23
41
37
51
93
72
23
17
34
88
25
49
79
16
74
55
12
9
46
50
8
32
53
36
63
38
68
80
79
50
17
38
26
80
72
20
8
14
17
50
5
72
93
53
17
98
57
51
6
19
25
59
84
64
45
74
41
21
94
60
21
85
1
98
34
83
78
12
81
15
86
98
39
4
70
23
80
2
2
30
64
99
51
78
85
52
81
26
22
63
5
57
4
5
91
69
24
41
55
79
66
67
34
2
22
56
30
20
47
35
65
13
88
26
50
82
3
11
14
37
94
9
32
79
30
16
13
61
46
17
85
96
55
65
16
20
72
11
91
60
33
90
37
60
58
46
23
37
30
8
59
23
38
94
84
11
96
56
63
35
94
96
56
88
41
90
10
68
35
81
23
78
63
65
93
51
50
63
76
68
75
49
5
35
93
87
98
88
23
67
46
98
24
64
26
43
43
15
27
96
29
10
88
9
6
32
17
45
12
31
87
22
93
23
30
73
32
28
63
13
51
25
79
22
60
20
22
35
47
66
36
20
77
33
60
8
38
28
73
9
53
90
23
49
30
78
20
30
42
80
98
57
89
85
77
57
58
23
49
57
18
85
97
63
33
75
14
61
15
56
5
51
84
11
92
79
42
7
40
74
51
95
60
76
27
96
3
22
65
18
76
68
43
69
90
38
14
63
46
98
43
36
30
27
94
87
33
44
23
83
12
67
95
64
57
21
77
1
11
71
60
90
62
74
88
8
10
77
89
92
88
60
57
32
11
68
22
39
48
52
93
40
34
35
36
70
4
54
48
42
62
97
85
91
38
44
31
98
80
78
26
84
35
46
35
38
39
76
63
91
57
79
88
95
88
88
90
20
26
75
6
35
86
63
63
47
13
83
64
62
55
54
73
80
45
22
69
62
6
90
64
76
75
59
53
15
48
57
16
74
66
75
72
43
28
79
97
19
49
68
4
63
25
80
28
29
53
41
92
39
66
10
65
20
49
22
19
79
55
52
72
93
67
74
75
31
38
1
79
39
19
56
28
87
41
59
64
37
71
77
12
46
13
75
99
92
51
85
17
69
19
67
2
9
98
38
69
38
42
96
15
55
50
97
26
73
12
97
81
40
70
98
13
12
50
96
2
74
89
44
54
36
28
88
51
56
26
32
99
42
33
52
59
95
13
78
16
96
47
4
65
27
14
83
70
82
67
50
99
48
34
96
55
87
77
34
98
98
97
98
60
24
98
22
6
54
31
24
48
92
74
90
6
15
94
70
27
20
86
64
92
3
75
86
7
9
54
78
60
13
13
83
95
86
54
22
79
71
86
2
63
34
96
3
21
20
9
38
15
64
34
58
75
67
95
39
49
51
40
7
24
1
36
8
76
58
47
18
16
28
4
81
30
88
19
82
26
22
77
92
66
14
41
53
53
68
35
44
26
86
28
19
37
66
71
78
93
90
74
40
54
41
20
10
4
6
79
56
57
69
8
74
97
26
81
12
13
12
89
5
57
63
99
18
99
71
79
9
93
21
65
66
16
21
70
99
44
96
69
98
71
18
77
3
83
75
8
46
77
28
48
63
51
28
18
58
73
88
62
83
22
99
41
77
73
34
56
15
88
1
32
25
7
33
66
55
45
63
46
8
31
28
35
29
82
55
95
56
2
13
65
44
62
58
71
84
69
6
57
41
22
72
85
91
98
47
32
30
58
73
81
11
65
61
38
72
18
39
18
26
55
63
95
92
72
65
19
58
64
54
28
51
76
55
57
98
67
24
60
27
23
13
37
66
84
3
48
66
48
83
64
91
13
27
41
67
76
66
92
46
28
52
4
69
86
28
52
20
11
62
80
57
43
1
99
42
18
74
69
72
14
85
86
74
19
87
31
73
50
59
4
9
77
96
58
47
11
65
97
93
81
25
22
71
90
85
35
81
14
90
73
75
1
32
10
89
15
3
54
80
46
79
98
15
15
85
85
51
54
88
9
31
61
70
16
12
19
7
64
73
34
19
27
30
99
89
5
59
10
78
29
41
42
51
5
78
38
54
57
10
15
82
16
75
18
51
46
49
6
27
59
49
20
97
7
34
39
33
3
30
95
38
19
68
28
2
93
46
57
80
23
37
17
37
51
42
88
40
65
60
23
95
19
57
6
72
11
77
71
55
29
12
40
90
98
92
81
59
92
14
76
92
97
80
99
27
74
92
20
78
85
20
42
54
26
51
67
64
18
72
50
36
6
94
94
70
32
81
56
60
20
60
16
97
40
34
60
76
92
27
93
37
48
97
93
71
16
70
71
19
68
87
59
86
70
16
61
36
84
70
52
17
84
67
61
6
34
7
75
73
91
20
92
46
35
88
6
9
97
88
25
30
42
15
23
62
78
47
55
25
95
66
31
82
51
93
64
92
31
11
37
27
95
85
51
77
23
30
18
3
45
4
55
73
31
90
47
75
27
82
92
38
82
68
3
20
31
81
91
29
89
91
78
31
6
19
22
55
66
61
51
21
66
83
35
40
76
53
35
67
88
94
61
58
30
7
10
35
17
8
94
47
30
26
85
92
99
52
14
41
86
70
68
89
52
44
27
48
61
5
62
72
30
15
22
74
62
11
3
55
45
51
13
18
7
2
80
45
42
41
85
83
55
47
58
53
29
70
90
64
79
93
72
24
54
43
99
49
98
89
89
41
4
68
60
60
68
64
92
64
66
14
8
37
8
7
30
3
53
2
32
63
81
96
5
38
79
1
45
3
64
32
67
87
43
75
15
1
70
75
51
10
86
60
56
80
21
72
59
54
4
81
31
39
14
36
65
72
35
90
92
56
77
10
30
66
69
51
67
90
81
16
43
34
66
44
20
36
90
95
24
16
55
72
52
84
55
95
84
10
44
48
5
47
12
10
62
49
55
32
48
59
15
34
72
77
85
12
39
9
48
16
87
20
56
4
69
34
40
17
61
7
8
28
70
14
68
90
15
53
77
50
52
41
88
17
26
83
16
12
3
93
2
69
4
11
39
67
60
54
60
30
50
32
85
70
8
99
16
77
9
28
8
94
27
88
44
36
62
19
78
84
71
73
41
55
71
31
80
24
70
64
27
22
3
67
32
97
47
69
99
2
21
99
12
26
93
96
98
69
61
95
30
10
31
68
34
93
45
44
98
16
68
55
12
42
22
34
14
49
71
93
60
96
69
49
7
85
98
24
78
43
50
86
65
5
1
7
17
8
71
78
51
27
61
43
22
38
23
12
20
89
73
70
13
86
70
16
65
85
47
81
77
70
72
76
83
51
53
42
64
20
12
63
37
51
7
14
13
65
2
70
35
95
76
97
88
63
33
15
68
65
53
97
9
33
94
6
70
13
39
36
72
14
25
62
12
19
19
39
68
82
22
30
42
63
88
43
4
83
87
55
99
19
2
37
64
15
71
29
82
5
14
74
98
47
70
82
12
71
13
73
73
36
31
48
88
39
40
93
24
4
53
93
95
87
99
52
44
81
36
35
81
76
22
27
47
2
66
9
14
55
97
27
15
45
73
61
7
5
16
67
17
34
21
93
78
82
70
98
85
43
57
14
14
33
59
15
90
88
74
18
88
70
61
2
49
1
31
8
95
29
59
12
23
99
76
19
21
44
38
55
53
36
67
24
34
19
86
51
11
81
67
16
55
85
3
41
76
36
96
82
99
84
42
25
41
14
67
8
1
74
57
12
24
49
79
14
15
31
32
89
99
87
68
19
7
85
3
11
48
32
76
21
20
77
19
22
30
80
7
83
86
12
93
56
24
75
94
25
87
73
22
72
60
47
21
52
81
64
81
51
1
72
18
55
53
59
86
60
90
40
62
46
29
88
59
46
10
86
79
72
17
46
40
47
63
75
15
5
5
81
80
69
79
65
81
90
46
42
50
74
96
54
69
73
69
61
10
62
73
32
37
46
40
90
57
55
89
8
89
76
72
74
36
81
10
12
49
52
63
54
64
77
49
81
1
54
91
29
97
48
3
96
65
35
96
26
5
73
62
80
1
14
41
48
12
98
29
78
20
48
96
55
10
44
26
77
53
3
28
55
75
31
87
84
36
78
55
41
1
17
63
90
76
7
84
19
80
74
63
16
24
80
46
36
76
60
28
45
25
89
28
79
40
81
40
1
3
73
2
23
7
61
77
90
2
9
49
23
62
13
98
44
30
35
95
10
34
23
72
40
96
52
41
8
45
84
8
59
88
48
75
62
89
15
27
90
10
1
64
41
37
64
95
82
50
39
20
29
82
51
95
25
72
40
20
93
92
54
93
48
18
33
75
29
67
42
11
39
30
9
37
72
80
46
39
20
76
56
1
71
22
50
89
95
6
69
75
6
92
39
90
34
13
45
42
36
4
57
33
69
61
6
14
53
41
67
74
12
72
55
87
56
86
76
51
90
93
63
42
60
94
34
49
45
59
94
4
83
29
69
62
56
42
40
3
54
9
41
44
65
63
51
97
7
72
98
28
36
9
63
96
80
30
22
19
98
39
32
51
56
81
39
53
82
80
41
43
7
54
43
24
66
49
38
38
35
91
68
57
71
45
91
28
18
21
41
14
78
13
3
78
81
46
53
53
69
3
70
68
74
69
64
80
15
95
65
11
31
39
1
65
14
81
90
57
30
31
78
35
4
66
18
31
19
30
74
79
84
77
86
75
76
79
25
49
35
19
10
46
62
12
23
66
73
76
30
47
98
83
87
75
16
83
17
18
37
33
8
21
15
88
6
19
29
82
31
57
44
24
58
47
36
25
52
32
82
46
23
57
2
45
69
97
18
68
19
86
6
37
33
99
66
32
68
11
77
26
31
15
60
5
3
17
16
70
24
35
59
25
65
36
68
15
36
6
29
3
63
17
24
60
66
10
52
34
63
9
43
97
31
46
24
96
70
5
25
30
74
13
77
2
98
92
47
75
88
67
39
3
43
58
42
39
42
39
53
30
67
38
18
18
61
41
24
51
8
27
5
7
81
87
57
80
33
38
69
41
1
40
42
44
21
73
48
62
31
36
37
45
84
19
7
95
19
90
78
40
7
10
56
6
45
2
45
89
55
69
42
72
26
55
29
85
47
78
22
57
81
88
61
80
5
20
13
54
18
16
35
53
63
63
41
95
33
41
21
31
7
33
85
59
61
5
28
15
43
17
46
38
65
52
5
56
3
4
23
60
55
34
27
2
24
65
97
67
48
10
77
66
76
56
79
82
52
24
8
83
40
55
9
62
77
93
66
81
31
2
12
61
35
84
26
68
31
44
48
34
20
23
23
49
2
42
73
51
85
96
66
39
77
60
75
21
16
91
16
49
65
8
80
89
23
52
95
63
63
26
52
15
47
13
34
94
26
64
69
61
27
7
17
28
73
17
40
45
2
51
74
52
49
61
72
1
46
26
41
45
15
81
99
28
68
33
65
88
73
80
49
37
87
63
93
62
91
24
3
87
7
12
96
21
81
62
17
48
70
89
8
11
14
12
32
66
5
95
95
3
76
94
42
62
12
44
40
44
25
65
97
53
79
35
75
87
37
56
94
3
92
24
8
97
5
67
72
40
24
48
69
23
29
45
80
49
80
98
31
79
35
55
75
72
44
44
14
42
52
43
56
44
49
76
8
16
72
17
87
7
60
17
41
64
58
93
7
91
88
23
38
59
5
96
13
12
25
13
9
27
5
77
49
80
45
65
98
13
28
28
12
11
41
36
77
38
84
3
71
88
94
91
59
87
24
2
10
55
55
48
33
92
67
25
57
96
42
42
7
93
81
70
72
17
96
33
85
18
23
12
34
1
77
44
64
8
76
16
84
38
98
6
11
2
26
58
15
33
18
37
57
86
49
36
49
76
72
27
82
65
24
18
74
26
66
11
47
74
28
12
89
27
69
4
86
79
54
80
42
17
17
24
92
36
73
10
80
91
61
7
86
84
57
64
81
48
46
76
48
23
13
80
11
77
51
86
23
57
28
67
56
69
88
85
27
87
89
69
59
46
14
58
3
68
21
38
4
43
21
19
1
69
28
35
75
54
99
52
34
93
45
83
95
65
44
47
99
4
75
60
17
72
72
37
25
18
73
5
59
46
23
11
74
53
38
52
64
78
78
73
92
37
69
35
13
85
3
55
6
15
82
96
85
90
57
89
47
37
22
8
34
78
30
20
49
25
60
2
10
31
80
76
78
70
84
3
20
88
53
58
99
47
73
43
81
84
79
16
98
20
80
42
80
83
97
52
98
97
74
93
22
35
21
17
44
13
32
44
13
96
39
74
3
10
98
56
95
55
51
30
74
88
30
76
27
40
92
48
18
15
72
39
73
4
14
46
99
81
10
56
64
51
53
71
37
2
30
50
5
30
9
80
17
70
40
67
57
79
99
40
77
96
70
84
75
67
13
53
81
9
47
39
12
75
6
57
72
46
82
29
30
59
99
96
72
10
44
17
89
31
65
69
2
19
67
72
21
45
5
7
87
52
55
40
55
51
28
62
1
80
16
22
16
82
27
79
46
98
5
34
24
30
43
77
99
83
15
91
21
46
79
62
11
34
97
68
80
37
54
86
90
46
77
89
45
66
39
10
77
53
4
37
80
75
89
87
76
10
81
35
19
72
87
19
32
9
8
57
89
27
87
29
49
80
66
72
31
92
55
83
95
1
19
45
60
11
77
20
47
93
77
56
5
76
62
93
96
3
47
19
41
27
59
64
65
81
45
81
65
12
64
89
13
2
88
3
25
27
54
34
28
94
42
1
12
29
22
26
58
70
8
92
62
74
1
79
45
79
12
48
17
19
45
8
19
98
28
90
60
7
47
73
48
21
88
17
50
8
44
64
47
92
59
18
67
84
63
96
47
83
68
12
83
4
18
85
2
54
40
25
97
94
84
15
73
46
72
77
57
86
5
37
98
82
47
18
3
29
97
13
69
5
32
55
28
22
80
13
32
32
67
32
13
27
79
45
98
40
65
98
4
89
99
83
61
52
29
69
49
18
34
19
61
34
45
41
78
59
63
20
66
72
46
37
81
68
46
18
71
35
11
38
94
2
21
88
41
54
22
78
55
2
49
22
45
80
26
44
50
29
73
4
66
43
75
91
23
87
89
50
23
97
16
35
9
57
41
15
73
2
33
70
61
35
7
99
71
23
1
87
39
15
68
21
74
49
82
89
61
80
51
6
6
17
90
38
14
25
43
4
91
13
25
97
25
14
93
37
43
28
6
87
76
91
51
31
49
92
75
51
28
62
98
48
11
66
65
27
83
87
5
37
56
83
55
90
59
24
4
1
72
67
27
13
93
21
88
93
16
42
76
4
33
23
71
37
18
9
12
91
89
34
80
77
92
2
27
67
20
24
84
28
11
69
43
45
57
87
44
2
47
87
2
63
47
22
7
90
91
68
95
25
53
46
38
70
75
54
37
4
35
43
77
40
78
42
94
91
58
37
91
39
55
45
81
20
96
64
98
99
9
75
38
75
50
96
26
4
56
49
96
65
19
85
53
44
67
96
96
99
22
23
8
61
22
29
18
86
15
47
76
85
21
27
9
22
36
57
48
25
75
46
5
30
84
68
61
14
21
85
87
6
47
3
59
26
37
72
68
57
46
17
89
35
25
51
76
69
85
82
82
88
18
29
86
34
31
20
41
98
62
52
26
40
84
82
98
8
16
48
31
62
9
47
34
24
75
80
85
50
49
18
73
70
68
91
85
21
55
62
10
65
23
52
77
48
2
45
37
43
50
37
56
61
91
92
92
61
48
64
45
39
28
44
46
23
60
2
2
35
33
24
45
96
80
80
39
69
68
6
54
60
65
71
36
81
28
36
17
91
22
6
72
48
13
43
42
61
88
12
6
77
58
14
55
3
33
54
51
66
99
62
29
8
80
6
20
74
92
76
53
59
28
95
57
37
55
17
21
17
3
31
17
78
60
28
35
33
97
41
10
24
20
64
56
43
63
28
18
52
59
2
46
59
60
41
50
67
26
46
32
32
52
10
53
40
94
54
91
85
87
5
8
6
56
73
62
11
46
61
65
53
15
59
80
23
61
76
1
94
98
91
2
28
75
43
26
73
21
52
86
33
57
45
29
75
32
16
69
17
82
19
92
11
46
83
87
85
32
91
29
93
40
78
18
60
57
14
99
72
39
1
5
7
88
13
48
43
75
91
25
61
70
87
14
61
38
91
81
21
77
73
60
17
76
78
73
3
83
52
92
54
59
1
99
37
83
14
25
7
20
12
20
38
42
38
5
45
36
31
15
74
2
32
90
42
64
95
49
21
8
87
83
95
35
32
78
5
39
62
75
1
94
33
38
90
63
97
29
43
91
4
57
23
52
43
7
35
13
33
75
65
80
17
48
89
75
9
51
91
15
83
17
7
86
81
93
57
79
73
87
54
83
11
97
4
11
70
94
8
67
77
90
19
55
65
39
66
18
23
45
76
15
56
48
44
40
28
6
4
2
93
81
15
42
4
32
88
12
42
86
11
17
86
10
19
19
41
52
82
58
52
67
79
55
13
21
15
81
90
67
79
52
9
62
45
80
77
87
32
64
34
39
14
39
36
26
92
61
29
42
29
24
41
61
84
21
97
45
70
48
55
56
46
25
92
94
40
59
42
53
29
92
97
48
60
67
1
3
47
54
52
25
61
22
38
59
9
47
15
17
51
72
58
38
57
13
48
12
36
9
45
4
57
18
22
54
96
49
29
80
75
3
83
59
89
51
91
66
50
91
78
38
23
56
48
67
29
95
16
59
96
35
48
33
51
56
35
93
46
37
5
96
98
40
66
58
13
85
66
98
76
79
50
40
13
86
40
44
5
25
92
76
35
99
4
30
88
9
63
84
2
56
62
11
50
82
7
28
28
90
64
15
14
52
88
26
63
38
39
27
47
62
13
40
51
39
38
17
11
40
93
54
72
93
4
35
18
13
64
20
53
55
44
30
23
37
80
75
89
5
49
36
15
51
37
59
95
70
37
44
78
48
61
73
13
36
83
67
96
21
44
51
11
45
56
26
14
55
98
91
40
39
8
20
1
54
65
19
37
94
85
39
67
90
41
27
17
37
25
20
32
74
29
39
82
3
35
24
81
44
93
22
38
36
59
27
80
45
6
38
96
9
66
19
85
65
48
67
95
67
2
75
64
76
82
80
28
69
76
22
52
47
24
41
91
76
23
23
54
9
95
71
28
8
94
34
97
63
56
88
24
25
27
64
90
34
71
38
15
7
78
74
35
3
5
37
99
85
76
88
78
77
73
6
14
43
65
90
73
93
21
48
97
84
93
77
98
78
33
77
46
36
28
94
8
96
37
55
89
79
59
31
96
89
87
52
17
65
92
14
83
77
27
80
78
1
40
94
64
80
31
39
36
41
39
71
79
4
3
20
60
44
27
56
8
71
49
52
32
17
87
74
60
35
66
44
61
40
7
39
34
49
23
33
42
38
74
87
51
10
10
79
47
83
46
82
10
71
60
85
71
4
60
39
32
82
73
31
53
37
2
17
58
12
69
69
47
87
94
75
4
50
91
71
52
68
49
41
13
56
5
12
20
95
75
94
58
92
5
20
40
45
88
82
57
26
11
11
72
56
18
18
7
5
24
92
47
2
14
49
72
97
86
45
57
89
63
95
53
27
33
13
5
97
55
24
91
15
10
42
42
95
98
7
72
43
88
75
87
64
77
1
29
24
27
8
72
25
63
94
9
41
1
97
92
69
52
26
16
16
73
58
37
72
36
37
75
50
86
91
80
54
75
66
53
87
24
63
8
77
26
40
17
45
1
88
18
64
15
45
83
93
21
42
22
75
77
64
13
49
9
67
51
78
12
40
54
3
33
68
72
2
52
79
97
66
89
94
49
41
58
82
40
72
7
11
5
24
37
60
50
74
31
14
40
7
82
93
54
21
98
57
25
68
50
49
83
65
13
88
27
30
9
49
50
35
27
46
14
83
59
74
57
23
67
61
40
22
55
99
70
69
84
75
43
38
20
33
81
47
13
29
74
60
35
45
10
77
19
56
72
6
49
58
55
23
32
54
50
79
46
28
64
93
31
47
47
54
52
51
84
37
56
55
15
82
20
78
72
61
34
32
12
42
48
6
77
73
8
72
16
75
43
58
51
57
4
20
46
35
1
98
64
34
71
58
64
83
35
60
77
49
6
58
98
13
94
7
51
97
39
51
16
16
33
58
55
18
48
22
45
60
95
22
87
56
93
76
19
54
59
50
57
61
83
71
30
11
27
81
26
72
1
34
77
5
7
11
89
56
65
96
28
84
71
4
11
69
99
53
93
70
45
3
85
75
49
57
93
14
97
26
34
90
63
17
11
56
34
33
12
15
33
68
65
90
26
69
94
99
76
15
37
33
28
15
84
45
4
75
16
15
41
29
35
4
12
6
41
65
4
69
60
83
76
55
97
24
19
13
44
67
26
96
78
8
93
86
3
59
21
1
88
16
26
24
67
90
33
49
71
76
84
75
55
84
81
86
89
58
85
66
66
13
78
28
2
18
14
5
55
44
36
52
74
63
44
90
33
44
45
90
87
98
50
91
97
49
82
7
83
43
30
50
68
30
6
72
26
15
70
56
98
6
81
22
90
30
95
33
22
31
25
59
43
77
38
75
81
76
75
26
36
98
81
27
52
3
56
30
24
6
17
80
36
76
70
37
38
95
10
4
13
67
74
54
23
32
47
80
45
61
55
14
78
62
88
99
34
49
70
74
8
61
19
89
97
4
59
54
79
7
39
66
11
82
54
22
12
51
38
27
60
8
59
74
61
65
61
9
18
36
22
29
4
84
77
78
76
50
94
27
20
97
92
74
94
16
82
8
76
24
90
85
48
99
24
45
86
69
26
42
25
33
98
48
93
33
77
33
63
46
41
14
91
47
90
98
33
64
9
75
80
99
55
51
38
72
71
80
63
93
62
25
73
68
49
29
18
52
62
19
49
44
66
4
69
67
48
32
57
22
31
86
45
18
99
89
15
45
60
6
15
10
43
54
56
20
62
40
4
76
18
74
38
93
49
8
97
64
72
43
18
76
27
70
79
64
51
46
80
11
82
45
57
77
31
26
70
97
10
34
67
91
73
50
82
82
27
74
27
67
84
46
37
28
94
92
22
14
86
55
26
12
40
52
86
73
99
26
93
94
79
41
15
52
26
58
99
71
60
55
66
25
20
92
42
89
39
32
8
76
64
82
80
8
3
21
23
42
3
41
64
35
87
59
90
88
22
4
55
61
36
13
63
59
64
86
47
99
89
80
6
68
30
4
86
17
24
3
43
52
21
43
89
4
90
47
21
24
17
36
96
42
14
44
98
43
56
85
64
22
72
87
87
77
71
53
97
73
44
74
98
3
86
19
86
78
51
97
59
94
58
88
97
52
86
27
27
6
47
41
20
46
8
20
29
27
30
6
74
73
49
91
62
31
80
84
44
72
91
60
98
92
69
53
98
98
13
70
74
65
44
85
34
85
80
18
95
11
23
20
48
82
15
91
99
53
77
9
91
61
17
41
58
19
60
77
2
90
23
11
89
38
79
90
30
99
48
40
56
52
40
4
16
46
3
61
3
98
13
14
48
49
32
7
63
66
93
80
41
84
86
16
50
37
8
71
10
41
17
36
88
47
25
73
49
16
55
9
75
37
55
1
63
62
11
34
7
14
84
25
84
81
17
96
61
71
20
7
66
19
75
32
92
24
37
88
46
75
33
88
41
19
30
37
59
56
35
18
97
97
75
2
92
99
16
87
66
69
6
72
3
45
45
85
63
99
45
79
58
6
42
37
27
54
18
51
78
85
32
5
16
14
52
44
34
35
20
97
65
45
14
97
35
21
71
44
18
93
64
59
33
48
24
66
66
97
76
55
6
16
77
36
38
42
15
96
30
32
70
8
74
80
50
75
58
56
83
30
85
4
89
48
41
3
79
43
33
85
32
63
1
9
45
34
91
61
4
85
78
14
12
76
65
31
73
44
67
7
54
41
94
26
66
92
96
71
86
96
97
17
81
68
50
81
58
24
10
99
65
70
97
63
53
56
77
74
45
44
79
27
33
52
32
67
75
85
21
10
92
84
28
17
12
85
55
48
46
71
61
46
59
85
46
40
17
86
18
90
43
98
2
15
15
60
85
72
81
41
70
80
16
26
13
66
42
60
89
92
87
82
63
95
45
6
5
70
6
91
51
82
94
22
38
48
35
54
74
2
53
48
88
60
98
93
22
58
28
98
31
89
53
55
98
23
26
82
96
93
35
89
26
10
38
46
96
93
77
95
69
90
64
60
89
19
74
18
3
30
96
16
40
53
4
51
97
71
11
7
19
28
9
79
39
32
69
63
49
87
89
76
20
94
79
15
74
67
73
4
22
71
6
48
2
51
99
25
8
92
74
25
51
76
68
7
52
59
34
42
34
11
67
51
63
57
84
47
83
64
50
40
93
85
43
5
44
26
90
85
62
78
39
85
45
83
24
35
90
73
77
81
83
71
53
6
7
43
94
86
77
28
35
40
4
57
28
10
86
80
19
9
26
90
29
58
44
59
6
73
42
88
57
55
85
93
80
61
71
28
37
26
42
70
24
53
92
40
84
15
99
72
19
38
10
93
62
43
45
38
32
22
59
56
94
69
13
17
56
53
45
16
72
73
32
69
8
39
14
7
50
37
23
74
74
90
96
69
1
19
42
62
78
60
67
95
90
46
76
66
83
23
9
91
83
75
45
3
85
43
88
13
76
32
70
79
82
37
62
34
65
42
5
64
6
77
77
11
86
95
2
16
35
36
50
99
1
83
69
2
73
44
26
44
49
45
3
51
14
88
4
14
63
54
66
31
35
63
7
34
94
70
47
11
44
89
89
22
25
32
57
19
24
74
60
47
9
81
74
95
40
42
75
11
46
34
95
49
78
14
34
14
50
45
93
31
10
29
61
69
49
25
70
63
22
89
68
84
20
26
90
89
15
58
23
77
54
26
86
9
69
35
82
20
57
41
30
19
14
21
40
37
34
73
98
36
38
76
98
66
58
23
57
42
6
47
47
86
97
53
72
41
12
8
66
41
81
4
22
39
43
21
79
8
12
6
91
30
40
4
60
3
5
69
91
85
1
3
54
48
62
49
21
76
55
14
93
63
54
94
62
59
56
58
4
65
92
42
68
73
86
74
49
22
90
91
73
77
88
97
38
69
93
19
65
98
14
34
5
28
72
16
30
3
96
82
53
43
93
99
30
48
45
21
69
18
26
49
72
92
34
97
80
42
37
3
96
66
11
2
23
80
18
3
37
13
32
34
76
64
5
33
28
37
19
78
74
91
76
68
90
91
62
6
49
4
34
9
63
27
28
97
59
51
22
24
99
60
65
2
67
90
21
26
39
56
68
25
69
3
88
51
63
21
71
45
2
22
25
69
13
6
27
24
34
31
71
96
81
24
70
53
91
90
95
12
3
71
77
5
37
88
81
29
93
81
21
39
9
84
95
20
83
86
72
82
81
65
40
10
47
71
38
87
81
52
65
22
30
15
4
48
29
84
85
98
85
71
12
99
54
38
31
46
81
43
22
22
67
71
33
33
89
87
4
71
29
78
76
83
76
45
49
77
41
67
25
57
60
45
44
55
81
57
50
65
97
95
66
65
78
85
15
40
91
72
39
40
79
56
5
47
98
89
22
20
75
65
72
21
28
21
27
30
21
62
60
54
51
56
43
37
52
53
64
85
65
18
71
53
9
57
57
15
13
10
45
67
34
33
51
2
75
78
79
18
88
73
42
46
76
22
80
88
70
77
49
10
56
12
8
87
86
26
86
59
37
46
30
51
99
21
85
78
90
36
55
19
67
86
4
4
56
7
26
68
18
62
56
96
47
54
78
31
27
70
66
21
40
67
54
64
95
19
92
2
51
94
13
36
38
81
7
17
12
7
16
24
45
18
38
60
23
18
72
68
86
66
33
11
45
3
58
72
20
24
50
33
85
51
50
89
56
31
92
71
31
81
88
17
65
38
25
94
73
84
36
57
1
78
36
95
25
84
78
92
95
17
96
38
54
45
41
29
41
45
57
94
79
1
86
83
76
57
4
74
51
94
66
78
92
4
82
88
7
80
25
11
35
38
21
78
3
32
85
78
2
37
23
12
30
79
51
77
69
82
83
15
7
59
26
91
39
30
69
93
30
39
22
9
92
13
43
13
34
94
99
79
23
20
73
80
18
78
49
24
98
23
77
82
98
80
58
31
93
13
17
31
70
82
4
57
7
30
74
28
87
77
46
44
87
97
69
73
14
4
63
17
20
31
42
1
47
92
62
22
5
4
62
45
8
31
22
23
19
47
83
27
11
95
53
42
71
74
33
54
41
67
11
64
45
23
36
76
58
33
49
81
21
37
58
30
26
91
42
14
39
95
92
94
14
68
4
69
61
43
34
71
66
56
49
32
42
38
65
91
98
72
68
71
78
76
11
94
51
23
54
46
36
42
66
39
75
86
83
97
36
9
54
18
97
7
75
8
42
48
67
16
36
64
53
31
66
39
51
13
18
67
94
90
10
25
4
36
94
28
75
60
45
25
45
69
26
29
52
70
36
4
67
51
11
37
41
84
87
46
27
16
28
41
63
95
33
48
1
3
39
32
88
89
34
84
71
78
80
34
27
79
93
18
88
71
12
23
98
18
86
2
80
5
24
75
26
90
86
19
54
22
58
76
52
23
25
34
75
20
52
15
30
54
64
61
69
86
47
82
68
14
97
15
99
83
18
83
2
59
55
91
70
88
76
18
47
23
90
76
63
66
96
77
65
46
32
94
6
29
50
96
20
69
5
84
42
34
70
34
67
36
93
93
90
14
28
66
45
23
85
77
36
9
43
54
28
46
37
86
70
4
57
33
46
9
38
49
68
52
24
43
17
17
17
51
8
37
49
95
65
94
75
24
25
90
54
22
54
18
19
41
22
28
98
61
2
39
88
56
96
90
97
93
4
2
3
81
48
25
63
15
17
78
39
25
39
98
2
13
5
63
12
60
91
62
68
19
99
93
21
10
80
93
48
48
72
34
98
41
97
48
8
64
72
2
21
78
87
59
28
21
71
30
21
70
84
93
68
12
94
41
86
17
71
47
11
52
53
41
21
32
22
58
82
41
24
79
9
64
46
46
57
9
58
5
95
94
64
79
86
37
59
61
40
18
36
77
75
25
74
57
22
79
51
37
49
32
23
85
58
43
94
5
39
59
36
26
99
73
27
45
50
52
18
85
38
86
40
84
33
80
28
16
97
4
92
93
91
26
56
9
87
74
5
44
23
86
1
42
51
72
16
79
47
83
89
46
52
93
74
80
1
6
73
27
21
63
41
5
72
26
59
53
73
16
47
20
31
96
16
19
76
15
51
25
15
51
35
8
63
72
69
30
97
22
38
12
22
25
41
5
25
6
64
57
30
32
58
98
84
44
79
16
73
45
67
84
80
65
40
44
28
84
74
49
93
44
65
47
46
86
50
49
23
72
4
20
52
59
19
59
35
88
46
86
39
13
61
6
54
80
59
99
7
11
49
55
6
48
8
73
35
34
52
61
37
49
4
70
24
34
52
72
48
91
35
7
63
72
90
24
96
78
71
66
41
35
23
30
45
82
35
69
50
52
20
79
81
69
99
62
18
85
65
7
79
17
25
19
80
6
90
76
28
31
85
32
89
41
91
11
77
88
91
99
94
95
31
59
69
56
45
13
19
22
45
31
20
50
72
83
66
15
21
75
51
73
84
44
68
71
15
71
56
41
90
72
29
45
9
46
85
10
59
88
5
28
73
9
16
32
7
95
14
96
41
94
5
45
66
67
71
66
80
1
51
59
52
37
85
30
92
30
52
82
6
85
60
64
29
55
16
66
33
80
22
18
55
44
25
22
18
59
31
88
41
71
38
93
26
35
78
85
54
66
19
62
86
47
98
13
48
34
75
55
66
5
73
42
71
58
18
86
94
23
41
31
40
73
66
5
59
49
88
79
49
83
42
74
52
48
86
7
48
11
17
8
49
20
66
80
73
3
67
40
76
29
60
44
29
12
97
82
97
87
1
13
44
43
22
49
88
36
74
15
34
10
21
21
61
92
66
53
51
85
65
46
5
7
20
26
33
73
53
66
50
94
41
95
77
48
57
97
83
84
52
8
69
47
20
24
34
65
64
70
17
86
63
29
34
90
85
54
80
5
39
26
68
87
35
54
43
8
46
45
60
36
86
22
69
47
15
15
48
84
42
97
60
51
35
22
88
37
61
28
83
79
53
6
91
24
84
6
23
92
58
56
8
25
82
66
31
73
28
34
20
54
22
61
24
46
98
55
51
2
34
72
36
61
41
59
58
73
56
21
51
30
67
64
88
80
82
64
29
63
99
93
10
90
88
53
71
71
12
19
49
7
19
27
64
1
72
54
62
60
28
67
7
37
85
54
91
15
84
11
8
39
25
76
69
38
55
94
78
1
74
83
51
19
20
81
28
40
41
36
57
48
76
54
69
76
52
90
51
40
27
17
58
8
61
58
55
65
94
24
82
23
31
97
96
87
23
32
21
56
63
21
98
49
12
35
23
82
78
49
61
36
43
26
50
67
48
95
14
93
88
87
90
26
55
74
96
49
9
38
40
67
41
61
61
34
3
88
30
95
51
93
36
31
74
75
54
39
3
77
53
45
9
48
22
63
33
25
30
6
29
33
82
65
67
45
72
38
54
56
23
90
30
13
63
52
10
6
20
32
89
43
86
1
45
74
54
26
32
1
58
52
62
88
4
51
25
80
93
17
43
97
97
3
93
79
90
45
72
39
4
15
36
32
9
58
93
78
42
1
28
15
43
2
83
41
61
92
78
35
57
39
38
43
67
6
65
90
58
28
15
87
39
1
37
86
12
55
34
53
12
26
86
82
17
82
93
33
43
87
56
84
65
63
28
60
91
37
37
41
54
58
60
34
19
3
32
38
20
97
9
86
64
36
54
8
67
80
34
60
51
46
72
96
54
25
19
47
53
43
20
70
65
99
3
12
2
38
46
66
45
91
32
69
34
64
8
70
23
11
44
27
47
86
12
41
21
77
69
45
40
85
57
40
76
24
60
85
31
39
59
2
83
28
99
54
61
8
95
28
16
2
27
50
62
29
34
77
7
44
78
6
32
92
80
27
22
71
73
18
84
36
4
87
51
10
1
18
9
85
76
39
61
41
90
28
72
37
81
81
50
54
92
76
60
39
23
91
75
30
25
53
84
15
83
57
78
61
30
7
79
95
38
13
49
67
85
20
32
44
47
64
58
16
41
44
68
45
33
10
85
39
20
25
72
84
81
28
95
5
97
1
17
27
38
78
38
93
34
13
39
25
38
77
10
28
4
62
46
52
44
2
53
42
32
29
61
71
51
59
1
14
37
72
11
98
70
6
63
90
44
44
21
86
91
94
42
89
66
1
54
52
26
68
50
72
60
22
90
28
24
36
50
76
10
15
53
41
74
36
38
99
91
48
75
5
36
49
89
82
67
19
25
97
79
79
1
70
55
13
70
31
13
71
93
6
67
93
6
95
90
65
31
23
8
16
15
52
95
66
60
78
23
4
66
27
25
54
24
92
53
47
8
54
77
36
8
40
44
65
41
54
74
8
57
84
97
63
67
87
22
92
5
96
47
74
2
66
32
34
98
65
76
46
95
52
95
90
19
81
7
83
92
8
59
55
3
15
17
58
39
8
24
28
26
5
55
5
66
8
79
71
96
22
95
47
68
84
26
51
66
69
54
86
99
12
18
1
79
9
77
7
54
66
14
1
90
2
29
25
11
49
25
94
17
92
81
28
23
73
11
63
35
33
49
8
43
25
70
77
81
55
45
18
69
54
45
26
24
54
66
70
70
13
7
18
84
58
57
89
7
15
94
80
8
32
16
65
70
21
80
5
6
32
88
48
77
30
58
57
13
13
6
45
55
54
23
18
41
22
84
22
27
12
37
32
45
90
99
44
53
29
4
41
2
87
58
97
37
22
56
68
56
83
27
65
53
8
98
40
84
20
37
75
71
33
91
61
16
67
84
42
18
51
57
66
63
99
68
93
33
12
44
35
16
77
30
90
12
41
68
11
83
7
64
10
99
59
17
80
24
71
2
91
58
6
94
20
61
10
68
68
24
20
2
42
46
12
68
1
17
89
24
51
3
93
81
62
41
30
60
88
52
23
15
21
10
34
89
89
98
5
23
62
50
24
39
14
2
37
9
94
83
1
44
44
36
30
20
97
28
35
36
11
15
88
56
80
3
61
78
94
96
44
42
35
72
22
77
30
14
42
35
43
2
20
26
16
34
69
64
84
25
24
86
80
72
50
76
93
73
18
95
25
92
13
2
46
56
27
35
10
20
59
12
87
63
32
63
69
59
24
99
33
84
46
90
15
72
72
27
25
9
2
85
1
4
2
67
22
67
74
67
61
53
96
46
7
2
68
22
96
36
61
76
35
71
74
29
74
51
51
37
75
25
37
44
71
49
40
71
9
57
21
37
26
45
38
49
78
71
71
13
90
11
45
96
77
92
86
42
20
36
15
52
98
25
18
44
80
61
55
84
46
21
85
70
7
85
56
8
74
97
3
28
64
39
60
86
52
55
36
94
75
33
98
39
53
5
33
37
35
22
25
34
6
38
5
1
57
55
35
78
44
18
37
86
15
12
92
81
17
10
64
43
98
12
88
33
31
59
47
49
79
99
12
91
26
68
30
42
35
64
55
95
89
5
39
51
80
59
23
37
45
69
84
1
48
95
71
89
42
37
75
96
51
48
12
70
80
40
1
87
30
5
40
33
2
21
54
95
19
86
23
87
9
78
2
34
29
88
30
78
77
8
51
6
60
98
66
38
68
85
43
34
30
7
58
24
38
64
30
29
22
55
57
24
16
90
75
35
22
2
67
61
12
35
71
38
55
52
36
12
56
14
99
67
33
10
16
94
19
84
33
53
4
29
6
34
99
45
59
35
42
81
12
64
45
40
54
86
57
49
63
29
43
89
69
61
59
72
95
80
91
66
90
5
81
27
53
51
82
41
61
7
86
71
98
25
33
88
96
66
36
82
54
38
82
4
68
37
3
29
90
68
62
14
94
59
89
70
80
81
46
5
23
16
99
98
91
18
95
38
4
73
53
56
28
83
38
37
2
8
71
83
12
55
40
83
58
14
84
71
58
30
87
46
54
51
34
99
15
42
3
74
25
15
38
24
96
27
22
55
9
9
55
49
92
26
12
37
97
75
83
90
70
98
62
43
62
21
65
53
84
91
70
8
99
52
75
58
99
69
49
56
22
36
15
68
85
85
12
15
17
1
97
12
63
50
92
7
51
58
79
50
13
57
20
69
25
74
51
47
32
71
76
16
12
33
21
77
78
55
22
60
78
18
54
79
1
79
68
12
82
32
39
30
74
41
50
14
81
40
5
44
6
63
27
19
42
31
74
21
12
65
9
47
92
43
50
43
97
90
62
83
43
54
24
8
29
39
37
88
66
51
99
54
58
61
17
6
91
15
18
34
50
40
39
60
13
97
32
71
53
14
78
55
80
2
22
49
16
75
52
50
87
79
27
35
33
34
6
33
17
59
94
14
42
12
51
57
39
77
6
76
66
82
27
88
29
6
28
20
50
23
1
83
94
46
18
1
1
49
80
21
54
69
40
84
82
58
99
34
2
82
58
24
38
93
67
71
21
49
70
71
68
49
88
20
50
93
26
34
21
98
48
6
28
18
30
85
30
92
27
17
1
38
8
45
96
80
28
91
85
55
2
31
42
82
45
79
41
89
6
20
41
77
3
80
5
73
91
4
34
65
95
89
28
76
70
1
45
8
48
71
85
46
31
33
18
90
71
32
90
96
24
50
34
88
81
21
93
99
22
12
18
94
98
51
18
6
97
2
6
38
37
2
27
49
3
43
18
32
92
75
78
11
85
38
38
48
50
13
95
31
65
54
40
72
50
58
81
41
4
63
90
60
85
96
30
78
91
32
22
3
84
42
56
55
11
37
35
27
52
60
6
28
40
50
82
94
60
36
56
84
69
66
49
83
26
54
52
73
16
26
83
72
46
52
34
12
66
69
21
80
40
18
28
96
16
46
73
75
43
58
83
84
87
42
77
95
68
69
87
57
53
94
43
78
61
14
68
18
75
36
37
92
19
55
70
61
71
84
26
84
66
16
2
2
40
8
87
22
80
50
31
5
80
98
84
72
86
95
63
57
51
24
4
10
47
72
10
42
7
57
74
91
65
25
31
37
17
93
52
47
27
10
93
9
38
46
86
2
98
31
20
63
13
67
48
75
93
36
85
30
85
82
19
86
18
43
80
27
47
48
45
72
85
95
50
36
69
23
80
52
30
9
42
95
92
56
45
83
73
19
67
95
86
66
65
6
66
87
68
65
65
31
89
53
43
77
95
87
23
82
7
6
95
20
9
93
48
31
14
98
63
9
42
55
72
13
32
72
7
27
65
95
5
5
89
85
39
87
85
12
63
47
24
78
6
2
39
93
89
36
19
23
96
68
43
91
41
49
74
60
5
84
74
58
68
76
25
87
45
53
9
77
78
5
58
81
88
96
59
95
36
62
83
86
63
2
32
95
31
41
36
20
75
40
46
74
40
51
37
20
33
74
36
67
53
4
61
54
99
45
29
34
39
19
48
58
4
78
2
21
40
9
83
19
66
23
63
87
26
34
78
63
46
40
35
67
50
96
51
63
15
84
23
7
34
2
1
72
31
7
35
83
73
77
51
74
54
70
19
20
87
60
69
86
53
38
73
22
86
82
49
64
3
33
70
75
66
89
57
4
49
3
38
63
8
14
1
83
17
14
76
31
5
97
6
98
38
89
20
65
9
11
50
75
43
58
10
48
51
60
61
75
16
77
69
8
66
20
67
47
35
46
38
14
54
75
14
64
73
78
18
36
26
3
68
58
5
23
91
18
90
38
82
24
67
53
60
92
81
54
75
43
75
95
21
61
24
7
71
33
27
31
42
50
22
63
6
47
46
80
50
22
98
26
89
34
21
23
1
47
38
99
31
71
89
69
42
52
35
38
34
93
12
96
13
51
57
90
32
2
34
64
8
94
97
77
38
31
82
75
72
91
19
46
96
78
16
15
84
5
32
63
33
1
81
14
34
96
50
77
4
41
63
62
40
25
55
82
43
27
91
72
5
59
98
39
64
99
14
82
91
48
46
30
83
59
75
39
25
82
34
32
19
14
21
5
16
86
35
36
62
96
75
96
6
44
33
9
8
57
80
93
38
6
64
5
24
17
16
18
39
49
65
12
88
94
88
8
68
67
9
16
27
71
12
9
31
96
54
84
3
90
54
3
26
71
76
66
40
4
94
78
45
90
88
73
17
81
59
76
67
38
62
16
92
7
22
82
70
66
25
34
30
24
91
4
55
7
32
43
76
47
1
48
69
22
62
54
5
52
1
63
85
66
69
79
27
76
57
6
60
95
19
82
68
61
61
70
43
39
45
21
83
60
97
43
55
54
81
1
5
2
55
91
76
16
76
26
2
24
79
69
59
90
38
34
12
99
18
79
49
22
36
6
24
78
77
43
39
63
23
39
25
46
2
94
41
27
63
51
97
63
93
2
84
31
17
85
5
37
32
60
27
78
23
19
34
10
68
39
26
31
27
33
33
43
47
31
79
45
22
39
6
48
92
25
73
98
75
41
32
90
67
76
65
46
77
1
64
66
81
96
71
21
62
3
84
74
38
10
25
71
64
64
99
27
77
53
90
34
1
31
93
56
97
76
45
43
48
81
80
50
88
71
41
82
64
5
23
31
87
33
29
4
77
37
72
50
94
26
86
45
98
68
79
88
49
3
77
61
49
72
48
26
43
67
16
56
67
17
99
58
89
13
12
6
94
65
44
86
9
48
80
82
4
8
64
12
48
31
54
43
22
57
83
79
90
49
86
83
42
8
30
86
55
10
11
73
40
83
66
33
59
38
1
19
1
99
28
14
25
74
19
45
29
9
56
69
86
72
52
12
71
81
29
34
18
69
22
55
95
64
81
14
4
14
20
89
3
4
5
36
87
31
6
35
8
98
20
32
14
87
50
14
76
68
69
34
95
73
84
97
7
22
12
85
54
41
19
55
11
36
36
85
18
29
90
33
31
50
52
9
48
12
34
87
91
52
40
4
50
94
97
13
50
48
33
31
53
66
74
54
95
60
89
75
72
33
7
89
74
76
49
47
84
62
28
72
93
24
89
93
29
26
73
99
43
53
5
71
86
93
44
67
34
65
52
80
50
31
21
97
97
6
28
44
31
31
31
48
50
45
93
83
30
62
10
99
65
91
50
81
1
29
54
87
57
93
80
14
40
7
32
44
11
22
17
58
25
17
25
8
40
6
90
16
77
68
37
56
87
17
23
27
54
9
19
52
7
3
44
56
30
46
91
99
20
91
31
83
7
15
29
31
58
69
70
19
9
61
3
36
74
86
68
52
51
69
4
93
4
99
6
95
72
9
11
68
32
52
43
77
56
97
29
1
28
27
27
8
85
38
32
33
22
81
26
25
31
65
96
30
50
35
81
95
15
92
20
46
47
29
28
46
36
75
97
18
72
20
55
4
75
85
94
59
53
27
96
31
94
16
27
71
6
59
76
81
51
37
38
18
84
7
1
45
54
41
74
72
48
81
33
13
57
72
22
20
9
51
35
20
19
85
46
48
50
91
6
31
81
95
87
59
55
41
27
91
58
11
85
74
87
99
8
72
91
10
62
35
35
11
22
93
87
48
3
49
4
80
69
33
3
10
8
29
11
97
89
66
28
70
83
35
75
39
66
36
6
31
69
93
86
16
52
51
73
77
54
72
34
84
24
16
65
3
43
6
7
25
8
34
19
39
94
41
29
59
96
78
84
55
59
38
26
34
42
35
69
41
25
44
12
71
13
74
80
20
23
63
72
66
86
20
2
66
3
11
47
97
14
46
75
75
69
89
10
20
37
95
1
29
80
99
60
75
88
15
56
2
44
13
75
44
98
23
90
12
57
28
84
63
16
56
54
15
39
7
65
82
6
83
52
68
77
2
22
96
55
12
14
76
44
12
1
42
34
47
48
91
45
15
50
44
27
38
4
42
31
15
79
59
14
31
44
48
52
31
4
50
37
43
19
16
58
55
18
33
26
84
4
61
39
24
24
21
34
51
16
16
93
36
79
2
71
43
87
20
74
8
79
79
23
48
31
38
44
12
82
7
86
99
87
48
43
44
65
55
15
80
75
57
43
51
64
16
29
82
94
83
35
70
70
95
1
35
90
5
32
89
81
2
43
62
29
66
31
67
55
30
53
37
80
60
44
21
69
19
2
61
59
66
7
72
62
72
69
1
32
23
80
17
81
14
65
80
5
55
64
41
90
98
13
18
92
20
95
71
27
85
41
91
63
22
12
96
93
30
59
15
53
34
32
80
99
36
16
56
4
71
71
2
81
13
95
81
45
23
67
64
97
53
61
77
45
15
35
62
76
91
46
87
20
66
8
12
44
30
38
36
35
30
66
18
85
60
42
62
41
88
16
40
11
74
43
45
45
32
3
5
88
71
61
12
45
47
44
48
48
24
1
51
93
82
22
5
32
38
74
83
72
18
13
41
23
42
47
58
30
67
89
4
49
57
51
7
92
91
63
6
37
30
74
3
25
83
19
65
92
87
41
89
89
24
42
56
28
16
85
98
72
30
73
83
64
59
94
83
18
43
33
48
10
56
51
87
69
55
17
50
70
42
91
6
99
66
17
15
27
15
12
34
10
21
31
82
60
43
29
26
21
1
20
80
54
21
79
60
70
9
93
30
55
76
2
62
79
52
95
87
9
96
85
18
23
92
46
98
14
82
10
59
66
54
76
16
89
27
17
28
24
75
12
30
40
11
97
91
34
20
96
90
77
61
69
71
81
45
1
29
55
38
13
94
34
15
23
56
17
71
93
83
50
48
26
30
79
28
76
10
93
89
50
4
29
97
73
71
60
49
7
81
80
37
7
52
31
91
38
67
21
16
54
99
65
78
25
29
17
23
25
53
7
77
56
82
89
24
90
85
40
32
19
29
73
95
52
4
92
42
58
19
19
36
78
73
17
72
42
44
69
13
46
42
39
14
59
59
36
99
58
39
59
63
17
79
32
35
85
76
22
87
80
21
42
87
12
29
89
23
37
15
28
81
47
87
49
61
70
36
33
29
25
20
87
66
26
44
33
26
84
34
61
41
25
50
42
21
14
19
83
91
81
24
71
77
68
65
24
41
93
59
55
26
49
81
87
65
69
1
21
60
19
28
92
32
1
79
15
88
46
35
20
28
20
78
95
57
19
79
18
3
63
60
52
45
75
71
79
26
72
84
67
21
89
79
74
86
85
29
85
86
23
24
64
78
92
80
71
76
76
93
95
16
94
30
18
38
10
64
31
78
42
57
75
89
41
34
12
32
68
73
90
85
58
50
48
20
94
63
36
67
34
26
56
36
70
35
78
64
64
90
77
53
77
14
47
67
24
21
58
53
13
30
66
44
67
42
47
39
7
87
48
68
15
69
84
54
61
20
2
84
57
44
41
43
9
45
80
23
31
65
97
92
16
49
40
94
82
28
75
22
79
98
22
77
35
76
78
55
34
9
32
44
61
90
35
50
50
9
75
40
29
86
62
80
25
95
9
24
45
45
5
22
41
48
22
79
47
23
4
27
18
68
19
54
25
5
35
97
37
47
46
88
97
65
88
86
46
51
70
90
77
33
26
25
14
96
28
74
83
50
1
48
39
16
92
26
79
99
93
40
73
62
26
13
7
87
21
19
64
31
9
62
58
61
99
67
46
43
73
73
55
2
65
74
3
10
27
14
76
38
25
44
22
80
97
40
66
11
53
27
67
15
36
74
48
47
67
22
78
17
56
40
94
67
71
61
40
54
57
76
63
18
56
76
68
60
57
77
53
5
78
82
60
93
9
11
93
92
79
82
9
89
48
46
9
53
1
6
55
15
56
85
77
63
14
23
59
3
79
45
20
56
13
2
58
35
12
76
92
22
93
97
45
69
46
65
40
64
1
61
10
35
80
99
20
13
99
50
5
97
14
17
24
1
60
33
81
62
89
11
39
84
49
82
34
52
45
52
87
37
41
40
46
79
30
61
84
43
54
69
13
39
54
80
46
37
78
23
72
9
68
23
47
67
91
22
93
78
48
92
67
97
11
70
13
21
21
14
74
54
39
77
2
81
28
60
83
71
91
17
97
88
54
19
42
47
18
16
94
59
78
57
69
10
42
12
33
29
3
10
13
33
38
80
76
15
20
9
27
45
21
86
46
16
51
75
63
8
73
41
43
84
3
15
83
4
29
99
12
48
57
75
83
16
93
26
15
60
51
2
11
79
71
57
34
61
53
98
27
26
39
75
72
69
30
92
92
50
94
51
11
21
51
58
31
93
98
13
76
20
37
48
90
89
58
21
97
32
55
89
41
42
37
3
81
76
24
11
81
64
86
9
56
6
96
94
89
38
21
40
72
19
36
42
54
10
67
61
29
97
2
55
81
50
48
56
34
64
56
40
65
94
85
12
12
6
22
10
68
62
50
21
41
12
17
10
85
66
82
68
7
66
95
31
87
46
52
71
4
69
30
17
70
37
71
81
67
86
83
76
13
43
28
30
9
34
1
30
40
98
56
62
57
77
59
16
75
44
30
32
21
51
71
21
70
61
62
61
57
93
6
13
13
62
73
36
62
61
33
39
31
10
39
44
89
75
52
23
39
28
11
33
9
83
86
68
94
56
84
80
38
41
15
92
92
79
1
8
16
58
95
22
90
7
34
67
61
16
58
68
24
26
57
21
92
98
94
91
56
37
75
79
68
48
84
10
19
50
66
19
42
30
95
76
54
90
17
95
76
8
4
46
50
18
22
89
57
21
25
63
45
40
26
19
60
3
14
31
62
9
70
27
65
18
14
87
56
64
53
56
76
95
58
2
73
92
9
28
43
51
14
40
82
73
11
73
95
85
63
10
48
36
16
59
48
80
36
24
58
93
30
30
56
22
16
63
95
68
95
91
39
32
17
13
13
25
54
92
45
46
3
78
93
87
77
87
96
57
27
95
44
25
50
90
87
57
4
90
70
94
97
34
49
10
88
27
67
99
81
90
1
84
9
91
91
74
68
28
30
88
35
7
35
92
5
81
23
17
95
48
39
61
12
17
1
92
94
65
97
87
28
38
52
75
45
69
32
63
89
11
13
71
47
98
3
71
28
55
47
38
38
40
48
78
29
86
11
54
70
87
93
3
90
68
13
24
57
51
22
6
51
46
88
71
66
65
34
50
31
46
85
28
68
50
41
84
76
31
34
88
61
87
94
86
75
49
99
91
14
82
98
56
63
70
32
96
14
78
48
20
21
66
82
47
38
18
42
47
1
70
27
93
68
92
66
69
52
81
66
83
70
90
42
17
49
72
46
20
89
93
14
58
77
87
25
75
82
52
63
99
72
95
60
9
82
69
84
97
50
48
78
47
55
18
82
79
46
35
29
38
29
41
88
57
79
10
44
10
32
26
79
82
63
21
48
33
76
74
63
48
3
95
82
53
89
31
15
99
58
72
10
60
42
8
17
77
70
4
48
9
98
68
25
24
48
86
26
16
11
92
42
85
83
67
74
11
5
4
87
65
98
57
99
34
66
2
47
39
87
51
16
57
85
12
35
39
71
6
35
57
72
46
69
93
38
76
5
81
39
83
57
77
12
17
42
44
64
41
37
49
60
12
58
82
69
13
93
93
20
86
9
20
50
95
25
35
40
71
70
37
85
50
69
14
89
89
36
23
30
82
40
6
36
66
69
82
72
96
87
37
58
80
52
32
85
5
6
40
35
55
8
23
41
8
30
12
69
96
17
7
76
41
41
76
43
83
79
55
50
42
94
80
70
64
49
48
42
8
57
76
11
1
45
35
78
23
87
94
55
44
80
21
93
35
34
35
61
66
17
49
40
26
25
52
26
69
6
5
77
36
24
14
65
76
79
4
68
76
66
78
21
42
60
39
61
26
31
41
88
47
63
47
5
95
67
92
31
76
92
73
4
92
20
51
55
98
5
83
48
33
22
74
52
32
71
63
44
47
34
5
30
32
43
5
1
19
70
25
27
7
73
58
40
62
36
83
51
91
48
31
58
77
83
33
4
58
63
94
91
37
46
71
93
33
52
22
48
1
62
60
31
95
70
19
37
31
90
16
91
25
79
52
65
16
67
17
82
8
68
75
15
11
88
88
28
93
4
96
35
91
85
36
79
12
92
53
46
36
20
46
47
83
51
48
54
19
86
10
71
52
57
14
87
41
20
85
75
18
32
98
90
86
79
74
6
61
49
51
65
70
59
84
47
73
89
47
41
80
84
71
8
49
40
69
15
23
47
2
82
61
20
55
20
90
55
58
90
40
10
53
99
5
4
66
56
27
17
48
39
3
97
92
43
17
86
84
17
53
87
31
82
5
73
9
40
83
26
35
5
46
88
52
49
56
14
11
78
3
24
25
7
42
14
4
4
92
65
91
99
23
23
96
46
70
8
14
73
82
12
99
51
37
59
58
44
92
74
54
68
24
4
5
90
24
75
54
87
1
67
4
43
5
21
19
10
58
49
89
80
49
68
65
58
80
2
22
44
16
9
30
92
92
72
86
43
70
11
75
16
85
99
46
66
85
30
60
30
70
91
11
57
46
75
63
39
61
86
81
15
85
53
84
89
45
35
32
64
64
65
96
86
69
32
54
44
26
91
56
56
83
1
73
31
12
38
78
18
48
24
10
66
95
14
79
53
78
99
45
59
21
93
84
14
18
88
99
55
45
18
13
37
72
63
73
98
70
49
5
38
9
24
51
11
37
74
7
28
5
71
77
4
17
48
99
2
32
9
77
52
98
22
55
13
59
11
56
20
41
13
55
63
9
8
14
41
38
79
32
75
48
61
82
76
98
36
57
77
94
75
54
45
32
97
62
1
36
39
38
37
29
94
32
77
85
15
43
49
14
99
90
48
48
10
74
44
42
36
33
69
91
94
49
46
36
40
11
21
62
80
62
57
86
53
12
3
11
72
51
7
99
40
37
21
51
40
44
83
45
85
13
98
57
20
38
52
70
1
64
21
77
7
93
99
78
96
65
32
46
4
43
88
49
81
67
32
20
38
88
64
14
11
57
50
36
16
14
59
11
71
27
91
29
42
8
30
96
66
62
4
18
3
67
48
84
77
89
2
1
93
79
92
99
67
72
25
87
91
85
98
28
45
77
52
56
49
99
35
64
55
12
3
51
63
41
11
39
38
15
85
37
71
90
47
48
22
25
77
62
79
59
58
71
4
89
85
32
79
67
88
67
65
46
67
84
11
73
33
71
46
95
50
4
66
62
30
96
46
73
83
36
44
16
64
33
4
73
52
32
85
18
48
47
40
46
34
46
3
80
44
75
62
62
30
86
50
61
92
5
86
51
31
65
23
45
64
69
2
69
62
25
10
61
9
23
42
53
30
28
45
61
4
24
75
96
93
98
91
31
60
53
37
75
89
83
84
81
67
83
22
45
16
10
22
16
24
50
89
6
24
46
95
54
23
27
10
27
68
31
50
35
85
43
62
31
28
98
35
14
18
81
77
41
87
32
6
67
55
54
88
63
6
61
81
99
54
62
6
39
93
73
35
40
46
22
42
47
38
30
7
64
1
64
53
14
37
43
65
60
36
97
71
68
80
51
78
82
82
76
66
71
73
49
76
85
47
95
54
99
49
10
57
83
27
76
6
40
7
74
45
65
34
22
75
51
50
8
67
57
88
97
74
20
39
30
9
20
10
83
61
74
68
41
64
61
88
5
44
21
9
8
49
2
92
50
94
93
34
95
45
12
35
94
73
19
14
20
77
24
21
32
45
82
24
62
61
13
4
62
95
14
85
18
37
76
73
35
86
52
9
34
80
34
29
41
46
16
10
70
80
48
24
59
98
44
15
78
19
66
42
85
61
12
32
46
61
64
23
35
15
49
56
83
59
7
72
68
15
89
91
13
57
84
34
4
33
14
90
52
87
29
96
47
13
40
64
57
41
80
34
66
72
24
72
17
89
34
97
76
67
67
18
50
70
63
22
95
36
92
95
6
61
32
48
90
38
81
75
91
33
39
24
38
63
17
10
36
80
12
11
75
54
87
36
12
14
10
17
92
77
21
87
80
11
28
70
5
77
31
68
80
91
62
74
39
7
42
41
46
34
57
66
5
80
64
5
71
49
82
52
1
34
21
14
71
22
57
40
23
76
77
75
4
47
65
17
62
21
95
18
92
52
60
70
17
4
72
7
56
32
97
11
4
82
10
32
30
67
67
97
49
51
70
76
73
20
51
81
54
93
96
66
72
84
48
87
39
61
42
82
42
75
69
48
65
3
11
66
19
37
13
52
66
8
77
4
87
57
22
77
94
35
66
27
55
2
97
63
65
12
16
21
17
55
86
67
75
29
67
97
30
48
40
79
74
58
1
42
79
13
27
77
58
32
62
1
14
63
63
92
93
79
54
27
96
74
52
98
39
54
76
27
92
21
97
92
82
48
8
65
95
1
20
6
50
13
48
39
14
71
95
61
84
31
27
26
15
93
56
19
51
23
30
22
62
42
11
96
36
41
68
17
93
74
74
1
60
33
97
45
95
9
78
33
59
4
76
68
41
61
40
6
40
52
80
35
33
99
55
86
25
13
34
5
95
81
81
50
56
94
67
94
41
37
36
94
89
99
57
98
19
7
62
83
39
16
71
83
75
85
49
7
54
77
65
51
33
73
3
66
43
69
76
76
17
68
54
68
71
7
41
83
66
73
47
70
63
42
71
1
2
93
36
89
71
9
74
24
42
19
67
52
34
36
23
50
11
93
3
72
53
43
89
42
60
63
47
65
19
98
23
38
28
87
58
54
89
66
64
42
88
11
4
14
88
71
15
79
63
62
95
76
60
41
78
81
61
15
96
70
98
3
64
20
85
14
24
27
7
27
40
94
63
88
88
98
87
98
17
25
20
89
2
62
37
42
1
3
98
58
83
1
67
62
97
14
27
34
83
87
57
44
15
37
99
82
5
33
25
23
41
65
89
69
73
35
10
96
91
65
70
41
68
5
52
75
14
28
35
49
52
58
37
96
67
15
87
41
22
97
79
31
44
84
26
63
96
18
2
72
87
31
57
76
54
46
75
36
38
54
67
17
98
2
95
90
51
90
13
4
54
81
39
12
46
35
29
14
13
83
64
3
91
56
66
96
36
82
67
92
45
69
77
4
81
7
23
64
91
33
42
25
66
43
55
4
84
7
26
91
54
71
17
2
35
28
54
84
89
19
93
42
83
88
74
72
74
17
55
78
3
73
51
64
31
41
53
54
2
46
81
7
51
84
94
11
28
42
22
1
30
37
54
48
79
53
53
36
33
16
26
92
4
37
64
25
26
78
90
82
44
96
68
85
76
74
59
22
21
69
89
85
77
31
76
48
99
13
88
76
9
77
31
23
20
25
97
87
45
70
90
35
63
74
62
57
89
66
41
71
9
98
87
2
67
61
60
83
36
65
67
16
26
85
77
88
37
43
59
2
40
26
72
25
65
98
13
46
19
94
10
14
54
42
76
36
19
77
90
53
69
23
94
87
81
10
86
80
18
30
23
82
86
42
12
2
90
84
69
30
60
33
59
49
45
1
71
39
78
45
22
28
90
79
65
77
39
6
87
56
15
63
16
2
56
17
93
91
99
54
43
70
43
35
13
3
56
65
73
12
67
70
64
61
3
70
60
77
95
39
42
9
92
50
38
18
7
72
64
86
29
70
82
69
23
93
73
27
4
61
15
67
90
16
69
76
6
73
61
19
75
10
8
2
32
77
66
80
39
37
27
10
39
39
35
99
80
27
88
24
91
56
25
31
26
55
69
8
42
50
92
31
92
42
7
72
88
15
79
83
70
87
18
36
61
19
63
69
10
99
27
64
60
8
90
73
76
77
54
82
48
14
57
96
1
93
94
33
18
66
75
48
54
21
66
83
50
82
42
24
96
8
36
53
99
80
15
66
1
65
20
52
78
5
61
65
15
94
16
31
54
49
87
60
31
52
85
31
17
51
25
10
79
16
29
61
90
11
38
3
16
34
11
41
31
59
55
5
61
24
90
54
17
17
64
86
7
61
68
8
93
71
31
34
63
52
38
33
59
2
57
75
28
4
21
44
31
88
28
21
54
6
21
39
52
59
41
14
24
9
98
94
51
1
5
26
57
78
86
54
7
60
45
63
92
90
43
90
26
20
85
85
22
66
64
54
53
50
41
11
2
78
69
89
59
20
43
31
58
70
1
92
12
37
68
95
14
54
64
78
74
75
12
49
76
70
33
70
70
30
77
15
47
1
39
22
34
82
61
8
91
6
32
18
70
43
57
27
71
8
95
92
61
27
65
48
32
53
67
59
74
31
64
38
64
52
40
5
43
86
81
52
21
67
3
97
88
58
32
18
53
95
17
66
7
84
37
14
69
25
76
74
48
43
35
12
64
87
7
10
51
63
67
97
40
69
37
84
92
43
40
92
9
19
82
61
63
29
60
59
58
70
90
85
24
99
94
82
82
32
5
16
81
31
28
48
35
3
5
23
92
51
19
61
18
44
27
94
58
72
24
46
43
2
5
52
86
67
87
10
84
10
89
72
72
47
48
41
35
5
19
92
69
35
9
91
66
16
22
46
19
65
84
16
4
22
48
37
46
68
41
14
52
29
79
69
96
98
53
60
53
4
18
58
58
6
57
72
5
44
17
12
44
30
52
35
35
18
56
66
4
55
94
7
74
16
73
81
89
38
79
30
81
90
50
29
74
7
87
66
79
3
30
13
35
13
66
21
88
41
50
36
70
24
51
13
65
84
29
76
32
8
84
17
71
50
75
12
61
95
82
85
1
23
96
75
23
53
35
38
78
33
11
85
77
54
94
11
29
51
42
44
68
79
50
22
42
68
10
95
35
5
75
52
75
71
16
58
10
84
99
46
89
57
45
46
68
25
38
76
10
23
95
47
37
95
1
76
82
62
21
98
79
7
67
46
24
61
75
59
86
43
42
94
28
67
88
92
90
36
97
73
42
50
68
70
60
65
83
56
42
93
50
41
44
13
2
67
25
17
46
79
90
29
6
37
83
36
24
44
26
18
84
22
80
47
83
6
24
5
98
72
56
76
72
5
94
63
12
51
31
85
8
42
95
48
62
40
42
61
55
54
69
24
24
81
73
50
26
50
1
9
72
50
14
44
22
48
15
70
79
66
60
59
6
94
94
59
55
35
14
61
12
98
80
4
59
92
61
10
96
8
30
20
79
59
9
4
98
8
85
78
27
43
72
54
47
89
87
66
79
14
37
40
1
79
80
83
98
13
35
96
28
5
11
39
14
7
4
73
20
76
84
82
92
28
78
55
58
29
14
6
55
54
62
39
44
60
38
50
93
91
3
42
92
29
18
95
47
60
8
68
18
25
49
30
24
76
26
15
46
52
91
33
93
92
18
36
67
21
36
82
15
85
5
94
13
32
99
62
98
77
49
32
45
2
88
84
55
90
50
22
1
4
56
66
28
50
26
94
86
50
6
95
71
1
77
66
54
47
47
74
2
81
85
26
10
83
87
92
82
83
46
6
68
89
80
30
58
13
32
11
65
33
24
90
20
78
98
3
63
85
55
20
77
1
83
35
17
24
25
37
80
82
64
61
58
46
65
30
31
17
27
35
97
32
84
73
43
30
35
58
1
36
35
22
62
58
78
18
39
42
4
88
74
22
98
31
39
11
84
52
53
98
21
90
15
14
30
17
94
83
12
45
84
94
86
41
20
2
12
61
3
78
36
96
22
49
85
91
60
9
93
57
86
30
71
32
67
55
39
56
40
62
35
35
49
94
76
37
46
49
68
76
90
40
14
63
59
34
20
26
66
24
92
18
21
25
2
60
4
97
71
99
44
26
83
64
52
97
98
59
5
19
45
78
83
49
46
29
81
49
17
85
40
36
51
10
64
57
83
14
53
94
68
62
55
17
29
19
44
42
54
16
85
23
68
92
24
50
81
46
46
12
12
94
34
67
62
14
59
77
3
30
70
3
40
26
53
57
39
16
54
81
31
39
96
93
45
35
77
78
13
14
78
93
8
10
41
52
4
91
29
85
78
2
35
7
44
98
17
14
51
21
66
39
58
87
95
14
68
50
92
4
48
82
55
87
1
17
68
85
62
64
35
86
88
83
42
29
55
72
15
69
98
3
53
19
83
31
48
42
50
67
2
75
50
12
22
40
35
89
39
49
94
99
22
73
71
77
27
61
16
58
54
39
32
18
33
33
45
71
94
54
34
77
24
38
77
49
8
95
18
78
85
50
60
21
29
93
37
95
87
11
32
18
9
73
47
9
15
66
67
49
98
4
82
85
61
23
55
27
18
9
91
66
17
54
40
79
58
17
66
45
78
37
66
70
63
39
49
20
25
61
91
74
83
68
95
26
83
72
50
17
48
23
4
37
33
73
98
20
35
66
49
65
63
72
25
3
3
17
66
58
2
87
55
43
45
87
92
35
11
28
36
93
28
79
54
81
34
58
98
93
79
32
33
38
12
41
98
56
12
76
42
8
65
3
58
98
5
94
96
91
12
21
77
82
39
47
3
34
51
63
7
23
68
46
70
72
78
56
60
40
6
54
56
27
8
87
14
83
58
49
43
19
93
45
67
38
8
11
16
98
48
79
46
91
20
53
91
85
41
69
84
89
61
23
46
37
9
92
44
72
49
71
98
8
58
75
11
70
14
1
38
65
93
68
94
30
37
21
69
13
13
72
19
47
25
54
10
5
17
18
65
73
45
41
81
1
53
44
10
77
82
77
43
57
40
62
96
15
22
17
23
46
79
42
55
75
74
66
39
78
37
86
14
41
11
41
51
41
94
86
87
79
3
13
59
50
98
45
81
84
7
40
60
79
14
46
77
65
8
98
56
64
41
77
77
65
65
8
26
43
26
59
1
66
50
85
90
23
74
91
31
97
48
74
37
39
44
33
1
83
4
5
78
27
32
97
8
34
92
7
26
50
3
69
30
26
22
22
8
82
65
10
23
57
23
11
3
9
7
2
68
82
79
1
17
90
84
87
26
95
14
51
23
83
4
19
52
45
98
8
78
90
73
43
63
66
10
78
94
59
42
49
4
29
11
34
8
53
79
17
69
5
38
56
74
14
69
83
76
17
94
29
87
90
73
22
52
66
49
34
95
20
65
92
51
51
3
82
56
31
27
42
63
19
65
58
18
83
69
28
46
19
74
97
20
92
63
55
76
19
94
68
66
35
54
43
81
83
99
58
97
32
56
48
6
4
26
33
62
5
31
94
74
85
57
57
32
24
1
15
38
82
79
89
81
85
71
13
73
92
23
67
86
58
38
57
98
69
59
69
94
21
75
31
81
20
98
8
15
25
26
74
60
88
55
80
55
92
60
94
66
20
54
43
36
37
57
18
14
33
57
84
5
70
95
48
63
1
8
30
88
54
50
30
54
78
34
30
7
69
56
52
34
43
42
69
7
67
78
51
71
70
74
71
35
5
99
90
53
40
60
18
79
52
31
45
80
42
89
78
69
53
76
15
37
11
88
26
81
18
41
69
63
83
73
74
54
48
51
87
74
83
57
18
11
64
26
75
20
10
71
34
77
15
21
90
28
5
51
15
51
91
90
86
73
57
91
52
94
60
24
37
51
41
97
68
44
6
59
60
92
5
43
17
18
76
49
1
23
85
75
2
86
19
1
72
54
59
32
23
36
2
89
93
38
47
65
42
24
92
95
21
76
91
76
30
25
4
68
96
32
32
8
73
20
52
91
58
67
83
48
28
33
76
9
33
38
20
27
55
64
13
49
16
12
48
77
26
10
97
97
71
90
96
45
27
43
86
1
73
70
27
2
54
41
41
89
40
49
58
8
46
43
61
50
50
65
77
93
53
46
50
9
59
42
40
29
38
98
81
64
38
54
20
44
96
91
19
29
70
63
36
72
65
52
48
98
76
54
86
81
34
36
50
66
22
30
37
44
2
84
61
17
43
81
87
23
6
70
95
4
93
68
59
91
61
19
33
89
76
20
62
74
45
22
16
57
68
58
75
18
75
43
84
40
61
26
93
78
52
71
66
28
52
70
40
12
25
31
58
80
21
54
49
58
79
67
59
78
24
92
26
16
74
79
49
86
16
71
25
84
95
90
73
74
76
65
43
3
49
24
66
92
86
66
76
99
95
75
91
10
66
51
51
64
4
81
89
47
28
41
99
88
24
82
12
40
38
80
49
10
82
5
88
86
41
71
75
18
62
20
27
8
80
59
27
12
22
9
89
26
82
27
31
17
46
10
41
23
33
23
51
23
30
15
80
62
97
61
67
70
65
53
66
21
15
42
95
59
44
48
34
27
33
92
34
57
11
80
27
81
33
87
34
78
21
3
40
73
15
71
51
20
28
64
18
56
37
98
6
54
75
28
47
15
4
57
56
71
88
11
48
35
94
59
60
88
68
92
64
5
7
2
73
1
89
73
3
15
73
59
55
25
98
3
2
44
33
13
17
47
87
73
51
2
91
72
45
45
21
97
63
50
2
62
33
11
29
65
78
77
98
26
99
85
29
59
10
27
54
35
75
20
78
3
81
63
85
32
89
50
50
31
10
30
58
22
95
73
21
61
73
10
3
74
84
88
50
71
46
50
87
31
44
62
83
33
65
64
75
52
79
43
5
90
17
68
2
59
56
77
92
14
91
87
43
21
68
67
67
34
62
84
29
49
50
49
63
49
43
80
81
88
73
59
52
93
72
8
66
60
26
37
39
31
23
88
55
72
71
21
1
40
31
22
78
75
31
71
30
65
26
18
62
61
90
70
47
91
21
75
76
49
27
32
24
36
14
27
92
30
6
49
8
13
77
51
91
12
87
70
8
48
5
60
3
79
87
74
13
67
38
24
12
60
51
24
49
5
43
76
24
52
66
80
93
57
6
38
59
49
74
16
17
48
15
39
61
51
55
79
56
97
5
97
61
98
11
59
97
94
22
16
66
31
11
19
83
52
14
78
79
24
99
82
89
11
36
12
19
75
12
99
59
89
40
59
45
34
55
38
53
62
81
36
37
24
61
59
55
70
36
26
33
98
5
82
48
23
17
19
12
33
29
22
33
45
17
73
44
87
95
73
22
57
98
96
8
78
71
24
42
51
25
17
5
18
21
49
54
1
17
72
12
31
3
90
46
79
34
51
70
71
9
33
49
81
61
42
25
28
91
72
35
41
71
36
1
24
18
68
96
30
39
31
12
85
53
4
11
27
11
41
95
44
53
37
17
53
96
10
16
56
59
88
80
98
40
29
36
33
6
44
62
72
82
58
9
50
27
63
16
91
82
86
68
54
10
82
81
72
6
36
65
99
28
62
3
32
77
31
99
26
35
91
52
97
60
11
85
3
32
28
64
70
29
4
91
4
70
96
74
48
72
45
3
25
85
72
15
99
46
98
65
36
69
72
84
56
40
61
36
10
5
20
25
97
97
22
29
71
55
42
75
64
48
15
54
41
35
67
38
19
94
29
86
99
90
16
47
43
13
68
43
8
97
18
36
65
95
89
58
56
81
39
50
73
10
74
74
1
38
62
88
50
22
82
58
42
25
61
45
32
28
19
27
90
40
60
6
68
20
57
55
28
50
88
50
74
80
62
19
46
37
76
28
22
98
36
12
94
56
94
87
83
66
82
72
76
75
13
98
40
22
70
18
98
55
68
16
13
40
55
10
55
23
90
83
37
74
71
92
29
77
59
35
20
49
8
67
48
73
26
63
31
18
49
39
33
10
63
40
85
62
70
16
21
50
7
27
2
72
70
35
22
64
14
50
98
47
22
96
29
15
52
86
12
28
84
43
41
24
27
5
52
23
15
1
80
45
49
99
1
19
80
83
53
5
86
96
63
55
17
22
7
75
23
5
96
40
87
91
17
41
83
67
37
90
16
15
40
17
6
38
98
85
57
45
62
81
27
20
17
66
21
21
47
84
97
71
79
95
74
68
54
43
16
26
75
76
10
67
24
48
3
59
70
5
83
30
25
53
74
82
30
20
5
76
2
93
95
52
44
40
89
40
49
56
96
18
65
38
56
37
33
2
89
92
58
57
76
54
71
64
22
17
93
80
25
25
88
90
1
33
10
21
63
21
46
15
75
34
18
71
19
28
72
7
59
19
71
58
96
68
6
70
97
22
84
99
89
49
72
29
47
94
30
57
56
52
75
46
14
25
56
50
68
70
3
11
13
80
6
56
40
19
85
96
79
57
13
21
59
77
56
83
50
94
60
45
45
88
88
61
18
11
32
38
73
58
79
69
74
32
62
78
56
44
81
79
51
13
38
54
82
7
65
11
46
67
9
32
15
76
75
77
40
81
91
58
13
94
56
70
74
90
21
63
89
86
80
14
32
49
64
14
52
2
2
50
28
96
21
25
3
84
65
66
13
18
67
42
51
31
21
88
24
93
14
82
9
46
34
67
52
29
62
55
73
37
41
91
11
91
92
47
42
10
39
65
35
36
51
45
49
20
86
96
99
70
44
63
60
30
93
3
49
4
37
57
13
99
18
87
2
39
48
53
59
91
60
63
35
62
64
55
91
63
96
84
35
22
96
15
71
84
65
96
60
39
10
48
20
1
30
68
84
42
14
71
72
75
52
2
59
34
80
46
70
5
98
9
76
95
93
68
17
95
18
68
71
73
50
11
30
17
37
93
41
25
33
11
8
47
92
77
33
2
32
49
23
94
29
97
7
13
32
1
40
73
58
86
46
43
61
31
61
66
39
75
56
12
51
18
22
62
51
21
86
65
61
65
28
54
86
14
89
18
54
38
40
19
36
95
30
35
34
78
7
70
32
27
62
59
91
10
27
33
72
84
56
39
17
42
19
29
68
17
84
61
56
88
99
36
28
53
76
39
8
1
99
4
46
53
28
30
39
27
88
86
67
18
59
99
23
71
34
35
47
92
48
46
19
25
18
8
43
92
48
28
36
62
26
9
36
65
80
46
11
59
79
95
62
30
3
19
56
85
75
53
32
27
31
3
50
79
2
49
2
51
17
62
53
39
73
95
99
36
98
45
58
42
32
72
65
62
96
91
6
28
42
48
79
51
51
50
49
62
24
12
6
27
42
42
38
21
90
18
91
35
69
5
50
66
16
51
2
28
22
99
55
30
21
4
27
81
24
53
94
8
24
76
14
46
89
12
75
71
37
13
49
92
9
56
78
68
61
86
33
29
42
63
88
1
95
99
14
33
49
67
4
84
14
25
1
54
94
37
4
18
45
34
66
87
34
70
55
86
66
74
81
64
88
33
39
31
72
9
29
75
65
70
73
21
29
45
35
62
54
53
6
59
98
2
29
49
99
50
95
45
30
43
54
10
69
80
65
88
76
4
32
27
47
94
96
38
88
93
85
39
40
34
93
53
94
84
28
4
70
46
74
90
10
75
20
58
64
56
25
93
15
42
47
61
66
99
30
71
23
95
2
9
24
1
51
90
98
56
18
49
22
91
51
94
89
81
8
34
7
54
99
51
86
41
16
77
83
55
56
62
29
29
82
69
21
11
44
40
27
1
86
29
21
63
29
6
95
23
9
41
99
41
71
4
8
79
55
94
88
13
1
56
62
86
92
51
82
32
24
35
5
81
98
11
66
27
52
49
33
91
93
98
45
7
74
12
95
91
15
91
28
35
61
86
7
70
75
1
23
59
53
12
3
97
71
24
60
56
44
75
55
31
86
57
88
56
88
43
97
16
3
79
18
71
30
33
78
11
55
21
51
97
28
42
10
15
64
87
53
70
35
7
79
68
79
49
15
58
60
25
96
6
57
97
8
93
62
91
2
39
79
9
4
63
53
41
69
80
95
27
77
5
70
14
9
28
87
20
21
83
85
29
59
71
40
70
62
62
64
31
31
21
54
14
14
32
56
48
85
52
24
72
53
48
22
32
86
37
6
25
10
52
78
55
73
13
64
28
70
12
14
99
77
65
14
14
93
18
43
94
9
5
10
53
3
25
49
75
31
76
71
20
84
33
26
61
11
88
4
76
28
11
29
54
69
94
94
16
82
99
88
88
96
28
32
59
72
85
34
56
58
17
43
61
52
55
55
56
12
87
79
64
37
90
88
50
42
75
1
74
89
82
44
69
97
91
42
19
45
1
86
47
67
50
41
22
92
20
96
50
7
68
92
64
11
27
65
35
96
85
82
95
46
69
28
77
93
78
10
5
63
32
86
78
92
61
77
58
42
98
71
96
62
21
50
15
33
65
44
91
22
32
94
38
81
38
64
86
68
90
9
90
93
9
78
31
62
20
12
46
71
87
64
43
5
95
96
85
83
8
75
7
11
47
47
59
86
15
45
78
35
32
97
39
33
40
23
48
65
72
57
14
34
28
69
89
66
31
86
72
90
70
48
88
89
88
16
27
5
93
27
69
6
19
87
86
78
36
38
82
14
64
51
27
43
5
9
78
31
30
44
34
36
63
29
66
97
75
11
1
22
41
42
7
33
66
4
46
75
70
10
67
71
26
26
32
58
73
94
70
21
60
7
42
19
2
50
71
58
71
52
12
73
4
31
21
12
16
74
2
56
12
59
41
10
8
43
43
38
94
33
65
28
64
98
30
57
43
45
52
32
48
97
23
86
55
14
75
27
18
11
36
74
99
90
43
73
39
69
87
10
31
59
9
81
70
27
82
75
55
7
26
16
45
35
51
24
48
92
41
80
69
28
77
31
95
9
15
69
55
66
8
43
38
68
75
54
10
28
19
55
82
74
91
38
87
66
73
18
60
16
8
64
3
68
89
37
60
86
90
19
1
81
26
23
93
25
56
88
91
36
43
45
42
93
31
11
57
35
78
14
5
50
53
21
17
36
8
65
62
54
79
6
90
57
83
89
33
52
66
48
57
32
36
25
22
19
56
73
55
26
56
78
97
64
69
81
61
86
38
88
10
7
58
36
66
95
74
29
58
25
33
41
13
22
54
96
43
48
93
52
65
49
58
58
53
57
8
15
11
81
98
52
38
7
64
83
3
47
87
53
30
77
3
43
68
92
54
47
96
56
13
21
52
45
45
39
79
81
73
42
15
6
53
31
5
94
30
24
11
79
22
32
54
89
65
78
41
30
14
18
41
12
77
45
21
42
52
17
53
4
29
84
79
69
48
95
19
55
1
12
13
62
17
11
91
58
45
88
14
13
6
10
28
4
19
92
81
14
99
76
69
62
36
29
16
67
41
27
40
53
89
10
68
40
72
4
45
43
7
54
10
30
79
87
60
13
91
49
12
99
82
57
65
60
54
76
99
47
77
34
82
64
64
99
59
17
39
46
39
51
21
45
32
7
90
91
9
7
2
34
8
88
10
46
52
5
91
39
26
61
75
57
6
37
7
68
48
56
64
21
15
74
94
4
60
35
53
43
77
80
99
69
45
53
88
87
93
82
82
63
81
53
79
87
94
63
44
57
64
90
24
86
98
86
33
31
20
89
90
7
55
27
33
98
35
14
24
28
69
33
92
76
51
89
2
92
4
49
51
27
30
65
22
61
93
85
19
87
27
36
8
82
54
3
86
94
56
14
21
38
59
30
91
2
79
6
15
8
12
99
52
51
91
89
18
10
73
37
20
8
56
11
28
57
52
62
82
49
91
53
18
58
20
75
97
51
56
44
7
88
20
60
37
7
98
35
13
47
96
66
65
25
99
87
94
7
25
73
10
68
14
64
81
35
96
90
60
71
94
68
26
23
49
33
12
46
24
52
22
26
69
38
97
8
35
58
49
10
13
97
36
56
18
30
58
9
53
32
53
92
67
21
37
51
21
34
80
27
78
96
39
48
53
45
33
71
61
84
3
45
62
89
37
60
3
70
38
44
24
1
58
99
35
86
72
56
81
89
77
73
76
36
76
30
36
91
82
78
69
15
49
74
46
5
96
62
19
33
81
95
21
21
8
97
48
64
52
76
13
34
99
64
12
42
25
39
90
29
16
39
20
39
89
85
40
72
11
67
18
65
87
42
24
78
80
12
71
54
62
42
31
10
12
24
53
6
33
55
22
48
22
3
82
44
2
42
36
51
35
72
2
10
28
7
25
28
70
71
46
80
95
64
52
53
63
2
69
95
95
88
86
43
16
80
80
71
91
1
14
64
76
2
78
27
92
2
82
12
72
60
90
13
39
30
24
17
55
86
46
64
20
82
82
10
88
30
24
38
25
34
25
86
35
87
9
43
32
55
71
48
57
23
29
80
17
70
84
40
89
46
8
54
93
43
15
48
3
31
96
74
24
39
59
10
12
5
95
96
97
47
70
21
34
4
1
84
83
7
86
80
58
50
41
73
74
35
5
95
29
14
90
24
63
96
52
36
80
74
29
24
45
25
73
41
75
31
31
46
47
77
17
4
79
56
20
59
72
87
90
78
62
28
23
77
95
9
55
54
50
18
86
6
32
61
51
21
6
1
57
24
42
33
46
37
76
49
79
34
53
40
5
90
26
81
14
54
48
88
92
76
63
85
78
46
48
37
77
91
65
98
99
47
63
82
14
35
17
58
33
89
44
33
39
5
31
23
71
38
27
11
8
64
22
87
73
1
73
64
50
2
58
1
85
49
99
46
78
25
23
66
79
9
75
29
45
37
77
17
35
21
23
4
63
76
15
75
57
69
93
61
82
33
98
42
43
1
63
78
90
46
74
48
82
91
94
41
95
40
35
66
99
2
73
26
84
42
12
2
38
74
93
15
53
99
20
56
47
54
14
23
2
15
54
73
52
84
57
33
1
50
88
57
54
32
32
78
22
98
14
20
89
74
56
1
40
96
92
94
96
52
84
57
90
90
56
85
35
22
24
80
91
35
20
79
1
69
85
30
73
70
18
20
67
10
38
76
30
36
32
64
23
88
31
98
19
55
81
9
97
44
84
19
74
64
8
8
69
2
37
29
43
13
40
82
53
89
82
53
21
49
44
27
75
33
95
54
80
70
99
69
48
83
31
32
13
25
85
2
27
75
33
75
47
55
61
3
70
24
89
30
99
9
24
43
40
35
34
27
58
64
22
81
58
44
94
9
40
56
80
33
65
50
11
74
3
97
75
65
82
32
73
58
31
5
96
43
25
97
30
55
96
63
17
32
36
65
52
77
54
90
40
91
58
15
58
4
85
46
5
41
65
82
21
43
56
39
13
82
49
83
18
22
25
63
3
47
70
87
89
47
50
53
27
90
1
12
95
82
23
16
4
70
81
19
71
75
67
1
62
14
20
93
16
38
12
45
75
1
23
12
79
67
74
85
29
53
17
69
68
74
28
22
70
10
65
96
39
92
92
59
59
40
39
65
72
80
6
12
73
80
7
5
39
74
16
3
59
24
95
47
27
35
63
85
77
54
36
94
54
84
44
87
74
38
77
86
69
53
16
2
46
97
63
82
6
50
51
42
48
74
87
23
62
30
99
39
9
12
90
50
12
2
80
82
61
97
99
85
37
35
72
15
74
56
70
62
91
16
24
75
79
69
37
42
18
99
3
22
84
17
66
61
40
75
55
92
30
62
38
98
89
69
46
46
96
85
49
69
40
76
50
47
96
59
32
19
22
86
92
65
84
35
90
36
58
14
39
73
62
27
50
61
87
73
40
83
43
32
86
9
40
79
22
8
29
30
8
20
41
69
67
76
24
80
86
1
27
50
60
5
61
18
40
18
37
74
15
80
1
53
28
42
19
61
4
9
18
45
62
25
81
36
57
93
52
26
76
61
11
99
29
7
18
4
16
2
20
39
9
17
86
96
70
1
38
13
63
21
10
13
93
13
25
59
24
35
73
3
24
64
76
61
6
80
19
13
99
63
90
2
53
32
95
19
67
67
6
63
36
88
95
51
74
4
92
41
15
93
25
34
90
34
63
7
44
63
16
67
83
33
49
67
46
45
42
67
25
72
37
33
7
72
82
13
25
11
18
93
34
11
55
27
62
95
74
69
36
49
50
10
23
2
54
35
22
34
53
77
49
21
46
9
91
28
35
29
83
76
20
81
57
66
56
5
74
52
73
61
36
23
78
82
83
65
5
2
97
65
38
28
99
26
69
40
52
19
88
16
49
66
76
9
25
82
15
55
65
33
34
64
49
39
69
9
27
20
31
47
84
82
18
75
80
58
82
16
29
93
97
85
9
16
86
21
61
37
44
3
39
39
87
98
66
33
43
63
2
23
26
80
10
99
63
79
70
72
48
33
66
52
43
62
99
45
34
10
38
48
82
10
8
28
33
87
85
63
64
75
17
79
68
10
60
7
32
91
70
74
64
41
64
36
58
56
52
98
45
73
45
52
20
63
86
39
53
74
4
43
24
30
9
31
2
19
98
24
26
59
58
39
25
77
27
73
11
16
48
35
4
30
35
12
44
50
67
38
30
70
11
92
60
63
70
69
81
95
79
40
40
26
8
6
50
51
59
29
52
49
12
69
37
63
97
94
91
18
56
12
33
82
76
1
88
46
97
20
38
5
20
86
77
19
17
92
28
88
4
79
29
67
23
96
5
92
98
63
93
69
25
63
25
23
3
21
69
7
47
53
25
56
60
64
93
50
77
29
65
17
50
38
18
85
92
86
96
10
70
60
84
32
49
94
68
25
39
52
89
83
16
4
64
91
54
15
47
57
2
41
94
33
45
68
90
58
39
33
89
79
23
67
97
24
5
78
86
47
24
12
12
7
30
70
75
79
16
16
68
25
85
16
17
24
62
79
72
23
93
71
20
83
43
80
79
71
5
47
4
35
44
39
83
90
62
94
74
77
69
3
8
52
2
98
12
24
63
2
4
61
95
89
73
55
56
56
74
58
91
24
6
55
24
17
8
67
72
54
35
10
1
39
38
30
43
74
99
4
91
79
56
4
22
57
56
97
5
79
90
35
95
31
72
94
59
11
30
17
48
7
73
96
21
61
92
83
8
31
70
26
46
38
83
69
87
39
32
28
44
63
16
66
35
36
3
94
74
15
32
83
14
93
67
97
20
40
38
83
93
52
20
23
58
15
94
78
70
79
55
85
81
33
57
42
34
66
52
59
31
19
99
17
65
43
73
66
16
42
71
68
37
85
81
7
24
15
39
15
5
84
45
40
91
53
9
39
89
84
83
86
78
72
91
65
40
24
16
24
27
65
20
56
63
34
82
67
35
50
43
54
11
17
2
64
16
64
63
95
20
50
81
51
85
31
9
85
63
42
21
34
9
96
11
2
1
85
73
87
21
50
97
81
63
62
34
73
56
76
38
70
88
30
19
83
9
34
81
20
93
1
91
99
13
83
29
77
70
4
55
66
21
82
92
82
17
56
37
15
15
92
19
90
34
94
98
52
43
62
42
13
12
70
49
61
48
89
72
22
60
42
23
71
94
92
50
12
89
77
76
86
88
59
45
6
71
93
88
54
40
31
12
47
16
15
97
9
19
73
99
63
6
54
43
91
53
70
1
26
36
32
93
96
85
76
4
57
85
71
69
54
87
17
55
18
53
48
59
20
8
78
7
72
80
94
78
61
82
77
96
20
59
7
90
23
39
17
74
60
62
50
22
43
46
24
43
96
63
11
97
39
71
97
67
52
74
23
29
18
53
60
80
4
78
42
15
48
95
89
47
74
2
44
54
24
46
95
10
37
89
59
25
81
1
69
30
25
95
83
97
84
63
8
88
84
64
23
86
38
36
67
25
76
52
42
32
99
53
29
99
88
85
5
68
11
3
58
67
31
25
95
94
93
62
52
20
17
59
55
30
43
69
44
92
39
73
59
53
70
27
63
58
78
92
91
6
15
47
81
37
65
67
19
14
32
53
92
23
73
43
92
82
44
31
83
50
89
17
91
88
22
11
2
78
35
55
6
88
5
75
17
4
73
37
30
3
57
60
13
25
5
39
23
51
96
40
80
48
97
80
46
78
61
63
95
21
6
46
43
56
49
69
67
47
69
47
36
97
2
6
16
90
53
84
75
55
1
67
39
94
28
98
7
48
27
51
81
59
80
86
92
17
25
29
45
5
97
26
61
61
44
96
78
16
41
61
14
14
42
67
16
58
86
32
55
88
10
89
50
66
95
48
84
59
63
54
63
81
97
69
88
57
21
86
22
20
44
94
91
86
38
17
9
19
27
33
34
71
14
29
35
12
85
94
75
59
69
82
51
54
82
52
67
27
50
31
45
72
47
91
43
78
79
76
6
69
19
80
12
50
1
49
4
36
72
88
41
72
43
11
54
82
20
83
12
5
24
62
92
62
31
41
95
50
44
47
99
8
5
30
25
12
1
64
69
15
64
36
97
10
99
26
1
81
25
84
42
33
46
61
39
27
66
72
23
65
56
22
79
46
41
43
35
6
38
5
34
26
36
31
49
71
19
35
27
23
15
79
54
45
78
4
56
51
64
47
68
92
6
18
53
40
62
97
22
6
11
5
80
4
86
21
3
23
23
57
23
57
29
26
9
5
91
49
62
84
92
58
93
30
17
33
54
31
68
26
71
6
87
90
97
61
28
49
9
27
5
54
1
3
2
95
63
90
92
96
78
87
76
71
45
64
74
95
43
63
17
33
36
41
23
75
26
65
93
88
2
66
62
1
52
64
82
26
20
98
56
79
89
87
17
98
34
81
14
52
23
54
53
97
76
93
19
88
85
30
32
64
71
29
85
84
38
23
31
61
52
75
67
79
81
43
2
65
73
13
14
81
31
91
12
22
66
76
10
23
75
95
83
41
19
94
57
25
25
69
43
91
9
40
33
60
93
75
91
15
55
4
30
84
44
23
84
14
89
1
8
25
85
86
63
39
81
9
48
80
94
96
67
66
40
96
30
85
23
49
65
8
93
74
73
65
33
25
29
48
3
31
32
28
18
11
54
2
39
24
98
45
93
34
32
17
63
82
11
13
73
61
84
61
91
74
60
80
33
42
80
14
10
65
28
86
65
95
49
55
42
98
2
1
8
36
24
81
38
16
32
89
64
85
31
69
98
46
18
98
8
33
79
30
64
34
69
18
45
70
11
80
23
1
88
60
97
45
62
59
31
37
94
16
57
12
30
92
2
53
34
25
55
94
96
92
37
72
53
87
47
36
56
22
15
97
72
65
84
44
44
9
5
92
81
68
16
33
20
39
41
2
63
91
69
31
25
39
91
21
76
17
21
28
53
21
93
97
55
62
82
24
86
41
30
10
43
40
63
50
80
79
76
54
36
90
10
80
22
23
14
45
76
17
53
79
97
27
97
76
60
67
24
98
8
9
19
47
72
21
78
33
38
73
68
58
48
21
20
99
86
21
82
74
32
9
89
1
80
5
97
38
54
7
57
74
29
58
8
92
6
13
2
41
49
3
2
4
39
13
45
3
16
24
80
49
13
99
27
44
95
49
28
59
54
80
68
13
58
65
13
39
51
53
87
11
34
75
59
22
84
29
16
32
50
51
37
19
21
48
28
22
23
4
44
90
7
11
63
85
67
91
15
80
78
76
43
34
40
74
64
26
82
83
97
8
96
19
59
25
87
85
44
10
33
46
73
36
35
16
39
1
98
8
99
24
95
90
30
28
83
14
62
98
96
44
25
89
10
86
34
90
30
76
98
26
16
81
80
17
82
63
85
84
1
43
97
5
96
64
49
89
50
40
53
19
87
47
52
48
2
45
6
9
15
28
73
13
29
30
24
98
61
79
13
93
78
64
8
50
71
88
39
57
27
3
21
11
63
24
15
61
25
76
20
62
88
95
57
66
84
49
11
82
65
19
66
34
44
69
2
8
34
12
99
76
78
58
89
60
20
10
49
95
51
97
27
41
43
57
50
66
55
66
66
4
57
17
87
16
2
23
37
9
9
36
29
97
4
98
92
72
46
88
56
90
61
87
24
69
85
33
65
15
88
61
16
30
78
8
98
48
65
73
75
89
74
26
81
75
84
11
89
2
41
72
52
71
87
64
90
86
66
50
69
77
26
83
21
64
40
7
3
70
54
25
84
14
67
33
96
49
30
63
62
6
61
86
34
13
54
50
70
54
58
54
62
26
48
40
38
70
66
43
23
36
90
66
91
88
36
91
8
59
94
54
63
85
50
68
41
30
42
89
53
33
55
13
2
75
64
64
91
29
62
9
32
72
50
50
30
22
29
55
80
69
64
63
14
3
22
11
3
59
77
83
65
77
36
81
3
55
94
80
91
65
83
6
98
57
60
16
25
59
18
25
12
40
56
73
3
6
7
84
78
59
18
55
52
41
56
92
41
50
51
17
41
44
5
54
83
30
86
37
93
67
25
36
56
50
40
22
82
64
64
67
70
70
36
11
34
53
73
10
36
19
56
80
93
83
10
82
41
20
28
42
5
40
9
71
74
18
68
63
27
65
38
94
77
55
58
71
58
85
99
93
86
9
66
52
9
68
84
97
87
53
97
20
93
8
41
20
2
10
25
50
9
38
98
18
40
45
80
86
5
26
58
73
43
51
17
42
60
89
80
18
12
89
38
4
6
65
18
50
77
66
28
95
8
75
54
23
33
37
92
45
37
85
20
96
24
9
27
90
36
42
58
93
95
77
32
75
98
98
14
1
73
47
64
11
40
20
58
91
78
96
35
88
8
85
67
20
46
54
94
73
34
37
72
31
22
4
58
95
84
37
8
90
55
27
11
42
34
31
94
80
72
34
71
90
11
60
24
88
41
43
83
93
11
75
95
39
44
96
93
60
12
78
49
44
95
47
84
16
87
82
36
38
22
16
48
37
33
89
25
33
8
16
15
28
94
29
58
11
44
88
38
73
11
15
28
70
17
52
79
9
98
35
61
74
89
43
39
70
85
70
75
81
35
42
3
21
5
28
70
56
27
34
75
40
22
27
8
27
66
23
9
32
72
64
4
44
95
60
20
69
58
22
1
77
98
55
64
85
46
90
92
27
74
78
9
91
26
77
44
80
4
31
68
36
97
12
63
50
17
63
13
43
23
90
43
33
44
9
51
41
60
54
25
50
98
45
65
19
79
4
67
72
5
10
37
38
84
97
25
40
97
57
96
12
32
43
24
82
79
82
57
92
50
58
48
54
39
80
2
56
46
81
3
19
37
8
38
8
82
96
12
96
52
30
53
82
68
16
24
42
85
99
33
8
86
53
79
60
37
32
98
78
9
49
36
6
69
14
17
2
68
63
59
43
18
61
64
70
60
60
47
81
34
92
64
94
15
71
52
63
90
43
58
83
43
30
26
18
53
7
30
76
16
72
12
32
69
85
67
35
12
1
18
86
23
22
79
45
83
66
35
53
72
31
54
19
84
48
14
16
6
22
89
38
46
42
16
23
4
85
27
70
16
71
47
2
70
27
3
34
82
13
90
90
40
41
45
62
77
57
57
19
14
47
44
55
72
70
46
81
85
44
53
42
15
29
75
56
60
25
48
80
69
51
68
86
99
13
83
59
90
3
96
7
86
51
43
7
39
73
9
8
5
84
54
8
89
76
38
18
74
44
51
84
21
72
75
86
67
51
22
10
52
52
70
45
80
96
63
88
98
47
81
44
65
41
39
68
1
32
21
28
99
80
22
87
46
71
63
14
35
99
22
67
68
75
38
32
96
33
73
6
86
72
95
83
79
29
35
22
80
26
33
26
55
79
51
9
93
15
41
29
70
95
40
11
36
94
84
46
64
12
82
96
51
28
34
2
54
45
35
27
86
99
75
16
87
10
98
56
56
8
57
78
91
64
79
92
11
75
84
45
15
84
39
6
31
66
87
54
4
19
99
41
13
48
55
33
55
37
83
63
53
62
97
65
68
64
7
35
82
49
19
52
34
40
43
83
78
31
21
67
23
42
7
80
11
16
81
33
70
69
79
29
95
51
46
39
16
39
86
39
24
19
70
83
54
97
55
46
86
79
68
21
55
36
10
13
16
60
24
32
22
46
26
57
32
7
48
41
81
44
88
97
70
73
75
10
47
61
42
39
23
73
9
66
47
51
31
48
27
12
32
85
20
29
14
21
13
21
67
6
92
59
4
23
9
13
2
82
69
35
35
54
88
34
87
16
51
80
60
56
22
72
45
58
97
41
42
18
65
57
88
91
87
18
6
67
86
44
52
8
69
41
58
9
74
38
58
37
37
90
56
18
32
12
33
16
49
35
43
4
9
32
49
44
71
88
59
29
96
72
85
40
4
15
25
71
39
71
25
78
65
33
17
56
53
73
38
31
11
80
33
28
96
74
94
59
84
43
94
88
42
69
34
91
97
51
96
56
96
77
47
35
4
10
44
17
50
78
53
63
1
54
79
59
9
26
82
88
89
86
2
15
22
38
94
16
47
1
42
30
69
84
29
55
2
83
13
62
70
4
38
88
74
42
3
83
4
99
18
70
53
69
9
98
63
92
54
28
66
39
78
80
25
82
44
93
23
85
54
82
73
28
88
3
3
63
19
92
26
34
68
30
43
67
6
43
25
93
83
19
36
41
3
12
72
32
76
33
52
2
43
72
58
32
48
30
59
44
51
48
58
70
86
60
8
73
66
26
99
63
53
39
67
86
55
59
80
11
92
93
99
39
74
24
17
23
82
90
64
71
18
41
96
91
71
67
20
2
53
22
65
77
72
50
16
5
31
3
17
10
77
70
80
8
70
90
48
53
47
2
7
1
57
43
69
81
22
95
66
73
81
46
54
23
92
73
45
1
50
48
62
83
70
35
26
92
17
60
23
26
8
93
43
58
2
13
4
99
94
52
23
75
56
97
25
87
39
78
17
58
35
96
89
64
8
36
91
61
18
6
72
53
31
91
87
5
63
90
5
98
29
88
5
50
93
86
63
19
11
38
57
71
53
43
72
80
88
44
78
20
62
56
20
28
4
13
16
20
20
85
8
72
36
96
95
70
54
80
23
8
47
87
2
35
45
2
52
81
33
31
98
41
92
59
95
62
46
69
75
71
92
54
61
61
10
93
7
65
39
9
6
45
12
78
13
96
63
10
42
94
29
41
69
21
77
66
20
92
46
22
3
48
48
93
63
46
62
40
81
2
27
49
71
65
92
33
99
8
2
79
65
14
47
76
34
64
38
2
58
22
3
18
2
48
16
42
10
43
72
39
61
93
68
98
59
99
74
46
83
58
75
50
18
53
63
21
60
10
37
30
79
14
66
96
47
7
41
25
32
42
66
29
39
97
38
43
32
43
9
57
54
2
93
90
59
62
95
56
88
79
7
36
11
38
15
14
92
70
98
78
28
80
84
29
75
86
68
49
95
70
57
20
13
89
59
3
46
4
97
90
22
45
14
15
75
29
95
50
90
93
60
15
36
88
13
96
42
32
56
12
57
92
65
86
1
26
14
5
30
30
50
10
42
72
18
82
97
80
30
58
19
4
33
35
46
96
89
4
76
7
23
79
9
57
84
6
71
37
95
89
6
46
98
43
64
38
45
83
13
9
28
1
1
30
35
80
65
76
91
90
79
58
71
16
10
69
71
16
67
42
69
43
97
2
74
84
35
43
89
39
93
58
4
78
80
55
60
32
89
67
55
72
76
30
5
87
37
99
66
86
85
8
88
40
54
91
95
75
40
14
20
82
11
23
13
58
93
63
50
71
27
36
10
72
29
69
16
4
60
12
35
89
41
99
95
97
23
16
68
22
14
58
32
36
10
33
73
27
92
65
22
60
48
94
19
62
56
59
12
4
31
19
84
16
18
38
46
3
75
47
46
73
96
57
53
92
25
27
13
50
90
95
69
13
95
35
60
11
20
41
99
86
73
13
38
87
38
15
37
80
10
51
21
94
86
80
52
66
75
34
36
83
98
63
62
86
34
70
23
15
19
71
28
99
51
41
77
37
47
39
8
1
49
49
31
62
20
15
7
87
58
87
6
90
44
65
67
83
77
70
19
76
80
17
99
45
42
36
82
71
36
20
44
47
73
74
85
36
62
96
11
8
65
24
45
1
22
19
66
10
32
89
35
37
53
99
32
43
21
10
80
83
68
37
97
22
75
60
31
61
94
71
22
72
63
38
78
92
58
19
89
8
94
40
3
51
55
25
73
97
16
82
22
12
90
21
39
63
35
95
32
76
28
23
61
86
13
33
50
58
28
40
82
84
66
32
82
9
91
33
71
53
39
88
65
79
78
27
85
93
99
61
35
82
34
94
25
92
80
25
21
32
98
58
55
48
79
50
90
48
45
75
10
84
7
17
10
71
5
23
49
64
42
44
40
64
28
45
19
98
43
5
46
28
31
48
88
22
33
56
50
58
53
74
28
38
91
98
59
83
85
29
29
54
16
39
8
14
42
48
19
80
32
93
35
52
50
71
57
20
76
7
58
38
8
55
82
25
82
92
4
20
89
82
13
90
38
85
93
84
63
64
10
95
82
2
20
79
21
49
79
89
47
88
81
73
98
59
51
25
61
69
36
32
53
20
76
99
70
52
78
8
65
53
75
97
81
68
56
2
52
92
62
19
5
32
95
61
7
95
62
74
70
74
61
40
79
74
18
11
66
59
29
3
57
82
30
57
58
72
75
27
44
16
16
86
75
84
35
58
58
78
62
45
39
52
58
20
30
27
7
73
69
92
61
47
82
17
10
67
92
50
10
47
14
9
88
89
83
21
30
80
63
81
6
79
29
98
61
47
51
81
90
1
64
48
42
53
6
88
27
60
70
71
65
84
91
75
96
27
90
43
64
88
72
87
15
71
91
55
23
83
6
26
99
64
37
66
59
58
65
12
58
46
48
5
93
82
21
75
56
10
76
4
67
79
56
68
88
27
27
95
83
52
85
59
29
55
23
71
7
81
31
89
25
60
62
5
35
77
7
63
4
48
37
39
81
24
29
87
71
21
26
70
33
45
67
14
6
39
76
25
41
85
63
51
28
96
45
85
33
29
61
45
3
89
4
95
25
35
36
44
27
87
55
78
42
5
75
4
37
4
19
1
25
45
88
29
4
11
60
92
46
68
87
11
4
11
19
12
58
43
5
77
17
22
11
7
56
9
32
4
63
49
69
60
18
91
52
39
90
18
41
43
78
80
57
2
93
27
7
56
97
33
39
8
79
57
79
63
89
4
76
76
61
21
86
92
40
90
76
76
67
61
92
72
91
72
13
41
52
54
32
26
47
25
38
60
97
49
81
75
89
87
19
25
89
64
72
5
91
55
64
85
79
41
62
22
84
15
61
92
81
21
51
7
74
3
54
42
68
24
45
1
42
40
41
17
36
77
95
63
22
13
35
18
56
91
3
39
83
90
95
43
55
81
45
85
37
29
22
26
85
40
86
72
23
9
28
79
91
15
93
14
66
9
93
78
10
12
7
33
62
79
7
84
7
43
83
23
8
28
59
46
86
28
50
22
16
89
47
34
45
93
24
44
37
56
51
73
81
17
95
35
94
21
5
92
88
29
53
31
68
33
59
29
16
94
33
98
65
18
96
75
59
27
4
19
51
39
40
8
10
98
36
28
70
70
46
12
40
48
29
61
99
14
49
33
11
61
48
73
34
34
87
74
17
73
19
25
86
48
51
53
26
42
98
93
32
27
73
44
27
78
51
51
97
9
21
70
25
98
11
51
46
59
33
75
4
2
20
10
5
33
72
36
23
3
77
62
17
58
48
23
26
48
83
63
67
25
39
54
50
34
56
9
44
34
40
53
30
4
88
72
91
55
22
4
97
47
21
89
77
36
82
37
56
87
66
82
34
15
55
60
60
97
49
55
77
9
57
98
5
67
72
40
2
60
28
50
7
76
84
87
57
75
6
32
81
33
66
88
67
88
83
71
37
90
30
93
13
65
46
71
18
16
79
54
49
36
29
34
79
50
33
83
82
32
17
27
93
85
16
80
47
23
30
98
49
29
67
26
37
70
62
77
72
41
27
40
15
35
68
98
5
64
32
41
88
96
62
80
17
75
18
7
82
66
63
86
47
22
51
62
56
16
92
71
78
2
21
68
26
49
23
70
69
79
95
64
83
10
86
39
37
34
93
51
5
87
79
33
16
48
64
91
17
71
36
36
15
78
88
58
79
37
71
58
9
43
5
87
96
22
21
26
54
54
80
90
89
37
46
7
61
63
78
5
3
42
12
48
93
30
35
40
9
51
41
39
65
67
79
87
47
66
90
12
71
41
11
44
95
1
81
18
60
2
62
73
46
43
28
83
8
95
70
47
99
9
85
89
1
92
78
20
77
83
68
4
21
74
95
70
7
28
78
22
14
31
40
34
15
29
73
17
65
64
88
16
23
40
64
15
91
93
36
99
50
93
49
15
73
44
48
45
92
18
40
45
79
31
32
42
90
40
56
14
98
90
23
44
75
65
81
51
36
65
56
70
93
20
30
5
65
86
72
47
15
37
87
15
70
35
15
28
71
77
79
38
62
67
17
19
59
83
60
57
46
39
6
81
42
57
1
10
63
96
22
42
66
33
72
23
47
27
56
99
95
9
59
19
46
17
39
11
17
52
30
56
76
91
76
69
51
40
70
32
65
5
81
96
22
27
99
18
64
96
63
67
55
19
28
55
5
3
32
41
96
58
88
92
66
89
6
89
26
35
24
5
46
62
97
13
44
81
13
96
40
57
94
7
3
89
40
18
93
76
64
55
86
76
91
69
54
25
19
83
31
79
17
21
1
22
50
41
89
61
57
21
11
31
94
86
22
67
21
27
67
23
14
79
91
7
55
22
54
21
1
46
55
17
42
80
88
89
54
31
12
18
8
18
49
49
28
99
9
23
34
40
37
27
24
61
96
7
69
1
43
82
71
19
69
80
90
1
81
51
85
62
71
80
36
2
49
69
4
93
47
9
16
67
59
88
56
25
42
34
4
45
41
47
40
16
21
38
28
61
4
62
65
70
60
89
2
67
30
1
7
20
89
6
21
53
7
43
30
88
13
64
24
11
60
14
5
31
76
62
84
13
92
47
23
58
77
45
72
83
46
97
99
76
36
46
32
42
40
77
90
78
53
39
77
61
81
86
27
94
28
12
82
60
59
16
50
22
30
68
99
79
74
65
76
88
96
64
24
47
70
22
65
87
45
11
80
85
94
23
20
73
16
85
35
67
91
39
65
11
84
95
82
76
48
7
25
81
7
14
39
78
94
26
63
34
83
24
23
33
64
63
83
82
43
11
16
86
85
34
88
94
44
44
15
81
32
82
63
58
46
95
91
11
44
16
42
50
14
60
74
13
17
7
9
8
11
50
29
93
71
49
71
98
41
77
28
12
77
76
81
86
9
51
94
59
42
83
26
70
64
39
9
33
39
71
61
96
62
60
51
36
28
86
33
51
64
93
12
9
6
47
79
61
21
82
27
10
23
40
19
38
86
63
10
83
61
74
32
72
6
38
23
19
80
43
78
33
60
30
13
71
29
4
78
19
34
2
24
89
95
23
99
39
53
72
21
88
65
82
46
79
26
33
44
95
34
30
69
69
5
77
9
84
47
39
69
98
45
28
41
72
79
4
45
67
26
51
41
82
14
69
85
7
70
87
36
14
42
16
13
30
98
68
55
82
57
35
14
71
86
5
46
90
1
44
16
4
24
93
13
39
66
48
42
29
75
22
98
39
22
25
71
61
70
51
71
68
85
68
44
89
60
57
90
71
62
40
20
98
42
62
21
15
71
73
60
43
37
80
96
54
20
13
35
95
67
1
81
34
82
75
16
82
41
59
77
33
15
74
62
41
12
10
73
11
94
21
91
91
38
3
89
51
11
20
75
12
62
79
70
41
67
5
61
12
91
43
74
41
93
10
85
90
72
39
42
32
36
62
8
8
91
43
57
85
70
32
73
37
86
38
13
33
30
90
97
99
70
65
8
4
29
61
18
83
56
36
28
27
77
80
14
24
74
66
86
36
35
17
66
29
38
26
47
93
40
10
67
95
93
64
4
5
31
88
6
68
23
1
6
47
65
37
26
98
50
93
51
35
44
3
78
22
24
10
40
6
75
5
30
5
76
11
98
57
2
6
66
67
82
54
99
87
83
37
26
28
70
33
7
49
34
82
24
29
3
80
9
71
10
5
74
76
90
4
74
93
38
18
78
62
22
94
14
14
45
45
47
28
51
14
23
10
37
72
1
33
54
24
14
51
71
67
13
26
91
26
80
77
1
89
68
96
29
99
99
53
69
32
35
16
67
51
91
74
73
38
35
96
77
1
20
1
19
49
8
54
19
81
51
56
74
42
79
99
9
91
98
21
43
17
71
21
22
84
80
42
6
94
49
13
56
49
30
80
76
6
77
64
96
31
8
52
35
21
27
95
42
42
35
56
3
79
51
61
68
94
11
1
26
38
71
87
31
57
28
96
4
63
78
34
89
4
82
62
35
8
41
40
88
56
46
99
19
39
72
71
89
22
92
63
81
57
89
98
8
16
76
39
69
24
17
22
20
73
96
18
23
61
51
23
48
94
38
27
95
70
33
21
86
43
43
37
57
57
1
94
49
78
49
38
67
22
54
28
56
49
41
39
20
10
78
85
34
84
90
56
12
98
67
11
16
87
16
54
85
23
35
88
84
60
56
65
24
17
31
50
67
99
30
80
27
38
38
71
10
37
8
3
95
4
29
84
97
28
43
74
63
86
32
10
84
9
18
62
2
21
44
18
26
47
86
69
62
86
90
65
36
49
69
30
81
23
29
10
59
29
24
67
29
83
55
64
37
49
3
10
76
88
61
16
41
52
3
37
35
2
59
75
47
6
36
18
87
93
10
63
80
2
81
16
5
67
76
73
5
47
94
82
91
56
50
10
25
43
8
79
49
37
94
16
69
8
22
67
33
52
23
81
14
56
74
15
88
23
48
97
63
47
8
99
16
11
19
16
96
81
4
7
86
87
90
89
72
92
94
25
37
93
78
21
19
33
2
25
54
52
57
89
30
31
40
58
34
10
38
43
89
13
77
22
87
63
24
40
65
16
49
78
59
63
90
12
4
93
99
54
54
12
21
98
1
31
42
82
79
63
41
79
32
35
74
51
1
78
79
88
46
1
15
3
58
44
70
3
2
22
8
64
15
95
44
59
89
30
13
21
38
88
60
37
78
58
66
28
98
98
58
5
9
35
48
23
52
36
26
86
23
89
9
48
64
6
50
79
38
13
7
80
69
82
63
90
20
13
46
95
70
8
32
15
41
53
19
56
93
68
89
26
70
52
89
68
82
54
10
41
45
46
56
91
99
26
97
58
47
35
80
98
8
68
24
87
37
29
76
89
18
52
81
4
50
96
59
11
47
73
16
56
69
51
35
39
38
48
32
91
60
52
99
25
99
5
30
97
82
34
43
47
97
36
33
36
51
9
2
70
7
96
31
94
1
63
55
64
23
27
82
94
97
99
36
63
33
68
28
18
64
4
57
47
75
46
40
25
90
33
73
83
2
75
74
7
35
58
33
29
59
57
90
74
72
59
24
21
60
5
58
2
61
30
44
81
16
91
39
19
13
77
93
50
33
99
95
94
80
97
60
57
9
91
36
55
99
53
73
25
95
85
54
81
20
30
92
89
40
17
11
51
70
53
75
24
29
59
5
22
10
86
79
52
32
81
46
59
42
38
45
79
2
20
42
11
21
82
7
89
73
65
51
57
20
76
92
86
39
19
32
27
43
29
81
62
31
52
66
19
51
38
29
83
34
17
45
46
60
23
47
21
69
84
37
53
67
80
95
21
27
29
95
52
51
17
27
98
14
88
11
87
84
34
39
8
22
38
19
16
48
59
65
67
8
83
2
9
23
60
1
10
43
84
63
53
98
46
80
27
61
55
12
19
75
59
40
95
12
84
69
36
30
89
33
72
21
97
99
18
88
9
23
70
25
53
81
84
99
78
47
75
34
31
99
95
48
54
2
71
87
20
52
44
75
18
29
4
57
24
88
61
51
92
98
63
33
64
84
16
65
46
69
67
36
29
20
60
35
19
73
50
63
71
34
71
11
30
82
1
9
48
18
53
57
99
57
46
57
61
53
80
77
31
34
10
38
33
34
81
86
92
58
72
87
38
20
35
90
59
16
35
74
62
49
5
83
69
10
65
18
13
61
55
65
8
76
48
88
35
34
33
51
77
99
82
13
66
78
10
69
17
5
64
97
55
85
17
16
75
26
13
20
29
89
54
22
93
44
31
76
41
70
49
28
49
3
93
26
42
7
38
88
89
66
42
8
61
16
71
30
89
70
66
11
30
77
14
12
79
39
87
82
1
32
84
44
55
67
74
56
20
89
90
90
98
49
4
35
20
79
1
58
68
93
93
20
7
5
40
1
88
48
12
30
87
2
13
70
30
20
9
17
54
80
66
3
2
96
26
15
59
26
58
70
68
73
74
9
78
28
14
22
79
74
47
50
60
85
69
19
76
80
21
85
90
38
49
64
54
32
45
93
10
8
23
35
34
48
4
98
46
72
90
64
44
57
41
39
27
51
76
37
70
51
65
66
8
11
48
58
15
26
13
6
76
19
4
99
56
31
46
69
25
2
52
54
7
51
50
96
70
37
27
83
95
20
43
56
81
71
49
20
80
72
13
50
95
60
87
82
11
88
42
95
38
20
38
48
90
91
57
6
76
27
29
85
58
70
19
30
85
49
10
64
37
89
74
69
78
45
93
48
34
98
3
42
45
60
8
59
58
78
67
60
29
28
28
23
52
43
12
75
61
21
83
20
49
43
6
45
46
78
74
87
72
19
66
39
73
37
25
82
31
51
68
90
25
40
75
77
3
72
64
22
48
50
74
35
57
32
36
52
18
42
74
25
21
74
76
32
17
54
89
82
26
61
53
39
38
21
87
26
51
40
11
88
73
45
33
38
58
18
84
30
79
78
54
89
36
14
20
10
80
24
31
25
67
40
76
99
11
10
67
68
95
3
6
43
68
64
10
82
52
30
65
87
78
19
73
73
23
90
46
54
46
69
82
3
52
5
74
76
99
12
46
12
43
8
21
79
5
2
73
26
79
71
96
5
20
17
75
90
35
42
10
46
16
95
8
60
46
19
14
27
13
57
45
23
9
70
85
88
5
35
88
32
3
69
15
51
68
36
2
65
75
13
65
81
28
8
20
68
36
5
91
66
10
59
25
16
63
3
88
86
62
18
5
3
32
97
7
78
87
88
46
44
69
87
20
63
71
14
57
18
48
11
96
67
6
64
30
1
70
71
9
45
69
40
80
99
81
98
36
59
47
96
58
62
21
24
56
1
48
27
85
93
50
71
42
70
87
50
30
44
65
44
29
31
66
81
95
60
40
60
5
19
99
56
18
65
58
54
28
28
75
49
38
51
15
67
75
16
67
23
93
62
35
97
82
38
98
79
85
57
36
87
94
32
40
23
76
31
89
16
68
14
49
86
62
28
44
3
42
5
26
52
54
38
48
44
90
90
51
43
3
83
6
89
18
29
76
28
68
47
97
58
72
21
72
27
33
48
89
73
71
65
92
19
32
21
69
85
77
48
71
5
57
73
83
66
34
98
4
43
72
59
18
55
88
41
85
22
43
73
17
40
88
54
89
74
64
37
55
38
9
59
86
93
16
83
69
6
36
19
19
7
95
41
17
32
8
72
1
46
92
58
22
85
29
76
93
94
31
29
22
60
23
75
58
50
3
30
23
40
12
28
37
87
50
49
5
71
84
99
73
55
36
58
9
93
84
24
97
88
70
81
61
2
33
76
78
5
27
61
79
53
69
86
73
21
98
98
68
14
34
70
89
67
58
83
93
81
84
49
97
96
81
4
80
64
2
17
39
50
35
75
57
17
60
28
34
14
73
77
6
88
74
41
25
90
58
63
86
13
66
21
14
84
16
17
2
80
12
69
9
36
49
99
57
75
74
36
4
81
34
94
3
51
59
54
79
25
55
4
47
63
58
16
98
84
42
25
77
52
47
16
96
96
28
6
4
15
83
48
18
65
71
60
9
71
96
78
1
91
13
92
56
61
69
45
60
59
63
6
90
43
24
44
32
18
23
71
85
78
64
18
4
44
50
66
23
60
19
45
71
4
57
48
71
29
61
70
23
8
88
42
83
6
19
15
20
93
56
84
7
47
45
75
37
92
7
37
18
5
81
59
77
85
69
91
20
21
83
28
43
13
44
93
63
61
13
2
6
36
92
61
22
91
23
56
97
57
3
19
55
7
45
87
44
99
7
15
58
78
77
17
86
83
83
17
67
17
13
8
49
76
33
67
47
54
50
16
75
30
55
40
70
55
61
58
54
75
29
64
86
70
20
92
13
23
24
42
47
59
95
22
26
38
1
38
19
21
95
83
85
81
13
87
21
91
96
83
60
40
54
92
67
52
18
68
67
30
66
33
3
70
72
64
3
17
87
95
56
52
66
37
14
31
24
22
2
27
61
47
40
43
70
49
85
97
86
9
30
31
39
9
36
92
27
24
4
86
46
48
79
80
18
29
13
91
33
7
35
72
9
8
81
58
77
48
73
18
32
46
95
75
42
19
46
86
49
77
53
22
27
52
66
12
66
6
37
71
10
1
34
20
7
16
55
4
82
8
8
80
17
31
83
28
97
65
60
3
71
21
20
28
1
1
42
53
23
35
8
30
70
60
59
13
34
17
82
44
95
97
12
16
16
95
21
65
23
27
32
33
95
67
82
53
64
99
27
26
13
41
12
94
41
85
35
15
20
13
71
66
58
48
75
88
81
36
90
95
72
58
53
52
22
59
24
43
88
5
1
51
63
43
10
50
83
11
22
65
39
71
80
68
80
38
9
55
78
71
95
68
44
5
81
28
45
88
9
7
93
40
60
85
65
25
14
11
4
25
56
60
27
41
98
23
20
60
7
20
6
71
73
80
64
85
76
88
2
3
52
54
28
68
85
70
48
71
78
18
8
56
15
44
99
62
77
60
34
22
65
16
31
94
33
5
74
66
16
87
67
69
29
12
83
12
50
74
29
21
73
23
34
33
9
5
11
65
7
10
16
17
34
95
10
31
63
25
3
45
87
52
45
23
21
19
82
81
98
62
33
60
64
36
96
79
33
45
65
45
16
17
28
23
56
83
93
71
89
42
17
97
76
98
16
35
77
36
34
8
90
41
82
37
81
30
21
10
1
46
32
75
21
49
58
75
78
68
82
9
50
35
24
86
78
75
45
18
37
22
89
81
17
90
46
76
97
70
62
29
30
37
17
49
38
73
95
37
77
23
77
80
12
9
73
15
69
63
16
84
15
17
33
41
84
1
55
66
12
60
82
51
21
63
67
79
87
33
22
74
54
35
69
92
34
62
42
7
9
63
38
11
39
91
27
89
9
78
71
97
13
43
98
41
7
51
41
96
67
93
50
33
27
38
49
27
31
42
54
87
36
56
78
34
62
52
79
37
25
73
3
58
44
4
69
71
21
84
68
69
15
23
56
67
18
70
38
5
96
2
59
91
18
53
16
86
59
78
24
4
34
8
69
18
44
41
68
15
48
59
46
80
84
39
92
5
97
95
63
91
38
28
47
30
1
83
18
79
5
19
2
33
32
95
51
95
38
59
46
66
74
22
3
73
20
4
89
84
8
19
34
20
12
61
80
9
45
83
81
40
91
56
22
11
7
7
16
21
45
28
9
63
96
63
28
20
93
70
12
8
75
59
20
7
13
98
84
58
89
64
5
38
78
82
11
80
80
68
9
8
97
13
14
5
38
3
33
66
40
57
6
67
72
23
84
82
34
36
61
91
81
71
4
33
5
21
64
34
24
57
76
67
12
24
67
99
51
50
30
69
3
78
26
2
67
74
95
30
70
58
3
37
8
73
15
98
31
9
24
80
64
74
85
65
92
10
83
43
57
56
34
79
67
49
39
17
23
62
73
17
14
39
33
24
17
76
82
43
67
92
57
39
56
56
31
7
24
76
64
91
31
92
16
86
20
34
96
44
27
55
33
23
12
64
84
99
98
86
39
57
85
87
16
93
16
4
45
23
46
54
61
70
24
54
22
95
98
64
49
49
55
11
19
77
76
6
4
17
51
77
83
28
51
6
27
75
9
32
22
22
33
27
70
50
97
40
20
8
95
39
24
1
43
12
24
80
62
84
92
56
60
75
14
52
83
7
68
77
73
69
95
12
18
16
2
43
10
91
43
45
62
20
14
80
62
25
15
48
97
30
12
74
88
3
9
8
8
81
33
86
46
99
54
70
15
9
71
61
66
44
63
46
59
95
75
9
36
87
41
80
16
3
66
79
97
27
97
30
57
32
60
8
32
17
50
69
93
59
98
37
8
91
51
65
1
3
89
61
66
53
51
52
93
72
92
39
40
7
97
40
26
19
5
25
54
16
10
55
17
74
14
70
25
33
96
60
7
82
32
19
32
5
48
69
65
16
18
4
16
60
24
29
70
7
23
3
55
63
46
85
31
83
66
24
68
6
10
84
51
59
5
55
77
9
94
60
18
24
5
66
20
33
70
43
26
63
5
83
12
3
83
74
9
17
80
10
12
39
91
88
75
78
49
92
89
18
42
2
98
62
7
74
61
35
59
57
14
73
61
55
33
29
19
75
53
38
47
45
32
90
9
29
66
9
7
26
21
20
63
65
58
9
70
44
4
1
23
30
95
91
64
96
31
37
52
39
68
1
2
83
53
39
13
2
94
82
26
22
91
68
47
70
12
53
14
21
16
18
12
99
42
92
97
7
79
98
61
30
62
97
68
9
30
36
75
37
77
1
69
12
23
38
39
17
93
21
48
22
83
8
19
80
73
21
67
10
84
7
10
53
25
91
5
54
96
8
72
64
42
94
55
22
86
1
69
48
76
15
81
10
16
92
32
26
28
43
41
68
53
89
67
23
59
68
28
4
89
65
81
55
31
6
21
22
3
28
23
17
83
49
8
12
26
77
48
40
51
26
44
83
91
69
39
16
64
14
63
12
59
91
22
35
4
41
41
43
36
2
5
90
92
3
70
47
77
15
49
91
64
15
23
35
46
44
99
46
83
1
77
8
69
45
98
22
17
33
45
4
19
61
74
20
10
98
35
61
73
22
18
2
27
63
46
8
80
77
50
73
73
27
47
83
51
98
56
3
60
53
52
86
1
8
44
77
32
3
95
36
54
24
72
63
16
52
9
41
68
69
67
99
37
70
82
39
62
16
20
77
30
21
78
49
37
16
40
82
7
8
1
78
94
77
30
42
45
37
86
7
19
42
40
26
3
23
12
89
82
12
64
50
91
61
79
43
1
97
94
40
61
43
49
67
29
83
10
87
95
32
50
75
74
88
47
96
40
16
44
51
18
33
10
46
27
84
16
44
37
13
21
59
71
98
56
8
8
55
4
44
6
69
19
35
61
93
55
21
9
20
67
27
55
33
83
55
43
67
31
41
20
7
55
14
4
70
94
73
54
87
43
66
84
36
70
94
16
4
85
11
38
37
15
89
67
94
19
56
84
68
82
83
7
95
48
1
16
78
65
80
89
1
63
78
68
62
94
17
47
66
96
14
49
68
2
75
63
68
96
42
89
78
52
79
20
3
98
98
43
78
38
96
92
65
91
86
74
86
37
27
18
68
25
95
61
83
19
6
16
36
10
63
41
16
65
98
5
77
16
94
89
61
17
84
69
37
29
49
40
82
46
24
68
56
97
34
56
6
82
44
24
45
47
68
94
25
88
12
1
11
89
36
96
86
28
98
47
87
81
39
1
39
32
66
73
77
55
64
46
67
65
6
28
30
54
1
80
27
87
37
89
91
97
44
60
84
6
13
70
74
1
34
13
91
98
26
48
24
62
50
25
70
37
52
64
21
68
69
97
77
70
90
67
86
85
51
22
97
39
90
58
56
13
67
4
17
27
83
33
15
5
28
57
36
62
14
79
13
93
32
74
51
61
27
79
12
86
68
78
74
96
78
5
52
16
71
2
61
74
73
72
39
9
18
44
89
52
51
91
12
71
50
23
73
33
44
43
53
57
76
83
22
52
33
64
26
64
86
23
83
62
19
94
2
37
66
17
76
1
26
43
43
13
67
69
97
76
12
2
45
68
97
92
95
26
55
21
92
69
41
82
67
65
5
37
53
39
74
96
75
44
8
9
95
68
88
79
20
62
95
56
1
38
31
54
91
19
96
14
72
24
86
75
20
52
68
73
27
47
45
49
63
50
25
36
4
40
91
94
61
68
70
6
53
5
84
7
95
50
3
45
24
12
40
55
67
50
45
93
4
31
66
86
20
79
63
68
81
66
98
41
42
23
91
1
12
33
5
41
48
36
40
32
15
98
40
5
58
37
82
71
42
49
34
76
15
54
58
13
31
10
23
49
18
47
78
19
37
61
99
36
58
79
37
33
20
34
47
68
44
71
65
66
62
53
90
23
94
92
52
30
72
23
86
43
65
27
98
78
59
85
7
90
74
43
21
87
9
86
20
88
30
60
51
70
22
40
16
8
44
86
83
27
93
99
13
42
5
45
23
9
54
59
29
94
76
73
68
5
85
17
92
32
56
84
98
77
27
33
78
7
61
49
15
7
25
43
28
81
61
31
25
21
43
90
98
55
68
41
89
79
20
62
20
54
16
80
33
37
58
63
18
47
95
32
43
90
64
68
87
44
45
88
3
30
81
24
31
86
48
41
51
5
83
90
31
37
59
36
47
45
21
99
49
61
61
51
3
30
28
73
73
89
43
37
25
3
17
1
44
17
80
66
24
39
83
39
51
67
3
6
18
24
74
58
54
63
26
35
72
8
8
21
88
83
76
52
9
90
84
16
2
45
50
85
43
20
45
6
14
56
70
55
22
38
29
9
92
47
73
51
8
89
23
96
69
61
10
13
54
11
40
5
21
1
86
87
73
9
20
70
72
87
17
3
52
9
36
53
75
25
9
95
93
24
68
98
75
57
66
15
48
4
35
73
51
77
96
78
43
23
83
60
79
64
60
9
35
71
74
34
88
43
57
8
31
33
77
75
22
52
76
11
23
35
81
19
72
21
51
38
3
38
32
18
2
87
95
86
21
83
90
1
25
34
22
33
43
19
60
11
7
29
42
85
4
9
15
92
33
92
21
94
56
66
25
43
95
59
59
65
70
57
18
84
74
37
98
36
17
93
57
32
50
96
31
79
56
38
66
49
84
57
68
93
24
55
64
22
13
39
94
10
21
79
86
93
2
11
20
77
92
60
13
8
17
62
76
73
51
4
95
30
82
27
7
41
58
90
84
2
33
96
56
81
11
55
68
4
88
53
10
11
23
17
15
2
86
11
6
51
41
4
40
80
64
59
91
91
31
19
19
24
35
10
99
12
53
83
37
3
91
87
48
25
4
47
20
40
54
56
93
98
53
97
47
6
31
38
90
85
47
32
60
54
4
31
33
19
17
68
91
12
41
58
91
53
94
6
11
89
65
10
41
49
94
48
45
1
34
15
86
91
82
3
1
60
87
85
31
83
37
65
75
81
20
42
19
98
54
71
90
93
95
67
20
69
92
72
19
35
96
12
6
44
60
41
59
68
91
34
27
22
97
94
3
31
10
65
84
97
47
38
75
93
14
86
55
57
69
61
66
95
72
40
28
89
36
47
62
52
92
25
84
23
82
38
52
25
71
20
35
17
83
11
90
11
78
31
37
97
52
77
6
93
92
72
82
71
87
97
75
39
55
17
91
86
92
72
85
76
43
38
69
66
13
64
52
87
61
41
76
20
86
35
16
30
19
88
87
31
5
27
92
52
91
14
47
59
96
3
95
26
91
47
34
16
5
93
33
80
22
19
60
46
75
53
10
55
69
98
25
57
17
22
81
62
49
55
10
3
56
70
83
55
21
42
67
32
33
29
9
59
71
78
24
53
71
74
20
22
34
86
63
11
40
14
97
83
97
72
35
40
43
93
61
8
43
35
57
10
21
24
45
47
34
27
68
66
46
61
90
71
60
14
50
71
98
71
76
78
56
9
73
2
40
86
42
79
89
33
70
93
83
58
48
93
33
2
84
70
21
31
25
8
69
85
16
15
35
78
59
65
22
36
6
76
8
30
93
77
77
52
52
45
36
81
60
14
7
42
5
51
61
80
72
41
41
30
86
39
54
53
20
96
66
36
90
72
21
50
63
98
24
43
15
86
27
20
65
39
77
72
16
61
70
8
27
9
4
94
36
56
31
59
88
41
55
88
16
47
5
27
48
73
16
26
35
80
51
35
89
65
6
96
72
79
72
38
1
98
71
27
56
27
5
16
40
33
96
90
96
66
35
18
66
94
35
32
58
32
28
59
52
47
69
43
32
29
44
13
26
32
42
37
45
94
10
52
7
31
31
27
9
70
8
56
23
68
14
13
20
47
83
96
50
44
82
43
82
45
19
70
69
70
41
95
20
65
8
97
51
99
15
15
62
56
55
28
75
30
99
94
47
97
18
64
4
55
81
20
58
34
39
20
90
75
1
3
94
57
97
27
13
23
21
72
92
1
58
52
23
67
40
61
81
28
9
16
56
65
58
90
99
72
76
74
15
56
68
47
34
53
33
27
2
5
67
87
17
21
93
7
59
55
90
3
64
29
9
34
90
53
57
89
41
14
97
91
22
87
22
94
59
36
54
95
49
70
16
40
30
6
12
39
17
29
44
53
19
59
38
46
13
77
24
47
4
86
29
52
50
54
24
93
38
39
4
51
73
24
91
6
25
52
27
50
39
2
29
45
73
26
38
25
15
84
1
72
90
48
11
74
66
64
46
44
37
44
78
60
96
3
27
17
90
15
14
27
32
35
2
68
98
48
20
97
39
53
81
62
77
76
92
24
5
49
3
89
9
54
32
73
35
39
9
16
13
31
11
91
57
78
73
50
70
52
19
53
77
49
66
12
75
4
95
76
15
39
8
36
77
13
81
55
90
93
65
56
88
29
7
61
21
55
77
49
75
40
13
65
70
15
4
28
25
95
25
48
31
42
35
40
81
64
17
64
59
70
74
60
94
98
30
10
73
43
43
48
12
55
91
37
89
30
99
50
4
5
6
38
4
40
11
89
9
17
41
93
53
84
90
88
75
81
65
32
87
63
43
5
91
66
61
30
80
31
84
43
55
22
8
20
1
45
84
37
35
97
2
45
7
95
46
73
76
39
98
91
23
55
14
88
96
7
90
38
27
48
60
90
46
17
29
69
96
65
25
80
60
54
27
45
44
91
66
23
27
60
93
88
53
9
2
44
42
74
66
21
22
38
70
45
6
73
18
11
44
89
15
11
78
98
85
24
52
17
5
31
31
98
58
73
32
81
73
98
11
46
5
45
68
16
32
13
85
66
7
75
83
64
59
85
1
67
15
68
9
87
12
56
89
64
96
21
79
21
52
18
9
67
97
31
77
24
81
90
80
77
3
2
94
37
22
49
99
6
36
39
19
99
65
36
28
24
43
19
49
35
17
94
77
71
36
39
3
47
6
62
54
6
99
83
41
79
33
33
94
26
7
36
12
79
53
39
95
34
66
9
75
57
51
24
36
8
20
50
44
39
92
6
60
73
94
30
72
65
50
95
9
54
98
82
92
5
36
34
96
64
88
91
41
71
51
28
60
36
73
21
88
93
50
4
26
91
9
3
17
61
86
65
61
92
70
54
86
40
46
2
62
32
3
46
55
49
39
22
51
5
95
89
89
40
57
22
39
40
32
48
80
53
34
45
32
60
68
76
4
24
91
44
65
46
49
18
28
69
23
12
82
2
95
75
56
81
74
12
95
14
21
57
82
8
31
53
94
10
17
34
98
13
29
80
16
86
5
16
41
71
68
28
9
76
34
16
45
89
83
59
38
33
21
5
30
80
57
92
74
76
21
47
2
56
51
20
31
77
46
11
60
9
38
4
52
75
27
10
43
75
27
69
11
77
2
24
59
55
84
67
31
83
66
20
35
94
99
44
74
6
91
84
86
73
7
64
72
35
19
15
25
50
71
30
42
73
40
87
66
37
52
51
99
33
99
40
40
86
15
31
75
19
45
90
94
93
66
28
29
28
20
61
12
54
88
89
25
62
64
22
5
6
17
19
40
37
8
12
96
9
57
44
90
10
33
27
20
95
21
87
18
36
80
6
87
69
61
24
7
60
11
60
3
77
13
46
37
56
44
25
13
2
88
67
52
51
98
40
47
9
99
99
83
73
2
98
62
42
44
80
7
2
55
62
48
18
44
77
72
87
18
76
38
5
21
93
80
46
83
34
20
8
82
1
13
6
11
11
8
89
51
1
13
51
87
22
18
52
21
46
28
74
16
75
39
55
48
6
63
94
14
64
32
55
9
28
9
5
12
74
90
86
63
18
55
30
52
68
18
60
41
48
11
52
56
21
81
64
59
42
14
98
72
86
17
50
63
29
77
75
81
7
90
97
22
43
34
74
21
3
59
94
34
89
20
29
43
10
9
52
22
17
77
27
35
2
62
25
49
35
91
74
92
69
44
94
33
30
90
21
83
59
28
14
42
80
66
30
35
47
8
14
34
78
29
52
55
25
90
16
66
38
90
89
64
30
87
27
99
33
32
35
9
99
80
88
72
67
57
81
31
72
59
85
90
42
71
75
32
92
96
71
23
8
73
67
56
30
15
79
42
33
61
57
3
4
3
63
45
21
22
34
2
38
62
76
57
25
34
93
99
89
91
12
77
91
93
49
47
30
98
89
80
94
74
75
50
9
7
95
8
48
88
43
39
59
9
1
92
89
44
89
97
56
68
11
8
95
90
64
49
77
47
98
67
38
40
68
30
88
87
73
58
61
97
34
10
62
74
65
3
92
89
85
3
33
33
68
41
88
63
99
80
38
60
15
73
15
23
4
86
49
53
97
68
88
43
79
98
48
36
68
67
75
11
68
98
11
89
99
4
51
80
85
46
8
78
86
32
84
29
3
84
94
66
44
17
50
87
55
10
17
57
45
28
79
67
62
89
52
57
48
42
33
29
20
31
13
30
56
57
12
40
68
18
35
48
13
47
7
1
49
33
52
88
18
71
71
34
83
32
26
41
73
61
11
93
52
44
43
44
23
75
67
38
66
57
79
28
21
93
63
48
56
66
74
13
41
59
83
44
21
83
54
30
82
33
69
47
13
94
39
42
81
86
26
23
16
79
28
44
4
55
12
93
92
87
71
69
22
33
50
33
24
96
35
5
87
71
63
35
83
64
64
79
42
75
40
47
59
27
54
12
51
80
24
13
96
6
2
30
91
21
39
26
14
26
24
48
16
24
46
41
75
54
66
80
2
87
82
8
58
59
69
38
99
67
8
79
5
99
80
63
44
11
21
10
57
40
44
51
44
71
13
67
49
79
82
59
48
47
54
73
3
10
58
55
24
8
8
64
8
59
7
82
26
68
69
95
21
29
41
77
82
4
13
30
58
16
39
17
30
77
3
17
11
38
99
7
94
47
87
25
23
12
58
51
54
85
12
48
40
70
49
16
26
21
39
42
13
35
49
33
18
98
31
41
34
47
38
90
47
11
91
90
13
20
34
45
88
99
32
59
2
83
49
14
94
11
19
87
27
69
16
74
30
18
65
80
16
74
31
60
72
57
70
15
71
88
97
49
59
39
77
67
57
89
93
70
80
44
81
98
88
18
79
83
52
96
74
79
48
12
11
87
36
94
1
58
81
94
1
94
61
27
94
9
74
8
83
20
31
89
16
13
53
1
41
86
65
6
21
63
80
21
17
25
70
80
47
55
25
5
98
58
25
66
48
10
71
51
80
56
38
22
15
52
89
51
15
29
60
69
77
95
5
14
12
23
84
32
70
56
80
84
77
1
82
7
11
37
99
35
80
66
9
75
27
7
8
7
6
96
9
76
28
92
12
93
35
80
2
20
90
61
63
24
60
12
59
36
1
46
30
86
92
3
82
21
35
57
32
42
50
49
39
71
53
64
19
56
90
1
24
19
21
6
28
47
69
71
42
78
20
66
72
83
12
13
82
35
70
52
61
51
94
95
48
56
35
49
57
10
36
50
47
25
69
77
52
95
71
87
8
76
32
85
66
84
45
84
34
87
44
73
79
85
30
57
11
59
36
95
58
27
80
15
15
68
12
66
2
60
51
83
72
83
24
5
8
71
20
74
14
14
73
34
36
6
14
38
36
93
41
10
6
91
85
46
37
21
27
75
3
88
74
10
28
38
65
78
88
70
27
22
45
43
58
92
30
63
34
72
79
76
97
28
66
27
42
91
21
35
24
49
16
3
58
14
69
72
76
59
90
73
60
52
25
66
45
43
87
48
34
77
8
22
46
70
82
38
93
26
78
44
1
74
16
85
58
43
71
24
62
2
39
95
73
54
44
7
20
74
57
50
37
60
49
12
99
79
9
7
85
47
66
71
25
39
88
97
43
99
89
8
29
51
4
67
62
58
85
30
13
13
51
65
92
97
68
90
15
71
8
35
69
6
64
39
50
25
88
95
86
23
10
34
30
45
11
9
84
28
87
60
6
37
85
36
46
97
12
45
84
21
5
75
63
79
4
51
26
74
79
47
96
5
34
41
20
2
21
52
16
30
28
85
71
42
47
57
96
29
31
22
64
23
89
32
26
3
53
83
21
70
98
50
22
71
74
8
42
91
7
88
1
36
63
94
89
5
63
70
90
17
9
23
56
18
12
87
39
88
59
19
2
58
33
88
23
8
70
30
83
10
86
11
78
65
40
17
90
61
62
39
35
1
45
49
28
2
85
4
68
85
87
52
33
73
75
52
70
56
28
26
50
43
86
18
59
6
40
40
26
4
29
76
35
53
70
89
1
96
43
34
90
89
54
7
96
81
52
24
82
83
35
10
76
38
35
85
49
7
61
30
75
23
94
22
32
11
30
29
17
99
96
59
57
36
95
32
72
63
9
40
41
28
18
72
86
93
87
25
37
36
27
57
95
28
45
46
70
43
7
78
85
11
15
4
23
44
68
36
95
77
60
53
93
50
90
85
35
25
11
62
84
56
41
3
39
82
30
84
4
82
18
9
71
9
45
56
1
78
33
10
27
44
88
43
85
61
96
20
28
46
52
45
17
45
88
17
25
11
36
22
4
54
36
84
62
52
4
52
44
7
5
17
43
49
18
74
68
20
96
79
85
99
35
85
85
74
95
39
76
44
80
83
78
39
12
14
12
19
88
98
88
11
95
45
13
11
10
9
26
11
2
44
2
96
63
53
37
63
40
26
55
43
81
89
9
43
1
1
5
6
91
29
53
1
65
42
2
96
11
59
84
48
6
67
83
75
49
80
68
96
71
31
96
56
80
49
15
30
15
24
52
20
31
80
27
6
3
44
39
41
32
89
58
24
62
72
94
39
8
25
84
59
82
2
54
28
41
25
21
98
85
99
8
37
60
42
74
4
55
9
81
69
8
13
6
4
27
49
78
38
19
75
80
39
58
65
50
97
82
58
98
94
55
80
4
67
92
10
28
59
44
89
95
19
4
34
1
53
46
86
56
54
90
58
83
97
83
84
39
5
9
19
25
52
41
35
59
63
7
13
64
58
78
31
71
8
96
42
3
65
45
51
65
8
92
31
62
89
25
22
28
75
24
73
98
34
45
96
15
53
92
53
1
67
87
48
62
16
66
8
90
83
19
95
91
65
74
65
81
27
43
70
90
22
74
72
17
62
25
19
65
10
55
42
21
52
66
53
58
23
90
33
86
45
57
85
28
54
27
84
25
52
5
44
49
29
14
63
58
69
34
34
84
20
92
60
29
59
66
59
43
12
17
75
22
8
57
42
73
13
11
74
88
1
10
77
7
77
85
74
6
51
5
85
86
99
51
5
90
43
93
4
30
56
58
77
32
49
1
41
33
68
13
80
11
26
22
43
64
89
66
90
91
18
84
42
31
75
30
84
46
18
91
54
44
31
14
32
53
25
93
33
87
23
92
12
74
87
82
5
47
6
54
36
32
22
18
13
25
35
89
39
18
28
77
12
28
80
36
75
74
17
2
41
34
23
34
29
41
16
36
54
97
58
83
93
22
98
37
55
42
52
10
92
20
16
28
57
11
6
3
93
43
29
48
74
94
96
9
20
94
95
92
77
70
78
36
66
33
78
80
54
12
60
94
28
35
86
23
29
52
59
24
5
2
69
33
81
2
81
51
6
14
47
20
34
44
33
25
28
58
71
89
30
58
16
14
57
37
50
38
25
10
54
50
93
86
87
1
89
50
79
6
6
53
63
4
28
45
1
58
68
85
12
89
61
36
46
26
5
38
2
93
33
52
53
3
28
17
94
39
41
26
15
60
4
82
67
78
22
97
66
67
66
14
36
61
88
5
5
88
37
58
81
88
7
1
89
99
79
80
72
72
12
90
8
88
70
10
54
29
40
43
62
15
59
45
8
88
1
23
40
58
87
74
50
69
12
84
38
65
12
17
48
3
96
26
90
76
9
47
40
59
62
88
74
96
46
9
74
21
83
6
39
40
7
67
16
71
23
43
28
37
1
2
73
22
1
51
63
84
5
38
19
71
28
88
86
49
91
2
24
90
61
13
1
41
63
99
30
25
97
72
12
57
13
61
87
81
21
1
6
92
17
74
62
32
15
96
71
15
27
93
81
84
60
49
34
99
56
15
91
51
62
9
86
46
89
60
61
33
81
54
53
23
69
62
87
45
29
78
6
47
56
60
21
73
47
27
91
28
64
28
82
75
50
60
60
65
59
48
7
51
17
33
76
34
59
84
46
47
43
33
75
94
86
12
14
91
80
21
57
65
39
54
56
43
83
54
62
96
23
30
90
79
76
70
32
4
93
83
40
50
57
6
99
46
41
8
17
73
6
31
92
83
2
36
96
25
6
18
80
6
33
70
22
63
7
50
28
55
92
87
34
72
63
52
22
88
84
26
41
85
13
76
66
92
25
54
18
77
57
31
16
33
66
47
93
95
87
9
7
11
99
34
38
27
18
3
15
45
6
62
45
49
42
57
44
61
61
29
75
66
41
34
2
44
90
18
41
5
44
16
44
34
12
39
91
63
39
26
74
20
76
86
8
6
83
51
26
20
50
58
26
29
74
40
29
85
36
70
75
11
15
58
94
84
58
64
97
53
68
58
11
44
87
40
62
6
46
13
58
23
55
5
24
98
12
88
4
77
52
50
88
90
61
52
18
65
50
45
97
8
70
98
77
76
89
59
41
46
17
73
86
7
37
66
87
30
9
8
63
79
81
40
74
50
23
48
84
84
6
37
76
2
89
63
97
3
22
59
63
56
23
17
75
2
87
23
31
20
57
17
67
98
98
11
68
25
78
36
96
79
32
80
10
37
29
70
62
16
99
43
76
1
42
47
67
25
45
29
11
52
35
34
54
78
43
37
68
5
47
23
67
52
39
52
6
29
51
38
59
50
44
29
92
87
3
91
94
23
37
24
25
12
71
15
68
82
15
87
45
52
78
52
51
22
51
82
34
78
61
19
19
54
31
32
33
74
89
25
9
11
31
65
76
71
83
90
77
70
75
96
47
81
95
24
12
27
54
11
21
76
77
69
98
36
34
58
21
39
92
89
54
17
67
56
21
90
41
40
97
3
82
77
24
72
75
21
96
44
6
66
17
85
58
90
65
95
71
46
73
24
58
28
83
96
77
77
21
79
53
7
57
65
29
45
74
39
96
66
5
8
79
93
16
82
26
26
13
92
79
89
7
23
92
16
43
38
85
82
18
74
43
35
76
60
21
61
29
81
46
86
90
83
44
4
97
68
52
13
20
77
11
61
52
15
21
42
27
19
80
16
24
89
89
92
71
29
49
96
88
97
42
81
63
73
70
81
73
9
63
96
36
73
99
62
13
2
92
4
16
77
50
14
38
63
30
37
25
93
25
21
3
9
20
29
62
84
28
29
9
96
76
13
88
20
72
14
21
80
75
62
30
47
98
30
12
89
35
21
72
23
70
33
92
77
33
13
57
64
41
57
91
95
29
47
21
29
77
66
20
78
35
36
3
19
10
60
60
92
27
32
61
33
13
18
72
3
92
1
76
18
10
68
45
18
59
10
87
60
6
65
41
55
45
82
19
5
96
51
39
50
20
40
51
8
72
54
97
49
94
43
61
30
86
56
23
8
19
28
23
86
40
68
58
68
59
52
79
24
29
72
25
41
21
51
18
92
76
86
27
36
88
24
87
9
84
47
7
83
29
9
28
11
70
84
3
20
24
13
42
35
95
79
90
95
82
75
68
52
50
25
58
40
80
75
30
10
49
26
91
27
33
53
10
99
52
46
34
77
32
2
60
6
2
79
9
10
9
68
23
87
95
66
32
81
15
59
56
3
99
61
82
41
36
3
92
69
1
22
88
52
12
75
20
24
37
76
43
83
51
68
45
11
2
4
27
4
90
37
80
53
41
33
97
71
17
62
33
69
37
50
49
46
1
12
91
29
4
77
14
10
74
11
2
87
89
7
77
60
24
18
97
57
98
74
66
70
56
51
87
35
34
43
39
9
76
57
18
10
4
54
1
91
78
5
12
22
42
32
30
44
60
84
31
74
82
74
73
88
28
85
87
62
45
77
33
94
82
68
6
66
92
88
35
73
56
77
32
4
94
43
13
58
3
39
2
29
13
66
97
64
49
54
90
41
6
17
60
49
88
56
41
88
47
74
69
92
5
18
24
66
50
78
88
30
96
35
26
32
39
62
7
52
34
17
50
2
8
46
94
69
38
6
15
90
98
69
39
27
13
65
44
29
42
77
1
7
94
88
26
22
76
76
24
10
62
61
67
49
68
14
78
4
84
42
80
59
53
92
65
3
85
28
51
89
70
69
24
3
71
94
79
21
78
95
69
69
76
87
89
63
56
91
52
73
69
9
33
66
97
65
79
10
99
68
51
22
29
16
29
13
22
17
95
65
26
56
82
51
5
45
69
35
33
68
44
29
72
31
91
48
33
32
28
43
65
52
41
48
64
45
58
74
92
63
47
51
56
14
98
54
3
88
5
89
78
22
47
69
9
79
92
37
69
12
3
52
39
35
49
66
51
68
91
61
33
3
46
42
15
40
13
89
65
43
20
54
95
57
50
30
49
85
22
76
19
15
66
78
57
90
65
91
51
23
86
55
92
77
16
79
93
34
2
24
9
48
64
2
41
26
82
46
54
49
77
68
8
19
65
55
1
11
29
52
18
63
22
67
34
52
6
33
38
99
93
62
44
88
76
56
55
88
77
33
69
44
33
97
30
3
78
43
15
20
21
85
78
85
60
89
97
79
9
32
44
6
2
13
17
88
88
62
25
4
29
97
45
60
65
37
19
88
12
21
9
11
38
22
39
95
37
73
34
63
98
74
16
99
89
44
75
4
9
23
80
29
29
58
72
69
14
48
64
48
92
23
71
87
4
86
91
35
46
19
19
68
83
6
50
76
26
67
54
76
55
35
98
53
26
66
84
98
2
99
92
94
42
50
15
67
1
33
90
24
54
66
10
14
95
45
26
7
36
50
12
27
17
71
27
14
9
67
83
83
55
93
58
78
7
88
67
75
77
96
97
48
86
84
13
96
52
25
68
30
57
94
57
95
81
52
86
2
45
92
72
58
80
71
88
81
35
11
86
34
81
20
82
48
58
34
31
11
53
86
2
15
30
92
45
77
12
87
22
7
15
88
66
7
96
94
80
96
24
70
64
41
86
75
10
95
48
8
84
89
23
17
70
99
70
32
42
28
95
69
54
60
15
52
99
90
71
32
97
48
82
6
7
10
24
91
75
3
93
10
19
40
75
25
24
15
66
64
29
53
31
20
17
71
81
14
38
71
50
21
58
78
45
96
13
81
24
58
12
78
94
10
41
53
7
76
64
70
36
81
23
66
76
89
20
30
35
55
92
53
82
61
88
79
89
61
41
84
96
24
44
63
69
98
41
30
99
16
56
95
34
57
98
43
92
86
25
72
57
87
43
57
55
16
39
1
70
62
50
57
71
69
45
40
76
84
89
64
62
31
58
7
71
85
38
27
21
76
2
65
93
87
81
84
62
83
77
76
29
55
12
15
26
78
59
24
47
41
80
70
83
5
53
98
51
24
57
52
76
43
5
41
69
99
39
70
12
63
27
90
41
20
54
74
37
42
64
40
67
12
9
30
71
12
60
79
8
72
9
42
30
24
24
5
99
11
96
73
22
31
67
47
65
19
40
9
55
15
43
61
80
12
72
82
93
56
23
23
73
67
79
55
6
85
49
80
43
26
11
52
83
35
56
76
46
38
44
40
82
40
47
44
2
48
23
26
55
51
17
16
65
66
46
45
64
94
81
51
32
3
3
28
21
59
9
75
19
79
21
80
83
34
93
37
91
21
9
22
40
92
9
73
79
21
7
50
23
64
7
64
22
27
38
26
73
8
78
21
12
69
81
7
91
4
78
77
14
48
81
65
39
76
41
45
58
33
63
49
87
17
90
67
7
85
38
47
75
15
84
15
80
99
93
76
86
24
58
19
76
70
38
28
87
84
55
67
48
6
32
6
9
49
78
3
68
83
9
46
89
86
56
5
89
82
99
63
38
90
86
63
25
74
34
15
17
9
48
46
24
68
14
89
76
94
50
88
97
28
51
14
68
61
10
27
49
90
18
88
41
87
74
12
79
36
25
71
42
86
87
87
35
65
45
48
23
99
42
99
49
30
48
76
34
41
66
86
65
63
10
44
10
57
72
22
74
14
43
11
41
54
16
69
10
95
45
86
1
55
29
37
95
86
52
96
43
57
59
40
41
68
64
32
32
71
15
28
33
43
99
47
38
10
55
22
95
49
81
70
72
12
98
57
13
83
85
70
4
41
98
58
23
93
77
1
50
27
23
48
36
55
36
76
25
1
88
15
1
68
95
67
82
38
17
67
97
32
57
8
84
46
65
88
71
71
17
25
70
16
16
35
69
54
50
17
38
53
36
57
50
86
71
76
29
9
95
80
87
72
22
51
19
26
57
16
15
36
98
99
91
67
75
51
30
43
35
62
25
23
11
89
37
52
15
3
3
81
76
78
7
16
81
10
74
41
27
57
14
45
83
92
79
45
92
30
82
77
18
16
73
24
58
91
98
82
87
82
38
23
71
39
73
64
80
49
29
82
48
51
4
90
77
91
10
78
97
69
73
65
31
43
84
43
18
51
24
61
42
3
35
69
11
82
66
17
70
70
99
66
66
19
69
69
57
80
95
23
55
61
59
86
72
57
99
72
10
68
96
93
46
57
13
14
17
19
72
32
28
73
12
62
60
58
27
9
21
83
16
38
63
49
45
85
85
7
56
75
99
30
17
56
58
21
70
96
40
37
69
28
32
38
3
58
58
78
87
73
23
64
39
13
57
75
50
78
76
40
12
84
21
11
17
85
12
7
1
85
65
33
69
4
71
95
67
78
80
92
15
69
13
58
68
48
29
15
4
66
69
78
90
64
77
35
97
21
75
43
78
56
49
68
19
23
17
43
8
30
87
9
11
8
59
10
70
80
71
19
98
98
97
19
75
8
94
69
76
97
45
84
65
54
7
28
38
62
32
97
70
7
46
11
27
99
86
59
79
24
27
64
48
20
68
27
8
9
18
47
81
23
55
76
1
92
59
18
65
91
87
38
34
37
81
32
85
98
98
65
73
59
10
92
4
53
52
2
34
16
20
38
67
45
72
68
67
56
19
60
17
59
73
46
86
45
32
86
3
88
93
51
5
9
6
90
23
57
46
97
99
64
75
22
25
51
88
29
17
27
71
28
94
98
29
62
7
39
28
49
52
49
35
16
7
92
81
66
22
56
40
93
21
74
34
44
74
41
63
98
34
95
65
3
49
67
14
30
35
60
57
56
71
92
78
46
34
39
24
65
14
80
6
15
24
2
75
3
17
54
6
72
34
53
68
87
84
33
18
74
51
49
80
73
16
66
35
86
50
31
49
85
73
74
90
45
98
36
43
34
60
30
13
44
52
77
75
53
46
58
65
11
85
59
59
24
69
85
88
93
46
58
57
30
60
22
1
74
40
26
82
83
49
2
95
16
13
91
71
36
94
77
72
19
42
35
82
93
27
82
74
54
74
64
45
69
78
6
57
28
29
88
24
57
24
7
79
87
21
43
55
19
53
89
73
34
71
21
30
72
51
45
25
76
37
48
95
21
56
86
45
1
45
29
60
92
41
98
6
18
97
77
37
90
65
68
69
53
11
44
60
87
37
24
74
11
66
58
56
70
81
84
64
64
50
70
20
16
56
56
29
18
38
43
5
28
99
72
35
23
19
97
61
30
20
61
82
89
36
36
83
80
63
80
30
45
5
39
11
9
70
80
36
39
20
42
40
67
95
2
33
79
24
64
36
73
42
24
63
34
90
16
16
78
74
29
76
55
78
65
20
81
59
30
43
84
64
34
42
69
74
60
77
68
2
29
50
82
64
43
60
49
88
75
18
95
86
67
58
38
92
36
17
12
1
63
5
31
19
82
87
68
96
5
74
99
93
42
74
89
58
78
22
95
95
36
62
20
35
78
87
70
58
37
30
53
95
26
50
27
72
14
76
45
81
31
27
54
89
24
34
33
83
59
53
55
43
89
25
88
81
75
84
31
46
45
11
7
73
1
79
37
88
40
10
2
4
39
36
1
63
9
35
64
72
64
84
99
6
19
35
25
12
4
55
52
26
33
96
74
21
94
54
57
75
24
3
48
5
33
51
12
24
92
96
30
67
92
98
62
88
42
19
66
93
97
96
73
77
70
13
34
67
80
97
1
69
35
40
74
24
37
5
12
9
8
92
4
99
59
9
63
33
56
91
12
31
18
85
75
36
76
93
31
77
18
37
60
2
22
89
70
44
62
58
58
94
86
21
90
85
27
92
2
73
44
77
77
55
91
82
10
33
22
76
86
16
98
43
70
47
23
46
19
88
18
81
40
5
61
60
38
68
54
45
62
26
96
35
26
16
37
58
29
56
72
66
82
50
47
85
58
71
4
73
78
75
86
49
85
56
44
27
62
90
93
88
30
40
29
95
32
70
29
68
6
87
8
96
50
85
86
19
25
88
18
76
22
50
25
46
35
81
37
47
36
34
73
92
62
29
19
9
31
4
51
84
10
94
61
33
83
55
93
78
22
11
50
70
95
57
25
98
22
9
75
12
47
77
17
5
8
10
5
44
28
62
96
71
60
41
92
60
31
70
27
30
91
6
45
69
83
70
14
78
30
7
34
57
70
60
2
39
36
28
37
7
38
36
99
67
60
40
26
87
69
60
47
1
83
16
6
79
84
79
82
56
90
32
50
30
94
86
47
35
49
10
10
19
52
6
6
23
1
41
2
55
67
9
14
22
83
21
42
58
89
65
57
21
3
29
20
87
35
9
74
3
20
76
11
15
43
40
7
18
43
64
68
8
99
30
4
19
85
30
43
70
26
52
82
92
28
65
36
18
97
38
52
12
99
77
86
90
23
53
96
83
31
38
56
85
11
52
61
43
26
25
17
38
66
38
36
77
27
22
62
74
89
26
65
66
66
7
46
58
38
42
50
86
55
47
58
58
16
23
88
61
92
95
56
61
32
33
24
40
28
47
32
90
85
34
44
86
25
46
51
78
44
16
78
73
14
49
85
37
13
40
42
74
14
2
7
25
2
47
26
11
12
24
83
4
52
21
55
36
40
32
32
9
70
78
20
44
40
47
91
85
72
38
89
43
26
41
71
97
5
68
31
10
38
28
80
80
17
72
77
95
88
23
38
49
73
36
42
38
82
75
1
75
51
66
87
76
37
84
75
19
6
12
35
75
71
31
92
68
34
16
14
89
74
95
53
55
87
63
65
31
2
74
80
22
24
55
26
63
8
77
56
82
25
44
23
44
28
57
75
57
46
70
74
10
26
72
24
22
3
10
36
47
13
84
87
10
2
75
25
5
54
27
86
16
84
47
46
85
83
20
56
64
43
24
67
2
62
6
68
38
91
41
22
31
71
55
46
72
59
12
57
24
52
69
8
50
19
44
75
60
46
28
72
89
62
85
51
25
23
79
38
74
29
49
13
14
27
17
10
9
39
75
40
26
28
36
52
75
65
25
6
97
31
39
29
46
65
94
17
29
61
65
71
28
8
63
69
57
77
27
14
69
52
35
10
33
36
69
2
68
64
81
26
2
7
79
27
47
6
59
45
46
75
37
48
7
83
10
2
29
37
84
80
65
12
46
19
13
64
28
30
79
34
24
69
96
69
68
84
19
31
57
58
98
63
8
77
48
9
97
60
65
53
21
47
64
35
85
75
58
15
75
70
2
41
99
47
32
59
12
7
22
46
62
30
27
90
91
62
73
45
26
63
94
7
73
98
47
52
14
20
19
31
15
79
35
32
57
95
55
37
4
65
43
52
47
70
90
95
13
26
26
32
4
43
50
36
92
95
34
6
27
35
71
85
22
93
28
20
70
67
8
79
72
83
81
56
13
46
73
62
13
58
2
59
34
22
35
70
60
36
87
65
20
42
18
79
89
66
61
81
65
38
68
47
83
83
24
80
5
56
82
41
88
51
26
30
25
76
80
55
57
57
33
27
59
24
7
99
25
87
36
91
20
25
56
51
23
82
12
6
47
27
59
72
14
88
15
96
66
45
27
22
38
45
50
51
77
80
39
59
41
18
91
82
71
84
67
70
49
42
89
58
24
84
13
55
46
87
93
61
85
14
89
56
61
93
43
79
72
68
72
17
29
99
15
35
84
33
60
23
9
76
31
83
74
75
4
29
10
41
26
66
98
26
20
11
52
70
76
75
87
59
2
4
93
21
62
38
73
98
21
55
73
85
58
69
23
10
20
66
1
23
46
9
42
14
11
80
33
17
94
22
12
8
97
35
6
18
35
12
82
16
11
31
87
88
19
98
74
67
50
27
82
76
90
97
44
14
60
75
11
94
20
67
18
30
47
29
96
4
24
4
49
88
90
63
83
51
29
79
61
73
88
89
90
2
69
62
73
24
11
59
90
2
99
73
75
48
19
39
15
7
41
50
98
60
48
77
86
74
29
23
7
80
91
98
12
53
13
18
75
90
43
67
47
32
63
47
99
59
10
53
97
89
48
16
12
96
55
26
72
90
9
7
79
33
24
41
87
15
71
3
64
63
76
52
63
52
76
37
16
15
91
63
30
45
65
4
23
26
88
48
23
54
47
75
1
97
9
81
75
22
7
19
57
4
53
72
86
50
87
23
15
71
53
9
10
45
66
25
83
4
48
38
65
86
13
97
58
8
35
79
27
89
91
24
66
9
39
41
1
69
58
40
87
32
75
1
14
9
59
84
47
21
45
33
17
64
48
7
56
77
15
12
43
6
4
7
78
1
50
91
34
53
29
7
51
12
67
59
68
40
37
92
46
34
48
98
84
5
19
86
20
99
48
79
50
63
73
95
55
70
66
49
98
98
73
64
76
93
50
27
71
11
94
69
76
15
96
84
74
49
99
9
28
60
94
17
33
5
6
62
23
1
81
53
65
95
79
31
17
98
3
73
48
48
34
13
86
51
75
99
63
35
59
49
11
74
70
32
17
20
41
79
63
55
98
53
9
72
28
65
28
99
4
3
29
16
60
17
43
94
50
48
9
6
72
61
64
85
67
12
27
61
7
33
60
33
83
59
47
46
44
74
68
98
16
4
37
25
74
34
4
49
6
53
95
24
74
48
22
23
18
89
92
24
61
73
56
71
60
33
3
62
30
37
70
74
78
87
17
39
8
84
84
85
18
63
47
58
27
50
7
36
82
9
4
40
34
63
27
54
63
38
61
14
98
9
81
11
61
66
85
93
11
50
45
86
35
97
62
51
70
72
70
19
70
74
48
85
72
31
46
45
28
88
11
53
50
46
61
71
74
90
69
46
70
48
19
36
67
21
16
14
35
83
40
4
70
61
98
80
78
44
96
36
40
61
41
42
91
63
88
29
65
21
36
7
21
46
12
75
30
22
23
69
81
10
18
90
52
63
76
66
33
32
10
98
30
10
33
80
81
87
35
47
7
66
75
51
45
5
93
26
15
61
21
8
22
53
48
59
72
90
8
64
6
1
64
35
22
53
7
13
27
26
17
14
42
92
9
5
94
60
52
8
23
36
92
7
63
81
22
6
5
12
75
84
37
87
1
21
58
89
18
52
80
75
89
71
78
64
68
66
82
79
21
12
66
21
59
70
13
49
83
86
40
31
81
80
27
10
1
95
43
37
31
34
25
7
56
86
43
85
48
90
96
81
59
13
93
18
37
77
91
37
78
14
69
74
93
63
18
67
85
38
40
1
14
86
68
33
34
73
42
93
67
2
76
13
78
35
12
68
41
64
34
19
52
11
61
82
34
6
77
58
55
7
31
45
33
99
44
75
61
33
40
13
87
59
13
29
66
10
85
24
55
33
51
81
45
51
58
55
42
76
10
60
38
24
49
61
5
39
29
47
78
77
1
58
41
72
5
1
96
27
93
19
37
92
92
16
50
3
21
78
89
18
41
70
89
19
80
23
1
5
5
36
32
71
65
3
55
59
30
6
95
26
81
1
30
50
59
47
17
87
32
2
77
30
32
61
69
67
97
91
90
66
10
37
31
45
79
61
87
15
70
7
95
71
43
85
21
68
44
27
94
50
44
68
15
92
21
9
45
16
7
72
6
56
74
78
72
10
64
50
26
72
78
7
17
27
12
90
49
60
27
63
10
45
74
66
53
87
61
73
86
23
27
62
78
63
82
14
28
43
62
66
94
33
41
53
50
81
10
18
31
87
41
78
86
91
98
92
96
57
34
33
43
50
10
30
41
27
31
83
18
91
89
56
30
4
46
29
16
47
83
34
47
76
92
69
54
46
28
21
6
40
6
70
42
20
66
13
41
96
53
35
73
92
85
81
31
36
3
70
87
33
2
29
68
49
8
82
3
78
98
74
27
44
85
4
35
84
57
51
40
51
74
64
88
23
35
96
23
31
86
70
11
12
34
3
38
44
46
75
94
88
32
74
6
26
50
86
58
8
38
5
96
3
95
72
19
36
50
23
90
39
68
82
69
36
77
39
10
24
96
52
84
68
71
66
98
63
24
6
26
98
60
49
76
40
97
81
13
66
69
4
63
88
42
11
98
24
85
72
54
63
31
89
61
99
18
95
46
83
82
79
79
56
62
19
90
73
51
18
80
50
71
13
4
36
69
71
31
93
81
7
41
6
15
41
63
91
39
29
7
15
63
45
82
32
58
31
66
5
34
96
62
31
24
16
47
35
71
32
82
88
58
70
28
98
4
59
75
32
79
64
98
70
6
43
53
49
48
42
44
2
79
89
41
65
31
58
28
72
3
50
50
26
19
65
20
6
83
26
47
99
58
92
54
94
29
99
6
29
4
10
19
21
95
99
23
59
91
76
61
90
53
60
8
43
39
31
28
85
40
45
42
6
33
54
66
37
48
81
67
44
29
24
65
7
6
46
25
39
95
21
74
99
94
56
29
40
43
96
29
55
13
37
87
83
86
41
16
32
10
86
81
66
82
58
77
63
25
56
13
90
46
69
79
2
69
71
21
73
84
17
90
90
69
55
61
42
64
45
23
1
14
70
1
18
86
85
34
87
69
24
33
13
87
29
72
39
70
48
73
35
5
22
46
96
7
71
21
19
41
69
12
35
71
77
81
47
13
37
14
88
51
5
86
45
50
28
67
17
5
51
6
82
95
9
34
16
43
6
1
18
32
74
55
77
36
87
15
58
87
11
13
77
28
28
3
51
59
44
46
32
83
63
51
74
93
39
46
39
85
68
67
84
80
24
49
49
94
36
96
37
60
15
89
60
98
6
47
76
16
58
62
56
83
49
13
74
57
64
78
78
57
75
55
7
14
94
32
50
5
60
22
84
57
34
26
74
1
6
10
95
62
21
4
48
37
2
35
13
3
62
25
38
95
33
17
23
85
90
48
38
49
20
53
28
64
5
97
92
16
60
30
26
48
64
35
79
93
78
23
85
36
45
96
31
60
32
94
62
10
90
13
59
4
44
66
69
17
80
41
4
83
70
55
14
7
65
92
85
65
85
42
62
40
87
23
75
17
74
50
41
12
8
73
91
49
29
13
6
70
65
59
90
37
7
37
31
5
9
44
31
27
61
42
29
47
36
46
38
44
54
37
42
26
18
12
9
28
47
23
31
44
6
17
35
51
24
93
95
8
89
26
53
93
99
61
7
86
82
96
7
63
70
76
26
83
75
50
91
99
82
7
3
22
16
53
15
29
78
99
54
52
47
35
50
17
94
17
74
24
19
56
62
5
82
79
64
5
28
68
93
88
2
68
66
22
77
74
73
4
96
32
16
75
24
31
73
19
8
56
33
80
87
56
44
35
44
63
51
66
73
80
58
85
59
68
77
21
8
22
71
33
45
14
50
50
21
71
18
69
69
51
97
41
14
6
69
49
87
89
4
22
7
23
25
31
53
41
92
61
47
22
40
46
74
82
78
57
24
64
81
50
2
88
93
61
90
34
35
44
40
59
18
64
26
99
11
65
85
33
15
33
27
1
31
76
24
46
84
57
99
62
31
18
59
55
67
80
22
80
42
18
57
59
14
3
10
46
23
15
27
24
45
49
73
32
86
34
73
34
80
92
99
36
97
51
53
66
31
71
91
78
30
53
82
16
49
43
2
23
94
11
99
36
61
97
90
92
99
51
43
92
88
12
34
48
42
86
77
7
58
19
36
79
61
66
41
96
63
64
4
16
88
30
42
68
33
18
56
70
7
78
70
67
95
87
41
12
64
21
34
46
91
63
36
34
73
75
34
55
12
41
80
20
19
25
85
39
13
66
11
2
89
85
49
76
70
56
46
11
3
97
67
62
90
57
76
45
76
19
88
32
4
58
54
24
15
71
59
78
9
92
95
26
86
2
93
79
13
39
31
91
9
11
32
48
56
32
3
40
20
2
97
11
76
12
18
5
95
78
63
30
51
88
44
89
73
54
1
93
35
49
88
14
12
55
62
31
82
71
97
2
85
2
83
42
7
52
45
31
81
83
80
4
17
7
62
5
61
31
39
26
98
84
62
57
86
15
50
25
14
53
89
52
67
59
90
5
92
29
65
96
76
27
31
16
71
16
87
34
41
49
45
56
57
7
28
43
22
24
12
73
39
66
27
92
70
58
29
76
17
18
1
10
54
8
18
7
62
53
23
98
30
56
68
18
67
96
64
46
25
67
60
57
81
37
90
56
50
3
4
80
75
51
95
97
21
49
19
45
16
58
97
28
51
49
26
83
31
8
65
39
66
3
98
35
71
58
70
86
50
34
23
18
28
44
52
85
72
22
55
98
95
16
84
54
86
43
36
47
78
49
36
25
69
82
9
92
11
52
92
44
3
19
36
54
41
46
40
31
62
35
2
73
43
14
73
29
13
28
8
61
11
48
71
14
42
30
39
15
93
44
81
37
90
75
42
61
17
80
26
95
35
65
34
55
31
86
76
91
84
2
37
30
63
81
98
26
66
56
56
12
16
13
14
56
7
18
91
86
3
81
78
49
97
11
43
19
29
79
10
3
82
85
43
62
58
88
68
78
50
60
10
10
33
14
48
56
41
74
1
58
19
9
94
37
79
77
53
47
64
82
14
29
12
94
37
73
68
72
65
79
84
55
34
51
69
23
60
67
29
32
11
68
52
24
60
88
38
49
14
47
45
89
42
34
23
10
79
49
55
93
60
20
42
92
23
11
29
77
48
88
32
12
89
47
64
90
31
38
32
67
14
39
82
48
92
39
24
76
45
33
12
57
32
56
40
61
99
9
31
82
58
3
74
39
28
21
88
88
65
17
33
91
23
48
19
10
95
58
12
37
68
47
74
48
70
10
53
2
89
14
29
72
2
71
17
6
44
15
83
89
70
58
19
82
46
31
89
48
93
10
36
25
54
9
37
45
65
84
27
91
39
39
79
65
68
6
42
75
18
85
46
90
20
52
52
17
4
60
27
64
40
47
3
23
22
71
70
18
27
11
21
58
53
80
65
1
71
2
35
93
8
87
10
54
37
97
10
22
90
48
20
49
14
8
57
84
88
86
37
13
50
40
43
50
3
24
58
78
33
94
48
39
71
99
61
11
69
59
19
66
29
84
7
98
99
97
53
35
6
55
42
69
32
96
40
78
66
81
28
15
79
40
50
92
15
61
30
92
4
67
61
58
29
30
91
83
98
53
60
54
58
15
43
37
60
75
48
25
81
6
64
80
96
99
42
47
26
12
35
57
63
7
84
5
10
18
64
30
59
11
61
28
89
78
92
82
80
70
26
34
28
97
5
91
75
55
13
54
5
73
9
63
57
59
19
15
24
97
78
53
45
53
9
54
13
65
9
98
79
30
3
48
48
73
31
60
79
81
17
20
58
75
28
86
37
62
80
86
31
21
27
44
83
97
83
34
66
42
82
6
90
12
20
69
10
81
34
50
97
36
73
14
99
53
4
88
29
73
66
7
61
20
39
67
12
65
7
80
70
3
76
98
10
40
96
59
31
52
5
57
71
73
52
13
30
86
92
43
67
58
38
79
27
50
72
8
21
94
3
69
18
94
72
59
40
90
21
4
4
11
90
46
56
93
48
8
38
3
14
96
65
70
23
70
92
82
68
57
15
54
47
81
56
87
44
72
29
39
68
31
52
17
90
95
9
48
57
99
18
73
92
77
58
64
23
40
88
50
92
93
47
38
68
80
67
94
17
54
95
24
56
70
84
70
17
58
63
58
4
26
98
13
71
74
76
78
74
45
1
58
52
70
15
35
84
93
93
5
96
17
61
88
67
28
31
90
72
21
65
39
25
84
67
31
22
36
72
16
43
93
57
33
76
38
4
49
60
72
15
91
84
78
78
18
5
41
26
13
23
30
37
64
64
88
89
7
21
68
16
55
55
45
32
99
68
97
98
76
87
62
99
68
8
59
30
55
65
37
24
93
50
66
14
43
57
63
99
37
27
73
50
61
47
19
3
32
20
11
13
12
64
68
5
6
32
95
29
59
50
16
24
43
11
16
61
22
36
40
89
68
32
38
67
80
24
3
68
70
71
11
49
17
32
86
71
91
5
9
5
22
36
5
29
82
41
63
47
26
80
86
46
22
73
19
17
85
47
37
34
30
79
96
62
46
73
68
44
75
30
3
11
32
82
19
92
29
25
50
3
53
55
79
56
2
51
11
41
86
3
57
59
26
8
11
98
72
52
39
1
15
1
80
48
71
72
53
8
30
35
37
15
2
97
92
54
92
15
97
80
44
74
63
66
90
97
49
20
32
13
75
84
1
13
87
72
58
65
93
63
69
59
80
97
8
22
16
20
63
28
88
16
90
57
76
86
33
82
56
59
95
95
89
81
72
53
67
41
75
68
78
51
59
23
61
11
28
41
89
48
59
16
31
24
68
26
42
64
27
18
48
48
14
38
75
76
37
4
24
33
49
35
69
15
7
4
15
39
69
17
64
28
3
43
93
49
43
31
68
72
62
73
4
92
3
89
78
21
61
89
98
27
35
20
26
11
11
11
23
91
52
54
58
33
15
78
50
38
17
47
47
27
25
98
22
92
84
37
88
71
97
16
80
83
49
93
77
45
56
5
58
78
43
96
1
80
54
96
20
95
45
27
82
51
78
12
25
41
97
69
18
10
45
94
9
91
83
99
29
83
67
18
79
95
99
35
84
84
15
76
84
52
65
71
54
51
77
13
91
84
63
16
14
71
88
83
17
61
6
71
21
11
22
10
12
18
27
24
1
92
3
83
28
91
75
32
47
5
35
58
3
89
6
3
30
14
94
40
1
70
33
1
17
92
75
32
77
1
95
45
73
91
69
85
73
43
25
6
12
91
37
11
85
92
84
23
99
51
99
52
22
38
13
78
48
63
54
17
27
84
13
98
85
55
49
18
51
83
51
95
68
78
24
6
71
1
71
34
6
58
37
14
90
20
27
84
30
46
98
62
54
71
80
28
6
57
78
80
87
30
3
77
2
46
99
69
96
5
86
40
6
1
33
41
58
43
11
60
6
72
55
69
68
89
19
54
72
19
68
33
45
12
36
65
13
69
62
40
83
53
84
8
14
86
29
48
4
9
71
26
94
29
67
63
7
90
52
56
18
92
96
87
63
48
7
83
22
29
11
67
26
5
23
51
26
52
60
4
55
54
19
74
44
85
62
36
49
5
47
22
21
19
40
63
11
39
69
91
78
13
41
50
37
28
51
90
58
37
85
54
4
44
33
77
21
34
35
74
24
29
57
84
93
32
52
22
58
8
35
96
40
89
32
54
17
10
38
78
74
45
35
17
44
95
60
85
76
68
53
31
85
47
71
65
4
58
53
16
66
50
24
66
46
74
3
46
14
99
41
40
75
91
29
68
62
42
31
34
46
58
15
30
88
15
57
9
57
39
98
36
82
13
89
86
43
99
38
47
66
65
5
53
12
25
35
96
30
65
19
60
37
66
25
57
25
53
48
61
39
9
46
74
44
43
56
96
56
63
31
45
41
54
16
64
12
88
10
67
15
97
94
37
92
5
40
1
39
39
7
38
78
97
4
50
81
14
17
84
30
96
15
23
54
91
90
1
73
67
99
47
85
86
59
50
40
15
63
66
32
16
32
74
50
84
15
18
21
44
72
28
32
39
66
70
91
63
26
61
43
10
83
25
37
67
9
96
13
96
6
38
62
37
67
17
50
4
71
82
20
47
8
90
45
49
30
90
36
64
13
69
68
67
28
48
31
8
4
73
60
36
12
41
51
66
52
73
78
20
19
13
24
69
2
56
78
85
75
45
92
79
52
40
68
28
17
64
30
51
5
94
81
34
55
58
87
96
81
10
15
31
30
49
39
59
59
10
42
9
48
61
50
82
60
92
70
77
44
66
57
94
64
19
58
26
11
96
92
20
78
42
91
55
33
80
30
19
19
91
78
49
55
82
65
55
19
79
33
53
48
35
25
80
35
47
35
83
55
87
54
71
30
68
3
20
57
11
17
64
62
7
22
25
31
35
49
93
62
58
16
2
5
91
77
50
14
81
75
42
14
85
20
78
22
73
63
87
36
73
33
51
19
34
79
28
75
37
20
23
68
16
72
44
33
30
58
85
18
72
78
52
73
2
24
61
61
87
40
64
34
7
27
17
47
76
44
30
67
80
89
91
34
90
1
77
6
28
41
96
1
91
28
19
19
87
39
38
61
77
78
12
26
40
77
88
86
5
75
44
47
15
3
93
12
27
33
62
76
82
32
59
88
10
46
42
93
30
26
96
91
12
38
45
55
37
43
54
7
89
9
17
49
27
55
90
58
4
16
76
54
44
51
40
61
41
33
10
11
58
25
7
4
88
48
37
13
59
11
29
40
14
48
96
41
88
40
39
87
94
76
1
97
10
16
58
12
11
29
7
36
60
34
58
60
84
14
9
13
94
29
1
46
35
36
16
1
61
6
89
35
88
74
48
74
66
97
81
90
71
15
92
10
33
51
86
82
3
78
33
84
96
48
75
56
95
29
56
64
35
50
96
97
98
82
71
91
38
56
36
70
69
63
49
72
85
60
18
13
19
54
8
45
28
98
28
88
17
71
52
22
6
60
25
33
41
83
58
4
29
50
17
97
32
17
87
48
13
38
74
68
49
41
1
96
85
54
94
60
46
96
96
57
74
29
13
81
12
95
1
30
60
14
32
35
79
99
28
29
98
85
34
31
23
42
37
54
55
67
53
46
52
75
61
35
97
58
37
36
88
43
68
5
15
53
49
89
57
43
29
73
88
1
13
2
58
92
71
46
54
80
81
17
9
75
54
60
77
55
40
87
30
51
61
36
89
4
1
8
85
83
38
90
6
69
69
13
68
71
46
26
10
59
6
92
62
20
14
66
37
40
90
78
33
93
68
62
16
69
69
96
74
30
74
45
68
37
12
92
94
97
72
57
45
78
94
98
84
6
99
52
34
63
26
32
8
61
36
68
23
44
95
33
87
66
56
49
54
84
48
56
30
27
61
60
30
40
52
88
2
78
17
76
61
19
10
33
36
62
45
13
79
15
57
42
58
61
92
8
38
24
86
7
15
20
45
41
44
37
28
53
67
62
59
85
24
26
87
57
12
37
85
67
67
94
75
88
15
38
85
91
11
94
13
37
60
32
24
71
68
86
5
19
32
27
3
31
1
5
52
39
92
16
23
54
80
13
76
74
55
70
24
30
57
43
69
8
29
92
88
64
28
90
99
26
36
86
90
53
9
70
26
75
64
74
86
16
65
81
95
87
90
18
31
76
94
52
82
91
85
21
43
79
30
84
51
65
39
49
46
10
74
98
52
73
17
56
99
91
83
38
23
80
6
51
40
28
78
35
68
8
63
98
14
95
32
95
11
80
20
44
72
4
70
42
61
71
76
60
47
61
8
82
15
84
13
61
67
68
32
22
27
65
91
30
2
31
25
38
43
89
24
77
59
57
35
31
32
1
55
95
83
1
13
67
66
22
65
38
1
43
98
27
21
99
45
53
40
55
46
85
84
48
66
48
21
29
21
26
68
81
2
45
90
67
11
77
19
69
64
29
1
49
40
73
5
38
24
29
34
99
86
12
2
97
1
55
86
19
40
73
95
96
84
21
4
68
98
21
74
99
52
39
49
70
88
38
38
40
69
20
81
96
16
96
57
8
10
72
29
47
75
80
36
75
92
10
24
68
82
7
74
60
77
98
97
25
39
36
87
85
16
46
26
36
35
66
5
5
62
2
88
92
41
31
17
94
90
89
98
83
45
49
7
74
81
31
4
19
4
52
79
90
15
74
5
73
13
91
74
33
19
1
8
91
10
39
44
54
49
52
6
65
24
8
8
18
9
63
84
79
71
69
97
71
28
54
96
12
34
79
86
75
19
78
22
74
76
35
1
25
18
3
61
22
6
22
4
47
17
46
32
30
40
90
48
34
77
29
84
50
6
14
36
46
26
34
4
20
8
91
42
51
8
34
87
18
45
59
59
70
65
86
24
72
25
75
47
4
21
45
11
56
76
44
90
31
21
1
20
80
4
76
17
1
16
4
32
5
39
38
42
88
88
84
96
55
8
24
3
4
73
93
61
27
48
36
53
63
54
4
26
58
31
40
66
43
53
70
3
40
28
18
4
49
9
5
31
90
96
23
41
80
12
9
83
67
90
41
90
29
87
4
42
8
38
3
98
48
99
66
43
71
76
73
36
4
85
50
9
44
34
15
41
76
16
61
19
42
80
72
47
52
88
84
32
52
96
62
68
61
74
81
38
12
49
73
88
71
75
14
83
65
32
94
12
64
90
93
63
91
77
14
76
45
34
90
97
95
81
41
95
99
95
14
15
43
57
13
49
16
90
59
89
46
28
28
93
11
85
47
27
3
55
44
91
21
3
96
77
52
67
13
55
35
47
86
70
15
48
73
77
49
61
29
36
64
57
40
47
52
32
85
4
80
68
82
82
8
33
67
65
78
55
90
2
31
5
89
24
3
19
18
64
68
76
59
96
99
61
97
48
19
9
65
5
77
66
15
99
18
61
53
22
37
29
37
15
24
98
20
22
16
94
38
76
14
4
19
49
89
96
78
93
87
72
31
69
9
22
58
95
85
71
25
99
15
12
40
50
10
32
73
80
19
40
94
38
26
70
72
68
42
11
48
51
87
2
59
74
4
10
1
3
52
83
17
32
81
7
27
11
24
88
59
95
34
50
58
38
36
63
74
17
38
33
16
51
49
11
43
17
21
46
77
67
70
79
94
40
27
70
42
20
71
64
59
57
24
28
98
22
16
66
31
74
12
68
96
92
68
6
33
85
15
15
4
2
78
77
90
12
80
66
64
34
34
85
70
28
44
16
14
26
41
80
48
9
36
22
22
66
55
46
6
54
40
13
7
21
13
60
94
74
73
38
13
94
8
58
82
14
85
9
43
74
99
85
22
57
24
81
43
30
69
3
13
5
40
60
32
73
43
32
1
37
97
6
57
17
97
52
37
26
49
68
16
95
73
76
83
1
54
91
60
61
26
82
80
49
18
48
60
29
6
84
15
15
70
44
91
9
82
82
84
37
61
98
82
25
3
19
10
49
96
81
75
22
84
60
49
30
72
47
22
46
88
88
53
18
41
25
54
3
9
30
16
76
11
53
85
70
79
46
82
5
40
27
63
84
13
73
86
53
30
12
13
71
41
62
20
32
36
34
65
14
14
25
86
67
6
81
88
84
80
81
97
44
83
60
91
35
41
59
30
2
58
30
84
2
74
10
71
87
18
61
99
25
81
40
7
9
37
64
16
20
98
69
87
99
41
98
3
46
76
78
49
3
25
24
69
94
27
58
3
17
32
33
16
97
38
43
36
51
83
6
65
23
19
43
67
81
53
23
25
56
58
68
1
88
13
82
36
48
52
66
19
97
39
71
93
67
4
75
77
31
83
58
90
63
24
8
50
11
71
6
29
3
87
28
99
68
42
41
39
47
84
41
29
20
28
61
12
6
17
38
93
23
98
35
8
11
7
63
83
25
88
37
57
62
10
23
24
36
63
3
27
91
6
70
89
21
39
56
79
18
86
46
42
56
44
45
36
37
6
45
4
48
29
55
41
79
66
38
15
62
97
68
36
40
71
41
6
80
98
36
14
76
95
59
80
63
62
44
96
94
89
30
36
81
8
75
74
49
52
6
7
39
1
56
32
75
41
97
26
77
33
81
47
54
3
97
82
51
16
46
77
95
3
35
87
80
65
92
37
42
95
61
27
56
26
74
23
15
95
43
94
82
90
42
20
29
62
38
72
99
93
78
59
7
28
7
73
80
70
55
29
76
42
73
92
25
66
60
53
46
62
14
13
96
97
39
93
91
11
39
67
2
7
89
28
92
14
72
82
41
24
62
1
38
97
58
54
47
67
28
80
28
89
48
18
44
92
87
95
13
82
51
31
67
61
90
61
28
32
12
3
91
37
41
43
69
66
45
96
23
11
94
10
77
43
95
33
5
72
96
11
92
42
60
69
52
95
34
40
52
32
33
34
57
95
64
89
8
65
92
43
74
94
96
76
27
95
73
74
8
67
19
16
66
63
98
74
32
42
67
93
68
67
90
82
79
52
31
80
56
9
94
61
78
48
63
11
73
45
17
45
33
70
31
99
45
96
76
81
48
67
82
86
98
67
39
82
59
45
32
61
6
35
47
15
15
18
67
97
71
20
68
20
49
71
18
55
31
79
19
84
17
21
41
88
74
34
72
98
48
50
58
15
35
70
41
44
2
38
88
55
62
4
8
77
43
42
41
77
48
67
19
24
13
8
64
59
82
84
95
10
64
25
87
63
85
71
83
77
34
33
50
93
87
36
66
99
61
70
83
94
95
91
55
83
5
99
7
66
31
58
23
22
18
40
63
47
76
57
40
78
60
38
24
37
16
32
88
71
44
74
30
54
23
14
41
72
24
81
42
89
52
56
65
58
94
66
75
55
95
13
80
10
34
32
59
57
82
61
65
17
52
52
11
79
77
15
19
39
79
99
45
35
69
71
36
61
16
15
60
52
78
88
62
48
12
96
54
50
65
62
13
71
43
18
67
51
46
42
94
32
29
23
5
91
48
28
47
20
30
39
66
38
95
65
85
34
32
77
19
48
45
70
35
94
71
93
69
51
52
78
82
24
17
10
79
80
96
86
61
90
97
79
8
54
73
62
28
89
3
13
67
26
71
24
41
18
92
89
71
9
17
27
93
68
89
80
33
63
64
96
45
88
9
32
21
1
18
46
22
61
28
47
57
31
84
80
46
54
60
41
92
13
21
95
80
7
45
16
35
23
87
65
22
15
18
55
6
52
13
50
77
12
64
14
39
50
11
6
54
72
35
18
13
31
20
25
64
86
91
38
1
17
42
37
35
14
2
36
2
58
63
40
55
46
54
12
28
11
20
23
46
25
20
11
28
31
87
70
28
20
63
36
67
67
84
76
98
12
90
2
86
94
34
9
87
86
62
1
92
82
81
17
82
59
25
12
87
68
76
34
70
95
42
29
58
6
2
51
85
45
73
67
59
87
12
68
60
38
67
58
54
83
83
36
71
6
57
22
79
20
74
33
37
60
43
3
56
76
26
72
16
6
37
73
47
47
88
24
77
92
69
5
15
47
49
16
51
45
60
66
28
48
45
99
88
31
99
72
51
63
52
85
16
90
66
87
81
57
65
28
29
3
91
75
47
74
30
84
56
1
70
77
10
19
45
51
77
84
73
29
40
12
98
23
35
29
95
6
36
31
94
71
17
28
40
23
27
71
91
70
12
45
39
75
4
19
1
43
37
25
17
5
61
52
42
49
34
63
47
36
42
75
90
54
88
53
82
82
20
35
65
33
29
35
60
67
85
88
70
6
89
95
27
52
54
55
88
75
85
2
75
70
80
22
88
27
59
90
80
21
63
13
76
50
93
24
99
10
96
77
64
24
84
59
51
13
88
83
82
33
54
34
45
74
8
85
79
29
26
8
67
20
48
93
9
12
56
36
90
99
92
83
27
52
24
19
48
25
66
50
54
24
93
18
28
49
18
51
88
58
9
18
57
78
78
58
51
98
20
36
39
9
41
85
44
12
83
44
45
34
12
75
98
34
86
54
33
41
37
76
16
41
96
23
7
8
18
27
25
48
52
52
87
83
65
49
24
55
35
37
33
22
17
6
47
68
45
63
17
17
17
72
24
25
14
89
44
66
74
84
68
30
4
58
38
65
59
69
60
41
96
4
42
77
33
35
43
25
95
76
25
36
72
56
39
15
42
74
13
93
48
2
34
6
17
91
19
18
91
43
76
77
35
27
22
58
56
82
90
9
9
78
65
68
80
30
31
27
53
5
67
37
91
95
13
74
27
38
3
55
99
16
6
7
90
19
76
63
52
7
93
62
89
26
62
29
1
33
23
30
46
92
81
83
66
45
46
10
53
72
12
46
79
94
47
36
96
42
22
85
36
27
11
95
24
13
26
64
25
92
93
7
11
35
95
57
3
31
60
6
78
61
76
79
13
91
36
12
74
78
35
48
63
7
90
23
91
45
99
62
7
52
50
25
96
34
31
32
30
51
86
81
65
8
50
67
63
19
73
31
66
8
72
11
35
30
15
38
21
49
25
98
31
30
42
8
50
86
75
25
34
1
70
16
58
31
23
20
89
3
42
1
69
10
68
84
2
33
35
50
13
35
10
26
11
88
48
22
94
64
13
85
24
61
10
89
53
45
33
97
53
40
59
92
60
98
33
99
24
38
94
49
41
83
54
41
27
87
78
45
79
44
99
96
40
15
11
88
77
38
12
29
35
43
82
32
70
98
83
8
52
54
86
20
76
62
97
75
48
50
87
29
42
47
95
35
38
46
93
61
20
38
21
52
61
83
17
54
38
58
30
71
46
29
7
85
50
39
43
24
15
96
84
41
27
23
40
27
70
31
10
50
14
63
11
18
77
96
21
77
63
45
70
39
72
79
85
56
37
98
94
90
86
6
27
71
97
47
85
79
87
65
79
30
44
34
93
35
53
89
28
49
16
56
3
53
57
99
67
31
94
95
40
5
34
27
2
68
49
88
58
27
31
50
45
84
30
57
53
41
15
87
69
62
74
37
24
91
25
61
78
91
23
21
45
67
74
84
73
35
98
5
76
47
71
18
51
98
33
63
16
6
56
53
57
79
13
79
52
85
57
34
22
8
36
89
3
14
78
76
74
82
10
12
54
90
36
10
46
11
81
47
97
71
59
25
80
44
42
93
92
67
26
22
99
5
10
37
92
63
30
14
95
50
45
41
17
5
17
74
13
71
1
21
70
94
73
59
19
39
17
53
93
69
52
31
92
43
83
98
27
96
40
39
45
62
74
3
98
27
1
21
2
52
75
90
82
44
60
95
8
81
66
56
55
57
46
17
16
57
75
48
20
60
49
16
75
86
81
72
23
25
50
5
78
54
33
52
29
31
70
5
79
22
70
28
55
89
3
50
40
34
76
71
76
76
13
99
4
11
97
87
44
5
20
64
16
78
97
71
86
97
10
89
4
30
12
61
89
92
76
49
77
40
61
69
2
95
8
58
42
65
10
64
43
49
58
91
58
37
87
21
19
68
30
76
92
10
90
53
88
27
38
77
76
47
93
63
39
88
71
22
44
30
26
24
19
28
42
41
30
89
87
64
76
82
78
78
78
74
64
41
2
20
85
44
68
43
27
29
8
38
26
47
86
98
61
83
86
69
54
7
26
61
15
18
6
61
47
66
62
56
42
1
55
14
83
57
33
63
18
51
53
85
33
25
9
24
13
10
9
19
55
38
59
34
92
12
71
52
6
54
14
37
78
17
72
14
92
83
14
75
5
9
73
21
41
70
61
56
65
52
83
34
78
48
76
8
10
13
79
12
80
95
27
23
82
75
2
20
67
36
78
6
87
9
20
94
79
72
16
18
96
23
94
37
22
37
19
46
60
58
47
73
90
37
26
59
23
35
3
26
82
52
60
86
83
21
9
7
6
71
17
49
18
94
55
31
86
31
79
16
19
83
73
30
70
54
71
76
60
85
67
98
97
65
89
37
44
90
17
7
45
77
50
11
85
41
74
97
88
89
57
68
35
55
62
10
25
51
35
70
51
31
83
41
9
25
10
19
43
34
29
16
5
31
3
95
14
85
81
16
5
68
40
84
71
35
6
77
56
75
21
28
48
11
74
6
17
27
95
84
53
21
23
43
15
84
25
19
39
87
35
8
82
71
54
69
39
7
94
56
10
74
76
43
44
70
39
40
59
56
91
96
78
46
65
43
71
67
50
18
79
31
39
83
58
57
78
25
38
24
78
69
39
97
59
77
40
13
43
65
16
70
13
79
9
87
70
7
52
4
11
63
82
59
30
36
22
9
93
98
55
65
68
12
93
77
65
69
94
84
24
29
25
61
91
50
8
8
47
28
78
3
15
36
90
14
62
59
3
50
68
13
78
60
49
99
27
53
56
36
58
75
76
32
94
14
33
84
89
38
12
77
67
89
59
94
34
2
89
92
48
66
36
87
86
14
58
76
63
50
97
41
56
44
97
23
53
40
51
43
33
37
53
88
35
99
92
81
44
28
96
40
54
85
22
85
5
27
22
53
53
94
2
60
94
78
81
68
72
12
97
71
86
85
28
64
83
87
10
12
39
60
85
11
76
46
21
16
9
5
14
99
99
79
83
68
62
67
65
36
56
80
36
44
61
13
20
95
70
25
17
57
15
84
96
3
89
99
79
80
83
52
88
20
92
91
81
34
67
32
33
49
49
95
76
17
55
65
90
96
6
30
85
57
2
91
54
68
28
46
69
98
90
94
42
97
63
58
31
63
91
92
62
33
74
49
62
18
95
54
90
89
4
19
37
19
78
34
4
82
77
70
11
88
36
77
17
66
21
35
79
64
67
57
71
7
78
8
1
49
50
72
68
49
4
97
15
85
50
50
10
54
29
39
24
12
70
1
85
39
79
54
40
82
32
14
35
88
43
78
29
40
52
43
29
61
84
31
60
43
61
45
53
14
98
90
27
66
30
40
3
54
34
76
19
57
19
72
52
6
32
19
85
32
10
8
76
31
73
96
36
68
30
27
83
58
54
77
15
2
80
92
9
2
53
32
69
77
89
64
61
18
31
16
69
84
60
4
3
93
78
12
85
67
71
99
8
87
28
60
53
13
91
19
99
99
91
48
46
24
62
25
76
85
12
95
81
47
4
3
28
59
6
13
87
46
70
73
13
65
72
47
44
61
53
15
22
82
20
39
20
6
21
31
4
5
86
38
10
43
41
84
99
45
68
54
20
46
78
41
37
7
20
15
50
58
81
10
55
41
20
35
37
75
58
27
30
41
20
12
86
4
27
99
27
46
8
64
79
61
13
74
53
62
67
85
27
70
1
91
40
45
5
11
6
26
81
67
29
64
17
34
16
59
97
41
16
66
79
97
11
56
34
21
94
22
69
14
95
37
23
84
42
78
24
94
93
47
60
98
99
84
41
54
91
97
83
93
51
8
6
77
65
2
92
93
69
97
84
20
90
27
35
21
82
83
47
31
92
78
61
44
77
32
60
96
39
9
31
94
88
80
90
59
93
39
73
70
27
36
3
70
47
5
73
40
3
1
81
15
76
30
49
99
37
84
71
88
27
31
48
72
64
10
31
57
21
78
99
28
60
49
28
60
49
49
61
69
89
58
58
71
22
10
1
31
75
44
35
49
15
73
18
91
64
87
48
58
54
16
21
46
81
28
93
86
92
74
80
20
2
16
87
67
35
62
92
57
57
94
91
20
31
30
65
79
65
4
14
97
55
90
12
90
36
32
10
77
10
28
54
92
2
68
14
2
50
74
40
92
68
55
96
82
11
70
67
78
41
74
23
32
71
75
89
34
45
56
2
74
27
84
6
16
1
40
80
65
28
67
24
17
89
97
44
52
2
56
49
79
33
34
97
99
90
42
64
24
61
90
76
93
68
41
96
44
8
28
91
78
15
54
46
60
83
71
47
63
51
24
22
55
41
63
81
28
37
44
79
58
38
98
81
68
48
30
34
47
56
85
70
91
16
66
22
52
97
23
21
38
36
36
80
60
23
20
89
51
98
91
35
45
26
73
65
59
34
36
20
74
35
75
2
93
99
28
35
98
82
76
90
60
41
83
3
84
20
93
21
87
29
95
61
49
28
17
58
91
87
8
63
61
10
23
73
39
5
78
12
57
46
30
4
36
73
12
54
62
90
85
65
91
41
89
43
28
30
43
54
70
67
27
60
48
80
17
72
97
13
64
25
32
57
68
51
26
16
76
42
61
96
46
85
19
59
87
32
59
66
43
50
7
8
62
10
6
20
63
23
44
27
89
94
71
58
69
99
85
89
94
79
30
74
75
5
93
50
61
70
36
57
80
7
20
95
99
94
1
93
53
59
74
21
5
85
38
76
54
68
39
55
80
75
62
81
37
69
30
34
23
59
33
96
30
26
54
60
99
91
49
48
12
4
18
86
14
10
50
47
27
73
8
67
75
15
46
26
22
76
72
85
78
22
80
72
31
24
10
61
98
68
56
23
64
82
4
44
26
73
6
27
36
35
19
53
37
99
4
60
91
2
77
3
36
6
19
42
89
29
89
1
98
75
50
30
33
38
74
33
96
52
63
38
44
88
21
85
40
99
35
9
89
73
89
46
75
67
6
69
77
99
19
36
45
19
28
47
70
31
10
79
94
41
59
13
68
40
38
34
15
89
69
51
1
19
49
33
16
4
52
64
86
43
99
62
42
97
81
97
24
33
20
58
53
82
12
25
18
10
80
60
64
18
98
2
33
19
56
58
80
50
6
86
56
88
97
67
35
98
72
48
67
53
78
69
67
40
91
6
1
32
89
68
26
18
29
46
84
24
55
30
14
71
47
79
48
98
77
73
46
26
36
84
16
91
8
5
97
1
70
56
30
2
71
90
61
22
18
4
39
4
65
89
81
42
21
88
35
48
90
4
87
7
46
13
75
48
48
39
87
22
77
6
4
36
77
16
59
15
97
34
53
75
97
66
41
73
15
12
36
22
8
12
30
45
30
73
89
31
47
69
64
68
4
4
54
32
40
56
85
21
38
23
70
31
76
79
86
94
72
22
67
17
63
51
13
76
63
74
83
54
47
91
2
25
97
84
73
23
30
15
70
28
80
94
21
89
40
40
58
72
16
83
52
76
7
65
90
62
25
40
87
61
8
50
60
96
39
67
98
14
2
93
69
69
95
34
22
5
65
38
51
90
75
5
61
20
69
85
63
50
7
19
62
89
16
61
74
1
9
76
34
71
76
93
25
14
23
38
8
69
69
39
54
4
53
38
67
66
65
85
90
44
53
42
25
23
48
92
57
37
36
56
8
41
10
59
48
45
19
91
33
77
11
33
35
40
52
57
29
77
14
90
16
49
67
8
54
12
96
56
38
49
10
54
83
14
12
38
67
6
13
64
48
47
31
98
32
31
30
73
44
78
19
6
87
60
98
79
23
38
63
87
88
62
52
48
72
16
32
30
79
38
88
34
20
41
7
78
69
10
41
73
49
40
41
97
93
35
7
13
17
43
69
70
73
93
76
90
27
57
80
56
26
81
48
67
63
93
48
27
25
51
8
39
78
56
58
62
63
71
48
93
36
12
72
15
17
45
10
71
49
19
43
90
47
99
96
40
52
82
9
49
56
97
5
87
5
34
19
35
71
40
8
37
80
38
46
94
66
54
73
75
38
55
93
43
3
64
76
6
8
28
38
97
38
81
66
75
37
96
59
96
76
5
53
17
47
5
71
92
6
67
30
75
48
47
62
81
24
26
2
57
21
90
14
75
47
83
19
80
5
9
26
45
38
8
23
8
33
59
49
17
65
5
27
80
38
33
92
38
47
24
19
2
29
93
92
85
2
31
36
73
75
5
38
61
80
36
20
45
11
58
1
28
88
35
2
80
44
6
92
13
14
88
79
49
53
19
39
9
12
1
77
8
97
58
4
21
39
69
31
62
95
34
63
96
42
93
31
79
15
55
64
97
28
42
64
28
28
51
36
85
84
53
4
48
11
33
5
87
3
28
9
98
44
9
5
91
64
20
43
28
2
19
9
36
23
18
91
31
84
18
86
54
3
15
98
51
19
85
31
5
52
95
31
12
99
50
23
52
4
65
28
34
39
10
82
14
81
73
88
59
22
80
65
8
83
8
1
11
24
31
62
77
58
63
50
57
99
77
72
24
34
89
91
1
40
62
39
13
89
96
32
38
32
30
60
70
26
77
65
43
80
94
45
41
10
47
88
5
29
18
12
12
78
11
71
53
83
66
40
10
91
99
57
73
27
21
47
28
10
89
51
13
68
27
35
7
61
98
1
7
67
33
59
2
61
16
53
55
19
3
51
9
73
4
5
81
88
43
49
97
38
81
60
61
10
89
21
62
74
47
65
21
81
27
70
70
87
10
17
79
54
3
84
15
91
42
9
21
27
67
17
9
87
2
74
8
1
9
84
94
8
7
93
51
66
18
59
69
56
39
12
69
41
94
18
83
15
39
14
63
24
54
73
36
2
33
21
91
58
63
4
82
18
1
52
83
36
73
56
34
19
26
59
89
64
24
3
25
88
40
79
68
57
15
45
40
23
59
38
6
96
28
61
84
82
98
57
92
42
70
40
66
65
42
36
30
3
40
60
65
17
18
79
20
38
4
54
40
68
38
47
66
96
62
90
9
41
74
22
62
50
28
97
66
20
82
35
19
19
41
98
11
45
68
33
69
76
20
58
59
52
51
13
31
95
21
13
26
38
26
67
79
28
12
24
31
84
80
5
47
81
15
62
45
26
78
56
90
2
64
79
39
73
73
22
24
33
7
99
28
12
50
95
54
33
42
36
13
77
78
44
81
30
99
28
53
98
30
81
7
35
97
77
71
47
73
3
91
67
19
7
92
68
70
77
27
49
66
54
70
28
85
30
20
50
56
24
26
34
4
17
3
51
38
2
66
70
10
91
3
93
14
20
37
59
50
29
78
89
89
6
39
76
6
27
26
64
63
72
4
83
16
88
17
81
25
55
35
5
77
94
85
41
5
93
3
54
97
56
77
21
93
60
44
85
15
95
83
77
4
69
53
25
61
68
92
74
77
20
24
25
10
87
54
76
51
18
96
83
48
30
93
11
82
49
48
88
60
52
98
74
18
29
38
7
54
79
72
38
47
78
73
88
71
76
14
11
71
46
11
48
84
55
55
47
29
62
51
17
71
91
88
33
37
35
91
44
46
94
89
99
87
24
68
63
79
78
80
19
97
5
25
45
9
89
3
14
15
69
85
4
24
96
84
99
16
10
77
68
14
73
69
25
30
83
43
44
98
42
77
71
40
65
69
13
69
27
71
16
93
38
31
34
51
47
94
52
68
82
73
83
17
7
20
76
2
86
20
35
68
99
32
40
22
85
42
53
75
14
5
15
27
1
44
34
20
15
99
96
44
82
83
12
41
45
10
20
85
35
84
80
31
68
81
1
7
83
89
11
74
78
62
2
91
51
6
41
90
33
79
37
2
66
98
4
96
91
76
57
54
7
6
39
72
8
60
43
24
55
53
84
26
21
12
81
5
89
91
7
59
16
24
66
38
63
17
17
15
10
3
82
19
85
75
73
44
45
39
98
95
43
33
43
91
25
94
96
73
31
91
29
87
39
17
43
73
44
5
26
85
82
63
22
89
90
86
27
45
89
68
83
10
52
16
87
43
16
60
38
46
92
51
93
71
44
4
23
25
55
2
92
21
73
46
55
62
93
73
14
69
34
8
77
22
88
96
10
35
53
64
41
78
50
35
96
19
64
94
73
68
32
10
62
83
28
13
67
23
89
70
87
8
70
70
46
50
56
84
91
83
33
59
87
9
35
84
52
29
2
74
71
92
27
1
19
84
80
43
45
92
76
88
37
26
82
16
12
34
29
78
48
80
94
54
65
45
93
35
55
77
74
40
94
21
52
1
69
20
47
89
80
6
22
38
45
8
5
15
65
61
87
4
28
9
64
81
30
3
32
23
65
50
61
40
19
23
12
85
2
8
16
29
13
53
32
40
68
7
58
7
20
5
86
46
24
94
60
84
78
5
98
23
35
83
11
75
29
66
83
29
59
77
20
34
47
91
42
67
18
25
16
39
94
23
81
53
50
99
38
62
46
13
76
50
45
38
34
66
33
2
61
28
8
37
71
57
36
30
42
53
51
62
51
5
99
37
71
61
91
78
77
17
61
51
89
48
16
26
55
91
7
46
19
75
84
31
47
15
30
38
50
11
84
97
2
98
31
93
36
58
7
24
22
2
22
37
99
81
8
59
76
66
32
56
40
98
61
84
51
50
7
78
21
23
12
51
15
17
91
50
8
48
66
14
85
43
54
25
40
49
10
85
84
37
79
47
19
35
56
31
31
17
67
32
1
97
84
38
78
2
10
15
48
21
8
85
17
43
73
73
47
47
78
48
87
48
15
44
44
31
66
33
24
61
55
7
58
11
92
34
4
25
46
71
23
48
6
45
71
23
12
90
94
47
78
88
95
56
11
66
86
51
46
84
56
34
84
14
22
90
80
26
35
54
98
79
59
70
39
70
85
68
81
76
83
58
65
72
62
57
74
51
77
99
69
96
53
87
70
54
97
14
28
19
10
31
61
14
87
40
1
57
41
12
78
60
32
21
16
12
78
10
89
81
10
42
69
33
15
70
91
70
41
90
76
78
66
97
3
79
80
71
24
43
31
48
38
19
34
49
14
86
75
81
48
28
2
39
27
96
20
28
28
29
4
13
37
44
5
8
96
9
67
31
68
77
58
52
77
71
72
18
94
65
80
15
24
67
63
99
62
57
18
16
33
33
94
64
65
39
34
46
80
67
55
84
5
99
58
10
77
63
70
17
33
48
19
1
40
16
61
83
71
28
87
22
88
36
87
81
60
56
65
47
86
20
51
40
3
68
65
1
86
83
13
53
26
13
13
56
29
24
96
10
44
28
82
28
74
51
79
65
8
1
26
53
61
83
45
37
50
93
6
49
55
2
55
49
98
39
33
44
14
19
69
25
64
86
82
76
46
38
73
77
54
81
47
9
11
13
91
15
4
1
69
89
39
1
2
71
55
24
6
97
71
28
11
37
9
62
49
37
40
76
72
46
86
73
7
91
58
92
31
42
79
52
87
15
7
92
28
56
93
15
21
51
99
97
11
91
34
33
40
76
13
40
99
43
40
63
71
64
97
20
97
9
1
10
28
21
65
84
25
81
20
76
4
11
43
19
86
95
16
24
39
99
44
38
73
8
26
7
33
29
89
26
45
84
41
86
50
97
30
23
22
49
36
33
89
77
17
16
15
46
74
35
33
98
25
2
11
49
14
96
70
66
64
97
35
62
93
47
15
12
40
51
75
31
3
14
7
91
8
17
4
86
68
70
2
15
62
32
76
47
61
93
51
30
63
79
42
18
89
83
11
79
72
57
9
39
29
83
93
85
21
51
79
9
38
8
35
61
73
92
48
51
91
39
63
52
71
46
82
76
78
29
45
24
51
65
50
51
37
81
71
50
62
33
69
87
79
36
61
1
24
71
15
36
52
63
41
17
48
84
50
72
1
87
57
90
54
55
44
70
42
79
53
33
19
58
32
44
10
34
38
55
21
45
81
14
98
22
55
30
94
28
51
66
11
75
86
12
30
4
40
97
14
99
60
95
66
8
75
66
54
47
74
39
81
81
98
18
89
74
85
35
30
17
70
75
15
92
9
33
76
71
51
20
84
35
39
13
58
95
78
58
47
27
50
35
31
55
57
10
32
19
88
34
75
38
7
35
15
32
37
17
21
78
70
75
92
33
45
20
96
97
90
82
24
82
68
57
3
93
66
39
40
98
42
7
41
6
31
99
22
78
74
24
13
64
62
57
9
22
45
14
96
26
52
41
57
19
78
49
36
38
12
39
89
95
81
16
5
77
85
9
49
57
81
23
59
5
98
17
43
33
30
76
96
82
61
3
29
32
68
88
16
90
33
91
5
60
68
51
4
84
78
60
69
67
87
71
82
72
31
75
81
47
41
99
83
72
21
34
79
99
57
18
44
7
32
80
31
38
88
30
31
28
77
61
47
96
80
44
31
45
33
8
18
92
78
68
59
96
50
17
29
2
17
14
79
38
18
36
70
33
81
88
12
86
13
60
53
20
98
6
51
31
39
19
54
9
28
11
82
17
65
27
60
89
7
28
92
32
54
96
35
20
45
5
87
49
32
36
38
82
28
34
91
34
13
85
46
46
58
14
27
76
41
14
93
54
95
84
29
28
97
61
87
74
67
23
33
73
31
36
64
35
84
66
33
21
51
90
36
29
32
9
3
60
28
62
23
1
23
49
31
58
29
11
9
45
93
16
3
46
12
48
36
20
57
8
61
19
78
93
17
80
68
62
41
43
48
42
5
61
14
15
96
93
53
71
17
5
81
82
96
17
10
23
96
89
47
87
35
4
31
45
95
31
17
20
31
49
80
24
94
76
62
58
14
63
78
80
83
18
83
33
32
8
27
84
89
66
64
10
8
96
37
40
59
53
12
54
51
6
91
82
54
91
87
55
39
14
32
88
46
88
56
30
81
79
78
35
92
53
71
97
9
66
52
63
68
72
96
55
73
83
94
97
34
48
75
77
63
97
8
9
91
72
72
6
6
56
20
67
27
15
69
97
3
17
62
90
29
22
77
55
81
67
56
25
80
84
35
40
93
14
5
96
9
63
12
71
26
96
44
95
29
92
60
45
1
3
63
74
79
46
58
64
81
61
4
20
98
96
80
71
99
43
13
45
10
25
29
5
96
44
78
88
54
93
32
46
38
39
34
64
9
62
76
8
53
55
76
23
98
22
6
20
87
90
80
45
32
85
11
48
65
84
85
47
61
89
44
40
80
58
25
38
56
20
39
36
23
12
64
40
7
51
66
66
30
72
29
78
89
38
78
76
94
82
38
75
49
83
61
17
15
57
43
55
84
67
15
22
60
79
10
49
46
18
69
87
40
3
5
36
38
14
74
16
64
12
51
63
60
20
93
99
3
92
49
63
45
54
59
53
2
94
99
7
81
71
37
1
65
34
93
64
76
49
21
40
60
39
74
46
68
19
27
42
33
34
83
87
42
37
52
98
78
1
1
66
48
38
29
31
45
29
31
92
67
48
80
94
72
25
96
96
91
82
72
73
6
77
60
54
64
18
99
10
20
33
35
47
15
58
34
84
56
61
72
59
17
79
16
69
45
69
68
28
13
44
82
59
85
11
64
92
45
28
58
25
60
62
77
8
67
37
37
97
26
50
93
1
19
76
21
7
89
51
97
39
46
64
5
99
59
11
18
44
58
11
7
65
9
34
80
59
79
43
12
63
72
80
80
89
80
28
74
54
63
60
51
13
89
17
10
87
44
14
44
87
29
89
19
14
53
76
97
62
39
95
34
78
4
4
20
87
82
49
97
59
2
12
72
52
5
26
36
27
82
70
39
78
29
99
27
32
11
69
74
80
52
49
95
87
55
1
7
35
71
98
94
61
62
36
26
33
51
61
30
7
56
60
56
11
65
31
50
79
22
6
71
55
53
19
66
63
46
5
94
67
66
89
8
30
28
96
85
19
38
46
52
22
54
97
14
9
54
4
3
71
54
48
36
62
91
53
87
64
40
82
71
22
79
68
3
76
78
77
14
17
56
28
84
34
37
35
63
48
25
67
31
65
46
18
36
81
18
4
38
43
81
79
6
54
4
69
1
26
49
18
99
70
93
42
13
68
16
37
23
61
45
93
97
71
13
70
31
46
66
55
53
90
51
86
91
8
4
44
40
60
55
59
47
73
9
89
95
22
21
51
57
23
1
22
53
47
44
30
8
73
92
66
82
69
71
59
77
10
22
16
67
74
90
58
27
98
12
64
7
6
46
90
6
10
86
53
27
29
32
71
36
43
49
13
64
22
87
35
83
62
67
25
30
67
26
79
48
63
91
18
91
86
47
28
14
19
6
11
21
97
40
73
41
22
52
82
65
75
67
94
91
58
61
76
40
60
42
60
16
70
87
66
95
64
69
40
58
99
30
13
20
25
77
6
39
55
67
37
30
79
10
82
99
43
21
94
3
56
54
55
22
44
98
60
89
7
80
60
1
50
18
27
42
69
75
77
95
76
94
4
9
47
69
21
43
47
52
55
2
37
13
96
70
94
49
50
35
21
46
4
51
87
72
17
91
59
91
13
74
52
48
1
52
58
91
27
88
76
28
98
98
97
77
60
32
70
60
67
43
40
94
38
59
78
38
79
83
66
63
18
46
62
39
85
15
70
96
50
50
29
45
74
65
75
57
12
45
51
90
93
26
49
77
63
20
86
45
62
74
17
93
76
76
54
82
9
10
86
44
42
22
23
62
96
33
31
75
52
99
2
18
72
78
9
40
17
25
72
70
8
57
81
74
85
53
9
84
28
72
88
46
75
26
60
28
17
97
42
98
39
77
49
3
21
78
50
20
83
66
22
70
75
12
30
29
1
16
10
6
20
8
67
31
99
33
40
24
13
23
48
21
46
50
78
8
41
94
21
44
88
38
11
20
61
92
92
23
12
30
28
2
25
45
89
20
51
85
43
56
54
41
52
97
95
43
37
52
66
18
57
21
86
20
7
26
96
50
34
43
77
77
85
25
68
38
16
1
89
19
94
58
55
3
71
37
6
87
33
79
27
74
40
1
23
63
44
40
53
32
70
74
65
61
86
39
28
9
63
19
10
86
4
7
27
98
66
93
17
59
59
1
20
23
58
8
33
94
65
77
54
26
83
51
16
58
98
94
41
58
80
27
32
13
21
48
6
12
22
19
13
93
39
93
55
6
22
60
86
16
87
90
41
34
10
3
76
45
2
82
18
67
1
48
40
94
47
83
51
1
19
4
35
62
12
63
44
71
39
83
65
66
30
66
23
20
65
31
10
19
37
48
57
44
94
2
75
91
53
5
31
63
16
30
2
19
35
42
40
52
49
89
42
63
75
61
33
52
10
22
56
16
52
92
81
84
34
96
24
73
52
55
64
57
62
61
66
46
74
58
66
72
29
55
51
9
19
34
11
97
46
10
32
2
29
97
7
68
25
3
82
71
92
66
64
80
31
45
70
85
25
50
77
81
29
39
41
25
81
43
27
99
14
28
84
46
45
68
21
78
92
14
69
3
71
59
78
51
46
3
70
3
30
80
54
70
47
76
78
21
12
29
41
96
30
77
51
67
54
14
27
25
3
74
5
20
3
8
16
65
32
91
52
50
27
78
69
49
36
53
4
10
96
34
74
48
4
70
36
72
94
95
31
71
16
41
48
66
90
35
64
59
66
89
15
53
63
86
94
99
14
24
72
80
8
71
31
64
88
22
8
31
82
97
36
52
25
4
92
60
3
96
41
34
39
21
9
64
81
44
44
99
22
93
11
58
53
95
87
13
38
28
6
76
43
24
29
59
5
64
61
19
31
6
84
7
43
27
61
71
49
56
66
55
77
9
67
59
90
57
69
33
15
21
8
7
62
50
50
28
74
32
18
19
73
87
20
80
70
55
97
28
24
84
21
66
90
65
34
94
40
48
80
63
50
90
12
37
72
95
88
51
70
87
47
94
39
51
24
69
50
82
6
4
44
49
95
69
21
29
65
12
25
5
3
86
94
66
47
39
66
74
39
29
86
24
1
8
71
60
23
52
14
91
5
7
5
89
5
48
17
66
42
30
23
99
3
49
12
97
57
65
64
14
54
59
52
85
85
24
25
81
49
81
77
22
32
34
44
15
99
5
59
66
10
5
74
76
84
32
50
78
52
63
69
37
19
55
12
79
54
93
76
83
81
99
53
28
70
39
6
90
76
68
61
19
4
50
88
77
23
13
71
57
93
45
94
71
65
58
47
6
37
44
31
73
51
6
4
47
43
74
91
72
83
31
60
67
64
70
49
22
5
81
27
34
48
28
31
79
32
61
9
86
38
26
93
68
43
63
60
24
47
71
66
9
6
33
52
66
29
11
21
86
10
56
49
62
41
1
72
51
16
79
83
47
1
13
77
38
11
82
50
15
84
11
28
71
36
3
53
3
20
22
84
39
1
51
18
70
45
11
81
79
84
99
93
67
78
27
7
49
71
24
32
63
58
68
29
66
8
44
60
23
88
79
57
27
82
19
62
37
47
77
24
9
63
46
37
22
74
72
20
71
18
88
59
21
15
38
11
72
41
7
74
84
34
53
29
62
39
42
76
22
3
18
91
98
61
70
39
47
98
59
32
44
50
51
3
61
38
96
49
13
37
7
45
88
1
69
67
47
82
78
89
73
25
5
44
85
98
27
51
53
67
4
4
50
4
58
47
94
46
91
69
24
75
66
96
31
63
15
54
78
46
61
98
9
99
13
30
35
30
34
45
44
59
87
46
15
58
1
69
43
49
4
68
19
55
15
80
14
96
90
7
19
97
87
14
95
22
38
74
21
36
72
39
69
87
50
53
76
84
57
9
85
59
84
89
96
9
75
87
30
47
23
93
19
90
43
2
69
50
53
24
53
44
77
61
42
16
20
92
94
3
66
59
45
8
31
88
95
55
6
43
82
21
86
6
3
47
47
19
59
53
41
40
59
29
52
88
9
46
16
73
95
4
4
17
2
17
42
69
39
90
93
26
69
51
63
56
34
56
21
17
92
94
92
69
81
60
47
19
69
94
7
66
47
90
95
12
56
55
29
67
21
67
44
97
59
66
23
75
21
70
14
38
43
10
73
4
66
41
95
57
30
65
56
12
19
95
76
72
46
87
93
20
88
96
31
2
96
38
9
42
99
5
80
52
87
60
66
31
35
65
84
30
63
34
17
92
58
36
20
31
42
35
48
94
11
97
32
12
80
21
8
57
85
25
60
34
43
84
26
92
74
93
9
78
38
81
97
27
31
54
30
89
15
58
39
21
41
59
22
61
96
88
15
42
47
38
19
28
71
68
27
63
69
70
2
3
2
71
25
35
27
87
24
46
58
3
92
26
69
78
9
32
14
18
44
70
34
84
68
32
69
62
76
84
44
35
72
38
81
18
81
42
8
40
42
24
95
64
18
87
50
32
26
37
80
9
95
18
62
41
13
68
60
72
57
71
96
52
13
35
55
99
76
47
31
47
20
24
93
31
29
87
81
73
60
36
52
70
96
79
95
56
28
7
78
21
45
15
35
76
13
12
34
90
40
14
61
1
91
47
47
57
43
46
24
12
47
33
21
46
21
98
6
68
3
70
48
77
42
84
15
78
35
19
31
3
12
35
5
44
63
37
27
28
2
91
42
8
13
49
56
55
64
33
22
20
88
74
62
99
76
36
66
93
28
45
10
4
77
60
71
27
97
88
59
11
5
55
32
4
84
75
1
6
56
81
79
14
33
16
18
99
71
81
79
84
13
83
63
49
71
43
2
30
38
93
69
77
34
19
8
68
68
24
83
41
71
71
93
89
55
42
87
67
30
64
47
8
12
24
61
11
59
49
74
64
81
78
89
87
69
24
9
81
57
72
93
92
96
16
40
86
54
71
90
10
69
96
45
4
39
93
60
4
86
67
37
31
35
50
65
53
51
95
58
44
30
10
74
97
71
45
47
14
63
55
75
82
94
12
85
50
30
38
87
10
89
54
84
70
89
3
49
12
18
6
77
90
37
91
19
43
31
18
90
74
10
25
21
75
2
19
95
85
80
98
69
57
73
65
72
3
88
10
79
9
33
98
5
62
93
7
95
95
10
34
22
93
61
26
49
97
81
27
32
73
42
89
3
90
45
69
54
74
70
33
29
32
68
78
55
52
49
24
5
50
76
65
97
82
63
22
77
61
45
67
19
89
61
85
88
72
17
48
99
12
16
79
6
78
59
20
35
56
27
25
33
49
50
68
51
31
18
40
75
99
94
78
17
6
58
43
9
25
69
45
12
4
39
88
11
64
48
64
60
95
43
32
39
84
73
95
97
24
39
57
90
52
20
79
61
28
75
57
25
94
32
14
86
8
74
18
93
97
23
83
40
53
1
38
51
56
54
69
30
10
11
98
29
97
83
10
47
47
66
7
13
19
40
17
78
45
7
9
88
31
12
83
84
44
66
80
46
56
9
76
37
37
70
91
41
46
8
63
34
87
89
43
2
1
55
5
46
55
56
72
79
41
51
24
44
56
91
13
99
54
12
38
95
8
83
61
48
1
74
34
68
31
92
35
34
82
9
97
53
58
96
2
34
99
18
28
4
62
65
17
77
74
79
94
1
88
61
84
63
21
19
86
75
33
97
14
96
71
15
19
26
98
53
21
31
68
21
1
78
32
66
49
18
97
15
48
37
77
62
61
48
53
22
72
68
44
53
13
34
39
64
4
74
56
5
82
59
62
6
80
48
47
33
68
14
51
74
80
93
90
25
4
49
70
15
64
16
29
90
40
1
21
81
90
5
96
59
99
72
39
79
96
54
30
21
52
77
60
81
83
23
74
3
70
12
47
49
64
65
31
43
14
36
89
82
50
8
86
46
37
88
28
57
43
35
14
47
62
23
65
30
24
78
66
76
54
39
36
82
27
37
74
65
80
85
81
77
66
27
26
59
46
79
58
46
42
2
42
30
90
56
8
83
97
32
86
62
3
10
27
37
44
14
99
24
67
90
90
37
51
13
64
31
18
35
64
52
16
93
59
87
21
48
13
31
92
7
66
66
46
51
31
25
54
81
50
48
19
54
91
94
25
30
36
41
42
69
76
72
67
20
18
24
86
47
75
14
20
90
30
10
50
72
81
58
35
9
8
23
9
52
49
48
97
97
56
80
44
79
20
81
29
86
16
47
74
49
80
38
33
69
37
32
7
39
44
93
92
57
69
40
80
5
94
26
97
61
27
87
50
5
9
96
48
10
52
26
24
8
38
60
30
61
69
5
29
77
14
67
61
86
18
18
63
56
92
46
40
40
47
71
32
66
66
25
66
17
78
40
39
63
83
92
94
96
77
64
24
9
20
65
47
32
43
97
79
16
84
23
65
18
30
31
55
33
81
33
73
83
78
79
35
70
41
92
87
51
15
16
70
26
47
66
83
39
62
17
48
34
85
92
13
63
95
59
11
84
36
8
53
4
89
36
61
84
8
94
26
77
28
52
83
45
93
64
3
40
74
96
93
20
37
17
14
21
81
99
89
76
75
83
37
41
63
10
4
14
35
6
24
6
16
53
75
32
63
24
68
25
54
73
22
23
84
24
23
7
54
41
60
88
26
88
95
55
57
10
57
87
20
59
93
81
11
11
72
41
14
69
44
38
61
58
63
58
12
1
84
19
69
32
98
5
72
52
38
27
65
89
39
87
24
56
79
69
92
93
83
33
94
85
59
91
48
33
38
41
81
73
69
45
11
61
13
31
83
69
17
20
75
52
38
33
44
92
80
62
57
7
65
75
14
21
29
93
66
92
99
91
7
20
77
84
50
69
10
1
46
45
3
30
67
33
10
98
76
99
9
73
9
63
24
92
63
8
72
47
29
94
13
11
98
1
94
10
33
17
62
34
41
35
81
70
21
36
34
97
17
19
26
61
95
59
85
80
91
22
42
40
41
93
86
34
15
89
32
91
63
70
11
21
22
14
83
39
60
47
73
95
66
93
37
42
59
44
83
6
4
23
28
6
64
34
99
72
84
20
1
35
62
1
44
65
67
98
46
20
28
21
89
11
64
49
51
32
15
44
90
41
56
59
46
66
50
56
32
78
57
89
81
31
50
53
73
3
45
5
83
81
72
2
64
94
90
48
4
81
87
35
1
79
37
12
48
31
18
1
4
54
91
91
82
56
79
1
67
85
42
70
4
1
65
93
62
31
10
94
57
13
28
26
40
54
17
23
79
58
39
77
12
55
67
11
65
28
76
37
13
82
17
76
89
95
41
27
60
74
13
86
83
8
69
91
10
38
13
11
36
36
57
57
9
99
88
34
50
71
68
65
94
78
19
35
1
40
19
29
87
63
95
46
50
77
35
1
81
90
96
81
23
62
31
44
18
40
31
58
56
4
80
81
42
64
27
30
88
99
26
41
47
38
16
41
28
39
12
72
31
24
64
41
18
87
84
5
84
21
66
38
79
80
31
11
65
18
62
64
10
15
1
34
77
42
62
80
44
54
91
38
98
21
6
73
76
55
25
92
10
73
14
65
87
73
77
35
10
16
47
42
70
50
4
36
46
61
30
66
8
28
81
42
28
60
28
83
93
32
66
21
54
14
6
76
94
41
31
34
28
80
11
47
72
23
68
57
4
90
85
23
29
78
57
36
75
71
37
88
37
85
11
89
55
96
52
62
24
47
17
91
97
38
83
26
48
68
92
25
86
77
18
82
23
54
89
56
28
60
94
39
25
39
72
34
95
95
96
54
56
31
5
67
64
39
77
56
49
35
2
58
67
9
22
5
35
64
83
65
50
93
19
75
61
19
86
17
80
77
75
20
1
10
86
63
89
99
47
45
11
49
6
3
96
21
2
34
25
52
39
52
88
10
86
41
97
91
85
90
32
23
88
27
70
27
95
65
75
28
66
22
66
29
79
38
51
58
73
25
74
32
47
45
53
61
10
59
72
69
30
89
56
79
80
1
26
61
97
91
42
92
87
65
69
89
88
12
78
8
95
78
15
52
24
92
40
80
36
7
75
60
27
17
32
97
97
32
68
18
88
44
77
6
13
85
72
83
75
43
39
32
47
21
83
20
97
58
13
99
10
64
36
71
18
75
84
24
48
54
83
28
35
84
6
31
51
54
82
92
86
97
81
98
12
51
23
66
37
69
42
74
20
69
55
73
70
94
30
25
88
23
77
70
71
31
73
97
32
38
71
51
37
34
88
37
75
53
3
96
92
83
47
11
21
94
47
49
29
68
41
89
59
12
19
22
26
84
68
13
31
25
19
59
64
86
85
13
90
99
72
13
31
6
48
86
12
82
4
69
32
8
14
31
42
98
34
92
3
92
66
94
39
82
96
19
87
79
3
26
34
8
47
49
54
77
85
7
76
11
58
66
12
18
92
25
42
33
78
97
74
24
54
84
2
19
84
11
90
52
72
7
87
82
55
44
54
55
59
92
68
28
61
50
91
2
52
50
43
35
94
36
39
9
87
63
16
68
97
44
17
44
40
8
17
31
44
87
14
57
66
28
47
11
12
25
94
29
96
13
73
37
22
56
20
56
78
3
1
64
13
99
83
3
41
88
75
81
38
13
43
36
89
39
16
41
11
45
63
80
5
89
77
89
87
53
78
2
3
14
13
47
86
81
14
95
72
42
5
79
53
37
29
5
77
83
58
33
31
53
53
74
74
53
74
28
80
63
8
89
50
92
42
14
94
3
59
15
80
29
55
85
46
19
55
93
89
97
49
24
98
74
80
39
89
8
89
15
39
68
66
43
61
71
90
69
22
92
84
72
12
44
56
39
59
81
11
70
7
64
67
6
53
57
52
88
51
85
4
92
89
77
92
54
38
40
96
31
64
64
57
80
49
66
33
69
30
67
23
80
86
61
51
80
18
54
52
91
36
4
88
71
36
12
28
99
33
61
20
57
2
93
66
11
87
13
9
8
93
15
9
73
48
22
24
58
88
64
19
26
61
28
93
60
51
81
71
62
80
51
67
5
18
18
77
77
85
20
90
93
37
5
76
84
70
10
42
78
50
31
47
38
35
15
89
72
20
91
78
17
9
17
78
50
94
41
51
40
21
61
4
40
64
2
15
89
61
94
53
86
12
42
1
79
7
20
36
38
76
66
67
97
4
20
19
21
83
54
42
92
58
5
91
97
33
68
36
25
53
10
50
15
37
19
48
26
68
51
73
17
42
65
22
59
19
94
85
35
52
30
89
42
30
54
92
16
89
48
18
13
44
79
66
88
28
51
84
92
21
17
52
50
79
11
26
22
47
68
56
24
2
4
72
45
79
14
2
94
88
97
55
44
83
32
41
13
20
25
71
80
31
61
7
77
25
39
83
38
46
92
40
51
98
40
51
88
84
50
84
77
89
32
77
2
29
64
68
74
17
22
17
73
89
93
38
5
70
74
66
12
12
93
97
71
53
78
68
27
60
44
23
85
41
82
14
84
21
83
84
95
16
24
68
12
84
98
28
39
51
70
31
43
32
1
35
8
45
78
57
72
60
65
58
94
75
90
43
59
29
56
63
21
76
71
74
51
59
88
94
90
23
12
38
44
90
28
30
71
33
44
89
9
56
60
97
35
65
68
45
40
31
16
29
62
75
89
16
56
63
21
83
82
25
49
37
78
33
27
3
54
61
84
97
92
76
29
1
42
66
48
70
3
74
97
5
18
46
62
92
57
27
54
90
91
13
73
53
32
57
43
45
17
42
98
36
39
36
41
21
96
84
49
51
36
10
20
26
87
82
32
92
78
61
80
2
23
88
76
11
51
46
44
32
67
54
88
57
82
36
29
14
4
91
16
50
48
26
98
80
22
41
94
49
87
58
51
41
60
46
31
65
41
86
72
76
27
51
70
4
28
36
58
12
77
90
93
78
12
5
15
14
58
6
68
67
32
58
53
41
54
21
95
22
68
14
45
68
7
82
79
66
61
13
14
10
81
53
89
98
23
2
14
9
25
78
22
85
93
40
88
46
56
55
42
94
23
10
11
15
20
26
8
76
48
70
97
37
65
29
84
35
17
41
68
37
20
47
41
47
15
66
16
42
35
62
80
24
37
7
55
74
73
51
11
3
64
90
48
6
69
46
86
5
5
33
73
37
3
41
82
28
42
87
77
24
47
61
62
47
84
58
6
11
48
50
42
81
9
53
24
25
28
9
35
20
12
45
29
12
35
87
58
68
34
14
59
84
99
7
3
43
50
37
38
40
92
22
48
31
67
69
59
80
14
63
72
85
69
52
6
96
57
84
31
34
84
35
72
7
60
73
1
55
95
93
6
16
84
3
93
26
43
85
49
24
94
25
19
71
68
76
78
51
60
88
18
68
50
80
60
42
24
81
50
77
33
95
10
10
36
63
40
24
54
17
30
94
7
12
23
78
46
35
76
23
37
16
21
14
34
77
14
78
35
76
75
28
33
49
80
96
99
88
89
86
30
46
25
41
55
6
81
14
81
92
77
53
87
38
71
9
94
69
38
87
88
53
89
63
36
70
43
87
98
57
62
66
11
73
58
83
27
8
52
52
63
8
81
14
68
96
97
7
61
4
75
71
7
30
37
54
6
77
25
43
5
39
75
74
76
51
58
77
93
6
54
39
13
23
51
73
3
52
40
33
45
72
30
40
58
51
16
43
53
13
25
7
54
52
71
23
79
36
68
26
95
21
52
39
46
82
85
58
66
58
94
22
66
63
30
60
35
89
30
16
12
50
55
40
70
61
10
45
79
93
70
48
70
32
13
36
20
67
82
32
39
27
64
32
96
79
70
47
34
90
49
93
35
3
47
48
52
20
75
98
34
42
89
98
83
84
88
19
76
27
9
42
92
10
24
63
31
72
36
84
62
39
53
51
77
87
1
27
22
89
2
65
83
99
10
46
92
21
80
21
50
97
93
95
61
61
74
55
43
36
76
25
50
38
99
38
39
81
80
6
18
76
54
45
77
91
91
40
68
75
93
9
4
56
16
32
8
32
44
76
50
54
90
75
23
26
48
23
6
73
74
61
58
23
70
60
71
96
45
17
80
68
6
11
20
37
57
72
18
34
23
86
59
19
96
67
20
62
26
42
57
8
43
77
37
88
68
97
73
92
74
40
81
44
26
9
60
69
49
17
73
68
1
66
23
70
85
65
13
33
69
46
99
19
29
87
11
13
71
42
49
60
78
52
44
46
57
31
42
99
82
26
75
37
86
40
20
20
88
21
56
37
77
66
53
7
76
72
88
41
60
20
19
30
3
23
73
55
21
2
31
87
52
90
65
64
13
9
1
88
66
93
43
32
98
9
8
73
38
18
44
5
58
59
98
92
13
24
33
33
28
63
97
96
39
43
19
63
58
22
62
4
20
85
29
61
45
31
72
52
98
60
35
15
45
79
50
23
74
2
53
33
13
70
2
99
26
24
60
72
45
56
72
68
92
39
79
65
6
9
5
79
33
96
57
53
75
58
9
20
31
70
76
14
26
93
84
85
67
24
21
96
99
75
26
94
38
49
3
19
69
41
24
93
64
76
50
28
33
32
24
73
69
46
23
83
41
1
86
74
85
98
21
39
4
87
63
52
43
32
56
70
61
66
17
99
10
87
11
49
45
92
65
12
4
77
87
57
24
54
42
9
16
22
48
17
23
88
78
47
28
92
67
12
49
44
62
38
41
13
35
51
3
88
9
5
89
55
28
30
95
62
26
42
3
67
16
70
39
81
56
52
2
93
93
69
30
27
48
48
16
31
36
35
25
54
51
71
23
6
99
38
28
4
21
4
73
47
88
67
57
43
30
59
41
42
72
43
21
36
96
50
22
58
83
28
58
61
45
81
61
56
87
76
78
61
82
1
60
87
90
69
53
31
13
53
51
71
48
70
90
25
83
48
80
8
11
30
33
55
51
73
61
74
78
86
92
25
15
36
40
35
62
97
49
68
6
60
42
70
72
13
17
75
35
35
89
76
2
52
22
14
15
48
83
89
97
29
26
10
49
28
22
99
53
34
79
38
62
34
39
19
81
82
62
4
46
17
50
57
75
82
90
41
23
99
7
34
27
34
14
84
22
83
44
81
1
58
73
82
93
94
30
30
82
19
76
58
2
36
55
38
73
47
66
92
26
32
79
5
5
65
30
23
81
29
88
32
39
29
97
61
74
38
33
80
16
78
80
98
16
51
52
98
51
25
12
38
66
76
54
97
41
74
39
30
7
3
21
49
30
25
97
8
19
27
25
36
17
75
7
95
97
94
93
36
61
53
16
6
3
3
83
5
87
38
67
17
77
17
36
50
38
21
8
2
24
3
90
15
35
2
33
42
48
96
16
1
86
76
45
43
21
96
72
52
92
50
46
53
67
22
60
95
29
10
68
34
43
80
7
60
60
54
23
22
17
88
35
16
84
21
25
32
76
52
88
13
47
76
69
18
3
69
55
70
58
87
84
47
88
99
9
64
86
38
97
42
69
75
37
44
71
72
63
16
11
64
5
16
2
71
94
97
17
39
27
68
89
52
62
87
23
90
76
93
11
75
64
29
57
25
76
97
10
47
32
26
20
37
65
71
52
80
58
35
53
48
45
69
22
69
84
47
49
42
51
7
84
39
76
29
15
11
39
73
81
66
17
77
33
57
19
29
78
24
24
70
88
52
31
11
36
4
61
9
84
14
99
48
91
91
63
54
27
61
8
12
30
42
39
29
16
34
71
49
41
85
57
59
90
90
12
16
7
26
85
11
7
75
38
53
28
72
83
29
46
35
21
36
26
49
91
15
50
2
70
83
58
83
77
71
65
24
76
72
24
38
6
66
6
25
83
11
37
69
12
30
34
49
85
93
23
85
71
52
31
62
36
66
36
71
12
79
96
25
50
27
81
92
47
53
57
43
93
21
66
45
95
10
2
81
94
52
19
36
32
29
98
21
16
91
81
92
37
61
85
21
64
19
95
15
74
35
65
41
88
28
49
53
80
18
30
75
34
96
53
27
26
35
56
95
44
90
97
32
23
30
94
15
57
56
99
58
37
49
47
71
13
51
71
97
64
26
98
43
77
39
95
72
83
61
72
82
44
47
54
1
3
51
66
58
72
25
87
78
69
14
51
93
88
17
95
30
17
62
46
53
95
87
83
53
46
6
64
32
82
27
62
1
36
57
80
16
29
1
21
57
31
8
56
55
6
59
37
57
43
43
45
60
65
53
69
96
16
28
99
78
37
10
48
11
32
21
51
55
65
24
96
83
16
13
39
44
65
99
90
4
81
69
79
65
33
74
61
39
80
65
8
24
9
62
12
30
33
42
76
64
17
74
25
9
61
25
98
33
85
99
81
94
1
16
45
91
86
11
50
57
89
19
81
24
89
37
19
21
28
94
45
18
99
15
18
81
37
43
16
86
36
77
40
10
52
46
6
96
75
19
97
66
69
85
28
96
77
19
15
88
94
6
72
77
82
93
75
84
42
32
79
31
85
5
81
74
74
77
87
64
6
68
12
22
45
30
54
5
26
61
59
95
70
33
61
20
60
44
67
35
95
76
92
12
95
43
35
91
40
46
2
71
38
99
99
71
47
23
66
79
55
40
89
30
63
25
46
1
63
89
58
98
58
20
89
91
73
56
35
22
13
14
37
64
14
5
31
8
9
14
54
22
51
34
75
95
76
32
97
3
61
99
96
71
36
64
70
49
12
2
74
23
96
51
11
56
18
66
63
93
53
81
4
53
15
10
82
71
38
63
32
33
2
31
51
15
89
47
42
79
46
18
11
58
30
29
56
54
82
58
9
59
58
96
56
80
19
17
13
7
45
26
70
34
46
80
68
97
92
33
52
37
75
23
81
49
15
32
24
91
12
5
86
39
8
96
36
60
77
72
7
57
74
37
48
22
18
6
88
73
32
49
94
28
68
36
50
16
93
42
39
91
43
85
47
74
96
65
1
81
59
71
78
63
10
27
42
22
62
33
68
1
45
92
46
6
34
92
62
2
4
2
51
20
63
29
28
98
94
50
59
26
29
2
48
79
11
64
85
20
37
27
93
74
71
69
16
54
49
26
88
65
11
65
36
64
43
98
23
67
40
22
7
38
68
96
93
20
12
90
20
2
53
84
78
72
51
73
17
22
66
27
26
24
58
38
10
44
50
3
37
15
78
46
63
87
82
25
40
38
25
23
37
25
40
27
40
70
22
43
68
68
65
30
61
55
62
44
73
78
9
34
57
69
58
90
39
36
76
69
73
94
16
64
38
20
9
38
11
23
4
56
2
2
88
17
30
22
51
4
24
17
31
45
91
42
85
49
20
37
29
85
87
99
64
5
28
48
94
53
54
55
54
7
28
57
91
44
38
59
49
53
65
34
81
53
63
31
39
83
33
76
29
48
60
95
91
65
48
13
79
29
48
13
49
19
72
24
15
48
7
86
57
41
64
22
70
96
92
19
44
74
9
24
88
85
75
45
33
40
78
12
82
68
45
54
73
19
21
68
80
40
33
46
28
50
48
17
54
82
12
59
77
55
22
73
51
61
61
64
73
31
35
56
40
48
18
54
31
21
42
50
53
72
48
66
3
42
80
84
23
22
79
26
87
64
62
60
46
66
78
37
31
87
87
74
33
40
77
65
74
77
81
31
35
40
36
50
21
81
26
72
35
94
62
32
60
44
76
19
45
18
95
34
50
96
14
61
39
68
77
97
69
28
27
17
40
99
69
67
17
40
11
51
54
4
45
48
87
21
23
83
83
27
28
35
61
7
46
29
8
79
16
76
71
53
87
32
70
32
94
31
89
16
76
30
64
15
53
99
94
21
6
91
57
14
36
21
4
97
27
4
11
26
64
95
95
96
91
3
77
8
95
89
11
52
87
95
74
12
91
71
28
18
67
6
87
19
17
35
80
59
49
83
88
62
49
86
10
56
24
33
92
9
10
48
10
57
48
44
96
52
46
28
20
54
47
47
22
67
73
98
79
38
98
3
92
58
2
33
16
9
58
76
28
58
90
46
73
55
48
99
47
81
67
10
65
12
93
54
97
33
24
86
38
98
19
42
81
34
38
16
79
85
9
33
9
71
66
95
38
42
31
45
23
33
21
67
55
65
81
88
52
41
88
78
62
87
30
85
72
72
17
90
54
55
45
38
49
90
67
82
35
84
40
1
60
17
70
27
39
11
20
1
57
53
54
64
32
78
5
77
54
58
69
72
14
76
32
24
82
82
47
25
39
70
52
83
72
36
91
66
46
95
20
97
62
47
2
98
74
95
31
71
62
82
92
49
17
38
7
75
52
62
79
98
8
24
61
53
12
44
98
14
84
29
75
38
4
95
59
14
90
84
25
39
51
93
75
23
67
94
46
82
91
49
51
41
46
40
31
71
60
9
98
54
53
43
56
44
45
66
42
19
42
93
6
38
85
46
43
72
26
74
70
60
13
53
88
14
67
94
2
4
74
27
58
54
67
32
38
56
63
59
24
98
20
61
28
77
98
20
3
88
72
42
3
47
64
30
87
60
64
29
24
75
75
82
44
80
29
22
12
86
85
36
45
53
27
48
86
25
8
95
2
2
90
43
6
54
80
9
24
50
59
80
21
32
26
22
94
74
91
50
45
59
22
21
4
26
85
97
76
85
25
39
7
95
22
28
50
62
79
26
66
34
65
43
15
57
82
27
2
59
16
45
19
68
18
10
80
23
30
95
71
60
69
88
13
28
90
25
59
61
80
98
60
29
32
78
31
94
83
15
9
33
24
19
12
84
9
77
62
89
24
15
32
90
96
6
20
86
15
44
1
64
96
20
94
12
60
65
37
19
60
67
68
73
92
50
12
78
19
56
50
61
38
15
29
28
24
50
63
1
31
62
57
85
41
91
30
77
2
83
92
7
60
78
89
12
87
71
10
9
83
80
35
33
89
88
83
24
37
83
76
99
49
91
52
71
21
52
29
32
10
78
28
84
9
58
37
61
82
7
48
5
30
76
1
32
30
47
55
20
33
96
79
10
82
71
14
12
14
44
28
32
67
3
77
87
67
6
67
89
26
15
98
86
89
12
74
55
52
88
5
20
48
42
89
84
78
16
81
53
56
45
7
88
27
67
15
49
2
88
64
44
61
26
19
23
72
23
28
71
12
25
73
90
81
94
43
57
14
31
7
17
77
65
34
74
57
49
12
85
31
76
54
81
89
71
60
24
67
4
99
36
63
17
28
59
25
50
97
98
58
55
70
5
13
16
87
52
94
58
4
22
49
46
73
48
13
31
16
15
97
15
75
54
75
54
80
66
41
7
89
14
90
45
94
91
48
96
42
25
38
9
54
5
62
57
72
8
37
16
4
95
64
65
48
80
71
76
22
56
67
58
52
14
40
71
46
53
19
91
8
65
45
51
12
44
10
21
49
66
7
87
17
63
16
99
5
88
76
73
3
91
94
37
72
43
55
78
68
67
66
90
14
74
13
48
19
43
51
94
58
45
57
70
91
97
58
69
27
55
3
63
94
35
25
96
97
33
1
27
28
55
35
24
94
82
49
35
62
31
60
25
56
35
79
9
49
45
97
10
67
47
96
44
37
68
75
70
64
55
8
55
78
68
46
10
91
27
69
39
96
32
86
56
14
30
70
1
5
74
14
26
6
98
21
25
13
89
92
20
78
11
35
76
64
69
35
84
18
64
97
69
82
8
46
71
53
92
86
20
88
82
46
24
58
36
95
72
13
72
48
89
24
86
14
63
77
23
42
38
40
33
61
71
25
12
31
35
56
96
24
38
80
82
22
27
30
35
72
65
97
55
81
27
3
60
76
43
71
67
4
11
32
5
38
95
30
84
92
59
75
50
43
84
23
50
94
26
22
77
17
59
70
30
31
51
37
89
99
20
38
16
35
74
65
37
65
18
52
60
8
94
17
67
7
51
73
11
42
74
3
15
72
41
69
90
43
41
20
60
87
25
13
66
23
3
52
64
60
65
94
77
93
92
62
15
15
64
96
83
7
18
35
92
55
85
8
90
30
3
70
84
90
68
82
9
46
61
77
48
57
85
32
74
13
3
99
47
7
45
6
23
8
58
86
77
70
70
10
52
12
3
55
62
35
87
6
44
61
32
89
55
50
45
1
16
74
88
42
55
90
7
26
5
66
48
71
57
56
78
53
55
29
90
77
50
96
30
84
83
82
28
29
82
58
93
50
47
96
65
57
62
49
23
72
5
54
43
22
89
90
37
36
21
44
41
99
80
41
73
40
30
73
57
83
91
31
72
90
75
92
33
94
1
75
18
72
8
63
3
37
42
94
86
64
14
51
41
35
28
47
55
28
56
14
53
36
51
20
62
92
58
74
69
31
74
31
8
44
36
73
13
58
48
72
14
52
62
81
45
25
8
6
1
49
90
34
18
73
43
87
32
54
8
41
13
2
99
32
72
34
3
76
99
52
83
39
54
30
10
67
88
73
76
96
35
23
77
99
28
79
68
51
80
30
64
7
11
73
57
42
74
8
46
36
85
8
55
40
80
12
64
43
98
9
29
95
9
31
36
78
72
12
52
39
23
7
43
78
83
76
51
90
54
81
83
27
50
44
73
80
32
42
52
37
73
83
35
28
26
19
70
92
17
84
64
41
50
76
22
15
35
86
51
13
82
15
20
1
57
91
2
96
55
89
39
22
62
75
53
27
55
89
56
26
71
73
21
1
27
20
85
66
25
72
30
18
18
13
59
24
25
46
83
38
85
95
91
41
54
16
95
72
36
29
67
40
5
57
13
65
57
33
83
72
93
25
73
77
90
43
30
52
83
51
44
98
81
46
90
84
92
65
57
97
45
88
18
19
24
31
73
35
20
34
25
81
52
39
72
82
78
92
7
15
46
14
84
29
8
58
58
59
24
76
45
69
53
33
68
44
61
40
44
73
36
58
66
36
2
2
84
31
60
4
53
97
73
48
27
57
55
95
20
31
75
95
28
78
19
78
7
75
57
53
10
91
33
2
8
36
18
41
57
13
3
99
87
17
19
13
37
84
15
73
35
1
39
63
1
30
92
3
36
2
54
79
5
32
4
20
71
40
80
97
5
9
44
53
29
85
6
10
97
88
61
20
13
4
76
85
49
57
96
36
94
44
43
12
16
42
13
9
36
30
17
80
89
39
73
17
6
53
97
94
32
56
15
26
55
33
72
32
69
48
74
70
85
28
22
15
25
32
87
11
26
84
95
70
25
24
53
9
16
12
6
50
49
18
86
27
70
73
7
13
8
28
26
29
18
20
65
40
78
60
36
74
37
46
37
11
92
12
2
23
20
2
84
13
58
74
22
2
31
72
33
41
19
22
74
24
6
13
86
14
83
32
82
40
62
16
74
85
28
71
4
58
98
60
57
78
92
47
95
40
14
44
19
74
47
62
67
10
85
12
63
58
13
80
11
71
50
93
38
68
70
97
75
6
20
91
36
71
91
77
24
98
86
53
68
27
73
45
1
33
18
96
36
24
62
98
47
88
58
48
40
62
29
68
92
25
65
22
89
31
94
1
69
78
41
8
32
79
76
60
29
21
36
5
55
24
36
93
13
43
27
82
71
99
43
54
1
27
96
5
15
48
52
11
47
46
93
86
42
42
61
92
33
18
47
27
99
8
85
37
78
71
15
37
55
89
46
97
98
15
11
72
86
36
67
48
1
78
12
81
6
24
98
44
78
63
77
89
30
36
63
57
54
65
61
70
5
32
18
99
17
39
19
25
96
94
36
68
84
69
48
68
74
84
56
37
31
65
66
76
69
59
97
64
50
52
99
3
80
97
12
79
29
89
94
74
94
66
77
29
32
98
89
31
51
18
9
79
53
96
36
98
28
46
27
81
7
96
56
11
4
95
83
71
99
17
93
54
52
34
58
12
27
62
71
38
33
61
54
18
32
89
5
21
4
36
73
68
29
36
34
38
89
29
25
91
84
63
70
90
51
52
5
66
49
28
82
58
50
32
32
37
62
74
6
76
34
60
95
24
2
93
88
33
77
64
60
54
72
13
53
16
21
1
77
45
56
99
53
14
96
9
70
56
59
37
44
27
68
1
10
84
36
54
60
86
1
93
87
5
84
73
21
9
83
81
77
21
24
92
76
73
38
69
84
92
15
53
40
71
96
21
46
33
8
51
83
26
98
42
21
42
21
60
46
17
12
15
52
46
94
75
32
55
96
37
90
38
84
8
45
51
2
8
79
62
78
53
55
48
89
59
79
68
44
64
59
11
50
43
29
19
63
98
25
19
41
80
13
53
80
94
38
9
96
4
49
72
19
8
45
12
35
14
16
70
77
42
51
92
83
81
32
8
87
22
1
10
85
33
47
71
36
58
52
11
10
57
51
20
25
14
64
83
88
37
15
63
31
10
22
66
51
18
58
49
29
27
94
50
39
59
95
84
76
23
14
87
25
55
4
5
15
27
95
2
14
99
81
75
67
46
77
9
73
41
82
31
32
22
36
32
84
98
45
91
96
45
16
15
99
54
45
2
47
54
34
38
24
9
98
68
55
21
30
22
62
10
14
45
28
10
85
48
74
44
47
27
75
7
39
90
31
56
46
18
80
74
10
27
25
86
43
49
80
23
43
44
57
38
32
78
30
2
91
54
82
57
50
5
85
69
19
86
47
55
22
70
97
56
25
7
40
43
64
21
77
24
25
93
14
91
45
46
82
61
79
19
3
4
66
21
83
30
44
37
63
78
47
7
66
68
40
84
20
30
80
58
14
75
22
65
60
42
96
55
80
85
33
94
67
73
68
78
51
68
72
7
59
81
98
7
78
71
31
6
53
27
17
68
62
6
3
2
78
4
15
8
70
38
25
79
73
85
48
93
26
71
31
82
75
91
19
96
77
31
83
42
15
35
12
69
99
5
10
41
17
33
33
46
90
5
37
15
89
36
30
49
26
47
90
56
6
49
41
4
33
32
59
56
24
58
51
43
41
26
97
74
53
19
71
34
69
77
36
34
80
71
75
24
20
66
40
95
71
43
68
6
14
53
55
99
50
49
10
47
75
7
22
44
41
94
47
90
38
37
82
49
38
85
68
19
89
77
81
89
50
51
3
38
89
53
49
27
80
10
51
59
85
89
91
32
52
26
46
98
83
40
21
52
77
92
88
57
73
44
73
2
26
16
13
58
71
74
61
33
56
55
85
65
57
5
13
67
72
86
8
49
12
88
94
97
64
36
78
8
41
49
28
65
6
36
55
67
97
62
57
10
85
13
87
46
26
52
11
59
17
62
52
90
59
61
88
32
30
3
27
57
7
99
6
7
11
74
49
44
10
32
18
60
15
79
96
21
16
18
84
86
27
16
13
44
6
79
77
45
59
49
37
6
76
54
34
64
8
54
51
77
16
65
8
12
56
65
3
25
26
44
77
42
11
2
21
22
82
90
20
23
52
39
2
31
68
97
6
2
58
71
16
79
50
48
36
8
25
17
31
79
17
79
98
91
80
89
5
34
78
93
77
16
89
40
31
99
47
28
15
50
93
80
6
31
6
39
46
18
22
37
88
77
97
25
3
66
36
83
90
54
12
57
40
26
89
46
82
67
54
87
70
99
2
62
35
21
88
45
68
99
49
40
74
29
91
46
73
29
64
14
87
24
87
96
49
92
10
68
83
48
98
43
47
25
84
4
35
94
19
37
72
98
17
90
18
62
90
48
69
24
63
40
98
65
91
94
52
81
37
51
16
95
16
48
56
33
80
16
35
25
23
58
28
72
22
69
13
32
81
79
36
35
11
44
21
11
53
66
96
84
35
48
49
93
21
7
36
57
9
62
11
85
36
81
48
11
24
42
19
56
51
10
3
73
6
29
89
20
99
17
39
69
50
48
39
18
60
19
68
51
77
23
85
86
5
17
70
43
73
29
57
23
4
81
26
30
8
52
60
44
74
51
29
65
56
59
54
52
26
30
97
26
53
34
13
74
29
12
83
26
44
56
96
83
76
15
89
40
38
35
11
10
80
30
82
64
23
54
40
31
75
96
29
38
42
30
34
85
28
32
68
69
82
81
89
53
68
47
76
17
37
50
55
43
8
15
59
42
86
56
23
71
65
7
75
91
30
8
92
77
78
89
21
84
98
78
31
67
94
80
77
6
75
11
66
59
91
7
22
24
85
95
14
2
89
57
2
93
50
78
40
19
65
90
7
68
15
22
68
39
17
70
6
4
6
9
70
80
32
25
34
54
81
26
5
7
5
40
6
5
69
28
63
35
2
26
51
99
17
36
52
77
80
45
31
5
7
8
56
13
67
65
59
80
39
97
79
15
99
50
5
84
72
61
92
10
8
87
37
92
97
13
22
66
39
16
16
48
44
69
42
66
91
89
68
7
40
44
33
82
61
15
82
64
92
48
80
23
47
63
99
20
9
91
89
54
95
31
45
79
26
99
12
15
60
63
92
1
22
63
50
41
19
47
85
25
67
1
32
14
75
65
3
15
55
97
71
73
23
83
94
86
82
36
24
99
18
29
74
3
97
5
31
18
81
13
55
73
10
93
38
1
78
96
95
51
94
28
94
83
49
16
94
97
71
20
40
32
69
20
9
9
13
62
25
62
12
91
47
34
8
92
22
90
22
63
98
27
71
84
88
21
85
95
29
3
7
42
20
39
6
16
3
11
36
85
43
18
65
34
30
6
31
58
6
68
91
78
12
45
64
26
80
47
20
89
65
53
98
68
90
12
96
60
7
43
65
86
22
9
49
90
47
82
74
8
6
17
56
25
53
28
31
58
16
95
60
98
39
13
23
30
38
19
39
54
89
14
31
61
41
95
53
85
97
30
56
61
19
29
52
45
76
71
32
54
52
82
78
60
53
18
78
44
23
14
99
73
19
77
89
42
72
27
78
10
32
68
14
48
90
35
86
44
18
45
98
56
75
13
1
69
17
31
3
42
50
44
30
96
37
49
24
50
64
31
10
26
43
38
70
90
74
56
3
30
90
40
82
70
92
68
87
32
85
83
61
74
60
77
87
70
92
60
31
56
41
99
41
64
61
69
75
76
52
95
76
57
19
53
95
97
17
80
56
73
25
56
77
43
95
46
50
57
61
51
67
29
46
3
74
75
2
61
56
71
67
64
50
29
44
8
48
19
17
10
79
70
58
81
65
95
63
83
8
65
82
42
43
87
50
44
70
83
37
63
17
76
91
1
65
58
69
78
87
65
69
13
30
36
83
15
43
56
16
25
22
1
93
98
37
2
93
7
38
26
53
32
53
8
58
91
16
48
68
20
21
89
99
57
75
50
73
20
28
73
75
73
79
47
74
98
46
22
77
15
44
79
69
40
63
63
5
16
8
75
80
38
17
51
9
78
4
97
5
95
11
6
5
69
5
51
19
99
38
75
92
3
53
81
90
4
11
28
62
33
42
95
67
93
86
53
57
80
27
34
51
15
89
29
96
55
87
10
75
34
20
75
86
66
26
18
42
58
12
10
87
91
21
64
57
71
82
64
2
4
36
94
72
38
64
97
61
29
25
51
24
50
83
3
79
6
8
74
60
33
89
73
53
4
45
35
96
29
83
12
66
27
11
91
46
59
57
24
84
83
30
4
51
75
32
65
18
4
24
67
28
88
98
88
51
25
96
49
9
38
22
96
63
67
36
85
85
38
5
49
28
22
39
58
28
54
36
56
43
16
75
74
7
22
65
62
76
37
83
14
70
83
80
82
64
39
27
95
78
43
69
67
99
55
90
9
10
52
24
13
7
44
82
25
45
46
40
51
28
77
39
74
37
2
28
79
71
63
95
48
66
14
86
22
45
85
82
72
42
8
8
6
26
92
4
63
76
13
97
69
3
7
9
91
69
66
39
64
18
13
99
84
98
20
41
90
52
77
81
10
50
53
45
9
40
25
94
15
53
85
39
77
39
84
67
9
48
72
8
3
58
82
60
47
64
77
94
73
95
77
80
67
33
77
20
56
67
31
89
91
74
71
30
74
53
22
51
51
53
85
10
3
51
61
35
67
17
66
18
74
45
64
24
98
4
51
55
94
67
7
39
26
43
17
16
10
21
59
77
33
43
16
50
9
1
34
65
70
70
74
24
7
79
78
99
85
88
54
31
10
95
3
52
95
63
81
75
27
83
49
20
78
31
10
48
52
40
81
53
80
93
93
90
9
62
91
19
80
65
51
56
56
10
80
96
1
81
83
85
46
5
23
91
90
43
25
12
79
15
11
29
67
30
58
88
59
55
64
16
15
5
64
32
16
85
74
3
65
59
31
71
29
75
10
99
7
92
40
73
78
57
23
27
24
84
14
79
28
26
44
86
69
4
30
61
29
2
16
50
24
26
29
99
21
72
25
45
60
48
59
28
72
42
16
34
89
85
69
54
22
61
30
82
34
22
41
89
94
60
72
23
77
37
21
65
78
23
66
57
91
85
87
63
24
50
92
60
63
82
26
38
98
7
88
23
30
2
19
66
19
9
37
59
72
99
47
38
51
87
8
88
38
86
80
92
63
36
8
16
53
86
64
96
32
75
91
71
79
26
15
67
3
15
23
69
62
14
25
58
52
12
26
44
56
13
50
71
65
28
65
69
5
83
87
98
83
59
86
79
33
9
24
98
84
20
72
18
45
16
69
17
33
45
53
51
8
75
71
57
36
97
49
71
6
21
91
34
90
5
36
29
88
29
79
51
54
10
15
78
72
96
44
36
84
52
6
76
49
58
34
67
24
96
84
10
74
34
5
71
93
41
31
21
88
45
58
88
27
20
45
4
37
86
67
73
81
39
92
79
78
84
29
50
74
43
90
91
90
46
65
84
55
5
57
83
72
62
75
6
75
95
78
96
64
44
74
30
63
61
67
96
57
20
76
62
23
39
71
34
31
10
5
98
53
86
46
67
80
16
5
92
86
76
96
31
10
97
80
58
18
32
35
42
46
37
40
33
53
32
75
75
22
56
24
86
47
85
27
53
6
33
46
77
61
8
54
22
63
65
22
20
40
90
45
65
41
62
13
13
31
76
78
3
21
60
53
39
93
52
9
44
89
27
20
2
87
32
19
76
22
6
60
14
1
69
59
2
50
16
34
26
60
17
94
48
30
19
38
41
70
40
52
36
80
14
26
98
17
83
17
14
82
60
20
88
79
15
52
39
78
83
95
90
32
63
81
46
64
91
63
89
93
90
18
35
41
88
25
99
84
68
81
6
70
37
24
11
17
23
78
1
10
87
12
35
97
60
55
6
9
10
63
26
72
25
63
65
60
13
33
63
79
78
74
6
12
86
55
21
17
48
2
86
63
54
48
90
65
65
44
42
59
17
82
4
3
71
14
82
14
47
54
99
54
46
22
28
56
34
39
43
77
21
49
43
61
34
28
69
5
45
81
49
61
43
53
16
26
22
80
19
95
11
72
99
96
33
40
8
18
48
1
12
89
24
68
41
19
84
89
11
83
22
98
52
18
29
47
16
59
27
97
79
33
28
20
84
51
52
66
22
49
15
26
62
34
20
68
95
73
37
63
45
84
23
73
77
44
36
8
12
1
94
23
74
83
24
73
36
86
61
12
95
24
78
89
94
16
69
9
69
33
52
27
38
14
82
41
17
70
93
82
29
30
59
58
32
94
61
1
66
28
22
84
55
48
65
59
1
46
65
65
74
54
60
29
15
85
21
31
44
98
17
95
60
43
23
19
1
69
13
12
30
50
51
22
89
25
5
49
98
80
49
66
2
40
74
6
38
7
40
66
59
41
69
37
60
98
34
78
77
18
77
85
66
83
83
15
91
52
97
58
68
88
10
24
59
11
51
20
63
3
12
61
50
6
70
38
90
45
46
74
85
17
52
81
28
76
96
22
42
34
23
5
80
47
35
98
18
52
2
67
53
86
43
70
30
15
59
40
47
29
42
80
37
61
44
48
58
91
45
52
1
33
41
89
84
47
24
19
38
85
82
98
8
89
5
92
16
84
55
89
12
46
45
98
45
12
3
59
2
12
94
40
56
37
6
29
51
40
44
61
99
17
57
26
4
58
73
96
62
87
49
11
43
92
75
56
22
56
77
85
20
56
38
65
61
31
39
73
24
11
46
99
67
14
16
34
16
58
19
92
61
18
89
22
41
37
18
75
62
45
35
88
45
76
39
95
62
21
13
65
62
81
80
66
20
5
56
72
34
64
71
31
41
86
98
92
57
68
15
53
99
63
84
75
68
85
64
74
37
67
6
13
60
8
9
44
14
50
25
5
61
94
52
72
82
47
2
76
61
36
62
24
4
42
92
57
18
36
56
75
34
15
33
86
11
47
9
10
41
78
23
53
60
68
56
64
87
53
92
37
3
36
60
39
43
17
40
88
13
34
88
99
37
80
29
53
83
24
85
67
48
59
68
77
57
9
97
58
81
18
1
99
46
76
60
59
78
97
40
97
57
65
11
81
93
34
42
5
90
23
16
66
23
69
44
12
8
67
3
65
9
13
37
82
64
15
88
25
96
8
24
76
57
50
80
84
79
11
71
57
87
19
98
44
71
59
43
37
8
44
81
3
84
30
41
11
90
45
17
52
92
12
42
82
86
92
84
59
92
65
65
4
85
59
7
69
82
21
79
72
21
9
84
94
20
54
59
87
2
13
74
32
13
44
35
14
15
51
41
13
72
14
82
46
66
61
4
63
79
68
81
35
12
15
65
58
64
38
96
46
56
33
52
3
60
73
84
43
12
20
90
18
96
83
78
76
96
60
10
46
29
41
10
73
97
5
64
72
84
59
17
66
87
36
58
15
19
2
76
69
60
33
49
13
38
37
40
22
72
38
53
73
68
4
52
4
64
52
4
31
35
46
6
39
85
1
52
68
28
15
46
70
90
26
59
33
20
19
82
60
76
97
63
60
64
91
60
19
3
7
66
3
63
67
47
92
70
59
91
24
37
69
85
19
82
75
35
85
78
71
85
2
72
92
84
5
85
11
95
56
10
8
49
96
56
10
47
57
23
38
64
66
80
28
40
20
11
42
61
72
60
42
31
2
75
3
44
32
35
30
59
7
13
17
63
93
78
11
81
68
82
56
68
42
28
79
22
74
15
25
53
91
95
99
86
40
45
46
78
23
44
52
49
18
70
59
92
81
9
92
6
72
89
13
93
91
44
10
89
90
95
89
25
25
61
82
24
17
8
12
90
98
57
71
14
42
16
14
52
26
43
89
55
4
95
55
80
32
12
88
22
44
47
24
14
1
74
92
39
80
37
11
25
40
92
61
56
43
63
38
4
93
91
72
84
77
56
26
11
9
58
18
25
64
98
8
71
97
35
35
84
39
4
34
70
89
10
14
90
87
20
54
41
69
1
94
24
63
95
20
87
96
20
50
29
30
61
52
22
67
74
88
9
71
43
43
17
41
38
77
3
92
27
4
7
42
83
19
18
7
12
86
94
87
49
38
18
30
40
96
9
91
84
96
29
89
94
36
52
63
84
32
48
77
72
24
14
94
45
50
32
49
26
17
47
6
83
94
10
39
52
52
36
5
62
22
64
49
25
96
50
38
47
63
10
88
8
15
79
80
41
63
70
70
42
18
9
83
85
48
65
53
41
28
12
34
64
50
23
23
69
31
70
97
28
63
89
92
53
9
40
92
5
17
89
15
39
62
81
70
9
15
67
21
10
6
43
81
98
57
7
56
71
8
64
24
50
24
21
72
49
37
4
9
81
40
98
23
24
24
54
16
94
11
33
51
53
32
14
39
89
3
93
47
8
28
29
17
42
10
81
26
30
89
12
32
84
9
37
81
39
57
28
79
94
84
66
25
96
36
2
75
90
60
26
27
94
21
31
53
98
18
45
40
45
26
42
22
41
34
58
87
39
82
57
87
80
15
95
34
84
66
57
93
50
57
44
83
14
87
56
15
17
85
26
58
75
94
69
63
10
27
76
45
92
94
34
67
75
26
57
4
61
21
34
67
75
56
53
98
38
44
98
30
71
27
40
18
97
69
87
35
17
63
71
93
24
6
1
83
55
35
51
24
13
65
30
74
22
59
1
1
19
41
65
88
82
99
24
81
77
58
56
59
11
17
29
97
88
5
3
42
20
98
88
11
78
39
44
1
6
31
70
12
39
46
91
13
51
90
54
37
80
54
51
12
74
87
71
66
44
86
66
22
27
12
37
68
27
3
11
64
38
64
73
47
68
64
21
70
77
9
34
56
78
34
44
28
58
10
37
36
56
95
11
8
8
87
86
1
87
72
72
59
38
63
59
16
47
31
88
99
6
46
29
3
46
19
34
74
26
20
83
35
7
30
15
23
63
36
70
29
18
49
8
66
89
77
89
58
68
24
73
98
89
76
30
87
24
48
61
18
56
40
82
42
58
70
18
4
2
53
41
1
7
34
17
34
49
78
79
85
93
52
9
26
14
66
61
31
10
15
25
2
88
2
40
67
43
79
43
96
33
50
76
33
92
82
73
30
21
26
97
92
40
38
57
1
35
15
46
71
32
44
64
36
69
19
35
99
22
28
78
8
86
87
85
49
84
87
12
68
4
67
47
58
83
98
94
32
8
12
89
82
21
7
26
30
5
63
86
32
32
88
61
90
8
13
37
87
37
77
19
78
78
57
5
59
50
69
30
45
55
5
67
13
30
42
78
86
84
17
55
34
18
70
55
94
71
40
90
22
49
73
34
45
34
4
99
24
86
61
24
83
3
35
22
65
37
23
2
53
44
28
8
19
97
43
78
41
97
79
95
22
19
8
29
30
30
39
23
43
14
61
33
30
55
89
21
80
56
99
73
35
3
36
69
42
93
83
26
39
79
96
7
67
65
73
46
85
35
26
97
48
5
14
68
31
78
29
26
81
94
88
24
76
38
48
95
35
59
24
74
5
38
37
29
43
44
95
61
80
66
41
1
39
34
85
51
70
91
79
46
19
49
17
76
8
94
20
60
81
18
67
91
75
34
68
3
56
61
74
72
56
4
66
97
5
48
39
42
75
79
91
2
43
76
31
53
4
90
24
80
76
91
55
61
27
96
56
28
6
34
43
13
32
6
15
72
66
66
36
37
92
70
82
44
29
22
46
33
7
40
5
66
49
90
50
50
6
28
39
10
96
36
70
52
80
4
60
79
7
95
4
95
21
10
38
56
91
51
2
33
30
8
27
54
59
54
47
8
69
22
5
75
67
1
60
74
43
7
12
39
1
9
82
98
9
87
91
87
51
13
5
97
4
4
87
76
58
58
95
2
36
49
20
42
31
80
17
46
50
56
64
5
70
32
71
49
85
8
57
19
62
60
24
11
97
22
92
28
59
8
37
99
7
46
25
52
28
26
43
60
43
62
37
62
19
97
81
58
86
21
70
6
20
76
77
39
44
82
41
87
15
9
29
48
49
21
57
56
47
64
25
18
43
37
56
92
60
67
43
36
55
96
94
69
70
92
8
44
55
47
80
59
65
74
43
36
67
43
89
33
73
68
14
92
71
94
30
78
41
2
7
66
97
83
53
42
99
15
12
6
39
42
96
23
62
65
99
31
21
35
34
49
89
42
19
45
37
75
23
81
39
88
7
69
12
74
92
74
52
65
19
41
51
9
17
26
73
24
47
28
31
56
58
91
83
95
54
13
94
81
57
54
71
6
68
32
37
78
16
7
3
80
72
6
93
35
40
51
9
41
26
31
12
33
32
41
77
48
2
96
29
1
63
50
62
97
75
22
51
54
36
61
9
43
23
7
8
28
60
41
97
68
95
56
42
13
52
24
95
43
33
44
62
62
83
42
84
62
13
84
73
47
74
89
24
43
75
83
32
55
97
3
73
85
85
30
75
77
81
98
36
57
54
35
92
44
8
88
65
30
88
20
89
84
34
53
89
25
81
84
75
89
92
99
56
80
82
32
52
46
77
64
66
24
23
12
14
77
8
64
10
28
6
20
49
88
92
38
40
82
47
78
73
37
47
78
29
1
30
2
92
98
18
33
39
85
41
2
46
12
16
51
5
68
66
10
83
63
68
72
41
62
1
28
67
94
31
59
30
88
50
1
98
99
21
4
85
53
24
57
47
9
60
96
77
71
57
88
16
13
28
27
78
35
6
46
96
7
46
19
90
35
27
33
96
93
6
75
79
91
62
16
42
28
10
57
83
43
47
99
48
78
92
81
63
63
12
93
64
89
35
57
29
17
84
69
14
53
35
86
45
88
55
66
28
64
22
3
44
67
44
90
59
80
43
44
51
8
11
67
18
66
21
98
89
13
95
97
64
68
3
49
48
69
74
31
11
70
39
8
33
27
3
46
25
28
98
41
8
13
70
55
99
90
62
41
5
47
6
6
24
65
56
96
65
15
65
17
20
79
32
60
98
77
28
89
8
69
74
67
47
86
79
23
83
17
90
97
43
67
9
20
62
46
55
10
6
84
45
22
78
43
70
81
46
53
2
73
22
52
12
77
80
44
5
41
86
51
68
97
97
81
35
65
40
64
43
2
81
53
69
53
36
72
31
12
96
97
68
60
62
60
77
89
29
5
48
49
81
67
55
61
55
15
85
90
89
84
44
67
73
56
13
88
77
95
3
20
32
70
25
12
63
29
76
24
79
91
5
49
76
29
17
71
76
90
21
25
6
94
77
92
23
26
92
81
68
47
89
82
74
37
85
75
28
84
66
20
82
72
72
26
82
38
18
84
75
37
86
55
1
37
47
77
91
42
52
50
82
63
53
39
70
65
70
84
64
44
8
78
39
62
87
53
61
36
33
58
85
43
23
11
49
64
99
74
60
48
28
8
93
27
78
13
66
92
99
42
57
9
87
94
35
37
82
25
69
40
29
49
1
26
85
81
45
5
77
15
44
26
52
79
89
99
46
27
73
10
96
61
97
56
6
53
31
10
58
35
77
92
44
73
20
32
91
7
50
23
84
17
23
42
28
60
27
40
2
30
8
67
94
56
71
2
31
34
8
38
81
25
12
95
84
69
9
31
78
11
22
60
9
29
71
11
62
91
76
92
6
69
34
38
13
70
50
23
32
93
44
69
1
25
62
72
63
21
12
10
87
62
63
88
69
42
36
93
81
4
52
13
88
77
76
73
6
96
42
82
6
42
36
48
30
33
79
92
77
75
43
32
29
30
46
75
71
17
74
78
86
48
45
60
4
60
78
89
19
54
11
60
88
64
90
45
53
40
37
17
63
78
73
83
80
11
17
36
69
16
70
6
23
53
80
9
30
68
44
27
50
81
1
15
19
80
56
37
77
10
95
21
57
73
67
87
70
4
46
53
74
18
62
9
39
31
40
69
87
30
22
82
64
95
55
96
53
48
85
95
30
17
11
24
86
72
16
2
24
32
67
33
7
52
55
64
30
80
63
44
30
65
78
39
47
25
98
73
43
28
23
40
99
20
4
53
16
3
1
14
22
72
11
1
18
61
85
29
20
43
7
8
3
23
7
57
97
84
34
34
16
54
80
79
18
43
66
85
22
5
3
99
64
17
95
4
78
87
80
31
72
54
9
68
99
32
9
54
18
19
31
3
43
38
71
12
97
24
33
73
88
14
76
65
65
90
87
1
53
14
98
51
55
78
12
68
65
49
55
58
71
13
45
21
53
93
10
86
45
82
87
43
59
28
5
59
7
83
54
29
18
8
89
15
68
91
70
46
87
17
65
76
44
96
79
12
63
11
30
50
30
57
42
3
37
59
68
27
16
58
12
47
47
93
8
97
54
96
12
81
36
92
93
17
46
91
75
31
9
73
45
61
37
44
12
70
6
57
50
88
11
56
59
41
10
36
2
25
85
81
86
61
83
21
69
63
13
19
40
75
88
89
68
34
39
22
31
43
83
4
92
67
45
67
60
46
61
49
86
86
56
89
59
54
65
89
98
63
89
75
61
10
7
91
69
20
33
39
69
30
72
19
70
57
95
7
17
68
72
34
46
87
31
95
97
15
90
26
50
43
50
8
42
95
19
1
45
29
11
22
25
9
16
53
75
63
75
76
72
72
40
14
94
60
31
75
54
33
58
99
74
80
72
79
16
30
54
14
46
53
83
54
61
45
58
23
52
51
96
35
55
29
13
36
24
55
68
37
94
19
90
85
18
50
27
63
91
96
34
39
37
71
49
4
36
14
55
63
70
57
71
96
41
97
24
57
81
46
72
76
96
62
21
46
1
48
32
18
77
48
97
3
73
36
93
37
35
44
93
31
57
8
25
29
7
30
77
15
89
10
56
70
59
19
3
63
57
31
4
66
14
23
55
54
55
82
13
45
60
43
96
61
75
99
81
80
5
61
27
68
75
23
45
48
27
91
65
40
3
3
58
6
82
61
51
83
40
21
41
20
24
20
76
9
71
68
84
58
87
99
74
99
5
78
36
41
25
38
85
16
71
14
20
29
86
68
63
19
18
82
1
33
55
14
8
67
37
97
36
1
13
44
3
20
28
12
42
27
85
5
99
75
83
35
43
84
18
52
21
4
6
96
64
88
27
27
24
7
84
32
19
44
2
35
72
68
50
71
85
67
83
87
72
56
63
86
86
77
2
3
5
89
85
77
52
6
84
92
21
91
10
49
47
7
97
44
78
39
24
31
25
11
15
46
9
92
22
42
72
30
36
79
71
70
70
7
40
21
15
47
10
73
82
98
4
86
86
55
69
11
2
21
63
68
86
71
21
42
28
72
79
17
90
17
95
25
9
53
35
75
42
70
63
2
53
76
20
95
10
71
93
29
58
5
24
9
6
98
76
94
64
12
87
14
74
22
34
83
3
29
20
26
64
42
9
77
86
76
23
13
90
9
23
61
52
52
19
63
27
88
76
34
36
17
92
59
66
48
52
15
72
1
14
91
29
35
88
12
68
7
10
60
46
10
39
97
33
84
74
21
77
96
12
34
31
35
15
24
78
48
51
69
77
64
85
38
52
96
61
52
20
30
26
76
71
98
94
49
68
45
17
62
48
69
9
84
41
97
70
33
46
5
50
48
50
81
29
83
35
3
56
4
38
50
35
13
64
3
70
14
21
23
34
64
13
88
82
66
9
65
32
96
76
39
21
34
60
83
5
80
64
55
20
24
90
56
1
90
88
7
36
61
97
62
39
86
32
18
73
12
29
71
12
73
7
79
15
76
56
23
7
58
41
23
12
51
10
94
36
10
97
17
96
78
54
94
71
70
83
14
4
69
59
58
46
90
77
84
10
62
57
73
26
48
69
92
74
44
49
90
88
93
48
20
75
12
39
24
26
59
55
5
13
4
35
9
82
44
95
55
23
3
62
56
35
70
93
98
96
86
25
55
24
81
34
40
97
58
48
12
44
27
99
15
89
47
48
30
46
3
68
87
34
94
20
4
59
23
71
11
13
79
82
17
57
68
95
66
56
85
72
74
63
74
88
68
17
14
86
64
82
39
52
97
65
88
20
92
60
5
87
6
91
93
1
55
93
60
85
68
40
65
20
89
85
11
62
6
7
30
18
66
40
14
76
64
34
62
29
78
51
19
85
39
13
72
96
72
72
99
30
89
29
50
79
16
14
11
34
3
3
13
2
6
70
67
99
95
34
87
84
58
50
47
22
21
18
1
1
29
58
42
29
26
14
95
63
49
15
57
90
17
22
94
15
78
76
42
82
65
36
85
29
97
44
56
72
67
99
11
88
59
73
89
69
44
65
82
87
58
36
66
52
99
99
85
44
78
40
79
40
63
48
29
29
92
8
72
92
60
58
59
44
96
28
93
93
80
60
2
47
68
36
24
84
24
13
66
90
87
97
48
3
96
86
81
26
94
64
60
55
22
22
31
41
60
20
13
77
99
40
75
43
62
15
49
94
66
42
77
46
2
60
54
23
18
6
59
73
90
37
94
36
79
77
53
25
5
6
55
82
46
90
88
58
32
14
1
89
81
16
95
5
25
67
38
30
82
22
23
20
24
14
10
64
84
39
23
67
46
68
17
77
67
40
40
97
19
44
17
47
8
71
92
30
6
1
82
76
38
71
23
43
85
74
15
36
95
39
59
66
31
27
47
62
98
17
60
8
95
22
28
99
36
70
84
1
40
22
43
73
72
26
33
56
77
81
26
46
64
36
45
16
53
46
10
95
79
16
60
61
38
40
57
64
27
27
15
50
68
67
4
35
81
37
13
30
52
25
92
2
15
80
59
44
18
10
75
39
18
70
78
1
15
28
22
96
61
88
38
79
9
57
12
17
88
39
99
62
65
49
43
79
10
92
6
68
83
47
44
79
36
42
39
59
7
94
64
71
8
25
52
61
60
5
76
18
37
61
74
69
49
82
65
89
87
6
1
82
67
33
73
16
93
45
74
96
85
15
43
57
50
23
98
4
56
70
73
53
41
99
12
5
97
8
21
14
36
22
11
70
76
65
9
50
3
37
24
39
58
96
35
59
6
96
72
85
8
91
8
57
75
7
71
32
75
49
75
94
92
38
28
7
37
4
51
79
60
66
89
66
24
39
22
24
8
16
14
13
62
71
80
89
52
77
90
94
39
97
88
94
23
63
50
13
7
39
5
27
29
82
95
57
77
24
74
84
68
57
94
22
16
14
39
60
50
84
15
80
9
49
56
7
28
39
99
53
33
86
20
57
86
10
7
11
92
32
10
44
23
35
3
42
83
89
1
80
61
26
77
9
61
70
73
37
20
59
36
1
20
79
97
40
44
62
60
44
34
79
49
12
51
18
30
75
2
27
53
63
22
51
47
24
96
80
76
52
42
40
15
10
9
64
72
95
26
5
88
51
37
61
60
96
13
85
32
26
50
17
36
75
83
46
88
98
37
7
12
15
72
83
80
66
78
2
33
59
78
44
3
91
58
4
35
20
49
7
12
87
91
28
25
42
38
48
33
87
60
87
22
91
97
6
39
96
2
10
24
51
86
60
25
56
46
51
58
14
58
49
69
81
51
92
39
44
43
5
96
43
42
50
58
20
12
23
23
95
95
22
27
2
85
16
79
78
75
65
92
76
50
89
56
30
66
53
69
27
81
7
91
55
73
20
45
73
29
36
86
4
43
33
26
85
43
75
69
92
37
30
85
66
43
83
67
4
51
3
19
47
59
8
36
51
7
95
52
41
76
9
7
6
19
27
75
44
18
88
39
88
40
43
66
40
82
36
68
36
90
41
85
69
44
54
9
83
26
31
29
4
5
55
71
79
20
35
30
22
33
84
37
95
10
69
48
6
36
96
86
16
86
86
6
82
31
74
98
8
86
50
71
76
46
5
35
49
75
4
34
40
50
92
28
27
72
59
93
51
77
33
86
60
83
54
26
84
6
82
83
79
44
82
17
36
9
21
94
80
41
50
51
89
61
33
35
71
41
77
72
84
22
95
87
80
15
74
16
5
78
1
29
90
20
17
86
27
66
51
62
85
69
41
68
40
94
46
13
39
57
44
23
8
64
79
85
89
3
62
33
93
93
3
25
48
59
35
47
22
78
62
20
88
55
17
41
67
39
56
57
17
64
29
9
33
52
14
90
91
33
1
85
51
43
90
74
29
36
33
51
7
25
84
93
50
49
42
59
44
33
81
87
58
44
97
89
48
19
38
18
77
87
96
70
81
13
85
48
8
44
74
73
4
2
71
32
30
53
71
46
4
59
72
23
92
85
88
88
67
83
9
84
25
35
31
69
10
65
57
14
35
71
34
18
11
50
11
97
63
31
87
61
13
39
32
69
66
74
61
59
28
5
85
25
19
22
43
3
22
68
72
55
1
60
9
76
30
56
35
1
44
34
50
52
95
79
61
72
75
56
83
36
84
60
91
83
25
92
85
64
42
20
27
22
37
43
13
3
40
20
20
76
96
88
50
75
26
31
38
24
38
79
95
24
69
69
46
37
49
1
27
7
14
42
95
57
64
79
20
90
56
89
57
97
85
89
31
4
15
84
79
21
83
59
95
49
44
49
66
18
3
29
46
90
91
17
77
88
43
51
19
29
2
11
42
39
70
38
83
76
92
31
39
54
53
23
89
17
80
41
57
31
64
75
57
48
26
50
46
53
11
45
82
26
89
85
83
17
27
56
42
5
7
42
71
45
39
57
14
4
42
94
62
88
74
58
22
33
36
88
11
33
78
33
96
95
5
66
75
35
47
80
24
95
25
24
24
39
56
58
84
99
36
44
8
55
67
89
18
70
31
49
44
5
33
11
51
82
14
93
46
32
38
11
39
32
62
11
91
17
47
95
11
55
52
62
35
48
33
81
55
85
63
80
6
85
49
48
86
82
96
42
81
84
44
47
53
77
8
52
95
94
33
47
80
46
36
67
70
27
25
89
86
61
26
65
92
19
96
84
50
90
71
41
98
48
39
47
41
16
44
16
23
59
28
21
11
48
31
24
12
79
97
10
48
97
57
16
36
42
59
82
14
72
58
33
17
42
46
6
36
48
84
55
16
13
40
83
14
12
23
13
67
58
20
31
92
36
4
51
91
85
96
61
37
62
47
50
1
82
60
71
85
77
95
43
36
96
52
63
81
98
55
20
70
15
93
30
78
73
65
27
60
46
49
37
69
75
43
99
45
45
87
65
36
12
50
10
39
73
50
3
92
87
77
52
99
84
63
29
68
96
28
16
58
76
23
79
52
23
39
19
19
3
82
14
15
81
95
82
58
68
97
31
98
99
42
7
66
88
63
47
41
63
58
98
33
77
60
69
61
36
35
80
95
3
96
16
56
25
23
26
89
90
17
93
48
36
6
18
3
96
75
74
62
66
32
32
93
83
67
39
73
76
76
15
8
64
82
11
60
20
5
96
96
78
57
69
30
69
23
95
10
25
98
32
44
19
99
4
26
72
72
96
10
28
34
45
48
59
59
17
21
29
65
76
96
24
54
75
58
48
7
12
34
44
6
5
33
19
98
93
88
81
27
86
89
85
13
79
61
88
60
77
4
96
23
93
85
75
3
16
36
29
87
93
67
75
78
86
61
71
69
1
50
14
9
84
3
38
70
2
87
34
96
21
5
85
35
13
15
37
49
11
24
5
95
3
90
17
69
9
63
73
4
17
46
35
70
6
53
11
99
67
82
3
77
12
52
71
84
85
37
99
33
93
93
10
99
47
19
77
6
42
38
14
86
17
30
91
26
59
78
84
77
94
51
47
17
81
3
48
92
44
79
59
51
2
69
31
49
45
11
31
9
15
76
75
1
17
84
18
50
93
34
95
80
45
41
66
82
9
22
8
40
37
59
1
30
95
59
50
61
3
14
28
54
51
77
80
69
94
44
32
16
4
53
83
79
61
82
26
55
25
14
12
2
13
56
19
7
15
79
96
61
41
18
66
40
39
66
36
2
67
81
60
78
7
73
96
56
70
16
50
75
43
7
87
18
23
18
7
69
44
8
5
18
97
19
22
90
24
37
28
54
40
12
84
72
97
35
55
35
24
38
99
62
74
47
34
38
77
31
86
44
66
15
87
72
46
68
51
43
27
27
47
13
15
6
40
20
77
90
59
82
45
30
91
17
86
96
71
1
22
49
20
89
53
37
1
83
19
3
67
70
77
73
12
70
99
49
89
18
32
98
79
80
96
90
57
64
53
40
48
97
33
15
78
2
45
57
81
46
10
42
16
30
69
20
19
78
50
66
62
91
74
41
80
23
19
25
66
14
98
92
58
88
21
98
10
7
15
93
48
88
13
39
72
47
71
29
60
27
69
23
46
56
42
27
13
80
30
51
45
92
71
54
80
68
16
33
33
11
68
13
42
55
11
52
26
81
61
39
2
60
66
23
52
27
13
47
73
23
3
69
49
1
9
5
96
33
10
56
68
20
78
89
63
57
27
63
78
58
77
53
34
25
18
9
8
31
79
26
56
79
51
37
46
75
38
19
31
85
95
60
79
32
38
20
74
19
7
48
64
27
77
24
9
97
72
33
13
40
89
52
27
36
7
93
86
60
37
1
62
4
10
6
53
85
2
78
83
99
78
41
16
47
88
65
64
73
28
43
53
90
19
73
24
21
68
89
90
4
92
44
88
18
23
89
1
95
96
45
69
49
46
78
53
57
76
98
8
91
47
15
11
22
18
99
76
62
92
7
1
55
67
11
21
76
21
95
35
16
45
70
28
23
74
36
42
47
13
39
96
22
79
46
5
51
5
50
62
23
72
78
43
73
30
82
43
98
29
60
40
74
61
1
38
19
30
55
30
48
87
12
12
15
84
1
30
27
60
35
65
68
93
54
17
31
74
64
98
74
7
55
83
87
11
16
45
73
42
59
45
78
29
8
76
14
77
61
9
5
35
5
67
84
70
27
89
44
31
82
94
88
21
62
35
96
67
76
93
89
85
65
99
36
44
10
42
13
56
92
84
80
77
7
29
10
10
46
32
85
12
52
28
18
94
75
82
81
3
77
21
32
70
97
53
9
60
28
40
72
73
68
5
94
76
18
74
60
6
98
8
26
58
17
49
58
40
92
75
51
16
7
5
44
2
65
99
74
50
2
82
46
28
35
17
70
49
55
59
31
74
80
77
74
91
18
63
95
35
20
32
9
79
67
73
87
41
12
42
51
13
93
94
17
45
55
25
12
5
65
57
77
67
16
22
52
66
30
33
95
95
19
41
52
77
90
12
79
4
25
86
52
21
9
29
43
64
74
1
99
54
54
45
89
12
39
87
23
71
3
42
94
38
31
99
57
29
33
63
65
30
97
78
20
64
71
16
75
77
14
44
83
50
67
98
93
39
85
56
91
23
21
89
53
46
69
21
70
87
94
58
64
49
97
40
39
99
65
63
6
78
65
92
19
49
25
22
59
78
72
11
37
81
50
83
64
54
26
65
98
48
8
97
12
33
64
44
44
61
47
89
66
32
63
13
62
18
24
32
54
60
41
32
10
88
91
45
96
51
4
1
5
84
74
42
66
69
51
3
30
78
71
90
30
36
42
32
84
8
59
17
13
28
45
87
74
60
90
24
48
67
31
40
67
30
50
35
26
83
42
38
70
66
84
29
65
27
34
93
10
30
62
19
76
6
73
66
62
84
89
8
83
89
26
87
85
70
24
99
52
27
84
50
55
12
42
54
20
72
97
32
83
15
70
55
12
72
50
40
80
55
32
88
7
48
47
23
14
3
41
94
11
12
64
36
2
5
80
19
25
15
79
67
65
67
92
30
82
9
73
84
97
27
24
52
43
95
18
10
94
5
73
60
2
96
17
52
79
83
20
21
53
67
76
26
89
49
15
33
89
60
87
21
72
3
96
9
43
2
70
6
69
90
52
42
87
91
34
83
52
46
82
91
19
41
84
25
61
36
86
26
22
49
24
85
9
52
91
96
35
82
11
53
37
20
15
46
96
76
60
74
46
11
68
42
78
57
23
54
86
96
6
94
83
41
37
46
5
23
51
51
13
40
31
82
64
71
60
99
90
61
90
75
24
4
43
25
23
50
95
76
40
44
87
64
3
40
47
75
77
84
85
35
75
61
30
70
74
13
71
52
45
63
1
48
97
82
22
63
5
32
71
56
5
16
55
57
79
97
44
21
86
43
70
93
76
35
8
43
1
99
29
99
9
98
17
38
17
65
53
99
13
68
66
99
88
4
54
25
57
77
48
57
71
39
4
84
57
12
28
83
43
11
13
70
33
41
21
38
25
42
7
49
92
48
86
82
38
83
26
16
27
42
91
25
31
55
53
83
24
52
94
96
18
90
28
64
91
98
18
83
77
20
26
4
57
81
8
87
60
10
84
28
9
54
25
13
79
51
42
50
14
50
56
80
51
98
32
84
88
90
33
10
10
12
47
79
32
84
46
44
30
82
91
8
19
64
44
66
62
69
29
86
30
54
19
33
56
97
86
15
2
3
91
6
58
50
80
29
24
44
82
89
16
51
60
7
65
22
60
51
25
81
47
20
76
18
76
58
9
20
3
62
94
51
41
47
82
83
2
88
63
72
32
93
90
79
47
7
96
89
43
9
97
96
72
28
94
99
49
20
16
29
60
50
88
45
70
31
71
95
20
24
35
58
82
81
62
3
87
94
50
36
69
81
3
88
4
82
18
58
63
83
71
18
23
70
59
16
88
91
39
28
77
16
76
76
55
97
46
67
2
38
28
87
88
29
79
4
74
93
47
87
67
97
23
70
69
73
52
84
65
4
54
54
92
80
29
80
28
94
58
63
28
39
46
91
82
60
38
7
12
6
19
5
19
73
98
35
27
58
19
78
53
9
72
62
85
13
83
38
69
26
38
8
30
44
75
57
86
80
4
46
1
8
87
40
71
54
53
7
49
50
59
11
96
77
60
58
61
58
6
29
90
19
72
33
30
38
52
65
49
36
96
54
14
33
11
55
87
14
92
49
22
20
83
67
82
78
87
87
50
2
20
55
95
54
68
25
6
80
37
71
23
59
86
37
50
33
91
97
3
46
1
12
80
6
97
65
65
53
4
35
35
89
21
12
59
42
83
31
10
90
58
2
78
7
84
11
5
83
61
66
97
88
96
68
39
81
49
46
85
12
77
26
66
92
76
65
64
8
8
76
5
23
24
1
92
72
94
73
45
20
32
34
26
62
29
65
40
28
57
39
51
27
55
55
26
78
42
5
41
97
57
81
17
50
51
87
34
20
71
14
90
29
97
54
40
3
32
26
13
31
95
40
15
61
36
26
13
37
76
50
34
63
42
98
44
53
81
49
30
39
35
72
74
99
54
42
29
26
2
30
85
5
50
23
46
34
4
5
36
75
31
94
59
86
25
28
70
50
31
95
77
95
27
89
91
55
77
50
45
6
97
75
77
27
94
84
51
65
9
9
41
35
61
30
85
95
56
38
21
98
9
45
11
73
62
88
96
35
6
9
76
50
38
97
30
61
19
3
59
96
32
2
1
85
19
27
28
7
96
88
29
91
87
23
35
76
74
39
49
43
33
23
93
34
92
92
35
64
7
52
79
61
84
3
24
72
88
71
26
77
71
80
96
56
66
17
63
41
76
37
82
57
43
88
51
62
26
87
54
67
22
45
88
66
85
60
41
32
72
4
97
43
15
95
8
47
48
47
32
8
54
74
46
25
72
65
36
76
74
54
45
96
12
80
9
83
35
27
13
62
16
86
94
33
67
80
46
85
47
77
45
34
64
91
87
46
82
49
48
16
63
92
14
67
87
1
64
68
47
58
17
95
37
9
46
8
50
15
98
30
44
66
41
51
93
77
85
4
59
28
95
96
16
86
58
21
45
19
57
36
54
49
58
83
89
72
7
98
86
56
35
33
88
62
46
66
87
9
97
37
98
39
77
1
40
76
54
12
37
67
57
90
82
32
9
83
39
60
81
87
73
83
42
63
80
37
43
72
69
83
52
34
19
17
29
18
18
86
22
43
58
40
94
41
47
82
64
27
7
17
49
2
69
32
24
38
21
3
33
31
46
12
39
86
96
50
94
83
66
34
17
25
44
22
99
45
60
6
28
47
6
32
49
26
8
94
77
15
58
27
3
21
17
47
84
70
94
61
43
4
14
72
20
6
45
68
6
61
77
66
15
78
57
70
81
50
43
62
42
3
96
15
75
90
66
7
66
33
6
69
63
70
15
84
82
24
14
54
2
46
45
67
7
14
82
40
57
61
36
38
6
94
73
10
49
22
19
96
3
84
74
59
6
61
42
44
82
57
78
44
27
96
72
2
75
62
10
72
76
25
89
86
45
16
44
90
36
41
8
94
9
89
37
36
94
50
90
40
4
29
62
48
39
28
80
22
42
68
6
81
98
25
25
20
79
8
70
23
53
2
40
87
12
17
25
87
27
61
19
19
57
69
12
19
29
75
90
78
16
8
13
4
19
87
27
10
23
40
28
58
77
68
43
41
71
46
67
46
71
49
25
4
49
7
54
65
47
82
44
81
27
40
83
18
29
32
65
1
11
56
12
55
47
40
63
68
9
61
62
3
52
15
88
30
53
31
51
93
29
86
23
34
10
75
4
67
13
26
44
34
47
58
99
9
23
47
10
74
97
46
82
47
88
38
36
40
37
60
42
73
9
53
28
49
59
66
66
81
68
72
29
72
96
85
83
5
18
81
74
1
67
45
83
31
33
99
94
54
65
76
83
11
83
43
45
34
45
65
49
55
15
58
25
51
57
22
25
46
32
27
16
90
55
85
39
74
40
46
98
67
24
49
75
83
66
19
12
22
44
55
30
44
83
30
72
72
88
22
44
37
21
44
66
7
2
64
70
65
84
18
17
42
82
71
53
42
5
40
45
57
73
17
24
22
62
39
86
49
40
73
17
31
42
18
42
56
13
21
45
18
91
73
19
14
58
32
37
86
80
58
8
72
36
41
24
19
29
47
2
22
42
97
63
7
46
47
61
3
67
33
5
21
50
43
53
29
36
51
28
30
99
10
69
68
18
91
5
63
85
98
27
6
45
56
97
68
85
14
7
43
13
1
3
3
28
33
10
70
59
26
94
17
14
93
12
26
95
95
59
11
83
98
38
53
12
54
22
64
54
17
30
50
30
20
38
47
59
19
66
55
30
88
67
66
77
80
81
61
59
20
95
68
18
5
11
4
50
97
2
97
26
4
82
43
76
12
43
79
71
6
93
19
16
28
50
55
63
65
95
50
27
71
12
72
36
58
19
28
92
92
52
18
99
49
14
58
75
42
63
19
73
39
59
31
88
43
75
75
35
74
20
16
13
80
94
32
3
58
24
69
83
66
22
65
92
10
53
33
5
18
78
50
19
78
41
1
13
91
28
27
71
93
50
62
50
41
44
24
41
44
61
95
41
27
47
28
87
21
28
40
66
79
70
38
80
17
94
30
94
53
90
95
26
86
23
18
86
23
25
18
61
38
78
96
89
78
71
88
38
28
22
8
39
28
41
19
81
55
79
53
66
9
77
6
25
92
24
55
24
86
43
43
37
64
27
90
48
45
47
15
44
45
55
75
63
52
45
10
70
6
13
15
44
26
56
28
84
52
64
34
55
13
28
23
68
22
5
9
58
74
8
59
86
98
29
71
1
70
99
20
41
26
8
40
22
54
16
79
55
7
8
27
11
58
57
53
87
41
72
56
46
62
9
25
42
10
35
27
29
17
28
7
90
59
44
76
9
60
78
61
3
65
39
72
50
51
30
88
20
74
26
98
27
39
50
32
49
35
96
61
94
61
30
22
33
33
7
51
5
70
2
19
2
87
66
37
23
92
20
55
24
88
22
70
49
70
95
52
68
45
68
68
70
58
32
53
44
65
11
23
58
37
26
44
85
45
26
11
53
18
28
58
84
32
44
73
98
58
47
3
98
1
32
23
81
37
78
19
44
65
75
18
97
78
84
8
83
87
79
66
67
56
63
22
76
42
68
20
44
93
45
46
66
36
26
30
2
66
95
70
8
23
91
51
47
55
42
32
49
43
58
43
39
73
41
52
20
26
74
44
2
61
5
38
54
19
93
15
33
97
79
41
78
38
8
48
64
21
25
71
89
54
67
16
73
29
86
91
31
91
6
55
21
61
25
76
17
35
69
81
54
98
19
53
22
5
65
4
59
45
44
24
43
37
96
54
48
11
96
67
7
77
4
46
66
24
57
21
78
66
50
68
58
3
18
60
88
20
74
9
68
64
21
89
5
1
89
14
90
10
98
61
85
36
4
58
31
97
39
58
1
32
37
24
90
54
25
24
41
16
79
90
7
97
82
25
65
90
26
96
9
79
73
72
50
31
28
64
23
13
35
29
5
86
41
56
23
70
86
83
29
46
18
8
71
81
71
69
9
82
94
26
97
45
94
7
64
91
26
52
8
46
97
80
2
73
77
15
42
29
17
74
81
71
24
96
32
55
30
11
92
27
47
84
87
33
50
35
73
28
25
64
38
89
60
11
5
20
68
46
90
11
62
73
37
45
77
77
70
68
44
82
33
1
98
59
28
60
50
71
32
1
71
73
91
99
7
97
48
93
3
36
14
50
30
35
70
61
34
78
45
16
26
29
77
99
13
3
44
79
76
20
99
15
75
48
7
54
54
81
45
79
75
6
75
39
50
7
1
25
91
11
92
9
79
66
38
4
3
49
99
19
76
35
88
72
65
26
46
32
85
77
76
65
10
36
45
4
4
71
88
24
35
51
52
92
18
47
35
84
85
9
91
41
48
74
16
72
70
58
23
26
39
10
93
33
98
22
67
3
77
51
78
80
88
29
65
91
82
35
75
7
28
19
47
82
64
82
16
87
70
8
45
17
8
27
73
18
70
33
38
93
45
25
85
90
81
11
6
59
3
46
43
5
13
61
22
47
90
56
85
97
40
30
55
50
63
34
71
78
90
7
9
32
33
9
45
98
61
41
25
99
91
37
46
63
43
69
97
7
91
4
20
23
66
29
8
62
93
10
43
14
56
94
11
56
74
10
5
62
22
32
56
23
35
82
47
34
59
70
76
13
65
39
36
17
84
47
25
77
63
75
97
21
80
40
66
17
83
87
31
51
16
63
45
24
39
35
95
54
47
25
77
65
24
40
22
34
56
39
86
48
24
98
40
25
26
90
62
87
2
19
13
99
29
82
1
14
49
59
97
36
33
35
75
47
78
81
56
51
31
3
45
91
48
77
75
6
59
45
26
94
24
38
60
62
82
3
15
37
59
77
93
32
23
36
67
96
74
63
46
60
26
56
66
73
8
39
51
62
52
73
94
9
23
59
60
50
46
46
65
35
16
68
44
66
5
69
24
74
77
38
21
16
95
59
71
5
45
19
58
47
24
93
69
63
41
29
55
34
93
97
98
52
98
59
74
86
90
71
38
8
32
66
87
67
4
55
72
21
56
51
70
18
16
19
75
61
53
98
3
39
44
4
4
5
22
14
67
36
95
1
41
19
70
54
66
94
79
34
30
51
96
9
17
2
48
15
59
81
30
5
37
33
74
72
3
6
83
3
67
33
32
81
86
26
24
7
49
97
64
8
49
21
80
91
27
93
93
28
59
93
81
96
31
17
69
74
68
52
68
93
26
79
63
35
42
54
44
97
86
85
79
44
41
31
79
56
1
8
93
76
75
9
62
22
37
87
99
9
30
19
47
12
58
12
24
10
32
65
98
85
35
26
25
25
65
85
47
54
75
40
67
31
41
3
32
2
79
18
19
17
56
94
46
79
59
68
39
40
95
71
67
7
35
92
27
36
8
76
70
53
56
80
8
69
12
83
46
58
55
20
85
8
9
24
48
27
29
87
22
43
36
16
6
85
7
93
1
75
78
30
3
9
39
8
90
71
86
16
64
87
76
54
30
55
90
48
53
78
25
86
68
77
42
36
78
47
58
87
48
46
54
20
74
74
35
80
77
20
27
83
44
94
92
22
13
30
97
93
64
82
3
96
51
67
30
28
67
78
91
23
34
22
69
33
43
59
32
15
4
73
50
6
57
84
61
81
88
20
64
50
68
15
21
58
16
38
84
87
60
41
25
77
69
2
39
75
31
29
10
23
63
56
34
76
12
90
32
41
64
47
71
60
97
52
74
69
71
53
97
10
22
76
22
33
98
96
10
74
39
77
96
25
63
31
44
44
67
42
30
35
31
25
53
47
85
35
40
93
36
24
58
56
56
10
81
28
31
91
99
23
46
46
85
39
2
93
26
44
65
7
80
78
14
25
4
90
99
32
55
63
79
54
53
98
59
76
19
16
47
64
8
21
52
44
32
75
23
66
75
90
64
81
40
49
91
77
37
29
24
50
39
11
7
42
56
56
81
50
59
85
88
55
3
80
79
4
56
39
97
62
75
95
63
36
2
39
89
41
25
17
37
12
46
73
82
93
33
27
20
51
20
23
85
6
35
56
20
21
97
46
28
19
33
94
31
57
93
57
9
38
1
81
90
35
14
15
62
8
81
86
83
46
96
99
12
11
78
29
66
78
92
39
1
91
78
19
62
10
13
39
34
31
69
29
70
6
57
94
79
62
26
91
30
44
67
96
62
74
5
17
49
48
82
34
70
46
26
78
26
61
46
69
28
13
41
81
91
92
83
75
82
89
38
80
1
38
28
1
90
67
56
31
89
81
76
6
96
38
52
50
7
41
55
19
46
34
83
75
15
43
78
32
53
3
84
73
88
37
16
97
48
73
38
34
54
92
23
15
54
58
25
12
55
19
67
1
67
18
19
16
7
31
9
32
27
27
98
8
52
91
72
49
32
20
13
2
97
84
85
83
12
40
75
66
10
59
71
5
52
2
58
42
95
22
97
72
8
94
54
83
26
75
72
3
6
8
27
73
60
92
69
47
88
17
76
69
74
88
15
59
76
75
6
97
28
81
99
51
23
99
44
7
7
44
79
61
37
4
20
15
60
33
2
5
72
93
15
56
86
69
88
21
79
66
10
4
78
28
67
83
26
41
52
45
17
81
88
10
66
53
36
70
88
31
91
51
55
85
98
86
6
22
19
99
20
52
97
37
88
12
76
83
95
9
19
63
55
17
91
9
76
17
53
67
9
33
30
56
51
84
13
45
22
99
42
50
78
53
43
83
2
9
8
97
14
54
17
9
78
82
82
51
29
47
8
15
75
27
76
59
28
96
15
98
30
16
35
73
22
31
38
10
30
86
42
28
74
83
93
7
4
19
5
68
8
12
48
58
74
77
38
5
38
38
55
52
58
84
15
20
70
45
24
59
74
42
78
85
20
6
93
65
53
32
87
64
11
73
74
87
25
7
57
95
53
60
42
43
81
25
27
9
80
54
93
80
89
57
65
63
59
70
39
90
49
86
19
1
81
47
18
17
55
9
87
53
12
57
93
79
52
36
35
63
99
24
78
67
95
56
98
6
53
32
12
82
59
90
8
48
99
45
71
83
61
24
64
51
92
80
12
73
70
45
24
32
81
8
73
33
52
33
2
48
95
6
87
92
34
50
81
54
58
30
25
31
33
98
2
27
63
40
48
97
83
27
92
35
83
20
84
59
50
95
44
59
40
90
82
89
87
42
25
85
45
59
31
47
91
38
97
87
40
35
85
43
44
43
22
91
94
30
88
64
18
36
41
27
38
47
16
68
76
22
96
6
77
3
60
9
44
56
63
82
4
72
3
48
72
42
63
57
48
9
60
49
55
76
57
67
44
81
39
38
39
10
60
32
62
3
69
82
83
87
2
83
2
77
2
93
17
75
14
60
67
36
93
79
98
55
42
92
74
35
84
68
85
94
72
46
80
67
77
56
47
34
90
71
53
69
13
56
81
19
22
29
47
85
6
57
36
1
35
66
90
12
95
44
46
13
7
70
59
28
25
82
29
61
5
31
32
22
83
43
42
54
57
31
67
9
57
87
32
10
83
81
43
52
80
63
82
57
74
61
79
97
57
81
96
96
49
46
56
16
90
18
92
33
2
39
37
2
52
62
72
61
12
15
8
84
77
93
60
60
97
64
32
62
98
49
50
81
61
3
26
10
9
42
87
70
15
97
84
59
68
15
78
90
98
79
51
69
28
96
60
74
43
98
35
35
51
88
44
8
2
91
42
32
55
4
63
66
73
23
71
97
8
46
88
24
70
50
9
51
56
3
85
2
3
55
64
50
53
30
23
90
88
44
39
77
59
65
20
49
74
5
77
44
6
4
64
14
80
46
81
45
84
70
17
65
68
30
57
67
84
48
8
53
65
32
40
97
7
86
1
1
21
98
69
63
70
84
18
90
37
83
18
67
19
72
90
32
10
30
63
88
9
40
92
75
33
70
11
99
13
70
3
4
73
31
53
35
60
99
9
54
11
24
13
12
58
36
79
79
56
71
96
5
21
18
78
42
82
16
89
67
85
81
48
79
55
42
75
23
90
1
45
23
50
27
47
37
77
71
39
17
61
67
1
12
47
48
1
70
60
23
1
43
5
14
40
17
34
58
37
10
94
41
25
91
78
10
56
98
42
29
79
23
32
56
72
8
89
29
13
45
74
34
19
36
45
66
13
42
10
57
74
80
6
18
22
1
30
69
63
39
26
54
61
47
49
39
76
93
99
56
74
67
62
67
97
10
77
47
79
40
57
70
72
16
27
77
91
65
94
66
47
56
12
43
57
4
81
29
91
7
42
71
80
37
91
30
50
43
45
85
22
27
48
89
60
82
42
70
75
31
67
1
96
7
43
32
79
92
97
76
93
74
8
33
99
72
38
49
55
57
48
56
86
69
48
36
60
32
19
30
17
17
96
55
73
52
62
69
15
72
18
68
40
16
17
69
41
87
13
41
68
21
29
40
92
56
66
27
7
9
50
99
2
68
15
68
77
34
98
5
96
40
32
45
46
97
68
57
75
36
72
3
98
34
22
45
59
20
51
22
91
26
94
80
78
22
61
36
7
38
37
44
24
92
41
97
46
17
12
22
31
54
43
35
79
37
58
57
22
75
33
67
1
84
54
81
62
33
51
92
94
38
89
88
46
76
69
67
4
21
18
8
45
63
22
18
18
33
10
21
66
46
50
54
62
31
64
79
63
33
78
66
27
29
75
34
39
65
57
30
39
77
78
66
79
77
15
27
37
90
17
72
69
39
93
10
94
72
31
97
49
32
53
2
97
80
46
54
78
99
39
32
54
82
31
11
65
4
25
28
69
37
23
65
41
94
19
68
61
35
8
23
48
74
19
22
64
35
34
52
20
85
91
61
17
26
81
76
5
98
47
49
53
27
6
13
57
11
53
10
16
22
8
54
26
47
78
15
21
4
30
3
89
93
61
23
25
43
9
12
42
58
58
30
86
79
15
11
76
62
78
84
84
8
58
45
11
94
16
6
66
1
68
56
89
62
40
37
69
53
51
58
82
95
79
39
69
26
27
67
66
32
42
38
73
3
70
4
65
66
22
71
60
45
41
37
88
1
30
81
21
9
51
74
61
74
60
23
89
87
76
13
46
65
98
37
36
25
45
96
54
66
64
31
45
39
80
76
97
44
94
52
64
16
55
45
17
71
97
54
84
65
83
6
37
14
21
62
33
46
95
22
63
58
95
57
28
99
5
39
17
87
63
41
75
6
15
69
36
44
75
97
48
84
57
66
45
68
95
43
53
37
70
21
37
75
29
35
74
27
66
67
82
47
56
63
75
23
3
36
6
41
15
79
5
79
5
4
97
74
21
25
64
89
34
55
29
49
7
99
11
10
48
89
28
19
63
35
38
58
3
28
90
46
55
19
5
12
35
71
82
63
16
47
11
58
49
88
31
67
60
73
46
98
97
89
3
11
37
76
91
11
69
50
41
78
37
90
4
51
38
79
57
37
86
70
32
81
91
55
37
55
22
60
47
94
96
93
16
5
75
62
49
38
84
91
34
57
88
58
58
44
26
96
19
35
97
65
89
44
15
45
85
60
77
23
69
48
13
98
15
52
98
92
39
85
61
45
78
94
43
16
53
52
83
47
63
9
77
5
10
38
57
22
29
92
34
51
45
62
19
21
25
85
54
63
45
40
81
15
42
36
29
34
45
44
48
59
32
11
89
35
56
99
34
68
41
60
71
55
93
29
2
42
54
97
89
4
24
70
51
99
56
54
55
3
50
14
11
71
50
20
66
44
13
28
30
34
12
20
36
24
21
23
59
61
13
58
61
6
68
66
99
32
4
53
15
98
55
55
47
7
29
24
36
51
3
42
2
8
3
70
35
28
18
92
73
9
98
64
32
22
76
42
3
17
80
9
63
31
43
41
5
79
76
30
62
75
78
78
21
4
32
84
24
96
75
11
76
36
79
6
32
49
19
89
9
91
11
35
24
43
64
16
61
52
11
63
5
32
61
13
16
45
81
68
85
27
19
20
23
40
77
91
21
48
49
29
99
82
94
40
80
43
41
69
48
67
23
18
38
82
72
17
75
28
54
61
38
53
60
43
85
51
84
81
38
8
16
11
63
55
56
50
30
85
97
10
63
84
61
76
35
80
75
81
11
96
3
15
52
21
65
27
73
82
93
70
61
97
24
94
22
81
10
53
77
30
65
86
26
73
27
38
5
31
18
42
35
89
52
22
90
92
15
74
52
48
59
79
21
66
9
12
39
81
40
93
50
76
62
95
91
46
71
30
13
66
96
8
15
2
80
1
4
6
80
45
58
11
34
63
56
98
68
3
43
34
75
25
43
8
24
48
66
68
87
53
33
11
67
8
32
71
67
55
2
42
43
21
20
87
25
55
14
61
69
34
89
40
24
90
32
65
64
95
8
94
61
40
23
15
3
86
94
97
62
97
56
44
92
1
90
57
26
61
51
79
32
71
91
88
99
21
64
57
75
84
70
96
30
64
94
92
36
86
96
84
20
84
77
73
15
98
3
35
6
7
69
23
64
16
1
72
22
57
82
65
23
24
2
74
38
68
48
37
43
32
9
91
59
71
39
30
44
11
73
12
11
84
86
95
53
64
4
74
56
30
35
19
37
64
67
20
66
72
18
26
18
7
85
45
66
86
5
42
35
11
43
58
2
22
48
10
19
49
72
46
90
33
19
71
78
9
4
48
62
53
75
14
67
18
71
6
77
92
56
77
88
28
54
33
15
81
81
96
37
77
57
79
9
86
94
36
82
74
52
7
30
84
78
66
13
91
19
26
29
12
14
45
60
8
24
8
80
79
20
67
57
39
57
21
33
58
69
46
43
47
73
16
58
62
22
27
35
72
79
82
97
65
6
78
10
84
41
25
45
44
25
6
20
71
21
71
71
70
92
70
50
38
55
8
98
36
88
71
35
98
71
44
49
24
69
25
60
80
36
51
80
97
41
39
18
87
54
14
25
79
27
62
59
95
87
21
3
23
79
19
9
40
34
30
54
37
38
78
17
34
49
95
84
9
27
43
37
18
1
36
97
1
51
26
78
93
47
15
6
25
30
83
43
39
1
84
39
11
6
71
72
73
39
90
70
7
29
20
28
8
72
21
65
64
72
51
32
26
33
26
46
87
56
82
93
37
67
74
34
50
34
33
49
42
68
15
61
24
36
36
98
85
74
71
92
18
83
47
42
41
67
38
17
10
78
96
50
86
52
9
74
1
67
71
93
90
94
12
33
36
52
37
92
53
41
41
85
21
21
15
95
47
10
46
97
78
89
99
56
66
38
87
76
57
71
40
71
56
35
48
18
50
11
20
95
23
28
85
56
40
92
72
57
10
58
94
29
67
7
99
64
96
74
53
89
82
88
93
51
91
1
26
90
21
82
22
84
71
93
14
43
18
36
65
78
89
29
48
16
68
49
54
6
97
13
80
42
56
84
35
38
88
90
93
84
62
47
64
76
83
62
24
95
43
50
7
77
9
48
9
49
91
69
36
1
36
37
54
34
34
77
31
60
73
44
75
8
54
68
76
10
96
62
85
64
62
47
71
99
75
64
13
48
21
64
12
66
88
82
37
80
66
63
13
80
37
42
46
58
2
40
88
80
28
88
30
17
67
86
36
54
10
64
18
8
54
71
1
87
85
21
30
99
86
67
39
45
28
90
20
87
55
18
55
91
70
74
52
69
17
97
16
5
48
43
9
18
57
92
49
8
79
97
81
72
14
34
20
23
68
54
14
28
32
61
21
22
71
19
55
89
97
78
93
15
14
27
83
90
93
19
22
60
9
5
25
50
31
55
10
64
27
95
17
49
24
50
79
65
93
34
92
98
34
17
89
20
41
32
90
21
46
81
92
28
94
21
79
99
56
71
29
80
20
74
31
56
31
24
61
74
74
98
35
51
36
24
65
51
75
25
59
61
62
1
12
99
48
89
73
92
99
62
4
8
66
24
40
3
59
10
97
39
16
97
2
67
80
5
46
14
22
99
7
59
35
15
10
83
33
15
49
44
90
70
46
68
62
95
94
23
56
57
24
45
66
13
28
9
44
1
57
72
61
11
30
95
86
60
73
51
26
10
28
21
1
83
35
91
48
78
20
61
34
88
48
18
10
78
27
63
16
54
77
55
28
65
32
96
50
35
76
86
95
31
96
65
35
42
84
29
32
50
62
84
46
68
75
71
40
86
43
85
50
32
38
3
45
57
23
39
72
67
49
52
1
32
74
99
65
24
43
6
95
51
2
22
95
79
42
83
79
28
98
26
16
71
93
35
52
26
35
77
83
63
82
39
66
67
79
67
12
70
75
25
78
6
94
26
90
24
85
63
12
49
71
80
50
80
55
30
58
5
93
82
33
92
78
23
17
30
25
3
18
3
39
63
91
12
91
94
34
60
90
68
14
16
69
71
80
85
56
71
93
45
75
59
67
27
57
45
50
74
14
39
47
83
97
92
96
15
33
46
47
41
13
98
60
91
4
27
25
18
91
55
64
44
71
77
99
49
21
91
9
85
91
49
69
14
88
72
32
80
37
59
59
52
54
19
58
7
28
32
5
29
24
52
24
87
41
76
73
40
93
41
20
50
26
91
25
2
41
62
8
13
5
44
49
87
95
10
25
17
82
9
88
3
71
9
39
13
93
18
64
17
30
22
6
88
7
92
92
55
46
31
27
64
28
66
5
22
81
39
12
98
63
25
8
45
4
53
97
80
73
54
64
86
81
77
76
56
9
63
74
58
48
19
86
12
6
66
79
13
96
6
83
5
67
8
71
16
67
46
1
8
36
86
74
88
44
80
35
38
39
95
25
71
3
38
94
29
71
25
6
1
59
94
80
53
74
39
47
98
62
98
85
2
69
24
54
24
22
43
64
31
63
62
18
31
74
53
18
58
64
59
48
76
44
55
32
36
52
13
40
2
34
87
64
91
65
13
17
85
40
90
39
38
69
81
43
21
10
22
24
14
77
54
85
53
15
44
38
94
41
79
3
83
87
89
41
14
16
73
4
54
58
89
35
34
85
73
60
57
2
34
98
31
80
47
24
83
7
52
80
44
80
78
1
23
32
95
58
31
28
14
15
61
84
23
75
81
51
14
23
6
21
50
32
51
61
4
99
83
6
83
79
65
53
62
74
27
46
96
45
12
32
17
42
68
55
34
41
47
34
87
97
85
80
90
57
62
2
72
58
51
70
27
63
1
61
30
86
68
7
77
86
74
42
57
20
80
23
77
55
34
85
64
72
64
8
19
23
84
94
40
46
74
57
58
28
26
33
59
81
36
10
77
70
48
64
11
42
26
52
6
91
52
51
66
30
77
1
29
64
31
71
60
43
83
59
10
87
85
78
19
91
24
25
54
13
30
2
57
20
19
30
67
19
98
66
72
52
31
8
83
75
7
94
11
40
60
58
75
65
28
74
93
81
26
78
59
75
30
34
79
36
1
14
74
27
3
26
40
74
96
79
95
7
90
55
53
70
3
77
2
82
77
59
98
62
33
97
92
84
54
79
69
26
40
72
53
79
69
25
61
58
33
66
58
44
66
56
51
84
7
92
12
58
20
9
24
74
96
18
37
41
70
3
3
84
21
87
32
19
35
8
66
66
30
70
20
97
57
65
40
7
13
1
79
41
44
56
12
3
18
93
41
45
76
2
98
44
26
37
1
32
6
52
1
20
28
69
50
41
36
57
94
9
77
79
15
15
67
36
26
43
66
6
27
8
15
35
75
43
70
73
91
18
86
75
82
34
6
70
31
18
61
84
47
43
82
40
71
17
94
53
91
46
6
20
20
20
55
14
87
68
24
65
96
17
96
97
37
68
43
50
37
82
44
22
32
12
18
75
40
45
95
64
66
64
98
82
33
79
88
63
17
88
99
28
28
6
22
61
84
17
50
36
24
62
52
89
4
18
89
77
32
20
39
22
95
35
7
88
22
92
75
95
64
38
10
96
89
10
33
97
99
63
24
98
6
20
9
43
20
99
43
55
89
82
35
36
80
58
81
91
8
32
13
30
87
97
59
35
45
19
24
45
29
31
39
55
34
29
5
89
32
22
6
38
46
68
46
67
46
7
7
65
48
2
28
91
76
21
59
55
68
47
46
78
25
99
56
88
75
93
11
14
70
31
93
21
35
77
40
61
11
64
26
97
22
26
15
84
74
52
91
66
28
46
91
57
62
63
77
29
8
74
41
84
91
2
91
7
44
13
13
43
58
83
19
1
61
21
41
73
68
70
56
95
52
38
16
17
81
58
1
67
36
30
43
16
73
52
16
31
78
13
54
91
31
95
64
89
50
23
91
41
64
27
57
40
10
20
39
33
76
64
90
31
75
13
65
21
58
79
74
64
93
25
56
76
49
62
5
94
9
1
24
14
88
96
43
86
27
33
36
46
21
85
92
64
63
8
86
94
45
50
23
10
18
42
46
59
83
71
58
43
19
62
93
50
34
21
47
78
15
81
47
72
16
55
51
87
84
40
91
1
31
66
12
93
61
88
9
41
73
54
76
73
22
51
92
15
24
24
12
45
63
20
34
90
47
25
31
46
42
43
37
87
39
92
20
79
74
48
17
40
27
66
41
42
46
33
24
99
18
71
95
63
2
54
94
53
87
41
40
3
86
99
55
20
12
46
3
13
31
21
5
32
64
29
67
13
97
28
38
33
29
29
97
1
38
99
87
17
85
73
46
4
26
73
4
52
89
24
74
73
18
72
93
61
55
62
30
55
51
29
5
83
47
99
41
67
89
57
21
7
64
74
98
74
88
35
42
16
17
71
77
98
80
79
47
25
57
29
50
88
45
76
95
30
84
78
28
28
82
1
75
60
75
5
98
14
85
15
52
67
13
77
51
64
18
68
11
20
1
98
30
15
52
25
73
40
77
39
38
8
51
85
22
75
29
62
13
66
11
3
49
2
21
50
86
92
68
15
6
42
30
86
68
42
43
4
97
70
79
38
79
55
64
23
38
5
12
16
5
53
63
73
6
82
6
21
12
81
8
87
53
21
56
76
25
91
37
64
63
1
44
63
65
54
65
28
34
43
85
94
56
81
24
20
80
73
79
38
8
32
34
51
12
85
88
16
29
38
14
78
32
53
14
59
86
78
34
26
43
11
78
35
14
29
8
53
55
9
99
38
32
83
74
87
40
5
79
82
79
31
77
20
66
12
81
58
71
76
29
88
87
99
31
90
41
25
12
90
56
38
81
52
14
70
15
1
98
81
45
37
43
8
34
83
39
50
27
27
82
52
7
66
26
37
68
68
90
88
48
90
14
38
10
78
61
60
98
93
6
41
95
12
50
46
78
92
35
51
81
78
1
54
78
54
45
57
75
54
51
1
5
45
73
18
73
40
60
16
80
39
96
32
85
52
23
77
21
12
28
39
3
96
1
98
54
32
2
90
89
62
2
88
29
28
42
94
13
26
89
86
4
52
97
56
39
12
29
39
34
11
9
68
95
72
80
10
70
34
67
94
71
74
80
20
21
74
10
49
45
2
51
87
88
83
64
34
26
13
79
19
67
30
38
29
93
15
45
58
15
81
53
31
30
41
45
35
99
56
77
33
37
14
45
53
14
81
92
61
67
50
75
62
16
4
68
74
9
84
40
24
80
20
39
29
98
28
70
24
17
13
58
30
99
22
14
78
76
37
36
46
89
92
97
54
85
20
8
47
92
24
60
15
41
7
39
83
12
18
70
74
90
10
56
94
95
57
57
92
29
6
50
88
96
87
55
16
7
36
6
76
3
43
43
62
1
81
69
21
28
14
13
10
17
95
58
44
5
45
50
33
35
90
35
42
3
18
72
48
82
80
52
12
30
28
85
23
81
66
26
85
47
41
67
99
51
85
79
27
29
24
7
42
37
17
65
62
4
87
93
17
16
95
27
36
39
43
31
72
57
4
42
20
97
50
82
43
17
36
67
39
87
70
14
97
80
56
20
4
47
28
90
21
5
53
91
54
18
46
94
68
96
91
26
90
7
87
62
71
53
25
27
30
99
35
73
87
17
27
93
19
56
28
14
3
17
12
51
97
85
64
52
33
42
92
16
33
32
84
99
98
53
98
75
79
31
45
73
98
69
11
84
62
79
5
31
75
56
2
94
84
42
16
12
90
36
69
22
68
42
16
44
3
80
27
58
34
20
22
26
76
58
59
54
88
92
96
30
22
73
11
36
83
97
30
33
58
34
36
15
34
85
45
19
96
1
37
32
93
57
73
35
36
77
87
44
9
46
14
5
42
48
86
93
31
5
13
32
29
57
31
39
24
13
73
6
98
24
66
90
36
24
34
59
76
34
2
55
11
67
54
45
75
76
39
51
73
36
34
99
90
56
18
65
8
54
46
12
84
30
97
95
87
42
9
5
51
32
82
19
82
67
35
81
64
4
45
9
7
47
16
79
44
85
98
99
74
41
82
11
52
1
48
50
33
75
82
81
16
25
28
17
39
41
17
78
9
8
93
97
92
11
66
5
18
80
74
51
62
79
81
87
46
96
26
23
26
77
70
6
91
68
44
70
50
26
17
29
99
76
22
13
75
58
12
10
63
3
66
84
43
80
96
47
62
65
80
18
74
16
75
6
32
2
80
60
76
39
97
87
50
27
99
54
50
98
81
27
57
93
41
86
91
54
76
56
45
97
59
5
99
75
17
13
12
76
46
68
56
99
7
30
17
70
82
66
34
59
19
79
6
35
37
70
45
13
86
5
48
51
8
1
40
78
14
24
53
23
92
51
33
23
54
96
86
20
11
84
9
69
80
36
12
39
74
8
28
9
53
50
21
64
81
30
69
76
86
46
74
53
98
52
33
90
99
72
29
3
17
20
41
70
44
45
36
17
69
41
94
14
33
85
7
75
66
6
60
61
93
58
7
75
98
98
25
63
86
93
51
62
95
49
20
36
59
4
92
49
14
95
77
78
5
56
40
63
61
51
73
21
57
37
83
74
55
9
87
92
79
45
25
50
16
86
12
61
38
24
72
42
27
46
88
57
43
97
76
48
66
92
27
11
84
77
76
25
53
21
5
80
22
12
41
36
58
18
78
51
89
20
80
46
5
10
28
58
20
24
98
91
2
55
29
78
13
69
89
70
81
81
98
67
78
32
19
77
2
85
4
43
48
35
73
30
66
48
82
44
71
7
1
60
98
47
90
61
39
32
36
64
1
69
59
55
55
62
53
78
62
99
11
92
36
42
47
20
10
62
13
71
75
74
80
18
76
25
23
62
68
24
6
67
37
3
1
75
12
23
48
36
57
42
15
63
33
2
75
75
28
6
29
56
76
49
71
76
10
81
17
54
66
95
26
13
75
15
97
6
44
21
45
57
37
42
68
50
13
99
24
21
74
51
97
60
14
91
27
54
69
60
33
78
39
27
70
57
14
40
45
11
9
4
49
29
15
35
5
16
76
96
4
77
78
21
28
17
9
55
44
61
52
68
29
96
91
81
54
43
54
31
95
40
78
78
98
27
54
56
9
55
92
86
78
28
98
10
25
42
90
17
85
34
8
65
35
98
13
50
70
52
39
29
49
55
57
35
17
25
74
10
77
83
23
89
91
51
68
31
48
34
67
97
97
17
80
38
56
1
88
27
99
12
91
92
69
92
20
66
70
83
80
10
6
66
90
39
98
55
37
43
19
73
92
41
59
91
7
33
84
89
62
41
95
44
57
76
48
24
65
66
74
56
21
95
33
81
15
26
60
67
24
8
26
6
52
29
75
12
31
61
85
19
97
49
85
50
83
52
50
31
67
84
49
93
52
13
51
62
37
47
23
13
87
81
28
61
11
39
40
75
56
63
32
87
21
72
54
30
74
86
87
69
72
23
14
22
13
33
60
13
42
49
22
10
20
48
28
64
79
13
79
67
67
60
17
45
53
10
77
67
71
60
33
94
32
53
35
95
98
82
44
39
33
57
48
77
75
62
79
69
43
72
7
78
48
51
27
32
46
80
63
18
57
60
58
52
60
1
59
42
14
45
55
57
53
57
4
81
6
5
38
56
12
94
67
4
21
64
45
88
79
20
58
79
85
69
74
55
17
40
23
4
69
41
87
66
12
12
94
24
14
59
75
56
49
34
72
54
43
92
70
65
19
72
22
63
1
75
19
8
74
24
84
49
51
79
36
25
87
22
78
84
54
29
64
67
38
83
89
96
24
31
95
71
45
91
33
25
78
66
70
40
85
21
86
88
50
60
67
53
71
21
29
99
56
6
31
10
28
5
64
71
35
24
14
52
80
20
22
33
11
64
43
67
36
75
37
74
32
99
29
17
79
21
93
56
37
74
24
79
59
68
97
45
94
28
66
46
65
84
3
14
83
12
73
78
76
58
36
11
11
25
2
8
12
94
15
66
20
82
84
5
6
8
56
70
12
21
77
6
98
91
13
67
13
90
98
22
84
71
41
94
21
80
3
26
20
52
56
49
61
83
85
83
21
73
82
68
23
61
27
77
36
48
50
82
75
49
5
43
62
27
81
20
92
95
50
2
49
70
93
52
79
12
54
98
2
45
87
3
43
69
10
75
74
94
14
5
42
77
44
56
40
9
85
59
70
87
92
81
45
32
89
83
85
21
11
24
71
65
43
32
48
63
29
50
25
35
96
56
30
65
75
44
61
24
21
45
13
92
58
20
46
52
10
60
68
61
81
11
15
92
91
52
48
8
72
1
73
37
5
11
40
48
63
95
10
27
76
18
98
42
87
63
22
29
40
7
50
97
88
77
83
77
31
73
12
52
25
10
17
69
62
46
57
31
83
41
28
98
24
57
68
34
23
12
51
2
44
78
37
43
66
73
28
80
56
17
86
21
84
16
88
92
91
7
67
29
75
26
17
88
60
3
2
94
14
79
29
42
48
61
19
82
99
76
70
7
14
95
67
10
11
68
8
19
98
40
36
64
35
50
59
4
58
45
32
34
44
26
9
79
94
9
88
19
47
11
55
19
89
81
71
48
26
32
62
47
32
10
83
58
45
17
82
21
98
81
52
36
76
22
67
9
25
29
39
91
76
75
91
13
12
10
40
85
92
27
51
99
44
88
56
63
68
99
41
40
95
72
58
1
82
21
43
29
48
9
38
14
34
91
99
29
46
51
71
65
60
68
84
58
16
1
29
37
50
89
32
29
15
77
84
23
29
27
31
41
71
13
92
61
40
25
47
97
61
91
66
60
49
88
95
3
43
92
20
98
10
15
51
79
10
78
2
99
23
69
86
23
35
22
37
25
55
15
59
40
30
79
64
57
45
15
76
90
91
71
48
31
30
43
27
69
98
68
40
95
96
27
36
10
3
43
66
35
70
67
33
90
52
6
23
70
65
16
22
1
35
71
64
56
15
21
58
83
11
33
51
62
27
58
30
98
66
10
80
90
56
74
10
58
51
82
63
98
11
42
38
15
41
35
95
44
57
35
52
45
40
94
20
10
36
88
96
9
48
97
52
12
99
82
6
56
51
57
65
30
79
49
57
9
65
11
63
58
67
94
23
56
34
62
56
63
18
43
41
80
7
29
67
36
12
30
46
86
51
56
3
95
21
58
67
46
52
9
8
52
49
33
11
23
71
44
53
69
67
89
44
82
32
62
82
60
54
30
43
21
61
19
97
15
95
68
95
73
66
92
16
7
61
34
97
75
61
64
23
52
37
1
94
85
24
79
38
82
31
29
5
52
94
59
30
33
93
90
6
51
36
99
95
67
13
14
26
88
88
87
46
22
26
83
3
70
32
72
38
7
46
78
21
78
21
76
47
31
47
20
81
53
86
56
5
44
87
97
19
99
94
86
82
73
83
1
67
48
30
88
9
62
59
2
75
35
35
63
16
73
16
37
48
57
28
45
60
84
67
77
1
54
95
15
33
88
86
9
11
42
70
86
91
83
37
84
3
86
41
94
26
61
8
12
75
49
97
64
5
12
70
12
50
33
89
51
35
61
78
99
54
6
9
55
45
99
26
93
58
85
66
82
7
41
34
89
43
70
75
14
10
79
29
74
66
64
28
40
74
92
18
15
11
45
31
23
38
45
70
80
21
86
15
14
57
28
77
99
16
8
38
92
36
69
93
57
43
88
72
21
73
12
25
37
73
54
72
76
3
11
38
71
37
22
69
98
63
35
46
12
16
39
57
4
23
17
24
31
86
32
40
82
68
35
19
22
65
72
56
79
77
8
91
47
12
65
80
76
56
61
80
34
70
57
47
99
58
82
80
22
60
10
51
36
26
45
40
30
35
63
8
94
74
98
82
28
85
92
44
48
47
58
52
37
95
33
74
5
51
54
4
85
48
85
72
91
56
33
94
59
70
10
98
51
81
8
16
83
19
40
33
91
58
41
43
5
71
38
31
83
63
57
59
47
55
19
39
95
70
25
15
15
90
31
85
70
7
95
6
92
71
12
30
35
78
28
4
38
33
85
78
73
53
74
22
37
21
3
97
14
53
51
41
66
74
32
51
41
40
21
93
34
97
64
45
85
24
86
27
49
73
1
68
70
27
99
78
50
35
53
18
86
3
78
51
28
22
98
59
70
95
93
34
31
35
47
25
24
82
10
65
93
26
33
16
26
77
66
43
20
74
49
75
97
93
57
94
47
19
45
84
43
92
41
41
39
43
52
46
28
90
25
9
28
5
53
51
75
5
22
91
54
80
20
40
65
49
43
16
74
26
33
31
10
58
56
50
59
8
87
18
84
20
82
64
40
30
50
70
66
98
59
59
54
16
79
22
76
48
88
88
48
73
44
96
37
86
30
1
83
56
5
78
99
30
35
54
98
59
57
24
62
48
91
93
14
87
87
27
28
34
1
90
93
63
20
13
28
57
64
68
19
13
89
96
70
12
89
4
52
64
19
50
10
75
10
43
61
13
38
91
2
15
11
58
8
24
78
57
74
15
50
17
69
3
1
61
19
13
97
88
97
50
96
99
47
10
21
91
35
90
57
93
77
47
10
19
19
20
66
74
2
46
7
38
54
61
65
16
25
94
82
69
99
86
65
27
75
25
97
73
17
45
39
53
64
33
37
58
31
42
26
34
58
52
8
68
44
38
62
1
22
36
49
27
36
16
46
85
21
56
35
97
14
40
3
42
57
95
29
32
13
95
25
77
73
9
7
63
61
95
9
91
6
28
65
98
40
41
14
85
78
61
89
40
2
36
66
91
68
70
39
73
71
9
60
71
6
93
4
69
73
67
47
95
98
78
96
12
61
87
18
98
68
61
83
18
8
8
12
60
12
98
56
7
13
50
67
66
54
77
2
77
3
90
20
64
99
49
24
34
50
62
73
14
73
3
71
95
92
51
29
14
38
54
62
13
26
41
27
40
87
88
21
87
67
6
58
24
1
97
12
1
29
33
29
70
25
68
83
21
46
75
56
2
98
40
86
29
98
70
65
31
9
2
86
8
81
44
38
14
4
87
36
34
65
87
8
56
75
67
2
46
18
63
32
18
98
3
27
40
29
35
16
15
21
54
16
12
60
61
42
61
61
65
83
97
4
82
87
74
12
23
99
21
8
51
94
68
40
93
25
95
59
71
50
58
53
87
40
38
23
10
7
35
83
88
54
82
38
41
26
8
12
97
61
52
51
76
5
27
23
11
93
78
54
57
45
11
64
9
56
77
12
16
45
24
28
62
16
9
17
71
69
53
27
23
14
88
62
11
32
49
15
36
75
19
73
47
39
77
84
27
75
52
61
99
88
29
52
55
91
50
16
25
26
86
84
63
41
70
26
39
90
57
93
72
40
29
47
37
20
24
25
87
9
14
93
87
93
18
92
41
4
99
65
17
33
89
21
81
20
89
62
49
14
76
65
48
76
5
84
49
98
13
57
14
69
18
64
35
47
81
76
12
91
82
18
18
13
61
43
41
12
35
99
8
68
24
32
65
12
94
21
70
92
72
35
41
12
82
40
99
36
16
54
94
35
45
18
53
21
32
59
64
64
56
36
51
23
71
70
65
20
42
50
60
55
66
92
16
22
73
54
27
44
21
65
39
54
82
36
49
97
12
30
40
21
5
52
4
30
21
28
49
87
38
89
87
62
38
82
86
15
93
49
7
94
36
18
99
82
17
84
77
34
14
80
36
47
83
42
91
93
87
2
79
78
67
48
74
49
78
47
66
8
56
6
18
26
35
63
76
77
44
58
41
14
55
77
96
45
13
30
53
27
98
8
1
57
42
16
56
28
52
58
70
41
52
59
59
23
10
82
76
60
88
81
55
83
26
21
97
57
24
43
97
6
15
39
72
33
91
40
49
77
55
3
24
18
83
44
13
7
58
30
28
19
29
41
24
4
32
50
12
90
44
9
17
76
73
60
2
98
11
42
58
60
67
54
36
35
90
24
24
37
92
73
34
70
99
91
26
94
71
48
70
63
43
19
58
88
85
72
8
17
76
38
42
91
49
6
17
42
1
8
71
20
67
23
16
80
18
16
9
35
34
51
10
96
54
67
18
60
7
29
65
72
22
44
5
10
95
7
9
40
87
3
26
34
21
82
69
30
45
72
71
70
15
43
21
29
23
94
7
34
47
1
95
31
9
66
59
91
30
18
84
25
76
63
34
11
84
8
35
61
56
4
32
36
89
8
97
75
35
76
75
33
20
74
71
20
96
78
94
18
33
7
20
93
19
30
79
49
96
15
44
36
71
49
28
40
87
81
93
89
28
21
68
70
28
51
22
97
53
1
98
54
37
32
69
86
89
31
79
79
56
70
43
81
60
10
17
54
75
2
64
21
67
15
62
39
87
95
52
47
88
19
45
29
63
22
18
15
48
1
11
40
97
57
13
7
63
22
45
26
25
76
28
49
30
94
63
30
56
75
62
62
68
74
26
70
82
16
89
1
21
11
42
16
15
33
8
93
79
18
93
46
82
30
99
75
84
20
86
26
4
3
37
93
71
38
89
75
38
97
43
86
64
88
59
45
29
95
42
42
79
94
51
11
39
19
57
42
78
57
85
45
40
53
1
49
62
24
77
91
7
54
63
15
52
69
96
45
91
62
7
95
85
14
15
12
23
54
55
83
80
33
64
15
66
55
69
76
5
11
37
78
8
7
98
68
6
1
26
94
46
59
23
66
52
4
5
64
55
71
60
85
75
98
38
42
12
92
73
65
82
7
80
31
44
50
16
62
69
15
24
68
58
17
40
23
27
16
35
82
86
18
96
4
5
76
34
52
48
36
77
52
35
10
10
23
93
14
38
11
78
31
49
9
13
79
33
86
8
10
20
92
40
95
31
4
15
5
88
98
6
56
75
7
55
68
42
61
33
7
65
40
18
48
72
56
8
98
47
16
67
54
37
79
11
24
46
43
43
46
99
87
57
65
53
89
56
75
4
76
34
81
15
8
18
64
17
1
1
96
71
27
82
26
64
91
77
93
80
43
13
68
83
96
78
91
3
54
34
13
20
9
37
67
41
53
51
91
46
73
32
50
30
41
42
82
86
59
58
26
18
2
4
21
15
25
55
86
87
40
53
77
26
24
96
43
62
75
5
9
2
25
42
47
88
19
1
58
31
89
94
50
93
21
17
79
27
84
29
80
66
15
55
80
71
47
55
53
6
14
13
77
98
59
61
4
86
11
75
41
23
2
7
20
19
9
12
15
57
79
19
65
66
60
17
92
95
9
8
98
95
24
83
86
86
27
33
68
59
55
40
40
98
86
57
69
7
91
16
14
36
36
39
5
25
57
99
47
9
3
36
10
22
43
63
10
57
26
14
24
90
66
56
51
46
32
40
80
77
37
91
97
36
81
46
71
36
12
96
17
89
87
99
49
83
46
13
50
5
88
19
77
74
66
31
61
17
84
88
90
91
89
34
16
92
24
21
90
61
59
21
50
11
96
50
23
68
83
31
46
33
78
7
51
92
41
5
97
36
38
32
37
98
68
46
93
87
52
15
86
48
79
49
12
67
82
94
63
29
93
76
51
19
57
37
11
56
60
5
68
70
42
67
78
53
82
63
28
86
13
52
82
98
22
73
89
27
90
29
64
53
66
75
85
77
62
60
31
92
53
22
92
9
77
60
32
54
82
36
84
67
62
34
55
73
95
8
89
90
24
91
62
54
31
39
28
10
22
56
20
46
9
26
78
47
34
37
22
81
26
32
53
88
84
54
7
9
34
85
49
51
8
2
81
42
53
81
35
98
67
85
3
14
15
66
48
46
42
90
46
6
48
69
54
23
31
47
89
90
63
92
27
64
66
55
98
2
10
25
87
26
84
70
3
86
14
54
5
23
92
17
18
75
40
62
4
99
65
63
68
57
83
37
2
71
21
72
60
33
5
46
95
74
77
43
46
81
66
45
35
72
81
89
2
68
32
93
45
38
6
20
7
46
90
32
9
24
89
39
63
71
97
4
67
20
40
10
49
48
55
11
67
71
52
32
1
26
86
84
23
61
21
29
13
94
35
44
37
24
48
99
80
48
96
65
62
63
68
69
68
16
70
6
64
37
36
67
90
49
21
62
68
32
30
52
2
52
44
13
36
50
51
89
73
79
19
10
78
86
82
49
94
23
36
50
56
52
50
5
4
12
38
72
55
84
62
60
35
75
5
14
30
67
69
25
62
97
51
71
45
49
9
48
36
75
48
68
97
16
97
38
17
49
13
64
27
9
51
58
8
98
33
54
95
15
17
89
60
52
80
43
60
72
62
97
73
77
92
69
25
78
76
43
35
15
40
38
26
25
13
47
23
33
29
89
49
58
43
25
92
67
83
86
28
90
7
52
77
41
61
72
35
24
70
49
22
15
6
80
74
4
11
23
50
20
83
6
44
96
56
34
97
5
99
16
78
82
38
46
55
57
56
86
50
86
82
82
91
81
54
92
53
77
83
2
51
17
72
66
8
80
12
36
46
95
28
28
90
2
96
19
49
95
80
14
84
23
29
44
60
98
50
77
30
1
22
76
1
28
11
92
30
14
75
89
80
30
26
41
97
62
57
8
31
78
39
95
12
90
26
57
22
81
88
93
8
69
6
11
41
34
40
18
90
62
31
7
42
53
49
4
75
49
50
4
13
22
32
26
80
1
98
10
41
50
90
37
99
42
30
34
57
41
68
86
20
38
39
92
54
8
88
35
88
28
52
56
23
88
53
10
71
22
83
22
10
11
90
76
24
63
38
96
34
25
33
73
68
79
89
72
91
76
85
32
97
18
61
37
92
40
3
23
24
83
20
58
64
5
78
94
87
67
78
37
23
25
93
92
43
31
33
35
31
1
54
95
50
85
60
73
77
62
88
90
16
49
14
1
53
94
47
57
42
99
88
63
60
27
76
21
86
13
24
11
79
51
27
59
70
82
9
43
58
98
76
86
62
35
48
69
58
49
19
84
32
2
79
62
59
51
76
63
18
27
79
99
17
45
51
57
63
41
10
51
58
81
37
71
29
8
32
64
57
38
90
11
40
72
52
90
80
11
65
52
7
81
41
39
86
10
68
38
91
35
34
65
5
95
12
37
69
2
93
61
90
46
59
64
70
9
58
1
51
79
39
6
60
30
19
25
74
81
63
78
51
89
24
88
37
37
31
90
9
42
95
15
74
74
34
52
17
82
33
37
59
36
25
32
1
43
70
70
98
16
63
63
7
69
5
45
65
9
35
91
45
31
2
90
67
2
4
85
81
75
82
11
11
16
21
26
97
54
3
58
2
95
30
25
38
88
70
6
36
45
64
51
70
41
3
20
19
27
18
82
53
21
6
20
64
22
56
30
2
64
69
90
37
56
33
53
55
60
98
42
93
72
47
22
17
31
19
17
60
42
68
10
94
82
92
72
87
50
42
43
15
38
22
84
84
79
91
33
23
40
1
12
95
7
72
9
14
30
99
29
36
72
87
71
2
38
43
34
52
74
94
71
74
70
27
62
18
90
13
47
44
42
58
96
77
83
11
95
54
96
60
11
84
1
45
72
99
30
25
39
72
75
59
17
24
26
16
22
12
1
64
21
22
14
95
67
40
17
33
44
39
20
68
8
3
27
82
18
56
30
62
59
43
31
86
61
13
89
66
13
68
92
61
66
70
38
44
73
11
78
58
66
70
74
71
71
69
91
54
72
99
77
80
77
62
76
68
36
3
19
78
14
80
23
51
35
43
51
32
65
93
56
37
75
77
7
5
86
51
45
11
60
66
13
90
34
13
7
61
74
91
93
30
61
71
24
9
34
17
10
27
39
68
5
83
2
3
91
46
71
34
76
11
45
86
43
48
13
36
30
37
5
64
67
52
97
48
21
18
4
11
46
93
4
55
35
2
5
14
27
79
69
11
69
18
31
65
36
92
92
23
22
78
6
74
6
42
56
5
48
37
29
48
9
92
79
92
7
19
17
82
24
40
83
99
17
72
49
71
60
45
30
46
53
16
69
63
79
49
30
38
18
58
80
69
12
19
38
48
68
90
62
32
61
46
35
67
64
5
1
24
86
73
63
46
57
50
90
49
34
19
68
74
38
99
48
87
98
4
73
59
74
64
84
29
62
45
62
21
81
42
74
3
49
59
13
67
32
62
27
3
5
72
15
78
40
59
69
55
86
25
25
36
89
11
85
55
24
95
21
21
28
79
63
24
37
73
92
67
22
78
59
47
61
39
81
35
44
52
43
21
18
22
10
42
58
96
58
89
92
36
63
81
17
24
66
76
52
90
62
98
87
94
60
4
73
97
76
16
63
6
8
9
77
2
12
33
50
78
2
79
68
35
82
79
3
58
88
98
31
75
63
48
16
95
56
76
38
96
27
34
36
19
20
98
19
41
85
17
63
45
12
77
18
42
37
36
84
2
38
2
71
27
13
90
98
1
45
23
66
11
88
52
21
25
90
85
33
32
78
54
80
11
73
32
4
54
94
11
7
98
76
17
24
4
93
63
21
13
34
68
70
25
8
37
53
86
68
45
96
36
69
54
16
62
10
62
96
50
42
86
15
30
60
30
88
76
50
91
44
51
93
37
71
7
35
92
42
16
7
87
32
17
38
27
54
6
57
80
34
10
1
40
26
96
97
81
88
70
49
49
28
68
25
85
37
66
40
34
26
62
57
63
93
93
64
51
78
35
34
91
32
3
8
52
35
52
90
61
42
47
33
42
23
69
40
87
95
33
41
99
47
2
17
74
64
75
37
11
11
7
73
47
31
36
27
9
54
59
2
65
79
15
1
41
77
25
84
96
15
59
72
13
20
95
60
59
2
95
63
36
6
33
61
41
82
74
86
75
23
72
80
26
40
26
29
63
32
28
36
80
30
39
95
6
91
53
84
89
17
14
42
44
16
7
66
21
26
66
86
32
66
38
55
93
70
35
89
20
47
90
6
66
63
55
91
78
27
68
15
66
50
22
68
95
64
88
4
58
50
59
84
95
47
29
9
61
55
84
96
10
49
37
40
80
51
23
80
8
21
89
44
64
76
17
87
78
14
15
55
50
10
99
34
33
35
40
30
68
47
72
20
5
31
51
15
68
26
42
28
64
95
85
43
93
35
41
27
87
55
81
35
51
7
95
38
7
70
96
58
88
62
57
49
69
30
16
41
72
25
54
9
64
18
65
3
31
77
52
54
10
92
56
7
12
66
26
35
89
13
37
45
88
53
24
62
85
14
95
63
61
77
93
66
20
53
28
94
26
54
22
88
36
12
98
46
20
26
79
12
36
75
82
32
97
15
94
32
33
35
64
29
80
34
61
76
67
48
73
11
79
79
77
74
47
96
25
26
69
53
51
56
77
49
81
3
25
17
45
70
9
53
28
10
25
62
33
65
13
69
92
40
27
5
73
8
50
40
25
49
63
44
76
66
9
16
81
31
29
50
96
81
20
27
60
43
83
68
39
13
66
73
31
19
40
33
41
29
61
58
61
60
12
22
18
5
7
73
95
33
79
15
60
19
35
11
60
8
42
50
66
30
29
93
33
66
75
8
88
49
84
85
29
79
31
36
45
29
27
49
46
31
89
29
64
75
76
8
11
25
33
42
89
66
69
41
20
35
98
70
93
67
9
6
25
52
97
33
48
26
39
33
36
64
71
48
13
77
46
67
89
28
45
97
32
2
15
51
58
13
68
41
94
6
63
86
66
42
9
91
72
20
36
7
80
53
90
31
89
93
32
82
75
48
98
80
65
55
36
5
14
17
72
1
71
38
91
17
77
58
78
16
70
94
41
91
79
49
57
88
92
4
33
45
26
76
89
31
84
55
79
77
19
1
90
49
67
33
43
53
75
88
15
16
88
2
18
55
73
42
97
67
20
49
83
44
53
60
9
29
64
41
79
82
66
38
14
6
12
43
90
44
92
90
57
88
81
81
3
14
99
89
98
19
35
15
66
59
31
23
36
24
48
19
21
38
93
21
8
20
1
24
61
45
55
92
43
11
79
92
59
83
35
70
61
66
86
49
26
96
47
53
37
16
80
71
68
64
59
10
67
4
26
4
21
97
75
91
69
19
31
16
14
50
81
75
3
41
11
6
58
82
20
57
88
66
22
99
41
59
37
61
35
91
68
8
13
80
91
42
47
70
43
47
14
10
70
6
90
6
36
2
25
95
13
65
33
38
35
52
32
80
53
43
81
67
79
92
46
6
54
22
79
91
59
23
5
42
39
85
17
86
98
80
84
64
34
10
38
34
4
21
15
62
30
28
95
67
46
1
14
66
36
77
98
8
6
53
41
25
85
67
11
48
34
94
25
77
86
42
63
76
36
25
96
33
22
50
54
98
28
43
41
9
8
56
43
19
8
63
43
55
99
49
24
2
50
41
8
58
86
37
28
16
87
70
93
68
10
18
14
12
83
54
25
47
67
71
94
4
20
1
15
58
5
17
11
46
32
25
80
16
14
83
16
33
93
55
38
78
86
97
2
17
11
42
69
84
50
56
71
2
38
34
66
34
7
67
64
75
47
18
90
51
99
98
35
40
49
94
46
54
27
16
32
13
47
45
81
97
4
32
98
30
76
2
60
8
8
11
81
56
97
37
48
13
69
40
50
80
56
24
27
94
9
77
77
13
43
2
93
68
21
79
64
9
77
74
82
21
65
1
73
94
22
20
32
11
84
1
13
65
67
96
75
41
58
50
88
38
14
9
13
17
83
33
18
8
91
91
4
91
59
85
67
48
54
12
68
49
99
34
37
35
76
50
10
31
58
83
60
71
43
76
9
20
22
52
92
35
82
34
2
51
54
64
62
68
45
20
4
36
40
76
78
65
17
38
10
32
17
28
56
62
5
36
87
34
99
40
43
63
74
62
63
72
80
95
17
76
73
73
68
82
42
81
88
92
24
15
60
40
87
65
81
15
57
67
75
1
40
37
32
94
15
72
72
73
97
51
96
28
47
47
45
32
24
39
50
45
15
11
16
50
66
23
70
77
42
64
33
49
44
59
62
24
89
17
26
55
1
77
69
66
3
25
29
16
45
84
4
69
38
53
34
11
8
76
56
57
84
2
95
72
84
59
27
72
79
4
22
40
12
11
95
37
36
76
22
72
18
29
38
12
92
38
4
19
83
28
59
32
72
82
42
95
89
62
31
48
24
87
83
67
44
15
48
95
8
62
6
26
85
84
13
16
27
99
63
25
9
75
88
25
36
51
25
79
98
49
22
79
17
92
19
15
92
2
12
57
75
22
8
55
9
93
95
34
12
57
88
60
36
18
4
6
34
48
73
55
16
51
7
34
98
97
65
92
69
59
69
73
33
31
61
18
19
32
43
41
43
79
66
69
15
21
92
43
27
86
3
50
86
68
64
61
70
51
23
76
78
37
8
55
39
28
56
60
92
27
5
52
73
76
5
44
37
25
28
86
42
33
64
98
78
5
73
20
99
94
43
15
37
98
5
49
53
74
59
47
55
31
33
84
83
23
44
89
35
86
63
54
3
89
42
39
28
96
77
12
23
67
18
32
15
40
4
22
79
96
83
38
9
86
95
40
13
43
99
81
65
34
95
98
11
23
13
88
48
35
21
34
28
75
54
25
68
19
4
84
31
90
35
53
98
22
83
39
72
78
92
65
71
78
23
12
30
41
84
76
92
19
7
16
34
65
90
19
3
49
40
50
71
14
32
23
97
19
58
38
22
62
19
9
26
63
49
70
25
3
39
39
77
49
9
78
86
75
53
74
34
56
32
81
42
69
73
16
91
37
95
5
25
27
62
35
18
86
45
78
95
93
46
81
26
90
31
79
43
42
91
54
87
27
21
46
50
31
13
32
38
33
3
80
15
31
74
28
23
6
80
21
87
40
74
38
27
89
11
38
38
51
58
44
96
13
74
86
71
39
85
67
3
49
57
3
37
5
51
34
16
74
52
60
91
2
90
56
80
25
43
53
71
30
41
20
17
81
8
23
91
50
6
8
59
14
63
69
25
57
50
36
36
50
8
76
23
1
21
91
23
95
83
14
32
75
20
94
6
47
89
97
21
52
65
26
68
81
43
3
69
63
52
31
12
39
5
49
84
83
94
18
64
40
47
26
41
23
80
87
76
93
51
92
60
35
22
32
51
58
84
45
1
24
55
7
6
95
76
20
45
90
14
71
49
14
29
57
62
76
82
17
65
47
95
44
9
18
57
52
38
6
58
87
45
23
33
53
98
87
40
77
5
22
74
16
4
85
11
88
94
23
2
32
3
44
96
12
32
25
17
89
76
21
1
62
39
81
25
28
93
4
43
31
1
98
75
76
62
61
87
87
76
22
27
95
6
58
52
92
32
50
27
37
4
26
61
33
38
16
35
55
32
3
64
43
36
8
26
67
12
72
38
94
35
80
8
85
92
27
74
97
15
99
81
68
19
64
9
81
65
76
91
54
54
46
14
89
57
5
99
61
21
98
57
51
79
18
46
82
48
77
73
91
26
63
37
70
94
40
90
91
86
84
28
19
63
67
45
40
46
63
82
61
2
64
98
7
51
33
20
52
46
6
45
64
75
82
81
4
12
38
72
58
29
80
2
35
96
97
44
81
78
6
33
42
62
55
4
31
8
26
32
51
71
83
66
79
40
23
36
44
74
92
70
90
45
20
39
1
47
25
28
58
4
93
64
41
44
66
60
35
57
25
33
17
41
84
11
57
12
75
25
54
38
38
68
48
89
64
23
81
91
37
72
52
71
41
22
81
28
82
49
52
1
30
56
41
42
10
1
25
44
76
63
10
25
63
87
24
90
52
38
38
62
40
20
82
35
68
47
9
11
37
78
30
35
42
62
80
61
17
84
44
88
10
11
80
19
24
53
64
19
47
16
45
4
56
81
83
84
80
80
62
49
80
30
90
16
89
70
96
14
72
80
56
52
18
89
83
35
67
9
38
3
62
62
27
51
57
99
4
1
10
45
4
84
73
46
19
82
26
23
34
49
52
90
55
47
13
56
20
24
25
57
57
82
16
87
33
86
26
46
5
36
89
74
63
81
26
95
66
44
86
28
38
98
83
40
91
9
23
43
24
14
7
88
97
84
47
58
34
56
68
24
39
66
45
15
2
28
18
3
39
86
14
49
17
73
91
80
41
67
55
84
55
34
90
32
53
49
66
23
78
53
69
49
4
13
77
50
42
34
55
14
74
8
78
4
5
67
47
5
85
36
77
55
23
51
94
54
79
82
78
99
79
22
98
99
79
93
72
58
20
30
59
71
9
61
77
42
69
32
18
81
32
87
88
45
76
57
34
91
22
14
17
13
45
31
59
84
93
14
40
79
89
36
24
8
81
9
31
36
24
65
24
66
1
55
42
24
44
46
9
41
5
89
95
78
70
28
62
7
31
58
27
83
99
50
95
94
49
8
12
97
59
70
63
62
8
15
94
19
40
84
19
90
90
83
18
32
43
98
47
87
25
49
87
53
28
76
51
83
70
92
95
62
93
93
39
87
44
42
72
36
76
61
5
12
70
19
84
2
93
20
58
21
55
80
50
92
50
87
92
84
76
91
78
94
62
68
12
43
99
72
49
99
93
8
6
94
14
52
16
1
95
3
6
50
85
24
44
52
33
78
36
39
88
92
16
55
19
53
82
39
26
34
93
53
65
61
58
49
89
46
96
21
64
70
88
73
76
65
85
9
66
92
75
82
3
92
24
29
39
5
6
49
62
12
87
4
15
22
96
44
27
41
32
44
84
53
32
14
64
43
76
65
52
23
7
79
61
93
13
72
47
93
18
32
54
90
15
62
5
9
52
31
19
78
97
70
38
29
46
62
8
86
2
89
60
22
40
33
75
96
1
82
89
88
20
18
81
87
7
33
78
70
74
7
85
87
25
54
39
52
17
92
78
93
23
64
97
44
56
58
70
51
59
20
27
60
85
22
28
36
32
46
48
94
13
86
7
56
14
41
6
9
17
25
26
74
23
90
2
17
33
47
93
91
47
87
61
99
57
41
2
26
74
64
99
17
46
98
82
28
82
33
5
88
66
57
18
33
51
31
51
12
89
90
41
77
5
51
64
87
29
28
87
70
70
48
1
21
36
87
40
85
51
57
67
93
13
73
86
99
24
97
17
68
93
3
56
99
24
33
60
74
43
65
55
62
11
71
39
22
3
65
36
89
5
59
18
86
56
23
80
94
39
57
77
86
37
80
86
78
68
43
99
47
18
70
92
54
28
85
56
8
41
51
27
26
99
24
34
90
73
72
42
44
79
92
8
38
72
79
52
43
33
31
26
7
49
32
70
95
97
65
5
89
42
68
90
94
5
47
69
26
14
9
83
42
36
34
86
34
24
32
97
62
96
81
71
13
53
93
46
2
60
49
67
24
22
39
84
5
38
72
40
80
62
83
70
4
86
67
16
50
72
23
34
21
2
47
33
93
10
35
76
67
95
66
8
57
2
38
34
44
74
71
9
17
57
30
8
28
27
58
67
64
83
62
79
97
76
20
65
60
51
89
75
33
86
12
17
17
71
53
72
79
90
94
44
33
87
27
13
31
66
58
83
94
58
1
93
11
3
63
73
34
94
64
20
41
83
93
43
21
15
76
54
68
73
32
11
63
42
44
46
71
80
81
3
59
48
67
97
42
36
38
2
97
2
80
49
42
41
33
98
97
16
56
35
55
8
96
8
34
31
23
83
83
71
76
37
2
4
46
23
50
14
93
23
41
49
31
93
75
76
15
36
84
15
99
92
2
64
43
95
97
24
21
36
39
27
32
78
73
70
55
9
73
52
58
15
89
35
87
26
98
25
67
4
90
10
66
74
65
71
48
79
94
23
29
82
14
29
31
34
49
38
83
23
79
63
53
68
61
21
56
48
49
9
67
20
15
76
94
31
25
15
70
53
36
40
4
32
38
11
95
42
70
44
91
90
93
80
69
7
28
17
33
55
38
33
26
84
44
60
60
54
49
61
21
13
54
33
27
81
79
24
76
79
31
17
42
85
26
58
25
49
5
48
88
46
77
29
19
6
21
98
34
98
60
36
18
56
19
49
97
69
46
1
58
23
3
39
25
41
64
50
88
81
63
92
61
93
51
61
63
61
63
60
23
30
10
57
49
7
61
96
18
38
48
20
14
82
63
94
21
97
38
58
39
74
72
7
27
22
52
42
13
23
92
90
59
70
20
79
18
30
83
75
36
48
41
94
36
21
97
6
26
51
36
30
58
23
25
33
5
19
88
43
58
74
37
17
54
19
10
23
51
24
99
34
70
43
51
5
70
80
34
15
33
91
34
25
96
90
30
84
3
21
84
6
91
95
24
71
48
90
10
7
26
88
46
54
15
19
57
80
99
19
66
25
56
41
88
97
17
51
58
16
88
67
89
72
14
33
18
45
82
36
40
55
28
34
5
10
31
89
13
78
98
8
22
17
92
9
89
63
79
30
97
2
87
52
61
4
72
17
11
28
25
37
33
39
98
73
4
57
86
45
90
29
79
77
60
48
14
37
10
32
45
17
69
93
27
16
37
3
79
78
66
75
46
54
27
69
56
80
31
60
93
72
31
3
24
38
31
23
81
65
85
90
23
90
95
24
56
77
54
84
17
89
54
31
66
88
23
1
3
36
92
18
53
4
80
31
25
41
39
84
11
48
21
88
81
38
49
50
77
73
53
21
20
96
61
86
70
58
30
3
38
97
12
55
47
13
80
41
94
61
59
34
88
29
57
15
59
26
8
71
41
10
21
86
15
27
2
34
32
53
62
92
81
43
26
81
36
27
87
21
59
40
39
9
38
67
70
85
22
42
90
87
44
37
81
30
73
49
90
84
84
95
6
42
69
91
71
66
96
49
41
2
65
26
53
92
47
10
53
59
3
41
85
47
45
50
21
25
13
15
94
23
55
27
61
18
31
58
79
78
14
6
45
68
40
51
82
60
89
39
34
31
75
51
2
67
21
64
15
52
98
95
20
20
74
87
41
21
58
24
56
72
79
77
15
15
96
90
2
9
3
93
87
37
56
12
3
71
12
65
64
15
31
74
27
73
21
97
81
10
77
26
26
2
14
80
58
66
80
85
87
89
22
24
43
31
65
30
91
17
41
13
38
20
36
22
22
35
17
27
9
79
34
14
7
22
56
24
78
21
32
10
4
99
15
32
3
45
18
59
96
53
27
96
61
46
51
72
89
22
21
51
90
97
98
59
49
70
24
5
3
77
49
45
94
59
96
45
27
35
49
50
82
22
18
5
19
64
15
46
45
73
62
65
96
64
81
98
94
39
64
67
98
33
58
1
26
80
75
38
25
99
65
87
91
3
14
36
90
73
14
92
18
24
37
53
83
73
79
77
21
3
21
27
40
83
51
10
29
17
30
81
54
46
91
43
34
42
98
10
40
9
97
80
31
79
2
71
7
22
6
3
86
18
65
45
9
70
72
95
80
13
35
36
90
95
93
81
78
86
45
85
7
99
89
85
84
23
73
35
4
37
23
89
97
36
33
75
60
16
57
67
6
35
33
11
48
21
48
50
90
9
16
74
44
71
47
49
45
89
67
52
53
26
93
42
78
51
5
83
57
48
3
27
87
78
37
88
11
1
66
68
89
27
12
43
84
72
99
77
56
98
37
24
77
65
41
31
3
75
94
88
29
17
36
32
35
46
22
33
8
52
72
47
68
79
19
94
5
82
77
4
2
98
88
61
47
71
45
57
39
89
83
23
50
81
22
91
9
28
94
80
72
97
31
43
28
91
8
8
35
18
88
33
75
30
77
39
93
38
14
60
56
41
56
98
96
42
46
9
41
41
54
60
87
75
18
39
48
59
50
18
37
89
24
48
96
10
7
10
49
2
45
98
30
29
99
34
79
97
30
35
48
91
36
50
81
28
96
60
54
81
50
22
63
63
89
23
65
35
4
15
20
44
37
52
24
73
24
1
16
17
70
78
16
76
97
45
63
74
82
29
91
75
84
56
6
23
16
43
92
60
43
42
9
42
18
78
42
65
44
48
30
42
20
55
32
15
28
1
35
66
8
53
98
92
30
84
78
33
34
29
48
22
66
98
14
41
4
64
34
75
48
27
3
10
7
10
76
44
18
37
93
67
26
87
33
37
85
77
55
65
49
36
98
82
89
18
20
62
33
31
61
47
5
64
3
61
45
1
54
56
12
88
73
76
39
94
1
16
88
49
27
62
52
2
55
12
65
10
16
25
54
25
34
51
87
81
81
20
3
57
61
54
96
61
24
80
68
16
41
77
82
40
94
36
74
23
82
76
1
54
80
57
26
20
17
10
62
94
69
63
78
94
49
98
53
74
80
26
32
24
15
77
74
81
65
35
27
78
9
78
8
28
51
4
46
43
14
36
51
91
76
13
1
66
48
35
38
3
49
65
86
8
67
14
15
39
47
44
52
60
51
44
37
77
13
58
16
79
67
21
83
97
25
16
52
78
18
10
91
57
21
47
24
50
39
72
30
51
26
75
70
17
66
11
81
21
9
60
65
64
79
7
38
16
46
49
83
59
49
19
72
80
76
37
85
9
32
18
72
22
59
76
20
85
79
94
14
45
80
92
27
26
92
68
65
65
71
61
74
98
63
97
67
45
39
89
13
70
13
27
41
48
79
32
90
73
72
84
92
83
67
95
84
4
46
59
42
78
43
92
66
33
8
96
30
15
10
95
1
62
18
7
44
65
74
22
92
36
27
46
10
75
3
61
21
42
50
14
75
77
52
64
24
19
88
19
51
50
45
73
68
25
14
40
44
18
18
74
6
78
64
45
82
6
92
97
99
24
3
31
74
70
27
36
71
75
54
63
55
45
85
3
38
72
53
24
85
34
92
95
42
93
3
91
77
91
91
86
9
48
37
98
90
71
17
59
33
63
63
50
68
77
63
92
13
85
6
46
76
58
27
92
49
7
58
13
88
91
71
91
79
43
7
27
59
28
37
71
44
74
25
27
87
73
65
63
58
51
10
27
99
48
70
52
10
42
20
82
80
69
46
1
51
92
19
1
25
76
36
38
81
37
91
48
29
91
52
45
16
94
55
36
27
15
7
40
30
53
84
83
15
92
2
57
63
14
98
28
20
66
42
27
10
89
85
12
47
16
90
72
95
11
13
49
51
57
99
9
71
2
70
19
23
48
47
52
10
49
92
63
78
41
95
37
13
46
85
1
99
35
96
47
47
19
13
94
74
59
29
49
53
69
80
56
69
3
37
80
36
87
2
73
34
46
10
75
26
84
6
32
87
66
42
31
92
46
47
85
40
35
39
13
52
18
44
61
23
86
9
15
48
10
72
35
88
30
32
52
83
5
97
21
26
72
9
13
43
94
77
56
99
85
27
95
47
9
92
15
21
28
77
8
55
31
38
38
27
53
22
60
33
59
62
39
43
47
39
52
90
81
68
83
41
4
12
89
79
92
30
1
72
10
41
53
49
3
55
37
94
29
74
57
97
3
56
35
21
77
38
2
36
11
35
25
72
5
39
34
80
8
11
21
21
24
75
59
50
39
27
55
39
88
35
80
36
78
39
44
26
2
4
33
40
22
59
6
78
59
79
66
97
1
29
96
26
76
59
54
75
98
26
81
1
98
26
11
8
80
60
45
66
11
5
78
52
31
74
39
91
45
2
12
22
8
46
58
9
68
33
21
19
70
35
88
95
92
10
71
92
85
8
39
89
31
63
62
75
74
41
55
45
94
63
94
36
74
82
81
70
39
62
78
20
25
88
85
10
98
55
24
75
91
45
54
26
71
90
83
3
80
51
76
60
79
93
86
68
46
43
92
94
99
18
96
66
46
65
47
84
52
97
50
61
57
9
30
83
67
45
12
99
61
78
97
79
47
68
94
42
56
85
71
92
22
36
30
83
52
9
23
32
5
15
85
15
12
90
20
7
87
29
52
96
74
3
4
65
45
58
16
15
18
53
3
82
95
17
97
55
26
76
56
74
32
17
65
40
17
16
64
72
74
77
25
4
54
22
49
68
52
67
54
27
26
75
15
52
7
66
47
77
1
25
58
61
22
74
80
39
14
19
81
53
16
17
91
7
63
78
56
21
74
75
23
71
70
62
81
68
19
22
55
89
86
17
67
14
81
20
29
11
55
7
9
22
54
14
94
33
16
49
21
30
17
35
68
14
76
83
23
7
38
2
86
90
77
3
32
42
91
74
56
70
58
69
94
31
28
42
54
27
40
91
25
62
71
26
26
6
21
26
98
93
60
25
3
49
78
98
99
59
20
62
31
77
51
76
26
62
52
13
40
31
54
39
67
54
53
73
6
52
6
22
17
73
15
14
63
92
82
6
38
17
66
14
8
26
78
23
24
29
50
46
60
63
86
35
8
5
50
23
23
88
77
84
74
24
46
68
51
51
40
14
76
66
96
2
42
92
35
57
16
2
43
89
19
74
11
21
99
31
33
24
29
54
58
47
54
59
28
79
40
20
56
30
46
81
9
43
17
36
31
74
74
94
45
59
52
97
19
3
68
98
57
24
5
54
98
57
68
33
7
88
65
83
3
9
8
9
11
5
66
99
47
43
82
69
6
91
47
7
84
18
28
21
43
26
55
61
52
17
26
71
4
75
82
88
87
4
3
27
41
47
58
40
22
49
67
51
35
79
36
41
12
75
40
34
68
92
31
89
80
13
59
30
18
95
5
85
67
19
12
70
97
67
11
25
93
99
20
41
36
35
96
34
6
79
29
29
69
75
20
31
4
53
97
86
28
84
6
93
50
3
31
69
2
22
72
33
45
58
7
81
17
96
32
48
96
63
59
5
7
90
66
59
98
14
82
43
37
61
4
24
24
24
16
83
28
96
65
94
17
41
71
33
82
53
87
22
89
95
98
30
60
84
99
74
31
15
87
64
99
28
56
51
43
25
51
21
97
10
76
53
11
37
78
68
64
45
22
88
6
98
63
78
29
21
89
21
48
67
67
44
22
74
54
16
84
11
45
60
86
16
96
28
48
50
85
40
10
81
54
18
87
96
57
95
38
14
96
55
96
31
39
10
69
8
96
90
33
97
13
21
63
2
81
37
42
31
56
42
30
76
8
41
10
10
26
29
92
66
94
69
16
9
87
30
73
3
65
24
49
20
50
55
97
30
63
55
44
34
7
58
88
78
75
94
48
58
18
33
4
59
51
88
48
99
73
37
31
46
4
80
11
51
24
58
23
22
85
62
21
72
28
53
93
25
93
3
15
74
63
66
32
51
95
30
23
87
9
63
29
4
80
10
48
9
17
99
79
56
98
53
2
40
82
21
53
3
54
39
63
91
72
33
2
64
70
28
88
18
7
97
61
70
96
8
21
55
82
52
86
12
84
9
5
50
80
81
56
12
76
72
61
90
6
27
38
54
43
45
77
82
14
4
72
99
19
84
32
67
61
85
90
56
82
39
97
39
38
45
66
22
31
96
11
91
61
31
99
8
84
7
63
33
74
76
5
31
29
13
94
26
90
52
59
50
53
32
69
49
60
67
57
85
40
74
27
46
70
2
92
71
53
29
75
87
63
27
19
31
62
5
29
45
92
48
12
24
98
68
60
44
18
47
84
49
83
54
86
56
6
27
79
55
1
79
36
71
48
56
76
88
36
12
25
90
20
51
72
66
65
87
28
57
29
40
71
31
5
65
78
51
90
15
8
84
58
63
48
10
1
52
21
24
52
85
44
2
14
46
27
98
1
99
75
3
58
51
42
62
44
8
13
25
12
26
89
29
90
20
76
97
77
85
46
94
57
23
30
40
84
60
42
27
11
70
32
71
62
42
91
71
16
91
31
61
56
96
15
63
29
59
14
41
49
38
8
52
93
65
38
6
51
57
95
4
40
97
76
23
25
44
99
53
27
28
57
57
91
17
56
68
13
13
27
86
21
29
92
9
41
60
93
79
46
75
38
80
39
70
11
56
22
7
67
36
62
20
41
55
71
53
66
11
7
24
83
56
1
23
76
80
41
53
8
13
95
19
44
77
8
75
87
2
26
59
54
30
99
98
3
44
64
12
84
95
3
73
39
7
13
89
92
33
48
96
92
19
95
7
61
72
72
56
83
71
12
76
76
94
5
18
35
55
97
62
59
81
21
55
36
90
70
87
1
30
59
77
91
83
87
11
31
81
92
9
50
62
23
31
4
5
27
24
84
61
19
29
95
92
83
2
91
66
50
16
78
30
42
68
64
5
44
36
65
13
93
25
72
21
90
3
22
51
97
4
21
71
21
75
83
28
16
82
9
70
14
76
59
37
34
10
57
29
56
67
75
85
89
46
86
56
65
77
10
41
65
76
30
39
35
70
7
36
37
45
92
3
11
18
15
64
53
39
2
53
61
88
60
68
86
56
20
26
95
99
34
26
33
12
54
57
91
97
88
27
18
22
39
65
37
50
85
7
14
34
72
37
52
39
56
28
33
16
76
79
29
40
39
41
35
87
54
32
23
83
14
79
38
84
81
86
89
65
73
49
51
11
42
50
82
38
18
24
11
1
31
62
94
67
87
28
86
85
23
41
41
66
29
20
24
65
55
82
31
94
97
98
6
98
33
13
69
82
93
82
89
50
90
91
49
28
44
41
27
79
15
1
90
95
11
60
87
37
75
96
53
13
9
73
4
93
47
95
85
86
30
38
20
42
40
36
53
74
81
53
16
65
78
89
11
88
90
50
24
26
8
45
47
82
44
46
16
20
13
79
82
32
38
87
74
22
30
51
67
35
15
64
98
40
12
13
85
45
48
93
50
86
71
88
5
26
25
42
62
27
87
37
15
22
26
36
13
62
20
5
10
61
78
87
93
79
98
86
91
32
4
79
37
55
61
53
22
52
12
96
84
74
23
91
34
86
56
62
68
73
65
10
27
5
32
36
26
12
2
36
92
32
95
71
4
13
36
90
44
76
39
68
3
60
27
21
43
61
9
98
84
1
51
51
40
92
44
76
31
88
10
2
64
76
16
97
44
53
88
29
14
24
9
80
77
67
57
66
62
61
92
81
55
7
39
2
95
58
68
62
45
99
20
47
91
87
20
64
60
17
54
90
58
35
40
58
92
33
37
83
78
64
48
95
92
60
93
71
68
29
75
58
80
4
36
64
95
7
82
69
29
75
6
48
57
82
90
35
34
21
9
63
34
42
43
96
73
51
94
13
62
60
76
33
49
44
42
3
29
77
91
10
15
71
68
84
63
52
79
66
36
10
56
32
48
70
69
85
98
72
36
86
54
24
90
75
53
11
34
20
81
32
84
90
77
3
29
39
81
73
84
6
97
80
9
7
40
87
88
90
39
99
7
34
42
94
92
17
66
75
26
61
77
4
90
72
32
32
29
63
70
15
8
42
23
86
20
52
26
27
88
95
32
6
89
50
61
67
94
9
55
23
96
69
13
83
60
54
93
8
53
68
11
43
20
7
30
46
47
30
21
83
63
85
20
5
84
60
48
32
70
51
53
94
85
10
56
10
73
47
77
13
72
52
69
38
25
3
82
26
16
14
98
79
48
26
24
80
83
5
50
10
86
22
91
58
3
97
45
54
89
31
63
72
67
44
83
96
37
93
10
10
73
56
29
31
35
29
94
82
31
16
23
77
15
95
82
58
17
96
12
7
57
55
23
18
27
45
94
35
80
2
2
99
8
81
32
49
25
91
26
58
40
35
9
16
73
42
75
17
77
21
49
39
99
6
19
41
23
77
81
56
56
13
40
49
9
47
89
47
84
24
36
42
92
7
76
10
3
78
14
16
83
69
86
91
36
83
13
58
42
57
27
63
44
35
61
72
21
66
51
37
38
87
79
80
55
51
48
91
31
12
12
64
92
29
28
4
50
63
34
43
13
29
24
63
10
5
64
58
48
84
70
55
57
22
56
53
87
41
85
41
96
9
8
71
53
17
4
58
67
53
43
48
16
1
82
72
83
9
97
3
88
11
59
21
49
86
48
50
44
73
2
96
29
45
5
89
26
91
11
47
25
2
20
61
79
46
2
26
18
27
31
24
37
84
34
87
29
87
42
74
11
14
10
89
61
17
85
8
10
3
71
54
62
47
27
6
85
60
10
13
79
62
76
49
67
48
40
9
10
63
39
42
37
76
86
11
60
56
49
56
16
39
73
31
49
66
21
67
65
87
74
36
12
3
18
75
3
7
55
30
17
24
34
17
16
82
20
56
76
81
50
23
86
91
23
65
25
29
74
31
55
9
28
3
86
96
45
90
3
79
69
96
4
31
32
80
39
80
12
8
51
12
57
21
28
20
84
72
37
24
82
31
74
3
66
39
91
7
83
32
41
46
59
68
59
30
53
11
15
16
69
37
78
88
89
21
57
69
48
76
53
65
82
24
68
79
78
58
93
60
80
6
34
67
28
11
26
43
38
81
55
92
13
29
72
41
84
33
42
59
97
27
95
91
54
98
9
16
78
69
41
5
39
7
20
2
3
95
61
99
54
62
58
55
69
84
46
3
47
21
41
9
91
65
86
25
98
60
88
50
99
32
4
13
37
69
62
94
8
42
77
14
14
40
23
76
56
69
67
74
67
2
51
50
93
96
47
34
94
30
38
21
27
88
29
6
86
88
68
69
5
18
58
98
16
19
95
56
96
84
76
9
19
96
74
20
82
82
74
7
27
28
59
33
99
77
90
49
9
36
13
75
47
46
57
11
34
82
42
79
33
87
35
74
76
88
51
50
16
18
98
83
37
55
7
46
22
81
7
38
82
2
34
70
4
23
42
61
44
49
68
53
27
56
29
75
10
6
78
45
6
42
20
98
44
88
39
88
46
56
13
3
10
91
23
69
70
72
30
20
80
7
39
28
34
66
65
12
48
14
90
10
27
56
96
2
12
47
57
84
90
79
58
25
1
30
74
84
76
40
39
95
46
63
68
22
79
68
23
38
40
48
68
79
77
72
84
50
87
48
99
32
90
90
77
52
3
32
74
86
85
24
50
50
84
99
99
94
75
54
74
35
52
84
37
58
18
95
1
97
85
7
54
26
96
2
39
9
67
92
36
6
31
77
52
74
82
41
83
42
97
32
32
11
1
34
2
33
48
11
53
81
55
50
71
29
33
17
12
24
35
92
88
52
57
47
97
23
50
50
58
43
87
43
52
57
38
1
94
86
87
67
17
1
59
25
42
1
4
48
8
74
58
92
75
91
30
27
28
57
39
4
13
56
59
32
97
64
32
60
31
21
52
40
67
12
28
95
79
6
92
78
31
39
44
78
24
14
57
99
96
53
35
15
58
12
45
7
41
5
1
73
89
20
40
88
22
53
74
79
94
37
36
86
66
59
27
31
6
42
27
38
62
83
50
4
43
30
91
5
56
44
61
53
76
30
53
64
83
74
46
86
92
1
87
13
33
86
60
39
82
10
7
61
76
16
79
6
70
5
82
32
9
8
90
56
23
70
4
79
35
87
87
26
60
53
89
48
72
67
63
5
7
86
75
21
43
54
62
49
66
13
60
45
81
82
92
21
53
57
70
58
66
89
17
19
73
67
25
68
58
9
29
85
47
95
38
76
94
62
76
81
14
50
27
59
95
71
79
99
79
74
3
54
23
5
78
18
9
75
92
83
41
24
51
97
44
82
95
47
4
33
19
42
39
40
36
12
99
55
87
2
63
15
28
30
61
70
27
38
12
6
10
58
51
97
46
71
40
44
74
24
35
84
17
18
33
13
57
37
58
84
52
98
98
36
38
70
15
55
69
51
99
31
71
99
55
6
41
27
4
49
52
53
40
81
67
52
82
32
10
66
12
80
69
72
61
89
98
32
30
81
90
66
92
75
74
80
45
19
22
13
97
37
77
47
56
37
95
90
19
59
79
38
54
17
7
39
27
20
97
69
7
81
9
64
56
66
4
37
4
26
57
4
59
9
89
35
89
29
65
65
46
18
95
44
69
31
65
47
72
4
98
99
87
82
6
54
38
11
27
82
45
61
28
42
68
9
29
14
25
33
5
84
82
32
1
39
54
81
92
58
5
92
48
70
32
66
88
75
79
43
67
2
51
67
97
27
57
12
23
57
17
76
81
85
95
33
60
19
51
18
34
17
43
91
73
46
50
88
7
93
58
35
87
76
90
14
55
93
82
43
75
21
60
77
38
6
56
38
5
94
24
78
57
51
13
63
8
49
64
33
20
57
93
54
84
65
43
20
86
89
86
84
3
51
23
12
93
53
13
92
59
58
55
65
81
12
63
27
55
93
45
41
36
3
29
47
73
88
80
23
27
24
88
44
63
99
32
55
71
77
85
21
25
73
80
38
5
59
85
29
5
53
79
85
35
74
86
26
55
63
97
85
21
96
36
21
68
85
35
74
35
14
1
75
45
81
55
31
78
74
3
33
53
39
34
34
10
13
8
93
57
15
80
23
76
51
86
37
70
72
18
64
37
89
46
62
60
32
55
83
80
48
98
87
59
23
21
67
46
50
86
87
29
4
95
5
25
40
40
73
8
16
1
70
48
9
3
16
86
41
43
14
3
63
19
70
56
50
37
76
27
63
56
50
12
29
62
77
19
36
11
91
25
47
57
22
76
51
61
69
88
42
19
39
54
85
88
54
73
3
51
65
28
87
29
50
27
18
92
47
98
60
88
74
12
3
25
46
16
52
32
97
5
66
59
98
35
67
6
40
55
97
8
19
49
76
67
19
62
62
67
45
27
69
38
58
46
55
60
57
88
69
67
40
23
35
18
51
77
21
89
58
75
92
93
34
77
51
31
76
93
26
61
91
70
82
56
84
14
22
25
67
36
60
91
44
75
64
21
42
65
43
33
67
69
25
72
66
59
4
71
81
76
72
12
57
87
83
92
24
52
2
80
3
18
5
48
47
70
42
29
88
1
77
43
56
69
56
78
11
76
19
77
12
71
78
3
81
70
28
27
24
16
7
38
61
16
55
23
48
41
91
3
4
41
60
13
35
93
83
91
83
16
86
26
89
86
20
7
14
6
1
35
90
36
29
38
68
77
67
18
99
59
31
58
62
88
63
33
45
12
43
29
59
95
65
98
40
61
32
91
28
92
73
79
13
75
83
34
48
38
70
49
42
89
46
49
37
82
76
18
85
40
52
68
74
42
23
14
88
91
54
72
55
90
90
94
69
74
44
64
64
50
64
1
21
89
23
44
57
28
24
65
18
74
80
88
31
7
55
7
17
91
10
47
37
98
13
31
54
58
5
29
48
97
31
25
58
37
67
22
60
73
18
50
47
4
65
92
87
25
31
35
63
25
34
8
71
26
44
24
18
6
97
60
97
92
11
47
24
96
37
89
23
61
22
82
94
50
12
5
80
27
38
12
25
51
48
82
88
27
70
4
12
58
26
18
92
6
65
54
13
5
60
34
34
17
62
64
8
18
29
65
15
66
61
80
35
97
98
7
73
78
16
21
65
50
36
5
46
11
40
80
4
34
21
38
8
55
81
54
23
3
5
11
43
81
17
50
3
83
87
42
35
55
44
92
28
46
13
69
66
41
49
29
71
97
99
56
86
39
85
3
61
85
18
17
93
33
71
81
16
79
83
40
4
17
70
56
75
65
75
13
6
89
29
22
42
61
84
78
44
41
8
50
40
17
40
67
80
36
31
47
44
7
57
36
26
32
52
61
94
79
15
27
20
96
28
50
60
42
84
61
56
93
64
48
87
5
16
39
44
82
12
37
33
65
25
36
29
89
46
27
59
92
4
80
79
5
90
91
90
44
75
78
73
60
12
23
71
63
75
14
39
19
86
78
79
61
7
45
52
48
79
5
64
41
80
72
85
95
90
96
46
70
60
88
5
96
3
84
6
80
10
21
37
85
67
1
85
99
52
92
96
25
40
4
98
13
34
51
2
40
20
84
71
52
81
59
48
49
45
86
29
8
93
32
62
34
61
17
37
8
47
85
11
11
10
82
22
95
70
79
95
49
71
31
77
63
1
3
90
82
37
56
76
50
21
79
41
46
5
87
58
97
9
32
9
16
8
53
54
53
52
47
36
89
73
86
35
51
55
91
20
17
72
14
53
57
99
39
5
93
49
55
50
86
50
14
90
79
76
8
59
25
40
13
8
12
9
69
91
57
65
1
92
83
53
57
48
80
93
49
70
43
35
76
52
91
21
71
82
31
51
15
85
80
99
7
43
75
66
41
27
42
77
36
63
37
63
63
70
78
28
29
90
4
68
98
38
50
20
7
52
54
29
75
55
77
9
53
63
14
25
39
21
35
20
76
15
97
78
81
92
1
19
82
52
9
16
61
40
15
32
23
93
63
7
21
78
67
47
72
84
4
21
96
4
82
9
32
29
10
14
54
46
68
55
46
72
19
11
61
16
40
30
12
47
50
16
93
94
31
48
8
61
30
31
12
47
92
2
66
22
34
86
16
3
92
87
24
76
84
18
47
20
34
42
77
14
33
69
50
96
58
14
2
69
75
95
76
38
33
10
35
86
24
40
70
29
20
29
94
1
52
97
84
10
58
3
92
4
78
42
36
25
66
58
19
57
46
31
3
24
68
98
33
67
49
28
32
58
64
36
71
75
73
45
98
53
11
65
52
48
97
50
69
30
58
75
20
71
65
8
55
85
11
91
57
9
62
88
53
21
28
33
31
54
98
43
54
30
38
18
38
74
75
74
1
22
56
3
47
99
60
20
87
98
95
30
20
24
52
81
54
57
19
79
86
1
56
61
59
8
70
9
26
70
39
23
89
92
15
59
98
63
53
45
95
23
34
99
46
85
97
19
97
21
17
15
49
77
35
59
84
78
30
89
83
17
95
9
42
9
40
8
26
31
27
69
71
89
40
11
73
5
82
76
55
16
33
45
51
7
70
29
54
61
84
82
71
28
47
54
42
11
16
67
52
98
86
32
87
32
96
94
45
70
67
6
20
43
8
51
99
34
63
2
12
80
41
98
80
92
33
67
36
78
47
57
68
90
68
50
45
86
79
70
98
69
48
9
51
18
19
41
92
48
50
97
9
57
74
23
33
52
85
70
25
69
15
93
73
61
56
63
14
96
56
60
1
50
63
47
57
45
75
52
11
52
31
32
57
90
98
5
48
9
81
24
74
80
71
88
47
69
75
13
79
60
68
14
29
89
47
18
43
64
16
51
85
96
38
57
70
48
64
68
27
23
65
61
9
70
56
84
22
59
56
40
6
53
33
29
52
72
20
35
40
67
28
22
92
13
61
27
58
6
4
28
77
44
67
55
41
23
32
14
97
46
79
19
87
29
86
27
62
88
54
97
47
20
72
64
88
48
60
80
61
72
9
78
45
21
14
64
72
25
87
40
66
89
72
83
28
13
42
90
96
99
3
48
1
55
90
34
41
47
50
89
87
76
20
55
54
66
7
44
20
77
81
84
2
3
39
78
27
16
45
31
86
24
6
31
72
10
31
56
54
97
81
74
85
20
57
20
16
63
4
53
93
38
99
76
99
30
23
98
51
36
31
55
29
2
21
93
85
76
41
28
90
84
92
6
60
32
79
20
71
85
57
82
36
48
42
92
4
43
97
45
83
77
69
17
67
80
57
44
44
66
72
77
16
3
67
61
92
30
79
83
4
41
63
72
27
21
66
54
1
85
60
79
56
23
86
77
80
74
20
64
5
76
59
15
78
99
51
88
87
87
10
62
17
60
50
26
10
78
46
87
82
98
31
33
84
38
2
49
89
51
90
95
15
38
63
63
45
24
78
51
28
4
4
61
17
23
33
11
31
53
5
99
93
71
39
71
1
19
36
18
55
82
8
73
80
99
7
98
19
10
65
53
47
78
30
45
46
67
10
98
79
52
53
51
28
78
20
17
15
9
96
55
56
85
37
24
17
58
48
34
7
34
37
19
46
25
51
64
40
16
87
2
39
68
34
23
34
51
92
87
81
35
63
69
5
61
14
10
2
76
89
11
39
54
19
58
23
29
69
10
19
62
29
50
36
85
46
53
96
17
14
82
5
36
83
51
15
7
95
9
33
37
43
47
64
90
94
19
91
17
16
8
85
7
24
45
98
43
57
25
13
24
80
35
9
36
87
66
37
69
97
79
3
70
40
63
23
88
41
45
41
3
24
89
32
2
11
22
54
54
25
21
87
52
73
66
44
56
62
26
60
87
98
89
9
98
79
30
78
2
86
98
24
10
37
9
92
45
9
27
20
95
1
29
2
92
80
64
93
21
22
28
11
61
6
47
7
2
30
34
63
14
87
40
65
51
55
4
9
32
46
76
73
60
27
54
26
58
46
68
29
91
37
61
44
56
73
78
55
45
92
40
15
63
62
37
10
70
58
12
21
3
58
35
30
86
82
88
85
19
78
63
80
92
50
55
94
30
66
44
77
86
95
16
11
18
83
83
76
16
56
94
35
13
89
34
56
23
62
60
55
19
55
76
5
40
88
6
10
88
27
28
36
3
53
80
13
40
13
21
30
80
93
5
75
43
78
35
69
7
98
2
53
19
73
88
17
42
44
37
90
84
97
5
42
97
93
70
33
64
73
26
89
93
62
36
80
47
98
55
52
11
58
9
31
17
79
68
27
15
78
12
71
60
64
18
94
44
72
31
54
21
70
86
59
87
19
32
55
21
74
23
28
64
33
10
77
94
55
29
40
86
7
63
80
4
83
70
85
57
41
91
87
74
19
51
46
30
44
87
54
52
69
74
36
22
24
17
37
69
56
70
8
76
26
6
79
39
46
52
32
77
2
67
81
65
30
90
5
92
66
83
93
35
59
42
97
3
9
73
3
79
79
61
96
39
16
40
76
41
93
3
60
59
98
89
56
76
35
12
81
8
67
53
74
16
94
89
57
77
96
43
51
11
91
22
47
4
37
79
71
4
24
14
49
47
28
11
34
34
36
25
44
13
72
53
16
4
53
69
82
63
21
21
24
5
1
40
15
62
37
64
30
62
76
5
34
83
29
7
33
82
51
35
36
23
85
69
20
34
47
44
68
7
16
22
29
3
69
14
52
28
40
62
74
56
88
43
68
24
73
88
16
56
2
35
39
54
71
5
31
33
38
18
56
78
31
34
51
33
93
63
84
38
13
67
79
93
17
9
69
54
40
49
21
29
52
49
14
14
31
87
41
57
61
70
53
19
39
69
16
55
81
12
69
78
46
59
54
69
34
42
11
8
80
56
1
38
76
23
88
15
31
70
32
85
17
13
64
27
70
81
3
61
16
11
76
71
11
1
87
60
21
23
38
17
21
35
77
7
16
80
68
36
97
24
40
77
27
4
15
2
16
36
58
96
86
69
14
92
86
6
37
49
85
57
60
8
1
19
96
6
11
73
88
79
23
19
74
68
57
47
77
96
3
26
32
50
25
96
89
73
14
20
44
67
42
48
71
82
60
34
33
46
30
40
23
49
44
59
60
19
68
51
63
38
43
51
93
19
67
89
58
79
25
88
58
89
6
56
15
72
79
14
86
79
66
49
70
32
18
92
72
58
21
75
66
75
27
77
24
66
17
8
50
10
3
52
30
96
70
56
35
75
83
9
87
26
46
61
53
96
6
47
5
1
98
14
57
90
84
75
79
6
26
29
79
56
25
42
19
76
40
93
24
80
69
28
99
85
62
84
45
20
44
51
22
26
10
49
70
76
50
7
54
40
92
43
55
59
2
30
19
72
65
44
43
14
18
63
8
32
95
56
6
59
86
16
97
92
20
42
87
57
57
1
1
25
70
67
22
51
19
25
23
18
21
20
36
72
47
92
30
45
83
8
35
63
86
73
20
8
78
45
36
6
72
87
7
89
34
96
63
29
77
15
84
6
23
6
20
96
40
7
59
11
9
50
24
66
48
46
35
11
29
79
60
59
24
18
74
12
40
94
66
19
64
59
16
35
53
1
26
44
30
50
76
23
12
3
93
95
87
47
80
6
3
64
71
18
64
86
66
8
31
93
50
18
50
6
24
47
56
51
98
23
9
45
67
75
72
85
35
51
35
84
39
91
67
12
29
20
52
11
97
58
79
40
56
33
50
22
73
50
93
88
43
18
69
67
96
47
67
43
99
82
63
28
85
66
40
83
46
44
43
79
77
23
29
72
24
64
3
80
25
67
35
54
69
71
59
73
67
71
98
8
20
37
45
25
60
27
47
73
21
83
15
68
51
45
5
52
33
82
99
87
92
35
60
75
33
28
64
46
66
97
71
10
29
93
63
5
6
8
8
38
50
72
16
72
20
46
18
56
11
32
6
99
32
60
77
93
89
33
60
92
72
60
53
53
2
18
48
11
30
29
69
14
89
82
13
37
89
20
81
69
86
56
45
38
25
42
19
21
37
33
39
56
76
12
58
52
87
54
15
72
13
27
62
49
81
14
25
31
75
75
85
54
66
37
49
49
30
70
56
3
33
58
86
1
43
75
39
77
65
3
78
24
28
94
68
66
18
16
12
61
70
87
32
73
76
49
89
20
97
1
31
86
40
94
72
80
50
46
46
70
95
51
2
53
76
35
38
1
32
54
27
61
67
10
6
76
96
53
84
93
58
71
64
27
15
89
23
66
91
82
98
12
70
88
40
60
69
99
22
9
66
68
35
84
42
90
51
5
82
30
30
97
62
12
6
98
68
36
83
33
67
19
14
88
11
91
97
18
96
13
24
93
1
99
11
1
94
35
76
51
65
50
45
1
48
99
92
80
70
37
38
39
92
64
87
71
12
12
55
99
9
61
22
96
72
24
41
51
53
78
65
2
49
86
66
80
50
38
94
36
61
72
29
47
83
97
55
23
73
23
6
47
7
25
17
89
38
98
9
51
29
78
67
72
95
60
21
86
29
52
16
4
63
96
33
98
53
24
6
18
94
71
33
66
26
8
99
61
60
95
84
62
12
64
22
48
95
60
73
14
3
21
58
6
37
38
99
93
55
9
58
58
24
93
92
87
39
57
48
23
96
91
41
35
36
45
27
27
1
25
77
3
27
11
33
95
41
17
36
24
18
91
24
29
38
7
82
65
25
26
68
80
11
64
28
62
31
87
48
60
20
24
65
89
86
1
97
56
23
85
34
36
85
71
63
85
95
63
34
28
28
95
40
10
21
34
73
92
19
45
81
73
68
90
87
39
18
21
50
16
95
20
34
24
86
61
94
92
97
16
74
36
6
14
63
76
65
8
72
2
14
9
5
45
77
1
60
92
18
30
60
47
56
17
20
60
27
79
67
7
77
61
40
96
96
32
68
55
52
8
56
43
45
21
19
13
48
66
76
58
3
35
1
19
57
99
78
42
76
89
6
15
79
20
61
59
75
11
96
94
84
48
66
56
43
16
50
8
59
30
86
57
45
71
93
6
10
25
36
19
6
76
90
77
62
36
65
41
6
97
97
98
55
38
34
74
51
1
88
22
62
89
86
29
99
15
48
67
89
5
24
37
30
73
58
5
28
74
67
29
52
34
48
5
31
42
94
46
55
64
48
90
47
34
24
44
28
46
69
61
60
68
69
24
54
64
12
20
58
45
96
11
10
50
71
60
81
77
95
65
87
21
86
86
86
22
93
65
12
97
43
54
31
23
62
7
46
56
13
3
59
34
56
72
68
22
68
21
2
64
75
87
63
97
95
11
66
88
90
72
4
92
37
96
73
73
87
33
5
42
32
28
53
75
54
44
10
13
98
11
21
87
29
95
48
24
88
66
35
90
92
60
87
11
41
73
57
83
75
29
35
75
62
90
5
89
45
34
57
96
10
87
35
82
6
10
77
35
6
62
18
32
8
82
53
52
31
50
70
45
91
62
19
61
6
43
72
33
7
49
2
29
13
61
22
72
47
98
85
95
69
68
26
22
41
1
11
84
20
45
23
25
69
68
85
16
85
68
96
98
43
84
57
10
52
78
76
64
85
80
74
72
88
51
4
9
88
28
53
60
41
65
45
60
53
98
40
22
5
14
23
28
49
95
41
81
92
69
57
15
8
17
17
47
67
18
78
11
73
38
72
75
26
92
17
76
23
31
61
64
67
74
5
59
76
50
20
73
68
69
90
93
36
41
14
65
87
27
91
26
46
71
62
79
33
9
37
15
7
19
10
87
61
78
77
54
11
48
73
71
32
24
81
53
69
85
83
25
50
21
84
50
48
6
52
80
1
9
44
4
94
17
2
84
89
69
85
20
98
62
15
9
85
62
31
59
90
78
35
59
26
37
29
61
12
39
41
52
10
47
59
41
81
92
26
75
62
68
81
32
3
74
6
35
1
36
19
17
16
99
16
20
85
82
19
7
97
33
68
74
8
53
4
63
69
56
50
78
24
11
52
64
63
9
86
91
28
33
85
55
17
26
55
81
24
35
15
21
40
42
22
16
11
8
69
12
54
28
70
52
85
23
1
14
49
88
10
54
83
88
1
26
71
36
63
66
73
57
73
69
29
33
62
54
41
53
27
29
10
93
46
49
4
99
86
15
53
90
12
32
90
27
45
78
89
90
67
36
97
97
30
20
18
65
19
79
10
10
55
32
84
82
50
9
29
16
17
17
37
77
86
1
7
11
71
63
5
36
49
82
77
8
75
8
35
90
14
96
93
15
67
91
49
71
50
68
36
11
16
85
81
90
39
48
12
53
34
26
85
97
89
29
75
32
53
59
51
10
99
6
63
67
30
63
98
57
36
86
57
88
13
63
76
95
9
4
98
59
48
5
80
82
33
20
72
51
97
55
17
95
42
48
64
42
24
30
77
2
18
91
99
34
19
84
16
95
79
48
43
11
30
19
13
50
26
92
42
29
96
11
79
45
22
30
44
91
3
14
61
76
42
2
56
98
91
55
99
14
50
56
92
77
27
32
40
59
36
54
40
26
8
78
31
43
27
88
47
24
56
37
3
35
69
36
69
85
59
91
53
79
85
25
4
3
58
61
95
17
6
28
49
94
52
23
65
1
86
28
70
77
10
97
85
57
34
46
49
27
13
56
11
35
76
8
93
49
8
26
34
7
76
20
62
20
83
38
99
21
11
88
24
33
87
38
71
78
17
61
95
48
57
14
38
37
86
52
7
55
47
4
72
50
33
34
31
49
15
29
14
80
43
70
93
12
91
44
39
32
93
92
90
41
78
30
15
32
11
67
86
73
76
60
18
41
17
23
49
28
48
22
66
64
35
42
32
79
75
98
60
45
76
2
46
79
24
10
48
99
71
35
40
36
69
46
88
35
96
2
87
75
97
49
45
65
77
98
32
78
95
98
90
38
19
2
84
83
81
25
43
45
79
5
83
41
93
86
27
83
7
57
14
91
34
42
74
21
36
20
18
53
35
29
88
4
57
91
82
32
54
99
64
9
47
72
64
79
13
60
21
48
53
66
73
96
93
47
48
94
50
92
8
86
85
59
73
20
63
13
98
46
99
14
1
71
59
79
41
40
87
91
50
71
28
55
11
84
18
90
19
71
84
14
29
6
85
12
84
52
82
68
49
12
10
47
4
61
81
20
14
6
70
78
87
27
2
88
27
98
7
7
91
65
82
16
73
2
78
61
96
25
9
94
22
65
46
47
20
23
9
20
26
45
16
73
53
43
95
17
8
11
99
41
68
49
5
34
70
42
26
89
24
93
75
96
38
1
12
37
83
4
49
13
89
70
50
29
4
30
74
2
67
13
97
64
20
82
86
59
39
26
88
14
7
15
73
55
36
41
94
61
73
68
55
23
49
58
41
78
42
82
8
67
43
51
70
81
32
83
47
50
45
82
4
25
7
89
60
94
16
57
41
70
18
31
94
23
58
25
82
55
96
43
42
2
15
83
19
85
9
95
38
59
81
16
77
17
12
52
73
46
23
24
79
84
28
72
90
55
85
11
20
26
77
18
81
15
22
1
13
71
76
11
33
83
45
26
78
52
53
35
98
99
87
88
91
84
76
66
80
84
13
91
11
25
83
37
10
34
73
92
96
90
1
36
12
41
60
78
36
19
48
35
55
4
94
99
62
99
17
3
10
23
66
77
19
64
87
63
81
36
76
16
98
26
38
48
18
53
64
33
32
24
5
41
52
15
50
18
3
72
36
35
75
17
57
14
28
28
21
64
3
91
63
79
91
90
96
77
7
72
11
97
14
46
21
73
94
2
70
76
56
32
63
19
96
48
47
67
54
96
68
67
96
10
70
20
46
75
6
91
29
20
75
78
20
63
55
8
79
38
96
11
50
24
82
91
21
53
40
38
68
17
84
88
28
18
94
36
55
87
23
14
52
99
72
7
91
73
40
95
32
65
94
45
31
55
27
15
11
7
43
86
12
25
40
69
96
62
13
70
14
39
77
88
42
7
37
69
53
15
74
51
75
50
66
52
68
38
20
18
58
56
84
29
77
8
96
35
19
82
12
92
27
35
72
29
62
94
2
48
14
26
32
56
11
18
16
58
60
74
21
96
81
50
65
22
26
34
88
95
95
29
47
61
4
83
84
97
18
56
9
15
85
11
78
11
59
89
73
61
5
22
18
15
43
21
68
16
82
78
2
68
35
32
94
33
32
36
43
86
96
63
2
7
12
10
49
61
74
63
62
10
97
25
13
48
67
85
70
3
20
97
54
67
25
24
73
18
33
59
45
77
6
98
76
2
57
58
75
78
28
88
28
34
81
76
12
54
82
82
41
79
76
19
33
26
33
20
43
7
47
27
65
11
34
58
26
26
3
56
2
46
55
13
97
32
13
45
92
1
97
17
49
78
2
86
77
55
3
54
7
25
6
8
87
38
7
48
20
61
46
7
65
18
1
6
23
47
51
68
60
22
64
9
57
24
50
4
95
90
5
42
46
52
50
37
13
15
75
28
57
74
25
81
20
12
96
8
36
52
65
1
58
66
33
79
74
18
8
66
98
51
55
19
59
68
73
99
13
12
57
42
55
96
34
69
55
17
39
91
56
22
82
10
1
37
5
81
71
60
77
36
88
31
18
1
61
45
9
12
59
13
69
71
8
23
32
97
75
55
47
84
92
6
84
53
9
6
89
76
26
89
67
99
49
85
6
14
33
48
19
84
47
45
65
59
26
18
5
74
67
41
72
38
47
96
55
94
47
49
23
82
64
87
82
72
91
69
75
96
10
90
40
31
94
92
24
53
65
24
94
12
13
90
63
82
33
19
84
67
19
73
90
42
51
13
37
38
26
64
95
45
73
92
89
45
94
78
9
23
49
54
52
17
53
85
74
41
46
72
74
33
69
55
82
73
50
32
44
53
58
22
70
70
59
50
20
17
10
3
49
98
55
52
92
35
17
50
19
71
82
15
71
73
74
36
51
24
81
75
49
39
66
10
95
64
60
28
72
81
49
25
99
60
23
42
59
91
43
96
32
17
78
19
3
67
12
19
21
9
81
70
25
58
40
75
91
67
15
48
51
95
50
38
96
56
40
70
15
95
98
48
16
92
56
94
96
49
27
58
53
82
55
41
86
6
62
23
31
61
5
66
6
7
91
14
34
65
31
34
12
12
67
2
24
95
41
16
74
54
78
84
68
35
19
23
79
85
5
96
10
71
66
47
19
80
88
64
43
30
26
83
71
68
62
38
28
1
42
74
64
39
98
32
48
41
7
52
51
57
99
58
52
38
48
81
27
80
78
96
95
87
57
83
53
55
74
25
52
92
50
54
44
63
65
83
88
90
27
45
74
58
37
32
47
40
92
41
71
67
70
27
99
55
84
55
97
5
65
17
22
28
16
12
33
74
46
3
88
81
2
64
98
45
56
97
8
79
79
7
26
35
22
27
47
70
61
12
17
98
96
45
36
65
33
96
8
68
7
69
35
57
19
1
90
53
94
17
47
30
38
11
19
31
46
86
68
72
77
14
58
9
39
88
58
55
35
15
85
55
96
35
63
27
13
18
18
88
20
55
39
26
28
76
98
75
73
13
6
42
66
43
14
35
47
51
24
81
53
45
92
50
57
17
63
19
89
28
96
51
72
71
99
98
18
7
12
7
7
76
28
39
15
22
16
19
90
41
76
22
48
70
49
82
6
97
24
68
28
83
13
50
54
84
38
16
18
82
7
52
74
95
57
38
56
79
85
70
27
21
79
74
15
18
48
53
62
44
16
4
1
71
39
25
1
4
75
3
44
45
88
41
77
61
68
20
70
53
6
83
58
95
24
58
10
23
87
70
27
95
27
95
9
12
4
5
92
55
84
52
24
27
10
41
81
85
11
31
70
14
49
27
21
99
78
70
57
93
97
44
34
97
11
81
85
41
71
74
98
93
46
33
76
10
53
6
16
88
98
22
21
43
93
20
86
86
60
63
81
45
29
62
66
64
2
82
20
29
3
89
70
66
81
27
68
77
67
15
95
87
69
87
48
21
33
90
55
11
80
38
44
87
49
38
28
56
15
93
16
91
91
5
95
11
30
32
50
65
21
63
61
9
19
1
22
59
87
57
4
89
83
37
40
92
18
28
95
72
74
60
82
23
9
85
64
64
23
80
64
2
99
37
8
23
10
18
81
21
58
83
69
72
54
62
41
70
49
71
65
84
80
27
99
28
73
33
80
24
32
74
34
44
11
7
90
27
65
79
7
22
60
13
61
93
82
1
49
29
35
79
85
26
8
72
58
15
92
14
41
15
41
78
62
75
71
3
41
18
23
44
20
94
66
33
59
15
48
49
5
21
45
87
80
65
9
32
88
12
20
31
12
89
55
75
35
53
90
35
22
8
63
88
22
47
79
9
21
15
39
65
44
83
33
87
27
37
84
48
43
1
36
6
68
37
10
94
32
46
55
65
99
90
25
86
95
89
48
95
87
80
44
57
95
9
83
8
42
89
88
4
97
50
54
20
77
22
54
85
35
61
6
16
67
8
50
62
46
51
41
31
82
85
10
96
12
32
65
31
94
76
83
40
53
24
39
85
82
85
98
34
89
26
52
99
99
63
89
63
50
89
24
44
27
63
37
63
26
94
92
38
31
61
94
42
36
51
58
18
1
70
84
34
78
92
9
49
64
28
80
40
25
37
51
24
72
48
30
26
24
82
49
56
47
65
85
97
82
5
16
96
83
10
98
91
87
39
46
43
36
19
53
76
81
86
77
41
62
93
99
29
91
97
48
79
64
78
95
3
39
20
50
37
98
62
81
65
73
47
12
96
41
39
85
65
90
62
45
95
74
73
39
8
57
91
92
75
85
83
48
69
49
81
36
63
68
90
66
64
67
51
94
59
74
32
99
76
81
99
18
56
39
33
12
32
24
16
78
15
29
33
63
33
18
28
11
12
16
72
98
3
84
25
32
46
66
43
18
58
64
40
73
65
85
30
91
32
59
45
23
36
82
36
70
96
72
36
83
66
66
40
72
77
80
15
69
6
90
38
86
46
4
91
66
37
42
86
40
6
32
84
26
7
29
55
88
4
33
59
87
61
87
25
30
8
18
89
44
11
54
1
1
36
22
97
55
49
10
50
37
94
67
48
51
66
87
91
6
72
79
45
24
19
47
11
84
17
85
21
95
48
17
12
98
70
83
89
53
25
71
6
60
54
33
86
88
38
92
34
61
69
17
91
50
13
47
51
52
51
14
22
1
61
67
69
90
48
23
1
40
58
7
9
88
62
74
15
73
65
10
21
7
64
36
40
83
55
26
30
8
26
18
76
80
76
61
28
45
50
27
98
37
16
31
32
88
8
87
83
73
9
89
25
5
25
63
45
17
76
87
54
14
22
2
23
29
41
60
82
90
57
78
90
30
57
58
16
86
70
42
34
47
90
21
96
18
95
57
95
86
23
6
3
61
91
62
1
79
59
5
80
28
12
72
22
72
22
42
60
47
65
92
50
13
53
19
56
5
31
84
71
36
50
62
84
56
65
60
63
33
10
96
94
84
9
33
59
35
76
85
92
67
92
19
86
65
41
47
91
33
52
73
84
79
16
60
18
88
59
49
36
80
15
67
11
62
8
66
40
65
81
78
7
50
60
52
19
42
50
72
24
39
67
18
10
39
54
94
61
24
89
31
87
73
37
51
16
48
31
28
93
85
39
72
88
1
34
76
38
97
74
26
84
52
5
94
19
13
13
71
26
34
24
88
16
19
20
39
26
81
65
34
14
19
63
4
86
16
52
60
45
5
58
83
57
24
13
76
27
27
18
6
15
25
5
46
87
66
7
94
87
79
15
64
24
24
17
79
28
81
14
90
37
96
96
44
33
15
44
1
18
49
78
34
40
40
88
8
61
77
3
49
1
91
3
41
33
4
54
37
87
44
21
36
59
22
30
86
64
52
98
42
49
87
96
1
60
71
30
81
75
35
71
58
79
77
55
54
86
75
75
92
15
27
55
57
70
53
51
13
48
26
55
94
36
75
45
77
15
58
23
6
96
55
4
10
18
59
35
31
13
28
15
34
2
79
39
34
93
58
35
12
69
96
22
26
63
37
45
18
61
21
25
39
27
94
13
3
11
99
90
82
20
77
91
96
63
24
76
44
52
21
6
88
20
75
83
2
6
5
48
62
68
52
59
79
93
83
10
33
98
56
63
21
76
59
31
46
81
54
57
53
94
1
74
93
6
4
24
81
2
11
20
59
63
68
38
47
57
60
22
73
54
47
20
61
95
92
16
35
26
86
90
90
30
86
66
72
3
47
24
40
88
60
10
32
55
11
69
13
45
2
12
23
2
17
89
57
44
46
78
69
68
29
37
75
99
55
43
53
50
26
14
6
75
77
81
81
40
34
33
92
13
45
83
64
53
83
36
80
23
47
59
40
70
48
69
71
42
55
16
98
24
78
18
14
85
45
10
73
26
44
37
46
3
24
12
18
78
90
7
41
87
21
76
34
38
94
36
34
99
37
94
16
94
40
24
9
77
92
18
80
75
2
83
70
20
30
60
28
1
88
47
18
48
48
51
45
62
93
75
62
96
82
8
9
89
76
13
88
91
46
11
28
51
65
87
50
70
70
92
99
67
52
62
20
39
92
5
23
2
68
28
29
77
15
35
62
18
31
90
57
10
93
62
97
20
1
94
1
82
72
52
20
60
39
71
22
81
98
33
42
24
90
37
98
58
81
13
62
13
15
62
81
91
90
61
92
30
12
38
3
61
93
8
90
13
47
25
82
56
41
63
90
98
61
27
86
79
18
7
66
64
8
58
95
46
70
75
16
28
8
10
73
40
84
10
38
26
29
14
46
52
99
94
8
7
51
10
46
7
11
26
38
3
76
74
90
99
76
43
26
37
63
89
48
9
79
50
69
40
75
90
82
46
6
35
65
6
98
85
63
47
55
42
51
83
40
87
90
57
1
90
3
5
65
11
98
72
28
41
54
26
74
25
69
47
53
72
71
31
81
97
22
73
8
99
35
33
78
43
1
77
77
90
24
98
50
66
28
87
50
27
61
76
59
63
73
59
6
20
77
82
51
22
97
95
6
94
52
82
99
96
60
26
30
31
12
51
42
66
53
7
48
7
92
19
39
74
9
48
22
67
22
69
81
83
77
41
31
78
48
71
83
58
3
95
80
10
88
93
19
61
75
87
76
46
91
19
82
29
83
21
49
91
32
44
20
23
35
33
37
54
12
56
43
32
90
3
60
2
84
57
53
7
83
41
39
72
85
69
96
79
23
22
6
91
79
19
39
29
56
83
87
66
44
10
5
79
54
66
41
80
99
39
49
57
32
86
72
90
29
71
11
62
18
68
36
97
14
86
30
66
72
62
34
18
63
48
7
89
32
79
9
43
1
87
68
31
35
32
64
97
2
50
34
66
73
41
69
37
10
46
36
25
30
39
96
54
86
97
80
53
30
73
34
16
68
35
5
20
68
46
56
5
83
17
25
1
23
50
20
74
17
31
94
57
93
26
18
83
95
6
52
9
74
16
53
58
75
5
40
46
98
64
47
29
61
40
54
15
9
72
41
12
10
1
75
82
84
6
88
29
50
13
80
98
67
54
68
28
64
46
92
36
33
98
86
7
12
47
40
71
98
18
69
2
45
50
68
68
39
58
30
87
47
45
54
96
70
30
72
4
57
84
43
11
88
58
51
37
10
67
50
74
88
66
76
31
3
11
61
30
75
76
3
69
45
87
86
27
88
15
35
53
31
1
51
75
34
15
48
19
79
94
35
52
42
97
66
53
10
31
71
11
25
44
26
8
5
11
21
52
33
34
15
50
30
41
20
97
4
67
75
95
30
57
88
45
68
96
51
72
41
98
61
4
27
97
35
7
55
55
86
98
56
65
20
41
18
23
46
7
30
13
92
21
33
26
10
48
71
59
25
63
62
16
85
4
25
54
79
69
67
23
42
56
77
64
98
96
27
14
64
80
11
46
69
97
88
79
85
30
79
52
37
64
35
6
83
55
25
72
43
72
64
2
16
80
72
74
41
86
12
65
45
65
62
84
49
61
39
16
95
64
98
84
92
35
50
92
4
78
16
45
28
35
12
70
2
72
66
76
23
68
43
15
23
2
52
14
64
46
61
1
66
93
34
72
85
64
48
81
73
68
4
34
6
33
48
68
81
36
68
74
64
90
30
23
55
13
18
92
17
47
69
18
56
12
52
92
24
69
75
28
22
17
7
43
77
45
6
36
19
19
56
65
98
3
48
44
24
45
30
79
23
55
7
5
17
57
17
38
64
12
6
48
51
54
7
33
97
24
82
12
63
57
93
42
82
2
80
46
27
93
90
14
13
58
81
66
95
44
82
99
98
81
12
59
93
46
44
78
20
80
63
56
41
24
50
5
12
86
17
26
63
69
9
90
50
69
72
18
62
66
44
6
7
27
93
59
75
92
29
11
88
6
8
17
33
75
48
88
75
12
58
15
42
45
21
3
18
95
63
88
55
36
22
7
31
35
45
74
25
60
68
73
46
94
30
75
55
53
70
98
6
7
44
82
73
7
61
59
38
37
24
79
55
71
89
97
40
92
24
42
56
48
5
68
42
14
81
73
31
99
40
45
26
1
86
28
11
10
95
74
55
52
92
43
11
23
5
68
21
15
36
91
67
6
66
88
28
30
66
62
4
17
70
36
24
57
61
22
56
56
92
57
70
68
87
13
71
91
75
9
53
70
4
48
60
55
38
33
78
40
61
37
7
80
95
53
42
40
1
42
29
55
39
70
21
16
35
35
92
71
84
97
85
42
63
6
54
6
42
2
54
94
84
1
33
85
89
20
41
33
44
41
34
30
31
73
92
16
48
77
80
49
31
50
59
1
62
26
1
94
7
63
30
33
82
93
32
86
26
36
66
52
92
36
88
53
83
91
73
29
59
23
18
17
62
59
69
85
49
95
66
56
15
59
71
40
69
41
85
90
54
47
30
59
16
41
11
78
58
65
62
45
44
24
33
20
85
18
38
91
31
13
37
91
3
50
21
29
57
51
40
21
94
64
94
98
52
24
28
6
88
96
75
86
59
84
83
19
29
85
68
78
68
6
18
37
63
74
90
98
30
67
30
37
90
2
43
26
6
18
28
95
77
99
66
2
23
4
57
16
95
86
80
83
20
63
87
56
80
71
6
56
83
26
36
75
59
68
84
93
35
43
32
61
15
55
89
38
13
91
94
12
28
39
20
49
40
42
27
77
50
1
52
38
21
59
89
38
58
35
63
11
51
83
18
60
47
78
53
55
44
19
79
2
74
14
20
76
66
40
67
6
82
56
17
19
41
95
36
44
40
55
69
20
74
45
82
62
39
61
49
87
16
43
62
25
53
22
86
9
83
70
61
11
29
60
8
17
44
9
67
6
4
81
80
2
24
59
44
60
83
53
48
65
44
29
38
23
78
10
24
6
47
48
81
80
57
57
50
8
59
41
3
88
3
45
19
73
20
21
23
51
98
40
27
60
75
13
89
75
79
46
71
24
85
37
49
21
71
33
89
25
28
56
34
38
67
50
61
89
81
45
65
90
27
44
10
49
92
54
66
69
74
82
88
98
58
34
77
46
38
40
8
5
34
43
97
53
28
24
96
30
38
26
84
46
10
68
7
57
76
88
22
27
65
72
85
87
89
86
20
14
75
19
41
56
46
70
26
94
93
74
45
45
91
63
88
18
88
95
76
34
5
24
4
60
7
91
32
52
43
63
8
37
18
29
7
4
38
5
22
4
65
28
95
75
69
39
87
41
25
58
34
67
58
37
99
27
37
68
25
24
96
74
17
5
44
73
91
77
79
32
80
94
17
27
19
70
92
47
4
97
48
61
63
49
96
56
34
66
5
22
97
93
8
30
86
7
73
2
2
91
30
33
2
65
68
37
18
12
92
87
1
35
95
93
14
67
62
88
95
45
4
33
29
70
42
59
60
87
71
64
97
55
3
12
22
4
68
54
36
30
52
75
99
5
74
38
6
6
46
16
87
32
33
76
15
39
75
43
81
54
78
2
3
59
27
61
14
7
77
33
33
93
73
13
63
92
61
2
94
9
63
38
32
1
55
79
73
25
51
70
46
62
78
83
22
38
2
41
41
72
21
19
96
16
23
76
83
81
50
62
94
43
43
36
39
46
28
52
83
2
51
30
38
7
94
34
30
73
78
52
21
13
10
30
35
35
83
44
32
88
25
43
92
16
90
47
30
20
76
80
8
55
66
12
62
2
93
4
27
49
2
63
40
62
26
22
5
8
64
7
71
5
60
70
21
92
93
19
30
96
32
65
87
39
94
89
23
11
12
79
73
24
29
17
70
52
27
66
63
72
48
27
39
77
88
32
69
36
34
91
88
21
53
95
16
74
34
94
99
51
75
35
48
30
8
18
60
36
59
48
64
7
97
90
40
54
41
19
96
13
21
14
51
89
63
92
94
93
98
84
39
65
17
60
11
92
14
83
96
79
42
65
44
43
29
45
59
27
36
20
77
98
44
75
12
70
38
7
61
72
7
74
46
9
75
55
62
19
70
64
38
94
17
73
87
75
24
43
14
7
70
12
25
62
44
79
95
99
36
6
12
76
16
36
52
7
26
15
22
70
87
4
19
15
86
15
77
93
84
39
18
87
33
71
28
71
12
64
42
61
73
25
77
76
81
38
35
90
29
28
50
24
45
86
69
46
39
57
3
1
83
54
63
1
6
19
21
6
94
51
96
70
37
28
57
91
1
7
40
45
85
49
99
4
81
32
50
12
74
20
77
65
15
76
22
80
65
30
77
34
17
61
62
1
83
77
58
69
2
21
7
94
11
26
89
31
6
36
1
27
55
31
69
10
60
57
55
62
78
33
19
26
25
14
79
20
55
66
99
92
89
49
46
14
57
86
29
60
23
79
71
85
64
26
62
26
88
57
48
87
97
3
32
84
64
38
54
83
24
45
85
4
36
88
57
7
77
78
17
13
7
55
49
46
77
33
84
34
89
58
45
96
86
89
95
73
1
6
42
22
15
97
78
73
9
35
64
22
7
61
36
59
41
77
25
30
34
8
12
58
82
98
14
38
75
49
23
41
75
52
94
48
19
82
16
11
63
23
1
70
90
5
93
43
35
33
93
92
40
53
12
90
13
37
25
74
45
55
10
71
5
37
13
43
87
15
26
34
18
22
44
60
30
13
42
59
89
3
98
28
98
2
22
89
4
9
60
99
69
68
86
12
63
97
45
94
35
2
11
53
89
18
51
65
24
55
13
98
35
73
98
66
21
68
14
35
24
10
24
69
97
97
76
27
99
83
13
42
3
36
34
47
78
54
82
70
69
5
87
74
66
45
30
66
94
39
76
88
18
25
13
78
25
29
80
80
40
44
39
48
42
3
99
24
42
72
55
66
47
64
36
17
26
85
95
26
32
31
60
60
26
51
99
43
26
67
24
18
82
72
48
97
94
54
42
60
31
18
72
72
31
49
55
91
64
99
17
28
5
94
47
56
33
83
68
34
78
77
38
55
81
21
12
45
53
18
54
60
2
89
98
30
31
68
71
7
13
68
44
61
68
19
16
33
77
87
83
3
53
66
2
42
82
15
59
96
11
14
47
86
22
10
36
40
97
84
28
83
65
41
77
7
51
98
42
41
94
55
96
41
22
43
14
25
5
78
65
9
39
27
56
53
30
62
91
16
41
84
34
8
66
17
73
17
61
51
96
51
70
2
46
90
31
53
95
43
56
68
30
96
56
86
50
84
32
41
66
28
98
21
41
54
9
55
67
5
55
23
54
63
56
31
23
22
90
47
18
32
61
50
61
26
2
95
36
92
2
33
19
33
36
63
19
42
88
12
13
55
92
46
33
25
21
32
71
72
34
58
84
39
78
19
3
42
10
46
51
81
50
95
68
44
42
99
56
19
15
73
66
5
78
73
97
71
8
85
80
41
10
28
83
13
51
82
12
19
91
72
68
12
66
4
89
86
97
64
31
80
89
69
94
7
16
39
41
26
19
7
5
27
65
27
39
47
93
98
80
52
19
83
23
94
57
15
55
98
78
96
25
13
93
48
77
44
9
23
96
26
21
20
57
68
99
99
65
69
17
49
88
92
69
41
24
77
64
44
89
80
87
56
52
98
72
14
5
88
18
77
84
76
55
47
91
94
34
87
79
29
32
62
57
81
11
6
34
44
65
60
97
96
54
26
76
66
50
90
65
53
55
82
31
44
89
17
60
15
79
66
90
83
95
65
15
60
28
75
70
74
81
32
20
8
9
24
63
65
40
46
10
64
46
89
60
56
90
76
99
84
63
46
30
58
36
1
70
39
74
62
7
52
7
40
45
14
54
22
88
41
63
32
4
81
99
59
86
7
75
62
86
24
30
17
7
90
60
26
80
4
58
63
7
50
58
25
57
90
42
32
30
67
31
90
48
8
47
48
23
57
9
94
31
45
34
45
21
9
65
63
30
45
22
97
68
10
46
65
46
55
51
78
79
89
26
91
70
30
23
72
93
19
95
32
90
98
74
31
51
6
6
28
89
6
35
56
21
99
3
42
79
82
31
21
26
45
43
87
35
3
75
18
92
68
76
74
77
74
14
12
1
81
59
99
93
52
96
7
41
47
98
29
66
10
25
76
89
95
39
78
29
34
54
31
57
68
12
62
57
14
25
40
52
40
44
52
1
79
47
17
12
21
50
52
69
5
55
86
17
67
77
49
24
9
60
90
12
15
15
24
78
28
79
29
16
24
50
11
68
13
45
72
5
85
19
35
84
7
76
6
14
21
11
11
30
67
58
50
31
39
82
58
53
26
16
70
64
95
12
87
71
62
26
92
24
24
65
40
35
59
46
82
79
81
82
80
10
26
71
91
94
40
8
50
73
4
5
62
83
48
10
92
8
94
60
18
86
19
12
23
68
54
87
13
57
38
65
6
20
53
78
36
14
35
15
51
60
10
44
64
8
26
51
68
84
93
36
22
56
14
93
16
72
32
2
92
19
34
60
72
32
89
4
50
92
22
64
38
63
39
86
6
47
61
19
93
81
11
33
74
4
39
29
77
53
52
36
81
3
49
89
94
45
59
33
25
33
51
25
34
60
86
17
44
57
28
15
9
22
56
21
32
64
9
34
97
68
93
95
86
91
74
6
8
94
62
10
2
56
8
40
58
96
91
12
7
59
31
56
18
6
58
20
26
31
90
80
96
9
43
57
81
66
95
68
11
59
32
19
19
9
90
2
61
78
44
9
82
74
96
47
33
43
21
88
33
86
51
11
93
46
80
17
75
13
93
67
57
86
79
25
27
27
93
3
27
98
46
72
74
64
17
57
64
29
50
66
76
38
26
99
60
27
57
86
17
42
84
78
14
59
8
51
68
93
51
89
19
82
50
92
24
44
41
45
80
55
86
66
34
51
74
58
58
74
64
30
65
79
94
83
97
7
47
82
31
41
19
18
89
52
47
34
49
92
16
12
42
50
70
39
37
25
4
99
32
78
92
85
9
89
54
69
70
41
27
76
30
41
63
18
6
92
64
18
60
33
29
33
41
18
78
2
26
33
96
52
64
16
25
16
53
1
51
78
71
39
17
25
61
57
19
30
9
51
57
98
85
5
10
77
81
72
96
98
53
30
95
93
84
56
93
21
82
7
54
61
35
73
55
75
16
94
33
99
9
13
39
39
24
22
70
74
17
48
8
34
95
36
41
92
89
63
16
95
44
74
37
59
38
82
68
70
1
87
71
15
22
15
44
30
40
1
18
17
45
70
76
87
32
45
85
63
29
55
11
80
9
80
32
10
55
53
36
36
50
64
88
50
9
53
53
60
21
57
14
55
99
26
92
14
63
98
7
93
37
27
38
24
91
78
82
17
23
38
49
72
70
93
68
95
43
33
64
1
91
40
37
35
78
16
77
57
87
12
76
72
47
98
64
51
72
10
22
65
40
43
5
83
14
10
85
51
25
17
61
52
47
57
80
46
88
64
81
34
76
60
98
80
55
87
44
74
95
93
11
57
46
26
52
48
80
9
8
86
70
82
93
81
99
84
67
61
74
49
53
6
41
68
71
80
25
35
11
48
34
68
25
42
90
95
13
10
79
15
54
75
53
10
5
81
28
43
90
78
6
33
38
66
44
55
25
59
16
74
6
68
47
24
38
83
33
97
72
81
50
46
16
51
1
18
80
34
71
35
6
26
57
19
88
49
94
69
78
32
80
24
81
48
95
50
21
56
89
2
65
39
83
8
1
30
82
32
73
95
93
96
14
91
29
54
44
23
32
1
96
31
8
74
64
75
8
19
15
88
64
79
48
38
71
48
63
51
42
92
87
42
97
21
51
30
54
65
44
54
55
81
42
47
70
74
45
95
71
7
90
85
42
16
48
73
91
8
82
8
72
75
73
70
9
9
15
57
68
77
79
59
13
39
88
55
84
35
26
19
47
36
35
77
51
71
69
75
36
90
80
22
85
89
84
56
58
75
16
6
41
83
5
14
63
30
25
80
85
26
26
16
2
63
61
47
10
71
72
39
69
79
21
4
49
34
64
81
75
29
26
44
22
34
21
89
45
29
71
16
14
83
28
91
99
46
88
21
51
48
30
72
31
30
90
4
70
73
58
36
17
4
52
9
62
25
46
13
12
8
77
19
62
38
70
63
63
98
32
10
17
79
69
3
69
41
78
25
77
14
7
8
82
43
93
90
6
81
94
92
50
17
52
58
39
97
11
22
76
91
35
80
62
49
31
96
78
83
32
54
30
93
83
63
84
83
56
25
98
77
92
40
75
51
35
7
91
91
14
99
77
58
58
52
38
30
44
78
7
66
46
91
30
83
91
16
9
26
75
17
9
69
60
65
91
13
54
52
41
41
88
46
24
24
5
77
73
48
22
96
25
75
97
90
67
89
25
86
38
83
53
77
76
13
58
64
88
71
11
37
12
83
55
51
3
61
70
91
30
96
55
21
31
92
95
76
34
36
70
17
27
36
93
23
76
19
64
59
48
43
23
4
4
83
41
8
71
42
13
78
64
19
63
99
53
11
98
75
79
81
98
86
32
65
84
61
62
70
17
98
32
11
25
40
80
64
99
84
48
21
14
77
36
84
44
73
13
88
50
79
97
39
6
65
91
48
20
70
69
6
50
27
82
75
6
7
79
6
77
32
45
61
31
62
95
56
4
90
74
20
26
49
54
53
25
92
11
80
99
29
39
77
11
51
31
3
62
38
67
92
64
4
42
74
78
93
57
63
98
75
53
78
68
72
30
89
30
29
6
94
9
64
56
26
7
4
37
81
83
95
62
45
41
60
22
37
96
3
24
48
17
12
7
48
31
55
48
35
61
6
10
91
25
81
48
80
1
10
26
12
77
53
52
49
42
73
9
87
52
88
89
79
74
89
1
19
11
73
40
48
82
6
71
31
66
18
31
28
66
29
14
48
90
88
99
14
89
49
51
73
39
17
48
72
74
42
50
34
78
25
14
4
97
89
70
18
30
72
56
89
76
36
44
70
53
18
73
4
1
77
64
64
30
40
61
10
82
74
52
81
77
63
63
59
84
13
96
99
83
27
44
14
50
83
59
49
94
65
74
51
7
17
67
84
65
5
52
69
86
31
52
43
96
31
32
40
78
13
35
3
38
44
22
34
79
75
61
75
13
98
52
41
72
81
56
37
4
78
55
69
98
94
76
30
25
92
89
52
17
70
18
19
97
36
96
62
12
88
66
40
17
85
79
83
85
42
85
11
65
75
25
59
42
84
59
87
38
61
23
42
42
49
60
45
20
15
7
62
87
48
93
33
68
56
84
48
73
65
68
18
28
11
98
49
60
93
99
43
76
85
78
82
84
64
46
39
76
25
43
61
35
59
78
26
46
65
54
10
15
94
31
31
76
97
6
67
79
19
34
79
75
19
80
88
85
87
91
80
83
73
63
43
18
2
53
32
4
31
25
8
50
87
71
27
16
54
85
59
3
85
21
33
26
53
78
80
53
31
72
86
84
70
95
98
14
60
69
88
3
93
24
72
48
73
72
53
57
7
97
39
29
77
85
12
65
27
17
38
71
41
26
70
14
55
4
32
42
65
56
36
57
84
9
1
4
68
51
16
29
78
70
16
41
94
99
76
79
24
7
87
65
69
31
32
98
30
4
56
13
33
8
93
48
92
39
8
45
5
86
48
80
41
9
99
76
92
86
53
53
78
2
19
75
49
43
23
29
9
3
48
4
16
90
52
47
44
53
19
83
1
47
18
34
66
25
15
93
42
36
89
49
5
5
29
41
29
77
44
42
9
51
5
74
85
2
10
40
95
24
65
45
78
22
49
65
74
41
87
77
94
67
8
33
39
41
70
33
19
7
47
19
27
96
99
88
40
9
89
45
30
33
75
14
23
18
89
73
60
46
79
52
4
34
99
76
97
94
5
65
70
81
28
98
76
99
34
2
54
59
60
69
17
22
60
77
95
58
81
91
9
65
84
23
38
42
69
71
5
86
1
97
79
59
25
67
75
18
35
28
65
68
56
26
45
34
18
89
53
54
26
97
97
86
87
20
70
73
18
75
8
48
34
49
10
31
91
9
46
47
86
2
12
76
44
22
17
1
9
31
4
26
29
65
32
22
4
50
72
68
89
88
55
55
72
82
6
45
83
30
50
22
93
35
6
11
3
40
68
21
68
17
25
17
97
5
16
69
66
52
25
7
93
17
95
75
72
56
38
11
44
27
44
97
32
56
99
85
28
53
5
54
86
71
72
98
48
18
64
73
25
41
40
94
84
51
63
41
91
72
93
63
54
64
76
56
70
73
91
71
84
47
82
16
69
28
20
91
90
82
20
89
42
37
3
9
81
89
25
20
28
47
93
26
60
78
59
99
7
50
28
55
48
75
65
81
84
6
80
5
55
38
47
40
52
38
69
73
51
46
23
2
5
6
38
21
12
14
11
4
88
69
74
22
4
44
88
39
63
50
94
67
43
29
53
84
54
15
48
30
59
76
95
22
39
33
87
80
12
89
9
96
73
17
1
98
27
54
81
58
86
67
20
75
18
22
97
81
14
58
46
36
45
4
52
64
73
80
54
96
22
51
76
83
25
35
38
88
71
16
4
57
71
53
55
71
69
76
4
7
39
73
33
42
20
96
54
16
70
3
7
2
80
54
84
84
85
41
1
8
54
57
76
19
4
8
69
93
89
67
89
50
17
49
28
39
56
2
15
98
2
6
38
94
20
41
88
8
96
47
13
95
80
94
35
52
17
86
14
87
76
36
34
66
32
35
34
68
20
24
93
19
75
85
11
60
57
86
25
62
80
24
21
21
16
34
40
62
2
74
51
44
22
10
49
14
7
24
7
18
15
64
6
75
96
77
41
55
61
30
4
77
62
6
28
11
81
16
70
44
76
19
34
14
64
83
95
35
59
18
22
99
15
20
2
96
85
83
4
64
38
91
3
54
22
48
96
75
10
87
44
2
67
77
10
27
45
91
87
62
27
22
21
75
9
37
33
91
81
51
91
36
15
31
77
58
36
71
1
68
39
13
13
90
47
71
47
79
55
1
25
20
55
63
67
33
29
45
21
89
16
60
90
61
71
28
43
30
69
63
57
37
71
24
59
47
75
62
22
51
91
16
99
8
39
71
13
91
28
47
52
42
5
31
32
5
36
57
82
24
26
40
43
48
70
3
60
33
88
91
50
70
4
41
30
2
69
14
80
25
56
61
43
16
8
66
23
76
70
46
58
52
75
83
48
49
96
26
95
14
68
41
18
78
1
38
61
8
71
97
95
89
81
64
50
91
55
25
65
93
55
36
86
82
18
9
86
90
91
21
97
77
58
27
11
35
78
64
96
4
33
72
3
28
21
39
38
27
26
8
61
9
82
34
99
84
43
74
82
67
45
4
51
7
99
40
90
3
27
79
32
28
89
42
17
15
49
3
78
11
45
90
27
50
64
27
9
51
90
30
6
25
26
87
84
95
96
82
66
5
3
95
26
54
42
33
38
74
19
3
45
99
73
41
12
51
33
10
78
44
77
44
64
32
86
56
72
70
24
43
57
98
64
36
34
87
45
86
94
6
15
9
17
35
15
98
99
69
61
68
38
41
39
3
86
32
37
24
91
66
60
26
61
31
8
94
81
73
60
93
72
78
63
29
6
56
71
9
61
59
27
86
92
12
32
61
48
68
98
42
44
40
48
32
90
17
35
71
27
35
44
94
93
66
93
60
53
44
41
43
30
52
69
41
86
12
85
29
57
8
15
47
29
2
77
41
24
2
97
51
96
27
1
65
86
22
14
30
13
18
27
76
94
51
95
6
90
75
25
43
6
43
20
43
47
91
48
68
33
83
12
23
99
31
65
24
33
75
67
59
42
64
14
75
41
77
68
98
33
31
13
40
16
71
97
8
36
8
47
49
74
65
64
15
49
5
9
59
94
75
39
40
16
61
66
84
99
40
15
11
53
93
63
70
73
55
94
92
17
71
54
40
98
67
7
64
91
94
5
33
55
63
19
10
70
57
22
80
60
27
56
74
31
64
75
86
41
19
79
46
50
81
8
25
49
6
69
79
40
1
15
44
76
79
12
16
17
16
35
3
59
15
73
52
15
2
52
39
47
82
57
30
55
62
34
39
4
69
26
22
44
11
64
95
79
12
91
23
68
56
57
50
44
56
97
19
38
63
7
3
29
59
48
77
14
99
23
40
48
50
36
30
45
42
91
51
64
66
67
96
6
58
64
75
56
46
15
44
64
94
1
86
5
47
9
95
52
7
95
64
79
27
59
54
66
36
93
10
17
98
43
41
99
29
22
11
79
76
89
48
12
58
24
20
50
33
69
14
2
21
18
14
71
73
22
25
68
58
12
69
29
13
84
78
44
13
25
22
23
78
45
30
50
44
3
82
93
23
45
62
8
77
30
24
70
6
35
56
49
34
47
2
76
13
15
59
1
94
10
36
88
77
49
84
92
76
12
84
96
92
72
23
28
79
22
44
71
82
6
97
81
25
51
55
28
49
98
31
55
3
26
53
26
25
43
98
94
73
47
54
39
2
65
95
2
60
17
55
28
52
55
17
93
32
11
11
41
53
68
49
31
20
37
70
92
11
25
14
46
4
70
50
67
58
82
35
27
44
38
90
9
20
86
7
96
86
92
14
28
26
96
18
25
69
47
75
25
91
58
76
77
9
9
4
73
23
49
84
15
3
50
20
5
18
8
73
41
47
67
68
3
22
52
35
95
42
15
42
82
20
83
94
16
97
6
95
48
94
10
73
92
32
88
10
88
44
25
3
36
17
42
93
59
95
19
8
89
94
49
74
59
40
32
10
94
20
86
19
35
46
83
75
46
29
92
60
52
65
17
14
94
73
27
25
41
94
41
46
96
37
4
68
94
9
84
55
54
38
33
26
58
9
62
68
66
99
81
10
69
52
8
79
18
5
87
20
5
45
6
51
19
75
27
96
20
63
20
13
38
25
59
34
31
39
71
32
24
60
54
38
62
20
85
70
70
5
94
1
95
17
7
80
67
55
9
37
62
13
41
83
44
86
51
11
54
54
92
10
48
79
84
83
89
33
5
59
53
44
20
65
21
7
32
14
73
97
90
19
3
45
10
63
77
85
69
3
17
12
89
72
2
3
87
58
96
26
20
73
7
2
3
68
71
27
4
94
98
55
81
28
88
14
14
26
39
47
90
71
2
76
14
64
26
74
2
21
43
61
38
30
45
97
9
1
63
42
75
58
93
29
52
31
83
87
89
79
71
59
48
19
71
38
47
86
40
9
87
52
85
64
91
22
33
65
16
76
48
53
87
56
26
1
61
74
87
80
96
77
11
5
14
77
34
32
49
71
65
9
37
15
12
23
45
54
57
85
29
41
18
83
77
56
13
2
64
15
45
30
54
21
39
88
69
83
76
68
93
36
79
77
38
12
35
59
77
69
73
66
66
53
16
22
82
18
95
1
64
99
5
68
70
57
49
78
37
17
37
86
22
8
40
67
29
44
63
93
91
30
6
14
60
49
67
64
88
81
89
97
38
7
18
11
8
42
72
56
44
28
31
85
86
62
65
19
18
86
51
90
90
61
31
49
12
54
59
73
14
28
62
94
83
25
9
80
33
84
8
3
64
24
96
78
32
5
20
14
95
62
9
96
41
35
10
92
33
36
47
46
66
27
13
67
83
27
22
62
46
91
74
42
87
64
37
7
85
79
83
36
38
7
10
91
98
50
23
18
77
56
32
61
70
53
48
97
60
72
44
37
79
40
86
46
45
18
40
62
72
26
10
61
30
45
29
30
35
8
44
20
51
45
97
25
14
87
65
22
61
38
62
90
59
85
82
50
98
93
74
4
74
48
75
30
61
77
76
56
1
47
80
84
66
63
35
40
30
61
12
88
48
4
76
59
89
33
84
70
12
2
12
75
23
53
54
72
87
47
17
63
84
86
41
44
62
7
1
12
72
63
65
31
53
11
19
70
82
59
66
49
56
93
36
71
93
61
96
72
65
25
53
84
13
84
52
18
52
32
76
48
20
8
2
33
70
15
75
4
60
87
88
96
28
21
44
55
29
77
67
98
93
4
26
33
84
70
25
99
20
1
94
74
67
51
13
47
36
34
72
6
44
82
85
81
46
91
56
78
87
95
29
17
70
12
95
60
59
50
46
49
38
42
36
20
82
79
30
59
93
54
18
92
61
42
37
35
47
47
64
5
44
81
52
73
94
3
97
21
48
50
46
70
33
92
15
8
63
14
33
83
36
68
35
74
1
23
52
9
16
74
71
46
61
99
47
65
44
3
58
92
88
30
25
77
35
69
19
47
19
68
4
17
16
78
2
42
81
94
75
51
68
93
23
86
94
45
42
54
30
35
27
75
69
15
93
48
9
98
82
80
94
74
56
15
22
87
30
56
18
76
83
28
7
92
82
60
25
11
68
88
67
15
54
23
57
71
65
12
12
46
27
48
20
32
88
13
46
55
57
70
94
64
79
23
55
91
58
35
35
40
59
61
75
36
84
12
99
84
33
34
71
28
69
45
10
43
54
82
81
59
18
68
10
91
40
6
94
18
11
71
86
89
33
93
75
97
33
71
78
75
98
69
53
26
94
50
66
29
66
27
26
25
38
67
52
72
82
26
38
79
99
39
26
87
18
19
3
70
8
31
42
41
34
70
45
49
77
47
10
20
73
71
65
34
75
25
52
46
98
21
3
56
16
41
35
27
20
13
32
43
4
55
81
25
89
47
64
54
31
96
21
43
94
47
62
46
65
58
6
61
1
74
48
51
82
13
33
43
6
98
38
37
11
41
17
23
25
90
68
22
3
49
6
91
38
80
34
80
58
84
51
29
41
28
4
9
56
89
16
64
73
6
83
54
25
11
77
20
81
37
94
10
51
63
48
20
80
49
98
63
44
57
10
71
66
43
67
59
21
64
26
97
89
69
80
82
28
88
1
14
80
4
11
88
81
13
25
92
4
99
96
97
35
55
19
37
7
99
91
61
64
65
75
34
90
73
60
66
32
52
14
3
17
79
92
49
61
42
29
53
68
88
57
93
8
34
93
36
76
84
92
36
15
34
30
35
64
4
72
32
2
5
42
21
26
60
87
96
93
8
62
37
25
89
89
76
38
18
97
28
91
61
94
63
94
74
27
36
44
4
57
48
80
38
16
92
64
14
35
79
81
62
62
68
93
18
28
24
47
69
38
88
72
39
11
72
14
26
4
56
97
61
11
7
9
6
91
79
53
43
7
70
23
8
50
92
82
67
43
58
25
92
94
68
13
9
33
76
1
15
18
66
28
44
11
33
98
25
85
68
45
47
82
45
78
90
66
34
3
75
28
89
7
73
82
60
2
98
32
9
95
22
53
70
35
51
67
31
78
86
57
29
27
3
27
65
47
87
28
3
17
86
87
16
39
91
71
70
12
81
62
93
21
57
90
41
43
5
71
4
1
64
12
84
69
19
9
38
2
41
79
35
24
78
1
46
95
27
55
63
15
49
71
48
64
40
9
13
13
70
88
23
77
58
15
65
36
69
19
35
53
87
65
81
29
67
93
27
3
64
94
44
24
95
16
8
50
17
83
40
77
95
33
95
36
16
7
40
57
97
57
19
26
91
86
80
47
2
72
98
89
19
20
11
30
22
61
30
77
40
99
20
63
65
4
29
89
99
14
22
70
89
1
82
90
97
70
15
19
22
9
50
27
86
10
92
99
8
26
31
77
83
51
62
29
61
30
8
40
52
78
70
67
41
79
96
84
88
46
29
36
23
55
37
2
36
7
72
84
95
42
32
33
5
95
25
55
83
73
16
87
85
75
69
2
92
57
13
55
67
33
76
78
92
73
16
15
87
68
50
88
42
39
76
36
72
56
29
89
59
13
10
80
82
93
55
94
48
81
46
58
85
11
67
22
4
35
29
33
66
95
96
5
10
9
64
38
99
41
76
57
36
89
67
29
31
11
36
40
64
17
18
28
46
3
65
71
27
57
35
7
78
74
58
92
94
5
32
70
81
31
5
79
87
62
56
98
23
92
73
99
78
93
47
38
14
25
27
7
32
72
14
55
68
20
21
55
38
80
49
43
92
44
51
10
31
70
68
50
70
96
24
52
44
65
46
77
88
97
16
40
80
58
75
29
56
74
61
17
94
48
10
73
54
75
52
37
40
93
76
58
76
6
84
56
47
71
77
32
54
73
50
22
69
30
51
56
12
37
68
43
20
20
42
75
71
90
48
84
53
44
67
30
92
65
3
97
14
14
8
68
92
59
83
20
77
14
88
28
44
69
63
60
44
23
76
3
17
34
7
46
80
19
88
48
74
21
34
17
3
30
76
30
63
39
60
43
16
75
22
3
97
60
47
61
68
35
31
70
21
48
82
13
49
76
2
9
79
32
25
2
2
13
94
97
50
38
58
22
38
59
38
19
43
67
22
60
65
70
20
59
84
27
15
15
5
58
89
45
60
61
43
38
4
45
72
62
80
67
53
71
5
9
2
23
8
72
19
47
62
22
68
43
77
45
17
74
56
6
96
45
58
8
27
25
44
33
84
74
18
65
52
54
88
7
95
31
15
93
73
22
42
71
74
58
70
44
41
45
60
44
40
89
52
85
34
9
92
61
76
60
90
43
39
24
29
34
58
19
41
92
39
76
82
39
78
4
7
35
43
59
89
18
27
26
39
49
68
88
70
40
85
37
87
77
67
11
23
3
77
61
91
37
40
70
44
99
93
2
46
75
59
60
43
61
76
55
5
72
14
71
80
98
9
72
70
30
27
64
17
35
33
99
95
92
34
84
33
59
15
66
15
21
66
5
54
85
49
39
85
17
46
74
86
8
29
32
17
64
52
36
31
69
14
2
18
23
9
45
28
48
68
19
67
71
90
69
17
17
2
35
65
20
57
71
9
6
68
96
57
79
3
53
27
50
19
87
1
87
70
7
49
20
8
78
34
72
79
53
17
68
15
21
62
20
49
25
80
63
26
75
15
92
71
37
1
14
58
57
64
63
25
73
53
80
61
68
71
32
96
5
56
98
87
18
88
68
64
86
56
25
84
37
64
78
32
58
17
87
87
80
83
62
99
11
31
58
99
79
9
41
3
32
89
64
85
98
1
76
24
75
30
3
57
88
19
17
84
52
28
98
76
44
76
53
19
75
70
33
31
8
82
48
22
51
89
52
85
89
20
74
52
62
66
63
73
13
3
9
40
15
44
16
34
17
67
72
7
2
39
75
17
81
2
25
53
40
65
73
48
89
35
77
73
40
79
37
61
64
83
96
1
74
77
99
70
29
99
33
55
72
78
19
55
2
28
40
53
7
48
40
11
94
71
20
36
98
27
56
99
54
63
34
14
25
68
80
24
7
37
43
17
48
81
85
60
96
81
64
75
35
67
59
94
57
60
47
2
82
36
32
87
89
84
38
13
92
77
45
67
13
95
68
64
98
29
67
69
52
21
63
45
95
57
46
99
3
28
43
70
16
74
96
10
20
32
16
59
11
72
35
97
5
55
31
44
5
8
41
83
13
76
24
38
28
39
95
19
68
2
78
48
6
64
37
32
90
14
4
11
67
40
31
79
19
50
27
18
40
84
44
73
93
84
31
85
45
76
24
80
91
86
31
58
65
60
13
15
5
76
21
1
98
59
10
63
77
88
32
42
79
74
13
58
79
99
51
88
5
4
98
70
42
46
57
41
50
55
77
23
20
17
39
8
93
23
56
65
98
33
37
60
10
94
24
42
16
48
11
20
33
19
34
20
69
97
95
40
45
22
28
82
84
75
48
9
13
98
44
39
18
54
63
9
47
99
43
25
34
99
29
29
37
20
28
80
43
70
73
5
87
87
14
14
82
75
47
37
45
63
6
2
55
16
28
40
53
51
37
63
45
52
31
3
81
97
91
68
44
84
3
45
3
74
64
11
98
22
81
22
80
35
71
92
99
87
44
72
69
74
1
3
66
55
90
36
66
29
80
94
9
39
65
54
82
90
77
10
36
16
95
41
13
85
88
18
56
71
78
28
76
24
61
66
65
17
14
36
94
24
21
74
97
94
2
58
82
5
16
27
68
91
73
36
70
80
21
33
14
20
83
39
85
29
35
27
54
59
39
55
77
73
22
23
69
91
54
45
61
22
40
61
86
38
65
33
64
54
65
20
82
7
55
80
33
29
12
36
53
19
38
50
92
65
53
67
96
52
19
68
84
85
36
95
69
70
91
65
57
66
89
63
99
79
24
58
41
64
38
87
71
65
73
59
58
15
12
93
38
44
98
83
6
20
13
25
97
82
9
57
84
2
97
15
33
64
4
79
28
46
77
90
15
73
79
60
89
4
19
32
58
48
16
81
92
17
90
51
80
52
61
96
67
19
8
92
50
61
78
67
53
69
7
12
11
15
74
40
68
92
23
83
74
60
65
40
81
73
53
40
88
41
67
53
94
72
88
91
35
5
74
53
88
50
32
81
99
80
56
59
30
84
16
54
70
78
82
49
29
34
42
81
50
5
31
6
97
23
37
9
39
71
95
92
66
43
35
28
22
86
27
91
24
4
4
8
58
95
81
81
83
32
72
85
24
11
47
62
68
64
27
11
4
24
56
96
81
99
25
44
76
76
25
98
3
28
1
41
62
61
76
64
95
30
35
14
59
5
29
36
29
14
10
71
27
52
47
29
96
69
33
10
76
65
74
26
36
2
64
4
83
87
12
28
87
84
99
78
59
72
18
39
65
62
41
20
96
54
53
78
46
59
82
37
15
35
96
49
50
91
63
61
19
40
68
96
89
98
84
18
54
63
63
36
35
28
3
50
31
88
2
39
88
3
28
53
12
59
29
67
17
94
55
38
65
35
69
16
79
85
84
70
65
96
21
42
39
53
60
27
66
99
48
86
45
74
38
78
11
38
86
47
41
94
67
50
83
52
30
37
30
57
28
30
89
84
61
52
1
17
31
81
68
25
47
86
81
31
76
43
84
14
77
14
99
60
90
51
29
98
58
74
40
56
98
83
81
24
28
57
11
38
46
42
25
13
47
22
19
34
13
80
82
96
76
13
76
51
46
17
18
63
59
5
70
85
65
25
96
8
91
60
1
27
85
7
56
46
91
99
95
51
26
85
37
31
8
25
13
12
64
28
5
15
8
55
33
99
77
40
51
30
44
10
14
88
30
78
19
38
18
10
22
76
23
95
34
46
30
32
87
24
72
8
94
27
2
43
5
88
37
47
24
41
8
8
14
95
71
57
63
21
61
42
88
90
87
14
31
4
3
54
1
37
66
11
54
4
2
49
12
20
52
1
37
59
4
83
80
21
26
19
53
19
26
67
71
3
40
16
60
85
46
47
58
95
22
77
75
50
60
6
22
76
62
18
24
48
88
51
59
3
54
2
90
19
42
29
94
85
85
24
44
81
43
26
58
91
16
25
98
10
54
76
23
90
34
89
91
67
87
40
52
88
51
15
90
50
6
84
47
48
80
26
17
81
12
81
54
29
1
55
68
73
42
23
60
41
81
83
10
11
13
11
90
66
76
96
74
85
8
98
92
24
10
30
28
14
89
56
91
39
8
37
12
16
81
82
91
36
28
85
12
76
54
35
8
48
76
61
44
1
74
52
45
77
74
6
13
80
31
35
42
61
71
69
21
61
95
59
43
73
10
64
66
29
50
25
95
37
28
8
21
90
29
2
72
24
8
82
77
22
67
27
96
89
87
84
37
70
22
32
80
99
9
68
40
96
42
54
59
16
93
67
11
94
10
32
91
32
41
7
37
15
63
45
81
48
84
25
9
57
12
46
34
15
69
27
64
44
3
35
11
52
63
77
93
48
73
67
94
36
8
89
69
95
94
28
72
67
32
53
8
79
28
95
20
51
97
26
21
42
35
64
64
58
20
17
7
47
80
46
96
17
73
29
25
63
16
90
23
9
35
32
58
77
93
50
75
2
50
26
8
91
21
75
23
27
6
85
38
95
6
38
61
15
28
37
8
62
39
21
74
84
55
80
7
31
73
28
67
28
51
13
63
17
32
54
35
54
51
94
23
38
30
25
84
20
2
6
38
28
79
34
72
48
50
82
31
34
66
67
53
96
89
62
90
1
98
96
63
70
12
70
19
68
9
53
47
23
78
35
95
21
4
69
51
84
2
4
27
46
32
22
93
47
65
73
12
67
20
18
98
52
36
32
73
82
86
74
18
17
30
34
59
85
22
1
52
33
68
89
43
57
27
4
52
80
94
66
82
72
36
72
96
91
51
80
16
24
37
83
96
88
74
8
78
91
64
2
90
74
22
93
74
30
48
65
84
91
97
91
49
11
24
21
68
38
13
13
46
15
38
56
53
34
64
61
81
7
64
44
92
44
38
98
28
8
69
63
80
90
9
28
22
90
89
24
84
61
67
95
59
33
36
91
90
74
13
60
91
47
92
42
99
31
62
3
67
87
14
92
80
86
52
2
15
85
23
6
53
72
17
5
2
10
86
72
53
48
78
67
17
85
4
41
76
92
24
17
74
46
78
37
29
13
12
99
24
27
47
22
27
15
80
71
42
39
13
55
25
31
10
70
28
65
12
80
13
54
97
5
40
99
83
61
28
87
79
9
91
79
52
3
86
20
67
66
95
30
41
48
39
22
84
47
17
68
46
73
93
32
73
22
67
51
19
76
39
99
90
70
80
70
62
6
6
56
14
59
3
57
54
26
75
87
29
96
88
38
12
74
89
24
56
21
17
42
86
53
40
28
18
11
20
12
13
62
57
21
10
8
5
77
20
8
37
3
7
46
15
88
57
40
83
93
72
71
93
90
87
10
63
41
18
43
37
91
29
15
45
16
20
11
14
3
1
2
76
42
83
81
52
16
27
7
51
43
89
25
41
24
6
53
68
39
66
71
35
3
47
31
30
51
27
63
25
45
79
68
76
42
57
58
69
84
78
45
16
73
12
93
97
76
39
20
42
63
85
80
96
59
7
32
62
22
36
54
63
32
26
27
14
17
98
49
68
38
92
93
50
70
14
18
85
97
32
51
63
37
45
49
13
70
76
70
23
99
96
42
23
6
73
54
88
13
41
75
5
70
84
99
87
66
58
30
27
70
59
33
77
40
22
19
15
67
60
41
38
10
12
80
66
50
47
45
86
21
72
73
85
44
8
4
16
87
91
36
69
56
15
39
85
12
95
23
92
84
27
26
51
25
64
14
53
54
50
23
61
79
52
16
69
34
30
32
34
91
50
45
64
57
90
54
56
75
92
2
15
47
97
74
23
35
83
90
62
17
55
75
13
74
50
77
9
62
40
42
48
36
38
91
91
82
54
2
43
64
8
90
94
51
60
82
36
37
44
67
29
54
1
68
19
76
31
97
7
41
52
55
48
22
87
3
40
66
27
85
63
42
80
78
14
4
19
66
89
65
3
95
28
79
52
9
38
21
64
94
3
49
66
37
64
7
46
40
18
50
91
71
75
84
28
98
42
74
51
87
8
18
34
6
29
27
47
20
4
91
8
27
74
31
94
44
84
18
66
93
53
41
45
41
86
19
38
41
4
26
87
35
58
49
38
11
70
93
56
73
63
30
43
11
77
12
2
80
9
43
79
57
22
73
81
49
90
45
20
49
6
32
84
9
93
1
31
28
19
26
58
17
68
47
27
87
9
37
4
96
68
96
6
75
24
77
53
54
26
25
35
14
10
28
75
54
8
46
65
85
99
85
35
19
57
98
40
2
31
2
75
50
8
79
56
62
85
79
61
4
93
74
48
43
57
15
76
59
54
40
80
19
33
95
69
69
20
12
60
86
21
36
8
16
86
58
22
12
41
66
45
17
62
55
94
90
51
60
40
1
98
37
1
22
73
95
99
81
34
73
5
68
72
95
88
18
21
31
1
8
72
62
39
31
17
85
22
77
82
31
14
98
49
50
46
72
60
34
20
35
13
85
3
72
41
82
52
80
42
68
32
91
77
83
65
92
72
41
66
15
48
30
27
66
77
3
66
46
14
26
55
85
95
32
81
91
68
61
63
87
86
13
80
40
61
10
76
38
37
8
85
26
10
6
72
10
94
8
7
64
54
93
76
65
43
23
44
41
70
52
15
99
65
44
98
15
11
13
23
52
62
15
6
30
63
40
25
44
35
26
65
18
6
27
53
4
92
74
78
88
78
25
76
51
49
9
50
60
80
83
28
98
15
70
2
40
69
33
7
77
21
68
38
92
58
7
14
98
64
25
22
40
56
14
25
71
14
52
39
5
44
95
36
8
72
86
47
94
82
6
35
87
47
17
79
69
70
69
30
14
62
37
28
58
81
67
20
57
5
61
95
52
38
46
53
55
64
7
66
43
1
24
81
12
6
1
3
75
28
2
54
41
95
52
76
78
63
1
41
6
84
54
79
58
24
67
4
26
50
47
48
80
30
79
27
36
48
9
84
69
44
56
73
61
16
86
70
43
62
71
1
2
55
61
38
11
40
25
41
77
73
89
16
62
1
66
66
1
67
10
87
65
65
68
19
83
9
10
80
92
65
91
6
62
12
76
85
37
56
85
97
72
15
37
4
53
40
21
74
99
20
17
51
36
14
6
30
43
77
11
56
81
49
96
95
82
4
31
30
7
42
6
99
28
1
54
87
72
49
31
12
32
66
27
61
32
47
78
13
50
86
67
32
97
42
40
51
76
22
1
92
73
13
16
44
88
55
61
9
92
78
44
1
76
76
72
9
38
68
91
15
31
16
64
51
54
24
85
72
30
77
14
78
61
64
69
23
36
99
31
71
28
73
38
42
27
42
15
32
15
89
43
97
78
60
30
25
23
25
90
55
59
94
71
76
89
65
30
36
47
72
11
31
31
73
59
36
9
24
54
70
21
38
90
13
59
14
11
72
18
79
98
50
12
4
12
88
70
87
14
28
33
56
7
28
16
31
15
85
17
52
25
56
38
63
59
69
95
10
7
19
40
26
7
22
87
97
91
36
55
33
19
53
91
1
38
72
17
63
11
49
19
88
43
45
48
10
80
34
16
5
67
44
83
41
6
18
22
75
59
62
41
74
17
93
28
47
14
67
94
76
92
94
1
14
98
2
55
35
49
9
56
90
99
99
84
1
42
39
37
43
15
16
97
17
17
53
51
41
65
44
50
78
97
6
72
1
90
47
62
30
91
56
69
9
15
72
8
27
8
47
25
36
96
90
65
7
10
73
29
77
98
18
49
65
36
33
70
51
98
62
84
72
12
41
99
42
27
71
65
42
50
67
74
52
98
23
30
88
9
49
69
53
77
29
39
9
35
72
38
18
38
28
48
65
19
18
66
71
43
87
12
69
95
85
6
1
95
68
22
26
86
92
92
65
34
61
99
90
2
65
23
28
46
62
11
13
20
8
23
93
48
3
73
27
75
27
35
43
9
97
65
68
40
95
4
98
18
21
73
85
80
25
75
51
29
46
22
50
36
50
42
16
89
36
90
33
63
56
24
24
34
6
20
7
33
94
53
24
4
43
49
11
62
97
55
29
78
7
77
1
87
99
1
4
89
64
11
46
15
29
93
95
50
38
9
96
27
62
86
44
87
42
18
46
88
27
83
58
74
1
55
21
77
65
45
50
51
67
46
92
91
96
41
23
12
97
76
67
13
12
24
63
28
24
91
99
32
59
81
83
84
58
82
21
82
87
62
59
42
75
9
25
57
2
51
59
84
11
51
45
29
37
25
69
63
84
8
81
58
97
4
88
15
3
60
69
67
15
11
88
71
51
35
87
22
58
73
28
98
86
12
34
98
99
7
65
77
73
34
47
9
62
96
60
97
71
18
31
78
71
29
39
27
13
5
19
46
69
79
64
49
42
14
39
39
55
72
29
63
76
52
80
86
30
8
12
38
38
87
60
24
29
14
33
10
28
73
69
12
58
10
91
62
21
93
70
67
49
2
7
84
62
44
62
7
17
14
59
89
82
67
25
10
49
52
55
46
43
18
38
97
21
91
88
42
19
84
32
25
34
48
49
92
42
76
31
76
7
66
5
48
8
46
54
43
22
21
60
42
76
81
62
40
13
27
38
42
72
64
12
2
59
31
85
15
27
92
94
3
10
53
6
12
76
86
13
28
63
15
21
92
94
21
27
29
12
60
4
22
37
43
73
22
69
19
21
53
52
22
42
88
69
23
92
86
80
60
11
33
62
53
8
70
12
71
43
14
73
99
5
65
13
3
16
19
73
82
2
15
71
30
51
75
9
88
91
69
76
61
63
87
63
81
63
17
91
82
67
33
97
95
60
79
72
52
59
65
99
90
18
31
79
15
13
87
43
38
15
84
48
76
60
69
78
11
70
31
25
38
9
37
80
41
6
88
24
4
8
78
29
55
67
34
84
32
20
4
70
57
40
29
22
97
66
68
1
24
29
44
61
74
59
75
46
70
95
40
50
29
43
11
78
3
35
19
56
15
98
79
44
41
66
87
72
47
80
1
14
64
2
55
78
76
30
38
97
19
76
17
6
12
11
90
56
27
13
15
14
56
19
60
75
34
48
91
93
40
89
35
83
5
75
17
15
81
51
64
33
90
92
59
4
12
81
73
91
37
78
25
18
67
88
13
21
35
17
7
56
2
3
93
21
15
74
48
5
88
64
44
75
68
36
18
68
39
38
81
53
11
11
69
3
55
45
20
21
33
21
13
9
89
58
99
41
51
31
87
96
26
13
8
3
83
93
55
69
72
40
85
82
73
69
2
72
62
4
13
7
39
95
9
26
27
35
49
37
29
89
66
34
60
81
13
3
45
78
24
5
47
84
91
63
58
72
58
92
5
83
18
74
52
34
1
57
43
20
15
91
71
16
16
30
4
45
62
25
67
53
27
71
58
64
94
58
27
81
97
40
14
17
71
97
50
13
50
7
88
68
76
86
58
63
10
12
18
93
68
75
46
54
17
51
70
79
7
32
32
90
21
12
53
94
85
18
94
18
6
29
7
40
94
86
41
59
94
40
9
72
2
43
53
78
68
87
62
28
53
60
98
30
32
73
43
81
54
36
51
39
77
52
18
78
46
24
43
11
39
16
52
68
78
79
21
80
98
77
16
57
20
74
40
80
98
96
55
16
75
64
43
8
24
45
11
29
3
76
42
1
41
60
58
44
98
72
80
46
57
44
20
81
28
65
61
57
2
87
56
30
88
79
31
64
43
95
41
93
8
52
71
98
24
71
53
91
7
91
59
8
43
53
69
97
24
96
99
45
98
10
63
61
58
64
46
33
70
27
35
46
45
34
17
45
30
3
18
57
36
73
91
17
97
85
11
69
53
4
40
81
22
12
59
16
88
69
12
18
44
61
90
4
48
98
58
42
8
83
98
45
14
75
94
49
94
62
26
99
23
45
59
57
19
73
72
35
53
43
77
30
9
8
69
87
15
4
27
41
26
73
69
45
60
76
53
21
49
85
18
80
92
50
19
37
49
51
21
77
84
11
21
52
21
89
9
30
78
21
98
29
57
92
68
88
15
13
59
8
61
9
54
19
10
3
59
68
11
94
71
63
54
2
54
27
83
10
46
65
19
91
97
16
70
48
18
8
33
2
85
30
74
23
28
78
84
57
56
98
16
20
54
40
64
76
40
51
90
10
8
77
89
81
24
80
42
5
72
72
79
37
31
43
53
94
12
76
46
99
78
64
58
51
38
57
36
7
2
64
67
57
94
37
51
29
61
63
65
30
3
55
78
10
69
16
71
61
54
10
47
66
84
42
76
70
5
18
61
9
69
36
61
74
72
56
5
12
58
42
51
37
30
30
9
53
14
93
10
27
66
5
93
1
37
78
53
45
16
63
46
12
82
19
92
8
15
14
43
19
91
69
5
98
50
60
56
19
66
10
2
14
65
43
96
39
20
43
63
53
4
11
35
25
13
62
52
73
15
29
28
97
66
36
52
63
3
12
54
98
36
71
63
63
74
17
37
77
85
37
80
63
37
27
12
71
78
13
49
12
53
33
49
16
55
59
68
49
40
15
50
90
23
50
66
34
97
35
25
13
22
59
68
17
37
97
83
70
80
96
97
15
67
9
63
17
55
88
58
4
59
50
32
70
40
72
31
97
57
85
44
12
84
13
58
82
86
30
61
95
95
58
72
44
90
19
74
72
78
18
91
53
60
72
5
86
71
37
11
54
87
12
90
31
14
14
57
63
79
66
73
40
84
59
9
97
77
90
96
84
13
90
35
65
25
32
77
12
26
11
72
84
61
19
82
66
32
24
28
49
19
97
88
22
55
70
71
47
11
47
11
23
43
28
44
13
59
2
69
95
15
71
7
62
24
80
80
50
2
88
21
61
28
40
78
33
71
85
40
33
97
91
25
66
32
56
78
96
13
63
69
48
79
88
52
47
99
39
30
72
97
62
65
63
3
59
38
8
14
65
56
16
94
57
45
83
34
78
61
47
25
90
70
82
25
56
73
83
33
3
28
41
67
65
84
45
70
89
64
12
65
79
50
37
55
85
10
25
70
87
71
23
20
49
60
69
38
86
85
41
49
66
59
38
22
62
40
44
43
84
2
5
20
93
10
57
80
91
17
11
54
54
16
8
47
15
12
40
50
91
4
4
18
33
2
54
29
48
62
20
46
91
13
53
39
68
41
31
95
93
55
11
13
73
38
41
57
10
8
78
59
62
54
30
37
42
11
43
15
26
9
23
83
62
40
47
57
55
10
96
15
94
77
16
78
93
31
71
29
47
95
87
19
33
9
48
84
5
31
91
39
29
25
45
51
73
62
14
71
95
87
29
15
4
51
34
19
50
35
80
79
59
10
43
38
13
13
34
38
11
52
66
53
82
88
63
16
62
6
18
1
7
28
71
23
72
70
21
4
19
40
98
57
47
77
89
13
44
31
27
51
95
2
99
40
23
91
98
35
64
30
5
91
55
82
42
51
11
80
9
41
8
80
79
79
98
5
87
36
92
94
3
57
33
8
28
87
73
96
22
56
41
47
32
17
98
58
71
7
6
95
24
28
71
85
51
46
90
9
84
99
29
11
54
92
21
27
37
53
70
49
65
7
24
39
12
80
94
76
66
28
88
10
59
48
5
76
88
33
67
18
28
42
58
75
70
13
95
35
83
65
98
82
63
67
48
86
57
56
45
59
46
80
9
41
21
53
54
65
41
57
69
12
9
79
21
44
68
96
19
99
63
76
91
71
27
45
24
7
66
37
23
42
73
71
55
54
55
67
34
32
37
81
64
16
11
81
15
28
69
64
34
78
4
54
54
96
63
71
26
63
79
76
24
93
84
33
14
86
25
98
13
70
48
45
8
90
40
25
22
9
12
6
19
53
46
94
51
41
17
19
40
84
95
65
33
96
26
76
47
91
44
98
5
41
94
14
49
26
18
14
51
28
7
52
60
95
63
19
52
87
83
82
51
46
83
67
88
84
86
98
59
42
64
66
3
74
31
16
47
10
19
72
86
25
46
32
85
73
37
83
7
25
39
13
4
57
60
78
43
65
62
59
7
93
74
24
94
63
87
4
8
35
98
34
49
85
53
20
39
24
40
77
14
41
88
36
64
20
65
97
2
35
61
94
82
60
1
4
69
36
88
6
31
4
60
35
76
47
3
9
31
86
43
2
94
53
35
17
81
19
36
57
3
99
67
21
71
45
42
51
15
69
89
56
72
69
25
37
27
96
69
55
30
51
42
1
16
21
29
88
19
27
6
75
87
46
42
73
83
7
62
42
73
57
85
74
63
16
61
26
88
44
36
7
53
94
97
76
27
16
16
10
72
91
88
42
72
92
77
95
68
98
91
13
41
46
92
34
18
2
41
37
19
30
29
64
10
4
19
27
31
55
26
65
19
33
39
73
14
93
89
13
91
61
87
76
91
26
61
1
82
74
41
41
76
28
12
59
46
71
45
76
22
49
22
8
91
16
92
41
76
51
93
42
50
82
43
41
50
73
60
80
65
21
94
4
28
80
53
13
96
78
95
58
40
88
81
63
80
18
50
35
15
25
33
39
72
58
76
9
47
2
11
30
29
6
79
55
43
4
61
49
77
81
96
48
83
26
97
63
67
11
66
12
50
16
29
98
46
21
61
78
39
6
91
43
77
6
47
59
81
96
97
39
83
75
57
14
25
67
43
92
64
38
63
35
44
47
90
10
94
79
27
73
73
22
2
45
39
66
49
84
46
17
26
31
17
73
96
84
39
10
75
43
78
21
98
47
71
48
89
36
21
35
6
22
50
26
78
87
47
15
90
10
82
42
7
13
93
48
86
72
84
31
36
43
77
30
12
75
22
28
27
4
25
7
54
80
99
37
54
94
3
64
43
41
10
44
12
68
51
86
85
24
66
32
8
33
34
2
63
28
11
75
70
91
33
47
90
29
45
19
17
49
70
46
8
94
61
99
11
43
72
10
6
8
63
18
84
90
63
49
48
24
43
58
23
44
36
63
30
91
82
70
85
50
76
32
25
40
87
35
65
35
57
52
13
94
33
69
5
10
7
69
45
81
62
78
22
48
24
15
72
49
5
41
16
91
41
71
50
95
96
96
22
94
25
42
90
91
27
70
97
1
52
28
93
75
74
37
70
57
85
43
28
48
81
41
59
54
41
19
44
87
20
75
79
12
73
94
60
86
21
17
67
25
27
21
79
19
90
93
12
54
97
4
87
68
25
93
63
53
15
64
35
94
84
61
78
40
86
26
92
6
76
80
23
82
2
4
23
45
91
79
98
4
42
83
97
45
7
41
11
81
30
21
75
79
1
17
58
24
2
77
11
17
4
97
92
45
33
71
71
70
68
30
22
28
74
47
95
85
14
86
42
72
17
37
16
71
25
43
77
78
44
87
90
82
71
62
85
81
11
52
47
62
53
20
8
37
82
60
13
59
96
99
32
97
51
72
36
29
26
89
82
50
40
96
72
80
14
52
97
14
64
35
41
8
47
14
78
22
17
95
25
20
61
31
94
1
45
67
5
18
37
98
93
45
10
4
33
86
45
60
98
26
3
84
34
64
17
7
22
1
22
54
83
57
93
86
26
3
48
7
44
27
86
89
48
90
84
84
55
26
85
28
35
33
76
65
26
12
37
70
44
71
84
42
12
45
21
41
43
52
54
46
45
73
24
97
33
20
66
69
96
85
69
63
56
37
64
27
32
40
44
38
57
29
80
14
93
36
87
45
92
50
85
35
29
84
44
59
27
43
92
7
4
80
9
66
7
73
77
59
70
96
80
73
22
31
80
94
86
16
2
18
9
20
45
25
41
34
72
82
94
68
29
94
15
24
99
23
67
51
1
34
40
44
5
65
32
8
13
66
38
87
65
44
96
46
4
76
28
44
52
14
73
51
16
23
80
37
41
40
14
50
97
85
77
54
98
71
31
58
18
30
16
79
47
85
59
97
38
75
23
8
78
85
65
66
67
6
40
59
14
91
38
95
68
91
43
69
26
91
94
86
95
74
96
1
54
8
11
54
90
63
99
42
64
74
2
21
98
19
40
10
71
76
62
85
29
12
70
17
37
85
4
30
97
68
34
29
5
58
2
10
58
3
32
47
65
28
94
73
46
7
46
86
84
3
61
99
83
33
31
76
74
85
50
85
7
42
91
52
99
11
6
74
80
22
9
83
82
7
26
8
69
72
61
28
96
59
93
27
38
88
59
11
35
6
88
58
20
75
81
29
22
78
18
93
75
59
71
74
66
24
83
37
16
68
28
20
64
54
18
72
68
44
74
72
44
27
28
56
1
9
57
49
19
97
30
84
26
74
8
47
95
97
28
25
52
86
28
61
49
27
57
18
82
77
89
83
93
18
87
44
5
39
7
12
81
67
71
34
64
32
53
62
72
59
31
18
65
61
4
30
27
19
66
65
61
63
26
99
10
26
10
18
51
41
52
57
1
87
55
13
74
68
76
59
75
11
96
65
81
99
97
63
1
35
72
77
82
93
72
52
7
72
97
86
60
75
89
96
73
98
34
79
5
81
76
8
39
38
68
10
15
39
41
92
22
63
39
84
58
5
83
11
57
10
73
61
53
5
91
45
84
70
93
48
86
12
74
98
82
11
82
11
55
36
44
47
14
73
39
22
30
15
93
57
39
34
11
23
19
14
26
90
50
90
37
61
93
11
13
46
48
76
36
16
99
37
11
58
82
13
31
86
18
1
44
67
9
52
63
23
10
99
96
2
26
27
39
90
9
8
91
49
81
42
56
6
43
44
26
33
64
53
54
98
82
33
60
34
85
42
97
97
98
94
65
72
89
89
33
51
33
66
21
7
67
64
89
54
58
36
23
16
93
12
24
3
7
56
60
67
30
51
66
94
13
9
61
97
72
6
34
5
16
28
47
63
48
68
44
7
16
74
91
19
89
90
71
62
45
69
87
35
79
55
70
70
91
89
56
59
1
9
8
14
23
99
67
80
48
69
40
97
93
25
6
74
58
36
18
73
26
42
92
27
31
67
75
88
31
21
79
34
57
8
74
3
31
54
8
56
61
27
91
81
18
16
96
12
6
7
92
96
52
64
41
10
44
59
88
68
69
98
92
79
99
91
83
82
52
13
4
22
34
15
62
63
72
44
3
80
13
94
31
15
57
45
37
86
63
40
73
74
85
8
2
99
67
67
52
53
57
75
38
40
48
39
93
32
72
43
31
2
94
53
3
53
2
31
10
70
77
5
47
81
6
38
52
96
54
77
41
60
31
93
72
87
92
72
45
62
67
16
23
15
36
82
58
40
29
6
87
81
51
93
50
86
38
87
92
43
18
46
41
91
37
55
70
9
97
80
74
61
36
14
9
73
51
44
22
30
84
94
43
37
43
4
47
86
17
80
41
10
13
65
8
25
68
76
32
64
94
3
94
93
75
96
64
29
17
42
78
98
53
83
19
29
49
94
9
79
60
14
35
35
52
22
45
57
71
19
45
18
12
57
59
11
92
25
30
92
29
11
56
80
80
78
46
60
20
89
68
43
50
20
18
7
68
95
24
92
95
63
41
8
54
6
76
55
3
52
57
56
12
11
38
63
4
39
98
42
36
48
7
37
54
14
25
51
37
6
56
71
50
87
44
43
62
42
49
88
51
39
24
66
17
26
23
25
96
88
69
63
9
10
62
23
27
35
17
33
66
45
76
14
85
20
81
45
75
75
88
10
64
45
93
41
22
21
10
49
79
53
27
86
98
53
58
95
45
72
53
56
77
21
58
55
20
16
54
37
45
92
45
52
14
66
60
59
81
68
22
51
74
55
61
52
2
90
9
64
33
41
43
70
2
53
66
67
71
79
10
39
80
65
94
59
39
28
58
59
51
49
61
97
99
83
2
2
88
91
1
6
71
62
34
74
52
6
96
46
51
39
11
92
14
67
41
30
40
93
3
78
32
22
59
1
56
56
80
5
19
79
17
57
5
87
95
72
30
40
54
92
89
93
36
82
70
93
45
78
95
27
32
45
93
51
48
11
15
10
58
23
45
49
93
32
66
78
29
2
79
21
29
38
66
80
77
46
46
46
62
74
57
15
35
96
9
90
11
78
66
19
18
96
23
22
23
22
14
43
65
2
46
55
31
55
23
95
67
56
75
82
82
7
36
46
57
92
28
49
31
63
5
37
27
53
22
48
92
77
92
57
93
32
25
95
96
83
3
63
41
95
16
22
96
45
8
43
48
68
96
91
34
16
3
97
3
89
37
47
65
55
83
76
30
45
56
12
56
93
62
54
22
56
16
77
92
18
74
76
68
89
46
19
58
55
34
76
84
60
15
80
44
4
68
52
89
63
94
32
36
72
22
11
58
72
85
7
28
46
13
7
79
41
33
4
10
64
79
63
93
44
68
75
59
6
32
71
26
20
47
26
3
25
4
28
78
3
94
46
70
79
27
94
47
60
75
75
61
88
46
27
33
86
9
45
69
10
69
81
92
34
41
58
99
12
74
47
64
42
18
12
44
53
5
22
66
2
10
94
14
30
59
52
93
54
6
2
4
51
36
81
52
66
10
79
39
75
59
38
30
82
27
34
68
28
59
29
3
64
93
9
49
94
73
52
8
55
35
32
40
20
26
93
6
58
15
60
14
45
90
18
5
6
88
9
85
56
12
85
38
71
60
23
7
21
83
46
6
36
99
44
7
99
65
40
18
24
19
98
72
24
58
68
55
59
66
23
44
22
48
28
38
89
4
39
31
42
23
15
19
69
20
51
52
35
10
99
73
42
5
86
38
34
6
17
54
26
30
79
3
41
29
92
14
58
87
86
41
92
40
80
32
96
61
81
14
51
14
84
79
97
89
86
47
98
73
69
58
77
81
55
73
78
78
27
85
17
28
50
81
83
40
84
51
52
75
30
9
63
92
48
73
32
25
84
32
69
92
42
8
94
76
69
3
6
12
40
85
49
2
4
31
9
90
77
26
53
58
40
34
88
22
79
7
6
67
19
38
17
5
66
25
64
19
21
86
53
23
77
69
83
78
9
35
59
17
35
70
63
27
91
90
49
20
24
47
79
36
7
42
37
8
28
64
80
31
41
7
40
56
79
40
98
77
8
13
46
7
54
73
64
51
2
28
68
76
84
86
16
96
45
78
85
45
53
94
88
25
21
32
82
6
21
83
10
68
87
14
69
35
12
5
45
22
28
45
29
91
51
97
69
8
30
62
86
12
76
85
7
30
25
84
99
15
47
78
23
60
12
82
24
93
72
58
90
55
81
30
63
7
41
31
19
7
4
86
79
89
90
49
63
69
83
44
46
11
16
2
63
87
33
91
28
62
20
76
15
90
40
3
73
97
73
11
10
10
58
71
39
91
61
62
5
82
86
32
49
53
28
11
54
26
27
70
89
4
30
25
99
48
96
4
10
58
48
34
90
23
4
95
59
5
96
26
46
44
23
78
41
13
91
63
78
59
82
91
94
1
20
60
20
44
95
34
33
55
49
35
19
61
86
11
2
30
80
57
77
96
16
87
58
92
74
64
36
66
33
87
61
92
28
39
57
44
78
27
13
77
28
15
63
50
79
43
56
27
6
23
68
92
8
64
95
8
28
32
62
30
18
76
40
48
37
45
20
96
15
85
94
68
9
57
25
4
43
1
54
82
80
1
27
66
31
26
24
37
3
7
30
54
45
21
53
57
97
3
35
99
29
83
76
13
49
27
74
80
6
61
84
4
65
53
65
13
14
25
93
49
67
74
32
21
67
96
92
46
39
36
97
80
76
80
85
46
23
46
4
25
31
6
19
52
67
75
41
9
78
95
79
69
87
28
51
71
68
80
43
1
87
18
37
89
57
10
20
59
80
54
88
19
24
48
68
39
60
32
69
46
39
98
2
62
80
1
94
85
9
85
55
48
14
22
24
62
84
57
67
38
80
34
50
57
87
14
76
37
33
41
37
19
96
65
68
15
7
66
16
17
3
25
60
48
33
50
33
41
7
31
65
74
2
3
51
42
19
29
6
75
16
12
86
92
49
7
65
88
30
49
87
73
43
49
41
71
67
44
62
31
39
62
44
45
72
68
96
68
91
97
73
13
79
68
11
51
42
36
60
62
6
98
55
47
17
32
48
94
52
85
48
44
32
94
90
83
65
30
29
6
45
91
86
7
86
95
92
51
50
36
93
89
14
17
54
40
99
83
1
65
86
45
71
76
20
94
67
97
93
75
80
56
83
99
68
4
51
36
71
45
35
44
21
47
35
5
56
47
36
96
42
77
64
79
28
80
59
59
2
21
17
41
99
75
5
96
73
75
56
79
92
8
94
43
9
34
96
67
85
63
1
11
72
57
7
99
37
14
37
94
58
83
53
12
56
56
55
81
35
29
41
14
89
81
74
27
2
69
81
21
16
41
18
31
73
73
65
79
13
27
88
92
54
57
29
99
47
57
22
41
19
82
92
91
7
47
53
26
95
72
14
20
9
2
87
44
73
40
66
29
19
58
21
76
44
71
81
68
73
61
92
3
30
14
6
48
63
34
99
3
47
27
94
84
2
37
21
30
98
80
1
36
68
2
80
62
80
19
44
16
68
67
20
19
91
20
29
22
15
90
75
55
32
11
32
56
8
43
62
17
55
3
23
66
34
46
96
87
9
57
40
63
1
30
81
67
29
91
93
42
3
55
24
44
73
18
60
65
2
67
10
75
99
75
79
22
45
77
75
18
29
3
61
97
24
12
67
69
81
20
48
41
6
85
91
51
25
25
90
81
49
74
54
55
29
62
46
97
50
22
29
6
3
95
87
18
76
66
83
26
99
39
39
74
45
4
41
61
95
20
94
93
24
4
84
62
86
82
9
41
43
41
15
35
67
11
68
27
37
16
22
89
76
5
96
64
20
39
44
20
35
41
89
5
83
31
5
24
9
96
26
36
6
38
20
1
64
90
74
5
4
88
86
8
71
86
73
61
58
29
15
35
4
68
35
19
18
81
87
73
31
65
41
2
62
7
50
58
32
95
71
4
50
38
51
21
71
10
12
64
80
30
16
78
61
44
89
38
84
62
88
99
62
92
54
5
11
46
89
7
72
11
32
50
89
68
16
57
14
37
47
35
59
90
29
35
54
74
84
5
38
43
22
83
39
94
92
35
54
2
99
86
96
84
37
84
39
69
59
57
35
72
32
40
78
26
73
2
61
35
65
13
72
16
68
30
31
49
97
85
24
32
53
43
48
53
24
18
38
70
89
14
6
45
42
54
51
72
66
5
9
15
12
20
1
60
65
14
14
26
28
78
73
65
78
26
18
55
13
91
11
14
80
80
12
51
27
64
81
19
97
77
60
32
59
76
70
60
92
70
24
46
2
16
80
40
81
63
2
83
42
19
31
30
53
68
78
77
55
54
35
84
89
55
49
22
76
29
81
47
3
7
33
50
59
35
70
58
40
27
43
58
8
29
25
91
21
35
71
50
8
92
65
97
8
38
57
66
85
36
4
95
34
48
61
73
1
9
36
15
31
98
24
5
35
25
72
87
30
95
20
13
9
17
53
75
40
83
51
61
2
92
77
17
56
1
73
44
7
42
89
3
55
50
14
83
77
80
90
53
26
24
17
63
64
46
35
76
93
69
68
69
55
75
53
78
1
30
4
28
61
18
29
14
50
27
98
1
91
83
86
38
93
8
79
33
63
65
65
44
18
68
23
1
59
88
12
31
2
77
28
91
84
47
92
15
79
69
90
9
32
82
68
43
42
50
75
50
49
55
62
50
99
68
28
6
6
66
4
23
13
25
25
88
34
30
88
98
86
2
44
28
51
20
53
53
18
54
9
18
35
78
16
25
25
10
98
29
41
49
73
52
87
68
84
70
95
82
39
71
91
97
27
50
35
7
65
7
22
72
86
72
84
34
10
14
4
42
71
54
76
53
18
44
87
20
97
24
19
89
37
79
10
53
92
42
12
18
62
96
70
67
19
90
36
64
32
26
55
79
55
22
32
80
52
72
59
12
38
41
74
47
19
83
62
77
59
36
78
68
58
72
80
97
77
30
85
72
13
7
16
79
71
57
34
54
71
75
89
53
13
33
59
52
97
95
81
4
25
73
88
38
24
81
96
13
39
61
97
19
3
67
53
94
46
46
78
32
13
78
53
65
71
70
25
50
52
75
13
34
77
29
71
30
29
63
80
81
6
60
81
59
72
54
98
96
18
10
3
88
80
93
26
2
71
31
4
65
61
69
83
49
58
8
63
63
74
3
46
75
95
89
17
73
11
91
22
64
19
96
5
78
28
82
3
99
27
33
24
56
2
45
24
81
8
58
24
85
49
2
23
35
6
47
58
97
86
19
54
70
93
65
51
1
29
91
30
28
79
10
93
22
36
71
65
70
44
41
60
77
53
71
4
81
99
41
43
61
78
21
1
52
71
35
27
4
16
98
33
24
52
76
84
1
37
88
85
18
10
81
23
62
9
51
60
90
89
63
37
19
81
43
85
54
74
80
47
26
61
91
66
15
47
53
97
94
55
11
23
96
21
28
25
61
85
29
9
13
49
8
45
33
33
26
62
60
75
48
29
67
7
54
30
64
27
99
53
69
62
38
65
38
54
98
55
35
55
88
6
75
88
22
32
24
33
61
38
2
56
26
53
36
80
70
50
20
66
20
4
18
38
23
36
68
26
53
16
86
87
80
7
76
90
74
57
19
89
6
12
12
19
35
13
33
29
36
21
58
36
4
55
66
43
59
95
58
31
83
72
57
40
44
81
82
60
10
18
7
54
51
79
1
99
26
72
71
82
39
84
10
63
89
16
33
93
7
97
77
77
9
38
60
59
48
4
5
7
8
38
55
38
48
97
36
45
46
82
50
36
9
14
84
78
15
73
53
42
90
71
53
18
76
22
55
41
72
8
65
17
88
54
73
36
65
96
47
64
70
80
15
1
22
84
42
67
73
16
78
76
8
11
46
97
66
97
6
13
1
94
64
41
14
66
79
19
66
27
83
92
66
67
97
44
60
47
9
31
11
47
45
39
1
47
42
96
15
92
43
69
33
78
94
32
96
16
22
25
79
55
22
36
48
62
92
11
9
13
10
8
67
80
67
20
25
67
16
37
94
19
23
32
12
63
91
36
5
52
15
61
29
59
89
86
83
15
79
94
1
33
45
66
39
95
62
3
61
93
7
92
18
50
20
88
72
44
3
71
10
39
65
24
75
60
47
79
82
26
91
42
78
96
24
17
29
35
68
86
9
75
74
19
58
59
50
27
34
52
56
41
36
74
13
93
96
56
15
18
89
36
72
95
92
40
31
36
11
95
80
89
59
6
72
71
35
81
94
71
32
36
20
66
69
44
75
31
91
75
40
20
81
50
22
91
99
4
23
97
24
86
81
16
44
14
59
98
43
81
69
1
47
22
39
45
56
59
83
8
91
5
5
31
45
24
4
31
66
72
69
16
48
60
85
21
58
37
82
88
69
18
25
48
5
26
49
70
89
94
24
87
82
17
89
36
64
68
25
13
4
38
31
82
3
99
58
35
51
64
39
23
88
3
27
54
20
41
22
6
36
39
54
57
30
94
18
53
23
2
49
6
3
26
46
88
84
43
54
11
2
31
57
40
77
77
10
78
85
73
80
23
30
27
23
90
65
16
17
17
46
20
19
45
40
25
12
10
64
93
90
96
33
76
48
97
27
67
27
12
73
51
8
5
67
98
92
63
38
28
80
26
8
13
18
49
90
18
19
5
89
31
62
65
86
55
75
38
26
67
17
97
19
9
29
24
37
50
69
64
29
47
73
34
30
13
44
91
96
71
19
62
32
68
95
80
54
61
8
63
41
91
81
76
40
9
56
90
88
36
73
87
87
39
14
40
11
57
87
75
77
96
60
42
33
33
96
35
51
79
76
59
55
31
21
96
49
62
51
94
50
6
59
2
47
82
84
28
69
25
53
50
54
17
74
40
87
44
19
70
86
34
3
36
43
67
52
43
27
76
69
56
3
38
37
76
57
95
21
28
90
49
62
48
21
54
82
98
41
51
31
21
79
26
19
84
65
93
52
39
25
7
63
22
93
88
33
28
55
27
65
46
64
20
59
78
11
62
99
82
63
70
32
85
31
13
45
7
7
67
21
92
90
31
72
45
73
86
15
55
26
31
13
89
58
68
47
82
71
80
38
63
88
91
64
70
60
56
69
79
92
11
99
81
89
30
39
77
66
87
56
3
93
16
56
77
32
64
83
87
48
54
92
44
44
69
51
96
95
11
4
63
29
31
97
2
97
96
88
42
5
83
95
89
40
2
72
74
12
79
21
55
34
46
65
24
67
26
96
15
62
20
12
41
89
92
51
10
34
15
32
17
23
39
14
73
95
57
84
74
24
50
40
85
88
19
33
83
22
80
99
68
94
78
65
9
55
61
36
92
19
97
38
80
61
77
7
50
9
37
58
92
68
30
37
90
24
20
22
75
5
4
97
88
13
60
42
17
89
99
17
90
19
60
80
22
9
14
55
94
88
96
59
13
62
71
21
52
35
91
55
47
80
17
12
41
5
6
32
45
85
29
77
44
51
35
70
61
17
85
80
39
93
45
15
47
50
38
59
21
70
40
11
69
31
98
24
46
8
61
66
14
22
44
7
71
90
18
89
34
1
89
83
86
20
74
26
8
47
62
2
19
76
90
59
59
33
5
96
37
93
73
38
91
96
94
35
84
3
63
1
10
5
78
69
85
25
72
87
77
32
9
61
46
8
13
80
50
47
55
24
79
7
86
87
52
67
50
56
1
23
3
82
13
63
30
80
22
58
80
48
89
15
86
22
67
86
53
69
32
84
17
43
35
54
77
66
26
83
6
44
98
62
55
91
10
80
96
63
65
63
13
67
26
34
12
76
91
60
30
10
35
88
88
85
82
27
12
84
16
47
46
82
63
67
81
86
46
9
48
17
78
17
1
68
55
76
11
3
84
56
87
52
58
20
46
27
96
67
13
56
53
83
50
67
9
82
92
58
26
91
79
79
40
37
49
34
61
33
41
32
39
1
29
43
89
55
1
50
64
95
50
12
5
8
41
21
74
85
62
8
88
30
65
44
56
44
75
1
25
30
85
2
21
95
7
69
18
20
91
26
16
39
68
40
27
80
49
13
54
37
78
99
62
62
92
85
77
35
14
18
53
13
29
48
82
51
79
86
16
62
36
33
24
11
91
81
93
7
87
8
75
39
59
38
61
71
30
90
80
43
88
76
4
77
37
94
67
11
13
58
84
80
89
34
39
96
80
11
5
31
41
71
81
19
56
21
24
12
71
92
52
32
70
85
66
35
55
41
15
70
27
23
69
80
4
39
8
14
33
39
77
43
7
81
83
2
67
45
51
83
77
76
37
96
72
64
51
70
62
64
5
81
39
50
86
79
13
53
41
15
98
61
90
50
88
65
20
86
61
52
91
3
71
42
34
66
74
75
28
38
98
18
44
1
38
52
73
86
78
56
55
84
90
7
57
64
48
57
60
16
54
59
50
35
21
12
16
46
43
97
89
52
55
21
46
32
70
93
68
93
45
13
30
32
28
14
89
2
89
90
56
30
61
59
22
28
56
74
39
94
11
21
58
88
10
49
29
41
39
14
47
59
62
58
2
80
54
49
41
20
17
1
2
31
37
43
2
34
72
53
9
50
79
74
91
75
81
23
43
23
75
10
51
25
17
58
14
79
66
43
87
51
41
40
78
99
44
46
53
87
44
3
51
49
34
13
81
86
89
79
77
19
93
51
87
5
86
27
96
82
64
22
35
22
60
18
55
44
3
18
18
2
78
80
67
56
71
82
9
19
26
49
62
41
52
66
10
41
94
41
19
96
29
56
18
92
91
69
78
71
17
71
97
73
88
39
85
36
88
32
32
75
95
91
60
39
78
68
9
97
84
96
79
69
9
1
47
17
49
71
78
31
76
96
21
4
29
27
17
30
43
78
31
52
64
95
84
79
41
27
65
80
99
54
37
21
92
63
13
71
6
86
97
28
5
67
84
55
25
51
66
9
50
5
92
80
84
88
53
60
48
75
16
2
2
17
42
15
66
60
6
69
44
26
26
37
75
6
57
56
80
44
54
96
99
24
23
67
3
2
81
22
41
78
60
30
70
35
52
69
81
81
13
32
86
99
28
10
36
92
10
38
7
44
53
20
84
95
20
98
96
15
93
12
22
39
91
41
92
54
94
83
85
94
25
52
63
78
18
53
75
71
64
7
71
45
10
13
95
36
84
26
48
36
58
61
80
96
10
18
48
3
67
46
86
36
30
89
92
9
47
48
99
72
16
63
7
13
43
81
23
52
91
99
97
2
96
42
63
24
92
45
48
62
74
84
69
75
22
27
38
85
6
43
60
52
49
52
3
77
12
31
25
9
87
8
9
55
54
49
36
14
22
59
58
42
70
53
31
71
56
26
91
75
96
83
43
44
64
1
32
94
87
23
49
91
50
38
45
9
20
53
98
67
41
37
94
42
85
29
63
23
88
59
51
70
40
30
1
5
97
26
33
15
27
46
10
2
32
78
52
69
79
61
28
32
50
41
22
17
89
87
18
88
44
80
55
9
94
85
83
97
7
16
95
54
83
77
92
80
86
14
8
25
73
20
64
27
61
9
62
98
59
6
4
7
47
47
46
88
72
41
28
69
78
83
35
46
75
30
34
35
79
79
35
26
36
95
55
84
88
26
81
23
69
35
95
36
85
75
46
72
31
99
49
74
72
69
31
31
4
74
23
75
79
81
58
85
72
77
43
39
58
57
32
86
48
58
78
95
42
74
8
75
75
30
70
12
20
12
93
94
95
81
57
33
49
95
82
40
34
23
69
51
35
94
75
4
40
44
96
72
37
39
74
79
15
61
5
64
66
38
6
34
55
86
23
97
53
12
98
92
20
10
41
47
61
61
12
66
58
86
13
80
84
42
93
97
32
52
39
93
12
99
90
20
29
50
59
52
49
17
5
32
83
50
22
1
82
34
60
73
65
38
76
81
91
42
84
35
81
98
39
19
72
11
65
77
43
46
92
25
51
56
85
84
65
44
52
4
97
2
60
57
4
87
13
72
50
31
32
73
38
2
74
49
13
73
68
4
76
83
6
44
58
28
76
50
97
74
57
81
3
26
64
99
39
1
68
92
56
1
33
56
99
61
75
44
10
54
84
63
59
95
78
1
61
78
73
2
41
75
21
41
54
88
32
98
91
16
58
92
42
47
49
29
88
60
27
24
69
94
28
77
90
8
78
69
19
35
1
81
43
79
2
84
47
3
4
63
9
24
84
68
35
21
66
65
74
77
68
92
38
16
77
18
25
3
61
51
99
36
57
95
76
73
77
21
11
66
5
56
28
1
23
67
77
79
93
78
58
6
49
8
61
83
12
69
2
91
86
4
72
99
3
48
84
79
88
17
82
97
18
44
71
23
16
48
55
81
69
46
20
2
22
65
56
70
75
71
37
21
92
91
51
99
71
43
30
62
68
39
25
27
25
23
29
94
28
13
98
80
68
94
30
53
10
46
97
65
48
18
35
16
19
57
55
70
31
15
32
31
44
83
1
29
20
71
94
93
92
18
44
95
13
32
68
49
2
37
79
16
13
80
98
62
91
70
18
9
30
14
73
46
71
23
35
47
25
33
10
77
54
82
99
21
78
75
71
88
36
13
76
36
62
43
94
62
8
56
81
36
60
98
4
49
12
4
76
12
85
40
30
17
14
52
89
72
73
47
55
57
43
98
2
37
2
55
19
7
33
13
72
17
78
65
42
7
3
27
45
67
3
93
96
90
33
35
48
48
77
39
51
13
56
37
13
36
78
71
91
32
50
74
23
53
1
35
21
96
57
13
78
6
18
98
42
70
65
32
26
30
16
22
95
78
21
80
40
66
48
90
64
66
32
91
19
15
81
73
2
41
53
42
61
42
51
21
47
45
87
12
16
68
73
88
83
60
35
82
83
42
4
95
80
79
93
83
68
99
69
63
29
70
38
16
10
23
1
31
18
23
12
84
9
23
53
27
88
3
94
22
66
83
25
84
2
42
48
53
96
8
72
46
68
84
78
1
4
76
61
41
12
15
81
87
87
43
93
5
80
13
16
78
62
78
75
2
69
8
36
81
44
50
48
68
49
30
13
50
99
3
50
53
32
27
48
88
31
34
93
81
47
86
34
78
13
85
25
82
6
79
14
47
79
67
31
86
91
54
25
60
43
12
27
98
82
61
80
5
10
54
2
77
86
5
1
16
3
47
66
48
78
67
75
43
5
5
74
48
45
5
12
38
20
86
61
77
57
37
74
12
15
29
7
12
51
71
85
33
99
52
60
30
85
59
3
58
35
65
58
85
64
64
40
94
97
51
80
7
92
46
56
40
91
72
15
25
52
64
45
27
98
76
95
97
14
11
65
43
33
78
54
81
74
70
63
51
16
47
61
5
40
27
77
94
34
23
63
43
87
61
37
71
7
24
7
55
34
23
37
1
6
54
43
78
29
64
77
62
3
77
32
84
23
51
98
37
54
86
67
94
52
66
84
17
18
82
52
59
38
92
63
75
36
21
90
92
82
21
73
20
44
18
62
42
7
63
46
23
29
67
79
57
45
39
94
65
81
67
99
83
16
74
89
33
81
30
34
9
14
72
9
5
91
15
80
14
21
95
73
74
10
24
89
65
19
25
35
89
38
61
12
13
28
31
90
93
7
40
92
8
85
88
40
97
71
15
44
1
16
5
11
1
70
66
99
1
8
44
59
53
77
99
85
18
39
89
21
4
24
47
24
75
65
79
57
65
72
4
37
65
25
96
33
54
82
95
85
95
26
35
19
70
66
37
68
39
23
23
71
99
26
32
33
64
61
18
2
99
48
92
27
85
57
78
26
25
98
51
65
19
65
86
64
19
36
1
48
27
56
9
27
37
86
93
33
47
45
18
73
85
3
39
22
98
64
73
39
63
13
82
14
36
95
30
53
23
34
17
30
78
64
83
66
98
87
27
21
99
6
34
85
80
76
13
24
79
36
91
51
19
62
74
54
24
89
33
28
37
37
62
33
61
13
17
69
6
52
94
42
84
70
93
79
99
15
91
54
4
87
67
78
48
22
16
50
61
74
53
97
6
72
98
37
22
20
69
3
72
61
90
70
7
69
54
76
44
44
93
91
36
5
53
29
52
83
86
88
66
3
99
97
58
74
83
51
21
44
18
42
37
73
69
51
95
10
35
59
19
22
84
84
12
67
66
51
21
67
44
78
96
7
55
12
5
79
50
71
53
35
15
19
93
29
23
16
5
22
46
92
67
90
45
40
14
26
43
60
3
60
60
63
30
87
29
41
85
41
59
10
70
28
81
44
33
85
16
42
76
58
69
54
17
66
71
40
75
11
42
16
32
12
44
34
62
78
67
84
59
36
71
60
15
20
36
7
76
21
30
67
32
26
57
84
74
97
26
67
76
27
16
72
61
74
1
72
68
39
19
60
44
12
3
99
57
11
66
57
53
66
4
50
49
8
50
97
63
67
45
23
1
6
8
70
82
44
18
81
81
54
36
73
75
86
45
66
24
69
21
53
34
30
62
28
12
40
55
29
61
3
22
33
17
65
13
22
13
33
13
87
80
78
80
17
38
73
53
3
92
38
97
35
88
13
52
74
44
14
34
83
75
66
33
28
44
83
41
84
88
7
69
74
54
99
92
84
26
29
86
22
62
98
4
87
47
80
45
58
83
55
15
57
84
40
81
74
20
63
73
30
79
14
29
4
35
31
77
63
79
50
55
84
74
49
85
80
45
30
82
58
3
32
83
32
85
67
23
30
72
78
67
69
29
2
13
43
83
76
60
40
77
47
52
51
96
58
31
67
13
99
86
14
14
56
13
75
92
69
28
95
43
90
20
11
90
77
21
11
9
16
79
78
28
38
3
36
18
52
93
4
32
75
62
75
21
40
50
34
83
55
39
99
42
32
18
16
57
38
37
92
69
3
65
50
86
64
48
64
52
75
38
11
22
55
84
15
50
69
66
13
44
97
37
24
68
12
22
25
93
37
89
38
5
5
38
85
14
83
42
84
74
2
5
67
33
44
98
75
37
9
12
20
85
58
97
83
28
10
72
11
59
27
19
82
7
31
49
47
61
62
47
72
48
94
45
60
67
56
87
36
29
84
66
26
17
71
98
81
21
28
28
47
33
91
37
98
14
71
93
76
36
16
20
44
52
27
14
4
16
32
43
70
96
66
22
81
70
33
57
70
28
47
55
88
37
13
39
17
28
96
76
99
44
26
32
66
67
55
32
4
36
38
27
80
21
58
32
18
63
75
80
23
91
72
44
57
70
56
78
45
45
32
28
35
58
69
32
23
2
84
16
48
19
72
6
21
36
31
36
69
72
50
11
56
36
4
98
19
99
96
29
43
58
77
75
7
49
61
53
26
98
17
46
52
86
96
75
21
78
11
15
82
20
69
57
53
76
56
51
75
65
49
83
26
36
68
46
82
34
93
10
42
94
31
94
42
28
23
11
88
33
16
86
65
90
62
24
56
52
70
40
65
95
98
47
17
5
20
17
55
40
83
99
34
75
85
87
70
48
64
24
71
5
94
37
30
90
52
49
34
31
93
84
22
88
93
77
76
55
90
86
55
41
44
15
31
11
99
66
83
79
64
78
57
29
16
96
52
76
14
53
20
10
43
93
89
99
17
63
21
98
87
95
68
75
70
71
72
86
14
21
77
4
71
6
68
49
46
92
15
33
73
44
94
49
47
76
83
2
12
62
95
54
71
48
96
16
94
98
93
20
16
72
21
47
48
40
67
93
95
70
34
6
53
36
75
99
83
40
82
20
86
55
39
40
84
59
73
52
7
82
40
41
80
98
65
85
11
12
94
30
38
54
90
91
43
13
38
89
91
78
73
83
46
56
65
92
12
18
68
36
29
12
79
48
29
44
10
7
27
15
13
69
87
52
50
64
87
34
40
98
69
80
25
83
57
20
59
77
50
90
57
64
14
57
46
58
69
10
71
92
52
52
95
76
23
76
82
82
90
4
83
47
93
63
20
60
92
45
13
26
65
83
18
79
76
65
66
91
35
72
95
47
61
94
34
67
31
6
40
26
35
21
32
43
40
99
45
2
75
85
47
30
52
35
16
11
63
25
49
22
92
88
53
75
15
2
20
64
80
15
23
11
79
51
82
12
17
11
70
4
51
79
17
20
44
76
33
99
36
47
56
24
51
14
64
92
10
54
68
93
48
99
39
67
38
23
77
86
11
75
45
26
60
65
39
6
78
74
28
89
30
49
47
44
46
68
26
45
72
86
48
42
68
7
3
56
27
57
77
64
19
16
64
47
9
82
3
84
52
54
98
56
93
82
28
82
3
8
12
85
65
35
95
28
89
89
72
28
79
18
24
61
52
21
43
89
48
33
82
62
3
4
20
2
65
75
46
35
63
14
20
65
61
11
78
44
31
92
33
69
15
42
83
88
4
38
7
44
39
93
81
40
51
39
37
75
67
72
55
71
86
76
83
58
29
38
2
60
48
34
16
5
90
57
94
95
93
39
48
58
42
61
62
99
13
31
88
66
40
5
16
36
2
76
50
10
32
84
69
78
34
99
26
75
80
82
49
81
15
70
5
92
79
13
73
32
50
12
82
75
57
44
69
14
58
65
58
9
62
47
30
1
92
80
14
14
7
40
90
21
67
60
53
89
67
72
1
15
26
37
88
80
1
98
76
52
24
81
15
49
74
40
69
12
33
23
62
92
78
16
99
67
1
6
77
61
44
86
81
6
79
21
94
77
70
99
83
69
9
73
15
45
56
84
78
96
1
92
78
83
29
76
41
56
94
95
65
64
89
41
13
25
74
91
35
84
91
3
50
70
86
33
10
1
76
54
36
63
32
49
17
14
68
85
39
57
9
20
7
36
42
93
8
71
35
1
42
66
51
98
12
79
10
38
81
42
54
32
43
89
65
90
24
58
39
20
15
29
25
52
92
23
33
25
91
13
9
45
68
4
40
40
67
98
68
39
48
48
53
77
90
73
46
65
57
44
93
69
16
6
80
65
74
87
7
40
81
38
40
9
2
59
71
83
25
51
54
4
75
8
40
62
88
73
64
42
47
54
19
50
78
50
55
83
58
79
1
78
25
62
87
14
67
1
56
37
68
16
16
44
71
69
17
31
79
56
6
87
74
30
68
31
20
99
88
69
27
26
18
47
20
69
83
81
22
36
80
21
35
57
24
40
44
26
23
11
74
85
88
64
75
74
45
81
52
68
14
57
79
83
11
81
55
37
31
54
82
89
25
31
2
61
87
45
58
32
84
75
3
99
34
19
60
72
60
82
92
71
1
55
98
68
40
30
53
37
57
51
71
25
30
97
50
80
4
24
13
30
18
86
7
10
13
33
14
9
33
12
30
46
98
33
65
74
61
42
7
56
93
35
92
29
89
91
76
78
32
58
79
25
68
96
89
54
70
60
62
17
72
28
87
52
69
86
16
81
65
58
84
78
11
57
81
88
85
36
93
27
47
15
65
86
33
6
8
34
75
24
99
48
73
88
4
51
35
92
17
32
64
21
30
32
98
87
43
48
79
10
43
38
27
79
27
82
36
65
88
4
13
64
48
20
6
55
99
69
68
47
31
67
31
16
2
77
98
66
33
95
20
79
69
76
49
56
17
66
86
48
26
80
4
90
25
16
80
34
45
87
3
80
10
98
87
20
56
25
62
14
78
3
41
85
21
49
38
40
38
19
25
78
54
18
48
28
55
26
93
4
63
35
40
95
61
79
42
32
20
90
14
30
87
50
96
54
46
79
18
77
62
94
67
75
89
34
8
28
89
55
31
48
99
89
40
74
97
71
43
35
92
90
9
23
7
41
87
31
4
49
7
95
37
15
36
96
69
56
77
27
7
31
21
21
93
53
23
23
62
75
93
93
43
46
17
14
27
23
16
70
21
37
22
84
12
33
46
32
51
11
14
29
85
76
88
89
72
14
6
86
54
49
46
83
47
7
19
34
81
43
41
6
32
74
97
7
92
81
32
43
38
94
80
17
21
57
20
23
13
45
11
35
68
71
77
13
95
15
4
7
18
94
68
72
52
82
41
32
3
3
96
33
91
53
32
76
54
62
34
58
22
42
28
49
50
76
79
59
91
97
79
46
82
20
43
96
84
51
74
82
43
57
89
84
91
99
92
5
95
98
36
73
10
59
65
84
62
45
54
65
5
94
57
58
7
40
60
89
39
12
91
12
29
6
1
9
39
40
82
98
24
47
83
4
2
84
47
71
53
49
43
17
25
38
57
57
9
65
25
54
53
37
57
52
4
81
92
64
10
58
91
35
24
21
5
3
10
67
79
80
68
84
5
73
47
53
22
56
27
99
30
82
34
87
5
23
58
78
14
44
10
10
20
77
6
58
92
77
51
92
80
63
49
45
74
19
30
30
93
48
29
21
33
61
63
53
34
62
90
9
81
79
90
40
21
92
34
74
79
14
97
40
44
63
89
99
46
40
98
50
25
42
93
37
7
22
74
81
61
97
19
18
41
36
15
16
67
75
95
60
89
31
16
44
90
89
5
82
91
97
74
64
3
14
72
99
33
88
59
43
47
74
95
33
12
11
86
52
9
86
77
47
71
91
95
31
55
37
84
47
7
18
85
38
18
32
37
40
68
81
63
71
14
89
44
49
79
53
19
43
80
43
64
84
79
65
25
5
68
87
4
42
90
30
75
14
86
8
93
4
21
61
22
12
61
12
4
5
42
3
13
26
62
10
17
44
8
76
79
60
10
59
8
83
27
37
26
28
43
37
13
53
23
40
15
97
87
11
50
65
86
65
33
41
15
44
99
8
90
4
17
55
73
52
77
55
63
22
95
10
60
48
20
90
83
66
39
10
53
93
96
95
55
7
27
15
68
78
43
30
3
23
14
95
89
91
20
81
46
28
40
90
55
82
47
67
60
56
39
77
30
22
8
29
64
58
51
28
80
69
43
26
50
22
17
49
90
39
19
78
48
14
14
26
27
80
5
72
57
52
41
65
15
87
22
11
60
83
6
96
42
51
51
25
13
18
17
9
63
30
31
8
55
66
78
63
15
56
3
38
58
17
30
47
80
95
83
53
96
64
94
68
54
59
78
99
41
91
22
69
77
12
89
60
36
29
49
85
97
25
53
35
36
43
29
80
90
86
59
18
68
54
94
9
10
35
45
3
21
40
54
9
92
20
21
65
76
21
31
92
55
71
70
87
33
83
45
61
77
78
90
88
6
51
80
67
94
27
87
43
3
43
59
16
85
32
46
50
56
64
17
80
68
30
14
60
92
63
76
21
84
41
62
38
95
64
52
89
35
3
79
32
14
86
92
18
6
8
45
42
89
57
91
77
30
77
11
38
78
16
30
48
67
67
32
81
46
49
69
26
21
93
98
43
70
89
52
28
97
37
86
25
80
46
93
78
80
88
13
67
52
28
71
45
50
65
31
39
10
14
26
56
77
58
80
85
75
41
11
3
82
28
25
7
79
66
56
44
46
81
58
68
75
86
73
93
8
39
78
91
72
52
7
89
59
92
28
53
33
92
43
81
20
97
25
1
10
33
16
91
10
33
87
64
14
64
44
26
74
98
71
46
34
64
47
95
22
21
10
86
86
21
38
9
75
51
86
10
87
42
58
23
50
31
86
45
93
52
64
43
17
36
10
27
23
98
97
55
92
17
12
75
89
45
65
13
44
52
29
76
1
73
19
39
10
50
47
49
61
13
59
39
80
99
13
59
41
68
54
14
29
23
24
38
26
56
68
82
36
32
94
73
95
3
60
70
44
57
52
86
54
44
2
49
81
70
95
88
38
68
93
33
13
12
9
8
48
87
53
41
65
77
72
61
9
64
87
88
14
89
51
16
38
42
51
6
27
10
92
63
77
93
39
30
9
87
34
3
22
82
16
25
24
31
65
14
20
47
36
34
41
45
20
2
64
74
47
80
61
5
15
68
34
76
90
38
34
49
28
43
52
12
91
79
19
99
86
63
47
6
76
6
75
2
13
99
74
71
20
54
7
43
47
53
4
3
66
76
99
87
69
15
62
1
41
80
38
12
28
5
71
76
36
2
36
62
31
99
49
8
55
58
81
17
48
69
99
28
40
82
67
79
50
33
85
8
30
44
40
82
17
81
14
73
46
16
60
83
83
2
60
95
49
55
62
62
55
49
96
8
15
52
43
38
71
96
80
34
44
37
73
62
7
45
14
21
45
21
80
17
23
2
83
58
39
43
48
27
68
20
90
89
61
31
13
33
90
4
60
64
58
44
6
47
67
72
33
26
91
39
2
13
67
51
33
5
87
24
67
52
15
62
70
82
82
33
55
15
92
6
2
74
98
63
54
53
43
69
50
59
17
46
10
11
91
15
92
47
88
61
7
35
11
8
26
15
4
86
20
14
51
51
11
99
80
3
36
27
81
51
40
20
45
51
90
91
97
90
90
75
85
95
32
69
59
82
60
19
15
88
87
32
61
17
68
43
34
26
33
40
5
83
82
46
54
4
7
92
42
22
94
80
67
91
38
75
5
42
14
94
54
15
4
66
78
11
50
46
38
97
49
95
63
37
33
25
73
4
75
51
84
66
86
6
39
33
63
2
78
50
45
35
17
61
1
59
36
25
44
36
62
7
96
52
66
95
51
90
3
25
12
42
94
69
79
73
9
62
53
63
72
41
74
51
54
14
11
77
66
51
40
23
4
39
87
91
52
66
69
12
91
65
83
86
93
23
78
95
99
52
33
19
59
70
3
52
80
39
57
17
95
75
84
39
57
52
99
40
8
92
42
70
63
16
92
68
59
31
50
68
21
23
68
99
3
49
94
28
19
20
60
29
29
13
42
35
99
46
69
15
20
46
47
1
94
59
25
44
27
71
42
30
47
19
11
2
93
18
76
10
64
80
64
25
84
47
88
58
95
35
4
5
88
68
23
54
91
69
94
92
69
18
65
33
77
93
9
7
86
92
15
50
29
94
41
81
47
38
93
60
68
24
36
19
52
68
68
45
95
93
25
1
48
14
76
82
89
9
63
80
12
98
76
51
24
27
5
67
1
36
38
86
88
29
18
33
92
98
91
61
65
44
46
67
26
63
25
94
50
74
57
78
13
41
64
17
25
75
40
85
93
66
93
76
17
13
67
30
43
60
75
42
35
80
99
77
30
20
74
64
71
42
7
15
20
81
50
60
42
75
10
30
97
24
55
93
2
45
90
2
11
49
36
97
60
59
76
78
15
3
98
96
34
30
36
41
6
21
18
59
28
5
62
53
96
99
55
24
92
18
45
64
51
63
66
75
70
21
2
52
91
38
64
38
62
29
75
8
58
72
39
3
26
90
11
74
66
11
89
43
82
1
15
75
24
98
25
71
55
61
71
68
65
25
57
24
63
87
84
29
80
75
82
42
31
68
50
75
48
70
81
35
29
82
56
33
37
74
27
17
67
20
74
63
40
59
34
61
13
91
23
4
41
65
70
74
22
57
37
10
91
82
54
38
83
37
71
95
52
73
93
96
5
87
7
48
79
89
10
38
68
60
17
80
11
37
92
73
57
9
19
84
1
47
43
46
83
80
35
71
25
44
51
48
56
77
71
23
81
11
4
76
42
66
75
47
73
12
45
4
60
82
32
70
55
10
65
98
73
56
69
61
32
39
40
36
66
81
30
88
60
23
36
93
93
64
49
28
98
11
35
49
26
1
93
88
87
91
58
11
48
69
32
12
3
95
64
90
32
47
3
5
51
46
72
65
46
98
27
9
72
84
91
1
90
90
6
52
6
58
85
41
99
35
51
43
81
95
8
95
37
82
29
68
53
39
42
66
97
30
71
98
60
82
43
82
85
61
54
36
40
57
82
68
29
86
7
27
54
93
7
46
37
68
10
98
74
49
85
9
19
70
54
44
53
56
32
22
2
24
44
63
28
26
83
26
32
67
18
77
36
32
77
79
47
22
32
19
4
69
98
50
93
50
40
44
27
61
73
43
1
7
42
14
18
74
94
78
85
85
25
61
82
59
41
59
59
39
99
90
71
44
67
58
34
37
92
78
30
95
24
49
47
9
28
42
78
28
95
29
93
34
13
25
29
41
21
84
95
47
63
46
25
40
57
38
69
89
50
72
17
79
96
77
42
58
99
49
33
20
32
47
30
2
71
39
55
39
22
3
65
49
60
32
33
47
22
48
98
7
37
93
28
30
55
93
61
69
38
7
10
41
94
58
32
9
14
70
9
27
37
25
48
7
33
18
6
99
11
1
42
90
89
61
71
3
88
31
99
27
52
22
69
64
38
73
87
16
40
10
95
80
82
66
18
23
28
31
14
96
97
14
15
57
69
49
50
59
49
54
64
15
58
14
36
95
62
34
6
53
25
5
64
73
28
34
48
92
65
92
31
90
15
28
30
93
94
49
4
31
80
59
2
20
67
19
87
58
86
8
75
85
97
74
79
89
85
64
28
95
28
88
86
11
21
39
31
73
89
68
90
84
86
79
11
35
77
66
84
37
43
15
7
82
43
70
27
27
89
17
72
59
67
67
18
67
63
52
14
87
51
82
1
83
60
62
96
29
34
32
4
55
45
81
93
19
85
86
12
54
63
86
57
7
73
87
25
88
37
36
46
77
57
13
94
54
16
21
39
88
98
15
12
66
2
60
15
20
91
60
99
72
37
57
2
85
99
14
24
60
10
53
38
31
6
71
91
68
69
98
28
11
92
95
84
23
60
79
10
32
23
9
26
59
97
53
47
87
20
13
26
25
7
54
42
68
62
65
19
3
51
88
23
67
23
29
39
82
58
91
64
19
10
70
27
56
93
45
12
27
58
61
29
43
12
57
22
4
38
75
90
89
73
36
30
50
76
21
8
2
28
96
75
63
55
43
52
27
90
95
28
8
28
18
20
98
47
95
78
18
89
26
38
13
60
5
76
42
72
23
77
29
65
71
79
30
53
34
2
15
37
70
58
15
63
52
50
40
32
96
60
26
35
29
11
19
39
22
21
75
27
59
84
77
30
7
2
89
21
97
31
87
75
25
93
78
43
57
77
52
81
51
38
18
67
53
51
61
95
65
99
11
95
39
18
71
20
13
13
9
72
11
24
6
8
93
7
94
56
27
96
99
76
47
92
25
66
39
58
44
3
46
91
34
49
23
47
73
91
16
32
49
66
41
50
8
88
60
63
90
10
56
60
1
90
79
17
32
85
58
82
91
28
96
27
94
99
51
95
42
72
73
37
50
87
11
43
98
62
79
33
62
11
64
94
23
93
52
12
81
9
4
81
18
29
62
3
26
85
60
83
44
77
42
82
17
27
87
53
11
63
22
25
25
35
29
86
18
13
35
12
74
47
97
72
19
15
41
30
60
56
49
69
48
99
90
21
73
40
67
45
41
62
40
95
54
14
32
14
84
88
99
98
74
19
51
95
7
12
57
44
32
20
79
73
57
81
29
8
77
90
38
15
96
78
32
31
76
2
98
15
85
23
26
36
45
59
39
65
77
22
24
73
41
70
45
78
40
4
48
30
44
4
2
60
27
29
87
67
91
38
42
45
89
99
56
30
8
50
55
6
96
40
32
15
75
5
78
27
14
60
96
44
66
23
37
10
68
74
39
43
26
85
16
39
79
40
62
13
8
64
63
89
41
79
86
21
2
17
8
85
66
67
87
87
37
40
59
91
45
11
64
92
92
66
32
98
62
58
76
87
33
27
41
21
23
38
4
40
54
16
27
93
71
88
42
59
53
79
95
51
8
66
71
53
25
88
74
81
89
61
29
99
73
32
26
65
8
83
73
61
93
53
19
13
21
26
76
62
40
87
37
69
21
38
92
43
60
23
38
64
7
4
19
25
81
49
97
36
6
66
11
28
27
59
3
87
39
28
19
87
59
68
18
37
11
31
38
36
66
22
81
22
15
55
64
2
6
25
15
83
23
11
6
9
64
39
42
25
58
95
39
9
95
30
9
82
75
75
63
75
62
72
88
41
64
98
9
21
80
67
71
70
30
80
69
55
50
95
82
68
79
38
41
46
47
26
76
13
9
15
3
79
63
1
68
49
48
97
28
27
66
73
68
70
73
54
47
21
36
45
71
51
36
86
57
70
22
49
3
6
75
49
1
45
31
60
29
59
58
70
69
46
91
9
57
44
61
38
46
18
27
55
10
86
30
16
2
42
20
45
89
30
3
58
80
29
20
40
60
26
32
3
3
37
45
49
19
82
30
45
51
34
46
48
8
89
33
43
24
93
41
3
19
27
18
81
32
66
15
9
62
21
93
25
33
66
94
19
73
71
72
31
15
68
51
98
47
18
7
48
26
32
78
69
41
91
27
81
97
90
44
47
33
31
39
42
5
8
5
90
86
39
38
28
69
47
68
43
27
12
98
64
63
12
87
95
32
7
82
48
86
47
78
15
31
6
64
33
29
20
47
93
9
75
83
77
26
60
66
50
85
78
2
62
23
11
12
3
2
36
33
57
23
24
13
18
89
14
21
16
49
7
52
31
81
11
55
9
69
89
41
23
80
83
24
69
26
6
21
26
34
13
14
46
10
20
77
62
34
72
80
84
87
84
88
91
92
18
48
43
10
98
2
38
23
86
87
12
75
87
59
49
30
91
59
53
3
95
31
11
75
94
55
23
49
76
59
61
21
41
38
83
54
66
1
17
28
64
43
27
10
67
8
15
19
71
6
10
75
64
56
62
46
84
70
92
90
20
32
80
83
19
90
70
36
14
64
93
64
63
59
50
42
53
11
66
56
35
96
12
42
2
41
95
24
73
77
30
13
54
95
13
31
73
88
46
38
6
55
61
33
21
8
65
33
25
52
43
19
21
49
61
31
52
51
74
60
7
61
92
13
13
57
74
41
56
95
80
67
67
12
78
18
74
36
34
16
59
19
20
25
22
60
60
65
47
67
77
35
72
17
64
60
97
43
5
16
98
77
85
28
13
16
72
77
49
44
19
51
41
36
75
82
52
78
22
74
24
43
92
76
48
95
86
27
25
68
37
30
64
71
27
70
62
53
55
98
87
6
50
79
52
27
36
54
69
13
48
35
21
44
3
81
8
55
32
42
45
87
88
59
28
5
93
46
36
54
7
85
88
85
83
71
98
6
55
11
61
31
84
53
68
43
98
67
30
26
1
71
41
86
41
69
35
66
8
54
23
45
88
3
46
11
20
9
28
90
59
97
5
51
19
88
64
74
81
53
82
56
89
95
13
12
59
92
22
60
85
28
81
6
6
13
7
45
31
68
54
74
58
56
97
40
59
87
83
45
40
68
39
73
55
10
20
49
37
69
36
92
43
46
50
68
69
36
83
84
6
10
62
68
67
83
80
54
46
40
50
77
37
12
80
72
27
58
65
73
9
90
54
27
59
4
60
99
1
62
78
92
37
34
17
82
59
16
93
83
18
9
60
41
68
81
22
25
53
92
17
39
77
23
10
6
88
58
16
58
77
7
96
51
42
52
76
55
23
8
18
20
95
63
68
54
86
9
81
49
11
30
60
98
1
50
60
61
49
76
37
24
97
18
19
6
4
24
18
54
31
52
28
55
79
31
59
56
25
73
65
18
5
69
53
75
37
30
45
73
29
28
65
82
22
99
5
7
79
32
93
51
37
83
89
3
80
91
66
85
51
34
32
34
13
19
96
24
66
94
35
9
11
96
71
42
13
97
38
1
99
4
3
24
40
56
60
79
47
99
36
24
94
76
26
16
16
77
59
19
32
47
42
84
67
58
27
90
79
74
32
39
57
62
2
69
66
34
66
60
59
82
41
7
90
53
69
77
55
67
49
98
85
2
62
81
27
68
44
53
44
2
11
29
98
17
17
43
67
72
81
17
82
12
34
36
13
81
30
48
65
58
28
23
50
84
63
45
37
66
81
51
50
95
62
49
80
11
3
98
9
36
13
49
19
43
6
50
30
17
99
78
15
43
59
30
33
84
81
66
53
95
73
47
54
1
36
95
42
62
67
84
74
89
47
11
47
29
42
97
31
31
68
40
50
71
80
78
67
28
57
38
30
18
3
9
71
49
99
59
9
64
52
26
81
51
44
21
76
97
28
53
95
71
97
78
88
43
87
67
63
17
1
25
85
10
47
82
7
53
2
79
83
47
17
86
66
66
20
36
59
40
61
31
56
1
39
75
61
25
98
8
47
21
75
23
58
21
27
31
95
30
20
83
82
39
18
31
48
42
32
15
37
46
72
23
99
61
35
12
73
77
99
42
93
37
71
41
19
38
20
12
77
64
26
27
16
93
20
13
30
38
76
43
8
83
49
56
10
63
51
36
44
81
6
58
34
6
94
72
31
43
88
85
2
21
95
8
85
2
92
63
88
50
2
69
59
28
69
5
66
33
67
57
31
26
6
10
43
11
14
98
28
3
89
37
71
43
66
38
9
88
96
80
87
8
98
45
45
37
92
26
83
76
25
86
3
26
79
56
96
1
4
30
36
69
58
89
24
68
23
72
74
5
3
49
65
23
34
96
41
11
3
83
58
75
15
56
24
49
89
50
78
94
25
14
7
13
35
78
24
78
17
58
90
95
25
99
51
48
90
6
14
56
60
43
17
77
28
76
18
48
65
43
50
18
45
3
81
42
39
82
22
48
71
85
69
82
44
44
90
56
23
12
67
2
41
37
28
88
65
3
43
6
52
92
3
2
35
51
30
94
52
29
57
15
10
11
21
83
18
22
87
68
69
30
9
78
55
22
53
14
21
59
13
91
3
46
27
66
35
51
64
93
42
37
56
65
55
2
8
53
33
73
35
6
82
71
78
33
35
10
53
38
25
85
85
84
47
28
40
83
38
70
47
15
23
77
60
61
3
26
13
87
41
69
77
94
99
75
15
84
43
18
53
7
91
98
32
62
23
15
52
45
49
9
14
20
40
95
41
85
55
43
42
61
98
8
5
91
60
21
56
81
60
60
28
75
80
48
85
26
76
68
71
40
91
14
58
22
66
72
74
72
8
14
46
42
50
1
66
80
52
75
6
90
10
74
59
9
93
35
82
28
98
4
86
36
83
64
84
92
13
93
47
21
7
27
4
42
73
60
7
96
82
64
72
96
74
75
76
56
18
90
26
4
91
35
76
19
53
67
89
79
37
47
47
49
9
32
86
23
46
43
96
55
35
58
17
73
51
3
71
91
39
49
38
99
48
2
32
92
42
7
52
12
7
98
80
90
80
82
56
93
74
4
14
35
34
45
34
84
93
29
44
53
19
45
46
90
40
40
30
20
91
1
13
53
21
86
41
39
45
81
93
11
15
21
56
50
4
23
54
50
4
14
42
43
81
33
88
44
76
42
55
43
62
21
59
50
48
53
77
16
67
83
8
36
85
42
18
28
30
97
96
46
94
97
87
2
22
26
15
70
71
19
49
64
21
82
15
9
44
25
6
98
14
40
3
72
85
90
91
26
66
5
91
95
7
66
37
65
41
17
35
3
36
40
60
76
10
65
45
49
73
33
11
56
30
82
9
31
16
99
41
69
20
62
35
4
55
80
14
99
54
84
76
60
37
93
3
51
86
83
16
20
74
74
53
93
66
76
47
86
77
37
51
57
86
26
6
77
76
40
1
67
1
85
78
14
96
7
10
22
65
54
63
98
1
8
73
62
25
33
28
71
19
31
93
84
35
72
83
42
33
98
43
52
31
27
37
80
73
28
16
1
65
45
66
70
14
79
6
18
19
57
35
31
43
19
23
10
74
28
65
2
38
91
65
9
10
32
75
58
15
86
12
98
80
99
62
13
5
28
90
87
66
34
15
52
93
40
3
32
67
94
94
7
27
61
44
21
32
63
81
65
20
99
86
96
74
13
20
57
10
19
8
39
15
30
44
55
92
54
73
55
57
99
83
82
16
51
60
8
6
62
11
57
68
13
21
62
27
21
4
75
85
74
27
62
31
35
1
57
55
43
34
71
46
31
8
20
53
95
18
77
52
81
26
4
24
49
93
39
91
76
46
49
67
49
60
93
64
74
59
11
12
98
54
89
32
24
36
76
28
66
16
1
42
99
60
98
4
55
73
43
57
83
76
80
7
95
58
49
65
70
35
6
36
66
56
26
94
25
17
83
37
26
55
38
28
72
1
16
71
6
12
24
15
2
29
62
41
81
38
76
34
4
9
47
22
6
21
45
15
94
75
89
57
77
14
3
78
47
27
8
75
85
78
57
14
60
34
21
6
75
45
49
3
37
43
21
87
41
17
66
22
13
47
83
14
92
67
93
51
95
18
3
92
49
53
2
21
86
33
28
52
90
78
68
33
44
91
20
69
9
40
22
26
84
19
7
67
10
34
57
23
88
8
88
18
46
12
25
63
51
49
68
56
46
53
1
55
84
75
4
58
39
49
23
81
41
54
54
84
39
21
64
3
98
39
26
54
75
50
69
73
16
56
98
24
25
80
87
64
8
84
7
19
84
10
87
54
29
57
59
72
54
85
15
57
42
60
95
80
59
5
27
8
97
75
28
72
91
68
44
57
44
47
69
1
1
29
80
86
48
71
14
8
61
51
16
45
55
3
47
35
86
30
92
98
59
27
78
21
95
1
54
39
19
24
36
75
52
87
66
56
72
86
36
44
16
2
10
32
65
68
45
29
92
99
47
78
9
66
55
27
33
29
39
67
96
75
85
53
20
18
50
83
40
91
6
7
32
41
19
67
33
63
52
85
89
15
80
79
67
87
52
14
89
65
10
84
25
38
94
87
99
79
84
88
87
62
70
49
20
64
27
53
88
46
32
55
94
12
54
42
73
10
8
57
98
95
24
46
51
75
65
41
7
33
7
9
3
83
43
69
42
87
88
5
7
37
76
32
45
63
98
15
67
12
88
22
57
29
96
66
71
82
17
56
32
62
86
86
58
57
77
32
18
10
4
21
90
49
32
78
53
8
40
26
37
32
1
54
71
54
82
9
53
54
17
14
16
44
71
30
7
78
25
81
96
89
33
76
53
81
35
53
37
6
44
3
69
50
80
32
40
22
63
52
8
89
40
83
79
73
44
68
67
99
41
99
84
85
44
63
14
81
78
69
70
58
82
61
98
21
20
89
9
20
8
83
52
42
78
23
19
17
16
97
88
72
19
88
95
31
6
41
27
70
34
29
44
73
83
9
49
84
15
1
76
66
99
52
39
48
43
17
35
90
16
38
16
30
20
41
67
49
16
79
65
14
26
46
85
31
64
81
11
68
73
86
64
80
34
7
60
49
52
50
8
59
1
90
94
78
60
8
46
79
20
93
93
63
88
31
53
64
89
96
42
77
84
3
78
79
98
15
87
94
95
31
95
62
58
84
62
27
89
61
46
61
58
91
4
56
25
30
4
89
95
23
97
77
95
94
54
51
5
28
64
75
29
28
89
39
45
13
21
60
51
74
48
15
20
80
48
20
12
85
54
64
79
33
29
84
86
20
62
48
36
25
67
16
32
78
85
75
50
84
10
46
82
9
73
51
41
17
31
25
53
29
7
26
18
83
95
70
40
48
34
38
77
79
23
19
14
84
86
89
64
48
52
39
9
78
51
10
67
45
14
19
10
16
1
29
38
32
85
98
68
57
87
11
86
97
17
6
45
14
11
71
23
77
94
79
71
92
24
40
86
94
78
22
92
9
50
34
59
86
28
29
94
26
6
21
94
96
21
51
37
11
47
57
26
10
35
66
50
7
59
72
15
77
29
82
91
34
26
66
85
32
80
51
33
95
64
51
19
40
78
9
43
34
72
10
84
22
76
91
35
82
59
18
78
86
96
62
98
82
3
9
35
80
30
89
23
64
38
40
23
76
95
50
77
20
25
73
96
80
19
48
2
12
52
14
46
46
59
66
11
48
90
78
41
89
96
22
1
73
31
15
45
75
26
55
90
83
76
95
60
73
38
86
51
6
5
45
16
82
96
88
93
16
74
95
55
7
9
1
17
86
5
71
71
67
46
17
97
80
70
77
60
56
75
82
89
54
60
30
71
73
27
68
87
63
60
40
81
62
35
18
65
61
25
94
81
75
40
54
97
54
87
16
68
46
73
77
41
53
51
37
57
8
1
56
8
42
13
9
83
77
38
20
6
78
23
83
99
48
24
94
79
55
32
15
42
35
53
85
34
76
42
49
94
96
98
34
83
48
9
31
9
97
27
69
29
72
95
52
51
37
76
19
60
46
81
88
24
67
92
91
86
62
17
84
52
86
78
24
41
61
16
99
82
80
63
1
65
85
29
97
87
72
28
35
46
78
91
7
64
19
85
52
86
11
39
49
28
43
81
13
44
58
43
97
79
30
34
89
74
76
50
83
21
24
52
65
60
91
79
11
3
50
78
95
36
79
71
10
31
25
17
3
11
10
43
48
64
43
65
65
50
59
77
60
22
6
77
60
2
32
26
45
82
48
39
52
52
22
53
46
71
35
26
27
58
28
69
71
62
55
45
6
24
70
46
44
27
26
78
40
98
72
45
36
74
71
18
83
52
49
35
4
86
83
4
53
21
64
95
66
33
14
53
4
22
91
48
56
75
83
46
53
89
85
49
46
3
27
42
9
94
19
33
52
79
51
53
75
68
81
7
54
65
24
44
61
81
77
41
25
42
75
31
31
71
18
76
86
33
2
12
9
55
10
43
83
79
65
98
74
17
20
97
27
98
19
74
78
23
10
36
52
57
6
55
32
25
73
14
70
29
44
10
95
41
46
34
73
16
25
29
59
92
18
46
49
55
88
5
5
97
43
39
81
91
94
19
93
70
43
59
52
93
38
75
81
50
21
93
42
23
51
13
4
81
21
55
95
16
96
92
93
25
67
13
92
81
8
51
95
95
75
41
63
42
10
3
55
16
74
12
74
50
46
31
13
78
68
55
19
1
17
90
89
84
60
95
96
71
37
33
1
28
99
28
93
21
6
60
68
60
17
6
16
80
52
75
27
79
75
43
30
16
55
80
14
78
95
20
21
6
70
48
5
84
71
77
78
43
28
87
61
38
94
56
65
4
85
19
10
46
7
21
23
34
90
7
74
94
21
51
59
79
10
21
71
24
65
21
74
58
26
52
60
60
4
11
14
84
90
12
79
63
86
73
93
50
40
62
23
45
77
53
32
75
10
31
56
78
23
1
66
34
7
95
42
66
61
13
95
11
6
65
71
65
17
48
63
57
10
55
1
2
61
26
59
8
37
43
45
97
31
29
14
67
56
29
39
79
26
10
78
37
24
11
74
99
2
51
76
17
86
37
96
68
42
39
58
12
69
22
79
90
50
85
22
24
7
97
39
3
72
29
37
20
71
48
20
47
71
4
11
60
87
30
82
84
55
78
34
1
17
59
68
89
38
44
55
77
2
55
71
82
65
18
98
49
31
14
41
57
26
74
39
79
31
61
10
43
57
40
2
76
18
21
82
24
34
67
98
12
84
99
22
6
21
49
6
11
69
44
81
95
69
20
85
36
33
11
32
46
51
77
71
18
58
46
10
70
88
4
4
91
64
11
59
39
49
43
92
79
56
52
16
74
30
65
91
43
55
86
12
7
20
99
47
14
78
88
2
1
54
49
9
22
14
11
5
98
9
53
66
30
14
41
89
11
81
59
99
5
79
38
65
20
44
17
97
90
34
73
22
78
88
22
17
16
34
39
90
16
35
77
59
21
23
67
82
73
39
7
64
61
40
42
64
17
69
53
93
44
73
12
53
73
82
24
15
44
4
21
30
91
14
86
37
41
49
43
67
58
5
57
70
51
37
90
69
52
97
17
45
51
63
65
24
36
42
54
62
64
30
74
85
35
3
86
94
80
50
36
30
9
59
2
61
5
19
68
36
8
40
47
49
44
45
22
68
55
38
17
42
13
79
93
41
33
96
98
49
81
38
86
38
36
43
50
35
47
60
6
78
91
75
52
37
47
99
84
26
23
41
26
90
81
28
43
64
77
94
72
25
36
44
34
1
10
56
27
71
51
87
67
94
94
94
75
67
56
21
13
26
32
9
35
70
3
3
3
93
22
56
36
11
36
66
30
42
38
21
60
56
47
47
74
54
59
33
96
87
51
56
73
34
89
48
31
95
87
10
11
28
53
8
37
60
65
94
97
95
63
6
90
41
94
66
4
73
63
96
44
90
2
87
65
86
24
8
29
61
69
12
97
7
91
70
72
85
56
9
57
87
49
87
70
39
15
79
18
1
37
35
50
74
95
20
31
83
21
88
95
80
78
43
75
92
27
53
99
91
85
38
30
49
7
25
32
48
68
25
2
45
64
24
46
18
88
84
4
21
73
50
85
5
44
86
78
48
78
18
32
47
81
6
72
68
79
27
72
61
55
94
27
94
41
76
6
93
30
30
49
74
12
1
89
69
42
73
21
19
91
39
55
80
59
55
11
48
66
28
91
53
71
3
17
36
63
45
18
27
5
77
80
89
58
16
93
63
17
72
53
10
81
50
43
12
19
18
93
57
79
39
39
88
97
94
24
48
95
35
87
84
8
24
32
38
89
95
23
93
12
10
89
13
66
60
83
53
81
55
15
54
92
26
71
14
43
16
18
53
36
30
95
82
76
65
12
94
27
58
99
22
97
95
51
59
93
98
76
35
56
99
10
36
45
69
36
47
9
26
75
80
59
73
49
56
64
58
17
45
90
30
62
21
92
2
29
41
64
96
36
96
9
11
93
46
29
46
74
19
96
47
68
37
3
80
94
8
1
17
27
50
45
6
25
36
89
16
47
99
62
5
2
93
57
85
12
97
40
40
52
88
68
19
77
2
29
68
97
30
56
64
3
42
6
31
15
1
95
93
15
66
96
48
76
4
43
53
4
87
28
43
27
38
13
81
64
66
96
9
22
7
70
93
39
92
33
96
54
42
53
72
23
82
71
49
62
99
10
2
18
33
73
42
23
8
71
61
85
40
89
43
46
94
99
24
37
50
16
34
68
58
27
32
73
93
92
24
24
49
16
75
14
9
1
44
79
18
40
50
30
77
83
34
94
8
19
77
30
14
49
96
78
41
54
97
36
39
95
46
65
49
60
65
17
3
81
56
76
37
77
54
85
57
2
26
31
58
69
90
90
24
24
99
8
14
40
26
37
22
61
10
31
3
86
48
10
78
76
85
22
81
79
29
3
55
42
85
25
93
74
5
51
99
30
83
87
57
3
24
95
49
18
58
20
40
91
55
8
32
96
54
82
51
46
39
23
87
19
32
78
11
58
39
30
62
1
50
47
19
26
45
70
47
71
61
23
79
22
30
99
77
42
15
43
98
59
65
92
53
30
85
9
8
62
39
92
29
51
22
97
31
81
61
99
91
39
86
11
3
86
79
37
80
57
1
78
63
80
62
42
91
95
37
26
46
27
62
69
44
60
92
54
87
60
66
18
35
21
17
95
84
54
18
13
11
77
84
52
50
86
15
87
25
76
29
55
84
44
91
32
97
55
80
57
19
17
47
89
81
89
47
47
47
63
94
5
91
81
49
61
2
39
24
93
46
43
25
36
22
33
67
65
24
27
37
70
34
8
27
32
96
19
33
14
28
93
58
97
30
20
62
58
13
26
27
74
36
88
79
52
3
96
88
5
87
16
5
97
72
83
48
98
65
90
21
14
61
96
37
60
97
91
46
85
84
71
52
2
48
4
3
24
26
94
49
44
35
95
40
75
81
30
96
45
9
59
66
29
98
31
71
10
45
83
29
30
54
56
31
1
90
86
47
4
48
3
34
18
80
37
30
6
81
18
28
91
73
67
88
26
63
79
56
47
99
28
77
4
43
57
66
42
99
19
73
25
19
5
29
50
83
47
64
8
35
32
82
53
10
83
10
30
10
12
43
68
94
4
85
74
81
28
18
68
24
40
87
36
59
34
66
68
4
39
70
21
56
41
85
17
81
86
32
77
27
24
11
59
42
69
79
80
52
75
87
53
61
82
75
77
2
87
26
67
41
38
84
20
6
59
4
52
18
15
21
76
52
25
76
3
71
96
18
15
32
80
67
58
73
19
55
5
28
22
47
84
97
66
23
6
58
89
20
1
34
35
91
36
66
13
42
65
33
40
44
78
8
34
70
22
87
83
59
18
84
81
26
65
88
4
69
71
57
60
13
45
89
43
49
88
26
45
99
96
26
87
51
69
9
48
19
27
92
76
90
1
81
92
47
61
87
89
39
5
68
23
47
50
5
72
28
22
44
9
49
3
33
66
74
65
64
26
70
69
1
30
21
10
13
53
82
99
9
9
56
85
15
46
3
58
50
72
29
48
45
4
60
46
19
40
80
14
16
68
36
41
44
78
39
59
34
96
48
82
27
53
13
20
96
44
65
12
97
79
75
82
46
23
43
41
28
66
70
48
46
52
35
68
40
47
91
11
95
65
41
92
21
45
3
72
18
5
49
39
87
80
27
25
63
42
87
61
73
17
98
79
53
1
91
85
93
94
28
78
7
78
9
37
55
97
44
48
65
49
96
81
42
78
34
67
16
94
34
95
41
72
18
10
77
86
51
51
62
47
81
8
83
7
58
68
54
63
79
21
10
26
98
86
24
88
85
53
55
92
14
67
36
84
2
43
49
57
5
45
30
81
40
81
62
34
92
8
99
32
77
74
68
99
81
12
77
29
97
63
46
19
91
85
63
82
73
75
40
84
75
26
11
2
42
17
75
44
77
10
11
17
78
51
73
74
73
33
21
23
65
39
60
91
45
79
24
55
61
68
11
66
99
91
50
70
33
83
4
58
93
4
20
1
23
70
95
99
42
76
63
22
98
80
16
84
32
9
48
29
72
31
76
11
92
84
34
24
51
34
32
31
39
48
76
89
39
84
24
11
30
72
18
85
74
43
25
40
93
77
46
20
97
60
55
19
93
18
74
23
6
60
97
85
34
26
77
31
56
53
80
91
76
26
86
63
10
5
22
90
63
14
64
83
67
50
78
18
82
45
9
69
6
39
73
7
84
6
58
95
43
2
41
85
81
52
63
81
40
51
53
14
1
9
52
74
56
18
59
61
91
75
52
60
48
17
92
11
81
63
27
66
1
79
65
31
12
69
78
1
30
16
78
74
83
96
35
68
87
10
82
32
98
36
51
46
28
22
92
55
54
68
54
43
93
41
89
85
71
39
9
99
19
51
28
54
39
95
80
16
35
32
59
42
93
16
3
43
31
74
23
62
92
70
96
63
66
1
31
27
34
9
32
84
33
79
54
24
90
64
43
71
28
47
51
18
95
29
55
90
32
47
39
39
65
4
62
52
50
46
45
71
7
60
91
49
5
45
23
39
34
86
64
37
1
1
91
13
58
37
35
2
23
89
38
12
35
51
77
14
52
69
92
53
9
54
23
22
42
75
71
47
78
81
62
56
95
61
62
94
54
43
38
65
88
70
87
38
19
31
37
48
32
29
28
47
22
92
21
89
56
97
49
44
28
25
97
34
46
68
13
62
85
65
64
69
55
85
59
75
71
33
37
12
87
25
81
78
40
20
61
4
42
88
38
57
89
94
20
54
63
61
42
48
7
67
2
27
12
46
48
98
16
48
95
12
76
28
62
38
37
32
83
32
56
67
4
19
28
28
61
14
42
67
5
47
87
99
15
27
69
87
20
93
46
21
69
65
57
62
23
90
44
17
53
48
24
32
71
23
92
93
71
22
7
62
61
50
98
72
84
64
74
64
57
97
41
58
48
39
45
76
5
8
34
10
31
77
99
82
95
60
55
36
64
64
1
52
5
12
3
28
88
33
83
69
65
66
58
61
49
51
23
16
96
34
96
48
34
80
7
26
25
17
39
52
15
79
52
85
9
30
68
77
91
42
80
80
41
51
15
9
38
95
38
68
60
30
73
28
12
29
67
15
37
83
14
90
3
37
34
80
72
23
81
38
52
27
13
29
24
69
78
16
22
95
53
9
12
15
52
68
41
68
19
86
70
33
83
96
79
53
49
42
28
87
13
90
57
23
35
4
55
16
45
80
35
57
47
37
7
95
87
81
6
60
39
82
28
28
83
66
91
96
73
76
74
72
2
9
20
59
27
79
56
50
48
63
25
25
74
67
20
79
80
16
7
86
13
5
39
50
20
26
82
44
86
33
56
13
61
28
90
43
3
73
68
14
35
50
37
23
63
6
83
99
90
93
83
35
3
60
95
88
83
36
37
82
66
21
64
13
75
66
6
31
40
26
23
25
87
53
53
26
85
94
35
36
10
85
78
56
26
41
11
21
77
21
18
55
46
78
8
7
58
89
37
99
25
39
18
90
6
63
83
34
15
79
8
15
14
55
1
45
31
28
12
12
69
48
11
83
56
30
99
30
81
86
15
30
49
99
18
39
34
91
81
31
55
8
99
15
64
87
1
96
10
55
95
56
29
47
89
72
79
18
89
93
97
39
66
78
57
47
69
91
98
38
41
20
75
13
85
90
68
16
89
61
97
92
26
61
35
88
94
82
8
72
38
34
8
44
12
18
49
72
90
21
51
19
87
36
45
65
43
99
57
66
71
41
50
50
32
27
82
84
85
59
82
95
7
94
54
92
27
21
76
77
39
52
97
70
21
13
38
12
72
57
20
84
77
51
10
48
74
99
96
52
61
32
95
82
42
82
45
77
68
88
1
58
63
5
18
96
91
63
72
54
15
37
71
4
96
70
26
51
37
53
12
17
95
18
58
71
66
49
88
25
6
48
64
17
95
70
6
83
65
32
35
54
25
94
10
24
67
45
96
8
95
73
12
24
48
22
27
59
90
45
95
21
82
15
63
93
80
39
76
6
56
86
32
45
65
21
73
50
41
9
15
41
43
44
31
98
93
28
91
57
35
94
58
8
35
30
42
17
80
42
10
8
83
40
41
73
7
47
60
76
69
7
61
98
13
14
13
84
23
54
13
97
45
29
67
79
6
5
89
4
56
23
59
19
48
63
58
25
46
71
37
6
10
48
41
82
2
57
13
36
50
37
44
90
54
72
58
48
94
5
98
98
61
19
20
78
1
32
67
7
95
86
99
35
56
22
16
16
2
49
71
54
2
7
1
28
25
53
71
50
48
25
79
90
56
97
91
95
50
1
60
13
57
70
36
60
20
98
18
53
93
27
20
9
79
47
79
61
51
98
43
68
85
87
50
87
44
40
76
92
20
4
81
85
16
94
76
57
2
17
13
21
9
10
13
14
17
55
35
66
22
10
89
7
6
80
43
21
70
52
74
3
65
75
89
45
97
99
88
75
36
52
24
46
67
7
91
11
56
50
12
65
32
59
95
15
24
18
87
43
46
41
64
5
91
1
31
54
33
75
38
10
40
46
52
32
49
67
46
95
22
93
24
47
23
16
95
40
92
55
41
59
13
92
32
32
12
68
95
98
4
30
31
19
98
25
57
87
78
99
51
60
81
75
60
29
65
43
70
24
55
42
43
37
92
75
17
45
3
96
86
83
66
1
12
9
52
86
85
25
93
71
68
86
17
33
30
55
68
53
24
69
25
54
32
68
68
56
93
13
71
94
71
77
3
63
46
5
16
95
94
8
24
29
55
11
53
37
37
29
52
75
42
16
20
70
1
10
97
14
20
93
85
83
61
32
40
22
23
24
53
37
10
99
33
52
71
89
63
12
49
79
5
14
53
4
31
8
26
85
71
99
89
64
5
63
66
47
41
89
22
97
45
55
63
17
73
74
87
48
84
34
78
97
76
1
58
4
22
9
54
25
29
6
90
80
12
9
15
90
78
79
39
57
75
75
94
46
96
8
67
23
78
75
35
66
45
19
63
63
64
70
14
88
24
32
39
98
8
25
60
85
80
33
82
52
99
53
60
60
4
93
63
69
96
4
36
93
34
69
23
81
66
12
89
1
21
45
85
3
68
68
75
65
68
8
96
34
48
60
85
37
84
34
12
75
99
12
70
51
85
33
68
51
10
43
20
23
26
28
99
41
36
25
13
43
49
90
86
28
98
19
16
31
50
52
72
5
33
8
41
65
7
59
11
50
5
88
92
64
45
63
63
23
95
96
56
65
95
18
43
18
28
1
61
46
10
31
61
7
47
77
22
91
7
6
52
51
87
33
64
65
85
10
51
73
67
58
99
26
57
29
61
10
37
97
55
41
57
7
29
27
75
16
18
29
14
27
8
44
34
63
58
49
58
43
1
55
44
68
5
6
80
5
86
27
61
70
23
68
53
38
55
93
14
13
50
58
11
14
94
92
90
65
82
81
7
55
7
71
27
10
80
93
12
27
22
96
47
92
44
46
28
1
68
98
61
93
38
64
53
20
5
36
89
89
48
88
53
60
78
78
26
75
74
77
72
58
7
36
25
7
41
69
94
6
49
3
63
19
54
37
87
13
59
64
9
19
12
71
47
99
21
5
65
82
59
8
99
36
87
57
32
11
80
88
9
66
86
76
44
88
77
22
63
74
5
43
42
39
46
21
90
5
38
24
50
88
85
47
89
29
63
89
25
77
54
96
23
9
39
39
38
36
17
84
68
40
53
24
52
18
75
12
91
89
73
47
66
81
39
41
46
66
78
33
7
37
48
26
30
55
57
98
20
51
11
44
79
65
36
73
53
66
79
44
76
15
12
12
32
75
82
83
97
89
48
14
87
88
26
57
28
84
11
73
15
14
84
29
89
68
63
88
83
63
45
66
85
73
45
62
50
31
78
65
19
23
57
10
67
22
81
72
85
58
95
2
82
11
52
69
71
94
98
78
1
55
76
26
62
95
37
36
99
23
92
47
95
22
51
43
89
81
50
79
51
98
53
94
67
25
66
3
98
24
88
98
77
36
30
1
88
24
38
93
50
80
54
21
19
13
6
1
7
74
45
53
91
99
84
81
22
98
62
98
96
17
18
73
56
62
94
14
92
5
9
2
31
57
17
47
89
80
90
34
66
75
95
53
1
32
53
25
77
92
65
64
30
9
73
99
6
23
21
86
13
28
1
86
81
86
5
59
10
85
65
60
38
59
65
94
20
32
48
60
61
11
25
77
5
70
36
38
85
31
33
4
49
38
72
53
9
38
13
27
57
92
63
47
75
99
51
60
8
11
68
51
73
9
14
3
72
73
31
84
29
90
70
82
46
74
98
45
66
38
32
22
96
27
6
37
70
78
84
45
34
88
45
10
96
36
78
63
27
96
81
56
51
1
54
97
15
5
10
74
68
8
22
73
24
72
3
13
83
36
54
1
31
8
86
29
71
85
93
50
6
9
57
7
16
8
48
18
11
60
38
95
76
34
47
2
66
82
93
45
9
19
69
47
88
24
45
38
32
3
57
75
29
56
86
28
58
18
36
13
54
41
80
37
93
14
36
83
57
62
64
27
75
81
76
22
10
95
53
41
7
60
91
7
54
52
73
56
53
64
40
24
42
2
21
35
4
20
7
57
24
30
62
35
77
89
34
2
77
43
3
15
59
28
93
12
14
1
21
32
46
32
67
79
8
22
30
38
37
17
66
63
43
51
43
3
68
71
37
43
57
90
53
7
41
2
8
61
58
28
78
12
69
75
72
83
73
15
79
36
90
90
64
54
66
63
57
7
69
2
83
89
29
75
60
42
47
38
70
75
85
5
60
36
27
79
88
19
53
42
79
77
34
54
37
17
87
55
42
47
83
41
34
60
12
76
68
37
83
3
18
49
72
65
37
17
80
50
95
17
75
53
56
50
8
79
13
48
9
95
15
24
32
52
72
6
5
67
19
38
72
56
6
55
35
46
16
58
90
69
58
79
94
48
2
9
60
44
42
89
46
52
64
41
69
43
37
23
67
36
60
53
70
7
72
91
53
9
45
61
53
93
46
30
90
80
55
89
90
65
67
20
49
89
85
58
53
17
73
59
61
2
92
23
27
32
37
33
87
48
44
75
94
37
21
67
11
38
8
85
27
75
17
53
88
62
69
74
48
64
7
21
14
19
65
79
82
42
58
40
30
67
42
4
59
63
67
19
60
76
5
8
11
12
59
7
3
52
80
79
93
23
57
57
18
43
25
53
87
94
28
74
32
18
64
77
71
67
92
68
5
85
6
73
26
16
36
11
64
44
33
77
92
61
83
94
42
95
70
19
13
86
47
94
10
8
26
43
32
2
20
82
31
66
35
75
90
41
79
84
35
18
58
76
34
18
65
50
78
19
63
37
83
59
60
54
38
7
8
55
73
82
27
80
3
85
49
63
47
24
75
68
98
40
74
20
79
43
98
95
53
65
24
64
72
29
27
9
28
31
67
91
63
92
76
7
89
76
28
77
54
14
74
35
28
82
25
67
46
40
62
48
80
52
43
50
75
43
49
38
38
47
7
99
79
51
74
69
67
77
3
17
58
15
41
29
20
81
74
57
37
39
16
45
35
51
23
46
51
13
57
76
60
40
30
51
99
83
74
11
55
39
59
62
92
79
74
98
8
93
67
78
46
64
26
60
99
58
30
80
41
85
64
40
5
43
64
85
58
43
44
79
97
41
27
99
88
69
10
10
36
48
7
63
23
14
47
41
34
93
18
55
95
86
96
85
73
22
66
66
76
38
57
74
73
3
82
39
51
47
4
63
66
38
20
47
77
83
68
34
35
47
4
43
58
36
57
86
41
74
59
55
13
14
17
46
87
92
12
77
7
91
41
60
23
10
67
22
73
64
14
22
4
27
86
44
9
23
87
78
27
32
43
74
69
14
85
49
93
85
7
67
80
28
63
46
96
4
49
81
15
31
38
11
6
2
95
37
22
2
48
52
5
57
47
14
42
33
44
57
90
79
63
5
18
80
18
83
98
34
74
77
46
88
98
65
82
20
82
83
38
60
75
40
57
71
62
12
91
37
80
31
49
52
78
15
60
97
78
44
52
94
10
64
79
45
41
68
24
20
66
7
92
60
13
46
33
65
43
39
13
47
4
45
40
59
76
69
35
84
38
69
50
63
61
6
27
91
96
45
44
23
17
34
63
75
51
67
20
73
43
29
9
41
36
79
64
99
87
5
99
96
76
67
86
49
22
68
4
95
30
16
81
54
56
7
71
18
69
71
18
88
6
61
70
50
62
19
31
90
35
61
36
23
75
72
40
45
44
48
84
1
79
29
82
43
27
86
96
66
17
75
65
33
10
16
32
36
9
19
70
62
60
69
70
53
97
36
62
76
87
93
36
63
39
25
42
96
22
56
33
43
29
32
2
41
57
41
43
97
93
44
2
45
6
67
64
2
35
8
43
14
81
95
48
51
76
97
59
33
67
53
60
76
62
2
21
31
63
91
15
5
18
8
88
53
43
38
23
83
99
65
24
45
49
74
44
72
5
97
45
87
6
97
88
43
60
35
38
40
91
87
2
78
56
80
79
25
34
97
97
29
90
9
99
10
43
82
19
49
67
71
60
72
12
75
66
39
63
13
52
74
12
44
1
33
99
84
85
68
28
4
48
22
74
99
17
16
97
79
9
93
6
97
86
12
68
29
88
35
99
91
16
24
70
46
10
16
75
72
35
97
91
64
59
24
73
28
92
72
17
6
24
34
24
69
54
44
43
90
16
67
27
91
35
31
28
16
25
57
56
96
95
16
54
84
47
37
42
91
91
9
35
15
63
44
81
49
74
44
53
2
62
97
50
2
77
44
73
18
96
59
34
92
51
20
63
62
34
68
54
41
52
74
81
43
73
15
62
8
29
6
2
55
70
9
57
27
99
70
33
33
28
71
59
5
88
99
57
8
76
16
7
94
32
30
63
33
48
47
30
41
21
38
54
59
12
6
42
80
75
82
4
30
80
2
18
78
47
94
86
59
24
64
39
36
92
74
72
58
62
70
92
20
41
9
24
90
21
87
69
96
6
91
63
95
85
6
18
73
37
66
26
46
50
11
83
51
67
43
72
89
11
15
56
85
82
51
78
4
28
24
47
43
64
69
44
81
72
2
94
9
23
66
68
6
83
70
38
42
25
2
92
52
8
28
57
80
44
82
68
96
80
8
91
70
19
12
31
22
5
57
2
62
30
44
83
64
28
39
42
51
50
44
10
12
73
8
91
63
96
14
69
67
86
77
51
78
12
50
29
92
42
19
7
24
84
14
82
95
98
16
91
23
68
32
70
75
25
10
59
69
71
19
91
61
25
36
33
8
98
25
19
92
86
32
55
1
84
82
35
44
3
30
86
65
34
13
69
48
47
75
22
67
82
77
6
45
69
43
29
68
42
43
20
70
94
18
48
57
53
32
76
19
25
76
34
92
99
69
37
15
49
8
12
8
72
36
65
88
79
19
21
25
72
18
81
88
18
58
8
69
63
41
72
48
50
99
68
34
92
27
12
62
15
15
76
38
41
29
41
63
65
48
54
81
15
62
39
98
35
22
21
63
13
56
23
74
56
9
97
19
90
38
9
38
2
50
3
61
55
14
72
76
85
18
12
40
74
33
5
45
69
32
23
86
58
70
65
14
14
42
26
43
84
9
26
32
61
65
79
6
15
36
60
98
62
3
27
90
88
92
60
1
38
20
33
14
49
14
57
31
47
13
85
87
23
66
5
29
27
99
60
61
32
31
77
90
5
51
84
5
70
9
24
12
76
41
50
51
74
8
29
49
32
28
47
61
22
27
10
14
51
87
60
36
9
36
71
2
56
3
60
95
93
72
26
1
53
98
86
7
74
36
51
17
24
3
86
47
54
47
41
53
60
12
25
62
50
15
83
95
99
11
74
88
31
59
69
8
67
90
7
63
87
37
19
20
27
46
13
32
48
24
64
7
66
72
69
75
17
33
91
19
98
82
79
49
26
94
95
71
9
58
24
7
41
57
53
38
64
61
31
53
5
14
80
26
21
27
6
85
87
41
25
40
8
94
79
12
75
32
99
36
10
88
84
81
53
8
83
60
50
57
18
87
64
74
89
92
91
2
53
13
8
31
40
30
10
52
66
86
48
44
54
87
32
22
82
77
37
80
36
33
72
89
27
53
71
89
47
13
88
67
2
27
45
40
59
94
47
50
79
78
32
2
83
3
41
16
43
32
66
4
71
65
98
92
57
32
5
15
13
10
59
21
18
2
21
88
91
95
90
69
67
37
85
42
25
92
58
94
33
13
15
11
36
36
48
9
87
85
85
69
76
52
72
84
33
98
36
29
79
27
70
86
63
70
60
75
7
27
52
51
36
27
75
77
50
16
80
33
99
91
80
19
1
9
59
43
64
59
74
1
19
4
29
65
91
79
1
72
62
81
14
11
36
63
19
63
66
5
48
70
84
85
12
16
20
89
1
31
82
49
24
48
87
60
33
87
67
92
64
10
96
26
50
55
92
77
87
87
70
79
54
8
66
14
31
43
91
17
63
64
28
10
93
32
54
50
13
64
59
32
77
45
9
47
96
78
62
34
34
16
48
85
67
79
34
35
15
63
78
21
2
94
26
16
45
17
35
51
68
72
30
47
25
6
71
69
21
93
49
92
25
31
19
12
71
31
19
95
25
53
93
36
68
52
71
39
58
31
23
85
40
45
12
53
58
64
59
25
81
97
41
25
84
40
5
2
93
26
80
87
33
2
63
23
95
81
38
56
62
56
92
47
93
99
17
84
17
56
83
17
16
80
32
17
86
22
2
79
14
17
53
46
75
22
16
86
74
40
67
82
30
55
16
78
38
89
66
97
14
55
95
29
14
11
74
34
31
40
42
36
31
75
79
75
26
78
56
87
52
21
57
63
2
68
14
11
91
1
44
37
98
66
2
99
8
12
63
13
43
48
30
99
72
37
49
60
20
65
35
35
80
38
67
53
59
63
82
36
98
48
47
76
30
56
41
14
3
26
48
35
18
18
10
26
33
67
87
41
15
69
66
96
75
73
44
75
65
76
13
35
41
81
22
22
37
82
7
65
32
22
71
58
66
82
63
11
23
3
60
57
10
81
88
76
84
73
74
20
19
54
72
47
53
74
32
62
30
72
19
61
62
74
48
65
75
98
62
97
28
67
71
3
69
24
98
4
91
48
82
5
64
28
90
49
90
25
82
63
6
89
55
25
80
84
52
91
87
91
15
55
22
72
94
6
66
29
12
79
24
60
91
26
61
17
86
70
46
87
39
72
32
67
74
40
12
97
27
57
27
82
4
29
5
58
59
61
28
25
26
78
1
99
35
96
3
40
8
73
68
37
20
11
11
94
92
9
97
92
40
1
70
62
94
82
63
30
16
49
20
54
97
36
3
77
89
83
95
43
1
95
58
75
85
85
1
63
21
87
71
48
43
49
90
87
20
41
35
57
50
87
21
21
14
53
79
34
10
58
62
62
92
25
83
29
75
6
66
14
66
24
57
27
20
96
62
62
98
18
28
53
82
56
16
91
76
95
24
99
80
28
72
18
50
61
1
59
54
77
3
63
89
54
35
59
66
38
97
58
50
42
71
50
23
10
3
71
15
52
45
63
2
53
4
5
52
8
84
59
75
69
18
62
3
70
98
48
14
66
40
76
17
80
66
43
22
84
19
4
18
11
46
3
61
55
50
33
41
28
13
93
13
57
10
81
5
54
56
52
32
34
2
23
81
39
31
85
48
38
11
23
51
95
85
2
69
72
41
9
50
31
93
54
25
31
68
18
1
9
8
92
28
38
1
31
63
59
99
41
81
61
64
93
44
43
43
59
38
12
71
10
63
23
55
82
21
33
87
52
88
18
54
60
64
71
70
28
5
62
23
69
67
10
45
91
82
76
38
79
50
35
99
62
75
91
25
58
58
97
80
59
12
27
34
64
32
63
5
34
51
19
77
76
8
38
80
75
1
40
10
1
71
78
2
50
5
22
25
36
27
13
30
22
66
86
70
14
27
93
7
98
35
74
14
24
16
3
18
10
73
25
54
37
45
84
72
23
42
41
99
32
5
53
51
4
6
28
56
17
59
15
19
37
96
39
1
19
57
9
40
20
34
18
73
52
15
70
34
25
46
11
44
20
18
78
48
55
59
15
32
23
81
62
72
76
66
63
99
88
97
77
1
68
41
73
34
91
90
55
58
16
12
78
88
97
69
43
26
27
53
41
16
54
42
35
38
24
86
67
17
87
5
4
42
82
29
37
99
18
21
95
59
98
41
70
5
44
31
39
65
15
38
94
22
1
25
70
42
84
41
20
69
35
3
72
67
77
55
3
60
42
16
19
93
49
62
17
71
15
51
90
7
1
64
60
47
21
93
83
1
30
52
4
74
85
47
45
40
68
58
61
21
92
29
38
51
17
44
80
98
54
91
28
99
57
46
42
57
47
80
18
34
98
84
14
19
26
61
50
45
66
39
77
72
75
2
48
31
13
10
25
55
35
25
64
21
58
12
37
64
11
52
80
91
42
10
47
91
89
16
85
35
9
18
24
21
16
56
71
29
1
84
51
19
12
94
95
8
13
32
43
80
94
1
40
35
1
88
35
60
86
51
86
44
4
68
33
38
71
30
81
26
80
50
24
63
77
18
37
11
77
57
51
33
33
75
75
9
28
69
88
57
10
94
88
29
76
70
79
13
95
69
10
87
24
44
77
54
96
63
15
34
3
73
4
64
41
57
76
60
72
73
45
83
57
39
21
5
47
10
31
31
2
25
1
43
24
67
75
14
65
56
4
99
18
23
97
42
45
64
40
32
85
19
50
88
47
31
22
98
63
34
79
60
28
28
75
68
39
81
93
90
47
49
92
43
14
62
86
84
35
8
56
54
14
33
29
15
11
25
73
47
80
47
41
5
74
38
38
24
63
71
67
45
53
29
89
52
41
4
40
28
46
39
61
31
83
61
70
44
79
34
42
63
83
87
17
15
38
22
82
50
4
71
63
87
99
86
56
52
33
91
89
70
6
59
61
15
28
78
43
53
20
21
99
23
41
12
13
73
22
5
69
93
76
75
27
71
14
35
13
71
32
55
29
32
53
27
20
41
42
47
3
43
90
53
57
46
42
94
26
41
62
43
50
51
24
56
91
99
69
7
82
15
87
9
53
52
63
29
12
50
76
13
85
81
47
93
24
27
98
73
2
15
87
58
32
24
18
49
75
29
86
71
39
97
18
95
25
27
39
6
53
32
45
65
92
69
5
55
36
30
26
85
36
59
37
70
60
76
56
6
13
24
73
7
39
80
24
76
66
74
90
67
1
95
5
95
64
76
20
24
87
86
88
70
14
9
93
65
51
16
97
60
18
51
89
15
6
92
37
37
82
76
26
5
46
37
95
87
34
6
26
23
95
34
8
59
34
38
57
56
29
49
43
12
58
91
91
51
57
56
63
75
68
68
22
44
59
96
34
39
87
10
42
62
5
94
15
48
47
98
41
68
28
47
20
13
45
37
49
12
66
40
23
28
85
19
97
76
69
41
7
23
29
27
70
26
56
72
33
37
19
86
52
96
60
37
81
49
13
60
69
40
54
62
27
62
65
31
42
43
65
51
39
38
96
42
30
40
67
55
78
81
93
14
76
28
65
61
6
42
23
13
57
25
90
62
24
44
12
8
46
39
26
74
96
82
96
4
35
14
1
28
94
67
51
64
26
70
79
4
16
74
30
57
77
9
77
34
24
44
32
59
39
15
64
37
48
81
91
17
12
34
66
66
18
40
60
77
27
10
24
22
36
63
78
75
87
76
96
44
19
74
57
73
48
77
96
12
83
66
43
30
2
51
46
33
9
73
27
46
95
95
36
95
24
4
71
9
99
14
96
78
90
98
3
28
49
1
92
56
94
76
41
28
31
79
77
27
91
45
89
25
39
67
77
11
35
42
3
46
47
19
15
29
91
3
78
31
18
41
29
44
45
32
1
64
70
48
92
5
30
69
96
83
57
10
21
62
48
38
2
43
94
66
62
75
50
18
25
56
94
47
11
85
62
65
56
30
86
49
39
14
53
77
2
62
5
66
48
71
48
71
88
30
94
2
7
65
82
55
55
10
38
52
8
41
91
94
71
71
25
16
49
83
47
56
44
60
30
67
70
30
97
25
38
79
6
55
95
7
8
48
47
85
9
62
18
7
58
41
60
26
15
42
70
73
95
79
44
63
93
38
72
52
67
57
69
32
3
89
18
6
33
40
73
98
4
2
1
85
55
81
48
23
43
86
6
10
64
19
55
47
91
90
83
99
17
17
42
38
96
13
53
84
33
53
60
18
19
97
88
83
74
88
10
98
33
90
67
22
83
9
84
94
85
10
63
44
35
63
78
29
36
58
20
69
50
21
86
37
87
31
31
5
63
38
98
28
47
65
30
74
30
3
87
45
18
12
9
51
84
89
46
66
68
47
78
55
92
90
93
8
32
87
98
88
73
90
75
39
78
71
88
43
65
48
62
73
54
4
52
35
21
53
6
11
22
36
18
72
49
70
67
58
1
24
88
70
61
99
9
13
21
87
58
13
1
51
81
75
61
19
44
37
62
1
45
62
87
5
30
52
30
56
83
28
10
42
86
62
30
66
39
73
50
54
87
77
72
1
75
88
8
62
58
96
47
34
57
94
76
72
61
70
86
26
35
67
51
15
29
53
68
53
76
90
27
2
2
60
75
38
26
27
87
79
9
42
12
58
65
12
93
35
50
95
82
76
77
47
73
95
21
40
29
2
77
67
63
18
67
52
96
25
57
78
81
11
57
39
57
94
5
39
39
32
11
18
63
79
25
8
40
18
85
2
60
5
78
98
73
21
42
81
74
74
23
85
27
66
91
3
80
34
71
95
78
21
42
91
96
42
67
40
17
27
54
65
13
52
1
91
96
62
6
15
47
6
1
3
18
36
65
76
28
30
95
77
6
34
5
46
90
71
5
4
66
86
35
48
45
8
47
2
71
67
51
71
33
89
76
12
58
69
70
51
80
34
50
74
49
62
77
17
69
7
79
91
32
16
5
7
34
53
23
5
60
44
29
61
84
77
95
25
36
8
41
18
91
75
76
91
54
84
55
51
35
19
48
51
81
83
59
4
46
69
67
73
14
87
37
22
72
67
72
7
14
67
66
96
10
11
49
69
43
77
23
83
96
77
22
26
99
94
45
1
43
19
50
14
5
7
78
55
76
51
33
72
93
43
48
29
50
21
35
71
92
66
61
99
23
2
73
94
1
67
33
79
3
83
86
54
26
42
87
47
8
89
68
58
43
53
83
73
73
32
52
11
73
66
45
92
14
1
17
59
70
9
15
67
12
42
49
18
86
74
22
82
3
44
28
54
25
13
97
67
89
42
14
72
69
84
67
6
39
4
32
56
13
64
66
99
17
39
23
22
58
74
82
85
27
86
28
14
5
49
3
82
65
12
80
8
62
65
84
50
71
10
31
82
72
80
25
88
57
97
21
76
57
49
32
92
48
28
40
5
86
86
88
47
13
12
7
19
98
99
16
48
96
7
29
51
8
27
97
59
38
10
21
28
54
37
63
73
59
6
16
47
2
78
75
5
4
76
11
63
58
4
42
66
82
8
30
40
63
63
85
82
25
42
12
71
76
9
72
72
92
26
12
36
55
16
55
35
15
31
89
31
98
82
61
18
85
82
69
20
80
67
5
72
18
17
36
12
69
78
59
92
83
56
46
2
62
76
23
7
97
50
99
88
98
4
80
58
52
60
45
66
62
62
91
4
75
95
3
33
86
19
72
14
56
16
76
4
92
27
95
32
51
55
82
19
94
27
63
99
43
15
72
16
62
58
74
74
24
75
11
8
61
49
78
20
96
97
28
91
48
71
38
3
94
55
55
85
85
22
79
77
35
14
86
53
63
92
59
89
70
3
6
18
1
75
75
41
75
18
56
49
59
70
49
66
47
27
73
34
9
34
9
67
51
67
94
98
45
22
2
1
41
89
96
85
99
65
32
50
78
43
18
18
98
17
31
83
6
28
73
15
62
93
39
84
34
88
81
38
49
29
99
57
71
64
19
50
61
29
18
70
84
32
21
58
84
91
83
17
96
52
33
5
4
83
91
8
24
90
89
44
76
55
40
35
57
42
79
66
29
6
8
91
38
19
73
98
60
9
86
9
24
80
29
89
65
31
92
90
80
22
13
69
76
95
90
11
83
64
87
14
50
82
61
74
24
25
64
91
11
12
5
39
38
10
94
15
64
69
34
28
46
62
33
69
4
51
72
33
42
65
44
49
71
17
32
59
56
68
87
20
32
37
28
6
90
96
98
13
85
19
15
21
67
96
68
49
68
99
73
66
15
94
63
56
13
51
89
99
47
2
8
1
2
51
35
14
55
21
67
12
37
84
58
9
63
25
5
13
68
32
93
33
84
70
68
44
84
47
13
27
29
51
87
32
90
79
35
17
72
48
60
25
11
64
33
96
45
4
44
11
81
96
18
65
79
56
45
90
27
29
18
59
7
49
22
97
6
65
2
25
81
71
3
95
64
38
74
17
75
92
59
72
51
83
2
64
20
13
56
25
95
80
25
49
13
19
99
24
10
14
87
29
9
65
10
22
36
58
11
37
41
10
66
62
25
75
53
29
67
72
14
19
57
5
23
28
98
87
23
40
76
79
1
55
94
25
80
13
51
53
89
13
79
87
42
26
56
14
69
46
1
57
36
3
98
15
36
63
11
17
90
34
58
92
71
62
77
19
44
68
46
13
74
62
52
18
73
21
59
81
36
90
92
92
13
75
12
32
46
33
5
61
35
38
23
97
20
70
46
25
55
86
21
42
3
36
67
9
94
3
94
46
19
86
81
28
18
88
50
73
93
18
7
46
56
35
74
79
83
71
76
86
15
42
68
31
32
92
3
32
51
86
77
58
40
23
28
97
51
2
32
86
67
56
31
61
8
80
39
63
20
21
20
77
86
4
95
9
27
35
61
58
65
72
16
63
95
12
82
62
65
75
57
49
10
49
94
21
81
60
65
60
19
82
66
50
54
4
11
45
21
62
48
76
1
76
96
82
70
37
58
88
93
9
81
45
63
65
28
10
70
9
64
63
33
2
3
92
91
44
7
43
10
53
74
19
9
11
4
1
91
4
21
3
67
34
54
64
46
3
79
12
36
47
73
57
64
65
95
88
66
59
10
21
36
25
46
22
71
15
98
54
76
72
95
38
28
11
49
33
26
62
44
12
12
34
91
19
69
24
52
4
65
57
70
60
89
22
28
59
76
29
27
76
79
74
95
24
98
72
19
26
23
33
57
8
43
51
19
73
5
55
40
19
99
9
33
35
27
7
75
95
86
98
85
67
61
85
73
71
17
30
13
20
13
51
66
74
74
13
34
50
62
64
58
25
31
89
65
32
73
43
4
80
34
64
96
15
91
5
74
41
45
38
36
55
69
19
66
97
88
96
87
4
88
36
91
19
7
47
19
86
20
51
70
54
52
50
85
19
53
44
18
22
55
13
43
57
40
66
23
92
75
51
56
23
26
33
77
70
67
85
43
26
36
88
18
88
37
57
73
19
54
92
40
43
99
94
94
25
97
76
88
25
87
31
31
35
94
76
23
57
90
95
84
22
1
54
43
92
17
32
47
28
32
69
55
92
70
6
79
79
46
67
95
94
73
71
94
21
52
75
15
24
47
97
37
55
17
74
73
27
56
84
51
18
64
64
83
4
8
6
58
2
92
93
71
11
11
40
46
14
11
82
55
89
67
81
52
67
56
71
69
31
98
63
27
33
34
16
92
55
10
22
27
64
75
13
61
45
89
28
66
39
58
13
23
46
24
78
57
93
55
6
61
87
35
9
3
38
1
71
20
49
51
97
76
28
38
80
9
8
89
89
98
4
49
33
53
52
88
73
19
96
70
63
78
23
30
24
40
68
58
48
77
83
83
55
83
39
15
96
76
11
59
5
61
11
50
79
84
20
98
66
84
15
43
64
86
30
79
48
58
94
66
89
85
93
10
14
64
98
45
87
66
42
22
65
46
65
59
95
61
87
65
27
26
65
6
84
35
4
38
17
78
15
84
81
3
47
85
50
87
14
19
49
72
82
65
49
68
58
79
28
19
5
13
54
75
56
84
99
41
92
39
65
58
56
95
65
35
47
81
77
41
48
64
44
75
20
5
50
49
23
9
54
48
21
55
90
27
45
92
36
15
87
33
45
80
34
89
18
39
21
6
86
81
94
41
65
80
58
14
78
39
54
22
34
9
26
51
69
84
24
90
19
97
97
62
8
53
22
85
24
29
62
14
92
8
99
47
16
48
54
78
66
49
29
90
28
38
49
54
86
31
52
30
12
52
68
78
89
5
30
71
88
10
44
70
83
9
4
2
20
80
16
89
23
15
31
75
37
19
85
47
82
73
6
81
26
15
86
99
14
91
93
10
96
90
42
44
80
41
16
72
51
24
96
76
81
24
48
34
87
17
78
81
26
9
27
4
81
39
33
32
23
21
1
70
97
16
38
17
67
52
49
16
41
96
78
21
64
40
46
35
59
45
91
62
76
18
99
29
70
74
60
35
92
83
56
87
74
48
31
78
72
61
4
74
79
71
25
80
25
71
64
52
29
25
51
78
29
15
89
8
3
96
58
84
99
54
44
22
1
85
62
69
97
91
94
75
9
48
25
53
86
67
7
11
13
78
57
90
43
8
21
24
72
15
15
20
21
79
3
61
15
3
34
75
43
61
23
81
59
32
49
95
31
80
11
51
35
69
33
46
20
41
56
8
10
35
42
19
84
40
96
35
10
39
14
18
72
47
58
14
51
17
29
76
83
32
59
72
64
28
1
76
93
88
99
28
25
69
2
8
59
65
90
43
72
72
74
63
66
65
64
10
64
60
27
28
56
87
75
39
92
97
8
53
52
61
61
96
64
35
36
78
76
48
87
47
61
20
9
16
3
1
53
78
36
99
88
18
25
6
22
89
12
72
70
40
51
2
23
8
97
77
83
69
28
39
18
7
54
3
91
83
66
42
90
48
2
40
26
38
12
9
54
24
26
77
9
25
39
90
37
63
6
81
72
56
68
62
68
33
93
55
93
38
25
74
63
63
41
48
24
92
97
4
61
24
73
42
9
81
98
61
48
97
48
22
81
17
99
66
9
90
85
99
58
7
20
43
41
1
32
82
45
26
96
18
62
11
99
58
36
99
10
59
10
54
24
94
73
41
95
30
42
25
98
55
88
20
63
52
9
97
81
3
93
77
45
34
35
92
42
71
70
88
36
76
12
71
96
53
23
40
31
16
79
86
87
21
39
40
49
43
44
42
2
64
37
96
15
72
7
74
39
93
38
46
57
24
58
79
97
63
46
40
97
91
56
53
39
79
98
98
67
98
44
49
41
38
19
70
50
18
14
23
33
4
12
88
22
92
86
3
67
98
32
56
39
89
91
68
22
99
26
39
66
51
44
93
1
2
7
84
1
17
14
9
87
56
48
51
54
94
35
55
22
72
57
20
68
57
21
19
70
41
15
13
18
33
72
85
90
33
38
40
93
72
37
85
67
25
30
65
41
71
42
30
20
83
11
10
78
97
1
50
51
43
38
14
42
81
8
61
40
64
46
62
92
55
15
43
8
73
84
77
55
44
66
81
79
31
65
16
94
5
11
37
65
71
74
47
10
17
17
46
5
92
83
71
86
80
75
34
75
32
68
28
40
81
25
46
19
4
92
76
18
82
83
22
10
55
93
48
41
73
56
24
24
92
21
80
36
34
80
79
29
58
62
73
6
66
61
8
24
59
21
58
62
44
4
79
47
85
13
33
10
84
8
17
63
42
40
9
37
23
61
78
30
93
4
55
58
1
66
4
68
76
17
52
47
28
21
69
5
24
6
35
10
31
33
28
90
78
1
62
74
50
43
23
22
78
75
9
38
11
25
58
88
32
9
93
32
32
46
61
6
56
91
44
27
84
43
46
84
69
14
49
55
34
93
67
40
21
61
23
22
35
58
94
3
66
91
20
60
68
21
50
12
98
8
24
47
1
5
87
64
89
86
2
11
88
59
54
66
96
80
13
10
78
39
47
9
92
53
70
87
40
83
8
99
69
56
53
84
4
41
36
18
3
53
36
52
13
23
92
59
35
68
60
38
97
31
10
40
92
24
21
41
56
15
63
54
66
74
19
85
77
62
24
13
97
96
17
44
53
84
32
32
56
32
38
85
42
78
46
49
39
84
11
65
19
29
41
5
70
41
64
51
56
28
75
8
9
2
16
76
52
82
64
79
72
82
87
19
92
67
34
37
12
31
8
80
58
57
51
79
55
22
28
7
84
31
15
79
97
44
67
54
22
75
88
96
32
27
25
91
68
77
63
44
60
25
17
51
20
82
72
45
64
22
39
51
78
54
75
44
18
30
8
70
82
68
10
67
60
63
91
27
32
71
16
28
90
70
16
41
23
35
85
59
6
6
53
26
82
87
65
26
99
57
15
40
55
49
46
5
44
81
78
22
27
15
51
32
25
17
57
97
13
9
84
56
69
94
55
14
42
92
13
31
27
74
87
50
81
12
89
95
99
10
68
9
42
81
75
14
2
44
6
1
41
77
40
59
21
40
58
95
21
99
28
36
13
72
78
22
48
90
59
56
85
95
96
61
36
10
27
30
64
71
65
81
71
62
37
27
4
1
13
59
84
6
82
41
91
92
2
35
90
59
51
51
1
56
17
78
40
81
70
94
49
89
43
17
9
28
42
18
35
48
57
27
86
80
18
13
3
32
75
32
34
31
39
42
97
72
1
34
59
21
83
64
29
75
82
51
98
86
46
29
84
80
44
30
12
61
36
72
96
31
40
21
40
82
4
92
87
36
46
31
53
30
4
37
12
90
87
16
21
35
88
16
90
21
29
47
70
20
27
59
45
10
75
45
61
7
7
14
80
77
73
93
30
83
91
14
20
63
72
7
81
36
89
55
35
81
20
97
39
50
4
3
28
38
50
62
43
36
21
20
59
81
33
65
76
57
81
54
60
35
23
43
88
7
1
72
86
2
25
47
46
17
7
29
45
68
43
65
5
74
87
98
91
39
7
33
56
69
44
41
76
53
89
74
24
85
37
69
16
69
67
60
91
16
56
35
37
33
76
48
81
3
25
28
29
41
59
33
1
93
97
39
49
79
30
3
5
93
40
59
29
5
98
92
28
26
67
57
21
90
67
64
76
31
48
70
84
78
6
78
65
7
60
75
65
76
67
54
57
85
47
76
35
52
11
30
51
77
32
63
49
27
59
86
96
45
47
68
52
46
69
32
56
96
81
55
71
34
81
18
96
99
42
67
93
21
26
77
22
19
26
84
60
11
61
19
12
2
29
54
64
92
46
90
84
88
73
15
49
78
68
73
11
7
38
94
21
19
85
61
80
33
73
69
38
68
76
38
77
9
68
62
60
4
14
51
10
85
56
81
86
40
73
51
58
55
4
33
86
63
67
81
33
57
25
75
74
94
71
33
10
16
5
35
78
59
16
97
13
32
21
88
54
60
75
30
51
82
86
19
48
4
8
57
11
85
49
10
9
15
4
49
21
51
11
74
82
49
89
95
11
17
25
88
65
65
70
17
2
90
80
69
25
7
32
89
19
7
7
80
11
23
47
53
93
89
32
27
86
70
3
20
74
99
50
45
88
7
85
63
45
3
88
63
96
37
52
99
2
76
31
93
35
28
99
52
34
31
90
48
22
80
17
72
15
72
28
40
97
18
92
12
10
40
87
60
36
8
51
39
96
55
89
11
35
43
56
28
42
40
5
83
51
64
35
45
17
74
98
6
13
44
10
19
15
54
99
44
54
5
26
95
78
26
90
25
81
99
33
44
19
80
48
17
2
32
89
18
72
77
6
85
68
72
7
40
1
17
89
83
8
93
33
32
89
29
6
11
43
80
6
88
85
98
79
90
77
15
47
10
27
95
30
61
29
45
57
86
58
4
54
54
52
52
47
24
74
22
57
99
28
99
81
38
3
65
78
96
19
86
91
36
55
22
22
30
64
1
26
20
90
43
57
55
67
80
78
46
21
59
27
97
66
96
53
96
5
41
38
54
27
29
52
16
18
53
32
10
20
31
93
1
1
78
46
65
35
29
66
4
16
33
82
72
13
38
13
47
33
52
77
72
12
44
28
59
63
66
19
12
96
47
15
11
96
42
40
59
96
12
95
63
86
58
62
34
81
20
66
46
28
80
32
40
72
51
82
42
3
78
8
75
64
40
84
47
88
40
71
56
40
22
90
70
90
12
83
97
55
15
72
42
69
87
92
73
93
8
25
25
24
35
30
12
74
81
36
95
72
58
92
83
22
18
2
97
83
55
34
50
65
5
76
62
93
98
97
93
22
52
50
87
38
98
34
49
50
70
70
81
56
81
79
30
17
41
12
45
8
5
12
23
31
79
91
72
88
42
2
62
56
94
79
83
2
76
80
60
89
82
3
41
57
8
56
54
73
99
79
60
77
59
47
22
27
33
3
29
52
61
24
45
82
68
42
10
65
8
77
59
23
34
75
47
2
71
69
70
80
54
64
53
84
70
58
36
89
5
33
61
61
2
81
12
56
14
49
39
9
96
33
40
66
66
17
24
42
39
37
29
9
23
28
34
93
25
29
66
21
68
45
87
51
86
41
90
29
26
20
78
8
41
96
88
47
15
49
99
40
95
72
94
86
83
35
59
25
62
22
47
35
1
24
70
19
50
79
64
6
60
33
12
76
93
62
74
1
86
30
91
7
16
72
99
2
65
57
55
91
1
42
84
50
73
96
91
79
7
12
45
64
40
11
16
91
69
3
81
36
37
93
66
18
35
38
86
52
86
69
46
34
99
44
4
79
54
47
83
92
84
78
63
80
23
19
16
49
3
97
99
68
52
83
86
35
13
93
12
17
43
23
38
26
23
67
47
71
46
14
19
33
91
45
61
41
6
71
80
15
38
42
66
37
60
30
58
19
15
60
73
24
72
6
18
68
16
2
52
73
67
67
18
92
91
94
69
4
96
30
37
15
9
9
77
86
25
31
83
99
52
65
32
43
25
50
46
69
31
37
49
57
59
81
62
98
75
75
6
63
6
7
63
29
83
9
86
17
92
22
36
80
71
26
66
79
38
30
22
43
65
62
44
1
18
66
37
58
34
11
61
34
1
38
68
90
45
92
13
57
48
12
58
84
5
1
26
54
13
8
88
35
20
57
13
66
69
52
43
24
79
76
19
23
97
94
90
42
83
48
60
80
64
30
99
72
19
88
84
79
58
52
29
6
94
37
55
81
43
62
89
92
97
85
86
95
2
72
9
17
92
85
10
10
13
98
32
67
45
10
99
32
70
29
38
75
76
98
73
76
49
36
92
71
93
13
32
26
77
82
26
24
60
74
55
1
2
24
27
25
31
69
16
30
64
62
31
29
13
64
71
61
18
20
59
84
11
74
49
82
90
53
24
33
78
58
90
73
1
62
32
26
14
48
69
46
19
80
45
95
87
25
26
54
66
46
5
46
10
51
81
2
52
28
69
40
46
74
39
83
54
25
4
58
8
73
43
9
44
71
56
32
75
65
9
99
75
9
25
74
24
17
22
86
49
60
15
4
99
77
7
75
65
34
94
92
65
99
99
58
11
40
66
63
22
55
36
71
54
54
83
30
38
66
88
71
34
17
77
72
50
37
75
27
14
4
89
11
97
3
20
43
22
62
38
99
5
3
43
10
73
76
92
19
27
78
28
83
16
99
98
77
25
13
53
34
71
86
30
42
30
87
35
29
75
2
23
97
9
64
67
22
68
51
5
15
75
24
21
55
88
70
8
62
47
21
16
21
36
42
48
89
38
81
21
54
36
95
78
86
67
32
60
44
61
99
65
55
7
16
49
9
32
13
1
98
63
23
50
33
80
51
96
10
69
68
16
11
99
61
50
3
28
61
42
33
50
73
14
28
54
32
46
68
9
27
77
23
16
64
31
68
66
25
45
34
26
82
43
90
97
21
62
31
21
63
5
35
86
85
18
53
67
78
78
56
36
12
89
90
47
46
26
51
77
86
20
45
62
13
11
37
8
35
17
57
43
20
59
67
69
26
38
76
75
69
25
37
58
47
17
4
16
39
35
92
23
81
80
57
7
83
37
58
76
69
32
56
98
99
61
25
23
94
67
59
98
1
59
65
47
91
38
69
58
11
40
34
70
94
96
37
33
61
85
70
99
62
96
26
82
73
33
57
59
13
80
34
97
55
44
23
27
8
49
7
46
15
46
81
56
60
20
78
28
78
63
96
85
2
14
2
42
50
15
17
1
74
99
53
25
29
96
99
34
13
54
1
27
13
26
21
61
32
57
34
97
44
29
13
74
73
54
41
66
14
40
62
18
74
43
50
71
36
12
65
71
56
94
72
98
31
14
79
16
86
10
94
91
77
79
4
30
74
28
86
11
97
7
21
98
7
30
76
79
50
92
45
39
59
30
63
68
46
42
95
17
61
50
17
24
74
43
98
44
54
3
49
3
23
50
32
48
7
54
93
12
31
95
90
7
35
38
34
57
69
95
81
76
11
30
30
1
46
70
59
63
86
15
70
61
62
71
2
11
28
98
64
77
72
47
91
4
36
45
25
43
31
78
70
7
67
27
14
20
69
87
79
17
54
12
2
93
18
51
83
20
39
90
97
82
14
42
34
30
28
89
11
44
41
63
6
92
85
26
95
59
24
7
57
84
11
91
99
30
78
47
28
24
6
88
87
59
75
20
84
78
43
84
99
30
55
35
65
95
33
36
30
11
72
13
24
71
64
14
63
92
3
9
16
93
1
32
1
67
92
86
81
68
99
83
98
49
23
42
73
33
47
70
22
85
47
24
94
62
18
37
13
72
45
69
29
19
69
84
27
41
21
91
92
81
38
56
42
86
20
68
95
31
52
40
3
4
74
72
68
11
4
79
30
88
15
28
1
47
85
91
85
63
82
67
7
77
11
88
62
19
88
57
4
91
74
36
45
7
3
35
36
31
91
78
19
68
70
98
16
85
12
90
54
51
44
55
53
3
7
61
89
95
10
98
45
91
82
61
79
72
7
75
10
32
60
95
39
44
48
43
10
66
98
24
54
90
77
38
72
62
54
79
50
10
72
53
45
62
80
5
50
20
9
27
13
23
87
71
28
88
86
84
32
68
69
57
12
28
38
20
11
1
1
4
18
75
8
39
90
27
37
27
69
64
40
54
8
48
80
4
42
33
50
34
80
22
24
43
97
94
55
1
58
56
34
24
46
46
96
42
14
54
37
68
30
22
25
19
62
92
13
80
35
33
59
88
32
65
34
33
36
29
59
1
83
29
32
11
41
25
8
2
16
34
57
61
34
68
2
6
64
83
33
96
36
81
70
51
45
56
21
51
99
21
48
84
78
72
26
28
49
54
58
38
70
18
96
29
37
12
5
93
92
83
47
95
55
56
67
6
96
29
45
36
6
29
73
48
21
22
53
60
20
55
11
60
60
23
29
84
16
62
12
7
19
33
23
79
34
51
7
26
72
31
53
66
63
78
90
50
68
76
27
39
86
15
97
89
51
37
86
18
39
81
71
67
13
53
95
62
93
66
22
22
48
33
67
5
43
89
40
88
78
43
4
61
57
27
25
54
87
33
35
28
45
40
37
89
86
70
84
64
17
60
39
64
27
43
98
73
84
17
42
56
2
47
21
46
76
7
26
57
72
44
12
20
74
80
33
70
13
78
22
86
84
82
95
97
50
47
83
33
20
74
93
69
49
93
88
29
23
86
72
99
59
18
86
14
79
84
94
58
80
38
68
35
88
62
68
94
4
99
46
21
38
14
53
76
45
74
62
92
35
7
76
13
11
47
13
1
89
4
3
75
71
5
68
60
40
68
14
60
80
19
95
76
71
91
71
82
89
34
38
16
30
3
71
95
54
66
42
82
35
99
17
10
7
79
94
60
46
37
66
71
31
28
42
1
24
59
5
18
5
26
77
92
67
57
81
88
36
11
2
74
64
45
97
97
34
11
98
10
14
11
74
94
65
51
36
55
40
66
65
56
97
49
84
19
14
97
7
93
8
49
25
77
82
22
80
36
62
89
54
79
61
66
4
82
23
59
48
42
60
72
83
24
51
23
19
22
19
48
31
66
80
94
40
87
18
68
24
71
83
23
45
4
58
14
51
9
8
75
90
39
50
89
86
23
99
85
17
2
10
34
22
99
9
44
23
20
5
4
44
50
76
80
66
84
3
91
97
23
21
8
65
86
66
64
68
57
19
27
73
79
42
36
57
84
14
25
5
14
90
1
1
57
43
65
64
9
5
18
56
90
91
89
67
60
65
48
89
40
53
35
43
51
78
41
67
36
90
82
15
96
10
47
53
94
92
26
3
23
87
17
25
78
2
93
56
86
22
31
1
62
84
64
67
37
19
82
55
44
34
33
74
45
36
10
77
68
64
68
98
56
95
5
20
68
79
27
67
64
99
61
37
77
65
82
9
13
81
50
77
60
66
26
81
12
16
63
80
96
13
40
59
3
83
77
16
59
86
96
79
3
16
73
63
95
24
94
45
37
90
52
43
95
17
97
29
48
9
6
49
97
39
9
27
38
64
70
72
70
82
57
52
92
83
39
88
81
75
17
59
1
48
21
51
5
75
2
12
76
27
83
50
20
29
73
4
92
69
81
57
56
5
55
19
81
28
13
3
40
70
97
76
91
64
55
27
34
40
76
88
59
27
54
93
17
32
9
54
48
97
2
16
58
15
81
4
5
19
28
59
86
43
21
41
2
37
10
38
53
11
46
65
24
75
28
86
33
83
4
22
30
69
7
12
44
48
71
91
88
98
96
45
59
89
99
4
45
19
9
43
37
45
74
6
47
23
24
65
99
38
53
2
54
34
94
19
25
36
80
92
74
25
57
1
61
31
32
83
58
3
29
76
50
39
22
44
84
6
24
18
15
76
27
78
76
25
65
56
95
41
61
79
80
74
1
38
79
99
15
13
86
60
1
48
38
54
43
29
11
30
22
91
34
94
15
10
12
36
67
57
79
15
78
65
58
46
87
90
96
3
52
48
54
50
65
89
42
25
9
1
51
74
81
86
9
81
89
65
71
16
13
9
72
39
15
12
72
36
76
57
1
29
37
91
75
35
46
98
84
40
10
34
56
88
79
11
54
87
29
39
12
95
48
67
7
93
86
19
4
75
44
35
45
98
19
51
86
36
74
69
43
55
87
79
94
81
57
30
32
30
30
47
48
31
91
85
12
7
73
10
76
92
74
66
48
81
2
70
28
12
65
79
7
91
37
2
73
31
37
2
91
97
52
84
6
63
72
48
61
14
14
35
24
76
4
94
54
73
1
38
63
30
9
63
3
87
31
23
56
95
15
35
73
93
33
93
55
66
49
26
15
44
63
89
51
81
50
89
58
44
38
74
93
62
28
58
14
35
71
24
43
20
91
20
3
97
42
6
4
46
75
61
38
50
30
18
51
14
28
87
37
3
56
7
45
68
66
6
93
88
54
19
85
1
8
43
35
44
93
89
25
7
61
99
83
16
70
97
80
53
33
66
42
24
2
70
42
98
9
81
16
56
10
73
36
2
32
6
91
66
19
86
63
41
9
40
71
33
14
97
57
5
74
58
61
8
9
22
53
16
26
46
96
78
15
29
30
36
5
36
58
39
17
80
6
49
95
51
9
93
43
75
80
43
49
31
82
88
44
82
39
48
57
11
1
1
50
46
58
95
65
92
85
58
37
72
45
75
70
32
21
30
95
86
8
6
40
56
51
91
24
90
7
89
45
27
74
66
53
28
45
53
59
24
75
34
23
61
30
1
89
24
83
58
97
65
73
73
40
12
57
21
50
79
56
52
7
25
20
66
57
3
39
6
82
40
82
13
38
74
69
10
21
9
23
6
80
46
27
44
34
38
28
67
85
57
51
10
96
61
59
96
99
84
12
99
82
25
43
78
61
67
12
77
35
7
21
83
12
87
26
65
78
92
14
43
4
61
93
84
83
78
45
26
47
1
88
48
65
78
97
83
78
9
83
72
74
5
40
3
89
93
90
92
2
92
58
65
11
74
35
28
16
14
93
50
94
28
81
61
60
60
62
92
4
48
31
86
6
16
16
59
45
32
28
52
38
15
15
16
64
37
49
57
68
41
37
79
30
27
54
19
90
92
35
79
36
45
33
30
20
31
31
57
75
61
80
90
22
54
10
28
11
69
91
99
28
60
33
98
39
17
1
20
13
22
81
35
4
20
27
84
97
88
12
53
27
45
51
93
43
58
81
93
36
34
89
7
81
67
49
17
52
97
2
31
44
5
73
68
61
4
12
57
62
44
48
55
86
81
97
58
22
97
59
92
92
32
75
47
50
2
49
81
19
14
13
81
23
31
22
99
37
95
78
50
45
27
64
80
72
44
98
73
49
80
65
66
16
77
35
38
72
11
54
14
4
23
44
88
92
67
27
35
1
27
66
47
70
50
67
70
61
4
2
45
73
72
33
9
5
83
63
90
6
35
68
20
20
78
23
49
30
44
81
7
9
27
97
17
12
28
28
76
2
63
30
87
70
49
5
20
18
27
75
63
62
35
98
57
42
66
59
69
96
55
80
59
12
74
27
28
53
67
39
83
95
78
78
9
69
60
73
71
29
89
34
66
34
66
93
39
80
12
9
92
47
12
56
85
8
39
24
82
85
86
47
35
28
24
1
74
92
53
90
28
9
48
77
96
98
50
36
25
32
5
81
85
35
73
96
69
32
33
70
48
46
99
56
75
2
43
48
98
90
75
71
96
64
74
63
62
91
8
86
52
3
46
75
73
35
12
8
80
76
34
84
28
40
51
78
75
10
49
36
73
55
49
95
75
15
41
21
53
9
62
78
6
78
47
88
14
91
45
91
2
17
62
51
80
33
8
57
69
61
93
17
62
32
92
75
61
83
32
98
45
77
55
25
56
44
53
31
62
5
26
59
11
43
74
60
11
73
9
58
72
57
74
36
69
61
36
34
63
50
95
81
92
79
73
3
57
2
35
47
31
88
75
57
91
80
99
57
50
2
59
55
41
25
91
63
4
88
92
29
19
54
96
19
35
22
64
34
83
82
73
14
20
12
71
81
90
22
20
19
85
50
27
5
72
32
6
11
65
40
37
93
57
32
53
43
4
66
18
30
41
65
10
76
5
40
89
68
81
3
7
16
92
16
94
20
75
89
46
69
72
33
46
51
29
93
81
85
4
90
98
14
81
33
3
91
70
10
68
78
61
26
64
15
36
79
69
32
13
84
36
41
15
19
20
26
58
67
57
18
93
13
22
69
40
34
90
14
40
14
41
36
24
14
16
69
31
24
20
25
60
55
4
18
9
55
98
13
51
79
66
16
6
9
81
74
26
18
88
10
83
28
2
98
93
4
41
10
64
30
11
62
63
27
89
74
53
82
51
17
7
23
78
13
56
79
99
60
12
93
74
23
62
7
95
62
90
91
11
64
69
39
1
76
41
45
90
53
30
51
56
73
65
6
60
24
63
14
19
82
68
90
42
45
23
59
81
57
5
25
3
78
8
6
63
29
86
8
55
58
57
80
51
58
5
88
61
26
30
83
41
78
95
41
91
18
54
42
57
26
13
18
76
26
74
94
72
40
51
21
56
5
19
3
81
89
20
10
20
37
71
59
91
94
40
74
26
32
7
15
69
95
69
53
11
37
82
44
22
63
38
64
64
1
52
42
24
64
47
3
52
50
74
42
16
95
37
12
92
21
74
23
74
83
24
67
56
64
80
58
68
31
46
87
72
36
61
94
39
2
76
30
16
88
64
2
58
55
92
59
6
15
56
65
92
49
17
16
99
10
94
50
73
33
59
2
66
55
79
11
99
44
92
10
21
12
37
10
34
61
50
31
26
10
33
68
48
72
10
29
41
65
94
76
3
59
7
33
13
55
79
20
14
33
9
27
46
84
3
96
64
82
19
82
35
46
71
93
32
47
33
24
66
78
55
58
17
64
28
16
53
31
7
85
49
2
21
68
81
50
21
55
10
91
75
27
74
45
54
33
14
41
94
34
19
40
94
71
33
66
58
68
42
18
12
8
90
69
91
9
18
96
6
78
63
62
29
57
7
85
50
14
11
92
68
95
71
9
48
2
69
37
96
41
6
91
3
54
22
26
9
63
74
52
94
97
75
44
9
42
95
98
47
8
58
52
1
8
61
82
97
90
51
39
28
21
34
82
60
26
61
51
1
72
42
41
50
6
67
16
54
85
49
28
39
26
21
86
43
23
2
80
21
26
12
49
45
32
6
83
35
60
23
45
42
76
91
7
36
66
34
58
54
85
27
68
82
42
49
46
59
26
41
53
32
24
45
6
97
58
81
54
85
10
4
71
89
87
75
71
75
12
62
65
17
27
81
40
86
60
35
52
24
52
63
60
33
23
29
63
8
6
94
19
52
35
5
73
57
91
38
10
34
15
28
7
95
78
3
94
97
34
91
96
3
21
56
6
26
35
87
75
90
16
7
19
2
96
2
88
92
69
33
84
70
34
24
90
47
58
17
29
66
36
80
65
23
21
66
39
70
78
82
25
41
82
66
74
70
11
74
7
69
55
79
56
32
79
66
70
90
13
8
34
51
24
23
61
62
45
77
26
33
49
15
87
39
45
58
63
28
11
26
99
42
55
5
43
71
34
33
51
27
39
9
24
69
48
36
97
55
68
4
8
40
81
75
45
75
55
50
83
40
81
29
14
50
13
52
87
35
95
31
11
6
95
62
67
59
85
44
8
30
78
95
72
65
6
74
84
2
44
63
69
58
77
26
61
92
90
35
84
35
6
14
57
43
84
68
33
97
29
72
88
20
37
62
77
63
34
97
70
58
21
7
19
23
30
13
95
49
89
92
62
87
78
88
89
44
71
20
6
70
37
43
33
64
52
97
91
41
48
78
88
2
69
33
25
9
26
53
23
73
5
9
84
6
7
76
78
90
8
94
90
79
12
18
13
77
81
98
81
97
60
42
96
57
67
97
60
3
46
57
61
46
81
45
5
31
37
73
83
96
10
31
23
6
11
94
15
23
30
90
8
79
16
93
35
18
9
47
66
72
34
77
46
86
95
93
81
15
38
93
27
44
29
28
65
16
96
48
96
99
61
94
41
84
41
91
16
25
8
78
7
10
69
28
90
18
56
18
85
83
80
13
56
40
6
78
92
92
81
7
46
83
77
63
53
50
37
91
44
57
40
7
25
79
45
65
87
66
83
28
57
3
33
70
55
23
45
38
90
13
54
37
76
54
71
22
41
57
88
45
97
94
72
68
51
33
87
21
93
21
12
79
10
14
63
49
80
85
98
9
17
66
71
24
77
21
63
2
82
14
40
76
66
60
9
44
23
65
12
18
32
89
99
38
94
68
73
76
50
45
84
66
39
23
24
99
7
12
92
55
37
53
14
48
95
32
80
12
42
19
27
18
37
67
59
32
61
62
81
61
72
32
60
81
53
76
9
26
21
63
85
9
53
46
60
33
54
74
26
78
29
29
2
75
86
32
47
39
92
18
64
16
54
16
41
7
77
48
75
54
90
37
67
35
87
49
11
1
80
3
66
41
73
22
77
10
83
19
11
54
99
79
11
69
58
75
36
21
2
42
64
37
65
23
64
12
16
18
21
8
36
74
12
52
55
48
95
98
84
5
4
38
32
74
10
61
57
73
83
80
19
80
96
91
51
72
78
76
61
96
21
80
83
2
76
83
19
49
49
57
74
48
78
28
71
75
16
41
98
63
98
94
10
23
62
43
6
86
61
24
13
40
8
90
56
26
66
86
41
91
43
43
13
43
67
44
60
79
32
80
49
82
71
87
73
62
87
87
62
78
55
68
77
92
75
13
70
76
58
46
30
1
57
14
36
10
5
94
96
82
30
57
63
49
16
50
31
28
56
28
55
10
18
76
68
30
40
85
61
44
88
53
24
98
91
48
65
74
59
45
14
84
98
37
74
44
74
40
4
13
30
95
79
4
42
63
82
18
46
34
79
99
9
64
6
41
67
17
26
31
43
42
14
58
63
49
57
68
18
39
28
49
29
98
96
79
10
36
14
82
25
29
90
97
15
59
92
24
24
49
23
56
76
21
1
14
91
12
2
66
63
66
58
67
69
63
94
80
82
52
6
21
73
27
89
9
91
93
71
56
16
60
59
35
21
74
58
99
45
11
2
66
46
6
26
12
72
47
35
33
82
38
8
36
58
65
25
21
94
99
11
66
52
4
40
92
41
89
42
9
7
2
80
86
79
86
7
20
1
26
60
9
51
80
32
27
75
40
50
72
31
32
31
44
72
56
45
44
92
3
47
66
15
78
62
78
51
24
72
45
75
87
70
10
78
25
88
19
87
96
51
49
7
97
34
37
52
32
62
26
27
68
53
89
70
15
98
48
82
9
26
99
53
94
31
75
63
62
37
89
18
46
9
26
67
16
32
38
86
92
81
13
98
58
81
29
61
67
51
10
32
48
91
71
89
14
47
1
45
92
6
48
76
69
81
8
77
21
42
34
41
57
43
77
65
31
49
2
95
92
37
77
38
47
96
25
6
74
75
38
58
41
28
28
11
46
26
4
20
67
72
20
96
60
81
93
23
42
83
79
45
71
23
46
61
73
35
73
79
57
78
61
24
11
80
96
50
69
35
38
66
92
38
19
93
98
95
88
83
49
92
8
90
26
52
31
76
48
96
90
50
80
92
67
2
37
99
22
91
75
90
60
31
6
55
91
62
35
52
23
29
73
16
89
61
45
82
25
34
36
29
25
52
45
69
94
93
87
79
22
58
45
35
52
9
23
71
31
25
74
72
60
84
17
15
1
27
20
60
16
84
28
17
3
69
77
70
14
16
61
73
53
13
91
96
68
30
45
80
74
12
60
53
14
25
71
92
69
40
78
1
26
98
34
45
96
82
49
7
78
7
71
89
34
9
72
7
62
32
50
22
82
49
60
28
52
53
77
52
89
84
97
34
14
49
47
60
85
91
18
22
71
92
59
31
77
29
56
11
31
40
35
20
20
96
52
75
55
96
70
14
98
22
1
4
94
53
54
99
62
74
47
41
63
23
43
63
33
56
96
97
18
84
66
78
32
89
7
56
37
91
37
33
33
33
50
45
42
50
13
35
95
98
11
51
30
67
42
98
6
9
3
50
62
85
66
36
53
47
92
77
43
2
6
67
57
25
21
92
86
70
92
73
37
20
98
34
58
56
15
72
42
18
12
86
23
57
51
66
89
41
3
14
25
13
85
86
40
6
31
73
80
70
62
46
39
90
40
79
92
57
99
31
32
18
26
79
94
12
97
99
16
99
96
12
18
84
96
76
19
71
65
99
54
88
53
35
21
35
96
49
19
27
25
56
15
17
76
67
95
28
74
4
92
53
27
25
62
34
40
56
9
31
5
72
50
57
70
80
82
18
46
9
69
85
14
61
82
9
92
89
14
72
16
95
95
28
20
58
9
42
51
9
67
42
42
84
1
11
50
92
88
10
13
98
49
54
56
45
22
84
98
83
59
57
79
87
60
49
43
36
95
8
22
67
23
94
94
1
24
91
46
52
12
12
20
15
18
50
84
81
96
41
57
47
95
25
28
54
31
61
61
91
39
21
82
99
58
84
14
82
43
3
76
48
85
43
72
24
36
67
41
45
53
14
85
93
14
37
69
51
84
38
53
52
85
25
74
11
70
8
66
12
95
88
51
38
71
43
99
49
20
22
53
35
4
29
35
42
8
8
3
9
22
3
46
49
37
98
33
78
68
6
13
50
16
65
75
90
82
97
61
89
65
27
64
99
14
87
74
71
72
16
78
91
73
44
77
76
15
16
44
22
21
10
52
92
74
76
58
6
5
32
55
83
7
91
38
52
34
16
86
26
1
14
48
90
86
73
8
12
84
69
20
36
36
19
50
85
31
23
59
36
57
32
91
69
8
37
88
6
46
53
64
75
86
34
45
21
46
78
3
13
54
91
54
46
51
63
76
98
93
23
4
30
18
93
98
36
20
8
70
45
79
49
15
39
91
32
68
79
69
22
42
22
35
10
80
24
35
92
61
45
61
48
23
26
99
90
75
3
16
92
10
28
66
13
86
8
53
8
12
93
22
70
34
11
78
91
2
34
7
3
3
97
88
77
86
53
2
86
73
8
21
96
96
54
92
14
48
32
78
23
47
51
30
14
16
67
85
65
47
20
80
25
48
60
82
38
13
35
3
27
64
96
74
75
54
78
38
43
97
11
2
60
45
67
75
96
86
52
36
78
93
89
49
11
48
7
51
42
62
78
98
97
19
56
12
55
33
27
40
66
93
14
89
1
44
48
85
77
51
61
27
97
29
72
80
41
88
22
93
50
5
25
54
64
45
70
75
52
37
57
82
39
61
86
35
55
5
6
40
64
15
20
48
77
17
30
32
10
19
60
12
34
25
92
95
15
74
96
41
35
76
76
43
7
73
88
41
23
2
7
64
59
55
43
34
90
69
23
51
3
20
3
92
14
6
44
32
37
36
5
7
21
54
81
90
59
13
6
84
60
11
7
29
97
21
41
97
1
52
19
86
66
86
59
83
22
78
18
73
77
19
5
95
89
48
11
98
93
71
59
12
94
37
3
29
61
5
93
10
90
90
16
80
28
33
55
99
91
47
3
83
6
7
40
35
11
60
13
87
40
98
87
64
76
70
15
95
83
56
7
66
99
16
63
29
86
43
34
43
69
39
36
26
47
95
9
4
19
42
57
73
57
43
65
44
81
23
58
66
9
59
59
22
60
79
76
93
25
89
64
95
11
18
65
18
7
23
79
65
1
59
21
95
33
68
37
81
99
47
23
67
97
99
78
95
7
20
56
43
55
53
53
4
49
14
7
49
19
93
51
86
90
1
59
34
86
22
91
88
19
99
87
60
74
27
65
56
6
98
28
19
77
2
4
1
76
51
85
39
4
1
72
62
43
98
83
61
54
52
63
90
51
27
83
62
90
51
84
52
18
4
3
38
31
42
48
54
5
70
83
5
17
38
3
19
47
36
23
56
56
23
80
38
38
12
66
45
36
41
31
48
72
65
96
61
49
64
50
70
88
22
36
9
85
32
11
47
26
11
53
67
60
41
24
30
69
56
64
87
48
59
97
83
36
94
86
52
65
39
22
98
87
98
81
33
3
60
73
31
11
37
57
80
82
78
4
9
27
13
42
79
23
75
4
33
64
50
49
26
25
20
27
83
55
29
30
48
39
30
65
76
29
79
10
59
82
56
90
50
45
66
91
36
21
93
75
87
6
81
82
27
58
77
43
40
81
69
9
54
92
57
14
90
43
12
76
57
41
89
98
10
95
47
95
35
36
15
78
3
66
44
8
49
77
86
17
12
15
14
50
64
6
39
30
10
59
41
60
15
14
16
76
75
84
25
10
69
36
15
4
89
91
41
27
39
50
64
76
52
39
57
84
31
18
25
12
71
74
41
31
6
8
61
90
63
11
90
64
27
77
47
71
36
59
51
3
7
23
57
33
21
41
65
68
24
29
73
58
88
78
61
62
8
33
28
52
15
41
75
16
33
76
1
25
91
67
80
68
98
21
86
15
52
92
97
36
92
6
50
31
95
50
62
79
67
40
74
88
30
3
48
43
51
36
44
1
22
57
34
32
8
26
67
20
99
2
81
59
7
78
75
46
92
24
38
35
58
60
22
98
16
85
85
8
7
83
22
23
20
30
73
65
14
69
57
18
27
20
93
78
23
46
81
59
22
14
86
17
77
34
66
56
90
11
98
73
20
78
49
8
94
57
74
45
64
32
44
51
82
16
28
22
96
18
91
11
17
45
16
77
36
84
94
59
95
22
40
44
23
14
67
36
39
8
68
16
36
38
26
4
44
82
32
10
36
2
29
71
53
23
15
10
29
1
79
90
3
19
24
67
55
39
24
12
6
82
66
94
86
39
67
75
28
87
36
62
13
2
52
20
11
85
44
39
65
45
66
21
16
61
4
34
33
9
86
24
54
93
3
53
84
7
6
66
48
82
13
75
84
72
92
43
89
45
99
42
52
58
67
41
33
41
11
82
1
37
61
1
35
7
40
50
99
99
15
15
31
34
46
46
23
46
65
69
83
90
99
55
37
69
8
94
86
12
99
85
36
88
45
1
5
35
88
68
81
71
74
85
93
36
67
2
77
75
38
23
43
72
40
40
96
73
27
24
95
2
27
25
74
41
54
43
99
9
39
84
78
49
2
87
63
16
79
94
64
8
12
97
82
27
33
99
27
60
19
5
81
70
92
98
41
85
53
5
45
51
32
24
72
29
11
28
80
70
77
39
82
38
38
62
28
2
61
41
1
93
99
17
73
17
76
39
68
10
31
75
12
65
55
72
16
6
50
49
97
93
29
2
76
26
16
74
17
6
12
80
58
70
30
43
50
94
71
97
55
33
28
66
12
50
36
46
31
57
74
64
45
13
70
86
55
70
82
72
76
2
71
35
88
22
68
90
16
73
37
23
84
51
22
90
94
53
39
91
50
19
74
28
64
34
74
15
50
72
31
13
38
51
99
73
44
30
29
67
90
91
81
75
39
42
45
7
65
80
87
90
12
40
63
48
67
61
95
16
63
75
67
48
39
67
94
91
28
14
29
45
47
92
34
84
29
19
33
32
75
74
67
76
78
7
10
22
28
1
51
85
75
95
20
37
89
63
17
40
63
21
50
98
13
84
46
88
48
88
52
52
24
81
5
64
7
29
25
41
66
49
94
11
39
84
13
30
19
13
35
61
34
84
57
68
59
13
35
89
99
95
9
69
81
20
19
52
26
85
8
83
24
78
10
26
58
14
25
79
49
2
56
48
5
43
4
45
9
45
77
91
17
24
3
85
24
15
9
11
44
40
65
52
61
77
40
91
82
94
46
68
63
12
66
69
37
94
42
81
38
25
26
85
42
52
87
89
57
20
50
95
16
62
58
70
85
21
19
42
26
47
22
71
88
51
57
94
6
51
64
11
9
73
58
75
9
87
32
39
90
20
39
55
21
16
16
4
30
6
59
82
22
16
14
16
11
21
86
49
28
3
19
5
3
19
87
28
92
35
21
11
25
91
74
30
27
4
2
26
97
54
19
60
79
30
91
50
54
38
26
96
45
26
52
3
20
18
61
15
46
62
9
87
39
51
27
13
18
50
61
5
92
56
44
57
8
69
35
27
33
45
56
93
22
86
19
25
63
79
51
91
95
75
14
55
82
63
20
79
78
68
7
64
31
36
19
18
28
97
37
91
49
20
86
54
31
75
44
15
64
20
61
96
7
31
44
58
16
61
35
21
21
54
66
94
72
71
67
76
89
21
54
66
38
89
3
98
60
54
75
44
67
6
7
62
69
81
19
96
32
72
63
9
36
93
29
53
58
66
61
70
41
15
37
9
45
68
81
55
93
6
94
95
43
94
35
72
36
15
88
54
66
91
11
74
58
18
95
51
85
67
86
67
72
30
7
78
23
76
21
34
96
24
33
12
50
61
93
6
46
28
92
64
65
11
68
94
11
44
40
78
8
64
59
26
44
52
15
11
6
8
18
70
26
37
30
90
63
75
84
31
78
89
47
94
95
2
2
73
32
21
76
99
32
55
22
98
5
68
76
67
68
10
50
17
82
85
5
15
70
30
69
8
5
3
77
43
71
94
33
49
45
85
10
90
24
20
1
80
76
38
15
53
37
22
60
69
37
76
8
65
88
91
67
4
93
34
54
87
90
58
93
79
37
36
13
42
70
60
21
58
4
12
4
78
39
1
24
79
98
38
92
4
77
56
98
28
66
46
1
44
34
94
77
41
33
82
5
10
46
5
29
81
52
56
86
47
97
91
29
79
50
57
82
74
21
23
45
6
96
22
63
45
11
88
50
48
48
37
71
89
10
99
76
54
96
94
63
58
58
21
84
14
52
68
62
61
77
58
28
31
80
48
6
74
17
50
97
3
72
63
94
17
87
49
87
55
1
30
54
82
56
95
6
62
22
14
87
56
59
46
53
82
82
70
68
55
42
36
19
16
65
20
53
23
17
98
92
52
58
52
41
68
81
86
79
29
51
69
30
16
74
81
59
95
61
96
68
72
4
93
49
3
99
36
59
60
90
70
77
36
18
52
42
6
40
16
83
25
69
55
61
87
95
1
3
60
62
45
9
95
75
72
78
33
71
35
17
34
96
29
8
35
76
39
15
87
24
45
19
21
13
93
47
96
73
36
62
81
46
61
79
41
13
29
80
93
41
49
73
82
44
24
89
9
17
38
2
24
14
71
75
56
86
5
83
75
45
39
27
44
43
3
19
9
86
24
33
23
92
65
96
22
66
88
51
88
96
60
35
99
46
68
86
25
47
51
4
36
80
96
2
75
43
88
78
39
12
25
63
3
17
14
60
20
36
5
99
85
2
91
79
24
72
49
10
33
42
53
38
53
59
27
25
47
66
16
60
82
90
27
93
17
8
55
22
16
96
75
86
93
71
29
65
57
47
68
70
52
83
41
73
70
41
28
3
71
46
91
8
87
30
86
79
23
29
48
28
89
87
95
58
40
69
46
60
76
24
56
27
81
12
66
15
85
54
13
97
79
49
47
95
47
21
61
40
70
53
31
69
1
72
61
45
81
31
81
84
23
6
29
84
92
92
76
3
88
52
12
3
76
49
24
52
88
17
96
76
98
92
82
65
73
63
33
47
90
28
29
82
25
59
68
32
46
90
40
88
82
13
6
27
51
13
9
62
16
88
9
90
39
77
59
34
55
94
97
81
23
79
7
98
3
37
17
23
33
36
64
58
77
89
68
36
86
38
53
1
36
2
17
44
36
69
53
51
1
68
75
94
16
63
90
4
37
41
1
51
29
12
24
38
81
32
10
97
35
46
54
63
45
47
80
87
5
1
29
74
36
28
19
19
94
70
51
6
64
96
8
29
64
37
75
33
76
96
21
75
24
78
13
87
54
1
97
87
12
69
84
29
68
79
85
10
26
1
63
52
53
81
4
88
44
82
10
90
92
57
40
58
47
31
58
77
2
48
87
71
74
10
22
18
86
91
86
98
36
95
70
29
95
36
27
20
45
58
77
25
77
9
32
31
25
99
35
60
80
10
62
30
46
3
8
35
68
88
86
77
6
11
20
7
18
19
69
11
93
60
59
27
95
96
99
25
50
52
37
97
33
74
2
8
51
35
95
39
95
66
47
25
90
37
85
4
55
82
79
44
24
56
62
27
62
22
14
28
12
7
95
91
31
80
70
38
45
17
27
87
95
70
26
88
65
57
72
13
98
41
71
80
45
62
16
39
12
1
78
84
48
8
82
98
78
22
80
64
92
60
16
90
5
37
58
1
31
74
24
33
50
5
15
82
93
30
50
33
82
4
18
77
74
30
40
93
28
63
43
42
46
45
78
47
52
7
52
60
99
14
30
10
34
45
87
64
94
42
61
29
13
66
97
13
81
95
29
29
41
41
57
50
46
46
60
9
56
84
94
49
26
27
50
53
35
66
36
27
78
45
95
33
20
90
41
10
11
92
20
98
34
25
95
29
54
81
99
77
14
74
61
18
10
96
34
52
53
26
8
64
11
59
37
52
4
51
20
95
22
75
74
46
49
10
32
5
60
53
10
37
35
63
19
95
11
40
49
47
11
48
75
53
33
19
56
77
24
86
33
22
35
87
3
78
86
71
91
48
41
6
64
33
54
9
61
69
97
1
3
20
11
23
98
5
45
7
43
41
94
17
51
39
67
73
81
49
35
55
53
69
91
87
51
77
87
99
64
91
65
11
52
75
51
51
67
66
2
61
98
62
84
63
87
92
2
52
55
7
19
66
80
20
2
88
60
92
69
55
80
31
91
53
54
46
70
46
26
73
95
96
83
39
30
11
39
89
53
90
24
65
39
36
79
14
38
75
29
20
79
69
11
37
29
16
27
58
67
27
51
38
38
30
35
74
50
40
90
45
26
42
2
26
19
3
45
8
48
84
86
67
27
81
18
97
57
69
90
96
86
14
99
27
40
50
23
79
50
5
83
24
32
28
86
72
72
50
8
54
28
8
42
72
54
88
6
99
92
53
11
85
97
31
5
52
5
43
8
72
41
1
53
22
3
6
61
63
97
5
4
12
19
85
31
40
26
42
43
59
48
9
77
46
8
12
67
95
16
50
30
77
55
97
25
64
98
99
28
82
37
36
88
86
63
4
57
34
75
22
8
11
22
61
52
51
8
77
10
31
69
97
73
8
67
64
42
13
3
19
67
90
56
79
38
29
4
59
57
75
18
48
91
85
27
27
2
54
41
73
51
17
35
27
56
55
58
93
96
51
89
9
89
44
44
69
95
66
4
38
44
21
5
48
93
64
21
53
43
88
48
88
69
94
15
9
94
52
92
95
15
1
31
66
36
37
4
54
98
93
74
11
57
49
22
36
94
24
9
2
56
49
22
25
23
93
40
6
3
9
66
49
23
11
2
77
98
78
34
83
99
41
10
57
12
68
38
95
27
62
47
48
92
44
73
56
87
98
86
32
94
67
22
88
13
20
5
92
63
37
71
48
13
84
72
70
22
69
35
24
30
13
56
43
17
42
41
90
51
38
60
56
73
73
99
54
53
94
27
76
80
20
28
29
49
8
59
87
34
90
36
43
87
28
31
78
34
28
54
25
29
92
68
46
67
93
68
84
59
34
27
63
57
76
86
91
30
4
17
42
89
21
17
14
31
28
15
39
46
8
35
58
31
99
73
98
10
69
47
66
64
25
32
41
85
13
96
41
9
29
58
42
85
77
35
54
59
95
17
41
58
20
40
91
48
39
60
22
98
23
66
82
44
36
41
12
32
66
18
36
51
34
44
59
41
41
97
56
12
35
22
33
29
70
32
76
56
44
44
10
84
68
14
28
61
39
45
53
68
1
91
53
93
22
41
25
15
4
80
50
7
98
65
53
93
5
5
75
46
73
32
7
80
25
77
35
94
56
88
44
11
63
12
95
59
85
87
24
72
59
87
42
9
9
1
19
89
47
62
29
4
57
76
95
61
33
46
87
62
40
54
46
8
44
23
54
85
78
5
52
47
52
46
53
96
45
23
46
14
39
62
58
85
70
13
93
91
90
23
74
81
74
2
93
52
37
5
35
51
87
60
89
49
74
55
29
43
1
55
34
49
54
25
31
35
99
33
32
85
29
64
64
9
23
88
47
11
4
6
47
30
66
52
70
77
18
10
70
79
97
26
62
48
69
87
98
26
51
24
1
63
41
90
51
95
87
17
13
6
20
52
96
50
16
67
94
36
58
2
80
77
38
34
37
96
54
57
58
37
72
17
91
20
98
18
51
10
99
53
43
98
26
67
53
49
57
14
90
90
2
37
86
13
68
39
38
31
76
72
26
6
56
6
58
71
66
78
8
29
19
34
72
63
93
24
21
78
64
10
97
28
82
97
24
9
16
42
65
38
4
33
9
17
40
32
49
92
60
40
61
98
60
63
73
39
71
66
74
52
94
88
3
28
17
5
46
7
82
18
70
27
48
29
58
45
36
34
35
61
6
7
38
22
90
65
87
22
8
66
22
7
70
36
49
72
85
11
75
69
60
48
43
49
40
38
52
63
45
62
28
48
4
71
95
36
45
90
13
54
22
14
18
17
73
63
76
24
12
68
44
65
11
25
53
35
75
77
36
54
64
49
3
93
24
62
56
11
30
11
65
44
63
7
88
4
66
27
15
50
58
53
11
10
97
72
69
72
41
18
17
43
30
38
32
1
91
47
77
90
89
35
5
8
26
38
56
10
16
72
55
16
63
80
48
21
7
29
13
6
33
72
82
38
23
20
90
5
91
94
22
83
40
54
77
78
98
73
85
72
70
99
7
80
17
31
43
37
37
34
29
98
47
57
98
30
7
63
29
91
78
48
7
31
7
86
61
7
33
45
3
95
34
32
31
97
40
9
71
32
49
92
80
77
80
2
54
71
6
12
72
3
48
54
72
76
79
8
66
64
88
10
6
5
85
32
82
93
83
80
71
83
72
36
76
57
17
72
9
42
77
76
54
44
53
39
3
39
63
27
32
57
74
33
73
17
67
29
4
21
1
87
94
38
21
51
80
23
61
74
38
85
38
37
30
95
58
96
20
51
23
3
28
88
56
87
21
44
22
58
66
82
78
39
43
99
19
2
65
95
45
32
12
92
44
34
18
17
80
86
27
2
85
27
11
61
10
50
18
63
1
51
30
88
46
70
36
36
81
23
4
42
72
87
62
91
12
72
3
44
57
11
14
33
74
51
62
77
98
66
3
13
28
22
11
56
24
26
10
25
45
59
64
58
34
20
73
8
69
85
11
55
87
54
59
50
56
34
91
28
36
67
24
80
64
86
65
28
70
33
62
49
74
56
53
9
61
99
98
59
8
6
16
88
74
71
34
92
89
98
68
36
83
26
57
14
47
5
34
20
64
44
24
70
52
50
19
73
75
9
99
60
22
16
75
97
1
55
17
70
44
99
18
5
69
48
82
60
47
97
70
20
4
72
45
53
86
9
25
66
65
12
48
58
78
48
21
1
87
24
13
24
37
8
49
53
33
80
55
86
39
18
10
64
91
70
85
68
66
65
52
9
76
25
83
95
48
70
79
79
32
18
29
68
5
84
20
12
59
39
74
71
50
96
18
35
35
63
91
23
96
48
36
85
76
92
8
15
28
5
38
97
55
97
75
56
29
26
42
26
22
31
57
27
81
89
11
54
44
46
55
85
34
84
24
45
37
37
67
47
88
63
55
8
50
20
68
72
63
35
34
57
66
30
2
43
22
90
34
57
63
10
63
50
4
79
61
27
61
65
26
93
19
1
1
36
53
76
12
66
66
54
64
98
68
27
48
39
38
33
40
89
60
45
96
20
7
59
60
57
4
82
30
20
3
87
56
85
85
26
17
12
7
46
68
49
84
6
85
53
15
93
37
91
55
91
25
11
80
16
48
75
17
49
13
49
10
98
94
44
81
93
18
26
98
64
8
57
9
67
35
39
85
3
80
56
8
71
2
96
22
95
59
67
62
93
34
56
38
84
59
26
97
48
5
59
27
43
12
99
12
87
49
94
10
42
42
63
12
62
36
44
54
16
94
3
20
28
18
33
64
14
34
28
24
11
99
4
22
51
38
98
21
97
34
20
13
94
45
3
54
53
89
52
32
73
35
89
19
17
69
26
23
41
17
53
7
72
52
97
92
55
93
5
80
41
77
48
7
86
28
42
87
86
5
77
78
98
44
75
92
62
67
50
77
84
84
44
17
23
95
9
9
40
55
67
77
83
63
92
51
98
11
47
88
70
79
22
82
62
77
23
45
98
21
79
10
62
33
83
60
5
34
53
38
22
99
89
17
46
53
88
38
77
63
36
21
49
72
12
21
35
93
45
17
32
33
96
1
46
73
76
70
81
89
2
2
29
12
52
60
51
98
87
68
46
4
27
99
45
43
20
11
76
57
56
67
2
24
19
77
40
36
66
91
33
47
30
71
36
8
9
23
32
32
74
64
12
24
14
25
28
81
15
32
11
86
82
81
83
58
14
30
15
63
42
93
11
78
7
37
45
93
45
99
72
70
69
2
61
21
31
6
22
43
42
8
69
23
33
25
22
14
90
8
51
62
82
50
87
38
27
86
16
90
46
74
27
12
37
46
43
33
10
43
54
68
85
29
18
7
2
19
16
64
14
34
54
21
87
85
23
22
80
36
47
30
30
22
66
88
78
35
1
19
17
97
96
64
38
67
87
11
3
99
38
61
98
31
92
43
49
1
42
29
83
44
51
24
43
36
77
21
66
69
68
72
38
75
78
64
24
3
64
40
50
49
25
35
90
10
22
31
36
2
71
31
91
21
59
77
74
89
94
59
7
81
77
53
62
39
95
4
50
49
85
15
66
22
28
2
31
12
8
24
21
21
11
18
24
17
49
70
42
39
95
59
80
3
18
6
8
42
66
43
21
45
34
92
78
10
15
27
5
97
51
80
85
53
86
71
14
51
43
13
13
71
4
21
57
91
88
56
2
33
96
37
68
13
62
34
54
74
77
26
65
60
87
4
65
31
32
16
78
77
98
63
41
65
1
9
32
29
97
25
22
28
51
80
78
41
59
54
91
81
97
27
83
93
67
75
10
16
21
75
34
27
59
59
21
19
48
81
1
37
69
55
37
79
24
94
97
54
80
20
65
94
9
10
87
10
96
75
73
9
60
92
49
38
97
85
99
59
57
22
55
44
48
56
91
19
70
13
68
9
27
28
96
16
98
73
41
82
19
40
16
12
43
12
53
54
58
80
92
47
46
98
80
6
56
1
50
55
73
37
64
70
35
86
11
41
76
99
74
46
28
24
84
73
44
33
11
74
61
88
48
12
82
57
85
89
4
90
8
9
98
80
51
85
94
60
75
79
89
65
13
47
92
17
36
26
46
24
79
48
57
92
99
52
28
86
57
63
39
89
61
55
14
89
87
68
95
96
96
20
93
46
12
66
96
99
21
66
55
52
77
32
60
6
32
54
48
58
23
94
98
99
60
26
94
44
52
18
1
81
76
51
62
42
27
46
40
22
5
57
39
56
93
36
55
40
45
18
62
17
10
16
56
37
29
91
88
61
47
18
43
97
22
6
85
63
3
61
90
25
90
10
31
48
63
91
64
93
86
33
94
52
45
2
75
65
77
11
4
90
21
45
10
59
11
43
25
11
92
23
9
37
21
62
48
52
62
58
55
69
63
92
67
15
45
20
21
98
70
5
36
74
62
86
7
66
1
97
42
35
94
27
78
47
89
54
84
50
71
37
67
50
82
90
34
81
89
58
77
34
63
50
1
38
70
31
85
11
27
1
80
37
27
20
3
70
80
65
79
38
1
89
96
28
81
15
69
65
78
33
97
40
14
80
59
98
71
35
5
8
91
39
52
75
98
55
13
94
85
21
87
92
41
73
85
40
87
86
3
34
30
41
29
97
41
3
82
62
29
92
94
84
35
77
8
21
80
5
64
50
98
78
15
40
49
90
59
14
12
56
82
76
84
8
39
67
22
28
86
76
21
59
61
78
43
19
85
5
44
35
36
37
9
4
81
36
77
17
7
81
88
2
30
53
10
19
6
13
56
17
91
76
51
98
32
38
36
13
64
10
81
43
83
68
56
94
26
38
3
36
92
37
10
29
10
68
17
81
68
56
58
46
77
11
35
9
24
6
87
91
22
71
42
50
88
93
79
64
13
43
40
14
55
51
7
95
16
51
60
5
83
17
23
76
71
20
91
39
22
45
37
21
50
46
28
77
26
79
17
90
77
12
85
33
55
14
3
72
50
35
59
64
10
76
30
23
46
49
9
57
51
63
52
78
40
49
14
4
32
54
48
67
74
88
54
81
76
70
95
96
26
40
71
16
67
96
91
44
38
61
73
86
6
63
92
24
43
25
38
58
78
28
70
95
18
50
87
44
75
26
13
9
3
47
92
19
92
96
4
39
61
92
38
61
73
13
88
58
76
25
58
12
53
36
74
66
89
9
14
82
38
27
2
10
81
59
95
21
51
43
36
23
72
13
8
17
75
54
85
3
79
11
82
64
53
40
4
63
33
69
8
76
49
89
58
65
66
28
49
20
45
68
77
21
25
65
50
1
13
87
81
53
12
85
35
44
16
32
44
55
63
46
91
48
87
27
39
50
65
72
78
26
78
95
51
38
48
44
67
5
73
26
1
21
68
46
22
8
40
64
24
72
18
14
58
42
29
81
13
81
28
34
69
23
23
62
57
67
62
58
73
23
53
65
82
59
12
21
70
90
89
24
14
23
53
82
39
52
45
54
93
36
76
28
19
96
60
59
66
60
75
3
53
45
87
51
47
96
43
11
85
6
81
55
73
61
6
28
65
95
45
83
37
3
33
73
76
3
4
62
35
16
1
86
73
14
72
71
11
12
11
74
91
60
39
31
18
13
77
46
58
18
44
28
77
57
38
97
16
15
14
42
64
45
25
19
4
37
53
8
68
85
58
37
9
32
23
16
59
26
99
82
60
14
77
52
8
72
53
64
2
80
40
29
35
57
84
27
81
32
19
75
96
82
16
16
29
87
98
23
5
29
20
55
38
92
6
83
31
87
92
61
74
86
37
34
4
31
96
83
45
52
28
26
1
81
41
5
8
50
21
26
92
80
37
76
89
77
86
56
45
22
94
63
26
94
95
93
19
88
26
77
9
15
93
31
53
19
24
53
65
90
12
75
36
74
58
76
45
46
1
95
93
11
71
27
41
47
53
90
16
1
83
29
95
50
42
20
14
2
58
6
73
11
95
59
98
96
8
12
44
2
1
40
77
94
70
8
65
35
6
75
19
86
77
12
31
43
34
51
44
38
30
41
65
84
40
72
39
27
7
16
14
26
14
89
87
32
61
82
36
25
45
80
25
61
79
82
64
91
45
82
59
21
51
39
83
57
76
39
3
59
97
97
22
96
12
63
72
24
30
39
92
69
26
20
67
60
60
20
84
63
55
95
68
39
12
51
49
73
86
58
20
76
21
63
80
82
26
11
94
66
3
71
44
67
78
54
6
96
29
2
70
49
22
59
73
37
65
94
49
11
66
64
22
27
45
33
18
6
55
57
87
63
14
93
41
75
29
20
17
47
51
58
47
61
19
50
54
97
80
92
96
22
20
26
24
10
88
61
21
25
3
38
75
18
16
13
15
4
45
40
4
96
29
92
50
38
94
47
98
54
22
57
22
9
67
19
67
31
71
62
67
80
37
30
83
25
16
90
46
63
45
28
32
51
40
77
23
23
2
66
11
28
38
80
38
77
13
28
50
92
43
73
71
40
62
36
34
52
58
42
52
67
12
63
73
30
27
71
71
91
77
96
38
99
87
10
83
73
80
10
8
55
56
43
28
65
5
41
29
18
57
14
51
98
49
61
9
84
13
81
25
12
7
35
17
92
84
79
84
4
35
90
15
95
21
89
24
31
27
68
9
43
15
55
39
71
14
69
94
13
85
11
73
30
57
10
80
29
99
9
4
30
73
13
65
36
82
83
2
83
74
68
74
41
36
89
7
39
22
55
8
65
13
8
91
29
8
98
16
17
33
95
43
58
28
96
44
70
52
78
97
35
87
54
42
45
83
97
83
87
3
30
63
66
86
67
51
15
81
69
85
95
34
37
29
26
47
11
16
83
42
35
7
44
58
7
24
34
81
89
40
67
99
19
13
92
35
75
72
92
48
4
29
7
48
84
63
5
23
65
54
62
58
22
93
87
94
54
95
77
15
95
6
47
4
15
81
74
7
8
63
67
32
57
47
80
42
69
28
35
24
95
24
4
30
13
53
18
27
38
38
88
16
70
15
72
35
2
76
70
85
99
48
37
95
25
4
2
1
80
85
13
13
65
99
76
9
90
31
42
13
13
14
38
7
38
66
98
63
26
35
14
49
13
59
2
21
11
41
85
3
80
55
96
63
90
13
78
9
83
52
35
18
81
49
82
14
31
75
47
49
15
97
78
58
98
47
93
42
61
22
15
40
33
31
52
65
79
90
89
38
82
15
4
26
21
54
93
45
30
33
62
94
57
36
46
91
72
13
54
65
81
66
7
16
26
9
71
20
35
49
51
57
86
70
46
96
95
7
39
53
71
30
72
37
56
26
13
81
21
28
69
44
37
97
53
64
71
38
41
93
73
85
23
3
59
83
62
37
49
94
62
11
44
2
3
18
47
37
73
62
46
51
94
43
9
35
31
10
73
7
38
81
48
29
55
14
46
35
60
62
41
94
74
62
41
92
5
83
36
69
97
11
81
60
4
68
8
87
14
36
15
97
77
49
5
93
71
64
6
92
76
50
5
75
55
54
40
88
55
36
84
75
24
95
70
21
16
96
51
15
65
44
76
42
10
51
68
42
45
15
76
85
85
59
49
14
68
89
4
59
13
4
81
79
17
83
59
10
11
39
52
65
67
68
21
95
64
40
11
13
38
63
64
35
4
13
77
24
68
26
28
35
9
55
31
28
95
89
60
26
70
44
48
33
78
41
73
38
96
62
77
48
81
63
56
23
82
92
60
95
65
93
28
51
67
29
30
58
50
33
57
41
21
7
54
13
96
57
17
65
66
46
35
83
57
82
93
9
62
47
86
87
63
54
73
98
48
14
47
37
9
10
19
65
32
98
55
13
41
67
37
17
48
61
47
32
84
58
31
69
5
90
12
58
99
85
27
74
89
82
12
64
50
3
28
75
99
45
87
1
4
48
58
40
67
1
6
59
21
65
66
1
89
92
51
36
5
80
95
18
49
76
69
24
93
80
83
3
13
43
28
44
89
76
67
59
4
94
39
41
70
1
12
14
48
3
97
24
66
40
44
92
12
60
89
16
14
73
65
80
83
67
36
57
8
42
82
66
93
10
50
2
65
56
78
23
97
89
26
55
49
58
57
18
44
59
34
56
41
42
64
23
53
66
83
23
15
2
75
40
91
72
34
99
15
10
15
25
12
13
99
97
28
50
80
50
36
82
21
51
61
98
7
77
59
20
31
67
14
22
99
75
32
77
19
78
97
23
46
57
96
98
67
20
7
12
32
73
8
33
82
75
70
26
93
21
9
42
83
98
52
5
18
80
51
1
58
72
40
19
22
9
60
5
46
83
80
63
28
25
44
46
37
28
77
42
64
80
34
53
35
61
48
84
21
24
57
95
35
96
89
2
15
24
32
27
10
3
30
46
31
63
97
61
69
32
72
16
92
30
32
69
5
19
75
45
16
60
8
49
2
70
47
82
97
7
55
92
59
10
24
22
17
64
14
42
63
87
23
46
30
27
23
80
61
76
62
7
42
52
5
92
40
29
59
20
43
14
19
26
13
50
82
52
60
41
82
85
55
78
48
47
43
9
24
77
40
89
79
45
88
52
48
10
31
35
41
77
60
1
59
40
10
7
4
65
32
31
18
25
47
50
60
28
97
91
54
84
62
37
58
25
27
6
94
33
55
50
92
5
22
97
29
43
14
41
42
12
13
18
5
71
4
46
73
94
96
33
90
80
80
52
17
89
71
57
34
33
1
39
73
63
34
77
76
66
92
77
12
4
7
74
44
52
52
72
57
63
53
66
45
83
99
91
93
41
46
20
82
97
53
42
11
49
54
49
78
97
54
27
99
34
41
77
69
6
63
19
21
44
95
47
49
64
3
32
54
44
66
98
54
24
9
55
15
63
46
32
50
81
78
34
91
31
30
53
96
97
86
29
87
20
90
41
2
83
63
93
4
72
31
46
88
72
18
22
48
80
19
48
73
65
89
73
50
66
4
95
60
32
54
49
8
88
26
4
19
65
57
45
61
36
19
5
94
64
33
98
18
20
53
40
88
87
1
97
94
6
99
88
51
18
30
31
94
93
14
29
12
94
83
44
16
76
75
63
23
21
69
92
61
34
32
36
41
70
21
70
43
14
97
34
76
40
21
96
22
6
29
21
44
60
62
97
50
98
69
40
19
96
41
5
8
98
79
80
97
74
9
75
48
16
76
33
2
37
67
66
61
15
45
70
21
6
51
55
66
33
66
3
34
75
17
17
19
67
73
77
74
27
18
73
45
51
26
51
45
3
53
11
35
1
97
97
55
99
20
9
24
77
64
78
69
15
37
63
14
43
90
64
46
57
9
70
62
79
84
4
55
30
1
94
25
95
50
27
35
76
9
79
62
23
18
50
5
41
5
28
85
71
35
54
52
55
77
3
32
28
45
73
35
94
5
21
97
37
47
98
48
37
95
12
65
80
27
15
16
96
18
67
50
4
58
23
29
84
4
12
22
65
84
41
99
24
77
35
85
98
87
29
58
57
25
77
27
31
20
49
15
53
15
4
90
53
81
6
94
35
69
87
96
86
3
22
68
3
73
32
86
45
56
51
32
19
99
42
83
98
3
20
81
71
47
14
32
19
42
56
42
79
95
88
67
53
49
14
1
44
62
62
18
8
22
90
77
59
65
50
16
79
56
3
86
52
34
68
19
81
98
84
28
92
17
3
73
94
23
20
77
87
68
65
87
86
21
59
1
66
29
6
95
43
11
60
28
3
74
76
43
55
6
75
93
50
64
81
37
22
41
93
42
94
83
20
73
91
60
10
51
99
48
48
73
29
81
90
69
95
65
30
22
53
44
24
40
4
77
38
79
18
82
20
74
69
42
5
69
96
67
67
38
15
33
20
68
99
38
8
46
41
54
67
5
48
52
52
10
9
9
10
49
86
87
8
52
60
93
73
40
60
11
29
75
24
32
54
73
33
53
27
88
22
16
91
62
47
49
73
28
59
83
75
78
46
15
83
89
39
90
85
17
2
73
2
40
75
24
67
82
21
17
63
41
2
90
47
93
80
21
34
80
68
68
45
96
72
18
72
15
49
78
32
40
60
7
46
79
28
33
60
83
79
38
79
83
63
37
2
83
51
8
44
32
60
78
51
54
39
55
42
6
62
37
58
95
41
29
14
28
9
8
44
18
44
41
60
98
17
97
48
19
68
61
25
80
28
73
23
85
87
91
22
82
7
57
5
23
55
33
80
40
4
20
99
53
27
62
4
53
95
64
7
4
91
2
43
30
81
79
49
13
64
5
83
44
9
68
40
82
23
79
85
44
19
90
95
34
9
93
63
99
19
64
23
58
62
80
33
72
98
19
46
42
82
88
61
29
78
72
47
39
71
8
72
17
55
98
73
70
33
41
85
44
87
56
32
85
92
43
85
30
84
59
6
80
34
66
66
73
36
36
23
96
10
48
50
36
81
31
87
49
83
31
88
66
23
75
27
88
95
91
22
2
62
15
3
67
40
89
71
71
8
26
52
39
41
72
38
67
39
58
6
1
62
27
10
42
80
44
84
28
44
46
82
98
78
89
38
92
13
35
56
73
65
69
31
25
48
29
23
82
86
85
68
64
24
81
17
71
91
43
3
18
3
12
44
20
91
71
67
67
66
35
55
6
40
89
47
27
83
92
46
83
64
14
44
89
47
94
96
83
40
33
24
94
11
38
8
9
2
32
12
87
38
57
52
18
9
51
66
1
12
87
99
25
41
76
49
66
90
39
41
70
88
10
10
3
51
20
3
99
42
53
16
91
16
40
36
1
90
52
5
75
20
60
96
39
67
31
49
86
40
22
55
99
48
43
2
45
14
28
23
38
4
66
17
70
7
74
13
79
68
64
88
34
8
16
82
92
12
71
71
90
94
35
55
14
16
76
80
60
96
27
97
26
48
72
99
88
21
46
19
89
14
65
76
58
82
46
75
99
38
57
36
36
47
51
41
74
12
8
20
97
6
36
94
64
44
36
98
75
28
56
90
50
16
56
57
15
80
56
46
49
13
95
78
85
57
47
3
60
66
21
96
7
14
40
91
46
52
49
27
53
47
67
51
48
85
32
36
32
14
59
97
76
87
77
70
81
50
62
35
94
32
54
28
38
91
26
53
66
42
53
34
11
82
45
22
94
30
61
99
34
82
50
9
37
84
59
7
51
64
72
20
75
16
31
26
8
71
91
82
9
12
72
99
87
57
33
38
53
98
17
60
8
79
31
55
37
15
82
13
36
56
89
11
36
21
53
39
6
69
66
94
24
44
52
42
41
61
50
58
19
55
18
42
38
87
93
34
63
13
16
61
26
88
14
31
93
5
7
78
2
58
2
41
21
54
91
91
12
31
58
86
54
11
63
80
65
16
29
10
5
37
69
70
51
37
60
47
35
49
77
15
73
70
14
7
55
60
78
43
65
61
8
17
8
2
71
2
52
95
34
21
96
57
42
46
51
72
23
94
13
29
39
71
82
68
38
11
3
41
82
19
25
83
56
92
58
91
24
24
41
51
35
3
19
91
40
66
31
50
46
4
50
58
65
69
4
46
11
56
15
10
15
29
86
88
48
41
54
70
54
46
53
78
21
71
93
90
82
83
11
86
72
59
32
7
37
54
82
12
5
79
60
85
39
11
16
33
94
15
36
10
72
59
10
90
57
78
1
23
27
14
16
22
56
27
98
13
21
94
74
91
44
83
7
79
62
95
33
77
19
71
70
37
51
85
83
1
22
33
63
36
45
38
42
91
24
11
56
91
21
72
42
31
29
58
92
79
35
67
80
83
90
87
63
31
84
76
36
73
94
48
66
42
79
54
59
3
35
55
67
30
44
83
16
91
21
26
42
22
87
70
86
75
5
95
63
15
64
18
30
95
27
57
32
50
93
18
32
81
94
5
10
31
50
43
2
9
20
73
26
1
21
20
95
2
2
56
6
37
35
55
60
6
49
98
73
46
96
62
79
96
27
61
52
54
81
41
20
84
9
93
57
57
10
15
89
11
18
9
36
21
19
17
67
67
55
59
90
25
62
73
32
98
50
13
30
25
20
37
63
71
5
76
24
35
11
83
79
15
83
81
1
28
71
88
48
6
78
64
78
63
30
73
96
74
97
6
13
45
62
55
80
5
29
43
18
27
48
7
65
41
40
20
40
87
75
50
43
37
67
71
20
35
63
73
66
19
12
32
39
7
4
49
28
70
23
99
1
25
13
94
93
72
8
14
38
15
61
99
30
34
69
74
39
89
63
65
16
57
93
69
54
43
90
70
95
3
94
81
7
15
99
32
15
92
54
12
84
61
30
84
82
53
62
84
80
10
40
27
81
69
16
9
42
24
61
77
68
51
70
11
54
60
66
45
1
15
67
19
10
21
40
66
55
20
2
15
23
29
55
68
59
43
1
99
2
35
73
74
41
33
18
92
4
27
24
30
51
61
20
23
10
82
45
90
41
67
98
23
41
72
59
80
84
96
70
4
52
5
36
88
49
67
87
24
11
26
50
35
1
83
26
33
61
72
32
90
51
11
77
93
11
62
91
25
69
25
98
28
24
40
96
27
26
3
84
18
61
95
46
23
90
57
94
63
94
28
23
10
49
63
66
50
87
50
21
82
15
12
7
58
60
65
80
36
18
54
16
7
28
3
31
7
85
93
10
14
76
18
17
63
86
21
91
27
47
38
98
93
7
32
77
91
64
1
48
44
15
8
58
6
53
67
74
74
70
34
69
18
95
23
30
10
82
45
6
47
95
31
28
74
98
92
32
85
3
54
24
48
42
46
84
64
27
3
87
69
6
7
84
91
34
16
28
94
58
72
96
76
12
75
13
46
54
1
54
92
25
26
48
10
90
13
88
85
43
55
67
42
50
40
80
80
9
70
14
83
43
49
60
93
80
28
15
26
47
3
92
6
36
48
87
11
47
32
81
11
17
36
92
42
57
43
76
57
39
4
61
15
18
52
99
21
2
81
45
62
79
80
9
9
86
66
11
14
82
86
30
74
36
59
38
17
47
63
21
4
35
5
87
10
63
17
7
53
87
16
40
78
18
68
92
88
19
54
36
81
44
26
72
46
52
3
82
38
48
54
51
69
28
38
83
30
24
83
30
28
74
6
52
86
91
39
73
33
62
52
74
52
61
36
92
48
92
78
67
9
13
59
53
43
85
86
19
91
50
92
19
93
20
80
47
71
90
7
76
6
58
92
43
24
83
18
73
59
2
52
37
64
45
21
7
21
14
17
78
77
73
20
69
33
24
79
80
15
97
60
45
47
75
39
28
96
38
21
22
70
27
23
7
42
51
23
32
86
29
23
80
88
91
97
51
16
88
32
32
24
31
77
48
32
11
78
15
99
70
6
60
2
22
70
98
68
15
22
86
88
90
40
74
9
38
98
81
78
81
11
36
1
51
9
85
52
59
38
9
19
23
17
5
15
27
90
43
61
47
4
98
15
45
53
77
90
7
54
31
4
69
89
98
70
89
47
69
82
29
47
59
69
35
14
43
16
62
91
22
98
18
57
99
20
80
63
79
92
47
32
99
92
40
6
29
97
73
25
19
18
30
65
24
65
11
92
56
28
96
32
42
55
33
63
7
29
46
31
24
56
21
92
98
79
25
7
91
8
1
47
94
46
31
65
34
34
37
87
14
12
25
49
97
30
52
15
83
4
55
24
96
47
26
52
18
99
37
81
70
92
37
37
92
57
31
4
94
70
45
97
88
48
79
29
71
20
37
39
50
85
15
91
89
32
77
80
81
32
37
80
5
20
89
32
99
84
11
70
51
69
81
41
19
99
10
25
29
71
4
31
79
42
59
19
60
44
67
85
7
45
52
6
19
77
81
17
55
76
24
83
77
49
80
74
89
75
56
82
56
71
27
44
6
58
96
89
23
48
47
74
29
64
38
80
18
49
20
53
33
61
48
72
25
85
24
98
45
98
8
99
1
22
46
94
2
85
38
74
91
53
49
76
62
85
17
19
22
53
89
84
92
86
99
37
25
89
24
11
96
84
24
91
68
34
24
61
7
43
59
68
55
3
18
62
5
75
47
1
36
36
60
60
9
41
88
78
48
80
51
18
55
30
91
92
60
3
15
44
47
32
65
11
21
56
51
90
29
32
7
42
58
58
20
11
63
13
91
52
84
6
67
82
36
53
45
43
47
82
91
65
55
47
27
21
75
99
59
52
12
56
81
22
30
65
87
89
11
84
20
60
94
99
68
63
2
64
31
40
79
8
88
17
7
81
39
74
49
69
9
71
25
70
29
2
68
85
53
45
41
12
51
87
29
12
94
64
29
31
8
10
35
93
89
8
98
77
92
58
41
65
11
94
32
23
19
94
31
38
28
22
91
1
25
87
54
7
59
76
45
36
64
81
1
90
60
67
9
28
10
24
34
51
8
87
12
75
3
95
30
59
80
66
77
87
92
93
72
60
89
67
88
97
92
46
52
29
67
69
83
39
41
93
45
20
13
19
90
7
32
72
57
91
72
89
61
73
99
75
33
3
53
13
65
52
8
51
18
98
69
67
70
20
73
33
41
4
90
87
99
76
91
52
82
85
56
5
41
2
19
64
95
49
27
62
80
72
37
43
11
8
79
27
94
49
68
1
30
24
84
85
31
44
17
61
81
1
54
85
95
82
21
94
28
95
15
9
31
10
3
24
28
22
23
10
58
47
22
96
28
39
74
79
75
99
12
33
12
88
19
81
77
29
99
54
91
95
11
55
9
75
9
95
89
13
95
31
63
81
1
12
34
48
74
29
40
15
36
78
3
78
98
94
72
20
95
69
29
98
43
95
7
54
78
95
97
85
78
47
88
12
86
17
69
32
50
34
99
65
90
60
98
73
44
28
92
19
12
63
2
59
88
29
71
70
55
12
12
51
63
20
42
42
63
2
55
15
94
47
84
60
28
57
28
96
29
99
79
36
87
18
43
26
13
40
53
64
51
78
8
69
17
81
62
13
36
51
92
6
78
55
53
72
41
66
20
42
23
48
25
51
28
87
85
74
99
97
50
15
44
51
86
32
42
91
99
39
37
18
27
59
30
58
19
26
6
34
64
92
95
62
96
13
68
42
43
34
98
25
73
1
40
20
47
66
83
7
71
27
24
29
44
23
70
93
27
28
97
47
88
62
85
79
65
51
89
56
13
70
27
83
85
66
4
21
3
61
14
14
84
43
47
60
98
86
91
3
53
49
17
54
40
14
32
63
2
81
2
93
99
83
41
16
57
36
75
57
46
83
93
9
30
91
85
56
50
75
98
10
56
82
42
15
1
7
69
15
48
47
45
72
13
44
19
72
58
1
25
52
82
7
6
8
56
70
98
74
16
6
71
9
62
49
53
68
56
81
20
80
32
99
71
46
74
15
86
51
74
10
69
30
50
42
90
85
54
41
31
41
32
68
24
33
62
8
25
63
57
28
38
69
82
46
16
2
68
11
51
17
49
21
47
18
81
83
37
55
24
50
16
21
46
96
12
18
42
12
90
15
93
81
95
44
38
12
57
17
82
19
54
73
94
43
48
25
83
82
88
67
5
35
69
97
40
74
82
35
98
43
1
50
31
30
96
66
47
37
4
52
59
12
3
55
59
11
33
80
12
47
62
8
6
59
61
71
95
10
86
10
24
95
31
11
15
78
94
62
61
23
56
25
74
85
43
19
84
13
44
72
28
46
26
67
5
95
42
93
65
41
62
61
90
60
98
16
58
78
56
14
95
91
55
97
25
61
70
10
53
3
69
14
80
6
59
25
46
65
49
25
13
5
20
13
36
91
2
73
2
55
11
8
46
14
19
20
9
98
49
16
47
55
79
45
98
81
42
15
91
34
68
98
21
54
46
10
11
46
25
54
36
34
48
31
70
21
45
59
29
90
73
59
67
10
11
81
2
94
2
32
49
60
45
45
24
72
26
83
71
12
51
37
19
59
74
40
67
81
2
60
24
3
91
85
77
25
27
57
31
83
37
19
27
78
82
57
58
68
42
16
87
11
77
10
6
43
28
68
75
80
9
28
42
80
94
56
87
83
86
78
37
4
37
33
68
65
79
84
14
53
1
99
6
69
37
23
16
96
47
53
5
55
95
24
89
61
84
44
95
39
77
50
97
30
27
28
2
12
6
3
57
39
16
80
2
26
88
32
99
78
68
97
12
36
58
8
45
77
79
52
21
38
48
57
52
62
30
50
60
86
94
51
83
73
63
65
11
97
16
66
50
3
72
95
92
1
94
74
94
56
64
68
77
21
61
6
35
30
14
90
75
84
31
12
53
88
90
46
3
4
69
52
52
2
66
65
91
12
83
16
10
75
40
32
23
2
84
30
68
26
74
6
29
76
25
79
45
81
12
38
76
61
43
60
95
31
50
82
84
50
82
30
22
46
47
86
95
3
2
85
24
23
89
26
73
97
87
40
98
41
76
68
57
86
8
57
63
95
17
68
13
70
64
33
93
97
73
79
6
32
96
58
40
21
65
56
43
49
72
75
31
32
30
7
3
48
19
5
22
31
18
64
83
7
66
23
33
7
1
44
37
30
94
65
86
99
30
9
60
74
35
55
62
46
99
2
99
93
51
57
12
58
88
72
74
15
42
83
7
58
3
81
14
78
15
19
5
91
33
17
65
57
82
6
46
64
46
42
79
6
47
83
72
7
15
94
4
91
90
13
26
30
62
3
15
54
93
32
50
94
82
37
76
83
64
77
64
50
5
49
81
4
43
79
48
21
66
18
52
73
87
49
74
52
2
83
6
56
2
19
1
7
60
5
18
98
47
11
86
48
51
64
64
47
80
84
34
7
1
28
65
8
82
18
15
25
6
1
59
38
95
86
63
51
38
28
50
82
43
88
40
63
39
61
42
57
63
89
25
69
78
45
35
62
98
8
99
86
52
46
36
31
40
90
44
65
60
27
82
84
93
39
61
30
53
17
28
35
91
21
18
5
71
66
96
97
21
45
42
10
15
73
20
55
27
16
9
2
63
53
82
90
43
62
50
21
55
84
77
33
96
74
15
44
95
41
75
26
69
39
38
97
41
32
37
15
43
1
10
52
35
45
1
38
41
96
75
46
62
13
37
46
18
27
14
21
5
28
68
90
91
4
4
69
74
47
73
62
48
51
79
80
51
27
99
90
8
24
66
65
32
31
73
25
34
88
9
27
16
79
53
6
15
95
60
85
46
89
8
53
65
91
1
23
41
10
53
68
75
93
8
43
24
20
94
2
63
49
48
63
10
84
25
55
55
44
13
61
47
84
62
52
24
12
64
30
71
1
75
93
7
55
74
16
23
15
62
42
2
3
12
14
18
23
14
98
3
90
18
57
73
75
35
63
15
95
18
56
70
51
49
10
52
40
53
81
90
94
45
56
60
36
31
17
69
68
9
30
45
70
28
44
11
32
71
38
9
53
98
97
33
16
14
41
74
53
88
78
7
90
23
68
71
71
41
52
69
18
36
33
40
48
26
7
33
91
56
51
84
34
64
29
22
27
41
26
19
25
94
12
1
51
17
87
89
25
26
27
65
34
86
47
73
41
38
39
27
44
91
14
19
4
60
1
54
93
23
73
60
69
81
45
64
49
95
23
40
94
39
1
65
96
78
88
87
73
66
25
29
18
45
63
49
13
55
23
16
32
8
94
18
47
42
42
52
84
34
11
89
31
88
98
81
35
98
16
28
96
39
36
24
1
48
13
89
52
67
23
11
29
70
80
26
51
83
55
83
70
68
30
92
82
1
84
80
98
91
8
15
72
37
85
45
33
97
31
33
96
67
61
21
96
62
74
2
73
74
6
89
66
79
11
58
7
65
49
29
69
65
81
62
94
60
43
71
98
64
40
67
69
46
69
86
80
50
64
94
95
53
70
71
86
24
11
63
91
93
38
96
56
47
94
2
17
58
66
80
37
82
55
62
48
79
26
35
42
8
62
67
14
19
37
51
34
73
19
9
21
91
33
25
94
17
52
80
8
62
73
69
12
97
14
42
4
61
89
1
25
35
24
92
34
34
93
75
77
32
62
15
98
9
79
73
25
50
45
58
54
5
96
39
99
50
94
19
67
26
10
14
69
68
93
7
39
18
23
8
71
66
24
74
11
25
80
48
55
66
13
46
93
42
50
30
63
10
84
47
62
53
69
65
88
33
16
17
65
12
13
50
12
59
37
99
99
33
74
65
20
91
2
57
19
89
90
77
56
51
39
77
48
62
45
75
89
91
99
75
82
39
65
1
11
17
78
30
41
57
3
51
87
45
83
45
33
70
21
46
30
99
6
10
35
87
56
38
34
84
82
54
50
30
59
77
32
53
40
42
3
57
9
42
92
80
99
26
62
59
55
19
1
27
26
30
92
80
20
15
61
92
90
10
78
80
70
86
21
99
29
67
63
1
81
28
68
5
11
48
96
34
46
20
17
76
39
26
5
79
74
49
46
21
72
88
43
51
20
4
12
69
61
96
99
95
74
14
80
8
16
55
32
60
46
34
15
63
26
91
47
3
32
10
97
76
34
8
95
24
3
20
23
45
30
70
36
52
79
53
14
71
98
82
79
76
53
56
15
87
70
48
94
23
16
40
40
40
22
39
19
2
61
5
3
82
8
60
47
40
16
95
36
32
60
44
26
46
13
12
56
66
59
66
90
18
46
53
53
76
24
38
97
74
62
99
34
48
33
13
18
83
28
3
74
41
74
84
97
89
95
51
22
17
95
36
91
58
58
71
95
66
82
13
88
46
18
49
45
6
26
90
57
45
45
44
43
15
78
15
73
26
10
29
56
2
43
71
94
40
6
78
80
28
54
35
69
13
20
40
54
68
16
44
62
50
64
55
30
56
95
75
65
28
98
9
99
8
18
80
96
60
95
81
16
92
45
7
43
12
33
86
75
7
59
36
30
72
93
5
48
36
19
61
49
59
84
79
63
66
85
25
43
98
54
55
50
5
41
52
29
59
68
61
32
65
29
52
70
50
31
55
63
41
20
83
22
74
27
88
30
99
87
78
62
20
85
69
13
2
83
72
81
89
32
1
80
1
86
94
57
4
57
19
49
91
33
85
2
55
83
98
3
20
91
24
3
93
75
22
97
27
4
54
37
20
44
27
69
22
99
81
56
17
95
49
58
9
70
85
73
5
75
93
74
98
22
63
57
7
71
31
28
43
53
49
49
91
29
81
1
88
56
6
34
27
46
24
17
25
43
6
86
23
31
83
62
22
21
32
6
33
57
14
28
23
74
66
7
65
65
2
78
94
69
56
80
78
51
16
34
66
38
73
3
37
30
57
68
16
55
66
20
52
70
73
70
78
46
26
26
62
82
52
16
62
51
99
13
46
46
3
55
63
61
32
25
21
68
36
8
30
44
19
2
8
85
64
34
60
80
44
98
51
71
68
80
91
6
68
28
14
25
76
24
16
60
64
72
57
80
79
39
53
57
44
60
76
49
50
7
81
1
63
64
32
8
65
77
23
22
25
46
77
47
54
98
53
77
52
74
59
50
35
12
80
96
55
89
73
26
96
57
14
56
20
83
85
14
83
75
45
54
92
10
99
14
78
20
93
60
74
47
96
52
14
51
75
15
96
55
78
14
29
28
54
63
54
27
14
74
49
12
16
28
15
64
53
68
51
98
74
28
26
17
46
50
27
83
95
12
33
51
89
96
5
51
19
90
56
10
49
30
45
85
67
39
58
16
46
19
30
66
35
8
79
63
23
68
44
31
94
70
48
80
19
28
47
52
7
62
86
8
29
14
10
28
15
17
7
35
9
13
66
15
33
23
3
35
43
90
88
78
22
71
29
15
20
93
74
17
76
88
28
60
29
2
11
21
35
29
52
52
18
39
72
26
50
81
93
34
96
42
84
69
36
21
40
84
55
73
82
8
92
88
80
98
64
66
75
71
25
86
52
83
84
13
62
53
82
81
25
39
97
81
30
76
20
45
1
90
52
38
59
44
87
24
38
12
55
2
76
88
81
45
56
79
40
34
88
13
87
1
27
3
40
9
43
27
49
22
33
41
16
97
54
45
67
71
20
53
14
60
52
94
28
77
53
71
96
80
84
32
63
26
19
92
18
62
95
71
43
36
47
93
31
69
62
46
51
35
76
71
15
78
80
12
74
80
66
71
15
90
23
60
21
88
87
23
56
85
20
66
95
93
5
32
31
77
89
21
20
16
96
1
41
34
58
49
25
17
58
98
2
71
70
19
94
56
3
74
58
72
56
94
93
49
53
24
66
60
94
92
67
72
4
38
58
15
56
57
77
34
33
12
5
7
83
33
46
44
66
8
64
81
38
23
81
34
19
80
12
36
47
16
90
33
21
75
36
85
17
40
26
62
51
64
45
26
91
71
36
36
31
13
98
7
81
35
76
33
8
69
30
47
40
58
39
87
14
76
89
12
68
13
33
96
52
33
9
70
50
39
28
56
79
80
5
37
22
71
66
20
11
41
17
57
91
47
60
33
81
86
6
19
27
58
9
67
60
16
37
41
19
34
83
62
91
14
28
70
95
31
50
98
78
50
28
62
63
11
17
21
91
60
23
5
20
84
75
57
18
54
99
83
76
76
47
48
84
87
60
12
59
63
91
58
55
33
74
86
38
67
16
8
36
45
58
27
27
19
66
3
29
46
72
94
70
7
58
97
93
80
73
46
99
70
61
76
47
15
73
95
1
93
53
60
46
27
74
26
98
47
38
79
29
10
25
32
94
73
57
27
56
36
56
37
29
70
42
93
45
82
50
23
65
64
97
31
66
89
64
1
32
76
71
81
77
77
39
61
45
14
95
17
78
46
43
87
40
70
97
22
66
82
71
24
2
62
59
96
1
69
78
41
65
96
51
37
4
6
41
9
34
32
62
62
71
72
63
9
88
73
72
25
68
99
7
17
2
46
93
38
92
62
49
6
93
71
99
67
91
40
72
99
58
86
27
91
57
53
55
15
72
30
82
33
41
38
42
59
49
82
41
30
37
42
87
11
39
3
35
45
22
78
69
26
21
22
20
66
25
29
91
12
39
44
9
28
17
14
65
84
69
71
93
35
81
4
57
69
95
55
69
25
26
27
63
1
82
38
49
77
63
13
25
55
10
48
43
20
14
56
17
53
31
68
88
16
93
45
85
7
84
10
46
43
80
81
95
98
44
69
52
12
99
30
73
58
5
54
21
89
87
52
77
14
78
49
12
7
58
97
31
40
57
40
84
78
90
52
64
69
66
2
15
82
49
18
80
62
77
8
1
76
89
88
57
3
22
38
88
10
83
69
32
19
43
48
4
98
95
2
97
2
81
1
10
51
45
67
85
96
35
4
3
57
55
75
7
6
19
70
49
77
42
11
2
43
51
76
92
7
32
49
99
52
76
50
99
46
15
54
58
14
76
41
49
3
62
48
5
4
13
55
94
89
28
99
83
58
99
46
12
95
72
37
65
86
10
58
45
99
10
12
34
58
86
42
91
52
99
5
3
62
1
83
83
45
9
15
95
98
27
83
33
3
27
77
86
83
94
20
24
33
51
16
28
95
93
2
1
41
70
94
78
1
79
54
89
4
24
20
23
97
49
44
31
72
70
56
32
36
84
90
91
41
61
56
29
34
32
5
1
68
8
94
41
32
21
34
47
12
86
67
64
23
47
50
38
59
62
26
3
44
22
38
65
9
61
80
77
69
20
63
36
91
88
41
51
73
33
37
10
52
36
83
83
61
51
30
85
18
96
52
89
80
24
66
63
53
48
56
26
61
92
35
51
94
63
98
79
25
49
41
83
26
58
62
76
12
27
28
72
86
24
83
42
86
41
97
20
77
33
90
63
28
58
77
69
28
74
2
46
49
46
37
66
56
48
14
28
45
56
29
62
85
16
18
52
91
81
20
61
44
2
34
92
22
25
40
29
78
40
85
44
66
64
49
12
97
53
22
30
27
37
51
70
2
38
83
86
48
62
28
9
13
67
54
20
97
86
61
55
38
58
34
88
47
63
30
91
15
66
20
50
78
83
16
62
79
25
35
5
23
27
49
45
38
73
9
47
72
34
70
94
73
53
9
56
13
93
45
45
95
43
16
7
95
1
9
17
72
10
52
14
97
97
14
46
8
37
17
5
5
77
34
1
12
83
17
58
36
49
33
97
97
28
70
74
23
39
4
32
86
44
7
90
57
13
6
10
25
67
74
44
78
96
45
43
83
91
59
84
86
19
68
45
19
81
63
35
37
7
82
15
17
67
45
67
13
4
72
33
41
66
64
38
68
91
74
83
51
88
45
84
35
8
80
3
47
9
56
81
41
88
91
31
5
55
33
47
10
60
69
85
64
14
26
8
3
10
22
37
53
16
69
30
88
64
29
35
66
68
81
17
2
67
94
52
91
89
2
50
56
93
47
57
80
62
93
73
41
69
4
98
52
77
55
75
77
12
88
42
77
33
85
24
44
80
20
29
25
40
83
50
86
65
1
40
71
89
92
85
41
45
55
7
34
94
93
45
11
81
6
8
42
69
57
5
96
76
96
24
16
8
13
89
66
47
56
28
48
13
11
89
73
22
21
70
6
28
78
7
13
47
69
46
45
1
2
23
15
54
36
50
65
76
33
84
30
98
88
94
61
71
4
72
24
23
11
76
12
59
13
80
62
52
66
23
41
61
43
7
35
35
75
80
24
32
19
70
98
35
47
9
21
30
40
10
12
93
26
84
71
99
92
93
59
66
70
52
80
50
76
40
55
55
7
90
5
91
55
79
60
91
37
58
77
54
75
60
56
13
77
86
27
10
14
46
22
74
41
32
95
8
94
62
5
15
61
97
5
80
52
4
42
40
16
18
80
37
11
44
41
82
5
46
41
50
27
67
75
89
74
3
77
8
99
63
9
38
34
70
48
97
49
26
17
68
65
83
16
33
22
61
55
12
11
32
32
73
31
55
33
27
90
5
82
52
82
61
13
3
49
92
93
21
66
47
42
93
65
42
45
10
30
78
38
72
74
14
89
80
27
32
79
26
71
35
46
32
71
44
76
71
16
59
5
77
67
3
94
16
85
97
18
11
90
40
68
46
31
2
44
60
29
39
93
56
50
17
79
4
85
15
12
94
69
27
65
86
73
84
52
95
27
37
30
29
49
64
76
67
5
90
29
42
39
40
89
95
37
49
43
44
10
2
32
29
85
83
24
14
77
5
42
16
47
51
2
84
30
14
85
32
57
33
26
9
8
62
1
60
16
65
42
81
82
77
95
58
8
99
3
48
26
95
2
44
8
64
20
62
59
31
61
73
79
32
33
61
43
80
81
66
19
21
31
41
99
64
25
22
9
92
4
72
34
98
19
90
72
5
10
96
10
24
55
99
62
31
83
6
50
84
41
86
25
36
81
68
99
16
39
52
23
38
6
86
54
17
66
26
91
33
51
7
50
6
13
98
23
77
27
70
87
7
86
66
67
95
61
76
72
36
90
97
42
68
20
36
77
93
14
67
87
63
9
54
39
70
67
74
35
93
89
17
21
67
76
99
97
55
11
9
33
27
35
38
99
49
53
27
48
70
82
5
62
42
29
63
7
13
5
53
48
71
95
75
8
22
30
11
70
47
13
59
45
17
24
35
18
51
58
57
45
92
28
12
20
30
1
24
58
33
93
41
50
58
65
29
93
11
94
83
10
42
18
9
57
35
90
19
45
34
49
19
7
92
66
13
53
8
18
57
8
57
4
64
36
63
74
23
76
64
83
31
39
2
86
28
22
31
30
64
31
68
45
51
35
24
79
35
2
12
33
51
84
90
94
11
30
23
14
64
34
50
52
40
43
6
90
57
30
66
70
37
7
83
7
89
5
87
68
82
98
93
79
26
3
71
73
32
24
79
76
59
88
83
41
67
80
70
52
50
21
17
51
6
1
54
7
57
55
61
3
49
16
6
31
43
53
33
6
1
70
15
8
56
6
36
37
10
93
93
96
58
6
44
24
48
94
92
11
48
87
48
6
74
22
93
80
97
56
95
86
2
37
46
72
17
59
53
73
15
47
92
96
1
94
74
63
72
19
93
99
23
12
6
16
22
37
44
7
60
36
28
13
74
72
9
95
82
32
95
24
97
21
53
59
60
46
56
63
59
21
52
95
43
25
34
68
75
45
63
80
81
46
95
7
54
5
78
72
23
24
37
20
22
23
8
17
75
71
28
69
26
42
94
64
58
27
8
62
68
7
65
40
97
12
2
19
47
94
5
64
31
31
84
55
47
73
28
16
30
32
18
64
77
36
65
13
94
35
97
28
11
3
14
34
59
91
9
55
5
36
91
68
92
44
39
16
3
70
41
42
88
39
58
14
29
78
3
26
5
79
69
72
62
65
19
14
52
45
92
48
78
61
71
35
17
46
31
81
42
57
68
8
20
45
95
21
96
70
95
26
99
53
63
51
7
26
59
5
1
87
9
94
99
21
75
6
78
92
23
80
43
77
58
80
59
14
4
94
70
67
68
85
51
46
40
62
66
33
97
78
37
65
98
76
17
61
83
3
95
95
47
70
79
92
17
81
4
58
48
82
82
31
86
26
23
14
34
7
73
99
38
7
77
34
58
93
39
32
69
28
25
90
15
55
35
69
89
78
12
44
8
38
9
4
24
60
56
41
34
97
16
16
28
53
35
7
40
57
38
14
75
49
40
75
9
88
67
60
80
13
15
7
33
88
11
7
60
86
8
90
87
24
50
89
67
76
18
13
77
70
12
28
95
12
14
57
17
59
86
87
76
9
50
91
21
65
11
28
89
66
90
13
85
14
52
16
50
52
49
98
17
12
18
67
64
70
12
8
40
48
9
42
32
19
45
44
70
93
65
89
82
32
31
55
92
79
76
73
54
4
19
40
37
70
52
50
36
59
2
11
52
33
70
40
31
44
24
13
74
16
75
7
67
22
13
18
73
69
33
78
14
87
58
50
95
35
24
58
28
68
19
5
94
20
15
80
72
1
20
18
30
75
50
37
11
75
96
56
89
92
86
38
10
21
69
74
74
97
79
74
76
11
22
61
52
6
28
14
97
49
44
32
35
30
13
53
42
60
68
20
14
56
45
5
44
23
98
21
70
10
55
68
99
87
53
6
46
30
13
61
77
80
60
33
40
46
67
78
39
1
27
47
70
4
99
29
22
32
32
90
15
24
16
37
99
2
34
34
74
71
31
98
14
99
28
21
38
58
9
27
50
37
54
97
32
69
89
65
8
12
65
74
90
23
49
26
12
34
27
44
72
71
90
60
20
86
7
43
74
5
30
77
6
5
63
2
48
51
7
96
69
39
94
27
7
27
74
18
86
38
27
85
71
99
65
38
44
76
84
16
30
49
18
4
77
18
53
5
6
96
49
90
33
17
21
99
96
9
67
10
89
54
37
49
7
87
97
85
19
64
36
33
43
55
34
56
9
66
24
67
30
32
44
79
32
86
7
43
8
22
23
89
20
33
9
15
14
51
54
24
83
88
71
47
1
23
81
53
98
20
60
10
70
94
39
94
4
36
67
68
49
18
55
78
89
4
27
34
3
38
55
99
68
13
92
21
79
87
48
73
16
39
54
57
54
40
22
68
17
14
7
87
92
47
71
31
55
82
24
32
20
37
28
51
44
62
14
71
85
98
73
16
12
73
23
82
7
59
66
67
88
20
96
78
53
76
82
79
76
16
75
86
75
56
92
76
96
67
78
28
71
89
39
6
31
38
24
22
79
60
41
75
70
19
81
60
72
15
35
58
49
27
6
36
34
54
62
4
52
28
86
97
45
82
94
54
50
99
91
54
11
6
62
84
83
92
8
75
91
68
92
35
14
5
49
80
50
6
70
98
43
32
35
83
3
58
93
10
31
70
40
51
4
11
83
74
90
6
43
44
40
41
27
73
24
70
63
1
51
6
63
38
42
94
21
46
74
67
95
79
24
16
63
22
3
3
13
45
33
55
30
69
78
11
10
56
11
44
84
33
49
60
90
56
90
81
23
20
62
44
26
34
68
52
12
79
99
92
6
6
23
14
24
55
2
32
34
78
17
7
29
17
91
71
99
72
54
94
4
69
93
16
49
84
6
10
57
34
20
29
91
90
19
49
90
91
28
31
12
98
50
52
24
24
24
25
85
97
84
20
10
31
13
59
15
70
82
88
64
95
32
62
67
72
87
82
72
38
9
83
96
38
7
29
55
99
78
99
55
67
10
2
93
60
21
91
47
9
74
86
97
10
29
77
28
36
33
60
26
9
58
83
10
99
61
88
5
62
61
41
59
33
54
36
5
99
45
64
88
30
78
91
52
35
41
66
10
52
69
43
29
33
80
91
24
27
95
59
19
30
4
53
97
14
87
61
59
63
85
6
24
46
37
51
84
24
37
72
98
6
12
65
81
30
99
40
93
4
73
50
81
4
17
94
89
82
53
36
88
39
54
75
56
36
16
80
86
81
54
78
40
12
7
38
56
54
66
28
3
57
65
7
10
83
58
17
33
24
97
8
71
42
65
3
28
45
72
26
96
41
67
25
17
60
82
66
53
19
82
80
6
65
6
69
14
81
55
37
99
93
55
43
80
39
26
91
87
23
1
9
98
13
29
87
23
13
28
80
66
73
51
72
2
2
46
95
89
83
66
55
95
78
4
71
33
75
54
50
50
47
64
31
27
52
44
85
53
88
39
11
92
3
49
52
11
26
19
60
38
26
72
49
26
82
29
23
64
8
65
51
64
20
16
97
25
88
79
10
17
91
21
33
65
5
4
66
41
12
42
57
55
9
89
43
4
56
2
41
70
5
12
20
34
4
37
12
39
32
32
90
34
55
62
59
35
55
95
91
45
37
94
88
53
24
5
53
54
74
56
44
50
86
22
41
14
26
80
5
35
71
24
4
81
44
48
36
62
68
29
15
87
38
76
26
24
94
76
94
74
60
31
53
49
33
87
13
17
93
83
75
24
19
52
83
91
43
76
67
85
44
89
99
93
62
50
18
25
97
79
27
15
80
38
70
56
4
53
7
25
94
8
46
75
71
47
89
75
49
81
33
12
45
65
96
96
50
53
12
89
51
25
59
81
54
15
38
10
40
49
76
58
28
7
16
74
86
70
94
88
99
43
55
15
67
46
37
94
59
7
5
34
70
16
81
87
45
73
30
61
89
11
23
45
30
90
89
75
20
26
46
97
45
71
12
91
53
60
53
70
33
99
42
44
58
77
26
15
94
15
24
38
2
39
64
49
89
19
1
10
49
42
11
14
83
65
3
55
83
75
96
4
79
23
79
27
48
51
65
9
44
78
20
84
9
86
12
1
42
3
83
87
65
2
58
99
83
49
18
51
78
58
94
63
10
98
35
5
47
17
38
13
57
25
14
10
13
49
30
50
30
8
20
90
95
73
75
91
78
89
79
35
22
89
54
99
53
75
43
33
15
2
15
21
84
76
42
65
18
41
66
76
16
56
14
77
4
21
68
14
8
44
65
31
94
12
71
68
69
19
94
40
51
56
72
45
30
81
83
24
99
65
58
59
97
43
23
65
5
42
82
13
26
61
14
91
92
71
85
13
77
12
72
41
75
3
92
30
74
36
42
11
8
92
8
13
56
77
47
8
37
47
85
82
79
41
16
19
46
92
92
17
45
22
44
29
31
27
17
57
42
49
88
47
49
23
71
24
49
35
3
86
9
26
23
5
68
73
21
62
95
76
45
73
81
79
40
80
44
12
72
86
76
78
74
65
44
7
74
26
79
54
34
75
75
22
20
82
33
99
58
87
37
69
7
70
4
17
16
64
36
46
5
24
95
73
19
95
79
29
65
73
2
26
45
85
60
57
59
34
16
62
78
49
6
35
39
95
85
90
20
73
22
85
15
79
6
37
82
38
49
52
34
60
93
61
34
10
55
42
80
98
39
6
55
72
56
44
34
65
53
58
58
58
7
31
68
73
88
83
71
46
57
66
19
23
10
98
21
48
54
69
60
97
44
89
75
25
49
83
62
85
68
27
49
13
99
22
71
69
22
31
25
46
10
67
7
68
14
14
5
31
94
72
29
18
25
80
76
32
51
65
53
82
58
91
70
98
29
31
29
52
83
10
95
88
50
28
39
60
52
59
26
13
11
45
42
31
46
53
98
39
61
24
30
33
74
84
36
32
55
71
17
58
7
49
24
88
89
51
28
49
4
2
40
23
51
20
38
12
96
31
20
84
71
36
27
89
29
93
63
99
71
78
62
6
96
16
33
82
91
39
61
21
41
64
66
57
79
82
18
53
78
63
71
76
59
62
11
62
45
92
1
70
26
3
38
57
76
99
86
92
94
99
79
46
70
21
90
95
79
18
90
6
6
6
83
80
81
46
87
84
54
98
55
1
55
20
80
39
10
36
17
55
26
60
51
9
38
35
74
59
41
93
28
46
10
57
17
57
39
11
82
90
69
88
38
40
41
38
60
28
54
88
30
74
58
21
66
70
88
99
92
47
6
60
91
69
48
7
57
11
95
17
61
28
9
18
99
12
46
29
72
86
12
98
34
10
97
13
44
60
76
65
74
31
84
58
27
73
88
21
42
56
82
24
34
65
81
87
40
4
41
33
30
10
97
15
90
10
56
27
33
11
49
79
35
37
20
72
31
3
64
63
50
82
52
55
80
30
15
26
96
45
69
9
45
9
59
21
2
65
41
96
61
95
50
76
70
25
36
1
77
80
98
86
19
7
25
56
79
34
88
73
13
18
25
83
65
96
20
38
73
52
66
84
23
87
79
13
85
69
8
68
85
36
84
29
43
41
96
24
99
16
65
89
6
61
10
72
49
46
3
24
41
44
29
99
82
77
62
88
74
21
35
25
21
67
78
60
48
70
50
93
15
45
90
71
41
11
27
59
62
31
49
26
58
57
85
44
59
67
82
36
12
83
42
67
95
48
98
28
10
11
55
18
29
35
19
7
36
18
98
6
62
28
59
34
22
45
49
90
18
99
20
5
90
40
19
87
2
95
68
28
93
34
32
52
72
81
69
43
73
44
17
14
64
93
44
42
42
58
48
37
92
10
9
83
92
43
26
33
27
67
66
46
74
39
16
58
36
96
17
57
52
34
60
44
16
1
27
91
26
51
99
6
6
38
18
52
21
70
14
58
54
48
76
4
15
14
56
14
60
71
58
86
55
76
33
71
72
36
21
53
3
59
91
36
81
61
24
73
81
98
7
14
18
15
5
25
71
80
89
70
77
25
19
76
49
34
33
3
70
1
56
61
97
92
21
45
12
12
10
67
9
98
80
29
76
89
39
17
1
71
78
34
20
57
93
28
33
19
99
68
48
45
74
20
3
72
34
95
34
70
98
98
16
38
52
54
19
53
5
72
20
85
22
23
21
87
66
43
43
55
7
40
27
50
16
61
18
70
4
57
11
1
87
38
83
94
53
45
88
15
46
87
61
77
95
7
55
76
8
91
13
20
90
32
74
2
64
40
74
7
23
89
96
21
65
74
37
44
76
37
21
96
80
74
95
14
20
28
42
63
71
37
52
75
15
99
46
19
4
39
52
4
85
61
1
40
60
38
79
48
86
88
6
72
31
25
92
68
86
50
6
62
9
3
2
23
58
92
8
80
62
25
40
79
5
97
44
90
3
38
76
61
6
44
85
57
62
6
11
26
62
4
42
92
82
57
82
86
48
9
78
77
75
12
92
41
54
5
40
55
2
89
98
69
35
89
66
85
28
99
61
76
42
62
43
29
51
59
70
39
85
26
26
44
41
16
6
83
76
12
44
68
41
70
72
93
58
56
93
97
91
56
36
38
21
66
75
62
74
58
75
40
19
15
49
71
94
65
56
47
57
53
32
88
51
35
67
86
3
88
55
46
40
62
61
46
24
1
23
36
12
57
35
19
80
19
55
46
44
66
3
42
85
83
45
89
82
70
73
86
29
68
64
2
52
72
49
19
30
81
34
22
75
6
66
38
94
96
33
88
50
18
94
63
59
86
77
51
18
12
68
78
51
33
87
58
63
33
94
63
56
17
83
69
4
17
57
86
77
50
37
37
14
61
5
9
39
68
36
59
62
13
16
90
20
94
70
40
13
95
60
38
11
52
45
85
75
44
42
31
16
60
55
39
28
56
69
16
37
35
97
38
91
80
20
14
58
66
16
99
54
10
78
30
21
44
34
40
81
96
32
32
82
93
75
99
11
45
37
43
85
65
47
57
25
68
53
81
69
34
46
67
93
95
51
47
64
20
32
40
42
89
55
4
94
35
11
90
44
17
6
72
79
27
75
98
30
79
84
67
17
10
4
5
35
23
97
30
71
41
85
16
37
62
68
48
98
69
3
48
36
62
85
29
53
8
73
85
74
70
68
24
86
83
79
38
68
75
36
17
71
6
75
51
41
90
36
98
54
27
14
9
56
43
35
58
78
22
23
13
55
35
64
42
84
53
48
45
41
81
58
91
72
63
81
60
72
34
70
52
70
47
70
82
51
90
5
18
8
35
17
4
54
7
27
16
66
26
69
86
96
71
82
19
79
25
55
69
30
2
66
92
71
41
41
59
34
16
42
65
28
25
96
10
77
26
18
81
97
61
88
25
30
32
9
51
88
63
2
78
45
73
35
73
63
46
31
31
88
54
8
19
10
35
86
94
77
91
12
9
49
3
21
71
37
60
64
12
79
36
12
21
80
17
96
64
68
23
17
60
42
2
25
18
93
61
70
89
74
97
39
55
39
82
87
95
9
31
87
91
87
16
78
59
48
8
99
69
72
66
66
71
96
29
71
39
55
94
2
74
8
32
20
16
55
43
25
52
25
75
56
82
14
34
95
11
92
94
4
69
22
14
73
49
12
6
57
10
22
73
26
27
31
8
46
48
11
36
13
93
42
89
25
68
73
83
63
12
8
69
64
58
38
70
60
13
83
15
96
40
86
5
7
56
23
37
53
12
66
72
32
40
1
40
19
48
60
55
99
40
5
46
75
89
1
63
82
77
19
78
74
67
63
65
31
57
99
28
21
18
6
11
70
16
11
2
31
66
33
80
58
34
42
42
17
22
68
41
44
4
52
9
15
28
38
75
78
44
42
35
29
62
86
80
27
83
54
81
80
38
92
83
86
71
1
15
12
14
87
4
84
70
28
72
36
93
3
52
75
25
82
29
70
30
29
17
36
47
74
64
6
14
71
74
66
63
14
81
68
63
78
87
4
49
32
41
43
10
35
66
92
33
96
85
93
69
94
99
29
80
71
59
14
14
52
57
71
34
9
56
8
38
42
54
3
43
81
31
28
70
33
49
18
44
74
82
31
71
70
83
17
45
92
69
86
70
96
70
51
69
16
65
13
75
26
7
37
66
3
37
56
36
38
94
76
67
62
16
35
98
66
9
21
34
87
70
17
57
22
95
69
79
14
34
44
39
66
22
62
87
69
31
50
69
14
38
25
59
81
16
77
83
68
77
14
72
32
25
12
3
98
53
23
29
60
54
73
68
69
46
83
19
90
46
31
39
27
16
37
18
93
77
12
87
60
9
40
51
40
91
78
67
10
58
61
80
81
8
34
52
72
8
11
9
30
62
89
65
22
35
36
37
19
55
32
50
23
3
16
18
38
90
32
94
66
37
30
93
9
33
15
22
58
34
40
14
88
2
72
87
61
38
7
46
27
83
63
91
46
94
58
28
12
68
49
63
95
70
91
4
83
99
78
5
91
96
92
38
42
49
97
29
33
47
54
85
29
17
1
55
77
5
59
59
24
58
69
86
70
35
4
11
9
67
76
9
92
3
7
62
42
96
5
29
93
54
36
26
35
1
62
18
61
33
90
94
40
42
46
72
16
26
97
69
98
34
28
45
34
16
65
71
85
12
79
86
66
20
70
9
24
34
2
29
64
52
70
64
99
48
15
61
46
13
6
61
56
79
61
28
22
7
32
78
23
63
51
92
4
65
17
48
34
42
81
95
22
66
13
24
46
27
74
82
5
7
99
88
16
98
33
4
23
21
49
43
43
1
20
3
97
93
23
87
79
56
69
63
39
47
49
62
35
44
98
4
54
79
72
41
64
33
94
63
10
60
21
1
32
19
4
87
70
11
35
64
44
12
16
79
24
19
45
57
67
42
81
89
16
98
23
77
7
77
11
20
28
82
60
86
96
76
18
35
38
84
9
93
82
57
48
67
5
66
77
99
56
89
29
29
51
21
59
57
79
73
71
22
54
88
79
64
31
54
58
90
67
98
24
35
70
90
57
69
53
11
65
67
42
11
22
75
62
85
73
96
8
29
19
9
42
37
66
95
50
2
21
90
35
92
29
3
65
68
80
86
71
56
55
43
87
27
95
47
51
15
53
24
8
21
56
40
63
29
87
71
43
17
42
11
17
51
34
36
53
38
95
74
12
64
79
16
26
79
12
6
24
4
71
28
74
24
71
75
5
33
69
75
46
12
64
52
96
75
84
51
18
54
90
82
95
56
82
6
28
51
78
58
1
5
57
97
3
93
57
70
93
82
55
31
64
43
59
52
38
47
90
2
39
53
71
35
44
11
72
28
93
55
17
12
77
99
14
82
39
59
36
98
59
43
98
65
7
89
4
69
20
80
81
62
63
48
24
49
89
18
36
78
35
24
14
37
2
84
97
92
20
96
49
98
95
98
84
97
60
48
13
63
27
90
18
64
5
39
55
20
67
55
17
15
96
29
9
19
66
48
45
31
8
19
31
90
26
99
48
57
36
28
49
91
79
33
89
62
35
61
86
85
71
98
32
77
88
2
58
82
3
2
41
9
12
95
31
98
58
11
37
69
54
98
33
49
71
80
93
86
34
61
4
44
34
80
30
57
57
4
5
4
41
54
77
94
55
10
12
62
55
61
64
27
35
31
88
47
93
29
22
29
77
76
33
64
12
12
43
97
66
87
41
29
3
88
3
29
52
24
1
57
75
59
13
38
96
72
38
49
67
56
30
54
98
30
66
82
69
38
36
82
42
32
64
25
11
49
46
3
94
79
56
57
71
72
15
38
65
6
42
22
77
31
96
66
89
36
19
40
81
39
63
58
59
80
41
48
13
28
75
35
58
73
82
80
62
84
23
2
20
57
59
24
52
34
19
84
44
52
84
91
89
93
91
15
10
30
22
34
58
65
29
53
60
58
42
76
62
95
22
21
11
58
16
53
23
57
11
62
4
27
33
19
86
95
93
85
9
87
72
67
62
66
2
52
14
30
12
7
79
89
71
49
9
38
15
81
33
18
68
81
20
45
61
9
49
42
89
59
43
42
82
53
49
5
10
52
10
47
23
10
86
48
9
38
29
23
38
23
6
47
8
69
24
3
5
56
68
5
83
77
13
63
51
48
15
98
11
77
76
74
60
17
59
51
36
67
62
24
7
80
57
20
85
71
96
66
67
8
45
78
53
82
72
39
47
83
95
72
10
3
3
51
9
52
72
25
81
59
52
14
73
73
32
28
24
97
99
45
51
73
27
41
74
93
43
38
75
30
86
19
74
7
55
86
79
18
50
54
70
19
23
3
36
27
53
62
6
44
96
83
37
72
24
27
78
22
27
57
30
61
81
99
59
35
80
17
73
5
28
91
8
63
45
63
79
2
91
69
58
66
52
99
77
99
31
97
98
21
10
72
46
98
65
31
95
74
98
24
22
40
89
6
69
21
37
23
47
13
40
57
10
65
22
46
81
32
55
63
7
15
21
17
18
26
45
19
82
3
23
82
19
65
2
22
12
87
40
97
87
30
88
35
10
54
30
40
42
31
10
58
2
41
9
67
8
96
52
49
28
27
8
2
7
23
35
30
20
47
45
49
60
4
20
84
11
27
74
94
64
1
62
62
26
45
12
86
48
35
16
63
55
49
26
34
40
6
66
69
47
50
40
46
58
71
4
58
32
39
49
43
36
37
48
98
63
43
67
4
37
20
76
24
62
70
12
86
44
4
44
77
19
37
38
1
78
60
36
83
79
45
36
68
56
48
86
63
1
85
95
47
12
75
57
82
84
29
51
42
35
19
45
77
65
27
11
91
25
42
40
19
46
85
35
43
51
52
61
15
42
84
86
2
83
39
34
78
41
82
47
30
12
33
50
11
95
85
20
87
78
57
71
56
13
44
50
23
71
40
18
62
45
65
11
17
45
12
76
50
24
87
44
81
70
59
22
65
73
26
93
52
47
73
15
41
67
84
9
20
29
48
91
5
79
74
54
6
41
45
85
95
21
19
63
4
19
13
88
46
85
78
92
98
36
56
26
88
23
98
13
88
53
55
89
79
97
49
45
82
28
1
88
52
59
13
80
60
38
58
55
58
45
1
73
97
18
41
90
84
47
16
5
87
18
76
78
16
18
6
49
17
47
75
82
22
64
67
57
4
55
70
17
56
7
81
82
96
52
81
69
4
97
64
86
32
29
20
24
21
37
90
38
85
15
95
28
32
1
18
57
25
19
29
77
80
85
89
29
13
3
79
55
98
49
19
93
22
42
79
71
66
79
19
60
48
55
44
27
97
57
33
20
18
71
41
44
26
46
7
84
52
87
37
30
49
91
97
14
75
5
50
6
60
34
55
68
69
73
64
89
25
75
73
7
9
32
45
20
59
40
23
12
47
57
81
18
82
27
95
65
96
37
43
77
74
73
25
47
69
51
70
66
31
83
56
88
42
6
51
68
62
83
78
87
23
54
32
87
27
75
90
42
16
41
43
26
96
95
83
29
89
39
46
16
90
1
53
89
69
7
96
26
71
8
10
12
49
8
10
4
85
42
74
74
8
48
24
61
13
74
90
74
46
98
13
33
75
75
90
11
17
1
81
8
36
77
97
64
51
50
38
33
4
84
32
38
55
85
3
1
34
65
17
18
31
24
60
95
85
3
73
60
14
60
65
60
38
25
2
41
59
65
12
92
74
92
72
92
39
52
72
71
51
53
76
73
96
28
54
79
58
40
63
61
20
16
80
2
28
93
34
28
58
45
55
78
65
8
96
83
29
15
90
34
72
2
87
10
17
73
97
64
21
19
78
39
6
3
47
35
29
25
55
45
1
21
77
68
61
83
34
22
24
86
73
59
90
73
77
71
58
27
64
15
35
38
34
40
96
78
31
5
30
3
13
26
63
11
47
72
91
14
60
45
18
51
98
56
13
84
64
68
48
69
37
12
41
43
46
84
77
84
69
24
30
63
70
70
66
4
19
38
91
94
57
95
39
74
21
34
34
32
17
34
40
30
40
26
40
29
82
3
6
59
91
75
28
54
75
57
63
32
42
6
19
82
74
67
63
82
61
59
68
81
98
57
16
4
50
29
60
16
61
76
46
93
32
13
12
67
16
76
9
78
52
95
9
87
43
71
81
3
8
47
4
21
42
74
1
32
84
58
31
66
3
99
14
31
97
86
29
48
8
59
88
36
68
80
74
66
16
51
22
17
41
4
87
38
15
14
85
37
35
49
64
59
94
45
13
21
57
83
62
15
78
26
64
4
17
49
26
44
45
45
17
6
11
31
9
66
30
5
44
93
48
11
68
87
8
97
14
41
27
46
64
89
70
96
44
74
24
77
67
99
57
22
22
10
99
99
9
96
54
95
87
74
28
44
59
66
58
77
21
34
47
28
55
22
87
88
75
67
40
7
69
41
34
21
5
78
64
32
20
65
36
98
99
10
33
45
71
93
69
54
91
92
81
88
97
68
16
7
95
99
45
32
39
18
22
83
93
89
47
94
57
20
33
60
1
62
47
41
8
65
74
67
39
75
24
21
82
40
24
60
38
46
3
14
1
71
17
13
87
1
32
2
96
3
59
5
6
68
34
66
89
56
61
86
78
84
18
75
91
24
56
27
7
81
92
99
80
90
34
39
96
86
8
9
45
44
52
39
30
21
67
5
29
63
29
55
79
27
37
21
85
1
63
80
50
55
62
11
28
25
92
99
92
13
92
73
57
21
74
37
16
40
14
27
74
89
29
76
99
13
86
39
32
65
71
74
69
41
25
17
42
58
2
30
88
93
51
63
25
91
17
72
6
41
50
91
5
65
1
50
98
66
1
50
35
39
14
17
20
71
70
60
33
46
70
46
14
16
64
61
84
64
86
51
57
14
78
94
75
49
5
11
71
8
25
59
92
83
97
29
67
39
14
66
7
23
24
86
80
83
86
89
71
55
82
64
25
76
65
87
35
47
64
75
62
85
74
87
63
2
36
57
95
60
42
25
97
92
6
41
98
1
13
43
35
84
54
93
60
85
69
70
27
93
9
2
35
38
27
89
94
2
74
12
11
83
93
86
88
60
95
78
45
98
41
55
76
35
69
9
20
75
2
25
55
57
96
51
48
10
74
15
40
93
7
79
24
63
99
62
16
59
90
40
97
65
95
95
39
74
86
71
59
16
88
89
8
82
91
1
53
61
45
6
22
33
80
52
64
83
16
21
50
69
94
73
15
59
12
85
9
59
76
96
70
98
17
5
5
90
41
69
82
19
9
71
38
5
42
56
32
28
27
93
21
10
5
40
83
32
51
91
80
15
84
25
73
82
33
88
63
32
71
99
15
72
96
79
20
3
39
31
32
6
42
12
36
24
50
85
48
39
79
1
18
60
78
79
85
91
29
59
37
10
50
7
2
48
84
87
52
58
32
53
25
28
52
80
95
69
6
2
58
35
30
31
25
20
80
48
18
49
97
90
86
79
25
43
28
96
41
91
41
25
94
2
74
11
60
62
79
32
45
14
19
40
64
56
67
25
12
59
91
68
15
13
17
48
16
64
4
85
75
76
47
22
17
76
65
5
98
58
36
95
90
3
18
90
9
64
12
60
37
5
29
31
11
23
20
9
39
14
76
61
56
4
96
63
94
13
77
3
48
82
58
40
10
13
32
48
65
11
97
75
88
40
43
21
61
27
18
42
81
40
94
38
92
46
93
83
77
90
65
18
74
72
5
25
70
56
68
7
24
58
84
78
60
44
13
36
32
39
87
33
7
84
76
76
5
18
71
90
88
43
77
90
18
91
87
2
56
28
62
72
68
85
54
35
3
22
77
81
25
71
93
92
50
63
7
3
25
34
58
33
24
40
93
75
27
15
98
40
57
57
74
67
16
20
44
95
82
86
89
6
87
37
60
30
61
38
91
21
8
19
56
4
50
18
39
25
92
84
46
33
20
93
14
57
95
1
92
65
84
16
5
60
95
70
74
89
45
66
66
2
17
13
30
99
99
92
72
18
85
91
93
18
95
9
77
44
82
71
21
23
44
90
88
56
2
99
60
54
83
67
11
59
92
67
2
27
99
60
77
81
71
33
90
94
14
24
18
74
58
72
84
97
2
11
75
75
9
37
29
69
24
56
62
1
94
98
22
77
43
91
72
8
75
2
18
16
70
82
51
99
29
47
63
44
50
71
4
32
23
6
73
48
46
98
77
18
58
15
30
92
64
19
61
97
47
88
1
9
68
33
40
97
8
31
51
82
21
90
38
40
6
98
31
82
57
69
82
44
74
92
34
6
59
53
91
6
2
59
65
43
24
15
56
85
59
58
75
9
37
93
45
37
42
35
97
34
51
66
80
10
86
26
29
85
15
57
96
21
49
77
76
69
13
32
36
99
97
54
87
95
23
44
1
75
38
90
76
90
90
91
85
88
41
38
59
25
98
35
29
52
86
8
97
61
64
39
68
61
31
64
52
58
55
91
50
31
36
57
54
93
25
63
70
74
69
63
60
69
56
41
10
53
72
88
37
99
81
48
61
62
78
55
68
52
34
97
9
58
20
23
60
1
32
63
30
86
77
57
23
12
63
50
74
44
53
23
86
55
51
36
83
99
33
35
18
30
71
84
34
5
42
27
45
6
80
82
90
82
3
67
28
40
29
20
95
45
59
7
34
70
93
95
83
78
19
86
10
37
38
38
31
80
59
93
7
25
59
94
70
9
5
73
38
95
50
85
4
10
80
92
93
68
1
76
3
9
79
2
94
92
76
77
14
8
49
90
72
68
65
37
99
11
49
62
39
44
27
98
36
33
90
3
33
75
41
58
32
15
43
47
18
29
87
91
87
67
30
60
67
53
75
66
51
7
74
55
55
39
13
6
28
99
69
57
91
43
79
44
88
81
79
92
3
96
60
36
80
36
31
89
74
19
95
85
85
65
20
4
67
13
15
30
68
46
31
65
52
77
67
47
95
95
23
63
71
39
3
36
51
82
77
73
62
67
89
80
74
14
33
64
46
76
87
8
17
40
47
65
76
7
13
88
87
66
9
91
52
17
23
35
46
92
50
70
64
68
25
39
72
47
34
94
88
14
75
77
82
70
20
75
60
24
16
79
37
7
95
12
9
89
62
93
26
45
51
98
95
15
31
66
54
82
59
34
44
21
93
29
90
80
33
46
17
7
30
6
81
66
11
15
19
68
27
2
94
67
37
68
30
55
40
10
62
71
32
18
35
8
52
24
23
75
72
33
74
74
63
72
50
41
57
64
94
39
29
20
13
90
90
63
95
87
48
37
11
96
14
77
36
52
43
43
2
12
50
16
54
24
56
33
79
88
79
61
50
89
97
97
67
17
61
28
53
42
72
63
20
25
3
87
42
68
48
43
24
49
36
6
38
84
2
42
77
86
8
79
79
39
59
27
66
58
64
97
63
8
2
25
35
34
84
68
16
77
46
99
27
58
67
50
58
79
34
38
46
46
77
83
82
31
87
53
61
88
42
88
91
89
25
4
94
52
92
91
81
51
75
82
60
10
18
44
36
3
80
19
30
32
40
50
80
62
98
78
76
67
50
35
91
35
71
77
29
90
5
32
42
94
29
36
76
47
93
18
93
78
18
18
42
8
42
70
42
99
31
12
72
2
85
11
86
50
28
84
35
22
76
78
36
7
68
87
39
51
17
29
20
83
16
58
44
69
81
17
20
59
70
72
95
19
50
73
1
99
64
27
12
15
57
82
25
83
29
86
50
15
57
5
28
16
53
79
27
38
94
22
96
39
53
96
86
78
2
90
66
90
36
76
83
11
71
70
23
8
51
65
35
78
33
77
90
67
44
49
43
66
45
9
39
79
95
33
54
64
67
60
36
19
7
3
44
89
72
79
5
1
13
24
32
52
62
73
11
56
50
12
26
1
17
31
11
27
12
15
33
20
82
79
33
28
56
43
15
32
11
83
93
14
29
20
60
72
1
72
55
51
64
14
13
17
27
70
9
30
38
62
28
90
79
61
39
41
1
25
62
92
22
51
27
33
58
12
80
82
42
35
86
37
47
83
73
84
7
12
91
7
91
38
30
87
48
85
11
22
9
75
60
48
5
61
32
8
2
39
19
16
79
93
60
63
64
24
48
34
51
53
84
62
4
82
90
79
81
40
96
27
76
74
86
26
13
95
57
47
3
39
71
64
94
71
35
79
19
94
15
44
75
89
94
23
21
38
1
99
53
91
14
72
47
6
29
42
2
19
40
62
71
94
96
82
43
62
96
9
71
18
26
68
33
73
73
48
65
97
58
72
69
70
23
71
54
78
69
3
68
37
32
5
41
98
8
15
78
95
78
30
52
39
83
39
90
50
31
50
85
95
10
43
79
16
38
79
75
38
4
37
91
9
95
68
92
6
55
94
46
44
90
17
89
79
9
61
72
48
20
85
16
70
41
80
71
6
62
71
85
58
12
68
34
41
1
38
59
77
98
61
79
4
54
33
9
75
73
19
83
62
13
62
20
13
86
30
32
68
92
85
97
63
95
8
55
72
56
65
87
81
68
15
10
14
51
92
36
47
13
48
72
49
98
41
26
26
28
24
67
85
14
36
17
45
93
42
72
77
89
81
27
77
1
35
17
42
64
21
68
2
24
83
6
80
4
96
52
58
14
13
24
59
78
77
45
89
34
25
94
84
1
57
72
76
15
65
76
95
24
61
51
86
63
36
51
43
90
47
41
21
3
19
5
12
96
45
90
60
30
34
11
49
97
61
14
32
70
37
3
72
67
88
18
78
15
84
31
87
86
5
94
32
15
9
32
87
49
67
19
25
86
19
1
35
74
43
39
16
32
46
44
19
72
88
7
24
1
44
46
10
88
81
29
46
22
44
47
37
36
94
32
50
67
61
19
85
18
71
12
81
31
83
81
88
62
61
16
43
32
30
62
14
30
52
19
25
21
96
65
57
94
60
13
70
8
85
13
83
15
30
63
2
1
72
15
70
31
76
29
88
67
92
59
66
2
43
49
17
51
73
88
78
49
75
89
61
84
82
79
23
29
39
65
31
15
47
71
60
71
69
75
35
13
20
11
11
41
28
71
29
71
32
35
62
35
75
17
55
95
12
63
23
11
99
25
19
16
12
2
7
84
99
51
42
49
1
64
97
11
77
86
14
45
13
31
42
34
71
18
22
43
90
25
16
84
20
68
66
70
93
72
95
74
37
45
27
52
71
80
14
40
57
17
53
54
55
49
60
87
27
26
52
54
34
17
33
45
44
57
24
24
60
11
65
87
71
3
30
23
3
92
21
85
20
58
93
15
35
34
1
77
87
99
99
84
12
1
14
45
69
32
53
83
6
69
5
46
77
38
42
8
31
48
13
73
13
89
7
77
44
11
76
97
1
23
68
43
35
52
25
99
15
94
82
64
81
6
20
87
29
97
52
17
64
85
98
5
87
62
12
15
5
69
86
84
22
61
18
60
77
64
96
85
88
22
12
9
58
21
87
86
24
12
71
89
60
27
92
99
60
8
78
84
12
13
4
59
32
33
7
7
38
11
97
11
55
78
65
74
86
37
38
43
66
10
68
2
59
28
2
48
53
72
38
10
11
63
30
94
64
25
90
21
46
50
17
24
30
50
70
31
20
85
4
9
18
49
8
96
3
38
47
82
45
53
95
87
66
77
9
39
28
38
89
44
24
2
38
45
73
6
71
5
72
39
88
76
49
56
96
8
65
50
35
35
92
4
97
72
16
17
11
17
16
35
10
45
77
16
29
12
75
69
94
17
5
70
73
80
21
83
60
79
13
7
28
36
57
59
11
9
34
66
84
65
78
22
45
99
2
97
64
31
34
98
54
83
44
58
95
53
65
41
62
99
4
9
43
40
63
3
74
69
57
18
53
62
1
70
73
2
32
60
67
7
30
59
76
26
31
91
11
45
99
20
53
44
71
75
82
87
21
86
67
2
69
74
99
5
72
11
43
68
27
30
54
95
34
54
46
29
8
13
70
77
85
92
58
57
85
33
33
76
74
68
60
31
69
9
53
57
81
98
83
69
20
61
69
50
85
19
71
97
74
81
29
72
5
36
27
70
48
93
60
58
14
89
54
57
68
45
50
59
19
91
55
92
57
11
24
31
4
66
93
13
68
87
23
34
16
17
35
96
44
30
60
47
5
26
87
38
97
3
27
13
65
25
63
47
34
89
42
66
85
1
5
5
14
88
47
73
40
32
18
81
84
26
69
60
95
39
41
50
22
48
28
80
46
10
1
39
12
84
33
69
47
37
21
1
12
28
56
78
57
29
69
46
65
58
22
44
26
65
55
81
62
13
55
61
63
35
7
83
66
1
70
26
28
68
91
7
24
17
24
98
83
48
20
69
65
25
44
98
3
65
25
38
52
37
9
3
97
68
29
46
77
94
18
84
71
46
14
46
82
48
7
64
67
33
40
79
73
38
31
99
51
81
64
60
36
68
53
86
75
53
10
93
11
26
55
93
79
59
78
25
37
15
66
54
91
95
57
7
83
61
59
7
99
16
18
72
75
18
38
41
15
66
94
5
31
16
40
61
28
85
82
60
54
56
49
36
39
86
30
14
60
99
25
66
57
53
3
69
33
19
20
38
6
38
84
88
40
53
28
58
96
7
2
17
85
68
17
88
95
91
81
33
72
6
72
69
59
97
55
78
80
75
20
49
68
97
62
36
65
74
83
5
87
95
78
73
68
6
65
63
63
77
41
36
87
19
25
70
71
38
82
10
40
61
17
18
52
58
85
82
72
90
77
51
85
39
44
56
27
81
73
67
44
9
9
31
20
21
36
73
72
43
54
20
49
90
2
17
69
45
69
8
88
49
79
37
57
38
11
38
90
13
4
87
93
80
94
43
62
8
46
14
77
96
53
51
26
50
86
67
8
8
90
34
12
65
67
49
24
99
75
85
4
10
55
71
82
20
55
81
90
24
2
53
96
61
73
4
68
3
19
91
27
37
98
95
88
44
71
28
14
64
63
77
55
40
94
44
48
51
3
42
52
99
69
7
10
53
87
50
45
36
78
77
14
86
10
38
80
93
71
87
44
55
34
28
43
2
24
27
69
36
45
69
54
13
74
38
6
37
62
31
88
16
91
93
57
14
99
95
49
32
94
8
73
59
41
90
23
62
42
16
37
58
77
53
69
5
91
71
35
65
7
88
13
51
9
22
74
5
39
16
97
94
33
93
15
75
22
67
39
8
75
24
16
81
68
54
66
20
9
41
13
94
14
37
18
28
77
99
26
60
29
60
68
39
23
36
67
36
60
29
42
10
55
26
6
17
53
30
22
79
91
45
47
99
25
96
47
70
35
22
51
52
64
14
45
15
36
72
26
58
52
38
28
20
53
80
67
10
36
58
8
99
45
28
31
59
22
26
7
67
99
60
43
91
13
82
27
72
57
7
52
17
94
3
87
11
42
95
61
67
88
74
96
43
33
68
74
26
63
93
92
51
7
78
48
73
93
98
36
57
45
76
66
25
73
26
88
4
32
23
39
31
22
19
57
53
21
73
19
88
97
88
92
40
84
24
98
19
92
73
88
54
44
98
60
63
4
86
54
57
42
27
5
51
6
42
30
80
45
56
26
60
84
16
31
68
13
37
77
6
42
18
95
8
18
64
58
94
79
58
7
95
13
67
6
48
17
27
26
27
58
53
76
40
83
70
17
74
20
97
43
63
3
80
60
3
38
95
66
53
57
89
96
74
88
30
34
18
91
52
24
10
1
11
15
55
98
16
82
88
40
33
72
78
50
95
34
98
66
65
97
35
57
51
35
69
78
33
55
9
75
80
26
67
96
32
86
64
84
95
59
73
46
56
12
3
76
48
84
92
49
3
66
18
44
7
88
31
1
65
1
16
54
94
38
23
36
23
67
16
31
4
20
52
31
82
51
47
95
37
98
51
2
45
71
7
26
97
10
3
93
61
6
65
24
8
50
60
65
77
12
55
60
22
97
52
91
80
77
14
83
17
71
3
96
94
8
5
4
74
52
92
45
3
31
51
75
71
29
30
53
22
41
3
70
53
94
24
26
33
37
29
97
32
51
55
64
47
61
95
19
13
74
38
24
10
66
80
13
1
13
73
48
57
48
4
57
48
18
77
52
41
47
88
42
43
29
74
66
96
89
40
59
25
79
90
76
12
39
82
42
55
53
15
37
72
69
8
37
68
1
63
65
57
82
33
35
21
75
15
97
51
34
6
2
59
58
34
94
36
52
47
93
2
50
34
12
61
8
6
3
76
58
12
48
85
18
99
10
16
62
98
20
46
67
49
23
10
80
39
29
60
40
22
29
3
62
34
68
20
38
55
67
57
61
73
82
23
60
54
11
50
54
90
97
54
89
87
94
92
80
63
71
62
69
23
78
68
27
13
33
4
61
70
20
41
44
15
43
79
32
10
13
46
67
45
93
59
30
15
55
47
81
15
43
85
34
85
75
51
19
54
9
54
60
10
98
97
78
26
73
66
21
86
3
4
21
50
8
42
59
43
71
95
88
40
39
92
74
10
6
93
81
48
44
92
47
77
82
51
95
5
37
69
1
1
4
13
76
82
60
8
21
23
68
44
52
66
48
54
87
32
25
21
93
48
75
89
88
64
44
47
26
88
77
37
65
11
7
83
61
59
19
3
28
45
59
54
78
35
42
59
19
7
46
36
29
26
45
17
73
6
20
30
96
32
95
75
37
53
32
10
27
12
82
98
41
79
70
54
56
35
44
37
35
9
91
68
85
7
64
31
77
77
43
76
40
79
97
98
49
81
34
71
80
3
62
75
29
29
8
96
52
38
80
2
72
98
25
93
4
46
70
66
38
23
36
7
25
7
99
85
51
56
84
73
99
18
75
73
6
97
78
11
46
17
77
60
42
52
71
36
31
91
31
53
17
66
39
36
74
19
72
91
84
85
93
48
14
91
77
92
6
43
16
81
13
36
61
88
17
55
87
72
62
86
49
59
29
11
71
25
64
35
7
37
48
90
67
92
19
2
98
96
82
66
40
98
39
54
69
6
1
18
77
2
75
54
4
42
97
43
27
16
48
77
95
58
46
96
95
54
70
39
72
61
65
77
38
17
28
7
92
53
83
20
42
99
31
15
94
76
35
67
15
13
25
67
5
87
45
35
29
98
21
17
15
23
9
35
31
87
61
3
20
83
54
84
15
85
76
6
20
72
79
67
81
95
36
56
80
67
68
19
45
94
64
13
31
41
69
48
2
83
99
9
77
94
14
78
10
7
63
44
40
47
17
60
67
82
88
86
70
40
92
1
20
71
9
8
6
90
70
5
78
46
49
92
13
63
2
18
19
39
37
63
8
3
28
17
27
31
69
32
27
18
13
68
48
79
8
4
79
5
6
96
12
94
1
77
94
55
14
11
80
86
55
35
1
58
83
21
66
14
21
78
75
6
34
68
54
63
77
58
45
98
2
87
76
33
85
57
30
52
96
38
98
44
77
9
12
98
94
79
49
77
33
46
42
90
79
63
31
99
80
55
57
23
31
33
97
41
29
44
57
52
51
65
23
34
8
75
21
30
50
76
31
70
63
45
66
69
83
30
24
47
70
73
44
66
6
91
20
37
98
43
24
99
69
42
20
26
48
31
66
5
67
1
53
98
99
26
18
10
93
72
18
62
77
76
22
46
71
11
23
51
8
86
39
1
73
12
52
90
37
14
85
50
13
74
22
28
96
62
2
34
25
32
58
86
46
89
83
71
40
63
73
46
96
62
74
84
47
4
46
24
11
34
79
12
66
69
80
35
52
64
74
21
36
49
44
59
77
41
5
13
50
54
79
36
3
39
58
41
16
55
5
24
96
13
57
15
75
82
66
19
98
8
96
70
50
55
49
18
31
62
97
13
48
14
30
77
35
19
70
42
18
9
75
21
78
80
16
84
75
75
9
38
4
88
18
2
13
74
17
81
98
58
31
1
24
35
99
58
4
27
66
39
93
7
73
37
78
22
22
64
36
81
32
6
19
47
2
89
77
52
97
29
89
38
98
89
7
25
33
21
4
6
14
99
42
40
72
99
33
11
75
32
65
92
76
2
68
68
86
58
46
26
25
14
88
29
96
77
7
44
27
42
58
74
56
35
2
67
23
74
26
25
10
19
2
87
85
62
91
85
64
65
25
64
60
7
37
23
75
72
23
74
38
58
86
87
34
96
23
61
2
61
29
16
46
47
15
3
86
29
72
65
9
17
71
10
47
89
16
50
96
67
41
82
66
23
21
69
25
59
3
31
46
80
51
66
63
63
49
40
64
54
57
70
88
52
36
40
47
68
50
18
74
46
90
68
13
79
4
47
12
66
30
69
47
87
6
81
1
97
64
24
77
4
2
11
81
17
75
38
33
38
49
68
58
12
24
48
71
4
68
54
60
32
1
3
89
21
37
43
51
84
29
33
67
83
6
30
85
57
3
61
49
66
54
63
97
89
82
37
40
63
28
95
65
37
2
24
78
42
49
92
16
75
6
3
77
28
19
98
10
76
44
54
74
25
49
33
72
91
34
8
39
59
92
60
71
3
63
14
67
53
95
17
72
10
31
67
33
42
85
13
13
9
16
5
37
88
21
12
88
33
79
4
1
69
89
3
75
60
80
93
12
49
77
4
37
2
59
11
25
80
32
95
47
99
10
34
1
96
18
80
63
46
14
86
34
68
12
60
37
38
57
44
92
58
23
9
76
91
91
59
87
88
99
40
36
46
30
28
23
1
96
55
47
46
42
81
61
3
85
73
19
93
6
5
74
32
80
45
66
38
93
14
53
70
64
98
9
33
99
55
99
85
15
51
4
48
96
97
31
32
72
80
29
39
88
85
42
63
74
20
28
18
46
60
42
58
85
82
87
10
6
93
10
37
47
38
84
43
90
19
92
73
6
20
66
48
22
69
63
18
60
1
91
79
12
96
69
28
33
78
24
49
14
15
96
63
12
93
79
4
64
77
62
58
29
81
56
79
9
62
68
41
2
64
68
26
32
76
87
74
69
60
87
27
69
94
77
50
82
79
81
66
30
28
87
41
12
71
82
28
47
61
84
78
67
10
51
9
12
25
10
32
88
55
6
35
41
1
72
26
4
39
1
78
22
87
11
8
38
71
79
63
79
52
66
64
36
96
7
62
73
67
84
12
8
34
96
83
28
75
72
93
53
31
59
63
45
35
6
59
93
96
30
60
12
56
55
31
5
85
23
82
47
82
64
25
20
97
78
19
64
86
46
25
77
74
77
54
51
15
80
23
46
58
5
39
22
95
76
37
16
88
98
12
95
37
79
29
93
84
33
79
67
72
19
23
83
91
54
15
66
95
43
40
79
54
18
44
61
28
24
24
70
99
82
90
5
17
42
31
71
30
38
20
22
10
11
87
16
24
80
70
25
66
88
18
96
77
7
63
26
40
5
78
43
63
3
74
41
65
89
62
39
64
97
1
29
23
92
97
53
4
12
44
40
2
46
23
72
2
90
37
3
94
32
4
65
29
56
48
90
48
49
44
83
73
43
57
19
16
80
56
73
29
79
82
31
43
76
40
69
10
86
43
7
10
65
36
64
36
48
70
80
8
38
61
74
22
88
88
24
99
52
95
63
95
16
12
32
23
57
30
47
71
41
20
68
62
6
60
78
21
23
96
88
41
53
93
19
5
55
93
72
90
13
53
29
88
17
40
97
27
41
70
5
52
11
82
48
8
18
38
71
38
65
11
18
25
91
63
50
41
57
25
19
62
13
64
15
11
83
90
99
8
70
99
77
43
54
59
21
19
16
32
45
97
26
8
38
90
1
8
83
24
98
94
46
90
80
25
72
75
99
38
5
34
33
56
15
42
29
84
99
65
71
35
34
41
56
1
8
1
24
21
41
88
35
73
75
46
89
42
34
11
96
27
38
61
79
48
97
78
41
58
29
19
63
73
22
78
9
86
96
11
94
69
15
87
22
60
98
39
88
83
92
5
27
18
58
54
86
5
12
3
95
31
11
90
92
38
21
33
43
31
93
5
18
66
22
66
22
64
44
28
48
18
66
4
26
4
91
16
31
90
44
22
38
86
23
34
76
37
53
62
80
48
31
54
67
19
90
63
13
15
49
16
65
61
29
94
90
25
88
66
10
57
24
38
45
57
14
55
78
6
52
12
2
97
81
49
48
31
14
16
59
97
38
9
13
71
21
11
90
8
56
38
24
92
67
79
63
74
25
6
30
79
61
87
57
57
74
12
94
22
38
57
62
64
10
58
57
72
24
56
71
31
60
43
34
29
28
22
22
30
30
13
40
22
93
63
81
40
43
79
61
34
83
6
6
57
90
44
22
91
46
60
76
37
26
69
52
68
73
87
18
2
72
40
24
5
57
95
26
38
45
79
13
87
44
35
88
35
63
20
66
23
14
44
82
17
39
26
36
95
22
77
74
4
46
89
18
13
79
63
10
93
46
32
5
66
27
56
22
89
28
20
36
43
59
44
87
25
87
76
55
19
14
38
33
59
35
65
27
53
24
57
25
44
56
66
69
36
76
71
86
4
97
72
66
16
81
21
14
2
30
58
29
30
53
23
16
87
72
95
74
42
9
46
35
15
78
84
38
91
60
8
95
71
94
12
65
7
64
84
10
37
85
74
47
12
41
61
50
8
76
84
50
94
11
68
95
59
60
8
80
99
67
26
18
19
39
2
8
17
96
75
80
29
39
7
47
28
60
23
1
3
92
55
29
12
3
96
55
3
70
27
29
45
28
23
85
8
85
67
81
37
26
38
22
95
77
1
30
18
88
79
89
14
43
79
88
89
97
32
81
94
20
61
95
79
98
88
38
86
75
16
76
34
38
43
29
76
92
99
38
55
75
2
36
81
29
27
60
85
97
59
78
48
68
34
73
58
44
72
7
67
88
34
60
88
97
87
13
41
39
79
60
10
56
36
97
32
27
17
99
23
29
93
27
50
77
47
82
6
86
12
54
44
71
19
25
5
14
66
87
52
18
35
12
53
4
60
72
9
33
16
16
90
19
29
58
20
36
75
2
14
77
79
29
61
52
60
12
55
81
61
27
67
97
33
4
6
55
53
82
70
91
96
64
10
46
63
74
54
83
49
64
6
96
71
13
43
19
55
12
69
32
31
5
43
10
18
77
72
27
58
64
63
66
71
61
84
91
72
89
74
54
64
79
48
85
26
12
84
64
72
98
28
1
84
15
98
1
74
2
9
71
19
4
38
32
70
37
20
74
60
32
43
94
58
77
91
96
80
47
95
66
37
46
95
86
83
23
43
75
28
63
74
22
36
72
43
16
94
32
79
42
63
75
71
71
86
60
46
88
31
88
20
96
97
31
88
59
61
96
72
10
50
46
15
77
21
67
57
47
93
66
39
61
29
31
85
46
81
96
90
55
40
37
38
14
74
37
91
78
50
23
92
94
15
64
73
73
88
59
85
65
57
66
83
31
52
23
91
13
44
77
18
9
94
24
46
68
24
98
81
87
98
44
76
73
90
21
20
49
53
82
20
65
83
11
39
73
16
9
28
77
75
40
7
56
51
17
89
99
89
15
6
70
52
93
42
2
65
14
38
40
79
63
89
31
15
87
6
63
9
23
52
7
72
53
61
16
97
98
3
70
43
25
82
5
17
77
26
99
72
41
50
54
49
96
74
35
24
67
77
54
39
70
34
83
8
4
77
91
87
83
79
72
79
85
1
29
55
84
4
41
76
48
28
26
79
1
70
44
38
50
56
6
78
79
73
78
22
79
25
6
13
21
16
49
50
21
20
44
67
46
67
4
93
54
21
10
79
99
70
76
27
49
70
44
50
1
22
18
91
74
84
11
17
24
25
42
3
68
8
76
91
98
72
84
21
69
47
24
57
13
42
11
35
91
9
12
16
29
31
80
3
90
10
53
69
24
17
24
52
32
20
86
69
78
25
57
81
76
82
27
76
82
50
36
19
54
24
6
2
57
94
94
4
45
74
61
30
17
48
26
82
81
6
67
5
41
70
34
26
74
35
7
97
79
34
93
84
61
70
26
76
7
7
42
56
56
77
24
18
73
19
33
89
10
66
41
61
36
62
12
59
80
59
62
46
16
69
52
16
52
77
97
9
93
9
42
50
39
70
56
72
13
19
75
26
26
94
13
13
79
3
67
92
18
81
34
29
98
91
7
31
68
44
25
92
63
32
30
92
55
77
16
1
76
87
66
20
66
69
19
9
31
73
6
44
13
23
32
47
97
5
72
49
10
87
38
82
4
92
48
62
35
79
63
32
82
27
2
85
25
98
84
84
65
50
51
79
48
81
72
56
45
8
86
62
16
21
75
41
57
14
37
12
77
40
3
63
76
1
7
53
40
43
45
50
22
29
25
99
94
45
35
48
98
11
70
20
35
73
47
77
57
55
70
46
80
91
73
90
46
63
11
89
50
96
41
69
11
32
36
27
59
28
24
62
28
52
25
16
85
33
21
84
97
57
22
42
15
5
38
89
84
28
32
36
53
27
79
73
5
79
60
92
7
50
59
32
80
87
26
30
3
27
78
79
7
50
86
29
45
91
61
12
83
11
61
41
27
59
48
93
2
67
33
12
78
88
20
20
72
75
17
99
94
25
3
60
54
37
34
77
2
69
28
77
12
68
36
40
15
3
71
84
20
24
8
8
31
93
75
28
63
62
71
83
45
79
91
99
6
34
34
88
32
94
66
98
96
54
56
4
2
75
12
92
38
21
73
70
68
29
81
22
4
17
26
35
86
81
32
81
57
48
93
6
9
49
9
66
17
37
77
28
50
80
28
3
50
75
54
99
3
8
61
29
67
50
62
25
61
61
40
28
99
89
64
48
65
55
21
27
8
54
79
15
75
93
69
62
78
88
24
21
37
34
68
91
87
80
48
90
81
44
15
7
25
49
75
48
87
58
5
80
6
62
79
14
12
11
60
34
86
1
33
37
63
42
48
59
43
45
19
76
91
99
95
8
92
54
6
70
67
55
33
33
95
38
43
47
62
66
6
2
86
91
71
95
52
11
67
46
12
10
15
8
48
71
49
96
68
63
70
7
92
45
81
22
84
21
20
51
78
24
83
90
8
3
10
85
31
71
52
70
47
93
47
80
36
90
34
93
45
8
9
40
89
94
37
69
15
11
96
50
49
7
58
56
48
63
59
7
24
2
10
60
19
3
10
22
64
67
68
8
32
53
97
4
85
51
61
95
63
45
59
49
25
98
9
5
89
72
75
28
92
8
32
76
18
55
84
11
92
3
23
18
39
65
64
39
89
88
2
80
66
71
2
23
95
55
98
93
1
89
82
14
93
48
8
54
4
78
63
92
42
43
13
47
46
43
49
8
51
29
88
64
31
44
36
64
54
38
77
2
38
81
2
76
43
57
85
69
53
2
39
59
80
70
89
49
85
89
80
72
44
61
61
15
22
65
15
5
7
32
30
66
64
24
12
3
91
9
31
81
37
13
66
73
59
60
53
34
62
56
73
49
4
81
53
38
36
27
10
97
22
86
74
23
98
1
70
43
44
39
6
99
67
21
15
55
48
47
78
74
9
15
12
34
95
8
82
55
82
70
91
22
38
82
85
99
21
49
22
31
91
34
19
92
46
98
19
97
65
49
15
91
85
59
89
33
88
71
1
18
64
48
9
15
3
43
73
58
44
8
40
58
12
16
75
53
12
36
86
37
48
64
66
67
61
66
68
72
50
54
3
47
86
70
20
78
78
73
19
89
16
76
17
47
36
87
92
56
32
23
72
32
37
44
23
14
71
29
94
55
64
50
19
32
26
21
79
59
13
37
3
47
99
63
68
98
26
39
59
32
12
96
14
83
72
30
71
79
21
3
9
21
73
47
30
83
18
71
70
69
42
62
72
25
31
96
27
50
70
31
83
52
22
54
89
58
28
7
60
44
23
63
84
37
29
71
52
9
13
72
83
68
9
95
7
39
78
79
49
52
17
92
82
2
80
28
63
5
29
36
52
9
34
86
13
19
86
76
43
40
11
92
47
5
73
61
17
3
49
20
38
54
77
95
34
93
1
37
86
90
45
33
87
31
63
21
86
41
78
61
13
92
12
67
92
96
42
43
73
1
66
27
46
37
20
83
56
56
62
50
19
23
55
64
8
8
59
14
25
36
92
40
25
2
94
33
42
37
33
79
71
4
50
27
33
99
55
12
93
44
18
21
55
5
92
90
32
5
16
4
36
63
35
14
61
92
79
83
90
1
70
28
32
73
1
60
34
75
73
59
5
25
55
17
2
21
48
70
18
52
74
3
88
32
42
90
68
9
2
64
41
20
71
54
15
86
10
65
79
2
98
75
20
65
29
35
80
47
11
79
68
98
91
49
10
50
28
91
96
79
84
77
61
73
80
25
65
73
25
1
88
98
41
24
3
20
82
6
10
1
55
81
83
96
26
17
44
62
55
95
60
65
76
35
91
56
43
84
66
48
7
96
60
32
18
86
96
7
24
65
63
27
19
34
78
1
64
45
29
25
65
4
1
60
21
93
22
9
67
97
25
8
10
1
82
65
61
97
22
70
63
37
81
42
99
82
26
83
52
51
78
68
25
91
77
78
76
80
35
93
97
15
55
19
5
7
74
56
34
70
44
10
65
64
38
24
66
91
30
3
1
32
10
84
91
48
5
54
12
56
26
65
31
64
87
22
88
58
37
70
9
68
25
46
79
55
78
49
11
60
47
32
7
43
2
12
96
53
79
99
20
16
62
51
4
68
92
1
79
16
71
84
43
34
34
16
13
28
85
78
56
18
51
23
66
61
89
97
12
17
44
98
76
97
17
75
74
76
21
43
75
95
21
71
55
58
69
69
10
78
94
54
84
70
31
58
64
1
83
2
97
74
14
99
57
26
25
23
79
40
9
77
17
76
34
92
43
57
59
53
30
75
99
87
88
71
54
81
16
97
22
16
81
60
11
44
51
92
26
12
62
93
60
21
94
59
60
34
70
87
27
4
49
31
94
67
62
47
82
63
15
30
31
11
3
45
88
36
12
5
90
45
86
10
16
48
41
90
73
85
80
43
88
80
74
67
68
66
81
15
98
29
51
33
63
32
93
85
79
6
49
61
71
84
54
93
12
18
29
77
9
15
15
16
6
1
73
57
98
93
50
59
84
66
22
60
26
56
63
58
8
35
63
67
66
23
48
50
73
62
17
78
99
95
96
63
74
92
52
1
58
64
75
12
91
9
4
49
43
18
98
25
70
61
8
48
70
13
41
74
10
24
2
5
89
73
57
76
58
1
12
98
77
20
32
73
42
11
83
61
60
12
26
37
5
8
58
54
64
25
93
3
98
25
53
80
61
63
15
49
40
68
34
52
68
13
98
6
23
68
95
36
79
82
47
56
68
18
18
74
71
39
72
11
20
94
15
67
13
46
14
98
44
24
21
89
54
1
83
14
81
54
17
77
36
83
60
52
99
3
96
87
3
84
21
79
1
90
23
57
19
54
7
54
31
8
35
5
46
85
57
84
59
69
27
41
55
4
48
34
59
29
40
54
51
63
74
38
29
18
40
79
97
17
52
13
64
82
27
52
39
16
24
5
76
13
80
96
82
94
15
1
79
3
25
59
52
33
17
59
90
60
19
48
36
17
33
53
50
43
93
4
49
73
38
86
53
10
50
93
58
19
91
58
9
99
3
32
15
38
31
92
47
51
2
3
64
11
52
23
88
6
94
16
8
53
52
49
80
38
71
69
27
23
24
10
12
99
86
2
17
85
77
5
79
19
78
54
70
75
76
67
85
48
35
13
60
81
5
42
9
29
74
66
20
46
54
45
75
7
60
11
40
44
27
71
3
88
33
53
31
77
90
17
8
60
56
81
92
9
2
88
87
23
38
29
47
10
25
41
94
75
21
42
26
61
1
53
3
72
25
12
5
15
38
78
76
18
39
34
76
19
59
62
48
91
73
16
66
1
99
8
32
29
60
95
45
69
60
88
82
31
48
64
13
29
47
85
68
3
74
16
31
84
15
89
44
70
20
59
39
36
64
18
21
84
57
15
12
94
14
20
24
15
50
63
37
91
42
85
68
14
20
31
21
22
67
26
22
68
66
10
32
77
44
76
12
19
77
49
63
71
22
17
18
40
28
38
41
32
80
55
90
7
60
53
89
27
65
9
66
12
57
52
13
18
28
34
31
72
87
20
26
30
45
42
7
48
84
16
64
68
51
92
18
97
31
58
30
9
85
19
52
36
13
56
20
77
37
8
82
45
64
51
24
12
39
8
86
43
15
86
2
21
80
75
43
52
98
46
75
78
2
83
51
83
74
56
27
86
76
73
76
35
52
36
99
22
48
46
67
10
39
44
6
48
24
31
5
45
50
5
50
58
74
63
47
26
54
65
48
74
49
89
40
65
20
91
67
57
90
92
97
38
37
50
72
20
33
27
54
49
13
9
81
40
21
97
87
62
10
58
81
43
68
34
51
5
78
84
43
7
55
34
32
22
23
89
31
3
34
76
5
70
46
15
8
87
12
22
6
95
24
46
68
99
72
76
74
66
67
69
41
7
45
22
47
66
53
77
67
13
48
80
25
51
48
40
63
41
31
6
95
69
47
66
1
17
8
32
41
69
50
75
56
71
47
43
87
1
69
39
30
99
73
48
65
54
9
82
20
72
65
61
94
40
33
82
80
59
78
66
66
63
47
99
73
11
88
84
24
81
38
6
53
12
7
3
8
5
47
77
9
98
7
25
22
48
53
53
50
53
94
81
97
55
44
66
84
22
25
5
91
67
76
97
55
77
73
52
97
85
61
43
37
82
33
81
70
39
77
61
18
63
96
65
28
44
14
96
59
98
25
10
64
80
85
66
26
40
68
72
52
46
64
21
68
78
76
14
40
27
78
27
54
20
53
48
81
32
12
49
22
16
62
95
82
23
2
85
92
71
35
37
34
63
71
74
61
46
28
2
87
37
96
8
39
23
60
95
54
93
47
23
83
12
48
18
91
5
21
40
83
26
11
41
99
99
41
66
70
80
60
75
18
28
67
68
88
26
5
61
53
89
95
32
39
92
65
8
78
36
78
54
93
48
8
68
99
79
46
13
44
1
26
34
64
72
48
77
71
95
99
7
78
12
67
86
32
35
34
41
69
22
89
7
70
35
62
29
34
24
58
13
1
98
12
7
71
74
30
93
59
65
76
10
75
89
37
96
21
86
31
88
39
64
95
26
40
28
96
10
19
82
84
10
68
7
97
73
74
45
47
18
8
47
49
90
49
45
34
13
8
30
90
29
91
18
48
76
31
51
19
76
74
70
94
3
5
11
29
96
79
91
68
40
73
90
45
99
36
36
58
67
38
58
25
41
47
11
7
53
98
35
65
99
36
59
10
74
50
30
4
42
26
74
66
38
92
37
34
75
27
84
53
40
90
16
61
6
53
6
31
93
66
51
8
61
31
44
71
9
2
73
4
17
14
57
40
14
58
18
19
1
61
81
32
3
97
71
14
86
88
90
98
95
88
28
80
20
2
80
44
45
84
55
71
7
28
11
31
62
54
84
83
43
94
9
90
18
69
18
23
23
49
65
38
48
51
72
70
1
31
69
61
18
91
24
11
73
60
75
50
89
73
55
99
32
73
68
98
65
25
54
58
27
10
5
4
6
75
84
43
11
96
28
23
62
57
73
1
94
85
96
51
95
81
6
40
25
27
44
20
64
60
16
2
95
27
49
80
12
51
67
47
99
73
12
14
18
37
74
27
5
3
69
1
42
59
65
71
40
56
27
87
15
87
59
74
31
69
80
60
2
48
69
99
49
94
88
60
14
56
92
97
50
75
29
87
85
55
82
73
52
3
48
16
28
59
33
79
73
10
14
60
81
14
92
58
61
70
82
1
57
10
77
10
1
39
55
65
75
60
64
55
49
39
4
69
40
30
52
9
46
41
66
68
77
29
91
93
76
51
92
57
33
94
17
7
18
13
89
31
19
2
23
33
84
62
68
45
77
24
11
22
83
22
72
50
96
67
64
23
67
20
97
39
32
35
86
21
59
72
68
62
45
40
84
55
70
10
7
67
46
13
37
82
40
22
70
74
93
25
22
17
66
75
38
94
32
98
83
75
41
18
39
48
93
26
21
23
79
18
56
14
59
16
61
76
12
6
90
20
91
83
28
16
36
15
58
90
93
54
95
73
70
97
79
99
4
33
60
16
99
63
85
9
56
64
50
54
9
7
18
84
81
61
47
50
92
88
29
10
16
63
59
86
34
56
22
18
29
45
96
71
24
97
65
17
87
5
80
34
75
29
32
37
49
53
96
75
45
9
8
62
37
69
71
10
70
76
56
28
32
91
57
11
46
70
86
56
12
3
2
88
93
49
85
86
59
96
4
79
27
23
40
92
69
18
80
89
78
16
86
84
69
37
99
11
23
87
82
21
41
65
86
25
11
57
94
3
56
75
68
68
99
29
48
13
85
97
28
42
96
67
19
64
26
54
45
32
23
69
67
22
90
23
56
34
37
51
15
8
12
65
29
42
93
70
41
53
22
53
35
6
39
27
24
95
18
18
17
6
63
59
68
3
20
77
60
42
26
13
29
45
16
52
59
33
39
63
30
42
88
9
30
77
81
56
42
68
82
79
74
15
88
30
15
66
40
5
12
82
71
37
55
53
15
2
31
4
76
55
81
70
22
40
28
13
14
34
20
62
37
73
46
94
38
16
60
42
65
29
27
21
15
6
98
77
20
81
14
76
61
6
41
91
4
67
11
18
85
95
25
26
78
49
54
92
12
97
32
56
25
17
99
36
78
93
42
24
60
62
43
68
21
11
11
42
9
49
77
41
30
65
33
78
61
56
99
37
82
16
3
48
81
65
67
82
37
76
12
11
24
30
19
1
1
68
4
47
65
68
28
11
67
28
22
20
80
69
87
69
79
9
49
63
75
30
70
9
61
30
32
34
62
75
90
73
68
72
82
47
23
76
49
96
15
66
52
98
88
35
47
26
3
81
95
29
5
53
20
26
22
16
7
41
29
47
77
1
63
40
55
5
87
94
62
57
95
12
80
11
8
62
67
26
96
50
20
55
74
35
74
55
21
70
64
81
11
28
27
44
44
75
41
68
28
27
45
68
77
23
53
37
86
27
95
77
79
16
32
14
16
53
85
70
25
56
5
23
30
36
79
28
8
95
65
15
87
85
23
57
84
74
64
92
63
40
12
46
38
8
92
72
96
1
24
68
62
91
51
41
48
40
10
63
30
62
44
20
56
49
82
32
13
94
28
14
48
13
25
77
62
44
83
76
19
17
75
4
67
11
97
84
73
67
56
50
83
70
77
63
23
44
6
70
64
42
27
88
11
42
52
48
61
58
12
97
79
35
50
6
27
95
94
32
47
5
37
45
64
63
26
8
33
72
13
79
43
33
47
84
86
81
65
89
90
96
17
80
74
83
54
82
36
65
44
84
34
39
16
17
64
80
3
31
17
93
90
12
35
38
84
22
85
92
64
22
24
92
27
49
51
13
46
23
45
80
15
21
69
46
12
5
58
87
81
34
30
46
95
94
69
11
65
5
58
7
93
68
69
56
16
80
43
44
33
26
16
70
30
18
17
79
22
41
86
26
13
21
56
45
53
1
60
36
59
92
61
67
49
52
94
78
64
1
63
25
24
62
39
55
4
67
44
45
42
49
26
40
41
3
93
43
10
13
12
42
47
3
54
64
26
31
17
44
69
88
66
5
24
54
37
40
61
81
33
79
1
61
98
99
59
20
78
61
50
76
91
39
63
73
69
46
91
30
23
59
28
92
80
83
47
64
75
28
88
25
50
88
83
43
94
46
13
7
69
90
81
70
40
91
44
73
75
74
91
38
1
83
5
7
6
59
44
74
97
33
82
32
43
35
87
92
68
36
15
56
53
70
17
43
61
74
38
56
69
64
58
92
16
84
24
24
9
59
30
39
57
69
38
67
57
77
54
63
40
61
3
87
50
67
67
57
39
45
54
22
17
12
1
2
42
70
10
56
88
80
99
39
24
98
35
34
47
27
38
91
70
34
28
3
93
54
77
25
86
70
54
83
93
49
70
65
28
61
28
31
76
87
44
14
61
33
7
41
72
68
63
79
64
10
47
81
25
77
48
12
14
82
3
19
73
89
4
67
2
66
36
5
10
35
85
92
33
8
54
42
99
70
55
54
16
78
44
28
66
80
74
63
1
19
22
99
61
78
30
53
47
98
52
85
92
56
20
81
66
7
46
42
88
2
76
12
26
8
37
30
48
7
24
19
20
75
31
82
24
91
23
68
23
81
88
86
87
37
87
98
89
70
81
46
5
82
69
18
85
44
14
80
9
68
26
47
15
10
29
86
23
37
16
37
60
69
92
11
63
45
63
45
15
59
54
70
83
39
74
65
33
43
16
71
79
3
31
24
91
36
12
5
2
15
11
14
3
33
87
84
97
71
68
68
11
93
65
79
23
28
93
62
78
41
85
48
11
28
32
67
82
43
32
22
55
99
90
67
23
67
2
21
74
90
68
76
42
5
70
91
13
55
52
91
74
16
60
30
17
64
19
4
54
66
44
47
47
83
61
3
10
69
68
15
24
9
40
9
81
48
82
59
24
34
63
16
77
21
47
85
88
1
89
89
98
46
33
21
21
60
94
97
22
33
20
29
34
81
37
27
44
98
55
71
29
76
45
16
16
28
26
62
39
74
54
13
88
39
66
91
42
35
28
56
65
19
58
62
58
64
37
37
98
41
66
90
68
6
27
90
69
14
78
93
70
33
69
42
41
67
51
46
42
51
32
42
37
19
56
89
66
31
19
22
25
10
11
92
54
84
36
51
47
32
44
90
19
9
91
14
6
12
29
80
55
85
76
29
50
50
10
52
33
99
36
73
42
92
77
56
59
37
30
86
61
41
13
27
90
53
53
21
76
36
76
84
73
77
39
25
76
1
34
2
3
5
82
58
34
48
26
12
98
46
84
4
38
62
70
86
77
15
29
52
64
15
48
10
32
17
80
98
87
72
43
74
84
66
26
9
74
24
1
71
53
51
56
25
74
34
21
80
61
3
35
58
35
2
61
88
24
86
23
12
30
52
57
41
43
17
18
77
37
44
12
92
70
2
55
77
74
80
42
17
23
72
47
88
55
29
24
61
68
5
2
4
73
79
58
47
31
21
74
32
23
57
62
38
44
54
46
33
21
73
86
28
94
57
39
38
68
81
96
13
49
66
13
13
85
70
92
34
67
66
99
94
10
92
27
57
57
20
37
67
8
85
65
30
9
29
8
39
24
92
71
5
55
4
47
27
62
45
74
25
86
60
10
77
53
9
4
21
15
85
52
53
22
28
40
29
55
51
3
12
18
4
9
38
20
63
47
30
95
18
49
10
2
94
61
40
22
2
20
27
73
79
66
3
11
86
31
78
2
35
1
4
80
17
32
89
89
61
99
95
61
26
86
98
84
39
42
54
71
92
98
49
99
62
18
63
84
48
89
17
45
15
98
29
1
67
12
5
7
57
99
51
45
28
11
99
39
58
38
97
11
63
42
3
9
67
93
80
88
54
57
60
96
40
73
68
14
98
9
72
51
35
78
52
92
98
21
16
64
34
64
90
89
66
32
35
1
6
41
71
68
54
33
11
11
22
84
31
67
80
53
29
20
34
74
41
50
50
82
52
86
72
48
83
2
10
6
14
33
62
3
37
88
10
59
97
32
7
92
89
86
68
15
99
79
4
79
20
11
51
67
12
21
45
52
49
63
34
57
60
75
57
64
71
4
43
44
47
65
20
25
8
7
48
56
99
55
68
56
98
13
64
94
27
88
28
55
18
22
61
1
48
67
16
62
5
98
46
70
71
41
97
60
22
90
36
64
49
51
24
53
69
42
93
75
61
18
29
49
40
46
49
66
42
29
49
30
14
93
58
71
30
12
83
27
73
74
45
54
44
60
5
9
6
67
68
6
27
10
18
94
93
31
48
51
91
27
63
85
82
83
68
13
8
71
20
64
50
62
42
69
50
27
27
94
12
72
82
68
12
49
26
86
3
17
38
11
18
82
10
46
76
13
70
62
42
14
36
90
33
22
27
2
96
37
54
1
10
97
89
3
75
19
21
2
35
2
77
31
84
64
28
52
8
52
8
96
99
28
91
7
21
30
27
29
54
73
54
52
39
78
55
24
89
35
88
1
26
60
83
98
2
14
9
8
61
75
10
74
83
17
83
77
92
82
54
3
68
39
2
43
32
40
14
12
92
88
68
8
45
6
61
91
58
42
82
69
51
17
57
61
88
72
96
90
48
14
73
12
90
89
36
76
65
78
18
72
65
6
27
18
63
19
38
29
76
70
15
26
83
81
25
75
75
49
5
51
58
87
35
51
16
91
48
68
99
46
17
59
12
80
47
32
36
54
79
23
34
54
92
32
97
69
98
34
31
55
51
81
27
79
53
17
2
90
93
15
95
45
27
7
3
63
61
8
47
67
54
2
75
11
43
89
74
44
1
78
41
52
1
34
28
52
14
17
56
84
25
10
84
2
92
51
28
61
30
65
37
32
9
36
65
84
85
82
7
46
89
69
50
52
69
23
85
15
74
53
81
15
48
47
17
27
60
2
26
86
15
76
95
83
71
44
13
81
63
13
3
77
45
21
95
33
77
70
39
99
82
62
23
98
8
63
17
91
72
1
85
13
67
83
88
37
36
87
86
43
86
36
74
62
9
77
30
70
89
7
83
58
35
4
12
21
85
25
83
73
15
48
44
28
35
36
38
91
17
77
62
90
12
64
93
21
44
65
66
49
63
31
71
68
78
42
4
63
33
69
36
3
66
39
39
83
12
42
67
37
62
74
92
11
85
33
86
70
64
62
87
28
60
20
51
16
97
65
30
70
81
14
56
21
8
8
19
14
50
97
88
94
59
80
31
94
18
62
81
9
73
34
33
43
18
90
43
51
82
81
88
72
50
28
43
18
70
72
84
77
26
27
88
64
16
45
10
42
82
19
30
2
51
79
34
26
10
17
7
61
2
6
42
17
16
23
88
32
58
77
27
69
89
44
19
25
8
92
80
68
82
86
56
87
75
74
32
57
35
68
65
12
8
19
81
50
40
68
38
2
51
14
75
55
84
41
67
38
39
95
44
7
78
82
32
54
7
39
68
6
36
11
38
49
37
74
63
23
85
59
2
97
15
83
97
89
26
40
7
33
7
53
24
50
62
12
37
70
3
89
89
86
97
46
55
95
24
74
58
69
64
60
70
89
78
99
56
22
81
49
76
64
2
34
87
41
90
40
85
47
11
67
74
91
98
83
21
17
88
70
35
36
94
66
42
53
76
20
93
6
32
72
11
17
65
71
3
57
35
77
98
90
72
91
27
39
48
94
3
63
50
70
69
73
16
99
67
49
53
29
71
48
36
75
73
70
47
18
73
12
26
1
60
93
54
36
75
98
49
3
66
44
27
62
61
6
72
74
1
66
37
69
31
22
57
87
28
35
78
75
11
95
30
94
80
4
96
57
23
98
29
87
24
27
64
4
3
44
66
62
97
61
33
74
1
75
27
68
47
59
57
39
75
11
44
26
34
64
78
90
67
26
76
58
17
90
2
25
45
55
83
45
3
18
43
50
86
95
66
45
88
58
62
71
24
46
61
24
61
69
37
13
19
95
41
77
77
89
79
15
21
47
56
61
93
94
91
29
82
49
87
93
80
17
31
13
14
67
61
62
69
48
37
26
28
53
6
89
75
50
83
39
38
8
74
19
76
60
9
58
45
88
74
9
45
87
27
17
73
14
69
6
13
51
55
70
43
16
69
44
36
65
44
44
79
81
21
47
39
42
4
62
64
80
6
88
91
76
30
74
59
22
71
75
83
19
98
93
82
2
22
41
8
48
76
10
24
58
96
53
18
86
41
60
30
38
60
77
95
45
61
4
14
80
58
53
77
10
11
95
49
83
46
33
47
30
36
8
79
48
51
47
67
50
84
70
97
81
90
97
61
53
90
72
81
75
27
99
34
95
41
98
15
23
94
33
74
23
22
2
76
25
34
45
43
13
67
65
46
85
59
27
72
65
81
27
7
97
93
80
2
3
11
29
24
13
97
56
64
39
48
23
64
87
24
60
46
66
65
81
84
45
98
67
81
5
51
11
15
67
90
85
15
36
8
4
55
67
70
59
86
73
21
8
68
28
84
33
33
79
26
14
13
83
26
5
12
58
57
3
34
8
47
95
60
7
83
76
33
55
45
62
79
75
74
39
86
27
90
25
70
32
37
35
31
25
4
82
57
29
82
74
45
17
81
9
19
22
84
79
6
16
42
6
69
79
92
2
95
47
22
22
16
75
62
26
62
68
2
52
20
1
77
85
96
83
72
58
3
42
75
10
88
30
1
18
63
82
45
85
62
42
22
73
24
15
61
15
69
61
49
76
88
11
17
93
72
50
30
14
43
76
81
17
97
63
41
55
77
84
52
70
65
21
2
36
9
47
55
42
75
82
99
50
5
38
11
9
64
55
63
3
33
69
27
41
10
88
40
57
8
7
38
34
78
42
37
92
81
90
28
36
67
99
59
49
45
61
21
92
46
8
16
45
24
52
40
18
61
91
78
76
43
74
79
84
89
6
12
46
18
87
76
29
48
32
25
52
52
78
60
44
44
89
3
84
46
31
68
87
45
13
21
49
52
10
90
87
64
38
34
56
1
20
56
47
53
22
61
74
12
54
99
23
84
29
98
5
88
71
76
26
85
89
53
77
33
48
99
57
5
48
48
73
60
36
94
66
72
51
57
34
63
83
73
76
8
68
57
92
24
40
69
35
42
39
33
81
31
8
62
41
50
74
45
97
98
83
36
85
31
63
78
1
46
82
41
95
8
42
32
55
87
65
55
29
21
7
29
65
46
30
33
84
62
31
22
60
47
77
33
96
18
95
57
11
41
76
95
59
5
94
94
33
41
87
18
87
88
64
69
20
29
12
64
86
34
81
85
55
55
16
89
63
3
58
43
87
75
5
96
3
79
25
26
99
13
71
29
12
47
61
92
61
52
6
30
35
11
17
1
83
89
30
41
80
25
30
20
73
18
59
10
56
23
8
20
80
49
59
1
47
78
7
27
6
68
9
61
30
54
85
28
72
54
63
37
20
94
34
57
80
60
94
23
55
67
17
93
41
78
15
33
19
35
26
2
77
74
47
49
37
41
16
77
31
32
92
26
95
88
98
61
58
72
11
62
61
22
18
32
43
67
97
43
7
55
25
51
49
77
51
49
9
31
41
90
31
7
36
92
15
31
16
69
53
28
11
89
72
11
21
49
17
75
22
19
61
15
45
7
30
85
40
78
6
43
38
20
35
15
46
91
12
65
87
12
87
15
30
62
36
12
41
63
99
74
93
6
31
37
72
84
41
79
80
29
11
37
4
63
44
45
67
30
99
55
61
38
75
23
54
78
98
81
50
71
66
75
99
9
76
63
30
45
37
21
89
17
15
99
43
23
85
97
37
17
67
81
45
15
10
94
51
11
63
1
87
4
28
5
91
61
39
5
79
2
59
86
85
59
53
63
95
75
76
26
51
96
16
30
79
95
55
62
87
85
74
96
30
79
84
10
36
94
56
88
65
12
80
51
73
62
80
96
26
47
29
77
37
87
82
85
27
9
86
31
16
98
68
18
15
6
99
19
13
15
43
26
49
91
74
71
23
61
54
88
88
56
74
69
81
19
75
16
8
65
95
90
82
10
69
48
56
13
62
20
99
92
93
43
92
69
57
18
17
53
54
54
87
64
52
57
40
31
33
33
92
79
84
79
1
17
27
81
32
69
20
75
78
69
55
94
55
59
33
75
76
72
65
10
34
24
84
60
56
44
67
46
40
57
40
72
38
88
12
62
81
67
8
74
12
94
42
48
40
74
65
30
77
31
66
66
34
33
86
55
96
33
74
92
35
88
80
82
52
57
97
7
47
30
91
37
73
51
21
62
15
25
21
12
43
58
83
12
75
28
44
52
89
55
81
90
1
55
49
79
73
45
32
27
59
60
41
60
1
56
40
62
92
56
58
37
73
73
90
41
80
77
32
24
54
91
4
31
14
77
74
36
52
62
83
59
48
24
52
42
76
20
26
13
11
32
89
56
82
6
24
37
23
74
22
20
55
86
98
43
73
39
59
50
62
30
10
2
66
57
57
28
29
16
32
66
82
41
93
11
29
74
84
20
28
74
9
45
68
50
57
21
6
85
94
4
50
20
10
95
64
11
72
12
97
4
3
32
4
51
83
83
24
97
38
87
95
41
55
80
61
69
29
66
51
83
76
10
8
80
6
83
43
68
79
94
33
21
62
93
59
19
42
37
31
75
97
25
41
71
76
23
59
26
21
77
78
67
36
24
42
72
18
18
9
22
52
57
41
91
65
28
19
97
52
67
68
86
64
36
68
81
20
46
44
97
12
74
75
34
21
94
60
14
83
29
27
41
1
37
78
52
58
5
79
60
72
54
16
43
82
70
96
15
56
78
86
45
64
84
55
2
41
77
79
38
45
75
6
19
17
23
38
93
53
42
29
57
1
85
59
45
65
31
65
88
63
16
2
32
49
27
61
10
56
34
76
51
46
12
36
52
19
86
55
19
54
56
29
17
95
85
90
4
93
45
49
55
24
79
81
58
46
81
78
89
38
8
49
72
79
31
75
6
28
26
26
42
78
92
80
8
91
4
46
50
36
44
32
73
71
11
25
63
41
51
32
63
80
59
94
97
70
32
52
51
29
2
28
36
24
46
87
34
50
9
95
40
96
67
4
44
69
57
51
47
77
75
59
4
6
61
92
64
9
34
16
23
81
99
71
40
74
48
86
48
56
14
3
80
11
63
35
35
92
11
36
4
95
81
43
14
70
99
30
53
24
66
57
17
94
1
96
86
56
21
61
72
80
38
72
16
81
87
83
34
43
12
49
83
64
9
10
5
28
15
10
70
72
23
96
56
2
89
88
31
98
54
32
55
41
10
11
88
13
8
49
8
96
90
11
77
13
21
69
77
22
41
13
21
2
60
16
29
4
86
27
51
70
95
41
8
23
9
63
68
47
12
45
32
84
20
55
83
14
2
53
64
72
28
63
69
22
74
74
93
65
41
23
8
50
87
12
19
81
48
24
28
59
74
77
63
43
75
65
10
38
43
3
97
67
9
1
41
93
78
13
20
2
43
5
86
48
81
57
41
35
22
85
10
63
14
52
56
53
4
14
84
50
5
20
90
29
88
40
60
54
81
73
94
13
27
90
81
43
93
13
15
90
96
23
49
31
59
96
73
47
33
52
88
58
29
16
18
49
98
12
70
38
7
25
49
14
4
81
19
95
38
31
25
50
79
9
51
81
83
68
31
95
98
69
37
29
88
16
59
67
52
51
67
87
4
86
14
98
53
44
40
24
78
95
20
81
97
20
96
89
84
7
87
20
21
68
3
99
20
7
7
96
54
83
56
25
63
44
43
90
17
40
32
67
12
95
50
14
2
26
94
9
10
69
81
88
19
3
22
57
29
92
43
11
62
80
96
8
55
72
62
16
46
56
57
4
21
32
59
51
86
22
12
62
35
60
20
88
76
60
28
85
14
28
21
71
62
97
32
86
31
85
51
99
78
66
88
69
44
41
74
55
55
47
20
47
92
12
35
4
12
86
6
59
44
53
70
51
6
99
76
86
44
60
72
48
89
74
28
12
50
1
29
66
95
94
52
76
28
16
52
15
85
96
89
6
3
46
63
77
94
89
20
46
55
26
62
10
86
40
66
92
14
73
88
21
90
53
19
24
57
64
82
93
53
98
30
29
42
12
53
80
67
67
92
91
73
80
59
69
6
92
62
52
96
94
12
88
11
82
76
83
25
34
20
35
37
45
64
84
81
24
79
47
30
62
41
6
7
28
37
26
7
15
3
38
15
92
26
32
8
64
15
53
52
63
48
48
90
89
12
4
65
76
65
40
11
67
17
46
29
2
93
88
99
81
26
42
90
47
50
52
72
62
1
63
80
29
18
90
18
73
21
24
27
38
88
31
73
6
32
31
89
70
6
89
63
41
36
93
38
34
83
82
3
91
49
35
2
62
70
73
73
76
98
70
7
8
21
75
45
13
59
72
15
35
73
67
57
52
29
32
27
49
74
39
56
51
59
65
12
1
5
68
73
23
22
51
71
89
65
28
24
48
42
65
88
28
42
28
39
82
37
31
56
55
77
39
81
38
78
96
17
50
10
48
89
61
30
66
26
29
26
19
45
80
16
94
33
3
5
24
58
30
29
56
61
54
27
91
33
41
24
82
92
14
37
52
84
58
36
8
34
87
89
84
54
55
2
64
26
94
42
80
49
44
64
20
98
3
97
92
27
46
3
11
31
27
80
35
13
88
90
93
55
45
16
99
53
45
34
17
14
98
64
46
73
71
27
26
75
8
50
59
35
87
50
69
89
64
62
8
33
80
47
98
50
46
67
92
78
87
20
29
7
83
70
85
65
36
87
6
74
86
12
45
70
99
52
21
50
54
79
28
36
73
62
46
20
65
67
60
17
12
16
7
43
53
15
90
52
64
90
28
32
56
55
46
26
55
99
27
58
7
81
63
78
52
96
25
63
24
55
64
20
68
5
28
87
9
83
5
23
9
66
68
29
28
58
73
59
86
21
32
15
45
24
32
18
21
61
71
36
83
41
90
17
26
10
36
37
59
15
65
57
58
35
92
8
88
74
89
14
69
80
47
87
72
43
7
83
3
32
10
60
52
2
21
69
81
94
57
56
56
56
99
77
35
71
87
58
31
8
38
23
31
36
74
34
30
48
53
99
71
66
62
19
84
91
77
24
91
67
57
34
14
65
20
13
22
4
4
65
40
63
7
92
7
94
30
33
4
32
25
18
87
1
60
25
77
97
7
43
81
46
99
4
7
12
55
60
41
68
69
96
64
1
33
57
1
8
85
43
65
24
97
91
46
61
96
44
29
30
27
49
25
92
56
83
88
56
69
64
26
26
95
52
35
5
6
55
24
86
1
81
57
63
95
70
71
15
56
25
9
18
18
71
76
38
68
65
20
44
32
20
3
72
12
10
53
77
63
54
98
68
28
99
61
41
64
70
31
26
58
75
70
71
38
9
80
49
40
5
5
32
26
46
73
79
99
4
25
90
29
10
17
43
65
83
61
68
87
69
69
54
91
80
25
65
95
25
27
97
50
1
24
4
26
92
36
47
11
42
89
4
56
60
72
46
18
2
52
72
78
76
9
1
13
44
12
54
60
15
25
73
13
94
89
20
22
62
51
72
73
42
81
36
52
85
97
1
81
32
48
18
9
44
15
32
33
34
58
47
91
52
8
25
59
92
25
64
9
72
44
30
56
9
50
86
51
37
68
44
4
67
83
5
22
25
88
28
86
87
66
4
33
13
82
13
6
84
34
28
9
22
3
41
40
56
94
46
34
41
63
99
40
60
70
2
89
75
99
21
2
46
86
67
92
41
45
68
98
24
73
34
1
88
30
69
38
93
60
37
70
41
31
81
50
74
78
35
69
8
9
32
38
20
32
6
36
50
84
53
4
18
68
96
43
55
44
78
63
17
32
52
82
30
89
90
89
39
12
86
39
71
93
69
2
5
51
47
99
57
2
25
90
4
9
97
22
64
27
6
89
24
5
80
68
54
85
3
58
90
67
69
74
11
3
18
4
64
10
25
17
4
37
10
86
3
27
51
29
14
84
12
81
10
30
29
72
92
43
40
92
14
89
39
17
31
64
93
62
71
76
9
27
31
91
18
61
60
12
11
68
77
50
30
89
45
25
62
54
99
30
82
58
44
8
26
99
28
70
43
44
21
62
90
98
43
79
5
66
35
61
40
18
66
21
76
22
55
47
42
44
14
1
16
85
26
87
99
83
98
44
5
60
46
55
84
84
19
17
2
17
15
27
86
86
17
29
67
28
10
91
56
33
54
47
29
40
70
69
35
50
38
1
13
16
88
85
60
59
89
4
67
84
30
24
22
18
39
61
84
2
7
38
74
56
66
80
13
97
71
59
15
18
32
89
2
59
16
66
6
17
33
1
64
66
73
30
34
90
84
70
59
46
65
75
27
21
80
70
5
68
83
94
32
5
62
69
16
10
75
3
40
10
9
38
65
14
55
70
92
20
54
78
49
51
20
27
12
16
59
9
63
37
58
61
82
66
58
92
83
5
58
88
24
45
15
80
59
18
33
11
31
80
87
51
45
61
8
38
37
67
17
6
23
88
9
98
4
6
84
89
55
89
20
69
51
38
87
69
56
43
92
72
95
58
3
27
29
91
71
60
27
35
96
88
8
4
24
69
90
50
40
31
80
46
48
22
23
24
40
20
55
47
82
69
52
23
23
5
20
21
9
86
14
1
42
68
54
63
37
50
99
11
40
44
46
90
23
39
95
39
31
54
85
92
69
68
78
19
16
34
17
63
96
34
28
83
8
97
12
33
74
68
8
40
4
25
24
71
7
17
84
51
54
1
21
89
17
21
74
65
72
96
77
96
86
85
89
57
98
43
64
77
93
45
96
79
29
91
94
70
22
11
66
42
60
81
69
95
34
56
18
14
81
96
33
70
75
23
58
42
13
27
80
28
59
80
75
54
35
10
58
9
6
80
80
48
41
17
73
1
48
25
88
78
29
23
47
25
61
52
65
2
38
20
89
71
32
66
44
88
2
15
99
6
27
16
2
44
77
17
19
96
99
62
34
5
91
81
26
92
55
64
94
22
93
15
1
81
23
81
42
99
25
32
36
26
34
36
17
1
50
22
66
26
10
34
61
54
7
70
93
65
84
53
16
87
96
63
55
71
95
76
21
70
41
66
93
80
9
7
47
72
68
51
96
74
10
84
60
12
27
66
76
81
92
18
14
49
78
59
30
54
54
97
32
43
77
14
96
51
99
72
87
56
58
67
19
39
8
12
59
9
91
7
86
28
88
57
27
78
38
35
79
53
17
12
26
31
11
55
3
93
43
34
38
12
36
86
72
64
13
21
3
66
13
27
51
7
18
9
66
47
50
90
74
82
21
34
64
88
59
63
7
10
54
9
79
73
81
35
8
29
94
84
19
12
79
19
57
54
74
86
21
75
44
44
66
89
8
1
69
26
20
77
31
58
83
67
25
61
12
50
79
85
2
50
97
78
99
51
68
75
90
46
75
11
86
9
86
44
98
19
12
92
55
68
68
7
68
93
48
72
37
33
26
37
69
32
48
64
6
20
96
12
31
11
60
58
1
94
79
80
47
80
58
64
5
62
62
28
40
3
79
28
7
29
60
11
32
26
66
11
79
32
52
57
19
68
88
9
78
74
66
87
75
9
7
41
65
86
89
61
42
33
85
40
2
10
47
43
30
11
71
55
60
85
71
67
98
6
60
52
49
78
79
16
7
47
36
6
60
7
83
30
18
63
93
42
54
91
77
37
18
10
36
76
94
39
6
98
12
85
96
42
35
44
56
26
15
20
62
18
19
23
75
35
6
74
11
47
38
45
76
32
78
50
89
17
56
40
67
48
38
74
69
10
58
90
77
58
92
59
84
72
31
75
34
22
19
66
6
76
64
79
39
41
32
40
75
59
57
48
75
40
41
22
77
99
45
65
82
4
49
44
22
60
15
34
37
38
27
51
19
18
22
70
4
3
59
54
13
93
80
74
21
40
39
49
55
65
90
89
60
22
87
14
19
26
2
18
85
61
14
84
54
92
31
90
92
90
68
57
44
89
43
15
58
77
39
85
63
45
87
87
9
84
82
38
97
6
25
80
47
36
11
20
56
3
55
43
91
59
70
86
30
85
44
64
76
35
60
18
73
86
25
71
67
39
73
4
2
25
10
13
7
4
20
71
19
14
22
14
15
67
35
76
24
46
48
73
37
93
74
22
16
36
26
9
34
49
18
52
17
82
98
39
66
57
41
97
86
8
2
22
34
5
2
48
71
22
39
39
35
59
26
7
58
47
63
41
94
67
39
10
20
31
4
72
8
10
80
30
2
47
55
24
3
24
30
29
76
52
34
36
37
31
96
3
12
65
24
25
5
44
21
4
6
1
32
48
81
88
78
10
69
74
86
78
78
97
93
29
34
29
8
46
37
44
48
25
67
47
94
96
9
63
57
42
62
69
71
9
24
87
40
77
41
89
77
29
71
53
29
84
79
15
26
87
11
83
64
82
14
95
79
34
18
92
87
90
56
81
36
93
71
6
96
87
30
51
30
55
13
88
93
98
71
9
84
21
41
38
14
49
45
67
82
90
87
83
83
74
43
53
13
34
17
16
66
31
72
52
42
36
1
34
82
59
50
75
15
66
76
43
72
31
68
43
48
31
50
84
34
19
76
50
6
48
29
73
88
95
82
19
94
98
20
16
31
21
41
3
75
40
46
9
74
77
23
80
69
39
57
52
36
9
46
19
13
77
31
45
51
32
35
84
10
6
57
89
61
23
82
28
84
99
16
90
27
42
28
86
7
61
91
14
38
77
22
1
52
50
29
17
67
2
42
62
89
60
16
4
65
68
32
67
51
16
99
73
92
18
32
77
66
27
45
73
53
68
38
43
87
43
63
98
34
89
22
79
14
3
30
77
70
48
71
59
49
51
6
18
34
66
40
18
86
96
34
82
28
93
17
68
10
61
38
81
30
94
82
24
55
97
27
77
14
6
5
5
10
81
2
33
2
71
92
89
66
72
30
77
38
60
55
16
90
11
75
19
26
36
7
26
70
15
53
6
96
17
74
20
57
48
26
40
60
18
71
10
19
73
7
28
49
86
3
91
90
15
90
30
17
83
82
21
96
49
49
14
15
16
15
48
11
73
18
38
89
44
10
48
76
30
42
40
77
35
20
86
54
5
70
15
33
78
43
34
44
67
92
33
53
29
28
65
51
92
61
78
59
12
29
24
83
20
29
39
43
42
35
41
63
45
33
27
13
6
18
1
25
23
2
74
54
52
92
62
79
92
98
84
24
12
30
22
20
39
43
37
39
51
4
29
51
26
35
40
46
44
93
54
90
96
39
48
78
66
97
81
67
51
93
47
27
33
90
38
70
44
3
66
21
28
62
73
98
79
40
5
4
81
90
18
51
67
99
99
50
90
62
59
60
27
80
46
96
89
1
61
36
27
28
29
63
97
39
86
46
90
47
74
90
68
51
75
19
65
68
51
97
5
80
65
69
1
24
4
76
13
91
27
33
28
75
26
80
89
50
12
79
16
68
32
27
84
77
70
36
23
44
60
18
94
30
46
70
53
11
74
61
10
65
90
16
87
15
71
24
22
80
97
83
82
88
60
10
68
45
49
34
3
11
26
17
77
9
64
91
89
57
4
16
22
58
59
13
29
34
64
81
50
80
2
4
68
1
69
68
37
76
34
30
80
84
11
53
74
28
69
99
64
53
26
5
82
30
16
31
38
14
92
44
69
86
76
28
21
26
92
8
43
24
74
11
24
66
61
79
15
38
6
74
43
31
41
93
15
77
32
96
12
73
62
1
36
23
45
27
32
91
44
93
62
19
46
1
31
50
94
43
99
11
4
35
98
39
71
44
11
69
92
34
30
28
20
51
67
13
18
27
30
93
61
48
23
56
53
67
94
61
99
16
2
34
42
30
50
22
26
94
77
32
20
57
95
16
57
3
86
59
69
94
8
74
40
81
20
88
70
42
28
70
92
86
19
70
54
15
5
27
21
79
68
42
66
53
34
99
79
54
92
8
63
56
1
61
64
44
39
65
59
46
60
20
59
63
49
8
65
54
53
35
94
24
37
14
34
83
14
60
73
49
51
67
40
58
29
86
60
52
92
2
63
43
56
15
25
53
65
6
63
41
47
15
27
68
95
14
92
92
37
73
8
45
49
15
5
56
93
75
15
60
48
26
91
74
53
53
21
65
54
98
13
82
6
58
33
51
59
61
52
21
88
20
11
5
59
18
24
33
84
3
10
68
81
86
11
17
45
48
45
96
93
84
92
34
18
14
84
82
2
99
38
86
56
43
52
48
39
7
78
49
28
64
35
11
61
97
19
1
81
97
47
49
95
13
95
80
39
25
22
64
58
17
87
22
77
80
86
91
35
6
21
95
69
56
70
25
45
22
80
93
88
36
68
23
31
94
53
46
98
59
82
21
43
40
25
51
52
73
42
46
2
49
90
9
87
20
8
90
52
15
84
43
42
18
10
64
38
91
5
56
46
43
35
93
65
84
92
68
41
48
67
74
42
88
55
77
51
95
43
28
39
95
46
96
81
62
11
73
53
52
15
31
13
92
44
92
67
42
6
51
52
28
6
14
18
72
49
45
23
24
19
12
61
41
5
79
97
31
2
2
17
2
90
1
28
28
93
64
56
80
65
94
86
82
69
49
22
32
68
96
31
67
36
80
82
27
74
46
3
49
91
77
56
93
91
99
51
34
26
14
79
97
31
74
85
56
19
33
69
16
8
70
18
29
28
69
75
51
87
78
73
51
98
42
92
42
47
9
89
4
16
75
15
1
84
22
81
78
73
32
54
64
9
69
88
54
13
53
94
11
29
1
60
69
22
21
22
10
56
45
84
48
53
87
85
13
11
39
76
7
68
67
23
51
60
21
20
26
46
9
7
74
79
76
94
70
71
4
25
35
58
93
75
17
15
63
99
36
25
82
94
67
41
14
7
28
70
80
63
17
80
81
85
83
92
89
63
44
15
95
42
49
78
27
34
77
91
21
82
21
34
25
72
2
10
86
9
90
36
48
34
7
66
63
70
80
43
69
27
70
47
98
27
35
70
39
50
3
56
60
24
69
16
77
43
17
62
66
24
8
74
42
33
28
92
23
64
72
30
75
41
54
97
90
29
48
86
76
86
63
98
8
24
35
59
40
25
3
78
57
58
85
71
88
84
38
56
69
10
21
2
97
28
15
3
25
92
94
35
95
37
97
72
17
42
13
88
58
77
89
88
54
90
87
65
92
51
33
3
96
38
27
78
65
37
93
44
4
14
40
44
82
25
68
62
70
42
47
19
13
94
58
23
58
16
21
46
42
80
25
59
84
94
85
84
70
26
15
28
60
88
43
21
93
33
79
27
14
37
9
8
20
59
57
58
95
34
6
25
15
21
22
17
35
12
72
89
83
7
76
23
74
63
33
81
49
99
80
57
3
44
15
51
17
10
87
68
82
47
44
32
45
73
55
34
93
27
5
40
23
30
25
64
20
85
8
39
90
32
54
60
90
41
67
3
73
17
25
35
89
90
53
74
36
54
49
4
13
72
2
65
87
86
29
1
87
81
24
88
59
17
96
7
60
78
71
75
47
23
89
88
44
84
89
17
6
61
4
93
26
8
36
29
33
8
29
83
50
55
46
53
57
8
88
38
71
49
54
16
5
7
29
62
6
72
76
45
62
90
85
37
62
73
41
91
83
30
84
48
8
43
15
36
93
7
31
90
22
59
80
77
65
87
65
43
38
50
3
80
22
73
86
47
32
92
90
8
96
71
11
64
86
5
8
63
17
82
53
96
77
31
88
58
64
71
31
40
40
22
2
97
64
60
98
3
5
98
5
4
8
75
47
51
93
69
28
55
73
21
56
37
26
57
89
48
76
66
34
45
85
69
65
2
31
94
78
55
58
20
79
66
11
72
13
92
93
89
18
15
21
61
50
36
77
21
22
8
23
1
77
27
60
29
92
5
5
95
57
23
86
26
14
99
51
41
68
42
7
95
35
99
71
52
20
35
62
81
19
68
13
23
35
48
64
94
73
45
56
83
96
46
40
4
5
36
22
59
75
12
47
49
75
30
7
28
50
12
6
46
39
87
97
49
1
80
10
35
37
78
51
92
66
18
57
90
32
62
89
49
97
96
30
19
56
13
47
40
58
11
35
13
85
80
75
47
12
18
36
53
56
87
38
39
78
84
21
6
35
55
47
77
46
99
23
12
77
11
45
85
9
15
58
80
21
91
11
70
38
16
60
90
73
48
77
31
15
89
85
93
76
81
78
39
63
77
19
79
25
82
70
29
36
26
17
52
46
58
79
54
16
81
96
21
86
43
9
28
21
20
16
93
35
44
98
65
53
19
41
5
20
34
94
32
11
92
36
10
21
13
97
61
63
25
75
73
11
20
49
82
68
59
99
50
65
65
52
74
13
82
87
30
72
10
26
61
53
11
73
11
64
31
88
77
1
81
43
41
81
54
97
1
77
87
46
21
68
69
88
1
3
70
84
69
1
68
37
92
69
86
62
88
79
46
10
15
40
10
36
23
24
80
34
60
1
86
60
71
78
77
77
96
54
99
2
91
16
26
83
26
74
10
3
59
99
59
51
22
20
28
7
75
95
64
83
79
97
85
44
53
29
69
44
60
5
65
19
99
83
69
46
64
34
19
63
4
36
80
50
83
62
92
65
41
5
28
87
63
22
73
98
29
29
36
67
77
87
18
7
98
57
74
82
39
62
29
43
8
5
46
83
82
8
66
58
98
12
16
55
84
30
19
73
72
34
31
63
75
41
43
17
40
98
70
17
29
62
29
94
7
91
34
80
99
35
89
46
50
4
20
74
45
22
68
39
14
62
19
61
47
57
84
9
65
95
58
12
90
74
79
65
77
18
93
14
33
31
7
44
77
40
11
74
28
90
13
75
30
78
32
15
49
56
80
58
87
11
77
42
66
33
80
61
57
25
69
98
8
75
95
86
56
29
14
36
43
65
73
14
69
22
6
15
19
61
48
63
61
51
44
92
59
9
38
34
5
81
24
58
39
81
70
22
75
44
86
33
60
50
13
85
49
67
18
22
57
49
15
68
5
1
3
83
94
88
13
78
56
31
84
29
65
58
69
75
32
31
4
36
3
42
1
63
17
6
34
86
44
41
56
73
80
91
28
71
20
70
49
93
1
12
24
91
90
70
22
92
51
80
23
53
86
99
46
88
40
5
76
94
52
4
39
33
59
27
64
20
29
27
57
39
75
16
9
53
67
73
14
89
49
39
13
52
28
11
43
51
34
43
57
63
7
34
29
29
48
10
87
52
12
25
33
43
6
96
43
45
96
72
90
72
72
26
8
58
4
92
16
44
90
94
54
95
39
33
69
35
30
47
24
43
73
23
45
35
37
15
30
4
54
61
94
63
55
1
74
34
3
87
32
78
58
94
72
5
34
67
35
50
88
31
69
87
31
12
58
73
77
92
82
60
77
15
19
31
75
75
96
86
54
24
25
73
95
40
62
44
19
73
1
83
5
8
97
2
89
23
94
12
31
83
51
85
52
86
14
52
67
19
39
81
93
44
44
77
78
99
87
94
71
47
40
60
33
78
54
2
14
27
53
28
58
16
98
84
61
76
46
53
91
31
92
44
75
99
44
10
97
65
28
2
12
76
59
24
57
64
98
1
32
23
68
76
56
41
23
57
65
92
30
50
43
58
41
29
40
10
47
57
21
67
83
88
19
5
80
68
89
40
2
39
46
97
36
87
51
98
79
24
9
35
86
3
13
88
61
4
27
97
68
56
67
61
20
36
30
28
92
4
19
9
52
39
41
50
75
11
81
9
77
25
50
67
31
76
60
69
26
3
11
20
88
90
74
72
1
56
43
63
21
39
98
4
65
67
88
21
96
77
31
74
70
93
60
3
30
25
7
33
91
66
33
37
92
38
94
75
89
60
40
26
74
21
42
18
1
53
56
45
79
72
67
53
26
73
6
38
84
42
22
99
22
98
73
24
37
37
9
9
92
22
1
64
79
29
85
51
89
88
88
94
89
35
12
36
59
61
77
21
86
11
84
49
21
4
99
4
84
9
5
83
15
69
90
35
24
85
73
94
76
53
69
32
71
24
80
59
17
50
59
85
95
66
59
4
97
3
55
77
58
26
86
30
98
87
18
14
70
62
36
68
4
49
1
25
37
35
31
68
51
32
2
86
62
13
15
33
43
17
33
25
11
22
80
49
25
37
65
50
8
55
65
75
19
94
46
40
46
30
82
20
14
42
13
32
33
65
27
59
77
70
42
49
75
59
90
54
42
33
35
9
29
11
41
20
71
71
15
39
66
62
50
75
83
56
18
97
10
35
32
43
41
95
24
78
83
66
89
45
98
12
65
7
68
13
56
13
83
12
46
12
6
60
70
47
19
5
40
11
34
45
68
82
27
23
69
96
24
32
26
42
58
47
52
36
39
4
20
97
1
50
34
51
11
52
97
21
13
33
87
33
85
23
16
16
97
95
59
7
60
3
59
85
77
55
93
88
71
64
65
48
11
67
75
8
88
83
70
54
36
58
69
45
80
51
90
84
45
22
34
93
37
20
92
95
24
26
58
66
64
44
20
71
90
79
96
88
75
57
28
76
47
39
15
48
21
43
95
47
93
87
94
56
40
2
75
8
78
60
40
20
31
72
89
37
6
7
41
18
70
68
63
98
26
84
92
89
20
1
85
54
21
33
8
29
61
68
53
88
88
10
42
32
34
43
39
71
31
55
61
55
75
44
90
97
29
51
88
24
50
23
60
77
49
32
9
76
50
3
29
63
25
31
51
74
8
35
5
75
59
76
12
82
23
1
61
6
70
21
39
51
55
86
42
33
1
99
52
12
64
81
79
30
63
68
84
12
76
51
8
73
65
40
95
90
3
59
16
33
94
38
21
18
66
42
63
42
36
52
6
91
67
18
16
30
13
51
36
2
50
58
63
90
36
44
25
33
21
39
30
78
88
76
16
24
80
74
14
18
14
9
25
78
80
1
6
76
75
82
17
98
19
11
83
18
15
17
33
21
66
24
42
24
30
97
8
89
13
41
29
62
48
90
32
79
6
42
98
16
73
16
2
34
1
67
47
30
15
24
2
29
5
1
47
49
15
21
2
91
21
90
6
55
87
1
59
36
53
30
28
38
28
29
29
58
47
5
9
37
56
63
53
31
4
97
92
35
42
50
78
42
80
76
49
7
86
32
44
43
42
43
13
63
25
44
30
29
8
1
63
55
80
54
45
95
7
70
82
73
39
50
49
22
65
62
64
50
57
94
55
13
85
46
30
60
38
69
72
4
27
30
94
87
52
98
43
17
61
13
69
10
24
92
7
98
21
66
66
30
40
46
48
6
51
74
17
7
66
97
83
99
95
93
31
42
94
51
34
91
56
41
32
54
96
54
59
17
10
88
47
73
76
61
74
71
31
66
42
85
39
28
25
90
24
26
32
56
76
12
59
40
58
28
77
61
36
9
17
55
92
79
44
80
5
65
8
6
53
22
62
58
30
37
30
34
47
77
48
34
8
22
20
86
92
30
7
54
33
30
10
13
9
59
66
39
98
35
16
11
2
78
83
69
60
41
30
78
60
16
30
31
59
71
67
97
82
25
2
21
91
55
61
64
77
52
26
7
35
9
2
40
43
23
2
52
55
2
68
21
36
6
63
41
30
76
91
26
78
81
7
54
79
28
44
94
26
44
72
66
44
23
68
72
97
8
97
15
38
25
1
37
10
67
43
32
68
88
66
66
80
57
6
21
40
73
97
8
56
31
54
45
99
83
20
9
88
4
59
73
41
67
95
49
21
45
98
1
2
42
93
92
35
31
77
19
5
65
47
88
86
44
71
69
64
60
79
98
38
67
40
22
45
64
48
47
10
16
1
7
14
1
40
4
79
92
56
60
39
73
11
94
43
42
40
21
67
13
39
77
53
51
60
12
55
86
97
87
79
42
34
37
17
79
33
80
32
57
5
66
99
72
35
99
75
75
40
26
30
83
2
90
95
91
90
83
15
93
64
70
36
51
9
48
43
89
45
99
7
60
26
64
72
63
67
59
92
97
30
85
67
36
72
32
33
73
78
3
93
26
58
27
52
30
80
25
36
93
24
73
14
57
17
38
69
35
30
83
91
91
7
94
96
94
49
78
85
95
54
56
50
11
98
86
96
50
5
13
23
99
75
74
17
24
78
23
6
68
62
5
98
58
8
62
95
35
29
71
81
26
59
7
61
87
29
36
74
18
86
29
67
94
17
71
24
8
82
44
29
86
31
27
18
16
38
51
8
92
20
53
56
43
9
61
76
56
33
66
73
15
7
39
5
93
36
29
14
13
44
8
67
93
13
84
94
65
13
16
84
5
69
43
59
96
10
40
40
79
75
35
53
92
49
10
23
53
34
26
75
31
1
1
45
85
80
56
36
11
44
22
17
47
78
79
29
46
48
7
17
25
96
98
60
11
94
95
87
91
29
6
86
51
76
49
11
84
27
68
99
62
39
19
26
62
83
32
14
43
22
60
8
45
39
35
23
82
70
29
11
3
16
85
40
79
32
86
77
61
62
81
15
82
19
49
61
24
84
12
31
85
29
70
12
97
43
13
62
72
86
78
12
64
99
94
42
38
10
54
34
79
96
37
46
95
95
1
36
41
71
65
9
58
9
99
23
63
74
14
39
97
16
16
1
60
27
20
96
15
64
73
21
17
46
16
54
84
29
40
74
69
49
14
18
99
5
56
89
45
75
70
89
64
54
12
17
76
51
38
50
2
22
9
42
73
47
3
77
51
25
58
10
25
7
58
35
65
13
61
4
29
81
9
53
29
32
19
9
49
33
83
96
31
33
80
39
53
16
79
74
20
73
7
34
46
78
98
77
90
44
97
57
31
50
80
97
27
36
29
25
52
23
67
21
13
83
49
89
40
13
66
76
23
47
27
69
2
98
12
15
3
82
37
34
44
71
91
31
17
29
19
57
13
76
46
75
19
2
1
46
83
91
89
21
4
12
70
51
21
12
4
22
27
73
12
33
82
35
93
65
65
79
58
81
5
30
22
43
62
7
6
79
62
89
77
34
62
6
95
96
30
26
6
54
72
57
97
32
86
1
99
5
39
80
84
99
52
45
73
29
58
88
53
5
38
24
82
98
70
55
34
35
38
4
42
14
57
4
37
91
77
29
5
92
57
5
19
45
37
22
64
32
15
24
32
85
54
37
83
36
9
45
98
25
34
15
75
76
69
31
16
60
51
75
97
82
36
36
70
42
1
6
27
30
49
3
72
86
44
82
40
41
89
54
66
81
4
61
98
39
38
50
83
50
93
44
2
81
93
42
77
85
50
53
69
15
32
34
39
46
85
38
25
6
82
9
57
58
76
32
31
20
14
61
35
59
74
1
81
78
59
52
34
26
20
99
68
86
97
54
53
53
72
77
24
79
18
13
57
4
98
7
56
89
31
78
55
72
27
56
82
31
73
20
45
85
80
76
10
64
63
55
42
53
52
11
64
49
57
1
48
66
44
49
70
95
56
73
31
31
56
84
64
84
20
90
41
28
52
40
64
41
42
87
37
23
54
72
51
94
33
90
41
62
62
93
80
14
23
23
99
60
80
35
57
22
20
25
88
86
87
23
74
70
36
94
26
98
55
6
83
18
11
83
34
88
9
95
5
57
19
99
43
90
19
92
71
84
6
72
13
20
95
36
98
77
66
2
91
50
27
24
10
50
6
88
62
96
99
37
44
37
8
24
29
99
55
98
60
4
55
74
90
33
80
46
34
5
81
59
14
97
92
5
72
87
58
14
76
11
60
15
32
2
39
36
27
16
18
22
93
54
97
38
61
65
24
24
37
11
21
99
72
92
75
86
47
30
19
78
83
70
90
87
33
85
65
70
23
95
26
91
98
82
42
66
3
47
50
70
95
99
35
47
39
14
23
2
31
68
39
10
90
12
31
95
29
35
5
85
9
52
20
90
10
77
2
37
17
31
99
1
27
76
54
9
68
32
26
67
84
8
91
8
8
39
35
71
53
21
76
79
65
31
72
73
19
98
49
36
37
51
93
59
78
34
87
30
9
97
1
94
2
62
8
50
32
34
91
61
62
81
51
80
43
93
58
77
68
65
9
11
37
15
33
17
92
64
98
42
40
93
12
70
35
91
51
95
55
44
81
56
49
70
32
15
12
7
87
22
33
28
38
34
69
32
35
50
38
40
16
76
12
33
35
53
39
47
96
31
72
92
72
72
89
25
61
72
52
72
35
78
61
73
9
82
40
82
56
36
52
60
23
97
15
5
33
85
89
10
43
54
8
23
30
84
13
24
49
90
65
50
70
52
44
88
78
98
79
35
80
61
73
73
18
58
22
62
11
33
9
3
97
31
48
73
27
32
99
49
84
58
21
47
99
97
70
90
12
30
68
49
6
20
69
54
54
59
39
26
41
24
97
77
85
83
35
76
75
88
77
49
17
21
5
53
92
77
72
87
66
6
6
99
29
92
83
18
69
31
87
11
91
69
10
96
1
94
38
77
92
40
26
13
25
92
26
57
47
26
40
84
47
13
25
57
64
75
8
34
52
73
87
4
17
83
82
29
96
51
11
9
72
79
14
36
80
70
94
83
42
76
21
2
53
28
49
32
40
87
99
42
1
98
12
85
29
23
46
61
41
41
3
7
68
26
1
14
37
67
38
24
39
52
56
12
49
79
33
34
76
79
59
12
35
68
92
67
5
74
12
51
12
17
83
1
57
9
81
18
54
30
80
8
99
18
21
24
97
71
92
61
82
89
27
66
44
88
71
3
93
22
63
2
69
14
62
3
86
31
3
19
33
50
37
54
16
89
63
90
52
50
1
98
78
35
13
35
2
21
70
38
57
97
28
46
31
43
72
72
86
79
52
35
13
48
27
35
93
99
52
70
98
83
34
6
42
38
90
2
60
39
20
45
32
7
57
85
98
75
9
53
32
49
10
45
24
88
5
89
86
7
83
8
60
77
86
60
60
23
56
12
89
55
52
19
27
63
55
90
27
3
14
6
57
29
35
25
85
73
56
55
7
95
32
89
75
21
83
35
99
85
45
85
9
28
34
59
23
39
59
20
43
12
97
42
8
5
73
95
83
63
72
89
23
42
75
35
20
18
76
57
42
76
80
53
11
98
88
66
36
80
69
58
31
95
68
40
4
14
37
91
48
38
22
41
92
7
47
81
6
95
23
7
58
20
92
55
99
14
12
24
89
79
12
42
93
60
71
66
1
99
7
95
60
25
29
38
36
22
8
97
92
94
74
36
37
82
80
60
40
99
69
74
90
91
66
14
22
59
17
36
23
22
24
44
90
69
61
75
75
58
50
48
92
34
1
96
29
40
71
7
8
65
26
88
56
79
56
34
17
39
40
2
53
94
28
50
83
39
53
49
59
89
62
79
15
16
51
7
34
48
71
46
82
63
87
47
95
86
95
51
62
21
73
47
13
25
84
82
96
98
29
6
34
55
6
93
69
47
36
61
20
86
33
42
4
46
45
89
49
91
87
10
65
49
41
52
47
81
72
63
42
93
51
84
12
33
6
93
99
65
81
63
88
5
6
32
38
85
84
42
47
81
95
3
41
35
54
95
69
99
34
89
39
33
54
82
98
57
38
60
17
97
81
42
29
58
30
9
76
92
12
86
82
9
50
17
63
43
94
24
33
82
30
77
48
78
13
45
68
52
45
55
44
40
91
60
61
50
37
98
49
19
35
1
66
96
8
77
13
54
63
81
42
89
63
38
91
39
22
75
61
35
85
44
13
27
2
56
29
73
6
37
26
65
79
81
91
7
43
2
43
17
52
30
21
82
33
53
69
12
8
13
1
37
63
9
50
68
80
15
83
98
80
25
70
11
74
39
15
61
7
24
9
25
3
56
28
98
83
38
60
26
11
68
88
81
32
69
37
32
53
67
28
59
6
57
80
17
98
30
4
25
30
68
35
60
43
49
89
37
22
42
78
61
25
53
89
11
24
27
98
66
24
72
26
53
58
4
70
2
99
24
43
58
72
53
28
65
7
95
38
55
39
75
10
76
32
3
17
58
78
42
7
15
83
40
37
81
88
66
58
29
82
38
92
54
36
66
74
43
70
25
23
3
76
64
3
44
46
47
2
79
68
59
67
98
1
42
31
84
53
10
61
27
9
96
75
29
32
17
23
66
72
64
89
39
55
25
85
89
39
75
53
92
48
6
80
76
66
88
61
36
5
20
95
54
71
7
35
40
3
31
97
99
7
40
32
25
98
2
15
58
82
48
28
84
51
71
55
71
12
43
22
69
64
98
39
87
27
99
94
19
62
68
98
20
44
16
24
28
65
76
95
31
57
75
60
21
49
49
13
62
80
77
70
88
77
96
86
33
55
45
99
93
16
22
56
38
35
84
2
9
28
27
54
64
20
57
92
38
90
99
60
6
44
66
87
73
18
9
6
80
78
20
57
75
95
50
88
95
59
76
95
16
49
11
14
20
60
39
77
87
84
57
95
3
47
30
47
26
70
6
38
79
78
65
1
69
9
59
90
49
57
65
12
80
99
60
13
76
67
32
52
27
99
42
50
33
90
95
98
89
87
50
30
80
72
93
11
89
75
77
86
30
24
29
23
41
42
19
96
86
15
19
57
32
98
36
25
72
24
32
60
97
23
56
22
25
45
1
36
57
3
30
38
16
30
26
26
15
48
87
31
22
90
20
99
31
8
99
97
91
24
19
57
55
89
50
12
2
99
64
46
70
8
19
63
15
29
55
17
53
20
62
74
4
52
49
22
97
10
70
42
45
88
79
77
64
51
97
37
47
23
96
98
99
58
73
8
51
58
98
81
59
13
83
9
56
3
14
43
46
63
88
35
63
3
68
49
23
63
31
1
85
42
17
48
79
58
93
50
9
42
58
12
9
59
32
47
19
34
1
94
1
22
69
72
75
34
15
95
82
82
44
32
33
66
60
96
56
18
41
88
21
58
23
70
67
18
93
19
65
67
87
69
58
30
27
48
86
92
97
34
14
38
5
47
29
28
75
55
91
80
54
90
82
88
94
72
70
52
91
98
8
79
83
60
64
71
60
3
81
36
56
54
3
17
66
55
94
52
13
52
36
29
85
29
77
70
28
32
12
5
96
36
93
36
85
83
95
85
44
69
26
19
46
67
56
59
47
9
38
3
81
20
38
88
59
74
49
9
14
60
92
24
8
32
89
8
21
9
50
43
85
46
43
55
79
90
53
61
1
31
8
29
42
66
21
21
35
7
50
2
89
57
99
5
41
81
9
63
28
89
68
3
22
38
95
64
71
59
38
6
93
68
62
31
34
63
92
98
96
20
51
41
34
20
75
85
45
33
75
40
36
29
50
25
7
88
59
56
99
93
11
90
5
24
78
90
9
70
29
51
77
48
50
21
61
14
37
15
59
81
3
64
11
78
86
93
53
34
70
3
8
80
52
36
49
67
33
90
42
26
41
40
47
88
91
22
17
71
76
7
93
76
4
27
56
28
19
78
17
19
30
41
7
25
17
5
76
95
21
3
27
52
86
90
22
84
77
91
30
18
78
69
74
5
91
97
95
61
14
56
91
38
99
41
58
20
1
37
95
27
71
43
79
45
4
36
10
45
18
25
88
30
74
74
59
84
49
16
21
40
26
5
43
56
18
59
55
17
45
42
6
57
63
88
71
91
65
39
12
4
24
50
25
39
2
75
25
30
13
23
9
11
98
69
97
93
66
2
24
21
9
26
2
64
51
45
42
68
92
44
75
44
73
38
76
58
68
39
81
62
54
97
33
14
23
23
20
61
92
2
58
99
64
36
65
27
69
33
80
87
22
32
87
32
50
10
40
85
22
27
20
69
81
75
47
7
2
37
33
78
14
2
73
39
54
86
21
57
99
44
30
48
73
46
39
23
17
99
39
57
19
60
96
57
6
15
93
25
20
80
70
70
41
59
36
47
68
38
67
35
83
42
19
12
50
1
99
24
49
51
62
83
42
69
42
37
11
72
21
11
1
81
54
23
28
95
41
63
58
91
28
50
67
40
75
12
84
16
56
14
90
31
82
55
90
81
42
49
26
72
70
94
74
88
25
66
80
34
88
46
22
16
28
2
96
16
55
58
58
22
37
86
24
33
77
57
81
43
73
55
35
84
29
90
11
28
92
61
59
58
31
37
35
58
2
45
99
18
42
49
40
29
31
43
53
60
76
45
79
75
53
14
22
30
25
1
10
20
2
27
99
7
45
50
35
30
89
54
89
77
84
48
19
12
68
32
25
73
81
4
82
51
81
87
12
99
8
93
29
99
92
30
1
68
41
7
98
14
85
38
14
21
86
46
13
34
84
47
64
16
65
26
72
22
80
8
98
45
92
30
67
73
93
83
80
21
67
78
94
85
33
43
25
53
63
83
38
77
29
75
78
98
34
62
62
27
55
88
84
70
68
86
14
58
4
70
83
47
87
17
67
92
10
42
5
93
49
66
64
50
74
3
84
52
82
86
20
68
8
90
86
84
2
39
69
64
46
64
41
54
24
9
91
44
82
70
18
55
73
67
85
52
46
21
5
30
5
62
85
39
26
81
55
23
38
38
26
48
85
50
15
43
87
20
15
28
41
84
8
87
41
11
45
2
35
17
6
2
28
69
62
29
96
96
96
30
11
7
52
14
88
19
54
4
42
22
4
58
63
31
6
32
59
11
18
60
14
59
23
18
66
71
89
90
41
2
32
97
84
96
31
61
88
50
9
76
74
69
7
98
25
83
8
55
71
60
91
90
73
8
43
27
40
84
61
72
77
87
25
78
70
51
29
90
55
39
11
41
7
94
29
1
60
96
62
67
61
22
95
85
87
30
47
28
26
83
44
22
32
58
63
16
79
32
92
84
79
56
24
72
91
5
88
1
56
14
80
52
16
95
50
44
36
20
65
2
75
96
28
77
79
46
12
33
79
80
60
27
13
58
90
45
85
95
93
18
1
42
99
4
36
91
24
11
61
13
48
72
2
66
66
90
63
60
91
91
50
69
99
50
74
13
25
5
50
37
84
38
52
41
82
91
47
72
27
75
72
79
70
17
78
95
15
40
17
30
24
50
21
18
77
12
60
51
64
16
45
28
66
63
14
28
11
21
9
25
69
16
99
18
56
55
22
46
97
90
62
50
58
78
79
52
20
59
57
25
91
25
97
42
48
17
2
30
16
33
67
85
26
54
45
6
93
22
41
78
79
23
97
5
8
76
51
70
82
63
68
68
47
87
83
67
37
93
54
63
66
33
14
32
79
54
75
63
60
98
80
91
4
25
71
6
36
53
81
60
55
26
41
79
45
28
85
71
47
80
61
17
56
92
85
94
78
57
98
46
71
23
65
94
31
48
6
10
18
5
43
45
56
10
75
83
62
86
71
67
28
14
75
69
64
37
55
89
40
17
12
57
64
10
2
98
87
57
53
35
88
46
99
92
5
99
97
97
61
20
96
88
25
91
47
72
45
96
16
55
14
80
30
80
34
10
16
97
72
52
25
75
56
70
48
56
99
17
23
85
4
25
50
19
27
98
55
30
65
87
87
37
96
80
62
26
10
60
66
22
38
37
83
47
41
98
78
63
90
47
48
26
33
92
91
12
50
89
6
2
70
55
80
4
35
70
6
75
54
28
64
91
93
33
24
82
32
97
66
38
78
28
62
24
52
12
22
45
74
75
71
8
63
63
48
30
26
3
12
11
71
87
97
51
27
29
89
86
58
21
87
4
35
73
97
67
48
83
57
46
35
17
59
85
36
67
15
74
35
31
63
88
61
15
6
6
18
75
93
49
58
22
54
48
42
11
22
16
85
64
2
35
15
63
14
49
20
91
36
56
61
14
74
74
50
83
6
84
72
37
77
87
10
70
92
36
8
23
29
26
78
76
92
98
85
7
74
86
2
90
7
86
65
56
30
6
74
84
85
72
91
12
6
70
48
33
15
1
31
48
60
77
99
73
80
67
73
73
1
40
62
70
48
61
17
34
28
57
3
99
41
21
34
2
24
19
67
64
8
39
21
83
54
49
6
30
40
87
85
86
47
29
11
60
94
93
82
87
52
39
22
3
11
83
50
1
79
90
95
92
97
50
30
4
49
60
9
58
19
94
57
33
34
41
76
78
14
70
99
59
90
80
21
37
64
84
58
19
38
47
11
3
76
34
82
85
49
69
73
42
43
4
9
57
44
9
33
81
16
37
28
44
66
61
40
54
17
80
90
40
61
4
60
58
23
95
90
10
10
77
47
1
72
44
11
21
51
7
90
54
73
55
7
58
92
65
38
71
34
7
61
34
92
19
16
78
49
76
70
58
85
35
78
44
59
54
32
60
76
18
60
83
22
67
64
14
26
61
63
59
12
13
57
22
29
6
72
46
24
84
8
57
49
6
51
82
2
97
12
72
82
26
8
8
65
23
67
17
53
21
82
85
40
66
21
73
49
96
50
10
74
41
17
55
36
76
27
81
88
43
94
17
74
82
19
18
30
86
5
4
32
98
37
87
98
3
52
18
46
80
11
68
17
1
72
48
10
77
43
72
78
89
24
34
35
33
69
6
1
86
9
24
10
86
77
55
45
7
89
97
97
8
51
26
68
33
92
29
39
53
25
38
5
90
19
70
23
78
73
58
40
53
64
35
19
49
33
65
56
78
84
38
4
81
12
16
21
31
17
59
43
25
35
8
13
38
92
66
51
86
42
11
76
19
90
36
84
43
16
95
3
85
50
13
88
13
54
76
73
38
49
78
45
24
76
51
31
66
45
93
90
3
62
51
55
50
49
20
96
84
53
44
33
56
38
27
68
67
10
97
21
62
98
54
47
36
41
97
45
93
72
32
51
49
57
79
75
45
5
55
92
85
13
22
2
69
95
45
8
94
22
19
28
70
13
76
21
58
24
23
58
97
82
98
56
18
27
17
93
45
82
87
94
55
81
84
63
95
26
12
41
50
44
32
36
43
40
97
67
71
52
80
99
15
19
11
98
90
33
47
5
12
65
50
28
30
33
94
37
65
77
78
44
66
12
97
78
26
33
5
98
70
65
41
94
1
14
11
65
12
78
59
8
44
81
44
23
78
6
65
54
67
69
75
35
43
76
11
89
92
28
67
64
17
16
63
2
47
76
28
79
24
92
52
70
30
8
90
43
10
86
82
1
69
72
44
69
36
34
40
9
49
54
20
1
3
8
13
53
6
2
13
52
80
47
46
5
17
57
35
37
27
42
87
34
32
49
13
69
71
66
42
70
91
56
89
57
84
3
41
82
46
8
40
53
62
89
2
9
63
66
55
18
18
1
99
96
95
6
36
20
89
84
14
98
53
26
13
35
54
54
19
78
38
6
20
5
65
23
30
4
56
54
14
71
86
78
59
18
44
7
5
20
75
31
7
62
32
41
13
85
92
31
44
3
53
37
7
56
81
57
59
3
51
55
19
6
59
76
59
28
25
63
47
51
90
65
78
65
33
32
79
25
70
89
79
61
4
79
36
14
38
73
2
75
65
7
7
34
74
45
64
67
34
67
45
19
84
91
64
73
45
88
89
20
89
22
75
17
28
66
56
88
59
36
67
64
60
98
88
51
45
4
63
81
97
33
62
37
95
79
80
7
17
8
44
84
83
74
91
32
78
66
63
38
26
9
10
98
77
12
43
2
57
63
8
58
40
14
44
6
23
2
15
46
66
50
68
24
94
55
32
47
24
19
91
22
7
59
56
35
36
75
29
23
8
59
56
83
93
68
14
78
89
84
85
17
23
79
18
72
84
48
88
57
92
41
36
80
5
84
16
45
23
65
68
84
6
5
47
24
1
93
46
55
74
4
49
76
50
97
67
94
81
60
53
99
67
26
22
18
72
33
48
18
72
89
90
8
82
84
55
41
3
70
10
83
84
30
72
40
59
66
46
45
89
74
90
3
28
53
45
41
69
21
18
70
76
4
73
98
90
47
59
74
32
66
89
56
85
90
22
60
79
70
9
75
51
78
34
42
59
62
64
70
80
16
29
43
52
35
13
22
92
43
17
58
3
78
54
44
84
18
17
38
49
24
68
27
96
18
27
8
17
80
9
37
80
22
80
50
70
90
20
13
58
54
55
15
11
93
9
38
99
89
8
27
12
83
57
81
96
59
64
25
51
26
6
10
89
75
92
55
56
29
36
63
87
37
70
17
11
63
37
75
88
59
81
88
91
8
6
98
26
41
38
27
79
42
67
30
71
62
96
24
65
92
23
65
4
30
90
50
43
71
24
46
90
97
15
66
1
47
19
9
35
39
36
51
96
96
58
42
57
56
86
5
17
38
57
99
24
35
91
17
90
52
26
70
96
14
87
25
79
75
75
7
86
9
28
49
57
49
24
90
48
38
77
80
81
56
15
16
30
99
33
99
17
57
33
87
36
14
88
77
19
19
51
75
49
80
66
14
31
46
92
56
57
71
85
59
42
81
39
34
69
27
74
4
47
58
20
65
28
26
15
5
55
71
51
71
70
45
45
35
14
81
84
45
17
11
94
48
44
63
47
2
42
94
18
99
92
94
67
82
39
34
3
10
34
21
72
46
55
98
23
44
71
60
60
99
14
32
66
23
5
6
67
11
15
90
35
64
82
84
62
65
9
49
75
37
94
30
69
76
17
81
99
56
48
22
30
56
50
87
84
9
12
15
71
40
28
28
5
92
45
63
55
82
18
2
43
82
36
65
56
80
65
56
89
50
4
99
40
88
8
60
71
84
54
17
34
13
66
60
68
39
3
94
70
97
26
2
52
88
48
70
49
86
75
80
5
92
49
14
88
80
73
93
78
61
83
58
23
8
52
77
48
25
1
42
98
16
40
23
54
52
76
13
5
27
3
47
29
24
62
73
35
43
41
18
85
30
83
21
31
37
22
70
93
37
48
49
89
36
91
3
19
20
51
14
20
29
67
66
3
58
6
85
45
48
96
2
83
23
93
24
22
8
80
31
49
69
17
46
2
43
26
1
94
59
90
70
20
13
59
60
25
93
2
94
1
35
20
45
56
49
19
21
43
29
60
22
27
14
96
36
56
85
81
86
73
53
89
66
17
40
31
66
36
62
83
80
12
89
42
37
31
33
89
94
96
24
28
82
15
74
49
92
32
58
89
3
11
17
79
26
55
56
56
90
9
9
52
90
26
75
54
60
13
7
22
64
45
31
76
51
51
78
84
82
75
77
73
12
26
18
99
39
63
57
33
57
53
55
58
71
55
85
71
21
27
42
94
36
37
38
48
32
51
7
64
6
92
61
39
68
22
50
46
81
12
56
74
56
17
30
13
47
96
23
49
89
96
30
9
17
50
35
28
51
49
1
60
97
27
8
89
22
45
74
46
50
74
4
57
74
58
9
53
66
43
70
61
57
87
3
40
54
60
53
93
34
5
60
54
62
7
34
53
33
64
41
97
89
30
51
22
17
45
48
16
72
23
1
19
95
7
98
73
19
52
97
40
28
54
78
55
62
94
15
63
17
68
75
17
26
43
20
20
35
35
87
88
32
24
35
63
46
66
21
12
93
38
66
51
49
18
60
13
98
74
76
55
74
62
23
97
30
8
32
46
3
29
89
72
89
79
84
96
52
21
21
7
75
70
1
88
4
6
34
7
60
76
32
39
24
71
92
49
41
29
49
37
41
36
6
9
27
10
19
29
65
1
20
51
3
54
44
16
66
69
49
81
13
52
57
4
92
52
34
73
44
41
95
75
43
86
29
34
97
60
53
61
91
9
81
61
21
56
14
12
40
84
55
76
30
72
12
73
35
68
44
59
54
56
12
3
8
2
40
23
8
30
87
73
88
29
61
29
95
47
85
96
4
70
77
22
38
5
4
63
36
85
54
45
29
81
95
18
73
52
6
92
55
1
55
16
92
26
63
99
31
18
45
72
55
60
18
65
74
82
58
37
72
84
8
76
79
62
39
43
41
50
1
80
16
4
39
52
75
56
30
26
74
43
51
89
4
91
43
2
75
27
58
59
14
11
78
25
13
94
90
8
93
87
84
97
71
61
65
61
26
21
18
28
53
46
92
45
48
75
87
85
74
14
56
2
26
63
36
60
12
68
68
52
58
18
58
69
4
93
34
63
38
88
76
85
85
13
30
65
7
46
41
78
7
29
9
99
78
81
87
19
5
32
6
41
29
71
5
36
58
7
51
73
11
98
43
93
89
93
9
96
94
43
70
56
28
63
9
69
43
43
14
38
54
74
52
8
3
71
20
45
78
30
40
76
34
53
72
90
29
52
2
90
59
68
11
2
23
54
3
57
23
52
65
6
43
6
5
88
8
26
6
30
50
87
70
50
84
58
90
83
30
41
91
43
35
58
42
8
21
51
35
72
72
12
90
87
70
24
68
95
84
37
5
29
38
66
90
3
94
63
28
21
83
16
11
69
23
59
33
10
79
61
32
5
50
47
64
4
54
26
51
74
22
7
74
10
65
57
96
12
92
50
10
58
36
89
41
35
57
55
20
47
19
66
39
93
14
62
35
11
92
75
99
55
91
74
68
59
30
38
23
29
57
9
45
31
17
77
6
13
95
21
86
59
59
18
25
89
31
59
5
79
55
17
96
79
69
33
69
89
58
26
43
89
76
44
3
62
58
87
11
23
43
91
13
93
85
79
2
14
20
55
28
69
27
92
75
79
20
21
33
66
73
5
1
41
7
26
98
33
87
90
48
15
27
46
94
70
53
44
27
70
99
22
38
25
87
97
48
47
80
44
58
86
77
29
20
3
41
24
92
67
42
42
17
97
2
35
54
60
20
46
35
73
16
1
5
33
78
31
10
28
20
10
60
21
31
25
47
6
14
29
57
40
94
57
43
57
98
71
96
67
50
29
34
91
25
24
82
4
13
34
14
22
13
1
75
6
70
96
53
20
89
99
51
75
53
21
68
21
87
8
96
30
45
42
94
43
65
43
97
29
92
89
18
95
85
37
46
44
67
44
91
9
93
57
35
48
92
94
32
61
13
83
8
37
62
91
89
69
67
17
52
5
78
6
67
21
65
83
22
66
99
44
26
20
79
3
89
65
7
64
99
59
37
91
81
82
29
51
81
90
64
79
50
38
29
51
25
41
25
82
62
84
75
83
78
8
88
41
93
13
70
99
16
56
80
51
98
80
58
84
12
83
60
5
30
32
67
72
22
68
34
40
50
76
25
82
89
43
19
44
9
38
31
12
21
1
88
44
27
75
97
48
58
99
2
88
14
33
56
43
79
23
86
93
69
5
48
12
93
47
67
54
37
9
86
32
99
21
24
86
53
69
8
68
20
26
60
46
49
17
40
51
48
63
54
36
51
62
77
74
54
70
32
8
52
56
24
89
87
58
87
29
90
70
24
53
85
36
1
80
80
37
32
72
21
73
13
15
50
70
35
65
89
75
11
24
19
34
93
42
59
59
61
59
15
58
33
73
61
63
93
65
30
66
10
5
53
91
43
23
56
68
76
31
70
69
18
65
79
98
36
57
94
82
63
23
88
25
56
92
23
99
26
12
30
40
22
66
57
38
24
42
99
80
88
24
87
84
48
77
34
62
4
50
46
85
48
35
59
83
49
37
20
7
2
30
59
28
46
96
68
54
67
55
90
43
11
33
70
65
25
41
93
81
76
26
74
25
99
38
50
68
15
76
28
73
90
41
18
21
6
23
49
94
7
64
70
6
50
74
97
6
24
85
60
98
41
54
77
17
6
94
7
64
92
20
8
98
63
19
76
57
53
37
70
22
52
21
28
69
23
64
21
70
81
27
65
69
62
34
95
95
68
59
81
93
3
10
86
17
92
30
77
29
5
62
86
24
30
57
23
35
35
16
21
30
89
26
9
41
92
87
25
11
85
6
12
89
68
80
14
7
39
22
51
91
70
5
49
24
55
90
10
66
4
48
26
4
87
64
89
5
42
91
24
67
33
77
21
87
80
48
46
70
2
26
84
70
34
78
31
16
43
83
76
94
31
73
58
71
58
46
50
45
58
18
60
19
69
27
77
92
20
95
7
17
98
63
16
22
35
41
62
81
6
73
25
57
68
82
62
5
65
8
47
14
2
32
31
95
57
7
25
15
30
66
2
22
60
33
6
54
50
97
74
68
52
65
9
23
37
19
74
38
72
78
59
47
91
81
63
23
65
61
36
33
30
53
8
51
26
71
85
44
54
14
96
50
4
86
94
88
61
3
12
55
8
32
26
42
37
2
69
31
43
70
50
85
76
12
94
97
84
15
28
13
23
50
80
36
74
35
14
64
31
1
80
92
75
95
80
5
32
72
70
20
63
10
83
6
39
77
88
20
51
63
73
19
40
59
51
9
6
34
6
8
52
55
71
1
66
15
34
45
58
32
61
11
79
38
88
24
2
42
63
76
62
99
92
49
57
69
35
70
89
8
52
2
34
87
17
67
14
51
42
87
24
61
2
98
14
7
65
20
88
51
58
14
26
80
88
20
50
87
56
68
97
92
25
33
97
83
52
73
23
53
89
60
15
26
86
52
24
58
85
81
8
33
74
55
93
48
19
94
21
50
12
87
69
30
19
91
46
84
9
67
60
7
45
58
6
87
72
13
84
95
8
45
42
85
90
53
99
50
55
96
18
8
31
39
35
62
59
81
80
54
84
40
16
68
64
88
89
18
87
28
85
81
62
92
94
25
82
73
63
13
73
90
50
99
70
61
77
88
88
19
58
28
33
31
8
85
89
4
83
35
48
45
36
8
8
88
20
42
40
15
73
9
6
14
54
89
4
18
62
45
8
37
14
8
19
95
11
85
52
53
43
66
48
26
43
45
74
36
80
38
17
67
58
47
70
91
17
49
21
61
66
1
14
98
61
63
74
36
78
94
83
69
45
7
76
21
75
70
85
64
12
88
87
87
17
31
54
32
98
89
39
5
52
2
14
62
80
5
10
19
78
48
39
79
30
71
43
64
20
24
90
78
72
16
66
10
4
67
63
78
98
35
35
70
76
5
84
24
14
77
80
7
84
50
28
45
87
30
43
33
4
3
12
62
33
44
15
29
14
30
7
65
66
4
31
75
90
99
61
41
61
38
7
16
54
29
62
51
71
83
2
58
45
7
13
77
43
29
51
30
53
11
13
74
68
8
15
76
51
56
91
51
76
71
50
10
2
79
68
15
43
22
72
16
89
90
47
85
39
45
70
45
93
40
69
48
34
29
28
76
14
44
14
17
60
51
85
15
8
19
53
6
45
27
80
13
63
17
32
9
84
2
33
78
87
60
12
1
83
32
94
30
67
47
49
4
36
2
82
79
59
20
6
73
23
51
70
66
35
95
62
76
76
83
23
65
63
69
14
31
62
67
67
50
23
57
40
92
73
56
35
48
26
13
43
70
86
4
41
37
19
92
48
88
7
92
43
24
62
51
82
31
73
41
27
8
3
84
22
44
7
99
65
73
83
12
63
63
2
82
4
33
29
6
18
24
29
88
80
13
26
16
87
78
34
37
42
78
83
33
28
5
46
8
90
41
93
31
81
65
63
33
58
84
86
15
65
35
65
86
60
61
7
41
8
11
49
94
8
14
52
20
77
12
16
79
64
44
35
23
74
84
51
42
25
68
97
23
6
94
57
38
14
79
65
95
63
9
62
77
95
63
48
12
19
13
7
53
33
2
27
37
74
43
27
27
43
74
68
49
78
23
16
14
35
38
5
97
91
21
11
61
23
83
4
14
89
89
99
34
85
84
94
46
53
52
73
50
72
1
19
15
87
13
25
21
25
11
90
30
72
49
92
81
23
20
20
40
79
29
4
78
60
68
37
39
73
61
65
53
25
73
59
89
22
56
4
4
47
95
36
70
95
52
32
25
29
6
80
6
49
48
38
49
70
7
40
49
90
6
81
26
96
45
8
57
17
95
7
95
42
33
23
43
62
65
99
9
82
69
1
85
39
11
48
5
19
58
67
7
50
22
64
81
39
75
52
19
84
24
97
57
66
63
78
46
77
71
50
84
5
90
47
43
67
78
33
55
55
8
23
11
98
14
53
74
86
19
2
83
88
54
81
27
33
62
57
5
42
10
44
22
56
57
20
67
1
26
56
64
47
22
94
3
46
70
83
51
92
42
25
55
9
39
20
34
62
16
8
37
87
44
16
19
58
81
11
35
26
25
70
7
52
29
24
65
34
66
97
21
54
45
48
65
67
78
97
40
51
24
67
53
77
16
27
58
14
30
54
7
23
25
98
25
31
27
99
81
11
51
21
66
55
45
79
99
69
85
83
94
8
24
60
96
18
25
78
63
17
64
62
83
7
34
70
11
47
72
64
75
91
21
36
31
23
6
2
85
51
7
7
10
48
4
48
86
20
9
34
76
36
15
70
38
98
71
20
86
35
21
90
14
51
27
9
40
62
42
5
36
28
3
12
4
91
98
2
15
33
65
23
96
74
57
28
3
42
24
6
74
14
54
14
13
52
54
92
21
65
95
45
13
4
78
15
54
22
12
3
99
51
50
63
31
68
37
56
41
75
46
18
70
13
27
92
64
50
85
3
62
88
63
27
25
96
82
41
19
98
33
46
71
14
17
64
69
54
4
17
37
53
74
59
35
67
55
37
39
10
51
17
66
33
49
5
89
87
71
79
67
41
78
8
84
74
73
16
30
40
56
10
89
91
4
80
24
38
54
67
94
67
91
3
9
51
10
73
82
43
82
21
46
57
99
86
42
23
3
61
48
75
52
94
53
99
57
46
58
71
14
35
52
89
13
4
20
28
38
27
1
90
10
13
27
89
49
34
86
4
54
66
50
26
18
37
9
56
21
20
50
96
30
8
34
58
20
3
79
39
79
52
6
39
29
35
80
91
69
17
84
5
92
96
64
42
84
51
31
49
61
96
60
13
13
83
95
74
17
67
96
52
27
65
17
17
85
8
45
27
29
12
89
79
29
42
83
39
98
73
58
70
97
79
65
10
73
23
69
81
76
26
39
58
61
64
69
98
10
15
93
4
10
90
3
56
56
71
86
13
87
19
86
79
71
82
9
43
77
51
58
6
99
10
17
6
2
5
37
6
3
66
70
37
92
26
52
73
53
16
3
42
89
63
79
17
25
7
86
79
5
35
24
46
12
3
68
47
5
24
11
82
42
69
3
94
59
94
11
46
68
56
68
51
67
49
11
67
74
34
8
77
99
33
52
54
73
87
22
75
22
35
8
29
74
36
66
99
58
24
65
57
9
65
70
90
42
41
41
66
87
78
51
91
7
99
92
9
52
12
27
32
1
43
47
41
69
31
93
11
79
56
27
39
26
3
2
44
21
95
10
41
35
33
47
98
81
46
77
91
62
39
41
40
72
72
96
80
65
65
33
31
13
7
64
54
9
30
45
11
6
34
42
66
37
28
69
54
56
13
61
56
41
40
6
65
53
27
72
80
60
28
12
55
6
27
5
32
8
86
14
36
3
64
17
62
27
2
48
90
90
86
38
96
21
56
81
82
95
71
73
52
67
48
74
74
1
20
45
63
24
31
90
9
85
53
71
21
55
2
50
30
1
85
71
31
3
67
7
22
30
10
94
36
94
35
74
87
23
11
54
87
37
78
9
16
65
85
32
83
98
94
13
76
53
51
45
22
33
66
6
91
53
78
37
82
49
71
99
51
37
85
18
21
15
44
90
56
44
75
58
77
28
60
78
56
47
56
75
41
6
12
21
49
67
58
8
88
60
69
26
49
79
39
56
89
50
72
69
45
34
30
9
79
67
25
32
12
46
62
68
5
69
14
59
43
4
7
72
31
92
64
42
75
48
23
84
97
49
38
46
17
93
75
1
82
25
91
79
7
30
9
35
41
3
25
39
15
54
43
28
98
61
4
27
64
87
98
72
22
61
61
38
21
27
8
44
51
83
99
40
93
57
24
98
75
88
50
8
91
19
80
91
8
7
6
44
44
95
10
95
98
80
85
9
74
86
89
53
43
65
15
12
67
17
40
36
92
40
61
25
49
68
62
18
43
89
90
9
84
8
50
65
97
55
83
29
96
67
81
49
28
21
45
71
41
82
57
27
6
4
95
36
92
95
92
60
65
37
99
52
95
47
62
69
68
3
6
70
61
64
39
53
1
99
83
25
86
20
41
99
25
56
8
96
8
27
51
71
37
5
88
37
90
70
7
39
75
85
3
89
20
16
89
32
47
48
95
73
23
24
32
60
9
62
97
70
49
63
77
41
79
34
33
27
48
32
96
8
10
92
13
20
33
1
53
86
68
49
72
73
44
86
18
63
15
66
82
62
70
19
2
1
42
6
25
44
47
76
83
10
55
85
43
37
72
20
66
72
56
2
75
63
59
95
49
37
51
17
63
57
79
42
45
79
35
40
8
94
74
73
94
43
48
53
59
67
91
31
6
92
6
55
54
44
52
26
68
22
84
89
77
4
8
36
64
95
1
21
91
45
24
37
98
30
80
71
67
40
26
11
53
15
39
80
13
10
57
76
57
91
48
28
35
11
54
1
38
36
30
68
65
14
15
93
47
75
80
31
66
53
95
64
18
5
85
88
38
28
84
53
15
17
17
1
30
19
40
95
71
19
84
36
8
95
96
39
28
40
39
12
44
77
56
22
96
95
3
55
53
80
63
99
58
64
3
67
54
15
64
3
9
78
76
11
54
64
8
78
67
10
81
52
95
2
19
78
9
84
87
34
68
95
43
41
77
66
78
88
65
39
13
59
29
13
16
43
4
8
6
73
13
28
78
9
90
4
9
13
4
15
90
7
90
42
95
41
29
80
91
95
82
41
93
51
49
52
52
83
82
77
62
49
68
65
11
94
12
73
20
72
86
78
6
49
73
73
59
48
15
19
96
84
29
96
34
25
19
99
34
51
43
15
23
89
14
24
1
91
35
30
26
21
87
48
23
60
21
42
44
76
8
88
68
72
76
26
36
2
64
68
40
68
83
72
98
19
99
69
39
62
46
81
69
37
80
21
3
95
6
59
19
2
91
80
43
55
99
43
4
40
69
1
93
88
2
76
40
29
11
12
2
61
8
63
98
81
87
14
61
65
7
77
24
38
45
85
10
50
61
25
40
81
97
82
6
49
36
40
69
16
78
38
14
48
85
79
3
19
71
99
49
48
28
52
74
28
50
47
64
92
54
18
41
25
69
41
58
63
88
63
23
46
32
21
71
10
20
64
66
96
87
31
75
97
1
53
38
19
97
17
77
62
75
87
24
66
85
24
87
78
91
72
75
5
12
86
46
67
92
14
14
3
95
66
91
42
3
87
44
53
35
39
89
19
62
76
1
31
46
68
79
54
40
69
22
69
88
93
44
38
61
16
90
18
83
87
50
94
9
13
29
4
88
5
37
70
77
58
20
28
97
17
96
35
64
61
1
74
44
7
63
99
72
66
75
96
91
69
20
2
42
86
60
23
95
61
28
18
28
97
69
93
47
80
47
41
55
56
55
24
98
82
18
91
5
19
79
77
97
46
86
65
11
34
27
26
18
52
26
99
57
84
93
26
81
41
49
21
9
29
9
26
98
57
29
40
54
51
74
35
91
33
66
12
24
77
57
96
12
18
97
80
35
83
65
13
98
68
39
92
6
61
71
30
94
10
28
42
36
76
62
37
25
55
9
2
5
28
57
42
13
5
54
97
88
89
97
15
74
79
29
39
66
13
12
65
59
51
74
23
73
9
46
15
39
99
73
32
55
28
59
79
70
21
94
8
16
28
58
50
94
9
4
24
22
73
41
23
38
1
65
88
28
68
21
71
14
46
13
26
88
15
48
9
84
95
78
61
11
91
70
56
43
76
1
4
69
60
21
37
41
28
7
28
1
1
10
37
48
29
17
3
57
44
77
86
63
23
75
87
28
6
49
82
72
83
96
9
28
34
12
60
27
91
9
87
45
89
52
52
23
7
64
44
72
61
26
20
45
38
51
36
17
85
48
21
88
31
97
53
71
10
1
91
54
81
80
82
74
11
61
86
78
68
50
70
66
41
86
30
57
82
76
86
76
86
24
15
92
4
7
51
36
17
81
24
62
43
98
83
69
19
95
22
59
58
73
37
89
16
52
3
14
10
98
33
85
6
57
68
56
62
83
89
90
20
5
50
55
72
7
10
51
53
33
47
78
54
88
82
43
94
93
90
36
21
80
54
62
15
25
32
88
89
76
68
4
27
50
93
72
78
14
41
72
38
58
76
76
15
77
87
61
8
38
56
80
38
36
95
22
1
45
94
72
35
46
61
36
54
77
12
57
50
57
17
90
35
64
41
19
61
91
98
49
36
73
90
4
81
87
91
73
39
2
68
89
16
83
13
42
45
18
82
62
61
63
75
77
98
38
55
1
67
88
49
64
65
26
38
51
59
87
63
2
13
36
33
27
13
16
57
7
88
74
15
43
49
85
10
91
15
79
50
58
58
97
9
77
21
6
26
67
23
62
56
85
83
86
28
50
2
91
75
60
79
60
7
20
83
29
2
55
64
47
66
35
25
62
72
9
76
9
85
17
31
4
18
16
29
26
6
49
56
12
49
3
33
32
48
97
38
74
45
14
72
51
65
64
56
34
16
68
68
60
91
91
48
89
41
71
59
39
61
63
75
79
55
99
26
53
51
35
99
19
13
90
56
34
22
54
41
90
30
55
24
56
18
23
38
63
96
35
71
34
18
37
70
98
25
65
37
83
5
25
83
99
27
84
54
78
71
69
75
78
94
81
20
3
20
66
76
51
36
81
81
6
87
64
4
49
88
61
61
44
76
70
94
5
81
63
44
77
63
31
25
84
60
33
67
81
63
82
85
81
61
45
3
57
86
55
18
81
41
85
50
97
27
89
5
45
24
71
16
32
31
23
88
27
60
46
49
71
88
30
71
51
24
89
16
45
14
13
4
50
98
14
8
92
82
50
78
11
57
26
97
83
48
93
55
3
32
78
95
83
67
82
45
30
64
18
25
13
70
1
21
5
18
65
95
56
46
40
66
87
23
57
27
99
65
47
44
50
96
92
89
66
96
36
89
4
30
15
40
50
66
53
14
84
24
2
61
2
70
32
87
90
1
24
46
23
63
99
91
65
81
73
90
76
32
63
93
75
66
71
84
32
70
8
60
10
59
29
76
69
84
18
65
19
21
85
9
15
84
34
50
39
34
50
94
65
20
33
82
11
89
63
56
68
68
67
1
55
4
32
80
7
19
90
12
82
44
61
79
71
34
75
45
74
3
89
73
85
8
48
98
26
37
2
33
94
61
17
71
36
70
71
42
44
89
53
35
49
39
51
98
49
74
60
86
83
68
13
71
57
14
47
86
60
31
79
54
67
64
98
22
89
78
59
26
80
50
47
5
16
66
97
32
67
70
58
2
35
64
33
38
90
38
61
69
22
94
38
29
23
6
26
62
41
41
30
19
82
59
56
48
57
76
68
43
87
83
50
16
56
21
75
24
10
62
72
58
61
16
20
1
97
61
19
46
70
13
90
71
97
59
24
40
63
90
70
9
73
31
97
63
41
42
39
10
49
76
29
94
5
10
70
27
11
9
67
18
73
2
82
8
88
35
32
16
31
69
3
40
84
75
78
73
48
62
28
78
43
70
73
79
72
7
20
5
89
81
31
14
83
97
22
58
17
88
64
56
77
50
32
69
16
49
18
23
33
49
43
47
42
94
23
7
26
14
87
47
71
15
47
5
5
2
37
67
89
66
77
48
30
18
54
51
79
48
11
32
53
5
49
45
23
34
70
17
68
81
86
8
96
67
81
7
8
59
70
23
89
70
26
6
17
81
28
40
65
24
97
89
80
24
40
57
86
41
25
91
74
19
20
96
90
50
47
86
69
18
84
17
20
58
63
60
56
95
5
56
88
10
13
6
49
2
33
25
54
70
94
80
90
53
93
66
63
94
56
47
8
10
39
82
26
57
51
6
82
82
6
11
3
23
68
6
72
79
4
9
81
4
3
14
89
12
34
83
89
7
25
38
64
66
16
44
79
67
80
23
45
39
48
63
83
77
51
44
57
33
39
48
38
61
90
9
93
97
89
1
16
69
9
78
9
52
7
5
15
53
98
74
97
74
12
66
39
95
42
52
86
94
62
5
48
78
57
19
48
50
13
52
59
66
79
78
65
38
58
24
65
33
17
47
81
57
30
51
32
78
78
1
7
65
89
33
43
46
11
99
94
11
73
56
57
30
63
71
38
62
99
30
57
85
75
50
16
27
63
42
37
83
16
76
39
37
62
98
3
49
60
85
43
35
87
15
96
73
22
85
34
17
67
40
76
44
3
67
76
84
9
58
54
17
19
54
37
31
14
51
6
23
58
56
55
61
53
52
39
34
53
26
36
81
96
76
66
3
98
22
93
27
40
85
31
23
78
85
76
95
11
64
62
3
62
45
63
9
91
68
77
57
95
63
76
34
41
20
12
97
10
20
13
81
47
53
70
4
16
79
45
50
91
53
36
84
50
94
39
21
87
85
40
83
40
6
98
38
92
4
93
89
38
37
3
45
54
89
91
88
11
86
64
64
91
90
11
56
33
4
72
2
59
79
24
14
41
13
30
28
65
41
17
53
62
95
87
49
18
97
6
26
50
52
96
19
98
59
45
4
84
82
71
1
38
18
32
64
86
74
3
53
30
74
16
51
67
46
72
69
93
82
88
35
75
81
51
84
93
29
51
83
12
27
30
9
61
78
12
93
93
94
66
34
66
53
92
34
28
75
91
75
44
72
76
7
59
20
49
59
1
30
58
89
89
49
60
96
90
73
98
7
29
74
72
96
87
43
47
80
8
77
87
47
19
8
83
23
64
2
67
59
44
97
20
69
34
39
7
89
38
20
5
67
95
24
93
5
86
86
81
3
70
15
91
30
82
55
75
47
19
12
85
15
93
26
60
28
29
72
62
43
12
39
38
87
61
20
36
2
92
90
25
59
43
72
39
9
46
49
51
78
7
68
66
41
35
66
63
85
56
55
6
68
83
86
29
80
59
24
80
24
38
51
62
83
95
1
44
74
7
77
14
60
88
56
64
37
34
28
36
73
23
2
88
17
90
12
2
79
9
50
28
58
22
43
47
36
74
81
57
73
85
9
75
41
56
40
32
22
36
48
87
13
95
58
57
97
18
36
54
25
8
43
71
35
9
62
31
66
89
19
58
61
65
74
79
34
94
70
39
49
20
86
97
71
80
41
6
94
3
9
58
91
87
25
92
12
43
94
20
55
99
51
79
23
78
53
37
73
48
62
50
22
16
2
72
50
37
10
89
97
50
26
84
56
55
58
45
10
33
24
98
95
36
99
27
2
6
56
75
85
66
96
90
86
38
82
21
18
88
98
95
73
51
56
60
35
91
96
77
28
51
55
63
84
28
88
33
7
99
37
32
1
30
78
54
78
12
43
28
39
76
11
77
92
29
85
37
5
44
68
62
43
73
98
96
25
48
70
75
97
92
16
43
55
45
83
62
28
58
30
10
24
7
76
94
82
71
84
76
92
71
19
89
88
66
89
78
76
24
54
89
97
56
18
39
91
67
7
57
92
1
21
64
35
49
96
16
8
38
17
77
3
26
67
4
96
20
29
62
49
81
1
76
94
70
49
78
7
49
96
65
34
24
20
62
91
87
37
32
98
75
67
70
44
22
11
10
43
91
2
18
1
63
42
41
21
83
23
32
98
58
82
5
39
8
78
98
52
39
4
79
11
53
84
72
99
59
9
2
44
83
97
15
38
42
39
13
94
97
93
78
33
57
33
74
44
94
33
50
22
14
29
32
20
91
50
52
22
91
68
2
91
14
86
4
97
6
50
88
49
10
30
35
28
89
90
88
97
48
3
68
85
53
83
68
90
73
50
7
57
54
47
97
98
53
68
19
10
64
42
98
90
22
64
53
81
81
14
16
59
10
54
54
90
86
58
87
90
57
18
23
22
95
23
95
60
93
84
58
98
85
1
90
1
30
10
44
6
78
83
12
97
92
43
94
30
53
95
88
75
1
11
95
57
81
21
75
18
5
91
51
28
37
94
96
64
39
4
52
61
28
35
82
90
85
81
29
36
28
40
54
57
18
94
5
23
11
89
2
47
27
32
21
48
6
39
51
64
60
79
66
32
83
34
99
5
20
64
79
48
48
71
16
3
69
24
2
87
71
39
48
77
24
57
75
89
70
35
20
83
38
68
23
61
55
70
54
96
19
36
65
95
85
64
37
40
63
54
63
16
20
42
76
59
82
40
15
40
68
31
44
64
29
83
15
2
28
66
89
83
81
85
57
10
40
41
1
76
63
29
5
71
51
71
68
61
39
61
97
1
25
95
56
77
35
80
6
6
43
15
36
5
2
67
57
58
65
28
86
5
14
23
97
83
65
57
5
45
87
94
26
2
5
54
33
16
94
15
29
56
94
70
70
20
76
24
65
55
14
32
55
90
10
2
53
75
56
97
53
34
17
61
94
57
5
5
9
40
29
46
86
11
70
40
88
65
37
44
83
76
16
84
74
58
23
73
88
33
74
74
65
15
19
23
7
13
86
70
44
43
41
53
13
36
25
17
2
80
2
45
23
6
73
76
32
52
90
36
98
69
39
94
6
59
76
38
3
68
75
40
82
61
9
6
18
9
19
39
82
60
14
82
46
49
12
21
85
2
15
1
56
52
64
13
19
78
68
97
30
49
56
12
83
51
81
21
27
42
7
21
43
86
68
21
60
4
13
76
64
18
15
40
33
54
36
94
16
46
7
24
88
62
6
6
98
47
94
90
56
17
78
40
98
75
98
99
55
79
69
30
4
41
85
82
94
43
61
41
30
83
25
62
14
43
7
48
27
57
4
42
57
22
17
1
49
91
34
41
81
83
62
51
29
92
80
98
76
69
97
75
66
93
6
8
40
33
80
12
13
3
25
49
95
48
8
24
43
89
54
12
15
33
68
82
64
42
63
24
83
98
31
11
95
4
95
10
48
28
21
62
58
17
55
3
8
21
59
43
11
74
91
16
63
3
18
26
67
11
47
36
16
85
32
4
90
43
99
76
27
18
90
9
50
95
83
19
84
67
15
23
86
29
37
53
47
89
76
48
8
31
12
80
38
46
4
34
45
95
1
51
6
8
87
49
50
96
24
69
43
27
23
64
59
20
55
76
5
1
13
61
72
39
75
85
19
56
85
50
44
84
10
42
22
42
29
88
75
5
73
75
81
33
51
60
7
7
71
83
49
64
58
88
15
36
33
51
73
48
55
37
97
91
2
32
26
90
52
87
23
95
79
94
3
28
71
70
89
42
30
80
64
34
73
39
65
79
18
74
96
88
9
71
95
46
26
9
86
77
54
64
35
98
22
92
49
59
54
6
28
15
40
43
38
82
84
17
54
59
42
32
4
48
95
85
21
83
8
53
88
82
4
66
44
75
94
75
15
89
91
44
28
5
23
27
10
27
38
28
27
94
92
56
17
57
15
47
12
65
18
38
7
40
26
30
54
75
84
86
63
30
25
44
29
62
43
52
28
84
81
78
34
55
16
53
70
27
83
10
89
30
1
93
54
56
26
47
95
26
72
36
36
43
66
84
32
97
9
95
90
75
29
17
36
71
25
36
40
7
39
94
76
38
42
21
25
38
71
73
7
13
64
62
89
37
36
41
27
51
11
25
97
96
85
23
12
51
18
74
91
17
68
23
98
17
66
87
96
33
49
75
30
12
66
70
83
94
22
67
23
29
15
56
9
81
54
37
94
9
91
14
94
47
98
48
5
1
37
21
8
7
42
84
87
49
14
49
76
46
75
42
75
99
69
78
48
77
16
12
22
73
31
58
80
65
30
48
79
74
8
94
9
15
86
2
69
7
56
25
60
88
49
49
10
6
26
64
57
41
45
76
15
13
10
30
39
22
17
64
12
50
91
83
67
92
52
66
23
1
11
69
26
85
66
55
50
2
6
78
77
69
31
90
57
51
77
24
29
33
24
50
93
27
9
72
83
64
1
63
85
48
70
61
74
33
15
85
80
24
39
26
23
51
6
33
79
15
97
78
4
1
3
85
66
99
55
86
19
40
81
63
22
29
94
57
38
73
24
71
92
49
72
9
77
61
11
88
52
51
20
84
96
86
53
94
48
59
52
16
22
16
71
94
20
72
12
19
44
62
32
21
18
68
35
27
38
97
35
91
13
41
43
30
65
84
96
94
99
99
39
42
84
51
13
29
36
54
88
53
44
15
10
85
71
10
96
43
61
60
46
66
99
25
3
76
29
65
82
68
18
52
35
31
58
60
38
68
88
6
13
72
78
84
6
62
73
69
20
77
98
98
33
6
3
4
80
66
24
49
3
80
54
44
72
90
16
65
84
14
10
8
75
52
96
14
42
93
56
78
88
27
93
18
16
91
80
77
27
54
90
28
84
94
94
55
13
33
19
93
97
35
16
39
98
83
11
96
53
96
61
73
38
89
19
93
93
2
90
16
20
79
4
11
54
44
14
13
17
20
6
88
97
94
62
33
52
86
78
12
97
29
91
89
13
46
97
54
39
96
24
47
23
69
47
15
86
10
19
99
45
30
86
38
62
31
33
30
34
34
57
83
83
34
99
11
7
64
53
85
73
75
16
75
95
56
32
12
51
49
9
4
9
19
15
15
97
22
18
2
45
38
9
93
34
96
59
73
39
45
40
29
46
21
72
52
12
47
59
13
63
23
80
53
18
33
71
32
1
92
39
74
30
51
92
99
82
83
55
46
54
29
92
33
67
18
18
84
12
93
39
7
12
33
75
60
42
31
84
67
17
68
59
5
94
86
98
6
33
25
69
64
3
48
96
28
26
97
37
22
83
40
34
35
40
19
38
8
50
32
90
79
38
24
79
46
61
52
62
43
1
6
65
55
24
44
17
46
56
45
46
3
46
77
34
5
1
13
89
81
26
81
51
65
87
4
28
97
96
20
91
92
6
30
78
14
12
84
49
17
80
94
45
92
71
39
44
98
70
16
2
80
61
75
30
78
46
94
30
93
48
19
43
4
68
82
80
95
15
45
50
26
50
86
25
39
67
23
79
42
22
15
99
61
55
2
48
1
10
58
68
73
3
89
33
30
45
45
34
36
58
93
7
58
12
73
48
12
42
77
4
34
29
81
23
67
35
65
74
8
66
59
18
2
95
42
17
70
5
96
13
33
64
96
73
22
80
83
27
63
97
80
87
45
59
27
10
27
79
69
24
21
74
4
52
38
51
66
65
26
74
79
9
42
4
15
44
5
50
7
40
85
17
32
80
69
60
18
31
26
91
98
45
84
6
61
17
4
5
6
73
29
13
21
42
61
88
60
43
7
37
61
69
85
73
39
76
68
97
70
12
38
81
61
64
63
58
8
34
68
47
54
21
43
37
3
67
85
31
27
23
43
9
75
66
97
78
66
98
49
53
82
94
45
49
96
2
28
19
8
68
1
73
35
19
28
32
70
37
5
71
17
82
91
30
44
42
83
6
64
52
42
66
60
35
19
14
22
89
29
16
97
10
73
90
42
13
43
94
17
76
63
5
49
22
58
85
82
32
36
30
55
68
25
29
49
85
38
42
54
87
95
69
69
23
14
20
98
80
32
37
54
68
43
94
14
41
74
22
26
98
44
34
98
32
96
8
45
21
32
95
4
35
13
41
89
79
79
78
49
58
20
15
38
81
6
79
24
72
86
35
67
92
89
31
98
92
27
43
39
71
81
1
97
93
77
63
83
60
17
7
64
97
6
65
79
43
22
56
28
35
25
38
87
47
16
14
47
16
59
22
35
85
93
50
56
66
36
31
36
84
43
48
24
53
15
14
1
33
70
93
48
20
28
34
72
41
88
77
37
9
47
78
40
81
47
45
72
70
62
44
70
38
34
81
79
43
51
52
11
73
37
85
83
34
85
57
72
23
85
2
41
17
22
89
52
3
19
68
87
89
69
97
69
89
20
94
98
57
71
55
52
28
9
78
65
92
4
71
87
68
70
14
60
36
9
99
59
11
41
3
71
67
48
26
55
63
84
59
2
15
99
93
41
24
67
28
99
84
61
5
48
14
15
24
76
70
99
86
1
71
73
98
46
71
32
18
60
19
8
21
42
20
93
94
48
34
18
33
19
73
23
17
64
64
64
45
50
38
24
16
38
39
19
12
73
74
53
79
56
64
19
79
70
22
56
86
58
76
13
84
3
63
4
42
28
26
52
30
7
58
70
51
29
29
76
32
32
41
96
86
90
36
69
61
67
5
27
17
10
19
96
32
80
69
71
64
45
47
95
2
87
55
17
64
20
80
27
47
49
70
62
90
86
10
59
17
92
60
39
45
57
59
38
48
32
44
98
71
77
4
2
68
21
59
65
80
26
87
99
47
97
34
94
18
42
17
93
87
68
35
5
53
7
21
47
21
25
80
53
70
11
31
67
87
88
39
95
87
90
58
27
98
88
32
69
40
62
36
85
6
15
42
74
97
36
46
82
68
23
67
47
70
67
90
69
42
93
12
7
61
42
67
67
6
49
49
41
90
95
43
58
45
81
82
70
24
3
72
4
73
31
98
64
16
71
58
43
40
31
67
27
55
40
22
30
47
81
31
38
44
73
48
90
39
9
23
72
69
62
17
4
71
37
35
52
2
35
79
34
84
86
6
96
3
26
82
11
11
71
97
42
86
1
56
89
26
88
60
97
36
6
35
83
86
71
54
42
13
88
75
66
32
96
79
11
35
1
82
47
47
76
9
47
31
70
97
3
89
29
25
12
53
38
74
98
19
13
61
19
11
89
3
68
8
3
18
38
90
69
94
23
91
70
70
30
25
96
6
68
43
39
21
37
43
56
40
45
58
60
21
20
59
96
47
72
78
30
61
74
40
63
14
28
46
60
40
94
18
57
61
58
83
76
99
19
11
65
38
21
46
87
45
26
28
83
87
61
68
99
67
70
1
61
21
68
86
72
47
85
90
6
80
63
87
7
77
22
46
54
71
88
67
62
76
25
75
86
6
17
74
22
43
32
58
49
46
90
35
66
10
30
53
84
52
57
24
78
34
16
60
38
76
69
16
9
35
25
22
58
81
74
49
37
78
73
35
58
65
91
79
21
50
3
91
99
28
58
14
3
62
88
41
3
68
38
41
32
16
57
7
2
3
79
2
51
73
22
7
10
71
98
77
95
6
3
74
28
85
3
46
28
67
76
87
5
18
48
43
39
64
20
95
86
91
63
92
4
2
46
12
94
96
79
63
35
26
48
12
27
33
95
3
84
86
12
22
37
64
72
3
34
17
39
70
66
36
84
2
60
75
70
41
35
15
99
81
99
26
78
88
20
75
95
1
97
60
31
18
13
1
81
32
3
24
32
44
5
32
30
63
34
74
54
72
93
69
3
42
14
9
26
93
18
48
24
63
74
87
71
63
69
97
39
12
93
47
36
3
53
34
32
49
38
87
28
48
40
19
7
10
11
99
98
32
20
80
89
6
28
77
90
39
76
52
48
49
72
70
97
77
70
46
89
90
26
73
36
41
56
20
9
38
29
15
80
18
62
60
13
34
49
23
68
61
84
94
21
9
54
32
28
83
30
11
53
14
31
48
27
60
14
61
48
48
82
73
35
30
8
8
89
53
12
30
83
57
5
33
9
42
67
48
33
38
49
49
72
59
44
9
30
41
76
64
45
44
65
16
61
44
50
63
35
71
87
71
96
45
80
73
1
3
13
33
21
77
33
47
59
61
97
11
77
99
36
47
20
63
2
44
35
96
80
8
7
96
76
50
87
46
84
99
98
20
96
44
1
43
38
10
44
3
73
87
23
70
64
69
47
2
87
61
60
79
99
44
42
47
20
80
30
8
68
38
6
74
16
45
9
29
64
94
43
11
54
68
96
14
54
23
84
22
27
82
52
18
72
43
15
94
54
10
69
18
9
85
22
42
30
98
9
8
7
40
70
36
17
33
61
96
94
8
39
58
40
23
30
25
20
8
81
85
24
54
4
4
39
10
91
36
58
27
40
80
4
88
76
38
61
2
49
15
66
55
79
34
36
87
53
44
82
41
30
15
39
7
76
36
68
52
67
89
1
87
7
98
73
74
31
96
31
2
30
96
45
2
75
7
55
32
34
77
31
40
31
80
73
2
63
98
4
21
54
57
9
53
58
76
56
59
58
82
62
13
23
1
72
54
69
33
24
68
77
42
86
26
21
10
25
68
53
66
46
76
43
46
54
67
91
61
83
44
52
50
8
71
26
3
90
2
82
7
83
73
99
12
94
6
43
49
7
85
83
21
25
48
77
65
39
67
36
61
74
59
8
4
31
30
70
63
25
28
94
58
99
1
77
70
56
55
22
54
31
54
15
49
92
50
92
79
34
9
67
59
42
79
63
86
99
45
22
25
88
32
27
24
28
49
75
29
75
44
23
36
54
8
33
3
47
63
15
59
63
94
17
20
18
22
81
81
54
78
99
82
70
52
53
58
49
93
48
58
89
14
20
87
12
22
31
81
3
33
42
31
23
25
75
13
36
83
37
2
89
92
14
6
2
10
35
20
18
96
17
39
36
35
95
48
33
5
12
8
1
70
50
13
51
33
90
15
64
24
8
31
41
88
4
17
21
18
28
42
9
48
6
18
23
43
83
78
10
73
13
36
62
68
29
24
35
58
42
15
55
48
52
37
82
82
96
54
5
94
71
20
53
3
45
65
46
15
17
74
45
49
19
31
73
96
37
80
53
56
7
32
78
44
77
19
9
65
84
26
74
2
22
6
17
97
81
48
4
80
91
86
31
81
34
23
62
44
57
81
40
68
43
91
46
40
59
37
70
35
91
50
78
98
98
62
24
26
89
31
27
64
91
83
51
2
74
69
14
23
1
66
73
94
8
88
32
48
98
94
19
19
86
98
87
14
4
74
95
44
96
48
11
2
66
8
61
57
63
38
8
13
80
39
49
68
56
15
62
65
4
4
15
40
57
85
49
83
84
98
81
63
3
39
34
58
76
39
22
61
82
47
12
35
70
23
19
94
92
22
7
38
95
93
68
79
69
36
33
58
76
25
42
91
35
64
33
86
86
76
36
83
81
40
22
3
3
44
4
51
90
86
92
12
47
2
41
41
34
41
48
16
19
71
23
5
91
29
17
77
81
25
81
59
17
37
37
45
63
87
18
79
76
42
3
2
33
39
65
18
67
50
84
23
27
39
30
31
20
12
66
45
37
6
15
92
73
11
26
42
63
30
32
54
80
48
83
25
39
46
12
21
8
12
43
30
82
42
46
14
36
91
99
19
27
64
2
26
44
66
94
10
96
32
87
48
66
61
92
80
87
33
48
35
3
32
34
87
29
78
29
51
62
97
34
6
81
55
93
46
94
26
21
15
94
11
49
41
12
18
22
68
27
51
39
26
88
7
32
8
19
76
64
87
72
37
49
75
49
61
79
66
96
67
87
46
28
14
86
79
54
34
75
93
61
29
99
7
95
14
74
77
11
42
48
98
99
48
60
24
21
61
79
67
49
47
40
80
90
22
21
89
38
95
12
77
6
93
34
76
15
85
16
63
36
65
91
89
61
94
55
79
86
41
88
16
85
82
95
38
95
33
76
19
48
4
4
87
63
47
87
10
56
35
23
31
67
34
3
1
32
28
91
71
88
78
97
9
98
86
79
64
37
33
8
92
5
12
17
20
14
45
2
83
3
83
41
35
39
54
18
15
32
57
3
73
59
82
29
50
45
43
49
5
62
96
13
14
84
54
91
17
31
66
13
15
2
83
86
36
40
25
5
84
74
42
23
41
19
11
78
12
88
82
96
21
13
31
58
66
48
74
1
61
66
89
53
93
44
15
83
3
97
62
73
11
69
45
21
7
53
23
91
9
68
33
53
62
27
15
44
81
29
73
7
13
74
5
99
13
62
76
64
97
7
69
93
32
3
97
67
86
82
48
60
37
76
79
41
2
16
66
5
88
94
97
42
30
74
95
10
96
19
13
89
44
49
31
39
54
68
36
6
70
1
6
53
91
77
76
54
51
8
85
65
73
17
41
78
88
18
22
44
9
15
3
49
8
48
5
60
34
25
15
3
42
61
20
36
88
18
13
38
89
56
48
29
79
32
11
18
98
17
37
38
13
17
22
78
65
26
78
7
78
4
17
16
23
5
69
49
56
75
27
68
23
97
21
87
80
34
94
40
60
72
66
6
60
56
23
1
86
72
21
91
68
24
72
50
45
41
24
30
28
10
59
76
4
62
91
29
2
7
28
3
85
23
82
19
86
83
24
38
70
47
11
2
47
84
51
34
82
9
66
44
40
22
91
74
36
25
32
56
56
61
85
93
98
68
72
64
20
14
67
60
99
69
66
68
64
84
48
78
3
24
60
21
21
9
73
63
40
17
90
10
51
83
10
13
48
6
98
42
29
1
26
1
81
59
74
99
9
3
68
79
56
45
70
60
87
86
29
54
81
52
82
6
8
31
42
21
17
95
47
29
79
93
84
18
93
61
1
9
59
6
5
74
92
23
78
62
38
74
49
55
84
42
34
20
19
73
72
43
93
53
98
50
48
24
2
25
64
74
25
28
33
50
12
12
19
80
84
74
29
8
12
48
37
11
30
59
16
52
74
15
11
26
8
41
70
90
17
59
83
27
61
43
17
11
25
77
97
97
99
47
30
70
54
66
23
20
92
24
21
68
93
80
70
42
94
90
16
78
95
40
81
28
49
38
51
58
75
57
85
86
23
7
19
91
28
87
13
77
12
42
38
62
83
19
94
99
61
33
23
69
72
77
51
98
79
6
32
39
44
42
48
75
5
80
78
32
16
31
13
51
81
45
9
75
48
27
17
76
51
42
42
2
75
9
47
29
90
81
44
38
95
56
65
54
77
20
63
6
42
71
96
86
81
1
98
82
16
68
87
16
83
56
88
36
66
63
34
2
38
58
57
62
40
32
5
53
67
46
82
11
31
74
74
98
63
40
64
57
12
85
21
88
37
68
85
47
39
41
64
54
71
25
10
59
92
74
65
89
8
54
41
32
67
38
44
85
34
38
83
33
43
40
50
2
38
32
82
66
23
31
87
26
74
24
73
48
41
42
35
4
98
89
6
66
14
43
77
76
81
16
34
34
66
8
80
2
25
80
59
39
59
94
11
36
33
42
86
19
9
39
48
96
24
30
18
28
59
88
86
52
91
37
35
85
71
39
94
69
94
16
16
33
8
40
13
60
51
4
63
34
9
88
95
40
14
60
80
14
38
91
64
54
29
17
91
75
37
44
11
89
73
69
17
91
47
99
83
65
9
43
79
72
95
30
50
48
66
96
56
84
79
6
63
98
82
32
40
63
35
48
24
17
46
50
85
33
88
49
87
43
18
43
41
51
55
59
60
11
17
44
62
7
67
83
77
16
72
75
11
85
1
68
42
18
17
20
86
16
63
62
58
84
22
23
39
18
66
95
14
95
9
48
51
44
81
42
43
99
48
89
8
33
68
33
77
53
43
66
57
12
18
6
19
89
11
84
68
28
7
57
56
63
26
80
64
42
27
78
95
45
41
75
44
78
66
51
54
95
52
25
43
16
8
16
95
60
60
11
92
77
44
37
3
35
68
21
33
35
73
90
59
51
80
84
76
93
58
88
36
91
1
15
42
19
82
80
45
9
68
47
48
39
56
35
52
79
94
33
54
36
58
2
66
38
36
32
72
72
24
43
27
54
82
29
85
89
79
56
2
22
6
69
88
56
27
5
69
61
34
66
59
57
92
66
71
68
15
92
15
84
44
32
76
22
92
7
3
88
79
87
67
70
31
49
16
98
77
14
88
76
54
59
81
34
12
2
45
23
98
24
22
97
66
71
76
47
36
58
41
12
3
83
1
40
23
95
67
67
88
80
69
9
58
18
71
16
44
97
55
54
59
77
52
19
62
10
29
30
20
11
66
86
90
43
90
8
92
73
86
98
96
62
21
32
27
59
88
36
24
60
90
86
25
99
52
87
7
17
31
22
36
14
72
20
63
63
8
60
22
81
62
63
88
69
24
92
95
66
91
58
2
13
2
6
46
58
51
5
3
56
98
68
51
23
44
45
36
30
9
66
95
47
89
84
32
89
9
72
12
23
61
59
17
4
54
44
83
72
5
77
98
32
89
77
99
54
6
63
66
13
94
49
68
96
92
13
47
96
54
80
7
96
87
57
23
30
69
46
18
85
37
71
38
83
30
93
11
7
6
4
76
2
17
25
2
80
46
31
31
44
17
43
52
31
55
49
46
59
54
63
35
98
84
78
86
77
79
97
61
45
89
26
38
95
19
83
54
11
44
95
21
92
4
71
96
74
57
30
29
9
54
6
57
88
7
22
51
37
55
64
65
80
30
95
76
96
7
28
72
76
25
91
44
73
55
49
40
22
16
84
44
98
48
76
68
83
35
41
48
47
90
87
83
67
65
7
22
2
62
73
47
53
46
73
75
3
57
11
19
28
21
74
30
45
56
23
35
8
97
93
45
35
68
33
36
47
39
85
56
10
69
20
16
23
54
51
75
29
97
34
83
12
38
96
89
50
48
44
42
54
98
5
22
91
97
41
17
15
93
96
35
88
78
88
82
7
84
55
86
23
29
41
62
47
76
28
1
1
60
62
33
35
74
95
29
6
13
63
76
36
8
3
1
42
21
90
83
54
80
4
5
82
92
67
47
28
77
45
72
15
1
44
42
25
72
79
3
65
93
44
15
18
86
5
25
4
83
90
93
2
14
85
54
68
11
85
55
16
89
34
98
3
25
81
90
7
31
75
60
1
25
38
47
30
15
93
46
6
69
45
28
63
85
88
88
99
28
23
25
31
84
43
60
4
56
90
34
73
51
77
71
77
24
30
43
60
86
6
21
57
34
67
11
52
8
34
66
23
34
35
61
86
20
18
38
52
93
24
16
17
60
28
66
21
92
50
93
45
93
61
90
56
88
49
37
14
55
95
89
60
58
66
18
67
8
1
21
52
24
96
74
83
25
41
14
94
45
17
22
44
24
3
68
48
34
29
98
47
13
4
5
96
13
97
87
5
19
21
97
96
5
60
32
37
19
80
36
32
81
67
52
53
3
14
80
10
49
61
33
22
69
48
69
96
98
70
21
23
82
27
65
27
31
33
68
60
54
63
67
60
15
86
38
63
98
36
15
33
96
95
18
76
77
22
82
47
39
25
70
90
83
13
11
94
10
47
34
63
13
7
27
74
16
10
25
25
86
72
2
38
11
84
11
85
37
77
1
49
51
64
67
17
71
44
55
96
46
26
34
45
28
86
74
42
71
82
41
11
92
46
56
66
41
42
30
82
37
59
24
88
77
11
16
26
92
92
79
1
33
18
2
25
86
12
43
31
47
10
43
61
27
61
55
76
64
9
1
93
41
94
67
46
94
49
74
60
26
4
88
57
48
9
75
93
88
71
27
72
13
42
5
3
28
36
77
53
35
11
29
75
40
11
60
33
31
38
64
99
86
66
81
98
68
90
12
67
82
77
6
41
47
39
56
33
52
39
95
38
17
48
87
82
66
12
62
19
14
76
94
6
51
34
77
22
81
26
92
62
19
45
71
74
24
33
21
94
10
9
68
84
70
97
68
71
1
96
46
68
72
8
95
95
46
75
42
7
48
37
12
44
55
12
4
30
34
78
74
53
65
8
51
98
20
49
86
18
82
7
98
61
81
49
9
32
87
85
95
3
74
3
47
8
67
55
24
30
74
40
24
23
96
16
92
5
42
22
95
38
51
65
59
13
28
52
79
30
46
88
14
73
16
97
47
66
60
99
29
10
83
50
25
39
86
39
24
61
51
14
54
10
81
19
15
69
46
76
41
26
74
55
94
85
62
88
35
87
77
73
18
27
1
17
45
2
65
10
54
97
2
49
38
62
61
76
31
29
96
92
54
45
71
49
88
61
2
92
90
75
45
52
45
83
34
67
15
72
76
50
39
89
97
86
61
64
48
78
52
31
56
5
44
5
52
24
68
59
95
95
34
49
94
37
94
13
83
52
10
29
30
2
83
75
93
19
75
47
91
24
59
74
44
86
50
9
31
82
68
69
37
95
68
72
52
2
84
54
37
39
66
73
31
99
5
89
38
78
94
65
12
1
46
38
90
25
42
92
16
64
75
55
54
45
33
52
65
70
28
25
72
90
26
99
54
7
7
91
58
12
2
44
77
85
93
8
10
7
18
95
47
41
35
62
53
7
15
72
24
54
49
50
40
45
7
87
37
56
15
57
35
63
3
76
10
6
69
16
5
91
79
38
96
50
18
43
97
86
40
11
78
25
57
29
69
87
34
15
36
29
11
14
38
16
76
92
89
13
98
94
42
27
25
24
86
13
14
15
50
71
27
46
83
92
76
88
16
7
79
36
38
55
30
49
98
59
82
19
37
22
17
64
66
31
65
60
94
62
23
66
26
82
98
54
8
43
32
49
41
32
17
15
38
34
45
86
52
14
63
25
65
38
93
60
58
15
64
48
72
91
9
74
91
83
3
43
35
16
63
1
23
72
56
3
88
44
76
14
66
23
63
33
82
63
30
59
90
85
20
85
18
8
60
74
56
72
32
55
68
25
58
94
97
87
52
22
7
92
49
14
57
37
52
65
13
87
13
96
21
89
1
26
97
66
30
56
61
11
67
43
2
32
30
87
73
49
84
7
50
40
41
5
91
91
6
41
57
84
4
27
59
7
36
5
11
79
6
19
39
57
44
18
64
45
78
22
46
98
43
43
39
56
40
3
89
35
79
20
76
35
93
53
13
30
60
52
71
84
89
55
83
22
38
28
5
40
29
99
29
57
6
84
6
92
88
24
38
89
68
94
21
43
69
81
71
10
92
39
43
71
5
96
38
58
20
75
35
26
90
79
75
89
10
63
86
38
87
7
37
38
1
1
53
81
98
41
5
5
44
42
58
70
46
58
6
37
33
99
9
95
76
56
79
47
28
32
82
30
18
74
63
97
33
7
9
20
29
3
65
97
14
15
35
56
53
71
43
97
79
20
71
34
28
31
28
50
33
48
71
88
41
65
73
87
83
34
57
85
40
42
52
2
80
24
45
27
23
30
99
38
73
70
89
16
46
32
71
7
87
40
96
64
57
91
31
8
99
48
81
42
17
89
1
67
31
38
79
62
27
74
72
95
19
24
18
30
26
93
27
56
20
90
46
79
34
8
24
73
6
33
41
80
42
89
45
93
85
13
61
69
51
75
33
10
72
64
79
13
47
8
25
74
94
22
10
74
99
12
19
43
32
70
54
18
16
62
34
82
10
33
22
71
10
56
70
91
64
5
86
72
22
66
70
57
61
76
93
81
93
68
10
93
27
40
80
55
88
3
77
47
49
40
81
64
17
81
35
17
71
38
31
15
66
47
67
75
99
4
75
20
23
89
92
18
94
47
81
74
3
39
32
45
5
25
90
11
90
9
51
59
63
45
64
29
20
9
37
67
39
21
97
21
4
68
13
61
5
4
63
47
21
12
21
49
27
95
86
60
89
27
44
25
31
46
90
62
9
27
68
84
33
12
32
56
41
73
12
77
79
12
60
8
70
94
81
18
81
76
45
75
35
38
23
71
89
72
98
38
39
15
55
42
28
37
26
68
3
2
8
16
24
57
92
9
51
61
71
3
15
34
2
56
87
44
24
61
1
59
48
11
17
28
70
86
57
52
88
25
55
24
51
18
67
24
17
92
87
17
76
97
38
32
38
8
11
76
70
41
44
35
53
41
33
30
1
43
41
26
6
88
91
97
23
17
29
86
91
47
77
69
19
84
8
19
93
41
79
93
73
52
19
76
86
22
51
84
3
52
57
88
35
41
80
5
80
70
42
32
97
19
48
14
91
76
20
51
10
81
47
85
39
77
15
47
5
31
73
80
59
75
89
44
14
65
86
49
6
38
40
75
96
87
89
80
82
88
44
67
95
71
79
60
31
7
19
18
11
61
39
70
38
98
18
48
41
32
98
92
80
21
16
50
81
65
25
64
62
64
1
38
51
88
92
63
23
40
99
89
66
5
44
55
32
39
12
66
7
97
48
14
5
81
11
88
80
10
67
39
6
42
10
86
89
9
24
64
59
89
20
87
45
82
5
67
45
94
75
90
23
29
95
74
16
70
44
72
9
69
48
53
62
79
49
14
97
98
62
12
72
88
39
92
52
83
75
44
5
36
54
35
28
29
40
43
46
97
62
93
89
91
68
60
33
80
73
45
17
83
70
67
5
97
91
51
25
93
52
92
44
77
45
17
32
7
81
70
43
25
32
23
10
82
73
47
40
21
63
2
23
35
82
51
60
24
36
18
79
2
25
16
58
91
84
80
26
72
11
24
81
72
7
63
60
6
35
58
82
85
85
33
16
69
70
77
15
23
96
11
95
77
41
18
50
88
20
12
12
47
98
30
37
71
51
32
63
89
98
14
39
14
78
74
42
47
96
42
39
89
68
93
59
4
59
1
90
87
72
56
87
90
30
57
60
35
79
89
25
45
36
90
49
11
66
11
22
75
18
46
23
21
85
32
53
39
80
35
16
66
42
58
56
39
12
59
57
29
80
65
58
77
53
96
66
40
54
50
78
27
26
10
32
54
73
88
44
36
20
83
44
28
4
16
55
72
80
29
67
51
35
62
65
10
39
47
54
33
99
22
48
82
53
81
87
42
62
37
74
93
12
2
3
45
51
90
46
73
21
26
31
14
3
27
52
18
9
29
94
20
21
56
70
87
2
80
94
40
81
18
94
56
25
37
35
71
24
12
92
12
55
7
24
71
90
41
61
25
41
29
84
20
42
2
40
50
52
65
17
71
65
78
47
61
18
5
93
69
4
36
27
67
98
73
67
63
82
59
22
64
40
99
92
91
35
41
40
78
60
73
81
49
12
14
93
48
85
35
4
19
54
96
17
82
36
19
63
82
92
59
71
65
38
95
51
22
9
15
35
70
90
29
86
68
13
33
9
73
89
83
24
93
68
83
46
4
17
57
42
37
47
39
4
47
50
25
94
96
89
29
88
2
30
50
91
18
64
98
54
12
69
39
86
27
14
65
50
42
47
85
54
94
3
62
95
10
13
2
41
48
78
56
41
10
75
50
74
90
1
95
83
5
57
13
91
93
95
9
27
29
30
79
16
13
44
10
24
91
22
63
10
63
76
55
79
75
50
4
48
61
32
97
47
81
77
59
30
53
71
38
82
30
39
83
1
77
74
82
67
4
45
94
4
78
2
29
56
17
31
22
6
46
84
14
33
81
70
73
26
23
23
31
85
48
12
42
8
40
41
72
77
21
48
92
17
76
48
12
20
50
6
87
1
91
76
11
6
59
81
32
38
83
31
87
5
40
71
52
40
86
69
38
60
58
11
71
78
66
39
64
99
21
96
45
11
34
6
89
41
56
67
1
26
84
97
82
87
96
90
8
48
84
89
29
99
53
49
44
3
13
75
78
25
9
18
5
73
50
28
92
61
12
74
76
20
31
59
2
31
40
87
80
38
50
33
86
30
45
1
68
21
9
97
73
54
62
13
20
59
17
30
87
23
90
6
16
37
89
34
20
81
58
89
69
38
12
12
77
29
8
96
81
99
80
77
87
35
13
97
42
57
3
88
22
91
23
85
81
72
80
89
34
78
30
41
90
67
30
85
53
29
22
65
2
71
92
59
86
80
19
26
3
69
72
33
73
72
34
66
18
48
58
64
85
81
82
42
13
12
75
52
89
69
50
5
30
79
82
87
73
10
49
15
53
99
65
69
78
49
59
64
12
45
82
57
2
3
45
99
89
92
65
44
63
75
65
2
23
86
28
71
73
48
52
10
47
79
6
79
98
27
43
62
69
35
50
64
77
91
68
98
86
7
30
72
3
42
43
13
83
47
23
51
27
67
32
9
94
77
33
24
4
35
41
7
72
76
19
36
71
66
63
17
85
28
36
20
48
12
60
88
13
53
46
31
72
99
35
38
48
62
68
48
23
19
38
69
39
18
42
5
36
88
18
8
43
64
29
71
63
63
24
69
64
83
59
24
70
51
61
84
91
56
93
72
1
30
7
66
15
20
8
84
44
35
92
21
33
21
54
47
39
41
28
9
8
38
86
13
40
69
15
97
79
16
61
81
7
17
65
42
55
39
31
20
15
38
77
35
66
79
92
78
29
46
79
43
22
25
48
22
32
4
41
95
12
5
11
61
28
97
39
7
6
91
95
83
83
8
5
53
37
43
94
87
82
62
69
9
54
73
87
97
1
59
68
19
88
68
13
17
76
42
53
7
53
91
86
2
46
20
43
5
9
34
34
3
1
36
31
72
81
97
67
52
40
64
58
94
13
94
46
2
46
8
3
44
90
63
78
15
90
72
22
93
35
5
47
69
24
39
77
82
87
21
58
26
77
2
59
15
38
52
57
43
85
2
9
61
99
95
90
93
55
61
78
4
13
27
19
12
45
93
37
54
78
55
33
17
13
93
10
97
39
9
99
96
75
37
83
10
20
13
75
87
56
5
31
42
46
65
19
27
9
30
24
28
22
90
54
76
37
15
97
5
48
68
97
66
34
84
81
77
8
82
78
99
42
26
30
11
42
85
86
78
18
47
47
37
47
19
54
75
35
19
1
3
6
28
81
48
9
6
86
97
60
84
41
12
60
11
20
87
56
23
43
86
95
25
56
42
6
57
84
62
95
12
61
60
8
67
13
54
46
81
18
15
68
49
14
48
64
23
4
48
86
39
6
18
35
88
91
39
66
35
5
47
78
6
75
13
67
5
23
93
91
83
70
64
27
49
41
14
58
94
64
89
37
21
86
72
91
41
25
1
37
52
43
30
47
58
13
78
10
45
3
90
12
65
55
9
41
6
56
52
69
17
50
75
61
96
10
88
67
36
99
67
31
18
26
90
97
5
71
97
63
70
80
5
25
61
10
18
46
66
74
38
49
43
91
67
24
4
11
91
65
35
69
90
41
43
37
40
20
94
56
22
68
2
74
14
1
56
60
19
22
61
21
14
95
41
82
96
78
61
59
31
90
77
16
6
56
50
96
62
34
96
17
60
37
66
9
28
35
72
32
69
30
61
18
68
46
17
15
57
2
52
32
23
93
63
71
33
29
60
43
27
48
11
5
89
24
77
2
8
36
13
8
97
60
19
75
59
22
77
56
50
60
60
85
34
48
40
23
94
15
60
71
42
11
15
40
42
92
84
58
24
93
44
44
61
32
3
88
66
10
73
99
58
11
21
26
68
2
32
90
93
48
47
38
44
35
30
98
74
74
48
75
23
69
98
53
46
1
43
95
82
12
54
16
62
89
91
23
85
56
78
62
44
36
33
3
57
4
17
99
6
94
72
31
44
35
84
88
52
31
74
4
93
30
29
67
70
78
99
28
9
26
37
96
30
99
49
79
49
18
89
8
28
63
75
52
15
53
78
93
93
49
28
52
21
49
33
16
43
55
59
86
20
96
20
24
36
9
80
65
87
74
63
49
67
14
2
69
77
37
17
56
76
24
42
52
21
24
77
45
51
54
73
11
27
29
41
25
73
36
89
98
42
62
43
9
40
97
81
63
20
83
11
97
80
91
77
77
52
20
65
36
25
70
71
76
47
55
53
99
74
2
13
1
23
34
12
24
52
32
37
21
22
29
99
47
7
11
80
18
49
12
27
14
3
88
50
23
82
58
89
23
74
79
44
69
11
56
91
32
39
58
35
10
99
10
76
11
81
86
48
12
44
15
40
23
10
24
46
5
21
23
70
90
92
65
21
67
31
32
72
69
42
80
1
10
96
2
80
46
14
85
76
3
69
69
87
39
31
85
34
68
26
61
89
55
65
56
54
60
6
74
12
83
79
13
49
91
80
96
85
57
9
62
66
83
48
3
56
35
72
47
38
93
24
37
13
72
55
70
62
25
86
21
64
72
97
79
71
25
89
18
59
7
20
47
20
21
53
55
92
42
69
43
52
25
14
2
2
39
82
35
80
21
50
91
81
78
28
21
60
43
22
83
8
29
93
58
92
39
24
43
12
79
25
47
51
54
25
84
60
44
4
9
38
35
17
24
58
26
80
5
45
51
19
11
6
81
35
45
27
88
66
24
39
15
49
29
9
77
89
68
98
58
30
18
57
66
46
76
57
70
41
50
2
23
28
34
80
74
6
82
36
62
76
80
51
32
29
28
65
62
55
96
3
24
74
88
52
2
62
63
37
43
69
31
90
96
13
45
67
86
74
30
10
39
33
60
14
72
30
30
88
97
8
49
78
99
43
25
50
17
5
11
49
46
76
77
98
79
35
56
15
13
88
47
50
32
95
27
48
87
11
41
56
75
10
69
2
73
18
21
98
9
56
50
5
96
61
35
30
74
96
19
98
13
5
80
10
7
82
38
20
46
36
77
72
68
51
37
77
53
74
26
34
47
58
96
75
72
33
96
11
54
7
94
71
87
86
74
75
10
90
78
42
90
99
52
16
10
30
18
78
64
33
72
34
79
25
35
2
78
30
65
28
79
53
18
78
86
53
18
66
68
50
17
61
24
13
53
62
81
19
74
54
2
12
61
41
68
99
49
23
77
33
32
45
13
9
21
73
71
64
11
94
71
44
36
31
33
28
21
81
45
11
6
85
35
92
45
87
9
61
76
33
89
24
84
25
90
83
93
85
21
40
4
76
55
93
57
56
3
32
70
33
95
39
90
5
93
6
45
59
63
48
51
37
77
69
90
5
75
43
48
71
19
3
84
70
53
20
90
76
48
95
82
76
90
46
22
9
95
60
56
51
31
76
54
55
55
31
95
40
7
89
13
74
76
52
6
65
54
81
25
11
7
47
37
82
79
62
83
38
32
9
23
92
62
8
4
2
60
46
42
19
36
44
24
70
68
55
38
35
12
96
53
42
88
67
64
1
67
74
61
25
83
32
6
55
53
93
10
7
39
58
78
95
6
48
87
59
19
63
89
70
85
61
10
97
24
80
85
39
59
77
77
78
19
27
67
46
5
76
35
21
61
60
7
3
85
9
10
42
47
17
13
42
43
50
64
11
47
81
38
22
63
78
97
34
72
21
84
74
29
69
88
18
93
91
39
80
93
60
48
80
45
66
85
96
80
60
83
64
39
1
39
18
39
78
57
36
30
81
32
18
46
61
34
55
4
10
57
68
84
13
97
13
79
45
14
34
33
93
62
82
4
10
39
91
11
8
48
61
57
96
17
16
41
6
96
71
96
70
38
92
61
29
22
14
4
87
63
68
31
64
93
65
10
86
25
27
23
80
9
94
74
78
40
2
62
68
77
42
6
76
88
95
70
49
96
13
60
73
54
68
32
75
18
25
12
8
99
23
12
40
48
40
30
23
12
80
45
73
71
76
11
51
87
90
77
23
19
36
42
64
82
2
78
50
40
42
10
16
82
88
69
4
4
83
79
18
84
94
47
3
44
95
72
51
62
4
80
30
47
98
77
24
36
3
30
89
2
91
7
68
29
19
7
6
97
47
73
11
67
14
69
63
50
11
19
58
87
85
86
4
90
49
78
55
74
1
3
39
65
5
72
64
30
15
1
11
8
25
46
74
45
91
61
21
28
80
26
30
28
58
62
86
20
77
23
88
96
53
14
44
75
2
65
82
94
10
50
60
44
49
58
1
64
65
66
99
24
45
46
61
66
5
62
50
83
87
93
25
61
18
71
52
19
93
37
79
34
27
72
60
61
14
89
91
80
48
77
70
65
61
97
77
20
83
80
13
75
66
35
64
43
37
30
35
56
82
81
82
11
4
42
7
79
4
37
28
71
51
23
83
9
28
40
19
48
8
83
19
77
98
38
49
19
79
85
37
34
47
74
43
32
61
83
63
26
55
96
2
80
57
84
12
62
72
93
28
67
93
76
43
15
73
7
72
60
33
55
50
91
61
8
75
16
11
75
36
4
32
47
29
93
79
9
24
72
74
7
23
64
53
39
20
90
27
87
93
9
35
45
14
49
54
34
55
23
85
64
54
86
92
8
79
32
71
23
40
14
58
29
81
44
65
21
72
96
66
35
55
95
33
73
96
3
89
41
66
71
18
50
11
2
39
27
15
40
5
46
6
74
57
69
42
31
56
36
49
36
22
17
86
22
71
35
46
96
17
15
4
46
1
85
14
39
7
42
58
82
12
86
27
63
43
15
5
36
3
82
46
19
15
33
16
62
48
67
81
35
61
27
5
69
23
76
79
75
58
22
75
3
68
25
22
28
42
38
83
58
62
16
54
6
9
27
55
28
63
52
9
33
76
54
92
76
8
78
40
83
74
83
20
60
84
27
89
57
71
4
75
50
53
46
28
36
10
44
51
28
10
16
17
83
98
38
3
40
54
54
16
18
61
22
64
86
14
92
78
10
42
85
42
87
16
64
8
56
87
63
77
36
22
12
14
92
60
69
87
93
27
24
97
36
63
46
54
89
23
58
21
58
30
87
22
29
82
28
9
67
34
29
66
83
39
75
50
26
32
77
4
15
16
79
37
75
38
19
34
23
47
27
59
9
66
76
37
98
18
89
5
48
74
14
93
13
46
91
52
1
50
46
26
89
40
79
16
23
69
33
40
80
54
24
51
59
83
54
48
52
30
84
83
55
63
29
91
43
69
29
61
36
74
42
16
30
61
75
30
76
91
86
5
93
40
33
4
80
77
50
93
66
12
51
57
74
18
12
27
40
66
64
7
56
2
34
5
38
9
73
52
30
67
31
93
2
59
82
99
44
24
92
71
48
30
9
77
30
43
70
79
8
70
55
55
79
94
26
47
91
17
56
41
61
60
28
46
84
44
39
18
61
56
44
76
67
77
38
84
5
85
3
53
82
40
39
68
25
53
27
39
23
62
76
74
56
67
37
87
56
32
2
31
39
35
90
15
33
31
62
95
84
20
48
24
46
88
74
28
16
96
75
33
81
39
83
38
92
89
88
57
55
40
36
39
43
87
4
49
35
73
30
97
61
38
50
81
62
71
65
90
36
46
15
75
71
87
61
48
5
64
91
32
22
50
50
59
5
77
74
65
43
31
65
93
25
17
23
66
62
23
61
16
64
82
85
53
12
12
23
97
57
58
32
85
19
12
62
98
3
68
58
76
29
7
14
87
30
91
72
64
57
17
30
61
3
78
33
60
76
9
36
68
27
29
55
14
9
64
60
74
29
99
76
75
27
32
52
33
67
4
18
13
76
37
77
46
12
29
36
8
56
60
65
47
52
47
78
85
41
64
45
1
50
47
83
95
41
66
90
46
38
43
34
1
33
85
42
38
65
93
97
61
89
57
42
44
90
87
24
80
29
74
90
17
71
91
31
89
72
11
58
17
83
83
64
61
82
12
4
63
15
98
50
17
84
62
43
34
2
88
8
4
58
13
81
49
97
96
39
78
6
74
34
29
83
40
42
22
86
76
68
86
38
77
10
40
24
59
50
72
30
28
50
41
21
68
80
48
60
51
1
99
23
85
14
81
50
9
56
36
33
45
11
36
79
18
99
46
78
83
54
47
77
92
35
25
53
62
71
50
68
48
95
61
90
90
90
72
14
76
41
24
38
15
50
31
47
13
13
16
84
81
23
89
74
35
50
19
76
63
61
40
9
83
95
65
10
56
3
81
82
11
38
84
4
61
27
21
61
8
88
61
88
38
49
8
10
27
49
93
78
90
34
7
93
47
95
96
80
16
4
40
9
17
10
26
42
35
12
68
52
35
68
94
80
56
17
32
97
49
16
5
42
77
34
23
60
90
29
84
82
37
37
9
1
48
70
91
59
53
43
8
41
96
21
93
47
77
69
63
54
26
41
13
87
24
52
27
35
49
55
13
97
72
50
97
46
66
71
4
97
46
48
67
76
84
6
2
76
47
52
81
90
30
72
99
14
47
69
62
97
28
32
83
2
71
37
36
25
78
24
20
20
31
8
33
38
91
69
94
9
4
65
98
75
38
74
22
4
94
35
38
38
69
61
75
56
37
90
31
3
77
4
15
47
56
8
57
94
51
30
37
97
12
27
67
85
50
35
56
75
89
79
10
93
84
80
92
23
45
96
71
32
93
14
54
34
83
9
2
38
12
91
74
86
49
67
35
69
14
12
72
59
52
53
13
17
98
36
72
15
72
48
23
38
97
97
21
28
71
88
55
70
21
43
56
7
70
94
18
39
23
82
41
66
26
21
86
16
5
19
52
7
9
10
49
85
12
36
12
31
43
23
64
41
7
48
32
44
90
61
71
47
47
29
58
86
36
57
99
29
53
99
95
20
20
20
92
84
70
72
58
54
13
9
65
61
97
42
35
71
25
19
8
19
49
29
30
86
84
87
45
96
50
59
92
1
14
14
87
28
89
82
60
22
27
40
53
48
97
34
5
45
77
53
79
60
19
73
30
38
60
25
14
3
35
9
92
25
22
82
41
69
53
51
10
90
28
4
11
94
40
46
15
51
22
12
1
2
55
75
64
97
37
90
74
40
78
37
44
37
9
52
11
52
18
65
11
54
62
12
93
42
40
37
3
64
15
67
42
47
5
65
85
29
72
74
75
1
82
75
9
65
56
22
14
51
74
97
11
72
89
8
71
74
63
91
35
95
12
95
55
59
41
35
3
6
64
34
82
14
23
11
17
19
82
95
76
20
64
34
14
80
9
74
51
95
9
86
74
90
31
1
34
75
85
40
32
36
24
13
61
87
14
3
28
40
28
2
56
29
75
54
37
98
5
48
74
68
12
85
54
82
40
41
88
80
24
49
40
6
6
20
8
71
64
63
71
98
13
20
25
50
41
85
50
5
22
23
14
40
88
12
85
40
53
7
72
68
86
9
26
39
94
58
22
5
24
55
65
67
68
47
38
61
24
45
34
31
49
69
86
22
15
79
97
86
91
14
72
75
60
69
98
38
52
64
51
93
22
78
80
85
91
3
39
58
68
14
89
30
52
71
37
56
27
19
80
54
73
1
52
67
36
6
84
18
51
19
84
75
15
54
27
47
48
8
21
47
58
67
26
54
26
16
44
93
17
35
29
44
60
83
49
50
33
13
40
71
51
58
60
8
80
13
40
76
93
36
61
10
46
89
14
73
53
19
57
55
61
16
41
44
99
25
73
97
24
2
43
26
38
97
75
41
90
6
9
92
95
61
33
56
55
50
71
41
3
60
52
76
47
8
16
19
57
27
71
41
28
83
52
99
1
18
55
20
13
30
82
27
6
73
78
89
37
50
6
56
1
5
13
89
47
13
7
25
28
42
37
94
7
55
59
45
87
20
60
67
3
17
21
66
82
33
75
99
76
85
34
44
9
28
22
20
45
52
47
71
19
23
29
86
91
72
3
35
74
21
11
73
80
15
5
2
19
39
31
51
96
53
35
31
62
64
13
1
91
58
3
54
6
34
71
48
79
19
30
87
58
68
13
55
73
91
37
37
30
53
34
3
22
40
77
27
4
27
56
60
7
78
6
20
97
33
44
75
62
49
65
77
33
89
66
33
65
8
5
90
34
79
39
23
42
27
60
55
2
71
63
22
70
90
53
27
41
71
10
58
65
22
8
66
73
17
37
52
20
62
66
57
28
49
36
12
79
26
87
51
64
49
31
36
19
74
57
56
14
35
19
55
5
10
64
47
98
15
99
72
40
59
86
47
30
16
75
48
72
2
70
1
16
11
87
52
62
76
60
93
60
51
92
94
78
78
12
28
53
5
79
72
64
39
35
55
74
58
31
16
21
25
76
93
86
61
24
53
47
55
22
56
49
80
83
51
17
87
11
91
47
46
62
12
74
64
37
93
85
24
80
61
83
41
47
6
81
19
34
58
69
54
17
82
14
30
40
49
92
22
55
20
78
67
72
72
18
46
20
11
26
83
62
64
82
87
25
37
59
39
43
99
15
10
75
67
45
24
40
8
92
65
98
37
24
2
16
48
28
44
6
40
78
1
77
58
7
70
99
2
12
92
58
68
40
97
66
98
70
67
20
62
75
98
51
76
6
51
86
45
45
51
90
31
52
28
11
93
63
71
49
3
20
11
87
5
3
53
6
52
19
40
53
93
76
84
67
6
89
75
18
62
29
84
98
47
2
47
51
56
9
56
5
50
86
38
64
65
10
42
94
19
38
91
8
45
82
7
52
45
8
93
42
5
77
66
17
3
80
78
22
71
54
94
56
78
13
22
54
24
93
13
46
89
88
88
25
16
46
86
9
22
78
79
46
61
49
83
96
7
84
84
44
43
70
86
49
14
46
68
22
15
85
45
97
16
36
59
56
68
16
57
69
92
59
59
6
45
13
1
49
33
16
10
77
93
31
15
50
86
90
55
14
5
10
83
69
77
25
4
26
6
27
47
19
59
38
79
85
6
93
66
96
74
87
43
30
16
98
15
45
70
38
99
59
73
48
88
80
66
47
44
14
28
18
56
10
9
52
18
69
24
96
19
79
15
34
34
95
33
37
18
71
20
28
54
16
56
34
40
84
77
34
49
39
50
40
41
95
82
83
68
6
57
82
32
74
71
86
8
25
80
13
3
33
57
24
41
44
36
78
40
81
59
37
17
56
36
94
85
87
93
77
3
19
42
17
82
77
89
2
46
40
92
75
84
81
41
65
34
84
47
52
29
55
92
72
90
62
43
48
46
40
66
4
94
70
6
81
63
17
13
82
14
46
3
19
18
25
32
71
96
80
89
45
17
52
65
28
77
30
98
65
66
73
1
58
52
66
46
82
20
42
64
10
76
9
33
50
96
10
77
34
70
38
84
51
80
8
47
93
97
11
96
93
28
58
98
8
83
89
81
39
89
31
10
59
4
35
77
44
16
39
9
18
24
57
80
85
3
40
82
35
17
44
67
69
69
31
49
98
60
87
19
51
18
30
28
38
49
81
64
21
31
65
90
67
83
47
22
7
83
63
93
83
68
75
82
13
90
77
42
19
19
71
80
30
79
15
61
70
40
12
65
44
94
21
55
86
69
80
27
35
20
78
52
92
23
67
24
10
12
4
74
25
74
53
43
72
59
43
26
41
7
62
3
96
90
26
55
40
22
78
85
19
78
65
94
60
47
79
35
10
32
84
35
42
73
14
94
78
4
16
50
43
11
46
83
43
68
28
3
25
47
98
35
14
31
69
63
18
81
25
51
8
5
13
46
89
23
97
84
88
63
91
69
11
83
16
21
25
31
96
6
10
49
83
42
22
5
74
16
21
95
90
44
40
82
23
2
53
30
44
91
20
68
92
40
99
10
33
9
9
87
95
85
95
32
1
38
76
56
21
79
11
40
37
88
29
73
43
59
5
32
91
45
4
75
96
12
94
94
82
83
22
49
62
93
93
2
47
83
79
43
53
35
26
64
30
79
41
22
20
23
27
15
8
34
51
55
98
25
45
23
60
21
33
29
92
19
27
86
77
30
93
17
64
30
21
18
63
76
60
59
43
90
69
21
68
30
11
46
70
80
76
51
2
46
71
42
41
76
54
12
32
63
84
55
22
54
13
30
53
64
90
29
62
54
60
60
63
40
40
20
48
91
68
49
73
37
94
6
12
89
93
93
99
42
9
83
77
97
64
20
41
41
57
70
65
40
20
31
68
63
82
45
14
40
55
88
95
79
10
51
65
44
64
22
43
15
85
8
15
26
60
57
20
98
19
24
32
5
66
84
10
83
97
42
39
94
62
94
8
8
10
14
26
5
15
51
28
26
32
20
62
23
82
22
72
12
91
13
98
94
86
75
68
67
86
34
33
18
69
84
91
94
73
18
80
34
80
32
6
3
33
61
91
57
65
40
42
47
30
20
40
69
56
36
60
28
55
48
90
22
42
5
22
21
5
96
42
75
62
48
4
60
70
31
70
15
66
39
53
52
22
76
42
68
46
58
27
57
30
22
73
81
46
34
72
28
10
32
19
3
95
10
93
36
93
88
6
91
86
94
74
70
36
25
99
35
1
72
15
61
67
11
3
69
29
21
53
86
96
64
78
79
77
99
25
82
24
87
85
29
87
82
82
61
1
87
97
18
35
62
18
88
61
67
65
63
56
15
31
33
90
63
99
14
3
7
17
98
39
88
48
27
51
21
3
61
17
80
45
59
22
98
92
6
24
53
31
98
52
85
49
30
23
21
81
88
44
44
29
10
24
82
20
64
30
42
24
40
93
32
13
11
98
51
33
87
13
18
4
56
95
67
33
6
30
75
9
31
33
41
57
8
92
17
51
8
5
56
26
4
9
37
31
5
40
45
65
28
75
70
41
1
16
3
90
3
31
6
38
14
34
69
49
94
72
58
98
33
9
47
91
25
29
12
88
83
37
8
35
29
79
45
14
60
35
33
77
72
84
55
47
47
41
72
16
6
76
75
76
62
57
43
88
91
95
57
91
23
30
20
49
77
52
73
71
32
98
83
59
76
11
25
15
70
2
35
14
30
11
73
21
50
22
85
75
51
92
23
25
6
41
21
52
36
53
8
37
52
11
13
40
27
83
96
94
61
91
70
22
48
84
64
87
16
41
7
42
83
74
95
61
94
89
4
38
56
67
88
65
65
76
37
58
46
28
85
93
31
78
46
66
55
86
70
60
44
18
98
48
18
4
63
87
21
40
72
10
80
87
47
82
28
5
92
52
83
17
52
51
17
37
72
78
92
12
82
53
56
97
44
69
6
79
14
4
3
50
56
1
66
9
15
46
24
33
76
13
1
76
6
22
55
95
60
62
90
91
9
57
40
46
93
95
16
43
57
49
41
80
4
67
30
10
72
55
60
6
79
38
92
36
40
52
86
33
25
2
39
92
20
35
42
33
87
67
86
61
7
86
37
9
59
73
13
29
37
59
81
43
67
19
17
59
56
65
60
45
79
99
44
15
39
7
72
88
63
57
55
59
46
25
84
84
79
6
67
16
59
75
99
62
26
43
49
91
30
59
58
41
45
43
16
31
77
39
27
46
10
68
19
83
39
85
26
66
81
81
66
31
25
35
34
90
60
75
28
55
28
38
62
69
33
27
45
53
79
59
45
41
19
88
22
60
31
78
26
82
79
42
78
67
37
68
8
80
75
23
29
11
30
85
81
30
24
75
15
49
87
93
5
2
70
5
64
70
38
41
12
23
36
64
16
39
64
18
57
28
46
5
91
65
82
25
19
18
49
48
46
68
82
81
15
54
56
5
69
98
58
41
2
30
5
39
43
69
36
21
53
75
30
53
38
51
70
52
87
19
10
65
9
35
32
45
63
89
80
74
48
66
58
28
71
25
2
28
61
93
65
7
81
62
96
65
47
60
91
62
89
70
39
50
30
34
8
90
21
96
76
49
18
76
27
77
68
21
73
90
58
3
14
53
12
53
80
7
48
55
58
10
11
43
57
87
66
16
71
69
38
73
15
75
23
76
48
67
36
41
75
29
78
25
2
67
75
35
55
57
69
25
74
96
65
53
20
34
23
58
30
28
9
65
55
44
5
51
77
75
79
86
47
4
97
1
48
90
64
76
39
73
80
11
23
81
69
40
83
55
94
58
34
99
12
11
55
64
75
27
36
83
57
77
22
51
16
58
67
97
46
63
83
12
95
25
16
28
5
69
40
89
64
58
53
82
67
63
27
28
25
29
42
60
91
47
75
99
9
28
14
54
6
7
68
46
48
95
98
54
8
96
98
28
29
48
3
99
42
1
56
60
16
71
59
66
91
15
98
72
28
77
54
79
17
25
35
87
12
66
88
71
99
1
76
57
32
40
86
39
71
86
12
7
94
40
44
53
18
27
14
59
14
59
87
64
13
9
67
34
22
96
42
93
50
91
11
86
55
85
4
72
32
72
51
79
19
56
59
36
61
91
63
78
59
74
18
97
35
60
79
26
18
99
5
29
81
44
11
39
82
78
7
77
19
62
11
73
53
18
37
75
18
6
41
52
32
64
5
29
38
68
76
16
85
97
63
49
80
95
58
6
9
8
30
88
54
24
24
13
56
39
91
49
57
64
69
91
1
18
96
78
90
36
54
41
52
11
67
14
21
7
29
58
98
3
68
52
42
60
59
2
55
94
48
30
54
88
34
65
41
70
99
72
1
97
91
30
70
10
96
70
56
20
95
29
57
3
16
82
82
64
16
82
57
81
19
64
27
7
10
97
84
40
8
91
69
50
16
23
14
71
46
11
5
30
5
41
18
66
24
26
56
72
92
1
85
39
79
34
84
82
48
99
53
12
16
94
80
10
28
8
99
95
74
32
18
85
23
52
53
79
98
31
47
10
17
11
64
57
9
49
53
43
98
38
48
43
1
82
64
64
88
27
87
13
60
75
63
46
81
53
20
3
88
78
88
67
29
25
97
85
98
27
44
43
23
45
16
86
51
62
41
77
58
67
81
47
73
95
24
33
69
61
11
74
97
6
46
13
50
77
17
73
83
7
80
16
11
70
50
85
43
5
13
23
27
52
34
89
70
92
76
53
9
84
79
12
95
85
38
52
97
58
61
7
82
75
73
90
99
16
13
25
44
3
47
64
32
92
68
68
65
20
92
48
85
71
94
1
81
39
14
76
68
42
92
72
82
3
37
54
16
12
6
84
99
28
48
43
86
75
8
91
5
48
9
89
54
59
31
4
38
54
40
31
16
95
80
67
94
51
57
48
59
31
89
36
98
49
98
77
51
35
96
92
37
91
46
96
43
83
5
1
31
25
74
99
89
38
61
22
91
76
96
68
87
57
12
4
41
48
66
14
40
47
26
99
57
58
25
59
91
16
85
91
86
75
54
99
31
5
43
93
26
8
48
28
29
7
2
81
98
66
40
47
40
77
86
22
59
56
65
18
9
2
25
62
74
44
11
43
9
83
86
72
46
21
21
12
52
84
96
26
59
3
24
60
69
49
76
12
84
98
62
82
18
49
93
73
60
43
8
92
77
33
34
89
50
37
82
71
73
19
93
74
61
27
46
78
81
95
15
50
3
14
43
94
56
8
42
29
75
70
62
98
61
14
37
34
21
34
23
21
53
44
66
59
35
8
61
60
11
18
38
77
90
27
70
36
59
98
53
13
36
8
72
89
89
7
89
54
17
20
30
29
80
81
10
63
92
44
8
63
89
83
15
23
24
92
34
15
21
70
4
4
73
75
36
93
42
77
74
93
21
11
59
27
60
59
26
77
74
31
36
58
46
72
56
71
2
9
54
57
7
45
76
21
63
12
72
2
11
17
14
67
50
23
73
43
71
98
79
27
63
15
45
12
64
9
11
39
61
41
71
80
91
25
97
26
72
48
66
28
33
97
21
58
94
19
34
92
77
69
15
72
19
3
97
77
18
84
12
5
71
88
24
62
7
85
72
77
43
86
60
41
68
49
83
51
53
10
40
36
19
71
21
95
94
25
95
53
20
47
38
43
18
59
91
49
76
74
94
38
16
37
94
13
44
97
30
90
14
93
91
75
46
74
97
89
77
54
83
95
88
64
74
79
6
27
21
41
49
83
45
22
12
3
73
37
76
17
41
73
5
94
12
56
39
74
56
30
48
35
44
23
41
78
89
4
61
77
57
15
77
3
9
54
74
25
45
83
66
42
37
25
59
60
93
95
91
64
3
23
38
2
64
53
32
46
18
35
24
81
72
77
59
34
94
13
25
14
4
44
37
40
83
45
28
91
32
72
82
23
6
43
85
32
50
59
59
47
82
3
87
88
44
84
66
44
14
83
17
1
6
58
92
84
39
75
41
5
59
87
78
92
81
95
53
40
68
25
19
29
72
35
10
46
29
9
41
12
84
44
97
13
29
62
40
4
36
17
76
26
50
35
22
60
8
3
85
16
19
98
12
34
67
12
3
1
16
73
75
40
39
94
71
88
71
32
52
28
93
5
48
14
82
62
54
18
45
4
94
99
24
55
24
23
28
3
92
64
75
10
54
42
5
71
4
38
54
16
30
89
92
22
8
76
35
92
41
90
35
16
90
89
11
93
27
16
21
26
38
72
22
81
12
86
19
82
4
50
1
83
82
46
5
12
80
63
4
43
65
57
67
89
53
90
8
27
43
5
60
70
18
71
92
91
51
42
3
9
18
92
39
39
32
36
2
52
18
56
95
69
56
32
48
55
64
35
68
13
73
42
95
55
83
18
93
11
30
48
75
88
86
99
91
91
17
32
19
97
75
66
21
20
89
11
54
67
45
93
16
31
9
1
26
90
36
62
34
77
31
17
33
59
6
19
16
52
1
10
47
23
3
18
13
96
9
21
76
15
80
90
16
74
69
13
90
55
6
10
82
36
3
44
37
59
99
52
4
45
9
87
90
64
47
33
67
11
70
71
25
19
46
88
79
62
54
38
6
9
54
75
63
64
46
91
45
94
40
32
36
56
7
79
47
64
86
79
14
21
13
34
45
34
22
54
34
81
22
76
71
96
47
99
98
64
56
32
79
60
78
67
26
69
69
34
2
35
82
67
43
62
48
87
96
93
13
18
7
87
39
32
51
74
42
25
44
80
50
4
18
89
12
92
35
60
90
87
99
96
51
1
82
53
99
58
30
87
38
11
52
11
72
82
24
44
61
75
36
11
68
44
47
81
67
89
45
83
11
24
66
7
35
43
42
25
34
1
60
31
86
4
34
33
55
45
91
2
35
34
3
56
28
82
86
2
3
5
15
17
83
36
18
86
66
55
34
44
54
94
9
15
88
56
14
63
13
44
45
94
57
78
40
46
37
80
90
47
51
55
93
37
70
79
77
2
38
50
95
27
80
31
68
40
50
81
12
32
61
7
63
90
99
73
5
35
43
18
2
11
84
75
76
39
37
78
93
36
67
99
69
65
85
6
91
67
20
48
73
93
94
9
11
63
33
5
82
84
10
10
6
58
34
55
75
30
83
15
75
20
56
13
89
27
79
85
63
63
53
39
80
7
28
48
52
52
7
81
24
24
11
13
64
58
75
14
93
67
33
62
97
17
90
25
93
66
38
8
67
12
72
86
48
6
64
87
27
91
71
51
8
39
51
1
28
56
28
95
30
55
84
32
80
11
75
92
63
51
15
87
53
61
75
35
25
43
11
31
14
26
90
7
52
47
14
29
51
93
17
2
9
15
72
74
56
89
87
77
9
80
34
4
58
92
67
33
34
5
45
45
20
22
97
18
98
61
82
44
44
36
70
27
56
35
53
16
60
83
59
82
37
94
51
79
40
60
47
31
24
44
25
70
74
73
25
82
73
99
57
79
39
27
74
1
1
20
7
6
82
5
73
29
26
40
96
91
73
17
7
85
31
60
81
61
91
8
20
70
51
36
76
36
83
63
45
10
7
51
56
41
74
78
75
75
99
82
29
87
5
45
56
78
77
43
81
31
36
23
94
52
53
56
2
50
11
40
66
83
98
14
13
8
26
96
33
44
47
27
11
48
96
44
55
18
19
79
39
64
49
85
74
64
95
32
38
87
83
95
25
82
23
95
97
11
19
40
84
20
7
83
57
62
32
35
68
11
20
40
65
56
12
45
99
92
34
77
1
67
73
89
48
44
93
2
6
52
91
79
38
42
93
57
90
20
62
12
28
91
97
80
16
68
22
94
53
64
14
65
33
29
93
36
1
43
7
39
41
50
95
73
17
81
94
13
71
62
87
77
65
70
21
28
19
52
6
40
43
90
65
22
23
63
19
26
21
62
24
2
54
37
41
96
69
45
4
24
71
21
42
1
56
42
40
85
53
54
24
17
92
88
7
21
54
76
55
58
83
87
57
99
87
13
15
46
64
15
96
77
13
99
15
34
49
87
70
24
77
64
69
65
18
65
59
91
23
72
70
70
17
53
27
86
53
80
41
64
88
31
92
38
36
23
26
59
27
42
70
89
70
6
64
35
89
19
38
6
59
35
77
62
28
79
91
54
24
51
85
70
55
80
25
67
39
86
93
8
59
69
93
75
14
45
16
87
64
39
77
93
23
31
97
2
78
95
50
63
11
31
92
35
23
48
41
64
4
44
96
37
20
94
86
13
71
2
73
89
55
79
92
46
69
36
49
10
52
9
3
76
92
54
8
86
74
30
96
33
59
11
58
29
59
23
63
32
33
9
50
45
19
7
91
68
44
76
86
97
26
97
22
56
31
75
78
13
58
64
96
91
91
73
71
36
62
63
49
68
80
19
56
77
60
32
48
8
71
75
48
43
67
31
37
78
41
85
33
7
43
1
73
26
76
26
91
52
51
7
28
53
37
78
55
98
36
85
45
76
74
15
27
92
7
86
69
2
58
66
86
9
56
92
86
61
59
81
81
62
88
9
52
64
9
35
41
96
32
49
81
16
14
55
16
27
77
89
63
91
28
53
95
73
65
98
69
93
60
86
52
59
20
32
73
18
28
37
44
7
30
34
88
88
83
69
76
14
2
90
13
52
7
66
40
18
17
76
19
41
72
17
56
33
66
91
49
1
83
83
59
53
20
75
2
75
5
43
85
6
5
88
58
67
6
15
47
75
98
73
36
1
82
25
15
19
29
30
52
79
49
31
13
38
3
5
73
88
5
19
51
89
42
52
11
94
68
54
66
66
63
43
44
60
82
88
24
39
21
70
3
42
94
84
6
94
65
58
37
17
30
34
10
75
26
80
59
97
84
14
66
3
12
29
62
90
23
22
69
36
3
15
34
3
97
40
89
36
25
19
14
36
10
24
78
55
20
26
59
50
90
25
92
69
55
5
90
94
59
82
59
28
34
92
5
31
93
86
12
94
36
27
60
78
29
56
38
36
46
43
29
12
97
52
26
23
44
35
84
3
99
90
73
27
38
15
84
78
14
34
73
87
88
94
52
78
35
65
55
52
59
34
13
43
67
21
20
52
14
2
21
95
57
92
54
25
47
19
32
18
70
1
48
43
75
91
19
15
29
89
79
24
95
46
67
4
75
52
72
8
73
48
95
72
80
42
79
52
98
17
86
76
49
67
77
64
62
96
20
39
68
47
64
80
2
28
20
23
26
21
90
68
30
68
99
33
14
73
69
50
66
25
12
21
61
71
18
11
78
60
45
4
94
9
50
38
71
75
86
50
19
53
97
32
78
60
50
66
31
86
7
61
18
59
50
33
12
27
62
36
57
97
26
28
89
27
51
41
47
1
83
73
26
85
95
75
51
66
89
3
47
92
79
28
68
64
95
17
68
57
67
74
5
12
70
43
37
85
30
82
78
76
32
47
49
37
81
79
42
2
22
62
92
72
14
48
60
66
46
83
52
65
85
20
24
29
26
14
64
13
14
61
65
21
25
29
96
17
39
73
34
20
40
11
51
29
73
91
73
25
11
43
29
43
74
10
94
44
54
7
95
28
90
99
13
67
87
42
38
7
35
83
80
3
67
52
12
28
83
19
18
11
8
55
2
25
92
3
78
65
5
86
67
30
22
53
66
8
28
74
9
2
96
33
9
15
72
30
9
21
53
9
33
20
48
65
49
36
52
75
54
62
25
78
63
99
28
10
71
74
65
28
5
29
66
50
54
17
59
23
86
51
29
63
49
70
78
28
50
17
69
86
51
65
68
53
81
80
4
16
27
47
52
69
90
70
99
80
84
33
71
8
39
92
8
68
31
7
33
9
12
29
14
17
77
80
84
55
34
73
42
38
59
86
4
2
40
23
67
67
20
27
46
78
17
24
48
77
22
4
64
9
57
60
45
79
70
12
24
48
37
89
25
22
11
52
74
54
76
88
72
5
80
54
47
49
27
56
63
92
86
38
12
82
51
7
4
54
16
33
15
44
4
17
45
89
16
10
7
58
36
13
89
77
45
31
79
88
46
11
29
14
48
19
21
59
87
44
32
16
92
9
32
41
8
33
46
43
32
31
93
57
61
61
39
5
4
86
65
35
70
34
47
25
16
25
27
96
37
84
41
74
69
46
68
17
7
41
2
4
34
26
31
79
46
37
58
20
88
74
96
26
16
64
7
23
94
5
74
66
58
78
23
21
18
25
23
30
14
99
38
72
72
35
38
70
6
95
16
51
62
16
73
6
11
66
66
98
17
50
94
94
86
97
32
42
11
89
4
7
40
58
34
87
2
15
40
43
86
25
28
32
81
80
63
40
17
58
88
37
58
15
66
52
86
85
91
3
29
28
8
94
36
78
7
70
37
9
16
91
28
17
49
72
20
52
85
92
88
69
29
68
30
28
31
45
22
48
20
45
42
10
51
11
90
15
86
26
34
43
12
47
8
54
1
91
88
74
66
61
62
38
92
77
63
86
77
31
96
95
40
65
75
22
30
98
61
2
41
76
17
21
62
64
26
87
58
87
88
37
56
72
67
69
54
57
99
89
25
48
4
93
15
50
38
62
51
55
75
29
4
1
58
57
45
34
90
29
60
52
33
55
19
48
15
22
82
32
99
17
59
9
31
41
88
22
46
76
31
43
25
28
93
39
72
13
90
41
35
4
68
68
33
64
92
61
9
42
64
40
23
59
15
97
55
58
84
35
16
53
27
7
41
88
41
10
25
70
64
66
75
24
72
48
11
55
36
9
30
44
92
65
35
55
83
12
39
38
33
47
99
71
84
75
49
7
75
67
53
47
16
52
76
75
64
57
58
35
38
74
57
57
50
13
95
93
62
71
90
95
83
37
71
78
67
10
62
40
99
95
66
6
63
54
59
74
19
33
55
57
72
58
81
76
18
25
77
30
62
82
77
14
81
72
72
84
79
30
93
9
49
26
3
62
58
35
46
34
21
96
12
5
81
83
24
38
28
16
27
12
21
50
28
39
85
27
65
38
66
13
42
43
63
48
44
82
21
44
31
64
31
26
84
81
23
39
53
71
63
47
11
74
15
49
41
8
51
41
14
62
9
63
47
15
29
64
66
47
70
22
53
29
1
50
1
78
56
47
90
61
70
47
74
23
39
75
2
49
46
14
87
48
62
89
75
93
94
10
93
57
4
41
84
66
32
73
54
34
21
87
41
68
43
31
4
33
36
13
3
47
5
32
80
18
73
75
78
62
31
69
17
84
75
89
32
67
89
55
2
69
81
62
89
99
50
50
64
55
27
93
60
33
79
84
66
65
87
45
4
79
30
42
12
79
66
25
4
24
51
38
70
59
58
90
7
95
50
8
72
60
32
14
1
38
39
49
47
76
38
69
41
52
17
32
71
66
89
66
64
66
7
55
59
68
20
12
60
84
16
89
84
40
62
67
41
87
83
54
69
20
9
63
16
74
44
83
65
96
30
30
10
12
35
77
13
11
7
37
11
1
80
92
71
98
87
50
7
22
68
14
32
88
49
86
92
6
30
21
42
94
49
17
78
45
23
66
39
15
11
66
3
35
6
35
27
67
87
49
29
31
19
86
9
15
36
65
60
11
89
81
59
8
98
3
49
90
41
4
54
17
64
70
44
24
34
85
21
50
47
4
94
37
1
93
85
44
14
42
33
91
65
5
83
35
31
29
16
56
68
25
93
77
28
26
26
41
32
99
33
17
88
28
30
60
13
90
10
71
22
9
48
61
35
60
86
59
93
20
90
37
33
95
55
52
57
14
90
86
21
50
10
42
48
48
68
12
88
42
60
92
38
80
4
91
94
66
62
3
7
20
62
46
88
40
55
31
14
74
73
59
74
72
33
74
31
64
32
28
48
66
17
99
70
50
90
14
51
41
92
5
89
94
37
24
55
56
37
91
42
76
42
9
55
85
8
49
96
54
83
20
40
96
22
57
15
40
46
44
29
66
83
24
2
52
48
98
90
88
97
37
71
46
70
88
32
65
95
5
42
78
73
32
11
31
2
79
43
4
12
82
44
85
55
79
87
26
85
96
97
16
47
70
92
56
22
88
48
46
11
28
40
67
65
4
47
56
52
56
91
14
42
8
86
28
70
50
75
41
34
63
92
19
53
2
47
49
11
32
71
20
61
48
62
79
56
42
47
95
62
97
78
52
17
90
52
34
76
1
80
47
94
30
73
84
86
92
27
70
49
7
32
97
55
10
94
75
17
85
28
18
62
27
92
48
84
23
80
55
95
77
19
82
76
11
5
90
65
96
71
78
74
35
17
90
84
75
25
32
50
48
20
67
20
29
39
45
14
99
53
44
93
34
16
10
26
47
41
9
20
45
59
75
29
13
7
84
58
52
62
36
98
62
83
58
29
39
41
87
52
19
91
60
83
82
73
79
77
57
40
87
47
37
27
28
99
18
2
85
34
66
30
61
71
8
65
68
55
2
12
41
25
78
21
49
77
58
10
48
6
91
41
28
51
45
34
8
91
12
66
11
64
50
89
45
68
23
82
39
15
5
68
90
12
84
80
42
85
11
52
97
63
37
47
10
33
20
40
39
36
56
7
15
93
76
93
20
26
96
4
71
51
78
28
56
41
44
58
80
24
37
60
12
9
10
80
19
41
37
90
27
70
65
3
45
48
87
30
47
52
53
63
42
47
14
51
23
25
64
77
33
50
21
98
39
62
84
43
70
97
72
9
91
64
68
72
38
23
40
97
88
78
11
64
21
61
5
44
70
69
20
7
61
50
46
80
17
7
99
68
58
26
11
20
52
23
97
7
40
84
94
72
72
28
62
16
66
25
79
24
55
72
94
66
83
53
74
96
82
49
32
30
80
27
24
10
70
31
11
67
70
7
73
87
11
49
77
96
95
56
46
79
60
96
39
8
92
48
49
54
65
78
38
89
69
3
4
41
98
86
46
16
36
74
90
68
19
14
93
66
68
37
7
60
9
21
93
12
65
14
85
99
72
78
51
44
24
82
73
38
86
58
89
7
16
66
50
36
52
67
58
29
7
34
27
96
65
31
66
44
13
51
69
2
93
85
22
50
66
41
16
36
11
97
14
31
8
8
12
17
63
47
82
95
58
93
78
28
75
42
27
94
63
30
63
83
83
1
52
28
21
20
48
98
5
95
23
66
35
12
86
10
56
76
2
13
19
30
22
85
96
31
81
1
84
22
10
96
2
36
12
19
35
55
37
19
28
29
89
41
20
85
29
74
5
89
4
18
10
23
61
31
80
85
85
79
36
3
26
67
86
48
30
16
34
50
41
50
73
51
15
96
38
82
15
57
93
74
13
29
22
9
79
91
51
2
78
6
12
47
93
48
81
16
57
10
86
26
53
92
98
94
67
1
76
59
92
63
54
73
14
88
18
96
18
90
14
6
43
84
49
42
93
51
4
44
68
38
24
96
46
38
71
2
39
50
3
19
20
24
74
5
82
53
41
49
48
22
54
36
88
19
98
9
17
29
10
18
68
25
94
34
71
53
44
71
45
28
65
89
87
93
29
16
69
16
47
83
18
96
29
54
27
72
87
85
89
91
42
33
8
57
13
20
41
60
22
91
48
23
95
13
50
77
19
51
44
51
2
33
14
34
55
1
12
28
16
24
34
69
33
3
28
68
32
32
86
96
24
46
91
54
50
33
9
20
22
82
90
70
64
59
4
16
59
39
45
42
44
78
39
22
49
61
8
31
8
70
77
38
53
96
21
86
34
8
29
77
77
29
55
12
72
87
17
79
80
32
78
68
83
89
92
86
91
97
70
84
39
17
39
82
83
84
4
25
15
15
12
8
30
27
63
81
17
40
29
46
4
97
50
65
53
29
62
3
9
40
27
68
97
58
38
5
32
53
26
90
59
8
11
65
11
24
57
96
99
46
11
94
33
49
77
21
34
32
89
62
7
76
95
2
50
25
9
90
21
56
42
18
82
44
24
89
40
1
81
98
71
2
11
61
52
22
62
62
81
44
77
68
30
29
26
5
56
49
16
1
51
62
49
32
87
98
69
11
71
82
42
51
12
58
49
26
77
54
44
24
41
53
36
60
88
71
51
8
20
93
30
51
6
7
7
82
10
41
64
26
38
92
32
20
82
53
22
10
54
41
75
19
61
57
41
64
69
55
82
24
41
54
73
70
84
49
14
44
66
37
46
63
34
83
69
77
51
8
20
34
42
44
78
12
62
67
14
23
58
8
54
16
76
43
22
39
89
42
26
26
81
83
48
7
58
39
86
82
43
96
13
31
83
57
96
33
45
34
13
63
60
6
72
17
78
42
71
9
31
36
90
23
23
5
2
95
52
42
81
38
1
44
25
54
7
45
4
77
79
16
4
44
4
15
23
78
52
80
97
74
74
74
35
29
60
24
23
40
53
96
76
82
24
79
17
87
7
86
63
24
43
86
78
68
3
84
27
67
38
13
84
63
69
90
57
26
19
90
57
36
96
37
33
87
66
31
71
25
31
29
70
77
12
58
29
19
51
33
87
95
22
69
11
66
49
79
60
29
39
15
15
12
18
16
13
66
70
59
25
79
57
3
21
5
84
39
98
6
95
5
26
57
21
78
59
62
16
29
98
17
52
49
13
76
52
9
13
74
37
49
85
27
67
30
27
43
65
26
77
41
54
47
26
64
71
74
78
10
63
92
11
51
6
15
35
74
78
44
33
76
11
14
96
36
25
49
32
77
44
40
30
80
32
21
53
93
10
74
57
56
94
69
18
39
63
47
7
35
57
60
55
11
25
36
78
34
80
20
44
78
54
42
6
76
7
3
52
49
5
80
82
4
20
44
63
50
11
85
80
47
92
97
39
45
22
14
31
98
81
12
51
71
34
92
96
25
34
88
19
41
44
64
89
45
4
48
33
33
69
86
56
25
60
25
68
92
37
31
27
66
6
4
89
56
25
80
13
38
63
54
91
91
57
88
63
99
27
6
69
46
89
87
25
39
16
66
34
33
15
50
79
36
14
61
77
40
3
59
7
17
13
93
25
72
53
57
50
34
16
93
7
64
25
68
80
79
71
15
79
41
82
96
90
28
88
48
62
41
73
87
5
7
84
9
66
9
54
48
37
2
68
21
53
30
4
87
70
3
49
37
96
18
94
35
45
72
27
88
19
2
73
60
77
75
24
72
67
24
21
57
22
38
9
5
46
3
24
36
53
32
56
37
55
65
89
76
24
47
11
24
75
32
29
72
4
98
79
58
14
26
64
39
8
80
37
35
90
82
35
45
58
79
9
58
47
17
7
30
6
44
2
34
21
17
83
65
53
53
88
37
63
5
1
65
62
55
94
94
61
34
74
68
95
48
21
63
13
48
63
23
6
19
37
87
93
99
31
10
34
86
66
5
95
18
69
31
41
18
70
18
41
31
51
8
95
20
73
59
69
14
71
72
78
3
18
17
39
69
83
86
66
17
3
1
8
39
52
60
10
31
85
90
84
59
14
81
12
32
56
21
96
36
88
32
71
29
7
63
28
6
74
85
61
66
73
32
2
61
44
68
52
49
87
6
63
74
19
53
15
47
65
62
10
53
30
85
6
71
27
5
15
39
43
64
78
27
62
68
75
74
65
59
40
25
33
51
10
28
48
41
53
69
79
96
47
38
16
8
77
21
55
4
58
15
43
70
19
78
65
3
14
36
59
26
92
8
80
73
72
64
89
44
21
84
6
60
29
47
63
57
43
36
78
52
4
56
61
9
41
70
95
77
87
45
96
6
40
94
18
49
86
68
24
78
20
34
15
50
54
3
64
60
3
71
43
60
39
4
60
90
80
48
45
62
27
94
42
45
98
25
6
38
51
47
41
93
17
1
89
88
16
71
40
42
85
5
58
13
39
26
49
25
18
95
21
94
49
19
65
91
96
85
75
55
41
31
96
58
12
20
90
7
65
61
69
16
16
7
1
76
21
7
80
53
42
22
46
36
77
98
86
59
61
47
29
24
73
4
56
58
87
34
69
15
55
38
56
26
16
45
42
97
93
50
94
82
98
23
45
36
22
76
86
70
46
96
8
93
12
75
66
92
41
14
94
66
72
90
32
90
93
36
77
41
95
21
78
99
67
83
45
61
33
67
69
51
47
10
76
99
23
97
52
20
26
57
22
38
45
8
3
4
35
12
29
56
97
54
51
72
62
4
27
96
28
26
1
8
79
19
47
92
91
90
59
31
56
68
7
16
71
37
8
64
22
42
54
9
84
75
60
27
9
90
71
45
62
20
71
26
64
23
95
27
75
42
38
52
56
88
58
77
2
23
3
49
85
19
63
37
90
78
29
68
85
81
74
17
77
20
25
48
17
33
20
64
81
25
55
60
42
75
60
39
89
47
35
60
82
77
50
60
43
83
84
54
96
88
16
89
50
85
91
27
36
59
30
62
34
41
82
71
14
17
14
56
65
86
4
36
2
26
23
72
26
24
89
9
55
23
45
12
21
5
48
93
38
39
81
6
24
4
24
61
55
10
58
43
33
83
47
57
54
85
49
75
75
33
88
82
10
76
19
70
92
99
96
18
53
74
22
17
96
47
64
70
32
59
53
53
68
43
71
29
58
99
91
16
4
11
77
78
17
17
42
77
10
93
99
80
11
73
80
23
67
97
63
33
59
76
78
31
84
32
95
96
97
7
84
69
63
92
88
61
25
27
55
60
28
64
51
61
97
14
50
76
71
82
52
27
49
41
43
49
31
56
66
47
50
80
48
95
44
88
63
87
83
10
41
99
34
70
97
65
78
5
40
86
5
39
20
36
8
44
9
28
77
35
13
16
85
81
44
76
53
65
84
21
87
39
31
87
3
54
3
39
72
87
66
77
4
25
55
57
37
5
78
98
98
17
36
86
56
46
36
77
96
23
37
49
74
8
76
37
31
88
70
56
9
93
48
71
1
51
80
14
38
93
5
74
45
13
84
9
10
51
51
90
99
86
43
55
79
53
47
63
82
81
13
49
5
57
68
90
79
72
1
83
11
7
8
39
5
57
47
74
43
64
71
8
98
71
65
12
61
32
43
77
61
7
56
25
72
70
45
1
65
25
80
26
4
36
35
35
30
52
32
76
23
66
47
75
52
40
30
48
9
78
14
84
47
94
52
65
47
63
52
66
6
59
26
15
37
84
90
73
9
53
75
28
58
40
78
58
69
3
33
77
68
99
65
45
10
45
51
53
63
97
66
40
5
14
34
64
29
40
87
95
91
25
45
29
75
27
35
43
15
99
44
83
12
21
70
78
72
39
26
84
91
45
47
10
86
22
56
82
53
57
54
17
94
47
52
14
16
25
57
16
98
86
80
82
19
79
78
31
32
52
83
9
15
75
8
58
12
92
90
93
14
11
55
60
31
40
54
28
59
47
29
42
82
31
82
23
90
10
84
44
9
48
97
71
72
94
97
6
18
33
16
41
97
2
45
73
8
56
58
98
86
84
28
44
64
37
62
43
38
40
66
13
62
28
9
90
99
81
93
3
86
74
65
18
70
6
22
38
58
60
93
3
8
61
52
57
9
30
98
65
81
73
48
19
90
35
49
95
32
82
93
6
96
46
79
12
93
12
48
5
40
97
89
44
54
40
18
63
79
98
34
6
64
34
83
57
22
43
86
57
68
47
71
75
82
25
94
78
93
79
18
2
14
39
38
29
86
68
14
17
8
46
87
46
50
37
27
92
74
21
36
42
51
15
66
98
80
84
14
69
4
88
65
97
3
9
26
41
23
97
53
12
97
53
74
59
98
21
16
70
85
38
40
2
58
29
36
71
33
67
17
99
38
69
27
5
37
89
15
18
95
35
37
52
3
73
19
39
15
84
1
70
67
8
20
42
53
1
96
24
23
49
41
20
92
99
55
17
3
62
26
58
72
36
67
1
79
41
38
68
10
13
27
49
30
61
26
76
30
18
14
29
35
97
24
11
2
28
17
55
79
71
79
58
55
50
3
65
1
96
71
33
54
19
58
51
90
21
16
41
91
76
10
82
58
68
9
73
80
47
37
83
50
31
79
34
34
64
85
96
68
18
6
19
13
32
64
50
34
76
52
26
62
27
48
79
42
30
10
16
40
94
94
53
68
75
95
88
83
61
36
99
70
69
6
60
20
30
91
86
77
62
74
47
48
44
43
69
55
57
2
35
96
33
76
59
7
22
18
56
72
51
46
17
31
36
82
97
94
72
16
85
4
65
31
74
43
99
13
49
34
6
11
33
94
1
92
64
41
63
37
26
68
76
17
14
44
61
71
60
72
3
86
13
12
35
48
15
85
32
34
70
61
22
24
9
98
86
60
47
17
63
95
29
99
75
11
67
56
79
91
7
10
74
89
89
28
35
36
18
99
57
35
44
77
52
95
34
4
35
87
91
15
18
25
58
79
36
79
71
20
36
37
62
33
53
30
21
8
91
69
41
96
6
74
84
21
89
97
13
95
58
91
88
80
97
10
40
80
6
86
19
83
66
62
82
94
81
78
91
35
31
91
73
33
24
3
95
64
31
41
27
85
8
8
44
69
69
3
35
1
54
97
27
80
21
39
25
29
56
80
28
77
11
65
25
74
61
87
78
39
85
12
95
53
54
58
47
22
35
13
92
47
76
68
4
44
23
83
32
14
72
85
48
30
53
72
90
85
83
78
58
91
44
44
2
32
87
38
95
39
46
25
35
91
20
42
76
70
15
96
75
42
91
32
43
73
49
37
16
62
45
43
31
41
86
52
30
7
48
83
86
26
10
33
26
97
3
68
78
69
51
80
73
48
71
10
36
3
81
56
84
94
67
53
50
24
74
6
52
42
19
6
17
15
37
78
67
58
5
97
2
32
76
94
69
1
86
13
64
42
32
60
75
98
5
58
43
3
54
59
40
93
96
51
62
46
23
63
30
71
63
25
13
91
73
97
8
52
44
47
44
47
21
14
60
63
30
2
28
72
16
52
33
78
37
59
69
6
24
45
11
59
19
34
23
4
24
58
35
75
37
16
48
69
55
84
52
39
92
23
76
76
80
2
73
7
94
18
47
21
60
92
34
38
93
54
85
94
5
58
21
52
15
90
39
59
60
46
90
66
93
98
96
71
30
34
4
57
64
52
48
19
51
96
73
65
7
16
58
5
77
10
52
91
16
76
97
64
69
8
81
77
44
87
90
32
35
20
20
14
34
67
49
52
17
49
77
97
35
61
61
56
42
84
12
89
74
76
1
19
24
83
92
75
99
73
53
13
2
65
11
22
22
30
62
35
80
99
16
40
46
22
63
77
68
59
71
9
76
23
45
64
82
10
59
1
32
81
92
75
94
7
58
16
75
24
19
15
78
72
52
24
65
5
95
11
1
37
42
37
64
4
64
28
83
70
26
90
77
42
80
24
12
15
26
5
74
15
96
89
94
74
69
44
82
12
83
78
71
2
53
52
20
30
98
26
82
11
29
13
62
59
43
9
37
61
23
37
43
77
61
74
6
85
73
17
39
18
28
87
90
96
33
71
63
31
26
72
91
34
28
94
17
14
59
70
9
27
84
19
67
12
34
4
91
89
98
17
36
15
43
92
25
26
2
47
41
35
24
74
65
79
94
87
2
20
63
75
35
68
42
34
40
39
53
93
30
86
89
15
40
1
70
6
1
53
83
37
13
46
51
99
36
88
15
7
64
36
67
10
66
83
87
42
30
17
97
46
95
72
24
47
40
44
23
16
62
23
4
73
53
22
20
60
30
23
10
71
7
70
73
56
72
67
63
38
79
79
8
18
28
88
20
31
65
89
93
54
37
8
60
55
22
33
10
72
20
74
54
23
69
93
88
76
52
2
93
94
38
49
62
33
31
96
25
42
34
83
64
33
52
27
8
68
31
61
33
20
60
51
55
75
61
63
66
3
16
72
95
70
8
45
7
29
20
88
39
5
1
42
23
86
77
28
94
24
88
95
32
99
7
87
25
93
16
52
10
33
74
2
53
30
62
22
49
89
19
24
55
3
85
22
10
15
82
90
6
99
69
26
53
35
23
11
72
72
56
91
45
84
93
79
26
58
14
74
68
97
88
29
69
33
65
84
46
19
31
52
8
47
2
20
9
83
8
43
66
47
88
4
33
49
88
30
59
97
44
33
36
41
7
59
94
47
97
33
62
92
66
85
73
35
38
92
28
76
90
26
37
60
52
27
28
10
85
91
24
14
32
65
92
96
24
1
67
93
34
89
5
6
96
31
48
79
68
82
17
75
30
89
5
94
20
43
24
67
59
98
62
21
98
89
62
24
26
5
8
16
92
43
60
10
26
32
37
43
32
34
99
68
55
54
40
33
7
89
38
42
66
81
95
23
20
9
69
47
14
88
79
49
31
10
37
84
52
17
64
6
98
90
82
31
85
35
78
46
44
38
41
47
26
98
25
96
78
25
56
66
90
40
52
75
80
76
27
96
56
1
6
17
73
97
37
7
88
41
49
58
24
34
71
21
56
20
70
62
80
62
5
1
72
39
54
65
25
53
86
65
22
53
98
90
58
77
48
85
28
31
22
76
27
99
11
99
3
19
24
71
12
98
15
77
22
54
29
11
52
31
9
3
70
24
58
71
41
53
58
37
3
64
69
99
10
25
19
50
30
51
57
19
37
79
98
5
24
14
40
55
88
64
49
59
75
59
91
64
24
96
54
99
76
45
30
64
81
66
92
63
24
36
43
33
6
26
19
26
7
54
83
3
75
26
51
66
15
3
6
77
32
25
45
71
17
34
22
45
28
58
98
71
93
77
24
13
9
27
19
47
9
51
60
72
63
70
14
94
17
31
18
22
74
7
80
11
51
61
42
58
76
93
96
22
58
23
98
11
98
47
24
96
36
94
1
62
6
73
70
5
44
5
79
14
86
43
8
57
28
43
81
64
69
14
45
85
86
48
73
72
14
14
74
54
42
92
61
57
76
21
48
32
54
27
73
84
64
4
15
59
16
26
24
66
51
7
90
48
62
73
28
48
79
5
78
64
77
47
56
47
44
67
69
4
52
18
24
21
13
37
26
13
41
85
67
53
53
61
73
23
63
59
81
4
27
58
42
10
23
99
99
15
1
57
1
17
68
37
19
41
60
18
76
91
48
76
73
84
90
49
20
68
19
12
31
31
95
54
41
50
97
80
81
80
17
84
23
54
86
43
31
60
36
93
98
63
27
2
53
84
74
14
24
6
83
68
6
53
38
29
80
23
14
98
87
87
78
53
35
26
30
67
56
13
20
63
56
98
79
41
42
32
69
72
40
56
14
96
94
14
20
4
39
26
7
8
53
16
38
60
43
75
57
10
73
20
15
42
28
19
16
12
68
61
20
46
18
78
49
80
7
62
64
79
67
32
56
59
8
43
64
36
70
32
37
43
18
81
5
50
45
29
8
41
4
72
63
57
26
87
94
80
94
12
56
58
10
96
69
7
14
47
43
13
97
40
60
56
50
62
35
2
42
90
13
75
16
93
5
62
4
49
67
35
34
34
53
11
50
96
74
97
94
2
9
37
39
77
37
23
56
85
80
8
5
2
80
84
48
58
22
78
35
80
28
6
58
94
88
2
60
98
37
59
60
63
56
58
61
25
83
25
65
73
65
61
5
60
77
65
3
70
25
11
20
78
9
80
90
68
58
13
61
81
68
1
58
95
10
32
53
42
74
53
65
13
79
74
35
42
51
68
30
22
44
42
49
29
84
56
91
47
14
41
53
33
16
2
80
68
8
89
53
12
7
11
70
26
7
1
94
2
32
10
32
60
36
99
45
87
44
84
31
94
77
88
75
29
72
75
82
10
84
25
16
63
93
53
89
65
76
93
53
18
40
5
58
53
54
27
51
7
52
23
15
19
23
73
90
87
4
20
29
48
89
3
19
99
89
75
28
84
60
36
42
80
21
23
18
8
62
35
38
34
84
45
94
70
15
21
36
94
33
25
12
30
17
31
35
76
60
76
82
25
85
26
22
74
85
24
33
77
80
44
36
20
80
75
70
69
18
67
92
24
23
51
58
45
20
74
78
32
41
98
76
50
36
70
13
99
99
79
49
26
65
96
87
63
85
62
24
88
54
89
99
87
23
2
60
69
55
85
51
30
53
98
60
4
72
42
25
68
38
60
35
54
9
43
7
81
50
4
46
46
59
11
83
66
25
50
22
64
25
76
64
69
84
50
4
29
37
95
30
10
77
62
44
47
14
72
93
23
99
99
34
3
1
78
19
6
34
14
25
65
5
91
33
96
70
8
40
35
85
15
80
82
58
12
40
51
22
58
75
69
36
74
13
21
52
88
45
60
51
82
66
80
83
23
30
79
90
53
6
26
27
37
66
25
90
93
66
20
14
81
92
99
47
94
67
73
53
78
94
23
13
54
87
79
5
84
45
25
99
9
50
59
18
4
84
19
93
51
83
81
78
70
54
84
55
33
61
91
33
4
37
48
31
3
65
20
63
37
83
98
78
48
88
42
76
37
72
22
72
22
34
49
24
91
96
91
39
63
28
49
32
58
83
53
38
12
43
82
63
63
16
67
89
24
91
15
36
2
89
59
54
73
76
14
12
92
68
93
38
44
70
39
45
78
64
12
49
66
21
50
74
38
75
69
24
43
44
90
12
94
60
59
41
61
19
95
77
22
64
85
30
98
16
4
28
11
51
33
97
62
9
91
29
37
34
50
32
85
32
98
97
53
54
53
31
9
28
67
9
16
33
60
50
4
55
5
69
25
10
26
99
30
66
5
48
44
75
80
68
43
3
53
53
30
44
10
42
43
59
15
87
32
61
94
87
79
25
37
20
20
51
69
49
41
98
7
50
19
84
57
9
27
19
35
45
66
63
70
36
81
66
7
67
18
93
77
11
52
66
5
37
28
90
63
29
43
8
75
26
11
87
25
91
46
68
15
29
46
21
3
56
12
30
71
19
75
49
94
19
8
97
64
4
45
40
78
53
7
39
7
18
41
54
87
27
20
55
4
71
83
66
46
40
74
21
5
58
94
64
68
80
36
95
21
69
71
5
51
52
52
7
52
62
80
58
62
8
99
88
62
75
4
43
64
22
44
59
64
97
46
88
68
17
19
83
10
16
41
11
66
55
78
8
14
87
57
85
94
25
28
69
11
10
56
19
24
11
36
61
30
49
11
49
90
32
36
54
13
60
57
1
35
81
61
87
87
80
50
7
2
86
5
92
65
21
55
74
15
7
44
69
90
81
38
51
61
12
27
19
62
43
63
83
78
22
97
80
7
81
50
24
41
48
3
20
78
99
39
79
66
94
54
9
5
86
7
61
64
22
59
4
15
89
15
16
68
30
35
8
57
80
36
2
57
69
31
18
20
60
26
90
85
6
65
35
53
25
61
54
63
49
51
20
1
67
60
45
91
30
77
39
6
9
1
38
23
66
43
1
70
55
38
62
24
74
49
33
50
20
93
32
63
96
60
5
56
29
62
86
73
42
14
68
5
58
88
39
13
38
64
76
35
55
25
3
71
35
96
45
88
86
13
70
77
36
18
31
92
99
45
57
56
92
26
20
29
76
21
97
60
90
73
19
76
51
55
2
85
28
35
60
27
8
42
76
44
24
17
59
76
55
26
91
51
74
77
72
29
38
39
10
35
78
51
45
61
71
95
95
97
18
58
71
88
56
50
93
87
10
74
17
93
41
60
57
8
96
22
65
36
38
13
81
31
7
42
94
62
88
43
40
93
65
69
42
60
88
6
6
88
14
43
3
87
57
85
4
78
20
58
45
7
82
53
80
38
76
74
56
3
21
8
28
54
74
49
5
6
35
87
17
95
23
31
94
35
77
62
13
32
9
2
5
90
82
73
46
54
93
17
46
26
16
32
53
8
43
94
84
79
18
4
29
16
45
56
23
69
26
28
22
20
17
5
86
6
23
33
3
76
42
87
11
11
40
37
52
46
64
63
18
21
46
9
96
29
45
50
10
73
30
4
59
4
83
86
12
86
58
49
98
81
51
69
90
79
10
53
25
1
98
32
97
93
92
40
92
16
80
47
53
22
69
90
48
42
60
15
74
51
23
20
68
46
30
72
14
47
14
89
92
93
54
3
59
75
93
28
20
29
62
33
56
81
86
69
10
20
26
56
98
84
35
56
84
28
49
21
58
69
68
47
20
18
4
73
29
48
33
80
55
5
73
94
71
54
10
26
61
74
65
37
95
81
87
89
17
71
83
74
25
4
89
59
8
72
20
85
50
10
71
87
91
44
3
15
75
24
17
75
98
54
4
50
77
4
23
25
51
86
37
64
82
91
15
52
52
88
24
69
76
67
20
44
99
5
72
49
22
31
33
60
6
69
14
78
16
20
88
46
37
96
99
78
35
9
68
35
2
39
40
47
64
82
93
17
36
52
65
44
60
13
75
38
6
22
65
58
95
23
42
9
86
47
54
33
5
14
98
65
6
88
72
11
8
44
22
52
32
50
90
35
46
92
78
26
55
22
42
33
88
14
51
59
72
75
19
22
71
67
5
40
10
43
7
73
85
86
86
25
24
75
47
53
13
90
40
69
40
66
40
66
83
9
76
42
27
7
30
70
48
96
81
54
82
18
45
19
90
54
55
37
9
96
9
38
91
87
44
21
65
44
9
57
40
67
35
99
92
70
9
67
72
12
63
12
38
69
39
15
55
47
68
96
7
43
12
69
25
93
48
60
25
15
60
96
13
47
57
76
32
73
52
61
62
15
55
73
89
8
8
20
83
69
31
40
68
49
9
78
85
67
9
1
30
1
14
75
39
57
31
13
83
31
9
81
86
4
88
77
38
66
1
59
57
89
98
37
19
85
25
2
88
32
55
62
80
23
57
91
77
31
14
22
24
26
59
3
40
7
88
61
52
31
88
38
24
19
52
27
95
82
5
18
59
70
30
97
36
5
63
89
32
9
71
87
73
75
73
34
93
3
78
47
34
46
22
83
27
71
36
30
41
90
80
99
32
88
18
94
56
82
83
17
84
34
54
95
59
69
31
63
19
39
76
17
41
97
30
47
64
70
90
64
58
13
74
52
73
89
38
82
56
78
58
86
23
7
44
20
30
78
14
17
35
57
48
22
90
79
52
23
37
48
70
16
25
29
38
7
10
54
64
67
54
78
76
68
37
90
98
4
42
32
55
80
21
92
98
61
56
82
36
64
68
48
88
11
74
82
41
42
63
48
30
46
35
20
88
43
96
92
42
36
68
11
79
70
90
83
87
52
14
97
40
52
76
44
37
96
91
46
78
35
10
80
86
95
53
43
78
69
6
2
62
17
53
45
24
60
14
1
1
92
45
74
73
28
52
64
42
33
44
52
38
14
47
68
1
13
97
58
33
16
79
12
64
56
96
49
95
71
99
63
1
73
24
31
62
36
99
97
76
40
30
98
81
1
32
66
96
5
40
67
22
97
31
58
74
71
82
23
93
75
25
81
1
4
82
95
9
39
15
80
11
91
50
92
31
3
66
81
41
11
20
43
5
88
7
23
50
30
35
45
78
59
23
99
24
22
41
54
11
17
82
13
59
68
92
81
37
25
91
64
20
4
77
66
88
63
29
16
66
90
73
25
14
86
43
51
17
97
87
60
90
78
68
58
87
88
42
51
21
7
51
59
40
76
9
9
45
71
56
33
76
28
96
49
63
52
22
65
17
71
52
93
9
20
40
28
5
60
69
85
20
3
29
46
16
60
28
51
15
2
50
90
77
13
19
24
55
17
83
44
43
19
3
37
23
46
21
29
31
91
5
40
46
47
5
12
67
91
29
5
93
96
75
17
3
1
75
23
75
13
38
36
68
2
69
93
87
81
25
88
62
67
3
73
6
74
21
65
76
44
11
26
13
83
72
65
12
32
76
54
45
32
27
77
96
79
68
73
10
41
83
44
9
49
2
19
64
68
39
96
34
72
43
27
21
47
51
68
52
90
5
56
17
12
27
96
88
43
29
37
22
95
13
85
12
86
12
70
48
20
6
79
10
54
15
5
65
15
53
85
96
1
66
57
13
60
86
24
86
3
30
87
67
3
82
32
84
86
57
68
61
71
94
87
26
78
19
76
88
71
96
1
16
91
69
84
39
75
76
75
54
86
76
8
5
79
14
99
85
24
32
34
13
91
84
46
70
58
7
36
18
38
72
24
49
6
52
33
87
67
47
26
82
92
54
37
78
31
8
70
4
77
76
5
5
89
86
92
29
76
49
85
63
66
11
9
80
51
41
68
59
42
33
32
11
74
37
27
14
85
90
1
14
97
45
40
48
39
55
78
73
34
40
46
64
94
24
87
76
82
25
26
23
90
36
78
37
2
66
66
31
26
31
58
26
90
41
71
8
47
22
31
39
44
69
77
1
1
4
46
33
93
21
82
11
6
97
54
62
85
43
72
89
23
35
60
72
15
72
11
94
60
58
37
53
11
67
50
10
2
33
52
2
2
28
5
28
85
73
11
95
97
97
48
96
16
22
82
90
80
81
49
21
6
9
50
48
42
14
74
4
18
83
17
42
68
70
76
53
38
48
60
94
18
90
71
74
6
69
26
11
76
21
64
92
48
68
91
34
28
88
19
12
43
79
24
18
86
90
7
7
4
15
16
90
18
42
6
81
58
99
29
29
76
38
60
57
98
5
70
40
51
55
63
59
23
12
22
27
66
40
42
63
44
38
87
52
7
82
24
5
3
77
88
22
18
99
75
30
46
6
98
94
32
66
60
63
20
87
65
40
25
9
49
87
78
82
84
48
57
83
62
93
90
44
94
45
45
20
13
82
29
76
70
85
6
11
61
39
24
70
48
78
17
35
42
52
87
36
2
30
1
86
85
33
94
81
27
41
97
88
23
63
6
55
49
20
69
30
77
56
31
98
40
52
83
29
8
87
42
95
6
76
88
83
79
54
16
15
71
56
19
90
70
96
63
35
67
19
63
87
20
51
43
22
77
18
87
12
20
67
80
63
79
98
24
96
74
5
30
57
85
97
51
34
33
60
45
44
19
29
93
68
61
53
48
96
36
5
38
71
67
72
88
12
79
59
54
77
92
17
69
51
7
86
75
62
86
46
69
96
36
85
29
99
93
75
52
80
51
17
15
37
5
95
56
35
27
19
1
35
79
61
57
91
97
13
81
70
14
81
88
46
9
15
41
21
9
22
3
20
88
53
35
93
41
85
15
50
85
80
69
6
53
91
65
46
75
57
72
49
24
79
89
57
19
64
11
50
57
71
90
75
88
89
69
86
77
73
93
19
18
79
38
83
53
94
17
61
38
28
20
44
60
81
85
74
28
96
93
51
43
23
64
37
85
78
66
49
61
79
29
92
87
82
10
77
89
84
23
95
38
21
25
59
84
45
26
11
75
46
78
78
24
22
47
49
82
1
64
85
71
54
78
96
72
20
37
71
36
97
39
26
56
19
30
42
18
14
97
76
7
78
27
98
59
42
25
85
28
60
44
68
89
51
55
21
86
90
55
83
57
25
45
25
26
11
33
92
56
77
35
25
47
39
32
17
30
57
63
35
46
81
13
18
59
5
24
86
42
76
45
61
37
51
73
49
57
5
80
90
36
14
82
14
10
55
67
23
11
19
17
31
48
66
29
13
77
67
79
52
89
63
60
53
45
23
32
43
92
8
99
64
75
98
77
76
57
1
24
52
23
85
96
2
64
46
32
33
25
44
45
14
18
53
43
95
48
28
27
7
11
70
70
62
70
38
25
63
90
91
31
10
67
91
64
72
52
5
4
73
59
39
29
95
94
27
96
86
25
8
51
68
47
59
40
20
55
28
49
82
88
77
21
33
7
68
48
45
22
19
77
40
96
34
49
61
53
3
70
95
89
25
23
55
91
54
72
93
8
33
47
94
31
4
26
20
78
56
5
67
62
87
96
35
17
74
34
81
95
48
64
81
96
42
82
67
35
97
13
97
7
75
34
44
69
94
71
9
8
72
95
40
18
53
20
18
75
58
98
68
13
8
78
24
6
51
75
42
4
41
30
17
55
87
99
38
78
82
24
64
84
42
75
92
68
25
65
1
32
94
92
38
33
83
27
88
45
18
18
60
73
78
39
73
95
78
15
25
56
87
19
42
90
15
8
5
40
33
51
79
9
29
31
81
38
93
13
30
62
42
26
14
92
34
81
8
44
79
38
65
83
33
88
59
45
28
79
74
2
73
52
75
4
36
57
35
57
32
16
7
72
20
23
10
13
59
28
54
58
71
13
70
16
50
99
66
86
35
30
20
8
42
37
4
65
30
93
44
53
97
78
66
27
25
53
29
23
96
27
6
92
70
62
40
71
50
59
67
17
56
56
2
18
1
46
30
97
35
64
89
14
87
10
38
36
85
60
95
21
58
36
1
34
62
38
3
70
50
65
26
53
4
32
83
98
55
44
42
77
96
63
29
8
70
65
70
63
26
89
76
55
8
73
51
45
55
46
56
22
17
37
29
74
27
58
6
88
59
77
75
20
92
45
20
37
56
39
26
21
25
76
79
53
13
80
80
72
56
28
17
64
99
87
53
23
93
28
50
40
70
64
13
93
67
82
26
46
58
83
85
33
3
39
56
12
46
5
49
23
50
27
77
92
85
73
38
87
70
38
43
4
89
32
34
66
16
12
72
74
41
45
16
73
76
50
20
41
2
98
83
23
84
40
46
21
10
90
66
1
95
69
70
30
41
25
49
91
50
90
51
58
1
34
10
19
58
20
22
72
82
20
42
27
93
11
95
42
27
75
83
74
21
66
61
58
31
31
23
40
49
17
98
7
33
79
24
45
94
65
59
12
90
70
67
56
38
42
7
74
85
2
20
6
96
29
63
27
63
66
50
34
98
86
8
54
29
58
85
36
12
44
69
83
23
59
23
67
33
6
34
38
9
93
60
44
97
69
24
95
68
40
54
75
91
87
89
76
91
15
19
44
81
24
65
78
23
8
28
96
42
44
50
76
52
45
14
45
55
2
39
82
83
47
22
15
33
6
67
96
98
59
72
4
32
7
22
73
44
86
79
91
17
78
77
93
21
20
3
37
58
12
45
59
34
22
50
42
8
54
21
85
46
83
95
41
18
62
5
32
72
25
53
41
48
39
34
1
99
1
20
4
40
29
49
9
9
83
56
71
2
53
1
47
12
24
29
4
80
64
35
55
4
27
27
90
20
69
75
95
18
49
75
38
56
92
91
12
72
19
93
90
79
29
3
48
52
1
79
21
66
97
32
87
62
64
75
93
52
82
47
50
10
31
59
69
70
11
50
87
50
80
92
83
26
25
26
54
2
53
93
24
3
19
79
53
68
38
13
31
67
71
96
64
82
34
49
46
43
9
8
53
98
11
29
15
88
66
70
80
56
87
80
12
28
34
70
93
83
38
68
95
10
55
8
57
93
89
48
22
29
22
59
98
89
70
40
40
67
39
76
82
27
24
22
16
80
15
73
23
81
81
11
24
67
29
30
75
50
79
71
15
86
51
20
11
77
74
43
79
62
70
93
72
36
65
60
66
30
71
30
3
87
66
22
3
9
42
49
38
11
30
43
20
23
51
18
73
69
29
52
19
38
62
67
21
84
90
26
68
18
15
37
55
16
61
95
84
94
12
38
59
47
15
32
56
73
76
29
44
22
99
40
57
5
64
22
36
35
40
20
72
53
53
95
88
96
9
29
38
28
74
18
72
94
89
51
48
71
44
38
52
92
8
17
98
31
59
2
16
28
25
74
12
48
17
51
67
48
97
2
36
80
98
36
99
52
18
56
5
2
8
36
32
88
10
39
68
16
37
32
3
28
71
62
87
54
29
51
30
70
39
95
70
35
57
89
41
25
37
91
93
43
9
32
25
7
70
43
80
47
36
45
33
21
82
94
69
16
28
5
52
20
92
17
39
95
62
21
21
57
84
6
33
90
99
75
28
36
7
42
92
5
83
51
77
3
2
71
95
55
73
11
27
27
2
25
58
9
31
7
10
58
56
36
11
75
60
85
15
37
7
96
7
92
72
46
82
47
52
24
84
45
88
22
60
11
26
43
66
53
62
10
7
34
86
86
83
32
57
20
82
25
16
47
66
58
40
61
32
7
44
80
10
17
66
71
15
49
98
23
33
39
50
43
22
44
68
31
15
91
28
38
3
24
36
68
62
4
84
80
94
86
10
58
9
55
32
51
44
84
28
22
96
16
39
95
77
97
99
22
9
6
39
66
5
64
99
58
33
29
51
6
71
30
33
22
72
92
99
79
7
18
46
73
3
77
71
74
1
29
28
67
40
68
35
46
55
33
59
24
20
36
67
35
83
45
98
1
6
1
89
85
23
41
27
62
60
62
26
35
85
46
76
66
61
38
61
77
62
94
35
22
58
25
1
52
31
53
28
70
64
91
31
72
23
69
10
96
85
4
7
46
36
62
57
54
46
28
13
88
45
47
40
31
72
44
56
3
7
9
78
30
5
59
11
55
51
53
84
33
16
80
77
51
80
60
18
67
38
65
63
20
41
99
99
92
61
2
16
75
74
96
42
26
32
61
84
10
84
54
59
11
9
40
25
45
46
86
53
51
4
38
47
50
11
11
62
44
25
20
99
44
74
75
72
10
80
66
18
10
78
56
62
71
17
61
27
97
26
44
29
45
65
75
38
64
67
15
55
70
16
83
8
10
41
31
82
50
8
44
46
41
84
89
69
47
8
41
92
72
62
86
43
70
87
80
87
59
57
46
62
37
96
8
17
54
46
51
37
33
17
16
96
41
48
52
53
53
94
9
97
99
31
93
54
32
45
99
89
82
65
86
77
73
27
60
24
93
30
82
11
4
51
3
16
51
57
63
13
37
86
87
97
95
43
71
17
67
55
47
60
25
85
61
20
34
89
88
23
53
43
78
5
24
10
71
17
78
44
44
19
54
93
99
51
25
55
49
41
74
55
23
81
76
76
24
80
26
23
59
70
47
45
85
65
17
42
62
14
94
25
25
54
3
90
88
51
40
75
36
42
92
8
76
79
58
89
20
3
79
78
88
80
6
15
10
5
24
92
98
88
16
98
86
42
60
14
34
66
31
4
98
89
46
50
6
23
74
89
91
85
24
56
65
28
63
53
48
2
80
27
37
23
16
52
5
19
41
66
54
81
89
95
27
10
67
13
23
95
97
96
54
92
2
69
72
6
29
25
42
83
1
60
19
33
88
73
61
43
52
96
43
64
94
3
1
40
90
41
2
10
43
33
40
48
18
66
16
1
4
3
34
19
11
95
89
49
51
11
77
11
57
22
74
57
14
10
31
73
32
35
28
59
63
76
38
23
80
48
50
52
65
17
14
19
80
77
61
3
15
68
77
17
36
99
92
56
87
62
50
38
6
70
58
92
61
22
37
9
54
17
50
35
49
10
96
31
33
83
48
34
7
70
6
44
63
34
68
84
32
46
18
99
53
75
36
87
27
30
19
81
89
28
17
18
89
10
13
50
74
20
68
49
54
2
30
99
94
47
4
60
42
87
89
59
4
18
84
44
38
69
32
40
79
23
69
81
72
20
21
46
13
60
80
90
87
92
7
10
15
97
26
25
56
79
31
83
79
52
20
14
15
58
70
72
56
67
14
20
6
11
65
81
94
73
19
61
42
48
9
41
32
78
29
99
85
5
12
55
73
80
38
19
83
3
48
28
49
33
50
7
73
76
98
8
23
16
56
92
64
2
11
76
96
43
78
94
84
41
18
67
78
34
6
71
35
32
88
21
20
48
11
9
79
38
82
17
11
37
36
15
47
49
63
25
15
41
24
37
91
78
4
8
54
96
63
69
15
17
16
75
60
15
72
58
22
38
52
49
93
98
47
67
46
68
74
8
89
93
11
65
72
83
32
4
19
15
68
93
88
99
6
38
38
97
4
70
75
53
8
68
48
58
61
81
30
63
98
94
5
88
40
41
99
37
67
75
31
18
58
64
71
19
46
69
31
89
9
24
80
60
72
8
56
92
80
66
49
14
21
20
42
70
36
63
36
66
62
74
49
27
60
87
58
12
28
85
76
65
89
86
3
52
28
70
89
14
27
43
60
23
67
96
83
96
77
72
39
82
6
89
24
84
1
51
72
86
98
17
19
13
26
89
87
17
85
17
43
69
84
45
52
69
48
10
93
33
22
54
36
95
74
54
22
85
65
23
97
79
97
76
68
21
94
71
32
2
53
99
8
33
6
82
48
47
70
99
9
97
65
11
16
21
8
72
79
51
70
86
13
7
61
78
74
40
77
24
76
65
86
65
90
25
98
41
36
10
86
25
68
50
86
87
96
67
9
53
4
34
69
91
60
44
95
51
61
89
51
64
5
14
40
59
34
57
94
99
83
52
98
75
44
9
22
73
26
16
3
19
89
49
41
62
31
40
70
77
5
24
81
10
97
39
52
66
43
14
33
88
35
31
12
38
19
49
79
37
84
50
99
98
99
12
45
85
54
51
97
92
16
59
53
64
31
30
7
54
58
99
93
68
2
43
79
58
58
41
79
40
50
16
78
61
40
63
43
80
33
13
59
92
58
64
26
37
71
41
59
14
96
25
61
99
95
80
11
68
57
10
19
69
54
59
36
52
74
63
49
56
40
37
51
34
4
89
47
63
40
95
98
42
31
18
74
35
17
1
18
89
84
64
43
70
57
24
43
6
45
48
79
81
13
96
35
27
99
70
54
19
85
78
64
66
3
4
21
45
16
67
15
3
46
39
82
89
75
89
76
33
69
6
54
53
40
79
78
32
75
85
2
22
56
91
34
77
67
25
1
67
61
95
66
29
84
24
59
56
60
80
5
9
54
47
40
92
29
89
86
92
85
55
27
19
93
90
58
80
13
50
70
38
95
61
44
20
3
65
95
11
99
33
35
13
30
40
91
14
19
55
54
19
60
77
23
48
95
8
19
36
47
43
3
5
37
61
24
47
92
7
42
35
7
25
54
40
97
51
51
16
3
89
15
3
6
55
45
65
45
93
29
11
75
38
15
8
92
34
51
81
15
95
74
95
40
67
18
45
22
54
73
63
95
77
4
44
85
9
12
22
86
54
79
27
47
38
66
16
39
85
21
51
46
37
47
33
90
17
87
57
98
20
84
52
49
13
26
72
15
7
49
58
57
23
29
63
12
43
5
26
62
50
15
5
94
58
2
81
96
6
34
22
12
44
80
95
52
14
35
14
98
15
74
49
91
34
74
19
56
85
43
51
57
76
64
86
95
69
12
29
15
83
14
48
34
61
53
28
51
43
74
61
96
56
15
55
18
4
4
38
41
31
92
75
55
70
54
21
75
77
79
7
29
40
93
34
57
74
63
83
4
99
81
6
52
14
11
1
74
19
80
18
30
73
36
96
60
30
80
90
1
52
35
57
85
16
35
20
69
79
52
92
88
18
88
5
56
4
24
85
28
78
23
33
14
7
53
61
94
47
98
54
43
30
98
38
31
64
15
23
20
82
12
90
21
73
37
35
17
99
95
22
1
88
59
79
60
71
50
39
74
42
16
97
51
79
43
6
75
2
9
42
45
86
86
40
59
18
58
88
76
60
24
67
19
50
94
62
30
8
6
10
47
24
45
77
88
54
49
12
13
10
65
92
41
29
27
4
47
8
33
31
76
74
92
78
46
50
27
70
52
51
95
96
32
77
81
62
18
44
84
30
40
79
13
51
5
65
20
91
27
9
60
80
33
25
56
67
63
5
75
42
27
61
52
5
36
95
20
54
63
96
98
1
71
10
44
82
33
93
18
63
57
16
40
90
66
40
84
95
34
83
64
19
13
31
69
68
19
26
36
66
55
15
12
20
45
35
3
50
60
94
91
69
90
25
84
19
66
9
93
70
99
23
50
55
11
34
60
43
86
4
38
55
24
16
70
48
43
1
71
42
17
28
81
81
10
54
74
81
63
96
24
38
61
52
30
19
63
10
52
44
56
73
8
51
57
25
70
83
72
22
66
35
47
41
43
37
70
72
62
20
37
38
61
9
28
68
19
20
71
63
50
26
43
19
35
42
10
89
33
15
52
31
51
19
14
30
43
53
87
23
84
22
69
20
79
33
89
7
53
35
88
35
47
11
67
48
91
72
20
6
31
89
76
27
56
11
55
6
4
82
55
8
78
89
30
74
38
74
85
18
36
67
35
73
40
19
38
92
22
64
48
21
12
3
90
1
76
19
29
28
31
61
17
41
94
70
30
78
9
49
44
1
49
79
62
74
73
22
76
95
33
83
23
69
43
73
79
95
99
41
44
75
81
93
68
94
44
62
11
25
17
37
38
46
10
31
90
19
4
60
71
96
30
59
30
7
25
48
15
71
96
51
78
16
85
84
89
36
94
7
55
50
3
16
27
32
22
61
41
39
72
77
80
64
51
60
3
17
50
67
76
33
20
67
34
3
11
29
97
31
57
26
86
13
72
62
49
74
66
14
60
33
51
96
29
44
60
99
28
43
61
36
50
82
74
10
36
72
63
26
69
28
68
69
40
77
1
86
42
75
78
31
8
8
43
97
36
9
60
34
77
11
43
33
20
74
24
40
92
15
57
30
13
50
71
12
16
92
74
12
70
48
47
4
56
75
61
21
77
87
10
95
19
30
37
53
5
36
10
41
24
91
97
26
44
79
4
78
58
87
85
43
39
34
96
78
10
68
13
14
55
69
34
14
16
91
90
24
86
70
86
65
25
88
32
51
93
63
4
36
66
98
26
71
53
20
69
12
75
53
2
64
8
13
24
4
64
64
51
75
77
97
79
48
40
29
9
45
60
85
67
93
91
52
18
12
33
29
86
41
20
67
42
47
88
64
42
56
21
57
72
19
42
43
89
11
54
68
27
76
84
17
66
36
21
64
31
83
34
61
43
96
16
24
21
21
38
58
82
55
19
1
88
37
36
64
98
27
42
7
14
10
65
80
92
92
20
87
91
64
35
43
68
70
29
88
85
69
86
31
28
97
5
15
10
30
89
7
96
65
29
53
61
58
2
36
88
99
29
70
76
78
93
73
50
1
78
91
49
55
19
16
31
99
94
27
24
31
91
53
53
41
61
51
79
90
91
47
65
23
25
7
55
78
51
72
58
7
57
84
31
35
84
80
15
98
97
20
9
6
84
38
32
36
67
68
30
67
79
59
40
63
7
24
75
86
91
79
60
76
52
59
68
39
82
11
60
29
68
66
18
36
61
70
99
19
95
72
11
37
63
81
62
93
75
63
99
7
78
51
49
66
6
34
79
3
89
59
89
29
73
59
94
53
96
95
53
46
95
54
15
59
34
55
69
91
59
17
39
54
72
77
23
21
76
77
22
99
21
72
14
6
47
99
73
18
77
26
76
65
11
92
40
63
73
33
44
32
76
71
19
35
19
29
85
49
57
11
41
81
98
12
17
65
96
21
56
43
23
41
21
93
93
97
62
73
19
65
9
74
69
59
82
32
64
47
27
95
86
57
42
61
51
81
94
23
3
1
76
75
69
25
52
50
1
97
43
4
75
47
10
38
99
10
14
23
85
78
55
80
84
28
3
13
9
75
72
10
72
25
20
79
19
59
57
93
80
53
73
81
80
59
7
28
68
78
37
8
1
67
37
8
85
63
50
34
17
7
55
91
55
7
85
17
34
89
42
81
50
36
29
47
13
56
3
60
99
32
4
82
92
26
70
62
99
66
82
36
10
66
56
87
12
59
94
6
89
36
97
46
83
86
56
31
73
61
94
27
98
85
65
67
16
4
87
40
89
53
45
35
92
42
48
69
1
59
45
14
27
73
36
95
77
85
91
95
93
17
43
64
28
99
15
80
56
53
72
59
91
66
84
62
55
63
49
99
70
44
10
32
44
93
90
82
1
30
45
66
73
76
26
92
56
17
70
99
52
43
78
68
96
47
26
87
26
96
84
18
63
37
54
24
45
31
52
37
55
4
46
36
5
36
54
13
77
9
20
48
39
4
42
37
4
16
66
23
28
30
13
81
59
46
31
26
79
73
97
86
70
33
60
66
68
78
44
12
71
1
31
73
84
34
25
17
85
30
86
41
6
78
49
33
28
76
84
54
22
30
23
68
2
82
51
30
71
12
28
47
63
13
46
72
25
33
17
50
88
91
86
36
9
48
63
27
26
55
70
27
36
90
21
63
42
86
46
98
78
35
34
22
15
35
21
56
28
12
69
29
66
21
7
5
87
26
61
82
39
69
79
72
40
85
55
60
53
31
93
52
98
97
85
31
9
14
20
68
7
69
18
5
49
34
12
95
73
67
40
47
72
61
72
68
5
46
82
40
80
28
39
42
32
88
48
12
12
59
8
56
82
49
8
5
20
95
19
7
62
68
14
37
44
88
65
40
69
70
89
52
48
28
56
7
82
96
50
17
54
48
85
20
30
93
21
5
77
80
70
74
50
47
36
61
68
35
44
36
77
6
17
75
46
30
79
58
17
45
86
6
53
68
87
20
28
35
89
88
56
64
58
20
48
29
20
76
90
41
40
73
88
60
76
58
47
55
88
96
81
46
73
56
15
76
92
32
53
77
71
27
84
40
30
77
66
86
47
2
71
4
65
5
89
96
91
89
48
86
59
74
62
5
96
35
30
93
65
2
98
87
22
79
82
69
70
24
99
25
55
66
23
74
15
35
20
93
23
72
70
17
94
82
84
97
1
60
74
86
93
84
72
26
19
4
85
48
72
76
57
62
2
11
50
72
39
50
49
43
21
7
71
31
4
62
99
31
20
95
99
99
90
72
52
82
27
49
15
71
90
74
37
70
36
35
10
76
31
60
63
36
67
66
64
24
74
40
6
5
21
57
39
7
43
46
24
22
77
38
22
74
41
69
52
71
70
36
70
90
29
32
67
12
63
60
17
36
59
26
52
13
70
43
45
75
59
19
32
40
63
25
44
54
13
1
35
91
77
79
6
8
74
1
91
39
97
43
69
6
29
57
15
98
82
67
9
29
78
5
5
52
41
63
20
92
20
48
51
33
14
93
33
89
81
76
61
25
4
12
25
70
68
78
54
24
3
13
62
34
51
97
58
6
64
70
24
16
65
32
60
65
79
82
12
93
52
67
57
22
43
8
58
24
39
90
62
9
18
83
45
82
8
51
89
86
58
75
35
20
51
60
42
53
11
18
53
20
33
42
23
19
15
18
69
86
17
35
53
82
24
5
80
8
90
77
89
18
41
13
23
20
78
71
8
94
77
54
74
94
9
34
25
62
63
87
27
85
49
44
64
54
19
51
26
1
31
66
33
73
42
5
38
3
66
78
66
33
71
65
70
83
69
37
52
63
13
82
5
81
65
45
44
69
72
43
76
45
28
32
16
78
96
85
83
59
15
2
42
75
43
64
56
83
35
99
89
18
90
32
3
83
14
2
30
79
58
10
94
51
13
19
94
60
2
97
24
8
52
84
91
89
85
22
95
24
94
16
70
17
71
96
7
51
47
61
30
72
5
15
99
14
69
60
18
52
40
85
26
27
94
94
16
62
59
26
35
49
64
81
9
87
88
37
94
85
46
76
69
58
7
59
64
32
46
42
7
54
72
78
52
59
83
71
26
91
72
12
61
64
4
12
61
57
91
14
12
24
7
51
37
39
48
1
21
90
26
39
8
65
88
1
10
20
12
33
85
80
27
12
8
18
68
84
60
21
74
72
87
37
23
3
92
98
44
3
17
21
4
71
26
73
53
26
33
62
92
67
7
89
17
58
7
5
59
5
41
2
25
31
69
76
84
51
38
9
57
86
34
48
8
60
82
62
68
51
40
7
75
53
50
72
4
97
44
65
64
48
41
60
74
5
92
39
43
78
92
54
97
45
35
10
65
11
12
50
74
39
75
45
39
32
38
69
75
17
3
51
6
73
81
80
40
2
59
32
99
44
19
94
31
67
57
33
91
25
36
91
10
76
61
89
24
35
20
72
88
57
34
48
60
78
69
41
87
15
43
71
86
70
65
71
39
55
31
38
76
31
24
37
74
33
7
4
49
80
64
18
12
3
33
21
3
3
79
88
58
65
28
18
71
15
14
97
95
26
46
35
77
75
39
10
44
80
68
90
4
78
59
81
12
12
25
38
12
9
91
19
60
23
30
58
69
14
97
75
43
86
66
61
85
96
9
35
86
36
82
68
49
64
9
14
80
60
87
82
33
67
34
54
48
4
86
89
7
41
68
66
64
40
44
54
73
23
84
50
5
92
66
40
1
38
38
36
60
90
60
81
4
54
61
34
16
56
92
9
45
13
62
99
12
65
41
68
80
92
96
66
62
97
21
16
25
39
77
50
6
39
69
78
92
69
23
20
17
92
88
86
1
54
88
1
32
5
57
73
60
49
39
69
20
7
74
7
50
52
98
13
90
53
51
6
26
79
76
28
82
62
98
32
18
60
1
26
44
6
61
87
49
22
13
10
64
86
54
69
48
16
11
14
48
86
53
5
62
49
63
85
88
75
25
42
34
31
38
23
58
10
56
5
85
66
93
11
23
59
10
82
5
45
66
35
74
65
50
30
44
18
99
83
78
32
18
68
66
60
34
15
55
38
5
30
67
40
14
62
48
22
55
98
70
52
7
84
95
90
35
95
91
65
79
32
50
6
85
56
75
3
82
55
27
38
99
82
34
3
67
39
27
25
67
41
54
15
26
57
62
22
62
20
45
66
81
20
43
17
41
19
18
29
66
34
71
39
32
2
76
84
8
2
64
85
16
10
72
9
31
74
84
25
66
47
45
3
87
7
44
28
63
88
89
21
41
46
98
31
70
42
85
66
56
64
7
3
21
19
26
83
53
99
22
97
42
28
53
14
16
73
35
46
11
59
49
31
97
37
23
69
22
22
96
52
75
43
26
95
34
51
10
22
92
38
52
1
11
45
78
83
73
17
86
41
95
24
80
34
23
41
88
32
22
13
72
83
86
49
79
4
79
48
7
23
41
17
7
61
40
44
37
6
83
13
55
44
88
34
61
13
58
41
37
85
49
12
22
43
39
80
86
95
89
65
61
33
81
60
81
89
71
77
47
45
9
43
89
62
36
25
49
7
2
52
39
16
77
47
16
75
66
35
56
83
21
4
85
16
87
56
85
85
99
10
45
25
16
31
28
51
85
37
35
88
86
43
75
11
15
47
42
94
55
85
62
17
66
63
28
44
55
81
34
62
36
89
76
34
39
98
92
76
69
80
27
57
69
24
75
89
99
31
56
15
16
70
6
35
63
58
16
15
98
70
53
16
24
38
28
41
2
41
21
53
38
59
53
95
27
15
50
11
50
68
47
46
71
44
8
11
85
85
78
16
96
54
31
84
97
37
1
67
38
15
64
9
54
49
28
23
43
61
84
74
77
34
12
80
94
54
79
39
78
63
84
16
52
38
95
3
81
14
41
48
87
16
17
19
49
12
83
8
79
63
8
3
42
46
95
82
72
54
18
24
42
50
45
67
30
62
28
25
33
61
90
57
50
40
48
33
90
76
46
4
33
41
55
88
93
38
40
8
36
70
9
9
88
77
10
53
37
96
34
72
51
64
67
26
83
41
1
49
22
17
53
11
87
92
58
11
4
76
58
34
14
2
12
3
21
52
47
56
6
65
57
65
95
6
37
8
62
77
1
4
43
52
93
39
19
7
33
40
82
89
41
19
46
92
71
79
48
48
78
89
99
66
80
73
40
22
63
40
15
93
70
55
65
40
52
22
75
9
68
70
66
82
13
35
80
35
36
43
90
1
41
7
29
38
8
9
54
62
27
73
7
67
24
1
21
69
90
17
55
30
85
37
8
29
78
49
17
78
61
90
79
12
6
57
33
67
6
81
19
50
91
5
27
46
99
57
29
42
41
96
69
62
2
68
2
63
37
29
61
5
15
57
7
17
43
12
47
17
92
98
18
16
44
55
27
24
81
63
83
31
25
80
56
24
41
31
66
60
8
60
68
48
97
54
6
42
39
52
46
42
68
43
68
1
10
85
82
38
45
98
23
3
88
33
75
16
30
95
76
90
24
9
65
58
57
82
53
50
12
63
64
27
93
72
35
78
92
6
22
69
75
23
80
29
3
57
23
33
25
78
75
69
97
94
12
14
48
82
78
70
65
34
87
98
34
53
67
6
32
16
39
95
46
88
42
20
26
90
29
69
9
80
98
82
10
38
35
65
89
44
21
50
70
10
68
48
36
71
74
46
5
9
36
26
63
56
41
14
90
93
90
47
42
6
2
36
39
62
7
35
91
25
41
4
72
42
20
63
5
72
80
57
12
20
11
36
51
43
12
2
17
59
82
27
51
62
48
82
70
12
3
78
92
55
11
31
68
47
41
62
97
20
81
26
42
78
72
28
7
81
90
3
45
25
29
15
61
26
23
15
99
27
8
70
89
61
30
14
68
11
62
16
75
44
43
8
55
48
97
6
63
32
68
21
78
78
35
46
66
9
14
4
35
65
87
85
51
25
95
85
95
3
13
35
1
81
51
41
19
90
45
17
38
17
45
99
23
60
89
48
50
66
29
28
86
61
37
74
20
93
15
29
43
4
99
4
1
53
67
4
19
40
91
33
69
53
22
88
6
37
72
56
30
79
7
6
51
65
59
85
51
87
59
35
44
3
11
56
35
12
88
34
57
8
8
15
45
42
84
7
3
82
56
74
4
58
31
65
71
42
95
35
43
75
47
21
53
43
85
1
55
86
22
99
24
5
92
15
95
38
90
23
83
79
79
96
82
14
5
87
85
94
82
45
52
47
94
79
57
69
30
75
5
63
44
26
58
98
41
69
47
67
5
23
85
65
2
14
7
36
65
96
95
58
61
94
38
35
58
60
10
85
25
24
88
38
58
67
62
6
20
96
38
73
45
64
64
22
52
16
21
20
80
1
2
15
25
29
64
43
70
64
18
80
80
52
60
63
22
79
38
44
21
71
88
44
25
67
67
86
3
65
7
59
81
46
82
58
4
74
90
42
66
48
48
21
37
80
68
72
11
86
84
45
67
67
33
62
9
98
63
77
20
39
92
34
33
83
1
47
67
26
87
97
90
74
95
69
6
26
37
16
31
81
89
95
63
53
47
82
64
14
70
76
14
95
73
27
28
73
68
26
79
17
14
71
37
15
22
2
77
22
79
10
20
76
71
16
55
29
49
56
20
46
92
99
75
93
22
99
8
24
95
90
67
62
32
41
92
61
13
15
54
7
92
3
70
83
85
34
80
27
83
62
85
47
35
11
4
10
7
34
52
32
43
14
88
26
87
76
14
9
7
15
11
45
42
78
38
93
90
48
21
72
51
31
5
18
69
77
96
67
66
96
25
32
50
8
2
40
50
72
23
33
64
85
21
32
78
93
94
71
72
31
29
47
28
14
42
98
14
90
78
25
28
93
30
6
22
61
36
14
54
41
85
15
11
21
54
40
90
53
81
58
74
26
94
39
83
90
14
34
34
73
50
76
8
57
96
70
37
78
46
7
76
50
19
21
57
98
94
70
29
87
30
51
35
35
87
89
4
31
59
90
8
72
89
65
57
66
12
88
44
93
16
5
23
54
36
78
95
68
87
55
79
83
42
10
80
71
88
14
97
62
89
24
64
76
19
85
49
21
89
44
24
34
90
75
87
1
16
36
39
15
78
80
70
11
65
52
84
71
96
9
67
21
73
91
62
23
59
83
27
24
18
18
86
39
14
56
11
9
40
92
84
77
55
3
30
35
78
45
66
70
47
22
39
61
53
6
28
16
87
46
12
35
15
6
43
69
60
85
8
77
70
44
30
67
63
51
28
88
75
32
41
14
95
82
47
14
53
17
65
70
30
78
62
40
18
54
15
83
52
52
59
17
73
54
94
7
13
62
54
84
32
27
13
47
75
88
45
21
31
79
63
81
20
71
83
47
54
34
65
57
14
64
59
7
6
12
14
9
75
59
70
40
31
19
28
1
71
15
35
45
50
87
45
80
7
87
72
60
31
86
60
89
22
29
26
7
72
91
87
25
43
80
26
12
56
41
15
62
51
96
2
3
80
26
23
87
84
45
16
20
38
12
86
60
5
93
94
46
26
31
77
48
64
60
35
79
20
15
84
38
32
33
28
22
1
11
16
52
81
34
32
75
62
23
34
47
58
42
52
62
29
13
94
75
49
42
46
50
20
68
62
3
36
15
95
15
30
47
38
21
60
45
57
29
36
2
35
66
53
40
30
1
41
89
36
73
4
30
56
23
1
98
60
26
12
29
22
43
11
92
88
30
79
5
11
86
87
62
52
72
16
71
2
35
57
53
87
62
32
79
67
59
12
90
11
19
54
56
89
47
75
44
60
5
16
45
51
67
59
28
24
89
33
16
90
34
45
58
51
93
21
81
12
14
85
95
57
31
73
53
31
29
92
23
97
89
56
55
82
64
98
68
35
50
11
61
72
76
71
92
27
59
45
77
10
23
97
33
26
68
6
65
15
90
63
29
76
33
93
38
49
1
9
55
99
58
86
84
86
71
91
58
82
58
2
93
35
71
69
50
76
55
92
19
7
92
77
62
53
6
95
65
16
33
97
72
70
18
38
55
24
46
71
70
18
10
89
36
83
21
37
68
82
79
36
99
54
58
75
83
6
25
76
17
80
74
62
11
48
15
96
69
77
94
13
42
8
57
62
16
3
42
28
8
55
60
50
48
53
99
55
88
86
93
79
54
2
69
1
62
87
47
65
72
2
49
92
92
57
76
88
29
1
95
73
36
8
47
16
59
65
11
25
69
57
36
16
17
60
94
17
29
27
63
62
50
93
57
89
12
33
89
50
87
93
51
67
64
15
91
78
56
38
83
22
95
55
56
25
66
67
92
63
6
37
88
6
97
74
85
20
10
28
45
73
16
18
84
98
78
18
63
87
47
69
9
46
89
92
85
87
28
43
30
58
96
88
46
25
4
31
8
26
5
95
71
65
25
27
84
2
22
79
37
63
1
73
12
21
89
73
63
50
54
45
10
37
50
22
89
58
92
91
6
86
78
33
53
25
85
90
90
82
78
24
8
70
70
89
1
2
77
43
59
91
78
80
29
70
65
19
33
21
49
59
91
29
98
15
92
37
35
37
16
19
19
56
32
73
51
79
99
25
61
45
24
32
59
43
97
4
73
50
8
60
29
50
90
68
99
73
77
97
22
71
95
47
52
42
35
57
93
71
96
1
71
51
50
21
64
77
88
17
93
87
83
87
52
87
14
92
86
15
65
1
2
5
35
15
32
43
89
74
40
91
87
50
93
85
65
75
67
84
34
63
4
45
15
65
35
89
24
95
55
21
87
81
85
3
83
27
70
69
59
28
55
48
43
14
50
43
3
2
66
63
66
47
48
78
29
6
8
76
82
19
93
70
93
22
22
70
43
99
50
70
96
49
57
28
28
71
7
88
35
86
49
7
84
10
33
86
46
38
85
91
9
7
86
12
78
17
28
66
56
30
61
16
31
28
46
67
60
89
37
8
32
19
16
79
52
12
23
54
7
57
99
63
53
2
46
38
10
7
1
92
84
25
17
77
19
34
16
30
70
15
57
55
63
18
8
77
32
90
40
12
58
76
88
80
62
58
46
69
63
21
59
76
49
5
70
25
59
43
57
40
67
51
26
69
93
37
54
47
96
55
22
70
40
26
87
28
76
92
41
72
72
58
48
64
32
63
58
29
20
92
36
19
6
11
47
16
24
98
98
55
72
97
74
53
54
35
59
19
75
29
13
51
85
5
72
4
10
89
46
53
18
16
44
37
6
71
28
50
17
87
34
47
33
87
71
2
73
25
67
44
1
48
87
71
76
29
2
26
1
98
10
45
49
41
99
48
93
39
37
78
83
22
50
60
36
56
5
21
47
93
42
95
23
41
28
41
71
80
34
30
50
18
55
92
12
56
61
68
67
18
9
19
21
5
89
11
30
64
58
79
16
63
15
39
81
15
7
93
86
12
41
16
7
1
49
14
77
78
81
39
75
51
35
53
78
58
44
11
2
20
72
3
12
56
52
6
14
98
25
94
82
13
75
69
17
49
56
91
83
57
5
13
5
98
17
66
68
89
88
27
23
36
78
89
66
75
72
85
69
69
20
73
90
16
75
75
89
36
73
28
64
28
14
68
11
9
61
18
11
58
13
18
23
99
88
82
30
85
9
87
49
57
35
49
27
25
92
54
48
83
49
66
7
30
6
78
51
43
34
46
59
59
81
46
88
21
87
74
24
3
94
99
72
9
91
82
70
55
66
62
26
3
29
77
69
58
42
38
80
38
42
90
66
90
83
54
94
18
16
73
97
36
10
96
57
73
17
26
33
75
72
5
51
63
52
17
79
98
21
3
38
3
30
29
97
56
15
93
67
59
59
99
27
94
72
8
54
89
96
38
64
30
19
70
51
63
19
95
56
45
36
70
40
70
18
93
34
86
78
33
15
92
80
4
94
29
88
38
87
66
99
78
14
68
11
34
20
65
76
26
73
23
76
9
42
46
79
39
37
48
30
21
66
13
30
54
36
93
61
49
65
28
94
41
26
59
33
60
77
25
26
93
22
83
31
50
39
44
20
17
45
28
39
75
77
32
10
32
22
9
83
58
46
23
81
56
60
25
52
5
83
67
8
41
77
70
11
64
21
72
32
21
80
38
36
99
9
35
88
69
16
5
77
11
42
57
59
94
79
25
22
1
24
9
84
45
21
32
18
95
14
3
82
51
85
73
34
77
21
96
9
81
31
85
1
66
99
81
51
68
12
21
3
68
28
63
6
99
26
77
7
44
67
8
94
14
41
58
40
45
91
49
86
94
24
61
35
75
45
5
78
47
79
81
51
17
53
5
99
69
54
87
16
9
8
3
58
72
13
21
29
44
86
60
51
18
30
9
74
72
88
61
45
90
18
98
43
89
64
14
93
44
43
30
6
34
1
34
77
73
69
84
41
41
46
77
84
59
88
5
4
45
79
77
44
88
91
30
38
42
54
54
91
87
88
84
5
31
45
22
56
36
18
49
15
21
54
41
98
54
4
97
3
52
69
4
3
3
85
2
56
81
98
54
1
14
36
35
20
57
56
57
84
75
38
32
13
73
66
76
54
84
39
40
73
29
34
15
4
96
41
1
69
23
71
60
10
31
57
63
94
18
94
59
31
78
77
36
13
47
75
78
54
22
94
82
66
87
14
79
58
36
3
57
82
73
12
2
33
90
17
6
97
28
68
65
86
48
64
32
36
72
31
17
92
66
13
85
30
87
42
62
29
46
15
84
22
85
36
49
87
83
24
27
90
16
4
43
69
33
78
41
20
72
53
23
37
38
44
88
71
73
80
7
85
68
67
32
38
47
70
88
48
52
53
89
4
5
85
43
9
1
88
55
69
79
86
50
60
52
60
98
76
69
30
42
47
4
87
59
81
12
96
97
90
83
84
58
60
29
60
80
59
45
88
25
90
8
37
98
62
30
26
4
62
36
80
68
90
21
85
92
73
28
64
2
65
76
28
7
87
66
89
44
86
42
21
4
57
60
44
47
85
68
86
70
64
74
91
38
51
88
89
12
50
35
75
69
38
16
62
20
47
36
61
14
87
28
15
21
81
86
97
73
86
51
39
54
10
65
4
32
29
36
23
32
55
77
3
41
24
92
38
92
32
35
54
18
97
3
78
24
18
58
49
89
11
81
33
29
31
49
10
7
16
4
94
96
23
83
56
17
76
54
50
18
31
31
87
44
65
26
17
1
66
77
82
93
78
89
92
3
65
63
82
78
37
81
11
5
36
79
61
9
81
55
60
77
61
83
43
8
30
68
86
25
13
55
18
23
97
52
96
11
97
75
95
77
62
17
65
89
74
98
17
24
8
70
59
85
16
93
74
43
27
12
40
36
67
93
53
68
54
22
10
25
39
39
21
73
21
38
19
56
14
92
73
10
98
30
25
16
54
6
13
39
65
57
67
74
25
23
61
64
13
21
58
12
85
44
13
89
98
77
98
1
25
51
26
81
98
53
68
96
29
19
83
97
50
88
50
57
83
40
75
73
96
96
44
70
37
75
26
84
57
55
60
48
75
52
93
26
16
54
59
78
87
30
62
52
7
2
57
52
37
7
63
39
15
76
14
70
43
37
15
70
46
4
93
20
54
45
5
23
76
27
32
67
17
45
5
73
63
57
47
90
30
6
31
26
22
27
55
62
59
36
91
72
18
7
66
71
64
10
76
92
36
5
66
8
58
80
68
35
39
90
99
10
86
5
28
45
19
96
96
57
33
17
4
69
89
31
17
22
63
10
18
67
89
66
17
36
67
52
35
85
28
61
42
24
49
81
15
71
37
18
95
67
15
27
59
77
25
34
19
51
48
5
34
8
63
67
59
6
81
87
2
86
69
35
25
23
21
54
76
75
83
10
39
87
96
84
6
29
17
78
79
66
77
1
78
47
51
51
53
29
55
5
34
78
35
92
84
78
56
26
39
88
17
89
98
31
44
63
62
71
27
88
12
98
63
80
77
36
24
22
64
20
99
89
97
2
8
91
46
55
12
30
52
47
76
46
44
55
29
37
20
61
67
69
19
7
68
88
78
98
88
60
39
4
48
51
78
64
13
1
29
44
37
1
3
11
51
75
93
21
94
86
36
40
2
61
89
95
53
59
83
78
86
13
82
69
57
25
89
11
24
2
44
55
17
2
51
77
90
91
32
17
3
57
53
79
19
89
37
77
87
6
58
95
86
57
98
55
65
11
73
69
10
59
37
65
98
17
54
82
33
34
38
28
56
27
55
3
4
18
46
11
77
61
54
89
16
52
93
40
25
33
82
2
19
41
63
85
68
20
21
17
27
11
48
89
90
29
48
98
39
52
46
1
22
82
15
61
49
70
73
57
71
3
74
89
45
74
45
76
16
81
52
37
99
69
11
41
60
36
12
61
66
31
17
79
6
42
62
79
88
18
39
54
50
29
23
9
16
35
30
26
54
55
62
72
96
99
97
45
92
17
80
25
27
19
40
35
2
58
37
6
82
19
69
59
74
39
18
75
85
71
31
1
71
58
77
71
31
80
29
73
46
16
59
37
21
40
72
46
34
11
13
35
41
18
35
68
32
90
25
45
36
69
99
65
79
88
98
12
54
25
8
32
37
25
7
48
24
64
80
53
92
82
44
83
69
92
91
21
71
68
26
5
20
23
64
41
40
14
22
20
79
85
5
72
30
84
87
84
71
50
2
21
42
7
60
85
90
74
26
81
81
98
85
51
99
9
67
57
38
98
13
58
14
9
17
33
29
75
99
44
8
65
17
74
47
81
31
7
59
40
14
90
60
12
44
21
19
10
59
98
43
19
42
23
98
52
88
91
44
65
57
60
26
7
33
59
31
73
94
14
71
93
31
61
54
37
94
59
58
71
36
11
31
26
1
14
94
41
94
27
29
21
59
24
62
19
93
5
39
58
22
6
36
41
60
15
95
21
32
68
13
39
79
1
66
77
1
1
50
38
30
56
45
96
77
90
2
91
2
47
8
71
69
55
86
33
43
91
39
2
21
5
64
81
92
77
87
19
53
23
3
53
67
76
6
22
10
26
81
97
29
4
7
23
92
87
80
91
44
29
57
14
42
89
37
91
68
48
85
63
87
50
64
37
20
82
53
9
25
23
79
31
48
47
81
56
47
92
12
74
99
18
97
75
86
49
22
17
59
46
8
32
62
79
91
20
81
83
95
23
30
87
65
7
18
9
56
24
41
49
22
5
85
84
8
47
11
32
51
85
27
39
51
56
7
32
50
5
93
82
75
86
43
1
98
94
5
46
78
9
3
60
72
18
18
5
2
50
47
69
50
85
55
89
78
38
4
64
89
75
5
60
11
11
43
83
41
42
20
1
70
46
1
9
1
85
15
51
39
65
78
99
11
48
31
9
18
58
12
59
47
48
1
87
77
53
37
94
39
62
13
94
45
66
37
93
30
61
7
93
59
71
87
12
11
24
40
86
70
12
94
24
30
82
68
97
52
81
68
14
18
68
78
7
83
7
98
59
66
64
25
1
30
89
91
96
82
71
84
99
29
84
14
20
96
14
11
92
96
45
81
40
11
35
84
23
53
16
39
88
44
33
46
79
89
28
91
14
36
78
66
71
45
18
9
71
33
35
65
66
61
35
66
63
16
50
49
18
38
70
98
25
85
10
82
80
82
87
69
2
77
93
25
53
66
12
2
61
51
69
69
42
92
34
7
34
40
97
88
18
27
2
16
25
79
13
18
42
37
9
41
79
41
63
75
88
34
85
76
11
34
37
44
27
27
75
7
93
98
63
66
49
73
61
99
13
32
97
65
26
87
98
42
45
45
96
6
25
58
37
82
78
45
2
81
76
64
15
16
94
35
8
29
53
72
6
43
40
94
9
63
94
92
48
27
73
18
3
84
95
75
28
51
96
57
71
4
92
88
32
46
35
37
80
89
23
60
67
36
34
73
22
54
32
67
11
63
99
39
81
32
90
59
38
98
2
6
63
52
46
75
26
83
2
3
70
84
1
70
46
15
45
66
86
98
95
97
87
48
81
13
23
34
34
60
75
86
42
31
4
90
99
8
82
28
29
82
18
16
44
34
41
20
33
83
24
17
22
34
77
36
17
58
92
22
50
39
74
30
78
98
90
49
52
67
24
74
51
77
78
81
71
22
35
84
83
21
14
23
95
98
72
22
90
57
8
81
96
92
54
26
12
86
72
61
87
14
22
66
30
44
68
14
9
97
42
22
4
87
8
85
97
6
1
45
14
67
90
39
77
94
3
88
52
70
92
8
40
87
31
67
57
66
30
77
64
25
64
94
28
39
21
96
96
26
33
19
18
61
43
28
4
74
67
65
43
74
74
16
59
88
43
38
24
62
10
70
26
75
27
96
24
39
86
47
60
60
73
12
27
82
22
50
70
58
44
98
65
74
20
8
46
16
26
11
46
40
10
80
9
54
50
2
14
79
57
16
38
81
46
67
13
73
7
12
72
65
70
68
90
33
11
63
37
1
42
41
24
9
13
75
39
98
74
32
57
16
85
49
63
33
19
55
29
29
58
64
68
90
59
80
46
35
20
21
56
32
35
1
80
49
90
25
32
77
55
75
42
11
17
88
23
33
81
13
90
5
37
59
29
23
30
30
2
3
43
10
78
62
46
72
72
68
16
5
76
75
45
68
10
45
85
26
85
37
49
82
78
62
14
30
27
48
39
78
71
47
52
26
28
42
42
96
83
39
14
23
38
30
61
34
1
10
81
23
92
37
7
76
94
57
37
78
45
67
36
43
18
72
28
74
52
85
47
20
49
72
21
8
94
4
72
11
92
14
81
88
37
84
29
51
13
44
48
8
85
91
53
73
55
14
49
69
38
43
50
45
37
79
94
77
1
47
71
16
90
83
16
32
80
13
57
15
21
99
5
47
98
26
94
91
81
47
67
26
6
39
35
85
89
66
19
90
78
73
32
33
71
4
67
46
71
63
69
10
81
40
53
6
52
60
44
93
7
59
7
56
65
60
64
30
75
51
70
82
71
98
99
15
26
54
71
25
74
66
65
66
8
43
83
43
98
95
14
7
98
7
71
35
70
8
33
5
5
65
16
44
33
40
31
63
88
59
80
46
85
68
62
54
9
17
46
74
48
19
34
42
19
45
94
75
4
28
4
2
35
21
97
70
59
16
5
37
40
69
29
47
99
25
48
64
43
38
49
7
97
39
11
44
42
30
22
66
65
62
49
14
85
6
6
19
53
23
3
59
42
42
37
90
76
4
3
20
5
75
11
98
79
70
77
27
34
13
31
35
86
88
68
14
89
21
61
96
79
20
82
27
89
11
14
25
85
39
73
27
34
64
50
47
97
44
96
45
90
81
98
71
84
91
1
22
41
65
63
6
45
45
62
24
57
75
63
15
20
14
90
8
78
82
38
61
75
88
14
99
79
89
57
17
4
91
4
8
65
58
6
52
75
2
58
40
81
68
96
77
12
82
60
18
58
68
19
32
44
88
57
15
7
98
59
81
34
65
13
95
34
19
65
34
61
5
94
40
78
79
93
61
89
33
21
50
95
37
10
7
35
12
24
73
84
67
74
81
13
5
67
55
40
11
99
5
89
86
65
9
15
45
89
42
58
37
52
2
33
34
78
80
15
23
86
71
72
36
12
14
8
75
58
76
15
32
67
41
94
56
72
5
5
96
64
43
72
89
43
88
3
63
80
25
89
41
30
44
47
69
73
5
79
3
42
25
39
63
39
85
40
88
98
45
75
2
55
60
43
63
52
96
20
96
79
50
87
79
64
24
34
65
91
70
20
77
53
32
38
8
97
46
19
35
75
27
97
21
92
9
75
15
15
45
98
56
11
57
91
71
25
7
27
3
26
7
69
21
78
61
57
40
42
66
3
52
58
25
63
91
74
27
83
66
42
79
18
2
40
43
39
19
8
8
59
90
6
99
93
97
99
17
29
56
54
12
14
11
69
50
98
69
62
72
74
67
11
74
21
89
87
33
61
39
35
19
10
16
96
67
57
97
78
38
52
60
34
40
30
28
20
93
88
67
94
29
27
56
17
90
47
12
97
11
83
13
12
88
68
32
32
93
14
31
91
42
68
21
42
78
4
11
26
48
47
40
3
84
38
52
83
69
94
31
28
45
32
37
7
3
83
45
39
29
33
65
99
8
70
83
9
91
67
23
84
90
66
50
19
97
44
67
9
11
27
4
61
92
85
49
47
74
17
4
35
87
65
65
15
90
35
35
87
38
26
18
54
48
98
12
49
44
76
63
50
49
80
79
34
87
36
50
46
76
12
85
66
52
87
74
14
32
69
60
73
32
76
74
46
45
96
30
51
12
54
85
9
70
48
47
15
71
81
35
37
98
41
5
60
32
11
52
9
78
96
36
31
58
50
56
29
66
57
69
71
90
34
8
64
96
70
22
85
26
91
89
62
90
23
53
64
43
50
23
34
67
52
88
15
74
83
52
86
14
61
51
57
20
15
49
1
5
77
4
99
28
98
63
19
65
9
25
89
76
31
77
59
5
61
10
83
21
14
65
66
31
93
96
56
50
19
36
65
54
40
72
18
18
83
63
47
89
22
4
17
51
5
46
13
22
34
56
98
52
63
91
23
18
40
53
51
60
14
16
79
39
75
69
35
74
2
20
94
1
10
86
68
46
99
17
56
93
37
57
82
40
63
49
75
46
29
38
58
16
44
33
93
26
15
34
47
88
34
84
59
90
47
7
24
51
62
33
95
58
75
25
51
75
60
11
14
24
1
98
85
85
38
68
52
48
82
88
48
43
71
74
87
80
40
70
14
95
44
78
98
29
42
37
14
9
73
72
55
58
48
60
99
22
76
56
35
37
94
54
37
50
25
39
75
88
53
16
14
53
26
87
73
80
25
12
35
14
36
36
87
97
26
31
73
64
12
28
86
25
2
82
36
7
80
82
42
83
59
57
55
67
98
54
32
28
58
43
77
57
18
90
1
45
17
79
45
34
20
10
69
87
64
10
51
11
52
77
54
73
76
30
65
38
16
80
72
78
64
76
40
31
95
19
97
98
8
39
23
80
95
43
83
20
86
38
72
81
80
69
55
19
41
4
25
42
81
35
2
5
23
60
90
81
92
73
94
54
12
71
57
18
80
66
35
26
51
42
90
26
72
36
92
59
61
24
68
61
14
56
95
16
88
81
41
15
71
80
62
17
91
77
29
38
57
95
83
30
79
29
71
51
53
25
93
39
53
7
90
88
49
12
40
74
81
92
19
37
92
91
84
3
89
24
23
56
31
21
75
22
5
42
90
82
85
13
42
95
63
21
46
29
15
92
89
65
46
49
78
13
96
46
14
57
71
45
95
51
88
94
32
52
78
17
8
80
2
72
60
15
84
52
20
54
31
60
44
47
90
3
26
51
34
77
95
41
54
22
4
21
77
87
3
6
50
36
47
29
57
34
81
51
57
78
62
33
84
72
50
41
87
13
91
47
21
89
11
51
33
93
13
64
36
33
70
36
78
12
42
25
84
39
48
95
72
92
18
95
60
68
33
77
37
26
65
82
9
52
36
98
93
61
14
46
42
69
70
55
49
19
91
91
86
50
50
53
53
85
87
70
77
37
19
52
33
31
33
2
71
67
15
79
12
90
54
10
52
25
39
59
48
22
97
3
36
70
46
54
14
9
88
79
21
17
73
67
40
99
4
33
12
58
78
46
3
92
67
92
87
39
9
92
80
36
86
73
12
29
86
14
22
25
95
71
17
48
7
24
24
25
60
2
61
50
5
97
75
11
70
83
58
59
9
87
78
60
49
6
36
1
91
50
90
2
26
9
90
66
58
86
50
12
90
47
38
8
91
76
36
47
80
40
66
37
74
65
17
27
31
50
2
30
44
74
79
58
76
34
7
9
60
15
11
67
70
18
23
2
73
53
7
70
31
61
80
79
37
57
68
96
65
78
43
22
57
56
18
99
28
36
83
56
58
5
7
98
42
77
40
12
38
50
64
3
79
79
37
23
48
36
27
25
87
95
97
57
15
36
26
59
66
88
44
16
27
50
24
29
47
44
61
59
97
97
63
91
6
23
17
24
27
68
91
50
72
79
85
97
74
19
6
32
63
13
86
48
34
66
90
25
47
57
11
17
12
6
54
27
1
73
25
20
90
10
37
74
29
7
60
31
92
11
53
44
59
41
47
79
25
66
19
15
61
86
77
40
77
3
6
68
26
98
12
91
2
78
17
99
59
11
48
16
30
91
81
9
30
40
72
37
40
88
53
17
94
99
16
97
67
60
50
8
85
1
12
5
26
65
71
16
79
18
2
32
97
52
39
14
67
64
55
31
51
91
49
61
47
80
9
50
58
68
8
95
59
66
8
38
53
13
73
27
93
87
33
8
6
17
85
43
6
49
36
61
21
41
79
10
91
93
97
86
44
7
90
51
3
22
11
91
80
46
72
3
47
64
85
44
96
73
55
61
8
28
18
72
16
55
42
64
19
39
57
48
24
25
26
73
79
27
64
64
71
39
52
35
8
10
1
93
75
20
28
58
32
43
76
77
75
58
43
32
76
8
24
5
11
65
80
76
87
29
97
78
87
25
88
53
68
60
56
71
79
42
84
13
14
51
54
34
29
34
40
63
80
22
74
44
10
98
22
17
71
53
46
51
49
37
1
76
94
48
65
77
77
67
93
76
49
85
81
16
46
27
6
95
35
61
27
6
69
24
81
97
98
79
55
33
84
1
30
96
5
99
3
43
48
6
79
30
17
49
62
65
4
27
87
37
67
89
7
80
47
80
35
67
33
76
61
68
77
84
43
97
38
43
43
47
6
81
10
31
26
44
94
48
61
62
4
67
8
69
61
78
92
23
96
91
28
22
87
98
34
32
11
47
66
90
96
37
37
34
72
82
96
2
6
71
85
97
11
30
95
42
56
70
58
50
20
76
30
35
69
82
38
55
48
25
20
15
25
40
62
67
23
81
96
51
34
43
59
51
73
12
31
50
53
31
94
16
96
34
54
79
71
42
25
62
89
65
98
67
45
36
64
52
22
60
51
26
22
91
12
90
6
57
28
52
71
92
60
36
37
33
98
67
97
31
97
61
66
79
35
41
81
19
66
58
14
29
13
7
5
54
27
24
71
52
52
78
25
39
22
72
75
47
99
44
80
45
5
9
34
14
79
8
5
30
51
18
28
48
26
84
11
11
14
32
57
4
88
15
76
16
58
34
31
73
41
58
82
70
41
10
44
68
78
68
25
82
22
65
25
11
93
86
44
30
59
45
76
44
30
48
86
26
17
98
27
4
76
69
38
15
8
86
74
95
13
4
39
82
14
74
61
66
46
75
30
14
82
86
65
16
21
22
85
15
1
5
95
79
58
62
80
35
34
33
35
8
32
3
78
63
43
62
55
77
20
92
82
42
92
57
97
73
69
63
89
49
4
64
87
22
3
72
52
26
63
71
45
67
23
57
55
81
32
56
44
14
54
27
97
11
79
49
30
32
11
31
91
10
53
3
48
38
13
94
20
60
71
45
92
6
96
54
85
85
88
8
91
20
30
88
23
5
81
46
23
33
26
30
90
81
92
26
90
72
31
14
65
63
57
18
29
28
81
22
13
80
77
23
69
16
59
95
33
41
89
18
37
60
66
2
30
92
80
20
80
87
82
60
88
82
55
29
82
30
36
46
20
52
83
71
24
51
90
66
85
85
84
77
95
89
84
28
73
47
76
99
6
93
3
55
3
47
50
92
2
36
32
71
73
80
92
35
61
39
21
91
50
57
72
4
48
82
63
53
76
21
61
39
6
71
96
41
19
19
1
54
74
17
60
21
24
36
56
7
2
68
70
34
20
91
9
28
80
18
93
96
46
4
90
71
72
37
5
1
13
86
82
96
51
52
59
97
39
3
32
34
83
14
82
72
27
38
35
90
39
55
94
94
72
21
26
19
69
45
88
82
7
22
62
71
85
36
35
65
46
69
50
13
50
18
13
42
2
27
9
96
40
54
44
32
99
97
47
63
55
74
47
87
51
78
65
5
4
28
56
88
88
87
55
81
99
57
89
10
63
84
69
32
85
23
94
88
65
66
59
33
40
36
87
48
97
80
66
52
28
85
31
52
68
38
3
62
39
85
21
67
39
36
81
83
2
39
41
83
69
70
57
42
69
72
56
32
60
30
41
39
27
71
91
61
18
81
15
38
27
23
14
24
55
81
44
40
59
6
47
56
26
25
83
10
18
84
23
36
19
78
38
15
95
46
87
73
98
73
32
7
41
27
1
85
15
57
74
85
38
77
75
85
65
73
62
11
54
71
67
38
72
35
61
20
43
76
95
7
58
97
7
87
79
43
60
43
44
46
91
78
66
37
81
50
73
30
50
13
58
86
96
29
64
44
39
7
72
49
32
78
37
75
65
41
77
46
59
62
77
42
53
62
98
13
65
77
49
2
78
29
91
41
23
81
30
64
9
46
30
88
98
1
7
12
15
42
56
96
95
34
4
47
39
88
47
28
31
60
76
49
32
87
20
60
43
8
72
28
43
44
50
56
18
66
72
5
32
57
7
65
96
66
10
31
80
82
98
84
92
47
47
42
5
77
53
93
81
36
11
68
61
81
22
75
98
20
47
58
25
16
39
6
50
62
98
98
65
51
39
75
64
90
82
37
93
31
27
47
39
8
78
36
54
92
63
94
88
46
81
93
32
73
53
33
85
73
61
81
56
26
95
39
72
72
69
89
30
85
93
66
45
45
79
97
53
4
24
83
48
32
67
90
82
17
25
45
64
19
66
61
56
28
53
12
73
76
76
67
24
21
57
95
75
30
60
35
5
90
68
13
77
74
38
24
20
51
56
14
66
59
88
41
62
40
28
2
41
47
12
9
67
92
15
26
24
71
52
12
63
54
4
21
48
82
9
95
90
88
60
25
87
45
57
39
73
40
64
59
74
30
78
16
27
70
95
93
10
70
22
55
84
31
49
66
59
91
87
77
86
17
75
66
42
52
81
63
7
20
3
1
3
51
39
92
85
22
40
61
28
12
53
85
1
99
9
16
84
91
7
4
94
16
44
68
27
46
19
17
51
37
15
50
45
95
52
7
46
23
52
36
49
89
17
66
9
58
85
29
85
2
65
2
73
12
3
70
88
22
52
42
75
10
97
28
3
87
36
9
14
75
86
24
31
47
11
30
46
14
38
96
36
77
84
92
11
8
78
74
54
87
36
48
30
99
27
91
85
4
78
78
94
74
93
48
57
27
61
88
19
82
45
33
60
31
86
31
1
18
85
23
19
13
23
25
23
44
8
85
27
26
98
20
59
39
20
45
25
30
24
9
68
9
55
66
90
96
15
47
74
1
38
72
15
93
22
41
58
71
49
90
46
23
34
59
40
7
84
70
44
68
92
42
82
9
47
50
79
6
74
99
82
26
31
92
20
60
39
72
40
29
30
8
59
5
62
21
28
5
95
39
24
86
89
68
66
40
16
89
98
64
70
57
53
3
35
35
1
28
18
94
24
51
43
63
66
44
49
55
18
86
45
13
37
80
32
61
26
98
1
28
51
1
77
94
5
61
76
23
69
82
26
58
16
78
60
86
83
94
83
59
53
27
83
81
17
6
68
78
99
7
18
42
54
92
9
27
56
47
21
2
96
33
63
2
35
63
79
56
79
77
66
28
67
11
19
81
77
40
57
65
5
84
91
45
64
8
75
83
77
43
90
78
4
93
7
17
37
37
10
46
5
26
13
39
46
40
55
75
19
42
31
79
65
41
46
48
90
66
59
83
34
57
27
97
6
45
37
43
1
91
73
34
53
90
94
67
30
47
93
60
80
77
83
35
88
52
51
67
62
28
4
86
48
77
44
51
15
22
35
68
61
44
44
81
39
47
82
83
45
23
88
55
47
2
28
92
80
94
56
8
57
21
87
4
77
97
81
95
76
31
16
13
96
46
55
63
32
33
13
26
93
93
20
14
27
84
59
11
46
15
10
74
95
65
12
50
13
35
79
61
40
59
69
15
97
93
16
57
52
87
30
35
70
85
36
9
82
9
16
50
24
92
80
99
67
16
93
5
79
72
97
40
28
36
41
92
22
69
16
87
76
51
55
45
66
10
93
64
51
65
63
89
2
6
32
23
75
86
74
20
73
64
41
35
72
2
21
21
87
69
85
47
22
33
44
11
75
56
1
57
31
2
47
87
60
6
38
69
93
17
7
77
22
97
80
74
92
45
2
14
91
71
60
51
91
17
7
54
19
47
58
9
21
68
79
68
94
61
68
42
21
41
11
34
74
19
85
73
31
49
96
59
22
69
37
83
78
8
46
29
77
33
48
17
59
97
73
90
65
71
97
17
3
43
73
24
43
55
5
56
62
48
47
75
82
62
34
1
76
30
57
22
28
80
25
41
10
57
55
67
87
89
1
40
36
56
19
47
49
22
9
12
42
4
66
43
90
12
53
70
6
31
1
57
61
17
31
13
63
79
2
10
51
82
50
83
59
66
66
54
33
10
77
56
24
32
81
95
62
25
50
60
18
69
26
14
64
40
72
73
31
74
39
49
52
98
11
64
17
6
91
40
9
16
9
45
45
79
87
18
71
44
92
13
99
35
95
6
65
79
39
78
60
98
49
34
93
68
89
37
77
69
16
39
2
92
30
85
76
10
12
73
3
59
29
39
10
5
89
95
52
38
10
55
71
34
31
5
74
87
21
15
91
13
27
30
30
79
82
59
53
97
9
52
23
37
71
20
29
22
73
1
9
44
7
63
47
19
62
48
99
67
32
77
71
73
3
35
13
26
29
81
9
23
50
1
41
37
39
59
88
98
31
6
99
34
20
95
98
7
44
41
42
3
18
34
20
49
89
41
76
64
4
84
72
65
21
79
47
51
58
37
17
8
6
27
41
77
64
60
18
46
59
67
67
82
45
71
72
44
63
33
3
99
5
38
66
9
50
83
54
11
35
71
79
60
7
97
3
98
34
58
84
57
46
63
12
62
5
66
59
23
18
56
30
62
85
86
37
53
2
18
48
7
66
10
32
86
69
88
64
88
7
77
69
4
18
16
42
14
62
23
94
12
1
41
82
88
5
36
98
66
23
92
65
68
25
35
46
79
72
31
52
94
29
30
74
33
17
18
61
31
79
53
22
73
67
20
50
11
63
33
67
54
71
71
68
76
14
86
82
17
14
93
44
11
14
20
7
70
69
76
51
82
22
29
44
57
99
61
99
80
12
2
10
18
69
21
45
24
2
10
84
42
16
83
78
16
52
92
10
18
66
47
77
38
18
82
30
7
34
27
18
21
22
42
5
40
34
38
20
38
27
45
58
59
35
58
25
58
90
26
44
84
91
6
33
99
22
42
30
64
73
10
65
6
46
52
88
6
90
96
12
63
49
3
45
46
37
11
20
57
67
7
26
14
90
24
61
23
60
97
68
17
84
95
41
23
34
34
35
62
35
91
80
42
54
21
62
95
37
9
80
16
69
71
23
88
13
33
83
76
62
6
32
85
9
34
95
4
89
70
83
87
16
82
23
1
41
94
59
67
75
29
32
10
8
62
93
85
89
57
60
48
29
16
8
4
81
26
29
60
57
20
55
62
4
2
25
39
49
84
83
48
30
10
75
67
45
77
45
87
30
53
94
78
74
17
67
98
57
97
56
55
58
29
35
82
24
86
8
68
11
85
69
92
41
38
44
22
32
3
59
41
63
6
83
64
3
90
55
74
36
25
96
35
86
99
69
74
3
80
21
69
57
71
78
35
3
2
30
4
40
83
82
9
34
90
44
50
21
77
98
56
26
48
77
6
1
78
13
57
41
22
33
85
77
24
67
16
54
93
76
47
25
91
38
63
82
69
58
68
37
60
86
14
73
78
60
67
90
36
90
1
16
22
36
18
99
12
64
93
1
56
79
18
1
94
97
1
29
13
16
96
53
57
11
11
75
52
31
51
63
65
10
1
8
12
65
83
93
59
27
57
36
48
71
47
55
10
25
79
50
25
49
86
99
23
92
96
16
66
99
90
58
69
24
10
91
38
76
24
91
43
58
98
79
49
40
50
4
91
66
79
47
66
95
50
47
46
87
54
17
11
29
38
89
32
21
27
33
30
48
8
91
97
52
97
50
75
9
13
9
82
22
62
49
53
3
55
93
69
26
13
51
85
64
4
61
53
84
37
2
37
36
3
22
62
77
41
93
17
72
79
22
93
73
57
70
20
57
22
62
72
25
38
59
83
38
51
65
48
47
57
1
80
26
15
91
40
60
72
14
87
25
21
45
12
41
74
69
83
13
63
40
61
90
35
44
90
87
43
75
15
16
40
42
36
48
13
17
16
1
87
54
5
33
17
77
52
54
56
4
78
16
22
46
37
65
48
69
53
30
42
80
42
48
6
95
71
67
21
92
69
43
62
76
18
2
19
82
66
89
25
64
76
82
10
76
64
76
76
58
39
79
76
70
22
85
72
44
62
28
10
79
70
66
34
59
62
25
89
62
64
99
71
52
50
45
66
42
80
41
82
69
25
31
31
71
17
17
13
96
6
44
40
64
92
12
67
63
43
80
21
87
88
15
11
9
69
31
30
9
23
6
22
67
88
77
31
81
38
5
67
41
30
70
13
96
35
44
62
45
47
2
78
70
84
73
37
34
27
48
79
61
21
57
62
4
55
24
2
2
89
26
96
62
73
49
86
25
70
76
79
36
88
99
37
47
80
99
59
70
59
16
50
61
57
13
58
82
23
74
89
38
40
61
72
76
68
95
57
69
52
66
76
96
37
95
30
88
42
66
95
89
95
82
17
5
59
36
48
8
29
61
94
58
2
70
51
46
56
78
36
60
55
40
65
39
15
38
66
59
42
44
47
67
48
8
69
38
56
47
23
38
38
19
16
86
66
93
32
13
79
70
8
80
23
3
66
71
72
82
2
17
37
17
90
94
20
89
39
95
19
52
85
21
12
62
30
82
19
82
15
35
64
37
92
97
38
49
22
54
59
20
47
94
66
22
21
20
85
29
18
13
26
53
6
73
69
51
52
58
86
25
2
31
53
83
41
95
94
53
31
8
82
13
1
41
86
1
57
58
79
72
36
33
84
68
97
34
12
22
83
86
8
46
14
90
56
20
11
62
19
88
70
65
71
83
14
21
77
13
67
25
29
98
89
70
25
60
56
19
90
54
2
98
10
52
67
39
53
86
56
85
87
29
62
84
37
50
41
26
85
58
84
2
55
93
27
51
63
35
70
91
4
60
75
33
9
38
39
20
12
61
43
41
48
46
33
73
75
54
95
42
91
14
68
50
18
16
74
58
54
8
78
69
68
31
47
36
92
93
97
82
7
72
15
28
63
82
94
98
55
71
87
68
37
19
20
96
4
30
5
44
42
78
40
21
51
38
64
25
62
82
99
35
15
38
81
44
62
61
55
75
21
41
35
1
48
74
85
42
4
85
97
37
69
50
45
1
95
51
56
4
15
6
31
47
36
56
47
53
24
92
95
2
79
45
62
48
29
62
14
64
60
38
32
56
14
57
5
71
7
41
88
29
14
29
55
2
47
78
68
92
82
47
24
38
34
76
96
39
28
91
61
75
51
65
51
58
40
33
71
52
83
4
33
29
93
86
75
27
64
27
77
29
42
78
97
4
17
75
13
11
70
18
20
57
91
69
46
68
20
29
86
85
42
71
30
73
50
8
88
7
53
16
1
59
57
10
42
64
25
54
55
18
17
25
5
95
73
97
3
36
10
14
9
41
45
20
36
90
91
36
92
58
93
9
39
26
6
92
21
85
13
59
28
28
32
17
83
52
25
12
28
75
43
99
86
66
94
47
93
48
83
79
91
94
68
57
49
83
3
29
95
82
50
60
46
72
24
50
48
35
7
6
31
16
5
43
77
42
26
4
30
74
1
12
55
16
4
76
23
65
9
20
34
51
95
43
25
50
57
65
82
64
59
7
50
16
15
74
83
16
8
53
22
89
87
1
94
5
7
61
73
8
89
58
41
36
98
61
88
79
96
43
91
69
1
12
74
9
51
17
32
86
72
40
50
51
52
91
81
68
24
40
38
40
43
5
50
52
67
40
37
38
8
55
52
33
64
27
48
84
90
40
52
55
8
4
63
20
26
63
42
69
50
92
81
60
12
43
95
51
22
27
21
19
68
53
12
69
60
76
7
70
54
43
73
56
1
31
25
22
51
75
4
50
9
65
35
22
50
45
75
98
24
1
48
83
98
66
50
61
41
60
74
85
86
68
38
13
15
66
34
66
65
36
83
17
39
64
62
77
62
71
4
35
82
48
45
23
64
90
96
8
57
83
31
75
56
20
59
65
27
46
36
62
19
7
49
78
85
34
19
98
1
88
78
47
6
41
48
72
77
31
11
67
38
96
2
22
42
91
16
99
27
50
96
52
85
53
11
33
50
11
95
59
5
83
83
81
13
80
70
83
71
72
76
10
55
58
40
29
32
84
15
77
16
26
72
76
52
25
99
79
55
30
6
57
85
29
94
61
4
69
27
91
27
46
88
18
79
2
80
51
55
51
84
90
1
56
2
70
51
34
10
40
87
14
90
71
66
17
75
92
72
4
17
72
58
56
18
21
99
13
81
27
44
93
92
50
71
48
45
4
51
75
34
60
71
31
81
66
68
34
70
60
36
33
48
52
80
15
83
14
27
22
38
60
87
47
67
54
47
84
10
89
63
21
60
18
42
92
20
61
65
4
34
59
47
70
17
25
43
4
96
86
31
7
60
7
27
35
27
86
35
12
36
94
14
85
7
12
56
15
84
94
86
8
15
19
46
89
51
92
66
41
37
5
25
43
10
21
99
91
66
13
60
47
7
18
51
52
10
36
23
89
5
98
43
27
60
28
37
5
79
7
75
71
92
47
87
2
20
75
13
48
48
23
16
26
12
45
34
7
8
90
22
19
76
60
45
96
56
70
63
97
60
54
74
15
1
8
96
44
33
72
31
33
37
11
60
34
30
72
28
80
69
65
64
75
61
25
85
97
39
35
39
91
47
4
98
97
88
73
41
52
50
63
27
7
68
67
10
80
82
92
70
27
5
89
36
74
75
31
88
41
39
56
25
60
7
20
82
55
92
82
47
80
54
20
71
97
65
96
70
39
45
41
66
61
12
65
18
52
47
62
56
56
85
22
4
42
65
82
66
20
38
27
76
93
10
22
3
83
95
19
64
48
4
12
66
96
59
32
36
77
79
88
38
1
4
73
5
70
74
31
3
56
53
87
98
69
35
43
88
16
24
42
32
83
88
93
46
70
89
48
69
88
78
46
31
58
41
20
48
69
54
33
31
9
10
46
57
45
77
87
95
78
90
79
24
57
66
76
23
56
33
68
29
49
16
82
39
95
76
52
73
22
24
8
10
45
56
65
47
50
95
48
4
65
18
39
56
22
55
38
37
86
61
45
54
85
44
35
89
29
68
23
65
88
53
9
70
91
24
31
48
11
20
29
34
34
3
25
32
18
35
16
89
18
37
75
2
16
75
42
62
35
87
82
46
74
8
67
52
62
55
44
28
28
81
7
7
81
58
81
30
59
48
76
14
71
12
59
71
59
37
14
23
58
43
78
36
93
23
72
67
36
10
33
64
24
32
38
17
13
24
5
19
68
53
73
70
39
82
71
69
38
25
98
12
27
9
50
82
20
42
44
52
55
23
32
94
97
51
90
57
5
34
13
69
88
68
27
94
13
86
77
76
78
86
41
4
90
94
97
18
44
79
49
95
31
28
66
46
19
64
47
64
11
84
27
51
57
98
50
55
12
50
85
78
23
58
20
90
82
71
21
16
72
18
85
9
98
37
85
62
82
59
83
66
40
60
69
44
54
1
94
1
17
5
86
71
98
47
53
20
48
70
30
67
28
94
89
58
77
78
2
85
61
46
16
99
92
98
77
61
42
30
17
2
20
79
89
42
85
92
96
19
61
14
31
16
59
90
80
86
82
44
11
30
80
24
73
56
10
21
93
47
96
40
34
92
39
98
75
60
87
79
51
46
28
36
36
90
7
90
5
4
66
58
91
73
60
82
22
19
92
13
91
46
61
89
94
36
6
41
36
71
5
35
13
6
24
73
2
48
81
60
37
17
56
16
76
7
71
11
91
84
38
52
64
51
5
86
28
40
21
38
21
63
66
26
19
5
70
73
7
85
58
28
87
8
86
68
68
79
3
13
8
19
20
87
54
39
10
52
61
26
92
52
10
98
81
44
95
51
47
70
42
70
87
78
96
44
55
42
81
55
32
52
28
28
94
65
83
56
37
29
33
70
77
1
22
51
79
80
97
92
85
8
8
94
40
45
8
37
75
31
76
31
25
53
22
15
54
81
83
17
9
56
28
73
71
74
65
62
20
56
79
88
82
66
9
64
24
56
61
33
36
65
75
49
20
56
91
9
14
95
3
54
85
21
21
72
14
97
2
1
5
98
34
86
30
42
83
93
37
21
14
1
35
77
69
60
36
18
16
93
81
12
17
41
70
1
59
38
69
53
72
96
82
27
44
89
33
63
79
31
87
8
52
29
7
8
64
38
17
66
45
36
38
35
47
29
12
7
41
48
12
32
73
46
67
25
88
73
25
3
38
34
55
15
20
43
74
58
70
14
64
73
61
47
10
11
52
22
79
46
13
65
14
75
76
24
2
75
50
74
90
80
30
80
15
86
44
27
11
66
42
98
13
65
99
56
70
30
41
8
54
27
92
36
42
18
59
91
89
49
80
80
51
59
73
47
91
67
95
54
30
25
49
66
2
77
89
68
92
76
10
19
64
58
98
96
47
58
67
76
92
49
39
87
32
23
77
9
98
94
11
49
2
71
20
72
1
90
33
58
91
26
51
53
5
36
6
48
14
38
49
75
97
99
40
31
20
86
98
98
54
47
81
7
26
72
87
30
14
94
22
43
23
19
64
64
37
34
39
40
51
45
1
25
57
61
7
64
54
51
86
19
69
26
53
14
7
96
68
5
90
52
91
13
29
69
79
25
67
57
55
41
18
77
75
73
13
18
40
42
10
68
3
63
97
73
8
57
34
1
22
20
19
64
80
67
74
28
3
55
5
33
33
18
17
40
99
97
58
83
44
51
85
8
21
11
47
1
85
16
73
41
59
97
63
30
9
60
28
69
75
25
90
85
9
55
25
15
35
8
95
36
39
27
48
28
36
6
23
12
5
19
45
64
76
66
85
70
66
44
78
32
96
59
81
36
3
85
83
68
35
35
77
71
86
36
27
47
42
31
42
27
62
21
19
59
2
42
59
62
7
29
98
88
35
21
15
91
15
69
43
8
40
20
96
51
50
26
20
45
52
50
92
81
95
65
78
56
1
96
57
53
80
58
97
94
39
86
30
68
29
71
14
96
98
12
7
76
90
44
86
33
92
99
21
99
97
59
78
45
53
89
15
43
50
57
37
52
32
69
65
1
20
33
53
14
37
19
93
47
16
59
22
11
96
98
42
7
63
5
29
12
58
50
10
56
3
94
82
76
39
32
98
91
70
66
72
77
62
84
12
94
25
88
39
19
52
27
99
1
21
27
69
24
62
6
92
44
28
48
45
76
1
24
43
89
60
65
81
41
72
31
98
53
11
93
87
17
64
31
91
19
98
31
53
3
91
78
4
51
32
85
90
48
22
91
41
48
80
68
81
16
57
61
25
42
73
78
26
38
8
18
19
87
37
76
93
38
44
29
9
35
38
23
34
71
65
88
79
46
91
80
1
93
5
62
78
38
56
56
20
28
89
25
12
34
4
23
48
51
44
47
38
72
68
14
30
45
14
69
40
96
25
98
36
16
27
57
39
74
50
25
67
50
3
85
42
25
5
11
14
96
1
29
72
94
66
74
34
57
1
59
6
89
36
23
91
65
16
6
21
34
89
57
50
2
73
60
17
67
21
64
4
38
93
95
33
28
99
61
26
87
61
30
24
34
78
49
84
73
65
56
69
43
93
47
2
95
19
13
66
53
64
63
78
1
96
64
53
49
38
21
11
30
11
21
34
74
67
26
18
59
90
1
83
33
40
30
14
63
8
37
2
82
21
6
77
6
98
62
73
21
29
77
55
39
59
1
74
57
42
3
33
74
56
68
30
18
20
50
88
37
24
89
31
57
38
39
1
58
47
52
24
23
3
75
61
14
84
81
79
44
88
35
17
84
53
77
82
98
41
57
3
72
17
55
26
45
44
31
83
61
59
77
88
39
94
76
59
43
57
70
50
78
58
29
55
78
41
3
36
34
31
71
79
57
52
1
11
15
52
49
83
47
72
41
96
78
93
93
39
45
29
67
54
71
10
50
25
77
94
49
68
47
52
12
67
17
5
33
79
98
37
11
35
44
54
67
81
74
72
79
39
52
59
86
95
20
30
48
96
43
1
77
55
38
79
2
25
67
16
51
73
66
81
77
50
9
55
10
53
68
96
12
14
38
32
77
2
13
33
62
58
55
3
97
56
58
71
94
9
58
53
93
29
65
58
51
20
50
7
75
34
66
21
83
91
25
80
43
43
11
67
10
52
79
14
60
56
36
57
82
57
65
49
59
84
32
23
97
43
21
5
48
12
19
63
16
71
30
75
74
52
16
74
54
81
48
82
96
7
71
21
68
90
39
5
16
38
26
37
56
94
24
13
4
63
23
83
49
28
62
35
51
13
99
20
10
75
16
63
4
9
50
36
33
96
91
36
28
51
26
53
41
57
37
30
18
7
28
69
52
80
68
6
33
95
99
35
8
85
86
90
27
10
56
23
92
6
84
14
91
30
77
18
43
21
16
9
1
25
10
2
82
77
4
21
24
30
41
99
64
39
63
33
79
44
69
73
61
26
96
47
25
83
13
47
66
15
21
74
1
67
11
89
42
38
14
71
45
50
35
79
19
3
92
69
11
97
73
77
16
80
79
71
78
95
35
9
62
31
90
92
50
72
81
5
44
2
75
89
45
78
85
87
20
16
4
69
50
4
91
27
27
28
17
49
89
29
19
75
77
16
90
55
33
13
53
6
78
59
2
97
11
93
82
37
15
76
46
46
12
35
95
61
68
64
78
89
29
83
97
85
32
56
47
88
19
30
97
78
3
41
81
65
41
12
81
18
95
97
89
45
4
15
60
5
69
35
37
86
31
38
25
87
57
91
9
61
31
44
41
64
58
86
90
16
56
3
23
3
67
18
8
83
78
32
53
50
90
98
82
79
71
70
17
64
7
64
57
39
53
75
33
5
25
18
7
7
29
9
18
98
19
3
65
36
46
79
52
74
12
46
45
53
19
61
88
9
95
4
33
70
99
5
32
64
87
21
93
1
34
32
8
21
86
3
16
25
10
49
44
51
79
55
55
75
71
15
25
17
48
21
15
58
40
1
49
63
31
46
48
36
99
9
71
49
46
96
21
66
78
2
51
13
50
71
13
75
23
70
82
8
92
30
97
8
25
67
95
69
95
37
3
71
4
70
79
75
61
58
59
52
62
28
40
60
93
64
90
9
37
85
54
17
59
98
63
41
59
58
75
68
97
6
82
47
42
55
19
83
20
97
2
58
7
21
47
12
78
8
91
53
49
15
22
96
48
92
93
53
70
85
92
16
75
3
27
62
56
42
36
44
28
31
63
94
11
14
69
95
30
10
75
87
20
57
70
88
97
61
22
6
80
33
42
72
24
93
97
42
45
79
97
19
95
40
57
53
96
75
78
62
55
76
32
54
22
25
99
48
39
32
64
83
34
67
91
37
73
98
71
26
22
53
72
58
47
56
87
63
48
61
59
44
49
58
71
2
43
94
39
69
4
70
7
81
57
56
92
92
65
54
12
42
4
31
33
23
81
39
50
82
57
24
90
55
66
86
78
92
76
42
51
61
10
75
34
97
75
62
43
20
47
90
95
46
41
59
2
66
62
85
22
33
89
63
43
92
9
69
27
26
49
87
80
60
14
55
27
49
68
99
6
28
38
5
31
89
70
24
57
64
50
36
86
71
1
56
15
96
57
59
9
35
16
2
74
11
22
37
90
82
88
20
68
98
22
50
46
62
14
48
73
94
70
24
93
50
40
9
53
35
65
18
80
67
37
15
1
72
68
71
16
33
99
72
14
1
65
23
58
12
88
38
24
48
84
98
2
73
83
39
75
48
75
36
69
35
95
48
16
62
85
57
41
89
9
53
56
81
45
90
29
37
97
76
22
69
13
80
56
87
96
25
97
16
53
41
96
50
15
6
81
31
34
52
81
55
22
94
43
74
36
21
55
57
52
94
93
7
66
36
20
14
87
35
52
39
33
77
43
56
13
49
65
14
11
25
95
76
72
34
88
47
62
38
28
8
35
77
4
11
14
86
74
93
14
84
16
11
46
23
9
55
96
18
53
16
94
44
9
97
17
34
32
77
13
32
45
26
28
32
42
65
52
16
49
42
32
69
99
20
11
60
38
2
59
57
66
18
32
53
70
21
83
52
95
63
1
1
16
80
54
49
71
92
43
72
40
70
64
86
68
2
53
42
12
93
85
56
63
43
11
93
55
86
4
2
83
33
46
79
63
88
60
73
33
24
40
48
54
38
86
16
29
16
56
20
93
46
69
74
80
6
20
41
66
31
64
81
28
20
52
18
30
60
18
1
75
91
38
41
62
78
3
64
48
68
22
22
5
5
24
80
39
5
33
68
86
19
98
53
57
40
5
14
6
7
52
7
89
95
25
62
20
19
83
68
54
87
60
89
2
22
66
26
17
95
28
33
67
47
60
64
63
16
61
43
57
68
67
14
21
34
79
21
4
11
10
5
85
94
21
52
71
89
14
57
51
5
34
71
28
70
17
3
94
6
64
93
47
67
89
32
24
13
68
66
99
32
69
32
24
57
33
92
14
6
46
69
48
30
21
32
96
3
62
54
39
53
80
76
19
72
3
83
47
37
6
5
61
24
16
59
3
90
25
39
65
28
14
75
97
90
46
54
27
94
79
42
18
16
47
8
36
49
81
41
76
92
52
30
18
92
86
31
77
78
44
89
30
3
63
17
21
37
65
83
77
9
35
8
88
77
35
72
17
83
42
95
18
79
73
29
4
49
77
9
45
87
99
94
92
10
70
58
25
34
52
2
29
78
43
12
32
23
16
31
78
85
76
11
13
71
96
1
82
99
24
99
74
54
4
60
54
97
30
20
41
62
43
34
5
78
16
13
3
90
17
90
26
2
25
4
67
48
81
90
70
2
14
68
61
61
34
93
50
11
30
60
61
76
33
74
11
60
56
50
82
46
12
60
85
90
10
21
81
15
45
76
80
54
86
40
64
29
24
13
37
22
1
27
6
10
61
59
77
60
32
4
68
51
28
46
5
38
49
62
36
69
38
42
80
30
66
46
3
9
8
75
60
4
25
57
30
94
66
35
92
91
8
58
59
13
60
28
58
91
36
47
15
38
28
14
10
79
51
46
72
96
14
38
19
15
90
58
8
79
23
34
59
34
61
11
86
28
14
16
74
56
59
20
37
87
31
72
7
21
95
43
54
52
73
55
19
80
98
2
79
33
96
42
88
1
51
88
44
75
52
18
35
56
48
16
83
39
31
18
31
77
78
84
34
2
14
87
61
73
25
34
10
21
49
15
88
65
7
74
70
58
16
47
97
73
48
69
32
28
40
85
52
42
11
37
13
69
71
82
84
1
69
56
32
9
83
68
56
27
36
68
14
62
66
56
14
29
84
5
93
81
32
1
27
42
56
53
58
25
33
60
4
23
22
23
93
69
51
55
18
93
96
69
71
78
94
61
91
5
10
58
44
68
51
77
34
86
71
55
29
25
96
61
51
4
15
30
54
62
19
51
42
88
43
24
36
1
71
32
8
88
8
93
65
45
19
48
59
38
61
39
63
1
69
24
3
79
53
49
31
67
93
72
15
86
2
66
32
95
51
4
10
31
71
12
99
48
56
10
40
65
54
3
16
21
7
86
19
65
41
95
13
9
70
15
64
21
66
71
64
58
50
82
15
22
88
49
78
38
84
4
47
66
70
71
34
19
31
48
41
76
47
29
3
89
79
84
34
30
37
91
57
4
15
29
67
86
75
97
74
21
98
92
41
52
58
17
34
74
81
42
57
82
67
34
13
47
29
24
79
51
2
9
71
21
50
51
27
62
60
45
61
93
91
89
94
33
5
76
54
65
71
18
58
62
3
59
17
56
73
83
45
17
10
74
25
52
81
70
85
42
82
70
7
2
98
94
3
10
44
44
70
47
15
5
46
19
25
70
86
19
93
6
79
83
71
71
62
70
18
55
63
9
77
98
15
85
91
31
10
32
17
23
55
12
39
44
67
88
11
4
95
5
87
38
70
87
34
84
40
7
82
31
96
50
24
76
94
65
90
10
76
75
39
51
80
50
77
16
24
60
40
14
74
53
99
31
62
16
22
90
12
11
5
91
78
64
99
10
64
68
33
26
48
66
20
20
82
95
78
75
55
39
35
18
73
75
70
31
46
6
90
38
3
83
14
71
19
87
99
53
6
57
44
15
33
87
63
24
77
24
56
66
35
19
2
3
32
22
57
3
38
42
21
24
94
43
86
6
88
39
32
85
72
11
21
43
61
46
53
43
80
96
86
48
96
72
59
2
88
35
56
91
36
87
4
12
12
73
17
37
1
34
69
2
34
35
10
63
4
24
45
58
30
84
14
72
13
25
82
75
62
81
30
75
58
9
73
18
1
61
93
44
70
1
96
63
19
55
77
61
41
99
81
78
60
68
2
42
89
43
75
50
58
97
26
85
19
90
48
71
85
87
78
18
85
70
41
9
18
49
27
46
89
95
17
65
76
24
38
83
82
69
37
11
34
46
16
46
91
68
50
50
92
37
89
97
19
65
78
60
86
95
60
69
94
44
60
30
44
25
11
97
28
61
77
88
46
77
9
13
70
52
24
24
68
9
96
85
18
26
24
50
18
16
54
83
31
12
42
22
30
78
54
52
42
46
90
43
11
66
93
21
79
96
53
16
87
62
99
23
71
52
94
60
3
90
13
60
13
53
16
90
86
30
88
52
80
69
60
91
40
74
13
98
4
93
42
59
66
76
95
88
25
3
9
64
69
64
48
76
93
30
70
91
80
56
45
62
30
58
33
76
16
61
90
27
98
33
43
35
79
15
13
17
77
10
3
73
77
6
23
14
6
98
80
82
19
17
17
37
97
26
82
16
69
63
18
89
15
29
21
2
6
33
94
70
57
84
38
59
12
63
22
91
17
5
66
75
73
88
51
71
55
24
50
79
18
4
60
93
64
23
82
21
6
12
17
88
24
9
31
55
25
7
39
9
57
12
33
69
51
41
71
71
13
30
23
84
38
8
28
84
84
61
41
35
77
36
72
92
48
4
64
76
33
30
57
27
39
30
83
15
73
12
71
31
50
39
44
74
57
86
25
99
20
26
20
51
33
33
61
48
20
25
47
33
75
89
73
66
57
41
92
6
58
72
11
50
48
32
18
48
75
85
96
70
7
90
58
37
21
2
38
11
62
42
48
52
98
30
71
99
24
12
23
24
43
1
65
14
49
60
32
30
90
87
28
11
67
73
96
89
96
15
10
96
13
90
52
51
2
95
83
20
54
95
15
31
71
19
96
85
85
54
78
43
49
89
18
72
85
77
34
88
30
47
20
18
90
14
73
90
52
26
42
89
50
5
41
63
13
32
31
74
76
68
67
27
20
97
63
29
70
33
28
97
99
57
69
62
99
1
59
35
49
96
59
15
42
3
4
14
1
40
97
33
77
20
8
29
48
99
64
52
12
13
76
17
63
50
61
46
37
61
58
22
6
64
59
19
92
94
22
95
20
39
74
42
31
98
26
14
26
76
37
84
23
90
59
63
98
79
85
44
28
55
11
31
1
36
83
55
91
45
2
5
47
64
25
36
88
76
55
57
73
90
84
20
45
56
26
44
16
44
5
18
67
16
41
94
79
95
46
23
9
73
78
5
38
49
44
65
12
67
44
50
75
95
62
48
37
51
57
57
49
24
97
96
31
38
17
71
97
37
48
87
40
38
40
23
63
3
62
25
36
87
46
80
94
53
77
11
46
92
6
24
90
85
22
1
93
79
56
54
87
82
44
85
55
69
12
20
52
63
10
19
99
36
12
95
36
45
30
18
28
40
40
13
75
14
73
16
42
23
19
11
20
68
69
75
79
95
89
32
12
12
74
67
12
10
52
87
41
44
57
12
3
42
95
64
17
20
2
20
56
29
52
13
1
53
72
92
47
52
25
84
63
9
53
10
37
37
21
56
7
22
84
3
9
44
60
96
52
67
50
50
69
68
69
65
85
17
30
51
83
50
98
95
2
53
37
90
28
47
76
96
6
74
54
3
54
50
46
8
83
6
7
53
67
26
88
25
44
86
61
21
93
93
69
47
54
50
84
56
59
51
34
3
69
1
32
27
21
59
29
14
53
60
9
75
35
54
90
83
44
26
78
38
67
17
17
70
28
28
54
80
22
89
22
67
52
46
22
70
49
90
27
1
82
35
64
88
71
20
84
8
14
35
10
45
56
73
3
80
29
53
97
35
57
56
37
44
58
57
68
59
58
4
87
41
38
61
29
64
22
36
94
22
57
17
14
13
65
1
18
53
22
38
42
22
28
14
49
61
51
82
39
75
8
30
78
96
6
70
88
17
39
98
8
82
56
17
97
98
49
99
18
21
23
79
15
75
18
57
27
97
73
57
45
48
74
97
46
9
66
48
49
11
44
97
93
92
29
36
74
85
33
30
50
41
44
72
10
25
55
42
52
66
18
72
92
51
29
42
42
23
24
57
43
33
90
40
96
45
52
23
46
76
60
78
31
59
48
35
52
71
5
34
86
92
22
34
21
21
5
71
89
42
38
30
59
83
10
32
68
6
85
63
25
87
76
99
56
91
45
91
84
53
15
19
37
51
40
12
19
50
54
99
63
78
50
90
11
75
77
14
59
13
25
50
5
11
66
36
21
22
91
14
5
9
6
50
77
18
65
45
26
25
95
99
42
69
81
46
82
80
22
6
79
43
79
65
28
81
86
21
66
19
58
36
57
65
33
72
91
31
83
5
65
68
14
16
51
56
51
49
98
18
37
76
22
36
20
5
77
49
56
56
25
54
39
73
77
50
89
17
83
96
72
31
76
45
22
61
65
58
95
99
18
88
60
11
66
16
3
58
48
61
28
54
30
44
59
78
86
73
96
43
13
13
41
1
23
58
80
94
59
31
75
67
87
71
27
25
25
13
95
62
96
99
17
91
47
95
41
6
57
64
44
55
94
44
77
40
58
10
18
61
39
97
95
18
10
18
57
96
5
94
66
28
78
1
27
94
49
81
5
33
69
83
50
90
3
73
65
32
90
23
72
29
27
69
60
34
28
10
25
91
87
78
62
67
38
67
52
33
11
8
24
51
78
31
10
11
1
94
37
50
45
58
76
69
69
77
96
99
30
18
55
5
96
88
97
48
96
52
75
82
93
98
49
85
7
54
52
7
54
67
82
86
42
1
78
40
24
75
48
98
60
14
31
65
37
93
25
81
51
32
47
49
83
81
4
87
51
66
76
46
58
8
88
16
12
77
57
6
92
50
44
66
52
36
35
35
32
91
26
96
76
38
94
80
97
63
76
15
1
85
60
27
45
42
59
88
49
10
18
2
62
76
82
93
76
34
97
64
91
43
65
56
88
47
52
43
95
29
40
97
26
22
41
14
2
67
70
87
64
74
37
42
86
58
11
24
89
73
69
76
4
71
19
30
81
56
11
41
60
93
70
42
94
64
29
94
22
73
76
41
52
88
79
78
73
25
74
57
79
63
94
73
57
11
22
69
83
39
4
28
63
8
6
80
23
61
5
89
97
16
93
96
36
9
35
28
37
37
72
78
85
94
50
51
72
37
79
25
25
50
15
73
30
58
20
38
73
53
57
72
77
22
49
84
32
67
97
17
85
79
85
72
58
57
39
3
84
84
94
42
71
73
38
15
18
15
70
29
13
8
83
57
44
13
74
61
44
82
80
92
87
83
37
64
84
36
77
2
82
57
64
65
82
89
28
1
41
61
96
52
17
22
86
19
90
75
6
59
1
24
5
59
32
66
93
73
90
66
23
64
68
81
49
95
81
95
18
46
73
13
67
77
56
49
58
13
80
17
21
72
72
28
44
8
6
40
24
50
71
96
86
69
24
31
73
60
54
2
84
5
38
16
86
99
72
16
96
40
23
80
73
82
49
51
51
41
85
95
36
59
74
78
9
45
52
87
70
64
58
37
59
15
23
47
99
85
3
52
56
11
50
72
41
13
28
18
6
76
77
97
61
69
58
41
77
51
64
18
25
60
72
63
61
52
38
80
68
28
14
19
59
96
50
77
68
16
11
47
7
67
49
76
77
74
14
83
74
43
45
22
79
59
78
6
65
85
37
16
86
51
93
34
85
83
95
58
78
74
89
18
26
59
97
86
44
37
57
57
4
33
39
91
66
74
70
88
91
47
24
5
8
5
27
32
46
23
99
73
57
6
81
54
7
78
3
5
14
61
5
63
65
19
22
42
42
47
45
83
37
91
56
38
96
33
85
27
2
51
59
27
6
64
32
16
91
2
53
74
82
64
34
89
66
75
38
20
89
20
54
86
82
99
86
26
55
78
9
99
47
37
62
45
68
10
6
25
43
94
84
17
75
95
59
6
81
85
46
57
61
55
73
39
72
15
32
83
73
59
41
31
11
26
5
3
14
83
66
73
56
15
83
66
95
43
36
31
26
68
62
74
66
81
60
94
43
16
58
57
50
17
84
53
94
70
50
53
17
25
53
48
86
68
86
12
78
79
87
5
39
81
83
42
89
96
99
57
74
85
15
87
60
35
36
23
41
98
85
43
4
50
88
74
9
78
89
40
64
70
68
30
98
22
54
93
10
21
58
61
10
10
69
23
48
40
77
87
32
65
98
2
74
52
36
3
86
90
86
5
42
59
20
73
43
98
86
47
11
5
1
63
38
55
26
70
89
73
82
10
55
49
96
71
61
37
38
58
93
56
47
64
85
9
6
11
99
77
47
39
20
11
90
14
51
28
55
46
46
52
31
76
91
14
52
69
54
8
35
80
86
45
93
41
62
49
97
95
60
28
37
42
10
56
6
36
16
5
51
97
28
71
65
3
84
18
62
34
4
75
16
33
22
26
2
30
59
1
67
78
5
54
44
67
39
21
37
58
76
80
87
30
93
57
37
58
87
35
70
81
48
33
91
4
47
99
52
60
71
34
60
95
38
15
22
11
69
81
98
72
75
18
45
14
99
85
81
13
5
32
38
36
59
11
51
82
69
9
68
52
74
48
3
75
95
47
23
98
54
67
2
81
22
72
85
9
5
24
58
90
81
31
90
70
86
2
63
3
15
56
95
61
60
7
39
38
22
26
80
75
14
60
97
18
66
18
75
14
28
64
4
21
24
26
82
88
94
84
82
24
76
95
65
78
35
50
52
33
81
45
59
99
4
89
22
33
17
33
45
62
97
88
23
42
63
81
1
52
51
39
6
68
71
51
97
72
76
24
55
53
43
37
41
70
6
8
19
27
62
44
4
22
97
16
34
34
14
14
15
2
46
30
13
22
2
96
14
77
13
18
97
79
15
77
21
20
39
49
44
58
24
98
42
40
74
33
92
21
10
89
47
49
75
71
89
30
56
17
64
18
64
59
33
86
98
72
89
5
65
27
32
10
5
52
74
9
36
28
57
88
40
3
60
56
69
68
3
51
33
28
22
46
72
14
27
40
11
7
37
34
64
6
39
11
42
23
35
17
37
1
58
90
61
80
78
39
42
18
59
43
98
7
96
94
64
15
63
46
80
95
84
97
52
7
33
95
21
20
66
28
85
97
40
96
48
19
37
92
11
49
66
6
35
18
45
4
90
28
15
46
40
34
9
32
45
86
28
88
56
18
93
77
34
13
85
73
96
94
87
23
40
58
44
77
35
42
97
55
43
12
87
71
95
7
36
33
59
86
39
32
92
42
72
63
40
24
45
79
10
28
31
55
40
72
5
35
66
73
53
22
50
35
99
81
80
51
66
23
56
41
77
92
44
72
82
11
67
32
80
86
76
42
17
68
78
19
85
48
48
75
62
56
8
99
76
80
40
9
77
32
60
91
84
30
80
88
66
53
11
65
91
53
46
5
36
61
52
70
70
93
86
19
91
37
12
92
85
77
82
5
1
99
53
7
45
27
16
30
20
38
22
94
13
19
34
16
98
90
18
3
70
12
80
94
55
46
71
69
22
29
15
13
94
38
78
16
91
23
17
65
25
8
26
68
76
68
75
9
9
26
44
12
4
80
11
56
31
31
26
28
46
27
40
51
28
25
12
8
61
48
98
13
75
11
32
72
22
35
41
82
68
37
57
54
92
8
33
43
2
26
47
72
55
92
7
67
18
57
8
48
31
14
49
31
52
3
59
3
60
93
8
51
60
86
73
54
18
45
49
45
73
55
35
13
8
8
20
15
34
61
57
44
96
19
56
27
41
70
28
5
62
24
64
76
7
22
34
14
76
23
65
12
62
33
32
60
54
90
31
38
13
8
8
52
33
46
91
58
85
96
48
27
3
87
79
22
27
90
82
15
12
81
44
62
87
43
40
6
84
68
76
35
27
86
7
45
96
67
17
71
5
54
11
38
89
87
78
88
31
66
97
86
46
29
9
52
1
99
26
80
5
33
77
47
38
18
75
25
31
80
53
83
63
95
58
13
14
72
11
25
59
86
39
99
1
27
72
71
78
36
2
91
89
53
66
26
41
99
83
71
16
85
86
22
85
25
78
12
58
10
75
9
51
13
83
27
2
99
45
28
65
66
12
72
5
18
83
44
53
66
68
91
31
51
59
41
53
4
50
44
25
28
51
97
72
3
13
41
27
34
65
89
64
31
7
52
37
25
88
97
65
84
21
41
19
27
82
89
80
28
62
87
11
99
33
86
86
20
55
81
27
75
89
36
64
33
98
91
5
16
85
56
17
91
15
71
32
21
82
38
8
49
34
5
20
32
14
48
72
36
52
74
30
59
37
18
20
63
29
40
46
28
75
67
74
34
19
25
88
81
38
33
25
89
65
51
65
55
76
3
50
39
24
65
32
56
6
76
69
47
93
16
21
79
25
19
89
79
87
33
5
17
36
50
95
14
63
38
34
32
43
17
88
54
55
42
47
72
26
63
54
87
11
4
97
43
49
73
32
21
41
56
63
37
61
60
49
10
42
76
94
23
38
5
27
28
55
28
68
72
55
19
64
47
28
43
41
71
68
81
44
24
7
50
91
64
1
35
79
90
54
8
48
50
26
68
46
85
39
54
14
53
3
64
72
22
97
83
57
25
82
14
72
11
85
16
50
82
65
94
74
48
79
95
43
40
95
79
92
21
73
89
61
52
94
18
17
89
34
76
95
66
23
23
12
95
86
52
50
55
93
47
55
75
63
60
46
58
32
78
74
88
81
3
87
62
32
90
29
98
27
17
83
82
99
21
70
16
52
65
3
45
75
47
34
11
21
29
9
48
37
15
64
57
24
9
86
51
60
73
57
18
7
59
58
13
68
36
47
2
51
77
43
55
41
13
9
90
67
92
72
61
12
48
98
23
7
57
57
75
98
28
56
33
62
5
15
85
28
89
24
68
63
6
82
99
96
63
61
55
96
62
41
73
98
85
63
2
31
47
46
82
10
58
59
21
13
35
91
53
52
54
68
13
28
68
83
26
14
93
51
23
88
7
25
75
38
41
70
3
21
31
47
78
25
94
69
31
18
37
70
98
73
78
83
79
13
5
4
48
81
48
20
6
69
18
33
36
39
27
64
14
95
63
21
1
72
25
37
39
91
53
61
63
79
95
38
30
56
87
3
53
92
56
13
11
62
43
53
7
89
94
41
58
1
75
46
45
53
19
15
12
95
78
76
37
66
43
33
69
96
63
75
3
87
38
49
14
15
89
2
59
47
87
12
78
93
28
9
80
81
57
65
23
34
20
60
23
81
71
83
14
80
54
92
21
43
82
51
55
85
24
52
59
89
73
11
19
92
4
45
23
49
35
42
55
54
92
98
30
70
48
88
70
89
77
70
15
81
28
95
95
98
78
58
17
52
16
92
48
98
57
63
96
41
77
36
8
10
13
76
51
48
94
55
7
84
97
86
26
2
92
19
7
60
46
93
42
43
68
6
74
35
68
31
27
67
45
13
85
99
5
2
2
41
56
92
3
35
74
25
79
66
21
38
49
81
99
10
17
44
58
49
35
55
70
57
73
40
53
97
49
19
24
59
59
7
57
56
83
76
77
90
33
10
86
93
24
39
46
14
77
18
6
60
5
50
14
59
72
64
47
24
73
71
42
78
50
92
1
25
79
87
94
86
80
16
87
47
2
51
30
38
68
33
68
16
75
38
11
54
75
91
73
44
51
34
56
49
66
46
74
24
84
83
16
22
1
47
29
92
60
49
28
52
63
83
61
6
6
32
39
24
73
4
38
93
89
70
57
33
98
34
43
62
33
28
58
3
82
42
63
82
58
37
42
92
44
67
63
25
34
49
35
69
3
94
14
99
90
80
46
73
71
61
5
49
46
6
79
34
58
58
71
44
93
54
30
49
73
11
68
31
19
22
48
2
37
3
53
94
62
7
12
34
67
89
71
40
53
34
70
25
4
76
36
55
46
46
35
52
93
83
28
43
10
33
12
11
1
74
16
51
80
94
24
53
60
6
31
45
83
25
38
3
47
79
45
63
59
35
12
63
43
17
50
46
17
85
91
61
93
85
24
24
45
68
41
8
74
20
11
88
84
74
74
47
1
76
77
52
91
14
37
42
56
20
2
7
12
85
17
19
1
54
87
23
32
97
75
49
24
53
7
84
75
38
42
80
99
38
91
6
43
31
99
2
36
18
32
69
60
45
22
9
65
84
14
16
77
68
27
91
53
8
61
47
73
95
90
34
87
46
58
8
12
5
54
21
14
83
15
23
69
39
59
65
42
45
58
44
11
34
5
14
27
52
74
14
70
11
22
56
10
21
73
65
63
72
84
6
72
17
44
60
43
17
47
34
72
78
51
25
27
77
35
98
75
68
3
57
43
48
36
87
95
31
47
89
19
87
55
38
68
53
93
43
22
23
47
33
86
45
81
93
2
11
60
14
3
79
41
18
26
76
54
38
14
65
27
92
28
86
21
53
41
93
3
33
5
43
68
20
93
66
39
59
59
56
18
50
81
30
38
60
52
84
48
89
64
31
71
78
95
99
98
39
8
15
27
54
54
89
39
32
52
77
16
64
48
18
50
18
67
37
61
70
36
22
73
11
24
92
1
69
58
50
17
20
60
78
60
29
76
32
86
5
17
81
44
30
91
62
16
78
34
33
30
78
83
98
46
53
1
37
73
57
73
75
30
12
80
68
33
98
48
61
63
14
24
49
59
34
47
76
56
43
30
46
81
61
53
81
72
13
53
64
47
4
31
3
19
50
52
98
39
7
61
19
45
72
88
14
54
31
38
43
60
78
78
87
54
7
43
35
48
5
42
1
77
68
30
85
12
79
88
13
3
88
74
50
58
20
79
38
17
6
61
17
50
33
57
84
69
7
70
52
5
94
62
55
8
85
1
29
55
94
91
29
56
69
59
4
29
80
92
51
26
97
78
43
63
94
74
65
17
65
5
54
28
35
40
4
59
7
14
60
95
37
96
3
82
8
10
96
87
59
41
71
42
52
85
92
17
90
32
26
82
28
42
42
28
84
76
3
86
30
63
74
49
41
81
45
2
35
44
7
35
16
5
8
18
54
38
22
70
45
73
33
24
71
24
93
36
32
32
52
32
27
59
55
4
30
86
72
38
40
73
14
56
17
56
35
87
56
42
48
50
32
52
88
16
8
64
62
72
6
67
17
81
56
87
81
56
39
2
7
70
36
58
56
77
35
29
86
13
1
22
62
92
8
8
23
28
24
77
88
11
98
91
95
73
14
83
80
2
9
4
8
7
33
18
89
28
39
84
52
25
70
9
19
7
76
4
74
94
46
98
27
44
5
85
28
54
5
25
71
31
72
47
9
53
68
13
52
40
32
30
76
75
76
76
5
91
14
44
29
99
3
32
92
60
82
83
85
48
73
93
80
1
15
48
73
22
34
74
80
51
69
27
92
65
99
28
78
10
98
67
50
20
66
47
52
41
30
24
70
58
16
68
79
33
31
27
48
66
5
69
76
90
51
19
84
22
35
2
91
24
6
8
20
51
79
99
83
32
44
45
2
24
25
99
88
46
46
68
74
87
35
17
94
39
67
51
23
69
94
19
8
61
3
2
36
80
66
42
74
20
77
27
35
39
64
17
16
63
43
37
79
56
79
37
65
11
70
18
72
59
98
94
5
99
48
84
45
74
70
98
61
71
25
71
10
7
42
99
75
85
98
32
12
24
23
18
64
54
69
10
77
52
28
3
61
97
8
55
98
79
23
82
52
77
58
90
5
56
25
41
27
56
61
62
78
83
7
39
44
75
81
21
38
4
80
17
70
96
27
70
35
28
97
47
42
1
33
52
48
76
87
76
86
73
28
28
3
64
56
82
12
30
53
57
37
28
42
7
75
81
7
43
32
10
67
61
93
14
56
94
99
2
68
67
32
50
11
48
73
66
19
7
56
36
52
82
12
97
16
66
96
90
96
94
99
49
40
68
25
97
6
38
56
99
68
12
88
39
64
4
93
10
43
10
43
62
84
8
60
90
50
6
22
80
33
4
7
63
46
27
81
96
46
87
38
64
5
53
59
14
57
52
56
28
62
2
3
65
3
42
16
17
31
37
92
57
14
34
40
86
80
69
40
84
1
5
26
97
71
54
55
87
28
88
12
28
81
72
57
2
66
93
26
12
10
1
13
59
46
29
81
24
32
71
69
8
71
25
61
36
77
43
88
4
42
40
69
14
53
43
82
28
22
49
2
69
43
82
11
89
51
41
65
74
2
87
14
32
64
28
72
28
59
89
96
90
27
65
37
67
63
57
27
72
89
99
46
37
67
99
51
15
22
79
71
31
74
25
75
20
42
28
83
57
98
23
2
30
57
86
70
48
34
1
54
69
56
5
88
98
49
86
20
27
79
74
8
86
10
89
67
72
38
87
30
8
57
90
84
35
77
17
95
54
29
7
53
31
87
62
88
86
3
42
80
41
73
22
25
13
29
91
96
82
30
69
10
23
76
54
1
92
30
96
27
46
88
39
43
83
86
16
81
66
9
2
61
63
63
96
13
31
86
40
60
27
93
2
39
6
54
25
99
55
57
21
75
73
71
16
89
84
74
15
37
14
61
27
53
92
45
20
29
49
52
77
29
85
80
83
92
2
18
84
87
78
43
53
81
15
17
24
28
99
47
89
60
79
89
99
50
70
57
93
2
27
81
12
31
53
13
79
59
57
40
18
20
5
94
14
22
84
78
7
84
85
35
56
32
92
91
53
61
59
56
47
55
29
23
42
2
58
51
56
34
79
25
14
32
35
92
49
16
69
1
26
75
5
8
71
81
81
21
52
60
98
12
84
99
80
64
38
48
7
19
6
65
90
44
56
53
45
16
73
99
35
60
61
20
7
23
34
11
93
56
92
97
46
71
77
20
78
30
49
78
83
94
56
7
33
93
66
9
8
40
88
81
24
39
57
66
53
88
48
23
9
77
61
43
24
86
56
87
71
92
54
48
8
13
18
73
66
53
69
24
35
16
59
58
82
26
22
35
47
30
7
93
64
67
88
90
18
85
7
55
81
58
17
19
1
11
51
57
42
92
98
34
10
59
24
89
46
4
53
29
75
91
96
74
72
25
43
95
28
14
85
10
37
74
31
30
78
77
71
81
53
31
41
52
61
76
54
19
72
96
77
19
1
57
28
8
93
9
24
19
56
2
8
85
34
27
41
29
44
27
42
88
72
10
62
34
16
96
3
49
46
48
20
79
53
73
33
45
74
66
14
3
65
35
67
28
55
33
94
91
75
71
79
9
52
10
75
57
94
92
12
29
94
38
38
95
5
50
56
37
1
30
17
26
12
81
11
17
29
88
23
99
36
45
93
78
13
49
63
29
83
72
82
4
16
40
41
41
66
26
15
16
86
25
25
74
18
79
48
80
69
81
19
32
88
83
65
57
62
32
85
7
2
93
56
2
50
66
7
88
27
71
5
44
87
48
95
78
69
23
92
86
84
60
76
78
90
63
36
2
96
81
53
15
2
40
48
69
41
95
39
80
50
53
41
86
8
13
3
44
28
67
83
4
65
50
74
56
66
27
17
10
23
75
24
19
48
14
89
47
98
31
63
92
34
9
92
84
83
24
45
64
63
57
67
81
58
92
66
62
43
3
96
14
99
91
23
57
30
80
81
95
89
59
25
80
88
77
6
68
28
15
24
66
18
11
39
26
28
13
34
40
84
89
71
51
80
42
86
50
5
16
54
46
84
69
62
62
70
8
20
46
26
76
78
77
41
66
26
56
80
65
54
25
32
33
73
83
94
90
68
98
52
3
76
33
30
25
56
88
8
73
83
10
67
26
80
8
27
97
64
85
59
42
93
24
69
83
39
14
15
43
13
68
22
71
45
52
10
59
93
90
52
25
15
94
9
14
69
47
28
87
88
40
65
8
72
21
44
29
97
39
81
56
59
73
83
70
19
52
40
60
45
96
99
76
70
25
3
57
32
16
67
51
95
70
54
93
49
30
21
58
4
55
54
69
59
97
89
28
94
62
10
82
25
2
42
91
11
2
43
39
16
44
74
19
47
52
51
83
35
48
11
94
86
64
53
32
77
22
2
44
36
63
23
78
46
57
66
1
53
61
40
94
9
94
58
79
47
45
37
76
52
39
33
73
47
10
30
14
26
32
96
49
44
84
63
43
37
29
65
30
60
63
96
72
32
68
59
55
16
8
75
52
93
56
97
32
41
10
62
53
5
83
37
50
39
35
23
3
22
88
60
45
59
58
65
84
83
55
12
51
2
96
41
41
21
65
56
88
56
91
21
37
71
38
80
91
48
7
16
4
80
61
56
70
38
16
28
49
85
82
22
9
91
10
14
11
88
22
37
57
63
86
82
47
98
15
70
38
32
53
40
47
93
70
83
66
8
31
15
7
86
95
37
31
70
51
41
92
93
59
2
83
28
71
47
65
60
5
94
94
13
49
82
92
8
37
80
53
48
15
62
60
65
78
85
34
74
92
69
66
76
2
43
94
60
13
83
8
26
92
5
6
71
50
69
33
26
14
79
93
86
67
43
39
30
68
36
74
45
80
11
55
98
41
99
9
3
52
39
71
88
81
36
46
57
86
78
79
37
84
53
5
94
89
99
78
73
18
89
38
34
89
19
4
34
82
6
1
25
48
23
41
20
93
58
69
76
52
18
74
82
87
22
70
75
47
80
20
30
15
92
3
15
30
7
43
25
9
27
58
51
31
45
71
70
32
42
15
78
68
72
83
58
85
91
99
95
83
98
67
97
59
38
55
99
46
60
67
69
5
93
21
28
69
18
65
62
12
32
68
92
57
83
16
20
24
41
89
5
80
42
92
64
72
78
63
14
77
30
54
57
73
59
52
47
11
57
96
29
11
16
34
53
93
68
39
5
32
86
61
20
21
37
71
70
88
76
41
57
45
56
11
76
58
88
97
30
39
68
92
20
1
50
41
7
25
86
83
61
3
62
27
87
70
55
8
41
44
71
28
22
47
21
92
88
29
74
87
87
54
21
24
5
85
72
16
38
67
98
47
13
39
52
1
61
54
54
11
74
7
70
48
67
18
44
91
27
77
28
96
71
1
30
89
25
24
44
82
14
38
43
9
14
55
87
35
54
41
23
89
50
38
72
75
54
66
23
38
39
48
99
9
42
18
13
29
64
92
4
89
11
84
63
40
55
77
43
62
65
76
18
29
72
71
70
84
75
89
98
58
80
59
15
75
3
88
81
50
33
25
55
68
27
28
64
96
79
74
63
98
31
8
7
13
46
88
27
77
48
56
66
26
32
82
75
17
61
47
98
69
95
81
24
43
71
9
13
73
92
12
19
35
70
6
77
18
72
54
5
30
54
25
65
57
35
5
91
64
60
61
77
55
76
38
62
46
93
6
10
75
76
21
71
36
18
10
66
12
47
9
25
87
94
40
76
3
77
5
65
28
9
83
81
78
24
74
24
3
71
65
60
56
3
18
16
82
85
2
11
4
37
69
87
27
78
51
19
4
87
69
88
15
9
41
8
7
45
18
73
61
33
52
88
47
35
90
2
90
95
73
31
81
80
32
86
49
17
61
73
48
38
37
78
15
64
10
16
74
29
88
13
65
40
10
92
28
19
8
16
42
25
23
15
82
22
26
41
12
8
32
27
3
83
58
16
51
95
64
56
17
92
28
79
68
26
63
54
63
6
77
79
35
60
88
87
75
84
83
74
29
86
3
56
25
80
9
51
78
62
4
26
34
44
89
2
92
65
50
20
15
30
61
25
8
66
35
75
67
11
65
40
56
41
76
52
64
23
46
92
17
1
96
48
45
30
37
27
53
49
41
78
16
43
21
63
6
23
31
90
38
87
74
59
62
11
84
2
69
74
97
24
35
58
2
91
25
89
73
33
55
35
66
6
83
79
47
93
54
13
38
1
91
17
78
13
44
2
30
79
3
4
32
73
44
97
39
32
96
42
49
15
52
48
55
69
43
75
88
45
18
33
32
81
69
75
62
81
60
15
45
53
58
84
69
53
95
62
93
90
50
78
44
89
11
66
49
56
59
60
30
65
61
61
25
60
3
80
49
37
95
9
24
10
32
63
63
8
94
5
35
15
77
67
76
52
60
52
31
37
35
49
65
55
37
6
71
53
51
31
78
64
20
6
16
44
53
7
55
43
41
38
36
1
17
25
56
28
47
45
8
76
68
83
58
8
60
56
30
99
73
10
2
96
3
77
20
48
63
12
70
16
30
57
92
87
35
11
65
22
96
77
10
56
22
66
12
21
4
39
78
4
25
45
76
83
43
20
35
76
79
45
37
94
61
66
24
77
19
77
4
70
80
33
89
30
40
31
72
4
34
48
98
22
80
83
5
14
33
77
85
85
45
70
80
97
76
71
25
12
18
95
87
25
41
53
26
75
24
62
44
93
75
20
56
25
11
57
88
92
29
27
2
21
1
17
52
44
83
73
68
66
42
21
52
14
57
25
46
80
70
85
27
76
29
42
88
43
73
42
45
33
99
66
43
85
89
11
40
84
39
66
2
22
1
54
54
60
2
91
70
39
71
50
49
17
45
96
24
75
18
54
2
37
69
81
91
10
30
48
48
45
58
97
48
93
20
2
19
54
80
58
62
27
51
23
92
24
81
33
67
74
82
48
74
47
20
13
13
60
10
61
95
86
93
45
86
83
74
72
17
64
34
8
38
57
88
51
9
79
76
93
21
93
73
5
86
89
75
74
62
50
86
86
57
37
28
26
91
67
98
67
96
69
69
87
13
63
11
37
13
21
60
19
27
7
5
19
10
36
23
9
4
69
58
19
74
61
29
5
42
59
76
39
30
7
59
11
27
11
59
23
77
87
79
41
98
31
54
30
57
22
71
28
95
95
77
28
50
3
90
95
39
82
65
27
7
35
51
42
46
53
60
98
72
71
75
56
90
32
85
15
10
41
76
31
3
72
12
22
89
98
68
63
25
34
58
87
39
51
53
61
79
53
19
47
19
42
48
77
24
3
93
81
91
37
54
68
3
71
56
45
26
20
72
53
85
17
34
38
77
87
24
53
87
35
92
65
71
58
69
21
75
49
69
25
51
32
37
41
91
93
74
93
67
54
11
95
54
19
33
83
85
24
18
18
2
16
14
86
22
58
83
28
64
66
53
92
56
40
25
75
8
48
82
66
89
45
89
80
3
55
22
41
50
92
86
82
26
81
61
16
65
89
24
72
59
88
1
49
94
33
63
76
41
72
75
92
74
28
47
47
38
93
64
54
14
79
69
86
44
81
47
78
79
96
84
77
7
82
89
44
81
3
49
78
41
98
77
9
18
12
9
96
26
39
48
89
7
32
2
27
58
29
95
67
54
91
45
76
8
92
51
53
66
64
53
83
50
58
68
64
41
79
28
12
26
51
22
23
91
56
98
90
62
43
40
61
70
12
15
38
51
44
80
76
93
4
6
59
15
24
78
83
15
27
58
20
52
78
6
86
22
95
84
55
56
25
26
21
77
58
86
2
66
6
89
64
54
23
6
38
16
18
2
57
8
77
57
27
98
61
49
18
82
6
29
12
78
26
84
1
53
28
30
22
41
16
30
26
57
90
70
48
22
15
13
90
66
47
68
25
70
5
85
74
65
25
22
79
99
34
27
98
51
61
12
37
85
7
29
86
58
67
39
84
39
23
29
82
1
89
27
66
6
49
1
32
60
38
70
37
10
45
62
22
8
22
55
12
99
31
56
17
5
38
32
11
91
57
90
36
19
68
87
19
24
94
25
70
44
5
43
59
53
36
94
47
89
29
70
84
54
86
45
4
91
28
56
86
5
56
11
12
21
56
15
59
56
67
96
93
96
51
70
25
67
78
47
25
79
8
52
78
55
52
15
7
62
96
42
81
24
85
15
44
32
12
20
99
31
83
2
29
59
70
40
50
7
9
34
79
60
77
66
69
52
75
28
85
88
67
71
63
55
69
28
16
17
95
33
12
53
27
91
90
7
50
28
78
18
96
9
34
4
55
43
49
99
88
46
9
49
66
76
25
35
97
14
83
33
75
45
91
43
8
20
36
83
26
27
39
34
78
42
17
18
43
55
11
27
86
87
93
54
59
44
59
76
26
66
64
71
19
17
82
95
13
81
53
12
33
13
75
39
43
47
15
80
15
96
35
24
59
73
21
25
45
69
87
21
19
95
1
58
16
49
76
70
16
42
33
13
66
30
19
83
99
98
68
33
39
56
61
64
47
71
74
25
29
15
11
16
39
72
99
52
52
68
94
6
21
31
42
97
78
90
36
10
27
49
26
14
37
21
13
24
53
3
68
75
54
26
74
7
7
68
40
36
80
53
5
36
53
56
73
20
68
51
42
89
44
99
57
58
51
64
95
1
91
76
89
38
47
39
51
42
52
16
53
55
42
91
47
36
6
22
29
61
81
31
93
62
43
12
46
70
5
81
67
31
30
59
77
47
82
75
26
50
53
23
43
50
76
84
83
41
58
60
21
17
21
19
75
80
9
90
96
39
50
7
98
81
44
47
16
51
47
5
90
80
22
22
27
89
57
76
4
90
18
48
31
52
76
48
98
72
46
34
77
7
80
3
69
86
50
3
58
29
50
99
88
14
24
69
74
3
41
36
9
57
37
88
95
54
52
50
58
36
85
15
14
97
18
24
83
70
76
78
1
78
98
26
68
61
64
61
89
61
70
3
46
37
21
96
40
72
2
70
68
5
63
64
37
54
75
60
10
73
69
32
78
59
23
4
17
79
88
42
50
45
43
96
30
96
98
38
47
22
59
61
99
86
47
59
99
21
41
33
90
95
58
73
37
51
84
75
93
74
62
60
52
39
69
95
80
38
6
59
77
24
61
74
95
29
73
22
44
41
85
77
61
52
74
83
8
13
7
88
52
25
77
55
42
61
67
16
61
12
50
5
69
20
28
91
25
70
33
94
45
26
92
41
55
66
50
33
34
43
21
53
8
58
15
72
77
24
28
37
87
22
36
25
12
31
13
61
35
82
95
94
68
63
98
76
85
85
5
57
12
21
16
62
36
92
22
39
66
85
45
91
21
62
1
99
50
19
72
97
1
10
97
15
87
78
28
26
29
84
15
44
39
50
40
10
8
85
86
8
71
88
26
92
31
43
21
38
23
22
76
12
65
91
63
25
3
83
3
49
78
25
76
40
94
37
12
38
93
17
38
5
88
58
17
42
65
91
27
78
64
7
34
87
68
89
10
42
41
31
69
5
42
85
39
75
83
64
90
85
47
88
80
76
54
93
79
69
53
97
24
63
13
3
62
19
4
72
20
94
70
16
79
29
35
82
63
20
71
91
95
10
49
86
49
64
17
83
33
80
82
74
89
51
35
37
53
13
18
72
72
29
95
56
39
90
14
7
32
33
46
16
23
87
35
14
11
86
75
88
42
14
36
47
16
38
47
67
62
12
44
22
78
36
58
91
49
17
8
45
59
82
10
3
34
2
49
88
26
17
28
20
97
45
90
10
61
4
39
96
90
59
83
99
52
25
46
17
44
95
67
68
45
32
81
69
58
98
72
49
41
67
77
46
15
50
4
66
38
59
78
78
48
83
97
45
90
47
29
2
7
17
57
45
92
30
75
69
24
9
92
79
79
40
5
53
96
75
95
11
96
79
68
91
89
97
8
35
27
21
73
54
76
12
89
40
54
57
21
90
5
70
1
82
7
37
93
13
85
18
7
29
14
86
24
30
80
1
84
51
76
60
83
20
89
96
2
1
48
30
30
90
59
39
44
2
56
78
62
67
55
44
67
69
46
13
49
11
81
77
79
47
59
23
12
35
47
84
64
28
55
75
45
39
89
36
92
54
83
18
41
40
80
51
4
74
74
85
33
70
53
57
47
62
1
2
32
73
67
19
93
99
73
49
59
13
19
21
14
36
59
89
71
26
88
88
34
36
6
26
9
20
74
75
2
15
88
64
65
81
83
32
18
73
67
72
71
96
21
3
47
98
70
10
7
95
50
62
50
83
13
31
43
67
27
86
21
38
88
8
63
35
79
81
90
8
67
96
91
51
17
24
25
48
38
18
69
15
60
96
75
33
1
98
24
10
57
10
76
71
95
18
80
19
33
29
1
16
83
73
34
23
75
85
46
48
65
5
77
46
72
40
25
72
61
21
68
58
8
61
25
85
53
97
66
3
98
74
47
87
10
76
48
1
85
80
5
51
29
82
92
3
44
83
74
1
8
36
89
40
57
82
49
42
31
74
74
49
67
92
34
4
51
37
67
57
8
68
92
76
58
6
88
88
26
74
42
95
3
59
50
50
97
97
75
61
16
12
52
92
79
94
23
29
23
39
91
26
51
34
25
72
5
86
42
71
61
76
17
60
81
98
74
18
2
5
89
12
81
34
68
87
12
96
99
17
37
69
54
27
49
79
65
27
22
76
43
93
63
86
85
3
37
26
91
58
69
55
54
81
66
37
15
94
70
95
27
91
7
81
46
38
36
45
76
59
44
49
3
25
5
77
73
86
39
10
43
59
17
26
69
85
99
25
36
77
13
93
96
85
71
39
37
55
99
87
76
50
50
47
37
28
92
49
82
15
95
39
73
26
88
76
74
58
9
44
14
87
42
88
11
55
94
15
78
88
74
94
21
45
24
48
41
99
45
17
69
23
25
15
34
75
75
10
51
18
31
19
89
81
60
91
97
81
95
95
6
39
95
76
32
4
36
31
63
59
52
29
96
32
73
51
47
11
10
34
81
26
35
79
60
61
34
8
25
16
53
71
4
62
65
17
60
34
87
40
85
82
53
30
18
87
87
52
76
94
92
22
82
97
32
94
51
64
24
66
34
77
5
35
85
71
39
87
1
19
5
46
48
9
46
51
24
64
1
64
13
53
63
5
90
57
89
46
14
5
68
77
46
16
42
37
88
69
79
22
12
73
99
48
4
40
4
54
10
73
42
38
7
63
90
2
41
82
31
36
92
90
93
43
96
20
31
32
43
56
90
29
75
34
81
25
90
6
23
69
27
55
49
55
81
44
49
24
10
65
54
11
92
96
67
91
13
54
77
46
34
67
36
23
32
71
15
74
6
71
79
90
96
94
51
8
97
38
48
34
91
89
81
6
46
3
46
3
21
75
88
34
17
5
59
91
62
99
94
18
97
25
98
10
76
68
88
51
92
80
83
75
9
79
14
38
53
39
59
81
1
54
76
97
35
78
19
52
36
46
55
71
20
37
83
22
79
86
39
91
13
2
54
37
84
5
75
71
58
59
85
64
71
28
79
84
70
26
99
46
7
50
24
14
57
39
5
88
4
49
11
54
90
8
43
43
42
50
58
89
49
19
58
95
3
65
84
84
54
54
57
34
18
39
9
36
61
77
23
83
12
98
55
94
76
8
51
74
40
50
47
13
22
11
72
23
51
47
33
49
21
35
29
41
58
62
38
83
98
18
22
87
92
30
52
36
10
18
25
77
26
80
99
64
15
22
1
42
96
58
6
99
67
74
8
27
14
37
86
31
47
71
31
56
13
6
53
56
32
47
34
36
82
58
25
49
87
15
62
9
59
74
48
26
1
71
72
95
65
86
15
71
45
35
42
28
12
44
76
28
37
75
3
29
77
83
56
14
33
94
33
39
64
71
74
6
13
42
39
64
82
95
59
41
33
36
88
60
57
13
50
57
10
74
65
23
30
45
72
12
44
10
13
48
21
94
2
80
44
11
30
25
35
57
37
3
19
88
86
47
56
51
50
60
52
16
99
13
15
8
31
68
84
44
83
52
16
26
39
50
21
34
44
30
35
53
46
28
33
20
58
79
35
59
86
24
16
60
67
61
19
99
61
11
82
54
82
70
90
64
42
61
84
96
21
82
38
43
74
26
66
98
49
30
82
57
36
27
72
68
90
81
95
5
92
71
66
72
30
3
35
65
89
28
26
20
11
84
34
52
27
38
16
87
1
61
10
71
33
71
59
58
90
18
97
33
52
73
56
22
26
82
96
23
67
19
38
42
67
14
49
28
59
46
88
37
51
62
62
32
6
16
1
85
14
5
93
26
20
2
57
71
55
65
98
72
29
22
19
65
85
10
89
74
9
16
79
93
91
24
37
32
18
89
85
56
75
3
34
35
11
43
40
58
88
38
47
10
21
78
61
61
20
18
30
65
61
66
2
98
75
23
96
83
41
62
75
47
5
74
53
82
37
69
86
60
95
63
73
31
31
21
13
13
12
23
3
8
89
57
96
77
34
86
76
33
28
76
74
85
73
45
95
38
94
5
73
5
76
1
81
18
25
89
35
78
31
6
37
64
21
29
74
26
93
51
87
21
50
80
89
83
30
65
65
53
7
9
16
94
27
44
64
38
32
99
50
96
76
36
90
58
65
10
42
6
28
69
57
31
31
99
79
62
8
5
54
54
82
76
95
5
8
94
50
38
21
12
99
32
9
68
52
90
19
58
53
46
56
55
48
57
63
56
6
50
82
98
95
66
53
35
13
6
88
37
53
78
31
78
81
56
29
39
50
34
68
10
90
2
12
33
90
94
65
67
75
6
28
75
76
24
38
7
45
37
29
94
75
66
53
42
35
74
30
19
80
53
10
77
65
29
65
31
97
56
59
98
5
57
34
87
69
45
23
72
3
70
16
59
13
75
78
77
11
14
85
66
19
45
32
35
84
81
64
7
47
64
94
18
24
15
30
11
40
24
89
24
23
58
91
25
53
65
22
45
59
85
93
49
40
24
82
80
5
20
36
61
1
18
78
1
96
30
26
26
5
93
7
10
45
81
83
2
33
76
44
16
81
52
25
94
97
87
11
96
27
51
76
73
46
61
77
48
74
71
90
56
41
1
72
69
12
53
60
52
62
16
76
49
86
29
16
78
2
72
76
96
67
63
73
80
63
87
86
65
96
16
93
63
45
55
39
78
51
67
69
50
70
69
83
28
97
1
6
75
31
25
1
11
34
63
35
16
79
76
11
10
82
17
58
10
12
7
32
36
62
62
22
99
82
49
12
77
40
3
8
95
3
29
80
51
84
38
47
43
85
33
40
46
36
49
77
88
62
55
43
28
5
85
71
45
11
99
44
51
11
4
54
3
6
35
12
79
91
62
90
96
53
44
65
82
30
67
60
15
88
89
40
32
93
45
91
55
14
14
66
90
37
32
95
87
13
44
70
47
42
26
46
9
34
70
38
8
83
88
32
23
31
38
14
81
32
50
59
18
66
25
92
81
64
26
47
95
70
62
79
26
31
64
89
57
11
73
70
50
50
35
96
76
59
66
4
30
85
51
64
37
57
95
55
50
67
86
68
42
14
38
6
23
7
46
81
54
43
6
64
10
31
30
68
32
44
41
34
2
15
41
94
18
36
56
95
15
79
46
41
38
75
7
36
54
54
10
77
24
6
80
6
31
83
47
81
18
68
99
69
14
92
12
3
17
52
28
48
54
80
21
13
35
76
79
51
8
68
21
69
36
30
79
18
25
6
35
39
11
46
34
85
24
8
7
97
91
54
75
59
45
49
80
49
89
7
72
80
46
55
89
96
1
49
25
71
56
97
60
53
51
98
94
76
53
43
75
25
9
11
17
34
16
11
87
85
57
49
22
60
42
71
42
25
70
87
15
68
85
50
85
8
99
22
20
75
85
70
52
76
9
19
67
54
1
64
31
80
31
20
50
40
39
62
22
49
97
25
91
43
52
7
24
20
72
13
25
99
5
2
82
5
45
33
73
74
98
66
54
59
97
35
53
36
38
19
54
89
15
60
67
26
2
80
41
97
72
11
80
63
98
78
56
64
88
91
15
73
55
87
65
95
18
37
49
47
61
2
95
21
14
65
37
39
48
11
38
6
64
15
23
94
73
63
75
27
1
98
33
6
94
21
5
62
64
94
93
41
10
63
98
56
95
98
55
36
56
81
55
34
61
90
39
73
60
54
67
87
64
77
55
23
84
86
33
28
24
94
47
95
86
52
24
32
57
73
34
86
17
24
25
11
69
5
2
58
63
18
18
72
62
84
40
70
34
42
82
77
3
17
78
92
29
30
97
55
51
95
24
83
52
41
37
53
69
21
90
93
59
1
43
30
63
65
20
31
66
62
86
25
65
88
12
24
50
56
16
57
78
48
76
36
80
34
38
13
48
68
83
95
33
98
2
76
88
42
68
88
22
57
35
79
40
69
7
89
14
78
96
24
60
33
4
56
44
37
59
89
46
8
87
13
44
39
89
52
57
81
77
39
12
99
62
57
26
43
76
77
91
18
81
59
35
98
70
50
69
7
57
52
39
42
38
11
67
44
35
13
34
34
83
33
61
51
77
65
35
66
71
19
82
88
48
68
61
21
30
16
20
45
39
36
70
43
79
56
34
93
75
15
59
11
28
52
40
55
2
24
92
58
4
65
53
71
90
24
17
44
81
97
12
7
17
58
91
75
76
4
27
55
78
36
49
80
57
16
83
9
80
30
88
65
62
96
83
23
43
1
79
88
19
82
8
3
14
46
52
78
10
19
75
56
47
90
46
99
40
68
72
1
53
88
71
51
30
73
4
64
96
95
1
2
55
31
69
6
15
88
47
61
1
43
57
39
59
32
31
8
80
26
82
50
42
42
2
73
46
23
83
88
55
39
49
39
87
45
52
3
14
5
22
3
54
63
45
1
78
62
88
18
73
66
87
78
25
97
83
15
6
11
73
70
67
46
61
67
43
46
82
9
96
56
71
8
15
78
42
76
5
44
94
55
43
6
98
79
23
5
2
91
80
21
23
16
22
75
37
78
32
22
31
27
59
86
45
99
62
72
27
18
23
94
4
18
32
75
87
21
10
95
99
82
30
62
93
13
17
29
24
26
78
77
59
35
91
22
40
95
64
81
96
38
52
64
33
72
25
21
16
57
40
91
9
90
25
10
81
13
64
42
70
91
79
57
66
7
86
29
88
79
62
65
20
16
6
91
3
66
80
97
69
31
85
53
14
85
19
46
99
22
4
46
37
12
94
25
61
51
77
99
90
59
89
59
77
24
38
67
80
78
21
74
56
66
50
37
3
52
51
92
49
98
11
47
61
75
23
83
89
18
72
36
44
23
68
58
31
86
71
66
51
17
35
34
26
55
65
89
34
63
88
33
17
26
62
17
17
20
46
68
87
34
3
1
91
42
82
97
99
69
43
98
80
36
34
33
72
53
17
57
7
28
17
39
10
43
91
7
58
69
23
39
56
15
78
55
93
98
50
42
62
41
39
21
23
39
33
93
36
31
53
60
90
10
19
3
91
7
98
14
81
54
8
29
17
84
28
42
34
61
36
48
35
43
59
15
63
65
13
41
51
28
26
72
77
66
10
97
10
23
36
69
68
25
43
41
10
19
47
61
89
90
42
78
13
76
82
78
1
38
26
74
51
23
2
67
31
58
22
27
72
80
33
53
10
37
18
79
73
59
69
63
19
62
97
1
84
4
17
30
2
63
79
18
49
63
40
57
58
97
38
74
13
75
53
41
41
97
36
82
93
24
24
15
88
22
67
78
43
11
40
17
83
87
52
76
37
66
91
5
72
95
78
49
24
28
54
80
88
91
89
29
58
45
15
31
32
21
92
19
12
87
91
38
94
42
69
93
72
59
77
48
60
9
33
11
10
6
10
56
44
67
96
83
36
63
42
33
39
59
66
2
55
91
78
32
34
57
39
92
61
85
93
36
59
4
97
40
26
61
82
52
66
65
75
2
36
16
86
35
77
40
22
87
37
29
15
50
37
61
75
84
3
74
22
51
79
64
25
18
54
6
18
59
10
73
80
47
67
77
99
30
8
35
40
78
87
36
66
86
13
23
17
92
54
73
53
50
25
13
87
34
84
88
5
85
1
51
92
53
55
23
59
32
20
74
78
80
75
78
70
57
82
56
61
95
77
6
9
32
48
10
22
33
83
50
6
97
69
62
42
79
59
36
64
82
83
68
51
11
25
53
38
36
95
21
84
62
96
57
23
35
19
99
27
2
89
44
35
47
52
92
93
87
29
26
32
20
48
33
11
97
24
25
25
66
14
73
31
62
23
62
62
42
71
24
80
17
56
60
66
44
14
49
63
66
96
71
67
40
75
13
34
28
54
8
46
12
1
10
32
4
9
79
51
3
93
80
80
88
74
80
97
5
44
44
52
36
30
91
77
26
37
57
25
39
18
94
79
15
31
39
11
34
72
26
56
35
21
57
37
25
54
38
99
80
73
75
30
7
59
76
26
55
12
7
29
74
70
61
44
20
1
21
24
58
81
73
91
43
39
67
18
80
38
36
36
17
60
74
45
68
67
1
2
28
79
88
41
19
33
74
6
57
25
39
41
61
85
67
56
71
71
50
49
73
72
16
21
86
13
87
57
6
93
74
67
79
72
32
20
48
76
7
91
65
14
37
42
3
71
56
96
65
50
44
43
91
16
15
7
65
33
26
6
82
14
15
57
51
59
41
46
49
51
2
59
84
96
35
59
23
23
52
12
15
52
42
82
98
72
44
50
93
35
7
3
78
31
12
21
59
80
17
82
84
74
65
11
18
66
52
88
55
3
88
90
29
68
16
22
8
81
11
13
25
73
16
56
2
56
84
69
69
50
64
82
9
3
8
83
71
63
22
44
22
80
94
57
35
5
90
24
29
85
66
94
25
82
99
12
83
40
53
88
88
18
66
82
68
50
94
51
94
1
57
43
4
93
54
59
93
26
93
75
56
37
64
40
81
24
69
6
63
83
24
80
72
88
79
96
41
83
86
11
48
36
76
57
93
80
64
88
81
9
31
24
60
7
82
31
10
9
48
14
47
96
12
52
13
60
91
28
17
12
64
17
93
50
20
64
62
28
31
86
10
92
85
68
91
16
96
93
60
65
74
16
79
36
71
26
2
49
15
20
48
42
89
18
27
53
29
87
60
16
64
25
59
95
30
79
47
26
30
19
32
51
59
83
47
66
70
38
64
16
85
80
68
26
1
49
52
62
79
96
68
47
31
74
77
58
57
84
49
3
75
20
16
51
69
17
97
94
89
83
6
27
72
48
85
92
55
85
21
29
70
36
89
33
68
79
85
12
78
30
74
57
96
55
69
15
20
82
65
55
15
26
99
86
60
95
76
97
71
95
5
80
47
98
26
15
86
21
91
88
33
21
41
55
75
39
56
56
64
1
40
15
47
51
77
56
74
5
81
93
56
26
98
37
82
20
37
35
81
45
99
50
70
50
3
86
63
48
89
37
57
94
5
5
18
30
66
21
19
98
7
50
95
42
3
2
64
74
29
3
51
93
15
64
12
16
50
58
39
1
29
65
99
3
23
43
71
87
66
41
43
19
28
64
58
20
66
40
11
24
33
11
51
75
89
67
62
8
88
67
75
6
85
80
80
32
2
93
16
65
76
31
9
92
47
18
47
35
20
84
57
85
94
57
3
72
39
18
98
48
64
50
93
5
74
82
17
55
58
83
48
70
97
67
77
12
95
60
77
81
62
15
43
28
38
34
60
24
38
9
95
59
18
27
97
9
38
42
38
45
4
38
93
81
13
16
69
25
79
13
35
37
18
23
91
93
98
70
93
1
96
22
15
83
70
83
50
46
16
18
73
40
39
46
67
32
10
84
50
81
35
79
72
56
86
14
34
28
30
33
68
13
73
86
99
14
31
84
13
16
59
40
9
1
24
10
61
90
48
51
22
12
80
58
54
28
55
11
72
31
61
6
22
9
35
47
45
56
18
70
83
40
38
61
70
74
16
52
13
55
5
52
44
95
81
9
96
5
51
47
63
15
69
53
42
92
53
18
72
79
78
1
8
54
49
73
12
30
51
19
6
6
68
58
49
50
62
43
13
91
40
6
20
80
4
81
97
80
13
85
95
60
48
73
49
65
3
64
48
12
2
3
76
41
13
7
6
65
46
76
2
70
47
54
89
77
65
42
45
95
71
59
47
96
31
64
11
16
65
98
71
64
63
88
93
74
82
52
5
18
9
12
74
60
21
58
57
36
34
59
67
7
25
24
41
69
32
39
86
75
46
26
17
70
58
21
46
40
41
78
67
19
86
56
69
82
52
70
27
5
7
34
78
14
98
67
71
71
96
80
9
86
10
24
99
97
57
16
54
94
56
96
75
77
5
95
29
41
46
8
4
74
28
93
89
54
78
71
82
94
50
50
10
19
11
19
65
72
4
37
1
94
13
23
43
50
5
95
94
32
39
40
1
26
16
28
3
10
85
7
48
34
99
9
55
79
41
10
51
65
4
65
18
26
44
1
66
7
35
70
70
73
68
68
63
76
21
76
93
27
7
65
34
66
33
50
29
97
44
2
36
82
17
35
70
80
64
88
32
17
65
8
61
2
57
11
20
87
34
96
99
8
60
38
26
96
52
14
92
31
90
89
10
92
14
5
83
43
20
94
60
20
5
70
33
50
19
65
99
24
16
67
59
30
47
96
54
66
54
73
46
39
79
77
37
29
7
63
39
55
69
23
67
2
7
84
57
79
15
75
42
2
77
72
77
93
31
81
79
75
39
26
9
85
46
67
46
49
43
78
19
19
27
67
41
3
71
71
37
11
82
28
69
88
80
71
55
2
67
64
49
29
6
6
1
70
90
18
94
83
13
75
41
70
60
36
9
56
1
35
99
75
51
83
58
80
3
27
30
88
29
24
24
28
34
9
95
64
76
69
92
29
96
13
88
42
54
95
65
15
16
34
40
79
26
44
48
49
16
6
47
80
25
85
65
47
12
21
26
19
89
82
20
28
92
48
50
76
42
88
30
95
22
95
98
95
62
63
62
41
58
14
88
30
16
87
96
68
19
7
6
27
12
54
8
62
5
39
54
22
29
53
62
9
64
63
60
64
23
38
35
86
88
4
86
1
72
76
42
94
99
36
69
33
77
59
20
41
39
48
22
4
96
63
4
97
69
36
39
47
81
31
5
68
98
97
58
90
81
49
40
78
64
44
48
65
4
59
73
16
84
68
71
59
10
96
5
93
90
25
28
21
87
13
12
47
57
47
25
72
21
81
19
4
26
65
22
75
36
40
5
20
21
15
71
87
7
45
33
2
4
22
31
56
76
97
79
17
86
98
67
45
30
41
44
33
66
11
31
28
21
20
14
80
12
59
97
81
38
70
93
26
78
56
7
55
65
28
69
62
41
85
75
43
69
19
54
75
55
32
76
78
50
55
77
75
11
47
46
55
24
4
26
77
29
74
86
95
54
48
1
37
66
23
81
7
23
77
9
95
48
3
82
99
99
48
62
73
23
39
84
96
43
21
73
99
41
8
40
59
32
26
60
28
51
91
81
8
89
70
43
47
49
37
3
24
21
58
27
31
39
27
70
95
39
73
97
5
32
55
18
78
62
22
75
93
98
89
73
5
64
45
72
27
6
83
76
22
81
89
59
37
73
50
3
17
83
18
7
30
53
11
22
65
31
71
45
3
41
43
18
65
16
41
59
65
11
34
37
50
57
83
68
33
37
47
30
73
81
9
70
57
66
74
13
83
96
53
34
27
65
89
89
17
59
53
74
66
93
98
76
8
23
9
1
39
35
85
45
57
95
78
86
20
77
49
43
91
22
92
21
36
37
91
82
35
18
33
11
81
22
64
12
52
23
35
36
85
98
66
70
83
40
35
24
81
37
98
6
1
58
60
21
86
27
9
41
57
11
81
8
84
91
88
83
20
25
47
95
51
23
62
88
51
39
43
76
35
94
40
87
23
45
55
82
48
14
15
89
50
71
76
80
59
75
89
27
60
89
65
73
52
32
2
74
35
15
7
14
76
52
19
78
52
33
47
17
29
73
21
17
21
25
30
5
66
44
80
48
22
66
41
55
3
39
74
67
82
55
47
56
56
25
5
14
41
65
89
47
59
22
79
21
22
29
44
78
75
23
92
70
22
19
77
10
26
10
50
39
18
35
72
99
23
12
17
62
63
98
67
77
18
26
66
22
33
17
67
13
50
55
57
45
42
88
81
66
65
65
37
35
43
26
54
74
45
12
98
19
29
99
86
42
35
72
24
66
35
47
72
14
33
58
3
59
26
54
92
40
9
98
46
92
66
33
52
65
75
26
85
58
61
30
83
33
64
19
67
76
25
57
67
3
90
65
23
68
69
41
20
71
64
73
35
93
86
70
16
12
90
62
91
15
40
1
44
18
52
3
3
70
50
2
62
43
72
39
26
86
1
19
51
77
7
34
27
81
57
65
24
96
92
90
41
5
67
92
6
87
12
52
31
87
34
84
66
63
94
83
16
90
77
75
92
28
35
26
32
32
77
2
11
13
9
41
25
99
13
29
96
92
45
79
70
38
13
37
45
84
29
61
34
74
91
86
21
83
33
54
80
28
29
33
20
28
65
13
62
93
74
10
99
74
8
44
88
52
33
76
4
99
32
40
68
83
72
54
93
78
98
19
20
48
73
59
86
25
41
36
74
97
46
93
7
48
46
37
52
49
33
8
39
50
91
29
26
82
49
68
5
32
35
53
60
54
38
38
87
79
51
48
53
98
54
24
55
23
18
69
98
46
62
25
88
25
19
59
90
61
69
80
10
99
65
55
33
25
84
75
79
13
35
30
90
95
93
37
34
95
11
43
85
54
98
85
10
11
76
5
55
7
85
68
78
50
85
50
10
12
74
39
24
4
4
44
77
32
33
26
51
49
50
33
40
82
84
58
20
22
95
87
36
11
23
7
95
45
47
58
82
88
75
99
83
18
70
23
55
19
47
99
53
54
82
57
55
17
53
91
79
40
77
87
12
80
51
34
21
26
33
36
33
42
40
61
32
3
41
56
91
78
78
95
98
1
8
60
52
54
60
94
3
32
6
92
58
89
11
19
47
85
30
29
16
76
12
95
50
2
10
16
4
90
26
13
72
82
98
38
1
93
74
79
65
68
40
26
6
64
5
75
95
58
94
81
82
32
4
35
63
20
44
68
63
49
13
7
83
1
4
69
50
89
87
58
95
82
91
30
60
2
78
98
68
82
40
37
69
16
4
42
75
74
98
99
2
47
21
65
93
57
22
33
44
21
50
31
44
55
87
71
85
53
16
92
63
81
92
97
5
93
75
36
27
53
98
92
20
92
59
71
33
82
82
25
60
79
94
53
95
60
49
3
42
63
68
80
10
87
79
20
57
56
69
60
64
7
45
99
23
85
11
63
19
78
33
47
57
28
94
52
80
24
37
70
79
98
1
87
17
86
19
99
83
88
49
53
87
18
89
80
85
29
21
36
12
99
44
52
95
17
59
68
35
1
64
92
19
60
92
64
19
9
59
9
11
52
49
46
60
6
9
74
65
98
58
56
48
6
77
23
13
48
70
83
44
85
56
75
10
36
83
41
95
52
55
83
84
54
99
84
65
50
37
24
76
36
73
44
69
15
79
26
27
43
1
26
3
32
93
81
82
7
76
16
88
68
82
86
39
14
34
74
46
82
89
50
25
81
85
77
68
22
53
91
23
40
91
16
5
72
65
23
92
77
79
91
47
70
56
82
2
79
24
97
53
76
12
14
40
26
12
86
4
2
31
46
85
34
17
66
2
19
57
14
15
80
53
70
77
28
76
26
97
9
81
88
64
31
24
92
60
1
7
49
5
14
62
2
27
2
22
27
75
24
15
42
79
17
75
10
55
72
59
74
53
16
10
66
27
74
58
18
68
21
53
40
25
34
53
83
51
43
41
28
48
16
38
78
91
32
56
69
77
91
49
95
57
32
72
19
88
12
71
77
53
59
21
79
75
99
39
57
68
79
86
35
45
3
88
34
18
48
88
93
9
6
48
92
77
54
13
30
47
86
19
27
15
1
17
29
10
9
15
77
98
95
80
46
20
99
7
98
4
70
26
62
9
13
46
69
4
74
2
16
53
58
81
16
39
93
38
29
90
53
89
4
50
90
50
59
85
40
95
45
56
67
39
76
99
36
6
9
24
75
84
59
61
88
27
17
34
63
9
71
78
44
83
57
75
12
42
79
32
32
87
12
75
21
94
47
10
74
63
78
39
51
75
74
27
86
54
27
69
1
4
60
65
77
77
44
84
35
8
96
49
43
20
9
49
84
64
17
7
76
94
89
81
36
82
67
15
15
95
36
92
71
11
3
98
36
21
15
15
20
83
10
39
72
52
3
56
71
38
6
21
22
54
32
27
98
7
8
48
68
18
20
42
99
32
7
75
59
17
54
79
29
21
48
7
52
59
59
38
67
16
70
35
85
54
96
25
88
4
11
98
71
32
38
85
39
26
96
28
73
90
90
75
72
57
42
97
89
85
26
24
84
53
54
99
14
97
43
2
53
56
97
69
5
33
52
12
20
63
1
63
14
50
63
5
79
38
56
5
84
83
20
30
87
84
67
74
50
78
95
51
35
64
53
36
54
38
32
64
23
94
65
18
15
34
93
61
55
9
49
41
80
32
96
13
97
95
51
61
16
66
11
11
24
43
60
44
36
16
59
32
2
79
42
80
78
99
16
11
18
19
72
20
14
35
30
70
28
38
55
68
73
25
58
29
54
9
66
33
13
29
17
60
35
25
82
36
98
1
61
57
17
43
70
45
70
79
63
75
7
73
59
54
51
38
23
42
66
1
82
5
63
65
74
54
85
45
11
37
8
10
40
52
65
73
90
79
40
82
5
43
34
25
14
68
83
79
73
27
78
75
91
15
7
2
67
28
56
44
38
1
84
32
41
6
48
22
1
27
11
96
3
24
36
11
57
66
26
71
40
23
43
23
39
9
94
48
33
65
15
90
77
75
78
81
23
41
28
67
9
38
7
79
61
84
10
11
11
28
23
78
97
1
74
46
58
46
19
94
4
60
57
51
57
56
1
83
21
15
68
72
28
87
8
27
71
29
67
53
8
15
6
22
24
20
18
7
32
25
22
85
73
17
17
65
36
4
4
2
22
49
62
30
54
22
76
22
25
14
81
53
51
36
71
86
39
49
74
26
88
19
8
47
14
42
1
83
82
76
41
4
94
21
36
70
58
53
3
60
55
1
96
16
60
11
88
57
86
72
80
19
52
79
22
81
83
98
34
60
28
68
37
74
63
50
11
95
43
45
46
18
37
84
27
41
10
12
76
27
98
19
91
8
81
80
75
40
17
52
59
85
31
24
69
91
97
79
81
60
49
41
22
86
99
61
95
35
58
60
99
55
83
13
50
51
28
65
72
99
87
88
67
48
24
78
91
7
26
56
81
73
77
41
5
61
3
18
64
28
64
67
98
35
78
8
87
65
11
5
60
89
87
40
3
7
51
55
10
6
95
76
98
92
80
14
5
78
23
25
75
99
87
62
11
22
27
94
18
7
65
85
77
3
50
58
22
1
78
56
8
48
88
53
24
77
67
57
17
58
71
69
91
65
56
45
71
11
83
69
98
29
4
92
58
38
56
25
81
5
72
62
93
66
8
82
32
66
93
23
7
38
40
51
53
17
10
78
84
68
48
24
47
1
85
79
70
69
80
61
74
56
42
78
44
89
69
82
69
48
59
89
61
28
20
9
68
62
98
82
30
21
25
84
66
88
62
66
98
11
58
6
78
86
72
16
54
67
94
96
66
20
17
47
24
46
4
19
89
93
39
90
37
77
33
38
12
97
13
23
62
21
38
25
83
53
4
60
7
48
58
5
21
62
60
71
63
42
24
85
34
13
14
94
78
76
2
76
6
50
2
10
56
98
21
52
27
62
73
39
87
40
94
81
39
11
39
76
46
66
86
24
48
5
49
5
78
66
46
91
73
8
51
64
96
11
32
49
15
40
21
42
21
21
80
15
91
57
94
61
52
27
18
31
8
17
41
66
46
16
43
78
26
75
66
13
65
34
17
51
70
55
56
41
65
38
70
49
99
5
7
39
46
91
39
39
30
28
99
50
60
65
25
52
90
63
63
21
95
30
62
82
24
37
23
40
91
13
65
91
92
27
85
93
59
75
38
58
3
36
61
37
48
76
92
26
13
18
3
17
22
61
18
38
73
24
64
34
69
25
43
48
64
25
56
96
96
41
75
16
68
96
60
83
2
20
27
77
13
50
49
80
72
64
13
46
81
90
53
72
21
88
96
14
35
5
60
23
23
15
55
74
26
63
61
96
80
10
29
95
59
95
25
25
93
12
95
78
37
5
55
37
88
43
49
88
58
85
11
88
84
3
74
39
68
77
28
81
55
40
84
60
58
8
48
10
22
72
85
54
79
91
79
66
63
96
41
38
29
88
38
35
4
98
50
82
52
97
78
79
49
17
72
89
49
21
88
65
15
66
24
71
14
37
30
8
20
25
34
30
12
62
68
55
60
55
61
91
13
75
81
50
68
31
99
94
18
29
2
6
43
31
46
48
91
11
88
44
87
37
81
14
45
89
22
38
34
82
83
79
19
43
41
96
36
11
7
11
89
6
13
91
94
11
48
16
72
97
47
15
74
73
28
72
70
60
83
87
63
29
40
20
97
53
83
64
9
60
27
24
41
23
94
32
91
80
50
49
97
39
96
86
42
84
25
54
60
77
51
3
58
71
56
27
32
45
94
25
93
82
14
54
41
47
3
57
67
34
29
66
49
6
76
46
48
90
13
15
23
36
84
53
48
92
20
33
90
33
91
17
25
63
79
92
74
31
77
66
50
61
16
81
96
74
86
95
39
89
31
91
86
48
28
55
45
68
75
59
29
75
66
75
21
99
54
50
68
94
12
75
46
20
21
16
7
33
40
55
55
32
12
92
50
65
52
66
53
67
10
96
37
41
60
2
81
39
46
55
80
13
5
87
2
54
62
38
81
97
86
70
53
86
14
38
6
19
83
38
13
41
35
15
64
42
63
33
21
47
22
5
23
95
91
42
41
8
89
46
91
63
80
83
57
48
16
55
52
51
27
83
27
65
8
74
4
67
71
13
18
42
5
18
18
6
2
34
55
31
7
54
95
35
67
16
64
13
81
58
89
79
65
20
42
85
84
43
5
31
36
32
83
26
92
3
11
1
50
11
25
75
4
56
67
37
50
34
4
86
12
21
98
23
75
93
72
25
52
45
99
13
83
2
32
93
37
40
44
41
82
12
29
29
12
80
99
44
26
11
43
81
93
52
44
55
90
3
62
87
16
50
34
8
26
21
84
84
55
30
2
82
35
2
73
17
70
9
92
5
33
25
67
93
22
3
1
87
89
43
31
56
31
56
15
13
14
2
12
80
71
82
26
72
66
25
97
78
67
39
97
38
58
65
60
26
91
29
3
53
87
93
2
52
79
40
44
77
57
43
66
22
61
28
66
17
62
22
38
83
89
23
24
48
63
21
54
22
44
7
21
77
78
83
4
7
97
94
26
50
3
29
2
97
7
54
81
91
14
37
69
89
45
64
67
36
18
34
25
97
25
27
1
22
34
39
96
16
40
8
74
40
15
97
49
6
22
60
20
30
45
60
3
47
49
39
39
83
42
18
9
36
11
51
72
15
88
98
46
7
84
13
68
77
71
88
74
12
67
33
99
47
66
40
86
42
90
39
37
50
31
9
39
64
99
62
77
58
83
3
96
62
30
91
13
79
52
4
84
14
43
41
34
7
62
30
40
78
68
82
72
79
42
12
46
20
9
23
6
60
51
86
52
64
53
48
21
80
5
47
40
61
19
23
88
12
30
4
20
86
98
12
58
77
88
26
46
98
96
56
5
89
65
21
32
58
83
20
18
67
37
60
97
33
6
9
26
37
29
20
25
97
85
38
55
21
3
51
96
72
17
67
9
33
37
82
15
4
14
26
76
36
98
47
61
8
41
96
73
75
53
45
12
74
22
74
60
88
72
12
61
18
14
72
67
82
70
71
64
12
33
17
59
6
99
58
11
8
43
81
26
86
13
57
14
46
9
75
9
51
63
35
53
11
39
69
92
75
92
93
49
28
80
42
1
33
81
83
8
25
88
79
86
78
3
18
60
97
69
56
72
31
88
28
64
24
54
4
81
41
98
19
91
98
93
70
18
56
1
88
45
77
11
85
63
46
17
84
14
35
13
87
86
5
43
62
59
26
21
55
67
8
80
17
25
54
5
84
9
74
32
95
80
11
18
87
3
57
48
54
59
59
1
95
5
44
19
44
38
90
83
85
87
55
90
2
57
90
67
21
8
75
37
58
99
88
3
47
14
33
96
51
73
7
89
71
20
17
70
52
45
53
90
83
87
53
39
58
82
59
4
61
89
68
9
10
95
73
80
86
52
14
33
1
98
98
87
75
18
26
33
60
75
45
42
36
89
25
5
90
27
27
2
42
20
57
96
41
81
9
45
24
72
3
53
45
4
16
45
63
63
86
29
75
58
29
97
99
23
23
99
54
26
97
7
2
3
49
17
91
44
69
67
71
16
64
70
73
58
18
32
35
19
71
31
54
20
83
52
46
22
61
96
79
67
63
84
2
39
53
21
16
61
11
77
53
76
12
42
33
27
45
52
50
51
35
98
29
26
30
35
1
85
34
30
81
90
87
91
93
21
69
1
43
76
72
42
85
21
62
12
78
6
77
9
28
23
14
18
19
72
23
40
82
79
66
56
99
4
14
92
18
80
63
47
34
63
16
8
94
15
34
41
18
13
31
18
48
75
97
11
15
89
95
36
92
98
27
29
56
52
63
50
49
93
27
33
22
40
6
1
51
63
57
20
9
29
82
72
60
29
11
88
20
41
99
91
30
54
30
8
80
47
56
83
86
35
1
48
22
76
84
52
43
38
56
46
2
40
82
87
39
4
85
10
7
99
79
21
6
97
20
9
46
24
69
95
70
94
63
42
44
10
39
32
92
93
74
10
4
21
47
34
85
6
97
29
64
96
45
42
12
45
87
36
72
9
11
82
70
59
63
83
10
63
72
45
49
79
71
84
68
98
27
72
42
47
88
69
92
75
1
58
29
34
86
72
91
18
57
43
1
55
58
4
50
60
76
68
85
97
41
59
59
77
61
51
8
55
3
86
18
34
23
59
26
68
70
54
38
4
43
29
96
93
93
27
6
60
18
61
81
30
12
53
48
10
20
65
30
74
52
92
46
94
94
25
86
55
90
85
24
82
77
43
75
78
1
62
88
84
27
95
80
46
58
65
90
68
95
92
38
98
81
70
38
43
88
82
8
49
70
70
50
35
82
95
98
38
27
97
27
1
35
81
46
22
56
50
85
50
71
17
53
68
55
2
1
8
75
4
47
25
37
49
39
9
41
22
75
76
20
55
11
70
13
38
83
81
65
10
88
90
93
6
48
13
56
43
77
11
48
10
3
74
39
58
10
29
39
1
37
48
19
98
90
24
45
93
32
99
10
95
63
1
82
61
28
81
53
55
19
29
11
32
67
88
18
49
59
59
74
45
83
84
52
89
60
90
32
65
38
36
68
1
62
31
86
42
20
91
61
8
67
75
55
16
68
18
28
17
22
91
13
47
90
49
36
35
42
13
49
65
38
92
26
20
43
61
52
64
7
2
37
56
61
5
74
77
31
21
27
9
54
15
32
85
20
79
76
2
79
79
67
61
42
98
56
33
77
12
83
13
10
69
2
31
45
11
91
4
22
53
58
88
31
17
53
78
49
66
5
90
21
91
23
45
26
75
83
73
63
81
57
39
61
23
15
94
56
93
61
78
60
87
42
76
90
16
16
53
75
60
12
33
19
91
64
47
6
42
54
65
11
52
33
94
23
32
95
55
54
12
20
33
51
98
21
81
38
43
62
57
1
48
48
77
69
70
52
53
71
98
41
4
91
64
98
62
22
97
39
58
59
28
42
70
87
42
70
20
75
92
1
79
17
41
15
69
79
19
78
88
39
72
84
33
49
61
92
20
36
60
90
44
48
75
9
39
24
86
27
31
91
89
23
11
33
71
78
88
86
63
34
22
37
15
21
1
60
24
21
82
67
78
25
94
57
23
44
2
15
54
55
67
28
20
31
66
71
29
87
87
9
75
75
78
17
43
16
58
9
77
88
18
47
2
81
68
60
78
33
90
48
96
2
21
25
73
19
21
62
22
45
52
76
34
61
71
97
28
12
8
31
73
87
16
39
1
37
86
99
49
42
18
5
78
93
1
5
26
24
84
89
91
86
17
54
99
65
81
55
88
8
5
97
96
94
96
45
19
44
72
4
37
95
18
46
69
47
18
78
77
95
75
6
19
53
56
96
88
13
40
31
37
96
99
18
58
19
41
49
91
92
53
87
39
36
42
35
35
89
44
57
96
74
37
71
7
44
53
24
34
6
8
82
27
52
83
66
2
41
25
10
39
44
15
48
50
25
22
30
21
87
93
83
39
89
45
47
39
79
65
73
49
88
43
31
65
66
30
47
58
4
37
70
17
66
25
17
41
29
53
34
39
25
68
16
21
45
57
24
25
77
97
49
34
25
32
9
79
93
90
31
33
30
14
71
90
37
74
87
25
85
8
47
16
10
94
20
83
80
64
75
48
4
95
1
93
28
72
45
20
28
19
82
58
58
82
91
73
1
18
88
2
5
67
50
42
98
49
59
27
26
24
58
74
36
69
78
33
73
10
61
57
67
71
83
51
77
45
34
73
33
50
57
30
75
48
16
73
89
32
33
73
19
81
40
97
11
18
53
27
26
56
30
91
23
23
8
32
57
77
65
31
6
56
87
13
50
45
85
33
47
41
59
66
64
29
94
18
82
25
37
55
85
89
76
94
67
2
28
77
97
65
59
54
57
5
6
5
30
30
87
93
32
73
61
96
72
72
84
22
79
47
55
89
54
66
60
17
40
91
25
97
16
61
7
78
95
21
61
67
49
79
45
54
62
91
96
97
26
19
1
88
90
19
57
83
15
53
27
34
18
40
24
1
13
66
65
79
24
6
11
41
67
86
87
91
88
79
7
60
62
93
4
98
39
50
28
59
98
86
71
79
13
73
36
43
82
81
11
94
74
3
23
26
74
86
28
14
4
91
14
28
23
82
95
23
55
67
55
86
45
68
93
98
67
17
80
57
22
75
39
35
61
55
32
68
50
95
89
37
27
28
15
35
91
90
66
50
96
22
38
32
10
99
65
29
86
93
74
23
53
25
6
99
17
95
27
20
53
99
7
90
84
4
4
55
15
60
83
84
4
53
31
37
79
5
30
82
26
69
47
24
85
46
8
59
66
30
43
17
42
43
86
80
41
1
37
3
57
61
64
86
22
39
28
12
22
38
53
3
48
32
47
46
49
6
55
72
5
17
98
2
60
43
65
3
94
33
88
2
58
38
48
39
95
4
10
80
44
35
96
79
85
49
31
79
44
40
43
42
18
10
49
23
83
78
94
37
56
17
20
12
53
54
85
64
6
69
89
53
67
63
40
73
17
83
50
2
52
30
99
76
82
90
35
37
83
37
91
94
15
26
24
45
44
87
38
22
26
55
47
57
77
57
70
44
78
24
46
8
38
38
67
31
53
31
88
72
96
99
33
26
38
77
50
50
39
7
29
89
42
92
68
21
94
33
50
95
60
62
89
39
93
70
86
51
20
37
50
58
14
85
27
69
19
73
15
79
45
44
42
39
91
55
5
10
43
41
79
50
62
35
86
70
8
12
38
58
54
68
55
69
58
58
75
3
2
9
29
23
40
56
81
69
10
91
26
74
33
79
48
66
1
83
88
93
14
46
18
75
7
2
44
52
28
31
44
54
54
41
42
51
57
29
92
78
83
68
81
36
6
40
29
41
41
23
89
84
87
74
82
30
81
12
96
32
71
87
81
90
78
50
53
93
79
27
4
9
32
65
57
28
6
8
59
41
18
20
54
24
28
58
79
93
68
90
88
62
48
83
84
78
40
22
64
60
15
30
63
32
69
89
91
35
50
39
61
82
85
14
49
11
52
67
79
4
35
6
8
88
23
19
65
30
46
3
93
79
67
4
10
75
83
95
89
74
22
5
78
15
40
40
61
18
46
74
44
38
77
63
70
13
30
11
63
35
69
89
9
77
10
55
99
79
64
12
80
3
71
76
83
31
5
85
97
5
33
9
57
76
52
80
91
49
25
9
22
17
74
41
60
67
76
66
93
25
83
19
35
7
65
24
61
19
23
56
47
50
83
57
49
80
19
8
42
99
79
72
70
15
13
62
16
67
72
86
86
94
63
1
59
60
44
55
7
4
59
1
99
9
25
90
44
49
17
81
27
85
78
89
42
9
52
9
89
18
60
79
92
1
16
18
82
68
74
5
24
38
73
16
39
22
42
79
59
58
22
88
20
67
83
85
26
18
90
94
23
73
45
70
44
39
18
98
97
30
50
70
8
10
80
83
84
93
97
20
90
85
32
9
39
22
57
93
6
91
14
8
82
76
95
37
96
35
49
99
23
14
46
42
6
4
40
98
78
19
59
36
58
83
42
82
42
56
23
31
47
9
44
86
27
88
70
81
4
59
59
18
30
44
21
16
96
14
66
41
27
38
35
20
9
57
59
49
70
24
80
66
38
91
77
41
53
61
89
36
28
29
31
23
19
89
74
98
99
33
72
47
47
68
50
73
64
13
12
19
96
24
67
33
77
21
21
68
14
95
19
96
53
2
56
14
69
36
54
6
74
7
69
97
54
88
55
55
44
97
93
70
56
44
64
57
58
10
29
62
85
3
6
83
37
1
27
97
76
56
95
12
40
18
77
96
84
26
90
33
61
95
77
33
86
62
86
62
33
94
57
92
26
65
47
9
15
80
50
43
80
19
91
64
69
89
59
1
40
90
70
57
80
99
7
31
56
60
6
95
80
94
19
62
22
32
56
41
60
8
21
21
10
92
33
74
89
86
42
31
4
95
79
53
39
85
9
64
16
75
65
28
61
73
74
71
74
99
21
53
36
11
47
53
8
60
43
78
79
76
82
70
92
55
83
81
53
13
60
53
66
71
47
58
12
87
68
25
76
76
97
19
4
47
30
76
75
27
60
43
25
86
35
28
31
32
16
10
5
79
85
36
71
36
66
22
89
64
46
21
68
60
61
54
64
59
45
34
12
93
95
64
56
2
95
17
52
91
60
89
67
88
93
5
45
49
58
19
87
72
94
11
56
74
82
16
14
29
58
74
63
7
44
44
97
61
2
91
25
34
68
28
96
96
98
86
39
8
35
51
9
81
83
51
24
75
63
85
53
76
27
44
53
40
91
22
37
48
67
49
29
96
81
43
77
44
25
48
87
30
85
62
18
42
88
79
81
56
18
78
51
36
32
97
90
38
11
1
18
44
62
60
13
99
30
64
16
50
4
55
13
75
75
20
1
10
59
14
2
26
66
2
78
34
31
16
61
34
10
20
94
29
18
85
61
5
63
90
22
36
97
47
33
4
53
21
2
55
74
40
99
29
98
83
2
43
4
56
3
31
41
11
3
72
72
4
59
74
72
90
26
59
72
73
89
84
30
62
18
29
38
33
69
88
58
7
27
79
69
39
86
64
11
53
13
51
57
28
75
81
84
64
70
8
48
7
88
32
30
25
93
3
58
82
8
50
27
94
92
5
15
54
72
19
12
26
19
33
75
90
27
35
52
6
30
61
8
95
42
6
52
31
75
33
63
14
88
77
76
37
13
95
33
8
23
8
9
67
60
80
98
94
92
32
37
62
89
59
75
15
84
71
27
1
56
89
7
63
55
38
99
35
51
83
3
5
28
52
42
97
29
74
81
51
49
26
10
93
7
25
77
19
56
39
52
59
50
81
64
24
51
79
38
24
14
84
5
54
16
80
61
63
79
27
76
24
67
56
32
23
49
95
24
72
86
28
88
58
78
88
96
58
52
16
74
54
30
83
87
49
75
83
33
73
65
7
88
18
90
70
80
30
59
92
84
94
83
25
89
97
66
7
83
15
11
97
10
57
36
42
1
39
97
13
85
16
30
12
90
5
26
64
37
75
90
75
97
74
36
65
70
76
86
23
79
90
79
48
32
16
54
10
16
81
37
30
10
25
82
39
1
49
91
20
21
11
71
4
86
66
78
9
69
51
45
55
55
19
80
97
90
73
65
96
89
5
73
60
19
19
96
76
92
30
83
42
32
35
94
4
79
36
99
83
43
7
38
2
57
67
30
91
19
72
70
14
83
94
18
97
64
68
29
79
5
65
14
74
17
86
48
59
79
83
94
16
67
40
29
71
44
14
36
41
53
72
44
5
61
64
47
41
92
12
9
50
79
28
74
77
5
86
51
88
83
44
1
20
78
12
32
79
37
7
53
22
28
79
14
79
99
62
96
47
5
19
53
97
98
81
54
16
44
90
78
71
53
40
11
84
20
96
87
87
71
96
50
1
86
47
46
85
69
39
32
93
40
82
64
13
71
23
5
2
90
63
3
42
75
89
33
51
21
85
89
56
35
32
84
35
35
10
58
17
63
17
52
55
54
11
63
59
89
11
96
67
98
2
9
67
3
20
18
40
54
71
43
92
86
1
62
48
92
49
26
42
9
8
18
43
21
24
34
3
67
17
28
32
45
31
67
14
52
86
7
72
6
98
29
88
43
14
51
63
57
78
85
75
88
89
62
74
41
64
44
85
55
64
95
74
42
4
41
88
94
48
2
10
54
58
8
89
54
34
95
69
24
46
37
32
16
75
18
68
99
6
32
87
86
83
61
32
31
64
32
57
78
5
85
74
92
65
56
79
38
57
31
30
51
20
75
67
48
21
57
30
74
25
7
55
9
42
12
56
30
29
53
67
24
9
82
92
21
50
61
11
87
55
28
86
79
28
2
98
84
96
94
29
47
13
45
98
34
74
15
55
7
62
34
96
68
31
45
18
40
67
24
65
80
95
79
41
71
3
18
52
10
46
8
97
39
12
6
35
98
96
21
70
69
48
47
92
57
96
60
10
65
61
87
41
49
95
89
74
18
42
87
16
83
45
47
22
8
37
66
62
20
18
46
89
82
50
33
49
5
50
40
93
18
6
74
57
6
50
25
88
73
5
47
7
78
56
16
19
63
73
56
79
2
86
48
48
51
90
2
6
77
58
29
73
55
50
64
65
45
79
89
50
77
30
75
79
25
42
34
67
15
15
10
92
8
46
97
41
55
61
86
89
37
88
27
52
14
48
33
97
63
74
12
23
10
55
76
85
24
63
36
57
32
43
27
59
62
76
54
32
25
37
46
31
68
57
68
84
2
92
72
69
7
64
44
78
43
53
82
8
45
96
56
17
58
18
96
18
88
94
91
63
22
14
98
3
4
36
46
1
88
5
26
97
2
85
25
52
84
22
55
90
30
29
69
22
12
13
70
41
57
28
11
95
23
74
42
92
7
55
21
79
51
3
37
83
36
28
72
91
97
49
62
76
70
69
82
62
20
40
29
72
68
34
21
92
27
54
2
95
82
69
49
8
67
55
51
91
48
22
33
79
42
54
91
52
15
53
86
12
55
87
61
11
20
85
22
63
89
29
34
1
23
71
95
19
51
57
47
58
45
64
29
93
8
29
34
12
35
90
48
32
95
92
63
55
56
80
75
71
30
99
63
8
25
19
33
54
43
40
37
24
26
51
54
48
40
21
97
98
39
16
50
63
75
82
52
38
37
47
5
75
56
83
69
6
20
33
14
8
11
93
20
70
69
53
3
24
61
37
2
13
56
83
39
6
86
85
13
81
11
48
25
82
48
3
45
97
57
14
43
79
21
31
41
68
52
84
39
20
58
29
97
94
98
22
35
48
48
32
16
55
75
24
21
86
48
11
67
29
2
8
75
69
74
35
10
73
7
30
39
94
62
85
4
13
33
44
31
95
19
14
37
4
7
76
74
79
6
23
83
98
51
19
47
2
74
81
84
82
39
53
3
17
80
26
62
73
55
27
27
44
62
32
36
10
85
62
42
86
29
62
59
97
16
3
31
53
21
52
62
34
1
4
74
68
50
33
35
21
88
43
63
34
30
90
4
51
84
90
27
45
64
27
55
62
44
17
15
36
64
46
84
90
34
41
79
18
28
5
45
77
15
75
58
38
25
45
57
92
52
29
22
98
9
61
65
15
37
82
93
3
72
89
35
55
57
28
97
1
40
47
84
75
74
28
3
29
88
88
1
28
11
80
39
10
17
34
6
48
22
97
65
65
21
63
37
43
85
29
44
3
97
70
46
81
5
94
36
29
49
70
13
31
21
21
74
1
63
51
90
52
38
57
6
29
50
67
76
8
23
11
59
28
83
1
70
57
12
51
40
58
92
19
31
87
21
81
62
56
94
67
78
77
9
45
75
11
3
84
41
14
42
5
31
22
99
36
25
27
61
85
54
50
20
31
15
28
27
13
26
51
54
58
54
36
94
92
51
94
31
7
95
72
46
10
72
17
95
94
7
70
9
13
93
72
16
63
5
79
3
24
67
70
85
97
21
36
25
54
98
77
59
23
62
74
33
53
61
11
43
40
30
20
81
66
66
57
22
39
51
33
16
67
62
13
43
64
82
50
76
12
31
18
63
66
54
68
6
2
73
66
85
73
82
22
7
81
57
98
76
24
24
68
2
84
12
98
72
17
3
85
18
81
72
31
81
47
61
7
91
90
27
89
6
90
57
50
44
55
19
9
12
9
57
38
51
24
60
2
34
67
47
23
75
76
86
75
79
2
67
89
51
18
48
63
86
61
51
89
30
69
76
39
12
87
23
60
91
74
2
20
27
62
43
59
46
99
53
84
47
67
52
69
6
65
65
39
27
67
84
85
57
91
76
42
92
47
78
6
71
55
51
45
26
31
36
59
93
94
92
92
70
49
38
64
64
80
9
5
19
14
21
91
22
64
84
31
2
27
46
54
34
80
32
92
65
79
50
26
97
48
74
98
21
52
18
70
90
20
55
39
11
87
94
52
77
53
1
79
27
73
99
56
12
38
37
57
54
70
99
46
13
41
67
94
75
61
89
34
16
12
97
29
86
34
54
91
75
1
82
86
21
79
99
41
9
84
1
63
99
13
9
3
31
54
62
28
65
59
76
26
81
30
9
96
5
43
87
79
34
44
32
33
50
93
66
90
95
12
17
60
81
28
73
51
49
26
70
9
10
6
87
2
1
91
53
56
23
66
93
72
40
61
56
1
60
62
89
46
5
42
69
15
41
32
55
78
46
53
41
49
2
64
31
67
4
81
88
81
10
63
17
50
51
79
94
17
25
37
19
22
26
22
87
10
8
52
93
10
41
8
76
36
31
39
38
90
83
25
80
17
69
62
53
1
23
81
50
46
18
23
13
33
4
85
3
95
54
96
69
37
94
94
66
87
33
58
17
53
43
85
84
4
82
6
8
82
57
91
32
88
33
50
30
54
48
6
24
15
12
61
27
42
22
40
86
74
55
72
67
30
94
59
20
95
96
57
12
6
98
18
83
48
23
40
29
60
48
23
29
12
18
37
88
18
38
67
42
48
8
56
52
39
86
56
72
50
5
56
31
26
19
70
39
84
11
65
4
48
53
88
95
46
29
48
5
77
56
72
98
60
48
24
6
84
29
5
20
65
89
46
63
79
99
64
28
18
82
31
28
73
7
13
39
43
64
77
48
79
81
54
65
59
9
93
22
62
44
91
84
44
77
50
86
87
97
5
88
55
76
43
7
2
63
65
78
32
88
18
98
2
15
47
40
45
77
51
87
74
75
68
96
66
88
22
48
6
67
41
44
21
28
59
27
65
77
49
88
13
72
3
27
35
46
33
34
32
73
29
40
32
45
43
70
37
55
23
69
22
26
1
13
69
29
28
65
22
82
38
1
51
35
51
26
50
57
94
79
11
40
66
43
74
57
64
26
51
31
10
88
95
43
30
53
14
33
71
51
91
61
75
14
69
68
6
47
59
66
89
70
5
81
58
90
81
40
4
80
49
59
56
65
63
79
14
41
88
86
49
63
79
20
4
52
48
51
3
59
2
45
34
62
42
39
42
59
51
98
17
86
32
16
37
81
15
62
72
13
33
10
48
88
68
36
21
97
5
64
43
50
62
6
71
47
59
41
73
86
98
62
6
1
3
80
15
5
55
14
25
21
11
37
15
43
44
47
70
57
96
60
32
60
77
77
60
28
67
12
11
28
74
92
5
42
90
40
92
63
76
66
7
35
64
34
61
77
62
87
22
36
1
73
79
68
96
92
69
5
24
23
60
29
24
12
9
12
62
15
60
81
99
59
42
65
62
96
16
83
13
62
69
59
10
73
69
11
46
18
6
65
64
38
5
49
95
7
78
45
1
79
37
25
80
61
52
90
32
6
65
1
88
78
58
96
47
81
2
54
69
74
24
46
13
64
97
66
19
34
81
6
76
29
99
21
4
26
44
83
65
13
38
94
55
25
59
83
41
84
94
66
77
42
41
42
48
41
62
39
72
35
46
84
57
3
41
6
46
79
73
38
8
34
33
89
23
39
98
86
7
22
10
54
95
43
38
44
76
59
80
8
63
1
21
54
13
52
61
90
78
63
9
17
69
98
47
17
62
45
95
38
59
26
15
29
81
43
99
5
28
42
64
65
76
52
44
88
57
59
78
34
33
27
18
15
56
42
67
50
80
86
52
47
72
53
90
27
62
23
97
36
6
56
28
24
23
21
47
68
81
56
79
55
40
64
90
65
17
2
78
13
94
91
77
66
95
26
13
82
36
45
29
80
57
57
68
84
13
65
53
5
14
15
80
37
63
2
75
21
47
19
70
85
2
39
42
98
71
43
8
60
19
6
10
55
29
80
91
18
90
44
25
24
53
23
17
64
32
67
60
37
43
19
44
17
87
22
73
98
6
83
98
29
92
63
76
54
77
56
21
92
8
39
75
35
34
75
38
44
1
73
19
59
49
58
10
17
72
12
35
97
28
35
69
40
38
94
12
90
54
77
17
93
21
37
33
87
91
4
84
82
81
42
77
26
31
27
21
72
13
46
3
52
52
31
33
59
37
19
55
96
92
41
63
98
35
10
70
71
55
37
3
25
84
33
18
26
54
95
53
2
40
70
17
91
80
15
29
46
11
8
95
16
31
53
75
36
95
48
85
75
98
8
83
63
95
81
77
12
45
32
26
68
36
74
12
13
87
64
96
32
52
76
36
13
75
27
79
87
84
48
55
32
46
60
93
51
59
77
75
59
55
63
24
44
61
88
59
42
94
90
54
74
39
53
29
30
40
61
1
36
33
19
37
83
9
63
70
13
92
19
13
16
8
32
10
63
83
87
78
26
30
35
8
33
16
84
10
50
1
19
50
77
46
61
70
94
45
54
64
43
86
35
40
64
75
14
9
20
52
12
66
80
9
78
44
67
68
64
51
17
26
88
70
91
73
68
19
36
12
15
69
77
58
85
38
19
54
47
5
6
43
18
76
54
82
23
41
91
25
54
74
30
51
1
84
63
88
11
87
58
65
66
19
98
71
1
26
93
90
13
50
39
76
67
33
88
63
81
54
81
36
17
84
8
17
87
96
34
82
19
75
79
27
84
1
78
64
39
43
16
32
23
16
63
38
39
80
99
24
22
31
80
9
67
6
86
11
15
24
73
33
7
57
2
32
16
87
79
94
55
23
60
76
83
36
41
5
28
59
87
74
88
27
93
70
67
90
35
89
39
63
38
38
1
55
36
95
89
83
19
2
22
22
47
11
65
17
40
24
81
86
91
9
29
59
44
13
33
43
78
89
29
48
96
23
82
93
23
29
57
48
8
97
8
3
86
4
41
40
72
28
65
99
84
15
30
97
31
48
92
5
66
28
55
19
91
9
40
11
72
84
58
13
75
88
61
21
33
1
73
36
96
75
29
36
15
31
5
20
54
38
83
74
50
19
68
18
41
47
12
16
3
2
3
95
73
18
32
12
79
9
92
39
58
17
67
90
3
85
52
76
78
6
16
90
29
42
21
16
90
34
77
1
14
62
10
31
63
91
61
20
20
3
75
32
50
50
76
49
54
88
32
98
9
25
47
13
57
1
31
62
99
86
21
63
88
76
8
7
84
69
95
3
10
51
97
57
80
41
33
35
30
75
99
60
87
18
30
52
94
21
61
4
4
98
28
79
27
69
79
50
96
47
55
30
31
42
88
43
32
3
24
85
34
73
25
77
74
55
1
49
85
67
77
9
20
1
80
1
39
92
60
79
71
95
21
51
69
98
1
48
34
94
99
25
42
60
8
51
34
41
84
63
37
82
76
16
51
69
77
17
13
92
6
87
90
24
71
43
16
37
76
90
29
54
65
25
89
64
6
14
13
48
25
26
2
82
31
58
90
40
66
88
5
72
3
66
42
71
71
91
8
66
13
35
72
53
16
34
43
89
89
32
65
72
77
73
16
20
96
16
8
49
83
57
40
22
79
80
14
20
80
38
47
2
64
94
18
68
5
27
16
30
82
36
63
14
63
74
84
25
37
77
5
68
20
24
10
97
74
41
78
18
47
6
7
2
35
39
67
94
35
5
58
90
71
87
47
1
49
96
80
96
96
94
57
14
18
81
81
54
95
37
34
95
38
72
39
70
60
23
69
99
13
31
79
38
63
15
93
75
90
61
97
36
25
67
39
97
88
74
39
12
93
21
79
19
53
8
92
40
26
99
3
35
76
69
72
86
95
43
84
93
68
19
89
13
91
73
72
55
94
69
28
5
17
96
35
69
26
40
99
2
96
10
20
14
99
69
41
80
70
53
5
91
41
83
71
11
33
54
57
69
31
28
89
60
7
57
18
87
69
19
60
58
57
3
20
73
98
68
45
42
11
80
72
20
22
16
86
27
60
54
73
74
99
26
14
37
98
75
66
5
93
25
22
31
4
3
19
64
46
66
78
35
30
22
76
79
72
76
48
79
52
51
62
40
68
73
22
96
8
93
24
77
77
20
54
60
26
78
41
26
27
51
65
95
79
13
61
69
55
59
76
31
14
81
96
97
65
25
29
58
12
25
63
11
25
9
85
6
8
78
44
90
55
72
73
63
19
95
50
75
68
62
49
26
11
64
91
35
31
6
88
52
64
7
8
63
44
28
48
26
6
46
51
21
46
74
33
3
16
40
36
69
29
30
33
76
57
82
23
17
37
77
87
26
97
81
54
24
57
77
62
39
60
79
93
92
48
1
75
61
70
70
28
69
20
91
37
96
99
77
13
46
94
75
31
94
85
79
15
41
51
12
17
72
52
10
9
41
33
78
52
25
71
92
94
70
77
50
61
44
86
4
84
43
62
1
67
25
54
1
6
6
22
46
83
54
19
39
17
93
63
68
16
17
23
71
11
53
43
18
43
27
79
27
14
39
64
96
58
2
7
77
59
78
19
52
70
40
52
79
17
65
35
3
99
92
39
88
24
62
9
97
63
94
1
38
69
6
84
72
23
66
25
49
72
87
91
97
37
68
3
25
93
88
91
62
30
60
80
38
44
71
65
70
72
11
45
79
77
92
14
3
52
12
53
58
73
46
13
67
78
33
69
11
4
65
50
77
13
51
15
54
97
22
26
74
77
44
73
28
8
53
63
46
7
12
75
19
35
78
75
67
83
6
30
12
55
6
40
13
74
65
22
6
83
8
24
96
42
92
16
63
96
90
46
85
54
97
19
24
95
1
44
79
86
53
85
72
43
48
47
53
91
35
44
13
16
64
80
51
2
92
57
90
45
26
60
36
68
58
8
37
31
44
17
20
81
75
69
13
28
96
70
9
4
59
29
47
35
48
90
75
70
18
61
16
52
65
62
63
30
91
85
83
24
45
76
49
12
31
51
59
74
32
69
25
22
91
44
48
95
65
82
99
75
28
26
93
25
32
64
57
55
52
60
6
7
52
71
55
93
73
61
88
52
43
71
52
34
23
82
5
11
13
33
59
58
38
83
69
24
56
88
75
12
59
27
5
75
82
31
31
72
36
21
70
43
99
54
7
27
52
51
29
14
53
76
87
66
12
44
31
25
18
11
39
59
82
43
42
74
81
27
71
50
42
78
48
74
91
29
53
63
53
73
55
43
6
23
92
41
26
57
52
54
17
16
13
63
22
61
95
83
71
54
94
55
54
36
87
74
1
17
73
89
64
33
5
35
42
1
33
7
7
73
6
37
13
33
59
42
5
90
10
81
4
37
80
50
69
14
51
57
98
37
1
62
33
39
34
14
99
50
6
42
76
65
26
84
29
95
49
7
7
57
98
58
93
22
51
71
69
70
7
98
86
47
43
56
58
53
70
52
63
66
25
81
7
84
28
5
60
38
47
67
52
59
57
49
3
48
64
77
24
90
17
19
79
31
22
81
58
69
65
6
3
67
19
47
59
51
38
3
29
55
58
36
68
39
21
42
66
74
90
9
23
43
24
66
94
11
67
7
24
20
2
32
48
86
91
46
46
99
3
61
88
27
9
36
70
13
83
47
65
6
57
39
30
38
73
4
4
69
15
84
90
50
74
45
91
36
6
1
53
35
39
34
17
82
28
62
64
21
54
47
48
29
99
69
6
87
97
37
99
69
35
11
35
16
35
83
4
40
58
50
57
16
26
61
2
89
97
53
58
35
45
14
33
39
29
21
48
46
24
30
80
67
61
69
30
49
75
18
70
6
71
66
86
80
48
94
18
5
64
28
68
46
31
91
12
70
3
67
40
47
77
5
2
1
64
43
20
14
93
32
38
70
69
63
36
40
16
61
70
40
81
84
80
35
40
5
33
12
26
90
90
97
4
71
94
65
6
63
3
63
71
74
47
38
95
52
68
94
18
27
77
90
18
89
44
8
70
83
28
64
75
69
15
63
65
32
89
13
33
61
93
44
88
69
18
52
13
68
33
18
59
36
44
93
18
61
66
39
22
23
18
12
8
74
35
12
34
70
8
32
89
35
53
49
46
9
74
76
93
91
30
44
67
8
94
4
98
9
5
61
1
80
61
39
34
84
5
89
65
74
97
82
94
50
80
26
53
51
31
96
26
11
59
19
12
85
76
32
93
86
33
34
96
34
52
24
6
38
6
15
76
55
63
93
15
3
85
6
8
64
29
29
16
82
36
2
64
80
24
28
62
71
63
89
97
13
82
63
91
70
36
38
66
51
23
50
72
27
98
62
34
72
36
33
90
85
63
52
21
20
37
6
51
31
39
4
35
60
47
36
11
65
32
85
31
45
62
57
20
23
24
54
97
31
7
59
42
49
90
56
38
14
94
77
3
60
42
84
32
37
69
60
58
5
94
38
73
59
87
2
40
55
42
56
26
52
75
17
90
4
22
11
97
65
50
6
17
10
77
24
26
93
91
75
47
88
4
35
21
79
54
65
22
58
99
87
64
2
32
99
8
39
90
7
96
71
79
47
33
95
8
16
89
37
63
55
42
2
96
47
62
75
67
92
77
27
61
54
72
5
41
67
76
29
15
47
17
51
49
39
94
20
8
93
16
42
46
60
79
48
94
8
86
51
17
32
1
6
6
12
26
48
80
54
65
43
21
1
48
50
45
15
17
77
48
50
35
53
28
83
54
47
62
85
24
92
63
82
60
12
18
43
53
48
34
16
35
58
13
14
6
49
68
8
48
48
97
96
76
98
35
31
11
23
42
4
53
17
76
95
69
17
10
92
38
23
20
70
9
67
3
82
99
8
5
61
63
60
64
66
12
48
36
71
80
31
68
7
6
10
48
32
28
47
97
78
60
38
58
97
37
1
64
43
6
28
48
86
48
79
90
92
65
12
21
52
14
85
90
75
25
38
93
84
40
11
74
92
95
4
66
38
62
12
61
31
33
49
21
67
9
54
61
59
52
46
92
97
35
12
49
68
82
5
34
11
29
54
56
35
23
22
29
17
60
59
52
92
87
30
43
85
46
90
29
49
29
49
21
94
84
2
32
18
88
4
36
99
42
92
71
31
84
25
85
69
71
84
64
12
48
15
5
51
60
45
96
76
18
13
97
62
90
1
39
57
28
30
36
26
20
38
78
81
14
76
4
61
49
60
88
81
32
29
95
51
45
19
12
97
48
69
35
20
15
56
20
47
51
35
8
71
70
10
61
6
64
49
22
82
50
33
98
22
15
87
15
51
80
25
43
6
4
71
11
78
37
21
88
39
50
27
14
84
44
7
7
26
84
91
78
15
44
45
93
48
34
77
2
4
14
87
40
50
77
67
8
88
3
61
67
64
73
9
30
46
80
92
71
82
78
31
32
1
57
12
90
73
17
19
90
73
47
24
52
68
75
44
95
35
77
98
99
9
40
74
27
34
44
41
13
64
11
30
15
35
68
22
78
75
4
34
33
56
40
53
48
70
25
6
13
30
59
20
65
91
51
24
15
44
48
20
17
17
76
82
31
53
89
52
33
85
84
64
59
21
37
42
18
17
63
70
44
20
74
15
3
86
37
45
98
77
29
99
91
66
30
48
35
71
21
33
72
61
48
33
31
1
57
63
32
94
13
27
18
13
71
79
55
29
41
16
83
56
47
69
71
59
34
47
84
11
1
95
95
92
17
61
80
19
62
36
33
47
2
1
34
11
4
64
62
14
7
6
49
12
94
20
87
71
7
81
76
77
79
18
17
92
83
63
25
66
36
10
93
46
27
16
45
92
59
34
78
74
5
94
76
94
56
66
64
38
82
46
12
4
97
21
93
5
97
52
94
92
19
31
93
98
20
54
93
78
13
87
84
32
72
81
40
21
90
89
99
43
79
36
95
91
45
13
24
82
86
39
86
47
7
91
4
76
19
99
71
47
71
1
91
19
11
18
96
54
96
90
26
56
34
77
83
24
17
13
92
44
21
91
46
5
34
36
60
21
65
75
80
76
39
4
31
25
87
89
58
3
59
51
24
28
48
4
36
69
27
91
86
40
65
80
41
74
21
68
97
50
35
91
7
17
19
65
67
96
41
27
84
87
4
14
26
73
56
18
46
83
25
2
43
41
32
90
8
52
4
96
54
75
26
59
7
80
56
57
68
78
35
93
90
85
25
57
1
19
7
86
59
15
55
26
84
12
60
94
66
34
76
94
42
9
61
31
14
41
33
50
98
57
28
67
3
81
24
22
50
95
22
40
60
44
57
82
83
5
91
77
58
75
41
53
98
89
19
48
68
51
72
44
12
19
39
89
42
45
8
72
86
19
50
35
55
51
1
36
68
75
93
59
4
1
52
77
60
78
29
96
95
82
70
59
69
20
18
90
10
54
49
57
72
26
95
20
83
26
96
98
52
34
19
67
89
3
27
13
45
40
70
17
65
69
21
62
13
67
18
33
77
85
19
58
47
56
82
60
1
87
59
32
84
31
70
45
27
30
96
5
47
65
80
58
17
98
33
91
97
95
37
28
69
93
21
79
58
14
20
95
6
41
34
75
17
34
63
94
87
80
52
30
91
77
41
23
8
85
65
17
32
79
87
6
83
46
22
54
60
82
71
17
23
3
86
27
47
87
65
94
71
62
64
50
55
52
89
57
19
27
2
77
33
3
25
45
19
66
69
4
32
15
75
77
89
44
39
51
36
71
71
22
15
93
12
55
83
44
95
67
28
7
5
85
98
65
5
98
84
2
22
44
27
99
66
75
51
37
6
86
64
11
84
72
85
79
72
54
94
36
45
2
1
92
2
13
60
35
70
23
12
18
96
17
66
19
77
45
82
70
11
38
62
72
18
77
48
76
79
55
73
88
1
24
43
80
32
27
69
32
81
2
55
73
61
27
51
88
24
8
97
59
97
73
43
89
25
70
27
74
43
28
30
24
81
81
61
31
10
60
21
7
44
58
4
85
91
20
98
6
94
67
11
64
20
40
54
42
1
11
98
9
57
3
81
17
43
12
12
80
84
70
33
49
1
83
71
60
93
93
88
17
23
85
98
1
88
4
51
18
2
68
26
91
36
66
13
48
47
91
76
89
76
17
56
15
45
49
12
28
6
82
27
20
78
60
30
20
68
70
89
15
19
53
15
31
31
89
85
66
20
83
45
39
42
43
84
89
37
74
63
22
96
6
38
21
85
90
21
9
58
37
75
38
98
73
16
43
73
23
94
22
81
61
1
73
58
26
26
63
30
81
51
92
78
11
1
60
78
75
43
24
92
57
31
62
59
96
56
84
45
67
63
32
85
31
74
15
82
14
72
75
37
6
12
44
11
47
58
52
94
48
11
74
75
66
70
48
91
76
84
26
88
85
77
84
46
22
5
88
2
52
27
90
9
52
83
4
5
6
54
13
41
65
86
54
81
88
84
13
6
13
24
93
15
45
16
22
99
8
97
17
64
27
98
76
24
59
51
29
39
11
7
95
15
70
43
80
54
10
97
16
36
41
70
58
33
87
86
20
23
87
2
58
68
73
37
58
20
29
30
14
48
58
24
1
76
57
3
36
97
75
69
45
87
59
15
20
11
80
92
28
31
5
63
56
63
36
63
92
22
76
6
41
81
1
11
4
69
88
17
10
6
50
3
74
89
38
98
51
9
74
47
34
42
29
33
89
77
22
51
1
8
22
56
83
95
75
15
47
93
78
53
52
40
58
69
10
21
39
41
47
12
92
43
82
60
58
96
10
26
37
16
95
59
15
45
90
36
96
20
66
9
76
57
23
25
91
62
67
49
48
17
63
75
3
39
59
76
48
98
47
95
94
24
89
41
39
59
43
97
83
15
98
50
5
58
39
40
56
44
21
11
56
17
60
70
84
55
76
76
33
27
87
27
74
40
83
48
20
6
43
4
92
40
62
48
92
32
15
37
47
43
66
34
59
67
31
43
40
6
41
43
38
58
52
50
29
70
93
81
13
43
31
32
88
47
14
21
60
7
8
34
53
87
27
97
55
56
58
46
13
38
65
15
28
38
9
63
4
30
22
96
55
16
86
94
96
41
63
67
4
32
97
63
84
3
76
4
48
74
23
1
14
33
4
3
74
90
9
40
91
50
92
63
34
17
83
53
9
55
67
95
52
13
17
83
83
67
69
30
55
53
97
85
38
12
79
87
45
97
25
80
27
22
16
78
37
49
17
24
11
32
91
80
98
61
57
43
51
33
17
2
59
18
73
7
72
51
2
20
21
81
44
12
47
59
16
87
6
93
58
2
5
12
14
88
13
16
66
31
37
45
91
86
63
74
37
94
3
17
50
65
66
75
62
78
96
13
2
69
53
24
33
65
5
55
91
75
44
81
87
90
23
37
97
43
17
22
51
99
99
64
15
59
28
30
91
26
73
96
72
35
84
64
58
29
94
62
42
67
25
96
20
60
10
69
77
77
56
62
81
82
88
89
80
15
42
32
25
58
18
81
53
17
33
69
65
19
93
8
91
62
19
69
22
14
22
15
69
70
39
77
72
16
66
99
79
84
29
24
14
18
57
75
41
25
83
79
80
21
97
82
43
85
47
86
50
92
3
35
27
6
52
23
84
1
47
48
94
10
87
11
8
47
43
51
38
49
96
16
30
12
20
36
26
13
75
9
7
21
84
61
78
75
7
60
90
60
51
76
83
48
33
20
66
20
40
53
5
25
41
18
80
86
84
39
9
81
51
73
84
93
96
76
11
12
83
37
39
20
21
80
69
63
60
58
78
65
69
47
83
40
60
1
99
47
95
32
74
67
20
13
46
65
28
1
13
21
85
70
35
24
80
4
31
98
94
10
86
79
73
30
86
4
31
33
9
98
89
85
28
35
47
89
1
20
1
90
44
83
18
15
27
40
41
68
16
11
79
16
66
56
62
90
86
59
22
48
48
72
85
66
11
86
47
53
26
26
41
27
31
23
40
26
33
60
4
10
38
63
31
1
5
59
58
68
48
5
80
77
60
60
58
45
89
91
20
67
64
33
33
68
90
36
83
22
89
35
22
25
76
85
18
9
30
49
65
80
94
62
96
68
17
92
56
11
9
53
51
67
84
4
65
61
5
44
21
78
29
71
10
68
14
10
63
7
82
4
74
20
9
75
72
7
44
68
21
81
90
47
20
51
81
65
15
63
14
29
64
43
63
34
19
62
88
32
43
33
29
3
65
32
11
11
2
44
43
98
63
4
28
24
29
42
53
56
59
30
86
74
59
56
75
7
16
30
56
53
9
94
16
88
86
82
11
24
19
85
81
36
59
5
95
36
78
62
2
37
42
38
94
2
11
67
75
65
18
45
43
24
34
26
35
77
12
95
77
85
23
31
10
72
76
51
23
69
59
53
68
67
34
42
39
23
1
51
1
49
72
78
66
90
63
1
84
93
10
39
70
15
64
53
1
92
57
68
27
86
89
45
92
80
9
44
31
51
42
18
92
25
2
65
61
93
84
46
45
64
11
95
15
7
55
67
63
36
86
12
47
94
96
33
88
51
53
32
86
31
78
78
97
68
45
59
37
83
75
53
13
67
37
52
78
34
77
67
50
14
94
77
37
87
73
58
87
85
42
89
41
94
61
98
43
70
25
67
65
89
7
33
40
37
31
33
92
46
2
42
43
43
63
34
91
97
22
54
58
57
45
39
62
99
16
82
49
59
43
75
12
36
82
20
26
60
27
80
56
47
52
70
85
4
1
20
85
32
90
19
40
50
98
84
10
99
30
23
88
72
84
26
3
39
56
44
59
15
9
77
1
75
95
4
90
35
40
43
31
75
28
97
73
45
30
71
2
16
70
74
86
91
76
63
38
48
84
81
4
41
42
82
76
52
54
65
63
16
14
44
68
85
23
47
84
41
46
81
33
60
39
85
24
70
88
63
37
63
94
55
24
6
62
14
65
41
16
36
53
16
64
59
94
72
95
37
81
10
84
60
19
52
40
31
57
25
93
15
72
17
83
28
80
32
54
23
71
98
82
33
61
88
74
11
95
73
95
59
63
25
73
51
22
52
13
8
64
2
42
5
77
99
38
5
83
8
8
85
88
75
13
60
9
88
66
13
13
24
19
57
14
51
18
38
81
85
4
77
66
62
91
99
12
24
41
78
75
92
57
88
30
57
32
90
11
3
56
88
21
66
90
10
63
25
80
79
52
36
38
33
86
33
80
56
3
34
40
31
41
35
5
79
21
80
70
88
2
74
41
14
14
18
66
27
59
37
84
19
77
34
90
54
57
55
45
10
80
28
40
81
64
59
12
16
88
19
8
8
38
3
47
50
91
63
75
59
14
7
2
96
7
80
66
55
29
57
30
46
13
59
41
99
16
83
29
97
3
93
18
25
17
59
67
3
4
74
42
84
17
59
27
25
84
95
37
67
64
21
98
10
71
24
58
59
71
75
46
87
61
85
51
68
9
46
73
26
46
71
24
64
21
67
68
41
89
88
18
54
54
97
41
37
90
33
94
54
61
43
27
68
93
50
89
42
14
92
7
8
26
65
81
23
4
13
37
37
12
19
10
50
7
34
53
10
51
68
80
54
93
84
97
11
54
83
42
25
57
64
48
51
53
21
82
26
50
44
12
42
76
93
41
36
93
15
69
29
14
50
41
57
44
78
29
9
12
17
95
24
2
8
97
96
83
26
14
62
30
52
7
79
65
96
46
60
9
98
50
39
71
7
86
52
59
23
67
29
49
36
83
56
76
79
67
35
7
40
81
79
12
87
24
35
5
94
83
80
63
78
45
8
10
21
9
1
25
8
80
7
23
35
73
59
29
95
37
10
47
1
17
44
36
42
74
81
59
32
10
13
75
85
43
80
88
2
11
75
96
16
91
19
61
77
66
10
23
48
65
20
42
36
51
68
33
96
51
38
65
38
74
90
62
85
21
42
35
79
87
56
17
44
1
95
93
92
20
99
44
16
9
28
22
34
86
24
31
86
37
5
87
68
15
53
91
78
33
30
21
33
59
78
72
73
53
30
82
60
4
5
44
40
47
12
22
37
90
86
82
61
71
31
38
22
70
70
84
59
72
22
72
59
11
47
51
68
20
7
38
91
80
50
1
6
56
19
76
46
68
24
36
38
1
29
74
57
17
67
46
50
25
63
71
10
64
75
73
17
2
51
54
28
72
59
62
54
85
7
68
27
83
56
1
85
68
35
89
30
78
46
71
54
62
41
81
37
14
86
51
53
39
51
82
59
41
84
34
15
96
33
13
9
73
4
80
35
72
99
88
23
72
76
70
94
42
47
3
34
83
80
9
90
62
88
95
61
20
37
73
6
94
76
90
10
52
47
68
99
34
70
58
32
43
9
59
46
52
24
96
26
30
22
54
10
74
90
62
56
76
35
42
40
6
99
83
12
44
41
63
23
27
65
1
24
88
18
83
24
60
27
98
86
55
14
59
25
52
19
27
21
33
52
52
58
97
75
36
50
47
16
91
29
83
39
18
67
38
50
82
94
10
27
50
96
86
31
21
44
10
7
59
92
79
6
18
35
90
29
59
84
35
10
50
35
1
54
39
57
16
88
73
64
10
95
9
60
67
73
88
58
15
44
77
5
24
25
81
43
15
11
3
25
20
13
4
48
76
10
80
65
80
48
8
25
68
53
44
91
54
64
86
39
46
74
5
56
98
29
62
4
71
16
20
15
35
57
81
5
1
19
4
19
30
39
18
44
98
5
76
83
58
64
27
39
28
18
22
67
44
24
87
3
36
52
90
4
56
47
65
51
33
47
99
63
5
42
30
23
23
89
25
43
98
65
17
93
54
51
4
56
52
49
95
73
36
70
92
69
39
37
1
84
21
11
41
68
8
11
63
19
86
28
45
46
29
82
14
59
8
42
7
58
59
97
47
69
30
74
59
73
62
5
90
97
26
73
22
60
50
20
80
3
84
75
52
69
85
6
99
13
47
8
15
11
35
62
13
13
98
79
95
58
27
48
8
18
75
36
98
19
78
64
25
85
31
98
85
4
64
60
43
31
16
14
88
99
52
60
40
90
29
53
77
60
41
1
81
21
72
16
49
80
70
85
32
58
49
84
78
97
36
75
40
70
90
11
8
12
73
54
50
23
97
65
36
31
27
74
81
6
82
13
39
43
30
47
71
29
32
18
26
53
11
68
5
39
77
38
77
15
87
82
35
20
32
3
12
19
35
89
43
12
97
29
63
61
53
45
56
54
76
15
82
98
27
88
2
35
74
63
37
57
81
22
12
7
21
57
77
52
79
2
27
37
44
43
69
89
46
17
34
96
54
29
3
19
65
70
50
48
14
18
53
83
79
77
72
17
35
1
86
90
38
46
44
38
84
24
8
49
94
54
46
9
57
48
59
48
31
53
32
46
71
15
3
70
22
52
16
99
26
95
95
23
64
10
17
92
45
23
78
76
37
67
5
58
7
83
38
89
1
32
69
74
85
73
23
7
95
82
61
71
10
75
82
58
60
28
40
11
19
87
74
75
18
72
93
96
12
76
71
3
28
46
57
53
92
63
56
89
50
75
8
80
93
91
79
74
15
6
1
93
68
17
14
31
2
35
39
84
7
15
51
4
88
86
36
71
12
90
59
5
71
13
85
94
80
7
38
71
94
34
83
3
62
36
67
47
89
29
96
5
30
97
47
60
77
20
72
85
60
36
96
89
31
71
31
23
72
95
30
59
40
53
3
46
66
69
80
64
12
15
77
21
85
47
26
84
39
6
34
28
81
89
19
83
89
2
18
94
5
48
4
68
87
97
23
73
57
23
51
51
26
57
4
88
7
85
61
25
55
65
1
96
84
3
55
86
81
33
33
43
99
50
71
62
98
79
77
71
26
37
78
67
89
8
62
20
22
1
31
26
35
38
93
33
57
80
69
75
12
70
66
90
6
18
20
51
26
31
96
40
88
5
23
8
56
19
3
49
25
69
59
42
12
2
8
14
75
65
84
35
53
17
68
92
1
89
56
99
34
14
26
16
68
97
37
3
45
84
68
28
20
38
51
5
92
13
61
2
64
98
11
54
24
47
87
90
68
33
84
87
37
73
92
60
64
68
97
39
32
22
2
69
54
12
55
45
42
82
32
74
13
35
72
18
92
62
51
8
69
19
52
36
83
40
36
83
37
93
16
81
5
6
36
72
60
40
55
66
86
30
44
12
81
49
77
63
75
74
68
82
63
93
28
26
65
45
50
45
80
79
52
36
60
45
9
22
45
98
61
78
15
41
91
16
54
62
21
88
24
64
60
64
68
34
4
79
54
96
97
30
75
85
22
44
72
85
54
80
45
26
97
42
1
57
3
59
21
35
56
29
63
98
85
46
23
76
39
57
70
24
66
72
7
33
87
48
56
96
37
66
6
67
14
9
78
51
48
73
59
87
1
92
19
94
81
35
21
56
80
76
89
47
75
35
56
38
7
73
41
14
79
31
84
31
41
99
14
42
15
79
81
67
94
83
22
29
50
26
19
31
92
43
56
17
61
95
80
50
65
67
53
64
86
33
68
52
8
36
78
59
14
18
41
94
71
46
69
1
66
74
71
25
25
82
60
60
65
68
38
89
48
43
12
15
52
86
45
82
84
3
27
47
32
7
66
90
14
6
62
85
63
78
21
45
58
11
27
47
31
83
42
97
62
82
59
56
84
44
98
1
2
64
23
59
32
56
66
87
25
53
6
94
17
78
59
40
58
45
8
5
81
69
50
48
71
31
8
24
34
76
41
87
12
3
47
54
28
74
57
27
86
90
29
48
95
97
32
94
69
51
59
73
73
45
96
65
73
84
29
63
66
10
12
98
10
16
8
37
2
88
17
29
69
21
77
47
44
4
11
13
69
24
5
52
64
33
4
32
56
26
78
92
36
65
57
20
6
9
5
78
78
9
20
26
91
92
80
58
5
59
26
91
98
10
41
30
70
20
19
69
46
50
70
50
76
99
32
3
50
51
90
58
89
31
50
93
57
25
3
52
11
97
29
6
25
11
99
87
16
27
27
92
66
99
61
96
48
19
84
6
95
95
93
98
20
15
58
55
78
34
63
40
46
12
77
59
33
73
98
68
89
19
5
89
56
30
11
68
67
32
71
50
71
3
20
79
70
85
10
36
7
39
35
46
3
94
75
9
23
91
30
75
77
76
33
22
43
64
29
4
24
79
36
97
96
63
76
33
77
88
61
6
76
86
63
39
57
97
99
46
67
76
66
96
50
8
4
84
48
51
35
93
7
55
20
49
80
40
51
22
37
16
12
22
17
43
69
50
79
44
51
33
30
46
76
96
78
8
90
79
71
78
77
54
77
83
81
30
49
36
52
44
18
7
30
8
2
68
97
23
32
44
68
94
18
56
20
98
65
55
2
29
22
90
51
64
89
58
9
10
80
73
55
65
71
40
36
13
25
35
10
70
58
51
41
64
68
43
64
83
4
11
3
17
69
9
53
85
85
67
5
73
11
12
98
72
26
33
83
64
44
39
75
14
26
43
48
45
96
55
47
21
35
74
65
7
54
72
92
45
49
80
39
79
51
95
2
55
81
61
35
21
33
73
46
82
74
27
29
88
27
48
97
34
42
12
85
94
86
74
69
15
34
74
61
42
40
62
11
88
33
4
62
60
93
25
62
58
66
4
72
47
18
39
42
36
5
87
23
86
95
27
3
19
13
33
72
66
79
85
92
54
45
82
44
70
73
81
37
39
77
4
82
25
35
90
36
51
62
38
67
57
22
79
19
97
86
76
55
44
12
18
32
93
93
56
46
74
80
76
97
16
70
16
35
95
10
82
95
30
99
84
92
86
21
15
58
60
87
21
37
93
28
63
6
11
86
37
54
58
59
6
70
4
77
41
5
30
84
4
36
83
11
97
17
5
27
74
42
83
25
2
36
8
86
56
72
62
86
30
33
69
81
56
19
75
91
26
56
54
38
88
67
33
21
18
73
17
18
20
2
62
75
21
7
96
84
97
80
4
75
45
31
27
10
91
97
17
25
21
24
94
27
75
58
7
58
6
17
30
48
39
61
75
77
32
99
35
28
9
12
32
75
92
76
99
12
49
28
80
17
38
69
75
16
43
61
91
56
65
45
13
16
98
78
9
23
72
40
10
68
92
15
67
11
45
1
44
9
76
25
61
84
96
63
91
9
3
31
51
17
9
95
64
11
53
1
21
37
24
13
84
28
78
25
71
51
95
13
1
83
49
86
35
23
32
11
53
33
16
61
70
92
44
33
52
36
98
4
21
44
57
55
6
66
92
77
52
21
2
91
74
1
55
53
83
26
82
25
93
87
14
52
68
89
8
69
87
2
87
54
54
39
70
59
22
41
82
9
46
49
52
4
98
24
29
61
93
1
79
18
80
57
8
80
37
16
46
50
68
10
15
73
37
72
51
6
79
5
5
36
22
38
19
59
88
28
97
76
41
19
15
45
32
98
15
72
93
51
86
93
45
79
47
61
43
66
76
70
74
69
9
11
25
59
17
5
53
70
29
97
68
98
60
51
63
88
72
50
1
23
74
41
13
52
18
69
1
85
95
56
71
84
82
64
93
11
41
79
49
91
75
96
68
87
78
2
52
78
54
36
71
67
68
63
4
84
60
38
1
50
72
84
63
38
3
91
45
98
74
56
77
88
64
61
92
29
80
46
84
64
50
27
22
37
71
1
36
22
24
55
82
76
54
61
24
11
63
10
83
45
59
51
73
43
55
69
56
78
1
57
66
33
73
5
63
32
34
74
75
40
75
41
64
63
75
80
8
63
46
86
98
63
29
26
74
6
51
3
85
99
55
21
51
54
19
48
43
99
5
83
59
32
1
88
32
30
99
29
93
22
17
28
84
7
45
69
73
38
57
77
79
33
6
20
67
75
21
46
10
63
3
10
34
8
23
69
21
59
88
15
61
72
93
66
51
52
70
32
28
65
51
45
50
36
33
73
20
38
41
72
84
78
97
78
46
14
42
41
96
16
63
68
4
41
4
39
86
10
18
57
62
3
1
1
83
78
95
35
73
18
54
13
74
7
82
57
44
34
69
1
56
75
94
25
67
56
20
54
61
74
19
31
57
17
55
16
57
26
60
55
8
29
86
21
10
50
57
38
31
84
68
23
87
65
94
20
98
49
37
16
75
19
56
55
11
85
4
56
49
38
25
19
58
18
43
65
19
93
2
98
61
32
12
39
24
98
23
57
62
45
38
1
5
76
31
91
35
19
52
7
76
70
40
73
99
10
25
96
78
40
4
16
65
80
54
56
99
11
79
49
78
93
87
68
5
19
15
62
50
35
72
88
20
66
28
5
19
83
20
93
29
38
9
39
71
4
37
16
96
65
7
47
80
45
43
39
58
72
7
73
21
73
94
1
82
9
8
31
29
76
63
14
65
55
77
91
38
3
56
16
18
86
60
26
67
23
26
78
53
14
97
39
66
2
74
7
83
27
38
48
76
18
79
75
7
55
80
61
39
81
56
70
59
55
14
11
26
80
99
63
17
76
40
35
4
28
18
48
82
75
81
83
13
49
65
13
47
94
14
89
31
92
40
84
59
66
78
82
28
39
39
32
22
82
30
79
99
56
58
84
62
90
62
9
61
41
80
96
75
9
51
89
71
79
26
15
88
75
50
8
43
7
87
77
66
13
35
46
29
73
44
52
66
84
52
6
78
72
86
20
75
71
66
58
41
67
58
96
8
21
10
97
63
28
91
87
70
84
73
42
64
17
77
81
74
55
73
82
76
17
94
6
75
81
59
32
60
45
14
93
50
29
23
63
84
41
69
97
18
84
60
17
90
90
1
34
24
19
35
4
26
12
15
58
67
7
46
44
36
45
75
8
44
93
77
28
58
12
33
1
47
75
6
65
54
81
88
29
67
78
60
10
68
26
93
80
75
90
64
75
89
21
27
58
94
99
19
53
47
15
33
46
21
88
39
18
43
74
40
8
1
68
31
24
56
81
91
54
25
22
88
24
53
71
1
47
10
93
54
45
27
42
89
1
97
2
44
35
16
7
57
19
96
41
23
48
87
82
59
77
59
82
94
29
60
44
34
67
61
41
58
94
52
13
83
58
83
85
10
23
46
67
29
54
92
46
90
69
72
12
39
54
61
13
51
49
61
45
83
27
74
20
67
93
66
10
76
48
67
85
9
63
30
96
48
68
7
9
61
71
10
26
37
13
72
43
26
63
62
60
66
11
54
90
75
22
94
19
81
42
3
39
26
1
70
94
89
74
59
94
47
79
45
97
50
1
28
39
21
19
22
66
77
71
18
61
28
75
52
64
82
74
81
96
41
34
50
9
65
10
44
63
16
95
95
6
64
9
74
84
89
72
11
65
74
6
50
6
84
69
13
79
15
9
22
93
51
22
97
75
14
3
15
27
20
90
48
40
73
72
12
52
96
98
41
66
9
44
43
2
58
30
2
97
37
11
43
86
78
11
54
17
65
39
61
34
81
20
15
45
3
83
66
41
64
11
2
34
26
10
66
27
70
59
72
55
90
12
57
26
11
62
98
71
10
26
66
2
71
52
16
47
28
67
45
35
43
80
91
70
25
14
91
20
1
24
18
1
74
82
52
2
35
68
25
37
13
41
68
28
57
56
71
94
71
43
12
94
22
44
98
11
26
14
98
18
37
5
72
72
24
56
63
34
44
76
81
21
41
83
57
47
17
51
34
6
35
49
25
93
94
84
92
63
4
94
81
19
34
75
52
15
98
41
72
95
65
10
3
95
93
98
86
74
35
14
84
16
17
63
53
50
62
43
77
87
42
66
16
57
1
81
31
21
45
42
64
83
50
23
59
49
13
29
15
44
73
72
49
35
33
45
94
30
46
85
69
93
26
22
94
18
50
34
44
22
57
58
57
90
67
86
3
26
68
48
22
69
28
74
5
75
59
99
49
9
63
19
91
83
45
39
45
71
6
84
20
82
61
2
5
98
84
69
16
50
37
61
13
81
40
39
1
81
25
74
63
13
87
52
97
66
87
59
71
72
69
64
77
91
52
20
16
43
21
69
64
92
89
90
4
51
98
64
12
53
40
22
10
17
48
54
7
64
13
58
91
17
49
3
72
6
47
97
45
76
62
55
20
77
8
60
31
31
80
67
35
1
70
36
45
68
22
97
35
5
78
70
68
7
26
10
94
3
67
64
4
13
88
15
36
79
17
49
67
86
15
67
82
50
79
33
83
50
3
86
35
58
23
62
4
19
78
16
61
17
26
16
49
96
28
7
79
13
72
1
18
24
1
29
72
59
63
41
25
43
94
3
64
30
69
21
33
34
48
72
66
67
63
17
72
15
81
23
55
19
65
43
89
83
28
63
84
81
54
72
40
54
55
68
67
97
46
27
53
99
92
3
45
34
95
56
27
13
91
97
65
94
9
96
66
60
79
10
23
80
99
42
99
40
64
99
37
74
71
50
87
58
7
16
80
64
63
63
52
16
51
74
56
93
62
4
50
57
67
74
22
81
3
60
78
42
62
68
55
5
2
6
40
90
48
5
18
17
3
59
51
49
78
55
53
13
56
41
7
50
59
18
76
78
65
86
84
57
52
10
15
28
51
46
6
78
28
91
35
41
53
87
87
18
7
13
18
68
28
11
49
92
41
57
46
88
55
93
96
41
61
32
59
64
38
6
35
87
42
78
64
55
69
43
55
44
17
49
94
7
48
33
92
12
55
15
84
11
3
89
15
23
1
62
98
85
81
15
31
76
83
19
8
69
22
64
67
86
80
59
37
54
54
53
80
3
63
18
4
15
51
58
69
50
1
58
24
69
49
11
67
71
82
66
23
56
10
14
9
50
69
40
38
83
89
79
14
72
37
70
80
38
92
6
21
29
44
77
9
56
6
42
47
55
77
17
6
78
17
51
35
73
58
66
92
60
35
97
36
2
5
51
3
59
34
25
94
29
34
41
57
31
33
29
4
65
91
45
82
86
33
49
70
19
21
59
46
59
77
76
50
91
99
12
85
10
97
17
37
18
98
46
65
31
57
70
8
39
28
37
22
97
70
38
66
20
78
53
81
4
74
66
85
53
40
77
70
35
93
70
70
66
87
99
4
59
65
43
40
28
48
75
54
34
16
13
45
15
35
8
53
3
96
20
75
78
46
87
30
30
20
94
20
53
84
33
43
72
18
11
22
81
99
5
86
20
92
40
70
64
25
60
5
96
19
97
62
62
98
34
70
67
23
9
70
4
10
63
89
72
73
68
1
53
16
12
48
99
26
34
54
83
46
29
43
33
62
4
40
78
39
96
5
33
17
12
9
26
50
66
11
53
1
99
65
49
19
12
79
24
18
49
76
75
45
57
34
74
58
72
53
39
88
96
75
83
73
30
13
3
83
79
12
56
91
30
27
13
39
78
23
35
79
50
4
26
57
54
18
32
3
66
81
34
71
19
19
85
21
44
65
75
4
20
68
24
98
71
23
53
54
70
69
64
27
17
82
74
71
89
97
98
11
22
55
35
7
10
75
91
8
8
12
73
38
88
62
11
23
95
43
9
74
79
78
58
4
66
97
63
51
53
64
62
92
84
85
25
94
67
48
47
33
85
68
92
68
44
88
86
22
28
55
30
26
81
82
75
71
90
63
60
43
5
66
50
64
65
76
67
77
64
11
82
39
32
71
81
85
22
76
22
98
19
98
50
97
39
96
49
10
38
6
27
2
44
97
67
61
1
43
30
77
71
79
56
73
18
36
53
29
82
29
29
20
7
7
16
96
86
98
17
58
23
5
7
18
19
54
40
19
86
39
37
71
85
72
40
23
8
55
94
96
66
67
58
37
34
79
27
11
86
6
51
82
28
66
87
31
30
59
2
99
35
84
58
81
5
56
67
86
73
89
59
85
32
66
84
88
25
25
63
33
62
98
93
84
16
21
31
91
55
62
67
23
90
98
31
75
30
31
82
56
33
10
89
6
23
96
50
90
81
38
63
64
17
15
18
34
40
92
10
98
41
25
25
39
91
59
45
21
11
90
6
43
77
6
39
58
19
6
26
98
83
96
66
87
1
52
66
80
79
88
73
82
60
47
96
41
70
34
38
28
2
3
37
80
84
37
46
27
85
5
9
82
74
47
35
99
38
27
84
32
35
96
72
77
4
33
62
75
29
48
95
46
85
6
69
45
10
52
29
91
36
45
5
3
67
23
71
93
39
55
41
50
94
62
20
3
34
33
62
47
45
41
89
24
57
23
17
33
84
75
21
87
14
69
70
54
84
4
22
87
6
73
22
19
92
7
96
54
97
90
20
98
6
71
43
86
53
52
34
36
66
59
47
32
79
85
10
45
47
93
2
79
8
89
9
30
27
89
31
31
84
98
67
58
67
18
94
32
17
32
31
32
92
68
41
82
12
26
54
6
43
96
32
37
2
4
11
56
86
46
70
82
55
82
84
16
33
63
84
18
44
94
78
54
97
15
11
54
98
61
65
53
39
11
80
37
55
81
25
20
14
76
98
57
86
85
26
70
20
11
19
25
98
41
77
40
53
11
72
16
51
22
67
53
66
16
41
6
4
86
78
75
12
90
1
92
61
42
24
13
8
7
98
24
10
49
37
52
47
35
65
48
74
78
56
63
66
85
47
75
51
28
15
1
8
46
41
65
8
35
30
17
62
69
91
39
55
48
98
2
69
90
18
33
99
7
43
65
9
19
17
73
70
16
94
97
82
95
23
35
37
92
18
35
83
10
14
26
56
53
55
91
69
91
43
15
54
57
55
79
67
45
7
32
3
60
72
29
29
59
56
24
51
37
88
71
96
22
22
57
86
63
4
58
96
88
64
76
41
77
31
52
46
35
55
76
50
57
55
57
62
5
10
36
56
55
12
2
80
49
31
28
86
13
14
28
53
59
15
8
20
98
98
2
14
53
53
99
65
80
42
72
61
54
38
39
94
40
88
55
13
26
25
2
16
94
45
97
9
6
60
14
56
32
11
95
38
21
58
88
73
44
28
49
43
3
6
46
21
78
99
9
53
43
29
87
53
41
22
48
47
61
53
37
45
54
21
24
67
7
16
84
95
81
25
94
65
49
10
7
72
24
49
51
60
92
70
86
78
18
21
62
16
87
42
16
76
93
9
3
77
67
97
25
3
7
9
44
60
60
40
47
83
22
30
40
82
1
18
15
11
36
94
16
2
27
53
34
28
78
80
77
72
71
39
86
63
17
12
92
20
22
43
31
93
63
25
15
24
57
92
73
41
83
85
23
71
55
47
92
79
88
72
32
73
68
45
60
19
68
8
83
69
9
62
86
16
96
48
89
89
91
69
89
15
29
64
51
64
39
95
22
77
50
96
6
99
97
30
93
52
34
83
77
67
71
39
48
23
50
63
78
63
74
32
42
15
63
35
48
85
11
93
16
88
15
73
61
3
45
7
87
24
11
29
25
28
80
66
9
70
64
30
62
20
95
61
98
31
58
7
28
75
56
20
94
87
40
67
52
11
13
62
53
73
37
93
75
48
71
87
51
91
74
77
76
80
60
8
5
26
32
31
93
84
57
56
67
90
79
77
63
6
47
98
70
46
20
11
69
57
56
78
87
21
14
85
54
24
74
80
5
94
97
92
78
92
30
79
19
71
44
30
54
58
84
10
89
85
22
53
11
31
25
68
35
21
14
33
2
72
71
14
28
77
25
18
6
60
91
75
98
34
13
31
62
17
71
72
85
85
2
24
20
58
85
8
98
59
42
93
92
58
14
39
34
98
35
37
63
17
79
2
34
11
27
66
37
31
34
87
76
80
94
64
76
63
92
39
26
38
26
34
94
89
61
82
81
44
89
35
35
50
78
91
74
52
74
67
49
80
7
82
86
48
48
81
11
12
99
12
90
22
23
25
32
84
86
62
18
28
45
54
73
86
79
13
57
88
39
29
2
60
44
30
65
82
83
71
96
44
97
67
19
23
88
94
64
74
32
25
85
67
27
68
40
31
8
93
80
32
90
22
68
27
25
71
37
48
11
46
80
95
10
76
41
87
21
85
99
82
38
53
7
46
60
85
9
87
54
48
78
35
76
55
33
34
24
12
91
63
58
73
11
51
97
94
79
30
27
93
86
42
8
4
34
54
61
5
61
26
44
55
49
90
38
9
68
95
51
51
2
68
91
15
25
49
1
46
25
38
24
37
99
28
67
78
8
95
99
5
11
63
88
29
88
67
73
83
75
87
22
93
20
89
26
37
55
68
50
25
16
47
27
46
14
78
22
58
2
71
70
53
97
73
63
98
7
15
64
13
92
73
15
46
7
76
19
10
77
90
13
77
88
79
45
5
84
82
87
2
60
44
83
38
34
53
69
35
96
95
66
93
78
22
27
94
45
15
9
76
5
98
22
43
77
56
79
73
23
98
13
15
69
52
91
15
36
24
23
45
85
51
87
98
82
24
79
24
87
91
41
31
35
23
34
44
66
89
32
96
31
54
83
44
3
49
91
31
24
72
11
97
60
61
91
35
97
60
60
90
2
51
51
87
21
74
41
88
77
78
31
12
47
29
12
31
99
32
12
65
21
28
41
27
51
52
57
5
24
9
81
48
61
29
88
56
82
65
41
90
5
56
55
73
77
67
26
25
32
6
63
90
86
66
44
77
80
83
7
29
49
34
64
88
66
8
31
17
57
73
89
23
14
14
54
49
32
46
1
34
31
24
23
76
9
12
65
44
36
69
51
37
69
54
27
20
8
35
11
55
35
95
65
88
60
32
30
2
11
13
71
30
43
42
64
63
92
12
38
74
8
74
44
14
33
69
32
10
28
51
49
50
63
20
35
12
19
44
83
43
74
63
59
36
34
36
24
57
46
34
89
3
91
3
6
80
68
25
7
86
65
89
71
42
80
12
53
47
41
18
44
35
10
59
24
10
89
40
88
7
31
14
44
82
64
38
22
55
24
35
76
7
9
47
41
94
93
96
73
70
23
88
94
44
95
93
38
37
96
87
3
33
36
30
70
51
62
25
79
78
72
2
10
35
53
83
99
40
4
86
62
69
89
61
42
57
97
16
46
13
19
88
46
23
23
82
75
3
66
67
65
10
70
16
39
46
38
45
62
23
42
84
55
37
62
89
67
71
46
57
89
5
94
26
40
16
76
11
2
52
75
77
62
82
32
39
34
40
24
81
76
76
90
61
43
12
50
30
11
13
42
32
16
40
45
22
41
83
90
51
97
97
39
42
60
77
73
94
52
78
3
15
60
67
23
23
84
15
82
41
21
46
8
21
5
71
19
94
39
17
50
69
93
20
58
48
70
69
9
76
49
57
44
80
61
1
99
33
73
24
61
20
90
3
52
40
65
15
93
28
77
65
72
14
33
56
21
69
42
41
93
9
47
64
24
14
9
70
91
27
29
80
61
48
32
37
3
21
99
47
63
63
66
20
67
49
90
40
66
96
80
24
93
34
99
37
43
84
60
53
12
56
63
61
33
54
10
58
82
88
86
91
73
21
37
26
56
69
3
55
69
61
35
60
96
46
63
45
67
6
92
15
71
20
11
99
40
86
59
24
53
86
54
82
19
65
41
11
53
62
34
3
63
89
61
22
14
95
64
81
96
94
20
79
43
73
65
96
41
67
41
75
12
43
25
1
69
11
44
98
98
62
67
30
10
82
87
28
93
90
58
36
15
69
5
75
70
84
81
95
80
67
22
10
79
17
56
68
58
11
84
82
93
87
96
57
50
68
56
43
88
1
69
8
74
18
84
77
20
67
28
78
82
92
86
8
59
32
91
32
94
66
71
79
55
79
30
41
99
66
78
82
56
40
15
21
36
92
63
46
44
10
10
8
42
90
95
42
29
57
62
50
87
44
61
79
18
70
51
17
48
55
93
30
13
44
63
79
11
3
31
29
49
38
7
99
45
68
9
91
92
31
45
55
60
84
14
3
10
75
33
16
24
76
49
27
12
25
58
57
6
99
92
66
10
37
8
72
73
85
39
27
79
21
42
34
8
47
88
31
78
35
19
8
48
63
61
56
1
24
83
50
56
92
90
78
28
10
63
88
43
14
11
65
25
77
94
29
38
57
17
28
98
80
28
2
18
38
17
32
98
22
46
68
79
66
73
31
43
76
34
8
26
34
41
7
67
93
17
93
61
89
81
84
12
76
66
58
53
1
12
30
52
64
76
15
80
34
78
35
17
20
66
72
30
58
45
56
3
81
31
64
83
86
35
72
32
96
29
93
20
75
56
16
67
51
30
3
23
16
66
31
8
72
15
94
8
24
77
97
79
97
36
5
57
42
21
20
89
33
27
54
11
6
66
25
59
14
94
39
86
55
84
21
80
26
85
51
60
27
20
14
42
90
98
1
52
75
61
53
31
53
44
75
74
85
88
62
93
50
54
2
7
77
85
11
62
90
66
50
96
27
27
64
2
90
34
19
19
83
41
93
64
92
48
53
83
55
94
42
40
13
30
1
58
75
10
70
88
21
58
51
6
69
44
54
35
59
29
23
77
89
67
65
47
61
13
61
42
2
30
19
20
93
31
88
44
12
83
60
62
26
7
90
3
3
14
94
8
47
88
52
7
81
50
96
37
48
62
46
10
79
56
88
70
87
35
14
30
32
76
4
4
22
26
68
51
20
53
70
67
1
79
17
67
25
99
99
25
48
93
26
79
61
58
78
74
38
44
82
80
86
71
30
79
88
84
3
93
21
73
62
55
91
53
61
94
12
1
96
58
24
25
60
18
2
7
77
1
39
4
63
36
94
11
62
89
82
56
20
56
19
17
66
76
57
8
14
16
38
49
57
39
29
18
41
7
6
1
34
73
24
97
75
16
52
7
88
3
43
23
80
88
43
55
19
91
68
42
54
92
35
74
35
82
41
95
32
80
10
75
69
64
44
28
85
68
55
15
26
91
87
15
95
93
67
33
37
91
4
97
63
79
68
50
16
87
53
58
98
2
47
78
83
14
6
29
25
4
40
45
87
76
20
67
34
42
89
64
90
50
69
44
27
77
38
71
98
17
7
46
17
28
79
10
96
26
43
64
29
46
95
13
18
7
70
90
18
31
62
94
14
99
28
41
76
76
45
24
73
51
96
98
82
65
53
51
52
59
5
95
50
87
39
10
61
84
90
43
50
25
6
71
72
22
38
58
51
86
59
81
69
41
70
43
79
97
7
69
82
74
5
95
98
19
27
13
3
73
82
45
59
97
91
58
84
8
68
22
27
84
40
17
48
96
87
23
99
70
29
38
9
46
97
50
46
24
17
78
43
94
5
2
59
4
5
65
1
96
25
65
36
52
85
83
93
23
26
88
14
57
82
52
68
29
7
62
53
46
65
26
86
99
54
52
95
91
45
90
29
10
42
40
45
77
67
94
92
83
72
73
92
15
12
82
12
38
94
48
70
10
14
41
9
60
95
87
25
23
65
94
70
5
80
18
8
72
72
46
2
77
52
60
13
65
97
83
19
3
3
89
28
51
47
60
38
12
30
17
90
82
82
20
64
46
81
20
92
6
86
12
76
4
55
59
10
53
92
50
9
76
30
48
75
81
87
4
27
1
86
94
2
77
16
5
77
75
58
63
88
54
65
10
23
83
60
72
44
3
80
17
88
96
3
83
76
53
86
77
90
87
17
6
82
52
83
49
73
35
93
47
38
94
81
56
89
80
19
20
78
79
90
3
95
67
34
9
66
68
78
96
48
62
32
98
77
18
22
83
50
59
90
79
80
17
29
86
59
69
84
48
85
2
92
43
91
22
34
83
18
19
71
17
2
86
1
86
19
73
45
61
93
39
39
49
36
18
19
60
37
69
53
89
63
52
10
54
9
92
97
25
71
38
17
24
74
46
43
79
69
48
66
83
49
73
3
19
40
11
95
64
89
8
43
52
30
86
87
56
43
69
89
82
46
99
48
73
93
63
10
92
26
50
9
17
76
66
35
62
69
54
34
3
76
36
84
53
67
5
59
50
14
25
38
10
77
3
8
81
21
77
57
40
79
52
61
29
70
46
21
38
60
3
37
27
40
82
28
48
12
58
91
14
82
30
81
50
60
40
54
64
58
41
43
83
85
98
95
33
65
56
43
5
27
36
70
97
7
73
42
21
97
55
80
72
49
65
6
23
73
94
64
12
70
81
74
24
6
11
51
53
73
67
97
49
93
14
95
93
15
80
5
86
14
66
72
35
64
11
86
3
18
89
93
99
8
38
3
52
77
28
30
3
95
69
35
97
31
42
43
17
35
36
64
43
73
87
36
74
25
53
56
29
15
80
78
12
89
6
48
20
19
21
86
49
5
11
66
35
47
46
63
68
30
7
64
6
10
42
26
11
79
59
33
77
86
32
8
10
22
87
99
60
40
98
35
37
92
97
88
2
63
27
11
31
55
85
54
70
56
68
22
11
14
21
63
14
7
83
56
64
69
47
65
80
17
82
45
55
58
95
37
32
51
87
36
75
16
85
54
70
44
54
14
49
79
10
22
98
52
41
11
2
21
88
71
4
71
9
6
89
53
17
10
43
99
85
83
92
73
15
93
22
21
84
20
73
24
82
34
39
7
80
36
97
57
72
30
96
51
48
23
3
35
2
50
33
57
59
34
5
46
25
20
67
21
89
78
89
14
87
88
85
75
82
12
6
88
2
70
4
27
76
46
22
48
70
10
29
15
25
2
65
32
59
56
26
56
79
37
68
63
24
9
46
82
88
32
1
51
70
16
85
53
4
39
14
40
28
77
41
66
40
23
72
60
79
8
13
13
15
53
57
2
22
42
5
45
6
47
66
17
1
61
30
53
81
11
34
51
11
55
64
86
99
50
71
74
23
28
96
25
9
32
57
58
6
11
39
22
76
43
22
11
3
70
11
81
57
21
64
54
89
38
51
50
72
86
29
52
80
79
6
56
77
32
38
18
49
79
2
67
52
72
57
85
58
80
9
58
3
53
46
52
30
37
14
11
18
54
78
97
92
18
54
44
67
59
10
67
99
40
55
79
49
22
51
73
99
78
26
7
39
5
18
97
6
5
59
39
43
94
27
65
12
38
39
98
50
45
20
65
15
87
16
99
60
7
25
56
63
88
10
15
81
18
33
31
97
31
57
31
74
34
67
8
10
51
97
22
44
97
59
24
39
55
45
71
94
53
93
81
36
21
98
88
77
95
22
65
24
62
24
89
20
63
36
63
2
86
88
59
41
80
98
96
42
8
35
10
94
79
50
56
58
45
78
30
51
91
12
47
31
29
57
19
88
21
81
80
47
1
41
49
11
36
17
86
91
76
96
23
64
61
32
59
6
89
9
86
32
50
67
57
18
74
88
68
89
40
56
33
5
26
52
32
28
48
7
1
29
54
44
61
52
97
16
50
73
98
49
99
2
56
51
61
46
39
81
30
6
22
47
81
15
83
64
81
99
79
3
38
35
79
6
3
78
56
83
10
44
74
80
23
35
51
34
7
16
90
65
59
21
26
89
17
1
96
92
11
57
97
65
98
67
23
59
87
92
26
17
86
31
32
27
97
76
56
6
68
75
87
35
52
22
70
20
89
1
99
17
2
64
63
9
60
64
20
34
58
61
90
33
61
20
6
8
88
75
4
43
95
80
86
6
4
24
37
46
80
20
34
93
17
68
50
33
6
74
18
59
62
87
39
33
70
91
33
50
34
6
86
13
19
69
2
70
15
65
57
9
61
21
67
78
54
79
52
92
76
11
53
10
45
15
3
36
89
9
74
5
6
62
39
5
51
44
37
4
52
52
75
52
77
29
76
90
90
94
96
76
27
82
9
11
95
78
1
20
90
25
26
87
50
96
63
92
96
89
87
68
41
34
8
55
22
9
49
90
36
36
81
32
86
37
12
1
3
21
14
98
34
99
81
30
7
59
41
64
90
76
96
91
3
42
95
66
64
75
72
41
26
27
49
26
19
46
55
34
79
20
43
15
98
61
74
63
86
82
25
38
3
31
22
25
50
72
84
75
78
75
80
97
12
11
66
89
44
17
35
57
49
49
46
33
2
51
57
77
88
61
82
23
14
76
63
4
20
8
99
91
46
32
13
96
82
65
93
74
64
94
84
3
28
80
46
6
64
41
82
72
54
47
66
10
9
34
29
20
43
21
76
45
88
88
24
55
10
9
27
51
39
88
61
58
23
29
74
70
49
2
10
37
2
78
71
97
91
62
15
22
62
90
53
81
83
97
12
85
58
60
9
81
52
84
67
92
78
91
89
72
34
98
64
29
33
39
60
53
99
78
67
43
94
41
17
71
2
9
38
53
38
10
2
41
58
14
20
10
17
8
14
91
41
74
13
89
45
93
78
91
40
22
59
50
41
59
78
44
83
19
26
36
91
52
56
22
4
18
71
69
28
15
29
21
77
23
77
75
87
17
83
73
91
54
73
78
54
8
15
23
26
50
45
47
45
10
48
24
68
35
51
91
79
88
65
30
95
23
48
96
20
27
42
35
50
86
27
83
60
50
86
51
49
32
81
78
80
93
85
7
3
10
62
40
3
16
58
60
33
31
73
30
29
29
26
60
50
84
37
13
37
71
29
27
68
62
6
63
62
92
90
72
24
15
7
69
25
10
29
20
21
96
34
50
85
37
74
24
33
14
31
25
22
83
34
37
93
49
96
96
43
78
58
40
83
4
18
23
82
86
4
3
53
49
40
38
86
21
20
37
88
36
65
40
82
47
85
70
36
96
19
15
10
29
6
83
3
45
56
66
17
8
9
76
56
95
27
24
34
36
13
5
64
2
18
19
12
46
76
15
83
43
54
40
48
54
70
1
43
58
46
22
6
75
11
46
11
27
50
96
28
65
59
92
76
63
30
93
53
14
7
42
8
5
37
86
99
48
51
27
87
97
23
34
19
15
23
1
18
74
84
74
24
57
62
13
67
67
91
61
65
63
79
8
35
93
48
57
64
72
63
12
6
53
84
13
23
38
77
63
12
78
78
57
45
43
31
9
71
84
54
41
51
33
23
90
60
25
90
7
39
82
24
22
9
82
58
42
30
65
29
21
9
93
83
71
88
18
98
50
11
32
44
42
48
45
62
71
60
9
88
51
96
16
72
3
50
69
5
98
39
58
93
13
21
66
44
7
15
36
4
36
42
24
82
54
65
62
97
63
7
89
63
34
64
12
7
88
48
37
30
44
95
14
52
5
31
68
79
74
91
79
49
36
72
59
32
4
75
63
99
50
84
29
87
10
22
61
69
30
57
62
80
55
7
29
53
73
29
41
65
4
24
12
83
79
90
70
30
40
78
45
41
81
27
38
99
17
75
55
63
10
10
98
29
77
72
61
80
1
58
6
69
82
80
42
56
27
62
84
54
92
57
29
54
60
23
85
38
64
55
13
67
65
87
64
28
27
66
30
1
85
77
72
66
18
79
64
31
68
78
55
86
71
53
10
21
27
80
3
32
77
14
53
60
45
86
19
80
59
52
76
89
98
9
35
60
56
31
99
87
17
22
19
46
21
97
25
60
53
41
43
46
60
91
42
70
52
47
95
25
16
82
41
3
28
58
37
15
44
43
1
93
15
4
73
55
6
49
73
4
48
37
71
94
40
46
45
45
25
47
69
3
1
76
40
81
6
1
49
53
91
39
61
18
87
17
33
60
16
95
49
86
31
59
41
9
95
96
56
1
37
20
24
59
48
30
98
16
16
7
17
3
96
40
47
24
63
43
51
95
38
76
49
85
6
37
93
19
8
93
63
11
5
45
61
72
90
52
89
81
5
16
95
20
72
13
21
95
63
67
58
3
48
94
78
95
73
85
52
34
21
72
34
29
1
18
9
71
51
66
97
97
90
38
98
19
28
20
61
18
72
40
94
87
14
79
78
67
58
38
24
68
83
94
85
63
48
39
44
1
34
11
77
82
67
45
97
88
46
96
50
62
19
73
52
81
1
70
58
2
39
20
99
95
28
64
86
52
28
96
65
59
26
79
38
75
5
8
65
53
38
42
44
82
79
62
54
5
68
66
70
78
68
36
91
49
35
46
90
71
7
96
42
92
95
57
63
21
89
9
3
15
61
67
14
65
6
2
5
68
75
7
25
96
46
13
10
79
31
84
83
84
33
63
39
39
25
46
85
73
34
64
23
16
60
79
42
49
1
4
61
81
3
94
69
71
40
78
16
20
74
72
2
93
72
50
34
96
26
86
68
19
81
13
9
38
97
24
43
76
28
83
19
75
56
76
37
66
35
34
64
33
37
86
76
21
19
33
87
29
90
93
20
57
31
4
83
63
34
11
31
58
33
8
48
62
80
26
71
66
80
2
98
1
76
73
18
69
24
49
5
68
52
70
46
95
70
32
3
89
23
98
56
3
54
77
42
91
63
82
96
56
95
84
30
20
61
40
71
71
86
46
40
22
37
3
38
62
26
10
52
51
18
29
62
10
84
53
74
54
35
69
78
67
57
9
11
34
17
20
12
8
26
45
30
83
28
64
74
87
61
75
26
90
58
18
66
61
17
84
86
13
92
92
19
75
63
53
82
83
75
65
78
83
33
47
98
93
20
67
69
28
75
80
42
12
27
41
30
50
68
28
2
9
27
19
17
13
76
91
45
61
81
54
20
64
65
41
92
72
21
51
15
23
84
35
48
15
52
85
70
9
28
26
43
3
11
50
93
28
32
57
52
50
91
76
30
27
83
89
81
33
14
61
68
19
32
3
35
48
88
54
98
88
5
31
35
97
72
41
53
95
80
16
71
26
56
7
35
15
37
81
80
56
66
38
21
15
19
91
8
15
20
60
77
39
84
47
82
9
21
78
73
28
2
82
63
40
22
14
32
50
82
42
26
3
78
30
12
79
91
91
58
27
23
40
12
17
19
15
14
35
2
3
49
19
71
43
40
81
90
95
1
2
56
26
57
1
63
69
49
87
58
85
95
24
58
15
28
43
39
79
81
31
36
52
74
57
62
78
85
10
35
50
35
33
14
98
7
47
12
21
51
36
84
68
81
53
84
19
65
62
45
96
80
41
27
50
13
93
33
17
63
90
14
54
45
36
40
30
33
60
16
21
93
41
27
73
40
82
93
56
5
87
18
86
20
7
33
93
40
88
72
10
75
80
10
63
10
48
72
42
79
55
13
99
43
68
22
68
42
56
68
98
69
44
94
78
8
8
38
93
5
29
27
26
70
42
24
18
68
85
92
75
85
23
59
83
55
81
1
81
95
27
50
4
99
60
56
1
96
89
10
82
89
88
58
28
44
81
75
89
60
83
14
15
44
18
77
98
73
12
49
63
48
66
50
40
76
3
84
37
13
78
17
39
83
16
75
17
56
10
11
58
47
74
30
41
95
96
36
20
83
43
71
1
53
7
26
33
81
73
90
63
70
49
55
7
8
73
30
39
21
14
81
88
1
68
74
85
83
87
84
68
29
15
71
49
19
74
72
79
17
73
22
11
97
89
43
51
66
75
65
28
62
43
59
68
85
99
66
68
90
80
82
57
36
41
43
82
68
45
1
32
94
44
41
77
95
59
70
67
76
17
80
88
95
36
44
98
72
8
40
24
33
31
11
47
10
98
33
69
56
58
50
88
1
84
73
25
6
3
78
34
43
26
15
31
12
79
22
18
26
30
34
19
21
11
24
57
30
40
9
42
15
70
68
62
10
51
51
94
94
81
18
46
41
49
10
47
66
39
98
61
31
12
49
60
13
57
75
59
64
16
95
81
11
97
45
84
96
67
94
89
13
94
59
28
38
29
93
62
19
63
32
25
66
3
39
93
36
44
98
13
42
18
51
89
86
83
74
47
79
16
88
79
57
34
84
92
42
92
18
29
70
97
71
87
77
86
80
97
66
92
74
51
92
16
58
5
12
66
84
19
62
33
1
6
82
73
35
8
61
78
12
43
17
27
42
24
49
33
21
66
3
99
24
68
68
37
10
65
48
21
23
73
5
71
47
16
10
72
74
49
91
74
13
33
84
84
63
1
5
66
88
58
17
27
33
59
80
96
42
83
87
82
48
6
12
3
65
85
19
95
44
28
36
70
26
89
55
30
11
76
30
33
56
41
24
57
31
40
65
51
2
55
95
95
42
60
5
74
22
55
45
72
7
69
50
56
77
35
59
18
72
89
99
60
90
15
32
57
57
25
75
36
74
71
32
33
42
99
39
15
23
22
86
79
28
65
23
41
24
43
47
72
95
23
29
86
97
21
4
66
5
50
80
15
23
64
75
10
8
98
22
29
50
31
21
71
7
54
71
62
25
62
87
7
90
48
79
92
44
15
44
62
40
50
6
90
78
35
68
2
23
81
39
41
63
76
85
34
13
41
84
85
7
42
69
21
52
37
89
24
46
11
78
41
34
86
25
94
88
96
18
81
50
58
78
38
5
45
17
36
39
97
27
97
59
95
83
55
1
18
74
94
46
8
33
27
57
89
27
86
60
19
8
30
59
70
75
5
90
13
57
79
3
85
98
72
52
90
88
95
41
50
84
38
45
78
39
82
11
44
72
62
68
30
94
81
31
49
48
74
29
65
80
54
2
15
35
34
27
69
50
19
59
31
23
17
72
25
39
18
12
7
6
19
86
21
51
9
84
39
35
89
44
33
81
45
93
32
82
37
1
21
89
77
22
3
76
88
49
21
58
12
89
27
58
80
38
62
63
94
42
50
26
41
33
84
55
41
84
5
24
90
75
48
54
31
39
86
59
61
9
7
98
41
20
41
36
2
56
39
42
28
16
59
61
90
58
80
65
47
33
60
70
53
55
40
99
86
58
96
95
1
91
3
92
39
90
37
59
40
43
25
7
66
34
20
28
47
73
14
46
90
83
70
7
76
32
96
63
7
26
62
46
98
35
28
57
72
17
7
78
32
37
45
66
26
76
30
93
55
38
25
84
38
32
94
95
98
59
40
99
2
41
25
85
20
7
52
6
22
33
53
55
7
48
13
8
6
46
72
53
96
6
73
9
79
1
40
1
37
77
99
91
66
20
12
37
35
26
95
68
17
88
84
57
69
2
68
62
14
86
91
23
66
56
40
90
60
71
76
29
99
29
91
68
67
32
90
49
21
13
68
89
63
45
7
91
3
30
87
33
25
29
45
71
21
99
13
87
95
78
50
82
39
85
65
56
63
69
52
59
35
99
40
63
63
10
76
67
41
35
2
23
18
22
62
73
39
87
2
25
86
33
15
68
78
34
84
7
90
54
97
38
70
16
56
46
81
45
28
26
40
76
68
38
72
96
35
93
87
79
46
50
29
7
36
23
10
67
98
48
91
89
13
98
22
12
78
95
17
49
22
43
1
69
73
96
21
40
87
18
36
83
54
7
21
36
26
18
87
93
51
77
25
13
34
53
7
59
44
67
7
79
32
93
8
48
94
39
41
64
48
57
23
5
81
54
90
58
92
27
55
23
98
65
18
94
29
71
30
44
86
42
2
21
80
71
72
56
10
15
94
13
36
41
5
56
85
35
52
72
88
40
42
61
96
9
90
37
59
36
16
27
23
25
19
27
62
55
75
95
39
10
57
79
23
69
47
82
11
98
38
90
40
50
24
4
80
99
92
14
7
42
97
80
84
99
7
42
5
17
12
8
24
33
82
95
97
87
11
41
34
52
81
86
33
40
32
38
86
6
66
6
51
84
1
54
91
82
37
5
55
57
37
42
18
78
71
62
49
92
77
57
89
51
13
92
38
6
16
98
43
49
77
62
95
74
91
49
20
71
99
69
13
81
35
17
79
45
62
43
28
35
19
49
73
44
55
1
65
52
4
40
90
5
79
49
61
2
67
3
9
9
43
28
7
89
84
98
93
84
45
35
14
10
88
78
15
67
99
59
21
12
3
58
58
46
98
40
82
19
79
87
64
90
56
52
92
17
23
86
33
55
80
63
54
32
21
1
4
54
10
32
30
41
47
11
44
7
31
99
72
34
81
75
39
85
73
43
61
19
70
51
64
31
34
68
81
21
22
10
45
84
7
2
62
70
37
43
74
14
18
57
63
45
26
83
12
75
23
87
1
93
92
79
63
9
21
54
62
27
64
39
79
39
40
58
9
50
22
94
57
14
36
42
74
4
4
18
11
81
2
52
37
80
34
19
91
69
52
49
93
47
17
8
31
15
73
19
45
70
20
96
14
90
20
57
24
25
32
6
40
79
49
43
69
5
11
48
98
67
82
29
13
41
18
78
50
46
84
8
9
43
21
1
58
54
72
95
62
22
42
54
36
44
86
14
23
25
11
48
10
96
39
26
32
79
50
14
96
9
67
73
30
97
5
2
9
73
41
32
87
90
1
15
18
34
61
14
7
9
90
56
79
93
53
58
74
58
59
96
79
49
13
79
81
82
80
99
55
58
48
14
97
8
13
20
17
25
46
12
32
9
90
24
69
18
18
82
28
17
42
78
17
56
36
96
25
79
97
51
50
4
77
79
60
24
37
36
63
69
64
81
44
72
18
27
98
3
30
62
14
7
51
42
71
50
40
71
16
29
38
8
41
61
77
42
11
70
12
76
5
35
8
64
88
39
72
83
68
87
64
79
85
47
58
39
92
44
10
40
92
57
75
17
81
12
42
39
67
26
50
84
86
6
39
42
41
54
81
53
53
53
68
54
83
53
26
81
2
57
15
31
3
25
11
31
11
48
77
16
71
48
44
2
40
69
23
64
66
79
37
53
12
46
46
81
98
54
7
21
46
95
77
16
6
65
25
66
42
86
87
67
93
17
92
54
25
32
47
81
17
80
4
94
61
25
98
35
62
45
22
43
53
90
22
34
71
9
27
4
42
82
83
48
53
25
97
42
67
76
33
62
70
87
21
79
95
94
13
11
67
5
50
28
55
5
52
22
71
6
31
53
96
77
49
76
24
29
98
4
68
43
7
49
59
22
50
99
28
15
79
2
72
50
6
17
60
93
83
98
39
84
19
1
26
4
79
81
53
82
29
88
63
22
63
74
71
99
73
97
90
53
99
84
32
40
95
99
32
81
20
57
55
7
8
8
19
62
10
72
82
27
99
83
69
19
52
9
58
37
93
81
30
29
81
64
29
27
30
54
48
87
85
15
2
56
93
91
74
35
57
12
25
45
32
39
66
79
95
53
27
90
14
64
21
24
51
24
8
72
29
96
38
60
23
72
84
38
47
3
79
46
10
65
97
11
24
60
79
94
11
66
37
23
86
17
76
85
54
91
76
85
95
70
20
3
73
92
72
42
10
81
6
77
22
99
14
95
91
65
89
59
37
83
81
49
36
9
47
50
78
35
51
36
17
6
71
10
6
41
66
43
22
77
32
24
27
50
86
85
94
67
59
88
49
55
75
1
94
93
71
34
26
92
67
2
58
98
83
2
46
72
58
99
78
46
68
88
30
76
53
95
56
37
16
40
78
30
27
48
16
47
23
14
24
87
71
40
3
44
47
98
81
62
85
89
33
82
25
80
87
20
99
75
50
73
15
65
18
20
34
50
46
16
93
1
18
56
26
66
1
38
57
12
68
14
99
22
85
28
20
10
69
6
26
33
80
34
79
66
36
4
84
62
42
32
90
38
1
43
19
23
73
26
11
99
52
24
28
72
13
3
65
10
40
61
86
35
96
46
37
41
84
99
64
85
66
18
28
38
18
6
48
36
87
77
75
26
54
34
24
13
94
82
19
81
58
5
90
84
57
51
85
90
91
7
39
70
1
90
10
85
66
92
87
6
74
4
52
31
30
34
19
24
47
31
97
42
86
93
55
4
38
33
63
63
32
38
20
43
41
66
88
4
31
13
37
67
88
70
49
99
75
90
12
32
14
56
20
30
25
6
4
89
7
51
10
37
35
22
5
92
12
36
62
16
50
4
56
38
38
90
55
84
98
20
92
21
66
32
31
76
15
28
40
54
71
24
57
92
33
21
57
77
84
75
92
81
48
79
56
39
33
77
26
9
45
15
97
32
96
21
16
78
92
39
80
40
42
28
69
53
70
75
87
6
35
62
78
84
97
50
57
97
8
31
73
41
22
81
48
27
97
8
93
83
16
75
11
13
6
88
40
55
14
7
25
12
27
5
81
63
25
83
16
9
56
11
50
60
3
99
73
36
60
97
53
94
90
92
8
14
79
51
39
35
48
97
93
23
89
66
23
84
96
11
80
82
70
4
54
74
23
44
17
89
90
27
6
48
89
92
31
12
2
28
57
94
49
91
89
69
78
32
21
73
55
31
43
82
88
28
66
58
55
56
7
75
34
39
5
90
7
46
77
18
31
66
18
94
80
8
26
26
37
85
80
92
77
44
1
85
72
55
5
40
85
13
25
91
38
14
19
63
35
83
79
43
68
97
13
21
4
34
89
51
51
21
69
31
32
27
68
11
65
51
42
44
52
21
18
22
86
34
40
7
70
30
45
8
61
38
10
93
2
61
90
95
55
99
84
30
35
3
67
8
71
66
38
36
22
8
99
10
87
7
35
98
3
18
71
4
62
12
23
49
53
27
10
46
44
51
38
65
59
64
44
1
53
50
53
3
97
77
87
88
32
45
94
54
34
47
71
25
20
82
3
84
15
41
72
13
16
55
12
80
46
23
96
39
67
69
63
18
28
28
56
80
41
48
68
23
1
31
60
33
90
79
58
83
24
85
27
90
81
2
94
29
22
52
54
22
24
43
7
90
51
93
53
82
30
61
4
94
14
75
71
93
76
21
45
16
16
88
20
80
87
55
37
26
94
78
88
47
98
45
34
59
65
91
31
16
55
67
23
83
5
74
65
89
65
95
80
10
15
88
16
21
32
82
45
24
82
25
67
82
18
98
24
41
67
67
39
59
41
40
25
73
83
72
95
1
45
21
2
63
74
3
80
29
19
37
75
74
8
87
21
24
8
21
33
57
33
40
86
29
84
25
57
88
31
77
9
20
83
16
36
98
90
96
9
71
61
95
68
87
57
16
81
76
10
59
70
69
33
95
17
78
21
16
58
59
92
62
72
54
71
58
24
60
53
58
64
19
32
87
48
53
99
52
97
65
74
17
48
33
57
80
8
80
66
84
17
87
30
74
73
16
73
78
33
9
50
46
39
95
19
38
51
93
36
48
3
17
48
18
31
93
72
56
24
65
33
13
67
39
22
16
45
91
50
36
36
91
36
58
98
20
79
99
64
21
46
72
80
88
83
95
90
7
48
49
6
59
70
4
28
6
4
38
66
38
69
66
25
16
94
54
1
3
51
97
25
45
6
25
1
42
7
51
94
45
63
76
93
16
84
93
25
89
65
49
54
95
34
50
92
26
12
99
57
42
23
57
32
38
19
55
86
60
76
39
58
56
36
64
66
25
59
97
46
18
62
52
38
70
1
19
31
39
66
7
51
90
72
25
12
53
28
48
50
39
39
53
70
40
14
62
2
67
44
30
12
98
33
39
3
3
50
33
91
14
61
64
98
77
67
69
21
24
10
11
15
92
40
18
16
89
33
52
25
71
26
22
8
78
72
92
76
15
73
72
38
49
58
54
17
82
40
9
72
73
11
20
8
11
37
59
8
59
45
1
15
32
89
13
92
70
81
29
5
22
1
51
26
40
77
48
41
20
68
93
89
59
42
31
29
57
22
32
44
48
27
9
45
75
33
71
65
99
63
99
58
79
30
42
77
72
60
68
38
58
35
24
90
28
94
82
94
57
36
5
63
4
70
61
16
70
21
78
42
1
59
65
32
74
57
6
79
41
29
97
59
8
42
5
66
79
46
23
98
25
85
60
42
56
5
36
76
47
84
68
89
71
93
87
98
2
36
57
73
12
47
84
38
13
90
92
61
16
41
28
30
34
47
8
78
92
44
16
64
70
36
23
98
60
69
53
31
50
58
89
93
37
66
41
14
15
4
16
67
2
22
80
83
64
60
43
19
61
69
70
59
46
64
72
2
9
82
15
65
76
77
25
33
32
75
54
23
71
38
14
30
48
20
82
74
74
92
68
3
74
83
54
48
58
63
76
60
34
56
64
27
46
83
10
71
27
77
54
40
51
15
93
38
17
34
68
35
62
20
83
6
97
97
22
84
7
96
29
26
7
62
23
65
15
95
36
20
95
17
52
29
27
69
20
84
14
8
24
41
46
81
97
76
60
42
44
10
75
28
53
60
41
1
67
38
51
4
81
68
11
27
31
69
52
26
15
34
66
63
76
8
33
77
81
99
23
40
73
14
50
90
2
19
84
94
12
86
27
65
41
34
26
52
94
46
79
11
38
26
77
37
67
58
12
85
52
68
8
5
91
55
40
37
78
15
39
77
85
38
72
45
10
77
3
47
83
81
84
56
24
73
24
98
28
31
26
40
99
97
43
53
49
86
44
51
66
51
31
23
37
77
31
55
40
89
69
93
93
70
69
85
3
12
26
4
71
83
72
63
41
30
10
52
10
3
82
3
15
13
31
12
90
75
63
70
31
50
44
45
66
71
58
75
67
70
13
67
1
66
94
60
61
66
29
40
64
91
52
79
7
80
5
79
88
19
13
80
21
97
86
78
5
59
76
83
77
14
63
25
97
79
82
25
36
36
99
23
50
87
33
5
41
90
37
28
64
61
29
40
79
13
33
26
53
65
59
52
64
41
25
38
69
84
94
72
87
54
71
41
10
70
28
7
77
91
63
99
77
66
73
86
33
45
48
29
86
81
21
47
45
70
8
56
70
21
1
27
81
39
92
15
75
7
44
96
11
5
9
42
69
50
20
9
58
31
42
40
41
70
21
28
56
19
17
58
62
87
47
95
67
83
58
93
30
24
9
91
29
35
76
32
61
31
7
4
11
87
56
5
75
14
34
78
60
15
85
21
50
6
55
41
7
60
68
81
10
19
21
31
75
40
36
84
38
3
82
31
11
99
61
45
69
57
36
29
97
23
19
26
53
9
10
69
51
55
44
9
13
38
94
88
47
69
93
83
37
57
48
87
27
56
90
33
89
50
43
39
87
94
32
52
26
32
40
74
70
12
37
24
32
61
38
54
42
14
98
55
14
25
47
9
41
66
60
39
86
25
6
48
19
26
74
48
30
33
82
96
29
3
97
13
76
74
53
35
94
9
27
13
86
92
87
94
34
6
59
52
65
4
7
75
47
30
95
41
74
30
88
38
8
37
35
37
23
98
65
91
43
52
62
90
33
35
31
66
24
67
59
24
98
76
75
25
55
39
82
51
78
2
31
87
45
18
55
9
15
16
30
16
2
64
51
67
32
44
57
91
6
5
99
50
4
78
58
4
42
83
61
24
98
55
37
13
24
63
20
41
20
49
91
18
11
47
19
64
79
30
35
90
82
69
68
41
71
2
62
58
49
19
54
96
32
93
31
79
24
76
56
97
4
40
77
20
91
60
81
90
91
42
71
1
56
89
70
72
96
61
86
49
39
43
35
89
77
35
23
84
63
76
90
5
41
79
37
98
90
9
6
10
81
17
24
2
10
66
1
7
4
46
54
81
82
4
51
42
88
93
63
69
92
90
68
37
30
26
56
29
89
25
4
36
8
70
40
35
85
99
19
67
69
37
82
90
47
53
83
65
51
76
42
83
48
63
85
80
29
27
30
88
98
34
8
60
47
29
83
45
81
11
89
37
65
34
7
26
69
67
10
48
53
65
76
96
91
96
77
41
64
34
5
87
43
52
61
43
68
59
79
41
81
59
86
69
23
10
21
29
17
56
8
42
84
10
60
66
18
63
86
91
14
40
63
26
34
9
91
87
74
61
1
99
33
19
4
87
46
68
13
17
38
26
84
89
39
71
60
23
52
15
27
5
17
72
33
7
47
86
58
86
23
21
2
73
70
61
14
92
31
92
45
68
5
56
19
20
43
71
60
47
29
54
96
17
79
22
8
24
67
44
74
18
55
94
20
41
1
38
36
59
26
58
87
68
95
15
93
81
90
4
66
6
1
20
9
33
21
25
95
44
68
65
10
16
49
79
7
38
42
32
57
79
59
37
51
11
64
18
26
91
48
92
39
27
24
17
78
30
5
33
54
15
48
14
84
78
19
6
43
48
25
58
63
92
1
2
48
33
32
22
67
21
54
50
37
28
56
33
67
15
51
63
52
98
10
94
83
74
66
38
86
59
80
40
83
21
14
36
33
26
21
82
95
29
66
69
28
32
81
17
32
39
51
96
7
57
79
48
56
16
19
36
11
97
61
37
31
62
17
39
90
16
96
47
20
28
2
92
84
20
69
98
10
49
53
64
66
87
97
77
80
71
10
58
85
37
81
6
73
59
7
85
19
79
8
89
28
85
41
62
52
9
55
26
52
97
4
3
13
8
1
62
99
8
25
90
89
36
27
3
7
28
18
59
32
88
97
22
81
35
50
59
5
41
96
34
23
45
65
44
92
10
27
24
76
88
86
1
92
58
82
47
26
34
39
44
57
68
34
52
76
31
35
77
27
96
38
87
88
85
71
24
77
63
24
52
72
84
67
18
93
85
59
21
84
80
22
98
52
39
9
10
44
35
49
72
13
28
77
27
7
18
81
52
73
86
65
26
42
7
74
17
59
2
93
84
82
71
61
77
34
67
56
9
97
15
44
35
17
17
16
88
18
8
95
39
57
4
94
87
79
46
32
37
71
93
10
64
28
60
32
80
58
2
27
18
31
58
60
74
91
46
50
68
64
80
83
91
50
85
47
28
31
33
72
26
90
58
88
98
20
31
43
17
23
87
34
3
18
13
44
46
79
74
98
45
68
93
64
96
71
23
31
10
84
80
24
64
38
11
67
49
1
84
23
26
68
7
90
61
43
24
44
95
86
46
55
66
62
17
33
29
39
42
31
42
25
6
93
32
92
19
31
47
34
1
74
92
84
79
5
82
29
8
80
70
28
45
29
14
29
87
55
85
94
40
51
64
84
28
40
37
58
12
65
25
68
98
60
29
59
60
82
86
65
30
13
95
35
76
10
96
53
14
83
71
97
3
15
19
4
14
25
47
98
53
1
4
71
86
88
79
3
13
64
24
48
46
11
63
33
55
42
21
25
40
38
35
21
43
6
18
92
67
44
54
76
36
28
3
19
31
40
47
23
46
89
5
38
10
53
46
37
9
73
99
71
97
37
81
26
34
88
98
82
9
57
13
47
30
42
92
69
22
93
2
33
80
42
6
47
74
11
3
47
88
46
47
1
70
61
33
72
47
81
65
54
32
72
42
68
28
28
45
56
64
12
12
3
37
47
44
40
74
61
10
27
20
71
47
18
46
5
27
70
45
62
46
77
88
33
31
62
53
74
12
57
77
66
51
77
87
2
48
18
13
47
4
61
95
55
72
81
54
37
2
53
16
5
4
24
25
83
93
62
59
45
89
94
2
69
95
11
58
97
94
54
70
38
39
65
29
7
73
21
72
65
72
57
41
84
85
45
32
75
23
68
46
79
27
91
45
27
16
46
78
14
31
14
59
53
81
13
27
30
17
63
36
15
90
79
70
29
56
27
35
81
1
16
93
14
64
88
46
48
91
87
3
53
3
10
23
63
8
87
53
98
27
28
25
24
38
24
58
11
45
71
73
15
66
84
11
83
17
33
60
85
47
11
8
40
75
77
35
24
5
34
10
34
48
4
89
58
36
72
1
64
97
11
18
3
13
56
30
31
94
92
85
32
84
48
4
39
65
65
64
70
45
85
54
1
11
51
33
73
64
33
25
4
64
21
55
28
27
12
89
45
27
95
38
46
59
5
63
64
87
40
18
66
31
86
80
52
22
75
30
59
82
53
27
28
71
96
26
95
15
73
95
90
76
37
68
27
83
37
71
47
91
59
57
97
27
1
29
62
37
63
65
38
67
1
3
23
16
91
11
47
78
98
17
95
31
33
40
46
57
99
21
44
27
27
2
8
26
48
25
35
90
31
94
58
67
48
61
5
90
35
67
2
6
82
96
48
18
69
8
31
29
40
9
40
42
38
12
33
84
8
39
35
31
63
6
28
79
74
25
23
53
1
61
85
49
19
14
85
22
58
71
18
53
6
41
83
61
90
10
95
93
84
8
28
4
34
60
85
59
99
2
27
99
7
70
7
80
36
82
43
15
22
44
58
72
13
9
52
77
27
74
84
40
27
64
7
70
57
1
44
32
47
63
77
90
79
24
96
44
64
54
92
66
20
23
96
48
27
4
27
71
19
42
47
7
4
34
15
21
56
6
78
92
44
62
81
11
84
2
28
8
51
56
18
39
25
6
78
17
79
80
82
61
1
30
11
9
82
12
72
61
52
93
36
88
13
35
43
28
21
49
20
76
58
29
73
92
78
22
65
86
74
83
97
62
39
29
90
49
33
71
87
1
35
79
33
38
74
75
52
42
83
5
92
67
46
9
34
50
30
45
26
42
47
69
16
41
18
77
84
53
54
9
72
6
6
30
39
16
18
52
21
40
16
70
85
91
14
53
78
9
3
1
33
52
4
6
87
63
37
27
65
36
57
4
2
20
6
6
5
38
89
78
38
29
84
13
67
63
25
25
78
70
70
24
58
14
38
57
55
11
65
68
61
37
40
55
15
82
11
92
14
35
71
27
99
57
73
20
16
85
79
3
78
65
15
42
13
55
83
98
9
50
54
49
32
1
37
91
97
29
99
64
38
45
32
63
64
10
29
1
93
52
82
10
22
46
14
62
50
26
40
36
24
53
28
13
8
69
88
32
82
83
76
59
53
64
28
60
61
21
21
5
83
61
75
21
5
23
93
6
87
22
57
20
25
36
44
18
36
42
47
69
45
18
56
52
93
44
82
74
97
68
50
30
14
27
35
71
16
58
53
40
57
57
2
45
14
35
88
24
67
76
64
9
91
98
59
9
94
16
47
68
67
41
54
24
10
21
17
49
70
94
53
51
19
24
42
79
37
37
47
78
97
97
20
47
27
9
7
54
59
31
28
31
21
33
1
65
80
88
84
78
44
57
70
88
28
99
27
95
70
68
10
55
67
72
10
15
91
61
23
81
46
37
37
33
75
96
65
98
29
7
88
14
89
56
34
21
66
73
27
98
50
34
10
55
57
40
98
23
12
40
8
87
75
19
5
41
53
13
46
37
74
77
92
28
64
5
64
68
60
57
31
94
43
95
98
7
43
58
49
17
48
30
68
38
80
41
61
41
95
79
36
64
24
18
83
54
10
65
76
64
18
29
23
77
44
72
29
75
86
47
6
42
19
1
49
98
20
82
15
48
99
6
23
13
55
33
64
83
75
44
7
99
43
4
84
61
55
82
15
12
69
83
95
12
37
94
32
69
66
18
78
96
91
18
10
59
17
22
10
5
45
33
61
26
97
85
21
64
35
48
18
83
69
11
99
73
99
6
6
11
44
47
52
53
99
29
51
19
80
53
17
9
8
74
82
30
37
99
28
39
23
15
12
1
9
56
69
3
51
90
72
36
13
65
40
63
64
58
70
35
36
72
48
47
9
25
95
96
50
17
86
75
68
97
57
47
51
41
11
88
36
52
96
60
33
81
41
67
84
51
80
83
12
76
81
40
10
57
41
77
67
9
42
69
13
23
35
58
75
94
22
67
83
15
19
72
41
36
20
42
20
1
87
31
28
38
7
60
39
15
77
23
78
70
89
9
89
42
66
24
77
86
33
11
38
98
11
80
58
28
26
63
60
45
93
22
66
86
13
44
87
82
11
32
11
85
44
37
82
26
27
10
66
82
17
31
12
95
2
3
16
74
42
59
46
38
18
43
52
70
21
70
57
31
25
4
51
49
1
77
45
17
52
93
3
95
88
89
53
2
62
55
27
43
14
25
85
68
93
84
43
91
85
60
98
98
84
45
66
51
49
77
68
29
88
65
6
73
55
49
62
85
17
65
22
96
50
84
59
65
7
25
45
54
72
45
13
55
90
90
27
41
3
32
29
56
2
47
24
18
25
23
13
12
23
78
50
34
83
69
93
34
71
33
21
19
96
21
87
45
1
1
42
92
31
64
80
58
22
57
54
96
4
13
22
73
38
9
48
82
43
29
34
59
56
60
1
29
37
75
33
13
96
52
96
52
98
10
32
41
23
9
58
95
26
63
12
19
33
18
31
13
75
5
94
98
77
91
23
32
80
98
65
50
46
74
26
76
84
97
37
82
38
7
45
50
94
51
51
18
63
42
14
34
23
82
70
29
39
25
31
89
40
19
63
96
80
10
87
11
28
25
70
58
58
18
70
9
81
27
40
49
64
10
64
4
55
81
84
82
80
94
57
23
90
61
25
95
63
37
77
33
9
77
75
54
71
81
68
5
2
64
38
52
85
32
12
48
75
20
97
36
77
87
95
51
73
87
80
41
50
48
43
67
72
8
61
31
61
65
67
93
37
67
96
99
34
99
5
26
72
45
82
73
22
38
26
19
1
64
25
71
47
18
48
70
92
45
80
20
11
84
93
38
15
4
69
61
73
24
64
90
21
6
82
87
87
83
6
9
62
6
36
14
97
48
96
10
10
64
27
80
79
34
47
90
91
57
99
97
17
65
60
12
6
33
46
51
9
81
92
69
39
61
62
75
13
65
69
11
64
27
55
10
1
6
67
54
2
90
57
39
36
90
47
10
95
31
20
24
36
77
14
51
44
12
8
69
34
73
57
11
40
98
85
13
69
82
44
25
80
66
89
55
58
56
96
45
22
81
30
39
18
78
84
25
97
77
69
15
97
85
56
57
67
10
68
1
7
67
38
53
32
76
35
26
64
91
25
42
96
99
91
98
55
93
42
37
31
64
16
86
21
58
82
11
54
95
4
55
32
64
92
92
88
26
49
69
63
2
64
28
8
42
22
42
89
72
90
44
28
78
80
88
73
19
31
29
57
21
65
56
35
28
45
31
99
50
97
16
38
61
58
50
26
57
81
72
97
66
63
10
54
90
32
56
25
70
93
84
79
42
38
91
3
11
54
93
7
87
54
99
50
92
11
10
7
30
81
79
38
45
99
49
55
43
6
3
15
60
35
11
29
67
79
34
44
96
21
47
99
89
8
72
63
46
61
9
56
52
52
19
20
98
84
31
83
14
13
87
57
86
84
7
53
77
78
78
3
28
45
93
66
19
82
66
31
1
65
89
93
53
28
97
35
5
31
2
52
84
35
14
76
53
67
14
66
85
22
98
60
15
93
66
99
47
22
88
66
26
55
50
36
48
18
61
13
59
60
98
70
52
94
38
50
5
3
13
93
44
63
35
28
73
62
76
78
24
17
30
87
32
56
67
49
9
84
31
61
41
45
98
26
90
48
1
5
49
2
28
49
34
67
98
82
60
18
2
62
50
14
67
54
19
26
10
42
65
43
35
86
16
84
27
35
87
45
36
73
6
29
83
74
66
58
93
36
68
70
12
30
90
86
35
44
26
57
33
70
36
3
72
46
18
87
99
57
93
41
71
6
54
9
29
74
6
74
22
50
40
6
32
29
84
89
62
52
79
6
51
15
92
55
79
98
77
77
21
7
13
3
9
63
49
56
32
89
38
3
17
45
80
92
46
76
7
16
44
71
15
21
21
57
7
1
15
54
69
94
93
16
17
52
1
77
25
6
22
65
11
95
48
26
14
79
21
67
79
73
56
21
65
34
88
44
18
36
29
57
97
16
92
66
63
20
77
4
54
90
88
6
66
58
88
51
20
32
64
10
44
24
64
67
63
15
66
69
43
91
51
91
82
16
91
71
4
9
56
2
2
3
98
29
10
19
16
71
63
65
72
30
18
64
80
1
24
67
77
87
12
38
52
48
89
84
66
43
46
15
56
46
40
49
2
5
85
28
52
40
99
98
80
98
45
21
6
18
45
78
97
10
58
43
75
99
71
19
70
58
90
36
7
10
58
52
48
45
78
51
23
21
24
62
66
59
39
63
31
59
20
62
18
32
58
66
27
49
94
3
24
74
60
69
65
28
9
8
88
6
61
66
53
36
91
60
84
30
28
45
8
18
30
90
26
90
82
98
94
78
32
10
12
40
30
70
63
66
77
94
27
64
9
84
76
96
1
10
45
21
52
58
48
49
99
18
49
5
92
58
74
44
99
87
45
55
35
26
21
14
72
24
59
12
65
10
95
52
12
95
96
96
27
86
3
38
85
2
53
77
72
12
61
1
6
57
6
15
45
20
48
93
61
20
86
47
13
90
44
36
92
64
15
37
87
61
88
82
7
14
90
64
29
13
2
14
54
45
86
85
18
92
43
84
94
33
83
59
42
67
75
44
20
4
60
65
32
49
97
76
32
52
7
76
98
29
52
68
57
78
94
57
58
74
12
48
93
65
24
20
67
76
73
15
37
82
6
39
64
11
54
79
90
37
5
79
91
66
97
72
81
2
44
70
5
12
8
52
67
84
32
96
54
88
29
53
40
12
58
16
33
77
80
53
41
46
91
57
46
87
99
98
47
4
29
28
74
50
31
93
15
73
51
94
17
37
48
55
38
53
50
9
26
68
14
69
58
59
86
93
62
4
27
39
98
72
25
93
22
84
99
48
4
80
95
21
97
59
92
95
4
57
77
72
15
10
97
8
48
48
27
79
33
26
92
72
72
43
73
36
63
29
64
29
11
79
74
9
2
42
73
90
45
27
49
64
90
10
37
41
97
39
91
5
69
20
49
77
34
66
90
97
14
16
76
17
49
70
90
22
59
24
85
46
98
62
62
97
15
48
81
37
71
50
59
40
88
30
47
32
38
44
41
8
69
82
36
55
46
11
25
94
27
55
91
95
76
24
50
4
82
92
83
36
25
42
68
28
64
96
54
3
31
95
65
66
73
37
32
89
83
30
8
71
29
37
48
22
19
96
11
56
33
22
70
75
22
34
9
63
55
89
88
78
96
16
6
71
64
82
47
27
53
83
6
98
10
77
41
92
75
70
59
88
68
39
20
55
53
24
45
71
2
84
62
70
50
47
44
64
5
6
53
68
21
86
87
84
27
77
54
41
47
13
41
30
96
75
58
74
6
47
3
98
86
77
39
50
62
52
41
7
88
5
47
62
5
10
44
78
27
92
15
5
4
79
75
56
24
7
46
25
86
86
13
71
53
96
77
68
21
42
2
24
22
95
71
36
43
60
43
90
12
86
96
85
68
69
35
11
65
26
18
77
54
37
77
55
5
49
53
93
75
51
72
57
30
94
57
55
77
68
13
12
79
97
30
80
88
86
70
62
47
50
34
50
82
62
82
4
43
14
14
72
18
80
92
30
92
64
58
48
73
7
83
3
5
25
55
99
38
16
63
95
43
53
65
57
37
41
11
36
45
56
70
96
30
54
92
24
13
95
93
68
60
62
97
96
59
4
2
73
71
6
30
30
33
14
9
78
34
38
21
18
78
21
75
83
92
15
14
96
92
76
54
58
17
85
43
20
1
98
25
98
67
28
90
48
19
52
49
67
12
84
3
72
33
97
54
42
6
2
65
92
65
74
4
98
8
46
48
51
50
11
96
66
74
85
43
2
62
34
62
42
78
48
11
43
23
86
88
61
91
26
6
19
67
85
47
40
59
85
23
67
44
5
15
34
42
96
53
57
99
42
18
54
54
83
35
91
39
46
63
12
1
55
17
35
55
96
15
17
22
22
12
27
23
1
56
8
12
4
1
69
4
65
16
85
83
34
26
35
77
22
87
25
32
55
62
4
21
82
66
61
24
25
72
55
77
96
48
38
48
66
68
59
38
4
41
13
61
92
82
59
7
46
2
74
65
34
2
41
81
18
77
19
56
80
88
61
38
64
39
93
33
37
60
26
27
36
42
89
71
32
2
7
10
34
18
91
6
59
85
28
18
29
32
91
70
24
35
32
31
39
17
20
3
52
28
3
36
2
43
2
97
47
84
4
32
15
63
22
52
9
44
60
17
73
20
57
73
30
44
90
50
32
95
9
99
76
1
98
27
29
19
36
13
97
58
80
50
35
60
40
55
59
37
30
14
16
27
22
27
56
14
32
36
27
82
14
81
19
40
55
42
14
47
93
39
58
57
50
33
46
80
32
17
47
66
46
40
71
38
41
87
85
78
96
70
54
84
78
74
18
1
50
47
61
32
34
38
5
69
10
47
5
46
57
14
63
52
35
3
43
10
10
75
39
50
62
50
97
65
48
9
15
65
18
13
67
20
91
54
81
66
29
74
27
22
78
24
22
63
67
76
82
29
72
63
17
28
33
25
63
34
94
65
23
47
88
90
43
87
98
88
78
89
93
96
54
79
7
95
73
23
36
44
84
16
81
86
78
41
88
30
97
57
6
83
9
95
11
98
7
87
76
96
78
40
48
22
39
42
40
58
80
71
75
65
19
37
52
93
76
29
3
68
97
82
6
32
75
22
99
6
73
97
86
10
63
98
15
90
38
98
3
2
63
65
47
98
7
61
56
16
70
69
97
31
18
99
7
12
68
95
2
87
82
43
26
17
39
61
14
80
28
97
16
61
48
63
15
11
44
40
10
83
1
58
75
98
90
59
39
89
74
71
89
34
59
45
20
55
25
32
33
57
9
78
23
68
77
88
65
7
29
83
35
34
33
4
47
65
53
14
37
52
9
22
15
42
13
61
92
38
71
96
93
57
34
20
30
93
99
14
62
32
95
50
3
10
69
42
86
46
91
4
21
65
74
48
53
86
1
79
57
88
14
63
10
3
51
42
37
49
39
34
58
27
91
77
87
72
55
80
11
81
57
22
23
9
52
28
53
50
5
56
51
86
99
31
54
15
85
55
62
63
89
73
5
62
58
35
58
84
41
35
58
64
76
75
49
9
38
25
89
86
55
39
94
66
79
91
63
20
93
46
14
6
23
78
49
60
86
69
49
23
25
2
13
68
3
45
23
5
51
78
23
7
67
75
57
48
24
22
13
60
93
31
94
81
32
16
24
25
88
57
57
47
44
45
36
70
4
28
55
99
76
67
79
54
4
66
93
15
62
8
72
33
72
16
72
60
66
77
53
15
26
56
26
44
34
39
16
6
66
77
90
82
98
3
10
52
76
39
34
99
58
73
69
43
90
9
61
83
17
43
75
71
75
84
41
70
54
56
92
22
22
9
26
11
93
77
29
62
86
67
32
52
36
57
7
75
56
73
84
92
44
51
38
51
54
15
83
86
96
99
99
58
83
15
38
57
16
52
10
86
6
95
51
87
42
38
53
4
30
41
19
78
94
58
27
14
84
63
5
6
28
77
93
98
65
43
64
17
78
27
94
63
14
47
18
50
23
35
40
29
80
54
49
7
57
17
16
75
49
78
55
37
65
72
99
20
9
96
14
83
47
8
53
87
68
38
7
69
51
55
77
63
68
76
18
32
21
4
19
44
3
11
45
27
15
62
91
92
94
69
10
97
45
63
89
70
3
87
67
10
14
35
65
69
61
36
75
66
63
12
44
34
98
6
70
57
79
2
40
22
18
31
40
90
55
48
10
8
27
54
94
15
53
51
71
45
47
85
50
41
98
74
48
97
98
50
91
6
4
37
46
77
38
2
10
83
6
35
70
62
81
7
25
64
26
58
54
44
73
23
88
64
97
63
80
65
86
5
94
36
39
70
19
61
80
65
90
83
50
94
82
42
3
84
28
57
27
19
41
38
93
26
4
70
20
80
1
49
47
14
63
38
72
1
95
72
43
28
52
53
90
86
13
74
59
6
26
26
51
94
91
93
50
22
16
26
90
25
49
42
4
31
91
4
72
88
13
44
71
45
12
24
82
67
29
31
43
32
47
62
78
62
99
69
44
64
35
73
49
2
57
38
55
43
13
31
12
5
39
30
11
46
61
57
16
93
87
26
1
56
38
98
10
74
91
65
42
26
65
54
23
99
25
8
52
51
81
10
31
40
40
98
26
19
27
59
88
81
17
83
56
88
53
7
36
95
26
79
76
67
98
82
95
60
26
24
41
93
27
94
51
77
31
99
65
58
72
91
88
59
90
69
25
35
79
96
95
55
21
20
65
57
16
44
31
94
43
25
97
62
37
80
83
45
19
72
62
87
72
27
6
92
42
78
67
79
92
36
30
16
77
88
80
74
56
36
60
37
47
84
96
94
53
32
11
17
64
56
33
47
15
3
30
59
54
34
65
50
90
59
31
86
54
13
64
60
70
85
23
24
63
87
16
41
83
15
83
22
42
1
11
89
23
22
44
16
69
84
94
71
80
21
6
77
60
76
45
32
23
90
68
42
28
68
4
97
65
2
3
91
48
11
82
56
8
36
57
57
45
5
67
76
25
99
19
50
18
81
23
46
55
19
32
93
47
75
75
52
5
7
26
27
17
19
99
66
39
31
49
37
18
85
83
43
67
74
33
79
28
81
66
50
2
69
91
93
28
7
71
64
94
68
79
14
19
1
10
13
26
42
97
91
7
91
78
51
26
20
13
51
59
79
72
76
49
40
86
65
23
66
70
36
51
75
11
18
63
38
45
69
76
83
42
31
2
26
4
35
94
2
92
6
32
1
96
63
63
25
60
68
18
52
23
14
87
73
64
1
68
13
69
41
27
74
55
95
24
51
62
61
93
88
42
93
21
32
94
60
71
25
35
38
65
8
80
57
25
84
64
89
81
40
44
49
49
79
42
25
66
14
89
25
74
16
98
88
88
55
55
13
19
82
25
10
35
83
17
20
49
77
31
21
7
60
80
95
29
71
21
82
36
84
63
51
7
64
89
45
17
11
48
80
72
56
16
4
96
29
86
34
34
74
9
50
46
75
87
53
82
85
46
38
9
44
18
74
7
55
14
52
84
9
84
2
87
6
53
63
12
61
60
66
58
94
58
80
40
7
97
65
36
69
48
34
97
64
77
95
65
34
72
86
90
66
14
53
98
66
5
88
71
40
92
26
43
37
56
12
50
50
86
64
48
81
72
29
32
44
44
82
40
64
91
40
51
69
74
96
6
33
34
12
30
1
2
56
54
60
81
24
84
24
76
83
39
61
20
10
95
8
78
64
78
10
62
48
78
87
98
9
91
27
4
11
11
67
56
60
87
26
7
55
33
64
69
52
74
82
91
23
46
13
90
59
43
15
30
35
84
74
13
53
76
87
63
75
79
54
64
92
52
47
99
92
40
85
15
17
10
41
7
9
62
73
29
67
1
97
20
90
97
96
56
32
60
86
3
12
62
50
91
48
15
94
15
7
7
44
60
5
69
78
50
44
88
44
16
45
44
66
31
10
26
82
39
77
78
82
54
32
4
78
22
26
46
25
25
88
73
41
91
48
94
50
84
55
40
96
29
14
48
82
81
44
32
62
3
5
1
83
63
58
23
23
63
3
92
26
39
40
3
36
31
27
87
41
34
53
91
82
75
64
3
9
93
48
15
6
5
66
42
5
15
22
79
87
32
34
14
95
66
23
25
51
81
75
88
55
40
28
59
93
13
27
49
92
58
3
73
42
59
56
44
51
99
59
68
82
19
46
47
51
92
71
19
17
25
77
25
23
63
65
11
35
26
67
1
81
2
94
73
31
41
23
72
88
85
97
53
18
5
52
13
94
71
70
4
2
70
59
82
78
65
53
26
5
93
75
81
3
62
78
77
59
74
15
88
17
20
37
79
90
86
5
36
27
5
6
96
93
88
28
24
77
71
3
6
79
95
22
61
97
9
42
25
23
47
23
62
43
1
19
94
13
53
46
75
90
24
50
58
87
14
80
25
37
69
7
67
41
90
17
8
45
24
64
49
43
46
13
19
74
81
64
65
55
85
4
18
91
22
73
27
80
39
70
55
61
18
91
73
68
93
33
90
60
97
21
28
26
71
25
84
31
6
15
45
16
53
17
76
45
25
80
45
52
36
78
24
79
35
33
77
28
14
22
70
10
13
89
63
79
8
19
64
17
81
64
42
16
42
84
67
71
8
91
60
18
6
31
1
34
95
58
87
53
83
53
1
9
39
88
34
86
69
20
27
89
17
69
62
69
47
49
80
19
89
62
72
49
21
66
54
8
26
93
32
15
89
29
87
12
2
4
94
18
1
51
12
56
38
59
66
95
64
97
49
71
91
82
86
67
91
39
32
51
60
4
56
45
86
37
34
95
32
91
49
6
88
45
57
61
75
28
30
30
88
84
39
38
38
68
62
78
79
48
97
92
4
78
42
13
39
11
59
86
98
4
71
6
42
46
60
51
49
41
53
34
60
25
42
91
61
15
86
64
86
64
57
79
22
83
64
58
55
53
70
87
23
49
10
89
15
12
25
66
69
22
41
82
50
31
85
21
45
19
88
62
98
98
5
74
71
71
54
91
70
24
22
83
69
30
44
77
64
79
44
78
49
64
75
59
70
90
43
40
3
89
47
48
28
17
77
52
59
65
93
27
31
8
20
49
56
3
58
72
90
68
53
94
74
56
26
28
33
53
68
20
31
88
5
91
99
90
37
74
52
83
75
72
14
49
83
88
77
18
29
5
45
87
85
56
16
41
12
74
25
63
18
74
68
14
4
52
85
99
77
22
91
77
17
5
41
57
40
22
69
32
30
38
44
49
28
97
40
10
50
42
48
9
56
44
63
76
92
14
56
7
58
45
37
51
51
24
79
12
44
25
35
19
58
10
98
12
60
83
94
67
66
78
83
49
11
40
47
5
37
27
5
53
57
51
22
72
84
88
65
87
29
56
29
43
18
28
76
1
20
62
77
61
31
5
36
24
27
4
17
40
65
95
14
26
58
98
45
28
98
53
24
60
45
42
30
69
75
98
41
42
76
5
5
94
58
62
20
73
72
21
29
11
40
87
41
96
61
88
45
60
61
59
39
4
25
45
24
55
77
58
37
68
12
70
85
2
51
19
95
34
35
58
63
20
56
17
68
58
37
58
35
18
6
6
28
74
91
69
94
98
52
94
42
22
40
23
58
47
78
8
83
17
29
23
54
80
16
80
71
8
83
15
88
5
19
6
70
53
79
53
45
34
23
34
74
92
54
21
9
49
29
42
69
50
77
38
84
42
58
55
94
33
61
58
22
16
11
90
31
46
20
28
38
89
9
47
71
75
70
30
20
6
73
88
95
15
4
2
86
75
96
7
68
39
67
39
13
22
66
14
58
90
78
53
45
4
11
34
84
1
14
96
31
19
5
93
72
57
62
59
78
37
93
65
95
38
20
10
7
44
2
9
8
2
67
58
83
54
44
30
47
75
57
69
37
44
47
2
50
19
19
84
86
55
82
38
8
61
87
10
65
84
48
8
67
14
53
13
34
33
22
18
39
16
56
70
12
9
34
32
94
90
86
69
74
23
42
60
44
58
55
21
77
6
41
90
80
77
43
64
28
16
78
95
23
55
96
52
26
23
7
70
90
71
73
70
16
14
80
88
48
85
58
64
38
90
96
52
36
35
61
47
18
17
64
35
9
77
40
56
51
26
32
27
47
25
92
70
75
74
35
94
99
14
55
61
21
68
96
32
26
37
15
14
26
32
92
73
85
81
70
6
34
74
60
9
24
28
21
47
92
84
38
71
13
75
57
1
9
9
79
59
48
84
46
9
52
92
25
68
21
5
60
89
78
81
53
58
76
15
54
76
20
86
1
69
82
71
38
97
81
98
81
90
11
47
37
98
31
96
84
89
55
55
8
32
11
91
43
65
21
69
42
70
28
48
82
56
16
10
36
4
64
81
16
48
43
16
65
63
16
95
10
12
51
69
90
84
35
56
50
16
40
21
64
40
97
77
84
43
23
25
75
80
94
79
79
88
27
12
43
67
25
22
76
36
77
51
18
64
71
10
13
84
19
58
3
98
66
96
28
93
22
65
97
91
19
50
7
52
43
42
16
49
16
25
16
34
70
64
76
9
45
9
85
52
28
41
72
94
46
29
89
15
6
67
64
51
30
15
89
52
77
83
13
44
64
89
10
61
12
88
2
84
74
71
30
57
29
5
8
21
19
22
65
97
98
32
24
67
6
91
9
87
25
29
52
91
4
39
45
4
12
27
34
9
37
74
3
81
10
67
17
65
39
16
80
41
64
90
88
88
9
95
67
31
27
98
18
21
93
22
76
17
89
75
71
15
71
67
19
99
50
20
70
63
98
8
4
46
91
17
37
34
50
69
96
64
63
51
91
76
50
83
43
34
21
33
10
63
72
97
94
65
14
46
34
10
71
84
29
97
4
32
16
99
27
88
52
80
97
96
26
12
99
7
48
27
46
79
65
34
96
29
7
15
61
89
62
21
62
19
79
63
27
3
75
10
29
24
36
99
7
97
84
10
77
90
45
2
24
21
65
73
56
13
16
93
69
18
34
78
67
7
47
57
51
16
74
8
28
82
43
15
41
65
37
4
63
50
51
92
59
4
88
55
33
27
44
19
90
63
79
16
34
26
96
26
31
40
44
20
45
8
42
30
68
85
18
83
57
86
15
97
90
42
51
53
33
1
59
32
71
54
46
76
26
7
15
76
55
10
63
56
73
81
63
91
97
7
55
10
25
92
31
54
8
28
70
41
97
48
51
7
21
51
30
59
88
16
44
53
68
10
28
23
51
96
39
65
61
96
10
62
60
26
40
49
71
21
42
84
66
29
85
56
42
98
49
24
54
11
15
77
90
80
93
62
32
51
24
46
31
36
95
88
8
75
5
65
72
72
89
69
83
32
7
80
42
95
81
10
90
11
91
19
37
60
80
43
8
79
29
66
55
16
30
51
17
10
22
71
53
30
99
91
68
17
44
65
31
25
86
66
7
88
92
6
25
88
70
55
23
26
25
17
73
69
11
17
33
97
69
58
28
20
20
58
5
16
86
32
33
50
90
95
57
24
31
19
58
7
81
6
60
4
39
48
51
88
8
23
36
80
80
62
36
67
75
30
45
99
15
93
9
40
9
83
98
80
73
14
71
20
24
60
17
49
44
49
99
26
81
98
86
57
10
77
58
33
31
91
28
85
79
44
93
73
79
81
7
90
90
19
51
70
90
35
5
46
86
77
54
66
57
83
2
50
47
73
52
37
34
50
77
99
36
15
25
47
73
92
91
31
22
30
3
57
99
47
45
86
7
26
71
39
42
30
22
14
98
97
36
87
77
14
47
55
42
9
5
25
72
10
84
18
2
75
61
83
89
34
13
48
20
57
98
49
20
61
39
87
63
80
93
38
48
40
81
91
5
87
10
18
20
57
69
38
7
48
59
73
15
43
23
54
61
73
66
30
8
8
96
78
52
6
22
34
40
4
55
57
24
13
7
20
61
92
7
96
43
35
65
78
13
81
57
7
81
91
39
31
18
30
92
16
64
79
93
95
9
41
61
13
89
76
96
44
43
13
84
29
14
5
81
45
33
65
49
68
62
96
77
85
80
77
51
30
28
33
76
94
54
50
16
81
54
11
54
60
75
45
52
38
96
68
58
89
64
44
89
48
64
48
22
81
15
32
44
97
54
9
66
59
99
45
13
77
33
25
21
99
52
30
78
41
93
88
89
13
27
88
21
57
78
70
73
78
22
25
16
34
12
17
7
98
43
59
82
38
6
99
26
20
68
44
27
53
32
42
46
83
70
83
62
41
21
96
80
4
73
2
62
32
15
54
38
92
95
19
83
52
98
1
48
98
82
99
19
46
59
25
32
16
95
39
81
40
65
47
86
90
75
67
80
36
42
4
25
17
81
24
43
96
82
11
35
3
46
3
70
66
58
18
21
37
57
30
73
96
71
23
59
5
95
26
47
93
55
37
42
5
40
1
72
48
87
3
17
79
27
27
54
25
13
19
5
98
14
92
32
63
7
10
28
98
73
72
27
93
11
97
18
93
35
84
20
64
48
60
54
1
82
84
37
77
30
23
40
28
8
31
2
94
88
55
53
61
26
78
77
17
53
1
35
81
26
60
69
82
17
74
84
85
98
76
9
63
41
28
41
91
8
91
50
99
14
80
22
9
56
52
12
78
84
15
26
84
58
11
28
17
39
10
3
53
78
7
53
93
64
81
6
50
68
12
96
49
52
31
73
72
76
40
69
5
11
3
78
12
75
4
62
89
2
27
2
21
48
28
67
29
2
87
47
10
55
92
24
77
1
83
52
45
72
99
40
37
35
92
64
60
55
40
81
88
70
23
49
67
20
82
95
54
70
40
35
60
20
94
12
35
89
23
54
57
56
92
52
86
11
56
62
69
51
5
56
99
20
21
34
57
97
22
46
91
22
70
64
61
72
30
22
91
14
50
95
84
11
36
32
25
22
83
44
3
45
93
9
91
69
31
92
24
36
6
6
95
37
17
59
23
87
83
82
85
76
58
36
83
32
14
13
56
33
23
29
94
67
90
17
96
65
72
99
87
97
60
3
97
49
94
51
6
76
52
1
24
36
36
23
89
1
45
80
34
41
67
57
42
76
65
18
4
79
72
40
22
37
96
34
76
56
68
32
95
51
39
52
27
20
43
39
37
8
45
20
65
98
9
87
87
18
73
87
29
93
71
44
92
93
39
2
39
51
56
55
12
92
87
50
75
76
67
2
74
56
52
50
60
25
14
56
50
58
19
19
60
90
67
41
97
31
49
74
94
76
20
58
4
11
77
89
47
70
94
73
78
37
11
32
43
4
28
61
59
47
25
39
94
55
37
24
70
80
7
89
4
58
33
20
3
15
28
19
70
89
46
89
24
23
69
91
64
5
42
1
52
37
7
34
80
57
95
62
97
9
65
20
44
40
82
27
29
59
39
9
73
88
14
41
5
69
84
13
71
98
84
83
71
21
1
96
60
64
54
64
55
47
44
34
85
35
87
25
8
65
25
67
59
55
12
92
49
28
56
73
44
94
36
39
56
61
9
58
90
9
39
43
41
72
67
53
79
20
29
94
26
79
68
90
94
31
12
92
31
89
52
85
59
86
17
29
37
12
44
65
57
69
43
7
89
98
79
22
62
37
62
50
95
99
17
87
35
28
22
60
96
3
26
14
75
13
35
41
31
87
12
70
97
35
23
96
70
15
13
22
3
39
3
95
96
61
3
46
84
80
10
36
13
4
40
7
66
57
74
47
52
31
5
88
92
61
72
86
54
85
82
56
94
37
71
51
45
63
80
46
76
78
64
28
20
16
1
77
37
86
1
20
40
30
41
94
8
40
59
69
62
48
14
39
63
61
32
91
33
44
65
48
74
1
63
6
91
46
66
73
92
11
76
7
79
71
28
98
62
38
77
51
24
96
47
36
32
91
96
54
30
76
38
66
69
92
58
86
56
86
29
54
46
61
45
6
42
7
19
71
23
10
96
63
7
99
22
33
58
95
73
70
26
47
6
15
11
53
68
48
82
47
35
81
63
88
1
89
64
80
41
53
22
37
15
7
80
83
57
8
56
24
70
91
11
8
47
92
68
1
76
91
71
52
14
46
13
24
88
67
91
86
92
41
87
1
13
89
66
81
89
83
19
52
54
22
99
13
51
69
22
46
20
99
61
20
80
22
24
38
61
89
57
53
59
67
58
51
37
97
69
63
71
55
33
91
46
97
74
14
80
29
18
5
94
97
53
32
40
72
43
85
98
65
81
37
62
9
19
62
22
38
2
30
64
67
64
31
44
52
9
91
21
11
74
96
94
94
34
61
18
45
62
54
91
83
66
74
96
84
20
40
22
46
90
73
74
56
91
15
40
67
92
82
95
30
39
58
91
54
44
41
15
95
32
39
2
77
54
9
19
28
29
63
83
74
66
35
3
86
84
57
11
28
1
40
28
1
33
64
92
54
18
93
41
67
1
31
88
11
73
72
84
61
52
33
82
2
7
44
33
67
76
34
86
3
95
85
14
54
13
56
6
68
25
40
11
76
8
84
50
62
45
70
35
8
15
7
45
63
7
51
90
65
44
37
16
10
67
63
56
31
69
99
91
54
10
42
34
2
61
48
60
40
20
76
65
82
69
58
18
82
78
17
64
46
35
41
22
79
88
57
35
10
74
58
78
70
34
98
72
46
30
86
77
71
37
36
37
69
7
48
99
38
40
50
1
57
26
83
20
25
34
45
77
48
34
34
64
97
30
50
67
77
53
37
73
88
64
36
33
24
92
12
42
59
18
96
19
40
41
40
63
63
26
20
98
93
25
79
84
78
45
33
81
27
13
13
16
79
55
19
12
58
32
16
83
50
84
40
18
82
79
60
15
56
19
81
60
15
45
21
51
30
18
47
50
64
1
93
36
91
72
57
9
54
96
99
4
74
57
79
24
94
74
36
93
65
9
20
24
27
56
21
90
78
82
92
19
84
28
30
21
36
17
1
80
90
53
78
49
92
18
36
10
52
69
50
18
3
97
53
1
78
42
80
72
66
92
15
63
78
39
37
83
74
7
69
85
31
43
25
74
76
66
21
12
78
9
17
80
29
91
38
74
79
19
86
40
22
14
53
21
51
4
86
29
40
33
64
69
92
32
74
52
19
21
88
96
43
21
77
69
63
14
63
35
69
27
93
93
39
52
92
36
14
3
12
8
27
81
58
19
39
32
34
52
16
37
95
54
78
11
54
79
21
10
93
10
10
80
50
78
26
5
1
67
99
87
36
67
47
76
5
65
36
83
58
52
49
13
78
58
9
59
7
13
38
92
34
80
71
41
6
53
46
74
22
64
15
74
17
26
16
63
48
27
83
31
60
56
43
36
8
29
30
38
16
83
30
13
13
84
53
46
48
17
79
88
14
78
83
39
55
84
23
35
92
35
55
44
20
83
39
26
58
16
76
72
36
86
90
44
27
72
76
35
52
29
57
67
62
31
29
73
52
25
64
57
94
38
50
93
3
76
66
92
62
22
69
7
36
97
29
22
52
93
75
86
57
81
64
77
95
99
52
23
34
72
87
79
66
40
19
78
69
65
60
57
58
30
73
56
8
74
80
20
65
97
37
88
61
42
9
14
60
40
85
81
6
31
38
10
50
70
18
60
7
45
74
38
15
86
77
16
3
60
99
19
68
30
21
71
1
80
45
93
23
31
34
72
91
44
83
92
16
85
49
42
4
36
15
92
88
35
35
52
44
96
38
66
4
98
92
41
26
6
57
96
22
53
20
46
60
10
54
4
78
20
27
51
61
61
17
91
49
90
18
40
95
8
72
22
37
5
18
77
52
73
99
77
60
85
18
48
95
42
28
56
14
4
53
58
31
59
14
61
44
8
69
94
67
19
82
70
59
75
63
85
95
34
6
11
51
33
45
77
46
71
52
41
60
27
58
91
5
95
67
56
58
61
37
7
52
8
32
19
63
39
33
28
86
47
99
89
42
60
18
75
17
70
15
4
1
61
96
54
63
4
74
3
96
58
35
11
76
15
72
35
97
59
72
4
32
58
70
86
13
30
25
63
44
95
92
66
67
53
58
52
99
10
87
3
34
70
87
7
55
62
19
94
58
48
58
52
48
2
49
70
44
93
63
91
66
55
17
17
53
27
53
1
4
36
32
97
9
3
78
45
17
99
56
44
37
79
41
28
2
9
36
26
85
70
12
15
93
48
41
34
63
81
20
76
31
97
74
14
13
1
1
17
16
95
1
78
25
88
74
38
48
45
85
22
37
31
49
7
90
64
98
98
53
30
15
20
45
43
88
47
49
2
12
76
29
66
86
97
37
64
94
89
99
86
9
81
49
36
9
28
92
90
99
45
80
81
73
45
91
67
73
49
12
68
46
32
95
39
63
91
90
90
21
78
76
55
57
64
71
10
34
54
17
39
85
9
49
94
86
70
54
56
26
15
13
87
31
93
1
42
38
21
96
94
14
79
45
94
19
17
17
26
28
64
88
3
86
94
65
19
46
62
85
95
73
60
55
63
32
37
84
21
72
62
28
32
65
45
1
38
11
41
56
54
61
21
37
29
3
32
69
94
13
51
15
22
76
79
26
33
95
9
45
13
82
14
46
37
10
79
87
17
76
93
61
64
48
9
54
66
24
98
4
95
91
42
25
48
60
70
10
91
73
90
12
12
77
7
7
99
59
54
91
10
92
7
38
70
17
71
2
42
66
54
3
62
86
44
28
95
81
90
92
43
60
55
7
60
63
1
34
17
50
78
55
82
46
98
53
95
3
54
51
81
63
73
86
26
47
81
66
95
51
52
55
19
65
50
45
77
81
19
1
57
59
82
94
48
27
68
86
51
87
1
11
43
34
95
50
66
66
53
75
37
33
83
5
77
19
83
81
31
11
49
69
32
28
1
49
45
25
26
18
77
50
23
86
30
31
9
18
21
60
80
66
95
64
57
57
57
80
99
49
86
45
73
72
75
96
75
2
28
60
10
36
47
1
10
21
13
87
28
55
68
10
95
30
40
18
57
10
49
47
4
11
25
57
33
34
78
39
89
82
16
7
41
97
52
51
32
99
38
33
18
16
52
15
39
95
83
8
36
29
32
73
58
40
53
88
99
32
63
64
11
69
44
17
85
75
88
37
9
63
46
31
9
64
64
16
28
41
11
84
39
66
88
9
93
93
64
47
33
47
93
38
30
4
86
67
55
30
70
78
61
89
80
38
40
58
92
56
36
4
98
12
97
60
18
67
72
74
64
93
88
14
66
52
94
45
95
27
86
29
48
24
40
71
89
38
55
52
28
68
26
99
5
94
89
46
37
64
54
10
70
73
11
22
43
1
8
9
77
93
33
54
23
50
57
92
23
23
40
40
78
12
42
13
27
22
41
85
45
40
8
48
89
78
22
66
68
61
51
13
40
42
78
92
8
77
43
76
48
32
64
90
22
5
5
85
43
17
24
16
22
99
81
65
16
94
6
44
96
1
93
16
79
14
65
1
27
51
91
94
79
38
58
77
48
72
53
28
50
8
32
67
4
90
2
51
33
93
86
39
89
1
63
35
70
22
24
99
21
84
29
19
88
64
12
91
23
51
62
14
92
4
95
16
8
19
28
82
90
77
72
18
94
67
29
64
18
16
90
3
73
21
63
56
47
82
11
3
22
86
15
17
46
59
77
23
3
9
31
60
65
74
15
96
18
73
60
48
50
70
56
5
15
39
13
21
80
73
35
3
83
59
23
96
12
62
56
60
88
70
41
60
62
88
95
68
29
68
56
96
31
79
37
82
66
99
19
29
81
43
71
30
86
56
63
37
94
54
20
92
42
39
88
50
77
3
30
7
17
54
29
57
34
21
67
30
28
84
76
88
81
64
3
30
74
87
16
5
8
59
3
5
53
36
53
96
80
62
19
73
78
63
64
82
46
50
9
20
23
69
31
1
51
41
36
28
29
47
75
91
42
32
8
97
16
11
39
50
85
26
44
58
6
72
71
8
92
96
38
46
63
45
65
4
19
60
17
31
37
42
22
73
39
75
76
78
8
84
19
29
41
35
4
96
63
64
95
61
45
25
69
5
97
35
92
33
45
41
12
59
32
51
30
1
56
36
25
64
59
41
98
87
41
15
57
43
61
97
38
78
40
52
46
7
84
97
69
87
31
66
70
48
43
67
23
46
26
5
23
30
97
16
44
96
81
95
13
67
45
4
55
53
95
11
17
89
67
6
3
85
42
88
93
23
22
46
57
40
3
19
44
56
42
13
82
26
5
70
53
54
52
49
58
99
94
81
84
84
6
97
77
73
78
46
26
57
65
89
74
15
9
73
60
11
16
39
77
53
21
79
63
42
73
71
99
9
99
81
70
19
53
80
29
4
43
46
83
68
61
2
36
22
26
18
60
24
31
22
43
13
19
69
75
38
92
76
41
29
52
91
67
28
34
76
82
4
22
88
40
69
96
93
55
23
74
63
81
15
64
93
85
55
13
40
10
50
79
9
5
8
14
6
1
97
64
44
92
39
34
18
89
35
30
22
61
84
49
28
7
65
77
60
81
54
3
31
79
20
89
59
29
81
56
72
75
39
12
46
2
57
71
16
65
79
19
76
89
24
60
12
92
6
46
38
49
36
4
41
17
67
95
41
39
98
92
84
40
38
50
95
3
92
60
21
15
58
41
14
54
55
10
78
24
1
16
59
28
50
77
37
59
3
67
80
29
21
39
34
13
78
89
94
32
55
19
12
50
1
26
91
37
32
34
33
35
86
11
46
16
51
76
34
55
6
98
30
21
73
27
21
55
48
43
94
42
11
74
91
32
93
1
38
88
75
55
22
3
51
75
94
86
90
86
72
34
29
90
24
67
58
34
53
53
58
78
32
48
80
4
15
75
48
99
14
46
91
91
35
5
33
56
18
93
38
24
40
76
14
52
10
48
7
10
89
27
56
98
10
72
59
62
44
60
24
23
81
19
92
98
67
53
24
26
45
11
24
21
68
57
43
52
68
40
66
26
2
17
19
13
70
63
69
48
27
80
62
33
11
12
73
75
69
92
76
69
11
78
83
65
78
71
11
80
63
28
32
65
71
79
13
64
30
38
86
46
42
25
89
65
58
69
28
79
87
63
28
72
47
7
60
16
2
12
67
27
84
46
49
86
75
92
26
38
69
46
1
41
88
59
66
55
67
23
93
32
30
13
92
92
88
77
66
70
17
55
29
96
80
22
13
50
4
3
41
16
13
43
77
8
68
1
11
39
52
93
91
42
34
39
79
32
5
29
70
50
56
15
96
63
18
10
78
8
75
19
39
71
14
73
85
98
75
46
71
3
74
94
39
59
14
56
87
97
70
52
63
25
60
61
29
35
70
9
29
78
53
42
10
78
92
71
73
4
77
78
93
29
26
18
88
17
54
10
90
77
39
45
30
93
53
59
74
53
42
40
4
2
33
34
65
56
68
78
69
19
19
87
2
92
4
96
46
98
64
39
94
66
86
57
14
49
21
54
79
91
21
66
38
46
19
24
47
77
29
92
87
32
73
77
16
98
54
75
43
9
61
32
47
24
13
48
43
58
74
26
52
19
21
70
12
39
95
87
73
75
16
44
93
19
28
71
33
40
30
54
70
22
92
58
38
99
5
48
88
19
45
59
14
24
70
91
71
96
90
18
92
85
49
95
55
33
52
73
19
88
84
37
34
2
33
8
65
9
64
74
51
21
16
19
47
30
62
34
21
78
54
78
75
73
34
7
54
85
50
52
66
44
74
17
30
3
87
4
65
32
46
89
82
82
98
2
71
53
33
65
54
75
3
58
9
61
62
27
91
23
39
1
32
29
60
83
26
75
79
3
24
89
85
68
3
80
29
53
40
81
60
74
26
29
87
96
29
86
4
29
29
59
18
92
77
11
86
11
53
27
81
66
89
76
17
19
40
73
39
47
80
69
39
96
20
10
60
51
35
26
39
12
15
55
49
73
65
99
84
32
55
8
49
91
72
46
17
94
14
75
53
28
14
60
19
20
70
80
79
58
14
34
53
30
60
33
14
92
42
16
12
97
72
16
24
16
12
1
58
58
78
5
77
44
48
23
98
88
84
78
97
50
26
12
6
63
79
52
23
42
20
11
99
57
15
84
46
51
59
45
41
79
54
19
43
31
24
48
79
5
75
92
38
69
27
83
64
17
91
18
75
4
46
35
61
16
15
78
48
40
61
81
20
52
14
80
83
65
2
87
86
74
44
78
30
65
96
16
24
28
36
59
32
94
11
4
19
58
95
95
83
27
29
94
86
52
76
95
22
33
5
43
83
92
92
41
80
42
10
93
87
42
85
89
80
73
87
40
39
52
19
57
50
37
48
86
42
22
53
90
68
27
7
70
61
37
94
56
4
86
27
98
38
80
26
11
66
82
45
53
39
78
66
41
99
46
74
20
25
84
45
17
57
87
78
28
70
96
40
85
97
16
62
26
89
34
82
42
43
70
37
40
62
9
9
54
24
87
57
19
72
7
22
7
96
30
65
83
85
36
1
21
94
69
27
42
54
12
5
71
92
25
99
90
25
82
29
76
42
63
45
33
23
37
2
79
90
93
93
36
66
28
3
60
38
50
85
18
18
31
30
69
7
92
35
45
33
75
58
69
34
87
13
83
92
13
13
48
66
44
61
35
44
40
97
1
25
94
14
34
77
45
68
16
81
40
35
64
61
16
14
44
98
54
88
7
39
87
79
31
18
37
53
36
69
43
53
82
27
17
64
63
9
68
67
77
48
30
70
14
45
80
42
24
71
93
1
94
80
96
89
45
41
24
54
95
95
46
12
98
95
7
22
76
9
29
75
49
22
73
63
80
28
16
23
72
62
94
54
54
90
4
79
77
44
31
64
91
73
31
1
76
56
39
52
57
33
82
1
66
86
69
55
21
45
6
18
97
2
62
87
92
45
85
96
6
84
53
35
37
36
59
44
66
3
33
40
93
19
61
23
82
55
76
7
36
75
29
89
67
85
2
83
30
49
17
81
2
70
69
55
70
36
39
54
27
81
78
93
34
9
10
25
88
20
1
9
81
9
27
93
26
75
65
69
44
29
6
49
49
21
4
80
30
96
63
51
90
80
11
93
17
92
67
97
29
27
75
59
69
96
30
88
57
87
61
22
8
31
3
86
72
95
97
31
75
55
94
92
56
22
66
79
23
86
6
42
16
31
35
64
76
17
74
19
43
23
95
21
36
76
90
27
30
1
70
13
28
44
67
94
51
40
21
96
93
37
68
61
50
41
54
3
60
85
58
19
51
7
74
31
55
27
84
68
62
58
83
54
69
23
15
68
22
10
84
15
70
43
25
73
13
37
33
47
60
7
33
27
77
92
82
63
85
35
54
79
32
45
95
64
11
21
21
89
85
35
68
69
85
7
15
15
68
36
60
85
63
98
6
94
45
58
16
88
33
23
7
2
98
40
42
80
77
70
63
11
18
90
52
71
10
41
60
43
20
68
59
15
20
15
53
9
80
29
9
67
82
29
98
78
51
88
71
65
94
77
22
22
35
65
39
9
44
9
32
29
40
37
49
28
76
14
76
65
98
29
75
25
50
29
33
15
80
89
25
98
71
93
87
90
66
41
87
59
71
10
30
18
10
72
22
88
91
62
70
53
41
30
4
26
22
48
82
80
4
91
30
20
35
81
97
68
53
20
71
39
17
37
77
46
56
68
23
94
67
28
3
38
73
78
87
53
76
42
28
74
50
1
11
10
25
59
12
59
98
20
23
5
19
48
34
7
88
74
4
33
23
21
60
98
46
26
41
36
68
93
33
86
83
4
86
24
8
34
15
97
46
49
31
80
56
82
15
42
92
53
74
74
20
98
54
37
46
74
66
86
55
18
6
94
46
39
53
12
3
80
91
73
21
54
93
15
22
24
55
38
35
90
52
51
20
29
1
65
70
32
65
23
56
64
79
20
34
5
15
49
1
49
91
41
51
45
60
54
96
86
96
53
39
32
95
47
84
59
10
18
14
3
57
95
20
89
70
26
30
64
11
54
80
55
96
19
30
79
15
4
56
32
55
65
9
24
6
20
64
23
20
40
80
75
83
39
25
62
56
10
88
92
40
88
56
32
2
70
19
26
28
88
60
93
36
22
31
97
44
14
73
55
62
57
91
53
40
57
58
68
47
40
1
88
88
77
36
16
91
55
19
95
25
79
87
84
41
3
42
9
6
87
5
31
46
41
93
69
75
77
74
69
74
16
5
56
23
8
57
21
48
75
85
2
67
87
1
60
66
72
73
55
22
16
57
67
41
1
75
54
64
59
30
65
86
84
99
73
46
35
48
91
24
9
83
14
78
60
67
98
49
63
31
97
82
61
43
99
6
80
43
38
46
57
38
98
78
75
51
80
60
62
73
96
71
98
37
58
54
79
53
46
8
60
3
12
32
68
37
48
86
25
96
18
72
83
9
44
86
55
60
11
33
13
99
1
66
47
84
47
62
5
32
90
82
54
85
85
8
32
77
82
92
2
24
51
37
57
71
63
82
55
47
68
37
71
74
64
25
35
83
85
9
2
31
42
83
53
29
89
2
45
32
13
51
50
36
13
10
91
77
91
93
82
20
49
42
52
53
56
36
55
26
73
13
62
39
54
88
70
47
51
51
66
37
97
6
10
49
7
45
35
65
36
2
58
8
6
4
15
28
77
32
92
68
1
54
59
16
9
37
3
60
12
54
31
74
65
75
96
73
61
5
89
38
87
86
97
95
37
84
17
95
94
83
68
35
95
6
28
44
26
94
73
67
91
37
64
22
36
45
23
3
49
61
76
98
49
78
85
35
84
7
30
62
94
88
62
85
71
18
40
53
79
5
99
93
77
64
57
84
25
8
48
11
94
25
44
79
61
55
94
25
45
79
48
92
77
15
18
15
14
15
87
98
82
86
3
60
4
45
29
80
65
22
51
43
79
73
45
4
94
25
77
29
60
50
24
94
6
28
67
33
39
2
65
95
68
14
8
6
36
41
13
79
52
53
51
17
30
3
16
80
39
50
14
93
26
79
88
46
60
52
95
76
79
85
75
31
69
31
26
81
17
80
7
24
5
15
12
74
29
4
13
88
2
26
51
64
11
88
60
9
60
87
96
79
81
18
48
68
77
52
29
43
81
80
62
56
98
20
96
14
25
99
99
93
88
9
30
24
98
68
64
71
97
93
68
12
6
60
12
51
45
6
79
24
16
39
68
19
70
74
79
17
78
22
84
10
57
78
12
23
3
29
19
21
50
35
85
68
41
72
75
66
7
15
80
69
9
88
98
7
20
60
25
69
42
36
35
22
90
21
53
28
88
36
97
23
41
32
82
37
1
44
90
77
16
61
60
45
2
92
92
15
3
5
64
60
76
76
7
4
82
24
60
73
30
58
92
75
90
96
54
29
78
48
93
21
87
55
94
3
82
31
94
83
58
38
57
12
36
1
34
43
81
49
49
69
47
94
3
90
53
1
11
1
68
13
99
75
48
27
43
6
36
26
36
55
34
99
43
81
67
18
65
98
61
67
68
23
62
85
20
93
7
98
93
33
44
42
33
50
90
18
29
96
62
53
76
88
22
68
58
85
22
37
86
66
78
92
83
98
90
1
77
19
81
16
14
93
47
26
32
89
96
49
65
71
16
24
35
81
87
34
19
55
9
26
32
95
67
25
79
8
72
68
41
91
91
71
29
96
43
2
46
51
59
82
39
82
84
16
21
71
8
84
75
26
89
12
1
64
46
14
30
79
81
54
78
11
43
71
32
8
64
16
67
25
19
92
95
59
81
17
58
22
1
67
33
59
69
22
87
9
79
32
61
82
11
34
62
8
68
27
39
2
28
38
93
80
28
44
61
22
45
11
81
57
66
56
99
92
54
85
70
80
13
18
19
31
37
73
75
30
31
44
83
31
13
34
2
70
15
34
20
85
62
52
45
43
2
92
80
10
30
17
65
17
21
48
57
12
21
31
88
4
30
8
5
2
26
63
92
75
99
3
7
85
33
85
92
42
43
34
39
75
92
1
24
29
49
34
8
80
54
63
31
11
80
94
67
15
73
54
68
72
55
87
9
24
69
26
72
6
15
98
22
25
76
55
60
12
55
28
28
58
20
36
77
96
50
94
60
63
67
30
75
39
71
46
82
78
81
75
57
93
83
31
92
61
74
91
23
48
50
90
22
96
91
58
97
48
30
36
28
20
29
94
99
8
49
58
79
17
35
78
75
20
65
78
14
34
54
12
90
9
58
34
58
97
4
64
17
86
74
80
85
97
10
87
99
82
75
73
18
83
25
91
90
65
6
66
20
33
88
79
91
54
7
82
20
75
98
82
89
97
86
84
88
59
12
34
34
18
13
85
6
61
28
32
55
4
80
32
8
42
23
25
26
56
84
55
75
70
21
67
25
63
90
30
80
14
95
81
37
61
26
73
38
29
7
85
58
45
4
35
16
78
86
72
20
30
89
46
19
93
93
64
10
79
48
33
10
89
28
29
93
2
24
96
60
73
45
99
92
35
19
16
7
36
18
42
70
79
46
59
32
22
2
71
48
7
52
41
61
24
66
9
55
74
44
99
95
39
63
34
1
67
48
24
65
57
23
80
86
23
5
55
62
6
56
85
40
54
69
99
19
33
32
50
82
70
81
23
22
35
1
70
69
32
39
15
62
64
99
78
65
10
86
91
69
21
75
91
67
85
10
30
43
22
49
96
22
20
69
16
2
2
29
91
6
14
33
59
24
23
45
9
51
40
91
7
71
87
22
95
26
73
86
15
88
73
75
21
75
47
50
75
17
4
87
28
89
7
43
39
70
91
81
32
30
3
14
63
18
42
70
27
1
26
63
81
2
17
54
2
62
77
70
47
54
2
33
80
89
15
53
67
65
51
80
59
56
16
34
66
4
39
36
41
69
14
96
1
5
31
61
89
63
3
51
37
89
10
31
12
91
64
39
41
57
47
45
88
22
18
95
65
36
63
53
69
82
15
86
78
16
52
58
36
58
41
95
74
77
17
96
75
45
68
69
8
10
1
43
47
89
18
74
44
7
33
77
52
22
29
9
89
55
8
67
6
37
78
11
67
43
1
42
62
81
45
28
64
71
12
29
12
2
25
27
69
92
17
29
33
3
47
6
97
62
86
40
38
23
38
22
58
90
22
31
16
25
89
84
80
88
13
44
37
47
22
51
57
95
93
14
25
64
54
57
41
44
37
92
66
59
74
28
25
25
17
1
66
32
32
8
85
55
65
39
91
6
24
18
61
83
87
79
11
2
35
51
81
15
6
9
18
65
63
23
95
98
67
72
11
71
76
40
6
4
54
76
65
80
40
67
52
60
33
42
4
30
18
60
29
48
69
97
34
50
33
58
53
5
71
12
23
77
99
29
87
69
53
12
48
2
87
32
8
90
69
59
66
98
51
82
13
65
60
7
22
74
50
99
21
16
71
20
76
12
86
3
3
66
74
39
51
30
79
52
41
77
35
97
60
82
27
91
88
69
58
6
12
93
2
39
3
36
18
54
39
59
6
89
21
3
51
70
58
43
77
5
79
22
80
90
62
93
14
48
26
71
85
88
52
89
62
4
57
26
95
68
21
36
99
72
50
13
24
18
42
59
48
43
30
19
6
10
40
79
76
92
39
82
34
83
50
33
33
81
71
9
17
77
93
56
38
15
58
67
58
22
19
44
38
85
46
60
24
3
39
72
8
76
35
24
31
66
7
99
43
21
55
48
17
2
15
63
10
45
94
82
27
84
35
55
44
4
80
67
57
17
14
54
29
25
41
55
72
74
19
16
2
24
15
92
10
70
20
47
56
31
86
67
63
22
1
62
99
61
29
50
94
79
34
66
36
41
24
34
6
50
95
91
86
1
62
59
88
35
35
24
21
11
12
89
98
26
51
42
25
46
37
71
16
83
75
83
63
22
60
65
62
76
24
91
24
55
52
90
39
85
25
20
36
15
68
81
21
23
6
80
17
70
28
64
79
76
83
82
13
90
29
45
52
58
80
73
50
82
95
3
14
63
47
82
5
2
62
41
73
99
2
8
75
38
14
34
25
97
71
70
27
72
93
11
2
95
67
22
65
50
87
22
78
62
10
65
32
44
91
12
67
93
22
21
88
5
26
74
95
41
55
93
99
7
84
46
58
1
3
89
87
33
14
88
75
79
84
77
60
16
60
58
36
75
12
44
62
72
52
73
62
30
27
54
53
50
88
82
7
22
5
50
82
11
37
81
8
11
29
76
19
49
56
69
53
85
94
52
51
5
75
76
1
83
27
62
70
89
22
25
89
63
64
64
12
79
13
78
71
81
15
55
14
25
99
20
78
3
28
27
10
28
40
91
37
88
70
34
33
37
52
43
33
54
60
24
88
25
23
12
81
43
29
34
54
33
96
49
32
68
68
34
91
12
59
68
93
71
48
10
88
94
46
9
96
15
33
77
59
20
36
89
99
82
9
40
71
16
68
95
54
26
37
8
99
80
41
55
33
81
10
28
33
36
24
18
89
19
75
91
3
5
60
23
43
98
23
79
90
97
54
95
77
61
65
24
66
29
43
13
17
75
9
17
10
61
31
96
38
58
99
10
25
18
10
23
49
5
45
43
31
47
76
12
29
93
67
94
13
40
42
91
30
73
84
75
79
86
21
23
17
33
15
89
47
80
84
55
6
6
91
8
4
30
39
75
90
34
65
73
54
39
63
68
79
77
27
8
35
69
61
30
73
80
91
53
92
11
53
33
50
7
28
27
34
99
83
11
69
48
77
20
45
85
63
87
5
19
11
35
35
3
1
78
71
69
5
55
60
29
72
55
56
18
90
30
79
23
7
89
93
86
38
43
6
85
76
53
18
85
24
52
54
26
20
18
27
85
65
14
80
86
90
19
96
86
27
76
85
3
95
18
4
55
87
4
16
54
45
62
69
37
36
88
82
29
22
66
46
34
41
10
3
98
1
34
1
49
36
88
67
63
39
27
6
8
59
28
58
8
92
15
41
64
42
64
42
10
13
38
18
40
2
27
25
51
30
68
63
29
70
75
65
5
9
81
67
78
55
49
80
43
67
52
88
27
29
3
89
48
63
10
93
20
39
88
89
10
84
46
96
45
13
6
52
36
40
46
58
36
92
70
93
33
33
43
39
18
66
86
75
74
28
10
62
18
49
96
64
99
46
68
44
42
45
84
19
17
3
51
66
66
20
58
78
71
91
74
55
40
36
87
67
98
85
81
47
87
9
16
88
12
38
38
20
16
72
92
65
59
34
84
32
73
30
39
36
90
31
61
18
78
43
25
20
36
98
27
95
37
91
25
32
47
8
70
2
5
28
89
46
27
6
61
37
42
17
51
64
96
21
78
57
54
99
78
94
36
51
85
52
27
22
28
56
66
5
99
51
9
36
60
99
32
55
69
3
69
67
15
63
72
36
11
75
36
38
16
42
92
50
87
84
24
89
56
9
29
10
65
17
43
25
94
53
9
64
41
98
46
8
28
61
61
49
80
22
53
67
24
12
55
61
21
29
65
25
55
25
94
55
63
47
29
66
93
45
78
15
86
53
80
60
2
67
87
5
18
49
62
58
82
55
77
92
46
94
23
82
86
63
2
39
89
9
20
65
56
21
37
27
99
50
84
97
40
69
49
50
29
47
20
27
22
26
22
74
11
84
10
30
46
62
72
74
45
25
42
24
72
10
29
43
86
56
2
64
96
74
19
77
80
85
24
67
23
70
7
30
66
17
55
81
57
61
28
17
34
29
67
93
52
59
8
33
26
52
51
91
96
80
15
2
81
90
44
29
34
4
70
95
75
88
39
54
64
98
97
23
80
99
10
99
5
52
72
9
35
46
16
71
15
38
26
90
22
64
93
49
10
8
28
42
60
97
75
22
95
31
29
93
43
9
11
15
4
61
32
54
62
93
82
18
73
11
43
10
42
4
70
36
66
75
17
20
8
93
84
20
83
22
37
94
16
3
49
44
20
31
32
7
50
20
69
92
46
41
9
92
71
6
62
19
74
23
81
15
74
76
28
39
62
60
2
32
96
2
94
25
81
64
69
83
54
56
71
34
2
65
74
5
66
61
45
6
53
38
13
16
34
61
30
17
53
1
73
27
89
65
1
4
85
5
71
1
98
42
98
6
99
59
10
63
37
94
7
1
99
27
96
94
45
89
1
62
26
70
55
19
20
99
99
70
98
79
48
78
4
4
61
32
24
44
17
10
93
56
99
82
77
35
10
61
61
89
8
40
54
41
90
4
73
8
18
43
10
95
77
11
62
33
50
40
32
62
39
50
14
3
51
16
73
96
39
89
68
13
81
39
26
29
96
69
80
46
92
44
57
84
70
34
65
8
72
82
3
39
47
99
19
36
49
51
35
2
19
35
70
91
17
65
50
46
81
43
69
87
34
84
15
87
76
48
82
97
1
28
3
7
56
3
54
86
79
48
65
71
41
3
29
21
60
81
47
80
8
18
11
50
88
4
22
83
86
47
25
62
91
30
35
92
45
57
84
21
24
28
23
72
20
5
27
14
82
46
90
17
56
99
52
31
54
38
5
35
54
25
3
34
42
91
65
71
29
87
10
95
56
22
64
63
74
37
36
98
46
38
1
7
4
22
65
67
44
88
34
36
68
79
56
73
32
20
59
78
97
17
15
45
60
9
52
43
52
36
77
97
45
37
76
4
66
25
4
89
35
8
82
84
98
16
11
62
38
19
82
12
64
14
29
41
30
24
31
84
73
56
54
63
54
3
81
86
69
78
74
20
41
54
93
6
81
66
47
86
89
46
36
16
41
48
58
30
71
19
68
94
61
30
23
43
2
92
35
14
87
6
35
98
71
75
93
73
28
62
94
44
30
49
58
45
88
39
86
78
18
95
58
55
6
84
87
67
79
6
18
34
40
29
80
14
56
12
81
52
29
58
28
66
20
69
70
93
22
75
97
36
37
2
92
5
4
88
31
77
13
81
97
4
55
80
42
70
57
37
5
98
64
36
92
6
67
91
54
50
45
62
37
65
90
76
63
29
44
65
85
23
44
49
52
81
20
70
47
85
39
60
66
12
80
59
18
8
40
21
9
83
81
30
37
83
82
57
74
36
60
77
19
24
3
27
40
13
51
12
57
30
83
75
14
93
77
42
57
2
42
35
73
62
27
1
86
9
13
85
24
78
54
49
61
51
45
53
92
41
17
7
7
7
12
62
63
70
2
39
66
75
88
79
50
95
63
73
65
5
39
17
23
80
42
74
39
28
84
16
90
50
95
39
75
24
84
7
87
88
62
1
78
58
22
6
66
1
77
1
66
41
75
32
21
65
84
60
36
93
34
98
38
6
24
90
19
39
99
25
90
87
15
68
33
44
50
38
83
59
1
87
60
14
96
91
62
95
54
27
28
79
27
17
23
59
22
97
6
83
7
53
59
99
65
51
45
87
85
3
39
29
43
19
69
51
76
97
77
97
79
27
17
77
36
32
50
71
11
39
85
56
18
66
22
6
12
16
13
26
39
84
33
37
62
60
51
4
19
36
70
99
25
18
32
56
57
13
78
4
1
98
37
11
98
90
97
67
47
62
18
79
91
81
19
83
62
46
36
51
28
4
61
87
35
66
95
82
90
81
66
47
54
8
28
53
88
58
96
41
20
48
75
34
17
71
5
92
22
54
86
84
80
93
27
21
46
21
26
6
19
28
90
29
20
1
94
35
18
48
13
34
55
42
86
44
90
31
12
4
81
4
53
80
21
88
47
84
23
93
64
91
72
18
11
18
71
43
26
76
63
5
90
90
59
18
55
24
11
66
55
79
8
13
28
31
23
36
9
90
88
9
45
17
95
20
3
79
59
34
39
31
78
84
56
17
87
27
30
96
56
66
83
82
73
47
86
96
35
13
86
65
7
58
92
71
66
74
39
74
30
65
15
54
20
12
88
78
97
79
94
55
99
45
4
21
36
37
92
98
38
68
85
41
90
31
49
88
60
42
28
93
25
23
22
90
99
68
46
80
4
19
45
46
1
44
54
19
61
3
21
65
62
99
63
40
90
30
34
91
63
36
25
30
67
87
30
21
55
57
17
81
35
51
48
25
91
48
37
5
14
45
61
70
38
26
8
34
36
86
67
80
51
21
13
57
34
73
3
99
55
91
81
5
17
82
44
20
60
16
84
10
2
2
97
13
57
98
10
25
53
35
26
15
61
37
65
60
20
41
2
26
79
61
45
51
2
7
16
45
64
65
79
46
39
95
54
66
19
99
55
2
24
34
36
15
30
93
43
42
98
2
40
77
80
10
85
23
92
94
13
63
1
59
11
84
97
62
89
74
26
76
53
36
13
74
93
32
95
4
5
17
85
98
10
99
80
58
92
33
3
49
51
98
79
49
10
31
50
27
85
37
62
38
85
54
80
44
17
66
94
91
9
21
79
57
57
53
8
75
81
82
23
70
99
36
94
12
89
56
91
98
59
37
37
76
81
88
81
60
93
56
51
39
47
38
30
93
28
63
64
84
67
14
86
51
17
98
6
77
33
48
40
9
18
50
49
75
5
50
61
60
37
12
43
61
64
82
99
61
35
50
89
7
82
16
92
15
98
42
21
33
65
43
31
99
2
87
14
37
31
20
36
96
92
75
89
58
35
73
94
38
54
31
7
47
6
77
1
10
77
56
75
36
10
44
41
10
99
3
99
29
89
5
48
11
15
77
37
67
91
66
12
51
9
51
58
94
71
45
71
40
66
42
85
7
49
92
78
94
32
75
7
88
62
53
85
72
98
51
5
9
98
71
31
65
40
76
52
55
45
12
30
48
8
58
80
93
75
22
52
58
7
70
46
88
40
90
5
92
78
3
30
23
29
25
51
5
10
92
64
1
28
38
93
26
31
53
21
58
32
63
24
26
60
6
75
14
49
37
8
58
49
42
50
74
76
42
86
90
69
78
51
45
22
3
74
36
75
59
83
34
20
66
40
89
67
35
75
25
10
20
13
48
13
41
75
99
31
97
97
96
84
83
97
8
95
3
89
61
93
78
94
98
57
67
96
27
79
70
68
85
99
22
53
76
82
65
54
54
48
48
26
39
74
76
55
38
99
56
40
28
27
72
73
57
79
3
86
7
70
1
81
22
24
70
23
27
98
93
44
40
37
12
94
2
46
86
24
36
51
9
32
10
99
10
4
58
28
94
10
53
85
47
66
16
19
65
78
55
1
81
52
16
89
30
1
88
24
67
71
81
10
71
54
77
52
72
46
54
8
3
73
33
52
98
74
30
47
32
51
17
9
55
38
15
44
28
75
63
34
40
44
56
24
45
45
34
40
63
68
83
97
33
6
21
26
37
63
86
16
4
83
58
49
75
1
58
39
90
66
52
4
84
58
72
55
23
94
64
16
5
48
25
66
53
40
71
70
80
11
96
99
40
3
83
55
61
19
38
13
60
68
88
14
76
14
24
10
51
48
56
69
31
29
68
72
17
69
73
25
85
6
37
52
68
40
29
39
53
55
56
92
92
41
68
59
23
79
19
8
64
50
75
81
55
66
55
62
14
79
18
57
68
4
41
53
11
88
57
81
48
12
8
57
66
13
22
57
44
2
89
42
93
2
36
85
13
11
22
89
33
26
25
44
70
1
52
47
27
54
81
15
4
8
13
91
11
64
91
80
57
73
54
28
40
77
87
99
61
97
40
11
60
12
8
20
64
82
66
98
64
61
1
70
55
93
34
55
74
48
5
13
47
61
77
91
86
93
79
98
12
96
70
78
39
76
44
30
22
4
38
6
58
45
99
19
42
62
81
11
80
74
68
71
89
52
4
53
44
52
46
16
1
20
57
89
29
27
65
48
98
86
69
78
84
68
43
39
92
38
64
5
13
76
43
10
87
59
41
37
45
19
60
32
65
94
82
29
10
55
80
73
83
40
88
58
39
8
2
48
66
10
37
41
92
98
8
29
7
91
3
82
42
4
52
31
27
81
90
19
4
5
73
56
99
57
67
62
85
65
39
14
73
26
28
18
17
18
79
90
46
33
54
59
64
94
27
12
25
3
64
97
27
60
16
34
92
31
77
1
61
23
25
55
80
4
82
26
95
93
65
78
19
58
1
35
90
45
43
46
16
40
14
67
59
3
57
20
35
44
1
33
34
89
3
88
89
55
21
13
65
62
24
71
69
19
7
46
1
87
21
14
49
81
93
56
46
62
80
97
33
25
47
65
98
25
36
37
56
57
12
60
54
25
83
40
81
8
25
85
15
89
76
47
1
89
20
82
94
70
21
53
1
84
60
43
17
69
19
61
99
49
93
45
15
87
14
74
42
26
39
86
49
93
31
53
35
61
10
87
15
53
17
96
98
57
15
67
32
79
96
31
76
80
40
30
53
27
59
54
26
30
20
1
42
37
72
15
29
12
61
33
19
62
70
75
25
39
48
21
14
49
33
73
75
67
89
1
55
53
37
29
16
55
68
22
12
91
22
87
21
29
39
97
34
94
30
46
36
48
12
5
75
96
85
17
4
79
61
51
71
46
21
66
90
53
75
22
10
23
52
91
68
55
86
26
1
55
79
47
10
76
41
6
67
22
79
64
4
99
39
40
48
19
11
93
68
11
27
33
77
44
62
16
53
69
15
43
40
9
81
93
7
8
96
43
57
19
1
84
66
69
84
81
10
24
47
34
55
31
81
46
52
2
64
61
76
20
4
13
44
5
9
62
34
82
38
92
77
93
87
17
80
83
68
54
21
23
5
19
26
12
17
50
34
55
66
62
92
31
85
82
58
66
68
10
50
8
81
76
61
22
7
54
62
23
78
70
98
68
10
25
4
13
90
99
13
35
77
22
72
76
51
26
93
29
63
95
79
3
78
44
90
29
38
65
74
74
1
15
1
36
74
40
42
47
3
85
13
61
19
5
14
70
20
3
61
41
47
31
60
66
55
70
15
61
16
13
28
86
95
64
4
52
95
5
39
72
31
21
41
60
16
1
90
94
59
86
53
44
18
74
93
96
39
75
82
29
57
95
7
5
31
80
93
56
78
21
96
82
80
8
97
78
9
35
82
66
55
95
31
80
77
11
71
68
30
46
63
75
16
28
13
31
33
35
91
53
22
54
83
42
51
66
93
72
35
98
85
84
70
60
20
10
58
86
40
82
24
56
90
39
27
93
79
19
84
19
21
79
13
16
49
49
3
2
76
78
96
6
48
58
82
61
8
72
76
6
76
29
60
24
81
12
11
66
40
12
42
15
67
83
44
94
79
14
22
62
31
14
30
13
80
20
65
94
78
36
66
32
48
60
5
53
33
45
90
59
58
60
87
6
24
97
11
96
5
20
7
7
3
27
48
61
84
24
48
47
74
15
11
59
68
95
93
33
55
3
95
57
77
59
29
41
41
22
53
36
50
99
88
87
26
56
88
90
82
14
95
14
17
86
80
22
72
81
79
46
33
17
63
11
60
55
53
76
59
77
56
69
84
11
55
70
96
14
53
21
63
89
4
70
52
58
80
62
75
60
31
57
32
77
31
86
82
62
22
73
88
61
51
79
25
91
80
66
68
6
94
55
21
17
38
42
19
64
16
83
97
71
85
65
11
41
89
13
75
16
72
29
20
85
15
53
70
71
15
16
57
17
46
24
86
15
99
63
14
52
30
50
91
70
63
33
84
11
79
16
98
95
13
26
51
63
15
61
34
94
51
86
34
77
61
68
22
81
15
86
18
87
46
98
65
76
19
87
5
36
60
40
11
60
11
68
21
27
27
75
28
33
3
16
28
35
29
63
20
46
20
46
38
79
19
28
20
24
93
11
60
93
39
91
56
11
84
95
72
22
63
33
21
72
28
48
60
98
57
75
26
20
81
79
72
31
9
89
66
70
83
86
62
71
83
4
27
9
56
26
12
82
75
22
72
85
51
68
97
98
12
36
23
97
36
66
90
81
52
62
2
51
56
93
88
6
31
35
6
66
74
56
12
72
32
7
49
17
80
11
50
31
98
89
42
19
74
94
51
37
84
61
66
93
7
77
29
62
40
1
13
12
22
91
47
3
77
55
22
15
29
20
39
88
64
22
68
67
75
73
46
38
10
55
77
32
27
88
20
56
81
95
2
78
24
15
10
76
15
50
9
81
40
30
44
27
47
23
63
5
98
82
15
24
71
76
21
70
65
51
46
98
29
28
80
46
47
63
61
62
56
25
19
11
52
69
77
93
29
56
31
32
17
65
24
3
54
5
14
92
69
92
37
42
20
76
85
78
57
39
42
61
40
49
40
4
90
95
80
46
47
98
64
8
59
1
53
34
45
77
1
75
53
36
18
34
20
22
59
2
57
57
3
73
47
88
12
76
37
94
67
94
82
64
42
10
78
41
48
42
3
48
26
11
66
42
85
49
71
17
16
10
35
77
88
40
65
67
85
94
5
92
99
52
78
25
39
5
92
33
56
59
54
51
85
74
86
34
22
79
22
80
46
4
22
41
98
41
42
6
6
73
89
90
29
7
12
63
23
44
52
31
36
82
4
61
12
20
40
66
57
3
16
84
83
23
23
51
66
96
2
66
69
26
47
3
95
32
58
41
55
9
65
91
78
48
2
41
86
5
34
43
6
81
79
32
6
82
38
90
65
99
9
29
26
5
17
62
22
73
28
71
94
96
39
48
13
98
51
32
30
6
58
13
23
47
74
37
80
44
77
13
37
32
79
91
20
54
63
63
20
70
31
2
45
76
19
35
37
99
66
73
8
19
42
12
45
12
80
13
44
3
95
29
58
28
95
57
96
71
63
45
93
65
79
13
32
53
27
90
10
50
14
90
62
24
5
57
84
56
84
98
11
53
57
41
35
40
88
38
73
46
25
91
44
90
87
34
22
80
21
58
37
46
22
43
55
24
51
70
54
61
49
21
55
32
84
90
51
89
45
44
30
76
32
31
66
74
45
36
5
70
70
46
91
62
92
41
21
73
14
82
3
93
91
18
17
64
21
97
1
4
95
55
41
94
91
9
65
2
53
51
7
86
99
12
36
89
94
22
4
49
11
82
87
28
99
21
68
48
70
24
89
15
94
1
61
44
80
93
81
95
90
81
55
41
24
76
10
30
68
97
19
44
66
42
97
89
6
99
60
34
91
38
79
66
17
98
17
72
9
20
5
22
71
18
66
69
72
84
14
13
1
94
89
98
41
99
69
2
63
11
71
31
94
11
25
36
50
57
38
5
4
82
10
89
23
19
57
36
4
3
87
25
41
53
16
78
29
46
68
95
94
50
90
44
97
31
53
4
67
33
97
62
45
84
78
72
89
90
53
23
98
25
85
96
67
55
67
91
18
73
69
31
97
83
37
18
78
68
95
27
73
91
37
39
70
92
43
33
33
55
59
27
89
94
49
89
11
4
56
3
21
76
53
75
13
67
89
36
87
43
78
25
42
60
73
95
61
14
46
83
47
68
85
82
46
11
67
52
21
35
5
26
52
4
15
2
50
70
87
71
37
46
10
57
83
20
23
38
79
6
84
55
66
68
63
75
90
21
11
72
15
66
16
71
40
31
63
76
75
11
44
32
56
89
23
89
37
8
47
10
44
11
35
7
74
27
9
78
96
13
40
1
19
93
21
97
94
12
3
13
54
57
21
68
18
10
20
21
95
20
68
64
70
41
33
21
35
78
82
34
73
9
11
31
25
58
33
46
62
42
27
13
58
50
44
47
83
16
89
17
32
6
68
40
84
73
77
63
99
78
19
23
96
22
25
45
32
34
86
61
19
13
46
82
27
61
49
40
49
95
37
14
76
88
92
95
71
11
90
82
8
68
37
82
66
52
24
71
27
28
31
17
14
94
37
23
89
70
20
16
64
55
64
80
27
21
19
89
9
77
44
71
42
86
18
83
84
24
27
92
76
12
38
9
48
36
33
98
96
34
66
94
14
3
19
21
61
74
60
69
70
34
14
95
76
66
57
53
49
84
59
22
52
84
15
51
94
79
29
11
15
84
58
40
78
61
46
69
13
53
21
59
14
31
7
48
86
73
43
74
42
37
11
30
59
85
48
74
80
61
71
62
25
34
11
40
65
89
83
96
1
61
30
34
80
69
58
34
8
55
32
87
54
67
9
62
50
34
19
13
24
7
7
55
61
74
25
94
71
15
82
8
7
93
9
24
39
81
5
40
86
5
36
85
49
22
47
98
45
91
1
92
9
80
64
50
13
29
95
78
71
83
47
28
12
20
66
44
63
56
39
84
19
87
70
79
43
85
15
75
81
28
2
84
60
32
48
17
36
64
52
13
38
56
71
59
67
81
58
91
35
37
56
53
2
27
82
67
81
44
9
79
45
60
88
3
77
18
6
72
88
60
53
57
83
34
64
30
47
28
90
54
85
3
9
24
13
88
50
22
8
6
62
32
11
25
80
70
51
58
14
85
75
61
8
71
45
56
87
26
96
3
46
74
76
10
17
55
89
96
97
65
78
33
28
96
22
94
32
78
54
9
85
65
83
15
68
67
34
91
78
47
52
14
59
4
64
81
62
78
57
83
97
71
29
59
16
96
49
29
21
16
85
77
9
57
91
63
77
35
7
48
68
97
82
55
62
26
71
26
5
7
36
64
29
32
74
66
84
92
62
49
8
27
75
92
88
98
76
66
92
33
25
66
80
19
38
35
85
81
1
67
36
24
38
56
20
15
85
61
13
23
41
28
45
5
43
38
38
91
6
78
48
27
98
55
97
91
64
74
49
19
5
31
52
62
76
47
24
17
27
61
22
70
52
40
19
41
29
36
40
1
45
3
97
60
20
68
39
80
67
83
40
94
63
70
81
65
79
43
6
96
59
80
64
21
67
10
91
47
64
77
51
84
50
18
31
38
78
70
28
25
2
46
22
10
17
78
26
66
34
56
88
97
79
29
21
50
32
49
29
81
98
60
68
72
68
37
99
77
90
9
79
13
20
94
96
55
78
14
3
76
22
39
87
68
19
92
87
82
99
42
37
88
95
7
68
14
18
44
66
51
6
88
2
62
4
99
8
87
94
96
48
30
80
56
33
74
54
73
95
49
65
83
51
11
22
81
46
68
81
95
23
78
15
98
24
93
27
32
28
3
23
93
76
41
61
78
53
25
15
39
58
31
8
20
75
51
9
42
9
52
66
10
54
43
44
30
27
30
76
7
89
3
70
91
96
79
72
30
78
79
17
46
4
13
68
87
2
49
87
15
78
40
37
4
15
39
41
74
49
38
31
66
24
38
33
37
63
93
84
70
70
14
40
18
88
6
41
20
58
61
31
19
48
48
60
38
25
84
20
95
35
68
57
7
27
92
88
99
15
52
44
2
13
81
45
57
23
32
91
73
59
12
36
22
82
19
18
50
47
93
30
77
34
59
66
12
6
3
14
27
46
38
4
7
35
72
81
8
61
84
91
62
85
47
37
83
88
42
18
60
5
96
8
36
14
59
55
64
19
15
90
81
5
57
99
46
65
43
85
53
66
85
80
34
2
33
11
30
86
27
37
39
75
12
39
33
65
76
15
89
56
90
48
2
62
51
32
73
63
51
99
41
72
60
84
51
8
58
56
26
82
66
99
17
47
2
86
65
40
61
7
50
93
27
87
40
14
31
51
86
80
84
26
78
42
79
80
17
81
32
3
85
17
17
50
41
53
2
26
73
11
13
93
18
96
8
51
70
70
90
92
32
26
50
91
81
51
29
39
87
6
90
51
69
17
11
18
36
99
17
57
82
57
19
44
78
3
12
16
25
39
14
56
49
5
83
53
41
29
39
28
98
78
10
69
37
96
18
93
54
79
8
32
16
64
61
41
99
45
62
19
96
44
39
22
98
34
82
69
40
76
54
20
6
61
24
34
9
5
13
85
69
2
58
34
16
56
73
19
45
83
32
93
95
48
45
78
53
75
58
90
80
98
32
57
56
68
8
12
81
20
19
20
91
8
97
42
19
83
56
39
40
75
88
78
9
60
30
78
13
90
21
8
12
88
62
57
58
18
48
71
67
94
20
46
50
70
81
43
49
29
77
2
9
88
53
26
35
46
11
8
59
53
56
51
37
91
43
53
21
98
53
68
19
25
83
85
23
32
60
3
23
6
88
93
13
63
85
79
47
99
93
56
99
42
29
95
50
29
30
72
28
72
67
42
80
76
97
80
77
88
55
57
16
35
99
40
28
6
89
92
49
84
81
66
43
91
88
42
11
64
88
31
76
41
72
23
98
39
90
77
4
1
52
61
81
85
26
76
89
85
36
59
72
79
30
63
50
94
21
76
64
7
11
74
16
45
56
6
13
19
42
80
29
79
11
34
70
76
84
6
43
74
93
42
88
24
99
64
82
79
44
4
50
53
34
27
16
43
65
40
41
48
33
67
53
55
40
66
77
34
8
90
18
66
87
93
97
19
97
49
26
23
39
79
96
91
19
70
89
8
23
85
12
69
26
79
46
5
99
95
14
72
66
7
24
65
64
99
36
28
13
27
18
81
83
74
15
28
25
18
87
70
42
82
34
97
18
4
13
28
84
58
41
30
27
46
84
26
35
50
69
12
21
14
68
10
16
17
66
99
15
33
1
20
80
11
72
9
84
67
43
39
42
31
71
73
48
4
76
20
31
51
34
81
49
45
60
88
13
1
90
75
12
16
32
35
23
53
22
59
21
50
79
43
69
99
93
23
96
25
29
18
55
5
16
59
8
27
12
35
66
64
62
65
60
49
82
73
82
44
59
60
47
15
36
41
7
31
40
91
15
21
48
8
96
45
97
44
47
55
91
96
12
43
79
86
78
78
30
44
41
97
34
93
80
91
91
23
15
19
45
38
30
67
76
85
2
32
62
99
84
56
65
33
12
25
98
62
6
10
24
23
35
23
38
53
71
76
66
92
7
50
43
67
27
93
38
22
73
29
80
23
28
68
14
14
47
14
32
89
69
68
59
21
37
26
26
63
92
34
89
51
30
93
54
50
34
76
42
47
74
72
78
1
92
30
67
51
71
30
28
95
11
75
1
87
83
82
96
32
34
79
41
38
4
55
56
60
1
17
33
65
63
56
22
18
23
21
96
91
69
79
6
29
79
89
28
56
96
43
94
83
52
52
36
80
94
48
50
47
88
1
41
93
99
11
63
76
8
74
27
29
24
64
5
78
22
81
36
7
62
39
35
47
22
75
21
70
12
12
6
78
87
10
1
39
95
48
74
29
6
30
3
28
80
66
84
27
53
95
41
35
31
37
68
43
19
69
69
45
61
50
87
51
8
59
94
4
48
62
63
29
24
36
86
30
52
24
71
24
49
13
4
57
34
34
70
58
78
64
22
65
15
72
8
64
15
38
96
27
99
73
26
97
5
96
30
8
92
34
34
79
53
57
78
13
73
60
73
62
59
44
75
43
56
2
46
53
54
56
13
30
65
75
81
58
21
78
52
65
99
5
15
57
3
90
79
54
3
64
25
94
14
63
71
47
11
79
65
9
14
75
98
45
79
53
32
48
99
76
21
56
56
89
69
59
18
44
94
13
75
65
97
99
22
98
92
79
39
51
19
16
83
18
25
81
30
38
88
57
36
89
33
98
43
63
64
80
1
62
41
14
51
14
90
36
53
53
23
79
25
38
61
63
91
14
37
63
13
3
57
92
38
5
65
33
18
92
45
33
21
40
7
52
61
63
38
36
4
97
76
59
15
20
17
7
43
97
73
78
4
86
7
6
59
83
76
33
69
90
45
49
57
91
80
47
9
26
78
30
26
50
35
8
53
80
39
56
79
28
25
34
97
81
38
19
77
44
1
13
38
83
75
79
97
23
27
70
8
21
81
54
32
80
86
42
33
30
49
76
44
76
59
22
46
55
22
16
27
15
3
6
56
38
23
49
76
73
2
81
12
24
40
90
13
12
55
41
3
36
94
2
38
82
57
49
19
18
91
63
84
26
41
18
65
61
7
91
58
24
80
25
91
22
51
11
75
72
31
48
98
22
71
97
3
63
60
34
57
14
15
23
87
48
9
86
55
6
95
64
33
27
31
14
23
73
55
10
46
97
32
41
1
1
35
35
99
67
58
31
97
44
76
99
22
91
53
44
11
85
82
95
20
79
58
81
2
64
76
24
52
52
52
71
90
17
95
65
30
72
70
89
23
3
42
68
22
78
76
67
8
81
15
49
78
54
6
29
99
60
32
46
75
59
37
47
87
37
47
52
72
94
26
82
71
78
81
49
2
6
58
13
38
37
40
97
69
28
59
35
75
81
27
47
25
78
25
62
98
96
57
91
52
46
81
64
68
87
95
97
31
45
22
5
97
32
51
3
12
75
41
70
37
77
35
92
61
8
71
87
56
60
9
19
97
94
88
57
62
18
90
87
78
71
36
56
51
18
75
11
39
26
62
84
63
79
68
99
13
90
62
68
49
89
36
70
5
10
1
23
36
39
79
81
3
7
95
74
14
54
98
18
14
49
23
47
1
84
65
46
83
25
77
61
19
20
11
36
29
86
33
17
54
47
40
77
30
96
98
69
63
34
31
7
38
85
78
5
98
31
58
45
31
21
51
93
70
27
35
30
5
48
6
76
69
75
59
1
70
7
9
8
47
80
18
14
72
24
87
57
13
13
87
30
52
37
90
16
1
74
36
43
66
71
52
30
68
50
52
62
91
23
51
22
51
23
28
18
80
55
92
35
46
74
4
36
5
9
31
89
61
85
27
41
2
56
58
59
17
73
86
40
76
35
95
29
60
12
65
48
14
39
42
25
13
97
77
4
11
23
86
48
81
35
16
69
32
22
14
24
54
15
46
13
90
89
35
18
72
12
11
16
2
80
39
28
44
27
55
54
12
45
31
85
98
10
88
4
17
98
84
68
56
94
5
66
15
96
78
10
95
91
57
52
77
70
11
10
50
78
61
12
42
10
31
49
63
40
17
6
24
33
2
51
93
73
68
26
62
40
82
54
21
38
36
14
89
74
61
38
5
63
19
36
22
32
97
74
94
60
5
59
39
3
3
95
83
52
23
94
12
19
40
31
60
30
5
64
47
26
38
28
63
98
88
76
23
5
56
82
55
6
70
25
87
16
63
36
18
11
31
28
27
90
55
96
27
62
19
54
47
6
99
56
93
90
12
71
69
83
41
2
84
13
77
72
6
37
2
87
33
87
61
1
96
98
37
17
35
3
72
94
19
93
9
83
16
21
98
88
81
36
16
18
97
64
71
98
34
56
36
19
96
75
32
77
58
9
82
53
39
84
94
57
6
76
50
53
45
68
27
52
71
76
52
86
75
13
86
58
58
79
46
89
42
63
67
68
30
75
30
93
39
50
60
12
30
69
28
28
45
9
73
98
68
17
26
16
8
28
76
85
81
83
75
50
32
17
87
24
68
24
19
66
56
28
88
25
40
38
81
66
13
37
30
94
30
50
58
70
93
35
16
35
60
23
7
55
83
16
15
72
78
14
67
97
61
38
95
16
85
4
59
2
92
68
13
8
47
83
66
5
61
20
7
85
47
40
6
37
2
27
61
40
56
22
67
99
34
24
72
12
55
6
99
55
8
8
81
4
57
64
67
43
63
24
59
55
97
44
40
74
8
88
44
47
46
87
80
30
17
33
72
94
39
47
89
62
17
50
59
41
39
22
74
21
71
32
15
52
27
85
10
20
31
38
84
7
88
12
66
78
24
57
64
64
21
76
27
17
52
75
16
76
70
81
98
35
27
37
3
87
2
90
41
59
44
44
87
6
79
2
47
15
90
65
4
14
73
38
21
65
53
18
74
16
25
95
81
51
69
14
86
23
45
28
54
49
5
2
44
47
59
45
24
83
15
86
10
28
9
74
70
54
41
95
35
46
29
70
48
27
83
4
23
86
11
69
14
39
94
61
45
75
17
18
66
82
83
16
31
6
34
4
64
17
99
53
39
87
33
81
18
14
2
87
17
8
7
22
86
99
80
85
37
4
75
39
19
67
82
77
92
8
74
95
66
64
13
44
11
78
99
26
6
16
22
22
49
84
89
55
2
43
97
47
43
25
18
23
67
58
48
72
75
17
27
78
59
60
52
58
85
6
39
22
93
29
30
83
91
65
43
70
96
2
89
67
97
2
21
81
49
58
48
24
90
24
15
13
4
51
76
67
51
74
5
74
42
80
54
62
23
41
79
42
73
67
75
53
81
73
47
88
24
70
29
77
52
4
61
97
87
95
96
32
31
3
82
36
28
81
51
34
18
53
34
49
7
84
99
55
73
83
38
84
67
91
75
39
49
47
66
82
81
64
50
29
76
28
84
97
1
83
41
34
6
90
20
24
48
82
42
70
16
50
76
72
79
91
66
18
98
77
60
52
85
97
68
61
88
24
6
67
69
53
61
4
90
18
61
83
64
70
83
34
97
36
50
30
52
53
32
10
54
38
63
24
71
60
84
23
21
21
7
80
71
49
41
46
9
49
30
84
3
55
64
20
56
24
4
53
55
55
84
22
36
93
90
40
24
59
22
14
71
88
8
56
18
74
16
1
10
88
59
22
44
74
3
94
32
77
21
86
87
84
16
69
31
62
33
17
23
19
52
63
12
7
46
13
96
95
46
78
43
53
91
12
79
91
14
17
79
87
84
95
72
40
57
36
3
31
67
51
82
49
97
71
11
13
36
26
46
7
1
46
97
21
31
30
27
31
28
27
38
13
82
24
63
70
6
68
18
76
56
31
84
71
5
88
37
26
30
21
52
88
87
40
32
24
37
32
56
37
63
25
54
55
60
24
57
35
2
98
45
95
51
56
9
14
17
11
90
64
61
77
82
32
85
11
89
50
8
40
43
18
97
25
6
97
75
91
90
68
51
23
90
98
3
27
72
38
39
84
91
38
53
37
18
81
20
48
95
66
60
39
68
29
73
81
12
4
97
62
38
67
56
14
10
22
49
55
95
15
49
93
68
58
18
39
9
28
25
45
43
10
89
94
21
21
20
48
58
45
70
46
38
85
47
54
82
65
90
79
87
93
66
53
6
52
2
44
61
79
34
94
46
22
96
35
33
56
97
8
95
84
74
16
89
68
33
45
6
23
58
98
39
43
23
37
81
27
77
28
48
67
75
4
67
21
3
32
34
28
39
51
42
36
75
37
5
9
59
89
44
25
39
2
71
77
44
18
13
69
78
46
77
87
70
65
53
56
4
27
64
33
96
2
54
48
15
48
77
90
16
99
62
26
13
25
94
36
51
56
28
45
72
5
38
38
44
81
65
83
93
37
24
27
87
57
72
79
43
45
48
35
49
95
90
60
1
71
19
51
56
90
83
22
90
59
15
65
98
48
33
87
65
63
71
11
61
58
37
30
15
17
90
40
95
95
44
80
34
60
9
82
85
76
64
33
48
13
35
75
76
55
71
53
79
84
20
36
68
73
55
88
15
75
40
97
66
31
24
80
17
70
14
60
81
11
22
40
99
6
14
53
2
76
72
56
46
74
37
46
98
4
40
24
56
1
54
36
45
20
55
73
84
41
42
11
87
52
92
67
57
45
58
22
80
65
66
17
46
12
68
88
53
57
59
25
83
16
22
79
98
24
39
13
74
97
75
76
51
65
58
42
53
64
80
76
90
54
61
5
13
99
93
50
24
50
80
25
58
9
92
76
12
46
55
89
2
57
13
11
65
50
59
91
60
65
50
65
5
50
10
13
20
66
31
83
66
53
86
17
75
85
79
77
33
97
43
58
91
33
78
29
29
23
88
62
31
28
54
96
14
61
5
5
24
95
47
2
8
44
61
56
51
58
80
99
6
12
87
49
14
37
97
99
39
34
33
59
83
46
60
40
64
37
91
64
79
79
43
54
7
51
28
44
64
21
15
83
74
20
40
76
90
65
26
97
46
60
96
61
19
47
1
79
52
8
70
5
50
44
4
92
72
56
72
11
7
50
46
54
7
29
24
15
72
19
66
87
40
36
12
53
60
50
41
85
94
20
46
77
45
30
7
30
99
76
38
45
13
23
54
84
28
14
26
31
6
20
53
68
46
66
19
54
44
75
37
43
48
3
59
82
48
96
22
16
70
49
52
69
36
18
8
22
71
68
80
25
22
22
90
55
20
86
70
49
73
82
92
28
91
74
70
91
88
83
19
43
15
32
37
65
60
47
57
43
25
6
38
48
22
48
12
36
47
19
85
39
57
27
67
96
67
71
57
41
56
10
28
41
36
57
74
49
91
42
63
4
51
69
79
59
64
87
71
55
72
73
73
68
1
66
69
24
27
80
82
22
94
93
20
30
41
57
52
10
98
66
53
26
24
9
59
45
38
34
40
60
42
92
54
36
7
62
79
48
74
84
49
95
66
38
18
75
42
17
22
68
33
90
55
18
73
14
29
43
44
85
27
68
41
69
5
47
49
81
61
36
49
71
32
3
87
23
35
65
84
93
30
72
15
95
36
74
13
3
39
93
91
89
79
35
24
70
36
99
19
99
17
23
9
30
32
61
85
87
72
37
23
35
97
39
14
61
34
70
11
60
87
81
74
6
49
55
18
22
24
5
4
55
22
49
49
76
55
98
82
83
7
89
63
41
32
30
86
61
44
9
97
9
47
55
18
75
61
83
17
39
65
64
53
50
62
27
72
91
60
92
56
58
21
20
74
3
97
13
81
28
92
24
72
36
86
65
63
86
97
19
84
93
97
29
45
5
5
93
15
51
89
73
95
21
85
5
94
78
38
83
23
65
31
47
74
84
29
96
43
30
68
42
6
49
89
33
82
3
59
54
36
80
13
64
68
36
25
67
51
42
84
49
46
15
61
86
65
30
33
54
61
42
88
92
68
21
92
67
90
26
18
22
35
13
68
35
52
51
28
74
60
57
36
14
68
31
83
55
4
84
20
22
41
8
21
56
12
87
92
23
75
18
62
70
50
91
50
76
52
80
8
96
7
13
9
28
70
48
38
52
74
32
20
96
28
12
14
73
72
91
62
46
87
82
64
43
88
44
36
87
54
88
94
23
45
49
94
16
33
14
25
80
48
51
80
55
68
42
24
9
46
32
43
71
90
38
61
40
54
71
29
39
22
58
76
22
38
83
84
79
75
20
41
95
14
29
1
43
58
26
38
6
44
60
57
29
49
91
27
47
11
94
50
14
47
61
78
88
37
38
52
19
74
1
18
6
99
44
98
29
13
93
83
26
30
79
17
23
8
91
11
47
1
2
15
25
21
50
12
84
24
77
80
34
35
81
89
28
48
85
1
24
60
56
38
25
61
37
64
97
78
85
3
35
60
94
88
70
56
43
72
88
40
6
38
50
73
77
29
43
97
53
92
79
20
30
50
82
55
43
15
27
55
97
61
14
9
54
7
20
91
51
21
89
93
57
64
7
26
27
12
99
11
52
97
22
78
56
62
56
77
43
4
43
4
83
47
14
19
34
72
91
10
85
7
69
86
23
26
46
93
62
70
93
63
33
46
46
22
49
85
76
18
16
12
78
91
77
85
75
20
61
43
14
5
99
87
29
21
78
34
26
52
16
81
53
91
46
13
21
14
10
26
72
94
14
26
12
98
35
11
58
53
66
36
56
2
27
73
86
28
73
5
90
16
2
46
43
65
66
28
94
4
78
33
50
17
60
17
88
87
29
4
20
96
97
14
53
99
23
47
3
35
18
42
48
11
52
37
29
68
76
97
74
40
26
35
8
97
18
11
17
22
42
5
44
32
93
16
35
59
51
52
78
57
7
99
66
57
83
85
6
89
88
44
60
26
54
69
8
73
32
2
58
41
89
42
7
99
83
20
50
15
69
11
12
47
59
61
7
27
93
30
15
57
51
31
35
70
54
10
74
41
42
64
23
68
13
94
92
26
49
41
92
41
72
32
46
48
24
8
30
39
47
71
96
48
47
82
6
1
19
21
82
12
88
48
28
39
97
41
29
46
62
61
72
45
12
63
95
58
65
21
41
12
28
99
7
67
78
6
63
93
49
2
16
25
13
85
80
33
61
10
87
33
90
49
42
31
80
57
84
87
21
95
58
50
94
13
67
55
86
90
22
95
62
86
93
29
59
83
94
86
43
89
7
86
72
77
78
55
60
68
87
64
49
26
95
17
78
49
7
53
72
19
8
70
1
67
73
21
47
59
70
76
42
57
57
90
11
45
85
55
35
25
27
48
98
82
80
9
65
86
54
67
79
72
7
20
93
90
64
94
32
82
20
14
96
72
17
49
86
42
30
27
11
17
36
24
10
7
67
92
3
73
69
26
49
80
17
99
65
72
44
31
99
89
95
22
36
38
27
18
48
43
33
79
28
60
83
69
33
66
77
39
69
49
33
8
34
49
14
52
99
76
53
56
10
35
10
77
18
20
39
93
3
11
2
77
74
20
92
11
73
43
2
92
2
17
86
46
26
85
64
35
65
2
96
33
13
74
6
41
66
8
94
85
1
80
28
3
81
20
53
9
2
27
59
10
1
55
37
77
40
54
13
48
16
14
24
77
54
50
54
86
16
34
61
73
66
7
25
46
66
96
21
97
81
35
68
58
97
27
76
88
89
10
19
54
73
74
19
93
26
40
64
81
89
12
34
65
80
93
36
21
12
13
57
3
17
99
44
1
7
8
48
16
86
36
2
66
55
1
92
82
35
93
22
17
30
5
15
41
33
49
26
61
5
77
80
19
2
80
66
53
77
11
24
6
95
99
25
42
47
69
1
12
81
60
2
56
61
21
11
7
99
12
78
10
13
25
54
2
4
67
58
29
82
81
14
93
40
32
34
24
87
3
46
87
57
76
86
56
57
29
34
84
9
72
77
51
12
27
20
25
43
89
11
76
45
37
76
37
16
85
20
28
75
65
36
56
28
74
41
34
24
86
7
4
86
48
63
40
4
70
7
65
64
3
41
76
80
91
79
39
37
11
66
35
48
77
3
43
92
63
4
39
39
79
43
34
39
73
57
24
86
28
82
4
24
74
40
4
2
9
98
96
88
59
71
42
1
29
60
94
16
39
48
47
41
7
18
25
56
37
28
55
32
68
41
16
1
70
61
14
16
75
45
54
28
87
14
64
30
79
13
17
21
66
56
36
29
3
37
90
15
45
80
72
95
79
95
12
96
97
42
17
8
89
59
64
10
35
48
24
51
78
80
82
96
54
44
60
86
26
2
90
46
30
75
52
98
53
33
28
72
98
3
47
36
3
9
69
77
63
37
71
25
77
42
11
24
29
9
23
64
88
82
22
75
82
17
79
57
20
77
15
59
21
77
92
99
95
8
71
93
12
1
70
74
44
68
34
30
11
51
71
57
27
71
47
83
55
36
62
64
35
37
95
63
64
6
24
15
98
16
86
64
11
10
77
65
54
54
12
5
46
73
66
98
27
98
38
76
6
76
60
76
12
13
23
54
1
77
52
37
23
94
24
16
40
21
98
68
26
35
77
3
2
45
92
27
78
50
44
68
81
44
23
62
18
94
49
52
17
63
26
60
5
95
20
44
32
34
22
52
7
13
85
65
1
79
99
92
89
78
24
89
14
23
81
94
59
26
88
59
42
45
54
36
47
25
58
3
78
59
19
53
47
4
67
23
68
55
52
23
21
89
29
29
2
71
60
35
24
99
98
99
38
19
36
98
67
23
4
59
59
77
65
71
94
52
67
77
83
64
53
69
37
75
72
2
36
75
5
77
27
72
63
85
22
47
81
75
56
55
30
4
4
18
60
97
24
60
91
14
31
35
6
31
65
79
89
81
28
89
56
16
63
67
53
79
24
43
91
34
83
13
50
64
29
73
69
13
49
30
74
47
54
74
37
23
22
4
59
59
76
45
96
23
68
86
45
10
78
21
80
34
93
2
80
12
80
68
18
75
21
32
64
89
5
41
75
46
7
10
97
6
56
99
35
89
41
87
22
73
33
55
89
43
98
99
1
25
82
17
54
89
72
41
48
76
51
38
62
83
66
91
37
96
31
73
97
82
32
68
44
24
84
86
10
58
25
6
77
18
88
75
60
32
55
53
38
30
82
47
41
99
39
64
7
50
16
89
34
18
23
34
80
1
58
31
56
93
86
11
63
57
68
53
64
77
29
86
71
31
1
94
47
58
75
31
16
75
70
67
84
99
5
57
26
92
93
97
52
15
72
81
48
93
21
57
1
74
92
72
61
1
19
84
95
64
57
79
18
78
14
90
76
79
93
73
97
5
96
13
84
3
84
34
35
17
54
96
19
55
99
28
15
35
22
33
71
93
12
30
74
46
2
94
57
7
52
83
86
17
32
66
38
44
36
11
29
32
52
13
12
47
41
31
82
89
84
6
12
43
55
68
2
76
31
11
69
98
5
47
97
32
36
14
48
69
15
90
70
43
57
50
41
38
93
95
78
89
21
69
15
8
63
91
1
33
2
17
94
18
1
14
1
63
69
84
15
46
35
21
66
66
6
32
59
40
11
65
53
66
98
65
79
96
94
12
69
42
60
19
95
68
94
50
57
7
28
40
54
52
82
42
42
80
25
74
94
44
60
48
10
54
93
1
83
31
34
24
16
92
94
14
23
41
97
63
5
34
56
16
89
76
90
91
24
47
37
7
61
85
75
84
14
18
51
54
17
54
96
71
13
22
48
35
39
78
3
41
97
43
83
78
58
10
69
3
45
10
73
31
63
27
36
22
45
61
74
8
51
65
89
10
86
34
33
12
7
70
49
57
89
85
18
72
30
71
89
36
17
40
4
99
13
78
7
7
44
93
67
46
79
64
20
17
47
12
53
92
14
38
39
90
65
46
39
95
30
22
49
26
45
86
5
94
16
31
49
72
77
14
99
39
48
45
18
21
35
91
16
35
88
8
95
20
30
94
25
77
35
75
91
38
12
36
84
65
59
30
17
84
73
18
89
98
96
52
57
2
64
80
71
46
90
90
90
81
63
96
6
55
98
33
1
15
96
81
26
43
75
71
99
49
47
21
46
78
33
16
84
99
12
13
66
94
74
86
77
28
13
90
36
71
23
21
84
33
73
62
21
29
76
96
68
12
14
96
51
79
51
9
84
6
95
71
31
82
65
56
70
37
38
5
78
19
78
90
48
45
68
47
31
59
96
26
76
61
25
50
55
24
1
38
14
97
5
86
91
69
56
59
11
69
43
2
86
60
69
48
66
45
67
28
65
9
13
20
25
22
78
50
70
89
64
28
19
36
70
39
33
70
42
4
1
5
97
80
77
80
84
84
29
71
7
60
85
44
63
83
81
95
44
82
79
73
61
26
46
8
42
38
41
68
81
98
17
47
40
32
36
93
8
71
46
17
71
87
28
63
29
60
68
12
97
72
64
1
85
66
69
60
30
33
98
49
90
18
46
3
9
69
76
38
19
98
95
55
63
30
36
55
85
70
69
37
33
45
41
61
71
59
41
29
7
30
70
1
67
26
24
21
87
77
78
34
28
65
47
48
54
45
32
85
93
90
75
60
83
37
73
9
48
40
58
78
46
56
62
79
55
40
19
5
72
37
53
22
51
18
10
72
78
8
93
46
15
38
19
98
26
46
74
20
68
57
7
94
49
84
12
80
1
44
42
15
52
53
2
47
81
30
34
40
18
55
54
76
7
77
54
91
34
98
71
10
92
17
61
39
28
2
27
13
6
95
47
7
79
37
90
24
84
26
2
63
71
35
1
15
86
97
62
34
32
94
94
52
81
45
8
50
42
77
72
89
25
62
90
49
53
21
37
54
24
95
60
26
73
80
45
3
54
77
23
81
78
38
9
41
94
17
94
81
57
45
30
54
98
35
52
40
47
46
64
24
68
43
60
45
27
90
94
83
85
17
52
59
36
72
24
26
73
44
28
64
87
82
3
98
64
53
98
14
15
94
6
6
75
89
34
95
55
25
45
25
38
2
22
23
62
3
58
49
74
14
61
10
48
34
72
32
62
88
61
76
77
23
30
31
86
67
45
22
86
81
79
71
74
79
11
11
16
29
47
80
21
1
38
67
16
1
94
87
53
39
4
32
45
48
87
42
30
87
4
97
6
70
26
9
61
85
32
99
21
65
15
62
89
22
75
14
3
44
7
48
76
27
24
88
16
7
9
10
81
45
77
37
60
32
48
79
61
10
91
78
59
6
1
20
8
48
56
93
7
1
97
80
69
64
23
46
21
8
59
32
49
84
42
64
90
40
95
79
86
34
17
21
7
74
71
54
5
36
8
40
64
22
20
10
46
76
32
33
22
58
50
33
11
84
78
25
64
2
85
50
88
72
54
34
5
78
46
96
72
50
87
90
9
59
1
4
63
38
14
69
65
69
3
15
38
47
37
28
65
11
5
10
6
77
88
37
54
93
35
2
99
3
44
44
93
45
25
12
88
39
98
40
38
41
81
31
41
93
35
76
95
70
65
43
4
53
21
46
26
26
44
44
14
12
66
16
33
10
80
78
5
20
4
89
64
45
59
44
24
15
66
42
17
45
79
51
59
99
17
2
77
15
7
19
11
40
1
55
65
20
85
74
85
82
43
85
15
52
11
17
80
73
54
19
56
82
30
36
2
46
93
64
82
1
93
89
61
62
73
87
43
6
51
22
49
29
31
70
53
42
4
53
21
63
47
7
47
22
93
31
39
94
34
81
70
75
80
29
2
24
44
65
39
71
62
55
15
6
6
16
63
22
67
66
41
11
50
97
98
7
50
69
25
51
81
68
97
14
68
92
97
35
79
9
99
13
8
86
94
61
76
49
44
37
63
83
98
93
60
43
62
96
35
73
79
49
4
1
35
32
10
24
76
17
55
10
20
16
77
51
43
61
58
29
1
66
62
80
35
79
57
9
72
56
25
92
42
45
78
63
46
31
82
34
45
35
51
87
34
57
21
17
94
10
94
54
61
55
43
7
27
19
88
14
22
67
31
21
42
11
73
35
31
10
7
9
21
43
84
16
96
31
55
46
31
1
71
44
82
65
61
32
93
71
54
82
61
55
72
97
56
80
48
30
45
51
16
9
3
32
51
50
74
50
57
49
37
5
3
72
24
92
59
92
27
51
41
12
74
74
55
22
39
27
31
87
82
54
85
34
72
42
10
28
74
39
68
2
69
56
37
67
60
47
12
76
5
74
42
22
89
83
52
65
42
98
86
12
64
20
38
20
93
66
21
24
60
30
55
3
30
92
94
8
89
7
15
63
18
12
23
34
29
20
21
78
50
92
35
68
73
64
48
19
93
9
48
22
66
37
77
11
69
52
39
40
60
83
35
21
53
62
17
20
12
41
68
71
86
18
9
9
59
18
81
74
27
20
64
88
32
47
63
35
76
15
85
17
87
61
51
61
46
71
39
78
60
31
68
76
93
87
8
42
81
13
26
61
76
57
23
71
21
49
17
54
90
54
43
70
68
3
27
77
99
30
30
5
33
10
23
83
18
63
25
78
78
99
7
64
51
26
73
15
36
6
40
72
88
45
61
8
69
34
35
5
3
25
52
47
7
19
20
31
96
54
86
23
36
47
16
79
19
26
48
80
47
90
10
27
48
18
50
54
22
47
81
27
91
31
40
98
70
88
20
32
35
32
63
1
76
12
95
8
50
11
52
37
6
31
41
54
23
64
3
65
64
91
3
41
50
66
9
64
38
62
68
5
17
40
6
8
54
73
50
22
69
36
95
20
47
89
43
63
76
49
47
45
76
29
47
72
94
15
47
90
69
63
56
42
18
13
48
26
13
56
54
23
82
12
39
79
14
69
63
7
13
72
73
16
71
61
20
50
86
27
15
13
64
93
46
15
29
12
51
47
26
62
60
98
54
44
18
24
86
66
90
5
99
52
53
74
92
24
44
5
29
7
86
92
10
82
36
97
99
87
97
67
65
46
63
10
13
54
14
6
83
1
88
24
31
89
6
11
37
6
76
10
41
98
41
60
61
59
11
46
94
46
37
38
55
97
41
60
97
52
55
97
84
45
20
56
66
80
28
99
83
36
2
63
62
66
20
22
31
85
55
16
67
44
21
70
44
20
17
50
56
18
97
34
79
15
70
56
46
10
9
30
7
36
69
5
44
3
82
49
14
27
31
71
65
32
88
45
50
83
96
7
70
91
11
60
60
45
12
88
57
42
70
17
35
91
98
76
33
56
3
48
75
77
45
85
24
51
75
59
96
90
72
68
39
68
33
78
13
57
45
54
61
53
82
70
36
89
16
34
99
33
3
29
15
42
28
2
26
39
95
38
89
35
24
21
71
95
5
80
78
40
38
31
83
95
6
27
72
27
86
88
77
34
50
4
42
28
24
36
90
18
56
81
98
21
91
72
53
30
39
27
23
53
16
93
43
90
15
65
16
41
78
8
67
91
21
18
36
94
72
90
14
42
91
45
18
79
98
66
98
88
64
88
18
38
81
66
95
38
35
92
31
23
56
81
4
80
97
84
40
35
17
18
6
85
6
92
6
12
97
48
99
93
65
26
50
4
18
11
97
20
46
95
94
69
66
13
55
72
78
88
27
99
61
37
39
13
37
51
5
61
53
51
52
40
70
51
1
62
5
53
57
5
20
77
35
59
68
68
94
68
41
48
62
81
28
95
40
20
73
10
81
48
86
16
97
39
65
21
56
71
43
99
91
13
10
11
63
70
96
81
96
56
57
4
94
20
15
14
29
44
69
88
45
58
96
15
52
9
72
1
88
81
52
29
28
1
14
40
61
88
61
50
2
34
90
84
1
99
47
87
39
88
93
30
40
2
25
45
88
88
37
88
39
76
24
22
94
46
44
81
92
44
21
93
65
82
83
71
4
23
69
99
67
59
40
56
50
54
22
41
5
32
70
91
87
60
46
78
87
99
49
87
4
57
18
28
64
65
1
1
41
54
80
85
97
45
66
2
57
38
71
12
61
96
85
90
37
43
13
69
6
58
72
19
79
25
4
73
12
87
25
27
93
54
89
37
95
13
59
57
17
30
31
51
21
3
22
59
15
67
7
95
4
66
78
62
99
68
63
2
88
50
65
86
97
68
38
70
70
35
16
91
45
93
6
26
55
1
85
77
61
93
1
69
63
33
44
43
27
92
5
21
53
48
47
52
2
44
8
69
89
89
42
16
71
87
45
46
80
25
92
11
50
32
25
9
66
96
88
43
2
15
59
69
70
39
1
9
19
51
8
57
58
27
98
35
96
93
61
12
56
86
48
20
69
55
14
13
47
71
15
86
74
32
3
24
52
5
31
29
88
28
45
45
11
14
68
25
93
70
16
16
73
69
55
16
26
64
18
51
2
26
58
31
24
11
57
19
94
87
76
82
11
38
95
42
93
20
37
4
28
61
62
47
94
49
85
22
27
88
44
8
76
66
61
88
62
76
66
93
39
78
76
43
24
91
5
62
36
96
40
5
94
27
60
40
10
57
86
86
11
32
2
32
82
10
19
92
59
99
86
5
40
96
41
51
88
5
72
41
70
25
26
68
83
9
92
35
10
89
98
66
65
7
47
43
12
16
65
94
56
35
3
25
67
17
19
18
29
88
52
77
65
87
69
46
60
47
24
26
44
18
81
73
4
60
38
45
10
41
63
9
72
23
62
51
69
57
29
20
83
16
53
48
87
9
12
91
54
60
44
51
2
53
50
29
50
89
78
70
93
72
18
13
85
25
4
37
61
29
26
10
85
31
51
63
47
3
2
54
77
47
84
88
41
71
9
27
60
88
89
44
66
72
70
7
99
81
34
75
96
69
95
21
68
30
30
88
25
11
74
7
47
98
8
65
19
91
56
28
30
35
86
26
79
45
96
53
59
89
83
4
31
6
9
99
42
43
96
18
66
93
65
81
4
27
9
48
85
65
55
96
13
35
83
21
12
4
92
81
56
59
58
17
76
97
81
21
71
90
5
48
56
93
53
40
4
67
65
1
72
32
1
63
27
91
16
5
71
91
37
10
8
78
82
3
2
95
79
63
52
22
32
74
24
97
60
32
62
64
45
1
78
55
13
2
72
81
34
89
30
26
79
58
71
27
9
2
97
46
56
94
10
22
79
25
66
9
82
50
45
37
22
24
48
52
62
96
55
20
33
54
58
42
96
74
9
21
7
82
64
42
77
99
54
20
32
51
32
12
62
21
32
65
57
73
3
38
78
99
48
32
17
14
83
30
28
18
98
71
47
31
77
72
29
32
88
60
97
66
35
38
61
65
35
34
33
16
24
42
2
33
88
47
9
53
24
17
96
61
82
29
91
39
44
58
67
43
22
86
19
46
14
7
43
94
60
15
12
82
79
59
73
96
10
71
18
46
52
94
26
30
54
69
15
71
33
79
3
10
32
70
11
68
31
64
80
55
32
44
24
17
7
90
74
22
89
94
64
72
79
93
75
32
12
97
59
39
28
92
64
76
28
85
46
41
73
77
36
31
60
35
19
25
36
18
17
81
41
55
47
2
61
26
64
95
12
50
41
43
88
77
82
61
62
19
70
61
95
4
26
19
6
76
8
26
39
61
87
77
93
26
39
45
79
10
74
76
4
54
13
44
95
92
92
98
52
96
46
82
44
79
92
13
2
32
50
92
86
68
64
31
84
70
26
52
5
63
71
27
92
52
50
81
39
90
29
18
86
81
27
62
16
13
73
77
58
45
2
85
1
53
66
67
99
25
34
15
59
24
36
57
69
88
6
50
86
82
15
65
75
12
83
72
22
32
48
90
26
48
79
39
50
63
85
68
15
60
32
22
58
42
1
38
43
86
93
57
57
26
75
75
72
33
70
14
82
42
81
94
5
5
67
44
55
89
68
43
2
23
74
70
56
53
12
2
49
62
75
9
87
13
59
11
26
76
51
33
47
91
17
41
47
41
78
99
75
61
48
25
52
86
51
25
57
92
30
22
36
52
24
99
73
37
21
74
41
31
22
5
97
31
23
43
9
22
86
75
72
1
87
23
61
76
62
18
31
80
40
40
86
47
6
48
5
22
49
35
53
42
43
76
28
66
50
36
78
19
10
18
58
61
96
88
90
19
11
73
92
57
17
25
37
9
32
46
10
72
10
98
17
15
49
80
66
78
72
15
1
69
43
90
64
43
41
84
78
50
61
42
80
28
80
74
51
13
69
75
67
10
90
71
56
36
98
27
37
16
57
96
52
1
83
11
86
26
71
57
13
76
76
34
65
36
20
29
41
67
7
95
7
76
50
10
86
48
18
7
94
59
75
78
86
23
99
96
29
64
3
9
56
20
98
74
78
7
54
24
61
87
89
41
72
43
96
71
76
6
84
34
42
83
27
49
60
23
52
83
65
30
69
34
27
16
42
17
79
12
2
27
29
74
37
53
78
1
70
59
56
83
75
3
31
10
50
45
77
12
64
11
14
96
44
29
34
9
85
71
12
62
7
4
48
79
98
86
96
65
75
24
53
78
41
53
98
4
21
35
5
81
2
9
73
73
56
9
44
57
71
30
34
83
77
24
93
90
20
57
12
25
91
18
54
13
63
87
47
72
51
32
9
99
45
73
83
86
22
66
91
16
92
17
70
81
87
78
5
92
7
70
33
30
72
57
58
70
32
8
44
18
7
48
47
25
30
45
39
57
92
81
10
64
90
60
56
52
92
35
43
94
6
92
27
93
49
37
93
16
92
44
54
49
71
44
52
33
84
50
73
35
96
30
34
84
78
46
2
22
62
21
8
97
93
38
16
53
70
3
87
49
60
73
41
73
51
7
67
47
40
75
41
41
56
87
92
37
15
83
22
27
97
83
61
33
32
61
93
21
65
67
33
35
7
84
32
64
80
66
58
26
73
1
17
54
70
15
51
87
41
59
46
61
41
18
18
47
95
23
33
14
60
61
52
60
84
17
14
79
39
41
41
37
38
75
34
86
25
85
76
85
11
41
50
69
56
44
57
4
2
75
69
49
14
97
22
78
66
44
41
43
67
80
62
8
83
66
32
94
61
54
21
45
38
85
54
75
66
90
68
23
73
3
16
23
75
16
23
39
11
33
17
16
63
10
31
85
95
85
5
6
91
65
34
87
56
86
37
29
30
99
87
66
99
63
61
97
94
23
18
6
70
72
84
45
21
78
40
83
87
35
80
79
29
9
93
21
19
86
49
94
71
68
83
77
21
64
85
41
35
12
78
41
86
57
81
68
89
86
44
89
79
85
8
4
91
31
13
83
25
64
41
48
9
57
88
34
89
95
54
37
30
78
68
44
53
24
10
9
23
89
61
92
67
20
42
53
9
76
62
35
4
59
36
29
86
76
38
79
84
92
90
40
70
66
24
14
37
11
24
91
35
21
3
26
36
3
68
92
7
5
93
5
2
77
54
83
9
69
41
97
98
53
97
93
15
4
44
91
45
45
89
24
19
78
40
52
19
43
26
80
20
9
24
81
13
11
81
62
73
92
58
18
63
1
62
90
24
98
67
37
99
18
71
89
60
90
26
22
22
73
41
6
53
99
45
92
61
31
33
24
85
12
98
92
36
53
44
38
37
19
37
74
93
32
78
53
61
92
17
82
55
17
35
12
6
11
93
93
77
50
67
78
17
9
37
39
74
75
41
87
13
68
9
24
16
29
80
80
93
84
37
4
97
58
25
71
3
6
83
15
61
52
21
12
17
40
58
30
28
43
54
19
39
1
78
98
30
40
11
28
54
32
74
55
67
4
92
4
96
40
12
32
51
75
86
82
73
11
52
46
76
62
6
65
60
39
18
26
21
29
70
89
83
61
31
20
36
83
31
49
42
36
85
80
35
34
35
20
4
19
49
23
98
15
25
37
39
41
61
42
20
21
8
70
83
34
10
21
75
34
85
55
37
79
88
2
81
35
21
9
11
37
34
2
11
42
19
22
11
65
21
39
9
30
89
46
2
75
30
18
13
26
88
38
63
75
56
52
62
12
48
46
52
64
71
90
54
85
37
33
94
45
41
91
17
90
45
75
63
61
39
24
23
10
55
52
25
29
96
24
92
17
16
40
27
94
74
86
85
62
83
81
97
90
81
10
15
93
94
21
71
29
81
2
48
29
18
62
79
39
14
79
68
49
74
10
97
88
3
57
75
96
46
66
67
73
1
74
92
66
85
7
58
46
98
95
81
95
22
76
19
85
25
50
52
11
55
8
93
54
57
51
16
23
43
68
92
57
25
13
21
2
18
8
96
25
74
83
3
48
5
61
53
46
37
44
96
66
62
53
95
69
39
82
68
91
55
23
94
92
5
41
94
9
93
29
13
62
21
31
70
48
99
53
74
17
69
92
56
56
39
30
81
24
11
94
91
78
43
73
68
2
45
87
46
3
55
65
24
60
81
38
65
62
22
77
62
19
25
98
22
83
22
87
87
99
70
14
43
53
89
69
53
32
33
6
39
5
24
45
36
29
42
62
78
23
3
47
49
62
67
98
21
51
79
17
24
10
32
58
12
87
28
11
61
50
10
62
66
89
98
29
83
29
29
73
38
20
27
83
60
2
23
66
53
33
60
90
97
63
37
71
37
97
38
33
19
33
82
21
94
62
28
32
63
82
42
16
28
93
78
97
44
13
73
56
57
13
82
59
7
36
23
68
54
90
62
39
22
5
23
73
95
78
10
42
76
41
57
97
96
5
97
81
5
47
50
23
91
51
97
73
28
37
47
25
7
43
97
4
98
17
26
8
92
16
69
18
63
86
50
99
39
41
3
25
38
78
8
92
42
54
26
37
23
95
21
67
60
52
57
90
56
71
4
26
37
23
9
78
72
48
31
14
22
18
47
4
25
32
27
84
25
90
30
66
90
45
21
25
75
90
15
80
16
46
48
82
22
52
2
53
56
12
25
58
70
74
27
99
64
4
61
42
76
76
46
38
31
79
63
46
61
73
96
45
97
38
20
32
49
24
25
8
15
20
71
4
24
15
27
87
42
55
14
3
55
43
69
24
63
51
95
83
53
48
31
43
32
65
3
1
5
83
89
12
59
2
38
4
61
17
37
81
64
57
96
24
70
37
39
10
15
35
11
53
86
42
13
39
98
41
87
37
24
79
91
50
84
11
28
83
20
4
63
49
26
54
90
60
8
81
61
21
62
42
41
86
34
96
45
44
64
34
97
47
53
14
9
69
23
91
95
99
82
19
85
62
66
94
96
62
28
20
8
62
1
63
65
14
12
4
17
76
21
29
31
33
75
32
2
23
6
10
29
55
92
5
77
20
58
87
64
38
27
17
65
58
68
34
5
90
15
43
18
17
54
82
69
15
45
56
64
53
21
9
89
25
46
14
17
64
98
15
87
69
14
6
13
54
77
29
27
88
97
89
83
94
29
63
98
18
64
94
41
87
96
3
3
9
70
31
54
8
70
80
90
92
88
17
65
75
13
93
34
13
55
66
81
48
89
65
96
72
86
41
2
81
65
89
25
4
5
65
4
98
14
62
78
52
15
71
70
61
5
74
98
39
70
32
30
28
39
83
50
27
8
38
15
12
2
72
97
57
9
20
70
82
19
81
47
80
19
16
72
53
12
58
79
16
11
48
4
52
86
42
62
47
45
51
18
38
51
10
88
25
35
26
88
44
98
35
59
76
98
8
92
19
65
7
95
33
9
80
85
21
47
26
73
84
73
16
89
70
25
14
2
75
35
93
18
64
47
92
39
45
54
82
58
55
99
20
11
73
88
35
68
10
67
47
26
50
66
48
23
2
18
2
66
69
65
13
66
94
27
59
21
71
4
73
20
29
5
10
5
32
83
25
58
22
33
79
74
35
28
22
80
29
86
37
96
18
21
74
72
20
52
97
93
99
49
17
3
37
26
49
5
39
89
74
84
7
51
70
48
28
31
2
7
46
59
94
78
20
26
51
67
3
59
62
64
67
74
48
20
77
96
87
42
52
99
69
34
35
9
82
63
55
25
57
45
68
72
98
11
65
44
58
77
77
47
73
1
49
76
28
89
45
74
82
20
18
15
82
75
91
7
50
85
71
57
89
46
80
57
80
58
53
54
15
67
2
3
70
25
11
27
86
19
13
38
6
43
17
77
81
42
3
51
17
4
53
65
48
32
94
40
83
27
20
64
24
71
61
30
78
21
78
78
43
20
51
60
42
52
33
33
61
79
32
20
82
64
9
1
65
82
45
98
7
58
75
12
22
69
96
58
19
25
95
80
25
50
17
65
55
63
53
14
49
24
57
96
78
81
21
38
76
76
29
68
27
71
61
32
86
46
26
13
82
74
68
67
1
16
50
35
61
82
97
37
63
79
23
34
65
47
15
84
12
94
3
31
26
99
79
80
2
85
60
33
9
67
12
33
99
54
71
1
15
88
40
68
76
21
9
7
72
79
18
88
96
20
24
41
78
6
12
64
48
98
91
62
98
81
51
33
55
31
31
99
52
58
48
4
14
97
6
17
91
9
71
68
72
16
40
76
55
89
66
36
55
8
74
68
21
22
87
39
36
32
24
57
69
54
57
66
34
58
76
38
22
55
98
72
10
35
96
17
49
13
29
42
98
66
51
90
21
89
85
56
39
9
73
94
51
58
42
3
31
99
36
60
2
90
58
64
96
73
30
6
1
68
68
42
99
25
57
63
75
17
35
86
23
48
37
78
13
40
14
86
82
84
85
30
14
72
73
90
95
16
67
99
72
1
57
66
24
88
51
36
56
74
33
79
92
61
49
9
60
63
22
27
96
74
64
40
8
11
53
82
65
45
12
31
54
11
84
87
35
60
34
16
39
49
42
61
61
9
64
19
66
54
2
94
21
49
45
27
57
46
81
35
21
73
29
83
47
12
53
66
3
98
78
43
55
37
27
6
94
49
59
24
51
17
16
26
69
75
46
56
57
53
69
52
81
25
46
93
38
58
15
52
63
61
2
29
13
26
69
53
3
88
44
49
85
2
25
41
66
92
18
81
52
57
31
92
81
77
30
71
70
31
56
91
86
11
2
92
55
26
14
33
37
29
55
40
44
28
33
7
70
2
64
14
7
65
13
77
43
61
91
38
61
44
88
48
65
29
37
51
45
76
78
75
70
7
67
18
22
59
42
39
35
97
60
23
75
18
49
47
91
44
52
5
65
27
98
47
63
13
12
20
5
77
67
65
57
32
1
89
17
87
66
16
64
86
58
5
81
39
15
57
28
14
63
61
49
43
52
47
9
23
74
43
89
17
97
13
76
53
5
90
18
29
81
36
1
97
36
44
73
56
14
81
7
53
25
73
96
76
22
98
15
17
91
87
7
96
42
3
26
72
40
8
80
69
90
73
97
97
77
93
6
42
68
27
68
26
62
21
16
83
26
7
28
55
41
35
5
42
91
94
47
56
38
2
59
48
31
29
5
56
18
19
83
58
46
19
95
68
98
11
30
30
73
59
67
83
8
32
59
83
58
55
64
69
98
95
59
9
29
89
87
86
4
71
75
89
63
18
48
91
38
51
98
16
15
27
63
55
52
29
87
99
11
68
20
89
35
4
90
24
53
35
64
13
88
42
89
62
20
62
35
24
19
4
18
45
32
17
75
17
79
66
46
60
68
89
40
30
6
45
79
85
57
35
8
10
47
32
89
37
76
28
97
12
29
89
85
24
39
12
81
61
81
82
20
17
53
73
94
89
12
97
18
6
60
7
82
98
60
89
75
53
32
82
37
19
35
75
97
18
61
72
36
3
98
37
95
56
53
75
87
98
29
67
20
65
15
56
3
15
37
9
11
70
49
14
62
33
30
63
63
47
20
38
12
34
67
53
44
43
25
72
78
71
77
93
35
24
85
55
59
46
74
61
63
16
97
40
81
66
1
74
52
19
42
28
46
68
95
39
41
47
78
54
62
54
38
6
42
32
27
26
88
71
11
78
34
14
49
27
14
26
61
46
91
93
61
20
91
34
31
69
40
32
44
39
42
29
96
67
23
24
91
71
2
39
77
28
83
27
65
80
64
37
97
38
28
61
21
57
6
81
49
76
55
18
38
26
30
60
82
63
33
77
79
96
44
36
31
82
33
73
84
58
37
70
66
68
74
90
21
98
43
10
85
93
70
54
68
96
78
39
99
74
16
59
59
61
75
44
46
51
96
7
14
94
80
16
27
34
10
45
96
55
8
42
97
33
13
17
52
53
88
16
32
36
92
73
66
24
32
92
74
27
81
57
25
86
86
76
89
26
74
66
6
48
87
12
26
81
38
52
78
95
23
89
17
75
8
92
38
21
28
48
43
36
23
28
86
52
53
6
40
73
57
99
70
18
76
17
70
87
15
61
70
69
53
38
74
9
94
38
52
92
11
28
53
23
58
58
17
48
69
84
76
93
71
87
49
59
25
88
93
59
68
36
43
68
66
65
89
60
6
31
32
3
62
15
29
36
50
21
19
90
21
6
31
24
6
90
4
89
22
14
21
37
83
64
44
62
90
78
66
52
66
65
73
22
22
24
72
6
58
68
42
59
75
84
79
88
39
20
97
36
3
78
65
39
79
37
51
2
76
31
1
32
4
87
49
33
58
11
20
71
24
47
80
44
31
24
42
78
19
46
85
98
96
10
48
86
22
65
35
88
41
44
38
67
74
78
36
61
40
17
76
74
5
86
84
14
39
94
37
34
8
68
27
28
25
98
57
90
47
96
73
2
19
32
38
78
26
43
22
25
92
89
49
18
31
8
5
5
40
52
1
51
13
93
84
89
48
99
75
84
6
69
36
76
33
68
7
11
3
81
20
42
99
53
16
18
7
58
2
34
63
91
44
94
96
25
65
93
20
43
13
82
75
90
39
14
80
63
6
2
7
66
14
65
34
29
66
79
96
75
32
36
27
67
72
79
19
56
94
90
28
93
40
15
93
4
96
81
43
1
29
91
72
94
48
7
94
17
38
90
82
77
72
71
8
31
77
66
13
56
41
55
26
16
56
71
48
60
7
72
27
68
4
22
73
94
89
8
77
93
93
91
45
53
64
42
5
83
77
7
70
3
61
75
29
16
94
67
62
18
82
12
30
77
89
52
86
23
54
49
78
5
53
11
44
64
12
81
98
54
84
83
21
7
45
30
61
31
68
70
3
62
40
47
70
82
83
39
32
92
92
79
95
15
57
75
2
16
61
58
61
85
13
51
65
6
59
20
70
60
58
80
40
56
16
11
9
32
10
70
31
5
34
61
16
70
19
27
24
41
60
90
5
13
79
8
79
58
24
16
84
97
60
86
53
81
57
77
20
23
75
18
89
88
20
46
55
72
13
91
87
14
78
64
70
67
90
47
82
92
33
68
36
25
52
68
20
47
99
10
20
61
25
81
60
3
54
80
36
20
93
39
18
3
14
16
96
58
1
71
40
28
60
68
19
15
86
26
94
67
20
33
98
51
30
30
52
31
25
34
59
21
92
78
9
77
77
84
10
51
63
44
42
38
80
46
98
83
97
55
44
4
69
40
68
89
75
80
34
1
11
81
48
51
43
80
93
6
4
28
98
72
19
52
97
4
27
76
9
64
15
17
87
53
45
94
83
5
14
90
54
88
43
88
98
44
78
26
14
20
53
68
69
81
82
5
68
12
96
18
99
22
33
29
14
80
14
99
22
62
45
19
51
10
11
29
38
84
90
12
58
64
18
50
86
12
62
96
62
44
48
96
93
43
50
61
48
92
68
30
69
50
47
54
60
92
75
93
5
26
71
75
37
7
52
35
59
34
67
23
74
61
92
71
8
83
79
26
3
12
27
16
99
54
8
5
47
86
81
9
32
92
98
19
68
29
91
36
22
79
30
41
93
1
72
80
4
13
76
21
80
94
51
89
69
32
5
32
18
28
28
5
39
89
95
74
86
4
30
5
54
17
61
5
15
66
14
25
99
31
68
36
91
90
18
30
6
19
77
3
63
80
55
21
58
24
71
60
39
40
54
86
44
48
58
17
93
34
32
23
28
7
37
65
38
36
82
75
33
38
90
94
64
8
5
29
17
22
89
66
38
65
92
78
30
20
36
43
37
89
48
51
29
45
78
21
5
9
32
51
3
40
26
79
40
71
87
45
13
47
8
75
97
33
1
61
20
12
57
15
30
10
63
30
46
38
81
88
83
71
77
1
72
55
5
35
22
22
13
52
5
68
34
57
96
80
18
31
54
16
84
39
21
70
95
17
88
62
8
82
58
19
83
2
29
18
66
9
36
52
57
32
5
38
12
66
86
58
85
87
55
79
42
30
84
93
45
76
20
87
19
45
29
54
20
38
88
24
12
54
33
21
53
39
45
45
11
12
89
85
92
35
37
27
9
35
46
37
68
4
5
70
90
4
65
76
25
22
45
35
67
35
33
39
68
92
87
26
39
92
70
37
6
78
5
37
65
45
39
59
62
44
68
25
64
61
53
29
21
18
42
56
92
83
87
10
99
89
75
92
90
48
37
35
64
56
76
81
9
94
55
37
37
77
38
75
95
88
1
94
97
46
62
24
25
32
93
33
2
84
30
98
33
44
44
4
56
95
35
96
75
95
82
37
46
52
47
44
90
34
35
30
21
27
91
24
33
47
13
33
67
2
20
48
34
24
56
7
96
95
24
66
52
4
18
74
24
11
29
19
7
92
57
65
38
85
14
89
78
83
20
11
44
53
24
32
55
57
42
20
13
95
20
25
21
70
9
41
27
58
37
22
90
98
75
74
90
63
39
90
33
37
43
84
82
34
56
54
43
20
88
85
40
20
49
91
35
50
62
6
83
9
98
52
62
4
26
53
60
14
1
78
4
33
28
56
45
73
75
48
66
20
71
81
74
71
82
46
56
88
55
77
66
80
66
5
14
2
86
63
8
90
83
7
11
59
69
88
13
77
32
37
89
53
36
39
40
98
13
62
48
84
57
31
33
65
42
9
84
17
29
90
65
11
59
37
16
47
95
43
31
41
81
1
36
69
90
75
90
31
89
81
29
30
44
53
48
34
94
15
89
45
38
42
86
22
57
10
30
75
67
25
96
79
86
20
67
1
44
25
93
88
18
90
27
75
3
66
32
30
23
56
28
55
5
27
29
79
49
18
20
63
74
27
72
41
45
54
10
51
90
36
91
55
54
50
63
9
31
58
76
66
79
52
33
50
84
85
32
78
26
16
24
90
50
45
70
69
50
97
93
33
44
14
15
4
32
63
2
7
47
59
11
62
56
10
83
29
44
98
57
30
16
74
88
84
71
23
11
92
80
91
81
50
11
92
74
9
56
48
72
67
93
79
3
79
47
85
71
49
83
61
89
46
29
33
48
5
33
81
29
37
79
8
15
47
50
39
29
34
47
22
57
16
88
4
95
56
93
77
22
1
8
3
8
7
31
96
51
86
39
20
72
35
2
95
56
79
16
54
92
24
53
4
71
89
45
25
34
90
25
93
11
85
34
17
94
24
65
73
29
63
18
30
89
78
74
71
43
10
2
82
65
24
72
51
68
46
53
30
67
97
60
43
11
6
16
62
50
48
24
12
25
45
40
91
86
29
6
5
60
77
3
36
46
15
86
13
96
91
81
90
9
10
14
75
95
29
2
62
56
69
53
69
66
77
94
3
11
32
16
88
27
54
22
78
68
75
77
6
24
87
13
98
21
5
38
46
36
76
79
95
47
74
17
30
22
37
68
95
24
82
74
26
20
26
71
98
52
27
92
63
22
96
32
96
51
86
78
87
99
93
86
13
11
93
84
84
96
69
98
90
12
65
9
29
33
64
16
52
42
63
64
99
83
88
82
27
22
45
6
5
68
48
41
78
18
59
77
21
53
31
85
4
42
55
48
89
79
14
11
24
15
5
32
56
68
55
81
41
23
94
36
15
83
36
30
24
63
20
97
53
60
60
35
81
90
63
69
4
51
26
49
67
22
4
96
79
91
21
82
13
90
3
41
65
6
15
23
4
91
71
25
22
75
28
22
72
5
99
2
67
71
87
68
72
3
61
54
57
57
17
70
79
50
21
30
87
67
74
65
89
26
58
19
56
67
95
4
94
33
13
52
42
24
99
81
56
2
98
74
19
34
52
79
23
62
55
1
5
43
74
7
29
13
95
33
49
4
97
3
45
85
74
77
14
51
18
37
91
24
45
21
25
36
25
17
51
64
66
85
10
74
39
74
59
30
57
89
3
82
79
92
39
30
46
56
18
31
65
33
77
28
8
62
10
98
11
32
3
14
37
14
78
89
68
94
21
24
52
97
49
82
44
7
17
89
18
72
73
7
64
22
13
2
76
1
98
41
90
77
97
76
32
50
77
22
95
22
97
90
25
39
3
6
92
42
13
1
80
67
67
9
50
98
77
26
5
8
6
59
11
47
10
6
59
31
47
24
39
51
75
98
9
36
35
21
94
98
26
92
12
39
89
81
4
71
71
77
99
75
81
33
80
27
82
78
71
53
65
62
17
60
65
78
40
87
6
2
45
26
84
92
62
82
68
21
42
3
83
9
28
50
14
18
69
53
96
38
81
81
56
62
92
53
51
33
67
52
84
46
60
43
62
74
26
51
25
60
67
87
65
26
5
89
10
4
34
35
47
43
19
68
5
13
33
65
38
94
24
93
84
46
44
97
51
3
31
75
98
95
15
89
11
97
5
90
96
85
55
69
20
77
57
82
99
11
12
47
82
52
35
52
58
35
56
36
6
21
30
93
78
74
74
13
99
95
76
75
49
65
78
34
79
26
85
39
44
93
38
79
24
20
89
29
33
77
44
30
33
87
24
19
17
38
64
12
6
57
26
37
33
70
34
2
32
27
85
4
17
44
98
24
27
60
29
76
67
97
4
36
25
53
39
56
30
68
23
20
83
89
32
27
91
59
63
87
65
51
90
28
31
18
82
55
59
6
86
65
27
23
30
38
68
61
74
69
29
11
27
51
29
64
73
50
6
52
65
58
37
41
72
99
82
36
28
85
31
66
83
19
43
39
10
58
14
56
34
27
87
44
92
98
43
35
79
26
59
40
4
21
36
61
69
60
37
78
36
23
6
64
45
69
93
31
31
11
24
87
89
31
53
48
44
5
33
94
51
50
91
12
81
9
90
15
66
11
2
85
96
25
93
19
68
30
12
45
5
55
91
4
95
64
2
25
46
1
28
23
5
45
28
70
61
84
94
19
73
89
84
15
31
73
6
66
50
71
53
26
65
1
93
17
91
47
21
84
72
90
78
68
33
1
95
60
61
36
6
8
42
62
33
92
8
16
46
55
44
42
14
44
67
29
92
9
73
23
42
36
67
38
89
85
51
91
89
67
85
65
82
22
67
18
38
73
25
56
29
5
48
33
7
99
32
76
16
68
36
20
97
89
4
37
71
67
29
32
17
23
74
93
95
96
35
35
89
88
75
67
49
4
45
92
29
20
82
27
99
73
57
22
42
6
93
71
80
33
7
97
96
32
60
62
29
77
16
98
64
90
12
92
55
43
10
72
74
18
43
29
74
46
89
13
37
16
21
4
60
67
90
69
55
38
59
87
81
34
58
64
21
8
71
74
34
42
60
69
18
11
66
80
9
41
57
36
33
76
75
5
77
62
75
13
69
28
71
42
18
13
87
37
15
10
69
11
93
28
14
45
90
88
34
49
64
46
35
41
98
36
82
52
83
33
94
14
44
6
67
91
90
20
60
76
17
31
66
96
71
24
81
66
91
23
24
92
97
73
42
60
95
75
55
50
25
68
43
30
49
7
21
1
77
13
95
99
99
55
63
41
55
40
28
16
81
36
78
94
72
36
57
8
13
78
38
46
18
15
58
84
34
28
7
18
47
79
12
60
57
27
52
58
12
62
5
88
37
91
66
71
30
10
16
39
60
87
99
75
49
4
32
63
25
14
92
72
77
7
45
36
90
97
65
53
31
82
30
81
5
60
79
46
88
8
69
75
21
37
38
91
64
30
50
23
84
82
73
95
58
45
39
39
73
60
24
33
41
43
29
91
7
58
61
46
20
19
87
57
6
90
64
87
12
87
61
38
64
47
38
37
80
8
64
55
10
2
71
4
27
16
68
8
82
45
61
93
82
33
37
29
27
1
27
75
59
48
91
88
70
72
99
28
44
68
75
38
80
99
57
39
38
3
84
83
73
36
74
82
29
81
29
84
17
82
71
16
2
66
19
8
99
88
22
52
92
57
22
5
58
40
5
21
58
11
94
57
71
74
21
76
97
4
65
5
3
65
23
80
53
97
38
81
30
12
26
54
59
23
97
15
21
6
1
22
97
15
93
43
76
15
18
52
51
2
50
65
96
94
74
58
57
68
64
68
12
21
83
6
46
26
10
96
7
29
26
30
95
25
41
57
2
53
37
9
23
2
27
96
61
4
58
12
58
26
97
30
15
26
17
67
83
59
15
43
66
76
48
43
64
13
66
6
54
67
30
50
1
60
78
21
98
78
50
5
43
80
80
83
49
9
16
70
35
54
91
37
39
23
35
99
62
88
99
26
34
88
36
69
35
4
83
66
15
82
46
43
72
13
39
49
2
16
66
23
51
2
57
23
97
67
33
21
75
70
88
18
35
61
12
27
6
74
92
37
18
98
94
65
39
42
68
47
74
33
58
58
41
69
85
5
37
78
1
26
25
96
29
87
72
3
75
26
1
75
43
96
19
25
31
98
51
43
3
33
34
20
29
97
64
26
62
45
74
43
69
15
47
32
3
44
38
72
85
63
87
63
64
2
82
54
20
26
52
12
56
40
43
15
96
76
85
76
87
79
85
78
16
81
16
52
7
65
45
36
58
89
37
52
89
98
12
98
66
86
95
70
25
73
90
37
4
39
56
99
65
76
90
31
51
8
60
63
47
86
99
39
85
29
15
22
96
69
54
12
22
61
67
5
86
53
32
6
31
6
66
29
26
73
37
34
23
93
29
57
91
24
26
18
92
43
10
21
26
17
7
99
76
85
49
46
40
57
42
49
63
30
74
90
13
14
66
50
1
51
92
83
45
2
61
26
27
99
18
8
52
86
78
5
96
72
26
74
24
44
49
53
7
13
60
43
31
93
22
70
50
28
68
69
58
71
97
27
32
37
17
39
77
70
10
3
10
69
82
68
79
25
74
17
97
8
38
35
6
78
67
11
22
64
56
14
59
44
1
23
61
18
55
52
22
80
68
80
88
83
69
33
29
47
43
14
23
20
13
46
4
93
29
81
1
17
31
73
99
29
63
28
23
30
55
48
37
31
74
5
51
31
42
22
3
91
21
55
46
58
22
97
43
78
3
89
6
8
90
94
30
28
46
93
96
86
55
67
1
38
26
39
91
34
11
56
30
9
74
95
40
22
61
44
78
93
46
55
25
96
37
88
28
84
67
57
32
45
14
68
46
91
88
80
53
55
69
52
34
36
31
4
99
56
95
4
97
83
9
73
60
66
31
8
51
98
4
6
39
4
27
16
43
16
98
67
48
76
95
11
17
38
73
95
71
7
45
28
46
73
60
1
50
11
28
89
69
38
68
49
32
61
89
37
83
3
66
25
85
57
26
73
90
47
43
71
6
80
36
23
71
46
44
38
49
33
20
6
96
21
78
55
33
22
21
91
73
32
74
82
7
98
40
3
16
68
35
49
97
64
19
29
21
15
58
71
14
56
99
20
5
81
10
59
35
56
26
47
35
62
46
13
42
61
80
84
98
4
59
61
52
46
24
10
12
90
11
37
74
82
35
12
60
57
60
84
83
69
85
59
35
1
61
91
6
94
22
23
77
1
54
54
8
89
20
55
58
60
61
9
49
21
19
34
23
57
42
61
32
80
81
88
64
23
14
29
73
85
46
85
96
9
6
42
98
21
19
96
69
81
62
14
54
32
81
13
30
66
13
19
98
25
14
44
95
68
56
79
9
46
56
39
80
64
43
21
88
14
6
21
36
3
91
43
23
65
84
94
86
70
16
74
45
74
62
52
14
97
63
58
65
95
43
69
99
69
15
72
4
96
9
86
74
63
88
86
97
81
41
64
96
45
12
66
45
44
39
80
42
48
8
68
51
73
15
7
9
11
57
29
4
37
92
20
85
17
75
54
1
86
27
9
26
77
84
76
55
36
31
36
60
10
9
92
20
65
21
55
29
89
95
87
52
17
21
7
94
20
14
12
54
77
20
99
47
59
74
68
56
91
90
35
38
48
66
69
25
83
92
35
70
9
8
99
24
59
89
51
15
42
40
66
44
84
20
59
31
2
4
12
29
38
6
38
47
18
37
89
96
86
34
93
2
59
28
97
54
95
34
78
85
11
97
54
13
94
4
27
41
99
29
25
68
55
75
96
56
70
7
7
52
2
84
66
2
6
91
17
3
69
15
51
69
75
38
96
61
57
14
4
94
15
64
90
81
9
16
65
40
36
44
57
15
55
54
76
53
34
96
24
36
21
72
8
37
20
26
46
84
91
66
18
66
45
31
19
61
34
76
46
99
19
14
23
55
20
79
32
29
17
98
97
94
25
97
62
21
97
97
71
9
47
70
24
98
12
75
43
11
20
7
48
7
37
7
44
24
45
29
94
8
53
54
44
1
85
40
88
79
22
99
29
98
67
82
17
18
28
13
22
77
3
75
41
11
15
61
41
32
11
39
88
3
28
86
29
83
88
55
6
28
27
73
12
94
19
80
90
62
32
23
94
62
17
95
41
34
10
86
59
33
89
2
29
15
79
45
79
6
7
6
95
57
66
62
37
90
33
73
79
94
33
16
75
90
40
82
36
32
95
11
19
73
25
88
29
38
44
79
76
86
83
30
55
1
84
70
63
83
67
73
38
69
98
10
29
45
66
56
53
6
2
60
7
64
20
32
5
18
48
16
8
8
10
68
55
28
46
85
9
33
93
63
15
90
55
95
46
52
98
51
29
78
11
84
79
70
45
61
49
35
74
64
34
66
28
95
54
47
27
4
5
73
32
53
54
56
25
19
14
94
97
75
58
11
3
52
48
3
68
45
47
22
36
92
90
45
47
95
76
45
59
23
45
62
4
15
82
37
72
54
22
7
41
14
67
60
67
60
55
88
87
61
90
70
27
55
25
71
53
49
37
21
11
46
16
10
92
79
76
11
35
5
47
48
34
44
76
20
94
96
84
14
90
24
79
23
45
73
57
66
31
3
6
55
63
32
77
14
77
82
27
87
65
93
49
72
72
81
89
39
52
11
95
64
51
88
82
43
31
75
21
70
17
80
68
50
84
93
45
59
2
59
32
75
71
21
15
92
74
9
66
24
88
13
4
28
26
61
36
94
21
99
3
5
73
86
65
67
10
86
36
72
73
93
8
61
34
90
60
21
91
29
23
24
96
63
37
47
42
69
57
24
43
95
4
36
63
26
22
10
31
53
3
67
27
73
92
65
84
79
17
17
78
28
87
92
73
35
60
51
98
16
83
71
70
61
23
60
22
41
8
27
50
84
86
36
14
7
15
31
47
87
93
68
86
68
8
75
31
13
36
43
59
17
16
51
91
12
57
50
33
14
40
22
62
92
75
44
71
20
53
92
60
44
41
50
5
13
83
21
69
4
38
25
98
37
81
93
66
46
5
47
36
75
57
74
60
74
73
26
87
35
36
7
80
39
58
53
29
34
28
99
95
62
28
18
37
87
99
70
6
46
63
53
93
38
91
53
67
96
91
83
58
49
28
73
47
24
16
82
90
19
38
61
8
56
21
19
70
8
50
34
88
95
73
23
75
30
12
10
41
72
83
2
86
36
53
69
13
23
95
72
28
37
47
4
5
47
1
12
57
3
56
35
63
37
22
41
78
48
78
48
97
76
92
22
33
53
84
13
34
67
36
31
7
57
49
98
34
67
35
24
8
71
14
46
94
80
21
52
48
89
24
54
66
65
56
25
34
78
56
83
92
52
6
31
59
2
66
47
62
29
71
20
43
86
97
81
73
19
19
34
72
55
9
75
89
90
21
6
43
17
79
21
76
22
83
29
58
65
99
29
75
83
2
89
35
87
80
44
2
78
80
34
54
91
53
57
89
37
43
73
45
23
24
43
28
28
32
62
9
13
71
99
66
86
14
53
50
27
63
39
30
28
60
7
98
17
95
30
39
69
85
8
93
21
57
65
86
22
14
67
51
28
27
77
5
79
74
39
72
19
5
95
55
69
92
82
93
44
30
66
36
96
92
38
7
76
59
69
18
35
50
17
81
55
21
45
63
18
8
22
56
97
87
85
54
62
18
50
81
45
46
81
65
32
14
14
95
50
41
17
96
61
45
7
19
34
3
43
52
53
87
91
9
80
92
56
92
58
15
56
23
82
49
22
48
23
35
1
64
93
94
6
31
47
85
1
17
10
16
3
40
70
17
48
79
27
33
41
66
31
41
43
75
99
18
83
4
72
59
86
93
1
49
90
66
14
35
9
18
10
18
12
95
90
57
25
53
2
56
95
56
91
82
92
35
73
80
15
61
81
7
50
68
21
58
97
56
58
21
74
38
63
67
19
1
34
7
97
69
17
70
83
13
47
16
7
34
32
17
58
20
92
64
57
64
17
24
48
6
17
7
32
21
68
53
56
46
27
34
18
73
68
86
26
7
69
11
48
80
41
94
96
82
62
97
50
4
41
11
22
17
91
90
55
66
52
93
46
82
68
10
56
83
5
30
29
56
98
45
4
33
92
15
35
99
66
48
33
45
28
10
45
58
68
78
71
24
29
9
59
48
11
62
43
43
76
89
61
29
83
33
1
33
47
58
13
95
75
85
43
21
85
41
9
53
97
4
32
72
99
71
87
13
27
99
54
69
88
12
32
21
81
64
99
42
66
41
49
46
56
68
99
73
97
50
38
54
32
47
50
63
65
1
32
13
60
56
21
2
91
1
14
44
88
18
51
36
78
25
79
35
68
32
74
82
27
34
25
95
76
23
85
55
17
38
38
76
24
8
37
92
33
47
24
52
52
35
71
8
50
40
24
39
30
76
85
31
47
63
6
51
66
75
90
56
76
9
87
25
88
69
71
5
12
29
98
3
34
49
93
50
7
57
53
13
38
92
11
60
21
96
22
62
32
17
70
80
10
66
16
84
29
72
78
78
26
20
25
64
39
41
14
98
30
46
71
43
30
63
81
51
93
79
56
19
40
55
2
79
31
69
31
35
57
48
39
70
17
71
62
7
84
6
21
13
26
25
18
6
9
99
17
23
13
85
76
42
24
52
11
94
41
59
32
42
22
21
15
41
98
88
27
18
44
66
95
94
24
80
77
89
32
24
92
64
33
88
25
86
89
85
21
11
59
35
96
93
67
61
60
58
89
91
40
23
54
78
80
90
92
84
74
17
8
74
94
11
84
58
29
41
2
65
94
57
30
23
31
82
60
7
34
76
27
97
72
46
80
17
75
84
57
55
82
97
86
33
44
21
93
10
90
43
69
91
8
73
87
77
32
20
18
26
33
46
7
62
50
8
41
58
39
30
25
44
96
69
41
24
3
11
40
20
25
36
41
33
13
16
96
17
3
37
47
61
5
52
14
98
33
37
61
54
47
90
81
15
7
96
56
97
16
52
93
38
70
34
83
84
6
89
40
52
20
7
44
61
58
10
29
64
42
39
99
30
33
85
14
14
89
88
10
65
3
47
52
22
27
90
12
25
52
5
77
36
33
53
41
23
91
13
96
45
39
23
79
66
23
50
87
44
52
8
89
97
78
21
30
40
12
26
85
27
83
64
95
24
7
41
86
85
54
60
85
17
63
8
24
28
21
78
22
29
95
63
6
68
78
7
49
56
16
81
67
35
41
38
72
26
17
85
3
53
23
76
80
98
51
46
34
15
43
58
16
65
79
18
6
9
81
62
98
4
63
38
33
80
98
23
49
27
42
32
57
10
47
81
81
40
83
26
63
39
66
19
77
62
26
49
76
90
73
3
37
8
85
65
57
72
56
85
49
66
3
98
20
30
1
67
14
5
77
12
88
75
52
19
55
85
84
82
22
64
48
30
18
53
80
88
48
71
79
30
57
3
14
28
19
12
72
71
15
74
2
50
32
16
3
62
78
81
83
50
48
23
40
12
41
1
65
65
25
30
17
98
71
31
53
29
67
75
55
72
46
16
10
32
26
2
63
62
48
7
68
16
2
23
77
44
60
62
51
16
25
89
76
79
88
79
43
98
88
76
58
8
64
33
97
84
62
7
13
48
74
86
88
10
67
67
7
10
90
7
10
37
49
52
66
5
49
75
94
57
78
81
57
17
69
93
67
86
96
9
1
73
69
26
16
71
78
99
1
69
82
68
98
31
71
83
38
29
4
79
22
71
42
91
8
33
86
29
37
85
90
22
29
20
87
72
87
71
29
97
82
31
52
52
43
9
95
39
94
42
60
83
72
66
18
69
62
29
97
64
94
10
52
57
98
84
14
92
6
83
66
8
85
20
23
4
59
99
47
45
37
53
52
90
68
73
80
88
48
14
90
80
73
63
24
50
98
63
51
85
8
54
75
90
35
40
66
62
17
89
18
26
19
89
17
38
64
69
16
42
44
86
3
62
36
69
8
10
94
48
18
15
1
44
53
85
65
10
2
42
39
5
77
29
78
39
70
52
19
50
89
41
28
36
13
7
69
1
21
91
49
37
8
65
52
90
76
82
95
85
1
60
62
59
7
13
38
58
38
85
2
58
12
50
52
99
24
44
72
85
36
51
99
72
44
99
65
96
32
72
11
19
33
25
49
50
65
18
32
95
93
1
34
84
81
83
41
5
52
44
25
55
84
97
32
22
23
52
69
39
31
97
54
43
85
82
63
13
17
29
18
22
17
96
56
32
98
48
76
10
39
14
75
30
3
73
79
31
1
83
13
76
94
45
60
73
87
88
60
65
46
25
6
26
86
48
64
30
62
88
64
57
56
95
13
34
16
97
12
68
45
8
5
98
89
1
7
4
46
92
52
13
83
37
45
28
37
73
63
7
1
59
75
14
4
53
12
64
68
88
45
69
33
16
92
63
68
97
37
61
23
81
51
31
18
63
97
15
25
61
57
66
81
96
27
55
16
3
10
94
92
69
26
97
28
69
16
72
60
26
7
74
41
6
72
41
7
95
6
8
31
51
75
61
54
68
93
47
53
66
58
24
18
49
55
68
13
51
59
17
69
55
27
78
50
50
9
91
12
64
47
55
14
57
28
5
2
19
52
85
70
26
82
13
37
18
22
27
40
77
10
26
55
27
58
10
91
56
38
61
61
81
9
76
72
1
81
26
64
60
75
31
4
68
79
2
63
16
98
15
45
15
64
18
16
26
42
99
58
5
52
87
44
27
8
69
19
49
4
3
27
39
58
25
65
65
66
8
18
57
61
5
72
93
35
52
85
86
98
27
5
78
26
79
65
71
81
33
80
40
26
74
53
29
18
6
89
11
32
68
46
28
13
16
74
55
96
43
58
68
52
67
86
24
39
17
54
39
56
79
75
76
2
63
61
35
80
49
26
49
52
87
93
79
84
3
73
59
51
33
95
1
19
29
46
15
14
39
58
51
98
34
19
41
11
49
43
66
46
51
41
35
61
30
9
8
47
36
37
39
83
74
47
95
78
48
31
72
71
57
33
58
96
61
99
66
98
78
18
43
87
48
27
46
78
31
94
66
37
53
90
73
32
92
33
62
1
16
13
6
39
67
22
90
27
36
64
29
60
42
21
6
52
36
33
28
18
20
53
1
88
5
47
29
65
23
22
22
53
41
98
8
48
20
35
39
51
13
66
28
93
92
9
71
79
77
7
89
46
37
54
53
88
55
13
42
34
18
91
77
49
34
12
22
97
93
81
48
39
79
64
33
22
37
76
88
24
4
57
25
8
27
16
58
73
58
39
32
47
67
70
94
58
15
78
69
97
83
99
1
94
87
49
17
85
63
5
36
78
15
58
74
62
62
28
75
26
8
35
97
30
30
2
4
36
93
94
17
64
61
79
2
66
4
18
6
37
12
86
2
25
59
72
64
28
7
69
5
72
15
72
39
84
33
82
38
77
60
31
4
18
50
91
95
76
74
53
28
9
80
33
78
54
61
59
75
77
85
95
69
60
44
11
65
45
40
56
5
79
87
5
5
59
49
70
44
40
59
12
49
41
95
79
74
64
74
16
90
49
12
13
13
55
6
53
40
24
30
79
46
92
29
99
39
74
79
13
92
57
88
47
15
56
35
73
10
21
37
97
19
89
59
7
19
81
49
90
25
72
59
46
74
43
84
84
26
29
90
14
69
8
84
82
24
37
19
26
37
84
41
27
22
60
50
38
58
58
29
54
59
56
45
96
52
59
12
50
94
49
34
60
70
13
92
98
25
67
24
80
98
45
86
33
56
83
88
61
54
16
63
76
9
49
3
10
52
15
80
26
14
5
55
21
54
95
8
41
47
65
93
85
45
84
61
32
2
32
80
19
72
80
32
44
48
59
73
90
50
21
83
42
6
24
96
54
93
12
83
47
98
25
67
91
11
52
35
28
66
62
16
9
6
97
21
28
20
36
40
60
71
63
45
31
99
44
16
52
74
16
12
31
93
90
86
2
24
60
38
12
69
94
78
58
84
78
34
39
43
97
13
93
80
45
25
36
76
74
99
56
90
50
16
98
66
92
90
24
88
14
87
27
76
78
76
12
85
94
85
57
22
87
37
34
33
40
61
44
72
97
12
99
88
60
6
49
66
9
16
28
36
21
94
91
61
54
97
5
7
22
9
70
31
34
16
7
11
91
86
76
24
72
67
69
37
49
97
41
66
88
67
97
84
64
15
16
74
26
7
96
5
47
22
29
93
45
47
10
25
74
34
25
5
66
78
97
40
85
23
18
9
99
43
59
7
12
90
53
2
72
12
69
48
97
90
70
20
5
73
96
97
25
20
63
92
3
37
98
50
61
86
10
56
28
9
62
53
26
53
29
84
42
1
66
96
36
83
3
59
62
70
65
15
5
44
60
35
93
89
39
8
49
14
60
24
64
72
98
68
41
58
85
77
34
34
45
27
93
10
64
36
80
87
17
21
40
34
56
99
36
8
18
50
53
64
96
6
81
30
84
76
41
82
62
13
18
52
24
4
86
68
57
38
72
30
55
28
15
60
62
16
27
30
13
13
47
2
95
26
2
41
68
13
80
84
58
28
22
3
37
64
42
84
25
95
51
98
80
16
66
31
95
57
91
59
20
40
18
32
40
36
17
7
53
96
97
23
27
48
31
52
72
18
92
39
19
44
97
95
92
37
83
77
5
53
42
49
73
66
3
39
93
42
90
15
37
6
3
35
75
17
14
26
13
74
60
96
53
92
35
38
77
48
90
36
97
10
95
7
79
19
89
96
32
1
60
36
5
59
46
47
82
67
90
2
32
96
4
75
67
73
64
59
85
12
63
29
97
57
74
27
66
61
98
66
14
76
46
71
49
99
70
56
38
34
3
86
19
30
59
44
75
40
23
36
16
7
80
29
27
19
84
81
99
54
99
85
86
84
1
27
9
81
38
21
75
25
20
32
76
79
82
89
15
87
45
91
8
50
54
90
57
70
53
5
38
73
8
63
86
75
28
17
14
68
99
50
94
56
75
58
75
40
1
81
48
82
43
14
26
72
73
62
12
66
51
27
81
70
23
89
20
33
19
42
78
66
17
61
46
88
19
86
21
76
54
29
94
6
67
85
33
58
12
54
61
14
18
66
5
40
79
97
26
95
87
10
80
78
47
32
17
71
90
85
7
27
80
20
33
95
59
8
14
27
49
75
78
35
27
79
46
8
77
77
24
80
43
84
40
18
22
35
10
23
88
61
21
69
48
27
24
22
75
64
56
64
71
64
43
5
32
26
69
10
56
47
68
28
72
41
13
12
56
24
3
68
39
29
24
84
88
2
72
95
36
51
79
11
19
24
29
54
63
71
24
8
62
34
72
12
7
12
54
16
84
32
58
44
5
55
16
64
17
95
32
2
2
72
22
58
65
18
97
32
80
14
57
5
15
88
81
50
30
64
52
8
63
91
26
99
35
67
72
80
73
37
70
91
63
36
24
5
95
3
19
42
48
67
38
42
94
24
52
65
34
39
61
8
12
34
45
94
21
80
1
73
76
9
14
54
18
97
59
66
90
9
47
80
79
13
35
8
75
53
37
96
21
6
76
63
49
86
19
59
64
36
22
41
81
63
91
70
92
20
50
99
33
24
18
66
79
48
57
85
26
13
15
93
82
27
13
26
21
94
22
31
12
68
11
85
30
88
89
47
73
6
78
21
33
34
52
84
7
91
82
39
30
20
92
59
56
23
66
30
32
3
84
14
31
90
52
21
92
57
90
47
94
48
19
79
27
52
21
75
96
56
3
74
52
59
31
51
95
21
63
44
54
3
39
96
1
14
66
98
20
4
52
46
39
36
29
82
16
64
31
75
96
87
59
18
76
41
9
24
63
20
40
69
10
95
60
51
70
54
65
1
58
80
30
15
44
10
10
10
8
47
64
25
62
27
81
80
22
22
4
15
29
56
29
34
77
81
89
42
25
67
25
47
45
50
87
26
48
98
74
27
43
93
5
54
52
22
49
64
55
54
99
48
91
78
7
76
75
40
85
68
52
82
78
36
5
63
94
49
81
1
85
91
19
82
33
29
15
1
76
53
6
74
70
81
52
71
86
85
51
42
35
48
6
17
68
12
5
90
11
55
28
64
17
28
5
27
19
92
19
37
90
71
94
2
89
7
24
35
54
82
17
86
59
97
43
35
60
60
31
50
85
36
25
96
2
69
95
81
42
8
34
96
21
3
33
47
17
2
14
10
72
10
83
39
1
27
88
5
37
63
16
28
21
28
74
60
10
90
22
39
3
34
50
20
60
60
42
37
83
41
98
29
10
21
56
25
32
20
26
11
32
23
95
98
29
69
97
17
49
82
49
36
23
67
63
22
84
82
25
53
53
29
74
49
95
53
83
68
44
95
76
41
16
51
3
97
13
86
8
43
97
41
42
44
53
76
97
41
17
96
92
13
74
23
84
57
50
59
19
66
21
68
86
33
62
89
61
90
83
13
23
44
86
27
94
35
84
85
99
75
59
11
87
74
42
20
27
51
16
87
3
6
68
27
26
62
22
36
71
84
75
14
35
45
32
60
52
16
51
23
43
63
38
21
57
9
16
79
82
56
84
88
7
68
77
83
90
9
53
84
86
5
99
82
25
54
90
23
74
41
87
31
28
32
25
55
67
22
12
58
42
16
29
80
45
5
87
89
18
13
83
66
41
73
79
29
22
97
61
79
55
44
18
79
78
28
99
41
20
60
36
50
39
63
93
83
54
65
87
73
67
31
84
40
50
55
17
73
75
89
56
66
4
16
48
27
55
11
60
46
22
93
4
18
67
13
9
48
53
61
80
45
51
85
69
41
2
77
81
97
67
11
65
80
84
65
74
37
20
38
15
70
19
7
35
82
19
22
17
99
94
38
96
68
9
69
1
56
28
19
96
90
94
88
85
66
42
68
26
94
77
74
98
79
79
15
55
5
96
38
93
75
78
57
70
42
20
3
11
27
41
37
30
55
29
68
9
10
11
68
27
72
75
76
79
17
21
90
66
8
1
95
82
72
11
91
83
28
20
55
93
7
19
7
7
12
91
34
38
64
23
97
52
42
5
36
40
62
98
79
36
44
50
97
5
3
11
41
81
46
37
13
55
84
98
93
20
47
7
99
25
96
78
88
95
36
18
44
39
23
93
4
95
94
34
76
7
99
7
35
60
1
91
21
20
82
84
84
88
48
10
27
71
34
90
74
28
38
86
45
7
9
63
1
48
72
41
34
18
6
83
46
23
96
86
84
86
34
25
59
33
3
78
58
41
27
36
95
2
93
41
98
78
12
45
27
34
47
4
67
34
63
4
78
1
31
64
75
68
88
60
98
74
15
57
70
14
26
70
49
67
81
53
40
16
13
91
75
45
42
37
28
99
47
41
30
47
13
13
23
35
45
60
77
72
45
12
80
86
42
44
3
3
50
67
59
34
57
79
61
10
26
2
19
94
56
56
35
50
6
38
70
36
10
23
77
62
33
36
62
2
79
1
74
88
74
95
40
30
30
7
89
90
80
62
89
40
48
25
32
49
81
39
19
98
5
46
11
10
1
45
35
55
44
67
60
47
67
62
10
78
61
8
50
43
4
83
71
44
99
52
24
65
45
85
30
30
55
80
47
98
95
78
8
80
37
91
52
35
67
13
23
73
1
9
46
35
12
9
86
1
96
43
37
55
38
80
59
96
59
4
84
73
74
27
68
18
18
40
98
69
43
65
67
77
94
81
85
19
36
90
65
87
33
76
5
75
26
99
18
65
99
17
47
3
9
18
81
72
49
26
67
84
39
89
27
89
82
41
90
7
81
96
50
95
53
7
73
48
48
60
16
76
97
4
33
79
32
69
29
76
84
72
45
43
33
73
56
36
78
2
39
6
72
83
22
55
43
22
24
80
10
98
11
5
30
95
54
1
50
51
41
52
85
38
8
9
16
15
88
74
54
88
75
96
14
44
31
86
30
28
57
76
70
48
51
16
12
32
38
40
94
67
46
15
88
6
8
59
36
27
29
75
81
86
52
23
28
82
42
9
74
22
50
80
26
9
93
86
56
16
36
15
69
66
86
10
44
25
97
94
23
64
31
41
11
20
9
33
13
62
22
88
95
19
53
53
43
30
99
64
75
2
79
51
77
4
5
25
78
36
83
44
68
51
44
40
67
91
74
28
62
65
3
30
72
86
1
4
16
60
46
32
86
9
51
68
12
55
57
83
31
36
35
73
19
83
74
64
39
74
93
6
45
5
82
8
78
30
24
29
19
28
96
25
11
78
19
56
59
5
30
12
19
97
21
78
11
45
8
99
79
72
70
35
32
16
8
92
72
84
1
52
40
64
27
16
76
32
73
12
7
87
38
57
69
76
42
6
46
46
98
71
90
55
35
99
73
4
79
19
82
93
97
21
90
38
49
9
68
33
44
59
11
4
20
44
5
40
15
75
42
61
49
3
30
40
1
80
7
46
14
85
53
62
88
56
10
84
11
98
52
91
47
15
46
35
6
1
92
25
96
70
92
65
61
50
14
48
64
50
22
77
83
84
38
57
74
14
79
80
58
1
13
11
7
28
50
12
26
87
7
80
96
24
35
19
21
97
50
97
90
13
10
58
93
63
19
38
42
70
62
74
26
31
65
96
83
43
16
65
9
90
76
72
20
8
44
99
55
23
39
92
90
37
8
67
79
45
31
16
32
57
33
53
17
78
57
7
37
84
77
89
1
71
77
72
5
30
6
44
87
69
76
67
79
98
70
12
76
95
72
41
28
51
50
2
47
84
7
64
99
62
85
63
99
73
44
36
98
45
65
80
46
69
31
12
67
48
31
81
30
68
58
61
91
34
42
61
80
23
50
14
47
16
49
51
30
95
10
84
58
45
6
26
76
19
13
44
28
69
56
55
57
31
32
90
14
7
72
6
27
11
59
8
29
94
70
29
32
63
14
33
20
78
49
75
31
54
24
78
77
34
57
96
87
94
18
61
93
43
25
37
86
96
41
7
16
64
96
5
53
79
92
45
61
29
66
77
23
83
17
97
13
37
92
54
98
63
25
30
70
38
56
5
16
58
1
65
40
25
45
30
54
79
49
37
6
43
27
48
85
70
95
79
85
5
21
21
74
74
5
77
97
23
73
68
30
91
64
64
81
50
42
50
32
74
93
77
23
37
38
93
61
18
32
94
79
50
37
79
60
44
90
23
86
47
37
82
19
25
13
81
75
91
5
98
77
14
82
5
17
78
28
95
60
23
63
90
62
82
36
49
92
14
66
90
93
51
15
77
10
52
75
52
33
94
9
25
92
45
50
49
54
20
96
43
68
67
18
73
13
80
74
37
46
71
15
58
89
91
23
1
90
14
48
60
88
48
13
64
31
69
55
19
50
37
75
53
90
72
82
20
8
2
28
72
25
16
24
9
96
11
81
22
84
64
70
79
83
48
36
56
66
18
45
55
84
84
7
92
53
62
66
92
36
23
95
18
69
24
20
2
82
91
49
62
35
29
41
66
61
77
37
46
70
85
21
36
90
29
85
40
46
11
74
86
10
53
59
24
39
66
32
30
69
99
19
76
18
40
52
35
62
55
96
54
15
11
96
18
5
8
37
78
68
33
64
69
22
47
50
13
59
36
67
5
52
66
63
68
1
91
95
54
37
71
6
39
19
17
58
97
30
74
89
42
15
80
15
52
91
78
50
83
52
15
5
8
22
66
88
1
61
92
54
3
1
8
82
42
54
93
95
30
60
3
96
55
98
60
76
53
54
57
72
10
79
11
56
31
52
43
5
58
78
41
18
68
40
20
27
62
9
97
96
48
21
23
18
9
50
57
19
39
71
62
50
46
42
88
60
97
58
33
38
33
91
29
69
92
41
87
47
76
48
84
8
91
8
32
54
78
76
65
49
38
29
76
26
11
3
50
69
84
1
38
95
84
83
35
88
17
61
52
43
71
30
51
80
1
97
47
48
99
36
74
10
49
54
17
35
66
51
34
68
56
17
74
52
63
10
3
32
90
44
59
32
65
19
37
94
90
63
57
63
80
97
70
87
71
86
43
16
45
83
61
55
28
72
14
54
91
87
36
32
76
25
30
6
26
22
64
80
51
99
59
52
70
76
4
47
64
62
98
43
85
92
61
53
21
62
13
69
65
66
36
10
76
67
44
51
29
6
87
20
79
82
38
60
58
50
81
67
54
40
37
38
28
47
98
6
34
61
61
87
11
46
28
99
36
50
61
96
37
96
33
89
63
60
93
74
33
77
6
35
98
44
43
98
52
52
46
27
56
34
71
49
80
36
24
48
92
76
58
70
1
63
42
85
6
41
17
80
58
21
95
98
32
14
97
21
46
78
38
37
31
3
58
79
78
3
52
40
28
25
31
56
92
39
16
30
18
69
45
6
60
70
85
88
77
64
3
28
26
77
92
29
36
9
57
85
28
90
4
75
83
81
75
92
67
56
15
19
15
69
46
38
60
87
27
39
58
13
88
99
35
39
48
35
14
2
60
50
15
97
87
5
57
86
93
49
42
73
82
16
46
17
57
10
45
54
31
15
29
60
31
18
2
53
3
4
27
18
54
74
33
26
13
63
60
11
91
77
12
44
45
21
76
18
99
55
46
84
34
33
8
96
45
97
42
30
73
9
60
57
93
43
68
17
38
91
19
90
17
30
44
63
17
25
49
68
57
68
85
70
20
45
71
88
80
12
66
90
20
39
87
56
21
50
38
5
79
31
6
74
52
72
70
60
29
53
15
96
50
11
43
76
74
98
98
77
35
3
93
76
87
17
54
24
15
51
98
28
14
44
35
77
33
60
81
29
16
48
56
37
49
47
47
12
41
48
24
73
24
99
17
87
74
89
64
40
34
69
1
6
83
21
82
63
79
87
12
90
67
92
65
21
70
41
53
66
71
49
94
18
38
11
15
80
28
54
46
58
49
15
10
57
38
85
85
52
11
20
76
98
35
41
79
53
19
77
18
57
50
93
59
48
38
34
35
21
69
32
80
33
98
7
53
76
21
9
93
50
95
57
50
32
49
32
74
73
39
37
5
49
20
39
84
61
2
55
3
44
13
39
38
33
22
93
82
32
20
61
55
95
13
33
62
17
36
18
77
29
64
86
89
41
61
53
59
79
38
32
21
48
92
65
71
52
25
36
50
26
46
27
22
70
39
29
97
11
76
90
64
97
48
13
19
44
95
65
97
77
54
20
23
15
91
86
40
88
16
97
91
70
42
83
33
77
44
89
25
81
82
54
80
32
40
49
59
7
72
89
38
81
2
18
43
78
50
87
50
88
48
75
43
18
8
86
94
33
18
27
40
64
14
82
8
40
17
70
83
37
30
16
61
10
32
30
86
85
92
43
20
23
38
42
86
12
24
35
50
10
54
36
96
97
81
59
21
62
76
70
37
70
29
83
57
14
5
93
63
99
1
17
66
55
30
30
41
78
20
31
73
59
9
58
79
4
38
7
50
30
13
76
73
82
35
33
63
92
6
71
22
62
2
78
46
3
47
5
49
11
59
84
3
7
99
13
59
4
14
85
88
76
43
97
65
39
58
36
92
84
19
75
81
51
22
18
21
28
52
22
81
8
56
59
97
33
33
43
38
44
81
53
96
24
43
71
73
18
42
10
69
69
58
27
5
91
41
14
44
84
26
75
63
30
88
37
22
25
50
70
84
5
91
50
46
81
78
35
21
6
24
6
10
45
19
28
38
92
52
41
14
73
43
12
61
63
31
30
37
10
35
87
63
61
9
57
58
42
39
56
79
4
18
57
53
62
93
88
58
51
32
90
4
21
93
75
30
42
76
66
6
63
48
75
22
68
7
29
17
7
90
75
3
5
98
15
91
59
76
81
98
34
5
8
77
15
92
58
23
40
27
44
53
33
43
3
75
62
88
43
72
32
14
14
15
94
52
15
96
14
82
98
8
31
67
4
34
14
21
79
5
77
48
43
46
86
40
11
82
84
36
23
28
46
7
35
15
82
80
28
10
87
61
4
60
80
54
5
2
56
21
17
52
66
29
13
70
92
88
71
82
63
29
49
19
20
34
62
88
52
60
87
54
6
84
11
23
80
5
13
35
26
33
18
65
52
17
4
32
50
16
1
17
62
42
85
32
72
23
32
69
76
16
83
59
71
90
55
87
29
6
36
86
51
63
44
69
7
48
49
82
51
61
68
7
54
87
67
23
29
13
59
25
89
81
7
84
79
69
75
47
83
80
38
93
84
2
58
19
9
91
35
48
65
88
29
83
6
61
3
60
6
91
70
84
44
62
63
92
47
57
45
12
33
80
45
34
88
98
13
24
66
27
65
10
3
20
56
77
84
55
84
77
77
7
85
25
74
23
3
40
87
99
72
4
22
51
16
77
23
27
18
17
67
31
81
15
82
43
11
91
41
38
38
34
40
83
90
17
87
97
79
53
72
60
18
65
40
84
35
17
14
10
85
86
68
40
62
57
1
43
49
33
2
56
33
32
59
59
60
21
3
30
6
99
81
73
33
1
35
46
69
43
71
43
58
72
83
2
95
60
85
32
7
20
85
63
66
63
34
40
38
10
38
88
17
13
91
41
66
53
73
41
26
39
80
20
81
81
24
81
70
86
16
59
16
37
42
90
92
48
84
41
8
77
29
31
10
79
5
77
86
21
58
10
79
21
85
49
15
90
42
52
5
37
2
85
40
8
40
50
32
67
11
49
66
12
94
5
10
62
80
65
83
48
8
72
85
99
66
59
7
19
61
55
29
56
80
24
38
23
18
12
42
49
4
39
59
9
6
67
84
53
37
23
74
16
64
88
78
36
60
8
91
67
57
85
91
16
88
45
2
35
66
4
79
34
66
98
60
43
83
17
44
8
88
90
46
93
84
29
96
30
78
8
74
60
87
97
14
93
34
66
71
75
47
63
62
92
53
67
69
28
73
81
32
59
73
16
99
67
15
67
73
24
85
77
94
31
76
54
70
85
45
16
7
27
93
79
63
14
10
48
81
63
9
56
34
54
17
53
25
12
49
23
96
78
55
4
98
40
31
80
69
42
71
53
78
85
79
38
38
36
51
76
47
19
14
11
4
20
74
9
14
77
63
25
87
51
70
19
12
65
39
7
90
93
19
74
43
29
75
65
91
92
49
88
79
92
11
85
92
83
45
6
57
74
87
81
70
4
61
35
36
47
2
77
3
66
96
41
92
42
24
43
7
43
68
11
97
11
82
73
38
33
28
90
39
93
56
23
3
19
63
86
84
68
59
63
90
58
69
64
51
27
36
12
87
37
51
41
25
23
37
4
69
62
49
54
61
4
66
88
43
2
20
35
40
90
56
11
79
78
10
7
96
50
53
12
24
56
78
59
53
28
57
51
97
97
40
72
7
72
83
16
21
14
99
48
73
32
65
44
52
97
20
88
7
1
85
25
16
6
46
97
3
84
15
94
2
5
72
4
96
98
69
8
80
38
95
62
11
92
56
2
46
55
51
27
2
3
55
42
95
78
14
68
7
10
26
14
5
19
39
27
17
36
36
25
78
56
80
63
99
59
18
44
27
18
55
8
70
38
11
81
22
94
69
90
25
78
7
8
80
90
24
65
12
40
37
82
84
98
87
32
5
77
80
94
26
30
76
86
20
9
59
15
15
43
16
93
2
21
46
52
84
63
95
26
58
47
28
15
19
91
76
90
88
11
2
6
31
38
98
20
13
98
2
5
12
9
50
19
5
46
99
65
78
68
80
51
43
28
89
8
62
85
67
79
39
73
96
89
81
50
3
97
85
6
97
21
37
60
12
61
86
3
49
49
94
9
45
52
72
80
61
70
2
71
74
95
98
55
42
49
50
56
54
20
7
40
28
43
94
32
98
87
55
91
52
51
18
66
11
79
57
54
45
75
81
9
37
92
75
38
61
71
10
31
96
51
53
11
89
71
76
31
73
33
78
80
40
34
9
32
51
37
45
73
35
4
20
88
91
33
53
77
88
99
96
57
15
49
14
2
39
27
29
43
79
15
23
31
24
66
77
10
17
79
18
3
82
54
91
52
75
52
53
39
43
43
38
72
41
37
30
24
52
48
24
81
84
71
86
96
25
85
11
74
23
71
80
1
32
56
68
36
1
42
1
24
10
88
56
52
31
59
38
66
51
50
59
46
5
53
91
11
26
72
70
13
14
33
80
23
97
59
33
24
9
92
16
5
77
62
5
89
3
20
50
19
36
16
32
69
28
56
25
79
85
39
69
34
51
64
59
80
69
25
40
77
28
84
22
58
76
35
54
69
93
86
86
84
79
81
92
99
64
79
96
82
10
93
55
8
57
30
69
63
2
7
25
5
94
17
54
6
83
40
19
36
70
77
89
22
27
88
14
39
88
18
38
34
79
79
42
31
51
1
83
27
44
62
88
34
79
95
20
74
71
98
35
58
64
3
86
60
97
73
51
58
91
3
76
45
29
10
74
8
44
71
83
60
45
47
11
68
45
26
72
17
61
33
43
4
80
18
85
39
84
39
28
35
18
85
67
50
25
82
47
54
49
32
10
79
70
35
21
31
36
76
22
55
37
28
29
62
40
37
65
72
25
23
54
52
49
79
39
42
82
3
44
90
12
66
23
23
15
85
62
96
88
7
93
41
87
81
13
34
76
35
4
65
17
24
56
94
73
16
61
78
46
46
83
25
42
79
48
35
33
1
58
67
81
96
34
83
83
16
74
25
52
41
56
17
62
42
62
15
15
62
16
26
33
96
64
97
24
23
84
64
9
59
38
69
34
75
90
53
64
71
24
22
51
8
28
80
92
67
91
7
42
13
92
64
76
47
39
88
70
62
64
80
49
99
43
42
20
42
84
84
43
68
18
10
22
52
79
71
72
93
51
49
25
37
16
40
17
17
17
49
3
60
19
41
57
40
99
6
95
35
39
64
24
29
94
80
83
79
53
85
76
56
96
99
77
83
79
65
87
69
33
67
70
7
65
15
7
7
38
48
13
50
72
9
8
45
66
56
22
78
41
43
12
2
19
93
49
65
26
88
44
58
63
36
96
61
10
95
56
89
65
2
15
19
75
96
64
22
56
61
24
89
26
88
42
12
56
59
16
82
13
98
3
75
50
6
72
81
4
49
51
9
39
44
83
61
51
17
9
40
3
66
76
71
20
28
93
65
44
48
33
7
82
91
27
76
36
82
2
81
78
18
21
82
39
39
30
98
32
33
90
40
2
80
8
66
15
43
84
83
26
90
46
87
53
42
48
43
51
37
19
3
10
55
48
34
19
29
12
23
5
81
62
21
41
13
44
85
62
4
93
26
22
4
90
89
34
92
79
76
97
42
4
91
78
5
85
47
75
68
89
21
83
89
40
53
80
74
45
74
12
81
66
14
49
49
57
97
87
50
59
7
61
98
75
70
38
39
11
55
52
56
42
8
46
15
94
80
74
48
19
58
8
7
67
77
64
66
6
66
69
26
6
59
53
28
71
91
95
67
48
32
40
59
61
23
95
84
37
2
4
85
42
44
22
73
24
26
4
41
31
28
3
86
37
12
55
82
62
97
53
42
49
74
20
63
84
45
31
16
18
30
53
67
87
30
28
73
8
51
39
73
45
83
53
46
6
59
63
57
77
46
84
99
62
18
38
15
81
97
47
34
57
17
86
31
17
26
16
71
74
5
96
70
55
11
6
75
68
75
96
71
98
2
93
61
77
49
39
51
56
70
72
41
86
54
80
84
45
88
49
90
87
1
4
10
86
28
99
85
16
70
4
63
30
73
63
84
81
89
10
52
41
96
10
46
66
30
57
5
99
57
59
56
67
58
53
71
39
73
97
29
65
39
42
53
73
50
29
59
95
53
82
34
34
53
49
67
89
62
51
57
1
86
30
48
9
95
23
10
3
53
41
80
53
21
91
56
77
35
95
75
89
87
20
11
54
45
26
36
86
87
56
60
28
3
85
30
36
8
30
51
58
61
88
34
33
21
36
65
35
95
30
69
89
83
88
47
72
91
63
43
12
19
66
49
17
90
90
14
90
40
44
81
60
76
99
49
75
10
17
68
85
27
49
4
31
43
74
90
56
27
33
7
13
12
78
72
69
79
56
36
52
25
39
32
89
55
10
84
6
40
40
14
77
40
25
36
57
65
26
49
63
72
74
67
62
46
62
14
38
73
48
12
44
68
70
89
42
98
30
69
40
77
81
63
99
16
31
55
91
91
12
26
3
69
36
44
28
73
72
87
12
27
92
38
68
39
99
75
33
37
38
24
82
80
26
53
24
94
81
90
18
80
92
5
24
42
33
52
43
63
26
31
48
82
51
34
89
68
12
77
95
41
83
51
13
94
96
49
95
16
51
74
90
50
94
23
17
74
34
19
62
35
27
10
80
50
45
34
91
87
40
63
85
63
21
92
50
24
2
91
13
14
5
1
41
11
49
84
7
12
36
51
93
29
34
95
55
95
36
98
29
8
38
89
67
73
25
30
17
75
55
22
21
91
39
84
35
49
49
96
7
79
45
9
85
82
6
73
56
47
50
10
7
53
64
8
86
31
74
76
3
52
78
6
66
19
75
35
35
37
43
4
95
75
91
77
88
80
79
8
16
46
94
39
59
99
11
40
48
58
6
92
28
34
98
45
5
98
54
23
93
68
3
23
78
69
4
25
24
97
10
30
50
92
45
36
74
28
30
28
2
73
71
1
76
25
30
58
63
84
41
32
52
98
63
57
18
37
7
27
50
81
47
75
57
29
48
63
63
96
10
27
88
83
98
94
97
49
73
86
92
6
43
94
99
25
32
89
72
89
39
11
2
63
9
13
95
3
38
15
50
18
51
23
54
72
49
86
45
10
60
72
86
33
81
96
6
76
70
27
62
71
90
86
28
75
12
83
2
22
2
84
56
69
47
14
28
69
87
1
82
9
42
63
98
95
11
30
27
9
27
7
69
80
58
23
17
74
81
74
67
61
51
44
28
22
63
92
13
88
75
36
95
10
39
13
84
24
79
27
77
40
97
98
19
13
75
74
32
56
52
3
21
97
9
23
42
83
46
30
44
38
2
34
26
5
56
77
5
59
3
97
49
12
95
31
16
10
71
15
87
56
25
32
31
7
63
70
96
51
6
82
32
2
7
39
24
63
79
52
84
25
75
41
43
46
13
13
23
86
37
58
74
2
52
32
20
48
76
95
52
62
96
9
71
32
31
99
64
96
50
3
48
19
82
82
70
44
33
10
88
12
61
75
47
50
43
34
82
84
81
63
41
80
94
71
44
83
29
69
14
32
46
6
48
32
57
10
48
90
74
68
37
80
74
5
11
33
56
17
66
68
99
62
2
79
58
70
75
68
46
63
88
40
85
12
59
41
3
88
47
16
33
39
64
55
85
18
18
76
26
31
90
35
70
58
59
85
97
60
71
63
74
1
29
93
37
75
56
66
42
35
86
43
25
87
79
75
45
67
42
88
2
58
26
29
48
45
35
96
64
84
16
43
3
39
61
61
27
95
5
9
77
73
17
16
38
56
18
71
68
43
68
88
31
92
84
80
16
6
70
36
80
73
48
83
17
8
35
11
93
92
31
71
14
15
49
6
55
17
21
70
1
31
47
55
33
9
42
20
77
18
47
76
26
93
71
8
77
48
35
23
36
22
12
24
45
30
86
91
64
35
86
45
35
98
56
40
92
46
69
18
32
45
28
50
1
38
14
13
28
26
16
46
60
60
4
61
43
16
37
17
63
41
32
86
36
93
90
45
57
35
73
6
22
21
9
46
3
35
5
71
59
14
90
69
34
81
99
65
56
85
88
77
87
69
79
73
43
39
90
72
84
38
58
84
78
35
69
21
91
66
66
89
88
21
72
32
45
22
36
58
25
99
38
23
39
56
87
6
31
55
27
78
67
44
72
15
66
76
80
1
74
96
60
51
54
60
81
35
47
75
12
38
92
20
34
22
8
22
42
15
86
77
48
32
28
60
36
61
64
91
41
68
60
11
8
43
17
38
76
83
58
74
26
38
85
96
1
2
52
14
2
2
47
11
87
15
80
31
77
64
50
87
8
69
94
32
72
76
43
49
51
94
5
33
14
16
69
61
90
84
9
18
17
46
43
45
65
42
22
30
33
41
20
93
9
9
74
45
36
73
23
10
22
34
50
76
63
36
71
72
88
5
36
78
12
68
32
41
31
71
72
68
83
2
12
59
9
24
19
14
70
46
31
38
56
73
80
40
45
91
42
46
77
92
59
12
36
25
37
56
95
34
68
28
96
60
71
9
91
8
10
55
47
35
42
13
32
67
59
68
78
82
18
61
53
29
15
37
91
48
92
19
41
9
66
19
82
12
6
78
86
68
11
29
85
63
30
91
88
30
99
34
59
14
6
16
35
18
53
39
82
88
82
92
10
36
51
42
57
63
77
82
42
69
49
56
61
56
25
94
60
58
61
76
82
93
62
29
37
36
65
54
57
17
36
95
41
22
61
42
57
87
8
72
66
21
54
1
96
75
35
30
58
14
92
93
40
46
3
34
4
6
45
45
56
20
76
50
83
48
65
64
27
86
58
69
34
18
57
37
79
97
97
19
13
72
64
15
58
66
93
56
32
58
66
69
18
61
70
14
23
72
88
9
64
27
89
58
51
66
44
30
75
25
16
76
25
11
54
36
84
19
82
18
10
9
96
5
26
53
5
64
18
74
96
77
15
48
2
60
68
99
73
14
92
98
76
38
15
47
84
77
59
36
41
79
53
34
85
1
11
82
86
45
65
64
79
88
70
94
51
49
33
54
95
15
75
11
23
21
77
27
58
23
66
12
76
47
10
21
95
40
5
44
81
82
65
45
49
45
33
19
54
67
40
9
91
65
83
87
48
10
30
32
24
87
69
42
36
49
25
43
15
23
18
88
42
47
21
47
4
70
37
16
1
66
67
50
85
48
70
30
1
26
89
22
49
54
50
98
39
37
18
11
41
4
84
66
48
36
82
44
31
80
58
99
26
15
44
52
61
35
95
85
62
15
88
98
49
87
64
5
36
57
26
56
17
33
80
37
70
43
29
95
29
73
91
27
43
9
62
79
98
61
99
60
53
79
63
61
98
58
36
13
91
22
45
2
91
69
35
91
83
83
31
72
31
57
25
38
46
35
21
13
36
50
70
36
98
91
86
98
76
86
76
44
31
71
46
37
49
82
57
68
31
68
78
61
55
50
71
13
65
41
65
95
27
67
25
34
72
54
68
80
24
32
69
54
57
19
11
95
44
86
75
30
15
31
32
7
60
82
84
74
65
88
99
69
4
4
3
25
85
8
87
98
35
26
32
13
94
24
19
37
44
33
93
37
65
31
85
73
60
18
21
21
37
65
73
80
43
88
27
53
4
7
14
53
34
45
53
77
48
97
94
3
68
71
50
66
95
5
11
67
48
18
56
80
59
80
39
42
19
20
98
44
98
31
5
58
3
80
20
78
99
63
6
75
14
9
11
34
77
91
64
28
83
46
1
38
24
46
96
72
76
33
98
97
68
13
96
21
26
76
9
82
17
10
99
27
14
18
19
80
7
87
98
21
77
57
22
73
53
63
59
13
8
96
18
98
87
68
4
12
53
13
23
67
47
29
30
62
43
38
88
67
15
52
52
92
7
13
51
7
39
46
78
68
5
20
62
90
20
40
53
43
92
62
70
41
30
47
39
84
27
75
55
72
69
6
52
97
57
20
82
85
69
61
71
97
68
47
13
85
11
68
63
63
22
46
49
79
69
87
32
70
93
96
43
22
21
40
57
26
95
18
80
64
99
84
6
22
41
40
1
50
95
89
15
29
45
9
91
51
60
43
86
41
74
69
26
21
72
12
84
76
15
7
53
95
87
68
18
93
4
65
87
46
29
32
77
53
79
94
3
25
23
4
24
83
87
79
28
3
91
47
75
28
89
84
19
92
67
66
54
59
56
82
91
67
25
96
41
40
75
26
98
79
87
20
1
49
10
32
88
68
48
24
9
98
92
8
35
42
16
59
15
76
41
99
86
29
29
62
80
25
23
20
73
60
36
46
55
79
62
36
8
75
7
15
41
67
63
90
48
88
13
13
29
21
50
91
74
86
98
73
99
31
96
83
49
77
43
91
95
7
78
6
47
46
94
95
13
51
24
94
2
70
90
84
21
24
87
62
59
6
32
29
24
34
80
79
15
68
27
20
26
84
65
86
91
22
41
77
78
65
71
61
90
78
20
75
67
71
32
74
33
81
49
1
26
92
17
81
20
16
76
53
22
58
13
4
7
57
6
84
38
17
14
77
56
7
59
29
68
41
46
12
34
87
66
49
66
68
74
56
87
12
74
75
59
91
89
15
75
73
48
21
60
14
36
85
21
9
83
85
74
47
5
62
20
78
8
91
70
90
40
7
30
97
78
16
18
30
5
27
68
3
16
76
5
36
8
80
11
15
27
12
42
6
27
99
32
40
57
17
12
29
30
67
57
1
32
35
89
78
71
53
9
15
48
27
89
83
55
2
70
69
12
70
72
20
88
42
83
99
36
53
17
7
24
58
93
15
66
66
48
60
43
54
86
52
2
30
25
36
79
81
24
62
27
63
7
75
16
40
8
6
61
58
66
73
8
49
69
43
85
32
62
74
35
1
56
9
69
6
32
47
36
20
48
21
82
30
50
29
89
71
95
48
79
69
34
51
20
27
12
29
59
54
94
49
58
13
92
81
24
50
46
3
39
24
85
35
13
91
44
41
67
81
48
3
24
10
92
77
76
74
96
7
90
45
78
51
85
20
61
39
55
7
4
71
24
70
60
81
20
50
67
5
95
44
79
66
99
93
63
34
91
28
61
18
26
87
31
44
72
76
5
68
19
8
99
69
13
13
15
63
15
9
67
53
27
43
33
25
12
8
44
78
40
86
99
55
74
15
71
44
63
56
42
3
79
3
44
39
51
19
3
20
23
16
97
90
55
32
15
66
95
60
32
18
58
27
45
10
49
42
16
22
47
29
42
74
15
37
35
76
8
24
77
72
25
54
16
52
21
65
78
33
10
2
36
91
53
89
35
9
9
60
99
13
92
59
47
16
97
16
8
66
93
6
69
42
22
85
40
70
70
58
12
40
25
38
68
86
76
97
23
64
11
61
91
80
96
87
52
7
44
85
19
42
42
22
77
4
21
7
42
86
46
37
71
46
42
29
54
63
31
55
72
25
4
39
55
45
11
59
10
37
48
4
74
44
71
62
94
6
82
35
30
96
83
78
33
8
75
15
53
65
2
10
73
90
74
52
96
83
5
12
30
82
95
5
54
35
80
12
18
98
36
32
75
11
58
80
3
59
17
7
38
71
48
95
1
56
42
1
29
36
63
83
49
92
51
83
79
14
37
64
80
93
97
33
53
70
75
7
25
45
50
78
13
64
18
84
72
14
52
83
74
44
35
99
23
12
46
47
8
9
62
67
55
49
3
36
89
10
34
4
97
8
36
62
65
59
12
90
17
65
53
43
45
81
76
55
90
30
44
92
91
29
56
69
10
80
24
12
45
18
34
21
56
1
68
41
36
18
34
98
64
89
61
13
68
14
28
9
52
92
8
22
79
19
65
53
24
71
41
17
73
62
34
17
30
61
2
6
41
12
59
6
3
43
40
6
32
72
13
69
88
74
47
57
47
19
98
88
68
80
53
47
28
27
95
50
66
92
62
13
9
80
45
16
8
14
28
22
71
88
7
50
7
87
60
6
50
74
14
36
78
97
44
38
75
46
8
30
13
14
5
17
54
10
25
38
93
50
76
9
83
26
64
50
25
89
44
27
6
57
84
39
38
67
49
29
13
91
67
92
60
30
4
54
81
23
36
68
39
41
16
76
58
83
85
68
43
9
85
71
97
63
24
15
51
83
53
69
1
9
98
16
50
95
46
81
69
60
80
79
39
35
77
46
96
17
93
92
69
58
24
49
12
27
97
52
52
28
18
23
20
16
61
52
38
19
89
29
28
27
23
61
81
10
63
10
42
50
78
34
87
93
67
87
94
27
98
4
47
6
20
6
7
15
52
97
87
84
74
90
70
39
62
91
29
70
28
45
90
49
32
39
88
25
94
38
73
44
78
16
14
14
9
12
51
68
61
55
60
11
96
18
30
67
77
89
8
86
23
65
86
89
74
3
33
13
10
60
5
50
14
9
51
21
7
9
82
76
38
36
33
9
43
90
39
36
39
77
68
5
91
90
80
61
80
66
58
22
83
7
80
74
95
54
90
25
81
19
29
63
96
73
90
87
74
37
41
68
15
28
36
76
41
17
17
90
68
24
40
9
26
54
46
61
49
58
8
47
26
18
96
84
28
20
88
23
17
80
70
78
11
47
65
36
29
97
18
47
34
98
42
37
92
91
20
31
6
12
8
6
64
28
86
10
89
76
69
89
14
42
83
79
75
75
80
23
45
36
84
55
24
62
91
61
80
91
94
15
42
54
61
14
74
83
47
1
28
81
23
46
38
53
16
56
68
59
49
97
14
88
8
78
90
18
96
13
81
26
27
78
67
3
64
78
16
41
10
23
55
69
72
88
12
81
19
32
85
69
50
41
30
10
14
34
73
90
19
15
15
88
86
4
7
55
74
85
47
39
53
26
74
81
92
43
97
40
91
93
75
10
38
94
11
37
89
71
58
95
66
76
57
29
53
87
89
76
18
64
53
95
24
37
2
86
20
65
58
60
16
13
21
53
85
93
64
98
53
87
34
89
94
87
87
47
90
36
51
74
45
22
86
62
76
70
33
55
62
97
16
86
29
96
9
43
62
99
66
10
65
96
60
53
24
69
71
41
1
41
46
69
90
40
45
12
39
5
90
40
90
67
60
40
21
22
57
62
96
37
94
67
72
83
72
83
74
97
61
49
86
37
13
80
88
13
76
83
33
70
62
5
69
67
60
25
22
87
17
53
2
80
83
86
21
89
23
1
11
41
41
77
5
32
23
78
39
20
65
98
43
77
56
95
78
43
46
47
9
84
4
63
49
24
96
16
82
50
67
73
61
54
13
8
41
21
83
34
64
27
49
94
61
7
19
59
66
39
81
86
30
30
49
28
30
23
40
60
14
2
47
14
57
96
29
2
71
7
8
54
67
56
67
86
6
59
49
16
52
48
77
18
7
84
10
98
67
97
14
25
94
27
93
42
10
20
17
8
88
60
84
85
37
68
1
45
45
15
43
39
63
5
51
5
35
29
1
20
31
26
20
96
2
94
32
49
92
60
4
71
85
81
78
67
50
29
66
70
22
24
7
77
3
27
63
10
59
6
26
34
70
38
86
45
90
45
66
12
45
48
36
79
36
22
70
71
11
30
13
17
99
73
99
81
64
82
15
17
18
68
92
82
83
82
8
1
59
40
8
29
68
33
7
96
23
47
44
3
86
80
41
5
90
62
84
86
8
68
80
11
88
45
75
68
20
44
28
8
31
58
63
25
88
59
78
31
19
10
16
20
61
31
55
20
36
97
96
22
23
39
64
29
16
97
37
27
50
54
86
34
50
67
2
55
67
71
19
7
57
49
25
4
51
47
17
42
19
10
80
25
72
55
34
87
59
83
71
53
53
28
37
81
41
24
27
95
11
85
35
40
22
56
90
39
96
56
87
98
65
17
71
33
72
59
29
24
26
40
27
91
96
84
16
5
38
19
82
40
22
98
60
62
11
1
85
91
52
40
1
31
19
36
29
9
94
53
9
59
43
85
84
62
99
65
40
24
87
94
37
85
27
7
58
19
44
19
79
72
17
78
60
64
32
3
35
75
85
33
89
55
75
29
90
93
90
32
85
20
93
61
90
18
10
62
74
23
96
33
99
95
77
36
32
49
86
43
2
4
74
54
18
60
52
40
89
64
58
25
93
74
72
73
87
43
63
96
50
60
9
5
1
30
53
33
39
91
24
47
68
67
99
64
24
81
70
26
48
43
9
88
47
42
46
56
79
50
53
62
90
86
25
27
31
33
58
45
68
43
2
73
64
35
53
45
48
1
88
37
62
37
68
74
2
69
22
79
26
9
41
65
53
67
8
85
69
68
15
19
69
92
96
12
62
93
85
42
28
29
4
90
2
19
26
98
62
82
86
71
83
12
30
79
62
38
19
44
79
52
68
44
30
81
74
78
12
89
37
99
69
89
7
77
52
91
42
46
32
6
18
59
26
21
33
46
31
77
67
88
15
27
29
5
27
53
35
51
24
72
42
36
26
49
4
13
20
29
99
63
60
71
98
12
31
30
83
21
19
38
88
38
69
72
58
22
69
40
7
73
45
8
10
81
80
32
69
67
8
70
58
73
63
14
35
54
78
49
14
11
19
44
97
85
98
18
94
98
24
78
5
90
64
73
83
85
94
81
20
11
63
62
4
98
24
63
94
27
83
82
75
65
50
26
48
97
39
16
28
93
77
14
21
27
50
90
98
96
92
45
5
28
38
91
62
96
89
40
9
7
81
75
99
15
5
64
53
46
30
31
87
97
33
79
33
89
88
69
22
94
75
57
86
68
1
73
59
70
50
43
40
29
41
69
55
77
4
7
16
60
11
67
73
30
60
32
88
97
20
17
32
18
25
74
16
2
73
89
62
17
20
92
78
14
37
23
81
35
69
51
84
8
54
50
50
80
75
14
97
39
16
61
54
57
74
72
81
75
53
48
11
86
42
81
11
29
36
60
17
78
14
30
26
72
87
95
79
39
38
9
67
9
19
63
84
70
95
20
98
62
67
67
3
45
23
1
94
68
80
89
64
44
58
5
60
73
52
22
63
2
51
64
76
13
19
44
83
20
7
73
59
37
62
24
75
6
58
26
31
97
10
98
52
18
80
10
85
71
27
50
83
72
16
81
66
70
48
41
91
17
88
2
90
27
9
48
51
38
14
86
45
6
50
58
66
26
30
85
86
9
38
62
49
55
65
47
50
54
40
53
17
25
56
50
57
27
96
18
51
6
97
3
56
27
95
7
80
75
59
21
87
7
85
91
24
77
20
68
11
63
45
31
30
16
3
88
39
72
53
63
63
72
34
82
9
40
29
93
60
76
21
87
15
48
74
35
57
90
93
39
54
7
26
3
70
58
3
51
53
70
25
48
40
58
97
93
83
50
11
62
53
37
8
31
31
11
96
90
83
72
53
55
2
27
65
10
51
41
29
91
14
1
91
28
90
73
54
6
82
31
75
41
56
98
84
74
31
25
31
85
11
45
32
25
99
40
51
34
76
82
70
4
6
37
30
74
66
72
86
42
4
10
75
25
43
91
40
99
7
44
62
82
24
44
9
50
10
86
80
18
95
35
17
35
22
2
43
88
54
69
73
51
95
44
79
33
5
60
55
96
1
53
97
17
23
21
32
77
1
49
22
4
60
23
93
80
33
85
97
57
59
85
3
7
61
7
75
60
48
9
63
54
66
16
98
50
17
99
20
57
36
65
19
26
42
18
98
82
59
61
62
11
86
8
32
81
75
13
2
82
35
94
39
91
82
3
42
78
7
1
86
45
10
84
58
26
50
90
78
86
84
70
17
63
86
79
10
64
77
73
9
1
13
24
87
62
96
60
45
73
69
16
84
63
69
17
65
84
18
61
6
67
20
85
25
90
99
41
2
45
7
26
18
51
56
93
26
34
1
80
17
90
60
8
89
48
4
7
59
24
28
33
68
85
50
53
94
2
16
12
73
44
11
51
72
99
34
65
3
16
51
75
4
94
67
90
94
38
55
56
56
93
48
77
10
4
72
61
43
83
45
67
16
12
71
38
98
67
91
9
94
3
35
17
63
85
54
16
73
29
87
11
78
9
11
80
94
27
53
21
39
41
42
56
43
10
38
30
98
90
97
97
83
67
66
65
49
74
34
87
7
56
41
94
54
96
95
52
73
60
60
50
65
87
12
88
27
27
89
20
99
2
46
60
86
21
53
36
94
43
20
11
97
43
82
85
85
66
81
17
87
33
85
11
82
81
6
20
22
21
40
17
85
26
47
57
97
25
49
19
34
60
19
19
31
31
44
62
68
21
79
14
57
98
88
74
64
87
29
76
74
31
37
2
91
85
74
70
13
40
49
75
76
99
81
24
55
82
37
47
9
75
78
47
62
47
9
1
96
50
41
32
28
45
54
49
43
85
69
41
89
34
71
67
62
2
91
73
89
60
39
99
88
20
8
78
4
24
6
61
41
55
39
80
13
74
68
71
79
69
15
96
40
56
98
3
26
38
47
40
84
66
45
19
27
20
39
81
67
85
91
19
58
62
59
3
4
77
35
8
3
43
55
37
18
70
16
46
70
36
84
30
37
5
34
82
77
90
94
23
74
45
52
48
50
6
21
14
70
61
79
99
67
41
66
58
11
91
19
15
21
85
6
35
66
57
23
49
23
96
98
86
48
54
84
37
82
20
13
29
2
96
66
39
54
18
48
80
66
14
56
4
11
21
84
38
39
80
31
68
34
91
17
16
29
38
47
16
32
27
43
98
95
64
83
23
16
46
22
72
86
61
41
16
70
80
92
76
62
73
79
45
21
61
98
79
23
72
4
87
66
9
98
74
80
56
43
83
28
73
96
93
61
10
35
80
2
30
93
69
64
80
34
42
85
2
4
37
27
22
16
90
61
64
60
19
31
69
80
21
87
39
32
53
44
38
17
66
89
9
56
50
48
6
64
20
57
61
42
86
84
54
36
45
24
98
80
42
89
60
29
2
51
90
70
88
61
92
17
82
24
62
81
14
85
51
31
34
55
79
49
59
72
86
48
84
33
77
88
99
91
27
43
14
56
19
41
90
94
44
15
65
52
28
11
43
81
11
45
47
33
83
47
64
16
29
15
58
3
35
15
66
68
8
87
50
32
70
91
24
91
97
46
86
45
65
44
87
45
85
55
58
25
92
84
18
35
70
11
71
24
53
26
53
33
93
21
90
21
81
42
15
76
72
35
18
84
30
33
9
10
47
29
42
92
54
72
13
23
87
78
62
54
64
56
75
35
33
18
80
1
65
47
97
26
88
18
56
18
53
14
55
70
50
36
76
85
42
5
83
58
35
12
89
65
81
97
22
3
30
37
14
86
38
69
99
47
71
74
31
97
90
96
98
64
53
46
84
45
23
32
56
50
12
68
25
91
75
88
94
52
96
61
91
46
36
8
92
37
35
66
62
39
65
84
97
46
5
46
9
87
12
9
42
36
50
26
60
98
41
5
79
32
59
71
44
24
52
41
70
20
94
67
1
74
99
60
62
21
74
60
59
10
71
43
15
99
6
60
82
9
36
14
81
26
41
99
55
21
28
14
32
68
82
22
16
46
19
63
65
16
53
77
47
62
97
21
42
25
67
44
92
77
93
99
25
13
61
13
89
69
37
74
39
54
1
98
98
5
90
92
66
17
62
22
59
10
49
89
13
77
58
35
86
46
89
5
18
31
30
94
95
20
14
8
50
85
78
79
75
16
13
20
13
64
95
19
24
89
96
79
33
26
22
88
63
18
51
31
90
46
75
57
36
67
70
36
11
89
58
50
8
64
19
96
85
55
18
8
48
13
52
36
10
52
70
21
70
22
38
61
29
64
12
24
31
12
21
55
3
33
76
45
29
82
48
29
79
59
15
92
98
70
2
54
47
57
85
46
61
28
81
36
94
40
86
9
32
46
49
56
61
96
65
68
89
50
75
82
53
98
55
25
58
69
95
32
98
28
76
38
92
55
58
65
80
80
45
39
78
79
3
63
30
44
57
57
37
51
36
51
85
88
47
64
46
3
63
42
36
11
62
45
13
33
85
98
92
27
77
2
62
43
94
26
40
20
51
68
85
10
20
64
72
33
69
23
98
80
52
90
84
90
2
67
75
70
91
44
49
51
1
89
8
19
66
43
10
88
14
50
76
26
10
52
46
11
78
63
39
83
46
21
31
83
60
13
69
39
38
74
52
6
42
47
97
8
71
39
10
81
37
2
67
11
37
92
72
45
4
37
86
83
56
62
94
57
12
52
16
5
14
36
13
4
61
37
25
79
79
62
25
93
50
13
40
82
89
83
44
19
37
82
82
37
43
32
70
9
81
89
92
27
2
3
19
32
25
78
61
68
94
71
82
97
50
55
78
40
23
9
45
84
91
78
50
18
46
27
58
8
11
57
53
46
44
86
28
25
63
65
17
8
44
90
60
54
90
57
88
73
23
66
75
1
71
28
13
84
28
33
25
19
16
38
92
73
86
42
83
68
11
76
46
36
65
45
55
43
83
3
53
6
92
89
72
41
78
74
13
20
33
68
94
90
46
34
65
94
60
87
94
99
19
93
44
23
31
82
27
80
16
33
18
70
20
73
10
41
54
8
23
88
65
17
21
26
65
77
43
79
78
80
94
62
93
54
26
67
45
20
40
82
58
74
65
2
61
59
31
49
29
82
47
68
90
30
54
49
31
77
66
22
24
60
1
35
23
42
65
51
41
66
76
35
9
20
16
72
14
63
10
24
41
11
39
96
67
84
75
27
57
19
48
48
33
51
92
48
35
14
55
94
48
33
83
17
84
34
91
72
45
23
19
26
20
58
28
62
66
83
86
78
32
56
76
24
77
7
31
7
83
52
70
47
35
16
59
31
34
43
12
37
75
81
35
55
67
52
42
30
38
17
33
89
35
97
89
83
94
60
33
64
53
80
85
5
85
31
4
85
53
97
4
37
6
38
80
88
30
70
3
90
62
97
88
20
47
4
7
81
60
85
26
33
10
99
6
57
58
51
82
85
23
72
43
27
47
59
56
99
36
77
33
43
16
3
77
56
53
81
35
94
26
38
66
87
97
38
11
87
89
53
14
21
31
41
65
62
13
76
42
73
91
8
95
57
69
31
68
86
53
90
12
4
50
64
79
41
10
29
42
5
87
83
52
62
87
28
76
30
82
3
17
11
18
50
30
39
82
33
87
20
84
47
38
78
88
36
61
50
50
57
62
94
12
35
38
85
63
70
3
44
26
15
21
52
86
80
6
59
29
61
98
64
12
84
99
58
6
42
98
34
8
57
49
58
51
89
22
47
15
82
61
8
82
27
55
6
71
63
8
26
10
83
50
76
12
18
68
62
21
93
70
88
41
68
70
66
87
28
99
62
25
54
99
53
95
85
49
28
61
15
97
37
29
54
40
52
85
53
19
22
73
24
65
40
79
49
50
6
2
75
24
20
79
15
12
56
14
69
18
20
72
64
84
31
8
57
67
71
56
79
30
5
71
72
59
78
30
49
97
53
47
81
33
87
9
22
16
83
20
84
3
41
16
14
66
66
44
14
35
66
25
61
78
20
27
39
92
92
4
57
50
49
68
55
27
13
9
66
47
23
4
24
73
53
8
94
1
34
63
12
77
3
91
5
28
76
95
61
4
65
83
88
87
97
54
67
53
58
32
67
80
99
28
11
42
40
76
84
55
70
69
36
40
54
50
36
55
21
14
18
66
46
17
10
35
52
9
51
35
79
53
80
14
13
14
19
48
56
62
8
79
30
55
27
45
61
4
97
51
83
90
83
48
53
47
85
78
85
70
5
58
16
29
28
12
38
50
51
81
13
33
24
35
2
36
13
60
82
18
47
94
95
44
50
66
92
67
62
97
96
22
45
59
57
67
24
20
23
31
22
27
71
90
53
2
67
69
54
13
52
86
49
60
2
39
32
80
36
73
11
71
46
34
20
8
42
33
98
47
7
61
56
80
51
62
92
44
42
51
73
59
99
22
20
16
73
14
65
39
72
16
81
42
66
25
60
21
32
4
80
51
54
91
9
55
48
64
77
87
72
74
86
81
42
25
32
51
61
25
64
77
37
98
20
3
40
80
42
62
3
2
20
67
7
21
71
17
98
82
80
7
94
44
98
38
64
22
41
69
71
46
70
65
67
34
67
88
17
97
25
75
81
87
36
47
37
36
26
44
93
89
7
41
85
78
91
53
25
29
31
99
64
63
47
32
80
6
77
17
54
13
71
65
53
38
56
3
63
7
9
63
61
14
91
68
49
87
20
79
74
18
63
76
42
86
27
33
88
6
74
12
17
49
15
1
68
24
40
81
54
14
29
9
72
23
74
23
20
77
40
70
65
38
30
59
82
81
33
64
79
67
30
90
66
73
61
72
5
18
19
27
78
66
34
24
43
11
27
83
81
46
75
71
6
38
59
80
15
31
78
70
40
46
5
71
80
28
9
76
21
61
43
84
84
63
75
21
7
99
68
30
60
81
91
98
99
9
24
80
72
36
99
76
65
87
65
40
58
41
84
70
77
75
89
13
93
74
15
45
28
64
86
12
27
97
18
32
57
4
55
50
59
75
74
37
17
88
55
78
9
31
77
4
15
35
96
98
64
4
36
69
68
97
89
19
74
71
84
78
38
51
59
70
95
70
92
28
97
60
16
75
84
13
93
24
15
70
4
95
75
13
90
7
7
79
26
51
13
41
14
4
91
29
80
74
93
62
24
24
50
20
9
92
99
33
47
96
60
93
64
14
92
58
76
50
6
72
9
41
80
56
33
44
30
85
52
88
24
97
63
75
78
31
18
18
67
95
57
37
60
7
98
12
19
65
64
6
88
55
39
90
46
32
2
43
82
45
34
90
67
81
71
27
75
78
30
31
21
88
67
94
29
3
66
57
93
31
85
13
67
45
15
72
27
32
91
76
51
16
20
78
80
37
55
52
80
90
80
45
15
84
67
4
35
16
87
76
73
95
38
49
26
38
57
18
34
88
37
29
84
38
91
85
87
70
1
29
58
98
29
68
44
24
64
7
64
64
95
37
83
44
12
4
10
7
97
93
59
77
99
91
22
53
17
17
62
36
17
68
37
76
32
4
96
21
98
13
28
60
7
6
4
34
79
38
44
22
92
88
36
64
35
72
53
78
22
99
95
15
51
74
55
79
16
37
70
85
21
57
17
68
88
13
58
9
26
38
16
12
87
24
2
36
72
92
30
90
79
27
15
27
92
25
25
58
93
31
45
80
45
45
34
28
18
44
6
39
63
36
29
40
64
2
70
13
20
88
36
14
2
83
57
56
26
51
36
42
36
48
35
2
76
45
14
11
13
39
10
99
56
15
88
90
49
86
87
97
84
71
55
82
15
80
41
85
76
99
12
6
6
53
96
39
56
1
73
28
7
65
86
29
17
95
51
44
13
90
7
69
1
92
46
48
34
23
43
49
98
67
6
40
45
36
82
72
89
20
46
73
39
95
99
68
68
5
1
20
80
31
65
82
49
41
21
3
53
70
83
5
6
85
99
11
46
36
28
94
61
67
90
99
42
45
57
6
49
60
69
26
28
63
40
68
27
7
29
42
87
16
67
35
63
90
49
14
74
38
43
22
13
90
85
28
6
79
44
32
54
61
95
21
11
54
17
90
77
95
15
33
70
3
53
26
31
2
84
67
95
96
57
59
85
76
28
43
68
26
51
71
30
66
26
32
91
94
69
19
47
71
5
93
67
62
30
48
45
97
50
64
66
11
34
46
87
56
75
74
64
73
65
68
13
93
81
18
76
18
7
90
98
18
93
98
76
9
12
48
73
12
24
63
35
56
26
4
83
82
65
89
38
60
83
73
12
49
50
86
59
2
37
17
78
51
25
42
55
68
42
58
99
12
36
41
70
2
90
66
75
16
67
16
43
44
87
59
9
72
11
18
87
50
67
10
19
5
39
23
41
99
78
33
49
94
63
43
23
19
42
90
49
38
57
22
35
66
8
93
85
17
78
16
71
27
78
44
45
64
25
91
66
44
83
15
77
41
12
32
16
25
30
71
92
6
65
30
89
2
4
99
34
60
34
48
90
21
20
95
70
39
13
92
43
59
76
11
51
54
75
66
78
89
94
84
87
29
37
13
22
62
92
58
53
94
86
13
4
66
17
46
31
40
56
80
15
51
76
38
89
5
21
67
41
62
4
52
78
32
57
35
81
8
68
65
82
88
35
14
98
99
48
7
68
49
44
77
23
33
86
41
51
96
75
83
82
52
68
59
1
93
87
60
34
84
74
69
92
96
40
29
15
96
13
23
97
69
71
58
31
82
3
89
57
24
55
53
58
19
87
57
72
27
17
19
9
29
49
36
55
6
78
60
23
21
23
59
98
3
36
93
83
90
93
58
8
71
39
6
45
41
15
12
86
72
13
1
19
59
59
56
43
52
61
75
27
74
78
90
82
11
71
25
80
22
67
45
55
32
19
36
59
47
43
85
57
89
4
10
60
71
78
8
41
19
56
81
72
29
98
51
29
80
62
45
67
12
61
12
98
90
83
31
8
79
52
36
13
83
40
89
44
59
31
16
45
69
38
50
51
91
92
93
75
84
8
58
41
49
78
37
46
8
39
71
54
41
73
18
59
84
61
91
86
92
98
70
78
59
62
35
95
13
54
21
74
7
91
91
14
46
59
80
57
19
63
3
26
81
84
8
28
90
84
61
39
34
62
1
80
86
80
56
70
84
1
51
44
76
23
7
80
16
36
98
32
49
77
98
76
11
77
16
15
61
6
39
10
37
5
6
4
7
78
25
13
55
92
10
76
5
61
63
39
73
83
55
18
33
70
48
34
99
48
95
38
76
27
93
13
29
80
12
6
15
9
76
59
68
48
79
28
58
14
94
34
34
91
30
61
21
99
6
77
86
85
70
66
77
26
65
91
90
39
12
13
89
10
43
66
41
87
56
17
77
84
23
89
36
61
85
69
17
76
96
8
77
5
49
50
80
45
28
69
80
45
95
76
4
4
51
83
33
28
13
90
5
13
80
49
38
36
54
8
67
44
93
35
50
67
23
1
61
41
90
88
92
82
46
68
77
44
94
16
31
91
84
1
81
72
74
19
52
77
28
9
69
79
42
45
93
35
91
74
58
54
71
87
22
33
42
99
85
88
37
43
86
97
64
62
10
60
3
29
57
68
75
3
41
34
99
15
16
74
59
47
89
68
48
32
21
88
51
52
13
30
58
57
3
49
90
41
3
83
61
37
15
5
60
15
6
6
23
28
71
8
41
81
35
17
89
6
51
43
84
98
86
93
72
52
8
63
40
41
15
34
47
58
78
32
92
8
85
59
75
30
82
57
30
43
40
57
25
21
74
77
56
60
16
63
35
86
26
22
46
12
73
3
8
30
48
25
99
68
59
16
82
24
77
66
55
1
63
3
2
86
57
9
49
41
18
68
73
74
37
39
5
36
55
57
38
71
54
81
32
95
23
52
86
7
60
32
39
8
73
25
12
17
85
79
56
71
43
19
53
65
74
77
93
14
50
10
99
4
39
84
37
58
47
89
38
6
18
73
7
43
86
54
16
3
67
19
39
32
87
83
33
15
52
63
86
4
43
12
95
6
74
66
51
68
94
97
62
75
7
58
62
54
73
42
94
38
68
22
81
82
35
16
33
23
8
50
97
72
56
76
18
39
51
95
58
28
55
59
68
96
35
69
38
44
79
79
57
51
61
63
84
2
22
60
65
48
47
80
65
37
17
46
10
32
24
83
48
56
56
84
53
37
15
96
12
22
32
90
89
62
1
79
88
48
75
27
53
75
29
49
62
62
63
84
75
38
48
7
19
49
35
21
4
99
1
8
18
39
11
22
54
41
52
15
51
79
86
11
64
70
22
93
3
62
50
15
82
68
69
61
30
94
75
9
67
60
24
83
42
15
89
24
81
83
62
77
40
89
42
99
67
53
86
57
10
78
54
22
18
74
48
22
19
25
30
14
24
46
20
87
97
2
24
41
99
97
34
90
96
50
55
18
64
78
41
91
27
37
98
12
83
77
90
88
65
8
31
96
53
10
47
54
15
7
36
50
73
60
50
76
90
33
71
45
16
22
42
35
43
51
29
91
18
92
18
96
9
38
37
23
62
53
3
48
68
65
56
13
6
24
98
41
45
68
26
10
45
1
70
20
33
50
37
1
71
84
38
28
81
74
83
51
27
17
86
57
86
75
48
92
71
75
78
1
81
79
53
79
81
12
9
10
99
71
63
11
16
80
90
27
31
92
57
40
40
85
69
60
60
45
23
42
83
88
58
10
78
68
95
32
57
40
52
56
25
15
48
84
68
86
71
48
46
28
73
89
37
47
9
49
78
92
2
42
6
50
32
69
81
8
60
22
15
92
63
26
75
35
50
31
90
76
58
22
31
78
30
84
4
45
45
19
46
74
25
62
82
60
16
60
94
71
90
46
22
68
89
33
51
1
96
84
99
54
42
96
5
72
47
80
51
21
54
89
4
31
90
85
6
13
99
52
99
84
98
85
45
15
28
27
48
70
42
57
7
5
15
54
17
23
23
89
49
63
43
23
88
44
45
22
98
3
62
98
97
83
23
22
41
95
8
88
53
92
79
13
29
98
65
6
96
33
3
14
74
22
30
34
62
49
29
70
54
83
33
90
12
43
19
45
4
23
3
10
65
81
15
15
85
75
40
20
74
56
94
43
76
43
98
9
91
15
21
12
86
12
47
54
14
67
12
41
42
98
42
25
57
27
15
42
5
92
74
79
11
66
36
71
29
87
84
70
76
58
94
92
25
35
84
43
74
71
39
87
72
39
94
45
48
86
21
31
94
13
7
29
14
23
13
78
82
87
61
18
29
65
20
73
68
77
2
38
38
64
50
73
14
53
6
55
75
29
16
2
72
94
62
40
89
99
35
19
72
81
87
18
31
96
13
30
67
73
32
10
20
75
28
88
45
35
42
3
98
1
70
22
91
34
69
14
62
62
96
83
3
95
98
18
65
52
62
46
13
26
53
80
96
2
7
61
27
18
30
49
3
88
15
39
41
72
5
51
1
22
70
73
45
36
64
99
69
65
81
16
37
16
43
15
7
27
98
18
6
9
44
78
9
47
27
31
86
47
20
52
87
66
82
72
55
36
98
16
17
5
45
71
98
45
39
25
6
37
13
42
53
6
80
47
69
88
68
12
29
62
33
46
83
73
58
71
50
99
36
2
88
49
24
85
52
73
62
96
40
1
8
14
59
57
62
22
72
27
31
91
94
87
91
74
80
12
11
88
41
91
40
37
75
97
47
43
52
3
42
86
20
94
31
30
78
59
99
95
21
7
82
48
34
33
9
65
95
40
85
45
32
54
75
90
4
54
13
11
19
65
16
76
27
4
20
97
33
32
46
58
32
55
64
33
57
32
7
69
26
23
59
84
30
21
87
33
61
74
6
10
14
22
88
30
69
45
30
24
7
32
45
53
19
91
69
58
21
19
11
90
10
25
26
9
41
76
36
83
99
6
88
60
86
35
54
75
29
35
83
92
33
57
65
79
64
58
18
11
12
13
22
6
23
38
74
23
94
19
6
6
33
94
16
54
13
27
99
79
10
77
73
4
94
40
93
98
15
22
42
17
19
21
11
76
3
40
10
99
78
96
54
77
42
19
66
39
46
51
22
42
63
33
34
12
42
62
7
58
2
23
17
15
52
88
15
76
26
34
2
89
99
78
94
15
7
4
93
77
22
86
62
31
32
62
17
19
61
41
83
69
10
71
96
39
61
52
96
42
20
80
99
67
59
30
48
8
1
69
29
9
94
46
35
47
67
7
9
53
97
68
78
43
87
1
8
19
85
40
9
60
37
58
55
72
54
79
35
37
3
74
72
69
38
88
4
35
94
53
44
58
87
94
43
37
79
38
81
16
99
1
80
97
12
60
41
74
16
4
27
89
58
62
34
44
35
97
89
9
98
11
3
83
58
58
2
53
98
24
71
1
7
15
44
45
68
94
95
47
68
28
53
42
11
55
80
46
38
25
94
7
75
88
9
62
82
61
34
65
9
8
84
68
84
22
49
90
75
28
26
94
53
53
75
64
41
22
74
94
14
45
59
96
19
26
37
12
70
21
95
88
79
9
40
97
86
84
34
8
63
88
74
11
6
84
70
83
79
1
74
44
52
6
37
58
83
1
13
6
62
25
1
45
70
26
52
41
91
36
76
43
93
4
35
53
82
68
64
87
2
30
22
56
66
28
48
76
23
39
1
10
39
16
65
49
60
56
97
46
77
3
31
40
68
53
67
39
92
3
97
26
79
73
51
28
35
11
77
25
63
12
65
10
89
37
49
6
26
96
15
61
40
74
54
76
22
29
47
81
21
87
49
76
5
96
81
54
80
16
48
53
27
97
23
54
67
70
83
83
67
73
92
71
78
98
59
16
33
19
96
34
11
9
8
85
17
17
37
43
20
16
94
82
44
26
34
7
77
55
59
67
71
83
20
53
79
25
8
34
90
93
23
38
91
45
25
20
46
38
40
64
12
58
36
96
33
47
63
39
51
92
48
65
21
71
11
2
45
64
93
22
14
79
31
78
62
78
70
51
87
66
79
39
9
76
32
85
63
1
75
71
37
21
96
1
20
96
1
29
93
78
26
30
47
94
68
10
5
98
32
91
76
98
74
79
24
87
48
38
13
96
98
52
70
24
67
73
51
34
87
31
28
90
74
31
61
71
65
37
98
29
43
69
29
28
35
36
73
27
17
76
69
10
96
15
7
7
49
24
30
40
39
59
81
99
64
25
69
86
41
72
59
76
64
10
55
19
45
97
97
16
73
33
31
62
11
57
66
96
56
97
97
70
78
4
90
57
17
31
75
41
31
85
24
21
28
73
4
35
17
29
57
3
76
38
61
5
43
21
97
60
45
40
70
78
4
62
95
53
68
46
95
25
39
50
90
18
74
55
89
18
44
91
46
66
15
25
66
68
8
62
98
63
90
70
61
92
34
28
37
99
95
86
8
84
8
59
83
48
95
54
32
40
86
14
65
31
77
97
73
80
72
40
98
57
58
29
71
66
33
85
1
76
28
72
85
70
19
93
92
64
5
55
61
7
36
2
97
40
41
53
68
26
25
75
92
65
98
6
33
91
29
3
24
72
17
50
38
68
12
99
91
88
49
74
53
63
80
68
85
68
96
34
63
70
51
9
76
71
35
51
1
56
96
8
7
2
26
17
33
70
59
33
80
77
3
69
97
69
28
13
27
90
98
76
96
59
56
46
67
88
71
44
90
27
66
80
97
8
43
33
41
88
23
70
29
46
18
34
51
37
5
48
94
26
16
71
26
66
55
35
42
18
67
57
66
38
8
53
48
76
28
47
65
1
16
25
61
56
58
19
78
84
51
11
11
56
45
28
39
12
77
91
11
27
41
37
36
27
6
5
47
38
98
24
77
20
79
96
77
10
65
88
68
32
79
88
89
4
50
90
58
53
50
69
29
51
68
28
2
30
20
17
79
65
23
20
12
64
91
57
98
68
54
94
1
76
74
18
51
47
11
89
51
67
12
83
29
56
90
27
9
11
55
44
78
28
57
87
20
79
80
32
98
95
58
49
61
57
99
72
85
84
75
1
86
75
94
49
69
9
93
14
8
28
29
64
74
81
12
35
55
20
59
68
7
98
95
71
8
73
49
63
29
20
86
75
94
2
33
11
35
62
90
31
71
4
37
77
95
45
64
65
83
41
94
5
26
8
15
36
64
17
10
25
23
97
25
58
85
57
28
28
46
47
82
11
65
71
83
33
30
80
90
10
13
25
37
46
25
34
99
93
73
74
88
24
12
57
4
88
55
27
90
42
92
35
16
47
92
48
62
55
46
39
39
85
31
9
91
19
9
62
12
65
42
84
79
29
60
63
55
44
57
18
85
23
80
32
97
82
20
92
43
67
59
8
30
39
39
57
85
50
55
10
91
81
14
65
25
52
50
38
8
7
19
59
84
45
36
12
10
45
8
1
40
90
84
96
35
82
37
56
93
12
8
3
51
6
16
98
52
44
42
27
76
70
30
92
7
81
96
78
45
47
75
50
71
30
13
8
86
78
6
28
37
85
86
34
74
7
67
81
74
19
97
62
55
32
23
67
59
81
68
48
36
40
15
58
23
72
18
59
55
85
60
97
4
94
61
55
79
10
78
56
51
83
98
1
18
59
76
70
72
75
31
53
16
92
7
96
57
44
13
74
8
26
25
94
84
98
19
10
12
65
62
71
26
46
66
30
10
54
54
1
11
61
80
21
36
96
74
19
83
50
63
50
84
52
48
68
69
50
48
69
2
59
76
97
30
36
89
14
56
81
75
78
78
16
64
74
85
1
92
51
44
81
95
23
85
42
54
35
15
83
92
41
34
89
28
20
37
6
12
98
31
40
43
37
40
51
86
82
42
95
49
47
93
49
67
57
47
89
71
62
90
54
33
13
89
74
87
15
97
70
56
72
52
70
14
85
39
27
27
91
93
35
59
48
71
82
2
2
95
94
33
32
44
96
49
99
3
45
32
75
95
58
29
66
41
9
42
65
41
87
23
11
30
42
21
12
9
72
95
32
72
38
37
63
26
2
25
48
95
42
11
70
33
11
74
76
12
5
34
75
70
23
32
25
40
99
89
25
34
9
88
44
74
43
69
67
96
5
98
71
23
16
35
81
39
8
90
30
62
25
47
43
11
70
84
7
99
43
73
51
8
93
76
64
81
41
45
72
32
88
63
56
73
25
20
92
31
71
30
59
74
12
24
69
15
54
39
48
81
54
13
81
76
88
18
13
94
40
2
48
4
73
89
12
16
87
66
44
71
80
98
45
41
77
48
33
15
71
87
85
37
49
97
3
24
77
94
78
5
91
33
83
40
79
47
62
19
20
16
38
3
45
24
40
43
41
57
5
64
62
31
29
65
91
30
89
86
51
83
61
3
74
50
56
67
31
87
30
55
91
12
49
3
64
81
68
9
46
16
51
99
30
87
82
13
13
75
11
80
40
96
10
85
40
6
94
62
63
62
37
41
92
46
91
55
19
94
21
11
74
32
73
23
39
80
53
39
22
73
95
73
88
26
51
72
32
56
79
24
69
92
63
27
61
74
60
58
21
91
98
99
45
51
36
15
14
12
53
41
30
94
65
26
2
29
37
85
23
11
8
78
79
64
74
99
64
1
75
8
79
24
47
78
36
15
77
86
84
63
15
26
57
7
58
8
74
29
67
47
55
42
28
57
25
43
66
2
83
87
90
28
84
88
62
70
36
2
41
35
53
92
64
76
17
18
30
96
95
99
43
3
27
93
96
87
89
35
32
8
91
11
10
74
61
91
51
25
46
11
80
37
41
87
99
62
7
98
85
63
16
46
11
27
89
29
3
94
72
35
2
97
61
41
29
78
73
28
10
75
2
50
77
9
4
90
85
27
14
48
24
80
69
66
30
20
5
22
73
48
87
52
56
13
16
57
81
25
94
32
75
90
40
69
67
58
23
78
34
16
80
72
10
77
59
42
17
89
5
2
10
53
47
87
45
64
24
84
21
43
38
92
26
15
70
13
29
35
75
79
11
30
12
28
81
57
53
79
99
26
62
17
96
66
69
65
59
93
71
14
26
41
36
1
61
35
53
35
8
1
47
83
38
49
98
62
35
97
9
12
39
44
73
90
89
77
42
86
20
81
94
61
37
81
60
15
67
49
18
80
85
92
7
93
73
87
32
69
22
66
42
6
97
41
37
25
77
48
23
64
9
54
36
4
23
92
9
53
77
9
29
73
57
55
96
8
50
63
20
55
15
6
16
39
56
24
29
12
77
20
35
44
26
31
57
10
32
91
64
12
81
16
2
72
58
39
74
14
17
92
29
99
54
86
37
91
14
68
13
37
99
24
40
42
44
58
24
49
87
65
64
76
46
6
94
33
8
24
52
24
82
43
37
84
95
82
62
14
74
24
61
88
2
45
97
59
60
61
44
76
38
71
1
56
28
54
29
95
30
8
80
94
45
99
44
26
98
32
91
57
58
94
62
98
73
80
88
98
12
20
31
70
71
17
83
31
19
58
86
98
44
64
48
23
6
50
11
74
57
70
23
44
17
49
67
1
23
13
21
82
11
89
46
37
35
41
65
48
86
90
74
7
33
10
1
46
61
28
7
31
46
59
33
64
85
62
57
12
3
83
68
46
72
97
11
32
11
76
67
45
36
81
57
44
90
43
83
48
97
28
6
37
68
81
92
25
67
76
13
55
34
94
43
67
27
50
14
28
10
5
63
27
96
74
44
76
71
79
86
49
81
42
24
49
3
16
69
75
73
30
6
39
67
99
72
97
91
32
3
36
91
33
54
46
2
21
10
20
52
41
90
37
2
86
70
59
59
2
27
67
64
9
23
10
26
82
76
58
43
27
63
73
55
31
76
91
71
27
38
64
15
55
53
34
70
47
64
12
46
2
88
77
56
14
60
9
28
91
20
26
30
32
42
71
29
7
59
6
4
88
29
80
18
44
98
55
12
8
19
41
4
10
59
22
93
60
73
28
49
78
73
12
24
20
16
88
62
56
66
37
61
24
85
72
8
39
79
13
68
55
52
17
42
24
61
66
77
15
89
98
61
87
35
3
77
26
18
64
82
93
42
8
44
44
73
30
34
89
30
52
82
15
99
98
86
27
54
79
89
90
86
43
42
9
8
56
1
44
11
36
85
3
29
59
84
70
61
34
91
93
23
90
46
75
61
66
63
7
47
37
74
12
53
44
83
45
37
2
63
90
9
14
28
66
19
33
96
47
90
45
71
85
62
9
30
54
29
42
93
65
37
97
57
56
89
79
36
94
72
28
86
28
14
61
16
65
86
71
11
90
30
43
63
25
23
73
70
62
43
20
85
10
78
35
50
71
40
70
13
71
31
50
5
24
65
23
83
1
71
73
60
56
69
36
52
37
76
65
93
15
76
77
48
79
30
30
92
83
81
1
14
95
96
11
62
92
10
73
22
27
79
93
99
41
84
81
47
33
34
29
23
93
66
38
63
54
65
71
56
73
63
98
56
22
72
96
11
98
88
90
54
14
89
67
37
45
70
44
16
16
31
41
94
9
53
27
22
29
46
50
80
78
6
65
58
82
8
12
33
74
25
60
49
87
65
54
3
2
67
66
62
10
9
51
90
88
66
54
27
37
97
42
77
22
65
37
51
95
28
74
26
39
76
18
93
94
6
34
94
83
85
77
15
67
83
91
34
17
14
1
70
47
23
80
97
21
27
10
40
39
72
32
78
3
50
89
32
96
41
64
86
30
70
90
32
95
80
79
40
26
65
86
7
26
53
53
93
92
87
46
18
24
40
76
42
91
42
6
25
15
29
95
54
28
7
14
22
73
58
37
84
15
53
66
90
71
84
63
98
85
37
61
69
91
55
76
52
67
53
4
79
52
57
60
1
97
47
33
78
49
50
97
98
47
51
80
99
40
59
70
55
47
74
36
6
5
53
6
64
82
20
35
8
69
89
21
42
74
8
36
62
92
24
80
72
82
16
39
20
39
3
9
82
26
15
48
53
49
81
33
79
99
99
68
77
44
97
25
55
17
98
39
43
82
51
23
24
90
73
91
35
31
29
73
35
10
66
95
85
55
86
91
38
26
66
30
40
65
19
40
47
50
65
7
42
17
99
95
14
20
73
30
93
44
22
13
93
94
46
48
42
17
87
33
32
3
45
72
90
56
75
24
47
17
40
46
89
59
61
90
25
64
34
2
77
5
58
25
44
68
97
77
95
31
37
73
37
39
21
24
33
93
26
49
62
78
24
45
87
51
68
86
57
88
45
11
47
1
26
34
82
20
55
68
41
96
20
87
57
91
41
70
36
60
53
57
4
96
79
80
5
50
63
12
56
20
12
77
97
48
29
93
98
9
87
46
22
94
93
79
84
40
92
13
6
91
97
54
74
93
50
50
73
71
76
82
21
62
68
96
80
34
66
31
85
74
3
13
43
59
68
18
91
54
48
51
88
88
51
62
95
72
35
40
50
81
38
49
71
31
56
66
86
59
86
79
57
59
76
33
70
29
69
13
39
48
37
21
62
72
80
81
36
26
68
22
50
72
46
6
50
61
82
94
45
78
73
47
79
32
15
55
21
22
70
34
99
13
21
91
1
80
64
47
16
23
12
43
19
64
35
13
80
96
5
29
24
28
87
21
49
87
67
73
71
88
55
74
54
56
87
47
53
2
11
76
95
72
37
38
47
76
12
67
87
35
69
7
56
19
28
18
95
42
70
57
76
15
12
2
83
94
55
36
82
83
44
32
91
18
69
76
23
39
34
2
82
19
51
89
92
64
63
92
7
88
71
13
17
32
54
99
98
89
74
9
75
14
80
13
10
70
96
46
68
47
42
9
63
1
39
70
65
30
7
2
84
82
15
60
53
55
54
41
20
52
25
58
58
40
5
12
90
35
88
74
52
45
37
21
48
87
5
99
83
14
11
68
50
76
68
4
58
98
15
75
82
70
89
43
82
92
72
43
66
56
95
21
35
32
20
15
84
81
67
47
38
13
38
85
44
89
65
47
25
3
13
19
67
13
63
34
35
57
63
26
76
36
55
68
5
63
31
89
56
42
4
1
9
52
86
54
76
51
59
31
8
41
38
67
83
70
5
45
62
79
75
92
8
66
11
21
12
6
15
36
81
5
80
49
62
99
35
25
92
67
90
92
61
8
96
19
50
70
67
82
24
65
27
67
55
54
22
8
45
21
58
22
79
38
77
35
94
79
60
60
87
92
19
50
45
58
16
40
34
51
31
3
46
1
81
95
2
65
53
23
78
12
37
19
87
40
6
28
30
40
29
98
11
59
54
71
42
81
30
73
79
86
41
16
89
50
35
97
35
12
93
38
11
93
54
77
16
19
54
54
48
83
51
81
78
32
63
7
33
17
44
68
2
89
21
96
28
18
49
63
76
72
93
5
95
85
43
14
93
55
81
40
93
14
57
2
43
80
89
31
41
27
90
28
82
88
74
12
87
61
93
9
29
30
25
1
80
75
50
18
21
71
51
39
79
28
9
49
4
68
6
38
27
10
4
14
64
3
73
27
47
58
84
28
74
20
92
17
6
42
96
80
74
6
8
26
6
25
76
98
81
99
30
75
47
83
8
85
74
35
13
41
86
98
26
53
80
75
96
68
2
67
48
88
93
1
27
95
72
73
12
82
82
12
38
85
17
78
44
21
61
46
37
75
18
26
94
65
17
81
62
41
97
98
17
10
70
65
91
74
5
43
61
16
60
75
25
36
81
80
46
39
56
66
29
1
31
66
59
62
79
82
14
75
15
13
11
14
83
62
54
40
82
9
91
57
75
62
24
84
54
58
34
23
58
15
21
12
27
49
67
4
86
77
52
27
39
1
95
18
30
10
51
40
76
13
88
91
63
29
94
33
80
9
76
92
97
9
43
18
17
84
83
56
40
35
96
20
49
82
51
50
97
12
8
57
46
66
32
59
84
16
8
98
26
45
28
98
63
12
53
48
36
25
78
28
71
15
74
62
47
9
9
12
55
96
92
87
16
22
53
30
14
14
52
71
43
48
75
3
80
50
55
14
83
41
3
84
57
78
68
26
89
65
82
20
20
55
12
64
59
17
47
99
69
77
24
54
12
41
39
23
91
32
61
9
14
97
52
23
99
39
70
44
73
10
35
70
70
33
25
7
67
44
23
23
91
56
4
99
88
34
68
10
79
27
54
24
9
3
61
94
18
93
72
50
12
39
26
1
18
37
96
39
9
9
13
96
56
36
79
35
76
48
71
32
51
60
12
19
12
50
60
17
17
14
52
32
20
14
74
95
7
91
15
71
62
26
13
70
91
69
27
70
96
72
91
99
4
95
19
65
54
67
54
77
97
86
37
15
13
87
23
75
29
73
10
74
82
27
79
4
41
40
60
39
44
10
18
65
93
76
53
96
14
17
64
65
86
68
82
93
97
36
26
12
2
77
81
27
4
26
94
92
18
45
97
31
45
7
66
12
47
98
72
2
14
91
73
26
5
66
2
4
76
26
16
67
15
87
44
15
66
10
57
71
95
54
43
45
1
75
98
4
29
38
39
7
63
23
40
56
11
91
23
78
71
4
7
51
52
40
74
27
27
52
80
39
26
22
13
2
68
24
32
17
35
96
47
55
40
64
76
31
9
75
37
96
17
17
83
7
70
18
1
3
55
76
24
41
46
84
79
88
36
46
20
43
39
35
22
74
86
31
63
75
88
4
59
71
88
86
39
43
51
87
73
34
10
25
11
34
64
64
4
9
53
63
89
69
45
37
36
71
29
88
1
58
82
44
72
66
41
4
17
57
82
28
31
86
47
43
3
99
59
41
87
83
10
23
15
54
82
89
4
38
55
94
76
44
77
2
53
4
30
82
19
35
4
35
99
32
44
13
21
12
44
57
90
89
47
47
13
17
78
55
38
48
12
20
60
82
75
96
44
73
57
47
5
20
35
5
36
3
90
75
36
72
5
48
89
76
99
84
97
13
76
85
56
29
34
51
58
3
88
74
16
47
24
91
79
61
36
98
42
44
59
2
90
16
24
42
70
62
3
43
67
78
75
46
45
24
28
21
95
70
12
31
18
55
81
31
66
90
96
71
81
96
13
51
4
87
76
56
80
30
44
20
98
9
10
91
51
1
12
55
22
2
51
7
86
5
61
33
9
65
43
32
3
6
10
82
11
12
25
21
19
17
86
1
91
51
83
94
44
46
73
94
19
79
83
21
55
60
68
4
9
89
28
42
39
95
80
3
49
87
98
80
5
1
43
82
35
52
65
21
92
90
88
41
22
64
24
41
58
4
58
37
64
19
83
94
4
9
61
90
58
57
82
81
98
76
45
16
12
62
95
92
29
29
66
17
69
89
55
2
63
75
50
33
6
91
69
99
86
75
5
46
81
74
66
50
96
86
99
11
22
68
79
79
81
52
12
66
91
42
63
19
64
88
63
17
18
31
30
8
87
69
53
88
74
61
85
69
70
24
71
41
22
42
17
5
21
52
65
50
89
27
39
70
65
87
15
46
52
39
14
68
98
15
51
61
46
8
34
12
88
27
75
58
95
37
49
40
85
89
64
39
81
35
24
73
36
20
85
38
37
16
5
22
75
92
46
95
34
60
38
84
79
78
5
96
64
1
27
53
28
75
4
11
12
54
9
68
22
30
81
7
67
54
76
7
54
86
78
82
74
50
15
87
39
44
94
71
39
29
49
50
28
74
62
3
52
60
51
13
72
54
86
8
71
18
18
56
91
48
46
41
60
80
91
56
26
22
30
46
72
18
49
1
74
3
94
40
33
91
54
52
32
30
93
28
6
69
47
91
38
72
33
38
50
74
73
89
71
48
87
13
72
53
14
65
18
62
21
2
7
11
35
94
36
68
54
46
27
27
2
35
64
90
77
94
80
93
84
75
35
56
48
86
78
99
95
1
45
30
33
4
36
21
42
46
12
65
5
92
51
62
7
74
37
54
90
23
40
60
2
18
98
86
35
77
57
7
50
76
71
22
85
36
51
62
41
13
82
30
41
39
3
31
29
33
13
59
13
86
71
62
48
10
34
91
28
34
33
54
31
36
14
19
81
93
50
6
37
51
86
39
49
52
7
66
78
66
41
51
87
30
14
85
67
28
12
41
68
11
45
47
51
62
61
95
25
30
86
29
20
7
37
70
51
88
60
96
48
17
50
22
43
66
26
61
43
47
84
93
61
33
73
4
54
77
68
63
38
25
22
48
24
67
72
55
85
21
97
78
69
24
78
62
86
5
22
84
29
80
78
88
65
66
97
73
58
81
3
30
50
3
1
86
89
47
11
28
31
43
94
65
52
95
13
15
31
72
43
96
85
57
76
30
84
69
24
77
16
35
74
80
58
80
87
76
98
32
79
36
48
38
42
16
87
19
91
84
27
14
49
32
74
34
46
81
11
58
7
54
85
72
34
96
36
4
36
44
32
49
39
91
12
3
93
20
42
40
5
40
1
80
77
64
35
50
82
18
34
47
79
7
63
22
54
14
6
69
7
46
79
84
6
93
23
41
21
57
67
95
57
1
90
38
64
37
80
68
61
93
63
49
86
10
38
24
16
27
74
97
49
17
65
63
52
39
31
59
52
90
77
26
5
44
52
40
63
14
72
37
70
38
30
16
2
67
30
11
68
39
33
84
12
18
89
90
61
32
28
18
95
17
45
80
11
41
63
52
7
10
9
49
78
47
98
36
97
21
33
52
52
80
48
81
26
8
2
4
43
24
52
98
7
2
57
46
20
10
40
64
75
20
90
41
64
41
14
59
44
15
30
39
97
37
41
52
6
79
44
37
77
40
98
34
3
30
19
53
46
42
63
1
76
99
65
97
53
57
34
12
90
1
25
33
17
54
2
26
84
5
5
98
31
16
69
33
5
63
63
1
6
97
38
29
79
70
56
57
47
44
38
23
37
52
90
17
73
13
65
45
74
23
73
93
96
82
92
47
40
92
14
88
58
72
1
76
12
27
53
60
56
17
99
47
77
66
74
94
83
21
33
51
8
47
24
67
80
84
3
23
96
48
41
60
81
46
28
46
85
12
40
81
30
85
33
77
2
63
86
7
43
12
10
93
84
55
30
97
7
60
80
8
21
28
64
64
66
41
74
91
87
3
26
9
93
41
76
27
19
10
23
25
79
21
52
29
77
1
48
41
65
5
43
71
4
30
76
9
44
85
29
98
11
21
22
4
27
36
69
19
64
45
6
40
92
38
55
54
18
75
65
16
37
23
69
8
9
52
23
50
58
15
78
46
26
49
5
25
74
20
29
68
68
27
10
64
19
52
48
60
96
36
26
16
77
21
90
54
94
59
80
96
47
92
83
74
10
58
9
24
42
50
95
55
10
31
11
34
23
24
54
73
40
18
75
7
80
49
42
55
75
2
14
2
39
97
35
73
42
80
29
75
55
84
17
69
9
41
35
65
18
62
69
82
59
80
96
32
69
79
8
38
10
37
97
88
93
46
46
21
62
94
15
24
47
63
7
68
70
44
5
31
83
9
61
26
29
61
50
83
93
42
91
61
31
35
92
34
73
79
63
77
77
88
59
49
40
19
65
55
67
36
89
80
48
65
40
46
2
91
24
13
91
27
69
96
15
19
95
12
63
64
54
66
7
90
76
78
99
83
74
55
86
75
17
48
86
64
23
11
97
88
31
65
43
72
7
69
22
63
31
44
39
79
3
58
83
89
15
41
94
62
11
23
18
66
76
49
88
69
73
3
91
93
87
77
68
92
44
99
72
51
49
93
33
66
94
93
10
16
11
58
61
92
37
86
57
25
93
13
40
87
41
80
92
91
90
96
23
97
23
56
15
32
99
48
21
50
14
23
25
23
4
38
42
97
1
90
64
79
70
34
56
12
6
33
73
48
51
20
23
28
78
17
54
64
41
16
72
63
84
97
57
19
57
91
39
55
43
18
31
60
73
43
82
40
70
76
8
16
40
98
80
79
48
70
10
73
15
11
16
82
26
93
95
68
83
6
40
86
18
28
47
42
38
25
25
51
56
25
63
66
82
21
52
39
33
80
98
68
57
59
14
52
24
99
98
19
6
92
75
77
89
73
6
18
52
62
69
70
27
8
21
71
89
78
15
79
98
96
51
32
15
53
12
86
31
44
11
13
5
81
50
19
30
72
46
56
11
28
9
10
19
99
70
83
97
84
97
84
68
17
19
6
60
23
22
40
6
75
43
63
1
78
48
79
68
6
38
83
24
38
17
63
41
69
60
67
5
89
61
33
75
7
25
79
47
75
70
37
42
44
61
61
13
7
7
40
39
41
37
17
34
85
35
86
17
97
80
77
69
62
64
61
36
1
32
15
16
92
37
56
71
18
38
81
58
32
53
24
23
65
27
83
70
67
73
48
40
28
81
59
85
81
41
68
52
98
88
5
82
83
8
94
7
77
88
45
9
64
90
56
1
56
78
67
49
68
73
45
61
71
19
20
13
54
5
73
77
66
95
94
61
44
99
84
81
84
74
97
56
88
99
73
90
43
21
19
63
71
14
92
57
52
43
91
30
81
66
83
12
37
87
46
3
99
50
57
42
37
48
61
87
6
69
46
69
68
82
37
68
84
17
26
30
20
76
34
55
72
8
33
61
49
7
55
51
40
82
81
95
16
42
73
30
33
87
88
27
87
49
46
8
48
38
20
20
59
45
30
16
11
25
80
89
14
74
53
68
68
90
81
93
76
99
26
17
53
34
82
85
90
58
53
95
2
69
24
7
34
70
58
35
6
78
46
6
57
96
84
51
13
47
20
57
43
78
40
6
40
60
63
58
81
57
47
27
79
69
40
32
78
48
57
36
12
19
77
3
93
85
66
38
39
71
3
71
13
34
96
90
66
60
87
42
70
93
84
19
38
33
5
80
64
35
90
61
31
6
63
57
62
69
41
26
44
88
32
45
57
13
80
35
21
5
90
29
12
59
3
17
55
5
1
36
14
94
5
40
44
1
75
59
75
33
65
35
5
66
53
7
85
61
17
35
39
26
22
12
30
52
44
6
51
87
70
96
83
97
31
62
30
29
97
17
57
23
43
90
73
96
73
14
55
96
51
41
8
69
90
97
98
49
50
79
18
36
77
55
37
44
37
11
93
60
39
47
29
42
93
45
28
75
92
97
35
52
75
3
64
65
55
71
15
7
19
36
36
26
95
79
48
2
28
89
70
34
71
14
39
42
78
55
62
23
50
66
52
68
24
76
35
82
27
74
43
33
61
66
76
67
11
25
91
83
78
77
74
69
97
54
64
12
13
2
85
82
56
1
52
28
99
59
88
97
14
77
45
56
95
58
22
18
87
40
21
83
2
16
33
42
10
48
1
92
9
59
51
39
48
15
72
47
96
39
74
8
69
99
94
18
39
78
2
20
54
30
66
2
24
11
60
55
74
10
67
18
50
61
68
49
72
53
54
91
24
68
49
19
45
78
24
20
16
58
80
7
76
19
53
28
39
99
43
71
38
37
64
73
44
33
86
59
22
41
67
6
42
21
53
7
98
15
13
15
1
66
5
58
58
77
2
21
27
15
3
48
47
27
48
38
35
89
37
47
13
17
69
65
60
29
92
99
58
84
53
65
56
2
86
75
92
30
64
6
16
6
37
87
78
67
84
82
16
3
82
14
25
29
63
51
18
86
22
10
15
19
84
16
65
78
25
83
76
70
56
89
93
26
67
18
23
2
8
50
12
63
78
46
20
99
31
92
65
7
76
59
69
5
54
67
89
31
66
17
72
83
78
52
18
12
12
2
92
56
61
23
90
67
26
58
61
13
48
61
44
17
75
19
59
19
28
5
22
61
93
93
66
37
51
90
1
98
21
58
61
47
92
74
56
39
28
62
41
10
27
95
40
72
73
88
4
90
98
54
78
60
47
3
40
72
96
70
28
71
24
4
57
5
59
93
59
74
53
90
46
38
6
26
58
45
52
61
85
89
22
22
77
71
65
11
35
55
77
23
3
69
96
46
57
94
91
81
63
51
7
21
5
18
16
65
8
46
25
93
53
80
30
54
81
44
50
97
15
97
40
71
45
63
96
89
76
26
17
25
44
83
91
13
87
8
63
64
88
29
16
16
98
91
14
5
66
50
41
97
69
71
56
82
75
73
85
56
81
9
73
77
56
6
38
42
72
50
50
27
6
58
20
29
53
2
43
4
21
84
91
88
77
14
90
37
99
97
69
53
61
76
3
48
71
80
23
49
91
97
39
59
14
32
9
54
32
2
68
53
71
50
25
90
71
77
22
53
19
23
71
66
11
69
15
19
50
89
72
89
7
84
15
11
32
71
77
99
41
2
66
86
81
47
66
60
61
31
35
94
77
82
44
71
23
65
98
48
7
41
65
93
35
79
50
99
51
20
37
87
70
12
96
65
67
60
24
77
2
88
40
8
89
36
59
55
74
34
86
45
26
15
43
6
14
68
65
94
64
48
10
34
28
90
78
52
10
4
28
54
75
5
13
78
7
39
54
95
56
57
94
8
20
62
38
50
92
32
2
90
46
99
55
54
18
71
62
28
2
53
32
66
68
88
30
20
46
42
66
40
22
36
88
45
56
69
97
67
77
38
59
71
60
67
40
58
87
92
74
15
92
46
62
58
94
26
17
6
60
29
8
83
20
21
8
96
19
47
75
4
43
92
47
73
87
5
1
74
13
83
98
71
13
45
68
31
95
33
93
70
6
75
52
79
67
4
3
85
29
43
13
88
90
56
31
2
30
87
6
42
60
87
13
90
70
61
71
18
58
67
22
48
36
79
90
48
96
55
93
73
96
12
45
99
79
81
63
16
42
64
54
83
33
74
79
50
34
75
15
92
4
63
52
76
49
5
16
60
64
48
56
5
46
55
86
99
79
74
25
81
63
54
87
4
19
11
36
68
36
87
90
74
52
94
40
6
11
95
27
66
13
60
17
44
95
51
52
20
78
44
39
48
35
87
6
76
21
24
18
32
98
79
16
76
16
15
25
37
85
64
95
73
47
9
86
6
34
45
66
65
13
13
89
70
41
38
24
64
73
17
21
3
39
54
58
53
29
98
92
45
13
58
92
90
98
4
68
12
23
76
81
15
88
38
64
19
37
91
78
67
15
44
56
1
14
28
33
82
76
57
1
3
39
43
73
24
57
79
31
35
65
43
83
36
46
76
73
45
77
6
12
68
76
66
23
60
31
12
6
79
30
27
57
10
70
27
60
95
41
65
47
63
7
85
52
40
84
79
48
53
11
66
10
6
44
29
68
36
49
57
40
92
99
23
90
41
91
92
47
77
7
29
73
18
31
65
10
77
57
90
62
15
99
74
11
24
50
99
70
89
50
31
18
11
3
63
63
47
39
57
42
35
9
91
90
76
26
57
69
88
54
66
99
46
39
53
4
17
99
79
32
78
68
41
3
74
96
92
48
95
94
41
28
60
90
27
40
62
31
82
1
90
74
79
47
21
46
24
39
42
50
73
28
93
2
78
80
31
8
97
20
29
57
64
79
96
96
43
63
38
96
37
59
35
69
62
80
50
22
79
38
64
12
31
39
93
12
89
35
20
24
18
72
60
80
2
84
35
67
95
89
81
63
60
87
1
95
58
68
70
7
52
35
20
5
77
79
32
80
71
60
2
59
28
7
67
64
46
1
71
67
37
40
92
63
79
69
13
91
60
35
86
63
59
1
49
54
75
14
76
57
96
90
23
26
14
73
42
33
48
46
31
84
69
33
19
1
30
83
82
59
76
14
72
45
96
85
17
11
64
75
82
38
17
26
40
34
27
6
56
13
19
30
48
26
17
50
1
77
29
5
59
72
41
92
98
37
19
31
80
34
52
37
79
14
97
77
79
51
68
30
42
69
79
15
78
9
71
8
68
16
67
55
56
30
39
96
56
24
32
89
86
54
4
46
77
46
56
97
89
46
19
24
8
88
43
40
89
42
16
59
96
4
94
33
70
89
82
96
80
42
15
8
60
70
8
41
60
86
18
69
33
41
28
44
58
16
33
78
70
8
53
3
78
68
4
38
95
69
18
49
23
69
88
87
6
41
24
5
61
29
64
98
8
10
74
38
30
36
30
85
79
98
92
13
34
25
30
67
67
80
36
3
96
42
9
34
96
13
3
87
36
82
27
17
16
87
32
16
55
66
11
95
60
28
90
69
31
34
76
72
60
32
80
38
93
11
80
84
39
11
65
26
7
12
89
58
29
84
43
74
14
72
38
88
91
26
41
80
61
40
74
79
45
73
3
32
77
59
69
66
65
98
66
13
4
25
72
73
39
89
89
35
79
84
77
95
87
19
62
80
42
93
53
80
79
92
22
15
87
46
36
15
20
12
88
18
59
34
90
67
63
96
19
30
29
88
75
9
74
62
11
18
3
57
56
68
22
21
41
8
2
15
13
13
20
78
3
95
45
6
77
15
16
16
56
20
90
80
88
90
73
54
12
40
77
35
17
37
14
68
95
42
64
42
48
48
30
45
33
20
32
38
93
9
99
67
21
27
99
12
60
5
40
75
75
1
42
27
18
51
28
9
26
84
55
52
15
3
2
25
39
68
52
94
74
15
58
18
85
51
1
35
19
58
19
43
19
26
67
45
50
87
68
29
19
46
22
99
55
83
23
70
45
22
5
15
13
10
74
41
99
24
43
6
48
61
96
60
45
5
55
55
60
49
33
41
32
98
46
14
97
58
49
83
38
61
73
30
11
30
53
86
92
44
12
15
87
44
12
87
28
94
66
73
68
85
76
11
71
47
19
33
31
99
67
89
6
1
57
94
87
88
28
47
3
82
66
30
55
20
84
48
3
33
11
32
39
21
94
26
18
11
1
6
25
44
13
57
40
54
90
22
61
74
85
32
30
84
94
31
85
24
81
28
93
52
79
95
53
31
94
10
76
86
26
81
51
23
50
76
47
92
57
93
29
18
3
36
82
67
83
30
89
67
34
25
9
53
29
92
62
69
90
6
61
19
63
69
69
96
70
89
91
90
57
16
7
14
62
30
35
24
65
15
97
29
24
29
57
73
35
28
8
85
87
15
61
54
61
89
90
18
78
57
66
24
29
65
90
80
46
1
34
17
88
26
79
44
23
13
53
3
37
28
39
8
77
44
44
15
50
92
47
25
63
86
55
92
14
39
93
28
32
64
58
20
86
30
26
48
70
93
12
82
18
99
60
22
18
26
4
10
45
2
48
37
15
11
48
65
79
41
37
53
91
50
94
47
30
54
66
18
24
61
14
1
88
86
51
24
49
85
49
19
71
9
85
3
8
70
1
18
11
69
96
11
77
17
79
70
87
35
43
71
68
29
42
91
49
31
45
78
33
98
88
49
16
73
3
33
36
29
21
73
7
9
23
83
86
57
77
44
13
55
53
40
37
81
41
56
64
19
97
97
26
80
89
60
37
1
61
63
82
69
71
73
8
87
66
75
96
30
25
62
63
8
21
8
87
85
94
6
62
35
42
8
87
53
61
13
50
43
25
90
91
29
13
72
88
48
93
34
21
93
28
49
83
33
68
58
94
9
29
99
99
3
91
27
40
40
53
84
69
19
60
17
96
52
3
34
26
48
99
97
98
23
32
95
19
80
38
90
74
34
99
77
17
42
28
8
95
2
49
90
30
75
39
90
31
23
9
62
6
57
96
46
65
54
27
99
60
22
36
41
9
95
5
37
45
96
37
12
54
34
95
9
66
14
10
49
22
87
27
94
29
25
49
21
38
43
17
83
71
58
66
39
74
2
19
96
38
55
19
79
16
61
13
35
92
37
96
8
14
43
20
43
73
17
3
97
74
19
23
46
52
18
44
22
15
98
20
49
85
18
8
28
48
64
4
63
80
93
14
87
25
87
67
6
72
88
99
68
13
66
88
79
99
77
72
93
93
25
47
5
80
22
45
12
53
84
46
29
66
82
84
74
87
13
48
7
20
46
9
20
12
69
45
31
85
41
48
31
60
81
67
30
39
78
20
33
66
88
52
33
75
31
98
73
18
53
1
49
35
17
36
25
15
89
78
36
33
73
83
83
21
63
27
8
89
30
78
2
40
99
68
39
30
35
28
69
15
68
15
85
22
22
54
6
75
56
29
15
54
66
68
23
71
50
96
46
32
16
56
56
51
39
80
34
6
39
55
64
9
66
1
60
25
44
17
76
47
35
51
7
77
63
25
22
25
36
29
35
31
77
38
9
53
50
37
11
87
43
53
20
55
60
17
74
33
19
7
15
41
51
21
65
89
1
82
59
6
52
33
69
59
94
72
88
7
8
79
47
78
22
94
8
81
39
40
23
83
84
12
85
53
67
35
94
12
41
61
2
84
89
54
36
83
74
71
92
37
72
82
27
15
36
95
6
72
36
42
27
37
9
14
19
47
61
32
42
25
45
49
57
44
11
4
26
61
56
67
28
70
98
69
84
49
14
81
48
29
38
67
52
49
7
71
39
1
28
26
63
12
41
85
19
73
59
82
9
31
33
16
43
9
69
75
22
36
82
89
91
4
62
32
39
47
20
84
60
35
31
51
58
30
24
95
89
60
86
23
14
34
8
27
94
29
35
76
97
6
29
64
85
67
69
53
56
67
27
97
44
98
97
66
85
92
72
7
64
5
11
48
73
41
95
70
73
50
77
91
93
10
66
18
10
11
64
46
83
68
13
16
61
92
13
59
65
80
78
93
12
49
62
8
92
42
71
78
83
74
5
77
95
64
25
63
2
79
92
89
80
50
20
25
65
43
38
75
59
89
50
12
65
36
16
80
26
80
53
66
12
28
21
71
89
66
51
29
57
81
36
77
44
40
76
52
62
51
33
98
16
25
78
18
8
29
68
95
33
65
32
16
90
39
42
79
34
71
46
30
75
78
42
28
69
71
47
58
9
99
4
46
17
48
52
15
98
34
48
25
62
36
1
25
3
90
38
70
6
20
18
1
48
3
75
60
14
31
26
40
51
79
18
71
97
83
4
51
32
52
67
13
42
92
48
5
98
83
58
43
81
81
72
71
49
16
75
91
33
22
71
32
76
21
62
15
26
67
62
56
32
21
5
28
92
78
69
80
45
76
94
2
29
51
38
99
47
31
5
51
67
84
86
73
18
29
45
9
46
62
15
96
69
91
73
43
41
79
38
94
37
11
55
64
90
78
44
1
66
85
5
11
16
16
19
68
36
38
52
47
49
16
63
13
64
33
39
50
26
96
39
62
60
56
26
32
56
99
14
66
2
28
75
32
7
38
82
77
22
20
15
65
15
10
13
32
23
48
63
66
75
65
60
63
73
48
76
81
59
61
76
29
59
39
43
47
2
21
31
76
9
23
97
68
20
23
97
10
60
88
9
86
40
72
66
49
87
42
28
9
13
87
67
38
50
96
56
12
27
67
82
93
64
65
70
94
24
29
48
14
23
34
91
81
67
29
6
57
10
22
44
54
63
68
18
91
22
95
61
36
98
3
38
23
84
23
96
57
30
1
59
8
69
22
74
55
98
46
97
3
53
97
46
98
10
13
51
32
8
18
14
60
11
59
51
37
6
60
25
90
2
63
47
84
82
63
75
85
20
51
99
95
73
48
62
24
95
80
83
13
25
89
48
72
25
71
60
46
59
52
61
6
97
20
66
25
4
48
30
26
39
63
52
94
90
85
97
77
18
59
15
88
11
59
53
68
69
13
31
16
44
40
54
51
59
66
85
19
99
90
11
54
7
47
30
3
52
13
66
78
14
23
3
63
93
37
71
52
48
69
82
20
51
37
97
76
95
75
19
84
2
89
72
69
19
76
70
3
10
58
58
74
78
68
74
97
66
58
42
76
43
95
54
24
15
75
36
18
65
14
10
79
52
37
78
98
40
9
94
50
96
52
23
53
81
15
99
94
39
83
67
61
66
88
38
81
27
16
2
99
5
36
80
97
81
75
7
43
53
67
66
40
18
53
95
86
83
36
40
45
22
90
96
79
78
17
91
75
54
62
92
7
7
92
34
32
48
63
96
12
66
91
75
20
84
62
72
13
64
33
22
63
77
23
32
34
69
49
81
64
38
5
1
19
88
62
43
62
39
59
80
98
71
77
63
71
9
59
76
89
16
90
55
38
39
16
42
30
12
7
99
32
34
12
62
13
87
78
60
27
14
65
44
37
73
37
81
95
45
1
14
74
50
19
24
60
86
90
32
53
8
61
8
30
17
6
55
36
88
70
44
40
94
33
51
79
42
93
38
14
70
53
51
31
14
11
82
37
93
34
88
4
3
98
77
66
42
20
55
89
97
17
66
76
15
18
80
6
50
10
4
75
17
88
98
28
59
19
73
28
46
78
10
97
87
18
58
81
83
71
79
84
8
87
16
59
22
75
79
21
73
75
72
46
14
80
41
27
80
50
52
90
60
72
26
30
92
48
72
40
50
56
17
5
43
52
45
66
34
98
57
55
10
89
11
3
70
8
45
66
73
87
48
74
32
16
1
62
90
51
86
3
46
17
40
85
45
28
46
67
70
22
33
5
86
64
41
61
64
43
99
81
93
35
31
97
16
5
21
2
36
33
56
50
78
11
37
32
50
49
95
56
22
11
39
88
48
85
44
71
75
86
70
18
8
32
61
57
8
7
24
2
25
38
36
95
53
75
32
21
11
85
67
63
25
67
84
86
65
68
98
73
94
70
7
24
86
48
65
33
48
86
65
67
82
3
21
29
11
1
73
7
92
28
35
55
11
24
39
42
80
9
65
78
24
42
28
74
4
45
71
83
85
19
63
57
48
96
36
49
39
72
82
35
70
14
68
73
51
88
69
37
85
27
8
16
58
40
14
30
92
45
71
78
59
1
70
71
97
95
45
66
60
91
73
8
22
44
59
55
18
98
27
52
90
56
99
27
28
42
28
45
14
63
53
76
54
51
46
61
55
50
12
32
89
88
37
39
85
53
18
26
18
69
2
96
57
23
37
84
45
55
7
47
66
43
15
87
17
4
88
15
61
4
74
26
49
69
77
88
42
45
41
54
87
78
50
14
62
92
61
23
51
83
39
11
87
48
82
34
62
83
95
24
37
46
28
80
41
65
74
69
65
59
71
99
83
71
1
38
98
43
61
65
45
76
45
83
12
14
82
4
56
72
34
50
45
15
39
28
94
24
72
61
89
40
46
21
17
74
26
87
86
40
35
52
24
25
69
61
9
29
78
88
34
23
56
46
19
35
2
74
91
48
31
95
3
22
51
58
30
54
15
70
82
91
17
93
24
43
24
27
22
95
29
19
26
89
42
43
69
9
75
17
34
38
66
92
81
89
12
53
89
26
41
76
72
19
5
14
27
71
36
83
67
71
66
91
82
82
98
26
11
28
28
66
60
81
90
44
18
10
56
77
64
8
51
17
7
27
54
29
47
40
74
64
53
66
60
6
48
45
7
43
37
65
87
29
50
24
99
67
49
91
3
74
46
85
48
59
70
37
30
28
94
88
28
57
65
52
94
96
16
94
95
14
63
74
69
43
54
19
33
55
93
71
96
28
59
90
77
11
43
43
78
16
36
99
8
25
65
97
15
43
10
97
81
52
26
64
20
35
13
76
26
37
73
80
88
30
6
86
87
84
65
10
31
20
94
82
39
68
97
54
18
64
50
3
75
92
48
44
14
96
43
14
83
45
61
33
3
69
32
16
33
70
62
50
21
71
49
51
89
18
10
88
57
81
26
55
79
2
25
47
41
22
58
24
9
88
53
3
65
67
65
71
47
3
81
99
14
64
92
32
78
93
40
91
71
7
78
60
6
21
92
22
8
63
67
51
13
15
51
87
99
59
54
20
3
76
44
81
73
91
72
81
27
24
49
58
16
75
49
46
36
29
54
23
73
10
89
73
89
74
38
93
33
50
97
48
94
1
84
97
20
1
53
44
6
59
18
49
70
75
62
6
5
52
1
91
43
36
76
54
75
69
41
86
23
20
42
27
28
16
31
82
48
95
31
91
72
69
15
60
36
57
91
73
97
29
90
1
94
52
60
77
53
41
82
79
60
4
50
70
42
69
36
35
66
22
13
27
92
88
12
12
86
15
74
80
26
17
50
76
88
19
58
80
44
33
99
35
88
74
84
14
92
6
99
78
36
77
30
24
22
22
4
56
84
55
98
93
18
91
87
27
97
41
82
31
30
59
99
66
90
71
50
94
64
88
6
21
67
75
66
14
53
83
22
78
75
30
92
60
45
20
4
16
98
20
27
63
67
82
53
76
73
87
44
89
89
60
29
9
9
9
32
79
42
96
90
30
45
50
61
67
53
43
61
73
9
96
49
40
37
65
28
62
13
54
11
42
72
6
55
1
64
21
8
79
11
55
43
81
43
97
84
44
44
16
97
94
97
66
52
55
96
38
80
38
78
50
94
10
61
28
18
99
38
86
15
4
2
4
80
53
18
36
2
54
36
36
66
21
67
88
73
36
63
69
3
97
32
38
65
49
20
54
93
85
61
26
82
40
34
85
66
38
56
8
56
61
73
69
13
33
89
75
48
92
62
44
32
93
58
3
42
90
20
33
83
68
83
20
97
13
1
25
5
12
2
7
49
94
7
64
27
68
90
23
81
92
65
51
79
28
3
98
20
77
66
87
94
64
20
24
46
9
43
20
66
36
85
12
28
47
52
17
50
67
92
24
64
80
82
72
33
6
57
64
99
73
42
90
33
98
40
19
14
63
20
32
25
49
79
14
54
1
44
10
20
53
83
16
41
57
80
47
84
85
28
84
40
53
42
61
70
94
54
56
20
11
35
39
40
40
54
52
26
80
27
7
39
69
70
63
98
10
3
29
75
6
43
90
5
94
8
15
74
19
84
74
47
53
9
96
41
15
11
15
70
42
30
32
13
53
53
61
34
45
5
48
40
6
67
65
37
85
14
84
19
87
75
87
45
23
36
69
38
3
60
62
16
73
91
80
22
48
22
14
41
55
38
5
45
82
24
72
52
54
11
32
1
17
89
74
59
13
96
75
97
47
12
71
7
57
69
98
34
93
66
14
54
98
84
87
74
24
76
18
63
13
56
96
85
66
95
52
97
24
4
96
45
53
31
2
13
5
81
40
64
32
16
80
8
63
86
73
85
78
53
53
29
33
99
7
46
12
94
10
8
89
72
94
77
49
42
19
83
28
53
73
16
44
32
97
50
58
87
84
13
80
3
59
76
1
74
97
45
62
39
84
40
54
73
26
22
81
52
95
19
66
2
39
49
2
13
40
82
35
76
42
90
48
28
50
56
57
21
42
32
69
5
48
99
26
1
49
45
36
76
50
45
56
58
61
76
80
56
40
28
43
22
13
49
41
67
94
81
96
34
68
10
15
16
23
50
30
89
15
57
38
38
21
1
92
61
24
57
26
96
78
13
72
28
21
76
95
13
95
47
8
63
45
78
86
72
86
91
40
97
75
75
70
59
12
79
13
71
43
40
57
44
40
57
42
36
93
8
42
89
13
16
65
60
33
99
67
18
9
41
69
23
18
66
44
39
49
1
85
60
34
3
2
60
17
54
95
7
64
78
77
85
12
71
13
89
2
38
40
52
44
32
70
26
43
57
99
60
54
76
58
89
18
50
3
40
83
83
23
42
60
67
93
82
60
73
76
70
77
85
34
93
10
27
73
50
65
50
47
50
89
7
56
87
14
71
76
65
69
47
92
62
77
95
7
95
23
12
73
22
10
97
63
23
82
14
90
32
87
19
41
67
62
27
23
1
45
77
1
83
28
7
15
11
78
22
92
95
3
39
19
13
49
53
53
80
95
72
27
69
47
68
68
85
62
90
63
68
7
18
50
32
49
74
40
66
28
94
39
25
63
88
36
22
70
76
34
27
72
78
61
56
76
99
84
49
10
63
11
66
76
85
44
44
38
49
34
69
97
88
71
24
37
6
71
62
96
2
10
49
45
59
31
91
74
37
63
55
68
96
59
80
72
13
57
42
91
75
20
15
45
72
28
20
49
98
23
80
33
18
13
34
10
41
15
64
56
29
14
76
53
33
41
58
29
36
38
58
8
38
50
1
11
9
60
37
87
68
15
33
30
87
23
68
99
45
64
82
82
54
19
39
96
32
85
85
2
10
5
85
80
55
95
76
33
24
88
43
29
64
37
92
38
36
56
41
74
12
6
19
85
49
53
16
5
2
6
58
53
57
86
72
91
35
68
88
11
62
78
57
17
43
52
41
15
63
61
60
79
65
98
10
6
7
79
99
92
55
62
87
89
91
41
45
10
90
28
55
46
1
96
6
55
54
14
52
8
96
2
34
66
81
96
94
52
63
24
79
78
80
30
39
42
40
62
20
91
58
31
91
65
25
75
8
81
3
81
42
34
41
15
52
39
7
89
82
25
50
25
28
70
3
55
67
24
76
14
82
15
81
23
3
27
34
43
74
80
66
84
15
6
45
65
59
50
87
94
26
3
71
18
80
94
61
32
94
19
9
16
70
73
3
64
56
27
53
30
37
49
94
59
90
93
23
29
77
94
31
46
96
29
19
54
51
95
89
58
76
7
7
50
6
20
54
10
10
65
53
3
84
50
46
57
67
32
46
21
74
61
85
51
53
25
54
45
19
22
86
63
34
17
96
9
53
52
73
53
14
30
75
25
35
90
95
67
55
73
92
2
40
92
17
61
37
83
2
74
10
79
93
98
27
31
15
68
58
3
84
89
32
80
45
96
69
13
50
63
36
53
31
52
25
14
72
44
92
2
98
33
73
46
26
13
67
33
26
42
84
7
12
87
15
4
33
35
25
92
77
60
26
11
27
7
51
74
21
18
99
48
57
26
33
70
10
45
30
77
10
20
84
44
3
3
97
66
64
22
30
13
64
31
7
20
23
77
44
48
18
63
89
3
10
81
69
14
13
49
14
2
40
89
95
35
25
22
24
64
22
95
64
60
71
30
21
45
30
20
84
20
52
72
88
5
10
14
90
20
93
90
68
83
80
85
37
92
60
93
36
37
70
77
72
12
4
57
34
28
47
72
38
50
13
13
92
74
64
20
52
30
61
38
2
72
78
66
10
51
28
9
49
2
12
6
48
84
20
8
65
19
78
94
71
49
81
55
86
44
11
86
89
58
19
66
39
68
1
86
37
25
30
69
65
17
52
2
4
80
85
47
3
75
36
98
68
9
83
63
70
41
2
6
33
57
59
53
17
39
63
19
17
80
95
62
9
11
49
92
60
67
59
50
33
57
33
25
52
35
48
73
79
15
85
99
54
22
75
71
98
98
21
34
77
36
70
13
10
46
74
79
79
67
34
73
6
16
15
46
83
4
64
10
51
50
15
40
86
29
9
49
91
13
4
15
65
50
24
74
26
97
74
27
33
95
35
81
47
95
47
47
13
35
96
36
41
94
48
28
59
59
75
70
19
38
31
18
42
44
32
39
95
41
34
74
87
97
93
32
21
33
84
70
60
93
40
50
97
30
44
82
50
21
63
90
2
60
20
52
87
98
28
56
90
82
23
48
11
46
74
72
37
74
10
34
6
78
69
24
20
57
62
45
48
41
74
40
14
3
1
68
57
30
78
68
78
42
16
92
72
85
76
93
76
66
76
76
98
36
64
25
87
28
3
22
99
84
87
60
8
28
51
53
18
7
1
75
51
35
90
51
47
87
62
66
73
8
44
65
42
37
56
7
7
46
24
88
7
59
41
1
31
20
86
80
41
64
83
5
64
44
2
51
11
35
60
8
42
37
18
12
92
86
54
62
27
11
66
15
81
45
58
94
89
8
83
38
84
76
50
10
36
46
71
55
11
33
40
37
47
41
37
11
81
55
7
87
10
75
87
9
11
99
58
73
3
92
37
37
88
94
82
40
48
61
37
37
36
98
20
8
86
20
15
29
89
95
73
43
97
39
39
3
37
48
87
49
86
8
90
79
59
4
54
22
84
81
69
99
15
52
35
35
70
44
20
37
96
54
85
12
30
21
73
26
40
32
77
6
12
88
15
69
31
66
62
15
94
29
36
82
3
78
1
63
38
44
35
27
71
37
21
11
35
51
56
16
74
28
76
26
84
1
52
94
73
77
26
24
3
98
80
36
17
57
79
5
35
5
8
80
82
63
55
94
42
28
38
47
94
32
5
68
10
16
69
3
40
65
56
37
70
78
88
77
70
59
91
73
92
44
53
78
97
72
58
56
95
12
97
43
6
95
92
79
37
65
31
48
65
18
92
68
34
78
67
53
94
12
88
64
16
57
28
7
84
63
31
18
35
84
62
38
19
22
40
61
72
57
97
9
83
35
13
40
34
72
48
38
76
42
73
22
48
13
75
64
35
70
60
72
70
37
61
24
20
64
90
1
67
40
64
93
15
3
42
41
4
58
7
54
37
76
98
41
87
84
58
74
27
68
37
30
97
32
55
39
12
83
30
93
94
65
5
44
88
10
71
50
47
22
78
65
21
91
6
91
86
63
62
47
22
91
76
90
56
5
52
8
71
26
97
10
76
2
78
30
76
77
27
89
41
60
31
46
87
20
57
32
18
49
25
90
18
65
33
44
53
27
63
37
40
73
82
52
20
76
22
28
15
36
73
9
89
39
60
21
26
82
93
57
76
1
44
93
50
22
13
87
93
93
94
21
71
28
67
38
73
25
29
66
56
62
55
33
60
19
24
93
12
70
91
32
69
49
25
57
84
42
10
67
34
82
51
22
53
39
76
83
73
54
90
9
13
42
84
20
19
76
83
57
95
20
98
83
95
3
65
62
80
18
12
26
51
58
45
84
30
12
18
53
16
24
72
96
15
38
59
2
16
1
43
86
46
81
85
59
75
93
90
61
60
5
7
50
77
90
91
90
97
89
34
29
41
69
71
22
81
18
71
21
5
96
90
36
92
81
95
95
85
3
41
56
29
80
94
23
51
12
84
53
62
60
4
79
93
1
91
61
92
94
29
21
15
1
11
15
12
79
25
89
22
2
17
92
6
97
89
57
21
88
92
34
1
87
35
33
88
35
34
93
16
89
54
96
14
79
57
97
89
44
4
77
27
23
27
8
39
9
2
95
53
45
97
59
16
63
47
87
74
31
76
31
68
56
35
97
24
22
73
51
74
21
33
98
61
33
36
21
68
14
90
78
73
15
5
18
71
59
57
53
12
89
30
30
81
62
47
45
73
46
32
81
59
97
52
19
74
78
17
35
61
40
75
20
35
30
89
71
80
24
97
82
15
14
28
29
78
42
67
8
88
65
58
61
35
21
6
49
4
52
20
19
27
53
78
97
2
97
18
92
66
80
67
57
33
73
30
42
37
89
57
95
26
31
70
67
1
92
20
57
78
28
78
69
65
20
32
99
44
87
7
27
60
63
95
31
97
21
79
71
44
95
86
82
87
11
66
49
60
63
83
20
56
58
62
70
28
56
86
8
39
18
93
25
51
54
70
24
43
13
60
26
77
67
48
69
67
69
34
7
57
30
7
23
92
35
95
89
52
92
46
95
71
77
15
92
74
77
86
35
69
87
14
54
87
4
63
5
78
30
89
28
69
5
11
1
18
48
74
65
54
85
58
79
96
72
16
67
56
77
22
72
64
20
96
80
43
52
47
37
97
10
69
99
61
24
11
86
68
81
63
80
30
52
80
22
78
38
40
55
25
14
13
78
44
1
98
85
8
3
26
49
91
89
83
7
15
42
4
86
54
58
18
11
27
39
39
16
81
62
11
34
60
94
98
4
17
86
49
99
83
72
11
99
97
10
31
13
56
16
39
20
90
45
16
59
46
70
73
68
11
59
96
54
60
46
29
68
84
51
28
22
56
78
76
76
73
88
92
33
61
79
21
75
71
94
97
26
84
9
63
58
27
19
75
96
15
92
9
12
38
9
90
70
46
83
28
18
1
49
3
17
84
3
87
76
29
49
78
7
75
18
53
33
66
44
99
55
11
82
39
44
59
99
60
84
33
91
5
78
43
69
75
79
9
6
85
24
20
53
3
51
97
57
45
19
12
27
83
49
33
50
83
27
95
1
69
62
9
64
31
52
94
8
34
14
26
83
35
65
30
59
23
52
54
75
18
36
52
31
63
82
66
5
30
79
8
73
48
18
60
34
79
1
4
55
12
98
90
73
71
91
90
18
79
66
63
14
34
93
53
39
34
57
1
84
37
17
84
26
55
23
29
91
96
85
18
74
54
82
88
39
86
59
83
37
6
71
78
27
92
97
55
14
24
64
2
32
77
68
93
77
68
91
7
92
31
34
12
86
22
1
17
85
89
50
27
62
53
83
82
17
96
94
5
81
53
83
45
33
60
69
77
28
62
93
40
51
94
82
53
1
74
32
19
19
37
54
63
6
31
24
82
9
12
91
8
75
42
18
83
99
84
92
16
17
77
59
25
66
61
82
51
39
27
73
94
44
72
47
49
80
82
12
61
22
15
75
84
60
32
59
62
95
5
34
56
67
72
97
49
23
92
43
58
94
77
77
84
16
12
82
67
44
51
98
9
38
85
23
69
45
45
36
77
12
17
71
5
86
10
18
9
43
13
88
26
50
52
83
47
2
57
14
30
18
88
1
69
26
87
6
18
73
77
79
37
74
71
57
12
60
58
34
81
50
47
20
31
6
16
68
81
32
50
57
51
32
22
51
15
47
19
87
44
23
5
77
4
9
2
23
81
62
52
13
32
56
16
64
43
45
25
86
38
55
6
63
52
14
48
53
74
86
66
75
60
60
82
13
24
52
27
98
60
45
43
39
53
96
57
9
4
84
10
21
72
21
16
34
87
8
91
33
44
84
31
52
14
90
44
80
70
55
88
49
33
2
8
38
51
67
97
79
27
78
35
33
84
10
25
17
19
2
7
67
55
77
33
15
21
88
47
21
12
56
80
5
12
9
4
44
81
6
13
5
23
21
83
39
79
48
98
81
86
92
15
80
89
79
6
59
27
14
91
57
38
82
92
53
24
20
2
26
11
8
88
67
91
79
74
37
9
55
44
88
96
35
25
7
4
54
90
56
94
98
34
77
82
15
18
83
73
87
91
76
99
38
95
79
96
61
56
56
87
25
46
5
51
62
66
85
18
22
11
59
48
5
72
41
60
11
90
6
42
92
44
35
96
14
72
35
40
67
8
54
48
86
1
18
12
1
67
61
67
62
28
5
71
80
66
20
33
74
58
2
43
10
69
12
31
85
62
17
53
51
69
17
64
91
28
87
88
89
82
35
47
48
32
23
45
87
52
37
16
47
45
35
37
35
20
88
98
67
10
88
80
79
27
67
58
44
93
70
60
48
1
63
94
97
37
81
38
38
9
44
62
45
3
48
87
84
20
90
8
37
79
56
33
95
19
19
96
35
97
41
44
41
83
96
66
10
50
97
43
77
26
33
74
7
14
78
28
18
63
61
73
27
5
5
50
88
31
24
79
44
7
45
1
71
50
58
27
51
10
95
2
55
72
6
52
64
20
97
11
14
53
65
36
91
66
67
78
3
25
40
49
42
59
20
6
22
83
3
23
87
31
81
5
39
10
80
33
50
93
44
45
63
90
73
85
38
88
91
49
41
44
58
59
77
6
23
87
22
96
68
80
3
11
39
53
21
51
58
80
59
4
62
81
8
21
11
3
36
41
26
53
71
63
14
84
75
46
84
40
13
21
35
90
47
83
50
35
48
95
99
18
64
4
36
58
77
36
64
32
75
59
19
15
73
85
32
20
22
48
22
31
20
9
55
51
42
13
41
66
33
11
32
85
12
47
35
4
42
48
16
3
24
58
55
13
15
93
39
31
62
50
14
4
44
99
39
53
23
2
26
64
69
36
80
2
3
71
1
35
94
94
60
28
86
56
35
5
61
33
39
81
66
54
2
8
47
61
51
37
1
46
5
82
30
75
36
60
69
81
21
32
9
38
77
98
82
28
78
97
58
64
80
54
1
54
5
83
56
54
12
76
71
3
81
41
74
55
47
68
74
80
72
63
2
92
81
37
49
92
74
16
79
17
91
50
48
30
41
13
69
67
23
35
50
78
68
11
66
21
91
34
79
29
12
85
69
57
29
63
70
37
59
26
29
74
14
25
20
38
4
26
99
95
47
70
75
65
34
91
59
66
96
4
36
28
27
58
24
97
95
54
44
61
66
79
50
59
28
9
70
89
20
12
92
83
99
81
20
13
51
60
65
27
23
61
73
54
70
57
27
27
25
73
54
36
70
18
73
17
60
18
45
38
7
76
79
30
82
26
27
65
77
72
32
17
9
35
54
66
83
9
13
37
5
20
28
73
11
23
62
77
13
95
97
26
95
97
63
72
34
48
32
29
59
87
80
56
75
88
67
84
26
54
41
83
19
50
21
3
9
19
57
83
82
84
86
31
72
39
11
74
10
58
80
10
7
16
71
90
81
74
26
36
96
10
74
1
18
13
11
19
2
69
71
32
90
35
48
40
91
24
91
45
74
77
18
37
37
36
59
58
2
13
27
88
28
72
46
94
75
50
71
97
63
65
92
69
25
78
5
75
27
33
54
26
51
74
46
42
12
54
14
65
67
54
17
64
18
41
85
21
93
80
3
87
74
14
43
79
58
19
41
50
42
57
53
95
10
9
7
80
33
38
6
69
61
29
31
66
17
39
79
3
62
19
70
69
14
49
63
24
51
74
57
71
83
35
13
10
12
79
49
42
81
32
84
86
83
6
34
63
60
90
32
15
42
23
86
33
39
27
24
19
27
19
56
86
7
85
43
75
32
25
25
47
15
84
78
96
81
4
69
72
76
9
89
11
80
93
53
21
16
40
99
39
72
62
81
60
23
15
84
97
70
77
16
28
83
81
11
27
39
9
98
15
70
90
80
82
34
10
60
11
18
19
38
8
63
97
60
47
99
85
16
20
23
94
34
20
71
97
58
13
10
19
17
84
89
9
91
78
90
60
73
88
85
7
11
25
17
98
53
79
18
8
27
16
2
56
85
42
99
50
63
12
49
27
35
48
76
13
50
71
13
35
55
2
52
52
67
32
44
79
98
91
63
59
39
80
39
89
28
31
76
96
83
54
13
74
51
81
39
20
7
60
57
37
52
52
10
40
56
57
71
47
77
44
63
47
76
30
34
26
18
28
61
66
83
42
59
19
37
56
69
34
32
3
67
13
97
51
95
97
57
18
63
57
26
84
73
39
29
49
22
51
78
93
27
44
40
92
78
68
92
19
27
75
11
53
27
90
73
32
49
48
38
35
33
78
83
75
25
49
92
38
59
11
76
13
16
88
58
25
79
50
77
89
4
49
30
19
69
93
15
73
23
9
51
58
98
77
42
37
92
78
52
4
97
37
32
61
13
36
15
69
13
70
56
61
20
51
55
16
84
97
90
67
24
71
57
84
8
34
35
86
29
8
83
54
2
61
11
17
26
93
40
43
85
9
95
43
88
56
6
87
71
78
95
12
25
66
58
48
54
91
78
47
42
23
65
70
24
8
34
81
48
48
74
85
52
25
70
60
24
74
33
19
80
66
50
96
22
54
68
12
49
15
13
94
93
93
66
22
22
60
85
40
24
86
44
23
79
84
19
27
85
22
30
76
32
77
61
12
83
51
92
44
60
48
86
99
68
48
6
14
71
58
29
65
47
89
76
1
66
46
69
8
78
92
73
62
47
25
37
39
44
79
43
8
10
61
44
99
37
19
89
79
26
99
47
43
66
24
69
86
34
27
81
67
10
93
28
16
47
72
93
67
46
80
55
90
72
52
12
99
97
83
93
46
33
99
76
47
11
3
2
2
67
76
59
30
24
33
34
57
73
21
47
94
4
67
68
81
91
63
28
61
2
5
79
27
58
86
44
75
34
99
87
82
61
90
83
4
95
68
66
85
30
44
34
65
77
57
9
5
15
55
96
40
12
80
69
86
2
19
82
39
97
8
27
39
62
82
89
73
74
42
55
60
83
85
94
2
22
41
29
25
28
27
70
90
48
50
43
85
32
81
33
19
73
95
94
66
5
66
47
40
97
31
42
37
4
46
42
24
52
90
1
35
79
38
62
42
62
28
16
52
14
44
55
56
14
62
27
55
1
29
74
74
20
62
66
85
25
95
32
43
92
96
13
55
92
86
8
45
52
80
8
12
22
33
69
79
63
37
34
29
91
96
23
87
77
55
74
67
27
88
87
78
89
30
41
61
93
80
54
69
45
5
22
20
88
8
54
24
43
62
93
67
45
64
97
55
34
20
90
11
72
23
89
70
36
39
3
98
97
88
28
10
63
89
70
22
52
80
2
2
90
32
63
86
94
64
83
36
23
57
8
17
41
6
63
89
93
1
20
40
86
43
9
8
81
22
28
85
4
32
27
5
48
21
23
98
88
83
77
82
40
84
72
92
6
12
13
41
30
6
19
34
95
89
54
35
62
98
10
80
36
66
77
88
13
26
49
28
36
43
86
91
33
72
10
57
16
88
44
44
38
48
48
46
55
42
16
32
29
98
94
92
98
83
94
17
67
11
62
84
39
27
52
46
36
34
50
43
97
14
85
27
11
29
24
7
39
69
65
86
67
97
29
20
78
40
98
83
45
44
76
43
29
14
32
37
70
51
78
10
52
71
90
42
50
28
12
97
66
10
99
73
70
23
3
71
56
3
91
75
69
7
86
41
66
80
53
59
38
88
62
77
49
80
75
77
20
87
53
49
28
21
51
59
37
92
20
21
75
37
39
78
58
23
46
57
39
67
88
99
31
93
69
54
32
58
73
81
97
62
21
68
83
3
59
14
6
34
76
61
13
81
36
99
49
46
90
13
29
23
5
38
25
62
22
24
74
52
27
42
62
97
72
25
45
51
77
13
63
55
36
16
35
87
81
99
10
47
83
35
91
38
88
89
46
7
90
85
22
10
42
13
61
91
4
38
63
68
91
15
1
48
76
29
75
97
56
21
50
31
3
56
93
95
32
25
95
88
29
87
35
16
67
48
10
30
37
37
87
42
41
87
57
50
52
55
51
32
1
22
91
63
52
19
69
5
46
71
17
52
31
43
15
50
26
95
24
29
43
54
26
23
57
98
10
51
40
84
51
35
86
62
32
72
46
49
53
18
53
69
37
24
68
7
23
73
98
69
4
26
4
49
63
43
5
63
63
95
23
58
32
16
79
4
76
93
23
26
25
12
71
95
57
31
14
54
94
6
41
48
30
74
1
74
21
26
38
84
60
99
56
39
38
87
63
2
9
79
79
43
49
54
93
79
67
78
67
41
54
47
28
31
21
69
56
87
34
14
19
70
45
64
62
16
76
64
87
31
73
78
9
36
17
78
95
38
82
74
23
95
9
45
16
62
13
95
87
3
56
9
40
24
97
73
2
77
48
15
6
50
23
68
61
41
28
6
76
15
40
69
23
55
8
23
12
54
38
99
14
19
16
25
51
36
49
77
7
21
24
75
38
12
4
46
11
25
93
77
47
73
93
69
32
24
89
55
85
63
89
89
90
73
82
31
13
43
14
56
30
61
67
93
60
15
33
20
89
10
26
5
65
76
31
34
59
14
42
24
18
48
39
87
22
73
38
46
98
38
48
72
13
71
99
4
41
57
45
42
90
65
96
71
67
46
84
51
2
50
71
83
19
61
21
78
8
4
61
34
5
29
7
20
22
88
8
32
53
22
67
70
70
39
46
24
37
52
22
42
83
58
3
63
6
94
59
27
51
15
94
69
49
42
50
52
36
17
94
26
84
67
24
57
79
39
95
4
30
97
26
21
5
16
89
24
74
44
23
7
40
7
75
96
3
45
85
48
94
36
39
37
98
96
16
87
49
66
77
94
46
71
50
1
25
85
99
14
98
86
64
39
71
25
1
40
33
92
55
86
67
84
91
80
6
45
21
21
83
70
57
47
64
47
85
60
91
14
47
60
58
37
64
68
42
10
53
22
45
93
64
32
84
61
91
32
70
54
98
73
5
65
99
17
93
7
39
84
50
80
75
78
96
46
81
56
30
72
46
6
2
59
79
55
29
56
33
75
36
57
97
24
59
18
66
15
85
63
71
97
2
66
12
44
23
70
97
1
14
24
65
95
95
96
91
1
71
50
79
35
75
16
52
10
62
43
81
24
35
35
5
85
32
60
69
44
62
25
65
50
13
65
29
61
40
76
54
36
2
41
16
40
86
9
52
41
47
71
54
61
52
35
29
20
21
64
8
49
26
51
67
20
95
98
87
97
55
73
71
68
75
55
90
76
2
25
16
83
19
69
5
84
75
86
19
36
74
57
71
17
98
46
49
36
2
93
47
46
8
43
86
83
13
5
71
38
98
67
3
81
29
16
11
5
51
31
29
43
96
74
76
4
61
94
76
29
32
63
94
79
25
58
93
37
21
15
32
49
60
72
92
78
14
42
30
95
61
97
92
66
36
97
67
37
97
58
62
68
84
94
91
12
81
63
32
19
27
59
17
12
13
46
79
47
29
43
11
7
28
46
46
48
93
44
69
29
29
70
14
11
79
93
41
38
25
30
56
14
66
77
77
49
64
12
50
97
40
30
70
18
14
40
42
44
24
17
17
50
56
48
75
72
79
68
23
99
80
68
2
64
19
81
38
59
38
61
47
77
23
4
61
56
84
43
53
46
10
88
81
32
32
89
38
45
82
47
55
39
12
85
36
33
51
76
98
89
56
23
54
87
26
20
98
78
60
84
74
6
59
31
82
46
76
69
24
53
44
44
47
3
8
82
31
64
14
87
90
88
46
43
19
84
74
44
42
97
99
58
41
17
66
52
33
80
93
83
76
66
99
44
5
64
44
69
39
59
37
39
76
45
88
2
47
67
1
45
80
55
47
92
89
3
9
66
79
44
28
38
46
48
50
23
20
22
47
75
36
1
77
81
10
6
64
79
5
93
34
3
3
44
28
94
38
2
61
70
43
76
30
86
12
82
49
97
88
32
53
78
45
1
81
16
74
40
53
18
29
41
27
42
8
71
32
66
79
80
79
89
41
91
21
43
71
28
17
74
29
76
77
27
74
2
50
67
89
93
91
3
15
41
45
79
20
72
3
12
35
69
31
82
48
85
38
96
55
53
65
70
98
36
14
58
23
36
56
8
7
55
96
88
5
64
9
37
52
83
62
64
6
92
14
57
30
3
36
90
14
75
23
76
44
68
31
11
31
82
13
77
39
60
72
91
25
25
13
88
75
15
73
93
89
22
18
4
9
10
49
59
97
58
12
60
81
97
62
54
88
74
49
79
90
14
21
53
95
98
1
35
82
86
74
85
7
1
6
20
64
59
34
10
1
67
82
33
34
63
61
4
49
41
58
25
70
55
39
63
77
66
55
56
98
57
32
5
45
4
86
80
49
64
11
80
68
30
25
59
75
45
69
31
59
81
6
38
80
20
88
29
31
44
9
76
1
37
23
53
23
10
66
27
72
73
9
5
38
47
72
74
48
24
15
76
38
11
40
41
81
4
62
63
10
18
40
46
80
39
41
36
40
16
10
29
5
19
41
40
73
13
89
71
93
62
29
2
37
31
10
74
25
11
4
32
80
67
23
19
37
72
94
37
12
80
98
22
26
2
90
95
32
66
48
13
88
99
44
66
4
27
23
33
12
39
61
57
78
8
14
9
35
29
32
32
17
77
73
16
29
44
38
53
14
56
2
97
13
21
21
85
3
81
31
17
31
41
76
59
73
49
57
78
84
52
7
30
54
79
56
79
61
63
40
32
51
19
1
44
38
90
20
12
75
85
92
69
11
35
16
4
40
73
92
29
87
37
20
57
26
18
73
88
2
95
51
43
46
14
28
7
97
13
31
52
17
44
42
68
38
99
62
37
51
22
59
77
98
69
8
50
30
73
32
59
82
43
23
45
87
70
66
80
87
90
3
37
42
4
11
17
87
34
80
36
54
41
48
39
57
60
65
60
5
60
91
22
84
80
29
33
31
39
29
55
19
7
67
80
96
47
98
76
97
56
57
19
14
19
33
38
47
96
55
10
79
52
11
43
79
93
33
66
25
37
27
53
19
38
58
1
9
86
96
36
22
47
16
64
44
59
55
46
66
94
6
86
75
48
4
47
85
86
71
67
98
85
74
42
25
90
71
99
68
9
37
35
45
53
51
92
80
81
27
12
23
80
72
97
49
78
30
74
45
43
19
90
17
67
21
98
12
38
89
56
90
72
31
59
79
63
23
96
3
47
50
62
39
27
85
29
81
30
60
12
32
34
10
93
18
72
92
31
40
9
67
88
22
68
39
3
59
56
7
21
61
1
56
43
1
40
87
12
92
12
11
20
66
37
54
62
61
99
45
87
25
18
48
31
4
93
92
68
68
87
1
84
67
84
59
7
98
82
34
19
57
54
32
76
24
16
11
33
36
80
9
35
89
24
71
58
15
17
86
80
43
74
69
48
47
36
56
75
53
2
19
28
52
9
79
10
90
1
82
78
4
44
45
9
41
54
34
42
24
31
31
46
93
90
4
64
86
53
27
53
96
86
6
41
90
87
25
42
40
20
76
39
4
46
34
95
36
82
19
50
41
23
7
10
60
81
7
99
47
85
2
49
99
60
64
64
35
80
45
7
62
4
21
39
80
43
42
52
31
36
6
4
16
69
11
50
64
24
44
14
11
43
27
21
66
14
62
70
60
87
13
95
34
76
98
31
14
52
66
77
39
83
90
55
76
3
89
15
4
95
23
27
5
34
4
4
94
24
7
95
65
3
53
45
32
77
85
58
33
49
54
51
72
67
14
31
78
74
45
3
12
10
11
76
55
38
59
45
21
46
60
48
57
22
14
78
14
33
24
66
68
41
97
38
64
53
49
5
77
5
4
47
78
33
90
28
25
61
88
64
67
62
39
49
16
85
96
34
84
93
54
94
90
48
20
20
29
21
35
19
77
33
98
20
14
68
16
4
40
91
22
19
54
77
3
91
59
80
1
46
68
41
89
35
1
92
74
53
29
64
65
60
85
82
65
34
52
41
81
98
68
33
90
19
33
57
29
18
43
3
40
68
49
89
69
15
37
72
15
12
18
8
64
4
25
84
35
97
73
25
23
23
60
52
6
12
11
55
25
98
28
15
70
71
33
78
8
83
51
88
54
20
80
5
62
47
87
42
11
24
91
43
20
55
76
18
45
57
88
30
59
34
67
92
48
60
67
87
78
58
23
79
21
73
12
97
28
20
40
29
48
90
92
24
23
32
13
47
54
1
17
58
3
19
17
70
69
93
89
13
63
25
24
42
8
70
67
92
23
57
18
6
62
84
9
98
8
52
20
62
98
88
90
73
76
89
19
2
12
30
8
69
6
34
80
58
23
20
71
26
97
39
15
19
95
13
51
61
52
93
4
82
67
16
52
16
46
15
14
56
84
14
43
93
43
22
1
74
35
94
2
46
99
80
26
30
81
9
91
77
91
34
65
6
74
48
19
52
45
86
10
67
48
91
46
1
89
62
98
75
47
79
48
53
87
16
80
70
23
29
51
92
78
42
21
47
45
84
58
54
54
16
65
37
1
38
97
49
64
63
9
10
84
36
93
44
86
30
74
22
5
65
54
90
29
3
16
9
40
28
19
2
84
33
78
30
33
63
44
53
51
56
51
15
10
52
86
40
85
52
13
88
80
34
97
41
41
68
23
28
70
38
1
28
27
95
59
37
47
42
46
73
23
95
79
91
62
31
51
67
51
62
97
51
45
46
72
18
68
22
67
93
52
39
89
49
49
60
72
34
31
37
46
94
57
33
92
51
28
37
33
24
46
93
46
48
89
69
35
98
99
47
6
14
76
19
57
58
31
93
65
80
62
55
5
58
32
15
37
51
17
76
9
60
64
22
5
89
17
10
59
88
9
14
17
28
22
11
13
24
77
25
53
82
17
36
34
35
97
22
77
38
78
96
17
57
58
60
75
67
89
68
44
61
10
6
44
34
30
72
51
82
4
32
23
79
39
37
73
33
29
53
79
28
34
19
51
60
24
53
76
92
63
57
89
70
74
95
49
88
54
78
99
2
52
53
56
97
13
26
41
52
83
43
34
55
4
6
71
50
12
58
29
77
20
74
42
1
90
2
13
25
50
92
55
63
28
95
8
98
25
39
86
34
59
6
19
49
53
58
11
64
97
44
15
18
98
69
45
24
63
8
10
83
57
59
46
27
51
60
98
38
77
47
27
73
38
35
52
20
61
48
74
34
32
19
84
5
35
13
75
83
11
54
99
62
55
78
51
82
41
36
58
71
17
88
52
80
42
67
22
19
50
40
23
72
37
99
8
17
87
27
46
56
16
55
66
39
2
46
8
43
37
61
71
4
32
14
54
44
7
19
43
84
6
9
59
23
27
6
18
45
29
24
29
51
17
7
37
47
96
54
83
79
96
3
47
82
32
32
46
79
68
10
89
20
26
58
6
28
20
52
87
22
86
44
89
88
85
14
64
78
50
91
2
42
49
91
4
10
52
17
69
45
3
25
1
23
24
40
85
96
1
36
52
11
95
71
81
69
26
45
74
29
94
59
52
84
13
92
73
27
81
75
2
68
8
78
30
86
51
35
42
15
85
82
71
59
70
97
40
96
29
26
1
30
5
38
88
2
39
54
8
84
94
81
43
88
46
40
23
20
2
83
40
47
49
40
13
89
23
39
76
13
39
35
19
8
15
50
19
94
64
37
97
24
24
51
38
71
24
44
38
78
6
4
52
89
76
43
10
56
29
95
48
5
15
36
43
32
38
9
66
32
92
4
50
68
36
72
22
58
25
42
89
56
39
59
11
94
26
87
78
79
5
36
53
32
38
45
12
32
5
23
42
44
63
52
73
91
53
63
94
50
16
24
98
40
45
16
27
91
80
16
68
65
56
69
44
52
11
72
10
90
40
23
5
75
47
82
65
99
39
35
90
72
28
49
32
6
80
99
66
15
27
43
59
23
37
72
62
53
94
86
80
60
32
44
13
99
1
53
87
63
45
36
70
85
4
97
48
66
2
56
32
32
98
54
5
90
63
52
21
29
81
26
70
52
20
80
91
82
71
42
43
80
16
86
13
12
96
34
7
77
48
25
5
26
53
54
23
31
12
94
33
12
30
38
45
5
22
34
42
3
38
73
95
61
69
88
84
17
49
40
40
55
43
95
41
5
44
33
98
88
24
18
18
62
50
72
78
5
3
66
69
25
26
23
51
33
99
95
49
39
29
19
46
21
53
34
6
49
25
23
14
69
76
84
74
92
77
48
12
6
92
77
3
44
94
85
17
43
9
17
79
86
12
93
70
46
49
74
54
4
76
55
52
47
12
61
66
2
80
98
60
85
91
20
87
9
97
56
91
76
41
92
22
64
81
65
98
42
82
12
35
78
38
94
26
53
79
69
40
34
33
77
32
10
54
54
62
74
41
88
91
52
92
92
17
94
15
38
82
23
78
3
63
51
16
75
10
98
2
10
62
2
90
76
50
21
88
91
68
2
85
99
82
17
6
97
35
14
40
27
44
51
37
20
53
43
35
27
48
79
85
22
55
33
58
39
64
76
53
16
31
53
3
32
30
80
75
52
6
72
28
13
28
98
23
11
45
4
26
38
52
99
81
13
16
53
26
11
81
41
8
15
15
20
55
98
17
58
28
7
26
19
33
10
43
41
57
36
89
55
18
84
66
16
88
14
80
9
34
56
10
28
30
65
18
14
56
17
55
28
18
30
54
24
93
59
92
27
11
36
45
41
46
74
99
2
56
68
95
80
72
2
43
96
40
34
19
74
7
4
24
30
28
73
40
8
3
96
85
78
50
43
84
23
91
54
38
33
38
5
18
19
95
51
89
80
7
66
61
75
21
5
35
65
92
53
82
84
42
10
89
42
83
70
1
53
61
80
17
88
87
69
67
78
64
18
93
32
65
88
19
92
63
26
80
22
64
59
91
42
59
64
81
40
67
57
27
42
38
14
32
43
38
27
55
35
39
36
42
21
40
29
60
46
78
47
98
83
45
65
48
9
62
40
5
93
35
14
57
22
77
48
6
93
36
70
18
76
90
78
81
20
82
35
71
88
18
82
88
59
85
50
85
54
8
19
98
17
32
80
15
74
53
80
25
51
44
71
47
41
71
7
2
8
50
95
39
6
31
28
75
2
59
3
43
82
67
17
79
92
72
13
13
24
8
30
12
84
40
32
83
5
84
38
98
30
75
7
93
12
72
61
65
91
61
11
68
29
61
70
51
66
41
70
66
29
96
17
66
74
76
86
20
2
13
30
30
68
17
71
21
45
22
19
62
29
48
60
20
6
83
14
23
98
70
45
98
62
10
29
92
50
6
62
62
59
28
87
57
99
8
33
14
5
68
1
87
10
78
84
50
84
35
91
74
11
70
97
92
81
36
71
37
73
60
84
91
64
39
36
97
89
41
67
75
76
34
62
64
53
54
22
8
34
99
12
9
66
50
2
60
24
85
10
38
85
58
46
99
40
10
67
92
97
80
19
10
75
2
37
71
10
14
26
9
81
96
73
43
48
59
10
58
70
59
36
51
65
21
33
24
55
28
16
97
59
17
61
29
6
78
57
48
41
39
14
9
90
67
94
36
6
2
25
73
65
30
22
99
80
8
84
14
15
29
42
18
90
43
86
71
76
23
59
75
77
14
3
80
66
88
49
72
77
81
6
91
17
44
58
65
43
17
99
57
45
2
92
28
98
20
8
10
45
90
21
94
13
67
95
50
97
56
17
54
98
92
58
40
45
93
16
97
56
56
16
80
35
45
73
13
41
96
27
14
38
37
90
74
54
56
61
7
5
29
9
41
44
21
31
75
1
79
51
58
67
20
67
9
46
45
42
2
26
61
94
72
60
95
88
78
31
9
3
89
30
49
61
77
28
51
28
75
25
10
76
25
75
40
39
98
94
56
54
22
16
66
27
46
23
66
48
62
50
39
69
41
86
11
88
47
45
70
90
80
75
70
88
92
71
2
25
98
11
71
5
98
66
87
50
5
38
75
83
68
80
24
39
38
96
76
31
56
63
46
35
10
67
98
82
78
77
36
15
67
69
52
3
36
68
62
94
75
55
39
65
46
76
51
40
18
45
60
38
13
22
47
85
53
78
92
54
42
75
57
13
56
57
66
69
14
34
67
63
33
84
29
11
41
80
73
55
97
27
67
38
23
25
93
22
93
88
45
17
59
93
45
72
70
35
40
86
62
84
8
31
12
36
59
34
40
37
62
29
91
71
13
86
26
69
99
17
66
34
93
4
26
70
9
67
59
41
42
69
67
16
68
5
14
29
13
20
62
61
80
31
65
63
82
62
26
38
43
84
83
98
71
4
84
53
60
40
78
88
19
51
52
24
36
7
14
77
13
38
92
87
75
73
80
24
63
11
68
94
94
2
52
88
93
3
41
66
13
46
47
11
96
63
17
44
20
57
69
52
25
4
26
91
81
1
28
1
70
1
98
85
32
47
1
92
50
83
22
97
40
48
9
3
15
49
55
89
14
72
94
97
53
62
74
94
15
66
64
91
22
33
22
80
70
17
75
92
47
60
84
20
77
4
5
67
25
53
65
17
57
52
69
23
21
75
71
56
27
60
72
72
69
82
96
92
80
94
78
42
35
57
10
61
18
47
79
39
51
28
59
21
69
58
21
25
61
30
93
52
2
89
46
14
79
88
50
11
36
63
51
50
63
67
22
14
90
99
32
67
23
44
46
42
13
87
78
8
28
15
82
83
34
71
88
51
2
98
3
2
84
25
63
80
99
37
75
98
66
55
72
56
76
65
37
77
15
8
50
12
44
3
88
79
86
93
10
58
92
68
75
92
17
20
81
76
39
27
78
74
88
40
17
71
3
70
26
42
6
61
38
98
33
32
19
7
2
87
63
23
41
87
56
70
79
72
98
61
33
80
24
36
89
20
52
23
43
49
57
29
98
52
56
98
13
66
83
29
20
75
87
55
20
16
19
51
67
2
63
60
66
55
84
68
55
43
62
92
94
2
97
35
35
62
47
73
4
21
25
98
61
26
84
78
16
45
80
32
71
93
97
64
56
24
55
8
72
47
3
2
77
32
76
13
92
86
51
83
34
22
64
69
4
41
8
33
40
77
95
29
39
26
20
68
60
90
29
72
49
47
83
89
55
86
11
91
11
26
71
46
75
87
4
12
24
8
36
65
10
37
36
16
51
94
81
49
86
5
84
5
95
84
98
64
72
42
14
88
26
25
7
84
52
67
89
57
40
37
52
33
64
91
63
63
33
9
26
43
73
57
53
31
75
24
88
12
34
81
21
36
85
34
44
75
96
51
54
68
62
4
48
93
76
79
7
34
38
74
83
21
29
83
72
92
98
89
98
19
11
7
50
48
10
91
87
91
3
57
98
66
75
29
28
84
88
8
84
13
77
68
82
97
42
41
24
46
41
85
89
44
46
53
48
28
21
23
62
64
5
63
58
95
44
80
43
63
8
36
4
54
47
54
70
15
72
87
24
18
43
81
55
43
14
12
39
36
60
43
1
72
16
48
94
15
86
30
77
99
13
40
51
29
11
14
54
80
62
18
3
86
43
12
10
44
96
57
73
93
3
90
79
32
23
65
18
50
54
31
6
57
30
43
74
84
81
2
91
84
57
66
12
97
47
12
20
94
96
92
51
76
67
84
81
4
42
84
26
72
29
86
90
14
71
15
46
89
48
33
69
86
49
29
26
2
75
94
28
2
62
72
20
6
58
26
37
66
21
85
27
76
86
31
72
34
89
28
83
37
84
6
83
9
20
82
93
75
40
8
95
77
54
26
24
48
32
39
81
34
65
61
44
41
61
97
40
59
58
57
43
87
2
72
39
88
57
19
98
92
34
28
65
12
48
10
43
84
94
45
90
11
31
26
70
64
46
72
89
70
12
63
19
44
95
40
72
67
68
84
41
80
36
15
99
86
88
13
68
22
38
10
45
32
53
84
41
71
35
61
62
53
31
22
61
22
99
9
55
8
13
3
70
11
92
41
6
60
45
57
55
53
55
32
82
86
95
9
76
34
94
16
73
39
20
36
93
90
9
34
18
89
70
94
3
76
85
19
19
63
28
37
35
92
54
4
63
90
94
39
70
56
83
19
59
45
87
39
46
4
29
9
31
44
27
65
11
38
71
65
37
25
91
27
37
77
94
52
13
99
58
32
7
11
75
23
37
54
88
40
75
92
51
31
28
68
60
30
57
95
61
45
12
1
55
8
22
54
59
4
18
32
54
91
29
38
4
51
88
8
3
41
71
27
18
31
58
95
22
13
86
11
41
7
89
93
58
24
69
55
54
26
89
57
59
87
92
41
21
38
87
14
83
47
51
40
48
45
69
12
45
88
42
55
34
45
30
4
91
62
91
83
62
19
91
84
48
25
27
19
65
46
73
76
27
48
47
86
32
85
99
60
94
46
22
7
21
87
49
62
91
66
51
68
85
54
62
63
94
45
59
51
82
42
47
64
40
62
86
49
76
69
88
88
62
92
33
49
75
56
97
46
41
35
50
89
5
80
9
87
6
67
37
7
2
8
80
6
19
8
82
55
20
28
14
46
28
28
17
72
40
33
95
77
34
86
93
3
95
30
64
2
91
78
3
17
6
97
64
75
80
43
37
99
68
49
42
23
61
1
15
32
83
68
24
34
32
38
9
53
69
38
98
80
38
92
74
7
48
54
72
87
85
71
35
67
21
55
43
1
25
12
43
1
30
41
96
13
68
84
97
83
85
48
31
56
67
87
48
50
94
40
16
84
15
80
12
58
39
42
54
32
60
68
58
77
41
86
38
22
79
86
63
67
91
66
25
13
67
50
49
42
11
64
35
84
98
79
89
71
64
99
43
22
49
70
72
75
94
15
42
51
40
9
81
96
73
18
78
37
98
87
6
10
21
83
5
21
55
2
89
44
89
75
70
75
31
77
45
50
47
73
92
10
44
8
99
30
44
31
15
77
41
85
99
11
81
78
3
16
5
24
95
92
81
7
15
25
16
16
35
59
25
21
35
17
85
17
53
40
59
46
3
72
52
14
89
80
12
5
28
94
51
45
50
24
21
54
89
36
43
44
44
7
34
26
22
36
74
33
92
65
76
23
57
21
56
16
75
19
96
74
99
32
60
24
82
18
63
26
57
97
7
81
60
36
51
51
77
18
5
71
96
82
41
11
87
10
5
25
74
66
2
26
20
62
38
57
5
9
44
73
83
89
14
62
88
21
20
99
53
4
88
75
13
23
82
31
67
69
2
73
29
34
26
30
21
2
84
35
89
27
16
68
14
58
69
9
16
15
96
90
78
79
50
58
70
31
67
44
6
14
52
17
81
43
35
89
32
97
82
63
16
60
50
9
98
89
94
34
6
13
82
22
79
93
38
89
87
55
12
77
75
39
69
43
99
66
33
31
72
21
64
9
21
42
92
82
41
2
41
90
60
47
9
78
77
28
14
88
27
31
50
63
35
16
38
6
72
90
9
32
10
72
77
3
89
94
56
60
94
24
91
98
68
30
85
7
88
71
97
84
76
55
39
55
59
23
75
53
93
70
21
85
5
27
95
48
60
39
74
21
29
8
55
70
70
81
9
37
90
96
84
53
68
81
17
22
13
37
52
66
45
47
69
52
47
52
72
50
9
31
15
95
97
84
30
51
3
42
97
62
62
14
46
14
41
25
27
37
98
76
48
42
87
79
85
35
67
43
22
19
48
39
19
45
90
36
25
44
93
18
18
55
1
91
85
81
24
57
49
63
56
94
9
59
48
5
38
55
53
5
37
42
40
35
99
61
9
46
4
97
45
36
27
93
46
62
76
58
35
64
10
21
89
10
70
54
26
48
16
41
39
93
27
64
35
7
24
37
8
78
17
36
73
43
52
94
74
49
88
97
23
87
1
49
91
47
71
5
19
48
1
43
2
78
88
61
30
12
98
62
41
42
13
26
35
94
92
53
31
98
10
18
59
12
4
88
11
73
56
26
91
20
54
13
26
66
18
92
23
11
74
44
85
74
32
34
78
16
63
58
8
38
32
86
99
17
87
18
94
19
91
62
24
7
92
48
87
6
93
17
36
94
81
1
91
27
94
28
16
41
83
28
13
41
99
26
60
54
34
22
59
11
71
44
94
9
90
52
28
78
19
88
10
14
41
11
93
76
83
14
90
25
68
77
21
46
24
90
35
83
85
65
93
93
34
55
78
8
32
50
97
69
51
38
58
37
86
53
79
1
82
75
60
61
29
39
16
13
5
55
65
93
59
23
83
17
23
22
65
10
81
91
61
16
20
8
43
76
25
26
70
70
52
67
82
82
3
46
98
57
41
56
68
51
7
58
35
76
10
38
56
92
46
98
16
98
18
45
29
33
59
7
42
83
31
84
12
24
4
53
31
94
90
36
89
9
7
8
89
42
80
6
86
82
84
74
31
71
36
5
20
77
97
83
94
61
75
51
13
3
17
41
59
2
56
18
50
24
96
52
75
83
81
6
20
28
7
37
34
92
68
60
53
22
70
54
60
29
87
15
13
74
99
35
88
76
15
8
85
41
11
82
34
47
88
9
67
95
80
6
71
19
76
51
38
30
3
59
2
18
43
23
85
7
20
50
96
90
17
14
57
45
41
36
19
34
47
67
45
83
22
71
64
5
76
29
80
30
83
77
37
29
26
9
33
72
53
65
13
96
73
5
62
2
96
4
87
45
13
52
56
96
82
17
49
54
44
35
97
57
70
62
2
38
30
15
77
84
79
89
51
35
16
38
66
48
38
8
7
77
82
93
62
37
50
52
45
48
49
90
4
31
56
88
18
90
22
62
3
2
78
90
84
33
40
3
78
31
67
82
45
26
14
68
68
99
87
87
52
91
22
16
90
9
26
34
49
91
89
89
22
11
14
79
26
29
34
89
20
59
22
94
51
93
4
14
31
31
66
8
14
87
70
47
8
31
70
27
48
8
59
94
10
45
36
40
60
4
70
85
75
46
78
93
32
8
60
26
34
78
19
94
75
88
65
89
96
70
28
80
5
97
61
94
99
10
6
28
16
18
4
17
76
16
50
7
10
55
63
11
22
83
31
75
26
77
29
27
2
15
20
44
70
65
60
59
98
97
95
73
25
70
62
92
63
21
14
37
7
93
82
14
88
21
36
24
58
21
86
13
12
68
83
57
77
80
98
81
93
23
61
99
63
22
75
35
11
50
64
73
14
35
81
72
49
97
70
91
40
70
13
98
84
1
35
58
12
20
80
91
30
8
26
42
43
45
44
40
37
17
51
56
86
96
8
28
73
58
82
92
87
41
63
46
6
81
92
73
77
15
20
26
48
42
92
37
31
67
46
54
89
36
23
17
93
68
32
20
29
38
84
58
29
82
46
35
58
2
86
66
79
33
45
96
85
39
2
3
86
71
7
3
62
40
13
8
91
99
57
12
28
96
35
14
21
22
79
42
70
96
13
92
25
74
6
49
40
22
6
14
12
69
1
93
64
42
29
95
41
51
50
26
10
78
88
13
15
98
85
24
21
60
2
31
51
8
63
5
16
38
26
18
58
26
75
23
52
83
80
42
34
47
50
35
26
81
38
91
85
57
1
22
22
57
44
14
65
60
73
83
44
3
97
87
49
20
90
62
67
90
98
45
42
98
86
68
11
91
75
36
8
5
42
94
5
65
10
37
26
26
64
41
13
63
17
41
56
19
49
33
66
59
76
35
26
88
17
86
21
65
76
8
85
82
59
36
76
74
77
27
5
99
98
60
7
68
40
79
73
36
85
36
30
14
39
45
48
98
50
5
5
41
90
58
99
16
56
72
14
3
63
57
21
39
6
18
40
41
77
64
63
90
13
6
97
33
18
71
16
53
36
65
41
40
46
91
91
31
56
39
25
7
46
5
40
75
19
79
88
9
47
44
93
62
55
68
65
12
28
71
79
86
8
44
30
12
5
75
25
64
21
70
76
4
18
75
90
43
88
20
59
64
90
45
48
9
32
33
77
42
9
20
41
6
67
39
78
50
6
9
72
54
86
46
48
11
70
94
42
85
8
92
10
82
91
12
85
79
30
78
89
12
21
21
50
86
37
31
45
90
66
12
21
37
17
27
14
84
7
3
47
28
54
78
48
73
11
45
7
89
1
47
4
2
15
65
41
64
71
95
33
61
22
56
59
68
95
6
35
88
43
59
62
26
68
11
30
83
78
49
13
26
82
8
74
28
72
74
72
24
82
36
47
55
2
83
52
60
22
75
63
34
70
84
12
87
99
27
24
76
35
91
17
51
35
45
50
10
64
10
70
85
95
23
6
44
98
94
55
93
5
82
72
22
56
46
75
42
93
31
37
94
47
52
19
29
88
24
33
19
22
16
76
10
63
84
77
1
29
25
26
13
7
41
96
44
51
7
27
86
76
80
70
35
62
84
97
84
24
23
85
43
81
47
3
34
21
59
67
50
85
68
14
80
43
4
62
81
44
33
30
86
88
18
4
70
11
23
54
57
4
58
18
43
41
14
54
37
3
41
20
14
48
44
77
68
68
78
76
62
2
52
40
62
76
12
19
30
99
65
5
80
19
34
67
89
55
96
28
90
29
50
29
85
92
91
54
55
79
68
48
4
5
76
49
31
95
23
72
78
23
82
37
70
14
93
16
39
10
13
32
65
91
31
79
60
89
47
46
47
15
27
54
24
61
44
66
1
2
97
83
30
97
23
70
93
68
6
88
81
35
90
12
85
33
39
8
78
89
8
27
20
66
49
52
40
86
9
5
12
83
22
21
55
74
37
25
86
32
20
40
11
54
40
95
10
44
14
60
41
27
41
51
96
17
35
24
81
29
40
98
5
1
78
90
63
39
77
62
65
19
82
25
89
53
17
48
31
42
25
18
33
45
57
24
75
85
67
50
62
25
84
39
61
12
94
95
84
29
50
24
47
15
79
28
43
22
22
43
29
26
97
56
14
74
70
83
52
30
77
15
63
57
60
24
43
81
60
87
44
62
45
27
14
94
59
83
55
29
79
73
39
88
76
70
33
76
78
61
78
53
96
66
52
57
72
63
61
2
59
48
54
76
7
16
37
59
47
72
13
94
17
11
20
81
22
31
41
8
74
65
21
31
15
33
68
4
86
29
7
27
24
44
45
94
25
14
26
68
33
87
39
29
79
54
39
21
41
56
64
72
17
81
25
64
62
30
15
42
80
40
13
12
32
16
24
38
53
22
37
63
96
46
68
46
44
65
27
51
79
68
41
70
80
82
92
78
56
90
62
86
29
13
70
62
32
77
68
12
42
39
83
74
83
47
67
31
66
91
47
54
67
72
23
92
46
19
70
88
78
57
13
46
58
9
2
99
72
19
98
78
56
26
48
31
5
32
57
59
33
36
79
24
31
98
11
79
24
86
18
93
49
37
95
61
24
95
45
99
93
68
96
93
56
51
66
90
19
87
6
16
17
56
40
18
42
79
89
13
66
20
43
60
86
43
30
85
55
42
96
51
50
94
18
48
90
44
54
92
16
51
68
39
22
88
43
66
10
69
68
31
9
20
8
65
9
22
20
80
98
43
6
71
50
46
50
11
26
48
53
52
57
22
71
18
11
89
88
87
84
69
22
36
90
87
28
54
28
25
59
49
62
38
47
6
56
89
98
30
15
10
30
14
20
52
20
28
58
93
8
18
93
68
81
31
38
30
35
76
64
50
52
90
61
26
36
75
33
23
27
20
28
15
93
36
9
93
60
59
74
54
56
96
8
3
75
36
24
3
47
23
46
39
47
45
2
66
86
11
60
45
62
35
57
69
1
1
47
48
11
91
78
92
78
77
94
75
45
80
10
9
16
64
99
25
36
70
61
39
89
53
22
27
62
77
77
33
30
97
63
5
24
47
64
78
87
71
97
40
4
76
40
82
7
41
75
96
95
97
61
40
1
14
27
87
3
93
95
89
1
18
60
73
74
32
96
72
28
52
14
48
83
70
65
4
18
67
40
88
47
10
65
82
40
42
95
90
85
6
96
96
87
5
22
80
11
25
95
62
48
49
55
25
51
95
16
77
77
15
23
14
89
1
51
29
36
65
71
24
75
43
6
46
95
31
65
82
26
82
68
99
32
50
26
21
63
25
68
27
87
99
18
93
42
78
70
41
26
13
9
81
84
82
27
69
38
24
77
78
74
99
27
20
65
66
64
65
66
32
90
68
18
43
11
66
57
88
51
85
60
30
64
75
78
63
57
72
37
2
91
89
60
42
89
41
66
75
99
88
71
62
34
59
69
36
28
75
82
24
96
58
78
4
60
80
47
33
65
9
1
50
42
14
29
42
88
10
3
20
92
45
31
79
64
22
49
49
55
35
55
12
17
23
96
74
37
86
87
14
68
89
91
6
3
12
83
25
42
4
15
56
2
55
73
2
86
10
74
62
41
77
60
3
15
36
10
14
11
31
84
82
63
35
8
18
70
83
59
4
77
84
95
44
90
2
26
73
80
92
36
95
48
25
86
72
63
97
22
33
71
13
27
78
12
90
1
25
1
3
6
29
70
30
13
43
33
22
62
51
33
85
8
34
95
17
92
27
73
12
45
14
60
46
26
32
90
38
68
40
58
49
34
17
83
7
88
80
4
3
82
24
1
33
49
81
60
7
99
79
21
40
91
6
5
96
51
74
59
7
26
67
68
45
10
92
7
30
9
22
20
44
98
37
28
90
48
29
89
82
54
69
97
62
94
89
60
37
62
94
33
20
44
62
93
63
95
35
20
61
44
4
31
24
68
28
83
99
22
77
25
89
56
35
63
89
13
80
35
38
62
26
31
32
43
66
89
30
5
64
50
4
66
35
42
24
46
85
6
65
27
5
2
22
33
11
11
51
94
80
99
82
74
66
36
16
47
2
18
94
77
30
2
80
93
26
18
85
96
92
64
70
83
16
92
39
33
79
97
45
66
18
91
94
78
19
89
74
34
12
84
34
10
29
12
70
76
24
69
30
89
92
46
93
96
5
26
61
50
84
21
58
83
2
40
65
51
27
24
47
8
21
33
64
46
30
43
19
20
18
43
32
81
89
32
98
81
98
47
22
99
54
19
24
44
76
52
67
49
66
45
95
78
98
40
17
98
25
92
7
86
11
40
31
24
60
57
30
52
26
68
93
50
23
29
53
67
82
18
84
89
47
67
71
96
74
39
65
81
22
48
58
17
55
26
46
65
56
83
88
76
53
4
44
47
99
4
95
59
33
53
85
5
76
58
16
69
98
88
54
35
44
48
58
21
52
48
71
44
54
69
7
25
25
6
89
2
94
87
23
17
32
35
25
61
53
95
36
14
99
66
77
56
35
4
75
39
5
26
66
79
9
30
19
37
66
29
88
72
74
47
38
37
83
7
87
38
89
82
55
77
38
6
98
66
43
61
29
32
89
22
86
49
94
32
85
42
59
24
49
54
55
51
39
83
91
61
58
27
12
42
3
11
45
98
77
96
25
21
35
28
51
79
53
17
66
12
51
50
66
6
64
51
62
78
60
42
58
35
97
59
46
39
81
75
73
56
56
76
55
42
14
90
87
50
84
76
50
82
18
9
77
51
75
14
24
51
83
62
53
3
62
98
56
91
32
54
10
54
68
35
46
92
99
39
93
94
30
42
80
70
16
13
28
9
51
13
55
4
73
33
88
15
44
34
20
55
19
14
21
46
77
89
42
81
18
89
91
37
87
87
90
40
70
52
8
7
61
65
88
38
20
52
19
1
38
80
91
52
56
74
93
86
53
61
76
53
4
15
23
52
26
99
30
49
68
86
5
1
31
43
72
26
89
43
23
76
33
7
99
83
82
45
85
40
42
58
71
16
61
28
53
97
52
33
70
56
2
77
77
74
48
44
14
70
48
14
42
37
23
14
19
90
93
33
92
69
68
78
15
94
24
92
33
42
44
5
30
15
50
75
83
1
41
32
48
91
63
1
61
78
97
86
20
26
88
61
27
30
21
89
30
81
69
16
14
98
60
87
77
98
98
47
25
34
53
66
85
12
66
94
99
49
37
31
82
1
87
57
6
12
45
25
99
45
68
2
61
51
44
29
2
30
7
48
21
58
5
85
6
43
43
35
5
80
81
76
40
16
7
7
99
48
63
93
27
80
31
55
69
61
41
95
80
25
72
15
66
34
22
54
7
4
6
53
7
26
47
21
70
10
98
98
98
69
18
34
50
95
15
28
85
31
71
60
1
20
20
21
83
80
68
65
62
19
96
19
94
63
15
71
70
98
49
77
53
61
1
20
53
33
11
84
67
56
20
27
52
72
93
81
36
36
32
23
87
63
16
85
66
98
67
13
98
48
53
15
17
42
5
3
79
49
8
13
57
27
83
79
58
10
15
32
13
47
33
69
3
97
48
12
82
86
38
34
75
82
49
62
7
27
20
93
15
88
28
40
51
89
83
24
1
33
68
33
85
15
93
37
31
56
19
56
31
54
3
57
32
57
1
34
50
21
54
7
37
85
3
3
70
95
37
42
53
15
45
93
30
92
61
19
19
43
28
20
36
20
99
9
6
22
54
4
41
98
16
10
29
42
55
87
70
52
60
49
38
53
73
71
55
97
32
99
36
36
30
50
13
83
70
15
2
28
83
6
24
65
32
40
40
5
13
3
24
21
64
18
73
15
66
91
14
61
1
7
59
30
64
87
94
38
47
4
3
85
71
11
47
88
67
21
87
49
12
33
49
28
48
22
14
74
72
89
14
29
18
6
38
71
24
74
98
26
97
97
20
24
57
17
79
15
45
20
17
45
9
66
91
94
33
44
17
67
5
9
12
22
73
53
88
63
28
72
2
33
67
16
90
68
37
42
63
40
63
69
92
29
46
73
44
90
3
69
45
82
93
11
73
61
85
65
81
22
42
4
46
80
50
60
93
42
88
29
94
64
38
98
57
63
1
53
11
91
43
93
13
60
1
63
66
98
7
79
89
47
63
20
46
11
18
56
32
7
75
3
71
3
48
47
32
21
20
39
99
98
31
47
27
40
28
89
67
63
49
1
97
37
38
53
74
4
80
80
52
91
73
48
73
1
72
56
45
84
63
4
86
30
2
24
49
70
53
77
89
92
54
79
41
99
85
23
60
6
75
80
69
47
71
51
88
19
85
83
75
9
13
79
79
75
58
85
35
8
96
51
93
99
8
60
57
54
45
20
12
38
98
99
79
85
39
64
82
88
77
79
52
34
25
6
89
47
80
8
52
70
12
45
5
59
47
99
91
26
60
66
86
60
56
57
15
65
93
50
92
67
66
53
42
94
16
5
48
93
3
47
83
5
67
70
53
71
74
68
59
3
16
83
28
53
84
34
39
77
37
90
29
8
71
14
34
38
83
67
29
97
50
72
49
18
52
8
65
57
30
25
75
92
63
73
74
28
89
39
10
52
42
5
11
36
44
74
81
21
31
85
55
69
8
72
10
23
26
90
13
58
7
54
84
32
31
30
45
44
33
65
34
50
23
76
56
93
44
84
56
66
52
79
31
9
9
54
31
57
31
96
29
81
71
82
86
16
55
25
29
8
12
23
76
74
77
9
43
34
44
3
72
93
20
42
66
54
16
54
76
50
47
52
22
82
37
22
27
31
73
11
56
41
10
32
98
21
17
86
35
54
86
40
15
45
93
83
83
80
32
27
93
50
55
35
45
89
60
91
17
53
15
89
11
56
88
70
63
70
55
86
24
70
93
69
77
9
61
86
69
6
60
96
37
69
39
94
96
72
52
77
46
8
62
99
69
13
13
60
66
62
37
63
19
85
53
22
97
26
78
2
78
7
37
33
72
7
10
88
62
53
6
27
36
54
62
33
4
73
44
26
11
63
82
19
70
83
98
16
25
12
46
58
16
40
83
48
4
91
88
51
67
59
10
14
22
67
60
55
95
9
80
84
36
90
34
44
97
74
49
21
84
10
8
75
85
64
89
87
73
39
40
16
90
67
80
86
3
52
27
65
9
57
5
74
77
52
90
35
16
51
76
47
4
62
40
8
78
10
5
11
63
27
4
21
42
39
43
3
90
7
86
53
33
42
35
22
12
66
48
82
74
4
73
72
15
79
85
78
81
2
97
90
45
9
45
80
98
55
73
72
12
30
6
1
53
1
22
11
25
27
59
48
80
37
64
60
37
45
88
56
82
14
13
52
55
17
65
1
96
66
21
43
92
7
80
1
21
14
40
75
46
59
90
72
50
52
61
41
71
99
76
14
99
12
92
3
86
69
19
73
44
57
13
69
68
56
38
71
93
40
48
97
40
86
66
11
81
71
44
36
87
28
90
16
61
42
6
94
7
84
62
5
92
25
84
1
27
97
51
97
13
81
42
88
52
33
95
18
72
93
30
97
10
66
26
25
65
71
63
4
53
96
36
78
37
66
42
45
32
41
7
1
72
70
23
26
70
12
18
13
85
64
31
72
36
33
69
12
47
83
31
32
61
98
4
77
20
80
43
99
68
26
30
85
81
45
54
56
44
31
25
11
77
55
77
32
40
30
3
96
74
71
64
91
94
61
29
84
30
65
57
8
59
37
56
46
5
27
53
33
28
86
47
42
92
69
71
71
56
13
60
2
74
34
89
3
61
94
19
47
27
81
4
71
1
71
3
96
77
33
5
13
65
60
82
32
51
5
67
15
10
88
75
10
71
90
70
12
79
83
66
50
50
28
22
98
26
11
90
46
77
14
65
94
39
74
52
33
17
79
67
82
65
48
92
13
47
11
99
28
57
14
81
89
20
32
34
68
43
19
91
59
53
19
4
53
67
91
50
46
14
38
85
81
85
53
94
54
7
92
76
74
20
79
71
58
55
41
84
89
29
83
45
15
56
57
62
41
19
80
12
16
2
73
19
74
83
87
2
75
77
32
63
5
51
92
52
10
70
6
85
1
38
69
49
20
17
48
21
47
58
28
99
23
64
60
30
42
90
64
79
50
40
79
41
53
94
32
26
45
13
7
88
76
2
94
32
85
15
66
75
28
6
34
33
98
76
86
30
2
83
27
43
81
31
64
57
44
84
15
24
84
38
95
48
3
14
81
88
98
10
55
59
70
44
83
88
37
73
37
5
2
52
3
62
80
20
16
52
50
69
9
25
39
48
48
62
55
6
84
99
54
16
91
28
27
84
18
50
31
93
72
60
72
78
20
63
73
97
4
19
3
76
16
10
39
54
96
24
14
9
31
42
98
44
77
5
89
99
92
4
33
75
56
48
3
53
32
63
4
27
84
5
50
77
54
4
93
74
74
95
52
4
33
20
61
76
73
98
76
71
66
30
60
11
34
90
12
63
47
66
3
71
2
21
25
41
30
97
3
87
13
79
30
62
34
74
45
27
78
6
27
39
30
20
89
72
85
56
34
48
45
32
95
57
65
58
64
14
29
79
30
38
83
85
1
16
35
24
99
54
34
97
90
50
82
28
21
73
20
25
72
58
55
66
17
12
97
42
55
26
88
80
32
99
19
8
34
14
71
86
27
52
47
8
85
78
51
30
77
70
2
29
87
3
70
88
64
98
76
46
96
42
30
28
31
1
83
74
58
20
75
85
71
73
70
24
98
45
69
55
86
36
17
38
89
57
19
64
28
4
75
10
28
43
54
21
1
95
81
10
84
26
72
76
49
36
80
47
69
66
46
9
41
1
37
45
30
99
78
76
88
40
47
77
82
52
78
21
72
80
92
53
18
43
77
14
38
58
3
38
4
39
14
13
21
99
43
24
16
68
53
90
80
52
99
6
47
68
87
99
52
98
15
29
67
63
89
49
17
24
51
23
18
47
76
4
19
81
67
45
81
43
64
83
85
68
59
13
85
9
70
29
9
17
81
59
27
60
97
32
43
48
54
8
27
89
67
88
91
90
29
68
27
87
92
43
93
6
42
13
15
2
83
82
23
79
20
7
66
22
45
85
38
41
85
4
66
22
76
5
16
88
95
72
17
67
15
37
40
6
13
98
33
75
66
40
90
65
38
75
34
22
45
9
81
53
79
42
9
48
79
25
85
25
48
22
99
43
2
77
56
56
27
36
46
11
30
15
76
74
19
47
12
66
61
3
58
36
90
99
54
72
40
83
67
17
53
93
12
26
5
74
69
82
48
53
40
45
9
75
49
46
27
3
25
94
27
58
11
78
44
9
54
64
94
60
14
92
58
41
41
15
3
71
3
9
99
55
85
37
47
2
83
94
69
49
43
30
12
65
90
87
93
3
83
86
9
12
32
34
8
44
78
54
24
77
19
20
88
36
24
8
55
14
33
30
78
8
94
63
39
12
26
60
22
30
66
92
56
10
60
12
71
52
6
31
25
13
1
67
8
48
77
52
86
17
19
22
55
88
8
13
42
92
39
91
24
65
46
44
56
76
77
97
57
31
28
81
47
30
3
82
56
15
49
58
24
68
85
50
65
59
77
83
55
58
99
52
73
93
66
42
45
58
97
93
65
64
60
3
31
66
95
71
27
43
23
64
56
94
11
24
68
79
31
97
31
49
47
90
85
56
81
95
78
88
46
38
95
97
25
85
68
9
25
74
79
15
52
20
65
41
61
52
16
84
64
91
78
97
44
56
60
28
75
48
31
83
72
13
31
43
60
39
53
54
73
55
25
89
88
40
17
81
48
16
53
94
37
99
87
27
81
23
14
53
7
59
2
7
36
58
27
22
77
83
48
51
7
49
33
5
82
94
85
61
34
33
73
12
60
65
80
33
32
45
75
18
48
92
38
54
21
14
13
10
58
99
18
34
94
62
23
38
73
53
26
71
59
77
13
85
23
46
63
58
75
65
11
65
44
62
68
56
52
22
97
37
84
1
6
15
22
58
64
72
36
24
77
46
80
91
57
67
12
68
22
40
50
15
90
39
59
28
95
6
59
87
92
30
50
60
70
29
98
23
2
52
12
26
71
1
41
53
14
9
25
34
73
68
19
4
42
62
39
30
45
95
56
60
13
56
21
58
89
28
1
19
91
27
44
5
3
88
48
55
37
27
67
10
73
51
28
69
99
10
16
91
3
40
50
99
46
39
38
32
40
27
8
41
38
37
59
30
66
28
92
46
56
1
21
12
18
99
7
96
79
34
21
10
13
88
46
88
24
95
47
94
52
25
76
44
66
69
58
99
94
34
16
6
54
33
63
22
7
72
22
37
27
38
71
29
41
63
96
72
93
96
94
22
67
24
53
65
18
7
71
14
30
41
66
5
60
90
65
1
48
69
43
24
45
27
84
19
90
91
74
13
81
9
28
56
74
79
1
65
30
27
19
31
46
51
59
90
48
73
8
58
7
11
48
59
62
34
84
77
40
24
39
2
25
68
88
30
74
39
35
50
34
63
91
26
62
94
95
5
24
9
33
58
75
18
80
63
50
22
2
37
94
24
29
46
56
51
53
12
5
12
23
78
41
22
42
75
5
77
35
8
56
50
35
88
5
6
31
30
32
99
58
51
73
42
56
28
32
88
10
97
92
56
46
60
20
54
1
27
79
33
90
68
50
48
73
77
15
49
5
33
11
71
49
88
74
69
29
94
59
15
63
14
84
28
91
59
36
21
72
97
99
49
50
80
93
33
93
28
42
59
88
58
12
53
89
44
70
71
37
85
64
60
43
96
2
61
77
62
46
86
75
25
89
84
11
87
45
30
24
23
17
52
35
21
16
20
33
67
42
7
8
14
43
16
23
5
31
69
7
46
15
6
73
33
12
23
73
90
98
77
18
99
41
54
1
87
92
1
46
58
16
97
60
32
31
40
54
15
31
14
75
11
29
63
62
21
7
14
4
94
42
84
18
65
65
46
46
33
7
25
80
94
71
22
41
1
47
84
29
20
44
43
39
51
30
9
53
32
43
30
46
32
99
44
30
15
54
19
1
23
66
87
88
79
71
84
39
46
93
10
35
35
88
44
72
45
52
57
94
94
78
56
3
65
97
28
76
72
11
14
74
98
60
27
93
68
29
93
81
42
75
39
5
38
74
16
64
1
16
38
30
51
88
34
27
78
78
76
35
56
5
35
32
43
44
48
18
97
78
24
77
41
86
30
68
50
57
63
45
17
2
1
20
34
30
69
84
71
92
39
45
95
1
45
96
39
61
43
12
64
95
34
37
13
62
26
26
40
98
66
37
95
96
30
58
97
64
79
7
62
37
91
31
51
58
93
44
24
31
13
34
91
4
5
53
79
59
49
2
14
24
6
52
20
59
8
1
43
79
62
79
11
63
19
77
43
3
10
47
96
17
51
46
82
35
98
53
18
45
18
61
27
25
93
24
36
28
13
86
23
80
62
56
46
37
2
94
23
65
14
47
42
36
26
80
77
34
23
2
8
3
10
11
36
51
73
63
81
28
96
60
58
36
82
8
78
70
22
30
27
67
12
67
88
86
23
83
95
75
45
18
21
68
87
17
15
8
87
46
38
31
16
29
71
9
65
38
70
95
26
64
91
18
99
77
99
66
50
60
48
49
93
53
4
95
33
72
21
6
90
69
9
56
94
53
18
6
16
91
35
54
36
43
27
16
23
30
33
8
66
24
68
71
5
45
8
90
90
61
21
77
52
76
23
62
35
19
13
59
41
54
33
88
45
82
62
98
65
60
44
13
94
99
92
44
83
69
29
25
44
3
26
47
39
27
9
39
45
55
36
62
79
66
6
93
78
91
11
57
81
19
69
28
38
68
62
6
48
18
46
80
59
61
67
80
60
78
78
53
88
77
63
66
8
80
68
17
38
37
71
82
12
32
56
59
89
50
13
24
60
48
12
83
38
57
30
50
51
33
13
74
53
58
39
66
41
37
73
57
22
83
20
10
6
35
44
4
96
48
56
60
28
14
16
45
80
47
37
99
54
15
1
19
71
84
84
60
49
81
39
9
91
83
39
9
60
15
89
21
77
18
2
80
35
45
68
44
77
77
28
43
49
32
27
65
57
32
46
47
22
98
93
89
80
75
1
78
83
43
26
15
21
24
31
25
25
96
24
65
67
27
94
40
68
78
21
97
9
83
64
66
40
1
92
52
37
63
33
20
80
84
88
96
66
27
51
56
8
26
46
4
57
67
16
36
1
7
8
25
69
82
2
9
21
45
90
85
60
50
19
51
14
65
71
86
71
5
2
96
23
93
66
97
59
81
82
39
3
20
19
74
47
52
79
99
27
17
56
18
43
47
89
8
76
99
15
92
78
48
62
14
64
96
83
49
55
46
88
45
92
40
53
59
66
17
40
44
67
24
75
93
77
86
23
70
40
13
85
99
29
37
56
93
86
35
99
91
7
68
12
99
89
63
97
36
36
94
2
49
59
56
13
60
73
95
39
80
70
91
73
53
3
18
27
90
7
13
9
74
54
55
43
46
6
73
87
32
81
78
43
60
64
66
43
61
65
42
73
80
54
28
28
67
83
80
64
99
26
52
80
35
83
66
17
20
73
8
18
92
12
86
83
16
75
72
21
47
7
91
9
15
4
34
3
94
65
53
82
24
37
83
20
21
34
7
13
35
27
83
62
77
33
36
27
18
84
12
51
8
78
50
24
47
96
66
4
8
73
22
93
36
38
57
55
8
2
42
3
27
27
60
79
86
84
1
94
39
69
12
20
18
26
54
11
42
90
89
81
14
93
24
40
79
48
63
58
44
48
81
46
45
28
35
45
85
19
71
44
94
49
89
84
83
59
72
13
94
81
83
34
52
22
85
81
90
47
96
73
59
54
4
83
11
35
42
20
13
16
36
60
24
57
8
82
68
88
28
2
92
80
58
45
12
24
47
39
49
84
65
43
4
54
7
53
9
54
72
77
19
89
86
77
6
7
71
19
18
14
39
16
4
27
71
97
66
81
81
42
37
16
38
96
27
19
32
38
24
28
46
44
85
59
65
15
55
18
93
39
32
9
70
63
3
68
58
17
24
7
78
96
86
52
37
51
59
52
89
48
22
9
30
13
6
16
55
34
89
69
95
46
41
44
3
15
54
40
29
66
22
12
71
44
29
71
35
42
21
55
26
67
65
30
18
16
84
37
42
7
75
82
24
77
38
4
35
27
21
78
10
17
95
28
26
28
55
75
81
30
75
57
6
28
42
61
33
93
57
93
92
98
66
55
4
65
82
88
29
48
30
95
18
64
19
77
84
79
23
94
3
85
3
30
99
91
52
36
56
42
32
80
28
49
78
69
30
93
8
69
17
41
94
95
6
99
87
92
73
13
21
9
88
44
34
95
88
6
75
38
26
66
62
45
87
58
86
87
75
64
11
65
46
4
67
87
99
77
99
35
18
15
71
54
36
60
91
87
70
56
99
74
16
26
57
92
17
75
34
94
67
95
57
95
96
46
47
13
93
40
39
56
44
98
78
99
78
44
67
7
14
44
63
38
3
71
5
79
95
37
75
79
99
76
1
8
43
80
9
67
54
38
18
48
26
37
24
95
11
56
12
46
39
85
67
79
64
13
84
70
2
65
14
57
38
88
78
61
36
54
48
31
29
99
54
54
36
43
20
48
5
11
19
80
11
43
32
56
38
49
37
97
29
68
90
84
91
26
18
20
40
30
91
23
47
86
57
40
25
24
95
53
85
39
95
48
25
98
64
43
37
28
86
82
38
7
63
29
29
23
57
22
87
72
56
88
34
28
77
26
97
10
61
58
17
23
5
50
51
45
37
70
30
37
14
73
64
26
64
31
87
74
39
19
98
63
32
58
60
16
63
1
30
64
24
64
8
31
28
85
95
74
33
95
24
23
40
53
43
8
21
33
38
56
64
34
74
50
2
31
83
46
99
92
28
46
98
83
48
21
26
99
33
30
73
93
62
15
82
13
81
10
38
48
83
51
64
69
45
40
22
18
25
62
99
16
35
32
94
59
61
11
69
79
8
31
86
45
69
19
32
2
64
52
32
1
45
87
92
13
65
35
41
89
57
87
99
27
10
46
79
57
60
84
16
4
14
88
30
69
96
74
73
92
65
33
48
7
19
40
94
64
80
8
64
5
71
96
31
74
47
35
98
70
25
31
5
42
56
79
25
15
60
36
84
56
41
90
2
4
6
8
94
28
76
11
32
21
94
19
27
30
33
7
8
4
1
23
58
11
32
5
4
3
70
11
19
60
58
1
36
22
56
30
11
28
59
56
46
20
73
96
46
24
95
12
95
41
41
95
7
89
29
25
28
74
39
95
1
8
33
15
30
84
91
16
91
78
49
79
53
85
2
48
78
92
87
94
80
53
3
54
31
96
41
8
2
68
33
93
86
36
61
11
85
88
51
48
83
86
1
7
67
16
9
38
78
49
24
25
32
80
61
36
11
73
83
8
48
96
86
99
20
24
97
68
70
95
65
14
88
28
59
37
35
68
81
75
85
51
75
66
63
22
49
33
32
39
84
95
81
77
31
98
16
12
53
18
23
39
76
91
4
58
25
86
20
16
47
8
50
49
47
63
87
67
65
86
51
47
45
19
35
32
78
85
63
46
83
70
51
81
11
41
35
54
91
50
73
68
34
53
97
11
61
85
89
66
11
40
63
20
80
12
76
19
54
32
45
40
31
97
5
86
29
25
36
51
25
68
79
10
90
46
50
10
12
82
79
53
10
3
53
76
82
57
86
40
51
25
18
67
97
47
20
8
76
49
72
67
2
53
57
89
34
62
46
24
83
24
69
70
64
55
27
47
18
85
44
86
91
97
65
2
19
87
29
83
7
81
35
16
96
9
22
30
88
37
85
39
84
20
86
90
79
98
4
50
14
57
84
29
78
63
40
58
9
68
96
25
73
28
32
95
63
72
70
97
6
47
59
86
84
58
40
61
48
85
45
4
82
26
92
94
42
3
6
38
9
20
18
21
11
5
39
91
16
38
93
54
52
63
45
71
68
79
79
48
21
38
80
86
99
70
52
35
40
11
10
3
20
17
56
52
71
77
87
53
91
74
93
40
89
79
60
43
31
28
18
57
72
61
17
32
10
70
20
32
20
19
99
55
71
25
93
93
53
62
7
64
61
16
4
55
82
30
85
9
33
88
46
11
22
16
9
12
71
92
20
51
60
41
54
11
95
87
48
98
84
76
44
88
22
62
66
10
64
33
66
39
12
4
87
42
4
42
41
58
67
92
53
7
47
46
7
47
86
93
84
66
35
33
6
29
77
16
57
53
97
23
65
89
33
46
16
89
75
3
79
43
38
56
27
11
10
74
74
82
41
3
97
20
64
27
31
68
39
9
84
54
47
11
42
27
16
77
59
85
87
50
91
51
58
17
97
48
94
45
55
13
34
71
48
81
30
13
73
61
31
59
86
84
37
64
67
91
74
53
72
63
34
79
45
30
94
4
36
99
55
66
80
51
83
74
81
64
36
81
83
41
26
44
25
6
30
35
90
2
15
5
59
36
86
31
62
51
97
26
37
62
12
42
66
33
96
89
63
10
17
79
34
41
57
10
4
58
15
22
25
96
84
18
59
15
88
46
30
21
46
47
59
44
56
96
8
83
80
21
92
71
3
14
89
81
34
82
36
35
59
61
24
83
6
82
10
27
38
16
67
3
84
28
10
70
66
51
54
8
79
19
26
64
3
84
64
15
62
86
41
2
88
19
74
54
23
87
19
20
67
97
56
13
58
22
21
68
51
39
44
24
82
76
31
50
95
87
31
24
4
46
99
5
2
98
31
23
19
21
90
22
72
67
28
5
51
77
35
96
65
73
6
2
75
42
77
23
37
79
43
6
82
41
28
79
14
97
51
53
76
12
92
30
24
4
54
1
14
31
50
29
29
99
83
7
98
96
70
91
32
17
24
88
65
72
95
86
41
15
16
50
17
31
3
56
37
85
28
93
7
8
23
84
61
22
18
54
11
23
67
23
11
20
40
36
60
11
14
55
74
37
95
52
87
71
78
1
41
75
78
37
76
72
90
56
76
31
20
16
94
74
97
72
70
3
99
54
90
82
92
37
20
32
79
80
79
23
26
49
22
4
56
86
62
47
39
82
50
81
41
92
33
24
50
92
90
41
90
48
90
16
89
66
62
41
52
14
39
34
93
35
4
21
2
1
10
24
57
9
19
64
32
12
11
88
4
29
3
95
8
91
87
73
95
11
35
88
53
63
1
71
53
54
51
14
89
32
98
19
13
44
69
73
11
40
60
46
65
50
60
64
23
96
77
26
9
47
8
39
74
59
38
82
2
10
38
5
89
79
92
15
9
46
59
39
63
55
28
45
30
16
78
50
95
17
52
69
20
49
69
5
90
20
58
2
54
56
79
45
48
6
71
79
48
11
44
29
13
86
85
29
12
44
37
75
16
4
26
91
82
80
19
82
24
5
74
78
50
66
70
85
54
26
33
20
87
47
86
88
21
85
74
46
37
22
40
20
8
43
30
24
85
90
79
30
6
49
99
93
38
10
38
63
8
39
61
66
14
62
58
11
29
19
63
32
75
53
54
69
23
98
50
35
10
8
61
97
57
32
34
44
85
35
32
48
79
5
98
91
89
14
28
63
88
99
29
46
33
88
50
7
37
4
34
12
7
98
3
26
26
89
54
8
63
51
55
74
70
97
41
54
25
35
17
44
62
18
46
94
8
84
50
59
79
36
3
38
87
50
38
16
33
67
93
79
27
83
16
97
95
76
84
95
30
57
2
37
79
6
6
55
5
59
61
43
8
96
6
4
70
3
31
68
38
94
60
95
37
35
90
64
69
51
70
65
28
23
24
36
51
20
67
82
58
66
8
23
83
40
97
84
22
33
28
98
98
89
27
94
11
77
33
39
6
74
51
29
57
23
82
34
50
39
83
77
81
56
17
79
94
95
93
64
20
25
61
83
15
81
18
50
8
97
39
88
93
3
21
8
36
4
31
90
89
79
63
32
38
49
61
57
97
17
37
77
97
27
81
33
56
15
97
72
44
13
86
54
68
58
20
97
60
39
88
9
97
10
2
85
13
28
84
83
79
15
50
63
57
57
5
88
53
74
26
23
58
29
21
64
13
31
41
43
15
90
25
8
51
23
83
10
96
6
51
32
65
54
91
67
48
49
75
30
43
23
31
16
58
92
36
60
78
75
63
69
43
61
14
56
43
66
79
92
60
19
98
93
28
14
64
31
13
34
61
24
30
30
24
17
59
60
61
36
17
51
61
58
69
39
64
63
70
92
45
9
93
47
20
33
35
30
30
10
14
11
46
56
90
79
7
68
90
5
12
66
66
41
38
96
56
17
65
41
48
2
12
58
11
47
17
68
94
32
39
41
14
62
62
59
56
72
8
59
17
39
85
92
20
75
6
91
97
25
73
14
94
71
18
80
72
27
86
29
96
85
61
39
49
78
85
4
75
52
51
12
74
42
63
19
97
15
84
25
13
12
13
75
75
43
98
45
57
19
18
57
45
93
93
13
85
39
39
10
80
61
97
91
38
96
47
95
52
19
47
52
60
47
46
43
92
39
1
36
78
68
48
65
22
44
83
70
14
62
53
1
1
82
21
99
34
34
87
17
78
84
15
61
75
99
76
90
21
41
86
6
91
22
52
43
54
66
58
34
70
56
89
11
21
29
45
24
82
78
87
94
43
85
80
29
65
66
31
38
68
37
98
49
40
57
39
3
79
88
3
24
35
95
83
96
55
64
44
9
92
36
21
60
51
35
74
65
94
60
27
69
27
14
31
18
80
13
5
37
56
3
39
1
12
58
58
4
2
79
87
61
98
86
3
86
53
21
68
56
40
55
14
6
55
97
88
33
6
82
21
71
9
4
93
71
93
10
90
75
16
73
13
44
35
30
23
38
51
4
89
33
98
17
82
92
49
9
72
17
87
9
8
39
30
77
3
62
42
98
6
79
86
96
93
43
16
5
32
20
33
85
29
19
64
62
75
61
15
33
67
50
66
28
94
89
67
34
59
61
63
60
94
64
72
44
33
38
93
17
88
34
80
48
71
60
8
57
75
24
26
15
5
99
70
10
90
52
73
26
6
10
38
22
33
45
55
7
74
30
24
13
69
76
98
65
39
13
87
58
76
78
58
32
53
50
17
88
81
91
69
42
93
80
12
96
18
65
32
43
99
12
81
63
76
43
29
2
23
1
24
50
41
73
16
66
35
45
40
88
64
44
66
21
67
27
75
57
14
37
19
21
5
52
21
82
59
73
64
74
97
6
8
43
55
41
2
77
52
64
76
16
10
60
26
56
85
24
80
67
73
47
49
49
84
43
68
10
99
64
81
14
88
65
57
19
35
89
46
72
53
30
93
50
38
93
53
50
53
30
65
36
90
59
36
48
16
47
97
24
36
44
27
20
67
12
45
47
55
85
91
99
89
34
22
38
45
38
22
44
88
40
84
74
42
61
32
83
64
44
30
70
38
86
97
61
57
76
63
57
87
40
78
36
81
66
51
63
85
83
98
75
87
99
24
21
3
19
93
51
45
68
23
85
62
77
69
4
71
33
94
70
62
23
83
41
11
21
82
27
15
6
17
64
11
8
59
83
65
97
21
16
68
19
97
3
43
83
52
96
95
52
95
38
11
81
54
16
18
19
92
77
13
50
34
35
42
13
16
49
40
89
46
77
90
98
13
9
40
24
15
33
13
72
43
9
86
22
54
90
20
47
26
70
4
3
15
34
3
48
96
96
95
16
98
68
77
65
87
53
62
29
68
41
64
77
10
83
87
98
51
23
86
22
34
50
89
37
32
51
97
1
61
8
97
47
87
79
9
58
50
4
25
18
49
75
85
37
33
21
79
37
58
16
39
56
10
8
18
15
62
34
16
58
64
2
86
89
40
79
28
15
1
78
9
98
73
85
3
40
5
20
31
77
34
30
52
43
58
22
90
65
4
86
73
49
47
88
97
23
27
18
16
44
81
51
47
8
22
84
97
52
86
44
29
16
19
43
2
46
40
49
48
95
11
20
55
60
14
64
54
53
82
87
17
32
37
7
49
19
75
96
21
74
26
28
58
35
36
52
73
72
25
26
77
95
11
84
95
59
1
2
36
91
57
48
17
70
90
53
10
13
80
11
5
81
22
28
76
85
37
47
91
41
75
76
59
45
22
7
73
29
93
98
52
80
71
79
74
9
46
73
41
74
75
66
65
76
43
45
95
8
14
93
72
75
56
77
17
34
82
4
8
31
92
70
84
27
35
20
46
29
32
78
47
17
34
19
94
33
93
54
58
26
66
7
95
58
14
75
26
8
44
55
31
41
5
53
83
26
92
1
57
74
53
91
35
16
29
28
67
49
50
86
79
26
85
78
6
28
38
5
24
18
40
67
53
70
36
33
37
71
48
9
76
9
7
91
3
12
13
99
87
12
82
52
5
48
24
87
26
55
15
78
88
14
5
3
66
12
10
70
66
16
78
27
53
8
30
69
99
76
58
40
31
7
3
31
46
55
82
97
2
19
35
81
85
28
22
75
44
11
70
31
30
82
82
9
55
13
70
80
55
42
17
90
91
77
34
86
31
88
16
99
28
93
52
26
75
31
73
51
74
21
62
87
58
24
36
44
74
60
50
75
38
43
19
85
37
69
24
72
26
55
57
99
6
72
37
21
52
35
73
2
36
83
43
5
96
94
98
84
69
72
48
97
89
48
85
67
98
97
16
35
14
60
16
95
68
56
27
28
51
26
95
63
45
54
87
56
85
19
3
74
32
63
39
75
92
23
45
94
56
97
25
73
55
6
5
45
42
20
18
73
29
95
21
23
56
2
22
6
41
4
29
76
45
97
6
93
60
33
15
74
66
30
63
93
3
34
44
33
79
65
24
96
80
24
83
87
6
15
83
60
25
40
54
3
14
50
72
46
98
36
21
84
64
55
24
13
8
27
83
35
26
88
74
80
17
88
14
18
52
49
51
53
88
99
15
74
53
89
87
53
73
32
84
42
1
30
28
89
86
48
84
94
32
11
98
39
51
95
30
7
43
60
44
82
7
54
94
73
2
45
66
97
45
54
21
50
41
98
75
73
23
75
77
54
8
7
74
46
69
42
42
28
72
29
83
60
93
87
16
48
3
60
30
82
2
39
13
81
52
30
54
24
2
37
50
4
9
54
46
74
20
3
78
98
68
85
75
10
59
79
73
29
36
5
77
44
78
88
47
73
48
87
39
87
92
48
85
84
35
66
19
21
43
17
39
18
54
68
21
88
74
77
2
14
81
27
15
78
8
13
24
1
34
16
70
40
40
70
39
71
39
28
72
45
28
68
82
37
65
93
34
57
31
21
60
14
70
90
64
50
47
57
27
56
82
93
26
22
70
72
49
77
3
80
62
82
95
27
35
53
31
21
2
62
41
51
69
53
72
8
59
39
21
58
66
92
60
58
77
30
52
34
21
60
88
56
19
63
69
43
46
78
79
17
75
63
8
72
5
35
79
54
37
4
85
65
95
17
1
66
23
46
46
94
94
11
92
91
41
43
36
98
76
35
9
84
13
51
55
50
73
84
79
3
9
40
51
97
42
56
22
72
52
86
13
47
62
43
72
53
44
32
14
61
55
82
50
6
65
59
10
64
25
29
62
27
6
50
57
60
38
32
75
23
47
73
14
47
44
31
56
65
17
24
64
61
70
27
99
4
26
76
9
19
56
52
93
29
30
30
42
32
65
86
92
79
12
78
46
49
75
76
40
45
50
41
20
68
60
95
52
33
10
75
28
71
32
45
96
12
7
31
62
16
59
38
87
84
97
41
49
87
83
50
56
29
81
11
56
57
66
98
2
93
99
46
12
55
12
17
49
46
71
44
39
9
69
94
85
49
73
38
46
71
62
10
61
78
75
91
61
75
6
10
71
43
89
9
76
35
35
84
28
66
60
24
55
18
34
95
69
49
49
31
88
33
1
15
42
99
52
67
44
70
16
65
10
4
53
38
54
50
88
77
68
93
67
45
5
35
1
68
23
91
95
6
5
41
45
5
36
1
20
70
18
91
87
35
45
61
69
47
26
7
15
73
32
93
41
41
91
58
55
50
16
25
18
25
21
8
12
37
22
12
97
69
3
71
52
1
33
50
56
34
32
89
47
53
53
71
66
98
26
8
4
64
28
3
90
70
95
48
4
69
90
73
86
63
32
68
73
87
1
77
19
58
10
13
26
46
96
6
85
24
8
53
55
46
24
1
75
50
61
61
27
38
79
69
12
77
5
15
10
3
14
57
27
38
83
99
79
94
86
60
5
21
62
76
48
24
21
68
41
4
51
58
42
77
87
10
81
7
37
18
34
81
89
89
73
87
6
86
17
53
18
2
45
32
38
5
56
64
64
29
44
15
53
17
51
82
44
4
95
62
14
79
45
49
34
56
88
19
89
7
99
26
99
79
90
90
67
35
59
41
71
83
83
72
2
9
22
17
14
41
6
98
84
72
72
44
33
59
63
72
49
8
37
97
6
6
72
49
16
92
64
91
4
70
58
64
31
21
90
72
21
13
88
62
52
2
97
9
56
16
52
6
48
75
88
31
62
67
49
78
30
18
17
61
79
73
86
26
5
30
84
50
47
91
30
60
90
11
63
86
99
51
47
64
26
83
72
24
94
98
21
31
63
72
93
51
52
86
49
32
20
91
31
61
22
63
81
72
39
34
96
31
76
25
85
32
78
7
21
50
91
47
74
30
8
45
94
84
13
18
70
41
66
72
4
57
31
5
77
26
3
17
98
69
5
41
97
67
43
23
39
74
95
81
91
6
37
88
25
11
78
30
31
4
83
44
79
59
85
83
1
21
75
17
31
92
97
60
62
74
91
63
88
30
45
89
19
1
74
1
52
48
64
20
86
64
66
98
30
96
35
4
40
20
53
99
44
21
87
93
73
50
72
20
97
42
21
13
94
19
5
84
33
85
19
6
31
79
40
87
98
50
4
34
49
60
98
21
26
49
5
36
14
46
70
73
48
13
50
84
95
91
92
26
12
17
6
47
6
49
84
57
43
3
7
92
10
56
77
96
75
34
47
54
67
96
96
59
73
86
55
90
14
15
82
79
25
80
82
44
1
92
71
16
96
24
47
5
12
59
53
81
70
59
23
81
31
47
11
37
59
95
48
69
62
98
99
70
43
1
34
24
42
34
92
12
83
80
21
83
11
48
47
93
28
53
50
58
92
52
45
84
88
86
5
7
26
35
25
22
98
81
10
76
50
53
86
43
70
40
82
21
82
43
74
38
69
17
37
34
28
14
93
19
71
21
82
33
33
63
96
68
19
72
61
56
78
65
51
52
37
26
97
17
57
15
55
33
81
88
20
52
88
52
32
29
33
48
92
19
24
97
58
45
32
63
22
79
84
67
64
20
8
31
15
97
84
37
68
94
27
44
60
42
44
48
22
8
49
30
95
89
78
86
8
29
98
21
87
19
25
41
48
60
37
97
5
36
85
90
99
35
16
97
57
33
64
7
72
99
84
52
26
88
86
83
38
97
19
24
95
25
24
79
88
18
62
69
78
40
37
85
27
64
44
40
56
40
24
75
58
11
39
88
4
29
88
63
12
94
28
20
64
74
66
49
18
72
66
11
8
38
6
2
39
83
94
64
12
7
8
7
77
34
94
70
34
18
24
24
6
32
79
11
75
82
65
97
13
3
92
78
3
28
6
87
93
24
43
34
94
52
86
48
32
80
61
40
9
35
98
10
99
33
94
22
1
17
78
49
25
38
10
20
16
69
81
14
39
17
98
49
55
84
3
42
25
22
51
45
78
60
79
90
59
68
51
41
15
63
12
96
74
59
8
2
18
70
65
11
19
46
89
11
66
65
56
65
76
73
76
13
12
10
89
88
63
8
40
45
30
27
87
37
72
17
22
4
88
98
37
26
6
91
41
4
68
42
3
68
21
75
4
72
59
7
19
31
29
69
1
70
10
44
75
68
66
65
20
37
64
17
58
7
41
38
83
27
7
12
30
89
97
13
83
10
81
24
73
38
75
78
27
5
13
13
77
82
40
77
86
66
23
6
74
19
77
21
88
62
76
83
32
30
27
41
29
27
73
35
25
68
17
65
22
7
95
28
97
25
50
7
94
36
78
54
86
33
46
71
26
69
88
57
32
65
25
9
95
19
92
30
61
13
99
91
8
66
24
83
68
99
53
84
76
59
55
22
34
22
86
94
38
2
90
14
35
18
55
85
21
30
20
73
49
93
77
30
27
81
55
65
19
57
11
74
1
11
48
4
49
24
37
58
82
20
72
24
72
51
54
82
34
22
27
59
99
82
75
31
58
12
9
33
73
73
45
77
79
63
28
31
24
20
58
43
63
80
96
91
70
85
85
66
15
56
22
40
32
22
8
54
28
92
20
10
16
76
70
1
38
53
36
31
79
97
47
53
74
69
93
65
20
28
14
55
1
47
45
50
7
64
79
82
91
51
43
57
11
59
13
10
62
63
76
38
2
34
22
58
3
35
44
46
11
22
98
48
33
82
82
66
82
22
77
44
28
32
42
53
76
5
41
42
6
76
94
7
44
27
97
72
26
44
24
91
83
27
90
63
21
73
61
58
87
80
11
87
25
96
51
96
30
83
56
47
16
39
77
8
23
7
94
61
86
53
32
57
24
66
31
87
22
27
94
38
39
11
71
99
20
41
5
55
20
97
17
60
25
62
10
40
67
31
11
3
36
89
12
6
82
22
9
67
14
40
37
91
16
99
27
42
84
94
65
88
9
39
52
90
77
46
55
9
80
51
82
82
32
68
49
68
15
60
23
13
72
65
50
78
60
23
87
35
75
16
66
46
56
48
46
81
42
2
11
30
63
16
40
79
82
9
48
35
63
76
2
95
9
35
92
93
78
42
64
23
45
2
21
81
77
84
20
89
92
9
23
48
32
58
72
14
79
82
58
57
61
9
80
63
37
91
69
26
58
8
15
49
17
97
68
37
62
72
98
35
22
59
59
4
52
63
21
34
27
58
13
94
97
69
89
60
8
25
54
63
99
50
74
46
3
17
15
10
65
78
42
15
16
7
93
92
75
58
68
15
65
16
67
54
15
19
85
7
62
58
92
72
68
32
48
61
95
56
16
43
31
37
90
10
24
46
39
92
17
48
92
26
14
22
52
88
81
41
83
56
46
34
40
16
22
34
35
2
51
67
61
78
54
9
81
39
55
60
85
5
21
14
82
14
58
39
88
24
72
97
83
29
39
54
35
7
85
50
29
54
74
41
90
98
71
60
74
33
26
1
92
25
27
39
26
14
70
89
6
95
34
52
68
59
87
13
89
52
26
25
83
99
78
81
53
67
98
84
52
20
13
27
33
96
40
19
59
91
85
12
93
73
41
82
45
94
1
32
76
93
44
94
64
89
32
32
75
63
71
28
46
71
29
6
4
85
73
2
4
59
68
36
57
42
90
51
93
62
63
78
57
82
51
32
99
15
71
9
26
58
21
20
61
17
35
33
72
56
12
35
79
14
50
57
4
34
28
16
76
17
93
64
54
29
89
80
94
28
87
11
87
67
56
71
39
12
68
91
39
41
60
6
76
3
43
51
17
14
18
75
54
23
39
48
78
18
94
34
54
9
93
69
65
69
74
90
28
5
78
77
80
70
76
72
68
12
64
95
8
72
94
25
39
77
56
5
56
82
61
66
33
36
88
51
40
51
34
60
29
90
94
78
37
66
39
17
22
36
30
78
98
81
15
37
59
44
82
53
37
63
80
44
29
36
65
4
74
36
15
72
30
47
2
78
46
44
9
58
49
89
52
92
69
75
19
48
78
54
88
55
10
15
78
31
19
25
52
95
45
31
89
99
45
6
70
55
29
49
84
34
16
8
21
85
16
50
9
81
68
18
69
93
58
36
45
42
75
61
87
88
98
96
39
93
87
50
33
14
1
46
67
41
11
36
63
94
74
94
65
63
55
82
85
37
75
49
72
87
67
35
47
86
18
61
46
96
86
25
81
21
86
14
20
2
17
54
17
31
86
70
20
80
92
89
99
98
69
88
43
10
94
23
30
45
9
60
85
72
60
55
83
70
97
1
66
23
92
78
17
54
29
50
1
75
64
4
68
96
83
95
95
48
46
90
56
25
31
8
35
9
3
70
89
36
62
77
42
91
96
81
93
83
24
71
44
94
58
49
54
50
64
18
76
64
47
69
91
59
12
8
65
74
90
46
77
36
33
18
4
42
33
80
37
92
60
37
19
18
68
63
79
33
25
52
82
4
47
19
2
7
87
60
59
32
49
24
72
82
11
53
31
28
93
28
73
16
83
71
15
97
64
4
5
30
25
73
17
82
3
32
69
89
78
88
47
90
97
3
71
26
72
55
73
2
69
22
31
64
31
15
55
46
48
95
71
54
61
57
71
27
68
43
77
36
31
33
59
91
24
46
29
80
13
18
73
55
43
86
65
14
36
43
89
67
13
4
22
81
33
36
42
7
45
13
60
13
45
12
68
97
1
51
63
80
72
54
36
82
96
36
34
77
59
65
87
16
5
74
88
2
31
65
45
4
72
27
8
53
82
54
72
8
18
48
51
83
55
93
46
63
73
77
11
94
58
13
79
97
26
78
82
96
63
71
51
30
19
7
87
61
31
2
60
88
77
80
85
19
80
37
64
67
88
55
5
4
56
6
94
31
90
71
59
6
62
14
18
2
62
5
23
89
73
64
83
33
77
46
18
56
87
60
32
77
68
4
62
16
87
72
8
94
35
46
63
84
6
43
48
17
39
76
94
67
66
95
21
13
86
27
83
96
97
62
82
67
71
7
28
41
16
72
3
37
93
27
17
71
10
62
83
44
62
7
75
85
37
64
33
57
73
20
9
19
89
43
97
72
77
1
55
84
84
98
52
37
55
20
15
23
6
47
4
18
94
62
30
50
42
68
4
55
6
99
8
66
64
16
24
8
53
26
18
4
53
1
47
81
47
93
4
58
41
33
18
98
62
51
7
71
70
60
58
32
51
37
36
56
83
77
32
32
30
46
63
46
19
82
68
22
51
70
71
83
36
33
29
32
67
37
7
66
17
66
8
44
91
10
21
16
55
8
53
44
59
39
29
62
67
75
43
36
51
12
23
19
37
61
44
2
51
43
4
65
70
84
86
76
1
83
92
52
4
96
56
54
97
71
4
74
57
29
25
53
19
99
54
92
56
31
34
83
47
54
75
10
4
24
11
56
83
62
4
36
50
32
53
61
93
25
16
18
18
1
84
92
76
97
95
89
33
65
85
43
11
82
48
9
48
89
24
55
89
65
44
72
9
79
8
88
93
93
96
82
87
2
29
51
30
52
77
37
93
37
43
7
82
26
62
78
50
29
17
86
85
87
41
7
37
83
46
29
4
1
54
80
75
3
69
26
61
31
10
16
92
25
21
38
76
18
16
1
66
24
9
78
67
99
71
29
75
59
39
2
19
96
58
28
42
62
69
4
73
24
81
56
59
59
33
89
66
71
98
80
91
20
39
15
86
88
17
51
44
56
88
13
6
95
71
79
58
81
51
99
12
37
65
46
9
5
35
41
77
45
15
49
2
96
63
68
90
34
67
7
21
13
42
21
59
19
50
86
54
83
33
56
62
50
85
28
89
42
20
28
11
44
28
92
63
82
29
67
44
24
60
85
48
69
70
65
24
44
73
80
95
96
25
81
22
48
71
21
23
60
72
65
55
97
57
88
8
23
78
47
25
93
24
32
66
44
29
94
85
98
96
64
83
40
98
92
16
35
81
48
10
87
88
54
81
48
94
18
67
61
21
63
85
13
32
70
54
6
92
92
86
49
83
74
41
1
15
30
67
22
57
2
46
95
14
58
57
79
84
71
93
58
21
22
35
3
32
91
34
69
6
8
53
98
76
18
40
23
29
42
80
99
44
97
84
92
36
82
97
97
12
24
27
60
23
58
42
66
1
29
19
67
62
9
76
97
62
94
16
90
86
35
23
73
17
98
97
83
70
74
62
68
48
9
99
75
80
41
60
51
39
11
41
5
69
12
62
2
30
2
72
96
28
54
29
87
58
88
51
37
81
58
77
8
54
78
14
27
96
95
2
5
86
69
4
67
95
58
44
36
89
24
76
45
37
46
46
18
60
33
11
80
47
40
66
32
74
60
47
16
92
38
96
98
22
16
99
15
90
10
91
67
75
93
97
28
80
22
32
94
29
3
78
71
16
70
98
85
86
90
66
90
83
88
12
94
79
20
34
91
26
18
8
42
61
81
91
19
55
23
20
15
97
17
31
73
45
68
38
21
91
66
38
64
54
46
92
30
25
59
4
61
99
62
40
40
13
83
14
69
28
60
12
3
70
69
90
32
57
51
11
24
69
16
43
44
79
38
46
74
86
81
76
4
38
68
15
90
77
34
1
92
5
11
4
5
18
7
9
17
32
14
50
7
81
69
30
56
99
71
77
72
99
87
52
78
80
85
42
39
78
55
72
13
86
9
74
18
59
55
56
67
70
55
31
15
57
50
82
10
29
5
46
12
77
11
48
66
73
71
87
97
24
31
20
53
45
58
57
62
43
83
46
95
51
94
38
81
14
87
27
28
46
59
63
9
66
92
96
40
18
39
83
21
40
12
37
74
88
48
15
67
6
12
22
15
12
48
77
93
22
52
34
12
83
78
71
95
11
26
5
28
33
48
19
69
20
94
45
76
1
94
70
6
42
9
24
22
60
48
46
41
79
65
52
20
14
57
81
72
87
17
59
30
14
47
65
71
69
25
70
43
31
62
3
47
98
72
24
82
7
53
36
47
57
55
39
17
97
67
8
88
61
71
29
28
81
69
98
12
61
33
66
66
41
44
38
11
85
56
45
21
6
25
50
6
94
62
52
86
96
25
94
82
34
74
15
98
55
30
13
90
13
26
65
80
1
20
36
14
72
74
8
62
81
71
57
94
9
74
54
24
5
17
72
74
19
33
43
81
32
35
65
52
45
85
79
42
52
49
79
47
94
66
36
47
81
73
63
36
98
17
9
16
71
52
12
91
37
48
47
83
8
50
80
22
21
51
22
79
55
53
76
12
84
71
37
7
33
41
23
98
38
75
74
97
51
55
43
46
62
37
74
36
5
61
31
33
20
83
26
92
9
67
44
42
95
96
22
29
24
85
28
1
10
96
59
49
31
32
24
30
17
58
90
55
71
4
6
39
89
83
79
37
19
47
8
34
43
42
99
9
25
35
46
53
79
11
80
95
95
86
37
36
17
80
8
38
65
5
14
35
77
97
86
8
26
79
20
10
29
52
42
99
27
73
20
48
29
44
82
42
79
33
82
78
76
82
57
44
27
18
57
49
77
86
34
1
4
13
2
34
89
69
77
39
18
11
98
52
22
14
76
11
82
1
84
1
49
45
27
5
4
96
45
62
77
36
10
46
52
2
94
33
52
89
85
2
14
38
65
72
61
14
64
89
19
99
78
59
38
85
34
34
34
8
89
69
2
42
56
21
35
89
91
88
47
84
19
87
80
31
88
59
37
88
36
9
40
48
27
23
3
51
48
26
72
16
71
17
64
90
72
48
62
84
39
45
64
79
84
42
19
66
92
6
95
84
55
90
25
36
95
35
55
72
77
85
88
31
99
80
13
21
72
46
67
63
25
4
71
31
81
2
23
58
86
82
68
17
36
15
33
33
60
44
64
61
51
46
82
14
80
49
16
6
41
15
23
67
87
51
89
35
13
16
42
82
53
36
91
58
79
86
79
29
28
61
73
80
73
84
93
63
6
47
39
13
87
95
68
92
18
4
62
1
73
67
58
30
9
89
9
39
6
40
47
98
77
89
72
16
88
87
4
44
63
89
76
39
59
57
39
9
41
2
62
44
83
92
2
8
66
24
36
93
97
1
38
19
20
6
77
11
71
18
28
8
7
15
99
72
55
72
16
52
99
46
23
33
60
89
97
19
91
74
13
64
1
45
10
86
43
13
89
12
22
15
11
9
19
77
60
69
67
52
93
79
29
95
5
51
62
35
94
47
58
34
18
69
88
91
97
81
46
35
23
44
88
75
98
93
60
20
33
4
75
38
26
65
47
63
20
47
77
8
34
28
75
23
41
71
59
26
95
84
94
74
24
76
82
61
51
15
78
61
6
64
41
50
55
81
35
51
56
66
23
50
18
14
57
29
3
64
30
44
97
85
23
77
89
77
3
97
85
8
58
20
52
77
58
56
4
86
48
42
81
23
66
16
33
6
74
47
63
65
46
4
10
31
36
33
84
77
67
22
96
25
51
9
32
88
33
72
17
60
92
77
89
44
53
76
72
98
68
78
66
29
68
21
70
96
79
7
4
13
46
87
85
62
94
54
84
75
45
12
55
2
24
21
27
99
10
5
21
64
92
80
77
16
86
35
42
53
67
9
24
29
20
61
62
21
34
21
6
18
89
11
97
17
47
94
55
75
55
61
67
27
1
33
38
31
8
22
14
12
39
84
18
27
38
68
87
34
91
45
26
68
51
95
18
88
65
8
57
89
30
69
42
52
47
97
43
10
97
66
64
84
68
34
78
16
39
44
63
18
66
68
72
60
78
59
82
32
55
9
74
86
78
6
34
98
21
58
90
92
40
27
62
66
66
15
67
65
63
2
96
50
63
54
70
55
13
7
8
46
30
92
47
25
30
65
12
43
13
35
26
69
10
77
13
26
84
59
67
83
55
93
75
62
67
99
57
64
12
7
79
11
59
54
12
90
89
79
87
73
40
32
8
23
39
76
39
72
82
72
2
65
29
94
18
10
95
66
97
29
64
80
43
57
91
99
44
47
35
83
43
67
77
62
46
73
76
37
86
15
1
45
13
32
72
63
24
50
70
16
38
73
22
69
91
41
74
49
63
22
48
11
20
46
40
62
63
83
68
58
43
55
23
89
60
69
11
30
80
38
10
9
73
62
63
93
88
88
65
60
64
63
69
98
79
16
98
52
81
57
23
49
71
47
65
75
47
99
93
75
14
70
15
81
56
61
21
95
4
84
18
90
48
82
94
38
3
72
30
28
83
78
8
95
95
95
12
61
39
4
9
20
97
45
17
48
55
28
78
86
66
96
77
82
41
63
77
66
68
77
91
2
74
51
74
56
50
16
10
46
46
45
4
36
23
77
28
61
53
75
79
85
93
11
54
83
2
55
80
95
83
11
87
23
39
80
2
19
66
38
29
58
87
91
20
90
63
59
1
44
1
11
25
18
48
79
47
11
1
95
52
10
15
63
11
10
48
98
99
35
9
39
71
16
49
59
62
46
94
3
73
2
63
26
93
19
20
96
30
90
52
75
67
48
53
84
1
6
19
33
29
17
52
21
24
60
5
91
77
21
39
12
9
5
5
19
82
44
9
68
12
93
79
50
93
36
23
70
4
17
47
46
87
20
44
34
20
76
23
37
74
82
11
81
53
64
9
28
85
63
32
48
88
84
40
69
54
99
68
87
86
62
49
25
73
28
6
63
45
9
55
49
43
55
45
73
99
46
73
49
49
9
41
1
61
17
60
96
13
94
9
36
23
88
67
12
13
51
39
37
46
9
57
48
29
39
57
78
27
99
47
32
24
86
98
34
48
26
79
59
50
47
10
65
60
92
84
24
15
20
6
27
32
8
76
55
38
57
8
61
83
3
13
88
39
8
75
57
10
10
43
41
40
12
74
48
55
60
15
77
80
33
93
28
40
42
54
59
56
21
40
22
67
23
35
63
90
19
37
70
8
26
23
87
26
52
93
33
60
1
9
20
29
71
79
76
72
6
2
91
77
94
7
92
4
94
95
26
68
91
12
28
89
63
68
86
38
32
35
31
88
51
1
4
37
39
47
11
4
4
62
50
79
83
7
37
66
90
88
64
53
35
93
11
36
2
19
66
27
22
76
91
21
75
54
86
20
71
73
7
22
51
4
6
88
71
23
23
37
75
5
69
50
82
30
59
86
1
28
40
93
98
79
70
51
78
7
86
15
30
51
49
19
87
59
3
7
77
36
60
78
66
61
81
65
81
33
64
81
15
42
51
14
45
57
33
41
35
24
22
47
61
63
4
74
28
25
96
65
44
77
78
29
1
33
57
63
86
81
3
56
47
36
2
51
35
15
93
52
19
77
16
40
28
41
36
88
58
47
59
25
25
18
88
72
43
68
89
5
53
83
23
5
87
7
19
11
10
63
7
98
32
71
89
70
27
18
41
74
88
17
42
29
49
64
10
7
85
11
33
16
16
37
55
98
28
17
80
95
59
2
6
73
97
46
10
65
67
10
30
12
37
10
17
64
3
99
62
67
29
26
41
48
57
16
63
27
33
93
51
80
87
62
31
28
78
81
52
91
7
33
74
19
24
98
79
17
6
65
67
90
8
30
51
7
77
20
49
10
28
10
91
34
20
74
19
27
27
74
62
29
92
88
42
27
13
66
29
80
86
77
36
94
47
81
23
44
36
95
13
94
22
41
49
46
63
58
88
79
48
64
50
8
60
28
60
26
32
53
57
84
78
92
46
4
83
17
99
79
50
84
87
65
52
36
14
2
85
31
40
98
72
27
76
62
18
2
59
40
70
9
23
53
78
65
96
78
44
70
56
88
20
75
42
86
77
36
70
93
93
13
68
61
10
89
31
82
48
74
47
98
81
6
85
51
94
8
66
38
88
63
49
81
82
97
48
4
87
89
24
18
36
37
3
35
52
93
77
93
31
78
47
93
43
96
12
88
43
5
82
26
68
12
62
61
14
44
89
77
27
24
70
24
76
34
81
26
8
17
58
5
35
85
2
58
11
35
46
93
44
80
68
8
26
17
39
98
47
84
56
62
59
80
56
68
57
65
54
59
95
81
93
67
12
47
42
2
41
74
37
79
45
20
69
82
6
33
65
27
50
21
3
69
3
96
32
32
70
31
85
85
2
66
34
46
64
36
29
76
48
88
80
60
50
38
90
80
4
37
94
9
68
19
49
66
14
24
8
59
83
47
52
33
19
98
93
35
70
80
77
84
63
23
50
59
55
44
51
74
30
91
23
68
17
85
87
73
5
68
94
57
23
87
70
74
77
75
5
45
57
65
68
77
59
8
87
20
53
69
97
46
81
96
23
92
68
38
55
92
50
3
76
39
32
42
52
8
16
42
83
39
52
22
27
40
78
60
17
50
69
22
2
27
79
96
95
53
25
9
38
29
75
5
72
66
94
54
26
96
13
22
35
41
22
75
13
82
77
76
93
84
60
53
9
38
78
40
41
45
55
77
59
77
37
10
46
69
3
74
16
32
40
36
17
43
50
86
87
64
45
89
59
56
25
91
7
27
82
4
37
93
15
91
3
36
28
16
35
52
38
32
94
23
91
57
62
24
38
89
99
5
7
4
35
30
14
13
66
25
58
42
55
88
87
60
54
36
10
2
44
93
99
72
8
65
19
18
42
22
65
55
87
68
89
28
84
70
67
80
80
83
63
8
89
37
12
95
40
97
64
43
48
43
42
19
49
69
20
76
54
11
71
12
53
96
69
69
91
64
66
4
28
65
69
84
48
61
89
3
30
71
29
50
51
11
88
55
29
97
38
83
52
25
43
61
39
14
34
30
48
73
28
72
97
79
76
59
17
85
51
19
96
48
45
44
79
4
24
68
47
4
8
90
34
83
78
84
66
53
43
5
90
62
81
48
84
34
52
82
73
58
66
28
94
24
63
71
30
75
85
2
67
28
12
32
22
26
63
11
51
28
38
35
69
54
49
6
89
22
33
8
18
25
43
58
6
80
78
92
42
27
47
18
8
42
19
7
29
19
48
71
21
88
22
25
23
30
61
5
76
82
89
80
28
40
65
17
59
69
24
76
56
2
54
78
11
50
7
31
13
45
51
5
97
4
36
39
22
88
55
65
63
84
91
9
23
99
66
47
94
66
12
52
24
14
74
21
40
13
78
5
33
96
68
16
21
41
82
18
90
28
34
13
72
23
89
45
71
91
23
33
51
15
98
29
36
93
43
72
78
90
35
41
62
85
56
45
7
81
85
83
60
86
64
49
97
29
36
40
74
44
23
95
66
32
42
22
70
15
82
1
31
16
87
66
65
37
40
47
57
37
40
75
35
79
45
54
18
14
83
30
27
43
2
51
29
21
70
82
96
13
18
94
20
95
9
56
46
77
37
11
71
67
16
8
41
52
74
74
26
89
88
34
40
68
59
27
58
21
2
38
74
20
90
42
72
46
6
15
41
22
59
60
48
31
22
4
71
65
58
56
34
58
32
93
29
21
96
88
3
80
9
88
56
77
38
59
99
81
79
29
68
31
88
82
37
77
57
12
38
9
54
56
81
42
23
84
53
99
25
92
39
64
5
99
77
78
59
8
80
80
18
27
32
24
73
40
47
12
18
9
57
50
5
36
13
94
83
59
18
83
44
86
68
24
67
82
79
61
65
15
7
15
55
34
47
8
56
54
38
12
23
76
7
20
33
24
85
80
1
2
1
30
66
1
53
51
52
20
23
9
72
74
31
83
60
85
51
65
74
22
99
8
56
76
83
58
27
66
10
84
87
72
80
45
57
26
1
97
4
80
92
90
95
85
48
66
90
20
62
49
3
62
7
14
78
99
30
35
54
22
27
25
93
63
20
39
92
53
54
29
3
24
94
27
13
99
90
42
7
63
5
82
72
75
75
85
28
79
23
27
4
64
79
56
34
46
76
65
64
39
81
31
62
58
39
74
20
20
9
13
1
26
39
65
52
69
75
76
29
77
49
46
91
31
23
23
32
2
55
71
40
49
83
64
97
74
67
21
85
48
72
78
82
35
40
74
62
21
92
91
88
14
58
72
36
70
47
16
44
74
86
91
34
56
40
68
7
46
38
58
45
71
99
22
63
19
95
1
2
14
54
74
98
58
79
35
11
84
75
54
99
11
83
80
48
93
63
35
10
64
67
71
10
52
47
35
5
13
42
83
24
10
12
43
84
95
26
89
38
59
84
92
84
74
68
73
32
71
24
79
10
28
11
13
31
3
66
45
66
46
11
13
57
37
22
31
52
97
89
19
20
16
84
63
83
58
80
87
26
53
61
89
38
96
40
98
64
53
48
37
20
63
6
63
94
62
78
8
40
99
31
90
1
76
15
14
52
29
70
90
93
80
81
9
2
59
26
12
60
9
91
83
41
74
46
61
42
79
7
41
19
98
96
61
65
57
69
75
20
72
82
70
71
97
89
23
86
24
68
13
41
77
25
43
23
24
16
94
1
56
20
4
55
13
35
16
83
5
88
56
49
16
20
54
59
41
86
21
68
32
42
78
93
4
64
75
51
61
73
46
75
53
57
43
9
87
44
66
69
16
11
8
82
85
21
32
52
9
71
15
39
18
25
28
66
65
52
99
91
1
89
4
12
76
19
32
8
73
75
44
77
32
34
4
72
60
29
80
26
62
68
91
16
40
64
64
14
81
34
9
32
25
93
20
62
84
49
55
8
9
45
99
35
29
83
24
55
76
54
5
33
24
78
39
10
79
48
53
26
45
7
64
90
41
45
48
25
78
5
12
6
38
36
18
99
53
49
17
69
9
63
54
47
33
58
66
28
97
60
37
48
20
70
58
86
37
40
82
48
45
61
28
44
80
82
96
98
23
47
69
26
63
76
22
5
79
72
23
28
40
55
99
2
54
51
26
55
26
96
5
80
66
52
39
43
36
60
14
79
68
57
44
71
90
45
79
11
3
4
51
11
76
49
93
65
41
11
18
75
77
45
14
57
32
78
33
60
18
89
71
94
44
16
66
96
58
71
95
51
43
93
81
87
82
14
85
70
7
29
30
54
26
90
94
4
34
98
28
10
2
74
36
64
63
41
74
50
67
80
83
84
35
7
28
66
46
96
38
92
11
12
95
40
85
6
81
54
7
24
57
59
13
61
1
92
62
89
88
7
45
68
49
6
70
31
54
32
16
23
31
32
61
58
14
65
72
74
56
66
68
19
75
11
67
48
39
63
44
18
59
85
49
16
34
73
84
90
60
59
31
76
9
78
26
11
50
74
34
81
88
4
64
28
87
89
47
19
25
53
57
44
88
55
5
98
50
86
15
68
42
67
73
81
13
43
86
16
79
53
49
61
50
31
74
42
14
20
24
75
80
53
94
59
7
33
90
69
40
57
86
22
79
62
21
32
48
17
57
73
2
96
28
33
75
70
86
38
62
78
88
90
26
57
5
32
11
90
91
64
84
18
66
23
70
7
77
9
50
65
41
3
27
29
63
84
19
87
83
41
19
48
19
73
11
96
41
78
88
82
17
36
70
72
78
55
84
44
98
65
63
7
54
12
6
78
30
20
42
23
63
75
59
93
69
57
61
35
79
84
71
22
42
8
44
54
18
41
66
19
48
64
7
10
82
89
58
40
62
18
54
75
47
33
67
84
46
63
4
62
95
47
62
85
58
11
90
52
11
30
6
44
39
13
77
93
65
5
20
50
98
77
83
60
33
58
30
61
50
58
32
86
88
66
25
42
55
55
74
83
17
92
25
75
91
21
23
19
47
29
16
13
59
7
75
22
64
76
14
84
29
49
86
29
63
93
86
19
70
33
96
50
74
49
24
10
37
82
29
46
18
24
68
19
79
21
93
73
97
75
36
52
18
63
10
4
83
30
91
48
8
88
58
86
22
15
40
51
8
5
73
12
40
8
51
68
50
23
30
87
50
52
16
89
28
57
21
13
46
50
23
95
75
13
89
39
15
45
22
96
4
81
24
50
58
88
6
19
16
43
46
60
45
92
3
61
16
40
17
31
95
84
2
76
98
83
9
94
68
96
35
62
31
23
94
99
76
10
42
89
27
25
92
21
68
46
34
47
9
59
76
71
50
66
54
5
22
31
34
49
41
83
70
40
64
26
81
69
71
49
79
86
82
17
86
30
80
36
82
35
56
9
97
73
60
40
55
39
86
22
53
31
25
40
27
42
86
84
79
82
3
38
84
98
99
76
50
37
1
15
31
89
97
87
51
58
31
26
36
73
94
10
4
37
12
77
61
65
27
71
99
95
27
80
88
54
67
70
46
64
39
92
77
1
61
86
57
65
4
57
51
44
40
35
62
42
36
35
59
10
15
13
91
69
45
43
15
91
50
57
29
73
97
47
47
56
74
73
77
9
83
81
34
78
86
13
3
81
26
77
47
12
40
89
53
19
12
98
45
49
40
84
44
57
10
19
16
61
22
51
81
46
23
35
50
98
53
79
54
67
79
19
71
62
88
36
16
79
46
33
86
31
28
41
7
75
14
2
90
90
75
66
16
73
71
24
46
15
98
55
79
77
4
58
6
86
69
39
87
2
76
6
7
74
94
6
48
14
95
68
70
24
72
50
16
22
47
7
88
85
21
6
25
29
91
54
96
60
98
51
29
82
71
64
82
68
25
31
88
47
75
80
69
84
8
83
82
89
76
71
91
5
87
6
85
55
6
87
50
1
23
91
12
59
74
69
54
29
71
53
16
78
96
84
81
92
68
63
97
2
56
41
8
75
3
57
78
45
23
41
13
33
99
55
70
16
43
27
63
49
21
69
79
93
74
34
11
76
61
10
75
99
73
94
61
96
44
54
46
30
32
69
91
62
31
77
47
65
19
35
62
57
10
1
44
43
58
71
41
27
21
23
38
81
39
25
73
18
86
37
96
90
74
97
52
79
95
63
59
3
21
24
87
84
30
88
85
86
89
45
15
8
40
10
35
81
7
62
41
31
28
10
66
64
7
61
66
54
32
22
42
6
39
53
63
29
70
74
22
45
32
16
25
63
86
96
23
31
28
43
48
65
72
10
24
68
13
68
34
12
29
87
73
79
71
31
20
56
69
12
69
39
77
99
27
64
83
60
89
73
55
66
10
68
85
49
76
15
61
70
79
17
57
45
90
53
93
26
26
48
2
83
80
50
67
16
86
91
23
39
24
95
27
61
56
33
84
25
55
57
37
18
68
89
84
19
91
30
10
64
95
96
58
93
94
33
42
23
90
61
67
70
20
72
17
62
43
77
98
51
70
96
67
43
55
42
33
74
2
68
17
40
99
84
42
19
48
81
52
13
39
93
74
90
13
11
24
4
81
9
93
53
52
21
62
59
68
82
60
75
29
79
21
35
65
38
51
67
90
74
60
4
52
9
41
84
37
94
60
26
19
96
40
14
72
31
87
92
70
28
90
61
35
47
35
15
9
78
86
26
68
80
98
8
46
89
48
49
81
23
27
61
18
63
5
33
62
92
4
59
67
85
65
14
31
42
25
11
30
47
1
69
35
89
58
32
90
82
38
31
99
42
52
38
95
43
75
92
70
56
51
38
56
78
55
34
49
30
68
80
86
8
5
87
10
55
97
41
86
4
71
41
26
48
68
78
52
82
3
40
38
53
64
77
2
15
27
24
47
76
73
11
18
28
92
69
90
79
37
40
18
30
66
14
21
39
49
66
28
32
29
58
9
15
41
42
50
47
95
71
5
53
85
9
97
10
75
74
79
66
31
13
38
44
59
59
28
21
12
74
49
45
76
97
16
65
48
79
52
96
77
97
74
34
4
33
87
78
93
71
69
86
13
85
75
38
20
96
64
22
25
3
95
56
40
55
63
13
64
24
57
59
63
93
63
63
21
32
5
64
40
15
63
35
51
5
81
12
68
60
61
26
92
58
33
91
60
7
42
98
63
34
26
46
28
81
92
86
44
60
5
17
77
36
81
29
73
98
89
62
90
91
95
31
1
79
80
67
90
44
11
51
4
18
84
74
64
3
70
9
2
42
12
42
44
23
26
51
21
27
21
94
87
42
17
69
27
42
86
55
22
41
50
56
76
65
39
46
43
10
92
36
24
19
25
48
48
12
19
84
43
93
22
55
79
46
80
47
18
88
36
99
62
71
56
88
99
62
9
15
34
99
18
5
23
10
48
23
44
75
48
77
94
68
89
37
44
60
77
64
57
26
48
98
30
76
7
55
15
78
71
80
32
20
13
59
26
91
1
79
80
47
52
36
96
77
71
85
64
33
72
68
92
66
79
61
55
14
9
55
86
83
73
37
21
77
55
15
38
32
85
69
58
66
9
21
9
54
26
72
80
91
91
22
23
20
30
86
26
38
47
80
45
85
79
17
22
84
74
5
15
82
68
5
22
73
51
89
84
97
30
34
55
10
7
7
21
84
66
54
65
27
60
13
38
14
6
85
40
93
19
64
82
58
87
98
34
45
17
46
29
84
29
14
14
78
93
29
93
40
22
78
50
98
67
56
19
9
32
63
22
17
31
80
72
69
43
31
17
89
8
96
3
62
58
99
72
91
52
60
7
62
31
23
91
26
54
27
37
86
95
85
46
52
8
39
50
54
42
81
71
68
37
31
14
69
46
55
22
55
57
87
96
67
15
37
20
74
87
36
37
39
56
76
43
37
55
22
56
24
22
36
37
6
69
51
45
97
48
33
10
49
36
34
95
11
19
33
6
75
40
38
43
2
44
84
86
34
17
81
3
17
46
48
64
93
44
72
82
56
87
4
58
58
95
96
51
52
31
23
15
68
5
94
99
41
17
98
11
48
53
45
87
6
67
26
56
17
24
33
29
17
80
77
16
23
4
87
74
12
16
98
86
25
33
25
69
15
19
68
48
74
48
3
56
28
72
43
96
12
23
99
34
64
86
95
25
33
6
86
47
87
22
84
60
21
74
17
78
29
89
53
93
99
51
94
40
99
81
16
23
1
45
56
11
57
41
43
21
3
72
54
72
15
31
96
28
62
88
74
3
81
31
64
84
98
45
67
11
94
55
59
83
95
4
14
38
97
23
84
92
7
43
21
73
47
32
76
28
19
48
57
74
83
9
20
22
60
99
92
61
96
43
24
1
57
67
44
99
4
76
23
37
87
64
76
36
18
47
43
19
37
48
33
35
92
41
5
8
35
84
63
14
4
69
96
1
1
24
60
55
49
92
77
21
1
89
3
2
29
32
95
83
68
16
39
57
67
53
51
96
31
11
20
38
76
66
32
80
16
93
50
72
21
43
65
44
8
31
71
3
81
63
77
73
44
32
57
7
60
84
13
97
12
51
25
90
96
81
29
77
99
72
25
94
58
5
2
98
64
30
38
91
36
13
68
33
7
68
77
34
98
93
6
17
81
28
29
89
17
93
51
25
33
73
21
33
93
72
5
13
80
90
17
76
9
1
97
66
37
74
50
97
49
8
82
67
36
75
39
47
39
69
50
89
15
49
87
93
12
69
87
82
56
97
30
25
16
75
33
36
43
17
93
51
2
99
97
9
9
80
29
75
39
21
18
84
54
70
9
42
26
93
12
59
77
88
99
49
23
39
64
1
15
69
96
76
25
69
70
74
79
84
81
56
2
10
79
70
37
45
58
58
72
2
9
93
78
23
45
80
98
7
50
36
93
11
23
91
46
19
46
88
6
17
67
79
98
54
62
60
3
32
82
4
98
92
36
48
53
39
20
54
65
70
37
46
99
51
65
88
55
79
63
15
38
43
69
16
73
13
90
69
1
41
26
90
75
58
60
56
69
28
90
73
12
68
47
28
13
95
28
63
45
97
40
29
30
4
11
81
99
82
98
12
87
30
90
47
1
70
80
97
73
86
42
16
31
51
9
10
45
49
49
3
51
58
47
47
90
68
44
17
87
98
96
88
20
64
96
88
4
68
25
19
94
3
7
13
6
11
37
82
69
84
41
48
87
47
23
56
89
42
39
93
95
1
37
78
8
3
62
78
16
30
65
3
46
57
65
92
57
14
20
40
94
8
88
58
41
95
76
92
8
62
36
15
10
29
55
56
39
82
33
6
97
3
1
50
9
14
44
26
86
18
76
44
18
44
12
25
77
3
17
65
19
9
8
64
15
98
98
82
37
65
46
50
92
83
29
78
20
29
88
20
86
36
88
30
57
89
64
95
45
99
81
56
9
74
8
93
4
31
56
71
63
19
40
5
83
71
87
63
29
26
68
20
8
22
60
54
33
42
70
19
35
90
14
27
75
32
48
74
31
94
78
95
1
20
4
10
44
72
7
81
81
58
89
56
23
88
49
82
61
79
92
33
70
63
81
86
27
9
66
80
26
77
72
51
26
23
79
8
34
96
28
72
44
76
46
65
66
55
43
74
28
58
78
91
76
84
46
11
4
8
59
53
85
33
16
22
1
55
59
80
39
49
77
92
53
40
36
14
28
73
14
25
82
73
28
29
54
35
59
18
5
85
95
2
32
54
26
70
7
15
75
62
92
34
26
95
22
29
68
73
82
30
78
38
71
62
3
20
20
22
81
21
61
5
78
9
64
53
89
20
22
98
3
5
89
93
18
18
6
59
37
54
38
35
49
80
29
22
34
56
99
73
70
18
10
46
68
98
20
2
15
70
15
26
96
80
18
14
10
85
61
46
70
17
77
45
97
45
89
69
24
55
50
34
16
14
98
66
5
14
41
71
74
86
73
94
96
47
34
9
9
28
32
20
51
93
11
5
89
89
61
38
87
49
16
37
37
2
83
66
91
57
89
81
33
97
74
19
80
21
28
44
9
75
37
14
90
27
97
64
91
17
71
12
30
97
57
34
58
63
6
46
6
56
2
43
86
86
87
41
51
88
60
71
65
26
92
35
74
92
12
49
24
91
89
17
26
41
67
24
63
98
55
11
36
2
42
94
93
87
47
94
26
41
38
73
67
78
53
93
5
70
75
27
1
33
23
45
45
78
31
94
79
69
20
69
29
38
20
99
99
20
7
51
94
63
39
36
53
65
93
99
85
32
60
24
75
64
98
30
32
1
26
38
49
85
57
3
59
17
21
35
10
23
37
78
32
5
72
96
88
44
72
9
67
98
99
61
55
28
1
56
20
96
78
17
19
15
3
90
62
41
96
11
36
4
10
53
13
55
93
91
10
24
40
62
72
46
7
88
72
57
37
40
82
62
84
89
14
93
63
45
81
81
42
12
4
25
49
66
6
62
19
91
29
18
25
57
52
85
2
69
30
25
57
52
76
4
20
89
28
24
57
80
58
72
12
24
43
42
19
61
77
3
52
22
47
5
93
22
32
72
50
26
70
82
13
2
8
93
97
64
96
10
42
6
15
55
19
90
19
33
21
90
88
48
23
98
55
58
71
22
16
17
10
41
68
44
46
36
82
92
3
82
58
58
64
15
92
88
77
74
94
12
44
37
31
3
39
44
14
73
62
35
53
31
34
82
70
69
29
75
31
5
2
26
49
83
34
95
59
61
43
64
28
83
54
27
66
78
54
12
55
95
28
13
36
16
39
95
22
93
20
13
80
60
8
33
49
67
3
52
27
61
69
66
79
82
73
74
50
99
52
17
58
72
97
55
97
1
79
27
64
2
15
37
43
83
29
76
94
6
16
72
36
88
12
35
67
51
91
5
61
8
68
61
87
86
5
10
41
2
9
66
29
28
78
46
70
69
67
3
11
52
8
95
30
63
74
64
96
34
28
67
55
54
99
21
64
5
93
42
45
43
29
5
31
91
50
45
88
53
31
73
78
87
41
15
12
87
1
59
53
66
68
37
9
22
65
31
57
28
18
96
15
13
50
52
10
25
45
97
65
86
20
22
65
25
94
29
41
28
18
96
38
68
61
31
38
53
9
17
43
4
24
97
69
57
52
46
76
29
15
78
58
40
76
72
31
76
97
82
94
45
80
98
20
6
82
57
4
95
81
5
35
33
45
72
87
18
50
7
99
93
25
42
56
42
29
32
4
39
14
86
9
60
30
23
36
51
10
96
79
49
19
92
7
10
36
75
70
6
69
40
90
88
85
13
32
6
18
18
66
28
28
73
85
27
99
20
51
27
87
32
72
26
46
78
36
40
2
95
72
27
64
68
51
39
89
63
52
30
61
68
27
1
85
75
61
86
95
30
28
91
20
63
62
43
17
14
3
37
49
31
27
57
22
9
67
66
41
35
1
51
19
38
21
22
52
6
77
1
25
50
72
35
13
24
87
81
21
2
79
95
40
8
34
9
10
81
18
13
10
58
45
53
5
96
96
89
40
80
4
27
97
17
19
39
15
34
38
92
36
71
47
74
24
88
47
77
27
37
66
40
74
71
65
8
1
29
30
12
58
5
44
32
45
57
50
7
60
7
58
41
68
63
69
15
25
2
68
9
85
43
81
65
18
77
91
53
77
99
24
90
50
13
28
86
96
15
21
69
93
9
81
72
4
65
67
32
67
92
53
39
23
29
13
99
62
48
98
91
7
79
11
19
57
26
6
15
9
39
2
26
7
4
12
44
50
81
3
82
85
50
40
83
88
31
95
49
50
27
42
64
60
84
34
48
83
71
90
55
32
94
12
4
81
20
84
75
46
86
56
87
64
45
46
44
49
2
49
85
59
40
25
13
30
92
66
66
84
28
37
21
15
78
69
77
70
33
56
75
87
37
8
55
95
55
20
23
88
82
33
27
8
98
60
39
54
46
23
14
51
2
16
90
65
16
47
12
68
46
76
93
82
61
52
44
49
95
93
34
58
6
85
80
22
35
25
21
78
21
93
16
37
15
41
45
4
74
5
58
79
1
10
59
54
96
96
96
44
42
70
10
82
52
26
30
61
30
23
25
41
29
54
2
53
73
42
53
20
38
49
91
61
23
3
8
84
52
65
10
34
99
68
86
15
8
87
48
63
75
84
81
77
93
68
26
83
76
25
42
60
56
77
32
54
95
39
21
88
11
6
23
46
23
76
60
92
78
36
60
88
53
7
56
52
61
72
85
89
83
92
60
57
92
48
80
38
20
26
28
34
46
63
1
91
91
65
62
51
73
25
64
68
18
94
99
64
37
82
40
96
96
92
50
35
94
34
13
82
57
21
8
57
95
2
64
24
39
90
68
20
72
88
15
54
78
21
54
81
25
5
12
20
8
87
62
92
64
75
94
27
39
91
41
23
6
21
87
52
86
81
66
37
80
96
20
72
56
21
72
15
18
92
87
79
76
70
33
90
17
3
92
73
39
61
93
60
6
93
26
34
61
17
22
76
56
50
31
43
3
97
58
8
14
43
62
4
3
46
70
82
67
75
78
94
92
84
32
16
77
9
68
79
9
30
68
26
95
69
13
97
68
10
2
62
94
47
81
34
72
89
32
1
17
95
12
42
96
44
60
96
30
76
9
39
15
25
32
31
23
89
87
30
21
97
51
19
72
83
77
28
65
49
21
45
91
61
50
78
80
84
39
65
29
5
19
26
77
53
96
34
8
88
29
30
42
28
23
39
35
63
52
72
55
73
50
56
57
73
79
83
64
92
85
36
75
20
27
29
75
93
92
34
24
46
68
69
46
1
72
37
35
61
4
65
14
71
11
85
72
81
85
95
23
70
7
60
66
62
83
44
12
15
87
34
29
8
65
59
6
82
88
59
8
78
25
65
93
30
67
33
26
88
57
81
42
32
72
38
25
60
39
19
9
36
82
59
15
65
71
6
55
1
7
58
12
96
67
3
46
10
28
76
56
21
62
96
40
70
17
9
75
74
24
74
1
74
83
43
12
71
59
52
39
64
40
68
64
48
57
36
18
49
2
26
48
43
54
81
47
5
60
91
23
5
10
25
3
95
95
90
78
17
8
92
64
62
53
67
49
2
59
90
72
25
22
9
25
51
29
57
54
33
77
75
13
58
59
37
92
29
58
27
80
71
6
11
84
77
12
79
59
86
81
3
10
95
57
40
21
45
42
13
29
18
65
1
84
22
12
83
29
26
45
37
10
14
13
11
96
10
95
14
64
2
18
59
58
76
64
35
18
31
41
84
20
82
11
79
31
80
49
74
85
48
25
17
76
51
32
9
33
34
74
13
33
98
34
51
97
85
15
31
90
50
95
15
45
25
62
56
49
77
24
94
73
39
75
84
10
75
41
68
87
37
87
3
98
28
54
64
31
19
14
66
55
10
43
87
24
52
85
17
91
5
54
73
97
8
63
27
67
26
22
42
15
83
34
14
54
50
7
31
15
60
93
43
81
26
78
52
33
69
3
23
47
80
90
2
35
71
79
83
61
37
35
7
75
95
32
23
99
81
64
5
40
19
27
50
25
76
72
82
10
55
12
64
17
14
69
76
44
89
56
80
96
69
27
65
22
57
61
67
13
90
28
13
88
65
51
74
86
53
82
42
76
76
44
67
5
81
61
3
42
63
89
56
1
39
85
82
51
16
25
15
78
93
49
88
28
6
51
11
57
73
98
50
39
54
21
65
69
64
81
53
33
48
92
79
54
71
77
14
23
68
46
14
88
20
8
82
54
98
56
72
97
74
42
76
77
16
95
32
22
74
96
49
84
70
26
4
13
23
24
61
19
64
73
97
31
8
62
75
59
34
56
42
45
68
14
28
62
44
57
13
70
5
1
52
30
85
97
77
67
79
52
86
6
91
24
52
50
80
86
32
75
5
85
91
6
63
14
63
66
37
43
68
9
2
62
60
37
15
63
16
41
96
72
20
54
76
56
98
6
74
20
55
86
62
81
38
34
76
39
36
50
99
41
10
37
27
63
53
11
99
98
35
48
77
33
23
40
82
16
34
90
9
51
23
50
20
58
57
87
4
26
20
88
51
17
8
46
26
8
80
63
17
76
75
84
1
87
46
13
14
34
25
1
99
55
8
72
31
92
1
22
86
28
21
33
65
38
6
56
27
87
65
68
61
92
30
38
69
10
82
52
95
65
70
68
67
80
91
2
36
51
60
11
95
54
75
48
83
77
78
62
44
36
58
94
56
84
23
95
55
71
59
20
66
5
52
68
93
73
55
64
36
43
36
51
13
56
80
56
69
6
37
67
60
68
70
83
64
36
47
91
50
13
59
83
51
35
30
39
16
77
50
85
98
14
13
83
35
24
32
10
30
78
36
5
42
38
46
7
90
69
87
99
70
91
15
77
37
50
15
83
94
2
18
2
11
62
63
16
35
99
89
80
25
72
62
52
82
28
93
86
88
47
87
49
98
60
6
88
20
17
77
16
23
48
1
97
80
78
98
19
29
91
91
21
50
58
6
44
29
88
16
95
53
4
36
40
7
61
52
92
20
74
67
83
82
38
69
13
11
81
55
74
11
13
40
41
14
11
5
83
87
69
78
86
20
56
76
92
94
22
18
86
53
37
90
91
64
41
23
32
15
19
65
77
5
35
91
47
73
32
97
43
84
42
92
28
53
63
62
27
22
22
58
12
70
13
29
36
82
16
28
34
6
59
54
61
30
9
65
17
24
52
30
3
61
14
59
59
7
3
6
66
3
55
40
19
50
70
24
65
44
35
83
39
76
83
57
73
19
51
9
72
65
10
41
43
14
3
76
34
24
60
31
90
50
72
33
63
86
33
5
82
64
16
41
43
52
92
53
26
3
16
76
36
91
74
15
11
17
74
6
66
43
56
42
34
35
61
26
8
15
43
52
74
2
54
18
77
3
63
39
55
72
97
86
58
62
64
32
36
33
88
68
87
41
44
68
13
52
38
42
32
73
52
91
48
68
28
19
37
94
43
53
3
50
34
76
29
23
10
64
64
91
59
91
20
98
71
63
94
94
52
27
61
69
23
16
23
49
74
46
64
95
4
92
53
79
6
1
85
69
86
66
64
46
27
17
55
82
49
6
9
22
30
51
67
80
74
97
94
25
2
88
49
13
92
44
29
11
56
88
81
58
75
98
8
79
71
44
81
47
55
79
78
22
5
91
65
24
15
93
92
26
89
13
17
54
94
3
25
39
63
47
25
58
46
49
32
4
55
71
85
30
75
16
71
24
22
2
12
29
17
41
79
81
84
90
37
23
6
33
31
10
10
3
63
32
13
7
11
3
75
61
18
6
2
97
8
11
20
80
73
64
91
87
3
53
74
63
21
48
84
99
31
39
68
91
6
69
19
46
59
63
74
96
14
25
25
19
59
10
36
57
75
75
81
87
60
29
10
35
84
67
76
51
35
26
6
23
41
50
36
92
30
98
78
90
33
95
70
85
89
48
75
54
16
39
9
53
19
70
27
65
85
9
26
42
23
70
21
96
24
6
64
32
8
90
60
13
96
78
86
96
80
16
7
7
70
17
40
35
16
43
22
1
49
45
63
85
79
39
77
14
96
55
29
42
86
53
96
53
23
80
16
94
44
53
45
92
39
50
36
95
99
45
47
4
39
97
93
78
21
84
79
30
75
44
80
45
56
54
59
75
85
5
40
84
65
20
18
11
43
86
65
50
32
50
55
40
97
6
8
38
87
75
47
62
53
37
11
27
90
2
36
46
73
59
28
53
76
46
65
46
35
25
8
76
69
98
97
84
75
50
75
5
17
56
39
47
40
23
53
10
23
98
24
82
47
52
47
59
12
24
23
77
87
1
27
18
25
50
20
49
34
1
45
73
84
18
10
98
74
33
56
19
79
17
30
30
54
47
52
83
66
41
54
90
51
51
31
30
56
58
46
88
36
95
43
61
2
41
12
40
98
79
16
43
16
67
4
93
49
1
46
49
29
62
86
23
39
2
10
51
6
47
8
50
56
63
51
47
85
5
74
68
45
15
61
4
28
90
27
82
99
60
44
37
5
56
77
73
9
34
35
25
11
16
14
51
46
63
88
74
20
53
7
5
43
6
56
67
34
50
87
32
21
96
47
95
29
79
7
29
37
46
89
17
80
52
63
86
53
15
65
67
57
55
11
82
16
52
76
72
92
64
66
26
66
73
37
13
58
47
56
66
5
48
92
17
95
16
97
21
27
99
59
63
91
59
98
85
99
19
22
5
29
91
21
14
65
22
20
21
71
58
6
3
71
8
1
4
94
11
10
36
23
15
66
34
51
84
66
18
19
78
40
78
15
18
32
48
99
71
1
64
93
54
97
14
89
3
6
16
81
22
22
93
16
63
19
92
54
14
45
3
73
8
35
75
79
20
25
37
64
42
95
99
29
87
69
25
23
21
94
67
76
8
87
52
18
98
51
32
68
58
95
17
45
84
82
41
36
89
72
99
96
11
38
19
48
7
12
70
84
21
24
53
49
11
45
17
9
39
30
59
42
25
93
10
32
56
58
8
84
68
37
56
88
27
27
41
51
85
89
6
13
54
41
91
59
92
8
91
25
41
7
86
11
65
17
80
10
42
22
94
12
34
16
39
26
42
53
12
27
5
70
80
33
60
39
12
27
70
75
82
41
45
94
59
67
42
42
6
48
10
91
35
56
54
62
71
69
8
39
76
28
26
41
65
4
8
35
45
47
8
52
9
64
72
23
27
52
63
63
46
77
42
17
77
53
81
95
25
75
68
79
98
36
81
57
6
51
61
62
59
46
42
69
8
60
54
98
52
62
56
73
9
9
37
47
84
55
75
21
47
52
91
80
89
79
26
69
9
3
14
33
27
79
66
78
11
48
5
26
9
76
31
37
61
14
56
15
29
35
47
18
86
33
98
53
22
67
50
29
40
96
65
7
52
88
80
71
38
62
31
50
95
53
91
69
26
6
3
66
51
45
51
93
26
78
61
6
64
78
70
66
35
84
43
25
50
89
4
70
36
4
22
14
99
23
32
4
51
52
8
28
87
95
86
92
99
24
68
81
70
85
19
46
64
67
84
92
92
73
37
59
87
25
75
55
81
65
36
98
73
95
2
57
82
88
55
38
96
77
4
95
2
97
39
90
18
16
58
34
70
77
26
64
44
30
10
80
32
97
84
21
64
86
1
33
28
62
45
91
63
92
90
40
8
76
77
41
54
83
8
79
68
84
32
12
7
82
12
46
67
17
15
18
93
93
21
90
18
54
67
59
83
35
32
46
72
71
10
91
95
38
22
73
46
72
35
3
24
93
77
83
23
93
77
10
72
4
31
59
62
12
81
61
43
35
9
87
40
78
97
27
17
52
87
35
4
26
60
69
11
10
16
33
26
46
89
3
50
51
40
27
85
58
39
33
63
65
37
91
78
67
81
71
70
96
11
1
1
83
59
41
8
66
31
89
5
96
12
68
15
52
47
25
78
25
22
63
64
54
20
35
94
99
57
62
10
57
51
30
10
94
76
64
84
30
47
57
58
96
10
78
95
42
82
28
65
14
69
33
16
46
81
91
6
51
35
96
13
4
41
22
60
9
5
75
77
86
93
47
17
15
40
92
49
99
51
96
38
37
88
33
19
71
90
35
28
5
83
68
60
4
30
89
40
77
23
26
45
31
66
96
39
94
65
5
12
84
26
41
87
11
29
41
66
11
47
84
84
16
66
64
14
43
97
11
87
20
82
3
73
3
74
1
3
21
93
69
24
34
31
88
17
49
11
55
38
26
51
13
74
39
2
81
49
6
99
98
31
39
30
74
33
17
76
30
60
85
25
5
20
42
46
94
54
49
97
44
71
55
41
59
52
92
14
44
80
23
75
5
89
98
65
12
18
1
51
99
65
92
61
57
34
23
33
67
37
51
3
43
23
73
54
67
13
76
80
96
61
1
31
46
57
16
4
31
63
40
7
59
27
77
48
28
53
88
85
48
5
15
35
26
51
24
91
27
20
81
30
41
31
25
91
27
98
49
3
38
81
85
27
25
15
41
2
10
88
24
90
55
78
9
8
53
74
97
30
22
63
70
14
11
61
2
16
67
15
47
2
42
12
58
64
89
95
6
17
90
7
25
13
55
14
51
97
42
4
96
66
52
80
4
94
52
83
39
81
45
35
61
91
55
18
99
71
38
20
71
90
88
37
26
80
68
49
83
53
61
77
48
50
57
72
61
54
14
49
61
77
63
18
6
99
32
66
49
51
74
56
90
47
7
14
51
41
21
28
57
60
59
10
21
1
43
12
61
20
86
76
73
56
77
45
84
38
11
94
72
29
82
86
48
38
29
85
52
74
2
18
95
62
4
70
28
8
97
18
74
5
1
3
89
2
67
80
76
38
36
62
85
18
83
33
81
5
46
52
72
38
59
31
39
39
62
33
2
63
12
73
71
67
79
60
81
14
47
16
96
39
76
35
90
25
34
72
29
47
92
95
44
73
90
13
99
74
42
54
12
3
70
10
33
49
70
87
7
71
6
2
7
3
82
11
38
8
82
32
28
33
75
74
88
38
12
10
18
5
51
57
30
72
30
91
83
3
10
68
70
79
93
76
76
14
82
17
81
44
62
88
6
86
55
35
2
61
83
34
74
30
53
22
38
72
91
1
89
71
13
46
77
18
51
35
37
73
70
41
23
87
44
47
84
70
92
50
9
71
28
40
50
2
38
58
45
48
28
64
44
14
85
68
30
97
28
51
76
60
67
31
62
95
93
85
39
27
31
17
13
68
78
32
56
98
54
60
96
26
28
29
54
72
73
3
74
78
1
95
30
73
4
82
7
13
22
71
35
89
9
90
47
28
5
60
5
92
33
91
58
6
59
42
61
32
67
52
24
26
40
97
18
1
16
4
25
85
56
76
29
74
92
5
66
29
48
55
54
25
91
91
51
26
38
71
42
69
10
56
99
98
1
59
98
34
28
37
98
45
94
87
56
79
76
30
18
32
84
34
2
17
87
36
30
76
54
19
46
13
11
19
27
2
47
2
85
18
98
37
94
82
60
38
30
25
74
46
85
53
5
62
90
1
96
97
74
16
41
28
53
10
83
64
53
25
29
33
26
12
92
42
2
18
21
60
76
99
87
31
59
43
9
66
59
43
20
30
43
53
60
36
86
63
21
48
15
28
48
99
40
83
85
35
52
93
99
67
68
92
43
6
56
8
76
52
30
98
73
16
63
4
96
47
16
62
85
60
75
87
60
68
14
34
17
24
30
56
61
84
94
17
39
16
71
45
75
29
14
37
78
53
55
48
93
8
86
50
99
57
47
5
5
15
14
5
8
26
54
92
21
94
20
43
17
1
29
40
7
37
30
48
79
7
24
36
31
63
96
34
2
37
41
43
26
9
50
76
70
87
78
70
87
7
34
53
5
42
12
41
10
1
56
27
79
36
23
98
72
4
75
12
42
8
80
1
16
46
32
85
35
47
95
41
95
10
99
50
18
78
91
49
38
17
46
75
5
16
43
74
29
75
1
77
79
16
66
43
98
76
90
61
95
21
74
60
31
29
23
6
85
72
95
32
52
35
14
39
8
64
18
95
81
66
66
51
50
77
77
36
57
88
47
41
82
54
7
64
57
35
3
74
72
68
79
75
59
95
42
14
50
31
79
35
37
4
95
88
17
35
13
20
25
65
94
64
85
92
76
62
53
30
23
45
85
88
87
68
49
35
38
17
65
83
40
70
72
75
6
18
65
47
89
77
53
91
19
64
85
81
64
99
8
14
30
29
73
90
41
52
96
89
90
56
25
9
34
27
56
68
55
46
51
50
60
20
1
26
70
9
76
90
27
74
65
37
95
50
47
11
78
38
18
64
29
66
89
92
87
90
4
7
17
86
52
66
13
73
9
93
57
38
97
56
62
59
57
99
65
4
28
37
37
40
45
88
62
85
13
48
75
33
44
42
46
80
88
36
83
42
54
5
4
72
55
25
29
61
58
60
33
64
14
22
61
98
74
80
22
71
46
63
48
78
90
60
62
68
62
5
88
34
41
19
71
43
28
63
65
21
4
29
18
32
97
18
68
93
52
19
94
2
58
19
85
80
58
62
95
96
28
86
27
58
32
14
16
8
77
19
41
71
85
94
84
55
56
96
64
69
35
7
24
92
90
92
29
62
12
86
66
46
46
21
55
93
66
90
26
8
30
21
10
32
73
71
69
86
37
22
22
55
81
23
26
27
82
84
27
55
59
42
13
50
49
48
81
91
51
57
69
19
39
43
15
34
60
46
45
34
53
83
7
50
13
47
83
18
30
37
77
46
92
35
95
45
96
6
14
3
95
23
9
39
4
18
29
21
48
90
94
25
85
58
13
82
36
16
24
27
57
56
49
1
49
11
34
83
14
54
77
66
73
93
61
6
98
55
95
76
9
38
2
48
4
51
13
42
61
16
41
69
3
82
17
58
42
47
36
19
63
41
55
12
3
39
51
9
85
74
2
81
9
40
89
63
44
19
47
7
92
26
40
11
58
58
35
49
67
31
75
25
72
64
20
92
20
40
29
69
23
12
56
46
73
77
91
99
94
69
25
77
69
9
43
6
65
71
17
21
15
94
87
59
58
85
15
56
67
74
25
1
55
96
94
64
80
41
7
29
56
86
50
56
30
25
60
18
11
5
25
12
9
45
79
39
25
10
33
40
51
86
22
78
6
73
7
78
91
79
49
21
28
82
54
15
12
49
96
31
6
79
33
75
98
74
75
91
44
69
26
34
30
69
61
23
71
38
47
92
62
98
91
77
43
62
95
96
77
13
27
18
99
67
37
20
6
54
8
50
99
43
99
29
70
47
58
59
50
59
8
51
26
85
46
53
7
45
39
73
5
10
35
49
95
68
69
35
8
6
78
7
95
24
81
73
28
88
54
5
83
9
24
36
95
47
24
98
59
63
43
69
71
79
64
77
69
40
41
22
18
93
92
50
50
70
6
20
18
35
22
83
48
20
74
70
60
77
10
51
68
64
7
44
72
76
55
64
79
20
62
6
93
56
77
55
67
23
76
39
42
64
89
19
9
15
59
68
72
50
30
84
75
73
47
79
71
59
14
10
43
6
53
17
84
10
85
52
42
96
35
28
60
61
30
62
80
25
36
35
55
67
7
77
79
20
12
41
35
10
27
82
42
10
54
37
94
70
13
78
8
87
54
98
50
48
19
58
88
51
27
30
94
59
52
85
52
95
70
52
14
50
77
84
53
48
13
75
35
47
33
36
67
66
22
81
24
5
54
95
18
67
93
94
66
15
61
46
49
45
80
91
22
72
37
14
49
66
24
73
24
70
83
21
95
90
24
12
81
86
51
34
7
73
14
44
78
94
38
19
6
24
99
25
54
57
39
91
64
57
42
27
25
32
35
77
61
23
65
61
36
48
41
55
55
42
20
21
71
7
72
17
22
1
79
62
87
88
49
35
34
83
95
18
16
71
45
85
52
81
82
64
35
66
43
27
80
97
74
68
91
87
52
62
56
8
72
16
51
72
21
2
24
10
33
42
12
76
41
27
15
95
31
56
24
54
33
61
62
63
28
27
90
81
24
20
23
86
30
6
6
52
20
69
50
57
14
35
37
91
58
56
88
68
8
73
28
81
77
75
87
86
34
16
11
10
54
6
28
49
43
42
4
88
66
79
42
46
65
98
12
62
90
80
71
90
51
58
4
18
67
84
88
19
4
13
94
11
30
60
32
51
88
63
59
39
17
7
70
60
11
38
28
78
62
58
98
38
76
85
18
1
60
47
46
97
36
88
79
69
50
87
73
70
18
99
33
52
83
34
51
21
41
82
62
42
73
15
87
49
38
47
97
88
11
90
92
16
92
39
39
32
22
56
76
71
83
87
50
6
86
86
4
4
81
33
73
90
86
83
40
53
70
29
26
43
95
31
67
95
76
77
57
56
16
66
51
76
70
12
38
9
1
23
1
62
78
42
31
7
23
94
4
96
67
11
43
59
30
56
41
68
54
75
37
17
41
92
35
46
41
82
2
64
58
33
29
81
64
50
79
18
4
43
69
90
7
31
85
74
43
3
97
82
2
21
54
7
38
84
25
90
60
66
33
26
84
11
95
35
84
39
37
59
73
99
81
80
94
27
34
30
8
68
44
72
72
18
91
75
1
38
40
45
37
18
97
75
20
93
54
70
77
18
30
91
46
71
60
57
84
89
88
82
57
29
43
35
26
82
34
17
25
21
13
7
98
21
46
27
55
41
28
7
54
24
49
76
56
97
43
91
40
72
66
12
16
82
47
58
4
30
11
99
80
55
48
87
84
12
85
41
16
17
40
79
22
20
50
54
84
27
98
7
65
76
87
14
92
47
86
79
60
60
33
43
97
76
33
89
92
21
30
43
17
97
67
68
29
39
69
99
64
94
73
7
65
59
15
46
98
68
4
50
93
81
13
44
96
27
67
63
73
75
23
23
76
29
91
45
98
29
82
13
37
38
48
76
41
72
54
58
18
96
71
25
37
66
5
33
88
30
4
64
48
66
11
80
75
62
70
45
46
91
32
72
77
20
37
38
6
29
81
60
40
68
34
16
36
33
99
75
54
27
68
82
20
72
30
94
77
74
48
35
52
95
13
50
3
50
76
37
90
25
83
81
85
71
7
32
60
44
25
40
97
69
77
55
83
81
44
37
17
7
42
82
35
61
86
82
69
50
1
55
6
75
37
38
94
10
15
37
40
87
98
79
64
86
47
84
80
66
83
65
65
52
35
71
88
50
47
89
34
43
51
38
94
82
25
98
81
8
38
91
94
33
99
4
89
32
5
86
56
53
71
39
64
35
3
46
88
31
93
59
4
32
82
49
64
84
32
83
82
81
29
99
21
95
45
67
25
31
4
22
52
45
33
73
13
60
26
92
73
77
19
31
84
63
25
94
15
43
50
4
71
64
13
22
66
14
37
1
25
15
57
29
43
92
91
56
18
41
47
37
3
58
33
64
24
81
45
21
53
33
93
9
69
15
88
77
7
35
81
93
13
73
62
26
13
93
29
96
73
83
50
88
48
49
15
81
91
44
70
23
81
56
11
68
73
42
17
20
63
93
8
52
68
25
9
66
25
47
6
53
43
74
72
74
70
68
25
23
63
8
59
88
64
75
3
74
3
6
10
78
85
56
50
11
22
87
61
31
61
56
71
44
6
33
61
10
36
86
44
4
28
68
18
30
17
65
51
84
26
36
96
69
93
50
1
53
57
26
98
50
7
90
54
38
16
79
69
48
42
62
9
66
22
8
23
28
95
50
20
81
76
78
49
49
63
84
36
86
88
16
93
12
5
64
52
98
28
90
89
91
60
41
28
97
79
12
86
69
75
69
75
11
20
11
13
43
78
12
90
35
76
76
25
49
18
18
50
12
4
47
68
61
59
12
10
73
27
93
45
53
1
97
61
50
42
7
44
42
46
75
53
34
54
49
21
94
97
3
38
7
6
34
26
33
29
20
10
93
81
16
92
83
96
53
33
15
24
50
50
41
20
36
28
9
20
29
96
34
67
26
82
41
84
84
8
50
60
29
24
72
52
64
12
59
10
58
34
72
7
46
10
88
3
25
16
24
25
80
23
2
24
18
10
68
56
40
66
12
40
28
97
44
12
10
98
5
37
40
38
38
78
30
15
2
96
68
67
23
86
85
36
30
52
69
65
37
94
19
10
68
94
81
54
43
34
55
51
46
94
87
94
60
68
27
63
2
19
43
1
23
74
22
97
94
78
67
1
84
68
56
91
42
57
21
35
85
2
56
32
74
57
66
84
29
19
24
81
55
72
58
92
19
69
69
40
86
3
55
95
64
67
63
90
76
43
8
50
50
6
2
13
77
40
75
89
96
19
42
66
58
38
39
95
56
77
37
80
10
17
92
29
12
19
20
13
88
91
45
85
33
37
72
88
7
1
83
27
37
53
12
54
60
79
3
69
15
52
2
78
39
29
47
67
19
68
50
1
76
30
9
68
45
33
88
13
11
66
67
31
49
9
20
57
83
71
32
25
95
61
48
98
79
22
26
4
2
80
25
31
49
49
56
97
38
28
82
43
30
85
61
38
60
95
20
57
52
98
8
15
73
75
78
25
63
96
59
83
52
79
56
64
13
52
14
96
45
97
44
56
56
80
25
91
95
70
35
26
48
56
83
28
61
43
97
87
31
85
72
50
24
51
56
72
24
11
77
92
85
47
27
89
74
40
11
69
98
9
15
56
25
99
79
58
80
26
79
91
37
93
34
43
39
95
73
49
14
58
33
14
14
16
72
20
30
26
78
3
28
81
57
24
12
52
68
90
20
84
3
65
74
12
51
54
23
82
99
63
57
79
25
34
80
95
17
68
20
2
78
32
69
80
68
26
92
51
27
3
2
44
37
33
68
98
19
88
11
71
56
38
16
9
55
68
46
30
93
58
67
26
95
56
52
37
12
47
64
73
82
40
5
63
71
37
53
34
47
11
28
82
13
79
29
11
41
63
99
99
81
87
90
10
63
65
39
45
72
53
40
6
15
84
19
96
75
76
65
85
13
73
77
25
66
10
93
10
35
98
44
65
31
58
72
3
13
92
67
28
16
57
59
61
51
34
24
40
58
17
63
47
52
79
73
16
95
40
92
15
47
97
92
15
22
82
42
63
90
7
54
61
19
29
58
44
12
21
24
64
37
67
44
42
82
54
96
40
98
30
27
19
36
16
31
74
2
69
49
52
90
39
35
63
2
15
30
77
71
59
80
15
28
19
59
79
7
75
98
52
85
37
80
95
29
51
88
64
48
79
94
75
63
97
25
96
30
84
61
76
77
9
16
25
13
23
66
9
43
97
60
45
67
16
87
1
84
30
27
56
17
21
66
21
69
23
61
85
6
40
91
56
69
99
45
80
39
3
30
31
59
10
70
10
7
86
33
79
12
20
21
80
4
73
81
37
1
37
50
19
56
3
18
20
2
42
9
68
75
97
77
41
14
60
38
62
38
97
98
56
18
10
69
44
11
41
82
1
56
84
63
86
76
7
42
19
46
93
34
90
43
89
67
83
41
68
73
57
37
19
43
67
21
21
49
40
77
94
37
85
61
93
82
3
6
39
25
8
87
77
71
23
48
17
28
35
40
69
80
36
1
71
16
3
29
15
91
42
16
44
86
96
10
57
20
13
67
4
1
95
8
3
95
22
62
71
53
29
79
98
76
40
86
54
4
75
59
3
16
9
14
51
94
35
14
77
43
71
4
30
94
96
11
36
9
31
47
83
90
90
98
42
98
59
98
28
47
27
78
28
64
74
41
18
44
69
59
63
81
40
94
73
55
7
16
65
79
40
12
33
86
68
86
89
24
11
53
5
61
88
32
97
42
67
74
20
19
1
36
92
15
49
44
30
22
30
52
93
77
67
61
86
20
79
48
12
81
20
91
76
60
39
61
13
77
73
89
30
29
94
94
88
61
64
49
38
45
26
74
86
30
29
97
25
64
91
2
24
69
58
27
43
89
61
31
21
93
95
91
1
53
36
19
82
11
79
23
61
11
86
3
80
14
42
65
74
6
49
92
73
83
16
84
4
55
9
87
69
5
9
20
66
42
42
61
7
32
19
91
65
34
76
16
88
8
63
26
25
82
81
16
25
9
27
91
66
88
92
89
8
1
31
64
25
30
79
70
60
17
73
64
34
7
68
42
78
5
71
27
34
70
79
91
56
80
32
77
51
6
74
75
86
8
43
88
71
39
2
9
70
45
69
33
34
29
52
41
73
23
48
9
46
71
97
20
30
97
29
3
16
77
71
34
31
78
45
64
99
69
71
10
85
59
67
57
64
53
39
91
74
55
11
82
67
51
25
55
13
18
82
8
28
55
15
34
75
31
10
16
98
29
12
45
47
29
8
6
63
15
47
88
51
26
88
83
56
41
13
11
52
59
22
94
91
73
2
55
7
55
23
73
1
4
6
61
96
82
8
7
44
29
45
31
88
44
67
51
75
98
22
24
83
39
11
38
69
66
43
55
61
1
72
27
88
23
12
50
90
61
68
36
67
41
42
34
4
15
46
27
8
99
58
23
53
45
7
93
85
3
68
71
50
13
41
96
70
52
4
92
34
52
71
63
1
42
80
73
78
17
9
11
81
61
21
42
50
74
61
32
95
83
23
72
40
96
80
46
13
26
82
9
10
69
62
5
18
77
67
73
95
20
23
49
74
86
38
2
80
31
97
41
99
52
56
31
29
99
51
91
4
50
39
35
81
37
1
48
72
99
22
53
58
96
92
88
91
4
60
90
56
43
4
72
31
46
11
70
74
15
2
54
36
53
61
27
59
46
56
57
25
2
93
97
4
42
92
45
91
30
23
66
70
73
36
95
9
23
53
78
98
63
19
20
69
92
9
42
95
6
95
17
72
76
46
18
8
71
13
89
60
78
64
56
87
99
37
67
77
58
75
84
83
57
67
14
60
1
60
85
14
4
94
10
25
81
66
14
5
24
69
43
80
14
83
92
91
82
15
94
1
48
73
70
61
32
92
69
91
70
49
47
57
60
68
13
87
27
68
55
99
3
64
15
6
50
40
4
15
54
69
18
82
1
51
36
48
98
57
42
20
10
60
8
1
61
53
82
4
41
72
8
70
58
12
56
90
57
24
77
83
31
70
29
63
38
66
8
57
91
23
80
87
67
10
81
84
73
40
72
42
63
12
50
14
39
58
51
78
27
82
95
11
20
93
63
92
21
4
82
27
86
75
8
12
42
63
48
5
39
59
11
93
2
72
22
56
75
1
96
48
50
16
47
7
65
3
97
96
16
75
72
9
26
85
5
27
85
87
72
60
36
46
99
94
61
15
67
70
13
47
29
27
94
19
38
69
78
21
65
56
36
14
79
32
72
89
27
92
27
16
78
75
71
85
10
29
69
29
5
61
90
74
9
40
43
36
10
62
63
30
92
52
82
68
31
97
95
21
78
17
2
50
69
98
8
30
1
44
6
13
72
63
20
59
50
36
36
71
38
73
34
21
38
50
18
69
22
33
7
29
50
47
3
40
72
95
88
66
89
7
84
37
12
87
12
39
59
95
21
51
85
89
11
57
91
8
40
34
39
94
81
14
60
17
98
41
63
19
34
67
40
35
21
77
33
74
69
27
81
13
51
76
69
46
83
22
43
98
8
42
66
82
10
18
32
63
44
64
68
46
43
17
37
38
16
38
57
4
2
5
24
58
52
57
1
34
81
30
10
70
19
25
53
11
62
70
30
49
46
27
69
2
65
30
91
67
98
78
29
54
29
48
43
35
3
38
97
73
93
54
58
30
49
26
53
56
24
84
35
3
67
99
72
67
47
7
44
88
71
30
22
1
78
93
98
84
82
88
18
49
29
13
22
9
15
31
5
72
78
43
29
75
5
52
95
5
99
2
10
68
99
21
7
1
54
23
36
77
77
31
57
90
47
43
6
74
56
77
56
65
92
7
60
14
40
3
92
41
96
34
76
1
59
61
99
7
46
83
97
36
63
35
46
30
24
91
77
44
19
30
49
13
32
74
67
69
74
89
14
29
69
28
87
42
11
62
25
77
96
94
89
52
66
26
3
66
68
69
16
64
51
4
36
36
10
91
14
21
93
51
25
41
68
68
10
59
26
93
82
67
62
12
30
92
11
99
81
88
45
45
34
4
87
32
62
91
73
1
89
8
26
63
81
40
84
5
53
64
58
12
67
85
37
18
9
41
58
69
93
91
29
52
43
20
91
10
37
18
17
5
36
54
71
5
27
83
13
31
11
91
43
35
98
98
70
14
25
3
59
63
12
30
27
49
36
11
74
50
72
22
66
29
47
88
49
33
11
3
96
85
94
75
99
96
81
46
22
20
76
10
16
53
58
78
76
46
19
37
61
89
57
3
33
57
91
94
5
85
98
98
17
97
28
51
78
81
33
61
72
22
59
50
89
63
15
8
72
4
14
20
17
19
52
55
51
26
58
29
26
79
52
26
57
50
68
35
97
75
50
90
93
58
44
28
6
54
54
76
6
44
77
1
86
62
20
60
26
48
83
40
95
87
58
54
26
62
84
98
57
86
82
82
13
41
30
14
94
8
63
65
22
30
98
78
41
69
15
45
11
66
29
12
91
86
29
91
30
9
85
21
66
62
32
26
72
19
72
38
38
92
72
79
26
31
12
16
52
57
30
52
21
72
23
91
35
88
76
30
17
15
45
67
78
24
88
43
7
91
43
66
84
37
10
34
49
13
20
21
6
7
46
45
85
15
58
91
3
11
55
42
32
4
62
41
21
9
39
57
29
4
24
95
51
36
49
77
46
74
78
83
96
93
7
58
8
9
27
28
11
6
63
52
72
66
51
41
3
28
56
70
48
90
94
35
90
37
69
54
89
21
22
65
36
20
12
67
15
86
59
61
47
99
49
96
43
94
71
43
7
77
3
41
14
61
40
23
33
53
3
13
9
40
23
27
45
74
76
90
82
93
84
16
68
39
23
49
51
32
10
55
2
16
41
51
53
41
95
17
16
71
34
49
19
9
89
34
92
71
77
36
9
65
35
50
43
12
32
86
15
54
50
84
17
81
81
75
25
29
42
61
10
33
34
87
6
69
35
13
32
52
55
21
61
36
77
47
21
63
63
6
37
81
55
22
97
66
87
68
81
35
29
39
33
61
14
60
87
2
22
48
64
41
90
56
36
64
15
78
54
61
34
24
28
26
14
92
23
81
27
74
33
3
6
84
15
18
97
60
17
57
86
19
58
63
62
75
33
21
88
94
64
4
8
27
28
81
27
31
59
99
50
38
72
70
33
94
97
55
47
58
38
80
87
53
43
98
95
2
22
67
29
27
85
40
92
21
67
88
57
28
54
94
29
79
16
61
59
47
3
63
97
6
67
82
8
34
43
43
64
1
66
38
27
38
76
8
93
95
15
13
32
59
24
92
13
86
55
20
34
37
28
52
58
32
54
76
58
40
39
12
88
87
61
82
63
4
11
98
33
2
64
4
5
4
13
46
25
98
66
26
6
84
37
81
13
49
35
32
70
38
55
91
61
76
26
91
80
61
38
83
72
4
37
75
85
72
19
27
77
19
14
85
18
46
75
16
49
20
35
85
68
25
94
21
94
34
84
30
76
19
44
70
40
22
49
79
22
42
53
96
94
16
38
96
8
67
83
2
82
55
38
8
2
68
67
6
56
14
77
13
90
2
95
31
81
84
57
62
9
13
75
47
67
6
84
13
70
79
99
11
64
64
72
92
3
86
99
84
17
85
63
92
76
73
10
36
71
72
44
32
47
43
74
47
95
68
48
55
6
36
42
86
24
8
11
40
4
56
18
49
46
73
27
63
85
25
70
29
53
54
16
79
29
27
79
75
17
58
97
5
60
89
84
40
58
11
32
76
17
41
76
34
51
82
8
76
28
20
18
87
99
9
62
86
4
73
16
36
63
39
49
45
11
22
41
44
92
92
16
11
32
61
43
14
10
73
7
10
85
26
62
3
56
64
64
54
60
92
58
80
21
30
90
26
4
88
10
41
24
78
57
24
2
46
8
59
10
4
55
97
93
63
40
15
34
1
98
91
96
86
61
68
93
5
96
74
81
22
8
33
58
33
99
80
87
40
92
28
98
95
73
88
75
46
11
64
60
56
91
53
10
48
72
94
40
60
28
5
14
14
8
1
66
9
37
55
54
42
86
57
69
43
31
3
15
22
59
30
15
51
84
63
33
61
21
13
1
17
30
57
93
52
59
99
68
55
15
99
22
66
32
25
11
85
88
31
96
35
32
98
87
22
23
64
91
18
60
79
1
49
84
7
10
88
92
34
59
77
64
6
99
93
76
91
41
93
31
92
77
90
78
15
24
39
17
40
12
57
28
21
10
54
23
53
1
79
19
87
49
77
71
76
12
98
66
51
92
48
40
84
32
36
72
54
78
10
73
79
28
63
39
39
49
55
28
10
51
71
90
55
92
11
34
91
48
17
70
2
38
81
54
29
31
50
42
36
86
52
93
53
43
10
30
88
86
11
50
98
71
1
33
22
9
28
16
81
76
96
5
77
97
83
84
20
17
78
35
95
4
99
84
94
9
86
89
66
85
47
28
54
37
20
65
14
8
98
43
11
47
65
19
72
68
47
53
32
10
59
88
47
18
89
5
49
46
63
34
42
62
4
68
83
10
19
16
31
22
94
84
45
43
97
23
57
7
30
36
70
85
56
98
34
2
12
95
99
12
26
99
66
8
7
99
71
31
55
2
95
9
60
17
32
48
70
95
54
13
94
32
37
9
65
71
18
37
72
4
87
98
9
29
39
74
66
83
78
42
21
99
13
70
56
27
39
37
77
7
99
98
9
91
90
47
62
38
23
92
49
98
35
68
85
52
16
72
18
66
79
48
80
11
56
62
4
39
56
90
93
80
54
38
14
82
25
62
77
91
49
71
16
39
5
62
90
15
77
85
11
9
12
65
76
96
66
47
63
75
8
22
49
12
82
57
7
19
77
55
6
31
51
24
75
11
24
25
67
76
97
23
10
16
82
58
59
54
66
93
21
18
41
48
57
90
53
58
34
29
87
25
97
90
80
60
41
39
87
26
45
53
61
33
4
44
1
93
60
50
52
44
54
7
33
28
64
4
86
90
71
65
30
78
4
15
54
39
81
37
66
28
4
97
34
73
18
56
10
77
76
10
6
92
61
95
27
33
75
82
33
81
62
86
68
31
77
51
90
76
17
46
3
27
50
71
50
26
7
56
2
56
10
23
29
56
65
3
5
89
76
76
87
24
69
29
56
39
48
32
25
35
44
71
53
61
29
86
97
78
50
43
60
28
89
48
18
37
30
15
76
39
17
15
98
91
60
17
84
90
75
32
39
4
21
69
58
90
15
12
74
70
96
75
63
65
77
3
21
56
40
17
73
97
65
12
73
6
80
85
61
17
79
74
21
78
59
71
73
5
25
16
95
11
86
63
68
10
28
51
89
8
79
43
95
75
37
6
84
87
48
51
9
72
15
10
53
4
63
71
80
66
19
29
99
14
23
20
46
26
24
95
90
87
62
39
65
80
81
79
9
73
65
96
10
31
63
99
87
98
97
32
1
76
41
72
76
66
91
73
89
70
12
91
60
30
84
44
14
10
91
85
5
39
65
71
17
48
20
15
87
96
44
91
36
2
82
16
44
93
66
60
94
56
99
16
21
9
76
99
91
62
17
2
44
96
59
26
69
80
48
64
24
4
16
66
4
49
32
49
45
79
55
70
7
72
11
93
96
36
94
86
39
93
28
1
4
66
16
33
86
17
59
89
40
73
73
50
46
68
73
22
4
65
20
24
17
78
83
8
88
49
28
77
10
15
8
93
24
4
8
5
16
96
80
63
40
61
53
10
30
83
30
44
44
95
10
15
1
70
91
10
31
19
47
72
6
27
77
61
99
70
84
26
90
41
31
40
46
45
98
83
86
38
57
41
7
87
39
82
35
51
82
42
61
20
97
2
1
11
70
10
75
6
13
57
2
74
75
53
93
43
11
85
48
98
6
90
41
71
8
3
50
31
53
68
33
54
10
71
65
9
74
61
69
52
23
19
70
64
63
19
92
50
63
71
84
77
33
81
12
28
29
66
16
15
22
37
83
3
97
98
94
44
37
21
41
74
93
16
75
87
40
86
10
2
74
32
56
70
41
1
83
95
20
83
25
23
40
12
84
60
56
72
85
14
11
12
48
60
93
23
45
36
87
82
58
73
35
84
60
74
55
60
77
85
53
93
16
70
17
80
75
33
38
65
15
30
92
78
52
55
65
99
49
71
13
53
58
88
3
7
96
74
85
97
79
29
2
40
3
93
61
43
21
89
20
5
76
11
22
33
54
43
31
46
77
42
40
92
5
93
60
61
83
93
40
41
15
38
46
2
97
3
14
86
36
79
73
21
22
39
74
93
58
49
92
34
26
91
52
8
54
90
96
2
65
50
97
98
51
8
92
65
99
45
4
63
41
54
41
72
42
72
82
74
16
24
33
41
64
48
19
52
33
38
44
92
22
58
18
9
82
12
53
46
63
43
1
86
11
29
45
59
63
49
21
24
45
78
20
64
7
31
2
87
46
47
68
33
55
37
19
42
6
73
13
1
80
85
32
56
48
68
74
11
9
9
41
10
30
26
8
17
11
83
7
62
84
7
1
39
43
48
12
12
19
40
12
71
7
37
83
17
51
74
74
6
63
1
70
1
5
4
30
28
39
36
57
74
38
61
24
84
11
22
4
75
10
20
49
60
8
89
6
38
68
72
95
27
74
64
18
10
83
91
40
96
90
99
46
78
84
2
99
2
28
58
71
93
39
47
37
38
94
1
13
30
5
6
91
85
91
46
37
32
18
13
73
34
72
32
72
69
29
89
64
44
43
71
17
68
4
75
17
83
9
51
56
81
95
15
25
4
27
42
74
32
34
47
69
2
85
20
7
43
13
84
93
66
33
35
21
45
67
93
9
25
59
61
22
76
72
45
59
67
77
82
69
47
45
2
76
40
58
72
30
45
33
76
39
88
91
30
14
47
12
13
2
36
36
81
69
52
14
84
86
82
69
55
50
26
11
14
74
41
39
69
66
69
87
55
74
67
24
30
89
6
95
60
3
14
43
69
18
51
35
63
72
54
92
84
18
32
51
65
68
24
94
90
40
72
28
69
63
47
44
45
93
33
41
19
23
41
68
41
88
3
79
40
17
22
29
34
68
62
66
31
44
51
56
17
51
8
13
34
62
90
98
43
54
8
57
91
10
42
76
36
19
34
53
30
76
77
67
42
99
1
69
78
93
99
73
44
10
73
65
92
39
73
91
2
48
30
93
26
74
8
87
84
52
17
30
7
8
51
65
6
55
44
27
57
77
35
31
69
24
34
63
50
43
7
97
61
45
86
2
54
72
22
28
97
22
18
90
81
35
68
22
12
53
93
67
53
7
41
7
30
88
45
53
90
83
31
3
50
74
20
58
35
94
84
55
7
51
86
51
10
83
76
55
53
26
21
79
14
52
9
84
80
21
69
5
77
64
8
46
49
29
54
70
82
95
50
99
64
99
78
96
70
47
83
88
19
60
32
17
47
89
20
65
5
67
98
22
61
92
12
80
84
81
51
63
43
81
42
67
10
40
8
90
45
78
21
54
30
58
67
87
13
69
45
72
32
29
51
27
74
26
76
72
47
35
22
38
66
12
99
24
24
1
97
92
43
80
73
87
36
60
5
48
24
16
93
19
64
10
34
49
33
63
89
9
60
66
75
93
12
89
36
4
39
68
43
98
82
20
77
52
30
93
24
80
29
42
90
34
64
75
87
94
6
78
6
38
57
3
35
92
42
57
97
73
97
65
55
70
29
32
97
77
53
66
63
48
85
23
2
50
52
26
18
71
43
52
98
13
84
96
30
57
46
34
73
18
63
55
98
8
21
74
23
59
72
93
92
18
96
29
32
32
7
3
92
42
13
77
54
9
44
59
39
77
84
80
36
87
97
26
67
55
48
23
9
2
60
40
99
36
40
1
30
98
68
56
10
31
98
59
4
72
70
13
90
17
66
94
30
48
4
45
48
69
43
49
68
31
85
25
10
34
71
80
67
67
25
94
66
38
5
73
88
81
21
2
9
7
20
50
32
42
44
87
30
75
50
87
8
65
67
83
45
53
95
25
16
4
70
77
21
56
63
46
29
17
10
28
46
47
2
26
93
91
11
90
48
12
95
24
59
89
53
45
73
94
37
10
56
28
24
16
9
11
29
11
20
50
44
70
56
38
33
51
43
21
18
94
45
12
93
33
74
71
54
35
86
38
29
48
24
15
31
23
58
71
25
43
15
56
83
13
6
74
30
23
84
48
17
81
88
96
60
86
55
63
23
93
61
97
99
36
35
92
55
28
69
68
70
31
83
88
48
57
38
65
58
38
20
67
37
68
55
5
93
78
44
62
79
50
59
19
89
55
30
6
9
51
49
92
77
56
38
88
67
90
6
66
96
95
36
61
78
46
29
28
31
57
12
82
60
96
66
54
23
45
71
94
64
8
38
91
73
65
57
2
62
32
27
39
38
50
85
7
7
71
18
8
31
67
78
10
18
99
27
56
36
3
77
15
64
76
53
25
77
66
25
90
12
52
32
96
42
29
76
2
59
53
16
32
43
15
53
86
98
83
54
92
42
70
95
91
46
62
41
77
44
52
93
79
93
50
64
63
47
34
65
31
98
23
87
63
99
27
68
84
54
31
60
62
85
94
77
39
28
50
65
4
80
17
85
98
38
37
39
4
33
30
84
50
47
14
95
37
78
61
53
10
5
20
8
19
82
61
5
25
47
84
48
34
96
98
95
28
19
54
85
62
92
66
37
46
2
7
11
91
37
22
60
75
48
53
81
10
20
46
32
83
28
10
84
44
67
62
53
48
30
42
67
17
54
53
46
23
45
69
8
33
32
20
68
15
36
85
84
87
66
26
3
56
33
12
21
49
16
24
41
9
92
8
56
73
5
32
68
7
76
78
89
4
78
39
71
85
83
77
41
26
98
52
80
69
39
93
44
45
85
38
73
82
70
57
50
76
25
32
57
92
46
16
33
4
46
59
55
68
5
90
59
14
15
64
31
79
75
3
39
4
25
28
91
2
89
43
12
12
39
24
7
49
99
25
67
68
55
77
30
9
3
79
18
58
92
23
67
41
34
64
78
75
3
7
32
93
97
65
10
42
95
88
59
87
87
79
88
22
9
4
79
18
59
57
93
34
82
54
5
95
60
70
56
59
75
30
40
17
79
43
69
84
63
61
91
90
73
69
38
25
72
13
92
5
36
96
99
96
61
90
59
61
78
17
46
82
70
56
47
92
91
10
14
5
37
39
66
52
89
50
10
2
61
51
93
27
55
35
1
99
51
83
61
65
39
76
65
87
60
21
70
95
51
34
63
87
49
39
5
63
56
13
39
8
35
54
36
67
90
56
69
20
26
8
6
1
69
61
28
59
58
53
45
91
60
78
4
39
4
43
7
45
39
47
77
76
31
73
64
28
66
76
37
1
96
56
65
89
60
29
96
91
84
33
53
23
41
91
10
73
68
42
65
6
1
15
8
8
41
1
48
86
89
93
58
59
97
36
12
87
64
99
30
93
40
67
98
66
31
15
11
29
91
42
60
2
78
70
62
58
88
62
56
44
41
3
48
77
20
77
88
86
3
46
89
41
61
26
16
65
71
71
44
70
30
86
5
23
84
75
84
35
71
70
69
45
29
20
3
62
18
25
70
55
15
65
4
44
29
97
74
3
89
89
19
46
11
69
41
49
89
74
58
92
60
55
14
30
96
35
63
91
17
23
19
21
59
76
17
89
49
33
79
11
69
47
48
95
55
22
66
16
53
6
42
40
62
46
26
3
77
31
17
95
73
92
71
23
29
62
53
69
17
33
71
77
20
96
53
75
83
27
44
39
85
41
15
76
9
64
7
36
11
72
75
13
27
60
37
26
67
27
88
94
4
62
33
6
42
17
39
99
33
19
84
85
2
53
23
35
27
7
97
74
66
36
93
18
92
6
69
20
42
71
81
81
31
18
78
22
27
58
73
44
84
72
84
12
91
14
76
90
4
72
13
58
78
17
63
40
37
31
76
6
3
95
50
33
17
63
76
3
77
4
69
46
78
34
53
26
64
88
57
99
99
97
39
89
83
71
55
59
83
76
52
84
79
55
61
30
69
20
39
38
58
67
82
51
53
45
8
7
41
89
85
1
29
69
32
40
55
25
51
50
97
28
51
25
53
16
4
31
81
87
16
45
87
89
40
88
33
64
83
94
92
35
42
8
44
35
92
83
42
87
14
27
46
52
29
88
39
94
93
54
54
74
83
90
67
63
64
31
92
15
23
52
30
12
73
10
87
57
65
12
59
94
1
9
7
9
42
91
24
30
49
1
50
61
98
32
61
46
93
8
87
3
1
30
61
54
65
99
76
38
82
44
12
48
84
95
53
93
59
47
15
43
72
9
97
80
21
62
30
50
73
74
55
45
8
77
87
39
81
83
15
44
32
57
18
63
9
83
34
35
16
69
16
90
31
91
62
69
62
29
20
85
84
13
63
82
53
96
49
41
44
98
64
26
94
95
13
9
71
94
89
66
57
34
33
52
25
45
83
53
28
1
58
77
13
60
93
64
86
54
19
18
31
10
42
12
75
29
80
26
72
27
29
72
47
63
70
35
70
96
45
47
49
19
67
14
7
72
73
67
54
10
16
32
14
61
99
32
29
66
42
59
62
15
4
89
41
19
82
92
76
10
49
33
80
63
33
74
29
97
74
48
1
12
6
4
8
74
79
48
74
73
24
5
20
97
12
25
74
80
67
80
16
83
40
47
27
90
36
47
38
29
24
35
72
88
84
64
57
29
98
37
83
22
17
49
32
49
81
42
29
71
99
61
49
98
97
97
64
68
96
11
38
87
76
1
86
65
57
66
82
5
39
69
64
76
33
87
50
72
82
44
41
95
11
62
99
48
80
69
8
75
50
16
3
1
88
48
5
14
40
36
55
55
65
76
59
80
30
3
80
82
65
32
19
87
96
91
98
68
44
45
4
60
52
85
91
51
80
64
20
2
38
68
54
71
80
59
17
57
91
15
79
58
18
17
43
29
97
24
5
80
98
28
13
94
66
80
49
54
5
93
29
57
97
37
88
82
49
97
45
4
24
52
51
88
99
68
92
53
14
88
80
44
43
37
10
70
2
62
52
17
62
1
62
72
30
60
2
44
36
96
67
23
68
96
74
36
53
81
37
29
3
92
21
85
18
45
10
83
92
23
47
85
56
86
25
88
76
32
11
56
42
89
49
71
88
32
53
46
1
18
62
47
80
8
27
79
99
98
59
81
10
43
95
82
86
77
2
83
68
36
56
45
86
5
41
63
1
46
95
46
2
85
26
59
90
59
99
84
20
32
95
55
78
99
45
68
82
75
94
8
85
82
89
68
4
34
99
93
5
66
8
98
58
85
99
70
72
13
12
54
1
44
92
16
5
63
29
27
27
31
61
67
63
69
97
18
11
75
70
16
34
78
79
62
50
52
97
75
23
99
90
62
87
41
36
98
2
57
57
69
68
15
29
11
63
52
50
88
4
10
19
48
44
82
82
5
69
18
10
39
65
26
72
38
10
5
79
44
31
45
60
44
62
86
58
98
3
23
32
7
94
97
53
48
84
18
10
41
81
23
15
36
64
33
39
46
1
87
31
82
87
19
95
21
90
49
91
11
25
90
19
59
25
49
65
2
12
41
53
28
44
54
14
89
71
11
23
98
18
4
44
21
46
2
38
55
86
8
24
41
80
80
75
61
93
64
31
20
14
46
40
41
51
23
7
87
40
78
48
28
77
23
39
52
12
54
59
35
60
96
89
51
51
56
75
82
8
68
88
89
1
83
30
8
62
52
60
37
1
36
22
15
59
32
49
47
85
73
13
1
90
45
58
87
81
79
15
1
14
91
22
19
72
6
65
45
48
9
74
35
5
39
85
80
66
93
62
23
42
56
21
22
99
44
88
43
30
40
42
29
35
53
28
8
85
59
40
63
10
85
26
40
89
54
26
68
80
93
90
48
72
9
29
71
74
6
65
65
32
27
18
71
31
66
16
23
76
94
50
4
98
91
9
29
84
55
56
74
12
36
59
14
82
82
54
62
70
21
78
54
44
63
42
99
36
26
98
25
1
97
29
80
87
40
35
52
83
13
53
81
34
63
45
14
86
35
98
91
8
18
75
27
64
65
5
32
10
75
32
56
68
8
26
70
90
24
30
52
34
29
29
72
24
88
92
97
80
64
27
19
91
14
40
49
63
60
22
62
47
40
59
5
27
66
77
22
53
76
17
53
98
10
59
37
89
41
21
63
41
24
47
12
38
34
32
46
13
25
22
78
87
2
1
77
87
54
63
22
99
77
42
68
12
79
27
24
67
2
98
50
53
59
22
77
81
20
11
34
24
44
87
19
2
41
54
28
23
7
81
83
43
8
63
4
2
74
2
96
8
41
16
58
23
82
29
12
52
33
88
93
44
29
59
17
71
76
58
65
64
57
79
40
94
31
64
34
66
24
10
10
16
91
21
44
69
77
15
71
7
33
95
2
75
31
79
86
46
67
17
2
29
63
83
64
80
17
91
1
64
10
72
68
59
95
11
45
77
56
77
52
52
34
38
36
85
87
69
13
13
50
5
5
34
58
83
13
62
19
10
2
26
82
42
19
66
69
11
94
80
93
11
16
31
13
2
55
93
83
80
71
59
17
85
17
81
61
55
82
90
12
17
39
5
86
83
18
16
65
14
98
86
27
20
36
82
15
88
1
11
89
45
40
54
21
2
9
15
56
42
62
4
60
38
21
24
49
79
44
32
21
84
32
28
88
76
36
21
38
8
43
90
72
18
13
63
51
5
70
20
3
51
57
75
51
44
4
38
90
26
25
55
53
91
80
95
92
36
42
70
14
67
26
5
30
89
54
22
78
76
99
34
53
17
33
85
55
6
86
9
91
15
68
17
13
25
87
25
9
26
70
84
90
4
82
35
17
42
58
42
59
6
72
62
80
93
76
91
19
53
86
21
32
33
82
17
90
55
64
71
31
84
90
18
84
1
91
95
32
30
45
43
8
2
1
32
56
32
34
9
91
65
53
79
35
34
99
37
53
38
51
59
17
67
3
4
74
24
93
65
95
5
28
90
80
25
78
46
39
29
67
57
54
80
39
57
31
40
6
82
42
21
8
90
57
27
16
35
85
5
45
54
39
51
59
62
70
72
67
55
49
96
9
75
2
91
80
36
65
91
74
76
24
82
56
68
45
14
92
29
73
12
35
27
6
32
19
67
50
11
83
54
4
61
73
85
93
83
99
87
5
6
37
25
4
57
65
40
52
61
3
66
86
67
94
28
45
55
66
20
43
61
26
61
56
19
57
69
28
46
43
26
85
23
28
46
67
51
16
63
63
72
2
43
22
88
43
49
28
67
4
34
89
90
31
45
3
4
86
45
12
84
68
17
92
53
69
60
24
68
31
75
39
25
82
69
37
76
87
16
8
97
13
13
81
37
12
61
20
23
15
99
45
21
7
89
8
31
78
83
99
79
51
54
51
95
42
43
60
67
90
94
84
29
54
21
50
91
52
66
60
65
59
40
38
3
11
84
98
11
97
28
56
67
84
61
69
33
81
74
52
42
3
17
55
85
59
20
92
86
58
91
29
11
57
14
29
4
16
66
71
83
49
33
41
83
29
53
94
52
5
1
23
48
75
60
14
84
22
88
92
4
21
84
2
43
84
22
11
2
38
25
17
86
32
11
52
7
13
91
92
65
62
20
74
65
57
90
75
20
19
84
6
67
17
58
69
52
35
66
2
54
9
18
93
43
9
37
17
74
14
60
70
21
63
1
6
37
32
3
79
64
75
33
35
2
46
40
78
94
10
90
62
62
82
95
29
27
67
39
90
74
52
96
69
68
92
52
48
62
93
16
91
42
36
71
2
95
22
69
29
49
34
42
63
40
32
9
68
35
53
15
56
12
37
3
94
46
51
64
59
60
61
56
83
25
59
65
50
75
96
81
71
69
70
24
57
89
69
49
9
78
58
2
28
34
25
14
80
10
98
29
87
58
19
25
39
34
25
96
62
83
77
93
83
45
84
4
72
4
57
42
40
93
64
39
4
59
68
80
98
5
70
95
32
91
99
40
73
33
3
84
20
35
35
95
50
87
70
41
44
83
74
27
97
67
34
16
99
88
18
59
65
10
15
64
67
70
97
59
59
36
32
38
20
91
31
38
73
96
83
89
54
25
70
79
91
71
22
87
1
35
97
74
94
80
36
57
73
56
16
24
87
52
97
85
34
87
85
97
60
70
51
90
54
39
69
61
23
76
51
68
78
44
36
38
62
60
93
26
51
73
2
42
64
96
94
22
74
71
58
91
11
47
79
42
82
18
7
29
11
4
61
99
73
52
45
37
16
85
54
55
48
57
7
91
10
47
63
87
85
79
34
96
73
51
15
77
31
74
97
65
91
38
66
54
7
61
60
40
32
8
19
95
33
55
87
69
19
20
72
64
39
73
90
88
33
22
8
22
47
86
31
52
41
82
40
59
13
23
93
16
14
71
96
84
26
5
79
10
59
38
71
30
13
98
42
52
78
21
77
51
22
37
65
37
14
43
2
88
94
44
90
5
31
65
11
2
21
83
12
19
33
69
66
34
64
26
72
80
81
9
94
32
29
55
65
30
59
69
69
22
11
66
50
57
81
65
93
86
27
32
18
44
92
56
92
6
11
99
85
5
94
28
37
82
92
5
73
77
76
45
60
96
87
92
51
17
17
32
40
50
73
44
5
54
68
82
4
77
71
83
52
61
42
15
18
4
81
8
35
1
3
5
55
5
20
21
15
90
6
96
24
65
39
26
98
68
87
78
96
48
67
51
1
70
87
52
94
83
4
70
53
90
30
16
2
42
18
30
44
73
27
35
29
99
27
74
82
95
4
49
54
60
57
88
9
79
48
42
94
5
57
13
82
64
6
25
87
85
39
84
8
54
60
17
9
76
20
26
33
55
61
5
1
40
58
47
42
55
65
11
95
59
16
68
30
62
62
14
17
15
11
71
88
29
10
15
46
82
3
2
44
21
98
91
28
77
9
64
10
49
41
40
27
64
87
18
38
76
40
12
25
61
71
54
19
88
17
43
98
83
54
51
69
76
56
18
30
3
64
51
90
89
46
80
65
22
18
10
81
4
98
47
26
92
17
58
9
11
56
60
86
30
24
10
39
96
63
80
14
40
89
23
8
61
4
66
46
88
79
5
33
9
14
88
69
84
47
53
43
18
61
20
33
56
57
28
32
34
5
22
98
10
71
44
44
63
91
21
7
98
48
47
61
44
23
8
80
92
58
56
38
96
95
45
11
12
48
64
51
79
14
15
40
3
35
41
98
74
46
44
58
56
14
35
77
77
42
93
2
92
55
25
59
26
8
7
70
28
43
99
36
4
23
20
88
42
34
80
56
50
23
63
14
14
62
76
95
65
79
11
87
30
80
98
10
54
15
28
1
38
87
10
70
64
41
64
76
81
67
23
80
79
4
86
40
42
76
46
53
91
58
74
33
31
45
87
72
12
89
71
24
10
43
42
67
35
61
37
42
92
18
36
22
28
74
41
22
73
45
36
73
27
12
16
44
97
18
37
55
14
67
32
15
36
79
95
45
4
5
51
4
90
46
76
10
86
87
18
81
26
56
16
3
99
61
99
27
53
43
50
16
47
92
11
41
2
81
68
91
89
61
63
84
25
7
35
65
8
46
91
19
83
84
99
47
8
2
19
95
50
89
85
4
36
51
38
97
97
48
89
46
97
52
78
59
21
27
81
61
65
2
42
68
9
97
41
32
51
14
41
28
56
28
70
12
17
33
53
73
78
30
95
79
51
49
52
76
67
57
61
88
17
72
50
5
19
91
14
64
74
48
5
64
68
83
55
46
61
9
53
43
80
24
7
70
47
32
19
45
43
98
92
20
43
65
49
98
88
76
67
94
38
27
49
78
53
66
82
87
88
89
42
89
92
27
20
7
42
6
85
87
91
44
36
15
79
66
8
87
63
50
20
43
11
20
80
55
9
43
46
80
51
11
1
10
11
94
83
47
88
25
71
41
38
11
38
43
12
98
57
54
87
66
5
22
7
64
92
76
94
35
17
78
72
46
3
4
90
18
39
89
63
6
69
87
22
43
23
94
84
48
66
42
49
92
12
14
78
43
73
64
14
30
64
55
60
90
53
19
94
40
60
72
95
79
56
61
41
29
20
81
88
25
27
67
72
53
42
93
6
59
65
28
68
78
49
25
73
54
14
74
39
50
81
83
52
75
93
28
69
62
96
69
80
42
80
91
79
61
20
50
86
99
12
45
31
58
65
37
99
74
30
77
99
66
78
69
35
50
73
81
25
11
98
44
42
26
54
26
97
73
63
32
74
87
43
79
99
40
1
37
32
23
18
63
97
85
30
80
91
14
68
30
84
52
1
2
79
94
48
2
85
43
94
92
29
19
91
44
75
51
71
19
70
82
6
75
59
73
40
93
85
14
42
17
13
59
12
91
8
31
89
15
1
51
15
53
20
23
32
14
39
71
62
48
89
63
63
26
1
85
25
24
94
73
33
46
84
25
34
32
12
22
34
96
37
78
62
8
94
30
55
8
38
92
11
44
15
94
11
4
11
72
5
21
35
6
31
72
60
90
55
84
1
35
16
10
59
96
23
47
4
45
99
29
75
17
58
61
74
80
5
43
65
65
99
3
33
48
27
32
98
6
10
19
87
29
92
59
47
43
81
99
91
92
32
35
32
28
38
95
30
18
75
6
4
66
17
59
23
72
80
89
31
25
97
16
75
17
32
73
74
54
71
13
43
43
46
14
40
2
58
71
97
82
47
47
95
70
77
61
15
27
69
57
34
6
15
24
78
50
50
92
42
63
52
39
98
46
4
27
81
79
66
37
24
76
21
10
61
17
9
96
88
60
85
77
62
95
49
13
28
61
55
33
83
21
14
4
75
69
90
62
33
51
48
8
98
77
4
93
8
79
40
88
4
6
21
1
19
67
25
72
96
99
33
36
89
62
18
8
38
92
36
83
11
71
32
10
30
60
42
57
25
67
39
8
72
18
87
33
88
39
59
8
30
18
61
74
41
93
22
17
94
66
68
2
22
35
28
49
78
94
56
50
42
53
52
62
26
97
87
51
4
8
77
84
90
40
24
71
25
3
88
33
7
38
73
89
25
52
55
41
93
39
87
40
85
83
2
13
33
28
14
65
39
91
63
44
91
62
24
78
54
52
25
26
9
14
65
13
28
54
98
35
94
48
42
39
12
62
13
91
73
42
32
75
69
61
45
5
75
19
72
5
12
61
57
29
64
50
9
77
24
10
57
76
38
42
64
29
85
59
97
81
72
14
25
21
68
27
68
93
98
1
88
99
81
95
2
68
98
62
14
62
51
39
26
27
23
79
4
21
27
1
97
18
39
53
75
13
86
29
76
85
81
3
50
58
80
4
45
26
45
53
70
9
44
89
4
23
66
31
34
75
14
82
30
52
99
97
68
67
53
36
4
85
64
87
6
90
1
34
16
5
2
61
79
35
70
57
87
37
9
14
47
49
12
76
65
26
97
81
50
86
73
88
37
81
88
92
32
32
35
11
80
82
83
25
25
84
52
1
32
71
88
32
95
26
60
70
44
85
84
74
56
7
72
33
6
58
91
57
73
77
60
41
37
35
99
22
5
96
36
93
19
13
12
63
4
76
47
17
23
9
46
13
89
41
57
27
96
25
79
50
26
80
17
11
11
19
98
54
84
52
7
8
99
99
24
70
77
64
11
97
14
71
28
30
49
40
43
51
28
96
16
48
4
60
61
35
75
45
56
52
53
77
17
44
51
98
33
4
50
65
6
77
72
17
22
56
29
62
30
36
43
8
82
42
33
20
58
14
91
85
19
85
4
31
39
37
57
69
26
25
98
89
80
20
87
67
56
27
30
17
28
56
50
6
87
15
84
46
56
42
5
21
81
87
97
10
82
56
63
12
12
41
84
55
17
12
75
91
74
79
84
4
88
55
50
40
78
60
91
10
17
82
3
64
10
92
39
87
24
56
10
41
19
84
65
78
38
21
26
80
81
99
62
37
78
73
55
36
38
95
10
5
22
82
69
8
43
98
26
63
11
2
20
10
89
29
16
42
92
92
98
32
16
90
59
88
77
53
47
57
82
24
67
62
80
47
3
63
46
25
74
7
40
43
51
47
16
44
88
7
45
33
84
67
55
36
46
20
20
12
98
86
45
96
88
58
93
15
23
35
71
2
81
95
52
52
19
46
22
2
7
72
48
57
49
25
66
4
82
40
40
44
41
46
76
21
12
24
67
77
96
31
70
74
49
46
75
74
82
32
78
75
18
73
96
99
80
36
68
55
49
25
84
28
58
8
19
99
30
10
45
34
5
91
39
35
79
6
11
80
20
77
13
76
96
26
51
99
17
16
95
37
53
73
12
22
29
49
10
23
42
66
10
96
26
9
37
44
88
35
68
35
77
41
35
97
43
95
88
90
26
14
74
29
5
4
73
87
90
44
90
93
37
25
32
61
91
96
32
98
36
47
80
51
33
94
26
21
35
46
12
28
39
59
47
3
4
97
96
86
95
50
41
26
64
89
68
54
7
29
70
42
51
3
50
70
1
79
3
22
90
26
80
68
55
27
77
46
10
90
49
22
89
10
59
60
24
15
45
55
29
33
68
59
15
59
89
60
23
48
60
41
33
37
94
96
47
74
34
32
55
9
46
25
51
17
43
52
1
12
30
34
91
31
52
68
94
88
64
15
10
36
81
34
35
91
53
19
13
14
48
46
83
4
47
54
51
60
70
13
55
42
67
25
5
30
20
81
63
30
59
75
61
10
50
36
97
72
33
59
9
17
7
87
55
66
6
53
30
2
81
56
89
29
58
98
49
31
37
91
12
97
62
37
95
16
72
40
5
51
8
35
75
58
26
76
80
16
76
5
6
97
3
20
1
74
41
94
55
7
65
55
72
61
13
80
17
45
26
74
17
81
47
56
43
64
77
15
99
55
46
17
32
22
70
9
30
41
91
46
45
67
60
28
15
52
26
13
17
74
12
45
50
56
67
75
86
56
56
80
95
90
45
50
70
32
49
70
79
46
12
72
20
46
36
55
33
29
83
90
32
18
6
17
93
60
98
80
66
49
97
74
49
4
79
30
87
25
47
23
77
62
39
28
23
39
19
85
34
76
89
36
52
16
97
23
21
59
58
56
88
67
68
63
25
16
96
64
1
30
63
34
11
13
99
93
19
40
93
69
56
18
31
88
88
93
77
12
74
45
24
51
99
92
63
99
52
55
43
94
15
86
50
20
82
81
23
49
95
62
21
99
15
90
58
37
27
39
41
54
70
42
80
83
27
10
12
68
29
94
66
55
76
93
5
81
33
49
74
44
53
96
57
88
49
86
92
60
15
65
38
67
96
61
52
80
45
23
69
63
11
27
62
84
58
62
77
14
35
7
17
37
94
31
12
72
92
11
41
32
27
87
14
54
77
50
19
99
55
97
34
50
70
5
70
28
9
70
24
64
29
68
44
70
50
11
9
53
34
41
58
11
60
34
67
19
78
96
44
32
70
92
17
45
99
52
87
73
72
98
29
55
94
19
5
53
81
24
31
69
14
32
37
88
49
90
86
42
76
73
26
67
62
51
95
53
1
87
92
83
78
72
57
4
70
23
28
11
65
62
52
24
55
90
74
21
20
60
55
78
86
33
71
92
52
95
38
32
74
69
20
34
83
92
67
32
2
69
19
45
9
26
11
49
7
71
86
98
53
85
51
65
18
86
56
33
2
92
96
37
72
78
74
97
41
86
69
90
86
60
57
86
15
54
84
35
9
29
84
22
59
80
85
12
94
18
58
84
74
23
22
60
26
23
57
13
99
54
21
24
21
89
70
27
12
64
53
76
51
4
86
81
49
84
67
15
48
1
80
49
30
20
15
71
77
20
38
11
30
65
51
69
66
24
43
84
21
51
50
18
51
95
85
21
91
4
41
90
12
48
91
42
63
89
19
89
46
69
88
76
1
75
47
74
78
62
23
46
88
6
76
50
24
4
44
58
82
97
34
77
54
73
4
75
98
15
44
33
93
38
69
86
17
59
83
88
31
18
81
75
33
18
88
12
11
97
6
44
11
68
63
1
88
38
52
16
75
31
74
19
44
46
92
80
76
72
6
55
55
99
11
93
2
64
13
54
83
6
93
33
4
78
7
62
45
22
28
20
29
24
14
48
26
15
55
75
58
66
73
10
22
32
13
22
15
97
46
19
5
63
96
23
86
84
14
60
84
77
17
81
58
12
25
44
5
75
56
67
46
39
16
13
72
89
34
75
84
98
4
11
76
48
38
93
68
80
9
27
20
56
16
31
99
1
99
50
56
24
55
24
13
73
66
81
26
22
91
53
23
87
88
49
29
20
85
83
52
66
98
20
42
61
38
10
81
64
35
89
5
8
69
28
16
80
51
38
99
33
86
71
71
55
17
81
66
39
39
88
42
3
95
70
65
78
92
79
95
39
50
42
30
57
55
48
4
24
19
79
16
26
38
43
65
24
54
38
69
13
9
39
22
88
32
87
37
49
54
12
27
13
16
90
78
85
67
82
86
29
52
58
43
32
76
6
43
57
61
6
38
39
40
26
17
33
11
67
15
12
45
32
71
28
84
10
46
22
50
98
67
42
56
22
75
4
24
38
91
83
27
18
6
67
13
97
19
59
22
48
66
99
35
39
85
12
23
58
1
52
43
79
14
62
8
8
33
73
52
20
23
73
8
76
88
3
31
29
53
42
70
81
93
42
9
84
36
98
54
18
11
18
45
83
42
90
94
55
63
40
86
15
5
93
65
42
82
45
35
16
11
38
60
77
15
24
34
86
11
34
86
13
27
19
13
96
46
95
51
64
54
93
87
58
51
74
39
82
56
16
37
2
10
5
42
20
48
45
3
75
15
46
85
28
59
15
58
84
93
7
92
47
33
91
72
38
24
35
76
5
65
4
31
86
21
87
74
80
73
17
26
7
48
5
75
71
53
86
7
51
61
46
53
8
59
94
80
85
74
40
29
53
18
55
97
91
3
5
31
82
92
74
53
32
31
96
23
35
89
10
18
73
19
69
42
1
79
74
20
48
71
32
84
74
9
79
77
17
60
49
97
77
93
81
53
39
41
80
2
50
45
51
41
15
65
14
17
23
80
19
55
70
74
41
10
83
66
46
5
14
68
28
80
4
81
23
38
53
43
56
29
87
72
98
6
24
89
19
33
75
91
1
37
40
72
42
77
89
61
71
12
59
42
73
69
56
91
7
84
87
68
73
27
37
4
76
21
10
98
58
86
6
79
66
39
31
31
96
52
79
78
49
78
24
70
78
65
61
56
91
70
20
13
41
21
97
6
47
84
31
57
3
56
4
29
98
99
54
76
6
19
11
68
79
56
48
86
16
90
49
31
26
23
25
3
58
3
41
27
42
80
92
37
34
75
83
69
23
32
27
51
87
42
39
54
19
97
18
32
62
69
63
98
76
59
35
2
10
2
73
87
62
96
98
59
20
32
70
67
20
98
73
81
14
2
38
28
11
25
95
67
17
13
32
51
77
81
50
93
59
80
57
86
95
30
93
81
2
74
39
18
46
81
78
90
73
42
30
8
84
51
37
69
32
26
69
64
29
63
34
54
48
65
99
40
78
88
99
76
74
23
91
31
22
83
18
45
59
51
49
69
65
59
66
57
22
98
17
80
97
96
50
57
50
79
87
18
67
72
87
60
38
74
26
90
44
42
86
69
12
37
81
69
78
76
63
78
71
31
56
7
95
36
19
72
88
58
61
36
41
22
55
91
60
53
82
74
10
38
36
83
54
75
48
64
22
87
24
75
54
46
87
85
62
35
92
35
39
59
32
28
99
69
86
11
33
18
20
80
49
82
62
59
68
3
73
66
56
21
77
73
22
94
59
92
47
13
57
25
39
95
70
83
48
52
71
53
95
84
4
63
39
97
53
33
16
11
68
85
33
91
11
90
19
60
63
83
35
87
1
2
85
6
44
73
12
54
31
74
2
22
9
55
7
33
66
8
23
32
61
18
17
63
75
72
4
13
51
99
53
11
96
10
82
78
98
90
90
54
11
73
2
45
43
16
6
59
90
70
3
96
40
6
20
11
64
97
57
50
45
44
31
80
29
82
97
29
51
1
39
37
21
47
94
23
33
25
35
38
47
48
28
19
94
86
91
24
73
24
49
51
5
9
8
33
17
98
1
57
57
89
76
17
87
93
83
6
83
59
79
40
3
3
46
10
16
31
28
33
63
10
65
4
98
91
72
3
53
68
16
3
14
65
30
69
40
10
28
11
78
63
71
32
33
34
49
61
87
30
86
1
67
85
96
87
54
68
79
8
81
68
81
71
71
75
47
89
73
75
12
26
14
41
83
20
50
46
86
95
30
43
19
83
8
36
44
60
17
35
28
55
55
41
29
27
47
27
25
98
98
72
29
55
37
41
62
84
91
18
56
31
6
84
77
31
54
64
95
70
50
22
68
10
51
43
98
78
6
70
38
31
56
88
73
31
66
77
17
19
42
78
17
37
48
73
8
14
69
5
58
3
67
57
10
56
86
26
74
52
34
11
88
6
45
57
49
56
30
84
32
30
79
92
55
82
91
56
26
10
29
60
7
55
3
92
92
45
86
95
28
44
40
48
31
98
68
2
2
38
23
63
47
96
78
87
25
16
77
99
32
61
33
69
1
21
22
57
3
17
54
33
81
94
97
40
16
33
47
54
37
92
31
29
28
23
92
94
94
35
74
71
15
40
33
71
55
54
51
53
52
7
75
25
49
57
66
42
29
38
74
59
64
26
11
98
27
60
63
79
61
54
92
35
51
24
97
92
48
76
30
96
50
68
20
7
26
60
88
72
70
12
9
31
84
78
9
30
63
40
82
14
20
86
14
40
9
79
75
39
70
61
50
33
83
10
11
4
50
72
36
62
43
42
30
27
83
63
36
41
65
40
66
38
39
60
17
26
77
25
6
24
46
37
5
44
87
51
44
95
83
56
88
59
19
97
68
59
82
90
68
52
56
65
42
57
86
57
28
37
94
59
76
21
87
25
22
14
24
60
78
23
73
30
10
50
47
76
29
93
39
57
14
25
3
47
10
1
73
32
66
49
24
59
98
37
67
73
59
68
36
59
89
54
64
7
62
74
74
40
59
10
61
98
23
61
18
69
80
25
9
84
66
32
2
68
91
1
24
68
20
22
72
65
90
63
34
7
74
18
34
18
56
54
17
43
86
81
33
41
86
63
98
95
12
78
19
14
68
24
28
86
84
50
7
20
67
6
23
56
56
51
64
97
79
33
57
81
40
21
94
50
22
16
72
96
37
13
23
42
32
72
79
18
33
59
79
83
16
78
2
67
66
27
93
89
64
39
46
46
68
82
23
18
17
11
81
41
67
47
7
76
89
75
35
18
28
50
64
69
74
52
36
67
25
30
43
60
95
77
59
34
43
30
66
17
6
61
21
71
94
65
76
84
4
66
51
2
35
98
18
69
98
55
82
37
26
69
79
19
52
24
57
5
83
3
40
14
92
89
38
70
85
21
44
17
86
36
31
33
80
94
54
94
28
45
87
51
5
71
7
30
71
96
28
85
45
70
51
57
26
74
31
42
9
50
23
90
32
83
9
61
14
44
19
53
65
1
96
28
27
57
8
4
21
66
15
2
9
84
83
94
98
43
99
70
2
73
13
81
84
51
94
37
26
70
96
16
54
61
62
22
33
82
10
36
84
73
62
80
21
43
38
3
64
93
9
35
81
49
72
43
3
33
52
77
71
14
24
36
51
38
53
75
51
23
7
7
67
59
6
88
47
8
83
81
81
40
38
8
82
25
54
33
46
55
46
75
56
1
69
9
8
94
82
57
52
17
98
72
23
72
57
9
2
59
67
58
91
80
76
81
70
98
45
36
85
37
45
38
89
83
86
46
57
99
68
82
22
99
29
48
11
33
58
84
21
32
84
22
68
91
92
68
4
40
90
96
95
21
93
77
13
71
22
72
60
76
40
76
11
98
12
82
41
20
68
20
89
85
2
62
22
96
26
47
7
77
5
26
87
66
30
41
35
3
33
34
94
76
90
34
81
21
5
87
58
31
95
33
6
93
37
41
52
66
88
78
4
57
67
1
85
59
75
25
28
30
78
14
97
24
8
76
49
47
27
47
10
94
82
9
5
85
76
80
47
52
75
5
16
8
25
27
29
7
39
98
13
77
76
17
74
10
70
40
77
90
77
71
51
84
73
83
66
49
66
26
25
18
7
33
66
50
14
97
88
4
28
94
51
96
52
44
12
67
55
67
42
50
52
38
98
51
89
56
5
58
27
25
17
70
99
57
69
58
27
10
71
38
53
74
55
25
57
34
8
43
77
85
44
11
71
61
25
86
41
37
32
82
70
69
76
26
17
77
56
15
74
54
61
12
36
51
23
45
84
41
86
53
76
42
33
71
99
42
57
55
22
85
85
9
75
73
54
69
93
96
49
63
69
79
87
33
52
93
49
52
50
57
39
8
59
94
31
56
88
45
20
91
54
56
44
13
58
74
73
13
70
41
71
14
7
32
33
35
38
66
61
28
79
51
35
54
66
94
10
75
55
16
91
26
89
34
69
31
99
34
95
98
49
50
87
68
51
28
51
7
48
93
98
11
30
66
74
82
9
51
84
37
77
59
11
64
2
7
50
95
29
98
77
81
66
22
36
16
70
40
24
46
30
18
1
12
69
31
59
30
4
59
41
81
14
70
4
57
96
24
61
61
69
68
15
93
55
52
53
92
85
50
24
95
76
3
18
79
78
31
15
11
27
86
61
50
74
28
74
31
96
64
17
97
65
24
83
55
79
11
81
16
18
42
10
68
56
76
25
89
56
48
46
66
97
51
84
31
79
58
49
75
10
75
39
20
32
44
6
99
40
94
54
60
75
53
73
17
25
52
8
21
86
45
71
88
52
64
84
74
54
76
73
16
84
6
37
19
57
76
67
49
83
88
34
21
66
7
83
17
42
41
30
95
7
47
92
54
68
11
84
14
49
66
3
65
32
9
43
59
21
96
3
17
83
71
89
3
77
74
58
2
49
61
36
13
85
89
71
97
62
89
85
10
73
11
47
46
99
17
59
89
97
43
9
10
46
90
91
97
19
60
64
61
38
98
94
31
34
10
71
89
91
4
97
80
85
24
98
32
47
70
4
32
47
37
58
58
51
46
84
18
74
4
57
2
50
45
20
65
59
81
92
81
45
96
1
30
16
62
25
6
56
50
20
7
16
69
78
63
69
47
46
89
69
85
21
40
55
14
52
15
84
56
18
78
45
73
26
22
71
94
88
4
80
69
94
47
97
63
25
3
73
5
80
93
99
60
6
17
65
20
88
83
20
28
73
56
61
77
31
12
58
63
26
17
52
4
25
89
55
68
61
56
74
23
28
88
75
97
23
32
26
71
50
73
10
63
66
50
59
61
59
76
42
68
58
30
87
45
44
35
69
17
74
63
94
55
72
73
52
98
16
8
38
41
73
90
34
85
40
10
75
26
25
75
21
30
87
15
34
36
77
99
59
69
3
12
84
46
69
21
40
94
17
21
62
6
78
26
5
98
49
55
80
45
45
60
91
42
7
34
41
38
57
64
63
35
61
94
44
11
78
12
87
21
32
68
93
25
81
29
55
6
97
57
39
85
21
9
2
67
48
54
3
72
71
86
48
17
82
21
25
11
38
74
23
55
39
9
64
52
67
76
62
4
64
87
34
25
51
9
92
47
77
86
69
12
89
60
37
65
84
75
50
25
48
63
27
11
77
92
94
56
59
68
97
66
20
50
64
16
97
16
67
84
3
13
48
61
69
10
10
70
64
16
62
96
26
37
35
19
72
58
48
43
56
58
23
58
89
17
73
82
97
9
17
15
94
17
86
25
95
70
93
11
24
46
41
29
72
50
23
66
90
40
3
51
27
57
7
38
19
49
75
13
72
10
91
4
63
13
79
56
17
91
94
82
92
98
94
56
49
36
74
59
48
32
98
56
40
80
98
36
72
19
34
60
83
37
31
74
11
36
24
98
55
16
21
77
41
23
20
47
45
77
40
98
66
76
74
34
1
24
87
66
73
61
16
85
49
1
89
52
91
17
20
55
74
28
72
98
64
5
46
31
1
70
28
12
34
71
22
44
57
11
63
60
60
93
35
6
57
93
95
73
17
21
81
47
33
99
4
53
95
35
41
88
14
18
73
84
16
98
42
54
87
38
74
41
4
57
76
1
16
7
71
25
46
33
96
45
65
57
84
65
57
45
75
88
4
55
66
38
50
56
52
99
14
79
82
95
50
89
48
57
17
49
41
88
58
13
51
53
65
32
19
26
85
94
20
21
79
75
67
35
22
54
64
55
92
87
25
66
42
27
24
22
70
43
10
15
47
78
29
45
20
92
69
67
73
4
36
34
62
16
1
93
46
14
66
68
1
44
93
17
80
5
10
24
58
29
15
14
45
88
87
76
73
96
26
11
79
19
32
60
80
33
30
39
29
28
14
73
88
4
96
52
22
81
23
82
50
83
10
52
70
7
83
35
30
2
48
9
29
24
77
97
28
52
79
44
55
35
50
99
96
28
29
17
25
73
80
24
13
45
59
75
15
55
78
12
21
81
30
53
21
73
88
93
50
34
99
4
81
50
54
30
4
45
96
1
79
28
74
3
83
61
91
26
93
92
18
71
31
37
55
73
64
10
62
11
7
66
4
56
86
26
61
89
83
2
77
49
3
89
7
97
4
79
70
25
19
35
57
68
76
28
14
81
36
80
29
36
50
87
12
66
31
62
61
7
33
19
38
20
74
90
31
96
45
5
5
49
6
97
33
76
47
30
21
93
77
91
6
32
69
24
43
54
14
43
96
30
72
81
48
10
81
98
41
71
27
4
7
80
14
9
23
83
70
83
83
43
98
36
57
44
7
44
48
82
43
87
26
71
41
12
11
48
94
77
31
5
68
30
79
95
15
52
14
71
92
74
79
83
31
33
19
39
88
71
68
6
8
38
4
1
12
69
2
91
91
20
26
78
51
67
5
32
61
19
61
49
97
61
42
82
27
48
42
64
3
49
55
26
61
73
21
35
51
30
91
13
35
78
91
27
60
14
50
7
61
20
17
7
53
10
5
15
85
3
20
60
64
2
34
74
81
54
98
30
30
71
19
1
51
92
42
92
62
89
75
30
97
59
93
75
97
5
52
65
96
8
70
29
93
30
77
95
74
55
28
19
35
10
40
77
59
36
93
20
64
50
5
22
15
53
3
41
28
26
81
6
66
56
17
62
98
84
85
5
11
59
10
60
31
19
29
44
16
89
25
66
57
6
27
40
56
88
83
60
41
11
28
23
39
60
49
38
29
69
62
8
35
93
7
36
80
85
11
55
71
93
35
1
17
66
82
18
97
71
58
60
87
11
47
26
68
17
31
11
69
14
58
79
58
86
79
46
80
78
85
91
52
72
28
61
85
3
88
9
57
79
7
54
92
59
30
21
53
84
43
51
16
95
79
66
77
53
31
37
42
48
40
8
93
98
63
49
7
37
60
63
87
62
56
63
17
73
63
23
12
73
45
69
71
90
93
39
67
24
45
25
36
88
39
41
39
91
34
57
80
86
81
97
17
94
91
26
18
95
52
2
59
63
80
81
21
40
98
99
71
62
69
83
87
21
14
96
93
95
36
78
2
43
92
59
25
18
2
90
34
13
85
77
45
30
61
2
39
17
65
50
16
16
31
72
92
90
66
21
27
11
9
34
26
95
70
2
51
96
25
18
86
62
17
6
48
17
35
85
29
55
59
97
14
61
27
72
87
70
18
27
15
12
11
70
42
2
14
45
93
90
52
40
92
64
91
41
1
11
26
54
40
24
40
96
95
87
12
59
45
99
13
53
18
37
5
16
13
96
3
2
79
74
36
38
63
51
17
82
54
61
37
94
81
40
53
56
5
50
44
82
30
37
63
17
84
24
68
56
34
23
61
83
86
2
89
20
27
71
66
67
31
36
35
7
47
6
20
35
34
2
81
96
55
9
24
89
86
13
86
39
6
72
78
78
86
81
84
36
98
22
74
14
17
98
54
20
13
18
5
82
16
6
92
74
29
26
41
38
48
57
48
76
74
5
52
83
74
49
16
73
56
85
28
66
7
56
84
8
17
87
50
41
57
48
17
80
65
7
53
94
94
90
46
27
73
39
97
25
7
14
99
80
66
93
85
53
67
48
68
99
26
84
54
8
94
7
69
86
7
81
6
80
30
44
40
65
52
72
32
15
41
38
16
22
32
93
16
87
63
63
18
60
72
57
27
63
49
46
11
18
90
32
43
21
33
72
42
25
93
55
2
22
10
84
94
10
85
14
92
25
61
20
54
56
44
44
98
1
93
72
84
50
27
77
16
8
65
96
14
70
36
53
83
7
79
83
16
16
5
93
3
56
2
59
64
85
24
62
22
38
99
69
7
97
66
28
36
25
25
49
89
17
34
41
11
44
50
58
74
31
92
30
67
29
88
84
93
87
69
7
59
72
5
54
80
81
56
48
47
56
58
9
52
62
30
41
43
67
78
10
77
2
54
89
52
39
54
77
54
11
59
17
52
20
14
19
7
86
6
76
57
88
37
33
20
54
96
82
88
29
7
70
82
76
52
57
36
85
37
74
85
68
16
51
23
61
75
88
97
67
69
27
76
58
36
12
71
44
84
31
96
1
96
47
73
59
3
68
64
46
3
55
60
77
46
65
18
82
31
62
92
67
28
97
1
72
73
25
40
52
65
36
95
89
61
70
58
26
23
51
16
87
66
17
94
63
99
83
24
42
92
59
53
79
90
16
61
38
73
53
26
67
82
64
24
27
54
22
54
48
15
14
23
30
20
71
81
91
26
86
1
65
59
3
13
7
61
6
6
15
5
88
49
57
67
82
99
20
80
35
3
46
17
99
67
15
37
98
92
52
27
15
74
99
98
37
80
64
88
30
44
88
76
16
62
40
56
80
3
25
76
43
88
47
47
85
57
19
81
83
64
56
89
74
66
13
95
99
90
57
3
98
91
67
46
26
27
64
29
48
34
63
79
97
41
5
84
17
77
24
33
11
32
29
33
48
64
39
43
48
67
2
94
10
44
90
67
90
35
30
80
24
31
3
19
14
75
83
87
28
60
46
62
39
54
78
97
90
95
8
65
68
48
15
23
66
14
86
46
64
61
67
49
29
86
74
74
64
3
35
41
51
82
52
81
57
56
79
50
61
31
30
56
61
68
3
26
26
12
42
92
76
93
83
1
57
14
51
33
49
14
5
92
69
86
60
35
46
34
23
9
98
72
28
65
52
96
21
34
25
40
63
25
52
81
87
91
7
6
37
70
67
30
12
76
68
50
79
73
22
59
16
17
81
23
67
13
48
39
12
25
47
45
61
77
10
90
53
51
57
13
76
34
17
26
54
71
69
71
33
32
93
92
49
58
22
95
75
23
96
74
78
89
83
64
14
45
25
96
55
35
1
34
22
64
37
67
53
38
9
50
25
71
17
20
78
32
8
18
2
4
12
9
69
86
43
79
65
13
9
20
83
59
13
14
91
25
4
28
41
3
11
22
56
95
98
93
52
85
56
47
78
21
75
57
50
5
64
64
47
47
33
68
59
93
24
37
59
81
5
61
4
66
83
54
58
7
70
41
27
57
40
44
74
4
42
99
94
30
26
75
75
90
29
5
43
79
97
16
83
80
44
43
40
87
37
27
9
36
91
86
51
35
84
58
21
97
65
63
21
11
56
10
83
46
3
41
5
75
3
47
23
89
67
23
3
85
10
48
99
73
6
9
26
8
59
17
25
9
28
19
13
20
18
78
89
69
25
34
3
85
38
21
14
46
51
94
26
69
43
88
95
10
3
97
11
94
60
94
49
54
75
92
17
38
15
93
85
34
4
99
35
97
26
2
90
71
49
88
24
33
8
38
26
36
31
96
86
55
66
85
37
26
23
85
21
77
67
65
23
49
15
21
58
47
15
21
43
79
2
58
89
8
55
38
77
18
34
13
97
86
92
79
59
83
87
6
60
89
97
65
11
17
89
5
14
92
39
48
13
17
55
7
35
78
20
37
94
6
23
21
73
23
11
40
36
26
1
26
44
94
71
61
99
94
32
70
72
67
96
43
29
52
13
92
64
17
63
86
32
22
98
18
55
41
30
11
50
36
68
61
27
25
67
91
51
78
72
65
44
6
12
60
35
34
12
17
95
76
45
12
60
39
96
27
65
26
1
45
71
33
16
77
17
61
58
32
91
16
26
13
30
12
52
93
23
42
48
30
12
31
44
28
46
45
24
39
67
80
14
32
38
28
27
27
97
37
64
41
60
65
89
38
16
43
57
26
86
38
79
74
48
62
93
14
21
49
7
40
11
16
75
13
67
7
95
91
49
68
50
58
97
65
44
20
46
53
99
76
89
28
87
32
33
54
47
78
79
41
95
69
80
46
61
60
91
95
80
36
91
49
54
13
26
49
5
20
95
69
42
18
10
35
59
39
61
99
70
7
33
79
73
61
23
61
54
13
11
15
43
34
68
31
24
56
19
76
80
66
13
14
14
67
34
78
43
88
29
79
71
70
87
62
49
96
1
72
3
64
70
39
60
35
44
37
1
54
78
59
48
59
51
7
98
20
53
61
20
51
42
17
73
75
30
77
84
56
87
61
51
47
49
15
77
89
99
72
54
21
30
84
32
56
71
13
31
3
52
32
8
17
24
38
73
90
59
24
9
38
74
19
49
40
41
45
82
82
64
26
56
15
61
39
66
86
52
50
76
82
35
67
32
98
25
85
31
33
60
91
25
6
81
16
73
17
74
16
60
2
57
35
24
63
30
61
10
86
11
35
10
11
82
71
51
24
99
40
75
72
24
37
16
21
11
88
8
99
20
47
23
40
48
24
79
72
93
8
76
68
10
19
64
43
65
83
58
17
13
29
97
51
29
64
95
54
15
16
7
40
57
87
39
46
44
9
13
50
92
18
8
44
30
79
63
79
22
9
42
93
63
33
27
7
81
66
40
64
85
8
91
25
9
34
32
62
34
84
68
1
87
22
38
58
97
44
72
79
10
28
27
79
92
42
46
56
89
19
79
85
93
26
61
82
85
4
15
18
89
27
74
77
55
69
30
54
67
11
7
7
93
49
15
41
57
17
86
74
43
90
40
25
65
64
53
91
75
74
80
67
88
35
83
13
8
27
22
91
89
42
72
49
68
20
91
13
83
85
36
96
89
75
57
27
91
51
38
79
48
15
77
86
55
82
46
81
13
82
78
44
30
7
73
45
79
65
15
94
18
15
19
85
84
55
26
56
40
90
67
59
80
41
20
33
49
69
2
40
82
55
66
62
75
26
43
36
23
91
88
2
42
44
93
48
74
97
33
97
41
88
76
48
19
7
18
46
98
81
23
86
85
55
45
3
6
67
14
66
59
59
92
60
81
81
80
29
12
74
36
98
50
44
96
23
69
64
51
98
17
79
21
77
12
6
65
90
27
5
81
71
93
8
33
79
38
40
8
40
85
50
69
39
29
79
21
54
78
11
46
52
43
29
12
83
77
26
25
81
15
52
26
58
77
55
12
47
67
86
17
79
17
37
63
81
29
71
18
23
72
76
63
99
85
96
46
82
35
42
75
67
99
45
87
94
33
45
86
96
25
66
62
21
61
93
74
58
1
79
21
27
16
27
9
83
50
57
15
32
36
86
82
59
96
35
2
79
87
98
4
26
15
79
68
69
57
41
76
9
73
35
99
65
80
32
44
73
96
88
25
84
76
87
37
87
6
66
44
41
65
67
24
57
18
90
63
64
44
7
66
69
44
56
70
31
53
37
21
90
55
84
75
14
12
22
68
93
91
23
83
67
22
34
39
7
93
12
28
61
3
7
94
98
41
13
61
92
95
52
87
31
89
17
86
96
62
83
74
66
31
69
99
30
57
9
88
47
90
15
61
32
26
1
22
29
39
46
29
60
43
2
42
74
61
54
75
53
75
8
39
39
62
60
61
12
48
80
23
32
37
62
23
55
91
5
56
45
7
37
14
87
12
94
20
24
93
65
42
21
43
8
94
48
17
79
10
71
3
25
98
57
58
67
69
47
57
58
5
11
56
94
84
62
72
88
83
80
20
38
35
40
11
55
42
93
63
15
7
34
11
16
21
75
92
15
33
98
18
22
73
17
34
98
12
26
8
25
3
38
96
91
56
55
65
2
81
14
68
4
81
28
59
88
81
68
74
52
98
58
5
3
46
41
78
63
77
75
34
80
98
30
11
35
8
10
67
23
27
89
6
1
33
16
95
90
25
27
97
47
4
4
83
99
17
45
70
8
85
7
36
6
86
14
39
7
43
49
79
35
69
24
76
4
7
44
46
65
67
34
82
85
85
71
83
52
18
14
54
23
37
79
96
23
54
62
42
41
46
29
6
4
73
9
71
73
89
26
47
45
44
55
37
50
26
56
38
99
85
1
6
62
20
4
67
71
29
74
30
60
30
17
35
92
12
15
57
93
58
55
66
31
61
89
37
31
9
3
57
9
55
38
44
42
54
54
75
79
96
67
57
21
42
94
69
83
4
48
23
20
21
96
8
30
85
58
1
88
75
39
99
50
85
17
19
60
37
20
20
23
33
14
59
22
69
56
58
77
42
67
57
9
30
17
18
73
6
63
92
11
99
66
19
38
92
11
60
76
87
81
18
24
96
14
61
2
56
16
83
56
11
13
86
33
80
35
85
93
83
57
45
11
1
10
65
81
75
12
54
69
67
49
86
57
91
38
45
56
10
90
97
14
28
24
26
87
99
12
46
88
96
3
2
46
67
36
98
31
43
75
70
53
40
48
74
13
46
69
16
54
13
70
58
2
97
4
31
7
99
51
55
32
99
55
57
85
67
57
83
98
76
25
36
19
12
54
28
2
93
13
28
56
93
23
71
2
99
4
82
98
36
87
18
20
83
20
50
70
2
32
20
93
85
83
2
93
17
85
53
51
67
18
22
60
38
25
18
7
43
98
35
41
63
40
40
17
51
91
24
26
8
71
43
38
59
15
80
62
58
11
61
93
15
2
28
66
44
62
63
81
7
9
93
1
73
85
16
55
65
32
74
93
99
75
51
12
85
70
70
19
65
3
64
39
9
15
54
36
42
19
60
29
31
7
4
30
22
41
89
34
8
91
31
85
15
25
84
58
85
23
56
70
44
68
93
39
23
38
60
87
20
68
7
86
34
60
8
95
86
85
13
4
82
27
78
70
59
66
5
23
60
30
67
45
63
68
18
48
4
50
10
73
15
22
82
13
3
79
91
91
25
59
49
94
26
9
27
98
13
46
95
83
36
15
41
75
49
72
8
55
67
40
93
16
38
56
28
75
4
18
7
52
19
27
7
58
27
54
12
53
30
76
93
8
56
75
75
45
87
15
98
49
71
73
7
81
56
5
55
41
86
75
4
35
19
64
81
82
11
88
90
21
52
75
89
39
34
13
25
56
85
36
83
65
15
61
68
93
3
48
44
90
44
61
16
61
66
64
29
56
21
94
57
59
8
16
83
4
93
72
15
73
91
85
82
36
4
13
18
65
66
42
94
34
28
44
46
45
66
58
53
60
96
70
18
97
71
62
62
84
57
34
90
8
45
21
93
49
94
85
64
89
45
7
37
34
3
84
27
61
14
57
19
90
98
75
11
68
74
65
90
30
6
97
48
52
8
83
25
37
67
22
99
74
99
31
21
60
11
89
69
33
47
53
68
16
4
41
41
21
69
28
42
76
58
85
10
4
22
47
25
79
9
60
38
20
97
52
72
50
30
79
9
5
8
85
98
81
79
41
2
79
35
69
72
39
58
18
73
5
7
57
40
56
84
30
63
91
44
33
96
57
96
79
14
91
48
28
50
10
52
1
29
68
87
87
12
66
93
5
61
64
44
2
39
13
16
68
93
39
72
51
11
12
88
62
31
32
11
23
11
80
44
55
67
67
83
15
6
92
60
13
21
82
79
91
27
77
14
95
46
31
72
45
32
6
98
24
7
5
85
21
28
54
88
1
14
27
93
17
61
14
82
26
75
23
62
13
68
27
41
18
43
90
2
65
51
58
58
26
38
96
62
73
41
22
76
63
29
90
1
75
85
35
97
10
32
77
91
26
17
46
33
1
47
49
96
73
82
33
29
7
62
52
9
29
86
32
11
67
98
28
62
12
71
17
84
79
83
44
13
37
12
33
11
52
32
78
47
86
28
7
91
68
50
20
95
2
48
42
53
60
33
62
79
75
83
59
81
13
35
44
42
46
51
86
15
25
79
25
47
89
38
6
80
9
78
80
55
4
8
46
24
57
62
4
12
67
40
7
87
56
98
95
10
16
22
69
23
27
89
1
24
60
76
3
50
10
48
89
87
21
39
97
86
65
69
26
85
2
21
44
69
75
20
74
92
42
33
84
29
26
69
78
23
28
72
92
41
24
6
16
19
87
50
95
27
29
14
45
85
58
75
26
62
62
38
9
9
1
20
83
59
22
40
94
85
7
45
45
17
45
56
11
77
85
43
50
89
74
91
88
88
18
69
47
90
66
91
83
67
31
95
22
24
55
35
69
83
17
15
31
34
9
97
78
36
16
63
53
39
65
90
58
68
64
35
34
54
70
57
99
19
74
69
21
83
51
74
36
74
21
35
10
37
88
23
52
44
28
34
51
51
13
67
19
51
84
55
5
19
9
34
31
72
74
56
33
47
3
99
35
1
45
35
3
52
88
73
47
22
50
35
16
76
76
79
86
62
81
93
43
4
51
83
95
99
44
24
84
9
65
35
27
30
49
15
69
56
90
33
56
6
53
23
36
33
61
58
45
58
41
15
85
89
51
44
97
45
13
72
85
59
61
29
92
45
32
70
82
7
3
8
30
49
32
21
76
10
5
67
96
98
69
61
95
65
16
70
50
78
17
50
26
18
16
15
77
48
39
83
44
24
60
62
24
23
19
93
73
29
96
92
27
45
48
89
56
75
78
63
73
40
25
27
50
75
86
21
81
21
80
78
88
87
87
23
75
41
30
87
13
92
92
40
68
79
25
65
8
11
19
68
47
5
95
59
83
54
31
38
25
98
29
20
50
41
4
10
4
74
18
42
59
1
74
11
77
55
39
95
82
17
24
1
6
26
13
71
55
6
95
57
17
27
33
89
21
93
44
7
66
51
41
79
22
13
46
95
72
48
55
59
98
58
7
54
56
47
3
68
55
69
81
46
11
12
92
99
65
65
91
97
16
51
99
70
71
6
10
35
18
86
6
90
69
74
65
77
30
79
89
53
60
40
51
33
40
48
50
81
97
32
95
68
98
65
20
65
9
73
10
38
92
49
26
60
81
88
41
40
42
53
43
91
74
98
13
40
98
21
51
81
91
16
58
55
32
92
83
3
78
51
34
82
63
66
21
37
17
91
62
82
83
47
5
85
52
65
80
30
30
86
44
54
49
34
3
65
59
83
59
25
40
44
3
3
2
94
32
55
16
8
36
84
40
27
33
72
78
28
96
23
40
48
35
75
57
99
61
96
84
52
42
10
47
30
91
46
57
3
95
78
37
63
14
49
95
24
11
32
27
53
89
63
78
92
13
58
44
45
12
85
50
97
56
83
25
48
44
15
15
82
50
22
11
28
10
99
16
88
71
40
89
31
97
44
38
41
89
76
94
36
2
29
18
19
47
90
48
79
47
89
92
52
70
79
8
63
4
47
28
79
5
74
67
34
31
47
27
52
56
26
8
44
40
66
43
30
8
79
16
98
40
11
64
41
6
76
51
94
86
20
40
46
95
63
74
31
94
98
80
26
99
43
76
76
89
79
89
99
34
91
55
78
4
79
46
15
20
34
55
39
71
25
99
96
41
42
41
68
4
41
64
10
26
68
90
58
47
91
65
80
93
26
47
74
27
18
78
17
38
57
51
21
48
79
30
34
92
6
48
54
13
27
82
39
91
99
59
16
14
15
75
51
84
96
16
35
30
41
73
90
54
52
58
7
25
45
78
6
4
74
8
36
23
91
92
72
38
73
79
89
50
41
49
47
22
43
81
98
14
48
9
25
51
68
37
25
85
82
60
32
43
19
66
38
61
9
96
65
10
46
82
75
55
88
25
37
71
87
78
35
38
90
27
13
62
97
56
84
74
36
34
4
68
39
93
85
78
53
11
35
60
54
91
94
35
6
32
66
70
78
1
90
9
38
21
59
35
38
22
4
44
48
13
79
49
84
37
37
45
86
52
18
75
43
80
67
99
92
20
43
79
61
53
17
64
32
48
31
76
16
77
47
60
57
94
86
75
8
51
52
65
54
82
23
90
41
56
49
95
39
56
92
25
43
89
90
55
61
73
81
62
87
24
36
9
66
91
53
77
58
84
48
94
70
79
73
29
27
71
70
65
80
6
56
49
42
3
81
41
38
28
48
12
20
33
58
33
10
22
32
49
19
45
92
64
58
4
70
85
50
36
37
52
25
22
56
3
71
25
34
56
7
55
48
5
54
27
84
54
12
23
49
40
45
70
69
31
4
55
23
70
83
30
87
16
82
16
21
21
26
58
69
18
42
81
14
9
83
41
47
21
32
83
65
71
17
45
20
73
38
18
23
45
70
70
27
77
87
57
38
4
6
74
80
60
3
86
66
93
98
81
75
66
65
21
34
48
18
92
27
78
57
29
84
4
15
5
77
34
91
40
59
21
68
79
15
12
79
59
13
37
33
33
45
78
49
38
86
37
17
66
55
6
52
32
65
97
12
27
78
39
25
2
13
42
80
8
16
33
94
5
67
32
89
98
40
39
26
51
57
82
75
41
97
7
13
9
79
64
14
28
26
87
14
2
52
77
70
50
28
75
16
76
98
34
94
82
45
28
46
79
44
1
82
84
80
31
38
46
78
55
9
53
58
38
85
64
62
67
7
38
58
80
84
20
12
74
31
54
46
27
21
33
13
83
29
54
68
59
85
22
85
43
57
91
6
9
62
98
14
76
55
78
45
95
94
84
73
19
43
39
13
75
10
18
4
4
96
8
46
42
53
85
92
71
59
86
36
77
95
16
65
23
82
70
43
88
42
31
72
45
78
84
26
30
22
79
99
25
20
56
42
55
79
46
86
40
1
57
42
54
43
76
80
88
53
54
56
31
13
95
51
21
89
83
31
36
77
69
40
41
56
64
55
28
2
4
64
4
33
74
67
1
71
41
66
13
14
54
13
20
25
47
79
2
15
44
44
1
5
79
96
91
74
13
88
64
92
47
36
18
18
92
41
70
60
1
42
44
95
18
18
71
56
99
64
4
93
54
15
41
89
58
62
56
42
33
75
68
34
60
6
38
48
18
20
18
50
32
11
46
60
56
75
74
5
68
10
22
79
49
50
57
13
96
10
93
61
33
89
47
57
88
89
48
81
62
36
65
48
33
60
57
9
70
84
18
65
92
69
86
86
36
47
47
62
70
32
92
61
55
49
38
8
13
14
47
85
73
20
53
25
3
56
2
47
44
3
10
55
48
89
85
87
90
44
80
88
13
84
32
95
54
93
23
83
60
32
14
34
70
76
71
76
92
86
65
68
43
46
77
15
36
51
57
46
44
78
15
52
54
29
92
74
87
32
35
59
66
16
25
27
59
70
73
54
80
33
65
95
58
95
67
50
46
95
50
80
48
83
67
95
83
11
55
95
15
94
67
98
59
81
6
24
32
76
41
24
91
41
31
26
22
34
1
12
35
40
91
36
8
61
71
85
56
63
99
28
87
59
49
88
74
44
39
69
76
65
93
47
51
45
35
74
39
34
95
15
12
82
49
10
38
86
85
44
51
82
33
35
26
39
84
2
89
10
2
53
34
81
28
44
12
47
79
51
34
59
52
89
56
39
97
36
36
74
86
81
23
10
76
52
96
74
47
22
70
16
80
92
8
42
94
8
10
93
89
91
10
28
17
10
1
77
53
2
64
53
27
91
78
66
2
69
84
39
97
65
45
81
51
82
44
57
78
66
81
62
89
97
51
69
5
57
6
4
67
16
48
70
79
2
82
33
3
30
70
21
68
3
16
46
66
74
6
6
13
13
58
3
12
70
98
14
96
92
94
86
75
35
94
3
34
19
48
4
45
42
35
85
13
21
66
48
66
55
89
27
92
62
66
96
51
90
68
60
95
88
52
99
48
43
52
55
58
20
16
55
70
41
82
26
79
7
40
82
19
89
66
3
68
80
69
71
67
31
14
33
78
39
19
93
34
54
46
99
67
87
94
15
38
68
43
40
91
87
57
26
65
34
25
44
4
37
22
13
58
96
55
58
10
17
35
42
51
55
10
86
64
96
95
28
14
92
17
76
22
98
28
98
51
53
20
42
67
33
23
68
73
14
79
32
21
88
43
51
61
72
4
17
80
10
46
86
27
46
34
63
55
42
94
70
29
59
31
54
64
30
5
4
15
3
9
41
19
84
47
30
71
35
73
77
10
13
68
92
44
29
89
43
52
7
59
96
59
88
67
20
80
78
52
96
94
42
46
81
10
67
12
22
52
50
65
86
1
47
44
49
22
52
92
81
18
14
87
85
34
80
21
20
66
25
61
57
77
58
19
59
7
5
44
31
21
42
73
64
97
32
33
4
15
58
34
91
76
8
16
35
25
94
84
94
63
65
49
4
7
71
19
25
95
27
79
11
57
15
83
43
34
90
9
77
66
23
69
74
17
44
28
18
90
68
14
98
80
55
58
2
15
58
19
56
91
1
30
81
86
29
45
85
67
77
22
58
66
57
39
37
13
77
27
28
84
59
48
35
94
50
42
44
51
29
7
28
68
42
80
88
59
38
2
91
32
33
15
79
82
90
52
12
27
44
52
5
21
93
94
96
52
67
89
73
80
30
24
13
7
49
31
82
33
49
40
73
83
52
45
4
67
6
99
42
56
5
2
53
76
42
31
82
22
3
1
46
69
39
68
28
52
46
11
76
37
73
1
38
76
7
40
34
43
34
40
65
13
44
51
58
32
91
21
94
64
56
11
63
58
58
29
33
85
85
39
92
39
51
96
71
16
77
96
87
26
61
48
90
93
16
65
80
79
47
55
17
75
86
61
26
99
17
97
68
94
84
58
60
58
81
30
48
52
60
63
58
26
84
85
39
43
46
35
54
58
6
65
97
31
38
91
15
72
29
3
78
16
41
38
23
8
54
88
5
10
27
99
25
53
92
4
76
1
71
99
23
2
5
13
97
50
89
27
43
44
53
67
38
8
35
89
79
5
18
11
92
18
92
11
69
21
74
54
57
65
48
59
32
84
2
29
68
63
13
72
49
43
32
11
95
7
15
18
38
30
69
77
50
75
22
84
88
68
31
68
33
68
61
4
90
59
89
47
56
28
10
10
31
24
55
31
66
15
79
62
20
30
73
26
88
40
35
4
37
12
91
8
28
55
16
24
37
88
66
60
72
6
10
69
42
40
70
98
67
26
51
54
44
15
65
6
37
29
70
41
8
49
35
2
90
42
60
17
75
51
28
85
37
62
62
83
31
64
42
85
76
9
99
17
9
78
11
66
89
37
12
89
6
37
34
16
37
1
12
62
78
84
1
21
36
16
33
49
76
41
46
70
57
41
45
67
12
23
64
44
87
71
23
55
39
50
74
27
20
31
20
71
80
57
80
6
46
64
64
2
44
5
1
50
3
33
84
78
90
62
38
88
77
12
31
17
67
94
10
75
41
35
40
52
40
1
34
57
11
22
6
7
71
5
89
27
19
82
97
53
6
54
68
94
84
51
61
10
18
74
78
38
27
43
90
25
62
36
82
70
46
42
6
32
39
12
98
47
70
6
90
22
10
31
5
29
87
27
73
13
55
42
65
63
50
97
5
90
14
72
93
33
55
78
33
54
35
59
19
85
12
11
22
96
33
47
97
6
65
71
46
49
85
25
78
7
78
7
43
83
77
24
20
49
25
22
56
69
12
60
90
2
23
23
60
35
29
54
2
87
58
98
40
98
17
35
61
81
11
60
47
81
59
26
1
83
14
34
84
47
95
51
44
44
18
22
59
61
78
67
19
66
74
28
98
83
95
56
33
81
73
46
27
71
5
28
92
22
14
32
24
18
13
12
79
79
5
17
40
66
2
6
21
33
65
97
60
84
19
33
47
48
29
86
6
17
94
18
30
4
81
53
56
89
80
68
28
81
77
7
4
32
94
32
75
4
1
35
69
28
23
28
39
22
70
75
50
63
8
46
10
84
57
81
34
31
32
18
21
41
67
28
21
28
94
26
18
44
39
69
28
12
62
53
88
25
79
81
49
55
3
24
56
25
43
34
5
23
16
35
89
66
26
88
6
52
27
5
80
96
87
49
79
70
10
22
23
45
64
57
62
40
29
30
67
14
51
61
68
9
39
43
39
99
29
85
85
36
65
28
66
72
51
9
85
30
16
91
20
59
3
68
1
87
35
67
77
65
83
88
22
82
19
33
22
82
98
54
20
21
64
3
31
72
53
76
65
10
65
40
72
3
51
45
83
65
48
26
16
18
69
7
80
35
94
95
68
46
88
54
78
16
69
13
75
31
49
29
47
64
66
57
68
38
94
50
14
28
92
19
39
22
62
98
56
70
23
8
6
49
77
77
96
25
11
7
79
26
78
66
76
49
76
26
4
55
29
15
66
33
97
16
72
10
72
35
43
78
78
2
17
50
74
73
15
29
72
46
79
55
89
88
76
62
25
39
36
35
45
84
89
56
12
61
35
58
24
78
46
76
51
4
55
35
26
14
42
93
85
63
46
61
41
39
38
57
74
36
29
35
53
88
99
42
49
47
6
18
5
80
38
97
86
8
16
58
44
5
64
78
85
70
94
98
26
53
41
99
17
63
89
49
14
92
42
97
40
22
55
63
42
34
52
43
92
50
4
48
38
99
50
46
22
18
76
93
93
90
84
96
88
80
5
79
75
55
51
98
42
11
8
16
87
33
20
95
46
59
87
87
82
94
75
21
88
60
25
5
46
25
37
31
75
68
88
37
50
54
95
78
3
16
93
54
97
50
23
17
54
89
54
50
15
31
42
1
28
38
14
85
30
71
29
10
71
6
10
79
91
5
90
99
3
11
22
60
46
91
66
91
99
79
10
24
16
39
10
90
44
66
30
98
39
77
39
59
24
64
4
4
84
39
89
20
28
25
69
6
1
57
5
82
4
26
59
22
80
17
95
25
78
34
94
94
90
12
66
14
2
69
42
58
98
24
12
63
73
51
34
42
38
15
48
30
84
2
45
39
25
73
65
22
43
84
18
16
51
72
38
84
15
37
71
51
95
22
19
9
70
38
94
64
68
47
62
7
54
43
85
91
24
50
84
33
9
52
30
86
31
8
14
69
7
40
74
52
95
23
26
18
24
27
61
55
98
16
4
81
31
6
91
60
10
39
46
48
41
70
40
62
8
20
25
22
89
16
32
97
30
22
87
99
75
39
13
83
22
11
68
30
81
60
30
33
71
78
33
15
30
48
85
92
90
30
83
81
34
85
81
28
91
74
69
43
41
84
37
43
72
17
63
43
73
17
63
65
93
34
45
72
85
80
40
99
50
71
17
28
97
52
39
88
17
79
23
9
52
44
26
28
12
83
68
81
77
22
66
20
56
74
54
5
9
98
91
99
11
25
54
74
52
90
16
65
37
64
84
54
86
73
75
8
54
56
19
72
98
18
74
72
19
3
15
60
92
83
24
4
93
62
75
27
76
3
30
74
26
32
20
30
96
27
1
6
63
72
29
60
11
86
53
91
35
48
50
68
6
34
79
63
11
39
61
54
88
66
50
8
43
25
54
17
68
10
64
65
12
68
10
94
60
31
54
95
22
57
47
79
50
2
67
34
85
14
26
27
27
89
19
55
99
21
24
48
84
54
89
20
31
32
55
93
23
10
11
70
53
41
86
51
3
9
7
91
95
28
51
45
26
66
63
69
71
2
94
13
2
90
2
65
94
3
95
95
74
89
41
19
90
33
74
63
85
19
93
67
8
20
67
27
57
98
94
26
63
30
23
34
44
54
15
98
67
47
38
62
15
7
56
49
81
89
11
74
49
82
35
59
52
1
90
99
40
94
75
23
49
54
63
70
71
54
61
70
7
52
99
40
42
29
72
13
65
51
20
85
60
97
70
33
92
64
38
81
69
60
12
40
78
99
85
90
23
36
24
57
60
83
21
96
59
74
16
30
7
19
12
65
27
50
82
67
74
45
11
3
28
44
62
59
8
44
5
84
75
4
69
93
59
96
55
6
9
61
88
76
79
29
52
90
37
27
51
50
66
11
58
39
90
62
15
8
73
83
31
33
78
37
72
20
85
68
35
84
85
63
33
98
38
30
49
94
99
98
82
12
85
25
9
42
5
82
55
53
84
18
2
82
90
67
93
22
78
20
72
83
3
16
18
20
71
72
85
48
24
31
18
79
95
87
71
36
41
13
33
13
66
89
1
43
47
90
34
93
95
6
12
34
29
47
36
54
61
27
58
31
42
38
33
77
43
90
84
99
90
67
73
12
61
53
75
10
9
93
95
36
34
46
25
64
66
40
59
8
22
45
63
1
43
85
46
71
32
31
43
35
66
98
37
73
31
90
40
63
36
66
38
52
35
8
60
79
16
70
55
10
27
42
18
73
23
19
45
39
38
19
87
82
60
35
90
27
54
55
11
35
94
79
77
61
87
69
92
65
5
76
50
92
49
2
97
38
94
68
55
98
56
27
43
74
71
34
53
20
24
64
93
19
67
65
46
85
56
90
78
58
63
83
14
15
72
46
24
65
98
37
86
52
27
55
6
62
83
10
29
43
83
13
13
33
41
60
31
17
48
24
35
93
59
70
83
30
28
79
72
8
47
56
47
31
91
82
51
71
13
34
28
12
93
33
23
15
98
98
74
67
77
81
15
14
88
93
38
35
85
23
60
1
35
54
33
68
15
59
10
10
86
65
72
57
2
5
62
93
24
63
13
89
88
24
99
33
96
86
24
76
19
27
53
87
43
91
81
63
28
32
89
15
61
4
58
53
29
32
20
32
67
27
55
72
39
95
55
69
5
51
48
80
19
62
31
52
48
51
13
80
75
20
8
2
89
62
41
15
85
21
41
67
87
21
33
83
12
97
46
7
90
23
21
19
37
63
13
78
13
43
38
90
7
24
42
48
82
88
16
48
66
66
11
45
27
61
11
81
30
73
4
63
41
10
19
78
66
40
56
13
49
69
86
46
65
79
21
36
97
72
24
11
22
88
41
63
95
60
68
75
39
78
50
15
98
89
4
11
68
3
79
54
38
1
49
65
1
54
10
88
24
81
82
66
1
46
67
34
34
76
56
28
72
99
69
65
64
95
39
32
23
59
4
55
23
26
57
26
86
44
52
40
73
65
30
92
82
96
13
79
72
78
60
94
48
7
12
97
70
83
24
88
43
67
90
1
43
74
36
67
84
71
91
75
23
95
73
20
47
52
84
39
20
81
23
13
97
66
41
19
4
72
55
39
74
69
11
75
34
60
24
40
38
75
14
36
97
82
16
77
18
56
33
53
82
58
24
43
67
36
18
7
56
97
30
92
37
81
76
45
96
7
6
70
48
90
90
94
62
98
70
22
33
2
41
18
89
6
14
96
10
66
50
79
77
73
80
76
63
9
75
36
3
13
32
88
42
68
41
86
96
91
32
22
72
38
36
35
99
41
98
78
16
43
14
40
51
24
91
74
27
61
84
12
99
53
52
6
68
23
96
14
42
19
3
33
62
52
92
23
51
89
64
53
91
47
52
1
18
28
58
92
29
62
1
25
62
44
70
15
1
56
48
55
37
98
67
19
68
11
84
74
23
37
69
51
89
11
79
20
55
51
50
47
25
93
48
40
59
60
98
19
89
75
16
77
58
77
86
63
1
31
88
73
12
11
72
16
3
64
94
17
48
60
28
53
79
84
79
31
75
64
25
84
71
12
34
22
36
92
25
59
73
54
96
96
83
18
37
73
39
29
33
76
16
79
84
41
17
12
74
10
87
8
57
37
9
43
40
54
86
9
83
59
5
31
32
73
86
37
8
96
92
23
24
86
67
92
75
52
92
77
46
19
55
97
50
2
99
17
78
50
87
30
4
35
29
80
14
82
5
58
93
74
21
95
50
41
63
67
57
79
59
89
3
2
67
9
60
5
58
14
29
29
89
9
34
66
5
65
65
42
63
28
47
94
52
73
71
51
83
99
9
33
62
57
32
79
5
34
30
33
9
5
73
15
49
5
66
61
86
85
43
56
39
30
82
80
78
98
38
80
50
94
74
12
53
85
39
19
61
19
86
82
53
86
4
47
64
83
77
75
80
2
31
67
73
23
69
33
60
59
3
16
93
99
98
3
35
98
48
16
74
53
3
64
8
50
53
29
91
3
50
19
38
82
60
26
76
64
38
60
38
49
92
61
5
65
38
61
76
95
66
66
25
33
75
76
3
94
49
16
92
89
98
74
77
56
14
90
44
37
70
10
12
3
70
36
26
78
9
30
77
3
38
32
13
49
19
60
43
32
63
34
17
30
73
60
65
25
14
51
46
93
65
84
32
79
78
9
75
8
18
92
36
47
11
62
93
26
4
64
52
18
21
12
32
23
44
98
36
69
64
85
28
26
38
86
10
30
80
98
2
87
50
1
65
75
66
21
68
86
9
12
53
84
29
18
27
86
59
6
60
60
73
91
15
68
25
37
47
15
81
11
35
58
12
98
92
78
62
95
26
84
81
21
37
94
90
34
20
88
16
31
14
80
49
25
95
6
27
6
89
90
15
28
99
26
6
29
77
5
59
18
86
94
28
51
47
18
20
66
85
45
75
35
50
34
35
87
11
84
69
73
42
92
70
34
43
35
46
71
30
89
68
76
89
40
38
92
93
67
25
19
34
67
81
92
19
26
26
69
71
73
88
61
32
69
52
90
96
88
77
89
84
82
41
54
27
44
52
82
64
50
38
25
55
82
7
1
11
76
1
92
89
82
5
44
44
8
11
67
77
10
38
36
39
94
14
11
52
37
47
66
61
30
81
99
78
97
69
92
68
1
72
46
54
92
41
1
21
30
93
36
9
15
56
71
8
39
2
95
24
70
3
78
21
85
18
59
53
99
76
49
11
69
59
58
18
47
60
17
94
5
9
57
50
64
75
78
52
61
59
37
60
42
84
27
77
28
95
62
79
86
76
55
93
44
46
12
82
43
42
4
56
67
44
99
8
67
87
19
19
42
85
91
74
8
11
41
75
60
76
78
43
82
62
72
98
90
76
66
33
16
78
30
19
37
38
60
14
98
42
99
39
47
84
48
39
88
50
42
93
62
45
80
50
19
84
91
24
92
47
33
20
12
23
44
41
74
40
17
98
20
16
5
31
83
30
79
45
49
8
1
80
8
98
63
26
94
40
14
61
53
98
49
68
4
75
13
71
49
71
61
93
45
87
33
32
50
24
38
45
63
63
14
37
19
48
66
37
10
33
94
6
55
25
35
71
32
71
6
78
65
9
32
99
16
30
85
16
46
30
47
67
83
83
33
28
11
3
30
7
38
29
39
65
13
85
1
80
12
79
49
4
78
3
71
58
92
24
77
18
97
33
52
1
70
98
60
78
17
54
86
63
1
51
63
40
49
36
71
51
8
40
11
32
46
37
96
16
41
81
25
76
11
86
61
34
19
32
35
29
26
19
38
63
34
47
84
30
52
76
37
4
93
46
65
22
63
92
5
45
81
40
24
56
16
67
65
51
30
83
99
92
23
88
7
83
41
73
65
7
46
44
32
23
68
81
4
71
36
90
46
5
64
65
28
86
91
4
18
78
96
4
35
16
48
13
82
72
11
85
71
96
72
40
5
5
43
67
39
13
68
64
75
84
66
65
61
78
43
22
96
62
52
59
5
64
38
15
20
69
79
51
87
79
76
49
77
9
3
11
14
58
84
65
15
34
97
27
80
37
81
6
70
41
23
58
42
67
95
74
51
74
41
14
61
60
95
83
37
50
58
74
93
48
19
42
42
23
38
27
69
68
91
8
53
39
44
11
17
14
60
75
25
9
63
71
61
30
85
37
88
56
39
84
66
30
7
47
97
82
15
90
9
82
84
64
25
88
42
54
87
25
44
64
9
65
85
62
33
75
39
69
6
84
71
57
39
93
45
86
44
46
19
69
89
14
7
60
91
11
65
66
58
90
10
48
58
13
39
56
31
66
57
97
86
8
19
93
80
9
88
21
60
44
22
69
56
84
90
98
45
80
9
85
2
67
6
47
73
52
77
38
24
35
47
74
90
29
56
90
33
88
45
59
32
15
56
68
67
24
7
89
9
60
85
77
28
75
88
3
66
95
97
40
72
60
90
90
35
33
21
17
17
50
35
76
63
60
17
61
56
96
18
17
39
83
76
69
90
20
4
5
7
65
81
10
25
34
26
36
43
42
56
68
39
32
38
89
29
9
89
20
97
94
89
15
45
68
23
73
15
64
61
44
25
80
83
55
91
82
59
71
71
51
13
46
29
36
3
76
50
47
45
64
65
43
28
14
25
64
56
31
41
8
47
32
78
6
74
28
96
8
98
99
95
50
35
48
94
36
2
99
33
82
86
40
82
82
96
36
3
43
96
16
27
22
28
51
20
9
7
58
85
23
7
21
66
31
83
4
38
49
10
83
15
87
81
29
53
75
78
73
95
69
54
44
91
62
22
65
9
88
63
78
79
42
45
50
57
16
41
22
63
41
83
84
86
21
96
27
75
80
37
65
90
60
93
81
67
37
50
83
15
60
55
79
75
66
69
34
59
96
17
89
40
66
57
53
71
74
32
96
57
44
77
67
96
65
12
57
74
13
80
83
30
87
14
94
38
71
96
20
76
59
67
66
56
60
65
73
95
53
98
75
85
69
48
54
32
41
64
89
15
70
38
86
45
50
62
35
65
84
9
30
35
11
52
15
39
50
31
80
74
98
17
98
41
8
61
53
80
3
89
51
38
7
64
15
33
80
80
3
71
55
95
98
60
53
40
13
3
76
57
12
42
6
37
12
74
56
93
8
55
88
72
49
21
99
78
44
75
63
25
13
87
57
84
72
23
72
29
38
85
72
80
65
60
51
9
83
71
31
15
46
1
18
49
80
38
50
40
47
30
74
26
80
47
92
54
25
77
11
18
46
19
1
84
44
78
82
77
97
29
10
66
95
20
77
2
4
2
3
50
80
12
23
77
5
13
26
1
50
61
12
72
92
91
12
61
83
66
68
48
96
13
68
15
60
85
71
60
2
8
69
18
5
66
22
36
8
56
51
65
33
26
21
41
18
14
67
40
14
45
60
27
20
63
65
26
95
67
47
11
99
75
17
74
96
25
31
26
37
77
30
70
25
81
13
71
14
29
26
81
91
61
79
92
15
60
83
11
50
62
53
13
87
63
33
35
62
41
48
43
20
69
2
82
74
63
55
89
38
99
35
51
56
26
78
74
37
49
34
84
69
57
85
41
58
33
90
3
74
34
42
26
65
32
70
42
71
10
69
11
53
7
51
56
20
24
87
72
74
35
96
63
23
98
51
60
31
53
30
91
86
73
53
23
67
21
76
4
14
47
23
5
17
92
1
51
45
61
96
96
76
10
57
27
20
68
71
63
36
50
3
11
80
99
26
67
92
28
42
61
31
67
94
86
95
69
97
40
41
71
68
81
70
62
13
17
71
27
55
20
9
43
4
19
32
54
79
69
44
80
22
31
77
17
61
99
34
77
1
51
72
54
8
84
60
24
87
8
39
2
71
96
77
86
52
77
28
79
93
96
62
23
59
20
4
28
86
29
6
4
83
13
13
74
44
24
8
24
58
93
84
38
13
80
42
31
53
14
31
74
92
86
19
84
61
49
67
87
25
38
29
4
36
30
29
19
58
62
9
46
84
94
5
8
80
57
98
2
10
69
76
42
15
27
43
51
90
91
93
24
8
77
4
40
74
7
66
32
59
31
45
79
34
25
30
29
87
33
61
13
27
88
44
86
97
49
89
77
29
24
65
18
36
40
26
36
40
51
34
7
39
9
18
33
97
49
60
28
39
49
76
37
17
54
23
70
13
78
81
33
74
51
39
63
37
39
22
27
82
36
65
3
96
80
9
74
23
20
15
10
63
36
20
67
13
2
96
12
50
87
11
46
98
39
8
84
34
12
20
33
50
98
31
17
4
72
72
64
35
33
89
99
97
91
36
48
61
22
40
7
8
25
69
44
91
45
52
3
41
89
73
45
24
2
8
64
44
32
95
25
15
41
39
91
93
23
36
15
68
25
67
27
45
67
81
50
31
33
61
97
33
83
59
54
57
82
60
49
6
41
48
84
16
92
21
92
88
32
86
26
27
99
10
80
90
63
87
89
99
12
67
9
7
14
86
21
10
90
82
4
38
76
47
15
34
62
34
67
2
95
90
17
11
98
15
6
95
1
34
57
36
5
29
83
57
69
95
12
97
88
68
96
81
52
64
66
71
17
11
9
87
18
24
45
28
5
51
68
67
64
62
19
14
37
88
44
89
75
35
8
44
71
62
97
11
75
21
84
61
70
89
69
20
16
23
63
72
13
3
77
31
54
1
15
25
46
3
42
36
85
60
7
10
61
87
19
38
40
68
40
94
37
91
52
2
45
96
26
63
99
8
5
69
92
90
9
41
14
69
4
82
27
30
34
37
98
37
54
4
48
70
61
99
13
69
32
52
14
53
91
29
26
50
98
29
28
76
66
54
3
9
15
34
69
11
93
9
74
45
41
93
15
5
83
68
12
16
54
94
21
63
96
82
94
1
18
21
72
77
92
94
67
5
9
67
73
39
72
48
27
2
21
6
14
58
31
30
53
20
7
84
73
74
13
3
28
5
39
73
17
90
67
49
79
22
52
7
19
2
55
70
2
18
42
54
31
2
75
11
55
18
18
7
76
25
72
88
35
87
23
11
37
9
57
88
70
10
38
96
50
79
51
18
30
72
95
9
67
63
15
94
60
96
9
70
13
29
15
49
77
61
82
57
92
70
68
87
21
15
46
57
75
43
10
92
97
44
36
98
30
48
88
32
63
68
79
83
13
46
40
80
76
51
27
14
84
94
85
58
4
76
90
39
29
2
52
51
21
12
99
57
74
11
60
77
99
36
5
54
2
37
49
67
32
17
94
16
25
99
60
56
64
6
32
30
47
41
45
57
65
18
30
27
57
66
64
94
10
60
65
18
5
52
72
98
41
97
77
59
7
3
78
32
5
93
18
74
34
93
16
62
26
75
78
42
54
78
93
59
76
93
27
53
95
35
87
37
11
84
57
85
4
38
43
92
37
7
82
65
48
49
39
29
66
47
92
37
93
91
1
51
26
58
86
85
55
83
96
71
19
62
23
41
18
6
20
41
41
26
75
22
27
12
45
92
85
89
42
43
67
38
66
4
26
70
45
17
60
69
69
92
6
28
46
41
86
79
88
18
40
39
51
88
63
64
85
33
25
66
11
3
94
97
29
22
30
88
21
76
42
98
32
44
86
55
31
25
54
28
60
4
47
1
93
79
3
97
34
12
80
53
65
51
91
96
25
48
56
7
1
62
7
49
92
64
12
47
43
95
98
29
38
73
54
45
29
87
77
82
35
90
84
1
32
93
35
48
18
67
75
42
47
79
42
37
84
91
12
45
76
89
37
21
43
36
58
91
44
52
14
86
82
29
82
20
97
3
83
80
71
88
72
91
56
36
63
18
31
1
99
65
69
37
52
29
26
26
86
20
49
82
57
16
52
52
57
39
59
49
51
81
62
84
80
66
66
31
28
21
30
69
52
60
10
44
94
92
23
24
93
33
22
33
34
70
17
98
29
58
19
37
8
99
39
91
17
83
15
29
2
60
75
91
78
21
74
85
91
15
76
20
6
88
80
77
98
67
5
43
99
68
60
9
34
88
32
10
80
12
37
50
91
61
51
29
38
35
14
20
17
35
94
3
70
43
22
41
68
16
43
39
85
9
2
4
61
4
78
96
25
63
29
12
40
43
60
49
90
13
51
41
11
92
68
28
65
3
70
81
52
56
75
32
94
89
92
45
34
80
15
16
13
72
13
9
93
34
44
95
18
21
39
50
85
20
26
94
3
49
8
58
47
46
20
13
23
15
31
59
47
26
86
72
93
46
42
26
83
7
69
19
97
45
19
6
56
35
19
96
47
82
53
17
48
73
11
53
32
93
28
47
18
14
40
79
90
12
39
34
17
52
2
37
96
19
71
5
4
22
32
24
29
60
22
71
41
58
75
93
96
6
50
89
1
29
99
29
44
26
5
73
73
61
70
17
55
60
37
81
85
14
8
89
65
47
52
58
25
51
68
18
86
16
11
29
21
60
43
72
43
6
90
43
11
95
97
8
11
48
48
51
59
31
76
27
84
75
17
96
38
32
94
50
60
56
21
51
35
22
55
59
22
79
65
31
67
8
18
84
65
25
96
27
65
48
10
87
45
65
93
43
80
68
5
84
34
94
1
31
90
39
7
43
13
63
6
27
37
77
48
79
26
29
21
67
86
14
62
53
47
74
75
1
93
25
87
48
41
93
25
94
18
91
3
36
90
77
36
94
43
76
5
65
5
15
40
57
91
9
34
45
73
24
3
31
12
81
8
65
94
77
6
42
76
82
17
19
18
36
45
53
21
18
40
47
93
97
70
14
68
27
67
69
31
38
19
53
61
84
88
21
96
1
78
36
62
93
89
12
38
53
73
79
85
5
75
3
48
1
9
45
38
34
54
79
75
18
89
1
77
92
9
23
13
96
74
62
92
53
69
55
40
19
95
90
6
64
95
15
69
82
95
29
57
76
46
31
15
44
30
98
3
34
74
84
19
70
94
75
69
29
65
11
60
88
99
56
17
70
84
89
42
29
48
17
32
1
41
93
93
13
86
39
18
60
41
92
88
38
15
71
25
61
56
56
93
16
1
50
55
89
79
9
95
7
16
90
16
89
66
88
51
56
9
39
59
93
11
59
15
45
3
4
65
59
61
28
3
3
72
2
39
33
63
39
62
4
14
28
73
40
56
70
95
71
79
91
83
99
34
18
10
21
20
62
16
78
89
69
44
83
65
93
98
67
93
98
53
55
20
80
93
33
88
44
13
58
84
31
26
54
97
43
96
76
17
3
3
65
11
16
76
64
82
67
40
45
11
95
75
51
99
44
6
1
7
11
74
96
3
42
68
14
56
71
65
76
37
43
73
11
3
50
9
83
40
71
53
52
1
52
35
37
11
91
29
41
50
5
46
22
58
19
38
44
6
29
29
72
43
50
18
41
23
14
82
20
8
10
63
80
52
61
42
94
88
59
76
99
14
2
76
94
23
20
49
9
89
82
12
81
85
76
6
15
51
82
68
5
77
72
96
25
84
9
94
80
4
48
3
49
30
30
9
78
34
56
94
6
42
82
28
93
89
29
87
56
84
76
71
10
52
11
92
24
8
84
89
16
74
66
82
35
61
55
7
24
52
78
97
65
3
43
25
13
49
13
11
14
12
58
26
86
42
89
48
47
63
55
72
43
98
27
89
34
60
74
39
99
85
99
99
53
22
75
23
39
60
93
95
24
25
51
31
24
29
95
53
5
88
46
39
16
76
38
24
93
90
39
16
18
37
65
86
83
87
53
7
25
22
80
9
72
1
28
86
25
17
13
35
49
86
95
59
86
92
73
96
53
42
73
61
45
20
8
43
80
95
97
60
28
62
31
43
65
4
24
27
49
62
53
53
32
84
22
77
86
29
30
32
68
85
78
13
42
82
92
68
59
60
59
61
8
90
51
8
89
41
79
60
17
84
65
13
89
38
54
26
83
19
66
93
6
35
80
85
77
61
20
76
81
69
5
88
42
67
4
49
20
44
26
70
77
53
13
26
71
27
90
71
59
79
2
1
19
60
48
83
14
41
32
8
43
98
13
45
34
49
23
32
50
56
75
20
71
80
34
81
65
74
18
35
37
28
14
47
65
86
76
1
26
26
43
87
81
69
5
55
11
93
59
57
68
47
68
68
97
85
71
31
58
63
56
59
35
1
46
16
72
15
27
12
31
66
60
4
47
2
21
31
15
56
47
5
76
99
99
92
1
24
57
61
96
85
48
35
72
17
55
10
38
67
89
50
67
39
22
41
51
10
44
59
29
12
21
98
84
21
22
64
16
19
74
20
28
35
25
5
92
36
14
99
82
73
28
11
89
90
46
38
83
58
72
40
29
5
73
75
19
1
72
24
8
78
46
55
15
29
27
31
97
22
69
61
85
21
19
77
66
91
67
7
37
90
11
5
84
43
94
86
60
54
15
77
74
28
87
82
76
18
68
97
51
5
74
25
56
6
70
29
51
31
29
41
19
12
21
72
88
62
80
75
2
56
83
95
63
2
7
68
88
92
7
98
26
39
50
15
93
74
84
55
41
31
96
2
50
2
39
88
44
50
87
10
95
69
93
13
35
42
75
30
63
10
23
93
62
71
4
50
61
37
71
94
97
75
36
59
60
22
71
67
15
79
55
34
53
90
9
53
59
59
45
66
22
53
87
89
39
19
27
68
60
98
32
76
47
12
9
74
5
74
99
82
92
76
9
35
8
74
69
16
83
96
96
63
81
68
73
40
35
27
44
1
52
11
40
55
44
48
22
97
21
99
19
30
9
42
3
10
55
82
23
33
28
14
92
75
98
95
35
35
97
12
72
47
17
75
31
24
15
99
59
49
52
49
61
3
26
47
66
46
1
11
97
39
60
55
30
60
49
52
78
31
35
22
64
99
44
47
42
6
12
35
93
64
85
22
88
94
95
21
90
29
94
12
22
88
49
13
4
53
51
32
37
15
40
49
61
55
78
31
24
96
49
97
39
79
12
56
89
55
15
56
22
57
74
33
82
7
62
47
91
60
94
39
64
10
56
66
55
58
65
78
5
44
30
80
34
61
18
89
82
80
8
99
99
43
22
25
17
36
35
90
21
11
81
90
90
20
69
5
9
74
45
59
71
51
78
80
9
45
75
36
55
45
31
61
92
56
33
83
89
41
4
32
32
4
67
89
81
18
46
54
33
19
90
82
40
19
28
11
82
28
34
10
32
53
21
73
73
20
58
45
44
69
23
22
13
68
36
73
96
10
78
86
36
92
60
30
29
99
89
55
10
29
58
95
6
65
38
97
81
9
8
53
49
76
20
27
22
67
83
58
14
63
74
10
61
32
78
73
58
47
29
31
20
4
59
90
89
96
62
8
10
17
35
44
13
58
33
98
42
62
25
66
31
90
72
79
89
1
15
11
41
92
18
43
44
7
27
95
34
50
68
33
12
73
71
85
7
9
52
66
94
34
35
58
99
93
88
27
99
53
21
17
72
19
54
85
46
23
72
21
78
59
58
12
73
29
63
26
77
42
44
67
30
95
83
16
65
71
35
17
31
82
22
93
1
39
69
82
58
3
67
89
89
91
52
32
90
96
42
50
80
79
8
19
90
45
58
71
89
54
89
36
58
21
92
16
91
2
8
32
82
82
91
13
21
71
16
16
53
68
62
53
86
56
29
2
86
10
40
12
79
83
61
83
53
44
35
60
53
55
34
26
57
63
51
36
44
59
27
18
64
29
47
49
3
41
48
72
20
67
46
22
21
44
81
5
61
87
12
77
81
51
91
62
33
62
34
79
67
4
96
5
44
31
93
52
10
28
39
94
73
49
82
96
44
1
21
93
68
64
14
14
22
66
66
64
21
24
96
14
14
17
37
22
40
27
94
66
26
25
88
10
44
68
49
97
71
58
80
84
15
15
94
31
55
9
47
51
41
2
29
92
60
70
99
16
56
61
46
82
12
42
47
74
99
79
1
85
61
30
24
54
93
23
21
7
68
66
31
37
49
76
42
12
15
62
70
31
10
70
67
25
73
22
43
76
64
9
22
89
90
58
64
96
83
82
1
15
4
23
50
50
66
97
21
76
53
76
56
26
50
60
31
22
63
86
58
13
96
16
58
84
10
77
76
96
75
63
23
43
47
57
28
39
46
95
18
58
48
99
26
8
29
16
78
79
91
92
13
35
38
15
65
98
19
53
74
85
73
19
1
2
35
20
51
22
49
77
10
36
57
44
50
72
63
53
55
70
81
24
80
51
11
31
42
89
55
4
71
11
30
22
69
11
82
61
73
23
2
75
7
4
85
86
88
81
18
14
42
78
61
3
17
55
6
20
13
3
31
9
48
43
71
54
72
40
55
26
68
9
5
79
94
37
57
34
13
63
44
38
66
26
24
73
72
1
11
85
95
87
41
34
73
92
90
66
52
19
30
22
81
46
7
93
34
86
54
58
46
42
36
16
66
35
14
21
24
42
12
64
54
98
89
46
15
32
16
51
90
13
79
61
29
88
5
13
87
35
57
80
30
67
76
84
93
67
41
73
94
1
3
41
85
33
28
98
76
92
79
57
92
38
41
53
85
75
15
52
69
44
43
16
72
72
88
52
57
10
9
72
33
44
98
77
49
1
94
94
46
70
67
84
43
55
42
23
97
2
58
76
47
31
87
13
28
5
40
6
19
2
62
56
15
93
42
4
99
29
48
82
66
83
29
3
61
51
96
46
12
71
15
97
56
87
64
39
66
6
46
37
74
79
40
71
61
27
4
64
33
21
83
5
93
18
68
23
54
20
18
85
27
7
7
85
18
93
26
44
26
32
20
33
39
14
23
47
33
33
11
70
78
19
24
44
94
53
71
96
33
96
40
93
28
63
88
25
36
42
32
37
94
10
60
48
99
24
43
14
47
52
57
7
73
37
85
69
74
61
85
36
31
94
25
21
83
81
12
96
35
78
79
35
32
39
53
22
90
10
40
14
49
5
93
39
79
96
69
37
93
45
98
4
62
82
11
30
2
55
83
65
1
44
47
80
51
19
55
26
96
62
82
92
53
31
73
33
54
78
84
64
79
58
51
85
48
29
80
69
37
51
69
99
90
77
83
22
71
8
98
29
5
61
6
47
71
34
74
65
39
88
80
34
97
89
78
77
39
38
63
68
93
37
43
16
9
97
49
5
34
9
99
22
1
89
1
64
14
36
19
30
82
26
28
11
82
91
76
21
50
60
52
3
21
15
40
33
16
17
65
79
54
10
64
1
85
52
78
19
46
25
39
7
15
70
77
62
97
46
71
39
92
16
25
50
56
69
80
26
8
55
31
21
75
45
97
1
26
8
98
9
45
44
53
27
25
50
68
76
64
76
36
2
83
75
37
12
49
86
63
48
87
14
78
23
28
20
50
25
74
54
22
46
8
59
5
63
68
24
1
40
79
7
27
9
60
88
17
64
91
69
58
53
42
74
21
74
94
91
11
70
96
1
36
35
16
97
84
95
26
62
10
92
33
79
83
68
13
75
53
40
17
9
2
48
12
46
4
64
35
87
41
51
2
5
47
21
47
52
27
65
97
75
82
40
65
26
8
64
58
7
63
28
19
14
44
68
12
82
82
69
72
52
20
5
90
29
63
19
10
71
97
27
13
17
30
76
60
78
40
45
63
20
29
55
1
23
10
89
80
11
50
89
45
12
86
90
14
22
59
92
84
68
37
67
7
97
44
37
24
98
25
50
31
9
35
51
35
36
59
47
40
10
28
15
2
51
32
92
20
71
79
34
33
39
99
10
35
97
84
17
73
55
6
10
54
64
39
87
47
87
92
19
20
97
50
17
17
70
76
65
84
32
43
67
33
9
62
28
54
55
4
35
6
25
77
66
48
85
61
14
96
95
38
29
64
55
78
26
29
89
83
38
31
90
55
32
25
45
84
43
55
15
52
13
20
9
48
17
2
29
6
80
1
13
4
72
31
22
91
31
18
17
76
44
63
61
55
6
19
16
23
19
9
16
55
47
36
34
20
63
33
6
66
86
70
85
96
24
72
52
6
42
80
86
55
63
76
84
10
74
7
31
87
75
10
8
33
21
43
90
28
63
79
14
32
61
62
4
90
69
85
50
43
56
11
34
26
54
86
47
79
20
31
14
36
44
3
77
65
81
21
98
35
4
16
8
14
51
90
81
16
47
32
84
43
71
8
65
32
79
61
10
3
79
35
22
30
9
82
9
12
43
87
61
99
38
85
93
30
88
97
63
74
31
62
78
71
36
5
77
33
52
71
17
64
11
58
16
87
98
28
97
15
81
21
9
39
27
47
74
90
41
43
61
51
82
25
95
28
35
23
72
77
65
32
14
61
14
39
96
3
65
72
74
43
71
60
56
67
88
24
32
27
13
53
46
48
51
73
92
94
22
40
27
77
54
99
44
61
93
14
91
43
76
85
23
99
33
48
25
71
40
40
63
76
6
67
3
65
75
93
35
43
9
58
26
69
30
14
21
88
76
14
14
24
43
25
45
28
62
48
20
11
51
4
18
15
91
9
23
39
26
11
25
61
55
25
4
10
52
76
78
31
70
67
3
95
22
80
38
68
73
92
19
95
29
72
86
89
13
64
46
94
27
72
1
12
67
67
90
62
1
77
61
60
95
57
30
67
88
31
22
30
90
73
70
22
58
88
50
61
14
50
75
65
97
15
81
96
68
81
77
22
67
46
35
48
18
97
63
5
19
33
24
41
46
51
28
16
56
61
41
56
21
67
88
37
36
32
73
92
27
75
53
6
2
71
30
87
95
32
8
44
30
66
23
97
14
4
70
4
3
5
8
97
56
17
8
24
87
52
36
5
39
83
70
15
71
64
53
58
82
7
16
22
3
85
81
34
90
85
10
36
69
39
90
5
96
52
65
4
69
85
22
75
67
46
81
94
97
88
93
3
32
16
64
37
4
6
6
64
88
95
30
4
27
52
89
16
45
9
48
38
43
67
91
59
19
24
57
5
86
1
69
93
47
53
15
78
24
62
2
62
13
73
32
56
61
51
79
23
3
38
78
42
28
57
83
18
15
86
69
77
8
42
6
95
44
57
9
80
23
84
35
25
32
73
61
46
10
60
35
35
88
20
97
55
22
76
54
49
29
71
70
22
58
12
42
59
38
94
54
54
75
55
40
3
19
89
98
31
21
49
74
2
91
53
44
16
3
23
85
55
87
72
19
78
94
7
17
4
54
20
79
58
26
85
17
80
17
42
99
40
54
15
39
29
56
87
6
19
96
69
60
63
42
69
43
45
32
16
29
93
18
24
42
2
65
89
6
32
4
23
37
62
10
70
2
21
9
44
36
6
48
87
22
24
17
6
47
61
75
24
51
25
6
78
60
29
96
70
83
56
79
45
80
61
89
42
33
45
12
1
50
27
47
84
19
7
86
2
12
79
84
19
30
22
96
76
33
46
85
28
47
68
74
74
89
98
70
56
32
10
77
31
12
27
97
35
68
80
33
88
8
18
39
80
3
98
33
88
94
11
60
49
25
50
54
97
24
29
22
24
36
4
90
27
8
48
41
15
51
74
10
2
47
32
81
30
86
97
17
77
43
4
21
18
17
22
19
28
18
69
3
74
67
55
85
60
88
74
76
29
7
2
94
17
55
9
29
23
77
35
86
51
84
55
65
9
30
78
48
36
68
28
74
15
28
24
77
56
4
1
58
31
89
85
48
62
50
40
66
17
73
35
58
63
76
22
2
41
86
74
2
88
31
40
1
51
41
86
74
59
57
14
80
55
71
80
31
45
80
37
10
69
55
63
93
76
55
24
86
23
28
25
55
37
52
27
2
8
94
45
60
91
67
60
2
21
19
68
86
13
36
91
38
43
79
39
34
68
78
23
73
80
20
57
83
23
92
59
79
24
53
56
69
25
41
28
97
78
80
21
36
30
96
63
92
3
31
97
24
3
61
97
39
54
49
63
76
24
23
19
19
4
35
29
82
60
36
57
7
1
40
2
20
29
41
3
81
46
2
4
46
86
67
52
44
89
67
11
14
71
29
15
77
68
67
38
53
59
27
44
45
63
22
25
99
38
5
54
97
49
4
70
45
87
79
50
76
19
97
78
2
83
88
95
84
85
45
54
42
97
35
87
67
33
18
39
38
80
50
25
58
1
89
74
77
14
6
22
36
31
59
90
96
39
23
51
76
91
6
24
55
87
99
20
83
89
23
69
46
84
37
93
77
96
40
36
66
24
42
71
49
59
98
17
99
89
95
45
10
94
44
81
42
69
57
24
24
4
42
54
89
70
53
41
57
63
49
61
54
6
88
73
96
4
61
31
44
86
68
49
63
27
12
53
1
97
33
69
75
94
79
61
19
17
89
22
7
99
63
37
30
44
1
95
51
7
15
76
42
48
64
8
86
84
32
10
33
90
94
43
38
78
64
91
27
18
43
88
42
37
67
50
88
75
78
33
49
99
35
86
79
80
86
80
82
44
16
20
10
97
18
92
99
3
99
59
27
2
89
30
48
60
74
37
99
76
88
86
16
40
8
36
61
19
68
32
4
43
14
76
10
42
88
82
13
39
48
56
46
50
67
24
99
91
90
3
12
8
5
13
21
63
40
48
54
18
19
12
65
13
67
92
60
13
32
79
26
12
21
98
74
8
38
86
58
63
61
65
94
90
84
78
76
64
60
17
98
3
18
29
19
28
13
15
31
94
21
29
30
68
76
89
14
79
38
87
96
65
86
41
90
12
20
96
19
71
71
87
1
91
12
58
49
27
59
72
14
1
38
41
53
89
85
99
71
39
2
79
34
67
24
75
4
19
36
5
75
51
55
86
20
3
13
65
19
85
64
50
10
63
70
20
10
24
67
37
63
66
87
37
66
59
67
49
56
12
10
10
16
8
33
72
90
25
55
44
26
31
33
39
69
12
48
6
69
6
60
84
17
13
9
40
75
14
41
30
7
31
23
35
30
46
42
26
48
29
27
38
22
32
8
90
70
83
64
73
67
33
66
71
52
71
65
92
86
32
28
95
98
51
77
87
38
40
85
54
67
48
85
28
47
64
84
47
48
77
19
15
95
31
63
16
92
43
75
47
18
93
80
82
60
51
57
43
55
98
4
43
25
1
42
58
60
30
86
36
25
98
96
36
82
19
8
87
52
15
5
14
8
95
15
55
52
69
93
10
23
81
36
2
77
68
97
54
99
13
46
56
98
64
16
64
14
57
28
52
47
48
19
82
49
16
14
96
50
64
22
66
32
83
93
35
83
64
84
21
40
11
23
1
30
8
92
42
55
34
9
83
44
81
59
36
4
39
52
75
64
46
77
7
8
1
71
60
94
5
24
58
38
29
55
79
49
64
63
71
13
7
88
54
26
30
3
2
6
53
68
45
65
57
80
47
75
97
30
96
28
81
23
63
43
21
45
75
63
48
32
89
79
85
62
99
49
35
20
97
79
33
10
20
56
79
7
5
7
35
88
80
1
74
55
58
2
74
54
83
81
26
98
21
53
3
36
28
25
76
40
94
98
35
77
60
73
14
30
78
62
30
20
66
24
23
53
20
66
85
49
76
62
2
52
45
24
56
38
23
92
24
28
6
83
27
72
38
45
65
22
44
29
93
87
68
9
88
42
35
40
99
45
32
31
28
97
63
86
68
30
40
39
8
56
71
40
66
14
44
46
89
35
57
13
91
41
2
69
62
5
93
22
62
10
74
20
30
41
31
21
94
79
81
22
21
79
3
49
75
72
97
56
55
17
57
61
16
56
46
2
14
28
3
52
47
93
95
25
66
50
47
88
42
15
83
35
72
16
62
10
77
17
66
78
20
80
31
40
82
73
65
41
78
47
28
86
69
85
53
34
95
67
87
5
89
63
34
29
5
51
31
79
86
64
76
55
22
95
41
4
75
8
41
7
77
30
30
91
89
5
77
63
51
82
18
56
37
20
91
39
23
44
57
77
45
6
46
29
65
92
91
97
67
20
57
57
1
57
46
7
97
33
27
67
78
77
25
11
45
20
67
21
65
81
11
11
18
54
4
19
97
91
41
27
98
31
73
15
46
16
25
55
42
79
34
7
59
17
62
7
68
63
71
51
84
35
11
5
13
24
70
46
39
38
82
28
10
98
12
48
25
87
2
10
45
33
52
71
54
39
16
94
60
36
67
67
79
43
61
35
42
29
39
85
58
46
20
53
12
79
2
40
19
81
49
8
67
39
88
4
23
77
31
77
57
53
4
83
31
93
94
82
25
95
81
67
54
2
77
59
9
36
44
95
91
97
11
82
72
46
27
79
5
4
38
77
89
28
61
97
82
43
51
26
78
43
76
57
19
30
33
87
13
95
9
15
16
55
25
64
76
64
37
6
61
35
32
89
19
35
5
64
44
56
33
31
28
56
88
42
67
48
11
48
32
97
32
12
39
70
66
50
22
73
56
52
89
17
49
1
31
29
82
15
46
17
38
19
23
76
71
28
6
32
45
42
15
9
57
24
55
10
75
37
22
60
26
60
60
40
58
47
77
34
53
47
19
1
24
86
79
60
23
70
64
94
68
26
14
42
73
70
26
78
22
33
73
13
17
36
77
95
16
21
74
38
93
90
65
15
68
62
11
29
60
42
11
77
61
36
91
83
54
35
84
93
93
63
88
78
30
8
47
93
96
96
85
21
62
7
80
42
98
79
65
10
31
30
76
26
91
56
36
53
46
86
6
72
42
47
55
16
98
37
8
45
54
7
84
35
49
80
63
18
70
73
80
59
79
49
19
18
15
44
52
34
65
72
64
28
28
65
4
25
31
20
52
23
82
57
51
35
44
66
84
35
33
33
9
49
53
58
8
71
97
56
22
67
20
79
11
21
68
17
42
53
18
88
48
14
87
39
29
8
64
43
30
93
45
84
74
95
13
11
64
57
97
12
46
53
94
37
65
64
2
49
11
82
29
73
3
74
74
66
4
54
37
4
30
80
90
24
22
99
96
94
65
31
55
87
86
44
78
20
1
5
58
78
13
49
51
56
61
22
70
32
60
6
58
76
22
23
86
4
5
43
70
36
51
4
3
9
52
38
10
99
45
80
41
96
7
51
10
9
12
40
84
7
27
38
70
36
33
81
98
50
98
93
94
57
68
26
92
69
30
80
53
72
21
22
98
98
23
44
40
6
52
6
40
2
62
2
66
64
97
75
49
72
31
48
80
5
10
16
75
61
36
44
75
98
32
93
55
41
58
36
9
96
26
8
53
41
50
62
42
94
36
47
61
69
68
99
65
41
72
26
95
68
13
66
50
62
5
99
92
54
2
83
90
94
62
63
62
1
84
99
25
30
87
54
53
53
14
7
32
92
10
84
23
39
52
95
38
38
28
55
1
56
2
88
63
47
69
62
59
81
36
51
89
3
73
99
49
2
17
39
66
71
79
75
70
31
63
64
69
56
30
1
85
19
34
4
7
88
6
14
30
70
57
55
21
35
39
89
31
45
4
29
67
42
65
45
30
43
33
77
84
80
34
97
79
75
28
1
85
65
40
58
74
30
5
67
96
26
95
62
73
48
40
98
46
77
88
2
2
98
86
11
43
72
6
3
45
32
49
52
32
87
28
33
32
69
15
36
62
75
79
44
76
91
25
49
92
6
66
65
45
20
69
26
5
9
18
51
81
2
9
54
84
83
38
6
84
97
41
81
13
19
37
95
56
69
60
58
5
66
72
55
35
14
69
28
34
53
32
9
64
5
61
87
33
98
31
29
15
20
4
26
4
65
43
13
94
16
86
34
21
91
59
60
56
19
32
37
66
94
99
11
58
14
37
40
39
46
43
31
84
33
88
56
48
95
88
7
49
40
49
81
89
2
42
50
63
6
36
93
95
49
74
33
77
94
96
33
22
9
58
95
85
66
88
82
33
20
89
60
77
50
96
40
57
13
70
73
3
93
11
31
97
92
79
4
80
77
24
63
4
68
34
54
40
80
98
24
54
78
78
31
40
55
92
38
40
66
88
34
34
44
34
23
44
76
79
68
7
47
59
31
53
12
42
68
61
17
6
90
18
25
15
68
96
13
61
87
50
29
11
31
31
94
74
89
81
58
82
2
54
45
55
86
1
35
63
61
50
21
30
81
45
36
2
5
41
18
41
62
59
93
84
43
46
76
87
18
13
91
89
43
22
27
24
51
97
80
58
64
95
79
54
7
64
66
16
51
94
54
99
48
67
81
69
80
78
20
79
17
35
83
91
22
4
57
18
48
22
73
3
65
90
13
30
32
68
94
74
75
13
86
62
22
60
44
99
19
17
82
74
68
10
6
99
23
6
35
11
73
16
68
45
79
72
56
28
57
78
77
44
85
62
76
16
8
53
59
88
56
51
35
50
28
37
99
41
34
9
52
91
6
15
89
8
94
56
23
69
12
73
85
48
4
34
23
97
9
22
47
34
13
83
94
27
92
31
81
65
59
77
11
73
24
16
68
39
93
47
54
61
46
61
56
53
38
14
1
23
34
62
47
68
48
45
26
86
75
70
45
73
57
86
58
92
24
28
32
83
99
36
76
6
86
24
23
43
13
86
5
90
34
82
29
15
72
64
21
69
81
59
9
41
30
67
31
91
94
93
22
36
2
67
2
99
32
93
23
32
37
13
84
42
60
57
72
83
95
40
48
74
96
38
78
13
12
82
82
34
88
29
12
78
24
44
12
49
88
8
18
46
33
3
10
19
18
40
1
44
6
77
6
10
15
9
20
94
72
71
9
86
20
61
27
43
22
72
4
73
65
41
76
50
93
80
5
81
63
83
34
95
67
73
49
93
91
33
79
31
40
41
45
42
56
58
9
20
85
42
43
81
60
35
14
26
35
57
93
59
96
38
43
15
88
89
68
27
49
46
3
18
40
95
68
48
38
27
16
72
40
59
47
84
27
72
86
33
90
24
51
5
53
63
89
41
30
88
87
40
46
58
58
53
90
77
92
61
40
60
16
18
81
84
32
64
45
40
89
96
63
69
25
93
22
8
41
37
48
10
94
59
56
68
32
80
45
41
96
21
14
20
47
81
67
44
14
66
80
81
13
23
31
83
58
92
8
67
39
62
68
40
91
82
84
93
93
1
18
93
58
44
22
81
92
42
26
89
85
73
13
35
79
78
38
70
89
85
53
81
42
94
50
63
22
14
75
47
4
43
72
62
61
83
82
86
48
12
41
40
88
54
61
19
75
34
39
20
42
31
37
84
35
76
42
36
93
76
83
59
5
48
36
12
13
71
68
31
45
84
17
67
63
52
29
12
63
49
97
63
52
54
28
82
20
42
20
98
56
69
20
37
25
43
5
77
20
44
94
83
65
99
74
4
45
78
74
26
26
24
5
40
25
92
11
96
76
50
34
34
28
5
53
71
72
92
26
8
75
79
28
16
69
52
70
92
76
64
95
51
70
47
81
25
74
69
60
56
20
56
13
33
76
20
31
10
3
20
19
43
62
38
35
62
72
36
10
76
57
38
64
95
14
55
51
73
65
10
83
17
62
70
7
96
58
20
86
21
1
53
92
80
43
45
15
85
2
44
19
42
39
75
81
41
54
86
73
36
17
32
83
91
11
49
24
53
44
28
84
10
80
21
57
5
51
1
83
55
91
21
3
50
72
6
19
19
41
1
60
80
86
1
79
55
58
43
62
33
74
96
44
19
41
63
51
66
86
49
8
88
10
82
13
21
34
37
60
61
95
42
60
34
95
92
11
56
5
22
99
94
33
55
9
77
75
49
95
81
40
51
26
49
99
94
50
32
18
4
73
3
7
51
21
34
80
98
79
53
26
50
66
31
9
30
23
47
5
53
75
4
70
49
92
77
65
11
36
60
78
22
79
70
19
68
40
89
81
32
84
5
4
57
83
57
16
75
61
22
70
3
99
30
51
64
25
8
49
93
42
84
1
14
44
65
69
49
6
31
99
80
80
66
83
90
46
14
83
93
16
94
15
33
31
4
57
22
56
91
99
19
10
61
7
51
80
46
2
92
44
1
95
74
67
79
8
60
52
24
42
91
48
72
70
63
5
20
3
77
35
23
29
4
28
73
42
15
66
17
30
48
93
56
8
11
19
61
80
59
45
41
15
40
15
70
54
18
6
19
81
3
46
15
72
7
97
38
66
7
3
10
15
80
66
75
69
40
36
29
70
57
95
35
95
65
21
65
52
65
7
98
3
54
74
65
43
5
18
60
27
53
3
16
60
29
91
23
53
60
79
74
20
85
84
68
75
33
67
41
19
72
96
39
47
32
3
96
39
92
79
79
55
73
4
85
18
93
49
10
19
89
66
39
1
79
41
67
53
64
44
77
82
51
7
98
34
86
32
20
97
39
44
7
17
94
6
46
23
19
90
6
53
63
47
6
87
44
46
39
50
26
13
42
88
25
98
68
60
28
62
78
75
14
79
33
48
59
42
98
68
90
72
56
61
41
71
28
13
44
64
36
18
53
57
23
86
76
39
15
10
1
98
46
16
21
72
63
37
11
51
53
48
29
12
39
95
14
65
11
75
61
12
18
52
1
91
31
19
98
48
98
18
93
76
42
22
76
52
3
58
72
61
5
93
61
25
18
93
42
39
52
63
24
71
90
5
18
73
12
52
72
53
80
90
67
40
29
16
76
70
48
48
32
75
44
32
45
64
12
87
10
45
57
87
29
9
2
33
86
90
30
93
67
49
2
13
78
84
9
33
93
24
57
8
12
2
20
5
55
77
40
6
37
66
88
18
39
64
84
7
75
49
58
20
74
14
19
58
98
52
26
56
98
4
67
7
75
95
78
80
51
15
84
17
29
55
21
24
18
99
66
27
84
30
29
55
89
50
83
9
92
71
80
42
10
99
66
63
29
18
43
4
28
24
72
83
56
66
78
91
92
12
80
81
71
45
50
66
58
80
84
47
93
90
72
34
8
4
53
87
7
91
94
53
89
92
51
45
13
20
63
81
15
58
61
47
29
48
4
84
47
56
5
3
22
32
54
66
7
58
77
55
49
26
51
68
89
83
42
70
81
83
59
4
32
69
49
10
7
7
54
18
93
65
81
93
88
57
3
34
38
33
4
41
54
28
17
81
21
60
7
35
9
23
51
37
86
92
30
16
1
40
97
73
50
70
88
94
92
86
66
80
9
86
61
92
15
14
28
70
31
19
39
88
34
8
44
69
44
40
50
51
46
54
38
12
28
8
85
23
90
19
28
31
59
36
97
72
5
69
32
14
36
95
58
49
29
44
89
56
9
10
31
66
88
69
48
69
99
91
85
7
89
85
10
87
16
60
74
33
50
98
39
24
45
45
50
71
41
63
81
22
25
93
76
38
69
2
62
36
76
34
62
86
49
22
93
17
47
92
16
93
51
48
58
1
88
21
82
98
18
24
27
88
1
94
37
45
90
88
73
3
57
63
44
71
13
34
17
52
4
74
24
22
81
41
86
64
71
82
41
16
69
8
62
26
15
99
58
98
16
72
44
19
10
63
27
29
97
5
66
53
60
82
94
48
14
91
81
87
45
45
24
53
28
61
61
93
11
77
28
94
10
62
21
2
42
83
78
3
10
72
90
87
60
91
39
39
18
21
56
36
58
6
19
86
28
36
32
33
79
62
54
37
56
21
33
97
88
33
98
33
1
15
38
24
60
81
19
98
94
97
69
23
55
91
44
48
62
51
85
96
27
65
15
93
61
93
96
34
72
5
57
45
76
74
9
92
61
64
41
9
65
20
7
14
76
57
27
25
85
61
84
33
50
99
87
55
41
89
4
5
35
65
10
61
58
24
55
56
6
50
44
66
39
7
7
9
62
39
61
11
45
78
82
67
98
71
7
13
61
2
9
49
19
74
55
89
56
12
48
94
17
59
42
49
25
45
33
86
2
30
29
26
73
97
6
32
1
32
59
66
66
98
11
65
49
40
62
68
48
39
23
28
27
72
85
45
29
8
85
91
51
72
55
4
6
79
39
77
49
40
28
65
13
83
77
22
69
35
77
5
75
5
28
57
73
9
93
43
88
59
17
23
8
77
76
10
54
60
22
58
37
86
52
21
19
88
99
5
24
51
64
18
99
4
45
23
25
1
21
16
87
65
43
39
65
3
13
33
67
56
68
80
92
83
15
53
59
13
52
22
54
32
61
14
49
35
56
39
23
78
64
47
62
52
72
19
58
86
25
25
95
90
87
85
24
46
54
61
93
23
56
79
6
94
3
4
66
30
55
36
78
57
82
75
21
65
67
12
15
20
3
98
86
34
85
83
45
76
1
81
31
29
3
83
19
99
40
54
63
34
70
39
10
88
38
2
73
35
85
54
15
81
86
1
99
81
30
10
80
58
15
65
50
46
53
94
74
79
90
66
19
71
35
96
44
54
50
26
95
88
48
22
67
93
53
51
13
31
17
14
81
54
43
22
93
57
78
57
5
60
13
96
78
36
86
69
7
20
32
93
25
35
27
27
46
27
25
2
69
62
94
59
43
44
61
91
22
94
98
56
27
57
17
23
39
97
5
91
69
65
46
6
7
10
90
2
22
24
90
17
39
46
74
29
88
14
77
37
65
8
13
48
48
78
47
37
75
45
8
28
89
58
1
71
77
51
22
1
38
84
20
37
20
58
20
80
52
30
36
90
57
82
37
70
48
56
25
99
49
66
81
90
20
6
94
35
6
2
52
55
57
78
66
73
29
78
59
47
5
48
25
40
46
19
30
65
48
95
59
45
32
80
65
54
29
33
16
77
68
5
48
18
4
33
3
14
72
39
21
11
70
81
47
40
27
95
23
30
71
22
73
11
53
64
40
4
86
2
92
9
47
75
28
28
27
46
48
43
57
92
14
14
21
39
99
77
54
23
12
87
98
30
79
78
60
38
1
53
88
41
47
2
4
69
52
54
22
15
87
32
19
88
99
35
73
46
93
14
29
66
59
68
58
54
33
11
19
57
9
36
89
67
70
1
24
66
28
8
87
49
60
98
5
31
60
33
1
64
4
39
73
32
82
93
25
79
77
53
8
74
13
9
52
92
92
76
27
22
60
77
89
23
93
3
16
77
80
70
90
57
2
12
30
20
40
19
56
40
66
42
82
42
54
68
4
76
1
72
87
55
5
6
80
29
32
9
83
10
3
87
54
30
19
48
70
66
11
58
47
99
30
26
10
2
13
85
41
6
45
91
83
78
42
97
77
72
70
79
53
68
40
68
45
96
38
84
24
39
36
82
39
76
79
59
89
91
12
7
45
90
75
99
92
51
90
7
36
25
51
95
47
26
39
40
48
63
98
67
95
41
98
2
84
69
26
32
68
16
15
77
1
22
1
31
21
47
7
63
94
5
15
19
91
47
58
69
74
76
18
88
40
71
74
63
25
8
48
73
97
95
95
47
6
47
45
1
99
59
11
65
27
65
38
61
83
14
39
40
2
59
92
8
87
95
1
21
37
6
25
75
63
41
67
30
15
36
14
42
36
92
30
19
29
56
96
74
1
79
44
56
41
73
26
64
65
33
9
11
17
69
29
13
54
27
29
8
61
78
71
32
64
56
26
14
53
4
42
84
29
76
10
66
28
4
18
27
58
58
2
5
29
98
97
29
11
63
29
87
72
91
14
22
41
92
9
11
4
36
31
28
21
53
96
32
13
80
55
18
64
42
36
42
62
98
41
51
87
62
96
13
54
26
65
48
27
99
29
95
81
9
85
64
40
38
31
15
43
96
21
19
97
92
26
40
84
51
11
95
20
85
1
42
73
11
21
80
42
30
81
73
32
37
63
72
75
28
29
58
12
40
40
22
6
82
98
98
82
41
12
48
81
40
90
3
4
31
72
60
12
50
53
8
51
46
60
54
41
39
43
94
34
52
89
87
7
74
54
50
65
98
31
13
23
46
67
93
85
8
76
90
38
6
20
71
4
56
49
56
71
6
68
49
33
77
57
79
39
64
3
59
3
99
65
56
42
48
42
29
7
29
90
17
70
19
94
22
96
93
35
85
78
85
56
5
86
92
74
64
25
98
38
20
7
15
90
1
85
76
50
78
69
43
24
4
75
18
18
95
12
41
86
98
7
70
17
99
58
46
99
34
82
53
68
55
54
13
98
30
68
92
14
2
22
38
93
74
2
50
44
26
8
23
37
51
12
50
77
90
95
94
2
93
41
19
53
30
14
64
50
48
56
73
71
25
26
23
77
4
71
62
76
23
31
66
38
27
54
79
38
14
34
89
35
89
73
51
1
58
6
91
73
71
14
71
15
22
60
56
48
96
36
87
98
16
29
4
7
44
32
7
84
92
35
66
75
94
23
94
89
11
9
54
44
63
23
15
93
73
30
58
1
25
34
28
42
3
82
47
20
3
16
41
80
75
64
31
25
89
73
35
79
32
28
28
35
58
52
18
17
49
7
31
58
1
36
82
98
4
72
84
72
24
39
58
46
93
52
47
78
80
86
41
21
77
13
64
60
72
47
90
51
10
24
25
99
53
51
22
68
19
33
69
12
95
94
10
42
4
30
95
67
37
52
32
8
41
37
76
78
30
36
55
16
94
79
16
15
79
26
96
44
19
69
17
42
91
91
29
36
39
15
48
21
16
58
86
29
76
42
51
6
83
71
49
72
84
91
51
27
69
82
73
52
38
83
76
60
30
20
85
72
88
80
12
95
71
50
75
56
41
82
48
80
2
37
2
22
6
93
28
6
5
1
84
75
33
46
24
32
12
72
31
92
2
30
47
87
65
34
54
29
61
75
73
59
35
20
51
59
26
73
61
80
1
1
92
25
31
53
50
23
25
95
62
35
69
66
45
57
38
7
40
43
66
72
48
65
55
85
7
35
14
94
1
14
31
17
85
90
50
1
78
31
16
16
91
66
54
30
53
4
48
78
97
66
89
71
87
12
21
70
94
46
84
16
25
83
10
57
68
14
82
33
31
72
2
90
81
49
43
18
60
71
70
76
78
95
98
62
30
5
59
76
36
16
37
60
34
22
77
22
69
69
67
17
58
55
56
96
93
36
89
20
3
7
2
27
91
90
23
80
11
70
50
41
11
15
83
19
55
76
36
44
19
35
80
85
5
7
45
7
51
93
55
62
83
43
2
41
10
27
98
33
36
66
27
54
62
45
22
48
70
33
19
54
96
49
54
9
95
71
69
7
7
32
77
26
56
89
85
37
68
55
52
85
9
44
75
35
31
42
64
36
36
27
80
95
43
49
34
52
2
12
7
8
24
46
53
28
61
54
37
55
95
72
13
43
41
63
46
43
92
5
6
65
99
80
58
54
10
65
70
53
15
69
93
38
81
90
39
55
41
92
18
9
19
82
19
53
94
20
11
14
74
99
46
34
30
80
86
64
81
49
42
35
7
77
8
48
42
68
81
71
40
80
80
65
76
4
60
43
4
11
1
99
32
77
35
99
69
18
57
79
29
54
83
57
78
10
24
58
81
64
7
70
5
67
5
69
15
76
69
82
88
36
10
34
34
95
12
2
92
12
37
74
7
94
57
14
21
47
57
15
32
53
22
67
52
32
69
19
78
57
68
16
85
30
43
69
48
57
77
86
11
49
64
70
12
79
39
43
29
97
19
21
82
33
9
57
47
36
87
9
5
85
67
78
47
53
49
2
7
8
20
22
57
75
36
93
28
98
92
22
39
78
59
58
14
30
40
36
59
29
69
68
85
84
11
1
63
92
26
1
66
4
12
65
12
68
60
66
83
10
86
83
46
24
87
18
90
25
45
95
93
90
1
38
62
26
12
31
4
33
76
58
51
87
52
45
40
3
8
97
2
22
21
3
38
62
52
97
69
38
18
29
5
3
70
39
98
42
89
93
88
5
2
45
32
43
58
31
30
30
45
71
32
34
5
62
41
83
52
13
66
4
96
34
92
23
79
78
52
66
62
70
79
15
96
96
11
70
82
12
33
78
21
39
73
24
81
76
90
51
5
73
45
42
4
17
80
7
25
61
63
91
57
55
23
8
81
56
46
52
8
31
91
50
38
44
41
31
44
50
65
41
28
40
34
87
63
25
51
42
10
97
44
3
33
83
20
68
28
46
13
97
52
39
29
14
52
86
74
33
42
26
5
58
72
45
28
77
7
36
62
39
93
92
61
21
75
29
41
39
90
73
58
84
90
58
44
7
7
4
13
18
6
86
24
43
76
99
20
17
29
29
84
63
85
36
90
56
29
42
26
20
6
21
66
62
83
74
16
62
23
64
40
45
38
15
77
45
93
58
80
59
70
91
44
68
18
88
29
26
19
75
22
99
13
87
11
90
93
56
81
91
51
52
62
23
66
10
70
65
18
17
39
39
14
4
93
64
26
79
82
15
97
21
49
85
41
99
57
35
67
45
5
58
18
87
26
14
91
84
67
36
1
63
21
74
88
71
36
18
12
75
61
73
86
6
5
46
47
27
5
31
85
3
90
75
4
76
26
89
90
2
50
26
24
66
99
35
47
73
40
68
15
66
85
16
75
54
84
20
75
39
42
65
6
18
64
25
79
55
17
22
52
3
79
78
30
69
52
11
76
43
69
98
87
28
66
91
70
63
27
84
32
20
42
9
18
25
37
91
70
83
86
63
95
5
36
47
59
34
68
27
77
30
72
77
65
16
11
9
87
39
25
74
77
1
61
76
11
19
37
37
4
47
41
18
55
67
84
98
74
32
4
71
82
39
69
10
47
29
2
46
35
66
62
23
69
14
54
81
19
8
94
62
65
87
99
41
24
28
24
8
98
35
34
95
96
42
47
18
23
61
26
81
18
85
36
11
88
85
5
78
36
14
40
1
21
16
75
17
19
62
19
56
32
72
93
25
85
4
76
44
76
56
64
76
29
18
5
53
76
64
3
40
54
21
93
22
30
92
54
77
38
19
59
80
21
67
33
85
93
84
11
52
19
81
73
78
98
47
70
56
21
48
74
87
73
12
33
98
49
20
99
12
31
59
29
21
92
14
23
96
89
37
11
64
24
72
26
66
60
64
77
67
99
60
95
85
40
49
2
9
19
11
90
45
60
82
66
83
76
3
31
72
18
90
14
18
65
72
6
5
47
72
41
40
20
12
89
19
56
36
63
98
15
87
55
36
11
50
50
59
21
67
61
81
24
44
29
95
40
4
66
72
85
11
65
78
40
6
84
99
87
44
45
75
50
64
88
87
67
92
3
68
42
48
87
34
95
62
19
84
53
45
10
23
61
12
78
21
36
29
13
87
71
93
39
45
21
90
33
83
21
54
41
96
20
56
96
22
62
59
59
96
82
10
37
63
86
46
16
79
99
46
63
23
40
68
19
44
2
89
1
32
13
73
66
67
56
10
48
39
42
63
82
26
63
92
75
56
33
83
37
86
64
57
59
52
88
40
78
48
80
59
47
49
33
87
31
49
30
71
8
64
66
17
68
58
95
11
81
67
19
91
25
7
90
19
44
93
41
78
87
51
3
5
12
39
51
99
24
51
99
28
75
34
26
45
76
76
73
67
81
2
56
68
13
96
79
90
42
25
46
15
26
20
17
96
50
49
19
29
11
32
89
33
51
38
50
95
77
25
96
98
75
82
65
10
13
42
35
40
2
55
97
33
3
29
61
13
19
96
75
36
14
54
24
45
69
65
33
83
80
28
61
23
58
46
45
39
97
3
13
4
99
74
68
72
14
23
22
38
98
69
20
12
60
77
36
58
28
89
46
99
33
88
38
52
71
19
88
86
63
93
82
43
34
69
51
68
11
62
69
1
78
54
8
17
26
11
55
60
70
48
2
25
16
7
25
48
71
71
56
14
12
70
94
77
28
64
77
32
43
48
79
34
1
96
45
2
36
58
91
58
12
91
52
2
33
74
30
94
43
8
38
90
13
86
57
81
22
85
37
51
69
26
65
61
34
68
86
39
63
19
79
80
83
51
58
85
62
93
10
86
8
91
97
66
55
40
63
55
96
17
99
14
10
39
84
88
84
75
34
79
41
56
48
19
33
89
54
72
42
69
39
23
91
50
67
17
61
34
98
57
15
5
20
58
26
65
27
90
47
81
85
3
54
76
6
21
23
52
96
37
21
77
78
28
33
23
81
35
25
57
35
70
9
24
26
56
88
78
1
64
58
94
33
70
15
2
3
39
83
72
11
2
31
97
64
90
48
73
5
45
7
77
79
73
3
58
73
44
48
74
28
80
20
28
26
84
99
19
58
17
1
68
92
28
1
33
44
12
84
27
17
80
99
21
29
86
5
73
59
50
63
43
90
20
1
33
70
16
99
36
28
92
34
85
87
23
5
95
61
22
10
9
70
7
84
71
47
84
60
58
28
74
88
14
44
78
65
22
50
70
58
10
87
94
68
43
27
82
78
73
96
28
50
42
17
86
50
39
86
50
56
36
43
25
99
86
43
61
51
93
10
74
43
10
27
10
48
97
42
24
91
78
14
67
10
81
70
5
35
52
41
91
62
70
44
3
8
20
23
34
56
52
58
77
78
20
17
85
51
26
87
65
84
72
40
73
20
65
27
92
38
93
92
93
9
95
64
69
38
61
75
90
45
14
40
62
92
18
34
60
65
71
31
98
74
33
13
34
42
96
35
50
56
9
35
97
14
75
9
9
42
65
83
5
15
22
88
19
94
12
84
48
53
91
93
27
11
28
25
37
36
90
26
63
19
15
84
14
8
66
54
44
63
34
87
67
35
55
66
6
51
10
13
70
30
67
32
4
56
40
64
5
27
75
16
1
81
64
80
80
45
53
71
4
29
4
27
10
63
16
44
52
55
30
83
10
52
92
80
61
41
72
53
10
37
92
59
72
68
76
80
56
68
44
7
77
30
80
66
15
87
94
32
80
58
27
83
80
35
44
34
75
22
3
1
35
31
40
74
77
32
44
14
10
12
11
63
20
63
36
7
17
80
32
4
39
94
69
65
41
31
10
35
54
41
57
99
55
81
8
2
5
87
92
77
91
15
25
15
68
65
10
20
33
86
33
4
14
34
31
92
59
24
84
10
6
67
71
38
26
86
23
50
39
80
87
7
32
65
11
29
10
73
99
91
57
24
48
81
96
15
20
40
45
32
84
56
64
79
13
78
93
2
39
27
74
70
38
2
67
71
15
35
88
56
87
75
36
53
21
95
1
20
49
70
34
74
92
65
24
37
11
61
42
69
74
81
61
12
40
13
69
21
37
99
92
60
97
21
97
72
72
85
73
60
56
74
29
74
23
74
64
3
12
80
13
54
38
90
40
84
93
46
2
99
39
16
72
62
26
56
81
22
91
25
50
86
80
99
34
27
54
7
8
52
65
95
67
22
30
73
61
9
16
53
86
46
83
19
81
39
74
35
88
12
46
13
26
10
18
17
23
86
96
34
70
86
70
9
59
5
18
23
34
44
98
19
84
84
84
92
21
88
42
81
30
29
11
57
57
15
6
48
84
52
50
42
34
70
83
37
41
36
80
32
19
9
68
73
10
37
66
79
96
28
4
25
34
29
87
2
33
47
98
33
59
65
35
6
92
54
37
35
1
83
37
89
29
17
65
99
18
10
81
25
84
12
92
12
24
68
14
30
87
2
68
68
72
32
86
34
65
60
16
86
35
39
61
18
75
99
13
40
10
60
2
56
64
51
85
60
95
16
98
57
33
49
19
46
95
60
17
57
88
8
48
51
4
51
37
95
72
16
18
4
45
32
40
81
57
55
39
17
54
45
2
34
63
37
17
7
74
91
45
40
21
1
32
26
78
3
52
3
38
85
64
27
12
31
48
65
47
1
60
40
46
99
39
87
43
17
82
11
39
27
30
94
44
51
23
96
84
40
69
75
22
7
18
10
44
35
29
38
81
86
19
27
60
77
49
28
1
9
66
98
44
87
31
70
79
76
20
66
86
89
65
66
33
95
47
77
95
19
9
29
36
94
97
30
73
16
77
10
23
64
34
62
56
79
23
91
11
23
3
85
31
93
16
94
34
9
87
18
93
97
57
11
95
73
28
90
57
85
31
41
63
56
12
32
84
72
51
95
65
66
53
85
31
5
72
60
56
72
90
71
16
53
94
44
49
70
72
93
88
16
74
45
10
66
66
12
65
70
9
3
39
21
47
92
50
95
97
71
65
71
69
77
62
48
8
61
65
9
96
82
47
42
74
19
16
79
32
31
66
80
39
69
70
15
24
71
73
61
8
91
30
2
78
60
57
26
13
36
86
98
97
46
10
82
63
71
80
64
98
56
8
32
37
19
9
89
33
92
19
83
12
81
47
99
36
17
87
18
5
75
68
14
81
68
28
2
97
28
7
41
54
79
89
10
20
82
18
80
88
68
11
85
21
77
11
7
53
12
43
37
52
84
47
23
53
95
37
77
12
66
83
22
96
28
66
98
82
12
1
16
33
61
19
83
70
54
95
79
47
7
37
32
11
65
50
42
2
50
4
21
55
43
41
74
92
87
95
42
15
84
43
65
23
95
98
43
19
70
91
61
5
33
73
39
20
43
47
7
12
39
61
46
76
75
84
20
11
19
32
30
54
1
81
42
52
11
28
16
99
15
24
19
93
94
98
4
11
7
92
33
85
3
9
97
90
70
61
77
54
41
92
64
84
21
65
1
68
70
87
27
90
87
15
25
63
97
19
4
95
36
19
83
47
42
4
99
42
10
94
20
61
1
83
37
19
21
78
75
68
42
3
51
8
87
34
53
16
19
19
21
40
78
65
98
22
91
43
85
31
60
4
27
13
68
39
4
59
3
61
65
83
72
37
25
35
23
26
36
50
48
72
42
72
75
54
53
29
52
44
29
19
21
85
67
25
21
60
51
89
80
55
86
29
3
61
68
3
34
3
92
17
50
10
52
28
41
63
10
47
38
53
62
86
39
94
30
51
43
40
65
84
7
47
72
27
65
37
10
90
77
70
44
41
19
10
28
48
57
18
97
53
18
15
73
83
14
35
64
29
47
13
29
13
31
64
57
75
6
7
37
52
7
62
34
31
14
64
25
70
80
15
90
7
65
62
82
39
36
25
73
89
36
30
35
86
23
42
57
90
91
44
19
69
20
11
32
90
31
49
1
84
74
25
22
25
10
10
46
56
26
8
69
67
81
43
73
99
67
14
29
11
39
3
47
58
88
81
6
81
62
91
8
50
46
88
65
36
39
57
21
17
85
61
31
69
74
60
21
16
71
81
49
17
67
69
42
54
36
94
20
68
89
61
54
37
89
3
29
38
25
87
9
97
94
25
48
31
10
86
29
21
8
78
15
65
36
75
72
71
90
90
40
17
3
16
3
72
6
31
8
17
46
58
73
94
72
10
23
20
68
92
65
38
71
48
59
24
73
25
99
30
27
4
26
41
9
9
91
9
48
11
96
25
6
17
45
32
73
60
19
13
42
38
86
92
39
6
90
72
57
99
55
92
91
24
9
87
22
83
77
37
28
89
59
95
51
38
62
61
40
57
72
1
27
10
89
17
75
31
86
35
49
80
19
92
5
90
49
21
16
89
10
10
34
9
83
60
60
50
23
93
74
71
87
56
32
43
74
91
74
44
53
61
19
29
39
38
7
5
14
88
58
80
90
57
45
27
94
82
25
79
20
33
65
72
41
67
9
51
36
86
60
92
81
33
73
27
69
7
26
84
97
13
46
93
12
62
97
37
28
60
44
97
66
64
68
1
18
62
18
72
24
38
13
6
79
10
94
87
78
15
2
99
6
42
99
78
88
54
24
59
42
59
6
90
49
83
58
2
28
37
27
95
25
68
95
55
15
78
9
68
7
86
67
7
34
7
21
23
30
37
6
12
11
14
21
28
13
51
47
28
95
79
5
85
26
11
3
11
83
53
79
19
97
38
21
64
2
40
17
32
40
38
93
66
1
10
46
12
87
99
56
22
10
40
30
87
32
34
29
86
18
7
50
60
55
17
58
40
11
61
42
75
54
2
53
88
30
7
95
63
78
57
88
72
99
85
65
74
44
16
44
56
48
44
94
94
48
65
98
49
11
59
92
82
66
95
32
59
8
60
8
36
77
53
15
99
75
48
89
31
13
75
17
53
63
94
60
58
69
91
24
40
32
59
19
25
79
37
41
44
34
64
7
78
63
31
29
65
54
76
12
39
54
42
19
84
67
58
99
12
40
73
28
65
81
90
24
99
69
33
53
65
80
3
83
94
66
54
34
40
59
37
29
79
72
74
15
80
12
99
67
26
63
79
84
65
37
64
65
78
97
50
23
11
56
72
12
77
92
7
98
22
58
5
66
68
69
3
63
76
70
10
21
95
43
34
52
17
23
57
5
18
45
82
66
56
33
50
6
47
18
60
8
6
19
21
81
25
70
72
19
72
40
12
73
65
40
20
65
82
72
12
22
96
57
44
95
8
88
94
25
58
35
45
56
81
68
63
77
80
71
45
96
95
1
58
94
2
73
77
28
38
69
58
62
69
82
78
2
40
34
65
31
15
93
72
20
11
96
74
12
88
41
53
70
94
12
80
73
13
75
85
60
11
19
82
29
15
66
50
18
66
24
29
5
37
97
16
47
45
30
52
98
79
16
58
9
6
11
69
47
57
86
87
80
50
31
12
13
30
25
41
22
48
3
29
26
13
57
93
31
61
73
87
89
97
66
96
1
60
31
98
31
11
62
14
59
82
4
15
21
38
37
24
93
21
3
42
25
35
61
99
67
70
51
36
43
61
62
75
16
23
21
49
26
48
75
11
45
63
93
1
18
89
99
26
66
27
67
42
52
92
39
22
53
75
60
37
56
94
17
14
74
22
97
33
18
45
97
82
69
49
71
34
11
88
72
88
63
84
62
23
56
83
28
66
90
97
21
66
42
24
4
98
44
40
91
82
97
60
43
19
21
77
71
93
70
2
56
50
27
51
1
32
96
30
56
21
9
22
55
76
49
22
96
37
3
80
76
37
88
6
61
66
13
90
82
10
49
22
86
5
28
65
41
13
16
10
28
71
28
13
64
59
18
50
38
5
59
48
44
54
72
36
3
73
51
79
94
53
65
70
42
64
86
3
4
84
64
68
82
38
17
94
28
56
91
49
5
12
1
79
29
4
96
39
27
3
42
40
90
82
1
12
65
49
72
93
92
93
5
95
32
57
31
42
43
74
7
52
92
63
41
92
43
27
22
78
20
83
69
40
88
25
82
47
60
9
29
72
27
81
66
75
37
92
34
40
53
83
53
28
18
86
90
79
61
46
81
32
65
15
72
40
81
45
3
7
2
12
16
58
10
81
67
8
60
40
39
74
60
40
22
94
5
84
5
11
56
38
4
47
94
50
61
47
66
27
37
52
75
61
47
15
61
49
13
19
27
52
32
76
84
94
45
68
73
5
25
40
95
25
92
91
3
55
63
60
77
69
57
50
40
55
37
30
50
42
68
86
73
44
55
12
60
49
63
46
3
82
51
84
39
53
97
4
88
42
88
19
90
90
8
57
13
60
79
26
8
32
51
97
84
99
21
79
97
61
35
31
6
73
27
98
48
68
3
40
85
76
35
93
90
87
33
68
9
39
81
56
83
10
61
28
21
34
97
46
39
5
94
40
53
87
23
86
39
19
93
4
46
9
81
84
51
98
91
98
71
16
64
30
88
95
9
88
58
6
75
35
61
4
1
68
17
94
16
9
91
98
84
46
33
41
38
61
59
79
36
42
92
11
19
2
34
78
19
29
89
40
55
89
18
16
88
8
12
75
7
84
80
21
32
39
82
88
23
45
5
14
31
48
8
84
64
40
14
76
15
63
13
84
9
89
80
45
58
27
22
94
50
52
16
13
74
65
87
28
40
51
26
68
6
62
9
48
53
78
2
80
47
51
43
91
99
56
65
21
63
50
68
9
39
81
50
36
33
4
41
79
42
84
16
4
93
34
80
5
13
21
65
72
25
35
57
23
13
23
63
89
75
36
70
64
40
64
35
36
84
49
9
39
92
85
81
70
35
7
9
46
84
8
72
61
83
35
98
4
91
8
93
47
67
69
17
42
72
22
89
74
22
78
71
16
74
37
43
42
71
80
1
49
4
77
96
33
88
46
3
76
51
3
29
71
62
33
64
89
53
97
12
85
30
60
24
98
30
42
10
83
13
15
72
91
95
35
32
70
86
24
13
92
87
82
35
36
38
11
98
31
75
86
97
76
75
85
79
39
8
16
92
85
49
68
22
92
88
35
95
65
87
54
57
95
52
30
86
28
59
51
23
97
26
83
81
86
79
50
15
55
44
97
71
84
3
21
27
11
76
71
60
12
33
29
62
23
12
68
34
8
72
96
47
25
3
79
53
1
21
52
7
97
56
12
71
94
47
56
60
93
99
44
44
93
92
17
57
83
27
80
70
94
72
12
80
30
66
50
38
47
65
42
74
87
33
39
71
1
53
42
34
45
41
43
28
78
71
4
4
95
84
15
21
50
76
13
27
65
33
70
44
42
4
71
25
17
33
70
80
17
88
79
91
78
93
39
63
64
42
80
3
35
39
9
60
92
11
64
38
87
39
66
32
18
13
53
45
37
36
94
63
97
58
97
50
57
38
42
21
71
7
66
36
21
9
72
50
15
91
6
28
87
50
43
59
53
28
74
60
34
11
87
71
66
7
87
81
22
46
44
19
42
42
96
53
97
71
69
68
64
27
13
93
90
45
84
6
88
60
49
69
54
67
22
16
56
35
24
24
73
27
1
68
11
81
82
80
19
13
40
29
82
47
84
57
95
4
25
72
2
59
16
50
11
86
59
76
20
78
21
35
4
60
49
63
8
66
72
37
12
73
65
12
18
20
99
20
93
90
86
56
9
69
97
90
10
16
70
55
91
20
36
32
1
30
84
57
47
65
63
45
9
28
48
37
70
76
96
73
33
87
97
48
49
17
52
60
32
10
61
14
1
6
65
69
67
34
89
50
23
17
57
62
72
75
54
76
9
31
31
62
35
87
16
62
61
72
9
51
12
9
84
14
73
41
23
77
36
74
39
27
54
30
98
71
87
54
24
79
84
9
90
18
76
4
68
88
96
84
30
26
79
19
84
26
9
83
48
60
60
38
22
41
39
41
82
25
98
23
76
88
19
78
56
94
42
4
93
58
26
4
49
11
36
9
1
34
59
34
62
14
13
73
28
60
67
24
39
10
92
17
18
91
76
79
94
82
70
94
61
93
1
39
96
82
82
81
75
88
90
41
87
69
75
69
35
69
51
17
89
92
18
32
48
4
95
38
39
82
44
94
33
12
67
85
92
91
34
47
57
78
80
99
33
86
73
5
65
37
21
24
43
22
6
92
88
21
39
4
83
89
68
66
11
60
65
81
23
54
81
81
32
72
59
94
78
65
3
26
36
43
64
4
83
95
93
58
13
43
23
91
92
11
49
10
54
5
24
30
94
32
98
70
47
43
10
70
53
47
74
4
54
9
95
50
30
24
51
19
26
29
57
52
16
32
91
58
63
63
62
33
55
64
90
39
35
88
28
27
61
48
3
78
60
82
18
40
32
46
61
29
6
52
64
17
94
97
48
32
29
17
97
62
6
57
92
8
43
99
50
22
29
17
1
4
62
69
9
79
92
78
96
28
9
24
34
19
35
98
93
96
46
74
62
67
58
43
43
21
87
17
68
15
76
70
25
82
50
76
86
35
24
48
36
37
18
54
32
55
8
64
90
73
60
34
62
34
45
19
22
62
63
32
78
27
77
35
99
59
91
4
43
19
44
58
68
61
88
80
16
15
62
67
72
22
55
81
59
83
57
18
50
50
11
25
91
59
44
55
64
88
50
14
23
33
87
19
77
86
91
77
21
69
96
31
36
44
94
97
88
10
78
48
21
75
65
12
82
70
66
80
66
66
84
27
99
61
86
66
75
49
18
15
5
28
94
63
9
83
62
16
20
73
29
41
21
92
34
86
69
25
21
69
30
61
65
78
27
12
59
41
39
8
13
68
3
89
42
74
91
14
67
31
10
78
71
73
11
88
54
65
68
50
74
17
73
88
31
92
30
88
20
68
12
29
29
88
55
21
81
72
36
8
56
81
45
27
40
33
5
57
49
57
9
7
58
58
68
60
76
45
52
85
39
95
82
63
75
2
25
70
68
7
51
62
94
99
46
33
86
12
29
9
49
68
61
85
36
59
89
49
72
69
72
56
79
18
41
93
69
68
16
28
77
31
61
15
58
62
15
16
51
86
69
1
50
83
33
66
90
75
68
73
58
31
37
59
50
98
79
85
44
70
62
5
62
6
75
73
94
50
23
64
64
90
86
83
72
8
72
72
33
34
37
88
78
90
48
91
3
85
11
20
78
18
6
9
29
68
35
95
19
66
9
62
99
4
64
5
63
80
46
16
44
5
50
24
48
51
25
79
75
13
40
53
57
57
27
65
81
41
6
3
83
68
45
50
42
64
59
85
45
48
89
77
7
3
21
29
94
49
88
50
49
74
58
88
80
54
40
6
47
89
51
48
36
88
30
55
90
69
16
20
57
22
89
12
41
41
70
41
78
47
23
24
42
26
84
24
63
62
80
33
79
37
10
21
46
40
56
86
93
53
69
16
72
68
81
41
76
35
66
62
66
53
80
18
54
45
56
79
13
21
72
8
67
12
23
34
46
12
18
7
5
14
46
47
11
41
2
86
27
57
76
86
61
62
63
59
18
8
54
19
31
1
13
19
56
73
52
23
59
16
46
10
24
18
9
68
75
81
15
46
2
31
63
20
1
75
8
21
48
10
98
7
49
2
74
19
26
36
53
37
81
63
33
14
79
90
63
6
74
6
80
49
11
29
51
25
53
53
3
5
79
91
52
78
97
1
62
25
46
21
39
72
67
40
78
11
22
13
47
3
66
95
59
40
60
61
10
39
42
9
26
45
50
11
75
58
37
39
42
51
91
88
9
18
92
74
26
57
92
13
78
28
91
42
97
46
60
38
49
71
25
7
42
29
62
69
31
76
11
81
91
45
16
82
76
92
5
53
67
27
15
15
74
23
75
49
63
49
47
48
10
66
17
21
87
82
42
59
72
71
11
32
65
30
36
13
42
13
15
30
83
88
9
78
64
85
83
22
60
7
98
16
1
38
25
34
84
48
3
40
2
15
17
11
34
91
89
50
30
91
3
16
98
29
43
47
10
41
31
45
6
23
99
22
48
36
81
44
18
42
74
77
89
62
16
77
43
56
79
19
57
84
61
14
82
44
40
27
58
62
23
85
46
98
20
32
16
39
95
23
6
34
21
8
71
89
30
87
28
71
7
69
68
30
60
70
2
16
87
47
97
74
78
44
33
6
99
26
80
24
88
85
12
32
30
38
90
78
87
68
26
23
17
22
63
99
95
36
6
75
53
79
37
17
53
58
90
13
63
50
63
35
91
70
64
68
14
28
27
62
20
49
22
94
73
28
44
67
55
72
3
73
43
46
15
14
72
93
61
72
40
80
88
6
83
34
6
5
48
92
98
84
39
63
23
21
54
27
41
47
54
20
56
90
13
7
41
8
73
2
67
48
91
67
1
90
27
42
67
44
32
70
49
44
61
43
90
55
28
68
39
9
99
80
77
18
63
74
69
68
27
78
29
50
52
45
82
19
99
95
71
66
50
92
74
94
86
95
76
63
92
14
69
34
36
70
12
16
27
33
60
36
41
71
24
88
44
88
75
31
44
40
86
50
52
78
42
73
48
6
37
2
17
87
98
73
97
11
88
74
15
44
44
34
44
84
84
90
79
93
58
76
75
10
38
59
7
94
53
76
28
56
76
9
37
50
12
80
2
50
1
42
92
25
72
49
60
98
41
43
7
66
84
64
57
31
54
20
95
36
59
47
81
23
62
51
81
95
79
81
47
92
97
68
58
29
43
18
94
5
87
1
25
43
57
43
71
40
72
16
57
73
54
97
39
34
69
30
65
20
80
51
59
23
98
93
78
56
26
63
84
35
87
32
16
87
45
99
27
15
54
2
35
34
77
16
90
94
54
46
24
6
23
73
58
67
21
65
54
62
46
27
39
53
67
17
19
88
62
16
56
16
5
79
15
43
77
74
23
9
25
8
97
20
32
33
50
71
38
33
2
55
97
21
26
51
40
5
6
33
82
21
20
36
56
71
63
67
86
76
73
37
67
8
17
46
36
14
55
19
26
88
83
87
84
40
9
42
89
7
97
5
78
79
94
81
11
57
89
71
36
71
74
68
72
94
39
14
79
35
34
69
17
70
39
32
41
45
98
44
8
33
56
74
39
64
84
37
26
98
47
12
58
69
60
99
26
41
80
84
52
51
13
79
76
32
36
96
90
81
33
98
50
11
24
82
53
32
84
95
63
41
54
45
39
23
90
52
97
28
5
33
5
7
79
51
31
93
98
25
88
94
91
20
19
85
20
57
6
53
34
20
11
68
9
34
38
75
75
31
71
10
46
45
22
97
37
50
9
90
74
72
88
61
93
11
52
89
33
86
8
52
22
96
45
70
32
30
11
49
32
37
80
99
50
8
36
94
33
14
27
91
62
60
46
70
67
11
63
43
93
44
13
84
78
71
68
92
79
87
65
86
4
45
2
2
81
53
49
28
12
37
25
26
58
59
29
50
92
77
47
20
97
15
68
11
4
79
65
86
71
54
72
91
59
29
56
57
36
38
67
32
90
97
39
85
38
6
51
99
25
12
93
13
74
85
33
35
27
6
5
91
44
38
19
92
3
86
29
75
54
35
86
74
20
9
79
12
63
50
14
15
23
71
10
93
38
17
93
10
65
39
71
30
27
75
25
26
28
39
59
5
42
67
41
64
60
70
88
28
57
89
25
88
55
24
18
12
54
3
81
64
40
81
59
17
36
7
11
60
92
67
91
37
36
47
24
50
41
18
94
37
60
85
31
18
46
18
71
48
95
93
11
55
17
86
55
26
33
99
64
81
92
49
15
18
17
94
58
61
12
18
49
60
94
38
47
26
97
90
53
38
8
27
92
56
46
52
74
91
19
58
5
38
82
67
44
5
16
84
4
41
88
18
85
51
90
33
89
33
67
85
91
82
89
51
93
88
32
36
17
58
49
37
43
33
40
46
99
53
55
40
36
37
90
78
90
87
79
94
92
59
41
87
71
85
22
90
90
68
21
24
3
42
42
58
30
19
43
21
30
97
7
57
40
62
44
55
88
99
89
93
4
69
69
20
83
3
84
89
43
69
48
89
6
29
9
29
5
57
20
46
94
45
55
36
94
79
1
67
17
56
30
77
12
12
68
69
9
41
13
3
9
76
75
52
9
2
20
95
65
90
92
16
13
38
11
13
20
89
15
10
69
16
3
14
99
69
89
75
21
6
15
5
25
2
49
59
89
38
3
50
17
67
38
92
4
8
82
84
72
68
6
96
46
16
8
31
4
18
23
86
67
65
90
14
75
80
61
26
42
55
22
72
31
44
1
96
63
37
49
79
35
53
20
93
93
37
63
26
66
88
96
25
87
85
72
83
62
42
32
33
54
98
5
24
35
84
54
36
99
28
20
41
48
76
33
17
64
6
1
56
82
51
60
85
20
85
98
27
13
42
6
78
23
84
78
19
37
45
8
69
9
8
66
78
64
96
4
22
2
39
4
72
20
44
12
9
1
31
65
35
25
34
32
20
30
63
47
96
15
15
63
74
36
3
22
59
94
76
89
15
37
21
20
97
19
19
11
55
7
96
15
64
49
36
40
51
76
13
14
61
84
2
68
88
39
25
83
27
97
95
32
11
10
60
14
71
44
82
77
85
7
7
93
61
46
74
71
86
89
16
18
33
71
9
26
11
96
77
7
11
24
79
93
33
4
60
30
63
64
29
45
29
29
35
54
82
23
21
95
38
68
52
89
76
71
82
18
12
44
90
66
3
9
63
22
89
51
26
36
82
80
73
80
47
12
97
65
35
63
21
74
8
88
48
54
39
48
16
59
51
66
1
46
50
68
5
97
30
99
51
2
61
74
30
87
23
71
38
36
57
41
87
58
17
5
97
98
19
45
17
57
98
54
33
79
72
68
2
98
51
63
51
15
74
90
35
12
31
26
8
32
72
12
19
57
4
70
78
1
59
73
70
89
24
94
13
12
93
22
43
3
10
22
81
81
53
92
78
14
55
41
92
53
96
35
29
23
17
95
19
86
24
44
33
24
50
52
24
93
98
7
12
48
34
59
53
80
38
34
3
12
86
74
93
27
20
24
15
9
72
34
47
45
65
15
87
92
37
42
59
60
34
9
3
51
43
42
18
44
65
90
4
43
10
79
5
3
80
81
51
76
65
63
67
30
30
87
62
24
89
67
26
2
80
96
65
27
96
19
72
85
8
47
82
89
77
11
69
63
63
36
70
62
92
59
5
94
75
21
60
80
81
78
31
32
28
57
79
14
99
25
32
47
91
85
36
24
79
26
51
61
31
88
57
36
93
29
19
14
41
77
13
67
45
99
66
55
26
25
54
40
29
13
48
29
88
8
31
86
57
59
52
34
27
41
88
44
51
63
67
22
60
13
81
74
52
54
93
69
6
83
51
68
12
99
20
13
66
62
75
2
37
86
79
71
16
44
56
44
80
73
86
48
97
97
85
17
98
79
76
61
73
43
50
50
59
96
39
70
4
40
57
81
23
37
76
39
36
4
21
53
4
36
60
62
70
74
67
56
49
64
18
72
76
57
99
63
8
79
39
21
60
85
54
79
57
71
61
21
38
29
6
53
78
54
77
60
56
86
73
55
51
80
26
15
17
42
75
22
70
80
42
38
67
34
7
35
83
38
95
58
53
49
1
40
81
79
93
53
8
10
49
23
17
42
96
73
86
75
85
36
90
31
33
86
75
61
78
96
19
71
98
8
39
41
47
56
23
86
63
39
97
17
77
25
51
98
68
3
34
98
62
31
37
43
74
63
78
4
90
34
92
4
24
88
21
40
87
36
88
51
91
99
97
52
79
27
82
75
14
13
86
44
57
14
55
45
49
37
22
51
64
28
13
39
82
33
31
52
30
27
94
16
62
15
89
65
22
84
59
26
83
6
53
31
64
11
67
39
59
66
91
90
55
4
30
5
37
65
80
19
99
70
73
74
40
49
54
39
58
45
72
70
49
48
91
2
17
46
36
15
84
6
9
70
29
97
76
98
4
18
36
76
71
89
52
64
21
94
78
50
25
16
81
89
42
72
71
2
19
47
47
46
30
66
94
36
86
14
1
73
74
41
84
73
74
92
61
16
73
84
10
33
26
23
20
24
93
45
22
75
29
78
17
7
31
16
56
69
17
65
35
49
63
33
62
74
47
69
24
77
4
69
3
63
56
91
23
72
56
14
5
31
13
28
52
21
23
23
44
35
10
41
6
17
34
75
97
36
55
10
26
50
10
55
88
12
96
77
8
90
11
18
68
67
8
46
36
83
75
74
50
19
69
35
84
39
13
27
10
77
86
55
71
35
93
39
3
85
80
78
69
44
51
97
61
55
87
10
95
79
83
91
49
6
93
68
29
54
56
16
29
95
49
3
96
33
49
66
55
83
87
47
76
19
28
15
32
48
64
74
23
9
93
32
81
91
27
76
85
47
27
16
93
79
99
40
33
77
70
72
99
68
97
81
97
90
39
70
19
91
37
34
7
82
81
27
42
57
63
34
54
82
99
60
69
84
44
73
73
1
27
63
14
98
85
78
29
72
10
49
43
69
42
32
55
95
48
32
67
51
78
94
12
56
63
1
22
12
60
33
95
76
28
88
34
58
89
77
68
53
87
61
78
31
99
43
50
60
83
61
51
39
20
66
20
29
70
57
91
11
22
6
36
1
14
90
39
15
18
98
20
68
75
88
20
31
60
98
23
71
71
59
47
6
50
96
91
77
5
30
7
46
81
88
40
73
28
35
99
66
61
53
25
49
63
80
26
77
12
75
49
93
50
84
26
99
16
43
36
28
2
96
52
45
93
92
4
66
6
54
87
15
21
32
93
24
38
56
56
91
68
1
28
61
76
35
37
35
99
58
27
53
45
88
27
29
18
96
15
10
74
10
22
83
36
92
41
71
26
41
19
96
61
50
52
64
38
53
76
88
93
38
59
51
43
39
86
70
85
92
5
91
60
60
20
96
19
49
83
59
67
41
60
47
59
68
78
89
39
95
17
8
29
52
2
92
31
54
1
93
82
30
38
86
34
29
61
46
89
23
75
49
12
6
15
72
59
47
65
33
90
2
73
45
12
36
19
93
74
39
11
34
56
11
24
70
92
81
22
21
4
19
4
96
97
2
78
49
31
4
30
18
71
90
41
35
5
56
3
52
16
46
30
85
75
84
91
48
63
80
34
95
3
24
96
97
26
30
65
36
62
68
80
45
34
81
91
90
70
57
49
75
62
81
59
30
44
24
88
36
93
30
13
1
98
20
23
27
48
91
33
72
99
7
28
63
56
5
18
66
79
48
66
94
84
61
15
38
48
94
4
37
13
25
13
46
37
58
65
41
75
51
27
92
25
11
63
70
91
8
30
1
28
48
66
3
47
67
17
17
48
8
60
41
32
18
10
88
44
89
98
10
51
14
71
84
1
37
87
67
98
14
90
74
98
12
88
74
42
39
13
48
18
52
72
27
26
4
40
60
45
36
36
86
89
61
44
84
24
16
53
43
82
40
65
56
77
40
15
73
85
10
85
98
33
94
61
8
96
45
22
52
69
57
71
97
21
14
60
34
67
1
3
34
4
89
91
42
61
47
80
92
20
42
78
25
44
85
62
35
64
10
25
48
62
66
92
60
5
84
79
16
38
72
95
40
56
53
33
15
55
67
9
42
21
25
8
41
42
79
66
92
75
46
81
91
46
3
89
84
8
21
85
44
10
94
32
7
66
77
67
4
79
42
91
92
96
83
62
99
82
93
84
87
74
75
30
26
68
20
5
11
85
17
2
76
71
6
21
15
97
11
11
42
45
77
6
80
34
31
81
61
30
39
30
39
52
89
64
30
29
17
19
88
34
26
73
69
40
69
73
73
7
18
78
1
1
80
68
49
78
52
69
60
13
77
42
63
22
99
24
14
21
28
6
38
75
57
83
29
43
86
10
13
45
46
9
40
83
95
60
61
11
40
45
60
89
64
92
99
21
59
57
34
31
52
31
15
16
9
94
19
39
81
82
79
13
73
11
65
28
67
99
39
93
59
51
13
42
9
32
73
12
52
80
19
77
91
69
11
98
79
54
1
12
25
77
6
44
38
8
44
66
78
68
45
82
63
5
75
38
99
37
14
6
50
60
1
7
6
43
11
67
56
38
19
70
33
83
69
67
21
68
65
4
14
74
15
13
4
55
74
72
48
26
72
95
80
12
87
25
66
63
62
36
43
3
29
2
10
53
7
29
1
83
70
4
13
28
49
34
82
35
5
5
42
6
18
29
39
97
24
33
50
65
13
65
25
43
35
81
90
29
66
48
47
99
34
76
65
49
4
92
27
68
87
19
40
35
9
89
53
41
10
9
40
59
96
93
77
38
32
63
4
83
92
57
21
19
50
53
67
44
33
22
36
76
37
6
7
99
65
73
96
94
88
49
41
68
70
64
74
2
71
86
94
85
19
62
21
42
83
89
70
33
75
20
49
22
42
19
1
60
99
39
91
23
40
65
28
77
97
89
9
44
81
87
77
77
18
33
24
36
83
75
66
37
57
24
59
47
89
4
33
55
65
36
52
35
38
90
91
53
82
72
96
70
89
13
65
11
41
71
27
46
21
60
27
79
17
84
8
18
67
17
67
30
8
47
82
24
46
64
61
34
5
54
58
28
77
40
52
35
91
25
64
91
81
50
97
88
52
7
38
77
4
7
23
45
49
57
70
95
66
14
67
33
90
69
93
3
91
20
91
24
65
14
52
62
51
20
24
80
60
66
87
4
56
36
67
26
34
43
91
91
11
57
64
72
56
98
31
29
37
11
40
49
75
48
69
68
11
31
97
29
95
71
65
53
43
46
32
5
41
9
49
92
37
11
88
23
29
86
16
77
49
30
51
56
81
26
54
20
48
79
67
6
80
17
13
13
76
35
26
75
63
97
53
16
84
32
67
48
49
32
65
59
7
12
61
30
28
26
32
11
94
87
13
54
7
68
43
63
55
14
33
85
57
64
44
36
58
60
47
49
71
2
49
7
41
76
34
88
45
43
51
23
96
25
7
67
22
25
19
48
60
90
93
34
56
43
58
43
40
69
58
10
34
11
45
15
81
61
91
63
75
54
18
46
51
25
33
12
41
95
72
67
68
66
92
71
42
96
28
31
37
21
49
14
5
26
28
13
33
89
99
11
77
30
34
2
74
34
80
20
10
17
34
65
96
6
33
94
54
85
55
1
73
14
89
46
15
54
1
98
85
27
94
25
88
37
60
59
68
36
86
90
11
99
82
60
45
17
32
46
59
29
83
70
60
44
57
53
35
89
80
96
4
71
95
55
29
92
82
2
55
14
15
30
50
61
68
33
67
31
14
45
55
81
77
71
6
46
61
79
57
97
94
69
80
14
98
84
10
24
52
18
40
27
89
57
92
37
70
91
68
44
62
10
36
74
77
52
24
26
3
6
61
59
20
33
90
47
47
72
27
80
68
71
10
19
10
71
24
38
67
98
32
86
99
65
18
28
92
91
68
45
88
54
12
88
1
32
47
94
22
95
16
73
46
4
65
64
4
98
90
69
13
97
56
54
45
21
72
6
92
53
1
8
31
96
8
40
35
75
47
5
6
91
6
26
84
37
70
41
17
45
30
32
23
47
19
46
38
66
90
89
33
98
43
71
1
33
61
9
73
34
92
64
88
60
28
51
46
27
60
53
74
95
20
52
37
80
66
51
16
91
92
90
38
19
24
80
93
22
24
90
90
51
49
79
38
61
60
64
14
75
79
30
65
94
58
19
9
80
86
89
79
40
77
92
12
10
70
55
64
55
56
24
7
75
68
72
54
28
22
38
83
82
7
78
48
70
74
34
74
47
1
91
31
16
21
67
67
97
33
6
50
57
14
60
1
18
53
43
65
29
25
16
23
90
26
13
18
77
21
17
65
69
98
90
35
83
29
38
74
34
59
79
51
68
89
65
11
6
72
61
99
24
94
62
35
46
20
39
42
78
48
28
19
65
87
48
90
37
18
13
86
27
58
86
85
34
91
72
67
2
35
84
73
33
39
19
27
74
27
81
35
8
71
66
74
20
43
14
50
74
30
70
64
23
20
1
59
10
93
87
89
72
27
60
6
86
35
55
2
10
84
56
85
41
29
36
33
37
77
6
42
74
28
19
91
8
68
71
62
60
33
85
89
56
24
97
92
4
74
86
11
42
52
5
69
9
98
93
16
46
52
82
88
11
68
26
28
24
91
94
32
94
96
84
65
19
59
8
71
89
69
41
57
92
66
49
76
49
33
51
49
42
60
92
66
48
84
38
8
69
38
11
98
83
74
1
95
6
32
68
65
50
54
87
65
32
97
17
23
51
32
67
31
7
20
92
61
61
43
1
86
33
55
77
12
15
71
36
47
6
35
96
86
15
68
9
81
79
18
74
99
98
39
38
57
82
77
76
99
1
42
71
52
53
13
84
55
15
55
41
96
19
39
33
20
37
92
43
87
47
51
62
68
6
94
1
33
44
35
82
42
3
54
51
54
61
85
75
43
30
78
63
66
57
54
56
5
66
54
23
44
83
33
81
15
74
87
68
11
45
46
2
62
15
43
78
33
22
41
11
71
26
4
63
71
98
42
10
37
56
37
41
61
67
38
12
75
68
88
97
83
45
17
90
48
26
34
79
13
57
21
87
40
33
18
73
17
55
49
3
4
38
92
55
78
85
31
2
99
51
4
28
26
27
38
32
14
27
25
24
3
16
59
14
44
21
7
20
53
96
85
69
75
77
30
38
94
14
34
47
27
65
12
85
96
63
48
61
66
78
6
80
51
17
70
42
28
22
73
44
41
7
80
62
78
9
83
51
24
64
42
53
96
63
39
41
32
33
8
74
98
29
57
33
40
49
83
11
30
67
24
46
38
31
36
57
81
75
75
90
16
79
66
19
31
77
64
35
61
79
60
92
56
74
72
71
63
76
55
81
50
17
76
72
56
54
14
39
96
17
26
38
55
83
28
53
44
28
5
51
71
6
2
56
24
49
53
81
60
20
90
63
48
93
97
60
34
55
41
3
34
14
96
44
96
47
29
20
31
34
52
60
4
65
21
97
80
25
29
16
78
77
46
20
56
85
50
73
52
40
35
79
27
21
94
9
91
12
59
17
14
26
22
46
40
36
36
4
37
39
4
25
68
83
69
78
7
49
41
68
33
87
24
66
17
78
20
56
9
44
26
45
12
50
30
25
56
36
32
48
73
95
1
67
39
4
1
17
27
99
55
80
23
50
8
67
9
5
16
31
66
44
14
38
44
41
82
92
21
35
43
16
82
43
86
88
21
47
75
65
98
16
10
77
71
91
79
71
89
47
70
44
5
60
82
7
59
81
40
73
29
20
47
30
17
22
85
13
8
2
2
27
5
67
70
13
95
77
87
67
76
47
93
2
42
49
18
86
92
21
49
11
19
89
9
40
67
13
22
21
86
79
5
76
76
59
47
41
53
38
82
80
98
76
14
17
94
98
76
67
67
1
91
5
47
96
88
13
87
82
38
28
13
95
44
2
37
84
76
49
59
63
2
94
11
49
7
37
31
92
62
51
53
78
41
41
93
40
88
58
50
59
65
22
74
86
15
13
29
30
42
80
67
55
82
89
90
49
55
92
96
11
40
17
60
76
1
20
1
73
44
65
66
77
43
33
13
34
51
33
75
64
67
95
86
68
35
17
11
84
58
15
49
7
23
63
51
59
90
5
35
78
34
52
57
97
82
61
99
41
43
41
39
75
79
41
95
86
3
25
7
77
90
91
15
55
11
9
7
2
80
86
19
60
32
76
51
80
54
87
43
99
94
83
42
71
99
57
7
42
78
84
64
60
61
84
11
87
21
58
56
19
99
93
70
82
7
9
63
59
47
10
32
53
93
29
96
87
34
13
64
51
89
60
85
77
6
36
37
87
6
98
27
76
66
72
75
94
24
98
78
73
14
66
36
97
85
12
84
63
57
57
2
39
95
50
1
83
18
44
51
45
2
76
65
94
91
90
68
40
92
74
46
39
13
21
98
75
10
42
25
26
8
98
97
42
50
17
49
64
61
76
94
62
22
55
47
30
60
7
20
13
87
90
20
56
43
57
78
98
54
70
26
31
7
89
65
40
69
73
29
72
79
90
31
84
31
13
77
44
52
21
49
45
3
54
58
76
34
2
98
63
21
45
26
85
47
78
66
54
84
20
20
57
83
95
36
62
4
92
62
9
75
36
46
86
28
60
37
43
22
25
43
56
9
42
1
79
90
64
94
99
14
22
82
47
15
28
81
34
49
1
60
27
68
53
99
5
9
53
7
52
33
60
24
41
8
56
45
79
35
10
96
33
1
89
55
62
79
23
74
7
37
38
56
86
2
39
88
92
96
37
63
40
66
47
7
18
11
52
70
30
72
64
96
4
64
59
98
85
89
13
48
62
5
77
4
56
14
64
23
59
68
46
13
28
14
64
96
70
83
50
7
83
48
36
99
82
13
87
47
98
27
3
81
11
12
40
91
50
46
65
7
51
82
56
94
63
22
4
24
80
67
88
30
55
58
46
32
1
59
81
14
18
93
6
63
26
63
35
75
80
69
5
20
71
7
81
94
7
35
5
4
45
40
60
56
59
90
47
17
34
69
24
84
13
85
5
74
36
68
51
23
67
79
55
8
89
18
75
90
19
94
3
86
58
45
27
99
43
68
77
80
27
65
85
11
4
20
76
88
97
23
51
99
98
82
73
1
80
46
12
41
73
5
12
11
36
59
97
32
90
65
22
87
35
84
49
7
85
80
59
54
27
72
9
79
25
46
93
81
16
98
5
62
49
53
28
60
90
72
42
67
58
71
65
58
61
44
77
62
38
34
42
44
55
35
14
82
25
11
70
29
55
53
76
43
7
73
12
90
43
44
64
17
56
40
37
70
92
1
5
67
20
32
8
89
34
80
54
41
88
69
79
62
2
20
80
43
13
34
67
68
37
19
66
48
2
3
98
74
90
10
19
73
18
55
94
19
73
99
2
62
21
90
39
7
17
57
79
12
63
48
2
81
21
43
15
78
99
7
78
57
18
19
15
56
33
52
99
19
69
2
1
78
96
17
19
28
24
99
70
31
30
69
86
43
44
87
68
94
9
24
60
16
60
58
17
26
39
21
25
21
30
59
69
48
5
7
42
98
53
76
9
71
91
60
23
78
22
19
5
6
70
61
37
88
96
87
62
93
27
5
54
55
95
71
85
64
62
20
15
15
2
7
9
67
22
98
43
78
6
11
12
52
90
31
93
54
26
38
62
61
79
27
21
57
31
98
13
37
56
82
32
44
31
26
25
21
63
51
8
62
77
13
98
24
37
28
90
75
60
42
6
42
96
92
92
96
6
61
46
2
54
56
24
6
1
57
51
11
33
90
78
87
84
89
64
42
23
23
57
29
56
47
28
63
31
21
34
31
36
73
6
71
39
66
63
84
10
54
67
48
23
24
79
50
2
26
6
26
63
42
27
63
87
36
5
1
35
8
82
46
24
62
79
60
55
14
23
11
82
10
84
49
40
17
23
6
37
74
35
26
15
45
9
58
61
5
87
14
17
75
49
74
40
54
26
43
86
74
71
9
49
80
53
16
29
44
30
84
8
12
79
17
33
95
55
80
6
21
53
94
97
77
38
98
59
88
74
82
87
99
87
5
49
42
99
19
98
17
10
18
83
18
27
4
24
88
29
75
96
67
31
43
24
85
8
40
87
57
91
31
45
92
1
76
16
42
6
3
26
19
13
23
2
50
3
10
40
23
39
14
90
47
2
88
77
27
28
79
64
54
16
5
40
92
81
59
20
19
60
33
94
37
76
85
16
11
35
65
28
31
58
14
9
73
64
90
34
5
83
83
85
36
48
18
32
72
36
69
53
57
16
93
88
95
37
17
26
79
61
60
43
62
46
84
32
42
69
52
5
30
5
92
68
7
99
14
87
19
76
47
77
43
18
6
99
97
72
39
98
73
10
75
27
8
41
43
13
27
46
35
81
47
67
97
92
24
70
85
9
37
78
81
66
84
12
9
64
92
50
94
94
98
86
49
63
35
86
71
57
38
5
12
54
58
5
5
94
93
64
75
66
61
37
25
46
41
89
69
35
66
59
97
88
65
31
49
51
36
30
73
64
5
86
60
91
66
3
23
41
48
21
96
64
20
19
12
51
37
22
45
64
32
9
35
1
88
98
82
13
40
88
91
50
66
59
86
78
26
48
78
71
14
20
75
92
38
36
63
77
7
97
31
27
79
55
68
80
69
87
28
3
22
78
49
3
57
90
26
90
51
58
42
62
37
32
24
59
84
24
69
43
41
28
64
93
96
21
48
49
59
92
79
36
65
8
42
45
58
70
32
27
51
45
97
30
41
9
86
50
32
16
27
4
17
51
51
71
23
73
50
90
22
26
87
56
86
24
64
8
31
2
73
43
4
12
94
38
19
67
19
47
25
46
66
72
18
75
27
39
37
46
83
50
97
33
60
2
46
10
66
49
89
48
13
42
63
23
79
96
99
69
93
96
36
64
58
97
71
67
85
82
81
11
6
97
93
48
66
34
71
36
12
12
24
23
94
19
52
51
17
81
66
22
3
84
39
35
23
32
40
62
96
47
6
44
43
42
74
95
85
80
3
34
99
32
58
7
2
88
46
35
21
34
85
96
82
58
48
17
43
81
11
61
6
96
73
3
1
92
95
73
62
72
48
5
82
21
33
39
2
61
65
33
11
85
34
67
81
96
59
99
5
89
89
77
17
41
97
92
35
39
39
44
48
8
18
5
48
21
98
65
28
18
35
74
32
33
45
68
92
83
85
11
6
73
53
91
83
24
85
30
98
10
76
17
19
58
11
65
38
71
15
60
42
91
74
30
79
53
94
3
70
28
20
65
15
1
9
78
96
42
81
24
62
76
60
1
58
31
66
14
73
39
18
86
67
8
24
26
83
1
72
51
44
78
79
6
80
51
16
34
81
20
15
28
28
36
57
84
53
18
61
83
39
28
58
19
73
93
38
10
8
40
9
16
68
35
74
84
93
23
44
83
59
96
83
12
34
68
2
56
44
62
47
35
49
10
59
50
20
78
56
89
48
42
3
34
73
72
22
55
90
30
68
99
61
48
83
59
10
19
49
16
85
51
71
42
71
37
65
62
73
65
80
6
9
26
36
75
77
41
49
42
31
96
39
20
22
11
85
74
2
15
45
28
74
30
1
48
10
44
56
55
27
55
99
9
30
68
18
9
70
22
15
51
4
75
75
18
36
33
25
39
42
60
29
40
10
79
39
33
80
35
60
60
63
86
6
62
63
52
40
42
18
18
33
29
23
87
69
57
24
19
74
78
60
15
81
19
14
10
14
36
35
43
6
98
70
54
58
79
85
84
84
69
70
66
74
47
47
96
9
21
81
18
43
45
25
62
7
92
48
7
66
54
74
6
1
5
46
39
34
4
63
18
31
71
91
7
80
98
45
45
35
77
31
59
11
28
92
65
10
89
17
9
9
62
40
1
62
59
91
34
81
88
26
39
13
92
78
53
17
29
2
46
89
73
83
82
68
42
69
92
44
52
46
92
94
98
35
5
13
16
36
7
72
65
57
55
79
40
83
48
64
70
64
87
84
40
77
68
62
76
36
47
28
29
59
56
68
2
52
54
24
40
42
46
3
35
13
13
16
16
36
89
75
25
94
16
36
87
42
86
74
51
87
93
16
5
83
59
28
70
96
45
59
42
96
58
41
74
85
64
15
13
52
14
46
55
38
30
1
68
56
59
47
61
67
33
77
49
84
15
36
14
97
85
58
43
47
73
40
7
48
93
58
77
43
39
85
60
83
12
15
67
92
22
16
51
55
89
30
94
88
14
97
69
7
71
87
57
49
17
50
97
30
5
44
24
48
21
84
89
58
7
16
20
24
19
87
28
26
47
62
34
38
91
23
79
45
55
45
31
73
48
80
70
50
4
94
60
62
27
2
68
80
89
71
20
21
77
91
57
74
69
73
48
23
94
54
79
4
56
14
33
50
40
39
35
83
89
97
46
38
8
97
4
78
98
21
17
20
2
86
83
27
57
9
42
96
48
62
68
63
24
40
52
90
27
82
56
44
28
9
67
67
8
18
7
8
29
10
86
95
73
8
99
17
37
67
82
41
23
66
69
13
4
12
65
58
8
7
62
69
8
36
35
46
71
27
11
51
60
58
78
25
38
73
48
50
96
31
92
42
42
24
26
27
25
65
25
95
20
80
29
28
20
84
98
27
12
2
94
50
81
53
94
23
77
18
52
61
96
95
63
67
85
3
65
51
81
61
55
16
25
91
54
53
18
31
62
9
22
15
84
73
86
68
71
95
57
14
58
61
91
20
47
3
16
78
74
79
86
69
68
27
40
58
62
38
94
39
10
81
92
39
96
78
40
5
54
6
13
36
43
25
66
31
38
7
54
13
4
23
54
66
22
83
31
98
90
73
12
40
39
75
18
93
73
92
43
89
71
64
46
77
74
35
96
33
12
48
35
96
77
58
16
44
80
21
31
46
89
65
64
20
29
84
83
39
89
46
43
73
61
80
99
40
62
17
37
80
45
29
41
47
24
81
15
44
10
35
44
21
5
53
72
16
10
23
57
43
41
18
40
80
93
72
56
11
63
72
12
50
15
86
67
10
85
44
35
32
36
88
34
27
2
57
38
65
40
41
48
25
91
47
29
51
26
86
57
38
81
79
73
25
84
95
91
54
56
15
53
59
16
18
74
24
11
50
28
10
71
49
69
71
60
99
38
87
11
63
88
35
28
55
58
5
94
53
73
3
20
44
25
25
85
71
78
82
31
60
56
4
70
59
8
49
43
25
6
46
87
75
83
59
86
11
52
8
11
19
88
4
1
36
17
17
72
80
30
52
21
87
72
94
72
27
55
60
55
8
27
16
89
40
45
75
71
97
3
63
54
30
38
68
28
35
37
7
32
14
76
88
92
9
72
72
93
86
12
22
40
84
7
89
21
42
41
12
65
21
92
61
18
71
10
94
39
74
97
27
26
18
79
89
74
13
21
74
92
10
16
69
87
60
60
80
58
76
38
80
42
39
24
8
46
87
8
17
57
36
57
78
63
98
39
67
26
79
99
83
24
77
79
49
44
92
51
87
23
95
64
85
18
39
25
85
3
37
55
72
28
83
95
14
38
89
34
8
16
37
2
51
79
23
55
10
79
20
79
42
70
99
79
75
48
99
29
99
38
47
38
95
48
94
21
39
65
22
24
70
87
6
21
58
69
71
83
87
64
54
52
29
47
17
88
18
74
65
48
77
67
55
71
58
6
71
80
31
83
69
96
62
40
45
8
83
78
78
86
93
25
5
33
11
60
31
37
6
63
54
10
64
38
41
47
51
44
69
99
93
43
35
69
13
94
79
42
91
19
64
8
57
45
32
79
10
1
29
56
44
83
60
21
60
39
1
69
49
71
48
53
72
27
82
35
83
80
45
35
24
79
46
75
27
65
5
58
68
41
69
27
9
29
54
49
54
34
38
10
12
71
54
62
86
98
94
22
99
56
76
1
4
56
63
80
29
52
91
48
60
72
21
10
41
93
91
70
64
38
51
4
14
35
2
83
47
75
81
45
36
66
82
92
72
58
98
1
45
49
12
77
92
7
89
57
77
98
17
6
53
78
5
59
52
27
86
84
80
29
77
19
51
34
47
22
51
28
5
7
77
62
95
32
72
7
75
35
13
79
27
84
54
67
41
84
43
66
70
67
41
56
32
61
28
73
76
80
85
48
26
7
16
18
17
30
58
90
62
54
64
90
89
41
48
99
72
91
55
67
52
91
17
44
23
10
58
40
73
41
43
1
7
46
44
21
39
52
92
93
98
66
68
18
9
58
15
87
73
30
36
4
47
28
2
52
79
60
1
77
78
82
43
8
85
12
47
34
75
14
4
3
12
25
17
47
65
89
44
76
32
57
28
46
45
13
36
41
94
90
8
72
18
47
46
63
77
48
72
14
97
62
62
90
10
37
74
80
87
78
56
19
97
26
99
3
15
60
16
83
97
71
67
28
63
54
22
21
37
37
92
8
7
23
41
99
15
16
61
24
47
58
90
9
68
24
40
65
89
25
1
47
36
97
54
34
34
75
3
46
75
84
65
98
79
63
5
32
52
39
40
84
97
67
71
98
24
62
30
47
78
99
8
67
3
27
23
50
19
54
18
83
74
49
85
46
94
81
71
79
78
76
46
64
13
73
37
35
58
40
36
75
59
20
77
85
14
85
61
73
33
17
78
41
64
12
89
73
32
23
87
98
22
65
55
8
35
92
22
92
90
81
51
34
25
37
61
8
37
28
40
14
1
40
59
13
55
91
1
61
96
7
12
9
64
98
37
71
94
91
62
24
88
88
73
61
49
89
27
74
16
71
99
25
91
67
72
56
4
83
4
7
46
44
77
75
71
40
65
45
55
3
30
74
40
19
35
20
53
43
91
6
86
78
19
35
1
29
81
37
97
47
45
6
74
49
75
67
60
67
1
55
20
24
46
18
52
1
30
88
86
24
17
45
74
85
2
3
66
5
19
61
83
2
75
23
27
71
83
44
15
91
61
22
89
63
88
23
86
73
31
55
7
14
71
59
41
46
17
69
61
41
88
1
63
5
64
70
85
80
62
20
70
85
97
19
60
65
13
81
2
49
32
23
28
10
96
75
56
25
65
63
62
4
70
12
1
74
18
44
43
29
5
3
34
89
87
86
83
94
22
81
92
73
10
78
48
95
37
19
37
27
10
66
78
1
54
28
1
39
78
76
38
5
41
48
79
3
76
41
54
11
51
27
57
51
80
40
50
8
97
61
49
36
63
33
29
29
81
23
10
79
61
27
7
52
31
13
89
90
34
12
36
12
10
25
35
45
75
60
61
70
82
4
18
42
40
28
41
10
70
4
13
94
42
77
1
57
30
28
47
23
69
78
65
99
52
2
91
31
18
39
88
32
4
48
72
68
12
48
67
87
49
69
90
47
29
20
63
86
15
3
75
58
99
40
87
27
18
19
55
99
52
66
21
94
15
11
78
41
13
48
62
37
55
84
88
8
65
24
84
98
12
22
3
97
60
52
34
72
10
56
71
96
94
72
39
1
55
63
91
2
83
6
30
1
41
12
78
80
17
2
4
83
61
80
98
94
39
77
71
23
14
22
30
6
34
5
34
66
64
50
75
76
84
86
51
5
4
40
72
48
65
82
58
14
47
41
32
20
53
23
15
55
99
25
25
91
75
5
70
6
51
31
80
85
90
1
18
22
43
13
36
66
95
82
35
90
88
94
42
25
61
4
81
25
52
63
40
96
82
75
44
84
81
96
49
33
48
94
6
78
83
37
80
86
91
36
49
87
27
26
49
36
16
62
21
16
58
9
17
55
19
91
29
38
90
65
49
81
42
67
66
17
27
36
67
88
68
1
35
81
70
78
30
96
46
96
82
10
2
45
62
50
61
29
52
92
73
24
3
97
7
39
24
90
99
30
97
29
62
39
52
46
31
42
48
16
78
35
49
18
51
5
31
8
46
86
35
47
6
74
34
21
14
92
46
53
70
69
1
96
6
70
67
51
77
8
70
26
44
51
74
64
84
30
85
80
87
66
89
91
2
17
95
20
42
65
82
81
15
95
72
45
45
24
81
90
70
65
6
28
31
33
41
10
76
41
14
66
10
51
14
74
51
49
44
19
55
85
97
15
44
98
32
74
90
36
41
62
79
81
92
94
14
77
12
63
62
61
32
14
71
64
88
60
31
19
33
84
29
36
49
57
97
34
55
80
39
97
99
69
20
24
32
29
56
85
18
78
25
31
83
22
88
3
64
30
22
20
48
50
35
28
35
58
66
54
79
25
83
66
24
53
17
23
40
41
70
32
86
79
8
42
40
84
55
84
21
51
38
18
90
47
71
44
32
46
15
46
80
98
64
59
12
32
22
27
18
36
52
32
19
45
18
82
43
13
32
12
90
11
75
22
37
9
56
23
42
92
3
21
98
45
73
19
11
44
35
73
89
66
74
18
42
43
68
13
66
5
47
63
33
19
98
15
95
16
2
71
81
43
20
94
85
40
42
29
43
7
5
66
8
17
98
90
9
10
48
7
87
13
97
77
55
65
8
14
78
64
90
77
68
72
58
11
17
5
89
95
26
61
45
93
99
76
38
31
68
20
64
69
27
72
92
12
85
70
17
84
74
87
88
38
36
22
31
10
42
24
45
50
32
43
28
94
80
29
72
77
72
92
7
44
36
24
66
42
30
66
12
67
44
65
25
45
79
1
68
6
27
73
1
88
18
10
16
87
93
44
55
45
13
99
79
75
69
1
10
42
67
64
83
36
2
49
10
2
45
32
91
24
56
42
89
26
40
29
97
46
63
35
21
27
54
34
20
37
67
38
37
63
58
89
59
69
27
78
25
91
31
73
99
85
39
81
17
8
85
42
6
51
53
63
96
96
60
18
6
51
63
9
65
31
5
78
10
50
61
33
13
29
50
24
83
57
81
95
97
76
34
7
81
13
59
37
56
33
62
54
59
24
74
28
55
36
61
94
98
96
33
48
64
71
10
20
3
96
16
68
90
44
35
87
1
39
89
96
54
41
6
67
35
59
17
86
98
20
18
57
6
53
4
33
12
53
75
32
60
32
34
86
42
95
82
21
41
93
42
10
40
66
53
7
83
22
69
86
55
63
73
79
61
12
18
82
41
31
36
2
5
20
98
54
34
26
73
91
74
57
83
81
80
96
95
66
64
54
53
82
5
93
63
37
90
18
7
7
92
20
53
60
90
47
88
40
73
20
11
49
85
64
24
74
33
19
66
24
35
58
25
8
13
61
99
42
34
52
52
18
21
82
3
49
28
45
18
73
3
43
70
23
36
17
24
13
72
69
6
75
10
71
69
99
26
84
38
40
57
18
46
20
43
62
69
10
29
70
66
55
12
70
32
67
91
44
33
47
7
58
65
67
96
61
21
44
14
71
24
45
66
9
39
25
52
50
18
65
47
9
59
93
24
61
30
26
77
34
71
67
54
70
17
12
32
13
65
83
22
70
79
68
78
22
21
11
22
92
17
66
51
13
4
52
36
5
24
67
35
16
2
4
78
88
3
66
30
13
18
77
35
96
25
54
45
62
45
35
65
75
87
43
64
11
12
35
57
26
54
27
48
41
4
40
6
83
6
71
3
70
42
77
10
7
60
50
4
61
63
30
50
98
3
55
15
83
50
98
10
32
34
57
97
27
88
44
60
25
29
38
19
16
19
22
34
61
31
54
20
93
5
8
43
54
96
59
71
27
88
79
55
1
90
81
32
84
28
20
46
67
41
83
88
68
14
7
53
26
3
21
18
50
59
61
85
38
63
95
21
47
6
93
40
38
42
5
92
83
26
90
77
10
96
95
33
46
17
57
3
58
87
60
22
80
38
11
32
47
61
85
92
53
6
65
93
47
22
80
42
4
60
91
66
72
13
87
2
5
49
38
92
52
63
93
24
64
3
32
71
59
10
33
25
90
51
72
74
42
22
11
77
95
31
72
4
69
99
51
15
81
79
25
25
15
9
92
40
28
49
78
4
3
75
47
53
52
77
45
23
48
98
55
96
12
19
39
44
97
2
96
15
76
19
22
34
6
61
18
50
35
70
6
20
55
84
32
88
54
70
67
92
47
56
13
34
63
10
67
65
57
65
62
20
9
73
95
58
5
14
42
26
64
47
47
72
50
93
25
79
47
25
47
9
17
65
63
62
44
27
58
57
68
54
91
72
15
22
13
50
17
41
96
52
44
34
8
23
93
55
71
23
37
24
84
20
16
77
71
78
46
88
27
4
23
43
92
3
98
99
58
52
73
73
38
40
78
25
44
63
79
77
17
96
8
9
77
53
40
49
91
82
42
70
31
98
72
17
36
59
17
63
83
38
64
75
56
65
12
58
31
40
14
3
32
80
2
26
93
9
80
21
59
29
74
64
3
50
57
83
95
45
52
20
75
43
95
75
73
14
4
41
18
72
46
21
44
85
84
98
95
35
20
60
66
12
29
89
81
37
65
97
63
83
18
48
83
36
1
6
12
4
14
87
45
19
83
96
45
51
19
63
77
87
17
2
40
6
85
46
98
20
80
88
82
35
5
58
73
16
79
76
42
27
69
75
32
8
30
68
98
84
73
44
79
90
87
58
7
23
36
21
38
72
5
5
80
82
76
33
39
89
28
52
22
85
12
1
89
37
56
63
37
74
83
97
64
70
44
89
64
14
40
57
40
85
84
1
73
77
17
97
67
69
26
73
3
18
46
95
7
70
12
3
28
10
11
15
77
63
68
31
14
92
59
78
40
34
61
32
51
54
70
33
74
52
9
95
62
47
16
74
84
69
22
40
33
37
43
17
37
83
13
65
73
52
33
80
95
72
14
29
22
24
6
32
71
51
84
60
93
26
27
52
4
6
44
44
31
27
1
40
26
39
89
90
75
61
30
13
39
23
75
1
77
28
34
87
85
22
15
25
80
95
43
53
91
50
7
27
47
82
85
73
9
66
87
55
98
17
3
73
57
92
96
13
82
80
80
20
2
68
58
74
7
31
91
70
93
39
64
29
53
78
74
39
73
4
19
80
70
77
69
6
36
25
4
65
75
43
52
24
97
63
4
10
15
35
34
56
61
87
47
85
48
36
74
23
48
36
40
72
1
24
88
98
99
74
10
97
9
9
93
8
42
57
81
30
61
12
25
56
3
15
47
11
4
42
7
82
17
65
8
69
50
45
14
3
47
12
86
69
77
72
13
81
80
78
6
36
3
46
64
35
61
68
98
70
20
73
16
91
5
8
27
10
24
93
83
92
68
84
10
23
51
34
81
88
95
67
27
88
92
41
21
29
15
79
97
48
12
28
54
47
36
83
33
98
83
66
78
60
56
3
11
25
8
40
87
72
97
30
33
52
40
55
40
93
65
97
52
16
62
66
64
53
75
34
90
21
68
57
15
16
23
11
10
24
7
5
90
63
92
46
75
17
71
68
80
81
86
44
22
93
73
21
32
71
80
78
65
21
59
94
50
29
36
62
32
20
31
39
99
42
47
80
62
9
18
43
43
76
1
33
49
57
47
61
2
74
86
59
14
21
49
51
59
13
75
7
96
1
29
85
92
9
64
89
33
70
43
24
45
48
19
98
25
51
49
13
26
72
41
60
2
17
78
24
9
94
20
81
20
92
20
4
55
54
24
19
81
13
31
11
91
5
6
81
17
19
42
30
38
23
42
4
80
78
45
82
11
13
31
24
73
15
66
45
81
58
57
87
26
69
78
4
56
93
22
24
97
33
48
35
11
38
36
51
74
82
21
13
11
3
65
34
60
84
49
55
70
23
71
55
67
23
30
9
93
5
77
42
64
23
72
42
42
36
96
41
47
1
11
18
97
45
12
70
50
13
82
94
63
60
28
87
55
25
2
42
70
43
39
27
27
75
81
34
29
22
90
47
52
71
62
42
26
2
7
93
85
64
54
98
72
45
19
12
17
3
89
44
22
29
84
93
15
65
31
43
31
52
34
13
2
22
50
78
44
35
97
37
72
1
22
17
90
26
96
40
60
36
75
23
69
8
4
10
81
42
13
39
36
28
54
88
74
50
2
61
60
77
96
82
70
98
77
76
71
78
14
80
8
89
63
89
77
60
13
72
65
79
77
8
35
42
85
99
78
13
38
95
87
86
81
26
11
29
22
21
19
15
94
88
43
39
33
96
74
23
56
88
43
78
73
81
5
96
65
28
55
49
89
65
34
83
46
58
34
11
57
69
63
94
32
26
25
61
82
37
4
99
2
37
8
74
36
31
7
71
30
85
64
40
32
86
51
70
93
74
27
54
56
81
62
12
43
7
98
94
90
81
71
5
49
47
93
38
18
20
88
60
74
67
20
38
84
38
31
19
55
42
86
7
7
31
20
78
26
72
27
48
45
19
70
71
62
5
93
69
95
68
52
71
85
24
48
67
7
26
8
44
76
75
73
93
81
40
86
11
72
59
82
5
53
12
46
36
49
22
94
92
70
13
16
59
9
21
48
72
65
16
68
31
76
14
12
99
63
90
42
75
12
86
16
10
46
1
80
29
23
76
88
72
76
49
77
30
80
5
98
99
24
38
43
70
52
80
47
65
7
67
81
20
20
42
97
95
66
75
30
51
46
60
97
79
84
69
47
90
11
91
41
40
8
15
86
37
47
49
38
96
51
47
14
73
4
55
48
42
49
6
44
40
9
63
98
8
66
82
80
25
96
25
92
7
9
26
1
19
99
33
14
56
97
51
32
40
59
67
69
83
91
77
75
43
1
43
8
80
50
31
40
72
92
30
43
24
64
80
1
10
42
55
89
43
10
42
21
9
98
15
61
9
76
95
56
30
30
83
48
81
84
92
23
46
16
47
35
42
83
58
92
1
19
17
51
83
78
70
78
99
69
14
25
25
46
67
9
53
71
24
45
32
61
48
95
67
41
29
69
74
75
67
88
24
99
69
74
73
56
32
65
49
93
2
29
23
21
10
32
21
80
45
33
41
14
84
71
27
25
18
86
12
41
23
4
22
85
61
57
53
76
65
29
48
43
65
11
66
46
25
29
98
12
83
42
11
72
93
35
4
36
57
18
53
24
41
93
39
48
67
61
4
73
16
56
21
82
8
88
48
8
38
62
73
28
24
42
34
72
30
77
93
49
18
95
4
83
41
51
85
30
17
9
59
74
88
67
15
95
38
22
20
58
68
72
91
5
31
76
99
4
53
56
13
43
42
98
1
61
58
66
12
82
26
55
78
44
95
81
36
40
60
60
1
38
34
27
93
30
40
25
75
17
86
17
42
62
15
63
86
85
87
25
60
99
27
6
39
16
84
7
87
49
21
31
31
18
48
42
67
89
32
97
26
40
20
32
63
30
4
4
85
4
20
18
16
43
45
40
26
69
12
14
49
61
34
15
15
25
3
20
71
72
96
66
36
34
90
51
1
75
50
15
99
64
74
30
46
60
7
7
20
44
55
70
11
81
73
7
1
81
44
8
67
61
62
10
51
83
66
99
29
55
62
96
8
82
67
33
4
28
38
3
88
7
80
71
85
20
11
29
69
41
89
78
65
31
87
90
29
36
82
69
51
5
63
38
60
61
60
2
98
17
53
35
83
83
3
36
69
3
84
3
74
88
27
81
48
10
38
96
73
7
20
38
63
95
21
4
62
97
9
92
3
73
17
56
41
61
41
26
56
43
60
18
76
40
33
12
70
83
14
73
8
25
83
89
67
76
20
52
67
78
86
45
16
52
67
60
54
3
14
24
50
34
14
86
48
38
28
44
42
10
24
56
14
73
7
35
43
17
25
19
10
59
36
7
71
8
69
32
2
4
2
84
85
89
17
55
47
84
11
94
82
38
83
39
23
24
61
29
94
27
2
41
13
36
53
23
96
84
92
41
10
99
65
35
60
40
20
9
28
78
60
42
53
80
91
8
27
84
95
21
79
28
43
16
75
93
96
24
12
24
74
39
35
3
74
25
53
15
45
69
30
8
51
43
98
7
34
69
21
79
66
28
24
54
92
96
83
54
2
14
56
64
99
22
48
26
27
39
82
4
99
61
45
35
21
46
75
15
90
37
34
30
20
50
35
2
80
11
43
67
89
36
24
69
14
99
68
27
62
5
70
83
11
15
96
27
25
59
68
37
50
70
36
79
62
65
21
26
89
69
1
13
66
41
73
52
16
84
38
28
34
69
52
55
21
8
68
83
38
59
47
90
31
17
4
9
46
5
89
15
33
22
99
94
89
3
5
30
31
70
61
62
42
9
92
66
30
95
5
61
47
43
5
69
17
14
21
92
13
27
75
1
67
66
56
83
10
56
9
89
5
4
2
78
86
25
43
61
98
82
64
92
48
33
65
47
55
23
78
49
67
32
61
19
7
3
93
99
24
33
83
98
31
50
23
41
91
29
63
39
49
8
22
42
51
60
1
59
98
68
22
38
96
98
99
41
59
86
20
73
5
69
83
35
68
43
63
96
81
93
50
43
77
50
82
75
92
17
65
26
96
97
40
34
78
81
49
37
94
85
90
58
70
74
34
57
43
47
58
22
13
57
21
24
58
79
66
18
93
87
80
84
36
29
66
22
29
71
10
61
9
17
89
71
18
30
35
94
27
63
10
35
38
27
16
16
80
45
6
50
70
91
52
51
79
94
58
37
66
57
43
32
5
1
54
49
66
43
96
54
53
6
70
37
81
54
42
58
69
89
57
30
57
63
85
26
34
14
23
10
5
48
24
39
82
88
58
42
98
84
37
92
9
86
88
17
65
40
28
87
48
75
22
94
7
3
93
56
82
55
99
46
97
58
94
76
50
84
83
73
81
56
15
28
41
19
98
80
92
85
24
28
10
31
87
54
17
71
34
39
39
73
65
42
46
99
89
32
51
6
81
33
66
43
38
15
34
71
65
55
75
45
10
80
11
6
41
96
59
3
29
17
18
89
3
70
10
3
14
17
2
69
99
7
11
75
67
44
58
30
55
42
94
25
38
61
37
18
25
64
72
53
66
65
49
57
34
66
50
70
30
35
91
84
64
36
82
8
38
29
16
64
47
67
51
30
48
42
87
98
51
62
58
47
92
59
18
98
22
6
74
61
76
32
1
40
70
81
66
5
73
60
9
7
26
94
78
46
79
77
9
54
5
38
84
83
40
49
52
36
1
56
74
10
38
35
65
57
42
15
92
77
12
90
24
69
7
34
52
47
8
78
31
47
71
7
10
87
90
74
8
18
40
14
65
62
53
28
22
45
73
60
25
72
3
39
60
39
28
28
84
64
48
21
12
5
26
4
22
87
7
13
69
34
54
91
15
71
45
13
22
34
51
99
49
68
85
47
80
24
73
49
50
73
76
66
72
56
95
57
40
7
6
97
23
74
66
12
84
40
86
86
31
45
36
84
16
91
65
99
70
43
75
30
58
82
20
14
87
2
77
76
8
67
60
21
45
73
5
64
64
50
93
40
87
47
61
24
15
68
19
99
61
98
23
45
88
78
73
13
98
41
11
97
96
85
22
75
25
98
82
52
41
51
20
15
83
83
61
44
45
62
66
66
34
10
41
8
43
48
58
11
27
27
20
73
94
49
41
14
36
80
71
37
12
28
43
1
56
70
37
57
29
13
43
99
68
63
61
68
56
43
9
58
99
29
38
14
51
95
41
47
55
50
21
64
72
6
90
15
72
44
43
49
7
30
44
1
90
27
45
39
89
38
41
42
11
30
53
47
20
32
82
98
80
50
33
6
92
93
43
3
1
97
2
85
46
65
30
38
49
44
58
68
87
50
47
5
40
27
81
28
42
5
4
54
2
38
11
51
14
33
40
45
93
34
49
15
56
88
26
95
45
84
27
28
63
94
52
23
7
20
98
70
84
80
27
22
84
16
94
49
31
90
23
74
16
97
24
6
78
44
65
20
78
18
39
82
68
91
1
15
9
37
70
47
64
31
46
36
23
56
94
53
90
63
58
75
19
45
92
22
34
69
83
15
38
11
26
63
46
69
44
17
21
97
73
64
1
36
10
87
10
70
87
64
32
11
91
68
40
94
46
15
73
33
47
59
60
37
57
10
54
8
47
7
28
23
61
55
71
64
88
31
83
78
8
13
9
17
26
71
98
61
8
31
29
92
93
94
35
61
5
38
88
20
28
70
1
87
54
77
3
79
55
87
84
32
89
63
32
34
22
87
65
26
80
88
58
97
64
76
69
45
78
48
86
77
25
1
36
15
20
64
72
37
27
61
26
10
71
61
81
4
53
5
50
21
32
36
29
2
24
57
37
62
32
54
9
70
18
8
33
54
14
98
81
70
72
8
69
66
60
57
64
16
33
98
34
32
32
87
32
92
56
35
88
58
36
4
88
47
2
77
99
43
61
9
46
79
33
15
31
11
66
60
69
45
75
72
24
84
63
69
61
33
81
30
94
20
34
23
85
37
78
97
57
73
56
6
68
82
64
37
91
56
91
18
54
7
98
58
9
86
57
24
6
40
17
71
37
18
48
99
86
50
72
91
28
25
22
7
36
90
67
66
95
54
98
59
16
47
22
55
76
24
9
78
94
29
80
90
55
23
92
97
13
86
8
42
38
5
94
36
64
24
19
9
61
27
15
88
27
75
63
68
49
93
99
34
35
28
52
34
78
71
43
31
23
48
30
20
81
56
34
59
47
90
66
39
23
84
14
59
11
39
54
67
77
64
22
75
75
80
33
53
43
12
71
66
12
98
43
54
85
82
52
66
88
6
42
67
4
59
18
47
19
70
1
10
57
95
50
15
47
7
54
27
93
97
9
20
93
65
45
67
29
83
4
48
11
84
80
99
34
24
5
54
81
87
79
40
96
92
75
7
12
74
53
36
49
25
97
23
98
11
7
75
95
57
44
43
80
8
50
43
50
35
4
4
49
11
39
45
42
41
45
73
23
28
33
23
83
22
11
46
57
7
43
57
26
62
60
93
25
39
74
74
92
72
12
36
84
51
11
27
71
21
79
85
97
72
44
68
28
7
37
87
11
64
77
9
54
50
61
86
73
93
65
5
50
98
16
96
62
5
67
89
17
79
96
60
90
6
81
30
16
90
24
57
91
79
65
52
64
29
85
43
7
84
28
75
67
3
23
94
96
88
10
93
2
62
6
13
35
75
15
28
91
69
12
19
32
72
51
89
48
83
99
90
83
74
54
40
35
81
18
91
86
7
75
4
27
2
32
35
68
69
88
7
91
97
97
27
34
52
42
97
4
34
47
76
92
90
63
28
45
50
71
79
50
23
10
70
40
29
90
79
9
42
25
63
84
3
66
79
88
66
56
91
85
14
25
17
16
84
3
34
33
4
75
56
31
13
35
44
83
63
47
39
73
24
69
20
27
78
35
46
14
24
6
64
89
64
15
1
57
40
25
8
87
61
20
72
57
86
61
77
56
98
15
73
69
27
42
42
13
76
51
59
93
68
55
61
32
21
79
59
32
28
13
71
27
61
88
97
54
40
3
20
86
58
87
4
41
74
16
93
83
78
38
54
68
2
30
96
70
68
84
76
99
37
66
15
90
88
81
44
5
73
59
72
68
92
55
61
17
93
86
77
80
10
5
49
83
21
93
83
96
42
64
45
47
32
11
32
97
36
49
68
75
43
71
74
8
90
96
90
77
89
6
63
98
25
98
7
33
88
20
53
51
24
98
27
82
70
5
96
27
4
81
47
91
77
36
45
33
21
98
19
69
81
17
11
20
34
71
47
26
81
19
52
63
25
22
46
82
78
72
89
28
60
3
61
98
71
24
95
85
41
31
96
88
15
98
86
11
22
80
27
84
9
30
39
83
23
16
57
72
77
61
36
85
59
43
33
30
77
89
10
7
12
4
98
64
84
45
46
81
37
3
53
20
94
68
65
29
3
20
14
48
34
9
69
77
90
90
40
57
68
24
76
42
23
72
74
42
70
16
53
99
31
50
80
63
71
6
47
70
20
1
2
33
39
57
88
48
81
20
22
13
81
64
47
64
81
90
10
60
6
2
70
6
6
53
73
16
73
96
49
47
98
96
87
82
6
53
94
13
51
47
24
27
18
36
90
88
88
83
51
95
52
44
47
5
3
36
30
67
24
93
82
40
48
48
9
25
42
96
79
9
87
89
21
80
25
7
16
82
97
13
92
88
63
14
65
56
88
53
4
78
32
13
47
3
63
84
36
62
74
62
28
87
41
44
28
94
33
28
37
72
63
35
74
20
97
62
27
75
34
80
79
74
83
1
33
91
41
82
40
18
91
11
5
86
73
8
42
54
98
35
92
77
32
68
87
66
92
94
53
45
90
21
76
76
65
82
51
16
26
58
31
88
37
35
95
2
33
69
83
70
2
11
83
33
81
31
27
90
52
41
73
28
37
48
19
32
17
22
4
58
70
64
10
97
58
46
66
60
87
70
69
99
89
14
79
19
32
97
20
22
71
4
99
69
39
80
97
90
26
89
68
79
79
92
11
47
30
85
67
39
83
74
1
33
95
30
86
77
9
43
27
84
46
3
9
45
19
2
98
89
36
55
88
36
79
15
71
61
39
46
95
59
94
59
89
37
75
78
21
34
15
11
25
9
18
68
43
18
8
77
86
44
93
40
1
42
16
3
66
96
43
30
37
36
28
8
35
31
85
77
76
77
24
26
55
71
62
86
89
44
14
59
35
56
17
32
74
91
65
6
11
96
53
47
2
87
45
21
74
15
13
87
7
46
15
12
40
85
50
9
78
67
42
13
98
51
41
73
76
65
77
49
5
20
52
23
37
92
95
80
85
37
36
11
14
45
78
2
41
30
77
39
38
49
47
34
81
92
90
94
29
52
11
85
89
69
8
12
21
24
98
94
79
50
52
76
97
82
81
6
63
55
64
10
41
6
14
33
12
50
86
52
20
92
59
64
51
30
44
69
54
47
19
96
82
16
28
66
86
36
20
22
29
42
28
9
61
38
73
79
98
32
9
19
39
65
73
94
90
7
30
79
72
74
6
22
33
66
16
62
38
47
7
56
77
64
31
42
21
63
96
99
59
46
88
9
11
6
49
99
98
7
10
99
76
49
43
73
79
94
56
64
69
46
80
25
61
61
32
59
49
74
10
57
66
68
47
20
92
74
95
8
85
79
34
18
78
26
66
73
6
32
56
38
46
88
33
42
17
75
67
51
66
48
39
32
77
73
70
89
62
47
13
34
52
79
30
37
21
12
18
84
89
68
11
46
14
92
53
21
64
60
82
96
35
81
50
72
64
29
66
93
34
3
21
67
95
84
45
89
75
90
46
22
19
20
90
52
45
9
42
15
22
58
67
60
4
56
18
78
18
98
41
35
49
12
30
85
47
99
13
57
94
87
54
36
32
6
11
29
95
31
93
33
77
56
36
97
27
29
88
19
18
34
69
40
76
5
27
90
1
38
7
23
80
15
98
30
50
36
71
22
20
80
13
79
30
49
71
64
6
64
31
48
82
1
99
4
11
33
98
29
27
32
56
22
21
5
63
22
73
30
46
32
83
92
96
71
84
89
3
86
96
49
1
3
57
62
37
20
75
64
17
57
65
86
22
76
21
24
43
43
8
77
64
9
60
1
33
21
59
37
6
56
92
31
52
96
98
70
72
44
4
18
25
67
15
34
46
23
7
79
8
38
13
17
81
79
50
10
32
33
41
39
76
93
50
59
79
39
36
76
36
78
19
52
54
63
27
68
78
94
13
94
5
29
49
13
87
22
42
60
58
47
50
63
52
21
99
64
66
1
93
32
68
50
24
32
70
78
3
34
1
28
97
63
9
67
37
78
37
49
16
56
73
96
53
27
78
83
72
20
30
11
78
49
45
59
63
2
83
96
55
47
38
76
24
16
14
41
3
57
39
99
63
45
61
81
51
65
17
38
74
66
93
32
44
17
86
20
73
48
51
68
46
50
34
7
19
95
77
16
86
16
50
37
44
26
72
11
20
62
82
24
22
35
76
58
53
88
86
52
28
37
49
70
21
42
50
52
85
48
95
19
87
24
50
65
97
25
35
35
41
38
60
10
16
95
47
2
33
1
18
36
25
5
29
52
89
67
99
41
95
51
46
93
99
45
81
69
34
12
75
12
3
28
66
21
68
92
79
43
78
83
21
50
39
90
88
43
19
61
27
98
28
32
16
64
86
95
6
61
91
97
12
60
2
25
81
35
43
46
16
65
59
18
62
61
66
25
48
8
17
96
63
42
54
48
15
97
21
10
36
6
58
31
68
31
13
54
10
63
88
42
80
98
66
40
74
51
92
36
66
27
18
80
99
61
83
74
61
94
91
58
56
7
65
9
65
52
85
5
47
19
88
93
17
77
40
27
6
23
79
13
19
98
33
14
20
50
18
47
16
78
73
95
19
22
56
29
66
95
43
62
16
17
18
69
36
66
76
85
93
8
26
89
14
99
4
88
27
98
72
8
95
55
18
49
86
35
98
64
32
11
3
14
51
44
22
98
45
9
74
15
57
92
50
29
50
77
69
21
45
31
78
87
49
81
65
33
35
63
38
4
1
58
8
93
6
23
62
32
80
69
78
60
13
93
32
40
29
70
88
1
87
34
66
31
79
15
66
42
68
61
27
25
12
52
3
71
24
56
60
64
41
19
58
55
75
73
82
41
66
17
35
38
62
70
91
29
58
26
93
20
87
9
42
94
13
6
44
99
73
43
93
11
76
21
54
24
30
45
16
22
45
36
4
47
3
52
37
72
12
11
71
31
40
49
91
37
88
86
96
98
5
81
31
49
54
6
14
71
22
74
34
87
49
53
94
2
2
90
9
64
34
48
12
46
32
26
30
7
99
33
86
96
99
67
53
90
85
26
20
44
11
74
65
21
76
88
94
38
76
6
79
90
53
2
55
7
43
79
2
77
58
11
83
35
75
25
71
13
73
78
49
46
22
20
12
32
79
84
8
61
78
16
8
77
6
45
84
17
49
45
49
56
23
89
5
53
38
79
64
17
13
94
35
5
85
28
94
89
47
51
32
75
32
8
47
81
4
66
28
30
9
92
87
68
72
30
55
5
89
71
65
31
40
94
39
73
21
20
14
77
82
32
78
68
72
61
80
74
71
94
61
7
23
57
52
63
74
44
20
72
68
81
62
45
28
46
62
34
49
18
73
47
71
80
50
22
68
10
58
93
5
17
86
32
50
13
62
13
26
10
14
13
55
9
63
4
61
59
76
20
28
79
90
37
26
30
35
35
29
50
18
72
73
99
93
82
15
84
77
56
2
94
26
24
82
95
55
23
47
31
32
83
6
76
5
29
69
57
26
67
96
9
91
71
79
12
49
78
80
69
81
33
58
78
13
88
39
10
91
4
61
69
57
63
64
80
22
85
56
25
83
63
79
58
2
82
97
27
71
49
66
31
35
18
44
69
29
15
9
26
72
66
42
30
49
22
77
96
12
75
33
51
29
83
20
76
33
11
17
51
10
62
52
24
74
93
98
14
25
56
71
84
72
22
63
46
18
3
17
57
12
37
6
43
71
60
11
71
49
13
19
83
66
93
27
99
76
93
18
10
42
16
99
56
15
22
99
30
69
60
13
82
61
31
12
22
32
65
38
62
43
20
78
75
86
64
24
29
88
20
2
55
45
31
59
9
97
6
13
11
36
24
14
28
73
46
33
62
45
51
9
63
17
90
40
92
34
61
98
28
86
48
41
84
49
43
79
53
53
9
6
7
68
40
72
1
17
49
36
8
28
94
31
8
26
46
82
48
45
2
20
77
64
63
72
85
2
57
18
45
42
59
59
50
36
67
25
14
62
42
32
78
96
46
99
47
87
22
94
70
12
67
14
26
51
42
93
75
30
20
62
22
61
46
25
67
72
74
46
68
8
17
43
22
23
43
71
86
76
53
44
22
88
96
39
48
98
2
41
14
84
62
49
13
40
97
87
79
36
40
39
69
92
35
75
5
31
34
15
98
85
95
97
60
76
48
80
9
33
32
33
97
13
47
70
65
20
16
88
21
83
77
58
5
35
63
94
8
78
25
54
59
69
26
18
34
1
8
54
64
5
95
11
77
8
11
20
73
81
28
18
91
53
31
16
45
88
35
46
43
28
99
36
56
3
84
20
22
35
43
36
1
47
87
74
78
93
73
63
85
54
88
48
10
30
58
83
91
2
82
73
87
95
88
60
72
19
76
30
53
71
20
92
87
67
12
36
95
86
28
15
20
76
36
4
24
5
80
13
99
72
80
85
36
17
62
89
30
65
81
86
97
7
32
45
78
59
75
52
95
41
28
38
27
49
50
37
42
13
13
45
54
79
13
36
69
86
71
10
24
87
2
58
15
58
42
69
42
38
50
58
23
58
45
6
30
22
67
52
63
45
74
16
49
69
98
68
58
30
37
20
77
78
86
19
38
79
27
87
48
10
83
17
62
44
28
86
97
60
49
63
4
79
9
66
29
7
70
79
37
3
71
84
76
82
55
65
30
41
8
91
19
49
57
37
91
18
40
95
44
81
41
70
87
27
49
37
47
58
74
15
88
73
3
22
5
73
96
20
49
34
53
35
51
72
33
29
48
7
52
56
81
64
37
91
10
34
21
41
6
51
23
84
11
15
99
24
79
32
19
28
66
19
54
59
72
54
28
49
32
37
31
33
2
38
7
51
67
26
34
14
59
83
15
91
66
99
53
88
62
18
57
58
67
49
11
97
39
6
48
15
94
96
59
36
86
46
20
65
69
53
9
28
58
99
75
92
59
60
92
87
15
60
41
30
73
50
87
43
22
5
26
50
55
48
21
70
37
2
44
76
67
56
2
31
9
98
70
53
61
50
43
59
55
83
9
48
13
1
59
33
75
52
70
73
12
89
70
18
3
42
43
2
76
88
66
40
77
36
55
5
93
92
8
36
87
67
51
70
16
93
7
63
35
43
4
91
91
23
58
46
92
21
62
51
20
59
13
42
30
77
87
63
33
97
39
32
70
90
75
67
42
27
2
93
43
48
92
82
96
93
85
10
44
64
12
43
56
88
11
34
11
60
60
11
18
46
61
75
2
18
41
7
17
95
56
98
55
75
92
25
10
14
9
77
94
19
96
48
90
85
85
2
39
58
54
95
64
13
64
36
86
28
44
54
29
50
37
95
13
56
26
54
1
24
80
35
6
88
13
37
90
49
72
64
27
12
86
76
19
13
12
18
29
66
36
71
45
33
41
85
33
49
92
73
22
3
79
50
9
5
55
30
23
72
88
71
9
64
42
28
45
82
5
5
48
37
48
97
16
91
31
46
32
74
79
88
75
99
15
1
74
28
32
72
48
16
92
97
76
17
41
12
62
16
22
17
21
89
38
61
69
32
26
47
16
48
32
91
67
11
27
57
93
25
11
19
21
93
42
65
32
70
45
49
99
71
63
23
60
49
41
32
24
80
12
22
92
11
89
66
55
85
12
78
83
91
86
52
13
22
22
54
90
6
1
95
77
85
92
19
37
39
89
33
76
59
25
12
40
59
88
80
21
87
70
68
23
61
1
90
25
35
12
90
30
86
54
24
59
75
41
93
42
74
87
61
19
78
89
12
82
80
64
1
66
16
86
74
32
69
63
95
37
26
71
96
65
92
27
25
28
48
51
86
15
2
11
24
49
59
27
4
4
24
35
78
48
85
63
19
55
80
16
47
56
47
46
21
96
59
67
71
64
89
35
88
31
50
87
69
16
57
24
11
76
29
98
85
1
77
40
50
28
72
23
23
64
7
96
90
78
83
49
87
98
47
22
50
43
17
31
70
57
59
51
16
23
68
9
47
65
65
59
58
66
59
70
26
9
58
64
89
19
87
63
37
15
42
90
8
65
10
5
65
50
28
22
18
54
68
50
6
16
4
43
48
86
11
51
66
73
67
78
97
91
85
47
98
32
4
69
80
74
86
13
15
87
48
16
74
65
9
24
66
35
24
38
82
66
37
71
89
22
17
63
26
81
25
59
50
26
67
76
9
22
30
38
94
26
96
5
30
9
40
69
61
10
11
12
68
84
95
7
3
31
46
18
22
32
75
21
99
2
19
36
56
90
74
12
28
48
87
7
55
62
43
70
69
66
32
43
3
2
80
96
35
75
39
51
38
62
12
81
58
2
65
80
56
32
44
14
83
10
92
63
95
2
15
53
72
63
91
11
78
62
73
15
52
86
13
46
22
93
21
67
43
16
67
97
9
91
16
71
99
67
9
73
13
54
12
34
83
1
36
97
70
45
67
35
40
13
12
58
67
53
70
35
27
88
54
63
17
19
37
89
77
55
97
15
64
62
97
26
3
7
45
15
66
39
34
91
19
87
71
36
9
68
4
78
74
23
40
48
33
17
23
78
80
80
86
51
49
82
62
58
86
59
77
87
19
74
52
72
93
96
90
42
10
65
10
26
28
38
52
99
23
67
21
37
83
93
13
2
78
43
54
78
69
58
3
3
10
92
73
90
63
82
14
85
26
69
99
80
38
64
45
91
12
94
20
73
97
96
54
65
94
78
52
87
66
17
3
3
74
79
43
50
98
56
76
55
76
73
29
29
17
33
55
75
78
8
90
57
80
16
12
70
64
7
51
99
78
53
10
87
86
91
91
34
74
27
41
23
8
10
9
46
52
64
29
70
85
86
5
78
37
79
59
48
95
26
11
50
23
16
8
75
94
37
56
92
1
2
74
27
70
16
13
40
97
80
3
84
19
2
5
11
98
67
57
93
61
65
19
60
60
31
5
97
82
14
52
35
66
9
94
24
53
98
31
57
5
20
59
18
42
64
37
14
37
88
82
28
13
95
63
74
7
64
1
84
27
36
43
17
71
72
72
13
68
56
27
38
54
35
42
73
85
81
27
53
13
27
33
36
39
42
72
48
96
33
92
28
5
5
58
50
88
97
6
91
36
79
32
87
69
73
70
5
1
60
9
84
26
7
29
75
4
41
11
52
12
28
46
34
79
61
12
68
18
92
35
36
51
97
57
57
74
3
24
30
61
27
47
11
10
54
78
69
77
84
33
99
14
99
3
59
60
82
42
93
46
98
29
15
10
46
11
72
68
65
49
1
79
56
95
43
89
69
46
85
51
21
26
52
48
35
65
52
37
52
17
84
28
49
60
58
81
52
4
43
15
36
26
46
86
20
77
9
35
11
93
83
86
66
31
25
62
32
68
40
37
24
31
8
22
19
42
30
27
44
79
20
98
10
34
19
91
72
4
65
21
51
35
17
64
83
42
24
74
68
78
94
48
14
32
56
79
53
98
42
6
72
67
31
23
6
64
22
18
20
25
60
14
90
81
10
74
79
97
90
35
66
9
95
9
92
19
39
98
5
75
12
81
57
80
77
33
98
45
51
42
67
88
36
74
45
16
94
29
84
60
93
42
45
74
89
57
66
50
56
12
97
91
94
34
99
76
77
24
69
52
55
7
75
70
33
94
70
65
80
58
20
13
4
60
64
3
50
60
44
68
21
10
76
55
43
34
73
89
96
42
95
41
9
64
23
87
18
73
26
22
92
34
96
69
2
17
77
32
77
34
46
55
13
82
13
18
18
73
82
10
85
69
89
35
73
84
87
5
36
80
4
63
58
43
76
46
11
47
57
11
73
50
93
81
34
8
40
84
10
4
99
12
97
46
73
62
39
47
90
43
64
1
9
96
26
70
10
64
47
28
10
41
46
54
80
43
28
21
48
47
78
68
50
46
97
60
31
50
69
96
88
99
58
74
31
80
21
29
4
60
45
56
24
32
54
85
84
46
39
9
58
95
48
19
36
11
88
62
60
22
91
65
72
44
26
59
1
19
92
52
29
54
82
54
78
47
28
20
54
50
55
31
26
55
75
2
8
63
45
93
70
49
97
3
89
55
63
73
46
55
48
28
44
57
80
28
9
92
48
10
38
60
97
15
61
50
17
91
87
43
4
77
94
8
80
61
92
47
57
19
87
37
97
79
73
98
38
12
88
77
42
77
23
8
61
12
63
18
44
5
80
14
4
66
88
75
61
98
67
83
21
66
88
93
41
53
70
76
36
87
79
89
84
91
27
51
21
22
69
62
16
97
60
25
20
62
66
62
43
81
74
5
3
60
3
62
58
78
88
67
74
37
26
29
97
89
37
4
79
28
36
51
90
57
76
92
88
73
91
6
64
77
22
35
21
96
15
44
9
14
91
52
86
99
88
56
53
58
69
23
90
52
29
18
66
86
52
40
52
11
33
23
48
85
19
76
55
51
87
35
77
47
60
30
18
10
11
65
98
97
58
40
49
39
27
43
8
60
75
98
47
43
81
56
30
89
69
46
64
22
62
59
25
60
64
76
65
30
5
64
47
66
47
57
83
22
72
34
7
34
80
89
81
35
17
70
73
14
80
56
85
35
40
78
63
89
61
94
73
96
88
95
34
19
96
88
3
3
61
85
6
2
45
56
68
12
16
58
52
69
83
70
22
79
30
17
52
62
66
64
52
47
73
75
48
5
67
52
88
78
84
87
34
30
98
82
50
75
10
26
63
15
31
26
83
36
32
20
49
86
19
46
82
88
96
87
71
86
50
61
41
87
10
1
37
62
33
55
2
16
70
62
16
30
44
54
45
69
21
90
54
24
87
3
26
15
85
70
24
37
25
94
80
69
94
92
9
63
16
65
79
11
92
12
59
85
85
13
67
20
46
75
84
74
98
98
44
69
85
4
77
3
11
14
17
56
18
3
55
96
61
14
44
34
15
75
40
54
85
4
23
37
36
93
46
33
39
4
12
19
54
74
56
95
58
78
92
56
15
21
36
29
78
43
97
12
23
64
47
36
82
56
6
37
24
83
28
12
31
54
28
91
50
69
29
49
22
84
21
37
42
56
86
79
24
24
67
84
51
2
45
9
75
49
70
93
72
55
1
9
82
9
19
22
20
70
28
99
5
45
28
11
99
88
41
7
29
39
26
16
96
62
39
36
57
82
15
89
11
48
81
41
46
94
2
15
22
33
55
33
79
73
70
7
49
15
97
80
44
17
68
38
51
32
7
83
11
5
94
87
2
27
19
27
56
11
16
47
55
74
32
6
23
77
90
38
22
85
95
75
90
67
81
81
92
63
96
35
98
19
94
71
65
48
15
46
4
1
9
43
88
91
50
28
26
26
23
62
85
40
44
2
26
95
4
93
51
76
32
48
10
3
58
41
6
46
68
23
94
89
88
35
24
37
98
25
82
13
61
14
33
13
9
29
94
49
62
27
74
94
22
69
18
3
99
56
81
7
80
14
18
30
67
72
1
1
36
2
87
54
66
58
4
52
19
89
25
54
18
1
35
98
95
76
84
91
23
6
87
17
40
59
91
36
23
71
36
84
47
14
76
10
35
18
39
40
33
58
10
99
36
67
51
6
79
73
31
40
22
78
92
44
97
99
46
1
95
51
35
40
38
19
80
28
19
12
60
45
96
43
41
8
95
74
37
29
77
75
17
78
81
57
69
33
12
37
70
83
34
54
58
84
28
58
64
11
44
39
46
58
41
73
96
17
28
74
48
94
11
76
9
80
55
78
7
59
32
80
39
70
46
54
23
90
72
69
3
11
85
18
42
51
3
2
90
22
65
97
49
88
34
51
45
5
71
54
16
8
71
86
16
10
34
10
63
36
93
5
30
65
9
97
93
93
18
89
26
11
47
14
29
47
26
30
72
78
42
30
2
43
39
4
15
94
58
56
97
59
42
82
51
35
78
21
8
12
73
41
93
65
36
95
36
97
34
20
1
92
57
41
42
96
88
55
39
24
65
41
93
90
14
87
2
85
36
29
98
40
12
89
2
9
43
75
70
12
99
51
4
76
10
83
92
14
30
28
80
27
78
29
25
94
43
54
9
2
57
25
67
95
69
41
22
63
80
67
92
48
86
62
48
71
83
74
57
9
16
94
83
37
88
67
28
64
72
42
62
36
65
12
89
53
58
75
53
3
69
98
88
84
69
71
80
85
73
98
93
9
64
13
8
39
97
5
73
51
75
50
57
18
75
84
75
71
94
25
10
74
15
21
38
23
16
80
27
70
77
43
54
31
6
42
1
55
12
74
59
5
79
72
25
10
38
49
45
23
9
28
80
13
59
38
94
6
62
17
45
27
49
38
14
43
81
1
65
77
22
21
48
3
46
62
44
22
86
70
64
24
72
88
67
50
90
60
1
3
66
10
31
79
54
81
55
22
88
82
11
44
90
21
59
86
96
99
24
12
2
33
30
31
74
88
33
22
11
82
68
79
17
96
48
67
97
14
77
14
84
24
72
82
19
35
16
21
21
25
52
77
31
71
74
43
14
66
48
73
80
20
22
51
31
64
79
71
35
3
99
83
3
7
12
98
45
12
11
61
45
83
22
69
65
14
70
81
9
4
73
96
64
18
9
23
9
50
15
37
55
99
21
62
13
39
81
8
16
12
26
76
69
44
31
57
51
94
37
52
32
48
23
49
93
19
4
73
51
80
82
64
35
89
2
43
6
20
66
82
73
58
19
61
57
19
5
23
49
48
42
10
37
50
98
73
39
33
62
55
76
97
81
77
29
8
42
95
40
97
52
71
1
85
85
63
3
4
4
79
86
4
35
83
99
78
63
63
56
72
83
24
26
77
80
73
15
93
98
20
8
24
92
55
31
47
45
35
29
85
27
27
39
33
24
66
3
26
24
70
77
78
46
38
65
44
45
8
29
29
66
41
28
55
8
47
17
5
85
95
21
52
63
92
55
35
52
90
1
55
68
64
4
35
81
22
87
20
80
60
9
80
46
83
40
4
72
79
48
71
36
64
93
88
88
79
80
33
24
60
69
39
1
1
80
5
92
67
6
89
49
22
76
46
8
7
90
93
41
88
83
64
4
92
41
95
61
12
26
5
13
79
15
22
49
55
88
13
51
77
98
78
4
58
9
87
38
54
31
28
57
45
47
88
45
37
45
74
66
19
81
91
37
5
93
8
4
76
11
48
24
62
21
76
1
18
27
96
94
12
47
53
38
7
78
68
80
55
37
16
45
51
50
45
10
25
35
54
25
38
46
84
24
6
34
75
5
93
68
88
62
34
15
14
29
59
81
34
73
4
63
89
78
55
29
39
99
4
22
42
10
78
69
15
45
9
73
77
2
44
42
14
69
68
88
49
18
51
52
76
33
67
52
13
17
58
53
96
45
90
93
66
38
36
18
63
38
36
25
24
5
85
22
54
95
7
2
95
58
66
44
36
67
9
25
99
26
60
14
85
12
41
57
54
87
53
76
56
29
54
20
40
56
37
40
14
36
34
82
71
2
35
43
74
6
90
31
54
53
48
94
82
82
42
72
87
45
37
11
65
18
24
71
63
90
98
85
20
48
39
59
3
78
42
33
74
20
98
55
14
64
77
97
6
93
23
62
3
22
25
65
4
77
9
70
88
82
31
38
15
63
48
12
86
62
7
40
75
71
16
89
91
46
59
35
30
95
24
91
53
21
34
73
55
66
5
31
75
27
61
33
11
56
74
6
96
19
80
26
54
87
55
10
34
41
53
7
52
22
36
94
98
35
24
12
77
13
43
83
95
38
17
78
8
44
60
81
47
99
29
53
64
32
3
97
78
83
3
60
94
33
85
99
22
6
47
22
90
7
70
1
16
37
48
39
89
8
39
12
2
74
56
77
25
2
54
57
56
62
67
59
22
76
92
81
82
11
86
9
47
34
69
43
21
3
83
96
51
42
42
58
16
28
46
78
72
13
91
46
32
56
40
72
76
8
65
63
21
81
35
59
21
18
71
17
83
33
32
34
32
29
63
39
11
66
52
98
75
66
10
82
26
58
43
9
28
95
43
16
51
24
83
22
9
96
90
40
84
19
29
73
53
76
3
93
38
71
11
8
74
97
88
77
33
11
24
30
54
51
50
89
54
4
42
98
95
41
61
35
1
45
6
75
45
13
32
15
55
19
12
79
21
62
27
58
7
81
59
95
43
1
38
20
8
84
55
70
93
18
54
77
71
60
37
35
25
32
94
18
56
96
53
43
68
90
63
48
79
30
90
3
38
12
21
2
55
44
20
74
75
51
7
61
29
22
64
4
61
70
49
51
66
98
79
48
30
89
12
80
90
57
5
32
97
18
45
81
65
45
7
46
48
17
65
98
69
80
11
32
54
56
67
82
49
80
48
12
31
20
42
16
39
33
16
97
70
15
79
70
91
83
65
27
81
48
89
2
99
16
92
26
91
67
62
16
61
92
72
83
62
20
46
97
36
11
47
86
84
63
13
76
96
4
11
46
69
11
56
6
28
54
39
66
91
22
76
93
45
27
29
39
86
29
95
80
68
52
67
70
97
66
9
69
1
40
85
66
45
87
50
7
75
69
62
75
1
32
37
93
18
85
26
69
63
17
88
57
58
83
17
64
57
52
52
51
47
71
99
15
18
37
4
55
48
29
3
19
48
99
46
36
69
96
82
12
61
87
25
17
49
98
8
56
40
81
12
9
56
36
36
35
73
92
82
64
29
63
26
44
45
87
87
23
45
37
3
94
99
19
62
73
5
7
26
1
36
65
6
86
55
98
81
11
45
33
57
49
90
13
99
78
83
77
19
55
17
39
57
97
24
39
8
22
49
12
7
30
99
77
28
68
49
70
73
66
15
88
51
83
17
99
60
36
74
10
86
4
52
88
14
39
39
40
64
12
20
54
7
42
69
56
61
92
76
78
43
92
42
24
59
12
60
62
81
80
25
46
26
32
45
56
43
62
39
9
73
96
69
81
62
45
99
43
29
2
73
54
38
92
14
31
49
61
20
25
76
66
27
57
40
29
11
11
49
59
95
93
16
84
69
83
90
60
22
13
95
42
49
7
87
17
20
2
37
39
75
95
36
87
25
61
22
95
48
5
40
60
70
69
13
6
29
52
23
21
33
98
21
63
26
17
99
39
2
9
20
66
37
16
40
31
18
91
17
45
46
85
19
13
41
66
46
33
40
78
59
87
86
25
97
26
56
97
99
18
13
32
79
37
48
73
93
27
26
46
4
60
89
72
99
98
70
52
88
15
81
81
59
53
12
29
73
15
98
3
9
38
17
95
56
12
75
4
46
11
16
45
51
28
7
19
85
10
35
73
23
32
67
19
2
85
44
34
18
26
79
49
11
74
47
30
17
26
96
71
55
38
43
38
15
8
93
23
98
37
9
29
1
56
15
43
30
36
17
71
79
80
78
50
83
51
10
70
76
11
83
92
4
44
6
54
95
92
19
59
28
21
4
82
28
55
49
7
31
35
42
94
8
27
33
19
66
41
49
19
13
31
11
31
44
49
94
12
74
16
34
97
70
48
16
45
1
92
74
70
34
78
78
80
19
16
68
86
86
21
30
6
74
18
70
71
74
30
81
12
78
51
4
89
75
34
20
55
80
14
74
90
82
95
92
55
38
43
54
18
39
41
43
79
44
87
38
42
7
70
39
75
31
18
25
11
86
90
68
52
80
49
65
97
94
85
15
1
65
48
35
59
16
73
61
4
98
71
86
49
39
14
24
87
53
5
23
13
77
58
83
60
18
60
71
98
13
28
52
86
64
29
55
7
18
87
69
71
60
25
52
32
17
5
96
78
10
38
70
7
30
91
10
84
90
73
44
22
71
15
88
89
36
49
48
60
14
26
63
48
30
98
40
38
49
2
36
16
1
54
62
81
60
41
19
73
34
34
46
93
14
57
8
1
4
10
98
12
7
92
9
29
95
19
49
64
27
81
39
7
98
11
43
39
50
28
81
63
37
99
67
56
87
38
78
92
20
57
56
66
23
87
60
2
31
42
27
93
1
39
25
52
90
18
92
49
42
90
53
72
64
30
38
12
6
45
13
14
80
57
86
70
30
38
55
86
60
14
9
61
31
77
12
19
22
94
11
13
11
52
1
63
35
41
13
9
84
17
28
15
7
78
77
82
58
9
14
48
56
74
59
34
87
12
47
70
75
82
25
99
21
28
1
33
78
83
43
74
50
34
50
89
63
44
54
76
91
54
71
27
78
58
89
57
71
33
34
32
71
22
28
73
14
31
59
6
33
68
40
61
87
43
48
62
44
68
59
78
2
11
9
16
84
55
56
40
24
50
93
28
45
34
58
82
44
44
15
84
31
6
86
73
91
37
83
74
59
54
54
96
38
53
79
76
6
64
72
27
86
71
15
79
18
3
94
1
73
10
68
36
10
78
38
77
24
18
49
53
47
43
7
91
41
89
49
13
52
24
47
31
16
18
48
77
68
39
78
76
25
97
43
31
85
37
61
70
14
19
5
66
6
27
68
85
59
48
6
14
36
90
26
9
15
22
37
64
33
95
94
99
95
90
8
86
67
98
5
78
60
72
18
40
49
78
39
93
40
57
24
22
6
41
56
60
30
41
80
31
21
75
87
99
1
57
16
45
30
94
77
44
29
46
71
93
30
99
45
55
80
62
65
3
18
12
50
50
32
22
35
69
82
2
37
28
61
9
78
10
69
69
38
6
77
12
10
43
21
67
69
97
91
42
16
75
40
72
90
36
44
15
69
40
34
50
5
95
91
88
87
86
29
7
50
89
29
51
53
39
74
19
2
53
58
86
24
79
59
81
90
43
29
33
96
63
91
43
98
56
9
57
29
69
69
17
62
78
30
28
43
38
56
34
50
33
88
72
9
98
49
57
33
14
58
27
60
53
67
16
63
31
74
54
84
93
27
91
55
40
89
20
28
11
28
21
95
85
3
70
10
79
84
82
72
54
91
63
11
23
27
28
63
27
1
13
76
2
74
19
10
41
40
5
94
34
52
6
68
69
60
9
28
95
35
96
64
96
95
35
48
33
51
24
17
70
80
42
40
40
37
34
81
96
51
52
39
29
44
91
63
73
45
53
36
94
22
77
8
43
99
68
21
99
85
19
34
57
80
4
52
87
90
55
5
3
42
48
4
91
28
52
11
95
28
37
41
62
99
14
17
27
81
93
65
44
82
58
27
5
74
36
74
68
64
85
86
61
64
18
22
8
18
36
42
5
37
74
64
54
90
16
87
61
79
87
54
53
81
81
74
81
87
50
85
52
69
83
96
75
32
79
20
10
39
35
45
90
46
5
93
63
51
80
46
82
40
79
26
91
7
23
10
73
41
26
82
54
94
37
48
44
33
90
86
39
60
78
94
25
52
11
99
70
83
21
14
42
91
63
14
17
68
74
58
52
78
74
65
81
43
77
68
93
59
38
32
31
64
51
75
47
84
82
97
62
68
14
44
82
26
85
89
39
40
42
72
4
23
72
38
71
86
17
49
69
71
70
28
76
62
30
16
46
85
7
99
64
70
95
78
36
63
55
2
76
21
92
31
27
94
64
23
46
56
39
48
25
28
95
92
7
52
69
53
74
48
83
92
20
52
4
97
11
80
75
7
91
65
14
90
88
47
24
15
96
31
88
65
99
15
27
58
84
2
18
61
75
48
64
61
30
66
37
27
26
42
89
19
47
89
38
6
96
68
83
51
16
13
74
72
26
30
96
88
77
98
65
48
70
77
80
67
17
53
30
38
86
17
67
22
89
68
25
39
6
76
54
29
61
25
58
13
70
46
39
1
33
24
64
18
79
29
50
17
32
48
44
60
36
57
88
45
34
27
80
89
65
89
81
3
54
68
98
47
51
5
2
48
21
66
43
45
34
34
18
15
63
7
75
44
22
22
55
28
80
83
98
3
14
11
81
16
19
36
55
95
63
73
77
33
53
52
88
71
49
76
83
8
77
95
56
42
47
4
40
74
44
92
2
50
49
92
46
10
97
67
70
78
26
1
18
57
88
91
54
51
15
79
56
83
87
97
48
96
90
59
84
74
70
6
65
13
80
16
78
49
71
28
94
2
99
39
4
85
16
39
43
77
97
12
52
36
39
79
84
16
28
32
48
47
33
68
92
72
75
44
95
39
21
96
50
81
42
47
46
84
4
92
33
75
58
65
57
77
54
50
11
51
18
55
36
13
41
90
54
78
28
30
5
18
1
6
97
44
53
83
23
90
42
60
20
73
69
24
53
16
29
79
11
11
81
74
34
21
91
46
1
25
37
13
53
42
77
1
83
5
64
41
88
5
9
49
3
33
42
90
85
80
52
64
82
71
81
97
81
76
83
34
53
47
32
6
67
22
14
24
71
5
70
8
2
79
56
55
43
2
30
5
63
46
59
58
53
21
60
27
26
5
10
40
28
27
48
66
95
18
23
24
3
22
4
68
32
49
32
32
73
16
73
22
50
17
85
30
99
31
61
52
35
20
56
57
51
9
80
75
1
80
60
55
28
80
73
64
18
52
10
42
36
94
50
45
53
72
43
39
73
18
67
94
74
34
25
68
9
58
80
54
36
42
59
26
4
70
63
27
52
66
51
86
89
7
23
65
24
45
43
36
98
41
73
54
32
91
59
40
30
94
96
80
49
35
94
46
36
25
87
97
86
29
19
98
17
71
28
13
54
81
91
90
9
62
4
64
47
85
46
52
78
20
15
91
95
61
43
45
57
75
88
87
97
35
73
71
30
27
57
22
59
29
51
58
96
5
78
65
62
49
11
94
66
95
73
2
16
73
34
92
88
20
81
57
25
22
32
81
51
83
30
7
11
68
26
28
66
48
76
69
76
93
35
37
81
23
67
1
76
9
23
28
95
97
59
96
50
40
10
27
68
22
23
91
43
56
70
15
10
71
64
74
36
27
58
9
14
84
19
84
76
85
18
18
54
75
17
69
4
85
92
41
29
43
72
93
56
25
25
62
33
31
50
57
16
64
75
49
15
30
60
81
22
92
63
19
2
8
37
31
82
66
77
21
40
84
32
59
22
81
67
98
7
37
90
89
19
98
54
42
72
71
78
65
70
62
21
3
47
6
15
39
15
82
23
92
52
79
73
16
51
66
43
90
90
39
16
86
83
81
65
64
43
95
11
62
68
31
25
6
18
15
59
60
68
46
13
82
49
93
65
93
36
43
44
2
85
52
87
24
47
58
71
78
39
40
4
13
91
98
68
24
23
36
19
70
75
54
98
48
22
32
38
43
81
68
76
16
48
86
40
91
30
82
15
33
54
87
93
3
84
54
3
6
35
26
4
86
65
50
89
86
97
16
93
71
49
21
52
93
46
27
94
18
28
56
40
12
29
26
45
90
52
72
44
18
25
66
63
94
60
66
66
16
30
68
21
78
92
77
19
12
72
93
17
98
4
40
76
69
70
35
29
67
19
97
9
53
27
84
88
92
63
29
68
71
71
39
19
38
89
56
88
6
85
10
85
54
42
62
31
38
63
20
1
39
25
6
77
15
88
1
19
10
13
23
22
68
89
65
30
7
12
38
92
43
64
38
86
3
4
66
31
30
55
82
62
65
74
99
53
27
20
35
96
98
27
57
14
77
57
50
38
10
92
64
60
70
36
87
78
72
59
99
41
79
40
28
89
81
95
78
23
7
26
16
1
18
76
93
79
12
75
29
41
97
36
18
81
73
76
82
15
34
49
79
60
76
54
51
49
50
25
58
40
77
26
86
29
54
42
23
28
49
50
74
7
52
27
14
52
95
65
44
7
51
79
19
60
74
64
20
31
94
11
92
39
38
36
2
63
36
98
83
1
68
30
67
76
47
93
90
98
32
30
62
90
61
26
31
56
31
10
24
53
68
40
49
46
59
18
87
19
74
62
27
37
97
72
37
25
78
22
99
73
41
66
79
53
89
32
67
86
22
99
55
68
4
56
83
93
46
33
99
10
18
44
61
10
17
82
52
17
57
15
51
98
4
66
22
55
29
57
91
91
47
14
65
54
94
92
60
72
11
35
96
46
9
39
60
84
1
10
28
75
60
34
39
19
59
49
2
9
21
99
54
9
41
72
64
3
31
56
85
51
68
6
70
83
35
65
57
64
38
27
44
22
83
5
68
46
82
25
10
93
56
49
33
24
51
41
96
46
16
77
41
97
75
58
55
78
77
66
91
89
32
72
14
50
94
97
92
86
82
98
95
11
57
53
98
50
18
79
61
41
11
38
37
4
49
42
38
99
51
31
19
89
25
46
49
61
79
65
48
54
5
52
54
14
54
13
8
22
48
59
19
54
35
78
69
78
10
95
96
10
95
24
91
5
99
55
40
82
64
48
12
26
46
2
96
33
36
59
73
95
13
4
70
71
62
22
51
76
92
7
30
75
65
57
12
31
83
15
66
70
85
52
28
86
70
10
97
57
37
84
46
17
34
91
20
81
88
82
51
77
89
44
62
22
31
89
91
93
97
40
42
6
85
48
72
89
50
85
73
51
83
71
68
95
9
48
72
16
53
50
49
31
38
12
47
45
43
62
55
28
92
64
98
52
98
69
70
18
29
65
52
19
83
47
47
33
40
19
46
16
49
31
28
99
45
72
91
34
1
58
20
71
9
23
55
51
74
94
34
3
78
27
33
40
98
3
69
32
72
24
79
16
87
60
31
53
70
77
28
33
48
92
84
27
76
50
57
42
46
58
98
84
6
96
15
88
78
15
62
81
63
72
79
55
90
90
80
65
96
70
43
58
29
34
68
3
55
35
29
79
7
45
21
92
22
30
74
95
98
90
72
36
67
5
29
11
97
85
7
89
54
42
61
6
81
18
87
88
63
37
71
90
18
64
30
86
24
37
10
71
45
31
93
56
24
5
82
43
11
9
99
22
98
2
5
46
19
71
12
85
24
49
66
34
86
74
78
89
30
96
26
43
94
4
74
19
19
28
15
25
3
76
10
62
21
6
43
17
69
92
16
86
10
8
74
10
41
78
2
33
65
14
89
2
63
53
47
39
92
90
47
63
26
11
75
87
81
56
10
60
94
79
61
93
51
72
26
66
57
60
82
40
16
30
24
73
30
51
66
30
98
36
72
50
7
90
21
47
11
51
15
88
41
30
14
86
1
66
60
9
76
6
91
29
58
34
80
98
16
85
27
82
5
15
14
50
62
85
58
92
1
64
63
75
99
59
92
43
95
23
32
33
96
12
45
19
97
73
53
63
16
77
32
89
61
68
81
4
28
10
91
62
33
3
77
59
94
46
5
3
92
90
63
61
88
95
26
37
53
48
17
14
9
8
55
53
27
60
93
65
20
99
58
74
63
51
66
94
6
14
2
52
2
60
77
12
64
74
48
83
68
11
27
41
41
60
61
71
34
97
4
98
16
54
83
67
57
51
49
74
71
91
24
80
40
98
56
40
38
2
79
64
32
73
67
33
87
44
35
27
91
3
42
34
64
17
82
38
9
41
47
33
38
53
73
47
20
67
32
43
16
36
36
26
7
88
54
54
2
43
55
7
76
50
98
87
88
22
54
18
82
42
85
29
13
44
32
93
95
44
61
89
36
90
62
66
37
42
37
62
31
50
64
73
78
78
5
18
63
83
39
95
98
58
26
3
97
60
7
78
21
47
92
23
52
26
2
95
75
82
89
38
28
62
71
59
95
31
45
91
83
83
97
17
33
65
66
7
35
59
80
65
50
70
21
34
8
51
59
67
47
79
31
87
80
29
31
49
15
84
19
99
31
61
62
97
11
67
7
99
66
25
62
16
13
39
87
57
53
79
93
86
62
40
19
79
16
62
57
1
52
78
18
19
37
75
37
83
76
62
26
53
46
6
89
22
28
57
14
51
21
68
3
83
37
56
8
15
25
74
30
83
71
58
78
60
8
29
64
88
72
9
73
43
29
19
98
74
39
58
88
89
25
40
57
95
14
78
28
81
6
57
45
24
87
57
56
25
90
64
15
45
29
48
76
99
42
77
16
89
67
4
78
78
46
12
14
40
75
97
84
88
33
8
75
78
43
27
42
91
21
35
26
51
24
3
34
60
4
82
33
23
8
72
34
16
36
66
62
23
92
98
54
94
9
25
69
57
20
13
52
27
54
81
67
21
66
62
1
42
9
70
72
23
45
43
83
15
31
88
59
13
25
92
24
93
40
51
57
19
60
87
46
2
62
85
95
65
80
92
13
62
26
56
75
21
94
19
35
92
80
72
87
77
78
60
67
65
16
20
5
19
58
74
17
48
2
48
90
60
18
3
78
12
30
26
21
60
38
4
38
85
52
47
46
13
44
8
56
21
86
68
49
2
78
46
62
80
64
43
20
93
58
84
84
4
13
66
69
2
97
25
8
14
47
1
72
10
98
52
52
65
65
38
95
37
9
32
72
99
27
64
59
65
70
60
37
71
27
28
28
90
90
89
77
18
14
30
51
50
44
25
78
9
61
94
74
8
40
65
44
79
47
49
24
62
27
92
37
99
69
43
47
38
23
10
23
76
74
5
13
19
30
93
17
27
76
84
73
47
46
36
33
84
58
43
38
32
70
69
86
71
82
70
12
97
30
97
19
38
13
6
89
76
78
71
76
5
83
18
12
69
17
43
14
87
64
78
99
51
55
98
90
42
81
96
22
78
41
14
75
45
59
97
58
33
87
36
6
88
36
60
31
16
37
78
89
53
15
79
80
27
45
91
99
34
38
79
36
30
81
36
72
98
14
43
52
21
65
52
82
46
46
59
9
98
93
15
22
29
2
16
84
1
71
51
34
11
23
98
57
62
19
6
40
76
87
34
97
73
18
62
13
21
68
44
25
84
4
16
35
60
60
16
5
56
63
8
5
58
18
62
70
7
31
35
78
42
53
59
68
95
73
72
14
56
72
89
56
34
49
87
80
56
96
21
14
29
79
42
85
67
50
60
94
58
36
99
65
82
71
33
78
31
37
86
90
74
61
97
72
20
6
69
38
6
84
77
87
88
73
73
35
4
30
20
76
17
73
37
18
23
78
78
19
85
87
77
84
2
27
40
38
21
51
76
77
17
43
41
50
91
66
62
3
98
60
44
56
64
72
98
31
26
20
3
14
20
58
55
1
34
58
91
90
84
93
14
71
70
26
34
97
25
34
7
72
7
64
51
4
64
91
82
93
97
80
57
40
78
61
44
12
99
3
70
92
15
82
36
52
23
80
76
38
29
82
98
38
72
63
81
33
89
26
1
59
77
56
21
8
71
33
9
84
97
28
82
76
89
35
25
6
2
9
37
70
40
85
54
73
31
95
75
65
70
36
38
34
2
65
50
45
89
39
48
94
62
24
67
70
2
48
6
13
46
95
74
82
88
5
45
21
5
63
76
83
57
8
35
90
25
38
4
18
13
23
36
25
83
17
40
95
14
80
93
87
22
9
99
71
73
92
10
72
81
47
38
31
53
16
77
1
42
86
5
49
65
71
64
3
11
98
30
96
28
75
76
4
46
56
90
40
8
65
86
31
27
42
89
93
91
27
14
87
35
55
35
86
6
24
41
35
72
68
51
47
2
1
63
37
91
11
7
96
53
28
49
53
55
86
12
43
79
98
86
14
87
90
4
57
69
46
11
93
6
99
83
69
18
38
86
59
23
67
29
9
37
63
19
17
92
27
73
15
23
56
46
33
4
19
40
26
36
65
31
57
82
13
26
20
95
6
30
87
58
62
37
1
29
78
96
21
37
79
2
46
38
13
7
66
74
28
47
55
27
98
6
74
47
64
91
30
48
22
20
32
62
85
20
61
61
3
49
40
27
89
65
6
39
89
1
96
49
25
43
25
85
86
40
75
7
43
51
54
91
5
9
8
34
75
91
72
13
90
99
17
80
95
76
54
82
41
48
58
48
78
92
55
52
70
5
85
53
5
13
2
44
2
59
67
68
88
19
67
61
91
77
64
79
60
94
70
22
95
18
21
20
18
19
58
25
99
99
34
86
41
86
77
98
63
25
38
36
70
41
96
69
9
4
6
1
5
3
78
44
53
36
41
16
2
14
2
15
72
85
75
27
22
73
15
52
5
46
63
25
20
73
82
18
24
72
37
58
73
46
24
3
12
26
89
93
64
94
39
31
99
26
35
97
34
5
19
20
63
61
14
5
39
6
10
70
38
51
82
59
36
38
6
83
42
99
50
38
33
13
72
84
15
67
78
95
63
20
69
65
91
24
72
99
47
30
50
84
76
66
13
11
88
7
79
34
28
2
95
26
2
52
55
74
25
41
54
19
40
82
3
42
26
86
67
2
97
5
64
74
51
52
44
90
30
57
6
68
23
69
23
59
91
77
34
21
55
91
62
39
37
53
93
73
8
59
66
91
52
37
73
76
61
23
51
68
38
34
8
59
24
63
45
97
9
85
78
56
63
85
91
48
45
2
51
98
59
47
91
24
14
85
8
89
34
13
3
64
73
62
20
8
95
77
31
98
57
23
10
4
98
95
90
72
33
79
73
34
50
33
20
14
28
45
33
50
66
59
49
79
61
91
42
6
47
78
54
38
51
28
17
35
59
72
30
58
32
7
80
5
11
28
31
35
32
8
14
93
74
51
59
54
46
92
70
79
94
37
2
82
66
55
33
81
72
98
50
63
71
89
93
18
29
29
91
82
68
11
67
77
7
38
23
7
83
59
32
16
42
1
16
82
34
98
15
1
32
71
73
83
54
34
75
21
98
63
48
90
44
73
39
93
16
40
78
57
17
99
3
14
90
8
72
91
46
28
54
72
27
76
36
12
79
22
1
60
59
64
74
31
24
13
47
30
59
20
25
12
21
43
50
37
97
81
6
13
82
90
31
72
99
3
18
61
13
8
49
6
56
53
79
84
91
36
10
16
99
6
18
16
63
31
51
85
55
85
22
17
75
1
72
17
7
13
91
77
95
92
44
5
42
79
25
90
44
92
9
71
17
89
50
17
34
79
25
95
93
46
99
5
45
21
93
10
7
27
58
23
42
81
37
38
97
59
94
92
94
32
13
90
41
1
27
10
93
76
66
30
10
81
1
53
47
34
46
61
99
92
5
3
34
22
55
71
49
43
30
17
58
31
19
10
94
95
47
90
75
57
32
73
63
20
74
53
97
26
83
12
55
17
3
58
59
78
35
14
27
61
38
23
88
58
93
80
14
50
16
96
52
43
88
66
29
28
96
35
44
56
52
8
42
27
34
48
32
94
60
15
87
86
39
26
71
85
28
30
50
68
7
85
55
38
34
63
43
75
58
32
1
70
99
26
69
16
42
49
96
57
22
95
84
40
11
30
63
1
31
92
15
20
55
38
28
34
62
66
19
52
11
7
13
36
39
7
34
19
33
49
96
12
1
69
53
27
15
79
31
87
49
60
21
7
94
22
9
2
67
7
79
88
49
96
66
61
27
77
52
48
18
89
14
20
49
76
89
98
99
22
64
56
68
42
61
21
32
70
94
99
14
2
48
51
59
94
42
3
49
97
1
16
69
41
59
57
12
87
23
33
85
57
28
26
50
85
15
54
74
43
36
22
19
2
62
92
20
84
58
34
23
77
21
68
61
35
97
29
94
14
10
1
89
53
1
35
30
85
85
57
37
16
86
49
26
12
16
86
27
59
24
61
49
3
36
44
69
90
76
40
18
52
76
71
94
32
35
40
82
69
58
58
36
49
61
36
65
55
32
72
94
64
9
73
6
57
24
90
7
49
90
91
60
8
68
78
53
23
82
61
96
97
45
66
71
53
74
64
15
54
8
70
45
23
43
42
97
87
43
87
54
52
45
20
11
92
85
34
62
53
60
95
71
82
51
14
59
24
44
12
17
74
68
95
7
17
39
55
93
38
37
13
68
59
97
33
51
19
51
9
80
68
19
50
45
60
28
67
24
60
52
96
50
46
85
34
59
50
72
54
28
43
79
60
36
62
33
82
80
94
43
84
12
73
32
9
14
11
76
79
63
82
94
29
43
31
1
89
59
81
70
72
82
67
6
49
42
89
15
56
33
76
52
64
28
36
36
73
14
50
15
44
65
41
5
14
30
20
16
9
30
60
99
65
13
93
34
17
19
13
49
69
94
92
66
5
76
87
15
40
13
40
6
75
26
95
44
89
36
13
91
20
75
41
87
82
23
96
82
36
70
52
91
13
98
83
14
31
1
88
12
38
56
80
18
41
59
28
91
32
46
62
27
58
54
21
47
64
6
70
82
86
21
31
86
86
33
26
67
7
66
9
79
59
22
55
14
31
71
36
33
2
83
14
69
32
60
69
68
17
58
58
13
97
61
38
82
86
66
75
92
99
65
40
39
10
96
66
52
49
92
29
3
78
8
51
8
12
94
50
26
79
19
3
95
40
4
87
30
87
91
76
37
69
23
67
20
1
95
47
56
8
78
7
10
25
93
28
84
20
19
62
1
59
24
38
68
86
94
87
80
62
74
20
96
69
98
43
89
25
31
19
94
48
2
12
62
77
97
50
44
29
59
63
83
50
16
24
21
87
3
57
4
74
46
28
48
3
51
4
3
55
13
63
31
40
49
43
43
25
33
78
36
58
66
60
99
96
58
37
82
41
57
18
4
1
73
13
7
50
65
53
47
22
58
53
45
52
80
73
48
51
70
94
91
64
2
23
4
94
9
91
73
71
82
5
55
87
54
99
10
6
91
68
26
60
96
83
74
15
1
34
15
18
33
3
35
26
20
86
35
80
77
99
68
1
91
49
25
40
92
31
72
13
95
93
66
87
97
62
69
10
45
56
31
22
52
56
2
69
60
77
42
73
47
64
66
45
97
27
64
45
77
12
75
32
20
54
3
16
77
81
36
71
71
30
31
17
65
81
41
74
55
30
5
95
57
1
64
5
8
17
37
78
48
51
49
27
44
89
32
30
77
67
94
65
18
35
14
97
36
67
60
57
85
63
80
2
65
22
26
50
38
8
91
2
31
39
27
34
76
46
36
51
46
4
13
47
27
69
32
49
88
84
98
32
37
93
25
51
47
16
40
73
78
32
50
56
16
30
22
80
5
95
27
15
62
7
70
3
53
23
66
79
73
89
92
73
9
66
68
50
83
45
26
45
33
49
5
1
60
44
38
99
80
80
96
23
65
84
58
92
58
66
16
51
48
17
42
34
13
94
49
36
15
37
39
31
67
50
85
63
9
31
37
65
7
8
2
1
98
56
1
77
26
14
76
38
29
92
71
72
32
59
43
12
44
84
64
18
2
21
33
42
55
24
61
45
40
99
32
75
85
16
34
24
45
5
12
90
72
44
70
73
20
30
97
65
82
18
30
37
12
65
40
15
15
22
18
32
9
22
9
54
61
85
80
64
40
58
64
3
5
40
57
65
69
52
15
42
9
93
62
66
81
83
41
12
61
53
42
15
89
16
81
96
99
68
92
33
21
23
78
86
68
86
54
28
71
95
60
52
85
22
21
44
58
69
43
79
9
70
86
26
63
42
93
54
5
40
94
59
88
31
85
97
73
13
96
36
22
91
12
9
90
23
45
13
45
93
5
19
27
69
12
50
12
41
80
91
52
64
23
1
3
21
92
3
86
63
26
92
46
9
92
81
63
17
71
46
76
21
19
38
33
29
59
10
69
21
90
77
36
69
32
82
10
42
40
5
64
42
80
10
13
18
88
78
90
82
83
58
34
60
2
27
39
81
33
89
10
87
38
91
15
97
60
77
96
60
45
14
59
9
70
1
56
71
56
38
62
47
42
79
70
72
53
81
34
72
8
81
76
99
12
64
56
60
31
97
16
82
58
86
94
99
8
97
76
44
16
94
57
59
22
33
91
12
90
97
17
78
12
13
39
88
98
7
12
38
51
61
14
44
15
43
76
28
44
11
74
14
15
5
40
47
87
85
88
20
83
42
55
50
86
26
79
4
97
54
86
85
39
37
17
56
63
3
27
91
24
59
57
12
64
34
31
85
8
92
94
46
10
34
68
99
83
57
88
92
56
8
9
84
25
67
86
33
54
42
98
82
86
26
22
48
84
29
2
87
31
98
54
16
89
17
89
57
3
14
61
15
20
19
4
14
53
5
85
45
89
5
10
36
7
13
43
77
29
11
19
8
72
37
70
6
3
45
59
51
29
39
6
26
65
31
54
66
64
56
48
76
31
15
69
89
44
30
76
47
53
88
86
49
39
42
24
33
77
96
61
83
58
62
89
77
57
46
45
79
34
73
16
84
65
73
63
50
67
65
17
99
43
59
93
88
45
63
94
66
9
17
20
85
44
87
6
22
57
36
64
34
73
36
12
83
84
79
35
31
45
42
82
67
47
59
61
25
15
51
23
46
92
25
80
55
78
63
41
99
69
44
65
71
76
88
79
70
53
19
80
27
48
96
26
50
89
56
12
44
54
34
94
25
33
41
40
95
4
42
12
65
67
53
64
27
12
59
62
82
55
97
14
62
10
93
27
86
87
62
60
93
24
81
50
83
91
27
2
45
22
86
12
49
12
94
79
75
1
16
57
48
24
9
26
49
30
15
74
3
20
8
26
77
51
35
76
82
46
57
32
44
28
78
87
61
65
44
72
46
30
78
99
30
50
18
44
43
96
42
77
23
11
70
79
80
65
76
43
98
16
21
70
35
43
60
65
85
42
14
54
2
83
91
14
56
10
75
68
86
95
9
55
58
2
66
90
62
42
52
80
45
75
67
93
25
15
66
64
36
31
3
93
90
98
82
9
23
78
69
85
26
78
28
38
2
93
14
30
17
83
52
95
39
59
5
9
79
81
28
59
30
85
29
99
70
49
8
66
45
30
34
8
21
47
98
63
23
79
9
4
63
95
60
32
2
99
81
56
82
44
88
17
52
72
34
69
81
21
10
70
52
2
38
23
74
77
81
22
72
91
69
53
20
85
20
77
68
38
98
17
78
61
4
30
84
58
5
1
59
64
43
87
33
13
98
91
1
74
85
81
45
52
5
32
12
51
9
11
31
13
10
32
83
3
9
52
95
39
51
75
36
15
73
39
27
36
32
80
13
79
15
22
49
77
39
43
72
10
74
22
86
65
13
62
6
32
31
18
17
74
50
56
67
17
6
92
7
32
56
38
35
34
80
92
60
40
67
25
76
21
68
78
68
15
47
9
55
7
15
4
91
24
93
25
49
57
28
6
57
74
27
26
34
91
51
48
66
13
79
83
88
80
13
49
58
77
38
62
26
33
19
90
97
9
64
72
2
68
43
72
68
62
10
21
3
42
32
51
1
18
38
29
33
64
87
16
91
92
23
98
71
62
93
42
33
98
8
78
59
42
11
15
98
44
74
44
92
12
89
39
83
48
73
27
54
37
55
2
88
42
54
60
20
38
21
14
10
15
62
25
21
39
2
12
73
19
13
78
93
57
31
99
6
38
78
13
40
32
51
50
94
61
85
33
99
6
65
10
13
52
69
53
50
78
58
57
83
15
44
73
63
50
73
1
93
43
55
7
25
55
62
24
62
86
11
6
97
24
44
23
16
3
44
49
77
73
99
39
91
55
24
9
95
79
95
76
12
45
97
81
15
94
3
54
6
95
67
51
20
19
25
38
66
77
16
63
48
66
63
32
49
2
79
53
35
70
92
88
1
10
22
74
84
36
67
73
67
10
73
98
23
75
23
81
98
55
11
59
39
85
40
89
12
46
84
90
64
54
50
40
67
10
5
55
57
63
17
84
83
49
74
82
11
92
82
60
99
10
41
11
91
21
80
31
4
77
98
4
76
10
66
75
83
90
33
82
76
25
78
3
21
71
96
69
73
85
28
89
69
97
11
31
74
53
52
54
55
93
11
16
24
84
65
10
96
84
78
92
33
32
26
90
11
99
90
66
69
45
15
95
71
7
50
91
97
23
54
22
24
96
27
84
28
69
60
55
91
18
36
67
63
62
22
32
47
75
1
50
54
59
66
87
32
2
45
77
29
87
66
52
6
7
43
43
88
81
57
45
65
30
67
67
79
42
56
22
91
83
37
15
23
61
98
80
60
20
66
7
90
11
75
73
21
11
36
76
38
2
10
89
90
81
60
46
56
76
61
49
72
61
51
32
4
20
19
17
75
41
25
9
91
81
88
11
56
42
47
4
51
56
69
58
23
4
1
31
35
48
66
17
6
73
79
39
85
63
23
20
20
94
1
83
62
86
55
3
79
91
60
46
88
99
30
91
33
53
95
78
98
47
20
20
54
14
33
89
6
79
91
25
63
26
15
31
43
40
55
58
43
92
68
7
73
86
51
38
22
58
80
37
93
31
66
11
86
9
64
37
36
98
2
18
41
48
81
90
51
25
94
12
41
12
4
27
19
64
16
90
7
43
2
43
31
97
13
65
98
50
15
38
66
65
91
57
35
53
46
85
78
50
58
99
77
3
63
90
46
32
60
93
33
71
24
31
2
61
68
63
94
93
26
99
86
90
54
61
62
82
2
56
11
99
95
54
28
91
29
28
55
56
79
96
47
68
8
88
34
10
77
43
25
16
33
29
18
50
42
9
26
26
6
96
62
51
28
16
23
93
76
7
60
15
8
63
73
99
57
66
50
3
24
5
40
80
57
96
18
50
10
56
18
16
25
82
27
97
3
69
87
27
94
77
97
50
71
93
64
20
57
90
11
67
11
70
7
73
89
62
90
29
11
4
48
17
45
20
18
65
8
92
91
82
34
91
88
8
97
76
29
22
63
45
38
60
73
88
7
21
66
17
1
93
62
29
76
97
93
3
13
58
98
47
42
66
40
75
73
88
27
6
91
51
33
89
42
50
41
34
10
66
53
61
26
50
73
97
46
7
30
26
81
71
31
78
65
7
11
88
60
12
70
97
25
34
10
15
17
51
99
56
61
59
18
27
82
4
53
85
43
31
56
60
70
12
37
1
46
53
47
59
86
20
69
74
99
96
4
70
14
86
75
20
65
47
63
35
30
98
81
56
80
59
53
85
78
60
5
59
89
32
71
19
14
85
94
44
85
54
50
49
79
58
73
98
61
49
68
43
77
69
37
38
47
6
45
35
38
53
69
98
23
41
86
8
57
56
98
31
43
17
38
4
20
10
56
86
62
34
21
52
88
61
17
15
3
84
49
29
34
42
91
58
94
64
31
9
83
48
72
72
97
54
28
63
57
92
45
99
70
27
43
44
24
31
42
16
62
28
69
83
4
31
76
8
1
31
83
67
51
58
85
38
33
16
91
4
38
53
97
1
76
45
53
98
94
43
44
59
94
2
65
38
71
93
87
93
27
48
71
33
76
28
22
17
90
28
68
35
40
5
68
95
51
43
78
86
39
56
87
98
20
59
59
51
9
68
90
24
40
87
12
51
87
43
64
45
84
40
46
82
80
72
82
77
45
87
57
30
86
2
86
9
20
91
23
60
1
25
79
87
88
24
83
19
77
18
51
57
84
43
37
7
23
63
35
48
7
59
47
44
9
58
89
12
7
77
57
76
49
13
55
12
53
31
81
35
29
81
74
11
59
65
12
81
95
90
93
95
9
36
27
78
34
10
55
30
23
15
86
38
6
50
72
99
12
54
30
29
64
55
6
52
23
63
48
93
20
20
23
98
3
29
12
12
40
38
90
80
8
22
63
12
30
53
2
27
92
62
86
52
4
40
87
10
14
22
45
36
99
56
15
60
52
61
46
73
69
48
65
49
62
45
80
37
80
74
3
72
61
16
99
60
63
65
77
25
27
39
67
81
22
13
3
10
61
8
11
70
34
36
94
76
89
29
50
34
57
97
95
76
76
62
16
76
6
99
3
90
17
21
14
8
52
77
37
55
79
34
49
59
13
68
97
46
91
83
51
47
27
83
83
71
53
18
59
31
95
55
42
73
62
48
25
64
32
41
10
41
17
74
56
60
68
61
59
93
18
29
54
41
95
30
45
29
53
44
75
69
68
41
59
76
25
68
22
11
65
65
73
62
35
99
72
15
93
47
96
32
97
99
72
5
44
92
4
98
43
42
40
74
33
13
39
13
2
29
47
48
2
33
11
65
52
6
33
74
70
36
29
54
14
63
13
78
64
12
95
17
29
31
59
74
68
72
63
13
81
36
74
72
7
37
6
78
10
97
63
47
46
35
69
40
21
69
91
38
68
51
24
22
93
52
43
22
74
7
93
47
81
6
37
46
48
23
3
15
38
60
40
40
75
23
57
41
11
49
89
50
82
81
42
90
1
40
10
85
34
12
6
94
10
66
68
1
90
36
56
7
70
75
27
69
89
15
28
70
6
17
71
35
40
91
54
14
13
13
88
65
16
76
43
92
75
47
86
52
67
93
1
84
77
86
84
9
37
7
15
87
39
90
49
87
35
10
17
49
96
17
79
76
92
28
76
77
99
27
87
72
72
8
72
91
27
84
76
44
53
33
33
29
30
54
23
46
62
85
94
80
12
7
60
37
13
55
97
72
54
45
12
53
91
12
82
61
21
87
42
49
29
66
43
92
16
91
72
24
7
63
94
15
91
58
43
59
65
6
27
2
61
24
78
96
42
63
44
18
25
74
46
20
23
62
62
79
70
59
24
87
7
6
4
89
20
66
13
39
58
37
58
50
59
36
36
92
2
34
7
84
50
57
5
60
69
59
32
53
58
49
59
92
85
14
80
89
76
78
86
12
29
13
20
81
52
91
33
58
79
53
73
68
57
39
61
60
75
8
18
77
17
22
60
69
46
92
79
88
6
1
50
3
64
21
41
1
22
51
87
70
86
32
9
78
38
14
21
35
8
14
96
72
34
87
62
60
64
73
98
42
36
84
77
69
42
25
57
2
55
90
78
86
50
64
74
45
50
2
20
50
75
3
28
32
93
37
72
4
44
92
25
55
54
79
84
12
77
77
72
8
57
41
54
11
7
33
42
64
37
90
19
69
11
25
89
96
82
28
11
60
99
4
77
48
54
64
75
12
84
11
81
31
95
46
26
53
29
47
35
42
62
91
58
21
51
1
94
99
8
79
15
95
58
65
40
10
41
29
32
90
16
3
35
56
45
61
95
99
17
1
28
23
85
87
79
75
52
40
36
3
80
56
23
89
26
46
93
22
66
86
86
80
64
22
27
45
5
66
48
5
1
14
73
67
91
5
6
85
89
34
87
56
50
76
53
5
53
7
2
4
86
36
4
35
43
41
3
58
8
59
91
80
1
28
31
60
2
91
71
60
98
49
49
4
19
24
6
80
92
6
41
55
29
93
2
99
51
41
36
39
42
50
90
17
35
5
89
62
10
27
64
45
85
38
1
38
36
84
63
28
71
83
98
48
13
44
38
55
80
99
41
70
20
51
39
69
10
12
57
44
50
17
63
83
67
60
21
93
32
71
18
65
24
56
13
56
58
82
53
11
22
25
53
35
83
93
47
1
78
97
39
95
35
96
85
17
5
40
81
81
49
98
63
48
10
44
44
22
76
67
46
75
39
12
11
74
53
94
37
17
13
64
83
23
66
16
73
53
9
54
70
50
76
5
91
81
54
15
13
15
20
94
27
13
71
26
34
85
38
24
74
31
16
75
98
78
70
4
28
32
1
73
98
7
99
73
7
7
86
62
8
51
54
23
67
24
81
45
30
46
40
4
22
92
13
1
14
29
68
74
11
30
92
8
88
11
31
84
98
97
27
12
69
35
89
20
6
87
30
69
87
48
25
36
88
7
53
92
91
55
62
98
60
91
87
89
75
95
5
86
19
33
29
86
56
52
74
21
25
23
14
70
5
29
22
51
98
65
13
74
46
86
94
20
18
93
48
91
68
51
56
2
82
51
63
6
8
23
60
66
29
29
90
30
51
67
46
95
54
18
52
80
11
25
72
6
33
41
89
37
36
89
54
99
80
97
57
46
33
45
53
1
98
79
74
51
59
20
58
51
25
66
98
97
83
77
65
97
86
84
26
10
6
56
66
78
22
3
85
26
95
36
64
19
8
86
57
64
94
69
69
95
93
3
17
10
21
39
82
36
2
35
1
83
7
45
92
14
30
65
58
15
30
50
90
1
21
33
19
44
29
84
59
20
88
43
12
61
2
66
73
37
65
87
55
88
92
77
98
70
58
24
23
40
3
63
55
8
40
95
72
98
41
63
84
32
8
60
7
15
17
79
4
75
56
67
33
95
3
49
68
83
34
42
85
44
49
84
35
90
96
36
64
73
13
42
84
93
5
36
62
77
46
77
39
7
72
49
91
77
40
89
73
51
62
65
46
39
40
43
81
50
26
50
2
48
4
86
19
23
92
51
87
44
97
89
67
98
55
70
60
30
50
71
23
45
65
7
55
93
99
45
6
42
34
2
99
7
22
6
14
24
36
29
73
57
91
64
52
51
75
34
83
28
84
63
51
7
56
42
58
12
29
72
2
39
88
36
98
39
88
94
88
90
68
60
50
73
84
3
88
37
24
58
3
2
7
39
76
53
27
47
39
29
1
43
27
17
56
78
80
36
30
87
12
26
27
97
64
9
29
20
63
8
8
95
54
11
5
27
13
8
19
52
22
31
39
47
42
47
8
48
32
20
56
97
82
58
51
13
20
34
43
86
58
57
90
41
28
23
71
83
25
62
28
35
36
61
55
80
93
15
65
84
61
73
49
29
1
46
11
83
61
36
16
61
8
91
12
60
27
29
87
96
60
10
31
70
37
47
46
12
1
61
49
93
13
64
97
71
79
84
38
27
13
59
2
98
75
75
51
13
39
18
43
57
34
90
23
45
16
18
37
15
57
4
92
20
41
60
5
70
97
69
61
53
53
60
51
93
46
54
27
65
44
43
29
79
72
59
79
71
62
58
7
25
82
42
97
40
60
97
97
92
37
64
16
33
44
25
73
42
98
8
7
71
8
28
72
16
35
30
79
8
38
47
55
95
29
83
21
61
49
70
43
5
54
59
47
25
12
76
14
84
76
98
69
16
89
12
33
72
74
83
97
35
24
8
71
41
17
2
80
95
59
89
9
31
1
84
16
20
96
71
9
32
36
1
85
69
83
90
50
84
82
19
16
72
44
94
41
89
81
87
92
16
86
97
38
98
35
85
81
40
56
27
84
18
13
84
1
76
39
72
89
36
17
93
13
47
63
53
67
78
32
80
83
58
56
49
19
54
55
22
22
97
71
32
91
1
67
50
59
24
41
97
77
91
73
67
64
36
64
22
69
80
40
89
59
40
59
37
79
61
93
16
72
9
71
1
11
9
25
44
5
71
57
69
8
33
85
42
35
95
92
33
79
90
19
40
76
57
53
4
14
64
58
77
26
14
85
67
13
81
67
75
38
97
99
59
8
6
51
41
8
78
50
4
40
68
57
9
19
52
73
62
22
84
98
74
69
62
42
94
38
26
40
87
47
30
51
51
20
53
40
10
69
81
83
46
98
37
25
26
92
51
99
91
55
6
52
35
3
80
84
85
23
14
47
96
1
36
38
26
75
87
67
59
72
92
99
85
32
5
24
77
25
13
96
88
80
14
20
66
34
7
81
87
66
57
80
74
69
1
42
70
80
59
69
76
75
73
5
22
62
11
56
90
63
64
95
97
35
85
35
57
72
93
97
76
24
22
63
28
83
36
46
66
60
73
84
70
87
72
10
51
3
86
73
14
68
42
29
31
91
43
47
96
27
29
30
88
19
12
64
78
23
65
93
34
21
86
98
2
27
3
72
20
83
89
97
96
8
1
37
47
87
50
87
73
38
66
54
54
22
5
9
75
3
40
10
53
84
24
60
86
70
53
19
49
71
53
16
82
32
20
61
8
38
89
10
88
41
56
35
38
72
87
95
66
20
35
6
68
49
70
13
34
85
62
5
70
84
23
54
58
33
90
42
75
19
67
59
1
43
80
13
35
31
1
15
36
15
48
4
7
8
12
80
33
88
82
25
36
20
31
38
18
46
84
21
70
56
46
85
95
74
76
87
56
67
33
23
11
48
20
45
54
79
69
24
69
82
95
78
67
2
51
25
35
65
15
82
17
82
97
58
67
78
47
72
88
81
19
5
33
53
92
98
57
64
16
11
99
90
82
56
54
87
84
66
41
95
46
1
70
32
6
14
10
8
89
70
59
76
39
76
28
59
10
74
83
9
90
24
64
15
68
77
42
16
56
15
12
61
40
44
28
62
63
19
45
37
23
95
47
25
22
4
60
48
34
46
65
83
29
82
70
55
20
56
99
72
40
34
50
27
38
9
39
81
2
99
79
98
6
46
96
82
70
43
43
85
39
35
25
19
34
39
13
16
56
53
61
47
69
63
70
1
26
80
85
8
40
88
44
78
93
41
12
25
95
68
77
41
50
3
70
9
90
37
86
3
51
17
10
49
75
82
81
7
22
70
11
64
3
58
68
17
84
6
88
77
71
98
26
27
96
29
82
20
14
46
10
19
98
87
27
23
65
80
71
61
47
26
33
59
12
99
56
51
90
48
46
4
42
45
14
3
85
10
55
84
42
80
26
64
67
78
90
30
7
29
66
37
17
13
15
99
53
14
85
22
81
91
67
24
34
58
54
26
91
97
47
38
80
76
60
54
57
56
79
30
30
70
9
59
65
76
51
79
98
73
94
52
87
67
54
51
62
42
92
55
18
62
41
56
25
68
73
96
67
86
65
54
27
90
14
46
57
16
83
26
80
56
96
77
11
80
97
12
5
51
59
58
76
11
91
48
46
31
32
42
22
35
14
28
17
6
38
40
38
66
28
37
1
58
23
11
74
11
52
32
55
49
32
57
8
50
93
70
4
60
66
50
10
78
64
73
29
67
9
64
57
49
19
10
63
41
82
49
18
45
26
73
54
71
97
62
3
74
58
7
93
60
91
10
56
85
72
73
41
45
56
69
87
35
85
37
76
27
86
22
69
2
85
63
77
12
8
65
77
28
93
13
81
84
76
7
63
2
55
35
66
91
59
78
92
61
53
71
92
1
37
52
17
37
82
91
21
60
67
19
39
44
13
1
20
16
99
28
94
31
66
15
66
48
66
32
37
41
74
66
46
59
39
79
73
6
49
29
42
13
7
73
81
8
68
58
16
16
51
27
34
87
50
96
29
54
97
35
61
88
45
93
59
89
33
20
59
76
65
27
71
29
79
45
2
54
5
9
88
25
35
3
60
49
97
96
6
46
94
78
52
79
68
52
84
68
42
38
46
93
67
38
87
72
43
16
30
44
78
17
21
78
82
8
80
44
23
12
46
93
79
49
37
27
8
11
3
26
60
58
15
23
91
73
29
40
40
43
24
37
28
3
9
32
78
36
99
88
23
89
62
73
11
83
14
97
27
57
22
77
17
5
17
6
4
97
24
39
11
86
49
70
24
85
52
23
77
81
8
75
38
26
74
34
26
3
79
47
63
47
54
71
11
53
80
4
16
45
10
32
56
37
82
34
86
97
36
78
89
96
22
77
91
99
27
22
73
56
38
79
16
56
94
94
48
62
58
13
67
30
17
28
66
21
12
79
69
23
21
63
71
71
27
62
4
99
10
44
93
37
40
89
2
13
35
26
43
2
82
15
35
44
4
26
90
94
15
3
67
6
43
86
60
68
14
84
51
97
67
92
96
3
90
91
41
28
30
66
54
94
17
17
68
33
98
67
61
81
23
98
60
39
45
33
30
49
82
12
46
85
7
26
44
74
99
80
88
9
94
2
26
83
1
41
34
5
92
32
99
44
26
95
38
98
88
92
69
69
33
11
74
80
66
39
1
90
93
64
16
66
66
95
36
81
44
76
98
6
82
42
87
45
21
3
45
83
23
57
99
42
79
51
81
52
74
75
78
44
19
72
79
85
55
56
78
44
6
58
43
50
57
86
13
39
48
77
22
13
10
42
90
74
53
12
81
50
74
39
55
3
45
14
93
20
49
37
11
31
9
80
69
21
51
9
65
69
27
95
72
98
25
36
64
78
90
78
41
56
40
72
68
89
38
60
22
70
49
43
40
33
40
82
74
93
55
22
46
45
49
1
81
74
93
68
67
35
41
58
59
39
70
92
36
48
4
42
21
96
49
16
94
91
65
51
82
3
9
6
96
70
33
7
1
97
33
45
42
53
45
93
15
28
46
32
15
29
9
78
55
4
11
70
84
31
82
27
58
61
45
65
98
23
63
85
86
47
40
4
67
22
93
13
91
45
47
34
19
23
2
97
97
55
9
86
64
52
2
75
2
89
20
30
33
31
77
84
6
17
43
13
39
47
52
37
29
42
49
89
63
41
22
47
63
1
71
37
86
26
24
46
8
32
14
68
94
43
97
90
67
77
38
29
17
90
89
23
6
70
39
96
52
5
44
5
28
55
88
75
38
71
63
7
31
23
32
83
45
36
94
21
52
62
36
65
65
19
44
95
76
76
54
68
90
79
10
4
48
8
76
79
57
61
32
75
87
20
11
43
27
36
14
78
1
94
36
53
60
41
26
54
88
22
21
35
16
14
87
78
28
45
86
12
93
71
16
96
97
86
88
76
51
33
19
29
66
67
5
45
22
88
10
72
69
52
49
89
10
29
85
32
16
5
7
98
47
73
28
79
15
3
47
72
35
55
62
4
35
58
29
14
39
86
78
39
25
40
42
10
11
3
1
19
94
25
15
48
38
71
73
48
28
91
11
72
66
21
48
65
62
21
68
13
30
19
74
41
3
25
32
35
68
53
85
89
89
56
42
75
6
7
12
25
50
15
4
40
83
41
71
67
60
24
32
90
75
44
81
85
21
22
25
72
24
47
86
97
91
25
8
58
71
71
64
95
44
57
40
52
5
6
3
98
38
43
65
20
14
9
67
38
17
13
9
74
20
99
81
67
89
44
17
16
13
33
67
32
60
64
15
78
24
77
65
27
90
50
53
48
58
37
63
63
69
14
18
8
66
89
74
44
62
74
41
66
85
99
70
99
24
85
29
30
36
89
82
27
55
10
92
60
85
85
41
48
81
94
30
87
10
32
59
28
41
87
97
87
42
49
73
3
10
98
92
14
53
20
84
74
21
5
69
83
82
7
4
37
73
15
10
34
99
74
33
61
11
66
59
78
77
57
34
68
54
14
80
34
42
49
79
83
42
29
78
25
57
9
43
46
32
55
93
38
28
82
86
19
46
30
25
50
64
48
46
93
45
44
66
51
63
98
64
73
10
10
49
90
23
20
10
37
11
83
9
38
55
72
39
11
94
6
29
76
27
14
57
4
28
68
28
58
27
23
84
6
98
5
45
43
43
75
48
59
83
86
79
88
33
25
61
1
83
25
68
2
50
44
77
70
5
94
88
20
38
16
35
36
24
7
24
62
11
88
4
40
4
46
36
74
27
85
34
82
31
88
40
82
81
62
52
67
73
31
87
12
46
49
91
67
20
6
96
54
54
87
19
60
77
96
29
72
60
99
15
22
71
56
22
17
23
67
17
74
50
5
37
84
5
64
38
68
2
44
49
51
22
27
17
54
56
62
53
1
7
53
99
13
29
62
45
13
47
26
27
94
21
1
98
87
96
88
65
86
51
63
3
88
38
96
37
49
81
34
13
33
92
46
60
85
76
49
84
13
69
66
85
41
9
96
72
15
12
99
9
59
82
94
31
36
7
78
94
87
48
66
20
7
25
75
90
56
25
37
47
83
75
28
28
99
15
37
56
20
22
46
52
89
46
49
67
46
62
51
86
97
14
2
82
53
16
34
81
12
23
56
91
19
10
42
22
96
12
34
39
16
83
60
43
59
74
8
62
15
92
55
11
63
2
3
93
69
70
15
29
85
52
50
45
81
15
30
15
33
2
37
37
13
98
67
83
86
92
83
27
50
74
25
42
4
27
1
2
51
15
83
83
89
16
71
90
80
56
7
38
97
42
6
56
60
28
3
12
60
92
9
73
70
40
78
85
26
60
42
47
39
72
3
56
22
30
81
72
45
32
68
8
80
88
86
55
12
31
79
84
11
4
22
75
23
54
96
48
13
51
50
53
92
14
15
47
87
72
31
94
74
68
78
50
6
89
27
72
20
68
21
3
61
78
14
59
13
41
66
70
90
94
7
47
24
86
74
76
18
27
49
79
41
37
33
68
33
69
99
16
6
90
49
15
8
8
42
95
73
87
87
9
77
63
24
88
89
51
21
5
25
12
71
26
41
77
41
95
56
51
17
64
2
98
24
80
66
41
23
32
3
28
74
98
75
15
14
8
76
49
71
33
16
77
4
48
56
94
39
13
84
54
33
52
26
92
73
52
28
40
47
83
49
32
12
9
30
16
44
22
74
33
51
82
46
58
6
9
35
27
44
88
24
46
3
82
41
17
59
3
34
26
77
59
3
9
40
74
32
29
93
83
29
29
63
93
68
7
29
91
20
4
21
35
7
81
70
92
55
26
89
73
20
5
72
2
31
74
31
71
89
75
87
17
24
15
59
22
32
8
76
69
43
86
59
97
3
60
95
53
43
91
49
96
77
89
51
74
9
49
32
97
42
84
21
31
13
76
25
66
9
86
30
28
37
60
61
43
70
33
30
92
65
77
42
97
24
49
47
66
16
29
7
11
86
90
70
57
69
97
87
61
42
90
26
65
40
78
82
44
52
26
76
46
56
8
10
28
17
88
29
7
41
53
76
99
10
46
26
86
8
46
81
30
34
73
48
3
8
10
26
32
22
32
74
18
15
62
64
47
15
53
27
3
82
64
2
36
12
16
19
99
79
14
79
66
21
89
34
50
79
53
36
2
86
85
78
38
80
43
26
37
9
54
88
66
64
77
37
56
40
73
4
93
27
37
47
8
59
26
68
7
88
40
91
22
38
37
58
28
96
20
58
12
76
11
88
75
65
54
7
29
93
21
22
4
64
15
35
27
53
33
31
11
41
84
84
6
36
61
57
14
98
3
26
60
88
16
83
11
73
15
59
81
38
72
47
31
24
9
93
48
62
60
65
93
23
27
64
85
31
63
38
6
93
98
40
69
35
23
84
18
47
85
97
12
45
54
94
40
40
68
11
24
23
88
64
34
28
12
94
14
75
67
75
57
32
20
4
19
39
12
5
3
14
45
20
89
87
1
24
2
40
72
87
60
71
30
31
15
4
59
24
11
99
30
99
4
15
70
83
66
57
46
13
13
13
85
26
98
60
8
70
75
41
83
86
94
65
55
76
7
42
15
80
47
98
12
48
14
90
39
4
23
60
94
41
33
49
76
94
36
57
2
3
10
22
52
6
64
48
14
62
38
62
59
62
68
32
47
40
9
30
42
58
15
59
23
7
70
58
96
95
24
12
7
37
38
70
63
90
21
87
72
93
81
79
79
48
35
64
18
96
73
37
55
77
86
16
54
43
22
14
86
29
54
4
67
20
49
69
89
15
76
93
2
47
1
31
99
25
45
26
51
48
23
62
44
32
88
95
56
65
8
71
81
95
16
26
29
61
55
93
33
41
49
15
45
29
81
22
69
71
97
13
34
43
52
4
73
34
83
86
12
2
31
21
90
89
16
9
92
96
86
62
84
60
54
29
33
37
10
86
38
46
36
95
57
37
87
45
33
65
25
93
80
10
9
8
21
36
98
66
83
89
27
47
23
33
87
25
71
7
79
43
98
24
94
49
37
74
55
70
8
29
6
56
45
64
6
65
78
49
71
80
43
93
57
92
46
21
49
4
47
52
18
81
2
28
95
75
79
24
83
50
14
93
50
37
59
17
78
39
26
18
89
12
70
4
52
92
37
90
82
94
51
47
94
63
12
66
5
82
13
26
62
55
56
78
38
8
15
44
61
39
17
86
72
8
21
19
74
1
51
13
34
2
76
19
45
15
58
67
84
23
53
85
91
90
8
97
32
93
9
27
43
57
93
62
10
17
11
57
64
52
43
22
38
59
35
72
39
97
36
7
49
64
34
1
57
95
89
80
61
37
85
96
17
86
14
90
35
50
44
97
51
87
74
25
88
42
27
23
8
13
82
69
56
34
17
64
81
39
98
47
24
38
80
18
85
51
68
22
33
13
23
63
43
25
6
31
43
80
83
40
59
61
43
53
31
72
79
82
97
9
45
67
2
29
66
43
95
88
58
48
43
86
72
81
74
38
47
33
94
89
10
96
14
95
89
81
21
52
94
99
28
17
71
47
64
46
63
94
73
12
85
68
58
27
20
49
57
61
15
43
96
44
72
87
87
8
55
35
64
2
34
28
93
6
28
89
75
28
67
88
49
56
56
37
8
55
19
78
85
66
9
85
14
19
95
25
70
61
46
37
25
63
62
84
78
29
9
38
96
79
82
90
41
29
78
47
32
78
23
90
43
56
67
55
54
53
55
66
82
37
80
1
65
14
30
67
31
45
68
11
91
24
79
47
83
45
94
38
92
57
13
14
18
90
21
70
68
77
29
33
1
50
33
24
34
85
4
47
59
17
51
64
69
68
50
36
80
96
88
48
17
85
86
74
20
74
63
1
68
65
62
74
57
80
55
18
44
56
12
80
65
80
6
86
12
42
64
61
98
9
15
32
72
61
45
38
62
84
3
8
23
74
96
31
23
33
98
32
87
90
4
62
26
61
74
39
1
92
94
56
60
74
67
81
8
92
91
58
86
45
21
87
14
76
26
77
45
74
21
79
2
72
64
91
26
53
84
46
63
51
78
40
43
46
51
52
58
49
67
85
80
74
53
83
21
20
23
12
37
98
24
58
80
64
34
33
39
19
10
55
1
53
50
55
12
32
43
78
2
24
36
83
93
77
17
80
29
73
97
64
68
28
84
53
97
59
13
80
14
42
74
53
62
79
76
34
31
55
25
83
89
62
30
60
41
35
73
36
54
90
62
68
53
63
58
64
4
24
31
38
12
91
2
2
26
63
11
35
30
33
94
40
43
75
76
61
65
14
91
41
55
54
91
12
7
67
73
76
50
90
63
19
76
32
5
79
22
88
95
46
72
78
98
44
96
64
55
95
65
25
87
10
56
95
94
17
22
95
67
24
11
62
33
83
90
20
59
99
98
71
23
29
12
73
36
41
30
56
83
81
84
55
14
33
71
93
21
80
85
41
90
20
54
74
4
6
55
43
48
96
87
42
68
38
69
41
41
10
98
22
9
63
22
85
11
63
6
88
99
91
68
26
51
83
99
68
41
53
82
8
60
4
17
56
74
77
62
62
49
18
96
32
71
62
53
55
92
62
86
66
57
35
7
88
83
10
12
64
79
22
38
97
79
17
5
40
72
84
51
66
47
39
97
59
84
64
67
18
71
15
15
79
50
99
94
35
36
13
37
48
94
83
8
94
25
2
80
76
12
66
28
20
9
2
64
65
99
61
7
46
81
33
3
12
59
3
49
97
41
94
17
2
81
4
61
29
5
84
47
11
2
68
47
77
10
92
18
20
17
96
20
1
88
87
55
25
97
15
72
8
56
32
61
4
27
83
81
10
29
75
87
12
51
55
92
95
2
87
3
2
17
99
17
82
32
97
42
33
21
9
44
43
66
90
79
35
56
65
89
83
4
47
44
49
20
68
50
4
43
19
14
51
58
62
35
90
29
52
19
83
39
60
15
29
91
79
91
66
34
4
66
14
68
40
43
17
91
28
97
60
60
9
61
91
29
34
64
2
4
39
17
45
16
87
13
55
77
26
44
84
95
73
56
87
44
66
35
51
35
28
59
45
18
74
82
87
74
61
15
94
23
40
49
29
22
87
49
10
38
72
38
12
21
23
55
70
84
43
61
3
89
10
44
63
16
99
64
6
68
54
27
12
1
12
55
13
75
71
42
63
50
64
28
60
74
12
59
92
26
19
92
97
88
9
17
11
3
80
97
93
96
29
60
35
75
8
99
95
18
34
54
87
41
46
56
27
87
11
9
78
40
15
25
22
9
57
38
31
49
22
14
99
47
71
69
53
41
36
98
53
35
30
74
40
88
88
23
16
53
51
10
57
99
23
86
70
42
67
85
63
41
42
78
6
36
11
59
26
98
7
88
68
83
26
32
75
47
89
58
31
28
29
96
72
37
77
39
4
81
69
21
88
66
57
22
1
30
21
85
31
7
69
3
90
67
69
59
84
87
17
79
24
63
34
35
38
19
60
82
1
6
20
6
82
58
78
21
29
1
50
56
48
91
31
14
78
84
62
20
38
77
21
18
52
33
2
59
30
77
66
4
93
63
83
17
86
45
76
14
97
51
6
54
60
20
70
33
16
63
33
34
74
60
70
73
9
96
7
46
77
99
84
65
71
88
95
77
73
94
44
33
50
5
88
20
40
71
4
4
71
24
88
85
37
7
21
63
58
73
33
4
35
43
16
19
22
81
19
34
5
89
60
82
82
58
28
67
92
67
53
62
48
84
12
10
43
69
54
39
75
26
67
93
85
10
75
20
30
61
65
7
30
34
20
40
1
45
36
82
59
23
30
64
49
1
87
91
65
86
9
91
60
67
43
20
47
75
74
76
38
26
28
95
39
72
65
68
36
64
21
45
73
81
78
78
83
90
96
21
70
74
33
46
92
93
66
56
64
25
95
73
82
88
44
69
29
32
6
59
82
21
82
16
18
8
23
4
25
48
38
38
91
57
24
96
88
92
73
36
33
92
42
15
73
38
93
14
58
85
52
69
23
38
94
24
32
88
39
12
88
35
57
20
46
88
19
95
93
78
48
15
84
23
54
6
26
39
8
67
71
98
45
91
65
42
56
8
88
22
42
13
99
91
26
91
83
99
29
94
6
33
94
76
55
88
29
96
3
74
70
32
50
12
96
53
48
69
95
96
59
90
34
74
64
45
77
91
27
6
10
52
32
19
93
84
23
98
97
27
48
47
88
66
24
75
53
91
87
98
4
71
14
40
18
85
92
64
73
94
35
67
87
87
74
9
16
53
8
23
94
26
28
10
37
66
59
85
65
26
66
47
60
4
28
93
93
52
27
25
80
80
92
49
27
31
65
14
16
62
60
89
92
16
82
85
60
22
29
7
71
42
1
14
52
49
70
80
25
61
85
79
77
16
2
55
54
95
95
90
41
86
11
8
60
39
64
98
31
2
65
57
32
48
78
74
17
58
82
33
55
19
43
67
44
97
50
99
80
1
92
57
28
37
67
36
70
48
96
97
60
52
30
23
33
10
65
40
26
29
46
11
57
40
42
42
5
71
24
29
56
28
2
21
67
42
94
58
82
8
85
94
80
75
71
84
67
72
93
64
67
22
11
39
87
91
5
50
31
38
61
89
63
41
61
26
79
85
16
68
25
8
83
31
84
98
53
93
66
56
65
79
23
46
92
92
86
43
3
77
8
77
66
55
39
41
90
20
58
43
1
6
88
23
32
26
87
94
63
24
11
6
11
14
7
84
13
54
69
4
13
79
27
75
61
73
1
63
13
4
62
86
87
58
3
83
64
52
43
62
27
26
36
69
66
58
64
39
61
47
58
70
66
66
11
30
9
44
36
8
28
52
47
59
49
50
19
3
27
5
96
88
5
41
42
50
88
19
33
26
76
14
70
39
65
14
92
92
73
79
95
38
2
92
58
16
67
75
76
23
20
51
18
97
80
25
54
79
71
85
20
15
40
3
51
35
31
92
60
77
42
84
81
38
97
36
94
36
6
14
8
61
68
62
77
7
98
60
32
88
2
63
31
98
34
17
3
54
49
48
23
90
59
4
57
75
85
20
42
87
96
79
87
85
80
84
70
14
88
22
57
54
36
47
54
85
45
60
25
1
63
75
48
42
23
23
13
13
42
65
85
35
28
62
14
18
16
35
52
81
62
24
18
16
37
29
29
94
64
43
52
16
93
2
7
74
62
15
50
33
38
31
63
12
26
68
44
68
99
42
41
90
67
82
52
66
8
34
63
15
76
1
38
76
80
14
68
67
14
50
61
85
11
98
37
40
97
64
69
16
46
97
78
7
66
53
20
65
82
33
24
82
36
10
72
70
48
96
1
88
54
70
92
76
72
41
68
52
34
88
47
5
6
24
44
18
74
1
71
26
22
51
13
31
57
52
37
88
81
20
41
33
81
5
51
76
37
1
15
22
30
61
55
85
87
1
90
59
89
35
3
54
20
82
68
30
2
10
97
58
62
10
74
49
55
60
80
79
11
15
70
12
83
66
51
28
88
66
46
15
17
75
86
89
71
8
63
14
90
22
48
48
1
50
85
56
53
71
12
25
41
49
86
53
26
35
9
75
45
95
81
50
57
47
96
48
96
38
49
17
36
87
1
62
19
45
83
83
35
34
3
36
22
92
37
91
64
6
26
5
75
71
19
80
8
11
90
25
85
74
52
12
36
20
71
96
71
68
91
61
60
40
10
9
46
65
72
72
16
36
24
64
68
88
91
89
2
47
87
68
50
18
80
93
94
97
13
73
36
15
40
72
97
18
91
36
71
72
13
42
79
65
97
29
59
4
18
98
11
15
10
38
57
45
21
27
87
22
44
6
24
12
72
45
64
54
63
28
16
71
90
95
83
13
22
43
95
42
50
32
44
47
81
38
75
44
27
47
92
96
21
56
8
40
89
22
77
26
69
6
62
72
70
46
31
7
76
79
97
68
40
55
99
81
35
90
34
50
80
66
66
30
44
55
95
75
23
34
61
29
93
91
57
74
81
12
29
24
39
6
88
8
68
50
9
13
33
3
43
36
38
14
6
99
67
16
73
44
85
91
12
1
55
74
80
38
59
9
50
27
66
92
78
77
19
57
17
8
28
82
38
63
93
72
57
9
56
97
78
63
27
77
81
48
55
43
40
5
42
57
79
43
24
88
41
63
44
60
46
87
64
34
86
7
42
69
19
79
93
61
96
49
91
21
13
89
34
79
41
43
24
27
7
62
24
66
37
5
33
39
40
41
22
79
5
44
58
79
10
62
89
8
97
40
77
24
82
19
82
92
32
35
70
52
68
70
17
29
83
2
75
3
70
73
73
68
60
78
13
66
24
4
23
57
62
80
22
43
49
19
93
71
33
50
2
76
12
17
60
67
70
82
49
55
39
94
3
42
51
31
52
59
42
6
29
3
58
53
40
87
37
28
79
47
57
40
69
24
27
61
91
71
38
39
37
29
54
86
27
1
56
54
75
60
46
54
45
5
42
42
65
82
19
79
61
42
13
3
19
65
23
66
75
24
48
2
52
32
23
65
96
62
8
89
59
28
96
60
12
78
16
4
3
32
11
32
35
10
68
59
12
17
29
16
74
94
35
10
29
21
21
63
43
60
60
1
12
59
83
30
32
25
54
59
15
43
29
82
66
94
10
54
99
48
55
63
4
50
43
72
10
69
81
69
69
44
20
89
72
9
55
17
14
54
6
79
40
53
55
12
55
28
59
55
49
15
81
55
42
62
85
53
9
77
32
15
98
22
65
49
58
52
81
32
6
37
38
60
28
79
70
2
48
56
17
39
53
25
19
33
66
64
51
89
39
36
95
86
36
25
92
60
3
6
1
60
29
87
94
79
49
80
38
36
25
21
73
39
46
59
72
91
25
22
75
13
93
76
93
92
95
29
96
89
23
54
12
72
28
48
34
17
67
36
61
29
12
53
51
82
89
17
80
56
48
96
91
76
66
52
94
89
84
66
40
81
2
8
48
50
78
47
92
79
60
50
71
12
45
96
24
64
17
64
39
25
88
89
54
80
21
43
45
92
81
27
77
53
42
69
34
67
57
68
71
65
5
18
7
77
96
2
16
18
19
13
43
54
44
10
6
11
22
70
36
64
95
48
17
82
67
44
80
83
5
48
14
68
5
72
87
65
62
69
34
34
98
50
54
38
99
62
12
99
38
3
49
92
16
36
34
27
62
34
66
70
75
88
38
76
81
76
35
90
8
96
9
34
18
95
58
44
47
62
71
9
25
65
44
57
96
42
88
2
96
92
35
72
97
92
26
78
32
88
28
62
96
82
15
69
29
95
67
43
37
23
71
6
68
9
10
59
46
70
33
30
43
10
24
13
42
36
47
22
72
76
81
74
46
41
49
7
17
91
96
51
73
12
19
17
97
29
52
96
86
78
86
16
26
64
51
8
76
23
72
49
49
2
76
45
66
95
41
95
63
79
54
38
26
96
53
33
24
53
28
32
67
92
49
30
61
85
63
62
6
47
37
8
77
18
27
53
72
64
64
45
4
47
80
47
7
19
39
26
97
48
91
99
44
24
2
44
70
3
56
76
10
51
84
95
12
52
95
63
2
87
36
54
30
77
42
91
4
6
4
31
57
68
16
48
73
44
92
25
70
28
77
12
24
18
49
31
65
67
61
6
42
75
53
6
92
88
68
24
15
72
37
91
85
78
25
9
73
99
61
80
27
20
9
19
38
77
45
87
27
98
80
20
2
46
61
61
1
7
7
66
90
98
27
84
7
29
60
9
54
34
56
84
80
72
29
33
89
63
50
24
68
39
71
11
34
99
6
60
68
52
79
20
87
48
60
83
56
94
34
86
90
36
79
12
34
35
7
82
35
18
62
29
20
93
64
45
80
49
28
26
56
58
92
84
18
77
5
27
62
22
94
35
75
86
70
74
23
39
66
5
77
60
2
35
81
28
9
90
51
68
50
29
4
99
58
69
63
63
27
52
97
56
41
17
22
85
76
59
27
71
56
97
50
12
1
61
43
12
12
26
71
81
37
95
32
63
89
81
3
13
85
95
67
9
30
16
14
46
22
70
85
6
88
51
81
17
31
95
57
77
33
1
6
6
42
91
44
40
14
66
78
96
7
86
60
3
52
96
96
61
44
42
30
35
23
89
13
38
84
28
28
25
97
28
12
16
83
73
48
97
86
65
49
43
44
7
36
34
36
73
69
77
11
90
56
50
50
86
49
1
71
62
91
35
98
47
62
77
20
47
63
71
3
26
54
28
19
74
4
50
53
55
62
86
39
95
52
70
82
25
18
79
34
69
49
19
88
5
45
42
82
67
24
22
83
11
45
52
59
26
22
86
93
25
9
53
85
85
12
91
37
36
26
30
4
56
6
28
76
41
5
25
36
4
86
55
94
67
39
33
88
86
76
99
51
18
97
80
58
92
6
19
32
96
49
50
10
64
57
34
10
27
71
32
47
15
73
30
91
83
98
28
16
78
40
22
94
52
39
1
47
55
24
35
26
98
67
84
35
61
1
53
24
79
13
91
24
76
88
49
85
91
84
7
58
21
98
11
98
17
24
47
99
62
52
64
64
86
3
71
62
24
4
45
98
61
95
90
59
37
44
63
55
71
47
38
84
60
11
18
59
9
84
70
28
18
10
90
59
90
42
27
9
62
63
59
45
37
52
1
99
15
91
83
78
33
26
60
54
23
30
57
44
34
1
18
37
79
76
27
10
41
18
97
43
1
77
49
73
19
50
83
84
88
43
20
2
60
39
45
4
95
45
64
83
1
26
10
12
35
81
50
39
42
54
95
80
32
56
85
33
20
15
15
61
30
95
38
69
41
73
85
15
48
31
43
92
94
41
24
55
14
94
5
86
70
66
25
45
1
12
32
73
1
13
43
7
63
84
6
16
2
88
33
70
25
55
60
49
11
9
22
1
21
11
36
5
66
48
18
93
37
84
59
53
60
95
33
53
93
64
49
75
26
19
49
43
17
28
80
42
72
12
90
97
6
66
53
93
80
82
78
55
18
38
41
86
16
61
13
6
98
85
47
3
18
32
43
50
48
83
75
80
91
33
87
12
56
33
77
39
54
25
16
55
52
87
15
3
62
45
18
76
59
76
10
8
33
49
38
26
43
59
30
39
59
45
95
38
92
68
34
79
40
3
50
74
6
8
60
31
14
81
98
9
98
91
12
94
88
36
47
60
11
49
17
31
45
20
53
26
55
29
57
7
75
92
57
9
30
79
54
48
82
8
25
98
96
57
49
10
15
30
37
52
82
19
50
96
90
84
96
95
96
54
77
50
95
93
11
90
34
12
68
51
41
94
66
55
43
69
41
81
17
11
88
19
31
43
43
65
89
92
83
62
96
92
32
95
58
9
3
52
45
1
32
53
10
48
38
96
64
37
42
28
40
67
82
9
11
76
55
73
55
97
64
98
55
48
16
39
61
98
12
4
10
51
86
49
32
48
34
72
55
5
97
24
52
68
5
22
56
95
71
20
94
98
29
57
58
94
32
80
30
34
88
76
24
3
57
94
13
76
23
93
50
45
58
44
18
13
62
36
19
9
14
18
37
48
27
21
83
10
50
54
16
10
74
78
60
66
24
20
99
57
88
79
98
27
68
52
63
22
62
93
37
20
37
14
20
6
24
21
79
70
76
10
40
53
6
60
56
23
81
50
85
69
27
56
86
75
19
6
41
11
25
80
81
25
71
93
79
94
11
43
53
45
6
31
61
72
3
96
44
86
77
78
14
2
40
16
38
62
33
16
8
22
17
27
56
29
61
3
14
87
58
82
98
68
21
87
78
60
63
82
29
37
54
11
82
85
68
34
57
99
2
13
76
67
36
99
37
19
92
84
67
41
26
46
75
9
42
29
52
1
42
22
79
87
75
31
61
93
67
82
51
85
1
74
93
66
59
47
2
7
99
76
22
97
12
61
25
77
51
12
68
55
45
46
45
45
40
23
77
17
36
79
82
29
32
96
61
20
22
61
8
46
76
48
19
81
44
86
67
11
25
54
23
90
70
56
70
68
17
91
50
2
69
66
62
53
9
6
41
57
44
75
94
14
3
44
68
15
45
53
63
65
4
48
31
48
45
54
28
71
46
34
70
92
63
20
56
45
75
77
42
32
13
97
87
71
1
41
34
70
87
54
55
55
37
98
86
60
41
61
67
75
37
94
2
2
22
22
22
98
81
37
37
96
8
9
99
52
28
16
70
35
64
19
26
22
27
78
83
92
47
3
39
24
39
5
7
85
21
21
32
97
15
49
92
75
92
86
40
61
96
16
24
76
41
61
53
31
42
49
74
1
65
64
14
26
80
26
84
9
56
38
69
56
60
78
28
79
16
49
19
49
92
78
13
36
32
3
37
72
65
12
69
75
17
71
38
76
16
61
98
81
50
3
26
68
37
66
80
62
62
39
24
16
7
19
9
15
13
25
48
79
1
37
42
51
70
64
43
64
56
24
24
12
47
88
16
82
29
69
35
95
25
94
22
79
29
65
26
10
46
10
49
44
14
88
76
21
49
7
72
52
91
38
80
90
50
19
54
30
66
51
12
84
7
20
11
97
83
18
68
20
47
51
55
38
96
31
10
69
67
64
80
98
82
58
14
87
62
55
95
98
74
86
62
5
14
2
68
61
23
50
14
32
25
92
66
63
47
57
57
70
80
48
28
45
87
75
91
49
47
98
59
7
19
28
15
28
80
67
70
50
90
7
65
40
7
36
97
63
57
63
23
69
40
82
57
92
25
80
1
13
97
2
60
19
41
90
35
87
6
9
86
45
26
26
41
96
24
76
28
55
26
6
65
8
26
73
97
12
60
8
1
70
41
63
90
50
50
91
37
88
45
40
70
28
60
22
4
63
67
33
47
50
18
24
57
55
91
55
47
11
43
63
50
83
72
95
33
90
14
43
22
58
4
80
73
33
59
72
56
62
11
59
81
69
93
11
39
20
71
78
93
13
5
35
84
49
55
7
99
82
33
8
77
48
95
36
58
31
81
1
86
85
94
30
45
33
74
19
69
50
19
74
38
80
77
51
6
21
50
56
35
40
18
18
91
83
25
3
64
71
86
6
67
77
49
67
81
19
82
20
44
13
66
23
19
81
29
22
3
40
19
25
40
12
51
33
6
34
86
77
44
40
82
7
45
19
96
78
98
67
95
88
39
38
58
16
92
5
47
28
76
29
8
37
32
3
18
64
83
30
38
27
35
22
50
39
88
76
83
95
79
4
84
84
84
26
76
69
71
63
40
6
32
36
26
97
83
51
65
84
76
26
82
8
92
17
47
68
9
55
64
85
34
55
3
65
43
69
73
25
94
47
91
60
15
38
35
60
62
43
27
78
97
35
88
12
65
15
4
11
2
76
23
47
12
72
82
90
98
13
71
33
35
3
45
35
58
34
16
58
52
68
82
93
23
84
88
74
40
57
29
12
91
3
35
43
29
43
81
10
64
95
56
77
33
4
20
68
43
6
54
23
87
24
80
78
33
40
52
49
88
55
18
21
8
64
43
50
28
90
48
39
53
15
72
18
25
6
57
41
91
59
36
91
63
78
30
13
36
52
19
18
60
80
8
20
32
45
44
49
68
44
71
9
1
75
2
54
70
77
16
52
33
51
64
34
55
33
17
86
1
81
81
75
75
83
95
98
46
56
57
77
97
85
80
61
40
26
51
94
4
43
37
90
5
42
56
58
30
9
1
98
7
2
16
1
7
22
60
5
18
61
83
30
39
26
66
1
34
24
60
79
35
84
48
1
36
10
29
33
15
79
68
50
65
92
43
92
64
90
16
71
10
86
30
18
88
48
80
36
80
49
23
3
25
84
17
89
89
36
49
98
69
20
10
58
19
58
65
83
41
13
88
54
21
65
19
52
87
71
73
60
24
48
50
64
19
56
31
63
19
93
24
97
60
25
17
96
61
31
74
80
31
53
65
10
55
89
40
62
1
83
83
63
36
88
28
83
25
12
74
31
56
90
64
99
93
83
82
6
61
8
61
73
51
77
73
69
24
24
57
1
78
10
18
65
72
32
37
13
14
97
30
22
98
75
85
43
43
61
12
28
67
75
12
2
30
65
14
28
3
67
16
28
96
62
94
7
97
57
58
29
63
93
45
31
15
87
26
31
94
2
54
89
75
25
13
8
60
1
40
73
11
33
49
2
32
49
18
79
10
55
91
38
47
75
18
24
4
93
88
8
75
67
91
81
56
66
75
9
57
57
33
90
88
79
81
82
68
31
43
19
95
92
9
13
90
64
24
95
54
88
1
63
90
58
21
81
21
34
77
54
13
26
92
69
4
98
50
99
75
70
47
75
62
13
39
62
43
63
29
78
73
87
4
15
4
87
59
3
8
19
78
54
86
48
6
12
51
78
99
98
30
39
50
66
66
22
27
46
46
58
15
65
50
75
46
12
98
98
72
28
22
73
75
47
43
13
86
56
18
61
96
1
83
97
91
27
80
9
67
28
3
82
45
13
3
33
19
82
55
50
22
30
63
99
2
49
20
99
67
77
44
4
54
59
96
30
31
41
9
26
53
40
47
50
19
23
57
62
53
93
28
90
52
59
56
61
36
8
10
62
96
67
67
31
47
66
71
26
23
73
28
60
46
50
99
73
40
49
58
84
20
45
70
64
93
36
34
29
62
37
96
57
15
33
60
91
63
48
34
78
52
55
54
60
57
26
71
91
93
71
19
69
57
77
9
63
16
84
11
57
6
14
56
30
82
93
31
91
85
37
1
60
31
34
94
91
78
34
63
95
10
83
93
6
40
90
81
51
34
38
25
11
64
27
55
47
54
58
84
39
3
58
46
12
98
79
5
70
5
92
55
77
77
65
4
64
70
22
25
18
87
36
90
31
66
73
3
42
49
60
10
35
56
53
33
52
52
16
87
90
81
5
10
54
89
51
29
25
20
60
35
41
46
34
91
20
54
33
33
57
48
41
97
30
77
38
70
55
25
72
84
81
12
95
73
52
24
85
30
29
48
14
96
77
54
50
99
47
91
16
48
98
76
94
53
97
59
31
62
72
73
21
23
88
2
20
10
33
6
4
67
28
45
54
79
82
19
84
88
3
82
57
87
20
46
65
31
33
35
23
3
66
95
43
1
1
9
49
77
13
55
32
57
29
79
68
49
58
51
73
20
50
54
54
8
78
31
8
15
33
93
68
81
94
41
44
8
88
52
87
81
69
59
51
24
51
43
81
45
5
20
73
72
13
93
4
60
25
70
78
10
23
55
86
24
9
20
67
95
34
3
4
14
59
71
20
14
24
8
9
68
56
68
82
48
51
76
62
99
5
9
95
61
53
90
82
21
13
54
21
59
85
95
93
87
15
69
98
92
73
6
5
83
59
17
3
72
53
79
2
59
17
83
58
29
63
28
10
89
19
72
65
30
71
49
34
19
12
44
74
99
7
92
68
38
87
52
38
49
37
82
42
75
56
52
89
79
97
34
21
87
65
99
48
50
68
48
19
33
71
92
30
54
74
69
84
84
65
45
22
50
12
11
67
53
6
90
19
31
25
90
18
20
56
85
77
37
5
45
75
42
36
15
53
48
80
97
55
32
16
76
29
3
26
50
78
62
59
18
80
84
46
39
7
18
2
75
79
41
22
49
58
66
10
52
52
20
61
77
76
49
98
12
38
34
51
66
87
34
43
29
97
27
68
71
90
51
84
45
23
19
15
64
72
95
11
66
4
87
4
45
41
30
29
65
6
32
80
19
12
79
79
16
46
85
41
2
24
91
50
27
78
59
61
34
5
46
35
81
97
52
74
53
7
16
32
41
49
7
3
53
83
73
96
25
15
39
81
97
3
89
5
99
87
78
14
84
16
7
8
1
88
67
31
41
29
55
84
66
29
44
9
37
93
80
26
50
39
21
52
23
96
21
20
94
70
79
11
56
40
71
5
14
37
42
33
61
54
92
86
59
13
46
43
89
91
70
60
51
25
98
91
62
70
10
16
40
41
20
98
21
16
73
57
49
43
20
44
58
13
27
31
68
26
62
97
68
31
6
65
45
96
93
29
77
29
79
39
70
28
98
55
58
58
22
36
72
98
21
17
75
25
49
45
62
40
55
64
6
49
31
74
92
17
21
4
27
77
18
24
79
54
15
15
29
45
68
90
12
78
75
38
99
88
31
1
71
29
3
46
34
3
72
3
59
57
49
94
14
22
20
29
24
38
88
21
26
77
26
3
79
80
87
81
74
94
45
86
86
86
76
20
76
44
85
69
45
26
83
38
71
28
88
74
55
9
71
95
83
80
98
11
36
75
88
75
88
4
74
69
28
26
17
77
24
76
29
86
20
63
12
14
74
87
59
61
1
75
97
58
13
25
24
18
25
88
54
62
33
22
4
7
34
78
46
77
73
51
4
17
63
43
23
23
89
17
75
41
35
2
72
41
86
83
26
73
86
57
76
27
13
51
39
36
26
73
3
83
21
89
98
14
20
62
60
47
39
19
54
48
69
20
9
28
90
43
45
87
95
25
98
86
89
13
44
70
36
67
86
98
66
9
25
71
61
60
61
85
24
70
30
62
56
85
50
74
11
94
4
87
64
17
7
42
24
10
3
53
57
13
41
15
69
55
35
9
25
45
65
41
74
2
87
14
52
74
18
85
24
60
63
96
64
69
75
24
34
84
78
78
18
17
86
34
83
73
16
77
94
35
9
13
40
13
17
74
85
73
40
43
19
29
15
45
38
90
46
36
64
52
57
88
15
66
26
63
40
89
74
63
85
37
87
40
46
44
9
77
91
57
44
42
99
55
98
93
88
74
58
91
55
58
61
82
72
6
47
70
27
65
70
52
54
29
23
5
90
65
85
57
9
91
38
22
5
24
43
4
45
62
35
3
40
5
60
8
24
38
6
53
49
78
32
14
50
57
69
13
41
44
7
26
67
6
34
56
73
35
92
79
23
71
51
55
38
11
1
18
82
55
65
68
28
7
97
1
6
37
40
1
99
46
55
68
41
26
39
12
79
29
78
19
42
94
93
1
92
62
19
57
57
71
51
68
16
54
36
61
9
13
82
78
61
28
86
62
36
50
31
62
32
19
57
61
63
20
90
33
86
31
22
1
29
24
15
87
30
82
4
51
23
8
5
40
50
82
87
97
7
97
69
88
19
31
48
14
27
4
82
10
59
27
70
73
83
29
96
90
87
23
52
3
59
52
19
7
26
26
96
84
44
65
84
29
74
21
96
15
8
82
74
77
25
39
33
9
44
72
40
79
38
41
95
94
68
25
80
42
17
14
34
43
39
5
56
85
98
56
81
33
74
13
96
86
67
60
8
79
65
9
55
4
68
35
91
42
17
30
83
2
56
35
6
83
47
88
18
83
7
25
96
1
28
78
4
96
3
60
9
16
54
47
63
59
5
46
20
73
4
16
65
99
56
36
69
16
25
24
85
83
59
66
57
72
78
32
46
24
44
89
22
30
33
58
20
18
97
31
59
86
17
43
28
52
47
61
68
71
67
85
36
91
61
22
47
15
58
72
42
72
1
21
71
5
89
86
55
57
61
94
16
32
54
14
46
79
84
35
45
94
35
75
35
44
83
62
47
55
67
20
92
57
86
80
5
74
23
14
96
35
91
94
92
70
34
98
57
65
2
90
11
19
92
91
82
98
57
6
37
81
6
94
22
64
83
36
85
51
80
66
93
14
50
58
43
69
44
96
95
16
73
70
26
20
78
95
42
14
62
17
36
32
45
18
95
89
5
93
1
81
85
34
70
47
57
64
63
17
86
25
24
78
31
31
15
13
94
28
35
69
37
13
20
75
46
31
6
87
32
85
84
11
2
3
20
40
31
42
80
21
9
28
65
22
93
17
86
97
17
85
8
76
45
8
98
81
85
96
5
64
96
79
7
65
35
44
94
18
84
21
69
18
10
58
58
7
15
65
94
11
21
27
9
29
84
39
86
95
78
41
14
4
51
12
69
70
4
36
22
51
18
91
67
18
7
29
57
15
99
4
28
51
81
44
66
51
91
24
83
41
53
9
65
69
61
89
82
15
64
49
18
18
70
87
37
69
5
43
13
20
81
45
68
16
29
69
3
78
38
78
35
5
13
36
45
38
70
80
5
23
53
21
84
6
77
57
18
92
94
62
42
98
95
95
46
65
84
27
2
82
72
41
30
20
27
24
49
38
51
27
36
85
6
68
43
61
2
38
51
20
66
40
15
91
92
62
69
12
84
61
93
75
27
16
83
86
27
50
13
24
42
4
96
95
92
60
54
23
58
63
92
96
4
40
99
78
46
71
83
24
66
71
89
85
63
83
33
12
15
4
96
80
67
22
63
58
67
3
42
43
14
92
75
26
51
18
76
70
8
5
74
90
21
17
63
36
47
35
16
98
49
7
6
69
33
15
89
13
41
44
64
40
84
3
12
47
19
78
37
43
34
23
96
95
44
62
15
57
7
62
61
72
68
48
52
33
29
65
76
34
22
63
25
37
28
68
4
83
61
52
75
87
94
53
13
76
71
59
82
69
94
57
6
85
5
4
77
67
4
87
96
94
27
27
77
29
64
25
92
43
77
41
35
60
65
97
39
50
64
87
8
26
43
28
65
52
2
64
47
9
95
33
41
69
55
16
63
34
95
19
82
31
85
36
17
50
23
97
60
39
84
11
93
20
38
2
16
69
12
68
31
18
83
9
1
71
91
70
62
55
48
85
65
68
41
52
69
66
85
52
72
46
36
54
65
26
55
90
64
61
99
93
61
81
90
74
56
74
76
47
8
49
68
92
88
83
98
15
35
19
47
18
27
51
64
31
19
73
79
32
63
10
52
28
83
94
61
66
50
47
99
39
50
25
55
67
83
55
28
38
33
23
67
76
86
88
92
32
15
91
86
26
13
36
5
65
30
83
62
38
20
57
32
92
79
15
57
89
97
38
82
34
76
1
87
51
27
62
35
9
38
43
30
78
98
30
96
28
33
92
93
5
23
13
83
62
39
94
70
41
66
16
53
77
22
20
83
25
45
97
62
49
79
77
98
22
52
58
59
54
93
91
59
33
29
56
6
72
68
60
14
10
26
39
77
4
98
55
75
85
69
59
57
38
26
70
81
80
98
80
21
72
64
37
93
90
48
58
79
55
64
74
21
87
93
93
2
76
73
79
1
31
75
97
70
23
39
19
39
5
98
59
53
61
96
65
33
82
27
16
37
16
97
42
48
92
88
65
49
82
13
69
97
78
96
17
48
83
75
52
69
57
67
3
8
66
37
47
86
96
70
41
45
36
38
3
59
55
66
73
64
55
2
99
19
96
20
35
6
91
26
57
35
26
35
44
68
39
4
71
37
56
28
47
22
61
15
64
46
92
44
50
54
24
74
62
64
36
38
58
6
95
68
76
90
14
59
7
82
50
74
22
75
13
92
72
6
33
94
43
2
92
39
82
25
65
2
89
66
41
50
93
87
3
35
61
59
13
28
5
31
63
30
37
62
19
37
97
19
9
28
71
77
66
94
41
79
49
31
75
35
56
73
13
62
7
15
39
29
17
7
50
42
95
21
74
57
92
58
69
7
48
79
57
70
5
67
32
65
67
39
89
29
11
75
56
82
31
99
95
20
70
53
16
9
49
38
41
11
7
5
25
64
62
54
94
98
60
39
92
32
83
72
80
13
62
6
62
44
91
35
49
25
93
17
40
43
10
90
96
47
24
86
93
40
84
66
5
91
73
35
16
31
9
11
29
50
49
47
12
17
25
30
64
85
89
51
78
49
58
27
85
34
7
66
69
49
11
29
38
39
24
1
44
7
43
93
43
22
96
12
69
63
86
72
48
92
63
55
86
38
73
93
12
83
93
49
87
93
36
35
40
52
59
92
45
93
27
45
75
51
57
87
91
45
32
9
65
40
18
22
43
23
76
50
67
3
95
99
90
14
57
19
66
25
63
68
46
39
8
88
39
71
99
56
51
94
69
72
84
90
18
68
89
94
75
67
95
32
13
46
7
70
80
55
62
60
98
3
55
33
11
91
58
69
58
50
49
70
49
30
87
63
52
48
57
34
34
66
28
14
40
13
52
5
93
17
24
96
89
2
64
90
8
10
34
51
31
44
98
58
48
99
43
48
18
1
56
59
30
32
51
64
36
41
14
24
18
48
52
99
18
44
31
76
73
89
99
97
88
27
56
25
38
63
92
40
62
60
73
70
40
99
73
62
50
73
85
18
45
7
37
49
35
69
81
78
8
16
13
83
1
94
15
25
45
5
94
27
35
91
57
75
92
1
21
63
33
1
61
89
8
94
96
75
37
21
82
57
39
85
96
2
17
14
78
72
59
46
35
37
17
61
54
86
25
44
12
54
12
37
84
30
14
62
62
22
88
22
52
85
35
69
88
12
96
70
47
6
14
83
94
23
53
84
59
43
31
27
63
38
70
30
86
51
44
31
29
88
86
83
68
28
16
84
79
90
69
9
60
72
24
70
69
88
98
6
19
30
84
51
61
24
53
77
40
47
62
30
1
48
61
53
64
36
69
62
4
77
39
7
95
75
43
6
64
80
74
27
93
50
11
98
73
6
67
71
36
53
77
42
65
65
32
1
74
43
91
55
79
75
32
23
81
68
59
73
37
13
26
99
50
95
64
37
45
9
93
15
95
22
14
83
43
62
47
61
55
15
86
12
90
1
87
54
10
65
73
74
60
67
4
63
16
14
32
88
12
40
6
12
69
31
54
56
7
34
13
10
60
46
63
90
34
57
19
40
1
42
84
71
68
53
31
49
48
66
61
53
71
40
99
48
14
90
9
74
49
25
12
75
45
33
49
7
49
42
60
14
44
65
71
43
51
61
70
53
28
91
58
73
59
4
66
63
87
50
54
77
2
50
12
44
15
69
12
98
12
5
81
35
33
94
25
80
77
28
75
80
35
90
31
98
28
25
87
56
68
51
53
87
13
17
97
11
23
8
70
19
66
89
17
95
11
26
54
40
7
55
36
41
41
24
41
95
30
59
62
27
85
31
94
46
27
84
70
38
22
31
43
71
99
2
12
1
20
23
27
19
50
2
76
28
48
21
18
85
46
72
98
97
77
56
30
58
66
64
3
63
46
81
54
69
6
13
50
19
89
45
29
68
98
82
38
47
76
17
43
54
42
73
28
62
33
37
58
99
20
1
87
64
42
46
87
64
20
25
61
48
97
81
17
52
23
38
26
67
97
19
81
3
34
29
84
72
55
69
84
72
32
17
51
25
70
95
93
80
61
26
70
31
53
72
60
21
90
10
66
4
33
21
48
82
31
58
27
64
28
7
96
43
81
78
6
44
66
68
49
67
27
29
51
71
35
69
92
12
1
36
8
15
24
60
99
61
89
9
49
69
61
92
36
56
73
54
87
57
20
63
6
98
58
35
45
35
9
39
69
83
97
86
74
29
59
84
95
86
41
39
39
86
69
98
59
53
98
31
38
23
50
24
14
51
80
56
41
55
13
17
37
44
63
19
15
75
43
47
2
59
35
8
9
25
40
49
77
26
28
91
37
50
6
46
8
69
49
71
95
54
92
15
43
79
80
51
77
19
35
16
34
98
71
63
13
58
67
32
53
66
20
60
42
39
68
54
77
12
60
34
5
37
66
39
35
12
36
83
77
17
86
48
77
93
58
73
89
32
82
51
66
11
46
82
69
57
6
67
85
23
99
89
79
71
90
53
48
29
64
66
9
62
12
34
48
7
72
59
25
97
29
64
70
90
45
2
45
24
67
32
67
49
35
6
64
28
29
13
2
50
66
84
98
85
68
38
60
90
41
35
60
44
20
55
62
41
42
27
34
14
96
94
7
2
65
70
27
85
85
25
92
88
23
21
62
79
9
30
71
98
85
87
21
8
1
1
56
6
35
5
13
76
48
95
88
50
73
13
18
98
21
81
15
31
6
78
14
8
32
76
40
36
57
23
19
42
13
63
20
59
2
61
44
84
45
57
82
70
3
34
7
37
44
15
76
73
34
15
87
37
71
4
69
23
69
92
79
97
36
26
1
12
10
84
52
82
13
45
83
24
82
36
66
31
3
40
94
11
43
57
49
92
23
97
36
24
8
81
45
12
84
6
31
97
67
35
79
39
63
86
36
47
18
35
55
39
68
45
69
74
65
52
1
30
70
82
36
3
92
92
99
26
11
37
96
78
98
88
51
20
71
8
5
10
99
5
55
7
89
42
5
56
17
99
38
70
90
97
64
69
88
12
12
46
69
64
99
95
71
23
29
15
17
28
88
72
31
35
18
93
43
4
9
82
76
22
61
73
63
65
48
94
75
71
69
12
75
14
60
95
78
37
59
20
30
39
95
68
92
39
18
7
33
32
25
29
97
92
28
44
54
51
84
19
67
70
18
1
77
39
96
85
88
68
67
50
39
4
5
46
25
44
97
28
92
13
62
74
81
84
14
14
70
19
33
93
8
31
30
84
48
51
37
5
84
50
64
57
84
36
17
79
85
7
20
74
34
31
70
44
51
7
50
18
13
47
87
3
68
91
69
49
50
90
56
29
60
86
63
11
80
65
19
72
61
9
11
64
57
38
44
61
19
73
62
25
67
69
59
72
41
76
80
57
62
21
22
70
52
84
4
80
87
82
25
1
2
98
75
73
62
77
29
14
7
49
66
62
12
93
40
75
57
50
47
51
1
36
99
14
22
75
81
52
84
61
46
59
43
74
62
70
87
82
48
1
44
22
53
72
4
65
13
39
4
14
78
98
16
18
98
10
5
50
72
11
32
24
66
56
16
43
81
35
9
75
39
51
4
86
12
4
98
12
83
37
71
48
59
62
90
44
12
72
57
85
73
45
71
69
46
90
4
34
39
36
44
78
71
3
73
59
82
53
83
34
43
88
4
1
21
95
88
35
15
73
96
24
64
64
74
50
31
39
53
49
7
64
12
25
78
59
41
33
71
72
54
49
29
83
42
43
53
33
18
92
84
33
87
34
59
63
59
89
30
10
89
1
60
16
39
72
36
12
9
35
19
81
89
58
98
63
24
40
61
37
99
12
18
73
26
34
28
54
4
9
39
44
72
95
80
38
99
70
59
14
13
8
58
57
49
51
80
92
39
47
9
8
23
71
57
43
92
88
11
83
31
68
70
42
34
34
32
57
8
6
50
15
23
47
52
3
5
10
52
15
79
52
87
10
40
61
88
80
79
49
93
26
60
90
34
44
62
88
53
78
88
82
95
44
62
74
81
70
31
22
16
34
62
99
53
79
44
99
40
3
61
18
99
70
70
80
95
61
2
70
48
89
33
28
5
93
34
28
99
24
54
36
67
61
50
72
45
34
85
18
82
46
6
79
68
98
61
31
85
17
95
86
49
9
26
98
92
22
9
13
32
49
80
51
27
62
24
41
42
9
64
82
91
96
19
20
95
96
27
26
3
74
37
19
38
39
82
16
37
46
20
19
80
89
48
7
84
15
69
15
28
8
55
7
99
91
68
29
45
20
19
64
77
10
38
28
95
45
53
38
67
64
28
66
5
84
50
95
58
42
46
50
37
97
60
12
15
54
39
4
82
51
49
98
89
26
23
50
31
97
77
93
5
28
95
50
87
74
19
88
8
76
20
1
56
88
76
92
81
53
75
21
73
7
4
69
85
60
72
39
94
90
80
37
33
20
2
16
50
16
40
29
9
80
3
65
7
87
88
27
80
92
93
93
11
85
86
19
75
42
66
88
60
88
65
1
79
46
9
26
78
27
8
67
43
4
53
12
50
65
21
39
65
46
56
64
37
19
63
25
78
70
14
19
50
58
49
37
38
52
95
7
52
20
87
48
43
58
50
75
12
55
20
20
55
70
62
34
51
84
5
21
17
32
80
74
60
57
82
64
14
37
8
79
14
69
49
16
74
29
75
15
98
25
47
83
73
93
63
60
43
31
62
57
1
65
8
49
36
97
34
52
13
65
3
98
41
68
28
80
84
69
47
56
12
39
19
33
72
52
24
55
51
58
84
65
36
83
81
74
5
6
65
17
80
17
12
94
50
68
22
48
53
4
38
55
49
46
24
92
70
34
78
59
83
46
74
69
38
71
65
34
15
8
35
99
86
14
12
84
88
38
18
84
84
54
80
76
51
50
66
40
97
68
24
38
43
21
40
97
31
6
16
23
56
75
7
8
91
29
83
68
28
72
21
90
6
97
57
25
75
1
79
80
27
29
69
79
66
78
49
33
14
61
60
64
94
11
25
73
39
86
54
64
90
55
37
75
96
20
2
34
69
15
96
52
85
18
79
46
57
71
52
82
19
25
48
60
12
17
2
74
96
89
78
97
71
43
20
70
58
96
55
94
97
73
42
3
45
18
2
29
99
81
15
57
5
80
5
8
43
2
21
72
83
49
32
2
56
41
42
91
3
8
37
93
69
54
37
11
90
76
55
42
17
41
47
49
81
7
74
53
12
58
41
13
77
65
59
32
31
6
62
18
33
88
15
33
18
16
87
55
61
80
9
30
67
51
21
82
12
65
28
62
93
32
14
73
45
27
98
98
83
42
55
90
53
13
39
23
72
91
95
49
24
29
13
3
65
73
97
86
36
14
39
58
61
88
57
7
5
63
70
87
78
19
93
64
54
23
94
86
46
23
50
67
78
94
90
97
84
40
84
68
84
34
61
90
24
29
59
17
54
91
42
40
63
46
81
32
86
68
83
8
40
58
32
66
91
65
16
48
15
87
76
87
32
73
39
12
68
56
65
18
40
24
48
33
74
35
65
91
94
87
26
58
14
47
75
27
34
47
45
73
87
22
64
22
91
80
10
59
80
51
69
81
43
36
8
73
83
64
20
46
25
27
36
30
81
66
57
52
55
34
24
38
27
64
77
84
37
97
41
68
65
21
64
18
53
92
25
84
80
88
37
72
47
96
20
68
78
61
6
19
9
16
56
87
50
10
70
8
55
18
63
45
29
99
15
6
37
46
25
2
32
31
1
34
82
58
49
88
50
28
46
82
88
50
69
53
98
24
22
23
21
12
4
42
63
83
84
85
95
27
80
26
64
73
76
81
24
72
5
41
37
37
13
17
14
24
38
86
29
1
59
30
58
41
76
53
10
51
95
57
89
5
14
88
78
85
63
21
9
55
83
36
47
53
14
8
42
78
55
51
59
61
60
92
62
9
69
17
67
16
54
91
46
20
54
41
69
43
61
63
31
45
6
70
56
66
57
65
98
23
56
49
51
32
43
63
71
1
65
16
84
67
97
58
56
87
45
59
43
4
96
37
71
2
28
36
95
56
23
10
52
52
57
37
81
19
19
99
26
89
51
88
8
82
10
57
96
42
19
22
50
72
11
67
30
54
41
94
7
44
42
73
69
49
5
4
9
9
75
82
78
84
39
44
59
4
21
64
30
31
21
23
16
26
66
1
55
97
59
61
47
1
16
14
8
95
9
14
1
5
3
10
87
61
77
68
48
87
66
45
30
67
51
29
49
99
72
31
63
25
15
61
61
54
66
90
67
49
89
40
4
76
45
10
37
82
15
75
96
36
49
97
56
19
65
45
23
61
64
53
51
70
87
37
29
43
75
43
39
79
35
3
77
30
2
51
23
64
21
29
44
43
85
13
47
84
67
8
39
4
15
20
22
54
57
93
41
81
66
39
96
44
82
39
16
98
95
60
46
70
86
39
4
44
39
15
90
30
46
3
69
98
18
20
90
89
3
51
69
38
49
7
92
45
23
66
37
89
13
87
25
5
79
37
2
61
25
41
48
23
50
39
13
82
22
49
97
67
63
99
82
50
71
7
74
3
61
13
65
25
88
85
26
25
12
37
23
47
75
25
69
79
40
73
87
65
21
97
93
87
86
48
64
89
91
93
80
4
46
47
7
34
2
64
77
16
70
3
95
49
1
98
76
45
62
27
52
44
58
46
6
77
47
86
12
87
8
12
22
69
68
39
11
96
27
58
27
46
9
94
25
34
18
54
49
71
56
91
48
34
90
58
21
62
62
27
69
44
24
53
66
67
14
70
56
54
95
82
31
40
63
86
50
58
75
1
14
59
25
1
62
34
31
27
26
49
9
93
10
51
35
9
7
87
40
56
37
6
27
83
34
23
3
17
80
73
23
68
75
71
47
60
91
11
77
86
15
46
90
5
76
26
32
24
45
36
35
94
45
77
46
4
24
47
11
18
2
96
26
46
97
41
60
67
43
27
18
22
57
95
68
17
1
57
90
36
5
13
68
19
27
6
35
12
27
12
46
86
98
19
7
21
57
46
29
41
51
45
92
20
5
82
14
67
25
51
50
54
1
76
95
28
58
98
69
84
86
45
8
22
47
98
8
58
1
20
18
76
11
7
4
20
1
32
93
18
53
6
51
46
99
90
85
72
20
2
94
58
4
71
53
2
87
38
59
23
4
3
71
42
58
59
75
89
50
58
6
66
66
2
83
52
11
54
29
45
61
36
13
37
71
86
84
28
29
1
23
51
96
76
27
94
82
70
29
14
66
29
61
11
45
82
20
28
55
73
85
76
74
44
23
95
7
70
89
36
76
83
77
25
30
88
94
66
49
60
85
32
22
24
19
20
79
42
33
72
7
84
49
16
99
87
71
63
45
19
12
26
15
54
20
74
70
64
91
86
34
8
63
86
15
56
74
98
21
15
81
24
78
40
41
45
4
59
16
19
90
85
77
94
61
79
71
25
53
70
73
49
85
1
62
18
32
80
90
9
98
66
26
83
82
97
37
1
70
10
92
70
92
57
88
64
13
87
17
87
57
85
44
30
57
95
30
8
38
21
72
12
50
97
67
31
2
49
91
11
87
86
22
67
13
47
45
72
26
73
99
66
47
50
73
21
78
47
79
88
80
64
81
28
28
75
49
13
86
46
60
47
55
47
18
9
84
4
59
96
45
87
69
38
70
11
95
72
78
71
21
94
63
99
33
72
61
35
66
84
27
15
45
26
31
70
86
75
30
47
22
60
45
52
19
83
63
56
92
64
97
23
73
67
57
82
85
72
74
52
65
71
33
23
78
55
27
94
3
5
26
12
74
48
58
96
75
30
4
46
57
32
51
68
37
81
89
86
31
90
62
72
26
3
57
5
87
11
88
82
21
80
19
77
27
19
41
39
61
71
32
12
66
32
56
8
33
93
41
92
86
48
89
89
5
68
6
2
80
1
59
57
12
64
82
88
58
7
59
85
23
83
88
36
17
29
32
25
13
12
27
10
59
12
77
8
41
21
18
82
35
39
55
39
19
2
95
70
30
92
78
55
70
82
29
17
12
77
83
68
53
99
6
65
58
92
95
68
30
7
9
99
4
12
84
45
72
14
3
65
27
14
61
88
14
52
94
32
99
30
86
29
33
92
72
36
59
11
16
47
61
95
49
89
62
63
82
50
75
69
18
94
68
49
6
59
13
28
82
74
72
32
84
32
74
86
51
63
71
7
68
66
76
86
7
8
81
18
57
26
57
27
44
6
49
16
43
57
84
31
81
69
49
48
17
57
78
1
6
94
13
9
45
44
72
57
54
77
32
91
54
27
56
27
55
28
74
66
61
63
72
7
50
65
62
96
53
59
35
15
49
78
19
29
99
16
81
6
34
38
81
49
79
33
76
20
71
78
59
46
43
38
72
79
53
15
82
3
99
28
34
87
19
8
39
39
41
86
47
88
29
48
76
84
40
16
43
49
3
17
12
41
87
97
56
29
27
96
15
72
18
45
10
47
86
38
71
6
8
29
47
50
89
43
64
92
56
84
64
82
35
17
26
52
71
25
17
58
62
26
99
52
92
68
66
30
28
29
84
26
52
21
90
64
44
21
58
5
20
45
28
74
92
60
15
39
19
82
31
21
56
26
37
24
21
49
11
50
7
1
33
66
76
6
33
10
46
32
83
17
27
58
46
82
68
68
22
44
39
73
36
88
82
27
42
80
34
36
49
86
40
28
88
60
23
15
14
41
82
30
21
97
59
46
36
2
66
44
31
82
33
46
97
60
27
60
38
34
68
90
50
68
35
88
74
69
48
52
99
96
26
83
76
8
86
88
27
12
32
39
82
41
93
62
53
12
14
5
92
5
34
34
65
25
18
72
63
50
6
5
72
9
50
95
56
55
67
11
87
76
74
28
8
56
47
39
86
60
33
13
81
56
83
91
9
88
16
18
74
76
82
88
61
44
97
34
91
92
59
3
46
56
27
28
24
63
27
51
52
56
35
54
95
20
70
17
28
61
36
60
68
9
23
93
72
90
1
19
42
80
65
22
62
40
33
88
98
62
64
15
1
10
26
47
78
25
81
11
75
13
65
83
30
8
44
29
88
94
5
4
78
91
85
66
17
76
78
25
78
88
21
77
59
93
70
83
13
23
9
98
84
28
52
19
48
60
34
60
86
71
84
69
93
88
13
55
15
99
72
1
65
86
7
84
23
55
50
57
10
60
57
21
87
49
75
62
88
15
99
1
27
71
49
62
15
7
79
42
15
30
48
18
94
17
82
14
16
6
71
90
98
37
88
62
30
53
97
26
70
39
56
59
88
68
6
49
32
48
3
85
33
39
83
98
12
88
60
15
38
58
7
53
42
80
32
99
66
25
60
45
85
4
58
4
60
89
90
9
22
98
34
42
97
39
13
23
64
63
85
91
94
88
73
36
25
26
80
81
12
76
72
51
25
56
8
67
1
27
39
46
24
20
84
81
38
13
22
33
65
77
49
27
87
29
98
10
81
8
48
94
73
55
38
73
26
75
6
89
55
32
45
57
43
97
18
99
57
11
35
18
52
34
98
48
3
45
59
90
70
24
41
67
36
27
96
51
37
79
26
77
79
35
23
90
17
74
74
33
25
31
83
75
30
99
71
32
72
19
62
45
75
31
78
46
43
92
25
13
34
39
27
55
59
3
24
96
8
50
15
7
51
77
62
20
8
39
32
73
92
62
91
8
4
4
45
5
95
29
91
11
54
79
56
8
59
53
41
57
93
76
36
93
58
4
26
80
61
94
35
80
61
44
68
21
92
77
80
67
62
74
65
72
68
48
79
67
67
78
95
45
31
8
3
67
58
68
15
35
91
30
31
57
39
72
75
92
41
44
23
68
8
58
52
93
30
21
58
38
38
12
56
37
26
73
29
19
42
16
36
74
52
90
74
19
96
77
90
91
93
79
6
87
69
16
33
30
19
13
4
7
40
58
93
14
67
66
24
31
6
78
34
78
27
89
5
51
81
82
90
65
15
57
25
91
38
89
68
42
65
25
75
1
1
12
4
69
4
23
87
82
74
57
76
41
2
32
25
8
65
94
89
83
47
4
11
46
28
54
11
53
15
96
61
14
33
8
83
32
21
35
62
44
20
7
34
24
31
53
27
54
62
61
64
42
75
24
17
23
12
66
53
76
60
37
49
94
90
90
37
86
9
82
26
65
33
83
58
32
18
24
29
67
45
52
55
27
87
13
14
71
20
56
8
86
75
55
28
35
91
47
93
40
25
72
44
59
90
56
33
94
89
86
23
14
88
66
62
64
71
26
53
41
2
15
26
62
80
56
49
60
65
7
9
64
51
47
34
63
92
53
86
71
82
21
81
78
27
23
47
60
78
52
3
43
77
85
66
98
78
69
74
20
49
16
95
60
77
74
91
63
46
57
25
13
22
72
27
11
39
39
38
45
76
28
43
29
38
31
2
57
62
85
39
8
98
11
14
2
10
38
65
63
58
77
47
49
82
48
51
72
84
67
3
53
11
64
49
90
62
66
89
66
24
54
11
42
78
23
97
83
44
56
91
6
9
91
64
33
80
37
36
56
12
77
83
54
27
4
50
37
16
10
57
33
36
38
89
47
37
2
79
84
99
99
41
95
74
79
44
78
21
11
67
26
58
37
99
11
3
71
54
80
18
90
59
97
23
70
42
65
30
76
44
60
84
17
66
30
88
31
82
52
7
71
93
34
35
76
20
84
92
91
39
33
89
17
22
83
84
5
97
39
4
49
35
94
86
60
42
94
75
7
61
30
19
34
32
39
6
40
5
30
50
85
76
97
60
1
49
19
62
95
76
99
17
77
76
10
46
6
26
34
5
12
21
35
89
11
7
71
69
77
73
51
33
34
97
83
59
74
53
37
55
25
22
58
32
53
13
27
42
49
50
17
40
90
49
15
8
56
70
78
48
16
77
27
88
16
9
61
97
2
72
95
57
68
47
82
90
35
23
32
57
5
27
43
60
26
5
28
16
21
66
18
44
46
73
17
92
12
27
56
30
60
86
94
89
97
92
68
61
23
84
35
23
66
9
96
98
95
80
86
43
91
69
73
76
46
17
16
23
71
89
41
20
25
64
74
99
23
33
54
57
58
93
34
74
18
60
76
87
72
43
98
8
13
16
84
56
89
6
59
4
78
61
2
14
70
50
67
22
3
19
19
70
60
43
11
10
77
2
46
54
73
88
37
63
24
17
42
46
78
86
67
55
94
89
26
93
91
86
96
47
75
92
18
21
46
74
29
86
72
11
57
78
74
92
11
90
75
41
31
23
85
33
11
75
66
10
75
82
37
98
57
97
96
71
69
52
27
80
26
99
23
82
15
34
7
84
80
97
75
33
66
89
15
29
9
54
62
37
46
29
72
4
61
8
82
32
94
78
53
20
53
29
76
80
8
89
74
98
55
74
49
24
77
87
51
85
35
16
94
38
28
93
19
20
26
25
11
98
25
37
17
59
16
73
72
70
60
27
65
81
32
28
48
6
88
18
44
47
95
35
41
37
59
48
27
4
47
81
25
29
50
73
28
3
22
59
32
66
87
21
56
83
31
41
28
82
15
85
40
10
87
20
80
23
19
31
11
54
48
36
24
90
1
35
2
76
17
14
12
48
69
52
78
33
61
85
9
7
87
22
11
21
58
78
65
74
3
62
7
41
67
91
83
72
8
71
75
69
91
75
57
49
2
18
22
58
25
55
13
79
67
80
87
83
47
98
21
13
67
95
4
28
93
85
43
37
63
17
53
99
68
56
63
3
83
50
87
91
49
69
18
57
78
71
34
12
84
57
40
33
33
36
93
67
19
20
65
56
83
1
27
56
90
48
96
14
9
18
56
22
87
35
52
38
33
82
21
41
59
52
27
54
81
7
92
38
52
52
81
16
39
77
61
72
85
52
62
3
85
79
9
55
30
55
24
99
4
77
89
44
80
43
61
72
5
30
57
59
62
81
49
76
35
50
61
31
82
46
19
45
90
67
73
1
17
1
59
11
71
61
79
89
77
54
62
84
53
99
31
2
25
74
28
36
81
49
24
93
62
30
51
73
82
96
49
37
74
53
70
81
10
51
93
69
78
85
53
80
47
53
81
3
44
68
96
64
68
17
52
34
86
96
52
48
1
14
44
14
9
30
68
99
97
46
99
58
13
57
9
11
77
52
27
40
39
65
64
59
26
44
76
17
60
2
2
5
14
64
68
25
53
62
68
82
81
30
25
75
83
76
20
78
15
30
33
20
65
45
88
11
41
25
53
20
83
49
3
99
92
11
24
71
5
46
85
97
54
99
13
24
9
55
20
63
45
47
53
97
18
52
92
21
12
99
30
29
8
20
75
35
86
9
99
74
68
41
90
62
61
80
55
59
95
11
55
14
89
48
17
21
21
10
81
42
50
57
44
66
16
14
1
52
92
10
2
77
11
45
3
82
14
16
90
1
95
86
44
52
13
26
48
83
81
7
16
51
60
88
33
52
10
49
28
3
69
5
1
21
55
5
7
31
18
80
47
87
39
54
31
70
48
63
73
73
50
81
7
71
59
77
11
35
38
77
22
85
20
47
40
50
47
1
62
7
66
83
23
24
95
5
58
43
83
68
9
32
47
77
46
6
62
71
26
85
68
38
65
92
80
8
7
33
34
20
37
22
26
42
47
59
82
27
16
59
18
28
62
94
52
3
92
31
80
43
90
56
25
58
84
23
48
39
52
48
77
9
32
77
1
75
81
48
50
61
61
13
28
72
23
33
23
62
81
26
76
36
26
97
2
26
34
27
75
66
37
23
44
98
17
30
17
3
88
93
71
5
33
14
66
49
1
85
23
28
7
97
57
25
61
46
8
85
63
16
70
17
10
53
71
64
35
34
50
18
87
33
25
38
71
11
70
4
2
61
91
35
67
42
10
60
72
91
39
67
19
34
69
14
96
46
36
2
80
11
73
30
29
49
26
72
88
84
58
41
41
22
35
61
12
43
25
3
42
68
70
50
50
51
70
17
17
88
41
60
51
27
45
1
88
63
17
84
16
83
13
52
84
4
57
64
61
37
97
98
11
73
34
13
90
23
10
18
9
25
1
65
59
42
26
73
41
14
85
69
62
22
34
88
8
92
17
29
67
88
13
67
31
31
36
85
4
93
65
37
61
22
18
76
6
44
15
36
41
99
81
27
65
52
54
73
74
91
90
28
55
41
96
21
35
76
86
24
25
76
46
14
95
42
48
82
28
28
68
98
35
82
25
73
3
57
34
9
56
45
40
4
52
27
94
94
60
24
46
59
71
62
25
94
42
85
51
26
86
31
93
75
59
65
97
23
33
82
38
37
37
34
41
70
71
90
97
30
46
36
89
91
66
78
54
58
57
17
56
69
76
63
32
28
6
35
21
59
22
27
53
18
66
81
33
18
19
32
71
43
98
51
43
31
31
14
72
33
28
29
9
43
75
64
27
85
42
24
78
99
95
87
17
7
64
38
70
11
86
2
26
97
5
59
41
10
46
66
39
51
5
2
30
41
75
59
39
49
61
81
95
51
42
51
94
70
90
56
70
20
5
61
90
33
12
85
29
55
16
42
67
23
54
92
47
42
55
4
55
56
82
15
10
68
22
59
15
84
86
54
92
21
38
76
87
14
39
45
95
54
43
55
41
64
10
88
30
89
28
70
9
25
6
36
3
73
24
55
2
81
47
53
50
62
95
14
51
87
70
11
13
68
51
54
57
66
54
12
32
20
94
98
13
64
77
90
76
87
57
76
95
24
67
2
94
75
13
36
85
27
45
10
24
56
36
82
68
89
58
20
37
44
6
4
92
11
16
29
44
13
2
53
36
92
61
57
57
80
64
97
92
26
30
96
46
50
75
63
60
99
8
52
42
21
30
14
76
34
56
4
85
74
48
80
52
9
61
39
90
29
13
15
85
77
38
5
27
92
77
61
69
46
88
39
67
91
99
81
8
75
77
28
32
64
50
58
70
56
7
71
37
55
84
90
54
41
55
18
14
79
59
75
75
50
63
4
41
5
40
59
10
57
88
97
40
32
22
46
38
18
26
97
97
45
8
70
78
4
46
54
66
90
4
88
13
44
1
34
61
61
87
76
23
23
36
63
80
67
55
71
88
49
52
27
35
6
92
63
97
98
67
7
77
79
78
21
66
85
11
58
58
51
56
43
74
99
26
63
80
87
90
74
89
72
2
47
31
65
80
80
60
96
6
33
57
49
41
77
47
15
27
56
21
48
3
41
97
95
26
52
3
59
96
25
48
63
70
78
13
8
55
14
95
18
86
4
77
10
54
82
36
7
46
39
70
24
30
27
93
38
71
75
80
93
97
14
17
97
1
60
87
31
21
92
15
34
83
37
20
67
25
44
71
87
27
45
89
2
78
38
99
73
7
92
21
34
29
11
7
92
5
9
70
99
94
19
51
8
49
57
29
15
9
56
38
31
54
53
81
84
15
19
32
82
60
14
76
75
9
14
44
44
87
44
7
68
40
42
2
73
98
54
39
31
47
48
92
22
24
16
40
59
8
65
95
12
21
70
10
43
16
31
55
17
14
13
39
34
76
66
85
40
61
60
50
71
10
82
96
51
49
60
31
2
96
40
99
10
48
95
34
89
55
13
50
28
1
71
7
20
61
33
45
71
20
9
94
92
21
57
8
27
6
65
74
91
45
62
2
30
38
96
4
71
57
96
47
8
85
63
13
31
88
43
52
35
55
46
67
53
85
26
44
84
34
36
20
6
87
54
9
39
61
54
65
21
70
85
68
65
44
56
13
49
44
14
14
43
69
12
92
54
25
55
98
83
42
20
40
80
90
85
91
82
33
35
50
29
78
82
25
52
85
93
45
15
21
73
90
33
18
67
2
21
53
97
74
3
26
45
41
3
93
12
93
60
54
97
67
9
35
81
17
2
24
8
95
86
94
5
89
66
47
47
76
3
65
20
2
30
39
79
70
94
25
36
39
82
3
62
30
34
84
29
68
16
63
29
56
71
33
93
43
18
1
12
51
53
46
65
25
13
47
89
48
87
71
1
44
35
37
17
86
68
77
75
56
73
57
41
59
22
56
46
24
36
11
25
99
87
13
59
38
83
84
35
26
10
80
11
62
70
37
59
63
27
39
42
20
8
79
90
49
11
93
98
35
66
51
2
50
90
81
99
7
84
20
63
53
29
42
68
26
98
75
67
64
62
68
48
80
10
32
61
99
76
27
85
18
70
49
91
96
81
60
10
46
10
19
95
44
28
36
37
69
52
5
45
21
9
29
5
80
95
98
25
30
68
53
43
76
51
72
86
23
98
28
46
14
62
73
42
54
98
24
2
26
61
87
45
34
96
74
82
59
99
7
71
5
85
4
95
31
30
81
13
96
67
5
21
51
44
78
4
12
55
55
89
32
6
84
2
45
96
10
38
3
87
58
59
14
81
34
56
30
87
67
4
38
2
47
52
38
56
86
12
83
80
81
95
69
44
68
37
75
58
82
77
5
32
39
9
30
94
64
33
5
62
36
67
77
72
61
57
79
5
38
74
25
80
32
20
58
56
54
92
97
4
79
84
43
52
76
12
83
53
17
3
9
48
2
57
96
38
19
6
47
36
11
86
57
5
63
26
97
67
62
7
22
79
78
3
76
98
19
16
42
1
92
17
44
28
10
28
94
48
51
86
78
95
4
69
99
82
8
49
49
90
54
50
71
49
80
35
64
47
8
18
5
13
21
16
35
2
82
3
40
83
13
59
79
31
85
42
1
86
87
93
78
68
67
89
72
59
55
17
69
76
79
84
19
44
60
83
71
75
49
6
99
16
59
60
1
82
16
98
98
7
45
87
19
49
26
87
41
85
54
88
83
6
43
51
5
78
70
18
82
32
15
69
22
44
49
4
9
66
26
94
87
11
58
29
41
20
91
55
37
59
4
89
11
8
52
35
60
6
37
74
23
88
66
77
44
83
91
54
21
99
15
52
89
97
84
80
62
13
76
1
3
7
12
46
11
63
49
41
4
95
21
26
87
95
30
24
66
53
18
17
87
10
95
7
89
43
32
44
31
49
21
90
82
93
95
26
97
85
79
33
17
76
22
46
24
89
32
87
1
8
53
7
25
39
53
56
77
77
65
32
75
8
49
77
11
34
94
1
12
12
96
46
59
15
41
13
73
92
7
31
8
87
92
21
20
51
66
63
31
72
2
48
74
92
10
78
40
1
11
97
8
7
24
6
81
12
45
23
20
41
16
90
26
70
46
3
77
10
63
35
33
37
12
13
88
43
19
34
21
44
26
20
49
22
20
98
25
30
8
6
42
62
42
85
77
68
15
77
90
85
64
54
19
38
87
52
37
40
98
90
19
39
79
62
58
59
83
54
19
16
75
36
27
76
6
50
13
94
42
27
60
38
14
36
7
50
9
9
70
10
94
13
95
9
31
3
24
27
10
50
6
40
32
75
72
88
6
25
81
55
95
26
30
66
30
55
29
44
42
25
85
76
75
31
33
38
99
36
85
60
66
72
38
15
30
65
69
20
19
19
23
59
95
20
59
65
26
48
10
25
16
51
30
68
74
41
44
82
73
23
3
68
33
50
31
46
32
94
14
77
98
28
99
14
63
8
43
51
46
96
23
25
56
43
8
42
13
91
95
46
20
88
19
28
8
90
40
54
39
25
84
46
75
75
52
55
42
32
56
45
69
26
12
41
53
60
81
1
9
12
94
85
47
78
61
85
95
70
67
67
81
10
41
11
37
21
90
45
93
76
87
84
58
95
43
73
28
40
64
99
5
11
61
63
98
29
2
35
93
9
55
29
73
83
97
44
41
36
88
2
33
87
51
43
66
60
40
15
25
67
83
82
2
86
46
21
9
91
93
57
5
82
14
10
68
45
40
96
28
40
22
73
20
52
17
27
81
47
80
37
73
33
53
22
49
98
56
54
14
26
80
99
17
71
7
33
96
67
1
64
97
47
87
95
62
51
42
5
72
85
69
2
60
40
67
86
18
69
56
77
75
97
3
53
55
4
93
48
42
63
76
1
66
42
49
24
35
63
78
46
52
83
84
7
49
10
25
26
21
41
24
30
95
8
15
74
66
46
51
71
6
59
70
44
57
46
92
76
22
30
71
11
2
24
84
95
12
17
52
72
7
11
27
98
4
65
96
91
6
20
92
81
79
52
53
49
58
66
31
86
18
95
34
27
42
17
23
76
20
44
16
40
42
89
80
43
89
79
94
40
60
84
39
51
13
33
46
63
38
95
5
54
99
71
28
64
88
50
84
69
13
12
24
7
87
98
30
15
4
91
80
91
92
16
91
42
6
90
1
19
99
11
92
75
37
26
12
50
57
87
83
62
61
41
88
20
66
24
42
1
12
4
73
18
77
81
55
62
30
93
1
33
76
48
69
58
73
48
10
70
41
19
71
33
79
39
97
36
31
42
63
33
86
24
37
19
30
3
22
14
96
39
18
14
22
90
12
70
73
35
1
33
33
45
54
9
7
65
63
49
59
64
62
42
67
73
42
2
94
65
10
91
4
23
95
20
1
30
30
6
68
83
12
21
38
37
12
98
74
69
36
53
15
41
33
63
48
11
40
88
22
9
86
99
51
55
68
28
61
18
77
84
12
70
77
50
96
67
46
59
34
95
72
66
69
93
95
13
3
32
64
64
46
20
23
88
20
35
88
71
45
58
13
40
45
78
96
70
87
33
13
42
73
46
20
38
29
12
95
37
52
12
44
90
29
79
39
98
41
67
79
16
63
82
17
10
87
71
61
63
46
24
76
98
97
10
67
89
35
86
6
33
32
46
88
90
38
36
99
48
97
61
49
53
48
99
43
81
74
49
41
6
85
35
29
86
91
93
56
51
82
7
73
68
47
64
32
48
26
57
2
71
37
77
88
44
17
46
10
87
40
91
54
12
66
57
55
51
19
51
25
2
78
84
20
89
15
42
5
71
24
51
16
30
33
70
20
31
11
77
5
62
73
37
21
55
70
86
77
72
77
57
74
23
60
13
73
25
14
27
42
12
64
94
81
34
45
27
80
39
79
13
62
52
99
44
24
62
23
88
27
16
3
80
2
72
1
59
82
81
30
4
13
91
37
48
62
52
34
33
6
82
63
59
20
80
21
29
93
74
98
86
56
80
47
45
20
59
91
84
56
31
95
90
63
33
38
60
8
96
10
36
31
30
52
71
63
19
47
92
17
61
10
42
87
37
80
21
67
53
73
85
16
7
53
97
12
39
72
6
20
28
42
61
11
85
2
16
55
82
80
71
34
66
18
37
21
3
8
22
91
1
54
78
45
3
45
59
81
28
95
99
94
68
4
90
12
38
58
46
98
21
82
19
86
67
68
79
21
87
70
10
67
28
48
34
93
45
78
68
21
37
36
85
95
28
12
5
52
5
11
18
18
39
41
9
18
86
11
59
31
18
99
73
91
69
48
53
25
14
4
6
65
91
26
53
58
83
12
45
90
46
49
36
99
27
93
77
52
74
37
8
28
86
73
4
66
63
70
54
40
59
20
54
29
68
70
72
48
62
78
42
78
7
99
57
78
10
80
7
26
16
67
60
75
95
77
15
68
47
39
83
84
98
4
58
15
91
75
42
17
81
48
2
87
57
41
71
42
94
27
41
30
73
69
69
95
43
8
2
34
60
72
9
92
56
53
23
11
14
56
10
43
45
40
67
42
20
15
65
27
36
57
2
77
12
5
35
62
21
95
11
63
71
55
2
76
27
73
49
64
61
22
99
7
97
36
55
31
11
92
33
92
37
73
90
77
52
31
67
11
59
20
85
42
73
62
71
89
67
57
89
51
87
10
57
22
62
5
83
98
41
13
9
57
30
14
6
46
80
50
90
10
37
49
19
87
77
89
67
89
53
21
25
23
83
61
80
84
55
42
40
45
72
38
95
49
98
66
34
14
26
6
28
77
27
45
89
5
84
87
88
37
67
19
51
31
78
95
71
65
70
31
48
45
31
28
59
98
33
58
66
71
21
28
37
49
55
15
98
92
3
74
85
67
26
43
99
82
24
69
45
37
30
60
2
54
27
51
48
60
8
83
67
36
44
59
87
69
6
21
65
16
31
78
20
20
28
94
14
60
64
12
98
50
12
62
27
61
46
69
47
29
39
33
79
54
56
64
42
53
27
77
65
70
29
24
61
9
94
38
44
13
12
6
8
80
43
65
45
25
33
59
97
22
26
83
61
26
30
39
3
55
49
20
66
10
71
16
69
70
66
14
58
42
88
21
20
57
46
28
66
52
96
30
22
31
33
8
30
67
35
76
58
72
42
43
93
81
22
22
31
78
70
55
84
21
12
26
22
51
18
22
10
65
96
35
25
88
44
58
74
56
93
65
6
19
30
57
37
21
25
1
55
66
68
88
89
42
73
73
35
37
57
17
46
10
44
44
28
46
12
38
89
93
10
27
75
79
3
37
58
29
13
43
99
44
76
55
98
12
1
58
12
38
61
43
31
81
46
66
15
36
34
57
29
10
57
91
6
54
51
56
96
26
81
57
66
6
60
27
55
25
52
7
51
10
37
18
49
91
14
87
83
42
99
13
63
29
73
82
57
19
98
90
4
89
27
70
98
70
67
37
56
59
10
30
87
63
85
7
86
2
7
26
38
33
87
39
79
15
19
84
74
32
85
50
95
17
50
9
74
73
80
59
79
1
64
37
20
48
37
24
11
38
56
42
64
26
87
63
77
9
64
54
74
34
33
25
23
61
51
31
10
14
81
85
57
90
35
76
93
4
45
24
5
81
45
79
79
81
71
78
28
9
66
57
44
27
29
1
42
15
57
27
94
84
24
98
29
66
12
53
94
57
64
81
42
61
64
36
8
6
40
86
46
52
86
73
56
48
46
4
14
13
9
20
23
63
6
66
95
75
33
78
7
76
57
57
22
48
98
78
47
58
57
39
24
50
12
68
15
30
39
10
43
62
51
51
28
10
4
82
26
2
81
8
65
50
43
92
10
69
87
36
57
73
16
38
74
68
66
54
91
2
62
55
36
14
18
14
34
47
13
24
42
63
61
50
50
80
37
23
87
52
38
28
64
67
27
96
23
78
96
15
33
9
10
54
46
76
21
75
75
86
64
88
88
14
21
7
74
64
33
64
37
32
13
4
41
50
4
31
77
97
83
12
65
68
25
7
6
6
51
86
33
10
85
29
77
31
72
19
16
49
24
89
16
30
36
15
12
59
81
47
8
11
53
55
39
37
51
74
7
25
16
97
40
22
66
59
1
51
35
26
12
40
29
34
50
52
72
57
71
13
81
81
95
11
22
76
15
29
50
1
37
51
71
12
54
73
63
47
72
74
28
44
83
22
55
65
57
60
30
15
93
78
31
24
33
35
92
19
56
41
50
39
31
51
29
92
67
52
33
71
69
10
85
7
98
2
5
51
49
58
23
65
58
22
48
20
51
83
85
18
34
23
48
1
72
86
27
98
67
70
7
39
33
62
62
60
47
78
7
13
29
67
9
51
15
90
7
88
37
99
9
94
3
4
71
71
47
11
98
99
16
73
70
58
65
45
18
11
3
28
52
92
1
24
66
77
35
73
36
39
6
15
3
77
47
92
43
13
35
17
67
3
32
44
82
71
96
99
27
70
23
29
15
61
36
87
10
39
92
47
57
50
94
17
44
5
78
99
50
70
37
19
95
49
57
91
93
89
88
82
55
42
29
86
93
82
43
51
89
38
47
38
22
35
39
44
69
46
62
23
70
80
95
96
29
14
40
76
31
86
77
27
42
99
36
90
78
17
87
37
95
27
14
56
72
54
5
9
16
59
39
35
82
96
69
62
82
34
64
41
52
49
83
42
52
69
81
80
98
28
89
57
96
22
76
68
92
62
48
73
42
86
71
12
70
77
96
94
36
86
4
66
76
90
25
73
8
30
3
16
65
46
64
90
47
29
92
3
70
58
70
89
72
67
32
92
27
5
52
62
5
6
6
67
89
32
7
48
81
42
39
44
74
88
5
31
24
23
15
95
13
28
89
47
46
57
99
50
56
99
53
60
90
89
7
95
8
73
77
64
62
61
45
53
48
39
27
86
22
11
45
94
45
27
51
56
25
14
12
39
40
71
48
81
23
17
24
38
89
46
31
19
27
39
49
19
45
93
30
26
59
33
36
12
64
4
71
79
92
28
32
78
62
77
89
80
20
50
62
71
11
86
10
25
40
32
30
1
15
55
63
37
16
46
83
39
13
87
50
79
51
69
36
50
64
15
6
97
68
68
56
65
76
47
20
23
68
39
5
80
16
27
84
80
36
20
96
34
9
5
73
17
55
33
21
20
62
74
74
15
19
8
49
64
16
33
78
91
48
9
86
98
47
72
60
16
34
86
90
2
59
96
48
16
71
18
23
19
91
13
60
66
28
96
38
93
4
84
35
85
43
30
55
95
57
94
12
38
24
28
85
33
4
85
83
74
85
77
79
42
90
31
35
75
6
55
57
60
95
38
68
13
92
19
24
31
61
91
81
55
11
10
42
37
66
77
80
22
89
69
85
33
78
45
87
99
95
22
16
15
61
9
1
84
9
50
69
49
63
88
64
46
8
60
28
6
36
21
3
77
35
16
60
46
17
26
53
60
16
13
1
49
54
8
34
21
58
14
37
85
61
75
61
31
32
15
44
77
24
86
82
79
52
11
75
76
21
84
45
30
5
30
20
68
13
58
27
23
51
67
30
54
41
7
86
85
45
35
41
50
25
45
2
46
52
24
64
86
50
77
71
84
62
90
29
5
28
80
30
41
98
28
70
91
15
45
91
31
69
91
7
90
52
55
53
35
52
18
73
12
61
92
11
35
18
5
25
9
34
67
61
72
26
30
50
3
68
59
83
63
31
79
44
32
51
95
10
65
42
56
86
44
34
56
49
36
63
7
35
86
16
76
38
45
51
68
7
18
22
90
68
64
62
46
2
68
8
80
94
30
75
10
73
49
26
9
1
29
84
1
60
6
1
23
11
39
74
53
19
79
67
59
84
37
22
63
45
73
84
65
98
92
94
41
2
73
57
63
96
76
2
21
95
22
97
9
70
85
85
24
48
18
18
84
90
45
47
81
70
62
45
63
2
75
67
8
7
73
6
92
77
72
15
18
53
33
42
72
45
53
25
64
52
46
5
42
24
75
72
81
78
94
56
62
99
84
96
4
17
53
41
7
4
47
27
81
34
20
82
90
34
80
52
57
91
39
95
55
38
57
99
58
25
73
50
19
93
45
35
25
27
85
62
96
29
2
69
29
45
89
87
75
5
35
42
99
52
4
39
6
21
11
84
8
50
39
25
99
49
48
97
37
85
94
25
28
65
17
89
18
77
71
56
34
94
93
26
37
81
37
89
74
2
54
64
65
47
12
48
68
87
19
21
23
96
31
30
96
89
47
53
3
84
2
62
98
53
29
87
44
61
39
76
61
34
44
45
10
87
20
2
59
69
70
9
47
10
7
77
98
89
65
71
92
88
63
9
36
6
71
92
83
62
61
67
45
98
72
12
16
47
11
83
60
62
58
71
73
24
33
97
19
74
7
92
31
15
64
81
14
83
83
47
7
19
82
1
89
78
64
33
37
72
2
45
56
29
40
24
31
58
4
73
98
10
95
56
81
23
61
98
26
42
28
90
29
16
27
17
80
32
88
47
38
29
25
3
88
29
94
90
99
63
55
6
54
66
18
22
84
56
20
13
12
12
99
64
25
83
78
32
89
44
52
41
64
57
99
44
26
76
99
1
61
1
27
68
62
61
33
53
75
79
33
60
22
83
65
93
69
89
78
95
73
38
29
99
76
31
93
96
54
6
31
47
80
13
16
24
42
27
73
97
1
23
45
20
21
64
46
33
54
6
44
97
7
49
30
5
50
75
11
90
90
52
38
16
20
18
86
46
31
18
80
91
85
93
27
64
97
80
53
27
56
63
22
23
6
9
90
25
52
85
27
91
76
37
6
23
44
50
67
69
26
21
4
52
42
32
33
85
43
59
59
16
61
11
80
83
49
92
64
48
86
78
98
95
97
26
43
10
57
50
51
75
83
12
53
41
69
54
16
18
35
31
89
11
9
21
33
74
37
94
3
1
57
74
1
73
2
18
47
50
48
4
94
16
29
40
61
68
34
14
90
70
45
94
75
71
49
98
32
52
37
81
48
7
37
60
59
24
9
69
5
77
75
91
1
82
30
51
11
49
84
36
65
27
11
89
70
43
57
72
3
66
3
17
56
62
51
53
58
22
6
62
86
72
73
14
11
7
91
70
89
9
69
21
23
29
77
62
70
78
73
61
6
7
76
85
4
15
97
55
19
17
91
46
15
61
55
85
62
54
73
79
68
94
84
72
92
55
16
88
90
31
95
65
11
9
38
19
26
51
88
80
31
53
50
83
40
50
71
10
42
12
38
36
14
77
43
85
62
81
85
15
76
37
83
75
40
19
10
92
7
57
10
71
36
19
11
65
29
98
82
5
62
72
1
8
12
33
59
29
46
46
97
52
37
15
61
37
85
59
67
71
15
35
50
95
49
20
37
13
4
55
76
23
49
58
82
72
72
95
68
59
68
86
12
96
61
66
16
18
23
67
45
75
14
26
11
58
17
36
98
11
28
94
86
50
37
44
84
43
3
95
31
58
16
55
25
27
84
18
69
13
44
95
23
24
10
53
52
82
34
37
96
70
72
90
36
6
24
77
87
92
49
68
81
16
34
58
36
59
6
2
18
2
94
93
99
99
20
11
51
92
11
83
60
79
11
74
23
48
3
4
42
68
59
23
19
17
70
67
19
60
58
45
26
59
98
26
2
45
37
80
48
61
71
53
39
94
17
12
98
44
89
24
45
18
78
46
58
32
20
69
53
97
22
6
80
45
3
99
65
1
33
57
52
33
32
11
32
9
87
93
9
86
47
48
93
79
38
47
92
73
51
15
30
76
29
93
35
38
19
73
7
21
64
63
79
21
89
62
3
83
11
64
33
4
56
94
28
29
66
13
21
62
8
73
90
61
68
79
55
57
18
32
10
76
52
85
82
74
91
98
17
49
13
48
86
15
18
27
22
86
36
55
77
29
30
65
33
62
96
38
22
32
44
50
43
29
53
86
57
3
45
74
61
89
23
39
2
5
14
57
61
8
94
65
5
6
91
47
12
18
39
89
37
32
59
56
18
14
64
93
78
39
14
64
74
29
68
11
26
63
51
82
22
69
21
63
77
30
64
59
29
51
88
85
27
22
2
5
89
52
54
78
74
68
20
31
44
95
55
78
40
36
7
74
19
65
74
68
75
1
72
21
58
24
59
52
87
93
26
62
15
25
86
76
42
1
1
95
95
17
61
86
63
19
7
37
23
38
78
85
28
38
27
17
28
50
50
60
92
73
30
95
93
54
72
81
73
20
74
32
97
2
19
55
4
71
30
18
31
49
86
49
81
5
39
86
18
99
71
57
70
77
40
44
53
73
87
66
97
14
1
21
78
82
70
12
55
60
61
80
59
32
42
32
36
62
90
52
38
61
47
44
65
48
27
92
78
9
17
91
77
69
4
84
85
51
74
58
19
68
76
27
50
50
70
72
51
55
16
70
89
17
8
99
3
27
62
9
27
99
69
46
10
33
90
59
26
57
88
51
22
41
56
72
36
84
9
13
96
55
14
95
87
85
62
67
45
37
81
17
48
83
32
1
90
21
71
99
12
40
58
57
55
31
56
7
7
47
8
51
42
46
95
21
73
31
89
19
74
72
86
23
1
50
54
58
68
64
9
49
64
84
37
51
50
60
84
50
12
52
55
40
76
64
65
5
84
57
91
33
19
49
68
17
95
22
96
97
97
43
85
32
17
12
40
84
87
66
38
9
93
98
44
98
65
68
67
54
79
88
54
15
4
27
35
42
13
3
62
31
74
59
72
89
63
63
79
66
81
99
51
3
6
51
38
69
95
72
55
5
65
93
67
38
1
17
16
41
89
37
9
26
7
17
38
4
53
47
83
53
71
54
91
67
72
29
54
66
76
9
13
17
70
99
89
21
76
79
6
56
8
3
49
71
11
9
42
73
32
1
61
74
80
58
57
51
65
48
52
65
18
4
94
63
71
14
30
55
83
85
82
79
37
4
51
70
81
21
45
14
51
7
58
28
40
62
29
81
25
95
99
93
98
28
99
49
65
75
12
7
11
89
99
64
36
87
57
22
40
34
72
79
4
45
16
86
81
3
44
17
83
81
15
39
69
27
59
48
44
64
96
5
57
91
60
99
2
23
48
33
10
82
88
54
5
47
32
88
93
43
1
26
33
79
54
42
47
78
63
21
31
28
99
13
24
59
95
59
77
94
13
98
11
48
23
56
96
71
21
22
41
88
82
79
3
52
21
37
15
85
59
4
46
92
36
81
94
71
59
86
57
88
49
74
81
51
84
10
41
62
83
56
89
11
6
72
68
96
46
86
43
97
95
8
9
50
60
43
13
90
76
93
60
91
61
8
95
49
77
57
10
52
33
94
77
55
76
60
36
44
25
62
15
62
7
9
7
52
74
31
47
34
32
14
78
96
81
45
92
11
42
91
49
44
64
25
59
95
74
62
73
80
76
34
74
60
50
49
63
35
46
76
17
46
49
1
62
88
97
25
26
69
29
56
65
74
88
64
26
2
78
31
38
76
1
79
68
19
21
7
65
91
57
77
55
64
35
35
71
77
3
44
27
55
18
82
96
41
47
83
68
63
48
17
12
31
99
63
36
53
53
69
58
20
45
10
32
11
67
38
7
19
42
74
28
14
78
28
77
21
69
29
80
36
63
89
74
46
79
94
98
65
45
37
75
83
99
43
84
24
78
99
54
87
66
36
99
92
32
49
16
15
92
77
1
1
18
54
85
56
46
79
23
67
55
29
47
63
52
97
15
30
52
42
11
97
99
50
37
79
45
96
70
3
36
62
94
97
26
69
69
88
76
48
73
71
63
48
85
21
57
4
44
20
44
18
89
64
37
66
8
24
59
47
4
21
76
45
5
46
29
27
54
3
68
13
10
83
66
71
4
48
83
31
1
43
50
83
42
40
3
68
67
88
46
18
99
73
69
83
37
76
89
8
90
16
33
26
37
71
79
17
35
83
21
38
24
79
80
4
92
13
63
24
69
29
24
48
32
15
20
69
13
8
70
73
59
48
98
44
48
16
92
29
91
93
54
43
1
48
93
16
70
85
18
23
65
2
65
97
11
63
52
4
27
96
83
65
26
33
56
34
94
20
87
14
89
58
97
10
3
92
26
89
74
28
96
20
11
31
99
56
46
62
53
20
67
34
60
33
2
38
86
78
52
99
87
57
11
26
27
9
75
6
40
34
17
98
86
47
48
82
37
68
79
97
32
77
96
89
11
54
49
36
67
30
68
36
56
52
95
62
10
11
87
60
14
22
64
43
85
52
4
29
51
56
97
12
95
38
79
68
60
85
99
95
29
72
1
26
17
89
46
78
77
63
74
1
39
76
25
71
41
46
47
75
71
85
71
91
79
14
96
78
24
69
50
12
26
95
42
32
33
11
97
47
9
49
1
90
39
24
98
60
95
69
7
77
72
58
78
97
76
94
58
42
18
4
7
3
34
40
80
73
9
57
37
44
36
28
6
74
2
42
45
34
86
5
43
30
99
70
48
52
90
8
66
86
47
70
95
83
6
97
52
11
86
79
93
17
98
55
15
8
76
56
90
8
33
41
15
92
68
99
91
5
77
35
47
38
91
37
78
10
50
53
31
66
76
81
75
9
78
49
93
46
13
49
92
53
99
94
37
24
54
52
85
34
99
46
21
72
28
27
30
4
41
62
68
99
18
38
30
14
59
32
22
44
23
3
23
92
99
15
38
97
80
63
53
51
54
15
4
12
64
24
84
66
62
32
59
28
69
96
28
8
72
34
27
78
65
69
83
46
98
85
66
76
44
32
95
30
89
89
21
48
78
47
53
70
74
29
16
30
57
96
62
91
24
84
83
7
28
74
91
42
60
51
85
39
61
4
60
76
54
52
90
76
58
41
76
25
25
90
85
3
20
78
51
48
70
35
80
63
50
30
66
5
77
44
63
52
30
23
71
8
70
6
84
72
21
77
16
6
64
89
69
56
46
22
21
91
51
66
34
49
10
45
93
95
39
66
89
97
22
60
76
98
36
13
81
98
99
98
38
4
44
10
22
63
60
36
1
46
31
63
83
84
5
20
95
35
27
73
28
31
23
14
94
72
97
42
8
93
72
37
75
48
97
78
31
51
13
96
50
31
70
65
26
17
22
26
42
81
87
29
3
17
74
35
9
37
86
89
6
23
39
12
70
78
30
37
22
91
50
9
38
13
2
10
93
16
74
63
9
71
31
97
36
56
5
13
3
23
47
18
65
89
51
22
92
38
73
69
45
34
36
25
12
13
50
42
28
91
9
24
88
24
47
24
71
99
43
40
91
99
26
97
73
21
74
9
38
79
23
39
30
85
92
88
40
72
93
1
59
49
62
28
4
20
98
72
23
25
75
91
48
92
58
88
57
84
38
18
52
91
86
20
50
51
57
58
20
52
92
88
68
27
41
69
84
48
62
25
82
63
86
74
9
2
44
56
72
39
75
82
76
94
72
25
66
89
28
77
48
88
37
36
22
13
92
78
16
33
47
23
64
99
60
38
80
15
86
94
70
8
54
71
61
8
52
28
86
17
90
56
36
52
22
37
62
76
68
26
27
5
48
11
51
39
75
68
61
45
36
37
2
34
79
97
11
76
53
54
65
25
21
9
17
79
59
26
1
44
1
76
25
82
35
63
36
51
71
58
70
44
52
90
58
45
8
40
25
46
14
89
74
63
91
6
86
13
16
71
77
50
19
40
82
26
95
56
20
85
57
40
2
73
67
85
60
6
2
3
2
56
32
60
88
62
68
46
14
29
91
23
68
21
6
39
92
57
29
95
1
77
2
41
13
78
99
48
57
9
65
9
72
11
43
45
75
34
44
93
95
27
90
93
8
20
18
5
62
69
37
75
54
76
82
49
4
2
14
46
22
97
16
41
41
57
71
19
73
21
7
4
13
35
40
43
88
31
42
43
76
42
15
92
40
52
91
48
25
56
77
22
87
45
97
30
29
52
50
4
88
97
15
40
12
13
88
28
18
36
39
42
17
64
9
94
8
12
42
26
89
81
91
78
67
11
1
97
81
73
14
6
81
85
80
73
94
10
70
45
37
98
12
32
12
46
10
82
22
21
70
94
67
74
42
85
44
32
46
47
62
5
77
28
59
79
93
13
45
44
54
6
85
36
28
55
17
72
91
55
30
47
55
77
56
99
90
76
68
22
69
49
74
72
51
38
62
73
75
97
35
44
41
28
45
95
94
48
98
67
15
54
73
91
93
10
76
65
18
68
20
9
36
98
40
80
44
18
34
33
52
38
97
92
51
88
54
91
50
93
1
32
99
58
86
70
61
22
57
97
71
80
76
36
12
13
26
85
97
6
35
2
30
32
89
29
82
65
28
3
98
70
43
17
48
15
48
97
30
71
53
80
46
37
60
62
16
50
31
31
19
58
35
65
33
61
74
70
61
70
87
69
86
56
96
15
58
54
29
23
50
35
88
36
98
95
7
45
91
60
59
60
31
9
20
65
68
17
51
28
92
26
42
92
36
56
12
44
90
49
74
81
50
39
95
25
86
58
39
3
63
71
85
24
3
16
95
62
11
3
44
96
87
58
58
50
22
5
76
50
23
95
27
30
7
64
53
39
19
72
41
71
73
10
11
12
40
74
75
22
35
44
86
24
30
53
7
91
76
78
45
4
31
54
5
78
47
53
81
4
48
5
14
87
78
27
71
86
6
54
62
83
62
96
1
40
7
70
68
30
97
52
99
8
98
54
14
64
83
23
62
38
79
46
63
16
36
14
43
53
89
84
41
68
58
65
71
44
30
12
14
72
25
81
38
35
4
87
13
16
43
64
30
39
12
6
62
40
46
67
56
52
71
18
29
69
45
88
90
61
14
14
78
33
83
90
92
66
37
41
33
69
71
87
58
15
4
5
94
57
15
52
92
76
28
30
25
34
42
10
52
78
93
79
2
8
42
62
80
41
26
91
2
75
68
11
31
45
2
11
70
11
76
26
69
77
5
61
23
87
14
5
43
44
61
64
47
77
39
82
9
84
9
86
79
39
83
62
79
33
12
43
2
88
3
55
48
17
42
66
3
82
17
65
45
14
90
6
99
15
96
39
31
42
47
91
25
71
30
74
73
81
59
19
17
6
82
38
32
81
57
37
69
22
4
55
28
83
50
97
62
77
72
63
81
11
16
15
9
73
92
70
23
75
13
34
4
31
96
35
17
21
46
91
4
1
17
83
48
30
87
17
73
93
59
3
40
25
83
25
31
82
91
5
9
71
47
41
74
44
86
85
8
14
64
16
37
47
66
16
77
70
48
2
16
66
95
40
73
14
17
30
47
81
58
93
3
59
34
73
53
87
71
80
74
72
96
77
98
70
53
96
5
2
58
52
26
82
80
76
89
81
65
10
94
35
6
47
58
16
77
73
29
53
75
97
94
61
51
21
98
8
34
9
88
3
95
26
34
49
51
63
5
65
68
39
21
86
99
69
17
36
14
24
33
58
55
55
90
48
20
52
10
64
30
36
52
57
39
94
32
68
55
24
51
93
97
2
4
3
48
38
14
18
69
1
37
15
76
70
62
69
14
71
70
56
90
42
61
6
44
38
50
67
96
77
80
82
43
1
78
32
55
37
6
22
54
31
8
75
60
99
57
65
11
47
8
55
61
55
44
2
60
18
52
18
78
18
79
6
40
14
29
80
41
74
61
19
24
98
98
69
91
30
25
58
40
28
64
65
3
21
52
35
79
26
83
60
38
74
76
32
39
37
51
11
94
49
11
33
85
47
41
58
98
75
74
52
53
66
17
77
27
60
68
55
53
71
14
86
50
30
81
67
79
58
12
85
15
36
82
85
11
69
8
81
18
82
23
45
34
7
9
94
38
36
51
96
33
3
46
81
31
46
57
27
5
60
12
77
50
62
55
56
28
48
62
3
70
74
77
92
99
4
50
31
71
57
70
61
2
89
73
31
21
87
36
72
10
16
47
60
18
50
56
21
60
72
81
78
98
93
31
92
73
6
66
60
96
58
50
1
4
55
14
71
99
19
2
97
62
36
21
18
48
24
12
90
88
16
70
59
78
14
1
38
55
92
16
6
85
34
34
52
60
54
43
41
76
90
13
5
30
2
41
97
22
89
64
72
86
4
94
96
36
20
75
3
71
57
72
29
90
99
60
77
62
66
97
68
56
4
69
56
12
40
16
84
21
22
36
32
22
43
98
10
70
70
37
25
8
25
58
25
19
42
67
60
61
89
89
81
20
58
5
30
10
3
94
6
30
56
56
46
29
59
99
75
27
13
86
39
42
64
71
27
67
58
46
41
62
50
86
11
4
53
97
62
30
47
75
87
55
46
77
46
98
14
47
72
19
60
7
99
78
29
85
99
73
23
71
74
86
32
27
86
87
40
29
64
1
68
52
46
16
13
9
7
19
16
58
84
33
93
35
2
32
32
67
20
16
56
46
75
47
35
13
57
41
10
10
12
4
14
92
47
65
87
47
24
28
43
38
37
42
34
86
73
12
11
49
47
29
89
46
23
63
26
74
97
40
80
36
53
56
4
15
65
19
90
29
98
19
19
23
19
21
8
58
85
72
39
54
50
94
32
2
52
74
47
62
3
53
7
41
76
22
85
88
59
79
58
6
70
3
14
88
55
93
75
47
34
85
14
7
67
43
89
75
19
6
12
74
94
18
17
89
37
44
84
61
86
89
3
46
43
23
30
93
69
72
39
46
71
39
90
73
47
31
30
41
9
92
76
95
89
36
64
7
17
44
4
7
29
78
7
70
13
81
74
90
95
27
75
31
10
99
51
8
72
83
45
16
11
25
24
91
18
34
34
76
99
39
61
56
92
59
81
63
65
85
39
33
17
38
98
28
14
16
53
33
38
51
29
24
40
6
37
80
55
44
97
15
74
53
94
96
78
18
29
2
60
36
42
42
25
40
10
61
31
72
91
80
2
62
66
73
87
50
27
66
3
66
56
22
84
55
35
37
27
33
3
1
26
3
17
6
50
77
84
1
96
13
59
17
14
45
25
34
33
11
51
71
82
44
75
21
85
9
14
73
48
61
15
75
36
85
74
54
57
12
21
69
93
79
92
57
22
57
70
69
85
7
68
37
14
45
18
72
37
87
91
8
73
60
57
79
15
36
96
13
63
93
67
23
30
50
82
16
34
91
98
57
94
14
51
9
19
98
17
51
23
63
61
39
35
20
48
72
91
63
34
48
78
70
74
68
42
67
27
22
22
67
73
80
15
58
9
86
49
34
65
88
37
77
75
59
81
42
72
14
31
12
21
88
8
6
60
57
71
28
4
2
4
75
71
35
10
81
6
97
49
7
5
73
51
42
24
10
86
34
21
94
21
11
90
74
16
45
82
90
11
41
85
80
44
30
83
78
53
84
64
32
84
14
74
73
92
7
58
22
51
59
32
79
81
93
56
80
5
85
20
40
30
47
81
9
94
48
31
35
26
20
14
12
70
86
58
24
37
43
32
83
59
54
89
49
19
38
66
68
47
89
25
16
58
39
9
7
17
13
60
18
82
85
21
97
55
71
94
69
20
67
67
2
86
36
17
79
5
7
9
47
63
63
90
7
70
5
5
86
3
24
45
4
99
69
9
57
86
22
39
13
71
72
26
24
56
64
93
36
78
35
94
69
13
14
26
96
8
78
93
84
93
28
49
89
38
64
61
29
73
36
7
97
44
46
24
75
46
71
57
5
98
55
84
79
84
21
86
25
9
13
23
51
36
83
48
23
33
98
31
14
81
14
76
44
82
76
24
31
24
92
8
25
10
77
9
97
69
29
44
35
64
33
85
70
8
19
48
72
73
46
11
74
33
69
25
41
82
2
99
74
31
2
38
40
69
93
20
79
46
52
9
5
87
64
66
2
87
71
37
69
8
93
50
62
89
70
29
4
9
73
45
78
35
16
13
46
73
30
83
75
2
23
59
83
14
9
25
73
43
36
40
24
29
94
33
52
59
50
65
81
63
89
63
1
37
80
82
59
31
30
82
20
83
59
31
12
66
7
90
26
29
33
72
99
47
31
5
88
11
59
37
12
9
19
1
90
71
69
56
43
94
72
13
17
86
9
18
10
98
68
51
77
71
41
21
95
67
83
89
17
43
21
32
85
30
9
26
5
37
54
20
41
88
72
25
91
54
22
59
34
32
80
21
40
58
38
10
38
4
34
8
58
48
67
54
48
17
73
7
28
59
31
50
56
69
90
36
60
61
53
73
78
73
32
51
85
72
44
89
65
69
51
73
1
12
11
3
58
91
94
11
53
36
98
34
12
55
97
8
42
69
27
65
16
49
25
49
11
88
52
13
91
74
77
47
15
69
38
85
14
90
62
28
26
70
60
25
70
52
48
52
33
11
5
13
45
82
38
81
15
42
41
77
90
11
62
35
11
72
45
68
72
63
25
50
41
68
98
41
35
27
46
76
19
79
8
23
1
43
52
69
21
60
68
86
34
93
41
6
51
3
70
1
13
2
94
90
22
82
50
20
82
11
75
8
56
64
58
68
14
56
77
62
49
82
78
83
18
69
17
87
14
77
49
80
77
12
2
69
24
34
46
4
12
88
98
28
57
28
5
42
25
73
90
3
83
98
55
19
91
3
97
69
94
15
17
1
95
78
66
1
91
88
18
31
41
77
41
10
19
79
41
86
16
29
71
74
46
88
86
84
40
17
95
11
25
69
59
70
79
7
91
52
49
61
89
29
4
81
3
84
94
99
23
63
73
55
74
63
94
20
89
1
94
87
6
74
70
33
92
69
92
40
59
30
75
4
52
98
14
95
53
29
4
35
16
44
71
64
9
15
66
68
71
40
77
12
45
19
94
9
96
78
67
29
53
46
69
17
78
14
60
48
22
12
57
96
51
18
78
96
65
66
77
9
48
90
3
70
32
83
11
65
1
62
62
89
35
8
40
10
25
34
56
10
23
51
43
58
97
35
62
9
7
99
11
12
15
77
84
76
6
87
7
57
33
42
8
53
8
55
20
97
38
35
99
2
59
57
22
34
84
97
26
70
74
61
23
53
10
17
25
37
42
26
90
49
92
13
55
72
13
42
73
10
85
85
11
42
82
23
73
77
79
23
30
32
72
91
67
69
2
74
47
23
14
29
42
4
26
34
42
39
29
24
35
65
77
33
9
36
75
73
13
61
73
16
5
86
18
6
29
31
4
14
68
69
2
97
20
10
11
2
32
5
97
4
59
17
21
96
18
24
10
21
13
97
40
58
93
65
27
93
99
4
59
92
55
36
11
98
59
90
89
75
35
10
17
79
24
84
3
66
32
14
7
91
91
82
70
3
32
3
98
18
14
92
55
98
99
48
51
4
8
39
94
1
22
90
96
65
30
68
14
12
59
98
30
71
78
59
9
34
5
49
58
81
44
67
44
95
27
10
77
16
68
9
21
20
22
20
94
56
45
67
9
44
80
39
25
66
3
51
84
75
1
33
19
72
84
67
6
42
96
36
78
72
80
43
99
87
92
96
87
33
45
82
58
99
36
60
62
50
15
36
57
25
73
2
60
71
18
17
99
69
87
85
92
66
92
33
17
78
84
99
65
41
28
35
44
8
6
74
49
89
58
39
6
58
62
3
86
77
59
38
5
24
32
97
45
87
90
54
70
70
45
67
26
34
89
14
89
12
55
58
50
63
74
32
50
1
76
19
70
29
88
19
85
33
29
12
72
7
20
53
23
97
25
97
3
3
66
81
64
74
57
53
96
90
91
57
37
38
37
81
73
61
45
73
29
40
25
56
52
61
15
9
43
2
87
64
62
61
70
80
78
23
33
8
9
36
35
72
51
19
9
61
83
60
51
64
17
57
4
99
44
85
25
57
83
10
7
52
28
99
98
79
33
13
34
93
41
43
2
55
19
30
9
34
90
23
34
49
87
47
45
44
81
43
52
68
49
80
13
85
49
49
85
40
39
46
86
6
58
75
13
67
92
24
21
1
11
62
59
20
32
83
20
85
93
11
70
19
1
99
76
17
30
94
84
3
79
76
21
41
81
57
71
64
84
21
43
70
64
37
38
18
25
37
53
27
95
67
58
49
68
73
15
65
33
55
15
50
13
88
66
76
44
22
67
45
65
6
27
7
2
58
99
4
16
3
39
60
66
21
83
79
36
75
22
85
24
11
17
40
61
90
71
12
40
76
13
24
89
21
97
28
13
94
84
38
1
49
44
54
96
91
4
3
63
82
46
57
63
2
43
37
60
94
91
40
45
20
79
85
98
77
33
32
40
57
64
39
60
98
76
5
3
54
52
50
48
93
29
57
29
96
39
89
1
15
57
69
87
50
22
71
2
31
12
41
96
64
1
71
88
57
71
47
89
35
80
99
14
86
7
47
30
98
7
78
47
36
14
88
74
59
49
52
57
99
24
37
88
20
22
40
56
71
90
14
47
61
59
29
42
38
48
35
54
73
47
1
69
32
25
43
30
25
88
9
13
95
23
73
77
8
36
38
9
34
27
54
50
80
75
96
61
95
97
1
91
33
99
45
57
85
62
8
5
75
26
99
63
92
11
84
43
87
99
25
61
53
79
93
12
16
94
58
16
88
40
2
54
50
69
46
21
26
33
78
95
86
63
82
28
72
27
11
35
78
9
24
2
55
90
80
31
57
96
72
99
69
53
96
74
85
46
46
56
62
7
33
98
31
76
37
11
33
76
95
42
25
63
74
2
27
72
24
26
72
44
18
55
46
56
89
90
75
50
36
78
7
2
4
93
26
31
41
44
58
96
57
92
60
75
34
59
87
84
70
24
24
70
21
95
44
83
1
8
83
22
11
12
7
10
45
49
6
96
31
17
84
13
82
71
84
93
36
34
37
80
23
14
48
19
85
71
51
64
18
41
35
26
99
55
73
35
82
15
32
59
12
45
52
26
77
75
17
21
60
63
88
15
60
67
35
98
11
70
31
41
65
68
90
96
54
32
29
12
54
56
97
14
68
6
3
54
91
8
82
84
63
76
39
61
37
6
80
44
98
8
21
95
71
94
15
31
71
53
52
35
85
92
53
26
30
61
89
65
40
41
68
73
43
76
71
1
50
55
29
62
19
72
83
89
72
12
36
95
89
8
43
81
91
86
94
26
14
29
24
74
43
39
76
35
87
89
66
55
4
50
87
82
61
5
82
87
33
1
88
76
63
87
17
52
48
33
27
82
32
33
81
10
61
72
61
84
42
26
32
46
87
28
21
35
35
37
2
15
48
11
43
74
46
60
71
58
90
68
52
92
34
41
47
44
27
73
99
53
31
15
34
54
51
17
24
36
17
15
58
21
29
45
67
43
79
56
87
88
86
26
8
71
97
38
74
51
22
46
69
8
86
1
23
45
11
88
5
33
44
26
53
24
37
64
30
59
11
65
15
91
9
18
58
34
67
87
72
22
78
65
16
34
94
47
71
87
12
41
44
30
75
94
47
96
96
45
27
16
38
27
44
54
46
97
67
62
13
24
28
46
61
75
53
94
35
7
58
48
71
17
85
68
99
51
80
1
5
69
53
99
39
30
37
21
49
24
99
24
27
60
51
62
88
14
62
98
99
2
23
29
28
83
45
98
4
58
56
31
6
75
10
68
79
45
45
98
16
73
26
82
13
28
40
53
56
61
3
90
64
55
42
41
89
2
5
99
40
19
32
10
20
59
8
89
52
20
98
23
92
89
14
31
19
67
59
62
53
94
47
19
13
27
90
83
83
1
95
49
16
72
88
39
36
19
82
62
18
38
94
59
91
48
83
9
11
26
42
82
48
97
98
45
5
39
17
75
35
5
79
28
27
24
2
27
58
51
63
96
74
63
31
13
39
4
9
94
89
29
62
53
64
1
6
74
75
16
46
7
6
97
37
30
39
20
90
26
41
24
19
16
28
47
46
90
67
94
83
87
24
52
15
33
32
36
21
86
66
74
31
83
9
97
79
62
60
65
99
74
81
77
48
74
8
73
18
9
15
1
23
90
70
79
13
88
68
18
93
80
77
57
45
73
97
36
89
16
68
12
35
7
32
60
81
23
50
62
94
34
81
24
46
12
64
47
11
37
38
6
56
93
58
10
52
9
30
47
94
39
16
77
67
50
79
96
27
70
29
24
67
16
13
93
94
86
9
1
13
33
76
29
84
40
59
45
99
41
51
11
49
46
99
4
93
99
14
23
64
54
65
53
16
73
89
97
40
26
36
60
1
37
18
44
3
47
5
16
14
62
24
47
15
17
66
53
53
52
31
92
48
61
47
58
11
19
46
12
91
35
15
11
16
85
10
47
25
89
39
30
82
68
57
55
80
55
32
88
11
2
29
65
34
49
53
5
63
31
2
41
47
17
10
40
75
68
16
6
78
55
73
55
46
92
33
41
98
15
6
64
63
11
52
66
32
11
85
88
67
33
36
89
97
90
65
88
81
14
12
57
27
99
32
43
22
49
65
23
50
35
89
36
70
32
95
36
97
2
80
7
26
8
88
97
1
45
4
75
81
29
28
79
90
64
96
96
23
63
13
56
80
56
5
4
4
40
64
39
91
73
57
42
40
62
24
90
91
9
28
39
69
40
92
98
2
24
27
46
3
20
73
62
86
7
75
77
86
38
72
67
37
14
40
90
96
73
45
44
95
90
85
98
92
92
95
66
44
27
8
99
51
37
25
43
6
47
20
3
43
25
27
34
86
82
29
93
37
52
55
84
37
20
3
82
71
65
60
37
45
9
41
62
61
54
72
5
80
41
89
29
86
80
77
34
2
15
58
99
32
31
24
88
75
75
97
80
51
69
69
75
76
11
53
83
63
68
18
68
33
59
72
80
76
72
71
4
16
45
73
70
55
40
42
30
49
23
67
77
30
86
31
19
96
47
6
42
45
77
2
18
22
59
18
75
26
46
62
81
99
54
41
62
46
49
28
64
64
79
63
54
6
83
48
5
99
58
23
3
32
87
5
8
13
33
88
77
8
20
91
23
22
99
5
91
43
98
76
4
20
29
82
43
34
86
20
84
92
14
72
26
81
50
65
60
62
88
18
14
75
43
65
2
20
24
20
28
3
35
48
12
10
3
81
91
69
68
57
24
60
65
49
85
2
34
21
59
44
8
6
57
93
90
21
30
17
44
49
37
40
85
78
27
54
25
45
96
15
38
49
68
93
5
45
93
45
21
93
30
65
75
17
6
37
58
51
20
78
73
64
5
37
78
46
93
67
53
44
64
25
59
11
98
68
99
47
33
90
77
24
62
66
26
98
47
19
93
14
6
1
27
12
52
74
39
27
62
98
27
49
56
76
62
24
15
24
14
91
21
67
32
17
96
26
22
74
12
46
92
89
49
57
15
36
41
66
30
42
3
75
91
66
12
21
19
55
87
80
82
64
67
71
23
37
46
35
45
98
96
69
32
7
72
21
2
27
25
59
75
54
73
4
88
81
18
70
35
69
1
8
2
22
19
64
98
94
82
73
24
72
62
98
36
59
39
28
97
65
8
20
12
76
27
30
79
92
90
43
76
63
93
2
68
56
15
38
66
87
14
91
64
69
26
13
85
27
96
90
20
2
36
46
88
92
74
52
4
93
82
67
7
22
90
92
45
2
36
90
53
41
29
82
34
7
90
45
67
49
53
48
76
80
50
25
99
46
32
1
72
79
87
57
22
78
86
44
72
70
94
41
78
80
64
2
13
52
83
74
69
99
60
57
65
91
84
84
94
22
35
51
66
23
37
63
17
28
96
52
86
43
72
76
53
8
29
33
18
70
4
20
46
92
30
73
35
16
36
96
1
78
87
33
60
89
64
7
2
9
40
50
23
66
49
60
31
92
31
35
93
13
2
60
94
65
7
80
91
28
78
65
34
48
25
73
39
64
47
55
10
82
20
55
50
43
25
27
15
13
20
43
59
15
90
22
33
37
56
47
93
26
86
45
42
58
32
7
25
80
37
24
29
13
10
20
16
34
10
34
98
52
11
82
66
10
85
9
21
42
28
45
22
96
13
57
97
42
40
91
66
28
49
20
90
24
25
86
19
57
32
8
24
26
80
84
14
98
43
97
33
24
54
61
26
13
59
76
37
18
31
13
11
79
39
4
35
25
87
89
16
23
39
82
24
9
53
68
28
76
8
9
20
5
24
79
14
42
78
82
88
50
15
41
50
23
50
74
27
98
22
36
76
27
98
12
83
42
88
45
94
56
93
14
93
1
76
67
85
77
61
64
4
19
28
86
29
52
37
9
88
10
48
44
55
25
23
23
32
47
67
57
38
36
51
96
3
36
5
96
87
4
18
56
26
95
45
50
20
76
3
60
67
55
90
81
43
94
15
24
2
11
54
10
28
10
44
75
17
40
38
30
86
1
64
10
82
91
66
22
18
7
56
54
48
74
67
29
69
4
32
14
99
87
42
97
98
78
65
82
33
66
62
12
40
34
12
15
79
72
76
72
76
88
37
97
50
39
7
74
57
32
16
97
12
10
47
18
57
26
29
45
22
18
61
25
78
6
69
33
76
22
95
11
95
61
80
79
61
19
6
18
74
64
20
45
92
51
56
68
22
40
56
3
86
89
89
11
85
99
88
4
50
96
4
33
68
15
28
8
6
34
29
77
48
82
55
41
94
52
35
54
37
67
24
34
90
92
56
77
70
40
10
29
18
50
99
5
34
47
68
4
55
73
76
5
93
61
34
75
53
88
61
94
27
69
84
16
77
94
73
65
99
82
47
98
96
62
76
5
47
31
54
32
26
24
3
71
42
10
87
33
85
33
30
69
65
13
81
31
95
10
55
31
98
91
99
75
49
61
50
90
39
57
31
59
34
10
78
25
50
52
37
85
45
23
57
83
56
65
54
64
60
62
28
24
53
57
60
53
95
65
19
38
18
14
14
16
34
34
28
61
31
87
25
45
96
71
33
22
84
21
50
73
96
56
90
64
24
12
58
19
18
66
50
94
19
72
49
70
84
62
46
30
68
91
36
90
23
42
45
54
91
39
63
51
31
81
38
96
32
34
55
94
86
85
76
68
46
81
63
92
61
12
6
22
43
20
18
26
58
96
63
86
70
64
13
39
9
94
15
27
68
61
77
71
29
95
93
9
1
52
48
6
75
67
22
65
90
49
28
99
15
89
47
23
11
21
8
32
62
78
86
53
64
89
10
72
66
43
32
1
2
77
32
35
51
2
16
62
98
42
58
80
83
7
94
39
38
81
54
96
64
52
35
97
72
99
16
24
39
67
10
41
89
27
2
4
9
71
51
91
95
49
60
20
41
59
97
37
57
33
57
10
91
58
63
41
21
46
54
70
21
79
94
18
14
68
93
27
57
44
82
92
22
42
24
41
20
91
76
31
88
10
42
75
49
30
10
64
85
16
73
46
82
80
84
98
69
68
69
68
85
91
22
5
15
20
2
99
97
83
69
65
13
89
28
93
52
35
90
85
43
27
90
42
97
35
5
80
12
88
50
40
21
11
73
60
78
64
13
88
57
66
37
38
40
30
18
77
61
66
57
94
48
25
80
43
79
81
31
57
74
30
14
55
88
73
51
96
44
51
71
68
46
86
26
9
20
73
28
54
25
67
10
74
10
17
54
33
87
41
58
99
25
22
93
60
80
49
88
91
24
69
3
76
18
46
63
55
51
83
45
37
44
88
21
49
26
76
70
68
51
79
59
15
64
89
97
17
12
29
93
3
76
88
73
73
87
25
87
61
65
28
28
99
74
35
49
82
18
4
5
88
87
90
51
18
66
49
95
3
13
17
44
78
16
31
14
17
48
46
67
66
20
21
19
78
93
49
40
26
64
78
95
2
35
2
87
99
94
80
13
33
82
56
14
33
28
47
44
86
13
70
29
13
7
33
26
98
87
16
8
59
20
18
29
34
2
16
6
27
95
87
66
50
37
57
77
29
48
27
59
46
26
97
44
42
83
97
66
93
42
8
51
3
57
54
67
75
28
88
77
99
99
94
35
55
86
80
43
57
4
85
49
10
15
74
18
46
93
40
97
70
84
31
96
76
12
59
5
8
92
76
15
20
64
92
71
12
79
40
85
17
28
90
49
70
73
23
90
1
14
11
86
25
90
12
7
89
80
68
78
15
33
90
53
66
39
97
5
48
68
9
29
96
70
28
23
95
98
13
38
37
43
87
52
13
81
10
75
57
5
27
23
31
60
88
20
25
82
79
66
1
86
41
86
94
81
29
93
38
95
5
38
52
68
87
47
41
41
71
71
16
20
23
78
96
49
66
95
38
97
87
47
69
71
9
50
33
15
8
58
53
82
91
19
9
14
54
76
86
41
40
22
33
17
97
98
94
29
47
46
44
55
15
83
49
92
99
57
59
56
73
11
28
5
30
34
74
66
69
29
97
59
70
47
14
20
89
56
68
14
55
30
85
93
40
60
45
83
74
93
8
59
19
92
25
63
84
74
82
93
10
89
6
64
1
55
17
3
2
83
96
36
60
78
6
98
60
69
17
86
75
35
89
8
1
12
39
91
76
20
1
71
49
13
67
2
30
58
71
71
99
6
92
4
57
11
19
44
95
73
18
38
74
48
76
19
54
65
21
67
66
79
72
39
53
56
70
17
24
56
97
42
39
69
52
17
34
30
17
91
46
52
56
55
89
15
28
2
71
49
86
84
67
59
24
53
46
42
35
78
92
70
68
32
65
37
54
69
80
63
55
1
75
46
99
87
16
29
90
5
34
28
6
2
51
93
81
48
90
21
4
15
1
48
19
71
87
36
95
64
23
18
23
2
74
26
61
90
45
58
42
89
43
90
4
60
36
14
40
33
66
73
13
30
99
86
35
59
18
38
76
24
52
83
84
42
68
96
74
72
78
19
89
25
10
81
6
18
20
64
26
92
10
48
87
73
11
14
62
80
4
31
93
25
41
31
37
98
36
85
16
20
24
67
54
2
34
75
79
63
29
19
29
20
65
83
35
36
44
7
78
46
21
59
46
8
74
61
5
98
38
72
12
86
51
75
54
94
85
13
77
1
73
94
26
65
80
64
1
45
12
55
44
60
63
77
38
64
59
91
49
77
38
16
68
92
14
12
50
85
3
34
31
69
62
13
80
14
3
11
42
78
35
22
13
71
47
3
94
35
77
43
96
55
55
31
98
5
83
67
55
48
92
9
18
63
65
66
56
41
28
64
35
95
66
88
13
30
68
47
29
61
3
46
27
25
95
18
39
2
84
88
61
73
13
62
92
92
18
88
35
51
81
82
71
6
46
98
48
58
52
65
35
91
82
71
32
3
72
61
4
36
49
77
20
76
84
4
71
7
11
1
16
1
31
96
97
48
66
24
17
29
54
56
15
68
74
82
94
62
26
79
93
41
51
36
14
23
54
65
92
18
84
48
37
69
65
37
87
80
79
20
75
59
99
18
84
48
23
22
63
87
45
64
1
37
78
10
95
1
90
12
95
56
64
20
6
83
46
70
34
61
38
57
29
82
16
90
31
10
14
23
97
13
80
78
64
24
97
67
90
74
78
37
46
64
37
50
1
3
21
48
82
45
54
99
18
5
76
99
87
19
40
89
77
84
53
16
59
6
98
82
69
78
10
59
9
41
8
30
70
18
14
76
94
67
38
29
46
36
82
77
74
99
25
63
69
58
96
71
95
70
5
52
41
78
95
54
5
36
19
53
73
43
78
19
59
24
83
6
85
9
99
83
48
16
88
6
60
74
14
15
95
11
48
68
21
85
78
80
15
19
32
35
16
53
19
36
38
61
94
59
20
59
73
97
91
12
35
87
46
94
91
98
76
67
32
17
52
97
89
46
41
65
26
81
81
18
72
26
30
8
84
37
57
66
8
74
23
41
97
86
34
51
9
22
41
86
28
96
78
62
69
8
4
93
54
19
12
45
88
72
74
98
21
50
40
14
42
38
95
37
76
66
42
92
71
38
34
68
74
25
37
77
11
74
8
36
14
70
97
52
61
11
12
75
63
1
13
76
5
6
70
35
73
4
30
50
49
1
55
54
24
78
86
69
78
75
26
68
1
81
70
48
66
11
76
31
2
75
48
57
46
33
40
66
41
50
72
50
91
79
2
39
44
84
34
46
78
40
9
10
54
61
36
5
51
74
53
42
57
87
31
19
66
68
35
8
99
10
31
40
10
21
18
70
97
43
2
95
61
59
55
43
45
3
12
87
57
55
83
43
17
70
20
71
39
34
95
84
66
11
16
73
3
74
54
24
90
6
20
42
20
36
44
35
76
40
92
47
21
5
39
59
40
57
57
31
42
98
13
76
79
4
23
81
29
65
91
96
69
47
46
91
64
28
28
69
29
6
40
95
58
22
43
99
33
46
48
62
76
95
86
21
39
41
83
26
21
84
82
74
33
18
46
13
91
57
18
66
40
81
82
16
41
51
23
51
82
33
7
45
74
42
87
72
32
81
75
21
57
77
97
63
73
22
71
30
21
38
15
72
44
78
70
24
36
30
5
55
65
42
75
68
88
68
12
50
5
66
58
62
75
47
58
13
81
65
73
26
62
61
72
46
48
99
19
41
69
6
8
17
12
65
30
28
76
26
6
24
32
49
34
49
62
75
1
13
67
42
25
37
46
18
23
61
54
76
91
83
86
44
94
97
78
70
88
79
13
89
98
42
21
89
20
52
12
29
13
7
9
15
63
75
32
26
6
55
86
45
82
98
76
36
74
61
97
76
98
97
8
37
29
10
10
30
12
19
39
52
4
88
75
10
76
4
27
82
75
42
63
52
71
43
45
70
94
95
16
87
27
99
15
26
18
70
78
96
97
97
52
27
78
75
10
41
93
71
87
97
43
89
53
9
91
66
71
94
21
88
84
54
56
69
53
24
91
35
99
14
21
78
80
31
39
47
60
91
53
43
17
17
75
88
52
35
67
89
23
75
43
11
91
71
98
97
60
23
27
57
79
54
5
30
73
67
93
91
69
67
16
67
63
77
6
73
96
11
48
78
29
95
91
5
28
92
49
4
60
26
47
82
90
71
86
21
81
33
55
46
77
61
99
96
78
55
44
14
94
6
36
22
25
45
38
1
1
19
50
85
36
65
94
59
49
28
56
49
16
3
60
57
75
17
64
10
32
61
78
62
13
20
83
35
58
63
22
87
69
84
5
23
48
55
73
25
7
44
96
38
85
48
37
19
45
56
25
91
37
61
22
2
62
29
39
7
95
31
9
84
41
38
37
49
2
11
92
34
23
64
71
79
5
39
26
94
38
43
6
27
63
24
78
55
21
21
84
69
60
71
90
69
32
47
70
4
12
16
19
5
56
14
96
15
83
32
48
6
16
90
24
21
27
32
50
8
51
96
25
74
7
37
89
41
2
15
99
59
12
3
55
17
1
36
58
64
93
31
76
67
70
2
58
49
82
50
26
42
77
93
57
15
78
78
98
43
81
9
55
14
79
21
73
58
27
31
20
46
72
41
41
76
76
10
57
92
46
19
58
38
23
86
5
72
62
14
32
20
99
69
56
57
62
31
74
6
12
18
42
64
18
53
63
79
28
35
79
18
82
13
43
90
34
20
29
41
38
54
43
5
72
47
94
13
1
61
24
6
53
41
29
90
71
81
33
26
86
18
78
10
15
82
58
9
60
49
2
76
15
33
44
25
36
98
91
4
64
22
79
17
84
23
96
49
38
75
81
66
96
48
94
96
39
9
99
16
7
36
61
96
39
95
25
79
3
64
12
99
16
65
62
64
70
2
94
30
88
8
12
31
51
66
51
35
7
30
93
48
27
60
98
9
47
98
12
79
5
56
20
59
74
48
23
55
40
19
31
24
12
81
40
34
8
79
22
81
88
14
77
73
45
42
75
51
15
29
12
8
48
57
80
78
66
38
51
67
90
24
94
31
78
66
76
82
9
23
90
30
91
69
37
95
27
69
88
2
42
7
41
14
17
54
60
83
66
40
97
85
26
4
23
4
59
89
55
9
75
97
34
58
13
6
84
41
39
23
10
91
60
14
33
46
66
59
96
44
29
65
39
28
8
42
82
27
51
80
76
63
58
55
83
33
88
15
77
40
22
43
15
53
19
55
54
96
70
86
71
36
73
54
71
24
78
14
85
84
97
18
87
52
11
44
32
92
37
40
87
20
35
41
65
68
49
71
83
77
66
51
98
25
55
94
88
75
11
16
82
86
4
58
47
13
17
23
34
78
28
15
93
97
53
67
78
71
14
24
75
31
30
10
82
92
26
24
6
95
40
96
43
15
66
17
35
90
86
79
2
87
15
75
41
13
74
55
42
18
51
17
49
89
72
13
71
69
31
82
86
92
7
67
3
15
62
68
90
18
23
56
72
2
20
27
27
46
38
12
98
95
45
16
83
61
95
68
78
53
69
45
93
50
70
63
49
53
6
5
14
99
1
65
47
56
51
60
22
99
29
55
61
57
34
25
51
26
15
55
47
81
57
34
92
82
59
52
81
46
5
57
11
25
20
86
84
29
68
22
6
53
53
75
18
37
51
74
45
96
74
50
19
35
2
95
64
96
45
32
84
64
89
31
56
4
71
90
28
71
10
54
29
90
60
54
26
42
75
44
39
88
17
59
45
10
45
34
63
96
70
62
81
81
57
19
76
77
5
46
79
48
98
10
60
29
2
64
21
37
91
99
78
89
48
22
19
37
24
86
83
28
40
66
7
3
10
21
96
92
84
82
56
13
91
72
86
16
60
7
71
68
19
41
44
7
90
91
27
2
53
13
83
46
42
41
95
92
74
37
87
57
53
29
59
72
55
1
59
45
63
52
64
21
59
76
61
34
22
10
93
28
9
59
96
86
79
91
95
97
82
89
50
76
71
57
93
57
49
30
62
65
19
82
36
2
38
97
78
95
10
25
87
31
16
44
96
82
43
54
28
69
89
72
64
86
65
72
68
2
99
71
4
98
90
60
29
42
47
76
42
34
51
66
43
31
53
26
45
62
31
46
21
39
81
99
95
33
85
29
66
20
96
48
27
96
54
71
86
54
77
17
22
34
5
3
30
43
10
95
66
29
70
65
53
13
32
54
91
20
82
58
84
69
34
80
87
55
26
54
7
71
82
43
5
36
82
35
83
53
58
79
62
93
75
71
59
59
48
60
16
77
39
20
39
99
78
68
23
58
20
95
63
85
96
71
74
49
90
99
88
99
69
20
31
14
34
41
2
4
8
69
95
45
24
15
14
61
40
9
80
36
81
98
8
64
50
75
76
87
1
77
96
71
13
80
26
86
88
29
75
69
88
44
75
1
80
7
74
56
71
65
24
71
6
59
59
89
55
33
89
31
9
82
75
12
45
66
54
93
98
51
24
11
12
4
75
15
6
63
15
6
91
50
66
49
8
61
62
47
76
75
99
70
88
84
66
96
17
4
69
98
26
45
42
47
46
60
50
29
93
10
42
62
57
63
3
95
62
92
97
98
68
13
9
43
82
47
10
2
61
59
15
45
30
3
6
55
40
64
24
1
14
55
85
56
97
27
49
2
99
3
24
95
8
11
57
13
52
9
82
84
23
13
88
14
70
61
30
99
23
63
14
35
28
8
99
70
29
8
71
90
64
91
75
13
54
7
30
47
18
92
69
2
64
35
46
78
56
45
13
15
47
80
23
53
34
25
62
13
29
47
54
22
83
51
34
68
55
74
20
67
23
15
20
70
63
81
48
78
35
95
76
1
64
89
29
85
41
71
7
52
27
93
99
58
96
84
59
7
63
50
50
34
34
87
85
69
41
39
30
14
30
52
92
26
19
91
4
56
57
71
31
24
88
88
76
8
73
1
27
31
87
24
87
39
56
43
7
84
73
36
83
96
47
97
51
82
35
68
1
12
98
18
32
60
73
74
52
65
68
43
12
79
59
71
61
1
53
18
79
13
59
95
84
37
84
68
73
15
19
9
28
77
28
86
73
90
75
62
11
46
16
35
49
6
48
1
63
60
50
99
45
72
33
1
33
72
7
75
24
40
32
59
1
99
61
80
91
91
65
43
46
54
39
82
49
24
15
71
45
48
91
64
72
61
94
17
88
46
31
98
11
30
95
52
66
51
89
61
5
48
64
2
8
44
46
20
38
49
40
5
68
71
14
4
91
37
7
84
32
56
5
39
69
52
25
81
23
89
23
91
22
56
3
1
44
32
17
31
34
90
20
47
13
91
26
46
4
36
40
5
44
3
62
34
41
16
39
56
10
72
11
34
64
9
24
38
60
2
63
72
30
60
43
70
28
16
33
63
39
10
42
84
39
34
45
14
59
3
67
41
11
96
67
14
16
81
23
50
76
31
94
46
82
32
79
30
50
35
34
94
38
32
4
66
53
13
70
96
20
4
48
7
82
17
8
88
74
9
81
43
7
26
47
58
38
2
32
17
53
11
6
35
76
2
55
49
30
54
74
90
20
72
39
31
28
12
83
61
32
26
65
37
91
15
4
60
89
8
27
83
54
87
68
30
57
2
74
64
42
38
13
30
2
84
31
70
25
6
20
77
58
5
76
94
52
79
78
84
37
58
49
97
87
99
10
12
75
46
57
59
81
27
61
88
91
43
65
4
94
42
72
24
58
77
70
5
45
64
76
30
11
48
53
55
81
11
31
5
87
71
95
3
86
81
80
82
8
56
87
46
76
56
86
27
72
81
83
57
88
91
17
83
71
63
61
33
69
17
24
49
93
11
24
75
96
36
64
4
91
7
62
16
50
99
38
28
12
28
69
6
89
59
81
20
93
99
80
63
33
33
87
73
23
64
14
80
97
33
82
4
79
1
67
7
12
60
19
17
76
11
32
7
37
29
54
64
19
63
83
18
13
82
98
63
30
44
31
30
24
84
92
76
97
91
48
6
11
70
83
12
39
18
71
44
64
60
97
72
43
93
78
61
98
60
99
54
54
46
81
6
64
99
67
93
19
19
64
88
44
69
70
3
70
77
64
44
62
79
54
83
58
72
95
97
72
33
94
42
65
92
52
84
37
17
72
45
65
29
92
70
83
54
42
1
56
81
42
75
55
9
85
96
47
8
90
69
99
91
89
52
35
66
40
63
89
31
37
52
64
38
45
13
3
78
44
66
94
38
25
25
86
11
49
57
69
15
25
95
29
91
31
60
97
15
80
14
25
13
98
25
15
55
34
27
5
24
80
81
90
64
62
34
45
86
31
66
40
20
20
37
59
61
4
5
43
20
71
24
44
10
15
6
9
30
99
40
1
84
42
76
56
90
33
94
35
90
67
22
91
36
1
53
87
13
86
25
59
90
30
63
16
51
71
70
47
42
99
39
62
9
77
92
93
14
73
32
31
4
95
16
71
50
22
45
23
33
56
77
73
38
67
27
80
76
80
98
29
57
59
66
62
54
29
72
79
62
40
84
80
95
22
30
14
55
39
54
85
50
87
74
50
28
24
97
62
91
9
89
52
5
85
11
65
91
78
40
94
8
48
17
16
34
77
1
93
84
26
84
89
19
23
26
37
17
66
10
87
24
29
35
55
95
31
76
50
57
88
39
30
57
73
43
13
95
95
12
52
25
10
68
55
95
14
22
3
69
82
94
14
4
11
34
33
53
5
70
82
89
12
83
28
79
13
4
21
81
93
48
64
88
48
73
8
63
59
25
74
83
91
94
10
76
35
48
39
7
38
4
33
75
88
99
68
99
1
86
75
59
68
17
55
11
20
57
36
45
41
38
10
26
55
5
41
93
1
62
51
7
21
88
65
11
34
36
17
77
26
9
4
67
86
73
73
25
68
53
30
82
4
29
98
95
38
32
41
91
67
89
46
76
97
29
9
72
60
41
73
5
13
65
9
35
59
30
41
13
70
60
73
63
77
86
49
16
30
19
87
97
55
35
45
25
92
32
21
30
40
9
59
10
24
82
89
30
18
91
60
8
53
46
88
75
48
75
20
1
21
64
44
33
23
52
68
93
97
29
32
35
24
39
46
35
91
22
67
91
43
27
18
50
5
75
34
36
18
82
24
41
65
24
90
27
26
43
65
37
84
92
45
14
40
25
15
16
87
90
24
15
18
66
68
33
48
9
22
87
98
29
11
30
2
56
99
44
8
18
10
32
97
87
54
38
42
28
83
44
50
38
55
73
85
1
42
80
12
80
70
88
93
72
45
76
43
58
6
39
67
20
47
58
16
3
86
46
21
96
88
37
62
13
85
99
48
15
44
26
25
53
2
49
76
40
17
3
94
37
60
63
36
91
58
2
40
48
9
87
53
59
68
79
39
18
52
42
99
87
9
26
82
53
18
56
86
20
90
12
67
95
64
33
15
64
43
36
96
64
10
4
90
46
92
14
70
63
11
30
56
48
28
60
33
20
90
49
35
65
47
90
44
62
15
25
91
78
30
62
1
77
29
61
4
23
35
19
82
91
53
65
30
86
87
37
27
9
73
62
63
74
32
4
29
36
25
70
3
12
82
5
72
9
73
51
11
34
68
41
18
29
1
1
47
52
88
79
66
35
35
18
95
3
27
8
52
89
60
88
18
42
62
97
96
7
43
5
39
23
45
93
71
50
29
6
8
46
64
14
82
79
35
3
78
25
23
88
1
52
51
65
44
9
69
13
94
65
97
11
63
91
70
73
24
24
58
55
14
33
87
19
49
21
31
71
87
23
11
21
38
40
56
24
92
93
55
69
7
18
84
69
51
72
75
46
31
97
50
69
11
62
14
80
64
57
10
31
55
73
53
51
84
25
56
50
9
12
90
67
39
71
56
70
94
54
76
68
41
27
15
81
37
35
41
40
92
73
36
6
51
81
43
11
32
85
93
44
68
45
66
44
58
79
56
54
24
26
35
67
42
94
32
24
37
13
85
68
88
68
92
73
73
98
5
85
6
42
54
57
51
22
14
68
27
12
7
51
97
24
81
81
69
35
37
89
53
40
61
85
28
78
66
39
96
90
8
33
81
61
95
86
14
56
93
31
45
23
12
27
40
82
12
9
59
6
15
59
69
90
42
10
17
70
36
81
88
61
72
90
29
65
75
69
65
73
57
67
66
90
60
19
54
71
61
69
87
36
57
91
31
68
34
51
48
97
62
14
40
73
20
10
92
17
33
18
64
46
34
6
31
47
86
6
58
23
98
36
85
19
40
45
41
34
43
64
37
63
39
81
34
38
36
43
96
91
65
24
15
56
57
85
40
77
31
6
25
83
32
79
25
83
1
92
59
10
15
36
3
30
94
9
7
58
7
41
39
78
11
6
1
81
22
65
13
98
12
44
61
77
66
92
81
95
77
16
61
38
25
23
85
83
44
96
16
98
98
19
27
47
41
62
91
40
36
65
81
74
47
99
86
95
2
38
7
71
47
90
35
29
50
3
71
54
39
58
95
38
36
27
41
12
49
79
71
22
79
78
31
44
23
40
1
1
61
58
29
16
38
41
89
96
49
99
57
8
39
87
38
23
98
43
68
85
79
56
58
39
15
1
21
74
37
60
50
70
23
5
37
83
56
11
92
3
20
4
34
30
16
76
45
98
59
96
88
19
98
6
69
75
68
97
69
43
7
82
28
30
21
69
51
6
69
37
37
50
31
46
91
22
7
25
43
57
74
77
92
80
3
90
84
14
62
86
57
60
33
17
87
37
70
29
45
1
49
58
38
50
66
96
20
23
75
47
49
30
47
64
53
87
72
67
10
59
83
45
12
15
76
6
83
57
3
96
6
67
41
38
54
87
7
90
64
69
62
49
1
28
47
54
15
58
57
79
23
60
58
97
34
9
31
40
36
8
68
96
12
91
5
15
15
40
50
22
46
51
17
59
31
14
40
20
57
86
75
71
99
43
53
2
31
45
98
20
99
61
88
98
57
36
37
93
24
71
56
51
74
29
90
69
76
86
81
19
9
58
85
21
37
98
43
7
74
47
34
55
30
24
52
9
48
37
51
85
80
90
42
20
22
78
27
19
73
39
19
41
45
81
83
64
64
42
34
20
94
12
26
61
85
76
38
15
86
37
27
6
19
59
44
91
62
67
63
13
5
13
31
89
51
77
15
2
2
34
3
37
80
12
37
14
94
18
59
47
65
25
69
11
31
17
6
99
74
96
72
39
10
25
98
50
41
56
75
37
97
53
1
47
64
21
65
69
29
21
94
34
99
5
11
42
97
30
5
40
95
79
67
2
17
44
8
85
40
23
23
76
2
26
33
27
61
61
33
25
8
49
22
78
49
75
39
31
11
78
57
9
45
2
63
76
3
50
12
79
52
93
27
5
90
15
54
31
35
27
92
19
31
25
23
94
41
46
62
97
83
60
10
86
31
10
29
95
49
23
23
33
33
67
75
59
47
55
5
16
25
73
97
74
76
68
34
15
64
83
38
19
47
39
99
87
30
54
31
7
95
55
94
28
28
4
47
78
46
77
9
54
86
59
32
10
16
60
43
75
68
40
1
46
69
64
49
63
29
18
95
83
75
41
60
70
19
47
2
6
16
81
41
2
44
90
80
90
98
66
82
89
78
94
73
47
53
10
95
95
7
73
88
25
28
62
80
29
40
61
19
96
32
50
56
8
99
23
81
36
74
44
45
59
54
45
83
83
34
3
63
93
84
51
10
29
57
1
17
28
38
43
88
31
51
4
95
25
43
57
57
70
1
57
65
96
75
80
60
3
69
69
41
59
9
35
44
2
10
47
49
14
9
14
60
23
24
19
67
56
8
39
21
15
67
22
79
13
63
82
55
67
43
84
89
70
68
35
63
78
27
11
44
39
27
26
56
83
92
91
99
88
12
44
68
49
23
45
92
23
13
50
26
60
58
24
66
63
98
63
90
74
86
35
98
24
91
43
74
96
74
13
24
73
92
17
26
23
1
71
89
88
16
30
81
19
71
3
67
7
21
30
82
92
83
52
31
69
90
22
29
8
10
78
98
9
93
62
75
26
56
61
43
66
55
48
61
47
95
84
15
13
35
19
28
30
70
96
60
28
12
96
53
71
91
45
11
32
39
85
32
98
72
14
72
53
6
13
94
74
82
58
35
74
84
50
67
44
41
67
97
80
41
14
6
96
1
54
88
32
18
90
55
66
92
74
28
4
12
45
87
93
33
14
3
4
90
8
98
73
13
19
1
90
25
8
78
90
62
22
83
55
29
93
29
69
2
38
24
98
1
79
97
84
18
25
8
55
50
87
25
27
91
11
82
51
91
69
90
15
93
43
22
28
62
99
23
13
29
41
20
6
97
76
49
72
23
12
51
31
91
30
6
57
22
6
96
32
75
57
73
39
4
83
70
75
65
68
54
79
7
45
89
16
5
64
55
55
55
3
30
88
97
71
48
82
49
69
54
85
98
19
95
33
81
40
65
10
44
17
39
17
62
23
50
34
28
75
82
25
77
24
77
89
52
81
74
34
19
21
16
72
83
83
89
4
15
49
64
65
69
47
16
72
14
80
9
84
65
97
28
67
19
32
37
75
77
83
71
68
27
53
78
75
25
81
98
89
86
3
9
2
81
65
33
48
3
6
93
3
92
3
37
15
97
63
19
29
82
82
97
56
24
38
3
56
22
57
80
82
41
86
34
86
48
83
17
61
14
50
15
67
93
96
32
76
2
69
57
41
30
87
23
12
79
75
92
24
76
3
78
61
55
81
79
12
77
78
91
26
17
99
65
66
67
94
57
2
37
38
2
44
11
55
2
24
42
38
32
48
85
26
6
6
69
95
63
14
38
40
8
92
34
68
34
93
68
69
55
41
64
74
30
55
54
37
23
3
50
71
48
54
94
96
1
61
13
60
26
84
93
26
62
54
95
13
33
72
93
51
33
64
8
71
80
40
2
47
28
38
49
27
84
78
67
69
82
87
66
39
23
2
27
9
64
40
45
57
79
1
83
93
12
17
51
52
68
43
6
48
45
53
79
28
33
92
83
40
5
6
26
26
39
2
86
79
26
60
17
76
94
27
67
69
72
6
77
3
99
72
85
81
62
83
68
5
34
78
73
72
42
13
64
68
76
84
46
62
76
86
71
3
32
50
58
8
33
13
48
47
18
27
7
92
80
17
66
20
20
28
84
36
48
91
97
59
88
76
6
93
45
50
5
67
9
65
44
81
80
58
58
89
9
44
83
37
93
66
39
97
12
93
9
52
31
2
66
37
40
86
39
39
45
54
65
77
34
27
11
26
95
2
14
6
36
42
76
48
69
81
20
89
78
73
70
72
25
56
45
41
4
62
93
94
47
53
94
97
95
95
77
57
32
48
40
26
62
2
76
52
16
58
4
57
62
8
71
7
1
40
33
18
15
65
15
16
67
84
66
7
26
67
4
58
89
9
65
68
29
54
2
90
82
98
18
79
28
89
96
1
91
68
18
70
26
41
83
44
27
3
4
9
3
1
61
29
14
56
6
34
5
9
98
41
9
90
38
67
39
93
35
44
97
11
8
19
80
15
93
7
21
1
5
39
91
49
5
18
85
56
50
47
40
72
40
85
11
39
9
89
75
26
93
14
60
18
59
87
24
16
90
51
31
97
68
89
9
17
6
65
33
69
42
34
49
24
30
86
60
93
49
6
53
87
92
91
93
2
79
95
82
63
83
84
80
5
28
80
70
61
42
34
76
15
35
34
61
45
16
11
44
95
1
13
54
64
35
15
56
83
60
39
54
28
38
69
59
80
68
40
35
17
57
98
53
94
78
75
44
62
7
3
1
86
40
26
84
92
16
52
42
64
4
27
45
96
97
43
25
52
93
36
53
65
84
68
61
36
41
62
37
41
51
98
59
28
19
10
93
51
11
73
15
6
77
70
1
41
40
68
11
30
43
35
1
53
30
86
99
22
38
16
79
54
41
37
94
20
20
84
45
20
80
35
7
41
17
55
45
8
49
79
28
44
46
65
77
18
7
27
64
99
36
59
25
91
3
80
88
99
50
71
64
27
95
93
80
10
29
45
34
61
59
97
9
78
9
57
4
8
94
63
92
33
19
92
34
35
34
93
6
46
68
89
84
56
49
76
78
53
94
24
67
90
78
49
2
16
35
94
75
39
19
40
85
25
50
75
97
13
40
83
19
89
39
18
95
33
14
53
59
15
90
33
6
99
47
60
52
36
74
66
12
85
52
7
20
33
56
3
78
10
33
12
23
14
25
34
51
86
74
79
56
47
40
14
91
86
43
53
25
99
27
81
21
42
67
62
27
79
15
57
10
11
32
27
15
90
91
91
23
57
88
7
88
52
72
3
16
75
8
9
29
20
34
8
45
75
50
18
21
91
34
52
93
70
96
55
99
21
59
30
65
42
1
5
12
16
70
34
46
85
6
9
90
77
3
24
1
6
4
73
96
62
72
46
90
66
5
17
16
82
51
48
23
14
90
80
74
6
16
61
98
95
97
21
92
9
92
14
51
6
54
54
80
18
13
26
41
47
52
24
44
66
39
1
30
67
33
24
2
68
63
49
67
79
67
63
92
78
75
28
22
49
73
46
7
22
69
89
77
31
94
33
52
69
7
22
25
86
18
33
58
12
67
5
50
45
21
61
98
56
4
44
21
99
85
83
99
37
16
21
65
69
49
41
16
40
83
17
20
99
10
72
89
36
1
57
52
23
97
31
9
42
52
27
38
57
72
72
35
44
17
98
46
16
44
30
20
11
19
7
49
8
8
77
26
76
32
58
19
30
25
76
61
32
98
83
60
93
16
5
90
45
13
31
75
80
11
64
91
15
24
42
13
37
72
43
80
74
14
4
22
37
95
46
30
6
72
75
70
69
96
83
28
8
41
44
70
94
95
92
53
15
12
40
98
15
12
34
7
89
81
58
38
84
11
5
1
45
15
91
21
6
15
35
43
63
24
80
93
84
11
39
44
63
3
20
1
64
11
43
90
69
53
13
65
70
50
42
16
49
91
57
64
37
36
52
34
55
17
8
66
6
68
35
3
75
13
18
48
53
12
60
31
66
80
64
56
68
81
58
13
93
51
49
85
49
67
48
38
99
82
79
78
29
35
9
97
53
87
39
62
43
25
63
39
35
50
71
40
23
3
31
43
74
38
19
30
36
20
33
47
83
63
66
59
49
87
27
45
14
7
76
5
89
36
1
69
26
66
1
10
17
8
5
70
21
27
30
47
30
30
16
7
3
66
7
38
59
2
55
86
14
7
79
51
27
2
86
59
78
30
98
74
48
6
62
29
10
17
90
50
79
50
14
20
88
73
30
42
1
95
96
16
59
79
34
64
80
47
61
47
94
25
94
3
91
73
1
32
97
76
18
43
12
9
53
27
89
74
17
8
60
58
86
19
99
17
97
64
67
71
27
99
16
87
94
68
67
71
23
94
91
62
1
54
97
22
15
84
16
64
22
92
73
73
79
99
41
34
33
77
69
90
35
62
66
60
8
61
87
94
4
6
93
50
51
28
42
40
7
93
92
2
12
56
78
60
48
60
38
24
38
50
80
41
8
31
35
55
35
87
25
59
19
22
93
8
30
42
83
26
70
88
5
46
92
86
21
91
12
95
42
87
86
30
64
85
28
62
7
31
54
9
15
8
14
95
31
67
60
95
24
37
33
20
83
92
94
73
21
14
66
47
50
84
9
56
25
40
8
63
94
9
40
34
68
22
94
58
79
88
81
51
55
82
62
90
96
95
63
92
66
53
79
87
83
70
75
2
38
98
99
10
11
67
84
7
33
79
89
64
2
36
34
2
22
74
15
12
5
8
14
63
67
47
79
95
6
16
81
42
17
83
93
68
6
6
26
66
68
92
87
70
4
97
46
83
16
22
18
52
25
47
96
83
60
24
68
65
32
69
55
73
64
10
27
88
71
55
17
28
84
27
87
47
53
88
92
19
35
65
74
86
49
10
20
80
67
98
5
14
65
1
93
55
44
39
90
7
88
90
75
79
14
75
9
46
13
21
11
60
5
32
26
87
9
52
38
53
1
29
44
68
68
30
61
33
31
92
24
99
67
55
54
75
44
44
28
93
88
54
22
58
30
65
84
97
75
9
17
92
99
30
37
46
8
9
43
65
23
5
21
48
87
84
97
49
45
1
14
70
71
79
61
36
8
94
31
51
78
58
5
52
18
5
62
21
37
20
1
1
57
71
3
90
81
26
37
34
58
63
37
57
60
42
58
45
59
37
87
34
17
57
70
27
93
10
89
21
28
48
38
75
17
37
42
95
37
78
57
1
66
68
67
91
63
79
94
91
92
22
65
52
49
21
35
89
92
93
48
14
28
7
42
90
94
6
19
44
88
85
58
89
34
37
53
29
97
6
55
80
26
21
36
35
30
77
37
59
91
53
63
96
94
63
74
49
49
4
5
59
41
68
27
55
95
55
71
56
75
9
34
38
38
17
93
48
27
97
13
36
39
72
89
20
73
21
18
49
66
36
61
67
7
41
67
23
84
71
77
58
49
4
1
28
74
39
33
27
43
78
27
55
75
88
88
62
94
75
81
77
47
58
74
21
66
46
61
75
61
25
93
70
28
4
74
68
77
68
75
59
52
49
79
38
50
12
15
93
82
59
32
13
68
37
11
4
25
56
51
70
86
77
78
11
50
77
81
99
34
27
12
11
38
79
30
43
78
23
80
41
98
17
94
51
28
35
53
19
48
41
55
10
16
40
63
62
78
10
31
49
86
39
77
48
53
15
97
80
17
1
38
63
35
96
79
65
82
81
94
12
10
89
30
57
7
50
70
58
11
10
53
18
51
71
49
81
12
25
37
69
5
15
55
8
30
74
96
48
24
28
95
97
88
68
37
35
16
53
54
3
10
73
10
14
54
48
39
51
83
56
21
49
30
9
69
4
27
3
20
14
88
5
83
42
93
81
19
7
16
26
35
34
40
29
68
95
57
35
37
70
94
3
30
92
30
24
66
4
39
95
73
6
42
74
83
34
70
47
37
92
5
97
96
5
82
36
4
81
17
41
10
18
32
91
30
59
18
14
11
38
73
41
76
77
83
26
30
99
24
17
78
2
57
79
85
3
77
39
71
60
40
58
83
43
83
50
68
80
48
53
75
38
50
91
29
67
93
66
62
81
69
39
1
42
97
65
92
33
69
73
21
41
6
82
40
96
6
63
26
4
20
27
83
90
97
2
22
99
78
70
10
95
28
59
60
4
67
54
98
97
79
54
90
46
7
43
4
54
97
48
34
88
49
72
35
77
76
41
74
10
80
30
23
2
51
10
87
76
52
71
87
83
46
24
16
7
17
81
41
36
88
98
20
66
67
69
94
68
74
22
86
18
3
96
30
78
40
29
25
56
90
55
35
60
24
79
24
89
42
80
73
22
94
90
53
73
23
58
96
1
94
99
27
79
57
73
41
98
24
48
97
53
31
61
6
3
40
64
43
34
78
49
42
75
46
30
97
31
47
25
49
9
4
23
76
57
29
10
21
63
7
51
27
2
23
58
17
2
77
35
68
80
4
33
34
42
32
32
73
14
96
71
36
54
25
76
56
17
71
53
73
23
81
78
25
7
15
53
72
34
8
47
74
35
16
72
53
30
54
75
43
81
35
45
33
30
51
96
28
5
69
87
9
20
86
6
20
85
79
7
39
73
84
41
98
29
12
61
80
80
77
79
69
21
87
22
16
70
20
89
76
20
10
27
51
33
96
22
63
19
16
20
6
46
20
73
99
78
41
25
36
31
57
11
27
52
1
30
66
66
60
23
49
49
69
12
36
31
63
46
5
92
17
98
92
48
26
84
14
28
18
51
70
14
39
26
60
88
23
23
49
52
92
99
62
21
10
37
90
4
2
95
80
11
23
54
33
96
56
16
65
36
55
45
42
97
51
94
31
81
95
34
99
33
45
27
3
9
41
79
2
19
28
82
44
82
38
50
2
35
61
22
2
80
97
34
83
77
83
86
4
28
80
93
1
99
71
46
61
65
82
40
74
25
99
68
98
32
2
28
44
45
37
18
7
32
15
50
72
95
17
87
64
17
51
58
79
54
28
29
44
65
88
40
81
88
82
3
74
53
61
92
94
24
32
5
13
91
37
22
52
79
64
74
28
86
31
18
42
27
48
34
31
3
94
2
25
2
99
86
15
11
8
38
72
13
49
70
25
5
26
13
43
25
35
4
22
47
20
12
66
72
69
41
13
63
10
49
40
85
65
29
16
82
91
93
24
78
93
32
92
35
60
96
57
97
73
69
32
21
77
13
29
92
98
86
51
90
19
71
71
77
27
90
57
54
64
80
15
29
18
3
11
15
66
25
38
64
38
96
56
38
23
21
94
86
45
48
82
62
80
63
11
55
53
42
91
90
43
44
26
25
86
74
29
93
51
40
25
87
86
14
66
73
38
31
57
32
42
51
77
59
97
50
56
29
12
71
79
24
96
16
84
46
73
35
50
35
72
84
57
31
98
14
18
42
77
29
59
72
40
70
74
29
43
49
28
58
60
51
71
73
43
79
21
17
79
87
45
49
38
25
99
90
63
46
14
42
48
94
44
89
28
42
41
97
12
40
3
75
4
69
87
61
80
56
43
36
78
76
63
70
70
16
68
28
22
3
88
97
7
63
26
48
6
1
50
25
47
30
43
44
48
53
60
94
15
95
13
10
73
50
56
40
86
64
93
81
34
81
51
76
53
76
61
1
40
42
27
6
91
22
71
80
17
59
82
66
51
65
91
72
6
68
9
84
44
76
75
31
24
42
79
69
61
41
97
55
3
34
54
95
79
19
89
54
63
29
18
84
99
57
76
62
67
96
5
79
21
65
40
22
65
55
48
16
24
38
65
21
94
45
14
21
44
70
2
79
7
59
41
24
11
84
38
94
28
66
40
58
12
86
2
79
43
49
87
61
39
76
20
44
40
88
48
4
2
86
86
93
62
20
42
94
96
33
35
24
21
66
25
85
46
95
17
68
43
20
80
78
15
18
99
39
8
82
31
18
36
95
70
17
75
75
24
38
48
39
45
57
23
9
29
86
84
10
6
53
59
25
31
83
26
1
34
61
17
85
86
60
73
80
26
14
20
6
71
96
95
92
9
90
97
74
68
19
31
44
22
46
45
30
87
60
85
76
90
70
42
5
61
72
54
17
17
45
2
99
97
82
13
15
11
41
3
97
85
3
31
49
75
19
63
5
9
92
15
84
35
26
31
6
89
14
27
49
42
95
83
85
90
4
89
49
39
22
75
95
73
19
59
75
90
70
51
98
44
13
44
59
92
2
78
57
28
97
94
77
82
68
61
16
2
79
34
47
65
11
50
53
17
95
77
38
47
37
73
57
20
63
42
83
74
72
4
1
10
14
93
43
61
78
75
8
62
20
33
87
87
84
14
27
47
80
87
40
83
85
34
86
99
94
40
47
89
19
96
7
41
67
85
94
69
68
80
3
37
27
38
90
64
79
66
33
14
10
4
23
12
12
27
60
4
93
89
33
64
46
83
45
58
55
98
2
10
29
18
47
19
15
24
13
85
17
19
99
39
14
38
48
50
41
86
84
39
1
35
14
63
45
96
1
16
76
53
38
33
42
4
97
14
4
5
16
66
2
96
32
44
13
54
66
18
77
97
33
65
23
41
70
15
50
13
44
66
82
21
3
37
69
19
4
73
17
47
58
19
2
3
61
92
14
33
88
88
7
30
2
9
20
4
59
62
56
31
48
17
54
49
35
36
70
9
47
7
80
84
20
62
89
29
62
45
96
62
54
53
38
38
31
54
54
42
71
35
22
83
46
73
48
94
85
63
55
41
5
47
87
91
46
2
95
38
34
8
20
27
36
79
26
72
78
51
38
22
19
6
66
92
60
32
74
9
18
58
82
69
88
91
23
7
62
68
14
26
13
80
85
48
43
70
79
61
58
85
49
94
81
90
87
6
51
91
62
8
43
16
52
14
4
6
55
15
14
52
7
48
75
49
29
72
38
53
17
23
39
45
76
56
88
30
26
51
92
33
87
68
50
54
11
32
86
90
31
82
19
46
3
12
17
71
55
47
46
7
58
17
74
78
44
44
98
2
49
41
6
9
31
21
72
22
61
60
89
92
36
99
7
39
16
7
56
93
70
69
7
86
59
60
77
7
56
69
6
45
73
93
15
10
49
39
85
46
9
15
4
85
93
26
60
47
2
13
58
41
38
59
10
52
22
72
79
66
8
58
67
11
89
25
91
61
46
38
62
95
20
46
52
98
36
98
8
16
84
34
18
9
77
53
43
90
72
82
28
81
94
32
95
57
40
59
93
82
96
39
67
28
81
50
95
72
94
83
15
24
80
80
43
70
85
74
30
36
96
86
88
26
71
38
28
75
82
68
86
54
14
77
66
62
2
64
45
66
36
56
75
22
85
96
61
17
13
79
7
53
5
28
5
83
65
64
95
90
39
83
19
54
77
92
53
95
59
79
80
2
12
8
75
95
39
56
69
58
57
57
87
2
68
45
67
69
29
3
91
97
43
23
18
55
31
12
81
65
3
3
57
69
19
58
84
11
18
32
51
94
8
66
8
76
84
29
15
79
17
37
89
15
30
77
63
17
89
68
82
77
51
77
63
46
14
37
79
26
87
16
78
17
86
3
66
62
57
56
42
46
84
60
50
92
95
82
51
27
34
8
88
8
48
47
52
12
32
84
31
58
12
68
21
8
96
48
20
87
11
97
33
30
75
64
99
73
32
26
29
87
66
24
50
44
82
94
58
54
90
82
95
13
21
99
91
36
79
49
20
41
52
44
81
58
84
79
83
68
49
59
88
74
38
8
3
88
80
94
81
54
57
31
15
95
80
66
23
7
17
23
5
39
99
5
20
93
96
62
28
39
56
26
32
38
48
46
32
7
44
64
3
44
36
3
14
43
51
35
45
78
22
21
46
48
20
54
26
87
27
11
12
99
33
35
55
15
20
80
35
30
19
69
65
65
78
14
30
2
58
31
41
57
72
95
6
93
93
97
14
88
68
60
93
25
76
72
96
26
66
66
38
92
98
12
7
83
37
45
82
46
18
67
62
65
25
92
72
92
32
76
75
8
3
16
85
32
81
9
56
36
52
69
70
86
24
98
58
2
17
51
58
36
9
85
53
99
94
65
30
90
65
25
54
56
40
15
13
13
74
2
69
34
81
82
41
67
25
12
60
23
15
94
99
34
70
62
19
49
82
18
63
3
96
32
9
30
93
49
24
97
73
19
6
96
6
39
79
92
2
75
33
8
48
95
99
72
64
17
99
45
54
99
19
14
9
99
61
27
45
60
6
1
73
87
80
16
57
69
94
32
45
83
7
51
6
11
58
68
61
33
20
91
37
10
80
52
55
74
55
92
38
1
23
79
13
58
36
38
24
86
27
67
30
9
45
38
96
16
31
50
69
71
68
18
37
21
33
89
88
70
5
87
31
62
14
85
69
81
23
79
39
65
75
46
79
75
49
68
83
59
12
98
77
40
84
88
8
17
94
28
13
78
73
60
74
81
62
81
13
8
84
29
4
71
30
81
41
24
73
35
64
31
8
84
78
46
99
73
21
61
6
90
41
45
73
64
11
28
37
30
94
64
78
47
12
48
57
98
76
96
36
34
2
26
28
58
19
25
53
66
32
57
81
87
12
43
8
30
61
57
34
28
79
85
77
6
68
35
51
74
86
86
24
2
95
55
18
98
93
28
56
45
70
8
81
67
97
24
40
75
52
25
18
28
97
44
99
82
20
77
92
40
48
16
84
87
10
51
73
25
84
38
38
2
93
70
86
67
97
99
12
58
4
73
72
79
80
36
56
46
21
38
79
76
45
7
83
26
15
50
18
27
22
21
76
65
96
71
5
31
4
20
15
81
21
18
18
57
41
54
33
73
82
41
68
89
42
65
3
63
67
96
72
41
38
75
35
68
9
85
94
34
49
91
56
8
79
15
69
30
21
71
25
16
32
2
56
63
81
55
62
28
16
42
97
73
84
20
82
20
99
58
37
21
59
27
2
1
10
66
23
27
30
42
15
9
94
97
86
36
33
89
84
51
32
67
93
31
22
52
65
53
43
14
24
33
17
75
59
15
37
84
7
60
61
74
69
24
62
98
27
64
31
77
3
48
3
25
83
53
98
2
93
99
12
55
13
73
11
65
5
49
9
89
14
92
39
41
87
80
31
99
62
57
34
59
34
57
22
88
17
80
57
18
40
16
50
38
3
7
4
50
64
54
65
50
2
62
82
71
67
6
65
28
34
78
24
49
45
45
51
86
98
4
24
41
76
22
54
54
72
40
2
44
49
16
56
4
32
5
2
54
72
94
91
76
70
26
75
82
23
59
41
60
35
3
98
92
76
74
59
77
26
45
16
29
80
46
20
66
49
63
50
20
11
42
59
4
19
94
87
2
27
27
28
53
2
63
58
10
11
82
18
84
55
78
72
79
67
12
25
38
24
74
58
4
50
1
33
17
88
3
30
72
35
13
91
44
77
21
82
55
45
88
54
71
10
48
79
98
37
97
72
27
16
74
63
37
22
7
59
90
80
90
24
72
10
82
64
69
26
28
12
80
20
11
45
81
17
96
15
2
88
59
44
90
27
76
65
50
19
38
72
94
41
7
39
71
37
41
83
51
19
19
58
86
48
14
49
66
14
47
33
81
20
35
75
34
91
5
61
39
53
20
30
60
39
39
4
74
90
38
84
93
13
47
67
23
90
16
60
12
84
57
56
21
75
75
80
71
4
36
90
37
77
94
58
79
61
3
7
2
81
93
63
77
89
3
47
81
42
43
65
67
97
14
77
44
60
58
76
40
61
42
74
69
27
65
71
16
50
34
47
10
7
56
26
37
66
39
59
55
10
95
86
61
79
43
94
73
34
53
6
18
53
94
19
79
27
66
96
32
2
87
3
3
3
29
22
21
14
14
23
98
43
58
69
38
60
11
19
70
92
80
3
44
7
71
21
69
30
61
23
18
3
35
38
21
64
6
68
67
40
70
45
76
34
22
57
37
12
25
25
79
80
22
66
55
76
29
3
23
32
65
7
13
76
28
93
35
21
70
92
96
95
34
70
48
68
21
94
88
30
24
92
57
53
67
12
72
17
60
35
5
8
94
46
36
76
98
77
14
31
6
55
94
60
67
21
24
75
91
43
88
94
13
22
63
28
34
52
86
53
52
2
35
94
64
30
66
58
82
74
51
73
82
77
13
91
88
72
84
42
25
44
6
78
29
44
2
53
23
49
65
8
51
40
46
73
25
97
33
73
91
37
5
29
52
55
36
50
83
41
70
13
80
59
12
84
24
9
28
11
35
48
82
69
54
87
86
43
45
57
35
58
12
56
3
52
78
74
57
98
89
20
51
99
59
40
89
48
29
94
9
9
60
76
48
81
10
72
91
24
95
21
99
60
98
53
96
1
33
70
5
34
19
49
87
60
19
14
53
43
29
11
50
27
18
32
79
36
42
77
80
15
86
36
74
40
78
39
42
99
17
85
39
57
55
97
79
49
85
18
44
60
67
61
41
56
5
60
11
45
86
89
39
14
44
25
27
98
53
78
17
69
6
95
94
19
98
95
83
42
30
91
18
13
77
93
84
85
66
39
52
37
18
50
51
25
20
3
23
89
52
44
17
86
2
36
15
3
94
5
80
5
92
42
70
63
23
34
53
33
8
11
19
87
44
80
16
11
25
99
19
9
38
50
5
32
37
39
82
92
52
98
65
86
15
45
55
28
96
62
18
70
41
18
1
36
68
70
7
71
89
62
22
8
28
10
62
2
86
17
29
5
69
3
92
96
88
78
8
39
74
69
38
71
92
71
28
93
36
25
92
56
17
44
20
19
30
66
21
61
93
73
19
79
62
23
72
92
79
55
98
33
1
34
56
14
83
10
79
55
41
30
9
20
51
62
74
2
48
17
25
53
18
17
81
57
18
64
22
55
37
33
28
69
27
58
46
87
78
23
66
20
55
87
1
88
14
53
9
84
27
75
61
87
25
26
98
23
86
47
98
51
68
99
21
29
83
99
15
97
35
82
45
49
81
78
99
4
56
54
60
46
39
36
66
2
6
29
81
63
97
20
73
52
66
93
70
56
25
70
81
77
49
72
2
69
64
66
64
8
22
24
32
12
94
53
16
22
90
44
25
38
92
45
70
37
87
86
85
17
53
51
19
7
4
54
44
21
72
22
56
98
31
12
73
91
17
13
94
51
17
63
29
78
6
75
49
96
75
6
2
94
15
69
91
30
78
53
87
16
66
4
68
24
27
60
89
59
38
13
55
66
30
48
37
32
43
51
81
17
84
3
47
78
89
51
86
43
53
53
40
44
15
50
71
28
47
41
55
1
53
3
25
85
14
75
84
47
68
99
41
4
97
80
51
30
39
79
94
97
36
33
68
32
30
29
16
37
53
56
95
2
34
98
33
74
34
38
8
66
7
70
7
89
77
2
21
9
94
1
13
4
13
63
45
44
61
38
71
13
4
55
34
4
69
41
62
90
17
18
43
56
65
74
85
2
88
83
25
38
99
32
38
69
51
68
1
22
71
1
79
89
7
5
25
46
89
24
84
96
68
20
40
34
69
1
3
34
22
1
78
98
90
36
71
64
28
98
56
50
44
51
90
81
94
85
30
86
95
84
89
57
36
29
72
40
85
70
37
1
31
9
60
40
95
34
42
72
73
9
98
35
73
88
36
12
27
62
77
12
92
17
36
25
77
32
20
94
13
43
57
42
57
93
44
6
4
15
86
9
75
93
83
15
41
2
20
21
67
83
24
82
68
82
44
70
34
58
66
92
92
27
26
78
68
38
30
16
18
25
75
9
82
31
95
1
60
4
7
96
10
22
1
19
77
79
17
93
15
98
12
11
85
75
75
80
29
34
55
44
50
60
79
21
31
67
27
45
94
85
92
10
48
84
1
25
3
39
79
80
97
43
84
74
16
23
66
97
19
35
72
15
58
83
10
51
81
14
5
98
64
69
67
22
78
48
39
99
94
26
64
73
68
45
4
75
92
89
83
33
55
66
74
54
43
68
21
14
37
53
33
28
48
40
30
88
54
73
44
17
15
5
30
52
68
68
4
70
73
77
75
3
9
19
47
51
13
30
79
68
46
62
2
53
29
37
62
82
58
41
94
90
55
78
34
10
48
37
67
40
10
34
52
56
66
4
97
88
44
74
9
39
55
38
88
98
60
90
35
8
96
72
8
77
66
62
93
94
45
22
46
61
35
95
95
51
57
97
10
17
34
96
97
2
46
27
69
25
63
5
58
88
11
13
52
66
20
61
84
97
55
91
48
20
93
82
2
33
19
56
74
82
95
52
14
61
34
46
19
77
69
66
80
74
16
89
37
38
31
48
76
47
16
41
51
78
71
58
37
76
19
77
84
58
84
70
73
5
29
31
51
86
57
99
96
98
47
93
25
90
7
66
87
92
28
46
42
72
53
77
9
33
43
49
2
95
24
42
25
67
55
26
54
9
23
67
39
71
5
10
40
32
75
75
47
36
54
27
16
74
97
80
15
34
66
68
61
33
89
56
43
3
89
30
97
95
96
96
59
44
63
62
83
60
88
42
29
29
63
79
32
19
34
13
48
81
58
20
15
88
3
94
7
67
74
19
66
48
61
72
79
76
68
85
45
30
97
28
63
37
1
46
56
90
16
5
86
2
94
72
15
53
87
88
5
81
20
15
74
57
28
52
34
7
5
79
47
47
8
35
80
86
73
94
67
89
40
15
33
51
23
98
80
67
51
11
52
87
51
3
35
85
72
49
11
71
63
74
39
48
99
90
57
56
78
11
62
9
39
24
97
32
30
67
83
89
29
51
97
76
56
85
59
14
49
49
48
83
8
40
42
55
56
34
53
93
17
78
45
30
26
20
85
79
85
14
53
97
67
87
62
85
30
1
98
53
33
57
9
59
60
46
24
16
84
6
19
41
36
55
34
67
63
45
63
30
49
73
60
11
45
27
68
85
54
83
85
39
79
71
46
2
42
32
51
57
83
45
30
61
41
54
44
17
75
90
59
52
22
56
71
53
55
5
89
12
93
17
26
65
29
95
21
22
72
44
19
42
45
81
91
87
94
1
56
12
54
57
82
7
94
97
99
85
99
17
50
70
24
84
68
30
98
63
72
73
8
65
29
21
49
10
16
28
27
46
44
35
89
63
96
20
61
29
88
12
31
34
95
35
89
50
58
22
15
35
90
27
86
56
43
2
89
96
33
5
34
1
24
75
2
65
30
26
89
9
83
14
85
80
52
20
86
98
15
42
53
95
49
60
5
14
66
82
98
8
24
27
66
55
91
30
10
27
69
28
46
18
71
47
40
30
79
17
15
86
75
19
90
10
10
43
98
48
39
97
16
81
3
35
16
33
56
48
53
3
4
8
50
21
18
9
85
23
16
78
61
26
52
20
25
77
25
98
30
56
21
24
11
8
88
45
69
68
99
34
18
94
17
77
91
45
57
64
33
93
95
37
19
79
13
79
47
76
79
63
26
18
87
30
76
44
14
73
29
21
46
69
18
4
67
60
29
38
68
28
2
72
54
38
81
14
81
70
76
46
76
94
47
49
83
30
34
65
98
70
54
15
36
95
33
82
18
77
12
23
18
31
42
72
51
20
7
47
62
57
78
77
26
2
75
53
44
65
13
75
46
83
23
83
38
68
68
70
49
50
36
38
61
73
2
18
30
3
13
72
59
49
30
43
42
67
38
53
84
4
45
20
17
2
43
55
52
56
1
89
62
17
98
99
43
39
73
82
55
65
18
20
23
96
53
60
53
80
81
27
44
61
76
4
47
70
95
53
82
18
5
63
75
96
56
30
24
47
33
21
54
68
94
24
36
75
4
40
39
26
57
19
6
27
46
28
43
58
46
74
13
43
2
59
21
33
57
33
45
41
38
91
21
46
39
14
37
91
38
37
3
62
31
83
62
52
96
96
39
69
14
48
84
72
36
93
75
93
1
67
15
84
86
61
6
34
30
65
37
58
43
24
13
79
65
59
5
81
44
75
33
37
16
31
7
79
63
97
81
83
20
39
57
85
80
96
13
5
3
17
74
7
21
88
7
13
9
99
82
50
74
39
26
88
30
70
52
51
50
51
26
61
46
24
15
29
76
79
29
93
74
11
14
72
76
70
30
20
4
74
41
96
37
56
82
83
56
67
71
36
53
36
98
97
23
46
27
81
13
26
5
47
5
11
77
61
69
37
98
38
66
53
28
34
16
44
3
96
62
24
94
63
80
70
80
69
11
29
22
4
19
90
82
48
21
41
14
96
33
44
3
74
1
12
7
33
24
70
34
7
70
6
1
2
70
96
28
35
65
29
93
57
2
52
7
28
1
75
38
45
26
74
43
74
65
45
29
76
17
37
7
31
10
56
44
22
23
58
74
11
7
2
33
82
38
6
53
16
49
75
66
10
29
64
96
27
3
44
19
26
39
65
45
16
4
92
30
38
88
9
20
76
62
46
2
51
24
10
51
56
52
56
39
66
84
99
98
79
53
72
79
45
34
25
65
4
54
92
8
74
40
69
6
14
26
58
87
25
97
56
85
47
1
2
88
9
31
5
49
27
14
28
25
5
79
70
20
1
46
37
98
38
80
46
27
53
18
51
42
86
11
48
20
89
99
80
77
53
47
91
68
79
6
48
21
76
28
97
4
89
64
9
56
88
83
74
57
7
51
5
8
65
75
24
39
76
23
4
4
27
64
22
58
6
94
90
83
84
93
10
70
12
71
90
65
28
97
62
12
6
96
67
19
86
76
71
92
31
24
54
2
22
69
92
89
55
57
43
69
64
53
99
30
84
9
39
87
84
95
52
6
60
59
14
25
37
56
42
86
15
18
40
63
93
64
71
33
99
31
66
20
41
75
53
12
43
4
36
38
51
42
83
89
23
91
38
70
95
82
85
80
22
67
61
93
4
91
17
36
99
73
93
91
72
20
47
88
60
9
7
12
2
25
55
69
13
98
70
23
52
39
58
79
22
72
1
85
48
55
58
26
80
60
55
3
77
20
69
97
42
47
35
48
3
92
80
53
25
5
16
2
58
21
98
24
69
41
76
79
43
77
57
60
58
56
44
24
14
28
56
12
27
21
52
41
28
4
59
34
7
31
39
10
3
67
32
91
23
90
23
45
63
27
94
55
11
92
35
7
79
43
66
88
55
12
78
39
58
25
10
38
53
86
90
18
22
4
71
43
33
37
49
16
96
98
67
87
35
60
24
47
21
75
85
68
9
73
65
83
66
72
70
22
62
93
80
16
71
42
89
77
12
51
53
68
15
31
82
59
91
1
98
41
86
85
8
43
24
51
55
40
66
75
11
46
59
60
11
5
14
44
34
63
52
75
56
95
44
33
91
20
84
46
49
99
27
93
97
21
69
79
99
59
24
59
40
28
72
54
21
26
62
34
29
16
92
15
93
31
57
73
45
70
86
51
17
60
16
30
67
61
4
98
89
76
99
12
67
31
90
87
24
19
84
38
16
88
52
75
53
4
70
48
40
25
50
75
70
97
75
32
83
84
97
33
9
45
5
7
23
94
34
81
22
70
32
66
59
23
39
86
27
99
98
74
68
18
22
33
37
54
21
20
80
13
64
43
44
40
14
92
77
93
73
24
83
83
3
73
81
54
27
6
46
65
80
32
33
12
13
50
87
54
57
95
64
52
10
91
63
88
31
45
92
40
74
61
69
89
87
47
87
33
77
92
87
6
39
62
59
55
56
90
37
65
37
50
91
72
21
97
68
35
25
86
57
96
35
80
72
69
76
52
95
3
4
27
32
75
73
69
2
65
40
88
49
62
64
4
95
15
32
40
95
32
45
17
94
13
40
58
29
2
54
93
69
9
50
14
59
32
36
4
79
62
66
87
29
70
25
14
24
57
83
26
99
94
51
50
93
47
75
22
57
32
31
61
6
32
96
46
91
58
56
60
23
24
72
95
97
66
58
88
70
56
93
84
55
38
49
97
25
29
47
66
78
77
29
8
39
53
47
92
56
25
56
29
5
83
53
2
6
94
49
1
8
60
29
6
51
73
41
27
26
45
60
31
52
51
51
6
77
73
36
13
95
63
67
43
37
87
16
99
95
81
11
18
38
9
82
59
83
50
85
36
47
28
67
60
59
5
15
11
75
54
78
21
97
99
47
32
94
49
66
15
9
72
44
52
30
38
30
52
20
77
11
67
14
57
48
12
6
58
81
92
25
11
45
30
95
38
37
59
74
99
97
69
76
48
2
38
80
71
47
1
6
22
61
81
99
23
66
26
73
83
19
96
35
93
29
60
29
37
43
49
66
84
37
27
6
42
38
59
14
62
51
1
27
10
15
14
84
35
3
56
96
37
22
74
74
35
10
25
25
87
64
19
64
5
2
48
61
3
36
95
44
72
63
53
19
17
12
93
28
7
91
92
86
40
32
12
58
49
97
86
59
54
88
18
32
87
40
1
79
77
23
37
58
52
76
33
13
23
58
74
73
38
15
38
10
43
24
64
20
80
66
21
8
33
80
63
5
58
3
68
61
72
62
47
96
89
86
67
11
56
45
88
47
8
53
36
24
31
76
23
81
22
21
3
73
42
35
9
41
36
91
74
36
66
65
1
20
33
46
61
65
11
4
58
44
70
1
2
64
80
77
97
77
73
32
46
41
47
87
9
46
13
30
77
83
80
14
64
3
29
7
15
88
26
61
88
61
6
48
52
81
40
61
19
29
10
34
60
78
59
27
81
52
64
38
47
9
83
24
29
85
60
7
40
20
15
79
69
62
72
92
41
88
34
75
47
67
6
68
30
75
17
82
26
52
78
8
50
70
80
96
52
79
65
23
97
60
15
71
49
88
9
41
57
24
61
71
27
79
10
65
64
53
62
25
13
47
52
22
57
89
93
84
89
88
17
13
44
61
49
63
34
48
55
69
95
20
18
36
84
62
59
6
62
64
62
2
81
25
92
95
97
99
77
11
66
10
49
62
16
55
8
32
37
44
91
60
78
11
49
86
10
80
16
21
31
73
14
60
54
9
43
12
4
67
42
62
49
92
88
87
53
82
34
72
81
90
79
19
57
62
48
98
53
95
61
86
55
63
68
61
5
97
88
9
67
20
80
27
46
10
23
77
77
41
81
95
17
9
67
55
19
75
42
19
46
29
73
47
68
35
20
84
55
21
87
2
15
8
60
18
79
14
59
57
25
18
86
93
41
28
71
46
53
61
53
99
26
5
27
67
7
88
13
93
82
14
63
7
7
70
35
67
67
6
48
62
6
4
73
94
88
8
84
51
38
31
18
91
14
44
5
22
78
39
91
33
35
13
64
50
21
37
97
23
14
91
32
2
74
22
78
90
62
15
68
73
78
2
91
64
48
67
62
99
17
92
24
87
24
68
41
5
27
76
1
37
38
12
53
93
13
57
89
52
90
48
65
45
13
50
10
10
95
7
64
18
30
53
29
43
83
4
73
49
30
23
68
95
2
45
79
82
22
42
76
24
34
18
83
44
16
72
12
35
2
36
87
83
10
87
81
23
41
58
84
26
30
86
39
99
1
64
66
4
21
26
9
56
51
52
17
43
80
58
87
53
34
71
74
60
22
58
15
37
30
81
72
52
55
21
56
63
94
87
75
53
79
47
79
4
40
72
69
56
19
47
36
83
5
9
77
32
35
14
25
12
80
95
36
14
38
35
54
60
33
55
57
5
97
50
26
84
64
1
85
28
29
21
55
31
2
3
55
8
2
93
50
80
36
11
15
6
51
42
59
4
68
92
55
77
20
94
3
26
47
15
9
21
7
77
51
51
89
27
72
93
18
94
37
43
73
7
32
3
64
70
89
46
88
58
97
59
97
50
99
16
11
35
35
93
35
93
74
42
24
41
16
98
21
12
32
71
10
25
30
12
54
17
8
82
75
40
38
57
16
71
14
1
15
10
98
85
2
28
84
19
70
5
94
11
1
34
2
52
31
53
3
8
46
66
38
14
45
15
44
61
97
74
19
58
56
66
66
64
61
26
63
56
76
58
97
42
58
13
31
70
55
87
85
39
14
48
77
97
40
84
95
97
10
8
12
15
97
43
5
95
62
90
10
41
89
95
63
47
11
55
24
78
59
38
79
97
96
7
48
18
67
37
26
93
81
27
99
34
97
84
76
51
7
89
92
94
26
78
84
43
82
91
34
82
97
19
53
5
48
19
4
76
50
68
14
63
48
54
60
50
10
9
87
30
92
88
78
45
56
55
15
44
70
13
15
76
15
49
1
7
93
98
78
25
42
27
61
5
89
64
44
64
21
83
6
14
23
18
62
35
87
61
30
42
40
43
92
10
87
24
64
37
35
93
10
92
94
89
1
75
80
96
58
62
83
63
39
86
23
41
87
47
31
30
48
69
92
40
83
77
3
51
47
50
55
47
85
24
69
93
16
45
17
80
45
16
12
3
30
53
56
21
1
90
93
59
34
12
5
17
77
99
87
58
96
55
26
12
73
34
34
96
94
21
95
72
59
4
90
20
93
65
23
25
21
46
76
30
58
15
91
38
62
19
86
56
34
53
31
84
18
6
52
66
82
86
22
48
61
61
89
90
35
43
35
85
52
5
1
25
22
93
31
77
15
87
92
96
56
26
53
79
84
89
30
82
70
19
99
24
2
8
86
29
6
43
60
1
49
6
83
57
21
43
85
27
13
29
97
46
2
35
18
94
53
6
20
12
92
53
99
42
42
12
25
65
37
49
65
46
21
43
83
54
16
39
85
84
75
42
34
8
98
68
89
7
29
12
69
6
10
74
53
97
93
31
53
78
90
18
36
46
25
78
85
81
96
35
93
43
74
34
27
1
10
87
19
35
87
78
83
55
69
10
81
21
7
87
82
31
72
97
83
8
66
6
36
97
3
55
52
13
77
31
98
97
10
43
75
41
93
75
24
89
57
75
83
69
87
37
78
39
4
46
6
78
47
17
80
45
95
18
16
74
51
46
48
96
68
40
96
22
90
67
7
38
49
43
62
44
18
16
67
89
82
74
30
60
15
22
98
16
28
77
11
48
52
71
55
25
61
16
67
40
87
69
54
66
86
89
22
94
80
24
95
7
33
95
59
74
80
79
93
14
23
87
17
17
91
90
15
4
80
92
96
61
68
38
51
50
17
26
89
76
90
49
60
33
78
87
61
47
89
82
76
94
15
97
30
1
46
2
30
72
49
90
74
53
29
17
34
33
81
43
47
11
30
89
86
4
70
96
38
66
49
96
95
50
76
47
76
28
17
3
45
5
53
64
31
20
62
34
93
42
61
57
5
4
95
91
9
47
50
57
32
30
5
45
95
89
28
6
7
14
18
51
94
23
99
3
34
86
6
87
42
40
17
55
70
72
24
61
69
57
73
58
70
50
72
82
14
54
18
34
93
93
11
9
92
26
93
28
3
2
51
82
37
50
43
49
41
93
30
5
13
77
15
9
17
67
20
38
12
9
24
58
65
5
70
6
76
98
43
31
74
34
49
98
59
87
46
67
23
34
11
59
51
74
31
55
78
18
12
24
63
52
91
65
56
89
66
4
10
23
44
37
74
86
23
49
93
51
49
21
1
66
88
5
73
68
76
32
60
56
10
50
62
17
17
61
97
92
17
47
17
11
71
14
60
90
39
14
74
52
8
6
77
36
34
86
46
25
15
86
49
48
2
96
86
69
55
24
35
78
58
66
69
12
17
58
21
34
4
54
36
92
60
90
13
88
27
25
29
98
72
62
68
22
12
84
6
58
5
98
81
58
40
1
83
22
56
69
65
93
26
77
85
40
38
68
88
62
46
46
86
64
33
62
93
31
21
37
29
60
43
33
56
95
29
31
9
78
3
9
20
66
19
99
30
47
60
56
80
16
83
87
47
61
39
20
37
43
70
68
54
98
31
95
65
92
94
52
53
34
35
61
26
13
9
37
13
26
22
99
25
40
30
24
36
81
85
15
82
80
78
50
61
26
61
35
78
1
48
26
46
8
67
99
95
19
20
95
97
99
54
20
24
5
69
70
59
48
60
35
9
36
26
8
57
81
70
43
85
55
19
43
51
52
15
6
34
69
41
91
22
58
69
94
79
49
80
45
61
82
59
48
23
23
70
92
91
91
61
45
65
87
11
50
17
67
78
91
67
73
62
52
22
15
43
50
96
60
57
10
29
91
98
21
1
16
77
54
92
28
76
66
8
23
43
59
46
98
39
43
18
34
42
65
49
21
2
22
42
39
30
1
38
80
77
80
87
30
78
67
63
85
73
97
52
7
75
29
13
46
96
70
60
8
21
11
53
11
2
66
60
87
58
22
29
82
31
65
20
89
19
39
52
82
30
44
50
91
70
81
41
1
91
71
13
12
61
78
95
75
99
88
24
48
4
25
43
17
18
85
55
16
66
1
44
43
50
39
35
99
32
63
82
92
77
81
67
57
68
66
27
54
34
19
67
8
82
30
80
75
32
15
91
9
40
41
20
9
67
6
89
9
59
79
97
34
72
94
69
22
54
44
57
42
49
86
93
12
52
58
54
18
86
11
29
11
73
80
21
65
64
52
72
92
84
79
8
24
69
69
84
6
23
14
96
15
16
68
61
70
72
85
70
40
57
50
45
56
32
72
83
46
90
68
53
31
44
95
62
21
22
51
19
90
77
76
45
35
10
9
24
60
5
64
99
35
38
79
18
57
70
8
62
54
91
52
91
59
56
56
55
99
30
76
42
10
79
32
50
76
9
13
15
98
8
15
22
85
81
68
28
41
7
63
96
50
39
97
47
12
96
96
91
38
40
77
32
87
75
29
37
6
51
38
30
93
28
71
86
40
43
13
88
24
1
35
91
80
58
35
44
35
16
79
59
24
62
40
51
84
31
75
44
46
73
72
22
86
84
57
2
31
23
31
71
24
2
16
16
32
65
65
36
98
9
23
72
94
8
77
16
62
20
70
68
86
48
1
92
2
33
74
95
95
57
97
38
25
53
81
69
36
60
38
22
16
65
1
47
48
19
50
15
62
48
1
75
31
15
62
59
23
69
57
18
32
83
35
12
62
99
99
79
28
42
13
91
5
56
30
65
95
23
45
65
81
66
52
56
68
14
7
75
46
2
63
42
9
97
51
46
43
44
85
8
28
13
56
6
93
88
64
68
19
41
59
49
58
98
11
39
50
17
90
23
98
26
43
21
49
76
82
24
64
57
13
72
30
15
93
69
87
52
40
48
48
65
61
60
4
27
5
28
65
9
19
53
55
17
30
12
90
79
34
32
63
72
90
11
72
46
91
95
99
81
4
60
96
2
11
75
33
7
99
40
54
22
91
47
50
43
98
47
31
64
25
82
12
54
74
34
85
46
30
30
60
5
8
83
20
84
46
32
13
21
1
16
84
46
28
12
39
48
12
7
79
80
66
12
55
31
80
16
86
41
60
10
83
67
77
13
2
91
75
94
39
19
54
57
92
82
18
87
35
98
6
34
98
5
53
4
70
34
6
38
77
76
69
31
37
49
16
56
45
75
47
28
88
98
64
57
58
68
91
72
3
38
94
11
92
61
23
79
87
10
39
26
19
27
12
4
52
96
35
62
35
45
19
71
28
5
18
29
80
67
25
40
47
75
45
96
87
20
49
20
58
1
40
44
40
97
64
89
13
56
37
40
93
22
28
78
26
81
67
42
83
96
14
65
80
35
68
41
81
54
7
28
65
66
47
94
73
58
74
82
80
56
11
63
16
94
81
95
23
11
99
22
34
14
54
36
29
25
35
81
78
95
68
18
69
17
7
24
85
8
9
13
30
61
3
43
87
83
50
80
39
99
62
36
76
65
80
97
42
81
50
9
83
74
92
18
18
86
70
34
22
49
28
84
3
55
71
42
69
75
18
77
50
38
27
20
61
14
66
46
80
13
27
78
77
28
30
89
6
46
45
28
24
39
77
9
95
76
24
83
12
75
6
49
1
42
7
80
74
40
63
66
56
51
53
45
83
28
30
2
35
24
91
98
17
43
74
6
69
48
94
15
23
60
13
43
61
89
26
68
58
77
10
72
52
87
44
6
10
41
67
11
45
61
11
16
89
33
85
38
70
54
72
13
20
56
25
50
71
80
21
15
48
53
99
44
73
94
15
84
56
35
12
95
11
3
45
66
52
24
82
13
15
54
70
79
22
9
61
88
61
7
62
80
81
98
63
72
53
19
48
96
17
90
11
37
91
83
21
38
14
24
38
43
87
91
25
3
35
37
63
75
62
25
89
91
23
28
90
52
7
98
20
23
34
49
57
27
27
14
94
76
61
8
55
22
44
2
90
44
45
33
37
17
38
59
58
15
19
5
84
12
69
44
1
75
48
60
96
49
34
38
44
46
66
7
52
45
10
4
65
44
62
57
3
66
22
31
93
95
46
53
41
6
85
2
12
70
5
37
75
22
98
24
34
33
6
12
34
96
42
48
98
28
77
44
14
22
79
41
73
29
63
53
1
96
2
79
1
89
99
47
17
60
94
70
11
7
89
74
22
34
30
27
36
91
93
2
29
46
72
13
14
47
26
94
46
86
65
59
28
93
32
27
86
55
11
34
14
49
90
37
72
69
99
66
57
21
28
73
57
49
98
87
14
79
4
48
54
43
32
18
47
21
55
90
31
15
29
54
7
18
75
50
52
87
28
58
6
85
38
15
15
61
7
20
31
73
97
67
37
44
23
81
14
15
43
10
8
81
61
75
98
1
17
79
35
88
80
65
8
8
29
26
9
20
86
47
72
95
42
30
91
68
69
54
79
25
12
50
93
51
79
72
53
78
59
10
89
16
89
53
15
67
17
82
11
91
55
70
83
50
81
3
72
30
57
70
77
12
20
24
82
1
11
64
86
15
82
70
53
35
74
35
74
40
97
2
75
96
42
32
93
65
54
82
32
82
57
80
60
20
30
24
38
94
71
26
6
67
11
10
44
54
97
31
24
82
4
85
9
4
19
83
31
34
7
82
64
44
48
28
60
90
42
90
42
17
93
10
31
9
99
47
75
18
40
54
48
39
88
35
61
64
15
15
18
20
40
51
84
47
70
11
8
36
71
73
55
66
17
26
40
49
53
27
96
70
40
14
58
1
63
8
77
30
31
90
95
9
68
15
94
78
55
31
51
10
1
43
46
77
11
55
93
70
86
1
68
5
30
40
24
28
76
90
38
99
12
15
22
84
97
24
49
19
73
18
58
24
97
62
44
53
47
11
38
99
99
18
35
10
48
57
21
47
42
80
34
76
94
82
79
13
2
34
75
50
40
29
43
46
57
81
63
61
68
3
85
33
25
90
69
56
77
40
72
7
92
98
67
23
90
8
6
53
70
25
98
97
1
37
26
12
91
69
36
64
51
66
9
98
95
41
83
10
93
37
1
92
77
87
1
12
36
80
13
22
1
66
98
80
51
98
56
61
69
58
54
91
24
73
34
43
15
92
14
98
64
26
53
40
71
56
57
26
66
29
14
28
77
6
82
35
93
95
87
50
28
68
34
22
19
18
66
86
54
59
75
60
47
31
68
34
46
77
66
92
1
79
10
92
15
67
86
77
93
97
88
30
25
99
68
44
98
24
91
10
90
64
32
45
88
20
33
24
69
68
45
55
66
23
2
76
83
49
75
23
85
75
40
93
52
32
40
81
96
44
1
12
31
23
1
93
18
55
31
61
60
54
83
33
89
29
26
92
73
28
31
97
77
68
15
5
96
26
67
12
16
84
79
50
31
57
83
76
75
60
91
29
4
69
23
15
79
75
19
60
89
19
78
45
36
69
68
97
45
41
40
70
48
70
54
29
13
40
9
74
88
48
34
12
27
28
64
93
84
36
31
50
77
80
84
78
52
78
70
98
67
6
18
55
40
12
69
50
58
20
58
24
91
73
96
68
93
56
69
61
19
40
13
81
84
91
66
35
32
42
53
74
53
5
20
36
45
22
55
97
44
60
60
20
44
13
54
85
6
70
70
65
44
79
4
55
93
2
54
85
70
68
95
33
94
95
58
50
28
91
60
99
73
81
34
74
21
51
43
3
8
36
53
13
69
73
48
50
26
71
47
45
80
65
58
20
22
15
37
65
53
50
74
6
64
66
68
43
16
38
85
22
22
70
19
10
33
68
72
29
14
25
62
6
32
76
50
26
28
53
47
97
82
40
68
6
12
21
37
48
8
72
52
83
8
7
74
30
63
41
68
76
96
39
73
12
17
62
88
72
93
3
23
82
77
49
23
82
29
28
88
1
30
49
52
47
93
91
68
59
70
57
28
85
5
40
83
32
22
52
8
38
74
16
86
29
73
20
41
18
85
59
81
25
82
75
63
81
19
91
46
29
14
39
42
54
42
53
96
87
9
77
19
21
60
77
86
5
5
31
4
12
11
67
87
14
24
87
96
57
70
83
79
45
94
29
28
48
89
72
59
32
71
92
99
69
67
85
92
73
12
50
43
80
29
47
59
82
44
36
20
6
5
55
56
44
25
57
65
92
61
58
91
95
76
63
1
55
23
1
93
25
65
7
28
14
83
97
55
90
27
76
37
89
61
91
77
57
38
67
4
66
76
93
91
20
90
28
33
46
24
32
70
77
36
96
55
16
32
57
3
6
23
72
72
46
15
30
19
38
90
16
79
77
2
64
76
76
67
70
94
17
53
78
58
23
36
12
94
99
2
2
46
45
98
92
59
95
62
9
84
32
90
94
88
94
3
7
37
14
38
98
42
16
12
49
4
3
57
27
81
45
34
92
56
5
35
99
32
23
56
56
69
84
76
72
49
18
24
25
42
36
43
96
19
40
1
51
12
64
68
77
5
12
45
26
70
24
73
14
31
70
38
45
12
10
70
60
19
21
98
62
27
79
40
37
96
67
10
38
2
63
66
42
24
30
24
81
95
5
45
51
81
63
84
49
25
68
25
84
44
50
11
39
13
23
92
56
79
53
90
44
73
18
67
91
77
90
11
60
56
45
54
13
20
97
96
20
97
5
60
73
4
4
50
95
19
61
14
63
85
33
44
96
42
37
43
52
12
83
90
1
80
76
48
83
21
83
13
41
25
90
4
53
22
12
34
84
64
81
96
33
18
88
12
76
79
19
56
43
9
58
36
56
89
98
65
61
46
72
89
92
41
57
62
99
65
54
27
26
3
57
32
83
27
62
39
46
15
80
15
26
64
92
93
3
44
62
43
64
65
18
4
72
5
19
18
42
53
29
76
47
35
30
84
69
62
9
69
90
91
54
48
52
82
32
21
9
84
71
40
24
3
36
43
13
11
61
75
80
52
69
62
27
38
44
4
39
68
97
16
46
43
41
76
75
66
31
33
35
54
32
94
7
47
42
80
2
14
54
74
66
99
83
40
22
37
52
77
90
61
34
92
87
30
31
13
17
99
86
81
21
21
49
28
9
13
88
94
8
60
8
55
85
63
15
43
50
74
75
46
17
29
63
64
59
81
57
15
42
65
5
77
60
5
20
71
26
31
73
42
13
20
41
53
99
1
38
66
67
95
74
82
32
84
43
26
34
18
29
16
80
89
56
9
90
63
31
9
89
91
15
71
87
18
4
70
19
82
75
16
3
21
22
65
17
90
1
60
85
13
54
54
51
36
28
35
87
53
34
5
81
21
67
33
16
79
49
68
45
72
78
7
5
6
84
47
72
48
76
4
52
34
87
8
30
49
74
18
77
24
86
72
78
83
45
96
41
60
76
60
95
34
88
52
29
74
94
85
41
78
44
13
39
99
74
88
7
35
18
9
32
12
6
49
57
16
88
77
55
62
89
51
45
80
3
36
84
18
82
12
30
42
46
87
3
47
90
27
6
81
43
67
68
73
23
9
5
5
46
59
14
21
90
38
75
8
47
42
74
27
53
66
97
87
33
30
29
92
39
65
83
13
4
93
69
98
62
98
9
69
17
7
12
17
40
91
98
61
40
38
79
42
61
91
84
25
53
94
27
39
68
70
37
89
80
97
79
42
45
18
24
62
3
22
74
24
66
43
74
98
42
36
89
52
20
95
84
19
25
56
52
72
83
82
44
2
44
84
47
64
35
76
32
59
68
72
17
73
19
18
79
4
70
38
70
38
35
91
67
92
71
50
69
10
88
7
48
35
66
31
75
24
21
59
31
37
15
66
56
91
2
33
69
48
68
39
39
13
13
45
28
96
69
12
51
82
69
45
36
43
70
56
69
11
59
91
98
47
30
56
93
35
38
58
30
15
20
82
58
89
65
33
69
53
76
26
61
47
14
58
73
19
75
94
2
90
36
77
68
42
46
64
45
1
44
40
59
57
12
55
28
16
43
56
16
28
20
29
73
7
47
78
96
27
82
35
58
75
66
70
59
24
3
10
13
80
36
67
96
58
63
32
23
58
99
33
21
84
2
40
82
50
60
22
15
62
26
52
49
28
85
93
44
3
79
20
47
59
62
99
64
11
35
67
79
67
63
93
34
80
42
38
61
43
71
89
86
46
99
89
5
82
79
65
14
52
42
84
17
65
9
77
14
66
80
55
2
30
95
55
79
67
43
48
45
41
38
17
19
14
49
69
69
4
90
69
91
20
48
58
79
50
47
52
95
56
27
1
47
24
74
86
74
40
61
31
60
6
35
53
94
13
86
99
97
39
60
92
96
77
84
72
59
90
36
61
38
64
11
46
78
1
23
93
61
68
82
4
10
90
91
45
19
31
16
87
29
82
15
93
18
21
71
55
85
60
17
75
11
69
33
86
20
47
26
67
46
63
92
9
18
55
84
78
21
72
6
96
13
13
75
14
99
44
22
79
57
60
71
1
38
32
66
29
46
10
29
13
29
79
9
65
83
47
4
67
97
47
37
5
69
84
26
15
31
58
86
25
43
14
81
34
46
98
21
70
7
44
66
75
74
5
64
55
1
82
58
56
11
33
62
34
37
46
95
42
11
57
65
71
58
63
45
91
90
13
60
13
75
71
16
38
68
54
41
67
27
52
32
17
21
36
73
99
87
19
63
26
53
58
71
94
39
50
83
66
28
23
94
49
74
44
45
47
78
62
60
41
62
57
21
96
30
71
33
13
42
99
92
48
42
63
6
52
4
68
71
34
75
64
45
55
41
30
7
76
50
41
75
64
34
85
4
54
20
42
95
49
3
58
93
66
84
47
8
33
82
84
64
34
22
68
95
89
50
3
79
71
65
5
82
17
47
95
6
82
19
34
72
21
56
19
25
31
82
52
57
28
13
2
46
32
83
75
54
27
37
83
88
82
6
18
82
89
96
79
75
93
44
30
81
3
44
91
25
44
60
95
36
63
40
96
29
51
27
93
65
30
99
93
66
68
5
4
23
16
80
85
6
94
47
45
93
79
49
55
37
96
9
16
46
65
24
98
50
39
5
9
49
46
28
88
94
67
34
80
99
68
25
74
30
18
30
30
10
94
26
67
19
41
32
59
78
73
74
42
33
51
19
38
67
43
34
86
98
55
26
99
69
82
93
52
28
69
70
94
24
20
81
46
26
5
23
61
69
78
47
17
55
86
17
66
40
64
89
56
91
83
43
30
56
30
85
55
62
71
33
20
38
71
81
42
94
17
92
89
53
4
22
46
77
73
5
52
1
3
66
4
75
49
11
39
17
52
5
29
36
29
40
71
91
42
45
22
47
68
39
66
22
2
72
67
6
31
38
46
18
56
91
9
4
13
74
3
31
64
5
89
12
19
38
21
55
12
84
86
29
98
96
5
95
39
69
8
47
51
41
4
34
20
81
75
22
29
36
43
24
12
33
37
84
43
97
68
47
67
7
51
1
74
42
63
92
77
45
6
97
30
29
71
6
13
75
58
67
75
33
59
85
29
91
82
14
67
71
8
96
44
2
27
89
93
52
38
87
60
81
81
20
2
10
82
50
6
32
41
84
29
54
77
23
90
61
5
34
4
4
23
93
36
9
7
6
92
9
82
52
69
95
19
39
53
89
2
48
54
4
95
38
64
88
90
56
84
82
26
24
73
33
33
94
50
40
29
74
65
99
19
11
28
70
6
48
41
60
55
57
17
60
13
34
57
93
26
30
97
1
18
28
81
82
74
64
5
49
20
65
36
43
23
54
82
81
96
41
33
57
86
4
45
54
45
31
86
16
74
95
23
40
17
20
89
66
46
87
96
43
32
37
74
37
35
10
79
71
38
74
35
79
59
98
75
88
92
75
23
5
40
30
17
21
88
65
15
69
76
56
68
99
49
63
60
59
36
84
96
59
7
42
62
26
18
48
21
96
77
89
65
56
10
21
42
16
52
95
52
54
99
9
37
25
72
45
85
74
17
63
49
99
91
70
58
61
4
40
23
17
20
81
35
34
62
84
67
71
92
4
97
29
5
69
98
4
84
67
77
75
84
21
60
19
73
7
39
9
76
20
28
14
58
32
81
31
21
18
87
61
85
88
59
61
79
52
22
25
85
66
13
71
75
55
14
35
37
32
20
31
55
53
64
81
98
63
78
20
37
60
8
83
40
78
22
51
64
45
72
23
21
18
44
98
51
62
82
54
75
63
87
95
3
27
46
69
37
98
68
95
85
13
53
64
68
79
5
52
70
41
69
27
58
9
32
76
6
40
4
41
81
75
73
86
24
35
11
76
40
99
57
54
67
1
86
19
28
51
85
12
18
31
35
39
81
15
79
18
31
11
79
57
71
48
8
95
99
72
13
57
88
83
35
4
45
90
11
96
95
88
9
6
91
70
37
85
43
1
75
16
97
8
1
87
81
45
54
25
48
77
79
24
38
60
40
20
45
36
51
38
82
10
44
25
25
4
83
38
91
3
47
82
43
88
18
52
68
23
3
94
53
14
2
88
63
69
67
45
12
15
24
51
20
12
80
26
78
61
47
23
40
35
9
61
8
4
43
83
35
31
5
34
20
94
60
39
46
92
10
3
48
11
69
1
88
42
53
95
70
45
13
7
77
1
39
54
73
88
49
24
53
17
84
13
34
56
8
68
70
4
97
8
75
83
68
59
23
85
39
94
50
55
94
47
22
38
59
71
7
43
68
72
55
68
28
73
85
37
49
65
83
58
1
44
4
48
19
79
85
61
79
2
42
94
64
6
16
36
55
43
16
30
53
38
90
61
73
89
44
72
2
50
86
85
42
60
25
66
63
38
56
95
30
96
84
88
66
84
14
25
10
29
14
57
84
52
22
54
93
83
90
16
93
86
51
20
18
61
93
55
72
59
87
81
69
91
40
44
92
30
91
21
26
6
41
63
89
66
64
48
43
51
83
55
46
2
41
73
13
97
35
88
6
93
44
86
92
78
84
45
63
63
43
98
6
94
92
56
16
6
22
69
33
69
38
5
95
35
66
99
14
99
49
46
37
56
55
69
12
24
58
67
36
94
37
53
70
53
78
60
5
46
9
38
25
75
88
78
25
57
86
26
23
41
89
3
35
23
19
95
6
94
47
39
13
49
70
31
48
83
1
28
55
45
44
96
43
11
52
60
29
41
70
76
96
45
45
13
28
96
34
19
32
27
37
33
9
18
27
73
13
23
39
95
72
65
43
76
48
52
86
30
19
14
97
69
18
72
15
20
23
80
4
81
74
30
54
89
16
10
15
17
62
7
38
51
19
31
1
3
52
77
98
43
82
57
36
44
58
52
80
83
20
41
79
4
50
25
82
74
83
24
21
96
13
52
24
86
81
5
48
69
10
86
48
63
56
17
83
42
31
75
71
99
77
52
14
19
79
74
45
92
3
27
75
86
31
43
68
97
95
97
59
86
25
92
46
66
1
43
79
35
32
39
38
93
10
19
14
68
96
39
95
2
76
96
79
66
82
73
51
82
41
44
24
28
97
41
10
68
98
13
50
88
83
71
4
78
55
24
22
38
10
40
48
69
39
46
76
61
62
18
1
48
68
76
82
12
94
34
57
61
75
25
70
91
74
58
89
93
43
62
2
87
58
1
44
58
12
16
61
47
71
55
63
7
31
90
14
86
50
55
74
13
73
58
36
28
14
8
1
37
52
9
7
26
45
1
62
79
5
75
94
32
86
68
13
35
23
13
34
57
80
17
12
45
65
77
54
54
90
89
40
45
15
3
3
75
51
1
49
84
68
95
50
59
16
48
92
87
45
20
77
98
71
72
86
97
25
33
54
47
69
35
36
13
13
88
96
11
28
23
66
58
58
18
62
2
18
52
97
53
62
17
77
38
10
34
43
62
98
82
42
39
20
96
95
30
76
82
92
91
12
29
32
10
55
90
65
28
84
68
52
35
33
3
90
97
84
51
77
3
56
38
9
41
80
24
93
48
96
3
77
62
16
31
63
30
64
56
27
85
33
51
90
62
14
12
91
80
93
92
95
89
34
99
45
37
7
54
45
74
35
79
46
41
82
87
83
98
33
70
94
29
74
87
15
88
84
32
89
67
70
43
43
45
86
72
40
51
35
80
20
70
26
30
55
62
18
86
28
4
30
38
29
23
36
78
81
67
13
40
69
75
6
78
71
83
99
16
18
91
10
18
40
28
15
36
73
1
69
28
89
97
18
64
4
53
78
42
71
77
45
11
68
53
5
18
76
98
59
90
79
57
1
11
56
82
93
49
50
31
97
2
31
80
40
38
96
91
69
56
46
53
41
46
92
41
54
13
32
22
18
27
59
28
12
76
11
6
49
44
88
49
71
76
7
73
67
86
40
39
65
75
82
37
6
17
52
5
88
40
59
50
45
81
25
67
49
12
78
39
37
39
43
68
52
17
18
85
35
95
28
91
4
20
31
81
99
20
57
28
98
2
55
12
70
80
19
29
62
44
79
38
49
93
98
96
63
79
45
73
27
95
1
65
38
17
66
39
20
55
47
85
12
74
98
77
84
33
54
17
36
76
21
21
85
78
57
20
53
3
66
71
5
36
40
69
28
75
17
54
92
87
6
94
86
33
56
85
95
39
35
48
34
14
28
77
58
34
47
72
52
79
40
47
79
83
42
48
3
83
63
91
17
28
93
81
95
4
37
42
89
14
5
88
66
52
12
80
4
79
89
52
34
5
37
51
99
84
46
55
66
76
97
82
98
61
94
13
90
62
79
70
41
51
97
68
96
53
7
11
4
15
36
37
10
74
29
84
38
88
10
21
77
93
93
62
89
43
28
4
91
56
63
13
83
5
93
98
52
40
91
57
38
91
21
22
53
33
8
36
30
49
53
98
67
68
45
83
98
35
7
74
85
8
19
96
50
38
54
7
72
66
73
11
16
41
5
50
76
75
80
24
36
85
91
6
43
96
35
55
90
38
73
69
98
32
19
47
10
23
68
20
46
76
55
3
91
1
80
63
68
53
28
92
23
14
12
84
83
21
32
22
66
58
11
80
22
57
3
5
30
14
11
58
87
62
62
60
85
58
4
46
59
95
66
70
52
70
36
18
72
43
76
52
68
44
73
26
32
97
53
68
81
20
19
28
98
53
67
37
2
33
90
77
9
16
6
50
89
2
17
89
27
50
80
12
73
65
54
72
54
51
76
73
99
47
47
85
10
24
28
98
30
11
76
51
71
32
76
61
72
69
95
90
81
83
25
45
75
97
60
44
59
17
92
76
48
84
44
26
12
1
90
2
91
68
19
94
87
53
39
97
1
68
62
25
41
89
86
26
30
70
88
9
66
11
83
53
23
49
32
22
6
34
55
44
27
44
39
91
19
99
5
22
82
23
67
48
63
9
37
76
37
93
26
41
15
64
18
77
25
20
74
16
78
34
14
73
31
88
13
54
44
24
27
48
10
51
85
83
98
35
70
85
76
32
39
51
45
9
24
43
17
46
38
26
11
37
6
3
87
69
35
20
65
81
95
90
79
32
7
77
83
83
48
75
64
25
86
20
63
75
87
86
58
36
84
6
36
67
80
77
62
42
20
26
85
61
17
27
46
67
65
44
13
71
16
59
58
43
22
77
38
4
98
5
53
77
85
98
18
18
48
49
88
58
10
35
75
10
52
92
49
69
31
94
49
49
81
29
41
71
86
2
98
53
72
62
12
80
66
50
42
24
4
30
74
29
32
16
65
95
38
51
28
42
50
90
63
40
55
28
70
33
80
86
25
40
10
32
53
73
46
14
25
25
35
34
18
66
83
11
93
6
37
98
25
75
64
60
61
83
94
27
82
78
25
4
44
46
25
22
17
90
86
49
92
69
10
30
56
43
22
5
86
46
61
35
54
29
61
29
34
73
40
59
68
42
3
61
51
72
99
44
16
53
4
7
79
74
95
5
53
80
69
85
25
15
40
73
63
43
24
24
70
56
88
7
36
72
67
55
34
61
27
13
96
44
85
45
39
46
14
97
97
28
93
90
18
37
14
84
31
43
55
49
30
52
2
48
90
33
9
75
77
8
20
25
73
99
68
78
92
23
59
36
53
53
26
34
2
6
35
68
44
23
49
30
9
34
36
58
94
72
11
29
99
70
63
62
87
20
1
52
85
26
31
10
30
49
86
40
7
31
50
77
90
26
16
75
10
31
48
7
66
48
54
52
38
46
18
94
53
93
45
13
58
52
87
74
66
67
41
61
52
43
24
30
51
90
55
58
40
53
48
37
81
12
23
10
32
29
41
66
56
98
98
89
87
91
66
25
9
93
33
92
45
80
88
6
62
29
51
66
62
30
50
10
94
16
22
68
60
48
99
31
47
87
82
61
45
65
27
2
72
23
68
40
2
76
56
72
87
74
23
83
3
9
80
65
19
3
24
52
42
75
93
64
27
26
71
7
53
65
67
17
89
60
18
71
79
41
4
94
27
28
27
21
36
94
97
86
24
62
80
80
72
25
37
45
49
42
38
19
86
72
5
23
35
38
22
88
4
37
70
21
21
23
31
22
50
66
71
97
58
20
63
20
25
15
65
26
68
52
17
6
10
26
27
40
21
57
15
56
65
10
53
64
94
61
95
36
60
13
18
11
1
52
47
45
84
45
71
49
95
67
14
36
38
50
11
60
37
58
78
59
72
32
7
15
72
82
43
72
38
94
18
91
26
73
51
33
64
60
54
32
93
32
87
64
52
80
28
66
13
41
52
95
1
42
84
40
88
65
96
66
98
82
40
80
13
5
32
56
90
3
23
99
47
78
48
46
58
78
20
74
78
10
30
77
26
59
67
98
93
84
34
3
39
99
78
85
57
17
85
70
78
36
76
74
34
50
24
42
26
35
81
42
6
12
62
50
99
2
70
18
50
51
74
48
71
19
70
43
95
14
11
36
41
4
95
63
86
92
87
6
69
60
67
74
11
46
40
79
89
86
63
64
9
10
94
37
57
25
47
99
74
70
6
69
75
70
81
63
5
39
97
39
27
46
27
35
55
3
78
5
81
4
56
1
1
60
14
84
56
98
37
7
96
39
92
44
37
31
62
74
13
33
24
89
42
27
66
82
15
50
54
56
17
80
36
75
66
73
12
65
63
28
49
46
67
42
10
59
65
78
61
95
69
3
68
34
12
27
57
1
99
62
52
69
4
76
33
34
79
89
25
17
76
32
61
78
40
42
95
89
20
94
47
86
34
50
51
16
22
29
98
12
92
93
72
35
67
60
79
45
34
17
70
27
49
90
21
12
48
80
92
92
62
32
2
58
89
48
55
9
90
18
30
14
16
77
25
17
87
37
19
79
92
43
29
74
3
95
16
7
44
7
32
89
14
5
8
13
54
47
51
98
20
72
52
52
25
86
9
66
24
71
20
88
20
91
34
52
80
43
59
65
59
36
13
25
95
35
55
59
18
97
7
37
4
96
13
55
99
93
26
85
88
64
87
56
72
77
72
5
35
85
47
13
53
52
23
97
7
70
67
1
36
57
65
89
33
73
29
8
57
12
38
74
75
86
6
83
3
82
15
66
16
87
37
59
78
96
18
37
97
25
99
35
34
71
63
67
9
19
32
76
68
61
17
47
16
22
20
91
94
66
4
40
60
30
69
43
56
70
16
13
31
89
70
68
4
92
92
85
38
24
1
45
79
86
46
27
59
93
20
71
79
29
21
8
15
31
98
96
98
84
79
11
64
85
28
98
61
87
25
3
32
69
42
7
14
12
93
91
68
26
48
27
39
67
13
25
45
83
86
80
46
85
23
53
54
94
55
60
99
52
64
85
1
6
6
77
52
18
75
70
34
41
23
67
62
29
70
35
79
34
49
43
68
63
38
51
57
53
74
59
16
86
24
5
83
11
70
81
30
83
91
49
79
6
77
15
67
75
79
57
22
52
45
3
62
33
99
20
83
82
37
4
60
14
57
48
78
79
43
77
6
29
80
42
52
39
22
3
77
78
65
8
46
38
82
7
34
27
67
64
52
6
11
30
8
26
6
89
29
20
5
75
13
81
86
84
56
89
29
93
80
60
19
92
25
14
43
90
54
46
46
83
69
38
70
83
67
80
19
23
86
3
50
22
56
52
57
11
22
98
43
40
73
82
23
19
97
70
91
67
24
12
13
13
60
45
65
9
86
80
74
42
95
20
81
39
65
45
83
29
15
51
64
87
95
16
25
45
96
60
39
41
72
20
51
81
80
35
46
46
88
24
92
26
92
44
29
16
64
59
51
4
61
29
34
27
87
2
37
98
29
33
98
92
95
57
3
65
94
94
91
32
19
94
76
91
20
7
38
82
65
39
16
10
22
19
16
69
38
35
32
84
59
89
90
37
64
42
79
38
51
78
85
21
6
50
73
36
40
26
49
52
65
76
1
95
2
41
77
18
58
18
81
11
19
33
17
62
44
56
25
59
44
12
78
18
75
41
57
87
32
53
7
44
62
82
93
12
62
42
60
20
72
76
5
62
63
58
12
24
3
26
35
55
53
63
41
26
97
98
18
60
13
64
9
16
96
98
1
95
22
23
8
3
73
72
55
1
53
90
28
5
2
19
75
49
14
20
56
43
83
66
34
18
19
40
24
90
67
21
20
21
3
74
5
76
58
5
65
90
97
82
72
34
12
71
33
54
9
8
66
20
47
16
29
78
15
72
92
18
4
98
4
72
45
42
45
92
3
92
31
17
69
1
85
68
49
69
31
10
79
53
34
41
49
4
98
47
74
28
23
66
85
37
83
77
76
87
28
95
45
59
15
26
95
47
85
36
49
26
66
96
38
95
52
28
69
36
39
30
17
95
80
43
31
87
80
51
31
63
13
15
93
93
62
57
97
79
83
93
31
37
74
70
85
45
1
21
39
34
66
67
42
19
44
82
18
82
11
85
26
83
2
64
82
47
56
4
19
77
51
84
31
11
69
39
49
40
52
36
20
2
16
19
61
55
93
44
2
97
88
85
85
94
45
70
31
19
26
31
81
35
6
27
90
80
12
65
8
28
21
25
39
93
30
23
51
83
68
93
43
41
61
43
97
6
82
24
60
36
37
62
31
77
15
21
10
96
90
4
28
17
62
95
59
69
29
68
94
49
67
44
65
72
56
71
40
43
32
33
4
40
20
20
46
82
16
7
80
72
33
15
41
93
91
44
90
35
26
6
70
4
48
74
37
6
66
38
50
61
28
80
79
51
17
47
11
97
78
35
12
90
54
82
73
82
54
89
1
49
52
24
49
16
31
80
22
65
17
76
39
21
75
92
79
33
41
36
23
99
74
5
34
22
1
75
61
33
6
53
73
70
1
33
53
64
55
40
88
95
83
10
77
37
92
53
3
27
64
20
32
93
22
10
15
13
21
55
75
81
58
76
32
76
89
56
46
92
32
65
57
10
18
92
88
80
16
94
22
14
83
29
12
53
15
42
24
82
58
63
84
49
26
88
5
94
31
53
55
58
80
60
86
37
79
67
72
6
81
80
45
10
79
72
11
66
19
27
52
95
87
16
61
83
1
11
5
11
40
74
47
11
58
15
66
57
89
68
73
5
21
17
79
34
5
83
66
7
26
82
30
83
97
25
36
7
20
61
71
44
33
19
70
44
55
88
95
56
15
52
33
59
91
48
74
31
31
48
82
11
14
85
96
39
44
13
88
93
34
31
21
69
40
12
30
71
27
70
63
56
3
59
28
19
22
36
45
79
97
28
36
25
84
96
74
74
58
80
33
79
41
14
48
91
8
99
93
70
81
56
10
97
89
65
67
31
73
2
27
74
36
27
46
37
68
78
72
19
92
57
51
81
51
28
97
61
61
58
77
85
46
41
73
61
87
3
96
48
55
97
93
65
46
81
29
18
99
3
69
62
99
4
29
5
23
52
46
56
18
83
46
93
82
12
64
70
25
46
94
52
8
81
50
41
41
42
6
23
33
53
73
81
54
37
24
84
62
1
11
49
40
84
66
38
57
25
49
75
43
73
57
51
56
31
57
2
16
83
27
95
5
72
38
69
43
72
3
18
4
1
25
54
70
99
79
93
85
51
40
1
53
55
24
20
62
72
63
26
29
47
61
82
37
8
22
90
68
48
72
2
35
27
76
42
43
89
71
75
45
91
43
57
19
65
36
60
98
62
33
45
87
44
82
97
71
69
55
59
1
29
24
64
43
86
49
96
24
98
26
7
82
18
12
87
35
19
8
17
8
81
74
29
11
64
45
44
51
98
64
18
79
50
2
61
12
96
16
9
61
78
12
87
86
15
7
20
73
32
2
45
31
80
24
33
77
50
68
67
61
49
87
60
91
57
57
84
1
85
30
77
25
51
89
32
44
94
97
19
53
5
55
97
34
60
27
15
84
57
43
54
25
16
98
47
63
41
16
38
10
95
70
13
10
14
11
59
61
64
37
45
2
9
15
49
32
24
88
62
76
99
98
91
97
51
19
69
64
27
7
57
76
99
92
83
62
9
69
88
57
47
97
39
29
45
47
50
38
42
28
96
50
63
49
25
60
74
27
54
88
98
24
45
16
1
16
14
98
23
92
3
19
43
12
1
50
43
29
38
65
62
57
33
55
28
65
84
73
11
93
9
52
71
88
11
59
13
5
83
18
54
68
96
40
76
11
78
23
5
98
62
25
87
75
98
83
23
5
16
51
28
42
17
16
63
66
26
26
71
26
94
52
53
40
46
61
77
44
56
54
29
30
50
19
24
77
83
49
91
71
77
2
9
46
76
34
12
5
26
98
85
12
49
51
35
62
63
7
49
46
13
62
89
91
88
38
9
56
42
83
37
35
99
19
88
26
43
16
71
80
20
57
16
6
32
55
4
11
73
63
99
26
4
24
96
46
53
29
48
68
97
60
15
21
26
29
51
37
13
87
48
72
6
55
13
73
68
78
90
77
32
31
96
71
99
47
76
11
97
62
37
36
77
42
74
81
69
12
90
93
28
45
38
37
32
25
19
37
69
20
91
40
51
68
93
19
94
34
98
77
90
35
88
45
70
42
59
20
76
10
81
30
80
82
54
99
68
28
24
59
56
25
13
18
31
33
54
19
61
53
23
33
85
85
92
57
69
46
13
2
72
19
48
86
60
7
65
18
34
72
85
33
92
20
87
80
76
22
25
30
67
39
19
35
39
15
92
87
62
38
8
12
18
79
13
20
39
97
81
14
19
11
94
93
95
79
10
50
31
75
8
15
34
47
64
30
74
18
1
62
30
78
18
43
55
60
28
99
20
79
33
89
37
72
12
58
50
98
36
38
48
11
97
34
97
64
85
3
75
84
14
94
79
1
79
63
54
7
60
2
26
23
17
51
80
97
65
31
70
45
99
40
82
57
6
1
64
99
26
95
87
36
67
42
42
20
25
95
63
66
57
69
63
72
38
92
99
18
60
68
40
45
70
29
19
71
91
97
92
17
99
80
16
94
25
29
9
5
2
68
63
76
46
15
13
42
24
32
21
96
25
41
3
53
11
81
13
54
46
87
56
27
64
83
53
28
6
5
45
95
44
15
55
40
57
13
33
67
5
30
88
78
93
53
92
32
96
12
27
53
69
65
10
42
61
93
76
93
84
32
93
90
80
80
56
65
76
81
95
7
53
52
28
28
99
65
14
46
32
55
61
50
97
73
46
19
70
41
8
67
3
12
17
70
26
10
1
55
31
71
11
46
65
34
36
17
54
69
53
68
40
77
8
31
25
33
37
35
83
18
17
49
27
74
99
25
86
98
40
32
64
49
65
16
75
27
8
44
60
36
17
75
98
49
10
22
92
2
16
49
42
10
7
4
39
17
71
8
6
29
8
68
87
25
32
99
20
25
96
29
43
28
29
27
2
36
32
34
50
48
15
41
50
52
97
80
19
98
18
26
92
65
31
72
19
93
42
21
10
46
36
9
55
50
9
43
62
6
87
6
8
3
57
61
68
42
98
46
44
45
53
36
30
7
5
19
19
45
55
77
35
95
46
28
62
66
73
1
54
23
64
68
91
25
37
27
9
32
82
26
17
56
10
61
92
38
38
1
81
35
70
88
11
82
96
34
34
52
58
42
66
76
20
58
94
11
86
54
59
12
55
62
23
88
78
70
61
44
93
94
86
17
4
29
23
62
69
98
9
60
29
67
28
4
95
91
34
34
36
2
20
57
84
2
17
4
70
8
63
65
47
15
42
63
69
40
50
34
48
31
25
57
58
43
50
40
38
77
55
36
35
70
25
66
54
98
31
30
60
31
22
11
8
60
51
48
76
23
33
52
23
3
27
62
8
46
34
48
37
47
82
59
83
79
95
24
34
79
79
84
16
91
82
60
65
82
39
85
95
27
60
39
52
37
14
83
48
76
9
69
68
16
72
65
9
37
15
41
53
50
42
18
54
64
41
19
73
28
76
24
44
77
15
56
8
21
72
5
87
68
64
24
68
76
56
88
45
37
38
9
23
18
48
90
24
7
38
95
4
2
42
97
13
41
37
61
52
95
36
37
54
32
34
46
9
83
96
89
58
40
73
76
59
20
63
5
79
90
50
35
71
49
62
58
98
23
30
50
98
22
45
46
11
78
62
72
7
95
21
41
37
85
34
73
75
9
82
57
64
59
71
47
37
57
31
71
79
59
57
29
90
82
43
90
27
96
74
77
18
38
75
99
18
65
32
56
31
19
84
44
32
72
57
53
7
89
66
92
34
4
52
65
25
1
34
63
94
45
97
48
37
48
20
9
52
26
13
80
9
47
49
73
32
44
94
73
74
71
4
43
98
56
96
73
81
88
23
23
62
10
18
19
5
54
75
42
60
15
81
5
7
38
76
2
63
54
96
78
38
76
67
60
46
58
62
19
30
67
71
60
28
81
28
20
62
52
51
12
84
70
10
73
71
27
21
1
71
7
49
97
71
73
20
70
43
36
60
32
68
46
59
76
12
21
59
33
61
42
76
5
50
35
35
33
26
63
37
56
73
12
73
26
3
9
57
99
2
79
84
37
30
82
20
72
80
66
43
50
24
23
79
63
93
15
18
10
11
20
92
50
54
31
19
28
10
30
89
42
57
51
71
39
9
32
62
69
36
82
46
83
69
36
18
7
54
52
5
44
55
79
3
15
92
99
93
64
49
18
77
4
41
85
25
35
99
68
99
41
37
1
14
78
82
46
72
92
74
37
49
81
34
23
70
62
51
60
6
67
50
31
11
1
58
96
30
90
49
57
86
25
32
90
38
22
33
29
47
6
6
15
73
32
67
90
17
69
69
61
88
98
55
42
9
43
14
75
13
9
41
42
12
56
97
68
15
94
92
58
92
31
45
90
14
82
24
87
23
26
12
20
67
28
94
86
97
27
41
62
87
3
63
35
95
35
19
47
27
31
78
50
66
19
39
20
63
5
45
29
2
40
47
58
5
46
85
32
84
81
55
44
56
49
91
69
11
91
45
15
21
63
30
6
29
97
19
84
19
97
73
74
5
74
63
41
34
82
80
74
30
52
77
96
84
41
17
14
51
46
96
8
26
91
96
85
49
36
18
68
95
40
43
91
28
76
64
88
2
36
26
65
91
45
27
1
89
20
73
29
65
81
23
47
66
64
73
68
5
60
50
54
68
49
77
1
91
38
69
77
16
76
60
33
90
19
61
72
99
57
29
34
53
41
85
75
23
91
97
51
68
24
96
64
10
95
39
61
7
51
58
14
72
54
94
36
37
70
62
82
27
26
24
55
44
75
44
38
26
30
13
54
58
49
49
32
87
50
21
92
14
86
79
39
6
68
37
44
37
45
58
68
83
80
49
48
44
45
87
82
43
64
86
42
75
42
42
41
89
97
39
47
86
31
57
86
42
23
61
28
2
88
91
25
6
16
25
60
75
35
97
94
55
82
62
12
6
76
41
92
91
90
97
25
62
3
27
58
49
54
95
69
56
37
6
75
34
31
51
59
96
74
80
68
31
3
89
42
39
8
95
97
64
41
59
35
2
41
91
70
53
2
85
13
92
43
91
64
25
76
27
45
33
12
26
9
56
95
37
50
80
20
35
67
52
25
39
87
13
8
58
82
18
28
63
51
85
13
63
80
13
40
57
97
53
38
92
69
40
77
25
54
81
36
90
19
9
60
10
3
18
52
52
50
83
14
82
61
72
21
46
30
68
28
75
26
55
27
62
94
62
35
67
68
87
24
36
28
68
96
5
5
5
59
34
24
76
64
41
91
90
64
54
4
5
46
49
20
52
72
93
35
63
23
93
2
68
35
42
82
51
51
34
71
39
45
89
42
49
62
35
12
5
71
9
76
5
51
56
60
67
83
78
49
44
51
27
35
85
85
47
8
78
6
16
11
76
27
76
42
87
22
44
13
25
2
17
73
2
81
5
57
23
27
25
14
97
83
82
12
51
9
58
65
11
59
43
27
9
67
63
37
72
17
11
61
94
2
13
29
42
69
77
86
62
75
33
55
39
28
24
2
12
65
31
46
11
11
62
1
49
85
52
24
54
66
87
3
36
37
29
55
18
88
66
89
77
30
90
94
53
86
97
39
95
74
1
52
61
94
93
18
30
73
43
12
78
95
53
52
62
61
70
94
59
50
25
45
30
69
60
90
28
9
58
66
75
58
80
34
30
75
24
24
80
72
7
84
13
72
92
76
80
3
67
7
52
95
32
42
17
78
46
11
66
67
59
86
21
18
56
4
61
69
1
84
23
56
80
14
84
94
92
34
88
94
55
38
95
2
5
89
72
28
73
58
64
77
6
51
25
24
44
74
65
42
60
61
49
43
26
77
91
10
60
11
91
5
55
24
57
59
18
92
86
85
2
17
82
20
54
16
9
94
19
21
20
45
98
54
61
57
68
27
72
70
14
11
95
99
56
4
37
78
7
72
55
53
40
64
84
31
83
43
72
76
71
84
80
49
1
66
18
14
45
38
78
91
76
99
29
60
10
73
83
61
87
66
1
55
69
97
78
32
98
95
19
21
56
36
48
25
56
15
38
40
76
33
7
51
90
8
53
83
73
86
21
76
17
60
52
57
92
36
91
9
7
5
89
11
27
24
87
10
92
45
74
48
32
23
38
49
26
9
67
24
11
88
31
72
79
36
67
10
97
33
46
13
65
7
11
60
40
39
64
73
34
75
60
86
39
54
12
9
62
84
36
52
7
58
22
73
42
50
42
99
36
10
59
87
26
75
23
92
68
6
93
53
9
73
66
27
77
13
18
93
56
93
20
59
94
71
77
58
79
82
12
69
64
39
1
99
22
70
21
15
77
42
82
2
1
66
36
38
97
39
1
85
32
1
15
69
25
92
98
65
62
38
12
95
83
97
34
32
69
73
58
83
39
95
14
91
42
58
97
87
80
18
46
53
98
88
73
8
48
64
17
30
69
72
23
92
7
52
82
80
54
64
89
78
82
79
32
17
3
81
79
36
39
98
68
32
98
18
80
36
76
2
9
21
1
14
13
37
87
66
54
32
41
84
6
92
55
56
36
20
36
86
85
31
46
73
90
26
97
12
32
42
4
2
98
3
63
59
18
23
29
3
89
47
31
37
22
76
67
25
37
13
49
69
81
18
95
71
65
66
33
9
49
29
70
21
29
39
39
40
29
49
37
4
93
69
70
87
35
85
9
34
35
12
79
24
60
54
14
6
74
99
87
35
21
24
7
2
76
74
91
8
63
5
69
90
40
85
15
19
67
10
22
38
5
34
65
1
72
96
23
8
42
21
84
44
85
26
56
53
4
56
20
69
19
11
53
94
83
26
62
45
45
25
46
67
12
17
3
46
70
18
71
16
25
60
83
5
9
53
77
87
78
87
67
23
86
72
23
86
12
56
5
53
12
17
31
32
21
91
34
87
81
21
92
62
97
15
95
2
38
41
72
81
30
17
18
11
61
3
30
76
86
93
67
72
87
72
46
78
63
73
1
30
15
78
47
39
92
82
22
62
39
62
20
42
2
87
89
56
65
98
67
77
55
72
76
27
38
24
66
94
25
1
52
55
50
96
77
8
74
39
19
32
40
65
16
79
25
33
99
40
39
11
62
40
76
21
77
40
68
14
76
24
74
70
49
3
97
81
95
45
57
97
54
60
94
86
51
84
93
38
30
10
35
96
65
34
48
7
94
32
81
29
33
96
96
92
26
74
55
53
49
33
2
31
96
42
17
60
58
63
7
91
74
19
56
43
13
14
7
29
67
45
4
30
6
30
90
32
97
30
4
71
91
54
18
37
14
41
42
24
13
89
70
8
79
48
42
73
6
62
48
57
54
31
20
29
98
11
90
68
50
5
14
80
52
64
16
94
17
32
14
32
13
13
16
6
5
43
95
86
93
10
67
66
64
55
77
85
78
96
77
78
89
49
3
18
58
46
51
39
36
90
6
28
92
24
96
29
16
75
52
77
42
12
48
77
87
88
78
23
11
9
80
94
35
93
30
30
38
98
16
90
88
15
69
71
9
17
30
71
55
56
19
66
62
71
62
14
63
87
79
47
80
11
98
62
84
68
99
83
63
27
91
55
91
92
36
66
24
41
94
12
89
90
98
76
92
51
19
18
53
72
90
39
34
57
87
72
93
1
6
15
25
46
58
25
95
69
44
62
81
41
40
82
77
60
34
42
78
96
81
69
23
20
97
37
88
90
77
95
77
29
37
21
63
84
75
11
18
42
30
32
38
33
12
45
17
84
59
66
33
8
2
3
38
29
28
9
46
91
37
41
22
97
55
24
83
96
91
32
55
93
49
66
12
14
55
98
21
94
80
1
12
14
83
79
3
83
77
22
35
82
92
6
73
19
67
3
90
14
25
46
37
50
70
58
29
58
16
29
21
95
56
42
52
23
68
55
5
60
55
1
41
74
83
14
24
31
67
28
89
50
46
53
56
58
58
38
6
36
27
99
80
20
78
73
58
17
15
24
19
90
99
93
61
54
70
73
17
52
90
15
77
42
38
77
1
36
17
4
49
39
58
14
43
7
9
31
36
52
38
88
79
91
67
87
38
29
96
48
34
74
56
34
74
23
93
90
38
58
52
44
78
47
60
17
14
17
76
3
83
20
75
20
42
67
3
75
8
20
96
35
26
74
7
94
96
12
83
69
27
67
10
9
26
76
80
20
24
74
32
6
66
77
51
32
19
64
89
50
58
67
41
64
95
60
48
18
57
31
79
89
77
33
85
8
74
40
40
3
80
50
26
87
36
79
90
78
28
79
90
91
47
67
22
96
65
56
67
6
15
43
47
95
69
77
10
71
69
38
40
68
72
4
81
17
73
36
93
99
83
75
80
96
49
20
46
64
88
95
20
61
81
83
20
6
46
5
56
81
91
36
2
29
40
30
5
25
84
74
44
5
40
97
48
54
56
30
53
46
55
83
4
70
23
79
48
24
93
9
22
53
30
17
45
14
40
13
44
54
36
66
76
80
18
62
34
11
2
50
66
20
11
31
34
55
69
81
32
44
69
75
18
94
67
60
36
57
5
19
92
91
94
78
70
35
29
26
3
62
24
46
25
85
53
81
14
58
74
80
15
81
75
59
78
42
41
17
38
25
32
94
60
8
59
20
99
82
30
68
85
57
49
47
64
86
63
1
13
50
57
74
41
74
62
39
52
33
73
34
98
58
35
36
32
84
57
45
88
5
98
94
8
23
77
30
70
26
46
73
91
8
73
99
19
86
27
4
34
84
53
66
44
35
82
46
77
13
84
65
66
29
49
49
42
18
60
15
94
81
51
63
89
26
87
49
79
65
22
7
30
6
22
70
60
30
10
52
70
13
80
69
29
18
9
41
75
58
8
49
22
73
69
23
8
45
87
30
18
23
83
3
62
44
71
26
50
24
51
80
71
40
35
91
64
7
57
76
81
66
58
19
31
46
27
71
77
39
31
55
66
82
67
15
33
39
30
21
95
26
56
51
8
22
74
85
58
29
14
63
82
14
33
13
20
86
40
5
35
55
34
58
40
86
77
15
64
59
75
90
93
72
73
6
46
39
38
90
13
84
39
88
62
18
85
50
30
61
50
66
62
96
15
77
11
37
75
64
74
97
93
10
62
57
37
8
19
52
96
37
35
21
3
52
79
22
79
97
23
68
81
85
93
53
56
62
83
38
70
12
87
82
25
93
34
70
88
29
54
64
83
1
4
78
13
49
84
94
60
70
72
99
62
5
12
96
18
54
72
24
70
69
26
96
12
14
14
11
2
16
47
12
24
96
62
32
80
6
62
12
7
27
59
87
42
89
35
28
62
64
82
17
44
25
47
82
78
79
43
88
42
25
57
84
65
70
57
45
72
73
30
27
82
73
69
50
31
35
45
88
45
14
57
89
8
18
58
16
26
29
76
11
63
85
80
30
78
7
77
34
93
39
23
93
39
55
45
87
77
43
60
88
60
83
31
66
68
18
99
63
36
24
21
86
70
56
72
29
77
6
84
82
18
43
10
67
22
34
9
11
2
4
65
30
27
59
80
17
34
12
70
28
78
92
17
39
24
32
71
96
94
39
50
36
76
31
91
99
72
51
90
94
77
34
21
53
32
78
52
2
42
52
38
30
85
31
79
36
44
76
13
43
19
69
97
5
61
72
26
71
30
61
43
83
8
94
64
96
5
58
30
59
81
54
75
80
16
31
19
98
40
16
36
86
68
93
7
80
86
61
87
65
9
45
34
71
82
60
68
83
52
39
38
66
38
54
24
56
24
12
77
15
7
84
33
78
75
29
6
54
3
15
17
74
84
81
33
45
19
42
7
7
96
98
40
90
41
18
56
43
9
72
48
39
69
22
18
45
5
64
98
98
69
70
74
20
87
14
64
36
91
14
44
27
90
45
39
56
75
49
62
92
5
71
62
99
88
32
51
69
68
22
74
34
90
3
58
54
71
50
24
77
57
57
29
60
7
29
10
43
80
30
77
37
75
28
1
57
75
17
43
61
96
19
88
2
9
44
73
69
36
82
79
86
69
95
78
37
97
37
69
77
4
41
23
53
14
41
20
16
84
49
93
26
98
13
16
34
88
47
30
53
95
56
33
35
18
71
50
1
38
68
70
90
94
7
60
7
70
97
35
18
85
86
13
93
32
58
66
69
75
99
83
27
91
57
22
47
32
29
66
80
84
70
93
99
38
75
81
18
36
93
61
8
88
83
68
99
41
80
13
6
12
2
41
99
34
64
22
26
56
96
18
26
56
90
93
4
76
77
45
85
14
8
66
67
20
70
23
49
9
48
57
84
46
5
21
11
21
57
53
99
32
67
80
30
18
32
51
38
16
9
58
63
59
52
88
19
1
59
93
35
57
2
94
69
74
54
62
72
27
60
53
48
18
21
21
57
10
16
85
99
42
61
83
3
67
81
26
27
43
43
24
83
6
17
36
59
58
82
20
71
43
71
79
96
47
51
57
20
67
49
8
23
43
21
57
7
93
22
28
42
60
6
42
77
65
94
57
99
22
35
5
26
8
73
58
68
68
86
23
68
19
75
59
40
7
58
38
86
82
65
90
29
32
58
81
48
20
95
52
43
62
16
58
71
92
41
49
22
77
68
16
9
26
79
37
3
75
72
96
80
62
66
63
49
80
18
99
24
7
95
93
18
49
83
54
19
85
67
17
36
41
76
7
50
61
78
44
50
51
13
7
33
90
13
2
23
71
14
41
4
84
54
8
39
87
6
12
23
9
20
34
74
11
45
88
33
6
58
6
11
95
12
82
24
75
91
11
9
60
91
20
4
15
82
60
56
5
2
1
29
29
20
88
72
92
8
17
95
53
68
17
71
98
88
61
90
48
15
77
74
67
8
1
29
23
39
12
40
47
70
41
59
79
60
74
66
22
50
66
37
34
54
57
51
42
84
76
57
35
53
57
23
70
78
4
50
37
16
53
33
28
84
38
88
40
71
62
35
90
4
76
16
14
16
62
47
94
64
14
49
67
82
14
88
54
55
56
95
2
22
53
95
53
47
76
2
83
7
28
17
90
25
68
45
69
81
50
91
29
47
12
65
15
67
58
61
62
40
71
82
9
89
6
93
42
24
30
99
63
58
37
15
3
14
15
10
57
18
28
29
42
28
87
23
22
96
83
65
71
1
41
21
52
11
69
64
4
20
7
32
93
79
79
69
36
65
40
92
72
97
4
2
76
71
92
99
13
90
57
15
10
84
16
57
24
61
5
29
60
18
71
50
17
16
12
7
77
60
87
52
96
85
7
60
58
70
89
86
96
8
7
4
12
34
36
57
58
29
37
81
10
92
87
54
30
79
27
23
12
34
71
62
33
11
46
39
58
11
54
55
51
65
61
16
66
44
24
84
96
46
2
59
7
23
72
15
40
5
39
99
29
30
21
61
61
62
90
72
92
24
2
60
21
10
34
68
67
63
14
12
23
27
43
23
53
77
77
62
88
57
49
58
96
70
47
89
97
28
27
66
68
85
50
7
31
5
33
86
23
7
95
99
69
67
69
64
97
28
16
28
9
90
58
40
87
35
35
84
44
21
52
87
11
55
66
45
61
98
52
39
90
28
72
67
81
29
18
20
41
17
86
5
97
80
80
30
94
41
96
47
19
21
97
87
94
99
49
79
51
23
13
51
42
9
46
91
3
24
6
56
65
98
18
27
48
42
97
52
44
43
49
92
87
22
21
43
34
51
44
49
50
82
35
66
3
40
28
6
83
22
57
61
79
60
29
24
32
40
49
84
55
51
25
76
59
79
36
87
44
24
25
37
63
73
92
75
79
92
83
24
63
80
57
77
39
50
41
48
80
67
20
68
33
42
70
23
84
80
68
17
98
22
24
75
42
27
57
49
77
34
36
23
71
23
39
76
50
18
73
39
71
57
33
56
60
90
17
22
30
19
33
74
74
7
9
75
61
62
26
51
14
11
87
82
6
2
86
5
12
92
16
43
18
86
34
26
76
11
59
67
92
34
89
10
82
68
89
77
76
30
12
43
91
67
85
80
24
17
97
56
87
49
65
98
44
14
48
13
92
71
97
48
78
37
68
97
51
5
51
9
36
59
15
76
86
10
16
5
94
71
91
63
61
85
62
64
89
83
32
96
99
10
22
72
1
23
93
50
98
76
69
19
30
27
85
77
29
51
32
63
81
59
95
5
17
85
34
24
15
14
41
34
2
20
90
97
12
66
73
34
90
69
85
99
43
9
10
25
94
32
58
27
92
86
89
28
98
21
72
55
77
65
66
22
56
31
36
38
84
5
78
7
4
80
34
95
10
30
49
15
68
90
80
61
95
47
84
23
55
88
49
51
99
61
70
91
10
42
41
15
44
76
8
43
6
72
24
42
16
33
89
56
68
63
46
59
8
41
37
3
57
20
34
53
6
32
47
37
84
60
75
60
74
13
33
75
89
12
8
99
48
11
69
36
14
70
18
18
24
78
97
26
84
71
3
43
7
72
74
54
96
64
48
27
20
17
30
11
54
77
6
53
22
46
72
65
89
59
66
39
87
78
7
46
98
58
64
49
47
64
64
52
50
45
36
87
98
74
47
95
84
6
18
76
45
39
10
38
69
74
81
69
28
4
28
75
26
40
81
89
58
69
93
45
64
36
69
95
59
14
39
7
1
92
24
55
62
64
8
55
25
20
79
44
53
68
3
70
48
81
1
33
41
38
55
82
99
12
36
69
83
1
3
35
1
14
22
51
86
29
37
85
4
53
17
69
23
50
43
45
87
87
11
31
93
32
99
85
81
58
66
57
8
3
56
87
73
46
41
6
88
58
43
54
66
37
43
85
40
14
62
20
3
17
10
19
65
56
83
15
16
65
84
43
42
69
23
70
48
63
41
71
75
12
44
44
47
77
94
76
18
14
37
74
51
75
21
17
35
44
79
46
99
60
51
69
90
81
11
48
70
8
16
68
64
76
68
64
82
18
55
94
48
65
68
3
52
25
80
68
84
5
55
13
50
6
93
83
67
65
61
68
12
77
24
51
93
13
52
91
50
93
13
23
69
21
64
19
28
96
40
2
72
10
16
30
23
39
45
43
80
2
78
36
72
24
71
16
59
93
25
39
25
66
1
34
10
89
17
23
21
10
30
73
61
42
84
61
65
77
65
69
89
76
25
39
73
63
56
46
6
33
92
56
14
66
17
33
82
31
14
2
65
4
94
12
85
17
33
89
1
31
98
51
23
11
50
65
43
40
18
42
85
78
33
94
49
16
86
58
59
19
29
26
53
29
65
50
43
52
15
25
63
43
59
54
97
21
82
97
13
18
58
34
77
11
83
1
12
73
21
3
62
7
70
36
68
49
96
34
67
73
92
64
23
25
10
6
65
84
45
71
17
55
32
19
11
5
74
48
28
24
87
99
48
7
19
99
49
6
72
69
24
36
76
90
77
69
39
26
63
48
45
77
24
7
31
40
74
75
41
55
29
49
67
45
14
49
68
93
51
7
60
11
46
64
58
51
36
56
66
47
80
58
35
98
24
60
9
65
25
98
86
46
25
21
47
9
42
93
24
19
22
15
49
86
96
27
61
6
43
93
20
2
20
95
18
6
59
55
86
60
30
35
8
47
72
12
54
94
19
72
85
2
89
95
4
47
81
17
33
70
62
35
50
99
53
35
81
36
26
2
21
51
13
3
30
33
40
1
18
85
64
98
47
47
67
35
94
72
20
92
61
92
43
10
92
55
86
6
85
15
92
12
99
6
32
3
79
10
13
68
14
59
68
20
22
44
57
48
93
59
27
54
77
3
13
8
82
19
19
45
73
96
1
98
52
64
59
5
75
30
24
53
7
58
32
2
9
68
53
30
5
85
44
12
60
55
8
38
78
66
84
31
59
2
29
98
34
98
62
26
23
82
73
42
71
32
80
70
18
39
88
21
87
17
73
49
80
11
16
91
50
57
56
63
62
27
38
35
16
90
10
55
55
81
63
21
18
50
99
9
51
28
96
55
9
46
48
89
72
14
62
23
44
39
91
96
33
83
93
52
68
42
43
54
7
14
84
75
91
35
77
16
59
44
99
41
27
90
34
20
81
5
35
73
93
96
12
37
94
59
85
23
82
92
18
26
24
60
93
75
69
96
77
6
87
65
45
60
75
76
46
54
74
81
29
69
43
42
32
89
52
80
51
73
75
37
1
16
47
69
86
8
79
86
86
50
33
22
23
17
90
74
90
56
57
23
73
12
84
83
29
49
97
30
83
26
32
43
78
66
35
37
61
17
86
72
68
62
7
29
55
79
63
51
51
27
62
51
64
25
40
52
10
66
80
29
93
21
70
35
59
7
65
38
33
28
37
65
5
88
48
65
17
28
61
38
12
97
97
73
49
46
80
44
24
4
5
81
68
81
16
62
74
11
95
1
93
91
8
7
76
47
51
34
90
30
53
25
67
99
35
92
47
32
42
77
41
70
44
12
98
84
3
49
5
2
98
19
44
48
68
84
34
22
90
6
30
15
52
45
75
40
47
42
49
19
28
58
48
57
91
80
96
25
8
3
45
37
84
28
60
64
50
54
28
56
47
73
82
22
93
12
51
46
64
41
69
41
31
87
79
94
26
42
21
12
10
29
34
15
37
57
94
98
12
61
28
19
81
72
36
83
36
37
98
45
49
85
9
92
55
27
81
85
18
38
47
8
78
73
58
53
50
89
73
37
41
91
58
51
15
81
97
33
26
13
41
59
12
2
73
68
94
24
54
75
39
73
64
83
78
10
18
89
29
40
22
63
29
28
77
50
78
74
98
80
24
60
41
55
47
38
35
77
39
27
25
9
50
48
96
28
7
5
51
28
82
20
36
8
10
48
20
47
69
52
17
97
88
72
23
10
37
61
24
27
14
96
68
39
9
21
45
87
7
34
32
33
2
23
91
84
61
93
63
71
49
91
15
5
49
94
34
90
52
43
79
7
50
10
33
78
75
88
1
40
39
46
83
62
22
5
17
29
26
32
49
2
26
40
29
31
32
76
20
78
14
52
36
91
88
72
16
69
35
3
55
10
36
6
14
23
17
94
15
40
73
54
27
40
95
92
77
44
62
94
49
6
74
70
52
8
71
52
37
39
91
72
13
65
67
63
35
21
66
75
74
47
72
62
12
34
34
15
69
46
74
72
53
84
85
95
10
69
90
36
57
24
9
58
88
52
9
89
35
80
41
89
91
63
75
60
26
27
2
16
64
31
75
45
52
67
27
3
54
37
53
56
74
79
17
43
53
8
32
22
10
98
62
87
14
2
82
21
36
93
99
56
32
34
16
74
17
31
10
80
96
29
69
54
31
61
67
9
16
99
77
14
9
94
68
84
76
13
75
9
18
1
61
30
53
80
44
4
8
93
70
59
85
22
14
59
68
19
53
95
62
74
41
16
17
16
5
11
39
75
10
23
52
93
92
92
92
7
78
57
6
14
76
15
94
78
71
38
35
3
63
40
94
92
9
35
70
9
51
49
81
82
33
71
46
31
83
9
10
55
47
41
27
70
47
57
13
76
87
79
38
16
55
63
55
7
53
3
68
83
50
56
31
57
10
84
3
69
37
99
77
9
86
35
42
76
95
32
48
78
95
63
25
88
69
84
53
39
87
41
50
94
72
85
59
63
84
54
28
5
25
61
80
42
2
85
41
87
58
91
14
93
59
42
28
81
20
81
44
1
47
11
29
56
9
90
48
56
9
7
85
78
64
92
76
5
10
69
86
60
2
76
30
54
55
45
93
90
72
61
72
10
59
6
88
64
65
46
44
37
96
98
20
36
65
6
96
46
23
75
69
59
51
7
49
16
56
64
92
13
78
89
45
63
19
89
65
19
88
67
5
6
89
74
33
49
35
85
87
89
67
42
34
94
51
48
91
45
67
14
43
31
39
4
99
12
37
9
30
40
44
33
65
31
87
76
20
88
55
1
60
73
85
71
40
93
97
33
79
52
35
76
42
40
47
27
59
48
69
29
25
1
73
57
97
17
99
62
61
58
56
55
98
24
15
64
65
65
52
63
54
36
30
40
17
1
60
36
18
17
15
2
42
49
65
2
45
60
55
62
83
86
3
28
19
99
18
11
60
88
83
2
57
14
78
54
35
70
46
73
66
65
99
3
4
39
54
28
15
93
52
83
21
55
30
35
27
22
77
57
61
6
81
4
65
24
12
88
38
87
66
30
99
22
64
77
81
79
78
26
17
24
34
82
61
28
77
65
25
94
74
58
91
4
62
47
91
23
43
95
56
29
2
65
83
69
13
97
75
86
55
73
79
74
33
67
7
21
85
71
22
49
82
81
53
2
68
29
45
39
47
8
6
56
90
96
48
16
97
60
14
46
39
88
19
92
1
6
58
7
96
86
99
46
14
74
80
92
40
37
49
93
69
25
33
58
19
74
71
80
12
64
6
69
79
59
69
42
12
64
12
52
70
10
63
39
17
58
5
13
27
78
51
46
91
4
20
45
57
8
46
38
55
28
29
20
83
25
94
26
61
57
54
50
81
94
93
69
14
77
21
67
84
76
21
41
50
53
77
14
98
41
72
91
8
93
23
73
63
65
42
20
54
91
66
31
52
11
32
2
91
72
50
35
79
35
19
59
52
87
52
74
43
61
92
42
63
51
74
56
2
34
10
67
44
16
91
71
56
43
13
22
53
99
48
20
73
17
73
37
79
46
40
68
22
47
11
49
2
70
31
2
52
38
4
3
58
23
75
61
27
21
75
27
94
49
18
9
56
95
56
45
52
59
93
8
95
51
60
93
4
16
68
87
7
86
63
49
7
81
40
74
31
86
80
6
61
66
74
99
86
88
88
64
26
14
19
7
26
71
20
67
41
32
65
88
48
97
48
95
21
38
94
58
18
94
9
68
90
8
28
45
36
39
24
19
6
26
3
34
39
69
53
29
85
38
32
53
64
3
15
36
24
32
69
46
60
78
85
8
89
14
23
80
30
69
9
12
98
37
1
76
24
50
92
28
33
48
40
52
63
14
95
28
31
20
59
94
65
19
47
91
35
96
30
96
23
81
86
88
67
86
38
70
12
66
10
31
82
27
15
67
99
85
99
43
16
72
96
46
83
7
35
21
31
8
51
16
13
31
95
30
7
51
79
49
94
82
74
11
88
53
60
31
40
44
59
42
36
30
3
32
53
95
56
51
55
64
6
67
25
94
94
10
17
25
6
40
97
7
29
29
59
8
75
32
97
60
31
56
93
87
40
95
49
10
89
60
56
25
93
78
90
7
53
1
83
32
18
75
80
45
67
43
46
69
34
67
75
61
10
45
17
82
53
45
13
76
87
27
24
78
67
87
19
65
7
48
3
66
48
7
46
46
85
81
49
22
97
87
85
8
2
71
9
34
27
44
74
52
79
1
26
51
86
93
56
77
50
34
29
38
31
30
15
18
52
35
14
27
58
91
29
96
28
60
36
37
3
40
55
77
36
34
50
55
32
56
72
49
52
10
19
74
77
41
54
35
3
22
47
51
16
3
55
8
27
9
25
32
1
13
68
15
81
50
72
17
33
92
52
32
10
53
91
56
38
83
13
53
26
18
72
17
94
23
40
54
86
31
81
61
59
38
35
69
31
98
69
77
27
26
7
91
3
33
49
29
96
20
12
6
41
5
26
55
97
84
60
11
84
54
72
51
28
85
75
44
73
18
33
50
34
89
4
56
7
95
24
63
41
74
60
5
33
78
12
59
12
33
36
63
28
46
4
33
21
68
55
91
44
85
8
97
93
46
87
52
18
7
43
70
29
15
99
82
63
65
82
73
85
92
46
94
79
94
6
54
76
69
28
8
77
1
87
20
77
8
65
93
81
41
80
37
8
47
96
81
1
15
46
13
75
68
29
84
75
76
65
80
57
37
33
4
7
40
17
43
75
73
67
92
91
78
17
51
18
85
22
78
46
78
13
73
53
40
12
82
81
25
1
8
28
58
58
74
25
72
83
6
68
50
74
91
98
12
19
21
26
55
96
11
57
12
21
31
16
46
86
25
43
89
65
17
41
12
21
59
64
77
16
65
6
59
57
59
47
74
66
41
66
64
47
64
78
82
3
43
96
71
55
41
30
43
48
46
84
98
71
63
28
39
45
23
54
13
63
60
46
81
56
4
73
79
85
62
23
99
9
55
3
79
8
78
52
95
67
16
39
97
13
56
2
14
28
53
62
59
23
48
41
71
90
32
8
10
66
83
48
83
73
33
45
73
9
21
10
59
72
62
96
48
51
22
58
30
88
18
34
69
62
6
73
23
82
3
63
3
16
73
47
63
26
93
85
22
66
85
51
30
42
50
41
28
40
55
44
2
66
24
56
52
3
60
85
63
71
79
9
24
66
92
81
77
78
34
97
94
28
23
74
45
64
24
30
14
99
58
45
40
28
81
58
97
95
93
44
99
2
62
47
46
6
70
25
11
62
91
94
25
9
33
51
15
78
68
93
13
65
36
36
46
25
49
39
19
54
12
59
24
28
21
45
34
3
76
4
59
93
44
72
76
35
94
50
15
18
88
19
80
89
57
89
76
35
91
16
98
93
37
36
42
69
28
69
60
3
79
75
81
67
33
51
51
98
23
56
14
59
88
63
81
55
84
3
42
9
26
78
63
67
99
50
68
98
95
78
79
77
7
17
7
89
5
29
87
14
42
93
34
66
20
17
82
89
67
7
81
68
26
76
55
64
41
29
30
15
10
2
4
46
5
43
83
64
33
48
41
57
58
83
19
75
25
14
54
93
17
46
90
56
70
55
68
12
24
61
55
88
45
60
57
84
54
61
84
66
99
54
30
89
28
77
90
54
74
74
58
47
76
41
76
2
67
49
55
56
30
52
73
59
51
86
15
52
36
30
60
48
44
27
6
18
9
86
64
41
93
10
49
93
16
91
6
3
67
14
51
16
70
86
71
48
36
63
97
72
59
97
81
39
28
34
22
95
36
73
90
66
2
70
46
37
43
75
70
78
72
18
76
13
84
4
64
98
8
45
5
52
95
91
77
58
27
60
67
77
77
27
60
33
39
34
56
43
10
36
12
4
98
44
25
36
70
3
88
33
89
50
84
92
18
77
5
38
43
47
80
55
17
23
78
64
15
82
42
14
18
58
24
41
87
73
10
76
1
56
88
27
50
49
12
91
25
26
70
12
56
40
17
13
5
48
13
92
30
35
98
73
20
53
19
13
68
46
69
34
89
46
64
51
1
27
52
30
73
70
85
87
51
4
18
6
90
90
64
59
36
4
86
21
40
10
41
58
86
95
71
87
89
7
21
35
82
87
45
50
83
82
67
24
83
19
97
99
99
73
76
18
4
25
61
42
60
73
98
90
26
72
48
78
32
91
14
52
42
35
64
84
3
8
90
86
47
98
50
37
33
60
10
94
87
33
33
65
3
34
85
52
82
58
2
61
70
28
65
67
51
40
82
78
65
90
96
24
53
84
2
99
91
54
78
32
12
71
62
5
42
38
13
88
27
31
47
26
67
99
51
5
30
2
6
92
76
23
49
33
80
12
13
19
78
95
65
29
96
15
87
59
9
51
1
55
40
92
95
7
93
12
62
99
78
41
10
42
79
21
54
72
74
64
5
3
90
59
15
75
14
30
47
51
59
33
2
29
8
10
20
41
26
39
7
8
11
12
76
93
45
17
87
77
24
47
70
52
39
69
99
27
46
23
45
31
90
70
52
6
35
60
5
16
40
19
68
71
71
64
32
52
13
48
90
12
58
99
21
91
32
90
16
53
38
89
32
75
31
53
14
25
83
48
82
38
17
80
86
20
74
68
43
56
55
44
73
91
80
19
48
5
50
51
91
86
74
90
31
65
53
18
77
45
92
74
8
6
36
28
65
72
92
60
19
53
80
33
72
99
93
92
59
28
82
33
12
15
76
36
14
19
68
90
77
31
4
82
43
55
95
17
95
53
3
95
49
80
81
54
38
79
54
98
50
36
80
20
12
50
63
48
10
27
49
86
25
25
8
93
33
29
67
88
84
5
38
30
70
54
13
87
81
38
28
2
39
16
44
75
48
48
69
11
28
39
97
33
44
33
96
46
34
3
68
82
68
51
49
52
69
77
3
94
44
5
52
27
81
48
56
15
99
2
98
58
98
15
38
54
83
55
35
56
27
73
71
89
76
94
18
95
68
43
83
34
16
97
95
75
5
99
66
7
80
55
97
65
98
39
40
72
44
61
86
49
80
87
48
92
74
42
54
19
51
91
71
92
75
35
31
14
17
60
72
46
68
60
74
64
68
73
74
69
23
58
97
61
65
29
70
44
75
81
27
31
20
13
14
24
82
56
86
38
85
1
64
11
41
4
1
59
60
72
28
36
19
18
49
54
81
41
56
9
76
85
86
95
42
49
37
43
97
80
45
99
69
74
98
68
32
43
61
75
92
31
84
76
67
33
86
45
98
66
83
15
50
53
14
79
83
15
45
62
74
75
70
19
99
43
6
28
83
63
14
75
12
60
57
56
16
84
14
96
94
81
11
77
32
25
61
24
70
90
28
24
20
10
19
60
70
38
34
55
59
41
94
63
64
93
3
24
61
84
91
24
95
44
47
40
67
11
41
59
30
43
40
10
5
13
32
17
40
30
86
23
97
99
45
45
48
58
55
97
28
79
69
2
54
97
46
24
20
51
60
60
76
47
95
47
12
15
64
36
55
65
36
40
3
10
35
37
18
35
46
61
40
32
79
41
54
94
35
65
92
64
19
17
60
63
9
8
73
72
63
30
57
87
84
25
89
37
58
72
33
58
52
42
59
56
92
55
7
74
31
90
64
84
71
53
55
11
59
80
17
60
56
80
3
8
10
50
6
59
54
54
53
58
46
37
6
83
45
96
91
40
15
12
26
37
23
25
21
68
23
64
65
58
7
98
43
29
63
32
64
89
41
53
30
60
84
76
59
61
13
37
47
37
31
73
21
12
29
3
46
14
44
96
36
8
97
50
58
47
39
4
40
6
90
70
68
71
50
62
11
43
89
49
23
28
56
98
89
3
59
61
64
7
70
72
16
70
16
94
17
88
14
83
79
19
54
66
81
2
32
32
50
38
43
32
17
52
72
77
48
55
79
26
7
86
29
82
39
19
47
11
17
93
61
34
87
69
34
38
95
21
83
70
34
53
4
69
33
99
5
28
70
82
45
46
95
24
85
76
11
82
2
87
83
54
76
60
31
20
10
27
4
77
19
17
93
65
15
52
29
3
76
11
34
89
2
10
32
90
14
68
85
17
53
31
31
25
11
25
7
85
53
82
43
77
88
98
35
3
46
61
29
50
51
34
95
72
90
11
39
26
65
59
22
52
93
43
76
53
53
95
57
79
63
76
99
66
4
84
28
17
68
68
4
7
99
18
4
6
46
9
58
32
12
48
41
75
96
36
4
55
83
68
97
74
54
49
17
42
60
94
78
42
10
1
72
18
56
21
21
56
8
70
16
93
74
46
51
25
53
51
38
63
5
63
5
15
27
9
38
91
99
7
12
81
93
14
60
25
2
53
11
71
75
4
90
26
25
73
49
3
41
26
5
42
80
97
80
84
11
92
71
64
42
57
25
10
95
8
63
73
84
41
56
96
6
47
7
93
9
60
49
85
19
93
11
70
49
11
21
42
61
75
70
54
57
11
38
80
13
87
57
96
46
59
1
6
34
39
13
45
35
22
91
68
27
88
37
95
48
98
62
51
72
75
67
27
27
50
52
9
86
53
49
16
64
10
98
30
46
56
11
21
79
81
11
61
40
88
96
76
16
10
24
29
17
47
91
10
75
31
67
70
51
41
36
46
56
23
59
95
84
35
77
26
95
95
70
79
65
14
97
74
13
56
2
92
40
45
46
5
81
10
32
73
43
84
19
90
56
66
99
34
15
99
13
51
44
36
36
72
26
71
42
18
66
19
13
41
39
3
36
12
89
53
55
40
76
90
57
73
36
75
20
94
25
19
36
36
21
46
52
23
60
92
29
60
36
59
14
23
18
85
31
49
92
39
71
91
97
65
72
22
75
78
55
90
47
82
17
74
91
67
23
9
18
24
64
85
37
98
24
94
3
1
41
43
80
30
73
52
76
7
23
4
73
66
90
97
9
7
50
71
52
85
73
31
83
23
24
77
32
15
98
6
48
6
82
33
45
17
20
99
5
24
3
75
46
33
52
11
75
40
71
95
36
44
68
88
54
56
84
29
94
56
57
71
36
16
98
41
58
15
70
41
63
6
14
68
30
23
43
47
46
13
59
88
76
97
92
32
2
41
70
70
57
33
3
84
71
72
43
5
43
52
7
14
45
72
68
8
47
14
67
12
8
82
75
7
99
63
53
89
61
35
86
38
14
35
28
9
61
29
70
55
30
23
42
77
76
81
84
8
76
96
38
93
58
46
39
47
84
7
43
30
52
75
16
21
66
93
86
84
78
29
86
21
76
78
94
86
53
64
33
29
63
23
25
4
42
48
63
65
38
64
68
9
10
90
16
56
36
72
32
63
69
84
37
78
39
10
73
13
34
8
46
32
45
33
45
58
85
1
8
71
48
11
59
10
41
17
36
34
33
94
97
78
26
68
24
85
14
69
77
65
62
28
59
39
92
20
10
62
26
44
90
9
67
80
48
58
24
44
36
69
58
13
42
85
13
82
76
65
93
54
17
85
60
2
40
43
10
86
8
70
26
78
72
64
67
53
76
43
28
77
34
76
49
56
30
73
9
23
28
9
79
42
97
38
95
93
59
78
45
20
33
26
6
70
5
39
22
81
6
69
97
17
24
68
96
34
14
69
43
99
72
47
6
81
61
40
73
32
86
15
72
83
9
71
87
44
67
58
18
42
19
64
58
59
66
88
28
18
46
57
34
31
35
92
22
23
72
71
8
17
22
84
24
71
93
79
57
95
32
30
35
27
75
27
29
84
18
43
57
24
77
43
10
6
54
27
18
92
37
15
51
94
10
57
45
21
5
88
59
91
38
36
96
80
44
96
70
3
91
13
2
71
45
58
92
40
46
23
65
61
63
40
13
7
87
66
58
53
38
2
86
91
65
13
13
22
40
36
47
77
18
94
25
27
96
22
17
73
54
41
50
8
32
43
4
48
81
16
53
90
39
49
21
17
98
21
2
57
55
11
74
87
28
54
89
77
97
3
6
8
64
37
57
70
11
8
2
63
9
36
67
12
73
49
33
1
81
83
18
85
39
15
81
40
11
71
92
65
90
37
74
29
52
34
15
45
93
51
85
35
22
19
10
49
7
54
96
60
68
44
27
89
78
91
70
63
55
66
42
34
27
97
43
95
1
55
53
31
9
55
65
35
41
26
29
88
24
70
66
53
42
76
37
83
34
74
50
58
46
46
54
8
80
9
22
2
24
25
69
48
20
38
27
74
66
12
50
27
52
69
15
34
5
9
69
24
7
24
7
26
84
76
88
7
23
96
7
38
40
98
45
41
36
57
29
19
93
83
62
92
73
61
42
91
58
33
16
36
21
43
45
40
49
73
44
25
42
74
71
25
37
38
89
61
75
83
72
32
39
32
45
23
58
84
65
20
2
42
21
14
17
73
24
55
57
72
41
66
69
55
81
16
42
32
74
22
51
60
54
6
21
87
45
44
57
30
97
53
82
97
68
77
27
47
36
18
2
4
83
67
31
34
32
11
88
94
17
8
98
99
5
44
42
16
41
26
81
54
99
78
83
33
17
50
82
14
79
28
88
61
71
87
83
88
35
82
88
51
32
64
19
82
58
59
58
19
91
61
80
24
47
18
41
2
2
52
67
48
2
70
11
83
21
30
1
58
43
24
10
47
58
59
73
47
33
75
99
10
95
66
96
73
37
27
72
41
27
74
17
87
40
56
73
85
60
74
1
70
7
71
45
88
98
46
76
40
10
55
93
24
6
89
55
40
21
14
44
55
74
57
46
75
89
37
85
80
53
54
63
91
16
66
70
37
87
89
47
9
98
74
77
3
18
74
92
8
81
54
35
4
38
78
4
58
43
11
1
33
62
79
83
66
15
83
29
42
66
54
46
10
94
8
38
64
82
27
70
2
61
13
8
13
51
1
53
18
51
38
10
9
59
76
48
95
43
73
68
7
33
64
92
15
77
40
9
80
16
23
58
91
97
9
69
94
47
52
45
70
75
84
41
79
36
99
37
31
93
95
45
4
49
60
98
39
88
56
45
34
2
17
95
65
5
36
77
46
20
62
74
60
96
49
71
35
97
77
11
95
87
36
70
12
24
93
91
72
11
90
83
88
6
60
42
60
22
99
85
55
93
88
58
78
95
3
84
77
64
11
78
35
91
91
87
97
11
49
59
86
37
37
79
13
59
28
45
42
13
77
8
48
61
71
25
17
13
43
42
8
40
34
65
74
14
54
21
73
73
43
11
51
80
18
14
48
24
92
70
57
7
57
80
37
50
77
89
60
31
50
71
13
78
86
90
48
60
82
4
87
99
73
70
89
74
72
75
71
1
52
20
3
67
49
3
64
54
45
27
26
76
24
87
14
39
31
53
95
54
18
31
62
98
77
77
59
25
86
11
26
6
65
20
47
11
22
91
60
75
92
96
6
34
82
36
62
82
90
84
24
81
33
97
8
95
14
99
60
49
34
28
48
79
19
93
7
2
33
30
39
77
48
63
5
72
23
68
19
92
52
33
42
29
31
89
44
37
29
85
84
24
31
37
51
54
11
10
85
31
97
51
30
97
17
46
2
70
93
56
69
33
81
68
90
54
39
85
33
13
65
76
34
46
50
81
73
7
67
62
14
43
69
99
15
54
10
51
16
12
39
38
36
20
33
68
77
50
79
17
38
50
34
50
97
60
36
42
52
40
72
2
84
11
31
53
52
96
86
6
59
69
80
74
8
22
4
61
96
27
45
29
91
53
47
54
52
84
78
15
80
80
37
27
21
60
1
8
88
70
78
39
12
75
52
60
44
80
70
51
21
32
68
36
6
48
33
30
80
98
37
19
32
24
51
91
18
46
2
74
81
11
64
54
64
60
6
62
11
11
3
58
69
67
60
67
30
91
46
41
7
68
50
68
49
85
60
89
34
39
27
41
79
72
79
44
10
8
69
61
46
94
34
53
34
7
58
95
37
72
15
20
16
13
85
43
22
12
55
94
11
33
78
68
49
61
93
7
43
5
31
69
65
98
27
44
81
84
21
5
81
87
68
30
37
23
95
7
25
58
13
21
92
16
99
62
58
56
65
96
60
93
2
72
43
80
28
5
57
93
49
18
99
45
67
99
61
62
22
10
63
90
79
63
22
81
75
11
26
54
87
30
58
4
44
84
12
49
26
21
58
78
29
70
53
31
73
33
42
98
42
30
59
15
48
62
95
67
85
63
67
2
25
48
22
36
90
70
25
63
18
93
46
32
46
35
84
91
81
99
27
34
96
17
78
81
52
11
9
99
57
92
4
24
79
74
47
34
31
43
83
60
66
48
15
60
89
88
45
18
18
9
66
76
10
59
20
36
33
72
87
70
8
88
73
52
17
97
31
6
2
21
55
88
7
37
75
92
12
34
70
20
55
69
27
48
87
97
71
18
93
54
14
97
57
41
67
85
51
77
57
45
54
70
63
70
95
45
9
16
16
41
99
82
50
66
70
83
16
12
79
78
3
41
23
16
57
55
79
32
46
85
60
23
15
90
39
84
1
48
82
82
30
83
85
95
71
56
84
28
79
42
59
40
99
18
31
56
10
5
90
26
62
73
53
44
27
79
16
7
97
57
16
35
13
54
48
27
43
40
6
60
77
32
20
45
79
46
12
98
64
26
12
2
2
61
81
22
2
29
49
94
6
35
35
50
14
27
45
25
39
73
49
29
18
28
62
57
34
94
56
19
6
98
8
54
80
60
64
50
2
85
47
85
51
84
44
13
23
32
48
53
25
7
33
51
5
55
40
63
37
26
58
34
22
19
46
74
85
46
17
36
60
85
27
57
16
33
55
86
87
89
70
20
82
75
6
60
60
83
53
20
41
63
40
74
42
56
71
40
56
9
25
68
75
69
52
5
34
76
82
53
27
61
47
36
31
50
23
76
35
86
85
66
65
50
25
83
88
83
92
35
24
90
23
22
9
7
44
80
55
85
84
63
32
82
87
52
5
11
54
54
17
85
9
72
4
4
3
16
21
58
26
37
58
56
9
79
3
76
56
1
54
5
32
14
82
22
86
63
28
49
71
2
92
28
79
28
65
4
54
19
70
17
83
46
83
57
79
54
62
77
73
18
61
55
52
83
10
96
65
41
29
15
91
62
77
22
15
4
92
90
20
72
58
97
47
49
26
24
59
18
5
65
25
78
93
12
13
94
5
69
96
23
36
79
52
40
93
81
96
83
70
78
56
77
66
17
35
39
35
63
81
58
58
74
35
54
82
30
69
69
83
26
96
39
27
15
16
29
61
85
98
34
82
56
45
45
22
92
49
99
64
54
55
68
8
42
64
38
1
47
91
18
60
38
45
58
38
48
63
62
52
51
19
32
49
68
27
3
53
70
86
30
2
48
8
90
90
99
91
59
90
85
41
50
50
54
64
2
81
65
39
15
36
33
96
37
63
75
10
38
79
96
79
85
5
44
17
74
96
11
51
17
2
26
25
71
49
94
11
86
54
42
71
42
26
19
14
54
41
47
9
17
37
69
94
6
53
37
13
6
87
24
54
28
73
19
84
55
53
29
81
61
34
1
52
62
43
7
13
29
32
21
23
68
92
16
77
97
31
6
80
76
23
31
98
18
59
35
86
71
74
28
9
4
26
29
18
22
55
82
67
9
80
51
35
83
2
41
45
59
61
53
91
85
2
97
66
17
11
55
73
48
10
83
88
66
24
47
60
13
79
19
2
95
20
47
37
5
69
16
88
64
76
78
69
77
92
71
32
19
14
90
42
84
63
50
31
49
6
75
7
38
20
28
94
70
52
77
41
27
40
7
34
19
6
80
69
12
47
34
80
91
59
55
18
88
85
88
20
45
6
21
66
80
72
3
16
40
46
30
75
97
8
21
2
89
68
86
36
66
62
92
6
66
52
79
89
90
43
13
63
66
48
85
63
2
74
86
34
21
51
41
51
49
25
8
46
22
74
32
38
71
1
87
88
12
59
85
45
1
99
73
34
52
35
84
62
29
26
49
92
18
22
70
58
70
14
21
50
16
73
20
61
42
18
53
33
96
96
99
65
23
55
4
2
55
60
94
46
33
98
17
72
66
4
24
8
46
40
43
1
51
35
60
29
2
65
35
47
81
48
1
32
53
16
75
21
41
9
76
75
46
67
57
16
5
71
56
66
75
39
14
90
97
6
75
18
11
77
67
73
4
1
47
29
11
61
27
1
69
4
99
32
10
50
52
91
3
96
68
84
14
56
85
97
5
87
36
17
31
33
10
72
82
77
56
86
31
42
26
69
11
87
99
89
83
67
19
92
92
67
74
59
81
50
61
55
46
70
66
10
83
10
43
73
34
19
86
99
37
35
96
20
8
74
37
67
95
13
22
47
60
26
7
16
78
68
80
51
18
83
31
5
19
95
57
30
90
88
55
61
64
15
59
50
67
40
83
70
88
28
86
66
89
45
42
18
63
3
61
85
87
16
24
49
9
5
9
11
63
8
9
1
53
9
86
29
94
36
18
95
49
93
80
79
9
64
54
95
4
72
12
59
24
87
23
20
57
3
54
85
63
36
20
76
19
69
14
96
39
23
87
87
43
46
5
19
46
21
24
75
29
74
68
14
95
91
17
48
94
30
69
35
84
73
30
32
35
80
21
55
6
21
12
92
14
36
36
63
32
53
77
58
70
89
59
81
26
77
48
40
58
80
53
17
88
15
21
39
14
92
63
8
95
51
24
22
13
31
89
54
9
26
21
79
47
65
28
87
24
37
21
49
62
84
10
33
91
78
67
59
22
11
99
79
9
65
78
16
16
75
39
44
51
97
61
47
93
22
88
47
17
44
82
98
50
21
8
56
72
33
72
28
64
51
7
23
26
89
20
38
65
22
36
40
44
36
38
30
97
28
10
21
21
94
88
41
16
95
60
64
38
66
71
57
12
28
23
94
7
45
88
58
86
81
23
33
51
36
56
9
70
61
72
71
76
93
88
7
74
15
16
46
46
8
82
9
29
12
85
55
62
37
43
90
15
19
66
83
27
96
39
30
71
48
72
31
22
80
11
39
40
30
38
24
76
4
90
32
61
89
50
25
54
13
14
83
77
39
67
89
72
81
68
40
8
36
10
62
77
11
99
98
33
9
15
36
5
97
59
1
90
81
41
1
27
42
82
22
11
59
77
74
28
5
45
30
65
77
15
21
5
26
80
44
28
40
61
6
42
98
49
15
84
80
81
7
62
53
77
20
52
20
40
4
44
65
21
85
66
6
38
24
33
35
45
65
36
18
61
89
5
1
67
49
88
74
9
16
32
99
2
42
99
53
5
37
94
4
85
56
24
30
51
87
96
20
32
25
86
95
95
65
24
29
62
98
20
71
13
99
27
98
26
20
39
30
59
93
42
85
24
34
90
60
86
74
2
64
17
89
99
76
2
27
44
37
99
23
25
98
94
82
85
48
84
55
46
12
48
36
49
25
28
66
61
43
47
9
29
78
78
82
74
24
14
75
40
98
12
75
70
89
96
18
29
64
23
25
24
11
24
16
80
17
94
48
30
50
8
97
22
48
14
88
36
8
97
51
4
37
6
77
14
21
26
6
65
22
83
41
41
13
71
90
29
25
41
19
52
71
76
31
99
26
86
34
99
38
27
92
29
71
86
7
29
88
24
60
60
14
91
58
46
77
68
71
66
77
29
70
71
44
90
7
98
27
16
91
48
31
39
75
49
75
13
1
36
27
2
33
80
2
33
40
92
97
97
98
12
88
69
65
78
63
20
82
3
13
97
85
27
40
67
97
38
70
12
98
63
46
25
77
94
83
63
24
47
4
97
52
34
50
97
99
76
38
17
31
81
47
62
49
3
51
48
52
33
40
67
65
21
52
85
50
77
96
98
74
32
33
79
25
17
17
30
84
30
94
34
80
35
81
95
45
14
15
12
19
28
30
68
27
23
63
20
37
7
81
95
54
53
32
40
96
32
87
5
87
96
90
63
40
55
49
77
68
90
80
51
59
72
60
31
25
59
66
28
62
54
14
9
62
93
79
60
37
39
68
64
4
58
21
22
25
71
58
9
27
80
15
99
89
71
28
44
64
12
96
43
90
73
77
1
34
71
42
56
16
4
32
18
24
59
35
67
8
33
23
85
35
86
60
80
21
80
41
18
55
84
14
99
46
7
50
3
61
33
25
95
87
88
39
29
17
34
67
44
75
13
87
79
27
10
41
28
85
9
55
59
38
86
57
71
39
17
40
18
81
28
58
1
19
17
77
98
6
3
32
12
57
70
40
84
18
2
67
83
89
85
75
4
3
64
67
97
98
19
38
64
31
40
61
72
23
24
60
19
64
73
70
67
57
79
30
15
89
56
75
33
69
75
86
31
46
73
94
56
67
24
52
90
82
38
30
62
32
94
95
36
82
76
6
80
31
67
52
73
84
26
71
70
13
42
15
26
59
1
89
55
47
75
37
29
75
3
8
63
28
24
55
8
86
20
90
6
8
42
37
75
22
75
65
94
87
69
64
7
63
91
63
61
38
7
56
57
28
11
3
65
44
30
27
57
35
85
42
76
95
30
7
55
11
3
14
45
47
53
20
56
58
19
9
37
77
61
77
63
25
47
51
12
99
61
16
88
85
82
93
72
55
40
72
67
46
34
59
48
2
51
4
24
61
85
62
69
98
17
60
78
8
1
70
23
49
84
6
30
30
74
69
48
84
6
36
23
37
79
33
41
6
65
14
6
24
54
99
17
86
33
15
10
8
62
55
28
85
75
16
93
98
66
96
14
52
65
33
44
85
83
76
78
4
73
78
4
59
80
8
67
85
31
39
57
81
89
54
88
44
40
10
48
93
51
36
95
80
70
68
31
93
27
83
6
89
73
95
71
29
5
56
9
70
55
69
91
67
45
66
23
57
14
58
11
63
44
71
64
22
75
10
95
25
32
69
95
84
9
88
14
16
21
97
99
99
81
60
3
84
71
69
47
66
1
67
66
39
88
91
52
73
73
31
10
81
88
56
34
5
34
92
36
29
68
97
66
92
92
85
50
46
44
93
9
38
81
44
79
82
46
40
74
48
9
44
94
29
58
93
56
74
77
92
10
92
1
11
58
62
32
51
26
29
6
38
15
53
62
46
57
45
64
37
81
5
4
53
8
82
69
4
91
49
50
61
24
85
1
49
3
78
2
77
50
3
26
42
85
79
62
49
61
44
27
43
54
79
63
98
47
29
59
63
60
89
74
49
54
81
97
46
93
12
50
93
66
42
26
17
13
50
12
61
50
97
25
77
85
94
87
65
44
80
19
16
56
76
41
14
89
23
39
45
95
73
42
58
4
43
24
92
36
26
76
74
35
18
53
97
1
16
78
30
65
17
25
65
62
31
74
38
52
74
38
67
62
34
78
21
24
26
76
45
91
84
15
43
27
44
83
62
92
2
79
9
80
27
44
95
19
85
12
30
21
71
18
28
64
63
86
19
23
39
8
49
39
11
34
83
7
66
14
24
74
99
93
80
35
80
44
59
22
6
52
93
77
80
43
18
17
74
41
22
68
53
41
26
22
71
27
19
87
76
78
25
26
58
41
53
83
93
20
70
26
95
79
80
9
13
67
52
99
83
97
65
9
33
50
45
71
29
39
67
78
43
59
40
45
31
48
95
96
74
81
71
78
2
92
25
66
19
56
81
20
44
34
75
44
11
73
6
61
13
2
51
60
27
79
69
87
31
8
5
24
98
4
89
76
9
68
4
49
56
75
62
80
61
13
75
91
24
69
50
28
57
56
97
75
5
54
67
10
18
48
70
14
73
57
21
92
3
42
94
64
76
26
25
50
74
91
25
61
52
29
27
10
54
42
78
19
40
47
72
41
24
32
65
63
14
37
95
72
23
95
70
35
99
31
29
50
33
89
17
94
86
11
48
19
79
25
93
42
36
46
7
60
81
78
19
30
62
75
49
71
4
81
11
37
57
49
39
61
73
72
63
59
61
25
43
57
15
43
78
7
93
52
67
16
54
67
37
75
66
92
81
30
6
60
60
86
77
39
64
10
48
8
39
99
38
63
78
74
73
10
33
7
55
32
52
52
14
74
83
59
67
87
70
60
77
11
69
5
82
11
66
32
45
91
95
22
38
47
37
26
58
29
65
62
18
74
93
13
47
90
37
34
46
6
84
80
99
73
66
59
86
20
98
48
10
15
34
10
81
72
99
34
22
29
34
63
6
10
61
53
10
27
17
6
24
78
80
41
23
12
59
50
56
64
23
11
6
57
27
55
7
8
13
60
4
43
5
2
15
75
90
67
52
5
12
93
38
48
72
6
30
44
46
66
25
35
38
93
88
89
8
50
90
23
59
2
93
96
1
17
52
32
21
55
67
91
89
85
94
94
13
73
60
55
24
36
2
49
70
4
2
53
95
73
4
78
97
44
11
67
77
61
90
4
49
44
76
48
45
33
10
1
33
40
3
40
17
34
64
20
28
63
74
51
47
60
9
23
16
3
43
65
68
74
46
56
6
63
37
65
91
72
64
19
50
71
70
59
15
58
75
54
45
66
80
38
2
68
9
55
54
91
60
99
50
91
26
70
77
94
22
28
44
24
61
14
90
61
89
55
67
67
36
10
79
1
14
75
76
27
60
50
98
15
69
46
86
11
24
97
84
34
75
64
81
62
27
18
90
68
53
88
49
37
68
9
35
54
19
91
35
33
87
74
42
72
81
62
97
36
92
53
70
50
79
5
52
96
36
50
87
29
28
54
38
89
39
60
17
70
43
89
36
16
52
57
4
43
43
74
77
93
24
24
61
37
19
61
95
47
43
15
46
62
3
63
11
90
16
11
98
17
76
44
5
40
72
41
3
63
5
83
97
64
47
7
69
56
39
20
78
55
62
34
63
6
63
74
84
17
26
81
12
40
95
60
94
29
91
18
76
84
62
4
40
30
12
18
37
36
29
14
9
32
36
42
86
37
82
34
75
41
22
54
83
60
38
28
57
9
59
55
72
61
76
16
68
47
59
90
61
58
90
22
12
29
88
16
98
61
86
92
67
93
55
23
9
58
52
90
8
21
34
64
60
79
28
92
92
29
90
57
64
60
12
11
51
36
74
52
84
53
54
69
1
87
42
14
3
79
5
51
52
25
80
92
99
3
78
32
3
11
18
10
75
3
80
67
70
24
88
89
45
82
57
92
52
81
70
6
74
62
48
66
54
91
58
88
69
71
81
57
90
29
89
47
17
11
11
51
24
10
48
37
64
85
56
37
60
86
45
23
84
81
1
5
41
19
98
52
62
55
41
79
63
10
49
6
46
65
18
89
61
2
98
2
63
35
76
88
84
51
9
30
27
76
77
87
68
42
74
39
90
92
41
68
5
84
49
32
81
76
73
11
66
8
77
33
87
97
56
98
72
91
24
56
43
70
9
72
19
32
55
43
88
60
35
76
11
8
98
10
5
86
83
69
55
14
66
51
81
5
50
50
86
67
6
72
48
15
74
66
59
1
33
31
31
93
77
44
29
84
70
94
55
23
49
22
59
86
84
28
54
68
24
46
76
86
53
2
6
66
94
29
12
22
66
64
78
78
24
2
49
1
65
46
28
56
54
58
99
91
31
21
43
26
94
68
67
36
65
71
86
33
47
23
21
89
38
7
70
46
48
79
18
98
36
93
91
30
2
92
17
52
91
97
25
56
18
75
9
39
54
12
51
20
53
84
58
45
63
40
32
9
45
51
63
10
65
69
69
29
18
86
90
3
75
20
43
7
19
72
1
70
44
96
92
10
21
20
77
17
40
20
66
65
15
50
38
19
17
61
46
23
77
85
19
1
24
74
32
31
1
42
32
12
6
5
77
79
48
4
4
78
31
95
28
29
76
12
52
96
17
69
26
83
58
7
79
66
81
42
98
31
28
18
96
74
92
99
93
77
84
68
88
16
77
74
4
62
91
7
53
26
45
64
6
83
41
5
56
40
8
43
8
71
23
68
74
66
85
3
54
65
33
40
38
60
5
19
54
10
1
93
17
26
87
11
26
51
45
53
78
9
32
50
39
24
32
51
59
42
18
22
63
21
98
46
47
63
73
12
29
46
32
70
79
65
8
87
32
72
87
33
48
14
11
60
98
41
82
23
62
72
21
64
53
51
39
80
38
69
51
5
96
82
90
41
32
16
76
36
7
1
62
66
91
83
27
24
63
94
54
94
19
7
50
7
59
55
37
7
36
91
3
13
87
70
98
47
3
1
53
16
25
1
45
25
21
84
68
60
56
34
87
55
84
63
82
83
56
63
7
31
11
14
5
12
15
7
22
92
86
87
71
1
11
94
48
54
15
2
64
46
17
94
51
7
38
59
78
44
11
83
63
12
90
96
72
50
93
81
15
93
85
36
85
6
42
19
9
93
54
27
51
31
3
37
59
29
66
26
11
71
33
30
20
1
23
17
85
62
73
27
63
80
98
78
71
51
27
76
67
6
9
4
80
65
89
96
56
41
14
55
15
66
23
93
56
29
4
76
27
54
54
75
5
64
85
77
33
41
14
59
3
52
96
6
95
26
64
57
94
18
3
80
57
86
39
13
3
14
8
63
34
76
50
90
64
18
27
40
9
79
52
5
36
18
53
35
26
28
46
99
83
80
85
47
22
28
86
96
7
6
55
87
46
66
45
57
85
14
28
47
6
40
14
70
58
64
96
82
75
70
32
86
30
2
78
76
7
41
46
30
23
47
74
37
43
62
61
96
71
59
28
79
90
77
69
57
93
50
50
50
17
28
7
60
40
42
18
12
10
68
52
6
54
75
55
96
12
87
69
69
54
62
89
94
4
67
19
99
90
84
85
20
11
13
99
22
18
75
3
63
4
47
65
61
58
75
14
63
13
89
54
23
80
23
25
50
86
54
70
83
5
37
10
87
20
98
87
37
46
17
95
14
9
27
74
85
86
52
92
70
72
90
54
94
46
61
63
23
92
89
64
97
26
79
34
67
3
68
97
93
90
46
24
73
47
50
8
85
80
94
53
2
66
22
12
35
96
81
16
3
76
65
50
89
53
73
7
45
9
26
68
59
59
91
78
87
32
68
70
25
23
7
67
57
57
64
81
42
23
48
70
4
95
54
23
53
98
52
80
96
36
30
85
65
67
55
44
5
85
47
15
35
87
27
90
76
92
19
88
32
35
89
84
21
70
44
71
85
48
41
39
91
71
78
24
23
20
23
70
33
73
29
60
33
52
87
32
74
60
55
1
6
27
43
12
48
69
91
60
77
6
69
92
40
78
16
91
17
88
70
24
52
65
35
55
96
9
5
29
52
77
69
96
79
63
8
3
24
29
99
4
88
9
70
28
31
72
16
63
66
67
31
47
78
58
77
45
59
59
93
27
24
34
71
50
88
47
99
10
43
20
8
74
59
12
32
10
93
55
53
20
56
15
32
95
83
16
68
8
68
31
90
26
94
83
15
24
8
88
71
93
34
14
63
22
96
15
6
37
17
11
91
18
62
26
70
32
94
60
81
28
80
52
99
45
60
30
48
46
38
66
55
43
72
27
26
37
61
65
44
39
97
54
77
71
78
57
60
14
85
46
84
69
53
23
63
2
90
80
22
86
24
1
31
26
39
54
60
52
36
61
30
40
72
29
23
75
37
33
45
37
28
12
81
29
44
63
28
30
32
18
75
53
44
24
75
4
20
17
97
85
36
17
23
29
94
67
29
94
46
55
66
87
43
1
61
71
48
17
83
46
24
33
53
7
26
29
30
93
67
10
1
93
30
70
33
84
47
11
33
47
96
70
47
71
60
64
1
31
76
28
41
14
3
89
26
46
20
8
99
35
98
37
69
91
74
81
60
97
41
57
3
26
36
11
20
55
73
85
80
5
41
38
80
17
45
66
89
7
73
52
1
16
89
14
20
50
27
95
8
80
74
87
96
8
11
84
74
45
43
64
95
49
31
27
35
58
52
31
83
16
75
24
98
57
76
44
66
64
23
77
8
42
79
81
36
49
50
5
3
16
56
3
94
20
58
31
89
20
77
38
69
43
25
81
43
64
40
1
4
56
87
34
34
39
40
55
41
14
67
9
45
77
56
54
53
49
69
69
87
83
61
85
25
14
1
51
49
92
24
58
30
3
62
73
2
68
64
82
99
12
9
47
80
24
72
75
84
59
99
25
64
62
21
72
75
61
12
40
99
74
39
85
55
5
20
35
46
66
26
20
93
75
98
54
69
8
64
14
87
47
54
93
70
2
20
64
20
64
8
8
82
3
81
63
4
60
96
72
70
36
59
50
29
13
37
26
87
80
98
20
8
37
29
71
48
71
74
55
33
63
40
12
90
62
54
54
93
17
95
54
94
92
63
93
58
4
50
87
84
16
24
31
76
67
72
31
15
4
27
32
47
5
76
73
14
70
68
18
53
80
82
56
95
95
64
68
12
70
25
91
80
86
81
95
73
57
45
34
79
27
91
9
50
29
67
79
26
6
85
35
51
63
75
25
12
26
39
13
42
47
29
16
74
6
45
58
43
86
39
15
68
28
88
92
99
52
62
97
62
12
18
84
60
27
14
86
9
73
56
17
45
44
44
49
85
53
60
38
40
87
32
29
40
70
39
65
77
73
75
31
45
81
53
66
12
56
72
70
5
4
70
56
44
8
16
27
39
73
31
69
49
33
76
50
84
39
83
14
47
36
94
29
43
6
51
53
26
27
95
59
69
88
1
9
84
34
29
86
51
61
36
64
21
5
29
69
55
93
86
90
63
84
15
86
37
79
30
24
12
52
68
65
74
41
81
20
33
9
57
53
12
21
78
9
77
1
96
78
91
16
80
2
91
29
55
1
46
64
52
3
6
42
37
2
75
71
8
3
91
47
41
73
98
99
67
23
67
28
6
46
89
13
29
61
74
32
40
67
41
14
87
97
25
82
57
68
13
65
26
63
93
7
64
55
47
71
5
27
23
34
67
56
3
9
23
26
90
66
95
29
39
95
78
23
94
86
32
31
15
19
44
36
93
50
12
64
86
19
44
85
29
29
24
66
3
13
42
66
32
19
44
21
55
88
42
34
80
22
67
54
88
25
11
33
75
60
70
79
5
79
36
67
94
26
19
21
51
55
79
67
54
72
23
90
93
80
19
59
17
30
38
9
48
11
10
26
69
45
88
5
71
7
20
75
48
28
95
3
98
7
53
39
71
80
9
34
25
76
15
38
12
31
6
66
70
14
35
80
93
16
24
32
5
35
82
31
26
13
70
40
57
17
26
13
43
99
90
70
3
5
55
51
84
54
32
21
6
53
44
56
68
38
98
74
73
82
96
39
62
87
41
7
4
77
17
5
65
27
64
64
68
10
47
34
83
14
84
35
83
82
41
29
28
75
25
26
79
56
57
69
82
13
2
38
55
99
15
63
61
66
12
1
61
45
33
27
45
33
93
90
19
12
73
4
20
53
56
40
25
37
33
28
84
62
94
42
35
56
63
13
28
85
88
40
23
80
69
24
46
58
79
29
4
54
75
38
6
88
10
90
24
77
49
95
11
21
51
6
66
52
13
66
43
94
64
55
14
31
77
21
64
88
62
83
11
38
33
23
53
20
91
44
9
61
52
35
7
58
39
83
15
34
34
46
39
20
40
80
46
60
32
1
2
8
45
86
76
80
58
69
79
64
48
53
74
62
16
55
59
1
78
34
5
86
96
75
72
76
23
39
81
81
10
61
2
68
17
55
66
83
76
15
81
62
40
44
79
51
42
32
40
67
73
84
27
44
81
4
56
77
41
21
98
89
17
87
76
71
21
11
63
84
24
8
74
47
90
40
72
3
91
6
58
97
81
4
1
16
72
69
45
68
32
79
26
15
6
14
28
62
40
35
49
42
43
28
41
24
39
65
70
5
1
21
9
26
82
34
55
29
26
16
1
49
12
74
80
39
34
26
57
62
26
61
38
88
88
33
12
76
2
65
34
81
12
38
91
28
61
89
39
80
40
15
32
67
86
40
34
35
55
20
98
45
65
11
12
38
19
77
78
83
4
35
25
55
3
3
12
69
60
27
42
5
1
76
12
94
98
13
73
20
89
33
37
74
80
51
35
95
6
48
11
25
6
65
75
90
41
82
6
15
77
91
96
35
10
87
28
5
82
51
45
40
46
14
28
15
25
81
64
64
11
58
7
75
8
70
46
24
82
71
36
25
47
21
64
23
55
49
26
5
56
33
32
27
60
50
20
19
91
19
39
10
76
88
59
25
96
60
75
3
25
73
66
70
62
3
83
95
37
76
55
49
71
29
67
7
60
26
43
43
37
46
46
89
94
79
71
81
28
36
62
25
76
60
48
54
70
5
26
88
56
6
59
60
87
18
14
39
40
13
8
44
5
78
16
43
47
9
54
17
15
63
39
64
85
65
94
68
92
64
42
7
96
78
57
38
25
69
90
58
92
77
97
10
75
44
79
74
60
57
20
29
7
18
66
25
61
13
66
5
61
85
75
67
14
58
10
95
33
68
15
18
48
21
41
37
19
13
43
39
16
3
35
90
79
55
65
21
65
73
65
18
49
72
31
67
49
26
78
16
53
62
80
70
67
81
89
13
16
83
50
87
10
73
1
29
90
65
12
83
54
75
97
75
92
75
13
47
6
3
10
84
52
34
14
57
50
30
56
51
13
95
36
1
80
99
17
77
64
52
23
18
19
96
94
35
4
59
69
82
6
98
93
6
91
28
97
16
81
36
32
81
46
41
27
9
25
25
97
13
82
53
25
62
95
63
6
80
63
98
53
77
85
29
44
80
7
80
43
88
63
57
41
7
57
17
1
99
79
35
96
95
47
92
6
68
72
7
84
2
72
98
90
28
37
69
27
92
55
96
63
59
24
63
50
26
59
5
83
53
57
6
5
2
81
17
32
79
33
61
47
10
98
17
42
30
12
80
1
93
24
47
89
19
50
94
36
37
86
65
15
10
30
39
22
49
84
6
14
39
60
54
12
58
10
75
62
6
23
83
74
30
49
44
14
23
78
6
22
82
20
96
15
7
75
65
89
65
77
32
61
83
33
31
57
33
4
93
73
92
82
70
46
44
32
36
26
48
91
76
94
35
43
93
26
47
92
1
97
5
37
98
22
16
76
91
49
67
60
35
73
14
64
40
73
4
11
86
65
91
40
25
25
40
23
30
29
16
7
27
44
56
54
86
41
45
58
47
87
47
91
23
43
28
60
67
51
51
92
36
86
36
67
42
30
64
86
10
9
1
62
41
52
72
61
53
58
43
75
31
45
58
23
97
94
82
61
82
98
83
63
88
89
60
28
26
40
7
74
96
60
55
73
76
85
75
76
63
93
5
70
99
22
92
96
55
30
17
72
96
2
60
90
54
10
81
3
48
10
46
64
51
3
84
25
82
56
39
83
79
1
34
32
27
29
60
50
66
81
8
15
30
10
23
2
11
51
84
27
73
82
92
21
65
54
57
26
51
63
92
5
1
50
13
21
78
11
77
58
49
70
76
80
86
3
71
95
31
29
3
7
77
1
56
3
53
75
37
5
30
82
76
35
65
15
48
35
68
46
15
9
42
96
44
42
51
48
28
70
95
45
98
52
61
80
19
98
38
11
43
79
29
91
31
6
58
7
8
95
81
57
46
40
66
42
14
41
50
33
57
70
11
50
48
69
42
79
44
30
46
55
85
20
56
43
98
49
7
80
60
2
99
35
66
13
18
50
35
5
18
16
23
24
91
74
79
32
10
70
88
62
42
47
40
27
43
1
64
38
83
54
81
74
72
30
52
93
13
21
11
53
23
2
16
39
45
4
99
84
99
10
8
99
2
12
73
43
50
49
16
60
28
19
47
51
69
92
44
82
71
39
69
51
25
19
95
80
29
88
7
7
76
1
22
51
96
90
44
3
32
63
58
37
82
37
92
93
53
37
8
79
36
81
27
97
64
43
17
91
91
34
86
45
76
89
37
21
57
92
47
36
76
61
24
1
48
24
18
19
34
76
19
75
1
34
7
87
77
65
55
67
1
51
42
89
14
96
93
39
67
3
61
2
92
25
39
58
89
48
57
37
57
69
70
57
73
1
89
35
25
61
95
78
37
93
13
9
74
99
27
32
96
9
25
19
46
57
42
29
79
69
9
96
23
68
51
21
44
16
49
73
49
86
99
24
22
67
62
20
51
99
54
52
62
23
43
67
62
40
24
37
20
93
37
1
94
68
74
12
93
85
3
41
97
78
45
65
69
73
76
99
77
14
22
90
48
12
41
49
22
89
9
73
36
58
39
34
13
81
66
77
38
92
95
86
32
43
6
4
51
64
68
64
86
58
93
90
63
4
50
70
55
49
85
9
90
43
95
78
72
64
55
73
5
55
40
2
85
93
43
1
68
7
76
51
84
75
61
86
18
92
94
3
80
89
2
72
34
18
91
55
96
33
41
85
66
59
84
63
86
97
19
16
88
49
40
28
45
46
52
82
64
96
58
63
52
52
87
30
79
44
37
39
28
23
11
42
37
51
87
27
22
46
92
85
93
4
5
3
48
32
68
10
49
20
14
36
23
18
54
75
1
32
30
41
1
91
18
39
3
69
67
14
98
2
59
89
98
82
85
97
72
37
77
4
65
85
18
4
69
76
1
50
48
49
66
59
44
87
5
53
13
67
35
7
30
36
1
69
24
93
47
91
93
34
80
43
92
2
86
36
86
6
1
23
30
60
5
10
12
62
23
4
83
42
53
11
67
27
95
45
71
70
40
78
65
25
97
69
7
59
61
22
87
88
24
74
70
39
88
33
82
73
83
72
19
33
78
3
9
65
85
49
29
99
40
10
42
29
88
11
91
54
95
99
19
27
44
42
28
83
69
27
94
92
83
48
87
27
55
78
26
11
76
34
60
49
59
83
8
92
55
11
27
74
36
34
4
55
1
15
96
23
55
73
18
74
42
41
12
40
3
5
46
38
44
41
27
62
43
97
97
17
71
57
88
71
76
84
99
52
25
9
1
90
13
19
59
37
77
77
52
39
16
7
52
90
23
13
19
52
50
30
57
31
32
17
98
31
99
47
81
62
64
72
79
84
83
20
30
64
16
26
76
40
13
56
5
36
83
91
97
66
75
26
70
42
58
6
14
33
66
11
65
63
51
87
80
33
41
8
95
54
67
39
62
46
99
22
89
8
12
3
76
62
18
83
64
61
49
29
90
89
11
58
88
19
28
30
21
71
85
97
12
57
16
1
26
22
47
95
4
84
63
28
7
87
76
55
4
20
22
8
26
14
6
10
55
72
67
32
41
45
20
59
40
52
89
79
96
88
83
43
16
34
31
18
64
53
51
37
68
44
88
34
66
61
8
12
84
77
1
51
82
91
11
46
56
35
56
36
33
9
70
47
64
93
14
28
28
96
4
87
90
92
89
37
87
50
96
61
84
35
33
7
75
68
89
70
82
32
37
65
60
4
67
24
9
78
40
56
98
17
79
35
16
58
4
77
90
88
63
34
14
74
54
73
18
89
76
60
99
32
22
66
36
65
49
85
38
62
24
72
14
74
93
13
91
66
91
94
87
72
92
55
37
3
10
90
68
80
16
65
59
40
22
98
17
44
55
78
20
77
28
37
69
54
96
16
52
38
65
33
68
74
49
19
89
50
75
66
74
53
46
56
99
46
36
95
20
99
52
57
54
19
85
76
12
61
15
61
24
60
82
55
19
37
51
48
22
97
52
34
52
22
48
57
71
4
75
49
15
88
25
59
58
77
95
58
9
3
60
3
4
11
56
12
29
64
91
10
58
27
31
88
18
19
37
39
88
87
81
13
50
89
10
88
51
66
57
7
89
11
50
99
74
15
20
19
63
15
74
24
69
82
76
21
7
42
21
72
49
7
26
4
75
31
98
96
84
64
91
47
99
58
59
17
64
38
30
1
14
86
38
70
43
15
38
73
31
92
90
43
85
75
19
75
53
47
53
70
33
19
60
64
49
81
8
65
46
73
31
8
60
89
91
50
73
35
82
93
74
39
41
71
85
45
15
17
34
88
11
36
13
88
20
96
92
40
89
73
99
9
64
50
44
42
69
78
99
99
86
63
38
75
45
45
96
22
72
98
32
79
6
18
94
76
79
54
31
90
8
13
32
41
79
21
48
27
30
76
84
93
23
38
52
74
39
87
38
78
63
11
71
54
74
27
34
72
51
84
57
2
85
25
69
44
18
6
35
77
47
28
15
71
14
11
45
77
26
33
31
92
63
1
25
6
76
75
46
47
90
97
19
35
7
49
25
67
74
4
14
89
20
97
8
57
67
28
61
59
89
72
82
25
20
46
46
38
33
22
74
41
46
80
14
89
8
63
71
18
79
75
39
90
90
20
49
45
89
33
72
26
36
24
68
54
92
34
36
15
54
86
95
98
79
73
38
46
44
82
67
90
94
63
72
34
30
66
68
81
1
9
33
44
64
10
96
69
3
97
55
47
47
77
53
2
98
12
58
23
42
56
70
41
63
79
35
49
45
19
86
19
90
56
95
54
98
61
14
98
60
97
47
27
80
19
24
47
52
59
20
70
89
47
57
44
93
88
43
37
74
15
41
97
10
18
38
2
50
17
21
61
28
76
2
21
23
27
14
34
41
7
90
39
44
86
94
31
31
32
87
84
33
94
53
46
84
87
56
11
22
20
95
14
63
40
21
90
59
21
16
89
84
72
84
59
62
75
52
50
33
43
21
12
90
13
31
78
17
36
66
84
6
33
80
22
48
49
37
27
26
78
67
55
19
88
20
67
92
80
76
66
20
60
58
79
36
66
33
83
79
45
96
40
20
56
46
8
15
20
69
57
45
73
16
64
59
8
7
15
46
25
8
37
80
17
61
1
65
4
46
7
75
66
94
30
44
22
45
2
69
80
11
77
55
41
41
53
51
43
1
88
58
88
67
95
79
2
61
60
44
68
74
59
77
84
80
87
97
49
59
13
4
22
22
31
32
21
81
33
96
79
46
89
39
28
72
90
97
85
76
73
60
65
82
27
75
19
95
10
67
43
99
34
75
80
27
56
85
13
34
50
54
2
29
24
54
27
24
94
3
82
32
81
16
76
48
1
99
38
35
95
33
24
28
7
83
1
26
99
47
77
84
13
14
36
99
68
45
91
21
49
66
45
91
96
85
46
13
13
9
98
14
58
51
7
69
31
97
57
81
1
65
34
81
97
61
86
29
3
54
70
66
68
48
27
48
48
73
92
38
69
4
26
36
4
74
65
41
96
50
16
59
37
57
89
95
88
23
20
77
16
63
21
50
48
88
55
60
61
68
92
7
74
33
27
69
20
51
27
58
69
94
5
95
51
40
97
83
15
66
83
51
23
31
90
83
7
99
35
64
46
8
73
88
90
25
64
53
67
53
86
7
78
40
88
57
17
78
9
41
39
26
9
91
67
17
73
36
90
94
86
6
41
26
77
26
6
52
23
89
43
44
45
53
70
82
81
23
33
55
57
66
96
94
19
67
15
25
9
10
20
48
65
56
75
62
5
51
6
12
79
20
10
22
18
10
69
91
35
54
85
60
98
6
59
7
28
75
92
17
2
11
71
78
94
35
49
69
79
95
83
69
66
6
51
18
70
12
96
80
15
70
48
56
39
9
33
31
45
83
52
52
45
40
84
44
67
13
33
38
94
78
54
27
9
80
66
47
37
69
44
26
63
46
59
33
41
54
11
2
51
16
56
18
85
80
53
70
53
1
6
69
43
82
61
62
23
88
41
18
56
36
61
8
28
85
68
73
24
76
27
11
79
82
18
78
84
82
40
77
64
91
80
25
91
7
13
19
93
58
4
54
88
81
10
28
64
98
2
80
63
22
15
53
80
73
54
46
37
35
20
99
67
36
87
7
22
46
20
87
53
58
12
87
3
20
51
12
20
95
24
9
40
76
15
22
56
86
15
9
20
84
81
27
57
58
63
60
90
27
20
48
95
29
39
89
38
46
24
65
81
16
33
95
43
24
30
54
14
83
81
59
62
85
47
12
75
28
58
56
96
30
21
12
5
66
49
44
97
10
90
11
33
49
52
87
74
55
1
86
37
15
52
94
85
19
75
63
70
78
58
23
49
19
73
61
14
94
29
29
52
11
51
71
99
19
30
47
17
24
63
56
82
61
79
84
25
58
40
88
59
98
97
54
58
55
20
42
72
22
94
97
70
79
28
35
72
68
67
92
95
56
11
84
50
29
63
66
6
67
48
20
60
5
20
52
66
59
66
99
91
33
28
37
26
27
72
91
96
98
35
98
73
78
38
88
64
54
9
5
52
29
64
6
54
68
55
69
20
21
53
68
27
40
92
83
4
63
35
39
37
48
68
25
52
65
76
3
24
61
14
5
70
8
5
59
97
36
15
77
70
8
6
76
98
29
99
25
24
75
47
3
80
99
88
28
40
83
82
55
25
70
76
73
9
36
47
46
8
30
28
76
97
82
76
7
31
26
29
28
98
67
1
43
46
16
47
90
89
95
77
55
28
32
2
11
31
44
31
91
4
22
82
48
9
1
9
52
71
23
25
34
88
26
58
71
94
8
91
40
56
22
93
69
71
74
22
61
41
40
99
97
32
12
56
72
60
45
65
25
78
8
97
58
8
32
30
70
39
45
18
91
62
47
34
68
22
5
7
26
20
62
48
89
15
19
24
85
28
97
15
86
67
1
80
56
16
26
9
13
46
27
47
94
78
35
56
7
11
49
43
16
57
40
79
52
92
5
41
3
90
55
81
38
5
74
7
84
18
33
14
57
67
76
14
69
90
67
20
37
68
64
19
58
14
16
12
10
90
27
98
46
19
76
80
17
65
71
47
10
69
21
68
68
25
9
43
58
9
62
27
89
32
16
34
2
3
66
20
17
6
6
95
7
63
55
9
12
43
58
87
27
87
62
29
3
38
7
33
15
34
95
45
86
32
31
89
91
95
8
51
1
42
1
45
51
53
52
24
33
14
92
20
19
83
30
52
73
82
86
74
25
27
20
21
67
92
40
73
85
32
87
94
37
11
81
51
2
97
7
66
47
13
49
24
90
89
52
90
40
34
14
35
13
82
64
34
11
4
94
18
2
41
71
60
14
66
7
86
49
72
86
67
64
75
64
87
98
54
61
69
42
65
97
93
95
16
53
50
99
17
33
17
25
51
50
52
47
71
60
30
40
37
87
40
31
9
62
84
39
84
62
25
76
40
43
59
81
39
57
7
14
47
19
70
57
48
95
28
26
62
35
19
21
8
26
58
82
25
96
18
56
71
14
25
63
40
10
76
94
27
33
79
96
77
36
35
19
85
50
73
41
80
12
56
61
32
18
63
24
62
41
82
16
95
27
14
34
40
15
81
65
94
41
43
12
59
75
94
93
70
69
5
31
82
56
5
4
53
95
29
72
9
99
86
53
74
57
85
26
54
32
71
69
72
46
36
25
3
16
73
84
4
70
74
83
57
88
2
68
48
75
97
4
40
24
73
6
79
29
51
65
68
39
10
58
51
63
39
47
70
28
72
5
91
10
15
18
76
74
68
12
28
60
82
14
30
61
7
5
71
71
30
80
20
57
89
10
95
19
29
81
21
28
5
55
88
96
8
8
66
52
99
23
74
98
44
10
85
97
27
62
74
45
84
61
57
86
22
84
17
14
65
17
47
11
81
33
71
70
90
50
34
96
84
56
89
71
65
75
58
13
69
48
86
35
3
61
60
63
75
88
61
63
20
48
57
93
64
58
44
62
25
36
24
29
63
76
5
90
67
76
38
54
90
86
6
52
94
91
95
67
79
76
98
44
34
24
72
53
40
27
36
92
59
15
41
25
88
53
60
94
16
89
71
68
27
69
99
91
99
45
29
51
97
34
96
94
7
22
82
95
62
15
63
38
43
60
14
45
17
90
49
51
76
43
7
29
23
16
48
72
51
21
61
98
71
84
42
97
86
82
89
38
13
45
17
39
13
95
96
63
57
19
29
3
60
61
81
53
66
57
44
65
9
79
30
92
42
29
96
25
39
35
29
76
82
28
25
73
22
85
89
54
41
60
84
53
88
33
68
8
39
31
92
6
61
95
89
49
15
94
26
36
21
7
46
8
12
43
76
81
48
96
23
36
14
58
18
61
18
64
14
60
29
3
93
65
71
93
31
1
5
87
99
23
35
92
78
75
46
19
17
33
22
95
48
70
1
43
36
95
81
34
60
94
95
37
24
1
94
40
85
31
95
74
25
73
9
93
68
78
14
88
76
17
14
3
47
41
12
71
34
50
50
42
45
48
59
98
88
72
52
60
31
8
16
61
36
43
13
57
26
67
39
41
16
77
89
90
55
22
52
54
87
6
9
80
12
27
90
88
36
64
13
85
69
64
42
93
89
87
40
11
81
66
2
60
85
85
92
99
71
86
47
25
75
37
24
46
44
3
49
98
7
9
65
46
63
45
13
84
68
4
56
57
30
45
38
64
27
4
6
17
22
44
99
76
62
77
90
53
29
9
53
61
75
48
48
88
42
9
3
82
27
64
82
7
5
10
63
75
91
14
75
74
43
25
60
3
24
5
35
27
97
71
34
67
35
59
13
91
17
47
15
10
54
91
84
7
36
47
3
77
57
16
51
83
77
80
73
84
42
84
59
52
94
69
3
93
21
34
79
46
24
39
7
74
75
48
39
23
32
16
87
95
12
56
19
61
49
79
86
27
4
26
65
95
76
52
15
66
99
45
53
23
2
21
55
73
4
14
92
2
28
33
60
88
17
58
35
82
69
68
72
2
71
9
97
56
6
94
42
84
56
98
47
79
71
6
47
14
82
25
2
26
58
87
17
67
16
89
5
69
69
84
54
37
22
72
66
16
82
26
13
23
46
64
34
11
21
81
43
44
32
48
27
91
23
42
45
23
86
90
96
50
42
24
79
50
92
95
55
79
86
11
49
78
45
85
5
7
6
78
71
55
75
1
6
54
37
57
83
73
54
36
56
61
31
98
17
39
35
31
32
80
31
54
52
6
40
72
55
84
89
93
16
51
7
44
55
36
26
18
97
95
20
48
93
92
10
8
83
71
25
8
61
35
44
36
44
65
59
98
87
46
2
68
57
22
94
83
15
24
19
46
31
41
86
36
97
17
54
73
95
63
62
2
8
81
78
3
21
57
30
98
23
70
89
70
3
49
20
42
17
12
76
71
75
96
12
14
44
1
59
10
35
37
60
2
9
61
13
39
46
64
83
69
42
69
45
16
86
76
37
74
42
86
9
32
98
89
8
4
34
37
24
36
26
6
56
60
29
26
41
20
89
40
92
74
52
1
59
14
39
56
54
15
67
68
38
90
63
84
31
95
76
17
2
13
60
88
14
13
74
28
13
44
55
14
89
59
4
65
36
1
88
89
23
49
91
56
97
21
4
39
49
42
78
32
91
77
18
77
36
71
51
10
2
69
3
91
39
61
73
10
80
31
5
90
66
93
47
24
3
95
28
35
47
40
82
57
93
25
11
32
8
86
28
61
10
6
32
21
67
76
45
29
63
46
96
83
56
13
96
95
91
64
39
5
45
45
34
55
18
64
24
12
95
29
30
23
25
31
99
91
80
90
59
44
15
5
50
43
47
73
87
53
41
3
90
92
22
37
2
52
58
68
72
11
87
24
32
63
74
13
54
69
42
61
99
4
90
74
84
30
20
25
84
15
30
66
66
36
33
61
47
33
60
46
63
72
79
47
1
1
15
85
58
12
26
48
12
1
90
7
62
55
15
63
38
26
79
89
90
8
25
70
26
61
37
42
28
99
59
96
67
10
23
6
75
83
73
22
91
94
89
77
58
27
83
73
73
96
98
67
24
5
81
82
62
58
69
26
34
95
89
97
99
26
87
40
20
75
58
17
71
48
42
41
12
33
96
21
42
62
62
44
18
4
75
77
64
42
45
85
20
5
76
4
23
66
31
12
61
55
36
65
88
57
6
58
93
72
89
48
40
72
98
70
40
94
59
5
77
39
1
48
2
49
89
5
91
65
31
83
23
17
19
6
59
29
58
18
44
41
21
88
39
3
46
53
94
24
12
63
8
32
78
11
94
79
22
21
66
65
5
31
12
93
58
95
61
58
80
74
70
41
98
48
66
61
79
38
5
3
98
67
65
47
13
77
16
52
94
58
45
57
15
58
10
37
48
47
82
27
70
52
82
35
13
11
10
89
67
99
23
77
43
51
54
87
68
94
54
43
59
70
77
7
18
54
66
12
51
82
91
65
61
9
81
31
95
83
45
69
66
54
72
11
36
96
73
70
79
29
76
83
6
19
66
68
13
13
80
90
75
93
7
29
99
29
9
42
13
41
53
53
10
54
71
78
98
55
73
30
42
29
66
19
32
23
86
46
58
99
93
49
21
25
76
29
32
72
52
14
67
47
11
44
37
85
35
87
51
77
5
12
42
88
68
25
71
72
89
19
2
9
15
61
99
40
40
36
8
64
5
38
12
20
87
61
95
18
19
99
66
18
32
33
36
53
71
77
19
77
92
45
25
93
41
4
19
35
64
44
53
21
29
70
51
53
23
44
2
25
10
82
55
60
61
50
16
76
32
9
31
31
80
15
93
73
69
86
90
58
7
35
36
74
37
45
91
48
75
66
24
35
87
86
82
88
2
40
13
36
74
82
32
60
78
97
74
78
22
17
37
2
68
48
59
77
45
10
91
15
75
45
29
19
55
61
97
97
92
5
48
79
4
50
85
51
51
40
31
34
91
43
98
90
31
69
43
44
29
72
2
30
11
27
59
34
60
60
55
74
96
75
85
90
2
78
24
86
7
11
69
98
40
61
40
83
49
89
86
17
56
94
65
85
52
13
73
21
24
57
47
82
77
72
78
25
51
77
72
61
37
82
56
16
22
40
89
65
56
71
96
84
34
83
36
32
63
15
92
80
82
75
78
2
4
47
73
62
81
55
51
53
22
39
41
24
35
56
48
38
41
1
30
8
55
23
25
9
22
43
25
98
46
19
28
29
36
95
80
29
35
8
68
97
61
55
77
81
21
6
23
4
66
92
27
14
4
30
30
85
94
40
19
1
41
44
6
74
93
98
4
74
87
75
38
96
63
22
17
40
57
5
59
79
4
94
46
3
35
48
46
10
39
56
73
35
94
9
80
44
98
99
50
54
94
14
59
32
92
49
17
20
53
83
58
45
85
18
63
25
36
46
65
80
20
59
48
38
67
85
41
92
20
46
51
17
69
94
97
88
52
79
43
57
85
87
95
21
49
88
19
83
57
17
3
84
6
6
41
49
23
56
62
71
92
10
87
69
40
98
86
81
98
8
20
15
91
85
94
97
20
9
36
30
28
58
93
8
8
69
10
11
60
88
21
11
70
83
28
49
85
89
49
40
42
62
56
24
20
75
92
38
9
34
29
30
30
80
63
32
70
61
14
85
8
24
23
19
84
52
13
81
23
54
30
52
70
4
47
92
98
81
91
83
67
30
38
91
55
23
14
12
28
79
50
82
48
48
4
86
90
48
37
82
74
90
38
60
41
91
95
12
84
46
1
23
13
82
72
21
99
46
59
84
43
42
71
73
80
24
12
40
11
81
60
14
72
84
31
19
32
56
36
56
83
77
96
79
81
99
6
11
61
37
34
64
52
28
27
41
12
21
98
51
62
14
28
76
52
36
17
69
35
21
38
64
44
55
93
88
29
54
77
59
48
82
86
60
62
54
7
42
16
79
86
84
11
35
76
84
91
70
62
98
12
81
19
12
7
67
43
79
92
35
65
90
29
54
89
45
94
77
67
29
58
30
35
82
68
9
16
53
82
54
82
33
80
27
1
78
56
89
40
72
18
7
16
34
59
78
20
53
59
61
21
28
88
95
63
42
54
99
57
37
47
60
67
48
48
31
33
53
85
30
48
6
96
66
13
29
29
19
51
71
92
10
66
63
47
47
8
97
95
28
79
89
13
9
49
7
32
43
1
74
14
86
50
86
18
29
75
17
28
39
60
20
76
15
24
3
7
78
47
84
37
64
53
10
83
77
44
17
86
8
16
95
18
63
40
20
90
36
1
53
42
39
95
53
77
76
95
6
26
53
33
58
45
61
54
4
5
67
54
97
83
81
54
99
80
82
89
16
1
41
2
56
60
31
9
89
71
70
33
5
29
1
95
91
50
10
8
12
15
58
63
80
51
48
59
55
95
69
34
65
97
92
90
55
60
72
8
58
40
83
24
44
68
73
93
34
45
8
72
63
66
95
49
40
67
99
33
74
1
52
41
40
68
84
3
75
84
33
76
65
68
68
66
60
29
77
40
91
40
63
10
75
23
23
77
64
67
92
66
75
79
4
8
77
90
12
53
38
49
23
6
8
73
54
6
14
82
72
62
95
73
8
23
67
75
30
65
78
92
21
73
19
29
38
91
41
93
76
76
33
62
60
31
51
63
62
61
22
27
18
86
74
85
88
10
49
2
6
37
55
50
92
56
53
84
85
77
20
61
90
24
40
88
76
15
4
10
46
41
70
45
37
38
2
51
93
8
40
3
88
64
39
2
22
21
9
50
56
40
1
45
16
4
86
44
54
29
16
24
83
37
72
35
92
64
33
93
46
72
50
88
58
89
21
78
26
15
58
87
85
36
95
33
21
29
43
32
32
97
53
22
19
39
91
13
38
36
30
10
58
73
91
74
47
72
83
56
79
55
92
38
50
80
28
78
13
25
40
40
78
52
5
61
17
29
58
54
24
1
73
65
7
32
56
37
98
31
79
8
93
70
33
46
52
43
56
85
69
47
75
46
8
50
35
63
69
83
2
32
32
4
25
12
10
17
79
46
95
24
6
80
98
7
59
82
94
20
64
84
19
95
85
60
38
7
85
71
72
41
69
7
35
15
13
92
56
65
88
41
54
37
10
74
44
49
66
50
15
45
69
7
96
48
72
86
18
55
83
80
76
88
85
70
54
23
35
81
28
80
73
49
38
73
30
89
37
83
67
90
72
12
23
97
3
83
21
9
53
17
76
5
18
99
92
75
97
44
83
18
46
44
56
91
47
36
44
69
49
32
89
27
38
99
55
84
20
5
58
73
90
7
90
20
11
58
38
42
51
75
9
51
55
7
91
11
10
75
55
99
67
46
2
6
81
29
97
88
21
96
1
15
2
8
3
65
43
67
16
31
23
43
33
4
31
14
39
96
22
86
64
31
6
84
15
22
85
88
86
95
42
96
74
16
38
58
32
97
58
52
83
96
10
2
16
20
80
72
66
15
20
18
9
60
45
55
77
96
23
13
44
58
36
30
91
73
95
61
55
32
86
49
66
6
42
77
21
72
68
41
76
8
7
13
69
70
39
19
10
39
13
91
70
33
98
5
42
36
19
42
6
90
41
88
65
41
40
40
7
96
82
32
84
99
75
25
69
75
26
3
81
58
17
19
97
66
70
13
70
63
19
75
11
16
72
14
20
90
43
61
78
59
1
85
90
51
68
31
86
18
54
86
99
29
46
17
25
9
26
45
94
93
22
44
31
82
76
91
10
81
23
88
13
29
23
82
62
33
37
35
95
64
47
69
3
65
25
11
46
16
10
62
34
72
32
87
23
62
73
69
19
10
58
94
56
87
51
14
76
16
45
3
79
89
42
57
89
3
95
77
54
71
22
74
58
79
98
40
6
5
91
73
26
11
90
67
10
2
49
87
67
67
18
89
27
40
59
36
67
14
63
56
76
7
61
45
64
40
13
33
93
54
78
4
36
62
26
51
84
55
33
54
29
18
70
31
65
96
83
43
75
77
79
12
76
34
70
11
97
46
41
63
88
95
49
73
73
36
6
58
12
85
46
23
71
62
76
76
58
97
44
59
91
38
1
66
65
9
47
84
86
4
41
45
37
88
11
97
73
86
7
17
51
12
89
65
91
96
9
93
81
43
51
72
79
99
84
74
38
29
88
62
55
88
17
61
46
6
65
24
66
16
60
21
34
57
2
97
66
48
35
65
8
90
34
96
56
28
53
18
63
8
77
46
89
39
52
5
95
95
49
77
75
94
84
47
52
27
2
5
43
80
83
97
77
74
25
20
30
74
16
72
28
82
7
47
81
58
75
70
27
74
34
87
27
94
98
25
43
6
87
23
72
53
98
19
7
49
93
85
1
41
44
29
51
59
18
44
48
93
78
76
57
37
96
71
26
93
4
49
88
28
54
21
92
86
40
66
38
34
60
93
92
97
98
8
77
77
94
88
14
86
94
66
15
91
69
83
61
89
29
17
82
58
24
50
72
15
67
63
91
33
77
51
87
73
15
47
26
67
35
76
87
65
33
63
14
79
78
99
79
68
93
21
64
22
56
21
92
53
66
70
25
39
71
30
11
91
92
83
74
91
17
65
24
69
46
39
7
7
40
21
98
80
87
11
31
23
59
77
70
86
30
37
99
83
39
20
47
75
16
60
17
31
32
40
94
24
16
43
14
57
93
91
79
49
25
47
10
85
95
21
70
72
35
2
44
47
29
51
58
84
98
99
5
33
55
34
42
26
33
14
22
27
16
84
60
96
5
54
96
90
77
22
58
80
17
87
98
6
17
20
31
14
76
80
42
46
77
73
41
94
37
54
39
44
57
43
74
25
66
72
29
57
22
10
92
38
29
58
10
71
10
13
12
73
41
83
85
23
90
92
5
35
93
51
45
93
85
67
28
8
61
96
73
50
63
40
58
12
52
38
7
54
12
67
90
30
83
45
36
55
6
48
36
72
86
97
32
46
9
86
71
74
89
76
4
48
4
64
91
82
74
40
68
60
77
15
23
42
58
93
42
37
79
49
45
98
39
60
98
55
81
38
2
90
1
63
54
35
49
37
36
46
85
90
36
31
9
96
16
43
50
62
5
45
80
71
5
65
75
4
25
84
28
36
82
23
74
27
77
42
87
50
56
62
54
22
43
64
80
11
43
14
81
23
29
94
7
81
85
35
55
9
69
20
68
97
22
5
45
88
40
6
27
47
90
25
6
21
29
45
63
62
96
55
27
81
64
95
61
89
3
25
36
5
93
78
30
76
62
44
58
64
2
88
56
6
27
19
52
8
44
37
60
45
38
83
43
75
36
39
55
12
15
99
43
75
86
39
26
41
27
33
32
56
19
72
17
56
66
40
19
35
45
60
65
94
87
34
59
14
75
51
87
52
19
69
41
42
41
21
24
60
45
47
78
66
96
36
99
13
66
55
80
62
81
87
22
71
30
37
81
72
57
46
18
65
95
94
18
14
83
71
73
25
65
27
61
74
27
22
65
96
2
63
39
65
59
97
15
43
60
78
35
81
28
57
38
94
56
84
19
36
55
82
18
85
88
52
74
82
31
86
7
75
92
77
56
84
95
40
75
89
7
79
13
73
96
85
23
46
19
62
91
62
38
35
11
72
90
6
93
78
74
46
50
71
13
29
40
43
9
63
96
18
15
56
18
77
93
2
41
14
77
74
73
69
13
21
47
47
58
34
35
92
65
65
75
54
70
86
13
84
58
2
29
42
7
9
26
80
94
95
82
82
39
3
84
33
24
97
20
33
82
90
70
13
8
23
42
9
85
8
34
1
24
68
49
15
10
54
58
93
69
7
33
60
83
52
35
21
53
20
50
64
14
68
96
56
73
66
26
99
74
72
67
46
17
40
32
67
4
42
76
22
96
10
50
55
82
74
5
69
88
50
22
97
1
35
88
70
34
4
22
9
55
11
18
16
35
59
28
82
80
23
62
91
77
54
34
52
31
4
71
5
7
9
47
23
44
31
15
25
17
24
58
56
97
87
85
41
40
90
27
51
98
91
14
29
89
39
20
24
16
93
49
94
48
90
99
16
76
13
67
80
66
78
50
36
52
62
68
79
2
83
50
22
94
8
11
56
51
9
87
22
15
32
91
54
25
39
45
57
17
20
89
8
85
2
35
3
84
58
42
90
96
94
63
19
25
68
73
56
56
1
46
78
3
22
39
5
19
88
40
63
84
16
23
74
45
47
73
24
39
87
17
46
83
7
75
55
62
5
47
88
86
1
63
14
29
34
6
9
89
46
29
84
32
45
52
3
67
8
22
86
83
64
10
83
49
74
50
29
58
72
2
66
18
59
57
23
72
9
50
29
83
51
83
27
82
3
75
80
50
87
23
82
49
52
52
57
43
34
31
66
74
79
99
66
47
47
96
56
31
86
41
34
39
63
63
93
48
72
57
23
60
10
82
3
14
18
18
32
13
17
70
19
36
25
37
19
36
58
82
6
41
45
40
3
9
97
16
77
57
39
58
88
13
3
40
21
65
63
20
27
28
5
69
35
91
33
15
96
7
62
82
19
82
62
43
81
14
12
51
39
11
29
95
79
64
30
45
9
69
85
15
97
29
52
79
56
83
63
63
91
51
8
4
77
47
95
29
32
41
32
27
30
86
12
38
68
52
43
16
37
27
72
38
93
31
78
54
86
25
78
10
25
87
4
28
24
30
6
92
23
54
60
5
67
74
9
97
26
44
16
42
24
1
6
44
41
44
23
12
1
66
37
82
52
58
65
53
21
81
56
37
22
39
6
76
25
26
5
69
21
43
69
57
4
64
42
98
80
24
31
45
37
37
57
96
98
12
72
97
14
5
38
57
52
29
86
50
16
4
72
32
77
43
48
26
98
35
2
85
24
57
74
96
64
13
42
10
45
59
55
46
3
20
44
58
98
14
79
23
48
20
29
52
44
79
61
74
52
29
27
90
38
26
84
85
58
5
48
54
54
3
62
69
49
11
74
91
46
14
79
2
63
31
99
32
85
81
25
41
29
6
89
40
49
7
30
28
1
52
96
64
83
48
80
74
61
20
52
36
1
1
37
9
89
91
38
35
23
71
72
99
85
55
45
22
27
2
34
41
23
72
11
38
73
49
41
79
51
47
32
31
1
82
25
2
55
11
21
86
77
93
69
28
19
33
29
95
47
37
44
33
54
82
67
48
17
12
37
57
18
45
72
45
50
54
96
17
64
77
79
64
19
38
8
52
97
67
61
33
66
44
40
40
32
51
14
37
17
20
87
76
82
67
75
74
9
84
25
91
72
86
92
23
48
37
42
34
23
45
74
41
49
62
62
68
38
40
20
4
4
96
4
74
40
7
59
51
62
29
58
43
66
58
10
98
70
61
73
41
2
9
54
92
40
43
51
94
93
64
18
34
26
98
57
44
11
73
16
19
46
23
33
98
77
90
7
54
3
78
51
16
85
59
94
11
27
98
80
26
24
60
33
17
56
64
4
57
84
16
99
9
36
47
53
52
32
64
79
7
68
16
81
33
99
52
1
7
98
7
31
2
13
55
81
68
86
34
19
49
37
88
49
69
74
54
5
85
4
41
52
2
11
8
51
5
77
19
6
86
32
49
10
27
7
63
92
63
12
30
60
56
34
85
22
54
94
55
40
54
33
55
91
25
65
6
80
92
70
43
15
89
25
48
58
90
60
10
58
93
14
75
45
26
26
93
84
67
48
78
29
94
26
76
76
65
91
97
33
80
17
74
97
42
43
36
30
88
3
67
86
86
50
84
3
12
90
55
95
67
41
32
15
87
46
19
20
41
17
74
17
19
5
95
33
99
12
41
93
84
37
75
86
86
67
22
76
8
26
90
89
96
94
22
58
59
23
73
41
67
36
19
98
39
94
68
7
80
89
53
38
41
28
91
39
93
85
53
35
38
76
70
3
74
3
5
7
17
65
23
63
60
50
79
86
90
60
46
19
78
12
42
17
25
12
23
44
8
64
32
45
86
25
84
10
42
87
3
34
15
76
79
46
41
54
53
13
31
57
54
44
87
41
9
84
42
92
54
22
21
46
89
82
10
15
98
63
75
3
95
78
93
80
75
86
75
30
82
35
92
64
83
56
2
61
64
28
47
89
34
37
71
27
97
2
30
19
26
63
43
41
13
82
75
62
23
35
88
9
68
2
84
60
5
12
12
96
71
69
45
48
7
25
69
68
57
89
54
85
55
32
75
20
56
73
72
71
39
36
15
99
54
4
83
43
99
69
69
92
24
4
11
95
11
44
32
29
4
7
59
25
9
4
23
30
58
52
53
73
28
77
43
11
30
72
53
36
46
1
2
24
6
53
43
48
91
83
28
9
71
37
15
20
71
40
9
34
17
10
46
28
83
31
47
61
66
7
56
34
36
78
8
26
58
33
57
11
21
28
38
19
43
53
80
31
20
25
89
35
93
39
96
83
33
86
48
48
51
25
97
25
79
32
11
60
49
66
24
23
28
21
47
7
45
31
86
74
46
26
88
86
77
2
29
9
86
15
43
56
60
15
13
43
34
92
19
11
85
97
56
8
36
55
21
13
97
83
22
41
58
77
95
72
19
55
56
10
11
32
48
42
86
42
46
93
35
83
7
68
38
80
75
46
13
83
15
45
31
93
2
94
15
15
25
66
79
53
37
60
83
67
27
63
17
84
36
58
8
30
67
56
91
82
10
35
13
16
43
58
28
44
16
52
48
65
79
62
16
62
84
68
12
51
74
90
85
45
62
79
48
29
16
29
88
21
81
70
43
85
63
3
39
72
44
76
85
92
34
66
49
37
43
93
99
95
20
89
36
37
76
15
1
54
88
40
27
91
61
90
1
40
43
72
72
94
77
59
5
26
34
36
86
93
86
3
13
12
31
19
52
81
18
94
20
62
42
22
11
62
74
27
34
56
76
90
53
12
54
60
82
68
94
45
40
27
32
52
58
38
82
9
15
95
28
41
70
61
39
33
28
51
19
39
52
72
22
86
28
4
16
88
94
27
72
91
88
76
80
57
99
81
15
31
70
73
53
88
71
72
39
64
91
9
25
63
12
34
20
61
33
79
56
95
77
3
53
8
39
16
80
93
10
46
56
34
41
46
14
13
24
4
70
77
3
87
67
21
90
26
73
68
11
39
67
58
67
16
25
94
29
19
27
10
1
26
12
78
1
3
58
32
53
26
64
31
27
97
24
64
63
74
44
82
48
86
52
79
44
95
12
52
40
2
99
40
67
99
13
36
1
89
48
45
26
49
24
11
80
36
21
95
18
76
1
58
36
23
48
35
87
75
96
66
7
45
7
31
99
68
60
89
83
98
80
64
40
69
25
72
50
94
6
36
83
55
43
80
42
22
63
56
44
57
8
30
9
57
81
10
88
1
80
38
88
79
66
87
21
27
96
27
39
5
19
12
31
57
60
86
35
8
44
35
4
62
25
61
17
84
85
52
8
61
64
90
11
41
47
36
47
29
89
65
59
95
47
98
48
46
57
72
57
49
92
74
21
91
74
63
82
53
26
6
98
73
25
84
57
62
86
87
34
89
2
79
1
89
51
60
70
75
45
81
75
52
91
82
72
28
24
85
36
74
67
2
52
9
33
55
41
48
36
12
78
69
50
69
89
16
67
93
47
26
7
82
30
56
31
41
92
24
47
86
14
94
16
69
56
16
13
14
89
64
2
4
67
30
17
15
41
11
16
15
79
58
87
95
68
45
72
6
8
53
6
2
73
18
41
12
46
4
14
68
76
74
38
41
66
92
57
15
56
89
98
96
86
69
18
94
55
69
57
50
93
64
13
62
63
30
66
9
96
93
24
10
70
13
12
4
29
33
11
68
82
29
13
87
78
63
50
73
23
99
65
3
28
86
54
73
73
45
81
16
7
67
34
72
15
1
81
50
66
57
45
5
45
30
38
76
38
45
38
97
81
72
25
53
85
77
25
13
73
85
81
66
2
56
77
52
28
95
80
88
43
77
3
82
63
51
33
72
92
8
25
60
43
70
23
95
34
44
88
62
97
35
3
71
34
52
20
42
10
21
33
17
28
32
40
68
16
7
33
1
34
1
61
66
38
37
95
93
63
46
51
12
5
57
59
4
86
97
43
82
79
55
68
70
58
61
71
9
47
16
39
60
65
74
80
77
42
96
35
55
85
96
31
87
83
53
46
94
44
12
34
65
44
58
38
65
61
60
60
33
92
67
66
54
40
2
50
24
20
60
28
23
69
2
12
21
15
35
21
47
41
46
39
96
52
45
80
54
67
79
18
64
18
47
11
64
32
64
12
89
69
81
73
64
87
40
24
12
86
75
16
71
26
7
16
55
6
54
25
46
72
23
10
44
3
39
59
99
56
79
94
56
86
24
59
58
50
35
51
80
75
93
42
79
5
67
24
17
49
24
30
18
51
6
63
73
85
7
56
3
51
29
18
92
41
45
87
47
44
98
32
50
55
70
11
63
84
34
72
55
99
69
20
68
66
80
25
4
97
46
55
98
19
88
90
19
64
25
93
89
50
57
89
30
17
82
42
33
70
71
12
97
63
68
11
98
12
84
53
26
91
35
60
9
12
15
93
54
51
75
26
5
82
62
60
79
67
45
43
53
43
47
94
6
46
94
26
97
16
10
7
60
38
43
71
82
50
75
31
38
65
95
39
52
10
58
15
4
49
75
9
19
26
14
74
3
22
13
31
95
81
70
89
9
91
82
16
81
65
4
63
97
22
80
69
36
31
78
12
47
19
29
67
47
89
75
81
21
98
63
32
64
61
17
81
99
52
57
63
93
52
8
43
14
35
14
61
16
36
87
6
61
93
60
4
76
89
26
5
89
7
6
86
17
34
83
71
1
69
44
70
30
54
6
57
56
31
32
20
40
25
37
56
41
96
60
26
28
66
52
83
28
98
29
21
35
84
29
96
65
9
86
10
24
84
40
21
86
34
85
43
51
32
64
7
19
97
25
11
27
52
24
38
49
53
12
32
85
87
23
53
66
19
30
79
48
1
66
45
30
35
64
58
41
80
49
72
15
47
2
14
40
62
10
9
89
54
60
7
80
34
94
86
99
53
17
18
78
6
86
16
67
52
65
46
80
70
93
39
12
23
89
98
15
1
29
5
59
25
88
40
76
89
78
45
32
55
68
16
98
35
19
28
19
60
19
96
36
19
45
84
34
1
26
4
72
59
62
87
56
25
77
19
52
54
15
6
41
90
20
58
43
42
87
67
25
71
15
73
17
44
74
88
35
8
5
55
23
29
58
39
87
29
8
84
13
4
35
34
93
95
23
74
59
26
20
80
7
12
70
55
8
57
9
29
96
91
94
82
28
5
67
16
43
32
28
8
97
84
55
80
17
29
60
73
55
74
28
79
48
15
40
92
54
59
3
97
42
92
9
3
75
43
61
1
96
1
80
40
48
21
8
16
89
94
58
28
80
2
48
66
28
73
21
1
97
96
98
62
16
67
75
54
94
11
68
16
6
30
44
57
82
47
4
67
56
16
20
32
56
48
96
46
40
14
25
53
65
13
67
19
10
34
79
58
64
79
56
89
79
9
52
76
97
55
57
57
95
70
76
2
52
30
2
34
61
10
73
41
63
72
20
1
76
49
1
32
79
31
47
62
34
88
3
3
85
46
49
96
5
17
43
86
35
33
54
76
64
35
50
52
54
70
27
11
2
4
13
82
17
33
67
87
30
34
26
78
91
91
48
51
78
9
43
57
44
33
59
7
43
68
23
27
37
72
61
28
3
99
97
29
60
44
42
41
97
32
84
78
32
25
50
78
14
24
36
95
3
77
25
60
44
99
18
18
53
8
40
38
55
56
85
40
42
41
14
8
79
52
3
1
77
79
97
56
50
82
33
57
6
98
66
33
79
11
35
29
36
27
37
32
56
83
76
65
55
60
62
67
56
51
65
26
72
37
69
25
15
65
68
48
95
75
59
43
57
65
73
21
61
91
19
72
76
62
89
45
99
36
49
19
5
12
85
55
32
85
12
90
62
26
14
39
69
62
9
50
83
70
73
13
12
24
49
69
30
2
62
69
27
33
44
81
25
67
96
42
25
90
24
94
9
28
20
3
83
39
14
28
86
9
5
29
63
46
75
37
88
30
41
2
86
16
1
25
89
88
71
34
68
63
32
20
61
14
39
11
20
59
17
20
93
25
3
72
85
22
9
81
92
59
66
78
23
51
94
36
1
18
73
32
50
33
98
81
37
47
74
80
17
78
53
2
42
86
56
80
80
45
62
46
92
68
76
47
87
19
55
16
50
88
90
75
60
78
80
22
63
64
85
16
40
42
57
24
24
26
43
8
41
27
9
4
53
79
8
90
72
20
32
98
68
85
95
29
49
81
64
64
93
4
50
56
16
58
72
55
40
3
48
30
51
33
80
16
69
85
10
64
85
67
49
9
38
34
12
47
80
45
28
90
90
6
90
73
90
81
9
12
60
89
30
18
59
9
91
52
13
14
3
96
8
95
4
82
56
23
45
54
10
47
61
63
48
38
80
76
58
5
85
79
83
55
18
92
80
53
80
61
17
57
83
5
28
21
76
16
47
52
30
4
27
32
51
69
75
35
44
93
7
45
82
55
65
77
70
37
98
61
14
70
74
30
46
40
25
9
73
30
98
69
88
78
14
63
50
29
28
44
4
55
27
60
53
11
56
91
31
63
46
35
73
19
20
63
35
35
20
72
78
43
77
19
28
93
53
3
47
64
47
61
9
83
37
42
17
82
34
30
15
95
27
73
61
50
15
2
79
95
26
84
16
48
22
49
74
98
36
45
15
33
51
43
55
5
61
50
92
56
12
32
26
6
49
95
56
94
19
30
26
50
44
33
88
78
97
44
67
70
20
11
4
59
83
60
78
21
18
90
30
39
68
80
32
39
33
96
86
97
21
80
86
56
11
11
53
78
11
90
25
2
54
29
6
75
64
9
15
6
11
2
12
84
6
31
89
12
21
35
12
90
3
24
64
63
65
22
26
59
1
59
42
32
26
6
10
61
69
92
88
85
48
40
89
40
26
65
37
40
43
38
20
82
77
20
42
85
74
38
50
21
20
76
80
48
64
64
23
45
49
18
2
84
81
70
94
3
85
73
86
54
14
33
62
44
67
3
82
26
78
78
4
8
27
9
49
52
73
45
17
60
11
99
57
10
24
81
88
74
40
76
90
36
16
1
70
83
77
20
40
49
59
7
60
54
83
7
25
25
81
68
50
66
70
17
52
96
41
36
31
35
5
2
83
87
77
10
89
81
60
74
52
53
61
87
60
94
76
19
68
53
53
39
62
10
28
14
5
14
36
79
21
42
10
18
51
60
79
75
5
92
71
11
11
53
76
55
8
91
38
41
41
27
70
24
63
85
44
8
46
47
68
82
83
70
3
76
77
8
28
38
19
4
25
46
81
41
54
64
77
44
24
98
44
23
13
79
53
66
13
94
91
77
93
7
43
29
60
49
84
94
1
4
40
69
99
56
79
86
32
23
56
3
39
42
85
50
90
96
1
94
88
55
55
45
24
91
2
66
11
76
84
65
91
11
89
46
83
2
20
65
15
77
34
8
57
34
50
86
44
42
89
77
82
69
62
94
51
19
27
36
33
24
86
50
60
75
73
14
34
21
44
9
15
51
97
64
14
91
2
44
67
99
70
88
91
39
27
45
44
74
6
17
98
80
40
71
28
47
33
38
37
95
95
90
69
41
53
8
94
15
41
24
70
59
27
35
13
85
98
90
7
18
91
59
62
37
67
13
50
34
8
2
95
12
36
21
95
29
11
86
59
52
36
82
41
46
37
54
54
10
43
56
66
41
8
56
61
23
7
44
62
27
64
1
46
58
59
6
57
78
45
98
90
76
81
24
67
88
49
40
40
44
75
32
14
59
63
74
76
89
52
24
96
82
71
85
70
43
24
87
91
96
68
59
41
72
56
59
59
3
60
10
89
18
27
13
26
77
73
98
35
43
43
31
98
11
31
37
52
74
41
86
86
86
39
72
82
90
32
76
8
3
80
1
51
47
95
88
62
23
56
94
53
4
47
28
47
59
2
16
46
62
92
29
62
31
81
94
59
13
85
79
11
97
42
31
33
85
30
68
11
53
64
39
4
86
70
61
92
83
50
62
47
40
76
34
10
31
99
44
45
88
67
48
50
9
17
22
21
94
71
87
51
54
31
91
56
14
56
8
97
16
34
70
11
40
64
60
17
64
19
15
43
59
38
74
7
1
70
59
58
80
25
89
65
77
66
37
60
14
88
6
89
40
30
66
52
84
38
83
70
37
85
50
22
54
62
31
83
13
82
34
93
10
7
4
79
59
61
35
3
88
94
36
59
96
83
19
43
74
72
46
24
86
54
47
5
66
43
11
67
84
60
28
60
40
21
50
43
80
38
69
57
42
27
72
22
62
54
60
15
8
82
64
74
65
78
82
77
57
79
47
99
32
35
24
44
8
50
71
72
75
31
43
78
93
93
29
55
44
29
20
57
18
24
60
62
56
52
54
37
74
53
48
26
22
45
40
18
99
77
36
48
33
23
97
65
85
77
58
32
8
55
69
22
89
30
67
62
1
98
9
97
34
99
66
25
97
33
71
67
9
21
20
14
10
94
22
36
26
78
78
96
16
1
34
58
91
6
8
86
95
99
25
32
19
87
46
50
49
10
62
66
93
34
16
38
28
17
57
68
45
96
83
9
25
95
61
47
17
41
74
9
67
69
38
9
13
76
87
74
2
60
63
51
11
79
86
87
82
48
77
75
69
68
70
75
64
49
88
88
99
32
2
89
43
87
92
58
93
69
6
48
29
89
24
67
19
53
32
93
86
3
6
29
20
75
9
40
46
7
80
65
56
17
27
49
3
40
90
96
74
83
10
93
46
94
58
93
11
68
68
17
94
40
24
93
73
51
27
89
53
18
95
53
77
65
95
2
85
6
3
34
96
13
73
6
31
30
94
69
77
90
67
31
23
22
44
25
38
54
75
12
20
72
68
69
6
32
69
11
94
96
87
54
86
32
44
12
75
95
57
75
27
14
53
65
74
3
5
89
12
9
74
33
68
20
31
99
63
50
16
93
86
60
35
71
60
62
35
43
44
16
47
73
4
93
35
60
6
98
81
1
79
66
99
48
30
75
7
74
21
76
34
10
88
96
26
24
25
62
95
14
33
77
16
96
51
68
30
11
8
46
54
97
76
37
81
61
9
34
40
19
34
86
73
33
22
2
81
42
36
62
36
76
58
86
13
77
90
11
1
40
88
26
19
19
99
95
15
92
84
49
91
89
34
33
26
52
43
77
67
11
77
13
57
4
61
8
26
74
82
7
50
96
16
61
85
5
27
45
63
33
44
90
89
99
8
55
17
22
94
89
62
52
60
40
93
45
66
4
1
50
44
17
79
75
85
36
49
41
86
33
39
83
19
95
37
71
55
29
44
89
43
47
74
65
53
8
55
87
10
23
86
47
84
77
39
46
1
16
43
31
82
94
4
28
48
90
90
50
79
58
77
61
69
6
4
56
68
84
10
42
29
90
78
97
13
76
62
9
86
84
39
95
42
83
16
89
44
23
41
34
8
71
93
48
35
31
80
82
13
6
50
72
90
8
69
1
13
79
21
99
57
66
42
44
85
65
32
47
41
70
68
2
56
10
22
60
3
68
99
48
82
30
22
96
23
52
58
34
65
66
36
49
8
99
79
75
93
70
18
45
97
79
71
5
78
17
27
20
8
24
26
38
95
19
7
36
6
77
77
31
12
29
68
12
36
11
41
68
5
27
65
10
52
48
92
80
98
94
13
95
54
60
49
33
73
20
94
72
81
77
88
50
37
42
58
95
42
30
92
93
98
47
47
18
12
54
16
13
34
25
48
62
90
65
3
45
14
16
54
38
55
85
50
81
94
50
86
71
44
42
43
24
81
34
44
31
77
45
62
3
94
35
61
17
71
5
10
68
34
47
54
75
60
69
93
47
75
67
2
80
92
3
52
93
66
51
63
37
92
37
62
39
47
44
76
66
39
19
89
90
67
85
56
21
99
43
41
70
24
96
83
44
90
52
53
43
9
39
6
79
58
68
22
53
50
8
17
61
78
89
47
10
77
93
86
75
26
51
71
91
99
93
38
13
1
38
89
74
78
11
83
88
80
87
87
46
61
86
97
4
23
45
1
84
29
33
6
7
85
7
2
52
26
11
34
24
19
83
46
83
32
22
33
28
54
96
65
58
22
58
99
40
54
69
22
64
16
36
8
18
22
56
72
56
98
22
35
98
73
25
17
22
54
96
55
93
35
90
7
8
6
34
19
91
60
87
47
24
21
15
4
73
75
27
19
45
47
51
36
71
89
97
28
22
5
39
91
36
34
39
74
63
92
28
40
90
50
30
52
39
90
96
94
41
48
92
51
43
65
11
19
64
30
52
30
19
29
56
54
92
42
48
6
70
11
41
79
66
14
43
31
21
7
18
94
87
63
3
86
24
98
30
8
46
73
6
15
67
31
25
54
94
63
35
68
78
37
35
51
43
90
84
69
41
89
87
41
97
20
47
96
67
68
83
56
1
79
91
11
23
39
48
44
3
37
74
19
71
9
70
24
59
52
93
65
31
17
72
16
85
69
24
82
97
79
82
26
17
17
39
74
9
53
60
96
14
99
46
90
72
5
94
68
76
15
41
39
82
66
66
26
5
21
68
24
38
58
49
13
1
72
80
77
31
22
38
82
53
17
37
86
6
5
89
10
31
84
9
18
9
93
33
4
26
78
4
10
9
5
16
16
42
54
37
6
7
84
93
4
45
83
22
84
26
17
68
25
6
22
54
89
58
99
70
11
88
73
62
14
11
53
62
11
22
39
10
64
85
9
83
70
23
33
12
26
60
38
17
7
2
48
99
51
19
56
25
21
28
9
59
53
10
24
71
23
2
38
61
6
70
5
64
72
53
36
25
6
25
8
8
29
32
57
14
21
22
3
35
61
43
45
98
68
74
31
30
44
91
41
24
77
84
52
16
95
75
22
88
35
44
69
66
62
4
53
18
66
62
91
97
31
79
16
21
89
5
69
2
57
54
82
65
1
51
42
34
4
66
43
87
60
82
88
33
17
47
43
22
42
45
58
83
79
3
39
4
82
25
43
74
40
43
2
40
89
34
93
38
64
14
17
29
97
9
34
20
24
30
12
49
47
1
16
42
89
70
52
64
85
87
87
44
54
32
56
12
44
88
91
94
98
31
62
88
86
17
86
17
6
2
96
71
59
95
68
48
10
8
29
19
76
30
94
17
2
49
24
37
45
71
34
82
24
8
42
89
3
24
97
66
57
74
22
50
87
83
92
53
32
80
70
75
69
51
44
97
84
45
99
35
67
17
90
21
34
32
8
21
65
72
83
36
24
80
30
56
2
93
88
37
6
85
99
84
88
71
10
5
57
56
53
44
2
11
57
11
23
99
52
8
8
87
79
14
8
62
29
5
12
71
61
67
55
26
78
6
93
71
85
62
67
61
32
25
11
54
23
23
80
64
7
32
16
55
73
71
6
45
24
33
19
58
62
8
29
66
64
27
17
67
34
71
70
16
34
89
51
35
92
65
33
70
87
31
12
54
16
39
57
5
78
81
75
76
67
33
12
28
54
49
45
32
61
24
46
49
18
23
66
60
52
94
90
81
14
46
49
23
30
72
35
11
64
68
10
7
17
54
33
78
7
31
4
54
25
83
49
85
96
14
23
89
33
51
65
97
26
56
6
27
97
8
74
64
96
33
73
12
67
6
74
52
87
25
85
63
53
16
89
72
68
49
75
32
69
10
50
92
76
20
38
95
90
83
14
33
9
98
72
16
13
65
89
59
40
46
63
56
56
17
77
66
43
92
73
61
66
56
76
88
75
5
96
73
20
31
85
60
75
90
62
38
88
90
45
73
50
53
29
11
28
93
96
20
75
53
11
89
90
45
91
79
95
40
44
45
6
6
25
31
32
60
17
30
58
96
8
64
31
98
97
86
40
93
29
14
70
17
86
37
55
5
26
80
35
51
51
64
91
46
65
58
77
26
12
95
89
76
46
42
62
35
92
77
63
27
13
27
76
73
82
42
26
11
21
49
17
1
78
27
55
22
66
37
25
14
51
79
76
45
2
13
24
52
97
30
83
68
2
7
16
47
12
72
44
77
76
11
15
53
37
82
60
91
74
81
38
10
85
7
28
10
55
78
54
59
75
26
49
55
17
84
59
64
82
40
94
14
54
18
60
66
76
97
80
26
98
26
37
91
46
30
86
17
40
28
41
7
8
48
68
55
61
4
23
81
99
46
38
77
29
33
86
4
66
98
40
61
84
62
5
63
51
66
2
10
43
22
97
27
30
27
98
69
85
52
49
15
97
89
24
21
28
46
16
52
29
29
22
75
86
22
17
69
72
35
72
12
11
44
21
12
22
3
83
58
15
19
20
74
29
2
10
45
57
85
49
98
62
7
82
61
79
24
6
49
52
60
51
13
59
86
92
65
62
2
42
31
65
88
19
86
28
81
1
19
12
3
91
42
29
55
20
20
49
3
63
5
68
64
57
98
42
23
89
46
63
55
17
5
14
11
24
30
49
65
31
31
26
96
35
38
10
84
96
24
4
83
67
86
28
54
50
77
17
46
6
61
80
16
18
2
68
45
46
1
69
34
7
26
52
13
27
82
73
14
43
28
90
28
16
72
24
47
93
46
88
29
98
22
64
91
76
14
45
64
25
10
80
35
61
88
97
50
53
75
89
17
36
71
64
28
96
22
61
40
45
12
65
73
83
10
3
19
91
43
64
72
27
48
48
8
50
3
41
63
49
58
14
66
43
57
75
87
95
61
5
54
28
64
51
18
18
71
63
83
1
36
46
59
25
88
63
28
65
80
31
24
10
56
50
37
18
88
34
15
58
42
75
96
67
91
74
52
44
32
69
27
36
41
18
90
84
26
88
71
64
60
9
28
89
1
3
47
15
85
54
82
36
57
3
72
56
28
70
17
22
90
55
82
85
94
25
75
14
5
69
53
47
24
50
91
3
78
95
68
59
96
73
85
29
1
69
33
45
44
93
34
65
84
47
84
14
31
55
32
20
97
28
97
90
60
66
11
87
16
60
42
66
39
35
64
53
29
36
10
87
12
27
24
99
25
75
56
10
55
98
51
38
27
98
54
49
11
10
89
1
11
11
58
9
83
67
47
52
46
91
1
42
34
85
89
86
14
77
81
2
29
28
97
91
32
7
8
24
21
36
92
77
32
77
3
87
14
34
15
33
47
43
81
46
91
68
25
9
27
26
14
30
40
52
82
58
41
85
38
32
78
47
3
53
41
20
62
27
79
87
21
20
49
49
82
30
28
71
33
14
9
69
67
94
76
10
51
6
47
57
88
5
90
85
64
89
70
69
71
5
70
31
54
82
20
22
46
86
19
27
75
13
86
70
99
64
8
24
70
35
34
84
37
63
71
95
17
60
11
58
34
13
50
25
95
40
8
27
95
4
91
22
24
16
41
85
74
92
74
15
80
92
34
47
61
61
78
48
95
99
15
22
5
84
29
92
55
33
2
99
97
55
33
39
63
41
80
51
98
56
27
3
81
19
61
24
58
31
28
58
52
51
67
91
8
97
31
95
51
46
71
95
60
71
60
10
50
58
82
68
71
81
72
25
88
22
41
27
86
83
35
90
57
74
41
72
49
7
48
36
76
75
59
21
93
92
42
26
5
44
21
10
35
25
83
11
76
19
66
80
13
29
46
41
29
83
18
23
71
66
86
14
42
99
16
18
56
38
83
55
15
42
43
67
20
58
42
5
33
58
40
86
77
66
95
28
49
99
84
22
29
44
54
49
3
65
42
81
85
67
13
45
90
51
38
13
47
79
96
79
10
35
67
70
94
56
37
93
24
76
53
53
83
75
44
58
81
9
96
18
67
23
89
86
11
85
44
76
86
99
83
68
90
21
81
22
91
76
97
34
97
5
57
20
57
43
44
26
32
6
76
7
66
98
6
66
69
58
72
65
14
93
55
99
79
7
25
15
83
7
87
98
1
15
31
29
91
82
71
86
61
50
60
3
55
47
22
99
31
29
36
28
98
78
90
51
23
78
97
3
61
39
51
91
91
79
45
35
11
62
80
97
49
82
9
38
93
95
58
93
52
39
29
62
50
39
37
9
97
81
7
90
63
17
77
85
35
78
75
15
54
64
60
90
23
8
69
92
14
68
91
55
4
14
78
1
45
5
74
32
67
16
67
91
39
16
86
71
42
80
73
66
35
13
18
50
52
45
93
90
92
27
3
49
5
70
50
48
37
90
40
49
38
75
23
34
34
78
32
23
11
7
49
58
8
77
52
35
63
94
80
57
44
37
78
9
45
66
98
82
40
33
98
2
43
80
29
16
93
31
53
24
40
99
49
4
5
75
55
46
14
7
35
64
32
67
37
4
21
58
3
16
49
62
12
57
52
1
83
95
40
21
50
92
71
9
19
24
4
33
2
25
49
40
32
87
9
65
45
60
64
43
38
15
94
5
46
44
19
85
68
75
36
66
90
53
35
70
38
33
8
66
94
3
44
25
94
25
95
33
66
18
50
19
41
91
96
74
99
35
88
85
26
36
9
21
73
91
21
17
14
17
59
87
95
40
76
12
71
95
55
74
8
37
6
20
22
10
71
97
84
19
32
14
33
97
37
74
11
75
53
59
43
85
45
92
91
33
54
1
65
91
41
91
49
51
46
57
16
49
48
77
62
75
95
81
51
2
95
70
87
70
39
83
63
25
84
48
58
72
6
39
78
75
25
33
2
44
13
14
66
72
59
52
8
56
79
45
30
44
13
61
37
85
28
17
31
62
41
30
59
44
74
85
25
5
49
51
63
96
20
41
51
67
89
95
85
40
91
84
88
27
63
41
74
94
14
62
22
48
70
33
25
55
52
65
51
38
95
9
77
37
5
68
60
47
81
5
32
42
57
1
91
83
40
26
85
26
55
43
59
68
44
27
87
92
37
16
53
62
12
56
91
86
8
27
62
49
83
10
84
73
71
19
6
46
59
58
31
23
8
86
21
75
51
51
56
55
56
21
99
68
53
2
28
53
91
80
90
99
36
51
77
67
25
77
61
65
72
30
32
57
11
8
40
24
31
21
22
66
34
87
86
20
40
91
58
38
14
88
74
90
22
88
57
48
11
12
35
48
26
82
79
75
21
82
88
77
53
81
26
7
59
65
29
93
61
67
81
88
26
26
83
6
36
10
8
91
16
87
12
95
61
69
56
1
14
55
20
71
29
55
36
36
53
63
36
31
9
70
22
95
71
43
30
71
6
7
70
49
56
20
47
37
24
56
60
36
51
8
31
54
22
61
27
50
17
39
85
22
88
94
85
67
78
1
3
65
95
92
26
23
10
70
7
30
77
90
99
17
96
87
54
41
59
42
42
89
65
68
7
95
61
28
59
48
55
87
98
55
16
80
32
34
74
93
99
43
96
71
93
79
4
41
9
88
79
94
53
49
36
78
9
33
1
34
79
41
63
18
89
51
9
4
60
97
26
74
32
93
82
24
64
9
81
49
18
93
82
20
43
33
28
60
63
7
12
24
10
48
86
83
42
9
66
52
16
65
51
95
58
53
89
57
8
96
11
8
21
62
46
10
55
35
4
71
70
85
17
83
87
18
70
53
81
84
89
29
54
98
43
21
51
84
99
34
53
26
29
31
89
97
95
78
57
42
42
34
52
36
3
86
20
34
25
60
81
90
87
14
72
9
42
40
51
46
56
14
6
5
38
16
17
78
25
36
95
22
95
23
34
33
93
1
36
85
99
94
87
6
43
68
62
8
76
9
74
22
31
24
11
90
61
13
82
36
50
13
70
9
28
57
24
83
93
78
84
13
89
75
42
35
61
37
6
32
99
21
2
17
93
2
51
2
47
83
49
91
68
41
65
87
50
25
65
35
29
70
29
27
26
15
32
22
38
19
33
52
47
98
73
58
66
60
62
40
38
61
45
83
47
13
37
60
75
95
68
61
49
19
1
77
77
82
32
65
27
57
1
79
41
29
58
57
85
15
23
4
23
90
33
1
23
90
78
16
72
44
35
11
22
50
90
14
82
53
44
4
85
7
65
39
36
36
53
41
64
30
63
93
94
75
9
82
57
86
52
61
46
8
94
73
26
39
76
29
25
28
90
45
12
75
83
6
73
36
6
83
47
76
87
21
68
47
6
18
47
92
35
16
74
89
63
52
75
14
41
36
12
2
15
55
42
43
91
14
79
48
53
97
66
25
23
75
63
34
99
12
47
26
67
92
89
82
54
44
53
11
48
62
29
87
12
9
61
38
3
39
96
75
55
85
56
20
47
29
47
5
64
63
17
20
2
79
6
14
37
41
42
99
21
5
14
69
37
9
80
19
89
64
54
44
51
60
77
72
36
75
89
79
39
73
28
28
16
64
61
32
29
60
58
82
4
63
71
73
87
3
11
62
78
99
89
27
28
86
74
57
27
78
5
15
29
52
55
59
18
31
58
48
24
60
31
44
69
55
46
85
70
1
43
12
55
10
78
57
62
62
54
90
35
96
25
69
15
70
93
30
16
33
75
72
40
37
33
53
5
45
13
39
49
45
87
81
46
20
43
98
72
55
7
71
42
58
38
32
58
2
9
60
44
92
45
95
13
17
60
25
10
66
60
6
40
30
17
64
96
60
33
63
82
71
90
59
76
94
72
79
95
22
32
96
86
71
54
64
15
87
66
89
61
41
3
26
51
21
71
16
1
72
22
34
19
94
46
82
90
70
58
79
61
74
88
79
46
39
78
65
28
12
29
68
32
51
60
57
17
64
73
42
43
26
26
34
40
39
41
75
24
5
80
56
31
12
63
4
91
8
54
1
85
17
66
38
84
85
75
38
87
82
62
71
26
31
7
68
3
47
72
59
95
32
62
92
82
51
17
44
63
18
25
99
50
76
71
37
20
52
75
93
31
18
3
44
31
52
56
33
47
82
77
14
5
53
93
84
95
45
49
42
27
62
83
3
93
64
38
11
20
67
84
67
49
74
15
48
38
88
62
36
5
99
81
86
66
69
14
38
8
58
62
15
72
84
53
39
25
25
28
86
20
63
56
84
82
58
38
96
17
85
15
18
44
4
25
60
24
13
85
73
55
98
86
77
70
6
98
97
67
42
8
54
43
81
27
55
4
65
11
34
4
88
80
13
68
62
56
88
17
42
82
38
47
71
69
66
33
23
55
30
73
43
38
73
15
8
37
78
39
39
84
74
55
20
25
93
38
33
67
52
77
96
77
91
58
67
71
33
49
82
87
86
45
68
98
56
36
52
87
5
95
62
92
67
30
64
26
89
12
81
46
47
66
64
54
99
92
68
22
87
15
19
50
89
55
36
18
49
83
19
85
87
85
68
82
44
43
93
2
65
64
5
96
5
96
90
94
25
62
2
92
56
29
5
36
82
54
83
13
90
96
40
13
1
2
31
95
49
67
57
70
99
26
31
81
28
98
17
89
52
91
94
9
85
48
37
36
34
26
36
2
55
66
77
99
70
17
56
82
90
1
93
64
52
83
28
23
25
97
95
5
66
24
10
83
36
9
88
8
90
38
34
99
46
32
64
44
30
73
18
30
50
27
46
55
14
11
1
46
66
68
90
26
13
4
67
54
57
27
63
97
62
83
86
6
87
42
16
39
50
37
23
7
15
99
55
94
27
46
84
76
38
39
59
82
3
26
97
93
77
7
67
18
1
39
7
71
78
51
20
9
97
93
53
95
70
24
30
93
52
9
60
63
95
58
22
61
96
15
98
15
20
19
55
65
27
23
15
30
24
43
95
70
10
29
72
98
93
94
93
47
15
91
1
89
43
17
13
35
46
24
10
4
56
89
90
70
51
30
29
71
87
70
25
67
66
84
70
54
34
81
6
7
22
21
25
11
9
45
4
27
28
52
86
48
86
33
10
71
8
53
3
69
86
49
16
20
21
95
9
16
90
63
93
11
22
14
96
18
41
74
89
26
43
79
6
94
17
33
10
46
69
80
79
45
90
72
42
3
41
77
85
55
55
81
55
11
70
93
18
63
99
64
95
61
80
14
39
20
4
60
83
83
59
99
74
9
34
47
40
15
47
96
44
27
40
21
98
1
20
90
2
23
94
96
83
32
97
73
25
42
44
3
31
55
71
62
79
38
73
32
98
90
85
54
51
88
5
38
84
19
63
43
9
69
6
25
94
25
54
93
49
22
27
52
43
9
81
61
41
4
38
26
98
70
64
23
99
27
66
2
42
58
12
28
17
7
43
71
45
42
46
79
10
84
71
89
77
52
30
73
68
58
63
34
25
39
83
53
24
25
88
67
30
34
24
55
52
21
89
25
12
2
11
91
42
4
43
36
37
37
77
33
35
27
29
36
25
86
42
14
75
85
24
24
93
88
46
42
66
16
90
56
83
76
87
39
91
44
82
59
28
59
97
66
43
35
82
16
17
17
29
43
77
54
72
25
40
22
2
44
54
34
78
56
31
95
67
74
12
25
9
83
35
11
10
35
46
75
30
33
14
60
73
25
90
92
57
82
57
60
93
52
47
99
7
94
56
95
55
75
8
35
77
79
65
50
8
1
50
52
91
46
74
96
9
42
9
90
76
6
71
59
24
6
68
54
11
97
47
26
92
88
61
88
22
90
61
27
75
96
11
73
92
85
71
9
70
68
92
50
3
31
64
12
81
42
59
5
82
76
92
35
9
60
76
33
88
73
47
66
22
55
92
73
70
18
94
86
6
86
58
51
90
1
64
43
76
35
24
31
69
47
7
33
27
76
34
51
87
41
80
30
75
65
89
80
21
69
7
39
23
92
7
48
63
92
28
2
3
85
99
90
67
55
85
77
16
99
63
51
54
83
45
93
2
38
51
69
31
65
24
20
57
26
66
17
4
71
64
80
10
25
98
4
82
36
43
24
42
44
61
84
86
67
72
96
53
63
97
52
95
53
30
67
68
51
52
60
39
58
40
76
28
66
77
35
46
20
43
23
5
51
92
34
65
10
33
89
72
24
23
47
96
26
73
71
63
28
75
49
25
49
55
92
82
7
5
35
86
42
30
59
99
62
38
76
12
32
91
14
94
13
20
93
42
2
69
63
82
40
71
6
10
72
47
69
8
94
89
99
43
38
98
43
54
46
95
2
25
10
98
22
78
55
35
30
42
29
71
58
26
39
61
12
13
17
30
61
82
73
75
25
64
13
44
79
62
13
7
47
77
67
81
6
55
33
87
7
16
55
10
21
67
85
42
73
95
92
6
49
86
56
45
8
52
20
13
88
72
29
94
39
86
63
96
97
61
86
45
40
74
28
62
14
8
67
73
17
77
40
71
16
84
50
51
38
43
83
8
14
84
8
60
30
62
90
87
34
27
28
35
73
99
38
50
24
60
12
93
15
26
60
25
33
35
98
8
36
94
50
52
94
32
10
53
27
17
34
42
36
95
2
73
36
46
55
55
19
53
23
43
85
72
9
59
51
35
12
65
41
7
56
97
52
98
58
23
1
52
67
76
84
17
96
72
80
58
22
10
34
27
34
3
77
25
16
93
96
20
80
51
38
32
18
83
34
11
53
47
62
62
99
18
80
76
70
24
91
21
98
61
63
53
91
67
16
36
57
75
99
3
1
13
39
21
59
5
28
57
56
21
6
80
38
73
53
61
10
7
93
54
27
96
10
57
47
71
11
62
2
58
55
19
42
67
7
89
5
23
14
93
97
55
50
99
15
53
56
23
43
67
22
30
35
52
31
38
20
21
39
71
39
78
55
41
41
82
34
32
18
71
34
5
58
78
57
70
16
63
26
12
10
85
94
19
15
65
35
90
38
35
63
99
51
3
20
16
20
91
87
81
56
27
10
2
44
15
89
3
70
57
65
25
65
87
94
59
85
69
43
92
39
95
50
58
2
81
19
71
80
62
37
72
31
58
74
7
88
3
22
62
38
31
39
29
31
40
50
89
15
41
73
3
16
64
70
51
31
44
37
30
8
38
58
61
46
37
61
13
25
1
37
20
41
6
96
78
91
91
75
62
3
18
7
15
93
85
56
51
69
54
67
11
88
3
24
48
16
73
90
20
61
42
93
45
85
58
49
49
81
99
39
52
60
69
53
41
81
2
62
39
69
44
32
89
52
61
61
14
90
6
18
83
47
93
80
87
49
31
90
91
12
32
5
98
29
43
48
69
1
95
83
23
30
35
70
59
77
75
58
58
73
70
89
98
65
64
71
65
62
30
83
10
49
62
16
50
79
9
6
46
48
60
68
71
47
97
37
43
89
64
42
59
76
65
82
14
96
40
53
25
21
81
68
65
57
25
47
1
17
29
17
54
65
63
87
1
74
38
8
18
42
30
74
98
21
24
7
14
60
64
22
48
53
51
4
88
6
50
18
6
11
86
60
88
68
76
88
96
9
78
55
27
19
98
37
30
28
75
68
50
2
54
29
88
58
30
70
31
21
67
56
16
98
27
51
23
78
98
57
41
39
13
22
53
72
63
82
21
7
46
43
94
26
6
50
32
94
12
37
50
88
58
29
53
12
63
74
45
57
80
40
90
68
38
36
75
12
79
41
11
12
73
37
4
30
41
8
5
31
6
83
29
50
16
84
36
4
96
63
35
16
22
16
59
15
68
73
27
80
54
89
16
58
46
94
63
9
5
5
92
83
81
10
18
10
8
94
98
58
48
63
23
99
88
30
35
36
99
14
93
8
59
6
65
43
15
16
90
96
80
91
22
78
47
82
92
86
31
46
64
88
84
11
87
44
11
74
72
68
28
70
44
95
39
31
60
55
97
6
96
42
95
24
93
47
31
75
65
99
3
39
38
78
46
74
22
74
91
69
14
92
25
41
78
14
16
29
94
78
94
28
69
50
12
59
29
6
36
42
10
87
85
28
78
59
78
83
59
75
97
48
83
84
24
4
99
2
11
78
38
77
23
40
50
88
20
65
5
9
74
98
8
17
43
99
83
65
85
22
82
34
54
81
27
29
82
65
23
83
63
69
34
83
71
84
69
46
19
9
58
16
48
71
85
15
98
73
86
21
50
82
48
96
98
2
11
99
76
20
37
88
61
14
77
88
5
37
25
89
64
89
44
16
55
27
59
29
19
84
25
86
14
67
37
69
85
32
58
5
41
38
85
57
96
7
76
52
73
61
83
17
42
79
44
29
71
56
21
40
20
13
35
83
19
44
78
55
2
54
10
32
74
76
89
82
7
27
69
21
7
79
65
89
44
6
99
31
71
2
47
35
86
15
90
56
29
17
80
73
39
78
17
28
81
64
65
59
48
35
44
56
87
74
29
77
87
75
40
80
58
83
98
25
3
87
64
79
14
37
30
24
94
42
9
79
2
28
92
93
66
92
28
30
78
95
32
63
4
34
42
92
81
84
96
8
1
88
10
2
77
45
91
73
85
21
59
98
22
80
61
2
43
80
56
52
25
65
60
50
76
55
61
99
44
66
67
19
17
80
73
33
61
36
35
99
59
97
12
36
65
38
18
27
89
24
31
40
7
35
93
43
34
55
54
40
71
6
83
77
8
99
34
66
52
34
26
39
83
85
67
62
85
69
15
23
5
61
52
70
53
97
95
47
84
60
37
19
2
86
98
78
9
59
43
25
67
16
78
83
77
5
82
18
86
95
5
80
97
63
61
33
81
73
25
85
32
92
70
35
72
42
32
76
51
24
86
61
69
82
86
12
84
71
50
14
25
60
7
52
38
71
33
96
51
81
47
51
29
51
66
24
38
79
87
97
83
66
54
35
96
38
90
33
15
17
85
11
23
15
14
11
51
50
27
73
94
99
24
68
28
28
20
39
19
79
55
63
3
35
68
16
80
1
12
27
71
56
59
20
89
85
88
31
65
13
19
51
85
39
18
48
74
57
26
95
5
19
7
15
67
57
80
93
69
76
76
59
21
12
19
51
7
74
38
70
75
15
2
74
46
83
92
59
41
91
26
41
98
15
55
80
18
42
9
84
95
99
70
91
64
35
70
58
31
83
71
70
41
19
24
13
60
4
94
41
95
4
98
20
42
83
85
42
11
61
15
16
59
93
36
36
56
78
78
22
26
22
14
72
35
61
88
40
46
21
11
80
29
49
32
81
37
83
12
26
38
4
97
25
73
36
55
68
59
88
1
57
17
34
65
85
69
56
25
91
17
17
85
23
86
85
29
85
57
46
33
60
55
18
96
10
80
69
8
15
17
31
94
73
4
29
67
73
74
64
41
17
22
31
77
73
67
48
19
36
1
23
30
19
60
32
93
1
73
63
6
56
82
49
21
56
52
28
80
85
75
92
25
88
63
87
3
62
97
30
25
41
79
70
67
91
71
79
85
8
62
62
14
28
69
61
55
43
11
68
33
11
62
68
51
74
96
42
91
27
67
2
33
55
75
56
96
68
54
66
85
40
27
34
86
20
45
52
97
30
35
72
61
25
82
31
64
98
89
2
27
16
1
70
92
46
66
19
91
54
64
40
60
46
73
38
98
96
66
1
6
36
76
79
95
73
7
51
18
5
42
2
20
99
98
28
83
81
39
52
24
10
62
63
60
22
43
33
9
89
38
18
99
38
83
30
99
55
87
70
91
10
48
54
24
2
69
3
5
75
74
35
75
54
57
10
55
32
60
60
87
27
85
90
94
27
58
32
84
51
90
90
98
21
86
86
1
99
85
95
43
86
2
17
65
31
80
56
92
42
83
29
24
21
92
63
23
60
89
91
40
40
10
83
99
60
61
93
44
85
19
55
62
43
6
83
51
12
31
18
35
99
20
58
79
24
52
28
24
38
86
14
55
68
91
13
31
15
18
46
2
31
29
26
98
84
63
44
78
74
65
25
75
34
22
12
76
83
93
79
67
10
4
55
63
6
60
35
59
8
16
33
46
8
31
3
66
53
9
80
98
86
54
73
72
35
57
27
6
74
38
65
53
22
5
12
84
45
91
3
27
99
25
23
68
81
82
45
92
51
66
6
88
11
97
37
15
34
35
30
39
58
37
67
61
97
58
43
67
43
57
88
11
42
30
57
77
77
78
82
21
5
3
60
12
67
57
47
58
11
61
37
13
75
38
69
64
81
55
29
65
17
67
26
38
93
66
93
41
50
17
4
21
97
1
2
14
47
75
88
96
19
34
86
11
7
9
80
85
63
41
9
7
19
72
90
83
68
15
37
47
86
2
80
8
53
70
12
33
55
23
58
86
56
1
78
88
45
76
57
64
85
56
3
35
94
71
34
74
35
34
35
70
38
38
64
29
48
42
28
80
20
58
41
44
93
7
11
34
62
27
38
31
28
14
85
41
78
57
65
52
84
17
59
82
49
79
3
98
97
18
30
31
98
20
39
68
94
18
67
66
7
43
42
31
21
78
58
91
2
45
19
75
55
1
9
39
21
27
72
46
10
95
4
78
58
88
68
98
83
45
15
90
34
55
6
66
68
45
13
70
49
49
86
33
37
46
54
64
38
62
84
54
32
59
44
60
4
12
18
1
95
20
66
63
87
83
72
76
84
77
72
18
28
46
27
89
59
76
64
32
12
1
36
76
91
17
9
8
58
74
51
89
56
58
23
78
51
8
8
63
11
69
58
91
20
18
42
70
58
19
70
13
72
22
23
8
31
46
56
3
91
5
48
82
89
31
3
92
96
68
65
41
7
69
35
24
24
27
33
98
49
97
34
84
35
39
27
69
1
4
84
32
69
14
64
44
8
85
62
42
24
34
61
3
10
6
84
17
65
80
18
34
82
61
94
30
90
7
41
40
70
27
17
9
33
11
90
10
76
82
21
98
43
85
13
83
3
48
94
85
85
92
33
13
5
82
40
49
3
46
97
7
60
79
50
53
27
42
91
92
72
90
24
97
14
40
59
23
76
63
22
40
60
1
31
99
86
25
59
27
5
23
58
20
62
25
53
61
4
46
79
1
36
40
99
91
12
52
54
15
75
46
17
2
24
8
41
65
67
51
57
72
77
19
31
98
72
50
73
54
44
61
20
79
76
7
12
54
43
96
41
37
12
2
22
69
23
85
99
82
83
65
20
47
78
26
95
27
38
51
67
58
93
15
99
37
21
86
94
99
91
5
95
44
50
35
41
51
9
77
23
19
98
70
58
18
89
48
23
82
84
27
54
75
4
87
54
36
53
34
46
39
74
37
48
39
20
26
51
69
85
76
89
38
9
54
4
24
37
82
68
49
7
70
62
19
80
54
2
52
37
70
29
79
28
67
86
5
39
81
17
56
31
47
98
15
22
29
7
62
23
21
80
24
73
60
77
67
30
10
35
21
19
68
25
17
45
47
93
27
53
78
77
50
26
47
21
2
18
26
65
61
80
34
74
87
94
32
32
65
40
98
75
86
52
40
82
77
98
36
7
77
16
57
1
21
57
55
29
23
24
54
14
85
8
19
97
71
21
52
17
18
57
24
22
97
47
78
49
54
56
75
77
40
74
21
74
45
10
10
36
92
83
31
75
94
18
14
55
96
17
4
86
66
98
45
17
88
2
89
6
84
71
73
94
3
45
84
90
39
25
44
30
71
18
68
80
63
96
22
64
55
92
35
42
23
16
10
39
4
73
79
72
86
90
84
2
43
21
19
1
42
17
54
76
45
7
38
95
22
95
66
50
88
25
29
32
77
59
42
24
9
47
9
55
8
81
50
58
27
34
97
8
77
4
87
39
93
35
31
46
29
76
10
73
35
70
65
67
82
26
15
69
84
20
5
91
93
45
46
56
1
95
87
67
42
48
69
91
87
83
84
83
63
72
64
66
99
31
66
52
16
33
67
61
96
71
91
1
43
47
12
93
32
66
42
95
85
74
89
54
95
93
50
65
47
36
37
95
91
18
45
26
68
64
24
94
96
57
67
8
86
19
66
31
94
74
65
21
22
43
27
5
47
79
99
55
39
84
4
55
76
65
98
32
70
13
98
62
62
31
61
1
27
15
39
60
25
81
52
86
99
88
9
40
81
96
27
92
69
1
10
61
86
95
6
49
60
68
62
44
77
67
21
35
87
59
63
53
88
57
58
82
47
16
29
8
77
10
52
43
99
43
90
27
37
49
90
82
8
26
43
89
23
33
63
96
3
70
64
44
70
3
90
30
11
22
6
97
83
55
17
83
44
16
89
34
21
80
62
35
76
46
60
65
39
41
96
8
44
88
6
73
83
54
44
22
15
16
82
31
82
90
6
95
79
48
81
90
58
48
76
60
22
29
64
51
86
43
35
74
22
86
6
77
49
84
47
69
57
22
31
56
49
7
84
97
45
13
13
75
96
4
54
62
47
34
74
45
67
56
13
46
48
17
55
50
59
72
52
17
72
94
20
16
73
51
99
66
42
88
64
45
94
13
19
34
16
1
69
76
84
36
36
76
50
30
69
82
88
16
12
37
97
63
45
93
51
97
76
85
78
10
21
18
27
6
69
28
55
89
38
62
22
97
47
90
61
91
4
66
97
7
89
96
72
12
62
1
27
62
54
8
75
92
91
64
58
5
93
11
47
35
52
93
76
99
33
60
4
84
13
72
86
1
75
19
21
57
1
98
6
60
84
90
49
57
21
3
71
35
23
92
4
56
45
54
46
15
87
84
66
22
54
58
10
91
40
99
33
70
75
98
30
63
81
43
9
68
91
78
77
45
13
60
86
41
63
49
71
65
73
4
79
94
84
15
75
82
90
29
22
76
51
21
32
35
19
60
40
37
57
55
27
44
49
16
91
37
73
97
4
4
95
78
24
44
75
73
61
40
81
19
23
68
61
10
1
95
47
87
21
18
45
28
11
21
91
64
76
79
75
69
18
29
43
15
75
69
4
87
54
1
93
20
38
59
30
31
15
28
47
24
40
46
82
77
26
89
34
51
46
68
75
40
60
62
53
12
48
16
4
25
33
13
22
56
92
54
96
14
23
10
41
70
69
21
28
31
29
75
89
74
55
78
3
22
48
18
23
54
34
73
87
42
85
36
33
72
74
15
31
24
68
90
81
4
53
55
33
35
22
89
96
29
15
46
5
90
60
80
41
34
30
28
81
94
39
91
80
61
8
16
8
52
37
40
44
25
73
65
67
28
17
23
38
3
94
75
12
66
81
90
82
84
1
75
78
86
73
96
85
74
15
27
68
16
65
20
9
99
94
68
76
21
90
52
69
74
68
57
57
54
71
44
51
1
82
76
73
66
84
94
29
13
41
70
1
94
54
26
62
59
33
32
86
69
6
65
35
31
67
42
21
68
23
12
27
30
59
19
28
29
27
52
58
29
3
27
7
78
29
42
80
89
59
27
92
69
40
10
75
19
54
12
27
20
71
18
48
20
88
5
64
11
9
17
64
12
12
23
75
30
17
8
10
54
77
79
36
11
74
28
91
47
42
95
20
3
94
11
70
22
37
23
84
13
61
83
94
40
88
61
81
9
49
30
51
90
52
19
66
10
91
74
91
52
58
97
40
7
24
26
36
25
29
53
39
67
19
68
85
7
75
32
37
44
81
89
42
27
99
43
58
84
74
66
4
39
96
39
6
34
73
24
88
99
79
57
5
81
42
44
49
34
2
53
14
22
54
17
64
30
77
5
48
54
56
84
51
9
77
78
59
49
61
19
32
69
3
27
93
53
2
14
16
13
66
49
31
10
41
96
98
18
92
81
56
9
98
15
87
9
16
33
95
93
28
26
79
17
20
87
31
21
33
79
90
20
65
90
35
49
31
97
12
22
14
38
82
25
21
78
94
77
44
20
15
69
36
4
69
84
38
21
36
7
12
95
33
59
53
44
41
94
15
35
85
58
52
14
14
38
88
21
61
92
7
48
5
15
18
43
23
2
80
10
3
99
36
37
74
84
13
80
41
52
66
20
60
53
44
8
50
12
20
46
54
82
19
11
44
65
62
86
85
41
74
94
11
3
8
4
28
51
42
66
87
96
83
51
86
44
2
40
22
95
23
28
15
84
38
48
27
9
94
24
15
63
78
41
40
9
25
45
49
62
50
1
24
16
36
39
42
41
31
27
33
70
82
71
8
26
45
36
93
1
31
59
38
93
69
71
53
61
49
25
41
94
23
52
56
87
37
86
29
32
35
3
80
71
60
79
79
71
61
17
45
5
42
98
10
52
72
26
1
75
69
33
26
63
20
43
53
86
21
57
70
63
97
84
49
61
71
55
70
33
69
59
39
87
16
63
8
10
2
94
93
22
31
1
16
78
66
99
83
97
49
58
80
10
36
80
92
13
50
19
88
50
16
38
10
9
64
32
36
57
7
83
14
55
33
34
15
31
47
42
54
33
91
24
61
13
85
8
82
36
72
24
29
28
30
27
40
42
70
59
69
33
24
19
95
40
62
26
93
84
31
58
19
13
80
83
57
74
76
75
15
58
78
94
75
9
98
33
15
50
15
12
22
59
91
26
51
3
79
97
36
30
85
53
85
15
96
85
84
78
93
78
92
97
78
2
17
18
8
76
80
27
37
10
19
86
5
4
53
67
55
31
80
34
45
52
68
71
67
55
3
56
93
9
11
47
28
14
70
66
22
59
67
9
27
79
69
18
76
62
90
27
64
98
18
35
7
13
38
99
68
52
14
61
15
85
76
18
61
35
20
50
29
7
6
89
29
66
45
29
98
37
70
11
13
33
18
80
95
25
48
33
7
60
70
87
60
97
27
31
61
45
4
21
78
1
37
37
76
4
22
89
95
2
88
1
72
69
20
34
64
31
62
94
43
78
66
93
7
53
87
63
28
13
24
16
34
24
46
38
19
69
5
32
95
86
65
94
26
84
31
20
3
19
26
96
90
65
77
11
27
27
36
34
6
2
19
8
77
5
8
5
27
81
45
59
70
3
34
49
12
61
56
53
25
12
50
6
34
2
34
25
26
59
74
16
74
2
42
17
54
10
63
57
66
98
28
73
56
54
85
42
5
91
36
56
58
21
56
70
32
36
82
2
10
81
37
83
89
41
58
88
24
88
5
80
81
73
57
10
97
73
17
30
75
32
55
41
92
97
50
40
56
68
48
32
74
73
46
72
84
52
27
75
13
32
32
64
97
73
26
8
61
60
37
37
57
83
74
50
2
55
66
94
20
85
40
53
53
94
84
29
84
65
5
63
5
4
6
82
3
80
45
33
12
68
76
97
15
68
96
8
1
33
89
57
23
83
47
61
49
11
19
32
88
84
90
59
79
24
62
59
58
56
15
59
30
55
31
20
2
15
2
52
67
12
71
97
61
97
89
36
28
93
46
96
89
20
82
7
63
3
14
3
65
1
36
66
91
46
27
8
29
58
68
23
44
48
29
42
17
49
92
72
90
47
71
90
81
67
25
99
53
94
44
62
7
36
51
69
58
65
72
19
8
11
94
42
18
95
79
40
36
47
56
21
98
53
64
77
13
97
84
47
28
29
51
95
54
2
62
56
57
12
83
22
37
85
58
42
10
95
78
92
40
89
15
31
83
45
80
20
77
29
17
98
77
86
54
92
52
97
28
26
68
52
50
47
38
23
62
36
67
27
47
14
45
97
87
68
7
4
9
40
81
56
54
28
24
73
9
15
86
12
9
76
94
71
14
76
97
36
54
21
23
95
54
77
84
48
17
97
44
52
90
87
42
60
5
54
64
48
40
94
73
62
47
54
83
11
4
65
72
94
27
79
41
17
19
91
58
14
32
70
35
23
93
96
68
88
75
94
93
51
58
85
57
47
79
97
26
23
39
6
92
18
48
85
80
14
19
26
9
16
50
21
23
19
24
99
58
84
82
50
86
3
54
35
40
40
81
80
39
74
65
14
7
73
84
18
86
54
57
46
27
23
5
46
4
15
50
13
11
87
30
6
28
18
15
94
5
8
14
35
49
16
94
95
19
48
67
41
18
85
7
78
35
21
72
77
89
80
70
8
16
88
57
74
72
24
14
66
17
12
20
29
46
97
93
30
2
32
62
35
27
96
37
36
97
99
34
84
67
75
44
6
1
12
78
89
49
83
33
77
25
48
15
7
16
70
78
26
92
40
44
15
41
87
21
61
81
10
59
84
9
19
3
88
55
81
58
16
24
7
82
70
50
95
45
1
59
23
1
89
29
20
18
37
40
73
4
2
69
32
64
86
84
53
52
54
87
55
47
23
42
99
43
46
4
50
48
91
38
11
21
19
34
66
99
81
96
57
9
93
91
82
5
19
87
40
56
54
81
35
48
93
51
10
19
62
70
9
22
58
54
26
44
68
49
92
92
7
96
53
43
49
76
46
5
34
68
32
36
31
23
80
2
52
11
86
4
31
98
55
15
12
63
98
5
73
42
29
73
40
58
2
34
13
68
40
38
93
36
20
2
52
3
80
35
33
66
59
55
51
52
49
34
89
51
92
78
5
53
87
55
90
4
17
81
75
27
91
26
77
10
57
57
66
88
85
78
28
65
69
83
27
17
87
60
35
89
98
11
50
55
59
40
81
82
19
98
83
4
84
98
77
9
85
5
53
50
63
6
30
71
54
25
99
71
57
54
86
15
20
53
82
49
36
10
64
61
87
78
35
66
52
81
19
25
40
39
22
91
8
24
10
51
23
35
16
23
79
21
34
32
17
33
50
12
98
80
46
52
80
44
71
36
60
74
66
26
64
66
42
35
26
69
34
44
79
32
30
22
69
49
74
46
54
35
54
85
44
73
97
3
14
15
33
55
46
28
47
73
43
46
33
73
78
24
62
60
69
68
14
95
78
56
85
8
95
91
98
88
60
20
93
62
67
43
99
40
21
59
82
12
25
93
88
52
38
88
99
24
4
55
59
95
7
94
95
10
3
67
88
4
89
72
57
27
67
10
8
44
43
59
61
43
47
18
41
20
24
33
79
29
3
75
51
51
26
15
97
62
4
73
62
88
11
59
88
47
93
13
36
94
71
36
77
32
90
17
92
17
17
48
83
85
62
74
2
80
32
19
38
21
36
3
21
13
68
44
30
93
55
44
46
67
89
60
74
51
34
88
14
30
41
92
67
57
77
43
14
80
93
6
45
15
20
10
89
92
62
83
77
3
92
85
65
43
46
51
69
71
76
77
88
12
25
37
48
79
78
37
49
54
40
36
23
44
81
13
67
32
72
58
22
26
3
62
42
17
53
92
41
10
74
29
60
84
31
35
56
72
95
70
64
51
24
56
50
2
45
13
31
28
78
94
99
58
73
15
10
3
60
56
6
8
99
96
5
56
48
66
7
99
23
78
79
14
62
62
22
84
41
82
35
53
39
38
12
37
91
22
14
4
38
80
26
42
70
42
14
38
57
6
76
4
65
43
90
33
29
81
39
34
96
33
90
98
71
77
99
4
68
13
89
77
37
3
79
9
24
87
22
12
67
97
89
51
62
71
97
23
84
1
91
45
49
64
46
46
95
7
12
8
66
35
44
61
81
42
78
36
78
46
95
59
48
41
16
75
97
65
87
34
30
62
36
95
35
24
64
8
58
7
51
30
5
93
71
73
27
81
8
81
70
56
88
60
86
85
75
58
72
86
56
54
39
97
50
46
99
85
84
44
38
28
24
89
66
48
5
78
20
5
97
13
88
56
83
40
20
12
74
24
44
94
57
79
65
88
90
79
63
54
35
62
65
68
22
81
41
18
28
45
70
24
93
92
79
95
38
95
41
82
34
5
95
25
25
95
58
31
48
19
77
37
68
22
71
18
47
33
61
64
32
51
98
27
68
93
18
63
28
97
18
7
82
74
99
24
95
88
65
43
60
23
59
47
31
92
86
94
4
67
33
50
51
37
9
82
33
92
64
91
37
1
59
12
31
46
92
22
45
2
96
55
40
70
95
26
7
85
49
96
64
88
55
74
63
39
76
61
83
19
96
82
80
72
58
74
54
74
65
19
45
45
59
84
48
75
14
78
45
23
56
96
92
51
21
88
17
32
91
74
56
65
20
96
89
50
21
88
56
60
10
86
30
50
13
8
86
38
79
39
84
88
74
77
57
67
8
83
90
58
49
3
62
96
49
48
24
9
42
80
34
98
87
48
72
96
95
5
60
38
33
5
98
99
83
50
2
28
90
99
30
29
16
96
11
80
56
66
5
7
45
8
96
48
24
22
25
74
98
15
49
39
58
81
15
29
24
61
90
7
3
98
82
90
2
57
99
53
21
93
61
58
21
8
28
78
50
46
65
52
67
14
75
71
26
40
95
67
47
54
34
10
33
74
84
64
24
32
94
74
52
16
7
40
65
58
58
78
73
28
18
20
79
19
79
52
10
96
81
59
48
91
77
98
31
92
84
78
25
47
90
26
69
54
51
65
57
53
91
35
65
97
81
44
38
64
38
94
4
94
84
93
10
92
24
76
45
69
37
73
15
59
75
12
89
66
72
53
59
99
21
9
86
37
62
52
12
86
46
75
52
79
59
90
47
97
10
47
47
46
76
31
37
36
93
59
3
2
65
9
24
59
2
65
75
30
54
88
70
3
22
27
89
97
78
6
40
34
46
63
47
55
25
19
80
53
68
42
27
57
64
16
46
23
68
92
3
89
75
19
46
80
29
37
37
50
43
3
82
92
71
41
51
42
91
8
87
28
15
16
92
85
69
77
3
88
87
53
10
62
11
4
12
1
44
34
36
12
21
2
33
86
51
68
22
90
6
8
27
75
43
40
31
15
70
13
92
8
74
70
4
18
20
73
7
19
72
5
11
2
86
40
54
58
35
63
84
37
83
58
48
26
61
39
71
66
48
37
75
32
83
49
9
12
62
90
64
45
95
67
3
69
29
72
32
67
56
36
27
39
38
95
37
27
13
51
5
29
18
57
35
21
77
80
26
46
79
17
88
39
38
36
79
7
15
91
9
37
50
11
72
94
57
90
72
29
96
60
32
51
6
42
68
91
15
73
73
91
50
18
91
77
79
25
44
80
73
74
17
36
59
82
86
86
42
1
90
74
7
68
9
26
80
21
10
74
84
72
15
62
48
23
81
44
9
66
99
77
64
56
88
45
82
24
33
59
25
94
96
29
51
35
97
7
94
79
94
6
88
83
67
15
91
19
58
94
80
98
98
57
56
9
39
26
17
25
94
64
91
71
27
12
83
77
83
31
47
18
83
24
81
17
46
55
78
17
27
58
44
46
80
34
27
24
43
97
17
18
70
56
76
31
50
71
35
19
72
86
48
17
76
34
89
66
44
58
12
8
29
13
64
40
12
83
70
53
31
80
43
19
44
32
58
40
68
20
37
73
82
81
94
81
18
43
5
96
48
70
31
93
70
30
72
85
43
90
8
89
65
40
58
22
50
38
80
85
23
27
40
5
82
71
22
51
2
54
27
28
44
96
82
73
44
4
4
81
87
42
82
24
59
73
58
13
98
28
28
23
16
26
97
35
93
43
60
89
51
94
58
38
89
3
96
71
51
88
71
43
67
39
4
70
17
98
45
25
33
10
6
57
2
41
38
61
36
94
34
9
45
46
68
50
41
40
84
40
24
60
61
40
57
10
3
70
61
21
98
46
2
81
23
8
94
89
68
2
31
65
29
15
69
51
18
31
25
1
6
50
27
72
40
47
16
64
10
97
73
37
10
41
81
74
73
23
64
78
53
13
84
19
83
53
59
96
89
26
4
22
55
66
18
83
51
90
94
70
69
45
79
49
77
86
90
67
67
17
96
46
38
90
10
88
56
95
70
89
73
52
27
30
24
73
21
15
69
59
78
70
70
86
84
69
51
32
22
94
77
60
37
63
29
67
37
97
76
54
46
55
66
21
72
62
72
70
88
41
59
10
58
44
74
93
46
53
21
70
20
28
65
4
39
21
83
9
18
7
60
17
64
82
38
98
27
12
85
32
37
71
22
37
70
87
57
19
73
6
79
38
41
13
21
33
2
66
1
30
36
2
14
83
74
24
50
75
69
25
17
81
62
6
43
13
38
87
41
14
74
64
89
80
65
62
91
86
31
15
9
54
83
77
89
43
50
22
91
54
9
62
18
63
75
12
37
82
53
38
59
68
90
86
27
75
28
9
54
20
27
49
98
93
29
55
99
12
4
71
24
4
99
46
30
57
43
18
18
85
45
27
59
99
92
21
22
81
47
95
6
5
28
48
75
91
73
36
41
40
66
68
13
47
31
44
81
68
62
71
21
26
42
39
5
93
28
26
36
31
45
39
98
69
97
6
43
38
26
57
91
43
53
83
19
64
23
69
63
28
32
12
7
75
1
68
53
1
85
40
85
27
14
33
22
33
12
96
92
66
21
42
93
15
39
80
73
58
78
31
51
7
22
16
53
5
46
52
53
99
92
3
35
60
45
86
69
76
73
9
44
80
35
86
14
71
57
78
43
11
6
80
14
28
28
9
41
80
23
47
99
78
65
85
98
12
47
78
64
21
60
58
61
24
91
87
97
81
4
56
9
10
91
18
89
77
38
38
93
17
7
34
21
2
98
20
48
90
84
11
99
42
49
32
31
71
82
61
6
60
11
50
64
96
29
79
99
4
95
91
31
68
15
6
87
79
82
86
99
43
75
54
97
1
46
4
66
96
7
63
36
68
81
20
10
86
52
32
82
79
80
16
46
99
12
15
41
39
9
51
65
45
50
42
69
21
16
97
16
44
66
47
16
4
25
53
47
25
93
87
46
42
92
10
57
63
82
75
71
24
34
92
85
77
31
25
91
45
28
83
40
10
38
99
36
93
2
49
25
22
47
46
96
9
69
74
1
80
56
43
83
93
79
47
23
73
66
61
43
58
15
47
73
36
78
95
91
68
86
56
18
7
17
50
9
51
91
65
70
90
95
12
72
99
59
41
89
94
53
12
62
48
44
91
5
36
49
62
35
46
56
97
68
38
80
78
48
28
91
61
20
80
84
68
32
39
40
87
3
79
7
53
57
20
80
90
22
15
86
83
65
36
61
81
40
15
91
6
8
76
64
60
19
70
44
88
23
8
25
96
44
29
97
4
16
50
62
75
78
26
84
62
27
85
22
42
37
72
24
81
26
56
73
38
51
91
57
16
74
28
4
84
72
6
66
94
45
33
4
24
51
7
56
57
25
83
14
82
23
41
79
78
28
39
56
34
20
28
82
53
86
86
23
24
40
58
45
39
11
66
88
95
2
42
89
46
44
2
20
65
28
26
31
88
35
49
19
15
26
58
10
29
18
11
50
1
58
25
7
68
65
67
39
52
21
88
45
54
86
18
90
17
3
80
56
21
50
47
32
47
22
53
27
69
62
64
34
7
3
40
80
85
37
36
89
5
95
54
18
13
68
87
29
89
93
39
85
45
36
37
23
22
82
10
8
7
56
50
46
48
72
7
84
51
73
63
20
82
84
78
93
22
70
73
88
60
75
20
2
16
67
66
66
33
75
98
81
57
19
5
53
91
30
47
38
35
70
18
87
72
68
8
89
93
49
44
11
20
1
34
79
52
1
75
46
27
6
4
26
27
62
58
32
37
25
81
83
16
42
57
56
67
9
26
21
76
37
8
67
70
15
67
74
67
5
69
62
8
84
82
34
70
89
38
62
33
13
16
35
17
37
1
24
77
22
11
52
41
71
59
82
38
36
51
68
64
68
25
8
9
74
40
30
6
34
99
93
23
36
58
99
94
6
36
9
24
91
61
94
36
76
78
47
72
43
41
94
28
36
89
16
55
98
69
66
13
16
9
97
70
60
46
69
11
53
67
51
71
30
84
3
24
20
49
12
60
70
12
68
76
1
65
71
47
31
26
33
99
90
80
35
84
99
19
83
71
86
57
16
10
76
97
99
27
53
67
7
2
50
86
84
2
33
89
55
69
33
92
16
66
87
53
29
27
31
42
78
40
61
33
49
79
9
8
13
7
27
33
82
1
35
96
81
80
75
29
14
92
89
23
58
34
51
86
70
11
78
64
41
78
91
92
14
67
71
1
91
65
6
60
82
92
10
76
33
42
86
22
80
98
38
17
95
74
61
16
95
35
86
95
78
86
55
39
80
73
69
32
35
11
98
50
65
84
49
78
34
94
14
19
69
5
56
65
50
32
36
32
72
18
75
13
30
69
24
75
21
20
54
56
97
50
52
89
32
33
62
64
54
45
49
52
78
9
33
97
5
26
76
72
99
96
77
72
37
27
98
97
49
61
87
97
94
88
59
5
33
55
3
94
66
78
94
79
1
29
51
85
93
59
11
61
21
36
68
3
16
28
91
36
65
28
99
17
13
73
72
90
76
78
35
70
15
74
2
55
40
33
95
26
14
17
43
69
44
62
3
20
67
23
99
25
92
21
57
99
99
88
75
40
28
82
60
20
77
25
26
15
16
47
90
81
24
35
46
54
58
53
92
7
13
26
26
74
63
31
41
74
68
81
27
78
61
89
26
6
64
40
92
32
67
28
5
14
8
43
15
95
96
62
78
84
11
29
36
52
18
55
36
25
57
18
50
87
18
61
3
65
77
63
31
85
37
79
79
14
59
66
83
84
41
5
30
86
11
12
32
5
52
37
85
75
96
89
29
79
43
63
85
30
10
62
97
46
61
89
1
86
99
32
82
53
74
24
49
9
89
10
52
8
20
80
56
74
3
31
60
98
96
60
22
86
12
88
10
28
65
72
95
48
4
22
44
74
41
75
60
75
50
16
53
43
12
15
86
86
67
12
46
79
78
13
87
89
36
71
59
76
29
79
93
73
28
13
58
47
49
95
79
97
15
15
67
92
97
76
44
45
25
78
39
51
52
47
11
33
78
6
31
26
15
61
83
2
35
55
53
47
35
19
4
6
63
34
81
87
65
35
99
15
78
73
68
85
88
99
32
56
93
87
49
10
23
6
51
94
49
28
66
20
90
24
64
48
25
85
14
40
84
42
86
25
88
85
48
39
28
9
76
96
36
33
42
74
81
32
79
87
95
32
37
26
34
67
7
62
56
66
98
96
50
30
83
29
97
21
5
32
67
92
35
90
5
79
82
5
12
76
80
92
97
68
38
10
1
55
41
67
51
42
34
24
6
60
58
16
9
45
68
16
12
79
29
59
74
83
13
20
10
19
99
35
77
85
70
32
64
84
60
88
90
85
48
75
10
49
7
58
98
2
18
73
38
73
82
39
90
38
77
59
11
76
60
37
87
47
67
39
86
64
3
74
20
67
78
25
7
26
75
59
29
69
61
45
37
87
89
40
58
66
82
2
39
49
12
48
26
64
74
32
49
60
39
73
77
88
68
40
79
13
3
23
47
65
69
25
53
84
15
14
31
75
83
58
33
45
27
3
24
23
76
72
24
31
60
95
15
74
93
82
9
9
65
90
14
48
47
62
13
32
2
55
31
46
14
27
36
84
55
11
46
59
93
19
24
61
42
51
50
25
89
41
83
78
67
62
81
98
32
91
83
34
55
77
55
76
91
20
91
23
57
29
77
55
81
23
28
51
12
82
56
66
7
22
54
45
35
32
43
80
70
18
81
52
60
57
42
22
58
62
29
26
6
23
10
78
31
26
96
53
17
76
27
22
83
46
96
76
91
86
86
63
15
95
54
60
85
18
47
76
36
59
80
18
26
83
68
32
69
51
97
88
82
73
32
10
64
55
56
46
82
33
89
92
69
62
49
76
89
48
17
33
17
57
9
87
53
52
93
53
8
60
7
28
69
84
55
72
97
83
17
52
70
56
28
79
30
38
53
98
33
31
96
16
59
44
57
59
45
33
47
50
91
74
51
11
35
38
45
8
92
27
24
80
30
26
43
9
34
22
96
68
87
74
53
26
1
19
38
45
23
56
57
13
60
83
67
7
55
79
65
13
64
2
19
91
15
49
34
17
66
69
84
14
8
5
96
44
65
38
80
63
63
5
75
54
9
37
69
26
21
82
16
17
82
83
58
68
83
49
4
44
61
62
25
90
8
66
57
62
51
78
80
7
80
38
13
47
88
17
32
54
49
52
48
80
96
66
75
10
39
41
35
22
17
32
30
43
39
61
93
75
91
42
6
52
19
33
79
56
63
98
33
54
73
29
52
42
11
1
47
12
69
18
85
40
37
79
28
72
55
81
59
40
55
64
26
24
11
98
29
65
56
34
65
72
75
99
34
87
53
39
34
8
46
25
14
38
23
96
21
42
44
74
67
95
2
24
49
71
20
31
73
2
86
71
39
86
75
33
62
10
44
19
71
17
15
79
16
80
39
68
7
25
99
81
68
52
94
58
57
68
23
93
70
76
18
93
84
55
76
96
19
89
41
89
20
76
60
83
7
37
3
13
83
18
73
61
10
94
91
26
97
45
32
15
68
8
96
62
26
10
90
88
82
86
15
49
64
73
41
87
36
52
34
46
47
3
26
10
25
72
79
28
42
92
16
94
66
17
54
57
98
85
88
18
90
99
66
31
58
80
17
2
20
9
40
62
31
83
33
56
84
39
65
86
40
69
34
25
27
67
73
76
68
65
24
68
59
30
31
45
93
25
56
91
57
36
52
91
34
18
7
5
66
48
25
43
8
50
89
45
90
77
63
29
37
76
1
8
97
11
49
24
20
29
3
98
48
65
59
58
94
24
62
21
28
14
48
12
90
46
53
43
80
90
89
48
64
47
24
35
57
8
20
81
51
17
67
25
46
98
44
86
95
72
33
81
49
62
11
48
24
4
93
3
9
27
30
99
22
3
60
58
5
44
99
85
18
58
92
95
40
46
57
93
11
32
21
80
67
14
57
8
32
43
11
39
33
73
75
74
93
33
41
77
70
30
32
7
82
11
89
65
82
62
10
96
20
41
40
25
61
90
82
44
23
59
98
67
40
18
1
12
53
33
5
56
80
78
96
54
97
89
24
35
30
82
77
76
19
22
66
64
71
36
55
57
56
1
59
35
33
19
95
4
56
69
4
50
54
67
53
55
63
34
75
36
25
77
34
40
22
47
26
17
54
40
80
41
94
33
7
58
40
87
95
11
41
35
24
3
85
70
32
36
12
42
57
67
78
66
87
40
50
74
10
54
13
23
82
4
65
22
50
33
1
88
41
53
66
76
87
95
23
2
55
93
41
91
79
1
87
11
39
69
91
7
72
79
39
44
15
55
72
5
62
20
72
80
93
77
69
60
20
72
84
76
68
46
7
56
58
72
4
40
26
52
99
26
46
81
33
70
48
60
51
60
92
81
52
93
17
49
57
99
57
69
28
2
5
30
7
48
92
81
9
2
72
62
12
46
32
5
74
33
11
68
65
37
56
46
44
47
81
36
95
79
45
12
89
4
6
14
64
74
23
26
44
41
11
25
44
14
91
98
15
51
95
85
76
25
82
49
89
78
31
69
52
10
21
23
75
49
74
72
87
46
40
22
44
65
87
59
76
49
22
96
35
54
31
12
95
17
5
43
55
8
86
97
70
48
7
69
55
67
64
18
18
43
33
51
79
69
11
92
93
97
19
85
28
9
70
26
73
95
49
24
83
49
18
16
46
84
94
55
25
72
81
38
33
80
47
43
15
64
68
1
63
2
66
46
57
39
12
20
19
23
34
30
49
20
53
78
91
82
51
38
22
79
25
48
71
7
63
89
23
83
72
8
36
55
72
72
15
38
76
82
86
60
23
86
76
95
37
69
23
33
25
63
6
8
47
25
9
59
87
75
60
72
36
97
2
87
58
90
11
77
33
54
37
74
10
54
40
55
50
6
90
28
68
45
32
30
10
90
91
87
87
86
55
12
53
65
68
79
33
61
99
44
98
57
66
93
41
13
24
60
9
59
21
95
54
68
8
88
85
69
98
41
72
69
9
80
75
56
44
56
82
35
37
19
44
82
54
21
33
33
23
92
92
18
23
33
92
45
12
95
87
18
94
53
37
90
52
49
54
73
58
69
29
38
11
94
35
78
55
71
2
38
65
63
66
89
58
47
64
95
6
39
31
9
99
68
71
3
50
17
29
37
81
49
21
25
32
51
4
66
45
41
55
71
45
26
62
50
42
2
96
36
99
83
29
96
23
77
98
86
93
84
59
84
38
45
45
81
43
74
79
73
8
88
93
92
96
38
10
89
25
66
99
56
14
83
63
76
8
96
19
38
11
37
70
80
48
74
19
88
77
11
24
67
20
71
18
14
19
76
33
93
35
52
28
83
25
25
91
41
38
51
63
3
14
2
36
9
98
34
44
57
56
42
36
51
12
91
37
77
79
63
29
64
71
57
86
27
48
1
70
30
88
99
55
43
63
43
18
81
75
85
24
97
59
53
65
21
65
8
13
81
30
99
38
44
22
16
7
68
94
25
46
38
86
98
19
46
54
11
74
92
17
94
47
8
12
40
97
40
37
91
57
56
54
9
55
20
50
20
11
81
43
23
26
95
82
34
36
46
88
84
16
84
1
34
54
60
33
19
79
78
77
58
23
50
21
5
58
21
38
68
48
32
46
51
6
67
69
68
14
54
87
1
25
9
15
38
6
51
88
84
17
33
41
81
21
80
7
94
60
51
91
96
26
99
42
19
72
29
2
35
23
53
45
85
19
20
18
82
49
70
64
7
24
99
62
62
21
73
82
15
6
49
10
20
3
95
87
37
81
25
24
92
60
29
20
98
21
9
78
43
44
90
62
52
8
29
5
36
67
80
94
68
26
49
64
29
20
61
83
82
73
36
73
70
35
78
78
13
34
54
53
22
76
16
47
42
66
4
15
7
92
35
56
99
16
21
70
38
75
11
27
13
19
43
17
43
48
98
66
4
76
17
43
94
43
55
10
56
6
17
95
36
55
92
49
73
69
3
62
2
78
77
33
72
58
79
33
54
34
20
66
62
32
25
50
88
59
10
42
2
27
40
89
77
57
14
16
31
85
19
64
24
82
9
23
13
59
90
80
79
12
33
68
60
66
51
40
3
38
82
26
72
76
40
24
63
5
40
63
70
87
8
47
93
51
91
76
89
28
45
7
82
39
90
27
27
82
99
60
2
72
65
83
63
7
30
28
48
78
86
86
4
27
64
99
3
30
63
2
66
83
33
10
23
76
4
91
50
79
93
23
61
48
77
55
57
33
21
32
82
91
23
15
35
54
9
42
6
6
63
44
32
68
55
7
61
96
1
72
28
1
76
46
85
53
38
7
75
98
36
73
91
16
8
19
28
37
43
98
59
19
42
89
36
56
92
27
49
20
12
54
36
73
88
16
29
99
86
37
31
27
51
69
67
48
63
62
49
45
19
82
59
10
20
64
33
50
96
71
24
18
82
52
46
24
75
90
52
63
8
7
80
94
29
46
19
39
74
97
32
46
46
45
79
83
18
33
27
96
51
38
33
4
29
43
15
54
63
1
91
45
3
38
61
59
12
35
65
87
38
46
17
22
83
21
97
78
65
28
19
15
1
88
39
25
28
73
56
55
67
40
43
70
87
17
33
31
28
82
24
78
15
79
44
74
46
23
63
46
63
44
71
37
19
52
89
3
72
10
17
82
66
72
90
82
55
85
12
82
38
56
94
14
12
91
22
57
78
1
49
88
83
23
81
78
86
33
84
5
87
28
26
76
9
34
81
41
80
36
66
89
5
7
7
27
18
50
12
17
91
30
47
20
54
5
4
4
34
49
16
93
65
3
62
43
29
13
49
71
83
89
17
24
93
42
12
38
69
81
41
64
38
99
52
81
56
49
42
15
88
69
30
57
84
51
33
80
29
6
82
14
19
41
35
5
85
33
36
22
68
22
48
43
79
54
90
19
6
39
98
41
30
2
7
98
43
27
87
38
67
78
37
99
55
28
34
71
73
34
63
39
31
82
43
95
67
1
51
17
54
93
74
3
25
29
88
93
33
28
68
74
89
27
43
24
63
43
10
41
20
61
52
80
27
49
40
84
29
43
45
65
78
15
59
80
82
71
9
65
27
59
91
92
74
22
37
39
13
34
91
55
74
36
37
70
26
36
79
57
94
60
36
55
52
68
89
31
6
88
58
38
72
16
43
14
78
60
25
28
73
31
11
88
35
60
84
92
73
35
61
52
6
86
7
39
71
78
32
38
95
4
21
8
24
1
73
67
14
72
85
98
16
90
25
53
32
62
31
69
99
49
28
43
17
50
53
33
15
19
20
28
25
3
96
28
4
62
49
26
93
81
40
45
60
70
18
56
30
58
34
89
95
64
97
40
51
52
22
83
41
99
45
13
89
17
6
49
7
54
10
21
61
43
62
57
12
34
22
91
76
36
50
13
86
14
99
20
15
72
66
34
76
78
86
11
13
42
6
64
98
92
79
41
29
47
20
16
85
70
79
54
54
6
11
72
73
97
51
2
62
96
39
28
4
72
36
37
20
19
15
15
34
24
7
82
76
37
23
79
92
62
30
40
99
67
91
21
9
60
63
54
87
19
3
7
90
82
48
75
48
89
48
8
62
87
29
6
27
23
66
61
7
52
14
5
18
25
48
32
12
81
15
87
36
95
8
82
27
17
2
44
3
68
58
22
55
37
92
52
43
37
88
61
11
34
3
6
24
85
77
35
49
76
30
86
32
81
61
18
48
27
12
34
61
31
32
42
82
47
74
43
94
58
12
8
16
95
98
80
34
69
45
83
14
57
22
38
94
93
90
64
49
4
67
68
52
47
17
76
11
88
34
52
13
66
24
31
53
74
56
99
28
41
38
92
61
44
48
2
67
41
61
39
61
88
89
52
32
67
31
69
60
11
17
48
40
56
48
61
83
78
87
8
82
96
21
64
94
69
80
44
97
81
96
15
99
76
76
78
31
44
86
21
86
5
96
97
24
67
80
16
84
37
84
18
57
68
51
54
93
22
68
50
58
18
8
33
14
71
66
73
99
76
38
22
51
55
9
56
43
97
46
72
67
91
27
83
93
49
1
99
20
74
15
29
94
6
22
14
61
80
17
81
28
42
38
28
78
51
79
32
25
96
36
66
75
62
23
25
79
19
71
58
97
17
66
8
38
59
79
61
76
97
86
20
2
99
78
39
26
71
24
9
10
48
79
19
88
70
15
45
5
59
86
70
55
14
74
34
73
86
17
98
66
60
50
66
67
7
54
70
74
42
35
88
4
69
57
43
15
99
73
25
89
3
62
78
46
86
11
47
8
77
83
30
7
53
5
50
13
52
40
83
77
65
73
63
25
2
99
61
41
23
32
8
38
33
84
13
20
20
83
35
46
3
35
36
81
39
71
45
14
58
95
50
27
97
85
4
48
75
1
4
4
12
56
56
60
66
83
33
50
37
76
68
78
8
97
34
11
58
4
6
65
37
2
48
77
70
70
1
46
89
9
53
29
93
76
49
28
95
44
22
18
77
72
34
49
58
10
26
19
11
35
46
95
44
57
13
81
85
39
33
97
9
43
2
17
1
42
80
81
41
40
40
21
21
83
82
12
59
49
96
88
95
48
1
43
78
61
48
81
7
90
99
68
18
32
4
96
37
61
48
81
19
98
19
51
14
67
85
17
95
62
59
10
27
57
54
89
40
95
19
57
66
57
71
58
56
28
49
76
73
18
13
73
27
74
58
7
21
83
28
40
76
70
2
86
8
64
26
92
52
44
19
35
41
81
69
63
24
11
63
61
21
2
58
46
40
72
61
41
78
6
22
79
22
36
78
50
45
52
19
68
62
47
79
56
7
57
63
29
57
5
77
94
74
85
94
60
18
63
86
98
11
50
3
79
24
59
48
81
6
40
23
28
81
84
90
80
71
18
31
30
64
49
72
38
5
51
96
68
1
3
45
34
47
47
15
32
74
74
75
8
86
60
66
62
56
92
5
47
85
77
83
40
90
70
85
27
45
16
30
21
33
66
41
54
53
65
18
81
21
10
34
64
45
12
32
1
18
33
76
13
14
4
35
35
79
23
87
3
23
24
46
35
80
10
8
32
53
40
65
57
28
2
51
13
1
45
7
56
38
14
85
53
81
84
16
88
71
81
70
45
39
27
56
18
74
9
27
49
60
92
32
18
98
20
61
55
9
62
67
21
85
59
27
32
44
19
35
33
95
64
43
37
57
43
97
46
48
51
22
59
30
9
71
11
48
15
12
84
5
66
83
76
37
19
65
10
80
97
24
27
59
43
96
41
21
10
52
56
37
2
49
57
38
4
87
82
4
12
65
3
91
73
34
2
53
21
45
90
34
69
87
62
62
76
24
95
4
75
21
59
61
83
96
90
1
69
17
28
17
32
84
88
60
8
18
46
6
19
3
87
5
77
78
5
88
39
72
90
18
16
95
38
63
45
67
44
20
66
74
18
58
98
32
55
89
41
49
22
78
82
67
56
28
40
42
68
91
6
83
38
3
42
38
19
56
78
74
92
47
29
40
18
37
54
40
45
29
56
12
26
3
46
34
11
49
14
12
26
1
53
27
23
37
83
13
58
70
80
92
78
31
9
61
66
84
9
90
24
37
80
72
46
8
37
12
26
4
92
27
93
85
9
79
3
96
26
80
76
10
96
7
20
22
82
78
19
75
22
31
94
84
61
78
53
82
56
25
1
5
71
89
48
31
88
31
82
38
63
58
37
44
81
55
36
37
91
34
66
23
83
51
20
70
20
35
23
35
96
62
16
9
77
26
78
38
34
64
74
18
31
65
36
57
84
41
31
58
72
64
73
97
92
8
77
96
27
8
68
91
23
36
76
33
75
35
18
45
67
14
99
53
15
93
36
98
41
11
99
48
96
77
86
13
63
84
1
93
12
91
83
88
3
65
69
99
77
13
82
94
30
74
39
12
93
21
2
52
19
67
85
36
11
96
77
36
30
81
76
81
71
84
22
42
90
12
36
12
92
6
72
81
22
21
91
61
80
42
45
57
77
4
29
81
37
19
94
12
71
14
22
42
50
1
78
5
81
33
41
29
12
94
82
88
11
5
97
74
15
47
4
10
50
39
62
31
48
16
60
88
27
73
63
27
47
10
77
8
39
21
25
9
70
53
18
62
99
15
13
90
84
30
22
52
56
34
2
5
82
93
26
61
30
66
43
19
53
12
33
7
20
79
87
65
80
15
78
67
6
94
91
64
89
46
70
29
94
86
49
60
37
68
48
15
81
70
74
28
31
64
55
33
83
57
47
47
54
60
6
42
68
27
82
59
54
38
62
91
62
56
42
1
98
8
3
46
39
69
76
52
76
94
1
31
23
71
78
31
76
85
51
94
93
97
9
68
83
1
83
61
58
66
87
79
60
40
74
79
42
67
53
70
33
16
49
27
53
22
15
16
58
95
12
59
55
3
96
61
15
12
13
54
9
20
28
68
51
93
77
34
77
29
78
46
53
70
95
61
88
11
51
48
63
5
88
34
77
25
38
24
25
7
93
96
79
26
60
45
62
97
12
84
66
24
82
42
18
38
92
37
5
23
52
66
13
17
81
32
36
41
68
40
24
21
65
10
5
40
41
83
95
72
99
21
36
78
42
90
10
16
30
68
49
51
23
17
29
6
7
36
75
66
74
22
96
8
38
52
73
36
32
32
5
22
98
96
89
24
94
81
42
57
74
16
70
93
17
46
66
67
34
27
87
28
59
55
10
63
2
96
27
38
31
74
42
29
81
67
39
23
76
61
18
95
4
76
26
83
1
24
56
87
70
39
15
21
93
12
23
37
8
74
4
30
65
51
71
20
68
83
10
95
75
46
55
2
6
63
65
51
60
41
59
69
23
92
96
28
61
30
20
18
6
86
37
69
39
58
89
54
82
75
5
87
69
24
16
37
67
81
5
77
44
25
33
78
24
46
91
76
10
62
88
13
36
97
78
72
61
46
23
72
29
89
5
42
35
73
41
13
60
41
81
93
58
31
91
87
51
97
36
24
18
26
18
33
28
93
88
77
57
25
93
15
87
54
59
1
18
35
61
85
66
67
25
36
92
82
49
54
95
66
21
59
71
95
64
29
24
56
49
82
94
76
27
79
46
3
61
21
5
49
26
21
36
16
71
65
25
82
92
58
80
27
70
85
65
32
52
2
59
27
99
68
13
86
50
88
38
85
14
4
79
31
72
56
29
10
94
29
37
73
22
90
93
16
26
80
30
17
19
66
95
25
66
73
67
75
48
85
51
35
82
74
37
19
90
18
71
67
37
31
7
16
37
47
60
31
64
77
60
24
7
86
88
28
31
19
95
79
80
28
82
44
15
11
45
86
10
67
95
25
88
55
4
25
88
32
57
32
13
89
64
5
41
42
95
87
4
60
83
33
28
11
67
42
19
29
28
20
35
31
28
57
62
40
35
32
48
10
74
36
5
53
87
47
73
81
13
40
57
80
20
29
73
85
8
2
94
46
62
76
1
5
44
69
22
8
39
15
22
93
14
84
10
36
67
39
37
31
18
91
85
87
65
5
36
59
32
64
52
80
51
31
98
81
63
45
38
69
48
38
38
19
7
12
64
75
33
87
82
79
58
84
52
58
80
24
84
62
71
50
67
54
17
46
38
83
56
6
93
82
84
77
20
18
86
90
1
75
90
45
76
79
93
53
35
66
71
89
91
57
66
55
36
37
38
22
95
11
76
12
41
12
26
95
85
91
6
75
35
87
60
6
95
5
50
64
23
83
32
5
93
31
3
66
18
57
20
26
62
96
69
5
66
8
31
58
97
84
60
17
30
86
96
2
95
99
73
6
97
97
8
66
60
15
54
49
47
9
20
78
7
69
18
88
76
45
42
93
82
23
11
93
84
76
24
92
39
41
24
91
79
45
11
17
10
17
73
29
41
33
55
21
18
97
45
89
67
1
66
62
7
28
46
6
92
89
6
64
23
1
59
67
5
99
86
64
17
6
6
39
65
49
14
37
89
80
40
99
10
5
52
34
88
26
86
29
56
81
13
98
1
2
32
74
37
9
4
78
35
81
7
59
37
12
71
34
21
78
98
51
17
64
54
14
54
68
41
46
67
52
1
3
25
58
44
69
69
73
97
73
17
62
22
29
53
98
40
8
4
78
79
45
12
18
40
82
10
51
11
37
85
92
20
3
33
90
95
58
1
90
25
93
43
37
88
1
21
34
56
81
17
92
75
26
35
82
52
55
32
52
85
96
33
63
64
46
16
20
54
90
50
1
22
73
69
18
33
84
10
33
31
92
79
8
37
51
35
17
11
78
29
23
32
81
17
10
18
24
15
53
67
83
24
74
53
4
91
94
61
81
83
57
63
74
96
64
84
8
86
73
3
2
42
52
84
24
32
28
53
13
10
5
45
79
14
91
67
97
1
51
24
84
6
26
47
49
64
48
79
87
80
86
92
39
52
13
27
77
18
64
59
58
77
44
62
13
49
91
37
20
18
95
89
6
58
13
11
59
14
11
78
16
41
47
20
25
48
16
83
46
36
26
47
52
30
41
91
20
41
48
67
59
66
34
7
41
77
96
29
23
90
63
13
50
25
56
72
13
16
35
42
15
6
33
43
61
34
94
16
3
48
12
74
3
42
89
11
82
26
55
83
79
27
49
28
70
45
96
33
72
25
41
88
91
31
52
74
67
88
90
12
86
26
16
12
43
92
74
23
47
69
41
93
93
48
34
60
30
95
37
78
54
22
58
3
86
47
73
68
80
18
60
39
61
36
24
62
91
56
69
11
19
9
65
8
80
97
90
86
95
49
18
50
56
8
75
21
36
44
28
69
80
3
87
56
29
7
59
12
7
91
93
48
32
68
41
87
69
59
21
51
33
2
23
81
88
37
9
95
36
65
57
5
51
76
99
80
47
63
60
9
23
67
77
49
33
42
14
49
63
27
73
23
67
60
58
3
66
4
76
31
29
58
98
62
7
22
14
1
23
63
44
19
5
89
74
58
7
16
74
72
8
98
87
93
94
67
4
17
46
52
45
4
87
53
71
74
52
17
16
93
86
91
26
62
90
52
33
41
71
2
86
23
77
94
13
95
17
65
41
99
79
91
53
62
56
6
51
78
25
85
93
14
18
8
64
25
40
47
40
36
30
31
51
65
98
15
24
47
93
29
24
31
37
76
45
78
86
74
25
38
16
21
69
24
64
53
88
2
31
15
10
37
40
55
10
73
14
32
87
61
43
36
7
19
61
67
26
95
63
24
19
93
62
2
22
47
47
59
5
23
29
34
50
62
85
53
37
14
15
23
70
88
23
17
31
69
33
67
62
62
76
8
45
59
44
96
11
70
72
57
52
51
9
22
81
7
17
30
19
79
44
87
87
46
16
44
59
46
93
99
49
74
72
60
25
76
29
66
22
42
69
85
89
80
46
27
43
55
46
73
62
99
82
44
65
17
32
53
58
48
65
91
32
82
55
6
33
96
54
60
18
67
30
18
96
85
31
18
94
31
17
27
39
82
8
34
36
86
46
13
45
85
47
77
33
3
77
86
48
65
4
32
45
65
73
51
56
16
41
73
48
52
37
34
31
60
39
73
9
77
63
64
49
25
4
95
99
45
32
63
72
4
8
64
60
71
79
85
70
93
47
5
55
63
71
81
13
98
76
25
44
61
62
15
67
92
29
76
10
16
70
58
71
47
94
34
34
61
87
31
17
97
16
91
57
21
11
92
82
5
5
3
11
78
36
4
38
26
32
40
8
44
95
1
10
66
17
83
72
38
18
27
37
43
70
74
79
59
39
34
23
77
53
25
76
31
28
88
20
96
53
64
50
85
8
58
36
96
88
68
15
35
59
49
73
63
22
43
61
93
45
20
4
78
52
80
67
73
40
91
9
40
39
28
89
18
48
54
89
66
84
26
13
21
98
84
45
75
65
66
54
57
14
1
41
88
4
47
75
95
63
8
17
42
61
83
48
11
25
22
95
67
99
67
52
65
52
70
88
19
23
60
35
93
62
27
20
74
57
70
9
27
20
57
47
11
11
76
27
75
63
50
15
67
4
12
87
7
84
89
92
58
5
11
68
18
83
12
69
46
39
47
65
19
77
93
89
56
21
86
30
99
47
70
99
2
3
52
72
7
97
72
94
58
84
29
63
52
5
13
35
94
41
14
10
72
24
85
55
76
93
17
18
32
96
35
48
43
4
16
27
69
91
49
2
81
45
18
88
31
50
16
43
61
34
52
19
94
61
13
69
14
20
86
28
63
45
66
1
79
32
21
81
6
74
3
92
42
72
55
69
46
20
36
56
68
99
57
73
74
96
93
76
75
16
63
16
35
81
81
55
2
29
15
39
79
56
64
45
12
14
99
29
13
94
71
75
89
83
43
50
7
5
60
54
79
21
41
51
62
67
9
11
68
55
98
95
11
64
68
63
52
31
61
98
44
18
96
96
1
73
56
7
80
5
71
77
84
10
8
17
81
15
98
33
98
89
60
71
88
38
64
29
15
99
37
45
6
26
65
33
43
5
89
85
99
92
28
90
6
10
69
1
63
43
27
90
49
92
48
34
39
96
73
45
49
48
33
16
16
33
2
2
13
5
29
6
76
12
65
41
26
96
98
13
96
81
29
11
41
87
82
51
36
60
1
92
89
51
66
48
27
83
19
21
83
12
32
37
57
74
76
58
38
81
86
90
96
96
36
94
4
89
66
42
74
66
5
59
46
55
91
98
16
66
34
24
19
62
42
44
51
58
20
51
98
91
47
89
34
74
2
7
2
59
40
13
83
18
36
34
84
65
81
28
90
34
23
10
95
18
41
94
70
16
96
71
9
17
96
11
62
32
69
26
77
14
44
19
78
57
58
54
24
62
43
59
24
44
78
25
92
92
36
73
94
41
33
4
12
60
72
42
29
16
37
61
65
73
46
50
48
57
38
50
99
87
70
14
19
75
36
26
61
67
69
10
25
86
12
78
15
16
17
22
42
36
60
86
44
80
75
24
16
49
31
33
7
52
8
54
38
20
56
67
90
35
23
84
29
50
76
69
42
7
6
28
90
48
14
57
27
13
57
79
38
40
78
66
56
74
39
93
90
54
91
97
69
16
42
40
8
61
86
45
67
48
86
79
97
75
23
80
78
11
10
86
2
88
45
53
22
88
35
48
27
77
50
87
51
15
45
87
80
79
3
30
48
80
64
83
59
7
24
70
66
20
66
59
99
55
34
76
93
2
2
27
45
44
17
36
24
57
87
77
25
94
61
65
71
13
77
67
63
9
34
66
93
59
58
83
77
53
45
96
42
99
22
78
67
96
25
95
27
6
92
40
9
24
50
20
96
11
64
62
60
7
40
1
44
27
56
22
2
61
24
78
42
57
36
70
6
52
6
41
72
7
64
20
39
87
21
81
15
1
8
3
98
63
26
99
13
41
44
7
89
69
61
1
38
14
56
17
58
24
64
31
30
36
91
58
34
36
65
2
50
89
47
32
12
20
68
54
58
71
36
64
79
95
30
9
14
55
87
94
22
78
29
96
68
13
95
99
22
21
61
37
21
92
2
3
66
37
34
87
73
59
18
1
4
9
80
29
73
2
10
97
11
59
54
56
85
71
49
47
90
20
75
31
68
89
49
8
35
97
14
71
5
5
63
16
40
43
35
7
3
78
40
40
68
46
69
33
84
22
46
97
89
31
97
33
62
91
40
24
47
6
47
81
13
53
49
87
33
51
30
93
60
66
55
55
48
95
65
15
68
94
59
75
65
26
43
29
20
84
14
95
25
26
10
19
2
38
28
66
87
95
50
58
64
73
77
55
47
72
72
46
46
25
37
4
76
70
60
74
58
42
97
92
62
41
16
78
89
14
5
47
92
53
74
62
13
17
64
80
17
22
42
2
59
14
29
65
35
30
77
76
11
10
32
45
23
46
71
15
5
18
23
61
35
36
45
61
23
85
45
25
42
98
51
34
7
62
85
82
91
23
76
88
86
58
77
87
77
64
57
33
47
14
10
87
91
92
25
41
52
28
86
49
11
10
1
1
59
98
19
93
98
16
77
87
28
64
46
63
89
13
9
25
43
6
70
72
17
26
98
78
79
81
97
49
64
58
93
16
75
89
65
51
42
46
41
7
2
39
84
75
43
53
33
25
31
94
51
18
78
57
26
70
46
89
75
78
12
93
64
57
13
50
64
49
17
27
50
84
71
77
87
97
44
20
82
95
92
92
32
67
20
83
9
40
3
44
97
44
50
48
83
75
32
34
35
21
78
18
59
77
97
89
13
86
90
30
67
28
70
61
98
24
60
83
95
75
52
64
77
98
3
94
25
8
55
54
42
81
85
5
61
77
9
77
33
14
94
12
10
54
37
62
43
76
22
41
90
2
75
55
85
52
16
39
7
42
41
78
83
57
43
74
90
35
24
28
60
23
94
24
97
61
92
31
38
94
39
96
93
16
43
59
56
23
19
85
65
65
41
61
91
70
5
98
67
15
20
74
34
97
14
51
9
27
96
10
63
44
71
65
34
87
85
13
51
62
93
63
28
88
37
45
76
50
1
48
77
81
59
30
71
82
74
5
62
14
32
71
57
87
85
55
63
36
77
58
87
80
88
7
16
23
11
67
97
58
65
11
62
9
60
25
93
9
71
32
22
17
68
58
46
50
22
72
29
92
56
77
24
39
62
72
86
70
76
83
7
89
99
82
33
91
3
89
65
36
55
42
10
13
50
32
93
7
52
68
64
30
2
1
28
11
77
51
37
16
21
2
37
76
60
40
87
44
53
42
17
40
45
58
80
55
76
37
74
70
81
74
71
26
86
35
66
58
12
13
14
44
84
44
99
34
27
98
64
63
35
43
38
84
5
26
90
25
97
89
13
56
68
91
73
90
98
12
51
71
42
81
67
91
21
60
2
20
11
9
43
46
25
70
47
96
75
63
9
76
93
23
21
24
31
79
7
36
51
21
33
12
76
69
96
6
92
29
83
49
31
85
31
78
9
45
82
62
96
71
68
47
74
8
26
81
15
4
11
31
94
80
48
73
92
35
84
88
79
77
32
59
29
10
8
42
92
98
92
90
14
74
66
20
85
64
93
98
80
5
70
31
66
72
76
74
44
79
45
84
17
69
32
46
47
28
85
58
48
52
83
99
83
82
91
39
90
81
77
35
17
78
32
19
5
6
71
71
3
78
62
41
83
38
17
41
71
31
75
80
91
39
61
65
55
37
73
65
66
89
20
75
84
10
43
11
50
99
48
35
69
42
85
93
71
23
76
75
10
38
83
63
10
78
53
73
94
52
83
72
35
84
1
68
18
99
54
82
97
23
83
50
57
61
30
46
88
81
92
9
24
94
28
2
59
3
76
71
54
50
85
81
58
52
24
40
72
82
57
76
57
4
99
21
84
31
26
9
76
31
86
95
86
15
68
25
1
17
51
64
91
60
8
26
6
19
35
64
23
74
86
20
23
2
11
14
78
66
6
94
60
42
82
57
60
42
37
45
57
47
93
82
70
57
1
96
58
83
83
49
90
4
14
13
25
68
93
43
51
94
62
6
81
10
47
44
97
34
71
35
35
61
6
64
24
67
69
87
28
5
33
23
52
21
87
83
34
53
27
92
99
71
8
26
71
74
17
63
73
31
54
35
4
60
18
55
77
20
60
2
80
25
98
12
48
54
8
52
61
22
44
26
69
58
17
37
55
28
82
66
16
29
69
62
24
39
89
57
15
48
92
72
50
52
33
47
6
91
37
49
74
77
19
23
87
95
76
67
71
6
73
91
13
55
63
78
17
88
7
49
76
59
58
49
17
7
91
74
12
53
39
90
48
56
13
15
78
98
77
28
43
86
4
18
54
48
10
89
21
50
43
17
10
74
7
32
84
77
19
55
16
84
9
86
37
59
46
63
84
12
92
51
44
82
29
40
98
78
89
55
99
43
59
4
49
64
79
58
82
88
51
39
22
44
38
45
9
51
2
56
9
72
47
34
38
14
72
13
43
6
22
14
76
18
74
32
85
79
51
82
35
78
69
56
91
68
92
72
4
80
32
20
73
15
8
87
76
79
7
8
6
26
47
16
91
90
31
46
8
52
81
88
73
27
28
80
35
85
55
22
26
14
11
92
53
74
16
62
82
57
22
9
57
60
21
20
33
86
97
10
13
36
90
74
82
68
95
66
88
3
78
35
50
16
46
54
72
6
47
1
14
15
18
82
25
32
96
1
47
47
90
64
1
71
37
7
56
40
47
28
89
27
63
4
1
85
38
69
71
66
63
5
71
9
45
53
82
90
90
61
74
83
54
45
5
76
11
23
27
44
23
87
93
22
9
77
16
62
52
63
63
23
26
9
17
58
50
35
69
81
72
25
82
24
2
78
21
53
21
4
86
19
56
99
86
6
88
13
83
44
14
89
69
53
99
72
66
71
7
4
14
35
62
57
3
13
44
74
82
89
55
27
92
56
22
16
19
78
53
48
89
76
45
15
77
99
9
32
93
26
18
85
86
89
72
36
85
78
26
48
15
24
59
61
86
72
99
63
28
46
8
84
28
98
26
77
39
60
77
4
60
11
26
98
81
15
79
49
93
21
98
72
74
6
43
12
28
9
96
25
36
98
24
58
70
14
80
55
82
76
19
83
49
31
25
43
97
54
80
37
73
71
93
94
34
65
45
42
92
28
32
71
66
98
23
95
8
31
10
39
3
61
23
66
55
53
81
47
6
50
33
50
99
7
64
41
74
47
13
10
9
44
54
74
16
48
5
59
84
85
9
59
80
90
87
85
91
43
35
77
81
82
89
1
42
6
79
45
22
93
80
22
57
63
17
61
85
63
74
98
1
49
18
20
1
36
57
30
56
44
30
93
87
84
74
49
43
10
36
59
77
99
77
30
28
15
60
94
19
78
28
97
66
50
47
43
74
33
71
49
34
47
25
1
11
14
68
17
7
54
71
70
18
90
8
98
40
9
69
26
40
23
58
20
52
61
46
67
12
69
40
68
96
90
52
92
37
27
36
41
10
18
10
7
95
76
13
73
19
17
68
22
10
83
73
74
87
88
11
64
87
35
66
65
96
97
49
18
44
86
36
5
15
49
9
91
81
1
5
98
22
95
32
77
38
65
13
92
36
78
10
23
68
65
4
92
91
87
59
9
9
91
83
33
25
12
83
31
76
51
94
16
80
55
74
14
19
18
51
63
3
38
4
56
11
91
85
19
25
59
68
22
68
68
16
32
13
25
35
21
7
95
12
12
80
82
72
88
88
1
55
31
16
15
79
39
25
8
87
66
31
28
25
56
77
69
88
91
42
93
17
6
97
19
9
12
77
52
72
82
38
71
4
22
55
45
40
31
45
99
21
55
18
95
88
84
88
22
44
95
4
32
2
28
65
34
26
88
6
91
88
16
30
22
98
14
80
40
94
55
79
33
84
57
99
11
57
17
84
24
72
22
94
29
4
62
60
30
73
46
34
37
60
53
10
33
87
14
81
96
32
11
79
82
76
42
47
61
23
84
47
30
21
2
20
84
61
63
35
64
56
24
40
11
25
95
50
5
17
70
59
21
15
92
95
28
36
66
74
17
41
23
85
59
9
37
54
90
47
88
34
75
10
53
91
51
78
65
6
35
51
4
2
9
59
29
96
16
73
10
76
63
14
55
83
30
57
39
35
55
36
31
22
42
2
93
52
63
42
80
4
78
57
57
72
38
69
13
56
48
56
73
41
1
37
54
32
64
33
86
70
36
78
90
65
83
56
94
58
43
73
73
46
70
93
36
46
7
52
31
96
12
5
72
30
87
18
25
61
83
60
43
25
10
92
8
76
43
44
52
47
75
30
67
97
53
12
10
84
47
88
80
45
16
45
53
42
81
4
98
27
98
79
70
34
45
57
12
46
86
79
6
54
69
66
44
97
14
77
11
87
36
15
66
59
89
52
40
90
47
65
44
93
80
9
71
16
69
96
43
34
82
39
13
92
89
13
71
21
22
46
99
90
19
30
45
67
94
70
6
42
3
58
82
97
13
73
12
97
53
99
86
88
93
69
88
15
30
12
33
3
8
42
59
15
9
70
66
98
27
29
43
96
73
23
6
24
94
72
17
38
46
57
63
90
59
8
39
29
69
14
31
61
20
90
18
80
14
52
79
71
16
10
39
57
39
13
49
78
96
58
55
24
69
38
53
37
49
34
2
48
62
32
95
35
20
52
56
54
7
76
36
60
30
64
4
6
47
21
42
52
5
67
44
59
19
32
21
12
47
98
26
97
1
97
86
66
95
33
66
40
40
57
60
60
36
96
17
79
34
84
92
95
7
11
27
76
49
70
86
55
33
62
53
2
53
34
34
31
64
75
29
62
87
9
98
85
45
16
75
65
53
18
34
4
88
71
2
48
58
32
77
56
67
29
61
1
88
72
6
33
76
81
59
43
25
56
10
88
20
59
39
11
66
54
17
14
19
66
54
93
56
33
28
13
17
29
54
99
1
43
90
41
37
15
28
94
69
66
75
5
5
53
23
94
67
4
20
84
64
53
4
90
97
88
8
60
4
58
78
11
29
79
94
21
56
38
62
58
57
93
52
79
88
9
17
97
33
76
5
84
10
85
22
68
80
27
76
54
82
15
54
7
76
18
56
17
17
6
36
29
59
90
35
51
89
68
85
93
38
11
13
84
88
63
81
42
59
48
30
69
68
30
56
51
41
73
63
15
78
22
33
78
92
29
88
71
17
26
86
25
48
61
64
6
60
66
23
64
49
70
19
31
17
65
44
58
36
80
16
11
70
39
22
29
1
60
30
33
96
64
56
81
26
38
67
55
70
69
12
88
6
37
4
57
70
6
54
68
5
62
78
58
25
87
48
8
60
9
76
2
68
26
6
79
25
92
97
86
56
18
36
73
64
87
75
92
76
47
78
17
1
66
10
1
6
64
61
85
19
43
2
45
41
68
63
79
70
6
5
70
87
43
67
68
48
15
49
64
21
97
45
47
71
70
60
15
49
76
34
62
1
30
39
73
62
3
76
86
61
40
78
15
17
78
7
1
45
53
30
5
91
14
9
70
19
29
8
18
97
59
6
21
64
14
27
86
38
20
62
72
44
13
92
17
72
56
46
69
64
92
4
67
87
74
36
43
45
59
11
10
87
11
96
75
86
15
78
41
52
2
39
26
42
79
3
54
23
42
48
54
37
94
83
56
7
6
50
38
52
19
91
13
26
63
89
45
88
66
7
85
57
19
86
27
50
2
32
84
48
10
76
15
49
36
9
64
74
37
9
38
51
57
71
29
84
50
2
45
50
64
48
1
8
2
66
52
17
44
14
10
44
58
78
92
4
87
47
52
12
22
66
62
16
55
57
45
13
32
33
51
13
70
59
84
54
37
35
81
97
95
13
85
48
73
24
31
38
5
26
14
12
7
71
72
34
79
52
2
56
11
71
48
53
89
11
73
6
68
57
43
17
1
82
9
24
47
21
21
5
76
76
81
30
5
32
15
3
40
25
69
66
76
63
23
18
35
40
8
90
2
37
94
12
12
96
5
97
96
52
6
27
41
54
49
71
30
88
61
86
93
45
16
76
6
99
81
90
10
30
78
70
83
6
45
70
1
38
99
44
16
97
44
38
57
6
95
6
61
23
91
36
65
27
70
58
71
94
39
53
36
45
94
80
75
18
57
68
17
74
17
97
88
98
19
81
26
63
61
47
58
66
67
43
87
49
99
83
14
85
94
36
40
74
39
14
41
99
4
24
60
63
34
75
97
80
56
89
59
61
95
18
68
80
71
2
1
31
62
60
76
5
49
98
11
41
78
88
99
95
25
39
95
85
2
48
13
21
57
16
29
59
22
82
32
18
85
88
44
17
97
79
10
82
28
37
74
17
18
74
75
71
41
1
5
95
2
99
40
15
62
43
38
83
48
72
38
6
75
42
55
5
6
91
67
94
91
68
83
55
71
99
22
78
81
81
87
13
3
44
92
86
40
41
32
81
59
55
6
89
45
27
67
19
54
80
45
88
35
69
42
70
79
21
38
91
89
89
27
33
38
24
38
82
21
45
68
89
54
28
91
88
94
92
67
47
2
56
84
88
74
85
50
27
8
48
2
74
74
41
84
98
74
84
50
94
25
53
21
73
26
14
9
45
48
99
53
48
75
66
86
60
43
22
68
81
32
15
14
46
14
79
36
72
92
85
29
4
68
95
83
91
51
52
12
39
16
12
13
85
69
76
15
14
97
54
92
49
25
77
31
22
38
2
91
62
79
61
37
99
51
48
89
54
66
79
2
87
93
48
29
45
9
86
80
6
22
31
24
5
59
64
16
22
65
35
35
22
67
11
1
86
37
75
38
98
76
53
6
17
43
54
23
19
83
98
86
80
95
56
14
95
67
31
71
46
83
3
18
89
15
96
55
77
84
39
57
30
50
61
62
8
64
12
65
22
84
18
72
33
10
34
11
15
17
39
24
69
35
4
61
97
4
31
89
82
8
1
8
83
78
21
9
19
91
75
53
30
26
29
43
67
65
28
37
84
4
26
22
62
72
51
67
47
52
75
26
97
29
7
24
70
4
7
77
67
81
9
88
2
25
79
18
57
72
28
61
34
50
77
8
14
96
21
94
83
37
82
7
36
4
94
27
97
98
23
15
50
54
15
91
53
54
79
62
56
72
30
42
77
7
79
4
43
92
22
59
1
78
39
1
83
15
83
8
9
21
77
35
20
25
6
78
70
45
38
27
91
33
16
17
91
41
61
18
75
53
88
72
69
32
51
48
10
4
33
88
77
56
78
92
31
25
72
32
99
73
12
64
19
89
76
97
42
15
59
49
5
27
53
9
18
74
17
17
99
69
50
51
60
46
1
57
38
92
23
55
57
12
27
82
56
24
46
86
30
91
40
90
38
78
38
32
69
88
87
90
95
73
68
35
54
87
34
13
38
70
46
60
92
59
76
43
27
34
31
24
45
51
71
3
69
40
83
94
20
4
2
8
58
5
75
83
71
97
41
20
11
97
26
3
44
77
27
48
43
43
44
66
86
21
68
46
78
81
84
13
45
84
35
46
90
4
14
71
78
92
22
56
76
75
40
56
29
36
20
85
7
10
73
29
96
52
11
41
62
54
66
31
98
28
22
64
53
70
21
30
57
57
56
51
8
86
72
45
32
1
97
60
13
50
72
99
1
3
7
91
29
85
37
2
49
43
1
34
19
36
3
22
48
99
17
26
48
27
97
41
76
2
51
95
84
38
59
13
3
41
59
16
87
79
96
80
80
55
19
10
31
99
83
75
37
80
77
62
97
71
86
14
78
18
24
60
95
57
9
25
47
31
42
80
54
88
15
70
49
40
97
95
43
89
80
82
45
44
1
71
90
54
35
23
71
38
91
43
24
37
84
79
15
39
65
31
55
18
41
64
91
38
83
63
61
54
68
97
62
64
8
55
31
68
33
81
55
18
63
60
70
9
99
39
55
85
15
16
43
72
47
91
13
70
50
46
38
31
56
93
3
85
87
93
5
94
31
79
13
85
16
41
22
96
34
62
55
13
99
49
84
45
92
88
92
89
20
2
82
19
82
74
66
50
14
24
25
46
28
37
96
54
49
51
65
18
72
26
3
65
11
38
11
18
55
35
38
56
50
85
89
4
85
46
69
48
34
84
96
16
95
7
98
3
61
70
82
54
55
37
28
25
51
44
96
93
12
63
62
81
45
62
46
85
61
74
36
60
13
96
29
97
74
9
29
25
45
45
42
68
28
55
79
38
24
31
45
12
46
59
54
1
55
97
71
1
1
87
76
82
84
83
91
36
52
21
39
36
71
12
80
85
41
67
74
7
33
66
53
39
5
89
71
84
91
52
46
7
84
65
55
50
32
73
90
25
28
41
28
94
61
91
92
98
9
27
43
52
47
8
93
31
98
95
81
4
95
99
95
74
87
36
87
59
17
18
39
46
70
13
74
57
41
56
59
76
77
5
34
7
38
16
27
2
30
4
91
85
41
79
71
87
57
85
16
74
70
38
64
14
71
58
32
13
38
75
54
31
38
65
37
36
35
22
28
74
1
87
59
73
50
67
32
61
40
10
12
54
91
8
25
19
37
12
92
16
24
52
8
50
51
12
57
21
54
90
8
96
56
82
22
28
46
26
19
76
69
93
55
9
36
93
61
82
46
62
27
5
23
26
77
51
41
44
23
21
2
61
25
40
67
55
16
32
82
19
93
53
75
79
46
67
67
50
74
73
96
63
43
62
93
39
74
6
18
69
10
81
46
17
8
32
99
80
35
57
57
40
18
75
48
3
20
91
19
58
37
94
84
20
29
11
85
1
6
23
96
59
20
99
58
58
56
72
37
69
75
15
57
99
99
40
10
78
42
94
56
72
59
55
9
46
5
18
11
89
35
58
71
83
69
48
67
76
83
53
64
54
50
62
44
39
62
50
24
75
25
84
25
6
19
25
95
4
20
7
18
22
8
51
81
19
73
73
19
59
5
95
65
18
9
87
92
53
54
91
29
32
56
62
98
17
29
3
7
30
19
52
43
28
97
77
79
57
60
2
21
81
3
30
8
76
7
65
35
81
82
27
17
98
99
70
43
80
70
79
89
71
92
70
67
99
38
35
80
75
62
1
88
35
62
24
58
29
4
69
15
91
89
47
78
20
64
77
61
5
45
34
49
10
77
8
50
51
25
73
17
33
2
69
1
80
74
75
75
70
94
67
38
72
16
46
30
51
69
17
75
25
38
40
19
44
82
29
65
12
48
35
24
78
12
86
82
88
68
78
61
38
13
32
30
6
14
28
69
65
27
60
59
81
63
15
99
43
3
18
24
63
75
28
92
96
36
80
93
27
26
17
85
18
33
94
86
75
70
94
6
97
16
49
88
78
52
92
91
30
99
32
78
2
85
34
49
8
26
49
9
48
46
66
45
69
7
23
65
17
70
96
79
26
8
95
99
27
69
25
64
18
34
42
8
54
67
42
51
58
94
50
20
86
94
49
36
77
32
85
50
40
31
71
53
59
63
94
73
49
50
96
47
9
19
46
42
77
1
90
88
62
94
13
32
58
45
39
19
19
80
41
23
78
48
78
37
55
45
39
24
38
46
50
37
58
64
51
57
53
4
13
47
17
5
83
10
5
1
38
14
42
79
75
48
2
60
20
76
97
73
33
44
10
90
83
16
31
96
81
9
42
84
26
97
4
84
95
28
18
43
98
79
6
38
89
2
95
55
58
28
64
82
55
21
95
8
14
88
46
52
54
71
93
26
33
6
16
85
42
22
26
32
36
17
26
19
64
89
39
49
21
15
18
17
21
61
92
68
86
15
49
63
84
24
69
25
61
16
48
26
50
69
39
59
22
86
97
77
45
75
50
85
38
7
45
92
1
41
7
27
29
83
82
45
38
27
83
49
36
79
34
88
95
78
60
88
29
51
63
58
58
65
4
86
71
54
68
66
75
96
22
26
92
91
52
43
46
27
23
27
99
9
63
16
95
85
79
89
48
40
82
95
21
52
98
36
83
18
68
19
75
67
12
4
59
64
90
25
27
48
84
79
5
87
54
41
59
12
87
83
37
66
27
81
76
33
1
76
56
99
61
34
42
71
67
66
49
53
22
59
80
58
21
61
41
63
42
54
71
67
58
60
95
16
91
63
29
52
30
41
19
59
23
9
55
9
8
89
49
56
72
52
68
21
60
87
51
71
91
11
80
98
30
89
64
46
79
5
90
86
10
19
78
30
39
31
26
3
52
37
11
66
82
40
55
68
29
17
79
75
55
68
71
58
90
88
73
88
91
38
64
22
84
94
84
42
65
91
85
81
88
21
34
19
36
59
67
29
77
28
66
51
7
59
10
40
59
11
92
60
7
20
26
4
42
88
1
93
28
86
25
35
76
29
15
81
42
44
40
45
69
83
40
77
9
30
41
6
85
42
31
97
35
50
94
15
48
94
42
56
36
47
8
97
59
18
67
90
48
10
72
28
93
64
38
51
67
64
65
18
7
44
61
62
68
98
70
84
15
64
73
53
24
6
92
98
54
92
81
98
97
32
53
65
41
31
10
73
93
51
51
57
41
77
4
18
29
41
71
60
87
77
57
91
63
57
97
95
27
79
85
64
14
11
82
92
47
62
2
4
36
36
37
26
55
36
50
97
27
96
52
73
74
77
17
63
96
54
23
4
50
69
40
72
61
91
51
76
55
7
3
11
4
76
92
26
40
76
2
7
24
9
42
76
23
77
34
97
78
1
76
22
1
21
5
20
58
33
42
48
49
87
18
16
86
34
36
89
46
80
7
34
14
21
56
27
79
4
47
4
11
98
73
73
75
74
41
24
69
79
6
23
28
86
88
23
47
27
45
83
29
18
12
60
37
40
17
2
10
77
31
83
18
74
70
49
84
46
40
55
98
33
64
58
76
54
25
55
80
63
19
72
88
36
78
56
21
64
91
60
27
35
13
95
70
70
75
45
7
56
26
38
40
68
30
41
91
66
45
81
48
59
63
16
38
94
66
59
97
8
19
86
72
85
36
69
83
63
12
33
55
24
58
64
69
40
42
95
19
6
3
47
59
36
22
70
19
36
36
9
69
11
47
92
34
30
2
21
80
64
68
44
31
18
22
90
96
14
69
63
88
1
10
61
95
38
70
24
56
43
87
56
28
59
99
35
43
35
55
18
9
28
22
58
8
42
42
21
23
44
86
44
65
82
12
64
31
18
4
33
28
17
87
8
54
27
14
12
36
37
55
87
48
69
18
29
31
2
57
32
93
77
50
97
58
70
76
94
41
58
55
2
59
3
85
97
82
59
84
57
5
71
35
53
10
1
45
96
63
97
54
43
8
46
34
90
2
80
55
85
95
84
42
9
75
23
74
62
88
98
82
80
74
68
2
20
54
45
6
81
39
20
58
9
64
82
77
55
65
68
8
25
94
55
40
29
94
23
83
3
34
97
20
97
85
56
28
21
67
94
27
94
5
42
1
48
83
64
14
59
91
7
94
19
62
27
81
51
19
90
82
77
30
63
71
75
51
74
52
59
49
16
50
86
4
73
34
10
61
65
60
66
96
99
22
15
20
77
50
44
15
62
90
7
85
20
99
14
91
52
93
26
31
41
96
59
46
28
19
7
73
73
87
99
73
34
82
16
41
45
11
63
17
68
35
52
35
67
52
75
3
82
67
82
16
21
85
26
86
26
94
27
4
91
6
79
66
51
68
17
93
11
79
33
6
47
18
27
96
6
28
29
58
66
15
8
24
77
24
93
68
56
56
10
84
79
38
20
82
18
13
7
12
36
70
64
37
38
27
34
95
88
65
2
27
35
7
73
75
26
47
58
82
95
74
39
83
34
24
46
10
38
43
16
73
50
59
36
6
9
26
6
62
37
77
5
91
40
28
20
10
4
93
61
18
14
67
58
66
21
3
18
94
93
17
69
44
15
12
52
20
73
73
29
22
70
30
24
86
80
73
96
2
84
52
39
5
79
13
29
73
72
39
72
26
39
12
79
40
20
95
97
98
36
19
17
86
23
6
92
37
10
62
48
55
69
20
47
11
16
13
52
91
27
91
99
6
86
6
22
10
19
81
21
26
26
12
73
93
8
6
5
25
83
99
50
2
21
2
9
12
54
29
72
88
15
60
41
62
30
38
15
34
18
96
74
82
15
24
53
62
30
62
3
4
63
47
39
8
81
96
95
21
30
57
91
62
43
10
9
4
76
88
3
86
41
85
91
95
19
17
14
53
17
42
22
95
84
98
46
4
69
39
92
6
50
78
25
18
69
18
6
9
59
47
83
88
63
49
26
18
1
93
50
50
17
59
69
41
83
42
75
30
41
97
99
19
42
35
11
12
66
32
10
49
18
3
95
40
28
22
25
88
13
28
57
40
31
85
46
51
4
97
88
22
96
55
33
19
60
87
3
28
74
59
34
9
75
61
18
21
42
26
60
59
6
50
22
32
68
42
50
25
65
96
83
78
1
74
14
72
49
28
39
93
86
49
31
64
8
77
16
26
89
34
32
8
4
68
25
86
91
74
10
77
55
70
51
10
26
85
89
22
4
50
30
9
77
97
84
56
47
33
77
83
5
95
35
15
98
81
98
82
11
73
86
96
73
50
46
71
44
33
44
24
73
47
43
21
70
32
59
68
84
23
35
54
21
38
76
58
73
73
79
95
47
31
52
40
7
61
13
12
13
58
70
18
98
31
5
24
91
98
87
66
87
86
95
92
35
87
77
3
93
92
59
34
41
89
70
7
93
77
62
76
95
21
93
64
47
36
50
77
62
54
32
89
54
89
29
53
22
65
95
48
98
31
8
44
22
92
28
25
49
43
96
17
5
35
63
46
25
50
22
41
61
33
33
42
53
3
69
71
85
73
64
22
66
16
24
90
82
46
93
13
25
77
19
97
77
14
28
67
39
75
31
58
23
16
57
43
64
74
86
95
95
88
44
32
94
23
51
75
61
44
73
72
12
18
65
91
95
51
60
94
41
19
57
22
77
52
44
45
61
95
89
96
53
78
29
37
72
68
62
67
70
37
29
64
82
35
30
45
27
45
79
83
59
90
1
71
72
84
42
9
80
93
91
68
74
49
92
17
95
88
51
63
14
12
25
97
33
75
45
34
30
18
62
24
49
21
69
57
53
24
99
51
99
21
64
12
12
71
3
34
87
71
64
71
4
78
79
75
55
32
2
6
92
64
58
23
6
43
76
26
8
7
13
50
60
40
78
59
80
92
22
54
12
52
51
32
42
1
83
67
26
57
36
94
63
82
75
12
16
6
73
89
49
28
54
9
20
83
31
5
69
49
39
90
42
87
45
57
4
17
98
97
21
19
61
13
86
79
15
53
99
27
3
51
96
47
7
36
93
23
8
78
96
57
42
78
16
75
92
81
85
94
97
21
6
30
61
93
12
35
57
57
3
5
7
39
88
87
79
63
95
70
38
49
84
5
46
4
45
91
90
64
49
93
33
17
12
50
1
13
78
37
79
57
53
99
44
17
98
76
61
52
3
57
32
47
5
56
59
15
73
4
96
39
1
5
99
50
51
83
56
35
7
52
16
53
7
91
93
88
55
26
39
63
51
68
70
92
86
38
9
1
57
63
99
1
30
46
58
84
23
68
76
26
40
78
11
99
10
98
8
85
53
99
41
14
79
29
61
99
14
71
52
55
28
50
79
22
39
94
35
93
48
81
43
1
64
38
51
82
95
70
65
12
18
85
52
62
20
63
17
31
96
29
98
38
46
92
51
2
98
67
97
40
40
63
59
47
50
87
31
56
63
7
18
73
90
6
29
62
50
95
87
86
92
5
80
28
38
19
99
20
39
40
16
12
82
48
75
56
67
19
34
85
54
32
72
62
81
41
68
46
49
7
59
22
9
2
64
87
77
7
66
42
49
28
7
87
42
56
95
41
13
74
37
76
27
94
63
30
4
83
2
55
99
26
76
24
47
86
28
8
15
52
95
9
36
25
25
56
37
67
25
65
95
57
16
90
51
45
89
23
83
1
39
73
82
54
43
28
93
64
12
65
11
52
21
54
47
84
25
40
28
36
64
43
85
88
85
8
85
42
56
39
40
90
49
72
25
66
72
36
38
22
62
33
79
63
54
48
65
66
59
60
73
20
99
55
28
74
27
20
66
6
84
6
70
84
79
60
19
27
8
74
4
90
85
73
42
35
5
95
45
23
65
96
53
98
55
31
68
73
59
84
89
87
29
62
96
51
12
85
67
31
15
22
44
54
3
83
84
41
33
46
66
48
24
99
51
51
49
33
90
54
65
64
94
47
53
50
99
74
90
6
56
93
58
29
58
45
12
18
57
98
34
91
3
61
85
68
42
86
57
41
36
38
15
31
87
2
48
68
66
18
6
27
89
26
12
26
96
98
84
19
75
89
68
28
52
30
44
44
67
6
72
19
8
14
14
67
32
35
50
39
89
66
40
42
52
48
27
35
84
7
30
59
47
82
3
28
71
2
17
98
1
40
79
95
96
87
93
17
86
62
17
8
11
86
6
21
46
44
44
97
96
39
30
66
25
14
40
37
10
76
64
69
34
22
74
72
66
19
8
42
79
69
67
71
56
70
8
25
61
62
88
52
35
38
57
79
61
83
59
78
51
1
33
55
89
22
82
18
3
9
82
61
25
51
44
59
10
28
49
40
41
51
86
29
21
48
68
91
82
32
28
14
29
54
45
56
93
7
41
42
21
71
40
85
28
14
95
44
43
72
53
28
43
98
43
17
97
72
82
82
70
94
42
21
57
86
83
54
95
3
2
5
64
47
44
87
58
82
66
57
45
79
38
86
33
65
38
40
77
96
36
81
64
79
43
11
18
34
33
25
3
75
60
36
69
68
36
31
49
23
48
65
71
29
18
29
57
4
69
74
95
35
53
66
10
14
55
36
68
28
58
25
60
27
19
96
74
96
73
96
57
32
15
45
67
89
2
80
83
74
92
49
30
54
52
13
56
77
47
18
31
2
2
40
73
3
1
48
81
65
1
70
6
75
83
28
26
30
41
40
97
37
14
23
58
70
83
37
46
64
47
91
33
24
95
59
19
15
27
68
45
24
10
15
53
59
30
64
92
21
18
85
47
98
66
93
45
94
22
14
43
97
61
59
50
91
92
12
86
54
72
52
98
32
23
50
45
94
91
25
45
91
42
36
71
68
16
57
61
59
61
68
11
66
46
49
96
65
64
18
9
18
40
87
50
30
30
18
14
10
52
41
10
81
26
3
63
87
6
40
3
52
10
53
53
66
79
74
93
82
1
32
20
59
86
4
4
73
62
69
65
7
7
15
32
46
42
52
65
35
47
38
37
62
78
6
67
45
5
57
49
25
81
61
67
89
76
92
87
64
65
63
74
50
75
50
41
76
42
3
38
82
72
71
62
45
86
1
73
16
83
17
18
68
2
1
88
32
10
7
64
59
81
81
80
32
40
21
92
63
19
35
75
24
76
55
47
45
37
88
13
84
61
2
61
60
5
58
44
27
84
99
81
63
83
95
18
34
9
34
51
33
41
72
19
54
7
12
31
85
83
26
8
68
52
61
70
87
3
18
48
81
81
33
10
39
73
10
7
99
75
4
16
38
39
74
88
1
82
66
78
79
89
87
11
48
55
77
58
67
79
50
53
62
56
72
37
39
54
13
8
65
92
58
58
36
35
97
76
64
34
54
24
31
86
45
89
4
35
24
66
93
23
65
85
46
91
83
64
79
55
95
16
47
3
17
17
26
92
57
36
66
69
88
76
47
74
20
11
59
61
59
33
94
12
8
70
69
76
51
74
85
77
11
19
44
97
35
35
17
40
50
65
13
22
82
4
24
68
36
24
21
75
21
69
60
34
37
63
57
90
6
74
98
72
4
73
43
41
64
93
42
54
18
16
1
24
96
2
81
21
32
24
94
85
52
35
50
5
90
64
94
20
89
6
20
12
84
45
5
59
60
81
99
50
15
46
59
22
33
39
35
64
66
95
38
11
12
47
53
43
87
99
97
65
70
39
21
39
55
66
47
80
6
29
38
76
94
77
8
74
56
77
6
7
69
84
12
95
62
62
96
58
79
23
98
80
5
18
85
67
10
61
50
21
5
63
40
94
24
47
26
69
30
96
45
68
69
40
72
84
64
88
38
29
1
66
25
25
14
55
35
31
52
92
91
89
70
65
86
12
66
14
59
12
16
84
43
48
59
38
37
2
14
2
12
27
91
1
39
37
12
24
68
95
47
3
13
71
13
83
83
8
39
35
85
88
56
16
69
76
18
28
93
40
77
91
91
83
51
59
44
43
46
9
32
44
73
3
37
86
53
73
45
40
43
7
42
38
97
84
46
55
58
36
72
60
32
57
50
36
11
60
97
5
6
31
29
48
42
29
43
99
39
85
93
83
45
81
84
97
17
63
86
93
68
45
80
5
77
44
36
77
90
16
45
49
24
85
28
98
17
80
57
88
8
89
98
56
3
50
85
80
54
18
28
74
30
5
30
27
81
97
17
63
49
48
35
39
28
10
19
93
95
7
5
98
64
32
71
12
93
2
73
61
8
60
64
21
20
10
85
9
70
84
85
50
33
51
19
94
37
80
4
45
46
5
26
3
1
25
8
25
10
59
85
45
28
52
53
91
69
88
77
45
86
61
9
54
50
51
31
79
16
83
93
27
98
10
60
28
11
51
84
4
84
65
97
31
21
9
98
80
49
99
12
35
86
37
9
55
23
2
61
17
44
54
98
28
80
53
67
91
39
86
89
38
29
82
2
20
73
8
23
69
51
10
14
33
54
66
19
41
71
23
99
50
37
64
5
27
71
82
29
95
66
91
24
29
32
59
92
7
7
72
24
5
31
26
24
20
37
92
56
61
13
1
26
36
91
13
49
7
65
8
96
3
20
12
62
53
40
38
81
66
56
36
46
58
32
4
2
73
61
14
7
19
51
3
88
35
83
51
78
53
56
14
80
86
60
72
34
85
97
78
43
39
10
80
85
4
3
43
22
46
33
7
17
85
34
59
11
81
50
18
42
22
73
41
73
83
86
11
92
8
28
64
36
56
81
56
85
94
80
44
76
89
20
84
41
68
20
4
75
23
17
87
38
97
26
57
77
33
29
69
49
23
67
71
22
64
45
66
17
9
7
84
5
50
68
49
98
91
69
48
67
57
7
60
20
66
24
74
75
12
48
22
78
85
4
78
88
23
59
87
8
33
6
8
58
2
69
33
31
19
10
94
75
64
77
4
3
41
2
91
77
33
23
87
50
84
24
1
85
69
63
16
8
32
20
77
62
80
64
8
54
47
24
93
93
73
23
17
56
13
10
75
70
71
67
67
30
86
57
88
48
52
73
59
57
48
59
7
75
85
61
97
40
48
93
70
69
26
85
11
76
38
45
67
9
44
43
98
57
25
27
20
17
81
69
72
2
93
44
1
78
83
24
56
29
50
74
55
48
86
41
20
36
81
29
82
63
30
48
93
38
89
64
82
33
61
73
47
38
47
25
78
50
54
11
89
10
55
62
22
99
18
17
1
21
45
36
64
88
95
43
87
29
81
97
52
48
71
33
94
23
48
81
21
39
85
8
1
6
17
28
67
3
67
87
15
42
62
98
50
15
20
99
35
9
45
96
43
54
96
45
9
94
66
84
13
77
74
99
8
41
35
37
46
46
71
43
71
87
53
16
16
53
61
63
29
31
15
87
61
34
57
37
51
8
41
58
40
45
26
39
25
86
26
61
50
98
46
95
40
75
28
36
14
64
71
80
71
7
24
84
98
70
85
77
91
47
70
37
80
59
70
67
1
25
81
5
51
23
65
2
51
96
71
46
62
3
23
91
16
50
18
91
87
57
35
42
88
60
51
68
20
98
71
5
45
38
55
99
25
68
53
9
25
64
3
68
16
23
91
67
68
81
81
87
63
60
52
43
25
52
37
1
13
40
46
69
16
80
85
22
51
80
50
97
31
78
29
48
80
38
74
68
30
27
66
91
42
28
46
70
97
95
85
97
44
74
38
79
70
46
95
33
51
53
80
47
85
55
86
25
36
11
16
96
49
44
9
66
32
66
2
33
10
2
72
90
23
42
52
2
58
79
77
31
46
24
47
24
90
38
78
26
42
51
98
32
57
64
79
5
60
4
10
68
69
20
92
60
36
85
76
52
50
27
5
89
15
36
28
26
4
77
57
87
58
15
91
50
26
37
15
48
78
32
35
62
45
55
65
54
31
23
82
94
67
26
65
8
56
49
35
65
11
74
15
12
27
40
2
6
25
62
21
29
3
50
48
39
40
15
99
76
76
62
95
75
77
60
4
67
42
55
47
65
17
11
33
37
81
92
84
25
24
27
47
55
20
68
62
16
13
84
59
35
2
55
38
79
18
24
95
38
88
1
91
4
58
39
87
12
20
85
24
33
32
43
20
78
43
15
3
91
38
46
16
57
7
61
85
37
36
33
3
44
97
24
8
20
81
27
10
69
27
98
36
5
37
98
34
67
77
61
48
51
63
48
41
90
12
60
52
56
25
43
30
87
18
99
3
19
99
94
13
62
76
29
7
96
4
44
11
61
23
12
98
6
26
33
11
32
62
71
68
63
32
43
43
94
8
80
37
26
13
53
8
60
45
91
13
57
95
47
39
19
1
51
37
1
49
3
73
76
32
5
98
82
76
11
48
11
36
24
59
18
87
10
72
44
89
14
31
46
27
6
39
52
43
11
87
67
79
28
65
35
94
58
43
72
45
37
51
41
94
18
90
5
8
23
14
54
15
2
58
93
59
76
34
76
89
20
85
60
49
24
18
7
34
48
56
30
94
81
13
15
77
89
76
36
57
41
27
18
83
3
8
35
59
61
63
39
63
74
28
31
32
84
50
95
44
62
77
37
49
8
55
73
61
51
80
92
10
78
49
9
32
52
3
3
71
43
49
44
29
96
74
99
2
90
13
24
56
48
37
68
10
15
46
52
14
72
2
17
31
24
25
24
89
16
87
27
85
60
60
61
23
64
62
83
86
80
57
88
71
81
81
53
58
97
87
72
90
55
98
11
54
80
99
92
85
54
39
16
69
85
90
72
89
48
20
33
71
35
44
14
76
69
84
53
35
4
82
89
11
96
2
95
29
56
60
70
44
96
26
82
73
87
21
40
10
48
3
31
9
64
62
69
88
22
42
31
39
92
44
9
12
28
15
16
6
7
41
48
47
13
75
97
60
69
9
59
29
19
10
42
73
56
96
82
76
74
86
67
38
17
31
42
60
35
68
49
73
27
20
56
31
81
20
87
15
26
43
84
26
9
56
40
5
37
7
95
35
82
39
19
46
49
83
15
8
84
11
87
92
78
83
64
93
14
47
34
70
92
26
42
81
85
44
17
69
61
60
49
82
73
85
28
53
81
69
39
99
37
81
92
42
41
26
53
44
3
25
39
12
18
52
13
19
67
69
5
52
92
1
53
15
37
14
41
36
23
40
18
40
18
67
3
83
10
84
30
98
6
75
1
69
78
44
52
25
58
61
97
69
57
5
96
34
78
94
67
99
92
58
38
36
24
68
16
5
55
41
95
79
24
60
18
46
99
95
67
48
68
59
50
27
15
65
97
84
96
76
22
6
67
74
29
7
92
46
32
62
1
62
56
43
59
6
98
13
40
44
26
57
62
48
81
22
44
14
25
98
3
70
15
25
85
75
4
78
28
5
44
9
33
22
2
88
24
12
17
25
69
61
45
86
96
60
26
89
45
57
69
52
76
8
47
63
90
62
43
61
55
75
34
50
64
95
26
62
21
7
86
84
73
42
98
76
59
29
71
4
75
66
30
40
79
71
67
34
89
92
24
8
90
11
38
91
87
39
8
55
69
94
95
68
12
78
1
87
1
6
72
8
63
80
6
93
38
1
59
24
78
76
84
80
79
64
73
24
51
88
78
32
50
41
40
35
89
4
62
3
47
49
89
25
7
87
73
97
32
22
4
65
42
51
48
1
62
9
3
10
21
1
97
53
17
20
90
73
69
53
8
92
66
78
85
67
92
51
22
80
16
10
99
72
14
21
59
34
45
39
29
24
40
85
65
25
96
35
67
68
88
89
46
24
78
21
81
63
25
69
48
6
51
93
6
15
11
44
96
21
48
28
76
74
82
95
96
56
96
67
69
38
47
1
77
88
34
72
82
18
54
57
72
23
33
46
83
11
99
11
4
51
56
32
59
84
97
9
86
63
69
1
63
39
22
47
74
22
49
98
46
1
86
70
9
37
12
87
4
78
75
97
79
36
41
47
64
40
3
8
67
28
17
25
20
81
41
45
23
92
61
12
28
30
59
68
1
84
66
75
72
77
39
78
39
35
17
63
64
90
94
83
46
31
4
57
29
66
92
68
81
60
14
25
68
41
31
53
23
94
44
21
80
46
53
16
93
68
40
48
56
1
38
32
89
69
42
73
36
37
25
15
38
28
59
84
39
38
27
48
19
16
89
79
42
83
11
31
75
4
66
37
24
89
47
96
85
10
21
91
4
86
35
28
2
24
83
79
36
61
80
37
46
51
2
13
32
40
95
76
22
96
62
86
8
53
29
79
46
9
87
92
38
44
41
10
95
57
62
62
23
35
49
98
11
81
59
39
33
53
18
3
42
12
94
20
85
96
79
43
4
44
56
58
16
87
17
82
25
24
22
27
33
25
89
3
84
21
44
86
95
74
2
89
64
3
50
39
41
77
67
2
66
54
1
28
37
14
65
1
74
5
92
26
6
38
71
1
85
57
19
82
98
27
69
81
92
84
82
85
89
37
94
54
58
6
11
67
56
1
88
85
54
92
47
80
54
38
68
28
85
80
22
20
38
3
80
71
21
37
50
67
67
90
86
79
34
36
11
79
87
76
82
28
7
51
57
99
79
43
48
3
38
26
24
48
87
99
24
21
56
8
94
93
87
49
19
64
1
70
35
31
9
4
55
40
66
6
76
46
72
75
78
13
73
71
47
8
29
49
68
57
43
28
21
38
2
38
25
63
27
82
29
34
6
62
93
37
18
1
69
49
61
37
22
13
65
2
78
84
87
78
30
27
64
22
49
13
38
22
91
42
73
43
24
46
75
70
11
61
77
28
46
12
91
97
22
35
77
97
41
25
61
58
96
4
77
50
13
15
97
10
81
79
69
6
35
81
64
87
80
85
75
71
77
85
26
92
39
45
85
5
57
97
7
73
59
93
4
39
59
35
56
30
17
86
30
35
62
50
9
83
6
82
7
67
86
17
23
60
6
13
40
11
5
21
69
54
69
58
12
50
38
40
90
91
1
78
90
78
3
91
10
74
87
70
99
51
13
26
82
4
28
56
83
28
22
12
50
56
91
42
71
35
28
62
99
56
97
30
36
37
99
61
45
26
27
31
31
44
25
62
98
8
9
45
29
31
13
59
56
45
13
84
94
34
48
67
74
88
59
20
43
73
1
84
96
12
83
3
6
66
96
2
77
29
73
7
85
72
37
72
16
66
90
1
3
20
72
91
61
14
54
13
36
4
19
45
91
30
4
77
2
14
91
20
17
44
81
77
81
12
37
57
1
83
17
74
29
87
66
2
39
39
52
19
61
24
8
69
48
81
46
45
62
2
51
74
82
28
48
42
70
54
60
71
10
76
34
79
76
73
2
19
63
93
87
12
22
60
99
11
94
11
36
75
35
94
88
7
29
93
11
92
2
13
88
17
23
23
34
82
23
28
12
25
86
93
94
78
93
16
58
33
40
34
55
11
36
12
31
46
72
93
64
72
79
91
64
84
38
73
98
74
58
69
84
22
90
77
43
58
81
92
95
11
37
79
57
58
55
65
90
95
34
39
37
81
21
86
95
57
74
26
19
10
91
23
5
75
6
92
63
52
24
99
71
4
70
73
80
61
22
68
32
45
64
78
59
4
41
80
68
56
79
81
65
53
14
48
92
81
11
89
82
54
84
47
45
18
77
32
70
28
31
8
31
20
30
32
68
93
70
20
22
73
58
13
13
97
7
99
84
55
53
18
93
46
5
1
5
81
33
45
7
88
81
3
39
69
50
35
21
65
26
87
92
38
77
7
98
71
54
46
13
66
48
85
49
29
37
6
54
30
75
40
37
22
82
32
8
62
36
20
89
25
67
17
70
39
30
11
27
53
69
36
15
86
2
8
7
18
82
57
78
12
31
88
5
76
32
34
95
8
62
26
21
13
56
43
71
85
21
81
43
76
45
26
70
83
83
10
84
19
49
76
89
9
48
29
20
44
25
71
18
25
75
98
46
71
98
82
74
93
19
84
21
31
86
80
34
96
23
68
7
6
37
90
51
81
36
17
19
80
80
85
76
1
70
54
18
81
69
47
44
35
41
51
54
81
89
94
84
31
67
33
29
26
67
92
54
83
30
94
66
69
4
86
59
13
47
5
40
51
91
69
14
51
13
10
36
3
2
2
40
13
25
23
10
37
74
33
48
55
77
68
25
3
49
80
41
82
74
14
95
96
90
90
83
77
58
53
3
98
98
76
50
40
77
40
38
93
17
87
78
86
29
99
29
83
30
48
63
67
29
24
14
51
98
81
70
43
92
85
89
73
45
18
20
78
13
97
18
46
38
34
82
17
22
70
89
51
63
50
68
10
87
38
14
64
84
38
88
9
13
20
94
17
6
16
95
31
94
79
25
47
95
67
50
63
50
15
95
9
30
69
38
5
77
59
31
15
41
13
8
72
9
88
92
76
57
27
50
12
4
53
40
93
21
88
5
76
45
3
89
10
25
28
64
28
41
95
34
90
61
87
21
23
53
97
34
88
22
80
43
50
40
29
38
9
73
90
26
73
72
21
8
87
29
63
56
48
22
88
91
66
60
58
3
23
1
11
45
33
94
62
89
38
97
71
68
43
76
38
80
44
79
32
46
19
14
5
41
53
28
53
56
65
22
31
32
21
39
20
53
38
20
60
78
26
41
5
37
1
22
59
55
20
66
42
9
79
65
53
36
84
72
4
20
5
46
91
56
93
74
36
97
4
47
63
21
67
13
47
66
80
57
98
25
11
19
4
20
53
62
1
43
3
70
36
65
54
54
16
32
91
17
65
97
68
84
68
9
60
30
12
3
42
28
25
44
25
35
34
54
98
91
84
71
89
42
20
70
57
13
5
39
95
44
25
26
78
84
85
75
6
83
19
47
50
94
26
68
11
28
79
43
26
31
47
60
81
22
97
59
13
25
58
33
33
50
68
11
25
29
42
70
92
37
98
80
12
70
21
14
42
84
81
8
54
56
99
27
57
69
35
5
60
70
32
61
11
2
56
27
89
28
48
72
91
86
62
83
18
52
49
89
11
54
40
46
34
21
89
11
25
58
15
73
67
64
9
82
27
84
50
66
73
3
53
25
68
27
93
25
72
68
71
96
34
67
39
14
91
84
40
26
98
56
32
82
99
69
55
68
28
35
76
70
50
90
97
71
99
8
72
5
27
84
64
39
50
22
62
72
40
59
8
14
78
10
31
83
67
21
98
11
8
15
46
28
31
63
1
51
31
76
55
23
91
91
47
72
23
34
40
20
17
4
92
78
71
3
49
98
58
76
97
91
70
32
93
22
56
74
5
22
24
40
87
8
19
38
84
93
96
39
27
43
50
74
97
83
18
33
23
70
60
22
64
97
24
68
52
6
48
55
57
48
48
62
52
53
41
16
30
22
2
35
42
56
10
79
42
53
92
93
37
28
65
25
10
67
85
45
54
35
7
63
57
40
68
91
68
25
3
54
85
89
59
19
73
95
16
18
25
29
23
73
63
91
90
90
20
30
63
43
82
55
5
58
63
23
36
40
44
54
54
21
52
68
81
19
5
94
32
90
74
51
40
75
11
67
5
95
47
65
11
4
81
30
32
94
82
99
93
47
57
70
30
16
78
76
7
46
55
96
83
86
84
28
75
54
13
69
81
2
4
63
61
95
7
75
58
99
10
23
41
14
77
28
85
24
6
52
76
88
49
95
8
34
22
39
45
67
34
91
60
7
67
10
63
23
89
52
11
57
5
16
29
45
37
56
90
64
23
20
73
37
95
40
6
86
38
52
15
48
17
70
69
12
55
3
73
71
31
16
10
80
91
64
86
98
53
90
2
27
51
9
61
39
76
21
5
27
19
9
94
6
86
29
1
48
1
4
88
29
70
8
41
61
39
78
31
76
63
53
48
63
92
66
73
42
82
11
46
2
61
52
32
14
95
61
54
45
34
85
71
65
8
63
12
52
91
38
9
5
5
72
51
41
9
35
41
39
6
12
75
26
52
24
49
49
52
31
30
85
70
53
91
73
16
56
50
89
24
27
9
34
78
4
72
12
65
76
11
96
21
81
98
75
46
79
96
39
36
26
65
27
94
47
38
81
49
86
78
94
22
36
17
43
57
5
90
57
23
10
29
26
30
23
65
72
97
19
41
40
85
21
39
24
45
92
75
36
84
6
53
84
39
88
42
35
64
8
4
23
55
83
17
57
81
54
23
51
97
4
66
84
56
31
11
34
91
22
91
3
22
92
45
5
76
64
71
76
13
35
85
48
55
35
42
78
64
15
89
70
55
37
30
17
56
28
68
67
40
35
10
77
58
64
45
74
36
56
82
11
20
70
27
66
32
46
62
12
32
75
61
81
90
53
28
36
43
25
53
66
33
27
12
37
37
11
6
69
14
46
44
41
41
59
4
25
71
73
31
38
63
31
25
37
79
7
33
29
15
35
53
50
22
37
42
62
90
76
71
48
83
56
76
82
61
34
53
61
69
41
76
30
37
66
65
32
99
72
11
86
88
52
43
62
78
41
77
29
98
68
57
57
99
62
97
36
66
94
78
17
97
36
70
21
79
95
43
55
57
34
20
86
43
59
79
84
22
85
72
82
5
20
12
78
26
85
67
92
11
5
51
26
61
52
84
12
23
90
38
36
93
34
94
67
27
93
55
40
42
91
57
70
58
61
53
26
38
43
95
97
81
98
98
66
55
96
17
79
46
65
41
99
51
16
21
95
54
81
11
23
28
11
14
16
91
24
63
52
50
8
5
4
98
13
92
23
68
78
35
24
74
29
58
43
55
35
68
71
12
65
4
18
31
75
89
3
93
66
91
95
22
82
30
32
1
54
65
89
53
23
94
28
29
17
87
20
66
95
48
25
40
5
47
46
98
88
44
23
22
13
14
70
3
44
42
53
47
55
88
93
41
37
7
71
72
4
93
9
58
45
25
99
94
43
53
32
3
90
27
89
72
81
40
88
26
73
45
61
73
76
17
34
18
63
55
44
66
13
56
15
13
51
47
20
49
61
7
45
34
4
62
51
55
22
76
40
35
45
62
46
49
82
94
59
16
18
2
58
73
49
89
63
91
46
13
75
42
74
32
13
61
89
54
96
59
47
9
53
77
93
58
70
90
87
60
6
28
27
35
97
48
76
30
41
73
52
53
98
38
87
63
39
72
77
92
44
35
2
91
36
77
37
75
51
13
90
66
15
2
86
52
10
81
29
3
85
36
62
74
55
43
95
75
39
33
26
6
13
36
48
76
96
21
48
33
22
22
29
59
75
49
18
49
51
9
85
62
66
90
51
60
92
55
82
57
26
38
5
81
28
40
41
54
22
6
54
8
95
65
79
23
50
27
76
7
7
26
30
39
21
60
78
60
30
12
87
40
90
53
53
52
8
69
62
83
55
84
48
63
89
95
69
57
27
86
40
20
73
28
49
2
60
17
22
47
15
42
62
75
25
91
96
3
95
97
11
10
47
56
19
60
68
93
36
11
83
31
54
2
16
95
46
98
42
81
95
57
48
76
80
5
83
57
78
5
14
81
32
86
80
86
89
87
29
85
21
20
25
84
30
11
43
7
62
96
37
11
11
65
48
15
50
27
78
12
93
73
81
65
45
25
75
55
60
97
97
42
95
2
15
75
53
18
92
7
58
4
3
66
33
41
45
76
94
62
12
56
32
3
53
85
16
47
7
64
4
19
9
24
93
19
48
99
75
83
78
76
55
97
72
62
47
14
77
5
54
68
56
24
16
55
8
18
96
41
98
42
97
66
73
52
75
11
94
58
89
79
11
85
3
41
8
74
82
17
72
82
60
96
67
56
25
62
30
65
75
17
65
93
61
87
56
15
30
98
37
40
57
97
76
72
7
85
34
72
22
67
36
95
24
42
26
36
59
70
23
97
23
37
5
66
40
15
98
89
10
74
52
86
18
65
87
99
94
9
93
47
46
16
64
20
5
82
29
12
27
97
92
63
96
11
45
65
95
22
24
11
16
41
48
28
74
73
25
53
76
9
34
69
89
1
24
70
24
60
68
17
37
13
83
70
99
17
33
63
4
38
13
87
58
2
5
53
32
14
5
88
19
42
8
20
15
27
27
71
31
4
74
98
89
16
20
18
70
67
42
7
86
10
67
15
82
44
49
90
29
41
6
50
73
61
89
64
40
40
56
69
89
62
77
59
9
73
81
27
36
10
63
52
19
11
63
92
90
90
89
93
92
20
7
79
86
53
9
4
81
39
2
65
17
72
6
56
15
17
44
98
16
89
33
9
32
54
38
38
56
60
23
91
30
2
82
10
33
87
85
94
23
21
40
95
73
96
92
12
44
69
7
69
94
31
81
32
58
6
84
12
98
86
22
20
78
19
95
43
73
39
93
28
57
43
6
32
41
9
1
52
24
11
69
13
18
98
96
1
54
53
50
14
7
29
58
35
15
84
4
75
42
57
72
1
2
59
77
24
83
60
25
93
76
41
23
87
47
40
58
95
48
44
55
9
77
77
23
47
53
8
37
44
45
91
61
1
85
21
32
34
77
86
46
62
73
62
96
94
32
55
80
37
60
69
89
66
52
16
71
10
73
66
89
23
16
1
76
98
1
14
22
99
72
64
59
95
68
30
84
16
61
4
99
16
88
57
73
25
56
35
32
40
77
75
94
49
63
84
32
52
37
64
51
76
52
42
21
12
75
45
21
82
41
62
27
41
68
92
61
67
44
91
69
97
23
1
81
40
91
48
22
15
46
27
35
58
3
52
9
30
45
99
13
1
86
93
19
32
96
85
83
11
27
4
20
80
80
46
50
78
50
36
96
95
28
25
59
91
34
19
87
51
25
41
10
91
3
58
38
94
29
17
94
93
9
58
61
39
22
37
43
90
7
77
85
60
52
90
48
45
14
28
36
79
69
74
68
55
36
77
45
4
54
96
89
44
98
33
21
3
43
40
23
25
67
82
36
80
97
32
14
65
13
44
41
96
77
67
44
2
68
98
6
29
92
91
89
68
41
97
71
75
57
35
9
9
57
92
56
83
10
47
77
78
95
60
34
90
80
77
64
16
89
40
39
87
15
83
67
27
92
82
98
10
19
80
73
68
9
8
36
50
66
51
47
49
28
27
85
16
26
74
21
95
2
91
87
79
40
88
78
21
21
46
56
58
63
87
32
41
69
31
52
36
20
31
72
48
43
45
84
33
57
34
71
14
59
73
23
45
66
80
9
51
52
42
86
51
50
47
74
3
62
25
65
95
86
11
85
12
51
92
62
6
30
22
58
67
4
96
77
69
25
64
7
17
49
61
83
44
84
93
34
21
29
49
86
33
33
60
16
92
30
40
98
86
96
63
69
66
66
92
21
62
75
52
28
49
14
41
4
46
80
55
60
16
6
63
36
11
13
78
7
24
61
43
78
86
20
9
22
69
99
38
89
86
67
79
23
32
42
61
56
30
60
36
69
25
85
72
52
65
77
99
49
8
34
42
11
79
5
3
71
65
29
2
64
73
26
85
10
50
58
7
10
33
94
66
20
12
34
78
62
96
58
7
66
99
33
16
7
6
62
37
76
16
51
85
92
34
50
15
11
24
25
43
13
47
13
50
5
83
35
7
89
35
16
72
64
29
36
47
46
57
46
47
13
87
97
50
85
36
54
4
74
26
84
8
42
98
63
41
88
74
9
55
78
56
66
17
88
41
54
22
48
40
60
7
14
22
84
13
46
30
24
37
71
34
6
8
53
63
33
79
19
16
75
49
20
39
34
55
50
41
55
88
39
7
65
33
25
4
27
25
61
93
66
72
27
12
17
67
74
63
78
86
28
14
35
97
37
13
37
93
84
9
96
99
96
25
2
32
87
68
91
28
56
24
59
34
21
96
28
96
72
39
20
63
97
83
63
41
61
83
97
92
40
69
3
48
3
66
30
68
19
53
23
77
35
40
38
23
72
84
14
3
40
65
91
13
34
10
57
37
72
88
2
58
74
89
92
80
43
47
80
65
49
51
85
50
18
28
6
19
5
11
62
86
45
95
67
79
63
16
26
85
63
45
79
40
71
74
36
12
77
95
56
42
27
85
45
53
34
8
54
37
53
98
54
24
32
31
6
16
82
80
84
39
72
43
74
40
49
74
72
30
91
97
66
4
25
89
59
59
54
48
79
31
75
55
45
41
73
18
91
75
51
69
17
80
74
7
4
80
5
66
53
98
76
42
13
41
4
91
94
56
45
63
31
83
67
76
62
77
62
13
18
76
69
51
27
48
9
99
23
7
79
12
99
57
71
41
10
72
97
38
32
23
95
8
12
33
70
8
66
66
4
81
82
28
35
72
69
47
88
95
92
21
12
71
81
81
69
72
48
45
14
98
65
61
41
31
30
21
84
41
75
54
91
12
63
93
78
27
3
17
28
9
53
59
42
25
19
38
66
19
62
89
8
61
7
92
8
49
83
19
6
95
8
81
13
95
15
97
91
84
13
44
77
30
26
45
79
50
35
76
20
75
72
49
78
11
12
43
23
98
32
38
59
73
25
65
20
44
5
64
68
11
45
34
16
53
68
68
72
50
18
94
93
25
69
25
74
1
68
97
30
30
71
47
63
60
14
28
18
22
48
42
57
35
52
63
54
63
18
29
31
19
46
21
29
36
94
89
57
21
91
12
56
19
9
71
25
82
1
89
2
54
58
3
94
74
49
71
91
97
51
41
9
35
4
43
13
1
17
18
3
81
55
75
95
52
89
47
92
13
83
85
40
52
20
24
32
49
93
90
84
67
45
67
79
87
99
98
8
95
61
71
76
48
66
33
25
37
6
68
49
26
8
47
16
29
11
27
82
39
90
29
69
95
58
95
10
84
12
99
6
26
71
93
56
30
71
44
22
47
78
11
83
40
9
29
60
53
35
73
2
68
80
72
93
7
95
64
91
66
3
67
53
7
1
24
55
23
86
22
55
49
7
32
21
62
87
61
10
86
79
62
48
16
25
24
95
49
37
66
81
85
78
3
45
45
24
63
93
85
2
21
58
50
52
42
71
34
38
88
84
73
6
78
14
52
55
81
18
36
95
50
67
17
63
55
48
4
46
34
32
56
90
23
69
5
57
98
23
36
53
26
23
12
40
42
96
47
72
33
75
1
97
97
67
3
78
96
38
20
40
18
12
16
85
79
7
3
86
79
57
87
36
32
22
97
71
62
99
77
83
49
73
90
67
57
52
88
63
2
94
57
87
95
57
85
81
7
89
86
36
49
54
40
38
1
5
87
47
98
77
98
14
34
60
95
80
81
92
43
79
32
52
15
35
27
30
24
19
17
8
59
34
6
8
72
84
3
66
87
79
5
75
96
25
85
63
15
43
79
78
53
27
73
97
53
6
35
43
72
41
34
46
49
32
90
36
20
71
37
92
98
45
20
79
2
23
32
12
85
33
88
93
18
4
66
18
57
87
42
57
90
20
93
9
19
25
16
4
10
72
76
81
84
78
18
84
63
1
52
47
73
45
66
16
83
90
35
17
88
25
65
62
7
31
42
1
83
8
20
53
82
84
37
2
55
87
63
46
82
92
21
62
47
83
14
69
94
98
68
27
33
64
53
55
79
85
47
97
39
60
70
8
46
15
95
79
3
11
27
62
1
46
25
94
4
61
85
89
22
39
88
96
17
94
5
47
40
3
76
60
87
88
96
38
25
97
46
68
23
9
63
28
6
51
45
45
45
94
45
29
55
22
22
93
82
90
36
39
92
4
46
95
59
9
66
46
96
68
78
64
95
81
72
80
25
31
77
57
83
74
60
84
5
58
14
91
61
88
11
56
16
29
53
44
72
17
53
51
70
94
6
95
34
37
76
37
34
10
60
77
20
75
35
66
76
26
45
8
94
49
83
80
39
99
36
67
7
98
53
44
97
20
49
58
95
39
66
35
34
61
12
8
16
20
17
17
16
44
88
19
73
43
60
87
33
48
62
10
42
89
65
26
5
70
10
28
22
81
13
1
55
46
34
28
42
1
5
1
87
21
39
83
13
33
81
73
36
56
13
64
41
55
23
32
62
91
2
45
65
92
8
34
35
94
23
32
92
45
69
43
60
81
85
75
18
1
88
69
12
21
98
89
14
67
36
77
21
73
83
99
66
3
91
7
1
46
59
62
53
2
34
28
93
89
15
42
40
48
34
50
58
40
43
22
17
46
9
5
35
76
22
67
70
29
31
5
45
60
90
43
37
97
58
66
60
33
63
65
59
47
56
92
98
9
47
26
77
42
28
48
26
50
86
46
18
45
97
36
90
19
38
27
85
59
70
69
21
26
48
50
52
31
19
87
43
17
17
83
85
72
7
52
38
85
18
2
60
97
51
44
95
39
9
48
25
53
25
36
78
85
4
28
24
9
35
65
89
87
31
54
12
49
14
52
71
37
41
53
53
63
10
67
47
6
6
51
47
41
21
6
7
67
14
39
96
59
80
97
34
98
27
32
21
59
75
91
8
9
67
59
29
19
4
32
41
6
36
39
72
23
1
13
18
27
15
58
87
51
71
15
35
15
68
64
98
66
52
29
24
97
38
30
35
11
73
97
3
84
81
49
11
96
23
46
88
92
36
72
38
98
20
40
17
65
77
54
64
93
50
33
15
25
41
71
9
67
66
16
20
53
60
50
30
8
9
51
18
33
49
74
86
15
51
61
80
47
32
66
2
2
64
32
42
16
84
90
33
48
58
58
22
12
77
69
59
43
47
89
11
1
99
50
42
95
84
35
54
42
47
57
67
95
36
87
47
1
95
11
40
71
98
86
53
60
14
90
18
77
2
89
51
61
78
3
31
79
15
32
93
90
21
89
7
13
31
27
5
37
13
7
27
32
12
24
42
23
37
84
20
56
30
58
70
14
53
4
76
69
97
65
32
39
8
66
99
72
38
42
79
52
28
79
15
28
80
14
47
93
29
63
23
98
78
69
8
70
97
69
15
5
43
84
30
48
62
55
20
83
55
22
72
69
79
27
26
27
3
70
40
56
89
49
68
32
94
16
27
84
96
26
59
75
15
38
38
89
70
95
86
50
51
42
12
23
55
76
68
27
66
95
80
93
29
19
25
83
24
55
44
85
82
64
78
31
16
56
38
11
26
2
37
27
39
49
20
31
82
14
99
32
84
50
40
71
87
19
73
79
89
69
74
83
40
49
88
44
22
6
82
39
14
91
84
45
94
51
38
73
98
17
96
5
57
18
70
51
5
43
55
82
27
11
63
9
51
79
40
5
68
45
61
91
63
46
72
10
43
28
66
69
66
86
27
34
40
91
15
27
54
45
84
94
89
51
69
44
92
87
47
67
47
27
79
10
26
32
74
10
39
79
74
6
30
5
87
53
53
11
91
61
20
52
35
26
32
80
53
37
91
6
34
22
60
47
97
5
42
37
94
35
61
36
73
52
15
63
78
79
63
61
84
83
2
7
79
44
97
94
10
47
33
79
3
45
68
54
98
89
31
82
15
93
8
55
69
50
27
34
45
52
28
49
35
51
58
90
76
84
36
9
17
24
44
19
99
31
89
70
96
98
49
13
14
72
19
70
76
12
35
20
6
72
57
84
50
48
49
10
26
46
88
40
80
70
39
76
14
15
28
68
69
81
96
29
96
87
96
92
63
99
14
51
18
6
65
2
37
89
28
72
80
37
43
84
35
62
35
99
91
16
88
95
84
15
10
28
40
22
30
4
30
79
67
52
23
77
77
77
90
14
82
91
76
84
50
65
47
68
87
26
10
57
16
66
3
28
47
32
24
98
89
79
48
99
13
88
40
3
41
78
18
82
66
25
54
7
36
39
95
91
52
31
76
2
89
14
64
93
42
33
10
91
72
18
38
60
82
14
61
65
93
99
93
67
60
93
42
62
62
90
42
37
25
43
98
20
74
62
67
32
21
5
1
2
37
2
88
93
59
62
40
20
18
27
17
93
74
40
35
37
33
49
88
80
79
6
96
13
63
3
11
92
39
82
91
91
49
90
38
75
40
88
54
53
76
10
41
25
96
52
73
38
69
65
93
64
1
67
57
33
74
42
29
27
84
32
93
2
11
77
30
91
93
4
39
61
31
85
53
30
41
95
13
13
26
90
33
10
68
40
71
57
80
21
29
81
90
2
98
99
47
41
29
27
36
91
34
4
23
99
99
43
62
42
3
63
52
72
7
51
77
56
52
56
81
2
40
57
95
12
80
85
66
45
71
89
92
87
8
35
75
5
5
4
90
64
94
38
9
47
44
97
86
2
37
46
91
99
57
13
10
13
70
44
10
45
26
98
65
69
74
18
81
11
61
67
27
29
98
2
64
39
22
12
64
81
91
55
78
33
25
49
54
60
90
49
12
27
11
33
62
49
83
99
33
32
98
88
52
67
19
4
55
84
80
22
69
59
57
38
77
51
63
8
65
42
21
17
97
31
52
24
7
95
14
97
58
18
60
97
94
13
4
90
82
48
25
4
82
71
31
43
20
76
68
36
70
10
46
61
45
54
32
34
20
3
97
88
21
96
32
50
59
89
11
91
18
17
19
99
80
16
48
26
67
61
22
78
31
47
90
22
83
19
71
12
19
50
86
71
18
59
85
82
41
64
32
73
79
3
14
9
48
62
31
70
30
98
19
15
11
71
37
25
9
52
87
25
37
6
88
42
63
48
19
91
36
71
56
19
12
93
53
29
4
67
68
18
92
83
34
91
32
3
49
56
69
1
25
83
56
59
1
53
16
80
13
63
9
56
98
89
37
71
80
5
42
29
83
42
65
31
1
33
57
20
58
33
42
12
32
83
38
16
88
55
92
7
52
35
36
52
39
84
85
41
19
90
49
85
15
42
91
52
2
20
98
57
36
29
32
62
32
88
92
12
94
87
27
7
60
43
60
7
16
62
18
83
41
30
55
68
77
92
89
72
69
7
64
78
85
66
42
26
7
75
94
65
8
58
34
51
96
9
82
63
50
74
81
90
31
43
92
99
99
44
27
39
9
52
70
87
73
74
32
30
10
68
2
70
69
2
40
70
60
52
76
22
14
45
75
61
55
14
33
32
88
74
12
97
61
16
79
8
10
13
20
74
6
75
69
77
97
99
90
50
9
74
9
86
99
50
9
25
80
85
91
18
2
72
68
15
5
19
21
76
65
9
26
56
7
62
37
43
1
13
60
92
39
98
82
39
46
13
91
95
12
13
75
86
25
8
40
20
21
69
17
91
38
96
95
33
34
79
85
16
39
84
85
60
64
20
11
23
74
43
6
10
56
29
25
43
73
52
62
9
54
21
62
75
29
59
93
38
74
24
68
86
28
99
24
5
60
42
72
83
38
23
38
79
92
40
72
72
57
11
54
78
2
43
27
51
90
59
98
7
99
89
52
79
64
97
80
90
25
54
87
60
61
32
86
52
23
18
59
11
55
38
46
46
30
42
50
14
41
45
82
87
6
98
28
37
8
65
62
47
71
81
42
23
13
56
47
6
11
23
14
67
4
63
82
56
17
35
28
35
70
43
38
62
23
63
38
47
86
62
49
58
61
80
28
44
16
22
16
29
11
24
98
46
86
28
71
32
2
73
86
64
44
22
56
3
90
31
58
10
4
25
96
37
57
74
9
63
57
70
78
48
13
24
74
42
92
73
41
45
18
69
45
56
37
48
17
25
56
64
5
21
94
61
43
57
66
73
27
15
7
74
87
17
27
79
86
26
2
28
48
2
38
31
54
37
6
25
22
39
25
59
42
14
34
90
7
17
43
60
43
74
29
46
94
11
11
4
74
73
44
69
82
82
66
68
68
29
50
51
84
39
30
4
95
40
9
93
71
12
59
92
51
62
19
45
13
84
48
41
2
96
11
51
17
50
77
30
62
30
63
2
5
32
38
71
29
50
14
29
1
75
15
34
72
29
10
86
68
72
31
67
58
93
33
83
72
91
12
33
54
84
89
34
74
51
1
66
14
39
58
95
63
54
88
58
55
66
69
38
8
89
69
93
86
85
8
13
48
97
69
69
71
14
61
39
95
44
59
67
33
87
99
34
97
58
59
61
91
51
16
55
58
73
78
11
87
18
83
45
71
75
14
23
17
99
30
20
19
51
30
81
84
43
66
94
93
43
26
47
65
91
25
82
66
46
91
88
51
3
21
45
45
26
29
53
25
9
94
65
62
13
10
11
89
65
84
60
21
20
66
78
86
20
13
77
86
88
21
73
1
25
69
41
89
37
81
2
10
32
65
41
37
36
67
55
61
3
10
57
59
67
82
39
42
75
61
53
47
87
48
96
48
40
40
14
46
47
3
69
20
59
78
76
81
7
6
87
27
39
75
67
36
79
93
83
92
51
54
57
89
45
1
56
98
34
81
61
5
66
36
34
51
92
8
11
74
1
97
27
60
89
20
1
38
85
86
88
42
68
17
21
43
91
72
38
55
15
10
79
89
36
39
4
83
92
46
43
85
96
12
92
20
18
53
81
88
64
32
56
82
55
50
20
82
84
71
14
44
44
15
30
84
77
80
61
87
96
43
3
36
99
26
18
80
76
55
55
55
97
67
54
67
91
83
83
33
95
25
52
46
74
83
80
83
62
68
67
18
56
49
30
43
4
18
70
8
32
95
1
52
58
34
43
37
98
73
71
69
71
84
62
56
28
91
4
15
16
85
60
27
90
83
76
17
82
74
44
43
29
14
8
17
60
72
40
14
42
76
21
86
71
74
42
31
33
32
28
53
75
94
14
14
20
86
93
71
40
57
85
35
45
55
69
88
80
53
8
65
45
28
79
19
36
71
30
76
19
32
36
36
84
52
64
64
7
43
38
91
70
3
46
22
4
36
28
27
93
95
94
82
79
85
93
92
98
7
47
18
22
57
54
48
75
9
96
43
64
40
52
96
33
17
98
1
32
97
1
55
79
28
41
75
46
65
9
3
11
50
50
76
74
45
96
61
94
82
33
40
9
92
75
83
15
90
58
25
28
84
92
87
20
84
62
29
14
83
98
61
12
1
81
83
64
89
93
79
61
4
30
30
11
48
21
43
81
6
90
78
49
13
33
69
90
33
20
15
60
17
43
83
75
38
95
81
62
24
54
99
52
56
50
4
70
45
58
65
8
94
54
85
25
70
61
81
65
6
46
13
93
65
28
99
14
48
70
80
2
58
85
94
95
11
10
58
84
14
31
24
95
60
38
15
49
28
76
14
61
35
11
1
9
62
14
59
6
43
75
71
94
97
21
39
51
27
28
79
85
92
72
73
78
44
37
33
53
24
29
63
33
82
10
25
80
44
88
23
84
89
63
35
80
45
69
26
22
26
77
41
25
65
6
90
19
60
91
31
39
78
67
89
24
97
48
58
97
88
58
44
84
89
47
33
42
5
12
54
30
94
59
79
35
79
96
44
78
13
53
42
71
52
57
4
63
43
79
12
74
24
92
85
18
30
34
5
29
96
4
80
12
46
60
39
18
24
42
54
28
63
1
92
57
89
52
17
18
36
78
71
88
16
68
51
83
79
76
74
62
75
64
72
19
27
58
50
12
97
63
96
82
31
6
77
8
69
95
69
41
35
29
11
74
48
73
76
61
3
96
80
15
56
47
35
59
18
66
78
77
31
68
88
85
71
52
3
55
81
36
86
29
33
12
71
27
16
10
91
49
6
4
31
54
35
14
1
62
69
20
71
62
54
57
47
43
58
8
96
6
3
22
17
46
61
32
6
3
27
1
80
96
72
11
41
64
12
51
45
78
30
99
35
69
55
98
3
56
46
99
69
69
68
58
25
24
33
96
66
85
65
68
49
4
62
99
95
18
72
76
22
78
12
19
4
33
15
95
10
33
28
97
98
5
74
89
39
6
93
29
66
43
46
21
75
54
1
82
28
89
37
54
87
69
50
38
30
12
46
84
81
28
59
12
63
5
61
96
28
62
69
39
21
55
15
44
29
18
25
53
15
5
35
33
40
91
17
16
48
26
17
66
67
20
50
77
30
96
68
48
68
83
29
92
70
5
60
7
42
78
42
10
60
16
45
12
18
44
35
76
19
81
3
51
44
13
13
15
40
96
92
85
11
89
73
44
80
18
98
6
85
89
6
75
48
30
60
25
99
61
94
98
67
16
33
33
96
88
10
17
47
98
13
50
87
24
79
82
23
87
57
22
2
82
66
73
97
98
4
33
41
14
40
79
44
49
10
45
3
87
4
93
14
85
87
61
26
58
67
73
27
93
41
96
81
7
22
5
85
72
49
10
24
90
10
98
55
15
10
64
34
37
5
25
44
83
24
86
36
57
39
65
66
23
37
61
87
73
14
24
66
34
96
29
64
85
62
14
15
6
27
41
21
82
61
10
27
11
14
59
25
70
10
67
26
70
46
99
78
45
54
54
39
40
39
57
1
91
25
66
29
66
12
63
5
49
46
73
44
26
25
83
3
10
86
52
82
77
46
28
29
68
11
39
22
57
10
99
16
82
31
88
56
35
6
53
78
52
95
4
52
84
96
84
60
96
13
91
31
13
55
53
2
47
85
21
68
13
39
31
8
55
35
92
10
55
54
22
80
38
42
34
15
74
50
9
21
60
64
5
30
89
6
67
53
53
72
1
59
33
11
13
91
48
25
35
29
22
19
62
92
79
71
30
7
65
99
27
62
98
44
13
23
28
4
16
31
63
83
98
31
55
49
37
20
89
72
53
6
71
5
78
43
57
96
29
80
79
95
18
6
29
60
99
48
18
57
64
15
49
43
16
26
47
6
19
41
64
26
12
49
14
72
76
19
10
9
20
35
23
13
49
4
24
97
30
33
93
18
7
29
93
88
76
55
37
3
73
43
4
20
17
46
18
29
27
44
14
17
3
86
17
3
56
81
78
14
53
84
95
4
40
64
21
5
81
83
9
97
57
61
46
3
47
33
36
37
32
64
80
49
25
40
69
21
26
48
94
98
3
27
54
30
22
88
79
50
51
85
53
90
42
78
67
11
64
94
62
99
57
23
71
34
53
74
6
99
17
65
70
54
63
32
37
42
59
41
64
39
24
72
38
8
20
20
19
76
31
27
76
83
41
53
70
84
54
11
65
7
11
21
42
26
98
64
79
17
72
7
46
12
72
20
75
2
15
88
21
43
20
81
56
65
92
44
68
1
61
87
60
6
51
77
9
92
75
58
53
73
95
6
81
54
55
82
9
35
25
98
30
67
37
10
24
54
13
54
1
22
76
38
69
72
94
30
44
48
94
23
5
49
96
1
96
73
69
3
72
76
85
5
30
4
56
17
83
77
84
50
92
21
64
95
26
62
92
25
10
54
61
45
17
34
41
41
62
69
74
2
12
71
59
59
45
78
59
96
48
36
95
24
70
63
3
28
53
43
78
95
92
74
26
79
32
40
85
93
98
5
73
12
3
94
82
11
35
85
10
40
48
14
12
64
55
26
63
10
98
74
31
39
35
46
43
42
25
4
99
55
95
89
95
59
99
2
15
77
66
59
65
11
52
29
95
16
68
68
45
45
14
17
70
5
77
29
10
72
55
14
75
59
81
73
6
19
13
55
79
57
47
86
94
89
99
3
49
16
91
77
27
69
60
57
22
26
93
96
2
64
96
11
56
25
64
23
43
19
84
80
52
43
19
27
2
22
38
99
85
45
25
45
24
13
5
68
8
31
80
39
31
73
85
89
34
89
95
53
15
65
88
44
83
72
94
27
57
71
29
76
8
8
32
55
25
17
31
64
46
34
13
83
22
78
63
57
64
49
87
16
85
75
15
32
85
62
4
96
12
39
30
80
70
7
99
83
39
94
99
15
29
55
26
17
79
19
95
17
86
45
88
15
93
27
1
36
57
23
46
35
39
52
32
51
91
19
90
69
43
90
85
50
28
30
35
31
46
46
64
70
85
88
46
10
11
13
85
96
85
43
95
46
39
69
90
86
93
21
28
10
66
8
21
16
66
68
5
33
66
56
55
26
50
83
41
77
54
79
57
21
22
3
45
2
8
8
25
54
91
95
13
42
75
63
66
22
75
90
95
73
74
95
62
85
28
88
25
69
52
33
63
41
34
60
6
3
34
71
16
5
47
52
62
76
26
97
43
35
36
19
37
46
60
79
23
14
68
66
3
61
3
3
38
6
34
89
35
43
75
50
2
67
88
35
93
9
33
22
23
50
42
28
70
28
9
66
58
61
15
20
26
86
59
4
5
31
17
12
55
31
44
74
37
44
75
55
10
90
64
78
32
87
59
32
86
99
9
20
28
3
10
47
27
89
42
17
96
80
63
31
30
1
54
22
28
26
18
61
10
29
69
48
3
17
84
64
67
9
93
84
57
96
3
74
22
51
57
55
7
67
61
35
7
9
25
80
3
31
68
24
46
64
29
6
95
66
70
56
88
53
4
16
16
64
27
41
55
78
57
79
61
27
44
48
24
15
30
96
90
27
69
59
73
38
78
54
29
29
72
26
46
6
19
56
52
38
11
43
57
22
82
52
97
74
66
30
25
1
51
28
50
44
51
90
59
86
46
13
53
51
47
2
40
54
47
59
17
84
74
55
99
95
84
60
74
10
26
44
93
53
17
79
56
69
32
50
9
38
73
22
58
80
59
21
81
16
70
40
51
30
28
39
5
90
99
24
5
36
9
78
46
7
29
68
30
49
92
60
80
8
31
72
26
59
95
76
75
68
6
24
44
25
14
79
40
18
93
32
24
79
99
24
27
60
79
15
2
92
68
3
19
86
46
80
43
36
63
83
10
4
82
24
25
1
9
52
15
16
65
13
39
62
81
92
66
58
67
95
44
68
24
27
10
34
56
89
50
98
59
78
90
61
43
99
51
8
80
52
97
34
35
70
23
15
52
69
58
51
21
50
55
93
67
57
82
14
65
63
22
69
13
2
74
6
61
59
71
58
26
27
57
66
18
52
34
69
78
71
75
34
17
25
75
40
44
1
16
83
1
94
54
20
35
33
62
14
75
41
96
55
89
21
80
26
14
21
7
61
72
59
15
54
12
45
92
66
32
98
47
34
63
63
97
92
35
52
15
20
73
15
75
22
56
29
33
10
3
79
62
21
14
92
90
24
64
48
2
55
49
57
80
58
5
57
62
60
75
93
15
42
94
33
30
43
71
65
48
1
45
14
49
85
43
60
10
45
16
20
19
87
11
16
56
16
59
12
2
84
56
93
66
27
92
90
88
76
80
11
11
95
14
15
75
41
77
82
88
59
10
56
94
8
16
75
93
22
14
91
31
95
9
6
10
61
72
59
42
80
86
52
6
54
31
7
46
55
87
80
24
28
13
19
58
20
27
81
45
21
68
52
4
57
72
2
49
78
74
67
4
11
49
68
41
46
85
43
42
42
8
19
93
23
53
38
54
26
91
74
23
3
50
2
38
32
44
69
19
27
99
5
43
45
75
22
63
62
69
23
1
76
73
14
73
53
31
44
93
97
46
34
16
79
84
54
56
61
41
78
43
32
39
51
15
91
34
32
6
84
16
5
33
16
20
26
97
90
10
11
11
48
94
95
41
43
57
7
73
82
62
83
45
2
37
46
98
99
33
46
57
98
23
89
10
71
2
28
77
55
94
26
69
76
72
17
38
86
23
70
66
54
18
15
38
91
46
58
29
41
93
33
17
23
35
1
7
62
74
84
68
38
74
68
65
30
91
30
54
41
80
26
90
25
20
14
45
71
91
4
28
20
11
60
32
91
23
84
81
9
71
27
60
53
34
29
84
78
98
43
91
83
56
41
18
33
65
85
91
86
90
49
62
97
41
76
49
75
49
67
40
36
2
61
20
16
11
66
93
84
96
95
85
38
63
44
66
45
65
97
36
96
35
62
88
88
17
97
47
12
31
17
39
75
2
22
46
82
34
35
35
79
38
97
2
47
59
25
19
41
43
13
12
2
92
43
87
25
55
23
40
12
96
44
17
33
46
2
16
38
49
23
79
45
16
14
65
86
6
59
19
48
2
18
21
57
56
5
50
5
13
34
19
34
84
87
28
57
80
20
24
88
87
69
95
72
82
46
20
66
87
65
36
21
48
35
28
15
66
11
55
28
43
93
16
81
15
51
82
26
80
62
20
80
3
94
55
15
49
34
65
6
42
43
6
93
32
62
1
64
14
22
9
16
20
90
98
47
62
52
16
17
20
50
13
38
3
39
65
40
37
88
63
60
96
43
12
52
86
16
92
68
54
61
21
31
67
93
71
9
21
83
50
97
73
81
57
58
49
7
89
47
9
94
96
33
92
2
52
56
99
95
57
72
73
3
90
28
7
90
34
21
12
81
8
2
11
97
44
89
14
24
92
53
88
64
20
40
50
73
18
29
20
2
82
3
78
19
77
57
74
22
15
19
89
4
45
39
82
95
10
65
47
92
75
39
58
46
61
36
65
58
50
92
62
70
26
80
10
53
22
86
41
98
10
10
80
97
36
2
61
59
94
62
51
40
5
10
29
3
31
90
74
76
36
72
79
9
90
9
45
90
24
32
14
98
8
15
10
68
22
82
1
24
81
33
86
97
76
55
55
32
26
94
55
72
62
90
70
67
7
19
2
7
24
56
18
54
95
91
58
58
48
36
10
54
82
53
20
94
4
34
31
78
96
71
74
83
71
66
51
71
92
95
62
81
9
8
79
7
13
64
14
26
64
21
87
17
67
34
75
62
66
44
5
95
86
72
76
98
23
74
95
58
98
96
55
79
50
56
49
17
24
77
6
49
1
52
68
79
97
35
6
44
86
89
60
10
30
76
98
10
62
32
85
54
3
29
14
49
35
90
54
29
70
97
55
76
63
6
72
24
69
57
42
97
90
69
75
97
81
81
5
57
15
49
97
76
37
59
38
61
50
21
20
6
94
1
4
76
64
28
20
26
5
45
32
20
21
36
15
52
65
27
33
57
72
91
90
54
88
79
56
80
79
40
44
11
6
13
82
5
5
32
3
33
94
25
73
85
25
46
68
54
76
47
97
20
14
14
20
65
38
94
27
74
77
43
93
9
98
72
38
41
21
83
71
27
59
13
85
43
20
21
90
36
63
82
81
42
36
3
4
68
23
5
21
62
13
19
3
19
42
17
74
35
69
13
8
27
21
94
47
26
73
42
4
42
52
18
91
58
93
16
75
9
88
18
16
11
60
23
12
38
6
40
47
7
53
33
47
85
7
43
43
73
21
35
24
25
76
47
9
76
14
5
10
19
37
99
73
9
93
6
22
26
89
34
92
97
49
1
80
9
91
7
29
69
18
16
93
79
17
92
87
55
4
90
33
78
14
17
57
37
5
93
54
96
27
53
81
96
97
82
81
18
61
31
99
9
23
14
67
83
53
50
60
45
83
11
16
72
4
29
11
72
36
38
62
45
78
59
37
35
69
42
11
14
18
83
69
80
80
64
87
42
49
37
28
4
43
53
86
26
36
61
99
43
31
74
89
9
64
63
73
31
54
21
58
43
23
46
29
25
30
26
66
59
47
36
78
32
73
3
5
79
86
71
52
69
66
12
66
91
40
26
27
43
94
25
98
28
30
21
99
13
37
82
4
68
47
18
61
73
89
36
89
59
11
19
22
34
29
36
45
70
40
25
66
66
95
54
36
44
81
13
78
40
62
67
90
97
78
14
61
21
56
22
82
18
44
25
95
41
3
21
91
86
10
6
60
62
70
2
77
67
27
75
82
2
16
53
10
60
83
9
15
9
31
17
22
62
47
92
78
91
10
98
16
19
37
8
84
54
64
25
18
59
20
48
11
55
51
22
47
24
31
40
21
85
23
22
22
50
41
62
59
4
8
98
54
97
33
6
82
8
5
92
1
83
7
77
55
95
29
67
84
31
97
49
88
55
41
55
86
24
15
76
82
22
20
58
30
42
45
84
22
84
60
78
7
71
7
5
22
76
65
31
15
90
71
8
67
35
77
7
90
54
91
41
56
43
50
76
94
28
6
45
20
68
55
40
8
70
13
72
68
8
36
95
62
97
48
66
28
13
99
7
54
32
27
86
9
61
86
55
13
15
38
98
25
46
67
90
17
93
47
62
85
99
86
67
29
6
47
76
43
64
53
8
97
40
88
29
46
86
58
48
29
76
30
65
50
30
10
40
30
72
80
52
34
47
84
4
63
12
69
58
34
23
14
41
95
34
72
47
69
30
2
59
26
26
69
47
95
75
98
17
57
68
25
41
61
67
41
78
94
31
64
23
96
69
96
51
54
27
46
74
28
85
49
91
33
69
69
39
61
46
77
18
67
53
55
13
65
51
45
57
47
59
66
71
10
19
13
70
28
51
19
94
11
32
99
54
80
32
94
42
82
41
10
54
15
44
90
76
7
44
10
18
40
84
49
46
78
43
92
30
13
11
79
97
8
81
85
88
17
69
99
45
11
7
46
22
64
75
28
65
22
33
85
11
45
12
38
80
43
15
87
8
62
30
78
67
47
51
60
3
77
63
57
97
9
76
19
28
22
39
87
30
47
52
79
92
52
76
37
13
88
91
77
46
28
64
4
31
48
9
80
44
38
29
95
39
1
54
62
75
29
93
23
62
83
48
98
27
92
85
69
73
76
17
47
3
87
77
70
52
96
49
79
65
83
16
14
10
1
1
37
60
83
57
32
21
71
92
36
58
37
12
75
13
14
56
12
78
64
38
73
47
8
4
25
80
11
87
28
11
91
76
81
4
56
22
99
92
52
88
86
6
35
23
85
33
2
56
54
91
31
19
86
10
39
77
91
10
59
8
50
27
89
3
57
36
69
93
19
3
16
41
83
57
98
31
46
49
74
71
6
51
78
45
99
58
26
99
15
20
14
57
45
61
2
80
58
84
91
44
94
7
50
5
16
70
50
92
1
55
52
63
67
3
49
75
24
19
49
45
48
93
85
88
55
66
48
48
37
52
62
36
26
16
72
3
58
79
27
70
50
18
2
21
57
36
40
53
16
80
47
33
55
23
22
31
30
14
6
14
28
59
25
46
38
12
64
7
93
20
35
93
11
98
57
16
11
82
11
65
51
46
66
99
38
11
23
96
79
60
22
58
81
47
55
35
41
40
39
35
93
3
73
71
51
86
84
47
59
1
77
28
58
97
32
84
19
29
90
92
52
29
52
89
96
91
45
95
8
80
28
6
27
71
64
60
61
41
4
88
15
77
38
94
46
36
39
65
67
62
64
4
62
92
69
60
11
60
73
7
87
2
4
80
42
56
77
62
68
8
50
76
4
35
76
82
81
48
6
30
2
43
90
97
89
61
37
78
78
42
70
47
79
11
16
43
85
36
52
50
58
54
68
65
63
99
82
8
93
52
2
72
2
46
97
34
79
91
7
83
40
44
40
60
7
4
18
57
68
54
17
51
75
97
44
51
60
96
91
3
24
65
80
89
97
95
66
63
19
9
92
71
5
34
50
54
67
12
84
18
5
16
25
35
66
68
89
27
23
73
4
10
18
44
33
83
39
39
98
49
70
99
16
95
55
7
87
16
62
20
78
75
45
98
36
85
92
66
81
86
75
63
99
15
30
79
27
2
53
81
61
11
97
67
45
63
75
47
31
75
93
10
61
49
85
84
84
92
21
19
31
92
38
69
64
51
93
99
85
11
17
47
54
16
2
22
29
23
70
43
4
91
75
52
97
77
62
2
74
82
43
29
4
6
8
15
33
24
53
81
33
59
96
33
11
53
18
23
58
97
49
58
89
67
34
8
82
37
41
26
57
66
20
52
31
93
9
83
8
5
61
72
44
90
88
33
69
53
37
8
21
58
60
54
13
3
2
57
93
8
73
29
82
60
98
98
91
51
59
69
87
41
92
97
45
52
36
86
46
58
42
30
20
48
63
37
98
32
4
37
33
78
79
70
59
15
91
31
10
23
51
71
80
75
94
34
46
37
87
88
32
47
62
80
86
59
68
62
88
90
34
83
62
7
48
23
27
52
2
80
16
98
21
57
77
37
16
75
20
58
93
60
41
25
25
45
22
57
39
96
14
9
49
72
81
17
7
8
27
89
40
93
66
46
68
68
63
17
57
59
51
13
7
49
28
82
94
50
81
65
48
29
94
5
38
23
71
54
32
77
66
44
49
13
21
79
73
76
29
10
54
25
71
83
34
14
44
80
28
93
10
93
27
24
54
31
14
76
29
35
91
53
7
26
15
75
41
25
43
73
54
5
80
44
65
29
58
28
15
15
84
47
36
29
33
94
38
91
19
26
32
47
11
42
6
38
53
12
31
99
18
90
9
37
92
95
43
34
75
31
7
27
80
83
54
62
67
81
78
98
4
67
76
98
37
7
52
78
5
45
28
68
34
99
97
87
72
94
84
13
38
84
33
15
47
81
68
20
81
12
18
34
80
86
43
3
26
38
41
72
42
44
46
90
60
89
91
40
97
71
38
44
87
11
24
31
2
4
2
69
93
21
28
24
86
36
53
54
68
68
22
87
2
94
94
29
87
79
97
24
93
26
94
65
27
17
78
28
30
34
48
15
68
41
30
57
16
22
2
91
13
7
82
6
12
49
76
31
83
38
84
59
16
40
66
78
78
18
39
29
87
6
47
5
87
57
15
12
39
9
3
68
68
12
50
64
48
1
12
27
27
37
87
83
9
39
38
4
16
43
71
95
89
64
7
86
14
43
75
42
63
44
21
38
18
85
57
23
57
11
97
30
96
3
98
1
35
83
10
30
53
49
11
37
49
83
20
75
44
94
13
55
40
71
2
92
47
79
43
61
34
97
99
10
97
57
89
49
55
24
56
50
26
40
89
50
12
60
98
34
51
2
6
36
49
68
83
73
74
44
6
50
81
68
17
22
47
17
63
48
97
60
73
72
80
69
54
47
48
28
35
19
60
7
62
48
4
5
77
79
83
36
93
90
32
45
71
30
44
75
43
62
29
35
10
97
73
75
12
11
67
98
62
99
85
63
7
95
74
50
88
56
11
36
97
55
65
38
79
55
82
26
34
41
96
7
48
68
72
53
46
23
96
7
33
94
2
37
45
34
84
50
56
77
65
42
51
98
70
72
61
24
72
17
88
98
65
49
31
63
33
21
74
12
84
16
9
48
41
81
83
43
71
72
2
48
1
75
94
16
36
3
69
36
11
24
95
28
94
24
7
77
29
73
74
99
86
9
19
25
36
45
42
91
95
10
38
9
70
98
56
65
49
76
98
30
88
18
69
97
34
93
65
63
29
20
88
25
19
19
19
78
38
80
51
32
80
92
9
84
39
80
81
32
47
63
96
56
23
23
64
82
40
43
67
95
70
11
5
30
63
13
15
22
14
56
41
63
84
79
68
59
83
62
8
37
21
13
9
11
56
33
54
85
2
92
35
18
83
77
27
58
97
70
70
3
58
10
38
93
90
65
80
57
64
10
98
75
31
82
67
60
10
36
82
43
75
20
18
76
63
13
48
86
73
78
19
53
21
49
23
12
77
19
80
50
37
35
60
55
56
58
21
22
40
8
23
46
40
56
21
66
56
13
55
4
36
48
11
75
77
55
60
91
79
76
11
57
41
4
41
8
21
57
19
94
47
88
69
74
97
63
87
57
81
18
17
79
44
10
5
68
63
67
81
52
65
22
16
11
89
69
83
46
35
29
17
85
88
18
95
24
81
95
46
40
82
19
66
43
31
93
39
27
60
19
40
30
51
9
91
71
73
41
47
86
87
84
37
15
51
76
81
47
34
91
27
44
56
70
13
74
33
66
1
6
85
17
45
81
19
60
52
39
95
90
13
22
92
46
33
94
22
44
94
22
59
79
68
55
9
93
87
60
47
77
20
92
43
31
32
41
95
70
64
52
65
28
60
75
88
27
14
44
40
2
71
39
95
24
65
81
15
78
40
47
97
27
86
53
89
31
19
29
93
32
99
41
68
23
45
39
52
35
61
20
73
23
61
23
12
6
28
5
37
71
4
34
68
84
50
24
80
27
15
11
3
52
30
43
84
14
49
86
84
9
94
76
96
90
85
14
80
71
88
25
5
34
56
53
77
56
9
21
28
98
26
57
82
35
51
11
52
92
18
85
57
79
52
43
44
19
79
53
28
48
61
84
94
82
2
73
16
70
8
46
96
17
67
11
59
71
17
16
87
98
77
30
92
60
4
79
28
47
81
69
63
27
43
59
61
46
64
64
64
51
80
62
2
47
41
15
37
91
5
21
98
59
66
30
85
92
95
21
85
23
89
29
6
36
58
20
3
17
81
60
79
5
36
81
73
10
3
12
28
64
27
67
35
3
76
43
35
89
14
94
48
87
95
44
47
5
34
25
22
23
28
45
43
66
44
21
96
44
84
25
62
10
42
53
61
41
72
46
8
26
88
24
97
93
62
70
26
71
5
26
78
12
48
11
89
45
26
60
93
23
47
43
22
98
19
16
27
91
46
86
78
44
95
58
61
4
54
16
43
88
96
14
22
64
31
5
68
22
27
35
68
58
3
41
99
78
91
67
82
15
59
3
31
94
5
42
87
21
85
61
90
31
18
5
12
49
91
32
73
65
57
65
5
12
40
59
69
96
77
88
47
88
67
41
42
83
48
44
64
33
88
15
93
29
11
60
93
10
17
67
28
47
62
91
48
60
24
98
40
66
18
55
25
50
60
75
24
4
21
27
64
90
33
83
43
94
91
5
6
71
10
15
6
61
12
2
70
93
34
22
44
80
90
66
26
97
47
77
3
85
92
43
47
94
89
8
92
37
90
45
26
51
88
7
88
12
25
81
88
93
49
52
81
73
14
72
27
3
6
78
80
49
69
96
89
77
62
56
96
20
4
19
64
7
74
50
14
48
36
63
82
90
89
49
8
61
51
68
87
9
39
53
40
1
56
87
10
50
59
66
37
22
88
60
19
38
58
10
34
98
55
96
36
33
92
88
32
3
20
75
73
99
46
2
66
49
34
28
98
77
38
9
42
65
5
40
80
17
20
97
14
47
40
35
46
98
72
54
3
71
53
31
82
43
60
83
28
82
91
84
86
32
36
2
74
44
17
81
53
85
39
41
68
50
20
76
11
1
66
53
2
95
43
88
31
41
3
39
48
10
17
65
89
40
31
2
59
88
15
30
33
50
9
85
98
84
20
83
59
16
24
94
75
18
3
73
26
72
11
55
48
75
87
52
44
41
27
19
68
44
12
53
16
88
3
89
71
65
85
52
79
68
92
53
69
40
76
77
17
92
34
7
70
89
50
76
81
39
67
26
91
97
33
7
8
82
4
37
11
20
85
68
70
45
83
84
85
16
41
52
93
41
49
37
14
12
84
35
66
28
48
46
62
83
86
61
99
83
17
52
49
25
25
41
75
54
92
24
92
74
74
55
8
43
79
2
10
59
12
76
5
40
35
71
65
11
2
58
6
29
72
68
48
30
8
72
60
17
84
97
32
82
93
19
23
75
98
39
70
74
66
23
62
96
91
78
9
18
18
57
40
57
22
64
99
21
25
96
56
72
89
25
24
92
60
3
57
21
83
25
62
33
32
35
34
43
81
27
62
58
78
50
3
22
81
98
68
12
98
48
45
72
93
34
90
60
46
16
35
34
78
8
68
37
67
99
81
38
57
54
44
76
88
85
13
4
53
26
62
77
26
38
88
64
13
81
23
74
94
12
15
28
60
31
21
9
91
48
55
55
37
41
34
13
5
8
58
77
44
42
74
29
93
37
22
25
47
23
38
9
37
31
24
3
45
68
73
87
37
66
34
97
60
59
51
59
3
25
9
78
56
58
64
44
82
26
26
49
61
62
82
25
91
63
60
69
36
47
93
90
31
41
99
81
70
98
1
57
12
29
11
39
23
86
38
46
10
36
25
93
13
24
55
72
36
40
99
57
29
59
31
96
18
75
33
58
71
37
99
39
30
46
72
74
59
14
44
85
75
70
36
83
57
91
42
21
26
39
92
34
81
53
37
11
3
51
38
15
49
37
84
1
93
93
29
51
95
39
99
55
75
59
94
13
58
51
87
28
72
96
51
9
10
46
28
4
65
70
34
77
42
80
62
20
49
9
16
47
91
99
50
81
62
65
37
46
14
94
50
71
38
56
34
90
40
35
76
79
67
33
29
70
93
20
95
93
12
86
4
4
41
13
22
96
87
60
49
47
10
41
19
82
31
46
6
76
44
1
64
5
16
50
71
49
89
69
15
8
80
94
42
63
38
46
91
2
81
27
54
73
84
58
28
82
35
13
24
55
31
60
47
11
13
44
82
83
87
15
35
47
65
8
27
56
60
56
20
63
61
62
30
52
91
62
84
13
12
40
13
94
45
64
70
39
18
97
24
70
95
90
81
81
32
64
2
47
94
71
28
17
37
75
37
45
70
4
2
80
88
56
58
69
99
78
20
56
30
80
42
30
89
6
1
86
79
62
52
6
1
23
95
13
4
86
81
16
86
32
16
99
47
41
16
8
25
23
83
96
62
75
22
17
10
76
25
32
35
10
67
30
46
34
6
57
10
47
4
41
38
29
46
77
17
28
9
81
95
95
28
50
9
38
92
32
52
14
25
1
81
65
79
42
23
78
66
76
50
89
60
99
23
42
15
47
42
53
42
94
3
8
23
9
28
52
8
57
45
69
69
47
70
21
57
16
73
18
7
9
10
11
66
77
9
10
69
7
39
8
41
96
62
56
54
45
20
41
6
23
45
2
74
32
70
67
87
40
54
18
43
90
90
13
87
47
45
84
86
13
21
5
94
27
87
24
46
94
40
65
22
7
87
89
71
68
57
45
63
27
13
78
54
26
73
5
80
47
7
31
33
60
7
3
30
62
40
34
79
50
12
52
17
23
53
93
36
65
38
46
13
73
42
6
37
26
90
11
90
52
66
10
42
45
71
76
81
92
44
32
73
56
32
87
98
12
14
40
32
45
23
40
66
64
38
18
10
78
70
80
83
52
77
16
60
36
12
47
95
12
43
46
29
2
46
97
41
82
30
99
8
49
97
96
17
79
65
89
81
58
29
20
55
34
50
18
54
52
33
64
58
39
41
96
19
96
4
40
2
87
57
96
44
76
60
21
25
55
51
85
36
66
88
12
37
56
49
81
4
6
67
45
31
76
2
2
82
1
63
86
26
18
13
83
42
74
5
21
74
65
98
45
28
34
55
65
18
88
2
54
53
96
86
58
2
84
25
18
35
34
80
34
90
4
61
35
24
82
91
27
99
27
65
38
78
76
56
30
4
64
99
48
8
64
27
59
82
79
68
47
16
18
93
58
6
49
71
50
48
90
34
96
32
33
20
39
39
5
56
62
45
47
87
32
50
73
57
32
66
22
55
51
67
74
70
73
26
88
90
68
81
77
41
10
80
98
46
86
84
96
63
57
85
91
82
15
95
18
35
82
1
22
19
23
79
77
65
13
72
92
3
8
36
61
52
2
96
89
16
90
59
20
93
54
82
47
8
1
13
35
97
38
46
7
88
2
96
87
25
51
44
78
80
18
74
88
25
9
33
80
17
28
52
5
61
30
74
21
13
88
59
22
62
86
37
63
84
66
18
62
22
3
69
90
30
83
39
19
13
55
25
1
14
62
82
95
57
17
83
82
49
16
30
30
83
64
43
60
92
44
30
3
86
63
98
89
12
87
20
55
83
91
47
85
51
69
34
23
35
72
5
57
4
98
61
92
16
73
57
63
57
77
94
51
29
58
45
90
32
77
36
19
48
99
51
70
59
94
5
30
83
60
11
4
38
9
54
13
7
55
93
74
10
6
66
98
48
98
76
77
90
32
89
82
62
91
66
19
85
48
32
83
64
80
2
24
63
31
99
13
48
92
67
54
83
16
51
2
55
21
87
87
72
49
11
9
95
22
30
22
48
93
97
26
3
14
58
5
15
75
16
28
55
75
2
67
49
32
22
96
84
29
93
21
21
75
14
39
55
81
67
61
1
57
45
20
33
3
43
98
63
72
86
76
59
51
27
35
33
4
45
8
65
62
29
20
88
67
57
52
99
22
80
53
15
69
86
83
32
53
90
40
63
75
49
49
12
89
21
86
9
35
92
12
98
85
96
11
37
31
71
67
89
61
54
98
60
31
75
64
54
13
17
17
56
77
2
67
17
64
26
46
53
16
57
48
63
28
86
2
82
68
54
12
76
52
5
58
3
8
11
88
37
8
65
17
10
70
95
96
82
46
63
35
63
13
8
27
33
63
60
80
85
89
95
88
82
52
75
84
34
26
37
61
70
79
46
77
56
47
35
22
43
36
81
75
23
42
17
69
6
45
72
45
64
70
70
77
28
8
84
78
59
8
37
41
6
46
74
51
31
83
1
98
80
76
55
63
82
94
20
73
2
82
94
95
14
87
47
98
85
52
89
16
78
1
22
34
4
25
24
78
2
54
51
30
15
58
55
78
45
89
22
72
70
11
21
64
25
74
73
85
47
69
89
35
19
59
58
11
66
65
20
71
24
43
97
8
30
45
20
80
79
42
91
5
72
64
61
91
42
61
78
3
26
50
62
52
38
42
83
60
27
73
48
36
91
64
7
46
18
12
90
41
87
92
59
82
60
23
23
41
92
69
48
79
45
52
64
28
72
22
1
65
35
56
79
86
74
33
74
42
19
38
31
36
52
77
29
80
59
86
26
54
45
4
84
49
41
34
97
38
59
56
4
87
90
53
68
15
2
32
71
23
15
4
10
42
7
66
25
89
57
82
17
11
74
71
38
32
77
56
72
85
50
22
96
61
38
40
27
39
42
73
41
12
96
45
92
98
87
78
62
92
87
15
86
11
68
4
10
4
91
29
11
9
88
74
38
97
89
55
80
76
63
75
46
41
11
71
81
8
79
88
9
68
69
89
58
30
34
66
70
6
42
31
50
82
19
52
68
61
15
25
54
55
49
14
60
61
14
7
18
37
73
73
49
86
52
67
16
89
34
24
78
3
47
55
93
34
82
18
70
7
36
81
88
32
11
20
5
89
17
21
47
59
64
79
83
64
89
22
42
42
20
57
54
44
31
29
14
39
5
6
46
26
34
51
22
31
40
86
51
75
65
63
13
90
39
5
92
77
11
62
49
48
70
18
99
77
3
54
70
94
18
36
26
35
84
30
62
45
93
11
40
20
81
61
11
66
93
44
19
57
31
4
1
2
68
94
33
30
42
79
8
1
86
38
25
60
65
79
92
96
70
57
3
30
84
37
42
23
32
28
82
17
52
85
32
77
68
96
35
84
66
61
37
29
99
68
62
93
40
23
1
91
46
75
43
86
61
75
42
95
28
40
18
71
62
50
35
45
89
73
45
4
52
42
30
10
23
4
19
92
55
58
3
38
31
35
23
41
64
58
68
14
12
98
34
67
65
70
46
4
52
87
88
34
47
71
89
81
18
99
99
96
76
75
82
72
77
89
82
83
3
8
5
79
51
27
19
92
29
21
34
47
34
60
3
13
39
45
22
16
63
12
60
86
41
20
88
13
84
27
30
89
55
70
30
52
17
42
84
14
97
49
13
30
94
22
1
64
99
87
66
66
45
6
38
48
45
75
92
28
11
71
33
47
75
73
87
12
57
73
87
95
33
83
6
68
25
95
42
11
48
48
37
32
5
31
57
20
67
35
40
77
47
75
28
68
32
49
1
87
2
48
14
48
98
20
32
64
71
35
4
33
57
71
23
25
56
25
72
66
12
11
20
99
77
89
77
75
25
75
35
1
70
44
66
31
7
88
75
49
21
1
65
33
47
86
49
23
41
10
11
90
82
34
49
30
45
74
94
83
96
7
44
37
65
70
77
55
75
15
62
73
16
63
38
16
12
57
18
42
3
34
65
90
95
16
90
45
83
10
57
95
3
89
11
10
28
87
13
41
43
97
19
16
87
84
12
89
54
88
27
78
49
82
99
72
7
52
5
25
46
86
85
26
86
62
31
79
36
49
66
54
79
13
50
70
20
83
8
34
96
82
27
79
75
90
59
64
8
33
23
29
82
72
44
53
14
89
89
95
58
88
73
51
19
63
89
44
70
79
56
49
66
51
42
56
78
61
78
50
88
7
17
34
89
71
79
29
88
57
15
11
43
83
20
66
29
8
6
7
51
61
67
30
29
19
65
29
8
9
54
92
62
76
32
27
52
99
75
76
60
34
98
42
40
48
81
90
22
66
59
47
17
94
70
84
83
3
6
36
65
10
98
2
43
52
22
32
3
26
93
26
98
92
21
95
62
34
78
32
66
12
3
29
80
1
89
16
32
57
97
34
93
64
62
42
1
12
37
21
73
77
63
42
60
87
66
14
43
73
7
37
91
48
58
21
32
11
99
26
76
35
67
98
15
93
43
47
80
90
99
81
29
20
10
72
13
6
7
18
13
89
47
2
9
83
69
26
75
73
29
54
55
63
84
68
73
72
84
75
32
22
53
82
28
10
64
82
5
57
84
40
52
91
74
26
73
35
78
50
17
32
55
30
54
44
89
75
49
40
2
35
7
67
95
34
17
1
97
89
13
73
51
31
77
84
4
12
80
2
96
82
1
18
29
15
58
40
87
87
15
35
17
99
13
47
90
54
81
3
98
53
41
22
46
6
26
92
52
55
65
62
12
57
88
92
7
54
7
29
38
78
5
48
53
54
32
2
40
84
18
70
26
84
3
9
6
16
32
49
63
40
62
7
91
17
78
11
79
98
50
71
72
39
73
45
18
58
17
21
28
87
86
6
71
1
54
25
65
97
17
7
64
51
78
25
14
13
47
13
88
77
87
77
99
93
24
83
61
10
23
73
18
42
9
19
51
60
21
81
17
88
66
30
3
16
75
95
85
66
36
61
41
43
99
29
49
79
31
39
79
64
47
80
57
43
9
32
63
52
98
94
26
61
51
19
4
88
96
29
73
68
54
91
30
22
75
40
1
15
49
16
26
26
89
30
18
68
84
59
60
55
69
41
36
55
15
22
5
71
63
97
39
60
69
23
90
55
74
85
4
44
55
61
1
20
34
78
94
65
30
23
20
36
15
32
28
3
80
81
39
32
57
59
38
44
54
27
87
46
14
85
17
38
92
71
10
96
37
42
11
84
30
85
59
84
14
91
63
87
14
15
33
49
34
8
6
4
14
75
53
34
57
86
79
91
22
50
35
24
92
71
68
18
63
31
19
49
54
1
66
48
31
13
14
54
98
54
41
93
22
36
51
47
86
72
36
43
79
44
64
9
19
34
98
67
79
92
58
32
26
56
26
13
16
38
34
3
66
84
69
88
29
30
2
44
89
40
21
73
71
98
81
71
39
41
10
80
36
26
23
50
82
71
13
57
7
59
23
77
80
87
6
67
20
24
8
35
71
10
66
69
48
63
37
37
87
72
27
20
65
34
27
4
65
2
37
56
74
62
36
62
28
2
72
19
48
80
83
23
15
82
41
35
51
49
77
56
63
95
29
94
20
26
28
43
92
86
93
80
34
99
20
84
78
24
14
97
79
93
27
85
84
86
38
65
81
57
74
61
65
46
41
80
80
86
61
11
88
90
14
46
17
17
75
38
34
47
7
24
44
90
61
22
84
74
77
39
52
60
80
63
93
51
94
34
91
23
85
39
76
14
32
70
55
54
8
34
9
50
39
77
34
72
78
33
80
89
65
44
2
23
67
98
62
7
70
67
23
46
38
7
87
92
26
5
8
20
58
12
46
26
47
15
86
81
73
42
81
13
19
21
49
35
28
31
25
23
27
7
52
51
62
73
19
69
97
87
59
24
31
96
82
16
59
99
35
18
56
75
68
67
48
56
84
95
42
21
62
5
81
15
5
53
35
81
35
32
66
11
31
47
86
35
8
50
80
86
98
63
99
52
6
91
9
54
36
35
62
87
28
53
38
93
59
39
79
22
59
5
34
44
73
73
5
17
5
38
39
88
32
90
15
41
49
93
22
25
36
92
98
91
32
53
40
23
49
67
22
76
30
32
47
93
11
31
6
53
9
83
33
85
41
98
24
44
65
73
61
46
28
85
31
15
32
56
68
27
10
20
78
36
72
81
15
22
45
86
47
16
83
3
46
78
6
88
45
61
27
39
59
56
93
8
72
29
99
51
92
79
74
56
75
36
82
54
48
58
21
40
54
51
18
5
89
81
72
94
27
51
64
5
26
66
47
78
70
17
9
47
46
10
15
78
92
37
74
30
19
45
61
70
37
65
85
51
5
93
46
35
29
75
57
82
42
73
72
2
61
6
20
11
38
49
21
37
73
80
48
91
91
31
99
56
43
6
46
50
90
31
55
11
89
86
95
82
28
66
49
10
11
64
55
23
28
19
7
99
20
82
61
62
6
62
85
28
21
47
75
90
32
39
81
36
59
60
1
70
46
56
73
43
5
43
67
47
30
42
72
89
1
71
81
77
14
28
95
79
75
59
68
71
93
53
15
12
28
78
72
23
17
3
42
14
76
49
48
42
44
77
63
25
38
37
67
66
98
50
54
66
11
56
60
6
47
63
18
80
68
70
90
98
95
2
20
92
26
2
61
80
99
45
33
90
64
68
69
22
60
64
23
19
64
2
75
11
10
9
51
76
9
13
14
57
65
15
84
48
36
32
48
22
92
8
35
79
4
78
11
48
34
87
66
56
77
15
44
52
56
71
19
64
98
93
33
58
44
11
42
6
6
70
11
65
99
37
53
45
81
60
71
72
45
83
29
54
64
42
7
28
46
40
13
42
13
39
70
53
49
17
47
55
20
54
68
4
94
3
59
31
15
72
26
17
64
79
43
41
35
66
53
32
85
96
38
11
13
86
95
15
45
20
14
45
2
71
54
76
63
87
70
8
52
57
36
13
52
26
70
62
45
13
4
7
37
55
44
59
10
70
59
82
54
88
93
78
25
4
61
3
1
22
70
34
86
81
57
96
96
5
45
64
2
96
71
82
20
58
87
85
93
93
27
17
12
28
38
40
28
55
22
34
85
94
27
66
69
68
82
12
23
88
53
18
88
81
58
18
13
74
51
66
29
23
48
14
8
81
74
34
9
64
43
66
66
49
50
40
59
71
43
2
39
11
16
71
19
45
63
98
55
94
70
25
49
63
28
61
69
37
5
89
36
57
57
99
77
49
87
24
15
48
14
48
60
28
50
98
49
28
81
84
1
26
26
81
11
27
49
36
64
81
18
68
65
56
64
19
53
32
28
22
30
94
8
74
23
81
32
8
82
1
87
1
20
66
30
5
5
72
78
32
31
9
97
44
93
30
37
56
93
93
53
91
42
91
75
54
60
21
59
90
48
92
16
43
81
66
59
2
30
40
43
61
16
27
13
86
37
14
93
57
13
69
13
58
75
77
29
81
18
26
20
45
25
75
88
93
47
81
81
50
50
38
85
66
75
48
50
55
81
98
48
29
60
54
41
92
5
1
25
4
26
57
38
57
10
6
27
76
45
83
46
94
95
99
54
86
18
21
51
42
70
15
77
31
37
90
24
40
37
95
79
73
26
40
2
47
42
56
22
5
18
95
18
86
41
97
59
19
20
89
62
95
59
6
2
32
76
50
98
64
7
98
97
5
11
40
29
46
56
47
18
5
29
31
68
78
82
8
3
24
83
97
59
31
22
55
56
46
83
73
90
44
42
44
16
71
52
66
79
8
6
35
64
19
65
99
83
11
65
16
16
95
71
15
19
61
16
40
6
25
67
27
82
25
99
11
90
64
54
53
82
93
81
87
92
22
29
29
23
74
67
39
26
30
20
80
73
64
10
95
45
44
28
87
45
84
73
21
16
41
73
50
79
78
58
66
54
96
14
48
77
56
91
21
71
39
65
91
55
1
93
33
95
3
20
56
7
93
84
96
40
91
69
18
67
1
89
30
85
66
99
3
7
34
30
76
42
90
35
56
57
88
47
67
30
25
80
24
79
43
32
2
49
93
12
36
87
61
50
92
12
28
2
22
82
3
43
63
98
77
97
96
6
63
21
61
23
50
23
50
26
54
21
36
27
93
74
74
16
83
40
3
43
31
54
81
81
11
42
37
80
91
90
66
48
56
4
54
15
60
48
93
68
94
12
89
48
85
25
54
65
31
70
11
35
60
94
92
52
1
93
11
39
39
23
76
20
49
9
44
24
20
89
60
31
17
88
70
16
7
67
64
93
53
33
93
68
5
38
78
93
25
74
80
97
76
67
25
38
70
49
85
89
61
31
87
50
46
67
86
66
16
34
26
33
84
41
55
77
35
27
93
67
5
25
96
9
14
88
49
48
91
96
95
85
79
23
79
50
75
1
7
97
21
46
8
35
87
31
9
94
43
58
43
42
82
75
18
39
95
91
25
32
4
44
41
40
42
60
57
36
55
25
5
47
95
62
90
90
15
9
81
35
23
44
5
33
64
6
67
9
33
83
14
1
65
21
31
72
2
91
68
16
61
83
83
34
27
95
85
13
46
7
46
84
72
77
33
83
35
25
35
42
54
43
22
20
14
65
72
72
12
82
94
82
34
69
49
71
91
24
82
23
69
16
51
95
88
56
9
24
90
33
35
60
22
76
89
61
87
70
98
33
28
32
1
98
23
27
75
2
12
81
5
40
67
89
21
20
81
97
94
98
42
50
39
43
61
53
79
38
30
11
26
41
4
98
63
68
92
9
84
32
92
50
18
43
61
40
87
45
55
23
55
36
59
93
59
41
39
1
53
99
35
17
52
10
91
66
26
95
35
31
14
93
59
38
88
58
39
88
94
52
84
5
3
16
5
97
40
11
67
77
32
37
2
16
86
8
94
29
79
3
86
14
26
84
29
41
32
94
55
49
39
30
16
79
88
90
79
84
8
65
39
67
49
81
45
20
40
78
73
27
54
17
49
52
90
9
71
4
90
53
54
86
88
49
94
43
26
93
41
82
35
51
64
52
93
13
14
64
16
60
11
29
77
7
45
66
5
32
29
94
85
94
5
89
34
32
25
28
91
36
97
61
43
38
39
40
8
52
24
84
69
13
52
49
87
61
67
52
96
81
14
2
87
25
68
55
4
25
68
4
47
9
63
67
98
16
42
18
62
57
72
93
96
27
47
53
65
81
78
6
41
30
42
39
97
96
44
13
33
58
72
95
63
91
66
41
88
22
83
88
29
34
70
63
25
68
15
96
20
65
94
94
1
44
93
38
16
65
24
23
44
99
11
42
40
11
60
69
51
66
45
40
36
38
33
18
84
14
65
32
93
84
79
83
33
5
32
96
36
62
46
89
96
88
57
7
53
72
76
92
71
8
67
54
87
34
22
37
50
54
41
7
96
82
46
23
17
14
63
32
36
92
55
87
76
44
84
71
23
94
29
88
96
76
22
49
90
75
12
4
17
44
61
73
63
25
4
63
33
69
33
17
6
52
80
37
8
21
7
8
7
57
19
39
88
75
29
15
10
90
53
94
90
19
58
38
28
68
84
38
92
37
26
69
62
78
16
58
64
92
60
60
82
31
51
8
8
94
66
28
68
59
37
67
43
94
98
67
74
99
25
96
27
99
59
80
70
47
95
58
42
33
28
44
95
41
30
48
94
83
51
43
84
36
28
69
42
17
87
22
67
75
72
55
93
91
69
9
53
78
90
8
58
73
42
18
96
42
73
98
57
33
21
43
14
43
7
88
41
25
60
61
80
54
97
8
54
98
52
27
72
21
23
92
10
97
2
64
66
54
77
21
65
39
73
67
8
37
85
64
37
65
13
73
85
94
38
41
87
1
59
64
32
40
82
4
75
16
94
37
79
24
80
67
51
43
11
19
36
57
72
22
35
91
82
83
84
31
1
90
25
46
8
59
23
18
16
95
84
99
97
36
96
67
93
85
84
80
33
7
35
23
21
57
28
60
67
94
18
89
18
39
32
27
93
13
95
31
11
48
81
94
31
81
79
87
7
68
36
70
18
15
23
18
95
73
75
10
81
25
73
69
68
5
4
42
67
56
46
59
72
33
95
58
33
28
45
41
16
48
29
80
51
31
50
27
95
63
53
40
8
62
81
5
16
75
70
63
45
31
16
11
47
86
77
89
90
14
46
39
73
16
45
99
95
24
42
93
89
61
31
9
78
5
31
39
27
17
25
8
26
69
4
27
58
57
60
65
44
89
41
42
21
10
44
67
97
66
25
65
42
83
55
53
96
90
37
18
42
53
9
51
16
28
21
9
64
28
84
88
36
14
33
79
24
24
78
73
89
25
46
65
13
61
48
62
67
84
97
72
26
80
56
49
88
7
28
7
99
27
31
1
92
24
78
88
57
45
47
29
93
89
17
10
39
42
17
97
52
44
51
81
73
92
40
70
54
82
22
30
70
96
4
97
93
41
30
21
20
61
68
88
23
75
69
24
5
32
79
74
19
12
63
96
36
41
62
25
70
2
2
88
7
50
33
80
22
6
16
33
62
28
98
66
39
5
35
75
60
70
67
35
91
26
79
99
9
27
7
39
58
73
65
15
92
62
87
84
66
50
93
66
83
50
11
20
24
36
70
60
13
68
76
11
86
45
96
57
99
8
68
42
8
40
38
90
31
74
34
48
69
15
52
81
63
86
16
17
98
85
41
85
2
7
79
41
16
70
88
10
98
94
97
37
48
82
53
31
64
30
43
44
84
4
18
23
72
49
43
76
25
10
26
28
2
24
32
7
28
31
90
84
2
55
75
65
34
94
39
95
5
13
25
41
47
11
52
43
14
43
94
61
44
44
55
5
77
77
7
10
7
92
35
12
94
5
27
27
40
4
9
3
4
87
28
17
45
93
51
7
13
61
60
94
65
45
19
33
25
65
54
66
75
23
62
76
2
12
66
78
8
50
46
12
34
19
91
68
77
32
84
39
32
32
34
3
90
95
8
22
61
59
52
82
29
35
22
53
43
46
75
84
20
49
47
95
39
83
61
18
19
80
79
37
56
18
8
3
37
55
35
80
15
95
54
86
52
15
58
78
44
85
85
88
15
91
83
74
26
43
87
40
44
31
94
77
15
20
12
65
81
47
63
31
67
54
29
14
44
67
97
29
92
81
89
81
68
52
5
69
46
97
84
33
4
14
16
13
46
27
22
3
67
84
38
44
63
43
83
79
96
89
40
77
14
83
34
93
40
50
37
87
31
85
84
48
53
11
89
84
48
28
39
65
84
41
95
67
49
94
15
19
18
79
2
1
65
70
6
8
41
57
81
60
48
67
6
42
89
54
68
7
16
27
99
70
74
85
80
65
73
35
80
61
19
48
59
76
6
51
50
7
9
46
37
26
93
61
55
30
77
89
80
57
35
77
96
10
46
35
70
18
26
91
15
92
86
88
3
23
97
33
28
89
14
5
77
17
14
48
42
30
86
82
70
74
35
65
33
82
40
82
83
51
36
10
54
91
56
63
63
34
23
26
81
37
99
38
52
76
85
89
16
32
46
17
38
67
7
84
35
81
71
64
15
95
52
3
41
90
3
32
80
67
21
23
74
49
84
47
35
24
64
6
78
60
19
24
54
69
63
8
89
8
32
86
22
53
12
69
20
5
58
12
28
52
35
5
81
88
70
41
64
54
66
74
17
91
47
6
73
6
25
83
95
11
58
48
8
32
36
45
40
54
39
33
48
86
68
80
51
20
67
47
12
37
87
61
83
23
95
9
5
19
31
57
61
98
51
98
51
14
10
69
55
6
68
47
21
13
39
91
62
10
14
57
97
42
21
78
91
22
8
30
35
9
34
83
86
89
38
74
74
18
80
2
57
23
6
41
71
68
76
36
49
64
67
88
52
61
52
11
24
50
51
4
2
53
96
22
85
84
95
69
83
91
76
93
35
13
33
11
33
20
72
12
99
66
74
74
84
4
46
19
31
79
51
3
62
46
74
59
96
78
50
14
13
15
3
62
23
8
20
90
66
54
67
49
67
57
92
47
26
87
63
52
92
70
25
87
79
39
60
68
5
62
93
17
78
3
49
74
83
53
61
82
17
50
29
22
85
61
91
16
36
71
59
19
95
78
69
15
43
45
1
93
36
59
28
66
2
3
60
75
61
46
95
49
21
30
62
60
90
2
51
3
10
88
33
20
56
42
8
16
81
51
46
58
79
52
70
7
33
46
11
14
44
67
27
8
25
55
43
19
95
3
96
12
63
11
19
55
83
40
77
74
36
43
26
95
29
5
91
69
71
28
18
52
57
73
48
82
38
21
86
20
46
33
28
41
87
27
62
8
16
24
4
94
19
36
60
73
47
63
63
55
18
26
66
53
54
74
85
34
80
90
10
52
53
82
68
51
40
15
59
20
85
11
16
69
44
28
65
28
25
68
5
60
40
64
84
94
24
82
64
29
50
26
84
10
38
5
19
42
72
31
10
7
56
85
2
81
20
86
34
60
4
84
13
36
96
42
36
22
71
75
89
10
18
13
90
60
35
15
4
38
64
82
9
82
66
27
41
92
82
9
27
86
87
48
29
15
78
13
44
1
47
59
23
57
31
85
35
16
89
80
40
9
49
57
99
37
68
9
56
95
28
34
26
78
40
53
32
2
63
75
91
76
50
59
66
22
60
29
14
75
90
94
85
31
47
26
20
57
25
70
91
37
10
59
67
74
88
41
31
84
13
63
65
36
14
23
17
18
64
72
78
99
8
98
98
36
50
40
63
66
89
7
78
19
10
18
79
73
70
91
95
45
23
92
81
61
99
44
91
97
23
17
74
49
31
48
95
79
97
11
5
21
99
85
28
13
84
45
30
30
69
73
9
27
36
64
73
47
74
36
90
62
1
79
87
90
91
88
89
15
24
1
70
89
55
54
74
14
60
33
87
51
99
73
63
54
98
3
16
20
99
82
72
84
16
69
25
64
84
40
27
26
1
20
82
18
60
85
62
61
46
56
96
2
61
48
64
20
23
46
23
17
12
24
54
22
99
87
91
77
76
5
56
51
49
21
63
67
5
30
63
32
23
55
79
32
82
3
40
75
8
97
28
75
66
91
76
54
94
11
45
54
61
68
64
47
17
20
83
86
4
14
50
64
64
54
60
72
95
61
38
19
76
47
77
10
70
39
77
26
29
38
98
55
84
92
52
11
19
48
60
3
69
74
76
71
52
50
41
23
11
64
76
59
75
66
93
61
86
26
52
45
87
85
28
50
79
87
42
9
2
89
84
6
7
17
59
25
33
66
88
46
64
53
12
60
9
69
51
82
19
82
88
22
99
42
49
63
96
86
53
97
59
79
61
72
45
15
51
86
47
27
43
38
19
19
50
19
53
78
6
87
52
11
51
52
88
52
52
47
32
10
92
3
60
32
65
40
18
66
82
53
30
15
30
21
35
54
27
19
88
65
79
90
34
81
37
52
94
29
35
6
9
45
57
35
96
99
44
85
90
95
24
69
83
18
27
73
75
12
41
31
19
98
57
28
87
68
81
86
99
57
53
54
53
31
67
73
31
94
8
29
66
69
14
27
61
48
65
82
81
1
85
20
38
60
16
45
28
94
42
10
80
49
23
97
64
6
22
7
4
73
6
73
15
42
6
16
66
1
15
75
8
12
27
3
70
33
71
40
53
7
91
72
91
37
86
38
84
22
59
12
55
55
18
47
4
4
63
97
58
90
81
98
30
58
37
76
88
88
66
75
84
30
59
90
44
94
52
42
50
67
21
20
45
53
79
4
12
21
87
2
72
63
70
79
50
58
45
2
88
54
25
39
89
17
20
20
10
30
36
36
25
94
69
46
72
96
43
84
7
13
90
60
51
83
8
81
28
30
67
28
32
29
35
95
58
89
74
41
85
76
22
51
70
75
91
57
98
76
25
62
55
53
59
95
44
98
76
92
14
8
63
69
47
51
76
91
15
80
86
73
35
21
37
68
76
68
73
79
39
30
4
35
51
25
96
65
53
69
57
27
52
76
84
83
25
98
91
58
84
71
95
16
69
76
12
1
44
61
62
6
11
18
73
16
55
16
77
1
74
23
67
34
27
77
39
89
26
90
18
9
15
65
19
34
61
56
52
85
95
50
44
72
35
42
88
2
87
39
71
39
32
35
1
9
92
95
43
99
37
68
35
58
25
71
16
3
95
98
80
61
70
7
47
94
76
53
86
89
53
75
71
6
46
52
84
47
9
57
98
4
21
71
12
74
92
86
95
63
22
55
33
69
73
11
60
70
16
68
53
85
19
6
53
96
47
20
68
10
78
72
95
81
89
23
83
38
38
68
69
57
77
98
5
24
99
98
50
62
85
20
95
25
99
1
60
30
62
4
76
79
56
73
56
72
13
81
16
76
35
85
43
40
68
71
24
99
21
95
30
2
17
46
75
76
54
35
7
98
36
43
36
52
28
99
29
78
85
94
23
25
22
85
82
15
72
84
78
84
6
17
69
64
79
40
35
36
27
58
42
27
15
44
57
72
57
28
38
94
68
20
74
17
49
64
81
10
71
42
35
60
84
83
62
74
72
73
76
24
8
9
69
91
6
53
50
25
52
81
31
58
30
62
7
11
42
2
20
25
73
85
9
66
92
97
89
8
61
41
35
59
37
67
58
38
81
31
93
28
59
71
15
23
7
23
81
35
73
52
38
74
87
85
57
43
46
83
66
17
50
97
21
93
22
64
91
44
64
84
76
12
10
41
1
19
45
42
25
51
55
55
45
42
79
64
56
45
6
68
57
43
13
92
86
67
91
90
92
7
75
40
53
54
90
61
69
91
46
45
53
9
21
93
68
93
46
51
98
27
60
93
51
86
1
56
15
54
60
21
86
95
49
38
9
37
85
60
62
6
85
82
89
9
39
96
86
38
43
34
8
78
17
36
49
12
81
73
96
60
74
33
75
64
95
64
14
51
83
63
36
27
85
39
83
19
15
7
45
79
23
77
82
4
44
71
1
34
70
17
24
59
18
61
47
27
74
19
14
62
69
47
96
3
60
67
7
34
85
19
98
16
67
9
88
21
34
71
22
28
46
77
90
46
99
37
13
81
49
52
42
14
10
84
7
91
27
5
41
27
97
51
9
66
64
32
26
91
85
28
53
2
76
47
5
44
10
77
77
8
94
4
16
10
1
64
86
83
11
29
81
7
24
98
76
40
3
20
43
85
76
48
94
14
91
92
6
83
12
47
34
52
71
91
19
50
91
93
25
52
30
36
51
71
89
21
8
65
11
65
34
93
44
21
52
83
22
72
86
98
92
41
13
7
45
6
55
10
56
78
91
20
24
25
83
96
55
74
84
11
46
75
86
95
23
69
76
60
57
40
47
70
71
12
70
14
65
15
59
17
45
14
50
53
47
33
38
59
57
46
75
12
94
56
3
16
56
30
36
98
4
8
76
62
3
48
79
62
58
83
80
31
99
68
92
81
1
6
33
68
68
4
86
50
55
24
3
28
81
51
57
50
18
70
75
22
81
12
70
35
26
87
1
16
68
15
71
33
79
29
12
85
30
19
80
28
86
15
83
73
30
6
25
99
12
95
13
28
97
50
41
88
19
70
53
66
59
80
5
69
49
43
73
93
15
30
58
75
72
91
85
62
10
16
84
28
68
5
64
81
69
67
2
20
64
77
49
2
16
12
57
69
63
74
5
14
46
85
49
28
41
18
78
67
80
71
90
41
6
79
8
73
35
37
6
39
93
57
42
40
28
45
83
45
80
46
42
93
43
57
86
52
9
95
19
47
95
44
35
33
57
33
40
76
58
75
84
56
23
55
14
98
87
45
1
60
1
79
21
99
15
45
34
65
58
35
9
24
94
61
84
95
44
96
33
10
22
65
37
1
11
14
84
53
57
69
38
14
21
85
11
23
6
28
71
60
67
80
81
28
57
44
6
85
38
84
3
54
31
24
93
7
82
52
31
53
77
73
98
41
50
56
61
67
64
76
21
56
66
38
41
39
62
52
19
88
12
1
19
64
13
83
82
48
55
84
76
90
64
74
29
91
54
75
67
34
85
15
73
66
62
68
8
72
17
78
5
52
72
40
75
46
38
52
24
61
33
59
28
56
66
27
99
28
86
45
45
76
38
54
91
43
69
8
31
42
61
51
30
6
5
30
46
77
32
47
93
37
33
64
63
70
53
93
24
77
25
41
92
51
18
53
96
74
15
28
58
83
15
10
71
98
25
55
71
72
37
13
88
60
96
71
25
3
87
97
5
91
44
8
59
98
9
47
60
91
19
38
62
29
9
24
70
43
27
45
81
90
6
64
79
56
22
85
41
42
51
58
36
29
72
41
42
49
4
6
66
66
78
44
5
69
41
56
6
1
78
71
92
75
27
50
72
44
2
70
99
62
68
35
83
99
4
63
55
95
34
48
17
1
21
81
94
30
48
15
1
64
68
27
51
69
72
2
7
50
96
94
25
4
63
13
64
90
15
44
52
9
98
46
29
54
70
10
26
67
97
10
92
58
1
76
98
61
21
18
50
14
22
46
59
3
28
75
97
63
76
84
65
11
65
89
86
71
11
65
96
63
64
46
11
87
53
7
32
4
24
73
7
42
71
73
16
34
32
89
58
56
40
45
87
14
17
80
18
25
91
38
85
18
80
90
58
26
39
82
52
28
12
78
78
40
84
18
8
45
89
63
20
89
43
52
32
39
7
47
18
8
88
57
55
3
72
2
28
65
77
95
40
1
61
73
92
79
48
13
9
24
67
68
21
35
86
84
41
67
9
32
1
84
52
46
67
43
21
96
20
51
44
35
22
46
22
40
75
43
21
8
99
37
46
27
75
89
18
21
87
15
32
71
76
77
65
9
57
24
7
17
90
14
86
44
15
24
30
43
26
11
86
83
63
71
39
73
12
61
40
19
97
44
85
20
32
44
90
10
53
80
48
33
25
4
80
7
59
63
86
76
57
26
35
75
67
61
37
6
69
2
54
79
29
1
91
96
14
26
13
94
82
77
32
63
44
59
80
70
47
68
22
80
8
7
58
12
18
76
74
82
68
7
14
10
80
93
92
90
67
71
61
9
42
17
88
79
59
10
23
29
34
14
5
98
4
85
11
66
6
23
25
54
87
12
12
34
27
70
93
34
50
43
30
39
97
51
74
65
20
41
20
98
95
58
24
80
41
71
99
22
76
19
87
10
89
51
13
82
41
21
94
44
30
45
3
52
53
6
3
31
87
91
9
95
22
78
48
31
81
94
35
51
71
55
23
46
32
43
11
89
35
64
30
35
86
65
69
22
33
22
11
65
74
57
83
64
17
35
6
60
79
94
74
86
12
21
18
98
46
76
27
60
12
45
42
89
94
83
71
24
56
97
33
88
47
78
22
22
76
30
1
19
91
19
54
30
4
55
53
33
25
82
8
74
35
20
72
9
55
18
92
80
99
85
82
22
34
52
35
5
50
9
87
44
24
70
5
22
43
92
43
20
66
39
52
88
31
27
61
90
44
62
97
31
92
56
40
53
48
38
63
86
16
66
81
74
98
12
21
69
50
99
84
14
17
65
69
23
15
7
88
73
57
58
66
28
59
66
9
7
69
35
15
5
8
82
41
98
40
22
42
59
2
88
8
70
13
8
72
44
48
17
6
69
18
61
70
72
71
21
27
42
5
46
50
23
60
12
1
53
43
21
52
45
21
22
40
41
91
88
84
35
76
17
74
29
69
22
50
85
28
13
72
53
56
59
39
46
57
44
76
54
29
88
71
4
31
72
1
55
83
62
65
75
58
65
22
24
71
34
48
69
72
60
45
7
22
24
63
32
43
67
21
43
86
49
27
43
3
26
70
95
85
5
25
60
72
29
21
19
38
28
83
76
83
35
27
88
36
79
43
74
68
15
39
42
80
50
65
23
22
76
25
87
34
5
71
65
88
38
70
9
61
78
18
54
60
31
1
93
92
76
87
54
52
32
75
43
57
15
11
60
82
4
81
88
6
41
43
93
22
35
91
58
32
49
26
54
45
76
2
63
86
82
82
67
65
37
81
94
34
96
53
97
88
41
86
29
77
68
43
22
22
57
70
40
99
52
27
61
16
97
54
82
19
98
14
76
35
6
65
8
94
38
18
85
14
2
35
28
12
4
2
18
34
57
34
18
42
76
48
85
4
69
11
71
50
12
49
28
16
82
45
71
47
84
35
54
74
76
12
59
86
82
84
10
15
77
49
89
2
95
94
71
9
76
14
61
15
92
56
29
62
49
95
8
25
89
66
70
90
2
26
26
34
57
51
40
92
18
91
99
5
10
6
83
77
70
96
47
36
76
29
18
99
38
92
92
70
74
65
76
70
41
43
48
77
12
58
13
5
36
9
3
22
97
91
19
9
84
79
97
47
99
5
16
95
85
25
12
22
42
85
33
20
46
91
95
43
98
43
17
77
55
84
15
21
97
23
94
74
41
55
31
44
83
15
24
22
72
33
75
29
26
2
81
36
14
47
12
70
6
50
61
13
81
75
93
95
50
9
75
88
10
29
46
10
29
22
25
96
45
56
8
54
30
12
74
43
85
54
32
36
27
25
4
81
75
36
70
85
79
35
69
37
75
76
62
42
89
20
5
52
29
67
96
87
62
17
59
98
95
37
2
27
53
11
47
19
90
96
61
53
11
56
83
77
5
73
3
42
34
72
48
79
9
10
51
40
64
38
77
96
6
72
37
32
38
33
55
3
83
11
64
93
21
35
8
61
64
52
15
80
90
3
95
30
29
24
11
64
79
38
99
64
10
76
39
74
42
52
38
3
58
73
50
57
1
94
39
66
98
48
53
65
49
48
12
83
98
24
20
85
1
53
50
46
51
46
28
2
31
82
91
51
43
51
16
36
10
34
99
99
23
3
44
92
53
97
92
85
44
3
82
45
51
30
26
8
61
60
36
1
80
87
57
92
57
52
58
90
74
87
38
57
14
95
6
14
38
97
60
94
13
57
14
92
1
80
69
9
16
55
6
41
73
79
94
26
36
5
32
28
90
45
38
86
9
83
24
27
25
22
19
86
71
42
65
16
63
95
18
55
69
93
48
18
55
29
19
85
24
17
32
2
58
87
15
10
80
71
71
86
72
51
28
79
12
52
24
38
79
92
79
53
93
72
57
83
82
49
28
9
13
81
56
30
61
81
40
95
99
13
24
67
47
9
48
94
83
55
83
19
9
39
46
24
79
53
83
97
99
46
50
72
53
29
89
58
20
17
77
28
60
78
63
54
51
52
16
98
40
10
77
64
46
62
27
27
24
2
26
10
82
15
15
67
52
2
99
9
20
58
3
61
61
62
58
34
38
13
67
86
87
63
20
50
94
3
96
48
57
43
78
73
99
93
41
71
16
24
21
62
50
35
22
56
35
41
28
61
47
4
51
13
23
25
52
15
57
63
69
75
75
85
40
34
60
14
68
91
79
97
87
53
64
94
2
81
76
2
65
32
8
80
39
3
7
42
20
26
30
97
51
45
76
93
77
18
11
45
53
9
55
37
31
27
98
68
48
86
34
34
33
80
29
86
36
68
33
9
16
85
60
71
11
85
92
67
86
78
85
48
73
66
52
80
26
1
58
72
52
49
2
40
19
64
9
55
66
71
99
39
30
67
27
35
72
60
12
42
92
75
15
78
51
79
19
38
29
84
59
70
35
81
19
58
6
65
40
62
44
78
70
98
98
6
32
16
31
37
1
35
6
64
52
24
67
72
42
39
71
76
17
77
79
74
79
78
39
37
64
37
23
92
30
48
61
80
31
95
88
21
69
87
65
65
38
44
46
26
48
53
50
53
7
98
20
43
11
37
58
81
49
63
70
95
42
82
76
87
89
46
41
50
26
39
35
37
37
36
20
6
39
53
61
24
23
3
56
45
83
55
18
90
73
6
79
81
30
8
12
91
78
28
48
52
70
15
44
67
21
29
7
84
65
50
6
79
38
37
18
90
54
47
62
73
18
98
54
29
32
64
2
31
13
32
13
47
98
91
95
45
37
92
55
80
86
17
89
40
58
41
2
71
53
77
85
63
62
33
92
71
43
35
35
4
46
77
25
12
89
71
24
22
89
67
94
77
22
95
32
35
47
87
81
1
97
25
92
46
37
16
32
61
24
15
69
53
46
34
11
7
15
99
31
70
20
16
28
51
44
49
82
78
37
1
56
87
54
52
81
75
7
32
22
64
71
39
10
40
97
51
47
32
88
15
74
19
48
74
74
95
74
22
43
7
61
64
81
72
70
49
72
84
73
88
83
33
81
48
36
91
48
13
17
77
46
93
64
12
53
51
18
19
82
4
30
1
52
76
53
10
86
81
39
39
91
2
65
7
18
83
42
94
76
42
40
24
77
43
32
90
48
55
42
29
82
67
71
36
4
2
5
59
33
84
85
26
68
32
57
98
72
55
66
73
80
49
96
94
50
21
70
77
14
65
63
53
24
86
38
35
17
44
65
51
86
52
50
29
42
49
68
22
74
25
40
42
59
72
90
46
43
97
74
98
74
9
68
92
7
22
64
91
46
87
48
11
75
11
39
10
28
44
67
35
98
15
40
64
28
25
15
45
9
69
30
13
48
93
58
72
49
94
21
86
1
14
32
15
82
20
25
76
58
76
60
32
64
34
88
96
31
70
58
88
12
79
99
29
14
30
54
39
1
53
45
26
86
8
19
47
93
10
65
88
90
64
49
86
44
61
60
46
24
48
66
39
35
82
59
32
63
99
24
9
39
67
84
32
43
37
69
58
37
47
7
19
4
91
72
38
44
15
11
19
56
7
44
97
60
94
14
77
97
24
29
15
69
90
49
94
33
27
26
4
40
85
55
63
7
17
10
61
1
9
81
5
89
7
31
59
83
44
4
24
89
62
95
62
50
32
52
63
77
57
37
37
27
29
3
34
59
34
91
56
92
85
89
94
84
96
78
86
84
7
53
13
73
76
19
68
77
60
87
32
51
32
62
87
28
17
16
60
63
35
86
89
5
82
39
39
16
35
72
76
17
94
20
36
79
96
31
90
47
50
72
76
58
65
38
99
6
92
68
43
14
35
28
47
65
23
51
95
73
80
76
87
43
16
68
23
72
89
53
99
15
66
68
96
20
49
17
11
80
1
55
83
24
74
13
54
81
57
19
51
22
82
31
28
11
81
90
6
11
40
88
21
34
76
72
77
36
37
58
72
96
33
28
15
63
6
8
89
30
30
26
53
2
40
49
23
22
12
71
32
11
24
61
9
79
53
84
99
91
61
91
77
21
57
41
36
40
24
35
89
19
40
6
6
89
80
35
57
64
54
90
21
57
61
93
42
18
83
48
96
71
32
16
38
99
71
46
86
95
77
96
91
2
58
98
15
14
27
77
68
1
27
81
64
7
37
99
29
8
48
82
83
20
96
82
5
39
22
36
89
6
8
6
73
76
29
65
76
31
64
19
24
38
11
14
99
87
97
94
90
67
44
87
83
97
37
45
65
1
71
60
12
51
75
88
18
3
73
78
83
52
14
88
17
28
43
55
44
77
74
6
13
97
73
31
78
24
31
88
98
70
95
97
59
35
1
22
97
91
12
14
34
18
60
25
82
9
90
40
32
18
85
83
38
54
92
34
73
9
74
37
57
56
91
82
92
71
20
52
10
66
12
68
38
34
53
43
17
49
51
49
34
89
50
64
6
84
56
84
10
3
5
27
43
3
27
9
4
57
60
41
8
93
45
18
76
47
78
9
61
13
44
43
56
78
31
97
96
13
51
61
37
98
37
91
68
24
16
96
35
94
37
6
52
28
68
54
57
66
94
15
1
24
62
10
68
9
51
32
1
64
86
16
80
78
67
11
30
2
70
88
59
87
69
24
30
38
9
20
44
71
63
64
61
29
43
26
73
44
63
8
51
74
38
6
80
91
49
87
95
31
47
46
24
61
85
88
48
90
41
61
20
16
57
74
85
16
64
42
6
94
50
88
87
57
10
68
83
49
84
90
44
27
46
17
92
22
1
20
91
81
61
45
31
84
60
21
61
90
45
49
57
45
61
89
25
53
78
72
42
79
48
4
19
48
27
84
30
15
71
64
45
18
72
33
70
19
45
73
75
62
25
2
52
23
47
29
56
43
3
38
70
8
3
44
77
11
6
20
86
47
83
87
43
67
32
58
46
58
99
60
69
60
21
74
42
6
76
52
44
30
36
1
8
51
71
42
70
84
65
97
63
62
58
65
60
72
27
93
69
84
73
40
28
42
42
24
93
95
1
80
55
85
50
73
63
11
30
13
1
6
21
99
4
22
29
37
86
1
62
63
48
89
20
93
72
38
38
29
92
26
33
42
5
82
2
26
21
53
66
88
7
22
40
65
97
67
44
84
4
70
88
64
19
63
75
28
46
21
41
53
44
86
57
36
22
66
41
25
38
1
85
57
17
95
55
41
2
69
45
30
7
47
83
1
53
70
33
90
86
16
62
71
93
4
79
6
99
48
1
24
44
64
18
33
11
24
52
81
65
59
81
18
45
82
62
84
7
31
8
23
41
79
91
59
13
91
60
47
11
34
30
50
99
17
49
24
79
77
94
55
46
31
6
23
28
5
51
19
46
25
50
16
2
56
51
25
28
34
87
43
10
13
63
95
41
80
24
4
90
59
78
88
91
23
68
77
98
98
85
8
99
36
32
91
78
2
94
38
51
91
88
59
29
16
21
35
93
56
12
82
30
80
81
87
57
54
62
68
99
53
70
57
86
76
20
24
12
41
20
74
1
27
97
26
77
67
40
20
51
50
25
42
18
62
3
29
15
99
10
14
85
25
42
47
40
22
50
73
44
70
27
54
33
58
55
95
15
21
15
36
8
14
49
69
3
41
76
86
41
1
71
27
43
52
87
20
92
79
29
30
55
87
58
60
32
31
8
13
84
83
23
34
39
80
16
16
98
15
95
96
39
72
43
50
18
82
40
7
47
43
24
74
45
38
41
45
82
37
28
1
13
23
25
71
75
79
1
97
91
84
97
65
11
98
87
78
38
85
12
24
50
34
85
42
32
44
92
31
32
82
37
78
50
61
11
34
33
55
56
74
54
75
58
85
60
36
22
59
53
7
96
67
60
39
69
46
86
87
97
61
47
40
92
22
46
56
69
6
51
12
29
13
79
22
50
82
32
53
83
46
48
18
77
92
78
68
66
29
71
54
96
52
24
24
47
56
6
95
71
85
31
77
11
42
89
3
1
69
91
26
64
17
9
5
87
62
14
88
7
71
67
46
84
20
17
17
77
20
13
34
42
5
72
1
16
53
13
48
82
78
34
93
88
41
17
95
88
73
89
67
53
74
75
86
83
95
53
2
56
65
63
6
37
54
72
79
53
63
82
19
70
69
22
44
38
45
55
21
50
28
75
97
16
13
79
15
23
90
94
77
7
44
26
39
55
98
72
47
76
71
1
88
1
51
82
3
63
33
77
56
13
8
32
62
53
3
72
72
16
62
98
80
38
31
56
22
46
45
62
93
24
43
87
27
80
95
65
85
90
60
43
62
68
81
38
47
31
16
29
21
65
68
95
26
93
31
32
6
75
78
9
55
89
6
84
2
96
69
59
6
95
46
42
50
71
27
39
70
29
41
48
1
41
66
47
1
87
70
71
44
39
22
37
35
36
12
56
53
2
68
2
51
41
49
40
97
38
12
32
3
7
11
49
92
99
93
40
71
15
88
83
88
97
10
63
52
50
55
79
49
38
74
53
62
74
27
60
38
71
83
40
36
80
59
77
98
23
60
72
21
7
71
68
31
24
22
93
11
38
82
29
95
89
15
87
5
43
60
30
87
57
11
35
14
9
17
24
53
77
2
57
99
61
58
39
18
82
21
98
20
44
59
27
9
48
10
93
4
50
15
72
28
57
94
16
86
93
39
47
82
73
95
24
83
96
43
88
35
31
50
11
34
3
4
99
80
85
9
7
76
96
82
26
2
51
5
54
73
98
48
24
30
51
48
54
19
72
84
23
99
56
54
10
50
35
87
68
36
17
45
9
58
96
88
38
23
52
56
68
88
58
81
61
90
90
56
86
89
36
43
52
34
79
5
29
3
58
67
27
66
28
56
52
34
31
15
19
5
5
11
23
74
23
41
49
41
73
71
87
21
65
12
69
69
65
9
55
49
98
64
59
95
90
48
98
18
53
49
4
56
29
10
47
7
19
36
18
46
4
11
43
98
72
57
21
10
99
97
89
70
18
9
94
13
58
17
55
58
37
61
34
17
59
35
89
18
70
48
64
26
32
53
24
17
95
99
90
74
27
5
58
74
45
36
9
74
20
76
37
37
48
81
96
2
27
31
17
44
48
58
69
5
38
55
83
67
79
65
81
17
36
61
98
57
16
82
56
88
46
71
50
40
89
23
53
95
39
36
3
8
55
46
80
45
39
71
86
39
72
39
4
98
4
58
90
12
23
63
37
76
25
97
8
86
72
35
75
83
64
40
48
4
13
48
26
32
88
65
45
59
89
35
66
69
48
44
82
57
99
12
48
99
25
54
38
4
79
66
49
71
31
43
41
42
99
66
27
43
8
12
57
54
24
52
95
30
49
80
38
89
96
28
64
23
33
50
79
30
8
45
50
93
55
42
39
25
20
19
83
55
7
13
72
36
52
37
73
40
42
32
4
45
71
64
81
81
68
88
84
7
91
22
89
51
46
91
46
72
50
8
50
1
42
58
7
63
41
38
62
88
45
57
7
71
37
58
77
43
33
68
56
91
71
91
85
13
92
78
65
95
77
8
42
92
89
71
75
6
44
34
63
55
74
26
32
69
64
77
61
23
91
29
6
84
45
70
11
20
67
53
80
68
91
91
28
56
14
57
11
44
46
87
58
78
88
53
23
71
13
26
93
55
95
17
73
50
59
97
98
4
21
6
9
55
7
36
80
47
25
42
6
96
19
95
97
74
24
54
18
70
90
56
79
7
4
47
8
34
41
27
64
6
28
39
2
41
24
84
64
38
56
97
68
60
37
81
75
32
65
49
77
69
32
44
15
70
52
25
4
97
74
5
58
87
40
77
2
38
21
31
50
12
99
98
11
74
89
93
30
39
15
78
45
58
49
67
97
99
43
90
39
62
42
28
10
7
56
65
86
94
78
49
77
24
27
62
91
86
84
21
78
83
74
1
45
28
92
85
11
6
25
76
2
69
78
11
59
48
73
87
32
59
33
26
27
61
96
93
59
52
50
44
75
36
16
43
69
69
75
10
67
26
92
67
21
39
44
46
70
9
57
63
68
70
55
95
96
49
47
39
27
23
79
95
17
88
12
71
59
75
38
38
56
57
50
45
26
75
61
35
18
51
25
42
6
63
83
2
42
75
8
22
9
5
73
62
36
66
64
42
24
11
33
40
98
84
78
26
35
29
87
88
3
53
41
79
50
86
30
82
92
44
77
28
29
23
17
21
41
6
17
97
76
32
61
57
43
55
90
13
3
7
90
39
13
51
12
18
10
32
77
32
49
53
52
92
67
20
40
68
63
57
85
19
58
61
1
27
67
29
37
43
95
35
23
13
9
74
43
79
91
53
14
4
16
37
66
56
70
97
47
68
40
75
72
29
37
26
36
37
1
23
47
54
60
42
52
72
4
46
15
80
86
20
15
35
17
90
46
26
62
66
77
81
77
13
1
97
7
44
92
60
8
14
43
39
76
43
86
17
63
50
68
15
48
83
53
96
10
36
24
59
96
38
86
70
11
56
69
77
11
34
45
3
89
13
13
26
63
71
82
91
99
71
4
52
60
48
17
61
67
96
50
99
12
89
10
51
82
89
31
40
45
60
69
74
29
26
94
62
40
29
7
82
37
53
10
71
13
10
45
18
70
1
43
76
91
16
30
86
6
13
56
34
88
57
47
80
60
57
3
74
19
71
56
77
98
8
58
62
24
89
17
43
85
50
23
51
82
48
65
22
99
93
55
79
12
38
72
87
37
16
20
10
30
42
47
11
5
79
5
50
16
78
20
29
92
57
12
87
18
25
3
23
52
1
62
36
88
95
74
92
90
53
51
8
22
53
54
65
37
44
61
19
34
63
55
29
75
51
92
66
58
34
94
24
28
13
78
44
67
92
76
65
58
24
96
4
39
28
22
51
43
32
23
26
67
25
78
59
2
86
2
17
68
34
66
15
95
3
29
4
44
40
53
76
16
52
27
88
93
49
32
19
63
60
27
9
53
81
38
18
29
23
37
10
67
41
94
73
79
34
59
21
77
66
75
54
22
41
26
73
37
6
21
33
10
62
58
29
4
91
12
15
11
3
52
49
82
3
77
58
96
78
5
35
43
17
14
51
34
90
98
20
69
41
12
45
47
2
11
9
93
17
38
92
26
26
94
61
2
63
67
24
65
29
46
85
87
44
24
56
35
82
38
91
86
73
9
43
75
92
33
40
74
3
6
76
28
58
43
1
94
59
63
21
34
96
43
87
38
39
68
30
7
92
58
99
13
7
21
51
5
96
51
25
3
97
40
91
83
99
98
3
70
75
81
90
52
88
32
71
84
63
78
73
53
79
79
25
94
25
70
62
40
32
56
72
85
30
95
94
68
64
39
52
53
63
61
63
50
49
38
30
30
65
16
33
11
15
11
55
20
67
27
18
31
48
71
88
41
90
18
26
79
93
13
66
3
10
66
8
53
58
42
91
89
90
51
8
95
24
69
9
61
50
58
85
45
76
85
65
68
31
70
96
22
94
97
32
12
70
94
99
2
90
96
35
56
73
99
25
1
68
74
92
67
97
15
9
19
63
12
32
61
14
99
28
27
66
27
21
2
67
78
11
80
33
82
84
22
60
22
90
38
8
81
20
2
98
88
39
94
17
97
27
70
26
97
26
65
38
10
18
53
40
2
77
40
68
15
90
25
29
3
62
8
77
17
19
73
58
52
23
34
34
9
71
32
87
45
66
82
38
30
55
59
25
68
66
86
50
52
74
27
55
65
44
67
91
1
66
53
5
64
55
8
90
20
66
87
13
8
50
44
77
40
29
98
1
85
79
48
35
39
12
20
83
30
71
58
91
76
34
88
52
88
4
5
66
42
12
75
75
72
22
60
53
68
85
48
91
84
3
90
84
53
72
52
34
46
47
59
33
25
77
41
63
52
96
84
11
46
83
5
82
93
34
14
64
84
64
84
18
87
61
28
99
36
60
56
20
61
55
11
51
52
64
64
68
4
99
5
57
36
3
5
13
39
57
42
92
3
96
27
67
58
47
61
18
99
18
25
75
5
70
91
27
65
6
55
28
21
37
42
82
62
84
81
26
10
86
52
99
68
66
22
92
21
25
71
96
82
67
17
39
60
56
8
34
52
8
64
72
57
87
90
76
32
16
37
68
40
23
67
9
54
65
24
88
69
44
28
41
60
33
43
71
18
15
86
52
70
17
75
48
37
17
74
31
99
85
17
75
64
93
90
65
92
61
62
34
87
72
80
51
96
92
94
11
27
77
74
84
42
48
5
41
44
38
35
47
60
81
8
99
18
17
18
35
7
4
72
60
36
93
63
60
70
81
96
55
36
35
37
79
50
39
10
83
64
42
82
77
72
50
73
25
90
96
27
43
20
24
20
33
81
54
45
33
91
68
37
1
46
81
20
57
29
22
30
56
44
45
18
8
97
79
4
11
9
54
20
27
39
40
12
54
36
40
65
62
95
12
69
91
98
92
5
59
47
5
22
6
2
88
73
57
41
58
41
95
69
9
24
28
9
1
51
45
66
9
24
18
28
98
70
43
68
43
88
20
16
1
6
5
92
81
40
78
29
69
59
51
19
76
51
70
66
26
57
48
67
6
54
51
73
93
10
61
69
22
10
22
57
97
79
8
49
41
13
44
58
53
75
79
89
33
29
44
2
57
64
58
97
85
38
36
77
4
82
11
79
98
73
84
21
16
54
10
33
21
92
43
11
71
71
49
7
38
98
3
69
78
67
12
22
7
51
62
51
44
23
94
47
95
16
60
10
22
51
10
85
1
15
48
93
82
77
19
34
17
58
49
73
96
54
78
30
44
29
53
56
56
97
3
98
32
2
16
79
48
64
4
61
23
1
73
76
63
31
63
20
1
1
32
57
18
56
16
7
64
78
42
95
3
65
87
58
40
44
90
45
87
58
35
88
75
30
24
95
33
23
37
73
63
29
90
30
82
98
13
24
36
1
60
27
48
21
85
85
7
52
51
10
33
33
54
14
76
89
8
26
83
84
6
57
23
11
54
12
31
9
58
70
38
48
67
56
48
50
27
98
88
25
24
60
88
37
64
88
44
67
52
78
1
24
32
29
60
34
83
66
17
67
1
27
87
97
54
97
14
11
53
97
22
96
34
44
77
57
46
92
36
21
63
98
31
60
26
97
73
92
41
68
84
76
80
94
71
78
47
55
68
11
18
18
61
74
94
5
74
55
12
62
63
51
37
32
63
78
27
88
98
83
46
28
94
7
81
9
77
9
3
66
84
73
97
35
38
74
21
19
86
16
76
67
28
29
8
19
21
33
58
4
56
59
49
86
11
13
13
46
85
9
38
36
46
39
13
43
99
42
67
63
58
73
4
99
36
32
48
10
87
27
52
11
68
24
69
82
30
99
15
62
56
79
44
73
81
15
80
29
11
5
16
61
93
43
73
61
42
25
63
21
27
64
67
49
67
80
26
76
27
92
60
29
51
82
21
89
30
57
49
90
27
66
9
91
21
70
31
3
97
91
36
67
88
87
62
11
89
12
22
40
22
52
13
27
75
87
78
18
3
98
55
89
91
91
97
85
77
61
83
90
75
20
1
98
37
97
36
35
6
56
72
45
33
25
99
64
37
36
8
44
90
97
31
61
37
29
15
99
67
90
70
67
80
44
40
41
34
89
80
88
40
44
78
8
7
31
20
5
19
1
31
70
67
61
39
42
52
20
67
46
65
10
27
78
14
88
23
5
27
39
62
62
63
87
39
79
61
61
12
61
90
78
52
78
65
49
53
42
28
68
18
89
72
60
6
15
46
44
81
77
76
2
68
68
63
75
67
78
29
55
22
92
28
3
72
86
25
26
88
37
11
97
10
55
75
96
30
94
91
78
58
94
27
90
27
89
12
53
39
79
62
30
6
34
91
20
14
53
22
1
92
57
96
82
36
89
52
91
69
59
52
39
27
11
47
85
97
96
36
98
60
26
90
38
48
52
96
88
67
66
48
77
41
80
85
96
51
95
84
68
22
34
65
91
34
31
65
22
88
87
45
5
49
97
49
85
22
96
21
15
89
80
28
19
27
50
63
75
58
78
10
72
80
91
61
65
49
49
79
58
11
36
28
49
87
96
4
59
3
98
52
68
14
89
27
76
15
97
99
99
34
55
8
72
77
42
35
10
22
70
52
56
24
39
45
65
24
97
18
21
44
45
95
74
98
32
20
83
90
59
50
27
38
53
65
92
12
90
8
22
29
63
80
26
15
79
68
82
91
4
47
71
41
46
13
80
25
70
43
12
35
17
94
74
85
54
65
68
2
80
59
23
42
52
84
70
29
93
99
8
49
50
22
79
21
55
92
46
22
71
16
46
68
49
45
50
18
43
70
49
5
2
7
29
67
28
16
56
60
94
53
55
18
83
15
4
54
98
99
51
83
88
92
62
24
97
8
74
36
28
21
10
3
80
98
22
95
87
93
21
74
56
27
72
88
36
56
9
98
64
73
89
4
28
13
9
70
30
39
82
98
80
51
2
74
77
98
86
36
32
48
90
42
53
37
39
69
65
40
10
24
77
6
54
7
32
8
70
39
22
39
21
73
97
35
23
44
27
6
4
4
14
74
93
34
23
64
68
20
87
37
91
13
14
20
5
78
19
2
98
25
46
93
73
98
24
62
65
56
52
86
82
32
5
38
16
83
74
45
80
69
61
49
1
10
18
8
19
75
74
21
31
22
86
91
58
47
15
75
32
56
23
64
35
56
20
89
19
78
93
29
84
19
42
95
87
14
69
88
96
97
34
1
46
63
97
57
2
28
56
46
48
57
33
16
33
52
37
40
45
35
62
85
72
46
71
66
54
53
69
54
93
72
82
88
42
58
57
57
86
18
10
74
96
20
49
88
11
28
61
66
4
77
28
43
28
95
43
76
89
75
2
28
68
25
39
70
36
79
69
4
76
63
73
17
92
87
48
37
89
92
21
9
21
33
47
91
54
9
28
13
40
10
4
86
63
36
41
42
32
17
40
41
79
68
71
60
91
67
26
27
11
23
7
74
41
95
56
32
18
7
11
92
4
28
93
18
14
34
66
38
21
14
16
43
8
41
82
33
89
75
75
11
47
72
47
86
20
99
96
23
47
73
84
54
43
69
11
71
90
70
68
32
9
59
94
21
71
26
50
81
20
2
25
22
52
20
93
38
70
86
12
29
53
68
75
95
26
16
86
33
12
6
91
62
69
16
30
87
30
63
68
68
6
50
86
6
84
58
19
36
50
94
39
9
79
17
66
20
11
77
52
99
96
10
6
29
25
62
19
91
58
32
55
13
96
88
19
48
29
60
87
48
32
35
23
22
88
97
35
31
6
94
24
45
64
23
61
78
17
41
47
90
62
19
3
84
52
70
97
71
94
28
3
70
10
49
38
45
33
74
43
81
79
58
59
42
78
18
81
94
67
94
5
34
81
85
16
43
28
1
7
9
20
85
64
66
77
93
2
8
19
2
91
22
29
27
35
68
50
93
85
12
85
65
64
30
54
32
50
67
92
1
57
31
75
46
45
87
2
64
44
79
46
92
31
49
56
79
54
73
5
70
11
22
31
76
12
13
60
15
51
92
49
23
63
82
66
26
72
57
90
85
66
8
1
69
2
33
2
16
45
6
72
59
8
70
14
17
61
88
56
47
47
68
5
35
45
69
11
93
7
47
99
99
63
7
85
87
5
35
65
37
44
60
73
56
79
83
81
89
84
33
24
52
67
30
9
46
3
88
57
49
89
93
77
73
36
72
10
70
51
70
80
15
59
14
23
44
34
45
45
14
80
43
51
31
19
8
11
55
23
21
49
11
83
95
90
13
95
78
96
44
74
43
11
41
44
8
67
49
86
98
17
68
32
87
78
87
87
23
46
46
29
11
92
56
95
50
95
21
38
20
31
25
34
87
64
12
45
40
29
43
54
81
42
5
9
2
61
14
33
96
34
74
46
30
22
55
95
71
24
70
26
3
17
34
75
8
37
53
36
99
44
56
88
94
88
82
38
3
93
56
30
72
2
24
10
75
82
26
31
47
54
83
18
75
95
54
58
71
5
87
26
64
35
75
94
28
11
63
49
99
61
34
51
38
49
19
67
54
38
22
5
43
27
60
77
9
61
70
76
42
8
90
58
52
35
15
61
25
65
56
82
22
70
42
45
38
43
44
33
62
88
47
55
22
37
12
78
28
30
1
81
29
86
67
79
33
77
54
19
93
28
10
25
23
81
74
13
48
50
90
27
84
98
74
58
60
70
27
96
40
7
83
3
62
42
2
10
37
57
73
12
24
21
56
54
85
37
13
89
92
99
61
89
62
77
10
34
72
58
24
26
28
17
61
67
86
76
55
16
22
7
83
32
12
28
21
65
32
57
62
29
5
32
40
43
73
33
95
22
45
18
10
83
48
50
42
78
25
24
11
67
43
51
95
30
84
3
30
72
76
93
99
83
58
21
12
35
54
50
14
11
45
77
48
36
3
53
87
29
53
7
66
84
67
65
87
74
38
13
36
5
85
32
45
24
35
82
33
96
90
60
89
51
29
60
8
22
13
77
54
40
13
85
94
16
82
27
60
94
15
23
30
56
66
9
33
11
24
78
40
2
26
55
64
14
80
69
72
24
92
36
85
28
4
6
18
92
79
78
23
27
12
68
96
52
54
95
81
84
36
88
32
34
2
77
12
24
49
16
4
36
36
3
55
20
62
2
54
47
89
76
84
10
44
70
91
85
43
42
60
64
25
25
47
15
59
36
12
81
47
3
45
27
37
67
89
65
88
69
10
53
17
2
47
84
66
88
94
67
36
92
40
30
56
71
70
75
2
94
68
32
29
32
8
47
56
58
72
31
14
64
79
98
64
8
55
94
46
70
90
69
31
97
11
95
54
78
60
97
39
3
64
3
35
86
37
71
61
38
23
64
28
66
34
76
82
6
86
20
38
71
59
17
3
29
46
77
54
50
62
74
3
82
46
34
41
79
56
40
55
19
84
22
23
90
22
51
78
49
47
28
12
17
58
46
37
78
35
36
48
20
94
81
36
91
58
70
46
7
65
2
4
87
9
78
5
99
18
49
38
31
3
48
56
1
13
33
35
71
56
8
77
42
63
98
56
61
75
22
73
32
39
87
67
30
16
26
22
96
36
32
18
90
51
25
67
33
38
9
57
41
11
1
37
73
86
65
91
3
40
79
79
21
62
51
16
9
75
32
86
9
24
61
36
75
60
20
31
91
44
71
58
9
16
94
75
84
59
76
91
26
97
19
59
64
7
22
3
10
24
62
83
89
38
35
34
90
77
99
5
96
3
31
44
47
70
95
99
42
35
8
69
30
97
90
89
76
68
7
99
59
80
99
86
22
61
57
15
63
67
68
76
75
18
47
36
68
72
42
40
16
50
38
26
1
10
13
48
16
58
73
3
35
18
67
85
57
46
8
34
19
31
85
49
24
45
62
63
89
96
47
91
39
80
21
56
50
83
14
71
3
53
2
37
24
82
68
58
46
9
89
21
80
57
72
30
9
2
73
99
61
3
92
24
35
53
62
10
20
54
68
22
63
47
86
53
19
74
75
61
54
91
91
83
10
96
56
36
16
26
24
13
26
27
18
15
87
94
90
51
88
82
11
74
53
53
18
67
84
48
50
68
89
84
92
27
86
83
83
64
23
48
17
7
37
99
78
16
28
87
11
58
88
59
75
89
99
53
56
66
10
59
66
48
50
37
29
80
86
89
3
30
69
43
63
74
77
75
47
92
38
23
63
82
75
22
34
50
26
6
83
44
4
18
87
21
62
54
86
87
99
52
65
15
56
68
62
8
84
18
14
32
64
13
77
37
11
20
6
30
45
54
11
5
33
34
52
97
49
20
90
59
80
40
42
91
22
33
54
57
16
44
21
48
15
59
83
93
73
28
14
26
90
33
83
48
99
46
16
70
32
38
39
21
10
63
32
78
98
82
26
21
93
3
57
52
90
16
48
28
28
3
18
16
86
68
84
87
21
74
26
18
49
86
24
90
7
45
68
33
23
15
39
7
24
85
55
26
24
21
20
8
50
50
82
47
81
38
65
51
18
35
3
62
82
35
50
85
60
97
18
20
34
96
49
8
85
32
76
79
31
73
10
58
41
51
3
35
21
7
24
73
7
60
3
2
4
97
14
63
60
93
7
72
95
83
22
3
82
39
99
1
52
67
36
37
51
5
73
56
60
22
44
49
89
5
53
82
25
84
85
57
65
11
51
71
55
45
33
5
72
54
57
23
49
50
68
66
78
77
27
92
72
85
15
5
94
98
25
47
28
15
98
96
8
40
34
91
92
92
93
31
60
3
97
5
6
66
37
92
15
57
31
78
32
98
25
85
2
64
16
71
93
96
30
95
16
68
97
8
13
48
42
21
92
73
94
62
77
2
98
82
7
66
31
92
29
65
91
56
11
75
2
61
97
79
43
46
22
66
81
15
81
7
63
7
10
78
65
42
47
88
67
94
84
13
52
7
88
40
81
43
34
2
27
17
76
29
82
92
72
97
65
86
96
16
78
99
65
44
93
26
44
91
89
82
61
20
57
44
28
23
38
47
63
18
50
79
65
21
49
37
79
80
4
6
94
50
23
77
46
42
44
74
46
22
96
46
78
29
50
55
59
28
4
95
83
17
47
10
74
46
99
21
76
90
26
71
25
37
20
91
7
72
52
44
56
75
44
90
81
91
38
91
32
92
59
8
53
1
27
77
79
93
2
47
13
38
87
25
13
5
22
35
18
71
39
28
7
91
24
31
12
99
93
62
48
95
67
15
37
21
74
93
54
64
62
96
72
40
14
83
83
5
43
30
38
40
56
15
94
80
13
36
67
85
49
78
76
56
16
32
12
9
74
82
51
21
14
27
46
53
71
82
56
4
35
94
38
85
69
33
71
37
58
46
94
45
47
25
21
26
44
6
13
78
68
55
91
3
34
40
20
3
96
22
87
43
4
9
38
43
46
26
78
78
9
25
41
74
20
68
7
93
87
62
93
76
42
88
31
39
64
90
61
4
77
56
93
32
62
51
92
33
67
36
72
7
51
56
21
49
96
85
9
47
47
56
36
31
47
97
24
59
38
91
51
58
88
57
57
58
62
24
88
83
40
91
79
43
97
95
26
51
51
36
54
63
60
9
23
9
58
7
18
19
81
55
58
91
52
65
52
39
31
8
40
83
96
25
8
69
51
61
56
18
78
47
98
45
4
13
85
90
54
87
68
66
4
62
31
57
24
48
81
97
9
37
91
25
15
9
69
75
29
54
65
56
23
94
32
80
53
92
73
33
40
35
66
59
97
97
67
98
6
61
98
64
25
90
81
96
80
57
44
94
14
30
92
85
70
36
48
27
36
85
12
64
62
63
48
48
21
98
30
44
82
10
79
26
22
18
76
2
34
44
52
41
67
83
85
66
16
88
78
76
21
5
23
89
39
13
30
51
86
37
91
26
14
83
75
28
17
96
91
28
96
75
47
56
9
97
30
55
30
11
98
16
56
22
46
27
99
58
73
87
51
27
12
8
27
79
35
12
59
15
67
96
65
79
29
30
72
46
16
4
76
26
53
2
97
46
75
94
30
71
86
73
41
97
45
10
44
91
75
12
52
66
80
59
53
36
60
45
5
50
96
51
16
43
11
83
80
91
64
78
67
91
10
3
57
80
80
14
73
38
99
14
12
30
75
40
74
37
74
69
57
79
58
75
6
50
23
98
89
59
15
15
48
80
59
86
35
43
20
92
66
53
40
4
78
97
63
24
17
8
9
52
1
38
37
55
62
51
42
3
29
51
2
37
93
62
43
27
44
56
19
97
3
37
52
10
92
21
75
74
8
33
88
26
31
80
59
9
6
95
19
21
7
60
85
81
76
48
50
21
61
37
2
70
13
72
49
11
79
13
51
96
35
48
88
5
79
12
84
17
11
88
67
35
35
60
37
31
85
90
76
60
41
57
10
71
43
77
42
99
85
44
94
53
22
77
16
65
13
21
24
79
56
97
89
92
42
5
23
63
97
8
94
77
24
77
25
93
10
54
28
27
84
62
97
37
29
90
74
87
72
11
88
46
48
70
81
18
1
3
12
69
29
2
70
27
12
61
36
78
60
87
60
20
39
56
74
20
7
95
88
36
27
45
95
43
79
61
93
55
64
51
10
16
10
5
33
55
66
49
95
25
9
57
74
63
26
95
5
91
98
32
15
79
92
96
88
8
70
37
23
36
5
92
24
9
36
29
95
65
80
76
19
58
1
31
20
67
68
78
34
42
2
46
34
61
43
65
63
68
66
27
97
1
31
65
79
14
85
41
94
30
18
43
89
3
71
63
51
80
68
34
75
83
17
91
49
96
87
50
14
73
87
43
69
31
71
6
14
2
88
73
52
54
60
37
85
87
63
85
30
83
44
43
1
50
60
60
60
52
50
46
77
27
42
3
45
95
85
16
6
35
42
96
4
11
37
55
43
33
33
99
78
56
83
92
2
12
88
38
35
8
77
32
76
51
18
54
7
23
28
34
64
9
2
47
48
2
43
37
33
52
30
61
92
70
88
2
41
81
25
23
59
9
43
52
91
76
61
23
33
81
8
52
66
9
4
59
55
35
93
5
45
57
60
37
54
62
63
58
16
79
63
15
12
17
25
48
21
61
45
43
47
25
30
33
98
60
78
4
60
98
79
94
84
77
75
13
88
47
15
56
99
31
88
98
47
41
58
50
85
64
84
73
51
91
38
71
38
12
66
76
7
51
92
37
40
18
7
1
82
74
26
60
29
64
58
45
61
7
50
90
57
11
87
61
48
65
79
52
66
31
85
31
29
64
97
13
72
70
82
81
17
53
21
5
60
55
48
27
46
39
46
87
29
45
21
64
62
71
10
97
62
43
7
43
84
16
22
82
96
99
68
22
89
3
83
59
52
27
36
99
93
7
93
29
10
33
65
13
76
87
92
96
39
2
33
38
45
33
47
57
6
20
83
34
90
99
45
1
53
55
99
83
99
67
39
6
54
76
5
92
23
79
94
59
29
37
3
69
18
98
83
34
17
41
67
68
34
63
27
29
33
56
74
20
23
63
66
14
1
12
25
16
91
31
4
94
15
92
42
9
38
84
18
56
27
63
53
48
76
65
45
24
62
64
31
49
86
54
7
78
71
29
45
92
21
90
5
18
21
41
23
22
59
77
92
26
84
43
45
22
77
41
8
61
39
30
19
17
54
87
51
81
13
85
4
53
13
66
95
74
62
6
56
24
7
4
73
72
17
72
20
59
4
27
43
5
13
19
83
95
50
89
9
77
78
16
84
78
66
83
98
15
30
62
42
90
43
46
28
90
84
52
69
69
81
54
33
21
62
51
55
44
57
7
24
96
7
24
19
62
74
58
53
95
2
23
20
52
8
53
80
78
89
1
73
3
88
25
48
59
43
28
41
54
1
62
21
53
4
17
72
93
5
33
34
58
71
74
31
3
36
49
2
59
2
33
53
28
76
92
39
1
98
58
72
88
89
25
44
69
68
6
3
88
79
88
46
8
69
63
99
35
93
58
90
72
75
54
28
94
69
89
19
10
96
37
98
32
78
11
89
73
54
96
40
91
75
55
23
63
28
96
39
36
28
47
81
54
13
22
11
35
31
47
78
7
83
62
71
32
87
9
92
61
24
22
91
8
77
5
73
78
22
71
22
38
66
45
54
42
81
1
58
81
36
10
85
11
62
26
53
87
15
45
55
42
64
81
13
43
48
65
52
30
35
45
97
46
56
83
82
44
59
38
79
12
5
33
22
41
37
46
46
83
23
74
7
89
67
70
95
98
66
39
30
67
53
50
28
95
19
81
2
60
50
63
20
58
57
27
70
91
36
22
80
14
46
7
8
81
68
53
55
91
65
70
76
4
5
1
14
47
71
67
63
89
26
51
47
93
6
46
24
83
62
30
19
21
71
73
67
97
55
79
4
78
94
14
16
6
96
58
72
40
32
70
48
79
59
16
23
27
1
16
97
36
70
55
8
80
31
52
51
43
40
48
81
49
38
39
29
3
68
96
57
88
28
47
72
70
19
51
47
64
45
71
97
97
75
55
98
37
92
84
45
67
60
79
89
99
96
11
77
25
51
71
37
47
21
63
70
36
85
14
29
29
68
43
10
64
91
52
99
75
4
41
60
27
65
73
51
23
84
45
19
8
16
11
55
25
94
99
20
55
26
87
25
39
63
65
70
1
31
94
96
24
42
37
84
2
27
72
46
93
44
41
13
37
82
80
55
54
61
29
44
24
99
82
99
5
31
14
44
67
13
35
39
72
50
78
61
34
96
32
41
25
49
28
64
57
87
31
67
66
33
76
2
96
67
21
30
95
76
30
48
85
80
49
75
82
38
59
4
83
99
30
27
49
42
34
70
88
1
74
15
16
39
50
36
69
82
27
21
55
48
71
20
12
73
60
18
30
57
64
98
33
54
74
19
49
51
43
87
38
54
38
18
16
70
80
45
74
92
9
56
26
4
11
45
14
33
58
32
62
79
6
75
70
83
95
34
24
95
57
78
81
44
98
8
48
8
31
54
6
77
47
44
43
35
37
41
98
69
49
52
29
5
4
47
93
11
23
18
90
22
88
20
52
4
56
91
37
69
26
16
46
74
93
41
52
75
26
56
54
62
58
53
74
56
53
33
51
79
30
38
61
58
90
39
93
44
36
36
84
9
79
13
29
23
75
84
39
28
42
74
14
97
56
21
14
16
85
86
25
50
58
35
60
23
76
87
70
92
81
19
67
72
17
4
85
34
34
83
40
81
52
95
31
84
66
96
6
13
37
98
9
41
62
35
51
61
86
17
17
9
75
52
37
46
67
33
53
57
92
82
4
40
72
75
38
46
18
11
5
25
24
39
79
81
72
92
51
69
78
55
77
65
98
59
49
53
88
96
14
95
15
78
97
10
73
98
87
37
13
33
72
20
11
92
12
30
38
75
62
86
46
33
55
35
77
78
21
47
35
32
20
79
52
49
57
46
59
53
27
58
62
74
8
97
52
34
9
3
85
93
8
30
45
25
66
35
90
48
46
79
90
92
17
37
19
37
59
37
13
37
68
89
3
54
14
8
51
17
73
32
33
79
68
1
94
29
81
70
52
45
48
87
67
62
72
83
24
43
86
92
56
35
80
46
6
79
66
13
57
63
83
29
47
51
18
17
64
54
85
34
45
76
28
27
55
62
8
4
72
59
40
6
8
47
20
54
74
68
92
21
73
95
6
28
14
82
62
70
52
48
18
12
23
48
61
65
82
72
34
2
3
87
92
23
92
95
95
59
58
58
74
30
74
69
6
18
15
39
90
83
7
69
46
77
14
52
95
6
97
94
50
38
96
94
41
3
8
6
95
50
61
57
29
8
34
5
68
85
56
31
39
7
45
31
10
70
79
69
30
78
73
37
46
49
98
72
59
90
72
25
39
53
22
5
28
76
83
11
60
42
52
6
32
46
91
53
66
76
77
73
65
39
34
38
4
20
83
75
93
1
4
23
42
7
2
14
57
16
98
59
41
46
33
14
57
82
24
54
41
86
39
75
16
11
95
91
32
38
35
80
37
90
94
9
85
30
2
98
94
77
60
68
18
75
2
37
71
77
75
99
55
50
38
5
10
91
14
4
61
79
24
76
73
21
24
77
59
48
31
8
25
4
89
31
74
18
34
93
25
48
39
95
75
19
88
86
20
36
41
3
16
56
99
40
44
73
31
48
97
95
15
51
33
72
22
99
79
74
52
15
26
75
7
31
77
86
47
16
81
62
58
18
22
27
24
9
56
32
75
11
80
62
29
22
31
9
13
85
45
7
38
17
70
5
84
40
44
80
24
75
40
27
78
67
91
61
7
15
93
6
96
20
55
15
24
88
47
40
76
6
2
89
93
46
55
85
94
18
26
51
19
80
28
97
25
87
93
75
50
69
97
57
11
4
26
94
45
6
82
54
97
32
33
7
33
87
46
70
85
24
57
20
50
66
20
64
24
22
95
45
36
58
62
87
53
10
50
87
25
76
51
67
90
57
40
86
49
19
34
45
14
48
44
34
87
37
39
2
25
8
5
18
84
45
46
20
67
41
23
35
34
2
1
5
33
53
17
91
83
22
77
77
23
5
50
52
25
81
78
43
36
76
65
48
28
3
3
3
55
36
51
92
15
35
4
16
20
84
44
35
10
67
9
43
13
55
12
9
39
96
25
87
56
23
50
63
25
70
98
19
30
34
36
72
95
88
72
27
20
30
71
94
29
97
54
19
4
25
63
32
19
10
63
83
19
72
48
20
34
35
63
58
72
72
59
1
98
26
8
44
5
54
45
21
75
49
96
44
53
42
88
19
51
49
95
40
38
12
10
41
81
56
94
17
45
87
28
16
29
61
25
22
74
57
30
80
28
83
69
72
73
32
5
10
90
36
72
68
76
36
99
67
74
58
95
74
39
80
23
91
37
53
51
45
8
8
79
19
7
36
17
52
95
1
46
95
50
35
39
4
82
79
86
8
71
92
36
99
83
31
50
99
6
71
93
40
33
43
70
40
27
15
99
59
71
41
43
22
59
79
72
62
9
14
28
89
10
25
77
11
73
67
20
49
24
99
80
86
70
79
80
27
85
30
71
85
26
61
91
39
21
86
69
76
31
77
73
47
11
77
39
43
43
31
84
57
24
91
62
71
83
3
36
29
23
96
47
30
82
87
10
71
54
74
14
6
18
91
95
26
44
7
60
85
31
72
33
71
56
97
37
72
63
1
25
76
57
5
4
53
85
82
38
81
66
44
15
61
69
98
15
77
2
2
63
40
46
85
39
12
44
19
54
78
51
11
20
30
90
7
37
24
33
86
98
31
57
27
51
64
17
7
84
89
46
64
46
19
93
30
86
68
54
43
49
16
78
81
89
79
71
86
27
84
89
95
47
84
88
88
1
59
79
25
7
74
72
95
96
23
15
59
30
34
48
66
17
29
39
39
88
64
56
2
47
45
70
72
1
73
88
5
78
41
28
62
95
74
57
8
92
8
3
38
29
91
41
57
87
98
75
19
81
85
40
84
92
87
44
53
68
91
28
6
10
62
95
80
37
23
18
36
70
51
11
50
79
20
1
51
49
39
17
23
15
2
52
41
14
99
36
23
12
57
11
16
92
27
73
8
11
45
21
38
97
84
56
29
78
88
20
69
34
29
37
6
92
22
74
39
47
24
46
97
67
52
6
91
91
29
36
31
8
1
59
15
37
19
23
26
66
52
94
57
73
3
16
82
31
20
7
5
92
35
62
72
82
90
59
20
76
49
22
65
95
21
46
59
10
80
11
69
15
50
8
53
13
58
35
32
42
79
60
76
80
22
65
25
90
1
91
39
76
76
14
64
2
65
96
17
75
88
68
45
23
92
19
30
2
8
24
39
40
12
56
5
62
93
95
33
67
37
3
92
56
39
20
29
15
97
80
67
64
85
16
33
74
35
54
91
19
44
68
75
48
99
9
16
29
4
46
46
47
28
3
60
14
70
13
8
53
99
71
7
26
73
89
61
98
24
80
3
10
68
22
97
93
34
8
77
43
92
90
95
54
52
28
44
20
30
88
48
8
82
45
22
24
40
33
52
45
78
44
33
79
86
59
73
26
80
39
68
75
17
2
48
34
4
45
15
68
85
3
80
11
7
20
17
87
6
47
99
93
73
69
53
40
90
83
73
89
35
77
61
64
65
87
68
8
33
56
63
71
46
79
64
44
97
12
62
72
76
44
7
87
37
57
52
53
21
85
60
25
83
48
42
53
33
87
61
18
64
49
56
68
27
98
65
13
97
28
73
49
53
89
21
15
29
70
97
7
48
33
48
29
61
86
26
82
94
94
78
89
42
39
63
35
47
97
31
83
39
29
11
2
90
36
71
38
30
84
19
93
62
8
44
60
40
61
39
37
98
8
18
53
89
76
38
16
6
64
12
43
67
63
43
95
12
48
96
92
2
85
74
38
23
96
34
35
7
20
31
2
43
37
47
28
31
85
34
35
11
75
55
44
59
51
39
70
48
50
82
74
92
15
89
31
42
37
93
69
11
31
72
57
97
41
73
31
99
71
2
87
84
10
91
9
94
16
71
25
93
88
60
18
35
6
94
85
64
63
55
58
32
66
21
68
25
25
34
29
57
16
24
28
89
18
25
64
63
24
6
92
83
64
57
7
26
68
45
33
97
68
38
7
24
50
41
11
23
72
51
39
14
28
68
55
98
97
91
96
4
74
45
34
85
87
63
56
91
38
29
6
9
84
43
5
71
74
88
19
17
4
17
77
47
13
15
1
80
5
74
36
42
85
10
99
99
45
65
13
61
77
6
19
4
62
35
85
32
66
39
94
92
82
79
28
87
54
82
35
24
60
92
26
17
70
23
65
36
8
14
34
42
44
61
84
35
83
30
3
15
19
12
58
95
48
26
68
41
59
2
13
64
6
7
89
63
41
72
3
75
76
44
75
95
44
37
10
46
15
6
33
82
19
19
42
76
84
67
78
31
72
25
20
12
37
52
96
40
26
39
40
9
87
68
64
76
83
27
85
44
99
4
86
71
5
84
57
79
60
29
23
27
72
37
97
68
95
69
14
54
5
8
33
28
70
77
36
13
93
2
89
87
24
58
35
63
10
91
39
15
1
34
87
19
86
77
56
16
5
48
35
1
86
64
36
35
90
83
91
26
9
22
60
20
42
35
23
73
47
82
38
19
69
92
66
6
94
62
77
9
95
28
61
11
34
67
93
71
9
71
73
8
56
68
86
96
70
80
75
36
8
89
68
93
6
40
34
77
77
52
83
93
75
64
12
42
73
82
6
33
45
16
55
87
43
62
78
66
72
19
56
72
7
26
74
61
36
72
99
62
40
85
53
74
68
71
11
84
14
85
43
62
98
2
72
46
83
42
97
24
64
38
16
18
23
65
44
71
26
87
10
23
98
44
51
68
54
41
87
9
25
32
93
60
25
81
77
86
35
86
71
77
68
6
76
60
41
69
13
81
52
65
18
7
33
80
2
19
44
11
88
96
45
95
68
65
50
51
24
36
12
77
88
36
52
98
61
41
86
67
16
86
86
84
81
53
23
98
82
84
19
43
78
29
6
10
8
50
55
4
86
23
71
67
60
14
78
89
23
31
97
62
33
5
39
80
54
25
26
8
69
8
95
63
39
62
40
8
70
37
27
84
53
51
59
83
75
75
10
45
1
13
12
51
22
73
60
23
54
12
71
61
78
67
48
44
30
51
80
90
71
90
85
25
90
8
20
34
98
11
33
48
29
5
53
15
88
88
73
33
37
48
40
52
20
1
45
42
21
77
14
46
54
31
14
15
50
79
68
1
62
73
24
72
50
81
36
71
65
44
83
77
70
85
67
86
58
75
32
6
94
17
17
5
9
50
6
14
17
71
78
96
78
33
7
79
21
72
69
68
16
16
68
17
82
12
7
13
49
88
88
5
68
13
21
52
21
45
36
93
48
41
63
54
76
2
85
88
7
5
65
44
62
6
60
54
96
82
2
47
74
69
95
2
39
5
18
67
44
85
86
81
10
67
59
18
61
50
19
65
33
35
66
12
96
67
81
33
23
1
21
22
63
74
81
57
15
36
29
91
45
47
90
76
37
33
57
2
36
93
20
19
82
77
90
62
85
69
95
8
99
73
15
22
2
36
32
88
91
3
65
83
81
79
58
47
78
63
55
13
11
97
31
30
65
17
91
4
3
16
8
36
20
77
76
26
92
85
68
38
20
59
72
66
51
22
89
38
22
33
52
5
42
23
87
81
30
11
89
73
33
69
65
81
58
42
35
89
64
54
76
69
83
78
33
67
39
48
87
36
82
44
99
90
25
73
44
8
75
90
47
77
70
84
84
3
75
80
93
84
1
43
85
93
16
24
28
23
72
23
57
75
40
64
41
52
93
69
10
77
71
83
44
49
60
24
87
88
47
22
41
26
5
86
94
21
82
7
46
73
67
40
82
14
33
46
33
11
41
89
85
37
55
23
27
85
38
15
35
84
46
84
36
5
37
20
92
51
77
82
84
70
67
39
63
13
65
58
10
78
1
96
36
91
50
15
5
84
6
10
81
62
63
87
34
86
73
41
8
14
61
60
69
80
46
99
77
5
93
89
92
10
44
21
98
81
79
36
13
2
21
14
86
96
85
51
70
65
72
68
35
54
97
27
83
73
5
45
56
8
30
80
35
5
89
18
64
3
88
98
3
1
24
97
78
5
99
12
68
37
3
91
42
47
60
72
51
14
91
34
10
18
91
35
56
84
30
45
77
89
89
91
15
52
1
25
59
78
66
23
55
90
9
72
90
73
52
99
71
99
38
52
93
11
28
49
68
23
3
92
93
81
29
75
35
17
20
23
59
81
79
10
60
15
8
19
88
80
80
89
90
38
3
76
2
58
18
36
94
9
9
91
63
47
99
46
81
44
12
94
69
57
54
66
9
25
66
55
80
63
98
60
9
47
99
53
68
88
57
42
73
88
21
78
67
22
50
46
44
2
9
8
43
59
73
19
15
1
51
80
11
80
12
86
92
41
44
9
7
68
24
62
47
12
14
85
92
6
77
9
43
42
14
30
58
21
58
32
96
64
7
64
81
57
15
15
49
70
52
66
78
97
96
4
96
55
69
18
56
19
68
80
2
52
15
28
2
55
46
71
40
2
88
61
21
97
45
46
79
16
69
60
89
18
8
64
41
49
43
27
59
42
89
65
13
2
28
39
68
60
31
21
67
75
33
77
47
69
26
77
16
38
74
50
62
74
14
51
92
97
10
42
84
63
62
80
59
44
18
89
53
27
89
86
3
54
52
18
93
40
80
80
26
18
45
93
51
37
66
53
43
20
30
2
54
74
16
96
9
38
86
1
97
89
23
46
62
20
49
89
65
80
92
61
78
58
5
50
21
88
94
49
93
52
75
83
89
99
53
96
7
26
26
80
64
92
19
30
47
23
67
22
95
32
8
51
52
29
70
92
89
29
36
44
9
14
50
30
23
91
99
5
85
52
4
41
8
98
78
90
11
83
71
4
81
95
10
78
43
86
98
32
32
56
79
52
20
61
85
55
37
40
53
40
9
51
60
6
53
79
89
81
64
56
67
20
90
20
90
9
70
43
77
15
31
11
41
88
99
27
46
61
53
85
90
44
37
21
24
51
15
36
48
74
26
4
29
41
9
91
28
2
20
55
62
42
98
4
66
61
53
1
11
94
98
92
19
57
62
91
65
79
3
52
57
88
23
15
10
11
17
16
23
78
81
89
15
9
70
70
49
16
24
74
4
84
38
67
96
10
82
86
56
72
44
16
86
21
46
17
29
46
19
24
67
17
43
64
29
93
52
22
18
81
34
28
31
89
14
48
9
80
17
95
76
85
72
53
60
14
59
94
42
69
81
42
36
33
62
38
90
7
32
23
21
79
63
39
50
31
68
96
41
98
5
32
96
84
46
63
15
12
28
74
36
75
66
50
21
43
60
54
66
57
35
56
42
38
55
94
42
79
84
57
33
68
58
14
90
64
82
3
77
63
82
46
18
4
87
15
50
68
18
56
41
59
27
99
12
97
15
58
29
58
63
23
43
16
50
94
41
6
41
28
12
29
46
45
10
22
51
11
80
33
77
18
63
7
97
39
69
73
27
99
60
51
82
88
45
79
90
72
43
63
31
31
4
68
15
69
70
3
76
66
75
83
15
89
41
53
49
51
13
37
9
39
71
12
65
71
50
69
31
75
74
78
83
14
41
28
23
40
72
71
41
25
87
53
96
87
84
79
92
72
95
49
17
30
20
5
40
20
3
88
36
23
89
61
51
67
2
16
1
2
4
57
48
73
79
21
13
22
96
65
29
23
32
70
81
90
35
90
31
17
72
47
60
88
84
83
33
24
34
58
81
80
45
26
57
44
48
50
56
94
99
87
30
84
46
14
31
31
80
81
60
74
43
38
11
65
28
66
11
78
32
76
16
30
39
57
12
83
80
24
29
93
34
90
16
95
4
97
89
37
8
77
23
39
89
38
30
77
48
43
74
66
28
6
86
14
1
29
70
48
9
64
86
42
10
75
38
10
99
68
70
86
61
94
3
44
31
47
17
97
82
7
37
3
51
29
42
72
69
63
5
60
66
35
55
56
86
51
84
73
44
93
80
9
23
42
59
25
50
25
53
20
53
95
55
8
95
39
43
86
72
22
19
10
43
42
99
24
20
94
9
44
73
94
82
91
89
66
94
17
30
24
64
91
8
50
77
52
74
3
82
36
12
69
38
91
83
80
91
53
69
38
98
5
30
6
7
99
26
17
2
94
91
42
27
30
38
8
42
34
43
4
87
24
83
94
82
72
97
23
31
55
40
31
53
82
83
83
51
75
48
64
70
34
13
72
45
62
7
7
57
26
93
97
6
86
53
81
99
73
48
41
17
20
73
47
47
98
60
22
63
85
64
45
37
39
8
19
37
9
8
83
3
50
96
77
77
3
49
60
67
25
10
16
46
90
42
62
92
47
6
14
41
9
10
87
90
46
18
43
42
52
29
93
25
11
23
34
31
52
4
26
8
38
30
41
69
16
69
81
15
20
94
97
82
64
75
17
95
72
40
91
35
61
43
93
41
42
99
63
30
49
46
78
50
61
39
49
74
87
49
83
19
58
22
49
53
5
53
12
15
59
51
91
89
56
49
58
37
58
24
92
22
13
5
8
65
4
84
91
90
14
30
34
3
6
79
16
94
79
33
80
48
28
65
63
88
80
20
70
98
11
19
11
64
90
18
14
48
74
75
52
48
37
1
1
22
35
95
83
93
86
3
97
5
56
66
45
60
93
28
30
72
46
51
74
59
54
18
6
40
96
32
47
28
97
2
96
28
74
40
37
6
15
81
84
6
55
44
12
91
90
61
36
40
19
95
58
68
12
25
14
9
6
7
53
87
92
42
93
64
35
93
95
82
43
72
24
1
13
12
34
16
41
77
94
62
94
33
86
45
77
86
8
50
37
17
2
2
32
75
84
64
57
55
30
74
79
10
21
84
74
65
99
1
68
32
6
65
77
17
17
27
62
48
53
31
56
66
53
52
81
90
70
84
37
1
68
69
97
2
12
53
42
6
86
43
99
28
34
72
96
3
30
25
86
97
11
55
35
31
36
85
44
75
76
49
8
28
93
10
20
18
77
33
61
75
4
47
15
80
33
42
54
90
94
43
65
85
60
8
37
31
31
21
63
94
40
81
29
16
12
34
6
82
75
87
40
99
33
22
29
76
4
79
38
66
11
98
81
64
37
46
71
50
29
63
55
10
2
34
86
14
91
33
38
33
46
49
42
10
48
95
5
89
87
1
74
49
64
40
81
23
71
75
40
19
3
53
56
52
56
40
26
56
10
90
65
71
98
57
69
77
46
42
23
1
57
31
15
98
80
28
60
6
45
61
34
80
73
42
14
49
15
84
39
42
18
47
74
1
65
37
29
34
22
63
38
72
96
15
24
65
14
82
41
27
63
46
55
19
93
9
30
14
51
49
65
31
12
54
28
70
54
74
54
51
68
65
53
35
62
86
80
50
64
70
8
69
26
54
94
14
77
9
34
68
71
21
98
64
6
49
79
10
92
94
25
31
53
50
51
4
41
20
96
76
16
45
58
15
40
28
84
5
23
95
65
77
55
56
91
5
96
94
4
43
76
36
87
9
27
34
31
3
72
52
6
34
9
26
26
1
49
21
1
11
20
76
61
83
22
25
96
95
66
38
43
93
7
94
58
63
93
84
63
19
41
77
23
34
87
99
84
33
37
18
82
52
8
42
77
67
48
55
26
44
5
49
13
3
24
33
2
68
9
81
95
63
63
91
75
84
71
8
36
94
46
55
27
86
87
57
80
55
21
27
95
98
3
98
22
28
36
37
68
50
31
31
13
3
86
3
61
49
46
28
74
4
69
47
72
44
54
97
55
66
32
49
23
54
60
79
54
6
72
50
96
58
77
13
69
98
82
74
54
85
20
76
72
89
88
90
65
35
76
45
43
45
28
98
11
72
27
30
60
36
40
42
62
59
35
15
10
99
14
91
38
78
11
99
90
95
73
52
33
46
6
3
72
40
63
75
32
53
84
23
22
6
10
12
34
21
45
68
80
29
63
67
38
64
12
8
99
87
82
73
79
54
9
77
10
34
48
42
98
86
31
75
50
46
34
74
53
6
24
70
16
96
7
58
52
10
99
7
88
2
37
90
21
48
6
13
43
69
47
17
4
35
14
1
81
79
90
17
12
49
60
81
59
14
7
87
88
46
55
36
36
66
27
42
96
61
44
27
90
74
27
47
40
70
46
66
74
32
38
66
73
67
46
32
61
53
52
70
16
52
57
8
69
27
65
16
22
86
34
72
92
55
15
9
64
1
91
76
49
79
77
64
36
73
88
75
72
43
78
27
22
2
10
87
75
59
4
39
23
70
56
87
91
52
90
34
10
70
8
15
64
50
62
22
63
59
93
68
1
68
68
8
80
76
19
47
13
9
64
84
38
26
48
38
42
12
8
79
32
75
95
60
4
42
91
36
48
23
88
19
17
53
28
2
6
84
54
64
63
20
64
20
8
65
76
42
26
37
54
46
27
47
66
64
70
13
13
62
69
98
60
96
7
37
69
90
7
3
73
52
18
97
78
83
56
7
66
2
88
67
6
41
68
20
17
24
43
46
92
97
26
81
46
51
99
91
27
87
75
90
64
81
5
28
13
64
92
81
47
99
90
49
36
71
37
31
69
10
71
34
28
81
51
8
63
82
77
22
74
51
63
64
94
94
99
39
89
72
71
86
43
60
85
35
8
99
28
12
87
40
50
15
29
88
64
20
40
64
62
79
40
49
68
43
47
61
96
78
79
81
92
21
40
47
1
68
66
82
85
96
37
43
77
18
41
63
49
95
33
19
70
40
49
34
35
88
1
22
49
72
41
99
28
30
81
43
5
93
31
57
69
34
23
51
45
79
37
66
35
60
47
35
93
81
80
71
61
45
87
35
74
43
11
25
78
68
37
12
53
30
64
87
37
67
99
29
65
60
48
7
65
45
5
77
29
44
95
66
62
52
43
19
4
62
84
62
54
2
58
3
88
50
86
21
81
10
72
64
61
80
98
74
15
61
69
63
91
14
75
61
15
87
41
2
28
23
80
53
63
42
6
21
72
78
82
11
33
40
78
39
63
40
30
68
70
37
64
42
15
22
98
78
1
56
84
66
16
48
77
1
3
85
20
2
54
97
57
7
77
84
29
98
35
93
44
63
62
18
68
44
28
95
59
51
67
40
76
67
28
11
89
88
38
10
65
31
47
56
93
2
29
79
16
40
58
45
38
11
9
20
63
8
9
11
44
65
46
52
99
37
15
47
95
66
37
87
5
6
65
12
7
88
49
99
10
78
27
64
74
91
17
18
55
72
85
74
65
39
34
88
29
45
37
78
99
90
7
92
7
95
83
33
21
79
59
5
44
70
15
11
1
22
98
19
35
40
70
75
60
14
70
44
98
94
1
44
45
15
13
85
39
21
44
18
87
58
2
70
28
65
53
77
9
91
73
7
81
42
43
68
24
90
89
85
46
73
97
68
14
78
51
79
19
98
80
18
49
29
4
22
9
34
26
49
56
76
11
92
29
50
93
82
20
57
19
14
38
16
42
42
54
83
61
48
66
68
17
74
45
77
89
11
18
95
6
18
21
46
78
34
28
34
42
49
39
67
43
5
31
99
17
19
95
10
43
15
3
18
89
29
4
91
15
29
85
10
86
29
87
63
32
17
86
46
94
31
51
70
77
73
22
8
56
58
63
39
51
46
59
41
39
68
25
98
5
65
48
99
65
74
95
62
39
60
56
27
57
55
6
94
87
10
53
54
15
84
18
34
18
98
28
35
32
36
37
84
13
6
26
1
1
60
34
70
76
24
90
1
22
62
3
45
90
78
37
51
60
25
96
15
11
1
78
48
55
52
95
26
29
13
65
73
77
74
5
35
30
78
88
58
17
13
74
55
37
93
23
21
15
17
66
22
34
65
73
17
27
13
70
26
27
41
89
74
40
19
78
24
82
50
74
92
4
73
83
79
70
10
35
70
89
21
36
72
12
54
81
26
55
86
81
53
39
71
62
1
62
88
47
42
28
73
7
88
11
10
23
65
37
35
41
6
89
55
50
77
75
84
44
78
26
27
25
69
9
54
7
14
82
23
39
6
57
29
32
99
25
93
49
32
41
94
14
76
60
42
87
80
68
71
3
91
73
2
96
11
55
12
39
26
28
61
65
6
56
78
52
4
56
79
73
64
92
22
61
1
96
31
40
55
6
71
74
23
24
53
93
8
11
58
46
78
83
18
6
55
92
60
35
8
54
12
52
16
72
53
28
12
42
59
86
18
42
60
11
39
74
22
98
54
58
8
54
79
25
30
31
25
63
55
43
8
91
10
1
18
78
44
12
95
13
75
12
71
90
24
58
93
59
82
47
82
81
1
33
27
48
97
85
76
48
79
32
14
52
8
35
73
36
77
7
74
97
52
34
82
54
16
23
83
23
55
10
71
36
50
30
67
68
22
2
35
66
13
78
32
79
88
38
3
94
83
48
48
61
52
45
8
31
16
72
87
35
63
37
88
85
7
73
22
46
48
83
87
14
85
91
44
46
74
84
97
41
74
83
82
26
32
79
61
26
23
1
52
21
66
75
15
11
59
97
70
3
17
72
18
39
63
3
23
13
65
41
35
96
18
8
55
56
6
36
22
74
26
76
15
85
65
79
50
78
85
95
73
95
83
71
15
38
4
43
19
20
92
18
42
21
91
63
65
23
61
47
84
63
71
77
2
54
60
51
43
19
47
43
60
72
22
57
46
41
22
60
78
50
88
71
76
28
48
86
61
20
60
92
24
94
21
94
85
78
64
93
73
48
99
1
56
57
92
35
67
72
39
6
88
57
76
85
9
97
78
50
49
52
47
41
6
37
12
9
15
21
28
55
28
31
14
45
21
55
80
51
49
43
95
96
80
47
24
7
29
53
19
97
88
25
34
84
95
50
58
60
51
2
40
93
4
22
13
32
38
90
60
78
21
67
20
42
22
5
91
13
34
81
14
3
32
79
45
65
66
93
57
65
67
64
16
6
25
42
70
36
39
57
60
28
27
83
29
9
17
46
5
52
57
77
89
71
49
86
97
72
35
56
43
15
61
48
57
89
22
13
14
53
68
3
83
40
13
44
85
71
9
55
68
17
7
86
86
53
71
90
72
96
4
78
19
73
86
14
77
63
84
78
31
44
31
43
35
53
81
18
9
32
43
8
57
94
19
75
36
53
39
32
14
87
17
19
41
28
65
87
66
51
60
67
75
45
72
97
50
1
49
97
96
57
81
96
84
21
82
37
36
11
17
92
16
22
43
13
32
22
33
94
96
21
5
57
91
84
20
91
9
97
45
75
94
96
18
37
60
7
43
63
10
14
67
91
83
17
23
17
34
14
58
88
41
3
29
41
93
79
39
61
16
48
46
27
28
62
11
39
23
85
10
68
42
72
55
17
35
78
33
81
44
3
50
55
21
62
8
97
65
3
42
66
22
97
10
48
64
19
3
37
92
21
70
63
59
68
23
70
30
22
48
37
79
31
64
51
36
1
58
13
93
25
18
48
49
47
12
79
88
20
74
89
93
67
56
92
89
33
81
72
66
63
25
82
24
18
61
27
9
79
12
50
45
63
55
24
75
54
12
29
89
38
47
84
23
26
29
49
11
93
93
19
95
97
6
86
34
11
12
85
72
77
2
93
85
38
24
54
66
22
5
57
77
49
42
50
59
51
14
72
85
26
13
68
72
37
89
15
29
59
34
70
7
56
19
43
15
63
77
90
61
57
88
74
78
10
18
1
85
11
51
40
95
95
63
60
7
19
68
21
71
12
95
22
95
83
79
36
87
94
12
76
89
60
25
5
8
58
40
88
49
97
88
35
16
50
80
46
13
1
39
55
19
34
51
39
38
59
82
3
3
66
6
48
50
81
18
77
30
76
19
95
71
37
1
71
38
38
33
46
13
4
60
23
93
6
71
94
96
49
90
77
1
24
6
44
62
79
13
82
12
60
65
39
8
27
96
13
48
33
43
59
4
66
13
20
35
38
26
36
35
34
44
67
51
2
99
46
64
28
33
97
96
16
16
68
69
7
91
37
67
62
88
47
53
58
74
90
38
37
80
64
5
24
19
84
74
75
61
84
78
18
84
79
7
53
85
21
86
82
12
8
61
77
64
74
34
57
62
9
43
17
84
16
5
69
90
36
68
44
74
10
39
61
83
88
48
42
84
5
90
5
37
40
77
46
82
66
50
42
70
66
5
56
81
73
10
16
30
67
7
6
54
36
88
10
35
77
95
74
59
43
19
70
6
93
5
25
99
33
11
13
25
60
95
12
35
93
39
56
47
49
18
40
81
54
36
90
12
88
60
39
44
90
73
46
48
65
28
90
73
11
24
43
57
34
78
7
9
20
21
11
37
45
28
76
46
84
39
43
48
10
73
37
59
17
94
17
13
9
49
82
36
17
3
15
33
3
31
78
51
26
11
2
78
39
84
93
31
63
22
29
50
50
85
27
76
38
37
43
79
9
61
98
53
38
67
55
29
10
19
45
62
95
6
76
17
1
49
5
4
35
83
69
60
4
90
77
29
11
33
92
34
94
5
26
2
78
31
70
75
73
38
59
64
31
67
57
14
42
60
4
53
88
56
35
10
67
39
19
54
62
56
15
73
24
64
54
99
13
87
77
92
39
69
5
59
59
76
45
44
11
80
33
94
8
17
82
5
43
75
62
62
40
95
43
96
4
14
83
86
17
19
83
41
73
13
94
20
9
24
59
16
56
39
6
8
55
88
9
8
59
18
67
86
39
43
48
22
78
85
10
23
16
42
95
98
76
47
22
81
97
57
17
91
69
21
16
6
13
89
40
24
81
23
25
19
8
18
92
99
20
72
35
96
42
95
54
43
96
64
59
66
46
50
18
43
53
51
63
71
1
58
55
9
56
17
76
2
49
67
99
71
38
70
92
22
75
85
61
71
36
47
26
86
42
37
28
78
75
57
46
3
64
92
55
45
66
51
12
58
46
89
18
69
21
90
12
98
89
21
39
72
2
26
26
78
74
27
27
48
5
71
53
10
99
66
82
76
74
86
57
17
49
52
63
45
53
64
37
53
15
92
53
33
92
68
69
19
20
92
17
33
17
97
77
2
19
55
84
33
86
84
55
47
4
87
70
97
64
7
47
69
41
76
47
69
62
47
39
30
75
9
17
22
43
61
55
52
50
84
22
49
83
15
79
43
30
26
56
77
3
21
94
62
37
63
83
98
52
32
34
90
58
86
50
67
18
47
13
63
52
71
35
37
64
39
84
20
89
91
42
48
37
32
89
44
92
85
52
19
25
9
53
48
9
29
4
32
65
22
30
84
86
51
67
52
23
77
78
42
42
50
76
54
84
50
52
46
99
9
23
97
59
96
34
83
91
9
7
42
61
96
22
47
94
7
27
51
10
23
97
73
40
31
96
66
29
11
95
13
34
52
19
90
37
3
13
74
79
25
98
70
64
27
75
97
3
30
98
2
24
98
60
77
13
75
96
35
57
74
98
67
58
44
30
68
60
45
55
68
56
92
76
72
60
92
80
24
68
54
50
28
20
98
86
75
73
87
58
86
50
47
84
50
37
71
58
56
4
23
82
48
62
5
86
20
41
44
21
4
38
78
23
44
71
81
5
33
80
96
58
85
40
49
97
94
69
6
34
61
60
22
2
6
51
54
89
70
99
45
70
12
68
87
34
50
61
29
25
30
55
58
68
30
73
61
59
27
54
86
16
17
83
21
44
73
89
74
10
72
23
98
80
78
55
33
62
33
46
35
49
91
13
88
20
4
64
85
14
22
40
85
1
76
16
34
32
35
92
45
7
55
62
43
65
18
74
29
94
28
53
13
57
77
64
92
81
88
69
73
83
64
27
80
47
86
56
85
48
96
58
42
50
95
38
65
89
57
50
67
29
67
21
3
72
91
84
1
54
82
58
25
44
22
50
73
50
10
79
16
87
9
1
24
6
30
69
27
14
76
99
61
49
55
58
52
86
43
85
82
58
71
50
26
58
9
37
28
10
57
92
95
90
58
45
84
35
94
72
4
19
32
13
48
54
61
5
69
42
9
3
87
48
6
1
41
71
33
94
28
61
28
16
74
54
67
96
21
94
9
11
84
38
64
64
61
47
35
16
88
97
5
92
59
40
8
62
68
1
96
94
81
35
69
50
94
20
56
11
76
68
15
66
96
82
55
58
79
86
63
9
23
75
45
47
80
78
96
50
6
90
44
14
5
54
19
90
75
37
20
49
65
58
58
28
96
59
42
94
44
91
13
97
54
18
26
75
93
68
94
44
86
73
88
44
46
93
96
5
89
22
19
80
21
38
65
57
17
48
14
13
79
60
61
82
79
83
93
86
56
31
49
58
4
79
39
84
19
71
65
33
9
18
12
35
58
67
86
90
82
73
1
14
1
93
68
24
53
88
74
43
57
12
93
90
86
54
1
12
50
21
78
13
79
4
51
84
29
55
67
43
55
27
3
56
90
77
1
45
86
97
45
13
90
2
69
98
4
83
79
43
98
69
75
98
66
8
25
72
53
54
36
77
64
44
79
99
23
42
84
57
35
59
72
56
53
10
13
56
54
47
33
96
71
19
30
45
62
50
50
37
83
11
18
5
52
40
51
79
17
20
1
17
52
64
42
7
96
5
10
57
20
93
30
16
10
4
57
57
36
66
43
45
31
25
47
83
41
65
75
87
69
35
31
59
16
54
1
24
99
47
39
6
8
48
42
4
2
47
21
76
96
36
78
79
12
73
67
59
14
80
57
99
24
21
87
68
63
7
57
3
43
58
20
27
2
44
78
21
83
89
16
37
14
24
8
30
31
47
48
54
76
63
40
61
1
3
12
34
11
39
12
28
90
51
86
53
87
22
36
72
84
51
51
90
23
99
42
17
74
11
55
68
60
27
98
27
33
64
70
49
78
41
63
89
9
39
99
71
85
12
37
38
22
75
25
16
25
82
70
36
54
18
96
34
92
88
82
73
32
67
79
83
13
20
74
85
99
62
45
4
70
14
64
80
97
34
72
97
22
62
79
7
23
37
47
53
42
35
4
68
88
5
11
55
76
33
26
50
27
96
30
60
91
70
24
80
59
92
75
84
10
82
3
40
32
28
67
3
34
3
98
14
2
95
4
20
22
26
57
64
4
20
39
84
6
53
86
86
92
12
68
1
21
87
56
65
46
77
96
7
59
47
53
6
16
36
18
45
99
92
41
14
56
91
21
65
64
89
7
33
29
54
44
17
88
39
54
73
56
23
79
25
45
50
72
8
24
94
3
30
47
92
64
9
46
53
37
70
22
18
49
85
54
33
96
45
38
61
34
60
54
72
96
49
57
85
56
86
18
72
46
89
2
61
82
35
88
7
17
52
6
99
36
85
69
83
14
86
37
16
5
6
67
82
33
25
58
51
74
65
75
98
68
11
51
20
84
48
8
48
13
7
41
84
91
69
49
86
5
18
38
98
57
32
38
49
65
23
20
6
87
85
97
27
75
49
32
59
26
19
97
80
86
81
54
65
84
86
91
26
70
67
41
94
82
90
31
70
75
12
65
28
41
76
53
83
61
63
18
36
26
68
61
90
81
4
92
33
19
17
22
70
67
74
77
22
46
89
2
1
56
6
25
78
43
64
19
28
78
90
33
57
82
95
35
8
50
96
46
59
55
96
49
64
90
38
79
51
33
29
33
36
71
37
11
77
75
89
22
63
1
26
14
41
39
42
21
86
83
15
73
14
36
94
92
41
35
98
20
14
34
87
47
46
73
42
91
45
10
92
12
97
40
26
36
9
80
29
52
93
12
37
64
97
83
36
86
41
50
80
16
53
86
68
69
14
12
13
38
56
6
52
67
29
12
23
42
14
58
94
94
44
19
23
72
36
28
19
40
67
1
19
63
40
26
17
83
15
98
1
42
56
9
9
80
85
43
33
92
12
77
37
94
58
10
34
36
39
67
52
84
37
3
11
97
55
6
84
96
43
30
31
51
53
92
71
62
76
14
34
35
15
24
22
87
36
25
92
69
88
17
56
87
5
56
4
70
51
95
26
7
32
13
9
7
17
15
99
90
2
10
89
9
81
99
13
67
86
10
19
37
35
39
48
27
69
63
77
91
13
19
79
50
73
27
35
87
74
6
2
49
98
84
86
59
52
46
58
53
3
79
35
78
95
62
77
46
64
95
5
38
62
69
70
94
47
73
65
77
70
34
83
95
24
43
1
8
10
12
18
10
9
40
42
60
43
9
92
74
95
40
16
60
11
62
57
44
96
56
58
17
14
5
60
18
32
6
39
1
51
8
56
88
24
65
33
33
62
34
32
40
59
60
10
82
74
83
84
92
83
62
44
23
81
96
92
90
44
15
89
58
52
54
22
7
81
70
18
78
79
41
32
4
99
76
11
5
33
94
53
1
7
92
5
4
72
67
89
47
82
97
80
70
84
51
69
67
79
58
22
52
4
27
18
19
66
32
54
78
72
83
79
20
45
58
34
16
47
14
76
43
31
93
16
29
64
10
71
79
15
60
22
51
76
18
18
6
28
86
96
34
93
85
45
92
59
42
78
13
14
45
74
74
60
63
36
49
62
95
18
59
63
10
91
33
58
66
68
28
26
13
2
48
60
24
64
97
50
30
80
70
49
49
83
95
52
39
79
84
76
60
88
71
40
96
28
32
19
10
7
80
66
80
9
24
71
86
73
66
81
82
45
78
41
30
68
65
75
76
59
15
63
23
70
33
1
17
37
14
87
65
35
57
72
57
30
88
22
86
34
34
43
51
25
16
30
16
2
44
28
44
6
25
78
44
3
3
26
3
5
61
99
32
4
86
31
97
5
26
70
91
38
93
54
30
81
82
29
67
68
14
12
21
42
91
62
52
63
98
70
74
46
73
19
81
89
33
99
30
10
32
68
90
59
97
83
1
82
66
28
68
26
24
79
24
98
15
4
81
90
90
26
83
10
67
49
40
59
74
53
97
44
59
70
34
12
71
55
25
73
19
54
37
12
43
12
45
28
58
99
23
29
60
97
2
22
52
99
76
33
98
94
13
80
41
32
14
56
95
35
83
29
86
69
89
47
41
99
68
50
92
91
74
69
33
13
77
11
58
75
54
77
80
77
51
83
47
74
42
82
45
86
26
79
82
95
68
50
85
59
67
84
1
49
81
94
76
93
42
81
57
46
90
6
12
35
17
60
11
45
11
57
94
21
32
64
23
76
65
80
19
8
6
24
11
8
63
43
39
94
51
40
87
72
11
32
12
65
88
70
58
74
93
66
16
12
50
80
74
34
61
40
8
3
33
96
54
38
38
48
77
8
56
52
94
98
69
93
76
35
68
90
96
71
39
52
37
96
78
90
25
47
38
82
59
65
7
68
58
4
87
7
73
78
75
57
97
45
42
69
86
69
98
14
86
13
20
50
30
66
74
61
16
79
88
16
82
8
16
85
81
26
56
65
73
81
43
38
94
12
10
72
74
71
20
74
72
60
90
61
91
54
50
71
4
73
7
46
2
54
36
79
62
66
65
21
31
56
80
90
18
89
90
51
36
49
27
6
53
60
14
63
70
81
56
24
2
13
13
33
33
31
56
55
85
27
57
7
80
17
97
77
65
51
17
74
17
49
57
56
13
49
94
60
90
89
53
8
75
49
55
96
11
88
38
21
68
70
98
39
99
31
1
5
1
25
32
74
80
17
58
49
54
82
92
8
13
47
64
13
55
14
5
32
73
54
55
77
81
34
35
31
45
82
49
72
71
89
55
24
58
70
62
57
68
10
95
82
97
65
87
44
75
69
15
86
2
90
29
75
3
37
46
67
50
71
55
68
20
54
50
39
65
30
17
7
23
37
75
90
7
26
37
18
64
34
46
4
19
39
24
62
26
14
40
63
40
88
24
79
19
63
46
41
69
57
95
28
25
57
42
36
59
92
43
27
94
60
82
25
90
79
50
63
50
87
41
67
82
53
34
20
69
60
52
71
25
80
21
82
2
68
51
57
71
57
3
17
53
2
6
72
57
57
84
97
36
70
76
80
39
98
44
84
44
81
53
75
54
26
14
43
73
80
46
75
40
77
41
76
50
8
20
1
37
14
96
55
58
53
11
29
28
41
58
77
92
74
76
70
65
54
21
33
55
89
86
32
50
72
81
42
48
45
81
77
2
64
17
8
65
5
34
31
44
39
92
20
27
32
62
48
16
81
91
53
5
40
19
88
30
53
31
94
17
75
45
96
81
59
59
88
96
95
97
4
58
17
51
73
66
34
92
94
77
13
3
18
19
17
18
80
31
9
66
15
76
82
18
53
29
58
25
28
66
17
29
95
6
19
72
27
54
12
63
13
6
3
57
91
54
18
12
14
67
14
42
67
59
23
62
39
50
26
18
89
51
71
95
9
50
41
42
38
19
79
62
82
47
60
85
21
53
82
97
14
82
5
86
95
33
32
48
52
19
13
7
11
66
35
75
26
89
94
51
75
85
45
51
12
93
96
30
31
95
77
72
65
19
93
71
75
5
97
92
90
64
72
49
92
69
50
29
39
15
27
47
80
85
87
41
39
55
24
21
24
99
24
70
60
16
42
53
62
34
10
62
14
83
51
23
18
35
71
64
11
3
21
2
72
89
18
47
98
92
26
43
13
56
3
12
1
46
88
58
62
11
83
22
27
6
66
8
30
15
1
43
81
45
23
2
59
6
65
18
9
11
8
6
9
66
32
60
51
6
90
84
35
54
69
98
53
47
27
68
51
38
44
14
10
5
19
56
42
2
57
25
92
76
69
55
88
70
10
23
38
27
19
45
97
30
3
57
34
88
39
7
86
96
49
39
90
97
66
62
79
35
61
27
16
91
9
64
19
53
16
93
30
98
71
42
72
6
64
11
21
25
34
79
35
28
4
45
12
19
21
22
8
12
31
17
34
7
89
30
81
65
55
39
52
74
85
34
86
56
78
8
73
97
68
28
49
68
52
85
35
42
86
61
76
34
5
55
49
95
26
62
76
48
10
23
19
70
63
39
55
38
27
44
6
49
64
32
37
30
59
72
74
15
50
66
42
68
50
91
54
68
92
10
72
6
3
76
76
49
7
67
14
47
46
82
43
63
54
24
27
17
67
34
24
47
55
77
31
94
61
95
49
96
19
69
86
82
68
4
33
59
39
93
52
70
37
51
89
76
80
79
7
63
41
58
37
5
35
92
57
10
59
44
10
29
57
63
89
30
91
83
75
48
60
68
85
10
81
25
67
20
27
96
95
38
65
80
40
34
55
42
60
35
95
83
52
49
76
80
93
48
5
96
60
26
52
7
94
87
37
46
57
80
12
63
59
22
31
14
35
4
65
97
64
95
43
9
10
88
34
14
92
54
29
23
28
88
78
48
95
52
5
22
84
87
40
26
54
79
2
80
39
23
96
39
45
76
56
92
65
85
54
59
21
23
67
54
26
71
30
58
99
71
26
81
16
89
63
15
74
15
19
40
68
8
95
66
29
32
18
39
91
87
57
91
24
74
46
12
4
38
80
60
44
86
9
72
62
59
40
68
59
23
84
35
25
75
94
19
36
70
71
97
55
92
8
1
96
42
49
48
65
16
16
93
28
12
41
49
65
30
16
88
50
47
30
57
40
13
47
12
65
34
24
19
44
80
49
63
98
99
83
81
92
6
46
36
38
72
95
45
33
87
25
71
23
61
14
87
77
12
43
30
25
62
92
88
91
70
31
41
51
25
72
80
39
50
39
9
95
22
33
41
36
28
90
21
30
82
99
55
38
57
22
67
21
48
58
80
66
3
7
50
49
3
31
5
97
30
3
5
35
95
44
13
96
69
34
1
75
96
59
25
21
55
46
29
84
57
53
51
13
77
55
64
93
49
82
73
52
7
97
9
17
17
56
79
58
99
68
33
56
49
86
8
65
46
96
46
52
80
62
80
68
66
85
37
10
94
70
99
37
34
94
66
91
53
91
17
44
35
32
46
70
30
71
65
43
53
79
44
72
46
34
18
81
17
96
75
25
93
39
80
7
6
22
45
88
85
59
39
32
16
16
87
80
32
70
6
61
27
54
6
70
91
85
5
59
31
74
16
40
36
73
1
58
7
25
44
11
86
4
36
67
10
93
79
1
18
45
44
48
76
34
78
82
60
69
21
70
99
79
75
37
67
96
61
20
21
66
69
98
11
20
86
45
44
9
70
8
61
50
9
64
68
16
12
92
78
78
88
77
16
51
11
35
42
98
31
6
54
89
49
54
52
90
30
94
77
32
33
20
80
60
7
34
17
67
37
63
53
20
37
60
74
31
75
93
41
67
98
90
99
47
66
38
11
72
62
74
45
55
83
60
27
53
1
2
71
83
24
5
9
31
61
6
74
95
49
32
81
18
25
93
11
29
17
22
79
12
32
46
36
74
54
29
67
97
93
54
73
38
90
76
49
33
53
42
31
5
4
54
29
27
34
72
96
92
66
73
90
69
48
42
34
81
3
62
1
80
39
31
49
56
70
8
77
52
54
27
69
30
46
67
72
22
51
98
2
49
22
19
37
69
58
79
6
20
67
12
14
48
11
11
88
81
69
25
62
95
71
38
51
43
47
18
12
58
87
33
61
36
3
11
23
32
76
74
54
32
99
86
36
4
10
65
39
74
93
19
50
20
57
39
15
8
53
96
37
17
51
21
74
69
85
22
70
49
57
80
81
29
83
65
63
18
44
35
49
4
20
86
83
44
97
14
58
2
46
64
38
68
31
98
7
17
57
3
58
68
64
78
55
31
37
53
31
2
46
25
52
12
15
33
49
40
43
64
38
74
6
42
90
90
51
58
32
94
65
8
30
30
35
24
49
80
5
24
25
8
40
78
83
66
47
15
20
88
37
48
27
65
22
44
81
10
57
22
80
90
27
51
89
18
9
54
46
41
79
22
38
33
76
18
27
25
75
11
93
61
40
63
68
33
4
97
85
64
91
86
91
51
54
11
16
68
77
17
46
16
53
34
27
50
30
7
88
83
83
9
96
24
58
60
28
13
40
24
41
52
84
77
46
58
33
97
49
89
91
90
84
79
78
64
44
96
25
87
7
72
13
15
20
82
35
91
11
85
29
77
49
57
20
86
6
15
8
69
69
72
24
9
93
38
29
25
66
29
27
87
48
53
18
97
73
83
29
1
50
53
49
19
10
89
22
35
97
83
51
76
19
33
20
20
21
87
19
35
44
19
87
45
54
11
98
54
21
87
50
98
37
69
50
58
32
84
45
90
97
81
6
83
18
36
29
33
48
12
65
18
53
79
42
65
35
73
8
70
31
4
13
51
46
81
82
5
37
98
37
14
40
73
71
80
79
10
23
60
88
20
62
48
97
95
72
51
80
55
7
40
2
38
92
89
40
77
94
56
50
8
76
43
40
31
93
84
95
73
71
39
64
8
37
68
73
66
86
68
72
95
27
71
98
69
67
53
24
12
46
51
31
45
6
33
25
53
74
26
49
75
26
53
17
15
16
79
69
35
40
76
26
55
53
8
53
63
54
39
62
63
32
6
72
33
53
91
17
96
8
54
84
10
32
10
36
74
56
97
44
86
12
28
46
99
89
1
37
16
99
78
87
81
52
29
52
53
92
6
5
23
21
1
82
19
9
31
86
80
96
29
48
76
37
37
2
65
17
23
10
50
97
17
71
11
65
77
17
40
68
47
26
95
27
26
47
53
84
88
24
21
75
11
48
81
68
38
47
30
27
14
18
59
92
11
16
50
72
5
18
36
57
23
18
23
40
24
70
62
18
65
20
89
27
21
50
34
83
28
63
6
58
65
99
52
95
97
7
60
74
33
91
61
56
37
2
99
62
87
78
43
98
53
83
37
85
15
55
83
12
79
35
38
3
10
26
96
71
87
58
73
55
14
64
26
22
86
47
85
25
28
98
41
28
72
12
61
74
6
92
88
99
53
96
36
59
69
29
24
9
51
56
3
2
8
84
47
7
51
57
88
38
26
65
41
1
69
81
43
84
87
47
25
48
75
40
62
59
70
33
96
55
61
64
59
11
29
13
66
60
19
5
84
43
82
9
47
47
67
73
78
45
62
74
30
87
18
32
44
87
2
41
42
94
94
83
14
51
33
59
48
70
23
11
2
90
76
61
97
40
62
99
54
98
2
74
45
21
88
86
22
50
18
93
28
66
81
44
62
89
79
70
54
11
69
1
73
92
33
6
85
52
36
28
30
95
79
77
83
16
78
41
60
79
3
82
34
81
87
16
82
51
99
65
27
4
23
55
39
7
78
69
21
54
37
9
80
80
80
91
51
2
77
50
68
68
79
44
63
67
15
81
3
29
16
49
78
85
51
98
96
37
82
51
37
30
71
12
2
26
47
41
34
71
35
55
88
61
86
46
97
89
89
26
63
71
91
40
82
86
86
5
64
29
79
61
58
28
20
60
90
52
70
85
83
82
3
47
7
26
21
78
65
34
5
56
24
72
58
90
3
21
17
19
6
91
12
40
91
23
56
5
12
67
63
62
4
69
26
50
66
97
4
42
50
12
34
61
62
53
60
8
91
23
2
71
79
47
73
20
19
50
24
34
66
9
15
22
95
61
78
21
61
96
22
50
97
84
5
28
44
41
79
6
59
44
63
59
23
50
92
15
21
68
75
71
45
44
90
56
63
52
28
42
86
22
55
20
68
37
80
24
84
28
14
40
68
73
91
75
53
67
74
95
44
86
68
85
22
19
94
42
48
73
65
3
60
3
71
13
97
12
12
94
57
22
17
14
49
13
93
33
59
96
13
58
39
98
15
87
94
90
29
35
19
41
53
45
47
31
47
40
51
88
97
65
11
7
45
41
36
45
94
63
7
37
28
60
60
3
89
80
59
61
77
63
61
21
78
98
99
72
86
91
78
26
22
58
20
57
32
81
20
98
29
38
73
60
63
52
49
55
8
72
31
59
26
28
67
23
9
85
78
46
29
98
62
91
81
38
9
21
3
69
89
50
37
9
9
59
15
24
28
68
77
93
39
36
95
74
23
36
62
28
86
15
85
46
64
77
70
52
94
58
95
43
7
37
17
2
13
45
79
22
72
56
7
92
42
97
58
33
32
67
78
98
15
88
25
55
46
80
90
90
18
20
93
57
85
71
90
89
19
88
93
91
17
13
3
51
81
84
9
13
47
15
2
73
6
45
93
53
96
46
73
94
57
25
63
38
73
61
9
44
81
67
7
10
93
91
43
74
18
61
7
86
82
42
66
59
51
96
86
37
36
58
68
85
38
67
12
17
63
44
21
51
20
78
66
70
54
63
11
75
95
29
59
7
24
68
46
59
61
61
38
49
10
37
76
92
30
86
30
77
49
52
69
29
90
97
80
68
18
6
11
73
83
77
87
48
55
42
25
49
12
28
74
21
99
15
66
88
52
15
63
52
49
43
76
51
37
56
58
95
61
71
94
90
99
14
68
84
95
30
59
70
35
37
15
79
80
83
56
31
36
60
80
70
98
94
26
38
89
44
67
54
38
23
88
53
32
3
89
26
39
53
3
91
45
1
89
48
34
20
31
9
4
61
63
48
48
20
77
22
6
86
42
22
90
71
91
30
28
25
49
85
24
8
52
63
41
35
46
56
91
69
98
95
88
59
22
79
14
97
41
83
21
65
35
30
62
79
82
23
46
36
90
60
83
47
52
36
33
16
50
80
22
32
72
80
90
14
97
84
93
59
48
83
43
3
95
23
89
27
57
54
39
61
94
56
43
8
4
53
20
24
48
11
20
37
7
61
5
77
80
20
42
26
95
81
10
38
6
25
42
43
63
7
80
74
26
96
75
22
50
84
44
56
2
73
77
62
20
85
9
20
57
79
65
24
1
58
42
73
39
29
96
20
59
48
42
97
44
56
97
71
24
51
30
2
88
33
58
84
74
79
8
20
93
65
34
81
21
70
9
97
45
15
30
13
59
4
90
53
48
30
12
46
20
36
5
94
35
29
9
36
56
11
98
82
62
5
15
7
86
56
99
65
82
15
80
22
70
67
60
71
78
99
11
22
81
22
52
76
95
17
72
76
66
35
94
93
51
36
9
87
59
99
30
38
38
70
97
19
57
32
30
33
31
75
1
9
45
28
84
84
49
32
25
79
65
75
64
32
19
87
10
62
15
48
26
95
82
14
92
30
8
23
90
97
76
25
72
91
78
70
33
55
24
83
81
72
9
19
44
47
27
66
27
29
95
85
56
35
21
48
69
52
80
37
76
48
50
18
99
48
34
35
77
87
58
18
90
13
14
59
1
58
43
7
80
4
10
56
29
99
76
18
72
23
50
51
30
12
33
56
4
47
32
77
56
8
11
66
50
45
93
40
77
72
69
88
50
6
15
69
69
97
95
87
9
35
30
34
58
49
63
89
2
50
54
35
66
86
78
3
81
4
53
12
71
3
24
25
54
32
40
74
37
31
56
39
74
31
10
46
66
70
2
44
24
92
39
58
92
83
19
96
43
4
2
11
86
44
32
31
51
70
51
87
71
37
10
74
58
26
38
44
97
26
22
78
64
84
73
2
4
20
34
76
41
54
82
76
37
83
71
54
53
32
6
32
61
95
49
65
42
1
85
88
99
42
29
57
65
7
26
33
35
49
2
58
58
46
56
18
37
40
12
78
35
7
73
18
75
9
88
86
62
85
31
14
88
5
32
5
44
41
57
19
63
44
69
50
45
91
78
65
54
82
82
57
58
55
64
16
15
54
53
17
87
4
12
51
45
92
56
12
81
43
86
5
26
76
70
88
35
44
25
71
39
88
24
48
71
59
53
1
7
9
16
40
76
51
52
13
89
40
70
25
88
4
2
54
22
66
92
33
62
24
32
39
38
26
50
33
9
40
65
30
24
44
42
95
19
26
54
12
28
49
73
63
97
32
35
56
96
82
92
98
50
59
71
67
37
60
93
48
35
36
38
10
32
16
13
22
75
87
5
77
20
11
92
50
27
16
71
6
32
31
29
33
40
27
3
5
42
28
19
14
36
26
39
59
3
5
5
44
48
80
39
55
78
83
96
72
39
26
80
83
83
38
60
83
57
9
90
54
6
59
44
8
73
22
62
88
10
71
98
44
77
90
95
56
23
27
17
70
53
14
4
24
32
67
22
15
86
49
62
35
8
22
16
66
89
62
45
96
16
79
36
27
29
35
55
6
81
42
96
71
83
85
62
80
50
93
43
15
77
25
75
82
47
98
36
26
94
99
19
54
8
24
80
75
30
21
62
40
29
67
52
59
36
41
3
55
45
71
29
73
97
12
61
94
13
21
31
61
83
64
11
21
45
69
1
48
21
46
58
83
64
96
3
40
71
21
86
93
27
95
17
19
98
69
67
98
56
65
3
44
92
86
33
15
80
65
34
28
3
32
40
14
98
49
89
19
97
44
7
38
87
7
29
20
78
37
95
38
13
96
34
4
56
73
82
49
14
57
19
53
76
31
9
91
56
28
24
22
10
17
4
89
14
74
10
61
29
48
58
6
30
29
58
10
98
49
8
98
61
4
60
35
55
78
55
14
61
75
9
52
6
30
88
64
75
8
58
75
95
45
49
66
10
16
10
10
64
22
13
47
72
39
62
37
86
4
14
39
83
42
73
24
67
56
27
88
4
67
25
9
65
60
85
70
14
48
89
51
86
65
35
7
44
92
62
22
69
95
61
9
16
14
79
33
35
50
44
98
86
60
19
91
72
82
88
53
4
27
64
2
62
57
49
71
5
10
7
18
93
26
44
2
10
17
90
36
3
15
21
34
50
70
96
6
61
56
36
35
6
63
83
9
77
30
54
89
95
54
59
63
79
33
77
25
10
98
80
8
79
32
1
93
87
77
59
36
91
57
5
22
97
15
89
2
90
99
24
72
76
74
85
17
25
64
37
76
63
52
39
95
54
44
3
66
98
33
33
31
12
95
99
13
53
56
25
34
74
40
37
63
16
29
11
26
41
25
32
64
33
29
70
66
31
94
25
62
93
65
10
32
70
66
48
88
57
89
18
21
81
56
10
88
59
79
59
73
70
88
96
97
38
49
99
79
94
94
39
12
39
53
34
6
47
26
45
94
89
23
29
15
38
84
96
68
60
99
17
9
85
34
37
33
28
26
81
92
93
36
64
68
98
77
84
76
80
64
10
20
85
70
33
94
88
49
2
60
69
52
31
55
88
56
50
17
48
66
64
70
75
12
73
97
2
72
24
72
82
36
21
17
35
82
2
20
67
61
24
78
26
8
55
12
19
31
40
33
79
93
33
91
52
72
75
75
50
41
5
90
70
62
54
75
28
8
4
26
91
21
18
92
18
17
39
14
8
35
99
18
8
70
85
73
38
79
95
98
38
47
88
53
74
18
65
78
57
79
15
64
73
6
52
7
81
73
15
75
59
84
64
34
2
11
66
54
41
37
91
80
33
31
92
54
36
56
77
58
34
78
61
86
88
18
25
97
85
25
85
29
63
23
48
97
40
98
92
81
37
99
76
49
4
22
52
30
49
43
66
75
41
63
74
3
91
11
87
50
27
89
15
7
63
3
91
55
26
57
94
42
14
36
3
90
43
71
45
1
65
9
44
22
32
21
72
88
53
28
23
88
46
46
26
67
7
16
67
52
18
17
94
76
91
86
40
16
73
1
41
16
3
15
53
75
28
8
34
30
47
28
17
31
58
52
21
38
31
80
5
4
63
1
52
45
99
3
91
92
38
35
34
29
8
9
35
81
24
99
97
95
74
19
45
47
53
8
5
68
44
22
93
92
24
71
21
33
78
67
32
28
9
34
16
21
20
87
21
45
66
33
46
2
33
67
73
86
7
45
76
39
46
9
90
61
39
60
4
86
26
15
92
70
99
28
88
48
99
40
65
83
2
30
27
14
58
5
66
63
5
16
57
64
89
92
45
10
69
33
33
40
57
37
36
68
3
49
77
4
54
92
73
21
61
9
12
22
27
39
69
69
30
67
95
24
51
29
90
68
39
27
35
78
28
49
89
26
12
66
14
18
92
13
22
42
33
13
28
88
86
10
96
44
10
74
78
32
23
51
35
1
90
63
52
60
96
99
34
35
83
73
89
90
71
52
34
71
7
83
95
31
43
93
65
74
79
2
95
16
50
33
56
44
92
93
3
75
67
81
72
61
3
45
16
45
40
26
80
81
56
55
43
13
11
64
41
97
10
48
48
28
45
92
69
45
26
5
87
88
45
36
5
6
48
20
12
22
72
25
73
29
35
79
77
84
9
17
9
98
14
71
55
73
22
92
51
60
99
9
68
8
82
13
18
47
87
71
89
74
82
74
31
53
34
52
39
41
73
56
12
13
11
67
75
92
38
11
58
57
66
98
22
26
28
40
45
82
23
31
19
85
62
87
6
29
91
8
7
5
37
6
11
76
85
72
30
28
17
59
37
42
9
2
17
39
18
33
66
28
18
26
85
26
88
48
60
23
86
28
88
5
4
54
18
65
22
82
66
46
10
77
90
88
86
49
91
73
14
13
46
19
37
60
77
61
52
31
32
91
55
80
58
20
9
36
26
32
89
32
63
81
71
12
19
78
56
19
69
81
61
83
49
41
33
37
36
7
31
77
86
65
45
27
26
84
96
4
40
4
93
74
28
22
58
61
36
64
69
81
17
90
67
46
4
63
51
71
8
43
8
77
45
19
81
78
35
42
87
47
7
1
3
46
80
99
71
67
15
74
55
17
28
70
75
39
73
73
54
8
20
76
19
48
66
96
60
50
47
94
27
5
24
49
57
50
8
64
85
77
64
24
85
12
96
85
59
57
21
79
53
64
68
9
65
38
68
19
62
92
23
5
11
92
57
20
31
13
57
11
41
99
9
94
29
91
46
8
99
15
61
28
8
21
2
56
37
45
2
44
58
58
98
15
87
52
99
16
25
89
97
77
3
54
7
56
87
2
11
51
79
28
5
89
89
15
95
37
89
67
84
80
94
18
83
16
61
27
84
69
58
85
93
77
87
92
51
37
25
1
58
79
34
14
2
16
2
31
57
10
39
20
83
20
27
97
62
60
45
71
99
63
7
68
35
64
1
92
9
22
46
2
58
61
24
73
10
26
41
78
83
63
93
97
97
77
29
40
26
68
99
75
29
89
39
58
1
68
67
81
81
9
61
26
95
54
97
67
88
43
88
49
42
1
21
19
83
61
36
41
25
26
94
64
82
87
98
41
54
43
38
94
74
21
52
51
37
91
99
79
96
17
37
19
67
77
81
73
92
67
17
33
39
13
93
15
86
73
55
47
70
62
24
34
99
55
21
81
59
34
28
48
39
41
27
34
70
21
90
16
50
56
23
39
73
11
11
67
85
4
25
54
38
47
20
56
79
55
47
79
92
88
22
3
52
89
82
83
97
89
72
88
77
76
34
77
41
82
71
36
79
63
47
94
98
6
98
78
80
26
58
91
79
89
75
95
7
55
45
54
51
94
43
40
62
61
60
17
98
16
98
52
12
62
64
40
40
46
99
26
44
49
30
17
81
63
30
11
22
96
71
64
66
98
37
39
60
47
40
28
52
47
57
76
67
53
66
74
36
11
92
61
53
27
17
16
21
85
78
59
95
75
40
15
13
6
74
88
5
78
26
62
16
29
10
25
81
55
61
76
27
6
36
79
15
95
95
18
88
95
34
53
79
28
38
15
60
8
22
17
31
6
95
54
86
67
5
47
1
41
72
36
50
27
68
79
71
20
32
12
69
48
83
57
58
25
17
88
98
67
88
98
16
14
19
21
62
31
39
1
37
54
14
84
48
89
91
35
48
18
89
60
70
41
3
44
84
60
55
86
36
36
3
45
92
48
54
10
63
70
14
92
23
83
25
53
51
39
15
22
9
23
7
5
43
81
87
12
23
58
17
90
85
13
7
16
32
19
57
21
12
25
41
96
84
53
24
84
81
23
37
29
27
18
36
98
18
11
93
54
17
72
25
87
73
1
15
31
78
58
80
25
18
52
91
26
16
71
35
83
59
82
48
65
20
58
69
29
3
78
56
94
62
55
79
9
56
50
32
54
95
34
91
57
9
27
91
32
83
81
96
83
65
52
81
85
81
28
73
11
82
42
37
23
39
92
68
93
82
35
26
23
98
88
99
3
49
8
29
89
68
87
96
8
49
33
17
12
17
67
39
57
3
41
82
35
69
8
97
12
21
33
87
19
22
97
62
18
52
21
71
33
51
59
19
55
56
68
30
54
86
14
37
72
70
10
89
88
9
92
93
34
57
77
71
32
12
73
85
53
49
28
92
48
89
39
29
8
59
17
80
68
7
83
71
62
7
42
16
32
96
43
54
65
69
49
47
61
32
35
93
38
91
34
5
5
45
93
75
46
4
74
24
51
32
33
49
75
10
2
79
56
1
17
92
7
59
22
8
4
45
64
10
55
9
72
20
99
99
90
73
91
61
32
4
7
93
73
3
5
26
95
95
71
84
67
25
94
3
32
69
53
87
52
55
76
71
78
28
50
21
13
42
20
44
78
33
63
40
4
42
6
27
13
63
94
99
83
94
3
11
45
59
7
77
12
6
30
77
74
30
30
10
1
88
6
82
35
30
88
32
51
7
73
11
45
89
32
78
45
72
11
42
90
65
32
37
28
66
84
30
66
71
43
60
74
51
25
76
60
80
75
29
4
7
6
26
94
78
26
3
50
4
24
92
57
45
10
23
18
17
50
63
71
73
91
64
50
2
80
48
10
87
88
78
53
73
92
34
31
37
29
63
54
95
53
48
35
80
98
88
25
70
53
50
30
42
84
55
48
52
98
47
98
40
78
11
5
1
31
26
34
90
53
33
41
14
4
43
22
9
23
7
71
3
95
77
70
20
56
28
14
16
93
69
5
22
17
29
78
99
90
78
38
42
21
84
16
49
72
24
81
67
79
10
94
11
61
32
43
28
37
39
28
75
95
59
68
81
31
39
6
7
33
17
4
31
89
45
35
22
18
60
21
43
51
79
99
18
79
43
95
3
38
39
77
35
54
98
21
38
55
96
56
5
18
44
34
62
75
34
98
19
9
52
62
17
82
36
45
50
8
41
26
82
56
81
81
93
78
83
79
69
26
18
52
70
89
50
19
90
83
86
20
70
54
41
10
18
79
6
31
75
78
46
6
65
46
27
60
74
81
63
29
98
93
33
87
32
61
6
39
58
86
13
66
65
53
29
42
39
86
9
22
58
67
4
40
73
26
1
20
71
49
20
95
89
3
87
88
16
98
42
47
51
78
64
49
92
18
52
98
91
53
61
40
53
2
14
64
44
44
19
35
16
22
13
36
59
89
53
15
35
58
3
6
10
76
72
55
21
72
72
59
86
24
48
16
80
98
88
48
90
32
88
34
62
92
39
18
48
41
53
78
35
35
78
99
86
87
9
47
68
77
72
57
82
53
7
23
73
74
62
80
97
12
66
17
17
57
1
12
56
88
18
11
80
49
45
67
34
59
99
31
48
71
33
25
5
10
45
34
94
44
62
52
15
33
61
7
70
32
46
41
71
52
95
98
87
48
30
13
55
88
41
47
38
72
13
59
47
73
69
94
70
40
55
59
73
52
9
20
83
67
96
96
79
80
6
5
3
53
10
86
84
34
2
12
61
31
96
74
46
25
42
32
33
20
15
44
96
40
33
48
73
73
23
65
59
4
63
16
55
47
97
27
52
18
51
3
19
94
52
52
13
94
23
36
18
96
46
45
47
16
53
41
57
69
13
3
35
30
69
29
75
28
77
2
73
27
4
97
46
10
81
44
57
5
85
59
66
83
52
81
83
62
27
54
3
8
83
57
92
99
45
74
89
1
70
34
56
39
62
97
83
1
17
51
22
68
28
41
1
70
51
33
80
41
4
6
30
12
67
61
79
68
27
42
61
79
50
19
42
22
44
8
29
25
38
91
32
5
99
26
12
71
38
89
53
62
49
50
89
60
79
98
1
14
5
83
72
8
60
46
76
67
99
28
56
5
69
14
19
26
20
42
9
69
64
89
42
74
8
12
79
5
93
48
59
49
11
89
64
18
35
20
1
90
49
56
62
95
15
65
41
55
32
24
89
58
31
64
20
46
51
16
21
79
78
68
68
24
70
50
16
45
5
87
35
70
5
22
19
54
83
43
34
70
29
51
67
31
60
6
78
80
40
41
28
45
28
6
86
45
27
46
65
33
46
53
38
42
78
61
10
69
49
46
82
85
85
62
40
49
99
64
29
39
93
22
35
88
64
57
29
60
86
82
36
14
60
55
24
85
10
78
66
77
46
6
57
6
96
29
70
62
80
76
42
17
99
85
1
45
23
59
86
63
86
35
28
15
71
44
75
9
82
90
96
94
39
11
76
58
39
96
63
81
62
23
36
85
40
1
60
63
13
35
6
4
70
90
22
16
16
4
44
37
17
72
66
30
12
62
67
61
88
21
54
66
1
12
95
65
43
51
65
71
26
41
33
58
81
98
65
46
68
83
80
87
15
65
17
84
93
16
41
31
54
81
41
72
80
86
99
47
3
40
32
39
2
37
57
47
89
85
82
24
53
6
30
38
8
58
55
23
3
75
28
9
80
18
96
83
71
71
38
66
50
6
32
46
17
67
69
3
9
9
31
90
17
31
86
72
93
41
10
77
24
40
74
81
12
70
89
45
87
52
51
45
26
25
53
15
27
10
60
12
66
79
54
95
18
19
81
64
60
16
61
86
99
45
39
42
22
50
10
59
29
4
74
94
78
60
55
79
73
67
7
80
92
7
20
94
53
98
48
27
55
2
61
50
48
48
38
39
48
10
28
12
32
78
45
92
26
98
71
82
83
1
1
75
36
56
78
91
63
85
1
65
79
44
33
52
51
42
58
39
97
90
57
59
12
67
12
77
72
24
31
3
59
38
21
27
54
79
48
26
62
6
95
66
18
90
71
58
2
9
88
53
13
56
80
36
75
85
72
16
75
41
89
80
43
49
11
99
86
33
64
14
49
45
73
78
9
88
92
55
23
7
39
71
18
67
63
15
5
6
47
17
9
26
25
45
99
40
48
77
1
83
70
95
86
36
17
14
20
7
86
28
57
46
7
3
9
37
7
85
84
5
70
55
12
5
52
46
88
87
96
98
79
55
77
8
18
29
67
32
78
12
12
63
25
46
34
69
13
18
87
56
80
90
75
96
15
57
13
44
36
47
92
45
28
1
93
89
3
92
59
54
85
23
79
39
99
72
66
72
30
37
89
73
86
54
97
15
79
76
85
38
97
6
81
24
23
43
64
30
2
80
12
14
84
21
66
6
19
61
95
60
94
86
1
33
67
32
72
66
28
98
6
84
93
37
33
73
94
32
21
54
51
63
5
55
82
96
24
16
49
83
5
80
84
5
67
36
45
61
3
65
42
47
85
44
60
67
16
38
37
72
98
72
63
50
14
21
21
94
62
34
28
76
49
53
49
25
50
70
48
30
1
39
45
41
13
83
53
11
71
48
90
82
94
87
29
59
74
4
12
65
63
19
88
7
20
20
22
79
66
70
91
73
66
78
95
10
67
36
40
39
85
84
94
6
48
9
4
5
5
40
61
81
89
41
82
66
34
34
30
65
87
40
58
42
96
49
96
64
78
18
21
17
71
99
58
2
32
83
72
39
50
18
11
13
90
81
39
56
20
90
86
96
18
6
29
95
88
20
40
52
92
78
93
48
75
55
31
28
84
49
39
27
67
98
29
54
78
13
45
48
72
14
84
40
51
26
16
15
43
79
40
78
42
1
80
97
93
29
8
30
24
76
59
36
32
61
74
78
94
71
92
35
38
41
82
27
52
4
95
3
90
75
72
80
6
32
70
79
70
79
38
3
29
14
58
60
30
84
88
80
8
8
39
92
13
25
61
35
77
50
84
40
99
18
8
15
58
98
8
9
24
53
47
46
29
97
7
80
97
58
48
8
93
21
54
78
43
10
47
26
45
78
14
81
59
13
21
42
22
27
38
22
99
49
79
73
89
47
49
12
92
50
52
42
50
47
79
46
70
38
50
16
13
7
33
76
3
28
91
72
13
66
3
17
43
24
40
32
45
80
62
50
10
45
55
42
19
95
68
82
40
57
6
53
19
32
83
94
75
33
34
49
29
79
14
87
74
62
62
58
88
29
17
95
47
11
14
33
37
59
92
35
36
48
49
94
19
30
25
75
8
4
5
83
80
11
33
98
8
25
5
72
76
53
35
45
67
9
9
67
50
68
11
50
92
52
87
90
44
54
17
12
29
9
33
66
4
3
4
6
36
32
50
98
61
74
96
99
83
72
10
25
28
13
98
39
79
81
51
94
39
38
52
97
72
27
74
87
13
10
74
65
33
66
81
1
43
17
35
65
65
92
44
45
3
96
75
45
33
56
72
7
55
66
15
32
88
59
25
62
25
93
20
79
92
4
26
61
5
91
16
63
4
89
76
5
39
77
96
40
86
85
66
81
25
37
20
14
59
56
25
90
3
91
50
31
62
90
76
11
82
99
1
63
51
81
88
75
43
49
8
24
43
89
75
85
46
60
69
55
42
55
74
72
79
71
69
68
55
15
5
1
98
34
66
48
3
91
66
79
28
65
1
91
3
78
20
93
8
92
54
76
52
23
74
90
91
40
42
44
55
25
5
35
72
19
54
41
59
37
58
28
56
47
78
86
16
87
73
62
91
50
42
14
55
47
75
78
33
61
43
86
41
72
99
77
69
5
46
95
14
66
24
23
81
84
18
90
99
63
86
25
64
4
87
59
11
27
53
97
57
86
52
46
28
91
47
26
56
61
88
67
79
57
2
50
55
83
85
77
55
23
68
93
54
4
5
61
15
48
33
7
63
65
2
95
20
76
5
44
6
93
35
24
61
40
43
10
35
18
95
3
47
14
50
26
85
36
32
67
66
77
73
29
73
18
56
72
38
62
13
54
32
6
35
60
99
36
88
60
13
4
30
73
38
78
80
49
97
16
86
97
58
94
63
6
14
4
81
66
73
28
52
78
44
95
59
13
86
17
39
91
61
21
4
58
10
60
33
10
32
72
36
79
69
64
58
87
87
8
75
1
34
70
89
70
10
84
89
14
94
2
84
24
68
15
62
20
1
90
1
9
54
74
9
42
77
99
54
13
78
62
83
49
19
72
13
66
86
71
34
71
16
85
5
42
98
7
56
27
69
65
50
2
22
24
30
47
74
73
87
89
72
43
78
64
62
20
94
79
54
65
72
63
45
17
57
91
23
9
61
98
15
79
84
95
54
91
29
3
64
62
80
68
77
5
87
30
99
46
72
30
9
56
83
98
6
29
19
87
22
58
7
14
20
77
73
28
86
97
38
85
36
74
21
30
29
62
82
44
35
1
88
36
27
36
67
28
63
14
79
54
85
75
40
42
8
35
46
71
4
65
26
31
16
10
92
32
89
76
15
23
82
57
17
66
77
55
17
47
75
91
72
58
65
74
30
19
11
21
28
51
87
70
26
33
5
5
59
69
32
10
34
94
1
4
45
30
98
94
22
13
36
3
7
51
71
47
93
94
50
9
50
33
42
79
15
95
13
95
11
73
44
12
3
63
25
91
3
59
93
21
10
54
58
19
80
4
3
73
98
47
61
62
50
59
86
36
43
7
98
87
9
37
36
23
32
29
80
35
90
21
40
60
56
24
96
8
49
35
67
56
94
2
23
50
84
95
35
31
97
70
31
9
16
12
65
71
24
38
16
44
26
27
55
77
43
51
3
52
99
69
83
3
55
42
8
82
72
37
91
65
93
27
71
47
53
24
2
37
80
80
35
96
77
68
72
91
91
92
66
85
19
21
48
45
25
79
62
26
28
34
99
2
36
8
5
62
74
92
47
62
44
77
55
25
36
12
63
11
82
87
23
63
53
13
50
6
91
83
89
75
2
3
18
16
30
76
16
59
10
97
68
14
51
52
40
70
73
11
49
23
81
47
98
71
54
7
85
39
3
81
52
96
50
1
95
50
85
80
78
3
66
20
84
14
19
81
36
52
22
95
29
86
55
52
69
19
80
2
38
79
98
18
58
18
41
51
73
23
62
9
25
38
92
70
89
78
75
49
83
19
65
64
49
95
87
32
23
23
63
26
20
14
79
33
82
22
69
74
64
33
55
99
3
53
61
38
59
5
24
98
82
26
55
43
42
8
85
74
14
79
28
13
47
15
70
44
99
9
17
36
50
22
79
83
60
65
76
33
73
47
99
66
93
21
94
15
4
44
6
43
95
71
95
81
51
68
16
29
72
30
74
74
66
69
50
89
81
61
48
5
81
17
60
57
48
87
29
24
75
14
27
26
59
59
46
55
35
7
99
18
57
55
67
95
91
27
52
81
15
78
17
6
93
66
25
65
77
45
75
83
73
83
56
42
82
16
4
34
19
75
4
94
51
33
90
58
77
82
33
98
62
46
31
46
40
38
57
13
6
12
57
76
69
27
52
24
78
31
57
48
62
55
83
70
26
46
11
39
75
35
20
3
8
72
99
16
64
23
63
58
95
23
47
71
71
52
72
49
8
92
40
46
28
86
41
48
76
14
82
59
73
69
66
88
27
81
29
29
52
91
74
13
86
64
3
96
52
6
48
60
90
21
26
7
81
42
19
56
94
57
85
71
97
62
6
10
96
33
43
58
37
92
1
24
6
57
61
39
52
44
79
33
44
81
52
79
32
57
21
60
43
76
44
85
18
82
72
92
88
2
64
17
16
44
75
23
21
64
41
13
88
71
51
73
26
67
46
18
61
17
24
84
91
56
61
72
89
72
21
80
93
4
26
12
77
57
78
15
33
46
17
87
70
58
83
96
73
97
95
85
68
94
62
29
31
81
36
41
83
31
55
55
60
45
37
87
70
76
51
99
86
81
71
25
31
25
11
2
39
78
56
62
92
52
99
23
36
51
60
16
53
37
54
22
75
41
49
98
18
87
21
20
74
29
72
22
75
76
21
17
83
29
37
24
63
62
52
43
53
74
28
36
49
29
99
36
45
97
96
59
44
62
91
64
11
26
63
65
1
39
96
4
97
63
72
84
41
21
45
88
69
29
43
85
14
70
83
69
79
45
78
66
80
17
28
7
59
72
6
14
85
93
46
52
8
25
19
59
8
30
82
33
52
99
89
58
2
38
68
38
32
11
9
8
54
73
78
56
49
80
5
82
77
8
60
74
5
35
93
15
4
21
94
10
76
52
12
79
91
58
40
28
55
79
43
9
14
74
59
53
23
80
62
47
70
78
90
16
13
69
4
57
59
39
98
78
91
89
65
49
31
72
61
14
95
45
83
45
70
70
95
11
94
57
62
81
28
19
29
74
62
13
71
10
20
8
76
32
86
32
76
62
60
5
78
17
44
43
35
47
69
66
50
80
28
45
83
23
36
58
95
52
40
83
35
27
45
76
83
63
26
1
22
83
32
72
71
76
69
77
85
20
84
75
93
15
17
40
88
15
24
51
24
80
55
63
51
40
27
74
39
84
83
2
80
96
87
50
96
89
88
76
43
28
85
71
3
93
23
47
76
91
88
63
50
14
8
14
14
51
46
49
49
71
40
76
13
16
70
27
3
41
33
88
43
76
31
69
1
55
18
68
57
29
5
95
91
62
88
54
1
60
25
25
15
4
65
8
13
42
56
32
75
44
68
47
28
94
38
27
56
33
93
37
21
6
65
57
86
74
82
87
20
86
99
72
90
73
50
35
63
59
51
35
2
15
16
90
79
72
68
52
34
79
9
28
29
87
58
45
56
57
98
92
54
69
92
42
81
9
88
99
38
95
42
59
61
78
35
24
89
14
63
52
26
53
9
26
35
91
82
94
63
55
90
53
62
50
89
30
99
42
76
98
17
92
44
43
58
75
50
4
26
49
19
36
23
49
86
42
60
5
99
83
29
12
19
49
71
89
65
2
39
77
40
32
65
52
66
76
70
20
90
24
15
37
76
27
36
51
21
49
76
46
47
67
37
27
43
51
17
83
71
19
44
69
42
88
49
6
65
51
12
75
75
39
66
70
55
40
17
7
63
81
24
9
21
13
75
79
25
64
71
99
54
23
53
88
86
63
22
3
24
94
23
13
41
25
45
68
21
90
58
86
59
75
6
34
91
20
83
91
86
1
48
4
15
11
59
89
60
51
86
80
82
40
29
73
52
35
31
35
22
41
34
49
40
77
90
58
12
70
35
70
15
69
61
9
85
18
49
24
4
66
19
13
26
87
44
48
25
50
95
97
91
93
83
27
87
10
68
77
22
75
88
87
57
40
79
78
66
97
95
30
97
46
96
45
93
18
7
23
62
8
52
88
31
41
18
5
27
76
21
62
8
51
7
88
86
52
27
35
61
70
67
33
15
98
48
21
29
76
27
38
63
20
76
62
70
44
3
12
87
82
67
43
43
56
89
12
80
84
61
17
53
43
22
64
84
25
63
4
35
2
70
48
80
43
88
67
11
53
55
92
94
42
43
66
60
60
59
55
74
99
25
22
89
52
51
74
61
69
71
57
15
3
77
40
79
30
15
4
54
23
6
54
74
96
57
9
32
89
44
4
16
21
47
33
89
2
17
26
37
70
13
55
24
87
81
62
39
31
21
76
28
91
13
38
18
44
67
1
89
92
88
28
80
45
7
79
11
29
12
31
39
69
63
55
59
35
80
11
95
61
59
26
67
29
15
54
79
32
23
91
80
14
76
39
46
85
95
71
61
10
48
64
46
38
10
61
18
4
53
71
67
44
54
19
4
2
18
14
76
32
36
59
76
46
2
92
83
30
22
25
77
3
34
96
6
73
52
2
79
84
41
42
3
40
40
23
71
5
92
82
35
18
83
52
14
31
5
86
3
91
84
21
9
50
20
82
56
65
84
44
25
58
13
44
47
21
44
11
73
79
94
91
94
49
47
99
57
39
6
19
70
13
11
68
92
93
57
56
66
54
83
80
84
87
5
85
65
20
95
51
80
98
91
44
45
60
18
90
70
75
9
84
83
56
98
41
95
92
13
19
10
91
60
51
46
57
51
20
14
3
40
34
83
87
47
15
21
55
16
83
4
59
64
26
67
18
3
27
9
44
67
64
53
11
42
85
8
13
39
82
63
70
17
43
7
41
36
94
3
39
8
99
21
95
4
71
60
69
60
85
1
7
56
98
90
23
14
51
79
88
92
75
44
92
4
38
70
91
67
27
20
88
94
1
23
47
57
16
39
25
95
49
22
16
97
27
65
33
55
54
39
66
74
60
35
63
63
67
6
38
37
57
91
17
32
5
75
4
21
90
6
61
55
93
72
31
59
29
84
7
47
33
54
39
35
52
89
84
9
20
51
72
79
40
23
84
58
57
21
30
45
23
33
39
87
47
71
28
97
50
37
89
54
63
41
39
39
28
92
18
96
94
32
17
81
25
48
86
64
22
39
81
70
66
12
67
67
34
8
8
74
47
18
56
77
54
32
37
56
56
71
10
52
3
11
30
98
62
39
84
62
73
46
24
26
58
93
39
29
82
56
10
67
99
47
16
43
77
68
9
1
10
81
14
36
44
26
2
72
75
65
13
98
73
48
82
26
44
45
93
79
39
16
8
30
90
76
40
5
81
25
49
75
19
65
82
91
27
8
1
20
70
6
25
83
5
50
53
46
71
45
49
94
8
38
66
23
39
48
82
49
73
25
65
19
9
68
44
89
35
33
99
63
3
29
49
5
69
11
12
9
77
69
34
44
94
91
63
17
24
44
33
68
48
27
28
70
51
47
55
5
60
61
22
65
42
41
89
73
58
91
73
72
71
27
28
8
17
13
2
15
82
60
89
90
30
22
62
95
62
59
19
49
97
77
32
67
46
59
84
87
46
44
90
15
45
71
51
64
26
27
4
47
24
70
47
12
17
78
42
87
34
16
72
8
7
7
91
44
83
92
55
50
16
82
24
20
28
14
27
30
96
67
56
28
58
71
86
46
67
32
26
55
71
69
20
86
80
8
29
92
6
99
12
3
75
28
72
27
18
60
41
81
88
74
68
77
12
27
65
15
67
12
22
55
21
51
25
31
45
52
63
89
64
19
92
31
53
62
54
55
90
33
84
73
88
83
76
21
50
30
76
62
31
82
64
38
87
53
23
12
90
34
14
74
19
8
36
77
72
82
39
51
97
61
92
89
20
8
44
28
42
18
29
46
67
66
37
75
86
28
8
19
21
26
56
56
92
58
82
63
8
32
29
84
24
34
60
26
15
49
4
49
73
40
56
17
9
41
61
88
8
32
45
55
57
72
74
47
75
85
86
29
60
60
84
24
19
75
46
31
47
63
86
3
61
23
44
46
37
33
82
42
35
37
1
16
46
14
25
81
29
40
16
56
91
80
47
14
66
7
90
9
93
37
43
38
90
70
40
4
18
40
2
38
59
44
16
19
38
82
92
23
31
8
98
69
32
48
96
14
60
5
48
42
16
30
90
18
39
35
39
34
60
36
61
14
9
18
25
83
37
6
87
46
95
22
83
59
46
1
54
67
30
21
46
90
49
87
36
91
92
26
72
94
41
41
39
60
99
67
13
36
14
69
71
20
74
27
56
24
55
38
44
67
48
19
83
29
4
54
44
42
22
77
29
4
60
7
32
73
56
30
80
87
82
6
19
91
69
10
46
7
52
52
30
48
56
32
50
46
33
46
13
76
84
61
60
59
11
60
68
72
95
45
16
7
5
50
31
37
80
47
1
29
6
2
45
32
86
60
48
76
10
69
96
45
14
24
62
6
8
57
83
78
38
33
4
41
72
45
1
79
58
11
77
12
35
20
10
14
79
16
48
9
39
84
9
91
61
39
97
99
68
12
43
9
17
50
28
57
60
65
19
12
30
48
7
31
46
56
5
9
96
10
25
66
33
42
17
66
51
3
85
16
11
5
89
98
73
99
15
16
86
76
55
33
33
73
36
91
62
47
12
3
34
51
42
99
88
6
91
63
4
41
11
88
82
97
20
36
4
46
14
33
11
42
11
22
62
14
12
95
67
89
62
47
84
9
74
87
80
41
44
8
87
15
49
90
70
58
77
16
61
62
78
52
54
16
5
50
99
95
60
51
60
95
68
21
33
21
39
91
24
54
71
92
39
53
28
77
61
85
68
80
60
49
94
17
45
8
41
8
73
3
98
23
50
37
13
30
63
30
82
68
89
38
94
19
49
81
41
18
10
73
22
56
56
21
52
21
62
94
14
64
9
8
47
5
60
86
53
99
66
87
30
23
93
21
42
56
69
45
45
92
83
11
16
42
1
9
27
36
45
14
65
66
5
86
68
65
49
7
78
93
4
82
93
60
74
26
55
43
23
50
25
34
70
23
37
5
15
97
3
24
68
65
49
28
26
39
29
20
10
80
27
92
46
35
85
38
25
89
22
35
92
58
85
2
81
19
68
8
50
90
85
10
45
23
50
59
87
49
46
24
24
12
32
70
3
1
71
20
62
23
22
28
49
82
43
26
86
82
25
71
70
57
91
97
16
20
66
87
67
84
73
38
86
90
56
65
4
57
78
7
33
94
24
53
32
93
8
49
68
43
58
28
75
14
54
62
59
83
21
80
31
90
34
17
19
16
47
78
98
46
54
36
6
49
36
71
51
37
86
3
20
11
87
88
78
98
78
51
15
13
61
51
40
94
99
4
32
72
30
48
61
25
79
41
16
4
52
81
15
57
29
99
66
66
86
48
5
43
21
56
44
50
35
18
32
36
5
91
6
76
5
36
54
37
5
90
91
22
6
13
91
78
88
86
43
59
6
40
11
30
30
36
32
41
75
93
72
9
24
50
76
84
15
19
10
19
38
17
56
40
81
36
78
86
82
17
55
74
13
22
92
40
19
86
18
16
31
78
85
73
56
9
16
20
64
93
57
19
58
52
13
32
28
86
72
16
70
30
63
14
67
79
24
1
57
59
87
94
58
7
89
97
58
22
6
14
16
95
10
14
13
78
76
33
65
8
40
4
49
7
1
63
39
47
35
56
8
63
61
55
65
55
90
84
73
98
95
65
24
74
2
45
81
9
28
26
49
30
14
68
72
51
57
51
21
74
52
27
68
40
65
7
76
13
20
14
24
36
94
59
12
37
64
22
8
73
70
56
41
9
90
39
44
91
48
88
59
55
1
97
22
91
71
37
5
76
81
30
14
77
35
57
19
91
18
47
52
13
33
56
83
42
59
64
92
48
52
98
75
91
37
39
46
32
99
27
41
17
99
51
9
19
93
97
99
2
59
2
17
21
76
68
39
74
30
72
89
61
97
58
16
36
64
85
87
38
46
27
24
22
41
17
98
65
34
57
91
5
27
27
36
54
54
50
31
20
70
48
26
17
98
31
14
49
60
89
52
3
76
51
48
45
12
99
34
46
78
30
23
6
71
33
8
56
55
3
94
13
80
41
28
89
34
55
48
37
90
69
53
35
52
74
49
85
36
51
45
32
36
69
13
4
58
10
77
6
13
89
38
33
44
26
85
5
94
49
66
54
56
3
10
84
35
29
48
41
56
19
4
38
80
63
50
63
49
65
6
24
60
80
66
95
23
92
42
57
63
59
77
35
52
81
10
45
76
53
24
70
15
40
86
45
61
30
73
34
18
92
46
36
75
21
20
80
15
27
75
79
38
10
84
88
33
99
57
97
61
35
1
47
37
2
66
49
92
65
13
50
48
46
71
37
60
28
66
35
15
67
33
33
21
21
7
92
60
19
86
83
62
11
40
45
71
88
84
84
90
27
52
79
4
41
97
6
2
40
81
1
32
5
17
67
18
83
99
18
98
50
86
41
42
92
27
16
41
28
17
42
99
96
25
38
15
38
89
32
7
98
32
8
65
87
1
2
64
23
10
59
39
51
31
67
28
11
57
77
76
52
84
47
48
62
22
57
74
27
11
24
32
7
16
95
93
71
57
30
3
10
9
89
89
96
99
78
61
29
96
57
51
6
72
69
83
21
21
30
6
54
33
68
78
55
83
83
17
24
71
90
28
16
74
12
67
43
27
90
79
25
4
49
65
58
12
55
98
92
13
67
50
84
58
36
11
23
47
86
16
65
3
37
5
1
19
32
48
40
39
42
53
65
98
37
61
62
45
52
43
52
67
74
2
74
36
57
96
89
33
22
88
92
64
11
20
12
95
39
39
92
81
99
56
49
61
3
16
1
33
51
5
12
30
47
39
8
8
89
23
97
49
73
9
47
74
47
94
44
3
39
88
73
8
5
78
82
27
20
10
13
78
32
34
86
47
53
21
44
90
97
57
18
35
29
52
99
60
17
86
43
1
26
38
22
1
62
44
64
5
32
88
53
76
10
51
70
49
25
98
50
83
88
69
32
7
92
65
62
88
70
61
9
3
76
52
18
47
36
96
24
57
27
59
85
5
97
87
52
32
26
42
71
83
52
73
22
81
99
33
63
84
56
65
84
97
7
44
81
17
96
84
28
92
97
17
75
51
54
69
63
55
68
4
60
85
86
43
94
4
67
92
5
92
73
96
40
68
48
16
20
55
56
18
3
47
7
70
74
88
80
39
1
88
43
15
45
29
27
8
74
18
1
6
18
88
2
73
83
47
78
73
61
27
77
63
90
15
2
14
16
81
68
82
14
88
97
85
81
78
85
14
28
84
34
89
53
63
91
95
51
87
29
77
96
27
7
38
77
97
34
88
58
51
74
85
2
72
27
71
15
67
13
57
86
93
69
79
87
70
88
88
73
18
87
87
46
81
62
7
12
43
24
79
38
46
85
46
30
28
99
25
4
59
16
31
97
66
63
62
76
37
99
85
41
81
30
23
6
52
67
71
17
13
66
5
16
92
69
49
21
93
34
77
33
4
72
86
20
85
99
66
60
39
68
79
6
43
64
36
51
39
43
62
75
81
34
82
59
19
94
17
6
68
86
73
79
1
3
53
21
31
25
94
95
4
38
26
42
50
25
99
52
90
43
1
76
58
92
80
15
85
68
84
59
97
93
29
34
20
37
20
75
20
68
81
14
96
65
25
83
48
86
45
72
17
33
39
43
48
87
60
5
95
86
35
97
75
11
75
35
93
17
94
52
90
1
85
8
19
68
52
78
1
50
69
62
67
91
33
52
43
71
50
8
93
75
15
15
3
84
60
67
91
99
53
18
20
4
95
99
70
96
28
71
96
19
22
96
85
14
35
76
24
77
96
85
98
40
59
58
11
10
89
10
63
95
59
29
78
98
54
4
2
57
93
16
43
96
4
54
96
29
59
52
78
40
7
37
14
9
66
47
96
19
25
31
84
10
26
50
13
51
2
18
3
67
73
74
37
64
96
70
39
10
59
81
96
59
38
98
34
31
57
6
68
73
33
77
39
6
69
40
26
7
45
8
25
60
37
33
39
35
14
57
55
81
32
95
39
93
4
85
32
43
52
85
60
63
31
95
88
13
82
99
66
56
93
26
54
72
41
51
4
87
95
10
33
93
81
26
82
69
94
9
63
67
54
30
24
72
52
90
4
81
86
47
44
47
45
73
27
21
27
61
1
90
48
5
85
82
39
33
21
8
64
62
88
76
64
79
83
43
91
65
72
64
74
33
69
32
42
22
88
1
55
31
72
49
44
47
42
53
28
29
43
70
91
84
31
97
83
66
42
13
57
93
61
12
34
82
3
5
18
5
40
40
2
63
32
53
86
92
27
36
84
27
27
46
25
52
10
87
2
68
59
34
17
42
59
67
88
25
99
73
58
16
48
2
25
72
31
24
39
48
92
73
21
65
10
24
75
90
13
78
81
47
51
45
94
40
77
18
16
68
12
58
4
66
24
25
60
94
6
66
41
26
99
80
86
6
11
98
53
29
78
27
76
70
51
46
24
49
65
80
16
38
65
33
34
89
22
7
79
35
44
60
72
12
70
18
60
82
95
2
64
46
86
8
38
69
17
88
87
80
94
32
18
30
88
38
38
19
84
22
28
89
78
48
7
6
32
61
43
10
70
61
23
40
37
51
6
93
97
38
15
28
89
84
32
50
23
65
80
62
10
45
97
6
95
27
58
79
78
87
89
37
71
18
15
23
57
81
98
18
10
35
53
36
87
65
4
25
4
78
70
39
98
99
65
94
40
4
88
88
14
90
25
27
2
8
66
55
33
35
57
72
56
24
42
17
29
2
41
45
3
67
89
65
4
36
64
39
30
20
93
51
45
1
70
68
50
19
54
20
86
14
3
18
51
13
68
67
69
88
90
9
93
62
77
37
82
26
18
52
5
14
61
56
93
77
63
56
32
57
83
61
8
76
45
38
36
8
62
20
23
3
11
5
10
56
98
46
32
6
92
26
67
48
36
12
66
76
92
34
85
24
3
39
17
22
54
46
10
99
72
45
35
78
10
46
4
2
15
70
38
42
32
64
54
60
50
67
42
67
27
15
72
97
45
47
75
27
81
1
15
36
35
91
61
6
19
10
28
18
37
42
82
97
78
70
28
23
94
88
30
32
33
93
32
90
9
12
71
72
17
37
6
59
27
56
61
30
99
10
47
77
48
3
11
90
59
5
82
12
95
80
51
13
53
33
12
79
68
1
27
46
33
14
31
90
13
26
52
67
82
54
8
63
84
96
4
24
64
70
61
98
76
64
39
31
40
4
81
82
7
32
48
85
85
82
38
90
16
48
69
16
47
89
40
41
98
35
2
5
42
97
8
23
82
87
5
57
57
61
40
19
51
25
77
44
78
67
52
21
87
85
68
5
83
45
35
46
92
52
48
50
32
12
6
97
35
90
70
99
52
7
93
3
65
79
25
29
96
31
37
20
10
29
45
63
91
99
93
98
71
57
42
50
2
68
66
23
87
3
84
1
75
89
58
81
79
76
65
2
23
5
46
75
42
35
27
54
31
83
75
7
90
78
15
34
66
9
26
80
2
50
15
57
74
51
20
31
29
63
6
59
71
34
25
3
49
26
47
15
87
35
12
76
98
32
66
30
42
27
69
89
67
91
63
58
90
20
14
54
14
43
79
53
83
5
22
3
51
56
69
40
10
31
71
11
23
63
71
79
90
31
97
59
70
34
65
61
90
84
44
35
94
15
5
15
72
89
72
99
24
10
1
51
22
40
46
92
63
5
13
7
68
44
8
44
25
50
43
86
95
52
68
43
93
2
71
83
67
56
60
27
47
54
31
84
29
9
31
75
82
47
6
44
30
59
23
59
52
38
39
72
60
44
3
41
4
73
99
82
91
57
39
49
38
1
22
56
27
50
18
10
57
76
29
46
57
83
41
84
8
57
80
73
65
17
44
69
46
90
83
20
28
7
83
14
9
59
17
32
74
14
55
46
75
67
38
57
96
94
19
4
22
77
19
28
17
65
71
66
23
98
50
22
79
46
16
66
94
73
43
92
40
1
36
98
24
19
88
67
54
98
75
8
89
99
27
37
81
92
3
63
89
8
88
57
43
2
10
85
75
65
35
59
35
24
63
6
29
8
55
68
33
95
39
35
23
31
45
93
77
36
24
58
12
20
76
38
64
7
15
91
44
7
60
50
41
71
14
70
86
43
28
2
21
80
68
1
89
34
25
17
97
34
96
99
98
80
8
6
41
46
69
14
77
68
17
88
20
93
98
61
34
25
32
21
26
18
10
22
58
47
2
67
6
62
51
82
67
55
60
80
34
82
13
79
98
75
25
69
14
10
45
85
2
47
72
2
51
90
20
28
13
25
78
78
93
77
41
5
6
68
97
81
34
54
68
23
58
26
44
50
83
59
75
38
98
94
91
61
51
8
81
83
29
12
49
62
26
3
22
82
24
47
87
71
36
29
68
56
59
17
53
62
74
64
68
92
12
55
30
64
17
11
22
12
84
58
77
25
81
48
82
41
92
68
81
63
51
73
61
96
36
6
64
92
26
11
10
16
11
41
51
44
73
7
50
54
70
61
48
78
72
87
61
14
74
22
31
69
27
82
94
52
22
94
91
30
36
56
36
59
85
30
46
93
4
5
92
25
86
98
3
7
9
91
93
74
96
19
79
93
92
9
91
55
80
95
77
29
94
13
92
97
90
60
92
64
77
52
37
34
67
32
88
96
7
26
45
83
83
95
52
38
99
18
60
48
41
85
31
50
71
14
28
70
74
64
60
99
91
16
56
5
97
41
77
57
27
39
24
74
91
94
90
47
77
84
1
45
89
95
2
23
16
37
60
55
68
96
18
91
29
29
21
20
57
17
58
57
60
82
33
96
75
98
13
17
89
11
21
5
56
57
48
75
26
12
44
14
30
43
22
40
75
77
58
71
75
22
9
24
38
18
6
62
54
88
98
42
95
36
65
29
51
2
67
98
67
87
4
58
78
61
40
33
18
88
32
88
70
55
6
63
21
9
86
12
50
55
96
37
77
18
76
76
49
58
31
64
55
37
21
85
61
86
99
71
7
64
3
45
84
74
4
82
51
9
37
72
9
17
87
88
23
66
46
53
66
20
14
58
92
50
81
47
41
51
21
65
65
38
65
76
9
72
42
57
40
73
18
30
68
56
69
9
5
15
80
78
76
22
45
62
35
45
76
58
96
75
43
82
80
19
97
70
7
44
35
59
85
73
51
60
61
68
62
72
4
10
10
70
54
73
65
5
21
42
7
13
79
44
44
64
43
89
65
16
46
50
43
14
89
22
38
54
55
58
20
85
17
5
84
28
74
4
41
38
87
86
99
23
24
8
64
6
17
57
90
17
84
34
45
36
94
67
28
16
96
42
21
42
9
74
67
1
9
2
86
81
15
44
7
68
35
49
55
13
14
33
41
60
56
73
78
32
87
98
34
98
10
35
54
48
51
47
16
34
76
38
81
9
69
76
86
69
21
50
24
37
59
91
98
46
79
3
56
16
1
5
45
69
2
32
12
74
79
75
35
35
83
21
90
38
55
3
43
91
74
18
30
70
79
95
70
16
38
94
4
38
92
87
42
81
7
78
5
10
17
60
49
22
16
81
37
10
95
27
87
55
56
33
42
22
60
66
40
6
29
69
63
93
48
68
32
47
79
28
91
25
92
44
41
72
36
40
18
15
84
19
15
86
40
73
33
39
60
2
72
85
80
43
13
3
99
70
55
35
15
48
95
18
43
40
3
60
75
54
11
88
34
7
66
19
73
63
33
67
94
31
96
30
41
53
2
28
46
21
83
97
72
41
70
8
38
41
38
9
32
28
57
50
5
58
9
35
17
65
32
80
58
80
4
17
78
34
54
64
34
86
66
59
24
1
40
18
2
40
66
56
67
93
47
99
34
8
3
50
39
16
68
75
39
56
60
59
87
56
89
27
65
45
45
6
60
28
76
22
9
80
90
99
86
46
28
51
44
92
95
39
67
99
86
21
62
19
12
23
74
54
60
79
44
55
9
44
98
44
67
83
60
65
62
45
5
38
59
37
61
6
63
38
66
33
90
37
5
82
64
57
22
26
1
82
31
34
11
83
43
42
85
63
37
97
6
3
75
41
50
88
85
70
61
7
25
56
66
80
90
7
82
64
93
84
75
20
44
84
41
21
60
21
38
21
9
64
31
28
54
32
70
14
17
30
71
24
4
38
68
72
90
10
54
56
78
14
72
78
26
51
31
92
21
88
26
75
5
26
81
63
89
77
64
68
22
99
19
82
57
9
55
30
76
98
26
80
49
21
39
60
49
24
4
17
12
8
25
30
9
41
17
99
67
16
30
50
66
49
61
8
26
2
11
71
30
95
80
99
15
64
87
5
37
50
16
58
6
16
59
99
17
42
97
33
84
23
82
60
13
27
15
90
34
46
94
86
96
6
43
21
48
3
74
67
88
69
21
31
46
66
53
16
24
32
63
14
36
1
97
19
30
44
85
12
22
66
3
54
64
41
94
83
68
39
93
63
28
74
89
2
76
25
57
84
2
41
62
19
66
26
15
6
27
18
6
35
40
75
49
44
88
79
93
31
39
81
20
19
17
65
4
81
97
96
91
9
8
68
61
27
51
83
53
87
33
75
55
99
95
64
69
75
65
9
68
14
59
54
81
84
3
31
90
99
9
73
85
62
29
59
73
28
52
40
63
34
30
19
10
1
87
4
11
93
4
73
17
16
8
92
84
72
49
71
84
99
92
45
33
90
57
41
4
56
75
58
40
34
77
28
77
14
84
66
72
74
91
30
68
89
6
9
78
14
76
6
72
52
27
75
14
10
31
97
56
23
49
60
64
29
13
42
11
70
2
86
87
77
75
8
59
57
82
10
47
7
67
29
47
70
43
80
89
75
40
84
56
97
56
6
35
35
6
54
58
5
75
60
93
96
32
39
98
52
37
88
64
33
26
25
49
41
34
54
70
99
92
70
4
25
85
34
16
99
83
43
54
95
77
57
85
38
53
28
91
91
53
97
4
65
63
30
84
57
4
28
7
59
37
55
31
31
82
55
3
22
13
68
56
58
17
7
86
46
63
41
69
87
90
51
14
39
29
31
51
93
7
71
53
96
37
97
74
6
31
70
72
49
26
15
12
19
39
41
70
2
78
22
4
98
98
24
17
23
52
31
21
46
55
4
12
70
30
63
44
2
1
55
58
89
37
16
57
44
70
86
6
96
23
22
2
99
35
46
3
35
20
62
52
25
86
68
52
51
89
76
83
85
85
1
65
23
50
60
54
29
2
38
76
49
59
84
96
68
55
31
55
37
40
33
34
4
34
90
17
3
6
62
49
86
16
58
11
6
71
37
15
74
34
7
29
15
67
98
24
19
25
2
76
4
22
32
58
4
45
45
86
11
59
63
35
87
94
46
78
86
99
58
3
57
59
95
55
67
80
18
7
34
19
5
34
56
64
13
2
41
44
41
65
36
89
73
17
75
47
32
85
76
2
48
33
36
34
12
30
45
1
62
26
24
24
66
87
42
50
81
91
47
91
56
21
24
24
16
38
94
41
99
81
28
90
95
99
69
48
24
5
86
6
6
23
12
50
34
83
7
93
74
60
8
73
35
34
72
50
58
73
86
42
79
58
96
26
64
66
6
81
6
42
32
12
5
52
11
47
67
19
80
40
76
90
42
12
48
70
78
59
29
44
52
57
18
54
26
93
67
61
59
50
43
90
69
38
1
88
49
71
77
58
13
68
54
72
67
74
77
41
31
95
55
74
99
3
8
20
58
88
11
87
80
73
93
73
66
35
62
44
75
1
20
21
75
57
70
79
83
79
18
78
21
29
73
2
47
73
45
87
14
54
8
58
20
38
3
80
85
11
91
20
12
64
65
99
48
70
50
75
9
42
96
78
5
56
45
47
91
44
14
74
87
39
77
3
97
51
45
7
76
2
24
9
53
94
53
81
12
37
36
71
28
71
71
12
32
73
82
42
93
72
36
2
21
61
39
65
13
68
58
44
33
76
56
67
3
94
79
63
41
48
64
68
83
93
57
93
58
34
2
25
31
33
82
44
87
2
34
25
47
18
59
55
28
82
24
28
98
65
3
17
73
15
27
23
15
7
56
43
5
20
43
23
36
32
5
32
82
27
31
92
54
55
17
47
41
73
35
27
48
93
53
49
44
74
47
95
82
26
15
47
23
39
19
87
68
95
51
5
16
12
40
3
29
92
59
58
12
74
29
69
22
92
6
2
36
98
65
19
2
9
11
45
82
32
24
58
16
14
43
29
13
28
55
44
9
48
71
35
57
92
90
49
93
38
85
81
23
16
38
48
62
79
65
40
55
39
6
65
71
20
79
34
98
4
28
18
24
77
12
30
84
15
54
99
28
84
31
21
81
99
19
66
80
34
90
71
68
11
26
66
98
86
45
90
55
8
66
64
48
8
63
55
27
64
23
55
81
65
82
65
68
98
98
26
48
5
75
2
34
96
59
24
19
6
31
62
60
85
39
7
52
74
22
38
39
80
44
9
92
18
19
97
17
19
38
53
77
33
64
84
97
27
76
42
97
13
93
92
38
70
49
48
11
5
82
25
13
63
77
36
63
42
10
86
93
45
36
49
78
64
48
97
20
49
97
69
33
25
64
52
40
48
45
79
78
59
67
25
90
94
86
32
1
26
83
9
15
51
69
66
32
20
10
80
17
98
24
31
5
46
37
94
50
45
89
82
44
59
42
61
95
23
20
4
52
6
87
3
37
46
86
40
7
82
47
46
70
31
2
47
45
14
88
57
44
95
18
36
40
81
36
14
79
7
27
73
6
71
75
61
55
69
10
60
29
9
56
62
65
97
85
76
4
46
46
4
73
96
15
81
77
88
45
6
75
44
67
27
21
46
87
77
8
19
11
99
90
51
60
69
16
68
55
13
20
94
61
99
65
29
2
58
87
67
33
11
47
50
7
57
62
38
66
71
3
60
1
62
21
19
10
2
10
97
84
14
38
20
39
10
8
99
29
86
68
44
38
28
71
55
99
70
38
82
23
80
37
37
83
79
61
96
47
33
42
84
44
63
95
2
6
76
94
80
76
74
90
23
25
8
75
91
45
79
56
59
80
15
83
46
25
82
18
60
41
17
41
77
17
3
10
35
45
42
35
36
38
80
62
66
34
55
14
75
68
49
82
57
39
43
85
14
34
79
7
8
9
71
39
66
90
92
71
30
29
97
99
1
12
34
75
42
85
95
3
91
28
41
28
18
75
48
36
3
54
90
25
68
20
6
8
42
79
27
36
5
55
68
66
45
45
27
49
32
71
18
50
5
70
37
14
84
50
7
12
48
78
5
24
66
54
99
58
67
83
79
8
97
1
54
11
81
49
31
17
69
59
60
42
41
59
92
17
99
89
65
24
32
37
20
62
27
74
69
14
52
34
63
24
91
39
39
69
31
57
34
65
80
3
22
73
20
80
28
5
7
17
47
46
31
66
58
30
82
69
72
5
17
67
64
21
39
13
45
8
94
59
30
70
91
51
38
36
53
25
60
2
26
90
48
33
55
24
24
16
3
57
51
68
24
15
10
86
43
43
72
79
12
24
17
91
62
81
74
4
12
84
31
42
89
40
93
11
33
93
25
48
76
4
79
21
44
44
1
6
94
70
66
76
10
13
9
49
83
67
89
25
72
2
72
85
61
3
83
84
20
65
28
18
95
69
37
15
69
43
84
42
48
55
38
92
71
21
9
58
7
25
45
76
78
73
56
33
49
51
36
85
80
82
70
46
51
67
15
87
80
13
92
53
32
76
5
13
1
95
15
8
77
63
76
67
33
96
58
27
47
21
94
2
51
88
23
7
77
59
53
48
81
24
39
92
81
10
10
33
52
41
7
37
64
48
67
66
59
60
25
40
23
22
26
11
14
71
71
63
23
50
36
73
89
47
12
89
20
88
23
23
86
21
50
55
8
16
52
57
88
17
18
81
60
91
98
62
5
16
54
10
29
40
76
87
18
26
47
71
93
18
82
60
34
73
14
87
9
13
4
1
36
58
66
92
57
94
16
51
13
35
25
12
31
15
87
38
42
30
69
82
94
77
27
54
78
71
19
36
5
93
11
99
94
77
28
14
76
26
68
44
18
3
80
1
50
50
84
3
60
31
37
79
35
75
5
76
97
30
38
73
38
69
15
37
37
2
68
34
14
10
3
94
15
13
16
67
67
33
95
85
34
19
68
97
7
95
20
20
93
72
53
6
23
92
78
25
38
93
44
76
82
71
86
44
27
61
98
34
91
85
72
90
20
84
82
59
2
49
43
24
19
50
73
80
4
27
16
52
18
33
90
17
80
22
93
86
49
68
84
77
5
34
67
43
7
92
76
78
93
41
87
36
65
52
68
97
69
50
52
56
34
54
42
47
5
7
34
38
19
34
12
66
41
54
91
8
70
93
37
20
34
64
24
92
15
70
47
56
15
51
63
5
9
67
87
1
67
1
42
60
57
65
15
53
11
71
2
6
12
43
15
18
2
26
39
99
44
9
63
58
9
32
22
44
15
48
75
6
13
83
10
39
12
12
74
3
94
24
31
21
78
59
60
21
28
59
99
19
91
58
17
6
39
91
41
91
1
37
74
51
58
77
7
28
56
68
89
31
33
85
80
21
91
45
73
78
66
63
17
47
70
42
12
53
25
90
30
49
28
51
5
1
76
77
42
42
34
78
34
75
88
64
62
14
22
43
54
74
61
26
39
63
88
84
5
74
15
6
41
79
16
73
49
34
65
34
6
82
80
40
90
12
67
13
93
2
64
73
43
1
97
79
45
32
75
47
42
96
30
88
46
88
19
22
5
55
86
30
81
3
99
30
88
86
27
56
39
94
71
69
5
92
19
79
85
59
67
22
94
16
36
55
41
87
63
94
67
83
5
59
72
79
41
91
14
87
54
2
94
42
83
63
18
70
23
8
34
10
24
28
47
78
20
41
33
4
64
81
37
16
22
30
39
50
84
12
99
63
53
17
68
86
44
93
78
24
33
49
28
23
84
84
87
14
68
62
32
10
78
33
31
29
79
18
85
45
42
19
36
35
58
21
8
55
63
76
47
58
60
65
1
88
58
28
17
16
24
6
60
54
52
23
91
11
12
72
98
17
47
99
59
12
80
69
8
50
25
7
20
5
79
65
31
31
94
80
30
14
72
26
96
60
68
60
22
96
9
57
18
20
87
66
84
30
40
72
92
44
22
90
70
3
26
46
86
33
29
61
82
55
27
18
61
23
65
84
19
69
10
46
2
26
38
51
53
66
83
21
91
91
19
64
6
91
9
19
13
5
15
63
29
25
9
65
40
81
64
94
17
66
88
6
21
17
48
31
92
67
61
17
36
44
45
3
73
71
98
26
20
45
14
98
89
49
29
82
52
28
35
39
93
28
82
86
24
31
51
23
89
72
62
66
18
94
98
79
71
58
66
78
28
50
27
65
84
53
89
8
59
77
45
99
71
91
37
74
36
22
73
67
23
37
1
51
66
60
97
64
79
24
55
40
33
95
90
35
37
6
87
4
47
38
30
94
43
89
79
30
29
17
57
48
56
28
7
40
76
96
70
63
98
69
54
54
80
53
52
56
43
36
13
1
73
79
21
39
7
56
51
50
1
82
31
47
53
35
37
89
60
75
30
59
16
26
30
24
72
90
95
77
91
53
56
36
22
16
64
97
78
67
87
73
51
30
75
93
77
73
36
39
24
75
45
83
67
36
28
90
27
48
90
78
45
31
58
7
96
65
77
46
50
38
12
8
32
29
84
71
15
50
28
62
85
68
92
17
5
60
98
75
72
40
49
97
15
10
48
33
41
30
90
38
81
67
23
97
72
73
95
39
71
18
82
10
52
5
35
51
21
59
48
46
45
47
25
26
38
19
8
93
8
90
89
69
27
56
21
23
84
52
87
9
62
3
57
83
77
14
26
21
58
35
51
77
15
7
91
48
45
40
51
87
91
49
13
68
54
86
82
5
32
45
69
61
86
9
94
24
75
14
21
56
29
56
18
80
3
21
3
35
9
74
51
94
68
73
35
32
5
55
69
1
12
19
75
60
30
25
50
55
64
85
76
88
38
45
69
42
27
37
22
11
33
77
67
11
59
82
8
66
77
90
5
52
57
87
69
21
28
91
15
92
93
25
47
10
91
36
58
85
27
13
55
67
32
48
4
79
49
80
56
27
95
21
61
41
95
40
31
2
1
42
5
27
94
81
46
10
3
31
59
83
26
83
57
10
97
24
67
80
80
54
11
96
2
26
91
61
24
45
78
35
96
14
10
25
84
99
49
97
3
26
19
89
96
15
44
18
23
56
96
63
46
45
61
5
2
30
65
96
12
30
90
70
30
84
89
34
7
37
23
55
84
73
1
45
44
41
83
81
7
93
67
11
56
7
97
93
26
63
45
5
95
96
2
11
40
88
26
77
21
69
60
31
12
24
53
70
40
39
22
87
9
31
20
10
78
21
1
50
97
35
19
67
1
12
65
84
31
14
31
96
91
57
18
17
52
61
28
15
87
39
38
53
22
74
10
48
11
61
24
13
2
63
61
85
97
17
16
28
47
32
25
31
31
95
2
25
3
57
41
81
71
36
76
32
89
79
9
97
17
57
18
98
92
71
3
35
44
6
52
19
2
58
59
88
30
65
38
44
42
26
32
70
41
25
41
47
87
58
44
22
43
26
31
17
40
54
90
68
38
38
15
4
73
22
88
75
34
93
16
81
36
23
35
38
51
87
58
39
49
80
62
75
39
22
97
73
33
60
83
9
92
74
4
21
38
59
44
94
85
1
27
28
76
70
83
59
62
34
60
72
33
26
91
53
60
81
77
15
7
11
74
64
5
52
88
55
73
81
47
10
18
6
23
86
12
58
35
44
66
46
64
8
91
54
30
48
71
84
35
16
49
15
16
6
2
33
64
19
17
69
26
14
95
21
50
37
92
80
14
68
44
22
27
64
85
68
33
30
3
21
40
41
39
18
77
16
7
88
81
94
24
98
82
89
17
32
21
96
25
47
18
70
52
73
83
57
7
10
89
87
61
1
39
40
15
60
31
46
66
65
20
55
35
2
87
54
48
48
5
97
3
93
93
72
90
75
71
45
9
14
60
29
86
66
56
93
86
55
77
33
73
74
34
62
19
55
99
1
29
94
54
56
80
21
57
97
51
34
11
69
53
74
71
43
62
8
90
57
33
86
89
41
89
88
98
18
22
55
76
39
30
6
74
93
10
11
81
9
82
52
73
12
14
56
38
49
92
80
6
11
71
53
4
87
57
96
83
46
41
66
90
44
93
24
51
39
38
64
15
12
90
12
52
60
70
75
41
60
94
85
44
1
75
30
81
91
42
1
79
50
52
11
96
13
24
51
15
67
59
81
11
34
69
8
30
33
52
46
1
11
92
42
47
78
78
90
63
17
64
96
8
95
59
77
37
98
96
41
54
92
92
80
18
18
58
48
30
16
87
79
12
73
46
52
24
75
85
62
26
97
42
9
90
74
68
55
71
5
79
84
93
80
64
8
22
33
3
71
9
96
81
67
82
96
73
88
30
17
24
54
37
1
17
94
65
34
97
81
80
41
94
89
6
14
38
99
78
56
13
60
69
34
74
38
30
45
36
59
13
84
38
53
7
88
44
47
2
20
87
56
10
89
24
97
4
94
55
16
83
1
57
97
8
77
54
28
86
9
14
2
82
63
88
23
14
66
83
17
51
9
6
51
19
59
86
68
90
27
24
22
20
79
26
34
35
82
80
28
81
19
53
48
42
77
11
51
82
9
99
53
16
86
37
38
48
33
69
13
33
71
15
2
88
79
3
83
76
78
69
74
85
19
59
16
32
22
83
41
32
40
69
9
1
79
61
54
87
61
45
32
1
64
24
91
25
37
13
11
15
66
6
29
54
7
47
83
36
10
14
65
63
57
31
2
84
22
34
38
66
18
32
27
10
22
35
28
76
73
62
44
16
85
77
8
89
95
5
9
31
62
67
73
85
47
78
73
42
14
77
86
97
81
88
26
41
13
42
63
30
97
99
68
68
88
23
56
75
97
88
58
55
66
31
88
81
48
92
87
36
36
77
31
58
94
66
48
15
67
15
25
73
73
78
12
93
52
53
61
70
91
17
57
71
3
78
17
77
90
64
38
44
25
36
73
25
72
48
53
1
76
81
85
46
80
55
68
89
57
17
76
94
96
50
82
57
3
30
35
27
19
43
30
69
22
99
12
30
82
67
97
96
24
1
31
48
9
85
31
19
25
73
87
37
78
53
90
42
26
8
25
25
69
77
21
42
83
33
18
26
29
5
47
62
40
80
59
63
58
70
48
33
40
54
75
51
80
53
54
29
25
7
92
99
80
40
77
91
39
1
79
75
75
4
76
49
76
60
99
38
92
77
48
66
95
84
77
21
33
17
83
53
94
72
61
59
6
47
10
77
42
6
45
96
78
60
99
53
95
96
86
61
21
47
84
66
7
21
83
4
11
11
68
52
81
63
98
7
79
18
60
97
64
88
12
16
85
74
56
42
99
48
98
78
14
52
21
33
61
38
73
6
72
6
56
28
15
69
60
69
76
45
95
16
86
89
28
70
3
84
69
27
28
45
91
92
29
88
43
21
85
43
3
57
11
24
5
12
19
8
84
19
63
92
94
40
99
62
80
15
49
36
86
79
99
67
72
98
66
90
54
94
5
34
88
63
73
52
21
7
53
44
17
95
99
23
33
35
34
15
26
12
43
50
50
80
13
99
49
81
44
71
35
54
53
35
76
4
65
86
56
82
11
45
18
67
12
42
58
88
27
53
54
4
70
43
99
77
68
35
82
63
42
46
53
7
57
61
60
17
70
28
82
94
62
64
83
65
84
79
47
13
19
39
12
66
22
43
62
82
86
24
10
30
23
23
68
10
67
65
2
24
77
39
13
71
53
8
50
69
56
53
28
84
5
25
56
56
43
64
87
85
88
28
58
63
19
63
30
87
21
55
11
6
34
64
49
94
99
50
16
41
6
29
70
86
75
66
21
41
88
46
79
35
13
41
51
37
75
68
10
4
23
14
86
80
54
87
85
95
4
78
94
65
49
86
90
2
92
13
27
44
43
51
45
85
47
26
54
36
39
15
78
16
28
27
91
66
56
38
74
15
67
71
31
43
18
59
94
34
98
88
84
57
85
29
61
2
8
12
31
81
81
50
37
76
29
32
89
20
9
69
73
28
4
82
76
43
77
92
69
32
58
46
76
95
7
55
96
45
71
16
87
16
30
88
63
25
60
51
65
62
50
82
99
73
94
95
86
56
72
71
12
9
67
34
7
87
50
67
34
53
79
35
81
15
44
1
14
67
55
40
87
49
50
90
97
32
62
8
27
41
46
5
52
76
62
5
33
3
84
64
39
39
36
23
81
7
4
52
7
51
79
80
28
76
54
58
45
31
7
43
83
44
16
85
68
81
20
51
27
97
23
25
63
18
36
77
82
82
87
80
22
46
22
16
17
32
72
96
77
1
51
32
43
14
3
47
10
2
56
67
35
34
31
11
93
92
96
24
70
22
20
64
38
88
2
40
97
28
53
9
4
72
84
8
17
7
61
40
17
9
26
14
31
10
35
13
39
62
14
23
67
67
96
42
56
3
38
57
79
85
32
45
91
57
64
51
76
61
21
82
42
32
33
67
67
40
3
73
45
23
54
69
73
64
32
7
12
14
57
47
91
16
75
75
78
76
62
18
64
91
38
43
58
49
54
22
14
76
46
58
62
96
32
36
28
17
82
7
17
52
46
66
34
38
52
22
60
38
45
14
78
56
6
99
96
84
24
42
77
44
99
12
37
31
38
59
62
34
53
69
71
22
6
27
51
64
89
20
96
71
6
15
74
58
21
66
71
33
92
55
21
40
78
27
94
86
48
68
42
53
63
16
79
23
19
47
84
76
41
2
14
75
11
3
91
51
59
52
78
58
92
21
13
49
36
80
3
90
36
97
24
36
74
52
52
8
80
25
36
67
27
49
76
7
49
10
66
82
82
20
13
97
87
32
80
74
68
46
10
91
14
35
78
28
62
8
30
84
20
13
7
15
68
68
44
52
76
55
13
92
72
60
3
25
56
86
3
58
7
79
68
15
97
6
6
5
80
67
12
87
73
1
50
46
11
48
23
16
70
30
51
56
16
44
5
13
61
46
98
49
1
70
47
20
67
5
56
33
23
10
61
70
79
34
29
59
99
68
17
65
76
3
27
52
97
68
50
73
6
70
92
11
63
22
97
19
10
54
55
59
6
97
93
60
42
23
72
18
52
22
31
95
19
21
2
82
43
71
35
21
12
38
30
55
27
12
94
82
47
47
92
28
87
49
11
35
29
90
56
12
8
19
76
49
15
51
13
10
18
2
92
69
95
89
55
87
92
47
35
14
64
41
69
90
27
40
98
33
8
85
68
93
42
1
6
68
83
26
43
87
54
42
72
23
40
48
53
22
42
10
20
92
97
13
44
2
44
59
41
87
20
11
69
68
34
32
54
32
68
97
98
66
8
30
94
57
29
57
68
68
9
69
48
86
82
99
60
3
33
39
31
8
66
24
89
85
55
10
37
16
74
73
12
24
73
76
42
86
91
58
54
48
21
7
38
56
24
23
61
63
88
26
25
28
15
51
37
57
43
32
60
77
87
20
13
54
60
21
54
24
20
8
71
24
69
43
70
47
81
30
4
26
14
68
53
20
37
18
69
60
43
25
85
44
93
6
76
41
10
43
93
33
79
42
50
56
83
5
66
58
63
49
95
37
86
86
71
30
26
38
65
82
29
76
59
51
28
10
32
49
30
19
48
2
32
30
44
83
2
26
72
72
60
84
97
8
28
89
68
2
25
42
4
14
31
48
93
20
20
51
93
47
79
22
56
37
83
92
20
6
82
61
14
81
37
27
73
24
10
62
9
53
32
18
38
10
64
95
12
49
25
9
22
84
83
63
22
46
5
73
80
75
30
46
50
23
63
68
42
97
9
21
80
48
66
37
35
30
6
39
99
59
47
26
22
56
37
83
45
41
85
41
38
93
8
55
97
11
53
15
69
46
18
65
23
2
34
88
56
25
56
23
24
24
70
54
92
15
37
76
47
24
71
42
89
84
79
19
55
28
66
74
2
69
97
13
41
14
16
26
34
13
3
51
4
23
69
69
42
59
23
12
27
93
63
31
66
54
89
58
26
9
84
96
41
89
91
35
45
63
51
4
97
7
96
72
32
13
57
93
76
62
99
7
87
82
57
21
38
62
52
44
8
37
92
83
15
55
70
54
24
87
77
52
14
6
86
24
61
52
57
30
84
46
95
80
79
29
2
48
42
66
18
2
58
98
93
47
39
72
64
97
28
99
34
46
5
53
95
82
97
18
92
93
40
86
19
72
23
26
53
66
89
61
34
62
45
78
26
99
14
30
7
91
7
35
22
46
58
1
47
23
39
10
74
88
52
37
51
36
39
21
68
29
69
51
87
92
43
64
66
48
24
30
98
78
32
64
72
52
75
22
53
31
98
16
82
18
38
69
78
46
75
37
14
6
42
14
14
35
58
56
99
1
47
84
60
51
87
80
27
32
21
83
36
33
49
53
44
90
9
45
42
83
70
97
72
44
9
41
79
24
97
83
77
81
28
45
64
50
42
58
25
65
4
17
26
3
44
11
43
93
51
73
32
64
30
93
68
37
66
66
70
6
70
34
99
92
46
18
91
55
67
53
16
28
83
97
11
59
15
76
60
47
36
28
4
8
4
98
80
32
29
40
81
8
67
17
5
61
17
54
79
42
3
17
59
98
81
73
57
48
99
77
70
33
53
18
96
59
48
68
26
30
46
88
9
10
57
43
55
26
26
41
70
94
54
71
99
6
9
40
68
20
59
37
50
83
92
59
82
54
24
9
68
13
70
45
22
86
50
17
22
24
7
85
40
77
28
95
85
7
42
6
58
8
55
57
76
66
45
12
40
74
25
15
74
88
44
52
85
5
29
64
9
58
93
25
13
84
66
79
58
9
33
60
43
87
39
70
50
12
21
6
24
87
10
79
8
3
86
51
65
94
23
69
5
19
32
71
96
40
31
16
4
28
70
60
44
61
61
69
84
20
80
36
41
76
4
12
68
99
39
31
63
50
31
48
90
72
61
16
7
24
53
11
49
41
93
99
59
77
46
57
27
96
35
38
92
67
42
90
83
97
24
78
87
42
90
43
31
91
94
86
26
30
8
1
39
25
25
92
6
8
23
14
5
43
53
70
63
19
10
22
9
43
12
85
80
95
63
99
81
64
37
75
21
43
46
84
16
3
19
17
36
98
28
54
33
50
47
21
6
16
20
41
3
30
62
30
99
9
20
27
10
52
75
26
18
29
67
36
86
38
45
45
16
23
77
35
26
28
78
30
53
63
44
82
90
9
14
69
47
10
39
43
20
72
94
96
36
44
76
77
62
59
87
15
20
96
29
98
31
88
43
83
6
74
73
3
68
51
26
47
75
98
33
98
87
89
60
11
3
17
42
77
29
34
18
29
89
81
30
48
94
25
6
15
39
14
81
82
43
85
54
6
88
43
17
83
39
34
59
94
24
84
5
76
89
89
15
26
8
75
96
30
23
89
86
77
53
80
57
6
3
4
72
28
66
85
97
61
5
68
68
15
30
42
92
42
97
44
62
28
44
68
19
45
38
16
99
19
46
49
25
81
62
7
38
61
85
31
24
22
87
84
87
81
40
3
3
47
8
82
61
67
94
61
13
73
7
68
8
78
23
96
99
38
45
85
53
52
64
78
75
52
39
27
20
62
98
63
31
40
95
72
8
82
99
36
80
13
72
85
60
63
67
71
27
93
86
7
66
74
24
15
29
70
77
34
54
94
25
86
95
62
43
90
77
73
78
90
46
18
96
31
82
89
43
48
94
29
28
49
66
5
39
99
3
24
65
64
21
49
69
43
39
22
58
68
71
87
9
57
36
72
67
13
16
70
85
93
29
63
33
11
19
24
58
19
65
15
56
57
48
94
50
14
84
27
40
54
14
49
85
72
36
15
72
38
22
61
16
72
62
87
68
3
40
86
74
44
86
24
29
14
11
89
85
53
22
34
52
13
4
13
45
49
83
53
38
50
50
45
70
56
47
99
64
55
85
24
59
86
27
26
18
65
61
90
35
13
45
88
14
25
65
33
94
29
89
24
5
48
73
17
29
45
60
36
57
24
69
81
82
71
34
51
92
72
76
61
95
98
69
65
83
46
80
44
35
86
33
17
53
47
51
65
70
70
99
23
93
85
15
86
18
26
48
39
49
72
38
73
90
77
92
98
81
73
47
53
95
49
60
60
63
40
75
45
11
56
97
74
80
90
88
13
20
8
33
28
8
89
73
56
69
61
49
15
45
67
67
4
3
91
4
45
39
81
51
35
5
11
30
31
12
24
86
65
9
96
69
24
30
1
50
54
24
35
46
68
52
79
89
42
44
9
10
99
42
81
67
82
32
14
86
63
23
4
78
83
51
27
98
99
34
30
10
91
2
83
8
58
56
77
92
2
32
80
44
33
50
11
79
65
17
78
53
17
34
76
54
66
33
62
32
46
2
63
18
4
22
91
42
6
85
16
17
76
28
26
34
16
50
89
86
87
27
13
5
61
43
64
80
85
15
14
59
41
74
65
37
41
58
7
60
12
23
99
28
5
99
80
39
48
60
35
77
39
51
21
16
20
84
76
31
68
89
80
18
45
22
21
95
45
83
1
27
69
55
41
5
46
77
86
76
27
61
10
21
26
66
29
15
59
20
89
27
46
48
63
30
4
13
37
89
12
35
37
24
14
3
86
35
16
94
86
56
27
66
54
90
31
20
15
43
48
71
85
9
78
63
33
17
21
23
3
14
71
6
56
12
44
80
34
19
77
9
63
70
6
46
62
28
37
10
93
24
22
2
48
84
89
65
71
84
3
12
70
99
76
12
37
38
78
75
36
93
65
69
78
68
72
65
48
43
28
52
34
27
46
37
55
28
42
38
29
87
12
65
80
70
76
98
21
70
53
52
44
51
5
20
78
32
15
1
23
68
96
18
86
78
19
52
39
85
17
2
46
75
88
26
69
81
89
40
48
38
87
60
68
36
89
14
8
43
54
7
67
63
10
2
82
40
46
97
81
93
17
72
97
13
82
28
35
86
59
78
65
11
50
78
85
71
44
84
60
72
84
54
96
16
5
48
92
77
66
78
39
28
18
60
50
74
84
24
99
26
54
29
90
40
6
96
60
55
11
45
76
16
5
63
23
43
73
72
53
99
97
28
91
30
40
1
65
73
65
36
47
84
4
37
95
75
97
98
98
27
99
77
34
13
47
22
93
37
60
49
98
1
42
7
11
68
90
26
52
71
21
51
91
5
38
2
30
9
92
17
72
75
43
12
29
85
53
22
55
63
76
87
29
19
20
50
44
2
81
66
73
41
88
46
60
9
69
65
68
87
61
14
59
26
26
52
85
70
44
44
93
13
75
34
70
62
56
42
2
38
53
73
88
1
15
19
12
58
93
61
43
80
25
84
8
1
89
97
46
29
97
58
54
67
95
54
41
87
31
15
64
49
69
70
95
7
21
68
69
5
89
83
1
59
35
76
86
88
16
60
1
80
63
58
55
16
29
61
78
72
75
55
27
42
17
76
35
87
25
68
79
29
95
55
10
84
42
65
20
57
47
32
3
96
87
28
87
28
43
28
51
51
18
15
32
80
28
18
21
28
99
88
43
60
47
79
58
67
94
92
83
53
70
1
39
51
57
64
74
38
87
64
92
58
36
69
16
7
93
14
56
16
40
28
83
86
34
57
26
64
82
83
99
46
62
85
70
97
79
62
14
3
70
81
94
79
20
10
74
37
23
54
37
44
7
38
40
51
6
80
10
41
51
91
35
67
23
42
51
93
25
97
99
28
22
55
46
1
29
36
69
45
37
65
36
32
98
64
47
49
92
10
83
92
64
49
65
54
16
5
5
28
41
42
57
2
60
44
77
47
99
3
9
33
90
79
49
71
22
26
97
51
90
45
90
87
10
46
62
29
87
40
65
64
52
85
77
54
36
20
33
8
65
12
56
32
95
30
3
9
90
66
28
11
87
32
62
31
29
80
40
88
65
91
83
43
89
81
42
40
80
74
56
12
23
98
38
52
16
27
21
18
51
37
84
43
33
18
20
26
19
88
93
60
97
19
83
30
65
20
46
31
2
51
59
27
81
54
44
49
16
70
97
74
61
66
80
74
73
7
58
11
85
52
97
96
84
35
36
67
32
29
10
91
36
55
10
15
82
85
89
26
27
36
74
26
13
60
14
74
61
44
20
30
25
4
75
22
95
7
44
41
17
97
80
47
43
40
35
44
16
79
58
28
59
57
44
63
73
81
29
61
75
83
29
80
59
70
81
61
77
41
19
93
84
97
84
60
89
49
18
61
50
12
30
97
79
8
61
27
3
3
80
86
21
5
63
44
1
55
94
11
67
61
16
85
35
13
82
34
83
73
77
41
8
4
48
95
68
36
22
95
1
20
39
57
99
66
84
46
71
67
59
22
22
91
37
7
76
4
64
49
57
80
57
66
5
47
46
76
81
56
91
86
55
84
52
67
15
43
85
32
29
94
26
53
98
27
26
23
80
42
91
28
10
51
95
29
44
76
73
42
62
68
7
47
56
24
64
17
28
33
9
76
57
92
51
62
40
59
26
30
22
26
7
17
56
72
2
33
53
16
29
27
23
8
6
81
57
17
2
29
74
42
84
67
89
68
38
62
62
31
97
22
75
94
4
68
73
4
37
74
93
43
12
59
20
63
73
90
25
62
50
97
18
35
68
12
97
59
22
33
65
53
9
51
59
64
94
93
93
46
42
89
39
50
21
41
57
92
45
77
27
81
81
71
84
76
61
92
78
80
90
62
72
61
38
98
18
46
64
3
7
42
63
97
66
96
7
8
22
34
44
87
49
55
26
95
11
40
55
94
90
42
2
96
54
3
32
57
43
57
69
98
77
80
79
55
95
69
29
97
97
90
4
63
44
62
47
96
1
65
84
56
30
70
13
6
82
93
22
46
21
89
90
24
8
54
64
61
32
56
33
36
51
22
96
92
21
17
47
71
26
13
93
75
13
21
19
57
31
20
62
34
18
80
6
3
84
81
85
4
7
95
47
19
95
78
68
11
1
59
66
78
83
61
69
53
1
8
41
68
73
31
10
58
67
55
26
27
86
16
67
16
83
55
82
63
84
18
83
10
16
99
98
62
76
98
27
93
46
43
17
12
68
44
80
61
41
84
90
35
45
17
82
68
42
71
18
43
19
60
30
94
89
66
68
27
89
95
33
65
91
96
65
90
99
45
12
29
15
90
5
30
5
28
4
80
63
20
89
87
77
97
52
88
25
14
52
2
28
62
96
64
62
43
6
61
5
78
31
6
39
64
18
55
72
50
87
27
67
9
62
3
97
40
88
59
98
51
10
43
72
33
85
99
84
8
53
2
98
42
81
81
38
12
97
95
91
65
46
64
7
17
76
93
75
56
42
74
63
77
73
23
23
14
28
45
35
60
79
14
25
29
2
48
60
38
89
21
9
88
30
72
88
82
30
44
79
9
21
34
93
43
37
2
25
45
10
59
16
34
89
8
27
89
17
6
11
7
93
23
17
58
49
94
59
50
18
55
10
18
12
68
10
88
19
59
65
26
56
12
95
93
98
71
59
33
48
98
46
36
87
3
54
74
95
4
56
96
54
87
29
38
81
41
58
97
20
81
49
99
35
82
56
35
10
80
93
25
85
20
80
39
47
46
17
29
37
42
35
19
12
80
5
18
34
49
9
54
22
93
78
46
23
44
89
93
46
92
16
71
4
60
90
38
21
45
91
62
97
13
15
7
68
35
85
74
37
48
12
58
45
86
54
99
13
50
36
13
74
16
56
4
70
62
7
9
10
71
91
73
31
6
83
20
64
43
40
78
96
36
91
11
65
7
26
28
90
30
95
85
99
71
45
42
92
83
6
63
77
81
58
46
75
8
33
14
41
94
47
59
56
59
81
94
92
70
56
54
37
46
23
57
73
91
95
21
7
81
19
47
16
63
43
92
24
64
87
22
16
37
83
37
29
34
39
84
57
43
5
57
7
58
1
56
35
12
60
5
1
24
34
82
21
66
45
48
12
73
39
53
75
76
56
65
62
99
11
79
36
69
45
32
76
24
47
32
5
61
40
22
49
34
88
16
6
33
39
52
34
4
55
12
62
92
40
26
69
52
35
28
45
47
68
32
37
33
66
63
25
46
64
37
40
52
67
27
21
87
23
20
91
26
32
26
49
19
12
3
56
9
9
8
67
73
38
30
86
11
13
27
77
7
48
90
43
64
52
27
83
9
11
54
75
53
72
39
52
8
58
22
20
79
69
23
19
63
86
73
94
12
51
82
78
47
81
51
42
6
48
40
5
53
68
23
99
65
84
98
45
81
90
62
78
97
27
73
63
76
11
24
63
21
89
71
51
71
90
6
97
83
21
19
66
14
54
8
46
45
96
26
77
64
90
42
98
19
47
21
85
26
31
4
30
57
25
89
67
74
78
26
62
57
72
51
60
7
83
73
23
71
17
82
35
13
47
63
44
86
90
93
24
86
64
79
46
62
9
14
56
47
7
39
97
99
63
8
13
35
33
99
57
48
57
56
58
98
49
81
98
79
74
44
71
9
82
69
26
53
45
27
35
45
69
10
1
81
45
30
20
96
9
6
33
35
92
48
10
64
44
63
9
29
98
55
59
46
89
28
99
91
90
89
85
64
13
75
10
75
95
46
83
14
29
89
22
93
65
92
16
64
56
4
2
25
40
14
27
90
20
37
82
44
22
23
15
32
93
61
60
90
55
21
68
65
92
81
55
87
12
80
81
12
99
58
59
20
59
98
61
1
68
65
76
63
7
3
61
1
2
65
19
1
86
82
43
10
92
74
88
58
19
81
14
98
80
29
37
23
26
18
98
8
71
32
19
2
84
76
87
19
43
78
54
51
39
15
3
81
23
93
78
3
18
83
51
85
23
98
22
84
96
54
8
82
42
13
6
94
3
77
39
94
45
83
77
93
66
41
46
7
80
29
43
17
27
50
30
57
59
48
35
34
17
21
32
10
91
35
71
98
83
21
42
46
82
10
83
70
29
19
66
24
86
14
3
67
78
73
39
33
56
27
14
46
74
97
17
53
82
15
40
89
67
66
79
44
29
57
26
69
89
12
67
9
52
51
48
31
13
86
11
89
45
85
56
17
71
48
65
42
20
28
74
87
92
9
20
60
21
34
68
31
92
21
56
73
63
94
48
44
24
24
4
10
12
86
8
27
38
56
72
3
17
91
67
54
56
55
22
7
40
20
77
1
22
62
89
20
89
43
17
68
83
94
11
6
44
65
33
12
83
24
10
22
73
67
29
17
28
13
16
50
50
8
67
38
41
61
36
95
90
14
86
93
83
42
51
24
66
54
14
28
59
59
91
6
75
81
21
6
88
6
85
90
42
62
2
14
14
56
62
28
83
61
74
89
99
9
28
10
44
63
39
44
82
92
65
84
75
22
6
16
42
6
66
26
28
55
3
35
31
70
56
87
57
63
82
62
32
56
69
87
79
16
36
17
19
2
25
4
84
94
62
58
91
34
55
65
32
1
21
47
63
28
14
8
10
5
69
14
63
84
70
3
74
64
54
83
23
58
28
50
62
90
68
4
35
36
7
20
9
81
6
57
48
16
9
58
43
24
36
80
99
87
75
26
36
74
45
55
48
81
23
99
99
68
31
17
9
42
45
71
71
55
88
66
1
74
9
42
10
6
14
49
86
29
32
78
76
43
66
12
70
83
39
40
33
81
86
70
47
5
22
82
72
34
48
45
68
1
34
85
23
17
1
13
80
38
18
21
6
75
28
65
15
9
48
24
63
53
48
46
41
17
82
56
96
15
95
69
71
17
35
49
31
4
11
86
30
30
63
95
18
24
62
1
29
19
75
8
60
96
11
25
87
11
52
57
8
35
24
4
41
49
76
85
23
96
31
38
96
11
17
68
84
42
67
6
19
38
67
43
9
64
88
22
65
39
39
64
24
69
13
60
28
96
37
43
32
80
74
77
77
71
18
81
31
9
37
37
85
93
14
20
88
42
15
79
26
59
30
24
69
70
97
58
77
72
83
47
68
30
96
84
44
23
6
13
32
57
43
52
53
96
42
46
85
86
18
71
88
72
24
10
58
88
35
54
5
76
41
48
53
92
88
9
57
26
55
27
63
90
94
55
84
18
33
48
66
14
21
51
7
77
54
17
94
90
59
34
96
72
69
30
83
71
15
19
88
20
95
73
34
23
37
48
92
64
28
91
55
98
23
73
43
91
69
13
7
77
65
32
47
47
70
37
90
89
17
67
24
9
61
23
49
55
87
25
62
7
1
4
91
84
55
80
88
75
17
28
52
74
25
51
50
59
7
35
13
27
26
30
5
39
88
17
92
52
74
45
75
78
41
97
34
23
38
22
89
50
93
82
97
48
64
98
4
41
5
18
17
25
2
37
11
16
64
26
53
54
41
15
2
4
4
97
30
76
19
65
68
74
63
41
25
74
3
17
29
59
90
93
30
66
39
16
88
10
30
91
74
4
59
77
13
69
34
63
82
91
32
32
1
5
46
26
89
27
74
38
13
76
42
55
2
30
9
30
66
12
25
82
18
69
74
98
13
56
73
41
61
28
80
11
51
71
56
93
86
86
96
68
24
92
57
16
22
76
5
35
34
78
53
88
5
4
91
94
98
99
59
21
12
21
74
53
44
62
31
62
41
39
92
93
75
30
3
1
49
25
17
39
91
22
79
21
91
18
14
15
36
65
65
38
4
97
76
65
45
23
21
37
41
16
86
79
18
42
98
95
95
62
22
11
17
24
98
24
76
66
63
36
80
49
35
20
3
42
6
76
1
69
44
71
55
8
93
37
46
16
77
64
72
7
49
84
21
94
34
95
79
60
29
61
42
40
98
14
4
37
78
74
53
78
2
37
95
24
83
54
76
79
94
3
22
95
77
17
64
15
40
76
50
83
55
64
19
15
2
40
4
34
82
70
80
32
21
92
76
94
88
94
16
57
84
90
25
81
98
86
80
11
39
91
54
66
93
62
5
88
53
55
66
63
57
62
88
51
86
92
73
85
18
1
65
32
37
8
21
43
10
24
70
45
38
63
46
13
29
42
20
2
14
23
39
66
59
77
91
47
92
59
94
7
88
72
35
66
83
79
30
55
8
71
82
72
26
36
32
48
78
73
28
53
46
16
77
87
81
76
56
32
76
19
16
17
81
93
16
11
95
93
71
67
56
92
79
64
19
77
1
92
52
93
98
66
22
85
20
71
61
26
98
75
50
47
92
62
44
19
47
66
67
11
44
24
58
61
96
15
47
71
74
18
63
96
78
73
96
75
97
24
37
7
86
68
21
89
67
46
48
55
16
97
75
34
3
68
26
42
89
63
47
66
87
27
40
79
50
69
90
32
90
63
41
6
65
28
24
67
49
21
4
79
16
4
11
4
47
59
35
23
56
31
83
63
75
70
70
18
99
79
93
32
59
40
51
36
29
76
41
87
87
89
61
51
13
53
7
61
80
95
63
79
46
51
76
24
12
41
61
30
35
24
26
79
15
33
85
23
9
93
69
19
94
31
41
42
93
2
24
13
35
45
44
83
14
15
65
32
59
34
56
25
40
6
77
97
41
16
6
33
16
29
23
53
76
95
56
62
78
21
46
27
53
82
21
85
59
4
82
21
3
52
67
21
97
55
41
41
57
29
94
97
48
22
2
20
21
93
83
77
37
96
29
73
99
95
3
57
80
17
53
14
42
73
66
79
52
2
12
64
15
9
17
92
71
86
84
75
48
17
22
92
78
4
10
45
61
53
37
2
10
97
26
89
28
50
72
40
52
43
15
18
25
32
37
90
27
57
38
70
63
46
56
57
78
5
37
55
89
70
79
20
68
5
83
59
91
1
51
26
20
80
4
83
73
56
81
96
10
20
48
39
90
85
48
90
8
88
65
21
84
45
40
50
8
29
71
34
6
65
41
14
48
46
79
37
74
89
31
75
58
85
94
35
99
91
24
72
94
36
59
33
69
24
5
61
14
25
3
82
9
78
64
98
36
61
23
86
37
11
15
16
8
14
25
45
60
97
21
75
35
85
19
13
40
57
60
64
79
91
92
95
42
44
54
83
45
37
42
52
94
27
94
15
49
71
44
31
68
28
97
61
15
68
92
51
9
75
52
67
34
52
90
17
36
11
26
8
16
47
49
85
21
23
95
38
90
48
51
51
73
50
54
79
40
81
96
12
43
68
69
10
33
14
52
38
57
92
10
22
40
45
4
39
44
44
68
72
90
97
1
98
31
15
27
44
58
38
23
38
76
43
42
93
32
35
31
96
16
44
90
96
90
21
90
60
39
30
84
12
33
31
62
49
42
12
52
60
28
53
50
51
30
66
47
95
2
11
65
63
70
45
38
45
98
82
38
27
48
70
33
61
71
63
90
44
30
60
23
32
31
55
65
32
80
28
62
57
96
94
78
3
96
9
72
40
96
1
2
17
59
39
97
58
33
99
55
99
45
49
32
12
90
80
21
89
49
16
48
46
7
27
51
50
91
37
59
53
79
50
19
16
90
26
21
93
20
60
15
45
85
55
74
36
35
42
78
24
59
54
36
46
98
31
73
54
44
17
1
13
72
12
17
67
32
46
16
26
7
8
93
35
95
73
7
2
3
3
49
26
63
94
88
84
64
49
72
81
51
94
22
61
49
39
28
11
9
46
27
69
79
56
68
49
34
45
75
51
99
36
13
48
68
30
70
4
85
93
11
50
21
6
22
69
12
71
67
7
88
81
56
11
16
78
60
70
89
55
89
45
9
40
90
54
84
24
43
44
61
50
17
96
26
21
17
40
97
18
9
17
43
74
2
89
62
83
71
96
69
76
98
52
63
41
25
47
46
3
74
32
7
16
66
13
80
38
25
71
89
56
11
99
36
51
52
49
54
82
32
13
28
71
47
51
70
45
71
81
48
43
92
15
22
35
52
82
78
13
52
7
8
88
40
94
98
37
84
37
31
77
15
6
11
13
38
67
72
83
58
68
86
51
77
40
83
87
67
63
44
46
63
87
30
77
40
90
34
78
94
37
59
42
82
92
51
56
53
83
79
68
24
97
6
43
43
32
96
72
36
92
9
63
77
78
95
58
97
30
68
51
47
35
23
82
66
92
69
47
52
72
50
61
16
98
47
34
34
29
62
51
31
3
98
29
58
42
88
38
6
45
7
13
52
57
79
50
37
38
58
73
63
57
26
25
15
50
82
81
46
44
46
58
83
83
36
66
22
66
4
54
79
97
23
9
26
89
89
52
96
78
55
40
71
90
3
34
89
60
31
98
28
25
53
92
25
23
58
88
43
79
76
92
4
31
53
76
79
16
83
12
7
21
39
13
72
59
2
98
3
96
55
35
70
71
23
25
30
39
90
52
24
76
56
91
39
68
40
54
10
10
7
28
48
39
54
54
39
51
75
71
79
37
61
38
21
85
38
92
10
70
59
81
27
52
77
38
86
72
1
7
7
41
70
62
57
95
97
30
6
84
99
14
40
71
43
40
45
28
75
52
74
88
84
39
94
1
66
1
13
6
11
23
27
51
45
62
49
58
67
42
66
41
69
56
78
8
58
37
37
92
66
74
25
30
16
67
86
54
22
51
32
39
87
15
44
9
65
79
57
86
91
17
72
42
9
91
77
36
19
46
88
44
19
14
96
45
29
88
33
15
52
97
52
29
61
85
23
11
84
65
21
47
62
57
18
82
55
88
24
38
6
77
73
15
51
50
81
15
10
30
77
82
95
31
43
80
76
38
11
50
69
51
21
24
14
53
14
62
53
63
30
61
24
51
99
40
27
30
2
49
93
39
49
68
28
49
76
54
62
43
98
73
44
42
55
63
64
31
88
33
85
1
22
55
8
69
33
80
84
28
42
24
51
87
76
30
24
78
17
65
44
56
92
95
59
59
29
5
5
17
79
91
47
80
70
13
39
22
27
67
30
68
6
42
62
72
42
85
64
92
60
31
47
53
14
28
20
46
52
42
92
49
39
18
21
72
44
21
74
61
31
52
63
66
91
36
63
22
51
21
74
57
98
62
69
8
19
77
95
53
2
78
33
38
46
88
94
5
63
16
74
72
28
8
32
75
63
11
72
13
37
98
64
72
89
41
54
7
59
65
78
71
20
26
27
86
85
88
52
57
39
8
81
41
87
39
75
62
78
36
21
5
3
69
80
65
65
71
61
77
84
27
36
68
93
38
4
62
67
99
49
8
45
68
80
35
60
73
35
44
73
80
83
88
61
97
12
45
75
87
6
2
84
96
77
86
32
74
99
91
30
42
75
38
58
84
87
67
95
17
75
26
9
60
66
79
71
64
22
54
12
69
5
93
88
90
55
18
15
11
79
70
19
22
20
52
90
93
27
15
71
73
4
10
95
50
40
27
99
47
14
39
99
91
12
94
37
11
93
65
35
4
89
85
97
50
38
83
52
58
99
54
66
61
1
25
26
60
70
23
31
72
53
86
20
43
18
57
34
96
12
64
4
86
40
16
72
88
67
91
23
67
38
31
2
28
55
55
38
1
50
33
10
1
6
70
68
18
69
9
48
60
15
50
39
44
32
8
23
81
74
72
55
71
54
87
57
84
85
76
74
3
30
30
39
38
48
23
61
37
38
38
12
66
84
13
98
79
32
85
11
10
49
88
3
41
19
91
81
96
36
77
90
6
20
37
33
70
50
45
62
87
19
29
39
53
77
39
49
53
54
1
57
84
95
22
42
48
99
77
38
20
71
90
89
81
46
43
42
61
91
89
22
25
17
36
64
60
73
66
28
10
28
40
29
95
93
7
97
35
7
35
44
6
92
83
76
47
40
27
10
2
39
89
88
53
97
92
57
51
84
58
22
40
79
23
97
54
76
7
23
96
24
22
82
74
12
75
15
58
69
11
56
69
61
45
50
43
31
4
37
56
38
99
27
62
59
13
44
77
42
52
18
9
1
66
48
17
95
95
13
38
73
69
52
64
69
97
97
42
39
72
89
97
41
66
24
17
6
54
41
89
9
46
13
13
17
49
70
2
36
38
33
30
73
14
57
72
73
18
81
62
37
28
61
33
99
62
47
15
35
15
6
4
94
58
86
88
81
25
22
68
83
3
85
81
31
68
10
50
30
87
97
5
48
96
73
61
6
80
55
87
95
66
50
81
76
39
48
78
71
98
89
6
40
4
76
75
1
62
99
28
49
68
52
98
17
33
73
73
74
65
93
67
53
17
88
39
86
12
22
22
37
55
48
54
52
7
22
9
69
45
82
13
60
11
23
25
29
98
38
78
84
24
50
68
40
97
76
33
55
12
86
76
44
33
89
39
91
19
34
5
5
42
75
18
85
74
18
42
54
33
21
3
47
97
2
51
1
12
31
63
3
92
73
27
95
14
38
14
15
61
52
4
52
43
75
84
14
16
55
9
71
21
41
97
33
20
92
75
22
75
43
46
92
5
92
66
82
59
27
24
87
61
51
23
21
66
20
68
93
63
76
69
47
48
72
22
14
94
72
88
85
91
53
77
77
14
17
46
48
72
3
94
24
92
14
41
28
67
73
38
75
60
45
6
16
69
5
73
58
98
63
81
58
76
58
78
66
18
70
73
90
32
69
10
7
44
45
71
3
73
16
4
4
53
65
62
4
24
63
62
97
24
61
2
4
95
61
43
75
85
48
49
14
13
68
46
91
14
27
31
85
61
35
68
11
59
64
6
66
85
12
99
72
10
63
8
78
31
63
18
6
93
5
38
42
31
21
83
21
42
97
59
80
68
28
59
80
32
3
30
59
49
95
72
33
23
18
94
97
71
20
65
20
29
52
14
84
15
58
88
28
65
2
83
47
26
77
99
20
77
77
11
21
4
51
16
64
46
83
73
37
70
63
92
62
73
20
61
84
91
8
97
47
38
74
51
48
14
40
72
95
22
50
40
55
21
26
5
48
33
75
9
10
86
7
47
5
53
85
54
78
95
70
16
18
99
19
2
46
45
45
48
84
12
68
34
22
88
31
50
62
9
87
66
72
91
70
13
48
48
56
59
40
80
72
26
96
4
82
20
85
20
11
70
52
62
84
24
53
5
44
38
31
55
51
39
31
31
88
10
94
17
49
63
22
8
28
27
45
57
47
66
74
28
18
32
36
26
40
27
49
90
63
89
94
62
36
86
53
57
27
44
80
22
18
63
73
60
9
20
2
19
9
3
38
10
92
46
24
8
55
78
57
66
22
53
78
75
42
90
26
81
48
83
38
70
41
11
38
55
59
35
38
42
36
35
63
67
95
92
31
62
61
2
69
15
92
22
23
39
14
9
67
49
4
65
85
36
58
86
12
68
41
22
28
74
31
51
67
36
38
63
88
21
21
63
50
4
10
30
55
97
5
73
30
36
79
12
65
52
88
12
98
21
1
9
78
36
49
61
25
16
85
19
43
57
22
43
28
89
75
2
83
20
23
34
52
41
79
80
3
66
11
50
99
30
3
67
18
1
43
67
79
94
71
36
32
36
17
29
72
82
32
3
86
26
55
61
96
3
65
8
41
47
60
56
56
93
44
18
65
23
92
62
41
41
44
39
49
81
45
6
43
30
73
54
15
3
32
59
76
2
67
24
27
8
28
45
8
59
66
53
66
18
63
43
74
94
63
59
64
82
74
19
46
22
49
39
86
52
8
71
26
80
9
68
15
61
35
83
98
59
48
68
47
25
31
50
81
97
81
55
52
91
61
41
92
74
32
70
89
11
37
45
91
40
27
70
52
93
81
93
65
3
91
7
68
31
39
89
7
32
67
79
36
28
80
85
97
46
59
58
3
9
68
33
80
84
75
94
85
12
19
50
41
26
17
14
42
49
76
11
34
30
89
6
13
14
39
27
84
84
49
64
34
44
49
75
97
41
1
20
34
68
98
93
71
76
85
69
21
21
41
94
1
62
65
21
64
81
2
89
55
65
52
47
40
50
24
27
7
89
71
12
32
25
40
18
68
98
4
33
81
23
39
98
84
19
9
53
18
67
31
22
18
95
16
70
5
67
42
22
67
39
14
80
53
40
19
97
91
56
27
83
4
24
93
94
98
39
73
74
54
27
97
89
25
17
17
28
32
77
68
73
58
55
46
66
35
75
1
37
19
68
23
9
15
47
84
99
82
55
3
22
47
19
16
54
50
42
26
10
21
51
60
34
39
77
91
4
5
97
38
37
50
98
42
9
13
14
54
64
47
71
67
32
77
45
9
45
4
41
46
93
4
69
61
40
34
50
58
67
51
73
24
34
83
1
79
34
68
62
58
70
86
98
96
75
38
10
44
19
14
70
38
83
14
62
33
63
49
44
88
34
28
20
54
19
2
61
52
6
23
9
90
26
45
42
55
92
73
7
78
4
8
2
23
56
15
41
56
80
97
93
46
12
25
11
88
78
64
20
51
98
36
26
16
59
24
32
43
62
64
31
92
28
9
15
16
87
51
95
63
49
75
14
7
72
83
65
81
84
90
78
77
81
15
28
49
44
32
75
57
90
46
43
25
12
10
94
93
31
97
24
29
55
15
90
21
91
33
78
91
57
69
51
68
28
85
29
26
50
30
42
56
29
73
23
15
15
79
34
1
4
59
33
48
19
20
60
2
1
21
25
62
6
68
8
84
57
69
40
27
85
80
71
62
1
2
70
88
30
91
36
66
75
29
97
70
70
44
97
62
87
81
87
49
59
90
96
57
21
99
1
59
92
67
81
21
86
23
3
26
68
27
30
68
43
32
73
33
4
79
49
29
55
23
11
92
1
49
21
60
86
91
66
38
71
40
85
29
47
36
26
27
59
33
25
25
34
10
32
15
78
58
10
74
37
75
12
18
81
48
37
14
57
29
27
59
37
71
63
5
23
68
63
17
98
81
43
57
12
69
65
30
84
12
67
15
98
80
98
42
27
78
5
61
9
93
28
80
59
81
54
78
47
76
65
38
41
12
85
46
40
12
33
64
10
9
46
10
10
61
89
66
34
99
6
96
24
98
83
22
92
49
56
95
7
36
38
13
13
6
57
89
21
31
32
35
22
24
40
81
16
27
53
58
77
21
3
9
36
68
92
15
6
37
90
5
82
99
52
62
52
21
47
30
87
77
26
84
50
95
97
71
53
23
64
87
53
70
81
89
52
97
36
91
4
47
60
10
39
97
31
63
21
60
91
83
18
65
49
7
46
11
41
15
71
93
43
74
82
16
22
77
20
16
37
35
39
49
82
99
22
28
86
9
12
36
54
71
56
25
6
19
36
18
22
40
4
73
12
58
38
71
27
9
39
23
85
95
36
65
99
5
1
77
84
33
35
36
19
36
53
67
86
52
95
94
38
31
88
61
79
47
99
12
54
38
29
91
13
19
94
91
13
7
60
73
95
10
31
80
54
11
87
64
41
20
83
3
99
15
75
7
72
34
72
13
98
76
84
49
47
67
3
51
91
35
66
65
5
64
80
43
52
62
77
59
63
18
52
31
70
86
44
50
42
38
48
22
28
8
19
53
23
24
1
68
58
6
54
90
51
70
30
69
6
36
44
19
42
35
29
5
78
28
7
85
10
25
33
7
91
86
30
60
68
20
50
55
44
75
29
21
51
56
22
45
73
2
17
63
65
2
16
87
9
81
3
19
12
22
37
45
94
27
22
92
67
12
77
6
72
60
42
3
8
20
80
66
42
89
12
28
21
84
72
83
92
73
71
8
91
6
97
42
34
57
85
81
77
46
12
79
57
69
28
21
88
56
99
91
82
17
33
81
26
86
3
34
56
59
79
12
25
9
98
36
69
52
50
37
32
54
42
87
39
14
49
96
55
19
29
46
27
48
47
31
93
92
67
48
90
28
41
30
98
54
15
53
81
9
31
68
3
64
56
27
38
28
44
97
50
21
52
91
4
61
31
61
65
78
57
51
80
72
17
39
38
12
99
89
8
11
47
87
23
80
37
48
38
58
11
6
27
5
4
43
86
66
89
86
30
25
10
46
29
28
84
14
2
79
66
59
94
70
35
15
46
23
73
4
95
10
61
74
24
55
90
15
8
7
13
41
40
74
58
60
30
60
79
31
83
4
24
82
30
80
72
20
33
88
98
15
48
10
33
12
88
87
10
80
46
26
42
43
87
37
79
46
46
47
11
82
48
28
77
68
11
9
25
99
24
41
18
74
94
97
65
51
57
64
96
79
99
10
50
78
10
78
63
76
5
88
64
49
51
55
68
59
17
9
84
15
83
61
70
29
92
70
31
64
7
28
47
4
22
95
69
79
35
55
7
13
65
48
94
86
89
69
82
7
20
49
66
37
62
20
13
54
85
81
44
13
51
62
75
69
3
73
19
78
70
78
17
68
34
98
61
14
66
61
37
34
2
79
3
38
77
27
6
3
59
16
4
55
46
99
31
64
92
60
75
5
78
36
6
61
20
48
87
11
28
53
21
54
78
74
1
38
36
55
17
71
19
38
21
13
36
62
80
85
50
89
11
84
85
77
53
50
55
90
63
97
48
14
71
3
54
65
74
60
6
18
51
98
19
30
34
98
17
60
13
18
77
8
42
81
60
97
30
31
39
5
95
76
36
30
41
19
12
52
87
56
43
9
21
56
65
76
65
14
71
55
38
35
68
8
56
83
18
47
3
12
8
86
76
10
56
39
74
96
20
90
32
41
43
26
35
12
7
65
28
40
60
80
99
94
90
33
44
8
7
62
98
25
12
79
76
66
53
3
78
7
90
14
9
53
90
89
89
70
97
16
42
63
41
69
94
42
93
38
98
17
26
38
52
85
41
28
16
11
22
63
31
58
48
11
59
40
12
71
94
56
59
83
39
37
18
82
34
80
44
29
83
22
2
44
34
87
83
12
80
32
29
33
50
99
7
4
2
52
38
40
28
42
99
49
2
21
1
74
93
21
81
94
10
81
79
88
32
36
17
43
43
88
18
99
93
4
65
27
91
1
1
70
26
19
4
51
72
99
16
32
67
36
28
90
44
35
22
62
89
83
56
95
50
46
97
92
65
52
85
32
59
67
63
53
82
34
15
40
90
74
5
85
63
81
31
21
51
70
47
48
8
3
69
65
40
22
25
36
73
83
10
44
9
42
41
99
30
20
94
60
22
87
87
88
92
32
95
40
67
10
32
55
95
56
16
97
44
81
33
61
21
82
43
42
25
94
61
17
31
72
39
1
64
78
26
26
6
17
69
23
13
29
86
27
9
41
74
29
61
10
25
61
55
28
73
1
69
68
10
35
69
49
61
6
16
92
86
92
45
86
33
40
15
7
67
26
40
80
94
51
25
45
5
10
30
16
80
45
11
31
73
91
33
2
47
66
20
9
63
88
43
77
84
76
46
94
99
77
20
68
16
38
32
29
37
94
43
57
24
42
39
55
18
76
76
83
76
16
22
82
78
58
91
13
8
38
94
43
41
69
43
35
55
76
39
11
47
16
23
71
81
95
67
86
38
59
85
48
95
77
15
10
85
23
85
33
82
64
4
99
64
21
21
75
52
24
49
29
78
88
55
49
94
7
53
20
90
85
60
81
3
72
2
19
48
41
53
25
63
10
4
54
50
38
98
56
1
91
9
70
79
10
41
18
29
48
8
2
23
32
26
60
45
33
81
40
59
27
92
90
18
39
37
85
87
79
99
3
10
3
32
44
73
92
75
95
27
77
77
89
36
77
4
53
43
77
6
67
35
61
85
66
98
88
36
94
59
89
2
22
81
99
59
87
42
83
85
16
23
73
16
48
91
59
4
28
17
69
65
20
81
67
43
81
82
4
45
73
73
24
93
93
14
22
50
32
72
29
54
96
71
95
76
64
78
2
99
65
94
6
34
35
62
46
77
29
11
90
55
61
45
56
78
56
39
52
46
85
71
22
45
69
40
32
83
38
19
30
32
19
28
31
89
94
7
7
2
37
33
54
28
8
59
39
48
60
34
77
81
99
78
31
53
40
21
3
37
49
26
60
84
65
14
49
55
47
48
4
38
11
26
46
3
32
96
21
5
52
64
78
22
44
51
35
37
6
16
3
68
19
51
58
68
39
9
38
50
96
27
2
71
73
90
85
96
93
55
7
86
22
32
56
98
85
36
3
40
61
62
10
10
16
41
51
85
2
3
95
62
44
53
32
65
55
96
95
96
96
29
65
35
7
4
80
22
17
77
16
83
39
9
46
85
89
22
64
76
44
86
43
32
61
59
89
12
73
35
49
18
89
83
76
86
12
48
49
98
69
70
54
45
76
56
39
27
53
3
29
91
25
35
97
45
7
41
97
7
3
8
67
25
21
67
42
76
99
5
81
33
91
28
42
17
72
14
96
58
4
82
88
74
77
73
24
43
60
85
12
18
92
70
60
69
82
34
40
90
50
89
38
69
28
64
88
75
2
38
92
77
97
9
81
58
68
56
7
95
81
33
6
89
37
93
53
91
17
34
15
64
66
61
89
10
12
2
35
73
91
69
76
24
9
47
16
65
43
81
49
54
40
70
68
58
42
38
21
87
23
27
76
14
2
25
50
33
82
92
23
95
60
89
18
46
97
42
42
23
15
68
28
6
98
14
40
12
9
15
82
36
5
20
4
95
8
10
51
25
29
41
45
51
81
2
52
85
94
47
80
48
62
73
60
22
37
93
23
51
55
35
6
3
73
62
90
49
87
15
44
77
56
19
75
49
74
24
39
1
35
19
51
57
77
18
38
50
38
39
30
67
82
13
63
30
73
47
67
1
36
71
16
31
53
97
16
75
10
82
18
52
62
52
30
15
11
73
60
20
21
47
29
35
5
4
57
23
13
90
27
64
38
57
74
41
58
92
29
95
53
12
99
35
45
60
75
90
86
74
84
85
25
94
27
20
38
98
77
45
52
25
55
1
84
41
26
36
87
74
15
79
21
47
4
25
16
64
29
39
48
13
63
46
79
34
64
94
7
96
2
9
54
44
66
30
53
93
99
44
97
41
80
36
79
68
99
54
72
24
16
50
2
95
44
23
71
67
9
79
6
3
11
28
42
25
92
45
46
93
86
73
18
59
45
86
84
11
78
13
50
65
44
35
98
98
88
93
34
80
63
16
4
16
65
59
92
12
83
8
79
21
60
18
42
50
52
12
7
28
91
70
86
84
26
27
77
92
77
15
61
19
60
60
25
26
20
45
13
44
54
33
47
55
21
73
39
55
61
85
67
34
22
45
39
80
22
17
98
96
91
54
17
44
51
3
5
59
6
93
37
15
33
76
61
27
19
40
79
70
45
97
27
22
31
11
41
59
54
59
78
42
63
76
5
73
84
4
10
90
23
66
81
50
12
80
65
87
35
88
73
6
70
21
50
60
4
67
43
81
63
33
56
32
25
71
67
79
4
66
86
28
55
10
54
94
25
58
3
13
18
44
22
21
84
35
1
98
46
23
46
97
88
33
20
12
17
29
77
40
36
69
81
79
36
27
9
67
57
7
95
90
27
28
74
12
85
30
14
18
5
77
31
61
85
52
12
4
17
8
15
21
69
51
83
31
31
1
2
47
97
28
68
17
21
91
82
83
47
5
35
93
97
10
37
30
37
81
67
18
12
69
61
37
23
30
91
99
5
23
30
9
73
75
28
15
16
71
17
2
53
74
87
76
17
78
89
79
70
98
35
54
25
11
50
79
10
16
50
3
61
84
59
81
34
22
50
89
97
96
86
3
42
14
46
31
37
33
57
47
36
27
94
75
67
44
74
69
5
77
25
19
79
74
64
42
28
7
96
62
16
41
28
59
2
69
53
43
75
41
32
99
80
44
56
14
90
26
5
63
47
22
16
84
69
8
49
83
13
27
19
56
15
34
19
25
17
26
3
27
81
61
20
99
4
39
47
9
13
31
81
96
87
86
24
96
52
50
17
69
40
28
76
72
86
16
15
83
41
13
8
27
81
89
23
8
43
15
47
32
42
59
34
4
36
3
10
79
68
60
53
33
30
71
54
56
10
22
17
55
2
17
14
6
79
1
56
92
9
80
77
75
16
57
43
43
50
58
41
17
47
53
14
64
48
73
52
27
52
34
44
92
90
91
33
16
85
85
56
87
55
28
55
20
53
68
22
13
61
70
89
70
89
69
45
75
69
29
50
70
7
63
67
50
7
70
91
81
2
83
52
58
66
28
69
16
56
49
63
29
80
47
70
12
67
27
92
19
10
99
62
60
10
44
82
52
42
19
94
57
45
86
66
86
47
69
28
30
67
27
59
86
5
9
45
37
47
12
2
1
18
41
23
34
69
96
2
88
58
31
67
51
38
50
54
83
10
83
19
12
9
50
60
48
36
89
21
61
97
22
42
17
72
19
26
16
48
19
85
60
95
9
80
67
7
51
39
65
41
17
62
95
91
12
78
87
21
19
41
13
83
96
58
13
60
53
53
93
51
90
6
66
25
36
79
59
35
11
98
18
47
43
71
90
74
30
65
65
58
38
47
77
38
48
39
78
33
99
14
12
1
42
63
33
62
38
28
99
88
81
16
51
37
58
27
75
72
18
21
33
90
20
12
43
94
50
28
42
20
95
66
21
81
7
90
23
80
34
11
17
54
86
14
28
87
8
36
89
4
30
32
26
67
77
98
30
49
82
35
41
59
3
79
83
78
66
34
37
50
57
19
19
79
96
2
11
86
45
74
71
71
92
17
7
60
76
43
37
92
51
79
51
90
24
79
17
67
22
91
25
81
33
76
80
31
82
41
15
57
57
95
91
63
6
61
12
57
91
22
31
32
89
17
50
25
24
3
62
6
6
26
74
98
34
80
72
26
75
14
4
91
97
58
15
45
55
94
73
29
33
17
39
11
24
77
63
66
86
51
71
1
7
79
14
75
70
57
47
52
66
96
11
27
87
87
84
78
82
92
86
60
7
23
37
18
95
67
71
78
36
87
18
18
34
9
70
90
80
6
44
1
17
76
22
82
83
6
87
72
34
43
9
30
33
84
20
47
30
69
89
9
8
45
72
59
66
36
19
67
32
86
10
57
88
83
18
11
96
44
37
51
88
26
42
41
84
91
92
96
28
16
30
2
50
5
51
99
73
5
46
89
49
99
97
78
26
20
3
77
13
93
12
76
9
31
4
73
26
77
93
77
88
5
86
57
83
84
96
14
67
39
15
19
29
65
67
17
7
72
20
89
97
21
90
83
76
49
19
77
92
3
61
89
23
25
63
35
56
36
77
80
21
33
34
37
28
65
89
16
26
39
92
11
98
45
37
4
8
62
63
29
49
74
47
93
29
59
48
13
27
97
9
98
43
89
73
65
1
7
16
66
49
76
45
11
47
53
59
84
92
64
51
1
67
22
28
9
31
13
8
73
36
7
7
79
95
24
24
65
96
31
91
78
65
96
30
61
93
99
19
74
96
69
40
39
80
8
7
82
94
14
31
41
48
42
7
10
28
57
67
66
85
59
72
45
88
68
21
64
41
95
37
23
6
9
3
66
72
96
68
99
26
35
92
34
78
15
63
64
70
41
10
46
56
72
98
57
96
17
80
7
91
8
13
83
72
76
12
97
9
82
25
49
8
27
74
47
56
5
24
23
66
56
26
43
11
66
18
35
68
15
67
88
43
91
85
5
44
66
38
17
12
33
32
80
32
16
27
29
46
55
28
52
84
9
90
21
49
69
64
19
66
27
69
63
79
84
58
53
73
57
16
57
85
99
28
4
21
27
22
86
19
2
42
79
3
70
72
15
39
9
90
43
69
59
6
15
34
47
42
84
40
35
98
65
46
38
43
67
45
14
32
61
22
5
83
32
16
59
77
30
64
83
69
49
98
69
18
83
15
46
52
6
31
76
83
55
40
12
91
27
52
47
3
58
63
97
80
54
61
46
61
42
35
47
28
62
43
47
98
97
75
65
85
83
55
9
24
66
68
61
40
71
98
91
62
48
76
36
82
79
98
19
55
25
45
50
90
88
42
78
83
31
60
91
57
41
29
49
67
40
31
8
38
9
54
5
12
41
39
27
17
40
88
32
73
45
86
55
90
50
32
37
62
80
10
13
73
14
71
66
39
12
97
31
51
93
9
15
35
52
17
26
22
97
39
30
57
2
9
14
19
20
22
85
30
56
80
50
27
44
78
6
69
60
77
54
44
74
73
64
19
51
11
41
35
81
77
70
45
69
68
70
12
52
77
62
45
20
68
65
65
72
66
20
32
95
51
90
44
23
68
1
68
32
74
92
27
60
26
84
12
87
54
89
16
81
83
58
22
44
56
69
9
50
48
58
13
91
3
67
45
20
12
74
96
81
64
71
51
40
24
51
97
37
22
50
68
37
1
4
87
91
1
37
48
45
66
39
11
78
19
45
33
28
84
45
96
83
20
67
41
83
7
72
3
63
56
26
80
19
5
97
97
30
89
8
36
68
32
19
66
31
20
85
23
60
35
19
61
6
3
30
48
63
68
22
8
62
40
90
73
38
48
62
51
72
56
98
63
68
15
31
90
23
31
95
50
89
63
4
47
72
12
80
46
68
67
82
65
74
47
39
71
64
20
40
86
59
83
85
50
62
20
64
59
24
84
5
77
28
92
25
72
11
43
62
90
87
1
99
19
61
26
78
93
14
49
64
23
35
59
55
39
79
53
54
89
31
37
27
89
13
9
95
17
66
30
8
88
49
71
78
24
53
95
64
5
16
60
44
17
98
25
89
5
28
51
42
26
29
3
58
77
79
47
59
91
99
34
1
51
37
99
65
51
35
55
4
62
56
51
57
81
23
16
50
99
40
76
74
11
96
82
53
92
79
68
24
20
79
34
64
12
58
15
94
25
83
56
76
53
62
63
92
3
44
31
74
44
78
75
35
28
41
52
63
13
78
30
82
19
55
23
41
45
24
83
77
71
50
99
38
38
75
35
32
70
44
57
42
43
10
91
7
25
48
34
24
38
82
99
76
72
17
97
87
64
98
96
61
82
77
16
84
96
81
8
21
68
12
2
15
80
61
80
2
97
55
39
4
26
11
10
69
56
87
71
97
48
28
53
10
88
65
29
24
33
83
45
99
70
98
68
61
80
42
65
82
19
24
95
13
91
4
65
82
55
98
70
6
92
69
56
90
82
15
46
13
60
13
59
96
38
72
4
50
63
20
31
95
2
61
55
43
14
76
56
86
57
29
93
21
83
18
45
8
32
64
6
91
6
46
89
91
76
86
72
50
89
56
35
45
8
32
14
68
68
77
34
40
58
21
6
27
3
61
8
98
72
62
39
55
74
5
12
98
81
70
81
98
51
43
34
59
89
16
53
99
88
10
16
63
80
33
86
41
96
51
27
21
67
89
58
53
85
74
74
44
94
65
67
45
72
35
15
22
11
18
87
87
2
79
31
48
99
88
31
4
70
45
24
72
54
63
36
7
18
34
34
25
34
99
39
64
56
23
94
16
57
40
34
13
30
89
99
40
87
57
73
13
11
23
82
6
55
18
44
87
66
58
45
81
55
76
67
1
95
24
86
4
22
22
79
57
23
11
81
30
62
24
99
18
77
24
45
33
34
20
26
11
49
51
55
98
20
96
59
99
89
59
35
96
33
29
65
16
12
59
18
54
86
29
54
40
23
90
51
24
36
17
88
88
58
49
14
91
71
13
96
34
14
85
64
87
38
6
4
93
68
89
1
2
80
68
24
88
31
32
67
14
37
42
40
2
53
82
26
98
46
38
60
9
15
4
71
40
78
25
89
57
29
71
84
36
79
52
58
17
11
31
73
82
9
17
97
76
25
10
61
2
57
88
20
52
50
72
27
78
75
21
47
44
54
59
3
16
1
63
1
72
14
61
20
49
26
82
26
12
45
74
56
32
50
54
41
10
3
86
94
47
71
88
88
82
67
21
46
31
61
78
10
8
30
46
77
56
60
30
89
51
48
63
91
91
41
6
55
97
50
30
11
47
76
81
63
16
19
92
11
17
26
75
32
26
34
68
84
83
73
74
91
48
95
98
58
69
28
92
91
48
77
66
61
6
89
53
98
47
18
79
51
17
65
93
64
95
5
68
11
66
83
34
54
31
9
85
7
81
82
81
11
11
53
81
14
86
40
91
18
86
9
93
93
67
5
33
32
61
46
65
17
94
73
10
84
46
53
90
34
91
69
90
14
94
97
75
32
61
38
6
25
41
79
18
85
95
95
76
78
66
93
20
6
21
23
83
77
29
54
44
70
83
91
77
95
54
94
18
56
8
54
56
87
99
2
23
20
39
69
56
67
63
95
75
72
95
25
99
24
30
51
51
95
49
76
52
10
56
46
45
85
31
40
88
15
28
19
35
8
90
69
75
46
76
75
77
33
60
20
74
21
73
57
62
99
34
6
26
30
13
41
69
48
19
3
29
28
17
77
96
88
24
86
89
55
94
75
40
94
19
62
36
29
97
67
96
9
16
91
87
62
98
11
46
23
73
54
20
33
43
71
22
25
23
42
22
31
54
32
61
64
66
56
56
53
8
70
37
64
86
75
82
62
76
79
73
4
58
82
87
66
41
27
48
62
51
42
2
47
65
90
68
46
60
38
42
81
4
25
24
97
49
61
60
7
6
54
39
57
91
10
69
80
43
81
47
54
41
13
11
27
30
84
30
95
61
23
29
3
65
59
18
59
28
56
63
24
32
20
84
5
45
3
76
62
76
76
76
84
44
34
19
28
47
13
10
46
77
8
30
42
27
38
6
25
96
99
89
59
33
53
97
17
42
19
57
83
76
28
67
5
57
74
20
62
92
35
4
91
25
5
48
91
22
8
21
52
24
35
2
73
40
73
83
41
63
42
36
63
90
94
52
3
42
15
63
13
30
69
85
57
25
28
93
66
44
1
42
31
48
58
96
14
21
63
93
7
53
17
10
80
28
99
22
72
46
18
84
37
3
14
59
46
45
48
63
93
97
19
75
6
25
19
19
58
93
69
91
85
57
90
33
18
8
49
32
77
89
63
47
82
81
47
35
66
28
70
62
86
60
2
49
93
97
67
86
49
51
53
54
51
5
98
67
71
43
45
11
85
2
29
24
5
82
83
10
89
15
21
12
19
32
48
10
2
82
16
40
61
32
28
50
48
73
15
68
11
22
71
78
72
19
15
68
39
38
78
99
23
2
60
50
92
85
43
97
8
99
71
88
48
57
14
79
68
51
40
64
38
53
63
91
82
24
64
15
90
53
49
49
47
59
71
10
34
88
81
20
80
72
80
3
65
32
39
59
67
75
6
28
40
71
6
42
40
77
41
85
68
76
22
87
85
63
48
12
91
30
48
48
75
18
72
4
95
38
33
54
21
1
91
30
33
5
84
99
55
8
72
8
52
72
13
46
75
97
65
82
5
94
73
6
21
22
56
11
10
1
85
69
62
69
92
30
62
16
34
40
57
9
71
95
73
53
2
94
12
7
50
65
83
1
97
42
16
18
11
83
24
98
19
93
66
43
20
33
96
5
11
52
56
42
53
39
90
11
79
23
52
55
71
41
93
53
89
84
31
85
7
29
67
14
34
15
73
59
32
88
61
71
79
36
80
46
97
63
29
23
34
15
18
9
75
47
12
65
52
52
6
11
47
56
31
20
58
87
16
4
72
64
39
52
4
5
93
26
96
29
81
76
32
61
18
9
16
2
42
56
42
66
42
15
37
20
56
92
17
83
28
84
9
4
26
4
38
22
59
58
42
8
20
15
75
87
85
50
49
86
76
29
11
54
63
35
36
89
70
14
59
3
85
8
56
81
52
95
31
21
17
65
2
6
86
15
25
90
7
88
79
66
95
97
73
35
51
90
44
81
68
41
6
38
39
82
93
34
33
1
64
9
28
74
92
39
21
82
46
42
67
46
77
47
43
38
84
11
73
54
75
54
78
35
71
86
72
93
3
54
65
13
74
89
98
42
78
51
33
44
92
28
12
66
61
72
5
40
5
47
77
42
13
91
26
31
83
83
25
82
90
84
11
99
55
83
67
27
17
88
21
14
97
57
72
24
20
13
12
29
7
98
80
2
78
46
83
37
19
65
41
27
27
77
64
72
7
98
50
51
79
82
79
7
88
50
39
9
55
47
92
38
12
55
78
17
26
95
81
26
24
95
68
27
35
30
44
2
44
87
17
1
75
80
97
60
49
22
65
28
62
59
93
90
83
76
16
29
7
96
81
87
34
77
99
65
34
54
62
44
24
81
16
38
45
97
54
32
65
26
29
7
8
87
44
84
95
60
13
69
48
77
95
10
25
50
20
4
13
50
8
54
55
85
98
61
60
79
41
8
81
44
46
22
82
37
49
44
98
82
4
89
30
86
20
18
69
21
55
14
75
27
14
67
42
63
5
96
40
29
36
61
92
41
45
29
84
26
79
51
12
85
78
33
44
92
98
71
56
39
39
56
72
80
71
26
51
23
8
94
11
91
63
39
22
45
18
39
1
72
32
95
58
51
33
1
67
85
23
6
72
6
28
88
76
68
74
38
75
97
88
94
69
45
55
28
68
25
72
43
39
80
91
73
34
70
53
90
30
17
13
96
60
10
71
3
68
11
7
12
11
24
39
89
36
22
52
29
14
79
90
51
32
43
78
52
43
93
84
3
82
60
59
85
84
8
96
67
23
47
67
59
65
54
3
17
76
3
80
7
72
86
70
58
94
85
82
30
27
58
67
10
76
18
76
11
53
16
87
70
71
44
15
13
80
97
25
16
85
12
92
77
94
97
5
64
62
48
37
87
70
96
97
44
40
33
80
95
23
56
48
24
40
52
31
27
49
42
96
47
74
92
17
78
21
17
86
62
56
56
29
44
94
48
55
66
12
78
32
28
28
87
31
99
80
66
85
65
96
59
45
31
7
27
41
14
80
58
8
82
17
36
54
80
36
32
37
2
27
59
55
55
73
61
84
86
30
99
47
40
11
91
4
6
5
97
77
83
2
35
20
96
38
80
16
63
40
75
5
31
76
55
3
34
39
89
9
57
18
21
30
19
22
52
48
31
62
22
9
84
86
78
12
42
71
8
37
53
49
4
70
93
16
6
70
97
8
93
87
79
40
60
26
56
38
8
73
78
8
60
53
5
47
16
72
27
50
42
30
89
19
56
48
97
6
9
2
74
22
84
47
33
1
12
45
74
72
96
82
16
48
95
18
45
65
81
19
1
73
34
74
43
39
1
71
76
74
45
8
67
10
25
90
33
16
33
22
87
44
45
45
91
23
47
13
72
37
53
7
43
9
84
3
12
26
35
97
37
72
13
98
53
82
53
90
69
90
94
31
83
74
9
90
84
16
79
7
56
58
31
76
91
2
52
90
8
87
76
47
35
30
8
4
43
51
55
74
28
63
31
61
32
24
11
50
29
74
4
98
46
31
59
46
84
60
28
93
70
63
97
49
13
8
55
11
20
51
34
35
38
59
54
7
96
78
59
26
72
39
76
11
72
64
57
25
93
1
15
50
94
14
88
89
64
27
68
22
83
97
88
15
1
87
34
49
51
15
82
97
13
56
46
12
56
80
55
12
62
28
43
70
29
95
12
22
34
2
81
88
91
95
9
11
50
49
37
61
78
46
78
44
5
9
62
33
80
83
73
12
39
91
72
72
59
88
20
43
15
77
15
51
22
58
7
84
81
48
31
44
26
57
8
59
86
85
53
72
53
19
16
90
1
9
89
3
52
76
42
54
38
52
54
57
34
81
35
1
99
75
23
17
42
48
35
1
80
68
23
44
60
12
16
39
39
55
74
6
20
89
4
47
10
86
35
23
89
54
4
36
10
58
76
98
34
7
99
23
9
39
44
55
5
17
7
30
94
9
39
57
49
81
12
33
8
55
15
22
20
62
4
17
6
57
97
91
84
19
74
26
2
82
1
85
84
58
92
33
85
27
8
56
35
21
57
5
38
98
41
67
78
21
70
10
53
86
63
65
14
92
93
84
18
96
71
10
92
65
1
5
47
28
65
74
23
42
68
89
6
11
5
97
94
42
26
52
32
97
64
31
24
35
58
78
53
77
47
41
99
81
88
65
60
68
13
39
94
10
11
12
81
56
78
63
88
32
76
79
96
30
83
79
6
13
70
55
39
88
12
70
43
96
81
59
58
95
78
44
7
60
5
78
68
53
7
24
31
72
93
62
22
87
11
65
91
89
99
78
98
75
76
34
94
86
54
4
41
93
62
60
53
51
98
8
50
75
29
12
50
34
97
64
27
88
15
1
78
50
24
68
62
99
31
89
74
16
16
66
50
38
41
2
34
40
99
14
40
60
30
90
32
14
3
18
51
24
78
45
82
27
4
87
29
65
42
6
18
87
7
75
31
49
96
16
98
55
1
3
74
55
44
35
79
53
74
16
42
76
99
72
72
18
24
57
46
32
93
39
81
63
63
72
80
40
21
75
14
35
93
94
51
74
19
50
86
34
87
77
43
59
6
92
26
98
36
31
96
39
94
72
61
30
46
87
86
25
81
39
87
10
2
16
2
25
56
96
67
47
84
12
68
34
87
20
63
82
42
77
7
81
31
26
8
80
98
26
12
91
56
44
8
24
26
82
37
51
93
97
42
9
33
62
77
99
21
95
10
95
89
73
14
68
32
10
25
44
27
85
65
83
99
34
36
11
72
83
46
86
75
37
60
69
91
47
30
63
33
5
76
21
38
43
18
79
43
30
67
55
16
64
36
58
47
70
31
14
99
96
29
26
55
31
46
24
16
96
67
95
76
53
90
15
80
17
49
96
99
23
17
96
73
64
21
84
58
14
72
70
48
36
53
46
33
76
93
19
73
56
18
87
53
20
28
76
86
77
6
1
8
95
82
70
64
14
5
80
72
61
99
25
76
51
72
83
17
22
27
77
76
15
72
54
78
62
97
91
73
6
25
40
30
35
18
29
44
49
27
79
80
34
84
87
99
63
47
98
93
71
88
75
8
76
97
53
41
31
37
68
76
93
30
91
73
78
45
49
78
22
39
49
94
2
82
77
6
57
33
25
68
34
6
62
33
92
62
33
65
12
84
54
50
15
19
29
67
83
60
46
75
99
95
21
9
40
69
69
80
1
50
16
88
9
36
50
35
60
29
55
96
16
18
77
86
46
4
68
42
79
9
28
8
51
80
53
73
91
74
22
40
94
87
4
35
94
86
24
93
78
34
29
12
87
82
25
41
60
89
75
11
67
46
67
3
49
87
32
47
38
43
86
51
19
21
28
81
62
99
26
40
67
50
3
66
7
61
32
18
35
62
14
86
58
66
49
76
91
92
38
46
96
84
61
11
2
35
69
12
71
88
71
2
30
86
69
97
14
38
25
67
38
54
14
64
88
7
64
20
71
67
95
93
93
3
73
43
23
55
20
38
3
17
45
12
44
10
34
52
93
32
72
21
63
46
58
31
68
32
80
62
26
64
22
79
68
99
77
62
36
26
76
7
71
59
50
35
59
32
79
73
29
39
13
99
16
57
33
65
36
26
90
4
10
76
16
48
57
37
27
41
70
23
28
48
7
49
64
35
67
40
68
52
2
87
55
83
36
11
82
92
1
96
59
35
97
59
64
89
49
59
93
66
21
68
75
1
72
64
37
99
91
97
45
40
84
6
3
15
26
11
88
94
79
54
85
23
38
84
13
93
72
61
5
94
56
94
70
75
35
86
16
8
33
43
9
97
60
91
94
92
22
80
57
39
72
95
33
93
64
88
87
10
1
42
87
96
78
53
44
42
91
66
52
51
78
2
5
74
4
99
40
26
66
19
86
48
9
38
73
23
71
68
95
91
56
99
17
26
52
52
66
98
78
71
55
22
40
71
97
23
36
4
27
48
77
87
36
11
46
11
83
16
72
82
15
6
14
16
50
46
52
29
65
68
51
53
35
13
20
99
39
90
46
6
81
56
87
13
54
10
70
30
31
58
90
65
34
3
9
27
16
42
44
3
86
13
45
11
11
93
62
98
22
52
42
16
62
35
42
10
40
47
88
2
36
14
97
74
69
59
32
39
67
94
6
30
90
27
91
27
35
80
93
93
86
80
99
38
41
40
98
96
33
96
44
85
85
18
25
29
98
67
44
96
72
12
18
5
79
72
37
78
94
9
36
58
23
73
89
77
48
27
91
88
95
30
76
49
97
88
90
66
37
72
40
76
41
57
49
23
57
56
61
11
46
24
36
98
96
63
97
92
38
85
59
37
46
6
45
95
54
33
32
2
93
69
36
72
20
90
57
14
23
19
40
85
48
19
58
51
72
36
1
27
1
85
67
9
92
13
42
42
9
18
30
5
35
20
62
89
87
30
23
93
32
86
33
67
88
63
79
30
59
62
36
99
44
42
81
87
12
74
77
24
79
22
46
77
9
45
93
44
25
54
36
46
47
28
49
45
74
9
28
3
4
17
9
72
47
49
28
75
87
12
27
8
63
91
54
18
24
7
15
71
33
60
98
51
58
51
66
23
85
66
85
81
59
83
57
7
42
79
61
88
30
21
26
41
29
35
89
80
74
20
57
97
66
97
63
71
83
85
75
24
74
45
28
81
19
17
65
16
51
79
56
46
65
10
76
74
13
66
55
2
89
38
22
87
49
67
89
19
92
44
22
66
47
58
46
66
3
70
2
43
23
4
36
47
12
73
75
95
91
74
21
13
14
5
77
46
53
43
30
35
42
52
63
98
58
87
58
69
7
54
65
11
29
85
39
20
91
31
9
95
45
81
30
72
9
63
59
71
45
84
35
19
13
25
76
74
20
62
42
85
59
12
75
84
91
60
9
80
80
26
90
91
10
32
16
75
48
51
77
10
16
80
61
36
22
10
23
91
27
23
37
96
24
26
26
21
8
48
33
69
41
53
25
64
56
53
97
46
57
9
67
41
9
10
21
87
71
52
18
1
88
88
63
62
49
79
7
31
49
71
37
80
50
57
79
79
49
8
71
56
18
99
30
87
93
98
33
50
3
49
57
47
8
76
73
43
45
65
59
3
43
92
95
57
5
73
3
46
34
11
39
39
35
52
83
74
62
31
37
91
30
22
35
64
42
9
86
21
32
91
76
90
64
59
42
18
69
82
22
2
31
25
26
61
25
82
8
89
73
83
90
67
79
43
38
53
59
97
31
33
60
28
56
69
26
27
99
55
34
15
5
91
30
77
11
35
48
60
11
11
90
47
80
74
38
33
25
43
11
33
65
32
44
91
59
74
90
24
32
9
70
47
27
6
59
83
13
89
66
53
52
12
18
6
2
13
27
54
27
47
39
37
5
11
73
51
13
12
19
84
75
26
62
63
83
63
89
98
34
54
52
10
75
64
25
78
67
37
16
42
38
32
53
92
51
77
96
79
51
32
49
27
50
59
15
46
50
28
65
66
56
26
65
23
44
30
67
1
24
76
19
96
68
53
48
76
63
35
9
75
58
98
70
69
41
30
57
16
58
9
79
33
13
64
36
34
1
65
78
84
61
35
67
99
81
8
49
94
22
53
45
53
71
86
21
76
44
20
73
30
20
33
54
71
98
81
14
61
80
17
18
91
37
92
99
64
26
75
28
77
49
56
54
33
92
40
53
60
24
35
77
43
38
79
17
41
70
32
28
5
54
66
60
71
60
37
86
57
76
45
45
57
4
13
75
51
41
89
72
56
29
77
41
88
77
1
95
85
81
47
32
20
62
24
42
82
78
85
55
53
78
71
88
10
61
33
92
41
89
19
25
27
48
91
10
75
55
6
79
14
19
57
13
57
20
40
90
54
23
7
52
18
95
24
97
97
68
75
19
14
32
56
23
30
62
95
47
68
73
27
11
61
72
97
49
32
61
88
56
11
53
81
68
69
50
88
84
32
54
42
28
50
53
41
31
84
79
38
19
4
15
38
41
83
94
23
28
4
43
42
17
39
4
45
28
62
61
73
55
72
29
8
28
14
11
56
97
54
42
86
4
85
64
96
18
68
3
27
97
51
96
61
38
38
59
72
58
11
63
18
73
59
72
61
59
67
74
40
69
60
13
14
41
73
19
63
83
56
93
46
51
76
44
72
14
60
95
39
11
56
62
7
50
72
61
37
61
25
80
60
8
31
93
2
10
78
67
37
37
99
68
97
44
79
64
55
81
7
2
71
27
72
98
64
70
27
59
52
89
30
27
88
71
41
44
68
84
16
37
84
26
32
57
47
67
63
65
7
40
60
3
28
27
31
49
15
44
63
16
59
69
24
45
19
5
10
17
40
82
52
23
57
45
59
37
53
53
21
88
84
62
47
62
63
55
78
21
89
32
13
8
34
70
83
92
53
49
46
74
32
6
44
27
34
12
38
98
76
9
67
64
11
40
37
74
9
7
16
97
5
85
67
53
85
58
75
5
61
64
92
95
96
3
98
95
24
17
2
51
64
93
26
59
41
22
11
96
73
35
79
10
61
89
50
3
50
68
44
89
78
6
79
98
92
98
9
19
55
41
95
69
3
8
20
86
96
50
18
77
46
67
39
76
68
58
75
47
84
92
8
63
98
32
23
42
18
83
91
88
5
35
47
78
87
30
40
89
37
12
13
49
16
62
67
11
22
19
18
34
84
35
42
85
83
22
82
83
55
70
18
52
62
44
42
95
50
20
11
38
81
83
64
34
74
50
1
44
36
18
2
21
40
58
32
11
55
95
40
62
81
29
7
9
98
81
97
52
45
91
77
88
28
24
39
38
50
95
5
39
50
56
75
90
12
21
14
96
70
49
76
64
53
18
67
77
73
11
72
93
88
65
35
84
87
78
55
71
7
92
71
13
71
41
22
53
30
97
66
84
72
42
86
75
94
16
86
68
81
18
82
37
58
74
69
35
91
51
77
3
55
57
64
99
18
61
4
50
63
40
97
91
45
9
42
62
71
41
72
82
46
53
39
89
15
96
74
38
7
6
41
76
44
63
36
42
22
94
78
39
4
78
59
14
98
9
25
34
14
77
25
80
87
38
66
67
50
22
68
58
84
15
44
48
53
94
30
84
15
91
39
92
25
60
86
32
62
93
3
7
89
87
34
46
92
18
48
76
75
44
80
2
87
49
70
44
63
96
6
83
95
27
76
75
5
66
7
64
49
46
40
36
18
94
83
92
88
77
68
79
14
77
55
1
73
54
85
69
63
45
7
69
2
51
26
70
83
56
95
18
58
65
85
44
62
8
78
46
96
90
16
82
54
48
10
87
28
64
72
50
4
89
91
41
29
37
52
84
44
53
88
8
66
87
61
95
29
43
86
24
10
40
60
81
54
62
9
46
96
62
57
33
78
71
45
30
13
7
16
57
71
48
96
30
8
91
92
20
97
54
7
66
21
77
66
7
41
68
84
16
44
52
52
78
28
93
33
53
97
89
71
10
2
5
38
90
85
66
42
83
76
62
4
33
44
34
16
17
92
98
89
14
27
49
52
63
39
26
1
62
65
60
54
41
90
70
67
46
22
24
90
77
7
91
71
48
4
77
72
67
61
49
42
44
42
14
14
77
24
92
63
82
58
28
44
62
36
89
72
35
17
93
59
13
99
14
94
35
95
24
51
8
5
2
45
22
19
23
16
70
97
45
57
45
28
15
77
89
10
41
43
85
41
59
3
3
92
66
72
93
22
98
60
41
46
18
44
36
88
83
53
12
45
34
12
47
53
44
66
43
50
3
81
63
35
22
62
51
38
79
67
74
2
18
81
26
84
88
83
31
16
79
89
82
5
39
98
91
67
59
81
40
32
98
94
75
33
19
34
11
79
9
27
21
45
13
87
37
8
7
73
77
46
75
2
77
91
36
40
39
70
6
53
6
53
36
75
28
5
10
22
41
26
21
81
27
52
91
56
39
25
60
40
66
29
86
92
40
56
93
85
5
39
33
5
7
24
77
32
12
26
40
30
98
1
62
72
99
6
69
73
8
48
88
79
19
31
70
57
28
2
21
33
33
62
92
27
34
89
7
28
99
12
52
14
51
24
43
19
59
18
32
91
1
84
56
81
49
69
3
67
19
78
79
85
44
92
18
58
25
79
82
17
90
51
93
92
92
45
4
13
3
27
74
53
74
15
3
14
67
69
98
93
94
37
35
68
20
30
79
4
13
32
6
81
26
88
4
64
91
97
7
49
23
55
5
17
60
19
40
59
15
32
37
10
49
36
2
59
86
27
25
18
94
23
57
90
78
72
66
99
69
41
65
70
80
27
43
27
31
30
7
98
67
94
72
92
50
11
33
45
27
75
43
50
18
68
62
23
63
51
67
81
64
82
92
21
12
86
52
13
6
38
14
95
26
82
15
79
21
29
58
71
6
69
84
25
58
85
62
78
92
95
7
13
67
36
83
91
51
9
59
53
7
50
89
16
16
26
90
63
68
29
91
35
89
95
75
34
42
46
96
73
17
80
25
81
97
14
13
97
15
94
41
92
47
88
29
61
57
76
65
20
81
34
28
35
78
9
36
13
21
29
38
94
94
3
68
37
2
4
43
42
71
51
22
37
28
75
9
73
64
49
50
58
45
60
91
85
60
60
22
57
29
27
78
63
20
41
13
33
9
79
29
56
53
44
28
68
94
42
65
82
9
51
76
23
70
90
40
22
49
27
61
69
61
65
75
51
27
66
33
43
52
45
76
88
26
30
69
60
34
8
86
64
21
88
14
87
21
72
44
46
57
70
62
29
76
66
44
41
70
41
45
52
84
68
94
60
2
12
29
37
97
10
84
54
27
85
47
59
23
74
64
51
44
45
13
58
79
23
9
39
43
61
25
65
19
7
75
24
63
21
37
47
20
77
79
17
96
42
74
38
46
46
29
49
42
47
15
75
68
73
56
91
57
34
25
56
27
84
24
73
65
59
69
43
57
36
29
85
93
53
90
50
93
73
32
4
68
57
93
90
79
17
16
2
76
74
44
49
84
17
97
6
2
75
12
78
33
3
80
38
3
46
51
32
48
39
98
17
26
28
59
61
5
70
94
64
71
87
15
77
18
66
40
27
34
79
92
9
75
17
99
52
97
20
71
29
57
12
64
66
32
8
99
65
44
98
66
6
47
90
68
42
10
50
71
66
7
57
11
96
93
50
7
20
79
42
26
40
15
45
60
34
37
49
70
48
77
62
67
2
52
46
53
81
72
75
87
19
43
57
85
93
53
36
9
52
11
66
64
64
32
30
43
75
57
65
71
65
11
37
34
32
23
64
97
22
97
63
40
18
48
24
35
7
54
96
95
67
4
37
11
35
34
86
57
41
39
42
45
91
39
49
15
76
66
59
50
48
87
2
1
27
64
74
94
8
75
83
77
9
90
71
7
59
36
17
22
81
60
95
76
39
63
31
37
35
50
75
5
53
54
12
91
88
29
93
41
50
2
11
40
77
57
19
12
5
65
34
85
94
10
61
1
49
18
98
10
21
77
67
77
55
72
95
11
43
52
33
40
72
2
77
53
38
78
6
80
79
64
22
81
70
49
57
87
51
73
72
41
81
45
2
52
94
92
49
46
53
30
12
95
72
50
59
85
70
57
44
30
74
48
12
48
69
58
56
28
28
35
82
19
96
44
45
28
95
98
3
71
9
90
23
49
21
36
29
95
21
87
58
45
27
47
46
22
37
31
25
48
69
98
73
98
82
49
45
25
97
25
67
40
66
72
50
85
90
26
48
94
81
83
60
30
26
85
39
6
11
99
54
29
89
44
3
88
67
58
3
64
80
67
98
63
3
93
52
41
82
44
28
92
3
90
56
23
69
29
46
65
63
28
85
9
94
66
19
56
47
89
18
3
43
43
34
3
88
85
13
98
49
19
85
64
86
38
85
95
96
23
71
56
25
81
62
8
79
36
8
59
42
94
88
16
88
59
95
30
79
92
31
57
75
34
63
99
26
56
88
37
84
9
38
46
25
32
61
23
84
40
24
55
3
13
2
67
44
6
57
31
2
76
49
98
93
54
66
43
36
64
14
45
53
79
57
6
6
31
67
14
20
26
8
99
3
56
37
83
15
6
3
94
48
97
22
50
54
66
57
36
37
85
38
98
46
75
16
21
96
44
80
34
90
41
9
6
46
47
39
47
7
3
5
2
58
42
62
99
50
75
36
71
44
64
38
70
10
27
75
35
38
2
1
21
33
53
55
72
79
44
68
27
33
48
5
4
52
13
6
32
4
75
14
43
61
76
19
66
10
61
9
81
59
67
7
19
77
7
58
25
37
46
94
48
9
79
89
10
36
28
99
47
90
25
77
22
12
4
90
70
24
73
81
28
33
14
16
33
80
54
49
10
53
36
95
6
6
18
88
85
61
79
1
10
93
7
14
54
73
24
80
69
48
23
4
42
76
16
84
60
10
38
62
13
98
44
92
1
76
43
86
16
41
69
2
59
88
8
99
33
10
65
35
46
36
53
48
60
28
19
17
78
39
17
79
7
71
15
38
48
82
10
77
41
10
8
37
74
45
60
80
42
89
42
43
33
32
53
48
37
51
37
20
29
32
11
64
48
48
53
30
10
2
41
27
81
85
16
75
44
82
83
26
40
4
18
62
59
9
75
33
89
15
30
3
29
31
75
58
34
86
32
38
19
96
2
37
77
41
80
17
97
7
98
55
34
26
17
22
9
70
69
80
86
70
23
81
30
99
31
16
79
58
98
98
31
91
17
47
1
45
32
70
8
58
26
22
92
26
75
83
95
87
92
46
89
9
77
7
76
60
63
90
7
27
55
83
11
33
15
25
77
41
38
50
10
51
40
64
77
19
75
86
66
10
4
79
71
4
72
6
2
37
34
1
47
64
7
96
71
53
31
82
11
20
41
10
14
81
4
20
27
28
33
71
10
17
96
74
7
30
84
27
97
44
97
54
98
67
45
93
28
72
1
43
5
26
37
3
69
73
61
78
41
26
79
18
78
81
91
65
81
51
25
35
93
93
42
27
32
93
36
30
45
23
9
26
54
86
49
80
29
51
4
23
30
53
54
23
89
1
94
9
57
39
1
58
24
41
45
61
29
56
43
97
1
84
30
79
39
88
14
47
44
7
58
95
37
67
15
41
30
4
59
66
64
72
76
35
27
46
38
19
26
11
60
21
76
86
63
16
55
74
21
18
87
31
91
35
76
92
98
11
87
44
28
90
60
70
16
31
10
37
28
15
16
50
89
75
99
96
59
22
60
26
7
29
86
90
30
44
23
71
33
45
76
87
98
66
63
33
3
7
90
71
28
68
92
45
1
21
17
9
31
91
71
80
12
17
9
72
1
17
20
42
69
46
81
6
71
80
69
40
16
3
12
51
86
31
49
57
46
98
79
30
79
54
76
36
66
24
48
14
6
89
19
20
25
26
99
56
71
79
69
66
74
42
90
7
49
1
76
20
8
34
22
41
18
51
72
18
5
47
54
26
82
25
81
58
48
55
26
53
96
84
90
67
34
57
1
7
42
22
63
86
99
71
49
8
45
51
16
41
76
46
95
98
1
65
88
55
70
5
27
63
10
55
55
78
5
42
69
11
47
68
91
26
57
56
15
36
16
15
44
56
67
2
95
84
76
8
41
90
9
40
92
44
47
9
77
98
47
54
60
54
12
30
17
24
91
79
92
9
22
87
75
31
41
18
2
8
74
22
17
74
2
70
91
98
36
70
1
12
47
24
77
92
63
98
20
66
48
36
40
42
1
50
13
71
36
8
27
89
76
6
24
38
43
57
73
11
24
65
72
10
55
54
68
60
31
28
38
14
47
38
64
73
4
3
26
56
24
14
34
22
8
7
75
82
20
19
72
88
49
76
40
53
31
48
84
26
31
30
33
82
95
40
19
26
91
58
22
28
77
35
80
78
74
78
51
34
55
9
50
45
32
68
60
25
90
19
92
72
44
87
84
43
25
97
67
42
54
39
11
67
83
5
7
98
79
4
49
75
34
51
93
56
9
90
76
41
84
30
18
69
37
5
16
54
16
8
13
96
16
73
93
24
40
69
30
64
71
32
86
79
73
11
91
81
87
63
52
55
61
2
39
40
76
58
78
42
26
52
84
46
93
26
32
2
51
51
39
52
38
66
64
48
8
51
60
44
74
91
1
87
68
68
22
33
69
25
9
46
17
45
70
2
11
15
66
87
71
18
17
78
51
16
17
72
10
93
58
45
41
21
12
40
13
56
28
44
86
83
5
51
37
25
62
25
59
32
70
61
83
16
48
5
17
74
50
31
73
35
4
12
10
87
46
20
58
59
79
81
41
21
30
67
19
36
61
97
1
82
56
57
80
30
70
1
5
5
15
18
81
56
95
53
52
91
4
17
85
83
93
21
62
71
82
58
7
81
98
12
53
46
38
23
31
47
50
1
10
57
93
28
7
42
54
68
71
20
12
52
38
80
72
23
80
58
55
3
5
71
13
46
17
68
36
4
27
39
33
81
95
1
48
25
75
80
79
42
49
34
2
36
53
1
27
61
51
81
50
19
94
4
53
96
13
38
24
40
77
55
60
19
56
51
30
27
30
92
23
68
74
22
35
63
47
81
25
15
32
71
89
97
53
18
48
8
44
48
12
87
61
3
32
44
66
32
22
61
84
8
40
19
62
40
11
49
14
82
5
78
58
99
21
71
19
1
25
16
31
51
51
4
31
1
37
80
40
34
52
6
24
15
13
44
7
17
92
34
86
75
46
67
9
55
8
35
48
59
44
77
67
13
17
30
29
42
80
18
15
62
80
6
66
61
96
99
65
86
96
84
78
68
37
40
48
35
6
40
92
58
26
49
88
59
34
61
12
76
61
49
31
17
71
39
11
79
90
87
39
10
38
51
6
88
94
67
84
83
46
68
36
58
17
4
96
64
55
80
74
68
70
78
29
7
76
83
33
96
9
76
18
28
75
94
23
75
94
9
48
75
65
75
33
44
79
17
49
28
68
79
87
12
82
52
28
20
75
92
36
88
94
37
36
60
5
79
29
14
53
23
17
40
32
22
15
18
26
70
29
99
62
13
5
74
15
59
44
29
2
25
6
56
70
58
12
71
95
68
1
44
16
46
91
94
27
6
3
25
79
11
33
32
59
54
44
47
87
90
86
14
1
41
15
52
17
44
31
64
84
71
41
29
91
64
95
39
65
88
10
84
47
84
24
72
12
55
27
15
65
35
6
10
98
87
43
67
55
70
7
83
5
32
89
50
32
68
45
21
51
95
92
65
75
99
32
34
31
83
87
18
67
34
5
2
32
90
67
11
38
28
87
5
76
3
57
38
18
61
3
93
75
7
17
1
39
10
71
74
74
49
19
32
6
67
93
5
92
16
31
44
92
76
4
8
65
8
74
52
15
28
88
27
18
65
96
84
96
10
22
83
35
66
89
85
54
5
16
29
22
41
96
8
28
85
71
93
33
3
70
25
25
82
25
32
42
64
12
30
50
47
54
69
64
91
11
29
5
35
46
57
91
60
98
60
8
98
85
94
85
45
40
39
68
12
64
47
89
36
21
43
75
98
85
82
53
6
22
10
2
72
36
38
66
57
12
87
67
93
31
71
33
30
81
30
51
46
93
36
65
1
98
41
65
76
56
82
11
39
73
45
7
65
22
43
1
68
79
93
25
16
4
35
57
65
96
6
3
8
87
8
26
61
73
9
18
7
90
52
15
30
45
90
17
84
62
95
36
61
67
96
42
30
90
13
82
53
77
56
94
44
7
82
47
17
95
29
21
73
70
24
59
25
92
73
73
37
96
48
12
90
11
76
41
22
59
78
40
4
54
74
47
91
7
74
75
13
75
18
56
85
43
75
73
88
27
76
29
16
87
33
94
67
44
50
44
66
89
81
53
85
21
42
23
4
13
7
31
12
65
46
46
63
8
94
23
7
21
34
92
73
56
99
9
39
18
30
32
4
2
94
89
1
36
14
81
84
3
18
42
79
99
38
95
36
59
10
36
63
21
81
59
97
41
47
87
17
61
98
62
21
48
23
86
86
28
31
29
10
44
70
17
70
14
46
13
64
5
23
93
34
14
49
18
86
25
3
87
16
22
19
74
67
63
44
93
38
79
24
95
72
90
42
78
4
88
3
84
41
50
64
31
24
40
30
63
31
33
90
51
90
33
6
88
99
50
44
38
57
61
23
9
28
6
65
73
54
83
85
99
87
41
36
16
51
66
74
85
94
40
74
25
63
49
30
32
78
30
53
86
98
85
93
71
3
86
40
92
88
92
26
56
47
48
24
84
92
45
72
43
87
58
66
91
65
72
40
43
63
61
92
81
28
72
56
62
76
36
79
49
91
59
84
77
60
29
70
19
38
40
11
69
4
63
1
92
8
65
87
27
62
64
36
13
42
81
13
34
8
52
78
56
45
28
55
21
52
87
86
31
58
24
48
52
40
56
18
4
31
47
38
80
3
60
84
26
38
40
93
19
25
84
85
43
62
38
10
53
19
11
73
27
43
84
52
95
90
36
62
67
73
21
42
93
95
40
93
61
60
87
73
81
75
92
21
84
96
29
31
19
57
26
40
3
17
51
46
59
68
38
56
77
4
47
49
48
2
48
97
85
2
28
14
82
70
99
68
37
43
87
71
91
58
26
72
2
61
86
80
83
90
98
62
32
22
15
6
26
63
14
36
63
95
17
41
56
1
97
40
27
20
27
34
65
29
77
37
23
25
50
43
64
49
52
10
67
79
56
16
4
78
95
55
25
21
43
21
37
83
28
28
99
49
72
38
77
48
44
2
11
90
28
64
22
2
93
32
42
27
53
14
58
13
9
11
69
47
8
25
74
56
82
29
70
73
2
69
39
36
36
69
44
49
65
17
39
8
56
25
54
96
44
88
38
97
87
97
13
61
72
16
7
20
77
84
97
48
1
54
53
59
10
75
88
76
25
34
20
90
96
19
43
59
17
39
21
66
31
29
76
11
72
87
73
19
81
6
79
99
59
5
12
18
17
41
27
36
80
99
19
27
12
6
12
82
83
76
61
35
62
85
41
12
33
84
94
1
34
86
14
31
79
29
6
71
10
90
24
89
10
15
94
83
27
64
54
7
88
79
92
69
91
16
64
50
97
20
19
9
93
95
39
7
41
35
32
70
81
44
96
38
50
16
59
90
9
9
3
75
50
93
33
19
16
31
94
15
57
47
99
10
11
14
95
13
56
23
99
81
77
93
63
81
65
25
78
4
29
88
67
24
42
42
67
84
47
42
50
22
80
78
17
80
4
29
20
98
90
28
48
51
4
84
89
12
47
45
40
86
85
58
82
88
18
95
64
94
82
96
20
11
5
64
37
91
53
39
75
17
11
5
52
49
84
70
64
47
93
74
94
76
62
24
90
90
87
28
22
92
77
63
48
45
37
91
74
55
40
31
86
45
79
70
28
71
74
92
91
41
18
29
27
50
48
25
82
44
14
4
74
56
19
84
90
99
2
60
47
18
60
83
46
64
61
75
89
22
18
97
48
14
37
18
97
9
41
45
6
3
3
85
99
29
14
49
95
5
18
75
58
27
81
21
33
15
96
91
87
41
48
2
41
10
17
39
2
80
90
5
15
49
99
13
7
79
6
80
63
95
72
40
70
48
40
71
91
81
51
43
44
38
38
34
84
19
88
44
58
88
31
66
2
25
17
50
91
53
5
49
95
9
38
30
34
83
66
98
77
66
9
87
56
47
78
77
72
7
80
85
33
10
20
94
80
76
95
51
86
67
66
49
83
96
20
45
40
79
59
27
6
53
11
21
14
81
32
61
70
1
11
56
6
76
66
48
78
71
98
98
38
27
64
95
26
29
26
45
92
98
77
17
32
46
46
56
1
65
4
37
68
28
42
26
79
71
33
37
28
79
49
31
11
69
12
48
43
34
55
95
27
83
87
19
46
90
38
63
33
36
75
8
34
17
68
54
69
68
37
68
69
42
15
51
28
31
9
45
71
37
15
26
82
31
63
14
1
18
66
42
78
46
66
18
10
22
55
93
23
23
98
4
57
86
97
36
50
1
32
54
78
43
49
85
95
67
60
57
99
87
65
90
93
5
97
52
87
31
35
60
29
21
68
4
2
19
6
13
34
58
11
6
10
44
97
78
74
26
96
83
68
75
38
98
12
94
65
81
71
21
48
40
93
11
94
19
51
82
9
26
25
30
95
59
88
63
76
91
18
82
34
12
6
42
98
16
94
88
20
32
46
64
12
19
4
54
3
66
63
88
74
40
98
15
74
5
28
57
70
27
43
43
13
52
47
73
61
26
95
52
93
55
31
70
44
75
96
69
62
72
11
65
40
69
21
62
73
57
30
34
70
56
66
73
51
70
85
62
29
40
10
4
54
72
67
89
50
65
87
27
76
75
98
96
80
34
81
61
68
14
6
90
97
90
71
64
22
96
73
27
89
50
6
67
54
55
93
97
97
8
42
67
80
44
32
84
35
90
79
14
17
88
55
55
81
85
1
44
61
34
92
7
42
63
8
24
78
58
75
36
52
65
78
30
66
40
65
24
14
6
10
39
38
68
22
98
39
66
38
27
14
92
77
31
6
78
75
13
45
86
53
76
78
32
30
65
84
36
4
64
40
34
65
41
47
25
92
73
14
10
54
16
15
24
72
14
97
8
54
58
63
30
80
92
92
17
38
26
65
1
56
71
21
31
91
46
11
49
81
27
71
93
8
43
33
64
48
26
84
11
76
24
18
91
46
93
34
18
27
85
50
54
15
5
85
65
37
39
25
62
72
12
68
46
95
57
12
22
45
29
23
88
52
94
95
17
8
14
88
59
19
39
25
84
76
42
30
31
58
2
68
46
56
77
36
45
16
24
38
71
30
64
10
83
15
4
44
95
37
26
41
82
11
47
46
99
28
82
91
11
41
50
58
66
87
92
32
24
43
95
36
39
73
44
41
36
86
12
99
63
87
75
46
14
96
79
48
46
30
19
17
48
18
94
57
35
56
4
21
42
78
72
64
37
97
21
15
57
33
87
93
26
95
8
54
39
13
15
67
9
24
23
50
46
67
70
26
39
98
50
3
54
71
41
93
9
59
5
30
28
50
51
95
5
12
13
59
27
94
20
16
30
58
90
17
30
14
75
91
56
70
7
70
80
79
87
66
2
27
52
72
95
9
80
28
32
55
53
66
73
66
79
32
71
1
35
81
15
66
11
57
85
82
74
31
24
39
61
2
44
90
73
18
33
15
97
91
70
95
35
18
21
26
68
61
28
26
20
29
30
78
6
76
50
86
71
92
12
54
65
40
10
43
54
58
57
79
26
93
76
80
7
62
96
39
29
63
66
6
96
66
83
80
89
37
52
25
24
56
24
6
88
54
6
72
44
13
31
59
10
72
39
96
24
45
21
10
77
52
57
73
96
85
82
1
80
33
93
73
13
29
16
30
75
92
50
8
75
83
17
64
85
80
65
46
33
95
61
99
80
54
98
46
98
27
64
22
35
36
84
73
44
26
73
22
45
96
24
79
58
73
99
39
50
82
31
1
76
14
86
46
7
85
69
37
2
45
80
18
18
65
49
97
50
13
19
18
52
17
85
75
52
74
19
34
81
14
65
59
8
87
38
64
83
35
44
45
75
98
57
24
19
66
40
72
80
78
83
48
87
23
35
47
27
35
63
33
81
57
89
78
98
37
28
9
55
99
86
75
7
15
30
15
40
32
8
23
81
63
83
30
10
29
61
76
28
14
76
60
59
42
26
29
82
65
99
62
44
80
82
62
18
82
81
48
51
82
97
13
11
87
61
34
23
66
46
63
53
94
51
73
82
22
58
94
29
31
68
20
27
43
81
63
37
91
56
5
70
69
94
67
30
45
29
33
33
54
34
48
92
68
85
58
47
18
13
17
42
47
79
57
61
11
77
40
6
59
25
31
49
34
5
11
1
63
64
48
49
16
57
56
14
96
16
64
84
65
68
3
19
75
51
14
94
51
9
97
27
10
19
32
54
53
57
36
6
63
83
77
5
33
86
24
40
72
45
46
38
13
5
8
28
65
68
78
66
70
44
67
75
80
60
90
2
89
75
58
9
58
19
52
25
97
42
1
23
7
31
55
58
42
20
36
64
40
19
12
89
54
2
36
94
36
8
3
31
6
91
60
47
53
32
53
94
98
30
16
27
50
17
22
71
45
18
5
70
39
78
94
32
27
93
61
45
28
40
71
68
70
67
93
22
14
86
80
98
12
36
83
3
91
21
71
22
30
83
13
22
31
1
76
69
10
57
61
76
83
92
22
69
99
52
1
83
21
85
84
45
80
50
45
47
58
84
69
4
62
40
56
54
18
61
92
16
85
69
47
87
98
70
58
62
84
83
76
56
85
58
93
79
50
5
25
96
9
51
31
61
16
47
88
44
78
43
75
24
52
80
57
75
27
3
28
91
11
33
44
19
96
8
28
55
92
47
73
49
23
21
64
99
4
32
17
36
61
31
31
74
87
44
3
95
38
27
46
71
56
14
91
85
88
81
89
33
51
39
38
28
5
53
19
74
85
8
93
55
51
75
25
39
93
55
3
27
8
59
12
27
48
93
25
27
33
84
56
79
40
60
59
17
19
24
33
64
70
1
23
50
24
69
47
87
45
59
27
17
42
76
46
91
23
25
57
94
78
96
71
52
49
99
15
23
59
4
25
14
96
3
61
88
20
40
93
67
62
2
63
32
24
31
25
21
26
51
1
85
13
60
57
26
16
66
61
94
24
91
60
13
60
62
17
63
53
71
91
60
18
63
53
37
80
4
59
10
95
97
63
1
97
2
71
66
35
14
10
11
9
49
46
5
95
92
82
6
23
50
88
23
55
27
21
88
47
17
3
83
82
96
33
40
69
67
43
61
15
40
93
13
24
5
39
53
97
22
85
2
87
53
12
63
71
90
34
62
38
66
8
17
42
87
65
23
52
78
2
9
98
15
83
22
74
94
52
3
8
27
22
1
71
11
21
90
40
13
49
77
91
37
42
37
33
35
99
22
60
88
76
13
50
35
63
36
46
63
13
11
43
72
20
42
95
43
50
23
72
35
31
35
22
36
72
13
55
6
57
86
46
20
98
74
43
7
13
47
8
37
88
28
41
43
83
8
49
81
71
81
99
67
10
64
81
78
46
95
80
33
99
44
19
88
99
27
75
28
55
48
7
14
42
69
48
65
31
61
4
87
6
44
9
46
87
39
43
91
9
1
3
11
61
61
6
71
59
1
82
26
80
83
48
43
93
4
63
38
53
56
83
78
56
20
68
15
51
44
82
70
42
34
59
1
92
56
68
9
60
34
19
58
53
46
96
14
63
83
47
17
22
98
49
37
10
69
78
29
89
45
32
13
2
8
29
70
70
91
57
83
62
34
55
60
55
74
33
92
31
8
41
17
87
53
41
93
89
22
66
31
30
67
48
37
11
17
33
30
91
6
62
55
29
45
82
64
91
66
60
2
99
6
24
46
84
59
47
28
46
57
89
34
86
13
72
70
83
31
73
28
43
37
27
4
69
19
16
63
63
27
77
64
18
95
5
89
8
4
99
34
96
99
35
84
13
9
6
88
24
83
24
5
8
15
71
24
67
81
24
87
45
80
72
12
53
92
40
71
68
79
17
31
37
16
37
8
45
81
55
73
19
9
61
8
2
66
70
10
5
90
39
52
45
8
22
72
35
16
39
31
89
81
91
63
72
54
35
62
2
33
67
15
32
17
13
96
23
55
65
20
17
38
69
32
19
37
46
78
87
13
20
55
21
52
56
57
80
88
31
56
75
88
82
51
38
41
57
66
34
14
25
95
99
74
16
36
32
13
23
31
27
36
70
28
58
55
55
46
56
98
31
69
24
95
67
16
39
94
25
99
13
65
26
58
5
79
31
93
17
33
47
39
54
60
5
23
46
10
67
89
88
33
6
34
11
72
16
23
43
88
73
82
74
27
90
53
45
71
46
9
85
71
59
61
10
24
42
70
62
26
62
81
21
18
10
28
79
36
24
24
97
61
64
57
63
1
68
54
50
99
52
46
23
25
39
38
79
6
76
45
34
24
46
69
48
42
6
25
36
89
67
9
20
60
53
73
53
75
94
6
25
42
81
17
35
29
96
28
23
14
54
4
52
43
50
50
78
18
60
95
41
71
24
59
20
54
84
42
47
23
44
12
75
90
29
88
84
7
16
70
98
2
50
57
16
88
75
7
16
46
12
22
31
98
44
60
58
72
9
99
90
41
41
47
58
11
33
63
96
8
29
32
57
30
88
42
11
23
95
63
66
75
12
85
26
65
58
10
94
13
4
35
2
86
89
39
68
90
22
66
24
19
49
2
17
26
2
10
33
2
77
9
42
23
40
61
56
55
80
41
90
90
44
56
15
90
12
74
14
66
5
19
62
23
22
84
13
29
70
47
23
85
99
57
12
66
54
82
56
57
75
25
51
88
45
29
10
15
6
6
36
86
94
8
37
63
34
67
26
41
48
49
14
89
87
71
7
68
90
80
46
19
22
2
48
78
16
50
28
43
77
40
87
94
71
91
55
72
83
45
7
82
55
91
27
91
3
70
3
93
25
81
2
79
32
13
42
27
66
66
8
85
94
36
85
89
19
39
94
57
5
22
10
81
63
89
90
68
55
27
89
47
32
57
11
62
14
87
61
16
72
88
22
16
50
30
25
13
98
78
53
48
6
95
91
39
11
93
27
27
37
76
62
51
93
82
5
3
93
76
27
29
44
99
11
66
32
40
45
98
10
14
15
69
57
78
81
83
75
73
68
58
79
64
71
52
23
73
9
67
69
91
88
51
87
53
38
39
22
59
88
11
62
92
77
13
90
42
48
27
23
73
21
56
80
29
49
25
65
79
75
68
61
4
29
7
13
50
16
8
89
85
67
25
69
6
44
30
42
8
64
62
21
69
35
63
41
11
74
53
3
49
97
9
16
69
29
22
53
61
72
71
67
13
66
45
47
77
91
33
94
65
84
78
25
27
23
1
68
94
51
99
45
91
57
51
3
81
75
36
71
14
35
99
15
55
39
38
45
37
15
90
1
46
4
62
78
71
55
2
85
8
32
27
25
61
88
13
35
88
77
55
23
12
77
57
18
57
32
88
38
84
60
12
44
25
31
26
58
86
62
86
94
37
70
65
87
2
43
54
79
17
60
98
82
93
24
80
62
60
41
69
61
75
85
17
96
69
9
79
8
93
73
47
98
74
20
43
53
13
43
87
37
38
37
83
55
67
6
17
20
5
58
8
55
35
92
53
10
23
45
31
84
47
98
49
11
73
2
9
22
54
77
96
99
32
81
53
75
9
49
65
44
57
85
78
42
3
16
40
49
57
84
59
51
12
86
38
78
27
14
47
24
41
85
1
93
14
97
34
47
71
44
76
59
2
27
96
8
14
88
1
26
31
44
62
14
52
84
39
8
44
54
13
92
39
16
72
3
40
64
80
65
57
46
17
84
52
17
3
40
11
28
58
95
84
9
40
95
49
36
29
99
80
29
46
82
24
56
19
39
13
32
76
27
27
4
34
41
90
71
95
78
78
97
47
88
67
67
31
86
44
38
51
52
68
78
4
37
4
73
74
70
53
75
45
17
94
34
12
53
47
40
41
10
68
41
14
67
17
30
32
98
59
80
20
57
47
6
64
4
52
20
7
47
94
4
21
23
95
20
24
21
34
1
72
33
5
9
24
28
69
64
86
55
73
72
71
89
98
28
30
10
68
57
7
8
34
68
84
47
3
41
61
90
66
31
4
5
50
48
57
14
74
59
95
26
2
61
33
97
72
31
76
75
90
68
12
85
10
3
97
84
47
31
74
69
60
51
92
43
91
35
90
22
61
36
38
76
40
3
86
68
73
68
32
5
34
58
86
75
50
15
65
42
70
92
19
36
72
42
47
30
76
12
51
80
64
96
16
20
52
10
98
19
37
84
20
99
49
13
46
48
9
77
54
68
1
58
43
93
32
83
34
22
18
41
91
55
71
12
80
24
34
44
6
85
1
95
88
22
52
22
97
63
33
5
36
42
53
79
10
69
65
23
15
46
56
63
99
86
71
78
36
35
20
90
50
63
15
60
98
96
94
9
7
57
40
61
91
22
15
69
2
36
87
27
13
33
36
15
99
82
30
19
12
94
28
8
27
7
6
35
24
80
32
3
74
49
34
75
95
39
73
60
4
17
86
94
53
21
81
32
36
67
87
71
37
53
3
85
68
59
59
79
72
63
32
26
98
45
53
87
73
3
56
72
60
34
6
87
78
38
63
31
76
33
35
9
55
52
72
2
85
59
96
19
16
74
41
30
23
88
8
85
88
85
91
25
40
24
11
48
51
68
19
8
88
24
85
9
36
57
72
41
67
68
79
81
38
55
56
81
60
54
32
33
51
27
44
51
40
30
40
59
83
44
44
83
27
38
20
39
30
53
89
79
63
75
81
1
87
4
78
12
5
71
85
4
88
44
84
37
28
74
19
83
43
60
40
22
98
83
36
89
81
21
96
56
97
47
72
64
9
10
91
46
56
24
43
17
5
13
49
50
52
92
22
8
49
71
18
2
69
95
42
38
78
2
94
31
10
42
77
80
50
11
62
32
34
75
12
91
88
14
23
17
40
66
62
43
64
20
27
10
32
48
28
8
35
3
14
29
82
25
62
21
80
47
53
95
6
13
24
68
91
48
6
6
52
28
68
8
2
52
35
35
71
63
6
27
79
69
98
34
47
56
56
68
95
34
56
49
77
93
71
92
43
85
86
86
25
57
55
46
98
32
7
58
55
18
69
62
90
46
95
25
27
50
67
28
20
11
44
85
49
55
34
56
21
73
54
93
37
51
69
20
46
56
16
7
93
63
85
99
47
7
18
93
81
42
25
27
63
58
25
86
72
66
62
27
50
52
27
29
32
85
1
7
65
33
52
27
20
76
30
28
13
63
40
99
81
58
66
21
25
30
17
35
35
91
31
64
70
22
21
95
10
2
88
38
61
28
96
42
25
39
8
35
89
73
39
30
91
37
24
74
62
5
40
75
48
36
90
75
80
86
42
92
4
7
73
24
23
33
33
27
89
71
60
22
6
66
50
86
24
27
29
24
43
90
18
76
54
61
85
48
86
69
19
84
14
58
46
72
75
18
41
32
97
39
5
21
99
76
67
86
84
30
5
66
85
59
11
44
30
50
14
90
52
55
30
67
39
31
26
72
29
93
69
2
57
54
67
64
37
58
4
68
82
3
22
15
17
51
44
18
27
38
53
40
62
99
76
13
76
58
14
68
6
5
15
23
13
35
20
83
55
67
95
10
79
29
67
33
96
60
75
7
43
2
55
80
22
98
31
51
25
68
94
60
96
45
10
82
22
28
20
22
82
84
15
23
19
99
51
54
38
68
77
54
94
93
75
34
88
52
83
90
79
54
35
22
88
3
23
71
47
67
77
45
49
22
77
73
56
57
98
77
81
63
78
76
55
4
31
31
57
10
91
5
27
1
45
93
78
51
99
51
15
24
89
65
10
70
88
32
56
87
84
32
39
21
62
10
69
87
42
79
38
45
52
60
10
82
91
81
14
66
1
95
73
54
94
15
89
53
49
61
4
14
60
72
50
14
36
26
49
13
31
53
64
76
24
42
89
42
9
71
46
80
99
11
41
78
60
80
25
43
9
79
40
49
66
66
12
31
33
54
64
16
92
30
66
63
78
92
55
53
73
11
72
54
82
76
15
48
44
51
27
13
97
20
32
32
52
21
71
43
80
97
16
4
63
69
4
9
95
13
99
90
10
47
29
9
73
66
14
70
58
83
74
87
55
75
54
77
83
36
92
28
5
35
59
79
34
7
93
36
79
97
23
79
85
62
26
2
60
74
17
89
32
59
28
83
15
65
52
21
51
65
12
42
50
23
68
84
26
45
84
41
22
63
18
92
2
89
50
42
33
23
25
94
67
85
26
36
61
21
54
84
22
36
9
79
76
76
73
8
47
48
17
98
25
93
70
98
33
92
85
15
61
95
63
95
20
48
48
18
58
1
48
84
13
67
75
81
99
77
31
57
54
27
79
81
26
78
96
55
41
16
15
3
25
2
44
53
24
11
64
74
94
25
28
27
91
67
12
27
75
23
20
45
55
22
29
32
69
96
9
65
46
62
20
90
6
14
67
93
36
99
78
28
24
23
9
4
82
53
57
55
80
25
17
75
77
73
25
48
14
69
13
98
51
23
62
66
90
29
56
27
69
78
54
39
75
82
18
69
61
3
65
73
64
30
37
12
9
66
30
94
27
41
36
95
61
99
86
96
70
3
75
62
34
18
30
83
59
83
86
86
78
70
58
35
56
73
34
98
95
98
77
58
53
75
8
97
33
49
83
80
16
44
90
93
41
82
29
33
22
90
95
48
26
28
60
83
79
50
12
33
76
95
40
95
11
57
91
49
58
15
52
72
21
34
2
22
10
23
9
24
1
63
46
63
1
53
52
33
4
26
34
38
99
5
37
89
35
94
69
50
92
55
18
92
93
27
56
98
23
55
80
83
51
21
30
95
90
9
86
56
14
42
16
41
59
8
91
25
88
13
53
73
7
18
87
22
49
52
9
26
64
52
62
25
67
2
72
18
94
57
58
96
54
19
44
34
6
85
51
90
37
34
40
29
50
33
93
98
35
91
92
84
54
38
93
41
74
32
91
68
51
66
96
42
51
17
87
71
72
33
73
76
72
51
95
1
88
97
45
77
65
81
42
21
27
49
38
16
3
41
70
37
28
86
58
18
87
13
69
29
25
61
96
11
82
68
56
13
62
43
19
83
9
88
86
1
24
79
55
63
97
5
83
22
54
11
35
13
96
80
94
57
85
72
27
15
64
74
35
75
77
67
18
63
84
91
26
38
55
53
40
55
90
30
8
17
59
94
12
67
88
62
73
30
10
29
17
40
31
65
9
76
35
74
59
47
77
74
53
55
24
34
44
80
92
83
92
95
79
96
37
91
10
22
93
28
18
11
57
44
88
9
25
63
58
20
35
21
73
4
81
42
27
27
75
18
17
48
30
69
56
66
87
3
10
15
42
61
96
15
42
44
43
14
73
27
83
77
44
56
19
76
46
25
27
9
52
11
35
52
1
61
97
25
83
80
81
64
57
49
24
7
34
7
11
63
92
91
48
79
79
86
21
3
86
78
86
22
88
67
2
3
37
6
57
42
17
69
69
13
98
43
55
69
85
11
97
63
19
52
3
11
10
48
43
84
17
60
77
43
8
6
96
8
92
50
70
80
64
18
35
74
84
18
45
19
70
18
24
83
76
42
30
8
25
64
39
76
84
91
51
34
95
48
51
98
86
20
77
95
8
69
87
97
50
53
3
42
90
4
14
20
5
25
43
26
22
56
40
39
59
34
70
85
17
32
72
56
87
56
49
73
54
17
5
95
92
51
25
25
28
60
94
60
82
21
18
7
82
21
90
51
26
71
62
67
1
33
86
81
18
50
32
7
4
2
81
64
58
32
67
42
63
6
81
10
55
98
82
16
92
19
15
68
49
97
89
64
22
48
85
6
57
9
46
45
5
88
91
9
64
6
82
87
46
60
91
8
35
29
62
50
9
11
14
57
21
28
2
21
46
83
27
58
45
64
23
9
39
90
37
40
75
94
80
33
20
87
76
29
6
28
88
88
54
61
6
2
77
92
27
49
44
52
31
85
8
84
25
15
51
88
34
55
21
74
45
21
17
73
45
75
87
77
23
42
6
73
92
67
51
87
93
30
68
1
6
13
99
43
23
50
47
25
47
78
4
26
5
39
63
46
36
5
86
4
57
79
28
8
69
95
82
54
87
89
80
22
31
73
35
21
83
64
26
82
9
51
56
6
25
7
1
96
25
62
28
79
83
3
87
40
11
94
3
46
95
63
6
6
1
46
26
54
7
11
55
74
9
42
78
13
23
78
97
72
41
69
17
1
22
47
68
94
58
79
95
18
30
75
39
20
11
87
56
50
89
45
33
78
23
99
20
19
15
19
60
59
8
35
49
87
36
29
58
33
63
96
6
94
46
86
7
51
54
63
46
79
66
17
55
21
90
83
99
45
85
88
39
60
72
76
33
36
59
10
40
58
55
71
10
51
42
62
22
6
55
81
28
25
1
6
2
63
43
81
98
51
23
55
34
94
66
23
42
15
90
40
37
7
68
28
50
74
50
5
93
37
85
53
33
45
16
37
96
38
88
99
32
69
22
99
27
19
78
96
59
33
79
75
13
8
3
6
69
43
17
71
38
91
51
99
95
96
70
65
53
41
30
13
77
24
27
76
41
35
50
12
47
93
48
71
59
80
8
25
29
74
35
31
68
8
29
94
96
85
77
84
26
98
88
3
30
31
42
56
85
79
81
58
95
38
9
43
89
12
86
88
19
35
38
32
29
18
86
43
92
23
72
56
79
40
39
64
6
61
32
59
74
4
42
32
58
35
70
91
13
10
29
10
32
23
46
71
15
21
95
41
21
66
70
52
12
40
93
95
41
19
14
99
15
95
37
96
11
37
1
45
80
21
91
33
50
63
52
84
2
67
4
85
60
95
91
53
35
45
28
99
19
79
1
68
78
63
99
99
38
93
21
67
88
86
34
38
67
87
84
84
19
83
72
17
4
24
25
1
91
85
8
50
45
71
60
99
52
13
85
74
26
45
16
16
37
6
55
96
36
76
80
47
34
15
95
53
3
20
17
23
61
37
3
77
26
95
47
32
56
13
41
67
47
98
76
10
99
69
17
73
41
37
17
4
54
74
19
69
45
20
98
50
53
34
37
40
24
74
46
42
25
55
20
44
65
77
24
73
67
23
54
79
39
43
25
10
95
30
61
55
90
57
12
55
18
53
8
37
22
26
49
11
86
55
30
24
74
17
85
62
30
62
36
42
73
8
16
30
80
1
41
78
35
44
46
59
98
59
43
59
55
26
29
69
2
73
68
87
90
34
68
71
64
66
84
1
62
46
75
3
40
33
93
82
44
79
33
93
31
48
12
52
27
84
96
43
66
72
11
99
54
73
45
51
94
51
96
84
28
74
64
16
72
75
15
14
61
88
29
97
41
28
8
31
36
12
22
85
43
8
28
25
1
27
71
60
34
90
99
29
7
20
64
85
28
71
72
44
72
47
65
96
59
55
36
82
64
39
98
5
19
90
8
80
93
17
29
84
44
47
27
63
37
41
9
58
61
86
52
67
19
41
39
56
2
62
16
24
84
22
95
25
10
47
66
72
81
31
69
23
48
47
57
96
61
7
54
30
85
46
75
26
95
66
43
99
5
42
98
66
35
53
91
69
42
78
42
42
83
7
59
51
33
85
14
39
32
62
95
37
82
81
42
74
63
87
94
97
56
81
39
29
50
62
68
69
72
80
70
10
69
27
28
36
67
19
82
62
91
62
1
78
96
34
57
55
69
52
17
47
63
45
15
57
41
98
24
5
7
13
22
81
47
9
13
37
33
13
51
95
28
37
78
36
85
55
7
49
75
28
62
36
45
28
74
54
78
51
47
70
60
37
29
97
16
33
35
6
45
40
55
74
98
9
32
14
49
36
23
43
3
75
92
44
4
34
33
81
23
32
91
38
19
83
90
24
79
25
66
1
41
90
60
64
56
85
25
91
6
57
88
25
14
86
17
13
49
43
71
89
76
65
75
48
22
75
92
56
77
17
13
29
70
31
88
98
53
6
66
44
38
75
84
4
64
78
23
26
71
37
44
1
58
61
19
94
10
4
31
29
18
9
64
94
7
33
34
93
66
59
7
97
66
9
69
72
47
45
84
78
11
35
50
73
68
91
19
70
39
42
26
44
98
8
42
31
28
21
55
66
7
84
8
26
65
48
91
59
37
58
20
77
66
42
91
58
71
21
63
46
22
25
33
50
66
59
87
24
3
80
56
80
10
86
33
81
31
29
56
79
57
33
46
65
19
94
16
15
9
90
33
84
64
27
24
38
84
35
43
63
89
67
43
63
70
22
10
87
51
7
23
1
8
31
95
24
9
96
33
22
45
81
41
25
47
8
10
72
56
84
49
9
44
56
44
49
78
6
86
57
34
80
89
49
24
1
5
42
32
56
76
72
72
85
24
24
80
10
23
28
60
66
1
67
5
8
5
81
93
1
27
31
5
76
70
74
58
10
22
13
4
20
9
50
13
47
54
63
12
94
6
90
23
73
37
89
99
76
31
45
94
17
74
6
56
17
96
71
96
25
64
37
96
80
15
55
66
82
56
54
81
78
58
17
39
23
19
86
34
65
43
58
60
25
10
34
19
23
12
35
59
52
54
12
69
76
97
47
7
41
97
44
33
95
43
13
55
82
95
48
42
14
8
66
75
34
84
56
76
20
6
66
39
78
17
6
53
4
41
81
6
37
89
63
47
19
94
1
30
3
72
1
84
49
39
99
27
45
9
55
29
48
18
83
3
58
38
63
10
24
50
79
38
76
30
86
27
85
78
87
65
14
18
68
13
73
9
96
2
68
15
48
44
7
56
58
22
47
33
4
88
35
89
46
1
23
29
3
4
47
35
32
72
74
71
10
82
55
44
85
84
76
72
60
30
30
30
89
96
21
33
96
52
62
96
84
43
41
57
75
72
95
80
46
64
58
20
49
65
49
45
47
83
38
49
99
70
24
94
82
80
10
54
51
14
88
81
93
50
55
74
59
42
84
98
29
91
8
46
11
40
97
96
43
35
12
58
85
96
23
56
42
36
71
42
31
97
73
65
60
28
24
11
22
72
25
84
74
18
14
91
24
51
81
62
64
34
78
46
47
13
53
30
12
3
12
38
99
41
42
96
41
86
79
92
34
91
90
37
47
33
58
23
14
62
84
49
58
26
46
69
12
66
49
96
54
92
86
25
65
75
84
71
18
69
16
3
94
15
83
59
54
55
62
97
37
74
47
47
23
95
19
20
84
14
33
57
76
53
90
96
43
24
24
43
30
91
23
98
94
27
85
8
33
76
13
3
4
70
4
15
60
8
66
86
49
18
88
86
69
97
31
61
56
31
39
3
54
97
37
12
73
37
49
55
97
67
55
56
75
31
88
6
74
99
43
80
55
30
18
45
44
36
94
56
78
65
99
46
77
67
61
65
70
78
56
2
9
95
63
37
55
24
20
3
28
82
74
52
90
34
64
70
7
16
36
88
51
62
7
62
6
3
78
38
33
62
75
25
2
54
55
26
69
61
50
60
80
46
74
47
28
69
57
49
31
85
89
37
98
48
98
9
10
35
31
56
56
37
51
4
13
3
85
22
53
19
24
47
57
40
49
95
90
4
15
40
48
43
33
88
96
51
35
29
29
69
16
82
38
98
2
65
74
58
12
55
39
41
25
46
63
73
53
53
74
9
67
26
58
98
91
81
72
45
62
63
29
85
55
63
43
45
84
71
16
97
61
64
42
6
86
70
5
64
3
83
23
83
64
7
95
80
37
78
74
5
9
86
47
47
84
60
89
99
56
55
79
57
60
74
20
15
18
76
88
39
83
70
18
58
39
23
73
41
11
64
40
54
45
95
70
87
92
89
51
83
4
41
75
26
83
95
46
89
17
83
11
50
72
78
72
18
44
9
89
22
92
3
78
39
85
79
78
13
33
82
29
26
83
73
48
35
93
1
53
9
4
90
50
37
70
54
75
16
10
60
96
39
34
71
83
78
69
8
22
57
67
77
8
87
50
89
29
27
29
18
43
2
37
91
90
18
95
34
38
61
26
43
89
86
13
67
69
87
62
21
27
88
38
31
61
49
85
23
35
4
17
50
10
85
8
66
41
98
40
9
92
54
48
17
56
49
50
17
77
7
31
70
32
50
86
67
40
2
78
85
78
2
74
36
51
33
81
43
27
99
90
27
5
56
86
24
36
37
19
19
90
13
66
54
68
36
55
3
49
95
39
6
12
1
31
37
34
1
37
48
68
41
52
98
25
38
2
62
74
10
72
25
37
66
29
79
80
93
77
77
71
91
60
90
39
52
63
52
28
43
72
99
13
64
66
25
87
87
56
89
56
6
57
75
14
40
19
20
40
57
98
28
94
46
7
31
77
3
1
61
93
26
60
66
68
57
91
16
56
35
56
8
72
51
24
83
70
22
67
98
54
10
67
27
49
64
34
1
20
19
85
43
53
72
20
7
87
29
51
37
32
46
38
72
56
48
70
38
30
60
2
49
40
62
81
60
87
61
69
92
97
13
50
39
76
58
68
29
67
53
80
99
80
63
57
33
13
43
1
31
31
3
78
80
25
22
5
77
5
99
37
86
62
61
4
46
11
84
5
63
16
14
45
74
41
61
38
77
31
41
97
98
53
17
85
7
17
35
37
1
65
20
80
8
29
14
89
14
42
6
61
42
45
10
62
33
1
80
91
78
26
48
96
18
66
52
32
97
50
42
27
62
47
78
79
77
20
47
45
17
68
65
94
62
2
54
57
43
11
9
88
40
12
78
3
21
91
56
74
68
20
18
23
72
5
21
46
11
70
60
36
29
67
50
19
58
11
56
75
32
28
54
96
52
4
22
59
53
81
90
37
16
6
40
38
27
41
19
1
4
71
49
14
44
24
27
54
89
66
79
70
37
41
76
88
56
77
28
19
15
44
53
34
5
33
34
21
18
88
8
51
28
14
9
13
6
78
99
49
73
70
21
28
4
10
57
79
88
80
34
44
26
30
17
7
87
50
34
45
27
87
74
52
47
69
99
24
69
89
61
53
65
55
93
15
58
89
94
92
90
7
82
84
8
42
98
95
49
23
22
5
61
8
32
45
37
24
76
28
38
57
48
1
16
59
80
20
44
33
51
87
48
8
32
33
47
12
88
31
64
2
91
82
12
92
7
68
39
38
60
75
79
21
85
33
3
72
12
10
67
24
10
43
78
16
72
1
42
44
53
50
38
91
47
68
33
27
3
67
26
76
6
4
57
35
99
39
67
43
76
15
27
23
39
25
75
69
87
82
90
60
18
29
8
72
83
69
63
23
46
11
73
95
6
24
35
1
55
33
47
32
57
56
33
11
72
42
40
5
55
22
91
4
62
17
38
44
36
23
87
36
96
40
83
44
10
27
53
74
18
78
23
1
57
32
12
44
2
67
66
63
79
84
67
73
35
16
30
88
1
48
75
32
42
84
26
42
81
25
53
92
28
11
97
50
32
57
47
14
43
5
35
77
1
20
97
78
63
85
45
91
99
4
74
77
41
48
73
25
76
58
98
12
98
36
26
17
86
91
79
73
84
48
61
52
77
15
88
65
96
82
88
44
62
85
61
31
57
3
2
22
37
29
29
31
68
73
80
74
88
5
84
90
17
36
50
55
84
83
3
21
71
10
80
89
66
84
88
59
45
77
29
72
73
70
45
75
18
98
59
53
5
15
94
62
60
39
22
94
90
41
97
41
93
2
58
18
48
14
19
1
79
74
87
66
70
55
82
79
45
29
13
22
6
67
11
50
25
33
1
77
86
66
84
94
82
66
73
20
22
68
39
7
87
4
27
20
99
58
38
70
48
17
1
35
86
21
61
34
2
11
30
4
56
61
93
22
20
52
33
6
35
12
32
28
75
23
52
16
60
41
61
24
36
73
5
22
43
99
85
13
46
12
86
3
31
54
30
91
25
22
50
3
21
70
78
4
60
58
60
22
11
3
97
61
67
80
87
28
70
46
45
67
35
86
4
81
27
27
30
85
42
83
31
81
22
20
9
60
93
31
52
63
14
80
20
6
51
59
29
33
60
84
46
83
6
38
87
13
27
25
58
12
90
33
12
36
94
39
29
42
32
21
94
38
73
76
42
9
27
2
43
25
48
67
9
97
31
63
45
98
64
68
21
75
22
74
44
42
87
12
57
46
26
5
39
85
65
35
94
8
72
55
9
43
98
12
85
15
42
7
72
66
89
13
37
6
91
63
18
65
84
88
35
56
77
35
31
20
68
56
36
30
99
55
57
14
20
41
65
74
26
73
11
8
79
36
98
67
19
11
2
93
5
11
30
93
34
66
57
15
71
92
46
26
2
52
34
19
52
96
2
53
65
53
23
70
20
67
29
36
52
5
80
93
27
10
1
93
42
54
95
20
52
56
67
34
11
15
65
94
31
53
82
75
69
25
67
66
41
64
14
20
36
99
45
44
56
44
81
64
45
37
47
10
30
80
98
50
56
58
31
42
76
29
88
42
83
13
79
33
96
31
49
40
52
72
77
41
83
84
69
72
63
58
19
25
45
5
69
95
77
21
11
74
33
22
44
59
62
64
76
66
41
84
62
77
60
24
28
78
11
92
55
59
59
22
24
20
58
72
26
32
2
77
27
83
18
93
87
93
86
48
59
18
6
20
49
17
82
11
77
85
67
96
19
66
49
83
15
78
34
13
95
69
24
11
33
36
81
61
87
70
36
7
38
61
88
83
87
17
94
86
17
26
87
52
41
67
57
94
10
12
14
72
40
72
75
82
4
93
59
57
74
14
13
57
98
15
65
2
90
86
56
39
33
74
90
82
77
82
60
2
51
64
80
29
34
95
5
30
18
10
9
89
68
17
69
66
11
75
53
35
59
72
40
71
2
42
44
91
7
43
34
52
2
12
57
94
49
99
52
1
17
89
43
80
15
51
1
46
73
89
95
86
88
59
44
98
93
54
39
61
59
94
83
9
16
52
21
52
27
67
81
17
8
49
52
97
26
22
39
81
16
15
93
60
5
71
74
64
26
78
33
96
82
52
57
15
80
13
78
42
70
12
83
54
66
21
88
37
31
62
6
33
3
35
35
25
36
58
18
89
23
98
82
17
97
89
62
78
67
33
61
86
90
99
49
87
52
91
55
94
3
4
51
79
47
98
96
16
58
34
29
32
56
31
33
1
46
92
50
85
93
35
24
98
20
80
18
32
39
39
68
90
53
4
52
98
28
29
24
92
53
7
96
20
41
66
95
59
56
39
77
63
91
93
89
36
44
24
19
34
63
62
42
42
74
59
24
78
45
67
1
87
86
4
38
29
95
61
68
6
27
31
34
74
19
97
84
77
9
72
2
13
10
70
17
71
36
8
77
76
78
62
44
71
35
75
26
12
6
64
15
37
88
56
71
4
15
4
96
2
93
62
81
75
2
93
27
45
35
93
89
71
92
6
4
74
90
29
54
51
10
49
86
74
38
17
32
55
68
46
26
2
22
13
42
57
86
21
34
2
50
83
84
3
81
52
5
92
7
84
70
65
78
45
84
7
3
29
13
73
89
33
49
38
7
7
68
67
13
51
75
82
37
65
57
86
29
84
30
54
87
2
51
71
38
53
49
3
61
55
18
32
67
54
97
29
99
13
67
11
63
44
61
81
3
47
63
66
52
88
42
33
70
14
68
15
75
5
11
51
33
85
45
60
47
87
17
5
41
87
45
79
57
82
5
86
62
93
92
89
18
36
57
25
65
9
41
13
72
29
17
84
80
72
60
56
9
72
46
57
78
92
82
55
21
94
75
66
38
76
16
26
13
66
48
28
73
19
69
95
57
72
19
92
18
69
33
19
85
42
88
77
75
30
10
38
19
52
77
6
35
91
5
27
80
8
77
10
50
7
49
26
62
91
19
15
26
26
12
86
85
14
27
8
3
77
95
4
40
79
4
92
24
61
38
42
71
72
88
45
48
84
79
49
41
38
10
29
56
66
76
21
77
20
23
17
50
83
47
52
50
68
98
49
11
1
52
65
42
47
13
24
93
14
62
72
88
71
73
90
77
28
25
23
7
21
21
54
55
85
65
33
10
69
75
19
74
2
48
43
57
27
61
28
33
93
69
7
4
54
4
67
67
16
91
67
55
49
27
24
69
10
33
56
36
41
72
69
33
33
83
29
40
8
9
65
62
3
51
58
45
67
79
34
58
93
71
14
13
13
56
34
9
6
77
76
38
56
18
96
37
27
35
29
37
17
57
55
97
35
99
16
47
39
21
80
87
66
38
68
16
4
26
15
36
8
76
43
8
68
30
87
55
82
92
96
48
37
98
10
72
87
52
24
31
90
18
73
19
44
42
61
81
34
80
67
70
17
12
70
9
70
45
77
24
90
58
75
64
33
97
42
34
53
63
7
75
83
19
57
59
60
15
21
61
60
32
12
22
52
85
64
49
16
38
32
25
29
20
69
94
9
27
3
24
68
37
92
1
41
40
32
79
65
6
30
47
23
76
37
34
60
42
11
13
95
60
31
2
26
36
60
13
60
89
25
34
25
25
91
90
22
55
52
6
38
9
91
86
70
47
92
20
58
92
66
20
94
42
60
19
22
47
62
60
59
13
45
69
15
17
77
89
22
25
99
97
62
84
66
44
74
92
41
21
2
67
43
15
4
3
56
39
73
98
82
33
88
97
48
7
19
77
99
21
61
87
26
2
85
21
32
41
34
85
30
54
72
65
24
2
11
96
16
14
54
32
25
64
68
37
62
73
11
80
6
35
16
94
32
88
21
26
80
15
85
3
69
79
81
6
35
91
29
79
16
25
72
38
47
82
92
34
40
42
33
28
70
37
72
23
71
45
44
30
54
90
12
20
20
73
3
4
75
80
93
33
6
53
36
69
26
88
36
91
65
93
44
26
68
8
17
91
71
51
97
70
32
70
5
37
52
43
31
6
87
11
26
77
84
25
99
67
29
92
40
73
5
86
48
99
66
94
27
42
63
46
45
90
64
64
76
68
33
15
2
8
37
25
72
88
73
89
70
42
45
17
6
37
46
40
11
48
8
12
11
79
90
76
5
41
34
39
22
79
72
99
8
65
93
78
47
14
13
64
3
2
84
14
23
32
1
47
73
51
68
94
29
77
69
8
12
40
85
31
31
74
45
3
38
61
47
27
14
84
22
83
20
62
78
37
90
81
46
75
91
29
54
70
62
97
15
20
10
66
18
36
24
94
48
41
2
87
90
73
90
73
19
89
54
61
17
27
44
37
10
71
24
43
92
98
96
2
73
87
80
17
1
4
3
57
73
38
86
35
48
50
30
14
27
76
95
78
73
65
1
66
1
95
83
4
54
74
52
7
14
91
10
62
65
26
30
25
18
52
24
31
66
20
87
13
6
90
7
90
61
57
3
89
61
42
44
32
33
10
44
13
44
96
54
76
16
86
6
50
48
92
56
30
43
65
63
92
28
23
22
76
7
76
88
56
69
19
19
42
79
72
51
20
55
77
67
50
79
62
26
97
79
19
39
56
77
39
6
86
7
25
72
76
38
61
68
95
87
17
87
33
57
45
23
47
8
49
92
46
78
85
72
8
54
31
56
12
62
42
53
80
9
64
87
68
85
82
48
48
36
57
75
95
9
83
11
28
69
16
78
95
93
83
26
86
34
34
75
91
41
48
68
26
48
85
4
77
51
77
90
46
16
55
45
67
3
35
68
41
23
44
80
65
97
33
93
23
4
20
9
64
7
55
30
68
32
49
13
1
25
62
36
53
45
47
76
79
10
13
10
34
33
6
88
58
34
19
46
10
37
22
59
18
67
98
69
11
10
79
67
54
25
66
61
59
51
21
42
18
22
39
74
96
81
42
26
5
34
3
17
9
13
76
58
81
15
10
98
2
81
76
99
48
91
35
27
23
60
19
81
51
35
21
32
83
5
30
64
73
10
35
75
50
92
33
45
41
71
54
42
57
66
40
9
69
27
29
8
86
17
68
50
38
85
14
1
75
21
8
49
77
3
97
98
69
17
92
87
34
52
12
94
28
52
88
82
8
38
91
68
12
18
1
91
67
79
50
38
59
13
53
95
3
85
8
74
18
4
89
11
77
90
48
97
11
92
92
5
4
48
97
52
72
23
57
86
33
29
9
21
59
71
83
16
25
93
92
39
69
77
86
13
70
19
26
52
26
83
34
80
30
97
24
88
14
20
94
20
8
97
63
85
9
35
54
62
29
90
86
88
43
95
13
9
92
6
20
86
55
25
16
81
12
1
6
71
29
61
68
65
59
57
13
12
17
54
41
29
60
29
9
51
58
63
76
99
27
33
49
33
96
39
28
1
9
48
25
45
6
53
25
59
78
45
5
56
69
53
65
10
47
25
14
47
64
83
13
70
65
49
82
79
51
54
95
63
68
23
94
52
65
80
80
80
41
17
42
67
61
75
33
3
22
62
27
42
91
54
47
12
65
4
80
53
30
74
70
69
25
75
61
14
77
96
23
32
84
81
83
44
9
14
20
94
17
4
98
77
19
52
63
56
81
15
48
74
6
10
64
39
44
62
2
42
13
58
3
6
26
80
75
81
52
87
1
21
16
64
83
40
11
62
54
31
44
20
11
52
74
85
14
97
19
20
67
72
68
93
41
80
53
69
44
61
15
37
80
4
28
99
2
9
39
5
56
29
13
57
68
66
28
20
46
29
9
4
8
47
51
49
84
79
66
6
19
17
73
18
39
42
97
23
45
52
79
34
53
87
21
76
49
30
80
20
49
92
91
65
36
10
65
55
84
32
23
15
42
59
84
94
24
51
64
12
28
27
19
38
21
19
14
72
71
94
33
32
20
39
66
54
58
33
93
16
14
82
86
56
68
17
71
62
15
21
16
80
54
19
46
95
9
44
43
50
9
50
31
2
56
5
3
82
29
95
16
92
50
36
40
54
79
77
21
5
71
30
68
38
35
62
93
94
12
22
62
99
99
46
96
67
85
53
77
78
25
27
70
91
86
11
87
40
60
37
86
36
26
67
87
40
61
38
64
93
12
4
5
56
87
56
85
12
24
27
47
89
31
43
20
65
4
99
9
68
92
72
5
35
93
1
25
64
95
3
58
38
16
45
35
7
29
98
40
37
82
70
40
26
48
66
66
95
55
98
22
27
87
7
70
81
56
64
18
67
94
69
84
54
12
96
87
21
24
14
24
47
95
28
48
59
66
10
49
65
75
29
79
64
68
45
89
35
64
93
21
19
17
77
51
61
51
20
84
84
76
61
25
20
68
14
24
20
72
64
7
90
33
66
89
19
51
35
76
30
65
55
33
54
75
50
69
75
45
34
35
59
75
99
38
19
15
10
7
65
17
79
57
39
55
66
91
27
79
22
96
23
63
41
61
62
30
21
4
58
5
17
15
29
20
17
23
99
18
76
87
91
75
20
4
63
2
96
70
39
34
99
34
96
44
72
53
85
53
63
12
90
18
46
56
7
65
94
5
80
28
17
61
22
64
62
61
84
92
7
47
4
44
69
34
19
79
10
44
99
95
35
12
46
90
9
44
62
23
52
24
76
46
63
10
31
54
6
3
75
69
74
39
61
23
30
61
13
14
97
9
99
62
97
73
35
89
6
53
70
99
15
32
80
17
75
22
73
18
33
83
20
39
57
54
70
35
4
77
86
22
77
1
5
49
97
30
25
72
89
57
34
40
57
39
97
15
69
86
95
11
89
96
24
99
58
91
19
86
49
36
76
17
56
15
5
17
66
22
10
13
15
97
18
9
82
1
76
60
91
52
10
17
26
4
94
12
35
20
31
63
73
49
82
22
52
54
64
96
17
92
35
48
38
62
68
68
23
64
87
63
38
91
90
80
45
68
30
42
8
65
45
61
26
56
49
41
36
4
14
51
83
74
74
15
65
2
69
68
58
97
90
36
4
60
48
48
47
80
48
68
50
41
61
55
4
9
5
37
25
96
61
15
11
49
42
53
99
77
27
84
69
58
67
93
14
43
1
38
79
93
10
13
17
87
65
24
66
30
53
58
47
95
11
41
3
73
68
61
45
52
62
3
80
7
24
67
80
9
92
42
33
62
78
3
21
81
34
83
25
48
94
14
60
35
13
70
80
18
15
72
55
21
27
18
49
51
16
46
83
19
71
27
6
67
32
87
85
92
20
16
52
91
96
65
27
61
20
50
76
28
39
34
63
67
48
49
42
18
6
21
91
77
66
97
42
23
25
35
8
35
15
83
39
31
36
7
47
12
3
96
42
25
35
27
11
88
7
61
3
2
43
70
91
94
41
18
74
88
18
82
31
28
21
13
87
85
1
9
95
71
87
80
48
60
37
80
91
84
2
78
24
52
59
73
8
56
75
2
15
88
93
79
95
54
9
37
90
85
19
29
62
29
13
10
61
80
53
80
56
22
15
45
67
14
73
62
10
81
33
30
56
22
39
39
71
81
77
94
47
11
11
56
91
2
41
80
50
95
30
6
99
58
31
35
53
6
63
50
84
92
73
19
39
33
59
10
43
36
82
80
97
50
89
69
32
19
88
15
49
68
17
86
12
57
97
27
14
1
9
40
13
86
13
89
67
31
64
49
77
70
62
28
47
13
17
47
36
80
34
55
85
59
22
89
52
84
41
21
7
26
29
24
91
97
1
54
72
62
56
93
36
52
65
64
23
79
25
68
34
8
4
91
19
5
49
33
28
5
68
88
62
5
7
29
42
33
64
71
35
92
67
58
14
75
38
19
6
82
48
49
60
1
71
89
49
81
30
3
28
91
19
74
15
68
96
17
72
80
13
4
69
80
40
12
32
74
89
81
26
80
89
37
4
39
90
47
17
2
83
3
69
29
58
76
56
32
55
98
95
65
48
56
82
24
21
26
74
14
2
92
47
52
66
40
73
7
83
5
75
99
26
95
13
74
70
49
25
88
43
78
87
83
79
43
65
11
92
77
1
95
14
14
21
50
71
24
50
37
21
19
49
96
60
19
96
4
87
90
92
44
79
7
47
78
12
50
99
92
4
1
51
24
82
60
44
39
66
79
38
6
16
98
1
5
80
38
68
32
96
17
20
79
42
11
35
64
69
26
23
71
51
93
17
10
28
7
67
55
35
50
60
8
41
3
47
20
88
21
37
77
46
84
46
90
27
81
82
95
35
31
81
87
93
22
78
51
61
63
93
15
33
60
39
66
44
69
38
29
30
99
39
16
29
53
13
11
46
30
67
32
25
94
8
9
60
97
63
16
33
74
54
55
49
79
8
84
2
41
40
63
40
35
72
20
11
42
45
57
46
12
40
71
89
55
97
87
53
15
20
39
84
17
30
50
30
24
81
22
78
50
49
12
46
30
17
19
56
93
37
78
43
60
35
3
74
56
46
59
23
39
6
58
53
57
73
47
27
9
35
96
36
12
12
37
34
64
72
96
18
87
23
98
37
44
64
46
76
70
77
96
12
45
11
7
6
84
97
78
47
91
64
20
78
61
73
83
76
94
7
62
72
23
34
72
32
59
12
40
51
90
40
40
38
65
5
57
26
84
91
91
78
61
64
48
51
83
10
91
93
43
74
46
14
23
40
41
1
61
85
75
97
16
99
96
12
89
49
66
52
50
96
52
29
44
26
13
87
73
34
38
98
17
8
58
44
49
98
65
22
15
77
36
98
28
60
56
96
48
81
83
21
40
27
36
91
90
18
39
33
16
30
3
54
4
35
5
50
11
75
13
76
89
25
8
8
56
83
14
77
51
24
1
60
43
85
41
18
35
13
12
34
8
30
7
25
94
1
34
69
77
60
37
21
71
90
10
12
97
88
33
57
93
5
96
45
14
19
48
94
19
36
52
1
22
45
37
28
39
21
71
65
84
63
19
83
87
88
33
66
12
29
48
52
17
88
26
52
92
58
39
68
21
48
92
10
19
79
68
52
87
31
16
72
99
7
14
26
57
68
9
68
98
7
21
36
40
87
76
72
61
96
56
18
54
46
76
33
79
14
79
5
81
64
67
47
12
4
11
49
4
1
64
35
21
96
55
60
90
25
83
60
33
38
59
73
77
84
32
91
1
53
83
59
89
50
49
59
85
38
55
16
59
13
48
82
57
29
51
19
81
60
43
46
63
21
51
5
31
17
23
50
65
16
96
5
39
61
6
18
3
77
56
15
25
70
61
69
29
8
38
94
29
63
53
62
67
69
86
64
26
41
43
79
38
57
1
28
93
93
38
99
1
60
15
39
46
79
85
45
56
24
46
18
73
55
8
96
89
76
73
2
36
92
18
81
7
23
68
63
99
94
57
39
80
98
40
69
76
57
22
99
97
95
55
64
19
7
85
50
60
92
7
97
64
15
30
65
22
67
13
74
50
37
94
98
25
88
84
97
17
18
34
51
41
73
12
52
58
21
13
63
62
69
6
17
42
10
95
28
52
48
83
1
54
18
37
25
80
3
69
79
81
66
16
79
34
23
62
3
97
9
49
19
10
63
9
7
85
91
23
10
30
52
27
76
46
77
15
7
62
82
38
7
45
33
9
47
94
94
91
57
39
92
66
2
92
84
15
14
79
39
38
57
25
69
12
25
60
97
28
78
32
35
61
2
65
4
35
60
77
1
92
44
9
82
23
80
55
53
30
57
74
80
11
80
56
9
14
75
48
35
36
41
25
30
29
49
53
33
15
29
19
67
75
92
69
25
61
62
44
5
20
48
80
84
32
48
20
49
62
83
12
43
52
88
19
55
83
25
52
8
63
64
95
44
5
15
49
22
27
43
86
57
5
70
38
66
59
83
73
13
92
93
98
12
91
20
92
64
37
37
47
72
98
5
10
53
5
65
51
47
53
31
83
47
63
43
59
87
73
2
79
94
9
96
78
54
3
9
37
12
81
92
75
25
99
46
26
39
64
43
12
44
27
99
13
7
3
63
68
24
96
20
72
85
54
89
3
39
38
65
90
74
46
25
74
21
25
78
81
26
7
20
12
82
36
59
30
73
71
12
74
65
76
63
1
20
65
18
8
61
86
40
21
81
28
82
96
67
11
32
11
11
11
95
21
93
93
45
74
56
91
87
39
53
43
54
42
25
94
85
2
35
76
16
9
57
13
95
81
78
5
91
88
36
39
71
71
72
5
65
40
57
83
36
62
55
63
94
48
26
74
55
20
75
67
19
85
63
31
2
9
30
52
11
86
63
76
82
31
61
45
73
46
53
12
59
64
44
35
80
91
85
34
58
4
68
66
54
44
60
18
41
83
88
4
51
49
86
72
22
98
53
50
45
23
3
9
68
4
96
17
94
13
37
54
27
15
79
41
96
45
98
77
41
23
31
11
54
74
39
92
41
17
21
24
94
83
74
12
75
60
37
63
22
12
73
4
33
22
91
22
6
46
62
19
72
42
11
18
51
9
28
87
56
11
57
98
90
79
6
35
68
96
52
88
38
38
18
24
18
18
32
4
8
70
98
7
23
69
36
63
74
37
60
68
97
76
2
95
17
8
42
39
65
11
81
83
63
82
28
75
82
63
85
42
50
45
34
86
50
84
47
24
48
65
6
87
36
40
84
85
43
8
15
58
29
21
68
60
60
19
46
49
55
59
21
51
71
42
23
91
28
66
99
81
9
58
49
16
61
61
54
30
53
86
36
70
97
94
27
60
96
97
77
69
93
12
89
29
13
56
89
38
55
93
53
75
3
6
19
48
88
76
98
19
34
8
27
62
65
85
60
14
73
6
97
36
44
45
86
8
3
10
19
89
83
19
57
20
17
13
75
95
7
68
9
84
80
3
8
25
94
6
30
37
9
88
20
76
1
94
69
38
4
34
36
14
93
52
53
42
50
43
4
91
6
17
93
98
88
28
52
46
50
19
22
53
66
19
83
5
95
60
3
53
61
35
47
42
91
24
25
76
75
76
45
17
54
9
21
48
71
20
11
26
34
8
54
1
97
43
33
42
97
54
74
59
51
2
73
91
32
78
3
29
69
68
96
55
74
89
36
43
85
57
96
62
93
31
29
57
86
64
15
96
27
18
48
63
85
44
71
48
97
32
80
48
11
20
87
83
34
10
79
38
65
42
97
34
70
58
49
59
69
32
98
56
16
52
3
68
82
47
5
25
10
86
43
90
2
62
80
61
26
66
91
13
97
81
58
65
52
96
60
86
25
13
19
23
16
46
58
17
44
63
89
34
24
45
11
89
59
28
11
59
22
16
60
1
14
6
57
68
3
21
88
54
98
20
73
61
18
6
7
9
3
45
54
11
32
43
79
93
5
36
91
17
55
68
79
85
43
27
50
89
17
51
31
53
63
99
22
96
24
64
36
88
14
21
99
35
23
99
22
87
4
84
80
82
69
44
76
36
45
19
39
61
3
2
21
2
48
31
61
77
97
82
82
48
86
9
66
33
39
41
77
75
60
71
68
34
39
31
22
31
63
85
69
85
90
61
7
56
43
97
2
56
89
53
5
66
68
71
2
55
13
63
58
49
27
85
74
19
14
93
71
31
93
78
39
41
34
65
40
38
23
31
83
36
7
12
24
49
47
7
17
5
16
78
51
45
94
87
17
6
17
36
76
68
12
96
90
25
23
45
1
50
56
22
37
23
55
89
49
42
44
74
41
78
66
78
47
29
72
20
61
68
23
35
94
4
97
57
15
89
2
34
56
46
49
58
16
72
63
37
43
20
21
74
53
18
21
26
99
18
48
51
52
3
88
18
39
16
77
89
97
38
84
13
52
60
93
79
35
49
61
64
43
30
87
86
83
4
88
35
71
19
8
51
49
41
60
60
61
76
16
62
77
78
90
28
94
59
83
27
7
58
52
78
19
87
13
36
30
34
17
31
71
67
13
68
72
57
36
42
56
47
3
40
33
89
46
20
78
22
16
26
34
7
63
60
76
31
24
83
74
37
93
29
89
70
12
95
68
70
9
7
82
92
3
5
22
62
44
99
68
77
61
10
38
96
81
47
44
25
87
60
93
54
19
79
62
95
88
46
47
10
28
99
38
21
92
4
9
15
47
17
10
28
99
49
4
9
15
84
54
88
11
66
50
44
20
41
35
68
5
12
62
61
37
90
94
85
55
19
29
25
83
26
87
79
62
19
49
90
78
64
9
49
14
73
28
94
34
10
49
79
73
15
83
39
7
53
46
23
39
73
63
99
66
77
15
26
75
6
48
15
49
85
84
15
69
14
88
77
99
98
89
98
60
87
29
79
78
57
21
22
28
99
35
89
24
27
80
44
97
96
55
13
18
10
41
9
32
41
52
32
15
46
40
36
34
57
3
12
15
87
63
34
24
28
14
18
51
71
38
93
30
24
65
95
58
79
40
78
36
30
78
52
70
65
21
12
5
49
25
53
63
44
69
84
60
42
18
78
61
30
18
21
9
12
60
43
93
77
86
42
1
91
49
84
41
74
64
11
75
64
52
89
75
63
74
88
64
90
2
20
82
58
80
65
85
16
79
72
3
26
62
87
20
2
73
2
60
50
74
57
85
53
86
42
32
44
2
28
10
76
65
25
13
50
43
28
78
29
44
37
10
51
49
43
63
66
55
20
62
95
81
84
91
53
84
97
94
80
22
49
24
20
13
15
96
48
27
72
40
5
39
59
35
93
58
67
42
99
37
96
26
3
79
29
25
99
48
26
98
92
29
92
33
82
98
25
74
73
2
22
29
89
8
50
41
81
18
19
1
29
67
89
49
95
86
72
22
24
26
18
39
77
29
30
78
59
27
95
98
92
63
22
27
86
67
63
61
19
96
58
98
53
58
97
88
10
60
78
42
5
74
95
12
90
26
2
9
72
13
73
29
86
43
44
11
76
76
13
22
93
56
69
84
43
46
26
59
93
55
58
88
16
2
60
76
27
87
17
78
26
87
35
44
77
37
35
24
63
49
2
8
91
63
75
50
60
18
15
70
80
97
22
53
15
95
9
70
98
28
43
10
46
98
59
23
29
71
7
22
70
90
35
56
91
24
15
81
82
21
89
86
33
30
58
86
31
46
36
84
93
76
87
4
33
41
98
66
77
41
18
80
26
79
83
21
55
60
42
83
40
51
62
4
4
43
50
53
58
98
11
45
76
30
76
64
56
83
37
72
30
94
53
91
99
27
77
61
1
24
62
41
18
83
6
20
19
55
21
89
10
89
93
21
46
89
36
19
62
37
47
2
33
96
99
21
34
87
57
51
43
47
60
76
33
32
36
51
63
24
94
91
51
55
27
68
92
45
85
72
61
34
55
20
80
51
40
40
1
17
48
64
43
91
70
41
42
41
2
2
13
65
42
89
26
53
45
87
18
50
20
60
89
57
2
3
9
17
18
14
72
98
25
25
9
44
67
35
62
52
98
95
93
41
18
79
54
82
4
95
50
9
93
73
36
46
84
52
79
86
28
67
74
61
91
1
83
96
2
74
51
3
69
81
92
99
19
71
83
40
1
35
93
1
87
51
33
99
88
94
47
91
76
50
34
33
89
61
38
82
57
62
60
33
88
90
84
37
90
69
19
88
50
97
7
85
78
80
51
8
63
97
76
72
60
6
45
15
62
52
97
68
46
10
84
18
59
76
73
8
13
63
59
34
6
57
40
16
59
7
26
31
76
57
72
47
22
34
23
21
39
51
55
91
50
5
73
59
79
77
78
96
73
38
92
25
13
29
96
70
45
98
53
88
35
74
37
44
36
93
90
60
77
63
68
12
74
81
63
80
40
25
65
50
56
4
89
14
65
18
58
39
28
11
66
57
34
8
7
99
68
90
98
29
82
3
27
30
24
97
57
24
39
66
40
6
27
63
75
58
82
87
47
64
1
43
70
71
80
21
59
97
70
35
84
6
82
19
92
95
46
47
49
2
64
99
80
77
37
44
31
94
57
96
36
43
44
8
79
51
37
52
67
74
74
16
2
7
33
44
88
34
99
40
43
56
7
45
27
41
32
74
60
70
92
40
45
77
7
74
66
45
30
78
98
30
90
87
68
2
94
11
64
94
45
82
9
13
73
50
58
92
18
39
4
23
56
4
20
70
93
54
45
29
12
47
91
1
17
69
93
62
23
71
72
79
29
47
9
26
92
31
59
51
13
81
1
55
10
56
58
11
6
78
23
89
14
78
64
54
86
52
71
52
69
80
88
40
71
15
50
4
84
92
10
84
82
70
87
85
65
45
47
53
97
29
87
22
2
94
2
96
32
92
8
79
88
92
58
47
77
8
22
23
64
30
40
15
28
99
1
79
32
98
94
56
90
34
63
64
57
25
23
90
4
90
25
7
22
35
26
86
16
38
69
99
3
37
27
87
63
14
89
48
12
44
83
20
2
83
82
61
41
43
22
30
59
95
44
83
69
92
40
89
4
47
90
61
72
66
2
77
43
16
57
12
61
79
10
75
30
15
65
31
56
69
29
80
10
56
6
20
4
63
50
12
96
59
56
23
13
20
49
85
23
36
35
70
2
15
11
87
51
26
27
73
91
70
80
15
75
8
45
4
43
34
37
64
2
37
96
76
86
25
31
50
95
87
75
48
42
78
10
4
94
19
41
73
3
32
33
12
58
32
27
83
77
14
30
14
43
61
34
97
53
16
63
6
88
95
90
86
77
45
80
61
32
48
47
89
26
49
28
96
67
93
33
5
69
16
39
65
92
61
39
9
60
47
63
99
29
47
92
56
3
7
48
17
38
50
87
71
94
92
78
74
49
90
42
59
74
49
3
94
8
7
4
26
19
70
19
81
3
36
21
34
25
98
71
26
68
32
51
68
21
75
83
23
58
35
23
79
17
12
51
53
80
73
77
64
6
84
9
9
66
71
70
48
15
54
24
54
12
20
1
62
86
67
1
65
81
41
5
21
13
35
49
32
39
38
14
90
90
6
93
75
90
75
77
82
65
44
85
34
7
64
65
67
39
38
82
60
45
15
23
36
55
59
64
96
34
65
63
70
57
18
14
77
21
67
49
99
79
73
22
20
96
47
69
96
54
54
61
44
96
80
53
92
56
27
10
85
32
96
43
36
10
56
99
44
25
75
37
25
82
24
41
8
28
32
9
63
69
19
62
19
18
54
51
37
27
8
13
12
87
50
92
26
4
22
86
92
1
82
32
46
52
67
1
31
21
23
6
83
7
85
9
56
7
54
66
10
58
93
64
45
29
59
52
64
63
78
59
24
50
72
88
54
86
50
8
33
44
18
88
45
27
21
60
4
76
66
99
43
34
85
63
73
7
86
72
86
33
44
35
97
69
70
35
51
87
52
48
66
9
34
15
19
71
79
78
91
89
97
13
47
20
52
76
49
81
90
5
3
98
23
90
30
65
39
93
5
10
70
7
49
30
26
33
40
26
95
98
49
81
66
39
79
23
7
84
20
63
49
27
8
31
56
31
45
48
94
2
28
35
57
32
72
4
29
35
75
5
78
17
87
70
46
29
32
87
34
57
50
61
21
49
77
94
85
5
78
20
59
64
29
27
97
42
12
84
3
29
90
37
17
32
71
11
6
76
66
96
50
55
58
92
5
99
50
85
57
30
93
61
50
67
70
38
18
40
74
35
63
99
91
46
90
2
34
42
83
48
95
69
17
71
63
23
8
73
23
76
83
55
20
68
76
10
94
74
30
69
50
45
59
57
94
69
51
29
69
16
69
3
40
66
86
25
32
22
44
52
73
93
3
57
54
73
9
60
57
73
58
8
80
97
25
77
64
36
82
48
88
44
44
92
6
92
13
72
13
66
77
33
98
1
35
92
71
52
85
22
71
34
45
89
33
70
46
10
3
78
71
80
9
99
98
31
66
78
84
33
5
85
54
54
47
60
97
24
54
10
48
21
28
99
35
12
91
36
64
45
86
32
7
6
18
6
13
53
99
69
88
80
35
45
44
72
34
26
51
53
68
72
68
28
33
94
14
9
94
68
72
25
92
26
21
50
35
5
69
36
75
5
55
73
28
75
73
52
36
7
17
17
23
82
63
31
33
60
4
38
52
6
70
65
21
21
63
94
43
74
9
34
99
37
63
63
41
71
88
96
83
38
22
50
21
47
66
10
69
57
47
1
23
11
5
49
2
86
86
42
77
83
19
15
46
82
47
54
27
33
2
99
42
94
15
86
65
32
51
1
94
88
17
59
96
62
62
12
25
57
36
99
35
80
81
79
48
54
71
72
12
70
87
12
60
28
4
85
68
11
6
73
90
20
43
37
7
84
68
91
29
67
76
40
81
61
13
60
13
77
15
99
91
70
78
51
45
83
14
89
52
55
11
77
12
71
11
63
97
6
51
40
75
96
83
49
6
69
20
81
46
46
92
22
83
59
88
88
67
31
98
6
43
44
50
50
40
81
56
77
69
10
73
79
16
7
95
78
98
34
76
92
14
7
17
38
98
55
16
89
76
13
43
70
33
87
5
15
27
83
91
71
96
38
38
37
9
57
93
73
18
19
5
49
1
35
28
13
92
7
37
65
31
59
62
90
46
1
60
29
22
23
60
96
41
22
50
29
7
32
44
1
36
26
58
52
72
71
11
65
7
86
60
89
89
6
87
15
78
9
34
77
47
72
95
26
32
52
61
99
50
91
22
99
66
94
10
4
22
97
32
50
20
36
33
42
80
71
63
92
72
79
78
60
3
45
90
16
11
37
7
36
54
7
37
51
19
76
68
62
43
9
55
90
71
40
97
83
3
81
57
2
37
67
77
85
34
76
40
5
4
41
58
33
44
78
39
70
65
76
24
65
13
83
40
46
74
85
77
99
15
81
61
45
87
97
63
43
42
14
95
23
45
51
3
30
66
51
9
45
3
65
49
94
15
71
86
38
97
3
75
77
49
41
45
99
15
81
17
3
38
35
31
67
72
8
34
6
83
13
50
62
24
68
41
19
81
21
62
30
57
8
21
77
63
40
58
68
51
87
64
32
86
59
61
47
16
61
70
37
7
20
20
22
64
20
16
9
94
94
27
82
99
50
12
34
80
90
52
62
93
58
92
84
60
70
79
14
86
22
45
85
16
86
3
91
68
63
54
4
70
52
68
77
22
5
32
23
21
7
27
2
11
61
73
85
40
38
72
88
82
49
81
51
32
69
63
27
12
20
62
97
60
7
94
99
21
9
71
75
66
56
55
24
20
94
22
11
14
45
62
59
83
23
71
22
73
63
15
92
77
83
97
3
90
83
43
14
14
34
50
61
30
46
2
6
50
57
2
99
24
27
34
86
15
5
70
81
7
17
39
82
3
46
69
67
28
92
77
16
16
48
3
22
97
10
70
1
66
84
41
30
71
2
32
22
48
68
21
99
72
23
85
93
89
48
59
44
81
43
9
16
88
30
36
1
22
14
66
13
95
75
96
39
97
6
81
4
93
40
53
22
42
28
10
99
99
54
46
34
42
71
52
95
5
20
57
46
81
84
85
27
27
45
9
70
50
35
23
20
35
28
55
97
11
89
28
72
84
82
39
59
82
27
91
11
96
73
91
2
12
93
67
11
81
84
51
73
20
69
36
3
57
39
45
53
54
6
82
54
29
25
33
68
56
40
37
28
58
78
77
91
39
83
16
60
20
71
89
73
10
36
81
42
83
49
58
60
73
19
55
63
46
39
43
18
57
70
89
60
17
46
51
91
21
45
52
84
70
87
71
44
43
90
84
31
51
1
85
75
28
85
1
82
79
87
21
85
96
89
65
37
25
29
98
88
36
79
20
74
23
79
73
85
94
93
48
25
39
1
33
89
55
81
13
80
43
92
41
74
72
11
18
42
78
35
68
12
13
95
13
59
11
66
38
14
44
37
58
71
22
8
63
73
55
71
18
7
71
68
71
31
37
60
17
53
89
80
76
22
48
45
34
8
18
97
44
95
90
28
14
98
66
39
21
33
94
12
90
49
32
45
18
90
51
48
32
69
74
29
95
24
24
34
56
50
95
67
22
23
69
86
56
75
29
53
60
51
31
69
77
4
89
47
78
65
25
11
41
95
93
23
58
20
18
12
91
86
24
38
63
15
70
32
2
24
41
31
36
50
20
50
72
78
38
60
24
22
60
59
34
23
41
18
44
15
73
2
55
53
17
37
54
16
29
9
65
85
4
71
23
28
64
34
54
71
88
77
7
73
49
99
27
25
63
30
96
35
7
38
6
25
23
34
55
95
37
4
45
37
97
58
54
3
71
45
69
24
45
62
30
27
73
12
50
27
20
16
31
24
23
59
45
3
38
64
78
47
45
53
29
64
79
62
71
35
99
46
19
73
66
97
86
68
24
42
96
20
34
30
16
13
74
5
95
95
49
25
91
46
63
22
59
99
65
58
31
68
78
34
58
94
95
42
11
83
21
96
91
87
7
31
71
3
30
9
59
46
33
62
13
80
4
23
74
80
29
96
80
40
78
78
25
79
29
51
9
59
96
11
89
99
94
76
96
64
39
21
85
28
85
84
99
37
77
81
23
9
22
1
81
88
47
25
57
84
37
60
25
92
20
92
77
99
35
68
66
87
19
64
49
17
71
4
34
6
68
23
33
28
96
44
32
69
25
59
85
40
35
13
40
7
13
27
20
73
5
23
34
43
70
89
20
83
52
96
80
77
11
35
27
80
91
71
39
63
9
34
40
45
84
84
95
2
20
44
70
50
82
91
63
45
70
26
90
52
50
14
41
23
86
60
52
63
6
71
9
17
36
9
68
81
5
26
76
94
55
58
81
31
6
87
29
23
9
16
57
24
79
15
43
31
8
23
50
99
48
65
88
29
10
83
8
10
56
53
85
53
47
75
29
61
83
91
42
43
34
71
61
57
81
3
8
60
8
81
98
73
18
8
43
41
81
48
41
44
97
28
47
92
71
72
64
39
67
96
46
93
6
83
15
21
94
10
65
37
31
1
59
29
64
31
18
84
24
94
55
46
27
18
1
86
12
66
78
60
26
18
76
56
59
12
98
11
37
43
58
84
79
13
93
22
77
69
72
83
36
55
92
29
10
92
48
1
73
40
6
85
71
88
34
16
52
52
27
9
94
16
14
83
6
35
17
4
47
51
70
68
42
24
84
76
93
64
25
57
77
79
61
93
63
91
71
45
39
94
36
63
33
21
86
38
9
94
58
79
89
86
51
13
95
72
49
25
85
94
2
92
25
69
52
53
76
65
47
64
40
99
67
68
39
63
7
86
59
87
5
92
33
32
8
44
49
95
27
4
25
52
53
17
85
25
50
95
27
23
95
9
54
11
22
1
98
97
84
78
89
51
56
28
86
4
95
6
5
61
5
23
25
54
47
96
7
46
52
9
7
2
51
80
22
32
22
51
37
46
72
98
98
1
83
45
49
22
16
14
65
5
80
17
2
53
85
6
45
95
49
75
96
71
99
96
57
78
16
9
54
13
86
83
40
52
7
56
61
8
75
43
77
59
21
1
90
78
29
15
84
55
74
76
87
98
85
54
58
2
99
98
77
73
14
26
89
9
63
4
24
92
62
11
72
95
69
11
39
3
45
4
24
55
73
57
53
82
22
27
36
56
78
40
94
9
8
35
14
2
71
66
92
76
81
72
24
72
86
51
23
61
37
38
5
47
51
58
97
82
12
10
43
4
97
64
40
70
75
61
35
42
49
70
88
86
81
88
62
40
48
65
60
51
26
17
17
49
18
68
94
65
32
29
13
10
40
87
36
61
61
90
49
69
66
74
41
68
80
11
15
17
51
61
40
8
5
3
1
97
85
15
47
13
16
73
78
22
33
63
78
7
47
25
29
66
81
54
21
93
27
71
50
62
59
1
90
16
87
43
42
39
35
7
71
38
7
6
72
31
12
39
22
2
32
2
70
2
9
65
32
74
64
61
20
13
77
29
43
47
71
78
93
89
54
62
2
12
31
11
20
6
69
4
91
92
55
10
72
88
29
36
18
92
98
10
49
2
41
7
11
78
36
74
35
8
57
52
41
1
68
47
79
49
62
40
61
90
96
97
22
31
20
17
43
4
95
73
89
14
26
84
48
13
78
64
6
36
46
75
72
6
49
11
29
55
7
70
80
33
40
70
28
51
46
76
67
18
62
6
52
87
51
22
42
33
17
62
41
46
59
5
32
64
68
80
48
91
91
68
43
88
73
54
26
71
92
8
6
84
36
24
90
68
86
81
45
32
75
20
6
94
40
31
34
1
17
39
24
26
8
16
24
86
32
88
39
76
90
61
30
52
24
32
98
32
52
1
35
78
50
73
44
29
11
75
52
64
3
78
3
76
64
59
30
54
92
50
86
24
74
69
88
65
1
3
58
48
32
58
59
43
32
53
89
52
44
64
14
62
87
44
72
87
1
21
65
2
42
42
32
76
65
40
75
7
96
5
97
13
64
89
21
95
86
70
71
81
22
48
84
89
57
81
26
72
86
22
80
94
28
42
96
72
94
36
91
52
71
60
6
20
15
98
69
80
92
47
81
33
45
97
75
43
62
57
42
22
56
6
10
58
76
50
79
23
45
59
26
55
38
60
22
64
14
59
3
24
40
53
85
82
34
17
39
71
53
15
28
18
36
75
54
92
3
18
98
97
4
88
11
10
38
77
63
82
85
15
17
78
20
77
4
22
76
18
87
4
9
65
13
93
39
32
5
45
9
98
38
41
52
1
31
51
74
21
24
41
95
39
47
96
95
57
87
6
11
17
59
99
19
31
7
57
79
49
26
72
86
73
43
51
90
52
92
13
29
67
42
95
68
78
27
85
84
91
9
55
18
36
46
16
57
13
43
16
66
2
96
38
11
54
95
42
66
13
62
46
16
88
96
51
70
78
1
52
29
12
27
96
99
52
51
91
73
3
31
55
78
30
83
83
38
76
9
26
81
26
37
13
40
34
99
81
53
76
21
47
27
3
70
73
67
15
6
92
68
40
48
64
1
32
56
50
27
83
47
44
4
99
63
83
30
58
80
80
96
95
2
4
97
60
57
19
16
10
91
93
60
15
11
48
71
30
8
92
71
56
3
70
44
6
85
25
69
75
57
58
99
99
61
88
88
24
79
73
15
4
99
85
25
26
74
43
57
72
81
93
68
35
55
36
81
3
24
24
11
53
45
84
19
67
43
8
89
72
3
5
1
1
23
92
42
83
38
77
32
81
56
53
75
22
96
41
92
74
90
99
1
29
39
57
20
26
84
19
50
13
71
38
56
69
19
67
26
41
44
12
13
42
4
25
94
1
93
37
23
86
63
29
86
15
65
60
6
23
43
79
37
59
64
22
77
9
54
12
42
46
67
32
58
24
29
34
85
22
26
14
44
82
28
97
89
72
18
69
91
85
33
18
43
23
92
30
73
62
71
68
31
61
22
90
26
23
51
40
90
86
85
40
63
47
86
75
54
13
27
77
14
58
54
81
12
45
71
3
63
57
69
96
75
51
33
37
48
27
70
14
75
78
21
24
95
50
22
44
54
44
12
10
31
65
9
27
42
37
45
94
21
19
20
59
61
72
81
97
63
58
59
34
7
3
32
33
30
54
81
72
26
80
14
44
77
88
30
54
57
15
84
20
37
90
69
25
67
2
85
30
81
89
71
12
40
79
32
63
94
38
90
84
46
36
55
15
84
19
75
96
64
17
19
16
49
22
61
86
8
61
20
24
40
93
46
31
46
93
93
17
76
98
23
61
28
99
93
41
65
29
83
94
74
58
81
19
68
47
90
10
29
91
38
52
93
47
35
81
36
25
25
10
88
51
29
27
63
80
37
18
45
55
5
89
87
35
65
17
60
59
57
39
74
98
95
55
90
25
79
73
18
80
58
75
99
39
49
68
30
96
3
18
22
35
80
31
67
29
95
79
87
50
56
48
43
72
57
73
5
6
49
93
60
70
64
86
96
2
57
59
73
57
31
78
71
74
78
93
81
93
4
60
41
22
14
24
81
86
33
8
63
5
48
40
58
9
33
18
2
74
5
68
36
34
18
30
28
5
96
30
65
1
3
4
22
99
32
61
42
6
4
97
33
36
13
10
66
71
62
36
41
94
54
78
29
75
88
74
61
94
5
50
39
99
60
80
60
13
79
64
14
63
62
79
30
6
85
23
55
43
26
7
38
78
92
21
96
49
92
51
84
35
11
69
16
44
80
42
40
27
60
34
81
87
25
56
10
47
75
79
22
82
87
22
11
87
58
26
67
76
27
9
58
70
99
30
25
32
96
13
46
66
80
34
72
51
9
49
91
29
51
37
77
41
33
90
47
5
3
33
19
84
70
98
7
59
67
77
65
49
72
35
41
68
15
91
87
42
1
75
91
41
94
74
85
58
12
13
53
9
28
89
24
92
80
65
24
76
40
68
92
89
17
26
74
72
27
26
70
31
73
99
87
70
14
1
38
81
22
55
16
60
5
90
23
74
13
9
66
53
34
72
39
46
50
59
85
72
9
51
40
28
50
88
28
30
27
33
81
5
56
41
83
34
94
34
71
31
98
67
83
63
86
84
10
19
64
87
33
35
46
80
33
28
31
7
20
67
42
84
38
45
96
47
16
92
14
26
15
87
20
4
21
88
57
70
48
65
22
64
6
92
16
17
47
86
53
15
73
54
16
71
65
89
5
69
69
2
14
9
29
79
25
32
89
90
69
5
42
75
58
71
77
77
81
68
86
27
24
1
52
83
38
94
89
52
64
87
30
18
29
82
75
38
63
31
92
34
1
71
91
48
35
35
90
55
12
10
86
57
77
44
22
7
66
77
58
44
16
61
56
99
37
48
99
23
5
57
15
67
49
82
54
25
71
11
46
62
66
12
4
81
89
17
4
15
60
46
42
72
19
82
84
56
1
26
76
36
84
36
31
10
76
69
52
98
87
82
19
31
88
93
38
15
80
87
28
7
18
67
87
80
28
92
39
33
33
38
11
17
52
44
65
18
56
7
75
58
22
68
58
90
10
56
40
21
50
84
66
87
16
90
61
47
42
84
81
88
69
97
13
59
6
93
2
2
39
9
57
97
72
82
87
52
2
88
83
3
47
81
18
56
50
65
24
30
53
15
10
63
74
9
83
42
62
81
58
3
94
94
18
72
75
63
52
95
54
60
82
42
26
17
10
47
74
71
9
6
40
82
76
58
91
99
97
18
30
51
76
16
6
53
63
59
92
85
42
14
99
47
1
53
92
79
82
31
3
65
60
19
26
93
91
39
25
11
53
9
84
34
4
60
38
69
73
48
77
4
58
65
44
67
30
29
48
46
1
2
14
20
45
9
48
14
34
85
39
24
6
45
67
7
77
78
40
26
66
55
87
63
81
37
64
36
32
19
63
63
78
37
5
1
95
57
46
62
72
99
45
11
42
72
61
41
91
5
19
19
21
15
80
6
47
18
72
19
9
33
70
8
64
69
90
33
72
62
92
43
52
16
19
30
26
44
43
4
15
30
13
62
63
43
47
85
67
95
72
43
51
65
14
64
81
48
49
72
47
10
1
90
42
74
63
93
20
5
31
97
5
53
50
91
10
44
50
63
87
52
90
85
87
35
86
69
41
46
65
12
58
79
30
73
70
59
96
21
4
9
16
76
72
66
15
49
86
22
4
78
79
12
93
78
8
83
16
71
93
61
55
16
87
74
78
59
13
23
24
10
92
55
4
95
34
38
37
2
97
90
97
34
83
29
94
49
81
69
9
65
40
68
54
47
61
46
12
26
69
27
54
89
78
63
64
64
48
36
35
48
61
59
14
12
21
65
66
22
21
75
80
91
36
27
85
32
83
21
78
88
34
55
61
6
52
36
56
98
27
73
68
78
96
2
98
55
33
17
61
20
99
94
93
31
89
74
46
64
23
26
91
56
3
29
16
29
74
67
8
4
33
90
77
86
12
49
22
38
4
75
85
94
49
74
63
7
46
49
56
59
24
3
21
50
13
52
32
89
21
45
76
73
38
82
77
34
73
4
66
6
94
16
22
82
31
49
57
58
16
74
96
49
51
64
23
11
96
30
76
56
88
9
57
79
64
51
66
99
42
16
37
84
3
39
63
72
35
25
68
52
79
97
4
33
63
28
6
36
40
63
95
8
71
99
77
56
6
89
37
33
40
13
38
72
26
68
47
95
55
69
58
48
93
79
81
34
89
51
60
51
43
57
27
32
96
55
97
14
91
19
32
76
6
11
8
96
39
40
16
32
45
57
38
57
35
51
5
5
83
91
18
43
66
52
13
63
43
91
32
13
33
94
96
11
23
93
35
57
96
85
41
1
5
95
80
71
11
59
31
8
76
56
56
82
35
94
33
8
69
37
56
77
1
79
91
25
5
81
78
93
84
67
93
95
13
51
96
74
19
67
59
58
95
33
25
74
31
90
33
19
35
74
54
25
65
97
80
76
48
14
32
63
55
68
19
34
51
71
10
33
86
22
73
98
93
11
21
85
86
33
1
43
35
27
4
64
67
21
14
74
34
77
39
89
66
72
52
15
95
6
98
46
86
61
75
57
18
43
31
79
76
34
35
70
12
27
26
92
76
83
31
19
15
31
74
6
26
91
93
24
85
64
90
44
28
62
78
96
17
23
55
64
56
91
13
48
34
32
80
10
40
22
7
94
40
69
26
22
38
41
39
44
1
94
97
4
79
66
98
11
43
80
42
30
19
98
50
88
90
81
76
13
77
9
46
93
92
58
71
82
89
13
11
74
25
66
9
25
85
14
63
1
35
86
23
66
2
28
47
65
67
32
86
71
35
66
32
83
40
19
36
33
33
31
61
67
82
30
68
14
72
90
29
14
2
48
77
47
14
84
28
76
1
82
47
55
68
97
93
78
18
12
1
54
61
65
15
86
45
45
49
76
85
99
26
64
56
23
20
67
22
99
27
16
67
67
20
27
22
86
87
41
10
66
78
73
21
42
76
49
46
12
58
65
21
14
48
27
18
31
12
16
6
94
71
45
60
25
42
6
36
77
62
34
7
51
43
90
18
2
4
73
9
55
91
72
20
24
52
79
48
21
28
69
1
14
30
15
59
89
33
23
64
39
1
53
52
49
2
30
79
51
72
46
20
86
37
69
52
59
34
30
74
79
90
61
23
32
35
91
56
20
77
85
20
61
75
44
57
79
87
81
8
11
27
13
84
52
69
26
5
51
79
45
19
86
18
26
54
60
11
50
63
45
40
93
65
13
80
40
66
48
50
62
51
19
41
13
73
35
88
63
26
75
99
62
93
91
44
67
66
98
84
59
17
70
76
78
62
96
76
36
46
10
93
68
35
67
15
15
64
86
76
70
48
33
5
80
2
89
54
4
25
7
8
80
76
86
62
66
22
48
59
8
95
55
73
44
20
97
81
48
76
39
66
69
57
32
87
22
93
20
42
57
81
69
71
36
39
11
95
20
89
30
24
20
71
52
42
80
7
89
48
67
19
7
47
38
91
54
77
92
83
77
81
26
37
27
18
10
85
4
46
18
75
41
9
94
24
71
62
19
19
57
35
88
71
51
60
13
16
82
77
59
36
37
88
2
95
34
11
59
62
54
57
84
96
55
61
67
26
2
97
5
60
24
89
43
39
20
96
65
6
96
98
10
16
34
98
11
31
10
73
1
16
59
15
39
9
66
71
71
96
16
88
19
24
3
53
71
34
15
59
44
62
26
28
18
86
61
91
19
29
1
26
59
73
60
95
45
36
80
39
16
6
96
85
58
16
34
82
96
4
81
17
26
99
63
36
13
23
8
17
66
47
56
41
58
25
82
74
94
3
90
51
16
9
71
69
16
73
13
26
57
4
93
3
78
75
41
63
1
64
48
92
26
30
78
83
45
28
66
7
48
74
19
96
18
50
53
35
46
63
51
84
18
87
28
44
8
96
61
43
38
35
91
25
32
1
75
20
10
19
50
78
88
51
46
89
56
25
50
42
43
45
73
1
13
22
68
76
8
85
80
87
54
67
26
79
96
97
56
55
6
80
26
22
33
8
23
49
81
4
90
93
46
38
28
33
11
18
98
82
36
38
14
5
37
87
48
75
81
95
99
61
2
73
87
55
11
42
14
82
91
30
13
66
60
92
16
95
56
40
52
58
54
54
92
86
22
60
2
71
42
5
78
80
75
42
58
81
36
29
81
52
36
88
60
70
78
50
41
29
54
26
36
95
54
94
55
54
40
31
8
88
34
87
86
79
33
81
92
78
38
64
77
42
26
98
27
74
30
88
26
85
7
68
92
81
14
95
77
44
18
2
61
61
17
10
1
34
30
87
79
40
30
21
69
24
63
99
63
39
22
63
56
30
60
58
21
37
19
50
57
85
57
7
87
21
47
47
51
75
55
86
44
79
76
75
86
41
97
60
52
19
46
67
66
46
99
20
19
54
17
52
30
80
78
21
27
66
72
57
69
27
79
4
92
4
26
42
97
31
33
84
48
55
41
40
74
20
10
30
66
58
76
95
36
24
28
13
86
12
9
57
74
47
46
33
23
74
66
59
56
92
64
66
30
51
12
70
5
65
83
4
67
65
59
49
14
85
43
64
3
37
26
3
63
8
82
61
65
81
38
53
90
58
78
46
71
14
59
59
40
32
76
53
52
78
47
73
51
89
3
38
2
47
82
59
37
63
61
25
32
51
10
41
20
97
6
39
55
17
43
45
7
38
44
60
22
57
63
98
54
38
52
39
26
57
72
40
57
37
18
79
94
23
17
29
28
46
34
22
49
92
31
94
36
60
79
30
51
1
30
81
19
15
3
23
97
2
41
66
32
32
38
45
2
54
58
70
96
4
35
14
45
61
65
14
78
81
77
22
99
64
39
52
81
91
79
82
44
11
4
67
43
30
73
28
56
67
66
20
33
49
53
56
10
52
50
80
71
64
26
2
61
37
92
27
36
75
91
77
3
23
32
82
41
23
54
85
28
14
89
82
38
95
70
22
97
9
71
85
78
23
14
23
21
61
16
52
30
57
4
74
8
55
51
85
63
74
91
38
88
57
23
46
29
40
93
77
44
93
77
21
41
72
55
63
63
58
49
93
58
36
98
94
89
79
64
28
10
28
8
82
18
32
79
39
11
61
5
95
19
62
57
88
36
11
28
25
58
43
70
42
38
87
28
56
59
57
32
18
47
63
12
73
53
51
80
92
20
40
54
55
4
43
34
98
34
97
91
83
63
43
51
97
17
42
93
11
71
4
86
65
71
18
79
3
70
73
69
40
23
87
33
72
50
91
21
7
75
5
77
94
38
49
84
95
16
18
16
87
87
62
38
99
21
87
55
77
53
16
25
54
17
13
66
93
47
48
13
2
58
11
15
27
86
12
84
14
6
21
30
10
54
60
18
45
26
40
22
44
62
54
2
23
4
21
62
20
79
50
98
16
15
87
86
40
81
67
96
45
80
61
33
87
14
7
63
12
35
53
77
16
90
51
68
89
48
22
23
23
3
29
50
62
82
24
92
6
15
49
54
24
81
75
8
77
60
82
81
16
62
62
91
27
15
13
87
49
84
82
89
47
15
74
67
49
15
19
7
5
60
62
75
57
89
29
33
71
67
42
26
48
42
16
94
31
14
39
29
68
97
26
55
3
51
10
58
10
51
97
25
64
80
58
6
68
66
28
26
59
87
33
30
37
46
87
62
27
21
56
22
40
2
39
72
66
9
17
67
77
83
29
40
50
87
82
13
9
94
93
87
60
38
95
10
63
13
75
71
42
82
64
63
69
65
43
77
65
19
24
7
40
7
12
77
51
5
28
7
61
97
37
37
97
10
93
41
51
38
81
83
70
5
74
37
91
54
74
58
6
80
3
96
13
68
74
35
79
8
89
52
59
19
92
71
95
95
39
99
38
67
94
59
98
46
19
60
60
36
65
14
53
62
79
88
20
50
16
4
54
97
20
82
95
94
22
51
36
29
12
15
23
11
55
54
51
87
18
29
19
18
56
22
64
21
95
37
17
13
89
78
74
90
4
47
65
31
56
49
99
29
77
54
52
76
25
44
18
50
88
96
75
92
88
75
17
31
52
85
34
22
25
45
12
76
18
21
78
93
63
51
16
90
20
18
78
67
27
77
29
22
22
47
26
64
40
79
85
5
15
32
84
33
92
70
61
3
51
95
87
39
51
24
51
7
40
43
58
78
47
11
62
77
1
16
2
97
73
92
10
6
35
20
36
28
94
2
88
5
54
77
96
44
50
44
79
23
76
78
69
2
62
89
43
64
74
14
57
8
85
63
61
50
51
69
68
16
96
54
2
28
97
2
69
40
89
23
81
35
23
99
27
23
98
11
50
37
45
50
82
10
27
40
49
3
57
12
92
54
31
98
26
46
45
26
5
68
15
37
48
92
56
3
97
96
48
76
37
28
47
3
60
14
64
79
8
79
24
29
37
51
45
77
78
87
50
93
74
45
56
11
3
97
5
46
72
15
2
51
96
44
76
90
84
25
93
30
36
72
63
71
24
44
35
30
9
84
48
78
38
8
61
96
47
54
6
66
68
84
40
60
17
69
45
24
96
1
69
67
65
18
10
58
28
35
67
96
95
81
88
18
55
36
6
89
80
39
69
30
95
56
70
7
8
5
49
27
5
99
40
63
74
81
62
17
58
88
38
44
47
27
31
71
9
69
53
70
24
67
11
33
19
30
5
97
3
9
1
22
69
19
66
16
92
38
32
32
87
42
28
36
9
84
68
60
18
33
67
87
23
13
79
34
68
64
88
27
25
36
99
99
79
25
59
90
86
3
73
54
51
12
14
53
85
49
61
85
93
60
36
33
99
36
85
66
24
76
33
91
6
76
9
59
88
94
71
67
66
87
80
46
99
72
92
46
24
6
43
7
30
76
51
13
58
67
80
34
75
26
5
66
53
57
11
59
3
29
37
97
83
12
23
79
79
94
70
85
45
17
86
2
21
14
97
64
73
11
97
84
89
87
79
99
28
98
78
24
11
28
17
69
87
34
1
14
54
10
90
85
12
17
20
31
25
16
41
23
62
78
13
1
62
73
89
78
16
2
69
85
36
70
46
50
59
40
78
51
99
28
44
65
33
33
78
32
11
65
75
69
55
65
71
38
84
52
79
51
83
49
36
23
32
31
52
83
29
1
5
65
74
51
25
93
6
75
81
71
29
75
95
3
40
33
48
59
13
64
76
3
62
65
38
72
25
93
84
71
41
67
68
34
93
60
74
34
35
32
28
77
35
67
39
18
13
43
19
75
29
94
73
26
38
52
37
85
74
57
18
47
19
50
65
4
69
22
49
6
39
48
13
32
41
98
1
74
76
71
15
46
1
10
44
90
44
11
53
85
95
46
61
95
8
55
31
68
87
9
14
39
61
72
49
85
65
22
48
84
66
77
88
87
24
79
84
73
43
40
17
34
87
1
45
39
87
35
40
48
18
5
73
81
28
52
36
63
13
4
8
73
22
42
25
20
12
20
4
16
20
10
69
46
51
63
34
56
47
99
66
15
62
23
20
51
94
68
75
48
62
60
43
24
9
97
42
1
93
74
26
72
72
40
92
85
11
68
22
34
64
73
71
97
53
6
30
11
40
68
5
9
21
77
98
61
85
16
75
7
2
34
90
56
10
52
37
90
13
14
30
27
59
97
36
60
30
43
81
33
76
34
85
15
13
46
21
28
7
94
62
91
59
8
10
86
24
30
57
28
61
57
50
55
10
4
70
60
31
11
31
8
68
86
4
84
41
62
31
84
66
64
8
27
23
80
4
67
10
81
49
55
72
52
53
82
89
46
88
84
35
26
27
91
95
89
60
41
29
1
98
63
41
42
98
79
8
25
35
11
27
88
96
32
45
57
22
68
46
56
9
28
16
65
32
71
87
39
6
92
72
80
19
25
60
97
11
39
24
49
44
9
22
74
15
93
46
82
54
35
88
99
70
2
43
84
74
71
46
85
55
98
97
5
59
54
96
40
13
53
77
25
29
14
47
84
71
99
41
4
3
77
91
37
89
82
76
81
79
83
32
13
79
89
89
88
45
41
10
94
95
73
47
39
7
47
91
63
6
64
42
40
92
31
80
82
93
54
21
26
17
47
64
43
31
92
27
18
25
82
39
45
44
46
27
8
21
51
95
99
97
2
94
43
8
94
95
38
92
5
19
16
65
5
65
97
10
89
47
19
12
81
7
16
20
30
17
87
20
80
66
90
59
81
35
53
8
10
56
77
50
96
32
45
50
83
26
67
25
65
69
98
23
27
22
63
53
79
97
19
19
33
84
75
51
19
79
41
96
30
4
45
9
35
92
34
81
69
11
14
49
29
52
10
61
65
9
36
74
48
8
73
64
89
11
77
6
23
41
23
40
90
30
75
44
86
67
25
30
4
87
49
2
28
74
62
45
85
41
82
94
71
2
99
82
10
98
34
97
54
25
53
78
98
12
51
42
84
32
26
79
25
99
76
52
88
76
14
17
91
62
14
75
22
75
8
68
66
61
34
57
21
20
30
34
88
56
58
10
9
63
30
86
44
57
61
95
33
39
69
52
31
12
91
32
62
54
9
20
3
50
79
96
57
6
31
65
23
25
12
86
27
47
73
37
97
27
6
59
66
54
85
32
20
2
83
54
25
92
44
69
68
91
14
95
87
49
87
19
79
3
47
52
18
72
74
74
89
54
48
64
25
87
89
17
23
14
99
66
89
76
64
92
38
83
88
46
62
56
14
15
75
8
22
70
79
71
52
15
90
93
89
57
74
67
80
10
24
49
81
22
64
78
11
51
62
56
8
74
73
93
17
30
77
19
45
60
79
41
31
42
62
78
52
36
29
65
8
57
68
41
23
96
54
24
10
9
66
94
83
43
34
34
95
16
41
72
21
8
12
81
92
25
50
4
38
51
63
44
84
53
82
83
46
70
13
44
90
90
6
34
96
11
62
48
55
97
69
41
55
29
59
27
52
32
92
13
22
72
34
54
37
14
1
75
10
12
63
37
38
20
43
57
82
16
57
63
6
29
88
56
23
79
35
92
87
66
57
94
41
86
22
9
43
55
49
2
68
94
44
65
73
13
78
82
96
6
53
17
20
10
18
42
93
47
69
26
92
65
54
97
84
73
50
33
56
63
72
81
30
77
52
11
7
36
59
25
14
18
39
80
97
81
17
13
7
97
31
80
80
64
59
84
64
11
88
11
80
28
42
92
5
67
46
19
86
71
94
66
40
21
73
88
28
1
53
13
42
28
77
24
94
80
44
19
2
38
12
59
28
54
85
71
90
14
54
48
44
82
34
95
80
75
78
52
33
19
52
11
43
48
80
92
53
94
13
63
70
73
28
57
82
91
92
74
41
80
88
63
94
78
6
93
74
40
43
22
69
97
42
15
45
23
84
37
83
83
31
80
11
82
75
23
29
15
24
89
90
4
68
38
24
40
13
15
1
96
40
39
30
43
22
39
14
8
44
60
65
23
75
8
20
58
28
50
99
79
17
55
54
99
85
70
59
47
98
61
1
71
30
12
62
51
4
65
83
70
10
60
78
39
2
2
98
49
73
91
69
72
42
80
9
28
41
19
74
65
40
23
95
73
64
41
10
47
61
22
20
68
59
15
42
98
89
65
98
88
77
77
42
8
66
63
11
75
41
13
53
59
89
95
84
87
60
95
86
49
17
20
7
26
95
50
4
1
97
57
96
13
99
81
26
48
47
51
52
8
51
78
10
64
11
57
38
92
68
30
23
32
29
31
13
58
60
6
36
83
61
1
66
53
91
56
9
96
38
92
40
38
81
44
74
89
70
20
30
6
90
46
85
73
33
60
48
71
59
87
50
20
36
82
36
66
19
48
72
38
72
93
23
54
20
26
84
90
34
39
35
39
84
1
12
34
37
52
82
48
96
31
23
41
79
75
86
71
7
66
15
12
75
97
24
53
41
58
4
22
74
99
19
50
1
67
27
77
84
96
80
84
19
12
53
76
26
90
14
19
82
39
54
7
45
97
35
16
48
46
61
45
23
45
93
65
30
59
68
37
62
56
13
44
69
68
71
4
83
69
62
77
72
90
91
15
57
6
77
25
93
70
98
15
26
27
45
50
80
80
24
74
91
80
94
42
11
31
50
3
43
2
66
44
22
94
66
48
74
32
43
85
98
71
41
82
19
14
54
42
64
18
17
5
58
87
14
60
34
9
16
20
45
94
35
17
48
42
70
49
44
27
53
8
29
19
12
69
89
52
33
40
80
93
84
89
97
14
9
13
87
24
93
15
98
58
41
61
15
4
56
80
48
15
7
20
56
31
92
19
10
5
37
89
57
28
32
5
37
61
99
52
66
33
80
33
11
45
39
14
2
51
23
93
54
59
18
93
45
2
47
57
19
3
10
48
83
65
16
20
37
89
30
13
53
41
71
80
76
17
46
70
78
82
79
53
98
63
77
98
60
91
73
68
76
83
38
33
57
19
55
30
14
83
30
39
83
75
7
95
54
7
28
22
83
23
4
69
53
30
6
1
91
26
76
18
66
60
79
51
20
95
47
47
55
91
35
24
28
31
35
95
48
16
90
30
26
85
68
46
5
9
22
79
80
93
71
13
36
88
30
96
41
66
53
60
13
62
4
47
11
82
54
24
10
84
15
13
72
47
63
3
71
41
63
76
45
60
22
67
82
29
23
72
48
43
90
78
54
17
69
6
18
4
16
44
71
93
11
42
57
48
73
14
14
39
90
33
6
74
57
82
93
56
54
46
69
36
97
97
72
79
76
24
3
44
7
87
95
27
18
13
62
74
11
65
69
47
27
36
20
7
2
75
66
41
30
96
40
92
52
40
40
23
23
62
67
58
70
47
44
67
18
28
11
23
45
26
29
73
66
90
77
71
43
49
87
83
90
24
97
9
19
92
40
26
90
77
34
76
10
3
94
76
83
31
74
88
11
88
4
47
31
62
70
34
98
21
18
38
11
11
38
9
85
54
19
67
48
51
37
74
39
24
65
40
64
88
9
65
95
13
61
60
66
2
21
95
18
92
53
17
25
93
8
17
39
16
69
95
14
96
52
6
53
3
26
69
14
48
43
11
21
82
73
27
3
24
74
36
2
33
94
18
62
36
68
41
96
56
89
90
7
71
3
38
49
75
35
18
56
43
52
24
79
45
15
98
29
70
8
27
20
15
81
43
9
17
78
27
64
18
36
99
1
44
2
24
51
44
34
88
33
24
45
2
35
50
99
82
31
33
96
65
91
13
64
45
57
32
67
82
9
85
3
11
57
74
60
80
66
8
58
88
17
7
10
14
24
45
8
78
98
3
71
38
20
35
52
96
64
64
91
72
53
38
67
50
45
54
25
7
88
28
94
57
64
26
71
75
93
70
78
31
25
20
48
14
73
66
66
11
29
87
52
8
92
27
89
81
55
90
67
41
53
19
62
37
93
71
91
49
3
51
8
85
23
96
48
99
11
18
82
64
75
86
96
46
31
63
37
66
39
10
45
48
88
18
77
43
81
92
29
32
31
25
26
94
8
27
86
34
77
78
16
49
53
45
62
52
34
65
15
9
70
44
12
77
24
92
25
38
64
67
2
49
60
46
60
10
7
50
10
88
15
75
65
11
99
59
35
22
87
87
7
71
13
63
73
21
82
24
22
1
52
99
70
77
49
51
53
46
78
26
40
53
66
18
41
19
60
80
51
10
5
91
83
66
17
60
11
90
43
94
95
81
60
16
33
54
59
86
41
78
87
66
96
20
30
53
35
21
29
96
91
62
13
3
55
4
43
64
20
56
36
28
59
90
38
12
41
48
44
43
68
46
27
28
13
25
77
81
82
36
99
22
72
86
21
94
56
98
57
85
36
34
31
57
99
24
5
89
63
74
68
35
90
63
15
54
42
87
4
64
33
79
1
62
98
41
84
17
94
68
46
58
59
80
29
83
33
15
48
33
90
13
70
45
45
15
40
92
18
59
28
85
74
36
8
61
55
29
84
69
67
18
49
65
33
1
47
47
28
88
93
40
40
45
62
22
71
67
95
87
29
71
20
6
77
7
97
44
62
24
76
5
55
66
63
35
4
43
24
51
19
72
44
80
72
31
94
15
24
63
72
83
17
77
85
85
84
70
62
34
85
5
50
48
95
4
46
19
64
84
31
94
66
5
80
77
57
80
89
52
72
13
2
75
17
87
88
96
79
97
40
74
9
75
33
98
82
27
21
97
40
35
48
42
12
37
47
18
4
43
55
70
77
52
30
80
10
18
29
59
44
89
34
75
77
55
10
81
16
25
34
96
74
81
11
39
58
53
80
28
8
44
36
14
64
78
82
23
42
30
14
43
99
2
25
22
54
3
28
42
64
52
78
12
1
2
52
99
44
66
58
76
68
23
85
57
6
73
51
68
22
27
71
64
79
49
66
59
24
37
1
41
83
67
25
40
86
88
88
96
75
80
41
25
25
97
9
67
82
1
31
38
45
88
7
11
82
48
82
85
1
1
19
78
75
85
19
78
33
43
9
38
53
16
31
60
44
44
88
60
75
62
28
1
1
12
80
61
92
41
57
5
74
4
16
97
34
36
35
93
37
27
2
10
16
33
60
79
9
49
9
85
18
34
68
6
7
20
50
99
14
43
11
42
43
4
10
99
63
74
61
72
51
81
17
11
51
96
47
5
99
8
46
46
54
29
69
32
76
90
98
18
16
84
1
21
80
52
88
35
16
45
47
11
97
95
79
35
26
43
60
29
34
98
18
42
1
33
86
59
96
80
83
12
68
75
19
98
48
42
37
59
75
67
19
89
6
39
41
92
76
25
91
32
98
14
68
32
51
33
39
78
15
12
3
26
58
66
18
38
43
60
46
91
53
90
22
8
96
15
27
98
81
93
73
24
62
92
10
35
19
53
40
59
40
82
13
4
80
98
52
34
37
86
7
63
21
43
44
7
26
3
56
21
94
33
24
10
93
72
28
2
71
94
66
62
35
13
93
38
57
39
41
99
90
88
7
64
75
95
82
20
43
73
18
53
10
82
1
56
86
36
21
79
2
91
94
90
85
3
31
29
6
44
23
75
5
8
46
22
16
56
90
20
58
69
67
62
15
90
23
78
14
10
81
22
48
2
36
77
4
8
5
25
68
73
27
98
48
1
70
92
63
24
62
23
9
69
20
5
49
86
81
45
54
93
80
85
88
54
86
97
45
36
18
74
70
60
51
20
6
50
8
31
92
78
46
7
53
33
74
93
57
6
99
73
99
24
37
45
84
18
96
8
93
29
30
90
83
8
94
72
35
15
1
31
64
77
54
11
97
32
12
77
52
67
12
39
23
86
48
97
42
91
12
87
56
23
61
22
24
15
14
67
5
7
18
39
64
52
84
39
55
33
33
15
88
5
84
51
21
7
23
40
1
65
66
15
59
46
89
38
30
14
44
56
96
78
15
66
71
72
85
6
52
99
92
9
81
15
41
46
44
49
15
25
65
17
35
63
50
24
13
31
42
61
79
12
85
92
43
81
86
74
63
7
72
90
37
22
63
56
94
92
84
18
96
64
97
80
78
27
99
60
9
29
46
94
48
84
42
60
83
64
10
35
46
94
84
69
99
71
63
90
10
50
20
7
6
63
72
8
99
89
84
93
48
90
65
9
3
4
8
95
26
99
37
33
8
99
8
87
5
79
1
4
51
1
70
48
51
36
54
3
40
1
94
20
73
66
21
18
61
66
79
27
10
66
54
27
76
73
15
31
1
53
60
23
41
29
62
17
17
42
19
53
37
38
96
30
14
44
37
45
96
54
3
63
85
57
61
58
9
50
20
62
80
30
96
26
34
38
3
48
96
42
88
66
23
71
79
71
95
80
86
80
85
40
24
79
20
93
70
13
9
62
95
98
12
81
81
25
29
88
24
55
9
21
98
22
60
54
58
9
8
33
91
84
9
37
38
73
34
36
64
12
72
55
59
79
13
81
22
75
12
88
98
21
24
15
60
22
84
89
14
66
16
49
92
62
47
36
23
83
32
40
79
47
52
10
93
89
93
90
82
53
9
61
60
86
86
78
65
11
59
43
40
57
32
5
19
11
3
34
54
16
62
85
48
23
79
89
1
92
9
65
25
20
92
5
34
90
61
78
57
35
21
90
80
21
6
49
15
43
24
23
77
97
48
45
48
27
33
85
44
89
48
65
77
61
25
90
9
17
74
72
96
80
2
57
27
43
59
46
54
43
67
7
3
2
12
20
50
71
89
31
32
47
8
11
10
27
3
59
79
3
82
59
69
68
75
97
97
60
13
30
35
29
30
92
3
55
61
26
80
95
82
70
4
78
95
62
2
70
70
81
69
79
23
4
20
43
68
45
27
45
88
84
2
63
71
2
28
43
31
4
31
37
18
89
92
1
39
84
36
74
64
50
36
98
42
59
38
95
10
95
23
3
52
47
17
39
44
71
56
18
53
19
57
89
31
25
63
65
36
81
30
21
20
24
89
25
23
93
86
76
62
4
20
47
45
96
20
83
35
50
94
40
54
95
23
85
98
72
96
31
14
39
42
7
79
13
71
41
49
9
87
4
61
17
3
60
45
41
32
91
51
92
83
89
6
99
19
64
11
37
96
75
25
76
66
98
19
60
69
90
14
85
84
91
35
74
91
50
68
94
86
96
1
43
84
40
15
45
61
89
45
6
10
43
58
46
89
63
33
54
4
35
11
57
66
45
46
82
87
82
87
57
76
97
3
33
36
42
45
63
34
42
11
12
71
52
99
63
56
87
21
97
7
51
63
19
4
63
99
20
6
42
2
34
91
61
38
42
71
51
99
23
73
44
10
82
96
4
34
16
71
84
75
43
65
74
38
85
59
13
61
25
72
75
75
42
55
48
44
56
14
45
99
62
34
95
77
24
7
6
31
18
30
8
42
16
14
85
60
62
70
54
67
92
41
11
27
86
1
22
59
60
71
72
86
51
19
60
93
86
74
99
57
39
26
18
75
80
34
22
35
76
79
24
73
37
65
95
68
6
63
49
42
28
41
70
61
9
5
68
39
20
41
46
55
19
1
98
70
90
83
59
98
75
62
88
62
38
76
79
27
90
69
69
15
89
33
73
14
53
44
21
56
25
47
21
91
19
42
18
82
89
76
25
92
81
49
77
23
84
10
90
13
26
43
25
28
60
57
89
84
4
5
14
20
90
49
9
38
57
19
63
82
76
18
26
49
40
43
29
61
22
40
49
82
46
58
96
50
89
96
73
62
83
40
47
93
34
66
82
3
50
34
15
41
22
90
76
83
25
69
96
2
44
61
94
92
40
33
27
79
46
81
2
49
30
11
35
53
47
31
54
7
58
48
74
62
64
5
26
80
68
78
43
12
83
80
46
68
89
40
64
8
56
54
50
97
78
70
92
23
25
80
23
44
52
71
33
70
90
49
88
83
84
14
23
36
20
41
25
23
78
48
54
75
19
48
63
78
76
30
20
65
79
89
77
60
10
59
7
30
99
22
71
21
89
59
41
94
29
29
16
94
15
41
45
71
5
35
75
23
95
33
60
72
75
76
7
47
14
5
60
73
75
42
53
77
13
90
86
98
36
60
39
63
20
23
12
5
23
81
40
56
57
68
54
79
2
43
33
48
29
31
70
37
66
57
22
17
97
68
6
71
55
12
52
79
72
53
64
20
30
26
50
70
54
50
39
47
77
7
27
66
47
71
25
22
10
1
86
95
95
43
54
79
63
82
41
66
38
19
18
57
86
15
77
22
24
38
14
37
85
33
5
6
28
67
83
29
29
45
3
54
48
70
56
31
16
56
26
17
21
20
79
30
82
24
90
45
33
29
58
46
88
86
97
82
4
97
50
32
96
76
19
32
23
22
70
78
45
27
44
78
90
3
25
8
65
48
40
65
42
87
22
14
78
40
66
92
38
45
90
39
56
68
30
37
77
49
79
22
49
83
34
1
7
2
55
30
54
55
13
29
52
57
7
79
98
22
21
14
73
83
22
63
7
48
47
8
84
92
70
42
46
55
60
85
41
70
31
61
64
9
98
53
21
47
56
20
41
96
55
65
57
49
87
9
7
85
15
69
61
99
64
71
80
89
31
32
3
12
66
86
97
28
75
37
38
62
98
3
20
23
11
53
37
47
77
89
35
77
94
36
5
71
48
85
21
99
56
98
95
69
95
71
6
10
79
62
37
40
44
54
6
31
70
97
90
8
92
28
33
34
11
60
80
12
25
25
69
75
45
65
26
57
26
32
69
55
47
54
21
85
24
94
59
24
88
98
68
78
43
46
30
24
32
71
97
64
70
49
62
94
1
78
84
16
61
66
51
13
7
21
27
97
18
84
39
12
95
72
99
67
10
16
33
20
93
94
19
91
24
96
92
47
20
26
94
89
25
85
70
95
14
87
24
20
89
8
81
98
17
92
73
40
91
66
19
82
78
71
98
94
63
31
53
59
51
12
24
54
12
22
31
17
54
44
23
56
40
97
10
65
17
76
77
25
46
73
33
23
94
94
39
48
91
15
4
49
66
1
23
16
33
37
34
27
4
96
88
60
65
51
61
85
81
17
59
59
87
37
39
85
16
74
34
5
29
74
63
69
83
62
26
43
53
82
17
7
20
65
54
29
48
40
41
93
69
34
64
83
67
60
28
60
51
76
65
1
3
13
45
10
16
39
26
58
52
76
34
8
32
18
85
18
2
45
95
55
86
23
74
66
16
9
91
41
59
28
60
90
43
61
68
12
23
82
91
19
26
57
27
78
98
22
72
84
70
58
7
64
79
44
37
22
89
41
80
72
46
88
10
39
96
84
24
8
44
42
11
47
64
48
82
91
23
58
36
73
3
43
26
99
1
96
9
11
55
49
39
62
98
32
95
76
38
54
8
34
62
64
24
46
73
26
99
64
23
5
49
16
67
39
81
37
56
97
97
2
15
37
31
93
92
61
56
25
51
91
74
70
92
81
72
64
34
7
90
61
75
2
75
30
82
17
59
74
24
43
8
85
30
38
93
72
42
45
33
24
20
21
36
64
42
79
25
68
10
87
61
28
62
96
16
46
37
14
37
16
92
85
38
90
22
80
64
37
3
63
13
38
45
60
5
55
41
70
85
15
26
72
66
70
95
52
36
43
49
98
7
43
80
37
64
8
50
57
29
81
25
3
6
43
42
52
92
34
27
84
63
6
94
57
1
56
32
89
54
47
64
83
5
89
30
70
43
85
28
43
60
94
70
8
98
85
14
76
57
91
57
73
53
21
49
70
29
7
49
95
45
82
48
32
30
49
36
83
73
78
50
27
60
68
82
73
49
70
46
7
13
6
24
10
96
67
86
62
55
46
92
19
12
98
17
4
93
80
94
52
41
24
47
6
76
70
87
60
56
5
46
6
15
68
3
44
70
33
56
74
56
76
33
44
42
13
71
74
7
82
75
96
51
9
50
19
48
82
44
42
5
11
46
17
6
22
17
47
3
59
28
7
80
88
89
42
90
19
65
82
48
65
82
5
82
65
5
17
89
41
96
59
63
23
61
80
94
59
49
91
96
93
68
31
14
30
86
26
47
45
39
41
82
79
29
67
63
86
19
61
21
82
55
74
60
23
68
3
83
17
6
74
25
74
40
98
76
87
36
16
54
4
37
77
88
53
52
53
73
19
32
77
74
28
28
97
84
56
59
9
91
95
41
91
4
71
26
54
75
47
42
67
39
89
89
28
76
96
10
34
46
27
88
91
79
89
33
58
59
94
93
68
85
41
21
45
65
62
75
46
7
90
99
88
45
95
91
84
57
18
21
93
83
83
18
40
15
98
23
70
19
54
93
96
14
57
63
37
94
53
16
96
86
90
48
18
91
46
88
9
24
75
30
35
11
23
60
22
39
96
21
83
65
42
27
98
87
65
91
80
36
36
21
16
46
34
53
43
60
29
31
45
85
22
5
33
82
43
62
43
75
2
82
17
67
48
15
85
83
35
85
82
37
60
81
47
46
96
44
9
73
5
12
27
29
40
22
3
69
19
72
47
27
50
96
26
87
48
8
88
25
11
34
92
53
60
2
6
6
86
95
47
65
41
12
11
69
9
39
16
29
52
10
94
29
30
51
97
54
52
80
24
31
20
89
71
66
45
13
18
68
80
59
66
7
39
63
47
56
52
12
79
12
95
41
1
12
69
92
86
36
54
30
15
94
20
27
82
56
27
76
24
74
97
87
96
78
5
17
20
20
86
26
57
62
43
10
85
87
54
59
64
11
55
30
70
85
95
30
25
67
74
66
61
25
28
71
40
12
81
5
6
87
8
79
64
45
19
24
19
48
98
97
63
48
17
41
99
17
56
93
77
95
33
78
95
79
47
34
77
84
49
19
40
99
13
39
15
44
59
6
13
70
16
25
59
79
74
50
90
54
13
69
60
43
56
99
21
16
63
61
75
42
44
69
91
87
34
50
33
90
91
11
17
38
19
61
82
66
26
29
60
23
28
39
80
64
28
3
61
69
43
49
39
90
83
19
93
67
83
39
21
8
99
15
55
9
80
15
89
71
98
57
94
63
30
51
44
34
92
94
26
4
50
53
7
19
94
97
39
46
50
97
49
39
74
40
38
49
46
32
46
67
41
60
46
5
10
12
72
79
46
46
24
73
27
83
36
31
53
18
68
61
60
66
71
72
89
8
6
86
55
65
94
43
94
78
40
18
34
31
12
88
75
40
46
85
52
41
40
33
49
1
29
90
75
83
45
74
91
51
52
10
21
5
75
14
95
90
52
96
87
19
86
5
60
44
98
83
81
49
47
78
1
44
10
54
6
41
76
28
8
66
74
56
85
72
17
6
32
30
10
10
93
7
64
53
69
63
46
22
61
1
92
52
38
52
93
96
82
40
76
83
49
34
63
55
4
70
7
53
2
48
45
12
51
52
33
19
34
81
37
67
61
76
19
37
26
38
9
17
36
94
20
87
70
7
5
57
40
10
2
40
80
85
17
87
68
99
37
26
53
13
30
94
7
49
75
17
96
94
94
12
21
58
49
55
64
44
74
2
17
28
9
13
84
4
19
90
51
12
25
70
76
36
79
38
79
55
76
31
83
99
97
32
59
16
33
92
53
72
37
95
90
73
38
21
38
27
37
59
86
55
83
30
28
5
20
47
42
6
16
67
53
11
74
4
77
58
39
91
47
99
1
53
13
80
39
34
67
51
98
55
61
78
32
41
33
36
90
41
78
32
50
67
38
72
94
25
17
31
71
50
21
46
68
34
84
4
60
11
51
29
8
83
57
61
26
18
2
50
72
82
16
59
57
61
69
64
4
59
44
71
89
30
3
7
89
84
58
87
41
86
43
48
96
78
88
68
33
38
94
18
29
9
24
29
80
33
69
91
73
20
86
1
18
78
56
96
87
12
21
51
95
8
71
13
22
55
62
89
16
78
90
24
76
17
63
67
71
45
33
86
16
64
51
95
6
69
95
81
96
38
16
57
31
49
12
74
40
58
85
33
56
49
27
47
58
22
88
36
99
38
52
84
4
62
14
3
50
8
18
73
11
12
72
51
54
27
58
52
30
90
92
4
31
1
96
44
16
85
60
9
51
30
68
26
8
40
93
24
19
93
98
26
15
37
90
80
91
14
98
88
86
55
4
15
84
62
45
59
23
68
66
55
71
74
47
34
18
30
86
81
39
43
68
20
98
17
87
53
97
33
67
22
85
36
99
20
95
1
39
80
53
99
72
28
36
75
28
64
10
36
71
19
71
22
81
76
34
78
56
18
47
45
43
75
79
61
18
86
8
38
17
99
34
36
58
27
70
95
12
65
24
86
1
12
35
68
73
18
88
3
99
56
95
87
57
17
87
15
8
91
89
3
84
69
20
71
93
92
78
5
21
73
44
60
26
70
14
72
62
14
83
13
40
14
66
58
94
97
22
61
45
16
74
94
7
34
91
30
88
68
75
86
97
75
16
17
87
58
58
39
2
75
15
59
93
36
10
45
30
31
66
5
20
58
60
23
38
92
3
34
70
3
81
74
22
73
77
12
59
28
65
2
15
38
8
1
63
42
50
79
47
57
76
79
54
91
44
69
38
73
43
16
43
34
35
41
23
29
69
13
36
76
3
42
38
30
98
57
7
52
72
44
61
54
41
36
78
32
40
49
22
46
14
6
67
8
58
64
97
46
58
18
2
25
74
52
20
28
20
93
62
16
84
36
64
30
56
78
75
46
83
70
8
32
28
58
59
99
10
75
7
45
8
85
95
98
30
5
80
69
52
14
85
31
70
5
71
96
13
15
97
9
74
9
51
96
9
33
77
52
32
80
29
5
79
14
2
10
6
80
41
34
68
38
9
83
91
51
55
95
67
56
85
90
53
11
12
49
77
78
59
14
48
85
25
78
68
3
20
9
6
36
92
18
80
91
32
9
82
84
47
44
82
85
38
85
34
13
85
96
78
76
6
45
68
37
69
2
40
99
20
35
50
68
75
82
54
88
70
37
72
74
96
57
9
64
73
13
77
42
67
76
67
36
36
16
42
5
32
44
48
26
63
79
73
80
94
98
81
26
38
54
19
53
2
91
88
28
22
5
95
94
38
42
59
9
93
75
17
60
56
34
83
69
25
29
25
88
31
12
30
64
92
48
88
4
93
58
29
96
65
59
81
63
20
37
55
68
91
6
93
79
98
19
21
64
13
84
31
58
10
72
97
53
98
10
44
81
96
72
73
58
28
67
99
34
85
48
51
45
52
16
25
7
20
40
73
52
84
23
88
13
37
72
1
14
91
71
3
74
88
38
44
86
3
39
26
93
62
28
10
39
78
79
92
14
66
7
41
34
73
62
58
52
41
76
86
6
65
79
73
30
67
57
39
93
33
72
33
6
55
49
55
78
80
65
4
14
27
42
16
28
80
14
31
68
46
79
47
9
61
88
14
91
61
3
17
43
74
79
68
95
81
11
37
14
19
15
85
65
60
75
57
69
85
81
78
24
6
52
88
60
54
6
61
9
21
96
82
13
99
76
16
52
93
63
81
92
67
46
63
85
57
47
4
27
7
72
19
89
21
52
59
22
78
52
90
67
97
90
81
80
85
25
32
89
26
96
8
3
65
31
60
9
41
71
29
42
18
8
84
32
90
94
82
42
57
82
54
89
53
62
92
58
1
20
38
81
15
90
93
57
17
97
15
45
22
76
50
98
4
34
79
13
92
11
89
6
49
20
44
93
84
73
49
60
20
38
65
69
36
85
94
36
51
13
92
72
4
67
87
73
43
25
45
16
10
89
82
20
43
51
13
43
93
68
92
37
47
86
61
33
44
67
93
28
10
79
18
39
88
69
29
12
2
69
68
56
62
60
48
76
2
27
43
35
51
15
31
87
84
55
62
26
47
15
68
54
20
97
36
31
15
86
75
17
51
81
47
16
1
91
1
44
48
33
24
91
85
65
26
49
72
19
98
32
95
11
49
52
20
49
93
69
35
57
99
54
96
77
79
86
48
35
21
78
86
29
73
79
20
50
44
58
12
40
54
53
18
42
16
76
64
42
68
71
54
97
76
18
49
19
28
30
59
28
58
78
79
73
96
16
75
7
95
4
17
39
24
74
55
72
60
71
87
80
42
17
17
77
24
99
86
21
19
30
78
47
45
41
37
43
42
20
99
3
72
17
32
41
72
26
13
83
40
81
73
23
23
78
18
34
3
58
61
70
68
83
67
47
87
26
70
73
42
70
49
3
24
66
66
33
59
56
42
23
25
54
8
2
13
76
4
24
98
58
74
84
53
56
12
29
17
17
5
4
72
33
39
36
3
71
40
97
96
47
54
17
15
65
55
87
48
49
51
57
69
74
63
90
3
61
72
84
83
86
75
10
28
6
8
97
51
31
25
1
20
38
50
94
1
36
29
63
41
93
18
23
53
48
6
46
7
26
57
54
16
98
95
80
71
40
22
80
25
21
27
46
91
57
97
80
65
37
63
74
7
66
57
83
55
89
25
13
45
22
99
21
70
1
88
82
51
58
95
30
50
45
29
70
20
80
35
54
45
27
59
49
27
28
94
7
13
18
72
47
4
46
63
11
70
61
15
71
30
58
43
17
45
28
56
84
20
84
42
63
82
61
90
59
3
50
53
49
53
60
97
37
66
86
34
73
6
87
26
17
38
33
9
76
45
82
90
50
66
40
47
90
10
40
41
15
74
6
8
5
77
94
47
44
47
66
83
37
83
25
5
8
28
80
79
48
90
60
42
70
86
27
53
33
26
31
31
87
74
4
89
30
66
47
85
99
65
79
46
1
17
49
18
80
49
18
81
58
40
68
33
62
74
11
95
20
89
41
61
65
16
33
24
38
71
43
63
80
92
42
15
52
66
50
84
66
30
3
41
6
53
29
39
8
52
39
82
96
83
49
7
6
30
15
51
52
43
96
46
20
76
1
48
24
21
61
37
38
44
12
91
76
23
11
82
10
86
70
28
32
73
77
44
85
12
26
69
6
40
96
21
38
54
34
33
78
18
59
44
63
62
35
3
56
35
50
73
14
21
62
97
83
99
81
27
28
78
24
27
50
28
37
19
65
47
66
38
17
69
8
3
65
76
79
51
49
55
66
22
78
37
14
7
60
41
74
63
16
55
69
90
24
62
55
23
31
39
73
99
95
55
5
97
78
44
64
94
83
79
8
70
1
75
1
98
81
8
38
82
5
3
59
2
36
50
25
12
53
86
90
25
29
69
71
62
51
17
75
16
97
55
45
69
64
50
72
82
89
98
51
5
22
94
42
43
8
78
7
54
51
89
68
69
12
76
52
25
34
82
47
67
94
65
26
29
77
60
61
23
90
61
97
87
80
71
58
16
83
73
34
91
48
64
8
58
54
58
15
86
17
5
86
76
87
16
15
10
64
17
24
77
75
74
5
84
3
32
78
44
17
75
14
6
71
36
60
24
37
99
20
5
69
79
96
29
57
28
57
14
69
93
13
7
76
51
1
55
80
54
78
94
9
4
56
5
9
38
67
16
46
48
36
29
69
3
17
28
24
31
8
75
55
11
37
63
8
43
16
8
37
61
53
57
74
47
54
46
3
99
11
54
60
26
66
78
54
84
5
70
62
38
97
17
89
92
76
31
44
53
26
88
59
67
50
70
71
56
64
47
14
83
96
11
91
80
3
17
51
10
16
4
12
90
23
19
75
95
30
74
32
7
2
65
96
1
91
99
71
28
65
74
2
80
79
67
92
44
16
89
96
75
29
41
19
80
84
27
49
87
33
2
15
34
4
67
7
94
1
50
98
99
85
74
40
42
49
96
56
79
4
97
15
18
68
77
74
32
56
39
73
49
26
85
54
38
38
64
74
80
63
90
57
64
41
29
38
70
2
61
21
97
71
37
94
43
9
1
61
60
44
38
44
61
60
17
33
69
6
92
22
1
22
55
54
6
73
77
49
34
10
51
97
46
38
91
29
8
41
15
17
74
32
71
45
54
88
30
80
3
3
80
93
45
35
27
57
55
59
15
30
38
86
34
98
21
8
20
32
73
73
69
47
1
53
70
45
85
68
32
16
75
29
50
42
2
50
13
99
74
49
77
45
67
64
84
56
62
52
99
94
57
1
3
95
30
41
99
56
50
42
78
73
40
64
24
50
56
53
63
56
74
7
45
37
61
44
90
50
54
35
20
31
48
96
42
14
67
17
83
91
39
81
36
79
85
84
6
11
20
37
30
24
46
11
15
17
19
8
82
88
99
84
66
57
31
71
72
71
26
96
98
81
23
64
81
71
10
69
53
53
71
42
59
67
22
86
59
24
11
91
16
25
51
71
48
94
46
3
67
7
3
41
13
44
73
83
39
4
34
26
2
7
62
59
26
74
14
23
8
17
19
44
10
4
95
85
85
23
34
64
89
79
17
38
11
3
23
51
6
23
42
80
21
21
72
32
45
89
94
30
61
55
17
39
99
22
87
10
9
4
14
82
27
41
10
42
21
18
45
48
48
95
66
49
49
51
25
21
26
67
58
89
6
50
62
7
67
7
72
74
12
30
47
68
11
39
42
52
49
33
72
89
8
31
60
85
38
36
60
63
27
3
41
90
98
64
16
79
28
67
78
48
35
70
57
41
19
97
98
69
27
48
28
1
95
54
1
1
31
84
65
66
13
47
45
78
77
34
37
84
46
62
52
14
86
46
34
55
16
78
60
66
59
85
99
69
21
3
99
73
43
21
27
54
8
98
59
6
69
98
97
94
9
40
56
79
4
62
56
9
55
35
76
34
27
36
15
59
82
87
25
72
87
63
6
97
97
34
75
48
74
2
79
35
23
94
27
81
51
47
55
76
17
80
79
85
60
8
3
65
6
16
48
57
89
77
70
35
49
21
52
96
4
71
70
56
51
36
40
35
7
91
72
53
78
70
10
61
34
11
66
21
34
22
48
80
88
56
58
2
89
7
44
87
14
4
21
48
45
30
70
76
75
58
97
20
81
13
41
9
99
54
18
27
50
38
5
58
58
16
88
22
53
19
21
85
75
85
30
17
4
46
53
65
84
54
48
26
99
97
38
68
7
84
69
23
7
33
38
97
95
73
39
87
5
51
21
87
43
79
91
25
79
79
98
70
82
86
48
88
70
77
15
52
49
13
6
63
74
2
89
79
75
54
71
77
44
5
58
87
20
94
20
25
57
25
98
12
79
82
82
21
55
87
30
88
9
23
69
8
80
35
66
30
65
89
80
62
98
72
53
89
80
5
64
81
10
72
39
23
10
54
19
38
39
33
3
47
13
41
42
10
63
91
62
38
26
50
73
40
21
31
92
36
65
47
54
45
8
41
4
11
12
68
81
91
39
5
27
61
64
4
68
30
76
62
5
68
55
23
16
4
17
35
14
61
25
49
22
74
13
30
26
99
52
28
27
18
92
28
85
95
99
79
67
38
35
35
11
88
24
24
15
66
5
45
34
31
57
42
37
39
13
63
40
74
33
82
91
97
67
41
43
95
27
85
55
60
34
48
19
98
5
35
34
73
55
38
95
27
74
46
3
41
88
27
81
75
37
99
33
63
61
84
93
74
57
65
31
52
93
54
38
32
18
54
14
18
5
54
66
29
45
13
14
96
5
99
23
97
87
52
87
78
45
87
43
77
50
19
57
59
38
23
49
49
68
64
5
75
44
9
25
76
95
56
81
99
95
15
7
15
49
33
62
95
22
57
11
95
17
2
78
23
57
29
61
38
49
9
37
72
57
73
72
58
84
24
29
58
27
28
63
96
78
96
89
39
7
27
70
5
20
92
8
12
7
83
33
68
55
67
76
4
43
3
29
66
39
24
87
83
13
88
33
76
21
35
98
62
88
23
21
63
78
6
7
46
60
94
89
87
99
52
97
82
39
3
48
40
67
83
94
80
32
27
51
31
44
58
52
20
8
18
14
38
36
82
47
79
40
41
14
29
87
69
53
7
31
73
80
23
16
63
60
81
55
54
7
79
85
34
4
78
80
84
82
44
93
77
98
64
53
25
34
13
5
4
50
6
69
65
66
18
11
67
19
10
89
49
15
28
50
90
99
60
57
30
88
52
65
94
8
19
97
77
48
95
75
45
57
17
1
97
75
1
65
19
56
3
53
49
75
49
35
13
74
56
7
46
40
72
56
91
65
76
18
80
48
83
29
19
61
28
10
47
47
39
70
87
22
56
69
17
37
25
5
46
66
29
96
85
5
96
35
52
99
53
96
56
28
76
85
43
82
87
1
3
6
52
42
26
17
46
87
93
88
32
25
24
10
6
96
93
70
92
30
49
84
85
36
10
21
82
89
81
95
74
33
94
95
3
96
99
4
20
57
20
23
85
69
98
63
35
23
48
20
38
57
45
13
54
67
3
79
72
92
27
71
10
27
98
45
17
96
8
58
71
18
58
58
89
31
93
72
8
42
94
43
5
79
38
1
97
83
30
74
31
16
70
98
90
39
18
60
54
82
71
70
95
79
73
93
48
65
31
91
62
77
90
28
25
31
35
90
86
86
13
96
93
36
88
44
58
94
23
59
7
30
64
76
81
57
68
15
57
58
54
18
79
4
57
5
61
59
42
95
2
50
53
30
29
66
2
56
45
86
8
57
20
10
6
19
68
40
68
72
91
14
62
33
42
94
9
40
82
11
50
62
46
38
77
4
94
97
97
26
45
26
38
22
8
55
84
37
11
21
70
85
4
2
75
15
15
47
88
28
39
49
23
19
94
2
44
66
95
75
69
14
86
85
54
6
50
66
56
81
16
56
9
72
85
53
20
10
99
98
23
21
1
72
31
63
15
20
97
67
28
34
96
95
43
78
83
44
50
24
65
12
94
20
71
96
90
66
52
10
15
53
27
9
61
12
9
38
15
92
51
59
24
34
24
59
30
56
47
69
91
73
32
30
53
1
14
42
55
59
84
4
3
92
31
18
13
87
60
44
38
35
97
65
48
52
52
4
96
67
12
92
31
26
91
79
47
55
8
51
63
32
4
63
95
24
11
12
16
64
45
57
68
92
66
6
10
90
29
38
80
49
4
69
61
78
91
91
1
21
93
30
24
52
78
20
84
34
61
83
52
79
84
2
29
96
10
11
10
77
17
49
84
48
26
92
25
49
35
11
39
6
42
78
77
30
53
90
33
98
57
23
66
48
74
46
71
40
96
9
47
30
74
64
22
17
27
13
70
29
27
67
26
56
4
31
62
31
2
41
72
26
39
5
34
31
16
96
5
37
17
23
45
21
95
97
24
78
81
30
84
67
48
77
1
71
7
98
99
33
41
25
60
26
50
55
51
30
6
29
4
33
38
40
63
90
11
13
58
6
97
36
68
59
44
3
88
81
60
86
20
95
19
95
51
38
31
45
16
93
80
21
77
69
94
17
52
55
23
94
96
52
73
75
93
14
49
98
19
43
54
68
29
73
72
60
97
70
22
59
16
9
83
17
84
42
45
23
75
50
73
93
5
61
33
53
84
5
5
83
88
87
50
4
40
60
29
19
34
80
20
42
4
85
6
10
57
30
74
99
70
83
80
20
31
41
2
6
69
77
42
79
40
63
33
92
3
5
10
1
25
39
98
70
66
65
39
79
20
77
18
20
42
47
81
99
20
93
71
62
81
18
54
8
35
38
59
69
75
28
51
88
32
48
56
94
61
30
77
48
12
90
29
39
82
30
4
78
27
16
35
21
3
78
32
31
74
89
62
35
17
88
51
31
92
70
35
63
16
63
90
56
34
16
3
21
19
9
34
11
16
29
3
56
55
96
90
2
78
68
66
9
58
39
87
98
96
96
24
27
74
59
81
37
71
86
60
95
23
46
26
76
58
58
82
60
40
40
57
38
92
25
92
80
75
21
19
37
80
19
60
68
62
48
8
83
81
34
94
65
15
36
98
57
54
5
17
86
24
1
77
63
84
51
59
89
20
31
70
55
51
85
24
14
95
83
50
67
18
78
67
41
4
15
52
5
88
29
3
28
57
83
59
78
76
86
30
13
12
53
22
61
56
43
45
14
26
6
11
40
54
56
21
4
6
25
73
37
7
58
18
77
83
14
8
65
28
8
43
84
32
84
50
8
49
91
14
45
26
58
93
21
34
94
38
79
8
70
70
49
12
12
60
44
27
37
55
59
94
55
80
45
20
91
12
8
29
43
89
28
28
98
54
21
76
98
73
76
81
88
15
11
2
85
50
29
76
43
83
28
42
35
39
57
83
47
20
39
16
89
75
81
28
42
73
9
77
61
66
4
50
53
75
61
2
75
95
54
48
90
12
50
20
2
40
31
55
70
38
75
55
53
67
99
9
89
72
26
59
81
60
97
59
34
69
4
23
32
98
3
87
25
93
40
14
4
5
43
21
70
27
20
99
29
86
60
93
28
71
69
82
97
98
92
65
34
21
44
92
23
16
34
29
52
47
98
65
45
23
9
18
9
75
23
18
82
7
24
59
90
70
75
32
67
18
82
24
33
43
77
5
84
96
65
24
39
16
72
48
42
52
86
83
57
5
91
53
62
7
28
46
21
91
71
67
98
86
71
35
26
64
69
18
61
49
63
19
90
4
6
7
34
10
44
92
44
89
69
59
94
86
30
24
13
15
72
29
57
82
16
84
64
68
49
10
10
21
65
4
45
86
81
10
77
83
51
84
32
40
93
22
52
19
79
77
95
6
59
6
88
23
19
88
19
61
94
49
22
67
25
90
85
38
62
72
3
29
87
20
6
85
72
75
39
42
66
87
9
95
59
62
44
79
35
5
32
85
8
9
24
94
88
60
84
1
96
70
70
56
16
44
99
48
20
79
23
80
21
40
58
11
4
90
19
82
2
18
41
7
50
20
83
86
66
68
58
48
51
64
81
72
64
64
1
48
76
61
1
56
59
59
94
87
49
85
20
18
73
39
52
72
99
86
9
4
40
7
75
82
80
93
42
17
43
35
99
54
36
85
93
46
83
12
13
10
3
2
67
93
43
15
80
77
8
85
13
55
68
30
35
86
64
36
84
1
12
98
6
81
94
3
86
46
59
81
9
32
78
91
74
57
54
41
8
64
35
24
25
98
41
48
74
47
8
48
61
54
25
76
54
52
51
62
67
31
97
70
89
83
98
48
34
37
9
96
84
71
59
75
24
74
78
85
19
62
26
19
37
30
21
42
16
84
47
49
30
94
36
74
82
11
81
94
40
90
64
38
47
21
55
87
36
70
18
28
16
80
36
18
2
33
64
51
55
92
42
24
11
66
47
54
91
56
96
20
46
11
94
34
26
1
14
63
56
51
18
46
22
64
35
39
68
44
14
38
64
6
93
96
16
47
5
76
90
5
33
84
81
4
17
23
34
70
97
26
5
86
39
6
32
11
46
54
87
67
17
56
17
9
3
90
6
96
53
69
64
47
96
67
34
83
88
16
36
23
93
89
32
70
37
26
69
34
18
42
75
99
11
62
65
15
43
43
66
91
42
53
65
90
52
54
9
55
66
84
86
31
46
91
45
40
9
84
49
46
89
41
33
31
76
54
24
9
48
85
16
6
28
84
25
19
21
3
84
32
46
20
75
97
37
60
31
1
83
58
83
4
75
71
67
66
84
41
39
35
83
57
97
84
69
42
10
73
7
99
11
80
71
27
5
71
62
84
54
71
59
2
17
76
50
11
21
82
96
11
79
53
71
42
12
31
75
3
30
17
81
72
16
85
30
33
54
93
62
93
24
31
86
41
52
68
19
93
1
48
22
96
18
16
86
91
87
79
14
91
47
24
2
81
45
61
62
25
78
1
39
28
99
39
68
76
98
84
24
77
62
25
50
90
88
84
53
73
97
73
8
8
74
70
29
97
53
58
55
59
73
5
25
29
29
36
68
96
85
84
46
22
71
89
64
74
56
21
92
48
95
99
76
87
92
80
31
85
84
59
5
33
70
4
21
30
9
63
70
92
89
7
50
82
26
3
25
56
43
5
76
90
26
30
24
58
25
99
55
37
59
24
63
13
88
60
71
96
90
82
15
23
33
36
42
98
82
41
27
89
1
3
47
14
57
22
66
80
21
67
62
99
15
53
64
29
72
26
49
99
34
91
89
76
1
97
45
17
71
30
37
84
32
92
84
64
67
53
17
83
40
2
46
31
34
32
68
50
26
23
89
51
89
70
72
41
74
32
65
82
27
91
9
23
27
63
16
36
9
28
30
75
71
22
93
69
57
2
56
89
58
36
2
75
49
18
73
54
45
78
34
24
53
12
64
97
74
11
98
76
67
79
39
95
25
11
36
88
95
68
53
58
1
54
40
1
87
20
95
10
7
21
18
8
99
88
99
2
47
20
61
46
26
92
1
53
73
71
51
20
22
55
50
67
70
22
81
30
67
91
68
92
99
61
63
18
78
13
26
16
68
11
8
79
15
99
82
12
40
91
32
81
47
47
52
79
57
43
69
1
57
7
40
92
92
69
98
88
67
14
53
49
67
28
8
89
14
88
2
90
1
56
96
56
8
50
89
20
93
57
31
87
39
96
62
89
29
15
65
56
9
69
74
24
55
62
88
56
30
18
39
56
33
68
35
88
46
4
16
84
14
86
48
98
43
90
26
64
50
1
81
73
23
97
86
83
78
40
54
21
93
57
55
50
75
40
63
95
68
18
51
83
6
78
14
58
42
33
44
5
76
47
14
51
73
43
69
67
60
33
72
70
92
48
47
30
81
22
50
73
55
15
31
10
48
94
64
97
16
10
59
46
98
29
57
12
63
89
32
45
30
62
96
29
94
11
97
33
48
73
31
47
8
83
99
84
20
49
41
87
75
67
99
24
24
54
51
68
17
2
68
39
87
95
43
25
18
24
71
45
74
9
48
71
60
46
26
19
23
46
77
82
23
41
60
50
67
95
53
62
71
97
89
6
97
99
67
45
34
88
99
97
6
79
60
58
20
21
37
51
15
7
25
48
79
2
72
58
57
24
85
42
10
8
82
23
20
3
57
47
38
2
25
23
98
52
6
94
91
55
76
22
67
59
3
29
68
90
22
44
8
40
59
98
44
62
15
13
69
52
80
59
49
40
78
25
78
46
44
71
93
49
21
4
51
14
49
99
93
75
49
78
54
3
37
18
89
50
94
77
26
9
80
31
78
50
88
53
69
92
66
83
71
26
51
79
7
84
97
93
15
38
10
60
61
48
43
1
20
51
94
23
72
92
44
78
85
11
46
25
28
11
48
1
43
95
17
93
62
90
30
64
1
64
62
41
73
55
3
9
48
35
77
41
85
31
52
37
69
45
67
68
61
70
12
28
98
15
84
44
36
7
64
50
50
77
31
5
87
42
83
6
50
29
65
49
31
79
77
95
32
67
55
66
28
43
14
39
33
93
44
6
96
3
86
88
86
36
73
58
39
25
22
69
71
57
85
23
70
32
8
57
46
54
17
69
98
36
61
69
96
80
88
95
71
51
95
87
74
36
85
66
27
93
18
29
71
96
70
61
98
33
45
70
6
24
81
73
72
92
61
82
64
43
64
13
46
21
45
36
37
56
56
60
28
47
6
39
46
54
37
65
75
45
17
95
56
50
38
21
92
86
66
41
43
9
52
16
80
12
36
41
19
65
8
74
79
87
98
47
84
23
80
93
58
74
25
10
79
4
63
85
89
7
20
36
75
33
16
80
88
94
91
49
89
56
97
25
16
44
48
92
43
9
5
85
78
81
60
92
93
23
24
58
31
56
42
85
42
24
24
91
28
28
84
64
66
21
37
57
7
6
39
88
54
56
37
83
89
12
17
36
53
26
18
42
50
85
72
52
2
81
32
88
51
43
75
82
39
46
45
65
43
84
18
17
11
66
35
67
17
6
9
53
67
77
95
84
56
89
75
65
64
24
10
15
83
94
69
34
20
72
22
48
91
18
46
94
32
45
93
93
80
52
4
79
86
48
5
11
53
96
2
3
94
54
55
86
31
24
29
78
27
53
46
53
85
67
49
59
23
81
84
26
85
93
72
79
50
46
67
40
91
60
63
44
8
36
36
90
93
12
57
40
33
99
94
96
55
63
31
74
37
68
89
87
30
26
59
35
67
21
22
53
50
77
73
29
91
10
65
47
25
43
12
3
87
82
56
59
21
95
64
41
88
18
59
41
33
92
48
46
99
17
75
90
42
25
3
40
17
56
18
30
43
87
65
81
3
55
3
84
65
65
13
58
99
82
26
13
18
70
38
69
23
96
71
11
33
86
92
76
33
17
22
99
41
43
34
47
90
97
74
47
99
53
47
81
15
96
90
37
84
57
80
32
41
92
72
23
2
13
6
46
67
52
33
45
32
16
95
91
51
28
18
10
27
23
33
48
68
18
69
80
36
78
77
74
34
10
8
22
38
65
46
63
84
63
51
76
80
65
30
28
19
96
36
46
79
32
41
56
86
65
10
66
32
16
14
89
44
21
2
96
90
15
36
47
61
48
24
32
76
36
58
21
31
61
8
11
29
73
47
96
25
56
22
40
31
13
29
89
12
16
60
32
80
49
19
16
11
28
68
75
64
50
80
17
86
12
6
10
49
4
6
8
41
85
12
23
11
57
57
14
87
72
10
54
76
94
66
45
97
11
36
70
26
42
51
77
42
88
58
57
47
84
87
9
82
70
80
32
95
25
22
25
49
19
94
24
33
98
31
9
50
85
61
4
80
37
49
46
47
87
26
29
54
27
61
3
81
64
15
46
42
26
96
62
80
96
19
21
31
6
59
97
74
27
62
51
53
41
88
50
44
95
55
89
27
41
20
25
73
52
2
38
11
55
60
66
60
90
33
26
24
56
22
24
48
97
16
29
14
21
24
74
61
26
31
96
18
98
47
37
11
78
29
8
20
43
27
98
16
95
8
98
19
5
2
81
53
59
90
17
95
88
91
4
70
24
12
17
82
83
15
65
27
77
35
2
81
56
7
47
38
78
30
23
98
60
63
43
45
31
91
14
32
14
42
9
14
77
82
66
81
14
43
50
54
7
69
1
16
56
61
89
47
28
15
40
7
52
30
3
60
29
39
65
89
4
47
31
86
53
77
29
55
71
25
42
4
78
11
32
95
36
32
52
48
32
93
16
93
62
56
67
73
21
59
84
66
36
57
85
56
61
6
74
60
32
54
65
48
29
5
31
10
96
19
32
39
85
50
65
27
21
10
92
82
89
48
20
86
39
9
95
30
68
74
62
81
93
31
25
56
32
91
38
22
97
94
53
88
77
95
43
23
40
42
69
86
24
81
97
45
14
83
89
1
18
89
20
89
78
73
36
79
62
55
89
13
16
90
40
44
95
68
14
30
34
86
46
84
83
34
40
66
84
10
86
70
60
56
49
51
50
87
85
98
48
50
37
42
13
75
23
41
6
49
90
61
7
62
49
25
3
46
97
69
60
18
95
91
16
51
28
8
59
65
89
71
35
42
8
15
87
73
25
86
3
15
6
42
33
69
69
25
41
77
95
6
31
6
45
93
41
49
44
72
45
36
51
20
64
37
62
4
64
69
15
48
77
32
56
79
9
34
60
71
97
49
25
80
75
64
35
39
53
3
55
53
55
62
95
55
52
38
87
76
89
1
75
26
64
87
29
6
53
85
27
82
62
37
41
15
64
54
66
13
56
70
19
24
68
47
8
85
79
91
82
4
31
94
38
28
98
60
70
73
94
19
13
32
54
50
86
90
68
24
85
39
85
66
58
20
28
58
97
25
17
26
35
62
29
49
15
50
27
72
15
93
82
81
87
71
14
71
83
78
56
83
22
11
63
88
14
36
10
11
69
47
11
25
74
84
54
15
58
22
87
85
80
95
66
74
46
5
62
28
17
45
53
71
14
20
77
49
71
35
62
51
98
34
54
79
9
43
80
21
77
4
19
10
20
98
93
56
49
5
88
62
34
13
33
16
96
25
73
78
37
50
50
54
17
87
10
83
19
36
60
6
14
26
55
6
85
5
56
22
99
20
84
56
35
41
89
40
38
35
23
96
89
42
45
76
20
54
99
32
83
77
36
1
87
53
40
56
44
86
38
87
20
64
68
68
43
57
52
7
95
72
77
97
41
53
16
74
33
81
8
47
21
40
80
5
30
49
95
82
36
36
14
14
79
33
9
5
37
59
60
27
44
51
49
76
51
98
69
83
49
64
53
32
52
98
39
6
18
79
41
6
71
16
59
13
45
39
21
51
68
80
87
92
38
87
21
2
75
29
5
98
12
61
11
36
24
60
34
14
72
1
18
80
83
79
80
69
48
14
27
76
68
87
8
74
27
81
76
73
28
27
98
39
98
46
76
69
20
22
52
96
61
59
85
53
41
64
22
27
70
75
66
58
52
32
98
13
4
33
56
3
87
86
52
1
59
37
55
44
62
77
59
38
75
86
80
93
59
24
85
3
81
97
61
23
46
30
99
17
72
86
10
40
77
83
55
99
72
17
84
31
99
43
71
34
47
88
46
53
46
36
3
42
66
66
36
55
71
27
40
46
6
86
43
35
98
74
18
21
72
67
48
30
50
15
54
37
84
20
8
33
82
21
60
78
19
38
3
64
15
89
51
74
14
82
71
66
54
58
9
44
77
59
77
69
66
95
51
76
73
17
14
87
81
56
69
99
8
75
49
42
31
9
69
35
90
15
11
84
37
44
49
34
23
77
64
65
22
44
51
21
58
8
94
71
67
36
89
75
31
61
46
73
37
2
30
90
99
3
44
16
42
99
31
69
69
15
4
91
9
49
93
96
59
23
10
32
55
14
66
50
21
50
17
17
90
88
47
49
17
30
34
44
36
55
37
33
17
37
38
67
32
32
88
43
2
14
39
90
54
60
75
10
16
47
96
44
54
99
14
52
68
94
58
68
96
10
12
65
90
47
45
84
44
24
59
70
44
57
93
65
86
17
74
26
68
21
73
94
21
96
7
92
56
8
99
78
28
31
95
96
78
80
19
19
99
94
10
72
43
39
73
43
30
87
6
4
89
25
51
74
52
61
48
21
3
50
38
13
89
16
69
58
77
7
1
76
50
83
79
45
29
92
2
55
72
28
12
13
79
46
3
2
98
28
72
25
57
6
54
81
41
90
33
84
47
40
38
67
31
16
68
24
68
7
7
14
40
52
68
16
11
61
26
62
56
38
19
15
77
16
87
48
58
18
87
4
31
50
30
82
45
62
17
94
78
41
21
36
65
30
21
76
26
66
90
86
32
41
27
50
81
14
55
33
57
23
8
29
56
32
68
69
6
25
21
60
37
60
61
13
1
10
99
41
18
38
47
93
87
23
81
61
93
68
31
85
99
99
36
48
36
3
29
49
70
43
89
64
30
92
19
20
80
24
64
65
74
53
12
32
91
52
10
81
68
78
94
47
69
5
76
33
83
31
42
5
30
25
57
5
13
97
44
90
34
83
79
14
30
89
42
50
19
14
29
97
79
79
76
25
43
42
67
32
32
12
54
13
19
34
23
38
95
12
16
47
39
84
58
39
19
39
69
68
76
19
19
58
57
61
5
62
13
18
44
80
24
58
27
82
98
74
38
45
99
83
34
3
6
85
57
76
10
75
25
24
50
92
78
46
35
15
97
24
65
86
62
51
16
59
7
76
22
89
16
90
16
58
50
30
49
17
59
6
83
5
67
96
37
25
49
67
74
48
23
17
20
79
35
57
80
54
84
40
19
99
83
76
5
2
6
59
27
42
41
18
53
8
60
17
64
61
45
54
6
54
57
34
4
45
30
66
91
94
57
39
69
70
60
14
52
83
52
26
4
78
24
37
9
60
57
37
12
49
86
88
2
14
40
55
66
76
50
46
47
78
20
11
78
71
77
70
88
70
13
53
86
86
4
50
1
34
49
97
17
13
21
16
58
30
74
49
68
21
5
86
84
35
16
65
37
25
21
16
84
14
7
98
86
44
19
12
11
77
53
75
44
71
32
52
79
60
40
1
66
19
20
39
93
9
3
19
51
52
48
22
78
32
4
94
81
72
15
61
92
6
35
34
16
30
44
69
87
71
57
42
8
13
60
2
9
72
65
9
53
28
32
53
34
97
22
10
80
81
98
64
79
61
49
86
60
64
81
44
86
94
67
13
87
50
63
28
6
60
73
70
79
72
95
97
74
10
18
37
57
38
79
32
56
84
50
73
96
85
31
50
30
28
33
12
96
83
78
49
53
71
54
62
32
41
55
60
29
60
82
11
56
40
25
99
69
90
7
63
11
97
89
64
45
17
8
71
13
47
9
88
29
73
80
11
57
2
47
33
86
53
91
46
88
61
65
53
67
7
32
72
45
57
41
46
74
94
52
15
49
70
32
45
40
97
68
9
97
76
42
47
66
34
49
40
91
48
86
51
82
78
52
73
39
94
37
48
91
25
17
74
26
5
69
77
76
77
59
89
58
49
23
7
41
49
90
50
42
4
97
33
62
52
85
55
96
94
94
43
16
56
59
76
16
29
35
92
83
80
29
12
28
59
82
44
47
54
59
72
13
37
79
30
33
53
92
47
57
65
80
47
2
17
22
77
31
50
61
98
59
83
61
23
44
17
26
80
60
9
65
33
5
98
20
9
19
84
46
5
39
57
1
43
64
80
42
70
54
75
96
61
71
68
47
20
11
45
10
67
17
17
36
91
7
33
83
22
39
88
75
36
40
13
68
32
20
49
71
40
71
4
22
21
79
79
25
55
1
17
17
81
74
13
92
35
48
58
27
4
79
82
51
57
3
24
86
62
69
67
82
86
18
11
48
11
54
72
15
94
66
68
17
75
60
93
57
89
12
51
86
8
58
55
85
14
65
86
18
64
9
86
10
44
72
44
44
93
22
93
51
72
39
52
55
34
90
33
88
43
66
6
64
13
30
91
3
35
86
70
31
53
87
68
41
58
34
85
53
56
21
17
86
36
18
82
43
68
80
20
22
30
72
66
93
68
11
59
9
66
63
95
21
87
66
67
73
65
59
16
14
70
66
50
58
38
76
29
12
84
90
48
15
3
87
36
23
29
52
66
83
69
90
11
90
30
61
2
46
78
14
97
41
63
67
53
21
33
44
80
96
33
19
58
28
92
37
84
87
23
7
93
75
30
69
73
35
65
62
78
57
56
81
15
91
95
41
69
25
32
96
92
43
15
24
60
98
77
90
79
65
65
13
51
17
6
66
32
70
8
18
41
29
42
18
65
1
64
90
88
40
44
41
8
68
71
51
11
90
67
39
52
83
72
62
98
81
33
72
70
48
45
52
75
78
59
47
8
20
48
40
51
79
89
29
46
56
90
91
4
31
79
93
15
48
92
17
58
88
9
33
27
63
93
44
4
20
67
40
21
83
66
49
77
63
61
99
16
1
47
83
21
79
4
77
46
34
97
6
42
16
48
8
75
7
19
60
1
57
97
61
18
91
44
63
62
83
33
51
87
85
86
15
18
70
93
13
14
97
41
81
65
94
76
69
88
82
77
32
83
70
49
24
92
52
39
85
62
69
36
42
61
40
96
10
87
49
53
53
29
7
71
99
12
90
60
99
11
70
90
61
38
60
82
60
57
42
38
25
97
70
41
11
73
45
99
72
27
30
47
65
39
38
38
56
37
32
25
42
66
53
26
5
44
80
86
99
10
50
4
60
77
92
70
7
37
92
25
25
54
66
97
41
88
61
90
21
32
45
91
92
91
80
52
37
21
54
3
3
32
60
39
91
4
90
25
24
19
26
67
20
84
89
18
15
77
28
91
27
3
4
38
34
85
65
24
20
13
57
8
9
24
82
37
72
98
73
94
72
15
99
54
53
74
31
83
26
53
27
35
5
62
20
43
27
11
37
5
67
52
46
13
6
53
4
21
51
40
68
32
85
88
20
62
17
46
30
3
63
93
20
83
63
47
29
64
19
98
82
29
60
53
68
20
26
75
4
84
13
49
26
21
31
13
26
99
26
25
33
39
20
54
29
12
84
99
75
83
37
34
22
1
8
67
26
28
47
77
36
67
85
92
77
77
75
67
79
81
11
5
15
51
50
57
20
59
15
28
20
42
41
88
99
34
44
98
93
79
32
3
87
83
42
67
75
60
88
21
49
36
10
18
48
30
47
86
19
10
78
83
29
91
43
67
52
86
81
26
98
69
61
67
89
91
65
38
89
69
25
32
50
78
70
41
11
43
95
97
19
53
37
39
73
63
29
79
68
45
35
99
11
52
24
88
44
55
26
54
93
41
86
30
29
77
72
17
42
71
65
7
53
33
18
23
95
6
76
54
11
16
73
61
53
34
16
49
68
10
30
58
32
24
62
2
36
28
94
7
52
71
23
1
36
36
68
85
5
22
1
5
24
6
37
73
8
97
44
57
85
58
88
56
98
79
56
46
86
15
12
81
54
25
86
26
77
32
98
65
73
38
76
15
14
48
76
79
96
75
71
57
61
46
18
42
43
67
25
65
97
97
63
82
34
37
69
48
1
94
42
33
52
22
19
51
26
24
58
41
2
29
6
52
22
99
18
63
5
82
53
12
75
5
4
17
76
90
89
69
54
62
86
26
28
23
36
41
47
26
84
72
53
16
20
55
33
28
68
95
25
13
55
93
60
41
23
27
69
39
35
31
2
92
38
36
39
2
23
32
71
8
11
88
88
2
96
15
71
25
11
44
36
49
10
12
94
84
22
5
44
57
68
66
55
25
95
37
63
14
80
16
8
49
82
97
5
86
61
2
84
13
51
70
36
71
18
2
59
53
87
13
70
15
86
30
60
6
61
2
65
8
96
46
79
83
90
27
88
68
58
8
14
20
22
70
49
52
24
30
11
75
36
60
6
72
43
42
34
38
64
83
94
16
16
24
21
67
45
74
68
63
9
30
90
16
26
30
92
45
14
16
32
35
44
65
26
7
63
83
10
37
78
13
35
21
39
98
33
27
21
91
73
84
28
12
95
7
49
72
3
44
65
5
52
66
31
99
39
8
2
31
16
17
5
98
37
27
69
55
2
21
76
18
86
97
36
37
49
51
93
84
49
74
24
77
91
65
70
45
34
31
18
86
25
14
77
60
46
5
24
39
32
77
72
22
86
49
67
72
27
8
66
63
56
88
66
79
99
88
72
93
85
75
92
47
8
95
36
74
81
76
54
47
24
3
51
27
55
81
37
14
16
2
35
78
56
44
4
83
36
61
32
38
25
55
48
46
79
70
60
6
32
94
85
71
49
52
6
1
73
61
21
62
95
27
86
78
8
52
63
7
70
10
8
57
91
67
95
10
29
10
89
44
76
1
19
52
13
31
68
56
10
64
98
45
87
91
39
9
93
62
41
79
2
48
24
44
76
23
28
18
36
99
4
62
68
59
36
62
86
48
27
92
51
37
60
26
13
69
26
50
32
11
86
16
97
40
30
42
9
2
16
84
29
82
73
31
14
92
35
2
22
1
60
13
43
64
68
67
48
82
90
24
15
6
78
3
6
43
5
32
40
65
64
92
27
51
8
40
4
66
8
20
16
57
42
10
76
81
8
1
69
69
56
29
67
57
40
51
28
12
79
32
57
34
39
16
32
99
35
22
43
43
6
63
60
25
32
51
37
12
3
84
15
30
18
24
30
78
8
88
21
23
92
19
44
66
76
99
84
72
15
93
22
63
94
34
49
75
57
20
95
95
22
49
46
6
22
84
22
98
46
20
53
61
94
77
38
30
43
94
41
45
2
38
80
13
78
79
88
6
51
50
50
40
79
37
84
29
87
30
32
71
94
13
47
70
97
83
34
93
63
77
87
26
1
79
92
57
18
83
36
2
62
69
9
21
40
71
39
48
97
37
11
30
93
56
76
46
41
20
45
60
50
82
80
68
37
41
48
35
9
77
12
34
90
61
6
44
78
11
9
44
96
96
83
54
2
98
78
69
84
90
57
31
65
83
65
19
67
70
25
3
94
34
58
14
85
44
98
19
44
85
13
94
44
22
34
55
86
12
31
6
54
35
27
53
93
43
46
62
85
70
87
3
72
81
12
75
89
35
74
76
10
25
64
73
98
76
88
55
56
78
14
47
36
17
15
46
82
70
97
20
3
57
88
97
78
58
98
2
52
4
51
28
68
6
48
18
68
61
32
66
63
58
3
97
88
81
91
81
64
80
72
95
96
55
13
5
47
46
90
8
18
32
77
26
72
43
88
30
50
93
24
93
63
42
51
96
23
72
8
99
80
72
2
74
48
33
25
95
1
55
79
51
29
89
92
86
6
32
72
57
98
16
39
77
27
25
19
23
31
90
14
57
47
70
75
64
76
20
37
33
45
22
23
93
28
82
27
49
35
52
62
17
31
26
98
67
95
96
77
34
71
55
10
85
90
80
30
15
48
90
76
16
50
93
86
81
81
68
77
28
91
58
81
96
68
14
39
22
28
53
28
72
2
42
74
55
77
26
52
92
12
84
59
11
42
4
9
21
18
71
22
74
54
40
65
56
28
56
16
66
82
19
41
38
59
52
54
54
79
94
57
25
2
93
44
67
27
4
69
15
15
8
89
64
32
48
54
70
8
2
92
72
69
68
95
62
22
87
13
44
61
75
27
8
36
47
62
9
78
83
65
95
13
67
81
13
39
3
34
5
93
17
97
33
48
68
69
72
41
56
64
57
7
82
62
56
67
52
43
23
55
54
92
30
4
72
20
3
33
91
18
34
30
21
51
71
81
38
67
65
94
27
24
78
49
94
42
95
73
75
49
14
51
73
20
90
68
61
65
51
68
49
58
36
91
9
44
15
47
94
5
92
90
48
77
52
35
64
3
5
94
40
17
7
47
12
85
17
59
25
94
40
3
21
99
64
72
7
81
36
30
92
85
70
62
53
39
83
62
35
19
69
39
87
26
71
12
95
57
12
9
70
7
81
70
23
30
37
2
40
65
99
52
2
28
64
14
90
35
15
44
40
44
85
83
33
31
5
83
98
1
7
91
33
94
38
84
52
63
1
2
34
82
95
73
36
36
79
58
63
43
40
70
24
81
78
35
26
6
29
28
19
73
9
93
72
19
31
13
59
20
72
79
64
84
80
37
33
53
56
7
34
58
22
81
68
86
36
14
95
16
52
89
81
26
52
82
43
52
18
8
51
55
76
71
42
47
65
26
92
94
26
73
23
3
74
48
44
24
70
22
74
10
89
59
25
49
22
80
49
86
73
59
72
92
33
92
53
33
49
13
88
29
46
37
7
30
34
83
88
61
76
18
88
62
37
74
9
47
36
71
77
35
95
63
81
57
15
20
42
47
67
99
27
39
64
70
61
13
45
9
25
46
2
66
30
1
8
42
74
3
42
79
95
14
22
3
67
3
15
75
45
49
41
3
46
9
4
20
61
66
21
78
86
48
88
78
81
5
47
21
8
61
97
36
97
84
89
74
72
9
85
11
9
99
24
68
27
6
35
49
46
58
49
7
77
47
32
7
3
60
90
79
47
81
48
20
17
42
24
60
70
30
21
97
43
2
33
18
65
5
53
93
6
18
91
54
41
38
24
8
32
22
91
77
24
36
39
9
71
93
29
52
13
81
15
62
93
10
12
61
88
92
69
89
43
98
92
99
19
23
88
39
42
73
70
16
56
74
24
22
1
74
41
86
77
11
84
63
2
81
72
33
9
4
25
85
8
55
2
18
48
53
84
26
21
54
57
36
59
72
45
96
21
55
73
62
43
6
71
38
29
79
99
14
22
92
23
11
40
85
13
31
77
61
89
13
9
53
30
38
8
17
42
51
9
12
6
4
60
72
83
13
16
79
30
51
69
14
86
1
58
89
61
90
95
8
55
94
64
3
61
18
7
49
61
95
42
44
81
55
23
92
96
9
39
44
48
36
71
11
11
69
26
2
40
86
3
8
70
85
9
10
63
92
88
8
20
66
42
51
58
63
95
50
1
9
79
39
9
76
26
98
20
55
67
81
44
99
67
68
88
35
70
60
17
98
74
53
22
89
89
18
11
89
34
70
19
49
7
81
39
47
97
36
21
69
31
81
91
99
46
21
78
38
20
40
82
20
92
69
13
7
86
91
24
31
76
94
40
61
49
79
61
20
4
80
42
82
27
42
56
27
3
20
69
97
92
55
90
47
52
12
49
15
73
79
54
20
51
47
41
14
31
17
78
19
94
82
69
3
48
6
84
39
91
78
67
70
30
4
54
47
71
81
81
46
68
36
66
7
95
78
89
62
30
28
97
39
68
49
55
99
70
54
8
23
67
96
61
52
49
24
61
58
62
38
80
44
80
26
52
43
55
32
96
36
19
12
40
28
76
19
43
87
88
66
54
97
15
45
7
85
65
82
46
37
39
64
59
93
79
6
91
33
89
88
95
38
17
15
24
48
66
14
35
56
45
5
75
80
42
2
36
28
41
77
16
48
82
6
34
83
91
25
36
29
20
58
36
45
46
60
5
32
95
94
15
24
76
31
3
2
56
3
58
56
74
85
60
95
61
26
78
81
67
30
40
37
56
28
25
26
48
38
92
61
25
65
69
84
40
89
53
44
29
93
15
50
14
96
59
88
89
95
89
72
79
7
94
84
36
72
61
98
13
9
85
63
55
27
52
7
70
35
44
98
88
88
59
12
61
98
48
87
1
94
58
68
58
17
67
3
29
68
56
90
75
33
6
7
51
75
68
38
19
43
64
50
84
84
26
92
50
87
73
19
17
97
33
21
37
29
9
54
62
18
79
95
96
22
4
41
29
22
71
38
57
94
22
73
10
94
44
85
54
66
51
1
81
38
74
5
89
65
54
52
91
81
43
30
92
22
78
51
34
47
63
30
57
54
30
17
22
14
98
64
80
27
81
53
31
64
12
97
71
97
95
50
95
44
8
26
70
62
3
90
12
67
78
80
30
11
84
73
21
12
9
40
84
3
1
92
12
50
85
76
62
86
74
26
39
89
66
31
76
81
78
33
80
19
76
42
44
46
65
22
25
80
24
59
22
48
23
98
4
16
90
80
80
26
44
18
48
9
17
78
63
43
68
95
19
70
81
7
34
11
55
78
40
99
66
44
94
14
59
68
81
90
27
37
57
70
19
28
78
12
16
63
69
91
87
9
27
18
51
19
81
50
54
2
85
52
33
47
26
5
53
59
70
35
10
79
50
79
93
68
50
66
74
79
91
54
15
12
22
51
49
87
2
79
38
70
17
69
18
11
49
2
13
4
86
3
38
42
99
93
27
79
77
30
97
83
28
36
23
12
96
72
21
43
9
87
18
28
41
61
96
66
40
82
30
19
2
3
77
47
51
22
58
4
38
88
41
59
67
31
36
59
88
35
62
77
8
40
21
2
71
66
64
10
93
7
63
12
3
63
14
77
22
86
66
2
43
56
1
23
13
77
59
51
33
56
12
38
25
45
85
70
77
17
46
65
90
10
89
94
86
73
69
89
9
70
6
58
63
50
99
17
28
83
10
58
45
53
24
80
11
96
33
61
31
59
89
47
13
14
54
51
61
65
42
21
4
75
10
20
65
90
42
25
33
33
52
61
41
38
22
76
46
98
3
43
48
54
53
41
63
60
74
73
22
13
58
82
63
41
65
43
86
67
26
24
27
42
70
32
32
41
18
21
32
28
38
73
65
56
27
99
39
48
52
81
4
8
54
89
14
94
56
88
66
97
92
13
72
59
94
47
36
78
37
75
35
97
87
47
20
36
42
59
30
12
2
97
13
10
13
43
77
73
57
35
6
28
95
56
56
32
49
82
62
94
15
96
14
23
56
2
64
8
13
7
61
47
65
83
14
23
91
12
53
94
20
94
1
65
83
74
93
85
57
4
50
6
52
21
75
12
36
60
62
56
38
21
79
24
80
16
34
95
7
80
36
55
2
43
42
50
12
80
40
52
55
27
32
84
50
79
63
57
63
17
83
51
22
33
78
48
12
65
17
18
53
16
38
65
9
16
83
91
20
88
84
20
33
9
15
48
53
63
31
77
24
52
79
50
31
48
90
92
32
48
1
1
33
13
24
57
68
25
15
29
83
80
58
31
25
53
32
9
48
95
10
44
97
78
29
57
79
43
74
30
31
32
39
75
66
31
36
82
98
67
16
23
16
71
63
87
82
44
83
40
1
47
42
23
14
94
24
24
33
35
73
18
48
14
12
85
14
30
69
62
94
25
82
34
79
25
58
14
45
59
73
37
29
76
12
93
58
90
67
57
51
87
51
72
94
19
80
99
3
19
48
13
62
43
63
12
71
12
26
19
38
36
60
46
48
46
45
99
76
73
39
70
21
81
8
4
50
67
49
14
37
2
89
31
4
38
96
4
63
76
68
31
26
83
52
41
72
80
3
10
38
57
37
92
60
79
81
25
18
2
83
54
9
93
75
24
57
21
2
17
13
91
33
37
73
95
81
21
67
28
96
11
78
81
63
8
14
45
94
41
1
89
55
93
60
53
56
92
9
45
20
24
50
32
92
81
42
94
88
64
95
99
44
15
5
65
8
44
25
97
51
19
35
5
8
30
22
50
92
96
72
95
97
44
44
85
89
93
83
64
38
99
93
85
44
2
29
99
3
81
79
45
33
19
71
6
53
61
74
71
75
89
35
47
36
33
21
5
84
47
75
89
32
26
33
48
12
33
31
10
51
30
5
5
60
22
90
85
51
40
45
99
42
88
92
86
23
35
85
70
11
91
43
72
5
8
21
59
16
85
61
40
54
99
12
8
49
71
9
3
37
48
39
57
4
23
88
42
66
17
15
10
26
87
73
73
34
83
18
49
8
89
1
93
18
55
82
59
51
45
92
72
53
80
92
92
93
37
38
39
3
45
28
12
55
65
1
78
48
93
16
5
41
78
72
17
44
64
84
2
62
23
29
85
20
87
57
21
40
58
99
44
9
62
17
19
28
75
1
98
64
7
39
62
76
96
36
44
42
54
99
10
78
2
22
69
13
26
69
22
24
16
66
23
59
89
46
21
87
87
70
8
27
52
94
94
11
40
70
70
82
91
5
58
82
1
78
55
86
58
3
33
89
81
61
21
63
76
4
91
70
31
35
43
44
12
73
8
81
84
65
1
60
93
27
1
28
66
40
84
87
23
7
44
33
48
28
72
7
64
96
69
87
19
19
93
59
26
67
99
32
93
68
41
8
5
16
8
94
73
50
94
9
80
65
81
17
92
35
44
55
86
25
83
16
78
79
17
11
86
42
4
49
38
4
3
86
80
61
78
95
83
88
24
3
43
66
94
71
89
50
88
10
13
48
93
79
33
58
5
71
5
42
4
96
30
16
67
62
74
18
81
93
58
2
61
46
59
92
37
92
45
66
34
82
15
96
94
64
11
24
92
55
97
60
77
41
24
81
90
61
45
85
92
38
29
9
42
20
77
98
84
2
27
95
25
77
29
29
62
67
91
2
50
23
16
87
20
65
19
47
21
60
51
29
59
21
82
91
78
28
11
19
83
64
51
38
78
62
81
21
42
23
36
74
98
90
25
29
59
68
18
89
55
22
19
82
50
35
61
88
43
81
62
71
6
92
74
29
22
61
35
33
52
53
79
22
16
5
72
11
27
97
20
96
89
54
32
23
71
18
23
41
62
21
99
83
82
92
90
93
39
71
11
18
45
42
9
86
38
35
86
92
78
1
75
55
84
94
81
98
52
14
40
30
75
76
85
87
69
58
94
71
1
34
89
67
98
97
80
45
38
95
93
94
3
93
83
90
13
92
25
39
82
92
44
86
98
95
45
56
66
89
96
51
21
93
84
49
82
13
40
80
69
17
56
4
45
26
32
13
63
94
5
55
79
62
73
85
20
43
81
13
63
34
7
91
61
19
29
21
22
24
66
26
69
12
32
19
1
37
73
22
50
7
32
48
53
35
3
79
10
89
3
68
4
12
84
51
46
7
38
47
89
7
59
66
93
1
73
5
73
94
17
19
56
40
86
43
77
37
62
60
2
52
78
77
76
63
63
68
66
67
45
69
53
8
30
58
33
8
9
27
32
71
71
41
28
10
20
60
51
3
50
29
24
72
50
2
66
98
12
21
29
40
45
45
47
57
36
4
31
4
14
22
29
15
49
58
55
23
28
5
27
85
48
1
65
82
76
35
60
63
18
54
97
98
15
11
51
74
37
85
85
58
10
63
44
61
10
28
50
61
82
85
72
91
38
35
62
81
57
84
43
73
31
3
10
9
97
62
15
67
62
1
47
26
36
79
27
65
31
73
46
8
82
26
42
61
77
27
67
88
36
37
83
92
77
98
10
7
19
28
71
32
95
15
40
79
73
5
20
58
72
87
69
12
31
72
97
21
25
49
30
39
28
27
2
23
42
27
4
46
21
31
25
19
29
32
20
44
13
50
77
34
26
91
80
94
94
63
48
88
76
84
80
14
57
79
42
43
5
85
85
34
10
97
63
42
91
73
4
48
39
8
60
66
35
81
98
67
47
88
58
33
66
30
59
36
25
22
23
2
67
14
40
95
52
11
81
53
30
44
49
74
89
41
58
67
91
44
38
69
14
10
46
60
56
67
50
96
39
25
72
9
72
83
6
87
92
74
11
53
28
87
47
36
97
41
64
2
93
10
8
77
3
53
58
50
53
28
3
92
11
48
81
25
20
27
29
75
37
86
46
18
61
38
68
94
3
69
53
46
19
68
96
63
62
8
26
32
38
35
35
78
73
68
24
18
94
57
31
66
22
66
97
85
82
64
54
41
51
62
59
86
94
97
4
65
55
12
59
96
39
35
87
35
96
15
80
1
80
2
73
19
13
14
51
97
78
91
74
23
80
17
19
91
23
93
79
79
68
77
68
59
10
57
25
32
13
23
60
36
36
80
39
35
39
27
86
39
64
39
94
60
96
6
4
69
54
22
92
71
42
98
49
90
53
31
50
65
8
2
15
49
8
81
12
15
66
73
48
71
59
94
92
52
42
4
23
73
24
37
52
29
14
43
70
7
59
76
98
48
36
36
58
98
81
21
54
14
68
40
47
45
96
39
39
81
65
16
83
74
13
17
78
34
45
4
96
98
85
30
90
97
87
49
39
69
96
97
7
7
33
15
98
96
2
84
44
3
37
24
3
29
83
8
35
77
18
81
84
81
28
37
24
69
96
13
29
56
26
79
16
34
67
52
31
15
22
72
56
45
90
95
32
14
63
52
75
55
97
24
85
69
50
69
4
49
66
14
40
84
98
21
1
1
85
74
84
22
77
62
61
94
7
17
35
71
26
44
38
85
56
79
31
31
65
59
27
94
6
45
58
33
68
37
54
14
62
23
54
33
80
24
20
34
73
54
88
72
36
80
8
75
99
8
95
25
2
57
58
21
29
7
33
57
27
18
47
50
93
95
49
46
12
20
82
98
23
63
71
2
93
3
35
64
18
23
22
37
56
49
80
61
29
48
95
68
23
50
6
48
62
72
67
4
41
70
44
3
65
93
32
49
91
53
11
16
42
91
43
26
79
62
83
80
78
49
28
14
80
68
74
98
79
81
50
73
26
16
43
64
19
14
61
43
17
53
57
93
15
78
88
88
18
32
70
89
56
69
12
35
24
90
67
68
2
95
31
94
20
54
57
72
11
75
64
19
50
24
69
4
79
95
8
39
22
66
18
90
80
32
88
29
46
94
58
7
95
15
48
29
23
24
72
49
12
99
47
57
32
36
7
46
10
31
98
50
96
23
89
79
93
84
47
19
90
93
18
48
83
24
29
28
80
85
20
85
85
11
58
84
78
77
86
4
10
97
26
72
3
66
25
70
32
72
36
24
32
68
77
77
17
5
47
96
45
37
67
43
94
89
1
92
7
52
46
2
74
23
63
5
71
14
27
21
27
20
67
56
57
94
87
76
20
74
73
80
53
14
63
56
13
34
92
72
8
69
10
90
48
44
29
78
46
47
74
19
40
85
77
21
48
68
43
16
14
97
8
91
48
62
22
60
86
5
25
76
13
95
79
18
51
89
54
70
58
24
34
11
89
91
37
35
17
50
27
67
74
39
9
70
7
2
58
61
57
22
21
19
48
25
36
11
12
49
53
91
31
74
24
79
93
1
82
18
93
57
65
32
18
55
20
11
49
85
43
21
38
20
86
29
39
40
54
79
36
83
97
73
70
42
62
27
67
98
40
88
49
68
96
28
80
73
41
77
52
30
22
58
97
93
72
49
26
31
99
59
30
50
43
4
45
49
26
10
46
4
3
85
52
75
15
30
27
66
36
62
45
81
49
59
76
40
56
86
68
82
85
44
96
91
74
2
79
28
52
60
31
56
35
4
91
73
62
99
52
15
71
79
43
56
79
30
92
57
69
36
99
18
22
75
43
42
9
38
67
66
79
61
48
11
15
14
59
21
98
93
55
75
74
36
28
19
56
26
38
77
81
95
52
32
78
17
96
74
35
6
32
42
55
81
97
71
37
31
84
11
48
65
88
32
50
16
76
6
57
20
61
77
40
34
8
48
36
62
92
28
32
65
74
71
22
27
48
30
66
33
85
57
46
86
42
81
99
67
2
47
77
56
42
21
23
59
86
89
80
99
17
92
6
2
10
31
23
10
3
59
27
3
74
67
62
95
41
83
6
80
81
64
21
17
55
24
16
39
52
86
20
78
36
32
82
9
39
8
92
67
87
72
60
26
6
84
18
19
17
61
46
62
25
70
12
66
3
22
55
23
21
13
50
79
17
10
25
57
73
16
69
52
50
87
51
81
65
74
95
65
19
34
99
60
91
29
12
34
74
82
32
20
55
23
43
14
1
26
37
91
16
80
50
52
58
15
88
78
53
57
72
36
91
80
60
50
61
58
13
40
20
61
13
13
70
33
16
29
1
90
98
66
80
31
58
3
45
93
7
43
90
34
10
35
13
37
5
52
67
31
33
61
34
92
83
16
92
83
84
33
39
22
44
96
97
75
20
71
27
66
56
12
34
11
73
71
75
26
42
88
34
92
87
30
59
77
37
59
54
47
78
70
46
77
26
11
87
53
30
49
73
52
93
81
78
23
18
57
77
13
91
91
56
55
26
74
6
39
65
17
45
66
8
87
31
30
3
74
13
95
42
54
5
87
97
99
67
17
44
14
6
72
17
4
8
31
50
89
40
58
82
32
47
22
63
97
7
72
77
65
98
48
47
67
89
15
22
72
48
72
65
45
69
6
63
44
11
82
34
98
9
45
94
1
9
96
87
18
47
41
68
53
98
54
23
17
9
24
88
2
43
52
96
79
87
58
96
91
53
88
78
80
25
63
30
11
65
81
37
43
70
42
69
93
62
73
40
11
10
27
56
29
68
4
21
11
4
70
71
6
85
67
4
70
44
30
66
69
90
30
54
78
94
89
81
67
73
92
71
26
42
43
97
92
20
47
7
64
50
94
56
93
61
68
50
52
58
43
17
20
61
3
67
55
26
35
83
24
66
36
79
59
70
94
97
97
38
48
3
87
47
90
64
91
49
1
96
95
28
97
19
66
50
15
46
45
52
68
8
64
71
8
55
67
92
39
37
80
10
50
93
55
59
58
72
60
70
2
86
53
89
70
62
98
52
4
33
43
88
34
70
19
54
91
34
73
28
67
45
94
16
58
94
66
11
36
95
26
56
45
9
75
12
87
76
60
33
80
63
66
56
74
84
46
58
6
55
50
75
8
11
25
69
84
56
69
67
31
15
9
75
23
50
83
48
74
33
97
6
45
5
40
48
35
81
68
15
85
83
34
3
95
70
59
21
59
23
78
73
54
67
2
79
68
66
97
22
93
36
9
26
9
97
96
27
6
36
22
85
20
8
58
49
63
76
54
50
31
71
4
46
85
55
6
41
46
29
54
2
91
35
7
30
61
38
87
82
29
54
67
69
31
55
74
98
50
80
63
74
83
55
97
16
91
78
81
30
25
86
75
5
16
87
19
48
21
91
27
31
17
62
75
93
90
79
52
2
28
22
46
1
57
18
45
34
85
20
67
36
40
38
21
70
48
70
59
24
44
7
94
41
55
17
59
58
36
3
94
21
80
28
69
68
74
63
29
28
39
60
3
54
8
3
57
88
31
19
44
8
21
77
87
37
22
43
57
95
7
7
52
40
67
65
81
47
46
82
75
51
35
13
38
43
54
43
14
74
85
9
20
68
58
78
79
34
75
37
24
54
78
88
71
60
82
83
40
79
80
49
27
64
29
87
12
6
96
60
32
2
30
97
44
37
29
26
3
23
91
18
88
94
50
55
1
17
99
31
80
28
4
63
17
18
74
55
74
27
36
45
72
42
63
19
13
90
21
47
69
76
23
18
80
11
54
45
29
98
96
65
50
4
24
91
49
57
54
63
56
85
26
41
10
72
21
64
64
72
23
27
75
53
14
94
40
80
46
22
12
30
95
57
9
69
4
23
99
21
71
53
6
93
80
27
62
76
8
34
32
4
34
51
86
33
61
43
49
52
31
78
68
28
16
28
30
74
29
15
77
72
64
43
28
42
36
50
79
88
3
75
75
94
9
77
45
50
53
33
6
41
85
99
39
63
34
48
48
68
62
1
5
30
63
8
80
21
13
70
57
26
74
70
56
74
92
50
13
91
25
1
35
64
39
16
93
84
71
86
81
41
88
60
12
21
26
29
57
49
6
94
10
7
36
18
12
8
1
88
30
97
14
62
25
89
39
94
66
93
98
87
94
21
82
76
95
47
52
16
63
42
45
99
93
48
35
60
42
62
57
44
65
90
99
76
28
49
3
76
64
22
4
84
95
37
30
39
1
59
57
72
2
85
57
14
70
73
7
10
61
17
35
58
21
15
68
32
63
35
48
75
36
25
93
32
73
13
51
76
85
55
18
16
71
93
96
78
27
20
86
86
78
20
17
28
18
41
34
32
78
30
20
57
23
60
56
69
84
3
79
3
55
66
9
48
96
3
2
73
64
4
73
57
14
48
91
8
36
51
47
4
94
48
72
78
3
45
86
47
77
40
1
66
59
38
67
22
40
11
10
47
34
92
21
53
31
61
25
58
1
12
90
26
98
98
48
89
48
90
50
57
38
48
11
42
81
50
87
15
46
2
74
29
78
24
70
83
81
9
6
91
68
26
53
94
93
52
76
61
9
83
39
54
93
86
91
24
77
26
12
42
67
65
74
44
41
2
3
41
56
58
82
91
53
43
33
23
53
27
79
68
33
62
50
61
60
58
99
50
18
48
55
83
89
68
15
25
83
87
37
87
13
50
90
90
69
68
40
19
40
59
63
22
15
50
19
31
96
66
45
90
80
50
64
28
79
82
60
14
96
28
16
84
85
24
20
42
59
25
81
8
85
34
48
92
7
38
9
15
65
35
77
16
15
49
99
32
34
67
8
63
21
13
65
51
3
18
55
53
40
52
66
3
24
89
28
12
82
46
17
65
36
5
41
47
28
63
69
60
82
59
93
68
66
34
8
27
18
5
24
4
61
95
75
17
55
6
18
74
66
32
52
61
99
88
66
27
36
18
70
79
11
81
53
90
31
30
24
83
70
64
50
47
32
8
93
35
98
98
80
21
98
52
93
65
19
78
17
79
28
19
9
37
40
4
46
71
37
91
33
96
83
38
97
45
55
1
25
21
1
86
90
98
91
5
18
84
65
48
79
50
61
46
40
75
63
21
42
95
29
44
43
95
56
88
28
70
25
72
59
70
33
85
86
24
96
77
67
76
57
53
99
12
6
96
56
43
16
98
46
9
2
26
96
34
35
21
71
74
48
36
64
72
89
43
34
8
30
9
96
89
41
7
16
88
28
38
54
79
99
16
53
87
75
4
90
82
59
81
1
85
43
34
56
88
21
22
64
50
27
56
29
24
11
59
22
35
25
68
76
72
25
3
30
5
52
9
25
84
59
38
65
8
14
72
78
85
33
84
62
79
83
48
93
15
68
5
27
92
70
89
46
21
10
7
34
25
72
69
56
46
20
2
99
57
91
71
11
93
74
50
25
29
98
20
56
9
20
1
65
50
80
24
27
89
25
71
38
90
60
13
21
75
54
26
78
63
56
41
50
94
48
49
3
62
46
88
26
20
25
28
28
93
9
25
81
4
11
79
85
38
33
61
60
89
84
9
52
22
56
43
65
28
12
17
13
60
48
43
61
86
6
51
36
81
62
5
37
51
88
10
14
4
14
37
21
82
80
63
51
83
44
47
81
61
64
45
67
72
69
38
60
95
11
86
88
38
52
62
47
55
72
96
93
38
49
54
79
11
89
84
69
24
44
81
72
81
20
17
36
48
52
20
17
35
79
3
61
84
44
64
97
22
82
24
81
83
45
62
65
94
44
53
50
58
29
55
93
65
20
27
36
62
44
7
73
54
6
90
66
72
49
37
52
12
55
62
77
6
98
81
47
72
32
80
33
73
63
84
76
71
60
97
74
48
37
99
60
64
67
43
9
44
61
81
61
75
13
52
67
51
63
1
13
47
23
57
77
9
99
19
54
83
96
56
7
75
21
93
86
1
37
92
10
42
79
58
60
30
59
41
96
39
76
61
22
31
72
6
71
38
96
80
16
87
29
59
23
48
55
27
51
73
39
37
3
98
91
99
22
21
32
98
51
76
42
86
48
10
29
25
86
38
32
62
95
11
84
19
54
12
77
22
78
26
84
79
1
76
49
80
93
26
41
10
7
11
87
43
94
33
94
9
28
27
85
30
40
66
60
16
18
96
95
71
65
23
27
18
24
88
70
83
55
11
13
15
16
80
75
97
54
5
2
81
83
19
71
37
3
54
34
32
75
47
50
83
63
8
83
98
51
87
21
60
43
9
58
18
70
57
99
9
76
58
20
90
43
67
57
44
64
64
27
17
64
80
94
71
79
16
97
64
85
44
78
17
93
91
12
61
12
99
33
85
86
85
80
7
31
50
15
92
45
57
23
93
87
5
66
63
99
54
90
42
7
87
27
56
6
19
56
92
55
7
91
75
24
66
51
93
82
79
40
12
62
77
86
73
90
42
19
9
49
44
24
52
75
18
30
98
21
93
45
27
85
31
56
52
81
59
24
33
66
59
86
19
65
70
36
1
34
12
84
58
51
69
35
79
46
6
43
71
59
57
66
8
7
3
24
35
1
55
98
22
52
68
23
38
46
45
23
71
39
49
99
74
91
69
24
56
37
67
71
49
96
94
14
33
12
29
56
94
81
90
79
15
97
82
83
8
58
47
41
59
59
51
31
19
87
72
95
41
3
87
40
19
97
10
50
18
36
14
74
87
20
21
80
95
31
6
88
48
38
33
35
20
33
74
9
91
32
57
55
90
13
90
27
50
87
67
38
43
92
18
81
16
83
2
55
33
26
90
82
32
45
65
32
37
18
3
79
70
41
62
62
58
48
23
59
1
68
60
74
99
64
57
76
62
36
32
67
17
82
72
61
64
28
41
79
58
40
7
78
1
55
41
85
81
31
6
4
5
61
39
86
32
34
67
85
78
64
67
32
64
98
90
27
97
73
88
91
22
25
8
14
66
88
64
4
58
67
48
18
36
38
97
43
41
35
23
6
32
45
8
81
82
2
49
40
14
76
1
27
85
95
42
3
37
17
6
98
88
45
10
72
97
94
1
57
1
32
50
16
25
53
29
45
40
88
30
85
85
55
86
75
42
15
84
2
30
97
50
1
58
77
33
86
14
23
24
61
59
85
71
18
89
79
31
89
97
39
91
11
28
73
22
70
5
81
40
25
3
20
14
1
88
40
81
15
41
93
75
84
75
87
67
61
1
48
77
1
34
18
92
89
52
99
53
24
25
13
21
21
81
72
13
12
63
31
35
32
7
65
67
1
33
25
98
9
3
24
12
34
99
84
84
80
83
53
92
71
38
78
41
41
65
90
19
48
23
94
26
45
58
54
9
84
7
33
50
86
86
47
81
20
12
1
70
44
62
79
15
47
72
12
21
51
38
52
63
73
49
59
32
62
37
62
67
74
53
15
14
32
40
77
61
52
73
10
95
87
93
58
34
58
43
25
7
99
18
8
72
38
61
65
20
79
88
27
84
65
60
20
43
47
52
97
5
17
53
81
13
85
16
89
37
53
89
31
80
71
93
38
93
13
14
21
32
94
95
43
50
73
19
41
89
74
77
79
6
6
74
55
39
94
21
66
60
90
92
4
35
82
50
91
59
70
54
65
85
3
63
50
57
80
13
9
36
54
19
87
39
9
96
34
27
48
60
29
74
89
48
50
21
34
64
3
76
80
99
83
29
94
44
72
6
14
26
19
3
82
69
21
82
87
30
90
28
92
16
29
5
74
24
79
48
84
92
3
38
18
86
29
58
41
26
40
97
66
26
67
56
4
16
51
89
70
5
24
47
90
4
52
72
15
91
70
77
35
19
18
99
48
60
86
38
11
20
52
17
39
16
11
67
5
75
15
4
69
25
25
71
29
6
26
78
29
32
39
53
76
98
95
62
67
16
97
51
12
29
64
38
96
87
48
12
40
76
53
19
10
53
43
91
22
69
46
73
58
17
41
7
14
58
41
67
91
93
24
25
37
37
19
65
67
82
51
70
23
99
20
94
20
14
70
92
11
27
53
73
42
94
3
29
51
44
58
10
27
66
79
5
68
83
92
98
62
76
17
42
60
78
60
45
33
9
8
35
77
55
47
52
63
44
41
76
69
48
96
13
42
93
54
13
24
20
38
87
56
42
94
76
33
62
99
22
78
66
47
85
69
81
40
42
98
9
76
75
35
85
41
13
96
68
29
1
94
96
57
43
96
28
44
94
67
1
41
86
40
34
50
26
99
30
91
43
64
19
3
57
3
55
78
33
1
45
69
26
95
78
36
67
62
8
3
41
59
79
14
7
21
14
85
64
90
62
85
67
62
55
34
89
33
14
77
36
32
3
13
13
93
56
46
70
73
58
5
47
40
57
24
93
15
58
98
23
8
37
14
30
95
6
66
37
4
79
64
99
40
37
28
47
40
70
79
47
92
7
52
17
30
90
54
79
87
40
88
77
41
64
57
52
52
58
65
77
69
36
19
46
56
38
73
10
3
89
20
52
44
46
68
83
1
7
31
96
60
35
9
74
21
19
69
94
59
80
46
63
18
50
63
73
93
45
9
86
59
40
60
77
65
24
45
74
57
49
2
85
85
30
86
88
15
43
22
13
3
4
41
21
46
32
45
40
43
22
45
24
22
86
76
95
82
44
89
73
25
1
62
17
53
44
41
84
41
96
99
47
9
98
90
55
15
87
32
3
6
44
10
30
39
32
79
97
94
49
16
18
31
64
25
96
45
41
96
58
29
87
90
95
92
86
91
90
54
33
68
86
66
78
66
93
20
77
23
64
69
72
64
7
70
50
61
43
76
9
40
31
22
6
15
58
12
44
89
6
6
16
67
68
7
89
70
24
40
66
23
18
60
30
36
13
68
31
26
54
96
20
4
77
39
36
67
5
10
75
18
3
6
96
30
85
72
20
55
20
80
10
28
53
80
17
49
29
14
49
33
62
48
6
28
78
39
20
79
32
91
37
36
47
30
89
90
5
94
48
26
25
43
31
4
91
82
97
28
26
84
40
7
79
48
85
29
27
50
4
86
51
62
17
43
81
44
71
8
34
5
10
14
26
74
76
64
39
7
46
87
12
88
47
81
32
79
61
57
84
22
90
1
96
78
13
17
16
64
65
83
37
5
76
20
77
32
16
82
5
59
8
88
32
52
98
87
85
39
60
40
45
18
27
53
89
94
60
82
69
10
87
14
32
72
68
2
28
51
98
14
25
68
55
4
50
81
3
31
26
11
52
16
65
27
46
97
36
26
69
87
23
41
61
42
52
65
1
29
79
24
68
49
35
72
46
4
26
77
11
97
9
35
65
34
95
76
89
59
89
18
22
48
29
16
34
20
34
42
50
25
97
87
9
80
87
65
43
16
63
53
50
45
50
88
31
87
26
52
78
20
22
29
60
32
51
94
91
94
31
69
44
29
53
82
7
58
11
11
36
17
85
25
71
43
30
4
48
83
41
89
81
97
71
80
72
23
74
91
73
91
50
89
12
93
99
95
70
47
72
84
82
26
73
96
86
58
70
49
60
6
20
76
43
97
14
12
79
83
29
10
45
80
9
49
48
53
20
4
26
51
71
22
34
62
17
5
51
60
5
84
25
63
23
52
79
97
17
72
56
63
16
26
26
93
81
9
52
79
83
24
68
71
97
26
91
52
27
41
97
55
39
3
65
68
39
15
94
19
60
91
7
90
44
9
33
98
63
84
47
62
18
71
80
96
11
2
61
99
26
34
17
52
37
30
6
50
3
36
17
25
16
59
6
41
83
84
39
58
66
58
31
26
27
57
40
9
1
69
69
8
94
52
82
58
77
63
71
43
16
10
57
5
67
33
84
9
70
36
40
37
81
41
47
24
1
64
66
69
37
61
36
52
94
32
15
37
96
81
42
57
89
1
69
93
51
94
99
4
46
9
47
89
59
73
55
45
86
91
51
9
10
21
71
84
96
83
43
33
65
87
37
22
4
29
46
70
13
37
16
85
41
81
27
55
25
10
68
27
10
14
9
30
55
13
80
61
15
56
69
17
8
64
48
50
39
43
74
73
33
74
73
24
68
43
56
26
87
40
48
20
45
81
99
66
3
22
41
15
64
29
1
58
85
12
84
1
84
61
50
3
94
24
79
73
56
69
40
38
57
42
25
40
91
92
61
68
22
87
99
93
87
64
9
91
42
83
82
98
49
87
42
84
62
2
26
39
11
76
19
68
33
57
34
13
8
95
83
37
48
52
78
30
78
27
78
40
56
89
45
67
5
3
81
51
62
8
48
39
68
86
45
88
57
16
20
59
48
73
38
70
36
95
96
42
82
86
76
18
58
2
13
48
60
47
3
32
27
86
43
10
98
70
39
68
50
45
60
68
81
97
93
23
96
19
72
29
55
25
76
56
26
38
28
10
52
59
19
7
63
95
64
38
25
17
21
29
26
32
74
82
68
81
40
6
68
89
99
77
23
79
85
49
12
60
14
94
30
86
46
81
72
61
22
90
37
26
35
45
65
41
14
1
26
23
41
17
41
84
79
77
94
10
11
2
57
57
60
68
66
17
9
18
51
97
34
90
8
56
91
99
93
16
98
51
65
57
49
5
99
97
37
86
93
3
99
47
31
14
46
48
67
65
62
18
31
8
19
70
29
27
8
86
70
91
66
17
69
22
8
74
5
69
44
89
93
29
33
28
65
16
88
4
99
77
27
25
24
77
50
91
29
38
49
13
83
96
38
12
33
83
24
39
75
35
14
82
38
14
5
43
72
65
5
48
31
11
52
5
10
39
33
72
89
56
66
22
18
53
82
68
86
98
62
21
70
35
90
18
44
16
80
11
7
23
86
45
40
64
94
4
78
17
13
60
37
72
93
66
77
23
79
12
22
94
64
51
30
19
81
12
60
31
21
50
12
95
9
63
33
32
71
29
93
87
48
86
50
28
37
33
98
14
9
32
47
52
95
51
70
38
71
52
6
5
59
50
40
21
66
27
96
94
56
6
10
96
88
60
53
76
6
16
64
23
36
14
74
59
37
54
49
49
10
74
63
68
25
42
50
59
8
86
59
65
29
88
38
41
78
39
92
87
21
46
20
95
87
46
42
26
63
98
52
19
76
68
54
85
58
76
4
20
93
12
89
18
78
68
96
58
62
97
91
38
50
82
82
23
53
47
10
86
57
18
61
4
43
12
54
24
83
24
23
67
42
83
56
46
71
73
25
5
89
49
43
72
48
62
54
6
94
14
73
92
25
73
60
19
74
70
18
73
1
55
54
27
82
26
80
98
58
21
19
47
89
9
6
97
28
77
28
57
85
37
1
35
31
94
59
94
11
79
16
42
78
40
41
22
97
19
25
91
12
7
60
60
34
8
87
60
12
63
86
35
21
21
9
25
62
92
46
38
93
9
80
89
93
10
7
93
94
2
93
76
44
81
54
71
83
2
46
40
3
24
26
59
71
28
89
68
12
48
57
25
47
23
54
61
67
11
4
45
7
49
76
93
29
21
56
29
95
18
31
66
73
12
5
91
53
53
94
67
85
67
37
85
63
40
6
58
27
60
76
38
29
21
96
87
20
58
35
78
50
59
86
87
14
20
39
18
40
84
54
91
39
19
8
18
74
67
98
81
75
6
25
46
97
45
77
46
27
15
29
44
96
55
67
87
33
53
25
3
70
55
78
2
49
84
2
53
69
81
87
91
56
4
96
88
18
13
23
54
93
4
10
17
65
93
15
63
76
40
80
8
21
47
26
75
51
12
69
3
58
5
19
39
14
30
71
98
71
68
46
4
3
37
48
31
66
93
94
75
78
47
22
35
39
33
38
28
59
13
73
92
52
15
21
69
29
89
95
17
1
62
93
92
65
52
75
38
85
8
55
43
34
72
8
70
71
93
7
12
69
41
50
14
93
96
74
36
2
98
2
61
11
94
83
64
52
9
18
28
69
27
10
63
63
10
39
39
87
88
44
99
92
35
14
28
10
78
93
13
13
32
11
61
23
93
16
26
60
46
20
95
89
21
89
35
88
40
37
47
82
61
72
34
68
65
19
89
91
46
36
27
42
78
35
76
93
26
42
61
42
95
25
60
5
92
82
16
82
9
26
66
6
13
27
36
92
5
97
40
26
8
45
33
45
73
26
20
43
20
29
71
53
8
84
43
19
47
46
23
16
7
98
86
22
15
31
91
22
32
77
71
85
50
7
48
25
92
4
99
69
91
28
8
92
73
65
11
3
29
38
67
95
72
94
3
90
53
8
14
54
84
66
91
61
83
52
89
76
68
84
85
87
78
63
54
7
2
42
39
83
30
85
45
27
11
33
88
10
62
23
55
73
5
85
27
56
88
94
15
30
14
71
81
9
99
57
78
99
72
55
66
72
34
80
11
8
83
83
93
50
77
28
79
37
95
40
38
87
24
94
49
48
35
30
75
52
37
54
10
96
66
35
93
96
1
70
52
52
46
37
15
55
62
80
22
77
73
58
97
86
54
24
38
68
23
4
25
87
82
49
92
57
45
87
14
15
9
56
50
88
7
40
40
53
96
9
7
55
96
76
63
89
68
48
13
50
73
6
65
37
24
4
98
44
97
6
36
85
57
55
63
19
63
12
45
81
53
83
24
22
5
83
60
49
25
14
91
87
4
53
90
67
73
72
24
39
51
77
74
63
54
22
50
24
78
13
94
77
22
10
88
61
62
23
63
51
6
60
3
89
23
7
39
34
39
39
61
36
10
89
72
57
98
19
58
36
6
38
96
42
89
73
47
67
72
53
80
45
39
96
45
80
64
96
37
32
42
39
10
99
83
65
25
98
63
49
68
29
53
98
32
80
56
47
89
36
56
23
52
73
33
25
87
96
28
9
82
44
51
39
10
90
44
10
38
59
89
76
57
94
78
18
58
59
77
27
82
37
75
28
15
84
68
75
28
89
47
19
68
38
11
76
28
93
51
68
80
15
2
70
48
91
13
42
79
41
89
3
83
26
17
39
58
11
34
15
51
48
43
29
11
14
84
12
15
15
18
45
44
85
27
29
88
63
7
20
23
1
29
89
49
83
70
51
48
15
35
3
73
2
75
94
60
32
76
96
91
90
75
86
44
92
12
5
31
64
83
22
86
20
47
13
83
66
75
7
43
80
20
16
70
40
99
73
38
18
42
77
22
78
73
75
22
74
57
43
1
32
14
62
53
22
99
86
7
66
91
95
71
30
59
65
97
9
84
45
53
2
47
51
61
56
16
34
82
13
6
42
38
21
47
43
87
49
36
4
48
98
59
39
77
36
60
72
18
41
26
68
71
52
83
12
89
34
92
21
49
22
38
40
56
36
78
66
15
41
4
5
63
76
20
77
51
49
83
43
74
85
45
92
20
81
30
26
42
92
6
82
87
57
71
40
3
92
52
20
51
37
83
66
58
21
43
11
18
18
35
55
83
53
32
40
21
39
94
63
68
69
92
24
87
61
50
52
71
83
29
51
40
51
49
82
63
20
86
51
61
85
67
89
30
77
65
86
53
90
92
88
57
29
30
30
67
46
33
88
92
54
28
41
69
38
31
86
4
30
74
8
27
68
90
92
26
84
95
66
51
87
8
42
37
21
8
76
68
28
71
59
17
51
87
62
61
44
23
69
52
2
11
41
92
22
63
98
83
48
16
41
72
94
9
4
27
72
64
68
23
61
99
80
87
95
88
78
47
79
2
37
82
5
37
55
17
82
37
41
77
33
65
60
90
96
73
31
95
70
87
54
54
70
25
55
62
6
44
36
38
27
25
18
58
4
26
89
76
70
29
32
47
11
33
93
67
77
72
35
84
45
12
4
42
62
60
72
84
78
59
42
92
5
21
21
18
47
68
88
41
47
75
45
28
29
96
53
31
33
77
13
67
30
73
74
2
99
51
39
76
38
74
13
49
31
73
35
96
2
16
26
27
17
62
49
10
71
84
14
96
90
16
13
66
54
67
7
69
91
97
72
64
70
43
82
2
96
19
48
86
32
93
43
66
85
20
66
86
36
43
50
55
6
20
84
61
38
16
82
25
18
8
22
82
90
54
14
39
88
19
5
8
99
18
80
66
62
74
26
83
82
72
72
90
96
77
94
48
46
61
84
84
37
59
63
97
5
33
79
12
37
16
59
55
64
53
82
37
67
95
76
71
42
3
13
71
97
18
25
57
42
15
54
9
20
88
96
29
83
53
70
59
68
31
91
47
14
7
44
88
59
54
32
85
88
68
61
17
81
51
29
7
87
45
56
69
72
91
70
56
28
36
55
43
35
27
91
7
11
33
90
92
79
50
24
94
90
86
73
39
93
11
58
12
86
83
12
49
72
3
78
8
64
8
47
74
66
32
89
85
67
55
21
73
43
71
3
10
49
64
99
57
40
55
1
96
37
18
77
60
32
95
70
44
82
54
52
47
59
49
47
88
55
92
19
23
20
15
18
16
76
84
69
31
58
46
89
52
4
17
77
38
25
83
93
75
84
45
92
98
44
25
70
16
13
31
35
11
43
28
86
86
95
30
31
68
11
92
81
3
18
28
40
51
73
38
77
33
52
22
32
11
85
12
53
80
38
58
1
59
13
43
92
56
88
81
29
59
89
90
13
77
40
87
2
6
14
44
54
9
46
77
96
53
81
72
83
66
7
9
94
45
98
4
32
1
11
44
26
80
16
14
10
18
98
7
70
8
16
31
77
10
21
71
58
3
31
14
16
50
39
97
31
49
3
13
51
36
36
74
15
7
44
72
66
43
43
19
26
20
27
77
66
6
2
82
27
12
8
66
38
31
64
9
22
77
94
92
51
57
29
48
99
74
66
21
55
37
96
73
88
26
7
43
77
63
38
63
8
85
36
58
72
79
61
93
96
18
88
50
61
79
85
45
86
15
55
65
18
31
36
29
33
3
37
93
63
53
5
50
92
31
38
5
51
99
29
45
59
80
29
19
5
69
85
32
83
21
29
19
76
56
1
34
40
75
5
12
65
46
31
9
81
33
47
71
68
65
17
90
50
85
86
32
69
28
10
30
9
44
23
93
48
18
15
57
45
12
42
41
84
25
76
48
53
87
13
69
68
74
40
26
41
28
86
76
23
93
21
61
20
35
1
19
49
4
40
50
77
47
40
27
56
62
47
96
33
19
68
95
42
62
76
45
25
60
83
15
84
92
31
9
50
52
51
13
15
23
3
89
73
2
11
59
13
26
95
93
99
87
35
11
52
87
76
11
76
30
80
51
18
59
77
64
95
44
7
84
40
28
82
25
76
46
7
56
34
38
20
47
89
8
12
2
48
53
23
66
66
80
45
10
1
53
97
15
13
14
59
80
55
85
46
86
80
48
66
28
35
83
24
77
89
12
54
66
61
1
35
42
14
80
26
18
3
56
45
24
27
2
88
23
59
20
71
71
74
85
82
74
11
75
27
97
69
61
72
17
62
85
67
32
78
47
60
86
79
1
31
38
83
73
71
10
50
36
25
14
5
81
17
38
83
14
46
79
95
29
94
93
43
2
63
60
97
56
81
21
69
80
98
51
65
89
83
7
61
33
32
41
69
39
54
56
51
40
39
78
82
33
92
15
92
47
44
74
77
35
88
83
48
4
1
22
38
87
10
91
19
9
81
55
29
23
2
24
16
26
55
35
15
81
40
72
39
69
70
82
94
54
8
59
54
11
23
74
8
31
95
6
9
17
66
8
79
77
60
23
37
13
77
44
12
74
92
24
45
64
68
49
28
44
39
82
52
52
5
21
89
68
68
5
33
86
92
64
88
98
70
22
3
78
35
68
8
68
62
71
77
55
46
75
68
16
66
86
40
30
84
36
12
42
25
96
10
46
74
24
63
37
90
32
67
31
5
26
79
86
45
54
28
54
16
9
83
20
23
72
83
15
74
68
68
95
63
67
37
4
71
95
70
82
40
42
3
43
67
59
89
22
68
71
58
84
3
77
62
85
70
4
40
17
24
31
39
21
97
76
84
62
86
4
86
59
74
66
55
90
53
84
32
42
87
32
82
66
30
61
87
64
53
47
34
80
22
65
71
38
35
55
68
7
31
42
22
94
86
42
55
24
59
23
27
35
71
12
49
89
83
86
94
75
35
4
92
66
13
19
44
77
4
65
11
33
74
50
89
16
3
57
92
34
18
6
20
58
46
63
99
8
83
42
38
79
88
93
61
54
94
40
72
15
56
13
77
75
49
47
34
81
66
25
69
46
43
4
41
31
45
86
89
63
88
51
54
42
85
30
32
41
24
36
56
10
59
51
93
28
73
60
48
77
4
58
15
9
63
22
69
37
27
14
28
29
5
89
64
31
51
28
10
38
6
75
57
66
91
3
83
52
40
83
12
60
73
98
67
20
8
10
7
44
55
77
33
55
10
41
92
94
80
4
7
7
79
26
6
83
13
66
4
75
11
12
16
74
89
6
56
23
99
35
64
62
42
1
68
72
62
76
62
73
57
26
61
24
32
64
84
76
12
42
93
42
14
10
48
25
4
47
82
43
85
10
33
98
38
7
56
41
5
61
44
84
8
47
58
28
19
72
17
50
68
92
90
8
87
81
56
38
81
42
23
41
56
1
41
92
66
6
26
49
97
53
42
46
81
54
73
64
67
51
74
59
35
92
7
44
68
44
23
89
26
32
17
10
41
76
95
71
78
82
43
82
45
44
83
50
56
15
27
27
68
85
95
49
2
32
83
80
20
38
55
29
56
81
33
42
94
51
38
69
26
59
87
33
41
40
9
40
61
40
5
64
4
14
73
31
4
58
77
35
98
38
50
33
19
16
17
97
81
87
23
45
65
51
62
96
83
71
25
2
30
62
68
7
14
47
59
84
91
65
39
99
86
89
51
71
34
4
18
85
56
79
70
19
61
75
81
17
93
80
57
48
65
57
23
99
38
32
24
20
78
67
89
33
35
91
78
36
80
5
29
25
74
32
24
46
91
32
6
32
74
9
48
45
19
18
55
10
72
23
54
30
8
55
69
55
1
21
9
63
84
13
62
34
49
90
89
2
55
71
64
47
88
37
67
21
36
79
67
80
56
63
97
40
7
62
73
28
67
33
6
28
46
15
87
93
84
97
57
7
35
5
45
23
56
58
63
45
76
43
94
92
86
98
90
24
6
36
48
18
13
20
61
32
70
2
63
66
61
6
38
97
7
65
9
57
50
35
78
47
72
16
64
86
94
50
4
17
40
65
17
16
62
42
8
25
13
42
64
90
14
20
87
88
14
53
8
5
19
87
86
87
63
69
18
27
73
31
39
16
35
36
68
12
43
81
50
62
10
52
70
34
68
51
11
59
61
22
27
80
4
59
68
88
58
99
90
31
69
79
2
93
9
98
75
65
97
53
64
66
6
58
88
64
80
7
17
23
59
9
45
60
30
80
13
89
47
69
58
23
35
43
28
45
72
32
87
83
20
47
97
69
28
77
86
99
87
28
7
51
23
1
71
75
46
31
38
28
51
8
38
45
58
15
79
58
63
21
82
54
38
21
13
49
32
81
31
57
77
5
64
16
48
29
71
93
2
1
55
26
5
57
13
5
49
42
31
66
79
32
58
54
82
51
57
36
9
54
7
22
42
52
12
81
79
69
23
54
34
12
14
17
29
73
20
77
36
33
45
86
54
27
42
72
42
33
58
72
29
66
8
51
33
74
80
69
57
67
21
30
27
82
25
85
29
62
5
17
36
64
60
83
5
54
13
67
65
5
29
69
8
79
10
4
18
56
70
46
57
96
15
98
17
2
39
29
54
65
9
33
45
58
54
38
33
66
10
67
48
93
81
73
69
74
48
5
92
16
63
44
66
52
97
65
4
16
17
77
37
21
54
97
28
6
48
41
41
84
13
57
32
65
97
85
9
71
18
75
62
33
88
67
55
75
39
72
83
94
24
67
51
24
94
34
11
44
85
85
26
45
47
18
63
79
75
26
98
27
78
27
12
98
71
34
13
82
60
14
65
25
27
21
6
43
27
57
29
33
87
30
69
87
72
84
36
98
63
85
94
19
29
50
76
11
4
15
71
3
94
68
48
86
33
31
51
96
46
27
39
39
60
12
58
44
15
57
45
25
72
89
55
70
57
16
69
27
13
22
81
68
33
81
49
95
36
67
85
89
68
11
20
22
78
37
65
35
62
59
99
53
23
91
28
43
31
17
77
20
43
86
51
10
92
49
75
23
56
98
22
73
51
96
61
70
52
8
19
89
29
5
34
28
38
51
24
51
93
23
33
74
60
77
73
10
3
80
12
66
44
15
80
84
88
26
72
99
10
66
91
13
62
3
28
32
14
21
95
85
78
84
64
5
63
9
94
67
77
79
43
39
73
43
9
81
34
52
69
1
90
32
44
86
49
33
27
90
56
43
48
71
48
89
54
85
4
31
45
76
29
60
94
49
24
75
12
27
18
1
19
3
37
22
71
72
93
41
3
42
47
64
29
11
67
29
90
29
28
18
71
57
82
54
10
87
59
71
71
90
97
78
61
70
94
83
70
13
83
60
55
62
77
89
12
52
66
26
87
67
74
53
99
32
31
53
12
24
35
8
19
17
43
4
20
21
49
75
2
85
5
51
19
87
74
4
37
4
19
54
21
84
45
76
55
28
89
76
57
93
76
97
84
50
14
93
56
8
9
14
47
50
48
8
82
2
5
99
46
55
66
76
2
56
96
71
73
77
58
59
41
33
31
48
88
26
75
17
65
42
19
6
50
2
90
37
98
89
66
93
59
41
72
47
86
61
35
75
2
91
75
51
18
17
78
27
6
35
46
85
75
64
57
19
67
98
15
15
33
82
14
83
39
26
65
48
73
98
89
58
74
48
67
38
58
68
16
11
20
62
75
39
23
18
85
72
32
70
33
37
54
42
5
97
68
51
41
16
6
33
97
13
94
29
7
18
38
82
82
65
65
68
6
23
86
36
50
74
68
7
68
61
44
23
93
90
35
32
97
29
81
23
50
76
26
10
7
6
72
57
52
26
61
17
71
62
22
19
90
53
60
88
40
32
20
72
83
46
46
83
81
14
97
17
98
56
59
99
36
66
23
32
28
55
69
58
33
55
9
76
91
53
37
8
99
6
37
30
42
5
30
34
9
23
5
94
56
46
33
8
5
78
32
46
99
1
78
97
56
11
7
24
4
5
33
8
77
45
14
56
96
96
47
82
78
25
69
79
38
91
39
42
82
88
4
56
51
91
21
50
47
99
44
38
95
59
36
95
89
73
29
69
87
53
17
89
63
69
83
10
14
65
3
98
51
87
37
23
27
59
66
86
78
99
47
12
95
25
50
80
24
81
83
66
39
47
59
19
2
58
89
47
49
20
4
98
99
25
66
31
76
14
10
8
7
84
73
60
81
16
5
31
40
27
78
52
82
19
60
97
84
7
47
88
21
8
62
32
46
86
61
31
47
56
76
8
91
19
94
5
23
37
17
97
75
51
77
53
61
38
24
47
76
32
38
2
83
65
56
88
79
78
84
25
16
10
88
73
78
5
12
32
40
54
62
86
85
3
89
76
39
3
27
75
1
90
94
47
66
76
12
47
76
95
15
45
88
97
70
6
26
73
92
40
10
14
92
45
14
56
29
2
44
37
51
98
50
82
8
15
90
70
31
60
79
42
92
45
23
95
62
13
38
94
55
76
42
32
52
56
77
68
54
45
62
72
10
72
95
62
6
31
18
52
48
31
3
9
25
58
86
33
91
70
48
69
55
51
9
89
93
35
42
46
21
36
88
51
23
6
95
65
35
20
3
81
25
73
62
83
80
88
67
1
66
62
49
23
93
83
66
87
35
78
96
83
15
32
36
42
12
75
56
37
6
66
93
18
48
90
5
70
93
27
17
42
91
13
46
53
26
29
27
68
20
50
75
22
28
8
82
72
68
10
86
56
56
40
76
76
93
84
52
89
90
73
20
3
68
53
74
3
42
78
65
75
15
36
15
13
82
41
62
33
88
12
93
10
39
47
1
7
28
90
47
51
84
42
54
83
25
37
31
48
23
65
1
47
63
86
92
85
51
92
22
7
56
93
2
97
58
86
94
80
99
6
90
62
83
87
37
77
40
41
26
29
19
41
71
47
5
14
67
38
52
20
79
45
77
90
37
6
33
84
81
63
89
69
99
80
7
73
74
14
70
14
28
56
86
77
48
56
70
33
13
79
46
98
19
93
29
28
72
98
45
41
28
94
72
14
56
61
4
38
26
10
56
19
6
52
24
19
19
92
33
52
66
89
91
32
70
80
59
60
7
63
63
12
60
86
84
65
8
67
38
7
58
49
46
3
60
1
37
58
26
27
54
38
13
50
28
48
11
94
36
52
61
21
76
26
84
70
91
4
57
9
86
15
52
5
45
66
45
47
90
55
40
69
13
74
7
56
64
21
60
47
51
35
23
17
30
54
80
26
45
83
59
57
29
33
2
27
38
61
31
90
26
91
39
69
52
68
39
67
97
93
55
34
31
7
96
3
25
76
13
65
61
88
62
40
86
47
54
89
48
47
27
46
52
36
39
31
53
28
21
44
84
19
22
68
81
66
81
98
5
58
88
91
81
35
20
12
9
82
86
12
97
13
92
32
96
24
88
55
10
5
51
99
20
97
41
8
79
73
87
25
97
12
61
13
82
12
34
90
6
89
8
77
50
6
47
50
88
68
48
72
19
66
97
56
75
96
4
87
46
29
65
11
15
14
68
9
39
7
29
39
32
29
79
41
69
14
48
91
64
83
11
47
24
36
73
31
9
78
30
72
45
37
55
99
41
42
45
72
30
48
46
54
46
33
1
75
3
50
85
29
41
69
66
9
27
30
91
3
37
1
95
78
1
26
69
97
91
56
59
17
74
87
44
45
76
86
77
97
25
58
50
30
23
25
37
82
46
63
41
38
36
51
86
43
30
33
42
43
50
19
64
16
68
1
15
80
91
8
44
65
1
84
42
48
58
47
39
52
86
83
36
56
87
68
99
67
52
26
32
67
8
26
84
98
30
52
70
56
64
56
94
41
76
17
50
31
13
59
52
93
86
86
3
66
93
27
32
66
3
97
85
74
4
18
12
71
59
30
32
31
33
72
78
12
65
40
1
7
16
39
75
21
39
65
36
70
96
4
1
4
73
87
69
89
31
89
16
83
68
93
98
46
89
3
96
11
19
8
10
76
51
7
18
45
76
79
27
95
26
18
85
86
35
89
22
72
18
38
88
94
40
78
20
77
17
50
82
14
9
80
96
23
55
10
97
36
49
34
74
75
47
53
79
73
32
75
95
73
6
72
47
88
94
90
22
37
50
13
86
29
39
79
79
25
18
28
24
62
67
22
11
96
76
89
34
43
44
54
85
5
56
52
57
81
37
30
45
82
16
61
35
85
21
1
92
8
27
49
13
86
58
3
50
3
66
50
92
85
15
22
41
17
9
43
88
33
41
38
7
41
8
80
96
98
12
66
9
28
31
94
94
54
35
97
6
67
69
14
79
11
54
64
6
1
49
93
30
96
99
46
72
27
34
93
31
2
60
38
50
53
91
6
41
4
13
85
51
14
27
7
69
90
58
24
12
8
90
74
95
85
66
44
99
36
44
53
44
95
27
22
13
5
94
4
91
83
50
3
69
14
15
5
63
76
63
1
13
43
28
42
51
77
69
56
17
49
61
40
86
23
62
46
63
96
43
58
21
43
5
7
26
10
81
24
34
45
62
11
85
68
40
17
94
10
65
10
46
33
77
28
71
63
2
27
89
10
50
28
53
27
90
88
43
44
54
6
45
42
45
38
72
50
17
27
62
73
7
28
11
15
54
47
72
4
82
99
87
22
22
43
34
40
3
11
77
5
55
10
40
37
72
81
6
73
9
97
52
30
13
40
86
52
26
57
42
6
16
8
32
92
54
8
47
62
43
13
58
55
62
98
57
35
34
16
28
80
36
10
62
89
1
2
97
14
20
15
12
13
10
99
77
60
60
24
9
93
73
90
89
7
37
87
46
47
3
17
85
99
12
41
30
92
83
48
74
92
55
78
21
29
57
90
58
75
71
95
50
52
74
1
37
67
99
30
21
65
84
18
7
63
29
66
37
14
56
52
47
11
17
38
21
93
56
98
69
96
78
98
22
8
91
57
84
5
41
45
46
47
25
65
55
74
99
50
17
48
16
53
19
29
3
76
1
55
50
85
60
11
95
12
15
49
94
55
42
73
90
17
55
95
57
93
86
33
11
7
9
42
61
50
22
10
84
51
35
80
84
63
71
80
45
52
87
97
83
53
69
36
19
76
5
87
67
9
48
81
69
75
64
14
54
31
70
70
35
9
93
39
69
24
99
68
37
73
16
28
90
71
64
75
16
69
43
77
72
38
5
11
75
19
10
96
81
29
34
57
22
36
60
40
53
21
28
11
35
78
65
56
73
15
75
13
27
54
68
14
79
50
38
6
95
75
69
89
90
56
76
17
39
26
49
66
9
76
47
30
6
1
90
41
44
10
47
32
55
83
5
79
7
13
67
31
63
1
30
99
88
76
67
10
59
70
11
41
45
68
1
61
68
3
84
85
60
76
67
69
26
31
32
82
73
99
71
49
53
80
65
21
67
97
97
65
41
23
85
3
25
12
78
89
18
75
23
34
74
55
71
82
97
50
42
77
83
38
15
58
40
40
26
81
53
19
55
68
51
42
35
87
1
22
27
50
7
41
97
4
79
23
31
37
57
66
74
98
76
30
9
90
42
73
37
21
70
17
19
86
15
11
62
58
13
54
37
51
10
37
34
23
11
19
48
87
40
18
17
78
33
94
21
88
27
97
44
13
64
15
59
7
90
62
15
58
77
89
90
20
23
8
35
20
32
86
3
79
13
30
31
30
42
76
97
28
75
66
13
88
86
78
38
48
34
78
10
19
89
22
96
93
10
96
57
18
27
29
45
95
13
10
68
44
82
1
69
21
44
68
54
84
92
1
78
11
18
18
1
16
56
29
80
74
19
76
31
32
21
86
65
16
33
79
59
48
18
92
16
7
85
5
55
59
14
64
93
16
55
92
23
1
61
9
71
46
13
22
49
69
44
83
67
19
88
54
43
55
21
29
25
76
55
32
94
28
87
87
18
55
49
30
36
97
9
79
1
81
70
50
6
72
18
1
19
6
67
66
96
41
46
56
23
60
69
43
47
50
85
36
13
65
72
30
37
21
75
70
41
68
85
78
95
7
5
10
93
14
97
26
56
42
3
38
79
67
71
54
77
56
39
98
83
97
28
80
48
2
57
63
49
12
73
29
73
80
5
84
70
76
96
60
85
98
8
27
9
1
63
39
22
39
99
80
8
38
13
78
52
99
29
57
4
68
17
62
42
17
91
72
2
36
73
54
65
54
45
61
50
81
10
52
51
47
40
98
40
41
85
84
9
29
10
93
47
69
57
93
64
29
60
17
6
26
30
11
63
5
39
94
51
6
28
36
11
51
65
27
13
39
30
30
51
66
13
16
11
18
95
51
52
43
24
38
21
83
11
34
26
82
76
84
89
2
37
3
82
43
22
14
39
29
19
63
31
9
21
65
64
44
51
43
59
69
54
37
30
11
64
18
68
28
21
84
53
47
97
22
5
92
77
19
82
98
81
13
16
87
22
51
31
29
60
99
3
37
82
53
41
57
69
1
88
96
73
62
65
29
63
1
44
47
89
52
51
82
2
28
6
75
97
22
6
10
81
45
72
89
72
1
10
51
12
80
66
81
17
68
81
1
80
65
15
64
37
45
25
32
91
89
44
23
78
36
22
31
35
50
5
80
17
6
58
77
54
15
54
77
93
83
80
85
29
85
20
27
69
56
11
25
94
86
65
59
31
24
27
83
52
28
99
41
58
87
44
54
49
97
57
87
8
31
84
73
52
81
15
26
13
44
63
47
95
10
9
69
30
52
2
46
50
78
52
2
56
46
56
42
4
13
74
26
54
75
79
90
13
42
77
61
32
29
26
27
56
46
24
11
86
33
77
81
65
4
47
37
87
43
51
30
70
92
88
41
8
70
94
2
62
52
44
50
31
10
24
81
48
6
14
57
33
57
85
27
71
71
66
28
93
5
66
46
68
11
18
28
17
74
30
39
12
83
99
77
28
78
89
85
7
90
70
94
75
23
79
53
8
66
67
9
44
93
91
59
18
65
64
88
52
2
78
20
25
79
27
75
58
34
91
77
24
82
56
63
8
43
37
66
88
80
27
42
67
90
31
7
27
42
13
67
66
33
22
13
84
82
29
23
56
50
84
67
19
24
39
55
72
94
59
83
37
30
37
91
19
23
73
51
66
24
35
66
43
36
67
47
80
24
25
25
12
7
36
35
39
32
49
41
37
19
16
98
96
64
1
4
69
23
33
89
30
57
51
89
60
15
62
73
28
33
50
27
9
81
37
82
79
93
57
68
74
57
41
94
35
68
86
73
14
69
11
49
80
81
1
95
78
9
51
68
35
44
78
60
5
7
4
12
30
32
40
17
45
14
10
21
38
38
54
58
40
65
45
37
95
17
52
50
15
40
97
68
75
43
95
12
88
94
80
71
34
59
44
68
89
93
34
40
92
27
85
47
51
62
47
85
52
29
27
18
25
6
71
43
61
83
96
40
62
87
29
46
67
12
31
72
52
9
56
54
19
20
92
91
27
25
44
56
9
85
38
29
89
34
44
49
23
48
47
86
9
62
94
62
64
18
64
25
47
97
19
62
53
42
71
84
79
21
12
55
87
61
88
93
10
54
66
35
14
58
87
45
22
4
69
95
13
79
83
61
29
38
80
81
74
85
79
11
12
6
76
94
36
38
14
63
75
62
39
60
61
89
73
72
63
85
42
9
50
14
12
6
48
87
18
54
97
8
40
80
66
46
59
22
33
21
10
63
39
35
72
29
47
14
84
23
31
48
82
91
77
63
33
82
61
56
62
73
3
32
74
67
49
60
50
75
99
35
4
66
45
92
4
99
49
85
24
98
44
38
83
26
57
70
50
91
13
11
11
89
73
77
21
94
53
54
77
26
89
30
22
65
97
86
65
14
29
4
81
37
87
96
15
49
86
45
77
2
92
66
31
51
40
18
46
88
37
96
33
68
49
46
46
68
9
66
92
7
75
26
41
10
74
71
5
41
31
7
63
55
15
20
24
1
64
17
98
47
73
72
93
34
94
93
17
83
10
39
72
25
49
10
34
37
11
50
25
52
75
95
84
17
33
76
57
74
42
43
98
86
66
82
67
66
48
64
99
67
60
65
22
20
60
89
11
43
63
54
27
85
30
20
64
56
97
86
11
36
68
34
12
18
54
7
17
41
79
84
9
51
2
90
46
61
7
62
66
70
91
62
75
80
4
43
20
98
72
19
15
81
72
56
84
34
45
17
17
91
96
15
12
85
88
35
59
7
98
27
99
93
69
37
92
66
51
92
44
56
36
75
16
73
61
9
21
94
50
75
73
18
45
30
88
31
51
18
83
33
46
68
79
54
88
37
95
49
13
26
64
85
70
71
53
34
66
18
19
22
84
31
60
45
86
99
74
42
68
48
21
28
11
79
6
2
51
11
59
17
57
46
73
29
58
21
82
97
61
99
59
16
75
30
36
91
11
53
87
88
93
17
32
87
44
9
76
13
23
58
39
59
34
82
8
77
81
23
69
94
53
35
84
40
89
86
68
81
67
99
71
28
43
79
17
92
39
7
88
94
22
16
44
1
60
14
67
93
71
90
4
19
88
79
83
92
65
77
21
46
95
41
22
32
53
43
51
5
34
65
74
25
99
39
28
78
99
84
24
95
48
16
43
3
40
20
58
9
35
32
92
74
26
3
72
24
84
86
96
74
73
67
56
57
91
63
34
55
19
2
69
39
21
5
95
38
81
1
41
46
81
93
97
57
74
32
77
16
57
18
48
36
77
63
95
44
64
64
62
63
16
35
56
55
67
37
34
44
92
69
8
84
77
28
25
54
19
57
48
85
49
85
82
19
65
15
17
52
60
27
66
22
88
96
7
78
95
75
26
89
41
6
75
68
76
3
67
40
84
80
4
80
53
14
81
45
54
12
97
79
49
52
83
21
48
82
36
69
54
18
80
86
14
48
75
50
96
24
54
82
22
2
15
58
88
5
61
16
68
43
86
15
37
47
29
12
61
96
85
84
33
87
13
12
9
37
85
13
76
59
78
59
89
61
83
54
97
75
73
29
23
99
45
83
94
10
39
16
56
6
44
42
81
71
5
19
28
48
14
78
50
48
77
62
3
89
21
50
30
84
71
55
85
69
52
57
20
38
77
93
83
76
74
34
90
82
5
91
97
60
42
74
63
5
51
30
5
52
19
29
81
8
77
96
57
76
74
83
87
78
7
19
24
68
55
42
9
75
50
87
32
60
37
48
9
68
14
52
88
27
21
61
30
86
17
39
54
60
89
99
5
90
78
30
7
67
65
26
93
91
91
20
80
35
89
47
2
79
31
62
33
79
45
72
82
86
68
7
44
93
8
6
22
59
99
97
48
25
73
44
76
17
26
20
89
76
67
31
96
43
95
44
24
4
74
20
38
57
44
76
46
26
4
59
9
23
54
27
12
70
65
19
37
3
40
10
18
36
84
46
71
2
38
7
20
23
9
74
28
95
4
64
14
82
56
32
83
7
87
46
15
23
78
45
68
66
16
94
38
18
4
43
59
35
44
3
52
90
24
2
23
11
58
3
47
39
91
75
71
43
46
51
55
21
90
87
82
7
57
1
63
76
47
81
60
17
66
88
55
32
79
66
65
76
82
69
49
86
10
73
7
5
7
16
76
89
77
21
58
93
19
72
17
72
51
94
61
20
59
54
19
89
40
77
88
62
99
82
90
83
80
94
82
12
35
59
21
45
7
14
4
9
92
92
40
36
48
95
52
57
7
98
47
11
95
27
84
58
44
57
54
63
79
23
84
73
42
26
33
91
68
22
41
79
41
76
9
24
36
46
20
7
65
29
43
48
14
64
39
53
25
14
20
24
99
22
10
54
42
67
84
19
14
18
84
97
43
90
83
98
11
21
60
94
22
77
9
21
90
37
52
18
49
21
7
18
99
13
9
70
30
22
93
49
72
36
69
33
32
50
32
63
41
26
4
66
54
65
62
81
12
82
68
16
46
3
63
28
22
58
53
28
24
96
69
87
97
62
83
79
71
58
29
6
4
29
74
3
48
72
36
24
21
39
81
68
44
10
83
3
38
28
44
59
93
2
99
61
35
55
41
50
15
71
95
10
38
24
91
77
16
71
12
93
6
29
73
71
33
39
9
20
36
34
29
4
63
51
52
36
19
73
79
82
91
61
86
67
97
97
94
46
64
96
88
6
26
70
86
67
34
99
33
63
95
86
86
21
98
64
18
12
39
74
97
96
80
8
42
15
32
80
46
38
77
77
25
61
22
38
84
15
83
81
71
4
51
12
37
14
2
8
54
16
33
46
99
93
27
77
69
7
91
46
29
71
35
45
83
41
42
35
9
10
67
54
95
30
80
13
10
57
12
34
89
53
72
11
73
24
73
70
55
94
67
8
26
24
3
36
2
69
9
61
18
21
63
82
84
72
26
88
26
98
86
9
18
19
44
86
30
28
77
51
69
47
87
35
75
85
26
20
60
33
67
36
16
66
13
73
24
67
94
60
6
57
43
88
7
48
57
79
31
68
48
67
56
96
50
56
92
2
28
63
62
10
80
70
49
94
16
60
29
16
83
83
77
18
29
99
99
3
85
64
30
62
27
55
2
40
87
86
14
28
75
93
27
26
20
41
90
53
29
6
80
62
4
69
70
10
26
86
91
33
23
50
36
16
48
26
39
27
93
44
14
93
85
67
95
25
23
43
36
38
29
49
93
7
72
85
68
69
46
9
68
19
46
69
90
52
9
29
87
99
67
9
14
84
78
99
58
17
90
52
1
89
48
55
20
89
53
30
66
59
23
3
70
42
79
54
17
98
98
2
13
98
76
46
40
57
95
26
82
17
18
54
44
67
38
30
25
33
81
32
63
50
99
99
10
77
89
61
25
83
93
93
84
60
2
77
61
61
92
51
77
20
46
22
97
56
79
38
58
5
60
51
2
34
2
52
82
33
92
14
19
27
8
50
54
25
12
62
55
4
12
38
71
64
17
25
91
55
71
15
44
65
91
6
99
1
18
82
78
30
10
55
16
6
88
69
20
23
35
55
45
34
3
56
71
21
46
78
87
87
51
35
43
10
54
73
27
95
11
70
29
50
88
70
69
8
39
40
98
96
39
14
54
81
76
22
14
11
58
90
17
8
81
7
60
15
36
44
27
15
27
14
52
69
52
64
15
8
41
97
4
50
34
84
4
15
29
93
11
51
92
32
27
30
29
93
77
50
95
38
39
63
12
26
61
36
4
1
23
92
48
26
11
28
62
84
48
46
27
44
50
24
99
88
69
65
74
70
87
95
88
39
93
33
49
63
60
85
63
4
81
23
99
53
88
29
36
77
86
87
22
86
10
62
96
96
49
13
82
44
35
92
81
5
72
98
77
7
69
78
38
73
22
60
59
27
7
88
72
74
58
22
79
34
47
78
49
36
64
66
36
26
69
1
24
65
14
7
50
76
30
12
59
66
81
94
52
64
35
67
10
32
54
16
51
53
14
62
89
74
54
65
27
34
12
87
25
18
74
3
13
74
33
9
37
89
9
38
76
73
12
63
15
59
51
50
19
17
32
63
52
18
32
64
17
98
74
22
6
7
10
94
90
15
4
24
9
18
69
59
92
14
15
56
14
36
58
17
47
11
87
88
28
7
55
11
57
34
22
81
86
30
8
88
16
77
61
11
65
40
79
60
81
66
97
2
49
57
64
12
31
21
98
29
71
9
80
96
31
50
43
69
5
2
76
76
1
71
86
20
59
59
99
48
83
31
64
5
98
30
98
39
39
37
23
32
5
40
88
70
1
49
10
77
74
94
56
35
84
33
2
65
23
62
35
89
46
26
54
65
68
13
23
51
46
72
71
82
14
66
79
94
18
17
53
13
8
74
82
1
51
16
78
94
95
39
24
11
86
62
53
83
15
42
98
17
51
61
18
80
36
72
32
5
19
42
84
79
88
9
73
59
96
72
49
39
61
35
9
84
49
12
45
8
40
16
72
53
84
56
86
13
63
93
33
64
14
55
98
12
63
69
91
47
92
84
56
8
54
58
29
18
65
29
78
94
48
61
69
23
5
68
45
38
16
1
28
60
57
11
27
71
94
49
49
86
64
42
1
67
30
13
41
95
65
45
28
31
23
38
28
9
12
58
35
32
75
23
66
17
11
53
29
60
8
35
32
48
79
17
5
30
92
36
47
93
58
77
11
39
36
50
29
34
6
17
57
53
28
32
29
20
87
26
58
44
13
19
92
38
8
29
84
63
32
14
86
53
94
29
29
93
30
94
32
47
36
32
58
58
91
44
51
78
78
43
37
83
44
82
63
79
16
22
67
1
82
49
6
44
9
7
45
9
86
94
92
7
3
64
94
12
80
33
23
91
74
21
82
55
62
34
39
39
10
86
97
46
30
62
87
66
19
66
44
2
49
21
3
32
9
80
62
12
38
76
42
64
38
34
51
93
89
43
18
46
78
65
90
8
43
36
70
87
72
22
67
37
40
75
75
3
1
97
65
60
85
58
96
40
33
64
39
15
18
7
74
25
95
9
8
61
74
1
60
87
74
13
16
78
41
83
22
99
42
85
63
23
56
76
38
80
44
90
69
67
51
59
11
87
57
11
89
12
83
93
40
23
84
65
30
3
78
68
90
16
83
56
6
4
50
27
5
6
61
65
9
56
65
59
41
43
40
13
94
16
7
98
18
55
21
7
52
21
20
77
70
25
78
85
37
82
93
57
36
12
90
68
62
73
31
17
28
97
43
68
91
28
34
71
21
96
53
39
36
73
47
64
45
46
91
66
76
62
67
20
45
38
3
80
34
55
69
74
82
26
17
95
4
8
85
73
13
19
82
1
52
53
5
46
85
60
90
5
51
9
57
57
42
72
70
55
2
72
38
60
34
35
64
2
51
43
13
76
32
82
26
86
54
61
9
43
49
8
22
30
57
47
88
49
63
23
42
98
92
9
85
42
27
37
24
39
73
6
69
57
11
54
50
4
87
40
23
1
42
56
50
58
77
7
62
8
8
40
44
78
48
11
30
4
13
87
44
55
67
96
5
23
86
56
92
59
57
12
98
28
33
42
48
59
72
43
1
82
90
57
81
49
20
8
28
12
19
8
53
30
5
67
94
85
38
37
3
82
30
88
17
49
40
5
16
15
77
5
93
24
27
35
83
93
83
57
21
18
5
63
25
38
24
46
65
69
98
98
11
13
42
18
29
87
52
99
61
52
69
61
59
71
40
76
63
75
73
7
94
36
50
83
49
45
92
61
73
33
5
56
2
75
89
43
8
69
78
77
73
52
31
28
30
70
13
35
59
28
22
35
21
4
8
62
57
73
32
60
12
37
99
99
97
38
35
68
40
41
49
62
27
38
39
37
84
58
46
72
66
30
23
70
7
61
49
60
39
18
12
40
1
44
70
43
57
30
67
91
13
47
59
47
67
25
7
77
26
3
20
80
65
29
50
32
51
41
21
66
90
1
4
37
81
48
13
56
31
73
19
47
48
73
52
90
49
17
67
86
15
75
82
58
75
57
34
63
80
9
39
42
87
22
71
50
14
45
35
85
40
15
88
87
25
16
1
94
19
3
38
7
76
79
34
54
14
31
19
44
33
10
1
10
46
74
30
72
63
32
72
8
72
51
12
70
43
82
69
20
5
90
11
65
63
74
93
78
17
45
5
8
95
54
6
74
45
14
88
69
20
86
66
9
63
77
20
27
92
22
66
86
88
26
59
75
57
40
13
71
62
72
49
47
61
31
27
44
10
90
93
73
51
34
76
2
88
38
30
26
67
16
60
5
46
79
69
44
21
12
30
59
36
81
82
58
4
17
79
38
72
70
22
61
90
67
93
97
90
33
58
71
61
53
86
19
19
16
93
44
53
96
23
42
91
93
1
79
49
57
65
33
59
95
18
18
30
9
58
46
61
92
42
23
84
97
86
15
2
15
68
49
25
44
71
41
96
53
29
44
28
89
94
70
10
66
83
34
99
29
42
70
10
35
65
50
67
54
36
58
91
6
86
86
89
65
26
53
86
25
33
42
65
33
7
90
90
96
63
15
97
7
13
95
51
72
43
9
2
37
98
83
76
74
14
14
12
94
16
47
20
54
6
13
36
42
16
14
13
6
48
53
33
67
10
60
43
23
18
89
38
36
18
97
24
69
14
29
44
76
45
53
55
61
77
45
57
9
78
13
1
53
92
46
26
71
37
21
53
89
52
73
45
9
22
71
2
71
77
44
28
40
47
70
13
76
76
85
62
35
19
56
96
41
42
6
1
69
21
33
5
32
54
51
27
5
97
37
70
78
62
54
68
57
61
15
13
49
32
5
49
55
50
57
26
56
72
98
69
90
33
32
30
24
52
34
99
23
30
64
9
63
43
86
31
76
71
63
12
32
10
75
33
43
11
91
80
65
39
9
41
34
96
94
19
67
69
76
42
72
69
77
61
92
82
34
21
45
68
6
10
54
39
60
75
20
29
23
29
53
13
58
44
88
74
65
15
49
97
13
58
22
38
87
73
13
27
19
63
8
1
86
17
3
64
99
42
96
28
92
15
86
66
24
22
5
56
64
3
92
97
21
86
42
58
14
20
46
11
29
79
41
61
62
30
90
85
38
31
32
93
8
68
56
27
63
93
96
33
50
71
28
93
51
66
90
78
20
2
29
42
13
49
42
77
29
87
70
68
85
45
6
1
62
54
62
58
30
74
32
3
17
48
18
93
73
41
52
34
85
86
31
58
68
3
32
38
30
84
59
45
84
49
11
34
20
74
85
81
21
6
35
34
26
29
71
63
91
95
16
24
36
19
62
47
53
19
30
19
41
38
54
77
91
83
35
24
74
15
93
94
65
1
42
5
38
28
96
70
51
55
44
62
17
10
17
19
46
76
9
75
61
13
73
79
24
48
4
53
29
98
18
81
78
33
5
63
1
76
86
9
50
77
71
64
25
68
47
81
9
82
10
15
65
69
87
20
5
2
74
88
19
48
45
25
52
59
71
3
44
14
69
80
90
98
10
34
2
64
38
64
92
60
88
11
69
75
91
91
36
87
39
30
57
73
25
79
8
18
83
98
42
71
55
68
66
30
71
65
37
23
10
79
29
31
20
45
99
70
78
77
73
91
3
63
95
14
50
5
44
16
89
98
15
80
4
58
91
49
35
55
50
58
31
57
81
27
55
7
24
34
23
8
41
94
73
55
58
90
43
53
95
79
91
45
40
20
97
21
26
21
5
90
33
34
82
32
57
64
24
52
87
47
61
9
56
27
25
56
17
80
97
81
59
69
38
54
55
79
5
77
21
74
12
3
46
74
41
39
99
22
42
3
9
26
7
11
97
60
44
24
71
41
35
36
74
13
23
77
52
52
29
60
49
56
19
25
38
78
28
13
89
16
21
48
55
93
40
93
2
6
88
6
10
27
40
60
35
70
82
60
85
76
27
49
93
44
42
48
83
55
44
58
17
45
34
54
71
59
87
65
1
35
95
27
38
57
89
26
43
1
35
52
67
72
75
24
96
79
69
66
88
48
8
44
6
53
47
62
13
68
61
9
14
53
33
20
30
19
15
71
41
54
31
48
65
33
2
34
27
87
95
50
58
45
49
45
3
85
39
70
79
81
80
39
95
59
55
19
50
75
94
56
77
71
88
39
84
43
71
74
45
88
25
49
80
74
3
33
30
11
27
59
81
20
68
61
86
49
9
40
46
12
52
58
27
2
20
78
94
3
59
61
51
70
22
42
73
83
85
62
53
27
16
62
34
58
10
13
83
82
16
58
77
9
46
81
81
17
37
29
70
47
35
83
11
95
54
75
7
95
74
6
66
95
25
9
35
27
13
29
37
61
72
46
54
87
36
99
21
76
75
87
34
68
7
29
70
37
64
97
4
15
24
91
29
2
73
42
86
55
61
11
29
68
47
14
68
18
81
11
33
56
18
2
80
82
46
83
26
11
23
77
29
44
11
90
55
97
21
19
21
21
48
93
17
1
47
41
24
23
28
40
3
55
87
43
43
26
54
93
90
73
18
3
94
99
30
27
15
72
29
73
85
41
5
26
28
57
9
99
68
48
35
96
5
91
6
82
91
95
37
33
94
7
92
87
38
69
97
45
74
16
64
76
46
75
84
84
49
12
70
27
23
62
11
57
91
64
59
63
21
4
33
29
51
83
49
41
34
79
1
38
37
48
25
67
36
11
67
44
77
53
23
62
66
38
80
5
96
38
29
32
33
53
4
30
30
95
36
78
66
66
45
33
36
84
13
78
24
8
7
72
27
30
91
96
15
79
51
62
26
34
45
95
40
50
96
2
53
38
75
10
36
61
2
20
11
97
87
61
10
47
29
75
40
31
19
59
18
96
97
13
23
15
14
67
19
22
78
47
74
61
43
57
74
65
36
6
49
62
41
79
45
24
24
74
97
92
67
52
22
18
60
11
81
50
68
2
65
94
98
84
51
65
6
88
14
94
92
75
51
68
85
72
53
19
25
85
79
7
28
52
52
17
62
69
6
47
98
5
29
60
20
45
66
67
96
67
82
7
43
39
94
10
2
11
74
75
40
68
41
48
51
11
22
28
41
11
82
54
2
30
74
93
76
14
80
6
98
78
79
9
1
65
42
47
55
55
34
58
59
71
32
75
92
80
59
13
25
94
63
47
3
75
87
95
16
28
58
73
56
45
42
59
18
30
75
35
9
57
61
52
1
17
70
53
90
58
90
46
6
64
26
95
76
79
29
56
71
83
94
15
10
47
31
51
50
37
31
46
11
47
49
84
95
91
45
13
46
30
3
45
72
91
95
89
25
31
20
91
50
75
27
87
6
56
18
57
91
29
99
17
69
37
77
81
5
30
24
60
9
50
90
7
69
35
93
71
48
42
38
57
51
68
90
21
52
25
65
54
89
1
4
71
16
74
47
71
4
5
61
63
85
83
94
20
60
15
37
86
4
42
13
73
18
54
44
4
23
92
73
44
36
84
43
91
31
59
88
88
20
96
22
64
40
73
59
36
50
73
23
90
12
99
77
65
16
93
42
48
31
91
94
45
88
82
13
60
30
58
42
94
11
27
24
59
50
44
95
14
65
52
2
85
51
74
41
47
4
97
96
30
5
56
88
20
49
79
41
68
13
34
80
8
93
2
81
96
24
95
81
65
94
87
95
2
64
49
73
89
27
7
40
98
2
67
39
86
10
35
84
25
34
60
35
77
59
8
63
83
89
3
9
83
70
63
12
85
29
75
53
7
64
10
5
19
61
47
53
44
82
32
40
23
21
50
70
51
38
7
38
69
23
31
90
64
11
89
41
52
93
35
73
98
51
17
33
76
5
86
52
65
34
71
50
21
33
45
47
58
12
89
34
1
89
58
58
93
21
39
18
9
34
74
7
78
79
1
66
83
79
73
36
96
29
5
83
96
82
92
93
10
57
74
31
87
4
39
45
17
19
88
94
52
19
7
48
52
32
86
68
14
18
16
77
97
14
15
72
22
60
90
32
7
10
55
40
39
7
60
1
82
73
24
78
70
45
39
23
96
4
33
53
60
33
44
49
87
25
45
62
61
39
76
12
90
13
91
91
2
40
88
71
58
84
34
83
54
10
59
95
75
99
37
36
11
74
92
87
88
41
38
5
80
64
61
76
62
68
56
67
83
44
25
47
25
41
70
82
20
95
19
66
37
44
13
36
3
42
87
58
39
47
20
81
54
56
28
89
16
96
2
16
51
64
30
63
95
77
13
11
47
94
57
50
33
14
6
72
26
11
64
66
35
37
15
44
43
89
43
62
80
41
56
19
96
26
39
10
42
37
36
17
86
51
41
60
56
45
25
51
61
90
89
80
39
19
69
74
72
59
74
15
26
84
22
21
40
10
87
58
33
25
74
57
12
59
83
54
25
39
19
23
58
33
98
66
8
22
10
98
19
21
15
52
25
7
44
81
41
81
86
51
94
89
74
37
1
1
12
70
21
31
42
82
35
75
89
17
58
43
48
6
79
74
92
36
41
78
67
91
3
2
39
87
49
51
98
59
15
13
41
57
20
66
58
47
83
15
40
46
1
27
70
81
42
75
25
18
13
58
8
82
85
17
77
20
37
91
80
41
3
24
57
69
55
30
55
95
9
23
1
30
21
21
33
85
64
21
31
17
75
93
37
27
56
86
7
66
90
3
94
11
78
65
19
5
80
26
2
70
76
14
19
40
84
52
72
76
59
63
90
84
29
77
17
31
72
48
52
70
97
19
93
22
33
63
16
17
18
15
16
56
8
38
53
29
57
58
92
4
12
81
85
97
32
12
29
52
72
24
48
47
90
19
75
27
79
32
84
9
38
57
18
79
23
10
90
45
36
83
76
79
38
82
16
94
79
27
84
1
2
32
59
79
29
74
95
97
79
23
83
25
42
59
47
96
32
75
68
14
44
77
40
81
6
1
49
21
65
42
58
73
72
25
17
66
49
18
23
1
2
56
3
85
86
64
52
85
64
39
61
19
59
44
90
38
91
51
66
54
8
33
49
84
59
31
86
86
37
89
68
74
48
85
49
18
84
83
83
62
41
79
38
54
48
6
4
97
69
31
42
15
40
29
59
40
29
73
1
8
35
30
59
82
7
96
14
98
44
89
43
19
33
85
36
81
33
7
10
88
19
69
95
12
49
10
35
80
30
16
26
92
25
94
81
98
71
97
86
97
21
97
13
10
76
70
11
5
72
34
74
36
43
54
91
14
9
83
84
81
39
75
53
47
7
78
8
38
47
61
66
29
95
46
40
88
51
26
39
31
12
26
88
14
87
27
79
1
23
79
77
21
18
80
25
47
94
57
25
76
11
93
9
33
63
46
65
34
37
63
84
66
44
3
74
91
62
62
81
93
80
16
8
5
39
97
44
10
50
46
53
99
92
45
93
23
79
79
56
39
62
79
84
62
97
80
54
86
11
29
76
20
87
92
31
55
53
19
66
30
66
70
25
6
4
43
79
18
1
4
86
85
34
2
40
2
48
29
73
55
5
70
38
53
63
59
87
35
27
9
58
28
96
96
35
31
39
34
42
38
16
32
58
18
61
3
89
51
39
19
82
7
89
75
27
6
17
56
46
17
57
99
77
2
7
43
6
16
76
7
5
1
83
64
79
22
63
36
48
53
98
35
58
78
36
4
12
82
49
78
35
23
57
50
52
24
4
53
18
29
26
43
53
73
58
65
40
23
93
59
62
70
87
67
59
43
7
5
45
51
99
25
85
15
37
25
53
65
95
68
65
16
66
31
18
44
21
11
33
48
36
66
36
87
6
46
17
60
79
24
3
66
42
96
13
3
8
98
61
75
36
28
39
84
13
8
13
7
39
59
33
60
82
43
41
67
57
74
59
8
50
27
13
28
84
68
63
7
62
11
17
51
45
44
83
37
13
89
80
18
55
66
15
43
38
65
37
70
97
3
99
86
31
55
56
74
72
12
74
23
76
91
82
11
1
53
57
98
80
14
77
88
3
53
88
40
2
36
55
69
87
81
26
16
17
9
87
91
46
40
9
67
21
4
20
95
86
44
59
25
15
72
3
58
6
43
39
51
10
73
20
1
87
56
51
16
57
88
82
18
33
6
9
42
43
33
14
26
53
4
78
76
18
96
28
99
36
70
88
19
5
27
65
42
74
92
61
45
18
32
71
36
3
90
95
14
75
56
50
68
62
64
82
63
7
82
72
49
84
16
16
47
6
73
76
88
91
25
65
93
1
41
29
40
67
53
61
19
40
45
16
51
52
83
13
72
53
28
3
59
30
74
5
58
45
30
77
75
82
68
60
9
16
34
81
91
26
53
62
52
9
28
52
72
69
64
11
12
72
42
85
45
79
17
73
46
57
29
38
4
17
50
75
66
82
51
38
56
4
39
6
52
78
13
38
64
6
45
47
19
89
39
45
84
81
46
48
99
53
32
38
30
35
69
43
11
39
97
47
28
96
32
24
20
53
83
84
84
95
84
99
7
2
76
3
68
13
85
92
44
90
40
26
87
18
47
90
11
79
51
54
63
99
55
55
43
76
96
15
11
84
73
81
54
91
42
87
12
39
97
73
63
4
85
86
36
2
74
20
5
88
34
56
99
77
90
66
90
8
20
88
39
75
14
54
61
52
98
89
91
70
79
46
98
60
48
78
62
67
41
45
77
22
62
32
61
20
52
36
81
24
19
33
97
30
71
45
93
88
5
91
21
68
7
37
7
72
1
13
24
71
33
52
40
85
87
38
76
36
78
39
62
26
64
52
67
70
30
5
58
48
72
69
50
8
76
53
86
85
13
39
50
35
15
41
72
21
11
10
88
73
28
73
49
50
96
44
93
27
17
85
69
51
7
67
57
41
4
76
28
31
18
59
51
18
80
52
36
54
67
51
46
81
59
25
4
13
75
49
73
13
24
34
11
67
15
60
65
71
17
98
20
85
7
67
17
43
27
43
17
92
96
16
24
16
35
62
57
61
53
3
32
80
35
9
4
55
73
68
11
14
77
37
41
28
28
7
34
4
99
60
5
94
26
1
35
97
1
28
46
34
78
40
97
39
97
98
28
22
10
81
43
56
89
99
68
23
30
41
44
40
56
69
70
77
17
9
88
20
11
44
43
81
18
72
84
96
89
94
80
94
54
52
81
11
23
15
90
78
26
41
12
51
81
82
4
54
84
62
63
31
7
10
56
81
58
38
90
12
61
18
6
40
92
60
24
68
98
15
38
92
78
94
65
89
20
48
45
38
83
19
69
91
16
94
38
5
59
46
50
54
53
32
95
64
84
4
20
61
51
86
49
36
59
35
72
25
72
77
16
76
29
59
74
30
70
28
63
60
75
67
14
47
47
4
4
99
64
74
35
70
65
11
48
13
65
70
29
85
1
62
74
49
60
78
30
71
48
87
18
36
33
3
90
81
92
77
71
23
80
25
44
91
62
85
51
92
80
64
97
56
61
61
82
28
88
10
90
84
69
13
78
53
20
72
93
43
2
20
45
44
82
68
17
94
90
76
64
53
42
90
24
93
58
50
91
10
3
20
26
96
78
49
14
4
12
23
15
52
12
53
94
88
97
6
15
87
59
35
40
8
21
77
86
3
60
27
18
28
81
64
80
58
98
71
19
69
33
96
52
97
64
50
4
93
76
31
7
6
96
9
86
71
20
37
9
32
24
36
86
69
43
73
61
91
57
87
4
92
83
97
98
60
97
89
21
31
33
25
22
22
93
14
89
56
25
44
69
50
37
60
25
54
38
47
19
75
9
51
27
56
50
71
18
90
79
32
67
45
31
76
75
88
50
55
23
71
55
53
23
31
28
20
26
84
63
21
62
28
91
44
35
17
48
35
64
68
38
68
59
48
85
87
32
6
65
75
13
2
8
37
17
92
73
94
16
34
97
31
57
79
51
26
75
54
9
72
98
19
56
9
24
66
19
75
56
28
3
83
72
40
10
83
30
35
49
32
73
78
84
86
93
72
90
35
93
97
92
96
18
96
87
48
40
69
85
25
17
45
16
70
30
35
44
98
53
69
74
77
83
98
39
73
42
46
36
38
2
20
30
9
67
9
20
4
43
74
70
31
71
37
77
18
99
59
40
47
1
87
42
13
30
88
38
9
95
13
30
44
15
25
26
26
14
32
32
42
75
57
39
82
48
82
74
82
57
6
62
63
4
21
7
25
47
31
29
1
76
11
77
50
85
13
57
3
43
42
69
97
64
35
68
37
42
4
12
81
42
12
34
40
42
63
48
27
5
41
44
5
7
51
19
38
2
9
32
84
20
31
51
76
2
86
40
17
66
56
72
7
88
66
1
19
22
29
99
56
99
26
85
34
99
19
15
7
18
13
74
8
21
74
74
1
77
78
79
29
57
16
73
42
79
13
54
2
17
54
81
12
39
75
12
12
11
58
53
74
31
93
80
84
94
85
14
92
24
75
40
89
22
94
78
32
27
54
66
70
91
15
72
4
85
80
48
39
46
49
95
16
62
26
49
39
85
58
25
89
92
44
60
44
71
99
7
29
46
13
78
63
87
69
93
46
44
20
56
7
34
52
41
84
62
73
26
31
97
52
32
51
90
49
91
25
42
7
27
91
64
66
83
36
41
25
40
16
3
37
15
5
1
18
32
64
16
7
88
24
34
27
68
96
10
84
5
21
5
47
4
6
65
53
92
18
50
8
36
66
52
47
66
67
97
14
62
15
83
75
7
89
11
26
64
18
47
1
73
42
17
49
79
99
16
37
15
37
7
33
83
38
91
21
8
96
96
64
1
48
23
55
38
93
28
30
33
4
64
15
61
61
44
83
50
54
28
5
74
75
12
61
81
20
18
35
51
40
83
3
73
28
51
91
90
14
46
66
90
24
97
65
64
28
77
37
87
41
4
27
51
73
56
95
98
33
76
25
67
33
26
84
73
37
68
31
24
18
45
45
81
41
77
1
11
36
15
40
31
93
35
25
92
52
27
47
66
93
24
90
58
19
74
81
40
50
34
15
41
63
71
56
46
49
66
50
36
36
49
62
30
92
56
73
54
19
56
10
25
87
1
4
74
21
80
52
92
10
17
20
85
33
78
93
54
60
33
42
78
3
37
98
34
98
10
65
76
37
99
5
78
32
19
87
42
90
4
92
46
38
77
62
49
99
86
26
8
21
84
35
95
1
85
89
52
51
43
44
89
26
61
62
10
39
73
87
10
27
64
12
43
79
44
38
39
36
75
89
59
19
34
48
12
3
4
61
47
6
20
5
57
52
31
15
5
71
67
83
25
13
24
92
63
49
48
60
14
51
57
5
64
98
66
64
19
46
85
78
73
5
63
71
3
66
26
20
18
75
61
73
35
53
38
80
88
24
58
32
57
89
74
95
92
79
33
24
63
98
23
57
28
48
11
76
82
65
22
15
11
74
33
37
48
65
12
53
60
61
73
68
72
21
60
13
70
32
4
96
64
77
59
53
93
53
15
5
45
94
41
7
36
93
81
78
18
31
48
96
38
83
4
61
98
66
82
1
5
13
99
23
78
93
22
50
81
66
77
54
23
49
9
11
63
26
5
43
54
77
32
47
89
86
39
98
77
94
38
34
13
27
23
17
87
78
33
84
64
95
29
24
74
85
35
39
98
13
58
98
9
26
54
20
46
18
81
43
78
53
32
64
19
76
22
68
16
98
60
68
78
95
97
31
80
21
56
42
92
63
72
2
4
93
92
64
9
67
8
20
18
50
19
82
79
38
41
35
91
19
20
67
62
30
29
10
75
1
7
11
14
15
99
80
60
95
79
33
40
39
24
52
12
15
16
35
5
31
98
95
44
79
16
70
67
4
2
99
51
23
40
44
24
77
58
47
35
26
32
10
15
32
92
38
44
77
31
42
8
99
52
6
26
26
54
14
19
28
14
11
56
94
89
22
90
77
93
95
55
87
85
56
78
93
65
79
53
89
14
93
22
96
25
38
52
32
96
15
35
87
16
28
56
89
63
29
47
72
47
59
1
70
54
28
37
25
21
76
90
91
20
46
95
57
66
66
51
15
51
65
11
47
23
14
12
62
64
25
19
52
12
79
95
11
66
3
76
40
60
50
13
64
63
14
73
30
33
14
21
94
49
30
81
1
27
98
17
17
33
72
44
46
21
26
48
55
76
46
38
29
68
72
5
20
62
81
16
2
92
22
49
85
25
32
72
80
43
45
13
16
72
40
65
86
71
12
65
16
75
92
62
57
41
83
34
66
80
49
32
60
21
78
79
98
50
78
35
61
66
57
34
87
82
11
62
48
24
47
25
13
96
39
77
27
69
12
45
32
12
89
40
1
10
49
75
79
52
50
65
82
4
71
8
69
93
79
76
46
40
64
25
15
27
23
9
13
33
12
51
7
68
84
69
96
22
6
74
4
46
26
70
34
40
73
41
66
89
92
4
35
87
26
9
2
91
69
65
52
52
43
84
33
53
60
59
66
22
22
30
48
98
30
78
60
65
66
73
12
33
34
53
81
76
91
21
94
6
81
39
57
29
81
78
38
25
71
43
91
44
63
6
92
23
87
57
1
80
98
79
85
82
6
25
17
71
16
7
51
83
77
73
85
81
73
24
58
26
83
3
25
9
26
94
18
85
16
84
15
36
2
5
40
90
61
48
77
29
70
95
14
34
50
76
50
67
79
78
66
32
30
44
58
54
30
95
40
59
73
92
36
30
84
33
68
74
95
39
32
31
8
43
55
57
74
81
59
70
97
75
58
89
7
90
16
68
28
90
26
35
22
85
17
91
92
99
9
92
23
74
30
86
2
13
77
54
47
68
12
40
69
25
71
82
41
34
73
43
33
53
18
55
27
80
27
71
19
90
29
44
95
67
74
66
26
80
34
46
58
30
35
87
41
46
37
61
96
77
55
54
9
85
33
31
92
48
65
18
36
19
83
10
51
48
78
52
10
24
94
98
75
25
79
5
47
86
82
84
13
66
26
33
74
22
14
3
24
56
58
89
14
67
85
79
92
81
52
27
15
75
95
31
61
51
67
61
15
38
92
2
49
50
98
63
9
35
79
62
2
98
77
23
25
65
70
47
60
24
71
86
32
90
9
18
7
63
42
15
57
51
78
57
75
49
17
84
65
20
95
99
27
89
20
30
42
54
63
84
74
96
81
76
50
24
62
40
2
68
18
85
71
84
49
45
13
25
99
1
95
93
30
85
46
57
75
92
67
62
38
92
19
2
43
65
47
7
4
91
22
61
1
46
99
4
41
84
62
31
72
29
90
38
41
4
89
59
24
74
53
62
66
78
48
20
8
74
57
6
38
22
4
46
43
18
19
69
29
14
10
31
86
40
71
87
9
18
37
68
35
87
90
28
22
12
42
80
15
4
92
30
1
48
60
84
13
16
18
21
98
53
2
97
69
26
18
39
30
54
72
16
28
89
5
41
93
41
14
15
46
56
35
7
39
80
31
33
93
56
53
64
54
30
17
20
5
56
65
73
85
2
44
84
40
24
99
2
44
59
41
28
84
81
58
75
35
41
68
34
79
7
41
48
58
72
95
23
25
99
42
69
33
75
27
93
34
66
26
76
61
93
27
94
34
17
63
15
80
40
83
24
47
36
30
70
5
4
62
61
67
51
41
5
13
40
25
57
78
72
89
86
71
37
34
61
3
82
30
22
2
1
2
34
23
10
65
46
10
55
83
35
70
95
52
38
30
98
27
83
23
84
23
63
24
31
74
4
90
59
6
77
61
16
10
67
44
77
39
56
52
42
82
6
33
93
85
13
41
99
69
75
80
77
45
64
56
19
40
88
27
86
93
3
34
55
3
85
74
16
50
11
1
15
60
98
52
15
71
20
36
74
8
39
97
14
8
21
94
81
8
56
73
41
20
82
85
24
15
49
47
44
97
14
55
55
17
46
86
4
16
60
75
9
4
66
90
60
80
77
28
98
94
75
30
25
58
63
58
20
62
32
50
49
73
19
76
19
75
17
75
26
65
81
41
63
52
12
13
3
67
45
94
12
82
17
81
63
61
58
62
48
16
4
22
46
68
21
33
7
6
89
7
72
76
31
58
94
70
68
14
34
35
95
53
70
11
39
3
26
12
22
74
97
68
84
70
63
40
6
61
18
41
14
33
1
83
29
65
91
13
90
6
40
68
1
73
48
22
51
59
98
26
92
8
19
28
75
34
52
85
1
12
22
62
97
60
63
17
2
51
39
99
75
43
94
3
35
90
47
39
83
80
91
7
13
57
93
72
7
47
1
43
81
62
39
79
71
2
17
35
73
59
88
53
49
52
15
16
36
52
93
91
8
16
6
64
97
18
66
73
85
90
72
24
56
72
11
38
38
14
20
94
48
28
49
44
98
4
57
14
17
82
26
71
69
28
38
59
56
66
36
70
21
84
53
9
84
99
14
77
88
29
59
52
97
11
52
75
59
74
9
10
7
90
84
42
86
55
28
46
18
75
89
16
15
34
86
11
93
8
22
80
49
29
32
21
48
15
45
72
54
34
31
40
51
67
38
66
93
82
66
33
4
78
69
99
65
65
29
13
85
72
28
31
86
62
98
4
86
53
22
66
35
98
95
46
65
26
40
24
49
71
72
32
85
19
82
33
21
94
9
8
98
30
86
24
6
50
62
18
38
6
89
59
57
22
91
19
98
95
89
12
74
29
29
73
77
76
24
77
55
88
22
51
89
13
68
11
74
6
30
7
9
13
12
32
34
72
25
90
77
26
97
6
60
68
19
97
81
25
80
81
9
39
38
12
10
45
44
41
57
50
80
80
75
1
39
98
90
52
46
87
95
84
33
96
86
47
69
88
26
71
93
35
7
40
60
25
87
4
75
72
73
4
53
42
80
76
59
21
4
28
17
45
99
16
75
14
1
74
36
5
51
37
17
5
74
85
69
8
86
68
30
42
53
70
68
64
24
7
49
80
44
10
89
64
12
87
45
61
60
61
85
82
39
83
70
65
58
35
89
7
76
56
96
32
42
66
54
55
79
8
6
27
27
16
65
61
8
92
9
94
21
17
64
94
50
31
35
23
93
12
99
69
98
77
5
28
91
97
3
56
62
74
82
38
54
30
58
73
47
94
68
37
89
28
11
59
71
37
71
61
80
58
22
19
60
86
13
3
40
60
90
39
39
47
7
88
73
87
8
55
15
55
80
34
25
58
17
24
85
27
92
9
30
75
30
90
10
94
92
19
48
76
30
97
10
87
28
3
46
51
91
94
74
97
36
40
64
85
11
92
96
88
44
85
56
59
65
99
50
10
90
33
39
59
84
1
43
57
55
84
38
79
37
25
23
6
17
6
43
84
69
70
62
43
86
75
97
21
61
99
37
18
48
86
70
55
54
13
10
50
11
24
17
49
9
10
93
74
74
51
77
17
63
76
35
72
68
71
80
10
65
17
83
15
81
20
81
51
77
26
74
99
93
76
25
27
27
67
88
44
73
17
77
14
96
47
65
16
99
27
73
3
23
54
71
23
28
79
93
39
37
17
16
98
67
89
76
17
22
79
41
29
32
36
56
52
27
2
33
32
43
98
84
46
94
52
19
25
79
19
8
79
10
39
18
97
25
66
57
43
50
54
59
43
23
64
18
48
19
86
48
65
9
83
10
32
81
91
63
34
92
68
41
93
49
57
73
5
33
10
87
71
76
97
64
96
14
55
32
6
83
38
23
87
4
10
80
55
32
52
9
24
56
31
24
16
3
27
9
54
14
45
92
14
15
41
60
80
76
19
33
27
83
7
22
60
71
98
54
76
90
83
4
10
16
43
96
72
76
16
73
94
45
8
54
78
1
32
25
55
7
96
88
65
70
43
68
13
50
57
31
42
11
84
1
86
96
30
73
78
5
94
34
10
79
61
60
88
3
67
18
63
9
86
97
17
91
4
17
11
39
58
39
86
62
79
41
51
42
38
86
84
61
25
41
60
70
92
23
80
2
14
55
73
85
1
66
2
2
22
69
58
54
28
38
57
75
18
96
71
12
11
90
26
2
60
83
24
14
5
16
72
25
99
34
63
15
72
15
38
52
68
1
11
60
57
47
97
3
92
20
53
19
12
61
58
49
66
32
18
63
70
5
58
37
95
96
93
34
91
11
58
8
31
4
32
16
45
90
21
12
69
6
23
41
50
10
36
97
39
95
90
37
27
37
83
67
14
61
74
36
3
91
40
95
73
19
67
89
76
87
41
7
27
71
75
22
42
87
19
78
41
30
5
66
81
47
40
31
98
94
71
75
59
61
61
75
9
96
33
99
19
52
43
14
90
32
80
99
70
43
42
41
17
10
9
53
80
98
95
35
2
49
37
58
35
69
90
27
11
85
35
27
36
48
65
19
35
48
69
98
47
55
20
25
90
68
56
88
49
79
48
69
26
98
53
7
99
76
79
54
91
45
67
26
54
74
41
83
50
59
78
35
86
64
89
44
63
65
33
99
31
74
52
96
47
58
68
76
93
12
81
45
30
94
3
18
74
48
54
43
74
45
40
53
3
67
67
23
28
80
84
72
36
5
34
21
54
51
46
68
81
39
8
97
83
87
1
53
79
61
75
36
20
17
73
8
83
83
54
11
26
77
38
57
5
21
12
71
97
17
10
77
97
89
44
22
71
6
98
73
55
78
29
61
39
1
21
75
82
61
34
30
25
14
1
34
97
37
21
69
44
2
88
83
24
72
53
62
38
52
87
15
99
36
8
49
94
88
87
72
62
55
31
48
99
27
87
75
90
62
1
42
79
97
19
30
49
19
9
38
14
6
95
3
15
45
94
20
48
5
23
23
19
99
78
87
8
37
89
5
88
25
66
60
9
48
90
49
80
65
33
53
63
32
60
67
20
69
38
55
4
16
82
93
54
12
31
51
83
36
3
75
76
81
15
82
87
88
57
11
5
77
15
72
73
1
68
98
86
18
24
18
88
94
60
29
28
72
37
1
57
96
30
37
3
59
38
37
50
44
14
66
45
2
41
4
45
79
35
28
62
80
42
28
28
50
61
36
74
41
98
18
53
35
9
65
89
48
81
30
96
65
28
79
88
26
99
56
5
72
41
97
88
64
81
70
12
98
90
62
42
86
71
85
84
56
96
80
12
15
42
54
35
6
12
99
31
85
49
30
49
16
44
76
90
1
47
17
94
21
25
52
28
89
11
22
29
65
47
52
62
68
97
45
50
78
7
64
74
30
64
96
44
84
27
31
29
73
20
64
38
98
50
72
81
59
37
59
43
50
12
82
43
93
17
64
98
63
16
62
42
26
24
71
36
27
85
24
75
47
24
68
66
28
37
10
8
35
11
25
33
27
2
41
5
80
89
34
27
33
89
80
8
71
29
38
36
8
91
62
59
74
89
27
61
78
50
34
95
16
54
28
99
52
9
9
64
78
59
9
56
68
82
61
89
90
83
62
77
49
93
14
9
70
40
38
72
8
19
86
27
73
38
91
62
9
25
42
84
1
40
59
88
71
89
29
97
25
34
42
22
19
75
82
72
53
21
7
66
98
63
49
41
88
97
84
51
75
57
93
33
1
55
83
49
37
51
83
90
42
65
31
94
72
13
48
71
1
42
11
2
94
82
62
75
8
41
23
5
51
48
36
25
23
16
58
85
56
89
94
46
95
3
78
88
48
58
79
9
79
6
63
41
49
66
76
81
45
53
87
60
32
68
12
30
71
63
60
44
23
51
99
42
6
55
46
71
76
46
44
63
74
67
33
4
76
36
45
60
49
57
68
51
36
98
90
71
38
29
11
70
75
10
29
58
43
47
98
16
55
22
64
85
81
47
67
78
97
32
75
12
25
31
61
21
5
56
59
36
57
22
39
31
87
20
40
42
89
45
79
34
90
91
45
84
32
56
20
11
5
5
41
13
78
72
80
6
53
67
34
13
49
69
74
19
16
42
57
52
52
67
71
61
21
39
80
46
46
6
41
97
56
94
72
45
87
67
17
36
47
40
32
39
81
92
53
13
96
46
32
82
86
9
80
58
80
91
21
70
60
7
61
13
97
59
58
13
74
66
1
46
97
70
8
24
96
50
60
77
98
1
60
48
38
59
98
33
43
64
38
69
30
17
21
15
74
58
77
91
74
38
94
24
18
73
98
15
8
57
54
72
19
37
25
83
63
22
93
91
92
11
94
82
62
75
97
65
65
20
91
99
77
76
66
86
60
77
26
60
40
49
27
68
28
58
87
12
25
5
8
40
87
10
70
78
92
4
16
24
95
37
29
61
12
51
10
60
14
47
76
58
77
23
30
18
12
76
81
81
96
90
10
21
30
86
37
46
69
10
24
89
17
82
24
43
7
65
34
35
23
39
95
67
69
52
98
48
23
74
21
83
34
25
3
47
11
63
67
74
60
57
80
39
17
72
83
34
28
4
51
80
78
57
18
72
57
75
72
4
62
62
3
63
79
67
91
84
1
7
44
74
10
57
5
85
30
46
33
1
64
84
43
24
80
60
55
66
72
84
45
7
75
60
6
31
11
72
41
51
9
70
22
40
35
32
26
94
66
3
99
46
22
46
74
84
43
41
8
24
7
4
51
76
82
4
90
27
16
34
63
31
89
15
40
65
36
16
54
30
61
24
96
87
84
39
44
56
2
17
44
44
23
7
31
64
22
27
36
63
77
2
92
69
38
2
95
89
64
87
49
58
88
76
14
4
63
35
98
39
41
58
19
9
98
45
48
95
50
48
58
21
3
28
22
27
92
34
21
7
20
58
36
88
34
70
47
64
64
72
95
34
94
84
90
6
85
19
45
90
37
92
52
20
44
48
63
62
94
63
70
36
47
81
53
44
73
83
46
20
97
80
73
52
1
85
58
95
77
56
50
87
14
74
53
36
16
48
26
77
29
10
1
99
69
36
31
39
49
18
42
51
99
93
52
36
99
11
27
61
61
75
80
97
43
81
42
53
15
63
4
9
26
41
19
32
35
9
80
64
26
19
85
1
31
88
98
82
98
89
8
28
71
25
78
44
72
90
46
39
82
51
50
14
79
43
1
85
28
66
21
17
91
42
15
62
59
64
3
61
34
96
6
52
84
48
71
10
15
58
29
33
53
32
44
9
52
61
6
8
74
82
40
92
79
10
74
85
57
6
95
35
45
41
5
52
18
83
82
2
56
79
1
22
23
48
6
49
63
52
58
36
38
73
76
55
57
25
95
98
53
98
86
73
46
85
52
8
37
93
68
1
87
78
6
60
81
12
18
86
65
76
89
49
82
35
4
81
50
23
56
92
50
40
27
27
44
9
6
34
57
56
39
17
8
71
83
24
61
49
28
46
99
70
55
58
20
47
24
71
48
20
32
44
72
55
98
83
90
18
11
25
27
64
4
12
73
15
86
17
97
24
95
72
24
30
92
92
90
37
13
78
18
53
42
15
51
7
15
87
30
16
60
26
20
11
74
81
61
8
13
44
47
66
48
39
34
54
20
36
28
88
71
71
19
99
19
21
74
78
58
49
4
18
69
45
85
54
68
25
67
26
81
73
61
24
25
44
83
83
67
46
35
12
60
44
96
15
21
68
53
70
53
11
46
99
9
99
1
46
83
19
97
24
25
11
88
7
41
66
19
23
50
21
87
65
83
80
76
16
38
27
26
81
42
80
11
74
12
41
29
69
96
53
14
36
56
8
35
73
3
1
56
59
82
26
80
53
5
99
39
51
89
79
22
28
78
21
9
32
43
98
46
6
13
56
16
41
42
7
43
20
2
86
26
25
16
96
56
1
82
1
44
99
40
98
25
11
79
19
10
84
47
41
9
35
93
3
49
69
56
18
29
53
59
46
16
12
67
9
40
16
18
95
73
89
13
53
61
33
42
67
72
27
51
75
86
39
4
94
52
50
45
95
6
53
89
45
91
83
17
16
79
1
44
17
35
14
18
5
4
36
42
1
10
65
22
43
4
53
23
76
36
63
15
26
29
70
47
45
83
14
61
68
37
33
86
58
82
65
32
35
8
64
55
16
18
64
89
64
95
30
72
47
21
6
79
78
76
44
80
3
51
58
3
5
55
77
17
46
11
61
19
83
5
84
19
39
28
46
23
64
88
32
71
42
13
4
4
61
24
52
96
27
38
90
96
66
37
6
17
75
28
64
66
77
41
47
99
18
8
71
18
28
31
82
34
84
8
40
18
37
19
96
8
95
14
86
79
99
14
60
69
18
38
33
93
95
14
16
76
68
90
86
65
43
96
30
29
93
82
51
73
45
37
23
25
88
30
89
90
51
94
69
75
41
4
72
39
42
82
65
87
81
14
71
40
30
3
90
39
67
9
54
15
97
70
84
82
35
93
34
87
18
85
95
35
31
96
41
97
45
56
93
22
33
88
1
74
2
11
62
23
77
11
66
49
59
58
83
45
37
12
24
86
38
84
68
70
94
24
33
32
94
36
79
58
87
92
95
82
8
65
17
21
89
48
52
25
47
91
72
55
8
39
55
72
22
61
63
86
78
18
61
24
8
75
43
79
34
60
96
55
24
58
87
10
81
58
99
15
63
33
88
26
5
31
97
25
19
2
76
79
46
93
59
86
75
81
25
4
98
48
50
49
85
95
99
21
61
65
39
36
2
72
58
55
36
70
1
67
23
61
39
89
85
6
17
25
55
63
66
4
11
65
47
85
85
72
12
84
97
29
82
13
63
2
28
57
83
94
89
27
92
98
60
30
27
96
32
36
10
17
28
56
15
4
58
97
79
63
33
34
85
70
32
2
7
1
54
91
16
25
62
78
75
61
14
46
87
41
93
68
3
49
33
68
43
5
29
13
43
45
18
47
66
22
25
49
74
64
66
59
64
51
48
61
97
10
7
53
54
69
56
2
71
93
61
16
64
69
29
60
25
20
58
69
40
73
86
3
17
85
8
8
49
85
9
94
59
77
18
5
58
84
29
39
87
10
74
32
8
83
33
55
68
51
85
28
87
35
95
77
79
95
47
81
94
40
92
35
11
8
9
13
71
1
37
10
81
48
90
78
40
68
69
71
86
36
36
70
43
31
34
12
55
96
70
42
77
90
25
58
11
19
53
50
67
45
28
60
19
92
72
28
27
94
53
83
52
95
75
84
15
35
56
6
9
40
51
48
97
98
98
67
28
15
68
34
22
3
60
68
69
15
45
28
45
73
72
22
81
65
72
16
92
38
13
33
60
39
18
37
74
72
92
91
85
69
87
61
59
58
41
57
11
41
95
25
55
30
13
75
21
85
43
58
43
1
60
53
64
31
69
46
52
79
48
10
88
20
2
66
64
33
9
25
2
10
43
7
5
94
21
47
96
35
3
7
46
96
24
97
38
1
80
76
18
68
63
32
49
70
8
76
88
27
95
58
27
17
26
12
1
50
76
63
51
89
72
6
7
16
37
91
10
34
30
24
34
89
30
22
6
96
29
5
98
64
83
9
5
99
28
45
20
54
84
77
52
42
35
18
99
17
37
78
97
47
2
22
95
15
75
82
96
89
93
7
98
50
14
76
35
74
18
78
23
16
39
66
85
71
96
56
95
63
58
56
80
66
14
22
91
1
33
40
61
21
77
32
34
46
6
51
12
77
72
91
66
34
32
79
90
33
86
79
13
10
38
20
39
32
80
13
55
73
20
82
83
21
21
85
73
69
95
76
11
93
87
99
20
20
73
10
74
23
23
73
98
12
43
95
6
31
81
99
19
4
94
60
34
34
73
17
51
78
6
88
36
21
41
19
66
24
20
36
68
16
50
73
85
21
26
57
36
41
28
97
61
72
65
21
80
29
67
47
41
65
70
17
80
60
97
90
26
53
67
50
34
82
20
31
17
36
26
44
15
97
99
1
64
49
43
19
27
55
89
20
35
75
8
31
9
71
95
23
88
67
85
1
97
60
9
3
76
96
58
92
50
31
51
51
12
18
33
18
41
84
32
23
55
35
51
40
18
93
90
70
90
21
53
58
43
34
93
73
64
76
13
45
43
54
37
42
53
68
3
39
51
5
38
26
8
19
63
42
65
45
97
83
73
67
45
21
43
67
92
89
7
8
56
99
92
45
22
69
55
25
89
21
9
32
32
2
4
94
70
43
98
67
36
41
49
1
78
27
64
63
28
34
86
34
10
3
8
12
38
94
47
6
44
79
12
71
51
64
99
51
22
2
60
39
40
33
68
24
58
58
48
44
88
57
53
62
43
81
24
27
75
17
35
17
40
68
64
87
53
5
87
30
74
58
70
64
10
7
46
76
57
59
59
49
83
65
22
80
98
94
92
79
91
29
65
22
34
63
31
85
67
41
46
86
45
36
60
46
27
45
61
11
14
5
68
13
31
43
88
31
78
96
95
70
22
8
76
56
9
20
8
71
76
83
69
34
48
42
68
36
47
54
21
44
49
20
68
58
53
11
56
40
40
13
37
39
96
21
40
82
15
39
58
13
35
57
82
72
62
83
48
61
95
88
29
6
80
19
13
43
91
87
91
48
99
72
98
19
47
34
48
7
30
18
59
15
21
50
36
32
42
17
13
12
31
12
21
17
74
46
99
28
4
5
44
12
25
20
1
32
10
40
3
96
82
79
34
23
85
32
67
25
35
29
17
34
44
82
8
89
97
63
97
64
82
17
26
40
63
19
42
61
87
89
97
95
6
17
86
49
48
3
18
81
30
31
28
35
84
17
57
78
52
74
25
57
6
76
59
84
42
71
39
36
3
74
64
32
84
39
5
31
5
13
52
53
17
47
67
47
40
91
24
20
95
4
76
40
58
44
42
82
70
18
89
45
88
60
25
97
79
47
7
33
13
78
16
9
15
6
35
80
65
57
44
76
34
96
54
35
61
73
25
44
5
43
11
73
82
53
54
48
81
9
33
70
97
29
66
71
69
54
55
94
57
45
23
49
28
96
60
81
13
9
76
73
36
39
74
71
32
36
87
46
77
23
93
24
87
72
53
69
81
49
57
5
74
37
28
1
48
72
30
98
52
48
84
85
77
40
17
70
53
22
16
56
93
4
65
68
81
81
66
7
64
47
97
66
36
52
92
63
3
16
20
71
85
48
67
38
48
41
47
17
48
17
14
36
39
33
96
40
14
8
24
76
70
85
21
51
3
97
35
75
26
25
29
88
65
50
8
11
26
58
21
17
94
25
84
11
41
89
59
4
95
56
34
45
53
23
54
60
46
73
34
8
69
73
25
60
76
88
79
2
71
6
28
65
56
89
92
50
21
17
62
34
62
84
56
95
34
72
93
72
30
97
83
82
60
83
42
11
4
71
60
72
99
73
35
79
35
49
45
85
18
84
63
86
37
70
73
9
50
64
7
79
27
59
3
44
24
60
90
33
4
46
22
93
41
82
37
5
77
17
4
21
13
24
53
51
25
31
90
24
96
45
93
33
98
18
20
58
90
90
2
21
97
63
86
86
35
5
6
92
11
31
4
72
92
58
89
35
50
73
32
22
28
58
25
72
51
3
89
19
23
84
34
73
21
10
33
3
80
55
20
84
42
23
8
99
60
87
29
43
54
71
26
50
91
99
49
28
87
66
9
50
70
12
59
95
34
61
29
78
51
44
37
68
42
43
67
75
52
15
35
9
50
13
74
77
76
62
63
52
57
7
66
81
97
36
14
65
30
84
80
72
99
62
38
55
29
48
18
72
31
78
10
47
17
98
36
23
35
89
8
97
84
39
34
68
77
28
13
57
71
72
22
79
7
33
59
12
63
60
29
40
36
67
78
96
86
71
39
71
95
77
11
20
82
91
46
86
56
12
74
62
18
45
67
62
77
82
87
52
60
6
43
80
17
75
29
25
59
17
22
10
92
63
92
14
2
43
65
47
38
14
14
14
76
92
87
62
51
7
98
67
45
52
3
16
91
35
79
99
72
32
95
34
25
29
85
43
47
87
54
98
71
58
20
88
2
21
4
32
65
38
53
5
60
68
56
40
17
77
18
4
48
10
25
57
99
45
84
77
98
58
50
44
11
8
29
52
52
88
36
53
43
54
5
25
87
64
76
88
10
53
4
12
60
46
4
99
73
85
58
61
4
53
27
92
91
65
6
51
10
81
62
87
28
92
76
97
88
6
78
26
4
8
4
86
50
13
33
6
93
19
57
41
81
40
12
98
30
3
49
12
66
86
43
75
99
67
82
75
89
9
59
58
30
29
81
60
13
44
73
26
69
18
77
64
97
3
35
59
7
55
92
2
46
41
99
86
85
34
17
95
13
77
19
67
54
36
62
27
60
47
20
52
39
76
50
49
8
91
1
87
99
10
61
83
71
32
30
72
13
73
85
4
56
42
88
7
17
98
19
57
4
46
56
90
98
75
57
13
8
77
58
92
19
43
95
33
26
4
69
34
61
39
80
57
42
62
48
78
64
27
35
12
52
52
43
66
38
32
75
65
48
4
10
90
34
69
76
75
72
75
90
80
87
1
66
49
73
31
82
27
60
36
73
92
30
93
14
8
26
77
96
13
99
37
37
3
47
85
68
55
26
38
24
52
28
63
16
42
15
54
35
85
55
92
55
47
37
96
86
1
2
57
4
35
6
24
92
33
94
81
61
22
20
81
11
72
23
23
64
87
82
15
69
84
69
64
66
32
71
28
52
5
67
38
83
44
62
98
63
80
29
14
72
37
40
29
8
93
88
40
65
48
9
5
58
1
93
61
29
11
11
98
57
84
96
83
41
64
23
10
25
90
81
2
77
89
12
33
32
63
77
7
29
81
47
42
64
34
45
19
46
85
86
66
35
8
8
92
48
6
89
81
21
46
24
3
84
51
38
46
12
66
97
86
56
24
32
66
77
8
90
99
39
30
65
47
37
99
12
56
82
5
64
33
95
63
31
32
65
57
25
56
6
46
87
81
43
13
68
27
48
49
22
7
60
51
31
78
72
61
32
95
51
27
87
35
47
25
38
54
97
25
17
40
52
47
46
10
54
14
21
88
96
2
7
66
61
84
65
2
71
93
49
66
94
66
75
46
34
1
90
26
84
89
90
17
17
98
29
69
41
80
95
80
54
54
70
74
11
37
29
25
54
83
2
29
74
53
75
88
97
55
84
82
37
93
6
63
20
41
67
64
46
8
75
79
44
41
24
35
71
57
93
42
86
54
8
34
11
96
60
4
64
19
96
26
25
87
71
18
68
40
69
60
20
91
71
94
56
27
77
73
33
39
89
57
77
9
7
47
15
43
6
92
74
65
15
40
45
35
78
18
21
17
5
26
8
16
57
59
69
51
91
13
43
31
42
4
77
17
41
41
45
65
88
95
24
30
30
46
52
67
30
74
42
26
5
33
42
6
46
55
59
84
16
48
92
19
5
75
3
15
71
37
23
72
12
48
71
57
44
79
27
34
28
82
92
63
60
40
82
10
47
62
37
49
56
84
37
82
93
77
32
57
22
51
14
64
75
13
1
76
39
33
41
9
74
29
1
43
76
85
17
52
59
28
11
32
93
13
19
40
58
94
66
89
64
26
82
21
26
57
13
62
11
82
91
33
14
90
25
90
97
63
49
8
25
15
39
48
91
77
22
77
5
86
59
19
50
54
30
43
80
94
46
87
56
55
58
99
53
74
48
33
97
5
42
69
78
11
12
88
10
14
55
90
42
84
54
17
10
96
60
24
19
8
48
58
79
38
5
15
62
49
89
39
10
96
58
32
42
97
24
64
14
92
90
98
22
56
70
95
83
19
98
97
75
93
59
17
86
66
14
2
38
43
16
24
27
2
63
98
23
82
40
78
6
59
64
36
9
51
94
14
26
92
43
88
53
44
28
3
3
9
24
46
72
38
61
79
19
23
51
88
50
62
95
13
90
56
71
46
32
45
70
29
44
80
17
38
46
18
36
20
80
11
8
12
48
48
66
65
93
35
32
16
56
99
15
7
68
76
46
62
91
95
81
90
87
9
91
8
29
66
71
30
14
88
80
46
89
71
22
86
95
11
24
13
46
50
52
41
54
33
51
8
25
77
86
41
46
49
12
44
50
19
61
63
58
54
36
98
6
87
24
71
79
63
85
32
93
35
95
67
13
54
97
86
15
3
67
1
22
10
10
35
58
45
97
69
89
43
93
40
11
8
53
65
16
54
29
10
6
83
7
80
93
51
12
75
36
70
62
5
52
59
18
45
88
73
96
47
2
65
36
58
56
26
4
45
73
3
72
5
83
50
55
93
2
57
2
45
57
35
99
84
54
29
41
12
72
43
59
72
95
27
58
67
20
92
70
53
55
3
67
40
80
43
97
57
16
65
9
33
12
50
25
36
46
65
55
12
2
71
3
14
73
29
24
99
45
31
68
61
26
54
70
4
41
6
69
64
63
35
58
32
20
61
92
61
46
89
76
3
73
9
89
7
25
92
55
16
52
33
77
45
54
33
32
90
34
35
50
28
91
24
72
85
99
76
65
72
9
19
4
46
35
81
99
66
67
41
69
13
88
94
82
91
96
46
11
98
40
88
47
74
53
56
80
59
38
90
5
25
85
83
35
36
13
21
82
41
80
14
62
48
77
71
99
48
47
32
73
52
50
19
4
78
18
26
69
3
71
29
38
45
27
39
9
99
96
25
88
26
10
66
35
46
98
82
65
76
44
82
41
41
20
92
75
13
39
91
28
14
16
55
36
77
79
68
57
54
76
38
35
49
26
75
88
95
54
35
4
62
71
82
58
25
68
63
23
32
16
53
87
23
71
51
91
91
69
88
80
38
31
42
76
40
12
19
31
65
88
51
81
65
14
36
25
44
20
26
53
48
66
68
79
46
49
78
9
37
11
59
37
8
53
87
16
94
8
62
55
65
49
21
6
47
13
81
19
13
81
84
15
50
37
45
39
98
90
92
38
36
53
73
61
85
45
92
96
57
15
63
31
68
79
59
79
6
60
78
43
42
33
59
63
14
67
35
35
7
74
71
80
98
28
48
21
18
29
88
56
84
28
1
33
66
67
92
2
95
76
1
97
14
28
14
45
10
8
78
4
38
80
63
88
12
76
96
83
86
21
18
68
67
95
16
24
30
76
62
22
28
24
69
8
42
69
39
62
34
63
62
89
44
98
62
98
13
68
51
43
11
68
86
17
19
65
71
11
49
98
99
32
6
40
7
11
38
47
81
17
65
48
40
53
53
13
43
24
76
9
47
44
19
75
64
66
81
6
47
47
36
41
56
66
47
55
78
2
90
29
49
96
56
5
92
56
44
66
11
72
47
81
84
30
18
72
69
36
34
99
53
45
22
43
45
42
95
80
85
48
84
77
45
78
31
57
83
4
57
92
1
90
7
10
87
47
51
11
16
74
27
49
26
19
77
9
17
68
43
42
14
91
47
2
69
97
9
97
97
68
47
79
81
70
69
8
85
51
18
81
20
52
73
26
71
32
5
88
3
18
27
81
83
65
69
91
21
73
71
77
62
11
11
36
14
13
92
1
66
39
76
39
40
56
12
28
10
48
14
52
87
53
20
44
93
9
5
65
59
13
85
9
14
85
83
26
91
89
76
12
21
37
86
52
47
77
17
15
1
3
68
7
29
52
33
23
93
36
46
21
12
91
47
53
10
77
2
71
31
60
40
14
6
70
92
98
29
71
59
13
50
97
38
87
99
7
6
45
21
40
39
24
24
18
52
34
37
17
90
52
97
89
20
95
66
3
53
40
2
60
22
32
8
69
30
95
23
97
76
57
43
85
9
5
77
25
14
46
16
57
43
12
65
39
38
12
20
8
77
9
56
42
52
35
24
25
78
56
48
60
95
71
11
1
11
44
9
56
57
92
49
51
11
77
54
56
61
14
74
10
56
98
75
64
38
92
66
71
63
86
18
67
19
24
20
44
66
87
35
99
55
98
81
4
15
86
12
3
12
95
25
14
42
69
16
2
88
26
16
12
1
50
5
10
57
11
49
54
73
9
61
75
67
4
72
28
17
25
58
3
6
17
56
55
3
16
62
34
21
92
71
65
83
58
3
29
94
67
87
79
84
90
47
12
8
39
75
66
54
15
95
96
8
37
46
70
99
16
97
15
6
32
58
42
59
42
94
28
96
84
70
58
35
78
94
65
11
55
55
57
49
7
86
86
40
63
51
78
50
90
35
82
57
23
53
77
60
81
36
99
55
98
26
47
29
26
3
95
62
87
84
80
1
22
32
77
66
48
93
68
44
23
98
88
37
95
61
33
55
77
36
24
2
58
67
59
64
87
98
97
70
41
88
58
90
54
66
66
34
61
71
64
31
70
67
53
12
67
3
38
51
88
25
67
78
94
1
63
93
44
85
37
1
35
73
96
24
82
1
43
7
17
51
24
22
22
33
42
49
66
39
32
24
62
8
5
60
39
50
8
43
67
12
3
5
82
89
79
58
83
56
36
82
60
54
27
87
91
50
29
35
49
24
91
45
13
45
38
77
63
43
95
72
50
22
42
29
48
7
78
54
65
27
89
4
29
46
92
75
46
82
78
34
12
68
46
77
25
48
87
20
97
59
6
39
54
24
73
20
15
49
27
84
8
35
50
46
85
3
64
61
62
23
14
99
13
23
28
68
8
61
9
18
62
66
29
13
46
89
73
4
95
94
1
56
91
53
87
60
45
92
85
88
14
3
89
89
26
26
40
8
90
58
38
42
38
74
18
24
21
97
42
40
1
19
51
91
93
16
49
97
57
34
39
21
23
84
10
72
74
54
18
19
87
90
82
97
74
5
12
62
43
36
22
37
60
30
71
52
31
5
56
2
94
28
22
24
68
85
77
81
84
61
83
65
22
63
20
76
76
95
9
36
36
9
22
19
78
61
28
53
44
66
48
94
66
13
74
40
87
81
32
37
70
2
9
48
73
52
80
59
53
1
3
78
43
40
63
6
34
20
33
20
19
80
64
46
37
39
33
94
87
14
65
48
65
82
7
74
30
51
63
12
60
97
70
95
12
90
28
77
7
61
4
78
52
77
71
66
18
34
31
9
9
38
84
93
53
12
69
69
61
25
76
69
25
68
42
20
89
11
25
33
66
25
5
15
96
80
32
25
86
29
45
76
49
12
89
25
8
15
36
85
72
65
99
23
58
5
83
91
11
5
37
70
62
18
81
25
29
47
94
56
20
57
91
41
47
35
68
5
50
9
60
83
57
97
52
44
1
39
52
46
27
27
68
69
34
11
49
89
20
21
82
52
93
82
82
89
73
58
58
76
28
79
6
89
92
15
91
78
53
61
78
63
94
96
43
78
72
34
35
93
12
72
94
59
65
84
61
27
3
34
95
28
33
39
40
84
33
96
6
71
13
73
11
5
21
71
71
50
87
3
16
98
43
55
29
54
79
18
53
14
14
95
21
60
47
45
16
78
25
84
43
45
17
69
42
43
12
13
56
82
87
95
61
81
25
33
49
53
82
24
66
53
92
54
42
73
85
56
72
66
68
4
9
70
38
30
54
45
78
81
12
3
8
71
15
94
33
82
14
60
79
65
35
22
15
67
61
65
94
46
1
16
45
7
71
19
84
88
54
97
8
24
9
44
74
65
98
80
85
49
56
28
55
24
34
9
59
40
67
66
60
37
88
28
3
56
84
66
14
66
77
27
42
28
99
80
47
6
13
30
80
97
17
39
61
56
70
43
32
43
81
78
32
6
70
76
96
33
41
6
51
85
39
50
49
33
71
88
95
74
25
28
80
90
15
65
85
5
7
28
68
80
19
4
52
91
73
17
49
19
52
96
69
76
74
63
13
31
59
1
43
21
13
76
42
67
13
31
31
32
44
90
3
80
35
79
63
55
29
46
23
20
76
9
90
64
79
73
17
21
89
49
42
56
33
90
48
38
87
70
60
20
99
9
62
93
70
79
67
9
16
78
41
86
12
93
43
37
53
82
5
15
35
15
77
96
83
11
50
56
60
48
45
50
39
69
1
69
51
30
83
22
99
56
17
47
35
6
45
16
97
52
78
10
44
46
35
43
51
84
37
51
16
32
15
45
56
43
21
56
59
98
92
64
34
61
47
49
44
55
13
6
12
50
98
70
5
27
63
61
77
87
77
30
64
60
94
36
47
64
11
17
32
47
54
79
48
70
8
56
85
17
59
81
58
22
84
66
68
32
21
24
48
13
5
58
78
29
9
26
23
11
34
72
93
11
21
52
18
69
95
55
97
96
15
63
27
23
77
75
70
45
64
85
8
38
84
89
71
78
18
87
88
93
43
15
73
71
63
11
55
48
14
36
51
25
84
47
88
50
78
3
35
49
96
80
4
21
14
86
16
92
57
13
27
88
93
23
45
25
61
58
10
56
66
86
33
82
97
63
5
80
55
26
76
72
13
34
74
96
79
15
34
76
68
86
58
99
21
53
95
42
73
80
15
90
81
23
49
28
8
34
34
43
12
66
73
38
62
81
10
9
23
92
66
90
53
96
98
16
84
17
55
20
80
88
87
26
76
8
10
57
4
84
79
64
75
89
33
28
10
65
80
89
83
37
77
14
43
2
45
36
84
50
55
65
45
86
47
71
84
56
72
88
5
86
1
17
21
88
64
96
85
98
61
10
86
67
14
45
85
29
88
99
52
55
18
79
29
72
91
61
68
50
94
5
68
3
72
28
45
60
56
85
52
49
39
74
43
99
20
1
93
80
84
16
83
57
72
52
15
33
49
17
12
39
26
93
71
30
95
80
45
38
44
20
43
17
2
6
46
63
87
42
44
49
11
40
45
86
11
31
70
64
36
94
99
7
65
69
45
96
44
46
70
70
48
34
41
38
7
76
28
10
70
49
92
95
17
3
90
95
32
56
18
11
98
11
25
25
52
17
75
69
83
92
64
99
67
12
64
59
53
74
83
93
84
65
23
26
91
60
51
16
43
33
77
85
72
45
87
4
34
20
91
16
66
58
31
46
3
50
50
19
65
61
56
92
45
65
70
72
38
45
86
73
40
29
7
56
54
74
28
96
43
50
73
54
85
34
99
20
63
42
3
35
9
28
31
68
70
28
95
88
7
60
51
27
4
44
61
51
61
66
64
73
41
10
2
17
96
41
94
60
2
53
2
75
47
98
46
13
29
47
99
74
30
57
15
98
94
58
51
81
65
62
3
73
75
99
82
41
73
68
63
52
73
14
66
43
28
82
23
66
28
10
82
38
33
56
78
79
6
47
45
65
52
55
16
79
52
64
94
5
90
67
2
52
92
67
90
35
18
86
19
37
43
50
71
96
30
9
51
85
26
27
88
65
80
75
18
42
85
13
54
72
20
97
39
49
3
86
66
89
94
17
52
66
58
23
17
22
63
10
52
80
36
1
49
83
19
49
14
47
78
73
87
22
53
98
86
79
36
77
24
61
15
89
37
39
98
2
44
11
37
52
19
17
33
29
97
50
92
43
26
4
16
86
52
85
45
14
77
6
20
55
20
19
86
40
70
32
1
10
96
36
21
8
97
94
64
42
88
99
3
1
91
54
84
88
29
39
93
32
47
31
9
52
68
35
57
44
1
37
13
32
99
32
31
87
27
93
89
67
44
93
15
29
47
86
70
50
6
96
40
14
77
76
78
10
62
88
89
37
25
1
36
66
67
45
82
70
63
51
98
16
62
13
21
85
8
75
81
76
76
27
49
81
98
26
44
72
49
67
37
1
7
82
32
45
98
47
53
67
12
15
39
3
79
72
20
64
74
26
33
38
13
44
38
82
85
93
18
45
57
5
24
83
42
50
31
46
97
78
65
66
19
62
80
22
78
78
41
70
36
33
76
37
37
35
99
39
72
17
54
12
66
63
66
17
93
89
65
56
8
40
39
66
40
98
14
55
29
73
57
81
58
96
23
90
44
5
76
51
73
49
48
19
86
55
54
12
75
23
85
47
68
83
78
64
30
69
10
28
38
96
78
28
51
46
92
20
59
98
6
31
65
4
65
2
87
96
23
76
76
3
12
26
46
69
9
88
85
93
39
19
56
86
55
17
44
34
70
64
3
29
81
2
35
35
89
29
72
46
76
66
63
77
6
32
92
88
96
87
56
58
32
58
73
88
26
81
42
45
68
54
55
64
61
72
92
88
32
80
8
89
92
60
1
35
86
86
94
30
50
93
1
38
84
59
1
34
56
96
84
17
21
30
99
99
35
22
50
65
51
13
15
85
66
10
80
98
52
20
41
10
72
69
73
18
85
35
57
25
65
13
22
75
12
36
11
52
84
14
69
62
82
11
80
91
43
5
39
82
83
92
83
55
13
97
45
56
31
23
90
48
50
67
16
93
34
48
95
15
46
42
90
50
35
85
15
39
97
27
98
49
98
75
52
76
10
97
37
83
49
57
52
84
6
35
17
15
88
6
9
64
74
19
58
37
33
70
38
68
68
83
1
77
38
23
6
58
15
75
7
92
60
6
71
14
30
94
59
99
18
89
71
15
82
71
67
67
51
94
43
68
13
56
68
77
27
19
52
85
34
32
29
85
62
28
68
24
63
36
89
69
9
88
76
71
80
77
27
41
82
56
71
74
84
56
61
62
17
9
27
54
58
13
10
51
30
67
61
47
48
62
58
18
70
75
77
1
25
94
76
21
39
74
62
68
77
38
37
37
24
9
70
32
89
60
39
90
43
97
18
73
85
13
43
6
93
7
58
48
49
59
13
43
38
92
41
97
24
34
7
90
76
89
24
66
52
3
33
52
66
47
21
20
70
17
62
75
60
59
60
26
99
53
54
83
99
2
5
89
77
33
65
87
20
67
37
92
62
7
59
19
35
5
14
52
78
63
27
58
63
37
81
85
22
77
41
74
4
87
22
74
24
24
76
46
92
89
53
4
29
12
18
7
34
11
10
8
29
11
14
10
95
78
97
38
38
49
44
68
5
31
94
52
40
54
22
81
1
57
40
14
58
83
55
46
31
42
19
4
15
45
28
93
70
58
32
81
17
31
77
68
68
94
40
73
38
68
8
4
76
3
9
84
22
96
7
7
88
87
40
72
66
25
77
53
96
19
66
92
74
74
35
54
17
12
34
45
1
89
97
24
72
57
93
30
64
51
5
44
27
11
54
38
58
14
80
94
49
38
92
36
96
23
74
47
76
45
89
59
92
33
12
86
75
55
65
75
18
62
50
49
82
50
29
38
17
73
64
38
34
11
67
15
9
35
4
43
1
35
54
2
19
7
18
86
11
34
83
70
10
45
99
85
32
85
3
35
98
48
23
64
99
3
8
54
9
24
36
6
28
23
96
97
15
90
33
63
84
60
28
4
95
21
26
91
10
6
60
49
84
72
77
42
99
51
22
27
70
76
97
49
65
66
28
24
74
55
17
6
90
6
22
22
30
67
47
25
48
95
52
61
90
43
48
96
33
99
78
77
45
63
65
80
90
65
16
80
17
34
46
72
89
40
60
80
52
32
94
32
99
49
57
1
56
1
66
91
30
30
37
81
93
52
8
40
33
83
44
98
90
81
31
37
17
26
90
23
43
23
53
46
65
27
6
35
55
81
45
27
16
90
71
55
9
69
58
48
85
1
96
11
95
88
40
70
14
13
82
59
69
54
61
91
21
30
32
47
11
24
59
8
55
83
6
43
1
53
68
48
15
24
54
71
12
85
24
18
16
77
36
41
96
42
11
78
12
78
78
6
9
70
59
43
71
98
9
98
5
30
98
51
86
53
16
63
31
16
35
35
12
40
65
12
11
80
26
88
50
89
83
10
83
98
4
84
8
99
72
36
82
63
96
24
50
49
74
25
68
58
45
55
5
75
1
51
50
39
81
33
11
90
8
37
68
50
56
8
4
85
46
11
98
18
48
13
64
39
42
27
5
92
74
60
91
54
33
16
88
96
27
26
76
11
38
44
72
49
63
84
8
37
87
19
64
3
10
39
75
68
16
45
5
39
61
91
9
68
44
78
70
2
91
47
53
19
2
70
10
2
60
7
88
85
57
44
43
98
66
51
48
10
84
84
92
39
52
65
28
45
76
64
17
65
4
66
93
4
55
19
36
71
49
41
57
46
17
2
69
52
49
59
76
68
12
54
99
18
60
74
61
10
15
26
90
94
64
11
31
48
72
3
78
34
97
76
55
87
11
37
78
69
23
83
49
46
52
6
86
96
45
33
5
42
71
20
78
88
37
1
10
47
68
4
99
59
77
61
2
3
68
95
72
27
6
22
99
22
78
35
29
57
1
46
91
62
4
18
27
94
23
87
95
71
12
96
63
90
75
81
96
21
46
66
43
15
33
50
52
77
98
69
29
47
72
48
17
98
96
10
39
10
6
50
94
52
17
56
59
50
2
85
50
66
94
37
26
51
34
23
2
30
79
89
37
89
90
62
35
54
36
6
9
97
45
75
39
8
78
33
68
44
36
83
40
76
49
9
49
42
36
53
17
82
3
58
1
62
44
7
57
7
79
52
82
62
70
24
57
61
78
52
46
25
37
74
62
25
77
60
76
90
5
64
41
81
41
89
66
30
56
34
52
21
39
21
72
55
73
6
72
57
30
22
49
26
6
9
67
6
50
99
28
50
85
47
92
42
4
84
3
8
24
74
7
95
94
23
13
60
16
95
12
38
30
19
54
44
48
88
90
5
18
44
90
26
66
51
65
8
17
8
51
81
78
59
84
79
67
72
60
90
9
11
69
64
25
73
95
50
48
2
57
69
35
77
56
93
20
78
98
71
75
9
62
29
9
55
33
3
6
73
37
31
77
25
52
64
77
6
45
9
13
52
56
69
21
16
55
1
11
54
71
32
47
48
26
70
89
42
25
77
69
51
24
30
57
96
2
31
23
92
98
25
38
84
82
34
30
89
19
59
98
24
80
94
3
38
58
15
5
78
55
80
49
23
72
68
64
65
34
58
82
58
18
56
10
44
2
87
43
75
47
51
19
30
45
83
41
80
19
6
37
12
69
37
94
34
56
14
56
13
5
31
67
42
51
17
83
59
71
94
57
28
95
39
63
33
58
63
68
71
91
86
15
93
32
21
36
94
57
59
50
10
81
67
52
38
41
4
43
65
33
84
37
68
42
24
83
71
17
43
25
38
82
3
49
81
47
25
54
11
51
5
45
54
7
66
48
60
14
16
37
54
41
29
39
72
17
14
67
30
24
92
10
59
70
88
55
98
36
77
57
92
95
53
59
6
48
13
37
3
40
91
35
13
95
9
50
18
60
64
38
3
65
73
20
38
66
88
5
61
2
42
48
39
59
34
97
83
98
80
19
90
91
18
38
19
86
50
82
24
49
46
42
85
41
3
57
14
37
7
78
64
74
53
56
99
8
58
51
73
28
61
83
95
27
12
73
95
18
77
94
6
21
18
40
64
59
14
72
73
3
11
3
64
33
40
61
64
55
88
4
54
88
1
65
24
4
14
41
61
54
33
87
37
48
63
74
79
77
99
72
2
74
66
60
43
29
64
16
36
58
21
52
25
93
61
35
72
44
37
98
59
3
18
72
71
52
30
52
87
81
62
49
96
90
28
64
86
17
40
46
71
83
96
38
49
90
27
24
39
73
49
21
80
66
7
3
62
11
66
38
31
91
51
52
39
35
21
9
27
49
47
80
50
29
3
34
97
74
9
76
90
5
82
66
89
41
3
70
11
90
1
87
87
58
59
92
86
1
15
60
19
85
52
98
48
72
13
59
29
23
34
53
46
19
85
4
4
92
34
88
38
2
52
7
3
13
66
89
28
82
9
13
53
51
18
9
33
84
10
80
20
11
4
44
92
2
15
74
86
31
98
87
30
38
36
14
70
60
73
1
28
97
95
43
7
39
14
8
92
36
22
4
77
38
25
20
36
44
53
75
33
38
20
48
86
57
64
57
29
58
26
87
3
59
89
9
54
20
65
77
65
34
90
12
30
90
38
52
90
94
90
38
2
5
93
14
2
75
70
54
74
56
47
65
24
51
97
9
36
92
78
16
82
27
67
15
76
65
34
73
65
49
24
21
28
5
12
66
75
8
34
50
11
22
30
72
81
66
97
25
33
64
79
53
53
31
78
11
46
9
66
35
76
37
91
88
42
99
15
86
31
88
27
94
34
45
24
33
86
10
79
89
5
65
53
32
93
11
63
29
11
20
24
61
3
32
51
63
2
21
23
56
59
13
98
32
7
9
79
72
19
93
66
33
39
71
17
29
85
68
73
86
66
90
22
6
86
53
77
54
82
52
68
37
3
83
79
9
97
6
24
71
33
92
87
92
38
1
3
59
75
39
26
13
77
8
18
84
19
86
17
53
7
30
95
50
2
61
67
37
32
12
85
53
24
9
70
59
66
21
9
92
2
78
84
86
38
39
99
83
11
13
17
88
50
70
63
31
51
5
78
56
69
12
97
59
82
60
44
89
5
45
19
59
26
70
58
70
46
53
39
11
57
69
25
82
35
48
57
63
82
2
77
13
17
87
76
7
80
69
25
73
35
54
91
35
36
99
5
3
87
18
5
14
71
95
6
88
56
26
53
70
74
38
73
30
59
45
44
60
46
41
60
60
13
14
61
68
87
84
28
30
4
88
85
46
4
60
95
43
76
15
83
34
23
90
67
61
15
85
85
44
57
78
43
72
84
1
16
39
59
52
92
52
62
36
1
97
31
2
29
66
4
81
88
93
22
80
61
47
98
75
71
79
29
57
70
94
98
18
55
81
54
2
91
27
48
83
57
2
54
43
10
17
60
61
74
23
12
79
30
18
39
15
28
79
73
51
70
85
45
7
97
39
14
40
66
71
64
30
20
20
18
40
87
48
25
38
88
32
75
80
98
37
63
42
47
30
15
35
86
44
60
98
11
7
94
59
48
52
19
24
15
42
44
12
38
82
17
76
42
1
79
95
25
65
16
70
44
34
13
27
69
31
15
44
38
71
33
83
91
58
52
23
14
40
88
13
80
2
39
57
67
27
2
95
32
12
3
8
90
23
68
99
41
20
98
86
28
43
18
4
14
87
80
41
14
2
11
3
11
25
79
95
30
49
36
41
94
84
50
97
70
41
55
61
78
90
33
34
15
99
52
80
17
40
2
51
41
43
51
88
14
94
14
50
98
92
46
25
92
24
24
22
32
16
47
13
71
71
22
19
69
71
58
77
36
72
55
57
5
31
36
96
76
38
91
88
86
12
62
37
11
69
30
51
15
42
50
93
54
15
28
58
60
15
81
13
24
9
2
29
70
48
52
70
49
91
56
87
75
5
98
25
55
10
37
63
46
1
62
70
29
16
18
14
13
57
90
97
16
2
67
73
45
84
93
30
65
84
94
32
71
68
88
54
40
73
39
11
5
5
32
16
79
79
48
35
84
59
47
34
26
18
99
45
26
43
94
32
9
72
47
91
13
38
24
72
14
53
51
8
94
5
31
64
90
26
51
86
73
54
14
48
89
90
49
75
73
92
4
3
9
16
22
95
44
74
8
83
64
72
40
82
4
85
37
50
3
33
22
50
29
31
50
47
73
84
86
44
21
33
42
39
44
18
85
51
48
19
17
7
9
21
9
63
22
6
5
1
7
90
90
65
48
1
63
71
74
46
19
8
68
55
97
41
63
62
82
79
2
31
9
27
55
94
72
84
27
63
78
82
36
36
98
11
81
70
19
22
52
53
23
28
43
86
7
50
28
23
61
82
57
89
48
69
36
16
98
26
35
67
1
22
23
39
33
45
24
92
64
39
73
8
41
47
33
46
21
85
52
95
77
41
20
89
39
29
95
15
4
91
83
50
56
4
4
54
1
26
58
40
27
37
19
25
9
37
23
9
68
26
16
22
47
98
66
18
1
3
51
32
34
47
75
97
78
99
54
77
96
71
70
25
64
22
97
66
79
13
13
7
12
74
56
50
49
88
76
21
76
35
66
64
26
94
54
41
90
27
36
41
44
12
85
14
89
63
69
79
75
45
35
71
95
45
88
3
54
15
79
15
64
46
10
11
85
14
53
81
28
74
61
98
17
59
22
43
19
71
61
51
8
54
71
73
91
3
5
68
90
44
17
85
94
7
79
29
60
61
54
59
63
89
36
37
16
85
13
88
37
74
2
68
72
15
76
72
52
14
7
28
43
85
96
17
92
97
47
9
47
96
47
44
28
64
31
72
54
44
66
56
94
28
25
46
69
3
95
45
38
27
51
20
51
14
76
69
10
87
70
69
41
78
87
47
15
37
13
99
94
82
37
91
77
74
37
74
88
60
16
49
6
51
10
45
65
57
57
41
27
54
83
48
57
50
89
62
8
97
25
82
52
36
89
23
18
14
51
2
31
98
39
86
47
17
45
83
49
12
3
2
39
71
92
39
77
54
35
76
49
63
10
5
58
44
52
16
10
81
62
98
44
92
30
24
48
63
52
87
26
45
69
91
29
28
22
16
44
27
50
3
65
2
81
74
5
53
53
61
87
85
38
72
24
84
93
93
75
51
40
34
83
69
24
84
40
22
73
51
99
26
95
46
49
2
3
20
45
79
90
52
78
56
58
89
88
58
76
70
60
36
49
34
36
44
70
61
10
79
66
31
95
31
85
89
86
43
82
85
82
40
33
86
56
86
48
22
74
82
12
15
54
45
49
16
5
84
47
28
77
49
97
81
23
91
6
13
21
7
16
93
64
98
32
79
87
29
89
6
86
33
22
5
7
32
87
14
71
16
69
92
7
32
98
82
33
17
65
10
15
58
86
82
8
45
69
36
5
61
1
16
99
99
14
41
83
21
70
2
11
68
79
85
25
91
14
50
79
76
9
79
43
87
39
17
89
91
61
43
53
15
72
11
45
71
14
36
98
91
65
46
61
89
69
45
49
90
25
98
88
37
41
9
89
12
47
44
94
36
90
12
49
37
65
54
71
48
40
56
80
29
99
62
8
7
4
85
38
34
92
64
49
23
58
10
87
97
42
97
5
91
98
47
34
80
47
66
83
84
8
79
44
84
31
53
90
9
73
4
65
16
16
62
94
79
20
49
21
97
94
87
11
78
22
1
25
50
48
92
82
87
12
3
96
99
51
63
28
14
14
60
41
17
73
69
84
22
73
20
23
1
13
31
10
93
40
50
75
67
10
16
75
61
99
56
88
78
68
44
58
59
85
56
32
14
51
17
34
98
74
49
91
61
27
48
32
97
16
26
95
5
33
44
99
10
90
38
99
22
5
26
93
18
28
40
86
59
40
54
55
27
22
43
90
69
76
95
81
68
96
65
57
68
85
52
81
86
28
73
50
94
30
92
42
95
66
58
46
61
42
78
99
4
95
43
57
27
18
80
97
75
62
71
58
67
10
65
8
62
37
16
40
1
89
23
66
39
65
45
42
35
5
70
86
62
70
24
68
18
95
97
44
14
68
27
62
10
29
73
73
43
83
43
21
90
49
9
64
88
69
86
65
1
78
33
37
23
45
44
55
96
8
74
68
53
43
42
48
29
81
74
57
75
55
37
65
28
8
35
71
76
14
22
21
87
4
75
15
81
94
41
14
30
2
16
47
69
45
53
63
60
84
10
64
76
37
12
72
15
79
14
75
95
30
89
68
91
93
22
97
22
68
5
64
83
70
17
39
68
39
49
14
64
43
56
69
51
86
84
24
56
34
27
14
97
33
48
87
89
11
45
99
69
61
49
62
69
68
84
26
46
24
75
15
46
61
54
56
62
52
20
47
93
62
94
59
42
16
85
90
36
80
57
19
13
13
95
89
40
96
60
54
11
28
20
70
50
31
4
83
52
60
15
67
53
88
7
49
7
69
91
5
80
70
96
95
94
82
58
66
98
80
16
8
71
51
11
69
94
59
28
96
98
75
29
83
4
65
35
97
6
39
49
40
67
59
22
14
51
77
34
46
44
61
20
56
41
52
82
34
32
20
87
25
72
36
86
44
77
64
79
50
79
79
71
6
64
69
99
5
89
83
96
71
73
19
76
27
7
3
11
29
70
67
52
34
34
27
82
52
96
36
60
95
50
48
21
74
42
61
11
88
77
86
7
53
62
81
88
26
49
98
22
29
54
14
59
38
61
8
56
11
76
31
69
66
35
75
3
51
78
53
45
19
75
56
27
53
81
93
53
71
89
12
12
28
21
31
67
96
72
69
10
38
18
17
25
97
9
82
56
43
91
87
72
37
88
28
39
65
34
94
87
22
78
93
67
64
14
78
21
90
8
43
12
20
11
74
22
2
66
78
11
12
81
26
5
24
22
19
89
45
80
67
44
86
22
7
69
70
96
58
58
83
3
12
61
57
62
67
32
98
47
70
95
49
94
31
17
78
40
9
65
27
5
4
25
12
61
93
35
76
47
28
59
83
93
28
42
18
27
4
8
36
22
25
58
91
9
76
84
48
81
70
18
63
52
21
87
60
36
52
82
4
29
96
65
4
55
33
43
39
21
39
95
97
75
1
71
17
2
78
3
56
34
86
77
22
51
48
27
65
30
24
83
4
4
6
61
60
22
40
77
45
98
88
75
8
74
63
89
39
85
54
17
65
46
93
25
76
67
74
80
95
19
45
21
34
77
89
72
76
40
52
95
77
76
89
64
55
48
47
12
99
84
53
19
17
40
35
4
66
48
1
43
26
11
47
73
10
23
73
12
97
78
29
51
46
92
34
52
72
19
86
9
6
86
41
89
76
25
42
90
88
86
70
2
83
28
74
47
25
58
69
68
10
11
26
91
83
57
21
5
65
37
2
26
87
79
56
77
56
29
21
58
21
31
83
49
53
32
8
72
57
33
86
20
40
67
35
92
57
84
6
96
41
43
62
79
88
15
92
29
31
31
7
11
43
15
18
33
56
41
36
58
72
49
50
68
28
76
70
46
67
57
86
94
62
18
56
88
17
30
92
52
54
18
7
77
63
96
1
42
74
19
49
55
73
53
51
43
19
8
90
20
22
20
38
36
7
97
83
58
68
64
68
78
10
73
23
42
52
75
60
76
61
55
54
89
89
13
15
97
64
24
20
84
30
16
59
69
48
15
97
50
84
44
50
4
22
54
73
62
40
32
96
53
36
42
13
16
37
70
33
38
14
77
23
82
43
88
17
5
50
36
3
16
35
71
50
8
18
52
67
91
52
75
70
77
62
41
39
28
84
68
28
29
42
77
68
22
68
22
43
11
74
87
20
82
87
96
75
80
69
53
45
56
87
33
85
1
89
28
75
12
62
20
66
27
94
58
45
89
56
88
89
84
45
46
1
96
9
3
2
26
13
89
47
96
90
12
98
84
11
67
34
86
78
38
87
90
5
21
66
70
36
43
78
71
19
99
87
15
83
66
98
82
24
67
7
87
65
44
95
80
52
85
10
48
27
19
63
47
98
23
42
17
27
22
50
97
94
64
49
38
82
60
60
63
12
97
16
17
19
18
99
25
54
38
77
2
33
39
16
30
45
44
27
31
40
50
99
61
50
11
8
5
53
70
32
69
95
8
84
29
77
54
41
64
50
67
64
37
33
97
9
58
67
84
17
73
88
24
70
8
14
21
60
97
51
20
83
57
70
98
11
8
39
52
47
23
91
63
80
28
13
43
63
96
45
6
42
86
52
44
48
45
92
44
18
94
97
13
32
78
40
51
66
9
56
17
33
93
46
97
58
1
59
87
69
4
32
40
65
87
78
95
10
1
87
18
62
26
61
34
40
8
35
18
1
4
78
35
88
17
90
24
80
28
82
30
16
69
43
87
36
60
93
62
20
20
48
91
57
58
12
46
58
15
51
78
73
78
90
99
58
11
43
60
5
97
24
26
23
90
54
41
47
3
93
16
28
48
81
97
40
95
43
50
48
38
92
38
5
13
23
58
96
38
98
2
31
8
70
23
1
1
46
60
54
90
10
32
52
9
71
33
22
69
48
53
46
22
85
63
87
19
83
5
9
37
98
73
78
84
63
30
31
82
33
59
96
26
84
91
89
6
87
71
78
17
17
78
77
41
64
47
54
7
35
61
42
9
95
64
39
99
26
18
41
53
38
11
63
89
29
96
87
61
30
47
9
8
22
61
48
76
11
81
46
1
2
13
20
19
80
13
61
95
12
85
51
59
75
60
2
93
66
19
96
59
46
1
87
41
91
40
54
87
67
60
7
56
15
58
5
61
44
77
88
27
35
22
31
46
64
38
41
62
20
44
67
29
26
2
85
5
35
27
60
68
95
90
89
17
81
27
37
49
71
19
25
96
83
77
52
48
84
13
65
37
4
4
34
12
52
89
46
55
59
6
43
34
63
60
91
19
42
36
39
57
35
90
13
27
96
5
29
7
77
13
38
20
4
93
44
34
87
44
80
45
41
4
51
30
40
50
90
51
81
16
46
22
85
44
56
4
91
44
48
44
85
34
76
46
17
82
71
54
82
17
98
7
58
79
38
29
49
20
47
60
95
22
51
85
55
93
38
14
24
82
96
49
96
11
31
40
82
73
41
39
85
77
63
8
29
84
93
22
98
95
54
53
78
40
62
84
76
72
22
9
15
73
28
15
81
49
53
12
37
92
74
67
65
92
7
46
50
88
3
49
97
73
75
21
94
26
68
92
33
85
13
24
51
24
44
57
51
82
10
4
84
91
87
53
41
31
93
85
21
47
25
83
32
91
68
75
32
62
53
41
11
5
1
77
36
15
23
74
49
19
72
64
62
41
44
3
79
53
46
57
7
67
83
90
97
24
46
4
44
88
63
84
20
83
87
4
14
60
15
3
65
15
50
44
12
3
86
2
51
27
9
80
79
73
75
98
71
95
56
59
70
11
42
43
66
9
25
77
53
33
23
25
9
67
49
47
39
23
71
32
78
86
40
9
57
69
60
29
23
26
77
63
46
19
71
36
14
32
28
16
35
20
43
25
63
77
64
35
23
55
82
22
92
85
45
83
44
88
96
27
3
96
43
13
51
4
39
45
15
40
70
36
42
98
48
80
98
62
23
6
3
40
73
78
5
69
67
24
77
10
97
41
55
74
28
79
43
21
72
40
5
38
92
52
83
38
20
74
27
30
45
4
48
69
20
5
4
54
92
1
57
20
56
59
63
29
64
50
54
53
65
99
94
86
12
48
94
62
71
64
38
10
20
76
51
11
49
92
84
98
50
52
7
20
29
16
90
33
77
84
92
28
13
9
92
64
15
76
90
22
22
14
26
37
28
14
30
89
69
8
9
4
2
42
61
15
67
12
18
92
21
44
67
65
87
72
84
25
38
37
99
53
81
21
60
45
13
92
34
56
59
75
66
68
4
56
18
25
28
10
26
83
54
83
61
84
28
68
22
86
1
2
87
4
3
10
39
26
47
92
38
32
75
16
44
15
24
98
1
20
45
13
46
65
88
87
47
3
83
92
47
52
74
51
19
76
89
29
70
98
93
57
68
5
95
3
35
96
80
99
78
96
6
63
71
76
12
8
11
56
43
20
99
63
27
5
27
29
27
48
82
64
96
23
6
46
38
97
14
19
14
72
97
57
32
21
93
84
88
66
16
33
28
12
44
23
77
70
83
95
19
38
88
63
97
19
7
86
32
77
7
37
32
82
81
24
63
25
90
91
36
69
52
64
89
41
32
72
36
56
1
53
87
75
16
13
73
42
85
88
62
65
18
36
90
41
59
14
15
88
54
45
60
7
3
87
11
83
72
9
18
1
12
77
73
88
45
55
10
2
65
58
14
8
97
49
67
86
59
7
49
12
57
48
5
26
98
25
47
26
53
90
65
64
26
73
36
43
16
80
6
75
26
14
47
52
9
15
43
15
82
96
20
93
83
54
12
46
25
37
50
90
35
31
61
45
37
94
55
84
18
40
16
80
63
55
65
79
85
55
71
53
39
92
26
83
31
38
41
23
59
5
78
98
11
40
8
24
5
42
74
79
36
28
45
89
44
78
41
46
21
45
68
16
96
4
56
30
43
93
38
29
48
42
80
91
60
96
3
58
57
8
86
31
22
16
99
27
87
63
82
63
35
81
55
28
99
55
9
53
71
14
11
4
45
97
99
55
36
35
91
19
71
80
23
60
69
71
19
89
97
43
59
36
35
21
13
84
28
33
5
92
86
21
62
94
92
3
57
51
47
66
90
55
81
92
99
87
1
71
6
40
48
67
45
41
64
74
35
45
40
9
96
18
28
75
19
77
77
87
79
47
3
78
57
69
23
39
62
85
1
35
58
15
12
45
43
61
61
5
48
69
74
98
80
2
28
88
73
49
58
35
93
33
37
52
23
14
55
89
91
11
6
64
82
28
94
16
39
16
61
58
63
43
39
98
13
79
94
50
36
57
76
26
74
81
83
57
92
30
99
42
60
9
20
42
6
21
1
70
79
80
85
16
1
13
48
35
77
67
94
56
35
70
31
13
16
65
34
90
29
97
57
78
64
51
20
54
56
74
33
16
58
58
27
63
28
3
9
31
11
56
11
36
43
11
98
63
65
98
30
89
42
92
70
5
83
18
84
92
73
96
93
94
35
49
5
3
43
98
62
59
34
57
21
60
44
61
65
94
10
1
31
60
97
79
42
78
54
21
98
30
46
53
58
52
85
82
95
30
95
92
52
91
68
87
34
90
77
40
17
62
71
49
70
53
86
78
49
47
1
3
1
81
38
55
56
13
70
20
41
32
41
82
55
54
80
13
59
18
10
48
11
32
2
61
11
1
27
89
64
16
59
86
2
54
55
11
39
19
19
34
93
1
78
7
51
19
17
64
89
10
71
39
24
87
79
93
7
46
1
34
83
73
65
30
64
71
95
98
22
43
38
79
20
87
76
47
33
6
40
16
43
70
60
83
74
42
39
2
99
29
73
92
64
1
27
99
5
46
63
37
30
61
13
39
67
5
22
80
84
82
31
57
91
62
9
1
34
25
50
59
16
75
90
13
38
58
79
71
28
12
15
7
77
67
56
43
79
51
54
68
84
42
22
1
62
4
42
92
78
16
32
22
21
68
87
26
54
81
80
94
69
60
71
89
44
57
35
92
62
23
31
72
2
5
92
76
97
76
44
69
82
59
45
5
79
21
78
8
12
65
88
86
88
88
59
18
54
47
30
82
27
16
79
82
96
87
55
95
35
26
75
9
3
10
66
19
37
9
51
21
93
23
45
12
6
7
27
3
1
96
19
89
82
4
36
39
14
55
84
18
50
84
54
40
70
99
40
69
1
86
6
84
87
50
98
34
65
51
14
82
62
3
92
51
85
66
72
71
90
2
97
21
50
23
3
56
56
86
69
52
48
85
12
9
12
3
5
57
13
30
57
83
64
87
26
24
37
81
17
8
42
93
20
33
59
4
62
55
25
89
74
36
66
35
53
30
80
16
70
68
86
69
29
20
21
45
75
24
3
54
69
54
41
20
95
11
93
78
70
95
55
11
8
41
44
6
33
39
38
29
85
36
41
3
74
26
26
32
98
25
23
64
88
89
77
84
55
73
33
59
16
79
72
95
76
86
12
78
45
4
91
66
50
70
81
95
74
50
79
77
70
1
81
56
48
42
28
92
71
42
78
40
19
13
7
54
34
83
23
98
77
42
44
22
73
43
89
7
40
26
41
74
71
87
87
87
84
35
20
98
69
78
67
90
62
40
14
95
68
81
53
72
24
35
91
93
3
64
1
58
60
1
74
91
65
12
45
36
6
94
50
23
10
79
28
93
71
41
80
54
25
86
18
72
23
88
87
10
91
85
70
2
87
13
8
24
14
69
29
30
57
99
36
69
67
89
63
38
18
54
31
86
85
64
5
32
35
99
64
16
20
48
9
5
21
73
13
83
65
40
73
92
21
78
3
15
93
3
4
15
21
31
60
59
27
97
30
91
1
41
24
40
20
17
27
17
7
22
19
59
35
73
24
75
74
82
90
59
25
48
15
61
19
24
58
6
37
94
53
77
75
95
97
18
87
34
33
41
43
17
47
31
39
13
68
96
7
70
81
17
24
42
34
87
72
87
98
44
82
37
65
81
80
42
23
10
10
53
9
27
49
50
22
6
2
27
79
97
66
86
41
36
81
8
65
90
36
97
82
17
74
93
2
77
12
41
22
40
82
93
85
48
3
73
75
68
73
53
53
94
54
45
40
36
24
88
8
85
65
62
26
1
17
14
7
5
91
66
42
10
56
60
45
98
82
89
97
88
72
2
34
37
95
88
68
39
28
14
71
45
85
29
87
41
70
72
16
51
75
30
48
39
98
85
63
82
8
67
85
99
96
35
40
40
77
57
31
79
93
89
82
88
92
9
83
34
72
97
21
77
74
53
21
82
7
10
97
8
77
14
32
98
83
24
26
48
95
10
80
94
28
75
2
86
64
82
8
54
31
8
59
29
88
6
44
38
39
4
98
37
43
4
89
7
73
84
52
69
93
43
16
11
79
98
47
6
13
69
42
56
74
21
10
21
40
39
64
60
56
67
12
88
8
73
80
85
81
53
91
61
82
35
59
71
28
62
46
9
91
12
75
47
47
62
20
39
46
5
51
9
36
38
99
80
39
52
79
63
91
39
52
41
66
94
51
5
32
90
9
79
7
98
87
32
25
71
86
24
18
55
89
51
12
60
64
81
13
5
81
14
15
91
53
54
73
98
42
7
1
34
4
83
88
86
14
64
98
86
33
53
4
50
85
32
49
35
37
78
31
98
13
2
66
17
71
79
26
43
22
19
59
58
25
74
28
20
23
9
83
18
49
19
21
10
56
66
88
3
84
32
63
70
2
39
73
70
81
1
60
8
4
12
20
77
32
87
94
46
78
21
30
2
38
53
51
44
9
89
19
45
35
98
61
87
59
68
82
44
85
41
59
19
32
60
20
90
19
87
85
19
25
93
58
62
30
38
66
14
4
17
79
15
96
81
79
40
59
10
71
70
74
21
73
42
88
77
3
36
34
51
97
15
5
77
9
36
23
93
34
49
71
8
95
21
73
21
67
29
81
7
22
33
32
11
44
49
11
39
70
23
29
96
25
32
7
54
66
87
63
97
85
71
69
91
80
61
99
78
94
30
42
62
26
38
31
83
44
68
61
79
30
25
53
21
58
82
68
54
34
73
48
57
32
79
93
14
67
99
3
81
87
23
89
74
5
23
25
39
82
85
28
40
13
28
83
20
42
88
65
12
20
73
34
55
76
50
70
9
41
49
64
56
11
28
20
9
64
32
22
35
96
13
54
18
67
1
71
74
13
36
13
55
65
3
83
30
66
48
31
25
52
12
56
47
52
49
10
92
68
2
15
21
10
50
9
36
9
94
57
93
1
11
89
19
71
35
36
58
75
20
13
43
70
61
44
3
3
18
15
2
83
85
36
48
8
68
20
95
49
59
54
13
11
42
34
57
5
16
72
65
20
82
53
63
95
50
61
53
93
78
75
45
90
64
58
26
20
30
79
48
62
13
24
1
81
25
87
83
7
22
45
14
17
79
77
18
70
62
86
15
68
9
38
22
27
60
57
9
47
18
66
67
1
89
77
73
6
43
3
74
14
76
80
98
69
88
26
34
75
60
38
46
98
14
74
90
44
55
75
75
79
40
55
93
3
67
17
4
69
86
43
40
78
17
76
35
71
57
13
66
74
15
6
60
94
29
86
2
73
68
26
85
85
85
1
55
14
58
10
88
18
77
15
43
51
98
22
33
25
66
89
20
94
11
65
31
91
40
29
96
16
59
76
87
94
5
32
88
73
43
57
96
33
26
20
23
94
44
42
68
18
27
69
64
46
73
83
8
82
85
87
27
92
98
30
72
65
26
79
25
27
83
22
92
29
24
78
17
56
1
6
47
77
36
21
10
11
52
30
53
38
47
42
76
13
78
95
74
46
64
23
91
44
35
93
99
17
50
37
85
83
88
27
18
6
71
72
62
45
43
15
73
19
32
78
28
46
16
98
68
45
92
27
27
18
95
16
62
80
60
51
51
79
75
43
96
5
62
49
50
46
35
32
94
40
99
56
7
40
58
20
53
44
46
24
35
33
94
74
35
68
91
44
80
22
52
32
21
42
45
15
20
87
1
14
45
45
10
95
17
35
22
49
32
69
97
24
15
40
40
29
37
44
82
90
27
56
19
80
60
85
93
78
23
68
89
9
48
65
65
37
82
58
38
26
10
48
8
61
71
3
38
70
14
10
93
39
98
3
77
99
42
38
97
79
93
9
64
50
20
18
63
47
84
66
62
75
30
77
25
30
84
45
79
47
44
95
99
45
39
82
47
83
92
79
86
62
45
4
23
61
90
36
3
35
44
53
19
27
18
9
81
1
21
26
84
89
18
6
3
65
79
24
79
57
26
18
10
23
42
36
16
53
81
93
31
43
12
14
12
63
96
74
51
57
95
12
27
80
74
14
21
17
99
4
74
65
68
72
22
7
38
87
53
27
96
71
70
1
70
71
57
38
56
80
32
17
93
78
33
71
33
82
33
68
46
96
78
60
15
48
22
35
45
15
72
18
3
62
57
74
14
39
53
30
17
33
69
48
12
39
49
58
68
26
71
67
91
95
96
90
83
99
21
10
25
12
41
94
58
84
17
40
41
41
21
20
51
97
94
10
83
22
64
34
45
81
54
52
98
40
85
78
54
83
84
48
3
93
98
24
24
14
2
26
54
49
8
47
2
17
19
4
54
27
89
80
19
29
42
3
65
81
30
23
38
61
21
39
70
69
83
34
53
67
5
30
61
26
56
2
12
93
23
64
74
50
20
44
6
58
20
65
63
29
79
31
64
6
27
8
87
79
13
73
18
78
76
60
75
74
85
27
92
12
12
88
44
79
33
53
19
86
17
97
54
86
23
3
4
38
21
84
70
34
35
94
15
63
45
74
59
22
97
74
56
48
27
46
55
5
36
70
24
96
20
13
47
87
44
38
71
62
2
5
68
88
31
83
64
23
66
14
77
51
48
28
91
74
87
93
8
20
86
68
84
54
25
8
82
4
43
22
56
64
97
68
84
25
74
32
43
24
46
75
83
40
11
12
85
71
85
43
38
56
6
76
75
31
93
19
60
86
38
17
65
98
29
65
89
42
42
29
93
99
26
5
60
46
35
96
16
50
96
86
29
78
35
73
32
51
70
7
81
79
62
24
65
13
82
41
40
34
78
33
67
27
69
78
53
17
62
96
89
96
90
91
3
23
31
85
86
64
66
31
70
53
20
13
91
79
59
26
92
69
60
3
56
14
57
90
58
30
30
21
86
8
50
98
27
28
37
45
81
70
61
71
93
73
63
29
16
50
89
2
67
71
70
69
98
35
58
42
10
99
97
3
41
93
42
43
10
89
32
56
54
42
60
72
56
64
86
43
21
64
63
2
26
92
23
53
74
80
79
27
81
52
32
14
30
38
79
2
15
56
31
41
18
93
85
2
95
65
4
66
92
42
38
64
50
97
51
57
8
95
45
21
61
87
82
91
49
44
89
14
87
7
37
61
11
83
98
19
70
37
22
81
81
40
28
23
71
46
71
89
22
55
38
92
22
22
3
15
89
5
74
25
61
5
49
78
19
18
34
21
45
84
64
54
24
65
62
58
88
20
66
36
4
84
39
18
71
72
94
26
82
6
26
48
26
39
16
29
28
73
96
20
46
86
66
14
53
47
32
12
24
13
34
49
97
12
91
74
94
91
17
53
30
82
94
63
28
84
16
59
11
12
30
88
1
69
15
20
69
50
49
91
82
64
26
21
70
92
56
35
92
34
29
21
74
51
46
54
89
67
20
48
2
82
23
51
87
59
47
91
88
70
15
57
44
30
71
5
23
71
97
43
53
70
87
82
59
86
3
27
85
43
48
44
48
27
69
63
97
42
40
60
41
23
57
48
67
63
95
45
58
68
96
59
70
39
5
82
92
31
76
97
99
51
75
22
38
50
10
65
41
55
58
25
68
72
7
57
41
38
57
43
8
52
10
44
47
45
65
83
93
66
51
41
25
93
31
96
88
6
62
69
19
91
65
8
39
97
68
25
76
44
22
41
52
21
29
74
19
4
74
80
10
74
56
71
23
79
14
39
1
92
70
87
78
86
67
9
42
37
41
72
27
75
45
27
29
3
4
44
21
22
31
99
88
5
24
31
53
38
28
96
76
78
77
51
59
60
53
36
36
63
70
67
98
24
18
23
79
17
7
24
66
32
10
7
19
92
6
17
77
80
65
55
6
28
42
57
11
63
3
32
58
87
89
92
65
62
55
74
12
47
41
29
33
19
43
96
47
80
11
46
69
43
66
74
46
73
51
35
30
43
54
25
96
54
77
4
59
47
47
81
76
89
5
46
37
75
63
76
47
51
10
44
22
59
82
25
85
64
62
52
49
39
98
26
92
86
60
59
91
29
83
32
60
92
2
92
40
33
20
60
91
20
83
2
1
3
62
23
4
19
2
4
85
25
82
34
83
98
32
92
91
65
64
62
79
17
84
9
33
21
82
40
41
79
53
22
60
91
14
96
81
6
49
88
75
58
48
84
64
76
32
26
91
87
69
45
44
16
4
87
75
57
78
15
61
56
28
68
56
22
4
39
91
18
65
45
56
73
78
79
69
92
63
86
17
6
70
32
24
29
43
79
54
59
96
71
78
38
25
61
44
59
35
65
48
23
50
7
62
37
69
57
61
97
54
69
18
21
30
75
81
73
84
77
16
99
2
51
41
68
96
17
89
91
9
94
98
95
76
6
31
92
86
80
54
21
32
58
70
43
40
86
94
45
12
63
47
3
64
12
27
37
36
97
25
58
25
66
64
22
87
7
7
49
47
65
49
87
63
16
37
55
4
36
31
81
23
28
98
29
12
71
87
86
10
92
84
49
16
48
62
35
85
1
57
82
93
6
98
35
24
83
38
38
22
69
45
25
46
67
5
93
14
85
87
93
4
37
92
85
29
97
36
79
24
89
62
41
80
35
78
79
47
73
79
17
39
11
50
57
62
77
89
17
52
96
63
79
77
11
33
7
4
24
45
18
67
52
30
40
80
61
10
73
57
38
51
40
73
73
45
16
86
82
3
40
53
13
3
94
88
8
96
70
45
73
81
83
67
24
76
36
63
12
17
10
80
78
51
60
92
96
74
8
78
43
45
43
19
99
12
32
69
11
9
54
82
16
90
95
51
67
14
3
41
83
66
61
81
25
22
99
46
7
50
80
56
35
42
14
63
46
41
25
76
79
31
61
48
80
63
34
65
10
66
64
45
87
20
64
61
8
97
82
92
91
63
27
57
10
71
28
24
24
40
90
91
14
33
28
88
28
46
40
28
80
21
33
49
76
24
16
20
21
93
62
57
78
13
59
51
28
5
63
43
66
82
30
94
82
62
47
88
69
9
39
98
28
4
16
81
15
32
37
14
27
68
4
28
49
86
70
31
77
82
1
60
97
34
55
22
41
79
17
37
4
16
21
91
11
99
93
25
50
43
43
23
4
82
88
54
70
17
7
25
3
42
72
90
88
53
79
26
61
86
27
58
42
31
2
8
81
95
40
26
68
34
81
75
88
95
63
81
88
53
78
59
23
93
94
22
74
29
72
10
91
35
24
8
58
57
95
99
93
35
3
31
79
8
85
58
5
76
2
11
76
15
37
15
8
60
43
70
85
70
41
37
41
4
1
35
77
95
62
68
9
40
63
19
16
1
37
64
54
88
91
89
40
13
94
46
82
5
62
64
24
23
42
53
13
28
51
43
19
39
16
98
20
38
84
83
40
37
39
69
46
83
79
56
6
65
62
99
63
98
61
52
72
17
62
34
17
21
54
58
96
83
73
61
83
27
91
55
43
12
50
70
47
54
15
20
52
33
5
25
82
29
33
96
83
84
80
73
44
39
37
76
95
23
95
75
17
47
92
19
40
47
10
33
66
62
86
6
96
16
55
57
32
27
29
60
87
47
72
53
53
56
66
24
16
52
64
54
48
19
2
48
52
41
37
88
66
72
34
93
17
68
5
19
99
4
87
44
62
15
56
41
96
29
60
69
95
18
47
46
82
23
38
54
24
66
64
61
92
67
42
42
33
39
91
11
23
55
62
46
92
58
62
68
9
23
42
79
50
83
86
60
25
26
73
82
80
25
50
25
87
46
88
20
22
6
41
1
15
19
22
57
92
7
80
94
19
18
33
2
41
5
97
83
2
49
60
97
36
64
28
66
50
76
2
45
65
65
48
3
6
26
58
73
28
4
92
76
26
6
90
26
8
70
80
33
15
52
43
90
8
32
40
19
86
8
30
25
36
35
33
27
92
75
28
20
78
4
81
21
19
17
14
91
9
2
53
41
94
50
89
41
63
19
55
71
49
38
80
10
83
90
32
58
87
66
95
17
12
54
50
69
11
1
8
57
36
73
45
92
57
80
9
51
69
54
97
61
22
81
30
36
47
74
24
1
12
66
20
41
53
2
84
1
18
50
22
48
64
10
78
10
89
99
94
25
46
29
92
9
54
75
52
42
6
77
12
20
9
69
17
35
29
99
54
1
86
35
70
68
85
76
66
49
63
33
46
87
67
36
23
46
76
45
47
65
62
83
24
66
54
82
86
44
76
6
83
56
55
57
3
39
95
17
90
70
6
56
61
80
72
83
2
46
51
1
24
24
80
94
50
83
43
77
33
61
65
78
28
78
89
99
37
23
55
32
2
6
41
51
57
61
60
26
34
55
36
59
79
58
28
22
92
19
84
4
61
1
41
52
77
85
29
47
99
11
76
28
49
57
12
96
33
6
41
21
31
18
79
29
7
57
92
95
26
49
84
86
59
26
81
5
38
91
26
70
77
4
73
58
81
96
1
91
2
62
78
48
27
53
91
47
10
31
54
94
35
90
18
58
22
92
73
23
51
27
26
20
99
14
66
73
80
23
58
58
5
21
99
20
98
41
67
89
37
97
85
93
92
92
54
20
58
40
87
42
48
46
67
73
55
7
79
43
4
84
66
38
98
22
14
94
5
77
4
83
91
8
54
83
68
69
51
32
20
94
51
75
62
83
65
73
76
39
58
37
35
20
73
23
88
17
69
22
80
84
80
24
24
67
47
83
46
4
57
56
68
55
2
66
37
50
27
85
96
28
65
20
70
19
38
53
49
29
69
96
76
17
85
99
50
56
98
33
4
21
99
90
55
87
95
8
19
24
25
25
10
75
91
30
16
56
89
92
23
92
41
33
50
7
76
53
94
15
92
93
14
80
17
19
33
91
96
30
34
30
3
82
23
69
66
93
84
18
68
63
19
33
8
62
19
32
12
80
91
12
9
67
13
83
39
11
64
51
87
89
19
51
15
11
15
90
30
67
28
11
38
34
19
80
26
1
37
5
90
43
19
57
57
64
84
65
26
71
40
53
3
11
49
55
90
58
41
23
89
6
14
17
7
17
43
54
65
29
15
98
96
85
83
1
33
73
75
95
3
11
60
30
25
27
29
56
35
66
6
48
30
52
25
83
94
81
38
7
86
60
99
32
85
40
6
73
10
74
48
18
70
52
62
50
26
94
7
94
96
43
39
80
58
80
63
59
75
80
60
63
8
96
68
52
87
53
77
72
39
84
76
69
58
11
49
46
72
25
59
62
2
49
12
45
62
49
46
49
55
36
57
19
10
79
8
14
64
37
1
97
6
98
79
69
10
93
92
32
81
25
48
68
45
27
32
89
24
65
19
5
96
61
43
6
22
32
76
87
90
21
24
59
19
87
91
8
57
25
15
90
57
87
64
31
80
81
88
2
68
16
28
49
30
81
44
16
58
60
63
82
19
11
36
27
59
86
10
17
9
49
27
20
11
34
50
15
32
60
46
30
50
9
4
97
32
78
7
19
86
28
48
27
13
44
34
86
73
9
21
60
32
29
33
89
41
42
8
37
10
73
33
34
96
81
37
96
27
39
89
38
24
50
13
23
78
67
91
36
27
32
58
95
10
12
55
1
52
92
30
20
24
3
83
75
50
10
98
27
79
24
78
88
66
55
62
20
83
16
7
63
69
62
55
93
16
92
88
74
4
79
93
65
86
40
72
36
77
82
93
94
91
73
97
71
37
52
58
31
15
28
56
1
99
75
27
82
44
24
24
82
44
37
30
70
36
38
26
56
89
1
35
8
15
62
35
5
62
21
3
28
4
77
82
65
86
33
64
95
93
73
7
40
76
40
74
31
1
18
75
54
78
20
7
10
37
33
27
92
37
16
47
67
74
46
36
25
97
45
84
72
94
66
21
53
55
17
73
59
63
34
57
18
52
73
48
87
67
36
28
50
16
81
80
26
3
42
65
81
2
16
75
2
49
1
87
45
96
20
23
77
73
82
91
48
78
1
17
15
40
79
80
17
70
74
49
94
67
23
99
51
46
79
50
77
35
98
32
25
49
70
35
95
74
91
62
12
72
90
63
66
68
92
56
67
34
88
37
38
13
6
69
3
93
96
98
96
87
59
53
53
83
98
82
18
88
54
82
61
27
73
8
40
34
70
39
97
69
8
34
69
6
80
58
34
15
9
23
5
38
51
55
34
95
1
70
27
16
69
21
5
92
33
85
55
24
26
90
83
61
63
19
44
43
19
20
35
86
64
1
64
76
69
60
90
97
96
17
19
47
24
58
64
56
35
91
39
84
44
4
7
84
44
91
17
99
83
34
67
11
4
75
24
16
1
51
98
27
38
8
8
48
66
20
76
9
13
46
61
21
50
14
47
46
21
88
67
10
80
10
34
31
12
55
46
77
24
54
77
39
78
79
45
65
32
80
42
51
94
78
6
83
34
60
85
99
22
51
15
50
18
36
74
32
54
21
65
18
99
54
42
65
73
82
83
10
13
75
96
7
2
47
57
40
81
12
44
87
72
58
65
41
70
68
72
4
54
67
65
97
2
93
34
72
67
13
29
26
15
29
40
36
45
52
83
4
71
36
52
71
5
76
15
74
38
30
46
95
27
87
93
95
29
75
84
24
83
85
25
89
81
26
61
2
83
18
65
31
63
10
53
83
6
22
72
80
27
77
57
69
13
4
93
95
94
64
67
64
46
43
76
49
40
26
31
62
31
15
16
3
95
44
22
72
27
2
18
1
97
42
49
32
84
4
9
75
34
21
38
15
11
5
23
71
95
50
47
97
56
44
57
18
71
91
20
32
52
46
17
31
79
48
70
38
97
45
29
87
92
54
44
94
72
20
37
34
84
22
53
60
50
90
74
42
72
76
47
29
36
63
82
4
20
66
85
54
85
93
25
35
26
89
66
68
30
9
71
10
12
83
87
70
40
89
37
93
47
86
23
76
88
25
50
89
84
12
51
42
61
96
14
89
82
77
11
19
94
11
96
52
16
45
29
27
54
37
22
93
33
95
18
88
92
40
80
75
82
85
5
60
28
79
62
31
5
73
13
58
11
24
89
55
34
1
11
31
34
48
88
8
2
66
68
58
33
26
35
99
22
85
33
37
48
27
21
4
73
77
68
93
63
54
91
13
2
99
3
65
38
61
98
98
89
24
75
8
20
6
23
5
19
76
31
55
90
66
36
72
97
10
44
86
25
23
81
9
68
20
34
21
80
11
21
8
85
93
84
45
89
60
72
94
40
83
94
44
65
38
40
55
45
6
24
17
52
16
19
5
4
28
85
15
29
14
81
43
53
2
46
10
27
11
2
65
36
37
28
60
8
63
48
71
29
97
16
45
61
48
21
17
33
30
84
74
27
66
12
58
16
27
47
2
4
14
28
1
60
49
71
49
95
65
82
11
69
82
81
79
46
41
30
96
25
2
71
9
8
17
98
9
57
26
30
18
27
14
31
7
21
96
32
35
36
86
9
87
78
45
27
75
92
86
73
84
33
4
5
53
21
33
51
5
17
47
50
26
97
64
86
34
89
87
95
8
11
68
36
99
56
11
77
29
92
56
11
36
36
41
42
39
75
31
17
95
25
95
96
86
41
63
52
15
39
67
35
76
86
32
77
97
4
58
70
57
4
77
7
90
93
96
25
88
91
65
53
56
71
11
75
19
78
87
30
11
84
96
69
20
39
52
90
20
59
50
30
92
67
1
31
25
53
60
7
71
65
92
32
21
61
89
61
54
45
88
12
97
57
38
48
7
36
75
41
32
86
99
90
43
28
4
95
37
57
61
24
80
70
11
24
69
33
94
63
96
99
88
84
69
23
31
31
13
56
66
54
34
94
81
37
61
34
64
55
77
94
26
65
85
89
1
26
38
29
20
49
60
28
89
63
84
18
50
18
97
34
62
17
11
19
27
48
87
98
42
23
32
60
68
97
66
29
84
2
30
62
37
84
48
17
3
76
88
89
23
24
79
93
33
69
45
42
69
47
19
25
70
32
78
9
7
79
85
53
13
90
59
4
18
99
54
28
93
75
23
3
65
37
8
16
95
70
2
36
38
49
98
69
71
16
64
96
85
60
90
31
61
40
39
50
48
90
35
49
13
21
70
39
29
66
58
40
10
62
37
46
66
29
9
10
24
71
65
31
45
26
96
14
17
43
69
28
2
47
59
31
66
66
38
36
13
12
84
91
98
34
97
47
22
1
89
59
65
49
82
10
15
53
81
86
59
27
80
86
44
39
41
97
21
60
94
47
19
8
2
41
25
47
28
9
90
22
81
89
16
6
74
28
80
30
70
66
25
84
51
90
85
24
61
14
24
52
72
88
53
65
5
11
72
91
93
22
13
59
32
19
53
37
67
53
68
93
64
34
15
7
41
40
13
65
60
3
3
55
92
43
89
42
29
51
1
82
90
95
32
54
86
10
45
70
8
53
5
87
91
20
67
18
53
50
14
64
80
90
63
52
85
87
58
84
20
16
86
89
65
60
14
74
42
27
58
41
57
16
84
96
2
13
64
64
89
20
70
62
45
30
90
78
6
90
25
72
70
95
96
94
52
86
34
11
3
49
31
89
7
75
41
29
84
54
37
67
85
73
71
33
92
38
16
84
41
76
47
71
23
38
59
51
80
92
61
87
38
17
64
86
41
76
28
23
38
61
69
28
84
10
72
84
68
45
28
88
80
86
74
24
87
79
37
75
12
19
6
18
2
31
31
95
82
20
24
22
80
92
48
47
47
25
80
66
15
50
73
64
72
23
68
23
46
61
93
31
51
95
30
34
90
65
41
98
49
29
87
16
9
57
56
58
93
1
98
74
94
93
18
24
43
33
86
54
8
93
48
16
33
98
62
18
93
30
37
75
37
6
63
67
97
14
14
39
98
10
48
90
35
4
56
42
79
17
58
45
77
19
36
56
21
40
89
10
77
81
56
3
81
85
91
15
95
28
44
32
93
11
38
61
98
14
95
2
27
21
12
24
72
52
61
49
71
40
75
89
18
66
33
50
27
25
54
35
82
98
87
7
79
42
81
36
53
11
6
23
85
64
30
97
9
41
65
65
58
97
34
27
37
82
70
16
31
17
94
21
19
97
82
92
46
27
68
89
97
34
21
5
43
56
44
66
3
22
37
92
17
22
69
90
39
85
36
39
98
63
53
16
27
7
60
69
34
90
47
21
92
87
87
43
94
28
43
54
49
89
63
38
97
74
54
67
17
59
46
38
20
85
26
30
54
85
41
85
37
10
60
62
68
31
46
54
52
35
11
67
87
96
98
8
8
71
20
84
42
68
17
13
31
6
97
36
59
53
89
31
95
98
82
70
39
28
89
13
90
25
40
71
93
66
10
87
26
58
76
91
40
67
16
54
28
47
21
8
4
10
95
57
89
22
6
69
15
42
1
6
19
90
80
10
28
10
7
68
15
57
38
18
45
68
5
7
24
23
75
34
25
69
68
87
3
49
35
45
21
5
18
51
12
93
79
46
77
41
21
79
26
93
64
48
17
73
33
9
33
95
56
9
8
16
21
1
95
41
22
35
88
3
96
32
86
34
70
20
3
35
93
7
63
6
63
68
15
39
50
30
41
11
86
85
17
69
65
6
91
82
71
25
95
69
99
30
7
67
15
93
62
14
95
50
83
44
18
2
78
15
89
33
2
60
72
24
63
62
24
76
62
72
40
86
26
22
66
70
12
64
78
14
8
28
95
74
83
14
44
81
56
52
45
46
10
32
97
89
73
9
12
37
43
70
88
38
67
16
84
63
56
59
71
9
55
66
48
44
67
73
32
62
38
8
94
21
43
74
25
55
69
78
12
90
65
15
3
44
97
40
81
59
70
65
52
73
69
76
43
41
70
93
51
85
10
50
61
65
72
68
71
38
10
60
36
36
27
62
80
43
78
48
49
32
99
88
79
99
43
93
21
24
91
86
56
96
14
50
78
97
67
2
32
63
80
75
86
14
94
92
48
30
22
35
2
37
36
81
50
90
68
18
3
70
47
45
37
40
86
37
96
1
24
69
87
58
83
53
36
32
67
51
60
1
98
76
33
11
37
35
67
9
9
62
69
46
90
73
60
86
69
29
82
2
76
11
32
54
99
40
82
58
96
19
35
11
13
65
89
26
91
42
82
26
20
64
9
74
86
73
43
53
77
97
36
57
6
79
97
40
72
24
91
29
16
69
81
75
67
4
25
98
54
13
22
56
12
91
64
37
3
59
74
99
38
43
85
34
37
86
2
68
97
81
3
93
6
87
71
19
36
83
55
49
17
78
79
8
88
23
33
43
96
78
67
69
81
34
22
95
60
30
86
82
84
53
57
89
6
38
6
20
14
17
89
10
14
70
43
45
15
44
47
33
22
92
21
86
9
85
32
98
96
37
12
76
81
68
38
29
66
12
86
59
57
70
97
39
66
24
6
53
35
90
56
35
10
47
80
48
10
9
59
89
36
12
22
49
53
96
78
69
46
86
8
9
19
33
97
46
11
23
7
69
87
95
33
12
75
76
76
94
19
57
1
29
22
56
47
50
75
64
88
18
7
43
16
48
62
79
72
8
84
45
7
60
73
60
92
55
3
60
95
98
2
6
7
72
11
31
45
81
78
85
47
64
98
1
44
60
33
54
56
97
95
41
70
57
89
40
1
15
20
24
98
99
15
37
56
76
26
97
42
52
52
70
96
11
19
37
32
27
64
81
87
70
95
20
75
25
77
53
44
19
31
50
30
45
51
38
56
79
92
96
37
6
51
52
31
61
40
65
24
89
18
22
69
33
66
3
37
71
46
33
73
71
73
22
71
55
88
90
94
77
79
68
59
13
56
84
45
85
15
53
85
40
63
49
81
82
1
28
19
19
72
98
82
24
68
47
95
10
69
95
96
16
63
49
95
71
83
83
80
13
99
35
62
78
2
30
1
31
97
42
8
2
85
24
16
88
82
65
3
60
51
52
67
2
55
28
66
30
50
6
89
52
40
93
83
96
72
45
86
61
96
11
88
33
88
15
74
11
65
35
34
59
3
46
9
89
21
76
57
41
79
43
2
1
19
17
2
65
51
48
46
33
94
45
9
35
14
35
37
87
91
64
87
49
48
44
14
22
94
64
75
89
2
10
12
15
39
89
90
36
2
99
55
63
79
82
47
3
73
26
79
14
62
71
89
45
73
42
93
41
41
53
36
29
65
44
92
22
20
90
8
97
98
58
41
66
16
37
17
37
7
41
18
39
60
80
10
4
93
50
77
36
55
12
96
26
78
14
97
28
69
74
38
49
98
20
84
91
24
60
16
27
80
57
2
6
67
73
75
86
76
23
92
97
2
60
21
29
57
83
13
85
53
4
35
63
44
14
16
84
26
40
50
42
97
36
39
30
85
71
33
30
58
26
8
36
45
94
85
17
97
90
6
55
26
58
79
1
24
25
95
25
56
45
99
76
89
8
87
17
4
20
19
85
24
50
58
48
79
34
26
61
15
26
76
4
30
66
64
88
60
34
15
76
79
83
19
62
1
32
3
77
87
35
17
66
14
18
40
71
51
85
88
39
11
26
50
14
75
28
53
18
31
99
65
69
67
9
51
59
48
32
33
6
23
25
61
5
12
44
40
48
92
71
97
94
90
78
16
60
46
77
12
8
19
52
8
7
20
26
87
87
99
66
16
9
67
48
49
48
38
5
59
91
88
75
38
90
55
43
81
71
58
4
3
3
31
83
84
49
84
33
55
68
80
97
84
24
16
25
54
2
9
54
67
40
68
18
1
3
82
1
25
85
48
52
55
22
75
94
45
82
84
25
26
79
82
15
40
26
79
1
31
54
26
91
38
75
82
25
69
37
53
93
37
92
73
18
31
91
71
1
54
97
66
41
6
97
77
92
32
55
58
45
3
27
28
16
23
54
13
98
15
26
18
90
70
19
90
15
16
61
11
65
43
79
13
15
48
22
2
21
37
6
38
93
99
5
91
16
27
83
78
46
17
44
40
34
77
29
40
46
26
40
63
35
66
99
48
59
76
1
43
15
43
48
68
34
34
14
36
17
60
74
48
19
97
53
96
69
87
87
58
87
92
95
43
89
51
42
60
90
69
30
95
46
15
59
2
80
79
62
81
89
78
37
54
23
94
12
50
84
25
96
23
53
13
40
45
78
20
26
84
97
65
23
98
17
44
85
52
85
65
35
53
90
33
3
77
34
9
41
35
36
37
56
39
37
6
85
9
46
90
6
81
98
12
73
21
57
12
45
13
49
31
86
64
36
85
86
82
62
9
87
50
12
46
58
21
75
11
48
17
52
55
72
8
4
74
62
61
47
37
91
84
11
74
83
47
83
73
85
95
21
43
46
33
37
46
42
7
1
49
84
1
42
37
50
42
40
61
78
86
12
85
44
70
72
3
17
12
11
1
68
84
18
93
52
49
57
90
98
85
29
59
43
3
82
54
55
69
46
71
22
13
31
65
13
97
7
83
97
7
46
15
12
59
76
78
19
28
6
45
67
58
98
58
47
99
60
58
53
38
92
66
32
86
8
97
97
18
59
76
22
35
81
17
81
86
2
27
7
19
54
28
98
42
49
97
15
2
26
22
47
44
7
50
45
56
11
35
90
19
26
42
78
41
41
35
79
7
48
2
24
62
73
3
83
11
57
69
75
84
45
87
31
99
69
96
9
5
23
82
85
39
4
32
72
96
24
37
36
17
7
53
36
82
78
49
95
29
34
67
16
25
81
55
68
96
52
61
70
39
35
55
34
95
40
16
37
62
87
70
73
47
31
63
32
87
15
50
92
54
29
73
60
64
87
1
6
91
11
17
78
44
13
1
53
92
8
51
47
17
55
77
38
50
85
76
8
20
45
49
42
32
20
81
65
8
54
13
42
72
31
59
78
19
50
3
36
26
19
82
56
11
47
42
54
55
98
85
57
51
52
70
77
84
77
7
93
34
48
27
36
26
41
98
11
22
47
86
67
69
26
54
20
22
95
19
51
33
48
69
69
45
49
44
51
95
30
22
99
95
33
22
5
33
32
12
34
74
87
16
68
62
79
69
15
4
37
83
31
37
56
18
77
95
93
94
53
61
19
33
59
46
76
50
96
82
36
87
3
99
42
12
40
62
72
99
49
35
34
13
10
5
79
10
56
76
72
79
81
2
8
73
21
95
86
14
15
40
4
60
8
72
56
70
41
3
74
29
34
23
60
47
4
80
29
90
34
50
34
79
50
61
96
23
63
33
36
91
75
52
82
15
35
92
6
44
44
51
23
99
60
64
50
76
13
99
82
84
1
82
10
97
54
58
37
88
6
61
22
32
98
1
67
2
90
28
65
37
38
96
5
70
32
83
53
39
60
81
81
54
61
37
26
96
3
38
93
62
47
58
88
37
25
93
33
4
41
60
6
33
86
81
57
82
70
41
95
68
46
31
98
7
24
11
65
22
66
64
51
45
79
5
21
52
66
44
52
20
29
85
23
51
8
42
24
21
45
11
84
38
15
29
53
46
22
49
15
87
13
21
68
62
86
20
30
26
41
37
88
83
1
61
75
88
60
13
65
91
51
5
59
71
95
51
37
54
51
46
54
89
27
91
22
66
3
52
29
26
41
61
94
55
60
42
95
47
53
5
11
97
52
91
37
58
9
81
9
72
98
27
57
74
89
89
36
93
63
82
18
63
12
38
4
34
98
48
24
78
64
16
15
21
48
52
73
51
70
41
44
68
2
76
8
53
84
39
74
50
92
59
99
54
48
79
16
58
27
21
45
37
90
46
54
51
44
22
83
78
16
16
53
91
46
9
24
17
73
44
45
84
57
36
59
23
85
45
41
20
74
12
14
64
28
71
59
48
5
61
60
97
30
93
45
22
82
41
5
51
73
28
45
23
77
13
92
36
6
67
39
70
5
11
6
2
57
42
44
47
46
71
11
70
54
92
74
53
95
99
49
41
9
43
63
51
33
62
76
26
46
17
49
43
4
26
1
57
39
52
55
1
3
23
60
62
41
16
58
41
71
73
11
34
80
98
96
78
70
14
83
31
16
44
90
8
35
40
74
23
51
37
44
11
17
1
20
29
74
79
98
4
54
71
78
35
11
43
94
67
12
19
76
22
94
3
62
39
18
87
66
7
30
98
63
60
1
28
53
93
34
36
95
16
48
66
55
23
69
34
25
43
45
72
67
10
86
82
70
91
44
32
18
40
79
36
69
25
25
63
13
83
83
64
53
30
37
54
10
9
49
72
66
9
9
93
58
57
74
61
41
36
39
83
41
91
79
56
3
38
44
80
26
15
71
17
70
97
1
87
56
97
55
71
53
89
32
58
99
86
16
26
81
50
59
64
53
86
77
24
44
81
4
1
72
35
61
65
20
75
84
49
50
64
38
20
96
74
75
68
93
22
68
36
90
29
63
64
48
98
44
7
59
31
48
58
9
80
82
21
4
76
68
31
42
64
62
78
58
98
99
23
26
82
5
60
25
68
80
58
43
61
33
88
39
19
93
54
78
13
13
14
97
62
11
30
54
50
27
97
36
63
42
93
76
3
53
24
19
65
81
37
94
49
78
86
30
35
50
80
72
43
61
98
82
72
4
61
37
81
65
33
71
75
95
34
85
4
83
83
91
40
45
82
20
13
5
51
30
14
34
6
81
54
67
7
44
40
19
91
87
26
30
31
63
8
87
28
93
29
46
10
68
96
3
75
83
50
45
18
20
38
11
34
28
61
11
53
14
85
51
21
85
9
56
53
75
12
65
35
6
21
97
36
24
41
5
49
17
28
6
42
24
52
5
24
41
32
16
92
37
97
1
95
7
4
36
69
19
15
46
59
77
60
66
97
15
99
70
18
81
23
59
65
30
40
35
43
69
88
82
96
67
40
65
43
9
63
59
14
34
11
51
33
85
6
94
83
51
29
31
73
5
73
60
33
93
84
75
16
92
53
23
49
9
63
38
77
37
19
88
28
93
23
74
27
98
78
36
47
95
61
37
62
66
76
78
35
9
58
53
72
13
81
47
93
25
57
93
29
69
51
5
45
9
22
69
11
11
29
80
66
78
77
99
8
97
61
70
39
47
83
22
16
92
32
58
90
46
32
76
74
71
11
62
11
15
8
43
22
89
93
23
29
93
64
28
10
29
28
84
43
48
74
71
65
76
61
55
66
17
82
15
14
73
47
44
56
88
83
7
90
83
79
96
61
21
93
77
25
76
99
69
82
56
90
10
25
90
12
29
15
60
43
50
31
49
40
19
65
64
91
84
47
7
72
12
76
54
96
36
81
72
35
49
37
24
68
18
90
20
2
10
51
57
62
22
14
85
67
41
47
77
53
61
76
20
19
65
99
10
3
38
60
47
28
61
26
68
53
10
97
91
31
40
74
30
89
85
63
91
4
48
48
92
67
59
77
96
34
6
10
79
35
4
93
92
53
24
51
8
76
33
97
2
49
85
78
55
42
32
48
25
82
56
6
24
29
13
41
48
68
39
95
97
70
20
24
15
1
92
37
44
78
8
86
48
3
72
6
84
21
68
99
91
4
69
28
64
5
86
57
1
92
55
40
34
12
89
33
45
92
60
10
71
41
34
17
96
39
57
18
22
91
73
18
40
54
40
31
53
80
92
75
21
69
31
46
92
52
70
67
73
49
69
71
63
57
68
96
30
6
13
17
11
2
8
35
9
69
99
12
7
96
28
41
86
96
91
54
93
92
63
15
5
76
30
56
14
52
25
23
12
19
3
74
74
86
24
39
82
54
32
54
72
10
97
78
49
80
51
23
81
52
20
64
57
32
9
7
51
19
52
89
65
73
83
91
69
36
70
34
59
22
38
70
70
15
21
97
55
50
7
54
84
26
96
44
18
25
23
95
24
76
84
29
20
63
5
97
29
27
79
58
21
92
16
89
80
38
32
91
25
45
84
75
54
8
47
82
47
82
74
30
82
38
54
45
17
69
41
60
33
95
57
8
33
40
39
25
69
40
25
31
21
79
69
46
17
76
85
77
32
74
7
86
58
68
64
13
36
70
95
17
39
77
57
56
88
13
93
99
40
33
31
7
43
74
38
68
34
51
5
2
7
76
99
27
41
25
26
62
99
12
66
80
47
76
49
4
68
14
5
46
61
65
26
82
73
61
28
91
16
4
40
71
78
42
88
24
91
56
73
98
17
44
28
8
90
15
3
36
38
89
80
46
57
86
35
84
68
52
64
65
27
4
34
84
39
59
47
94
92
26
22
70
13
88
12
39
87
35
85
6
33
90
34
22
74
76
3
7
65
47
23
48
6
95
9
62
76
48
30
4
44
77
27
19
14
16
89
76
88
56
21
29
67
26
42
23
8
1
62
76
99
3
52
62
40
16
69
28
43
88
91
39
25
60
79
37
83
95
61
45
83
88
54
13
96
86
14
78
62
52
48
87
83
53
91
19
46
39
80
4
11
49
59
21
87
79
27
4
57
22
81
21
59
52
78
79
16
60
1
52
5
19
64
86
72
28
44
11
41
88
53
82
94
28
50
94
10
70
56
1
67
6
45
73
81
43
66
41
83
86
71
16
10
48
27
75
30
62
42
2
23
13
18
2
5
12
3
99
90
87
12
38
46
1
6
36
59
77
30
58
28
52
16
83
47
37
71
62
72
40
79
38
4
24
30
20
8
2
29
88
44
89
66
44
80
17
65
45
84
58
81
86
66
45
75
58
4
33
4
70
86
18
77
89
65
83
48
76
5
1
28
28
26
91
61
62
38
26
48
87
28
18
2
4
8
99
82
68
58
97
95
81
64
13
64
26
51
12
71
78
70
22
36
95
43
66
22
93
73
52
45
46
44
46
64
67
26
61
25
60
58
40
29
96
70
60
70
13
4
16
4
53
48
26
83
65
7
71
74
49
11
32
72
40
7
47
83
73
21
47
58
86
83
33
64
58
42
48
51
2
87
79
74
78
1
69
43
26
18
13
51
85
79
21
43
50
62
28
88
20
52
13
43
67
56
44
88
99
38
11
64
90
93
4
64
93
3
6
74
60
21
42
62
66
50
80
97
45
23
55
11
49
27
52
16
71
2
33
24
58
58
96
39
37
5
83
5
81
55
92
16
4
51
6
14
49
3
53
71
34
79
79
70
76
21
99
4
48
49
93
44
38
73
15
91
20
47
35
31
7
81
29
24
67
14
92
68
85
18
64
41
26
77
39
62
99
61
5
74
70
46
11
57
17
31
62
42
31
77
38
81
4
42
84
49
63
39
64
50
60
42
32
55
47
1
58
87
32
49
26
71
99
67
71
12
16
19
86
2
3
52
19
2
86
5
49
45
82
76
89
56
69
88
27
15
5
82
92
1
5
80
95
18
20
85
78
62
4
7
73
4
82
52
56
62
83
75
82
24
6
7
74
38
94
28
74
57
61
26
54
77
43
19
82
89
54
53
45
16
32
58
22
19
85
93
34
6
98
34
3
14
18
81
90
95
17
27
61
26
59
22
56
44
42
90
46
5
23
6
59
24
73
70
84
87
82
45
11
34
31
44
41
81
72
83
91
46
27
21
65
37
64
51
54
11
49
54
83
89
3
27
25
27
7
46
49
19
17
19
70
29
55
62
19
39
36
75
13
74
99
3
96
82
62
39
66
11
62
1
58
95
42
24
96
22
35
43
42
16
36
64
67
77
71
48
89
26
88
96
54
77
95
34
34
60
77
85
38
5
74
3
53
37
5
61
87
18
37
12
38
54
40
77
20
82
81
28
12
91
59
56
78
1
56
29
62
20
58
89
35
65
59
33
59
35
64
54
99
68
67
4
63
4
60
99
76
69
82
14
36
99
74
19
39
61
17
29
54
14
62
95
22
41
10
23
27
81
6
34
4
45
77
55
98
66
51
48
44
11
57
66
40
65
42
53
63
16
37
17
22
27
5
63
93
42
5
19
49
68
62
9
50
77
50
23
12
82
62
87
65
89
89
84
28
51
89
72
80
66
2
71
77
37
27
55
97
77
13
7
11
42
31
4
83
46
44
39
65
83
62
72
13
57
42
98
83
47
36
5
35
59
69
29
97
79
57
17
8
75
16
94
58
18
70
35
33
41
35
36
13
35
95
95
41
95
35
17
92
94
23
96
35
13
63
7
33
17
85
41
98
38
69
22
87
3
35
52
52
44
81
43
44
11
93
76
55
27
95
24
91
65
69
2
50
10
96
29
35
74
25
76
60
33
58
58
45
19
55
35
26
91
13
60
48
36
13
1
92
7
68
1
81
50
85
60
18
17
12
13
32
39
94
72
57
63
83
28
55
98
84
26
86
37
36
18
26
80
57
20
6
56
57
59
94
40
55
48
41
7
72
27
15
75
46
58
59
22
66
82
75
60
72
18
92
6
46
72
19
34
88
77
16
37
12
58
42
65
49
38
90
24
18
97
15
48
2
5
58
14
22
34
12
28
81
85
78
11
42
95
30
63
33
7
15
51
56
21
59
9
58
20
99
16
85
44
22
11
60
62
94
33
60
93
75
72
77
63
90
41
78
38
56
42
79
53
88
83
22
80
30
35
94
69
23
61
20
63
30
99
7
69
94
16
31
66
47
73
44
95
25
63
61
69
88
43
58
13
62
58
34
94
87
5
42
15
10
31
22
45
91
65
84
82
22
39
12
46
14
4
69
94
13
84
60
31
24
12
43
57
44
81
7
47
5
96
19
51
19
36
21
68
85
13
30
83
20
81
38
61
82
71
36
59
18
22
42
48
98
81
41
34
61
74
95
91
86
79
77
12
35
47
24
93
56
29
73
77
81
92
54
87
62
32
72
63
33
6
64
25
29
78
75
99
96
94
21
54
74
19
34
94
1
57
6
73
89
8
75
12
47
25
42
46
74
75
12
69
60
5
85
73
7
51
90
99
99
30
83
52
41
50
95
15
65
67
99
38
66
39
53
35
33
31
60
49
73
79
39
77
45
21
43
48
15
40
34
92
93
92
29
90
89
1
7
67
87
27
73
45
68
48
64
94
29
80
14
54
48
68
73
1
13
6
66
54
68
60
81
90
14
33
80
51
36
17
19
59
8
72
75
17
28
13
86
60
22
22
33
28
71
88
48
74
8
30
85
94
95
15
67
80
99
93
82
82
82
85
50
16
9
30
14
91
35
71
33
55
76
12
78
27
57
3
6
59
63
19
6
77
39
61
16
37
72
98
98
83
80
94
5
46
74
36
56
6
9
76
88
17
53
94
30
64
25
44
90
39
56
20
32
22
9
71
78
41
14
15
62
78
93
14
67
88
18
79
70
24
30
24
57
18
67
14
67
70
67
68
45
95
10
46
37
65
21
46
48
40
43
36
64
5
39
31
39
27
70
80
27
17
16
6
42
86
59
82
13
18
38
27
55
74
19
81
64
25
21
30
35
67
61
77
4
42
51
23
54
14
67
40
77
26
92
56
81
60
15
46
12
28
57
77
71
24
33
24
98
94
7
47
67
54
48
55
46
24
23
47
26
7
34
29
67
97
63
76
45
74
58
85
3
24
74
34
76
36
96
15
58
38
15
16
56
50
76
98
61
29
82
9
93
23
94
47
46
74
19
75
40
57
19
10
17
38
53
3
7
99
19
11
96
48
37
79
24
80
63
47
20
41
92
24
77
32
69
9
36
13
77
55
51
61
53
37
81
90
28
58
95
71
6
64
86
38
13
97
24
41
3
77
10
73
42
92
61
82
81
52
4
19
46
31
55
94
4
94
15
31
77
62
72
59
50
53
24
2
22
64
97
78
28
45
75
96
17
53
20
39
88
93
3
6
74
31
79
17
5
35
29
95
33
5
34
51
34
26
77
94
20
85
82
23
46
98
71
35
76
16
19
83
85
91
40
3
19
92
61
12
8
79
85
71
25
50
14
59
5
84
83
23
26
39
74
71
75
60
99
96
92
99
53
57
66
42
6
54
29
91
24
36
47
81
38
1
42
48
85
89
68
53
14
39
43
13
75
21
84
1
78
62
45
24
70
22
59
90
56
49
59
49
18
85
62
70
46
87
48
18
57
71
48
92
86
83
98
36
3
66
65
87
10
66
45
32
47
2
46
17
94
64
90
63
26
39
84
20
54
92
59
91
9
29
91
84
48
82
51
85
69
13
22
98
92
18
60
87
78
21
38
71
50
90
43
39
28
89
15
82
68
37
25
92
47
46
24
85
57
78
96
36
70
74
62
45
59
60
46
84
79
99
85
93
36
71
81
94
8
18
89
88
61
4
23
58
35
51
3
62
58
65
89
51
71
44
41
85
27
97
1
32
79
7
8
10
12
45
7
80
42
50
19
53
32
38
97
2
30
52
20
29
47
81
6
82
41
3
60
77
46
72
79
32
67
19
40
61
39
15
79
15
35
83
17
49
6
45
30
52
30
15
29
69
33
89
76
64
23
98
67
44
75
20
74
48
79
7
81
32
83
57
70
89
93
82
8
49
85
75
73
62
29
62
87
72
6
53
42
94
76
16
79
77
75
97
39
49
89
37
65
23
41
26
89
1
57
90
10
87
92
60
78
84
62
65
29
56
89
36
95
32
97
75
32
23
1
53
72
54
7
48
47
68
70
48
28
17
65
33
5
18
79
78
4
9
5
90
50
27
26
16
61
68
89
36
68
4
85
56
93
74
11
72
70
91
8
6
88
63
20
16
8
80
97
9
97
41
21
12
45
28
27
12
16
51
21
81
78
49
48
25
84
93
50
70
74
51
56
33
43
44
63
12
32
98
86
14
93
84
93
7
41
92
71
64
43
95
33
95
77
10
29
60
22
55
98
11
79
50
59
21
60
16
71
53
1
79
7
19
60
12
94
27
93
52
34
48
60
3
24
70
85
87
6
12
22
73
96
56
64
52
10
16
39
70
66
40
29
1
13
89
2
64
46
85
66
86
67
5
59
2
83
26
56
38
6
37
9
64
61
60
60
63
76
63
1
35
79
5
72
85
27
1
15
68
88
26
73
58
43
70
3
32
65
68
38
2
17
28
92
78
88
45
59
30
67
28
54
64
49
6
95
39
52
43
36
58
66
53
86
30
13
51
87
61
45
81
17
81
81
7
9
42
34
17
51
19
35
81
64
52
98
73
55
88
78
67
25
99
66
22
62
28
62
57
74
67
22
11
37
66
35
68
48
7
96
50
61
16
86
85
49
21
82
96
97
42
63
8
58
53
68
70
50
76
31
91
58
71
54
66
29
18
76
71
34
58
39
85
52
42
83
70
72
16
9
2
18
75
9
73
88
86
36
86
30
92
44
82
58
44
52
68
65
7
21
96
15
41
68
87
28
69
9
69
71
46
86
87
54
98
53
98
34
20
32
50
51
56
77
44
1
47
69
37
47
29
39
93
89
98
72
68
12
10
89
87
99
98
63
12
34
54
16
44
17
44
30
31
12
21
37
11
14
11
69
79
55
52
52
97
53
79
5
34
87
48
56
16
28
94
57
15
76
4
37
75
82
93
84
14
51
77
19
19
4
21
74
58
2
57
81
73
23
53
48
29
7
82
53
86
70
41
80
57
69
22
78
98
25
7
82
72
49
29
6
38
52
57
26
37
30
53
27
58
40
89
48
10
39
55
16
92
14
85
15
53
28
27
49
77
81
19
31
38
32
16
87
36
70
6
12
49
17
40
41
92
26
66
69
25
87
86
64
21
65
32
44
31
35
10
97
69
29
36
72
87
74
5
80
86
45
71
92
36
18
78
69
54
67
61
56
81
39
42
38
83
70
4
87
6
80
77
52
82
59
27
66
6
33
34
19
23
47
23
25
56
31
73
31
51
80
71
90
47
90
53
40
73
96
74
31
8
48
92
29
60
93
37
70
62
55
17
67
5
86
46
64
72
44
14
21
11
40
83
90
63
6
46
83
16
39
49
52
83
85
41
32
97
37
96
45
21
50
54
26
73
43
73
2
90
60
62
10
10
84
9
47
21
64
71
88
53
83
89
35
98
23
77
96
21
16
60
25
91
13
83
40
5
21
57
27
3
95
81
80
47
11
38
64
34
58
60
32
70
89
93
52
76
28
18
39
31
8
18
12
10
22
77
29
77
77
11
33
73
95
78
66
70
65
25
60
73
59
23
97
80
16
86
16
13
1
11
8
50
51
54
52
32
1
9
31
85
79
7
90
39
16
63
59
40
53
91
37
22
31
80
41
98
48
66
13
66
29
72
63
76
68
78
95
87
58
76
39
53
45
53
87
32
45
31
26
72
73
6
22
20
26
27
81
80
56
76
63
49
15
68
43
85
6
82
77
87
62
37
60
7
55
26
25
50
34
12
12
98
8
70
40
88
34
39
73
18
57
65
54
81
17
36
58
27
70
95
20
42
47
97
40
34
6
9
20
16
48
35
41
44
8
82
88
95
57
44
98
97
77
44
19
12
36
68
95
9
23
23
35
93
32
12
82
82
14
39
82
45
61
85
8
25
89
21
57
35
78
13
81
30
74
20
67
40
74
51
94
5
26
27
61
98
2
89
4
63
43
47
64
11
62
32
30
1
54
49
85
10
96
3
81
62
98
25
36
62
14
6
1
34
67
84
37
5
88
16
42
61
20
99
89
85
83
86
76
31
13
18
19
46
59
73
51
49
20
96
30
27
9
78
6
68
63
32
83
12
70
78
41
70
19
48
68
33
16
20
96
25
73
27
88
46
42
96
67
27
85
84
94
47
14
12
87
45
78
58
61
18
14
98
18
78
58
44
6
74
58
3
73
34
36
90
54
67
93
17
42
12
57
72
8
72
6
95
4
32
23
57
31
86
35
21
34
13
60
80
34
94
53
64
36
90
55
89
60
89
61
88
62
42
47
64
12
41
89
80
34
81
21
55
29
6
62
90
57
14
67
58
90
63
74
81
1
85
16
81
59
35
48
54
88
30
44
52
9
66
68
11
10
31
67
2
36
37
97
49
60
15
72
34
1
89
2
42
66
94
60
73
53
1
3
88
83
46
45
66
63
83
45
14
4
2
51
93
22
93
52
68
95
98
59
43
96
73
12
36
3
58
66
33
54
71
14
76
41
26
53
36
28
97
76
53
9
65
52
3
61
72
93
18
10
7
95
53
75
69
58
68
92
53
90
23
66
9
13
39
24
93
82
78
15
1
47
41
28
97
19
14
7
42
41
26
32
26
29
89
7
91
89
63
94
49
44
58
92
61
79
20
62
11
69
49
26
34
29
43
91
27
28
35
22
25
8
25
35
56
91
44
65
88
14
4
92
89
24
65
86
68
93
94
63
59
74
91
21
14
92
31
69
27
44
12
50
47
53
6
9
39
92
22
33
93
27
97
45
63
26
9
36
50
73
14
20
37
70
84
94
84
99
15
81
98
78
42
24
37
46
72
94
42
73
73
73
40
87
60
77
76
4
29
8
72
47
59
6
85
5
95
26
91
76
27
6
90
90
90
95
14
12
42
57
96
74
10
15
33
31
66
35
37
59
79
18
51
47
63
76
33
71
89
77
76
68
14
13
39
44
23
54
46
3
58
47
15
41
67
29
4
83
17
66
65
62
93
86
40
77
73
14
36
34
41
15
97
33
16
52
21
47
75
94
20
70
59
56
5
64
85
10
9
4
52
40
50
40
18
22
53
57
98
72
52
69
90
31
94
83
3
62
19
68
57
18
15
79
8
3
33
76
55
8
14
66
18
15
76
33
47
29
96
74
23
92
33
16
38
43
7
26
76
31
23
93
21
10
76
10
82
79
21
32
72
62
44
25
28
49
38
35
66
61
66
76
59
2
4
97
79
57
17
73
45
59
94
68
30
39
81
22
98
21
21
71
19
38
20
78
98
45
13
29
3
92
69
34
19
30
87
37
82
82
82
65
19
68
16
59
30
86
30
95
92
31
39
85
34
65
82
77
55
75
97
43
58
45
39
77
62
34
30
61
8
17
1
99
21
85
65
7
7
98
23
83
21
82
91
28
54
40
31
16
86
58
57
42
39
74
11
20
4
12
95
73
75
15
80
70
89
43
81
63
4
47
38
69
28
31
82
79
93
66
89
81
57
10
3
36
8
9
83
52
43
23
93
69
7
61
86
60
80
7
92
77
22
93
2
56
31
74
81
1
14
84
49
92
13
6
79
13
74
19
93
47
29
68
29
67
50
17
69
64
46
58
78
3
21
8
83
52
58
65
51
99
84
11
29
68
75
25
67
43
86
57
55
64
92
84
9
37
71
80
89
2
42
56
40
41
3
6
96
25
93
12
76
21
61
88
75
23
58
1
27
77
98
8
53
50
43
41
53
25
52
37
96
30
86
12
20
92
54
75
81
11
41
92
17
19
99
14
5
32
19
20
3
31
83
5
86
39
49
5
79
99
29
40
50
65
26
35
61
82
39
62
60
85
56
67
7
70
36
84
25
52
41
98
59
52
20
11
3
44
69
89
9
33
25
39
54
49
26
28
78
68
25
58
7
40
1
58
41
87
15
17
72
69
27
11
68
76
81
60
6
48
88
27
57
25
19
15
68
32
87
42
9
74
11
20
68
76
2
26
55
4
80
44
82
50
33
32
36
95
60
80
84
54
8
96
94
46
77
42
15
95
46
70
11
94
77
21
20
29
40
13
26
42
51
13
31
45
52
88
44
81
90
75
92
74
74
64
99
88
75
58
50
67
96
23
18
36
41
68
20
10
5
46
38
14
49
40
68
58
29
53
20
1
43
67
5
68
29
74
20
52
46
21
16
79
57
97
49
3
26
18
11
22
2
34
58
41
77
41
14
86
77
93
47
51
57
34
24
1
8
96
73
24
11
38
9
83
34
31
60
32
63
3
24
82
21
58
21
88
16
94
7
1
86
66
21
93
43
32
67
1
99
31
59
68
56
17
41
71
95
38
2
93
37
60
80
28
51
31
12
32
95
45
84
60
93
92
89
12
32
64
54
13
53
65
32
98
16
12
5
41
2
94
20
26
97
90
66
94
85
13
66
21
12
90
18
25
56
7
34
70
19
32
34
54
25
55
74
5
20
77
26
78
92
51
85
94
30
72
87
6
48
25
82
17
82
68
93
28
36
62
83
56
9
2
47
18
98
24
27
79
9
72
54
37
83
8
48
82
49
70
30
13
60
8
67
70
5
29
88
30
47
46
22
19
79
21
83
74
69
24
39
47
75
5
89
59
7
8
77
53
88
28
76
52
60
64
47
62
50
28
37
25
63
64
58
45
63
64
89
86
19
83
32
16
89
27
18
2
16
29
94
12
70
13
52
21
27
97
12
92
8
66
50
52
8
89
53
8
21
93
88
23
20
98
56
81
77
9
60
35
9
65
37
65
63
70
64
92
63
85
91
55
77
7
59
61
75
21
14
24
19
11
91
99
1
73
22
34
18
90
22
70
91
70
54
50
11
90
55
3
23
51
41
86
54
7
77
41
4
77
5
84
66
91
26
30
68
75
82
34
44
50
85
37
12
58
62
23
67
95
31
44
52
84
81
15
72
75
40
70
3
90
73
88
9
99
43
91
48
82
43
63
20
24
23
19
49
22
65
17
75
57
92
27
78
46
35
68
4
78
39
37
87
30
93
79
23
96
16
7
66
48
61
64
37
6
33
31
59
12
25
52
60
26
66
40
98
60
19
39
5
38
79
72
67
27
17
26
26
15
54
42
70
51
32
92
31
46
3
35
33
69
85
1
89
22
80
79
34
15
3
82
57
14
64
13
94
68
70
23
4
7
94
16
46
51
42
98
68
3
77
34
40
10
68
78
14
21
67
23
52
55
36
70
60
73
14
86
37
20
71
12
15
7
96
52
1
84
3
26
3
7
80
92
85
21
57
13
91
82
3
80
78
88
21
62
95
16
1
79
55
93
73
88
31
6
63
17
36
6
49
83
89
20
54
2
66
38
14
1
51
26
65
96
63
68
12
8
62
37
40
61
68
30
59
27
12
46
84
98
23
91
99
8
12
69
55
40
48
61
8
20
4
16
74
3
29
26
93
41
98
46
86
3
58
61
26
10
83
77
34
32
23
5
28
90
65
43
79
9
17
3
74
95
75
14
97
76
73
48
11
66
7
67
76
26
87
77
47
87
33
8
59
91
19
98
61
32
66
76
76
79
57
67
54
65
10
9
42
25
34
6
61
21
83
17
87
12
6
12
60
79
16
78
66
21
50
83
28
31
24
60
27
26
77
77
13
10
55
69
31
48
12
86
23
29
17
8
10
2
59
61
1
38
55
16
39
5
17
82
84
41
55
36
23
98
87
6
9
98
52
33
78
27
48
18
22
80
53
26
62
3
16
8
88
39
34
36
65
69
57
17
83
57
86
79
43
8
22
51
73
29
68
45
39
74
8
19
51
98
64
51
50
51
67
93
15
59
13
42
41
26
57
65
49
41
3
89
39
65
43
52
61
43
35
30
33
76
42
6
83
71
13
12
78
29
59
34
21
37
94
3
74
16
33
45
11
19
46
6
38
85
1
46
62
99
55
95
79
53
63
33
4
20
34
65
55
80
94
67
16
3
68
3
59
55
92
76
39
48
23
89
65
96
93
89
9
37
20
16
62
59
54
17
40
72
5
74
90
30
77
8
48
74
68
38
29
99
97
51
14
74
50
37
5
32
81
89
58
87
61
2
49
2
6
37
93
46
26
83
87
23
74
39
91
85
71
57
67
61
17
31
79
81
71
81
95
38
38
92
26
17
80
79
99
96
30
27
11
58
60
62
96
38
60
44
23
40
44
49
35
35
35
30
59
66
45
35
23
84
38
48
7
24
99
55
29
94
97
14
35
28
94
65
74
60
69
52
61
66
7
52
5
8
82
13
66
52
84
19
35
95
74
98
87
95
49
45
62
37
19
13
28
45
22
76
27
89
50
53
34
11
73
18
35
33
67
73
33
21
91
92
52
58
8
94
87
30
23
17
99
36
94
42
91
88
28
70
93
81
57
30
64
1
78
98
40
59
65
85
80
23
35
56
44
40
61
19
37
78
3
72
57
87
39
4
59
75
17
86
67
14
53
77
4
26
35
92
60
36
6
13
40
35
46
93
8
32
91
33
50
82
57
9
93
15
18
34
35
89
82
46
45
95
77
59
33
95
52
10
15
13
75
76
44
54
41
42
87
61
19
63
71
95
56
97
92
63
84
16
39
51
82
37
98
10
49
57
49
58
91
55
90
36
59
34
12
9
76
97
97
31
19
63
50
73
28
58
53
76
53
28
15
1
53
52
47
30
25
62
98
14
99
67
93
93
49
95
16
64
47
32
91
19
27
52
6
32
47
9
65
8
35
50
43
93
57
56
76
34
27
26
38
40
8
51
55
92
36
61
75
81
1
78
83
69
50
77
36
31
8
22
67
71
82
48
45
3
2
75
34
17
72
62
3
21
72
29
38
14
16
39
26
14
71
48
69
59
21
75
77
39
14
39
72
49
8
91
73
32
48
40
92
58
99
2
12
33
47
3
86
77
79
45
5
59
24
44
88
3
62
12
40
42
8
36
58
7
80
38
23
79
22
80
81
39
56
69
39
81
95
81
13
3
47
18
13
42
20
16
53
72
4
75
59
7
39
91
94
64
46
55
95
58
1
72
37
48
95
30
65
56
2
3
48
90
15
61
64
21
13
10
5
56
35
15
46
62
30
98
31
88
81
67
59
27
34
82
92
81
16
57
60
91
37
33
44
35
72
20
39
6
94
81
33
52
55
81
82
52
31
91
59
5
15
10
42
64
10
3
97
50
2
52
7
78
54
40
38
19
95
52
15
92
68
3
76
97
87
64
34
33
41
81
40
33
89
31
15
43
62
53
52
12
20
43
27
20
2
53
14
36
7
75
42
50
60
26
26
42
67
24
3
62
74
81
59
45
12
66
28
33
81
30
85
83
77
24
35
50
8
64
7
39
58
24
18
28
61
28
80
60
24
22
83
77
84
34
10
43
47
51
11
78
63
32
50
73
7
79
65
69
50
42
35
64
77
75
91
41
96
45
42
94
11
86
24
35
16
50
93
67
57
3
79
67
30
31
40
65
8
35
39
44
11
21
58
81
35
29
89
11
82
54
80
8
45
91
47
7
42
74
79
20
65
65
18
85
41
60
76
7
91
80
71
42
41
32
73
77
33
55
19
95
8
89
4
47
7
13
74
36
6
93
25
87
6
72
9
69
18
12
4
74
83
53
88
71
55
80
66
2
48
86
75
28
42
2
93
61
3
49
91
92
10
48
48
62
88
98
85
82
20
86
88
51
58
86
54
69
35
61
51
63
83
70
86
52
16
30
99
72
47
17
91
70
32
20
88
64
15
28
57
46
47
17
28
37
40
26
85
28
43
27
38
57
88
65
78
56
14
86
28
72
86
68
60
32
46
26
23
48
32
77
41
9
53
11
39
34
28
96
75
23
6
47
94
59
64
53
84
64
52
68
33
60
44
88
7
75
6
43
39
86
5
28
6
72
18
74
60
30
45
71
19
50
4
61
8
88
87
52
11
91
63
6
59
90
85
67
56
25
32
12
60
85
67
26
94
30
28
61
31
34
77
19
29
59
55
29
31
76
91
75
32
37
41
17
90
99
5
84
97
35
22
17
68
21
68
20
60
36
84
96
12
65
70
24
73
83
23
53
52
78
20
76
43
72
36
52
82
48
68
9
83
81
75
10
11
37
40
2
78
57
33
24
70
23
40
30
34
65
1
58
71
95
55
28
7
64
10
90
1
27
6
18
25
59
80
96
46
71
39
65
31
87
36
6
2
32
38
71
43
18
75
17
89
94
20
71
41
97
14
9
16
40
89
44
1
33
19
70
38
46
24
76
43
45
48
83
2
87
15
48
8
61
81
62
42
30
2
49
96
69
56
61
1
54
53
9
39
48
37
21
86
68
68
81
3
38
47
33
86
89
26
23
4
65
14
80
76
17
29
13
43
58
27
23
37
84
20
94
44
49
72
45
51
59
5
43
55
28
16
29
13
23
30
72
54
60
59
62
53
73
24
32
81
45
17
15
79
94
93
63
19
50
75
60
29
40
12
2
42
79
32
6
84
55
51
9
56
43
46
71
92
50
53
58
90
63
13
17
82
83
65
95
7
55
66
93
63
8
43
47
12
43
65
44
90
28
83
21
25
99
76
42
99
57
93
72
56
84
60
10
32
44
96
65
65
26
1
53
94
3
13
17
81
84
21
5
85
77
83
12
77
41
6
56
61
55
24
85
74
52
47
38
15
67
45
82
99
18
76
89
63
46
59
98
54
21
46
60
63
74
67
73
73
99
63
71
26
91
19
72
63
85
11
13
4
46
16
65
43
30
4
43
39
78
65
82
68
89
18
30
62
28
50
50
56
39
68
65
83
68
65
18
33
68
98
45
83
45
34
19
85
61
51
33
67
95
67
28
65
83
39
42
68
63
82
76
1
14
18
73
11
62
18
19
78
73
49
22
28
3
45
65
43
15
83
42
5
11
21
31
63
94
42
86
60
75
84
94
93
90
21
4
3
20
68
28
31
15
30
40
40
43
30
21
78
19
4
30
32
78
98
4
33
20
88
6
70
49
8
98
71
24
54
90
39
32
91
5
7
72
99
73
87
30
73
77
85
21
52
71
70
1
28
81
47
61
89
9
60
88
24
62
68
99
15
92
16
75
60
59
4
7
87
97
26
29
73
28
72
97
74
40
37
73
59
6
3
51
67
54
15
27
51
15
87
93
3
84
93
72
96
74
60
57
45
90
44
81
49
85
28
7
32
29
65
23
28
84
48
8
64
93
8
10
63
80
8
48
58
67
1
76
46
8
9
7
95
41
20
88
42
70
62
13
95
44
34
29
57
18
6
26
21
57
32
42
97
22
16
45
79
89
39
57
87
79
14
87
64
43
45
84
29
93
79
43
91
73
61
84
36
28
83
40
78
16
99
21
82
34
74
31
46
47
95
27
61
95
38
77
66
12
34
15
82
67
73
29
70
71
81
15
73
48
13
8
79
45
14
7
66
52
42
62
19
20
46
99
99
53
2
33
31
60
98
54
82
89
11
90
7
40
17
39
5
74
37
35
29
44
77
78
23
24
8
41
39
93
52
48
63
33
73
24
53
49
43
96
13
79
23
44
45
43
8
37
3
45
35
59
53
2
18
38
52
61
59
91
50
29
81
38
38
77
20
51
3
39
54
51
90
97
38
47
39
18
69
94
95
15
97
60
58
20
56
85
85
78
7
19
32
5
6
46
21
56
42
61
97
67
61
33
75
38
96
32
68
8
60
4
14
94
58
78
81
58
17
22
3
51
84
78
36
49
69
29
50
24
59
33
34
6
95
53
87
11
65
18
95
49
54
21
93
57
26
70
64
61
44
52
96
86
64
8
55
37
38
12
75
10
89
21
98
15
13
47
40
52
87
98
50
54
58
65
2
78
28
82
86
4
83
18
37
39
48
80
12
50
7
12
72
82
9
7
52
9
49
56
28
51
55
20
65
75
43
94
54
10
64
92
70
33
97
63
96
20
36
17
33
61
78
90
88
53
25
13
24
17
73
38
14
40
36
38
87
66
7
71
69
95
77
89
48
97
14
53
45
17
30
56
81
93
56
39
96
78
69
60
30
73
74
20
9
6
33
52
89
10
86
37
79
10
85
69
44
63
96
90
18
44
31
37
93
81
52
35
63
65
99
91
27
9
1
72
37
65
69
57
76
7
45
7
1
33
69
81
53
89
30
19
35
71
42
3
90
11
57
92
85
49
50
39
73
62
54
72
98
72
1
63
18
78
26
73
64
54
74
11
90
88
16
80
54
89
69
92
90
95
83
12
80
50
61
27
51
80
43
20
76
95
15
8
50
34
98
60
78
41
74
35
15
7
6
50
84
84
77
47
74
62
57
28
41
59
4
35
66
17
99
25
83
72
9
38
87
7
29
81
97
92
48
11
18
14
30
36
64
6
94
35
3
12
31
11
86
52
64
45
51
56
30
34
52
10
48
17
25
66
1
76
26
24
73
18
86
27
67
8
99
94
26
8
75
25
32
57
3
84
20
22
31
2
14
12
7
28
22
26
86
18
75
37
70
85
90
8
36
75
78
96
76
99
41
87
56
19
86
74
87
17
92
65
65
26
23
85
71
27
9
81
24
9
84
55
85
75
95
56
72
10
80
40
83
79
36
84
20
55
28
43
99
22
58
20
31
48
15
5
38
58
49
16
25
94
99
48
92
72
12
43
36
64
11
11
58
40
69
12
48
30
54
59
71
62
22
33
56
8
82
19
51
8
24
25
28
16
45
86
13
14
88
63
22
68
63
39
56
45
42
71
21
98
1
7
4
99
13
79
86
19
23
90
78
89
92
52
1
54
64
9
30
63
8
69
91
37
45
70
73
7
95
97
76
25
78
93
19
31
59
17
6
76
22
52
2
97
16
94
69
64
30
87
25
65
34
80
11
77
2
53
43
61
59
96
88
94
98
98
47
77
22
14
88
1
51
72
75
54
10
35
5
56
84
94
35
58
65
2
74
59
28
93
83
77
83
98
47
12
3
73
51
12
70
57
39
58
27
38
71
78
91
90
45
18
64
4
65
33
38
41
10
75
46
27
83
12
39
38
6
66
63
50
94
51
48
71
4
38
45
61
21
43
99
61
19
86
43
96
4
71
74
23
60
74
77
32
21
55
31
92
53
50
79
28
4
83
80
20
60
75
37
88
42
76
72
55
64
7
58
9
6
12
69
75
82
32
1
78
59
48
36
90
30
63
87
12
76
34
8
67
60
33
21
98
88
71
24
18
67
31
11
79
38
67
75
51
18
3
94
17
75
49
76
30
98
12
13
96
4
82
42
45
8
97
60
25
63
89
3
31
70
96
15
75
15
32
77
91
25
31
40
33
62
32
89
29
16
35
54
71
82
64
39
8
43
5
93
81
24
92
2
67
79
6
1
48
62
47
37
38
63
28
41
87
57
46
23
24
89
25
68
33
60
31
91
3
84
98
98
63
82
46
85
98
43
56
39
8
26
27
49
65
96
42
61
76
77
78
88
45
95
34
69
77
26
81
27
57
69
36
78
18
97
64
25
57
33
22
47
18
97
37
25
95
79
57
95
86
97
86
92
65
61
17
52
3
9
32
96
81
6
93
60
79
10
13
20
15
74
43
95
19
51
13
19
66
30
50
76
54
84
85
64
3
34
96
74
80
92
56
11
14
49
54
56
89
57
92
97
90
69
36
38
8
23
59
36
87
11
75
54
69
68
27
35
7
17
55
20
27
67
16
43
66
82
14
55
4
58
67
82
2
11
59
49
46
88
32
40
83
58
34
76
27
41
56
46
1
33
31
57
51
78
52
90
44
92
58
33
31
88
64
57
78
94
96
36
75
75
9
53
68
41
83
61
41
49
32
18
2
21
87
86
55
36
10
86
42
8
50
11
38
3
81
36
34
77
63
89
89
42
37
23
95
37
15
32
86
97
93
51
17
61
72
61
69
58
13
82
98
48
46
88
75
69
67
86
72
12
62
74
25
27
80
40
32
27
47
53
54
4
67
13
17
86
45
56
14
87
59
13
89
12
85
24
74
67
24
7
62
16
32
10
23
84
73
21
96
32
97
93
22
98
87
96
38
39
73
45
28
10
30
50
17
41
38
65
66
87
98
54
73
58
77
51
27
48
48
29
83
23
35
68
76
91
51
96
22
85
90
95
55
81
31
63
6
86
56
28
12
89
30
3
16
62
92
61
28
85
29
69
66
12
40
61
13
41
64
39
46
71
66
9
29
32
17
60
94
88
60
66
42
70
87
74
9
4
86
36
94
87
37
69
48
79
80
58
52
69
92
79
50
3
74
13
11
99
39
14
94
10
42
6
64
29
95
22
73
25
92
24
47
37
28
96
33
68
43
88
53
68
32
84
80
97
77
57
50
8
21
56
54
31
37
8
55
40
87
66
74
93
96
67
69
13
52
23
46
25
48
85
75
70
86
30
68
34
97
78
66
70
72
29
53
6
9
29
56
37
31
3
63
24
98
48
42
70
43
53
43
76
35
3
30
14
94
45
41
41
56
4
41
40
13
90
32
7
48
91
41
35
10
50
47
84
54
86
82
35
19
17
48
65
63
80
5
74
94
42
48
93
14
7
51
44
88
56
69
88
42
12
16
28
89
91
87
82
55
41
71
58
7
79
9
16
25
22
4
38
12
59
80
21
72
71
13
75
23
99
57
51
40
57
96
30
15
17
92
40
79
98
11
65
23
99
30
41
19
79
34
33
54
5
47
76
40
29
73
65
44
9
87
62
4
81
18
1
29
48
32
98
92
17
86
17
91
48
3
97
73
22
6
12
89
70
99
85
25
84
88
97
3
36
17
21
53
68
14
66
46
60
73
74
87
87
73
10
13
27
66
35
95
75
39
18
1
98
35
50
6
38
49
64
55
21
59
9
12
54
84
30
26
81
87
17
74
53
2
18
6
25
49
72
76
46
39
89
18
58
75
35
30
46
86
57
69
88
43
38
91
14
71
11
22
28
94
8
13
1
94
30
69
54
13
19
89
10
30
14
59
3
68
67
1
25
30
59
20
82
42
68
38
26
74
37
96
5
16
90
24
99
51
71
80
28
53
51
39
26
76
15
47
60
74
80
33
37
60
77
2
57
38
33
31
45
64
54
26
64
80
82
27
91
10
80
70
75
98
67
25
82
88
25
74
96
99
65
2
33
74
41
11
97
36
79
29
17
8
77
27
94
48
69
91
40
36
91
94
52
94
97
96
87
71
59
29
6
55
37
90
64
23
36
95
48
91
72
93
29
73
45
67
48
37
82
71
99
87
3
76
34
67
9
40
28
5
47
40
4
38
48
91
53
98
90
4
24
55
48
45
96
68
51
42
39
86
65
40
40
1
33
75
99
54
42
18
19
41
27
42
16
74
37
11
50
15
13
4
11
76
38
6
28
16
50
29
43
33
89
52
62
96
89
39
17
56
73
14
32
55
39
32
82
86
31
63
95
86
27
82
11
21
40
14
38
95
16
96
74
97
82
59
36
62
81
8
29
39
22
8
99
34
45
69
10
29
92
9
72
41
41
42
37
88
19
53
70
45
58
91
77
7
33
20
71
86
22
4
15
73
77
92
56
41
22
24
31
46
90
49
82
46
96
78
51
98
51
14
27
40
61
30
68
80
29
11
98
28
1
46
62
57
47
9
79
73
7
29
45
27
59
2
14
93
48
10
56
68
94
22
78
27
54
38
40
63
53
3
43
87
44
93
34
35
1
5
54
42
64
53
98
81
16
97
16
27
27
64
62
91
45
92
10
7
83
54
1
72
98
20
71
14
20
54
3
63
89
68
63
28
57
39
94
45
14
43
38
99
64
80
3
20
48
12
4
99
32
3
51
22
13
91
21
55
54
45
53
43
60
97
42
66
71
40
74
51
3
85
89
54
61
76
66
22
16
53
13
49
22
15
14
90
72
90
75
29
42
63
23
15
8
36
4
36
97
92
36
27
80
56
44
27
75
95
63
25
47
35
57
92
63
58
43
28
85
4
86
65
1
29
41
88
17
57
61
94
65
16
11
42
61
7
82
50
47
63
67
52
22
53
57
76
19
42
33
1
58
34
98
30
24
36
88
73
2
42
43
74
40
40
91
47
62
41
22
56
96
33
3
2
79
12
10
98
6
53
88
99
13
77
55
99
63
2
21
65
18
33
28
2
53
11
64
27
44
60
46
87
5
9
90
76
54
41
65
1
87
21
49
20
61
9
51
66
12
45
36
59
60
88
65
33
82
37
57
69
81
40
75
32
33
79
41
20
82
24
18
45
23
3
9
54
39
2
67
64
31
99
3
61
14
14
93
85
35
2
96
10
74
45
92
57
3
86
72
97
99
90
59
60
94
66
43
35
76
20
29
25
83
11
94
67
55
69
56
87
28
26
58
62
34
66
14
19
41
24
27
41
93
22
20
79
81
5
16
77
9
48
98
39
53
39
76
49
42
43
79
92
63
28
17
21
72
93
17
22
32
38
38
84
20
35
8
70
51
93
89
17
59
68
75
21
96
49
69
18
88
5
94
36
30
3
20
75
15
99
58
13
6
65
2
57
57
37
55
85
49
62
17
38
75
31
30
68
75
56
65
2
3
3
1
96
11
53
85
64
80
40
44
67
69
35
83
39
1
11
2
83
87
36
92
16
6
77
45
24
57
7
90
38
22
16
2
70
58
55
98
49
35
18
98
94
10
8
84
9
57
68
31
4
14
15
98
21
89
19
7
90
51
23
94
4
40
63
81
48
74
42
11
81
53
1
69
42
82
60
39
91
26
53
25
63
53
54
90
17
7
83
27
26
61
5
88
36
26
96
93
21
24
97
74
58
59
83
1
21
2
60
25
5
77
56
62
13
5
6
53
64
55
75
8
76
61
72
7
76
51
24
35
1
74
89
27
77
71
54
58
8
5
1
51
65
11
34
39
9
85
37
36
32
29
29
58
64
3
21
11
98
13
82
74
42
30
69
10
1
37
54
39
1
66
61
50
91
73
30
4
42
91
28
32
37
45
17
76
18
96
93
2
6
16
86
94
48
21
35
30
15
62
83
66
48
22
87
61
7
59
84
13
83
29
32
92
32
70
43
39
82
65
1
88
49
43
24
60
31
96
59
76
80
83
78
83
32
31
84
84
52
65
56
98
63
12
82
43
86
32
22
78
66
43
40
99
98
48
61
5
33
7
40
84
37
3
86
92
23
66
47
13
17
97
27
49
12
21
44
41
42
39
20
41
58
24
17
4
32
70
97
55
27
2
70
1
44
54
91
54
77
90
49
78
69
33
6
62
60
10
64
57
86
25
99
97
30
91
91
12
49
1
26
47
5
55
52
11
3
33
51
75
39
62
65
20
51
96
19
93
6
5
80
59
95
27
55
95
41
26
43
19
82
51
36
14
11
51
98
80
39
45
55
1
32
58
91
97
45
3
95
93
84
70
80
65
31
83
44
5
80
14
31
45
54
87
14
99
84
78
11
43
63
69
69
65
41
91
40
69
55
18
14
6
82
33
36
6
92
64
47
14
15
62
13
41
91
72
16
66
35
37
72
78
16
16
53
94
12
94
84
97
56
53
36
56
25
60
44
84
54
55
71
30
90
65
42
83
60
39
31
37
48
85
6
86
18
36
10
51
51
37
94
54
82
36
14
26
20
47
84
82
86
48
14
9
49
70
85
67
30
8
6
73
62
71
74
46
46
26
73
70
14
18
23
75
28
76
77
90
55
65
28
29
17
14
44
15
15
3
45
29
89
76
8
73
74
87
69
10
2
1
52
92
33
29
98
26
1
22
94
13
73
35
40
25
75
1
5
3
39
45
37
76
24
84
68
14
55
42
86
27
6
62
22
79
41
36
17
3
48
80
10
52
14
35
56
13
15
24
8
16
75
71
74
16
49
93
69
98
40
30
57
20
52
99
71
20
83
91
4
18
88
49
57
48
55
40
80
49
68
95
28
63
58
87
8
82
88
42
58
95
82
25
77
38
59
48
20
59
92
86
53
94
39
67
18
62
87
21
17
85
74
22
7
63
35
77
12
89
35
38
69
59
37
94
56
83
10
52
21
21
18
67
25
79
66
75
76
51
62
92
89
71
75
80
30
54
38
70
78
67
62
61
35
59
91
19
71
98
62
50
74
59
4
19
32
24
70
52
98
2
98
50
27
13
66
57
70
49
34
30
19
80
33
30
41
39
4
5
19
54
75
73
27
76
28
31
57
46
51
69
9
20
68
55
85
7
94
53
88
29
4
82
63
54
69
22
29
69
82
3
48
24
27
4
33
76
15
60
80
66
45
12
69
2
97
44
11
97
53
85
25
70
75
69
65
47
40
69
74
42
99
29
3
57
86
94
71
78
86
85
61
89
74
7
76
97
8
34
94
14
87
37
16
97
82
79
51
82
38
31
87
2
18
48
25
26
94
34
94
1
56
92
16
5
81
22
98
90
60
95
33
5
90
81
6
12
49
63
66
63
1
59
2
40
73
82
58
66
69
23
5
97
62
6
98
27
98
57
81
25
27
61
41
91
49
12
56
40
37
65
85
10
68
59
10
71
42
39
51
46
5
93
14
95
89
69
96
72
47
5
44
83
37
89
94
59
32
56
5
2
11
37
6
92
12
16
61
21
48
13
41
46
12
42
98
67
10
71
78
39
8
22
19
4
86
42
67
81
36
26
2
78
98
10
69
82
17
43
2
78
58
26
70
31
41
69
49
17
30
45
23
12
24
25
95
18
16
82
45
68
81
87
69
28
14
75
53
97
87
45
70
26
35
53
95
11
65
83
54
21
59
79
59
46
12
5
84
91
85
72
47
93
44
83
52
35
85
66
6
15
28
12
31
54
6
4
76
66
95
39
43
18
66
92
2
62
72
65
22
36
29
39
20
31
1
56
54
42
14
69
37
55
90
62
23
51
59
72
9
78
8
80
93
58
78
97
59
31
88
42
72
33
73
68
75
72
92
89
64
1
90
59
78
39
51
49
65
27
32
1
60
47
54
29
29
71
10
5
61
44
51
9
18
89
42
57
63
99
47
38
87
12
73
94
97
44
88
65
21
31
62
15
5
40
83
81
77
42
50
90
5
48
35
87
31
52
66
1
12
7
43
58
92
53
37
3
44
78
16
52
40
7
94
1
38
71
42
78
25
18
20
66
62
30
63
15
9
27
26
33
20
43
35
50
9
25
70
48
66
30
62
45
80
2
56
27
4
49
74
23
50
62
98
18
48
2
66
67
68
99
38
96
55
34
39
1
36
56
39
11
66
32
78
79
13
70
54
45
6
11
33
26
95
51
78
3
84
34
58
63
15
69
99
24
48
41
43
16
16
85
63
71
21
79
21
25
83
40
18
84
14
1
61
63
66
72
2
65
39
23
74
26
42
91
28
37
1
67
56
56
44
91
99
8
26
23
68
47
48
16
84
84
70
5
57
43
15
32
57
25
45
79
37
75
82
54
17
77
15
61
74
73
15
47
88
57
9
22
51
68
54
72
91
14
38
31
51
97
7
84
38
2
6
53
93
5
87
28
56
90
71
59
10
76
83
72
77
78
7
49
7
65
11
22
33
77
67
45
70
73
84
12
66
12
68
12
74
75
47
48
11
65
46
44
1
76
37
10
27
88
72
72
23
69
12
96
18
18
14
26
10
70
52
1
9
25
88
4
19
87
55
37
80
96
78
61
28
19
87
46
40
99
13
40
66
79
22
85
29
11
53
78
3
9
88
12
32
54
60
60
27
28
56
49
59
66
38
32
46
71
48
85
44
25
49
58
77
34
90
22
75
64
32
95
66
15
4
95
23
71
19
41
25
4
42
5
51
52
67
89
96
22
44
49
39
56
60
19
30
8
88
44
70
98
77
77
69
29
1
33
58
95
94
78
73
37
12
5
7
50
75
46
60
9
98
69
25
67
76
15
98
86
90
44
66
29
28
81
99
23
87
38
41
23
36
74
70
46
71
69
58
28
50
50
19
98
85
68
61
38
56
93
31
74
60
47
90
2
7
17
58
5
87
5
58
69
93
63
66
29
29
58
83
7
16
96
27
78
36
84
75
43
67
9
62
56
53
79
90
7
72
2
56
70
93
11
99
47
77
4
78
15
95
63
9
22
85
76
94
67
17
74
79
40
75
81
14
54
22
16
33
79
97
32
73
82
86
31
89
95
14
60
56
27
29
36
38
14
5
84
16
10
26
63
92
97
85
44
36
75
56
42
28
89
80
85
71
74
31
57
76
74
7
28
12
67
90
42
39
50
48
14
7
21
35
58
86
43
67
22
7
42
95
92
10
86
23
2
64
33
57
91
61
30
74
57
89
81
73
42
49
59
71
41
79
5
13
87
76
68
86
82
26
8
87
22
98
23
82
96
95
66
82
4
86
95
5
18
81
60
15
1
49
59
89
6
76
85
75
64
97
77
7
54
7
55
87
56
27
41
87
76
15
23
46
52
57
17
82
64
9
5
43
67
22
61
98
73
68
97
49
66
1
51
36
15
18
42
53
41
31
48
92
18
53
17
51
87
18
63
55
1
51
92
67
71
37
14
4
99
38
46
48
41
67
64
31
81
84
17
21
69
60
96
49
65
87
83
15
3
45
49
59
60
43
56
74
21
61
8
32
15
19
45
32
59
30
91
39
39
62
85
60
80
27
91
80
9
13
88
23
47
12
7
64
66
67
56
34
40
15
36
1
82
66
21
32
54
78
30
51
16
31
35
16
73
23
53
59
98
69
6
37
69
58
74
37
70
40
63
21
94
33
17
14
56
49
17
95
84
89
55
46
55
48
95
29
73
93
71
75
44
40
15
22
57
12
21
65
30
11
50
51
78
11
21
69
73
99
2
92
77
22
51
64
46
68
6
71
41
88
4
56
54
85
83
16
44
26
88
95
29
48
98
93
66
37
52
84
90
61
39
3
37
53
91
50
19
31
83
25
68
16
64
21
98
55
79
30
28
6
20
73
93
52
82
95
82
39
60
74
76
54
23
53
94
72
57
38
62
7
31
59
5
50
55
97
20
72
4
94
71
64
18
30
82
36
85
49
64
25
2
8
39
2
87
54
42
10
63
93
19
24
93
37
67
61
60
88
76
1
9
64
45
55
93
98
49
63
69
68
98
15
28
33
39
23
12
90
48
46
16
55
12
7
43
43
70
56
28
46
70
49
41
50
96
91
87
77
18
28
17
44
80
72
18
44
37
57
94
44
38
10
7
89
9
65
72
80
74
65
52
20
23
72
25
66
53
55
88
8
38
75
87
69
53
32
24
47
74
29
85
27
41
92
76
90
32
19
86
8
15
87
94
85
39
56
80
48
25
54
95
2
72
93
48
96
5
99
11
6
73
34
87
93
94
88
52
57
83
8
98
84
5
25
93
59
7
17
7
87
94
15
17
72
4
20
2
34
35
60
68
5
33
8
57
69
28
40
57
8
19
73
38
19
22
11
50
67
87
56
65
71
28
18
46
36
48
2
24
22
98
80
89
76
19
39
39
91
50
62
64
61
96
10
10
62
39
16
48
97
16
76
46
42
64
33
72
16
28
37
14
7
38
89
34
20
46
3
29
68
88
24
62
88
65
82
87
20
92
81
16
12
89
97
24
52
99
74
81
80
86
38
99
82
72
19
89
65
9
63
64
33
16
75
8
53
50
83
77
75
74
18
41
73
68
35
81
23
89
54
25
38
43
96
66
24
54
66
5
35
30
44
83
30
59
65
56
5
60
20
24
77
48
38
88
78
12
32
47
65
62
23
1
75
68
34
33
68
19
4
9
15
85
31
55
54
27
1
38
29
88
38
89
56
86
42
25
99
63
33
81
29
2
92
36
32
75
67
20
33
96
85
87
74
21
60
96
71
24
28
2
1
11
76
92
18
2
25
97
48
21
67
6
82
75
56
66
5
97
1
28
74
84
49
29
61
97
27
73
39
7
81
30
71
79
14
83
89
66
67
49
18
41
23
91
1
20
71
47
28
16
3
87
64
90
9
37
78
83
93
94
20
23
38
94
13
6
99
62
97
16
73
66
92
85
83
74
74
36
52
5
1
80
22
91
66
2
49
73
43
71
10
49
10
42
39
11
82
59
1
85
64
47
72
19
51
27
65
31
54
85
83
68
41
24
2
29
70
67
19
73
77
63
32
9
18
43
96
58
65
86
98
5
7
6
25
12
46
44
44
47
39
19
94
60
9
2
23
95
34
14
58
82
7
24
12
34
9
53
5
8
50
11
14
95
41
27
41
19
95
14
73
20
47
41
91
80
91
84
76
17
35
82
85
83
8
52
87
61
67
78
59
37
49
73
1
38
14
80
37
51
3
15
76
75
6
54
49
57
68
48
54
67
50
15
86
57
50
15
67
35
44
43
92
58
94
35
17
85
2
91
44
53
58
60
93
87
71
86
82
37
89
86
10
6
30
39
51
84
57
58
6
11
83
19
37
7
43
99
1
36
66
61
35
99
32
59
3
87
5
71
26
29
94
82
26
54
68
45
78
89
67
77
50
19
11
37
25
7
84
84
66
48
40
75
84
76
52
24
41
39
35
49
67
48
55
8
40
39
85
6
41
31
70
84
39
2
87
77
37
15
14
2
90
13
16
69
29
2
13
20
23
48
95
85
32
88
77
38
77
88
95
2
88
5
41
25
82
95
47
94
89
70
71
80
80
40
92
60
55
63
7
14
32
39
76
13
5
80
62
92
26
87
7
98
48
44
25
63
54
51
72
18
58
64
13
82
86
94
25
1
26
89
37
23
83
19
70
7
25
95
63
92
83
97
48
65
45
25
70
17
53
22
31
77
82
3
11
67
16
28
62
29
51
94
22
59
31
94
60
21
44
71
37
42
18
52
31
53
35
7
38
32
74
52
42
17
78
47
56
66
90
27
72
88
17
3
10
20
11
42
94
14
78
97
7
16
18
79
26
6
54
72
59
7
86
14
3
85
72
89
98
65
53
56
37
70
84
28
82
14
59
92
79
67
10
18
31
17
77
95
91
22
54
64
98
33
87
71
61
26
11
46
47
91
16
35
46
80
64
10
68
63
62
19
96
86
55
75
45
79
66
10
39
16
10
94
51
62
41
83
35
81
27
38
70
58
38
36
46
55
25
3
30
43
39
89
92
17
95
85
98
8
48
91
9
37
36
87
66
77
7
25
2
52
57
49
20
75
13
3
61
1
5
17
25
44
78
28
90
85
92
19
29
9
93
66
28
70
82
8
31
74
87
56
48
49
60
85
96
8
71
95
28
76
26
62
15
18
66
70
89
91
53
83
39
55
43
80
61
63
88
91
27
45
80
37
25
67
20
56
24
63
3
72
36
33
87
76
26
37
91
2
94
36
49
9
85
52
6
92
48
72
73
28
91
26
45
92
83
73
35
1
64
86
37
34
44
35
99
58
99
58
70
58
49
80
31
4
98
9
73
88
24
60
37
98
66
83
49
12
57
97
95
31
3
56
79
42
77
47
19
78
65
71
54
28
16
99
44
94
10
87
67
50
72
24
38
71
84
80
53
46
98
83
97
23
93
50
58
11
98
8
99
47
39
76
16
2
35
28
92
29
84
95
75
60
73
5
83
15
63
98
4
16
59
36
77
12
3
36
47
35
28
43
91
32
60
95
99
27
74
51
84
10
54
27
18
23
36
18
22
44
54
27
45
51
95
85
25
62
72
29
99
87
22
53
74
78
53
14
37
98
60
99
86
22
25
74
99
97
28
61
45
57
38
7
41
78
65
69
45
94
2
39
82
68
22
41
79
32
74
89
52
77
58
8
61
84
44
80
77
38
74
40
82
1
1
80
19
52
41
12
55
28
33
72
95
26
73
14
92
40
63
83
68
97
50
36
30
61
1
11
4
25
86
30
12
98
18
98
24
58
44
3
18
82
39
71
4
87
74
53
74
42
76
70
79
80
77
70
6
18
64
6
30
9
29
61
14
6
82
91
87
26
42
61
61
36
18
36
87
31
85
29
17
64
77
60
34
99
28
74
49
78
49
29
88
83
81
22
41
57
80
28
65
98
3
78
74
87
49
12
70
82
24
52
5
16
74
66
8
31
1
35
29
38
49
60
99
96
94
24
22
24
47
64
49
21
43
50
81
8
24
7
37
25
17
40
65
90
27
91
5
41
10
86
23
88
41
97
80
6
61
4
53
72
31
4
15
43
30
60
50
85
73
23
94
9
46
14
50
48
20
65
60
13
57
21
53
10
71
81
93
68
39
78
5
38
44
10
95
21
4
80
61
47
48
57
64
82
96
56
42
58
27
53
74
28
43
77
96
3
30
33
78
77
23
45
30
56
94
43
72
37
74
14
60
67
65
10
3
80
80
7
74
62
51
54
57
87
88
38
88
93
36
65
22
10
73
61
4
21
77
24
28
68
4
6
1
46
9
40
49
94
55
56
18
21
55
94
82
19
80
98
15
41
61
28
59
71
47
97
40
97
81
62
13
66
83
1
22
77
51
11
17
75
87
84
39
23
73
95
99
62
25
48
41
86
98
50
53
9
52
50
27
58
13
85
26
14
83
46
93
99
22
35
8
4
88
80
50
74
78
55
92
35
16
68
6
18
15
45
19
4
86
61
75
32
94
4
10
69
15
4
79
36
2
20
49
36
70
87
39
35
58
50
77
48
61
16
29
22
38
25
20
6
58
61
80
20
65
80
6
13
70
36
94
18
22
24
12
27
37
70
86
55
24
93
65
60
61
67
20
43
49
15
90
6
74
81
43
28
16
1
95
9
73
77
47
90
51
94
89
6
59
31
45
82
79
42
9
86
47
30
66
52
40
14
82
29
46
77
9
50
94
43
40
51
62
75
51
84
38
20
96
37
46
35
75
36
76
2
78
89
11
37
27
70
7
28
62
78
92
83
56
53
78
66
91
82
50
60
77
96
33
48
63
58
87
41
77
12
13
40
15
97
34
8
68
93
39
36
77
56
96
3
76
94
37
81
75
22
7
6
63
47
9
35
1
60
13
87
68
19
79
13
52
85
19
32
95
57
70
64
88
96
80
66
59
91
19
98
32
24
65
80
3
55
55
28
41
44
68
63
82
2
57
15
29
64
96
82
73
66
56
83
6
78
21
24
58
37
51
33
86
80
21
79
84
45
76
28
55
74
51
92
93
25
43
67
9
34
67
23
2
15
82
7
44
2
30
21
47
77
48
96
3
34
50
74
3
5
77
48
28
60
98
94
3
73
1
41
95
1
40
67
75
19
97
51
31
82
59
17
15
85
14
39
5
38
46
16
31
87
75
69
87
54
97
23
62
24
90
82
48
84
14
27
12
53
89
65
75
41
58
79
35
34
36
25
57
25
18
5
50
14
69
47
67
86
42
67
13
24
89
23
23
61
61
88
59
72
50
76
71
87
58
83
62
60
28
3
35
18
16
24
54
91
73
66
41
20
99
79
73
38
10
99
77
27
89
13
80
6
78
39
78
4
88
5
81
74
4
41
80
68
30
15
36
42
86
51
16
94
42
13
84
27
25
14
72
32
77
45
20
78
8
83
76
25
2
21
22
99
93
14
12
32
10
17
18
5
49
20
9
36
55
24
44
52
31
95
25
41
1
38
87
47
26
56
21
31
56
96
15
8
8
89
58
20
33
48
82
36
75
22
2
53
91
68
34
83
92
70
92
44
30
63
15
13
35
22
23
18
41
57
45
34
29
72
99
81
60
97
43
79
59
91
6
99
37
69
61
38
10
63
89
57
41
9
35
29
4
15
16
18
27
98
47
79
48
91
35
2
22
50
68
34
93
28
30
55
13
35
94
20
8
46
26
39
94
36
52
15
57
44
33
47
67
68
54
96
20
83
73
37
44
57
32
22
78
86
68
46
26
81
6
39
78
90
32
46
22
25
25
13
45
39
92
84
12
77
45
10
90
51
55
47
70
44
27
43
54
28
10
57
43
48
21
84
31
60
3
12
30
77
31
89
27
65
66
1
14
94
45
68
32
63
4
10
9
68
93
27
14
39
11
80
78
51
47
74
24
7
86
74
56
26
21
13
95
34
9
60
34
7
10
26
28
63
75
83
98
81
1
55
24
59
52
35
39
22
81
33
75
31
7
57
19
15
89
12
64
60
80
63
85
47
64
26
9
34
58
43
25
40
36
77
30
13
47
64
27
23
15
1
73
9
2
91
62
1
7
96
3
11
46
6
96
77
77
21
85
56
2
30
83
49
18
10
78
49
5
57
67
47
1
15
33
74
1
47
92
52
18
94
90
23
35
58
16
93
93
59
2
83
29
33
54
3
40
60
7
54
8
64
98
25
71
71
71
90
31
9
19
88
14
96
37
16
4
35
95
91
92
47
51
90
79
65
58
82
61
99
46
9
25
54
65
58
96
62
6
42
29
91
62
23
54
99
70
75
80
33
4
35
59
24
67
27
89
19
48
14
50
7
28
34
78
98
51
46
92
33
63
31
8
82
97
7
4
90
88
10
71
78
32
82
31
92
13
49
20
54
61
28
41
89
37
30
58
60
34
84
69
76
79
55
55
43
10
97
4
16
90
52
30
66
97
74
3
8
79
22
99
87
88
2
91
14
3
92
69
73
9
18
70
21
99
53
86
90
22
41
78
7
97
20
65
17
94
50
91
81
30
26
57
21
30
58
98
77
68
72
80
24
88
37
20
13
65
88
76
92
48
50
14
23
19
28
55
82
39
69
50
3
68
21
65
25
5
52
49
5
34
44
42
47
2
38
22
96
70
10
12
52
96
70
48
53
48
22
93
58
76
8
49
19
78
25
95
47
15
40
79
95
26
38
41
89
71
27
30
82
52
31
49
42
97
28
19
45
94
46
76
24
1
28
29
25
59
48
18
65
48
88
26
25
86
27
84
58
40
34
59
14
51
5
73
74
20
50
29
79
88
72
74
7
70
78
29
51
49
59
27
78
8
39
8
90
70
87
75
71
18
66
96
63
84
35
46
12
68
76
41
14
58
92
27
18
47
66
25
70
92
49
28
86
41
2
25
93
15
49
39
57
89
38
64
5
81
31
4
99
85
90
57
95
8
27
96
90
68
24
27
59
53
29
77
48
75
29
51
77
94
70
61
33
90
28
29
17
28
60
75
88
87
17
34
91
23
56
73
50
10
61
79
62
56
85
80
78
30
5
62
25
82
45
98
12
64
97
56
35
32
99
72
28
91
54
56
92
1
14
15
57
16
26
44
50
30
78
61
83
78
73
63
72
25
3
63
41
62
62
63
31
61
16
40
9
31
68
11
29
55
91
66
37
67
42
84
74
42
35
47
65
85
49
79
76
33
48
51
12
29
99
64
66
24
60
34
25
99
85
85
24
34
69
23
64
93
51
87
78
92
67
77
13
68
47
94
97
11
19
32
61
27
58
18
28
83
16
49
43
66
71
6
19
55
88
17
88
3
48
82
42
42
34
69
43
49
9
38
53
28
14
82
42
9
27
9
31
1
80
19
63
37
70
59
36
41
97
16
91
15
10
71
96
78
71
10
16
67
18
14
63
30
92
20
71
13
89
76
82
5
3
68
78
67
9
19
45
81
35
92
16
37
65
23
54
81
55
18
91
71
87
24
46
7
52
52
61
94
18
98
88
46
45
37
46
50
6
69
95
67
21
26
28
72
43
98
30
56
54
95
79
53
50
69
14
7
52
8
73
62
29
73
96
3
95
15
97
36
55
80
72
72
17
79
27
42
64
48
97
17
90
50
4
51
57
19
36
68
4
11
15
31
21
44
91
68
75
75
31
53
8
19
8
1
83
80
5
25
59
64
73
66
82
65
42
6
32
79
61
8
59
39
7
56
32
41
91
66
12
56
31
81
43
6
41
75
86
82
70
83
54
85
78
23
89
88
47
69
53
76
19
56
53
8
51
74
47
21
4
89
7
74
11
65
24
63
88
43
15
28
59
84
37
32
74
93
37
5
46
53
98
7
9
23
31
17
72
75
26
53
31
11
50
74
53
98
93
82
24
27
69
32
22
81
79
56
21
75
88
94
74
60
61
62
24
51
6
19
33
50
39
21
4
12
34
38
28
73
39
69
81
6
2
36
35
23
46
59
75
9
14
73
9
74
62
69
83
47
19
79
34
23
91
74
71
43
86
61
89
94
70
4
30
63
1
49
33
91
34
90
41
74
17
23
78
53
12
82
94
85
76
87
41
21
48
73
13
7
71
73
41
78
37
21
55
84
95
76
79
34
27
92
45
70
20
82
12
21
50
96
76
17
66
38
35
63
19
86
3
9
42
78
92
94
93
28
98
26
50
98
29
80
59
25
15
68
21
65
33
73
2
12
69
53
97
49
79
88
8
35
48
50
21
99
73
76
96
92
42
92
83
29
48
86
19
4
62
24
54
74
49
54
97
60
11
45
18
81
2
19
26
19
33
63
91
12
18
38
82
60
13
51
97
23
82
68
10
57
90
87
52
62
25
18
22
89
7
67
52
66
70
84
11
28
85
48
26
73
98
28
93
37
78
75
1
52
70
68
21
26
28
30
39
77
36
23
50
6
39
40
48
59
23
50
18
3
99
19
46
29
55
77
27
42
5
44
4
60
25
63
30
27
93
36
2
8
5
12
2
4
3
32
57
37
21
32
90
41
10
17
51
29
91
77
68
61
26
78
17
72
61
21
75
97
2
7
46
92
99
42
69
62
76
89
34
84
98
25
36
25
50
54
87
30
53
68
29
80
48
37
79
32
78
30
34
19
73
51
60
28
97
93
9
62
17
58
29
31
5
15
43
58
88
35
94
37
39
49
78
74
97
91
79
40
25
26
58
91
31
31
66
29
10
11
42
20
5
95
29
69
66
78
11
44
29
88
80
95
53
23
19
2
87
49
97
43
84
32
78
59
60
28
5
75
57
99
45
77
23
70
30
2
34
47
67
11
51
67
14
33
79
88
22
50
13
75
1
95
68
82
38
16
91
5
15
44
96
61
68
58
50
35
88
74
43
59
3
25
59
51
76
28
27
49
19
95
63
60
71
35
53
19
4
47
12
35
42
54
88
81
90
62
59
85
77
74
76
33
2
54
53
58
51
30
98
93
94
23
40
38
23
96
23
27
93
54
88
65
54
44
4
15
32
54
23
6
26
27
96
58
13
83
40
29
4
16
75
8
87
6
1
4
7
38
13
56
79
28
26
76
97
41
24
95
44
32
30
68
7
71
1
78
66
98
77
57
70
78
99
38
90
81
45
95
98
28
16
76
18
1
99
93
32
44
40
92
68
13
92
22
52
82
23
55
95
96
47
66
68
78
59
59
71
70
55
88
48
9
97
1
37
39
54
44
29
50
96
11
84
37
16
85
62
10
87
5
38
78
88
52
77
76
36
29
91
18
27
37
57
24
70
3
22
54
85
97
87
45
82
73
80
76
14
80
32
55
57
83
78
11
98
25
63
43
15
95
19
93
69
82
89
66
13
45
92
28
60
15
75
8
69
47
30
59
57
8
28
46
43
69
74
80
31
12
67
16
65
98
22
26
6
25
10
43
46
14
93
24
32
33
74
64
68
90
85
74
78
25
16
90
39
46
49
69
81
22
30
37
34
37
73
29
91
62
9
51
22
80
58
37
40
31
93
46
71
14
88
17
92
32
17
6
18
21
95
82
96
84
24
98
12
47
35
77
85
33
9
15
24
20
7
97
71
37
56
24
85
92
93
36
86
20
26
75
45
19
64
70
16
67
31
29
22
15
38
94
6
25
25
38
24
19
56
81
84
62
67
28
99
49
83
48
94
96
10
62
48
47
98
84
35
82
7
82
98
25
98
40
52
33
65
68
68
69
91
73
49
1
28
44
27
26
80
76
74
62
38
70
58
83
58
54
56
55
43
19
93
44
89
12
97
29
11
60
14
81
2
19
59
85
76
50
87
53
87
37
16
77
53
22
78
79
93
78
20
42
43
39
23
17
66
65
18
94
86
15
17
37
87
36
17
6
14
91
14
31
71
81
51
1
29
20
60
13
28
21
33
40
25
68
96
50
37
65
5
55
1
37
6
31
41
10
8
71
67
89
35
81
49
65
39
83
50
48
17
67
55
86
57
83
22
29
45
66
73
39
54
57
94
84
57
35
73
48
94
40
52
94
2
24
19
60
88
18
81
44
83
67
94
14
82
6
54
6
89
97
21
95
6
48
86
1
11
89
2
68
6
6
64
46
23
78
25
65
49
30
53
57
66
35
2
6
82
73
31
30
59
2
69
32
53
68
68
84
16
49
31
3
40
92
6
3
56
78
81
33
29
32
45
74
62
7
69
43
95
91
39
79
71
43
64
66
69
25
94
37
29
62
98
75
73
92
70
53
14
73
71
30
47
66
60
32
41
25
21
85
79
27
21
4
64
94
73
38
98
18
89
10
94
7
27
31
17
20
84
3
1
37
25
89
67
39
88
3
59
7
76
15
74
23
19
2
5
7
62
21
57
35
38
5
15
13
50
73
17
48
67
71
17
1
16
3
16
31
33
77
56
86
92
66
87
42
54
60
4
54
40
58
14
52
83
96
46
47
7
61
89
79
20
84
86
29
64
14
63
28
37
33
78
21
42
11
10
44
10
89
53
69
28
67
76
36
32
58
24
50
84
3
92
61
57
16
67
71
75
8
84
9
57
14
14
23
1
32
97
19
24
31
80
59
64
81
87
89
10
6
15
84
13
80
78
24
13
59
99
73
25
13
26
86
20
4
7
62
20
27
2
95
83
84
42
82
26
74
81
71
15
87
23
54
88
54
64
73
36
60
76
72
31
9
29
88
77
87
99
46
16
77
35
4
52
41
74
42
52
25
82
74
99
2
91
1
56
62
67
52
57
79
64
31
55
96
47
36
81
90
96
69
74
89
3
96
92
72
59
75
28
72
22
54
79
38
97
82
23
62
68
17
26
60
59
60
51
97
61
98
23
57
55
99
33
65
3
29
25
83
89
26
75
84
23
7
5
34
21
56
25
69
22
59
51
72
72
36
46
63
63
24
60
47
67
66
4
7
59
54
98
22
68
88
76
50
22
25
26
92
65
20
72
26
84
45
84
52
71
9
85
33
51
6
77
39
62
81
27
32
76
98
37
61
73
31
33
30
74
76
25
98
54
52
3
18
99
2
23
91
21
26
99
77
83
20
13
62
33
47
31
10
87
34
30
96
5
12
8
22
91
58
83
74
77
14
76
73
10
95
10
30
36
66
39
24
47
16
92
57
36
17
81
91
26
29
27
49
14
24
58
79
62
39
18
16
41
75
75
91
84
3
35
29
82
75
38
62
12
80
23
99
74
76
27
62
80
68
34
57
51
64
31
18
15
79
19
21
93
15
63
45
61
87
19
37
5
39
70
28
63
78
73
47
40
45
79
15
40
96
2
8
45
3
62
94
56
26
1
37
44
95
83
39
75
99
70
80
63
58
73
91
95
37
3
87
82
21
72
11
57
54
33
2
85
33
15
84
60
36
17
6
88
98
64
51
1
11
97
12
4
21
63
67
26
29
60
80
94
8
2
80
19
9
15
91
29
25
76
69
98
51
30
6
68
63
87
75
88
62
98
74
22
69
39
93
38
23
26
58
58
62
6
12
86
28
15
26
39
2
45
25
76
9
57
97
24
92
52
66
86
17
78
85
28
24
2
16
76
99
58
77
34
57
49
85
48
52
29
97
31
12
88
83
86
35
47
35
73
85
15
67
45
81
35
14
24
50
53
28
76
68
26
49
32
76
81
85
39
63
33
95
17
99
14
73
72
79
49
6
10
15
99
61
79
4
14
96
77
69
82
85
6
48
60
74
6
42
14
62
16
74
47
18
94
11
69
87
52
83
30
3
73
3
67
28
91
2
53
60
95
69
33
87
40
54
93
41
6
67
81
58
60
28
49
63
97
57
43
92
56
79
18
4
33
31
61
93
11
64
73
30
55
85
15
19
19
34
4
68
4
50
80
76
80
43
64
21
42
26
42
22
4
57
72
87
35
72
83
25
78
18
42
59
4
86
65
80
54
54
75
82
21
46
75
70
10
38
80
93
83
33
95
15
10
72
64
87
41
18
84
51
67
3
18
70
12
5
25
73
38
49
1
35
84
37
6
15
9
8
13
73
54
6
7
2
65
31
69
97
10
41
48
33
60
94
21
58
69
2
92
59
36
43
34
15
4
57
22
66
70
81
88
6
14
15
94
54
76
9
71
30
55
85
83
43
96
99
18
2
58
5
29
64
36
91
18
15
44
73
54
88
43
98
44
60
33
80
14
58
10
69
98
29
57
52
35
12
60
24
1
51
15
16
8
81
35
43
42
91
24
69
22
80
60
36
25
47
5
98
50
47
74
30
49
51
55
68
90
81
29
99
10
50
70
26
15
76
25
46
83
51
57
69
29
87
37
8
92
95
70
89
92
77
68
66
74
78
54
95
26
69
34
70
88
94
53
66
36
84
93
71
83
62
97
54
24
38
48
36
89
87
17
80
20
85
82
92
77
54
33
97
3
60
53
39
20
71
90
46
73
8
99
49
62
56
64
65
14
95
45
47
80
81
31
91
72
16
81
67
30
63
78
94
61
5
72
81
70
32
63
63
29
61
70
75
42
65
36
8
73
19
46
89
91
96
68
14
75
69
54
50
85
25
72
27
1
23
39
15
11
6
80
7
94
22
29
80
53
56
61
88
15
77
24
52
34
26
26
10
15
81
99
81
63
46
48
90
33
96
21
91
43
59
35
11
56
56
53
11
64
49
71
32
5
77
99
90
27
93
54
27
28
63
11
4
37
61
53
37
17
41
40
59
24
12
52
61
93
64
99
99
33
5
8
5
51
27
84
45
26
83
12
64
59
2
45
20
64
31
62
73
75
18
34
43
20
82
18
80
96
96
85
50
28
75
97
63
77
33
92
15
78
72
79
47
55
98
60
25
65
80
34
50
90
50
83
5
33
31
82
9
68
4
69
44
83
94
21
22
65
64
37
68
29
56
64
23
45
65
62
42
4
30
28
83
86
4
74
7
43
40
23
43
47
72
10
19
24
41
59
10
68
81
50
26
52
94
81
14
64
58
21
24
38
77
36
97
43
9
55
95
64
62
31
12
59
17
31
49
73
23
64
23
31
10
26
88
69
14
7
64
34
44
63
40
80
58
84
77
98
85
44
81
37
2
40
67
61
96
16
6
46
9
10
96
82
14
48
92
64
6
52
36
90
10
39
46
19
89
41
31
11
52
28
60
8
78
56
79
47
20
57
70
29
47
14
40
75
12
6
18
89
28
27
67
93
30
98
87
21
90
13
46
2
44
33
99
6
83
85
97
36
25
82
17
21
23
54
89
5
73
6
81
2
80
94
44
53
24
76
14
37
6
32
23
27
32
21
27
89
20
12
67
12
6
68
29
17
95
31
81
26
32
58
9
69
52
30
46
33
89
31
40
23
50
16
89
36
22
73
98
79
65
3
95
56
70
91
84
88
39
7
62
93
21
54
26
12
33
8
25
37
15
34
30
14
22
18
8
28
75
48
19
67
46
66
30
5
96
57
65
5
4
83
41
96
79
37
49
59
18
35
53
83
83
47
98
6
80
25
21
60
62
61
58
43
24
95
23
94
66
45
60
85
37
77
88
45
15
47
48
87
65
20
71
60
16
53
21
62
76
89
33
41
60
4
94
60
51
80
25
20
4
75
24
17
10
27
63
75
84
3
90
14
4
96
20
24
15
53
91
73
32
82
65
25
57
58
82
78
63
42
81
74
9
39
66
1
12
7
5
70
18
18
94
14
2
31
83
76
98
41
99
20
88
26
61
90
82
41
91
3
6
38
5
99
28
51
17
92
91
31
9
2
34
20
94
52
74
28
19
98
2
52
71
84
82
70
1
23
14
99
95
87
3
94
95
95
75
73
89
94
42
68
83
2
3
69
19
55
41
52
11
69
46
4
77
63
90
8
28
66
17
29
1
45
33
50
33
69
88
35
50
86
82
86
27
5
97
1
67
12
2
95
63
71
48
61
54
19
96
62
36
5
18
19
32
1
77
48
43
86
1
68
7
55
64
64
88
2
27
1
57
4
78
59
30
31
80
99
7
14
51
52
33
11
19
55
15
8
89
93
68
12
12
8
25
98
82
85
20
66
92
41
4
56
59
39
50
33
81
50
92
61
63
32
47
53
6
16
68
70
72
85
46
66
92
51
91
86
46
52
80
88
15
29
82
14
20
69
87
34
61
34
70
87
50
13
69
68
83
19
26
43
70
85
24
26
47
75
10
1
18
61
77
12
80
27
3
6
79
80
44
25
18
51
73
75
92
8
46
74
42
11
42
78
81
9
46
21
12
82
23
1
84
94
17
37
54
93
63
83
95
46
83
8
40
97
21
73
96
94
15
35
48
77
29
74
37
4
4
97
52
85
59
68
84
95
15
77
38
44
10
56
73
72
59
19
91
24
86
29
65
23
6
95
22
9
39
79
43
40
43
58
61
75
9
51
62
66
82
73
50
41
22
77
32
88
97
75
57
83
30
44
88
33
31
50
55
16
39
35
45
54
92
92
55
14
86
41
32
88
8
19
96
3
86
37
74
38
58
7
17
15
26
23
44
33
65
99
34
13
7
91
41
5
62
28
73
35
44
65
77
57
5
34
68
47
25
72
4
75
79
62
67
56
37
91
69
19
17
59
68
80
27
43
37
14
4
31
87
48
28
32
44
52
3
46
13
36
68
73
96
71
98
81
82
27
8
98
76
42
36
42
39
56
44
8
50
7
4
97
26
30
14
32
87
1
47
25
25
70
36
92
29
6
20
86
59
43
45
72
96
24
9
44
44
9
72
35
1
4
43
18
9
41
2
24
52
59
48
3
11
35
92
27
1
60
76
99
6
52
42
39
61
53
83
22
90
21
56
39
23
87
5
74
82
72
79
79
49
2
85
40
42
51
51
96
91
53
44
47
99
96
67
97
27
14
52
67
98
36
80
62
42
16
43
98
18
47
23
53
44
12
47
64
93
47
19
76
11
71
22
73
68
95
61
32
92
90
58
75
32
6
47
62
38
94
65
32
14
50
63
69
82
51
42
10
76
3
33
77
20
83
95
1
94
68
88
9
33
25
77
4
14
81
79
60
75
93
74
23
86
7
31
18
43
3
42
46
12
91
98
81
18
62
38
53
38
58
90
89
29
6
93
46
60
73
91
29
21
77
5
89
86
36
67
82
30
57
64
46
94
9
92
90
11
57
8
51
68
43
51
11
4
85
65
19
63
73
29
94
31
17
47
6
71
13
88
51
53
62
75
86
84
87
75
11
83
20
1
75
68
91
14
92
46
64
76
13
37
81
77
64
82
87
89
13
48
97
49
33
92
73
41
95
54
77
7
53
48
29
78
6
12
75
88
40
57
87
26
50
14
62
10
16
21
80
88
32
60
6
72
77
11
15
37
12
26
19
43
84
77
38
18
42
7
7
59
60
54
42
6
44
66
72
19
87
44
62
13
6
63
75
38
19
41
41
51
74
62
7
60
77
71
1
89
61
65
3
34
64
93
17
91
80
29
31
47
79
88
8
63
88
18
94
97
83
1
42
59
24
29
95
2
59
83
74
4
36
17
21
19
24
50
42
22
1
75
7
2
88
46
70
28
7
59
17
95
26
88
53
46
96
49
50
12
29
94
73
47
18
89
2
26
77
77
37
31
87
65
15
30
53
57
52
3
4
66
40
26
78
62
49
35
6
66
54
76
77
2
85
2
63
25
96
20
89
77
69
77
45
85
69
77
66
21
67
17
82
29
48
43
85
23
16
66
15
81
37
65
48
44
9
56
37
97
4
70
5
98
69
19
64
25
73
63
51
98
65
67
6
15
89
59
78
90
98
2
34
17
89
78
88
20
24
3
95
6
8
23
39
99
75
47
34
96
79
98
48
6
63
42
22
25
49
81
58
18
26
98
38
45
32
12
75
77
96
44
64
90
92
46
90
70
91
46
82
68
53
73
5
57
98
59
1
57
84
64
86
12
3
37
45
1
57
39
96
3
54
74
85
69
53
45
23
39
96
21
93
6
2
22
32
4
37
48
7
94
59
69
95
27
5
19
41
49
5
34
58
76
29
56
66
83
5
37
51
22
40
83
5
27
82
13
31
87
1
8
49
84
57
44
23
87
13
56
98
80
92
73
72
62
46
63
9
76
23
32
37
73
12
48
9
39
64
29
49
56
45
52
48
81
31
80
1
52
81
85
55
78
51
3
65
36
19
89
88
84
83
63
70
3
90
59
45
12
16
41
78
84
88
65
14
12
22
98
24
60
97
39
69
43
2
60
76
71
19
73
26
62
56
87
35
16
85
79
91
93
85
18
68
56
32
78
41
47
3
15
1
19
28
21
16
79
12
13
79
86
53
83
6
65
93
50
58
25
76
11
32
77
46
98
83
47
80
7
32
81
14
70
41
2
58
70
19
87
28
90
58
90
14
42
14
62
94
95
27
87
6
5
3
92
19
82
47
31
94
86
79
6
18
16
29
76
77
19
23
28
29
5
81
2
74
94
33
71
14
72
98
57
19
88
30
50
69
32
95
18
45
2
78
74
27
63
40
67
63
99
31
2
25
1
12
91
29
14
77
97
99
81
78
37
50
87
91
93
46
79
50
67
76
55
43
58
72
29
20
83
78
87
79
99
51
10
18
43
68
70
55
49
81
71
91
63
59
42
51
12
74
33
33
51
3
2
95
19
36
10
14
91
76
45
82
81
31
13
52
32
51
81
11
62
21
51
39
97
10
16
75
15
51
49
40
25
36
99
97
61
12
63
25
10
1
43
58
25
48
51
91
88
92
78
60
80
56
92
70
73
93
2
6
56
28
56
55
84
26
86
97
52
76
81
94
54
69
98
32
55
36
59
94
39
63
85
48
73
9
26
94
75
50
63
9
42
65
84
71
52
27
57
42
53
79
9
20
11
15
3
2
23
12
67
40
51
22
85
11
24
83
21
5
95
26
62
93
72
62
2
32
70
68
35
2
26
30
93
38
84
93
82
77
54
15
60
87
62
56
62
18
15
76
47
4
55
73
58
15
36
66
26
85
25
58
68
40
82
90
6
35
39
66
55
81
54
78
52
31
98
49
55
78
20
57
40
95
93
52
47
65
28
8
63
98
82
46
14
49
29
99
76
37
40
25
29
59
61
85
97
33
78
95
86
28
26
85
44
80
17
3
83
72
84
45
9
19
7
8
96
79
11
70
35
22
1
68
57
55
27
7
84
76
31
63
88
32
48
21
99
79
32
15
54
33
43
4
42
87
49
90
97
80
27
69
10
47
89
56
82
17
48
61
30
47
73
75
96
96
14
40
9
90
37
45
90
65
57
98
65
41
64
73
14
17
36
3
3
82
45
70
41
32
11
22
53
40
34
29
51
35
51
55
9
87
68
74
91
15
63
19
4
18
86
92
89
36
75
76
63
61
40
71
52
17
83
56
52
87
11
26
69
44
74
13
56
79
43
51
2
12
55
64
97
11
2
30
33
64
1
28
29
95
71
41
56
43
86
60
49
22
98
89
48
11
30
38
70
76
73
78
9
39
82
23
26
95
70
76
59
86
11
67
77
92
6
48
9
60
22
74
31
10
42
91
67
54
62
50
66
77
11
2
65
29
54
40
32
4
9
7
60
41
18
67
32
99
52
83
62
78
44
71
62
25
87
3
69
76
29
96
55
8
91
86
28
99
26
32
80
25
5
68
51
89
70
98
13
76
78
48
68
44
7
38
70
45
1
33
67
91
25
33
1
93
10
83
98
61
21
76
37
21
5
62
93
84
80
70
92
63
44
29
69
98
96
18
28
51
38
87
26
99
17
79
49
12
74
6
27
36
60
41
96
87
98
39
9
98
8
78
60
45
44
10
64
6
11
21
74
59
5
25
17
26
23
63
1
20
20
33
21
60
63
34
24
81
20
25
16
20
92
62
2
9
81
65
59
35
76
92
8
16
69
55
64
7
9
43
89
6
64
69
94
78
11
89
76
74
48
3
44
58
29
96
91
5
4
5
61
85
3
71
22
57
50
35
75
16
72
71
33
64
37
44
85
98
77
76
66
49
18
95
13
31
78
37
94
7
80
13
59
45
75
80
29
31
72
47
39
23
24
18
56
99
23
98
72
70
69
86
71
15
46
29
17
37
16
98
48
79
55
16
38
30
25
8
31
65
68
11
60
3
76
31
79
59
3
4
65
62
42
75
64
71
60
2
78
91
8
28
51
29
83
25
94
59
38
70
42
23
8
85
21
29
59
90
85
22
93
43
77
35
51
59
42
8
49
95
43
77
55
22
42
63
30
53
54
48
48
85
31
74
15
82
63
93
28
94
42
38
32
96
46
40
41
26
72
21
89
88
84
44
22
67
39
87
15
59
14
20
44
67
44
69
25
16
32
97
28
30
57
68
58
83
79
51
29
7
28
53
8
89
8
30
99
36
94
2
74
98
63
1
5
42
66
63
11
96
12
71
17
53
6
47
3
88
18
20
23
53
58
1
18
99
7
4
94
2
53
13
70
37
17
81
93
67
98
12
53
6
9
2
72
18
43
28
44
44
56
12
45
4
37
45
30
15
48
48
26
45
7
93
50
91
96
75
2
21
85
55
96
40
71
94
95
5
23
12
58
41
53
52
36
30
14
18
7
5
82
98
58
18
61
96
61
42
97
1
93
19
31
29
3
64
27
10
99
10
16
76
71
88
86
83
54
86
18
28
29
4
4
69
80
55
50
67
73
43
77
73
33
48
42
52
60
39
65
19
23
70
89
82
74
69
79
27
57
64
39
63
23
54
16
57
52
87
8
74
38
7
13
80
58
65
99
68
12
20
63
31
6
98
54
72
40
68
77
52
3
81
19
80
38
84
12
25
43
40
84
86
31
34
30
82
93
73
74
5
72
17
16
76
77
89
94
24
26
48
84
32
29
91
79
68
99
24
13
43
90
38
33
35
88
65
71
79
59
93
83
54
26
15
87
38
26
42
13
32
18
66
67
88
93
87
63
9
60
18
55
60
17
22
38
50
79
39
95
42
31
7
87
90
55
81
7
51
25
89
79
26
20
44
80
77
45
16
14
43
7
48
63
58
91
39
2
28
30
82
71
45
89
96
72
80
10
15
69
3
20
13
59
75
9
98
43
58
95
11
20
22
9
31
63
37
74
70
27
86
49
52
17
26
47
42
77
33
87
37
49
56
94
81
35
75
67
40
34
49
87
45
28
2
75
48
7
91
24
27
45
52
63
47
57
36
23
35
87
7
18
76
54
88
74
69
64
26
11
61
37
69
33
51
19
67
15
67
64
27
76
57
38
71
85
75
20
39
43
70
37
38
42
2
81
30
81
93
46
77
38
53
82
92
42
97
47
39
63
75
52
60
80
24
46
4
95
38
47
50
44
7
56
20
75
79
26
93
41
29
64
23
73
94
5
67
55
23
48
52
41
68
51
99
89
92
76
40
90
10
1
47
20
44
63
3
11
46
15
76
68
32
26
83
9
99
41
85
67
92
56
45
21
40
73
91
71
43
84
17
84
87
87
75
76
38
89
13
85
67
6
18
98
29
21
69
28
95
46
81
39
91
60
45
16
53
6
39
86
37
79
38
38
89
48
97
55
30
9
21
45
72
14
52
78
84
16
42
34
92
50
51
86
72
46
48
49
91
43
4
44
88
93
65
47
46
69
11
76
27
91
71
32
45
19
27
33
27
37
88
3
66
40
2
21
46
31
55
70
90
67
83
68
42
57
3
41
26
4
23
52
23
80
31
39
3
2
83
21
60
42
61
54
65
46
19
37
54
68
63
14
87
9
38
50
81
38
37
95
14
12
64
66
15
11
18
68
1
81
29
17
44
56
84
58
67
96
1
94
27
35
89
5
87
11
5
62
95
16
92
23
15
64
93
28
69
13
84
24
34
63
82
36
96
21
96
99
82
38
50
74
56
47
51
96
29
58
90
94
88
12
43
69
99
10
25
92
93
16
54
33
39
46
35
87
31
31
99
89
67
6
70
67
53
10
28
75
71
19
64
58
12
79
27
41
61
77
65
71
26
30
32
26
88
12
99
16
34
66
59
62
77
98
84
66
63
62
34
82
53
15
29
89
98
51
54
2
18
42
93
27
25
69
21
65
14
70
52
65
80
92
63
90
58
49
36
94
94
53
15
28
31
50
56
46
13
27
42
48
95
6
64
27
17
25
28
81
3
30
4
83
58
76
60
51
78
9
25
13
99
7
70
84
52
56
5
8
2
94
76
82
99
44
41
59
82
1
90
50
34
95
59
94
5
9
40
27
77
83
76
26
20
51
91
45
96
30
45
92
98
18
99
53
45
1
80
56
57
12
84
54
38
49
11
73
99
60
91
92
85
73
44
64
62
53
39
76
25
27
55
24
38
89
96
81
25
34
13
60
26
29
93
81
17
3
30
99
29
6
96
25
65
70
76
29
60
69
17
52
76
28
74
41
83
24
20
34
70
98
75
80
86
73
56
33
74
31
31
37
65
71
27
25
36
28
75
85
64
79
88
39
82
32
53
75
18
91
65
42
35
72
26
94
24
7
57
98
98
23
73
96
60
10
5
36
42
62
80
23
73
65
56
55
32
91
9
66
40
72
74
38
31
87
86
56
95
96
15
64
63
74
37
98
16
99
8
47
2
28
21
1
7
48
36
63
88
62
83
97
61
54
13
14
6
62
48
72
15
92
13
97
38
58
38
78
97
52
86
14
88
38
79
85
17
13
22
54
27
60
47
74
89
25
58
12
56
98
43
84
82
62
18
27
92
17
55
91
94
98
45
42
89
55
12
2
96
69
72
23
53
77
65
13
27
51
20
89
55
90
92
2
7
95
78
13
34
86
68
98
28
73
52
4
3
52
23
82
95
89
91
62
85
35
11
76
46
37
40
30
79
34
71
29
38
3
21
24
47
20
60
1
11
13
17
32
11
91
47
20
77
21
7
3
56
43
62
50
53
56
58
95
52
12
30
11
13
54
55
29
17
43
45
37
27
26
71
71
50
7
24
51
36
4
34
55
91
35
29
91
99
30
81
66
82
10
49
32
25
76
19
88
48
57
90
66
29
65
71
67
18
50
35
75
71
9
2
79
56
65
10
33
33
67
16
98
26
82
85
28
13
82
64
73
31
30
38
36
78
93
94
54
54
30
44
24
41
7
41
38
11
23
90
25
60
18
53
75
98
26
90
12
95
98
54
33
58
14
32
3
12
30
98
68
76
12
37
6
24
43
44
73
60
15
68
68
91
11
98
51
50
73
14
52
32
25
49
9
48
67
72
16
79
20
6
82
13
36
83
67
47
18
29
92
76
58
47
56
64
14
59
9
8
88
64
57
19
29
72
79
46
50
62
33
32
11
23
35
9
46
49
90
61
43
13
69
40
62
90
58
64
49
58
82
9
62
26
45
59
68
99
59
5
14
8
64
6
16
3
45
15
1
35
78
10
26
73
85
52
5
50
58
12
79
57
92
93
76
13
65
83
87
5
68
9
94
77
5
8
56
93
34
6
3
38
77
90
48
66
25
38
71
32
46
12
87
49
97
69
40
90
85
84
32
1
72
70
85
37
97
42
93
8
26
30
98
30
98
5
10
51
29
90
22
66
61
81
48
43
1
17
35
30
69
68
33
57
23
20
16
89
91
6
33
17
17
99
9
91
94
78
34
32
94
46
76
2
50
83
17
78
54
80
51
44
15
51
17
47
96
39
2
35
91
61
11
90
45
21
46
42
92
16
49
51
53
48
14
32
71
99
80
24
91
47
4
34
42
45
46
15
85
85
17
69
70
64
32
13
98
58
57
72
83
86
36
20
38
34
63
40
80
46
72
24
62
7
98
17
4
91
2
46
60
74
86
5
28
31
16
6
25
41
59
2
63
11
70
80
14
37
63
99
5
86
8
87
27
86
65
18
50
83
2
13
17
30
77
28
84
13
11
53
46
13
88
73
9
44
60
99
67
94
18
27
56
37
29
5
16
91
66
46
5
97
29
27
4
68
68
74
25
53
38
16
78
42
93
96
69
17
38
8
47
6
62
5
20
60
39
56
83
77
55
23
78
97
94
36
63
10
92
24
57
5
50
69
17
89
7
84
94
36
16
35
51
28
62
15
13
82
10
42
28
53
94
27
99
35
81
65
58
2
54
41
14
31
18
24
96
45
88
33
43
57
23
60
70
69
16
80
73
32
54
46
95
3
29
94
65
83
27
99
33
41
9
53
64
86
27
14
83
69
63
12
61
78
20
45
57
43
12
76
86
15
40
32
16
41
10
95
12
64
22
6
3
10
33
9
84
81
81
34
46
26
32
34
26
27
31
30
87
36
24
34
77
69
11
3
64
58
29
86
99
95
88
25
38
69
77
24
61
36
43
73
93
66
84
86
1
24
79
38
40
99
63
90
56
55
44
89
19
93
95
84
55
48
98
42
47
86
14
53
10
22
64
82
99
86
60
58
67
16
23
48
69
87
4
27
56
20
68
58
76
30
83
19
55
38
93
99
59
77
34
66
30
29
19
59
78
53
68
5
41
86
82
82
49
75
87
99
11
63
61
33
14
48
39
14
51
53
6
77
17
20
83
97
4
95
83
42
75
35
64
15
7
13
81
23
52
12
83
3
87
94
76
59
12
98
73
70
60
95
62
17
62
52
97
48
61
74
98
27
60
89
39
13
48
27
22
89
99
59
8
91
53
99
94
35
32
75
61
75
1
23
83
47
87
41
21
16
88
14
13
60
74
46
4
32
85
88
30
26
14
56
51
60
21
35
4
8
48
90
23
94
67
60
9
54
12
58
12
3
44
84
45
31
46
14
40
83
43
55
90
15
35
5
74
5
91
88
14
70
87
71
54
7
72
81
82
25
56
7
83
94
27
69
84
22
43
21
13
88
45
65
63
73
86
49
22
19
33
13
73
81
42
15
15
20
60
73
54
2
17
78
69
32
58
39
39
27
85
44
30
25
48
42
91
23
64
19
64
80
9
6
21
63
74
91
96
3
92
79
85
37
6
81
86
88
33
50
21
58
25
89
45
17
44
54
14
18
2
82
1
28
85
4
8
66
11
68
9
57
7
58
61
43
6
46
6
5
42
7
1
14
93
93
48
85
6
25
57
68
4
58
96
9
11
81
61
59
99
22
12
50
3
95
14
68
13
99
25
55
25
51
25
5
36
10
23
8
32
48
93
32
82
60
19
26
48
17
84
81
29
34
85
50
19
42
76
46
99
13
10
1
49
59
3
40
78
37
77
53
11
21
33
32
62
61
85
89
82
11
58
4
55
40
56
88
5
36
55
39
4
42
81
51
77
81
3
36
84
7
72
4
84
72
30
21
19
47
62
93
39
91
46
74
94
13
14
40
14
87
62
70
24
41
11
28
68
40
34
53
26
51
50
63
55
80
9
55
53
37
32
67
37
12
21
33
29
29
27
59
24
91
31
85
60
98
18
33
71
38
54
12
14
52
27
63
43
21
4
5
36
54
62
93
12
15
56
34
84
31
39
13
95
4
29
78
69
39
50
30
11
85
61
98
53
69
82
37
74
9
55
9
66
5
89
37
13
92
97
32
96
6
64
82
61
87
39
11
31
93
49
90
47
61
80
64
43
13
65
20
17
15
11
57
56
71
25
28
22
48
65
62
20
29
47
87
76
7
21
13
88
7
25
76
38
41
7
17
85
73
34
78
20
42
76
46
80
59
19
34
19
57
97
50
65
90
47
4
79
56
44
19
86
2
76
96
63
60
37
46
47
72
40
26
52
6
71
63
82
71
8
64
78
82
19
39
17
48
78
66
66
6
26
86
58
30
48
28
83
70
17
76
76
8
22
46
32
82
1
4
6
36
80
50
36
18
62
66
16
80
15
59
17
81
3
30
87
34
27
3
12
1
97
13
22
52
13
76
24
97
18
77
27
53
9
23
88
48
56
58
25
86
27
80
43
69
24
9
9
24
41
33
28
72
15
24
26
68
98
5
59
8
63
78
53
26
93
18
50
4
77
40
43
68
2
39
66
22
17
17
10
81
78
92
85
92
76
30
91
31
14
44
39
95
36
30
95
19
61
54
42
19
36
62
56
23
19
50
23
99
52
71
36
84
67
76
86
64
40
59
86
20
52
87
73
62
30
7
67
90
85
84
20
41
54
48
33
50
1
76
39
4
79
53
79
5
45
64
99
63
33
86
5
44
92
5
93
80
14
93
60
32
6
39
9
74
88
60
53
70
22
93
72
52
90
31
37
82
53
64
61
27
3
51
83
16
44
38
69
20
41
71
73
53
55
69
82
13
78
92
46
91
88
29
20
19
21
49
70
72
34
28
56
32
64
7
73
23
90
18
79
88
86
57
87
86
9
45
13
26
64
77
98
64
18
16
57
19
46
92
9
8
40
33
73
44
89
6
38
76
9
54
24
57
31
99
3
11
98
66
7
18
59
49
13
64
98
37
51
5
30
63
14
86
33
85
91
22
71
85
66
13
77
27
20
34
82
9
51
1
27
28
44
66
27
64
78
69
52
63
22
71
3
61
44
86
58
83
27
72
31
42
86
96
73
39
17
31
11
68
63
60
77
83
74
73
2
97
63
2
26
18
75
49
19
10
79
48
76
96
21
62
95
39
15
63
98
2
23
26
81
90
3
93
69
72
89
67
76
64
13
42
80
54
33
64
91
10
47
47
88
65
31
59
48
96
86
72
78
18
3
29
21
44
47
37
11
84
94
23
74
81
2
98
56
85
50
36
67
66
87
12
31
11
15
70
45
26
94
98
83
87
90
64
67
42
58
3
47
58
20
31
1
10
18
18
72
6
86
44
40
40
59
26
25
89
21
52
69
70
22
6
47
77
83
29
47
93
56
22
98
8
73
1
85
32
81
45
64
40
28
89
34
79
75
22
16
83
32
2
91
27
92
60
71
79
92
75
32
76
5
61
67
93
88
73
75
71
93
97
42
12
80
38
33
61
40
92
85
56
98
26
13
43
7
84
57
18
50
58
18
28
98
25
15
21
62
59
42
59
30
30
78
67
2
81
1
7
42
86
43
69
17
95
90
55
77
5
24
99
53
64
5
4
59
46
17
35
25
21
35
84
37
80
76
13
37
26
87
20
81
26
38
60
13
90
33
1
42
98
10
96
94
24
81
4
68
94
9
21
21
70
27
81
50
27
67
60
30
17
77
40
52
16
11
67
83
86
98
75
68
64
80
19
12
61
96
78
87
67
55
97
94
74
71
32
6
18
91
52
28
92
49
33
17
54
30
64
33
34
73
45
12
24
79
59
98
39
33
17
84
49
15
96
67
71
1
59
99
37
44
45
9
32
52
40
50
57
54
51
59
95
44
84
59
16
84
4
88
44
98
58
70
77
78
59
10
72
47
45
33
35
71
60
71
61
18
43
1
60
54
76
27
77
57
90
4
43
64
75
32
16
78
15
83
87
90
76
93
15
20
25
70
40
43
61
40
32
14
4
5
73
37
70
90
88
64
5
13
71
57
85
45
30
52
42
2
40
59
11
44
84
78
9
45
56
34
77
65
55
81
25
5
7
64
74
99
25
23
42
64
48
25
79
51
48
18
62
20
14
70
91
11
59
25
70
53
56
27
15
23
25
86
23
36
25
74
21
55
84
69
42
11
81
38
38
60
63
19
57
67
77
61
96
25
90
91
73
14
72
90
67
21
46
3
68
73
21
36
21
57
6
68
84
65
27
53
30
39
72
98
95
5
58
91
58
71
54
91
4
7
55
52
84
21
56
43
13
57
5
53
43
48
30
94
78
63
20
73
48
39
36
34
55
44
49
90
6
85
34
64
18
62
17
3
46
35
7
6
23
2
74
9
93
22
63
40
11
33
42
64
8
88
86
54
7
37
91
51
20
84
24
7
90
5
40
43
14
86
34
96
33
73
1
17
29
67
63
21
35
61
37
28
66
10
43
44
58
87
16
62
15
86
44
41
2
26
83
52
63
36
9
77
60
93
5
96
19
70
14
12
80
99
23
97
45
47
82
89
14
3
63
36
79
91
44
94
49
35
66
78
11
18
74
74
18
13
74
63
64
12
3
83
99
98
18
44
38
49
14
64
13
83
52
16
30
95
74
76
4
45
29
16
18
98
69
22
15
19
34
52
84
73
90
84
88
18
33
52
41
5
17
61
45
84
19
58
29
75
11
67
55
41
27
57
10
56
43
65
27
5
16
15
59
52
40
60
85
82
67
22
90
39
30
43
77
90
95
56
57
39
95
66
43
16
30
75
31
43
77
12
15
58
54
3
70
31
96
8
40
58
42
62
92
22
58
84
50
33
51
31
49
26
47
32
39
12
94
11
75
42
32
43
95
43
28
83
51
92
58
41
73
97
24
43
34
68
29
87
56
74
42
49
34
29
92
92
10
38
62
73
52
59
98
17
90
54
40
59
36
56
45
5
92
97
70
28
46
21
21
79
40
69
92
95
11
92
72
52
10
70
56
25
24
86
53
87
14
80
93
73
16
50
66
41
50
99
79
15
50
70
84
67
42
39
12
1
13
19
82
25
46
56
67
69
89
55
79
8
53
93
76
76
39
23
6
47
77
58
97
90
48
32
59
33
35
16
11
90
35
15
26
91
40
83
91
88
23
7
64
50
61
21
79
82
85
52
19
4
5
93
3
10
92
13
28
2
39
83
49
40
1
71
63
11
97
8
31
82
63
72
42
79
44
29
61
21
59
37
15
65
35
64
15
70
54
22
45
12
37
80
47
10
80
60
65
4
11
84
85
56
20
27
5
23
20
3
90
12
77
5
21
45
39
83
47
22
32
75
54
87
6
93
72
22
26
23
98
65
91
74
2
65
76
19
44
12
23
80
82
68
4
91
25
30
41
37
20
43
75
22
39
83
44
67
11
8
47
35
81
95
40
83
10
91
9
83
54
23
32
90
69
56
91
27
56
87
1
67
66
71
12
4
89
17
79
38
46
82
70
44
24
9
6
10
43
32
30
60
94
82
22
69
71
77
88
95
79
78
18
77
99
84
58
58
80
71
45
63
51
64
75
54
5
26
31
91
25
47
19
20
5
29
80
88
47
73
17
71
58
70
24
37
22
91
92
9
37
40
15
33
41
78
15
14
66
49
6
75
55
37
76
4
87
89
26
62
45
28
98
19
81
2
29
6
52
29
46
10
78
4
66
39
62
92
28
72
5
25
24
96
30
37
88
80
5
50
41
17
69
17
61
40
12
33
51
99
61
84
8
77
21
38
72
83
52
19
83
16
98
14
47
67
66
12
47
44
21
54
75
6
49
2
87
29
89
58
70
98
42
69
83
46
71
95
48
21
59
4
53
51
6
55
42
77
86
39
37
11
49
37
39
89
41
56
54
77
76
16
47
74
80
88
90
90
68
58
44
27
96
94
7
46
96
86
81
25
2
25
34
10
88
57
89
29
52
29
28
88
69
45
28
40
64
25
9
7
10
1
88
28
5
85
71
58
84
57
42
76
3
68
79
23
59
80
56
99
24
89
40
47
65
33
70
2
74
28
56
88
5
37
15
91
65
34
82
29
96
53
48
69
49
48
59
95
14
51
83
21
39
32
94
59
76
47
33
15
19
25
26
83
79
52
27
46
50
21
93
18
21
3
42
58
24
42
56
65
81
2
64
60
89
98
29
92
69
85
71
33
73
9
16
82
74
34
13
90
70
77
75
39
85
70
4
28
16
86
68
20
35
82
76
75
16
68
36
32
30
57
13
57
54
26
41
72
41
25
85
10
53
95
91
58
60
90
97
60
42
18
28
76
19
8
74
25
51
82
67
60
37
3
18
20
73
84
73
17
18
53
3
5
99
45
1
57
41
32
21
76
63
22
41
9
57
24
14
49
54
20
82
7
54
15
76
5
87
7
60
14
37
25
78
9
97
10
52
11
99
82
42
96
61
73
35
29
60
66
53
67
51
85
21
78
81
52
65
57
16
22
28
17
64
24
83
94
39
26
60
47
31
8
10
97
2
74
22
19
39
23
7
29
26
76
12
47
77
45
53
3
75
73
22
22
16
59
26
89
42
40
10
39
27
86
43
98
24
41
99
64
61
18
52
93
19
20
15
23
88
69
20
86
68
33
13
73
72
50
79
74
52
76
77
84
95
99
36
42
52
57
20
83
35
74
73
16
73
47
88
80
16
21
89
23
42
90
63
12
53
38
53
98
88
12
27
46
90
51
81
67
28
16
62
55
79
98
6
87
8
43
17
53
22
91
6
82
52
89
64
73
71
34
10
35
90
85
26
25
57
1
84
64
84
32
86
3
47
79
78
8
17
80
5
86
75
71
34
75
7
9
14
74
72
56
16
26
51
94
17
72
55
40
63
70
13
81
60
86
99
76
51
38
81
75
30
37
48
31
98
91
49
81
86
79
64
82
99
45
83
44
61
48
9
38
94
86
95
33
52
68
83
63
43
71
30
20
9
78
35
46
71
97
84
9
61
27
42
3
34
35
70
18
22
56
93
3
38
68
82
3
88
91
56
15
10
81
88
90
95
98
88
27
83
43
99
84
57
94
40
98
76
35
13
49
60
39
95
43
15
2
92
21
14
34
40
87
86
32
77
77
43
47
72
18
46
75
99
94
34
88
63
50
16
96
65
13
88
48
47
55
8
49
96
15
43
15
58
22
1
58
65
38
2
13
12
17
55
41
9
30
80
60
32
31
26
32
56
45
80
66
66
84
79
56
29
91
22
80
74
31
88
58
29
12
65
73
55
24
70
16
72
5
50
68
87
20
75
96
76
27
97
99
23
55
15
87
48
44
14
93
8
80
97
57
94
16
18
65
90
78
40
10
38
21
66
45
37
78
87
11
15
95
51
98
26
58
28
12
25
10
61
81
3
70
18
89
3
91
79
35
86
1
48
47
86
61
30
15
28
31
34
79
87
88
21
16
7
46
75
27
1
16
86
29
14
93
4
39
83
27
64
66
38
23
55
75
8
31
20
5
92
17
68
15
66
61
61
25
95
67
66
63
56
78
35
70
47
51
83
2
99
27
35
43
89
14
94
47
60
3
69
15
12
51
93
69
1
33
38
10
73
63
25
46
92
4
33
71
59
26
25
44
68
87
25
8
63
66
69
22
70
15
74
14
30
10
3
95
46
60
59
1
24
50
92
4
34
68
95
86
21
41
95
35
8
4
69
98
35
73
44
39
92
60
48
88
66
12
89
30
14
39
78
98
15
83
87
65
47
65
52
83
14
31
7
8
43
77
58
48
14
13
42
41
52
13
53
77
2
4
85
36
99
2
87
87
83
40
50
18
91
77
54
35
45
9
23
74
60
23
84
93
75
53
53
44
64
42
55
11
59
39
51
22
70
46
75
48
1
43
55
29
38
23
97
16
77
95
77
99
13
13
66
79
11
40
47
71
96
86
3
26
20
88
26
76
33
39
24
75
94
27
29
9
68
22
18
39
69
27
43
52
34
15
13
79
30
99
20
51
6
94
19
32
32
14
68
23
57
35
60
49
7
33
19
42
18
81
2
32
75
97
86
18
95
77
57
91
48
72
2
90
94
29
17
60
10
60
62
46
74
47
99
39
59
98
81
67
79
24
89
16
10
26
84
63
17
85
95
57
52
98
44
28
49
32
33
27
86
33
16
15
56
19
26
34
45
46
55
39
60
37
42
25
9
94
42
77
36
86
37
87
74
56
74
99
43
17
99
91
81
7
49
48
70
47
9
10
97
88
98
69
73
22
55
77
67
83
36
11
57
73
96
72
79
8
34
65
24
92
41
59
88
31
89
12
9
38
4
9
83
47
73
57
21
27
73
74
69
49
15
76
83
82
80
6
93
46
8
14
6
99
32
82
52
56
7
78
36
87
43
85
9
77
63
66
90
50
36
41
38
21
39
12
45
78
77
22
92
66
62
69
61
92
23
34
50
52
40
21
15
93
1
39
81
27
95
7
17
23
27
37
80
92
62
73
94
2
2
9
59
5
79
40
89
9
75
35
3
74
40
34
26
90
55
26
31
54
66
33
29
75
43
60
17
17
61
88
91
12
17
60
21
49
91
52
32
81
77
29
36
59
3
58
23
6
21
49
3
7
63
63
75
62
97
15
39
33
17
84
72
7
78
34
96
13
14
3
19
62
62
14
12
21
51
39
10
60
62
9
85
3
99
61
15
88
93
62
40
15
98
10
60
42
28
33
58
27
68
27
32
46
13
73
26
29
79
35
4
24
89
18
81
88
60
34
16
26
97
50
23
34
97
92
10
82
72
6
92
57
8
2
50
60
65
83
11
36
32
24
15
37
17
25
30
49
24
62
23
84
90
10
78
84
61
71
81
32
64
33
18
69
52
93
68
92
22
85
28
36
91
43
69
84
81
59
99
9
59
41
36
20
66
7
86
28
98
56
77
25
54
82
93
11
82
86
9
82
60
85
26
79
74
23
35
45
3
29
9
42
90
43
74
93
45
10
68
79
76
12
55
91
57
65
91
93
25
57
92
57
62
21
72
63
82
5
21
34
20
65
9
2
89
80
89
26
74
87
40
83
34
55
5
52
84
10
79
82
25
47
27
27
22
11
70
16
41
27
57
59
75
44
83
51
16
29
77
44
96
45
68
78
42
16
13
47
48
54
69
62
58
8
92
2
14
48
65
94
74
51
14
5
74
61
35
25
33
44
71
60
27
43
71
42
70
76
4
75
43
5
41
46
83
90
55
52
88
38
89
59
38
17
73
64
5
40
11
33
62
48
2
60
95
71
9
57
47
33
77
48
82
24
30
97
66
30
76
40
71
14
86
42
45
30
54
66
91
28
87
54
28
93
84
46
97
97
29
44
91
9
17
52
42
7
28
91
79
33
16
42
89
8
10
9
12
55
58
15
65
20
61
82
58
3
22
60
9
36
35
20
81
62
87
98
3
52
3
82
34
47
84
91
48
18
50
60
49
80
74
33
52
2
58
84
56
11
70
64
20
32
41
11
86
38
64
33
71
13
36
32
68
1
15
88
8
67
4
36
82
38
83
3
79
34
71
59
86
18
49
57
32
31
99
45
16
88
45
34
94
62
74
72
30
46
85
6
44
20
41
76
17
17
6
79
28
42
60
37
62
51
5
83
6
77
82
58
94
24
76
80
31
89
45
8
95
25
83
73
7
16
17
85
5
59
63
48
62
79
52
44
44
87
37
98
87
38
79
83
8
34
2
15
18
15
65
97
62
97
18
52
83
55
16
65
19
19
39
5
60
25
99
55
77
53
65
98
44
12
1
44
62
48
90
12
37
76
91
85
46
61
15
22
61
36
39
86
84
25
47
33
63
13
87
46
87
40
30
85
42
77
38
35
21
34
1
99
83
55
31
53
78
81
81
84
29
60
18
93
76
6
87
47
6
68
61
8
25
63
7
59
94
54
33
31
44
95
72
64
83
76
39
32
2
89
60
45
11
66
46
82
97
61
18
66
29
11
12
71
27
49
62
13
34
98
17
97
46
38
16
86
97
76
41
31
17
41
72
62
79
76
19
41
52
9
66
67
33
42
89
76
88
23
6
79
44
69
55
26
5
90
25
64
2
91
3
46
45
66
93
56
54
66
9
32
9
10
40
68
8
36
83
74
5
86
29
62
3
28
70
37
9
92
15
18
53
90
65
64
10
23
17
8
41
13
17
70
59
76
76
46
71
98
4
19
38
64
17
8
86
67
99
28
15
53
85
67
47
50
97
6
78
63
53
90
73
64
78
99
51
30
13
18
21
95
80
82
23
62
44
18
16
91
51
45
47
58
47
62
19
64
45
94
84
10
2
6
10
96
90
26
2
84
36
23
21
10
81
39
70
64
21
40
33
21
4
92
69
13
10
6
25
92
35
37
51
56
9
76
76
3
23
53
47
72
28
10
90
76
65
23
60
11
38
48
99
93
34
98
75
57
1
10
53
80
46
37
39
28
66
99
75
85
66
62
40
72
13
45
53
61
36
61
67
58
19
14
29
54
20
5
66
40
19
4
27
16
75
5
89
9
40
66
64
28
37
63
29
53
8
28
10
42
10
73
76
3
53
27
77
12
62
55
98
83
33
16
62
95
33
48
2
69
37
55
78
5
47
3
10
73
66
73
44
45
34
5
86
85
92
57
49
27
60
4
18
84
13
15
66
22
54
17
74
53
89
58
68
33
92
29
81
40
90
8
15
24
48
76
44
33
99
8
45
72
22
9
82
37
90
86
10
87
35
85
31
40
59
75
28
8
68
57
14
92
33
2
57
21
41
34
93
23
74
54
69
41
75
23
7
53
80
27
61
85
52
35
20
71
83
56
93
20
53
3
51
29
50
92
96
66
47
79
40
30
86
33
31
64
35
78
11
41
69
75
61
23
29
91
35
58
57
31
76
87
89
14
21
80
37
3
45
12
11
32
44
39
41
4
68
2
35
17
22
36
7
60
3
54
19
48
49
73
77
49
52
39
85
40
65
81
41
99
74
59
45
49
45
66
13
98
3
50
17
6
66
90
35
29
54
32
55
66
72
29
31
80
65
31
99
12
34
46
91
47
50
68
52
41
33
18
5
20
43
93
16
7
18
54
86
33
99
69
18
79
46
30
57
38
61
72
96
39
51
55
30
7
68
65
79
38
30
73
63
47
84
53
4
90
98
83
31
8
92
9
8
22
65
2
84
94
62
53
36
48
89
18
32
13
69
15
57
94
69
15
5
12
24
17
62
56
10
83
31
85
47
90
70
17
60
23
80
89
70
27
32
5
80
18
17
41
31
49
10
35
81
29
5
3
83
57
53
68
57
75
71
53
34
5
37
5
78
64
86
28
36
71
55
54
46
17
97
85
46
81
35
87
54
38
93
24
92
68
55
95
38
76
36
43
96
55
59
12
55
31
65
30
42
44
49
12
90
20
47
71
63
68
90
51
67
7
49
37
74
62
22
24
53
85
39
8
19
45
41
67
45
54
20
46
79
39
9
84
33
56
29
64
22
94
82
81
86
1
44
72
97
16
67
17
66
22
40
62
31
98
25
37
21
1
14
88
49
37
3
41
36
4
87
55
25
74
44
77
76
54
49
84
95
65
60
11
62
40
28
33
31
57
55
33
5
91
33
37
83
85
60
78
92
47
94
27
47
16
39
88
42
7
11
33
24
10
68
19
48
36
99
46
98
84
3
89
28
89
25
18
76
33
35
25
32
76
58
44
8
14
41
80
35
17
42
82
50
77
20
27
50
6
1
97
67
37
35
90
70
67
12
99
80
68
95
59
33
67
56
52
64
67
19
54
6
94
47
46
83
91
77
6
90
15
19
8
39
7
55
22
50
86
87
55
30
95
41
67
91
55
96
10
94
51
31
79
74
51
8
21
74
77
99
53
79
72
83
70
34
80
84
63
3
20
7
42
26
76
7
25
44
61
88
24
63
12
72
74
53
43
75
33
82
60
74
44
72
33
63
98
43
14
80
11
43
99
79
26
93
8
38
36
84
74
90
26
83
80
22
37
90
51
84
66
39
71
23
19
8
40
63
42
94
68
28
41
98
54
52
1
41
22
60
20
17
12
97
39
97
54
55
46
59
45
24
93
29
75
29
57
92
8
21
4
74
68
15
74
58
22
23
48
66
40
99
20
80
97
26
92
18
61
65
93
80
36
69
81
11
11
4
16
20
93
60
63
41
84
13
35
89
77
38
5
24
74
13
76
42
86
37
64
51
97
86
48
51
27
13
36
14
95
26
39
18
45
96
47
30
7
49
70
33
2
34
45
32
49
62
37
57
32
44
68
61
28
93
15
9
39
40
58
18
85
86
45
53
8
40
71
55
79
32
30
84
62
6
34
7
90
71
75
92
83
51
3
92
91
4
48
65
31
60
73
64
48
6
95
97
48
25
73
81
22
14
25
36
57
8
5
26
6
94
37
4
31
78
3
58
44
33
98
37
70
78
36
98
17
78
61
98
4
23
6
96
74
18
70
5
76
32
93
71
88
75
63
45
40
4
76
44
56
48
22
37
95
32
27
78
37
36
11
58
31
83
37
32
27
62
23
17
41
99
97
80
99
95
43
81
46
17
55
33
32
14
76
36
87
12
51
81
69
78
61
88
78
17
33
2
90
62
64
68
9
71
86
72
20
68
14
57
53
89
87
99
77
87
79
11
97
69
61
76
43
55
65
96
20
1
10
48
12
73
37
33
85
79
18
41
61
87
99
36
10
12
69
36
26
14
44
52
80
38
88
54
31
29
78
8
9
87
38
7
52
26
82
88
80
28
45
47
43
24
93
39
50
26
40
87
94
86
89
74
1
40
12
31
78
44
24
35
18
9
52
81
5
84
61
22
18
9
28
92
9
87
80
36
74
31
63
93
55
36
13
48
57
59
55
73
28
94
6
6
34
34
54
84
2
97
82
8
55
88
73
41
65
2
17
32
85
24
22
72
64
63
31
87
34
89
51
65
40
34
48
59
61
8
51
44
3
26
69
84
3
40
52
75
92
55
2
31
8
60
72
73
67
25
33
92
71
46
46
7
45
54
66
74
18
58
56
10
37
9
60
1
32
30
46
31
19
86
91
12
60
88
9
45
15
51
61
35
30
33
5
30
67
98
60
75
98
76
18
74
78
63
94
20
82
85
72
20
57
96
50
38
57
59
7
7
85
73
33
82
97
31
51
10
57
44
94
25
39
94
40
95
69
9
80
80
29
2
53
66
75
32
84
54
83
62
11
17
78
34
55
7
66
91
60
43
80
89
86
99
56
13
2
20
99
96
23
9
85
65
15
82
93
65
57
50
95
96
18
24
87
51
59
13
2
63
68
17
18
30
40
81
42
4
14
91
93
89
40
18
97
34
66
45
24
1
49
45
88
24
41
33
96
19
16
52
87
59
87
33
70
43
37
80
68
80
52
44
99
83
84
46
16
53
28
10
85
69
91
42
23
7
87
95
45
13
26
36
56
85
69
55
3
94
26
67
79
36
5
63
79
33
43
12
86
28
16
12
96
54
79
16
61
47
50
39
8
74
20
3
64
40
57
30
55
76
86
53
77
69
66
23
89
27
79
20
83
53
51
42
21
25
62
72
90
53
48
25
34
11
58
65
99
47
46
62
8
98
56
96
96
93
50
1
1
80
2
8
88
70
44
37
50
95
97
50
82
51
82
30
34
54
87
72
88
98
18
59
61
71
30
90
60
42
11
11
86
76
59
88
70
40
35
84
3
75
41
42
35
86
14
40
53
40
4
78
76
32
19
32
31
71
60
29
23
49
63
90
25
37
11
47
33
35
57
25
67
81
63
97
89
37
85
54
65
90
79
32
11
8
34
23
23
49
40
19
53
17
12
8
28
10
76
79
78
46
46
61
10
59
84
96
35
64
9
50
26
24
4
22
24
69
74
24
26
97
60
63
86
73
7
3
97
63
60
7
56
26
61
58
88
92
34
13
27
41
13
55
4
70
26
53
40
16
16
81
76
63
29
50
4
39
67
63
43
64
21
84
14
67
24
86
91
7
9
57
36
93
91
92
44
40
95
45
31
36
87
56
94
53
69
72
2
39
6
29
94
87
99
55
13
23
70
22
19
4
43
27
60
15
58
69
22
91
56
92
14
35
88
51
76
17
70
68
27
42
18
6
41
64
78
87
30
15
92
6
54
48
55
47
23
64
42
24
34
12
70
74
80
36
28
83
59
37
34
71
55
83
52
97
21
98
31
90
43
74
7
96
53
61
36
27
92
82
19
47
66
38
91
83
2
59
3
88
23
21
66
49
93
28
83
46
9
58
47
41
52
69
87
45
19
75
79
91
14
86
67
17
95
93
16
5
24
15
46
42
64
8
55
41
69
29
76
13
77
1
49
5
98
81
90
83
24
46
68
67
97
96
27
48
26
92
5
42
27
38
8
39
24
5
81
24
82
3
8
11
22
63
96
14
18
38
64
34
54
9
43
62
7
19
95
12
10
77
38
58
67
51
21
61
3
53
24
89
6
46
69
74
1
68
17
84
42
70
95
31
10
93
63
43
66
7
46
81
11
91
18
37
7
77
18
90
97
90
32
63
42
91
98
40
99
36
36
26
31
53
69
15
58
79
70
23
44
44
37
48
71
4
36
98
87
38
95
30
1
62
41
48
50
63
10
5
6
24
58
98
69
16
58
88
15
2
51
9
8
27
90
50
72
30
26
5
25
56
69
54
41
75
5
78
46
36
61
39
86
11
92
91
41
98
23
45
92
86
74
17
45
2
34
20
20
65
77
14
76
54
14
8
31
64
4
64
99
47
3
62
81
70
7
83
3
72
67
21
9
70
79
10
22
72
5
2
61
38
68
92
60
68
65
44
59
89
28
69
17
22
59
2
49
51
4
9
16
66
27
22
35
47
85
65
49
5
89
39
40
17
57
9
28
21
1
23
48
21
33
28
53
50
49
81
8
13
86
7
62
72
6
9
59
57
12
24
65
14
63
40
97
55
34
80
93
51
46
90
13
76
98
7
83
68
96
66
7
51
5
76
20
52
89
37
81
25
36
78
31
98
20
19
13
52
39
43
48
72
36
82
66
61
73
85
27
42
23
55
19
62
11
47
24
44
82
82
27
3
23
5
30
2
44
25
6
81
17
99
6
31
76
18
88
59
93
40
35
96
12
26
15
1
36
61
71
52
10
1
44
56
19
75
86
3
42
67
41
58
29
80
1
44
36
49
14
85
86
41
30
80
73
6
48
68
98
62
58
20
83
45
70
3
69
55
53
33
57
62
88
69
25
36
62
78
98
90
3
73
58
3
45
88
87
30
31
3
63
54
48
62
73
19
64
61
73
96
41
14
46
15
38
25
48
75
43
59
79
42
8
61
13
37
6
50
72
59
18
20
21
64
25
51
7
45
64
87
62
77
9
52
2
80
51
50
56
82
10
95
96
48
99
48
1
90
87
3
21
1
67
96
20
53
46
11
51
69
90
10
42
53
35
97
76
36
45
72
68
13
66
10
65
66
8
91
28
11
55
90
40
9
91
90
1
64
7
96
33
34
44
56
95
51
12
59
14
31
69
81
76
22
56
18
32
26
1
53
60
41
5
91
44
38
58
20
80
2
52
14
61
66
38
9
48
54
79
83
23
34
29
21
5
25
77
75
48
35
33
27
30
28
45
73
19
20
60
51
97
53
37
8
24
3
43
32
72
56
59
7
61
93
70
83
79
77
19
34
6
24
95
60
49
62
88
97
43
47
75
67
39
42
30
59
42
55
33
45
26
48
14
19
84
75
74
35
51
23
61
83
19
16
63
80
9
94
88
20
76
72
57
4
67
10
16
40
77
34
49
69
20
20
98
26
12
52
9
46
28
33
5
55
61
25
92
68
73
72
15
38
22
1
28
40
47
10
87
90
71
40
38
58
25
37
83
40
90
38
62
99
61
89
42
11
26
87
36
48
53
18
6
55
43
50
2
6
64
33
88
66
31
37
12
75
4
67
28
10
17
6
21
21
20
8
71
9
7
70
35
72
19
38
75
53
28
10
2
26
51
32
22
48
62
37
99
12
34
19
44
55
94
82
37
47
74
46
72
54
74
28
66
97
8
93
80
44
74
23
17
54
84
4
8
45
46
97
98
48
29
38
44
91
38
6
85
62
80
5
97
52
88
26
79
99
5
37
60
49
84
64
22
16
87
90
13
87
92
39
85
72
54
21
88
38
81
41
61
3
53
59
64
84
35
78
48
85
66
36
83
83
16
99
45
83
79
12
52
54
43
8
81
43
51
69
12
81
8
23
14
6
63
33
43
32
34
81
11
69
7
6
73
87
42
19
43
85
77
17
4
67
86
4
90
69
62
77
74
60
45
82
73
51
93
4
72
59
75
65
60
38
85
85
6
36
19
53
76
66
51
3
70
98
8
19
17
37
16
18
83
72
87
33
27
23
9
34
48
49
98
28
93
86
28
34
25
41
51
28
27
40
50
51
37
86
26
94
47
90
38
68
15
77
51
29
2
93
25
61
17
61
31
16
12
52
12
81
75
44
92
79
27
85
22
52
4
99
1
38
22
90
41
25
70
98
9
53
47
27
16
42
53
37
21
55
90
31
26
55
93
69
63
67
2
89
93
90
90
32
3
72
60
68
70
75
46
4
22
24
11
23
81
20
74
50
19
29
23
97
22
18
70
93
16
84
11
66
98
29
73
26
34
22
45
80
4
97
50
76
40
17
15
71
1
70
76
71
64
8
6
86
61
47
74
65
71
82
46
52
84
15
85
60
79
61
61
42
52
17
56
52
81
2
7
29
25
72
81
67
45
43
4
21
13
39
70
29
67
75
57
63
60
1
29
37
14
59
68
35
40
46
88
80
75
83
85
48
55
95
41
30
71
10
88
69
90
10
38
84
56
78
61
92
81
72
66
32
39
50
55
55
60
89
44
68
47
17
1
46
62
78
23
13
57
37
40
5
13
91
32
17
9
2
98
59
27
36
80
14
35
53
57
89
57
27
65
59
74
18
77
66
72
13
55
23
80
95
23
48
25
69
65
4
92
56
68
77
75
93
85
77
47
77
65
75
95
92
81
66
18
61
64
78
18
11
67
25
38
11
79
84
7
74
42
3
92
89
74
41
33
86
91
28
37
9
41
22
27
82
1
87
70
50
26
22
8
57
89
13
9
17
78
80
76
98
9
54
65
63
45
53
94
42
57
76
47
56
77
95
75
63
50
8
79
2
38
26
44
57
22
51
71
78
98
86
41
62
61
50
10
36
9
17
49
60
69
46
80
35
46
66
8
87
1
25
2
83
31
44
65
67
95
10
47
37
59
33
65
48
9
51
35
67
39
35
71
8
46
74
7
66
34
51
21
32
95
40
91
87
92
75
75
91
28
56
18
18
61
79
58
78
43
57
82
5
10
26
32
94
89
97
90
84
61
93
21
97
71
85
49
46
10
21
27
74
31
14
33
41
52
18
65
2
68
56
80
97
28
13
28
11
48
78
95
24
61
21
45
55
86
85
68
22
52
4
46
56
94
18
43
28
20
34
16
48
91
65
84
15
64
64
17
98
23
6
44
80
72
73
25
48
53
23
67
67
17
69
36
38
41
7
75
37
47
58
17
72
90
91
5
6
44
58
54
22
99
16
72
71
35
52
1
3
72
77
77
54
45
18
67
3
77
17
55
15
94
8
95
40
47
15
35
64
40
55
65
25
44
3
54
45
56
65
49
85
82
91
74
62
54
92
42
71
38
61
22
73
9
58
31
92
76
19
86
63
69
7
45
39
43
91
3
64
8
90
11
66
19
28
62
26
31
69
83
52
84
79
60
48
37
63
29
57
15
17
5
60
22
46
90
8
31
97
80
19
13
19
56
20
8
55
68
51
72
36
58
23
65
54
43
2
82
61
10
50
45
84
76
13
17
77
61
65
69
80
87
88
45
34
35
15
35
4
80
10
26
4
98
98
67
40
40
62
96
43
5
8
73
1
5
73
86
66
39
68
60
13
44
83
94
21
73
84
65
80
83
94
79
80
92
80
97
76
14
35
32
25
1
43
66
23
85
45
87
77
33
14
2
14
56
28
63
12
39
81
52
45
81
3
26
84
92
39
63
47
68
9
4
31
44
2
46
18
25
90
88
93
94
79
60
71
84
35
84
88
72
85
26
2
84
14
95
59
18
49
10
67
23
91
66
18
37
97
19
60
90
45
49
91
98
51
58
56
20
91
95
98
42
76
72
31
90
74
81
68
55
70
58
30
36
33
31
58
58
52
40
70
27
77
29
25
64
81
25
27
74
10
34
29
68
68
51
12
91
79
47
13
37
68
36
72
75
37
44
27
36
32
67
8
81
9
96
1
86
36
25
9
24
89
53
44
98
91
52
37
96
63
96
97
36
83
14
69
27
81
79
29
68
19
22
35
2
29
6
70
13
53
85
52
72
46
91
53
72
32
27
67
26
41
87
20
28
45
24
90
27
78
26
24
82
76
91
23
70
84
64
74
57
85
61
11
18
97
5
53
73
22
76
22
64
29
48
15
32
48
47
66
89
99
48
97
75
73
11
5
79
56
10
53
83
42
54
11
65
14
74
15
9
65
84
70
60
95
21
11
11
62
90
25
41
35
16
13
40
20
11
94
97
11
11
98
88
13
1
91
47
95
6
28
75
84
19
21
80
48
77
15
18
32
39
27
50
35
67
51
89
43
96
16
41
95
50
33
92
17
67
97
4
37
61
75
74
33
33
10
73
35
38
80
30
78
62
63
8
94
88
26
40
16
41
39
22
32
39
32
98
18
43
12
87
58
99
51
64
68
25
9
48
13
21
25
32
61
77
54
7
11
12
85
8
88
12
18
82
50
77
34
48
46
37
29
97
57
91
66
98
20
78
73
83
73
61
93
57
69
75
52
89
24
61
25
50
17
65
59
41
8
56
85
26
93
46
31
7
94
85
18
78
28
67
28
73
21
89
52
83
38
74
13
75
66
57
26
7
90
27
89
81
91
70
99
51
99
48
63
5
84
48
35
99
67
15
28
81
23
48
56
19
25
6
34
96
89
56
96
29
65
60
73
64
64
69
57
7
60
77
74
81
71
50
4
13
5
84
10
73
46
48
7
78
70
38
16
30
76
86
12
50
10
2
27
43
31
58
68
30
47
7
98
49
80
41
30
59
76
14
2
57
72
47
55
58
56
84
77
65
64
18
58
23
38
62
29
2
81
1
11
63
17
66
44
52
9
51
63
50
26
71
81
89
7
42
57
20
99
43
88
6
59
39
47
77
42
61
51
58
63
9
53
45
35
12
82
97
46
31
24
50
37
41
86
9
76
4
53
12
30
85
67
61
24
20
98
13
31
10
17
39
46
97
40
37
34
57
83
54
46
62
49
22
82
93
84
16
12
79
86
39
18
48
37
88
70
26
54
6
13
8
9
62
90
26
54
73
33
86
14
89
75
61
64
65
18
87
68
63
62
85
79
29
67
95
97
76
3
83
36
18
86
54
43
14
98
7
40
91
46
35
76
87
77
22
48
49
64
67
88
94
32
59
38
60
96
96
86
78
59
65
2
93
58
56
48
16
79
83
25
10
1
30
83
17
73
84
70
96
12
75
57
99
11
84
25
80
97
84
22
87
78
48
76
53
88
15
46
79
16
85
19
13
1
96
92
18
26
26
17
30
7
74
83
46
70
99
92
32
60
82
55
54
89
76
46
65
91
71
85
17
13
64
9
15
21
94
78
72
85
76
17
29
13
24
17
72
71
28
79
58
33
11
21
90
85
11
20
36
20
18
8
84
45
6
56
24
86
72
65
1
25
85
78
54
85
68
22
60
18
30
86
66
67
5
69
59
73
28
30
88
21
72
4
23
50
71
18
84
16
56
93
32
27
57
28
37
9
3
45
4
28
35
14
81
56
73
29
98
24
91
18
57
3
56
75
36
15
1
55
6
47
5
78
99
74
19
38
80
30
17
22
9
89
6
20
51
58
76
62
56
55
56
36
83
61
5
67
77
62
35
25
20
88
5
94
11
5
72
65
42
76
23
26
62
43
17
70
59
48
17
38
35
27
31
17
71
40
56
1
29
41
28
82
82
84
59
93
66
66
95
44
94
51
91
50
51
45
60
93
39
25
60
50
48
23
17
88
67
91
60
37
41
76
16
90
5
98
46
69
69
28
36
27
58
86
37
16
53
42
70
94
67
65
50
88
36
88
44
99
5
38
13
45
62
51
2
26
16
24
11
60
59
99
16
41
73
20
66
86
20
73
18
37
14
26
61
24
93
9
91
85
40
88
6
72
32
18
38
67
10
93
78
94
41
23
92
85
66
82
49
28
80
68
94
78
9
18
17
52
33
87
12
58
20
79
1
43
13
10
54
96
10
33
57
44
20
87
66
17
70
54
38
70
18
28
71
88
36
94
68
66
5
17
31
93
19
18
33
61
69
81
91
79
80
65
5
93
50
86
56
35
59
16
29
11
11
8
12
8
24
39
32
89
98
34
2
35
80
87
95
52
49
16
41
76
13
66
2
29
76
1
84
34
15
11
21
87
70
51
35
80
66
82
26
43
77
9
27
26
46
69
67
87
18
47
7
50
37
97
48
92
50
77
35
79
47
57
48
88
16
73
89
15
89
31
18
46
49
65
1
41
48
82
3
74
92
17
42
21
29
44
13
42
32
30
98
30
23
81
61
14
22
41
45
24
92
6
33
98
33
15
93
2
41
64
18
89
62
66
23
42
32
94
76
34
80
4
79
1
52
6
39
84
95
28
88
41
41
99
51
32
13
30
93
99
7
47
93
11
28
85
98
13
76
87
47
12
37
32
53
84
50
7
17
14
14
72
50
79
4
82
27
79
58
53
92
64
47
75
28
99
27
40
76
39
12
33
78
28
18
88
60
6
80
93
73
70
96
88
87
61
56
31
15
47
49
82
74
36
40
44
70
67
5
42
37
3
94
87
76
65
28
95
24
67
93
94
23
60
12
84
33
64
45
55
34
23
41
55
83
29
27
88
22
64
7
8
87
34
30
67
60
85
79
7
82
4
71
20
46
83
37
74
81
74
76
8
71
83
95
85
45
68
72
71
88
21
4
59
88
20
55
31
21
80
10
83
33
12
92
70
84
88
6
74
7
41
28
14
99
37
31
87
93
68
19
25
44
97
36
60
75
82
99
95
23
46
94
74
99
71
5
46
5
10
44
10
43
79
46
34
84
46
25
19
72
68
56
23
45
75
14
41
65
75
24
66
10
77
27
93
54
16
17
24
32
16
1
93
57
4
57
82
55
77
23
2
82
26
17
27
49
67
57
43
86
34
54
21
85
27
34
93
29
84
29
37
43
68
22
95
62
27
52
13
99
97
39
22
84
40
51
38
34
24
18
36
93
51
84
82
30
87
54
38
91
10
97
34
75
33
56
3
35
30
86
70
8
85
27
10
20
26
92
54
82
40
83
79
91
12
94
49
47
43
32
41
87
4
8
30
89
93
58
90
4
79
55
20
61
20
84
46
58
73
14
45
91
64
99
94
94
94
50
40
70
29
32
89
64
2
8
30
55
97
29
49
5
78
97
27
39
89
8
37
33
61
21
77
66
44
44
85
99
45
74
25
44
67
70
71
92
59
87
85
77
45
96
86
23
87
22
71
67
50
70
23
75
55
89
58
65
60
66
96
1
50
12
58
30
6
24
32
33
96
71
48
6
17
67
78
76
83
93
49
37
49
61
91
48
5
74
16
89
38
30
16
38
74
75
45
18
17
57
92
97
74
62
14
42
31
73
84
62
65
3
37
23
87
44
14
50
55
68
38
2
64
78
16
76
2
82
81
46
98
84
90
4
48
32
60
49
61
45
30
95
22
59
46
57
72
15
62
98
38
74
94
87
79
87
84
3
93
11
41
2
94
13
34
32
92
67
46
70
37
76
25
72
16
56
51
94
89
14
33
6
64
78
94
81
58
95
50
25
98
44
3
25
99
17
49
49
6
73
11
36
28
91
1
45
11
92
95
92
34
1
85
3
79
20
86
41
44
7
35
26
55
16
10
49
5
16
99
79
38
83
9
64
48
60
43
90
70
99
10
78
65
15
73
38
92
8
98
71
95
77
83
62
77
61
97
46
28
59
20
6
41
78
6
83
93
72
36
77
69
66
91
11
75
44
6
81
7
96
53
38
14
42
20
18
93
81
8
29
16
95
51
96
29
70
43
1
8
54
26
42
64
63
95
73
47
12
25
73
4
28
9
35
93
15
93
51
48
46
11
49
28
63
49
95
72
30
92
87
64
11
79
48
16
71
5
12
9
20
25
80
37
88
52
85
70
24
20
68
21
88
57
86
99
94
6
97
71
78
35
96
97
52
21
82
36
25
99
57
79
9
57
56
43
11
12
76
68
9
4
60
34
11
67
57
84
42
50
38
71
76
8
21
46
41
84
71
63
90
53
40
50
39
72
10
61
54
24
77
81
17
32
39
68
80
9
85
28
7
54
22
49
32
34
79
47
21
37
24
49
96
78
45
82
64
69
1
14
89
50
10
36
29
59
11
60
74
3
7
65
78
21
12
87
54
48
54
9
46
86
67
27
30
55
45
48
63
89
34
88
37
41
38
95
98
44
82
20
1
41
53
41
95
55
79
31
46
38
88
50
39
65
26
76
93
7
46
82
53
61
13
88
70
81
75
55
81
15
7
81
54
28
54
72
64
19
83
27
94
36
48
84
91
50
37
14
67
56
3
24
15
88
25
36
42
47
83
88
30
63
84
80
37
93
73
53
31
4
12
26
34
71
41
32
79
57
73
57
49
84
48
64
52
93
32
19
73
98
29
7
57
86
35
2
9
49
63
50
14
18
29
52
18
88
83
36
71
87
57
49
47
5
12
61
30
87
94
10
45
5
7
70
16
87
10
93
37
66
28
70
77
58
53
96
10
81
80
19
93
1
98
44
19
99
41
95
99
14
67
40
57
74
94
47
71
79
52
58
59
94
50
43
26
32
83
68
59
45
11
53
39
5
12
23
38
89
63
95
36
70
71
55
38
41
54
26
48
79
3
50
70
2
51
23
7
52
62
41
85
4
36
23
36
18
28
53
72
64
44
55
40
76
61
28
80
75
98
65
52
45
69
65
42
26
68
58
64
14
98
22
44
72
5
26
31
51
70
79
74
96
93
44
73
70
21
40
40
2
21
79
72
44
68
25
72
90
44
16
81
22
45
19
13
75
91
93
25
49
30
63
2
58
10
58
25
11
30
13
11
1
68
26
48
86
54
68
77
83
11
58
77
20
89
47
86
33
52
13
86
93
97
86
45
62
86
71
26
99
58
52
11
19
76
8
33
35
65
6
43
4
76
12
56
63
32
35
13
30
55
60
3
62
16
23
57
95
9
84
7
99
83
55
40
97
81
7
93
26
99
95
34
15
25
15
57
37
64
42
15
8
49
15
42
46
39
92
38
20
27
8
87
17
6
58
69
64
14
53
88
24
93
24
48
26
16
94
67
63
26
86
80
93
74
19
52
50
97
61
67
51
5
38
59
5
17
77
40
64
34
45
97
72
71
77
71
66
3
22
61
14
41
37
48
34
31
82
54
23
70
12
80
65
68
78
99
52
40
37
1
47
56
13
24
31
68
68
27
1
23
71
74
82
30
23
89
55
8
38
82
41
33
5
22
39
41
90
19
22
48
16
90
60
32
47
24
14
80
61
79
6
84
51
91
25
86
42
86
33
6
40
58
20
96
74
35
96
2
17
22
98
56
59
5
1
55
98
19
75
95
47
11
48
69
29
74
1
66
93
68
94
39
24
89
45
59
92
28
2
55
95
66
88
17
42
95
59
17
68
74
9
17
71
4
28
59
58
78
86
56
43
27
10
84
94
22
96
38
17
41
32
35
73
55
28
46
88
76
48
55
27
85
70
37
20
87
99
7
48
38
79
16
91
45
22
12
41
7
36
20
7
84
21
55
45
42
12
22
26
82
54
69
80
5
57
9
67
17
95
39
6
12
6
28
79
10
52
19
23
53
16
78
60
98
28
64
93
36
87
20
87
78
84
17
31
28
8
67
52
79
85
40
76
20
14
84
39
42
20
76
15
12
75
80
75
62
12
38
62
49
16
22
74
62
52
94
40
10
71
35
40
47
73
67
8
73
56
63
64
51
23
53
78
4
7
9
14
72
21
31
14
86
4
59
48
1
91
20
68
39
88
84
58
64
65
23
20
32
74
26
63
35
85
44
78
18
90
68
38
87
48
9
57
10
15
80
44
21
3
73
16
74
22
70
16
26
47
60
59
82
37
95
80
18
28
83
5
40
83
42
22
18
49
9
27
78
5
95
53
97
80
38
54
35
78
72
96
9
70
97
63
14
63
26
25
58
72
70
77
68
25
71
78
15
98
97
10
71
92
30
49
25
77
96
21
76
92
74
79
10
37
4
38
98
92
66
64
23
67
88
20
48
41
28
82
80
57
56
31
33
85
69
57
24
41
86
6
12
55
4
29
45
72
14
35
11
29
26
57
9
19
85
38
74
41
96
9
18
26
3
11
69
97
51
1
17
2
10
45
86
38
59
33
92
10
90
25
21
57
44
7
21
30
68
11
36
82
1
73
55
17
14
1
53
27
1
59
86
27
36
68
44
7
64
49
78
23
59
49
85
94
21
79
14
68
36
79
31
49
64
23
33
71
29
55
31
30
7
25
95
86
1
5
1
58
26
92
14
27
60
91
59
95
6
50
67
70
91
92
59
89
11
77
89
52
97
69
18
64
13
8
39
38
34
8
27
39
75
30
54
23
73
5
48
35
96
94
8
21
83
23
87
57
53
20
24
47
83
48
41
45
74
76
7
23
43
24
72
91
90
67
83
89
8
60
98
70
56
18
83
67
58
9
21
93
82
36
50
39
5
7
37
1
99
15
17
68
54
53
83
87
37
40
41
91
45
74
86
3
14
11
23
3
19
21
92
66
78
81
55
50
65
69
98
73
98
63
68
36
98
95
24
42
71
26
81
75
2
80
31
62
12
8
21
64
38
25
2
88
84
26
33
2
21
9
27
21
69
80
29
96
29
57
73
74
17
90
76
84
7
70
17
98
20
60
78
55
54
88
21
6
86
23
64
32
99
71
34
83
52
31
73
27
31
17
79
51
97
40
49
40
11
97
70
66
35
24
78
40
18
5
11
25
84
30
24
3
52
74
11
59
66
86
25
59
72
71
86
48
27
46
74
47
89
39
88
76
2
94
71
79
93
67
83
92
26
92
21
41
11
94
83
67
29
48
29
18
55
27
50
50
45
87
15
15
5
78
36
87
66
72
56
28
44
91
91
22
9
84
33
38
65
59
7
6
63
89
90
36
66
22
25
5
71
29
96
42
91
18
23
41
58
48
44
61
16
38
88
18
86
76
16
85
94
46
66
72
11
74
78
29
52
99
21
66
87
2
55
49
41
87
52
98
7
34
47
80
70
92
99
73
23
26
19
56
63
73
44
84
31
49
85
19
19
63
58
53
39
71
10
2
81
73
27
70
61
62
28
32
40
5
55
98
62
81
58
25
46
38
50
51
11
54
65
77
35
84
28
98
31
97
76
66
50
64
66
58
36
48
55
45
73
59
32
54
70
89
83
79
20
33
90
26
11
46
29
79
33
97
4
91
93
28
60
42
19
3
27
51
80
52
5
40
23
55
99
4
20
36
66
64
46
31
74
87
94
76
37
45
65
13
96
36
68
21
41
2
95
71
63
77
38
4
71
18
81
34
32
2
4
75
80
67
29
4
23
92
95
85
82
92
46
80
94
54
23
65
86
89
42
5
11
34
56
98
1
10
74
16
16
60
32
1
39
96
84
50
14
92
60
21
24
12
96
40
95
25
2
61
81
93
53
69
18
92
68
31
13
21
35
33
42
74
91
95
34
19
54
29
22
25
59
90
20
97
82
37
78
16
5
55
27
23
19
45
3
3
75
78
28
23
50
12
12
25
32
40
64
12
59
29
37
94
59
59
93
39
90
81
7
78
83
9
81
75
80
34
43
65
72
19
25
6
63
17
9
7
89
10
31
32
91
53
65
81
66
63
22
11
36
48
3
36
69
20
95
82
4
15
56
53
1
22
57
6
53
15
26
5
67
4
51
90
1
30
79
71
83
22
37
48
53
88
6
44
72
25
75
16
70
3
9
5
14
7
86
44
82
96
79
61
25
48
87
84
30
48
86
54
69
62
2
16
27
49
25
77
90
11
53
57
24
52
58
69
37
86
17
8
9
73
38
66
25
55
10
25
97
7
67
6
84
99
52
12
86
34
93
8
32
28
78
63
50
17
44
25
49
42
3
2
10
41
95
32
55
31
84
85
17
51
86
91
69
60
11
48
90
10
34
79
62
23
41
7
40
11
78
78
82
2
42
19
85
3
67
73
65
50
60
5
13
70
63
19
6
93
61
94
9
12
10
26
38
94
80
37
98
32
45
49
80
37
92
61
45
74
44
31
76
66
28
54
25
44
60
55
40
4
60
10
33
42
89
60
55
44
65
93
20
60
44
34
30
21
76
7
98
17
73
34
96
12
99
71
17
35
64
53
94
37
91
4
55
25
2
38
19
92
44
8
8
4
10
79
28
64
57
2
90
53
99
5
61
99
26
40
2
48
6
31
45
68
65
69
80
23
63
61
56
25
50
6
69
82
89
95
97
70
37
60
96
71
43
12
38
17
75
33
71
99
68
25
89
69
23
8
20
1
2
72
59
83
90
4
91
63
15
19
69
69
50
50
19
41
79
79
89
8
17
11
21
12
24
48
80
35
5
73
86
94
35
45
23
39
92
3
92
33
70
10
89
11
49
54
93
75
70
47
56
29
55
69
14
14
45
90
42
81
94
80
84
29
46
49
82
8
13
39
29
10
44
32
72
8
74
16
75
15
16
44
84
35
14
44
15
65
80
42
41
7
48
77
32
59
18
74
86
36
17
27
71
78
26
96
81
12
73
65
58
9
21
99
41
76
95
51
86
3
47
70
18
17
45
44
49
15
62
10
24
5
75
77
82
95
58
97
70
29
4
99
11
73
24
42
2
83
86
55
51
65
54
45
37
67
38
69
88
35
5
75
86
34
30
48
62
31
82
47
6
92
65
40
18
7
45
75
73
62
73
69
45
59
36
56
41
7
91
36
18
98
18
49
47
52
95
38
76
13
16
58
83
71
27
66
96
77
53
61
95
31
48
9
72
45
36
55
79
77
89
9
59
46
95
67
52
97
34
65
13
55
34
87
47
28
81
63
36
20
36
41
48
86
21
52
43
72
73
12
34
44
87
41
39
78
66
10
22
41
23
24
50
35
40
26
33
98
1
80
85
87
49
49
83
50
17
47
12
75
94
46
86
72
79
59
99
19
12
76
21
74
78
18
88
45
98
54
61
40
48
5
47
20
59
18
8
26
68
45
82
97
69
19
88
58
18
56
36
45
39
21
81
25
84
45
12
48
68
86
35
7
29
68
61
77
81
56
85
58
33
17
18
34
34
55
42
87
50
64
14
58
21
33
76
28
5
37
53
3
80
79
70
69
43
68
18
87
47
34
11
53
78
94
60
49
39
45
49
65
70
17
51
70
75
1
55
89
44
38
10
46
99
70
12
63
14
89
31
6
58
69
79
50
11
90
13
88
56
36
16
39
18
65
62
96
38
24
15
97
51
58
89
80
40
56
62
14
76
69
66
36
21
42
76
91
23
65
47
54
76
45
85
31
49
88
66
63
29
88
39
86
12
56
84
54
52
45
16
59
55
33
28
67
22
72
11
49
90
34
59
44
64
65
8
90
9
48
4
88
87
41
6
33
78
50
42
33
21
63
29
44
77
71
7
71
99
28
69
2
34
39
27
19
23
99
40
2
23
71
38
16
9
40
87
50
44
91
73
91
85
25
19
13
29
72
35
64
88
74
98
29
30
79
40
81
43
45
28
64
6
43
16
2
80
63
65
68
81
47
44
21
60
98
62
6
3
68
98
1
40
68
65
67
80
41
80
15
47
47
13
2
34
45
97
57
75
98
66
82
25
14
80
36
34
56
23
60
33
46
23
5
10
91
95
72
19
32
12
88
96
50
10
35
94
96
55
12
54
25
75
6
25
67
69
19
71
95
56
59
57
61
94
5
64
94
24
78
54
6
20
1
88
3
93
8
1
65
39
3
20
82
38
13
99
3
7
43
64
92
59
43
53
31
52
30
39
5
69
21
75
17
99
86
94
85
69
53
84
90
99
25
46
77
44
80
90
54
56
80
44
1
90
89
56
32
14
92
56
75
8
94
53
12
41
35
67
62
65
53
90
86
58
36
34
57
52
77
66
48
22
75
86
82
98
30
6
99
49
88
53
99
4
1
14
19
53
65
87
44
93
90
81
65
35
58
25
79
34
17
3
73
65
92
85
55
5
44
16
21
89
91
20
12
38
3
6
68
33
51
25
71
63
86
51
41
66
57
97
36
80
7
15
96
25
34
38
32
15
72
88
94
9
67
47
82
10
11
12
67
45
71
11
84
70
79
95
27
1
32
7
6
23
97
81
5
88
12
49
20
75
32
52
66
92
39
43
36
58
4
90
39
56
42
56
77
20
63
81
7
92
46
76
88
56
55
28
19
23
79
79
6
65
32
61
15
57
7
51
42
78
29
58
43
99
22
71
14
22
24
70
63
17
77
30
55
27
37
2
29
92
89
71
16
68
27
93
98
41
66
65
43
22
49
92
38
59
46
3
4
54
64
80
21
16
79
60
14
96
45
31
62
24
58
85
15
88
14
58
34
92
79
19
4
49
42
80
61
31
70
85
98
95
50
77
58
82
92
60
37
75
89
67
74
54
27
84
19
67
64
18
14
64
3
81
14
28
95
85
15
83
47
48
3
17
54
28
75
51
30
65
87
34
9
27
38
34
92
3
96
92
98
36
30
49
24
12
89
7
47
44
74
69
57
84
55
69
27
10
57
6
79
19
1
4
3
50
32
12
47
70
93
59
49
63
52
44
3
31
49
55
90
92
62
53
71
99
69
10
31
39
90
63
39
40
82
88
4
20
5
7
41
30
48
81
61
85
31
11
40
29
19
58
41
82
45
4
40
55
30
92
12
98
37
58
19
18
43
46
40
87
5
58
41
66
50
12
80
98
2
84
35
34
67
69
52
80
55
92
19
78
17
23
22
62
91
46
90
34
35
41
67
5
5
75
70
10
81
4
91
85
48
38
15
76
24
30
80
85
35
48
18
82
52
46
66
56
95
82
56
71
94
20
18
70
69
21
40
3
22
9
15
3
35
17
96
92
12
36
74
69
6
48
67
61
51
83
49
16
4
84
73
91
69
66
87
59
45
42
69
95
90
79
28
2
43
28
53
92
92
1
85
4
83
83
35
51
84
39
53
51
91
76
68
92
31
19
43
59
64
56
46
30
15
1
95
7
5
46
20
73
58
24
68
77
69
21
55
30
47
24
66
63
89
54
80
79
66
13
76
81
6
43
7
95
98
6
95
63
93
18
65
79
52
89
67
38
84
68
40
63
66
14
26
22
29
88
53
58
62
45
79
23
78
23
85
93
79
83
97
13
9
6
64
57
51
57
28
9
1
72
46
76
15
33
46
68
9
5
91
43
85
31
74
46
36
94
6
99
53
82
74
76
50
6
36
38
21
55
28
5
75
68
29
23
51
26
68
98
92
72
7
37
16
56
71
24
43
40
6
31
12
71
32
57
40
31
31
73
17
34
33
50
50
47
69
31
59
36
64
69
64
17
93
25
82
54
9
66
36
64
96
58
36
79
79
58
55
17
91
6
99
91
66
18
67
16
28
1
38
34
41
25
75
3
36
72
11
73
74
47
25
75
76
6
42
10
53
28
54
13
98
79
38
46
97
88
63
6
63
42
78
12
99
52
52
72
56
97
51
40
28
11
95
73
35
23
96
12
51
28
67
30
88
13
99
94
73
73
72
46
50
28
61
54
61
84
31
62
34
16
92
12
80
64
35
10
24
58
18
59
26
17
20
89
18
35
62
18
54
20
30
3
54
7
16
77
20
53
87
39
94
8
93
51
38
93
95
36
89
73
33
66
14
3
72
18
97
67
22
34
37
65
45
50
89
57
71
97
35
86
93
83
14
12
34
30
60
81
80
28
83
2
79
66
52
69
44
76
76
27
6
24
20
50
23
69
30
28
62
38
64
85
4
95
33
79
87
77
67
32
53
73
69
76
18
97
88
30
84
21
70
58
1
16
2
5
71
32
20
52
46
75
99
78
19
77
54
32
80
69
75
28
8
80
37
88
12
15
79
16
33
93
99
93
97
7
69
6
47
23
70
21
88
15
43
53
47
31
49
74
57
91
38
41
53
69
77
35
37
9
27
84
59
17
40
49
16
19
45
73
38
73
32
25
31
71
48
81
59
43
89
61
89
58
87
65
16
83
59
91
10
41
79
2
91
20
51
76
3
36
65
77
72
61
78
8
38
42
7
16
17
60
88
95
39
46
75
84
28
9
63
1
19
6
65
56
13
16
28
32
83
17
72
52
62
40
56
8
88
53
48
30
1
10
68
98
63
99
53
20
64
68
97
72
82
6
66
93
18
22
95
96
42
19
90
50
83
68
24
52
96
55
92
24
3
74
57
60
89
52
72
55
57
15
72
94
54
8
98
50
39
1
95
36
89
54
25
40
87
11
79
26
37
4
4
78
44
42
23
53
5
88
55
12
26
58
53
18
26
18
89
33
91
37
75
48
54
19
80
55
19
91
4
64
44
83
97
30
69
68
19
10
81
55
29
64
12
8
22
68
71
41
25
68
31
78
36
42
14
33
85
85
90
64
34
88
46
83
43
59
13
67
58
19
15
21
52
14
63
69
57
41
54
50
7
14
78
83
51
22
5
33
93
84
50
47
73
36
92
45
25
92
30
95
97
13
65
82
98
39
65
18
42
86
71
31
70
44
38
55
23
20
71
2
95
28
78
21
54
15
6
30
45
8
90
55
83
55
27
83
22
40
54
48
25
97
17
9
9
59
11
81
81
9
30
68
81
86
56
90
93
99
11
90
6
28
41
93
29
54
71
67
21
2
61
39
49
58
3
72
23
74
30
59
68
95
74
75
77
89
49
37
66
45
36
12
43
77
97
59
2
93
96
86
57
88
27
74
9
12
18
26
99
57
47
3
30
52
33
53
85
68
24
78
7
50
11
7
41
15
36
22
90
51
90
83
86
11
74
92
94
65
56
64
10
42
87
79
83
40
23
94
6
86
6
82
45
94
71
86
1
38
49
51
26
62
50
1
83
97
84
44
30
43
23
69
72
74
49
99
32
31
80
37
20
82
63
83
45
99
97
39
90
97
89
52
23
75
73
3
51
97
6
2
17
92
81
19
51
86
48
64
92
49
27
89
99
55
83
95
5
15
32
54
18
69
80
88
75
35
2
31
9
61
88
90
15
8
2
89
11
15
4
64
85
2
57
41
33
54
49
86
39
62
32
56
68
59
75
73
82
72
79
29
2
90
87
29
87
10
60
43
71
72
2
96
62
12
97
35
26
46
4
94
72
84
48
53
11
78
17
24
17
31
61
17
70
40
74
57
69
25
37
25
54
30
67
51
31
80
36
44
13
12
95
39
18
4
38
59
71
59
28
79
63
57
65
1
17
45
27
10
25
79
58
78
72
79
1
69
68
5
24
66
93
18
85
1
61
99
70
55
87
76
79
70
39
96
54
89
5
99
16
80
73
84
31
41
13
42
24
28
67
65
19
72
31
58
31
22
87
99
31
11
82
41
11
97
14
54
12
88
79
38
10
48
50
94
1
84
95
98
61
98
65
93
39
98
38
96
11
95
89
45
59
4
1
34
72
98
95
10
31
51
62
28
61
91
50
64
63
36
77
55
1
24
46
87
25
85
18
90
72
99
49
59
6
11
61
75
39
40
61
24
18
62
9
10
83
70
26
87
89
86
36
82
34
98
6
28
45
41
97
67
63
44
33
94
30
61
86
58
17
39
7
64
16
2
80
5
80
46
71
56
54
35
16
77
35
39
31
86
21
53
24
82
97
26
2
18
86
34
96
88
56
4
68
55
52
34
7
66
39
18
32
30
64
71
59
37
62
54
8
69
90
46
80
2
98
99
32
89
48
65
28
35
64
27
85
44
14
59
92
90
29
58
61
47
17
95
90
21
22
27
96
62
37
2
42
59
58
84
91
12
54
72
53
71
33
64
88
12
79
10
64
46
60
1
48
30
50
24
90
20
43
67
82
26
99
39
24
31
97
11
19
90
58
84
13
59
4
4
23
87
60
10
8
14
52
41
21
56
74
79
37
72
84
69
94
10
17
50
49
31
11
44
70
1
20
80
96
36
95
53
57
69
93
12
66
6
3
92
36
24
68
99
76
4
58
77
67
36
67
7
61
35
92
1
37
17
7
71
81
56
42
65
69
89
48
42
47
4
12
71
52
41
20
6
61
56
20
93
86
3
32
75
13
55
33
20
69
58
3
75
29
75
15
52
39
93
98
60
72
97
80
90
46
20
65
11
4
72
3
59
46
97
94
71
85
59
6
30
28
56
62
38
7
95
9
59
16
4
71
66
71
34
61
90
58
71
78
52
85
89
56
7
63
5
57
39
42
33
91
26
45
52
33
62
80
79
54
37
96
23
7
24
32
2
51
27
76
13
13
47
63
36
8
86
64
18
33
58
59
22
69
70
86
86
3
36
17
98
49
95
69
45
36
43
41
98
90
48
53
7
66
12
48
68
63
13
1
63
65
36
54
1
87
41
51
47
88
24
56
46
57
88
32
51
31
9
15
31
66
96
77
58
16
47
40
39
66
43
25
34
26
13
68
71
20
95
88
34
51
86
6
72
34
54
96
16
52
67
77
67
63
7
81
46
93
8
54
77
89
40
83
42
55
39
92
84
66
46
8
56
3
1
34
7
6
82
23
8
60
40
16
33
1
77
7
35
24
47
85
23
87
79
70
58
41
12
15
54
60
61
11
2
48
6
33
4
61
22
71
63
3
55
48
19
64
27
43
43
60
14
31
1
2
42
60
53
31
74
47
34
96
81
67
39
51
23
71
7
52
57
34
17
92
49
11
30
87
72
3
85
31
59
21
5
2
74
95
85
59
57
44
62
44
88
14
69
36
59
1
22
10
76
62
51
15
80
87
16
51
96
67
96
89
86
89
15
3
44
3
85
5
45
13
48
38
36
4
23
63
32
64
16
30
97
65
76
20
42
74
59
17
40
6
30
70
92
95
94
22
97
91
41
34
30
28
59
9
58
86
48
19
54
11
60
87
65
57
67
83
86
97
89
67
95
18
2
32
44
9
1
73
6
8
45
70
38
80
72
8
66
10
14
93
57
28
79
96
91
77
24
70
87
34
87
39
61
50
28
96
42
26
22
68
83
47
61
89
93
83
78
15
94
35
70
26
17
12
15
47
92
39
41
58
72
27
54
14
51
54
13
68
10
90
23
9
9
24
61
86
58
98
3
15
39
89
17
53
42
24
30
95
77
36
7
77
79
87
24
78
43
64
45
24
85
92
50
26
60
24
29
6
73
38
39
57
10
97
59
94
44
77
80
61
35
43
60
47
12
73
20
9
11
87
88
17
51
23
6
32
6
47
53
75
46
50
4
18
42
74
62
44
85
89
63
78
35
85
68
44
60
12
34
26
54
40
13
9
41
15
4
80
26
28
85
23
41
10
27
14
80
95
18
46
32
26
86
63
77
26
37
1
85
47
6
32
96
77
81
26
28
14
92
19
59
73
96
64
60
82
22
39
8
60
50
69
62
57
1
51
80
19
81
23
5
4
48
5
18
3
86
57
19
50
60
58
49
34
75
87
43
15
67
78
17
98
72
86
12
43
70
1
27
81
72
61
96
64
96
1
3
35
16
1
88
22
57
48
86
9
34
46
6
69
94
71
14
22
5
60
47
44
13
17
69
38
97
70
98
43
77
25
3
36
8
96
46
10
37
41
77
73
15
60
71
47
79
8
52
49
56
53
96
31
10
92
99
97
94
7
33
14
67
43
34
67
99
57
31
49
68
95
81
42
63
40
56
17
18
91
63
13
14
55
18
86
83
38
66
42
9
71
71
16
19
17
18
97
34
86
88
48
59
29
59
91
29
35
47
86
14
76
98
23
11
78
5
25
25
97
49
24
29
78
85
7
17
32
97
61
27
51
54
57
13
48
67
91
91
74
28
45
36
10
52
42
2
68
12
58
40
98
69
85
42
94
19
58
28
55
68
96
67
33
45
79
37
70
43
86
5
80
77
65
45
25
77
58
19
99
88
68
44
12
39
87
85
18
12
69
76
1
74
79
81
47
98
80
22
96
50
82
45
27
3
2
32
22
82
40
1
53
5
6
36
36
57
1
81
29
34
46
42
1
65
64
18
33
71
63
2
6
16
94
58
43
67
8
26
48
66
53
51
57
12
91
26
9
58
8
94
82
85
43
57
19
75
86
66
35
67
80
94
29
2
60
2
45
86
6
89
77
36
82
80
13
70
5
16
63
66
21
77
1
11
71
44
85
8
47
2
55
90
44
33
17
74
16
39
17
68
65
23
96
62
87
78
13
77
24
11
66
15
2
83
72
64
48
44
30
1
53
85
83
18
47
56
62
93
82
84
8
73
56
36
22
39
71
3
48
12
57
66
99
43
22
80
89
68
81
65
14
27
95
60
88
42
82
20
68
70
75
68
8
86
95
57
78
16
64
31
46
21
25
41
74
38
1
76
86
44
17
64
82
40
7
49
1
68
70
7
20
29
96
51
52
97
30
34
86
91
19
11
10
35
60
82
92
1
25
29
18
24
49
78
2
75
88
3
55
80
41
10
91
2
41
46
48
72
44
52
68
88
10
53
53
41
90
99
75
73
74
25
63
38
82
51
48
81
70
70
38
52
96
18
3
37
91
53
91
74
8
79
87
18
70
89
24
65
18
43
42
73
72
31
32
64
47
4
74
16
80
29
61
83
51
97
37
14
23
93
45
95
13
7
50
93
91
57
58
64
94
30
80
33
45
74
16
12
27
27
53
71
98
42
7
86
82
9
64
29
12
56
76
57
51
34
26
8
26
40
18
97
97
81
1
66
3
63
45
68
15
57
35
72
94
67
83
90
94
56
71
66
41
91
85
29
11
68
52
48
11
19
5
65
17
98
18
69
4
19
66
87
12
31
11
27
5
66
63
64
11
6
34
46
52
5
92
62
41
69
88
14
14
25
47
48
6
92
60
48
39
53
33
39
42
11
15
43
62
83
20
86
28
67
76
93
35
10
34
97
53
97
81
99
33
36
45
11
49
80
21
70
66
32
47
90
80
42
30
25
84
70
55
5
8
99
64
77
53
4
36
63
23
39
24
32
65
4
49
20
75
30
84
86
18
54
91
64
43
82
80
36
42
95
8
51
66
26
9
63
70
92
45
97
52
93
60
75
34
92
8
2
88
50
12
54
62
15
22
35
17
88
53
49
70
97
31
72
42
90
78
83
90
63
7
39
70
17
78
3
46
48
94
19
2
68
76
19
86
16
40
66
79
98
63
88
4
26
25
57
17
74
98
62
55
62
37
55
48
34
17
82
67
12
72
90
39
24
99
41
1
87
54
21
92
37
99
64
10
49
78
6
47
73
7
42
33
2
11
87
67
95
18
62
2
72
19
14
86
1
78
72
42
50
78
93
15
23
7
82
43
36
67
59
96
98
36
25
11
41
87
32
31
75
57
75
99
44
82
12
98
29
29
38
86
97
82
67
97
28
11
78
72
5
2
70
29
54
57
90
45
1
78
26
18
93
55
98
27
79
13
70
71
59
28
75
83
70
3
94
28
74
58
72
23
70
68
29
86
31
49
90
87
92
35
66
26
68
99
83
31
15
24
44
26
97
20
79
14
44
5
33
93
99
66
99
57
24
23
39
77
90
59
53
68
88
96
20
4
44
65
69
20
74
30
47
68
19
84
66
75
34
13
44
76
95
99
60
26
81
72
72
48
38
99
15
69
7
15
47
13
39
83
25
88
16
32
17
27
49
70
6
50
12
98
42
26
1
48
75
20
86
8
75
45
87
49
81
11
65
68
22
16
30
25
24
73
66
88
97
97
11
71
41
25
95
63
15
27
22
52
35
33
68
67
9
86
18
38
69
34
88
89
21
72
56
76
10
76
47
14
80
61
5
23
83
68
59
53
20
78
49
97
42
97
39
8
24
82
25
58
26
47
77
52
88
93
9
62
20
30
43
30
94
42
18
20
66
41
30
28
33
16
78
46
20
96
41
57
23
35
16
48
40
37
13
25
65
33
21
40
61
45
38
7
39
37
74
20
76
69
90
4
74
44
12
96
75
24
78
5
77
31
63
16
87
54
89
19
81
57
87
81
35
96
73
90
38
52
35
40
23
98
13
99
65
5
29
5
37
13
66
14
26
76
80
28
56
69
83
77
50
89
3
15
57
79
16
91
40
82
89
16
76
32
77
76
93
89
63
40
62
33
56
19
35
45
76
98
36
69
77
2
92
97
54
20
83
26
58
4
71
75
3
20
14
10
97
6
13
46
75
47
92
9
78
60
30
32
1
86
3
31
29
66
35
25
76
85
71
66
54
2
81
17
97
10
15
2
98
32
35
36
61
6
38
59
70
24
77
35
1
44
37
39
61
58
73
70
64
42
36
33
62
82
77
3
55
63
77
12
20
61
60
56
55
34
21
65
80
69
55
53
93
25
85
47
78
6
66
7
98
96
50
90
66
81
55
4
53
83
60
56
61
23
54
60
84
92
56
73
77
14
37
38
82
70
73
38
58
50
46
9
17
71
96
2
43
7
87
8
57
72
80
67
4
4
99
50
75
94
36
27
96
70
23
28
78
73
34
81
79
69
23
4
36
52
41
44
57
42
76
57
77
17
50
85
20
13
59
3
40
53
18
12
15
78
81
94
31
1
69
64
92
88
78
37
39
71
67
12
35
85
85
93
15
86
10
86
31
65
11
26
67
41
29
85
24
67
56
28
45
8
2
91
12
20
55
75
46
52
40
96
71
82
38
40
33
26
32
29
87
78
1
29
29
3
41
66
80
45
72
49
89
72
81
74
59
95
85
85
6
28
80
13
31
85
9
43
60
18
28
17
98
22
96
48
75
98
23
16
25
14
63
97
42
65
99
36
10
17
91
71
7
38
14
14
16
31
89
87
3
80
66
33
48
65
84
25
6
43
72
15
44
4
83
60
74
25
16
22
38
20
71
31
98
57
50
86
78
85
75
69
53
9
57
59
10
44
3
16
88
49
28
94
67
50
15
84
96
22
14
51
58
78
73
62
43
85
88
63
30
98
78
53
69
22
17
83
40
93
48
80
23
4
38
27
6
48
33
64
67
32
33
18
93
29
91
48
19
98
74
97
41
78
8
95
34
17
79
25
27
82
56
54
66
66
12
83
22
95
18
79
19
50
23
44
33
44
88
14
39
96
24
41
63
4
45
93
56
56
77
48
75
90
42
35
38
6
58
69
42
43
81
56
75
15
34
69
37
27
38
66
25
2
34
74
75
31
3
96
20
50
56
83
56
57
77
30
73
10
45
59
67
27
85
41
97
95
50
27
12
20
21
82
70
21
74
41
15
2
39
2
40
31
15
95
16
41
74
47
57
44
90
67
49
90
63
91
11
52
13
42
78
63
70
54
37
73
32
45
71
93
22
72
23
79
29
31
44
99
90
25
98
79
42
53
74
53
54
87
59
82
20
62
94
28
91
54
70
41
63
57
89
85
87
59
61
87
9
6
6
17
29
62
5
20
81
27
49
51
42
23
70
39
44
99
20
62
4
80
91
61
40
87
83
1
89
87
50
15
78
30
53
75
62
83
66
28
41
62
47
86
44
64
55
40
54
58
29
42
77
96
4
42
71
66
72
7
79
55
69
84
65
80
25
87
34
69
65
69
87
17
51
67
81
46
15
5
32
87
4
47
15
6
59
3
87
37
35
22
61
2
48
4
7
3
44
82
48
50
91
37
98
59
51
37
54
50
41
96
50
85
98
31
35
80
45
17
17
89
1
5
64
18
24
39
2
82
93
83
38
45
32
93
57
77
72
82
15
90
28
4
40
21
93
22
15
84
69
16
49
2
92
70
40
20
64
94
30
64
2
85
4
93
4
98
91
15
41
33
10
52
25
41
96
27
19
95
54
20
39
32
53
81
63
43
27
61
30
82
45
26
22
64
2
55
3
18
96
34
60
79
3
64
90
94
57
73
65
59
13
86
10
73
39
76
71
26
80
47
87
2
86
52
13
16
9
18
10
28
98
99
83
65
17
73
95
28
85
76
65
39
93
92
69
50
81
72
6
94
96
93
63
85
66
29
25
2
51
5
4
46
44
24
90
11
95
33
90
3
54
17
14
37
52
36
82
98
30
23
84
50
89
52
46
40
19
81
94
34
87
75
4
38
20
50
88
65
39
86
50
74
39
17
19
65
13
27
14
37
41
83
61
69
95
53
36
45
13
49
47
26
61
67
36
12
98
58
25
19
26
12
71
17
89
37
8
76
15
33
20
26
6
63
26
51
11
65
29
83
90
14
53
26
91
62
16
93
75
14
62
5
13
44
60
8
79
25
74
31
47
80
98
61
21
43
73
19
86
23
86
77
52
79
39
41
36
20
95
73
4
41
49
68
80
57
68
53
66
68
53
93
48
54
46
7
75
31
52
30
14
83
3
78
49
65
94
5
41
13
35
61
32
19
83
85
66
82
64
18
11
81
93
1
5
14
11
86
17
87
15
10
48
25
66
22
25
50
70
87
88
53
20
9
27
80
97
95
58
80
27
77
5
5
93
29
80
60
97
93
89
20
82
5
79
95
81
65
99
87
30
19
71
86
3
6
61
10
6
77
55
84
74
42
81
43
15
60
56
98
16
25
18
53
66
88
77
63
74
99
21
56
39
16
45
4
59
20
20
76
93
34
66
59
56
88
17
63
50
36
13
78
53
52
17
95
22
57
81
14
86
44
26
50
15
84
60
55
64
64
56
23
90
59
79
19
91
91
13
42
12
82
32
80
43
7
45
99
3
52
79
75
42
89
88
70
97
21
52
65
91
3
57
75
41
17
33
88
93
67
88
46
54
98
13
54
53
29
57
78
88
5
58
32
29
51
41
80
68
91
47
94
46
24
91
8
57
82
81
72
99
30
11
80
41
63
76
40
13
36
14
23
59
54
17
79
30
55
7
98
37
86
71
30
97
65
58
67
53
23
49
74
52
23
56
81
96
82
4
65
22
11
37
71
91
9
6
50
30
37
62
58
35
67
87
7
15
92
12
99
67
24
97
36
88
96
17
52
8
1
67
25
15
25
76
70
2
20
94
83
21
71
61
57
71
37
60
64
37
94
17
32
81
78
73
36
19
45
50
93
55
88
19
16
88
57
69
95
34
60
84
76
65
97
46
6
48
55
79
15
14
52
50
95
60
25
30
18
76
99
42
85
78
7
6
77
14
85
71
36
45
99
7
80
82
17
83
94
50
49
66
51
38
94
9
28
89
75
7
54
71
42
29
11
52
83
87
73
34
94
65
11
63
29
8
27
23
88
95
42
12
63
47
60
28
97
58
16
17
79
63
34
36
59
71
8
23
51
47
44
31
53
58
84
71
33
40
59
30
7
32
40
35
25
94
65
26
6
48
59
23
57
90
23
7
23
11
93
78
51
84
19
56
20
42
17
28
67
87
72
98
2
31
85
63
44
72
47
66
59
73
98
35
19
29
45
89
46
10
53
88
9
98
21
66
91
68
41
67
53
79
78
21
43
76
61
75
70
98
52
11
49
25
42
99
8
16
30
91
38
2
73
77
52
18
32
64
14
67
15
70
17
71
45
11
71
98
84
57
76
9
50
13
31
43
37
57
59
25
90
74
59
39
79
5
16
77
70
40
21
15
68
95
61
56
34
66
27
15
98
40
69
44
49
2
83
94
70
7
12
40
1
24
6
5
56
91
59
77
91
18
23
45
13
27
75
71
52
66
40
86
63
81
7
87
20
31
34
18
86
69
87
34
26
28
60
87
64
91
64
71
70
2
72
56
82
86
42
48
49
53
14
10
17
4
36
23
13
99
31
68
9
88
80
44
55
99
93
10
65
77
89
81
78
29
48
49
36
86
77
27
8
53
98
29
25
25
53
23
56
15
9
45
78
67
71
40
76
12
5
89
15
73
28
20
29
69
56
65
83
36
87
35
68
57
65
26
4
48
92
56
8
65
61
16
15
15
76
19
25
23
10
73
65
84
46
92
42
97
53
93
25
35
14
56
37
36
21
90
91
13
6
75
18
47
92
42
69
26
20
76
63
19
24
16
59
7
87
78
10
57
56
28
46
80
97
41
69
62
31
72
37
95
95
81
35
28
85
23
32
15
57
76
78
59
65
12
87
90
19
13
50
18
59
94
48
14
19
6
92
20
49
51
29
17
64
32
1
58
80
28
28
93
35
55
12
1
92
97
6
81
6
67
45
55
38
39
62
75
49
79
28
72
35
32
3
67
98
6
69
81
92
76
39
63
28
63
40
63
98
29
91
33
78
55
73
30
71
87
40
13
60
23
40
56
3
74
27
7
38
30
58
39
51
4
93
40
57
12
11
56
29
70
76
82
94
42
36
89
40
40
65
16
23
92
52
64
84
43
44
6
45
75
4
94
36
2
19
9
5
95
54
71
42
69
96
56
35
52
56
98
29
71
78
88
30
9
67
69
43
97
10
61
10
58
24
49
29
30
30
17
72
73
14
39
27
48
93
86
32
17
24
38
57
14
62
87
11
67
26
54
23
71
79
78
32
26
68
91
12
53
96
86
20
20
95
47
95
29
85
76
53
58
71
32
48
57
70
67
79
31
75
62
60
27
71
99
1
72
89
59
47
43
11
56
20
82
34
60
19
24
88
70
98
97
18
23
56
50
16
33
13
18
98
46
9
85
97
65
20
74
64
94
43
79
89
85
4
29
46
19
46
19
17
79
50
56
27
79
8
73
16
50
29
91
32
20
37
64
45
38
4
26
46
83
27
56
19
99
10
18
66
44
46
64
63
1
91
27
65
90
81
27
55
44
68
56
74
19
21
19
16
61
11
50
65
78
79
29
12
55
28
12
53
16
79
75
58
42
39
51
44
78
26
63
91
92
52
78
66
16
73
6
18
64
36
21
36
90
65
22
74
7
18
6
58
99
72
10
20
48
57
64
11
24
32
37
62
73
58
28
55
20
36
52
99
89
75
27
76
50
13
38
65
31
11
61
86
28
58
23
96
46
13
48
43
83
37
33
97
50
12
51
55
38
70
98
90
5
9
63
47
52
99
81
39
93
67
47
19
40
90
45
65
7
87
13
52
85
33
95
20
48
71
35
98
59
54
67
26
56
54
29
85
69
46
50
17
47
99
46
6
20
54
67
17
41
52
19
39
84
62
8
5
79
98
27
31
73
94
91
63
10
36
19
60
46
88
62
65
65
82
83
14
46
52
43
58
17
17
33
41
89
37
64
53
71
84
46
46
16
65
9
23
39
15
2
31
5
84
40
31
24
37
72
5
52
91
59
76
78
40
36
12
85
67
92
97
18
40
56
48
50
6
63
13
20
2
38
99
15
93
76
72
71
29
60
55
91
85
15
33
58
74
80
1
7
29
20
57
8
4
72
19
1
35
32
99
55
71
30
14
31
63
52
48
48
1
29
90
25
75
26
93
26
36
52
61
99
48
52
74
77
18
91
59
18
67
84
92
76
50
8
86
7
76
49
17
89
45
56
69
12
93
97
22
28
76
24
34
26
57
85
98
31
15
78
9
9
52
72
42
37
60
78
61
69
43
98
19
4
86
57
73
68
87
51
23
83
68
18
40
60
72
85
4
54
70
14
96
46
12
12
47
70
20
66
49
92
91
22
90
16
15
67
64
83
84
34
93
62
54
80
54
31
50
15
25
38
56
85
38
79
22
79
55
77
31
57
35
38
11
38
35
75
97
13
87
70
35
1
7
4
75
90
33
28
60
47
10
98
59
9
90
15
59
16
87
53
48
91
55
55
17
66
1
47
72
84
83
97
55
42
68
83
10
76
38
54
38
3
86
49
88
25
84
15
14
23
29
79
59
97
40
29
22
38
58
70
71
1
11
31
75
16
59
80
9
66
68
96
92
28
2
24
80
62
16
82
90
22
30
13
96
89
95
2
72
69
77
61
38
22
66
2
24
43
59
82
31
96
94
20
34
20
60
16
31
27
88
94
78
58
42
70
6
46
51
98
49
9
10
75
2
2
8
96
77
66
19
71
76
69
35
96
60
90
70
78
98
48
66
77
2
37
62
95
42
99
96
36
30
20
85
62
44
90
67
66
82
48
40
44
75
5
28
46
6
72
86
3
32
10
26
62
1
19
16
94
64
5
32
50
17
11
14
34
74
37
78
30
92
51
95
41
40
80
39
9
44
35
73
49
14
36
88
12
95
73
27
5
97
76
36
3
67
96
7
86
50
75
34
99
70
31
64
94
9
53
52
82
28
11
39
94
22
48
71
32
36
27
17
16
52
56
2
84
21
25
54
90
42
16
5
95
8
3
53
10
60
89
43
5
83
40
46
31
68
17
25
69
86
40
10
68
91
19
70
99
72
9
82
89
4
86
44
4
43
19
97
33
50
56
31
64
66
14
6
71
57
87
91
88
54
36
86
28
22
29
77
1
57
39
80
18
29
95
45
33
58
94
96
82
47
62
45
74
91
2
68
83
58
81
99
86
2
56
72
33
31
36
9
76
41
68
93
85
43
85
18
99
97
26
61
44
75
72
87
16
84
95
6
78
2
39
66
73
58
81
97
76
28
30
3
54
61
97
95
55
69
80
40
21
40
79
60
76
68
36
55
33
71
28
2
53
73
64
12
73
54
82
49
15
92
14
51
85
41
8
24
82
73
15
57
68
41
1
62
3
87
19
29
14
61
15
44
51
9
64
22
17
67
59
84
28
63
47
85
56
77
67
18
68
8
39
97
47
98
36
59
85
41
90
77
81
53
56
27
84
16
65
34
26
62
12
67
48
95
5
16
76
17
33
62
69
84
11
73
62
19
73
12
84
93
70
4
7
50
4
23
47
2
44
91
41
95
21
88
98
56
39
51
67
76
24
14
15
51
41
26
2
37
5
63
92
81
94
52
31
66
90
62
1
24
99
44
92
3
23
81
56
60
11
62
19
81
33
70
49
51
28
3
6
26
85
4
19
35
96
78
58
65
36
92
96
35
40
20
80
61
64
6
95
25
13
71
62
26
19
62
60
7
61
13
11
46
30
90
5
86
81
37
88
49
93
42
37
10
8
22
62
5
45
29
74
20
21
35
57
78
16
3
27
2
14
83
64
81
61
21
11
48
42
39
32
61
87
38
99
47
46
65
20
79
9
13
81
82
93
95
7
9
42
91
26
67
46
83
92
35
16
31
63
25
94
13
95
54
40
14
69
30
38
31
55
12
28
4
6
73
5
37
34
94
64
82
43
90
95
71
8
33
43
66
37
22
99
72
35
42
73
60
60
7
12
33
10
83
79
22
49
74
15
89
25
11
68
99
14
1
7
25
99
76
95
97
60
19
90
37
76
29
90
46
85
33
18
51
94
52
62
35
2
33
98
70
62
44
70
84
84
44
7
27
48
12
37
86
22
32
25
81
57
93
88
25
92
49
68
31
32
28
66
95
25
83
27
3
22
90
13
53
93
59
47
97
61
40
51
75
45
18
61
45
40
5
93
35
6
21
80
5
76
1
30
36
62
4
29
4
4
1
54
22
95
25
31
80
81
18
25
37
42
7
10
84
10
32
64
68
26
59
52
65
84
91
8
43
29
63
24
79
30
28
33
69
42
62
92
93
85
68
56
77
82
4
29
88
59
82
21
5
73
75
83
4
90
55
73
3
49
40
47
72
96
20
29
56
98
1
46
80
16
34
3
8
36
74
52
94
54
55
87
85
93
75
89
27
3
57
65
56
97
52
50
67
15
10
75
47
75
28
68
6
79
33
17
87
59
68
24
96
74
75
42
62
30
19
44
74
38
14
69
15
10
54
55
27
75
99
28
99
32
23
99
29
79
92
63
28
42
56
12
73
96
58
33
20
32
46
33
30
4
47
2
77
78
27
82
81
58
38
42
47
10
91
56
69
25
97
96
26
66
88
95
98
40
49
58
67
66
24
12
91
88
7
47
60
86
96
99
68
87
61
57
89
53
74
80
25
90
12
71
40
62
88
60
87
21
86
17
94
23
59
41
73
3
86
1
37
2
50
34
11
87
66
3
50
33
73
40
76
66
36
18
29
77
74
30
61
50
55
58
12
41
32
71
11
1
62
33
36
91
26
79
36
41
67
15
30
88
92
44
95
90
19
28
91
13
26
77
76
37
71
7
42
16
52
9
71
90
94
59
8
25
26
44
32
5
88
20
86
74
13
30
31
16
91
62
68
96
46
71
42
48
62
64
77
84
41
15
53
12
22
44
48
27
33
93
83
33
66
91
97
43
81
60
64
51
7
34
5
26
12
68
51
52
91
3
4
58
60
85
26
34
56
16
46
82
89
37
21
21
29
40
43
48
66
40
37
15
40
28
97
7
57
38
19
78
17
39
17
47
66
76
7
32
71
13
94
69
57
29
88
31
16
14
76
74
54
83
43
13
77
21
16
32
38
70
54
64
11
26
86
1
85
14
85
19
80
15
69
94
34
45
30
30
42
88
29
89
78
77
74
24
37
95
71
31
35
94
94
65
76
32
73
61
13
30
81
73
78
35
66
9
34
3
46
60
72
1
12
81
24
93
91
92
41
65
80
48
58
14
93
40
35
73
35
11
48
49
49
6
19
87
30
44
25
26
55
4
6
61
89
50
89
23
52
31
3
58
41
78
82
93
59
65
65
82
34
25
60
40
71
49
88
49
79
75
49
30
51
29
83
11
9
75
59
85
97
7
31
15
87
14
73
25
99
89
96
74
65
99
75
34
86
90
94
38
83
25
44
15
33
29
49
9
83
63
2
56
67
74
92
43
62
9
62
23
30
87
66
18
81
80
53
51
99
6
63
4
49
2
17
52
11
26
40
91
38
32
4
12
54
67
70
61
7
23
76
31
41
17
10
73
28
45
73
92
65
64
85
66
33
55
98
1
3
41
37
81
76
95
82
82
2
24
59
36
98
64
54
78
12
49
94
10
56
24
74
13
43
61
54
50
47
12
48
88
51
66
20
5
13
3
11
47
25
30
47
77
87
22
45
82
92
37
12
84
12
92
34
89
98
86
27
57
2
62
8
16
44
65
55
79
60
68
62
71
1
61
57
55
26
90
65
47
57
55
19
24
49
37
63
11
83
56
37
34
14
71
11
32
90
48
6
74
46
79
72
94
77
51
31
84
33
30
67
47
31
26
59
18
8
91
57
21
95
68
79
82
62
82
64
98
88
3
84
14
14
80
94
66
74
25
77
40
24
2
68
69
17
11
96
59
84
45
70
99
38
49
23
14
82
89
74
34
1
96
82
57
78
21
64
30
91
35
59
86
61
96
98
65
22
83
76
46
50
49
41
99
40
42
69
86
4
83
34
60
18
39
42
38
32
97
79
30
33
9
97
26
5
19
34
79
31
74
76
80
2
45
12
32
99
72
16
40
79
99
17
45
4
62
90
91
60
95
55
91
83
71
43
92
6
60
51
43
42
11
7
97
77
31
99
90
69
72
43
39
53
21
14
38
63
85
12
25
12
97
11
78
32
65
50
19
60
74
97
87
30
83
68
81
79
33
25
21
37
86
81
38
1
15
95
47
64
40
25
78
55
97
34
62
95
20
51
2
83
8
32
40
50
53
75
71
77
80
1
11
90
69
96
97
23
33
4
85
26
62
9
64
63
45
36
27
31
58
5
51
13
74
47
44
93
66
53
46
94
73
26
49
50
91
58
23
20
8
23
6
28
35
82
79
38
15
32
10
4
54
23
24
49
69
70
38
12
59
33
12
12
62
21
79
22
75
77
43
50
36
93
16
16
87
70
79
95
47
52
53
81
81
27
96
64
31
32
48
5
30
35
99
51
57
52
94
64
64
7
12
93
90
76
93
45
61
43
74
19
15
78
76
66
62
83
33
12
71
92
1
46
49
21
37
84
60
20
72
29
15
95
74
37
7
28
53
78
35
35
4
10
37
77
30
29
67
21
58
27
93
66
98
3
70
4
1
91
47
92
12
7
62
87
40
90
32
85
72
97
13
82
19
55
19
18
59
37
46
32
14
27
70
19
30
46
58
52
6
25
99
44
61
22
7
13
75
85
83
58
71
53
95
6
20
27
74
11
1
30
35
23
15
44
26
47
22
88
50
84
68
88
39
84
7
28
64
75
40
41
26
1
21
58
87
27
45
9
78
59
76
98
65
78
84
44
55
6
64
54
29
97
26
90
77
13
13
54
59
19
15
68
38
48
45
7
51
85
86
19
85
5
42
45
62
18
35
67
87
25
71
8
62
10
45
8
82
76
30
97
87
99
76
65
20
94
74
61
34
50
51
82
95
34
81
86
16
47
74
88
35
52
93
51
29
19
66
74
89
63
62
5
24
53
24
24
84
78
68
10
95
11
27
54
64
23
48
33
25
44
34
99
3
73
78
73
30
8
17
43
35
16
62
88
60
89
3
47
9
89
54
31
38
42
16
62
55
47
40
42
89
78
60
78
8
79
8
16
91
23
78
16
58
67
69
14
13
34
64
40
72
22
46
25
52
96
91
5
2
4
38
12
28
5
25
13
98
87
81
98
78
84
32
63
96
41
61
28
37
57
57
99
11
98
39
22
22
78
58
94
64
41
38
59
11
78
23
68
29
68
70
90
64
74
77
32
55
78
10
44
68
41
98
56
69
66
9
73
84
55
53
84
4
42
60
42
23
23
44
65
34
30
91
42
30
26
38
36
71
65
43
36
2
64
64
15
92
28
32
4
28
91
22
22
80
69
97
35
49
41
46
37
90
77
80
18
37
69
28
71
52
54
42
13
39
82
99
22
63
99
37
95
43
73
85
85
91
88
46
88
88
4
47
44
89
84
36
24
86
35
33
50
34
28
63
78
83
20
81
24
21
93
48
24
9
47
66
68
20
16
61
45
59
35
96
46
40
35
65
59
16
15
78
65
32
20
79
65
84
12
31
48
4
42
12
11
57
19
46
45
6
56
42
77
40
19
57
98
47
83
79
96
53
75
37
53
60
87
23
12
19
7
95
81
79
70
53
44
76
95
50
65
36
64
25
72
64
13
74
66
24
51
78
42
12
3
81
63
42
55
31
15
3
21
76
50
84
65
6
74
13
79
18
26
1
21
82
96
70
50
21
23
7
92
40
47
25
19
36
90
88
87
70
69
29
6
18
5
25
95
77
1
65
11
39
68
51
90
2
50
23
84
58
26
53
64
80
1
64
3
92
72
95
49
63
93
76
6
18
81
5
50
65
82
57
38
42
63
78
29
40
17
73
63
73
26
83
17
49
12
35
14
65
2
43
88
43
94
5
59
20
23
49
84
86
51
20
81
92
13
64
7
44
30
41
76
59
78
63
21
87
20
25
21
97
9
95
38
47
69
43
62
16
26
26
14
63
36
78
66
1
19
89
74
42
63
45
50
62
7
74
50
37
37
79
29
91
19
49
51
88
72
75
53
2
50
81
99
35
93
25
24
73
2
42
78
73
6
35
87
56
68
42
59
6
31
84
84
95
86
85
10
36
98
28
56
6
69
5
89
4
72
84
89
7
43
22
16
6
44
72
32
67
67
25
81
81
65
22
51
50
49
58
95
70
76
64
5
47
4
88
83
53
89
94
8
83
45
74
30
88
76
63
20
5
15
92
74
6
62
49
37
28
84
46
60
11
38
35
49
3
49
89
2
76
69
71
70
24
3
84
9
15
54
15
86
97
35
59
13
84
91
38
7
70
94
95
71
29
23
66
14
96
25
61
11
10
98
27
39
56
28
43
97
66
74
46
22
12
48
53
27
79
76
56
13
32
83
15
74
55
54
60
18
71
31
39
27
3
54
9
34
4
38
85
93
60
50
69
81
85
66
94
5
28
95
32
18
3
21
11
29
88
86
12
34
13
55
32
54
6
72
52
43
46
1
81
8
32
98
59
43
20
53
98
77
17
26
10
71
51
68
19
58
81
73
61
57
18
58
60
43
70
95
93
17
85
75
92
26
93
3
46
16
60
95
30
34
7
79
11
37
19
67
35
20
20
21
15
2
93
22
85
71
17
80
77
69
87
26
79
9
27
2
44
28
93
27
71
38
54
82
32
80
41
90
66
85
36
60
2
29
56
98
23
83
68
61
1
52
34
76
75
22
57
76
11
31
21
90
38
65
67
19
78
89
8
79
78
19
10
81
3
41
33
84
48
35
39
59
90
39
25
80
82
46
60
17
40
8
24
36
28
78
97
31
67
7
90
74
20
88
98
91
88
27
26
97
13
53
99
75
57
23
44
95
5
78
74
42
64
43
19
82
9
31
60
77
50
68
34
12
75
94
90
57
26
55
6
55
38
14
17
47
30
86
24
19
57
30
80
23
26
65
82
96
44
1
49
13
48
92
34
85
17
72
60
46
12
47
27
79
23
94
30
39
62
26
16
60
35
70
84
35
54
13
99
10
48
17
41
18
46
9
66
29
25
22
83
44
39
40
78
12
50
69
43
54
83
78
64
26
58
38
63
48
54
21
50
28
40
96
88
25
30
72
65
31
35
16
78
87
11
29
25
34
46
3
99
50
89
47
88
45
36
65
24
86
46
24
52
9
57
45
68
46
83
45
18
50
24
54
41
6
33
92
52
61
23
91
10
92
52
2
34
58
77
97
67
86
55
5
82
26
35
67
52
9
6
73
96
23
21
12
57
12
44
21
74
90
24
72
98
54
45
96
52
90
21
61
51
9
50
29
52
20
98
41
43
61
25
47
20
3
40
32
44
62
50
63
91
86
44
53
71
41
5
29
50
74
17
1
39
55
43
50
25
22
3
89
37
94
78
62
70
66
42
36
61
74
82
83
31
10
79
78
16
4
75
2
21
95
89
94
37
40
24
61
68
82
50
22
19
77
69
46
70
21
71
8
71
37
89
95
25
55
60
74
51
67
10
28
25
98
56
12
98
10
30
69
89
43
84
33
25
54
97
5
19
46
43
90
80
41
50
21
75
72
9
27
29
70
90
43
46
22
36
93
94
63
62
19
72
49
11
36
36
69
26
43
79
54
77
60
65
98
15
41
87
48
64
62
42
37
56
15
4
61
30
91
19
10
35
35
48
45
2
37
29
5
89
70
66
97
37
89
17
36
66
3
10
93
69
25
4
59
13
48
6
67
69
93
12
96
58
18
6
97
66
53
42
76
86
83
55
27
93
25
36
3
90
19
95
66
35
99
35
52
9
80
15
91
66
37
80
56
36
95
46
87
77
2
9
36
46
21
14
34
64
22
21
86
72
32
85
43
16
54
5
43
4
70
64
2
66
48
33
54
97
19
10
26
18
90
39
72
98
71
61
70
80
10
56
60
85
65
38
82
49
70
97
56
78
35
76
24
99
36
52
89
34
59
75
17
46
11
47
17
3
44
26
4
82
56
27
36
73
58
21
3
63
70
18
43
72
19
63
68
56
10
68
31
50
73
79
52
57
87
52
64
31
86
30
71
50
57
85
11
35
11
94
97
12
92
94
4
34
69
73
83
81
61
56
21
48
2
2
20
33
96
23
9
56
41
22
94
86
36
36
45
87
90
69
77
38
72
46
58
8
94
26
98
67
80
80
47
20
58
38
61
85
62
83
59
65
21
57
11
58
63
92
77
10
29
39
64
16
25
93
92
5
28
93
13
41
91
39
6
60
39
56
63
56
54
2
98
50
80
74
18
33
17
61
62
38
69
1
15
30
63
61
67
15
57
84
99
61
96
47
86
43
88
90
66
34
38
1
32
39
14
70
20
88
43
27
16
26
91
62
80
35
75
60
93
72
98
42
43
90
61
47
20
99
78
96
24
69
32
92
71
32
27
47
87
77
20
79
77
76
87
15
69
92
79
61
66
72
51
85
8
2
50
2
39
95
21
14
93
83
75
87
38
71
29
31
51
53
26
93
87
27
28
92
38
64
64
93
42
47
63
17
33
38
69
52
64
74
5
70
35
55
77
35
61
31
22
17
98
93
97
49
13
33
40
97
23
58
62
61
41
28
8
76
33
66
24
46
26
77
2
34
40
93
52
36
27
42
16
53
58
98
50
91
82
13
40
27
86
68
12
88
66
68
60
43
19
67
9
49
70
17
86
64
63
17
88
58
63
84
9
62
28
42
55
36
88
92
36
77
54
92
71
51
54
24
17
93
54
13
51
18
92
85
30
27
30
1
77
35
86
83
56
39
69
86
59
69
94
76
96
99
58
62
64
72
38
43
88
19
50
26
44
95
36
57
82
17
59
71
81
85
42
63
54
69
66
18
35
53
44
18
9
99
34
67
99
79
70
69
38
81
75
48
88
89
21
4
11
67
6
66
55
82
68
75
60
64
66
60
18
63
24
66
44
85
92
25
48
8
46
78
30
25
89
18
4
41
91
13
17
10
71
66
14
45
93
46
64
82
50
33
88
37
38
3
12
29
26
6
99
19
32
1
80
15
14
46
65
46
16
36
84
7
62
42
31
3
73
5
57
78
72
14
43
82
87
35
53
59
1
58
62
39
30
56
15
8
39
56
64
70
85
37
54
22
31
98
39
62
61
57
5
83
61
16
4
82
95
91
25
96
46
68
6
7
58
64
59
27
85
85
41
29
1
4
37
33
4
83
89
29
48
70
3
28
24
96
43
61
16
69
69
52
25
49
38
33
83
53
41
82
43
55
40
84
47
96
12
90
48
51
78
95
35
25
32
83
27
93
88
7
11
32
70
88
30
17
21
84
14
33
29
79
87
31
76
91
28
97
98
8
24
10
39
1
4
56
55
18
59
39
49
46
62
21
1
36
65
18
52
7
94
74
35
81
39
60
21
52
26
65
97
20
14
87
67
86
7
18
20
19
23
94
87
58
61
21
38
56
14
90
19
17
89
50
65
50
63
95
21
42
83
20
34
78
84
66
55
10
95
43
10
8
19
66
64
80
78
65
21
51
16
89
61
26
82
34
3
42
78
89
97
66
41
72
94
9
56
68
69
41
55
63
50
49
18
59
95
68
25
16
15
9
20
11
8
89
74
96
71
83
19
81
25
27
33
43
41
21
45
18
69
52
43
60
55
16
71
88
17
15
98
18
88
34
27
47
39
62
43
79
92
75
50
89
55
24
43
18
26
85
18
69
24
63
35
79
1
3
21
6
34
2
28
79
34
62
18
45
53
43
86
43
33
49
89
29
13
44
9
41
64
54
18
40
25
85
22
26
9
13
62
57
41
15
56
99
41
14
41
58
81
48
65
78
46
49
34
22
19
56
66
39
71
32
73
27
74
39
6
11
59
30
79
75
80
5
70
85
55
46
21
82
77
11
93
4
24
40
56
26
98
80
79
38
65
85
78
55
97
73
13
56
58
9
22
88
15
80
54
62
44
42
79
72
94
68
53
39
62
63
25
26
52
73
64
36
94
29
3
69
64
27
76
54
8
7
6
36
8
57
31
72
7
62
85
79
52
86
6
26
8
81
68
39
25
73
28
96
50
14
16
52
56
53
3
47
82
12
71
2
32
19
10
15
88
51
56
58
94
59
60
98
8
23
44
92
92
24
90
68
76
20
71
66
24
4
93
94
70
62
94
42
69
99
89
76
67
26
98
4
58
58
96
19
68
88
54
8
92
22
92
5
58
82
27
70
70
59
61
46
89
19
70
83
28
35
22
7
15
52
76
12
83
72
18
28
43
17
32
66
10
9
36
9
63
20
4
84
26
43
14
31
37
74
56
66
35
92
99
74
23
37
6
37
5
11
87
96
92
82
59
97
57
7
77
78
11
10
21
86
46
82
55
32
7
33
12
91
37
47
30
89
87
20
38
30
71
34
4
71
53
92
98
40
25
7
83
41
46
55
13
43
76
9
35
6
67
75
36
70
68
76
36
98
76
28
43
35
24
67
31
35
2
79
33
92
75
64
30
43
35
80
99
23
36
24
34
83
68
26
34
52
91
2
19
22
63
79
96
97
2
33
33
17
25
58
52
95
96
67
14
12
71
98
32
56
54
29
8
81
12
1
45
64
10
8
39
82
90
7
72
16
11
15
55
3
53
61
46
75
46
30
88
83
63
88
40
44
57
99
74
4
2
32
51
59
2
79
49
68
25
43
3
45
35
3
5
95
72
69
35
89
64
12
11
87
3
60
86
16
34
73
25
89
94
3
83
12
51
20
95
83
49
95
80
74
75
64
64
9
91
58
40
77
12
93
19
15
80
17
55
2
44
3
62
45
10
46
20
44
78
73
79
26
18
29
99
6
59
33
10
12
93
82
41
80
91
97
52
14
56
35
32
72
10
20
94
51
4
37
98
40
10
44
96
20
64
4
84
19
57
7
10
54
53
31
31
29
51
22
42
68
64
46
5
30
39
58
61
37
16
86
66
18
90
48
21
60
40
51
92
52
76
29
37
21
82
41
22
65
11
30
30
36
32
84
56
96
32
76
10
92
36
10
40
53
17
71
49
38
33
78
61
4
35
8
47
84
14
95
64
85
69
7
4
53
5
6
51
41
24
26
67
83
73
6
74
30
89
10
42
88
25
97
22
62
1
75
48
47
8
45
15
68
68
37
54
95
40
39
74
28
11
86
98
81
8
91
63
87
11
24
62
98
16
17
47
40
28
33
5
33
51
23
40
67
50
31
55
77
65
82
6
42
51
26
66
34
98
13
44
7
20
90
65
1
98
32
26
60
73
20
59
52
94
4
55
55
86
56
24
34
90
10
94
22
44
47
79
35
12
17
34
60
58
79
30
50
33
7
81
42
3
67
24
50
56
72
87
39
21
97
15
81
60
73
28
29
28
61
83
56
78
78
57
30
93
97
4
61
84
27
26
23
86
60
82
49
57
15
28
72
7
32
27
17
41
57
85
94
75
94
67
67
19
62
36
87
35
24
47
28
38
97
42
51
20
15
45
43
65
88
2
30
47
53
2
24
47
27
88
59
66
80
79
78
92
81
5
9
44
45
79
70
18
62
43
96
39
8
17
20
11
90
20
71
64
22
33
20
94
81
2
89
83
43
62
63
3
95
17
95
53
44
5
54
3
47
83
34
93
11
33
5
9
83
92
33
25
53
19
7
20
48
17
24
96
91
54
18
56
79
92
57
53
62
76
67
32
98
56
96
35
53
19
34
90
6
2
64
7
54
46
94
99
88
95
3
8
86
19
13
41
95
16
9
57
2
25
29
64
71
38
40
15
77
69
65
11
20
4
58
28
37
74
36
22
64
45
62
59
29
66
40
70
88
98
9
89
18
78
19
10
2
36
95
37
56
19
85
11
57
37
10
80
86
2
63
92
49
80
16
13
3
20
42
35
26
24
12
2
86
37
29
7
54
72
14
94
34
41
78
53
83
69
78
87
9
88
20
23
73
7
21
12
42
79
70
93
63
62
60
66
15
9
87
3
90
11
47
47
97
31
16
39
40
57
71
9
93
64
78
49
88
60
89
53
86
3
17
55
3
7
21
13
39
66
50
15
51
21
12
53
78
39
64
51
2
23
16
89
73
60
27
66
27
68
75
58
94
30
44
38
83
64
6
70
1
55
9
77
83
6
4
16
59
38
11
57
44
98
38
8
13
88
13
39
60
51
9
12
50
86
49
32
63
36
17
12
29
28
5
95
9
67
71
37
36
48
57
59
8
79
45
8
35
72
16
49
99
32
65
41
72
89
89
80
60
48
41
50
38
28
40
35
15
51
57
80
90
88
28
50
92
22
17
73
24
13
37
84
17
54
74
45
10
23
35
4
99
5
52
89
35
23
22
57
33
34
29
83
38
27
54
33
25
40
50
12
68
94
96
50
97
48
37
1
75
38
18
80
73
85
45
72
72
25
48
5
21
27
36
65
25
6
38
60
13
37
86
70
88
43
12
42
37
26
26
65
65
26
49
84
58
64
29
51
54
51
26
33
42
70
84
51
40
15
67
86
55
3
68
66
82
79
85
34
70
82
58
78
43
31
51
39
68
20
72
11
51
2
83
17
78
15
30
10
25
10
52
60
93
68
18
54
72
77
27
30
28
5
97
57
51
26
24
71
55
66
14
89
81
91
8
86
86
70
84
66
96
25
34
20
54
38
13
24
68
8
45
50
88
23
27
98
21
90
80
23
32
1
96
43
89
5
21
16
51
58
14
43
83
51
6
29
57
11
13
37
88
68
1
51
3
29
46
77
17
60
32
62
21
75
65
20
42
37
45
1
87
49
98
60
12
81
15
43
34
5
21
44
51
42
1
30
25
34
85
25
45
43
69
90
13
71
18
46
92
47
76
42
72
85
51
22
83
85
75
49
44
70
24
9
70
81
95
95
73
68
8
33
4
19
20
27
78
47
85
97
59
52
35
39
96
58
82
39
22
77
91
45
87
60
67
82
99
12
51
35
22
71
95
28
40
3
45
29
52
11
3
1
12
68
42
3
77
92
99
17
75
73
77
42
41
99
36
16
50
59
68
27
54
66
60
49
10
14
35
3
98
56
25
81
9
4
66
94
68
81
41
63
86
37
78
24
26
75
51
37
41
22
25
29
72
78
72
41
26
98
68
2
47
45
32
59
97
55
10
18
38
39
72
4
9
9
92
24
13
55
60
45
93
20
35
26
68
12
5
6
50
60
63
51
1
91
35
81
41
19
49
31
35
99
78
6
72
99
21
44
25
64
34
96
90
89
8
8
50
16
86
70
10
98
17
45
52
51
45
97
36
47
87
35
7
39
19
17
93
22
76
75
90
83
2
27
75
60
43
30
86
29
31
16
82
82
43
45
74
18
95
98
74
78
71
95
23
2
60
87
61
28
78
32
44
35
35
17
11
41
89
81
76
68
95
13
60
93
7
80
45
55
72
64
3
9
58
7
14
98
23
52
33
32
84
58
15
38
88
16
44
74
84
35
95
26
25
73
49
84
42
71
86
9
78
82
5
60
16
67
82
74
76
89
7
27
87
15
38
86
77
93
35
67
9
93
13
29
11
81
85
14
49
95
40
63
70
83
65
74
77
73
52
82
8
77
9
47
35
41
74
54
89
81
45
4
22
33
58
34
1
99
41
94
83
61
83
43
43
42
70
55
9
61
30
60
69
34
18
1
27
76
95
30
66
41
73
62
42
22
29
55
1
32
94
51
96
73
96
32
42
35
73
17
98
94
66
76
95
20
61
13
16
35
43
41
1
50
99
8
58
52
5
75
30
27
16
49
3
41
4
44
22
8
35
83
47
67
43
88
14
79
69
18
98
30
77
17
38
9
24
10
87
54
66
68
87
56
19
66
38
12
85
96
30
49
1
80
31
34
59
12
32
96
92
43
96
61
66
55
42
38
50
99
39
24
58
34
62
43
76
14
21
1
65
11
18
49
3
91
80
9
48
14
22
58
63
60
79
88
71
38
51
1
84
6
11
10
49
53
17
43
39
55
31
42
6
38
7
18
30
17
84
39
83
75
25
97
44
81
72
64
13
79
88
12
18
41
74
17
61
35
61
52
1
19
34
21
36
48
4
65
31
25
43
22
34
41
88
99
13
42
13
62
21
8
68
72
81
78
74
12
91
35
43
2
86
83
98
60
50
9
48
16
43
41
85
45
21
86
20
41
99
60
26
98
2
60
85
66
36
89
3
8
17
88
12
47
38
98
48
79
80
83
83
47
77
40
45
13
25
68
49
52
39
40
7
4
26
10
3
4
88
70
81
63
54
38
43
74
74
92
7
89
14
6
67
87
55
93
54
87
16
30
17
69
22
82
25
24
21
14
59
5
45
1
20
59
24
20
52
64
88
98
95
2
58
11
69
83
35
42
23
15
16
36
38
50
58
34
61
21
31
91
60
42
97
47
5
12
9
24
59
7
66
70
38
46
98
6
27
27
36
40
74
9
99
6
8
79
99
27
75
23
31
54
39
95
14
82
64
69
13
42
12
50
53
21
37
51
61
79
60
59
89
80
67
82
11
73
20
95
95
68
97
36
72
20
17
57
69
99
77
34
47
3
49
91
16
70
44
58
70
2
43
13
92
60
73
11
73
59
24
13
60
30
56
51
76
61
95
28
31
97
18
62
19
16
71
48
5
93
45
99
74
15
47
35
79
97
18
41
68
43
35
87
83
57
82
17
96
74
75
11
43
29
5
49
24
79
14
45
67
2
78
73
51
3
66
13
21
39
28
61
15
85
81
17
44
93
23
68
61
6
88
54
91
5
1
27
97
4
23
91
59
14
69
71
72
12
97
68
67
20
61
92
58
19
51
64
38
10
2
70
29
85
52
55
51
59
77
53
41
12
91
49
57
32
9
2
46
15
52
16
26
34
25
35
98
78
58
75
17
36
5
18
59
80
85
66
83
39
33
62
53
74
56
14
51
75
25
52
77
58
37
14
74
17
5
52
72
61
1
84
21
62
53
40
4
51
14
72
22
50
94
35
33
29
47
36
65
80
6
9
25
79
93
1
91
80
25
35
60
30
29
17
69
99
14
44
83
39
58
62
23
36
42
50
87
27
42
64
87
88
79
62
31
74
83
13
23
67
47
22
65
44
16
32
79
45
1
26
21
44
21
1
64
22
4
49
48
56
3
33
76
50
21
28
3
2
1
82
16
1
72
23
83
54
6
25
72
18
42
95
98
90
57
73
39
85
28
17
69
6
42
9
22
99
8
75
69
54
85
1
18
94
6
83
78
70
97
1
15
91
74
33
93
99
10
31
30
70
78
51
39
93
90
40
79
42
23
77
81
43
10
65
3
35
47
93
65
68
12
74
30
29
61
31
4
29
11
41
9
73
49
69
51
93
39
44
71
13
80
60
96
67
15
98
76
87
5
62
13
44
34
67
76
40
40
60
31
9
48
16
15
63
51
66
24
53
67
45
77
99
75
42
53
5
18
5
58
22
39
15
75
72
66
3
73
6
32
96
48
66
15
89
69
69
5
93
4
96
92
9
77
42
64
77
17
19
82
22
36
93
86
39
64
44
29
84
9
26
26
7
1
70
5
7
52
79
88
89
1
30
33
59
20
45
5
98
69
32
58
19
14
80
51
95
50
28
33
95
75
97
92
49
23
3
34
86
32
27
84
15
18
25
29
24
13
1
29
21
99
2
24
77
76
46
62
67
37
97
46
57
80
56
80
89
65
48
39
63
43
84
7
78
24
46
97
38
5
95
30
3
58
97
86
37
41
97
17
32
92
27
42
11
11
87
31
79
75
28
61
60
69
63
75
31
96
59
70
39
48
44
59
57
44
3
7
69
13
9
68
58
30
98
19
34
53
82
91
91
1
92
82
75
99
2
36
45
94
97
35
98
32
9
79
14
85
58
64
15
36
4
6
38
10
59
9
65
45
71
33
97
50
97
10
12
31
44
77
37
82
32
20
74
91
6
1
45
30
97
69
88
79
62
42
30
77
19
96
78
54
2
52
78
99
95
15
53
11
50
39
20
48
82
51
95
73
44
3
34
73
74
20
53
5
14
60
1
29
19
51
52
75
36
42
44
86
29
55
72
12
40
60
99
36
49
97
36
59
87
13
80
2
53
78
85
62
69
33
82
23
9
94
5
75
84
10
67
60
22
61
74
63
14
48
64
26
66
66
30
79
90
53
30
53
45
26
44
45
30
74
51
91
66
14
8
64
39
80
54
44
9
59
51
50
62
67
74
26
88
94
78
92
62
78
9
92
51
3
69
51
60
34
38
29
39
94
58
13
36
76
19
62
30
68
63
1
96
93
62
94
27
30
96
14
99
95
23
6
76
84
3
95
56
80
54
70
8
59
9
97
85
3
75
40
90
13
82
7
9
67
48
73
32
35
30
92
89
35
49
47
64
93
72
14
75
46
15
44
97
61
49
43
65
16
22
60
77
82
10
30
91
32
28
33
95
52
79
26
71
17
94
56
13
19
34
36
22
52
73
46
12
4
53
72
68
83
86
96
26
30
29
27
31
86
2
58
40
48
74
59
30
36
15
11
28
42
47
28
20
57
76
85
79
71
63
6
22
28
46
38
98
36
89
52
32
36
12
81
47
74
16
89
46
73
68
23
17
74
37
46
57
57
49
77
64
47
74
22
53
32
72
33
13
97
86
27
31
42
14
1
34
19
78
52
54
9
30
84
53
29
11
80
72
3
6
26
58
43
17
50
7
37
44
41
55
84
90
31
6
23
60
13
28
43
4
79
52
21
56
33
15
3
30
7
45
57
1
91
72
67
14
64
3
12
90
79
62
66
91
2
50
24
3
63
52
79
13
8
16
13
49
33
56
4
48
63
38
45
19
55
97
20
60
35
37
79
26
45
55
6
50
77
15
59
79
7
38
21
10
93
25
97
37
46
47
66
9
17
24
98
93
70
90
91
96
32
90
48
68
59
77
84
15
97
65
83
25
84
47
93
19
62
68
95
12
16
63
78
77
14
32
9
50
51
25
52
72
81
86
96
39
6
45
88
26
33
49
16
64
92
97
52
40
98
32
9
79
62
94
93
16
18
65
17
81
69
85
17
39
24
22
70
73
23
99
33
61
97
75
81
61
76
60
1
67
1
60
14
10
66
88
54
56
62
38
92
57
33
48
23
40
63
26
83
13
5
97
94
90
74
51
9
83
70
80
88
38
95
65
81
28
11
40
78
73
88
78
58
76
40
16
74
18
19
46
99
31
73
87
52
36
59
50
34
37
98
4
59
96
18
30
91
72
71
82
62
2
79
49
12
38
76
79
38
60
86
71
95
40
33
70
8
39
26
22
35
73
88
23
90
32
63
47
38
97
77
33
10
51
78
36
23
31
66
92
98
19
36
35
94
15
65
12
39
21
84
75
59
76
91
70
11
77
61
31
72
78
57
78
23
3
37
43
71
78
74
19
38
78
55
99
5
85
77
15
46
64
48
45
18
84
79
88
57
30
86
17
53
19
77
57
53
75
69
98
90
74
50
82
68
27
54
55
42
92
33
79
69
25
44
34
67
34
66
74
12
37
97
85
5
31
85
14
30
17
39
67
78
79
93
17
10
38
96
45
84
74
3
56
62
69
79
24
66
7
89
11
71
90
85
84
23
78
63
10
55
71
89
81
5
32
57
38
98
25
15
9
87
58
17
46
3
93
26
28
44
65
5
8
11
44
9
71
43
62
14
18
93
67
65
48
53
87
38
99
82
78
19
19
85
97
80
90
3
27
8
45
36
47
47
46
4
59
5
13
1
3
84
87
42
54
34
9
32
40
43
88
85
58
97
20
31
67
44
39
98
75
30
1
65
83
14
83
11
94
32
98
5
69
91
4
97
89
84
25
88
96
71
42
87
79
33
86
31
17
11
95
50
59
24
25
45
63
60
42
75
62
90
36
88
76
20
24
36
17
82
65
11
26
64
88
58
96
72
97
59
29
77
3
41
6
30
57
64
50
76
61
64
98
20
42
19
29
76
63
1
28
14
63
78
64
49
86
94
9
17
13
13
72
55
3
33
53
38
90
52
15
66
96
51
62
20
49
9
29
56
71
39
46
27
34
50
25
40
57
85
3
23
28
82
22
22
2
11
96
77
81
61
57
82
67
43
90
56
51
44
78
5
41
22
11
39
15
41
13
35
62
89
82
26
31
98
67
87
80
27
96
75
52
55
83
80
54
98
94
92
39
75
7
23
51
56
65
62
69
62
49
73
35
31
9
63
28
14
30
14
25
6
75
96
98
1
39
42
54
62
77
57
70
9
61
76
84
38
6
1
71
30
90
59
47
9
53
36
78
8
9
20
91
26
30
37
6
43
43
74
40
70
78
55
3
77
48
71
85
73
38
4
73
25
27
12
51
85
78
51
25
80
12
56
83
53
17
17
23
20
85
29
87
92
29
5
90
85
9
18
14
14
16
76
4
12
30
76
99
26
37
86
81
52
32
92
32
54
91
29
10
4
88
38
36
15
39
48
79
37
6
55
88
22
12
62
90
54
40
44
22
41
58
20
60
88
84
76
28
31
35
17
2
20
75
18
26
90
3
38
67
44
7
38
82
91
49
36
17
49
27
89
67
13
4
75
61
95
98
31
14
41
77
88
13
24
47
47
48
60
58
31
8
51
55
49
12
30
39
37
34
2
70
70
59
83
79
7
19
55
48
79
64
74
41
31
35
30
36
72
50
67
58
69
29
34
57
46
18
31
10
72
87
17
28
66
50
76
91
36
75
81
85
5
19
31
36
28
6
47
28
71
71
44
5
92
74
7
19
77
91
78
42
43
20
55
67
99
10
60
42
69
42
12
91
80
16
37
24
15
48
3
56
12
99
43
67
24
41
91
59
78
1
46
28
37
96
16
35
54
27
60
20
27
13
99
81
71
39
61
61
59
79
6
32
57
4
97
31
11
35
77
81
61
62
47
68
73
74
50
39
87
47
65
71
96
17
86
93
35
8
61
55
51
78
68
12
18
82
97
13
27
31
72
76
19
23
68
25
57
48
73
51
28
20
93
35
5
53
81
60
35
83
10
73
52
46
32
3
88
74
27
89
66
25
49
52
25
79
3
17
76
18
81
24
1
77
43
7
17
80
9
55
17
64
71
72
63
82
5
3
25
86
92
67
71
74
84
24
21
13
3
81
34
22
9
43
52
63
50
27
45
31
21
97
90
57
44
27
82
43
14
36
81
39
17
67
15
56
41
69
13
53
6
59
37
3
62
73
90
40
28
85
9
84
23
86
33
9
37
84
7
51
21
73
14
48
34
47
80
29
88
91
11
25
92
83
12
22
50
8
66
1
93
91
65
37
9
16
82
86
44
48
29
10
81
66
17
43
28
19
68
14
26
51
44
24
7
44
78
23
39
9
21
74
79
17
44
58
83
41
56
66
55
11
86
1
31
82
60
23
45
66
58
26
30
37
44
89
74
32
30
21
9
28
10
79
33
46
73
38
94
25
45
59
17
10
86
35
94
29
37
74
79
36
63
63
23
4
2
19
60
39
32
30
23
10
62
46
38
90
44
43
92
6
30
66
92
83
69
21
24
44
22
74
25
29
12
58
9
14
46
8
3
90
38
8
11
49
49
55
81
24
28
35
77
90
81
89
24
5
37
86
80
41
64
53
69
52
49
56
66
98
93
24
7
5
54
73
19
37
30
52
50
49
12
20
51
82
59
32
87
84
63
99
48
31
95
32
97
48
56
54
67
71
91
65
53
89
75
7
19
37
43
28
30
41
13
41
56
34
30
71
44
56
74
9
57
64
79
64
58
32
23
70
14
82
35
50
89
93
49
76
58
17
28
34
9
16
34
7
28
66
65
37
24
71
32
46
52
95
19
82
77
17
60
91
74
83
16
63
42
40
16
76
62
59
17
91
83
29
33
10
56
38
27
57
52
95
3
34
20
33
86
11
22
65
26
83
15
19
74
21
56
75
72
37
33
50
74
62
71
64
22
43
68
60
25
51
17
45
61
51
30
92
88
20
38
87
58
54
30
83
98
98
56
69
78
39
38
44
74
94
99
89
43
40
43
10
48
8
48
87
30
59
66
68
52
89
82
38
45
58
54
41
26
31
51
15
66
38
53
57
72
85
71
96
49
6
17
74
49
97
36
16
78
64
77
98
70
79
52
56
3
41
18
56
96
53
30
91
96
89
2
7
10
2
13
13
62
81
80
95
89
68
96
90
56
71
63
53
89
98
74
6
73
56
2
66
23
38
71
52
3
62
38
16
17
62
13
37
77
97
71
8
87
12
62
5
18
85
62
1
68
24
20
6
58
73
44
96
51
62
82
49
17
45
47
84
1
98
55
35
64
9
70
66
40
85
31
34
80
65
45
4
83
18
63
86
62
66
1
16
70
61
61
67
2
21
80
53
41
26
21
89
59
94
93
68
53
2
29
86
86
79
84
45
49
51
87
94
46
46
43
14
31
95
2
45
36
15
80
60
80
54
48
4
49
61
39
2
64
31
33
4
26
75
79
17
38
81
65
23
34
55
55
94
99
25
38
64
25
80
55
84
72
51
94
35
16
82
73
96
84
26
87
78
55
21
74
89
48
72
44
52
14
75
10
4
60
21
40
65
35
83
89
5
4
60
38
49
96
24
57
21
75
97
36
47
91
91
36
9
51
31
59
80
38
27
99
33
93
40
86
46
15
82
54
24
25
15
38
34
18
35
24
36
14
20
39
5
25
96
78
15
60
74
59
7
81
76
37
95
59
84
56
45
7
59
72
66
92
5
39
18
24
61
42
21
37
19
83
54
9
16
32
17
7
58
7
48
10
42
24
2
75
21
71
96
97
83
7
79
83
31
48
44
84
1
80
82
12
14
68
75
69
19
24
48
13
30
44
22
89
8
23
93
44
63
68
25
72
13
46
28
89
4
93
36
3
24
40
65
82
18
61
42
23
54
4
81
35
17
63
86
41
39
36
27
17
39
32
53
36
52
6
37
79
67
92
78
27
38
59
40
85
39
18
47
8
40
99
19
40
6
39
26
77
63
49
85
84
48
55
11
79
79
96
44
13
66
83
20
92
67
99
98
7
54
65
34
85
29
25
80
60
88
42
84
93
63
68
85
55
85
20
87
54
65
18
25
84
81
82
51
51
26
1
76
46
86
84
47
21
92
76
24
80
70
38
38
58
90
45
35
96
26
55
21
37
17
26
57
75
99
57
33
73
40
54
33
34
18
27
83
69
23
58
72
65
49
14
6
97
95
24
67
32
64
38
19
73
45
10
47
41
61
42
61
9
30
84
93
67
85
30
6
29
56
13
96
64
59
11
76
52
59
71
84
38
22
84
16
78
42
58
9
49
21
64
81
56
45
89
56
53
25
42
75
76
11
66
35
7
58
40
49
23
45
63
8
50
10
89
78
80
20
59
75
4
76
87
64
31
52
17
50
71
64
6
87
83
43
22
68
1
3
3
71
69
80
80
25
28
9
98
10
29
31
91
24
87
55
67
29
70
98
26
30
30
47
27
32
16
6
37
17
46
23
82
6
55
33
15
93
10
73
13
55
32
81
99
24
9
37
64
71
58
45
59
24
14
5
24
35
57
9
63
41
4
13
4
15
79
45
74
59
37
75
38
69
90
5
21
89
41
48
5
33
76
76
12
58
97
56
9
8
45
67
73
63
6
25
97
44
14
82
29
95
22
73
32
88
75
62
25
28
54
19
14
94
77
90
21
5
92
37
18
88
90
18
49
23
83
19
77
56
84
97
64
80
50
77
2
99
50
50
94
60
25
94
92
17
72
82
27
77
94
2
41
37
29
96
82
30
20
22
18
19
32
33
62
41
27
37
37
25
32
5
52
35
5
91
37
76
40
65
26
66
31
49
37
63
50
8
12
88
15
77
59
34
41
79
24
21
15
15
66
45
49
61
33
31
25
52
78
91
30
67
90
11
49
92
25
63
42
97
93
97
1
94
4
83
7
47
94
35
8
40
89
46
76
53
60
35
97
87
2
31
47
16
16
2
42
98
5
50
29
90
72
59
22
40
1
76
90
35
54
77
40
90
4
27
39
68
60
59
79
49
28
84
73
97
89
82
66
40
81
36
47
84
10
79
46
53
11
21
78
47
3
37
26
90
12
3
51
79
63
56
28
43
1
20
99
85
53
46
30
42
99
75
88
78
29
83
30
82
12
47
18
24
76
80
99
18
82
84
79
94
98
28
19
59
30
4
20
77
23
26
3
57
44
46
16
83
3
9
41
29
80
32
89
52
18
25
68
79
27
6
61
14
23
44
72
13
17
24
75
42
7
96
55
29
28
11
27
10
41
25
44
63
2
87
28
21
68
75
36
51
82
4
51
94
17
92
16
33
25
90
78
80
85
10
15
81
26
14
83
36
16
5
17
8
84
12
99
60
43
34
5
26
62
53
92
64
77
23
93
76
62
1
42
43
10
26
90
17
99
30
79
82
1
25
26
64
61
52
57
19
34
15
22
41
97
33
7
71
41
17
38
46
56
37
94
22
61
47
6
88
77
54
60
52
91
18
88
79
3
10
61
98
63
87
82
76
47
23
97
63
23
44
4
13
98
61
75
50
30
50
10
87
56
28
79
30
6
31
28
16
6
22
60
22
87
15
84
64
37
36
30
54
85
48
68
47
68
32
61
78
22
56
13
72
75
18
77
37
77
43
25
55
42
68
86
65
53
9
4
35
86
70
10
35
45
71
78
78
27
43
51
82
36
38
20
77
2
93
43
25
28
98
31
21
98
48
78
94
77
81
60
30
20
16
97
47
59
49
16
16
72
25
45
27
80
59
2
41
35
89
15
37
17
83
67
30
6
54
79
87
52
90
58
95
20
28
32
73
92
51
4
47
97
41
38
31
35
84
5
62
41
33
34
87
68
55
91
94
78
41
36
65
88
41
31
36
96
5
92
5
59
74
91
58
67
91
82
37
17
27
82
22
44
73
92
87
40
19
68
63
54
85
51
26
45
20
13
35
78
71
3
39
47
71
16
37
84
72
14
43
90
28
42
95
15
26
27
32
79
52
1
60
76
3
78
63
33
46
92
80
92
80
47
45
66
86
55
19
24
69
80
49
14
72
75
66
43
27
21
47
35
13
67
59
9
88
36
70
55
74
42
85
67
31
33
9
42
85
81
92
89
40
32
30
66
15
41
43
63
61
48
21
95
79
53
26
36
92
58
43
23
98
31
97
47
30
68
57
7
18
84
94
15
49
24
77
67
55
52
89
31
8
72
28
13
4
30
93
3
91
96
38
89
71
92
5
34
9
67
53
28
85
14
66
3
74
89
85
43
13
87
47
1
29
25
1
93
27
98
72
66
56
93
91
54
31
94
65
30
40
22
44
17
1
18
46
87
91
73
76
1
38
97
89
68
64
7
67
32
80
36
60
68
53
87
24
12
43
23
97
67
72
6
49
98
26
48
39
68
62
44
61
92
17
41
17
88
72
20
43
91
44
20
93
19
13
79
11
78
25
94
37
99
72
82
40
39
49
18
11
8
47
26
49
18
83
18
90
22
84
83
47
14
3
34
50
49
4
19
18
45
4
50
35
76
82
83
3
78
24
97
71
86
81
97
6
90
95
65
11
13
86
36
60
48
59
56
2
29
76
41
80
62
82
39
46
39
74
45
29
52
43
3
66
31
37
50
54
24
74
47
76
44
33
67
31
12
81
28
18
35
46
87
76
13
49
37
82
80
7
52
91
1
6
6
68
70
20
84
34
44
37
26
14
57
49
26
92
84
44
68
77
76
56
31
47
10
39
8
28
36
40
62
22
64
43
30
81
95
71
66
46
64
2
26
12
82
79
71
69
85
55
74
91
81
77
36
71
65
96
44
95
35
30
75
55
97
83
38
60
23
36
49
80
1
85
60
9
40
30
61
97
8
3
93
97
19
10
38
69
81
18
20
88
26
6
87
78
13
67
41
8
59
38
63
18
76
46
69
57
23
98
15
10
13
63
85
61
80
79
13
35
59
97
85
12
93
47
67
5
60
66
94
60
96
88
8
79
15
43
15
6
62
83
57
80
23
25
80
55
1
83
32
7
19
37
41
62
89
40
93
59
91
44
91
38
91
46
2
29
1
23
48
97
86
72
5
46
56
56
34
83
7
52
84
29
8
75
82
44
84
26
42
88
9
77
78
92
67
34
12
53
68
72
29
62
11
41
3
13
43
66
53
93
54
20
54
87
82
52
86
31
97
11
1
79
82
10
24
80
15
20
67
71
33
34
28
32
24
94
76
8
2
9
71
12
97
9
76
67
46
32
7
61
72
86
83
43
12
8
43
65
38
62
90
70
20
97
3
85
70
36
92
38
2
62
11
25
55
5
78
75
95
18
5
73
59
53
44
37
55
55
46
53
40
39
59
67
60
85
34
3
39
98
73
9
85
68
53
53
40
19
97
84
59
59
95
67
13
91
64
23
3
74
82
52
75
33
33
3
69
12
80
56
19
5
2
32
23
93
93
39
99
38
8
26
48
5
37
66
40
54
63
46
89
93
67
78
95
39
43
43
66
61
35
58
69
53
34
24
7
74
58
53
9
63
37
10
74
68
83
66
80
3
91
81
23
53
94
29
27
50
1
45
19
31
57
38
7
9
79
22
19
22
17
87
97
94
90
31
62
73
92
66
69
24
20
36
36
90
10
79
17
62
92
72
42
61
1
3
54
63
89
70
55
45
85
11
92
69
33
95
48
47
23
14
79
24
49
95
35
82
14
68
99
39
19
59
57
68
91
40
28
31
90
65
39
11
60
58
62
57
49
48
7
1
22
29
94
40
46
58
17
52
19
11
2
64
90
35
74
24
5
84
77
11
46
17
60
81
54
90
42
29
22
7
12
94
49
85
85
71
98
1
34
7
84
53
91
66
61
69
58
32
35
38
86
84
18
31
31
87
51
37
80
45
86
84
74
43
59
88
5
77
35
92
95
28
9
37
9
81
66
13
65
62
2
3
55
74
39
60
75
46
28
60
44
14
97
31
86
5
35
97
49
77
93
98
51
5
36
25
37
57
72
3
28
38
29
95
31
67
99
12
87
1
57
80
19
42
68
8
34
7
51
82
79
50
1
26
62
76
17
78
36
2
86
7
47
52
95
40
89
63
83
84
51
11
94
44
91
75
82
17
76
32
71
2
99
49
71
25
39
63
49
96
6
24
42
18
35
49
30
36
16
23
88
45
12
4
56
90
84
31
24
68
12
55
75
15
26
20
64
62
81
32
98
16
57
43
78
36
24
40
11
15
73
60
91
23
44
49
18
92
92
48
37
51
40
67
89
99
88
34
50
29
28
48
57
58
56
59
19
75
73
73
63
19
53
39
4
35
75
64
32
37
5
29
69
73
76
77
76
21
89
32
45
16
11
23
90
57
30
99
84
9
22
18
14
4
53
88
28
90
36
69
39
56
30
95
7
41
89
93
49
57
36
81
44
33
9
98
60
44
79
87
19
31
70
53
37
40
12
54
68
50
25
57
29
60
1
85
53
75
41
56
80
26
26
7
31
42
79
93
71
40
9
68
12
55
41
77
95
48
61
47
3
2
43
94
43
80
65
34
31
13
62
57
33
48
75
92
99
38
10
74
90
12
24
40
71
88
77
33
59
68
83
54
83
81
22
45
90
95
63
60
12
48
11
78
62
28
99
68
17
54
40
50
61
40
92
85
82
47
86
88
2
53
43
12
68
16
20
24
17
45
84
10
87
29
3
9
91
37
21
26
79
2
98
15
38
50
21
90
77
3
87
61
21
51
6
42
37
26
24
11
64
12
48
65
56
55
72
19
81
76
20
78
46
54
26
34
21
83
46
22
86
81
83
46
22
53
84
79
94
83
3
7
68
96
11
11
73
50
79
17
48
83
63
6
38
84
67
34
34
77
45
62
55
44
58
51
83
47
69
36
45
51
35
30
88
40
69
95
83
1
35
98
32
59
18
58
59
38
78
37
17
47
53
68
39
70
23
74
24
23
46
6
98
79
79
67
7
34
91
87
14
59
76
59
53
39
95
73
62
61
37
73
90
51
87
59
10
98
58
60
62
86
43
42
63
66
19
72
44
60
48
17
80
91
25
84
55
74
19
84
22
73
15
45
92
49
65
91
82
51
9
59
23
44
47
56
13
44
78
9
76
69
30
11
37
96
10
23
64
95
35
16
30
34
32
60
98
54
41
77
82
29
54
77
27
36
37
4
52
6
36
45
45
2
12
94
41
72
33
30
67
15
29
18
56
98
95
19
19
87
14
91
14
16
60
88
66
33
80
88
63
5
27
22
38
35
20
84
90
66
40
5
4
15
42
97
62
89
76
5
68
73
31
63
79
37
70
89
69
96
80
47
96
54
63
77
69
25
55
29
57
38
85
56
18
57
39
81
37
24
2
76
45
60
46
99
43
87
85
68
46
81
38
65
32
28
64
62
12
67
48
67
57
43
87
38
42
94
26
30
73
74
30
84
54
36
34
64
73
50
44
98
51
44
29
69
53
22
68
40
72
91
14
31
5
32
49
21
45
40
85
17
25
30
35
42
37
30
71
55
19
86
54
16
41
91
14
3
19
41
10
63
16
60
15
13
81
39
75
65
64
25
70
21
39
92
2
43
21
9
74
78
49
40
41
18
40
88
70
93
46
89
59
77
56
52
41
78
5
68
23
13
65
76
10
11
16
56
12
37
48
11
9
79
17
75
69
41
23
16
62
51
89
5
28
17
91
67
42
18
67
47
40
29
99
19
44
8
73
94
19
45
98
69
72
15
53
62
4
72
64
64
60
13
24
1
96
88
43
57
78
31
93
35
56
85
61
93
87
27
51
46
96
95
83
83
52
85
46
62
72
44
55
58
60
86
32
67
47
27
73
41
22
46
22
38
61
84
29
91
16
76
9
62
25
97
88
13
4
43
39
30
84
27
38
77
3
45
4
76
29
20
12
18
35
79
61
52
97
85
85
23
70
66
92
71
45
45
89
80
87
18
8
53
59
34
89
85
21
30
6
98
30
64
25
51
16
22
47
30
39
71
82
9
7
8
29
27
83
81
37
37
48
69
33
27
33
75
86
53
11
94
88
62
86
67
75
37
63
60
26
48
61
60
2
73
64
71
96
4
8
64
3
25
98
32
23
69
22
33
50
7
42
15
64
13
84
38
92
73
70
47
39
40
96
68
34
17
74
31
4
12
94
7
79
47
58
12
52
78
9
7
50
61
29
95
15
77
94
42
64
88
28
9
92
72
55
32
65
74
89
70
86
87
66
64
31
13
60
55
90
44
76
92
47
76
94
79
37
15
1
79
17
10
57
17
57
52
89
74
27
72
51
68
89
40
83
17
16
98
68
23
73
34
9
15
95
85
29
53
39
39
13
72
88
41
5
36
6
96
60
57
13
72
31
8
99
64
64
5
81
35
24
43
16
88
15
15
49
6
94
87
58
47
79
36
94
43
63
84
34
37
51
87
91
69
33
87
37
32
34
55
54
86
11
86
59
70
18
46
97
80
35
17
64
40
24
64
55
30
68
42
93
37
67
88
50
1
80
7
91
57
98
79
89
5
18
62
34
43
36
94
2
27
89
17
82
56
11
38
3
64
52
61
21
79
76
4
14
61
16
28
29
8
72
37
80
51
75
32
81
22
31
67
21
19
54
77
10
31
33
96
54
86
28
37
23
99
46
88
33
88
58
33
39
54
78
76
31
43
65
84
97
58
99
2
22
52
61
81
63
39
66
14
73
52
91
84
19
98
60
19
11
94
9
89
71
14
53
9
61
89
85
10
60
22
86
36
60
74
48
99
5
58
73
21
58
98
75
85
36
39
55
51
50
30
32
79
30
5
52
59
65
68
76
69
49
5
35
6
96
62
62
56
3
98
28
95
59
44
54
76
35
67
96
12
7
89
69
19
80
65
16
52
87
45
63
27
35
50
61
7
55
42
5
11
76
85
34
41
22
28
92
89
14
87
48
79
33
23
57
56
74
28
69
62
97
40
24
43
92
79
2
2
35
7
83
94
34
54
82
68
72
16
83
8
10
4
2
38
9
12
42
20
26
83
74
56
6
97
83
73
42
8
68
65
5
50
7
86
21
67
54
72
16
72
41
21
53
82
87
37
21
90
28
93
86
59
87
41
3
22
67
3
63
70
64
11
49
76
27
39
90
70
15
80
91
10
54
58
74
34
16
15
52
79
8
39
54
81
93
24
68
46
94
23
62
53
18
57
78
23
3
10
7
87
35
92
88
80
1
64
33
15
30
32
80
11
84
78
40
51
53
67
74
36
31
11
54
98
93
57
10
40
66
9
76
66
25
91
31
14
96
12
61
65
22
65
45
14
75
96
10
24
8
19
8
12
39
76
67
90
3
97
60
94
72
48
70
42
18
17
36
47
54
82
67
36
72
45
8
55
39
77
87
82
52
16
39
54
41
16
19
27
85
62
8
71
93
78
66
46
13
80
9
27
79
20
96
96
47
73
67
1
67
52
13
70
54
73
9
78
36
77
92
50
71
12
64
58
75
18
35
61
20
62
62
66
10
18
61
80
16
70
59
77
18
84
61
67
21
70
34
42
43
43
24
73
91
22
41
39
32
3
72
29
93
1
45
21
57
62
77
65
28
20
40
49
38
14
77
52
47
4
22
15
12
75
96
89
44
88
62
68
76
11
47
69
8
38
18
38
29
95
17
64
17
87
84
75
32
23
56
24
42
86
16
80
46
96
6
24
3
19
65
26
19
63
41
29
66
49
86
85
94
33
74
87
77
91
21
19
11
32
81
94
74
3
34
33
77
97
82
89
84
56
44
99
37
30
28
49
82
11
87
61
66
33
72
64
74
58
34
67
95
63
3
82
16
27
22
33
37
29
25
16
18
19
27
97
9
89
95
62
45
6
44
45
14
21
21
48
20
55
14
24
12
87
92
88
12
58
26
67
95
10
72
37
13
39
80
93
60
49
82
38
12
88
19
68
2
72
77
20
9
7
23
66
98
84
40
84
60
22
92
9
87
97
98
57
59
35
57
89
26
20
14
99
54
78
42
95
33
95
98
25
21
22
13
87
39
5
64
18
10
13
18
7
74
45
62
4
27
53
82
38
39
18
50
40
26
57
6
78
35
70
19
45
15
44
47
24
27
85
46
16
22
39
1
28
11
54
10
84
64
16
28
85
30
27
70
29
75
9
18
39
61
34
11
1
29
42
52
12
51
81
64
90
1
50
90
94
78
60
39
39
18
35
79
83
69
52
19
3
56
88
79
51
31
1
29
7
82
19
59
14
38
61
44
5
49
45
5
54
49
22
71
23
53
97
78
79
18
59
17
77
21
70
74
97
32
73
27
52
31
22
34
54
29
31
85
98
14
47
18
90
58
36
23
57
7
12
91
72
44
23
54
63
22
47
43
81
78
9
91
55
17
92
56
84
59
16
39
33
6
78
13
24
71
58
84
99
22
82
45
78
31
12
22
55
78
97
72
75
68
11
46
4
14
42
42
38
91
33
4
98
79
74
9
70
27
75
87
80
4
91
85
55
46
2
87
78
24
15
75
72
88
43
21
52
10
60
18
28
84
80
81
18
94
14
57
74
38
90
98
85
94
26
33
3
82
55
10
2
99
34
60
29
20
89
17
6
90
72
3
13
85
15
42
23
7
92
54
60
78
96
1
21
21
28
11
36
64
45
5
65
2
80
13
30
47
76
26
87
31
42
11
56
67
55
94
97
61
25
96
61
82
24
96
7
60
5
64
60
9
52
43
56
3
63
5
56
90
74
33
56
62
94
81
55
42
68
43
95
53
49
64
36
10
68
70
20
95
48
5
49
59
91
84
82
31
65
69
7
82
51
44
73
79
1
79
67
44
88
97
60
21
18
68
34
14
33
39
8
57
85
29
21
79
65
86
50
90
77
45
42
5
57
47
14
58
82
74
77
94
99
89
15
46
6
20
51
47
56
39
50
9
10
89
38
42
54
57
30
72
41
16
2
83
59
30
1
59
23
15
96
21
30
92
38
53
31
25
91
37
30
7
52
61
98
2
44
68
86
58
29
67
47
74
67
58
90
96
45
36
87
85
27
90
85
6
86
26
52
55
30
70
56
90
71
95
4
98
16
34
96
46
12
39
87
95
86
65
78
63
44
41
3
80
98
15
11
91
17
97
31
83
1
97
26
87
41
5
74
90
7
83
33
85
2
21
42
75
10
17
79
41
5
95
85
52
90
36
76
85
89
53
76
26
89
76
94
61
28
36
96
2
63
83
58
44
65
71
36
55
31
23
11
92
19
89
10
75
56
25
15
20
75
89
81
42
60
59
54
3
16
49
2
22
74
16
14
92
41
23
84
75
63
4
2
31
32
33
56
45
58
38
66
81
11
65
47
29
46
64
69
44
47
89
69
55
69
19
35
54
11
88
8
36
96
46
49
38
30
9
78
2
7
11
94
15
67
42
91
33
67
71
11
15
19
39
81
52
76
19
76
41
34
73
39
25
70
20
63
53
82
15
28
47
23
91
42
64
92
53
35
13
59
94
67
16
11
94
22
52
21
97
38
37
14
55
84
4
81
92
55
13
31
48
9
14
79
18
88
74
75
66
83
50
44
42
80
89
9
26
40
76
36
95
62
90
23
58
16
64
40
15
43
32
89
32
99
26
50
2
48
51
86
1
86
97
49
38
19
43
64
5
27
20
51
81
22
58
31
98
17
45
51
34
65
3
26
40
55
27
83
45
1
88
52
78
27
95
57
48
65
59
1
49
6
16
6
35
74
79
5
64
31
12
45
57
70
48
2
82
25
90
53
11
26
15
15
7
8
26
79
97
10
81
23
38
30
81
24
74
8
40
85
85
99
86
41
80
30
86
3
71
63
78
68
94
28
90
2
84
6
41
48
89
20
1
71
73
2
12
95
35
16
44
30
26
57
31
80
22
82
27
5
51
1
65
6
67
5
4
69
60
32
10
81
51
68
9
60
8
8
7
33
87
97
48
98
26
23
24
49
7
91
99
15
85
60
42
76
96
44
93
78
96
85
84
46
59
91
93
20
24
64
27
84
14
43
3
91
29
94
42
6
28
99
7
9
91
56
10
73
31
53
83
59
23
67
1
18
19
77
34
30
68
30
98
51
43
53
91
2
97
50
4
18
71
95
42
29
44
47
19
88
3
84
80
65
27
76
83
80
39
2
59
84
16
29
96
88
88
38
92
93
20
73
89
44
20
70
5
85
90
61
52
81
72
64
14
40
50
77
54
46
63
22
24
27
63
92
95
76
68
97
39
86
17
79
9
10
17
73
15
92
68
23
93
33
95
55
71
94
41
82
53
59
43
91
23
23
93
82
64
38
27
51
47
53
80
21
13
44
47
68
80
65
17
47
53
47
34
90
97
86
39
63
61
76
73
99
74
99
13
89
80
43
45
54
77
5
37
11
84
67
88
40
76
90
69
58
99
39
26
78
86
83
1
77
25
62
67
30
52
72
80
30
98
68
45
10
33
65
73
15
97
3
74
94
1
2
29
8
60
40
10
27
95
27
93
90
52
31
22
94
50
6
36
65
50
96
82
84
17
37
89
7
24
40
15
95
43
29
66
79
51
72
7
87
53
68
24
23
77
43
56
43
4
34
83
24
6
23
74
94
68
34
78
69
91
14
13
49
98
20
78
44
41
12
14
46
71
3
31
28
14
6
95
20
11
68
64
95
84
33
29
54
55
94
58
61
73
37
53
85
5
11
3
49
77
76
44
65
51
50
12
75
66
16
9
24
26
12
50
92
27
33
95
28
13
44
22
73
8
76
16
69
2
2
74
57
89
31
20
54
74
13
61
52
32
20
87
38
61
46
53
3
67
38
63
42
58
17
57
58
67
13
92
19
66
9
76
61
14
44
29
34
91
40
27
15
68
45
63
5
94
59
35
47
31
1
92
43
19
52
28
58
72
22
94
61
2
14
25
35
56
58
86
71
52
34
87
82
31
12
70
94
5
54
77
1
36
76
40
82
42
79
5
41
12
74
63
39
78
81
66
34
79
65
33
97
95
14
6
18
77
38
88
60
68
24
12
90
58
57
45
16
81
70
25
56
79
90
59
22
84
34
55
86
53
61
52
11
99
59
26
64
36
59
33
89
52
25
17
58
72
31
92
62
89
50
30
61
33
66
32
72
93
89
88
35
59
57
66
84
57
83
28
33
97
33
82
49
48
53
4
35
92
57
69
68
76
76
58
47
94
20
68
69
55
33
58
37
64
45
78
16
74
52
64
14
16
36
85
51
68
69
52
58
18
3
96
30
36
33
60
11
82
63
91
36
83
55
76
33
93
21
62
70
33
55
8
93
54
7
59
35
17
79
92
46
68
3
61
36
30
46
69
51
57
84
54
45
44
14
68
77
5
62
46
50
61
11
62
50
38
97
16
10
71
71
91
76
61
56
79
63
15
1
27
13
24
24
31
2
72
47
87
16
80
99
94
84
19
38
86
96
34
94
65
40
39
45
72
73
12
94
29
45
25
53
57
16
68
49
38
62
90
9
95
50
85
22
10
94
13
60
76
79
73
75
61
77
79
69
29
61
17
26
99
30
10
6
12
61
82
9
63
94
56
87
30
31
39
92
32
24
34
11
89
35
61
43
56
67
37
37
99
28
50
28
56
52
32
15
24
51
86
28
62
41
66
78
30
71
65
72
40
48
39
84
33
33
78
71
49
85
71
36
48
37
9
82
50
92
70
74
40
83
35
96
28
79
1
83
32
65
85
86
12
35
27
96
20
18
54
62
93
8
14
57
40
56
52
54
82
8
41
70
47
88
85
33
8
32
11
71
25
87
84
77
51
49
73
57
53
69
6
45
89
2
22
76
98
1
3
32
50
32
30
36
1
21
4
22
72
58
85
24
55
1
22
75
31
2
85
24
90
93
40
69
73
95
22
7
9
88
31
82
26
20
64
25
40
78
83
32
56
44
46
34
21
75
72
74
99
99
66
78
39
17
81
1
85
8
68
31
63
43
12
65
47
69
64
75
36
86
21
22
95
83
63
82
18
67
77
5
84
35
37
45
72
37
18
54
26
23
9
17
46
75
53
40
60
42
69
31
88
7
45
49
62
60
12
39
92
97
7
88
41
58
51
10
60
98
9
38
27
57
26
80
69
98
80
21
13
34
46
44
23
75
92
93
92
73
67
31
22
65
5
74
62
61
47
6
18
4
48
31
45
58
50
81
80
8
21
87
18
75
73
48
24
50
16
42
62
90
20
41
19
54
88
53
43
44
71
31
31
27
41
81
74
80
21
69
30
21
45
14
14
79
99
14
44
80
65
61
14
32
56
72
58
21
39
53
10
21
26
81
59
98
29
61
65
92
93
95
92
44
62
62
50
86
44
92
84
23
29
59
60
76
8
31
55
40
19
72
7
99
88
81
28
9
90
83
57
89
52
49
96
74
41
6
73
12
97
7
60
86
82
46
41
90
37
71
18
79
48
36
67
72
16
27
91
74
35
24
96
17
77
11
17
10
77
19
28
16
11
88
96
22
41
39
44
73
93
73
43
54
63
19
14
9
20
5
37
98
56
83
60
71
25
73
90
91
69
24
47
2
65
68
18
87
57
7
69
91
98
37
53
94
83
67
4
87
18
86
89
22
15
18
98
59
19
19
67
77
20
1
82
3
4
72
91
92
54
23
29
24
13
22
28
43
91
31
78
52
15
34
33
3
76
9
63
41
79
4
11
7
65
82
79
68
87
99
45
98
67
59
76
36
47
37
32
67
85
61
25
29
8
10
80
10
76
81
43
52
74
22
6
25
49
6
78
74
54
51
89
26
96
98
83
67
28
3
63
72
90
70
80
26
12
20
91
1
67
26
22
32
1
54
47
32
51
75
80
98
72
43
57
4
13
80
49
25
51
56
42
13
25
83
93
44
29
27
17
92
76
31
93
55
95
22
96
62
46
96
65
88
51
86
37
44
92
95
89
87
17
29
66
31
57
42
84
38
43
85
82
4
68
41
53
63
37
9
13
96
3
8
99
88
42
34
2
21
58
47
72
95
42
96
1
97
46
10
34
43
27
93
47
93
14
43
61
4
24
36
44
72
78
84
28
90
2
45
4
23
82
40
75
19
21
34
48
29
13
59
90
77
79
69
93
77
93
95
3
49
46
24
76
34
9
78
78
30
58
27
88
57
67
26
91
68
35
27
54
7
55
11
74
21
43
57
6
6
43
8
22
64
41
50
68
67
7
24
88
82
43
68
51
50
67
88
4
6
98
51
82
17
60
84
65
81
79
29
63
19
70
22
75
86
90
17
20
15
10
23
77
6
86
69
84
96
22
78
48
95
57
90
55
20
4
94
45
10
71
17
36
14
93
88
2
13
40
21
86
63
34
31
6
33
46
49
1
55
57
64
75
56
57
83
71
13
28
31
65
36
81
33
98
76
42
17
41
89
51
43
50
80
44
14
10
8
54
90
61
27
93
71
19
28
71
27
74
76
75
37
90
61
95
24
34
85
37
11
93
42
86
14
48
52
98
76
61
50
7
62
8
11
30
75
59
92
40
7
33
57
54
62
58
74
38
17
36
10
15
16
28
32
38
39
30
36
39
83
16
39
7
53
23
81
36
69
4
57
61
77
72
51
75
79
50
61
92
74
24
5
77
74
61
52
14
49
1
10
98
99
25
30
7
57
18
60
86
8
82
58
18
31
12
5
17
10
76
55
99
13
15
51
32
50
24
26
29
41
83
97
32
80
27
91
26
25
69
13
93
77
62
85
22
74
18
20
62
20
49
31
12
84
48
27
85
43
70
95
32
19
50
43
10
87
20
77
23
66
82
77
73
88
59
58
43
49
66
82
50
90
56
12
67
60
57
73
85
47
96
40
46
16
91
67
57
23
47
12
48
28
76
3
31
22
62
2
92
35
16
20
62
39
14
38
78
95
44
16
12
13
35
59
62
67
12
26
60
47
80
36
54
48
42
62
93
6
50
18
22
37
2
18
23
72
28
49
67
80
24
48
20
65
3
39
69
14
84
34
49
52
87
96
80
60
71
31
92
54
40
93
47
79
5
81
49
2
74
35
7
46
63
57
56
63
38
58
54
99
90
12
41
93
25
52
40
18
41
80
75
91
6
97
44
64
90
85
66
78
13
14
43
41
44
23
50
86
21
49
1
78
72
50
96
41
82
39
56
1
35
88
12
58
1
51
61
85
16
83
47
52
17
77
45
18
14
17
5
34
83
96
58
99
28
10
6
40
31
96
75
18
48
81
57
60
70
53
52
64
35
47
4
93
89
87
68
28
14
70
18
45
71
90
68
35
18
30
89
93
16
48
48
33
27
90
43
29
48
40
43
83
37
14
91
29
2
75
9
19
88
65
64
75
5
98
49
14
24
12
37
35
21
68
25
10
29
18
4
62
65
84
70
37
54
83
11
98
56
8
66
74
40
28
65
15
61
3
86
39
67
10
78
39
85
14
53
45
81
69
49
1
90
35
67
69
12
53
82
55
85
61
6
6
16
84
20
86
67
60
61
26
22
9
16
83
15
92
17
56
95
99
69
6
32
10
53
18
74
60
39
38
34
20
23
13
96
66
13
4
33
4
23
94
9
28
51
78
17
26
2
75
93
14
40
78
34
81
86
84
18
54
86
23
92
97
28
91
63
40
41
13
14
50
27
31
75
50
12
12
73
52
26
66
86
46
52
12
40
74
56
44
49
94
56
11
89
97
58
7
95
34
69
69
35
77
4
23
24
57
27
58
69
86
5
6
64
73
71
62
79
40
10
64
37
43
17
60
90
70
49
54
62
47
71
4
42
44
75
75
53
57
27
71
32
49
61
18
6
53
60
56
82
35
31
90
86
37
64
17
98
89
91
61
62
19
97
88
3
95
56
79
12
4
22
18
16
43
11
9
49
30
6
55
77
60
48
17
75
2
4
86
47
19
40
86
43
64
93
14
79
79
28
71
57
73
29
47
68
72
68
66
59
37
55
17
21
17
57
80
32
25
65
12
5
62
88
17
93
8
65
25
68
69
81
87
23
28
32
20
89
45
96
70
42
85
93
64
82
34
15
29
29
30
40
56
72
38
66
15
91
22
83
99
44
90
10
3
39
65
71
76
84
84
68
73
80
54
22
14
62
14
42
29
2
2
76
94
36
25
36
77
15
62
36
52
50
73
32
1
9
91
30
8
54
42
73
43
67
1
88
73
32
1
88
49
87
38
2
57
19
74
30
25
95
6
11
59
44
88
51
2
22
44
17
96
15
61
41
51
63
70
40
78
15
24
57
85
69
82
50
78
95
32
75
17
87
91
66
8
24
71
44
92
66
20
70
27
15
33
84
71
71
91
45
80
69
10
8
18
17
55
79
15
30
83
48
95
52
54
2
47
61
44
34
20
40
81
97
72
42
91
49
42
2
74
91
95
34
16
14
95
7
36
68
23
26
78
49
63
62
63
11
12
75
51
23
90
40
61
10
40
45
96
84
23
96
64
93
20
96
94
54
51
58
10
34
70
58
33
85
34
99
72
54
42
92
26
60
27
36
57
15
49
89
78
13
58
81
64
70
65
77
90
50
74
37
35
96
47
76
18
31
40
81
84
57
42
78
69
53
10
8
74
39
69
72
17
63
57
19
25
56
1
37
17
46
77
8
77
59
30
56
6
75
52
60
28
54
14
27
78
43
82
75
81
68
33
86
88
71
26
47
26
34
82
20
5
16
5
71
71
63
26
82
38
40
24
44
96
10
27
54
59
65
37
66
53
95
50
40
86
56
81
65
12
92
87
18
86
23
55
70
2
95
82
7
83
69
84
34
11
98
64
98
69
69
84
95
92
24
98
44
98
5
57
48
46
40
19
87
46
17
50
76
65
26
33
35
66
49
7
12
30
40
7
13
47
2
89
98
70
66
32
75
64
94
10
5
21
33
94
95
48
93
54
59
3
43
47
34
83
24
31
26
8
76
57
11
98
35
68
60
57
12
24
64
22
75
31
56
31
38
4
79
99
64
10
79
22
72
37
75
15
3
95
5
1
51
84
83
67
97
55
98
62
66
77
81
37
43
20
46
98
60
69
76
21
25
82
64
62
76
66
12
97
22
62
30
55
13
45
47
38
85
62
82
65
1
29
56
1
47
72
7
57
60
30
47
47
51
58
91
20
30
40
54
31
98
6
16
56
81
51
14
98
3
46
84
65
41
79
36
54
62
96
30
56
95
66
24
78
8
32
72
6
36
61
91
6
64
14
99
41
44
13
3
72
82
43
84
12
73
82
71
26
28
35
30
97
77
27
64
78
73
48
54
88
24
25
20
73
37
43
2
14
73
88
64
16
83
51
85
52
52
29
25
44
26
91
54
51
24
90
66
8
25
94
36
23
1
68
62
44
49
15
72
31
32
60
20
7
8
19
52
5
59
6
71
63
25
35
99
94
64
65
80
27
20
77
22
15
56
17
25
51
96
94
15
16
17
26
25
51
37
90
47
69
20
23
42
72
63
15
88
36
37
21
82
15
21
17
42
82
15
96
59
59
19
57
65
25
72
29
8
78
69
37
74
26
49
35
3
45
48
25
24
51
76
15
59
59
96
44
36
83
72
40
82
88
70
14
1
19
73
23
59
65
74
18
29
40
56
63
26
84
59
23
77
72
80
45
5
31
26
71
68
94
93
94
66
1
20
9
2
81
88
88
13
61
87
67
75
15
25
55
19
10
10
52
31
44
11
92
77
18
64
36
99
15
98
93
96
42
66
19
85
76
91
27
46
98
13
20
95
18
71
97
15
45
52
47
79
97
98
85
37
1
20
35
14
89
45
41
85
90
9
26
41
29
74
75
2
14
3
62
1
94
88
8
13
1
69
54
28
72
21
18
98
72
22
76
92
37
48
28
93
53
67
83
98
38
5
43
8
63
77
67
31
82
76
98
45
89
42
74
68
9
48
85
98
30
92
63
36
73
15
53
35
73
89
60
57
5
83
36
24
37
77
32
89
52
97
19
1
5
98
79
57
23
85
32
78
61
41
73
74
8
23
41
62
74
74
50
7
34
15
82
8
97
69
18
7
14
62
85
89
17
33
3
95
84
42
25
94
70
49
57
25
86
49
15
47
82
89
13
42
16
79
27
65
43
44
23
89
65
96
75
61
29
97
88
33
91
91
54
3
30
37
21
73
7
18
6
80
30
28
32
40
33
4
67
90
9
7
14
96
54
2
74
53
83
59
14
52
71
45
33
59
8
93
4
86
86
34
35
85
13
64
22
76
34
46
48
22
34
11
4
94
62
82
74
41
12
48
2
49
94
32
58
43
46
98
56
73
29
56
68
2
7
41
2
19
52
62
98
1
39
65
35
77
62
53
9
15
20
70
37
41
8
55
41
69
88
87
52
27
84
68
9
39
27
74
23
55
36
55
28
18
16
44
63
1
69
65
45
49
58
76
4
83
98
61
62
99
46
74
15
90
96
33
30
36
11
26
49
77
8
65
95
82
17
78
82
82
47
49
90
7
80
95
82
45
28
35
17
69
69
30
19
59
78
44
39
39
28
96
14
29
51
29
30
73
61
16
77
38
88
93
31
1
72
64
6
70
94
28
85
31
23
54
93
54
36
52
89
35
14
56
41
32
38
42
53
97
46
97
19
41
8
33
71
71
25
55
62
44
28
16
50
72
37
69
69
18
99
41
59
44
98
11
7
62
23
11
77
97
83
51
74
54
93
46
79
53
85
32
47
25
99
86
76
27
49
89
31
60
34
97
92
58
10
57
6
1
27
36
32
64
82
68
87
21
7
97
69
16
83
75
6
66
2
56
13
72
99
32
41
17
55
91
44
48
66
45
47
90
64
23
65
39
44
14
76
51
40
73
41
6
42
23
97
1
15
43
99
83
72
23
60
28
85
88
69
24
99
66
16
32
30
15
57
74
99
34
20
23
73
8
58
99
54
93
66
14
24
9
56
9
25
62
42
14
17
11
40
12
9
1
30
17
81
45
15
66
58
51
9
23
13
6
43
79
90
93
49
74
44
2
57
10
22
27
89
52
18
46
62
61
40
94
5
42
99
35
37
13
89
74
96
63
78
93
38
42
81
27
88
26
12
7
36
80
64
58
38
70
70
90
35
37
89
12
35
3
82
74
7
36
47
37
99
74
78
62
52
98
78
43
75
79
19
51
94
29
70
63
76
23
16
95
73
61
83
39
4
49
50
85
12
90
71
44
48
94
47
33
9
13
16
68
20
22
84
89
24
41
94
87
88
12
18
97
95
77
75
41
18
60
54
55
38
25
1
39
37
49
67
34
66
94
27
82
99
88
53
97
6
33
96
6
76
49
19
47
94
41
79
89
99
93
26
23
59
63
76
57
77
20
76
80
66
74
93
83
75
26
92
48
45
89
78
56
45
74
14
13
74
17
86
32
40
58
60
30
80
12
43
35
37
87
94
85
13
95
12
8
55
49
64
50
3
75
45
17
40
55
6
21
22
70
47
76
44
18
69
27
46
57
81
38
90
65
29
50
99
23
30
55
43
84
2
40
20
65
53
38
45
20
47
32
6
91
47
99
8
32
86
65
68
92
23
42
49
7
56
76
71
92
98
78
33
15
79
93
98
37
60
79
19
6
96
77
36
13
10
58
31
18
47
73
5
23
74
9
75
35
39
17
43
17
46
27
15
8
22
83
17
20
70
23
51
56
63
65
11
41
80
84
11
34
11
41
4
47
12
77
81
42
93
78
21
58
36
30
94
17
80
8
74
66
24
8
78
15
18
86
15
74
23
97
94
78
40
25
24
17
92
1
60
47
85
68
35
58
45
98
21
76
2
71
42
15
31
16
95
64
41
2
13
34
47
10
80
50
34
67
8
82
13
26
97
82
36
68
29
88
95
80
5
89
38
85
15
96
7
37
22
21
69
64
37
84
56
3
57
57
40
29
35
98
40
82
74
49
72
90
50
76
23
97
97
33
80
56
48
20
19
54
73
56
60
50
4
89
26
36
58
71
65
47
49
25
57
98
8
91
77
46
52
39
46
2
88
9
46
46
69
90
71
50
43
42
52
22
57
87
87
63
67
40
1
80
13
1
75
79
38
43
93
65
14
97
35
39
35
19
4
32
99
23
95
37
21
88
49
52
34
74
80
52
71
12
88
25
43
14
25
80
23
88
18
88
10
19
61
62
5
96
24
32
28
58
47
77
26
32
33
90
38
24
16
91
83
11
59
65
28
17
83
72
7
31
89
82
17
63
93
1
74
59
45
23
71
35
29
64
43
65
91
47
28
28
58
98
96
23
93
21
19
64
67
95
98
88
53
85
55
64
14
22
51
59
3
30
38
75
48
51
97
51
51
33
30
31
13
47
23
83
39
74
68
73
79
33
58
58
88
73
5
91
64
24
9
37
10
61
51
37
62
49
12
44
52
31
35
19
46
63
79
70
28
2
4
41
76
18
44
48
72
12
96
31
67
42
22
42
25
63
47
46
97
75
67
97
80
89
85
75
71
30
1
5
48
79
53
39
96
62
19
92
22
79
12
8
54
30
57
15
97
98
13
77
2
48
88
81
49
75
95
32
66
79
62
34
40
81
64
43
54
49
58
27
7
21
48
89
29
49
93
50
93
61
27
24
51
62
45
45
3
32
3
47
36
55
96
45
4
89
59
40
93
55
32
57
23
82
83
81
80
71
6
14
37
47
96
88
82
93
65
5
21
31
60
73
64
57
86
62
66
87
43
47
21
81
50
81
84
50
2
47
87
66
76
48
8
31
21
2
84
75
43
82
24
54
75
62
10
94
47
77
61
33
22
13
54
13
8
64
50
42
87
38
76
52
25
62
29
97
31
44
74
85
87
63
41
42
3
4
23
68
28
6
62
69
63
58
34
21
8
6
38
71
99
92
30
59
26
61
96
97
67
97
19
36
48
35
23
56
48
48
75
88
18
95
90
16
32
56
16
70
75
58
33
68
29
4
76
76
97
29
86
98
96
78
53
89
49
56
70
61
63
69
53
55
44
26
23
75
90
66
73
93
93
43
63
88
86
58
83
55
49
27
76
22
95
19
35
61
12
53
94
95
44
79
26
8
70
12
16
43
22
23
31
83
33
98
62
62
83
27
91
19
95
53
16
21
76
75
76
73
1
81
28
23
89
89
82
5
19
52
19
27
46
34
55
39
57
98
9
36
42
66
55
69
42
74
15
88
95
14
19
71
39
96
26
80
70
83
21
87
56
78
1
38
43
3
23
20
35
48
99
91
37
70
41
96
11
20
58
96
14
63
68
24
15
82
37
83
23
73
79
12
96
40
75
77
89
23
94
75
9
89
67
48
58
71
29
33
89
29
82
39
47
99
88
11
14
56
75
52
93
97
66
21
25
29
43
26
29
59
88
88
1
54
44
53
39
10
97
23
74
46
76
5
6
81
11
79
57
14
41
54
12
13
79
33
8
27
26
40
34
77
13
46
60
58
4
33
75
34
81
63
82
12
18
53
77
7
59
91
4
82
46
58
65
51
72
52
22
11
3
16
47
51
88
83
96
8
95
50
5
22
19
47
97
8
27
91
2
58
2
77
82
10
49
80
69
63
57
60
67
41
30
61
40
94
18
41
90
6
10
48
53
51
83
28
51
18
29
81
70
97
41
74
81
41
17
86
45
51
79
44
92
50
22
84
59
40
50
85
53
52
57
25
8
36
86
79
64
61
76
59
14
6
80
97
19
14
7
87
88
47
35
51
32
38
28
69
30
58
14
41
4
54
6
64
46
60
74
89
66
57
4
98
85
25
1
77
11
30
90
55
33
9
83
98
37
17
89
8
99
83
68
81
21
65
42
46
91
4
81
56
78
9
95
13
82
50
13
40
98
81
56
7
18
65
33
30
55
67
47
1
64
91
66
63
62
38
38
16
9
23
79
16
21
92
54
39
71
19
17
5
60
49
10
83
87
86
69
58
34
81
43
55
76
22
93
29
6
23
90
39
42
66
23
58
9
59
10
45
91
25
80
9
68
86
53
71
6
79
55
64
16
25
2
42
98
6
5
3
69
18
84
33
30
43
66
20
99
69
65
74
99
40
8
44
87
2
8
80
60
83
48
15
46
50
9
51
34
63
54
30
43
13
93
29
16
80
23
82
76
78
86
57
1
19
36
57
65
40
62
15
78
94
19
32
75
49
14
30
48
4
44
78
59
46
40
85
91
30
11
39
44
40
87
38
47
7
93
94
59
71
94
70
32
4
10
78
74
83
46
60
21
22
25
49
90
1
51
25
82
64
48
86
25
15
31
28
24
5
70
58
10
3
69
87
21
42
81
66
98
91
45
20
44
63
12
64
91
79
67
16
8
22
26
27
29
13
70
40
70
4
92
3
25
77
54
1
96
27
95
16
5
4
45
94
99
64
8
91
83
52
36
7
91
57
61
43
46
91
62
29
74
72
57
29
14
54
29
16
66
8
3
74
97
68
46
57
34
46
99
84
32
96
87
21
90
40
94
19
2
62
45
44
46
30
44
59
32
97
40
53
42
31
87
79
84
68
24
86
34
82
21
36
67
31
9
67
10
32
42
23
77
30
94
98
58
56
38
22
4
54
40
4
13
90
59
55
35
78
20
8
9
12
16
25
9
54
60
81
53
30
75
11
1
72
57
9
78
95
89
50
66
8
37
59
8
34
7
2
60
72
87
55
49
20
26
94
47
14
35
59
53
27
27
16
95
89
78
39
7
85
9
30
65
33
72
71
98
68
2
32
42
95
18
22
24
83
73
18
72
94
35
69
69
61
71
89
98
25
56
72
41
81
39
64
62
92
95
14
8
90
48
91
74
14
63
28
86
92
55
5
35
17
99
19
18
48
10
5
37
23
89
28
18
29
67
27
24
90
4
20
67
86
20
56
60
79
16
2
65
17
50
57
92
13
63
30
30
50
48
35
59
11
65
37
55
45
74
78
49
46
89
51
38
61
48
64
47
98
36
44
11
60
57
3
43
93
26
94
91
33
96
69
29
17
20
78
90
25
17
52
34
20
20
88
44
48
19
43
7
2
28
77
85
58
30
80
87
90
53
80
72
58
56
11
18
27
95
66
86
20
42
72
95
36
65
3
46
50
30
14
5
19
34
90
7
81
44
75
78
62
84
15
18
46
22
32
4
61
86
65
22
41
21
89
65
9
58
32
70
95
71
94
74
33
38
15
71
14
82
44
50
5
3
18
43
80
86
20
78
50
67
98
53
41
76
78
56
49
1
73
88
62
50
95
78
52
32
55
67
65
17
33
39
23
66
56
51
93
47
69
72
37
1
45
92
28
8
56
15
98
84
48
54
36
6
67
41
68
5
39
59
54
50
28
90
4
90
68
93
30
56
85
16
70
89
53
95
22
90
91
38
79
52
52
27
30
44
90
33
84
66
92
18
18
64
6
45
47
77
14
13
35
77
38
60
26
93
33
95
4
7
37
69
84
63
14
1
88
47
34
88
85
25
7
30
8
9
52
1
94
77
1
35
18
76
95
65
21
25
37
81
76
82
97
21
18
23
99
65
78
37
56
61
48
9
5
6
34
94
23
94
37
83
9
78
75
38
65
19
75
90
75
98
38
69
66
24
1
84
62
35
81
5
67
54
2
26
28
80
36
77
85
77
11
52
22
53
64
59
5
26
5
29
91
99
25
76
21
3
19
36
31
42
98
7
22
76
60
76
17
37
4
15
86
72
48
59
73
95
56
24
38
73
19
58
25
34
52
95
47
69
21
83
76
68
83
57
80
72
45
80
74
41
16
30
75
50
91
40
86
50
56
1
89
54
8
1
57
73
17
21
79
13
65
25
98
44
12
78
72
43
16
31
89
63
60
71
68
49
6
70
88
37
32
51
29
42
29
75
50
7
52
57
37
38
49
36
22
88
80
48
38
22
66
26
84
96
5
89
2
4
69
44
86
22
71
36
51
87
95
68
33
20
69
52
6
96
38
24
40
51
28
50
47
75
33
25
37
74
30
76
21
12
9
63
99
13
19
67
44
29
19
57
98
43
34
96
44
85
40
17
45
84
20
45
86
61
38
35
15
90
85
40
70
72
57
46
15
49
89
66
8
79
11
5
21
7
45
38
24
54
62
24
12
71
80
78
45
24
4
85
60
77
45
8
71
17
34
17
36
81
5
51
36
53
71
59
79
63
51
41
14
78
23
52
90
68
86
53
87
99
61
73
13
5
76
65
9
63
16
20
60
59
5
14
78
99
94
19
4
52
8
82
81
57
58
74
62
92
29
32
40
50
6
9
30
13
72
16
30
85
12
12
47
43
62
7
50
26
41
47
37
4
31
73
46
77
19
8
58
66
23
21
21
58
7
12
57
45
72
31
84
45
44
25
26
97
78
37
59
89
86
50
64
19
30
52
97
28
23
27
11
89
84
65
49
57
63
1
65
80
47
51
55
65
18
63
13
8
17
39
71
97
34
73
18
1
85
7
81
80
69
62
65
69
99
83
85
14
69
29
54
51
68
93
37
26
63
80
52
66
41
98
88
2
7
30
48
76
93
54
80
2
83
78
8
15
22
65
61
45
34
2
50
82
56
65
94
99
44
85
73
43
95
29
56
24
9
63
68
4
4
63
91
5
31
72
86
44
42
46
96
6
71
78
44
90
81
99
88
45
12
56
68
24
72
66
43
38
76
6
64
26
51
37
45
28
79
75
93
1
33
49
19
40
85
87
94
12
24
25
14
11
86
88
96
75
32
81
10
91
76
77
27
28
9
69
48
97
53
16
67
80
77
81
17
64
73
23
24
83
5
33
93
37
78
27
72
16
76
74
3
22
51
71
86
65
87
4
14
6
65
94
5
50
94
63
21
29
16
58
15
65
91
19
93
31
60
63
93
14
91
41
51
70
9
6
54
24
19
35
4
27
28
74
2
38
99
33
89
58
51
64
83
31
45
97
57
61
98
84
94
39
42
95
15
69
55
11
28
96
14
90
63
46
21
28
27
19
49
89
58
32
27
8
63
69
21
23
82
36
6
4
39
32
59
92
47
32
40
66
84
7
73
48
94
73
75
97
76
47
58
56
55
68
71
35
68
15
20
46
82
60
18
81
20
63
72
10
39
46
26
14
64
15
71
5
66
90
22
71
46
38
26
15
97
31
68
73
85
15
84
99
59
80
2
83
43
40
49
77
70
53
27
60
17
71
51
33
22
73
50
38
77
80
1
47
35
24
73
24
22
11
70
97
33
85
2
8
25
60
9
4
59
45
18
32
6
32
40
58
88
61
27
48
58
37
11
87
42
2
47
66
67
68
27
7
27
73
71
78
25
49
2
33
48
63
48
48
95
73
95
27
79
89
39
46
28
59
36
55
78
13
47
93
7
39
28
90
50
72
95
31
69
97
96
53
51
22
69
32
38
97
80
2
85
58
32
78
11
86
68
19
67
82
10
75
16
89
49
76
72
74
74
3
89
19
66
89
92
47
23
32
60
86
74
17
95
34
76
16
21
17
43
35
49
29
62
88
66
65
89
8
22
88
83
82
12
58
35
27
47
9
36
67
97
14
71
91
87
64
23
36
1
41
68
28
64
69
11
54
62
14
11
37
2
27
51
68
82
73
5
95
24
27
26
47
84
65
72
77
61
20
69
33
81
10
33
90
54
37
44
15
5
20
17
61
36
51
36
20
49
78
21
32
22
70
53
28
52
7
71
77
54
38
50
31
33
55
70
1
20
77
26
8
76
59
73
5
30
65
80
17
97
23
91
23
30
44
81
83
52
96
9
24
47
88
69
74
92
40
36
50
66
1
55
68
29
90
70
42
22
74
18
24
46
83
46
15
57
54
60
72
57
63
7
67
45
23
34
89
39
88
72
14
85
47
58
78
78
63
46
35
25
9
27
36
95
68
78
13
22
5
21
48
53
38
13
47
58
50
71
96
76
27
6
35
63
6
83
70
96
26
59
18
25
66
73
33
89
48
74
18
15
3
74
10
17
50
14
53
96
63
58
5
87
65
72
83
8
56
54
48
14
79
89
92
31
13
99
70
43
94
49
92
35
56
90
74
49
63
54
26
77
38
39
42
81
73
61
46
29
2
48
43
42
2
54
36
69
23
68
61
99
90
52
65
29
68
57
10
4
15
25
85
2
75
74
7
36
18
72
92
4
80
60
54
22
73
3
85
77
69
38
21
83
42
11
90
95
97
55
59
41
30
40
61
59
15
27
33
99
44
65
12
19
53
42
67
19
36
54
71
82
76
12
11
48
30
51
3
46
96
34
66
36
15
96
43
86
81
23
13
90
57
95
40
31
58
14
44
78
69
29
86
89
15
50
71
94
32
80
22
88
74
36
24
19
66
72
79
35
53
90
75
26
49
5
78
27
26
91
8
63
28
32
42
63
83
33
22
34
71
51
95
30
55
84
2
85
50
81
12
55
41
86
62
31
28
28
83
1
45
98
27
99
91
51
3
35
86
12
56
46
53
79
15
70
14
65
50
95
67
33
23
95
81
70
73
63
18
25
77
93
35
73
70
86
5
53
2
71
22
69
22
25
48
73
50
47
75
74
71
87
36
29
84
57
15
67
39
73
73
30
12
44
59
15
35
48
85
27
31
49
26
39
87
18
21
24
78
87
5
55
77
67
15
94
71
77
89
27
81
50
12
12
42
57
46
31
38
86
62
41
39
80
24
89
54
54
13
47
29
15
54
48
79
91
24
22
64
97
93
98
17
82
11
98
6
53
39
21
22
56
38
82
76
29
91
9
83
38
69
28
5
26
35
14
16
29
93
8
28
96
9
12
83
39
4
77
84
18
75
18
7
31
50
65
62
98
4
71
2
90
11
75
59
93
71
93
38
62
59
22
48
85
47
41
27
94
66
43
11
80
65
28
42
51
78
21
61
94
18
4
71
12
92
58
36
69
36
88
89
44
14
99
69
91
54
97
27
72
37
36
78
13
12
33
86
38
83
22
7
67
1
19
77
93
88
99
59
74
68
69
94
55
32
13
34
83
75
28
2
22
12
2
47
83
33
76
32
17
31
61
84
71
28
16
80
72
75
87
31
51
30
99
76
40
26
33
93
97
32
49
72
56
60
99
33
73
55
79
61
9
35
39
76
12
29
5
67
87
59
10
68
69
70
75
98
59
83
34
76
49
30
10
49
66
78
47
7
89
39
1
6
63
2
6
71
8
45
53
8
45
14
83
54
92
7
83
59
44
78
71
1
15
21
94
78
38
30
83
9
43
34
4
84
59
58
40
27
52
93
54
87
4
31
35
77
27
2
33
46
66
41
57
82
22
10
7
95
18
63
83
48
95
21
2
36
89
4
31
23
19
69
44
47
92
25
31
94
91
99
27
41
67
42
3
57
17
18
14
22
29
5
98
57
57
19
16
2
75
73
71
78
60
64
3
98
74
91
71
23
65
60
88
52
65
35
4
12
72
49
92
77
46
26
87
50
83
37
36
50
31
53
77
57
28
61
5
64
36
84
99
90
89
34
98
2
32
50
9
64
9
32
12
20
96
45
10
9
45
26
71
97
21
63
36
70
60
18
94
85
56
33
25
52
1
25
21
20
66
22
44
32
18
84
60
94
49
27
68
27
35
5
85
54
30
60
2
29
79
25
52
37
76
81
39
78
86
91
75
21
25
39
6
39
23
66
65
82
65
72
60
43
89
56
49
61
56
21
25
30
88
87
90
56
89
37
7
11
89
31
62
68
4
73
41
83
35
60
12
74
45
48
18
28
49
9
39
75
11
80
40
61
75
17
87
76
50
50
82
84
3
41
78
5
2
98
47
28
4
15
41
96
59
62
28
18
92
84
86
69
36
5
36
57
55
94
94
77
38
81
59
82
98
7
16
73
36
16
34
46
38
98
89
26
23
15
22
43
62
97
86
30
55
45
58
88
41
42
86
75
43
96
80
63
73
47
47
18
2
82
15
30
56
53
92
22
61
35
83
29
98
82
39
61
59
49
72
69
50
86
88
3
30
6
43
5
4
98
44
44
89
39
39
6
7
23
44
54
14
35
78
33
26
48
52
71
3
1
5
89
51
59
43
65
83
48
54
1
67
79
11
5
56
86
35
41
12
9
14
19
26
11
60
99
12
49
67
34
28
64
10
91
3
64
84
41
85
69
11
21
90
52
94
68
92
5
11
3
99
1
16
77
29
84
24
71
73
33
51
97
63
75
31
21
70
41
81
17
86
65
70
31
66
2
13
80
75
94
57
58
78
57
70
73
86
59
14
78
45
7
11
81
85
37
23
40
98
91
37
86
34
33
77
44
5
75
24
52
59
58
11
13
44
66
21
90
73
61
23
91
27
79
61
92
43
47
23
1
20
20
58
22
66
25
72
38
57
2
98
56
56
25
37
71
88
69
22
78
6
18
90
63
84
45
58
27
87
19
79
79
43
83
68
55
31
5
51
94
86
4
40
32
24
68
94
15
86
96
45
11
72
4
91
36
9
84
32
22
28
40
20
8
66
66
5
68
91
46
17
93
48
71
72
79
41
36
5
71
39
47
78
79
40
62
56
33
49
58
65
22
23
40
46
44
76
6
42
55
38
39
53
17
43
22
85
83
92
64
32
42
74
73
7
53
24
58
80
8
85
7
57
70
61
94
36
9
47
10
26
72
24
43
10
98
17
10
33
28
21
97
89
91
50
76
19
56
40
93
27
93
20
38
59
40
47
42
97
93
61
59
96
50
16
49
30
33
70
15
53
52
20
80
39
37
54
79
27
10
72
61
11
76
70
13
34
39
46
77
32
79
81
17
63
75
17
62
67
55
76
21
17
6
73
9
39
97
9
98
33
22
19
76
2
2
48
82
75
57
86
75
62
31
78
66
42
43
67
56
52
46
96
27
36
90
73
15
16
4
38
93
40
44
42
32
1
46
81
23
16
39
47
41
16
99
14
27
61
11
3
28
91
35
14
78
90
5
32
70
28
48
72
84
54
81
14
17
89
30
64
16
67
98
47
98
75
47
27
38
77
56
76
48
16
94
56
28
7
53
87
44
58
20
96
32
82
10
69
84
18
68
21
93
95
44
47
29
76
60
41
37
2
41
81
85
77
53
29
58
77
40
70
34
3
6
75
59
66
53
48
95
56
36
85
81
82
24
43
96
35
72
87
18
73
2
47
44
69
47
70
77
3
1
77
63
36
1
84
70
54
36
60
10
1
22
15
43
18
4
28
42
24
87
43
99
53
11
85
28
15
85
23
98
82
63
46
6
46
80
82
57
77
82
7
30
90
24
64
13
68
73
74
91
55
80
48
8
33
29
17
41
22
55
24
4
27
31
94
15
68
34
11
59
48
90
88
19
52
50
55
40
50
91
21
9
90
3
88
4
36
8
78
81
90
3
55
89
29
97
34
79
89
83
25
28
34
54
25
2
14
51
34
23
39
94
57
75
51
64
15
31
11
26
55
81
40
33
8
71
54
61
76
41
19
86
63
26
40
82
96
65
3
96
56
2
80
37
56
47
87
35
24
82
4
7
61
45
66
46
50
84
31
9
70
42
99
16
93
47
93
80
27
80
55
1
93
21
95
64
84
23
37
77
86
71
72
17
45
76
35
89
16
11
83
19
11
76
4
61
35
45
36
3
29
22
92
73
22
98
49
72
26
27
64
64
29
85
17
15
87
31
57
78
34
48
99
14
69
38
53
26
87
87
71
68
57
3
11
75
33
66
54
10
49
78
35
57
53
63
72
54
3
77
8
1
23
59
33
27
69
53
24
63
77
21
96
44
40
12
90
62
75
38
94
9
26
74
47
5
90
1
55
6
45
88
82
51
91
70
91
54
35
8
47
20
99
43
32
84
90
86
72
96
36
44
25
91
95
80
87
42
17
42
90
84
93
47
40
72
15
97
26
16
97
30
53
45
18
63
67
43
12
32
51
86
4
2
97
96
6
53
86
87
85
49
31
89
72
89
27
52
69
68
55
34
34
25
97
87
44
54
82
4
82
34
18
34
63
20
99
18
2
34
53
30
38
60
5
3
38
87
21
68
99
14
11
20
21
45
65
93
62
40
83
91
58
92
14
23
6
74
83
86
64
42
21
70
4
26
57
78
90
85
76
46
80
3
80
78
53
92
21
69
51
72
70
62
18
96
76
56
56
8
8
88
34
42
80
67
89
37
62
43
65
68
9
41
53
34
84
38
87
8
82
93
55
10
72
5
88
75
95
78
75
64
4
23
40
35
60
54
51
97
1
21
5
23
45
91
95
36
1
72
32
16
77
54
11
89
3
20
72
25
99
61
46
21
17
30
3
81
38
38
6
29
57
17
54
66
57
30
38
5
66
75
93
98
12
73
22
64
91
88
33
28
66
24
70
28
98
40
11
83
68
49
33
24
96
5
71
12
86
29
13
24
52
9
51
27
72
11
91
68
2
80
51
91
82
59
53
97
44
50
26
43
82
84
2
61
92
63
64
97
84
16
43
3
51
28
69
72
20
25
93
27
33
42
80
35
5
75
24
67
50
58
35
97
24
97
52
10
12
61
75
47
55
77
56
84
54
45
30
32
54
46
96
5
34
75
11
66
71
40
59
54
69
33
62
5
12
77
35
68
43
61
56
55
74
92
16
83
3
28
76
82
27
2
49
80
2
32
9
45
96
29
25
27
34
32
90
8
68
81
36
46
93
81
75
63
54
98
71
50
21
8
79
56
46
44
40
64
2
14
98
4
33
69
73
1
91
48
47
92
30
96
43
89
59
28
10
66
8
1
30
90
37
61
24
77
10
99
20
53
85
84
95
77
84
56
20
41
67
96
32
36
48
30
47
77
78
14
47
68
50
25
34
94
93
49
1
7
56
11
19
43
98
68
76
86
82
91
72
73
84
87
87
59
40
85
80
91
21
80
18
8
92
57
76
10
63
84
36
64
92
4
19
30
48
70
9
51
90
40
8
71
20
47
55
62
14
30
66
16
15
70
11
45
27
60
65
20
55
84
48
91
20
91
18
13
57
98
37
43
77
73
21
54
64
49
32
38
70
92
12
65
98
88
94
23
17
58
13
62
65
25
79
9
52
6
41
20
6
52
7
84
12
25
93
72
15
76
31
41
92
41
64
97
48
52
34
4
50
25
84
11
52
81
30
23
22
25
20
95
70
94
19
10
85
11
82
2
4
19
53
16
83
65
7
51
78
67
57
65
64
67
12
88
67
87
65
91
44
57
57
31
99
15
59
40
98
36
62
71
5
46
53
52
25
7
8
49
31
66
63
34
36
4
43
42
3
96
54
32
28
35
17
93
90
94
37
21
49
34
32
29
44
22
17
94
10
93
76
55
86
38
47
39
72
11
92
95
32
73
40
2
52
69
21
20
89
62
90
9
59
67
71
73
86
67
38
3
73
67
31
74
22
44
58
51
29
59
45
10
95
12
7
78
86
28
28
13
38
23
61
28
17
22
24
56
9
69
82
12
27
85
30
41
51
37
29
45
27
63
13
52
53
47
39
18
76
62
80
13
23
33
23
86
39
46
25
9
3
18
71
22
12
69
81
93
13
41
39
21
71
65
6
82
92
27
63
6
43
86
27
35
27
22
19
41
7
87
84
71
89
46
60
67
43
9
9
50
55
74
10
1
82
27
22
36
6
42
4
42
11
79
93
43
18
63
31
29
87
44
58
50
87
50
65
77
79
55
94
72
99
60
1
23
6
88
12
24
36
39
11
85
30
19
42
25
14
81
86
86
20
77
57
12
99
76
37
78
47
12
6
93
49
84
64
5
84
68
14
26
56
71
75
82
72
26
94
61
57
70
97
61
94
60
43
40
11
80
50
6
92
27
75
58
47
18
67
2
4
29
42
97
78
61
60
50
18
83
49
52
32
42
2
20
39
75
81
19
28
58
32
16
12
91
95
75
53
52
29
10
35
95
7
57
57
21
23
61
83
53
81
10
32
85
10
19
1
9
51
46
14
7
65
54
28
8
93
60
22
95
55
14
87
94
53
23
72
41
9
82
93
40
37
85
21
30
55
63
71
19
67
42
52
30
38
55
82
62
35
97
43
53
38
51
14
18
47
12
68
56
37
63
34
7
3
74
14
13
34
70
5
71
38
19
13
37
58
43
88
15
74
87
13
45
28
64
35
99
39
38
69
38
15
52
52
34
86
26
97
68
80
57
27
32
77
40
30
82
73
73
11
46
56
53
33
60
45
48
43
93
1
90
12
37
13
18
45
77
69
78
75
13
84
53
66
97
63
61
50
41
67
1
77
91
97
50
5
53
5
74
9
65
77
26
84
51
49
45
61
46
10
99
32
72
48
82
4
93
94
17
46
97
22
18
33
2
8
2
81
92
69
93
5
77
54
80
40
63
91
5
6
36
70
45
60
67
18
98
29
99
23
17
7
72
13
86
9
50
50
69
21
36
31
90
30
20
67
94
65
60
93
20
95
34
30
34
35
72
30
17
98
48
61
95
41
57
46
17
85
90
23
38
8
13
74
81
56
69
44
7
16
91
80
91
13
16
38
19
7
19
18
48
38
9
98
26
16
83
63
48
19
72
80
12
95
38
69
81
14
4
42
36
64
98
94
24
39
47
28
52
98
15
2
38
73
65
42
46
44
67
14
80
24
43
72
25
96
3
37
11
16
16
12
71
1
27
89
60
26
71
91
24
26
81
78
2
65
47
40
33
73
92
40
47
91
68
95
74
62
51
73
54
23
28
79
60
19
87
60
27
3
96
49
78
8
70
41
78
14
86
78
85
74
52
75
86
63
80
3
25
79
25
90
88
26
49
17
88
50
50
35
47
93
77
14
7
90
9
5
52
57
21
32
38
81
95
84
38
34
24
23
96
61
93
96
82
77
96
77
59
40
30
1
62
2
74
92
40
74
80
91
21
5
98
61
4
85
66
85
1
9
27
56
2
18
71
81
48
8
4
50
97
37
16
95
29
75
56
80
56
31
92
99
78
14
82
45
54
31
4
44
66
90
37
90
84
33
62
63
55
61
63
17
39
51
14
14
45
87
71
50
30
24
9
96
23
47
90
42
62
65
92
95
96
70
80
96
57
33
16
60
44
80
46
52
43
41
15
76
48
56
79
60
53
54
58
75
71
88
44
24
2
79
42
15
57
86
21
97
29
58
21
60
51
59
76
80
91
56
23
47
12
48
45
48
20
79
1
79
48
22
55
43
88
50
5
50
35
17
45
81
92
12
8
72
39
13
47
84
2
8
82
21
67
92
63
1
55
49
46
37
20
8
53
7
54
86
67
36
50
76
12
34
41
71
8
87
82
57
30
26
30
78
97
21
16
17
97
85
56
92
83
70
80
82
78
98
20
90
10
63
95
43
74
53
24
43
12
10
51
25
45
64
51
51
22
86
48
63
7
61
69
79
26
93
36
95
60
39
4
14
86
65
40
38
12
19
91
98
39
1
11
19
73
4
70
61
83
78
42
28
69
20
13
20
78
74
64
66
38
74
28
80
68
38
40
67
15
45
80
53
67
43
66
7
97
78
21
97
74
25
81
14
62
63
8
68
9
24
25
48
37
52
82
82
69
67
12
52
34
81
28
24
35
85
18
32
28
41
84
73
80
49
15
4
41
91
21
21
39
58
29
53
53
27
29
84
69
37
42
65
88
99
85
27
55
40
23
77
6
49
97
83
98
92
83
52
50
60
70
3
1
89
35
8
34
47
24
46
70
22
57
95
12
48
16
21
30
76
63
46
5
89
91
14
30
65
78
29
18
74
80
32
11
7
69
20
55
23
49
36
80
8
55
79
50
15
32
3
62
50
99
86
99
80
79
87
51
71
81
13
97
9
38
54
9
40
77
77
74
10
9
40
68
98
43
37
46
32
42
66
37
15
16
93
93
82
98
9
42
28
56
71
22
34
95
67
59
17
86
54
26
12
10
88
34
54
92
48
40
35
67
13
39
61
22
12
20
87
83
1
3
51
26
32
43
19
17
52
65
63
95
71
42
41
13
63
21
39
62
24
71
86
76
27
23
21
54
64
81
46
61
83
42
13
60
71
83
53
7
49
81
56
37
76
81
44
11
7
6
12
12
14
29
5
88
85
56
22
11
23
41
89
11
8
37
86
58
61
79
16
73
71
95
57
72
24
91
6
91
17
72
22
81
19
50
23
86
5
10
27
23
93
10
31
33
56
93
93
13
17
3
69
19
70
40
86
20
26
75
60
66
45
69
35
7
83
53
33
31
57
3
32
19
6
42
7
18
57
38
72
25
70
58
51
10
39
50
22
58
33
27
65
41
97
9
96
2
95
95
64
92
60
40
18
22
8
37
39
28
10
18
87
24
28
27
29
57
99
16
6
19
48
18
43
23
98
15
39
40
79
24
81
52
47
41
39
29
46
5
71
94
29
3
28
94
39
58
87
28
1
99
41
40
72
60
86
38
16
84
93
51
11
33
14
5
69
40
56
70
82
5
76
1
90
18
25
28
4
2
67
91
91
26
58
92
72
22
71
57
63
40
5
59
81
48
52
16
51
29
39
50
98
14
56
43
72
93
83
48
39
53
70
14
80
60
14
51
43
37
37
10
47
80
21
28
81
24
70
36
45
81
75
45
3
62
98
94
87
53
59
74
90
3
39
42
98
38
39
93
52
42
47
2
98
13
10
11
90
82
37
17
46
30
16
25
24
74
64
98
14
86
7
55
9
67
96
14
23
72
96
56
34
35
85
58
57
78
99
49
85
9
39
20
36
37
68
67
94
16
71
2
91
12
12
2
74
99
9
12
71
76
70
47
86
45
32
13
37
79
46
30
75
3
70
75
44
4
93
4
52
9
21
66
15
18
11
17
54
58
59
81
90
12
9
1
46
14
19
45
69
41
83
62
17
34
90
87
47
86
83
17
14
37
39
95
76
15
6
89
45
27
78
8
78
15
60
85
17
95
91
80
5
78
43
32
34
93
15
72
4
6
78
89
19
56
2
17
27
64
4
21
95
39
85
50
66
59
72
91
31
33
20
34
40
8
88
16
62
72
32
5
38
32
73
9
91
89
52
29
50
99
96
16
26
11
23
53
85
32
6
10
56
28
40
81
58
28
7
2
25
97
42
33
50
12
7
44
61
99
48
12
12
36
30
70
79
1
6
90
11
89
88
22
84
40
96
84
47
59
5
8
3
25
14
53
29
12
22
95
96
97
32
89
54
65
57
21
49
75
87
26
73
60
21
52
63
50
70
90
48
75
10
30
23
8
11
78
61
26
59
56
35
52
49
26
92
7
4
24
47
66
52
30
73
57
18
44
46
43
62
71
7
63
51
6
87
41
67
32
89
31
73
24
54
86
39
99
56
55
9
4
10
80
96
54
76
81
27
17
55
86
17
60
27
16
64
74
34
67
35
34
88
91
66
42
51
92
63
7
52
83
65
35
10
66
40
79
35
7
86
22
7
84
11
52
89
42
42
29
67
89
74
25
92
48
26
64
65
92
67
78
56
37
85
64
36
67
44
61
71
24
89
21
82
45
31
56
39
15
27
47
72
20
13
20
96
30
66
36
16
86
5
41
70
6
48
54
46
88
82
94
94
24
67
30
46
94
45
79
55
72
26
9
19
89
53
81
38
34
16
64
37
50
85
6
51
17
42
9
37
24
88
4
77
49
88
95
61
41
22
74
82
58
44
53
60
78
85
75
21
57
41
97
11
88
70
13
21
8
98
62
73
57
96
50
99
63
83
81
82
59
7
89
20
91
18
22
15
61
65
82
8
6
39
11
14
4
55
1
34
98
82
73
99
83
71
22
30
28
19
31
6
90
97
87
62
26
87
54
44
52
53
21
46
20
23
44
88
2
86
24
28
99
65
49
66
6
46
80
78
3
44
74
15
40
34
68
1
76
29
59
8
81
71
16
68
53
52
12
79
46
64
5
16
46
70
69
30
51
1
89
47
35
73
46
27
79
52
80
3
1
82
52
72
34
32
13
54
92
49
29
41
57
96
26
62
96
90
29
7
92
50
46
28
35
58
80
11
43
99
94
57
73
30
85
33
19
88
34
45
10
85
45
22
33
72
62
91
88
50
5
13
45
44
29
11
67
41
41
55
60
60
69
2
44
55
25
88
66
5
97
13
91
86
39
81
14
42
70
20
35
27
87
97
80
68
7
7
8
8
95
99
32
15
36
42
63
84
64
94
39
70
88
43
75
27
35
75
26
20
48
57
9
52
76
38
35
77
41
92
46
18
21
73
93
30
7
8
28
86
41
71
15
64
10
44
86
41
41
81
66
36
28
33
67
72
72
55
18
28
81
72
39
39
51
54
77
45
8
28
55
67
60
27
41
70
67
86
43
80
72
45
67
78
44
40
99
84
96
39
48
43
67
1
26
57
47
86
23
69
12
31
20
65
48
67
84
9
64
44
2
86
86
89
81
51
69
42
11
75
27
68
58
14
27
82
33
63
16
84
14
18
61
35
49
35
43
62
29
6
47
51
27
60
58
20
40
17
24
46
96
42
13
41
23
22
15
25
40
21
48
95
10
48
60
68
46
27
68
85
39
74
2
96
94
31
73
80
74
74
78
6
66
98
28
18
91
29
51
77
15
46
76
72
55
54
54
72
53
69
67
71
72
90
49
52
47
20
68
4
15
63
2
86
90
12
92
58
91
60
2
42
20
18
11
90
17
24
22
4
2
4
53
61
98
54
88
25
2
10
25
68
82
12
77
90
90
95
54
1
67
99
96
36
35
24
63
36
86
89
45
35
74
4
77
94
45
49
58
90
96
39
16
35
90
24
62
4
85
27
59
51
96
62
39
28
90
56
3
26
89
86
47
5
64
96
31
53
51
20
35
14
88
59
94
88
7
17
86
24
64
49
42
65
92
25
15
71
83
64
99
73
86
21
58
98
41
18
20
91
94
8
31
44
81
31
29
7
13
18
64
5
71
64
19
13
26
38
57
60
44
75
61
18
37
66
15
87
44
35
10
44
31
85
86
81
21
61
45
54
50
35
19
94
50
52
70
15
96
38
32
59
64
17
19
37
61
21
56
63
80
26
80
66
81
50
92
4
84
35
93
45
36
96
41
41
80
65
57
33
45
70
36
73
25
20
64
55
52
79
56
96
8
56
14
12
25
51
37
89
31
73
53
3
57
69
53
22
66
53
61
49
61
50
36
5
21
36
31
61
9
10
28
88
88
98
9
58
95
30
63
78
30
90
29
99
89
40
77
97
85
28
51
14
17
88
60
6
51
58
53
25
11
72
77
45
64
75
46
98
60
77
38
56
16
53
98
74
11
43
25
41
48
97
84
51
80
44
28
31
9
29
34
67
36
97
14
89
87
73
9
16
44
42
20
82
88
99
98
51
93
3
36
35
44
48
86
30
26
34
2
86
5
47
68
5
93
3
52
59
3
61
61
31
43
94
77
84
25
89
11
48
3
79
80
21
93
90
86
53
31
30
42
53
88
88
44
36
42
8
30
52
23
37
12
82
32
34
73
41
46
39
49
77
43
16
21
45
52
51
75
28
29
56
40
87
35
44
41
99
54
45
35
2
2
39
34
58
28
85
51
89
49
32
18
85
99
17
78
49
79
49
3
96
68
2
94
79
29
30
19
33
45
22
15
95
23
45
17
31
6
93
18
77
64
12
97
35
11
24
57
46
26
86
43
15
29
74
49
98
12
29
32
53
67
55
7
4
87
44
66
61
42
87
41
80
96
73
35
81
90
52
52
61
6
50
45
54
26
51
47
73
94
44
84
67
44
91
69
45
94
54
2
40
37
84
6
67
14
83
66
1
16
14
29
40
57
98
81
28
85
49
14
23
56
64
23
36
59
12
5
78
9
52
43
53
23
60
31
4
98
82
81
79
41
72
3
14
2
4
39
49
62
66
75
70
17
86
92
79
54
39
6
53
65
19
59
78
74
58
18
23
31
3
56
20
69
64
2
90
37
81
19
12
7
56
70
82
61
3
36
97
17
88
77
23
26
57
88
20
50
69
82
92
72
65
17
54
64
63
66
7
60
84
95
93
23
23
15
77
23
32
54
43
67
7
41
75
87
83
18
45
48
43
13
80
85
82
41
87
20
94
4
76
19
61
1
66
71
75
30
64
11
40
86
20
31
9
34
38
16
39
70
9
3
40
34
29
64
52
27
42
56
13
7
20
4
68
92
75
74
12
41
34
60
65
19
58
34
49
38
44
25
6
40
89
55
96
25
75
31
79
57
59
94
13
53
4
92
18
42
27
8
14
47
42
42
35
52
60
97
17
45
5
21
4
11
3
67
66
42
62
25
67
22
25
35
33
53
80
79
8
99
37
69
32
87
17
17
8
67
21
67
9
11
80
29
81
50
5
28
26
50
63
40
92
47
5
74
43
38
63
42
81
30
11
26
98
29
18
50
4
35
42
9
71
52
90
86
39
82
25
74
18
92
90
41
93
57
60
27
66
76
56
17
84
36
59
58
3
1
99
92
56
45
48
46
55
78
91
78
77
96
23
23
13
30
59
79
39
47
29
66
64
39
36
47
27
70
6
51
45
46
85
98
20
11
73
77
73
63
11
17
18
65
98
20
61
24
6
44
2
13
10
73
34
30
17
98
63
21
29
22
62
70
4
55
10
50
51
6
59
53
92
50
68
5
20
71
47
72
66
72
66
42
39
81
43
86
85
27
55
10
56
55
3
62
27
3
17
2
30
66
26
31
75
17
95
54
63
70
50
11
78
43
13
88
89
22
76
89
5
9
84
9
66
89
15
79
77
49
29
92
43
82
56
99
54
77
47
84
88
63
33
34
87
32
8
32
23
70
89
65
30
20
81
23
86
42
30
56
52
44
73
33
61
29
84
20
34
2
99
57
16
52
95
98
42
83
13
18
55
73
98
38
58
23
18
10
89
56
96
98
34
90
87
62
45
76
55
42
48
99
92
16
5
2
71
42
85
36
63
94
75
21
78
14
67
81
70
46
35
76
97
4
63
59
49
33
7
28
14
4
50
42
37
33
76
63
1
84
52
52
86
17
39
31
52
83
46
28
90
57
36
70
2
70
84
95
93
51
11
18
77
40
82
11
45
67
46
21
63
67
15
72
51
41
97
6
17
76
55
51
29
86
44
14
53
47
63
21
93
78
30
70
11
7
35
63
12
58
88
79
52
54
21
23
96
92
32
63
66
77
34
43
68
52
16
41
54
66
66
70
85
72
56
27
10
10
23
90
63
71
99
19
42
21
13
35
98
20
22
9
26
37
4
54
77
4
50
15
21
78
38
62
55
55
6
96
68
39
29
13
4
27
69
83
77
30
99
47
9
14
81
17
18
37
71
57
2
85
21
51
68
89
37
54
98
81
2
27
46
97
87
86
81
54
53
13
83
91
97
14
80
59
37
61
33
67
93
99
39
86
34
28
79
20
17
60
50
82
54
61
68
26
5
99
86
74
25
90
21
11
78
54
40
92
20
45
43
50
50
10
98
39
62
6
87
8
64
22
23
46
17
36
39
80
80
82
65
83
35
35
64
1
77
7
8
60
52
64
44
4
54
28
63
37
93
62
70
64
65
18
14
49
80
89
28
86
23
95
15
22
63
94
13
53
23
27
5
45
86
90
84
24
38
6
76
42
49
74
49
21
56
90
68
55
12
70
6
58
68
62
58
31
95
84
2
8
55
27
20
69
20
78
25
20
98
27
19
31
86
72
65
16
76
22
43
1
23
35
92
76
51
88
61
5
43
10
44
1
65
99
6
6
92
77
7
73
51
34
69
31
88
58
68
14
1
61
89
72
25
68
2
40
21
44
94
81
21
36
3
18
22
89
14
52
56
65
15
56
68
74
18
65
73
94
65
41
75
80
38
69
14
71
61
58
50
19
21
32
10
65
29
17
66
23
46
29
53
8
43
23
97
79
41
46
16
34
45
41
71
5
61
88
59
30
3
28
41
40
26
79
94
24
46
75
44
49
58
42
77
33
12
38
74
31
98
15
51
54
32
7
82
1
83
51
74
5
48
73
58
70
79
49
11
8
54
21
33
45
22
2
83
12
84
12
81
93
30
39
25
30
59
63
97
13
97
93
86
71
15
71
30
87
87
77
50
57
76
38
23
36
55
62
67
72
1
18
70
43
99
84
6
77
97
65
24
83
48
22
88
15
3
41
4
86
75
13
29
8
71
5
64
82
12
27
36
30
22
5
92
22
15
22
94
87
52
16
92
89
31
71
71
1
27
15
70
99
47
98
56
4
42
58
53
58
36
12
91
12
37
82
95
57
81
39
96
42
20
83
31
95
60
72
7
48
32
91
97
10
27
52
44
61
20
3
42
58
70
52
7
60
54
52
32
12
31
96
69
27
28
44
14
23
89
22
7
81
9
91
72
41
89
59
35
8
76
5
90
83
34
18
35
51
11
61
48
22
32
94
39
16
52
85
78
95
29
73
80
47
60
86
63
13
68
95
9
61
37
32
12
89
69
27
72
49
83
40
80
44
87
55
38
36
30
52
11
63
58
47
54
89
47
61
23
63
71
73
13
94
47
96
91
24
63
38
95
66
42
40
57
61
64
33
16
97
30
49
26
46
20
37
74
69
27
35
33
51
82
91
52
68
8
83
52
79
19
33
13
32
84
87
73
31
53
81
26
42
9
89
98
39
31
58
58
89
17
94
67
72
16
41
16
51
41
60
67
7
42
23
34
88
16
36
3
29
35
65
67
77
14
99
55
18
44
70
94
69
92
83
95
78
90
99
70
20
39
70
43
82
75
57
46
79
5
16
81
32
70
3
71
6
10
12
25
34
84
22
58
72
53
15
91
23
11
69
66
89
72
47
95
88
58
10
6
12
88
74
72
9
98
28
13
40
25
37
88
24
98
59
52
94
84
53
68
87
49
68
52
75
28
61
57
31
88
48
16
27
18
10
94
97
24
27
26
29
19
59
99
1
83
20
64
40
6
43
63
40
31
44
52
30
39
78
69
39
62
57
16
30
53
55
79
91
89
92
17
88
81
73
97
18
78
62
37
50
26
26
14
96
11
24
91
72
91
9
97
1
7
83
51
62
45
6
55
9
78
86
80
11
12
97
59
38
67
42
52
33
11
26
20
33
72
63
53
22
26
58
92
86
54
66
72
38
51
39
40
98
92
47
61
68
29
25
62
30
9
36
67
52
49
93
17
57
9
73
34
47
21
6
73
66
70
68
7
34
66
35
8
17
42
87
24
63
93
45
5
71
25
22
80
13
96
81
84
4
18
51
88
95
6
59
72
87
38
13
19
12
28
34
72
82
63
11
94
50
65
68
56
8
80
44
17
60
22
12
61
80
31
67
63
48
46
43
51
64
81
87
78
96
73
88
87
16
65
43
24
82
45
17
93
69
88
25
80
17
64
50
38
24
36
2
34
20
46
19
87
60
22
23
39
29
72
12
60
14
99
78
24
55
73
63
94
31
30
95
5
74
76
38
36
35
50
26
90
9
74
23
23
80
5
88
67
2
10
97
2
96
80
68
2
95
88
7
45
61
31
10
61
94
22
80
88
10
41
69
26
75
1
63
53
85
37
37
91
7
67
11
27
26
58
34
89
76
9
93
70
44
35
67
43
43
40
92
73
1
26
24
59
67
20
52
85
34
32
6
14
48
84
29
72
3
48
7
37
34
34
63
46
99
26
49
26
97
4
2
30
76
39
84
1
81
40
37
33
53
95
78
89
34
62
66
67
13
56
34
76
54
17
97
87
42
8
14
13
70
67
42
2
31
68
98
78
59
26
70
51
57
29
87
71
77
44
45
15
94
31
27
24
92
50
84
7
5
86
28
60
71
40
19
2
57
60
30
84
95
77
27
43
64
58
61
74
31
46
88
22
29
54
50
33
68
88
52
67
51
42
13
4
27
80
31
70
59
90
71
70
80
90
20
32
43
42
65
98
58
43
26
55
12
58
97
63
85
14
42
28
22
66
47
64
6
3
99
50
10
94
70
54
60
51
45
37
39
97
28
74
69
9
78
54
66
13
46
67
79
80
35
21
23
42
34
24
49
54
60
62
48
27
58
20
28
72
82
93
22
52
41
54
33
57
21
91
16
56
6
95
51
73
62
31
20
11
1
13
93
20
73
76
3
62
62
13
70
93
12
61
76
35
6
39
76
72
72
92
13
21
82
78
13
17
57
38
94
78
82
10
7
56
99
89
31
24
41
28
59
94
21
86
7
13
22
12
49
27
28
73
85
88
23
79
36
48
29
2
92
20
56
72
18
76
60
67
33
66
60
42
52
43
55
38
70
39
5
34
95
52
63
91
6
10
98
17
85
12
58
33
63
4
19
3
5
96
70
7
79
66
4
52
96
92
66
70
19
16
46
64
23
26
39
39
36
83
95
65
96
78
91
34
22
43
41
19
20
85
90
23
34
72
53
24
77
70
40
64
13
32
64
66
21
37
66
19
96
54
69
66
34
25
33
65
14
90
76
94
96
26
20
64
9
91
57
58
73
16
57
92
41
95
29
40
86
96
49
91
83
49
6
79
41
7
12
40
77
92
18
40
41
61
40
89
88
67
7
72
64
38
90
6
38
28
36
55
14
50
44
19
11
51
20
88
47
6
75
93
36
53
13
63
35
23
99
9
63
34
62
62
27
6
57
80
97
22
96
67
37
42
68
61
26
28
91
56
99
83
28
31
95
51
31
32
38
83
46
68
96
52
13
38
18
78
64
31
36
80
70
31
54
56
49
66
52
3
42
58
31
1
3
98
76
62
12
62
51
77
79
57
34
86
14
90
72
30
71
81
85
60
43
42
77
73
12
76
59
47
64
99
16
73
5
47
79
15
81
3
61
58
78
14
25
33
2
18
11
46
9
13
93
89
86
77
20
40
37
78
38
51
93
94
36
98
95
8
74
11
19
31
33
43
88
48
84
19
23
73
26
84
39
24
94
8
69
79
7
55
35
72
64
62
44
22
83
47
95
29
51
76
99
52
37
34
65
90
89
97
17
79
44
66
20
49
62
84
27
61
23
60
51
92
45
63
94
43
53
30
31
42
23
68
55
18
18
88
32
63
83
75
31
43
66
1
5
11
81
66
94
76
14
17
15
35
55
85
66
68
11
55
30
61
96
28
9
43
14
21
73
39
90
44
19
11
35
94
25
53
89
60
99
97
4
1
60
97
88
10
64
85
76
81
4
69
22
16
24
52
4
83
2
46
47
37
40
28
53
58
40
94
99
22
53
51
21
15
25
63
4
53
4
86
31
56
11
12
30
30
76
12
97
9
44
3
27
3
51
4
17
81
57
22
91
47
89
34
71
3
68
30
51
28
22
30
49
84
94
57
16
96
66
28
92
22
42
75
75
26
14
41
63
38
6
64
12
18
1
27
90
85
49
37
38
97
37
99
5
93
28
48
30
58
13
64
93
77
42
42
65
7
74
65
51
14
96
73
80
18
14
34
25
64
82
19
95
23
56
91
90
20
53
42
6
40
8
40
97
18
76
27
27
82
46
14
68
38
28
7
8
20
6
82
9
63
84
38
66
97
88
54
44
20
47
4
56
95
47
7
6
4
75
3
98
1
27
54
22
46
47
98
98
20
48
45
62
2
90
31
79
56
93
81
32
83
92
11
45
40
52
34
69
89
65
46
11
13
91
39
79
18
2
47
35
13
1
57
88
31
98
21
43
80
29
82
68
1
83
67
55
30
74
73
26
95
41
93
96
71
12
1
55
13
29
78
83
20
79
75
51
75
19
23
43
68
33
28
46
53
10
96
86
56
45
56
88
43
35
25
17
94
1
17
95
19
24
61
5
7
47
60
75
78
89
46
63
88
90
52
42
19
99
7
37
58
91
2
69
11
5
6
13
90
88
91
55
96
18
44
5
51
69
37
43
21
30
26
40
59
60
42
43
22
11
5
30
91
76
42
90
23
97
39
4
20
55
72
31
72
99
58
81
33
30
29
29
22
20
22
92
7
64
35
23
66
60
77
2
85
62
46
99
28
4
12
2
89
63
38
88
11
75
94
87
56
26
75
31
55
94
56
33
78
11
57
34
60
20
34
30
93
20
41
98
13
43
47
32
85
41
89
57
28
82
78
82
31
45
32
58
69
77
18
46
25
6
51
46
54
40
16
93
34
31
97
95
15
22
47
2
80
57
13
23
18
49
3
70
77
60
87
21
51
65
80
60
43
26
49
48
88
47
35
75
27
72
34
74
78
56
68
42
83
79
56
87
96
68
55
17
86
20
52
10
1
55
41
57
43
82
38
25
68
45
63
76
74
54
20
81
76
65
21
32
35
41
46
55
27
30
52
15
66
32
99
28
34
83
35
20
71
82
52
67
44
60
45
81
22
9
32
43
78
76
56
1
97
46
61
67
60
98
13
57
9
2
76
9
25
80
43
41
99
58
90
19
9
38
61
85
61
57
39
92
67
97
41
31
14
19
2
9
4
42
93
12
86
64
34
74
55
27
96
80
70
23
42
73
41
9
94
40
39
94
83
40
36
22
55
35
10
98
29
58
48
96
36
85
96
51
38
36
35
40
83
98
51
18
99
96
69
34
34
6
42
55
26
23
83
50
49
14
82
40
36
8
78
61
94
36
73
80
34
38
44
30
82
45
1
54
38
13
60
42
21
11
52
44
14
16
80
86
90
25
27
30
67
90
35
1
12
21
29
57
55
68
18
4
71
88
25
75
55
69
49
30
12
81
96
61
88
55
79
75
91
20
1
46
58
57
34
18
72
10
12
85
92
66
18
45
33
54
37
74
51
15
47
87
41
49
46
39
68
47
73
92
85
90
87
62
9
10
79
5
71
33
57
27
93
30
31
5
96
61
23
17
36
73
71
2
84
41
70
67
97
53
95
60
52
33
39
50
1
16
7
56
13
15
44
75
13
34
55
66
18
53
95
91
40
53
65
47
24
69
62
53
60
34
91
52
13
4
52
72
77
55
81
59
20
80
37
54
87
19
47
69
61
23
45
99
24
97
22
23
67
53
19
17
31
34
30
8
84
61
58
28
82
92
68
78
87
54
4
14
15
24
99
1
37
89
91
43
60
52
74
93
35
36
70
7
29
54
8
6
1
91
84
84
1
11
50
19
84
41
1
92
81
56
32
29
46
3
36
94
30
64
20
59
64
29
94
14
39
9
9
40
51
2
76
71
48
32
21
74
54
24
62
79
51
75
71
86
60
24
37
49
2
96
36
47
83
90
91
92
12
24
77
87
46
89
89
22
23
58
15
93
41
20
51
8
90
27
63
42
51
79
16
57
64
23
11
43
37
83
57
31
74
92
65
84
67
44
46
22
81
76
36
56
9
40
67
24
94
98
42
46
51
54
9
6
78
80
78
89
69
40
49
87
56
29
40
46
57
46
38
33
9
26
98
14
82
52
17
39
11
81
65
77
79
59
1
81
43
91
49
16
47
46
21
60
37
58
52
11
19
30
34
68
79
60
93
93
96
52
3
35
15
25
84
34
24
85
65
72
63
32
52
12
80
29
92
72
87
27
35
60
90
69
68
22
77
55
86
51
55
62
45
94
48
83
70
51
20
84
12
67
99
39
61
27
84
55
30
50
34
28
75
90
86
85
31
83
97
21
8
8
67
64
2
23
72
94
30
55
43
50
3
86
33
92
60
94
40
55
4
28
18
8
21
51
64
53
11
29
5
95
12
82
4
63
51
88
9
55
57
35
3
7
19
69
72
32
59
75
6
2
63
39
37
86
36
83
28
14
38
46
94
45
39
17
59
72
38
92
75
74
18
42
81
49
92
20
34
27
57
69
29
34
37
12
72
99
3
61
11
35
72
62
6
19
6
69
66
98
18
66
68
9
15
14
21
33
62
63
70
46
50
68
87
66
45
91
42
81
38
17
61
35
31
83
9
76
80
73
95
76
72
78
11
99
66
87
38
18
56
86
95
43
29
24
89
81
15
76
16
92
10
46
3
30
23
66
67
95
17
3
80
22
59
38
19
84
1
33
86
63
10
57
88
39
50
99
68
9
86
87
46
38
63
95
83
15
24
46
55
74
39
16
79
26
35
35
13
27
64
75
73
33
37
10
89
70
45
71
78
66
2
32
28
20
42
29
75
17
14
59
89
50
19
98
41
56
86
64
99
22
53
77
57
12
20
17
52
19
1
67
53
93
63
88
88
88
68
91
9
66
97
14
79
98
1
68
31
82
88
36
44
54
46
90
65
18
9
7
52
78
80
92
55
83
56
2
20
82
10
43
55
60
90
17
78
43
87
28
44
66
18
9
16
29
57
28
92
26
71
11
22
39
23
52
98
9
42
26
72
46
16
69
36
32
43
52
16
2
99
58
44
17
69
46
97
51
16
83
98
71
2
24
41
90
12
1
80
17
7
17
50
83
35
15
34
53
85
31
31
82
94
77
47
10
80
28
5
36
76
71
76
83
91
60
46
17
23
59
99
27
93
42
62
97
44
10
3
61
36
51
76
84
19
54
49
97
92
97
52
72
25
55
39
95
4
83
56
49
77
53
14
44
43
96
29
91
48
13
36
55
49
82
36
77
85
71
92
91
3
9
41
72
64
47
94
15
63
47
8
87
29
86
97
21
7
73
6
76
33
91
7
38
10
23
10
99
87
91
90
9
84
69
36
69
85
16
80
7
58
92
73
65
83
56
81
39
14
71
73
41
56
67
25
23
73
54
51
58
68
78
79
88
18
74
80
20
1
3
43
64
21
9
2
5
49
33
47
26
21
40
52
85
45
8
84
1
15
1
68
41
61
18
64
25
85
63
93
23
50
94
50
53
33
10
9
66
51
24
15
85
34
98
36
31
97
4
57
2
59
5
22
59
65
27
56
18
59
84
23
62
7
43
71
70
67
68
98
75
47
48
57
28
19
50
55
61
7
73
99
58
61
3
64
16
59
87
5
63
33
32
30
93
6
26
53
3
6
50
59
7
65
25
73
23
14
70
51
58
2
88
17
3
54
51
95
14
11
3
42
46
95
51
36
58
54
21
35
24
94
47
93
91
30
78
8
62
78
54
38
92
60
12
35
32
92
12
66
56
64
34
3
69
87
31
78
7
85
64
19
73
93
38
97
13
50
54
5
95
82
76
13
83
30
28
66
62
61
18
56
5
33
20
48
91
89
38
89
67
47
65
97
55
16
69
73
70
82
59
33
16
32
73
24
76
6
94
13
12
40
34
37
64
73
58
19
91
36
11
19
34
65
52
19
2
78
58
3
77
26
9
81
36
35
14
20
76
14
99
46
59
32
19
50
85
5
44
11
28
37
34
30
45
12
41
41
35
4
46
40
50
54
7
45
53
97
49
27
53
55
39
37
30
32
26
33
64
50
79
9
66
44
93
67
65
88
32
28
46
74
4
25
18
46
59
51
48
72
69
30
21
77
20
94
80
9
61
65
26
4
19
21
19
54
56
50
52
66
59
94
84
5
22
69
49
67
8
61
46
86
50
64
62
92
38
55
53
11
74
66
1
14
7
80
16
27
47
39
93
20
88
65
61
95
82
97
41
46
91
72
22
96
73
39
96
18
41
44
6
47
16
44
31
14
15
13
72
73
27
85
71
2
89
39
14
67
59
19
74
20
93
8
50
85
33
17
55
75
37
91
23
82
63
88
81
44
70
63
23
83
58
16
65
6
75
26
73
9
72
30
58
19
33
16
68
94
18
79
71
87
95
47
95
70
31
75
80
66
62
36
89
17
3
60
3
4
28
64
24
58
76
28
52
57
27
34
85
57
58
18
17
57
14
22
79
50
61
25
44
70
20
79
58
95
46
50
56
84
40
39
67
41
89
94
63
44
49
84
79
9
62
9
63
82
25
51
48
8
72
38
80
21
22
75
5
86
74
51
27
1
40
46
32
3
88
30
13
17
81
67
22
80
99
88
54
3
7
84
1
29
49
51
48
89
36
33
65
93
50
70
39
99
14
29
75
21
78
17
71
55
5
65
27
89
8
96
78
65
62
39
86
97
24
52
99
47
61
60
50
29
61
86
58
35
85
88
74
59
85
76
77
27
4
84
71
37
30
58
12
57
61
8
82
61
28
66
57
28
64
1
25
5
56
37
49
91
53
39
95
9
32
2
50
95
58
68
87
55
16
89
76
72
92
69
67
7
50
19
69
2
30
65
25
47
28
98
95
59
47
87
34
39
81
16
34
38
89
98
68
18
64
59
3
85
30
13
36
15
21
72
32
6
5
80
1
73
40
52
57
15
58
75
74
61
35
11
57
57
72
98
78
63
88
23
54
94
37
73
46
44
37
53
45
83
67
37
16
51
51
97
62
62
36
20
76
93
52
47
47
70
60
71
87
12
56
65
65
3
98
18
11
45
88
86
88
68
57
33
34
53
58
21
1
45
78
63
60
98
31
85
15
92
96
44
21
43
64
19
32
26
46
85
8
6
73
56
4
62
85
45
83
1
99
64
36
10
32
99
9
39
12
9
86
17
23
40
14
21
95
73
68
45
83
82
13
46
39
1
32
41
88
95
27
30
56
19
94
19
71
69
63
67
51
22
94
1
35
75
26
60
80
36
23
83
92
47
26
73
36
87
64
55
28
57
97
58
7
11
10
76
65
57
35
44
69
71
55
42
38
8
39
9
14
29
98
47
88
28
96
36
96
15
31
37
27
83
19
6
9
98
44
72
45
87
31
84
38
2
46
56
70
96
60
52
48
28
10
60
19
19
98
18
58
92
80
17
38
44
11
48
60
13
96
29
74
25
66
35
40
50
41
55
15
33
24
97
69
24
53
71
68
50
65
13
75
55
75
26
3
27
37
98
45
84
60
82
39
82
33
13
52
14
95
66
17
21
50
96
27
86
44
25
80
28
24
97
23
48
16
77
84
84
22
25
5
38
75
62
37
22
56
93
61
42
31
49
84
30
96
54
65
25
2
47
1
39
54
15
87
43
29
92
93
1
20
25
15
68
6
83
38
43
95
37
31
34
34
61
41
97
29
10
54
6
39
60
78
48
47
4
53
34
60
11
31
44
65
70
61
58
28
59
58
66
9
23
92
58
79
65
21
32
38
97
89
79
3
28
91
54
50
17
73
96
11
65
76
14
2
73
69
22
51
76
41
72
3
2
89
94
84
37
85
83
18
13
88
43
34
80
24
73
71
32
86
13
16
11
73
56
21
35
24
18
15
53
94
96
66
42
59
1
13
51
69
95
38
8
21
30
4
63
6
27
18
58
97
73
28
87
70
64
28
21
53
94
4
14
6
82
66
84
99
77
24
19
34
67
44
70
77
39
66
66
30
73
70
30
49
41
18
95
80
45
62
24
68
48
67
56
75
59
94
1
4
40
37
48
71
56
60
29
16
40
37
49
86
79
48
13
7
73
46
82
19
29
80
28
55
99
49
86
9
84
92
16
58
79
58
31
51
88
90
12
24
66
62
30
21
78
52
28
18
43
37
72
83
20
14
45
72
10
81
65
31
9
59
9
43
85
46
84
75
81
83
20
80
65
47
76
84
12
98
78
60
25
91
48
4
72
79
3
98
28
82
6
48
14
38
23
58
41
86
66
58
33
82
18
82
94
73
6
9
39
4
9
25
86
64
85
19
54
36
60
7
68
92
54
42
72
77
50
60
44
64
53
66
7
51
66
71
40
60
42
16
96
93
31
48
51
6
10
90
96
83
71
75
67
47
58
82
81
27
92
28
40
51
81
19
79
2
22
93
13
6
5
18
17
11
19
58
4
46
14
42
88
51
38
46
72
70
70
61
15
92
72
31
53
18
53
75
17
56
95
11
89
71
16
61
14
93
97
78
8
64
33
30
32
81
42
46
56
36
31
12
31
3
45
90
83
66
97
42
95
72
18
49
51
6
6
72
1
38
75
11
53
65
30
6
90
19
58
80
7
69
78
52
43
24
35
48
95
61
14
78
61
30
80
80
92
71
66
42
33
79
68
48
87
49
48
16
66
88
89
54
48
14
10
80
6
6
79
67
43
92
29
55
52
71
84
86
90
23
87
79
55
43
64
20
19
1
11
7
77
14
24
93
92
34
75
77
63
89
94
38
79
84
10
96
43
42
42
92
65
34
56
28
86
9
50
93
71
66
20
54
84
42
11
54
78
3
19
94
24
90
80
92
44
43
91
3
88
83
88
60
62
21
62
92
86
8
56
51
87
68
34
19
61
52
30
7
91
51
5
42
63
45
32
82
60
78
84
80
78
62
56
44
48
19
62
18
53
51
60
63
93
95
27
49
51
46
39
32
69
31
35
78
6
47
25
94
26
12
74
31
45
30
72
8
74
34
17
29
28
28
73
28
33
77
10
59
57
83
49
60
46
12
84
38
81
29
78
76
53
69
66
53
31
42
20
52
13
52
74
30
39
84
40
47
84
48
87
18
62
50
78
6
58
73
41
84
10
53
33
70
90
52
90
13
46
35
55
79
26
27
49
85
49
24
3
65
95
97
65
14
77
84
36
48
13
29
17
94
85
50
26
95
87
71
86
63
86
24
93
33
11
45
64
45
5
77
31
85
59
99
67
56
47
35
81
51
28
74
27
88
19
16
28
59
27
1
90
15
30
62
28
34
14
70
74
93
52
43
64
41
83
1
21
19
24
10
67
68
22
83
73
94
25
95
99
48
20
25
20
12
15
28
86
30
80
1
55
70
77
41
73
1
10
27
17
74
74
60
15
79
70
48
29
96
12
9
72
6
11
31
8
11
24
72
60
52
92
63
78
25
25
42
59
34
95
60
24
58
5
37
20
66
81
40
45
12
54
82
58
36
38
87
39
32
1
69
99
91
70
76
30
86
3
64
52
5
38
61
57
30
70
21
8
59
86
63
93
69
28
60
9
75
61
65
15
30
54
76
23
87
39
36
79
26
16
80
10
11
42
77
64
9
97
79
74
17
91
68
74
56
1
74
60
27
48
77
79
71
15
69
53
76
14
22
53
87
29
2
77
62
52
84
78
64
5
61
73
61
42
21
21
19
74
46
24
31
57
37
30
41
88
65
18
80
54
41
80
13
18
1
23
33
66
10
2
88
21
81
17
12
62
32
52
81
10
31
18
11
95
29
95
29
48
60
76
62
54
86
52
96
9
91
48
6
16
59
15
30
58
6
64
35
69
23
7
32
62
50
50
15
66
42
24
8
44
49
63
2
53
34
93
20
82
97
76
51
32
82
74
79
79
42
66
89
18
53
85
12
77
17
24
62
92
76
87
90
28
69
50
79
11
65
59
45
8
54
72
87
10
53
52
22
3
80
95
75
34
31
56
93
83
26
23
19
13
65
37
58
87
56
33
40
45
49
69
55
32
10
37
72
58
96
39
83
61
6
3
63
28
3
11
42
4
47
26
18
74
47
99
56
44
99
99
47
57
74
97
27
65
49
96
30
8
15
7
57
2
33
81
47
93
55
30
32
30
22
4
77
99
80
38
98
54
80
55
82
41
61
37
96
9
44
15
19
68
94
14
66
71
87
96
63
10
97
63
5
17
28
53
80
52
98
36
40
56
9
67
75
51
17
68
4
33
99
7
84
64
26
92
37
37
47
6
94
55
24
86
4
49
81
58
21
17
91
96
89
42
23
67
7
55
86
92
12
28
44
56
56
43
77
27
74
64
73
3
42
74
4
88
22
20
23
5
89
95
4
91
54
53
92
7
45
20
57
77
77
6
27
37
10
4
95
35
52
82
39
41
70
73
6
92
11
6
44
60
67
83
17
76
65
69
12
75
82
30
26
20
58
78
72
24
56
46
40
43
59
69
22
55
38
96
6
47
79
57
23
99
59
73
16
51
87
14
41
10
19
95
1
67
21
81
49
43
16
62
55
51
45
46
18
27
7
83
22
76
9
95
98
70
69
13
26
63
88
57
75
3
37
51
57
22
32
39
65
94
90
50
86
21
17
77
26
58
16
88
42
45
80
69
16
48
1
81
83
48
66
65
5
18
2
51
1
30
97
23
4
67
23
16
57
6
16
8
23
16
42
77
13
24
69
14
40
44
24
89
89
64
40
91
51
9
94
54
77
1
55
83
84
3
28
36
81
3
99
36
13
32
49
36
3
7
37
40
54
32
92
60
81
51
95
98
64
70
70
56
72
37
92
39
26
48
74
26
60
15
27
32
98
10
16
20
69
40
10
26
6
52
58
80
63
12
95
37
73
65
82
1
26
51
81
49
85
87
32
43
52
98
90
17
89
65
46
37
89
1
45
97
36
52
45
7
71
20
98
69
91
12
98
35
83
90
24
95
38
56
47
19
5
84
10
8
16
58
31
70
14
36
42
58
91
19
11
5
57
6
46
31
21
21
14
97
7
22
3
36
10
28
42
40
67
39
25
44
80
37
52
25
77
8
39
90
76
86
31
22
14
70
27
39
11
47
87
86
78
39
4
32
68
61
76
17
50
6
11
3
9
91
24
20
61
17
7
61
54
77
44
31
43
74
71
20
9
97
52
76
99
12
77
80
26
64
20
35
18
36
30
44
76
52
47
41
89
44
59
4
53
52
7
19
86
54
98
47
81
75
69
46
32
58
4
59
98
39
13
12
76
86
25
29
84
13
3
31
37
64
12
22
9
52
48
8
52
71
19
39
14
20
72
68
40
84
73
53
56
5
36
21
29
10
13
98
34
71
5
42
68
13
97
53
7
1
1
82
10
25
95
78
90
24
31
54
56
9
49
33
18
11
4
21
98
95
39
25
60
52
16
34
13
80
44
24
17
42
51
4
63
32
78
17
53
88
49
92
18
11
91
88
14
34
56
46
65
89
5
85
88
51
66
74
1
82
5
3
65
47
55
41
67
13
40
42
23
23
25
3
94
9
58
29
3
29
21
54
35
95
10
13
86
98
53
49
82
50
80
57
68
36
16
72
34
29
89
48
25
90
5
81
97
98
80
14
1
96
56
97
49
12
95
77
7
64
28
46
61
74
82
89
76
45
43
72
99
91
1
40
34
37
2
38
80
75
46
35
56
61
16
26
56
40
45
48
51
17
74
53
28
31
18
73
65
35
33
37
19
18
77
31
39
92
41
49
29
13
97
73
22
10
60
47
19
76
97
88
89
63
82
16
57
85
56
98
95
62
77
15
19
82
39
83
33
66
10
28
26
49
7
70
97
43
84
93
1
55
99
52
76
72
80
45
33
59
45
39
94
14
54
42
44
75
81
59
78
73
31
52
83
16
3
88
79
47
38
73
23
91
88
91
58
14
92
49
99
47
28
67
92
39
8
49
51
3
20
31
6
98
86
56
13
86
71
58
64
67
24
17
60
60
93
48
22
94
99
36
49
68
17
71
98
17
60
29
31
29
69
75
5
25
84
13
44
84
27
45
11
11
39
14
91
96
4
22
59
12
56
74
56
99
2
62
74
3
34
58
26
92
15
25
52
22
4
78
42
81
31
96
52
85
62
97
5
24
97
77
9
66
89
23
26
93
89
16
37
96
83
85
84
99
95
70
95
54
64
92
50
82
96
29
93
13
58
95
60
26
26
91
40
79
75
13
64
35
41
8
41
43
31
50
38
12
20
38
58
76
64
97
29
85
85
93
20
68
38
72
75
69
96
91
28
55
40
76
45
96
14
76
5
36
48
83
17
88
12
46
33
4
85
36
47
49
75
58
59
58
34
91
38
79
30
83
45
88
84
90
36
32
63
19
93
63
8
2
59
84
94
73
8
41
66
66
48
81
58
91
17
64
16
89
43
21
79
38
63
19
61
63
85
81
11
92
60
91
15
66
98
91
35
32
66
59
48
69
52
8
43
73
32
2
78
74
11
83
70
43
22
82
20
96
6
16
91
27
58
60
73
2
47
28
62
28
29
82
34
8
59
5
93
37
57
14
44
31
16
75
36
12
23
88
86
62
23
34
72
82
26
92
85
79
16
91
61
72
44
73
16
91
65
9
79
16
84
27
65
38
84
13
92
68
18
71
75
35
84
52
90
85
24
27
92
86
64
79
52
67
53
71
10
14
15
17
47
82
25
17
98
41
79
61
62
59
53
2
15
1
35
2
43
15
23
83
48
25
73
50
97
37
90
42
29
12
74
15
31
94
23
88
77
10
35
39
9
19
8
12
3
33
9
82
45
49
42
3
98
74
41
15
67
68
94
73
52
53
33
52
55
9
47
52
2
17
94
30
26
76
11
97
65
20
2
67
78
60
42
73
9
83
48
12
44
42
61
61
72
10
96
57
24
37
82
45
88
6
77
32
37
30
12
76
73
66
59
88
32
17
52
15
62
5
62
44
28
11
98
34
81
77
23
29
82
67
51
96
12
43
4
91
95
16
95
28
26
62
89
17
61
58
64
98
24
4
19
88
93
57
75
43
76
38
64
75
61
14
29
2
42
92
66
34
46
95
92
89
61
14
76
36
65
42
59
30
52
38
59
78
48
76
92
1
60
63
28
31
50
87
37
29
97
79
66
70
55
47
90
90
76
30
7
37
33
45
89
4
34
51
57
3
90
89
34
16
27
94
76
24
65
7
56
30
52
22
81
40
73
46
35
6
23
3
45
41
8
52
67
56
96
12
70
96
2
27
4
67
63
70
95
14
29
92
47
65
79
12
25
66
11
29
96
63
67
2
98
3
65
74
12
49
99
42
94
4
55
60
56
18
58
74
5
1
27
49
73
19
46
55
3
78
8
49
4
21
26
68
25
98
9
32
53
73
70
69
10
18
48
65
13
76
49
31
75
58
88
36
11
84
68
60
87
59
74
56
87
86
1
91
5
40
23
37
20
1
28
42
96
54
24
32
15
77
19
9
44
25
92
47
83
13
16
40
95
56
46
19
33
20
31
83
55
79
67
30
44
71
41
77
33
39
48
29
1
39
27
53
65
3
16
28
76
87
12
62
52
99
67
36
10
6
55
7
51
99
38
86
81
78
62
34
39
49
7
73
48
79
15
66
32
30
11
6
77
87
79
74
72
9
40
1
43
17
21
33
74
42
84
72
86
61
21
10
10
45
94
18
93
69
33
8
11
10
10
88
64
85
9
51
67
6
55
72
86
34
49
90
55
85
29
24
2
77
34
33
25
83
91
88
59
25
34
97
69
80
35
3
27
63
97
33
43
47
92
12
84
89
70
62
90
4
8
83
37
38
44
3
32
56
26
63
82
46
24
27
69
79
89
36
87
76
18
35
32
34
25
2
21
52
70
43
37
37
29
69
7
2
74
64
37
58
42
53
42
90
41
52
80
5
28
32
56
79
74
66
83
60
70
27
16
76
79
64
71
64
53
19
73
27
80
24
28
38
57
20
16
7
40
53
41
21
69
4
94
90
24
64
97
84
82
8
63
58
86
12
50
15
28
63
99
24
27
29
80
53
64
83
29
35
63
95
1
84
76
68
57
18
90
60
18
45
25
65
42
39
24
36
2
86
44
41
60
75
75
77
93
99
86
80
90
4
23
51
58
60
89
20
37
56
29
61
29
50
38
67
12
36
40
44
30
91
80
20
7
70
10
72
35
10
78
40
82
79
50
87
54
71
94
59
28
71
51
81
58
44
70
77
89
88
10
11
4
87
4
97
31
32
11
52
87
99
63
89
71
87
50
6
20
74
86
67
24
61
74
5
71
87
47
94
47
60
58
11
66
59
70
29
15
82
66
44
21
19
86
69
43
85
72
75
32
33
77
13
71
51
35
26
6
65
83
39
86
57
6
32
94
80
84
12
64
37
43
58
41
94
21
2
75
5
83
78
72
80
62
92
72
49
95
63
9
44
99
38
11
58
74
86
69
13
17
40
36
16
88
27
72
12
85
91
52
93
80
7
40
64
12
95
19
81
54
15
9
38
19
93
71
45
61
81
86
22
13
82
70
89
11
44
16
61
7
20
47
61
5
3
29
16
54
3
52
91
9
5
12
62
74
49
90
66
98
68
39
76
62
23
29
26
2
56
60
21
60
75
55
91
73
76
78
21
51
24
94
57
80
64
61
14
10
54
50
69
81
62
78
15
96
66
27
87
18
87
22
97
37
95
6
5
49
76
99
80
92
63
97
87
8
27
41
84
92
6
7
88
65
82
70
86
28
40
80
30
13
21
74
21
15
95
37
74
8
6
20
26
18
41
16
70
75
89
13
6
55
84
86
84
15
31
11
90
60
12
72
21
51
37
79
60
32
57
70
31
25
92
51
28
1
70
18
71
83
4
6
32
38
45
30
19
44
58
34
15
76
28
26
27
78
55
63
37
42
17
98
82
6
58
52
6
10
17
51
11
27
51
14
1
16
9
33
21
54
76
95
79
67
55
19
51
31
73
58
52
27
72
8
76
23
7
42
95
32
69
58
43
81
19
73
67
29
34
29
83
94
59
9
85
46
59
8
58
52
44
53
61
85
89
44
60
29
14
77
86
18
14
68
40
41
88
97
78
1
68
89
2
56
54
11
77
32
55
41
24
61
32
96
2
62
99
87
49
28
44
94
21
7
87
12
19
82
9
34
4
31
15
86
18
87
49
1
23
95
65
75
29
15
87
71
14
83
37
4
1
60
79
1
8
65
61
15
56
46
94
77
26
64
18
76
26
82
66
69
27
7
35
14
14
55
46
36
44
42
92
28
97
27
56
53
53
21
56
8
92
52
59
93
90
41
52
49
39
68
58
14
98
33
41
55
66
25
77
75
75
9
42
26
84
32
31
75
14
93
17
62
26
5
77
92
83
46
75
75
55
27
39
50
34
49
56
71
35
7
78
86
76
74
1
70
33
43
89
38
3
2
3
79
65
61
90
59
57
69
90
16
73
89
80
86
68
62
59
12
31
4
71
42
60
47
82
12
69
24
31
83
62
91
29
45
87
46
64
72
49
99
63
98
6
13
33
80
5
25
14
87
7
81
66
32
46
17
47
84
53
72
46
2
37
50
98
91
93
39
7
65
74
37
95
81
43
97
26
7
98
53
92
53
45
46
21
51
44
39
92
27
98
63
20
72
32
89
19
23
10
76
39
19
39
84
31
5
87
48
72
56
79
73
1
18
99
72
34
15
87
71
10
2
13
70
59
93
55
61
30
30
15
82
81
31
25
24
30
71
37
48
38
62
99
24
81
31
95
65
89
99
2
89
18
59
88
43
29
30
60
24
8
22
35
29
60
59
41
62
53
77
5
79
59
50
59
96
70
43
21
60
63
3
97
68
24
69
81
36
91
34
50
55
72
13
21
59
15
63
11
19
56
96
90
66
83
41
98
60
25
18
43
29
36
40
35
6
11
50
86
32
79
79
88
12
89
2
72
66
40
95
23
57
15
43
36
82
16
74
10
65
99
15
45
86
95
86
43
12
60
80
75
20
99
12
82
32
43
52
96
90
31
31
89
1
55
37
58
92
8
79
45
13
68
94
77
3
59
24
81
37
58
94
60
46
50
13
52
57
31
15
77
73
72
73
15
45
65
63
17
68
48
2
18
1
48
26
62
8
46
80
30
49
98
83
55
85
89
24
61
73
51
46
31
65
57
50
94
72
52
8
83
32
29
92
72
85
99
11
84
14
71
65
7
94
93
89
92
46
13
85
59
60
26
95
3
2
34
54
60
77
22
68
34
64
52
57
62
28
33
63
67
95
68
58
59
80
12
14
54
14
38
17
73
39
97
57
72
29
47
33
74
10
73
52
92
89
54
90
59
33
39
7
72
94
77
21
78
42
40
77
95
9
22
35
8
37
51
75
11
28
60
32
11
8
91
90
57
91
83
11
34
8
18
55
97
55
90
44
68
44
67
46
97
36
74
81
33
75
33
38
51
31
45
64
64
79
60
31
88
62
13
82
46
55
66
23
41
18
74
28
87
24
87
91
15
43
68
24
89
12
84
31
96
37
43
96
94
80
64
85
38
74
22
54
71
52
52
47
3
61
80
35
68
15
37
47
82
86
60
62
41
89
21
61
5
69
27
16
89
4
40
95
30
17
14
50
65
6
24
28
37
89
33
58
75
2
47
7
4
3
44
99
89
14
8
59
35
70
10
1
93
82
68
8
96
17
31
58
73
85
70
97
9
63
33
71
46
6
74
94
3
54
95
10
31
28
20
86
70
85
54
30
82
71
2
36
17
11
12
96
65
50
88
70
17
49
52
99
16
1
85
52
77
52
60
88
1
50
3
46
75
4
53
91
11
18
14
20
72
86
32
8
77
6
61
84
17
91
52
66
93
6
69
65
32
1
24
54
64
19
8
94
1
39
79
21
60
24
24
18
87
99
49
77
31
81
40
53
61
29
13
82
63
49
68
96
18
28
69
32
49
83
65
27
33
47
39
54
90
75
28
93
94
39
60
82
26
49
76
2
45
93
50
6
5
20
2
67
12
71
14
42
17
75
72
94
74
95
10
58
36
71
14
92
69
91
2
68
67
46
17
91
54
26
37
96
93
24
15
66
64
48
43
76
26
43
87
85
7
86
17
9
97
34
66
81
56
30
95
88
21
5
85
25
99
64
53
34
90
34
10
18
33
46
21
78
89
41
25
60
92
36
53
40
6
97
47
19
66
42
80
30
19
63
2
53
39
62
50
98
52
81
4
6
35
87
47
27
29
63
55
70
76
86
96
65
5
39
51
48
13
44
24
11
60
22
19
18
67
94
14
17
89
79
60
67
68
48
21
11
94
39
30
42
65
34
83
90
54
70
80
63
35
80
99
46
15
81
44
46
31
64
33
94
47
39
18
31
16
36
12
28
29
85
5
44
70
70
18
69
10
45
32
98
40
55
92
52
75
51
81
10
81
12
93
72
72
97
58
9
38
10
86
29
90
12
19
95
61
11
28
40
6
61
1
83
15
13
99
16
13
3
71
87
45
17
25
66
64
54
39
25
74
58
14
67
92
7
72
47
59
50
1
39
29
65
90
19
52
67
16
71
35
59
77
33
39
38
88
47
94
69
57
80
8
82
83
67
92
64
85
88
72
1
49
30
39
33
76
60
27
38
23
13
49
17
17
72
40
80
37
68
73
59
87
5
49
77
70
9
96
31
30
12
7
11
72
75
4
75
50
80
11
7
15
76
46
72
2
85
82
70
35
87
38
95
74
12
38
13
77
78
76
55
72
21
90
18
32
59
27
37
35
11
72
91
98
9
10
20
29
48
87
32
4
65
55
87
14
17
70
36
29
89
3
31
72
59
91
76
91
35
96
48
3
23
93
34
90
89
55
57
56
43
70
10
99
39
89
61
15
18
15
66
1
6
1
86
95
14
58
53
4
59
66
47
32
81
75
17
67
73
21
64
46
65
79
91
52
51
15
12
53
81
41
18
49
13
40
18
70
26
22
59
38
84
89
63
13
24
21
10
25
47
7
89
79
68
83
2
91
41
98
81
66
82
30
96
7
69
95
23
98
17
33
82
49
7
2
81
20
83
7
55
34
24
53
95
78
19
19
58
91
61
47
66
91
15
54
77
1
85
75
61
99
24
86
33
85
99
4
10
61
47
70
48
1
51
57
82
75
3
97
7
74
50
41
15
2
38
21
9
45
46
10
76
8
49
71
58
43
87
39
62
76
5
21
24
54
57
45
69
7
14
7
8
35
92
63
66
53
96
66
84
25
28
37
10
20
90
60
11
18
59
87
89
80
19
63
49
40
68
75
72
93
68
64
1
61
36
13
51
98
20
5
69
95
45
17
44
96
76
32
1
22
1
10
84
8
13
78
20
67
84
18
59
77
26
44
42
42
74
34
18
76
73
85
96
84
15
68
74
71
58
51
87
61
13
96
17
16
18
30
73
4
88
55
51
86
39
30
85
38
14
54
72
61
38
39
14
17
7
61
58
20
22
81
73
9
33
74
25
61
71
15
16
19
22
59
65
40
2
46
14
44
4
22
96
64
46
50
76
46
67
92
27
44
86
86
53
24
26
73
65
57
64
4
99
2
35
3
26
7
78
23
69
74
58
76
4
52
37
54
61
29
41
70
12
13
23
55
25
40
52
95
2
58
35
26
68
3
78
7
93
32
27
11
94
32
52
71
25
63
93
57
74
38
12
40
53
67
23
47
97
72
49
1
91
46
35
25
49
96
36
92
28
62
97
43
58
64
37
96
10
36
77
67
48
48
61
72
78
24
74
67
29
15
20
6
62
97
74
12
2
29
22
87
45
25
7
10
94
36
92
76
64
42
21
39
99
24
82
44
29
34
4
57
26
65
99
87
32
11
4
35
84
56
49
56
3
78
14
27
21
22
43
15
85
57
92
21
71
10
6
68
39
74
24
22
40
89
31
58
98
47
23
36
59
73
97
29
1
28
24
93
50
37
67
43
35
82
29
60
22
9
27
61
70
20
91
98
54
11
29
53
96
18
12
63
37
97
79
34
19
96
6
5
25
82
22
8
1
9
93
12
82
47
42
51
97
23
6
44
49
64
18
63
82
95
13
45
62
37
59
61
53
84
37
47
15
9
45
43
97
67
14
85
81
42
3
58
46
38
72
40
97
52
87
9
53
99
67
18
89
4
32
85
43
30
58
19
33
76
26
19
11
79
84
37
7
50
91
83
53
80
85
16
76
40
5
98
76
1
21
2
50
67
21
75
6
33
15
79
70
38
68
51
48
21
45
32
45
79
34
42
95
64
58
51
90
66
49
2
90
39
81
38
75
83
22
49
23
41
94
5
35
97
70
66
25
18
8
82
69
97
86
45
44
37
21
21
35
67
19
71
61
14
28
77
2
74
23
25
70
3
23
40
35
89
70
71
65
95
10
98
24
62
12
51
18
80
79
7
2
84
1
54
87
68
46
90
88
48
29
97
34
36
52
62
60
44
56
79
11
53
70
8
33
86
99
60
63
78
29
52
25
98
98
21
90
53
67
16
39
33
27
96
30
96
87
39
84
81
76
23
76
2
39
95
3
58
46
57
52
64
19
21
63
71
55
46
74
60
46
87
81
71
29
92
88
14
66
77
33
61
29
26
28
64
48
56
28
64
36
27
8
80
7
80
77
37
93
29
49
82
29
58
33
49
92
49
73
67
36
34
86
17
45
98
96
76
2
11
87
28
1
2
72
80
73
66
54
24
99
1
78
58
5
66
58
67
99
54
4
92
79
98
9
34
41
75
91
24
2
49
38
70
34
15
64
54
96
56
20
43
88
72
10
8
7
3
68
16
28
48
71
1
68
74
49
69
24
88
44
13
40
65
84
96
38
56
61
63
98
68
29
37
37
64
76
7
24
13
50
7
62
18
91
53
61
27
15
95
56
2
1
89
74
55
34
78
25
81
67
60
74
68
27
88
5
90
46
12
56
56
77
86
44
2
68
68
13
74
13
46
51
82
50
93
70
69
33
84
79
53
91
54
70
77
80
70
17
63
91
96
73
13
99
94
59
25
79
6
62
88
13
4
2
88
40
14
55
66
61
68
82
27
72
93
54
46
73
10
40
2
53
42
51
11
2
17
28
55
90
8
85
34
81
62
83
17
37
72
68
39
5
13
31
21
54
42
93
9
42
97
19
22
64
47
29
38
40
66
19
88
7
76
77
84
35
44
69
6
98
53
56
49
3
36
91
47
44
90
72
67
92
24
11
68
25
63
76
61
73
80
46
52
38
40
58
56
46
58
79
89
91
61
7
64
85
33
82
64
55
43
22
56
9
13
23
18
2
2
11
43
26
89
1
12
38
63
72
8
1
20
99
14
93
57
54
30
61
69
42
67
17
86
46
38
8
51
74
30
38
30
80
76
92
73
97
70
68
17
20
78
16
37
97
49
47
80
62
49
42
22
4
78
38
79
36
48
2
7
9
40
54
47
24
67
7
22
73
43
52
36
20
32
93
47
78
43
64
27
51
40
38
62
9
23
48
58
90
9
51
90
66
88
30
66
70
25
48
81
43
93
36
69
99
85
98
61
63
89
10
35
59
97
14
4
99
48
39
5
9
5
97
56
77
86
8
7
19
59
58
84
7
17
25
13
34
28
67
82
87
25
15
12
25
33
71
33
31
13
2
86
24
56
9
19
15
49
6
12
10
40
24
36
37
52
93
87
91
69
27
58
95
2
80
20
2
30
68
5
70
50
80
16
74
39
84
76
35
32
70
88
3
5
9
42
46
55
58
11
14
59
14
65
3
34
54
86
32
46
46
1
72
63
97
7
3
99
95
35
11
41
60
61
16
54
14
37
24
99
88
12
59
37
52
43
78
64
86
62
9
86
64
89
10
10
82
9
15
69
40
66
13
35
16
3
91
87
10
38
44
11
46
43
23
21
72
19
80
61
47
51
2
75
39
3
78
35
62
68
3
97
37
32
97
88
88
87
61
67
6
45
64
24
32
3
78
92
15
5
30
52
98
90
81
27
31
77
12
16
19
84
44
98
87
16
76
69
32
14
48
67
87
86
30
72
81
88
92
68
81
58
73
85
90
86
46
85
9
73
26
69
67
50
73
15
56
26
41
58
56
33
34
41
92
87
7
97
88
39
11
4
54
70
88
59
64
52
22
36
16
91
63
72
94
95
60
30
16
12
1
77
98
94
23
39
80
6
38
85
76
70
1
22
26
47
96
3
21
10
32
20
94
91
80
96
26
26
17
98
55
34
33
40
70
39
12
84
75
43
61
62
25
78
59
62
47
97
36
55
97
28
87
10
9
37
52
27
63
59
36
6
7
54
39
39
76
89
98
51
92
94
44
93
28
19
18
33
95
55
57
39
41
79
86
39
45
30
92
69
89
68
6
24
44
99
88
51
67
13
27
88
72
76
42
17
5
20
5
14
65
49
17
60
38
40
41
23
65
53
85
95
55
58
86
77
54
71
53
22
82
41
36
29
98
18
29
52
40
44
86
65
98
72
50
98
90
8
11
50
5
67
41
20
72
13
83
32
90
7
90
94
69
78
32
89
27
94
49
39
28
7
82
21
57
65
15
97
71
80
56
21
81
61
56
77
86
50
8
69
45
59
25
30
42
3
4
36
41
80
63
13
10
70
68
16
93
93
66
51
52
31
86
13
45
22
36
74
42
94
87
70
2
74
47
66
24
9
56
95
36
24
61
71
80
24
27
5
81
2
82
12
84
77
8
53
33
34
80
42
13
29
18
70
60
77
67
89
34
71
12
84
71
11
44
20
1
43
28
47
29
12
88
17
42
90
69
11
49
76
27
35
24
31
54
15
62
81
96
79
23
89
4
97
69
7
54
50
28
75
45
28
85
2
82
43
2
56
99
36
25
56
12
88
97
23
62
36
53
84
27
39
96
27
20
37
59
17
42
38
52
47
61
17
11
34
32
17
58
24
45
53
70
34
78
31
38
69
54
18
19
58
12
22
29
97
77
11
97
71
71
91
68
22
5
9
21
20
34
71
75
58
3
71
56
27
44
20
96
83
90
34
54
63
18
3
19
89
6
98
11
77
5
91
74
74
80
52
23
42
61
62
71
96
31
71
94
12
65
57
32
65
45
59
68
25
8
68
24
15
4
83
29
85
19
51
14
15
93
23
33
52
41
95
88
16
37
68
8
86
81
37
45
24
87
61
8
23
14
74
19
86
15
79
52
41
19
69
25
54
48
76
58
83
36
79
96
19
36
51
46
1
56
83
35
43
4
16
25
94
44
45
31
83
98
62
81
7
29
52
27
61
55
29
7
94
24
12
42
10
8
24
48
59
60
7
82
78
55
21
42
67
70
84
92
32
90
86
1
81
83
80
31
55
30
11
86
36
92
86
65
22
79
47
97
7
30
33
39
41
83
24
76
64
8
11
33
6
72
43
72
33
39
84
39
12
6
29
40
30
29
39
25
20
48
37
93
29
84
98
1
23
23
26
78
86
61
89
93
76
21
22
80
74
6
31
88
16
43
26
19
12
88
45
52
43
59
86
43
92
46
76
96
22
76
83
33
51
95
88
51
14
86
57
40
8
80
42
46
44
98
41
98
81
20
15
46
70
4
97
18
90
13
78
16
20
62
68
22
56
27
24
16
72
6
70
62
28
81
39
34
5
54
95
78
49
20
85
25
25
19
19
23
26
82
98
43
29
44
91
29
54
99
53
60
90
61
88
46
78
14
93
87
86
47
52
26
7
55
75
39
53
11
99
98
9
73
3
90
45
90
84
91
49
7
44
13
27
44
41
2
90
73
6
24
19
26
80
95
56
30
30
97
20
74
84
54
60
32
71
96
12
31
60
71
44
89
86
90
53
58
27
57
84
60
91
32
89
80
71
56
99
40
79
53
19
43
15
55
71
2
83
15
97
13
91
9
70
57
87
35
11
78
69
63
70
62
39
87
69
51
71
3
97
81
78
46
53
33
96
38
49
26
28
83
9
50
5
99
27
99
65
7
84
23
92
70
63
33
7
34
32
29
25
46
14
70
52
16
19
73
98
70
99
16
25
79
15
98
97
37
97
53
51
68
34
86
98
47
99
57
46
4
91
71
30
43
55
7
3
6
62
7
14
76
9
38
13
51
60
37
36
91
79
41
98
76
48
10
94
71
52
1
36
51
41
8
11
57
29
68
65
31
65
21
33
42
16
33
14
81
70
11
97
88
50
28
12
47
96
51
5
2
93
73
65
20
27
88
20
65
35
46
99
88
16
4
26
91
34
22
32
29
13
77
75
12
87
7
41
48
41
84
79
38
29
70
74
45
77
16
53
65
17
59
32
65
70
28
5
92
2
13
26
44
68
43
61
86
10
84
61
62
11
53
9
50
6
9
11
90
23
36
67
52
64
48
31
67
23
53
60
6
12
98
47
85
56
15
35
84
58
97
21
92
3
93
30
93
50
22
42
78
72
68
56
87
64
24
67
17
71
83
90
45
49
85
74
76
34
50
40
41
81
66
64
6
6
70
80
28
22
28
41
82
56
58
78
13
91
7
45
45
68
32
23
87
48
57
49
96
83
92
43
72
83
10
41
59
12
88
5
97
92
49
85
5
7
7
62
40
72
2
81
41
56
80
57
23
95
63
75
15
5
98
14
31
96
49
79
36
22
85
61
62
72
64
88
16
38
56
56
86
83
72
30
45
73
34
9
26
57
98
93
24
94
47
68
45
14
93
90
94
37
18
60
26
46
91
73
99
93
76
36
4
44
97
64
45
31
9
62
61
24
61
87
5
82
78
24
95
62
8
86
95
43
96
87
15
58
7
55
30
66
26
77
92
92
53
8
35
15
52
65
13
67
23
48
98
88
86
67
73
40
82
57
75
70
32
66
6
39
51
31
74
12
67
34
96
88
32
71
38
38
30
99
35
52
48
89
22
26
95
63
92
1
38
55
34
58
25
77
53
44
29
67
61
95
47
33
65
71
19
73
5
33
7
19
91
13
62
89
92
28
47
66
25
55
43
32
1
61
71
47
81
59
39
75
35
8
45
51
49
64
29
4
3
24
95
4
36
80
24
18
16
99
36
40
82
8
93
69
10
39
11
80
9
17
56
82
20
40
74
83
68
62
1
58
26
78
95
30
61
4
61
30
14
13
34
14
85
55
53
10
99
17
21
40
3
50
49
97
78
85
89
56
60
65
65
67
65
77
23
77
36
66
82
66
63
74
92
57
51
5
32
81
82
31
46
65
3
13
84
3
99
59
55
24
82
96
46
1
60
2
63
43
44
69
1
56
6
81
29
17
94
82
84
88
3
78
50
16
48
71
11
47
22
40
55
68
90
39
48
84
79
83
71
99
85
27
58
65
9
85
33
53
51
51
9
91
94
92
61
92
79
72
63
24
48
83
30
80
28
23
80
99
60
61
39
62
90
20
88
62
13
41
97
72
72
38
96
16
2
12
60
26
56
72
54
80
41
45
18
97
4
22
46
36
70
93
15
33
87
68
31
17
96
3
35
95
31
55
92
10
27
66
33
25
12
15
76
33
90
80
27
8
39
39
45
19
90
84
55
10
13
3
39
90
46
78
80
58
59
77
33
12
93
87
94
33
43
68
38
24
28
32
54
95
6
40
2
10
66
68
52
48
58
12
17
59
4
55
72
5
79
43
93
31
8
90
17
34
55
33
19
6
39
62
49
94
74
97
94
52
48
25
1
33
43
8
77
50
58
73
23
19
84
33
6
61
21
10
40
73
51
64
36
88
36
64
90
38
55
72
97
80
46
67
69
50
12
74
87
75
78
54
27
86
83
76
57
43
21
82
5
10
87
71
49
10
84
77
78
16
77
24
51
12
87
43
76
58
25
41
81
84
70
59
85
43
49
43
18
42
67
77
75
90
74
47
16
56
13
91
9
18
58
23
33
62
34
75
31
8
96
4
21
97
15
97
44
60
86
22
73
4
36
10
65
72
98
62
70
42
11
32
88
25
48
99
21
90
52
58
25
7
63
62
70
13
74
58
88
95
5
33
75
72
33
42
25
28
82
42
4
23
62
65
65
15
46
92
73
56
42
69
19
1
66
24
25
52
60
61
17
62
66
24
4
61
64
97
46
38
27
96
18
93
10
73
83
89
54
87
18
41
18
70
13
27
83
78
6
18
43
41
41
45
96
60
41
22
58
57
38
68
18
52
8
83
97
58
74
40
60
96
37
11
69
6
50
64
17
7
75
82
31
19
16
41
60
67
45
17
25
68
14
57
64
70
32
45
73
78
14
93
58
5
40
21
27
89
14
95
93
74
11
28
38
68
42
93
61
50
10
82
51
46
66
34
31
79
83
50
9
3
97
77
81
79
94
3
57
70
62
90
42
93
73
6
93
49
37
78
42
23
3
80
55
31
64
17
15
36
30
76
40
13
15
51
43
91
38
3
61
87
89
12
78
54
10
65
94
11
48
29
97
79
43
74
78
37
73
31
51
15
95
16
99
59
61
95
40
64
62
51
60
71
3
15
61
14
69
20
75
91
35
95
28
45
82
40
18
16
66
63
35
98
52
81
55
81
57
58
51
6
24
22
76
14
30
49
44
34
58
1
80
98
49
97
66
88
89
91
65
82
44
39
60
99
4
49
88
56
84
97
87
82
95
54
14
10
89
19
49
16
52
27
19
44
90
76
20
53
16
63
12
45
76
39
28
83
54
56
1
25
78
42
40
68
32
86
4
99
13
42
68
37
26
25
23
21
33
3
60
86
42
22
48
4
48
32
2
52
63
44
5
48
74
81
7
75
73
75
37
17
69
89
73
89
66
90
75
97
80
71
12
62
63
11
59
97
9
69
36
24
15
87
74
66
90
63
23
61
27
61
28
35
97
37
94
9
15
28
29
41
98
15
58
42
34
85
40
38
92
59
91
26
32
63
87
75
66
95
36
73
23
39
16
84
80
75
72
60
72
76
95
88
68
91
87
81
56
50
59
21
60
79
28
81
97
7
59
32
84
76
46
49
66
31
25
59
91
88
98
45
93
46
81
65
9
1
76
79
15
34
1
7
76
43
31
10
56
12
38
68
81
28
68
3
48
5
53
95
2
96
18
12
18
74
13
18
44
52
41
24
54
78
1
43
91
63
31
20
36
89
33
73
33
13
20
40
37
19
93
40
50
43
72
10
36
48
12
91
42
54
93
51
26
28
17
20
99
78
95
56
80
19
45
23
42
93
66
18
95
38
79
26
53
45
24
44
43
39
81
84
46
35
97
15
62
96
59
20
25
8
86
32
87
87
66
10
78
74
78
69
12
20
58
70
11
93
62
90
24
20
95
54
70
93
42
77
58
24
87
38
76
60
16
44
34
64
8
72
77
67
75
42
95
73
85
8
60
61
2
41
35
77
11
90
18
52
42
61
17
98
97
74
95
60
87
82
54
12
79
23
2
34
92
88
44
42
54
72
9
83
29
5
89
97
39
69
45
4
96
43
65
68
61
72
90
39
35
84
96
17
76
95
12
58
3
74
68
16
21
75
84
61
8
31
46
26
64
61
57
11
18
20
57
27
36
72
38
93
18
52
78
20
49
32
18
43
51
70
21
38
42
30
98
98
30
64
30
82
2
15
40
48
10
90
84
78
71
22
69
95
87
13
82
24
63
91
35
3
55
4
66
2
56
88
51
75
18
36
83
99
76
72
62
32
74
66
3
43
36
91
49
84
44
15
16
96
37
6
22
21
23
43
31
35
25
31
33
89
1
52
38
64
52
59
93
33
32
17
5
18
45
16
56
25
96
17
81
77
56
76
98
79
19
91
36
94
95
36
87
56
22
44
22
41
60
49
63
52
48
43
33
2
72
81
4
47
28
18
72
74
15
94
37
18
81
15
96
82
8
45
62
50
86
83
42
68
83
61
8
67
12
48
88
73
79
85
28
85
67
17
40
56
22
93
25
80
22
58
61
40
51
17
70
11
47
53
60
13
13
94
33
70
43
45
75
33
78
14
29
57
95
48
3
24
69
24
20
9
15
26
95
98
98
16
98
4
77
64
66
50
54
11
91
24
71
67
35
96
46
15
16
58
93
46
88
24
57
69
69
39
71
18
84
85
81
77
53
10
58
98
1
11
86
85
39
46
39
57
44
57
87
33
16
2
46
81
3
17
27
10
24
57
46
30
84
38
28
18
31
80
92
47
93
31
91
43
32
44
20
16
62
67
85
51
80
15
46
5
97
3
98
81
45
23
60
39
60
93
20
83
23
77
44
28
97
71
39
43
60
85
80
76
89
59
30
98
82
99
6
95
16
14
57
33
99
14
6
18
14
66
36
31
34
11
4
78
83
17
78
72
85
3
54
3
63
32
67
96
36
83
1
25
65
19
67
78
9
78
6
30
44
94
79
12
41
18
37
16
19
9
47
14
47
69
15
89
44
73
42
47
42
60
58
44
37
52
18
25
51
33
32
17
69
66
83
22
19
49
62
64
37
43
43
47
13
21
12
57
28
19
16
38
69
3
78
72
44
21
87
75
50
28
22
7
98
4
84
34
15
64
84
2
53
18
84
26
15
69
4
7
1
39
45
67
34
10
34
50
20
66
71
21
69
31
79
84
61
70
48
9
10
91
11
37
26
17
25
8
10
80
67
63
75
49
89
53
72
36
38
16
8
43
60
77
48
99
12
37
25
73
22
14
11
50
51
93
75
1
42
70
45
87
41
57
18
42
62
48
55
86
5
84
62
10
18
56
27
60
11
34
45
99
29
81
96
91
25
99
68
36
69
91
32
10
97
7
89
83
83
24
63
61
30
13
59
65
13
34
79
36
95
99
38
50
80
66
58
58
14
53
23
59
30
37
68
60
18
48
49
22
41
51
50
18
85
29
66
98
80
21
36
29
26
85
7
45
42
8
69
29
20
72
64
60
45
2
3
85
66
58
43
73
3
42
2
83
2
90
34
17
33
90
55
64
76
90
50
86
91
44
48
9
19
57
46
98
30
48
67
8
19
63
46
20
23
51
70
45
17
47
7
82
92
77
35
44
69
5
32
64
5
88
7
23
55
26
71
25
77
5
56
70
10
23
78
77
76
67
91
80
70
20
33
86
53
94
86
28
54
96
87
76
35
56
98
56
92
65
70
17
81
83
62
28
78
18
73
77
91
3
84
54
63
95
5
33
84
26
77
20
34
22
24
87
88
63
77
9
68
29
62
50
30
72
15
71
81
66
12
6
43
47
87
9
61
81
7
43
40
13
56
11
77
74
67
45
30
20
67
21
70
42
63
48
96
66
38
8
1
25
9
58
19
87
81
59
3
13
37
1
89
7
4
73
65
89
85
40
96
91
29
19
19
33
87
79
92
32
37
14
28
94
42
74
74
67
81
43
36
14
90
85
37
93
77
78
29
5
84
44
57
55
92
34
9
2
79
66
12
56
42
14
30
94
14
9
5
35
90
23
43
59
46
88
94
35
96
4
17
77
99
5
7
86
35
60
55
32
98
44
9
33
18
18
42
60
29
24
91
70
33
66
24
4
18
77
5
81
36
33
81
1
19
98
89
4
97
42
85
83
74
40
58
13
51
4
56
59
63
99
77
14
92
52
64
90
61
5
74
58
64
39
17
61
63
92
40
63
33
82
81
69
45
38
46
2
47
81
84
85
21
81
13
29
12
15
28
73
48
40
99
88
4
61
51
53
34
59
14
35
80
78
2
84
65
24
79
55
91
78
74
75
6
86
92
24
64
96
31
46
27
39
43
50
52
89
11
79
31
16
88
64
63
96
23
74
49
53
50
60
82
59
90
98
27
82
40
44
8
83
29
46
47
3
72
86
18
85
54
45
7
10
34
60
49
9
28
47
67
92
91
13
93
23
68
1
18
10
48
51
82
65
49
33
54
38
20
23
12
79
30
72
37
90
95
19
34
49
26
47
25
21
55
46
94
24
85
60
88
81
60
34
77
14
23
45
11
25
22
36
60
4
59
79
53
64
14
96
6
55
95
75
26
96
87
43
77
8
89
56
72
7
90
75
26
22
77
79
48
52
75
98
48
10
5
79
13
51
91
20
39
40
55
77
96
21
46
68
23
1
88
93
65
7
25
9
58
26
36
25
26
71
58
8
48
72
2
69
28
64
13
33
1
36
1
90
96
18
45
28
14
77
97
13
35
93
79
38
18
32
22
69
54
94
99
50
1
73
16
60
73
26
95
61
9
56
6
21
33
96
22
73
21
49
44
49
84
26
89
71
5
16
24
30
30
84
36
45
40
89
24
72
58
72
86
43
43
77
73
62
10
44
72
20
98
57
28
96
29
90
9
83
54
48
91
54
12
2
51
36
27
16
30
37
93
2
32
52
61
61
17
37
36
92
15
41
79
45
71
31
32
84
82
27
74
58
67
19
39
45
3
52
27
72
73
22
1
89
97
71
29
6
33
72
90
34
83
76
50
22
76
93
5
16
5
8
45
74
19
85
87
64
91
37
26
78
40
31
82
60
52
70
71
71
84
27
3
71
59
92
10
76
27
22
31
24
49
6
8
10
17
26
35
65
57
87
65
54
47
92
41
55
73
57
11
23
36
11
93
28
23
11
66
64
12
13
72
71
60
2
42
4
89
99
41
59
47
10
95
42
27
61
29
89
23
17
28
50
81
41
31
32
41
54
98
16
53
23
56
33
94
74
48
91
53
93
25
50
19
54
12
76
54
15
56
84
1
44
51
85
26
77
25
73
67
10
13
6
45
50
38
94
66
33
79
96
5
88
16
21
84
5
76
86
62
45
51
86
96
78
62
31
86
8
48
75
35
21
47
2
22
35
37
80
57
11
27
1
72
35
35
2
22
94
37
7
66
85
38
82
26
8
58
20
40
60
21
52
51
48
65
80
42
21
55
22
55
50
15
75
58
60
35
95
29
9
1
67
50
82
31
90
43
99
46
30
41
11
66
39
73
30
17
67
99
7
72
19
23
81
41
46
68
87
18
66
81
57
64
46
41
18
20
19
34
90
93
42
55
49
84
53
9
98
55
81
69
92
56
31
20
55
39
35
92
48
91
59
23
43
31
69
38
38
20
77
9
3
13
4
7
12
39
15
62
55
65
68
33
42
8
82
69
41
31
13
93
54
98
95
53
30
36
39
51
63
45
50
29
31
12
60
52
96
80
65
6
55
6
28
94
98
34
93
62
72
70
75
92
70
71
64
56
20
15
25
9
74
61
37
91
86
15
1
12
53
17
7
13
97
56
15
5
43
22
46
44
16
42
70
59
7
85
54
11
34
21
40
2
6
72
94
29
82
71
59
56
33
62
4
39
55
63
63
4
7
21
70
21
95
34
7
98
22
27
76
71
25
67
34
34
57
4
84
6
48
71
48
45
99
26
45
54
4
94
84
92
10
68
78
12
66
6
34
93
79
45
85
38
70
99
79
28
25
25
82
63
23
67
24
69
37
86
47
75
6
26
13
73
79
81
98
45
46
33
68
1
69
39
31
30
72
44
34
30
79
55
24
47
69
78
18
66
16
17
29
23
40
20
51
43
30
85
51
5
66
41
10
36
12
78
9
44
56
59
12
57
55
87
55
27
49
96
98
90
27
35
67
22
45
57
35
94
81
13
2
5
46
97
58
94
73
23
9
73
23
15
95
60
39
71
30
66
69
9
21
86
80
64
26
31
67
96
12
28
7
6
36
31
59
33
89
24
67
26
33
69
48
37
80
38
42
63
15
85
45
49
82
93
3
14
29
63
71
86
21
84
79
18
75
62
22
85
85
76
18
56
47
56
52
76
51
67
71
18
31
2
87
25
49
93
46
62
64
19
94
30
10
3
84
8
25
62
90
99
14
5
42
44
32
21
40
54
74
59
93
49
17
70
92
76
28
24
3
14
4
36
3
87
71
84
65
71
19
22
57
79
16
27
8
78
14
35
31
29
75
16
48
66
31
61
30
85
72
6
10
10
39
57
92
91
1
40
3
38
57
74
31
40
68
48
4
74
75
2
46
26
62
28
98
88
4
44
2
87
66
24
8
67
39
77
87
26
65
96
93
53
62
50
86
19
66
62
31
46
45
71
89
52
89
12
24
86
59
94
17
51
56
26
79
45
33
87
9
72
94
72
1
37
7
83
55
48
41
84
54
39
65
61
41
62
42
62
60
81
25
54
74
36
8
1
48
43
16
42
79
95
11
14
33
85
67
52
64
96
14
37
29
43
13
71
15
39
91
14
35
31
46
98
9
41
6
80
58
6
8
5
12
52
96
37
5
76
64
61
31
88
74
55
40
73
66
57
85
89
80
36
7
55
67
38
53
42
33
35
52
11
69
82
35
88
89
59
78
13
45
30
52
96
41
70
85
29
40
30
40
33
9
99
6
67
66
40
27
79
85
13
31
21
61
69
33
79
69
7
78
32
16
9
6
52
47
44
60
88
70
85
47
6
36
83
78
6
45
76
81
58
1
22
70
89
34
93
59
33
23
60
90
34
31
9
63
11
36
91
4
14
21
77
66
18
36
68
85
78
32
9
40
87
57
10
67
69
9
3
19
60
53
6
34
38
86
10
72
55
16
58
79
71
58
3
5
50
45
76
46
37
86
34
57
38
70
80
9
49
92
67
99
7
84
12
65
89
29
70
44
79
14
79
96
76
13
10
92
20
80
82
17
8
65
3
11
93
37
5
6
61
64
90
76
98
68
84
62
86
53
74
92
64
31
64
65
83
65
79
39
28
2
50
17
34
36
23
16
54
21
11
43
4
53
83
15
95
38
77
33
18
15
3
54
4
60
90
35
10
56
13
5
61
52
13
15
80
19
89
27
10
32
13
56
44
95
97
60
13
33
88
33
54
61
53
33
50
17
70
60
96
26
40
16
34
87
95
15
35
80
51
61
66
7
9
1
68
23
75
90
40
49
68
34
63
20
1
88
37
44
19
36
74
68
61
96
99
63
84
31
24
70
66
33
46
40
56
31
14
50
63
30
83
34
30
88
44
76
14
73
86
58
10
73
63
74
96
76
54
85
65
48
24
8
7
38
86
18
10
20
35
66
57
54
19
75
2
71
81
47
13
83
37
43
90
77
13
41
53
58
35
26
47
30
62
38
95
62
4
53
94
48
93
55
26
67
92
83
90
92
26
53
69
90
38
81
2
29
99
51
79
3
87
88
99
34
85
29
83
18
94
21
47
66
77
25
4
31
60
81
49
46
15
23
25
40
68
5
13
70
94
64
60
65
28
15
15
6
30
38
43
1
61
47
23
14
62
15
20
52
20
12
74
98
38
91
63
75
84
55
2
66
75
88
95
6
84
91
52
27
34
17
43
21
84
58
67
63
37
80
38
34
58
44
14
60
70
91
36
10
23
12
47
47
36
93
16
69
69
53
40
21
69
38
90
20
28
90
36
10
74
33
52
66
58
10
25
63
99
56
95
99
69
98
42
5
34
62
75
51
80
27
38
18
34
55
93
13
30
8
25
54
19
7
11
91
16
81
71
24
70
70
9
95
72
39
90
29
91
32
99
17
35
92
69
87
9
22
99
15
35
33
93
47
67
3
30
70
29
63
35
45
60
4
90
81
3
2
31
10
71
34
58
2
39
15
16
43
92
70
22
66
21
38
86
98
2
95
85
76
51
44
96
75
8
46
45
49
94
37
71
91
8
79
63
47
65
54
2
61
93
74
19
66
58
50
61
34
43
80
40
21
63
4
53
30
69
36
51
4
4
16
55
11
95
5
92
58
38
73
86
30
72
39
12
33
70
7
24
63
16
71
72
90
27
56
10
38
44
31
52
8
99
67
15
32
59
54
4
40
37
96
22
84
10
51
32
80
58
12
71
78
32
40
16
49
10
49
95
47
10
7
97
81
46
16
48
52
17
55
80
37
21
92
63
8
39
42
10
4
78
91
88
49
6
80
25
54
57
83
33
61
87
96
35
67
78
71
45
58
41
68
48
82
15
50
50
74
60
30
81
49
47
61
9
67
88
38
32
21
91
62
41
64
81
46
33
99
26
41
24
94
96
83
90
69
3
75
17
48
75
33
6
46
16
95
35
62
16
79
96
87
78
55
45
34
66
78
67
37
29
93
43
13
60
76
63
14
74
36
59
49
18
33
5
39
14
88
31
71
25
83
61
51
94
49
98
21
59
98
19
89
20
17
53
14
95
73
30
90
4
50
70
69
53
10
94
9
45
35
59
86
8
50
26
21
88
28
15
89
68
23
95
14
76
38
46
87
7
32
60
48
69
7
82
83
23
71
62
45
31
56
65
64
15
13
17
35
65
58
63
1
57
59
3
30
83
27
90
81
31
26
24
21
11
30
69
43
30
16
24
1
32
93
88
28
78
43
80
95
72
28
58
33
63
82
76
52
31
1
92
15
58
94
30
35
54
79
73
55
73
8
25
90
80
66
41
90
58
67
94
65
19
69
78
33
35
29
36
28
26
69
67
45
66
75
69
3
49
87
7
41
43
23
19
23
34
63
9
24
61
79
59
10
52
50
40
37
61
43
30
80
11
80
36
40
88
52
67
97
3
41
87
48
44
86
97
1
87
67
41
87
17
68
76
71
19
64
62
26
1
42
44
13
8
27
26
84
77
44
46
57
75
42
87
95
19
74
53
18
49
11
83
90
28
20
85
98
91
60
89
57
26
98
42
80
99
46
44
68
88
63
5
29
99
72
26
65
38
36
91
65
20
79
25
1
74
51
77
63
89
78
58
54
36
58
77
30
6
92
79
67
97
47
53
32
77
50
86
84
68
53
79
57
99
42
9
36
11
25
25
23
24
28
20
21
3
39
24
26
22
66
13
60
8
3
25
96
98
12
46
56
86
38
12
21
85
36
85
80
57
12
69
22
38
17
7
81
57
45
69
76
14
66
60
4
38
6
60
1
10
71
71
75
82
70
36
87
34
76
84
6
44
25
29
36
39
26
15
69
85
26
91
51
69
65
84
13
62
58
44
28
13
47
72
44
25
19
60
54
70
41
43
39
76
87
49
38
22
52
21
94
14
79
2
64
8
9
34
13
57
98
46
72
29
87
13
53
91
38
14
89
45
7
82
98
33
33
58
64
49
11
47
18
76
79
32
26
21
75
17
58
69
4
13
13
31
47
63
43
86
67
98
11
48
70
80
52
71
69
35
14
7
87
99
88
64
95
42
95
26
57
76
9
57
79
20
27
6
35
67
7
90
94
78
99
40
53
70
81
46
67
9
83
12
33
61
49
83
54
73
5
36
9
88
98
88
85
73
52
69
48
73
73
21
60
7
40
45
84
78
17
31
80
69
88
61
63
78
61
71
73
85
41
63
84
28
58
75
63
31
1
15
82
34
79
60
77
94
94
52
66
24
2
11
27
78
21
14
44
58
92
31
84
61
18
84
13
89
47
29
34
95
97
22
30
46
53
50
15
33
92
6
84
94
25
73
14
53
61
53
21
86
82
64
58
93
64
54
40
94
87
30
3
57
48
3
63
51
7
91
22
12
21
80
46
62
15
41
40
65
76
3
99
13
12
64
25
83
14
3
25
61
28
54
76
24
2
26
69
83
77
45
72
54
95
36
9
21
9
70
2
27
7
30
40
17
80
96
43
60
89
82
91
19
21
2
31
96
81
57
47
33
29
54
18
34
57
99
63
88
53
55
3
78
32
61
58
59
86
45
20
22
46
45
61
77
69
72
28
37
63
37
22
98
83
44
82
66
33
74
74
93
47
47
11
67
22
85
33
8
99
56
69
15
51
59
3
43
94
18
64
12
79
69
6
37
6
12
87
9
7
5
79
86
6
16
39
42
34
23
15
36
44
43
84
35
82
64
90
23
23
60
81
47
14
51
53
62
38
25
55
35
42
94
19
36
59
47
6
58
16
74
22
58
20
61
39
21
77
80
46
71
78
39
12
61
16
49
43
76
44
79
75
52
25
49
16
20
54
8
87
6
33
5
3
47
74
18
94
84
59
20
54
11
61
27
68
25
52
3
73
92
14
61
55
6
1
27
51
76
5
5
52
37
84
48
4
23
98
50
5
74
28
72
70
38
47
47
51
94
84
5
59
83
50
9
57
67
59
22
74
98
53
38
62
67
23
48
40
27
33
54
56
51
14
20
81
10
86
76
41
83
27
66
65
2
51
46
20
88
14
76
83
29
26
76
59
17
23
47
12
42
26
77
26
32
21
47
31
24
85
29
50
62
30
13
29
75
19
25
83
48
39
94
74
88
62
33
95
3
96
89
8
60
33
42
84
79
20
63
17
94
37
41
93
64
29
58
69
62
23
29
69
20
10
47
9
15
63
2
97
65
39
56
20
16
32
19
56
96
55
97
28
90
13
81
51
44
66
25
34
15
26
98
79
28
63
67
26
84
10
89
92
67
42
54
33
10
51
68
78
99
45
91
40
42
51
6
75
3
79
39
94
71
13
4
44
21
21
30
86
27
89
55
42
27
33
33
36
4
68
31
5
40
76
78
47
24
32
80
11
53
54
42
88
75
3
4
84
48
61
93
54
13
88
36
82
91
57
7
72
84
92
77
89
69
74
57
82
98
47
4
2
73
81
92
19
15
43
49
48
84
32
53
92
27
33
17
15
8
19
5
4
97
16
60
71
18
76
95
16
19
81
5
74
72
37
49
76
46
22
97
7
3
56
82
70
99
66
92
82
6
15
26
82
84
69
24
52
56
33
88
60
84
37
61
53
33
90
26
65
84
94
28
20
76
74
57
48
78
54
64
63
99
78
33
28
20
88
83
95
90
6
84
77
28
55
55
39
72
1
5
56
40
33
86
19
6
86
93
10
74
16
29
80
60
44
44
59
23
6
97
41
37
57
3
47
21
67
9
23
98
59
17
47
65
3
6
61
17
19
72
7
61
86
78
80
25
60
23
24
49
19
81
64
95
94
14
70
38
92
40
42
20
73
98
89
47
32
18
50
79
14
52
80
91
26
82
63
41
1
31
19
6
74
83
56
52
51
48
22
96
52
48
40
98
51
51
34
32
52
59
86
81
96
51
43
24
78
79
84
36
51
65
42
45
95
90
49
36
22
95
67
54
37
57
70
42
20
10
19
81
47
44
99
30
50
76
52
93
74
23
57
64
63
33
68
37
88
83
49
40
83
29
12
6
47
85
23
56
39
12
26
88
13
31
57
34
12
36
16
85
84
32
29
99
83
41
19
5
50
6
58
65
19
73
76
36
68
26
82
55
47
35
31
45
53
48
95
18
56
35
81
52
59
19
21
92
57
1
1
62
92
37
54
42
62
32
26
5
13
26
52
73
29
68
66
82
32
77
40
58
54
94
58
65
76
71
26
29
95
69
86
53
49
18
92
48
97
38
65
23
40
9
60
60
40
97
66
98
63
83
93
69
68
45
96
24
39
60
7
60
52
67
70
16
43
93
15
31
45
10
75
54
12
54
67
85
29
3
93
77
78
29
71
23
48
74
60
41
63
46
16
91
47
85
59
15
92
89
73
70
63
52
85
29
20
54
94
59
29
3
17
2
65
28
19
38
7
33
47
42
95
1
25
60
13
94
31
14
30
10
96
41
91
39
33
17
24
75
11
60
26
7
55
24
15
14
80
46
27
84
95
70
14
34
37
40
70
98
7
70
89
39
70
44
76
55
4
81
81
69
87
74
74
98
72
40
81
41
66
23
50
28
1
7
43
69
2
63
94
49
1
74
21
57
12
53
47
77
37
3
57
18
16
50
47
94
5
75
22
45
48
55
97
88
91
60
90
87
39
24
92
26
43
83
73
80
4
27
70
34
85
42
25
89
13
53
29
71
52
54
59
98
78
45
75
14
53
72
82
36
88
21
9
32
73
22
78
43
28
5
61
56
71
2
80
74
16
55
93
15
70
42
41
9
28
48
30
77
36
67
54
69
77
26
34
75
70
60
36
84
11
90
45
31
64
28
41
71
82
89
64
54
2
19
1
79
48
10
91
59
61
21
10
89
45
49
78
31
86
89
65
11
9
75
71
10
11
29
30
97
61
25
89
63
66
7
32
21
36
64
35
8
92
4
32
14
40
74
79
46
26
51
74
83
28
50
22
24
82
16
82
14
18
64
57
28
97
96
14
91
20
69
40
49
60
58
10
89
7
50
77
32
71
75
68
90
31
95
30
44
65
41
70
81
43
85
7
76
16
88
38
46
96
16
3
56
38
96
61
81
21
29
98
42
56
12
55
44
87
97
15
98
99
59
44
96
9
82
54
95
97
42
7
84
92
81
33
24
91
71
56
33
45
13
55
59
59
54
5
74
73
88
60
81
44
78
44
73
32
27
65
33
64
20
12
69
14
93
5
29
26
49
17
51
4
77
71
74
21
76
39
98
65
40
88
17
78
59
89
24
25
15
96
8
66
27
74
35
90
69
29
44
65
36
7
4
39
39
43
93
23
6
84
40
9
93
54
93
56
3
42
20
61
3
75
76
90
81
16
33
58
27
46
9
43
57
4
60
34
73
56
1
38
25
37
73
92
15
99
22
48
70
15
89
1
58
4
41
6
64
9
72
41
57
70
88
14
50
81
48
48
10
82
41
29
24
43
39
32
45
64
62
90
6
62
92
16
28
80
89
69
9
92
4
78
99
38
67
61
8
60
58
56
41
22
68
90
60
49
60
22
87
22
70
87
36
89
69
27
56
53
18
77
57
2
4
50
82
20
14
76
18
16
23
26
1
16
83
85
65
26
64
10
58
78
93
73
6
32
96
92
15
66
70
44
65
11
36
75
24
58
20
54
18
20
42
80
38
79
39
56
88
28
35
36
45
77
87
79
4
45
93
62
83
86
77
49
79
76
28
68
91
67
52
98
48
1
33
17
1
17
86
30
18
2
74
40
48
81
56
37
51
14
86
35
70
98
29
31
12
96
33
95
96
36
54
21
24
38
79
66
2
67
44
96
29
72
34
87
39
11
77
36
67
85
41
92
38
64
43
16
19
77
10
10
82
24
43
23
69
36
3
38
40
7
93
69
76
22
52
68
86
99
1
40
6
4
4
7
49
79
48
57
59
39
89
18
35
5
70
29
82
25
7
15
14
95
48
42
3
75
25
94
72
57
71
39
94
69
34
8
52
29
26
38
45
71
50
24
28
37
88
88
57
63
29
35
16
75
48
17
58
85
78
31
45
65
60
82
68
18
59
12
8
52
21
22
96
36
86
36
55
68
87
42
92
65
3
34
91
86
64
45
45
71
62
46
94
12
43
58
84
96
13
34
85
88
50
9
27
16
58
72
69
47
3
11
46
32
51
76
91
84
14
33
61
48
92
95
71
4
18
57
8
15
50
68
75
84
54
22
12
96
53
87
21
27
10
99
62
57
32
76
41
99
29
37
85
75
5
99
86
94
19
16
87
85
63
86
33
3
56
8
78
81
91
77
23
55
20
46
86
8
38
41
60
23
10
36
69
69
14
3
35
93
60
7
24
30
62
30
21
48
91
43
9
91
71
44
39
26
6
7
89
74
57
99
74
48
33
4
82
61
38
99
52
18
89
43
66
64
70
93
35
55
23
58
88
69
5
95
63
99
43
87
1
35
59
18
95
34
11
69
74
25
29
36
2
41
20
46
41
73
51
26
10
80
49
19
95
10
43
33
62
9
72
42
41
14
11
55
96
59
1
52
49
53
54
83
57
26
12
23
7
58
71
87
79
13
28
46
99
66
43
52
71
61
7
4
4
48
6
66
72
7
51
41
78
59
52
88
3
47
51
6
90
63
96
34
41
65
85
72
65
39
3
42
49
38
50
22
85
31
55
65
47
73
57
30
35
7
41
87
46
41
3
61
89
50
66
60
65
93
17
93
49
29
20
13
10
9
13
64
45
48
32
92
47
92
88
68
53
41
35
74
63
42
25
31
2
9
48
2
41
72
52
50
91
75
98
20
53
32
96
5
99
2
47
19
6
33
90
21
84
63
68
43
68
6
13
91
23
1
57
19
92
21
17
3
69
60
17
31
68
18
8
69
18
42
23
34
6
98
55
35
49
72
59
95
86
8
47
43
23
44
98
60
66
18
67
67
98
64
61
44
98
21
50
58
99
74
95
59
92
16
54
29
18
84
14
91
37
33
3
66
19
42
24
38
7
92
3
41
51
3
25
55
29
62
19
48
78
40
3
36
98
98
45
5
95
74
75
15
31
9
38
40
94
45
88
52
83
63
7
21
29
27
15
21
90
28
17
16
83
14
54
71
86
23
61
89
55
55
1
92
59
64
79
1
92
2
64
37
23
72
77
96
82
19
2
3
58
40
5
11
21
37
19
70
81
23
23
86
5
17
43
57
83
50
75
17
96
45
36
15
5
29
12
32
28
90
91
92
64
12
8
37
77
39
52
13
83
60
78
31
46
45
17
14
12
46
19
5
61
28
36
58
65
53
66
13
13
37
15
98
98
40
41
54
64
84
21
10
99
11
89
11
38
79
64
13
26
91
59
17
25
96
84
76
9
41
69
93
48
79
12
88
43
40
82
32
74
51
78
56
80
79
55
18
50
89
70
68
47
91
35
68
28
83
98
97
3
72
38
27
73
33
75
52
80
77
12
54
1
99
20
39
88
60
74
35
2
34
51
92
92
96
51
40
3
57
12
23
43
15
57
26
41
43
42
57
78
62
98
72
57
62
86
94
1
22
8
96
15
59
3
94
85
66
34
42
85
97
10
67
48
79
65
15
64
74
43
37
67
69
28
26
67
82
70
72
47
44
39
33
99
34
73
56
55
59
48
81
66
10
8
11
61
8
82
29
83
25
87
68
24
8
6
38
89
22
46
55
65
69
73
63
6
10
79
24
56
94
33
38
40
7
48
57
71
93
44
33
12
55
74
20
97
43
39
55
63
97
18
74
12
39
97
69
68
54
36
34
76
80
66
50
42
48
92
77
28
99
83
21
8
48
99
3
54
25
12
12
15
28
15
10
53
48
47
86
84
77
57
97
81
67
78
98
92
37
23
72
14
47
58
71
13
78
41
69
7
78
65
67
36
63
24
94
25
55
75
1
63
42
9
10
90
27
10
75
31
4
93
28
2
31
94
28
10
65
45
36
74
25
26
16
57
47
29
79
61
17
12
68
27
50
56
47
56
84
98
83
20
64
81
57
74
76
46
30
50
1
78
95
54
36
67
55
23
86
34
74
29
40
13
85
86
27
19
18
54
32
55
47
27
18
42
48
9
44
89
38
91
44
28
65
43
11
74
10
18
95
73
37
27
74
21
16
88
49
95
13
18
85
15
75
37
34
55
86
72
81
65
98
6
82
22
80
28
54
89
29
81
74
10
64
4
22
62
52
34
13
86
86
55
98
57
99
54
83
51
10
82
87
79
73
26
76
63
80
48
76
53
42
64
14
6
34
49
98
46
25
47
32
91
54
80
36
67
84
92
17
23
32
11
37
7
27
50
2
34
98
99
91
59
28
31
83
72
46
14
16
96
15
46
90
31
52
78
54
87
44
69
37
65
96
56
91
25
55
46
89
42
33
31
15
74
82
84
96
16
5
61
77
44
47
6
50
26
50
97
55
94
10
72
48
67
91
5
18
96
72
13
89
60
60
43
37
29
15
3
49
46
74
5
65
84
34
89
89
43
49
26
11
53
78
81
11
42
43
8
4
89
24
43
85
48
79
57
36
90
40
49
29
16
11
24
28
68
88
85
84
42
31
3
94
34
61
61
30
11
58
27
7
54
91
49
80
55
39
61
89
33
84
48
95
66
33
51
45
69
19
86
28
3
83
55
41
97
44
66
29
2
3
52
32
56
96
87
37
19
88
76
2
52
41
81
97
74
88
97
24
14
8
85
60
9
92
80
19
68
10
91
77
7
29
28
24
39
46
64
84
26
42
70
82
55
91
35
52
36
25
47
9
34
8
11
3
28
32
99
54
78
67
25
27
88
15
8
12
58
11
62
60
18
78
94
68
74
66
43
2
7
91
87
80
25
15
2
48
41
48
5
71
53
66
26
33
82
8
87
77
80
68
69
67
97
34
39
17
72
33
77
13
15
98
8
21
92
5
42
56
44
3
2
88
63
49
74
97
23
66
22
75
5
18
52
21
39
41
81
40
69
21
13
56
75
12
26
40
44
32
68
65
76
88
7
66
24
62
22
47
52
1
61
13
97
53
21
1
56
76
30
88
55
44
58
25
33
89
46
86
33
71
98
8
4
82
17
65
14
29
59
98
87
22
37
90
9
27
73
58
52
8
63
60
34
14
6
40
32
59
90
12
3
25
30
31
61
64
71
97
11
50
97
3
22
73
84
93
42
71
72
97
10
74
25
10
82
99
16
91
82
37
12
33
76
31
68
43
40
35
69
47
64
71
88
59
2
80
99
6
50
97
21
75
17
67
99
12
21
76
39
41
5
66
38
62
97
6
58
32
98
38
9
88
19
22
1
43
48
40
96
4
81
25
64
92
72
18
61
22
85
66
75
46
83
40
73
41
45
68
47
83
55
96
53
9
22
63
28
5
66
54
79
37
4
60
20
90
64
29
93
16
20
19
60
99
44
8
80
51
15
80
50
47
76
23
6
87
99
57
41
84
80
47
56
4
11
49
88
31
67
82
51
65
88
6
38
47
3
19
97
26
81
11
61
2
74
23
3
17
76
31
61
17
24
67
91
90
68
56
59
24
85
67
71
33
70
34
83
53
62
12
48
50
24
35
87
44
14
51
5
18
7
12
32
11
82
67
80
98
46
30
27
5
97
69
16
7
50
26
77
93
86
65
20
93
1
26
87
51
12
27
52
76
47
66
83
45
35
31
13
44
68
35
27
31
56
68
78
6
69
94
29
78
40
3
3
62
52
43
34
97
30
35
12
36
10
11
63
60
61
97
59
39
71
78
3
93
60
56
64
66
84
95
82
70
26
17
99
28
4
3
7
1
73
62
68
60
54
80
14
52
39
3
70
26
71
32
74
24
2
50
72
60
71
61
63
91
48
24
35
74
70
58
26
29
16
14
17
79
81
52
99
24
82
27
39
11
93
10
81
77
49
10
4
57
67
20
16
7
50
3
99
19
89
40
31
75
30
20
78
64
69
51
70
9
1
20
18
10
60
28
28
52
83
64
59
11
24
89
55
69
36
85
23
48
3
17
51
99
55
58
19
94
73
76
80
67
25
58
90
5
70
48
24
75
20
7
40
53
98
85
32
41
69
65
14
26
98
20
63
34
4
82
31
30
33
2
74
93
31
59
66
43
1
31
35
67
81
47
45
66
94
2
22
95
19
56
86
26
99
69
68
21
55
41
40
97
10
58
91
99
9
95
17
71
35
65
37
47
18
67
41
90
88
32
25
96
75
92
25
59
63
97
58
38
56
91
60
7
33
17
89
13
8
31
71
47
2
67
23
41
24
65
68
87
14
80
3
9
90
32
14
20
75
98
84
32
31
50
68
25
10
18
94
59
61
63
1
62
23
71
23
4
2
93
45
99
1
35
6
2
79
7
50
93
7
87
44
26
92
38
21
5
86
43
80
45
2
16
36
19
63
6
32
83
10
62
70
90
81
69
34
87
42
13
40
13
40
80
75
87
98
82
15
63
75
80
80
92
32
58
47
2
16
32
56
94
20
50
91
57
46
62
46
93
71
35
96
59
2
30
25
11
39
58
93
25
3
42
86
48
22
52
52
60
31
72
45
60
27
8
93
44
43
2
8
71
81
84
51
66
50
52
9
65
31
42
43
36
91
21
9
51
65
55
20
32
75
11
85
46
23
44
53
3
39
75
69
68
31
49
20
88
77
24
13
82
38
53
88
69
92
99
30
60
77
11
96
42
35
17
91
39
85
46
61
34
3
37
27
53
72
57
57
99
32
58
34
39
77
58
1
45
28
8
97
83
25
84
38
18
89
92
27
84
48
57
81
5
98
47
12
51
72
69
60
38
79
8
10
30
66
18
33
75
98
67
38
1
13
70
43
32
38
83
77
36
7
69
91
10
65
5
39
8
78
86
17
39
34
22
78
46
31
26
25
74
26
36
28
59
84
75
47
4
99
15
48
47
13
3
88
24
25
57
34
38
13
2
26
90
82
41
3
35
53
99
84
64
39
75
96
52
37
86
64
60
84
17
42
37
44
63
80
46
14
22
94
65
16
67
84
74
9
34
21
92
63
62
47
96
19
40
92
91
8
12
74
98
57
34
44
40
52
96
26
31
15
85
86
89
27
66
28
62
13
85
31
40
68
53
45
58
97
57
3
42
28
87
22
35
80
72
5
77
40
50
29
28
12
30
31
73
76
8
83
67
70
21
99
19
82
41
90
86
17
77
51
47
50
70
30
76
72
52
91
44
61
19
47
49
36
72
8
79
9
83
21
22
99
95
11
44
15
90
81
82
14
72
82
36
46
75
43
87
49
30
36
36
30
39
10
33
35
5
32
40
81
91
61
24
98
50
48
30
74
23
24
64
31
36
34
65
96
35
97
86
34
51
42
16
45
97
48
70
19
73
20
61
23
19
64
35
15
31
73
34
27
10
88
25
56
56
83
45
3
5
77
18
76
95
88
6
58
32
12
72
37
4
9
28
86
40
18
60
30
30
7
91
24
55
61
16
69
35
36
50
29
16
57
24
25
36
36
31
73
98
14
30
38
80
20
21
18
55
28
97
58
28
20
16
43
67
40
52
6
64
92
62
89
32
98
68
9
19
58
41
98
24
24
41
57
9
63
60
32
23
45
59
3
97
37
11
34
40
52
73
88
77
76
50
58
84
1
83
51
99
27
11
40
43
40
89
89
23
60
6
78
49
3
75
38
35
61
34
45
21
38
83
52
98
43
61
73
7
19
50
56
64
22
86
9
78
85
80
58
6
20
20
25
25
52
44
91
10
89
73
90
36
52
98
79
75
64
21
47
35
62
34
45
67
17
30
88
23
40
10
25
88
28
93
74
10
85
65
28
54
72
66
35
11
71
55
27
11
98
91
85
80
87
82
27
32
32
55
5
13
80
44
78
96
54
37
41
58
50
63
5
59
96
48
22
8
91
69
73
36
23
26
75
63
86
88
66
29
60
68
18
50
93
81
48
38
69
83
90
57
53
81
70
32
3
85
19
96
89
76
71
29
32
99
21
54
24
49
79
46
66
19
72
93
52
16
4
26
6
83
85
32
83
6
44
72
11
54
55
85
40
95
42
6
24
61
85
90
74
61
77
75
87
41
93
25
28
94
41
47
14
57
40
23
78
76
57
16
44
93
3
13
68
94
21
16
89
37
8
38
78
83
74
17
4
48
66
37
99
15
87
58
56
59
30
59
2
75
54
52
12
51
92
32
76
63
28
57
30
34
66
72
74
98
4
98
10
49
60
16
54
21
58
33
7
64
10
7
99
52
43
70
20
98
14
56
1
77
88
69
38
98
13
5
32
87
26
97
73
98
29
86
98
14
58
89
12
94
59
26
92
88
87
21
83
83
79
59
66
59
29
49
34
4
19
36
44
51
36
93
86
34
26
98
82
6
75
86
43
44
62
96
21
41
11
28
23
61
36
60
62
76
97
75
74
55
13
62
60
94
93
36
97
63
89
93
25
79
49
47
88
95
71
30
42
95
60
61
28
81
11
84
43
34
78
33
38
83
64
93
23
95
62
66
72
64
45
40
46
17
46
84
9
30
22
53
35
36
76
45
96
85
45
8
72
2
50
72
51
56
89
4
29
42
66
99
15
89
49
84
64
46
65
65
96
55
25
80
46
16
17
37
8
88
87
81
50
99
23
83
73
45
81
57
47
98
82
94
26
36
25
78
65
82
79
85
3
90
40
67
79
87
51
42
8
37
10
8
64
60
47
79
53
32
82
75
92
98
21
19
29
62
97
17
50
84
6
39
74
31
42
78
17
4
21
68
87
68
29
79
66
62
47
82
74
71
19
47
3
32
99
24
21
66
5
9
43
95
90
14
96
49
92
68
64
57
77
24
23
22
14
21
35
93
5
39
1
20
64
39
76
61
32
33
76
95
55
88
30
54
47
82
12
49
58
43
14
12
44
98
31
26
40
39
98
68
85
69
70
3
58
68
94
39
4
62
36
38
23
77
56
69
2
52
79
36
56
76
80
9
27
1
65
40
24
87
89
59
30
8
19
11
57
91
5
89
13
79
97
44
23
58
44
32
64
64
4
46
14
47
82
87
46
60
28
57
24
83
27
94
28
60
75
28
6
18
20
26
21
82
98
93
84
78
23
32
43
5
66
67
40
19
21
41
85
61
91
94
11
71
2
1
34
40
38
81
40
66
15
30
80
34
29
70
69
78
55
94
26
21
52
20
79
4
34
10
30
28
81
2
19
24
2
6
6
84
17
88
25
41
21
85
91
63
52
66
29
97
50
95
39
63
26
62
49
37
48
80
68
54
70
69
84
68
84
44
56
69
85
3
68
86
72
12
57
24
7
39
51
78
20
10
4
60
80
99
41
37
78
47
4
87
66
68
53
46
68
71
35
99
81
54
13
35
78
29
68
85
82
83
17
30
72
41
44
18
24
89
33
24
59
92
19
24
89
83
89
10
15
46
75
46
99
89
64
40
60
88
39
68
3
89
88
58
36
53
45
23
86
16
15
26
25
37
63
18
33
57
6
5
32
95
23
96
42
17
12
68
56
86
6
94
51
70
29
59
80
69
33
54
92
53
69
66
34
24
92
28
97
92
22
24
50
82
99
48
35
11
22
68
90
88
35
94
10
3
39
44
46
47
8
12
22
10
32
67
5
47
94
2
61
60
18
7
34
16
40
17
75
4
78
57
27
12
68
73
79
96
24
93
23
99
42
25
33
32
93
87
59
51
96
89
43
23
86
35
24
52
78
35
59
71
63
2
63
27
74
39
42
29
99
79
86
99
76
75
77
59
71
74
70
82
85
6
92
47
22
24
31
49
32
45
6
64
18
3
30
78
88
55
55
17
99
35
31
40
79
94
60
51
14
6
46
46
43
28
38
41
11
56
9
21
3
29
89
25
1
18
12
28
51
25
95
91
77
33
20
23
32
67
52
45
10
68
60
38
66
26
37
86
70
82
90
28
71
90
96
47
21
43
68
31
54
46
49
17
72
45
1
11
24
7
74
74
78
70
50
6
51
17
26
97
88
51
51
87
36
13
69
83
66
12
93
31
30
82
93
70
90
94
84
43
9
8
12
57
5
17
88
52
20
67
55
93
70
52
68
30
83
53
80
49
56
10
70
53
96
92
12
39
61
79
4
73
40
53
58
72
58
96
43
1
3
95
34
71
44
39
77
44
6
50
65
40
55
96
84
40
78
44
71
46
4
75
41
74
99
43
46
50
29
46
69
76
6
29
88
8
72
67
18
58
51
14
38
58
59
12
46
11
19
98
76
43
60
68
22
42
48
21
13
42
23
9
64
38
76
57
80
38
90
57
21
87
46
63
43
37
66
83
34
48
55
16
37
38
17
90
69
67
43
54
79
30
43
67
29
57
20
90
55
69
19
81
24
40
57
92
86
55
17
86
80
23
11
27
13
18
19
1
21
65
90
28
82
90
15
91
50
40
85
81
29
84
33
77
76
61
51
68
45
98
13
27
23
44
55
43
68
38
79
67
46
62
68
36
48
25
40
62
5
15
30
65
12
71
75
68
38
74
18
11
7
33
53
26
2
88
33
36
89
27
28
35
5
53
49
62
27
3
53
5
2
76
71
81
9
69
23
26
77
69
63
81
6
33
48
39
56
58
64
70
20
52
41
29
87
15
14
29
94
63
97
61
72
21
10
90
83
4
91
13
13
16
71
16
85
81
32
2
99
61
21
77
52
4
91
28
28
59
66
7
94
12
27
56
84
28
3
51
65
2
99
96
41
42
69
14
34
17
49
86
7
73
22
7
18
41
47
19
64
71
60
45
27
73
43
50
99
67
88
2
35
17
96
18
18
38
85
94
45
69
94
2
33
82
25
6
15
46
55
81
67
68
25
17
41
60
72
7
3
48
63
98
74
35
17
5
50
22
24
90
42
11
38
83
75
89
34
7
39
49
23
8
46
90
6
70
18
50
50
74
4
70
50
40
69
35
98
5
81
35
46
23
51
37
68
39
40
52
25
11
25
5
28
78
88
53
30
82
96
16
94
41
29
79
32
67
85
27
84
12
89
85
32
2
69
36
50
66
45
72
10
1
10
28
1
82
2
96
84
2
77
63
68
35
58
18
76
35
93
78
80
17
79
1
17
50
9
29
84
90
68
63
37
34
17
98
42
84
83
4
38
8
52
61
74
88
38
77
27
29
16
61
9
69
11
95
17
99
70
69
13
1
47
60
69
15
13
97
62
22
76
57
14
64
12
96
9
59
3
33
71
5
57
70
39
14
14
16
49
31
88
17
45
87
79
66
94
2
73
1
5
77
77
70
13
87
26
74
58
95
36
85
39
9
53
48
77
67
58
29
35
29
54
67
98
7
12
78
97
92
44
13
12
5
30
57
96
75
15
18
74
54
19
13
60
32
89
47
4
90
85
66
45
56
6
46
41
66
7
39
7
82
35
84
16
19
93
49
95
48
20
13
89
71
14
53
13
33
12
82
78
17
50
36
68
66
91
36
63
11
1
45
23
97
46
55
78
99
16
89
90
7
93
78
97
48
12
1
31
88
10
78
92
71
9
80
81
8
98
24
61
31
40
17
74
47
40
92
26
42
66
46
64
49
15
61
48
4
17
7
69
33
40
94
71
9
3
3
88
78
46
62
22
38
92
2
44
96
50
3
89
56
74
93
17
67
78
24
6
56
48
60
74
6
8
71
30
76
53
27
71
44
70
21
63
42
85
5
4
20
49
48
6
21
18
4
39
30
5
79
92
24
86
54
22
86
31
77
37
11
71
54
71
89
79
28
29
14
11
76
9
72
36
82
55
82
29
66
75
62
8
29
95
82
72
59
83
41
8
9
64
34
41
94
3
31
99
44
48
38
98
84
43
22
11
25
99
86
57
90
24
85
18
16
45
28
27
7
42
92
71
36
44
11
59
69
5
13
71
82
97
35
92
16
40
72
86
90
51
54
1
95
30
47
5
15
78
33
76
68
33
16
6
27
92
4
88
85
22
27
51
30
15
1
98
90
47
96
47
14
12
49
5
90
35
40
43
30
33
55
96
49
75
74
82
87
22
73
23
78
32
75
64
51
74
61
96
94
15
26
9
98
79
13
71
70
62
88
58
64
38
36
46
24
20
47
95
83
40
27
53
78
20
78
3
5
97
68
24
8
42
16
86
32
88
95
79
74
48
32
35
15
6
55
45
19
64
74
37
10
79
1
84
11
77
12
19
76
16
88
25
90
73
32
88
94
68
55
4
74
31
63
88
32
17
9
74
23
12
99
23
46
2
17
97
30
50
41
91
66
20
59
86
69
14
96
40
17
13
5
67
50
93
25
80
40
14
57
98
15
69
54
1
20
78
98
81
30
53
71
53
88
47
20
32
3
86
88
42
2
90
18
41
31
95
34
66
47
66
94
8
99
4
26
15
81
7
52
69
24
10
40
94
87
22
93
80
65
71
20
90
15
72
82
2
59
67
48
16
18
34
83
59
13
91
82
34
80
31
46
62
69
64
86
77
61
80
55
6
99
30
91
22
44
71
11
60
87
22
55
88
15
86
79
98
82
10
89
88
2
83
2
62
50
29
16
50
30
28
86
39
4
14
24
91
32
62
77
40
70
70
71
9
95
24
5
49
18
42
44
31
15
86
2
36
59
33
31
94
81
84
64
10
62
45
43
34
16
17
48
74
2
86
76
96
12
49
98
15
91
94
10
87
4
76
74
6
57
81
33
51
75
57
71
1
86
17
16
91
92
55
37
72
97
45
20
9
36
63
4
59
17
84
70
18
86
1
88
19
15
60
82
31
73
17
32
63
67
77
99
18
87
77
18
76
12
40
31
14
85
42
83
83
18
22
6
9
76
12
88
59
49
35
51
70
7
47
33
87
1
6
71
31
33
79
72
88
82
71
50
58
84
59
25
19
5
15
55
15
18
97
44
6
72
68
47
59
12
13
80
25
89
88
32
68
59
78
58
90
12
6
93
70
95
65
81
85
59
93
44
71
95
68
36
48
47
19
96
25
2
90
65
86
13
67
27
2
12
5
68
76
81
23
73
72
3
85
68
8
36
72
48
94
72
30
65
91
95
4
70
3
74
65
96
59
76
92
36
90
14
40
65
28
44
69
80
52
47
61
81
92
8
97
94
43
16
52
70
87
12
24
38
85
18
62
30
92
82
65
27
68
87
59
74
75
47
43
13
13
63
11
51
2
88
19
13
29
95
86
6
75
40
39
94
48
57
23
32
49
88
76
95
88
76
37
28
15
48
68
46
41
21
74
95
92
59
50
34
64
74
57
40
2
76
21
16
28
19
30
70
51
5
63
13
39
91
82
93
74
31
4
50
29
71
79
72
45
85
15
43
89
14
65
2
45
31
10
32
25
65
35
93
69
8
6
13
63
36
55
67
95
1
59
36
92
5
59
9
88
19
78
51
42
33
85
15
48
6
62
24
30
80
82
62
64
92
27
36
11
92
77
79
20
45
63
99
50
87
46
70
36
23
85
52
83
18
62
97
53
9
3
46
72
78
35
32
26
88
18
39
32
96
36
49
74
77
69
28
16
50
34
36
8
24
23
12
57
62
20
8
47
32
35
74
72
44
12
8
63
72
74
48
37
18
55
30
60
35
98
2
32
26
10
48
42
85
87
3
19
45
25
83
84
18
82
11
52
97
14
41
92
94
93
69
79
69
67
92
9
42
20
49
24
96
42
7
77
63
11
85
99
48
81
39
73
81
8
95
25
63
74
74
18
72
86
23
40
89
61
23
89
39
85
60
46
64
31
41
44
92
45
43
45
96
36
71
67
74
7
51
33
21
84
77
95
93
82
10
62
96
22
65
6
24
21
27
72
1
53
59
24
5
85
70
14
58
9
42
76
65
80
68
20
58
81
13
16
91
70
79
75
61
14
14
33
82
10
25
79
88
46
17
83
66
60
78
19
92
88
74
93
91
67
29
17
92
79
7
98
8
21
21
73
44
24
26
77
27
30
42
87
94
97
88
91
50
66
30
51
4
22
28
47
97
29
27
23
90
48
15
94
7
17
39
54
21
9
6
77
98
3
62
77
79
49
62
71
8
44
98
28
64
18
71
38
54
74
31
83
82
30
95
69
46
24
13
93
63
50
54
33
19
21
32
61
76
97
83
42
61
79
82
96
49
54
20
56
76
7
47
37
25
41
59
63
99
74
17
58
53
1
81
99
76
59
85
28
95
17
41
10
46
98
45
73
15
90
1
7
56
9
36
36
59
86
20
9
33
63
19
8
82
66
48
84
38
78
83
8
56
2
42
44
24
11
43
77
11
11
14
74
39
58
51
41
27
60
34
39
97
18
54
82
16
92
73
54
65
38
66
91
75
82
77
25
75
55
83
74
10
29
13
17
91
75
48
37
9
19
41
12
48
41
33
69
79
52
17
15
11
22
68
10
38
74
35
52
8
21
9
81
72
98
22
38
75
6
70
97
73
19
54
12
88
75
46
38
16
94
8
44
9
45
59
25
66
7
58
4
14
16
25
89
28
25
73
77
98
78
89
95
98
10
4
91
17
24
71
92
46
83
76
72
15
7
22
21
69
60
12
37
87
81
35
21
24
37
91
16
17
90
98
12
29
79
33
46
67
42
93
54
42
22
67
78
51
24
21
89
79
20
31
38
92
70
10
61
33
77
14
1
64
92
34
54
51
94
17
9
32
66
6
7
2
18
5
65
83
34
80
84
35
54
76
66
77
20
42
65
3
12
63
3
42
38
60
99
74
32
4
43
82
92
92
48
32
1
66
44
20
25
65
83
84
56
85
23
15
2
86
70
46
2
43
50
89
23
83
22
62
82
35
10
56
58
63
98
86
22
8
18
38
21
36
60
94
78
67
41
42
33
56
39
8
77
93
82
92
50
4
32
40
59
11
72
71
88
55
32
2
3
85
18
10
25
42
4
69
4
8
84
41
78
43
10
86
22
16
59
77
23
46
82
65
92
39
51
10
2
96
17
68
35
99
50
22
66
80
97
53
59
72
66
77
29
34
63
67
45
24
76
34
65
16
92
11
62
10
56
15
3
31
65
70
75
86
83
61
69
49
38
21
10
57
92
53
59
89
65
63
19
15
62
66
53
9
5
72
5
93
21
96
56
80
71
35
8
13
11
85
23
67
90
22
66
6
72
73
79
45
93
87
19
91
98
65
54
80
99
14
10
25
63
51
61
66
10
45
22
33
94
70
3
58
10
6
44
2
26
10
77
7
53
48
60
5
94
51
69
38
16
32
51
64
92
75
87
58
58
96
75
95
23
81
43
17
68
45
49
99
66
65
28
4
56
27
58
54
45
76
40
91
29
43
33
90
84
94
66
62
33
81
10
92
42
93
52
35
7
13
39
48
99
38
81
61
52
82
56
42
32
50
36
26
93
16
71
82
49
7
71
9
69
65
58
15
67
69
67
74
76
78
22
82
33
13
34
94
70
46
70
7
9
25
47
96
31
67
63
26
41
42
78
11
26
83
40
89
72
92
94
21
11
82
12
1
53
29
96
14
9
5
10
75
38
45
12
28
91
84
3
50
44
73
71
20
27
60
19
80
91
39
99
84
97
47
5
69
98
88
48
65
4
78
33
29
84
40
32
69
45
10
77
74
4
73
70
97
79
86
22
11
80
63
8
11
27
63
50
72
4
38
69
95
9
88
20
89
74
95
19
26
66
9
15
70
70
29
47
70
28
93
83
6
20
11
33
82
37
48
18
76
80
43
85
87
16
54
48
33
70
63
48
13
6
31
61
13
80
78
31
28
61
42
69
49
15
23
16
74
67
67
72
77
16
77
89
63
15
35
51
42
60
38
76
24
24
33
16
61
49
87
68
36
94
5
14
97
29
19
76
69
98
72
75
86
80
55
39
24
27
48
1
26
19
69
7
92
96
44
13
81
62
4
80
95
47
92
26
74
19
90
37
14
6
77
3
30
65
78
82
97
60
8
30
97
56
13
84
16
86
93
51
23
61
19
41
68
59
92
35
29
4
97
92
61
46
1
54
37
29
77
61
64
91
91
77
44
58
98
57
54
44
72
93
82
62
26
87
20
88
73
83
38
23
69
88
66
67
52
12
69
44
8
19
39
71
90
86
48
21
93
42
4
87
1
10
55
85
4
3
23
19
94
21
78
71
15
28
98
74
16
13
90
60
78
4
20
82
85
40
15
82
99
16
68
24
8
56
91
35
7
54
7
8
88
61
33
18
27
58
71
27
89
25
21
68
10
3
21
33
34
96
80
20
95
13
46
64
7
29
67
38
85
10
4
3
62
82
45
31
85
45
77
17
92
5
92
32
62
23
39
24
31
94
34
56
83
75
86
23
61
37
26
14
47
91
8
15
30
94
18
5
47
8
47
96
20
48
33
72
96
99
92
64
36
38
64
19
33
53
32
28
97
21
50
50
21
53
62
8
61
56
44
74
44
49
5
86
83
20
49
42
52
86
23
90
77
90
41
59
48
4
34
66
46
50
16
87
36
54
18
1
42
91
20
77
52
41
65
16
42
37
93
72
50
20
97
13
25
47
36
86
2
53
84
62
43
31
43
76
5
84
82
73
14
37
92
53
29
1
65
11
77
84
60
49
56
21
18
16
4
56
73
92
69
47
36
93
46
55
92
17
84
20
42
35
2
16
60
5
15
2
2
36
75
20
93
78
78
39
99
17
10
48
8
21
83
30
41
38
26
33
44
90
25
49
30
32
21
32
23
93
47
48
2
32
47
12
11
5
74
94
27
27
17
80
11
41
59
19
42
71
34
85
27
36
41
36
11
54
85
42
67
99
63
61
4
21
79
14
79
43
79
47
66
59
84
53
57
72
66
8
94
13
26
7
68
81
78
76
44
64
43
19
29
25
44
26
53
50
5
14
43
86
56
45
77
55
7
51
32
47
89
38
8
35
64
32
1
37
77
49
21
19
39
86
22
72
10
55
57
31
88
17
47
6
24
21
9
2
89
2
1
32
57
54
13
90
63
80
12
89
37
81
20
5
41
83
1
27
35
81
78
35
30
52
49
4
68
62
14
31
15
24
96
87
63
80
29
98
21
25
59
47
3
26
71
48
73
22
77
35
71
2
96
65
80
23
56
21
10
68
4
92
22
84
77
70
23
27
74
86
29
97
84
83
20
91
1
44
58
71
63
54
91
65
39
94
43
27
97
60
14
4
18
87
15
12
36
69
15
66
14
41
57
76
9
5
79
5
91
86
32
45
88
91
54
95
31
29
5
18
34
30
27
69
4
81
1
97
62
34
7
62
86
12
60
82
36
66
4
1
17
64
76
61
82
24
5
90
91
25
61
15
81
19
3
6
10
70
30
99
70
25
73
58
66
93
19
33
34
30
19
45
39
65
37
5
89
62
35
72
82
11
2
97
60
47
38
3
83
57
31
92
71
27
29
65
73
15
33
71
35
84
37
17
22
56
3
62
80
94
93
92
79
73
68
15
54
53
92
68
75
43
49
90
49
21
80
87
36
62
90
51
8
74
93
54
71
11
89
73
22
30
42
47
84
26
98
43
48
23
15
14
49
39
28
5
85
13
52
99
23
73
71
25
59
8
76
61
31
16
13
23
2
75
34
5
51
50
60
84
28
95
17
98
32
51
20
90
91
43
70
47
20
69
98
30
93
25
79
81
9
44
24
24
68
57
93
98
88
87
41
14
38
69
14
86
20
13
87
25
81
58
76
47
17
10
64
42
64
82
26
27
46
41
87
74
29
93
51
74
5
91
4
94
90
2
37
14
23
28
17
85
26
18
33
39
97
84
96
56
22
77
13
5
27
36
39
36
96
42
61
71
95
70
54
28
47
21
23
87
55
71
37
58
56
96
7
56
11
96
40
16
77
51
90
22
70
59
92
71
62
22
6
94
51
70
14
90
12
15
53
26
45
2
13
98
54
53
24
88
37
99
42
61
29
27
80
1
56
45
83
88
3
98
94
55
60
88
39
36
64
81
25
96
20
49
83
60
46
81
42
57
49
35
53
39
73
60
29
93
34
62
50
71
7
29
48
53
17
10
21
67
10
75
8
87
49
73
71
29
38
12
96
8
46
22
87
67
66
17
69
56
92
29
46
55
10
8
69
48
95
21
10
78
71
97
23
62
81
2
41
22
80
48
64
47
88
42
80
6
92
51
7
49
69
46
22
42
19
69
16
81
21
28
39
19
22
13
77
88
75
30
37
78
10
79
17
15
63
21
29
52
93
11
27
58
71
42
89
78
11
53
87
84
95
7
64
68
49
20
37
8
58
89
94
67
15
65
32
21
36
33
70
47
87
73
58
22
74
99
81
24
74
28
67
55
18
8
68
50
58
1
62
86
34
74
84
9
81
9
74
53
51
29
58
20
5
8
34
56
93
94
83
46
37
44
70
65
39
53
84
57
16
61
82
96
81
29
24
28
9
56
12
56
82
84
78
52
3
65
39
35
8
78
9
41
17
20
66
76
11
80
13
58
41
58
39
29
59
85
27
54
7
69
15
85
85
99
48
55
95
61
36
47
4
64
66
74
23
84
84
25
48
62
45
16
78
99
9
9
54
82
7
46
51
31
98
26
13
72
18
75
9
86
87
96
86
74
19
74
40
41
72
34
67
20
28
30
39
59
42
48
61
76
5
87
66
42
22
11
57
88
91
41
66
66
39
15
37
75
19
45
89
86
84
86
47
46
59
64
21
92
28
86
76
10
18
31
94
98
31
55
40
28
49
17
52
39
83
74
6
28
83
53
29
92
94
52
92
65
52
67
53
64
71
26
38
99
97
80
46
40
88
42
41
77
68
2
19
7
1
70
88
70
54
76
76
2
79
15
4
62
24
40
21
53
65
90
49
12
37
17
5
32
69
50
2
44
23
18
8
90
50
80
46
24
50
38
47
73
59
14
60
46
58
36
94
86
96
2
53
75
28
25
31
83
3
31
19
99
72
29
3
93
73
16
64
24
90
66
66
42
91
9
50
22
97
25
99
61
83
46
48
77
49
30
88
44
85
5
78
7
28
17
77
16
16
14
26
8
50
28
25
40
39
69
35
18
87
3
98
50
53
62
22
45
31
23
47
86
49
42
24
42
17
64
5
69
7
76
44
95
41
98
39
69
75
41
89
67
94
59
33
78
9
52
89
81
14
25
35
4
97
63
19
22
71
30
57
52
23
24
26
93
16
38
47
21
94
55
71
20
2
60
63
60
24
36
68
47
93
58
77
46
71
41
81
12
97
96
26
4
42
74
71
82
57
88
60
98
17
12
78
98
35
43
59
38
71
28
70
82
27
2
22
59
23
86
98
93
30
73
7
95
51
81
4
34
75
79
29
87
47
11
15
89
8
28
57
86
30
72
61
57
7
66
15
85
29
65
56
30
56
69
65
27
68
4
95
50
96
71
19
88
77
52
24
17
39
46
23
96
97
34
8
61
94
37
69
40
43
68
82
10
61
19
27
7
15
88
38
28
85
99
84
11
78
23
19
64
4
7
36
90
15
30
12
41
58
64
3
34
72
86
65
70
95
42
22
42
71
31
8
80
73
8
9
21
7
48
41
32
20
85
92
60
8
28
41
88
95
41
4
93
26
8
47
39
1
73
44
16
9
21
79
55
95
29
11
63
28
2
32
53
88
91
18
68
1
87
5
34
28
58
94
87
7
98
12
57
58
32
22
91
68
49
42
40
19
18
16
58
54
77
29
44
2
42
66
79
51
18
20
51
69
92
81
56
3
40
46
46
20
13
61
84
35
58
35
41
73
2
54
6
4
96
1
16
93
88
92
45
87
70
76
47
69
27
72
29
18
23
10
1
81
25
43
48
25
83
96
66
87
84
87
93
36
79
78
5
47
31
55
92
62
50
19
49
33
72
65
22
1
4
69
10
3
84
36
28
55
15
2
57
46
28
84
55
32
68
62
86
59
70
9
18
82
10
23
28
19
24
47
75
71
24
30
49
37
92
31
62
12
68
34
36
19
67
89
27
3
82
54
50
92
36
15
58
97
66
9
2
57
20
49
21
93
85
88
19
56
62
50
73
28
51
94
51
13
49
77
24
84
73
82
54
7
56
57
67
74
88
60
45
47
48
4
65
15
23
37
98
71
13
9
25
16
69
80
57
90
17
11
64
52
44
36
73
16
44
65
69
1
76
96
45
21
20
78
74
59
91
1
2
79
67
93
36
74
97
71
26
10
80
5
4
77
3
36
51
19
10
82
84
84
2
78
41
85
81
17
74
28
69
95
45
29
99
7
98
95
5
72
30
21
18
33
97
84
26
69
36
79
25
63
29
7
31
1
65
66
38
22
27
79
14
2
12
62
65
66
25
21
23
79
39
89
11
18
5
8
23
1
25
79
28
20
36
8
88
76
44
95
14
70
33
50
11
11
30
89
56
57
79
77
72
87
71
60
28
9
70
2
82
28
88
67
50
54
55
44
69
99
34
10
48
94
77
94
80
29
15
3
21
57
98
90
50
74
77
10
77
70
42
72
67
90
55
51
69
71
89
90
2
99
98
67
99
20
39
72
61
36
35
30
80
52
89
69
38
49
84
61
42
30
45
87
46
87
12
75
40
40
66
87
15
91
20
55
75
68
61
80
3
6
60
35
99
64
78
61
36
82
87
24
67
14
51
71
12
50
58
14
3
21
11
25
92
85
88
22
12
40
8
61
40
79
32
69
50
84
86
51
62
53
36
10
17
28
94
48
28
81
76
23
66
31
40
36
62
9
14
93
18
62
9
91
93
75
44
78
43
17
99
64
34
12
80
41
43
99
87
3
32
30
43
96
67
25
33
46
7
96
34
18
37
86
15
46
70
31
36
86
46
84
79
44
6
71
31
63
13
25
20
15
30
76
81
59
79
85
29
7
79
31
55
96
54
62
70
9
30
12
99
39
19
14
90
36
82
87
70
65
62
60
62
17
22
31
36
58
43
68
68
52
90
56
83
37
86
84
99
64
40
51
2
83
76
65
15
55
8
27
6
58
18
58
30
23
76
6
26
39
92
12
92
18
85
47
83
9
76
84
43
68
5
4
49
32
51
39
13
86
6
96
11
14
4
53
73
23
20
68
10
24
72
27
81
24
84
37
23
82
37
80
92
27
46
83
50
28
2
71
3
69
58
99
85
57
74
81
22
63
41
63
81
42
66
26
87
51
87
19
18
83
13
30
46
79
51
6
7
98
30
68
8
71
53
19
97
33
24
32
2
71
33
95
74
62
73
36
45
99
33
73
71
12
74
37
89
78
86
95
42
10
58
21
84
50
53
53
7
74
97
57
22
37
63
10
38
7
58
76
91
6
86
37
66
12
62
94
52
51
1
21
47
49
90
32
18
79
6
92
55
22
4
1
54
42
93
89
31
74
27
90
60
42
45
56
89
98
25
71
97
3
24
86
52
9
15
16
18
46
76
99
51
16
98
45
89
49
25
49
58
26
4
54
98
19
93
20
23
50
73
83
47
89
78
21
45
56
57
50
83
91
4
85
69
34
19
8
99
68
15
15
28
80
84
37
81
1
31
89
74
3
90
35
58
38
8
65
25
34
42
4
16
52
9
59
83
39
72
8
8
45
88
40
64
13
36
50
59
50
55
45
97
36
86
40
73
35
54
11
18
44
22
33
25
59
98
72
74
91
70
57
64
3
89
80
32
95
99
92
49
59
49
71
77
24
36
32
59
66
45
29
82
30
67
26
85
61
47
65
84
68
92
10
50
80
72
72
82
80
80
5
66
41
69
74
29
51
95
76
16
28
86
1
92
26
45
18
23
78
98
68
89
71
88
83
17
31
8
47
41
2
75
51
11
59
41
61
5
34
86
15
79
62
53
18
55
46
36
18
59
3
53
23
33
7
31
63
66
50
7
12
4
30
60
8
93
72
93
30
56
78
82
80
53
36
8
27
4
76
71
35
62
22
65
4
5
8
17
61
51
58
56
91
70
78
25
43
2
52
82
9
3
36
38
32
98
52
12
20
82
15
25
1
60
92
92
89
97
7
46
67
74
67
72
37
42
30
74
44
48
18
25
53
25
98
57
8
54
17
29
99
45
6
24
10
52
11
32
86
73
41
8
21
43
79
41
88
16
87
45
57
52
90
71
40
29
17
32
27
39
74
16
51
53
93
30
93
5
4
67
26
13
20
24
66
46
9
5
86
10
26
52
81
84
39
41
65
6
30
32
69
33
36
5
68
41
56
75
45
18
48
47
76
56
58
85
18
23
92
70
68
60
59
97
16
8
24
5
12
48
3
80
68
71
7
17
4
24
12
78
40
29
22
67
99
41
63
11
76
41
10
99
80
49
92
95
5
55
37
50
4
69
7
36
4
64
53
36
64
2
82
65
52
62
70
56
55
18
59
92
11
47
40
21
38
78
73
26
24
91
38
22
82
81
32
25
69
6
28
8
71
65
97
35
64
88
47
82
46
46
26
12
55
43
40
86
37
23
71
70
60
39
91
56
3
5
84
43
82
52
83
42
48
10
98
39
1
96
71
65
16
41
82
53
88
20
75
25
8
72
73
35
88
10
36
78
19
26
20
73
14
70
77
55
90
25
50
33
52
45
92
14
72
39
36
7
61
41
75
82
97
68
46
68
48
64
43
50
24
10
66
46
58
45
75
72
53
43
31
38
97
80
51
19
62
68
76
46
74
62
85
95
54
34
84
31
32
13
94
20
37
51
32
90
46
15
41
24
82
89
48
24
12
27
94
18
27
38
17
38
72
86
59
92
1
34
79
87
75
6
7
60
22
34
13
69
54
67
42
42
84
48
5
9
63
71
56
30
27
73
1
88
84
76
62
84
70
41
42
63
26
59
94
34
10
44
59
62
99
69
39
84
40
28
76
63
56
16
93
29
11
24
19
97
20
31
49
52
51
60
13
4
67
50
75
96
31
33
41
8
86
91
16
49
22
32
22
6
70
44
6
23
98
36
47
61
48
37
76
67
72
55
82
10
73
98
49
55
66
33
50
33
78
42
44
82
79
77
96
47
39
25
87
54
46
11
59
88
7
10
44
23
9
7
72
54
4
93
72
61
65
61
48
10
52
84
72
56
30
20
39
37
89
13
86
58
73
36
18
1
65
71
95
53
16
72
8
51
14
32
22
21
35
39
3
87
10
71
35
37
43
1
8
78
8
45
37
28
30
13
83
80
82
11
33
49
27
22
19
5
37
39
98
65
16
75
98
1
7
97
72
83
76
45
5
26
69
28
93
20
93
66
49
71
62
12
83
58
8
45
22
74
12
76
5
68
47
28
41
80
69
59
96
47
10
80
85
61
62
64
34
59
85
40
24
26
21
53
86
94
1
3
27
14
64
1
63
24
24
73
88
69
74
79
9
40
64
93
93
44
37
23
7
57
48
69
84
64
52
9
60
23
97
90
18
41
45
66
26
83
77
66
71
29
33
73
16
36
28
12
3
21
60
82
25
89
20
57
88
10
44
87
78
95
96
54
62
2
31
38
55
72
57
82
90
13
58
32
57
18
18
60
62
7
10
3
19
81
79
45
15
63
9
54
76
82
56
28
93
67
55
70
81
57
76
88
63
42
9
82
21
10
32
45
8
91
44
18
15
47
60
1
27
39
94
60
74
23
34
53
20
61
34
35
24
41
29
33
47
31
24
4
89
55
95
16
17
98
6
53
73
28
68
34
57
88
99
52
72
89
93
35
15
65
61
59
59
2
43
48
18
81
83
32
18
21
83
41
16
23
64
7
47
79
64
38
73
54
94
84
35
47
38
67
76
48
13
32
75
63
89
63
84
20
88
20
47
22
13
84
70
43
11
32
31
24
35
96
92
37
30
20
1
64
71
69
59
58
17
16
48
74
4
81
78
2
59
66
84
92
90
25
44
79
99
23
80
37
41
77
43
16
92
29
55
2
24
97
17
70
28
83
21
90
53
40
23
55
92
73
38
29
42
63
10
34
91
78
8
31
2
49
61
97
94
5
19
85
50
36
70
11
67
44
46
94
11
14
29
44
62
12
48
40
37
74
76
29
45
63
75
25
26
7
31
61
12
83
15
15
54
92
13
16
67
31
34
48
92
31
35
35
90
72
1
8
85
27
37
91
95
45
42
19
90
8
21
95
37
71
13
38
78
77
37
83
62
98
77
52
90
58
36
66
2
88
39
80
21
7
83
42
69
43
58
85
48
99
54
25
93
47
80
62
16
68
61
20
46
29
68
84
89
3
96
71
54
15
3
25
39
79
45
83
97
43
57
13
83
77
41
23
58
21
36
62
35
53
67
73
27
8
11
49
20
97
2
86
63
30
53
50
44
76
17
13
43
33
81
75
67
34
37
67
48
87
79
87
13
84
75
90
61
53
6
86
58
17
41
30
47
16
15
62
70
47
29
77
27
47
24
45
98
47
94
74
42
76
48
91
39
96
59
74
18
40
95
36
60
22
77
51
42
51
39
24
82
98
33
5
5
66
43
40
72
38
92
49
93
16
94
3
89
23
67
70
15
14
75
29
64
81
63
66
47
54
13
22
82
47
17
21
57
75
75
64
96
68
66
90
13
83
98
10
26
7
91
57
10
93
91
30
19
42
94
6
24
57
77
81
92
37
10
88
87
79
35
10
97
98
43
30
96
89
42
15
66
54
61
64
55
40
97
17
9
8
83
58
38
56
86
68
82
30
15
64
68
8
64
75
12
27
16
38
88
98
51
81
33
32
95
79
6
97
96
7
58
45
34
23
91
72
10
42
51
17
69
71
30
89
18
20
43
33
41
37
78
11
14
9
38
5
38
47
71
4
59
88
46
72
66
64
9
47
78
99
2
71
56
91
15
28
22
37
5
13
28
11
15
20
66
41
91
90
8
78
36
23
91
6
71
79
74
94
79
8
60
18
71
52
90
25
21
42
75
55
44
16
24
78
18
75
13
35
27
8
33
75
62
20
79
45
73
96
6
15
98
78
88
36
75
48
56
66
79
60
64
98
73
55
80
72
44
32
68
41
93
94
82
22
97
78
71
11
93
81
41
73
26
53
95
7
46
67
24
90
79
74
52
51
92
33
9
25
47
85
16
79
50
28
18
68
24
29
56
39
33
57
47
68
27
23
5
58
94
50
5
69
41
81
12
44
35
4
59
15
26
75
81
84
13
77
78
34
13
53
43
86
56
55
55
35
33
99
54
95
74
98
88
20
82
38
9
53
36
66
25
5
56
54
94
94
24
21
45
60
7
15
77
76
39
11
43
61
7
61
28
44
49
65
97
77
13
76
94
27
1
72
16
61
17
23
87
80
5
6
72
2
3
34
3
39
25
42
38
1
72
98
15
81
57
46
54
7
57
87
10
40
80
8
41
92
14
82
20
17
71
29
69
78
32
90
43
21
93
68
19
3
3
7
3
40
1
26
97
55
1
3
47
32
94
97
40
46
58
43
58
16
44
20
23
18
74
41
81
33
35
61
37
50
61
83
34
91
83
74
11
95
77
19
70
99
11
9
8
63
84
57
40
65
5
90
97
69
53
4
47
28
62
33
70
41
20
35
1
18
65
11
54
37
49
4
85
76
17
20
24
47
90
56
9
16
49
54
3
40
5
79
52
30
45
97
72
85
59
55
81
60
30
40
20
17
60
79
22
89
41
30
79
94
75
27
34
62
73
52
51
19
52
2
61
96
98
9
81
30
29
14
28
3
88
44
38
54
47
18
50
18
28
52
79
92
20
88
82
18
63
82
62
23
17
19
53
14
91
19
2
23
86
32
79
16
61
50
69
47
12
56
37
75
85
3
69
14
29
3
58
49
81
14
46
65
42
90
32
38
61
21
43
83
12
32
22
79
60
35
81
23
67
48
15
13
87
28
93
47
87
10
84
76
43
42
83
97
98
48
24
37
42
83
59
19
52
40
26
13
23
89
31
59
24
27
10
38
41
88
38
39
88
91
78
49
65
23
70
15
55
44
3
53
64
27
19
79
92
88
26
10
71
17
11
42
67
67
16
83
77
33
89
4
18
43
98
56
9
4
94
82
92
55
97
6
40
64
71
24
89
62
37
87
48
44
59
33
50
97
82
72
61
99
78
94
72
70
64
65
56
98
50
56
94
6
5
28
89
51
61
61
63
96
63
94
20
92
38
33
59
43
22
51
5
73
31
66
62
61
79
42
70
98
25
56
46
51
68
2
82
37
69
29
33
15
91
84
73
95
66
34
91
38
98
63
27
80
7
54
76
74
24
47
23
91
73
89
45
18
97
72
90
24
79
97
78
87
76
89
27
20
89
99
11
58
24
6
89
87
30
64
87
8
31
98
75
25
39
62
74
96
28
47
94
37
31
34
28
41
3
49
39
27
64
74
59
49
69
69
12
11
16
71
91
31
7
50
54
96
17
81
86
36
61
13
39
70
36
77
95
75
84
74
50
7
17
81
90
44
68
24
93
2
61
71
34
60
97
1
33
50
6
73
18
24
52
4
91
44
34
49
48
49
17
84
81
8
89
25
69
45
51
81
80
56
38
63
15
36
13
66
20
1
17
4
62
94
77
11
98
66
80
28
59
50
4
96
20
55
65
86
99
14
3
71
80
43
81
20
48
70
13
45
4
86
78
49
39
54
86
50
5
43
29
17
86
5
9
97
60
95
37
54
96
55
97
4
24
74
73
42
95
45
68
65
33
96
24
37
36
21
36
52
65
48
56
77
12
39
10
40
5
43
38
18
37
84
1
65
94
30
49
24
31
18
59
21
78
89
55
1
24
42
94
5
56
80
32
48
79
85
12
96
83
18
9
87
43
21
74
53
34
42
46
36
85
98
34
91
14
1
10
99
69
4
88
4
59
51
46
29
40
2
5
86
33
34
31
19
97
2
76
91
22
72
99
71
49
6
97
36
59
30
45
78
47
49
30
1
24
9
38
29
30
8
84
13
53
12
47
15
70
85
19
22
26
36
72
17
58
45
70
7
16
46
10
38
98
89
79
72
71
26
59
81
20
32
61
8
88
14
80
59
92
61
64
58
25
11
50
73
76
13
77
23
60
96
7
12
49
39
47
90
91
19
93
54
59
76
43
27
47
55
79
83
74
29
77
30
21
66
53
88
17
57
70
59
27
15
27
90
25
19
27
9
4
52
32
15
48
26
5
73
53
77
26
75
56
80
8
98
97
8
42
58
50
27
54
88
73
44
40
24
28
42
89
97
92
95
47
13
97
30
33
43
53
73
6
39
82
78
51
92
96
42
62
91
26
46
79
71
45
34
56
35
37
58
51
85
92
91
95
76
32
66
28
4
46
7
66
74
90
77
49
49
44
38
94
98
46
51
48
22
76
78
36
11
95
7
3
82
16
92
62
82
25
36
22
68
95
23
7
15
54
14
60
71
10
86
32
11
57
11
91
59
37
85
79
61
51
14
56
54
72
92
9
21
87
34
44
5
33
54
29
6
96
74
11
19
82
91
38
96
1
65
53
11
67
17
10
69
62
44
49
92
7
26
36
43
99
74
60
27
59
49
35
94
17
31
22
12
59
8
33
54
66
33
10
54
69
17
96
83
3
83
9
47
96
95
43
96
89
83
27
52
73
64
34
1
84
80
64
37
43
48
51
37
59
7
60
64
35
79
56
47
86
67
47
65
84
50
38
70
6
17
97
95
2
78
72
94
29
61
81
12
8
44
81
55
65
1
54
54
91
88
58
99
87
18
80
61
81
17
20
93
54
55
79
81
93
33
77
48
18
93
42
40
91
43
80
70
68
9
11
91
54
61
58
39
94
51
29
98
72
52
70
52
24
49
58
70
79
41
40
70
23
23
70
69
72
18
93
47
81
70
28
28
45
84
47
26
83
28
43
63
10
89
73
84
2
59
87
41
90
95
96
35
99
97
80
59
82
5
62
21
85
77
34
18
9
31
47
45
2
66
99
35
7
38
16
96
16
79
8
64
31
52
77
9
72
59
77
75
10
22
54
48
19
16
62
68
15
27
58
79
7
75
34
45
87
91
69
64
22
44
39
46
79
40
43
51
62
59
66
13
14
95
15
90
56
21
91
31
29
90
4
48
55
9
56
73
50
29
1
51
3
23
88
6
5
28
73
36
81
2
22
38
10
64
39
92
79
48
25
16
77
7
68
36
37
55
38
42
7
71
26
25
34
42
35
70
14
74
64
17
35
4
89
62
87
10
95
93
11
58
48
26
7
27
77
36
73
43
43
97
28
65
39
34
87
31
64
67
43
55
44
76
45
74
93
9
22
87
2
84
58
75
94
91
12
83
30
62
21
91
39
26
35
92
76
94
39
12
88
20
40
40
99
50
11
15
29
45
55
35
48
33
73
92
68
71
15
60
84
11
67
33
38
89
10
36
50
32
63
70
49
39
73
75
59
87
94
95
55
78
58
95
60
95
39
40
74
92
11
5
51
95
27
80
99
28
51
41
46
85
31
81
51
99
51
1
13
89
96
5
45
48
24
82
82
24
45
48
36
52
38
88
70
28
56
88
54
10
29
30
38
86
90
88
42
92
20
57
33
45
86
43
73
57
55
76
42
95
20
77
91
20
70
48
52
92
64
66
41
41
64
57
69
72
80
20
63
54
50
58
36
80
53
58
30
38
21
97
3
88
35
5
6
96
38
36
17
14
26
15
60
55
77
98
71
66
47
60
94
6
84
55
67
62
76
33
22
93
62
18
78
64
18
81
27
77
52
41
28
15
10
57
10
73
4
2
74
28
91
76
9
37
60
20
22
35
66
62
70
72
47
20
42
79
71
97
61
33
16
20
17
58
77
34
85
51
82
74
33
24
78
88
24
98
80
17
63
2
81
98
72
71
42
42
55
41
61
72
82
9
33
87
99
26
68
35
35
47
39
2
39
56
85
70
74
91
8
95
17
54
51
26
5
46
95
8
39
83
55
18
99
48
26
77
72
49
45
8
9
97
83
81
80
10
11
31
39
12
94
25
81
15
8
1
10
18
98
43
45
15
1
26
22
7
70
28
29
20
81
79
69
71
76
57
94
55
29
67
92
90
45
88
18
10
64
4
33
7
96
62
91
95
92
58
76
45
85
22
94
32
49
88
77
98
96
79
87
96
50
88
53
29
45
14
75
6
29
83
96
56
91
82
38
59
22
35
40
48
39
88
58
73
79
53
11
88
88
83
51
59
49
62
14
29
25
36
94
40
41
76
57
23
5
9
64
16
94
58
85
8
58
21
31
94
31
26
30
56
12
10
21
64
45
7
10
75
93
15
24
84
85
66
58
79
31
74
69
22
5
4
84
85
11
95
6
54
73
22
77
59
56
33
91
85
62
32
26
6
15
61
2
16
65
60
46
76
62
75
98
6
39
90
83
29
62
7
13
44
22
40
34
79
35
62
75
3
43
60
81
97
49
38
89
88
97
8
86
94
67
75
68
23
22
95
83
63
58
6
74
26
97
73
88
46
97
4
71
58
3
62
55
57
81
69
18
13
93
17
16
96
94
58
84
3
52
36
47
19
55
64
46
2
27
61
91
72
23
18
36
72
87
54
55
9
9
87
2
27
66
39
51
10
24
91
88
15
27
48
7
33
14
9
80
96
13
96
21
66
69
15
37
63
59
98
43
99
67
32
40
85
92
63
97
9
60
91
84
19
46
60
61
89
30
62
53
27
51
58
48
64
59
50
2
50
25
8
29
91
13
35
95
32
83
99
25
62
67
65
1
1
89
61
90
15
99
92
11
87
58
25
6
43
23
7
90
77
22
52
34
38
91
49
93
58
16
12
52
51
49
75
12
8
9
65
86
51
67
3
96
26
49
60
93
22
68
23
18
45
71
84
53
57
29
92
31
38
69
47
78
76
22
43
90
6
20
66
53
57
16
16
65
76
3
20
24
36
58
6
21
43
99
68
27
95
87
70
36
79
13
27
7
48
51
30
88
98
29
25
67
98
59
13
62
38
4
55
13
2
45
35
28
28
26
2
2
7
47
61
17
56
10
45
71
51
43
83
89
39
20
6
46
10
90
43
58
49
14
4
25
88
71
46
12
92
93
96
29
96
67
98
24
68
72
21
93
95
17
47
13
82
52
12
50
35
86
36
91
89
92
51
49
34
59
88
61
77
34
71
74
98
75
74
9
54
88
12
41
55
64
95
86
33
58
46
92
86
3
72
84
41
38
3
76
31
90
17
75
75
50
30
85
71
21
45
17
49
80
30
97
62
86
39
10
96
50
57
4
37
16
27
86
38
44
46
70
62
70
2
89
17
48
47
5
58
83
2
37
9
58
20
51
47
32
13
92
30
33
1
71
6
37
87
88
8
1
67
6
82
89
44
85
5
87
95
3
54
78
26
99
95
54
53
72
99
76
91
42
97
12
85
58
52
29
41
28
84
44
58
17
88
78
58
48
76
77
15
29
60
78
34
75
86
78
60
22
93
4
52
53
98
89
91
19
68
40
97
71
75
39
72
98
40
86
97
70
89
18
18
2
60
93
61
68
55
7
57
2
4
32
29
53
11
4
7
77
61
15
55
16
98
86
85
96
79
42
81
65
73
23
85
11
85
1
5
7
56
51
37
33
75
9
56
28
24
12
99
42
40
14
77
82
78
11
56
7
74
50
82
13
91
2
75
37
47
10
49
74
9
27
44
28
66
42
23
43
86
96
55
62
27
31
99
28
48
33
6
33
30
4
41
8
56
77
38
12
98
71
6
28
42
47
11
31
6
95
88
95
88
3
24
69
38
44
50
78
96
96
45
48
48
79
97
17
77
98
38
83
77
71
52
46
47
56
69
50
71
94
45
84
37
32
59
57
98
54
55
29
85
68
62
48
3
92
59
96
65
98
97
86
30
80
45
2
74
29
90
32
80
98
15
3
57
98
8
82
74
65
1
94
26
41
31
44
15
48
44
85
83
25
49
7
72
59
12
45
88
70
22
70
74
83
51
66
27
31
64
2
64
88
6
90
23
19
35
67
29
59
85
68
76
57
37
46
37
74
64
68
55
46
64
37
76
15
16
2
45
73
16
48
81
86
19
57
36
41
8
4
73
24
37
85
74
60
18
15
75
18
50
26
81
28
82
56
64
40
75
80
40
99
39
49
27
54
67
4
77
44
27
93
32
81
29
84
32
72
27
66
86
4
37
86
97
78
78
56
13
35
72
61
86
17
89
58
90
44
33
22
64
82
17
48
70
66
90
98
19
30
40
57
23
24
27
74
52
32
87
97
98
59
94
12
32
83
87
25
11
58
22
53
7
9
27
27
69
93
92
43
5
94
6
12
63
43
76
32
2
65
91
83
63
31
13
71
3
65
69
23
91
16
43
54
96
88
89
65
99
75
31
90
71
98
23
86
18
64
14
7
35
4
25
68
37
92
54
11
3
34
10
91
27
49
44
32
89
85
95
3
28
46
51
17
80
49
50
33
35
13
22
24
48
56
96
73
48
71
65
2
89
9
8
87
7
13
17
44
10
52
45
23
16
75
10
98
73
74
27
69
53
2
5
22
86
17
36
56
31
37
59
57
83
95
47
52
39
83
29
80
81
3
93
57
10
77
66
61
61
33
86
14
67
28
62
28
21
18
7
28
18
13
4
63
8
11
19
61
53
42
83
39
75
32
13
44
55
88
55
4
19
50
34
76
35
40
11
9
87
25
7
84
86
98
14
76
38
24
66
9
91
19
69
58
33
66
41
59
62
35
4
46
88
37
32
59
4
52
70
81
55
2
52
53
25
11
65
4
97
68
71
89
38
71
82
98
64
6
92
20
32
39
64
35
93
37
57
37
30
22
34
44
33
45
17
3
82
45
64
39
44
54
42
95
68
80
84
65
38
27
10
15
80
50
38
29
68
67
56
42
86
62
84
69
18
32
28
96
55
48
56
87
6
15
48
33
9
62
70
39
28
9
86
8
59
75
18
70
94
89
59
43
35
15
91
59
16
24
73
99
7
95
10
58
13
10
17
32
91
74
2
59
67
9
44
49
93
40
4
15
81
66
90
73
37
60
70
94
25
73
82
52
22
60
78
43
30
7
50
30
33
37
90
57
97
68
59
98
90
15
89
66
20
91
51
80
25
38
68
55
17
33
40
66
27
12
87
66
25
97
86
57
31
67
33
72
37
9
70
74
72
66
48
85
94
8
26
43
51
13
89
61
40
5
68
47
84
55
42
79
21
9
6
41
70
50
75
40
30
2
92
89
78
10
49
93
44
3
40
45
83
76
73
16
53
74
8
45
80
3
69
74
73
42
99
12
21
27
90
88
87
99
1
29
16
50
87
89
67
30
10
15
86
98
70
56
17
59
49
48
36
45
68
4
89
9
4
40
12
56
60
17
45
97
33
2
89
16
93
61
5
86
81
98
3
31
39
43
68
70
74
13
65
9
87
92
54
53
62
23
64
55
91
83
48
9
75
23
91
19
94
79
35
87
99
49
94
61
3
29
43
35
95
91
15
82
52
71
69
55
7
70
44
84
12
43
22
71
66
53
7
17
95
43
27
35
28
81
64
56
59
87
1
68
42
85
99
84
26
57
73
89
92
33
68
81
27
56
66
33
87
22
17
33
22
42
32
82
82
31
53
78
30
22
2
4
57
7
76
2
33
42
58
49
50
2
45
46
4
6
31
4
34
35
64
2
77
83
16
14
42
34
64
39
59
57
58
9
73
61
10
68
58
79
68
57
9
21
10
86
56
83
88
3
91
63
8
72
98
17
31
66
86
22
37
72
65
20
80
38
52
35
70
7
91
99
61
29
14
87
77
97
86
93
93
2
80
39
56
28
50
95
96
74
78
49
23
27
82
48
31
13
77
80
28
47
53
11
77
31
4
56
82
58
62
1
94
59
17
19
45
94
21
5
81
91
43
41
5
48
36
26
74
22
34
45
8
82
96
35
43
25
52
82
47
93
60
87
36
16
62
96
8
37
56
9
47
6
83
45
2
56
7
77
75
67
28
90
80
8
38
86
39
64
40
76
68
47
50
61
52
8
62
88
42
25
91
12
89
92
99
8
46
17
12
1
70
85
46
37
33
38
78
35
55
40
22
84
69
38
35
40
64
79
70
49
12
78
27
52
76
49
97
71
16
64
77
79
68
39
19
65
65
71
82
1
48
10
8
18
45
87
71
40
96
28
67
84
65
7
49
16
13
11
35
6
80
78
56
18
26
33
8
54
41
49
80
76
47
39
3
37
15
50
84
46
24
26
68
51
12
32
14
74
92
25
42
74
66
76
14
37
90
54
79
68
71
26
3
5
86
83
76
45
76
91
7
48
55
67
65
80
95
68
89
6
86
14
88
6
24
5
30
67
28
28
99
21
50
56
95
99
17
59
1
46
82
93
21
10
73
40
40
16
15
39
39
44
70
7
3
9
70
55
61
95
97
50
90
37
64
36
15
53
14
97
76
46
35
92
71
87
20
94
24
33
20
10
7
65
94
11
37
77
59
54
63
77
77
3
53
60
90
86
12
19
83
21
33
39
26
79
89
26
6
37
40
81
71
23
16
78
1
82
79
39
35
35
24
31
46
19
65
32
64
91
44
48
96
10
86
30
43
64
71
41
64
41
19
12
68
95
62
63
65
13
91
34
25
51
69
21
44
14
70
6
60
39
71
83
16
48
53
92
70
89
10
22
99
78
58
5
61
38
34
15
38
53
73
74
31
72
65
43
67
9
93
42
60
53
4
65
65
67
5
91
30
33
36
51
75
46
37
34
7
47
60
46
66
10
78
10
42
13
49
90
40
35
88
72
97
95
74
53
3
12
32
4
13
96
9
62
32
2
8
36
32
77
95
58
29
53
95
43
75
60
1
22
63
98
55
47
30
52
29
42
83
35
47
27
42
72
70
23
62
94
35
47
43
53
87
43
15
76
51
64
80
77
34
29
4
32
28
22
27
63
57
87
33
21
44
36
78
87
96
34
17
73
62
94
65
54
26
68
68
46
42
24
25
69
35
46
92
60
89
55
77
40
83
27
44
97
99
33
7
23
62
75
5
19
59
36
9
74
88
11
77
88
52
10
52
36
71
60
46
91
58
94
24
41
2
73
1
67
4
45
26
37
41
35
56
97
19
37
67
34
55
41
27
33
63
24
27
38
73
37
33
3
29
36
27
77
89
97
5
9
91
63
76
88
46
14
57
89
25
66
75
66
54
31
44
84
58
12
41
28
82
56
67
69
91
75
45
48
41
66
72
34
34
75
81
63
16
42
42
16
63
65
62
81
3
96
2
79
97
61
92
97
82
13
25
19
17
59
61
43
19
83
52
5
5
40
36
52
19
14
61
84
82
9
60
40
55
93
62
43
66
64
56
60
38
71
28
39
34
17
49
79
89
89
76
38
42
55
63
92
43
57
54
91
86
17
22
80
71
49
2
64
98
80
28
4
98
5
80
64
62
7
1
99
76
88
60
82
4
12
86
35
90
41
72
1
50
6
54
78
34
6
31
17
45
60
59
95
38
88
26
10
39
90
26
44
75
95
1
47
32
35
51
85
44
6
38
27
71
81
17
78
33
72
30
31
72
75
44
86
86
44
12
1
89
43
51
52
22
95
91
98
31
74
30
94
16
4
87
86
54
36
76
10
81
66
13
72
43
37
47
61
76
84
35
41
7
62
69
76
16
40
89
68
93
13
20
39
74
35
97
90
71
7
60
22
10
5
91
80
29
37
64
53
79
22
92
19
2
41
79
95
64
14
32
23
52
95
41
51
93
53
51
28
19
74
73
21
86
95
50
27
54
4
46
21
66
72
79
49
91
36
89
26
65
78
93
8
32
72
17
93
29
77
72
57
67
6
81
15
37
97
96
80
24
73
18
84
53
8
1
11
77
44
35
14
42
94
11
62
42
15
33
48
91
85
28
14
63
90
32
29
39
58
49
42
98
42
61
55
71
47
95
68
8
65
49
41
53
54
87
98
39
50
57
84
65
68
4
55
56
44
44
90
47
1
31
43
25
84
96
56
72
96
16
42
33
91
61
55
55
29
80
63
50
66
91
36
10
51
14
54
89
20
66
11
53
96
82
4
2
55
45
22
69
59
94
86
4
38
21
97
14
23
71
76
2
70
62
88
93
66
34
91
58
57
59
62
57
52
92
78
73
26
45
49
7
11
85
88
4
18
7
97
6
64
53
96
37
54
62
71
39
96
22
98
88
67
60
49
15
86
48
60
73
23
2
55
6
79
96
11
26
15
15
89
81
86
98
49
97
56
23
17
66
1
25
7
31
75
87
53
48
43
10
74
99
6
82
56
22
62
62
63
9
8
72
98
23
88
18
35
63
19
82
1
80
28
49
6
78
60
63
18
59
26
36
90
66
47
3
46
6
68
83
83
53
46
23
43
84
17
17
3
53
43
38
53
5
56
14
62
69
32
41
39
43
55
41
82
17
14
39
41
81
48
44
67
5
13
27
23
29
18
51
31
15
41
95
47
92
23
39
39
94
27
41
42
39
48
30
60
50
78
12
8
83
81
77
40
6
91
44
91
5
45
22
62
17
96
94
29
43
67
88
67
41
88
88
33
99
63
51
45
16
33
55
96
28
35
77
38
34
72
3
80
77
85
35
76
86
94
36
62
24
89
1
31
74
66
25
7
69
26
65
15
85
34
88
5
99
90
36
77
96
70
93
17
22
3
82
8
55
74
51
53
24
14
39
88
14
89
12
43
43
51
38
2
36
83
71
24
54
33
68
38
13
2
32
98
54
25
72
43
81
90
11
96
37
92
27
51
89
97
51
18
69
56
55
95
58
98
66
1
64
6
27
19
96
34
85
20
39
55
61
81
98
40
82
80
21
40
2
16
91
46
57
94
19
46
63
31
84
20
57
43
46
35
21
10
72
56
23
89
65
94
14
37
43
7
60
48
31
5
2
37
13
72
81
26
57
53
57
72
62
56
98
96
91
38
6
86
4
88
27
36
85
68
10
74
71
76
48
43
5
19
86
17
83
33
96
77
67
60
2
79
73
97
15
61
9
53
49
48
27
58
91
12
18
82
44
46
23
89
83
66
1
2
26
95
62
25
95
3
70
88
24
38
8
65
39
92
23
32
38
99
23
98
15
9
45
7
20
37
93
53
72
49
33
55
25
45
91
52
7
37
57
86
83
2
82
97
77
10
92
97
40
91
12
41
86
45
87
31
16
83
83
51
77
35
17
24
95
16
62
60
59
88
73
86
4
50
83
87
96
97
58
87
50
69
34
85
99
27
12
4
85
31
81
63
44
35
50
38
36
72
98
3
22
48
87
95
6
57
18
73
5
11
65
42
43
63
84
46
25
50
42
96
62
38
18
8
58
55
36
53
25
26
9
61
51
38
76
11
53
20
63
91
80
18
23
93
53
4
98
82
99
17
8
31
29
99
90
33
24
6
70
3
52
89
36
65
91
23
62
58
86
2
86
60
26
31
9
25
8
73
14
80
13
31
45
79
51
40
6
19
67
98
13
4
69
90
16
49
89
71
96
77
84
6
46
37
13
73
60
86
98
20
35
58
85
90
50
30
83
84
27
38
77
88
89
49
22
89
94
58
63
3
99
71
97
71
16
51
46
69
50
95
64
98
95
2
92
7
76
2
98
37
8
76
4
91
38
17
74
82
7
38
26
67
37
13
74
59
89
50
3
70
33
29
5
55
27
56
58
94
45
92
58
62
65
60
6
4
62
19
39
19
71
35
66
19
78
9
93
26
10
78
27
34
12
85
15
58
34
4
50
50
22
9
44
87
92
3
94
75
94
25
7
69
13
87
16
11
72
89
36
58
88
46
87
8
76
2
37
21
52
10
58
1
97
41
52
43
88
3
93
62
52
88
94
84
34
14
82
30
92
69
29
2
40
26
94
75
39
3
60
21
80
85
76
26
78
19
36
41
29
14
90
37
54
19
5
51
11
77
26
86
94
52
78
62
72
1
2
94
62
97
68
51
61
97
69
89
74
49
17
89
81
44
16
66
65
28
56
51
48
89
45
19
58
28
37
4
4
55
8
65
39
11
11
92
77
60
20
31
79
70
75
14
40
6
83
21
30
30
76
30
81
22
34
99
14
49
94
4
23
8
29
40
31
12
45
59
22
2
53
52
47
85
54
83
94
70
36
25
92
18
35
62
56
25
12
28
23
3
25
33
68
84
84
25
74
13
10
45
35
28
14
74
64
10
5
2
95
73
19
90
25
24
48
69
72
65
39
68
42
97
99
67
87
46
44
28
91
77
10
45
49
60
98
73
88
4
28
39
71
78
28
66
54
67
87
31
76
78
93
32
94
26
55
6
69
7
82
15
49
24
92
90
19
83
2
33
80
93
44
50
21
31
36
52
33
19
18
26
13
45
35
40
55
48
14
70
1
52
83
29
49
74
99
92
56
30
34
95
12
64
88
97
32
5
57
13
31
31
77
27
45
43
90
98
48
72
1
30
81
30
45
65
17
83
35
49
84
67
32
88
62
96
3
68
76
67
88
60
31
78
94
93
81
48
1
62
95
73
3
51
96
4
6
64
28
50
57
90
10
6
27
98
91
78
70
60
24
85
21
14
5
39
69
39
53
6
62
63
8
85
45
88
87
80
6
94
41
51
87
75
29
90
27
75
96
46
19
28
52
57
98
24
8
43
38
68
26
30
33
5
36
46
62
98
98
91
93
59
74
69
75
75
40
9
88
24
8
42
70
33
2
82
27
11
96
54
25
85
31
9
16
80
65
61
40
73
95
49
53
32
28
59
36
15
91
64
10
85
71
59
98
13
56
40
33
16
38
44
95
31
54
61
26
81
49
74
3
80
13
15
83
56
32
77
20
18
68
61
60
52
46
18
7
5
60
40
46
35
40
2
93
93
48
19
11
40
56
44
70
77
43
98
27
24
11
75
58
61
9
70
26
51
38
62
80
54
89
64
5
73
67
82
99
24
73
84
74
40
38
8
26
1
73
92
10
14
61
48
33
26
67
76
96
17
93
37
92
57
45
37
82
97
70
54
41
87
54
70
70
23
54
93
5
75
89
94
9
41
99
57
86
17
26
86
99
2
82
43
36
33
52
80
50
23
12
64
4
43
94
23
37
64
61
66
59
84
67
66
3
2
40
51
89
85
54
62
90
13
78
57
41
46
83
85
9
13
6
45
84
64
78
5
44
65
18
22
64
72
72
29
66
97
59
31
79
88
64
24
89
38
84
21
3
8
29
46
99
73
17
99
83
57
97
47
83
68
96
25
73
23
60
99
56
32
29
39
41
79
19
27
38
70
85
74
56
54
25
86
93
6
94
33
71
38
68
39
22
58
2
23
73
57
10
86
6
10
59
6
43
9
79
8
45
83
98
42
98
60
95
63
32
35
5
3
57
31
79
40
94
21
21
75
56
28
44
25
4
31
96
52
31
39
88
3
99
87
91
20
73
7
5
80
67
43
69
85
58
30
5
52
23
5
2
76
5
22
95
99
96
52
38
5
35
76
26
20
95
3
66
17
54
92
69
22
90
98
36
76
72
95
2
41
96
95
25
85
70
68
99
4
23
23
2
52
82
46
37
72
37
45
85
87
90
80
2
14
21
64
55
8
3
19
15
82
36
11
11
5
19
72
98
6
4
34
44
91
55
16
64
48
1
72
21
95
52
57
95
39
70
18
64
96
97
72
27
83
75
20
95
83
46
58
19
84
69
40
76
88
4
20
16
72
71
19
27
29
96
39
83
84
11
34
4
63
67
45
30
38
85
41
12
12
69
17
77
4
44
64
60
15
86
9
80
61
34
68
75
93
67
47
5
50
26
83
51
31
77
36
34
94
81
23
12
92
59
26
20
82
25
91
27
49
23
63
9
69
63
98
6
16
69
87
90
72
32
21
66
48
25
65
57
74
91
62
71
58
74
46
44
31
28
75
15
25
76
35
22
16
75
74
97
86
18
13
85
3
12
81
70
67
3
62
27
70
24
39
10
4
39
99
73
65
43
35
53
62
70
36
76
80
90
80
23
80
60
72
5
77
35
13
2
34
89
58
61
18
96
94
90
80
91
65
44
25
13
75
5
44
8
71
37
28
96
61
84
67
3
57
8
91
39
16
45
78
67
48
12
96
58
47
46
97
22
20
73
85
89
40
61
42
13
33
60
54
77
18
73
22
74
16
84
81
17
2
14
81
6
70
92
48
98
46
53
90
18
2
78
10
71
27
35
54
53
18
36
28
95
52
78
99
31
73
46
93
21
43
3
32
49
31
31
51
22
38
24
5
52
4
24
4
13
50
97
60
74
98
3
34
56
65
29
1
99
66
61
52
29
82
35
44
58
27
11
41
59
56
82
64
34
48
45
85
44
73
6
44
46
20
68
37
96
10
80
68
18
50
54
48
84
70
10
22
65
87
41
25
53
39
27
98
50
70
30
94
48
33
6
66
5
64
54
18
22
57
62
1
60
34
29
70
95
74
84
39
48
54
7
89
59
89
51
95
56
48
79
3
84
57
5
17
98
17
15
74
11
61
36
22
84
19
36
54
74
59
76
70
71
59
61
60
99
65
74
31
42
77
29
22
80
21
50
45
87
64
5
98
38
56
48
13
43
7
57
50
36
95
29
41
9
47
56
68
53
33
58
82
2
96
70
30
59
75
12
9
64
88
22
21
38
59
24
43
1
28
77
14
48
32
34
8
27
38
57
91
90
42
67
1
11
65
7
87
84
76
81
88
96
20
20
88
63
94
35
89
1
71
62
16
99
2
94
73
77
14
21
34
95
82
82
5
63
1
30
49
50
87
15
23
7
40
94
18
29
48
91
27
50
46
15
35
52
20
17
94
99
41
48
50
88
34
80
38
15
80
6
47
99
94
27
3
47
5
20
82
9
21
62
3
68
67
10
80
75
32
91
58
7
8
72
3
3
47
74
91
19
98
11
75
87
79
81
56
14
28
34
11
59
86
44
78
16
99
57
30
81
28
29
9
67
31
86
88
59
88
74
59
67
67
92
55
95
73
85
71
40
11
1
10
54
34
75
86
9
97
32
88
70
75
96
51
5
60
22
7
30
22
43
84
86
80
1
77
49
54
53
80
26
76
59
26
2
80
62
49
9
21
46
96
82
98
85
15
74
12
89
26
42
21
36
9
82
50
70
70
98
11
92
4
19
91
11
74
55
25
83
21
83
51
54
48
46
51
65
49
8
44
51
14
17
21
91
33
60
74
80
29
62
86
83
22
24
69
63
50
9
32
79
13
20
75
12
84
73
69
20
90
35
90
87
97
68
3
15
51
36
4
88
47
35
6
53
63
4
45
27
85
47
3
60
85
1
42
38
85
67
72
43
22
67
17
83
22
30
59
80
94
5
23
8
99
60
80
15
37
7
51
32
91
62
57
89
54
95
12
19
62
54
73
56
16
21
57
11
41
73
4
49
57
29
18
35
74
81
84
20
23
49
13
23
92
96
39
91
36
76
82
45
36
20
22
51
83
11
84
5
77
28
79
32
44
35
99
45
91
55
21
31
51
95
39
13
18
64
30
97
1
69
39
82
59
87
66
22
81
85
67
23
84
41
60
42
18
93
64
96
26
53
88
73
84
11
58
16
26
50
45
64
75
99
82
63
59
72
95
12
64
87
37
9
90
66
58
54
12
18
16
87
19
90
81
50
1
83
28
37
75
8
69
43
42
13
9
41
43
61
21
33
62
72
86
6
52
99
31
11
21
38
18
7
20
7
80
87
96
82
22
27
23
41
66
59
46
34
89
57
36
5
92
59
67
37
59
78
50
86
55
97
32
11
68
96
56
91
3
93
26
71
74
75
12
24
4
58
68
15
22
84
33
97
83
49
37
6
53
16
1
21
82
95
25
3
42
93
38
43
11
25
15
95
83
74
15
36
3
92
89
64
7
84
87
74
29
16
71
34
16
30
69
8
52
36
75
41
77
41
54
17
13
16
1
98
78
35
76
51
99
67
26
71
41
25
66
26
68
9
59
80
11
82
57
57
36
86
70
93
80
93
1
98
61
58
31
53
7
82
93
65
57
61
54
65
53
52
1
80
7
39
27
64
89
88
19
55
59
48
53
56
14
91
95
21
61
74
61
6
86
47
26
87
93
99
90
11
34
21
45
46
3
17
98
24
15
32
42
61
73
44
66
31
83
72
54
76
30
53
93
71
41
69
88
99
84
81
91
16
12
90
72
86
11
15
12
23
11
25
12
35
49
25
95
49
12
27
12
2
4
51
2
4
38
61
89
15
49
76
19
45
88
27
12
63
49
60
56
37
26
80
57
81
53
5
91
52
56
22
99
22
2
98
55
24
79
63
1
23
11
75
55
96
9
98
19
12
22
36
17
13
41
82
96
12
63
35
14
98
92
39
5
36
79
1
80
34
98
39
69
85
15
81
24
27
28
56
44
84
68
64
49
47
29
72
83
28
70
24
61
83
43
35
50
3
44
56
9
55
48
97
33
92
57
49
86
58
17
58
66
86
35
92
25
49
4
41
70
12
56
59
54
37
44
4
73
20
58
38
33
66
83
14
55
42
85
30
36
99
36
31
46
2
5
4
18
79
50
45
45
42
53
37
74
12
47
57
57
95
14
64
61
34
37
45
62
77
70
34
90
2
75
51
56
88
7
71
27
29
77
53
47
63
98
74
27
95
59
42
81
78
42
96
20
13
90
51
99
19
19
72
60
62
73
78
27
17
88
32
41
9
1
71
99
44
25
18
81
76
75
1
30
33
61
17
73
68
77
73
57
47
16
95
44
27
6
36
74
51
27
95
34
59
91
5
18
63
27
30
69
41
7
23
5
32
51
73
8
53
67
46
29
80
10
5
1
31
38
76
57
34
4
20
55
65
23
52
91
43
95
99
63
13
25
6
82
42
95
36
58
60
84
76
44
42
53
56
18
70
5
28
33
54
41
52
43
42
58
14
87
99
24
49
3
55
53
93
25
52
34
20
44
7
54
8
9
14
56
29
42
8
69
35
42
57
58
29
84
21
95
39
8
3
95
67
96
64
24
51
97
56
6
96
62
71
3
71
55
68
21
53
27
57
82
20
15
87
77
60
78
88
62
90
62
76
6
34
43
17
76
53
77
2
62
50
63
98
54
79
36
70
52
95
80
40
10
86
47
48
61
14
86
33
88
70
73
49
66
33
54
9
92
34
9
25
98
91
41
7
47
49
53
33
45
78
65
16
3
98
2
26
12
12
6
47
30
38
87
41
67
22
15
19
22
16
51
86
86
44
61
99
30
42
83
28
58
30
69
8
41
28
19
32
21
23
64
8
96
34
85
55
44
66
31
57
35
14
72
70
61
40
5
36
57
61
30
21
59
88
35
73
94
99
66
20
19
82
41
18
82
89
15
9
20
1
45
30
43
13
5
60
27
46
25
69
67
71
70
75
58
81
87
1
67
57
66
58
41
14
62
40
25
89
33
61
28
18
34
11
95
71
98
21
81
91
50
40
49
10
41
31
95
92
20
65
95
84
31
27
29
31
38
38
7
52
48
52
69
67
68
70
76
66
71
23
80
85
32
49
85
87
61
64
69
63
92
95
86
7
1
99
43
81
49
45
57
63
45
85
59
19
3
45
48
69
92
73
26
97
97
20
60
79
40
88
11
65
44
90
25
92
21
14
57
72
81
89
98
4
35
56
66
49
30
10
83
50
38
68
30
52
64
20
93
70
72
11
46
72
37
81
84
97
28
79
92
11
88
23
56
84
60
10
95
49
48
27
94
29
96
10
10
86
49
31
93
82
63
61
29
40
11
53
98
69
51
51
10
91
79
62
28
76
68
31
94
28
61
38
12
75
95
35
25
63
1
85
2
29
44
52
74
25
2
23
25
14
99
13
39
17
92
17
58
42
50
27
10
84
14
84
58
8
14
92
65
95
12
96
21
28
47
6
48
5
7
59
23
58
4
55
35
48
93
40
27
68
64
50
60
8
81
54
45
14
38
34
87
55
7
11
75
83
21
95
39
46
95
21
59
63
84
48
94
84
47
94
20
75
22
69
90
45
83
71
61
20
13
12
53
14
74
85
67
62
97
3
44
39
80
86
83
79
8
82
31
62
12
39
28
97
80
90
62
28
17
52
2
99
36
14
91
42
3
89
87
48
59
53
86
72
79
67
16
63
30
45
73
68
74
33
48
72
55
25
23
88
5
56
65
76
43
23
27
92
68
90
48
5
54
99
6
86
54
66
97
95
2
2
78
50
96
19
53
2
73
52
28
41
5
23
33
55
16
6
89
13
17
34
88
50
9
34
35
73
97
35
31
95
88
50
28
55
85
70
46
86
42
45
4
80
37
38
11
68
93
93
85
38
14
38
78
51
60
8
22
15
15
4
97
30
81
51
72
76
54
26
74
25
58
72
43
72
18
49
51
86
43
96
35
91
45
51
29
92
25
87
54
37
53
54
65
35
1
92
47
86
48
85
25
40
96
70
48
39
85
53
93
34
62
45
21
72
32
87
13
76
22
73
16
56
18
1
58
14
56
67
44
41
32
35
40
80
52
96
28
56
74
74
76
95
96
47
73
16
49
15
48
42
67
87
66
91
34
58
48
73
84
80
42
54
94
94
82
88
98
12
31
20
84
96
85
76
54
40
51
58
50
99
38
62
50
43
23
88
82
30
67
29
38
9
48
25
67
73
62
95
90
62
71
69
58
70
94
60
33
34
53
88
52
10
17
80
34
5
8
20
96
9
78
99
12
97
44
50
16
89
82
45
77
35
15
25
34
31
8
55
28
37
82
40
44
44
12
59
78
22
16
1
52
90
10
62
20
11
8
10
45
50
57
48
31
23
41
59
49
23
69
99
49
58
46
90
56
99
47
29
43
48
75
84
77
34
21
58
95
21
4
69
87
70
82
14
41
97
39
5
24
18
20
35
26
1
35
32
84
82
29
46
60
88
19
41
69
49
55
91
49
80
46
53
59
15
76
46
68
11
74
17
1
60
73
98
59
40
9
24
86
53
34
98
46
5
12
71
29
3
4
71
68
63
67
3
28
63
98
7
73
62
11
94
21
73
48
46
48
17
82
77
74
31
89
70
52
12
87
29
76
66
52
16
37
64
33
9
18
33
22
28
43
18
13
7
38
58
79
72
10
32
21
50
37
20
99
48
24
68
2
96
29
19
33
41
25
58
84
70
96
65
21
52
98
15
11
97
52
82
74
7
99
51
18
2
4
91
26
96
13
52
39
27
98
31
95
58
44
2
80
34
11
36
36
30
69
1
71
30
40
93
34
30
56
47
98
36
58
40
66
92
96
97
72
86
59
83
1
98
86
29
27
11
21
61
40
96
73
58
24
29
78
61
98
88
46
33
76
45
23
33
69
46
89
9
29
81
78
55
90
29
32
77
79
5
83
39
38
5
15
50
49
70
97
77
2
40
71
32
94
26
27
88
19
52
65
62
29
36
80
85
83
81
92
76
4
52
16
65
95
69
85
78
37
62
86
23
95
57
3
72
43
14
18
92
81
55
53
83
77
14
52
89
79
28
57
59
73
13
99
21
43
57
43
6
30
9
47
9
39
15
52
61
90
51
55
15
3
56
51
68
63
95
7
79
47
28
46
47
61
47
25
94
43
23
44
44
46
83
37
44
32
93
81
14
65
85
91
10
65
16
61
18
13
52
2
47
68
39
43
27
28
38
68
65
98
98
68
90
68
23
62
13
94
84
34
2
66
78
39
66
15
4
51
38
61
67
97
98
52
70
92
88
98
72
76
65
6
54
21
80
24
4
35
83
77
24
9
44
32
95
55
66
93
42
67
70
67
31
15
93
75
15
30
72
86
26
54
50
41
45
56
75
36
34
48
22
30
86
4
22
43
25
27
74
1
14
40
76
62
97
37
25
75
43
47
42
41
79
35
13
16
77
77
36
67
77
29
43
93
23
39
45
44
97
90
89
44
41
11
98
49
73
1
4
91
56
5
75
10
17
41
8
25
4
56
48
24
27
97
95
37
79
57
78
16
40
96
28
33
46
18
64
14
9
34
29
45
81
13
49
82
61
42
22
56
51
81
49
52
68
28
95
59
89
85
32
95
82
5
84
42
93
91
5
89
95
47
59
58
46
21
44
99
62
1
55
27
15
1
92
9
51
93
37
5
86
37
33
97
54
94
87
62
27
13
69
83
7
63
51
51
98
97
20
82
41
4
31
99
57
37
37
85
20
9
84
73
67
77
43
18
52
56
15
20
97
80
5
28
97
94
99
22
42
13
82
40
60
31
70
52
9
92
21
50
65
10
71
10
34
48
17
60
37
47
8
47
24
63
14
5
50
40
80
4
40
47
44
17
15
30
78
28
69
33
11
26
6
57
48
87
9
13
96
32
6
74
86
95
32
86
4
60
88
50
76
79
38
51
88
80
35
61
14
19
72
70
22
54
50
97
37
86
44
93
64
6
40
91
10
19
12
29
52
54
90
9
64
19
25
23
80
96
67
58
35
24
55
53
25
63
57
49
21
28
57
79
16
21
25
97
38
48
17
97
67
40
96
3
3
82
77
4
24
73
48
39
60
81
83
11
92
17
68
48
43
89
65
96
29
44
84
80
73
20
83
49
10
84
9
23
85
73
59
22
24
76
97
93
21
30
99
34
99
15
86
10
73
80
52
10
38
9
83
54
64
55
47
81
6
75
18
43
3
28
12
67
37
11
34
70
90
36
68
25
94
14
9
33
22
9
9
89
13
59
78
72
68
75
64
11
59
4
9
88
72
34
52
22
41
94
48
39
8
82
87
54
68
48
70
19
1
4
60
41
18
99
36
28
10
99
17
26
10
72
80
96
1
87
45
18
28
84
28
72
52
73
84
26
93
95
26
73
42
15
52
27
54
14
6
82
77
56
90
67
93
27
28
19
24
5
45
31
52
60
93
24
88
35
61
12
12
52
49
99
42
80
41
44
99
84
25
2
71
30
81
80
18
51
66
11
52
17
22
97
84
45
16
79
50
62
48
99
18
85
60
34
67
82
63
17
60
69
46
9
29
13
14
41
41
46
83
96
82
49
55
39
6
57
56
6
34
91
11
70
34
98
12
74
20
65
59
58
11
78
36
42
79
20
76
91
42
57
89
12
31
23
54
3
15
19
73
98
93
4
54
16
48
63
53
21
61
43
93
64
33
15
40
75
75
62
53
95
85
64
96
31
82
40
27
28
94
71
48
85
99
99
41
13
57
77
94
87
24
87
77
1
99
85
50
87
84
59
35
59
7
84
52
61
56
10
30
83
36
39
72
98
61
25
8
11
69
69
79
53
99
26
46
79
47
14
32
43
76
16
29
37
7
30
32
18
85
44
62
15
56
82
48
5
40
91
24
30
57
13
75
80
85
24
60
37
74
65
98
60
89
65
46
69
39
69
58
31
80
80
75
27
1
99
68
9
16
92
56
23
98
23
99
6
31
58
32
30
95
85
85
5
67
20
83
82
64
88
34
72
7
21
56
39
21
17
96
87
15
19
2
95
36
79
49
49
33
17
49
30
62
83
79
10
88
87
94
24
22
63
85
25
19
88
27
88
47
80
81
60
76
3
33
68
33
69
2
54
43
15
70
28
18
33
39
28
76
94
81
45
70
45
31
39
61
69
17
88
93
93
84
25
97
18
21
44
29
68
11
22
92
88
31
96
68
43
50
49
75
15
63
21
36
40
83
49
51
20
38
34
62
60
6
68
48
83
58
44
97
30
83
65
75
63
24
84
16
3
40
81
23
43
10
10
71
85
78
93
11
4
33
54
16
42
50
71
87
96
34
83
61
19
60
82
22
20
39
43
15
95
77
49
76
58
64
63
75
41
38
90
83
37
43
69
24
49
2
37
14
93
50
30
2
94
98
29
56
79
16
22
10
66
54
90
35
23
13
60
94
18
23
37
73
1
95
6
73
61
8
14
33
70
47
9
72
20
54
53
49
35
41
26
55
23
34
30
62
11
77
88
45
10
58
14
82
34
72
54
40
71
48
82
98
95
98
3
99
88
29
14
19
40
55
30
51
33
88
43
4
16
49
40
32
15
68
99
16
93
60
68
52
56
7
27
17
78
89
35
66
89
21
46
79
74
30
27
51
78
25
98
26
79
34
69
78
65
1
52
2
8
12
82
8
13
37
37
62
96
33
57
62
8
81
81
52
49
28
98
66
60
82
28
93
19
31
32
82
56
96
10
83
58
81
23
38
65
38
65
2
80
13
34
10
34
64
22
79
80
80
58
84
64
13
99
48
11
50
67
55
79
31
63
35
52
84
45
13
90
1
43
94
4
26
89
73
11
65
94
95
46
89
54
70
78
2
15
91
13
85
41
66
22
91
85
1
3
93
19
57
9
89
72
60
90
37
35
34
21
73
17
12
27
80
97
33
98
69
10
1
80
8
16
38
55
22
16
6
13
72
91
63
68
75
42
28
62
77
17
77
76
69
25
75
16
20
3
55
16
26
61
80
20
51
97
82
73
56
57
43
55
11
64
59
18
76
26
79
94
71
59
88
55
59
51
70
58
95
41
98
68
29
17
25
55
69
96
30
38
3
81
6
4
41
19
18
34
20
44
93
80
72
30
80
89
53
2
52
71
78
66
49
90
96
99
74
4
58
76
35
82
52
61
8
30
44
85
17
52
70
81
16
91
99
50
12
12
62
36
56
43
7
43
67
75
50
59
32
51
72
66
37
53
51
6
71
9
71
51
59
3
49
37
81
50
97
74
96
37
20
13
12
72
43
71
18
6
76
26
93
58
20
24
9
63
22
20
44
37
99
41
30
5
30
40
59
50
72
57
72
1
29
1
48
43
33
12
93
4
14
57
59
89
87
84
76
65
76
35
57
85
67
35
76
18
13
46
78
95
38
43
5
92
79
38
91
34
38
77
89
72
50
19
4
57
97
33
7
4
29
77
97
21
3
83
29
29
81
99
38
91
20
2
77
63
94
89
92
84
17
54
22
72
30
88
47
32
69
83
9
64
63
52
78
50
78
83
42
10
99
24
9
10
79
77
48
39
95
16
76
45
22
65
97
89
83
41
54
75
21
89
67
38
21
9
58
40
33
84
78
93
66
91
54
40
14
59
29
60
51
66
90
20
42
2
19
49
55
39
40
91
44
76
52
12
9
83
52
99
35
94
51
65
22
39
54
69
8
78
91
17
76
35
14
85
43
19
99
50
12
37
38
22
34
13
27
82
3
63
2
47
6
31
80
60
48
22
27
92
44
25
23
25
10
87
5
16
36
1
4
39
69
43
33
11
61
83
57
4
43
45
70
32
30
8
49
29
61
31
30
20
61
20
20
17
91
48
11
44
6
93
11
86
98
62
3
28
1
29
88
93
4
75
97
28
96
4
28
73
52
88
94
86
4
81
51
63
93
87
4
25
47
99
50
75
78
81
18
64
65
49
16
33
71
80
21
38
35
4
91
58
47
69
34
75
99
55
66
19
30
55
63
7
79
38
5
98
22
20
7
1
54
51
24
86
78
1
99
36
88
91
14
54
30
67
26
67
2
25
84
65
4
36
9
85
23
21
18
76
62
32
79
15
96
96
34
49
87
61
7
90
93
88
63
67
65
30
4
43
64
50
94
23
94
1
91
93
80
68
19
18
36
97
63
9
24
63
29
33
13
8
86
47
99
60
44
15
37
99
45
53
50
80
34
96
2
53
17
30
50
57
16
1
48
54
3
50
74
85
11
62
52
16
6
73
98
94
25
40
40
81
47
83
72
66
88
92
57
16
82
76
42
14
52
94
87
79
10
28
92
97
77
20
50
50
96
26
17
39
46
81
87
56
52
57
16
42
8
8
30
84
17
66
12
32
61
81
10
9
26
71
29
11
80
88
35
77
77
30
9
45
33
24
42
50
70
5
22
71
62
30
17
95
69
5
22
89
77
48
3
51
44
95
43
90
72
89
8
5
90
15
14
96
23
81
71
37
97
23
56
42
30
34
57
73
39
19
54
6
1
83
52
77
81
19
24
42
34
33
15
93
53
68
48
45
15
96
49
37
69
25
15
39
64
8
19
71
75
89
74
71
32
66
79
85
73
69
27
24
32
66
68
88
70
27
61
91
13
89
31
8
55
41
43
44
6
65
21
37
8
4
77
2
48
70
42
70
26
43
77
6
86
38
25
2
54
3
24
96
60
75
84
56
42
51
6
9
17
12
61
27
82
35
30
97
67
37
66
50
55
44
78
9
91
56
88
50
11
32
71
20
97
35
89
63
85
3
7
36
94
29
23
73
10
15
87
27
28
1
17
97
11
9
45
68
72
11
81
85
4
55
82
77
9
91
7
81
22
88
97
4
32
42
60
75
68
48
46
91
35
47
77
92
90
21
85
70
43
75
18
91
61
23
58
14
79
63
90
58
22
39
31
47
18
11
68
86
95
33
5
98
51
60
23
69
56
93
33
14
27
57
26
40
7
63
29
45
3
54
84
37
3
57
31
73
6
17
85
11
88
1
53
17
99
67
87
44
71
29
75
3
77
59
94
95
72
99
72
23
42
86
42
83
78
6
23
32
82
53
14
58
50
30
38
3
15
76
72
29
88
99
21
16
81
71
69
46
98
91
95
44
20
31
17
81
86
23
60
81
57
95
45
8
16
26
95
98
67
92
41
29
52
46
90
29
30
61
69
14
4
43
39
46
1
35
21
95
74
88
65
61
5
2
38
45
78
11
52
24
45
49
65
62
81
95
43
26
89
50
19
85
95
75
93
31
65
19
48
64
29
44
30
17
22
25
17
33
27
10
88
54
98
69
28
16
9
92
88
51
34
32
9
95
27
32
73
62
42
13
79
78
90
25
82
7
83
27
88
83
27
92
56
31
28
33
32
13
64
7
55
92
31
24
82
35
38
63
43
39
7
34
36
15
50
59
69
1
18
58
59
94
57
99
72
82
16
21
14
32
69
91
48
84
40
41
11
2
42
23
28
27
83
54
95
98
14
96
77
70
27
32
96
46
19
48
30
52
73
73
21
21
46
26
40
44
25
27
58
58
62
96
77
34
61
8
53
25
48
42
11
31
96
56
11
23
7
99
65
32
24
31
95
92
64
82
7
43
18
52
68
75
35
71
36
22
59
70
33
84
77
82
69
27
95
48
18
78
86
51
77
69
8
99
59
11
51
3
98
81
52
48
44
2
93
63
75
23
72
83
37
23
25
14
31
29
68
32
39
64
25
2
75
37
94
30
22
63
15
4
62
43
15
48
98
19
44
10
73
28
77
9
84
1
47
63
2
39
61
69
84
87
99
69
57
77
64
11
23
19
85
92
57
40
40
98
78
4
71
52
8
23
9
17
80
18
78
33
77
54
47
77
55
54
92
25
89
29
81
52
72
68
17
83
44
28
24
83
97
49
78
26
7
25
70
99
68
57
33
27
41
79
73
96
17
74
14
61
65
89
5
65
16
19
89
6
1
52
97
5
24
99
45
42
51
59
86
91
34
86
9
3
7
42
89
99
90
49
59
71
88
82
74
40
20
92
90
69
94
98
47
60
11
59
18
26
56
48
94
94
68
76
68
67
67
6
23
98
33
82
98
67
13
90
10
50
33
81
86
76
86
19
75
39
17
59
36
49
9
12
12
82
12
60
68
97
37
60
7
65
44
46
97
24
72
11
71
86
75
10
89
76
25
26
87
40
51
86
66
73
80
73
68
62
54
2
11
74
24
13
82
53
46
89
27
86
14
6
43
73
27
36
36
88
76
18
21
81
49
37
45
16
66
59
51
96
9
7
34
74
52
28
81
44
15
41
65
39
2
41
46
65
5
27
89
71
38
62
49
14
46
44
14
55
62
78
50
60
74
87
68
5
66
22
53
21
65
79
1
90
92
8
24
64
63
32
20
93
84
76
96
58
35
58
36
63
35
51
27
55
69
12
90
87
84
10
11
2
64
24
55
95
32
78
33
78
54
48
81
35
19
45
86
23
10
87
22
1
75
79
29
6
68
71
11
49
34
32
3
95
43
51
91
32
88
41
9
12
45
45
65
52
22
65
73
3
99
67
86
84
77
61
54
14
57
28
77
60
28
15
98
91
97
22
1
99
45
78
11
2
48
71
59
30
3
56
56
35
36
88
35
81
60
7
17
41
62
95
95
26
11
45
4
25
14
63
51
12
51
56
24
3
47
85
96
99
42
49
41
47
46
74
44
66
38
21
43
34
50
35
17
17
18
36
31
16
80
32
12
28
71
91
42
60
19
82
92
10
72
72
72
29
85
42
95
50
21
26
62
40
65
80
1
93
43
91
33
25
32
62
18
6
38
60
79
90
69
50
5
96
92
39
68
92
88
63
53
15
11
28
87
62
5
74
90
69
82
80
78
49
40
26
28
32
34
56
92
72
15
88
59
7
17
69
95
54
26
92
4
61
56
47
48
50
92
28
24
28
87
65
99
78
7
63
94
60
20
25
6
61
86
7
80
11
74
69
27
58
87
91
50
22
50
5
8
72
5
69
92
7
30
88
3
49
2
50
64
52
87
88
27
14
69
92
10
57
14
38
26
30
6
39
48
13
37
92
98
58
89
65
3
4
59
5
43
91
51
74
72
22
74
1
44
55
80
46
22
41
36
37
27
79
96
26
18
9
94
86
90
59
53
90
9
2
69
28
94
94
51
28
42
24
1
59
5
79
99
50
11
46
73
43
38
53
84
84
10
91
40
90
82
36
13
25
83
4
56
17
7
4
18
19
38
63
67
24
72
54
39
47
12
24
60
62
65
8
67
80
39
76
64
69
94
71
99
76
22
48
5
37
61
47
40
18
17
67
13
48
56
51
77
35
68
60
55
39
18
61
73
49
20
45
44
18
46
25
25
94
66
76
94
48
65
31
67
60
73
64
36
89
44
51
71
53
70
71
53
8
50
93
67
46
21
92
60
94
32
6
45
27
79
46
89
92
76
36
11
72
48
69
98
74
8
6
30
91
39
53
65
97
80
50
13
55
52
50
80
49
20
96
31
54
68
93
64
92
23
21
44
50
40
94
85
2
7
99
22
11
10
44
62
28
17
80
63
21
84
76
87
40
74
83
52
10
82
32
34
31
78
83
53
62
9
54
12
20
19
84
82
5
74
51
52
81
14
6
91
34
10
6
2
17
84
69
11
13
82
66
79
33
67
52
58
42
51
56
83
40
28
74
50
82
25
12
23
52
84
27
89
59
29
99
96
78
46
8
76
94
96
17
82
86
11
62
22
38
82
50
23
2
13
71
64
69
13
23
60
40
92
26
49
42
92
43
36
20
73
26
46
40
62
57
47
84
96
11
87
60
13
86
22
23
8
91
85
30
38
54
23
84
8
31
95
57
10
88
32
43
58
82
52
3
75
69
14
79
84
37
89
86
47
20
58
68
9
18
41
48
22
1
59
48
40
69
45
72
7
21
41
60
55
77
5
75
92
28
87
70
59
56
64
41
31
30
14
46
68
13
38
89
42
23
14
42
18
96
24
86
50
24
42
9
62
74
47
53
70
80
26
99
79
7
79
66
40
55
33
88
81
48
56
86
33
50
61
56
15
33
22
48
77
66
36
90
75
6
14
39
94
90
32
12
91
91
46
35
82
35
37
46
32
15
46
49
67
66
25
57
59
22
34
95
98
45
64
88
10
60
45
16
41
21
76
29
55
81
96
35
89
85
21
16
57
79
85
89
55
85
86
16
6
93
76
16
80
29
39
95
95
80
87
84
26
96
85
93
29
25
58
31
45
5
15
21
81
4
97
79
70
71
70
45
5
41
35
11
13
90
7
99
94
52
51
29
45
3
66
79
44
27
87
30
71
48
47
76
36
49
47
30
56
64
3
81
42
72
49
3
85
89
43
61
61
50
98
79
53
79
45
70
79
9
44
32
76
66
28
47
32
38
31
95
37
53
60
44
42
55
69
87
78
30
2
26
64
61
52
83
97
75
25
37
87
71
22
31
12
75
98
75
77
51
60
29
3
5
69
28
48
29
89
4
12
50
52
59
59
30
77
21
88
59
67
96
12
6
10
70
17
40
3
38
53
67
30
44
13
49
6
32
64
57
99
56
85
43
76
96
68
37
29
46
75
15
39
35
8
20
85
97
68
70
65
23
16
27
76
72
56
27
83
5
17
53
17
45
70
48
19
48
64
63
65
94
45
45
30
74
61
69
68
68
81
45
29
13
21
32
15
60
72
5
68
81
74
9
31
67
88
51
37
76
34
36
36
95
19
20
5
11
43
45
65
98
83
38
24
60
48
23
78
60
21
41
38
33
1
39
44
32
87
93
69
22
49
72
24
92
82
4
7
25
20
91
12
75
22
42
51
50
23
82
2
52
9
60
64
22
44
36
79
17
36
6
13
67
42
72
15
59
94
76
24
40
45
13
67
91
7
7
25
85
15
38
43
74
60
78
33
49
55
71
37
50
13
79
1
59
50
65
35
2
67
96
68
60
54
4
36
18
43
57
94
40
71
53
80
26
7
76
85
88
24
99
4
99
72
28
94
65
91
74
16
52
81
54
91
27
77
36
17
43
54
99
81
20
45
61
73
51
29
68
59
95
7
74
28
38
37
92
64
20
78
81
47
68
69
83
28
41
79
90
17
13
31
18
13
71
10
93
58
38
67
29
45
18
88
13
64
4
71
52
10
61
53
55
86
17
60
39
20
11
30
96
26
50
7
98
53
46
27
11
2
36
49
98
20
95
50
32
22
96
18
14
56
5
43
10
12
87
23
90
50
11
75
63
91
29
54
26
18
11
66
23
74
58
52
80
95
13
66
36
14
72
25
70
7
91
81
88
25
90
83
78
21
31
52
59
46
93
63
29
44
8
45
49
46
10
90
36
90
84
71
91
1
13
74
65
45
16
63
25
21
75
13
65
91
9
90
40
67
93
86
90
38
21
70
74
35
25
55
42
86
90
8
94
25
97
68
77
65
90
72
73
11
74
70
94
22
38
28
44
16
51
77
16
10
86
68
50
12
36
71
55
51
40
39
9
65
36
43
98
46
52
72
33
91
35
35
90
53
88
76
96
9
56
52
34
21
25
47
81
21
10
5
30
60
98
85
91
27
65
16
67
94
17
71
69
35
58
50
28
81
19
20
49
81
8
43
34
90
16
93
64
78
23
48
46
99
99
15
19
59
48
80
69
77
77
56
71
63
77
27
41
3
37
96
76
91
80
10
87
7
91
63
18
13
41
30
26
56
37
57
28
78
21
88
54
71
12
78
16
27
68
57
8
86
4
48
11
99
41
77
24
2
70
34
83
59
77
78
61
99
82
17
58
63
6
51
76
57
69
24
44
61
42
95
54
32
51
74
60
39
32
56
47
26
36
18
73
25
31
9
55
8
49
1
71
21
41
81
2
19
67
35
24
67
84
7
50
7
98
43
54
98
97
23
63
84
87
49
4
39
17
83
32
51
72
50
44
19
77
63
68
52
45
48
67
25
80
86
77
50
28
15
76
15
20
44
65
85
21
77
30
49
13
3
91
50
35
33
68
66
14
13
39
96
16
7
47
31
90
80
12
1
45
93
45
30
51
98
74
86
65
47
45
63
73
82
59
1
51
65
86
44
52
85
52
31
64
70
63
41
61
40
77
79
2
76
18
79
52
28
72
13
14
46
18
74
70
1
16
84
24
38
99
37
90
74
13
63
43
74
59
63
77
68
79
33
71
81
30
82
59
61
4
3
69
76
15
95
77
80
67
96
85
17
87
18
51
31
2
27
2
37
73
64
90
65
71
59
99
98
11
12
92
98
54
98
26
54
69
51
34
86
53
44
98
96
58
23
41
25
2
40
37
75
22
72
39
91
3
27
32
11
78
13
69
32
64
88
86
33
97
64
42
71
22
25
71
99
33
39
16
11
50
56
48
27
13
7
6
18
32
85
71
20
41
7
17
29
24
18
92
73
89
55
19
77
75
90
48
70
8
33
81
63
93
24
80
72
14
33
35
59
92
16
30
7
75
86
78
9
49
19
14
28
36
86
61
86
62
52
15
42
41
67
7
27
66
49
49
29
50
46
69
13
42
68
5
87
91
71
60
81
81
81
76
2
80
24
78
84
71
37
79
11
31
45
74
77
64
41
89
51
76
24
39
28
28
94
21
16
15
84
8
10
48
25
11
6
30
17
51
1
25
78
87
63
30
6
32
81
38
82
78
90
57
18
10
37
3
18
79
58
9
45
46
63
42
34
85
26
25
43
16
52
47
13
36
85
8
74
95
20
29
24
32
6
50
75
61
70
15
19
88
43
70
14
45
48
57
46
29
46
66
79
51
75
97
86
86
37
32
41
15
88
8
51
32
2
52
39
68
55
51
1
50
9
4
61
10
24
73
56
1
43
91
75
91
15
11
34
17
57
94
73
14
84
17
52
73
73
72
55
32
37
37
46
14
41
34
84
86
51
87
47
7
52
20
96
39
67
13
32
24
33
5
33
54
31
21
89
51
89
73
60
4
65
73
31
41
28
38
74
13
16
2
9
76
4
71
86
33
54
71
43
76
99
65
45
50
74
29
9
37
80
74
58
32
4
55
51
77
13
29
99
32
40
89
91
15
45
65
75
66
51
21
6
38
66
15
7
42
94
69
75
7
74
26
98
77
26
16
71
40
65
19
48
6
85
9
54
35
32
93
10
18
65
68
49
63
36
16
39
84
42
96
79
86
39
47
59
94
95
75
5
52
26
25
93
7
79
13
22
46
50
45
61
34
30
61
26
85
31
33
48
38
70
44
27
35
87
19
44
22
26
2
59
31
45
75
49
28
79
23
67
7
73
40
72
49
29
3
18
48
27
38
11
41
71
82
87
70
84
23
54
47
2
92
49
14
94
90
28
95
82
45
88
92
18
64
25
18
90
44
97
77
21
25
20
82
91
36
28
21
52
57
16
46
28
97
43
45
25
72
31
48
70
23
22
11
96
59
7
14
36
30
40
81
1
2
62
5
2
26
24
41
2
70
89
4
99
75
76
56
21
2
84
55
76
80
16
74
76
19
28
52
91
4
21
96
93
94
56
62
83
78
74
45
33
97
95
75
73
46
83
79
42
66
10
82
9
13
39
98
54
48
81
60
50
14
18
52
92
89
70
65
9
65
21
4
73
10
36
9
67
62
77
66
60
72
11
12
30
38
37
78
63
75
76
9
9
49
50
84
64
30
60
69
85
52
70
21
53
31
17
58
67
29
63
24
18
90
46
20
37
83
65
36
77
5
73
63
44
33
95
95
51
68
39
11
45
5
49
63
96
84
96
83
71
97
74
56
28
68
83
85
31
20
62
83
81
74
60
61
77
92
7
78
26
57
29
14
59
51
50
83
38
36
58
6
17
42
9
10
72
52
4
75
55
5
49
92
77
56
94
38
40
47
94
25
84
24
75
52
31
65
42
70
27
74
23
11
3
61
47
89
70
37
71
7
54
34
25
90
22
96
80
35
38
87
48
91
89
21
25
49
34
27
12
40
93
94
62
88
57
56
18
24
56
85
31
92
49
97
78
57
86
69
75
72
23
26
91
78
65
67
55
92
40
79
27
62
40
38
27
1
27
57
58
57
14
49
98
43
4
88
20
18
49
24
90
66
65
44
99
20
87
97
50
46
88
45
82
37
7
17
93
61
14
81
44
7
36
4
15
56
56
60
84
87
5
49
64
38
51
89
76
22
50
92
38
31
15
19
65
51
63
78
71
59
96
75
69
46
68
57
73
60
25
43
57
28
8
31
22
33
22
88
67
3
72
14
76
53
44
79
90
12
28
83
28
9
98
92
98
73
11
35
34
46
86
69
22
57
54
46
31
35
29
92
80
84
67
91
2
99
43
84
63
94
38
47
87
56
54
65
34
17
56
24
48
22
19
72
7
27
4
98
83
82
40
19
50
45
11
95
82
96
23
28
79
19
7
9
30
58
8
84
18
17
28
34
49
17
28
67
79
2
37
15
68
83
31
52
92
67
38
6
15
98
50
94
68
92
58
57
42
73
97
72
9
61
57
47
66
84
94
48
69
70
91
6
99
82
18
96
76
43
11
54
16
54
76
59
37
94
2
58
83
49
4
85
78
11
32
38
56
51
15
28
64
31
87
48
8
6
62
61
8
29
22
90
20
24
46
31
22
45
94
93
98
98
56
11
37
25
19
80
52
77
81
4
31
14
17
14
5
90
57
88
95
9
28
37
62
39
34
72
33
87
63
7
51
49
67
57
41
15
60
93
3
27
40
9
81
50
15
5
49
78
23
13
53
43
67
17
71
82
56
6
52
37
87
51
45
57
34
61
74
2
66
61
95
37
91
4
39
2
19
3
98
23
43
57
85
96
97
21
80
52
27
64
9
61
66
18
36
91
87
23
45
84
45
54
5
80
13
36
63
21
77
73
42
80
64
1
88
45
11
8
6
30
75
56
14
38
97
90
58
4
94
59
58
62
67
96
6
94
33
76
28
6
60
22
76
44
16
26
31
44
70
31
61
42
51
95
63
46
40
6
51
61
81
84
48
52
78
73
33
77
2
29
59
73
95
71
5
84
43
5
71
31
79
18
88
7
67
57
44
20
67
42
24
87
5
87
8
72
81
56
93
44
4
29
92
55
52
22
5
57
44
52
83
38
65
32
10
59
98
3
43
16
2
57
80
57
73
57
34
67
12
17
79
43
69
35
91
50
49
18
74
64
10
88
20
44
54
61
60
57
82
48
68
52
47
32
63
43
85
19
24
71
6
87
67
54
28
8
60
37
21
79
83
83
11
9
33
85
80
8
76
63
18
58
22
84
30
39
32
13
89
37
30
46
48
35
5
20
43
96
46
62
99
87
91
5
7
61
72
87
83
27
89
96
85
88
50
14
80
99
9
9
45
66
65
99
86
37
6
85
12
99
34
83
21
41
93
65
35
30
37
62
37
67
80
55
87
85
63
32
70
13
87
99
31
16
5
30
46
15
33
60
72
81
29
16
54
66
57
48
5
55
72
98
78
46
4
5
47
18
18
29
93
76
20
67
61
25
12
15
29
35
99
47
76
56
56
24
48
55
95
39
57
60
63
85
43
96
20
37
22
66
24
1
13
2
6
35
45
32
81
82
46
46
96
53
21
65
14
25
5
41
41
14
17
44
10
10
94
13
25
92
61
98
95
87
54
85
67
68
76
99
55
76
83
92
15
43
35
33
20
60
11
92
33
87
84
40
32
50
32
47
42
81
69
22
18
3
36
82
22
73
40
70
81
61
87
94
90
17
21
43
25
33
88
37
83
98
66
58
15
39
22
91
20
67
98
10
89
84
99
18
30
85
11
67
47
65
13
28
45
38
12
21
27
99
92
88
31
16
64
50
75
61
16
59
41
43
74
29
48
78
99
70
97
2
89
10
62
4
97
79
13
11
26
53
7
28
34
59
77
60
28
8
10
67
97
47
97
72
2
67
72
10
21
54
17
66
97
90
80
82
44
66
75
18
72
36
22
61
94
49
34
67
81
10
6
96
35
19
31
74
60
57
88
59
83
43
36
54
80
68
81
3
51
49
76
11
67
37
97
81
23
63
37
83
50
85
99
68
11
43
25
74
28
35
76
23
81
40
93
72
59
69
19
80
4
61
17
58
67
91
21
10
52
41
83
85
81
80
26
49
89
61
19
66
51
51
50
29
6
62
59
84
63
21
75
62
62
96
98
73
84
70
27
15
79
1
55
55
25
19
43
75
18
29
2
4
51
12
56
43
81
57
68
19
35
83
11
57
33
9
50
26
60
13
5
2
7
71
9
33
46
85
16
80
40
70
51
29
21
81
99
64
76
70
52
35
27
85
18
27
97
15
31
24
41
87
67
92
28
94
63
14
14
74
23
22
36
5
66
60
52
23
39
45
77
13
40
76
9
59
55
58
16
98
79
81
33
12
8
96
1
58
91
37
94
35
1
78
43
3
34
95
61
91
86
12
97
45
53
54
84
26
63
20
69
49
30
45
40
20
58
30
50
1
75
46
14
36
77
81
25
44
37
71
71
94
19
68
23
21
60
14
40
86
21
6
68
63
20
40
20
71
53
32
51
32
90
74
13
10
71
32
77
32
1
64
41
9
68
33
78
36
67
39
55
56
10
65
40
41
5
10
92
22
90
48
11
75
51
25
12
12
27
83
12
42
98
43
44
74
47
58
34
7
21
55
95
57
51
54
19
60
28
90
5
7
58
99
94
52
63
99
72
70
74
4
67
58
27
79
80
90
51
40
51
9
2
55
42
15
80
30
64
86
95
74
39
11
15
82
94
4
60
55
1
86
87
3
82
70
6
47
6
5
32
2
81
6
90
82
14
68
83
9
21
25
96
61
21
80
75
99
95
95
18
11
4
37
88
30
47
98
33
60
97
97
16
13
97
44
8
87
91
32
71
10
91
86
19
28
5
89
66
18
62
12
58
53
95
79
51
12
46
84
61
88
15
59
65
91
14
91
26
43
28
28
90
3
41
68
78
15
59
74
69
69
63
80
1
80
52
17
17
71
98
45
46
93
35
25
3
65
47
32
75
92
74
29
24
2
96
87
74
93
85
62
19
77
28
60
27
4
72
1
77
17
41
17
47
62
30
86
19
52
93
98
19
32
38
20
54
21
97
81
77
45
48
54
53
70
64
16
9
85
69
89
31
66
49
10
34
92
50
75
89
57
22
43
31
72
61
50
38
41
14
20
4
54
93
28
50
71
59
49
94
39
54
55
73
55
48
8
33
45
70
56
16
53
67
64
99
22
36
35
54
67
12
36
19
72
75
20
76
99
77
7
63
44
64
99
48
31
19
19
20
27
79
79
25
20
38
2
51
38
89
72
6
65
32
79
14
57
70
72
28
3
70
28
3
55
41
34
53
10
49
61
4
15
73
1
41
54
66
33
28
32
92
40
52
34
39
21
41
61
39
33
79
27
99
32
44
88
52
72
70
20
62
65
93
22
60
65
70
56
25
20
85
6
28
83
70
51
61
77
97
45
31
20
98
7
38
75
21
41
39
78
98
72
71
35
74
95
65
5
50
34
98
52
93
6
39
90
59
25
51
19
74
24
10
10
80
23
9
71
82
36
66
1
30
87
24
91
80
96
78
53
28
25
58
75
78
11
19
73
50
1
23
78
46
4
4
88
91
67
68
81
1
59
78
1
40
64
34
90
40
60
29
8
23
71
47
32
11
86
40
63
35
18
25
5
43
59
46
7
77
96
73
88
70
85
75
65
46
76
29
18
65
8
75
24
85
43
7
56
73
68
31
26
37
71
37
98
89
68
13
99
86
22
23
74
61
14
97
65
77
40
55
32
83
29
39
20
5
13
69
28
26
26
25
34
8
5
61
42
43
7
46
42
28
20
52
38
95
89
14
44
4
45
84
65
54
9
19
24
67
8
69
27
38
9
74
65
89
52
64
25
90
84
57
10
30
94
92
59
59
65
32
73
9
65
18
90
97
29
12
50
19
92
47
83
42
7
63
11
84
88
38
5
95
14
58
9
3
88
61
63
49
64
19
23
34
38
94
6
67
40
94
25
1
66
72
64
14
94
51
43
47
53
10
92
59
32
16
60
70
14
33
56
40
12
26
71
91
8
15
83
93
48
57
23
97
23
24
74
50
33
84
10
61
84
90
14
18
97
87
24
10
96
96
11
92
24
29
98
35
82
59
49
8
19
47
17
16
56
20
31
56
18
46
55
22
27
72
94
88
55
45
99
1
47
11
36
62
50
50
55
54
90
85
80
35
4
71
18
24
84
1
41
24
97
78
43
98
15
30
14
32
64
41
43
59
24
25
25
92
84
39
44
85
72
19
57
33
80
29
31
77
30
86
51
78
37
13
10
56
10
85
99
1
57
5
48
18
62
9
12
30
23
14
64
47
83
90
12
4
68
91
33
40
45
60
14
25
93
32
25
88
34
99
87
30
76
4
78
3
30
71
65
8
4
55
65
84
62
61
69
9
14
43
14
62
19
35
36
72
75
86
29
95
34
19
76
4
50
18
15
41
77
36
8
32
69
10
57
9
85
70
16
60
99
60
41
25
30
83
42
91
20
71
12
26
46
20
79
38
56
60
34
14
94
70
75
56
77
30
3
89
61
68
3
49
89
94
20
13
19
92
20
8
88
57
19
49
39
10
96
34
2
69
5
7
97
78
18
21
71
34
94
40
11
24
27
49
11
65
37
25
5
53
92
56
98
52
28
17
33
32
79
28
76
81
97
24
78
52
90
3
64
94
64
68
35
36
71
47
57
49
81
33
52
36
69
37
74
86
33
68
18
91
53
58
87
4
7
91
60
67
76
80
67
62
80
47
35
9
5
73
2
23
79
25
45
31
34
18
21
69
2
89
58
6
92
18
56
58
93
31
93
43
22
53
59
21
17
39
16
54
11
1
76
4
61
64
43
69
78
23
31
76
80
18
54
40
95
75
61
17
69
40
4
5
56
63
2
25
62
18
86
83
49
62
47
76
6
21
22
41
62
30
46
78
58
89
86
59
51
2
1
29
14
36
56
51
62
85
44
88
27
96
5
44
4
74
53
86
62
8
71
3
47
64
3
38
65
74
22
55
81
48
76
41
46
44
22
8
52
24
31
62
29
65
86
55
46
96
8
54
38
14
70
36
99
50
65
42
64
6
35
22
1
26
37
71
73
47
64
43
74
73
58
91
19
74
87
73
51
85
55
66
32
1
56
82
37
59
46
93
46
27
44
41
33
57
34
44
44
88
17
44
13
76
26
93
13
91
91
3
66
59
88
73
9
76
78
56
38
58
26
58
86
56
84
58
68
40
9
58
25
71
36
28
99
10
18
94
42
72
35
73
3
99
98
39
95
19
63
20
38
63
54
95
59
56
63
68
66
87
61
49
33
60
86
87
25
62
43
89
57
74
42
97
44
19
33
57
66
69
92
97
5
27
17
90
46
50
38
16
59
57
76
59
26
41
51
54
49
56
11
51
53
43
64
80
5
96
96
68
8
44
15
66
15
25
46
46
86
91
54
10
19
70
35
85
14
79
91
89
41
7
98
42
2
93
91
64
4
37
89
21
76
10
55
50
6
78
41
64
22
46
36
76
1
74
18
75
16
72
76
76
20
23
38
50
82
32
70
93
35
44
86
50
9
63
31
95
66
55
50
10
85
43
40
90
66
8
98
72
66
3
1
91
82
24
7
70
98
28
75
50
48
28
49
99
36
54
76
73
79
73
52
75
32
58
97
60
69
45
76
95
42
34
85
69
80
63
91
31
70
21
66
10
53
69
31
79
48
60
92
93
26
96
62
16
85
84
27
89
15
38
37
30
76
19
52
19
46
89
65
51
8
35
84
29
93
10
89
24
39
87
16
98
80
23
80
36
7
99
30
8
7
7
40
73
50
22
74
59
62
59
84
5
29
38
87
94
47
8
60
59
41
39
16
40
32
31
80
76
77
85
43
7
72
64
55
82
92
4
66
7
36
57
35
9
77
79
22
59
42
31
36
50
81
1
67
57
94
5
94
94
46
4
53
93
37
47
70
40
91
70
87
78
47
41
87
77
95
83
55
64
20
8
34
87
56
37
87
49
99
43
74
71
38
99
46
51
77
58
93
27
42
88
18
95
82
33
96
82
40
92
47
13
18
69
66
54
75
30
59
27
3
60
91
78
63
38
81
89
23
55
10
66
94
41
37
15
79
90
41
51
94
23
66
61
21
32
96
97
22
89
39
50
10
28
27
25
65
51
18
18
15
48
57
9
51
66
66
71
15
59
22
99
39
80
36
61
15
87
96
8
7
72
16
82
84
19
93
29
54
84
36
8
37
63
6
4
45
78
44
72
79
85
76
58
97
19
15
27
2
16
33
38
46
11
23
5
23
5
45
26
17
76
65
2
6
29
65
14
70
25
56
7
78
30
40
37
24
54
25
63
44
26
97
95
90
98
98
51
59
87
26
15
71
73
5
18
21
83
27
80
6
87
65
8
69
97
93
54
72
80
98
52
40
40
39
79
37
45
90
62
74
70
68
37
44
38
80
37
42
97
34
38
52
64
91
93
63
91
94
47
53
6
64
39
40
35
88
34
55
29
1
24
45
57
15
21
44
94
23
94
95
2
15
14
75
67
57
82
46
35
73
92
22
80
12
60
37
35
64
29
58
48
26
6
31
55
17
46
81
94
54
80
52
20
30
67
45
78
70
43
56
20
51
65
54
68
30
5
2
15
11
28
86
64
30
76
47
11
9
84
93
36
72
6
69
13
22
23
68
94
58
27
31
35
39
87
70
90
46
34
79
87
27
6
88
9
75
88
48
37
77
25
63
42
20
22
13
33
69
36
67
94
46
51
83
79
22
48
21
17
5
26
30
98
95
89
62
32
84
18
71
72
4
96
5
25
59
94
7
56
24
90
69
78
14
1
20
73
59
68
4
64
24
12
10
78
86
63
27
37
71
24
93
35
68
30
33
2
36
62
69
40
12
3
13
49
58
54
75
99
14
73
3
90
12
10
87
43
59
2
19
79
20
29
70
25
82
3
77
66
88
78
21
97
30
91
29
78
72
27
29
85
83
60
47
67
97
12
53
56
85
56
23
33
15
36
98
1
54
76
67
78
24
98
16
15
32
12
69
76
86
92
18
81
18
42
95
67
32
89
28
8
65
16
9
94
66
2
65
15
34
21
81
78
76
23
34
8
66
96
74
26
56
32
73
95
49
77
99
46
83
32
9
90
12
56
78
3
86
85
59
94
52
83
6
6
30
90
93
30
22
82
61
65
81
23
85
25
1
55
81
27
41
73
61
65
79
38
78
76
8
83
8
20
52
11
32
52
38
25
99
38
85
66
79
82
39
62
19
23
78
36
28
10
36
57
35
38
16
27
18
48
74
70
74
83
11
23
9
79
39
77
77
33
10
32
84
66
65
61
57
71
10
99
83
64
29
94
44
98
92
2
78
15
72
1
22
16
60
54
49
91
84
19
78
11
5
22
89
71
24
34
5
60
36
26
25
74
83
91
60
77
18
63
7
15
35
17
93
38
7
15
58
30
49
73
72
20
71
9
79
90
97
87
88
21
28
72
18
88
77
26
31
24
15
60
90
72
94
69
56
83
68
19
96
87
49
54
75
98
79
34
42
88
74
31
18
28
81
45
62
39
31
42
53
99
20
57
8
82
95
11
47
53
83
43
69
42
49
53
50
32
65
75
7
76
51
32
70
35
31
33
59
23
32
49
20
34
29
95
9
19
66
55
90
1
26
60
39
8
84
97
34
99
9
98
71
80
15
34
17
30
81
24
89
75
31
32
25
69
46
54
79
31
94
54
71
5
27
4
16
94
8
86
7
34
99
83
81
59
87
14
19
62
57
7
38
94
89
23
23
45
56
79
23
13
21
33
95
11
42
5
90
85
18
99
91
7
34
12
46
56
55
34
85
26
56
59
61
38
27
31
14
15
98
65
9
77
15
40
31
75
88
11
87
78
85
48
96
89
71
73
69
7
71
9
23
51
1
72
58
9
82
51
69
26
28
81
24
45
80
16
14
8
10
89
60
89
16
87
28
16
27
71
98
32
89
66
10
6
2
97
86
70
12
26
4
50
61
23
88
62
72
97
63
71
83
77
87
59
62
36
48
61
59
37
79
44
33
59
69
92
40
56
64
68
70
22
59
15
52
40
23
10
84
76
32
77
85
59
65
30
77
60
34
82
5
83
30
57
99
13
61
53
17
37
38
90
57
30
89
74
79
64
7
87
94
21
12
15
5
24
35
4
49
83
17
60
31
71
96
47
31
84
18
98
3
43
66
91
83
77
32
13
74
31
69
86
92
53
82
36
29
94
15
8
21
75
15
64
50
77
7
45
17
61
42
96
10
98
29
49
47
33
72
81
82
46
55
61
37
79
84
18
28
95
24
63
33
14
25
99
23
97
33
43
68
59
93
54
45
27
19
37
19
55
61
38
22
8
41
26
20
5
34
57
24
41
29
51
87
22
93
25
85
44
78
86
73
94
11
33
56
35
68
67
48
17
43
48
13
64
4
65
33
58
91
54
27
78
47
91
35
95
47
87
15
64
65
22
66
53
87
9
34
87
95
94
8
92
49
37
31
38
15
1
39
72
87
37
75
4
87
26
64
74
7
41
51
34
30
76
92
85
79
88
82
26
54
9
28
47
80
96
12
84
67
3
24
52
58
31
12
1
40
82
39
39
8
96
53
90
17
28
18
73
67
97
93
50
23
10
37
26
88
47
73
8
14
7
6
21
66
53
39
19
29
2
18
78
70
95
10
64
92
73
9
18
2
8
88
84
98
90
34
82
53
35
26
19
18
84
4
26
78
84
99
51
86
10
67
53
47
13
37
65
1
22
36
77
7
28
89
72
79
41
51
86
97
58
6
84
84
68
40
35
89
27
67
24
37
95
10
41
46
8
58
79
84
69
99
78
91
80
69
15
83
78
77
27
53
45
96
98
10
78
96
92
98
13
34
56
1
85
8
45
24
99
42
60
21
78
52
56
37
32
15
46
39
30
1
30
2
97
30
59
66
23
49
19
61
99
16
83
54
35
98
85
41
66
78
66
22
69
1
55
13
93
57
21
89
41
11
42
92
1
95
15
81
61
26
64
88
90
52
19
38
94
54
84
71
17
7
94
81
64
30
75
38
54
19
21
33
11
58
49
61
69
24
22
27
78
59
63
76
40
66
15
33
88
53
6
17
62
27
4
4
26
86
50
73
97
87
20
40
58
61
66
8
33
55
88
17
86
1
13
19
82
22
21
36
19
80
79
6
58
71
23
58
27
96
23
26
1
68
12
86
3
59
34
84
96
37
40
12
73
44
58
23
2
90
90
66
30
32
88
84
37
72
36
1
36
69
4
49
4
56
16
91
10
5
83
8
32
70
83
98
46
43
59
25
66
70
39
82
78
29
87
95
38
95
75
88
15
36
99
11
37
98
89
31
84
49
3
4
32
74
32
86
29
68
51
58
58
91
61
88
74
69
20
41
25
58
40
94
38
44
57
52
57
47
7
22
17
49
45
42
79
44
6
6
98
45
52
68
64
28
42
57
9
26
12
44
6
86
98
7
89
87
75
80
68
92
56
8
61
37
85
6
63
28
6
2
89
82
71
31
47
9
34
25
11
77
37
84
30
91
47
42
65
50
39
39
93
99
24
66
79
49
59
98
75
78
72
89
61
26
54
13
17
73
62
3
50
57
18
97
2
2
48
51
37
38
7
93
92
30
38
22
92
70
66
73
8
39
40
34
8
16
82
34
35
71
10
61
6
21
95
13
86
2
49
7
1
72
16
53
82
3
32
65
83
14
5
3
84
55
13
40
72
97
48
31
13
86
95
57
63
92
52
73
99
86
95
16
93
75
90
70
73
28
18
84
55
83
35
85
29
51
48
95
14
71
68
21
34
41
40
29
57
42
31
85
40
55
81
29
16
20
31
50
3
33
3
67
10
97
49
39
64
29
24
71
66
24
46
92
33
76
55
83
22
57
1
79
56
27
92
3
86
23
44
71
50
23
88
58
71
70
55
50
56
76
26
77
1
56
29
29
8
94
89
16
3
12
41
20
46
97
52
73
6
9
82
97
12
27
97
26
51
11
15
36
90
12
10
90
10
22
25
40
59
31
95
44
14
66
1
83
82
45
51
72
58
22
2
3
15
55
59
9
30
74
19
88
94
54
71
32
60
31
13
11
19
28
17
75
60
52
86
87
37
12
9
43
30
44
90
31
12
2
9
51
60
49
12
75
34
39
87
6
69
76
39
65
31
20
29
98
2
19
45
46
56
59
82
57
61
53
68
62
53
58
40
55
8
67
40
27
95
54
93
18
84
7
66
97
27
52
1
16
54
57
55
88
87
44
98
96
85
31
40
82
22
6
79
86
47
63
6
66
6
46
92
67
85
87
78
22
38
21
68
62
44
69
95
54
44
99
50
26
67
7
14
32
73
93
48
9
95
57
10
28
83
47
62
35
23
63
49
81
18
2
49
97
85
59
78
6
41
10
24
79
19
71
26
49
6
66
28
96
58
22
40
7
77
96
7
61
56
75
44
88
15
5
71
15
18
52
84
26
41
52
44
70
40
66
36
57
73
43
8
78
33
73
6
77
64
54
93
56
72
81
42
69
18
15
45
57
43
14
4
12
37
80
17
38
96
42
14
36
86
49
81
97
36
59
58
92
36
5
67
45
2
49
6
86
37
10
17
68
30
71
58
52
49
66
63
20
8
35
27
32
17
96
65
40
42
88
24
53
81
26
98
13
88
3
1
87
7
85
36
56
13
8
30
83
4
9
51
36
65
13
55
73
28
97
82
71
51
96
28
34
15
98
43
52
79
38
48
59
92
94
11
90
15
31
82
88
87
12
6
2
2
64
75
54
59
22
96
47
15
30
23
49
59
8
34
39
38
6
70
75
15
55
13
81
65
62
85
13
35
40
2
70
21
17
78
95
39
60
83
96
86
14
36
76
39
94
79
13
14
51
93
66
30
36
72
45
98
74
98
7
49
59
85
89
15
67
11
37
50
94
10
35
59
96
38
22
13
31
49
86
56
53
59
16
95
60
53
88
72
55
89
86
9
89
89
89
23
28
38
21
71
93
26
55
80
37
2
61
93
72
30
12
22
54
80
51
97
99
55
3
97
20
28
60
76
78
27
83
28
32
95
49
7
89
77
87
44
75
35
19
17
68
26
67
3
44
1
72
59
10
3
11
1
63
1
8
98
1
92
53
54
68
21
58
34
8
35
80
76
91
65
59
25
44
56
4
51
91
5
81
72
88
73
81
44
85
66
51
30
68
48
34
6
24
42
87
17
66
24
22
91
64
45
58
85
27
37
40
36
34
70
29
64
68
74
65
68
90
7
64
84
47
35
23
77
53
74
43
28
33
16
71
19
31
23
5
93
17
12
85
1
28
3
11
4
94
4
45
39
31
16
45
51
36
94
77
6
4
82
40
4
31
31
33
32
53
91
68
77
72
95
32
89
54
64
70
72
8
66
54
55
11
4
6
62
39
32
37
87
37
93
90
24
63
54
88
43
39
61
58
8
72
86
37
54
60
62
34
76
36
61
84
31
54
6
7
91
54
92
45
22
77
95
38
34
23
17
40
18
45
74
81
13
61
71
42
38
76
21
61
27
79
65
83
37
20
96
16
26
61
53
80
81
87
8
28
24
12
35
8
92
29
89
88
52
90
84
1
19
90
49
55
33
23
44
41
83
86
20
9
12
83
51
78
1
27
35
93
2
65
87
93
62
1
98
83
1
77
78
80
52
7
52
18
86
79
25
37
51
7
96
48
75
56
25
74
99
29
83
36
90
54
38
28
16
68
34
32
34
50
34
36
94
94
30
44
72
36
73
86
73
95
57
84
21
66
83
31
47
79
40
21
48
77
62
82
39
60
99
61
42
26
80
90
76
85
80
57
87
89
85
8
57
54
50
61
33
36
11
80
46
84
30
57
32
85
33
46
73
80
70
41
95
53
7
73
9
90
53
99
43
93
70
48
22
94
69
89
11
76
10
46
94
90
33
29
61
37
3
71
92
47
68
88
11
66
38
47
30
2
61
63
17
87
17
72
53
21
86
5
69
80
34
1
44
65
21
57
74
86
8
90
88
80
73
35
34
13
60
15
67
60
28
5
65
58
39
71
29
87
79
39
79
22
14
46
6
74
5
29
37
79
84
90
76
22
1
18
65
87
45
20
36
48
78
15
61
26
11
62
77
62
75
76
62
16
81
83
22
68
39
70
70
44
88
68
95
15
26
93
72
26
93
17
19
61
72
15
24
1
36
94
24
37
95
21
80
30
42
82
21
80
95
54
45
82
51
57
23
49
95
62
89
90
27
84
66
96
28
60
94
79
97
76
83
96
70
99
63
34
27
99
94
36
88
58
75
69
88
31
2
31
11
59
61
4
1
83
44
60
60
55
68
40
65
6
72
72
86
74
46
65
95
15
90
76
7
31
83
84
28
1
26
30
77
18
24
70
20
61
89
80
89
1
32
16
53
83
34
10
33
89
48
60
20
68
64
11
1
78
69
69
70
93
72
68
80
42
61
78
67
30
96
36
15
66
87
25
16
29
56
36
98
62
70
80
28
92
35
63
12
59
65
70
7
40
74
54
46
76
28
29
27
42
37
23
74
42
53
44
33
86
18
70
63
18
77
55
72
58
72
36
66
45
16
66
2
50
30
56
82
16
75
42
37
70
58
59
93
58
34
7
98
48
26
13
9
64
21
47
32
83
34
62
9
53
99
70
45
99
1
87
92
43
4
23
51
23
24
42
28
57
30
53
15
27
83
77
29
51
9
21
21
92
99
75
14
65
45
96
4
17
60
88
59
61
1
86
64
55
82
33
1
54
3
62
99
67
29
16
76
2
51
2
8
28
43
5
50
68
53
29
79
91
70
60
58
97
68
3
73
52
50
25
4
66
69
91
41
42
14
8
42
18
71
4
7
95
95
96
73
54
98
41
52
1
88
78
55
62
74
43
84
22
18
35
40
8
33
85
55
98
70
43
2
52
47
83
10
93
64
28
91
29
42
98
66
25
72
60
82
29
40
64
71
43
58
39
69
11
55
78
92
94
56
13
90
84
27
60
26
99
54
4
93
33
55
96
85
78
89
49
2
55
45
48
29
19
32
16
61
52
87
80
55
42
98
19
52
97
59
36
44
91
11
14
38
12
33
97
35
56
73
29
56
57
70
31
91
47
60
60
3
27
88
54
13
27
42
26
37
93
95
59
90
46
37
41
79
1
83
90
54
56
62
32
52
48
54
52
26
3
53
96
24
84
40
47
47
74
55
45
33
68
43
94
2
89
93
99
45
87
30
34
58
66
70
92
54
84
49
83
35
21
34
58
11
87
21
28
91
87
25
50
12
32
94
4
98
58
76
90
95
15
38
2
71
99
10
8
76
78
32
62
74
2
52
54
72
6
6
37
29
80
73
2
73
36
97
66
88
42
63
33
47
48
93
29
58
21
9
42
68
27
29
76
50
4
82
70
2
47
55
26
51
29
19
54
59
80
34
34
90
28
88
15
41
77
63
44
69
78
7
30
77
41
45
74
38
5
33
70
51
6
91
23
21
66
33
79
83
11
40
72
56
21
13
81
4
71
74
61
60
19
77
11
19
51
60
20
96
53
8
27
91
3
40
17
14
95
87
66
73
38
78
35
61
98
54
92
89
9
30
66
90
69
94
98
21
1
61
87
5
23
5
17
41
75
96
22
63
67
14
30
17
72
43
92
24
51
94
46
61
99
51
31
55
11
80
12
11
45
46
65
29
50
5
23
17
22
9
93
41
17
3
45
79
37
89
79
55
10
32
46
37
53
15
69
67
77
35
48
3
16
94
51
4
9
29
80
21
36
50
48
93
33
19
36
72
91
81
56
58
70
3
91
15
14
65
22
5
47
42
22
51
56
71
97
78
86
48
90
8
24
39
98
94
35
48
24
48
55
73
48
46
46
50
2
84
6
67
90
10
71
36
93
34
33
67
2
33
81
22
33
18
31
64
59
5
43
6
66
53
19
67
91
53
55
43
24
58
27
66
6
12
33
25
40
13
53
73
39
49
60
94
93
98
98
92
33
37
61
94
44
7
87
31
72
37
89
40
13
58
99
12
39
56
73
13
33
41
28
14
61
32
15
38
75
38
43
62
18
83
35
16
11
52
80
1
29
41
70
71
79
26
65
74
75
31
20
43
83
4
9
78
20
66
1
87
7
51
69
12
82
73
37
29
97
16
44
98
16
1
61
98
59
39
73
13
79
2
2
84
4
28
10
88
22
43
16
81
38
13
91
55
92
44
24
49
5
50
50
75
6
72
75
49
42
63
63
72
8
48
30
31
97
97
78
57
75
60
34
2
71
70
56
18
8
17
33
69
46
40
32
62
38
45
53
97
18
43
7
29
48
29
97
51
38
91
68
45
86
98
95
73
98
78
19
45
71
91
75
55
38
56
66
1
52
27
60
11
20
11
54
42
62
20
23
96
40
8
20
69
70
97
69
63
12
98
16
30
20
78
82
31
48
34
3
47
96
30
6
99
27
26
26
38
47
34
68
55
14
50
84
55
53
18
70
88
90
47
36
13
59
82
53
78
56
31
11
25
97
85
52
10
21
22
59
23
27
48
99
48
21
26
95
61
47
71
2
71
20
54
33
11
74
6
13
7
1
29
28
64
58
30
83
62
31
23
34
51
77
58
54
24
15
6
94
85
92
82
40
19
21
16
76
28
46
49
45
77
59
30
27
93
62
42
94
90
31
95
65
59
54
88
98
9
28
58
46
49
98
23
36
39
24
72
92
10
54
5
47
83
67
1
71
91
22
89
32
4
21
15
76
85
73
43
44
43
42
2
85
73
44
26
47
90
28
19
72
62
19
13
19
47
48
83
52
60
2
37
12
70
53
68
50
32
54
82
40
67
49
82
78
85
10
44
30
44
57
10
75
27
53
20
24
33
91
92
58
94
69
55
93
44
66
31
47
50
38
29
67
57
49
45
50
86
95
44
89
49
59
26
21
93
25
18
36
1
62
87
76
28
98
69
19
61
9
61
9
91
75
78
70
33
4
75
95
76
41
2
78
82
63
44
40
16
98
34
65
98
52
54
87
52
35
38
14
74
60
5
89
35
69
69
59
33
88
67
20
55
96
70
26
43
15
25
52
4
1
94
97
11
50
60
47
79
88
62
32
25
82
62
32
43
96
85
18
14
48
5
64
65
27
42
44
97
56
17
42
42
67
10
67
76
19
70
7
82
41
85
43
28
27
57
71
21
60
13
53
20
10
24
89
66
5
83
34
7
48
34
78
86
59
1
31
73
63
91
10
67
41
9
9
45
89
93
25
23
13
12
75
35
50
53
77
6
77
24
45
44
86
83
14
50
55
46
71
22
75
54
10
29
67
27
29
47
66
86
27
97
17
77
39
36
83
8
45
86
38
22
8
75
77
79
76
46
93
65
12
4
37
41
94
1
23
54
7
71
19
60
66
35
31
49
24
9
12
54
76
10
97
26
49
93
44
38
99
12
82
85
6
57
7
7
22
75
87
11
63
73
12
64
8
84
1
31
18
45
17
42
14
17
15
16
48
29
17
56
83
94
59
8
33
82
83
46
23
33
14
13
19
12
90
88
81
38
85
73
75
34
33
88
58
28
74
45
33
22
38
49
49
80
43
1
31
2
43
25
32
98
80
25
38
57
56
18
98
84
53
87
82
95
94
81
54
49
68
71
96
86
79
27
9
67
22
17
87
19
94
23
73
87
24
70
59
42
57
51
24
92
93
36
91
93
97
85
39
96
31
89
71
93
44
53
61
25
56
30
45
6
3
21
72
53
2
48
12
85
97
2
20
94
67
77
95
79
30
43
57
86
92
60
85
70
77
47
1
22
5
37
77
91
79
82
84
20
49
47
74
66
15
27
71
35
84
81
61
98
56
18
87
80
37
41
37
11
86
30
6
30
20
17
24
93
69
20
85
86
28
32
62
49
73
5
63
32
59
13
89
83
76
80
35
16
58
16
42
79
87
30
32
77
90
32
36
62
55
13
91
5
84
29
91
89
99
92
26
74
71
16
9
17
18
26
65
67
60
14
1
60
66
88
46
95
5
78
79
32
91
94
99
78
30
32
78
26
27
62
70
64
26
72
50
22
28
17
15
15
75
72
81
69
69
21
41
3
93
3
38
91
11
2
22
55
10
9
5
85
7
57
7
69
47
70
57
49
63
26
75
95
91
76
13
33
45
95
64
8
81
99
36
50
97
78
10
99
62
22
99
37
57
3
48
53
57
11
94
74
24
88
98
17
51
62
81
45
48
90
85
38
97
17
62
6
3
45
21
75
29
58
12
57
33
49
25
72
83
22
7
3
72
50
75
70
75
48
12
37
50
77
60
77
2
54
51
24
19
20
19
49
83
83
78
55
67
8
71
63
32
24
48
30
44
31
49
27
30
19
34
34
1
86
62
8
93
1
47
16
47
82
59
20
59
73
26
10
49
42
98
77
8
36
85
71
86
89
77
17
73
90
41
89
81
73
41
98
61
5
77
7
61
87
27
89
75
45
22
93
66
27
19
53
16
92
82
57
80
66
16
94
43
89
29
83
32
19
91
40
55
89
45
58
93
4
32
47
8
17
84
97
68
57
14
96
10
38
26
53
94
61
56
28
62
36
95
66
10
71
47
95
36
53
97
64
73
9
66
98
57
49
34
88
42
28
39
59
20
93
29
16
83
20
56
46
17
97
6
95
87
60
91
98
77
11
50
66
35
74
71
62
83
32
59
6
2
21
60
57
32
20
31
31
80
99
24
77
88
52
43
25
3
33
46
81
54
5
17
4
11
89
66
82
27
73
83
2
55
61
98
93
85
88
33
45
15
59
56
6
27
1
78
27
22
42
77
80
50
26
79
10
52
92
11
14
23
36
39
85
64
88
27
61
76
60
64
6
58
12
30
42
19
90
83
30
90
41
69
38
53
15
2
86
44
46
14
78
4
75
39
45
69
35
52
2
31
42
38
5
26
18
96
61
84
62
78
6
24
7
75
4
27
36
56
70
90
17
9
22
79
95
54
28
18
3
21
68
65
24
85
20
86
11
49
41
9
80
37
47
63
60
82
12
29
29
70
38
56
75
4
85
54
82
33
28
36
58
22
41
50
45
45
4
75
51
65
70
99
53
99
61
72
15
87
83
94
22
52
76
24
57
61
72
76
58
43
30
42
72
94
80
87
20
90
28
9
82
79
33
68
25
16
96
88
11
68
89
40
13
23
75
36
19
18
97
31
73
85
94
57
56
56
15
67
99
77
55
31
75
54
64
63
82
59
74
45
51
80
98
62
48
18
78
61
35
17
25
36
91
42
42
65
25
10
45
42
21
61
42
6
54
87
95
7
11
15
51
50
22
70
11
49
70
52
34
26
56
97
35
85
99
59
73
93
52
98
42
66
43
22
55
36
34
18
58
77
28
14
56
79
90
5
46
16
33
33
78
95
21
11
18
45
36
39
65
23
24
42
2
54
92
88
4
28
9
89
57
7
13
3
35
90
87
61
85
33
36
69
6
72
19
5
72
42
70
50
69
43
74
31
77
9
98
19
6
29
82
77
10
38
29
88
3
85
20
10
15
82
57
11
51
72
55
50
66
6
43
33
26
2
70
8
11
43
46
71
94
58
12
77
94
66
75
21
6
63
46
98
29
70
19
49
74
16
59
8
96
16
85
39
53
52
29
11
23
16
24
81
21
48
66
28
33
12
11
46
86
35
71
52
7
15
88
85
82
95
31
36
93
16
11
30
5
95
37
60
85
51
15
96
75
55
98
37
6
30
43
88
58
50
75
82
5
69
81
11
3
70
21
45
25
98
92
89
74
95
39
52
56
38
4
63
45
24
96
39
79
79
41
22
10
19
53
71
87
48
20
45
13
25
29
98
6
52
43
9
86
16
76
25
86
89
14
66
69
80
36
66
92
5
51
35
39
91
10
64
67
95
24
25
54
33
42
49
62
1
88
92
55
60
9
29
4
1
44
7
18
50
67
49
27
48
45
95
41
74
38
67
89
46
59
5
45
37
84
65
42
21
24
92
59
73
57
61
67
35
34
13
85
78
64
92
77
35
94
32
84
34
97
8
64
79
40
23
63
71
64
13
20
36
40
97
45
34
85
62
63
21
62
59
51
58
28
20
16
4
93
4
65
87
38
74
34
58
15
52
42
85
5
45
79
5
63
68
10
74
76
3
56
65
18
58
64
85
87
76
64
8
26
10
84
7
92
30
20
50
88
54
81
71
62
15
73
27
28
41
95
44
78
9
67
70
55
54
35
31
48
48
30
61
49
15
61
89
42
78
70
42
27
31
13
25
9
56
13
94
53
21
97
63
58
28
4
93
83
51
83
10
26
83
76
78
98
94
41
73
94
83
5
44
94
22
70
73
89
14
31
61
85
46
38
79
79
26
76
76
44
11
30
77
62
16
54
51
81
27
52
53
36
80
98
43
34
4
79
84
65
39
24
5
8
94
25
89
91
97
94
26
62
93
84
13
76
93
6
78
69
45
31
54
89
41
77
81
30
88
76
44
6
63
84
69
55
88
90
41
76
41
52
95
96
18
87
33
20
77
20
53
99
90
80
53
81
67
20
33
93
11
9
19
93
3
43
98
88
14
62
86
63
82
69
13
85
93
84
81
16
53
31
59
97
67
3
84
45
26
11
17
85
76
58
47
72
90
50
64
96
44
91
90
83
35
52
36
55
28
8
62
89
54
7
25
77
77
1
72
11
5
8
56
85
33
91
66
89
95
99
92
17
60
16
11
37
93
69
37
21
84
32
86
67
27
64
78
83
1
4
11
91
91
90
87
39
39
45
86
20
94
4
92
81
9
29
57
9
38
49
98
86
2
12
81
31
75
57
15
24
45
43
41
77
7
50
38
48
9
33
74
70
7
5
15
27
9
21
89
12
32
71
81
90
89
49
23
76
75
7
80
81
62
80
8
38
34
78
53
71
25
23
30
80
75
19
90
29
43
65
53
65
24
14
69
98
99
33
13
10
2
4
26
20
74
86
54
60
45
6
25
37
86
62
90
44
60
63
87
10
18
11
81
12
89
71
2
81
12
85
72
48
69
82
48
8
19
37
83
73
50
57
92
52
79
9
81
80
52
62
74
60
77
54
99
15
76
12
98
68
74
18
44
87
37
20
33
37
8
81
98
16
54
60
45
95
72
84
54
51
89
18
97
81
62
49
87
2
53
10
29
5
13
48
21
50
33
38
53
4
16
76
54
52
88
3
69
44
97
13
15
61
9
3
70
1
69
64
75
61
92
36
8
90
59
79
38
53
97
73
9
59
10
96
47
92
63
15
10
4
6
40
60
87
63
33
64
89
84
35
93
28
8
38
86
1
92
44
67
75
41
36
28
30
34
66
74
92
14
41
30
82
60
61
49
29
34
2
1
96
21
43
63
10
96
56
32
33
49
77
54
9
48
29
56
19
99
91
11
12
90
9
78
42
72
9
12
20
15
47
7
33
57
35
37
33
16
19
48
76
51
87
78
47
5
88
27
31
30
31
92
81
44
33
58
69
85
49
58
87
57
53
8
21
11
24
20
91
31
29
12
48
33
1
35
21
11
21
22
40
73
71
68
59
1
24
19
98
97
39
53
56
60
78
8
98
17
28
38
50
43
40
84
68
18
60
12
45
87
92
80
67
78
41
77
71
9
55
40
50
24
62
23
97
82
50
33
88
51
42
98
93
42
32
5
15
97
64
90
5
20
24
82
95
54
41
6
78
1
52
8
93
34
80
31
93
57
45
74
5
20
87
81
73
37
4
91
59
21
76
46
14
38
96
18
94
24
98
20
16
53
68
50
45
55
11
75
39
8
52
29
65
49
9
11
53
80
82
49
18
71
1
75
28
63
83
70
6
12
94
21
90
57
85
97
76
87
18
43
37
11
27
9
97
28
44
82
79
82
24
53
49
34
75
33
45
48
36
53
5
28
67
32
32
50
4
56
71
14
68
48
59
29
77
49
85
9
34
47
28
59
48
67
86
70
61
58
1
17
29
6
13
38
23
60
76
4
53
70
20
42
14
97
38
89
96
27
59
44
31
66
56
20
66
88
91
43
24
79
43
93
94
70
94
29
61
10
44
50
67
82
76
14
92
11
8
9
59
54
28
7
28
93
79
98
85
84
73
92
80
43
66
55
33
58
25
31
75
46
14
48
84
24
4
92
78
10
83
11
52
33
44
33
7
92
28
67
20
63
11
32
81
71
95
23
71
1
46
49
83
92
99
78
51
47
79
65
68
95
26
76
67
64
44
28
89
49
40
29
17
96
73
10
84
69
99
9
84
24
92
54
38
21
67
43
7
90
40
7
95
53
51
83
39
63
71
20
38
15
98
23
9
95
76
43
29
94
60
78
19
82
81
64
55
28
30
9
14
18
24
55
44
68
22
82
80
6
19
60
77
4
75
48
13
53
86
31
84
98
43
77
88
67
35
98
97
16
39
56
9
80
88
64
5
79
53
78
57
41
86
88
42
70
68
39
14
5
70
57
37
53
8
7
15
40
84
63
96
54
83
57
66
17
41
87
84
11
63
96
54
84
51
26
27
89
49
25
91
50
18
28
94
26
43
78
63
50
33
51
85
92
54
29
89
41
97
27
71
24
81
67
27
52
20
54
13
57
33
6
21
35
55
89
50
50
86
8
70
97
34
70
57
1
98
72
64
14
80
76
23
80
34
67
67
25
35
79
17
24
70
77
48
45
25
65
18
67
74
62
89
13
41
58
36
75
18
29
65
72
23
10
10
68
24
85
28
58
75
61
13
61
21
64
97
46
10
34
69
78
23
87
80
27
82
63
8
50
12
83
52
23
80
67
49
79
66
36
59
80
55
55
58
8
7
99
93
22
76
63
42
97
41
74
99
70
18
21
16
52
17
46
68
67
5
56
59
18
11
53
58
22
4
23
92
91
38
32
96
68
63
91
28
24
92
61
92
8
36
79
94
59
28
6
11
66
26
40
67
29
14
83
43
47
27
15
45
82
42
91
50
71
52
57
34
42
73
6
39
59
22
91
94
17
7
67
3
20
28
16
16
13
7
7
96
1
13
68
61
57
78
29
53
80
71
25
33
72
95
50
94
1
34
26
60
58
72
55
24
8
15
8
44
23
21
27
60
1
4
26
26
61
73
82
7
59
2
3
54
94
40
54
92
27
30
80
66
51
26
4
59
28
19
36
43
37
72
97
46
78
89
48
68
51
93
79
9
56
10
46
42
84
80
31
22
98
63
47
56
53
73
95
33
68
94
56
94
84
32
26
10
43
23
1
30
42
74
60
91
36
13
38
14
78
59
12
27
31
19
39
31
31
27
74
87
38
85
30
93
29
56
32
2
65
74
84
95
16
3
94
67
87
33
77
10
35
91
41
81
59
14
75
82
60
8
87
63
49
48
13
69
97
41
30
69
15
79
31
92
21
27
46
40
2
27
70
20
53
78
77
3
15
92
53
77
98
34
54
88
9
50
3
64
49
62
85
59
92
11
35
39
66
83
90
89
2
58
54
33
31
53
89
97
16
8
26
72
2
96
16
98
33
12
75
56
36
68
3
36
55
31
51
74
54
13
27
36
14
26
90
2
16
98
22
79
99
87
27
68
36
64
70
31
50
90
50
71
71
69
63
74
16
23
9
59
27
20
58
70
27
55
76
11
99
4
34
6
87
2
41
85
60
40
33
43
54
56
62
5
39
35
82
62
4
31
96
94
64
93
87
91
22
79
27
36
57
2
87
64
6
84
98
80
38
88
18
18
4
1
54
67
96
69
4
32
52
45
28
13
10
25
18
19
88
31
17
83
91
5
20
26
27
34
24
89
12
83
21
77
92
72
2
10
24
66
37
42
41
15
93
69
29
62
44
77
41
71
87
90
61
60
27
17
24
27
4
19
14
72
5
82
56
38
64
36
76
28
41
14
1
19
52
96
87
68
15
68
93
84
49
18
32
67
61
46
18
36
65
73
61
97
68
24
78
40
8
44
37
62
46
30
94
67
23
4
10
69
77
57
44
72
69
8
21
4
43
95
87
97
5
92
58
59
15
23
5
16
11
10
82
4
55
59
86
54
86
18
94
60
49
84
17
13
87
91
19
47
15
51
46
90
19
22
27
5
16
57
54
78
88
25
36
48
3
70
40
8
36
21
88
83
47
93
70
36
69
17
19
68
4
90
8
63
52
39
13
1
99
6
99
7
41
32
18
41
35
55
32
48
21
66
47
55
35
95
6
63
53
91
37
63
86
41
29
92
43
24
82
54
39
10
39
55
15
50
84
63
69
81
90
77
36
78
93
94
36
90
87
75
12
67
43
20
72
37
78
61
61
18
92
9
83
36
15
53
84
79
5
15
17
79
45
96
6
45
23
76
38
21
15
35
65
52
90
12
43
29
49
1
29
93
73
79
72
20
17
39
28
95
91
98
38
57
36
42
53
49
7
72
41
66
9
22
48
99
63
27
8
53
59
56
73
64
3
73
81
33
5
97
47
30
12
41
18
66
78
78
57
81
26
40
98
36
30
99
40
24
61
93
96
68
18
76
21
55
18
36
46
84
80
69
25
5
31
94
71
38
31
8
33
8
82
96
95
78
35
82
66
5
43
1
66
92
34
79
18
32
22
45
26
65
59
41
79
28
85
74
51
36
88
86
73
87
41
5
10
9
39
97
39
26
67
81
50
10
54
81
26
92
72
43
99
92
8
77
5
70
66
18
83
25
43
6
73
52
35
84
50
67
98
82
30
48
4
19
32
5
14
31
88
27
67
69
81
74
9
93
41
29
9
75
93
23
62
76
27
43
88
54
57
46
82
84
73
6
57
65
91
47
8
40
31
77
46
70
63
93
81
70
17
81
20
63
7
48
39
48
57
66
98
21
68
72
1
11
89
36
59
68
84
51
75
37
49
91
38
9
9
95
18
7
94
40
79
40
7
22
49
1
39
33
52
27
57
90
50
79
43
19
75
68
75
17
26
61
63
3
32
52
67
48
80
6
92
19
54
83
72
44
40
24
95
9
43
44
46
15
90
97
68
45
22
71
75
7
6
7
38
41
78
1
42
34
42
32
88
88
21
57
62
25
88
86
79
52
78
67
79
94
23
85
88
56
38
12
14
38
76
2
86
89
54
29
8
69
31
72
90
88
91
83
57
29
6
93
86
28
45
73
69
65
68
36
92
4
95
39
42
44
47
69
26
36
52
15
34
19
4
86
27
46
2
97
13
29
60
96
95
92
96
41
64
45
26
85
94
45
18
98
26
21
48
8
56
62
56
12
99
74
51
33
94
58
90
74
27
27
61
13
94
66
10
13
27
12
75
34
90
83
99
47
19
11
38
41
16
56
55
19
19
29
77
46
94
26
4
16
19
14
74
73
42
57
46
58
69
18
80
36
81
33
9
91
56
1
2
1
81
34
93
19
98
30
56
13
38
73
42
35
12
54
82
79
68
37
73
59
50
10
65
36
2
93
66
44
42
37
3
81
13
79
26
96
57
14
84
12
62
4
49
85
93
97
73
69
95
36
87
62
26
39
92
72
42
10
23
83
22
94
8
85
2
52
63
6
50
96
91
67
48
21
30
21
32
22
43
16
87
33
10
88
24
13
60
97
55
42
56
63
83
31
25
30
98
27
91
95
32
76
82
3
54
71
50
86
29
31
25
18
74
17
80
17
7
5
41
57
88
37
96
56
28
65
59
27
84
10
81
78
65
75
43
15
71
41
90
38
5
58
42
2
27
91
50
98
85
90
73
78
58
61
60
90
72
96
1
10
13
89
28
79
58
9
18
60
98
87
92
11
30
1
32
85
39
79
78
89
59
83
19
91
11
61
2
99
93
95
3
66
5
44
21
4
78
6
36
55
97
52
34
3
51
65
18
60
40
45
61
96
10
52
10
42
35
36
47
34
34
3
3
30
55
3
54
6
57
36
47
34
92
45
72
90
61
5
34
60
62
17
78
51
56
22
18
6
51
5
61
49
91
16
75
8
75
87
83
25
23
65
55
69
69
28
75
42
96
58
17
24
51
69
92
81
15
20
99
14
78
73
10
33
73
58
39
91
24
8
42
89
86
73
40
78
43
56
59
74
96
20
26
28
45
8
82
42
27
93
25
28
82
75
10
36
16
71
38
4
37
32
14
46
7
25
81
26
90
5
21
63
29
19
25
42
25
78
62
38
46
11
31
87
61
75
36
28
65
60
99
15
78
66
78
49
28
65
65
20
1
8
38
57
86
15
84
22
90
82
33
13
91
83
45
24
6
25
44
90
56
16
58
80
46
76
98
50
93
86
61
75
64
40
82
30
37
20
17
22
65
28
93
38
92
16
77
76
75
86
24
18
88
35
57
53
34
23
47
96
17
28
6
8
68
64
27
20
20
30
29
72
98
26
22
91
60
73
17
20
41
28
25
71
27
47
58
63
51
84
65
47
98
10
6
88
19
39
56
74
91
65
96
54
33
16
12
3
89
88
47
25
27
73
79
5
11
26
16
58
73
45
84
57
69
75
79
12
79
85
80
61
92
83
12
2
5
48
69
98
9
2
88
6
67
65
75
42
92
98
40
15
10
10
3
24
96
46
68
71
82
52
9
60
12
48
75
33
53
43
36
99
4
33
39
13
2
5
38
46
28
16
76
27
30
54
21
15
44
93
70
3
87
32
76
15
62
10
71
11
6
74
22
81
10
54
26
6
7
5
67
8
15
47
9
70
75
48
60
95
18
89
77
60
83
49
53
98
3
87
74
42
93
14
37
91
67
48
83
27
75
20
31
97
18
11
25
57
27
56
70
37
78
76
91
77
97
98
19
80
18
77
73
31
99
2
80
31
68
69
90
27
37
84
93
23
48
83
31
97
36
73
95
11
32
36
25
25
27
23
42
29
28
28
79
57
65
32
34
30
61
23
52
77
41
10
24
23
60
93
23
30
86
53
71
46
76
34
79
69
16
1
86
1
89
59
90
35
87
31
19
32
65
13
48
74
15
50
22
14
45
4
24
72
59
6
76
44
50
64
9
61
12
51
9
19
75
20
27
25
42
78
45
54
77
9
32
32
70
92
11
1
60
26
6
15
80
84
26
99
49
68
48
11
75
49
77
74
77
32
42
65
56
40
9
10
78
46
80
22
47
89
70
44
69
51
94
80
88
81
76
16
81
32
15
75
30
1
26
5
22
45
23
66
61
57
90
33
92
39
42
70
78
48
63
77
36
20
31
5
42
60
47
28
20
54
25
43
71
50
32
71
84
40
83
73
88
32
69
78
10
19
32
26
13
64
18
2
46
12
44
6
49
54
9
88
66
34
62
77
94
97
6
53
51
6
49
22
63
69
36
41
22
37
40
58
61
63
31
2
22
97
37
68
12
55
43
54
29
10
91
60
35
99
51
47
57
15
88
2
54
6
12
50
16
61
99
79
49
35
52
76
46
23
64
17
8
37
69
1
59
54
48
12
27
81
93
83
87
59
39
20
71
70
44
28
8
36
11
15
86
6
17
81
25
66
77
56
56
8
13
26
16
87
72
65
17
53
43
75
55
45
40
98
73
91
90
32
22
69
66
50
22
93
13
94
63
93
16
2
13
45
45
95
84
76
70
75
95
62
40
93
80
59
90
37
68
51
99
80
58
9
23
30
69
60
91
1
45
37
69
2
64
59
73
68
2
60
67
98
69
12
83
7
36
83
23
97
39
14
45
28
30
75
93
7
39
25
81
48
85
54
66
5
48
3
51
23
22
67
79
64
87
42
97
57
21
57
25
57
46
47
93
96
79
10
97
33
23
36
73
18
95
42
75
42
31
89
84
57
47
92
86
71
38
21
20
59
87
32
80
51
14
40
38
47
92
5
93
45
30
99
69
20
96
98
88
92
56
14
92
77
51
33
7
62
9
83
95
31
74
7
13
17
35
90
87
29
71
9
99
58
37
4
72
50
11
96
18
19
31
36
76
57
75
61
4
56
55
23
92
98
88
85
97
5
54
72
36
60
31
91
28
23
15
51
13
31
18
3
86
39
69
32
32
48
34
63
15
25
29
98
70
57
81
39
11
64
58
67
40
28
69
48
17
58
42
83
74
94
7
35
74
46
26
42
40
93
29
71
75
13
44
19
39
65
42
52
30
64
88
82
81
54
64
63
7
70
50
26
46
7
92
70
46
12
40
5
94
69
83
47
53
32
15
56
39
99
17
94
6
69
58
90
6
46
73
31
42
60
86
39
78
47
55
9
72
28
50
90
60
98
23
55
88
29
40
10
35
72
15
41
1
13
96
58
52
52
41
93
21
17
79
50
70
41
84
95
27
86
70
14
45
4
68
6
29
34
41
8
36
66
6
90
71
56
49
37
28
7
18
9
66
42
50
66
26
10
44
92
98
98
2
27
38
75
94
50
83
64
49
11
63
64
1
64
61
2
83
67
53
14
25
17
18
60
14
86
67
4
55
84
58
14
37
98
28
92
98
54
16
29
94
1
93
69
36
52
51
8
91
32
70
69
86
34
88
84
24
13
66
76
7
12
22
10
42
41
42
23
3
94
63
75
31
48
3
66
71
30
1
8
76
78
63
99
48
63
49
84
57
39
96
56
8
65
91
87
80
33
63
28
33
17
75
62
34
36
70
49
13
47
91
23
44
58
94
10
13
24
81
43
35
84
74
57
95
45
77
50
49
97
54
24
63
18
75
18
97
74
55
62
49
14
7
19
5
46
87
11
44
86
60
82
71
95
99
30
71
1
75
79
42
26
50
19
75
31
84
2
88
77
50
96
30
43
40
40
3
37
1
67
89
28
58
17
49
76
50
3
8
58
83
34
91
66
30
28
25
64
18
91
23
12
60
33
95
77
96
68
71
40
72
11
68
68
24
91
42
24
71
42
69
30
22
91
43
7
26
48
68
61
95
36
45
51
40
10
73
89
35
43
49
64
40
12
54
51
23
56
32
87
43
71
68
36
94
92
67
58
47
28
71
60
89
11
15
97
99
71
43
82
82
14
38
14
67
25
3
77
26
84
35
51
65
37
74
44
29
60
86
44
17
99
52
89
42
42
16
66
1
18
68
15
73
93
31
34
33
93
61
88
39
26
69
23
14
67
70
95
68
89
61
8
15
82
17
23
5
53
93
91
4
27
23
31
67
16
52
16
25
97
46
4
73
9
67
80
15
80
65
74
81
29
4
57
35
57
20
36
4
32
33
75
57
30
86
77
56
54
21
79
99
41
64
47
74
79
35
59
85
83
73
93
96
53
92
89
69
30
72
23
80
10
48
37
9
69
11
69
96
89
81
22
57
95
94
39
50
6
82
39
73
5
64
64
12
7
4
75
62
34
73
30
91
45
62
65
93
21
72
22
8
51
93
57
20
7
85
3
34
10
67
89
25
84
79
94
15
50
20
1
50
62
10
55
58
21
52
21
48
7
36
71
79
90
73
75
30
11
55
49
28
52
27
53
9
30
24
7
61
94
45
42
79
12
84
72
70
44
42
34
72
48
56
76
80
10
56
35
68
95
79
5
37
45
45
9
61
46
88
70
37
94
29
17
51
70
51
35
19
14
81
22
93
1
49
5
87
47
61
1
71
88
30
39
1
75
89
47
77
79
28
5
9
64
41
85
98
92
21
79
29
88
17
21
49
72
49
27
67
73
15
2
85
1
80
44
9
58
77
78
98
51
2
3
51
19
94
87
97
32
97
17
78
85
4
66
30
36
39
23
63
88
61
36
93
24
56
10
48
52
36
33
37
39
52
59
64
5
40
88
1
81
77
14
55
82
90
49
30
9
74
5
16
56
74
2
73
16
86
51
6
66
61
57
9
88
22
36
66
8
31
51
35
29
74
29
90
91
1
41
92
57
97
34
20
28
32
50
37
95
6
15
54
60
71
81
31
16
96
54
42
2
36
39
10
44
19
10
65
43
80
89
62
27
45
48
51
11
52
6
30
24
44
47
27
6
16
70
50
5
40
10
5
44
45
36
97
24
11
61
86
3
55
43
51
64
36
43
31
53
69
10
33
24
97
29
25
45
35
4
28
63
72
99
11
37
28
69
56
41
88
15
60
82
26
76
46
34
18
46
68
54
61
65
66
80
24
47
61
9
54
70
30
58
65
40
82
13
51
71
49
11
38
56
96
46
17
6
2
17
38
28
33
35
39
59
48
79
97
46
21
9
53
81
83
9
94
3
96
5
55
50
41
45
53
78
76
13
55
94
78
27
28
48
98
60
4
29
76
39
66
22
93
87
56
89
92
35
60
28
54
54
34
36
93
66
59
3
15
83
77
18
76
52
33
10
35
87
6
28
61
29
36
61
19
99
34
50
46
65
8
10
81
84
55
75
28
1
15
11
85
24
23
45
74
66
87
75
61
15
61
91
63
33
66
95
92
64
70
55
15
98
21
29
69
81
96
14
76
24
41
39
7
53
35
6
11
76
81
28
69
52
61
70
22
40
69
38
93
16
69
48
62
46
91
21
9
45
50
60
85
77
87
91
24
92
60
56
50
8
14
6
96
61
99
66
63
77
99
23
17
67
78
53
68
91
90
80
66
93
41
58
93
69
98
49
97
6
21
93
49
46
34
4
73
2
94
47
14
60
51
62
99
73
79
13
38
15
73
71
29
5
14
33
10
3
24
71
11
54
76
17
52
39
8
37
3
37
31
51
30
30
70
24
91
59
53
32
1
74
2
50
27
72
89
65
55
98
1
45
92
56
15
75
90
11
4
79
20
22
28
43
73
31
80
30
53
81
51
64
64
17
42
20
14
33
36
28
55
39
88
80
33
13
49
83
67
7
52
54
51
49
95
48
10
95
98
80
4
73
75
69
59
77
26
37
67
67
14
30
32
98
41
74
35
28
63
99
6
86
54
89
92
70
83
5
79
60
40
45
18
65
50
13
74
78
52
92
97
46
29
19
3
51
75
90
15
55
8
1
77
94
93
60
56
30
96
35
60
90
40
76
15
68
64
39
15
64
72
16
40
52
52
10
96
30
70
52
77
10
34
86
94
22
67
63
18
21
50
22
46
81
46
97
20
10
44
72
89
57
81
54
86
92
67
73
51
85
76
36
38
92
10
81
11
34
67
80
5
57
43
40
95
55
31
78
20
56
75
88
35
67
60
15
94
20
25
45
90
78
88
16
68
92
52
97
92
32
1
84
73
17
5
65
6
98
48
23
91
4
79
21
36
84
37
57
20
77
36
52
37
76
18
50
61
12
13
5
29
50
41
77
46
21
43
62
4
23
98
23
80
38
48
97
71
76
10
27
39
2
28
29
61
73
67
15
74
49
61
66
98
73
52
14
65
47
44
94
3
55
57
5
87
62
28
31
60
83
6
94
40
80
79
36
81
20
15
30
55
79
9
50
4
90
6
56
84
24
55
37
71
15
39
76
81
97
12
15
43
7
81
33
87
62
53
60
47
86
49
94
7
16
78
93
41
5
62
2
58
30
14
28
47
92
69
89
21
57
46
26
44
44
16
9
54
60
65
12
85
38
69
67
62
13
73
53
66
65
56
9
86
45
85
10
13
26
19
18
10
87
79
76
91
96
53
23
87
72
7
58
21
75
37
81
3
12
76
39
31
43
1
85
6
32
4
4
10
57
52
24
70
37
3
82
48
87
67
62
9
95
82
29
25
54
36
10
49
4
75
65
72
59
90
43
63
68
52
8
77
63
64
73
28
51
23
47
73
52
18
83
79
47
54
70
26
18
2
57
28
98
33
39
49
31
24
69
33
78
61
19
80
54
17
84
39
52
29
35
56
82
52
37
38
91
96
35
68
68
73
88
95
41
80
47
71
32
87
41
11
89
41
13
55
32
85
54
92
56
16
84
56
5
60
60
98
52
45
5
39
8
86
2
80
20
96
57
33
81
22
4
94
51
6
76
76
77
92
39
88
75
17
91
73
45
23
40
17
61
97
49
35
36
46
66
65
64
52
21
67
84
22
87
39
88
45
22
17
25
11
84
34
5
96
63
43
16
49
38
84
93
74
17
88
52
26
28
33
27
97
72
9
83
59
95
33
18
34
11
94
2
40
84
18
39
74
72
5
13
41
38
44
10
14
83
77
4
4
52
13
2
31
96
36
64
36
84
90
32
38
1
49
56
2
80
5
28
7
27
77
91
35
50
81
3
14
99
3
59
19
81
1
3
1
99
98
43
38
96
30
25
77
25
75
84
19
65
23
80
95
3
22
12
5
39
48
5
92
83
10
93
5
66
63
43
93
50
82
51
90
35
53
56
90
23
59
40
41
43
46
48
55
97
18
77
20
16
47
4
47
52
9
68
40
82
24
49
86
41
45
11
6
79
72
12
96
56
68
76
96
89
9
38
5
67
40
96
21
96
25
31
20
70
94
71
54
50
62
90
20
90
63
24
51
64
60
15
66
64
86
5
32
91
7
15
40
55
21
67
46
50
55
10
61
15
48
65
60
85
40
22
37
63
31
65
96
31
53
76
85
22
96
95
7
19
70
96
57
97
23
43
13
98
80
3
25
55
8
38
34
73
53
77
5
62
26
88
3
89
22
89
18
32
43
59
6
8
36
40
6
87
27
39
2
16
56
79
65
47
87
8
75
45
1
73
43
77
80
80
12
43
63
48
83
87
8
57
23
53
73
68
67
7
53
73
97
9
80
31
95
63
76
92
86
9
4
42
33
18
4
55
86
55
90
1
32
80
65
99
55
67
38
55
28
62
84
16
91
85
3
5
33
40
79
3
88
88
45
99
14
16
57
59
36
29
9
13
20
45
85
62
98
24
25
11
88
95
86
30
40
63
1
38
45
15
87
6
36
64
37
82
81
94
2
30
28
98
37
99
17
83
5
40
99
56
57
95
24
18
19
29
53
40
27
70
31
17
16
60
1
75
65
75
79
93
73
82
3
82
87
24
23
54
17
44
35
82
27
62
47
8
28
5
28
78
26
70
4
74
71
38
94
39
21
63
53
26
34
40
79
29
90
32
74
20
27
87
77
75
99
16
25
66
98
66
8
50
27
7
6
35
21
16
80
75
3
36
41
3
64
95
27
18
30
47
57
73
13
61
87
17
69
60
32
74
74
31
56
87
53
32
5
61
41
85
30
54
88
66
48
83
10
34
16
94
63
68
7
17
55
22
44
56
5
85
33
99
24
57
77
89
41
75
4
40
23
52
89
83
66
75
3
85
72
12
87
50
72
26
8
16
89
98
69
98
72
62
25
8
81
39
23
73
43
49
50
92
38
61
62
90
63
11
36
85
93
18
90
27
45
59
62
82
44
15
25
65
25
2
23
18
26
51
39
48
66
81
90
26
29
48
40
29
46
93
45
98
72
23
95
62
24
57
98
36
31
12
87
74
81
45
73
57
45
90
44
29
90
55
66
58
64
21
55
41
9
29
91
4
21
74
32
48
89
89
1
78
17
89
90
20
85
29
23
40
46
32
94
59
77
62
24
12
66
16
2
72
82
30
19
17
5
30
85
91
27
6
55
5
66
79
28
10
44
10
7
56
46
76
38
13
85
51
61
96
27
40
77
28
59
86
68
10
75
72
95
4
36
33
43
84
37
78
56
28
76
49
84
70
68
60
66
97
85
54
77
66
45
76
49
26
45
22
4
64
17
13
62
7
9
37
84
63
86
38
53
10
57
68
13
9
82
76
2
68
87
28
5
25
78
53
94
34
45
67
56
93
38
59
35
61
34
44
9
55
97
46
18
70
1
45
98
84
33
24
20
97
18
40
54
49
43
3
13
50
71
25
36
37
43
71
98
20
52
86
70
88
63
89
27
51
49
26
99
11
98
26
22
4
95
77
27
4
30
89
22
48
94
26
47
74
49
46
11
98
19
54
49
19
87
14
67
99
41
83
70
59
68
6
96
72
80
52
16
99
95
79
36
55
86
68
83
92
8
4
99
72
2
93
68
76
95
72
38
9
78
2
20
91
63
73
43
87
79
16
16
36
16
37
22
48
9
62
28
71
99
24
46
33
40
67
10
87
13
80
78
67
21
97
72
64
72
95
59
60
75
65
70
36
35
56
30
94
4
47
20
48
54
72
78
46
43
2
14
4
52
3
65
84
41
69
22
86
97
9
27
77
44
49
18
88
98
81
54
78
61
13
22
14
45
27
40
14
82
28
55
39
63
47
57
12
60
4
77
91
89
63
6
96
32
19
80
45
7
73
48
44
30
40
50
2
53
26
6
92
69
23
33
10
66
28
84
59
57
40
97
59
53
3
69
51
52
36
40
57
99
64
64
45
89
41
60
61
81
22
30
49
50
62
97
20
6
72
36
70
14
19
14
30
81
47
11
92
53
87
89
35
68
92
81
98
31
17
67
17
44
58
86
80
67
44
47
48
76
55
51
3
8
88
27
5
71
80
65
82
45
93
83
43
19
50
55
78
40
20
8
2
81
92
61
99
22
1
56
25
54
4
58
51
91
44
53
25
2
60
11
53
75
55
63
82
14
45
99
35
93
54
38
70
58
64
71
25
35
33
47
4
97
87
49
92
88
82
10
2
50
17
81
41
72
32
97
55
94
15
64
45
85
37
94
39
29
7
22
63
53
62
78
68
43
62
95
54
87
98
67
53
91
37
56
69
64
36
33
30
75
67
17
77
61
47
71
41
50
97
45
95
70
21
1
51
44
18
39
24
99
48
38
38
61
46
91
43
10
25
91
92
24
76
28
47
6
56
47
52
3
43
96
69
77
10
46
50
82
13
75
37
51
16
54
77
5
1
90
20
37
98
75
15
61
51
74
14
48
32
46
79
72
5
6
66
95
18
98
22
6
75
1
26
4
38
30
36
91
70
98
17
17
21
8
12
60
6
86
87
51
90
33
65
67
22
93
72
19
74
87
31
1
38
62
23
22
52
92
14
95
56
57
80
44
84
89
83
44
36
63
23
83
73
78
69
93
85
19
20
54
86
54
39
78
21
42
1
5
66
56
30
71
87
74
33
66
19
46
30
24
82
34
13
92
70
25
36
1
84
27
38
12
81
96
32
10
39
13
35
83
34
4
59
2
84
52
85
53
80
29
88
55
8
80
72
24
59
21
5
86
48
84
10
39
97
54
32
57
21
77
74
49
79
23
98
52
36
28
6
59
84
48
63
87
92
36
12
55
52
88
83
31
27
22
62
52
65
10
45
10
77
11
65
29
63
85
28
37
32
51
55
71
24
5
97
84
58
9
65
51
78
74
63
14
63
38
60
61
73
13
83
73
18
42
59
64
99
30
92
2
63
63
96
19
28
15
52
22
17
86
20
40
42
68
24
54
66
1
30
61
76
19
66
29
96
48
60
82
31
56
55
88
62
44
5
41
78
89
97
43
48
20
69
17
24
66
4
86
79
37
73
95
67
61
74
93
10
61
78
47
70
8
46
9
74
37
41
79
49
60
94
42
20
65
9
40
78
9
72
19
58
97
14
23
42
31
58
31
8
71
85
32
15
33
31
51
71
29
49
5
61
56
8
37
18
47
68
54
48
55
30
75
45
1
18
78
60
27
20
23
63
30
58
76
39
40
66
79
83
20
47
52
58
19
66
22
84
94
52
63
70
68
96
84
51
11
55
3
94
17
6
53
7
34
88
95
14
9
58
71
37
12
86
56
54
45
63
3
61
32
34
67
79
36
96
21
58
69
98
51
27
28
29
93
18
32
9
25
59
8
6
24
66
43
88
24
46
66
57
38
36
50
7
61
22
13
73
63
92
87
54
49
68
28
11
67
49
74
24
83
93
49
12
52
93
54
13
80
35
72
77
12
4
62
19
89
31
3
9
31
61
45
85
25
97
63
2
39
12
62
70
55
4
12
86
28
82
90
89
12
21
17
26
55
53
66
4
20
65
60
70
12
35
24
11
63
22
82
99
8
54
13
33
88
48
28
99
82
97
10
83
95
96
31
50
4
13
27
73
67
22
85
14
92
39
67
93
59
56
95
31
72
69
87
86
48
64
19
15
61
44
72
79
74
94
61
97
52
87
48
89
61
82
29
56
86
17
54
76
4
28
82
91
73
11
37
79
28
86
7
35
73
91
72
73
15
21
51
45
54
34
92
53
41
1
67
67
98
26
64
15
77
46
61
75
46
10
33
8
65
47
23
11
90
67
73
6
75
50
39
21
41
88
44
91
85
72
20
55
3
52
27
64
43
30
87
78
7
59
15
65
74
72
23
44
94
54
12
98
94
70
98
94
63
59
69
36
46
47
59
42
21
32
65
84
27
87
37
26
22
8
45
43
63
21
62
80
12
12
31
74
94
89
28
73
99
8
62
75
64
24
60
82
82
8
52
60
22
27
39
25
13
14
46
43
92
97
61
92
70
73
39
19
64
80
35
69
37
10
19
58
70
32
11
43
79
97
72
22
28
20
45
35
76
14
79
90
98
44
19
34
29
94
43
49
81
43
52
43
55
14
90
66
21
25
24
56
91
70
32
4
19
74
18
82
54
64
60
3
60
78
20
5
72
11
19
93
67
23
22
69
89
50
51
6
60
97
60
69
83
92
31
44
53
43
44
7
99
6
53
92
15
33
58
81
50
68
94
24
20
1
55
7
13
83
94
71
60
43
67
13
99
44
43
8
98
69
49
30
87
54
61
93
10
14
32
12
72
43
2
27
87
51
30
45
96
56
20
71
55
15
98
98
64
67
8
97
53
55
42
86
6
91
49
39
91
62
97
28
22
64
23
50
80
87
84
95
86
19
38
88
97
73
3
47
60
40
58
49
44
13
39
94
86
34
82
91
35
11
59
99
32
16
44
64
40
7
92
81
91
61
24
27
96
16
35
28
10
44
28
2
66
20
98
97
26
83
24
19
88
56
60
6
65
15
64
94
4
83
73
27
21
55
72
76
19
84
95
56
84
9
59
3
6
64
25
48
37
80
51
47
5
56
3
64
71
93
67
50
58
80
76
37
61
3
42
37
29
71
52
95
53
53
52
82
3
43
10
89
24
73
87
14
36
33
85
2
97
84
83
19
9
30
98
93
42
41
58
3
75
12
94
43
23
75
68
67
63
36
19
53
41
85
41
28
12
51
34
74
32
64
28
43
34
7
65
5
67
73
48
55
18
86
37
29
61
48
74
86
88
44
50
17
45
18
3
37
33
22
59
71
97
46
86
12
79
18
11
16
3
65
66
70
84
29
71
55
69
91
1
23
74
54
16
69
21
83
72
58
2
2
21
1
89
30
3
70
30
72
19
20
85
2
80
4
12
97
86
26
2
89
58
57
93
30
57
53
72
25
47
47
84
77
65
82
96
63
27
15
65
58
13
19
47
88
56
37
32
37
83
19
26
81
68
68
45
59
5
23
19
5
46
39
9
4
42
31
21
92
72
37
4
86
39
67
75
67
28
50
30
46
33
39
88
78
6
99
48
49
72
75
24
38
34
64
39
40
19
44
90
94
50
8
13
72
40
79
42
2
80
97
47
96
78
42
8
66
8
19
40
2
26
36
82
16
67
87
70
90
78
61
73
26
60
80
21
69
22
86
17
33
5
99
55
96
95
76
14
81
41
86
80
60
83
98
15
71
12
49
48
6
31
3
96
52
74
39
83
82
86
85
35
71
45
29
74
34
63
52
60
29
44
78
34
31
32
55
8
83
55
86
59
21
9
39
26
73
22
46
61
84
43
84
2
7
72
9
77
21
65
80
30
78
46
34
29
14
62
75
49
35
47
93
52
11
61
76
78
17
4
6
47
23
17
57
70
30
99
38
79
99
10
67
59
85
16
83
57
3
28
8
22
46
60
98
19
25
40
68
82
68
79
39
93
92
84
2
88
65
22
72
86
16
63
91
15
17
31
89
21
98
50
40
73
39
94
65
26
97
58
77
59
69
67
99
35
31
2
53
66
75
52
19
4
14
44
43
51
95
62
73
55
40
56
97
13
66
95
37
64
75
40
76
59
26
53
20
88
45
43
28
91
86
4
6
62
97
6
21
49
12
88
36
88
17
48
31
37
62
50
39
42
7
89
6
18
16
73
54
19
80
1
38
11
52
37
82
7
27
26
77
99
48
14
13
14
74
27
51
25
7
58
64
81
4
43
90
58
40
79
15
69
5
12
49
37
35
28
67
97
54
53
2
57
22
61
81
73
68
93
41
26
4
95
6
92
8
41
29
46
4
50
28
99
74
13
96
91
31
66
30
70
28
86
95
14
63
29
93
73
69
35
59
8
33
69
26
77
16
98
15
81
3
15
91
6
73
67
8
30
53
84
2
79
94
41
25
13
16
20
42
91
65
4
56
3
21
82
80
22
56
36
32
71
5
22
82
71
45
39
27
15
55
61
30
27
66
70
74
89
81
93
14
32
73
32
27
43
70
44
4
47
3
43
37
9
81
68
39
65
65
92
53
90
75
57
47
98
7
1
97
93
82
86
24
55
20
16
87
24
16
7
36
35
83
7
90
38
22
96
20
23
87
52
45
22
84
1
2
27
99
86
42
24
34
65
30
57
50
41
47
68
76
60
49
68
49
30
45
76
69
6
49
94
14
68
22
28
60
34
3
59
50
76
42
91
13
88
49
9
8
97
76
95
6
47
19
24
47
21
6
86
65
73
95
44
85
47
7
7
46
85
61
25
73
86
8
85
17
13
50
58
32
6
34
86
52
7
30
6
44
5
51
45
65
76
6
69
99
46
72
88
11
66
28
14
88
58
44
5
81
64
16
83
33
96
72
30
71
37
1
85
1
20
62
13
17
7
86
82
93
74
80
82
7
56
69
28
47
15
82
37
99
75
56
85
68
8
10
37
15
27
94
60
17
59
39
66
75
94
17
85
39
53
59
63
48
75
65
12
62
19
98
22
56
15
75
37
7
3
8
95
16
89
36
46
90
53
16
50
98
83
57
99
30
52
58
95
18
33
1
24
55
16
61
50
21
60
88
51
78
63
67
86
48
26
93
79
33
34
1
47
31
84
60
73
5
8
3
45
41
5
36
43
27
69
8
3
59
4
71
15
32
12
90
16
95
62
1
78
6
19
61
76
38
64
5
40
33
32
80
99
42
69
9
88
57
45
41
32
7
98
10
12
41
20
31
6
39
21
22
60
38
22
93
25
39
8
28
48
19
90
35
92
36
55
75
36
34
10
55
53
11
93
98
2
45
92
98
32
12
94
74
42
27
70
45
80
36
83
90
32
73
52
2
83
36
82
26
97
98
18
43
22
55
37
26
33
33
93
83
28
61
29
77
97
51
12
63
40
10
12
47
40
38
40
8
97
7
49
87
68
8
12
46
22
6
34
97
59
36
69
7
1
27
19
26
81
5
9
40
3
69
27
36
64
68
16
39
2
81
49
46
83
40
4
67
77
11
2
74
65
11
99
27
35
87
54
41
32
2
21
56
21
34
71
30
29
2
80
75
53
16
57
54
89
52
96
31
99
87
47
29
48
41
42
25
95
42
21
93
86
82
77
5
99
6
34
20
28
7
85
70
44
49
66
36
95
87
38
50
22
5
45
24
21
79
73
42
94
73
3
50
79
83
5
20
21
53
55
35
66
69
4
47
60
14
70
31
80
35
59
37
41
30
9
99
83
69
46
20
23
9
13
11
13
61
79
40
81
93
66
23
43
97
25
87
57
52
70
32
75
59
87
46
78
2
87
60
97
26
81
23
65
4
29
57
67
11
19
11
15
64
65
79
70
41
76
1
76
66
87
55
17
35
20
86
33
74
14
70
10
92
19
60
75
61
42
34
85
44
37
23
67
73
37
56
33
43
35
6
95
84
84
2
80
40
53
10
89
70
79
53
83
1
56
77
81
67
2
5
2
92
27
7
80
21
59
73
13
20
19
34
30
18
61
3
61
59
38
44
27
33
28
28
91
87
60
29
83
40
62
70
19
21
57
55
83
82
24
91
69
33
18
87
43
2
8
77
94
30
14
99
49
93
14
14
72
94
17
93
72
43
92
28
7
75
43
2
13
88
97
20
2
98
42
99
58
12
84
31
78
86
38
41
47
1
32
2
63
99
28
17
84
68
77
31
67
34
35
71
17
56
7
62
13
95
65
29
99
29
23
57
60
12
24
26
19
17
19
83
14
34
95
6
37
11
28
35
48
66
77
12
38
42
67
65
35
93
70
97
48
50
5
91
41
94
71
62
55
71
87
84
5
25
69
99
89
37
98
87
68
1
41
6
70
21
81
63
90
12
42
40
82
75
58
42
55
11
99
84
34
45
28
19
70
88
19
22
94
14
13
28
43
39
12
58
57
32
60
19
34
95
54
53
16
92
30
26
96
32
33
26
26
86
98
73
77
35
78
4
83
19
55
62
42
25
32
69
37
41
46
3
12
7
7
76
12
21
80
46
80
61
41
86
59
30
61
51
35
48
26
66
35
46
94
87
23
59
22
61
98
26
12
78
61
79
93
77
75
91
35
39
68
77
97
78
69
66
32
10
6
34
67
79
60
14
99
72
26
60
98
95
85
5
96
45
7
84
30
93
96
31
53
97
79
77
95
89
3
25
29
84
90
1
24
47
47
87
84
32
4
37
23
15
50
88
15
88
58
86
28
51
24
55
68
87
41
84
61
23
12
51
70
85
98
69
69
17
29
77
74
33
55
30
19
27
59
50
54
60
79
15
1
49
84
36
20
17
69
21
43
17
88
95
80
28
83
7
35
72
67
41
27
23
1
36
55
12
57
89
90
47
62
90
35
52
88
39
29
61
82
26
35
24
55
4
83
3
84
74
33
20
12
25
90
67
95
80
2
30
34
21
69
15
8
83
95
17
5
90
77
17
33
61
95
47
3
10
94
95
90
13
83
50
9
31
86
90
55
49
33
13
28
37
7
12
28
65
10
65
14
68
91
41
52
43
48
73
35
2
90
19
14
25
26
90
82
96
77
95
15
23
42
27
85
84
26
15
20
79
3
88
93
50
8
30
70
17
73
6
92
31
40
79
44
78
42
52
64
1
14
53
79
95
7
23
12
57
15
68
3
26
73
28
22
34
66
9
72
70
21
36
80
43
73
32
17
10
6
11
58
9
27
12
89
51
41
89
95
31
31
97
10
40
66
5
71
4
74
72
68
75
60
16
28
28
90
80
54
38
83
40
78
25
95
68
72
99
15
86
47
92
86
13
76
22
78
25
50
83
99
12
23
12
63
14
54
45
84
63
74
40
53
69
48
71
53
26
9
66
29
39
13
16
34
93
29
35
27
1
75
72
11
74
73
62
2
3
10
89
12
87
31
19
73
36
26
68
33
54
85
36
57
31
66
14
61
35
61
87
30
40
20
72
32
2
56
34
22
65
82
49
11
91
32
75
41
91
53
64
74
65
15
24
2
45
38
65
59
7
16
2
33
51
78
59
4
25
61
6
78
56
25
24
26
56
80
45
86
14
18
13
66
91
71
14
76
44
78
55
59
29
55
51
82
39
12
3
58
70
86
83
99
61
85
75
84
82
71
58
17
64
44
16
4
98
57
38
7
65
29
6
56
7
34
29
26
48
10
70
31
22
76
32
17
13
6
58
22
34
63
3
26
11
11
36
12
37
69
38
97
27
48
27
61
9
17
89
7
83
50
16
42
95
5
6
45
9
10
30
95
54
36
8
85
87
70
44
58
5
28
25
93
17
99
56
36
23
30
26
11
59
46
48
24
45
35
4
68
7
13
33
1
68
10
84
88
78
64
32
89
64
51
90
99
21
4
80
78
40
20
70
31
19
51
7
7
64
36
72
46
1
44
48
61
10
49
45
70
52
78
3
75
19
41
76
13
32
70
44
85
88
90
30
36
73
48
57
49
10
19
60
52
37
44
12
32
21
14
73
86
92
56
79
32
3
19
74
78
80
54
70
9
28
14
29
59
53
69
81
3
8
94
79
20
6
12
27
57
41
40
89
27
86
73
31
29
1
70
23
14
7
63
20
80
49
42
21
1
37
98
20
46
39
28
29
53
56
40
77
6
5
12
17
53
15
3
91
70
45
34
52
47
32
46
38
92
64
77
68
42
92
75
48
9
16
72
26
17
55
89
67
24
66
80
77
27
65
96
41
29
41
1
23
90
40
44
95
14
24
42
93
85
36
6
20
44
39
44
78
92
10
80
39
25
87
88
18
49
72
44
31
10
25
82
58
22
69
23
67
25
4
8
85
12
66
74
73
93
83
42
3
10
63
47
9
42
1
56
39
50
17
11
47
96
67
12
50
76
6
74
52
20
95
63
52
3
50
65
8
49
96
77
92
55
37
66
5
97
50
64
16
49
38
72
51
96
63
36
69
72
7
15
56
62
90
98
72
2
67
55
61
39
20
22
10
34
28
76
2
80
63
75
55
9
6
87
70
62
97
29
77
88
69
7
40
74
26
73
63
5
14
44
34
23
59
33
19
70
86
75
92
85
28
80
33
58
35
97
11
73
60
88
9
17
35
30
44
48
27
65
16
30
29
5
84
4
44
4
55
63
39
56
70
67
68
68
48
51
13
84
7
30
65
95
73
98
37
58
13
56
67
26
17
8
51
16
51
47
30
28
1
14
35
42
82
30
81
20
51
52
71
80
77
85
92
6
64
56
64
74
47
98
30
53
25
19
19
56
75
44
75
78
63
3
57
1
41
76
41
52
79
23
46
61
21
5
57
27
48
45
84
33
20
51
34
55
20
21
38
79
97
1
59
75
23
37
8
31
55
92
48
39
90
50
33
81
3
17
17
64
19
10
23
13
54
9
89
33
51
86
45
46
34
32
66
83
67
88
33
34
85
12
78
70
9
85
53
68
39
14
93
32
73
95
37
8
44
90
43
97
53
97
43
45
46
86
76
45
3
72
19
76
8
29
56
27
6
79
5
75
16
58
6
29
88
4
53
79
35
89
19
48
17
37
31
66
77
76
90
4
95
63
84
63
38
84
15
47
30
47
48
11
88
81
75
70
43
4
2
31
54
54
26
99
13
11
58
86
94
95
60
33
71
78
22
43
10
1
86
10
81
88
95
47
90
20
94
63
95
76
93
84
30
85
97
28
38
60
2
83
3
92
48
67
80
18
78
46
22
71
64
18
92
13
84
50
60
59
28
4
22
18
91
37
8
34
5
8
83
6
28
92
3
90
32
45
36
70
69
22
8
83
54
59
17
68
53
59
36
39
99
83
48
38
39
98
8
23
13
85
74
98
52
63
20
29
8
30
87
73
11
96
93
47
2
38
57
61
52
77
49
22
34
19
91
26
61
54
36
78
47
61
96
94
67
78
3
35
67
62
63
19
60
2
42
26
32
23
84
77
79
13
96
1
63
76
27
83
18
17
68
95
59
24
62
91
59
59
42
2
89
36
92
25
52
35
29
92
59
56
56
29
44
37
8
35
81
32
14
99
29
28
87
42
96
10
20
43
58
55
27
59
56
96
75
38
25
91
63
88
57
4
4
10
41
11
67
32
15
43
89
48
70
52
83
86
17
74
33
66
85
16
24
10
3
29
31
76
64
28
5
7
39
63
53
69
59
42
65
16
79
88
38
82
97
32
35
49
63
36
77
66
33
94
2
24
13
86
56
70
34
3
29
14
89
58
41
78
41
68
92
3
88
94
11
35
78
37
93
57
5
67
59
63
11
98
10
44
9
96
14
9
86
86
87
75
55
42
38
1
91
54
25
75
67
91
55
34
54
91
82
86
95
16
28
55
48
26
11
50
77
99
54
28
87
9
40
7
33
98
45
86
48
16
45
69
27
43
4
90
28
70
94
31
84
41
1
16
83
72
17
34
73
97
65
8
80
74
23
78
17
16
32
41
66
96
64
60
47
70
16
8
52
37
21
22
94
31
24
30
25
62
23
1
90
53
88
43
87
96
79
20
4
84
39
44
99
45
29
27
9
1
15
42
1
36
47
27
92
85
37
24
27
28
92
68
7
36
49
74
87
90
16
45
82
87
65
50
64
73
59
21
38
86
52
47
41
85
39
29
62
7
90
1
91
51
75
65
39
19
8
98
36
48
25
63
76
33
34
96
27
75
42
94
79
12
6
41
29
40
72
4
95
40
6
4
28
55
85
74
19
81
69
44
40
72
9
45
18
32
48
4
60
79
71
73
62
85
54
19
21
26
89
41
39
53
71
45
64
14
65
81
57
55
61
26
83
55
47
1
54
18
9
71
41
34
3
48
35
11
97
98
34
57
86
27
8
57
97
12
86
24
82
55
23
63
41
26
19
23
58
54
43
37
90
36
69
94
93
27
44
31
16
86
86
44
40
94
92
67
96
92
30
4
90
89
26
3
61
46
65
69
70
97
27
83
12
59
77
94
75
70
46
12
92
34
50
57
15
71
30
67
22
99
84
98
6
80
95
59
21
75
17
55
61
53
92
95
10
10
15
6
35
8
66
94
51
84
73
62
7
52
67
9
49
97
62
49
23
53
26
35
10
92
6
63
54
93
93
19
85
28
18
33
14
81
50
92
6
79
47
25
50
34
94
25
28
36
39
11
66
68
5
63
87
58
47
7
97
70
97
41
71
86
28
86
67
93
77
23
28
8
78
99
52
50
56
99
97
7
12
14
54
80
57
38
63
78
37
67
43
17
19
6
29
32
87
24
20
37
84
46
16
49
35
80
78
78
90
67
19
6
18
65
97
62
55
36
31
94
8
63
66
23
80
96
35
94
21
46
91
36
97
82
21
78
50
82
79
10
19
46
10
15
15
45
56
25
14
42
59
62
67
2
46
28
34
13
18
64
78
63
23
95
7
1
47
74
6
89
48
25
79
92
90
23
97
31
8
48
6
22
86
21
40
9
29
32
92
31
90
73
72
10
76
69
80
63
85
29
15
92
47
33
29
4
54
66
82
45
60
96
52
71
91
93
51
28
99
22
21
44
13
9
35
34
26
7
58
7
92
53
35
61
50
59
87
11
24
15
23
85
15
57
61
80
46
44
53
72
86
79
6
19
86
61
91
12
92
75
86
64
80
96
21
87
3
91
30
95
38
62
21
82
69
82
1
17
50
86
9
68
37
77
80
54
94
79
20
5
17
68
76
46
36
41
17
2
5
91
61
40
16
36
77
12
76
38
67
88
96
67
53
40
27
33
41
80
41
61
37
24
56
97
77
68
67
25
32
36
75
20
71
30
50
63
35
21
36
53
51
98
71
14
57
28
67
22
25
67
74
83
86
86
34
83
41
41
48
60
25
23
95
26
3
85
72
36
51
9
90
60
48
42
86
48
2
34
29
80
56
4
10
62
3
61
37
57
21
76
96
82
48
38
57
19
22
48
77
10
59
49
34
76
40
33
73
3
2
39
44
74
24
9
66
3
53
89
26
49
46
61
37
55
88
73
40
28
36
80
85
73
26
67
92
78
31
6
10
11
3
56
44
66
21
8
34
67
79
61
28
38
28
5
69
46
56
65
3
66
89
97
94
79
50
91
69
42
77
88
62
77
42
49
69
1
73
67
54
73
80
25
5
7
98
88
86
15
14
31
86
85
21
57
20
51
25
15
1
8
91
72
29
88
40
7
48
81
34
20
7
94
53
92
83
49
92
81
55
94
45
54
93
32
64
27
44
60
67
1
31
82
18
77
23
30
46
87
62
41
71
78
22
50
65
60
66
21
15
23
63
15
68
20
91
93
87
88
17
5
97
33
5
55
47
41
90
67
67
64
74
2
17
30
80
36
22
94
93
52
16
12
32
44
86
12
39
30
54
20
23
4
63
6
33
62
90
12
61
39
31
49
14
99
28
32
53
67
91
83
16
34
89
92
71
18
55
63
35
80
72
22
31
85
24
43
69
94
96
86
14
92
2
23
28
70
36
64
30
26
17
33
45
2
81
91
74
44
72
60
24
53
58
93
50
32
58
30
2
52
16
42
75
25
98
12
3
81
13
64
86
28
13
49
94
92
39
54
93
99
13
84
6
60
36
47
68
8
93
53
80
55
71
99
43
33
85
21
20
93
58
94
18
80
32
1
29
81
67
5
30
20
61
29
32
79
74
19
94
63
15
44
71
47
82
17
13
38
78
4
41
80
69
32
12
97
72
28
35
69
32
4
38
61
29
93
61
77
91
65
8
72
63
72
70
46
39
66
4
62
31
55
58
50
16
90
30
38
70
11
88
97
64
15
16
12
36
33
35
46
44
99
11
27
75
39
75
37
81
53
60
7
44
14
62
63
10
70
84
69
13
5
63
11
48
32
16
31
10
21
40
31
93
65
40
38
30
14
49
88
93
67
91
64
94
14
6
93
15
55
97
62
2
37
77
56
1
59
68
80
87
15
37
40
40
59
77
36
58
53
19
8
27
3
58
76
84
45
44
4
84
6
5
47
74
89
37
31
37
73
41
97
12
86
32
72
9
81
87
44
68
15
54
12
95
67
19
81
3
83
87
89
76
19
13
84
70
17
7
30
3
9
89
69
9
57
88
14
39
61
76
89
80
31
43
85
8
72
49
89
8
69
37
12
88
94
33
80
6
80
36
82
10
10
49
87
26
34
19
43
13
90
55
68
81
22
5
26
85
57
98
17
54
35
90
62
4
32
97
75
76
49
67
77
12
47
99
44
39
4
68
54
51
31
3
99
29
81
33
16
5
81
10
48
11
58
70
95
55
79
97
1
64
19
55
68
15
92
27
26
53
45
21
21
51
89
97
76
68
62
88
67
30
98
67
99
42
14
62
21
25
20
47
21
24
25
33
63
74
52
47
57
10
78
20
97
2
29
25
21
28
75
70
40
30
68
61
4
75
1
75
35
50
28
71
24
74
40
20
40
79
13
72
84
79
39
46
25
50
63
64
73
74
15
48
51
98
48
35
55
39
41
92
37
42
39
82
43
48
26
98
53
52
16
68
99
19
71
49
51
52
56
36
75
37
72
77
66
57
88
41
39
41
61
44
57
95
23
65
8
4
13
46
94
85
94
50
83
59
94
99
12
38
58
88
24
53
8
9
59
27
31
59
29
64
63
12
49
80
71
5
22
73
43
15
93
75
29
19
2
54
60
37
94
53
19
9
71
86
54
97
13
95
81
98
35
71
99
5
27
48
32
75
17
47
17
10
93
77
64
77
93
81
10
79
27
34
98
17
33
99
39
2
4
97
14
7
29
97
55
97
24
9
56
34
9
18
23
71
46
35
89
66
55
77
55
31
25
97
53
93
4
8
64
49
43
48
89
79
82
64
68
77
18
57
79
77
20
61
2
57
71
65
92
54
58
95
72
16
21
95
49
23
11
13
28
63
54
72
33
72
98
18
79
91
24
94
17
89
30
10
42
2
97
96
55
12
48
84
2
99
58
32
5
85
64
85
59
5
21
2
54
2
5
77
91
60
32
3
50
49
98
87
70
36
18
95
78
34
35
71
84
44
2
6
15
49
86
33
55
83
3
61
2
16
38
7
53
69
70
12
23
16
44
65
39
78
30
71
65
84
18
67
36
67
5
49
68
38
35
5
67
43
24
90
41
11
27
2
67
88
4
99
57
48
83
79
70
74
42
57
20
55
9
49
93
23
3
39
26
47
70
30
26
53
90
98
32
54
5
42
57
26
74
25
36
73
68
14
75
37
29
81
49
73
4
94
99
94
89
67
95
66
22
44
89
54
60
90
39
55
81
90
47
97
67
47
15
44
48
23
4
32
10
71
17
41
37
6
31
20
84
55
91
42
72
85
68
32
46
63
65
71
29
11
16
37
26
84
78
63
18
12
64
85
34
70
82
43
71
97
23
21
22
26
99
51
11
68
60
77
51
69
90
40
19
84
22
13
14
89
52
40
14
1
37
52
47
34
59
33
53
50
12
41
93
95
69
47
72
39
32
23
38
70
11
92
23
22
30
77
10
36
32
17
11
71
52
14
36
96
20
19
58
64
36
7
43
19
18
69
11
99
62
27
28
33
93
89
61
98
20
27
55
88
2
96
79
79
88
33
85
56
30
57
53
92
19
2
33
19
72
87
16
32
29
14
85
78
23
26
69
41
57
75
49
77
27
8
65
26
62
35
14
36
21
82
73
58
51
60
2
73
1
30
74
68
69
99
51
43
32
66
40
92
5
54
43
95
41
52
16
96
40
91
1
47
20
38
59
80
30
76
45
46
19
42
44
42
55
6
33
81
6
55
10
98
19
52
11
78
71
72
15
47
24
9
42
62
20
40
53
95
40
47
47
50
33
35
57
37
77
91
33
60
31
5
17
69
11
56
63
66
30
70
39
73
69
88
31
52
76
39
43
87
51
87
65
55
82
35
64
55
26
22
47
64
22
42
45
27
90
28
19
32
64
69
71
40
90
40
17
57
93
42
21
19
69
6
59
34
81
32
62
86
66
70
47
7
21
70
95
8
73
74
56
90
55
56
20
60
34
45
48
50
23
42
98
83
18
59
59
3
35
67
70
39
59
25
60
59
20
43
54
79
52
58
63
46
51
32
74
59
48
38
29
63
99
63
16
81
68
2
53
3
11
77
21
21
34
54
52
66
3
76
33
5
40
17
82
88
44
61
20
19
27
10
72
20
54
63
27
5
77
24
61
73
76
28
79
20
32
34
76
30
51
88
16
69
30
89
1
73
73
36
33
93
1
30
55
7
49
22
34
81
3
89
14
21
94
63
66
22
73
77
51
86
52
85
50
79
10
74
50
9
87
12
23
95
54
44
30
18
4
46
94
54
10
67
41
25
30
51
86
55
20
97
71
4
15
71
18
4
55
20
42
35
54
58
70
60
8
35
33
54
26
52
50
5
3
31
82
99
33
73
44
93
66
43
72
73
14
97
9
10
67
5
41
78
42
59
33
52
92
14
61
68
5
58
53
7
48
18
5
17
38
94
9
23
21
22
87
14
62
57
75
33
28
46
18
55
18
51
73
77
89
70
73
92
60
1
15
27
66
75
78
96
28
72
69
40
12
58
38
47
95
95
77
90
72
6
48
94
73
80
11
95
19
14
50
85
28
86
38
85
22
49
3
46
57
97
68
25
14
39
27
59
55
54
50
91
79
19
47
82
3
47
29
29
87
18
42
26
15
21
39
90
4
64
6
58
89
58
99
3
2
6
81
7
89
71
7
34
55
72
21
68
42
58
73
47
64
9
12
52
85
40
40
98
35
48
26
83
14
95
61
13
96
63
97
71
6
94
3
81
20
45
62
51
98
49
28
91
13
91
4
10
24
57
4
12
2
10
1
56
18
9
2
5
72
24
3
62
27
22
34
36
56
40
87
54
40
90
33
67
12
3
58
47
27
67
93
90
28
92
12
2
74
57
51
89
63
52
14
65
71
19
58
36
85
44
19
59
30
29
74
17
95
47
7
61
48
26
83
93
14
48
71
85
3
39
8
70
83
41
39
13
91
2
60
35
50
99
44
73
84
73
20
98
15
50
57
92
31
50
66
90
16
17
46
62
69
34
44
79
82
63
20
61
22
23
30
81
64
50
66
93
38
67
94
26
30
27
86
29
12
35
70
98
95
22
65
88
85
74
52
6
19
96
96
24
78
38
38
72
17
20
14
41
92
14
25
7
74
79
35
11
51
53
18
34
73
23
26
8
83
69
43
61
87
85
56
77
83
68
25
63
55
37
61
7
29
70
23
48
21
56
94
90
73
19
29
37
74
11
26
97
61
1
93
89
87
54
4
4
32
98
25
17
21
61
74
40
45
98
61
95
97
87
27
18
60
75
98
75
93
99
24
59
47
78
81
78
35
32
44
39
85
91
15
27
13
96
13
63
53
21
78
87
95
36
17
92
89
42
73
73
22
2
53
21
60
78
42
63
58
94
8
96
69
79
7
48
76
92
4
88
36
43
18
30
89
64
39
45
7
66
14
98
49
34
56
95
80
11
65
48
13
19
76
76
56
97
26
31
46
94
23
8
26
70
97
71
22
44
60
30
56
9
32
40
74
66
31
50
90
20
28
55
87
73
47
57
20
1
44
1
72
90
88
52
35
70
8
25
30
4
96
90
81
14
99
51
64
90
25
43
74
28
89
98
82
17
32
54
80
49
12
24
86
79
68
67
62
70
15
27
10
32
32
22
47
76
87
34
78
20
68
23
92
33
29
47
79
56
40
70
99
55
90
88
68
52
14
73
28
49
76
85
42
77
73
16
37
48
47
19
7
1
92
49
62
83
7
11
62
15
30
62
43
63
22
51
11
89
20
13
36
75
13
56
5
75
98
40
69
88
62
70
57
52
23
6
9
45
37
66
94
57
19
96
95
44
29
27
40
14
56
49
15
27
26
89
44
53
4
70
37
35
70
10
5
8
12
2
62
80
89
17
15
37
88
43
73
40
49
32
84
11
58
64
54
28
84
45
92
48
85
9
29
87
84
86
45
5
3
50
13
1
38
60
99
12
98
35
33
87
61
51
60
16
69
61
79
63
21
35
35
89
16
62
89
53
31
86
98
85
67
93
47
63
66
19
37
30
32
88
25
13
59
89
10
72
96
98
82
44
12
81
41
38
33
15
21
83
83
9
43
88
17
32
4
80
46
80
48
40
95
12
28
7
91
8
73
78
69
19
33
75
69
12
36
85
66
1
95
34
57
59
46
31
90
45
30
46
18
4
3
70
1
25
11
57
36
7
72
93
59
96
49
79
98
65
75
22
39
18
41
20
43
77
25
39
31
58
63
1
48
88
79
76
26
49
7
5
10
16
23
62
19
22
51
89
44
88
95
34
99
56
65
79
68
97
49
93
94
95
52
98
69
22
35
52
88
62
76
14
42
19
38
53
17
90
17
6
82
72
55
6
34
51
45
82
71
84
31
73
43
12
70
87
79
59
42
13
82
96
48
35
82
69
19
11
33
21
87
89
88
64
39
96
77
85
10
20
28
48
55
8
59
24
5
20
94
64
99
36
39
53
29
33
5
66
76
16
26
46
94
8
1
59
8
26
33
21
32
32
62
15
21
38
96
23
95
11
19
39
83
40
21
4
71
73
95
36
15
22
79
7
68
29
85
65
21
18
41
27
95
40
33
19
3
82
69
32
16
12
49
73
4
53
74
4
44
22
27
92
92
64
21
49
63
82
65
45
34
99
32
56
9
72
27
62
46
36
36
12
8
15
82
36
48
39
13
57
77
42
21
50
23
44
59
56
37
11
98
29
38
29
84
17
28
52
68
78
14
1
38
18
73
59
92
17
90
66
20
33
20
47
5
45
6
67
46
11
46
48
18
10
32
59
1
28
11
21
2
63
58
53
70
99
17
71
26
83
41
18
84
52
95
36
71
13
52
44
72
22
10
27
75
6
87
28
52
76
35
49
53
15
72
42
20
50
88
47
71
1
72
95
26
15
91
53
11
49
74
74
79
70
72
64
55
38
38
56
41
71
7
62
42
84
16
37
25
66
56
7
73
55
46
30
41
94
25
31
74
25
47
82
77
28
77
78
18
56
82
47
76
96
95
40
8
1
23
40
89
66
37
25
55
13
55
28
71
18
44
32
63
28
84
19
70
54
54
95
22
58
55
37
98
84
4
96
45
43
7
94
67
91
62
60
81
42
59
7
41
6
72
43
81
99
61
99
53
67
50
51
94
66
57
57
93
98
72
57
40
59
90
50
89
29
31
32
16
86
47
43
59
6
2
85
54
62
38
68
29
48
93
55
92
53
55
17
63
78
13
25
68
26
7
26
70
59
4
20
14
88
88
74
78
40
81
25
75
49
96
15
55
16
45
23
27
42
62
55
76
73
48
28
30
40
93
27
78
16
67
67
96
56
44
67
80
85
83
75
75
97
48
46
37
17
74
80
50
79
26
62
85
60
81
96
45
29
28
76
63
52
35
92
8
32
84
66
48
55
3
82
15
82
63
66
94
88
58
25
60
34
44
78
18
29
15
83
41
26
69
71
23
98
28
7
7
45
45
20
1
31
25
57
49
37
57
22
77
70
93
58
58
64
12
78
37
34
47
20
9
13
79
48
12
35
83
52
87
6
14
73
80
37
70
22
10
23
93
43
58
76
33
24
14
55
68
92
66
47
92
13
10
6
5
51
90
48
50
28
5
82
97
85
41
73
79
67
8
55
71
43
96
50
29
61
9
25
8
47
59
64
79
50
76
89
4
45
39
7
13
16
13
93
13
4
85
45
82
13
80
1
37
20
60
3
98
41
87
69
10
43
32
29
43
32
94
19
27
48
33
58
55
42
54
84
76
59
53
77
80
8
42
82
62
82
31
15
76
76
75
44
54
1
93
98
44
21
51
93
30
32
35
96
2
18
39
49
59
30
14
29
69
27
89
50
73
95
71
82
58
4
11
19
88
24
98
23
27
53
7
1
3
20
30
61
84
74
85
96
91
29
10
26
77
12
23
81
40
17
6
17
21
47
13
8
49
35
55
27
90
33
62
71
62
33
24
73
1
73
92
17
4
84
22
2
71
12
21
56
26
1
89
56
61
30
58
83
96
2
47
19
56
74
56
20
77
34
48
56
28
91
15
59
99
97
36
67
75
74
79
6
6
5
96
85
44
85
65
48
93
30
30
7
12
11
44
76
39
97
78
20
35
87
44
65
46
87
86
28
82
27
63
27
1
52
8
22
48
55
13
72
46
52
31
11
77
59
52
30
72
15
3
73
71
4
69
74
57
7
66
47
39
63
93
49
39
6
10
39
71
80
89
71
82
43
57
58
91
36
73
37
91
63
47
6
31
51
36
55
15
77
16
11
97
66
65
41
76
91
1
67
61
73
32
11
71
22
94
66
8
35
18
36
49
94
82
23
66
18
60
53
22
36
8
34
21
6
20
18
56
42
17
63
7
38
17
13
26
90
42
34
78
84
51
4
13
44
91
41
47
86
74
51
75
57
27
47
19
9
59
82
75
44
97
80
14
64
81
28
19
42
87
64
5
53
41
23
8
62
24
43
50
65
87
9
97
98
76
95
97
70
83
19
54
22
29
64
51
99
93
86
83
81
37
76
78
18
63
64
39
16
25
42
24
4
41
95
59
41
81
68
75
66
72
55
55
42
97
85
78
6
81
47
39
81
20
92
79
61
5
98
55
51
62
49
19
99
15
26
79
26
8
3
41
84
46
18
52
84
82
99
37
33
36
67
20
38
6
3
68
40
23
70
14
11
72
91
13
25
86
4
22
66
27
20
57
91
53
18
82
23
70
15
71
51
18
72
2
6
88
32
74
2
68
25
53
14
67
18
9
86
30
49
10
68
74
24
42
78
84
25
58
1
95
15
53
78
71
99
22
13
72
21
23
13
78
59
35
73
33
79
40
38
10
83
73
82
81
11
45
5
35
81
33
69
47
72
11
61
88
25
72
85
11
97
53
36
41
89
17
56
17
43
36
66
20
76
51
61
93
83
82
10
58
85
74
63
17
17
8
66
27
22
59
16
72
58
59
19
71
34
51
39
43
94
81
24
32
13
10
20
55
52
91
76
87
51
9
6
24
66
94
14
81
76
37
39
44
43
48
94
93
47
58
27
28
45
33
23
47
2
2
44
37
41
91
83
61
81
27
4
17
49
53
3
87
45
74
99
18
25
57
20
51
65
52
94
85
45
29
76
4
22
44
30
62
37
79
69
71
50
2
19
70
32
11
66
69
93
81
50
93
44
76
87
11
26
20
29
74
64
66
36
63
74
23
81
45
97
64
73
97
85
20
63
93
21
84
54
54
8
97
89
18
47
1
16
11
62
3
34
67
38
52
99
82
73
47
88
2
8
62
50
52
15
31
94
91
79
75
27
67
96
19
79
59
99
55
75
87
8
49
88
31
58
90
95
34
52
86
25
82
75
88
48
96
49
75
86
80
39
6
33
51
69
33
51
16
15
2
8
11
80
27
14
73
37
51
82
79
92
86
60
51
20
70
28
48
54
14
18
54
77
91
13
29
26
31
62
80
64
61
11
16
44
9
26
48
63
30
96
99
93
55
53
40
96
62
92
86
47
97
87
16
29
66
79
52
83
70
40
93
43
93
77
69
1
60
85
26
34
76
62
2
72
18
2
20
62
8
9
85
97
54
58
30
82
82
75
98
60
93
92
98
39
28
21
87
39
53
96
23
83
88
73
45
31
13
31
33
20
71
28
60
28
15
17
42
81
13
49
11
19
97
56
55
44
21
90
97
1
56
35
22
85
87
74
37
39
51
31
62
15
60
53
29
64
90
46
33
33
60
6
64
17
48
45
3
13
99
28
56
81
88
41
75
17
81
93
54
89
20
71
24
24
52
46
89
40
2
56
6
9
30
2
41
79
5
93
70
45
18
2
10
34
12
39
63
97
74
94
31
56
5
62
84
54
16
38
73
84
8
10
56
39
8
44
29
77
96
86
15
14
22
91
29
32
57
29
60
51
80
40
38
70
18
31
38
8
34
18
9
18
73
87
10
74
50
28
2
91
65
66
48
31
7
96
84
10
90
68
86
40
8
2
79
98
10
94
33
36
12
64
13
50
44
26
22
85
85
74
42
71
87
79
77
42
9
48
90
85
56
33
66
19
89
34
17
7
34
37
91
94
95
13
6
90
23
69
64
6
24
67
77
5
13
78
34
95
35
42
16
26
77
54
53
68
49
38
15
39
71
51
5
51
59
82
96
22
43
43
63
28
21
42
30
3
14
99
75
79
41
71
68
92
33
86
22
54
4
21
46
81
89
88
21
92
54
59
9
24
85
64
75
33
63
19
72
58
24
12
79
45
46
41
56
95
84
77
93
24
52
10
45
62
82
59
37
86
16
30
74
99
83
37
2
34
40
22
70
10
25
5
46
77
15
63
48
21
96
72
43
35
69
38
57
53
88
38
96
9
12
27
45
21
65
49
42
86
15
65
3
15
34
29
66
57
23
21
23
57
48
6
94
6
84
25
39
30
58
9
23
56
65
32
19
2
67
20
86
22
64
37
54
40
63
74
58
47
51
44
16
15
29
22
53
52
19
79
73
44
88
70
23
67
11
49
43
27
1
50
97
90
16
29
12
12
98
12
32
97
95
16
30
28
78
31
86
68
45
66
15
72
33
33
64
64
25
26
68
23
10
2
49
40
40
9
19
64
99
34
63
66
12
61
2
19
92
79
87
29
17
24
13
59
48
76
83
35
35
72
85
59
37
58
68
37
10
41
82
7
50
93
12
67
45
5
31
56
34
77
20
5
51
4
18
11
53
83
36
99
48
92
80
68
4
62
34
83
65
15
33
67
85
79
15
2
93
74
15
21
31
93
76
25
81
92
66
25
76
29
36
87
5
1
45
31
28
18
32
28
72
81
11
53
29
22
22
24
55
38
17
72
62
2
9
40
79
22
95
1
88
88
25
29
71
16
33
28
33
46
23
14
49
46
82
56
15
95
87
9
99
53
88
5
64
66
75
40
55
85
64
73
63
29
85
55
56
28
80
58
26
25
9
50
6
56
47
76
56
45
61
35
65
46
62
31
55
47
54
7
91
53
56
14
96
22
38
13
8
75
66
81
84
49
79
88
69
57
61
93
46
54
86
13
9
47
15
73
63
78
63
63
87
62
67
75
82
15
14
19
37
27
99
68
48
59
43
81
33
57
70
16
99
50
29
98
38
5
45
73
3
46
77
22
34
57
74
76
95
42
4
66
12
46
11
98
92
94
83
22
43
53
15
33
38
14
75
15
28
12
67
45
41
99
93
89
43
86
27
18
10
50
33
2
66
3
29
97
49
89
50
77
59
73
86
10
35
71
90
44
68
11
29
12
72
6
94
11
35
65
3
17
74
33
66
40
94
54
71
94
2
87
9
11
59
41
66
2
67
8
48
51
10
97
56
27
45
87
24
92
62
77
99
29
23
84
22
71
57
80
40
60
72
64
89
8
24
98
9
46
14
32
78
94
43
87
32
75
17
39
89
85
23
96
97
9
17
55
81
48
30
70
53
83
48
16
71
64
35
87
27
72
69
82
66
12
52
22
38
62
29
66
80
24
35
49
34
70
94
50
61
23
73
6
79
86
14
87
23
40
22
37
45
78
30
77
29
20
7
66
82
86
26
74
98
11
3
72
79
38
10
53
78
10
50
40
15
14
68
3
24
54
84
35
24
25
33
16
86
31
69
14
30
48
1
45
97
41
70
5
13
23
96
75
83
28
85
19
33
62
8
86
92
70
81
71
62
99
32
3
93
78
99
32
88
88
54
85
4
74
17
55
92
47
48
16
92
81
71
76
6
12
92
78
89
73
78
27
87
79
94
39
85
44
77
86
97
50
34
71
23
34
22
54
31
35
87
44
22
7
25
91
96
93
41
21
49
55
42
61
61
8
18
3
4
87
98
79
69
85
8
62
30
5
31
6
97
47
88
20
97
95
42
31
10
32
86
74
82
28
19
63
39
76
94
63
18
39
67
82
8
18
78
12
91
12
61
47
54
1
98
87
21
10
14
65
93
50
76
49
92
50
61
58
82
31
32
96
6
32
1
34
96
77
13
16
13
66
48
15
75
32
81
68
74
44
58
92
54
18
21
69
85
53
66
95
27
53
41
95
16
24
19
36
26
4
28
38
52
18
49
34
39
3
34
91
37
59
18
6
12
21
87
25
27
75
41
2
46
84
65
63
37
49
39
22
36
29
49
3
91
22
89
87
47
68
13
11
15
97
87
94
23
2
84
67
71
43
12
9
84
46
46
82
26
76
57
98
33
9
12
92
73
8
65
78
45
42
9
56
56
1
22
20
57
92
40
31
97
98
8
76
26
97
7
83
60
46
41
31
2
56
92
24
26
89
89
26
75
63
94
85
42
28
54
53
6
65
16
52
24
66
83
61
90
80
97
67
22
59
2
13
82
78
55
14
15
6
74
80
87
79
95
93
32
33
20
6
29
99
23
38
8
22
54
49
11
12
53
6
66
54
88
86
53
33
99
81
19
40
47
38
3
60
14
16
86
93
74
48
68
2
31
70
75
20
3
50
2
16
79
72
8
54
70
42
65
64
25
23
62
44
43
12
59
30
96
40
16
25
88
45
62
95
44
74
33
95
66
28
46
22
11
73
31
51
93
61
55
31
87
54
99
87
99
36
93
7
62
11
20
21
42
13
39
33
9
2
50
36
76
21
94
46
21
75
52
54
83
39
71
41
49
90
24
5
9
86
37
39
60
31
67
13
20
9
34
15
12
15
40
7
31
31
23
34
75
17
69
77
86
52
39
69
83
27
77
18
19
69
61
38
15
17
91
56
5
81
6
36
23
89
25
40
69
86
83
66
35
75
39
38
10
75
4
57
89
30
30
36
54
29
43
79
92
10
2
15
8
34
57
22
22
38
26
48
72
51
47
57
56
74
76
18
60
94
25
22
46
23
7
26
66
68
23
46
36
17
77
76
63
74
46
84
78
87
62
34
32
73
44
58
74
56
19
39
39
88
63
92
12
77
38
89
82
62
76
68
84
81
26
11
60
29
34
36
49
86
94
45
95
78
82
4
22
95
46
22
74
85
7
92
12
76
13
3
75
58
30
28
94
46
43
95
62
18
39
61
56
14
13
86
97
16
30
63
46
49
28
73
29
7
48
3
88
1
58
67
47
6
13
69
12
6
68
79
37
18
24
91
66
36
9
28
69
1
66
60
88
73
23
38
18
40
88
35
11
92
8
53
55
42
39
18
34
89
22
21
47
18
52
98
97
66
83
56
31
86
28
94
46
85
19
96
60
76
18
43
5
31
91
62
64
25
40
70
35
59
78
73
90
46
14
69
23
15
72
17
91
54
86
9
50
94
45
72
16
14
23
78
93
37
44
10
72
45
2
45
85
84
57
23
34
19
36
56
54
58
16
10
13
77
93
56
75
38
47
92
38
89
77
77
7
53
77
51
33
4
77
54
67
40
93
62
60
52
5
76
4
80
86
97
19
63
48
2
96
43
98
71
34
1
34
40
56
78
51
87
40
89
64
34
44
72
30
97
3
6
52
96
27
29
97
43
51
22
45
77
85
55
19
63
50
29
88
56
15
68
83
61
54
83
72
59
27
8
40
32
35
57
28
21
25
77
94
21
86
68
85
31
12
71
95
21
61
61
67
34
60
21
56
40
4
36
87
21
10
28
29
54
89
67
77
34
86
69
81
25
65
43
31
51
16
86
30
46
32
29
70
17
67
45
88
22
26
22
37
44
97
38
43
58
60
89
97
43
9
10
95
42
2
27
73
13
57
53
50
92
87
62
14
18
25
18
53
56
45
30
11
1
78
16
58
85
43
99
3
69
84
95
31
62
16
74
20
53
75
55
34
75
16
76
9
29
78
74
32
97
21
37
12
97
87
6
73
60
47
84
58
49
24
43
35
76
87
44
98
63
68
45
63
53
20
73
48
65
11
56
65
49
14
47
32
80
79
80
24
63
86
16
63
17
25
58
36
95
86
7
66
89
59
2
22
32
13
62
12
56
26
54
49
16
64
31
4
38
85
75
37
34
47
76
71
90
15
69
60
66
78
76
37
19
88
4
86
88
96
89
3
96
28
31
31
50
34
95
15
59
96
86
84
89
1
21
95
83
26
12
92
88
59
20
38
76
52
44
25
3
94
10
95
52
51
67
76
62
25
52
1
23
86
99
35
85
96
32
43
6
94
14
43
18
53
77
79
67
30
4
13
82
4
53
19
67
14
80
84
80
43
44
3
37
67
52
14
71
15
53
90
94
79
84
67
92
98
63
97
34
74
16
82
91
18
61
48
45
78
72
23
68
26
22
18
53
8
61
92
64
62
68
43
17
36
70
83
84
90
45
57
74
78
56
72
82
38
2
19
31
39
3
43
76
36
25
26
86
90
76
17
58
90
29
44
98
39
42
17
41
58
34
92
45
9
11
49
29
47
2
1
22
31
68
48
18
79
66
50
8
41
35
17
34
61
9
61
12
10
32
58
84
59
88
40
99
47
18
66
82
81
53
83
18
12
26
19
82
18
89
97
80
53
9
96
38
30
14
40
22
7
87
25
12
95
76
17
80
50
71
31
38
86
57
94
12
49
60
75
84
50
63
83
50
81
82
89
70
31
13
4
30
53
62
84
74
73
55
21
21
3
65
31
37
41
26
63
90
27
88
87
45
12
70
4
2
45
16
92
82
33
91
36
25
15
32
69
57
18
32
41
39
94
32
22
20
27
2
8
15
45
93
59
78
5
79
14
53
19
14
34
54
38
89
61
95
68
80
37
57
62
45
61
82
52
29
97
8
47
22
50
49
19
25
56
88
43
87
20
42
26
60
8
15
15
11
81
39
62
24
5
62
82
59
56
69
51
22
97
73
55
76
61
1
26
33
54
82
5
68
29
95
66
45
59
43
43
74
22
51
23
52
60
48
44
27
75
10
78
92
42
39
20
3
6
12
16
76
7
25
9
74
20
44
35
11
23
84
27
37
66
57
23
3
68
12
32
64
13
89
82
91
90
75
23
56
44
85
16
68
30
32
26
16
43
78
19
38
28
83
84
67
9
36
90
88
5
61
44
40
48
54
52
25
98
76
9
63
36
6
94
89
57
3
69
96
13
11
67
34
24
48
63
52
22
53
91
31
43
84
65
86
15
55
59
14
95
40
1
64
17
45
50
62
53
8
27
97
94
46
27
51
55
33
14
28
50
76
79
99
22
97
93
76
51
43
13
54
28
37
16
46
73
77
40
27
11
73
36
76
10
57
28
87
29
39
48
38
64
28
83
75
83
64
30
67
7
10
88
4
12
61
99
86
12
78
94
1
52
54
92
38
54
53
20
47
9
54
63
57
99
38
85
75
24
78
77
56
36
54
3
42
41
60
65
87
31
9
66
82
13
75
22
30
26
68
66
60
36
64
83
59
99
31
60
20
46
76
54
32
86
46
23
26
81
60
3
65
37
17
95
18
7
40
24
95
63
33
29
99
47
4
56
90
94
13
25
63
88
83
56
72
37
11
58
98
64
92
78
26
90
60
88
52
74
56
72
4
88
93
58
98
1
10
76
15
29
9
55
6
6
8
71
11
16
14
4
65
44
45
39
48
71
40
18
26
60
71
67
65
42
44
46
73
7
61
29
28
46
2
76
76
40
56
69
36
97
6
63
11
18
21
10
50
72
56
14
9
26
19
77
92
67
6
27
24
13
4
77
89
87
31
67
58
19
37
85
48
75
27
38
20
78
31
94
83
10
75
41
41
78
61
15
86
71
13
3
13
74
73
56
99
26
97
29
21
47
20
60
37
82
32
22
90
78
35
85
20
94
59
77
28
11
15
91
81
60
53
82
91
40
25
44
47
55
28
71
49
26
8
7
67
26
14
58
82
80
30
26
30
75
61
11
60
67
54
24
42
78
7
73
69
25
78
94
79
66
40
3
33
5
61
10
87
87
17
43
40
23
2
71
82
42
37
43
39
81
80
96
86
91
42
57
76
32
94
83
65
25
25
3
79
18
52
30
68
29
8
1
29
58
79
60
65
44
54
86
96
12
5
81
72
30
74
89
16
57
88
1
46
76
85
18
34
46
24
49
81
35
62
88
40
52
2
3
80
33
49
54
99
50
51
29
48
11
71
52
79
93
8
95
26
5
5
40
79
19
79
27
49
32
98
2
26
52
79
67
63
5
95
94
32
85
10
2
64
30
83
55
3
42
82
18
1
92
19
66
56
2
23
3
6
61
75
34
10
79
89
41
77
84
8
35
9
14
58
63
87
28
70
96
27
85
93
34
11
47
22
71
18
3
62
26
90
46
5
82
52
22
19
41
65
75
62
20
51
24
66
55
46
6
77
52
94
25
38
93
35
34
67
86
87
28
60
85
93
59
38
77
82
54
65
18
87
67
95
64
27
62
71
70
1
53
30
1
70
18
18
45
76
30
2
70
63
21
11
36
19
90
30
64
89
73
68
99
67
28
39
81
78
42
28
54
87
23
53
60
7
36
46
68
10
99
54
10
41
76
72
2
56
70
23
49
40
38
88
34
23
93
70
32
48
43
99
15
93
46
23
73
46
83
89
26
15
73
31
11
23
76
53
24
67
47
21
6
48
68
44
12
93
20
74
28
60
83
55
59
71
34
1
71
16
32
79
56
16
89
60
25
72
91
19
13
95
51
98
44
8
96
49
56
65
36
88
35
60
44
68
91
39
20
75
33
58
85
65
73
43
52
66
24
65
47
89
22
62
68
65
9
62
67
97
14
65
25
90
66
29
18
30
64
63
72
86
72
45
99
85
49
28
84
13
42
93
62
47
79
63
76
78
50
5
65
24
55
92
60
47
90
61
79
66
45
48
1
16
88
40
61
77
43
13
81
22
88
81
28
53
81
71
82
98
21
4
98
22
80
7
54
43
39
66
63
9
22
47
45
19
16
51
1
19
1
96
68
38
88
15
46
88
78
53
79
83
20
50
39
54
17
11
50
5
11
63
46
68
57
42
26
50
71
55
7
97
71
42
28
48
10
41
20
47
81
90
46
89
90
28
73
8
36
10
13
19
45
49
81
55
79
29
66
62
94
59
22
36
8
85
16
44
42
54
59
5
24
35
92
85
68
54
84
4
82
25
98
73
34
9
9
78
38
39
79
3
11
56
50
33
6
27
42
7
94
6
77
12
95
6
92
95
91
43
82
69
53
68
68
42
8
53
75
72
60
84
30
53
36
63
56
74
51
82
46
29
19
57
45
39
77
78
44
3
85
60
57
15
72
84
24
90
64
37
24
28
43
9
57
28
78
32
14
83
99
56
63
35
89
30
48
76
38
33
95
43
76
86
81
61
26
82
38
43
82
12
1
25
10
82
6
55
8
25
26
17
70
13
36
24
21
79
48
94
23
47
6
86
55
76
15
64
11
40
9
37
66
61
59
57
57
27
68
46
2
50
79
33
14
61
68
56
46
88
51
1
38
15
68
49
89
1
1
73
20
15
86
2
58
8
91
98
15
51
70
5
98
13
95
84
6
5
24
95
29
28
52
1
78
98
39
55
98
71
17
80
50
78
30
97
29
23
89
54
30
68
94
1
70
83
54
25
22
31
80
5
67
27
90
81
28
68
76
79
33
27
67
68
29
92
48
83
89
77
88
96
50
96
45
79
72
93
96
5
15
98
57
91
71
86
19
95
70
67
13
23
96
45
18
8
76
17
31
29
75
50
84
2
54
19
55
9
72
62
59
17
91
65
34
83
26
12
75
12
47
58
42
3
22
50
35
93
56
56
70
80
52
31
24
39
40
95
36
22
40
52
90
28
6
76
99
7
92
70
55
38
40
62
32
96
19
85
24
46
63
38
7
41
82
5
45
74
92
57
89
79
44
49
94
66
77
63
71
56
65
33
20
77
13
39
8
82
44
59
99
86
79
65
93
1
7
30
89
60
92
84
22
64
57
38
4
53
66
25
45
75
21
5
68
38
96
67
78
15
3
57
33
11
68
21
93
6
84
59
78
74
34
23
47
29
96
27
36
14
1
25
23
86
11
17
49
79
38
70
34
13
81
96
95
4
38
4
88
62
8
22
9
38
29
42
85
96
9
63
57
93
67
66
98
36
49
56
95
50
25
90
91
35
28
42
3
62
27
26
38
44
47
28
16
1
60
37
98
51
99
75
11
82
82
72
23
10
98
97
26
21
39
18
41
7
41
94
62
56
97
5
34
71
58
13
58
70
96
13
77
47
41
9
36
65
96
7
87
77
59
83
50
88
19
92
48
55
56
49
12
18
34
17
12
66
96
72
88
90
66
79
24
54
86
84
56
49
20
11
3
99
72
57
82
80
72
53
24
42
32
29
5
59
95
56
20
38
28
6
2
89
38
80
54
53
84
60
41
17
12
29
34
70
13
4
64
40
51
28
96
70
99
20
24
26
3
92
75
42
24
70
48
35
57
89
25
62
80
54
90
33
99
83
47
93
55
43
25
93
86
27
44
42
27
68
95
52
12
88
87
31
87
87
44
76
1
59
9
94
59
34
36
21
94
90
82
83
77
60
59
46
67
92
37
73
25
47
12
58
23
51
11
83
84
48
50
64
98
83
12
37
78
7
33
54
23
95
56
97
19
81
7
82
74
98
34
15
9
75
73
14
54
20
48
18
73
30
45
35
88
69
41
69
1
98
14
1
2
4
85
35
58
21
81
80
7
78
38
58
55
87
49
96
56
29
99
34
34
19
27
16
31
76
90
56
23
36
76
24
64
80
75
45
69
2
68
89
2
70
9
52
57
46
66
93
32
75
41
31
20
34
43
62
87
72
83
52
77
69
91
85
86
97
48
12
71
21
59
87
23
2
58
17
8
16
16
9
41
65
72
82
31
88
43
67
76
82
61
22
87
79
89
34
31
3
88
31
92
32
31
64
48
38
69
10
12
28
29
12
12
58
16
47
10
99
98
30
53
39
96
24
47
26
9
53
67
56
85
1
72
55
46
81
51
15
39
12
46
19
45
46
91
62
59
9
9
19
45
55
92
13
64
77
52
57
86
22
58
92
83
61
53
62
67
14
57
65
21
80
70
63
52
52
87
3
33
20
32
99
21
24
7
65
28
18
36
79
39
23
63
44
65
12
40
49
3
10
81
12
95
48
56
15
70
60
75
4
25
18
16
73
4
15
4
96
96
1
28
52
86
12
42
65
62
67
12
80
6
29
22
78
25
76
24
87
70
87
76
1
13
96
25
88
75
53
14
93
50
2
19
30
39
25
56
57
22
4
23
16
35
19
91
91
22
88
13
15
68
58
17
84
67
52
43
24
90
37
80
28
32
95
43
21
26
15
99
68
35
89
11
81
39
1
97
29
8
44
18
54
80
51
76
9
36
8
9
65
85
16
37
97
76
87
88
16
28
87
98
38
57
71
97
39
37
20
61
84
16
41
31
87
36
11
72
10
59
99
98
4
83
97
71
1
31
12
84
52
12
83
12
59
72
97
25
64
53
31
56
28
75
67
22
96
92
50
69
21
94
46
38
90
25
27
47
48
59
54
83
72
69
39
18
82
35
80
83
25
99
80
64
49
43
91
54
48
38
44
12
57
84
16
68
63
22
93
23
38
6
81
82
94
78
14
80
35
11
62
17
68
77
40
48
17
41
82
5
65
60
67
95
56
78
49
67
3
41
24
8
6
1
55
78
43
59
11
47
6
27
36
38
99
67
49
70
65
94
8
61
44
54
81
7
6
8
63
86
60
45
65
6
93
45
64
24
29
70
42
32
31
95
88
46
44
8
45
53
93
61
34
20
37
74
29
31
86
37
91
52
29
7
50
41
31
50
37
68
62
66
20
30
16
75
6
46
80
90
33
11
96
66
95
69
92
33
36
98
47
28
31
85
84
51
54
5
35
31
30
31
75
43
12
40
18
62
5
83
26
20
28
5
32
12
59
34
58
49
26
5
65
19
63
5
10
69
89
33
55
56
32
45
17
33
88
85
98
79
54
99
43
19
62
31
97
68
9
97
89
96
6
31
16
82
63
17
77
23
57
31
91
15
25
45
73
80
88
16
13
36
96
25
55
23
27
55
3
81
57
43
19
61
50
10
44
23
94
4
7
50
51
89
53
68
19
60
47
25
13
76
71
8
61
6
87
91
8
57
48
50
70
54
75
84
83
85
44
7
15
33
65
91
99
67
49
38
66
7
80
70
74
32
96
2
58
97
90
5
19
83
96
10
59
36
29
23
43
42
37
66
10
65
74
56
34
71
79
61
64
36
52
84
57
55
92
52
20
19
34
49
63
91
4
27
89
16
44
22
99
73
66
40
55
90
76
81
64
54
99
69
88
46
77
29
36
42
65
55
57
73
62
76
77
12
75
99
96
48
15
3
64
82
70
61
51
74
3
47
6
74
52
96
80
93
35
39
29
19
23
61
68
97
71
3
11
28
25
47
47
78
71
22
77
44
53
80
35
38
14
78
47
18
64
61
11
54
56
41
50
55
62
55
67
88
64
20
71
78
33
44
37
34
34
74
77
98
6
57
39
10
20
28
57
31
70
45
30
17
97
29
95
14
17
18
68
63
42
59
69
59
5
62
14
72
30
26
70
70
65
8
64
57
73
63
94
57
47
72
28
47
18
60
98
65
92
94
27
26
34
30
33
13
11
1
83
10
41
96
78
49
89
46
75
99
36
9
46
17
28
26
59
54
24
87
2
81
31
31
8
74
57
76
95
93
6
17
32
98
27
12
46
86
77
93
59
49
2
55
1
35
86
84
17
48
94
67
2
85
48
38
60
40
68
58
96
15
33
6
30
85
88
63
98
52
91
94
3
97
72
99
83
44
21
44
13
26
55
39
18
66
94
14
96
7
76
38
87
85
6
34
58
79
33
12
60
93
74
1
98
96
43
28
53
94
33
33
72
4
59
18
21
46
75
20
73
7
81
62
17
87
73
60
1
20
8
10
20
86
61
96
3
81
88
45
55
85
71
39
10
2
48
44
42
34
79
54
48
54
73
22
53
74
90
49
51
13
60
11
33
60
97
77
95
12
67
60
33
8
45
87
67
40
56
76
26
50
79
84
91
44
4
74
55
63
44
83
89
93
62
41
94
81
22
52
16
9
75
9
99
71
54
44
43
59
65
88
45
81
80
32
76
88
6
73
63
87
92
18
56
42
14
43
12
91
48
29
58
98
96
68
35
5
68
36
1
27
43
33
90
60
24
8
78
50
85
17
67
47
5
55
97
52
23
79
7
51
13
11
75
13
27
30
80
60
9
14
71
51
13
94
51
97
69
4
85
24
11
77
19
35
53
26
98
90
9
22
82
28
81
20
42
57
67
75
28
46
22
4
59
70
68
87
27
2
75
83
21
19
78
21
76
85
82
67
36
28
78
90
93
98
11
95
29
48
46
35
45
7
8
47
37
67
66
58
72
66
76
79
75
66
97
56
23
1
81
10
81
81
54
70
41
85
95
95
35
6
78
6
99
82
14
9
7
43
76
28
26
13
76
70
25
27
95
46
22
79
96
7
64
66
55
58
97
62
86
73
97
41
53
7
89
77
9
21
65
53
99
51
56
14
13
37
51
10
35
3
95
74
77
98
49
22
31
47
18
38
25
51
54
5
61
58
36
38
79
18
47
57
86
92
40
78
95
89
30
6
10
67
47
70
13
23
42
22
28
53
26
68
44
3
36
17
51
1
48
41
49
53
8
80
69
8
94
25
33
6
85
25
31
45
3
68
85
13
42
79
4
99
96
72
74
55
22
64
98
23
40
15
18
4
59
53
24
83
1
9
8
90
90
76
96
27
63
69
52
56
66
71
69
56
32
2
88
8
98
22
94
52
13
60
72
45
11
99
19
19
83
32
70
11
10
44
82
31
51
47
7
29
28
88
79
99
17
66
64
88
74
22
50
45
66
85
72
37
89
63
43
40
60
46
72
17
60
41
8
81
74
61
31
28
67
88
85
97
38
9
25
87
35
10
2
73
29
65
9
70
29
81
16
51
14
66
48
60
51
40
62
42
11
40
64
32
51
76
76
79
63
5
69
49
28
62
16
52
97
37
95
6
8
58
28
91
39
5
23
65
66
94
6
59
13
74
7
15
31
80
95
78
44
27
19
3
55
88
99
75
5
10
71
99
13
23
62
81
11
77
79
42
82
48
25
9
80
43
65
47
83
25
62
20
63
17
93
49
33
18
62
29
49
2
13
71
79
49
85
25
22
32
40
97
48
36
24
14
38
35
79
60
2
83
60
75
57
14
8
31
76
76
11
64
56
97
47
31
4
78
73
80
87
49
81
91
18
40
77
95
90
42
45
13
32
38
93
74
92
67
5
64
47
66
25
86
11
72
11
15
70
9
62
82
35
67
97
64
95
59
2
91
77
13
34
71
42
23
17
14
91
19
42
66
60
55
62
40
55
11
16
8
13
22
31
59
86
44
47
24
53
24
7
84
97
4
84
59
52
76
84
56
33
43
41
37
45
22
80
84
68
48
4
91
16
88
5
98
55
2
64
32
73
66
3
28
94
94
80
77
33
72
61
91
41
27
56
30
75
52
6
43
24
85
12
26
22
84
66
96
39
65
32
96
57
97
22
31
61
20
49
30
74
64
17
15
90
29
84
17
57
34
88
31
96
69
33
60
4
32
51
58
81
25
3
81
63
2
55
41
11
89
22
78
5
62
32
92
66
88
57
42
97
34
43
86
11
38
36
7
5
78
70
86
49
1
18
62
30
46
93
84
9
43
99
16
94
58
61
85
83
32
31
44
20
86
50
25
96
45
2
81
53
22
44
47
36
19
54
43
6
62
92
8
6
93
64
99
79
15
35
73
92
94
33
41
5
96
81
81
90
75
37
13
30
43
43
97
38
23
4
20
31
43
37
14
37
30
38
9
70
32
67
90
95
43
1
44
78
3
45
74
89
41
52
31
46
3
32
94
74
21
9
92
39
72
72
35
49
23
54
70
21
89
83
59
97
96
37
11
37
3
44
33
25
32
90
17
38
43
45
37
33
15
90
19
20
89
2
18
84
81
95
81
23
13
28
80
34
23
29
48
39
59
34
28
68
30
52
86
11
3
68
50
59
24
8
99
49
46
58
49
2
68
40
79
72
89
31
41
48
73
72
30
53
85
45
33
99
68
9
32
93
31
12
79
27
96
4
94
57
72
71
61
36
70
64
44
14
91
27
44
90
64
79
64
72
89
89
19
5
82
8
22
85
5
6
55
6
48
37
98
41
56
52
48
66
70
29
68
84
49
62
83
96
74
38
4
35
4
7
65
5
5
55
73
20
12
99
31
62
60
93
23
41
35
24
21
69
69
49
32
65
56
47
22
69
51
95
79
92
61
85
57
97
78
20
65
67
23
15
17
25
78
64
9
40
20
49
71
29
1
9
50
15
55
45
81
87
71
63
88
78
89
88
9
38
67
93
69
9
71
17
39
57
41
73
39
29
35
55
23
76
62
21
81
38
50
80
78
25
72
2
81
93
5
25
50
17
69
89
14
50
93
28
36
29
64
64
23
26
24
21
82
94
20
65
79
79
13
29
15
49
49
49
31
76
12
88
23
92
78
82
91
13
68
56
56
91
75
36
65
2
27
93
95
11
63
16
43
64
71
90
8
42
92
57
31
48
37
68
65
10
29
6
65
26
19
54
14
37
36
24
8
36
4
11
71
4
74
88
31
64
1
59
21
65
51
1
61
98
40
33
61
73
52
39
10
12
71
20
66
78
76
99
8
78
49
41
63
2
11
61
66
66
47
94
59
66
71
93
81
89
85
32
93
65
23
94
75
33
75
67
90
64
97
55
91
56
85
91
35
26
63
94
8
81
75
34
29
56
51
49
66
57
98
93
32
27
9
5
40
56
2
28
23
65
54
14
17
24
4
78
77
2
7
2
83
3
90
87
81
61
9
3
39
64
95
66
58
19
69
88
93
13
77
68
37
86
4
55
55
43
30
32
90
69
17
67
22
47
77
3
48
50
9
62
84
9
25
16
94
28
32
97
11
3
96
53
51
79
14
14
54
80
44
26
44
88
93
19
39
10
63
73
75
95
87
98
68
88
88
82
91
30
33
52
24
26
7
67
26
68
19
8
66
76
23
83
94
56
55
32
95
74
27
35
29
75
3
83
3
15
35
7
76
60
13
46
13
45
90
88
98
81
49
43
37
95
46
22
65
73
63
98
93
93
87
51
89
3
75
53
53
86
5
58
73
43
20
67
3
12
49
60
44
13
38
4
81
24
10
95
48
22
39
27
64
75
59
26
24
89
63
86
32
26
65
49
40
55
52
69
2
56
42
77
24
13
54
26
20
34
91
26
5
29
54
17
59
88
76
46
65
39
59
84
67
11
79
23
38
76
61
82
77
56
28
25
11
5
14
83
55
48
12
43
94
7
58
48
28
57
93
95
33
91
69
54
23
67
15
95
94
34
52
56
48
90
67
61
81
97
97
54
60
62
32
35
42
9
36
97
28
75
42
68
77
43
48
37
28
18
20
42
46
72
13
74
51
36
47
15
83
64
31
7
40
86
65
78
76
41
78
99
37
95
94
89
64
48
88
53
10
91
26
66
52
17
17
10
25
70
93
21
25
40
5
39
50
56
17
88
55
31
31
49
43
90
40
33
7
1
11
87
45
59
61
18
11
97
40
43
40
98
9
54
23
5
63
87
80
57
94
10
1
46
20
67
65
5
42
10
49
57
97
78
62
98
24
22
13
58
12
64
45
90
98
81
53
41
54
31
9
59
22
7
56
62
69
74
65
33
30
82
97
22
46
12
41
76
9
7
4
45
96
51
19
31
66
61
93
10
50
65
5
1
90
95
86
31
18
18
87
26
69
56
9
72
62
64
89
59
55
72
13
7
27
74
52
30
47
84
90
70
66
49
40
31
36
5
31
42
25
41
92
67
11
34
49
24
39
34
18
15
80
75
29
98
95
53
65
71
41
40
28
17
82
18
38
14
86
65
51
13
15
32
21
53
72
50
98
64
45
25
16
34
96
12
62
10
93
69
19
22
66
79
54
61
45
16
33
22
27
31
44
17
53
22
56
35
67
57
20
86
37
50
6
49
32
43
12
28
5
56
29
38
70
41
82
20
67
84
69
47
26
9
42
61
76
65
84
98
26
99
73
89
82
20
83
9
58
91
18
53
34
64
58
22
34
35
19
12
97
57
73
86
14
45
60
40
94
78
96
47
67
35
53
92
32
89
27
84
9
79
97
47
10
36
71
44
52
27
45
23
30
43
11
66
92
91
10
45
61
68
47
17
99
71
79
1
55
1
42
82
57
16
68
15
32
71
49
32
77
92
8
26
90
91
86
67
82
4
4
60
95
86
21
50
96
53
16
86
28
80
48
36
41
6
77
49
75
22
86
3
91
7
49
37
84
62
86
28
14
49
3
67
60
46
75
9
66
4
85
12
80
75
76
93
6
69
24
47
96
82
53
31
39
3
70
8
81
37
9
16
15
15
66
75
81
53
97
37
60
37
32
27
70
15
87
49
35
17
58
22
80
6
72
84
49
28
20
63
63
33
71
81
68
90
18
5
30
51
23
84
93
51
10
10
92
88
18
62
83
49
80
75
86
74
94
38
18
40
57
52
98
71
1
73
12
23
61
26
89
38
71
80
89
86
96
27
20
28
80
6
80
10
64
84
63
86
5
67
82
20
80
83
55
66
76
68
26
15
21
55
61
40
66
74
69
46
95
28
18
47
84
5
12
47
69
40
68
62
50
18
29
94
10
20
90
10
59
41
73
29
6
96
16
93
37
91
93
84
47
87
78
24
40
48
67
46
97
90
49
72
55
80
56
79
15
51
20
4
21
10
51
53
41
40
65
76
20
14
7
91
95
46
42
15
49
59
54
55
10
14
87
88
88
25
83
2
95
31
23
58
6
43
76
15
20
8
34
5
45
84
28
28
15
49
92
51
97
19
24
63
71
95
55
90
48
11
2
26
32
19
33
15
44
6
23
47
49
64
84
82
9
63
96
70
25
29
54
87
66
51
61
43
48
91
48
9
72
36
58
62
74
85
54
89
74
54
50
32
69
2
9
78
94
13
78
8
96
15
71
77
67
4
36
50
99
38
64
16
45
65
47
58
55
12
46
7
59
33
95
3
49
53
36
69
44
65
71
33
15
37
63
24
83
86
53
29
74
36
23
39
57
80
58
79
3
4
45
52
9
32
3
56
58
52
8
55
87
74
69
43
50
87
84
57
83
78
6
47
75
48
80
76
95
36
13
58
30
28
41
83
5
84
94
58
2
55
74
11
82
99
81
86
79
42
76
20
98
95
66
72
88
87
4
60
5
67
69
28
41
99
42
43
95
43
54
58
51
10
29
63
39
40
27
7
6
6
67
56
12
32
23
36
72
37
10
96
14
31
90
79
18
46
98
71
73
68
95
65
86
10
99
85
26
98
87
89
38
54
3
59
47
15
8
10
64
66
95
69
15
91
99
75
18
45
57
33
46
47
10
66
72
89
93
56
36
79
70
73
41
95
31
87
24
75
39
85
89
30
98
38
46
80
64
50
36
41
75
90
21
30
40
92
18
49
37
18
59
61
40
54
64
43
74
90
94
18
99
46
86
95
5
17
3
41
24
59
95
69
27
58
14
67
84
36
92
3
56
47
40
86
29
35
65
1
63
28
25
52
92
73
64
38
10
69
88
53
36
6
67
69
16
94
80
92
99
36
28
85
78
24
59
38
75
77
43
37
99
5
87
70
88
94
58
2
75
1
56
72
25
41
82
2
99
35
62
25
7
61
17
38
31
18
67
98
44
11
38
78
26
61
56
3
75
69
58
9
71
74
7
72
54
38
23
78
24
27
21
86
4
33
88
92
31
77
14
25
61
85
17
34
57
43
81
48
50
5
20
62
58
65
33
56
83
26
68
43
11
6
61
73
87
77
84
17
87
2
97
91
64
5
72
18
63
24
11
71
15
8
7
72
15
54
72
50
91
67
94
29
2
84
5
53
90
12
79
63
71
85
37
1
76
55
34
56
43
45
35
85
32
34
43
9
59
65
13
58
22
98
90
23
10
11
46
84
18
81
27
9
46
26
97
80
26
1
49
89
99
43
4
2
5
13
61
94
22
74
94
39
44
53
91
52
50
99
30
49
68
52
29
65
2
63
11
72
93
90
14
86
28
43
90
14
94
1
21
46
3
39
38
39
74
70
53
63
92
67
44
34
32
61
32
22
63
41
96
87
68
61
9
94
41
22
55
56
13
30
1
92
98
78
68
63
79
55
39
67
32
50
33
12
40
75
44
55
52
95
18
77
27
79
38
28
68
24
36
30
31
67
51
43
26
76
81
25
83
94
65
19
40
86
8
36
32
32
77
22
2
3
28
1
16
43
69
71
37
57
96
15
49
84
58
78
94
35
39
58
61
25
55
23
50
90
15
52
67
54
25
42
3
37
77
60
80
34
53
58
97
5
88
20
1
18
74
9
86
4
62
36
78
63
98
7
94
24
61
45
72
28
3
63
61
35
70
65
39
38
67
65
36
96
43
60
63
88
80
97
26
66
40
9
50
34
30
53
57
83
1
97
74
84
20
13
3
85
43
13
37
51
3
15
80
65
64
12
26
74
14
66
4
15
32
53
61
56
71
39
86
65
19
31
52
17
30
24
91
70
40
63
20
89
47
24
25
85
24
82
36
70
68
82
15
3
86
61
75
16
72
12
95
45
24
42
11
8
76
73
81
58
34
3
72
86
58
57
65
52
5
37
54
94
89
50
85
4
24
8
52
2
25
77
91
78
9
83
1
60
92
37
27
6
95
66
2
80
4
60
86
2
48
69
81
93
34
96
24
72
22
28
90
28
57
53
14
54
22
70
59
47
92
7
66
10
52
96
80
42
2
71
33
53
10
65
39
83
73
6
45
47
7
66
32
48
41
56
44
20
41
48
95
55
36
27
38
79
10
37
81
85
50
30
43
20
48
10
27
71
49
10
1
36
25
10
31
93
6
34
72
9
89
99
49
11
75
45
15
94
59
25
3
53
93
88
93
5
83
34
99
33
31
35
83
66
33
87
78
75
59
99
16
84
52
29
37
36
34
75
78
81
38
88
73
29
9
65
87
58
70
20
51
98
77
36
27
82
55
86
52
22
11
19
32
53
99
78
40
56
83
15
70
19
7
69
76
90
38
51
58
16
82
77
22
35
48
58
58
8
23
77
98
25
49
89
64
48
89
96
61
38
92
75
79
56
51
38
55
1
35
55
91
84
92
60
33
40
91
59
1
93
90
94
92
76
83
39
2
76
41
88
41
25
86
44
14
3
24
81
12
53
47
79
5
69
43
64
54
19
25
75
21
80
92
1
36
75
76
43
80
23
95
28
37
57
41
82
42
3
55
38
2
82
51
14
59
52
73
16
85
82
32
95
42
96
28
95
7
84
36
74
40
30
52
26
8
24
53
49
20
42
27
86
18
32
99
10
13
20
49
57
42
54
43
72
63
3
31
77
65
22
69
54
45
5
78
43
3
84
65
51
70
5
65
20
61
98
25
85
92
71
27
62
85
11
6
37
55
41
6
17
41
62
37
79
74
94
11
26
74
90
41
43
93
96
83
69
86
23
21
76
86
71
84
79
39
73
49
97
42
8
59
28
45
64
96
19
71
83
30
94
73
20
72
66
66
31
91
60
98
48
23
98
84
68
19
48
64
56
86
41
16
62
52
73
95
90
95
69
48
97
83
91
6
30
48
1
84
87
37
83
35
32
11
79
16
41
9
90
7
70
6
4
97
70
92
20
14
31
56
46
14
14
53
35
66
2
44
11
65
18
60
97
28
95
47
85
29
17
69
92
61
27
29
44
83
98
63
15
24
36
7
50
61
39
38
44
13
90
24
75
6
73
61
80
70
85
39
86
59
3
69
20
29
69
50
60
25
9
8
66
24
62
66
47
91
90
33
12
48
99
82
74
46
17
80
82
49
29
91
20
31
7
3
3
38
25
60
17
3
48
91
96
32
35
90
49
61
99
26
2
14
9
96
57
80
91
62
25
32
56
23
88
6
19
54
36
33
89
32
62
82
78
10
67
62
2
69
65
9
26
18
21
69
59
58
84
69
89
43
81
12
86
86
34
32
10
18
11
77
77
65
61
83
6
91
33
97
6
88
91
74
37
50
18
70
45
95
42
33
83
44
69
59
19
39
63
70
22
36
18
57
61
90
48
94
62
50
66
34
90
13
46
30
97
76
52
24
81
16
31
55
90
12
42
90
62
14
56
45
51
70
55
26
90
93
43
96
62
59
82
32
15
33
14
40
13
84
17
99
56
5
58
13
55
43
71
99
51
87
7
90
16
49
55
8
49
38
87
21
10
80
34
10
32
75
52
69
77
12
34
91
57
60
79
29
74
80
99
81
72
49
1
15
95
36
77
65
43
31
77
44
67
46
28
35
14
79
42
70
81
53
59
94
56
28
29
78
40
33
6
47
76
36
86
13
18
23
28
99
30
84
34
27
52
74
78
45
36
19
11
14
12
50
79
13
1
21
52
9
16
99
67
46
26
27
43
60
85
26
64
34
90
73
87
20
39
95
29
5
88
15
21
35
80
53
70
17
10
63
18
32
84
42
12
74
79
92
28
51
32
69
76
45
38
70
47
27
83
6
11
46
81
94
99
2
86
6
76
18
65
26
55
25
3
64
54
28
30
39
32
82
48
89
98
93
44
67
54
89
15
54
18
95
53
53
61
84
40
76
52
22
98
28
72
52
96
6
33
44
82
29
4
75
40
82
90
57
74
31
79
3
9
60
67
23
74
98
59
96
39
71
91
11
83
75
55
12
50
56
56
88
27
35
97
62
99
38
20
39
95
99
9
59
92
70
47
9
50
62
4
66
18
54
99
49
67
38
54
33
74
41
54
8
68
30
55
83
91
55
75
32
65
62
62
70
13
67
38
47
16
85
87
38
17
90
42
70
47
87
89
81
73
50
18
95
46
88
45
70
94
81
59
86
93
35
80
35
93
54
64
44
4
59
50
7
79
69
20
97
57
96
41
79
71
35
72
23
99
99
69
99
94
11
66
59
97
58
45
4
41
42
10
8
26
53
13
34
26
11
93
33
80
20
14
48
11
92
44
8
38
43
25
77
42
40
90
28
69
68
19
7
63
93
94
13
81
38
58
89
72
53
54
64
33
96
90
93
4
3
13
59
18
92
40
76
62
3
13
58
23
2
33
15
28
4
69
2
52
44
71
75
65
88
18
87
44
27
54
74
11
94
10
55
70
80
29
93
25
79
76
59
40
54
7
39
8
24
27
87
33
49
23
78
51
68
84
63
30
16
14
19
54
45
4
50
95
79
72
86
98
75
24
68
70
45
63
12
19
23
34
76
83
86
10
56
48
82
11
80
26
97
79
90
33
60
56
14
68
17
56
73
61
39
61
43
47
33
14
79
86
41
47
16
28
6
27
19
28
31
9
45
76
94
96
62
57
29
64
38
46
70
40
52
65
27
9
15
9
67
28
24
17
89
39
36
26
17
61
4
15
48
69
36
80
67
50
36
53
30
56
25
5
86
34
31
54
52
72
30
2
52
17
14
62
97
72
77
34
67
50
86
2
69
37
23
87
66
88
7
96
25
96
65
6
79
42
85
93
90
98
66
31
84
88
84
6
90
80
78
53
26
40
38
59
84
37
73
4
66
97
67
20
11
66
96
91
14
6
36
74
54
41
85
22
99
21
21
20
6
22
19
81
73
9
47
18
23
47
12
37
9
57
48
49
93
55
29
78
90
57
18
38
51
53
22
50
11
71
27
58
83
86
53
74
28
61
37
41
43
49
62
49
37
99
55
2
69
94
23
28
66
95
29
70
94
67
34
41
64
18
40
67
60
16
93
55
70
2
9
54
50
40
97
97
46
58
98
6
59
55
87
31
38
71
83
19
5
11
10
23
54
89
13
15
16
75
45
33
95
5
57
93
70
95
73
66
97
86
61
58
15
14
38
50
76
95
72
97
82
83
60
68
44
98
79
18
10
46
5
70
71
87
39
32
45
27
73
54
98
62
50
68
15
38
3
20
23
28
37
51
47
60
76
88
41
5
25
36
95
8
73
92
22
2
95
88
19
6
73
20
23
96
89
40
42
82
52
80
97
86
7
49
66
59
19
83
59
11
38
41
61
18
54
62
74
17
42
96
66
78
26
69
3
60
35
83
7
10
52
58
6
74
1
85
37
29
63
36
89
78
70
51
49
53
13
89
90
66
48
40
35
8
18
50
55
37
96
54
28
5
29
32
94
55
69
19
62
42
38
15
92
82
11
5
88
35
66
38
69
42
61
38
81
90
4
75
6
50
73
67
31
40
8
62
69
79
11
35
87
79
65
72
69
6
32
6
27
91
31
29
47
1
56
60
1
20
66
26
92
89
86
28
38
78
80
9
21
64
92
93
48
44
97
38
71
12
92
85
23
8
62
41
39
61
85
68
75
79
28
74
76
96
83
20
52
15
83
68
77
42
17
68
75
16
94
32
93
93
20
21
5
50
41
14
52
47
57
52
83
83
82
53
10
7
99
33
41
97
38
1
96
75
90
98
20
25
44
23
43
75
54
34
30
64
31
97
76
24
55
83
94
34
98
70
24
3
72
73
76
6
31
35
10
38
11
68
9
83
98
61
52
43
42
6
64
1
95
81
71
37
85
88
50
59
74
31
22
51
93
78
21
38
9
65
53
87
97
57
36
55
13
41
72
78
19
56
96
41
71
83
20
12
34
79
2
69
50
19
39
56
10
15
88
84
56
44
10
91
99
90
62
48
77
24
96
91
7
36
14
42
59
23
91
16
47
69
68
1
27
33
64
98
75
30
1
34
30
2
42
40
53
52
58
82
97
84
45
13
71
18
74
31
75
34
29
72
1
93
51
84
81
66
45
2
5
52
3
3
79
21
12
54
88
35
66
40
62
25
41
89
57
57
75
58
58
10
23
59
4
89
64
2
78
2
73
94
77
26
8
26
3
2
10
14
25
98
11
62
3
5
31
79
88
48
98
64
9
17
94
93
77
16
83
69
71
62
82
62
17
2
63
10
51
97
86
54
90
38
31
3
76
52
87
90
44
37
20
13
65
34
58
20
88
73
65
13
97
90
4
92
89
67
66
40
97
13
87
10
2
38
60
25
79
74
32
94
7
62
79
27
70
48
80
93
12
94
25
41
33
79
58
99
65
43
42
15
51
38
83
41
74
51
87
65
69
31
78
70
54
58
4
31
6
39
53
14
82
29
18
70
89
89
88
2
25
44
34
47
29
27
10
64
65
73
7
80
1
8
75
5
76
70
28
39
87
82
34
83
14
42
72
76
22
57
8
40
67
73
9
31
59
90
13
79
77
94
67
26
40
8
41
55
98
24
9
14
7
53
39
73
39
72
41
61
80
13
39
6
22
79
97
11
74
18
89
76
51
55
96
9
49
8
37
55
36
67
91
5
8
72
17
64
26
13
14
79
10
3
48
9
46
97
77
29
53
77
64
25
23
41
47
51
7
5
58
29
76
3
31
20
53
94
39
37
60
42
66
73
69
66
66
42
79
19
32
4
96
31
90
72
13
32
65
73
86
86
17
18
68
91
91
14
87
23
17
45
23
97
56
98
41
39
13
69
64
54
45
11
90
93
1
45
14
26
75
39
64
17
72
9
46
49
59
97
54
3
55
49
33
12
49
21
13
5
3
19
29
29
67
18
19
37
21
44
52
26
81
86
44
53
46
83
4
73
61
74
76
97
28
12
28
71
61
50
9
31
51
42
66
6
33
55
94
52
24
94
60
1
10
67
73
73
73
6
14
45
6
37
27
24
51
40
76
83
67
56
26
98
63
4
29
20
7
21
30
51
55
20
35
19
97
76
60
18
32
69
85
41
50
93
66
98
22
79
6
57
42
42
59
7
61
41
43
43
2
26
16
48
9
56
52
13
7
47
86
39
76
71
64
83
60
86
57
84
35
67
22
47
77
36
28
1
22
2
98
79
53
94
47
87
14
68
78
47
59
45
4
92
98
27
50
20
86
65
28
70
59
47
32
82
2
98
66
49
56
50
19
17
92
55
28
3
97
21
5
62
18
14
7
9
57
90
31
89
49
85
16
15
10
30
77
93
47
36
31
64
25
44
83
12
34
38
50
81
5
92
67
51
18
77
52
80
3
46
13
58
64
78
78
29
73
61
57
60
39
48
46
90
42
28
18
81
88
97
33
45
25
59
88
22
60
48
52
39
62
60
89
78
90
67
25
16
67
42
69
58
28
70
52
5
9
46
49
15
80
10
28
84
19
1
62
93
22
77
69
28
21
8
36
52
93
17
23
3
37
4
50
22
25
42
3
78
9
32
51
22
97
59
13
61
47
34
3
90
5
57
3
14
80
57
59
17
52
97
44
9
25
81
70
17
18
4
42
94
57
87
82
99
23
41
56
53
9
85
77
97
93
73
11
43
19
4
59
94
85
47
46
52
83
69
29
88
50
69
14
62
13
90
14
44
90
41
92
87
52
27
8
69
17
62
9
99
14
58
67
46
8
31
13
49
83
15
7
2
16
61
27
58
67
86
19
15
61
22
48
34
3
46
95
25
15
32
88
58
49
97
74
87
73
46
80
38
61
19
54
2
44
84
13
7
76
64
71
8
82
70
38
52
20
97
51
55
56
84
74
95
52
77
35
66
39
58
36
63
18
89
43
52
16
28
79
37
21
90
72
97
89
62
26
54
8
15
2
25
52
9
25
32
61
30
22
66
24
92
39
86
21
60
52
80
24
67
38
96
74
25
59
51
34
63
23
56
15
80
26
74
83
18
79
1
52
98
18
83
65
46
83
62
77
36
59
1
24
14
25
6
81
56
17
12
13
63
85
33
71
73
5
7
4
30
43
34
22
18
59
81
67
85
29
73
1
48
35
67
36
36
52
21
27
3
51
94
65
62
26
78
10
87
9
89
43
11
39
99
27
66
48
23
88
8
36
57
20
51
48
33
26
59
74
98
5
15
62
71
97
54
9
62
8
20
13
26
72
38
23
42
95
13
16
79
42
23
4
63
18
2
59
6
89
99
25
40
82
52
66
28
42
55
71
54
45
60
6
8
80
8
69
36
84
41
20
37
19
99
83
92
22
57
29
90
72
51
14
59
92
59
12
40
12
46
16
95
97
96
34
29
7
23
58
59
53
14
55
68
19
92
41
3
56
79
58
57
16
60
75
10
16
6
5
88
6
40
78
72
22
82
83
46
3
86
77
88
36
20
87
22
99
62
7
55
9
81
74
95
24
68
15
86
11
11
76
76
31
72
32
31
74
62
7
2
79
63
30
17
34
53
61
71
94
69
21
97
57
34
47
87
29
50
60
70
93
90
17
4
40
68
99
71
77
17
57
7
33
53
29
38
89
35
49
56
65
44
98
8
46
69
52
28
35
30
21
86
61
39
52
18
62
10
69
68
11
78
92
43
44
62
87
23
2
85
25
53
23
98
77
13
86
97
44
28
1
90
33
88
57
7
35
21
54
66
90
20
13
7
20
31
2
2
22
29
11
99
99
52
31
80
73
12
43
6
48
20
43
52
32
41
46
81
53
49
92
8
44
68
40
65
14
1
18
34
41
13
28
57
11
1
82
88
72
42
24
15
51
74
15
53
22
50
98
72
33
89
97
91
79
94
30
56
23
27
62
71
72
36
50
68
21
12
91
87
14
22
91
17
97
10
41
10
55
8
55
84
73
83
96
78
29
62
35
89
89
13
45
31
63
38
18
33
5
45
12
81
93
26
62
38
78
42
12
43
7
29
9
3
81
46
65
24
96
9
74
5
68
19
43
41
7
20
41
98
54
84
54
54
13
62
14
54
21
93
52
59
90
27
35
83
76
21
60
14
18
54
69
93
87
47
79
18
87
13
31
48
50
99
86
46
31
48
86
35
42
43
50
85
92
63
37
44
82
40
19
80
3
49
48
16
7
4
1
4
94
61
71
46
53
80
80
63
48
59
61
93
33
99
8
9
3
7
63
16
56
84
68
19
37
64
78
3
53
26
60
95
61
41
98
28
69
58
15
28
84
55
8
93
34
11
69
40
36
74
98
8
52
61
90
26
96
22
92
83
3
16
4
45
28
35
98
28
28
62
1
76
38
15
49
81
80
85
80
22
4
95
40
64
38
2
29
96
64
93
34
84
43
78
10
7
46
4
47
35
38
13
2
40
99
33
22
13
44
16
90
76
3
96
58
84
63
8
36
26
91
99
60
66
97
83
42
82
67
17
7
6
67
98
55
43
53
50
22
3
97
42
82
45
79
45
94
29
37
39
6
37
8
56
24
57
8
93
54
6
53
24
64
30
35
70
92
91
82
69
42
85
5
62
77
60
37
84
36
98
87
26
76
95
72
83
62
70
66
22
32
25
11
46
1
59
92
34
39
83
4
23
45
90
22
51
21
48
60
29
39
33
2
14
49
52
89
29
47
70
38
40
42
44
54
19
5
70
94
41
59
23
13
69
41
84
66
11
34
13
46
44
92
77
62
77
39
97
10
55
76
96
36
24
7
12
55
93
81
44
86
57
23
9
74
68
53
83
94
8
18
58
12
38
68
17
64
48
47
74
9
97
79
32
71
71
8
81
55
87
93
46
36
7
59
19
26
87
35
84
31
94
21
87
97
5
8
12
96
82
50
94
18
6
15
5
20
92
75
56
32
91
82
16
15
2
66
15
71
62
22
49
91
29
1
25
98
8
60
79
56
97
22
4
56
54
13
37
2
90
23
64
39
53
25
84
61
27
50
51
48
97
56
47
42
63
8
4
67
24
75
54
56
3
39
54
25
31
29
94
13
16
91
50
79
69
99
87
74
59
36
77
29
21
69
66
63
82
56
99
99
44
82
9
27
90
67
26
92
32
42
53
12
58
91
17
10
95
89
94
1
23
81
4
11
45
24
39
41
65
9
42
37
9
78
2
66
82
74
73
68
63
32
30
60
14
93
57
83
56
92
43
82
23
25
94
10
22
95
51
91
88
66
8
68
83
95
82
9
4
9
92
40
17
86
38
96
61
8
57
79
82
46
86
77
91
42
39
97
51
47
43
76
93
66
80
88
37
65
91
41
77
46
25
92
40
6
32
84
93
69
76
1
19
93
41
6
13
33
20
60
32
99
64
56
93
31
89
34
5
12
14
60
41
57
16
18
47
30
61
93
94
99
90
4
27
60
96
29
23
72
25
22
93
96
54
2
90
80
40
25
58
62
54
17
13
66
56
68
79
99
66
32
75
56
26
68
86
95
25
55
51
98
80
75
30
72
2
97
48
41
74
98
98
62
66
1
23
3
81
93
91
69
10
18
14
96
68
18
86
33
30
48
73
29
83
26
14
80
29
84
81
85
64
99
25
57
6
83
56
3
13
90
71
89
19
39
1
23
84
51
78
56
22
40
27
11
62
2
65
19
80
37
13
96
5
63
36
18
2
73
13
79
85
15
32
57
61
60
30
65
59
23
52
88
17
25
53
7
80
85
35
51
67
95
41
72
26
6
34
66
61
38
42
91
1
85
78
80
14
32
28
39
79
56
96
45
32
20
26
85
39
46
10
11
79
81
96
48
19
8
35
47
30
11
35
61
14
22
86
84
36
55
93
83
22
9
76
14
26
11
83
15
35
27
37
15
78
65
99
7
89
4
95
6
75
44
65
6
42
32
84
57
90
52
99
49
1
80
55
1
93
56
9
6
58
80
57
91
61
67
84
88
82
93
50
61
89
38
49
39
2
88
37
56
48
84
43
18
19
95
93
27
21
47
51
43
22
83
44
60
49
30
13
17
87
82
58
99
87
7
16
78
19
89
89
6
8
50
37
18
89
6
73
4
31
77
6
43
40
83
52
35
63
37
63
52
83
21
23
12
89
92
88
84
6
83
75
33
14
21
35
94
4
14
49
64
61
64
49
22
65
19
68
16
81
88
1
95
4
77
2
38
85
97
87
47
6
75
97
93
23
69
47
40
28
51
74
94
93
3
58
79
29
47
84
55
58
35
84
49
93
1
21
35
24
12
90
24
92
49
11
64
17
99
85
27
59
33
35
42
2
17
73
49
49
87
42
28
30
39
17
63
62
85
64
62
57
18
89
1
80
15
6
49
81
68
67
41
3
92
16
27
15
49
56
69
70
63
90
97
97
23
34
37
81
9
36
50
29
25
80
65
41
88
79
82
50
82
70
63
41
39
60
94
62
73
34
32
62
58
89
52
63
97
2
19
32
51
91
11
56
6
50
48
41
80
61
55
89
43
99
65
69
56
17
12
87
99
12
11
28
48
45
98
7
87
20
79
21
90
32
7
27
70
92
99
85
64
3
73
72
42
51
99
92
34
89
8
20
92
73
28
95
81
13
92
1
30
86
73
91
81
44
92
76
22
51
39
23
18
6
70
33
61
52
45
14
37
20
73
56
80
64
57
3
88
67
34
33
48
24
21
42
96
81
85
55
85
70
80
24
32
48
52
71
29
84
60
45
69
38
88
31
60
90
37
50
24
44
68
81
54
56
93
50
57
3
72
89
19
36
32
52
75
15
45
89
53
85
7
20
39
5
7
79
40
95
77
39
90
75
72
4
22
39
38
61
3
30
22
95
48
92
62
92
20
15
25
12
90
12
89
45
67
74
21
75
28
72
44
31
71
49
14
95
20
66
19
67
55
59
33
86
95
17
64
75
47
55
37
77
54
83
68
67
95
94
73
20
10
30
91
34
67
19
42
60
16
37
89
60
43
2
17
59
29
14
47
9
65
52
33
4
1
96
99
80
19
29
8
70
4
24
41
46
51
52
37
35
6
7
91
17
7
38
91
56
66
10
15
44
19
6
99
76
76
49
36
94
59
39
16
64
7
96
6
69
32
48
73
76
45
6
3
76
31
17
80
63
9
88
24
81
2
81
45
48
81
81
10
54
5
91
42
60
41
72
47
18
28
32
69
87
17
49
85
63
89
70
92
59
13
81
82
26
70
30
79
28
23
36
24
23
49
19
52
20
8
72
88
37
18
73
65
6
87
10
17
79
70
90
70
94
81
39
63
59
79
23
58
58
99
7
34
97
74
73
67
86
82
12
19
8
79
60
95
6
68
17
86
75
9
79
61
92
32
7
6
84
97
15
88
85
14
39
18
89
71
22
20
20
51
46
48
17
88
18
63
73
78
49
2
39
44
12
87
13
33
65
48
71
31
66
56
71
69
86
46
77
75
95
66
32
20
63
95
97
76
37
16
67
5
99
30
61
92
6
62
94
36
89
53
8
82
30
22
46
93
77
51
14
83
79
40
57
57
51
30
84
15
63
85
65
93
57
17
5
7
45
73
85
67
31
81
5
92
9
62
66
24
51
6
78
76
20
47
75
96
24
52
93
36
89
16
2
28
57
32
86
92
8
22
80
72
94
39
51
53
85
1
14
54
2
98
79
52
58
72
51
87
42
11
15
40
21
14
36
98
43
78
46
59
47
62
40
43
64
4
99
45
64
52
69
77
20
39
39
9
46
60
51
33
19
86
99
34
18
32
81
2
94
80
76
48
48
69
20
62
48
91
55
16
92
37
69
2
54
7
5
45
28
23
51
50
24
64
50
59
31
25
48
22
36
50
64
45
82
88
14
89
4
13
93
98
92
24
29
61
72
82
49
37
50
13
68
33
51
50
26
47
14
10
59
97
47
4
99
77
70
24
33
9
18
31
12
67
2
57
99
96
76
73
30
73
82
37
24
5
79
39
99
56
85
78
22
23
46
84
12
95
88
73
15
7
77
14
42
17
70
23
55
57
45
42
43
5
6
2
71
84
98
19
2
74
27
80
80
78
20
96
1
90
70
51
31
13
42
94
48
68
63
99
26
29
64
41
30
95
39
59
73
37
63
12
25
68
44
61
81
93
11
31
22
10
15
8
72
29
42
84
82
7
23
11
82
88
16
12
76
67
3
82
51
8
27
17
42
89
96
17
21
27
64
79
73
76
73
91
54
52
32
26
67
77
82
33
89
18
56
52
15
19
19
3
19
52
67
12
44
68
70
39
94
59
38
51
21
30
23
25
20
69
38
37
61
35
73
33
77
28
18
53
85
78
27
68
88
97
28
32
30
35
72
47
27
32
37
47
84
66
66
45
45
18
29
13
60
57
68
45
90
18
31
56
61
9
5
24
90
69
27
16
55
53
69
70
15
74
22
86
49
81
87
22
47
5
26
69
19
87
9
43
22
97
79
2
8
8
66
59
82
8
64
82
34
31
79
31
20
61
47
33
6
85
85
96
17
38
17
15
47
32
95
14
83
63
90
99
14
27
14
86
56
9
58
47
94
21
14
77
18
60
85
85
53
57
16
62
83
69
87
30
99
5
34
19
21
57
23
34
57
38
9
51
65
78
27
33
98
89
11
19
31
1
27
77
70
2
85
51
61
67
66
85
78
85
43
5
39
1
7
46
93
68
47
43
83
13
31
86
80
40
47
91
62
71
49
77
67
79
65
11
81
89
47
30
72
85
88
11
48
15
66
72
81
37
15
43
40
45
10
92
34
82
66
61
70
77
79
64
64
29
80
60
19
76
40
18
34
59
19
41
97
92
63
84
18
5
81
75
49
88
50
58
11
33
50
90
75
79
14
42
19
89
54
63
86
48
93
86
38
87
75
65
21
30
86
50
24
12
60
24
28
70
91
14
28
33
1
7
43
13
53
1
16
9
31
14
18
66
20
11
40
56
82
47
2
79
4
77
50
39
89
53
18
77
69
35
52
67
51
3
93
41
21
28
80
40
24
85
29
79
31
8
27
85
36
20
27
38
50
98
17
49
4
83
64
16
87
16
56
90
44
44
86
59
5
78
37
13
61
99
64
32
58
57
12
6
57
87
47
21
76
52
93
66
4
34
29
62
44
21
80
61
90
17
82
77
95
85
1
97
94
50
48
81
12
98
16
1
26
46
2
75
56
95
68
60
72
23
14
98
52
35
97
80
14
49
7
15
70
49
14
45
97
36
74
14
32
7
97
85
73
51
77
2
65
40
92
93
65
83
82
57
12
38
96
33
95
26
49
47
64
54
31
14
97
98
2
88
1
14
16
28
9
32
28
52
56
2
94
38
55
33
44
27
55
89
5
43
18
1
65
90
71
53
63
31
45
51
67
7
64
40
91
44
15
57
36
45
90
44
6
6
17
93
12
66
31
65
56
92
67
55
12
29
46
83
95
59
96
36
55
71
68
77
59
3
83
64
6
51
10
59
83
40
70
25
82
16
15
82
78
41
20
89
8
81
67
87
96
47
22
53
93
41
69
52
2
36
58
29
54
9
98
97
42
5
17
73
69
35
25
44
35
33
83
92
36
35
88
21
18
70
6
89
86
92
88
38
92
49
53
7
73
80
79
46
3
16
34
80
40
35
14
86
47
48
99
35
65
83
23
53
86
28
22
82
79
21
90
10
8
2
80
66
37
86
55
8
55
60
88
32
48
11
8
98
23
15
34
30
82
6
96
49
42
49
24
7
32
95
4
99
90
5
30
43
63
95
68
84
29
24
24
37
5
9
54
87
31
65
69
88
86
9
6
88
80
36
58
78
43
16
81
79
59
40
37
49
31
48
37
47
98
95
98
13
97
96
37
90
91
84
72
18
65
59
22
1
24
79
81
81
44
1
52
62
70
32
73
18
42
24
54
33
31
62
27
37
64
62
89
29
28
49
79
27
14
10
99
13
2
81
99
36
72
57
62
60
92
23
97
44
87
49
67
96
6
18
90
75
10
32
31
67
71
62
47
88
96
91
12
68
71
64
20
56
40
76
18
93
41
72
33
43
87
18
24
36
5
89
49
68
29
83
82
48
97
78
57
50
81
82
65
31
17
2
94
54
15
78
49
57
73
1
86
79
87
73
24
67
85
82
66
71
89
34
94
35
32
82
64
71
10
82
90
11
5
83
78
65
38
8
12
50
43
67
59
8
90
73
67
79
6
53
67
4
88
47
33
9
91
14
80
52
16
83
56
28
1
54
21
13
97
33
15
58
85
32
87
93
5
51
58
2
80
42
39
90
26
83
11
15
95
79
80
99
47
9
24
66
61
98
20
92
89
79
17
85
58
23
80
25
30
80
3
36
39
47
81
44
95
91
64
99
23
44
87
54
1
2
73
21
23
53
21
74
29
87
87
2
55
49
7
17
59
15
4
43
23
57
86
99
85
66
19
62
56
51
37
78
31
13
10
59
7
26
13
98
39
69
9
92
37
73
66
46
48
91
40
28
42
96
74
99
16
14
95
63
74
94
98
67
11
93
35
23
30
92
45
21
79
39
98
20
3
67
73
55
38
32
21
40
67
26
53
44
72
37
90
33
50
1
56
63
26
90
97
35
30
44
18
54
81
94
49
23
96
28
34
19
76
30
32
97
43
84
10
54
2
96
55
15
91
49
20
35
53
71
23
75
15
95
32
42
97
42
96
55
69
89
5
3
9
68
27
69
3
9
73
61
97
9
57
10
57
82
27
54
11
45
33
8
7
43
58
56
23
24
74
93
77
97
50
60
81
72
95
19
52
99
11
82
46
29
83
46
31
63
17
80
77
41
54
32
52
64
16
48
96
26
35
94
21
46
33
76
99
48
14
69
64
94
7
9
43
47
63
93
27
17
99
45
91
13
80
66
50
83
99
73
61
71
61
97
72
13
2
58
84
42
10
3
85
4
21
54
84
23
41
79
80
5
20
24
37
62
87
58
8
18
78
27
59
98
19
45
73
90
59
38
87
96
84
43
63
71
61
82
32
13
38
1
94
13
1
58
2
13
46
50
25
63
71
37
29
12
82
49
5
36
40
62
97
22
81
85
22
96
30
85
74
6
58
8
48
21
49
43
39
26
30
30
11
35
1
67
97
17
48
69
55
19
50
65
43
97
30
96
4
81
22
99
23
55
58
67
80
22
66
70
18
41
83
79
10
68
56
87
89
78
93
69
85
8
10
24
48
88
42
61
65
8
50
47
99
91
54
1
10
48
26
36
86
39
13
38
51
33
33
18
40
70
42
87
10
33
33
56
76
64
61
34
89
7
97
80
23
14
9
70
82
6
48
91
53
59
25
41
40
14
92
78
95
82
87
44
33
1
47
34
75
93
41
95
10
58
86
36
16
68
5
62
57
69
60
13
73
95
35
88
68
72
39
63
33
71
13
68
91
33
94
58
76
23
11
33
99
58
11
60
50
92
68
95
72
15
85
1
62
4
98
31
29
76
73
72
54
29
22
31
34
76
71
44
32
88
25
11
19
78
10
40
94
53
57
43
8
31
15
71
73
15
90
32
33
94
52
39
10
43
40
67
80
58
50
55
2
34
37
91
34
4
22
70
48
43
89
97
85
28
31
61
69
13
5
75
99
47
75
50
3
51
20
39
51
69
14
36
48
95
38
90
89
81
23
7
13
70
28
52
69
73
80
82
57
70
16
66
2
51
8
55
26
67
13
65
77
65
47
9
83
65
42
52
62
85
31
96
12
43
43
96
39
17
4
57
80
10
60
25
48
41
37
10
40
35
76
13
36
89
1
86
75
70
94
34
5
34
54
61
49
94
45
42
51
66
33
10
57
74
51
68
65
25
12
43
54
83
64
70
65
44
42
54
27
64
76
42
39
39
70
13
38
83
67
49
75
81
86
46
80
19
10
32
5
83
13
18
2
71
14
58
30
62
60
25
78
89
99
26
56
41
74
31
33
8
43
35
61
77
59
82
57
86
66
49
57
51
47
35
22
97
11
19
90
2
15
35
9
35
29
20
50
79
21
5
46
35
50
63
95
41
99
18
67
13
49
67
65
84
42
38
76
65
87
22
76
86
17
18
58
88
87
89
77
34
15
29
71
11
71
60
71
38
90
78
43
44
95
88
61
9
88
88
99
39
69
41
64
23
73
10
10
87
35
23
32
43
73
74
91
16
79
52
89
44
56
28
4
40
57
66
72
78
51
99
38
57
47
74
22
86
68
64
62
43
31
19
68
65
88
55
84
7
91
57
32
11
69
52
25
15
2
2
72
90
10
81
80
62
36
26
64
46
12
58
43
88
61
65
52
41
70
79
46
6
85
84
98
45
73
47
58
62
5
66
4
65
63
29
13
95
61
24
57
94
61
73
83
43
24
85
77
89
97
82
31
28
55
37
18
7
56
52
2
41
60
51
69
71
90
71
79
62
12
78
84
98
25
53
42
84
90
50
43
55
17
57
97
65
27
65
1
27
44
45
70
36
97
54
17
15
67
59
74
56
50
60
90
64
19
94
44
42
8
19
41
9
87
45
14
69
11
57
48
26
71
25
41
15
16
34
28
31
66
25
32
30
77
10
48
94
70
15
71
85
39
72
64
37
51
14
57
47
41
84
81
14
79
92
16
98
58
73
60
19
5
81
68
7
63
81
65
21
45
35
69
48
76
16
35
29
59
6
98
56
1
43
44
98
99
47
70
85
22
13
94
26
57
79
23
33
53
90
92
7
25
37
49
35
57
47
51
13
83
26
42
55
4
49
66
38
49
82
81
62
92
85
88
17
46
51
52
57
48
33
77
45
53
73
15
41
53
56
42
53
97
96
52
30
39
91
51
38
95
18
15
68
13
62
95
32
54
58
13
97
32
53
40
89
54
94
46
54
26
43
27
46
38
38
92
41
98
51
63
44
40
63
93
96
9
96
74
62
58
34
31
79
68
75
85
38
35
16
49
56
37
82
59
62
55
53
91
18
65
81
14
1
47
1
38
58
44
6
44
61
60
36
69
8
87
57
5
30
1
77
12
61
69
31
16
29
52
19
1
92
16
93
51
24
7
20
5
4
60
46
58
40
22
42
99
22
40
29
3
58
64
37
49
25
24
9
38
25
56
18
16
89
29
65
29
5
71
16
57
86
47
83
80
7
58
14
66
35
58
37
45
34
82
65
78
39
37
15
14
55
63
75
70
36
23
25
45
52
25
27
38
46
86
71
31
44
32
60
92
63
38
8
87
12
28
65
65
70
68
69
41
46
84
53
17
54
31
10
17
81
7
94
12
6
17
9
46
97
11
72
82
1
52
43
55
80
53
89
68
87
55
99
70
27
94
51
41
1
51
36
22
39
87
43
12
91
6
30
23
77
57
66
97
4
1
55
65
75
88
37
65
18
59
94
76
55
82
50
43
14
46
1
47
68
15
6
50
90
72
91
25
2
66
54
93
88
20
65
31
17
86
38
67
39
61
49
37
10
53
76
42
52
11
92
39
59
12
81
49
24
94
69
32
50
60
43
28
52
14
33
14
13
57
72
44
55
14
76
15
33
41
73
97
7
21
72
14
14
23
37
74
53
11
34
80
9
99
62
37
50
81
26
81
1
60
93
16
19
69
96
14
77
3
44
70
82
9
12
83
38
28
67
50
37
4
59
45
6
48
2
15
91
59
84
10
94
74
46
54
74
76
29
87
46
83
3
85
15
79
24
98
27
83
22
53
73
74
77
19
25
83
65
3
40
50
72
24
23
42
57
86
23
82
37
84
97
47
8
33
50
16
64
87
30
43
59
96
5
2
94
49
2
61
20
31
79
76
55
46
63
1
23
11
58
21
92
62
29
15
51
3
84
37
33
86
8
3
79
37
94
44
67
76
45
44
1
59
8
67
26
95
90
46
62
5
33
81
6
12
11
64
73
15
78
45
37
59
52
89
43
51
43
8
3
21
22
58
62
65
2
79
62
34
89
63
74
38
88
14
84
26
35
77
69
45
8
88
42
14
18
19
66
80
59
82
22
65
84
31
23
4
94
20
75
9
43
25
68
27
58
12
88
46
7
50
84
75
91
91
56
69
92
4
2
55
43
76
22
74
34
19
76
2
18
86
86
49
79
20
57
59
46
91
58
10
22
56
6
90
77
61
56
35
97
70
79
29
36
73
98
21
7
38
29
99
53
36
74
23
56
26
34
17
89
52
86
2
61
23
96
9
88
86
71
32
14
76
71
85
28
32
37
31
24
6
38
95
53
79
61
9
24
78
7
94
22
13
43
37
71
42
4
95
92
73
81
58
20
71
95
96
31
57
5
94
73
88
60
34
52
20
91
93
65
75
98
90
62
66
15
21
91
72
44
56
5
24
12
99
50
27
53
58
49
87
95
43
51
5
82
59
66
30
24
86
94
61
94
54
89
44
42
61
15
26
16
66
64
1
77
42
79
27
69
99
2
42
93
16
73
94
14
98
19
47
16
68
35
69
61
79
63
8
17
91
60
3
15
92
80
90
23
7
51
15
51
20
10
23
27
68
75
90
3
69
69
13
52
92
24
34
98
46
69
7
77
16
57
37
67
33
67
82
92
15
31
5
27
97
65
81
7
94
58
17
61
56
1
64
33
74
71
14
91
98
48
16
9
42
20
22
13
18
15
30
50
66
30
40
9
97
18
72
83
13
17
12
38
71
49
3
70
30
91
82
3
48
51
11
56
27
20
31
77
25
3
63
3
62
17
17
38
89
16
94
94
77
55
6
92
76
13
75
93
81
54
45
65
28
4
59
66
64
35
67
80
28
40
78
11
52
64
87
88
24
51
32
45
52
31
74
20
19
9
22
43
22
45
43
20
48
34
17
46
11
88
88
15
17
2
84
67
96
21
83
23
65
96
91
91
11
82
29
72
12
78
2
64
47
65
66
68
5
58
18
22
67
5
88
61
69
91
24
49
61
18
47
2
8
96
67
22
54
71
49
58
42
66
38
93
69
93
95
63
30
61
40
15
12
80
48
94
22
82
2
38
15
93
17
62
92
88
49
91
9
50
24
43
83
19
8
37
1
86
41
94
49
19
53
9
45
64
65
19
86
70
25
42
8
30
42
58
78
65
16
83
31
91
58
24
51
23
81
17
97
36
88
8
42
30
62
63
71
57
83
28
91
25
18
69
59
54
6
82
35
7
4
66
14
34
44
42
67
76
75
31
75
36
18
93
34
2
5
44
83
77
88
9
83
76
28
3
52
89
49
23
1
63
52
45
95
57
21
33
98
76
79
18
95
7
58
81
53
80
26
67
46
92
77
41
73
87
88
34
45
70
18
13
19
13
47
89
13
12
55
29
79
30
92
32
87
65
59
86
34
36
26
23
36
30
20
78
59
2
97
57
65
25
40
80
6
47
11
63
2
7
35
46
17
90
16
15
53
67
66
44
14
48
83
27
17
16
33
68
69
85
45
81
20
40
23
61
35
28
24
67
73
19
2
17
73
91
91
26
32
61
13
29
5
22
26
39
72
11
23
57
57
20
27
51
45
72
39
31
20
40
27
72
42
20
58
64
51
20
1
14
81
88
31
91
3
26
37
41
57
24
64
36
54
93
81
43
72
29
26
27
47
4
25
9
86
79
82
32
20
80
78
62
97
96
92
10
2
98
97
4
26
45
30
84
17
57
54
83
3
78
74
38
43
98
76
63
87
30
55
40
2
99
86
7
68
29
59
4
32
39
61
36
21
11
10
57
10
93
93
4
97
38
76
94
31
27
52
7
36
37
92
63
79
20
60
59
31
27
87
49
12
7
3
54
68
43
31
28
43
58
62
44
47
82
63
6
21
7
61
31
28
22
76
86
37
72
60
53
45
21
55
76
68
59
25
56
20
22
42
53
17
27
46
70
36
43
21
44
80
8
72
41
76
85
68
10
83
40
30
18
78
22
38
56
20
13
23
10
72
22
59
66
89
67
6
31
81
87
89
24
42
32
52
26
29
51
10
20
8
41
44
46
50
46
61
60
51
73
69
66
98
39
31
43
1
11
63
10
44
95
4
97
2
77
1
7
74
92
34
93
98
65
24
28
74
75
76
89
40
23
21
22
22
54
96
5
16
85
67
36
93
43
33
47
38
61
81
57
27
47
31
46
59
90
72
27
7
60
31
24
65
95
11
25
14
6
34
54
8
1
86
62
2
64
97
43
39
18
97
95
83
44
68
69
50
60
62
82
91
12
24
30
93
33
72
99
1
57
62
70
71
39
33
20
76
84
41
81
54
38
64
99
8
96
42
51
55
56
17
25
68
99
71
74
7
48
68
21
9
5
74
19
67
10
82
30
86
15
51
29
39
89
29
94
64
51
98
31
1
3
68
91
82
75
12
16
57
28
37
86
79
45
65
33
83
23
27
38
30
33
89
79
35
40
75
89
8
16
45
68
50
69
72
87
17
4
59
44
62
32
29
24
87
11
73
94
63
37
19
77
44
47
45
17
52
51
81
53
27
94
67
79
7
78
21
67
67
92
63
35
42
72
52
42
90
9
74
10
7
66
5
66
86
77
38
23
35
17
85
7
14
40
6
88
58
75
36
31
45
69
11
62
11
69
28
44
91
18
91
65
3
4
2
4
50
86
38
2
62
41
14
73
66
79
50
59
78
9
19
54
49
26
11
84
99
1
29
11
83
13
65
73
65
57
83
15
99
6
89
45
76
59
59
27
16
4
90
6
76
44
4
25
71
84
1
73
73
26
42
94
18
62
10
64
60
87
5
61
8
88
79
90
20
63
79
13
86
32
67
32
22
53
10
1
39
99
50
52
40
79
31
18
75
53
11
27
19
74
51
88
26
74
55
53
99
20
43
79
25
71
88
89
25
9
14
99
27
77
88
71
34
3
94
26
25
11
8
45
78
80
64
76
86
86
1
47
49
25
78
73
56
1
17
62
8
11
24
86
41
89
15
46
30
39
93
62
6
21
96
74
25
78
5
24
33
84
60
65
28
49
29
33
19
54
77
33
59
73
61
80
70
30
97
88
58
6
25
99
26
17
79
88
88
25
7
46
39
15
66
69
47
47
51
1
88
87
96
44
47
95
13
55
96
96
82
14
38
27
30
15
50
10
4
7
84
96
98
78
60
42
12
27
67
71
14
94
85
5
13
11
78
71
2
59
61
60
64
64
60
34
14
89
47
12
44
64
76
88
31
71
50
25
35
54
22
65
7
23
4
38
12
94
95
73
30
28
17
12
85
34
28
96
9
20
94
64
52
56
63
81
38
23
89
49
93
14
74
23
21
60
74
3
35
38
74
78
58
21
13
94
25
41
5
22
30
97
73
53
47
54
74
63
36
89
63
74
31
36
60
29
39
4
31
53
61
52
66
84
31
84
79
88
9
75
26
16
76
83
74
1
55
58
12
74
35
83
67
76
4
75
55
59
62
66
82
57
60
63
92
48
72
92
39
67
31
16
4
51
19
51
81
39
40
33
90
61
87
19
3
75
86
15
33
66
7
57
98
19
28
28
25
64
79
94
44
36
98
25
40
66
54
2
25
68
94
97
68
98
14
91
26
59
1
95
5
60
81
20
4
29
23
26
71
77
43
47
39
21
9
83
36
23
16
12
37
20
97
63
14
65
33
15
53
15
38
16
69
52
57
72
79
31
50
48
66
93
39
95
84
90
10
21
45
1
39
79
31
60
99
56
38
63
99
81
13
24
48
95
44
21
34
34
50
56
15
51
40
39
27
51
60
4
67
63
54
20
15
22
48
62
59
46
46
64
88
49
72
19
33
82
93
6
42
17
33
44
9
21
74
32
1
56
96
8
76
77
24
78
28
34
97
34
31
78
76
14
38
97
17
75
5
69
35
56
26
47
2
73
34
28
58
28
8
46
23
44
86
81
28
47
1
1
50
89
20
17
25
14
56
74
97
84
17
96
6
46
54
20
74
15
93
77
56
13
40
95
9
53
34
21
73
70
57
37
67
43
46
96
12
9
19
36
40
97
12
43
45
50
44
81
90
46
93
58
27
25
44
33
84
73
49
33
30
39
73
7
42
64
75
21
18
78
83
20
93
53
85
78
82
21
27
45
83
85
48
38
70
89
56
62
55
20
65
48
44
52
60
89
50
24
20
29
10
33
65
29
16
39
68
27
89
96
53
90
84
98
97
70
40
64
27
10
98
57
58
5
79
44
51
8
59
89
48
8
37
87
37
56
60
25
98
78
16
66
4
1
57
43
40
20
81
1
71
71
38
77
88
68
83
46
76
21
46
6
94
13
99
95
84
30
1
93
92
80
37
12
19
98
91
86
10
83
97
99
36
80
85
99
86
9
29
6
75
15
59
13
53
59
49
82
72
45
67
96
80
74
73
79
26
69
51
71
2
85
98
82
14
58
3
51
73
30
39
28
30
85
67
87
15
37
9
89
38
98
91
84
94
91
82
72
1
51
82
22
98
23
53
41
80
25
13
18
46
75
10
36
69
46
67
23
61
26
21
80
60
11
37
67
50
52
26
36
59
49
1
14
79
31
40
37
1
19
29
66
54
16
80
26
79
64
3
69
89
61
90
92
72
91
16
17
22
28
78
90
4
8
1
12
65
9
9
79
47
85
20
97
69
29
97
72
26
50
45
12
60
63
3
21
86
89
1
69
41
5
15
51
55
49
4
60
9
16
77
98
69
28
17
57
69
93
85
88
7
61
98
89
94
98
13
61
51
52
40
84
8
13
55
91
35
64
89
26
61
85
75
64
84
53
44
60
28
50
54
19
75
1
12
68
51
75
88
57
63
64
8
53
76
57
99
87
71
18
83
48
96
68
92
83
68
46
55
26
35
35
56
25
19
23
72
98
12
69
39
33
40
20
24
7
11
14
16
22
21
18
43
92
29
51
16
2
72
15
92
90
27
80
77
8
91
78
71
8
28
94
71
81
33
69
90
41
73
11
2
22
5
69
69
15
30
5
85
83
9
75
50
99
77
30
85
8
53
12
69
83
30
38
70
50
44
75
65
76
4
60
35
12
11
33
8
86
73
10
78
27
35
92
30
97
11
73
72
67
31
75
57
94
9
12
67
64
3
84
34
14
2
83
31
64
73
1
2
52
78
12
27
64
6
85
86
76
60
32
18
11
64
94
88
99
32
55
50
58
30
98
85
9
90
8
59
99
21
96
48
88
92
94
62
1
71
52
57
50
76
75
13
36
24
98
4
97
86
49
67
67
74
3
90
22
88
18
84
82
9
58
85
25
22
99
66
88
64
43
17
90
57
6
76
44
54
17
1
6
8
99
50
85
90
21
69
21
85
87
50
74
28
21
23
59
5
79
23
95
35
87
13
41
91
59
22
78
78
36
99
89
95
15
96
34
3
91
22
67
31
27
94
27
58
62
84
85
30
53
84
58
4
43
19
15
30
55
6
17
84
26
8
78
64
59
52
8
10
40
73
65
80
30
8
11
50
90
52
56
72
71
57
65
51
89
57
42
56
77
52
51
1
70
45
3
86
57
51
18
34
92
74
49
74
24
42
33
61
49
80
3
77
45
37
20
12
34
7
39
34
32
54
90
86
26
48
53
90
54
30
97
20
97
26
31
63
20
94
81
53
91
52
85
30
98
20
51
97
81
79
83
29
90
23
46
18
12
70
27
15
69
74
21
32
48
69
36
40
88
76
60
22
4
47
63
82
44
38
34
15
88
41
86
22
61
10
39
76
6
42
47
68
94
79
4
75
56
69
22
27
53
84
57
30
42
43
73
19
75
48
28
26
59
9
67
13
13
71
17
11
99
34
59
78
57
52
32
97
29
74
59
98
68
27
24
96
61
11
18
34
14
48
66
69
14
94
32
65
50
21
16
88
25
7
17
70
99
21
37
60
77
97
75
66
91
17
77
46
30
86
51
75
17
81
42
70
63
26
36
64
15
11
40
97
86
32
10
61
17
54
51
53
35
59
89
28
49
40
74
80
39
6
97
59
24
54
7
66
11
63
94
92
25
43
57
62
96
75
42
76
1
63
92
30
46
57
89
46
17
32
39
58
88
58
92
66
6
58
19
35
52
11
43
98
98
23
96
70
45
80
4
74
3
87
86
36
46
8
50
91
36
4
51
82
61
91
87
7
92
30
81
28
93
31
5
59
90
78
45
41
53
2
68
90
80
85
13
83
9
64
34
10
70
76
66
31
43
85
40
84
97
13
82
53
58
30
36
70
42
90
67
10
4
60
40
88
90
65
6
41
49
82
14
17
61
60
63
55
27
52
55
18
55
4
65
92
22
42
26
65
75
50
77
28
65
40
36
38
46
31
70
75
67
14
14
61
64
54
21
86
59
96
55
72
60
59
50
89
54
92
2
65
92
18
65
6
77
95
4
36
89
57
59
87
7
61
57
65
67
90
69
92
45
21
94
5
75
39
73
49
87
60
75
63
32
76
37
49
14
65
41
72
47
54
84
98
76
57
21
26
24
13
35
32
84
29
1
36
8
14
30
44
64
46
95
30
94
59
26
57
10
76
60
57
97
43
3
25
21
73
10
75
60
73
47
83
63
55
16
58
15
20
62
56
45
46
72
49
43
21
22
53
96
65
81
40
9
52
90
65
27
6
32
94
74
96
1
47
19
76
61
17
52
92
42
6
93
15
23
75
73
35
96
11
30
68
78
42
72
81
32
26
80
99
39
46
57
14
56
18
98
60
98
16
28
9
26
80
11
31
23
9
57
50
70
46
62
39
46
6
73
59
27
36
11
72
39
85
21
5
72
6
69
19
26
39
42
85
61
95
15
14
78
73
6
95
63
97
44
68
26
51
69
49
61
26
66
29
34
95
75
94
49
48
41
37
34
88
55
77
34
80
28
55
20
26
60
31
94
38
58
81
43
95
65
85
23
16
14
59
42
75
4
13
76
56
62
74
67
48
4
86
68
14
9
33
97
56
5
67
52
83
45
96
62
45
42
29
86
18
7
70
91
77
61
70
3
31
50
67
22
90
61
18
28
28
33
76
8
10
17
94
86
29
74
87
20
20
63
81
97
69
56
3
53
33
94
44
95
60
15
55
3
57
61
63
93
21
39
79
14
78
39
29
52
2
91
55
44
21
71
96
57
37
68
28
15
88
25
33
21
59
37
9
29
57
69
13
98
58
28
47
28
33
75
40
22
82
76
36
8
84
6
48
65
69
78
74
33
51
82
90
23
9
64
81
29
78
76
9
33
50
81
34
10
72
26
4
40
66
78
12
30
17
69
79
7
48
70
6
22
58
36
56
37
96
4
25
19
72
23
79
26
58
99
30
68
12
86
79
50
87
71
6
96
55
56
80
29
17
33
64
15
60
59
54
24
95
79
96
41
47
35
40
27
19
57
20
76
4
83
89
41
18
1
89
38
37
35
88
58
47
40
60
62
24
46
55
22
75
43
72
24
54
97
86
42
26
94
11
35
88
67
94
27
19
55
83
97
83
46
73
90
98
49
66
2
76
34
82
34
78
89
20
62
10
5
5
18
8
25
71
70
24
41
34
1
58
39
61
11
32
10
30
37
68
85
94
61
88
19
82
13
70
87
65
29
6
93
22
51
64
60
86
83
66
61
80
84
14
86
42
59
99
62
48
16
56
15
17
35
67
79
19
11
3
61
6
70
1
36
10
25
76
87
19
31
40
29
56
10
89
96
84
41
41
32
51
79
53
39
30
72
96
35
94
53
76
82
60
50
15
12
88
33
1
86
89
72
49
20
87
46
70
81
51
98
72
67
54
62
75
77
71
66
81
52
70
77
52
61
27
20
48
49
22
42
72
85
15
55
29
5
28
25
53
54
45
42
99
54
7
73
60
35
61
32
89
14
68
31
39
86
17
86
15
45
85
50
11
46
77
45
50
54
3
94
73
72
7
60
13
40
34
78
73
5
50
61
74
46
10
24
10
72
4
17
60
64
18
27
51
17
23
16
91
87
73
50
57
87
69
44
59
54
23
28
32
46
8
78
43
65
16
29
61
16
96
58
68
54
96
37
60
67
69
51
58
23
7
13
73
67
8
64
24
30
14
78
96
33
73
50
32
35
55
3
46
81
83
92
20
3
80
49
18
55
13
75
26
21
17
27
27
89
57
91
28
66
79
15
62
49
19
86
79
26
41
52
25
79
17
70
56
30
4
39
9
60
24
33
9
4
41
58
49
92
46
1
96
45
8
54
27
99
83
51
76
34
66
87
34
98
80
58
8
84
30
67
7
75
10
16
26
86
77
2
93
67
66
1
58
78
46
77
41
89
49
50
65
90
69
37
41
72
70
21
50
97
47
56
30
15
47
98
54
8
13
94
53
12
56
25
17
33
94
17
88
59
44
70
15
67
30
27
32
21
96
69
15
4
6
46
75
6
40
1
25
88
71
51
47
29
92
92
46
19
1
71
82
48
82
73
59
76
49
74
48
32
71
57
43
30
25
96
21
87
38
64
39
14
83
6
29
76
88
74
54
8
96
67
13
96
89
20
73
20
28
23
21
57
68
24
38
72
26
56
9
41
18
29
38
89
93
24
41
27
97
16
22
49
17
96
2
58
6
80
87
95
24
39
10
99
64
80
3
55
80
63
41
53
55
71
91
85
96
32
80
79
2
77
12
87
38
71
42
89
94
87
90
84
69
95
50
80
46
2
90
27
59
22
73
24
97
43
25
49
73
20
28
99
35
58
77
29
65
76
81
47
16
63
33
43
19
87
63
3
52
34
1
96
37
70
88
60
48
91
56
12
33
71
30
5
60
45
22
90
66
13
46
70
16
98
6
74
2
79
41
78
38
19
66
10
10
92
6
60
84
20
57
44
30
61
64
1
62
32
97
88
55
38
69
58
6
24
96
71
77
80
8
96
77
32
60
56
91
8
2
30
2
83
4
6
11
99
62
9
6
28
90
93
45
64
18
63
92
24
96
81
72
54
32
38
77
92
90
15
31
28
43
17
88
15
86
89
84
40
8
45
5
27
59
33
51
65
53
33
59
60
7
19
5
96
3
65
10
30
11
10
98
5
87
84
10
92
32
77
67
22
67
28
86
37
87
19
78
97
98
1
98
97
21
23
62
12
77
56
91
50
67
71
54
92
17
40
53
32
1
29
84
24
45
85
77
54
72
2
46
78
68
67
90
73
72
98
32
93
1
74
81
13
46
6
99
24
20
9
84
70
99
99
83
60
25
41
80
22
50
35
1
43
59
49
89
7
92
48
96
1
54
10
61
24
91
88
12
90
55
94
88
8
45
22
76
58
44
42
32
65
83
96
90
70
41
62
9
76
88
31
10
31
84
76
66
10
91
66
40
15
55
66
62
34
9
19
92
17
30
60
32
95
22
44
19
48
70
97
90
72
5
86
35
57
37
38
57
48
22
64
7
67
73
57
51
13
10
42
6
28
65
9
36
96
37
99
41
79
51
62
81
4
15
72
73
88
20
30
18
43
93
59
16
3
9
83
93
91
81
67
34
65
88
60
61
53
47
44
23
91
62
38
72
11
87
19
94
26
55
21
91
92
79
67
55
37
59
82
79
39
54
80
59
73
91
99
19
44
55
46
26
80
79
33
41
1
49
76
11
88
37
77
55
25
74
68
33
58
50
15
38
77
14
58
11
46
61
5
51
34
88
6
65
78
31
19
65
81
54
20
64
31
32
88
68
37
82
43
6
49
66
28
72
63
98
65
87
46
38
54
6
94
42
79
47
25
80
64
90
40
16
36
89
34
14
10
79
49
6
14
84
99
22
58
33
29
43
1
41
49
51
73
38
17
1
47
65
47
37
42
85
15
8
78
57
80
31
18
54
71
9
71
18
43
59
5
52
28
13
74
3
31
26
12
9
80
11
36
46
99
75
44
11
36
73
16
77
17
7
7
3
16
90
3
37
20
99
41
45
2
98
64
55
70
58
81
67
44
82
94
79
7
17
97
94
72
51
88
99
67
80
94
78
64
52
70
67
38
20
13
65
33
72
72
99
64
67
80
99
20
27
37
14
46
67
69
49
76
48
40
48
28
14
7
44
19
73
54
34
54
41
40
75
99
82
57
26
9
65
3
84
64
27
75
98
76
45
74
11
52
38
90
36
34
94
92
85
75
14
38
27
99
41
75
62
12
36
68
18
96
78
88
50
39
81
15
45
30
50
88
17
12
25
85
74
24
85
98
73
55
42
45
25
32
46
87
88
22
72
47
41
96
39
80
33
58
11
68
43
27
71
86
36
91
91
94
82
28
99
78
27
39
62
7
61
86
25
17
63
67
90
58
36
95
79
12
5
54
5
89
48
46
2
61
9
13
16
19
55
54
17
47
76
86
77
3
79
49
94
40
21
74
81
52
13
53
3
83
81
46
83
15
49
82
78
81
52
33
66
12
8
17
39
11
56
78
23
63
6
58
90
61
68
77
42
19
19
9
81
16
54
22
96
22
7
30
97
49
39
26
33
82
86
37
47
98
95
79
94
82
65
38
73
41
65
87
43
50
73
42
18
94
1
5
93
63
91
50
27
47
70
85
92
22
80
43
66
34
58
45
75
84
52
57
22
71
91
52
12
13
53
62
41
53
43
12
64
33
39
70
20
88
88
7
77
56
71
1
21
20
48
62
27
44
56
72
80
36
59
49
9
19
47
70
11
60
64
26
26
84
75
72
25
78
87
20
80
42
79
56
71
44
40
73
53
72
69
27
26
41
77
25
77
90
24
24
20
88
16
68
43
66
55
88
84
69
72
55
74
39
8
95
13
89
47
74
50
3
49
41
80
31
94
66
87
70
50
46
82
10
54
48
69
80
39
90
20
2
52
33
1
65
30
18
17
90
62
7
64
42
56
18
63
36
19
5
47
60
77
95
13
54
44
20
72
12
93
97
93
57
74
88
85
75
92
47
66
99
96
39
76
43
16
14
25
81
7
24
79
77
22
12
91
92
37
46
4
44
91
54
3
96
66
27
83
73
42
18
42
81
33
64
80
10
85
23
21
98
94
14
34
94
30
5
22
43
58
3
94
39
69
24
15
41
84
7
43
97
45
91
44
50
41
96
85
32
32
39
77
62
14
65
64
14
57
42
83
61
54
84
66
86
13
7
34
76
76
9
39
35
6
11
42
34
14
48
10
22
20
95
8
93
93
28
5
29
15
75
60
59
67
97
80
12
93
75
1
68
7
91
46
48
91
91
60
76
41
8
68
50
60
43
47
99
16
36
79
45
22
47
21
55
12
98
92
34
60
90
99
23
40
53
89
18
95
56
44
41
9
44
91
28
3
68
83
63
70
45
62
31
72
48
59
17
44
51
9
19
2
81
78
49
60
16
16
66
87
3
3
11
21
32
65
41
41
22
76
96
5
5
81
79
70
57
42
34
89
2
61
56
23
28
72
58
22
77
74
9
3
62
55
69
38
83
88
87
14
28
3
53
6
34
2
96
17
90
2
47
31
1
2
12
92
47
12
32
67
46
15
39
44
42
77
17
36
9
5
46
44
65
21
21
21
73
92
94
34
98
80
23
11
37
17
72
35
21
53
71
94
73
7
4
68
65
97
7
35
63
95
59
99
70
13
69
51
53
21
73
49
80
26
21
87
38
61
78
34
4
63
8
71
64
44
80
83
26
16
34
75
82
21
66
77
45
57
28
84
95
30
35
13
98
86
21
88
33
43
29
9
21
28
89
90
59
49
65
58
85
9
64
29
95
45
31
30
56
10
1
81
76
3
78
79
44
59
13
73
4
62
97
38
96
32
98
3
36
91
61
87
96
24
29
86
74
34
76
60
33
52
91
44
55
91
76
64
9
74
67
33
59
53
90
80
36
14
98
52
71
7
43
96
10
4
83
26
23
36
44
5
53
57
7
77
46
64
15
89
19
98
28
43
35
65
94
57
49
20
44
15
27
37
27
80
5
33
67
70
47
21
75
49
7
75
21
79
20
30
61
23
13
32
81
69
52
72
16
35
99
48
24
53
84
15
51
40
81
89
57
42
97
56
30
79
73
7
80
97
52
65
23
61
20
17
25
35
40
62
63
78
87
37
65
41
6
18
81
67
48
49
73
62
43
12
54
56
40
85
90
20
98
63
95
17
31
35
23
48
95
64
96
9
44
41
26
3
76
98
1
32
80
7
65
75
90
63
98
72
40
90
72
96
5
25
78
89
90
16
86
31
15
66
43
47
72
87
46
44
63
65
33
95
91
61
35
56
24
4
41
72
9
40
53
53
56
96
21
80
51
20
69
11
98
11
9
92
24
38
58
4
77
99
95
87
73
58
37
57
37
9
3
2
39
40
96
11
20
42
35
38
35
63
9
16
90
51
15
5
77
19
73
56
35
65
72
31
33
62
7
44
11
82
59
42
89
58
77
49
15
86
41
54
70
17
21
6
38
55
28
55
54
46
97
60
44
38
85
41
39
72
83
14
8
86
32
27
33
92
14
69
96
73
38
98
71
80
6
27
56
63
87
61
88
86
82
40
4
58
11
24
13
56
95
40
8
91
62
33
42
17
1
39
44
2
55
39
41
29
78
1
60
47
71
19
15
81
41
41
43
39
42
14
8
85
43
86
7
67
91
26
27
21
38
44
15
99
18
19
23
9
61
85
54
43
12
5
17
12
16
6
99
48
99
5
22
54
85
51
34
80
64
11
89
9
30
63
36
16
14
79
15
15
67
14
38
92
84
92
73
95
57
61
7
27
64
43
63
65
78
18
68
42
8
4
91
15
70
40
95
1
35
48
86
24
4
16
84
80
50
82
59
31
40
52
79
44
38
27
29
85
39
2
5
70
98
63
64
59
78
65
16
39
96
78
22
34
63
37
98
72
29
55
42
63
77
40
97
67
18
17
46
76
26
36
33
87
42
52
28
20
58
19
55
56
12
44
63
55
50
36
7
65
40
5
96
60
22
98
20
55
29
9
25
37
83
35
16
85
19
95
88
5
58
58
1
9
52
84
11
47
84
55
2
57
76
13
49
66
10
44
64
19
53
80
61
77
72
6
14
76
95
91
39
17
29
80
85
23
94
59
31
89
26
14
30
20
23
36
2
72
67
76
70
1
97
73
95
30
21
27
99
28
2
2
96
27
13
22
17
10
56
2
38
37
88
80
41
72
98
45
36
2
57
17
6
56
71
12
40
98
25
44
98
70
3
87
2
97
64
32
38
77
60
20
85
94
33
53
40
5
45
93
61
9
44
30
72
74
5
43
84
23
80
17
85
28
67
4
60
6
53
66
19
76
54
17
62
28
56
18
3
25
76
10
62
31
61
48
53
57
6
64
20
61
77
78
42
80
67
8
97
15
41
11
36
52
93
27
36
59
57
94
78
87
31
63
65
13
8
95
16
67
36
71
93
43
26
86
40
97
97
23
99
62
52
92
57
6
16
78
33
25
56
20
80
22
40
56
14
99
79
15
23
16
49
92
45
61
61
86
82
25
76
34
20
50
20
51
97
87
7
44
37
42
15
58
10
85
3
95
66
11
85
43
68
54
20
70
38
77
69
97
9
58
89
1
28
25
23
19
57
38
1
7
24
41
68
40
78
82
26
44
14
31
23
68
40
72
90
31
24
83
55
51
49
68
57
21
5
54
68
28
68
29
75
50
93
33
13
50
24
86
72
25
47
79
36
49
33
42
77
36
4
50
75
92
84
39
82
98
47
59
47
29
74
40
93
54
31
23
78
86
73
18
43
59
99
47
15
63
75
85
70
48
38
75
97
42
32
18
4
30
80
24
70
9
2
56
64
96
21
26
30
56
11
96
39
99
5
61
91
90
56
15
76
32
63
97
40
13
42
60
2
82
14
40
81
66
44
28
2
4
72
78
51
39
93
83
66
52
76
89
30
76
55
45
37
54
2
92
73
41
29
72
49
54
85
37
83
22
16
32
85
54
67
66
64
33
69
18
65
77
98
29
1
73
35
42
26
68
22
39
14
86
58
68
37
87
39
52
46
4
10
33
83
44
44
63
48
34
23
74
9
66
22
31
3
53
70
63
94
11
68
13
75
47
35
14
85
10
38
64
78
60
44
55
63
75
25
48
47
24
7
21
87
31
83
43
57
74
74
46
92
83
70
82
55
78
67
45
21
32
38
52
48
68
20
64
2
46
98
57
23
65
96
50
27
6
81
4
99
32
72
97
64
47
82
21
91
71
6
42
51
13
12
26
88
63
54
47
64
83
66
45
2
16
97
94
41
94
47
68
44
22
66
41
55
11
51
83
28
9
50
83
73
50
85
21
9
65
30
11
90
22
28
26
50
24
67
91
12
85
20
83
36
35
59
15
29
58
50
33
83
59
98
22
76
79
95
96
34
84
60
4
31
25
24
77
89
54
97
29
69
37
28
80
91
15
8
30
60
41
31
54
78
66
6
96
6
95
47
63
16
36
89
7
82
73
35
8
54
63
7
68
19
66
37
21
68
8
51
98
82
54
58
75
14
75
26
28
57
19
99
45
65
1
98
64
41
49
70
58
7
76
60
19
72
48
78
74
72
16
64
54
50
77
68
51
38
33
59
57
58
86
60
93
56
14
72
65
33
28
16
94
15
14
13
20
43
94
78
97
39
47
58
69
74
48
19
59
82
3
14
41
28
91
74
95
86
15
43
66
70
1
78
92
72
59
33
18
17
23
97
23
48
42
57
41
72
56
22
42
15
87
60
11
10
91
63
80
19
83
9
33
8
31
15
72
70
92
31
16
84
54
41
93
33
19
8
16
89
22
79
11
59
79
99
93
72
76
51
38
4
71
66
17
41
70
10
32
32
36
82
39
84
2
46
39
76
3
33
29
98
37
89
96
93
73
95
48
87
94
60
4
29
23
10
84
56
88
30
6
93
11
73
54
66
3
6
90
36
97
88
64
70
51
27
73
98
91
54
90
26
29
93
72
70
37
19
23
96
11
59
18
3
78
19
90
3
53
19
13
73
54
85
37
84
60
68
97
83
35
82
48
44
77
78
78
71
17
13
38
5
41
36
91
65
18
76
9
61
26
70
85
37
95
48
57
36
32
2
26
56
35
33
89
39
35
11
14
12
88
49
2
36
68
81
60
38
82
32
4
68
79
27
93
65
58
37
87
62
8
60
33
61
58
85
46
32
2
58
72
48
11
99
5
69
39
30
91
95
77
48
73
88
5
33
82
84
3
84
79
23
97
97
1
3
49
64
21
7
37
22
3
99
37
97
47
27
15
59
82
24
99
1
55
52
81
94
26
66
58
89
31
77
83
25
80
92
55
51
34
22
31
19
92
41
84
46
55
62
82
36
42
93
61
27
81
16
46
58
64
83
3
11
57
19
76
53
23
78
78
69
60
35
51
44
22
10
48
99
42
31
71
50
43
78
57
91
90
33
67
48
41
27
4
41
76
24
13
45
57
41
76
95
76
63
35
87
26
1
91
57
47
73
47
73
97
8
56
19
10
42
21
65
53
50
87
60
13
24
85
23
29
48
65
72
11
87
16
95
87
32
61
87
40
69
98
83
41
31
50
33
61
44
50
1
59
37
86
56
30
21
41
92
50
55
71
97
96
83
30
81
34
94
44
9
79
54
5
37
74
58
55
44
33
42
97
88
5
73
7
54
87
8
24
75
72
93
62
41
70
27
16
27
87
83
32
33
4
20
91
84
53
97
91
3
96
16
22
73
25
58
4
29
95
37
89
57
10
39
65
60
7
39
68
89
8
52
29
23
45
20
91
29
56
27
26
87
70
47
62
73
95
37
60
86
78
28
53
1
39
11
61
68
26
67
42
89
35
23
5
95
7
63
3
27
29
72
14
16
42
63
32
99
20
3
21
69
74
64
56
66
98
30
75
70
85
40
15
42
92
22
74
54
99
99
56
4
33
21
62
33
79
89
57
18
13
18
57
3
59
85
6
80
48
63
36
68
72
13
5
79
36
94
51
87
69
70
83
14
27
58
35
52
52
95
33
19
43
38
54
84
30
89
64
50
58
45
89
65
60
25
34
9
4
18
64
41
34
8
48
14
59
81
28
89
95
56
14
48
75
56
46
78
46
42
26
89
51
43
49
55
47
53
35
7
29
73
29
3
79
19
95
14
20
74
35
51
99
82
84
44
51
45
57
51
7
13
32
98
10
44
96
51
37
31
14
53
23
5
16
50
90
28
2
83
55
8
10
95
16
32
39
91
58
37
88
71
46
10
7
22
55
95
64
47
30
70
55
84
73
73
42
39
96
96
65
24
27
54
49
26
89
28
21
68
36
88
23
67
79
67
63
40
30
84
86
66
34
1
37
56
2
23
39
91
62
69
66
43
92
86
94
21
45
38
4
50
62
12
54
14
56
46
24
79
22
14
59
2
61
40
69
85
1
60
21
62
33
55
4
23
56
67
17
34
89
81
72
90
16
39
60
63
17
62
86
10
75
91
1
7
80
21
2
22
40
30
50
55
43
9
43
76
62
50
85
75
53
57
34
43
22
48
44
93
89
10
50
76
89
71
81
97
91
72
34
76
29
92
11
47
36
98
67
69
81
79
92
43
65
90
83
88
86
45
17
23
69
40
52
11
37
21
83
89
50
25
74
70
33
47
94
71
74
88
83
37
36
74
75
37
4
34
55
41
32
86
90
33
9
5
28
97
88
45
14
54
75
13
33
97
90
96
91
38
89
10
46
33
37
14
67
79
86
98
19
23
19
48
71
33
49
91
36
12
80
73
92
3
28
82
34
76
96
3
48
65
34
73
90
65
47
76
3
18
71
46
57
72
36
66
66
17
28
25
15
82
99
76
43
80
86
29
94
33
87
4
25
25
88
27
87
79
88
28
12
74
54
23
52
94
59
69
90
94
97
19
26
54
60
81
88
46
52
24
43
2
44
48
26
45
34
96
15
8
58
68
4
37
19
16
46
85
82
42
61
52
62
20
79
64
88
14
83
75
67
16
30
72
18
18
74
34
76
96
3
55
53
44
35
20
73
39
14
87
43
54
97
73
56
57
80
98
39
16
88
30
9
79
75
35
49
18
7
99
11
69
88
3
60
9
90
4
82
32
21
18
21
73
10
34
30
17
86
58
30
62
33
63
48
48
18
15
70
78
49
49
10
93
58
85
12
80
39
71
85
57
57
46
48
54
83
85
70
13
31
26
82
7
82
85
70
47
60
69
54
85
77
66
69
43
99
78
97
28
74
2
15
40
73
35
98
47
16
63
18
15
27
61
58
14
67
36
78
95
28
43
27
39
55
43
56
22
48
36
62
18
64
27
17
95
43
96
14
56
20
58
81
17
91
69
43
79
16
25
89
52
18
48
98
85
75
65
67
65
90
95
38
19
54
63
56
91
26
25
79
1
51
86
41
25
22
18
34
74
67
66
51
52
30
92
45
92
95
50
82
49
38
61
84
5
63
99
24
97
93
44
95
44
28
24
47
90
78
55
72
53
60
1
86
12
37
87
54
32
67
4
9
3
92
79
11
28
46
12
58
91
17
65
70
44
33
15
15
34
95
68
9
60
66
43
21
10
62
40
9
59
24
92
44
49
71
53
82
99
33
86
75
98
46
14
94
1
42
5
88
72
58
98
45
11
49
87
48
6
97
78
51
41
25
82
27
13
83
2
63
69
70
91
3
86
48
69
72
83
1
37
19
46
27
69
99
33
9
87
68
16
89
51
52
59
30
65
79
42
9
3
58
69
7
82
35
17
28
25
67
44
15
59
28
36
78
61
95
32
31
19
37
60
44
77
6
13
77
15
33
19
20
74
88
81
48
59
29
96
39
61
77
28
26
72
65
36
30
76
8
50
28
34
81
75
38
20
1
81
19
58
11
47
40
11
21
8
15
50
19
69
79
40
76
79
5
92
55
99
92
26
38
26
32
41
44
82
97
95
79
46
41
73
35
25
31
53
70
88
79
11
45
89
87
60
90
74
18
40
17
87
38
65
84
70
11
29
69
44
97
65
68
42
35
21
16
83
88
73
1
48
62
68
41
68
22
17
43
52
93
95
42
87
68
19
73
70
24
41
44
56
30
12
2
88
71
93
47
87
9
67
11
90
60
28
96
47
49
62
37
92
81
70
30
13
17
73
68
42
34
69
83
68
69
9
62
32
75
56
86
98
52
8
30
86
71
77
25
44
61
91
12
48
37
93
40
8
20
61
79
40
54
32
62
70
43
76
1
15
57
92
32
43
99
44
38
69
14
96
63
41
69
40
19
71
93
23
8
50
81
91
8
83
96
58
14
48
46
22
34
81
85
38
81
38
9
3
44
90
79
28
70
78
77
48
72
54
75
35
91
16
59
26
87
18
52
3
36
16
39
14
84
20
83
26
45
76
26
85
48
45
73
31
30
6
42
94
96
46
13
92
23
82
49
34
34
98
52
37
68
23
44
16
73
38
38
12
17
63
42
24
30
32
76
1
15
59
1
3
9
79
15
23
46
48
8
66
39
78
54
19
98
57
49
48
78
57
94
42
64
46
46
6
90
75
73
75
65
54
80
79
41
39
67
17
19
89
43
74
97
35
21
12
6
77
73
46
18
97
28
30
40
30
80
73
56
35
91
60
63
83
92
3
5
55
20
44
35
59
8
76
67
25
69
98
76
20
57
42
2
36
22
15
41
72
20
11
42
81
80
21
47
70
75
83
94
78
80
72
61
70
21
28
91
70
82
86
70
35
65
37
53
74
68
95
69
60
32
70
99
78
90
33
67
73
59
51
73
73
28
13
53
86
57
40
34
2
63
94
79
96
92
8
15
14
82
86
66
84
16
41
28
42
85
3
22
16
10
12
74
27
84
80
88
15
26
86
16
56
87
94
93
74
89
37
66
15
38
27
78
8
11
78
43
17
38
66
6
3
95
28
98
1
43
64
1
17
31
4
79
58
98
47
18
35
22
42
36
16
42
57
23
35
13
85
74
62
84
94
50
49
3
33
35
88
87
94
16
99
56
50
71
3
55
9
19
73
75
11
10
11
45
26
63
62
6
31
31
5
87
27
25
89
7
4
91
4
84
47
85
70
86
29
41
37
37
94
18
22
55
64
38
70
85
60
46
62
21
40
47
53
54
20
41
68
90
17
46
32
85
70
71
86
27
2
12
24
61
78
20
5
19
33
60
55
66
89
54
15
25
86
27
48
81
74
84
76
84
2
91
85
9
27
68
17
32
62
72
14
94
11
48
66
49
46
74
5
17
82
98
4
80
95
67
72
39
22
26
37
28
18
61
59
14
6
78
3
33
31
85
69
88
17
54
78
44
19
89
30
89
43
68
46
91
53
88
65
40
93
6
93
76
27
45
48
81
37
91
23
43
96
74
47
43
70
93
49
4
24
50
1
23
19
79
71
15
86
70
68
79
41
80
50
36
36
60
88
61
79
86
81
85
69
76
85
62
8
11
3
11
82
86
44
22
22
12
77
99
98
27
69
91
89
72
58
47
20
86
60
36
78
8
58
97
47
65
20
30
28
81
64
80
17
79
49
17
76
86
55
95
60
10
85
16
76
36
58
64
83
78
60
93
62
4
91
62
18
51
19
38
83
28
35
87
82
4
69
94
17
11
37
83
26
63
79
60
1
40
8
62
75
91
96
60
48
71
90
45
48
49
58
4
48
16
83
10
49
12
78
35
46
72
90
65
93
15
93
41
33
78
60
62
42
86
79
35
33
62
22
99
58
47
21
49
77
94
48
43
61
22
45
83
92
74
82
39
94
64
97
59
9
75
89
85
30
83
27
81
59
37
58
36
21
11
57
15
35
31
20
77
72
81
30
24
84
82
34
54
32
43
89
92
47
31
69
59
84
75
2
37
2
35
62
8
84
52
43
14
18
20
17
90
20
47
58
92
61
63
61
66
89
65
52
31
74
39
90
17
2
40
96
82
83
54
61
74
95
41
25
40
16
3
55
78
67
63
93
30
40
89
50
70
21
82
43
54
87
45
17
35
90
95
18
43
53
72
75
56
59
54
50
59
23
82
89
30
82
38
31
9
26
62
80
17
5
56
25
74
79
66
28
53
92
83
13
90
87
33
20
82
36
15
9
17
56
21
15
10
23
95
92
12
62
4
96
71
85
58
34
2
33
29
56
44
29
25
28
11
91
57
85
67
66
63
95
81
95
42
71
65
64
19
8
85
26
57
39
36
72
39
68
51
68
51
29
98
8
92
39
11
31
45
50
64
30
2
47
13
69
79
10
7
95
37
65
76
53
50
78
97
47
61
76
74
97
76
79
35
15
75
29
24
29
33
43
94
97
51
61
52
87
67
75
40
66
34
17
71
32
95
24
31
18
89
23
3
30
30
60
13
68
17
64
81
2
87
71
2
48
12
70
88
40
91
5
80
72
39
73
83
95
69
33
52
18
56
69
89
48
14
92
29
33
93
87
8
70
78
80
54
4
40
55
93
98
87
14
72
1
45
87
58
85
6
29
36
79
48
99
87
20
79
8
95
12
88
67
76
86
86
55
12
22
43
91
75
70
41
81
92
3
58
34
9
85
37
96
78
37
89
97
97
83
61
99
56
55
47
55
55
51
75
65
44
27
5
30
62
91
14
59
9
4
13
47
19
64
2
12
34
73
57
71
80
9
61
7
34
46
4
15
64
28
2
14
86
90
88
97
48
25
57
36
11
29
60
99
67
68
28
22
18
71
51
97
30
46
9
16
33
23
83
84
52
44
32
95
52
56
96
94
44
21
42
51
80
26
3
50
82
1
99
28
84
70
69
46
55
37
80
75
19
83
85
8
57
2
49
72
52
98
66
45
12
6
70
95
14
64
67
29
75
27
11
88
6
21
16
45
48
12
1
40
5
60
76
67
23
39
48
51
20
2
52
97
42
73
94
11
5
89
8
19
93
61
23
68
18
28
44
45
60
4
8
3
92
50
78
91
38
2
47
76
98
45
1
67
57
86
79
29
76
38
71
48
15
91
68
53
78
15
14
60
96
98
76
89
80
45
34
38
91
33
81
85
99
55
71
71
56
41
52
65
32
46
99
71
61
50
10
67
52
17
16
45
22
6
19
88
24
5
25
87
63
28
40
77
29
93
74
39
85
36
53
91
6
53
64
99
11
99
36
30
58
48
50
65
41
63
61
71
17
24
79
66
60
6
85
53
19
11
82
52
59
96
34
35
24
94
46
20
48
42
45
14
92
71
75
32
35
57
65
80
30
37
38
23
79
21
65
6
38
57
62
99
18
41
11
15
96
48
70
82
4
66
17
31
17
88
43
82
52
39
32
15
58
84
51
48
7
79
77
63
92
91
95
86
2
90
18
95
64
88
29
1
38
84
24
79
69
51
71
31
10
69
90
33
84
1
79
53
22
44
99
88
9
80
81
82
2
18
81
92
91
3
61
42
39
78
8
49
64
18
20
84
4
2
96
38
83
71
54
83
3
2
93
32
87
58
74
72
73
39
66
5
12
57
82
30
76
1
49
56
44
46
7
65
3
91
78
42
95
74
17
97
46
74
57
97
14
66
40
98
61
43
69
51
84
91
14
3
95
81
89
6
31
29
11
66
72
22
96
86
8
61
22
97
12
50
38
79
83
91
3
61
96
56
77
92
84
45
47
55
52
77
64
4
24
31
96
5
20
24
21
48
40
81
45
53
81
15
91
97
26
71
65
50
95
2
72
62
82
27
86
37
26
78
46
53
81
45
31
1
8
85
69
76
12
97
45
30
13
94
15
95
46
58
5
61
8
63
47
19
29
65
77
48
2
29
64
99
33
54
32
35
42
97
22
3
90
16
44
92
65
98
92
39
60
12
96
71
88
7
78
70
79
43
15
18
68
2
72
80
49
2
55
87
54
51
92
33
43
35
29
9
97
14
77
12
63
79
98
51
90
46
16
84
32
92
19
54
50
53
97
48
79
71
39
10
17
13
20
45
12
17
55
65
82
48
9
75
61
22
72
84
26
22
67
9
23
44
57
55
22
4
70
96
16
81
71
95
33
5
78
35
93
49
56
95
35
32
44
48
40
63
77
75
69
6
92
58
43
84
55
4
88
70
42
64
49
51
70
36
54
94
50
15
79
43
80
20
97
35
15
94
72
4
81
1
2
9
43
39
4
46
48
40
20
98
16
20
47
50
55
92
71
40
94
74
62
54
31
21
18
52
73
45
4
54
11
60
98
19
17
90
51
27
72
91
38
72
94
79
98
28
50
34
77
5
86
63
37
43
24
44
76
83
34
7
36
96
5
41
50
66
57
30
24
33
51
69
5
81
67
64
57
78
21
77
55
9
7
86
18
90
19
20
66
74
34
14
71
3
63
42
64
72
58
85
61
90
25
97
2
32
3
46
78
38
12
18
37
34
75
2
12
16
88
98
36
18
41
77
31
51
83
2
38
26
44
89
18
63
20
17
22
92
90
31
95
80
65
31
70
73
42
60
86
40
51
27
97
17
52
83
46
99
19
96
30
78
7
96
69
97
35
52
40
95
28
1
93
90
88
73
52
6
20
19
81
2
95
26
26
10
22
47
95
50
58
74
74
46
42
96
54
46
96
86
61
63
80
72
79
56
97
20
19
83
46
47
48
7
48
24
83
88
41
47
71
85
70
52
48
91
18
27
81
16
46
76
45
18
87
17
36
49
37
2
60
16
58
63
17
90
95
73
71
13
46
63
47
53
53
12
62
42
34
99
6
32
29
42
71
67
85
97
79
30
60
55
80
81
16
17
63
12
82
19
13
98
74
91
30
89
42
61
74
36
64
69
66
26
85
44
7
42
16
63
17
44
14
89
55
74
42
77
23
71
52
45
63
15
12
78
22
46
32
97
1
60
3
75
96
50
68
25
10
22
59
90
43
70
71
78
60
53
89
48
31
7
43
7
61
46
56
43
95
7
29
15
8
25
47
73
9
4
16
50
47
57
1
58
92
3
4
55
68
2
34
72
39
7
79
31
80
16
97
52
66
59
87
98
77
42
43
68
48
72
58
66
56
62
34
97
91
23
45
25
72
43
72
8
95
72
47
21
33
54
83
30
12
51
61
4
93
84
13
11
68
84
65
63
72
58
41
6
66
52
17
80
50
77
82
31
11
92
39
50
84
3
67
19
58
56
61
75
98
62
88
63
34
65
68
14
1
37
19
9
60
35
6
10
11
33
4
35
11
26
78
13
47
89
63
47
66
97
3
87
49
28
24
67
7
12
66
27
36
88
42
71
40
88
31
65
13
18
94
5
98
69
77
55
24
73
94
7
62
79
9
80
25
37
32
3
9
76
23
66
5
48
62
89
16
96
54
81
88
13
27
65
22
31
96
26
79
85
43
68
4
67
81
83
96
59
45
68
4
55
6
12
6
67
86
71
99
45
93
60
45
62
71
84
47
58
41
31
41
8
58
11
80
6
14
12
47
73
96
71
2
9
26
28
2
78
70
79
96
83
32
31
12
62
87
42
27
61
62
40
12
19
36
44
6
1
36
88
64
75
5
51
43
8
21
47
50
74
72
50
25
17
40
16
2
24
43
94
45
44
10
99
53
89
59
86
26
92
48
28
72
41
94
64
14
19
66
80
31
2
85
70
47
66
91
55
89
77
59
62
20
15
25
38
64
87
28
66
15
43
4
33
4
59
52
71
99
16
8
94
68
79
1
36
11
11
40
9
95
65
49
40
38
72
45
88
95
95
23
48
72
64
29
69
32
32
14
29
89
89
20
51
62
64
59
4
76
47
85
91
74
75
19
13
39
56
54
34
21
7
49
67
16
37
99
6
66
11
84
50
79
61
35
37
97
37
50
70
21
63
39
25
23
75
91
49
11
2
39
94
56
15
68
88
92
56
44
22
21
69
7
95
58
32
79
67
77
52
4
72
80
36
10
95
20
46
76
35
38
61
18
93
97
61
39
80
47
1
87
33
20
3
2
7
33
85
3
94
9
39
60
98
25
34
67
37
87
91
64
2
64
96
44
54
90
56
32
87
65
47
22
65
11
63
33
16
12
48
8
79
42
58
27
50
9
87
43
76
82
22
52
36
39
70
85
42
1
88
2
3
45
65
71
88
96
61
64
36
18
65
81
15
40
41
94
7
23
40
6
22
73
74
7
61
81
47
65
81
43
79
83
4
83
71
87
79
85
99
3
52
65
31
17
2
41
11
32
93
29
5
79
19
87
70
61
79
26
15
32
97
28
98
3
95
16
89
84
42
93
75
88
64
57
61
96
36
22
6
84
86
52
88
1
46
43
34
46
45
13
23
30
55
60
87
53
6
92
30
92
84
23
19
19
22
4
3
54
61
9
73
54
17
75
11
55
15
14
59
61
41
9
10
84
7
16
43
94
32
79
17
60
85
18
49
93
73
97
23
13
32
38
49
81
88
99
77
19
73
60
63
10
26
13
45
60
19
35
8
51
97
22
33
24
45
85
12
50
29
25
95
2
77
65
21
8
97
22
29
79
86
73
14
62
10
23
20
14
52
94
32
46
44
2
93
65
93
23
50
45
95
6
85
44
48
75
93
59
88
16
32
9
37
12
35
58
13
16
90
39
89
83
32
24
39
34
50
28
73
31
2
6
28
26
41
53
92
2
4
61
19
40
78
80
6
65
26
21
13
36
5
88
92
69
29
89
44
21
58
39
59
93
60
5
5
36
37
73
34
13
46
36
4
27
23
74
35
55
5
21
60
66
91
7
19
45
47
33
81
36
23
46
79
24
8
5
54
77
26
16
21
22
17
46
56
94
73
60
52
14
56
13
62
47
20
92
27
86
33
13
52
41
56
7
23
77
40
49
66
33
93
83
15
43
4
90
76
95
64
74
74
45
97
6
82
45
47
74
5
30
42
93
36
48
76
28
18
54
15
74
11
44
61
71
97
48
57
81
32
92
62
19
80
84
40
33
45
35
49
46
98
9
90
16
26
96
58
40
29
67
99
11
17
42
42
30
18
5
59
32
45
15
30
35
77
10
85
62
51
19
93
12
29
15
45
28
19
70
21
71
98
10
7
93
91
63
80
87
58
81
9
97
77
49
9
6
89
2
4
87
95
34
54
93
11
89
48
24
41
58
23
73
79
93
56
92
85
87
22
4
28
46
50
10
60
50
82
11
82
36
89
67
12
15
57
13
22
44
11
6
62
60
28
94
47
61
89
91
2
49
75
53
30
21
88
29
50
67
87
74
42
25
36
65
77
43
58
82
84
12
76
66
10
71
11
65
82
35
41
61
95
14
23
89
35
99
83
24
10
13
55
67
33
45
84
41
61
91
70
73
59
54
87
26
17
15
20
48
51
6
74
36
83
51
76
74
32
32
95
54
23
98
55
16
20
68
67
81
8
98
46
2
78
77
30
60
22
40
69
32
47
88
92
77
7
98
14
75
73
35
96
75
76
71
5
43
79
8
3
18
80
23
25
60
90
37
9
85
50
51
36
51
41
92
70
32
24
31
72
21
29
85
70
28
61
66
91
3
77
67
32
27
75
72
95
96
45
33
71
13
23
13
34
1
43
76
87
88
56
95
80
68
98
68
72
53
74
15
70
20
55
63
96
6
45
80
45
32
79
8
86
41
87
49
92
61
51
42
46
76
68
99
8
34
33
92
80
66
81
13
17
38
45
64
43
59
59
94
75
7
10
12
74
73
78
32
37
51
24
96
71
38
85
50
82
20
39
78
36
17
46
19
62
59
12
56
64
57
79
71
90
74
72
83
79
59
94
72
91
80
51
86
27
1
57
16
14
34
26
37
15
48
8
61
17
26
6
67
90
72
38
65
99
5
35
20
51
32
32
24
42
73
6
78
81
95
57
89
27
78
88
81
58
32
91
62
94
26
80
8
99
50
74
31
10
10
46
48
79
74
67
60
1
19
61
30
4
14
15
86
67
82
58
10
85
47
58
98
51
47
31
83
97
30
84
88
40
74
80
37
53
7
87
37
52
29
86
4
62
93
57
75
1
6
85
65
80
15
53
91
19
17
17
57
33
26
66
2
62
39
94
29
64
84
65
91
5
26
73
65
45
75
85
82
25
48
36
18
84
20
19
99
27
64
36
65
97
49
66
93
18
24
69
2
45
50
60
76
75
61
29
19
56
74
60
34
5
90
17
50
40
14
82
78
12
1
1
58
28
68
69
14
65
57
55
85
5
6
88
19
22
12
26
11
22
10
41
81
17
69
50
10
64
55
15
39
53
75
48
61
49
52
89
60
47
17
31
62
30
3
46
59
88
75
31
25
50
74
36
78
10
24
65
47
62
79
78
19
68
42
60
29
47
94
56
15
77
61
70
23
7
61
65
6
21
36
91
30
87
9
2
82
64
22
55
68
73
76
13
46
60
73
3
57
62
47
68
13
90
8
7
22
43
21
12
56
37
61
59
76
85
51
76
11
35
8
46
84
75
14
24
50
82
56
21
61
84
82
68
9
17
87
29
5
23
30
89
98
10
83
3
28
68
32
14
12
11
15
95
72
89
11
36
48
88
13
38
97
7
38
73
69
31
44
53
47
94
76
92
57
1
41
68
27
60
29
91
15
9
62
95
38
8
54
50
2
57
5
30
28
80
24
50
80
25
33
79
61
53
44
5
65
68
69
55
12
56
30
94
98
6
98
50
81
89
76
40
78
36
2
67
74
76
88
26
85
75
45
8
89
88
7
57
8
57
18
48
46
27
37
59
93
75
96
53
88
69
8
5
66
79
75
45
50
5
44
38
23
7
77
26
45
59
92
74
72
37
97
17
53
71
81
97
78
28
12
72
45
32
13
81
94
57
18
92
45
55
69
39
97
36
64
76
35
20
28
18
6
95
52
49
93
82
5
22
28
69
29
69
70
79
6
35
9
98
90
73
8
58
25
25
95
45
57
87
5
4
16
17
31
92
13
43
45
78
78
28
6
13
98
20
47
21
6
50
40
63
4
19
37
85
49
29
30
80
77
26
31
36
82
23
23
87
83
50
30
47
19
44
65
14
10
5
40
25
90
82
40
77
52
68
1
52
4
65
58
56
60
91
29
41
40
19
8
47
18
60
53
41
64
49
45
33
3
18
8
89
60
16
46
31
52
82
57
98
13
34
88
47
84
52
66
19
92
97
11
63
81
12
13
73
30
97
88
47
58
94
3
55
67
79
12
97
37
52
45
1
52
35
51
36
41
82
66
90
43
48
2
85
37
59
96
95
83
94
63
87
78
13
18
43
56
83
40
80
90
40
70
36
18
2
93
44
43
47
72
16
50
94
97
44
40
95
24
84
74
31
30
4
30
80
11
78
91
58
48
74
9
62
42
97
8
75
74
8
1
49
25
70
55
71
78
2
47
91
94
97
19
37
64
82
10
31
56
65
87
4
68
35
93
39
22
56
94
41
13
40
2
34
71
19
81
42
33
17
23
31
63
41
71
21
94
50
78
98
39
11
71
73
36
97
69
85
56
72
2
81
91
1
70
82
75
30
2
9
69
92
93
68
81
63
56
54
95
17
9
15
43
16
63
64
61
18
44
36
62
47
5
65
62
69
17
4
79
13
28
73
73
24
34
59
62
53
58
62
11
37
56
46
56
77
29
6
3
72
27
27
90
79
7
31
53
18
10
17
25
56
20
55
63
76
6
64
54
57
42
17
93
21
78
56
44
36
88
39
32
5
99
7
82
44
31
10
92
82
80
42
99
95
57
82
38
11
35
84
80
72
88
2
40
74
49
40
95
60
32
76
90
60
80
69
23
77
78
39
39
2
49
84
57
64
65
66
35
6
69
20
17
86
91
50
76
6
58
8
17
9
55
43
70
65
70
12
24
3
25
10
75
85
94
26
60
92
12
43
22
4
6
82
94
77
4
89
32
44
15
77
5
85
37
87
37
87
19
52
15
72
1
56
31
72
39
55
23
85
99
33
89
54
5
43
47
70
99
84
35
12
53
14
22
19
48
81
1
43
37
1
38
52
6
52
63
66
55
75
83
9
7
64
26
35
15
68
94
58
38
55
53
26
4
22
76
19
92
6
33
18
99
3
94
62
17
21
44
78
30
22
28
64
52
14
24
26
14
94
75
61
83
37
74
50
39
37
20
47
47
58
16
66
34
90
7
16
39
79
52
74
67
96
52
16
13
48
77
78
77
61
93
73
91
68
40
2
66
5
50
74
84
89
95
41
76
6
25
79
75
74
51
51
89
62
7
86
60
30
99
8
30
73
9
11
90
94
63
64
21
1
64
62
25
26
82
21
47
39
32
23
63
57
63
34
92
80
21
1
78
66
23
49
20
71
58
74
23
33
25
79
54
37
22
43
52
11
83
84
71
76
14
83
21
61
54
53
53
50
41
48
13
7
28
8
69
52
71
21
81
84
51
20
85
85
6
74
36
17
48
77
89
17
53
7
42
30
19
10
65
85
42
23
14
24
41
12
37
4
3
99
52
32
59
61
90
25
95
74
91
37
92
20
39
91
7
42
96
70
10
14
35
12
91
5
99
65
49
17
65
28
48
35
56
38
85
64
95
8
84
41
24
31
87
33
97
91
40
84
51
65
8
20
7
84
62
78
89
33
62
28
51
78
81
70
13
26
46
53
25
57
37
24
8
80
80
20
86
87
6
72
86
81
44
62
84
82
85
63
7
76
85
96
72
5
59
1
17
77
54
92
26
65
93
99
40
44
84
58
21
56
71
12
74
28
4
7
87
91
14
5
8
21
89
84
65
28
50
92
9
42
93
27
33
77
71
89
33
5
16
55
1
97
28
97
37
64
57
49
38
71
60
56
51
10
94
45
80
58
25
24
93
36
16
71
96
62
83
28
67
83
72
17
54
79
27
16
18
17
59
16
74
50
54
23
91
48
29
30
4
73
21
29
79
44
79
69
2
27
24
82
68
9
29
13
87
3
2
60
62
3
38
70
21
56
2
75
65
62
12
23
43
18
98
62
15
15
52
66
55
73
93
94
7
69
61
34
3
15
1
51
38
70
15
12
85
93
24
97
51
23
74
38
11
11
73
12
54
17
40
51
59
21
54
94
62
5
5
18
38
24
84
65
65
23
55
79
11
93
46
78
90
18
13
22
94
82
87
70
98
37
59
95
81
31
87
18
84
11
91
75
53
36
67
84
49
69
19
7
4
35
94
88
8
30
90
46
71
9
92
47
58
65
44
45
71
36
10
86
15
2
72
86
82
46
3
3
84
44
21
94
6
40
39
42
81
80
70
67
51
6
42
64
14
17
85
22
25
24
63
69
18
24
99
66
64
57
55
99
13
53
3
54
83
24
96
58
10
70
26
44
52
50
4
25
13
36
85
31
47
52
59
20
69
77
94
41
95
94
77
20
49
91
63
98
4
3
28
61
41
17
92
60
75
24
83
9
95
40
76
27
88
6
79
43
31
93
51
48
48
86
9
35
20
22
90
40
53
20
70
18
76
60
5
29
47
27
63
88
17
12
87
86
40
57
17
57
41
44
60
17
50
33
49
43
74
53
55
45
27
64
8
14
5
17
59
84
51
5
33
65
89
99
51
56
26
41
27
95
19
52
5
6
21
87
86
27
54
41
51
53
37
13
39
12
43
53
17
62
46
68
76
61
28
73
41
85
40
69
34
10
92
74
15
19
45
48
26
22
90
33
99
89
70
38
91
31
4
36
17
82
2
65
5
74
72
93
95
30
38
51
49
43
46
34
14
43
40
72
31
71
41
19
66
85
42
26
91
5
60
38
1
29
88
52
47
57
68
58
58
18
51
37
98
98
7
66
40
19
56
37
82
52
47
59
64
97
29
92
82
51
29
99
61
40
82
43
55
71
98
88
34
77
38
75
90
52
76
72
57
70
78
28
78
68
51
74
14
89
32
21
28
71
58
98
82
49
16
87
24
16
55
99
39
81
62
49
9
41
6
58
88
53
7
53
15
85
62
30
65
94
46
75
29
36
6
80
29
95
96
31
37
60
85
98
80
30
76
18
67
41
39
52
5
3
16
88
58
85
48
46
20
18
66
91
44
68
91
8
91
57
32
72
69
14
68
70
82
26
7
24
58
28
60
32
47
34
13
94
70
53
34
26
87
59
97
15
91
55
8
60
10
98
56
18
27
86
96
81
24
97
61
24
64
42
7
37
37
1
39
22
50
75
47
27
27
39
35
81
51
48
73
74
23
74
4
54
43
68
3
55
96
95
51
33
51
2
28
29
11
77
45
83
89
64
78
88
89
86
94
10
39
72
80
67
6
99
40
31
73
60
4
41
52
23
45
16
66
86
68
72
83
11
92
45
53
91
53
69
40
19
13
59
48
20
64
40
94
83
13
50
43
12
70
82
64
91
96
34
95
47
31
25
42
40
64
90
37
37
41
49
24
1
48
29
10
5
84
79
89
21
71
30
33
70
94
63
86
9
40
55
89
71
9
82
87
20
37
96
79
84
95
65
52
85
89
97
80
6
19
17
39
86
31
83
73
65
56
79
5
36
67
21
33
49
16
47
64
93
96
29
2
79
83
4
55
82
93
91
34
52
95
90
68
15
29
27
95
28
43
23
37
96
85
58
47
16
61
39
97
52
92
60
87
82
95
44
19
16
5
57
66
75
55
10
3
58
81
66
63
95
60
15
94
46
51
93
30
80
35
73
44
6
86
34
80
41
49
81
49
93
53
23
16
20
91
57
89
90
27
32
8
98
96
35
43
97
33
89
78
26
55
20
94
1
15
73
91
82
97
81
85
99
60
95
34
69
35
93
43
38
4
47
48
98
20
73
90
26
35
76
10
60
80
73
62
11
42
66
71
93
2
36
76
41
38
80
4
13
64
51
3
97
68
47
22
75
67
16
30
93
81
55
71
5
93
77
36
2
14
71
68
77
11
76
9
40
19
96
96
27
64
1
48
48
29
80
44
68
26
71
74
62
56
23
61
33
34
2
19
63
28
98
39
80
76
67
34
42
59
88
48
77
61
59
55
33
57
45
81
83
23
71
47
55
62
6
3
26
26
3
56
18
84
14
56
91
54
61
71
83
3
22
91
74
36
77
8
44
86
27
15
67
46
55
92
96
95
88
79
95
53
19
65
84
57
77
93
84
68
11
45
28
29
92
60
38
8
36
25
38
76
66
27
43
96
72
14
92
77
93
66
85
15
80
24
52
63
98
24
32
47
2
24
13
92
99
72
32
84
6
1
99
27
65
45
18
8
20
39
27
61
84
88
98
63
63
12
33
50
5
12
7
31
97
67
55
17
90
70
14
44
29
65
3
57
66
34
51
5
61
24
29
62
14
53
52
48
51
54
72
13
58
25
84
14
49
67
78
28
20
25
59
74
38
93
99
67
57
37
83
99
27
5
54
97
47
90
41
19
29
53
78
27
71
17
82
23
22
54
14
72
96
57
44
28
75
33
92
85
71
34
6
87
19
16
42
34
98
65
51
32
92
61
21
96
12
75
90
40
31
98
16
7
30
91
80
19
71
9
63
27
73
85
68
12
88
92
62
20
76
39
80
45
1
35
7
47
91
7
18
52
52
23
13
95
16
54
36
75
79
36
35
60
84
7
46
81
11
50
32
90
33
46
81
6
9
56
10
84
99
73
75
85
99
77
98
32
82
66
93
30
52
61
49
58
35
14
81
94
94
72
53
10
86
61
20
55
32
94
55
84
16
53
27
87
39
41
89
62
93
10
22
26
95
97
66
40
79
87
35
79
32
99
56
66
7
85
25
25
94
92
48
20
4
66
42
23
41
56
87
59
44
33
81
84
1
31
75
49
52
95
35
99
7
14
18
99
78
1
79
48
31
13
40
24
68
79
21
63
9
78
72
36
10
38
76
67
8
71
89
81
16
8
49
60
60
25
59
5
92
50
18
11
60
34
68
23
26
67
42
54
89
97
50
4
28
5
19
18
98
10
32
89
92
10
94
53
58
8
18
18
12
62
9
83
68
39
47
93
26
56
34
78
14
52
55
63
8
37
14
82
78
77
51
63
42
99
72
63
53
57
55
52
91
23
47
46
92
55
76
1
99
10
55
95
24
43
4
32
48
65
30
78
38
60
77
18
71
63
73
52
46
4
76
58
20
51
87
82
42
41
53
23
80
25
16
75
39
23
24
50
46
98
26
2
55
65
57
58
77
70
16
88
86
80
53
33
45
53
44
23
89
96
27
15
69
35
49
19
80
33
51
28
92
54
99
48
47
22
94
55
11
63
28
45
72
60
15
64
26
64
27
47
23
78
8
77
53
97
5
76
16
47
78
28
69
41
80
95
90
16
49
1
7
97
28
36
38
94
63
70
44
85
23
60
21
6
10
51
40
62
33
13
82
32
7
1
90
58
53
48
94
10
58
76
29
62
72
55
20
73
32
1
60
47
51
68
68
3
93
44
60
11
47
61
89
7
15
64
21
33
90
6
54
1
35
1
6
87
43
87
46
68
57
75
32
53
58
42
99
10
16
7
83
60
43
76
72
96
94
56
69
37
9
92
77
76
60
85
28
69
26
6
9
75
30
24
47
1
72
35
90
50
84
33
54
35
16
1
95
70
90
25
33
8
12
53
6
7
21
17
26
97
64
28
44
64
67
92
20
35
54
99
18
9
71
18
48
11
55
93
58
37
34
58
87
71
68
62
52
27
15
78
12
46
88
85
73
38
77
20
48
98
90
72
53
35
61
84
21
9
44
93
71
59
5
3
56
69
20
31
46
40
28
10
73
12
92
55
32
63
64
1
68
29
20
10
25
29
81
4
33
56
97
18
27
46
77
90
77
70
18
35
28
84
91
70
25
21
80
68
34
98
94
36
72
46
53
36
67
76
43
2
7
83
36
36
58
10
2
54
37
69
22
84
43
32
53
92
96
63
56
52
77
97
35
39
16
66
8
25
12
58
3
64
12
49
15
62
25
35
55
9
11
91
3
65
83
13
31
54
12
66
82
97
7
56
71
6
61
21
66
92
87
85
49
91
85
41
11
58
58
96
21
92
9
9
63
84
17
35
59
3
83
66
68
31
26
94
84
85
59
88
31
82
18
92
43
38
81
59
73
13
37
67
50
37
19
6
18
98
30
60
42
4
69
14
7
68
59
97
81
53
71
83
98
22
52
91
81
12
96
68
76
40
18
4
4
3
74
49
9
87
51
15
73
37
64
6
92
91
71
98
28
80
74
72
65
68
37
29
20
59
83
29
11
25
16
23
11
97
28
42
15
66
72
9
99
61
96
81
15
56
57
49
81
94
79
97
63
56
56
17
4
66
37
62
87
42
47
88
52
66
7
33
82
35
10
90
47
56
76
98
55
19
70
19
28
29
6
82
68
68
36
61
17
43
7
80
28
96
67
55
23
93
75
61
76
11
8
72
29
51
17
24
47
11
46
44
22
27
52
57
28
79
10
26
62
86
76
73
53
21
70
31
2
73
9
77
41
48
62
51
71
8
79
65
23
16
46
54
52
17
24
48
18
88
48
11
36
10
15
93
93
1
88
71
43
55
56
70
45
20
34
10
55
94
4
37
35
80
18
89
93
11
46
70
21
76
37
22
6
1
16
25
93
93
74
47
98
84
23
22
79
22
79
66
49
40
74
87
93
11
61
71
94
80
44
96
63
52
22
80
29
29
84
47
61
1
54
51
17
96
51
78
10
84
74
20
13
82
66
8
61
22
97
93
46
24
93
87
53
6
57
13
68
43
21
77
64
74
36
15
93
83
49
98
39
49
97
79
86
26
62
56
37
78
8
5
68
84
55
98
27
31
55
14
74
90
31
31
74
5
4
86
67
83
99
8
88
77
59
88
54
19
48
12
38
39
11
62
96
6
9
34
46
90
44
26
99
85
45
40
39
74
68
15
83
76
84
6
19
52
90
76
33
56
78
88
21
41
63
27
59
50
85
32
71
14
29
48
38
87
52
54
43
8
76
9
22
61
58
28
21
28
13
81
79
74
57
64
84
78
75
16
49
10
69
89
52
63
81
22
41
86
69
70
96
8
93
55
96
3
97
53
82
19
93
35
55
56
35
4
23
67
19
80
64
17
35
13
98
34
84
58
45
47
67
84
87
82
10
47
3
90
85
11
80
84
80
25
59
58
15
4
7
9
2
62
87
36
47
78
29
29
75
95
99
36
91
82
24
76
77
97
46
59
85
5
68
61
5
19
97
38
81
30
62
28
67
47
9
32
48
93
56
88
81
81
17
16
37
75
11
3
22
96
10
3
26
92
54
25
1
27
34
32
28
16
26
9
71
14
59
74
40
26
90
20
78
27
57
78
39
6
39
27
3
98
66
14
20
34
7
88
11
19
30
87
30
2
35
27
99
17
61
11
24
88
39
52
89
43
35
13
48
24
67
4
4
89
48
31
42
34
67
83
59
30
71
8
78
56
39
15
89
58
11
10
71
46
66
50
86
67
81
51
67
77
56
80
36
86
61
41
64
62
41
40
73
42
64
46
11
89
6
55
94
4
35
75
28
20
60
83
64
73
79
13
44
86
79
10
34
63
60
57
25
3
13
39
17
33
82
5
33
48
11
98
6
1
21
60
17
8
31
54
31
85
18
16
90
24
69
75
83
27
77
47
22
65
18
61
36
14
56
89
3
22
65
53
41
95
78
28
79
6
88
56
55
1
17
49
52
89
68
31
97
72
82
99
97
47
20
53
63
98
10
93
22
75
85
27
97
83
68
33
13
99
2
85
62
73
69
66
50
5
27
8
3
11
10
21
3
7
99
30
67
72
47
43
95
61
91
12
88
44
82
67
25
81
25
21
68
21
41
45
7
63
83
84
56
73
9
71
24
63
89
19
88
6
72
22
8
45
29
95
20
34
20
76
13
92
89
70
59
8
99
86
57
38
28
55
15
8
88
40
70
30
61
82
2
77
65
26
33
57
51
57
18
5
88
57
23
60
69
74
68
52
21
89
78
7
60
99
46
51
53
98
27
72
75
84
96
10
12
63
64
99
13
68
97
25
66
89
30
93
21
47
65
64
64
2
1
89
51
16
53
50
22
63
75
65
64
50
51
91
36
4
90
41
58
16
84
26
70
73
64
45
67
30
82
28
20
63
17
30
56
21
33
1
74
11
73
26
97
24
88
62
55
44
40
18
40
18
48
98
29
58
80
85
27
40
86
29
62
76
43
41
39
98
13
49
70
11
28
58
60
67
97
95
72
28
15
17
46
27
72
28
25
91
21
87
49
45
51
58
66
44
92
56
85
37
94
17
33
91
66
85
75
70
94
49
44
31
77
65
15
50
96
44
22
55
17
63
7
32
11
58
76
37
48
72
40
43
52
94
37
91
77
33
66
69
67
77
93
35
93
54
11
14
87
15
95
33
97
72
8
16
7
93
96
42
34
22
44
70
42
83
57
92
28
4
12
14
19
1
79
91
81
12
29
63
61
81
76
86
62
72
87
6
91
33
39
4
73
10
50
21
27
21
52
98
54
76
47
84
45
28
37
29
35
85
1
45
28
20
23
5
84
15
92
31
30
47
29
65
2
55
37
58
50
60
32
35
28
79
68
34
49
67
77
13
72
99
76
80
27
22
19
13
42
56
64
43
96
37
75
85
5
37
83
85
47
89
39
30
74
57
54
49
88
94
24
51
54
25
13
62
23
38
7
22
44
3
23
99
99
59
76
22
81
76
47
56
2
32
26
89
23
69
52
22
43
48
36
62
28
55
16
26
55
40
27
98
89
84
74
87
21
87
74
69
4
66
48
37
44
39
54
12
60
53
36
59
76
3
50
54
46
22
65
22
11
75
50
60
92
98
9
73
11
2
1
30
38
49
91
41
86
80
75
23
56
82
69
42
2
93
43
85
31
92
72
45
22
15
94
29
67
93
97
22
39
19
78
5
12
53
34
20
88
65
43
51
11
11
75
99
41
93
82
41
97
30
14
58
79
65
51
20
93
43
99
26
77
75
67
26
16
59
83
8
7
23
46
51
10
21
92
42
80
29
44
8
23
70
4
81
76
7
11
28
96
34
99
78
19
64
62
20
81
40
13
95
66
88
58
29
91
47
28
23
72
3
9
81
79
19
26
57
18
77
81
24
6
82
58
48
35
76
76
52
8
34
64
80
10
99
31
45
51
33
46
62
69
85
67
29
36
26
71
94
75
52
86
71
93
20
51
12
13
5
4
87
17
39
30
28
61
89
10
14
24
39
38
84
55
57
8
16
32
82
72
9
24
67
18
43
41
11
85
11
92
91
7
78
57
93
17
66
34
24
8
75
86
6
77
54
17
70
91
60
44
21
55
20
99
13
67
93
23
70
71
49
33
23
96
85
64
81
21
40
86
20
3
23
94
72
37
33
79
47
6
99
72
75
61
38
50
5
37
46
87
46
3
45
34
67
58
3
70
90
51
95
24
12
2
98
65
26
24
37
46
83
10
6
48
62
69
95
36
91
42
58
85
72
36
46
90
96
54
38
82
65
42
73
48
23
16
74
5
46
9
84
38
48
62
64
60
69
89
77
31
50
52
90
67
48
56
37
19
99
99
79
58
6
90
25
21
87
76
54
11
38
83
78
4
66
51
15
11
32
93
54
48
28
70
43
99
29
25
62
87
92
6
55
90
35
50
7
9
23
71
71
72
1
86
24
15
63
13
77
81
87
92
78
16
92
38
29
28
82
47
1
20
4
56
87
13
73
35
14
95
76
81
20
16
61
23
2
58
40
42
23
74
8
28
48
59
4
24
46
62
39
78
51
56
8
79
75
97
6
53
15
74
23
78
16
92
9
42
14
35
72
99
99
71
52
98
35
97
87
54
48
67
85
46
80
36
14
4
35
96
59
4
55
13
17
91
28
16
12
31
22
62
38
5
33
82
30
50
45
20
60
31
61
40
38
16
97
58
47
22
72
30
73
24
73
5
71
97
96
87
57
1
63
66
97
9
95
31
65
82
1
38
89
19
41
64
8
33
40
59
79
15
2
6
21
84
37
54
4
82
47
57
98
38
88
38
10
51
64
96
74
81
49
64
46
67
90
79
86
46
10
10
72
46
31
62
27
34
87
98
20
83
89
21
34
32
92
96
21
31
12
52
61
97
9
41
47
6
33
60
5
22
18
71
20
43
81
94
45
11
38
77
66
95
57
43
74
51
20
57
94
19
30
92
75
52
88
69
73
6
41
98
66
12
83
48
4
44
7
72
58
78
95
56
13
4
5
63
11
73
53
66
93
37
80
99
2
55
96
95
14
22
34
26
1
66
38
84
63
40
98
28
12
86
3
25
63
7
22
94
42
57
79
7
6
56
17
72
92
56
80
27
2
65
28
61
57
73
76
7
21
64
4
40
77
11
31
76
82
88
83
86
22
66
57
55
41
33
43
9
43
14
68
81
88
59
8
44
45
89
72
53
39
9
3
84
16
17
62
82
25
6
86
81
37
36
75
67
83
64
8
49
54
29
6
95
99
79
33
67
86
52
26
31
48
68
57
51
87
15
87
93
17
9
18
78
8
55
55
55
40
7
58
52
5
93
11
3
5
18
10
24
88
51
73
63
44
78
41
98
17
24
65
49
67
2
92
58
55
71
55
52
43
57
83
82
93
36
64
33
54
32
83
69
71
5
4
89
72
95
64
93
26
81
6
98
90
57
71
15
88
85
57
55
20
68
46
64
31
57
26
51
40
68
78
56
84
43
90
93
11
24
6
40
45
13
18
65
56
61
73
58
7
15
24
38
87
93
1
92
4
9
88
9
50
73
15
38
45
8
54
35
85
92
91
50
19
11
10
14
96
95
59
15
88
99
15
6
58
33
44
49
54
41
21
28
70
15
18
5
23
90
29
19
31
81
16
49
75
25
96
58
78
92
10
71
11
93
89
5
72
69
9
94
93
67
48
69
10
65
87
16
85
38
64
13
34
74
36
42
94
58
87
80
79
5
23
17
86
96
50
92
54
82
54
54
29
78
91
35
16
62
77
99
97
17
56
39
47
88
50
29
23
74
12
88
63
53
39
99
34
88
4
88
78
52
61
54
19
84
80
30
36
51
2
30
95
21
7
11
10
45
47
95
21
29
16
17
5
39
34
55
58
25
25
66
30
84
1
95
62
65
32
96
23
50
28
13
7
79
54
72
17
6
91
63
93
35
96
90
19
48
13
6
57
66
55
70
38
56
78
30
15
68
24
36
43
95
41
26
87
28
78
70
40
25
16
83
22
11
47
56
34
99
31
47
23
16
67
49
28
17
4
2
10
85
80
28
61
93
20
40
48
14
99
89
1
40
24
56
50
60
13
53
65
74
77
71
11
76
29
77
98
27
47
84
7
81
77
91
78
81
33
48
78
65
86
1
79
7
11
91
30
98
83
34
77
15
64
92
51
93
11
61
27
94
5
4
44
83
32
3
47
26
86
12
42
22
42
44
31
40
80
58
92
32
99
6
83
81
34
75
8
65
2
85
56
69
26
11
74
50
94
44
20
90
72
74
63
39
63
58
56
80
52
97
52
27
35
78
60
5
3
65
84
67
13
91
57
75
60
65
92
97
41
83
75
47
95
55
22
66
8
28
72
88
42
73
66
16
96
93
82
10
70
67
29
92
99
96
38
71
27
18
70
79
19
49
11
21
54
4
51
83
51
52
65
80
66
32
46
80
43
73
18
82
73
78
94
5
25
78
8
56
26
72
79
42
53
64
39
48
58
7
38
97
55
14
68
73
34
33
59
54
31
70
95
31
73
45
10
15
11
4
96
94
10
70
37
12
43
49
2
34
60
12
19
55
13
35
17
19
31
98
85
79
65
85
59
62
90
24
55
39
51
70
32
46
56
49
58
96
29
23
3
64
54
79
1
35
29
91
22
31
44
4
38
77
35
4
46
49
17
51
60
43
15
60
14
67
99
16
83
49
82
63
44
22
10
45
21
96
64
54
47
5
66
64
97
35
4
65
40
28
95
8
73
81
15
21
85
7
24
66
15
80
79
97
52
80
79
43
5
16
20
99
10
39
22
86
69
66
67
77
5
48
95
77
98
88
79
24
27
18
48
32
66
23
98
72
35
32
17
83
89
53
4
21
3
30
85
60
1
8
51
6
91
3
57
59
81
18
90
46
56
32
34
25
98
6
23
74
3
76
24
37
7
35
43
8
15
40
12
35
44
3
80
9
88
76
67
25
18
81
59
30
42
26
20
69
50
47
78
87
24
60
20
68
42
1
54
11
40
12
51
11
96
18
59
76
67
59
70
95
25
74
57
9
55
37
57
1
11
72
28
70
98
92
97
96
71
1
11
90
9
66
74
90
67
83
24
5
81
21
96
69
62
84
68
57
68
43
80
88
54
13
41
92
36
27
80
39
16
42
93
34
95
57
5
80
13
53
99
88
53
14
25
89
94
24
1
77
64
12
49
97
39
8
90
50
37
32
66
43
42
66
97
5
17
49
90
1
27
70
71
17
23
27
29
53
22
49
31
11
9
93
81
7
15
1
62
54
29
33
84
55
9
88
60
70
75
33
60
58
15
14
86
55
74
62
4
48
62
15
16
45
18
74
37
15
49
40
77
53
79
65
78
16
6
71
46
95
34
6
81
2
20
34
34
9
95
40
56
34
86
36
39
50
53
59
2
2
43
84
64
49
33
96
84
67
78
30
97
46
50
10
61
26
15
24
34
66
27
72
88
51
84
13
72
55
13
43
10
29
70
98
27
26
43
22
8
97
48
83
34
33
48
92
78
45
19
79
5
17
22
10
30
36
95
29
27
4
67
63
51
9
84
37
78
47
65
29
12
63
51
74
79
34
34
90
51
83
14
59
5
82
2
43
38
77
18
85
79
51
58
59
70
93
75
36
12
97
11
7
19
94
71
25
34
19
73
78
55
54
45
98
20
97
54
39
5
32
36
29
62
73
68
95
41
86
17
86
20
64
80
89
37
88
43
84
46
90
56
98
28
82
65
1
53
24
25
15
78
18
98
79
63
42
46
5
40
67
12
35
12
27
43
11
66
51
25
79
94
48
16
46
22
17
31
10
2
29
50
21
85
65
97
52
13
94
54
38
34
96
79
48
59
75
29
81
32
42
13
1
95
38
69
82
39
34
79
16
56
59
5
80
69
20
68
12
91
3
5
50
1
2
77
48
16
34
73
24
38
29
80
37
39
36
97
69
47
38
25
25
42
12
17
2
20
51
51
88
73
54
3
98
75
42
35
18
17
36
92
36
9
94
50
55
59
34
96
95
3
74
4
33
86
19
11
92
46
50
4
79
34
33
73
41
36
64
42
35
63
40
10
67
44
39
15
27
20
19
54
22
83
74
88
45
58
29
47
37
8
23
57
28
62
63
73
56
88
47
90
55
28
94
96
75
22
62
8
43
76
99
19
99
68
85
98
26
27
16
48
69
94
39
93
8
34
61
82
26
83
56
48
74
77
46
31
24
15
20
31
48
18
45
14
6
38
86
45
7
32
90
95
53
75
26
68
24
62
95
1
63
10
32
98
41
45
93
41
57
1
28
21
96
4
88
39
88
37
34
89
16
59
34
39
70
58
45
70
60
55
43
90
5
37
54
44
48
68
79
11
68
82
40
4
26
8
53
99
56
93
37
66
57
77
90
89
23
79
52
38
36
79
55
70
98
33
34
67
62
95
4
92
57
66
58
79
98
11
72
40
55
98
68
79
13
32
78
54
64
26
21
23
40
18
8
2
73
2
51
73
91
41
86
42
7
15
89
96
29
38
34
89
8
96
56
66
48
21
28
84
23
3
59
97
91
96
46
57
85
97
89
26
18
1
97
6
3
31
30
89
75
1
76
96
13
87
16
86
36
32
12
82
45
86
40
41
84
13
65
59
30
72
14
70
15
67
49
76
73
19
35
36
23
43
74
29
70
53
44
4
82
77
39
46
44
63
42
77
57
8
44
92
31
94
45
51
54
59
47
38
80
95
39
28
61
7
15
9
70
10
8
18
87
68
73
43
36
12
13
92
24
91
90
54
77
38
44
19
92
52
34
82
76
8
44
63
38
48
48
95
17
1
53
52
25
86
93
73
42
76
70
76
94
41
40
22
91
36
27
69
67
57
16
1
49
48
94
49
78
15
40
28
64
73
53
97
4
40
92
7
24
78
53
90
75
59
22
1
13
22
85
13
93
93
78
2
61
18
62
4
3
10
92
21
68
86
94
40
95
83
10
12
38
97
78
21
25
31
8
77
89
91
95
34
33
94
18
22
16
34
60
31
94
57
39
3
9
54
56
49
3
59
14
28
15
32
46
10
71
58
10
58
75
95
73
63
97
21
25
48
23
5
73
65
52
37
63
97
19
72
71
53
25
63
28
99
23
57
90
76
93
51
22
87
91
17
30
60
55
88
13
5
82
63
35
69
68
54
27
42
32
87
31
41
45
85
22
90
8
21
28
44
87
80
36
36
20
71
96
57
92
44
63
29
94
9
16
68
62
96
54
39
61
39
4
95
12
56
48
76
56
77
93
85
79
34
75
87
5
36
36
37
37
36
90
63
75
90
86
77
92
35
94
68
2
81
33
80
87
13
1
95
40
84
49
72
75
65
68
4
97
71
26
44
18
58
6
15
61
30
53
24
30
54
71
39
81
49
7
92
77
76
28
59
49
21
49
59
26
41
74
34
71
28
16
50
77
19
21
62
1
33
26
81
85
88
82
14
28
64
93
13
33
60
32
28
1
79
32
59
47
21
43
32
52
75
91
79
43
90
50
12
12
3
52
84
29
43
28
93
48
3
42
97
7
53
85
97
80
74
95
1
44
72
40
69
57
85
63
2
6
2
60
46
49
21
43
16
59
25
53
94
75
52
3
19
68
61
40
84
99
92
7
34
87
3
2
72
48
36
8
83
44
76
43
5
89
33
93
41
51
89
99
30
31
80
64
51
73
23
55
4
49
3
11
44
71
77
78
80
16
64
78
34
58
94
25
35
80
4
34
65
37
33
81
59
32
33
66
82
65
72
93
19
76
87
36
8
89
12
86
72
52
71
8
81
15
23
73
53
89
93
47
74
93
59
20
67
31
88
22
99
26
38
43
2
2
50
38
32
67
37
38
55
15
89
50
58
91
82
90
82
50
80
68
79
44
21
89
65
81
88
55
52
16
58
48
46
30
63
30
42
14
92
9
7
66
82
24
77
33
44
23
33
50
1
30
57
58
20
6
66
26
26
87
41
49
72
53
15
39
96
72
39
52
30
86
88
9
74
70
26
30
18
68
47
68
41
44
83
32
74
87
59
61
62
75
96
8
17
28
43
67
77
70
34
67
59
42
49
94
98
97
17
74
78
47
70
12
30
89
50
63
32
9
76
4
60
1
70
65
28
41
96
80
39
46
62
36
23
54
58
75
34
71
85
27
87
22
94
94
77
8
14
85
13
11
9
57
6
40
58
80
43
74
79
37
25
37
50
17
27
66
66
74
58
10
55
30
89
50
92
4
15
74
84
94
11
29
99
71
97
83
59
51
36
59
31
23
21
24
31
18
5
20
32
40
64
16
10
63
22
78
71
94
87
87
72
77
60
67
45
71
36
9
88
46
41
50
90
7
30
18
25
48
73
6
50
91
43
7
17
31
40
42
88
83
19
61
52
60
23
91
47
25
53
82
71
85
96
2
3
92
87
35
35
52
70
92
35
46
36
38
83
60
12
51
35
14
62
85
69
33
86
97
90
98
37
87
41
15
54
3
76
33
20
77
46
51
9
9
60
91
95
83
21
47
79
50
15
35
72
33
28
27
66
93
74
46
5
53
59
10
87
1
93
80
78
89
87
6
32
74
82
25
22
83
46
22
83
46
79
72
65
51
22
70
86
11
20
99
96
9
50
25
50
77
93
48
54
79
23
96
98
58
52
66
89
75
87
41
19
66
15
23
81
99
43
15
65
67
89
13
16
29
75
12
86
54
14
62
4
2
55
56
25
78
85
26
15
79
19
45
87
28
95
50
96
6
41
27
50
32
2
97
35
36
19
44
5
50
94
13
64
46
62
4
97
27
96
69
5
99
96
61
89
3
51
91
30
31
14
15
75
12
32
49
22
13
34
1
83
87
88
40
62
94
67
21
52
48
28
32
16
34
44
18
97
73
14
19
22
22
20
76
73
41
31
23
55
71
37
78
26
70
9
67
67
26
38
3
63
36
20
20
63
5
38
60
64
43
4
86
22
76
23
14
50
9
86
50
95
29
27
46
77
99
26
66
28
54
12
18
25
10
56
21
63
27
82
9
45
42
71
32
15
13
22
16
62
28
2
1
74
49
98
88
96
35
43
85
40
32
57
52
93
54
73
17
36
63
78
50
99
59
7
8
65
85
29
14
51
35
53
71
94
3
48
35
9
30
89
43
22
66
50
95
19
51
51
19
81
86
94
70
72
10
12
21
31
72
92
55
90
29
87
53
62
95
79
31
50
5
95
4
59
89
37
87
26
66
29
51
9
15
18
38
3
79
52
14
94
70
66
55
96
14
56
1
26
43
55
66
39
87
84
3
89
32
61
19
28
52
37
43
1
14
80
58
45
41
16
23
25
3
85
99
52
46
40
26
82
98
49
71
92
74
17
63
76
16
67
35
11
26
32
28
99
77
41
34
66
8
81
2
32
44
80
21
14
19
44
76
11
95
9
98
92
91
3
63
2
26
83
94
92
21
39
97
92
81
63
78
57
51
9
13
70
36
85
83
47
84
89
54
15
77
31
53
81
70
40
3
41
41
87
94
25
8
16
53
6
40
49
18
48
10
64
31
45
50
99
23
67
28
66
34
75
29
86
38
83
32
61
20
20
43
38
66
40
98
13
12
90
45
83
36
38
76
83
27
56
41
34
6
17
37
86
23
21
98
19
40
5
13
98
31
66
29
36
82
46
71
35
28
14
6
68
7
97
59
92
50
81
94
30
49
65
73
77
49
94
57
65
24
93
72
45
73
68
60
99
38
98
35
93
15
13
3
3
42
17
78
75
54
94
10
41
9
80
33
26
76
33
43
20
71
96
52
52
19
40
38
83
45
36
72
67
86
15
43
82
35
91
33
41
9
67
80
53
19
3
6
10
57
83
20
64
42
2
44
79
62
16
61
47
30
26
48
19
21
85
20
2
65
76
85
30
31
43
95
13
73
83
2
86
70
59
79
96
40
46
40
15
23
58
37
61
97
37
62
66
34
30
30
8
92
10
4
13
7
46
30
77
17
88
86
84
52
44
97
8
29
42
91
68
97
23
98
80
37
35
26
2
78
36
73
16
77
17
96
49
16
92
82
72
82
28
60
1
45
38
6
89
81
78
26
30
69
34
44
74
18
1
4
15
65
85
76
48
25
73
95
59
63
6
49
87
45
28
12
55
91
49
34
37
62
49
22
54
72
12
89
55
97
31
58
4
73
53
97
14
4
43
13
89
56
28
17
58
3
28
11
11
48
87
13
65
20
44
36
33
35
81
86
8
9
66
55
69
66
5
27
33
98
46
74
8
4
59
62
98
1
58
61
68
3
71
25
67
18
85
92
89
93
98
77
25
58
11
9
8
11
15
3
35
54
13
84
7
96
59
17
84
88
3
37
77
96
89
24
43
45
64
4
99
12
28
34
38
25
10
35
36
10
43
22
29
25
85
60
71
39
56
2
48
35
50
80
41
29
67
24
98
16
81
89
64
53
1
20
23
27
4
23
18
44
5
8
51
83
1
2
99
6
41
67
71
15
14
27
59
15
63
17
66
58
53
9
33
13
54
45
55
67
92
97
62
26
45
79
4
79
68
29
30
55
12
17
61
4
42
48
29
78
17
92
1
43
72
28
84
65
11
57
90
63
89
67
96
19
72
39
59
38
7
27
36
33
85
96
42
6
36
33
27
47
78
56
75
86
33
21
8
18
71
79
56
74
11
64
52
54
12
3
20
43
34
79
2
63
46
25
43
60
62
45
42
60
68
81
96
99
80
61
33
21
52
81
6
92
90
45
6
26
90
55
51
80
38
41
24
44
78
20
68
95
63
37
58
90
37
51
26
73
98
6
86
65
61
68
3
34
71
24
85
72
19
68
13
90
53
29
74
82
70
17
17
41
13
20
84
67
76
58
16
50
64
30
6
73
70
62
93
78
22
24
81
5
63
6
5
52
4
55
83
88
23
58
42
79
87
14
17
22
70
19
49
16
45
40
49
12
45
81
93
13
81
45
55
57
15
6
84
22
55
75
72
82
17
38
18
18
21
18
37
85
50
58
58
43
71
18
93
18
98
30
43
20
33
32
54
94
92
18
61
76
69
19
92
94
96
55
53
74
31
32
70
14
36
28
2
77
47
3
49
97
1
85
27
38
22
14
47
11
81
77
73
49
36
73
58
19
51
45
58
48
33
81
5
23
48
97
3
25
37
8
36
3
12
48
32
83
83
11
99
80
34
45
14
55
25
20
71
37
14
96
45
5
88
91
96
72
62
64
22
8
24
78
87
56
10
78
36
11
48
21
69
60
37
5
35
92
55
86
73
49
55
83
27
8
93
30
81
95
92
66
10
29
63
96
79
31
40
70
75
61
95
20
85
38
87
14
56
66
46
80
56
12
45
35
33
62
34
28
21
18
1
1
15
89
17
48
5
27
37
95
63
26
13
87
12
99
90
51
95
41
64
16
9
74
4
25
45
31
47
86
23
69
62
90
12
72
14
30
25
27
65
55
64
1
31
85
15
18
29
30
98
32
7
47
33
78
44
52
20
53
52
39
13
73
1
5
17
40
2
25
54
32
52
73
74
18
65
22
63
12
48
26
65
59
88
35
37
19
12
54
87
78
82
57
79
51
64
5
51
39
9
99
89
55
59
35
29
92
35
77
47
92
21
17
75
97
35
43
78
1
6
31
35
67
54
52
40
90
67
87
47
2
28
68
46
20
18
42
2
24
90
56
91
61
70
32
89
45
15
59
22
10
68
48
30
86
13
91
43
96
69
16
65
10
72
6
55
95
18
26
8
13
60
20
33
77
94
10
71
93
64
59
32
59
44
16
80
82
55
64
85
78
40
47
52
22
22
10
22
44
20
3
78
81
32
72
33
50
14
96
34
71
59
85
27
73
13
4
4
35
35
86
78
68
45
52
18
34
40
19
42
60
1
66
94
33
45
8
29
63
13
94
11
15
25
83
79
62
23
23
37
89
23
19
34
62
38
59
87
77
78
17
78
67
37
85
14
78
30
15
27
35
86
62
99
7
63
76
46
95
42
47
16
25
64
18
96
8
42
64
52
58
2
12
7
31
37
60
47
56
2
22
12
79
11
77
97
2
62
21
38
66
33
9
97
4
98
75
24
61
93
47
44
18
50
87
79
27
7
42
49
5
38
10
20
87
99
83
93
91
38
41
54
51
28
18
55
90
28
76
90
40
27
52
48
22
76
59
66
47
70
38
92
83
90
31
82
10
78
25
56
43
68
10
1
37
13
96
90
52
31
28
16
26
99
76
19
5
74
62
68
75
13
20
11
64
52
80
47
19
78
3
40
35
38
45
59
21
38
29
18
16
41
71
4
33
71
1
41
88
35
80
75
45
14
30
39
66
50
35
53
75
45
53
38
19
86
90
39
29
13
12
12
74
69
61
3
89
78
71
85
24
53
8
83
5
32
47
83
87
90
77
14
94
76
80
63
1
60
24
72
12
31
43
87
73
1
2
72
10
96
24
34
54
14
86
55
66
42
24
13
9
13
13
44
45
66
65
47
43
47
88
73
54
84
62
86
35
35
1
61
18
47
8
46
20
97
76
34
6
5
57
50
76
42
1
23
1
13
82
13
82
54
10
79
34
56
8
63
14
24
71
31
64
12
9
74
27
40
91
25
15
39
60
11
11
78
38
35
18
33
10
92
76
46
25
52
15
76
81
60
31
72
94
43
86
1
36
59
65
63
41
65
76
32
95
82
14
13
14
77
40
97
14
40
8
98
57
36
35
83
99
63
51
43
34
2
40
71
36
56
35
87
83
37
6
81
7
49
1
60
82
97
8
48
46
22
21
21
64
11
99
30
75
63
83
99
15
95
99
40
78
85
83
98
70
23
73
25
49
26
46
68
2
24
61
27
93
9
79
78
33
93
60
23
4
7
11
86
68
13
52
81
91
24
20
8
37
31
40
81
38
22
8
8
94
34
2
39
96
43
67
63
51
98
41
6
89
19
87
21
18
69
32
54
21
98
41
72
45
91
5
94
90
67
47
2
60
1
76
75
27
23
32
58
81
31
45
90
64
2
55
93
54
50
90
65
70
79
24
64
61
98
7
58
71
44
96
98
51
48
65
26
12
24
56
87
3
49
81
33
27
75
26
14
80
37
93
14
71
40
88
72
52
43
42
51
21
21
55
33
38
87
71
31
35
81
53
95
9
44
49
37
82
38
38
28
58
7
5
99
99
30
80
32
2
5
26
86
46
39
89
16
38
19
80
17
82
87
43
77
55
7
37
81
74
86
25
73
37
3
23
91
84
72
25
6
70
40
68
82
94
9
2
56
74
70
67
98
82
75
7
22
34
58
82
52
56
88
65
14
97
83
83
25
58
9
82
33
89
42
95
6
9
34
19
36
26
91
70
97
66
96
39
31
59
37
81
64
20
80
5
54
8
9
57
93
83
1
80
86
82
27
28
46
61
13
50
85
87
88
51
71
74
15
38
16
45
44
32
33
33
1
91
73
38
55
32
46
52
64
50
2
93
70
1
57
5
34
80
87
52
43
13
49
95
41
51
25
57
38
34
41
75
76
86
55
93
89
89
60
47
15
71
84
70
47
99
89
3
51
63
61
37
9
70
38
59
48
29
33
20
70
69
29
69
51
1
90
94
85
22
57
49
57
29
36
45
51
34
91
43
55
45
84
76
46
1
21
99
1
1
88
49
75
66
32
10
93
31
32
98
25
21
61
47
78
68
88
37
38
51
35
58
91
72
73
85
63
58
6
18
17
18
91
22
2
94
90
52
61
54
47
51
38
92
7
59
96
54
34
34
62
83
34
71
71
11
85
2
87
11
16
40
70
89
79
67
67
13
75
17
91
9
20
63
71
82
52
71
11
82
37
23
22
54
74
4
46
98
25
7
91
16
52
70
71
37
93
28
64
58
28
80
16
80
84
66
2
5
2
82
37
86
7
15
28
12
81
77
23
8
46
87
13
51
96
86
63
48
42
46
29
75
32
63
70
15
91
55
28
62
30
43
38
98
69
52
50
9
89
42
49
6
16
45
29
1
77
48
16
27
80
12
2
28
74
29
48
84
76
74
16
58
97
95
61
63
94
82
88
3
58
54
94
53
12
56
48
68
2
95
2
78
56
45
45
45
55
8
50
81
36
4
81
47
35
5
62
90
30
75
2
25
36
31
16
40
41
72
12
9
13
95
68
34
57
21
16
25
25
69
73
76
41
31
61
64
15
74
72
23
60
54
17
73
35
60
90
74
98
88
76
59
59
4
51
55
37
27
26
13
1
75
31
18
12
9
61
99
81
35
69
72
96
88
54
21
42
52
29
45
93
64
68
81
4
45
76
72
59
4
23
70
88
23
23
36
72
74
56
64
25
41
19
40
22
38
19
50
39
78
81
58
28
56
99
49
53
83
71
3
1
63
32
33
98
36
70
1
27
91
7
14
15
39
91
28
99
61
80
93
16
80
27
19
76
59
70
96
10
23
97
48
69
1
39
46
76
12
90
90
90
49
59
50
24
49
82
88
31
77
76
13
12
30
84
81
64
42
48
50
20
69
45
5
74
53
64
49
45
1
25
49
4
59
81
14
75
40
3
69
14
75
82
85
87
44
45
9
28
76
39
7
19
4
49
73
76
84
27
25
62
89
26
29
93
71
48
69
33
16
94
87
44
55
33
48
51
78
89
27
94
45
2
82
46
58
19
71
30
23
97
68
65
46
21
86
8
38
61
79
27
80
28
85
98
46
8
63
19
4
51
47
82
75
47
52
39
39
84
58
75
11
25
2
19
87
5
1
88
40
22
97
44
6
78
25
40
58
14
70
85
53
36
80
10
26
69
12
28
25
75
93
3
44
18
17
81
94
7
28
25
87
56
14
19
19
91
31
42
24
82
2
95
43
41
97
70
2
66
11
7
84
2
35
37
44
79
42
94
95
3
98
27
8
21
43
58
85
21
1
43
58
60
72
85
2
8
66
64
70
20
37
63
13
73
24
81
58
11
32
28
89
10
72
88
76
7
85
69
54
43
26
33
82
14
48
84
39
80
5
77
28
38
11
91
9
2
54
14
76
37
27
96
51
84
79
77
17
29
5
43
84
6
90
28
15
93
82
90
75
56
36
54
62
89
2
53
94
74
85
55
58
17
67
58
13
21
69
44
22
29
12
88
74
66
73
4
38
45
81
27
79
89
29
67
60
8
62
89
94
10
99
39
18
4
69
90
43
6
64
15
92
98
20
54
46
34
64
93
55
70
60
14
58
90
94
77
45
53
78
14
17
76
45
74
2
34
27
89
60
70
84
9
20
96
28
82
94
18
17
2
99
97
14
26
11
72
29
62
86
68
31
34
2
42
22
16
85
14
44
58
96
20
10
18
12
96
63
21
70
90
45
62
19
14
7
49
35
97
39
35
83
80
61
32
31
17
77
16
63
71
76
42
91
54
95
33
14
3
68
7
74
65
16
96
3
66
56
42
88
94
22
10
98
2
35
51
38
37
25
59
52
59
86
17
87
73
67
96
1
18
87
44
48
2
83
72
23
99
79
84
71
29
72
70
61
96
54
35
82
37
76
2
62
53
36
61
32
39
37
40
99
74
69
22
38
35
25
3
53
22
72
30
69
50
61
68
41
83
91
46
53
95
84
45
83
43
16
92
44
61
84
66
44
56
30
86
64
18
92
84
99
37
84
39
8
81
35
14
65
82
29
75
38
85
38
4
52
73
94
67
60
79
49
57
88
67
29
42
6
14
62
39
12
7
67
78
68
65
41
40
71
2
88
8
58
4
60
4
32
68
93
48
72
88
65
20
88
88
23
59
29
71
41
7
56
17
6
54
96
85
43
50
64
4
74
39
22
34
68
9
78
10
12
14
76
4
69
25
75
42
63
98
61
91
28
23
82
38
23
13
75
21
29
79
32
42
98
1
5
68
36
24
12
25
28
50
80
99
12
67
37
81
59
71
14
85
75
6
43
79
78
13
99
56
8
59
80
2
69
3
20
98
56
74
93
65
46
25
62
67
15
55
60
3
90
10
85
91
30
97
95
9
81
78
56
28
90
34
69
13
87
64
84
48
83
34
29
91
56
12
49
33
17
86
45
32
37
26
64
21
24
69
78
26
50
46
97
49
95
85
85
30
56
87
23
53
81
9
98
75
32
48
82
5
42
11
33
27
90
39
62
11
26
23
66
72
14
22
52
18
89
15
47
83
94
69
7
75
79
71
23
34
75
17
8
44
10
71
50
58
48
17
89
95
91
34
52
5
63
90
27
93
46
74
89
89
83
53
39
65
19
13
48
42
67
74
32
4
75
56
82
42
2
25
34
25
77
84
88
36
2
12
91
50
4
47
95
35
94
21
37
1
19
17
34
87
11
52
39
40
74
59
55
2
32
61
52
87
86
62
18
51
35
74
61
68
78
1
60
64
8
99
11
35
57
69
71
98
50
24
31
15
94
98
53
35
12
25
15
93
79
66
14
26
87
41
18
44
56
21
78
39
14
5
32
15
72
47
64
71
47
91
72
28
69
8
89
70
27
24
86
71
53
7
79
99
24
21
91
59
17
64
69
69
25
65
56
42
46
64
17
92
73
54
6
98
9
6
7
74
99
28
98
37
27
11
41
75
28
61
75
3
7
10
1
56
89
32
45
85
43
89
97
76
95
46
88
30
13
27
14
41
90
73
59
51
66
5
57
23
87
99
13
45
72
16
91
23
13
76
82
41
31
70
53
79
66
91
29
33
33
12
10
62
36
46
18
5
48
9
4
43
66
34
34
70
70
93
53
68
90
5
8
91
81
81
64
16
31
80
90
28
41
40
16
70
26
37
37
59
93
72
55
22
47
2
30
13
68
81
56
25
27
92
15
67
57
57
60
38
81
40
39
45
3
86
31
39
92
85
62
47
29
87
56
4
8
72
14
44
73
37
39
55
22
40
90
84
77
13
85
6
57
43
48
11
56
73
52
49
47
16
8
7
57
45
42
5
74
16
81
4
34
38
24
41
85
28
13
76
20
3
14
98
79
57
71
14
19
97
27
73
22
93
57
36
52
61
26
28
99
8
23
36
77
3
58
97
14
66
30
90
55
13
22
95
31
77
4
79
25
57
98
22
64
33
5
17
93
49
4
91
24
80
19
74
56
80
44
31
19
8
48
6
14
49
4
80
97
8
17
53
95
73
86
56
95
33
20
1
91
34
22
95
95
43
14
75
47
88
21
3
76
90
3
42
92
28
46
96
94
70
24
57
56
1
45
51
11
88
54
99
47
13
63
67
19
26
2
59
58
83
53
7
66
16
63
82
23
94
95
50
47
43
2
78
21
47
62
14
54
46
50
83
91
93
38
87
5
89
90
95
83
15
71
61
21
70
26
74
86
37
80
41
66
72
74
91
68
78
41
82
62
29
22
71
13
54
55
51
40
71
80
34
55
3
79
19
11
61
38
11
1
82
83
7
3
90
95
36
8
81
33
91
27
18
45
95
34
61
23
78
37
90
40
5
64
40
31
73
59
5
74
95
65
27
47
91
77
83
42
86
70
70
93
26
61
48
28
22
38
45
93
13
26
56
6
12
59
63
91
83
61
41
14
17
71
68
43
25
28
30
80
19
29
83
1
92
53
30
91
5
42
17
41
76
14
84
16
68
12
18
51
74
42
88
10
62
79
54
41
85
98
66
65
19
64
34
32
7
22
95
36
58
71
63
76
35
3
79
99
35
70
85
67
77
97
44
33
54
25
30
60
80
31
37
97
25
42
41
44
80
18
87
44
30
68
71
4
54
82
3
68
14
37
68
3
39
20
80
41
21
20
56
70
57
12
20
53
53
68
25
53
73
24
47
74
88
5
71
61
74
10
26
78
25
46
29
40
11
97
45
78
73
83
7
27
76
86
85
71
22
20
78
23
17
19
65
1
5
1
4
12
79
98
20
74
15
43
40
16
44
66
36
82
39
30
70
49
84
37
34
2
24
77
87
45
45
30
81
78
24
76
71
67
35
36
5
38
88
37
7
17
18
56
2
99
43
80
79
35
93
60
57
10
2
73
88
74
71
58
23
61
68
70
9
50
38
31
12
92
52
77
68
51
98
40
12
68
50
85
30
39
80
13
93
36
22
21
61
87
25
84
80
85
70
65
2
79
61
27
8
41
28
9
18
66
36
59
38
88
44
72
1
21
92
33
35
23
59
71
6
44
87
9
3
58
92
26
4
19
17
29
13
31
28
40
44
92
92
46
96
39
39
31
72
24
83
82
28
79
40
60
29
40
27
28
68
68
79
13
31
9
20
46
13
4
17
51
20
11
83
58
6
15
30
79
78
62
29
69
81
60
64
64
59
33
41
13
34
21
12
99
50
84
53
41
2
76
72
69
39
14
76
26
25
26
86
88
75
96
50
2
51
99
46
7
72
99
77
59
7
3
59
27
23
75
59
59
9
79
67
5
62
48
67
58
36
42
31
50
40
17
53
91
62
32
40
22
52
53
2
17
64
1
38
86
81
91
49
43
13
23
16
78
8
68
5
10
98
46
53
14
20
27
64
42
1
34
25
7
85
62
69
89
47
2
71
31
23
2
64
80
74
59
63
23
51
58
25
40
48
32
14
29
87
52
98
52
89
21
95
74
5
50
76
9
2
57
93
84
74
91
89
86
5
47
96
20
41
12
41
94
16
11
72
23
93
70
67
35
15
75
50
34
92
35
20
45
75
23
63
25
65
55
81
83
7
6
66
1
88
58
60
53
92
57
68
52
62
39
37
51
87
73
82
31
53
58
69
78
19
46
27
41
15
50
61
71
81
35
37
64
64
4
40
3
72
49
43
2
79
20
15
34
81
81
63
23
73
63
87
82
78
13
88
54
84
39
13
24
62
22
91
90
70
83
81
92
34
85
7
36
6
78
44
41
91
33
19
98
52
48
6
82
91
72
13
92
30
58
92
80
1
58
2
93
15
72
10
40
5
8
41
89
4
73
36
2
69
99
38
1
65
72
13
64
40
2
41
72
69
62
17
51
49
52
49
78
60
51
84
8
7
45
81
93
29
75
28
85
52
36
55
78
60
38
85
81
52
86
77
1
95
7
17
34
68
61
95
46
4
44
21
63
84
23
66
1
1
3
83
67
73
61
55
42
71
49
49
14
56
91
87
89
75
31
39
46
8
17
25
51
55
99
61
77
83
39
1
79
82
13
98
64
25
87
48
65
1
16
27
35
24
21
46
47
29
80
61
38
4
28
55
6
83
16
82
15
8
44
86
13
31
96
36
33
61
3
9
66
30
93
80
81
69
76
68
15
86
20
43
29
52
15
24
5
90
80
95
1
74
38
8
60
44
4
84
8
12
94
37
77
48
14
74
20
41
76
24
78
2
88
18
39
33
67
81
12
7
41
54
13
80
93
5
64
69
23
40
50
45
50
10
47
38
14
17
78
77
90
71
86
2
11
2
10
57
45
53
80
88
31
90
73
94
74
50
5
46
49
2
68
43
34
99
53
7
28
16
55
14
33
45
31
48
1
80
68
10
13
68
27
5
36
45
92
54
11
46
62
46
24
70
85
77
22
79
50
57
52
81
4
79
74
47
35
60
67
26
99
34
69
91
17
60
44
18
46
98
72
83
97
84
98
22
30
57
15
68
40
21
19
28
29
46
13
20
46
97
49
11
59
96
69
31
66
1
68
56
77
5
54
15
99
41
38
11
89
63
50
37
2
63
97
77
89
42
11
81
82
10
78
87
3
28
39
24
94
75
24
34
53
60
94
39
2
44
10
82
3
69
43
16
6
75
71
64
4
77
74
31
14
48
85
40
77
51
88
86
31
11
87
91
91
17
74
46
29
18
17
21
45
82
36
79
44
86
22
18
6
93
62
93
92
80
88
5
60
77
20
83
38
83
78
94
30
20
55
50
61
8
19
35
92
69
60
88
14
81
53
69
88
87
52
43
52
71
56
58
44
2
16
42
17
11
41
63
57
66
50
74
7
32
7
63
24
37
97
8
15
79
13
89
41
43
51
99
30
68
38
86
93
60
26
8
80
88
50
76
47
71
29
44
18
78
64
10
5
88
21
96
10
12
94
81
63
69
16
7
12
92
25
69
96
50
66
21
83
85
42
47
87
22
93
82
88
77
24
61
84
14
66
84
38
44
53
86
14
55
53
83
17
73
87
72
48
8
95
17
67
44
24
30
45
71
81
35
28
81
85
83
85
63
50
11
88
96
55
98
20
1
56
18
60
46
91
20
32
84
42
75
53
90
56
21
56
4
67
35
44
37
1
1
94
57
8
52
88
79
67
19
12
91
26
62
19
31
68
12
93
79
84
63
30
86
83
33
78
18
12
92
24
29
38
21
70
34
48
94
38
54
95
38
22
52
30
84
44
78
1
59
59
80
72
38
75
4
7
62
19
16
3
68
4
42
62
14
72
16
37
54
22
34
78
30
97
94
24
38
77
83
41
54
78
94
6
96
47
6
72
89
87
65
19
3
46
9
95
16
81
28
65
95
72
62
35
2
15
29
6
75
32
15
96
68
39
1
53
86
94
49
39
64
38
54
30
10
19
76
79
57
50
82
36
44
17
6
46
41
93
19
39
21
5
80
7
85
59
5
75
92
93
97
34
38
78
1
97
70
57
48
63
24
5
91
53
54
31
61
79
4
15
76
58
34
53
8
76
10
69
97
39
63
67
60
88
43
23
69
14
52
15
96
78
44
20
92
26
11
3
37
52
67
35
10
84
54
92
1
58
38
64
35
39
89
38
58
61
67
55
18
61
24
53
34
52
76
46
81
71
76
21
82
69
95
24
96
88
71
32
52
82
64
2
92
40
13
89
15
51
22
79
36
27
73
59
97
61
5
27
41
39
20
48
27
53
86
58
55
71
2
55
49
75
17
82
63
12
15
97
94
53
38
13
47
93
54
16
67
38
33
31
91
80
81
45
25
62
47
52
82
10
63
62
11
91
96
92
26
78
4
94
86
88
96
28
47
24
30
52
36
20
26
82
73
3
53
82
87
26
48
70
10
95
15
24
35
3
38
88
72
99
16
57
39
92
68
17
76
87
33
81
56
29
45
67
69
66
14
95
43
89
9
34
26
54
94
30
4
34
96
47
79
84
88
31
45
42
76
20
65
47
6
10
85
66
70
49
66
95
32
17
76
89
85
43
7
34
43
78
59
14
9
43
40
43
74
34
59
84
7
70
86
2
40
98
49
3
78
21
12
61
2
44
7
7
52
74
37
12
67
41
14
27
35
98
76
66
56
16
35
34
92
52
24
90
87
40
56
30
34
23
98
80
11
8
78
76
7
19
76
37
76
10
81
61
71
28
30
31
63
15
88
12
15
33
24
44
12
33
72
18
70
56
56
76
5
42
91
42
79
52
55
90
90
67
62
86
66
97
97
75
80
62
43
89
53
48
16
88
16
58
31
50
80
49
40
66
27
32
72
49
57
84
11
59
87
19
30
79
53
2
4
54
85
16
88
34
26
45
15
18
68
14
74
61
31
62
11
99
45
33
9
96
94
92
50
89
83
23
11
12
23
38
67
4
44
1
70
18
99
74
56
13
36
13
28
14
85
47
58
74
59
23
2
70
5
32
38
97
78
16
18
86
86
33
51
2
7
26
41
41
18
23
29
45
12
36
47
66
11
11
62
49
37
23
73
1
96
57
82
66
36
43
1
6
3
72
78
57
32
71
23
63
72
60
27
23
7
34
18
88
79
76
7
98
97
12
76
11
41
25
93
94
62
70
27
5
2
57
64
70
98
21
85
68
66
5
69
91
67
56
68
3
52
40
76
60
89
49
26
35
52
47
26
76
95
19
3
95
18
77
41
66
99
87
55
89
40
94
7
43
81
14
60
90
50
47
97
64
39
4
66
53
47
45
86
68
89
89
32
8
33
33
14
57
66
37
90
36
74
67
26
96
31
79
47
49
74
65
20
83
29
9
53
44
49
71
98
99
56
68
60
69
22
43
66
59
18
63
79
13
85
76
76
55
33
86
8
28
63
13
69
71
31
32
62
74
8
53
29
14
42
31
6
78
12
15
86
82
69
77
96
41
14
35
97
90
43
70
15
26
55
18
32
35
62
97
46
14
66
94
59
58
5
90
50
93
50
49
19
82
8
30
84
83
88
79
36
55
24
17
47
52
49
2
29
35
81
80
21
26
51
26
25
34
75
91
80
13
17
52
99
56
16
66
45
3
38
79
28
24
7
85
54
89
29
78
16
8
41
8
17
62
11
90
68
23
84
88
74
55
89
82
44
15
41
29
55
35
43
81
58
76
90
20
20
52
73
49
26
59
87
68
33
17
96
58
23
30
56
29
5
8
25
42
65
52
76
93
23
27
5
67
51
33
74
74
19
43
73
66
29
14
7
67
20
40
88
60
46
8
69
19
65
92
20
68
28
18
86
53
99
92
12
27
68
69
79
7
98
19
31
80
31
37
39
62
87
38
42
89
45
9
20
97
25
49
66
43
80
62
16
26
1
56
21
84
10
2
24
20
78
96
57
93
10
70
2
1
50
20
74
23
80
92
3
89
21
2
10
56
59
66
77
10
40
28
37
25
25
33
25
27
58
59
27
29
35
52
38
88
71
64
88
59
8
11
67
77
54
94
87
59
13
34
76
52
17
44
40
37
99
21
25
49
59
49
62
31
68
20
65
72
51
35
85
65
64
17
59
83
15
78
61
9
63
57
45
85
20
52
54
74
49
73
28
83
71
81
23
19
55
6
40
89
90
49
61
72
32
9
66
19
65
89
67
22
92
3
91
3
77
80
8
55
53
38
50
4
12
31
92
71
69
61
7
88
40
36
6
99
51
46
31
57
9
68
60
91
95
48
75
37
44
51
63
18
79
64
65
7
70
88
22
35
53
29
74
74
35
9
81
22
82
3
63
8
26
15
7
18
94
35
76
89
77
34
19
38
3
36
66
25
94
7
22
86
19
57
86
11
58
53
34
66
94
45
46
80
49
76
5
89
48
80
90
19
62
65
36
28
12
62
20
67
67
59
89
82
33
30
75
31
35
84
33
48
30
41
32
5
2
57
1
34
41
61
18
26
28
9
45
40
98
75
35
45
40
41
15
95
18
50
10
31
68
2
29
91
99
96
99
33
57
10
46
11
73
42
36
97
54
56
67
75
40
76
44
17
1
31
81
35
71
24
15
45
25
10
56
47
17
54
82
21
24
40
34
14
53
45
27
52
7
12
95
52
26
90
66
19
88
75
92
50
64
46
5
38
63
62
61
21
16
17
57
76
14
36
26
91
9
7
53
99
34
70
80
51
26
15
31
34
16
11
47
89
1
17
9
80
95
53
85
34
78
23
49
75
86
59
67
58
86
42
51
49
52
8
16
46
34
2
48
35
96
80
10
91
52
2
25
96
66
7
90
84
8
2
16
73
28
64
64
12
26
5
60
78
85
36
6
43
62
75
22
45
71
41
39
57
98
95
29
90
9
53
36
29
47
60
35
7
85
81
35
94
52
46
24
77
73
26
38
6
74
3
27
71
84
60
64
82
50
30
76
9
42
3
26
66
21
85
37
92
90
67
44
29
86
8
85
84
39
36
52
6
8
74
54
43
80
14
53
67
31
65
63
27
56
55
13
98
98
28
36
30
36
33
76
22
85
24
11
3
24
93
14
4
68
83
25
83
3
88
97
61
9
65
18
15
4
99
89
41
27
94
58
8
58
99
13
53
8
28
27
68
57
24
64
4
21
25
32
19
32
49
85
51
2
85
55
57
55
1
73
46
26
64
41
3
46
31
47
83
55
20
38
50
82
40
32
83
40
70
7
67
53
66
89
72
3
8
46
72
28
37
21
54
27
90
48
1
48
67
62
86
23
43
56
76
56
65
26
67
43
83
41
28
27
92
77
39
56
17
28
42
85
26
62
16
14
1
51
68
11
37
26
98
21
38
59
10
65
4
95
62
3
87
58
97
73
51
34
27
8
26
5
3
42
62
32
53
4
43
36
12
10
92
91
94
7
79
30
51
97
15
77
2
90
48
24
75
49
67
26
8
73
4
24
67
20
94
50
87
99
91
67
35
75
11
8
72
48
39
11
60
54
49
92
68
91
40
47
31
36
60
65
68
58
63
57
47
13
78
50
9
91
10
75
95
11
49
15
49
96
83
14
54
74
40
48
24
27
98
98
46
87
70
79
69
10
42
71
34
70
40
68
6
58
93
64
94
3
69
75
37
45
17
82
46
1
28
83
35
78
20
44
99
96
12
87
67
72
86
73
40
40
83
39
8
39
25
30
82
85
50
86
14
14
24
66
24
81
89
95
81
58
79
76
55
13
17
55
70
27
42
10
41
86
3
48
68
73
17
47
25
74
89
42
45
28
21
79
99
43
27
16
93
78
8
18
22
26
7
3
95
50
53
17
36
49
58
91
98
6
73
43
99
76
77
14
91
18
6
30
70
71
53
52
71
36
56
97
37
11
17
83
38
14
55
67
26
98
79
1
3
86
61
16
7
48
25
1
6
7
49
47
30
87
49
5
61
42
72
26
60
61
80
91
37
54
26
55
85
35
21
57
96
37
8
93
24
49
3
88
23
34
76
87
14
25
6
50
58
21
1
42
30
47
61
22
40
44
64
36
77
63
81
12
23
4
50
78
81
95
44
12
56
75
51
20
25
28
98
3
56
38
16
71
76
72
63
74
79
83
55
74
27
62
54
97
88
75
26
64
58
25
32
70
53
54
9
23
80
44
98
12
81
84
91
85
65
50
26
12
56
35
80
1
27
76
39
86
7
76
15
38
30
18
25
22
54
55
48
33
97
70
87
26
98
87
95
81
70
96
59
59
30
92
89
59
42
52
43
89
9
19
60
26
71
9
34
69
56
78
48
59
82
90
58
62
79
8
9
8
15
11
56
23
75
67
32
60
58
3
55
70
28
66
53
28
21
58
66
76
66
68
89
19
33
3
85
50
69
78
92
70
21
97
54
50
20
56
41
65
41
11
76
22
7
17
40
39
26
66
78
97
54
13
50
68
87
96
49
20
23
83
30
52
93
98
92
75
63
93
58
19
99
26
58
56
54
2
21
53
3
95
20
82
26
66
3
66
31
20
22
73
72
57
33
76
64
28
88
68
66
53
70
79
90
18
10
47
38
88
35
85
58
40
48
78
54
84
64
11
80
98
20
16
83
5
93
53
85
30
96
96
9
90
63
87
97
21
71
77
47
29
50
58
63
54
64
65
28
42
81
19
19
48
7
14
10
15
46
58
97
31
9
34
77
47
6
67
63
79
37
48
68
10
9
9
54
25
28
38
17
97
21
3
9
20
10
39
5
83
95
90
81
89
23
68
36
79
7
58
70
23
21
31
55
87
39
76
5
50
98
91
56
74
61
11
91
8
10
70
46
76
27
46
59
87
49
51
8
42
17
54
47
83
83
16
73
66
88
56
33
97
59
55
23
51
79
10
10
62
2
6
6
8
2
52
78
53
63
24
20
53
14
41
30
4
60
30
21
55
95
7
72
20
28
59
24
30
84
8
95
4
37
58
54
96
18
31
44
13
99
98
64
34
60
43
73
64
13
16
28
19
84
52
99
7
30
54
63
8
72
12
99
96
72
52
11
30
94
86
58
88
7
44
23
51
1
21
39
24
56
44
27
19
63
8
66
41
24
46
46
69
70
27
72
72
69
11
70
99
78
85
69
76
63
80
17
64
99
47
68
43
43
46
88
41
6
86
70
85
37
81
34
87
98
80
45
6
30
24
82
35
78
83
35
17
87
33
8
99
48
25
96
66
57
26
63
85
15
34
42
26
24
37
47
89
1
9
45
6
26
50
85
85
61
26
82
18
36
51
83
48
57
68
68
5
90
71
56
22
96
14
90
9
56
65
74
47
81
58
90
85
79
70
53
20
82
79
21
57
8
33
31
52
16
87
18
72
91
28
80
59
40
58
21
14
67
20
69
40
91
35
15
81
93
9
91
96
93
18
25
76
50
11
5
54
43
2
39
21
5
30
44
32
92
72
70
45
65
20
80
3
79
29
63
99
97
39
56
70
14
57
25
74
73
43
40
38
92
70
91
51
90
13
41
30
68
3
42
35
47
63
45
54
16
68
81
21
34
61
15
56
17
5
8
51
47
2
78
38
94
22
44
69
98
45
28
10
36
98
69
35
1
73
46
55
27
20
89
67
7
99
35
89
24
6
88
73
48
17
36
46
6
37
50
14
75
40
50
63
75
80
22
51
38
45
60
96
60
27
28
48
15
37
3
38
94
91
17
63
22
70
70
79
79
80
96
19
81
78
19
92
53
9
99
23
74
54
86
79
88
7
29
52
73
22
59
40
46
19
17
98
20
20
37
28
63
33
20
36
3
89
1
80
48
45
89
38
53
75
48
92
97
81
83
90
91
10
47
79
48
5
36
91
94
21
24
45
14
13
45
58
46
55
77
31
42
68
39
2
27
34
30
71
56
67
52
51
89
60
19
9
4
2
98
77
80
10
8
97
90
4
34
95
31
54
22
66
47
32
57
12
33
21
69
30
57
42
28
11
4
28
36
20
88
63
76
20
21
38
81
25
68
46
91
73
96
44
65
55
66
46
18
89
52
93
88
99
59
78
18
70
8
69
91
57
50
23
5
70
9
78
5
5
77
10
58
78
7
18
44
76
51
10
48
15
34
59
8
6
30
8
32
19
26
52
63
49
40
57
49
23
55
93
68
25
93
81
60
90
45
11
13
74
81
32
68
37
25
4
74
83
14
14
69
76
60
62
58
35
40
23
50
78
9
24
58
64
95
12
33
9
34
65
81
12
76
2
24
80
33
30
52
58
16
54
55
80
80
95
94
27
40
89
28
25
75
9
90
39
30
11
17
12
75
69
75
83
18
44
5
71
18
48
36
71
75
64
37
8
65
20
34
59
9
62
33
84
95
43
77
83
5
87
18
46
20
41
1
76
45
49
68
69
11
18
40
89
96
98
30
40
46
4
23
55
7
32
54
99
22
24
89
20
99
63
96
26
49
4
77
47
95
45
46
12
46
15
90
56
13
23
71
22
64
29
45
2
22
51
78
84
80
87
3
59
80
87
86
64
77
23
86
38
5
19
95
80
28
19
21
45
65
39
79
64
46
2
39
53
69
2
49
9
13
67
75
38
50
36
99
9
72
24
96
47
83
31
68
87
25
70
89
9
99
81
6
68
11
77
7
38
5
13
39
97
93
2
95
78
91
32
44
89
54
23
40
71
23
65
8
22
94
94
18
74
43
86
9
26
70
69
40
83
65
42
87
72
45
98
77
28
56
45
63
89
32
3
64
69
23
83
87
75
41
58
60
85
91
66
38
21
82
17
90
97
90
7
91
92
87
52
34
15
54
27
91
12
94
91
44
56
26
30
52
56
1
34
25
41
86
93
61
88
55
36
38
17
57
35
2
98
37
88
49
47
40
94
13
89
59
19
54
6
15
29
1
74
41
27
3
55
67
38
53
14
84
14
80
42
95
69
31
82
25
33
45
96
95
13
14
12
96
26
76
58
11
71
24
59
44
14
40
13
58
62
90
51
26
99
84
33
8
51
8
35
79
65
81
52
32
49
15
86
47
15
21
28
77
39
45
31
84
7
98
97
84
76
98
7
81
25
50
6
46
37
66
66
57
40
83
66
78
50
22
18
23
79
85
70
75
86
36
57
58
4
29
28
31
88
36
47
16
8
42
18
35
38
62
80
62
19
2
78
67
28
34
47
50
31
1
25
20
56
84
15
66
45
16
11
78
1
47
84
20
62
72
65
14
93
21
72
54
41
37
89
54
7
55
75
46
18
53
83
29
89
90
85
47
49
61
70
53
91
57
95
76
5
83
36
18
73
84
60
35
97
48
83
91
23
66
89
93
55
56
5
19
83
60
75
72
96
94
47
58
37
85
25
22
5
71
99
11
97
82
90
59
47
33
14
60
66
81
80
74
66
81
35
68
70
85
25
37
40
4
85
37
48
59
27
13
7
78
69
79
3
16
19
36
85
39
58
41
64
99
85
64
34
97
64
89
6
95
39
72
6
92
67
38
17
35
84
72
95
90
64
47
43
91
80
32
57
97
53
32
55
28
7
67
32
38
4
19
5
68
66
13
5
35
57
16
97
46
15
44
45
45
40
73
36
24
58
47
4
72
87
20
16
38
67
82
69
57
61
47
32
6
95
24
92
43
84
22
74
70
28
79
56
30
50
56
76
99
37
50
71
5
72
15
91
53
11
76
32
54
98
2
9
13
2
53
36
4
74
12
4
73
77
39
39
50
11
80
66
86
75
68
28
94
49
44
16
50
6
4
83
70
19
51
70
69
76
34
71
13
12
83
61
5
53
75
14
34
90
8
9
11
21
75
29
57
56
60
92
95
45
93
19
93
70
90
61
62
96
31
47
43
18
9
84
42
67
46
50
75
60
10
85
52
40
66
7
37
71
34
57
15
79
18
61
24
19
61
3
69
67
78
30
63
97
13
46
6
18
86
14
22
96
55
32
19
78
48
70
85
8
92
43
89
24
19
45
16
53
66
91
94
13
26
36
84
53
14
43
72
44
50
21
73
98
72
65
82
17
8
28
55
80
42
81
83
39
4
69
4
67
99
82
42
50
9
78
90
79
96
5
59
36
81
36
57
6
5
68
72
29
75
54
34
16
51
55
79
25
53
8
24
49
54
73
82
63
21
29
52
30
65
50
63
30
74
36
10
30
34
46
12
62
40
91
62
25
79
20
40
39
94
35
93
64
92
61
23
21
14
7
92
84
59
55
7
15
71
91
7
78
87
34
90
27
34
39
74
72
27
56
81
62
40
78
82
21
85
72
41
75
51
31
37
16
55
4
34
18
85
82
28
64
40
17
17
58
41
84
73
11
63
55
28
25
85
83
67
72
89
52
11
81
23
97
35
96
57
10
33
23
87
43
69
36
69
9
60
1
48
49
14
39
47
75
62
1
70
25
47
9
36
18
45
47
25
19
98
67
62
8
94
72
88
83
39
64
54
62
40
68
65
41
34
92
68
83
60
9
35
73
60
98
82
40
64
84
97
29
59
20
83
96
39
78
66
20
28
34
11
67
30
45
8
52
13
38
18
50
18
89
16
33
57
4
60
55
11
78
20
96
11
67
89
54
28
7
27
26
64
36
17
50
24
46
13
76
15
77
20
93
35
19
85
78
82
60
62
2
35
5
71
93
86
53
57
33
51
17
49
13
89
43
50
63
27
29
51
56
66
38
27
25
6
37
30
62
14
14
93
60
13
7
93
70
19
5
38
20
63
12
43
73
86
10
4
30
25
84
77
60
69
14
74
11
56
76
6
67
46
92
56
63
60
96
35
75
32
28
9
5
72
93
40
24
92
86
55
37
20
98
56
37
91
79
50
13
64
72
84
23
9
33
88
99
75
41
89
25
48
68
57
73
36
81
55
51
64
19
53
70
76
55
86
11
82
97
91
40
43
6
46
69
84
1
38
48
1
33
65
92
79
38
55
52
86
46
82
36
22
64
38
78
76
67
66
34
79
92
91
4
75
90
36
85
21
20
14
32
28
22
30
34
77
72
57
56
80
73
20
62
31
94
96
64
43
48
12
75
97
64
31
51
34
54
83
81
84
21
96
25
27
74
85
43
35
37
12
68
60
21
17
71
48
77
29
43
63
4
19
30
51
99
20
86
33
57
52
99
2
85
34
46
68
62
37
59
52
89
56
34
79
84
53
7
40
92
76
44
33
85
8
37
66
32
90
48
8
43
60
92
25
71
12
95
77
23
2
53
44
25
61
42
77
76
27
95
6
25
44
54
94
29
25
20
42
77
34
17
97
78
62
68
21
42
34
56
5
97
89
17
50
67
68
39
97
19
89
92
73
75
93
36
20
98
52
16
65
51
35
26
40
24
79
2
36
23
75
45
45
75
94
95
72
93
56
16
15
85
20
68
7
28
68
42
23
92
50
74
87
52
59
90
19
79
72
74
24
2
48
6
43
68
41
70
49
42
87
81
42
19
29
61
55
97
51
66
46
18
26
34
13
74
46
66
68
85
72
21
10
53
26
24
98
71
78
71
28
2
62
40
20
13
82
12
18
48
13
70
16
21
54
67
42
5
70
46
74
22
5
1
91
28
63
1
17
7
33
37
25
17
94
60
63
32
12
84
75
17
52
86
12
38
80
22
46
43
21
61
57
34
74
91
96
65
5
34
46
30
16
54
94
4
15
90
67
70
97
94
76
1
7
44
50
92
31
87
61
32
63
54
57
9
73
46
27
16
19
70
86
56
84
98
91
48
88
92
27
38
12
14
66
94
45
18
90
52
71
36
20
88
97
88
25
11
47
31
65
55
84
90
92
95
45
72
13
41
68
38
42
11
77
61
11
89
33
3
56
77
9
76
70
30
95
53
34
11
53
43
28
73
19
70
36
56
30
80
32
47
16
16
88
23
76
61
12
30
62
56
67
16
24
75
65
48
18
84
65
62
56
12
88
34
7
39
25
9
93
58
80
51
11
50
34
49
51
62
13
82
93
21
39
41
93
52
95
54
87
17
77
34
5
77
29
58
91
6
49
10
82
20
81
4
84
18
32
2
31
39
21
47
90
36
11
5
46
25
19
38
78
78
74
72
97
11
51
47
89
45
47
69
91
5
58
96
99
4
98
68
3
30
12
85
66
63
84
90
42
80
54
91
45
93
15
16
59
64
44
44
31
77
18
75
1
96
22
22
5
21
80
50
89
72
36
65
86
50
78
87
54
77
87
65
35
85
62
95
42
62
11
18
25
29
53
43
57
94
80
56
21
79
17
39
65
97
34
76
23
73
31
51
57
98
28
97
85
98
20
68
37
8
59
89
98
64
82
24
88
94
94
77
61
23
46
90
89
26
97
86
82
34
74
10
53
91
91
33
48
52
39
48
28
96
38
64
4
24
48
64
10
48
44
54
2
62
53
79
93
11
75
40
23
94
51
23
52
22
61
44
25
73
52
86
81
63
48
32
76
96
41
69
61
26
6
61
65
91
55
86
66
96
66
49
15
29
94
14
80
30
64
24
49
63
76
79
18
64
22
40
86
40
98
33
46
35
39
26
30
58
7
6
89
52
86
52
49
48
66
6
70
70
25
24
21
16
12
62
71
56
57
27
41
44
13
58
22
10
85
78
21
40
55
63
55
89
29
41
97
82
2
1
17
61
54
36
77
15
65
96
4
20
78
50
53
75
69
9
19
63
64
60
60
17
61
67
34
63
96
96
29
24
81
49
13
49
74
2
18
14
81
73
45
94
65
88
70
53
76
39
61
35
8
37
67
95
30
10
95
41
89
92
83
35
84
78
11
44
34
64
23
92
14
40
51
65
65
21
12
94
6
69
77
35
20
92
75
20
51
49
90
15
93
81
20
47
4
27
41
15
31
70
28
21
85
19
90
44
48
97
70
30
91
29
17
50
9
78
82
47
80
46
21
20
8
94
90
27
57
84
28
3
29
84
13
47
63
96
47
61
79
64
65
16
67
5
53
42
13
58
43
9
80
16
65
41
86
32
74
34
23
93
55
85
80
19
56
61
98
25
92
91
31
4
74
69
12
93
42
98
14
98
33
93
16
62
17
11
34
44
39
82
58
84
70
14
64
46
12
95
60
99
98
37
16
88
67
95
18
47
27
1
43
17
99
38
73
1
31
14
70
17
79
75
48
46
74
61
92
76
55
51
66
8
29
78
89
4
81
91
5
78
3
78
71
82
4
82
23
17
62
58
64
10
57
37
54
39
59
99
15
67
11
67
76
98
85
78
2
64
91
2
82
34
86
57
6
53
84
16
88
47
64
80
3
32
19
5
67
87
29
54
37
27
98
70
96
24
46
26
36
55
40
64
15
76
66
85
31
63
11
26
23
83
6
88
14
22
65
57
49
79
54
76
98
89
36
46
18
13
51
49
20
60
37
35
52
49
69
42
8
65
64
11
60
84
34
74
91
7
63
37
90
32
41
14
17
50
29
6
6
23
73
36
99
26
92
75
34
3
23
53
77
33
44
17
68
51
74
37
82
53
59
10
83
29
47
37
87
61
39
74
75
16
85
95
91
9
67
14
24
77
27
10
83
30
10
94
95
48
96
74
84
84
25
82
54
27
95
40
60
43
12
85
99
57
19
10
71
17
32
11
87
32
94
35
68
73
74
97
69
1
68
28
83
83
29
87
3
14
95
8
94
13
77
73
94
18
90
10
59
62
42
87
88
12
92
60
49
21
4
22
44
60
56
67
67
96
10
60
47
72
57
99
80
32
60
63
41
82
15
26
52
1
68
2
56
38
59
96
60
24
81
43
29
23
28
31
68
39
96
23
32
26
34
65
73
48
82
29
83
63
39
30
35
40
27
2
15
28
49
11
25
15
18
32
46
6
16
43
98
60
3
12
51
58
46
87
15
66
22
73
25
37
15
11
66
96
63
17
81
63
66
14
43
15
80
63
54
72
80
44
78
32
85
63
94
78
75
79
76
89
45
25
20
20
13
70
46
86
89
59
91
65
32
70
82
27
91
89
48
36
62
43
33
32
52
6
54
72
51
93
37
93
84
77
2
81
3
23
50
12
13
77
70
89
98
26
12
31
32
64
18
19
7
7
76
22
11
68
67
54
29
69
77
81
36
58
16
34
53
25
49
84
50
1
98
31
9
49
99
96
15
44
62
42
41
37
32
74
77
61
60
96
50
41
74
66
86
75
49
11
95
63
57
86
58
6
59
78
20
30
4
61
60
11
91
10
30
42
77
57
66
18
63
66
17
52
97
45
72
26
65
12
87
22
26
29
69
46
97
25
97
66
10
50
92
19
74
63
66
91
72
50
80
58
80
1
15
60
67
80
60
94
14
88
88
39
74
71
3
27
67
58
7
72
63
45
60
29
42
14
17
15
88
43
27
37
21
54
48
76
32
92
65
22
1
93
49
9
90
85
38
74
89
45
70
84
40
28
52
94
66
15
11
49
76
92
33
17
44
76
62
1
20
99
77
70
26
26
22
65
41
72
66
23
22
24
91
71
5
28
64
94
19
13
57
58
95
94
52
79
59
57
85
21
82
59
61
56
49
46
40
79
8
18
78
91
2
52
89
80
33
25
66
16
15
93
31
10
54
58
5
38
42
8
87
48
88
28
35
1
56
92
29
80
25
60
82
68
25
20
13
69
15
83
30
59
79
98
98
30
60
48
1
98
12
97
93
53
22
32
30
33
23
67
27
76
44
48
97
74
76
8
61
59
95
8
51
14
99
5
95
37
43
75
61
69
62
5
2
10
62
93
67
29
11
96
1
64
98
10
69
3
91
91
77
4
71
81
45
46
60
49
10
12
48
51
93
33
83
37
41
91
52
63
79
28
19
44
18
97
67
41
50
90
44
65
84
46
52
63
94
84
91
26
80
49
39
96
73
8
29
39
91
5
94
5
39
85
50
77
2
65
20
84
66
77
20
34
15
41
57
1
95
79
55
62
19
84
26
45
28
54
38
81
61
22
20
87
56
5
57
5
55
38
33
50
75
23
58
55
13
21
33
21
39
35
17
66
42
32
5
78
17
71
70
29
5
41
76
64
72
21
52
40
1
38
66
98
96
12
32
54
58
48
63
12
69
87
64
15
44
72
2
94
3
8
1
50
6
40
92
87
78
82
16
27
7
53
64
25
32
18
79
48
13
98
51
77
75
22
38
47
41
70
87
24
63
17
2
43
31
32
40
30
89
82
83
94
28
70
36
68
6
50
16
9
81
95
13
92
28
42
2
8
32
61
57
81
37
37
2
82
10
29
99
9
57
91
72
30
20
47
60
92
68
99
55
40
54
44
57
12
11
13
91
54
11
47
58
34
41
15
98
34
34
7
40
37
27
93
14
60
94
27
42
6
34
35
33
47
81
74
51
1
94
74
30
46
71
24
55
10
24
90
9
53
64
96
52
75
72
84
55
75
99
44
23
84
40
59
3
76
55
88
82
81
12
5
45
97
88
86
30
24
67
21
89
46
81
83
80
17
25
93
30
53
92
9
6
41
78
4
78
37
50
8
99
69
57
21
89
34
83
62
97
84
49
31
97
41
36
86
78
86
45
49
16
31
61
83
77
33
87
26
15
62
6
98
13
73
16
92
47
86
10
49
89
25
88
6
82
92
65
71
88
95
3
64
37
58
28
98
38
51
85
98
39
30
17
35
94
44
41
51
55
58
80
23
96
2
8
14
60
55
62
23
18
9
76
81
62
38
5
63
27
48
49
34
15
56
78
37
29
32
14
56
36
19
81
86
1
28
18
18
53
49
68
81
59
58
45
60
55
59
49
7
38
31
27
41
60
20
96
89
17
81
27
74
21
44
59
62
76
75
68
55
75
46
73
81
62
75
6
18
75
58
80
63
56
33
23
36
47
22
70
55
70
30
3
81
9
98
41
81
53
31
7
98
66
14
56
59
92
94
12
9
60
80
82
15
22
35
46
35
63
26
31
71
12
12
12
32
78
14
5
7
35
7
91
53
95
53
34
53
60
81
54
30
46
12
99
60
24
87
48
40
34
42
79
97
46
14
82
94
30
22
41
14
55
11
47
60
99
58
49
56
32
77
68
71
42
75
46
19
63
1
9
14
27
15
37
38
32
78
92
83
77
32
19
15
2
61
22
36
4
21
36
34
87
86
65
48
22
5
57
65
45
17
34
72
92
29
42
93
80
92
53
28
22
47
60
47
59
36
6
34
8
52
94
66
87
32
90
72
3
28
35
32
78
65
29
13
33
13
40
93
83
39
27
23
68
11
40
8
33
47
5
37
98
29
64
64
53
27
60
49
69
97
36
57
43
42
74
79
5
97
89
35
77
78
34
44
95
93
35
5
88
80
56
31
92
57
55
24
21
49
46
90
24
71
43
62
38
47
79
87
16
2
51
69
51
95
64
37
83
9
98
25
58
97
42
75
95
79
45
4
95
31
16
11
15
64
89
75
42
9
3
1
51
25
53
22
51
7
50
56
6
32
63
14
87
76
12
12
28
13
5
75
21
81
63
27
43
47
25
20
15
65
65
15
35
56
46
80
13
59
71
40
82
75
20
49
56
92
24
93
20
34
92
92
95
86
88
38
8
34
1
10
38
22
36
55
14
77
53
22
35
45
49
2
16
25
77
27
33
2
16
37
5
4
89
53
45
16
70
26
5
49
87
29
75
86
64
56
14
4
6
35
20
66
66
40
24
6
74
83
74
59
70
58
54
59
27
38
64
74
65
13
33
75
2
49
95
20
65
83
3
89
7
55
39
46
93
66
54
1
80
78
43
91
54
29
43
46
32
91
36
93
48
34
21
46
71
91
7
60
32
4
3
56
93
35
32
67
18
21
21
3
49
42
55
34
52
43
5
73
67
68
5
55
55
42
10
47
75
48
85
38
55
98
93
76
94
6
2
21
42
62
99
37
78
55
45
93
27
23
21
27
50
4
71
87
17
49
33
26
56
73
45
18
44
78
87
10
3
53
81
95
32
7
85
77
92
61
99
38
88
58
29
37
45
41
91
54
40
99
18
96
19
37
21
66
84
26
10
75
25
32
7
24
31
73
67
16
33
97
1
55
43
84
22
21
97
84
7
22
72
47
12
67
51
8
90
61
5
97
75
5
43
91
61
9
40
1
43
19
84
92
91
43
89
42
89
38
19
30
94
88
36
41
94
2
88
23
95
61
57
93
34
20
66
22
35
79
35
69
42
78
77
7
49
13
88
30
25
20
78
33
5
99
81
9
56
20
66
23
10
35
75
75
91
71
62
14
46
92
84
10
11
90
84
6
35
13
73
27
17
52
98
72
91
59
44
3
23
13
31
91
60
51
87
60
79
26
72
19
36
69
35
35
17
36
76
17
88
30
93
15
87
10
41
2
63
77
50
67
76
31
87
69
16
36
21
48
63
14
44
15
48
45
8
27
80
52
23
51
71
49
86
1
50
9
40
33
50
9
44
76
62
3
35
48
7
61
4
20
62
67
49
96
4
81
27
39
70
8
77
41
31
81
71
71
18
2
55
20
43
25
89
3
25
65
74
77
62
27
51
24
19
72
32
98
70
92
56
3
42
37
95
41
93
81
79
51
46
24
16
12
54
74
38
42
71
31
36
7
98
62
47
83
52
32
51
65
29
65
27
9
46
29
85
58
16
92
39
23
25
41
52
10
79
4
43
63
25
1
29
10
44
50
15
63
94
95
35
83
20
91
8
15
7
28
49
65
4
34
71
75
55
82
64
5
97
60
71
83
63
61
8
43
71
50
71
20
46
78
69
85
20
61
48
65
99
73
40
84
28
47
91
1
24
38
72
72
41
39
40
33
62
62
5
52
31
3
31
52
11
14
47
66
6
58
64
51
53
87
89
38
12
20
73
56
56
24
75
79
42
95
63
19
87
56
22
18
38
14
37
58
70
67
24
31
17
73
11
40
58
38
93
95
61
61
14
27
8
9
37
46
19
35
35
95
72
78
1
53
84
33
54
24
47
18
65
85
79
19
96
13
58
54
78
87
82
39
21
74
87
40
97
64
40
2
80
9
70
15
68
82
97
25
97
87
64
16
84
66
88
58
84
15
32
15
66
61
39
20
77
6
69
31
76
10
18
63
96
71
85
70
76
86
17
16
72
25
11
90
6
89
11
63
4
29
34
12
69
23
59
62
93
39
88
94
45
58
1
3
94
40
58
13
98
37
54
11
13
34
83
91
37
13
14
11
82
19
85
4
59
30
7
7
73
54
80
56
55
50
70
84
13
93
80
22
98
90
31
98
9
87
89
71
47
97
11
59
63
56
12
76
15
69
56
19
49
4
9
64
43
63
80
37
25
50
69
44
20
34
71
60
65
16
32
12
67
14
73
77
34
2
20
33
96
45
64
35
8
70
43
70
71
41
18
6
26
96
72
85
94
37
31
36
11
99
77
50
70
57
51
78
54
10
21
57
12
74
76
30
22
51
97
38
8
80
12
15
62
70
86
3
77
39
34
68
48
40
20
60
62
59
74
59
86
51
72
26
5
44
23
75
66
12
98
41
68
98
87
76
32
14
59
94
34
73
71
59
18
43
81
53
65
13
24
60
65
40
10
87
72
97
24
81
42
32
6
97
89
96
82
81
1
92
44
24
80
9
57
26
50
55
62
9
3
4
11
91
36
94
89
70
11
21
33
62
3
4
59
70
2
56
48
65
18
83
80
84
68
30
53
26
76
76
98
59
59
10
69
87
74
73
39
57
78
14
12
47
94
31
99
45
32
95
99
6
76
87
95
88
1
65
78
63
83
71
58
13
17
94
53
58
58
62
87
9
27
28
20
74
12
7
94
64
34
13
53
30
7
49
46
25
22
49
72
16
67
84
55
15
16
8
79
26
21
33
55
39
99
59
91
33
73
99
91
41
67
70
60
24
25
92
1
15
96
38
67
87
24
43
78
29
40
43
8
88
7
91
9
14
49
43
43
85
9
98
6
43
89
93
32
69
46
88
47
52
24
46
92
23
94
95
20
40
66
42
89
31
26
39
1
67
39
31
33
95
31
38
94
2
25
59
75
6
37
12
62
96
61
10
37
30
50
63
79
28
78
51
79
14
34
98
5
57
27
75
39
52
67
8
57
37
43
11
34
46
34
24
21
82
80
28
91
88
3
98
88
9
48
47
93
42
47
53
44
33
67
56
73
73
60
51
52
16
68
5
76
69
15
49
42
12
69
51
48
25
64
63
89
87
78
31
63
79
51
76
96
67
41
92
8
28
3
61
6
95
43
71
14
85
15
65
12
75
39
34
80
65
57
2
53
97
67
53
43
35
74
52
14
20
69
86
77
28
36
15
43
71
84
87
78
96
33
72
27
68
53
11
65
90
76
95
91
97
6
81
93
18
77
7
84
76
68
22
3
43
91
71
10
37
5
12
94
97
21
97
83
33
28
69
53
57
1
65
6
68
26
5
69
17
45
44
62
53
9
15
95
94
64
70
68
2
69
36
73
52
22
62
62
34
89
20
33
36
38
20
6
96
16
21
77
22
72
81
41
4
28
82
5
90
15
11
52
92
92
94
29
88
20
63
54
40
10
70
33
34
51
16
51
32
46
12
74
76
22
59
40
8
86
4
27
37
86
97
62
90
88
55
87
60
70
72
94
3
22
84
27
9
63
75
23
28
54
39
60
23
49
37
6
87
91
10
11
12
18
42
64
80
61
30
29
64
66
40
47
56
72
7
73
42
49
94
61
11
66
17
36
49
78
86
33
89
82
19
91
51
36
44
85
9
12
17
95
37
60
16
73
70
90
65
72
33
89
22
32
14
94
95
90
88
23
59
74
1
47
26
21
66
94
28
5
44
72
9
39
45
62
90
40
73
5
79
75
15
96
84
91
50
21
52
41
50
48
8
61
96
21
10
92
47
58
71
17
92
73
1
73
10
52
42
86
15
41
38
31
52
44
64
3
15
90
10
86
92
87
35
92
49
65
48
8
71
70
40
53
88
37
80
95
23
80
23
17
7
96
71
76
68
39
59
13
37
41
93
90
92
52
21
95
35
59
47
95
95
49
11
33
66
14
61
6
87
12
67
48
9
77
16
43
72
58
85
71
68
72
26
1
50
64
73
75
51
55
50
94
64
56
43
14
20
87
92
23
54
56
26
90
70
51
67
69
85
35
21
24
89
71
49
34
28
77
31
65
17
42
29
46
92
77
92
4
1
71
21
24
46
44
32
83
14
30
71
74
95
91
77
76
89
71
57
36
22
78
54
93
58
97
72
21
60
33
99
97
99
18
39
20
77
40
65
17
16
12
81
89
91
28
50
7
31
43
29
21
70
96
30
2
23
5
6
7
70
60
28
28
98
94
13
27
50
75
7
81
78
68
3
50
61
59
3
10
1
90
34
51
9
75
51
47
19
63
82
36
90
99
79
37
32
52
78
79
96
47
33
39
7
49
26
77
16
10
81
32
39
70
6
55
65
87
57
7
80
56
15
17
84
45
34
74
95
5
36
67
8
19
25
87
86
8
94
67
65
44
65
83
64
38
52
57
20
83
68
3
19
22
41
51
89
88
59
42
64
39
80
26
88
63
41
35
71
12
62
62
92
46
96
48
68
73
22
88
91
69
15
40
12
66
11
59
86
93
86
48
65
67
40
75
6
51
60
58
22
80
83
12
18
99
70
40
61
70
40
37
19
30
66
90
17
78
58
34
71
56
51
11
12
74
17
94
51
4
93
19
56
79
18
17
96
75
5
8
15
34
31
97
50
58
99
77
43
45
72
15
96
55
7
69
92
70
83
63
85
46
44
44
36
97
79
38
26
55
72
10
30
93
51
3
40
34
43
49
30
4
18
42
80
62
37
9
3
55
26
53
83
58
75
58
34
49
23
42
2
8
22
15
61
99
63
58
53
96
3
48
95
32
54
5
14
41
86
79
38
52
18
16
21
27
19
65
68
44
70
53
50
65
61
12
98
45
83
29
45
65
41
85
72
11
11
22
61
99
30
45
39
96
21
53
69
28
56
83
82
23
22
43
56
81
31
51
53
12
92
34
34
1
20
6
5
97
88
31
51
26
83
92
44
17
73
92
29
70
82
20
21
9
56
64
69
27
63
61
55
66
65
59
94
28
58
67
73
48
63
62
80
94
2
89
6
43
45
7
2
3
99
53
50
12
14
19
23
37
74
13
27
28
79
44
69
85
33
26
53
15
48
94
87
66
67
86
40
19
63
44
12
9
98
78
21
56
78
32
43
8
89
64
22
91
12
10
22
12
3
6
53
62
70
45
23
67
52
30
60
10
19
71
13
95
65
9
62
59
66
97
77
87
91
24
8
20
51
45
39
26
80
1
43
40
35
14
37
38
91
86
49
91
65
87
9
44
17
47
98
24
30
61
84
96
13
60
66
45
9
93
39
50
29
48
96
93
24
56
19
16
24
13
77
78
26
83
73
5
12
28
50
37
64
65
96
68
62
35
43
86
41
2
85
47
40
92
98
91
75
30
92
75
25
45
30
90
43
67
77
92
18
64
58
87
21
39
97
39
16
9
34
55
83
96
66
50
57
7
68
54
48
85
11
94
1
45
88
59
56
49
72
77
82
57
39
6
34
36
45
52
88
71
54
38
78
21
96
49
36
3
57
69
84
77
34
5
79
47
13
21
16
23
27
51
59
9
44
65
67
3
26
42
72
95
48
14
71
86
64
9
6
5
48
98
94
49
17
24
45
70
78
60
39
12
6
83
59
16
2
40
98
38
22
73
50
4
80
66
50
72
83
62
33
49
34
20
86
23
89
6
36
73
56
32
62
58
48
85
72
71
37
99
98
40
89
87
84
97
2
83
53
41
81
80
97
29
71
91
62
96
73
12
50
87
23
67
14
49
75
36
92
81
17
59
71
27
86
20
24
89
17
37
5
18
72
99
46
65
52
51
19
24
22
68
89
69
37
35
10
11
52
79
46
39
51
63
27
1
4
20
89
26
74
54
14
93
74
62
74
28
28
86
58
56
8
95
57
98
70
47
51
34
42
15
4
81
19
90
48
75
83
3
54
14
43
60
13
98
78
52
55
30
89
43
8
48
83
91
97
1
32
85
47
36
92
84
53
76
89
50
46
2
85
59
63
20
30
92
68
47
22
31
65
21
30
36
81
43
15
61
39
51
50
22
82
12
86
50
14
21
33
74
34
59
68
4
38
26
37
75
45
55
68
26
60
98
61
28
93
59
89
49
1
34
93
98
37
1
67
41
99
19
43
51
90
48
20
66
94
73
61
13
85
20
66
88
20
42
32
21
66
46
58
44
30
74
27
42
31
32
43
30
2
70
83
99
77
72
69
79
21
91
51
79
39
15
97
92
5
47
50
28
22
48
99
64
92
58
37
45
43
49
30
90
22
21
4
64
27
11
82
73
52
77
74
67
97
43
34
51
35
11
80
37
58
83
25
89
86
44
14
13
61
84
95
1
16
15
96
16
92
16
11
50
79
59
5
48
24
8
10
14
90
17
77
9
17
8
14
20
32
80
65
21
90
83
20
55
39
92
71
26
17
31
28
51
2
59
42
57
16
72
21
22
60
69
83
26
3
76
55
15
40
40
46
22
66
43
30
35
4
14
43
83
41
24
33
86
48
62
49
10
71
53
49
66
22
54
73
72
82
57
14
22
91
71
3
88
62
34
75
68
97
27
32
1
94
58
7
15
38
19
39
80
15
16
71
97
96
61
46
53
4
21
57
80
61
37
35
49
39
11
66
51
12
89
42
93
25
12
64
24
46
72
88
5
71
74
97
59
99
10
79
21
87
1
88
21
44
36
76
50
67
67
77
21
51
17
32
55
5
9
23
51
6
96
38
9
39
89
50
35
27
65
77
56
40
39
64
71
98
96
13
96
54
89
25
53
59
90
71
6
92
33
84
37
19
66
92
13
11
63
5
40
73
5
68
69
24
90
97
20
43
5
6
64
82
23
99
34
35
96
57
16
27
15
66
93
70
47
40
65
87
53
45
85
68
89
10
34
59
73
41
75
48
91
2
66
50
43
83
68
44
88
99
85
65
62
47
8
55
43
21
6
96
79
61
64
43
91
58
64
10
92
83
91
74
56
83
31
14
43
36
48
44
58
10
31
88
82
45
7
9
14
48
32
16
40
84
51
32
87
58
54
80
69
81
48
79
49
85
50
80
37
95
81
73
99
95
31
75
46
23
98
42
37
95
94
28
77
97
79
68
93
51
63
7
15
56
24
14
8
10
71
66
19
53
59
44
13
55
45
35
63
75
83
2
54
56
94
56
49
12
68
62
73
87
71
46
18
7
66
50
29
1
30
34
9
92
80
72
50
60
89
47
56
35
71
47
65
70
37
78
63
1
27
56
65
9
46
39
8
93
64
10
63
26
43
10
19
91
44
87
57
2
17
20
46
14
36
37
19
44
54
16
4
88
79
26
33
83
24
30
56
51
45
47
39
97
60
6
77
70
79
28
89
2
72
37
61
60
61
28
41
64
88
56
79
27
78
43
88
99
36
17
26
6
33
56
75
49
58
23
19
17
86
17
41
31
56
61
4
31
63
13
10
82
69
89
29
23
6
93
89
47
37
6
43
27
56
68
55
60
34
18
84
37
30
4
82
13
73
19
92
60
60
2
77
98
35
10
20
75
29
8
5
73
96
55
78
82
91
21
63
62
99
43
22
62
57
46
8
96
70
4
42
36
20
62
70
72
31
98
30
82
39
51
92
47
84
24
58
2
35
71
72
34
48
54
86
40
86
7
17
64
43
59
39
15
93
53
9
75
15
7
41
39
6
52
21
18
8
3
21
1
44
54
50
76
36
7
43
93
87
51
49
34
7
17
8
99
49
11
27
35
81
31
4
74
62
11
80
46
27
70
80
98
64
16
45
96
69
69
56
55
56
49
18
65
33
36
28
50
69
90
62
15
5
97
57
33
17
22
13
55
73
1
35
72
42
70
50
97
49
36
56
75
5
76
70
39
24
76
28
98
56
77
42
87
38
68
2
81
96
61
61
98
91
34
83
42
22
40
7
66
38
7
68
25
56
57
77
87
96
71
31
43
28
76
75
11
8
92
70
50
16
49
57
86
83
21
77
91
39
36
76
45
36
37
53
99
22
13
51
63
37
3
64
62
56
74
84
96
36
64
59
32
88
12
46
19
51
86
25
3
68
13
66
51
68
77
1
79
75
44
78
1
29
22
36
22
67
92
20
93
1
38
1
64
26
32
5
88
23
55
51
41
39
31
2
78
65
38
4
51
87
26
96
63
45
91
19
53
86
23
61
69
33
44
18
93
32
12
77
56
8
92
90
9
14
76
29
50
73
5
7
53
2
82
28
29
63
31
75
21
91
88
49
48
31
17
98
13
78
43
69
35
56
73
79
17
94
85
63
12
59
57
31
53
55
78
49
85
44
66
17
90
69
49
54
35
84
84
56
2
42
50
19
20
27
97
25
14
65
59
90
32
92
22
46
16
14
13
51
82
86
79
17
25
74
61
89
54
82
48
57
38
56
37
95
85
60
23
39
57
85
40
77
25
79
84
95
72
46
87
51
57
51
63
17
65
9
29
40
33
17
29
40
44
76
75
99
83
69
60
67
69
83
29
67
38
5
23
95
1
96
47
12
21
73
77
56
72
30
21
50
46
46
48
80
62
8
66
73
43
3
75
10
37
59
51
71
37
57
32
28
76
69
11
7
19
6
8
47
61
18
25
32
51
98
25
58
77
39
99
75
43
12
4
32
12
18
75
56
32
5
7
1
55
74
70
95
72
89
63
5
37
84
40
92
54
98
60
12
48
29
73
59
25
24
59
8
81
86
65
10
77
15
50
27
60
90
95
60
63
30
70
81
61
92
30
77
86
52
34
78
9
6
35
40
1
57
4
51
83
20
97
43
26
32
96
31
41
17
84
60
5
67
31
52
32
77
22
18
94
9
33
20
20
20
69
44
65
61
80
13
26
31
62
44
44
6
31
61
4
23
67
42
66
15
59
18
56
42
28
94
97
71
78
72
91
98
43
63
10
51
26
60
41
51
8
3
50
1
33
87
70
19
9
71
24
17
32
35
46
26
29
50
92
87
62
10
89
37
76
92
40
69
84
74
67
52
73
90
12
87
66
23
9
84
57
78
87
98
64
6
96
32
56
81
22
77
27
24
70
36
64
94
60
98
65
32
67
80
12
61
20
31
54
94
70
61
48
98
87
49
17
44
56
24
46
6
74
34
90
52
41
54
41
4
97
16
34
35
50
22
35
47
83
89
7
82
98
51
23
13
11
51
74
10
18
14
94
57
4
44
61
18
18
21
52
76
28
79
45
63
47
79
11
82
65
72
56
32
28
94
54
29
42
25
76
59
74
60
49
78
92
70
82
2
23
56
10
5
29
64
25
26
77
41
83
70
92
22
91
5
15
48
83
62
21
15
47
76
83
82
30
48
37
39
55
77
52
12
68
96
56
81
40
53
56
81
93
88
50
28
32
52
66
79
50
32
13
38
80
96
38
88
84
54
91
46
35
2
97
76
53
91
1
18
11
81
94
65
89
84
1
58
39
21
71
65
7
29
76
26
91
12
60
47
41
95
34
39
47
72
71
5
12
34
1
54
84
22
17
61
97
37
23
82
99
86
10
35
18
31
44
12
41
9
60
28
71
26
35
32
53
77
55
53
25
31
99
12
67
25
34
65
6
77
87
86
39
72
71
67
3
94
54
40
61
60
37
55
30
99
79
61
34
82
52
22
33
30
71
54
2
28
7
7
65
59
54
8
52
63
65
20
22
31
18
80
59
34
87
55
11
44
18
21
22
54
93
66
51
70
77
14
62
97
43
97
92
60
15
27
23
4
96
8
73
9
69
56
45
96
34
25
74
90
78
26
52
37
28
35
95
30
81
38
63
1
40
30
98
40
55
17
92
25
74
78
27
58
42
2
26
96
62
49
11
86
51
88
13
69
47
96
11
82
38
53
18
32
89
84
19
23
71
55
18
81
91
79
20
5
81
26
25
40
33
20
19
33
58
55
99
67
52
55
57
20
27
75
5
81
83
6
89
50
18
5
19
26
87
32
94
89
90
1
5
45
43
98
1
92
64
55
29
40
50
21
76
87
47
90
80
96
86
68
95
27
37
43
97
77
52
89
55
7
15
29
61
77
21
78
12
21
17
20
72
37
9
85
29
60
67
17
57
28
41
20
27
51
79
39
35
24
51
43
14
2
48
7
97
47
13
34
92
23
34
66
28
50
15
2
28
16
70
25
72
31
75
69
57
28
78
93
47
16
28
4
24
1
63
80
23
37
28
43
30
30
43
44
59
42
62
87
35
48
65
41
12
14
4
93
64
35
69
89
54
4
70
81
50
68
16
20
14
28
51
85
51
32
67
47
29
4
8
85
53
29
5
37
83
66
17
35
12
4
69
38
93
14
80
58
4
54
61
25
35
27
57
30
54
38
15
98
37
12
44
95
12
87
96
15
51
95
16
22
57
38
96
8
3
17
36
40
9
26
38
73
66
67
89
1
46
75
48
52
73
56
16
15
37
68
53
55
9
36
43
75
8
84
81
61
33
91
41
31
90
97
88
39
18
63
91
71
55
82
99
52
25
31
34
89
32
20
4
30
30
34
78
34
59
2
6
57
8
72
32
98
32
39
15
84
83
93
71
71
48
67
66
6
31
32
42
85
42
94
66
22
31
58
98
42
46
10
36
9
2
57
87
78
55
9
70
69
79
79
1
63
97
23
87
34
22
12
11
87
20
38
50
19
9
49
86
30
10
80
40
50
87
82
90
83
50
88
52
43
44
99
88
81
99
24
64
74
7
24
22
56
3
63
67
90
79
57
5
53
49
30
7
43
30
14
23
72
45
19
16
1
78
64
44
68
1
19
45
39
56
38
49
45
23
6
85
63
99
19
21
19
1
35
25
35
78
12
78
55
69
44
73
2
91
55
16
98
55
80
41
93
99
94
5
16
28
84
93
80
83
60
16
2
19
42
85
63
79
32
74
45
65
95
79
4
54
14
98
96
67
43
60
62
1
15
74
97
82
4
24
87
1
21
45
94
57
62
92
39
27
90
45
74
43
63
16
77
63
63
95
61
73
74
83
42
75
49
86
8
84
91
76
10
31
1
59
14
67
69
29
47
74
24
13
91
21
68
9
63
90
89
52
22
4
16
91
10
38
45
79
14
21
95
33
68
83
49
22
18
83
76
6
93
17
31
51
98
33
99
77
46
11
63
62
86
57
37
22
57
50
83
22
85
48
84
82
63
76
82
25
9
99
50
75
90
40
79
2
43
95
40
64
8
94
54
26
20
15
14
64
19
39
9
13
69
48
89
11
95
59
21
98
32
87
19
55
32
81
10
44
3
96
46
81
5
63
10
62
84
1
20
96
97
35
59
17
29
19
40
14
40
79
98
41
49
84
16
25
39
67
16
85
34
13
71
14
95
53
6
93
19
91
92
14
43
72
85
12
37
80
30
81
51
21
92
70
93
72
96
95
89
86
70
95
56
3
81
11
98
33
15
29
21
34
93
30
9
85
53
36
13
15
18
68
99
96
38
27
96
99
28
34
53
12
96
35
57
23
83
29
89
79
24
1
67
69
25
73
62
44
31
70
81
56
59
95
89
17
73
3
54
65
76
18
59
79
45
12
69
98
88
80
62
7
3
58
46
58
31
13
13
20
58
3
8
64
75
11
74
29
76
45
27
82
31
99
88
72
45
41
77
65
2
41
6
49
62
22
24
45
76
67
18
53
49
59
29
96
48
1
83
4
53
4
90
6
93
25
88
93
73
28
86
49
8
12
34
48
61
92
82
12
80
12
56
96
13
46
33
51
90
10
91
51
82
26
93
13
22
10
30
92
59
87
27
92
90
70
29
87
25
17
38
49
39
8
40
17
11
98
13
7
38
93
7
66
50
70
75
17
65
3
19
38
33
44
5
60
65
9
45
30
21
57
45
39
61
90
74
7
69
87
67
91
16
96
47
98
43
7
53
22
9
63
25
77
43
73
9
56
19
39
22
29
13
64
19
12
10
18
75
66
27
32
59
83
60
72
53
57
91
24
12
99
8
9
93
2
15
84
87
48
47
6
85
98
11
81
20
85
73
23
66
80
57
53
54
75
12
94
99
40
32
44
15
74
70
6
40
46
49
24
30
91
85
17
2
98
9
85
19
18
42
31
82
62
15
55
43
2
51
12
50
56
24
9
13
64
74
95
85
37
23
61
39
89
14
12
65
12
63
53
31
29
27
33
30
10
71
27
24
46
64
9
99
26
98
42
58
12
93
95
38
73
42
93
87
84
31
15
79
39
30
54
40
76
36
95
92
46
12
73
36
74
83
2
71
55
37
17
17
79
61
42
72
17
23
40
38
92
36
55
30
54
1
53
91
59
56
74
76
25
99
61
33
78
3
60
56
80
22
67
19
74
19
56
35
87
72
49
16
23
67
39
32
15
39
3
92
75
93
75
11
22
40
19
86
12
23
60
33
12
73
24
60
28
69
67
65
90
83
3
79
95
48
93
21
62
77
96
8
79
23
20
63
30
4
17
45
72
54
8
76
10
30
2
37
93
92
90
62
32
96
5
82
31
90
12
35
92
74
73
73
97
46
57
70
61
77
73
92
38
98
17
24
69
46
79
22
18
42
91
33
64
35
88
72
4
69
18
17
20
68
25
15
23
27
21
1
91
26
52
53
44
66
52
24
13
24
33
26
48
58
9
20
61
46
71
50
44
11
16
46
25
82
40
44
20
60
14
92
97
17
71
12
61
92
80
94
82
96
7
68
91
95
5
23
13
1
16
52
20
46
69
13
40
18
12
13
12
99
23
33
27
84
38
28
26
89
37
25
43
43
36
53
75
16
8
75
53
93
44
20
87
46
9
13
95
70
72
4
92
31
32
22
62
40
60
61
91
12
87
74
32
82
87
79
2
27
53
65
67
93
45
1
63
34
63
88
70
62
95
99
94
97
71
74
65
52
33
34
37
25
71
80
31
30
12
69
9
63
39
95
7
21
33
91
45
57
83
97
49
64
60
19
77
97
34
18
78
73
97
51
96
24
96
81
41
21
15
48
98
25
34
90
76
48
35
51
67
71
2
90
33
1
98
24
34
99
99
1
25
76
20
11
64
64
56
22
33
42
21
24
78
98
56
83
70
48
66
61
46
42
5
86
70
53
34
94
26
45
36
12
55
74
35
64
33
73
60
16
69
68
88
60
45
20
63
46
82
35
73
38
83
28
32
62
90
18
33
27
70
43
57
65
91
55
36
89
78
10
95
44
91
11
86
60
80
59
51
94
41
96
12
16
74
56
30
48
64
74
26
47
42
45
74
76
7
50
72
39
81
89
80
84
13
96
77
25
84
71
84
27
31
50
97
17
53
23
5
51
71
6
60
30
11
50
45
33
46
50
97
33
92
59
49
4
40
18
49
65
6
2
94
39
26
72
87
1
89
17
5
82
48
76
55
23
92
46
25
91
62
6
72
89
91
71
15
50
31
53
2
65
86
8
38
74
79
72
61
6
68
17
5
18
79
32
14
20
10
18
33
19
57
58
52
4
26
74
18
16
59
69
52
87
98
9
28
49
76
32
90
12
92
14
59
22
22
98
34
2
60
97
26
80
34
78
64
28
65
13
28
46
89
81
36
49
94
76
66
97
43
41
76
92
59
75
34
55
83
52
17
17
17
31
67
16
60
79
77
97
37
38
40
16
29
75
28
16
38
60
21
10
67
35
25
58
96
64
54
55
31
83
7
61
34
7
54
56
64
72
75
63
47
54
6
27
89
48
38
68
62
40
72
16
20
53
98
17
13
57
23
38
84
81
29
52
50
89
60
26
21
44
84
78
55
15
52
2
81
7
62
69
95
22
64
71
19
13
10
27
24
64
32
76
16
5
96
23
88
36
8
1
7
57
32
91
40
35
35
47
20
34
19
19
66
56
98
65
17
58
8
40
82
55
3
69
85
49
87
57
47
64
87
14
13
78
86
35
86
53
60
17
11
32
16
69
47
36
50
8
13
20
55
97
34
84
22
99
34
54
28
14
36
38
3
51
67
29
52
43
36
32
57
90
81
53
65
98
28
52
50
41
14
27
38
98
16
35
53
52
29
32
81
29
36
5
6
83
34
75
76
34
20
22
92
52
34
68
81
40
18
68
34
52
58
21
49
8
91
59
40
40
14
97
32
24
37
65
20
58
39
98
74
15
79
9
21
39
51
72
47
50
87
21
58
86
23
1
51
17
42
53
23
68
71
73
21
59
86
18
68
1
61
48
74
57
90
20
67
34
87
14
39
98
35
27
16
80
44
91
54
29
70
44
56
80
75
54
33
43
30
49
10
53
65
17
90
54
13
48
9
60
77
27
96
16
8
7
53
22
79
56
20
45
72
38
13
73
10
30
40
82
2
27
46
52
48
37
23
67
84
75
54
83
5
73
60
80
52
47
45
19
42
87
51
19
47
15
87
89
78
69
95
45
49
39
74
20
79
15
98
51
60
75
55
76
79
51
81
45
88
57
66
68
3
54
44
54
99
26
41
27
11
36
61
66
61
14
93
57
94
65
9
80
77
18
10
78
13
62
54
76
44
91
33
72
46
97
39
78
40
95
47
15
27
13
84
10
9
17
64
7
82
4
97
10
50
10
57
88
18
36
67
50
15
95
33
6
10
27
98
68
13
93
88
18
29
1
82
79
40
77
4
48
49
28
92
35
62
32
17
17
44
40
12
35
10
96
65
41
16
69
52
51
97
95
29
19
45
13
6
95
62
26
75
24
2
37
51
19
82
85
52
8
91
38
55
67
29
93
76
63
54
63
53
75
63
18
25
31
98
4
81
52
7
77
74
32
77
62
21
46
13
30
89
78
25
57
82
77
96
31
71
28
56
40
57
57
91
96
71
46
76
36
19
88
76
89
80
19
26
22
72
97
58
44
19
99
13
30
69
60
24
82
84
84
3
2
20
51
55
58
33
71
6
55
40
34
66
23
28
1
81
30
14
18
32
36
15
40
91
69
15
30
6
80
60
18
75
99
57
43
81
14
50
82
38
28
73
94
25
27
59
44
66
25
40
69
59
12
56
6
80
95
69
91
95
99
31
23
15
80
20
6
86
9
64
4
42
81
15
19
96
1
66
99
52
90
53
34
12
92
42
19
98
17
93
35
58
43
88
34
94
99
38
22
67
51
36
4
74
65
51
87
86
83
54
19
86
43
51
80
91
99
28
15
30
69
97
4
33
57
68
68
70
72
60
94
39
11
20
9
85
88
73
31
24
50
73
45
42
42
43
91
8
21
34
56
99
44
91
97
25
43
43
74
33
38
49
69
1
10
92
16
6
41
63
31
89
2
38
18
91
56
28
36
93
51
13
41
83
32
83
68
91
32
81
46
80
69
40
75
37
34
53
32
59
53
87
90
10
16
89
27
93
23
62
35
71
98
45
41
44
11
87
17
43
21
87
37
22
20
84
71
36
85
30
14
19
36
46
12
24
82
73
55
12
51
25
1
81
78
18
93
43
91
37
75
53
79
83
42
62
31
48
17
73
44
63
21
53
81
70
65
16
60
93
35
32
41
45
25
25
56
41
88
57
8
99
39
89
13
30
74
33
17
51
76
5
20
48
95
74
63
6
25
27
1
10
34
97
63
88
47
47
42
95
46
79
42
28
32
48
66
40
39
80
24
67
39
42
2
65
43
59
41
57
29
92
29
60
42
19
48
2
68
12
96
57
89
11
6
24
34
82
30
84
79
96
34
92
24
90
8
3
97
74
81
71
68
70
87
34
50
66
37
64
20
31
98
57
54
67
78
15
61
33
92
92
23
43
65
56
33
99
91
46
13
69
48
2
78
88
97
87
11
78
49
18
20
36
83
7
57
31
32
58
30
8
91
52
58
65
22
94
69
93
23
71
64
28
29
98
3
90
17
72
69
93
77
96
59
32
92
20
40
39
71
27
8
96
74
2
86
36
34
54
85
10
96
43
80
63
8
45
1
26
41
13
13
78
27
86
36
77
14
52
9
38
28
65
28
80
11
4
5
43
61
7
39
76
31
61
33
50
19
20
89
34
48
60
46
99
11
46
70
74
40
85
1
39
94
96
61
43
21
4
68
26
20
88
24
10
19
40
17
95
74
17
11
8
80
67
2
40
80
7
68
22
61
97
96
60
94
4
57
61
40
31
28
39
80
89
24
26
76
93
32
16
23
62
51
24
18
91
22
97
21
43
63
65
77
41
46
64
40
8
19
42
80
55
72
82
99
76
42
80
63
62
53
23
79
31
29
85
82
34
88
48
29
24
20
63
93
63
15
9
2
93
76
68
9
57
34
8
19
12
42
26
15
32
32
18
10
87
17
82
41
20
74
30
90
56
32
64
69
69
42
82
34
93
64
12
72
39
71
87
58
36
14
21
42
72
23
57
65
34
18
69
99
67
65
64
27
79
61
97
47
3
65
24
86
33
68
86
87
6
32
11
45
69
67
50
81
59
99
95
19
28
16
76
13
5
88
8
20
11
33
37
15
45
35
33
61
29
94
71
95
80
90
30
63
29
18
95
61
86
82
28
5
2
90
59
47
63
30
98
46
18
77
6
99
10
80
20
38
68
38
92
15
43
72
98
49
88
77
21
50
79
7
57
11
2
56
56
83
86
75
74
48
74
8
73
53
64
40
35
58
42
3
24
37
20
59
94
39
27
9
86
12
7
55
17
37
32
90
24
79
16
25
19
92
3
34
71
61
48
51
67
95
92
74
14
83
43
38
68
84
73
57
83
90
15
23
84
18
6
67
17
79
32
60
67
79
91
76
76
84
86
29
11
70
78
50
58
87
53
26
30
18
65
18
49
8
31
29
59
41
38
90
98
21
35
62
52
42
55
99
29
58
43
81
48
34
35
18
79
38
68
70
32
64
57
4
72
96
22
91
21
41
15
36
95
80
9
70
12
35
44
32
37
87
28
38
21
79
26
71
6
21
64
58
43
53
60
10
1
68
34
7
54
50
1
15
98
53
8
89
38
84
93
15
46
11
31
87
52
92
51
7
10
20
57
90
75
19
54
11
18
88
58
36
5
10
22
90
28
49
89
65
14
53
73
39
62
77
82
87
59
10
43
69
48
68
16
63
49
68
28
25
1
29
72
49
89
91
43
55
22
15
91
35
50
76
9
22
21
91
66
99
15
52
78
2
21
86
56
97
46
67
29
9
58
65
21
51
30
96
14
49
33
3
16
5
65
2
64
34
34
20
39
16
84
34
1
38
78
37
86
10
13
8
37
48
56
19
86
40
82
73
84
90
32
91
16
96
43
10
3
12
55
83
33
73
6
13
86
65
84
41
13
98
10
24
71
44
8
78
56
23
41
14
80
26
51
24
50
33
92
47
56
14
12
37
4
38
13
66
87
36
92
9
99
87
54
39
39
11
19
95
22
66
28
35
3
65
57
87
47
90
78
25
90
64
25
47
53
26
83
57
94
14
68
98
49
5
22
53
45
2
54
38
90
54
76
17
25
9
9
91
15
82
49
37
29
16
19
13
36
93
7
91
7
29
61
91
38
24
71
71
24
1
6
14
33
25
99
78
6
88
31
60
35
34
36
4
79
55
43
12
17
45
83
68
73
18
5
28
24
83
78
27
32
61
40
30
49
76
69
44
65
41
75
32
72
56
20
21
74
93
86
45
68
57
44
70
45
20
53
53
81
66
99
24
39
46
36
60
13
50
53
13
24
8
48
24
63
54
80
70
98
56
7
6
64
41
62
96
75
63
50
95
96
30
7
75
40
20
27
27
9
58
79
29
22
92
22
92
24
81
78
74
93
85
42
56
56
20
60
1
83
39
16
28
19
30
65
65
18
63
45
99
60
81
81
94
88
8
57
37
43
12
95
20
66
26
98
55
83
81
84
66
49
70
88
5
19
17
68
58
96
50
44
26
7
79
86
39
95
81
17
26
13
82
44
99
63
42
3
71
86
16
55
25
36
23
88
67
89
34
40
59
3
64
70
60
43
3
45
5
38
29
42
31
30
71
51
22
40
29
30
63
14
97
52
93
29
90
22
33
10
95
30
50
19
47
30
76
98
99
8
84
94
93
10
85
37
91
91
12
91
74
39
65
33
4
28
91
41
82
30
29
20
87
60
58
53
21
84
25
30
47
83
27
29
21
92
20
36
90
88
90
48
96
16
71
85
28
11
70
14
27
36
45
82
90
92
72
42
58
44
2
15
79
9
40
14
38
43
52
9
42
44
84
17
56
60
55
97
23
86
28
19
34
41
3
98
8
91
81
97
19
17
65
11
11
59
6
99
59
89
97
21
81
63
33
84
75
11
19
93
99
52
76
89
35
88
70
33
16
17
71
54
48
57
99
62
86
70
56
75
83
85
13
58
12
16
60
50
96
68
21
62
40
41
31
16
87
67
41
72
60
9
36
7
13
77
39
77
5
13
69
49
52
55
3
35
43
2
11
72
33
93
21
83
55
88
82
54
10
7
49
1
99
73
33
71
53
45
89
87
31
59
78
74
84
75
18
52
23
90
49
11
42
85
55
23
52
80
8
96
71
64
37
40
28
99
21
31
21
34
88
21
62
87
88
31
95
91
34
62
92
69
39
91
4
2
24
84
17
56
82
8
66
11
61
1
85
65
51
20
57
93
68
87
81
96
56
63
41
42
75
29
59
50
48
63
32
98
5
53
15
77
51
88
16
5
98
42
47
26
79
26
11
13
2
59
58
54
74
65
93
88
89
18
94
19
57
47
80
39
90
61
7
25
98
87
90
55
98
94
35
11
10
34
95
81
40
39
95
26
73
28
83
21
86
90
54
22
85
87
94
52
45
2
18
68
1
59
85
22
93
8
69
5
46
74
74
97
69
7
22
19
35
24
22
82
73
82
49
37
38
86
51
69
20
74
56
69
70
14
51
80
31
86
43
15
25
16
85
71
20
14
92
81
81
96
35
27
50
9
7
77
11
14
48
2
25
73
65
75
29
90
92
68
14
71
61
34
62
62
87
66
81
99
83
51
49
84
13
97
92
51
37
81
32
8
26
27
11
55
65
56
65
8
28
43
94
97
7
54
43
82
82
71
47
64
70
16
85
31
3
39
35
78
71
28
22
33
64
19
29
36
96
73
50
71
64
55
16
36
2
92
52
21
72
67
9
16
66
95
18
71
43
82
56
82
97
85
28
83
56
45
80
2
22
17
67
48
85
63
94
8
56
42
89
37
94
15
53
94
74
38
17
64
93
64
69
47
75
85
84
11
20
90
60
37
3
26
74
66
88
64
94
86
64
17
35
28
16
62
91
52
3
69
3
68
14
19
67
37
29
62
55
8
42
99
60
43
66
41
76
1
37
19
16
95
22
97
66
50
40
87
53
47
6
46
37
98
18
68
84
32
72
69
41
77
3
45
5
40
88
39
26
52
70
98
47
45
40
22
82
32
42
24
79
32
17
50
82
89
45
70
23
8
76
29
55
17
82
56
60
74
60
64
38
29
9
85
6
59
12
39
79
16
29
89
17
16
27
70
65
74
17
73
70
86
91
11
72
19
39
92
27
97
42
50
90
85
97
23
63
37
44
35
44
20
40
87
38
40
3
97
96
35
90
95
48
59
49
29
69
51
54
71
15
80
34
34
34
40
22
54
23
48
16
55
79
8
96
93
80
78
26
4
93
41
51
6
20
99
86
17
30
76
33
89
31
15
61
10
70
17
1
36
91
12
42
18
31
54
32
2
44
54
69
97
31
71
19
82
72
37
39
27
67
99
34
15
61
79
24
92
62
43
84
70
48
3
21
43
9
51
44
79
54
47
22
51
91
4
49
91
13
55
29
48
57
7
89
89
30
6
51
68
6
1
57
45
43
78
51
13
93
82
43
18
53
11
3
82
70
94
91
38
40
95
13
76
5
83
3
79
93
83
1
69
19
96
2
71
74
3
55
37
87
56
16
82
75
17
5
89
45
29
57
82
35
47
78
41
39
76
54
16
49
33
30
61
17
18
34
33
4
23
22
7
12
34
87
54
77
35
9
11
93
54
23
69
78
68
95
80
81
50
63
13
18
15
85
59
12
59
70
15
70
61
96
83
82
20
8
62
1
75
33
30
57
45
41
58
41
53
74
72
97
60
98
27
98
87
28
61
80
82
57
17
48
21
41
48
15
73
41
31
36
99
59
55
89
66
22
6
58
40
10
82
85
69
75
3
43
28
10
64
96
39
51
27
99
22
64
44
65
39
48
4
68
11
89
89
73
60
40
5
20
51
4
53
98
31
70
41
40
94
12
70
95
56
42
80
25
94
40
16
49
70
79
17
99
77
66
5
1
44
15
46
60
95
42
8
41
24
16
68
29
64
8
63
72
95
93
32
84
4
91
17
34
40
84
30
66
74
34
12
4
84
48
59
5
39
90
50
57
70
98
12
60
50
93
58
40
5
72
95
60
73
76
28
70
64
43
56
56
47
22
3
49
77
34
31
64
88
12
69
51
34
80
45
6
91
48
34
82
61
24
86
4
86
71
55
65
33
2
21
18
75
79
71
26
84
32
27
61
58
26
8
82
15
93
81
8
25
50
38
45
34
98
82
70
13
18
88
37
80
33
76
74
55
98
74
39
3
73
88
13
14
40
78
19
49
52
45
77
37
69
23
4
16
35
29
58
48
49
39
31
1
52
10
72
65
59
11
8
71
94
31
84
88
33
96
19
81
82
68
87
50
80
37
90
20
10
80
83
60
48
76
84
67
30
31
53
98
97
69
8
97
22
56
43
79
44
6
88
28
91
77
60
68
25
45
94
28
96
18
69
49
73
5
42
15
69
30
78
6
56
78
6
21
22
87
98
68
79
64
41
18
41
15
78
28
6
95
90
65
65
67
13
55
43
95
55
35
50
91
82
57
24
12
16
1
61
18
87
41
53
11
75
50
81
28
9
28
84
94
51
28
30
36
74
83
41
29
33
17
70
1
21
34
46
83
8
30
47
50
27
57
14
17
24
12
85
13
48
58
7
95
26
14
51
76
44
39
26
41
59
52
85
20
55
30
87
53
36
7
53
28
30
17
70
65
2
95
14
19
75
60
56
37
39
84
76
62
21
24
52
65
46
97
16
64
48
21
33
47
48
94
89
66
41
95
79
64
5
3
43
21
74
6
64
50
76
51
51
44
22
40
78
23
81
96
56
71
33
22
34
32
52
52
29
92
56
49
3
68
73
35
30
42
27
40
10
77
48
81
94
57
16
42
22
41
6
80
86
27
63
5
35
66
84
52
36
76
16
10
94
61
14
52
81
27
13
67
96
39
60
77
76
44
46
94
95
59
73
95
66
17
14
55
46
47
55
86
36
78
81
57
51
10
66
20
38
39
39
97
91
32
18
72
50
39
75
36
53
76
87
90
22
47
36
29
36
15
27
86
22
21
84
52
98
89
49
54
79
3
53
52
63
47
87
86
95
3
76
21
19
34
70
68
53
94
27
54
61
67
60
76
99
4
87
1
62
90
13
75
79
6
78
30
59
92
23
96
21
1
14
81
65
16
88
16
93
40
84
23
61
32
40
63
20
10
38
82
6
90
33
71
52
58
61
61
23
57
63
25
39
62
45
88
53
77
35
86
79
19
92
49
25
6
12
57
26
9
49
18
72
17
23
34
90
61
33
60
20
65
17
1
38
46
38
85
80
93
65
83
49
81
57
67
84
78
45
62
56
16
23
38
69
27
18
39
9
67
59
60
26
6
67
38
66
47
59
43
14
68
42
79
66
46
1
20
20
70
40
56
52
63
4
19
21
79
30
29
75
30
96
87
10
32
20
99
4
2
99
12
71
49
95
42
89
92
92
20
25
83
22
39
76
30
92
50
75
57
64
15
59
94
90
34
61
18
44
85
79
54
14
58
48
67
42
38
3
64
32
76
16
43
94
77
43
80
99
26
56
55
60
1
12
28
5
46
16
49
2
85
98
69
27
18
58
27
45
77
18
58
8
26
13
33
21
73
77
37
11
32
88
81
28
41
97
33
56
79
45
34
36
36
65
72
65
19
97
39
33
70
66
72
29
90
27
1
39
27
80
96
83
44
63
55
17
75
57
30
62
75
65
74
3
18
28
44
58
48
5
24
50
6
92
41
92
55
1
6
70
6
52
5
98
47
19
24
18
32
42
96
92
71
1
72
53
12
80
12
11
43
83
82
66
61
91
45
67
93
83
29
1
18
40
46
82
51
80
19
13
75
96
67
96
53
71
26
27
94
57
30
34
91
50
40
74
38
81
38
62
36
87
70
94
52
66
91
34
26
38
89
54
23
79
69
86
22
97
46
53
31
37
53
66
95
59
29
48
74
36
89
24
96
90
69
37
36
20
18
71
49
20
85
7
17
65
69
38
49
24
46
95
87
95
52
33
41
75
12
44
22
23
13
28
67
19
75
87
9
55
38
7
23
51
66
63
78
55
34
50
35
96
39
53
73
27
3
5
44
92
6
11
97
25
62
93
10
66
16
9
38
6
51
16
39
77
8
37
6
79
96
92
64
96
48
72
19
96
57
61
54
46
47
35
1
4
10
7
80
44
55
1
27
64
71
37
40
97
51
11
64
39
20
99
42
55
64
75
68
42
83
79
87
56
7
22
15
43
84
96
10
84
47
84
6
61
66
63
11
64
83
8
58
40
92
78
56
61
98
84
85
34
21
7
90
56
16
43
81
69
90
68
45
41
51
3
68
62
96
91
23
25
4
15
7
80
25
74
85
6
53
47
10
18
38
26
74
35
40
10
2
7
95
72
2
43
2
53
53
81
46
13
48
20
21
94
27
31
82
30
10
98
63
97
95
19
59
31
89
86
72
43
20
55
61
57
83
51
98
31
17
95
74
8
22
7
82
43
85
57
38
79
89
59
58
6
21
69
47
91
6
85
44
22
74
69
19
22
11
94
25
6
38
72
9
76
10
53
53
38
3
97
59
33
74
41
42
74
15
28
18
61
48
22
38
52
58
1
74
20
44
95
72
63
27
71
95
84
65
92
48
22
75
52
3
45
83
71
73
20
45
18
23
34
45
44
71
15
35
45
93
6
85
94
74
57
24
14
37
38
75
79
50
2
11
10
89
78
54
3
30
96
51
9
19
50
67
96
98
47
62
88
54
10
53
30
12
73
91
72
72
83
73
3
90
66
63
72
36
17
54
90
22
50
58
14
86
30
76
3
19
4
67
28
47
3
96
72
29
39
23
74
60
77
41
47
22
39
60
87
92
5
44
86
38
82
20
80
28
47
11
72
50
8
60
99
34
69
30
89
80
5
76
97
37
45
86
9
55
65
84
39
19
55
3
32
96
98
64
83
51
87
16
26
60
91
3
79
10
45
53
69
62
72
29
76
30
20
65
60
40
33
82
65
79
62
11
6
85
47
14
43
94
80
57
68
17
77
9
53
33
8
87
2
68
60
1
99
72
50
46
10
13
87
51
94
92
97
85
69
85
47
5
53
17
1
22
60
66
22
57
76
6
16
93
30
22
3
98
80
73
7
45
33
41
40
96
56
22
90
64
76
88
5
18
56
19
7
64
14
30
97
82
22
91
76
86
57
87
40
51
77
18
28
43
82
95
40
15
45
68
41
88
17
77
33
52
34
64
7
13
10
38
59
79
89
5
54
77
49
13
14
79
38
58
57
30
50
14
80
22
24
42
39
78
50
47
52
76
21
12
12
75
38
79
84
7
20
80
80
21
77
26
85
4
19
2
17
45
96
95
84
16
56
43
19
34
52
26
18
6
21
27
38
56
77
73
42
63
23
6
66
3
77
62
51
26
55
5
51
97
59
72
48
36
52
81
98
63
76
96
15
75
69
15
47
78
97
79
44
90
11
38
55
17
99
64
53
28
26
37
29
66
94
33
47
98
31
32
24
18
86
25
3
9
77
21
19
69
30
24
5
8
97
96
58
90
79
49
35
62
60
88
95
13
27
92
2
31
1
92
41
58
9
20
44
91
34
58
35
5
83
40
68
14
92
37
16
23
78
90
29
83
67
45
59
54
18
34
10
9
50
35
42
98
12
37
45
73
88
93
79
59
43
15
65
8
34
78
61
81
4
13
60
6
38
92
99
61
20
32
44
29
66
78
27
53
85
65
97
47
73
98
99
57
7
44
53
33
33
46
10
26
89
79
63
16
54
70
60
68
57
49
83
60
9
51
29
15
9
71
27
48
32
29
44
91
18
45
53
67
17
71
8
59
85
15
59
33
35
39
56
15
1
92
76
54
49
3
8
49
82
77
66
4
74
1
99
48
2
48
77
8
64
2
75
2
42
15
10
97
14
85
53
55
10
4
21
84
45
74
13
18
16
85
65
66
50
49
60
17
83
21
82
84
86
58
76
99
18
69
55
39
54
83
25
36
92
64
2
79
30
61
41
47
40
39
36
43
24
27
1
22
48
66
23
81
64
29
77
2
44
46
13
87
8
49
88
91
96
81
8
77
2
69
13
18
22
54
96
69
67
66
33
67
96
94
83
5
18
51
55
1
93
81
71
43
18
88
73
19
30
88
22
27
25
79
56
81
47
86
76
47
6
85
25
61
62
24
34
35
28
40
8
96
27
43
11
88
69
17
52
88
51
17
74
87
9
36
19
49
27
59
45
93
97
12
66
8
19
21
95
79
31
53
34
61
92
70
92
49
10
91
79
88
42
81
69
69
84
51
71
55
98
45
6
69
14
95
14
94
5
87
91
1
65
60
65
76
37
89
51
99
30
35
80
5
60
78
82
8
48
18
90
62
59
85
91
23
73
23
75
41
5
11
23
65
87
68
63
17
25
88
59
99
18
72
75
8
74
95
48
81
56
97
55
39
75
94
28
57
79
63
53
3
29
95
63
99
6
89
67
77
81
62
65
43
75
75
54
84
25
49
50
93
61
42
12
23
57
36
66
11
9
94
16
38
23
98
30
13
28
42
30
73
34
54
78
46
97
38
85
51
9
41
28
77
59
53
64
69
20
14
75
40
64
29
21
71
43
98
34
83
44
80
60
33
29
76
38
65
91
7
62
78
98
27
78
85
73
66
72
88
26
39
48
65
87
16
86
90
50
23
44
45
62
1
76
10
40
55
27
71
22
77
12
20
8
17
14
70
1
70
6
75
43
66
35
1
81
49
50
1
36
52
57
85
69
12
44
35
93
95
24
68
97
55
91
3
41
5
2
41
65
34
90
25
22
66
27
20
51
4
18
81
60
87
81
40
87
8
16
6
22
9
4
3
62
85
66
13
85
48
64
92
47
91
85
59
54
46
57
9
81
90
71
87
19
5
10
42
44
16
89
70
97
36
36
71
11
57
82
44
29
74
21
84
25
10
75
1
35
74
45
67
37
85
94
24
41
60
66
1
53
57
40
86
15
55
49
59
49
15
36
84
23
66
59
31
20
25
61
12
3
10
34
31
74
21
91
74
56
2
79
43
34
95
73
79
61
88
3
93
37
42
15
56
77
52
54
70
31
85
50
71
83
18
52
64
15
79
12
82
15
82
13
63
22
90
72
65
19
27
55
67
83
48
92
17
55
64
2
39
68
88
1
65
17
8
10
57
78
22
4
90
38
24
41
34
2
95
58
38
49
62
73
34
63
61
58
8
25
73
30
36
14
73
80
10
30
64
57
96
28
32
49
43
94
63
77
53
43
52
55
64
53
84
22
3
89
90
42
92
81
15
75
93
25
78
87
5
61
24
96
32
8
22
41
56
87
81
98
19
28
59
42
18
27
98
76
65
61
54
59
7
60
51
77
44
10
70
82
18
37
97
50
44
82
55
56
31
38
74
90
59
67
75
57
75
43
34
81
55
12
13
54
8
29
16
61
36
15
23
65
50
71
72
5
43
3
21
53
57
30
42
25
45
59
14
87
19
56
12
58
1
53
11
4
71
81
71
87
71
61
54
18
13
80
59
63
50
67
37
52
21
71
57
24
66
15
53
54
88
51
33
31
61
59
41
14
78
52
27
56
33
92
54
81
58
59
96
9
77
6
86
83
77
6
61
15
49
79
41
70
34
49
42
52
42
51
57
36
88
50
51
3
70
74
7
81
54
73
29
60
91
82
10
36
52
98
27
7
12
96
97
30
23
17
2
29
79
73
70
72
33
83
74
84
13
79
77
73
72
54
81
93
6
78
41
71
29
3
92
79
60
95
46
74
55
61
33
71
92
72
13
71
76
79
93
33
48
32
89
25
71
21
38
16
45
93
52
32
26
17
39
96
94
75
41
23
73
7
92
10
54
27
33
60
5
39
94
40
13
5
24
70
34
82
74
58
90
34
7
5
94
2
50
66
24
13
58
44
20
11
70
51
41
21
4
3
67
80
42
89
55
1
24
51
77
54
12
56
64
76
35
3
94
84
57
39
50
35
19
42
58
3
8
73
43
24
65
60
24
33
68
25
92
16
44
66
49
14
93
88
85
40
23
6
92
3
38
3
14
65
17
42
43
50
57
54
55
63
61
81
26
29
90
85
74
22
52
80
16
89
47
9
59
33
96
43
58
4
5
13
45
2
75
18
51
85
73
82
60
86
7
86
3
39
63
51
79
56
68
41
45
26
35
68
87
99
90
5
83
11
60
52
48
18
99
33
73
30
4
37
96
39
61
89
47
12
21
51
30
47
52
11
47
42
90
1
81
34
30
41
59
73
20
12
30
32
41
40
62
50
49
74
94
28
15
59
77
47
86
14
45
24
33
4
26
15
98
65
95
98
95
47
89
4
50
73
5
19
37
4
62
34
15
75
30
20
67
60
33
14
56
26
27
37
35
32
82
5
12
37
97
48
9
40
10
61
74
9
85
82
40
6
26
85
85
10
10
86
44
68
36
20
15
1
2
78
12
26
74
42
69
16
53
67
96
29
1
29
30
83
75
47
17
52
47
77
45
57
33
37
67
61
80
75
54
83
12
46
51
20
2
27
50
83
74
40
17
31
62
65
76
84
5
61
65
88
23
9
91
3
42
25
20
70
31
13
55
23
33
98
9
91
69
76
47
42
62
1
92
84
4
35
23
97
92
4
26
13
3
39
53
35
72
77
14
30
60
3
16
53
33
99
49
40
34
66
30
1
23
41
87
90
83
62
35
83
97
20
30
41
42
58
25
95
25
36
87
69
7
7
5
16
29
26
75
67
20
52
68
38
18
89
54
92
45
64
25
3
1
50
34
43
6
16
81
94
14
91
39
19
9
16
45
51
35
20
10
23
43
13
91
40
18
66
3
9
58
93
77
69
96
67
25
6
99
43
67
5
17
91
6
85
39
60
12
68
89
54
25
60
8
55
35
87
98
48
50
44
49
6
63
45
99
34
96
9
58
55
62
29
33
88
95
16
57
75
18
28
7
12
91
96
89
86
92
36
79
34
7
80
35
13
56
37
81
80
16
76
28
11
27
15
87
36
25
11
74
69
42
77
86
98
31
26
78
65
36
82
3
10
68
24
86
65
67
11
22
5
55
91
90
2
12
56
51
6
82
11
78
24
75
57
97
47
31
67
66
79
60
21
39
49
2
30
17
29
64
11
51
67
89
22
67
25
24
16
14
51
72
6
52
75
33
32
55
51
15
79
76
19
13
55
85
48
73
29
63
34
7
36
28
57
35
51
61
53
53
9
68
69
97
70
69
75
83
73
58
67
78
6
66
35
4
75
25
53
97
41
7
14
94
43
13
91
71
82
84
3
14
98
80
98
9
13
53
70
75
75
87
25
61
75
98
52
20
35
25
9
61
65
10
36
62
50
78
68
12
40
78
5
34
21
38
48
68
41
51
67
17
86
17
61
19
11
2
12
65
16
89
7
57
47
67
47
29
49
4
65
67
6
76
75
32
65
80
66
68
40
96
95
52
38
45
76
22
96
32
90
51
52
23
40
95
74
57
25
23
12
70
34
60
77
60
35
18
93
5
51
37
55
66
97
19
65
79
77
19
91
22
5
46
10
65
84
36
9
31
34
15
41
88
15
66
53
70
96
2
99
32
36
47
78
90
91
33
48
92
23
41
51
81
52
11
59
27
99
83
12
4
91
49
66
89
85
78
6
28
77
86
12
85
40
59
75
78
97
9
36
26
24
42
36
82
2
1
90
65
73
21
82
42
72
44
68
62
3
70
39
78
62
76
26
90
82
46
41
9
22
89
57
93
80
27
47
6
63
98
52
6
81
66
4
14
53
71
22
78
56
99
81
8
42
23
4
91
20
22
65
91
49
47
60
89
36
5
29
17
48
35
4
51
51
21
34
5
4
70
68
98
79
17
48
91
83
19
19
43
36
10
87
19
41
57
71
30
69
94
95
96
38
88
46
49
62
78
41
81
88
58
53
38
15
53
36
79
89
66
64
9
52
42
19
74
17
58
70
46
16
68
39
45
43
51
79
2
26
85
93
29
72
12
3
14
24
78
96
2
98
1
88
69
62
71
46
87
1
42
84
96
9
22
76
55
53
45
19
18
30
95
47
86
56
47
60
25
11
87
37
53
29
63
30
52
90
94
95
70
76
34
69
32
17
81
67
26
51
97
89
47
11
40
33
88
65
88
93
33
67
53
76
44
45
19
56
62
87
15
26
47
96
2
55
50
96
8
33
18
60
71
43
61
6
65
42
49
10
7
53
23
34
5
50
40
14
26
17
9
23
15
20
77
64
51
2
83
64
50
95
26
92
41
12
39
17
73
43
35
74
62
43
62
75
98
39
55
94
64
78
71
64
71
24
46
45
59
75
18
7
46
22
3
9
5
27
74
24
6
65
11
77
84
14
70
23
36
34
29
68
72
49
27
54
73
57
37
36
86
5
93
42
28
45
98
30
85
44
68
12
24
23
3
22
78
97
50
61
30
30
25
55
31
55
26
98
38
84
92
67
87
62
24
42
91
63
89
50
37
86
79
19
42
9
22
9
76
99
46
54
24
11
97
2
72
3
85
29
55
58
95
50
97
56
16
99
44
92
64
45
78
68
1
23
70
83
56
74
76
62
75
99
54
71
49
20
37
74
88
83
49
42
58
54
65
14
92
72
47
20
92
37
82
1
88
60
36
19
76
59
36
83
6
41
98
38
20
87
92
71
77
96
48
45
64
32
55
25
67
2
17
46
44
21
75
60
57
84
2
55
72
30
9
79
18
56
95
53
65
21
34
92
47
13
61
44
91
41
89
72
50
71
45
78
45
5
12
68
65
17
5
59
95
89
41
79
45
27
53
34
19
56
14
95
83
9
71
45
11
48
25
16
64
64
9
12
78
75
16
63
20
11
66
38
83
75
75
98
21
53
19
3
16
46
71
49
91
86
7
2
22
96
15
67
53
13
43
27
71
34
33
52
4
4
18
77
47
20
52
11
53
67
91
79
98
19
94
50
62
28
84
71
12
65
32
4
70
69
78
81
16
14
45
96
53
87
70
26
4
3
38
19
57
19
79
76
88
62
32
89
55
9
24
41
52
32
25
19
86
26
79
17
84
12
78
93
66
39
55
11
41
1
19
70
98
30
9
11
35
2
31
54
69
5
48
11
87
7
48
4
46
46
65
95
41
18
3
53
17
66
59
77
46
26
14
32
72
3
94
55
3
53
36
14
54
68
26
39
53
57
26
43
44
55
6
92
60
8
72
55
17
84
95
85
3
77
80
21
84
89
91
3
69
61
87
24
63
82
2
76
33
91
68
35
99
29
26
67
27
56
22
3
3
66
46
84
3
46
50
38
89
98
2
13
57
85
64
60
73
19
22
68
29
56
71
72
11
72
93
46
32
15
74
12
69
81
48
41
62
42
63
26
50
10
42
72
27
77
29
27
51
86
11
69
91
59
97
48
78
7
18
43
70
54
23
49
62
4
44
53
48
73
87
92
10
31
97
99
86
81
2
11
96
55
35
30
62
58
60
76
12
21
93
8
93
52
74
69
88
21
76
19
47
2
80
50
95
62
24
73
72
75
90
16
52
62
39
23
31
51
18
75
21
68
72
2
98
17
67
99
90
98
37
71
53
21
41
82
66
60
84
90
51
94
26
58
84
22
57
90
30
87
39
55
60
77
84
90
53
91
52
73
29
86
76
70
59
82
45
19
17
99
97
81
82
49
58
72
35
14
10
37
49
13
97
10
73
30
3
14
17
2
93
90
41
8
50
3
91
90
94
35
32
17
70
21
87
62
78
37
85
1
5
3
52
58
62
44
82
64
46
80
4
24
26
51
84
54
48
87
66
60
24
56
28
76
92
85
35
57
34
40
99
53
11
74
84
4
71
74
27
22
89
95
29
93
12
11
31
27
2
82
15
50
69
17
40
55
93
91
3
40
6
59
10
86
63
49
67
76
66
3
27
90
87
67
79
66
96
59
37
4
6
9
43
23
82
13
73
81
80
69
72
99
1
11
53
43
84
39
9
93
81
83
59
32
95
39
29
14
13
48
32
16
25
95
61
11
21
61
67
52
96
88
27
49
51
29
52
63
17
93
70
3
56
10
51
15
28
92
11
53
64
96
49
68
77
11
55
17
47
98
3
11
19
15
11
65
32
26
15
23
4
35
79
70
39
66
11
76
39
52
77
87
54
88
19
47
50
39
30
57
91
36
44
79
85
48
95
30
59
93
16
19
55
73
55
48
37
77
96
14
6
81
23
59
8
65
58
80
83
36
96
91
3
20
19
93
19
98
91
37
38
79
90
31
8
43
48
29
85
67
45
61
80
40
61
13
84
71
4
66
88
39
33
96
7
69
22
76
16
49
7
47
58
25
57
37
98
63
25
25
13
65
96
39
55
47
3
66
47
43
61
75
25
80
42
23
23
6
79
50
67
40
99
26
14
8
94
25
54
50
68
3
7
10
72
72
14
48
27
58
57
85
82
89
88
76
69
40
65
37
41
95
5
18
88
60
8
91
4
72
77
38
94
95
65
27
12
74
19
54
53
12
41
28
55
27
87
19
13
16
92
33
35
92
88
34
7
90
20
87
86
15
33
94
97
44
30
81
77
7
58
73
59
46
27
7
37
85
16
77
63
91
67
34
5
68
76
91
9
83
93
69
31
50
70
45
67
92
30
2
54
37
29
35
10
97
37
34
24
89
48
87
82
10
61
65
54
53
53
52
79
33
97
91
58
85
40
26
58
46
97
55
53
40
10
50
52
23
2
33
42
81
42
49
17
79
59
83
47
47
92
82
53
87
45
98
76
8
56
2
54
97
68
45
5
38
19
47
75
44
64
93
11
40
48
74
33
55
63
47
45
21
26
11
51
37
65
29
33
65
20
17
21
13
85
89
52
16
29
44
11
42
82
67
95
53
26
22
41
27
49
54
83
45
32
44
16
60
73
16
89
65
10
72
64
2
43
70
34
62
43
76
86
60
71
63
82
8
47
81
77
17
37
42
23
72
59
27
95
20
97
13
58
36
14
36
8
5
29
32
17
58
31
76
93
82
43
17
75
54
98
64
71
26
64
37
94
5
41
52
59
67
75
77
18
37
41
79
20
75
80
96
58
80
12
2
55
84
91
64
78
49
14
91
77
97
44
1
92
76
9
17
38
47
57
50
86
3
52
3
65
7
77
29
55
86
53
75
55
41
85
10
5
75
17
17
6
70
39
92
65
55
70
4
3
36
77
88
35
76
91
44
30
57
3
60
84
55
45
50
94
89
97
68
39
71
17
67
61
71
28
95
88
59
67
90
49
63
6
62
80
92
68
26
46
59
34
25
17
95
63
78
94
27
31
42
99
97
77
81
11
33
89
13
10
72
6
51
96
54
15
15
36
29
10
6
43
69
78
97
52
62
12
65
28
83
19
27
35
96
2
12
10
48
32
37
5
33
96
95
53
88
9
47
93
39
99
41
5
99
96
9
74
20
47
58
13
72
14
26
64
2
89
1
94
81
73
74
47
76
42
47
10
3
72
3
81
74
92
99
15
47
39
77
74
60
4
67
16
89
23
38
9
65
70
89
17
13
3
12
34
22
65
69
41
21
96
2
74
51
31
62
82
97
43
27
45
46
32
10
56
2
2
37
55
28
70
34
93
72
66
5
41
98
67
58
63
41
31
43
33
92
7
20
88
18
14
64
70
91
45
74
89
47
85
29
3
19
52
66
24
68
78
91
62
75
2
28
34
58
60
4
9
17
2
53
33
88
8
65
25
56
78
76
29
24
45
16
65
28
68
78
44
77
79
34
79
46
72
42
87
96
24
16
89
63
48
16
67
57
34
8
50
11
99
26
10
7
31
72
59
33
4
4
33
62
77
28
11
29
89
59
20
21
57
94
57
78
80
1
58
50
80
92
84
36
39
15
43
62
23
7
22
98
94
89
77
77
56
99
74
19
32
36
33
14
85
90
57
85
34
48
79
93
79
31
58
69
27
61
57
48
98
12
80
42
91
40
68
7
73
57
9
63
55
10
14
26
69
35
65
3
29
28
40
35
74
82
11
90
94
68
34
51
11
53
15
88
44
37
93
14
7
8
46
51
39
22
41
64
83
12
60
4
22
32
69
39
43
42
44
65
64
81
34
86
10
88
94
5
73
34
63
91
77
43
87
14
71
74
83
56
76
23
5
45
93
18
78
70
63
70
36
49
83
93
14
81
10
82
49
87
11
86
41
63
92
21
52
22
49
37
51
26
16
20
75
33
55
50
63
92
67
66
14
19
67
53
17
40
40
12
60
7
97
82
31
85
97
70
87
59
12
75
5
56
73
87
11
13
5
57
47
45
31
76
46
53
82
82
83
98
49
8
62
33
62
6
7
63
81
89
3
28
82
94
12
80
24
92
10
19
42
16
35
34
79
79
34
38
33
31
60
41
45
63
8
34
96
53
93
87
48
97
69
72
53
54
73
41
71
28
80
64
39
11
66
85
59
26
21
64
99
62
69
42
28
71
94
12
50
89
92
9
90
57
53
56
69
48
99
5
36
64
57
96
62
32
46
95
97
72
89
59
33
32
81
19
53
40
68
26
40
38
79
92
73
77
39
12
92
80
94
87
68
81
60
30
22
85
66
72
59
10
35
84
60
23
41
76
72
91
11
73
5
65
14
81
76
65
68
58
58
66
51
14
11
27
54
7
66
51
84
22
15
13
78
26
75
23
93
33
6
20
83
72
40
97
87
20
99
41
50
51
55
9
17
85
9
15
30
3
4
49
42
77
80
26
98
2
3
78
45
57
81
51
45
6
40
67
57
92
75
66
4
52
70
60
49
33
84
51
97
18
92
55
6
59
59
87
45
18
86
58
10
94
18
32
2
85
82
99
5
59
79
11
71
49
69
48
66
75
47
66
52
23
75
51
58
42
9
48
45
18
58
90
56
21
85
86
51
62
16
20
85
27
58
86
8
31
70
35
37
85
45
66
36
23
1
42
59
50
13
9
99
91
39
20
32
51
57
54
22
32
19
72
90
83
68
70
42
58
72
33
26
92
86
35
63
86
64
50
25
16
96
75
48
47
42
52
63
66
42
25
22
92
59
93
27
13
13
70
44
96
35
71
79
50
88
61
34
81
83
22
64
63
57
26
18
69
31
62
71
29
99
10
93
4
45
25
79
8
4
82
5
72
10
25
8
39
45
55
50
28
2
8
88
28
85
69
50
69
74
88
50
32
80
25
23
93
84
58
84
94
88
97
75
80
57
85
65
3
75
69
20
98
19
55
36
20
33
37
4
41
50
58
1
54
59
55
47
18
41
23
73
34
77
37
18
37
64
9
70
99
32
12
89
72
14
56
53
78
15
16
56
48
49
64
56
81
76
12
59
13
72
75
48
45
62
52
10
29
19
23
85
52
13
76
49
53
75
2
55
84
92
39
89
50
32
84
72
68
29
98
75
58
13
58
69
57
55
32
29
43
98
17
69
5
57
4
86
81
43
10
21
99
79
45
68
98
76
13
55
87
78
23
60
98
2
81
1
78
77
51
65
81
27
65
43
27
98
72
4
82
57
79
39
42
58
36
7
22
40
65
59
76
72
2
72
94
91
32
74
52
73
2
40
6
22
20
37
41
31
98
33
87
83
32
38
62
74
4
40
97
23
62
1
92
87
88
98
69
32
18
84
79
37
56
83
18
37
11
83
29
36
34
3
8
54
49
14
61
15
68
36
7
68
75
56
38
73
65
31
64
67
15
99
96
38
54
23
52
48
2
50
38
83
22
92
47
99
11
79
21
25
52
19
32
61
78
56
21
17
51
88
24
96
37
94
36
88
7
10
40
85
25
61
34
69
6
96
45
16
83
9
56
40
98
93
98
28
35
26
28
41
52
93
50
57
2
12
91
34
82
93
38
40
32
42
71
85
74
54
82
79
85
36
82
76
7
17
90
65
59
53
83
85
23
30
59
78
59
72
7
9
35
31
75
68
22
12
70
14
54
94
1
70
59
99
55
30
51
85
29
45
95
22
15
61
20
88
43
91
92
85
31
87
62
43
44
37
86
96
43
65
11
40
45
75
70
93
57
80
30
36
81
10
29
32
99
16
29
91
18
83
62
18
12
69
77
36
12
16
45
15
76
62
68
77
15
71
74
24
87
12
51
13
47
89
90
9
4
18
94
77
54
29
60
4
43
34
32
14
7
74
75
13
16
5
36
28
27
65
19
51
31
16
4
2
6
66
55
11
61
80
15
27
39
59
7
64
15
98
85
36
82
80
81
67
58
11
7
32
77
17
42
64
33
30
11
60
38
40
38
11
95
14
17
14
72
68
79
76
51
95
85
2
81
65
83
18
20
59
77
41
52
18
39
62
6
50
84
48
97
9
79
20
83
1
41
85
8
66
73
11
18
74
94
28
46
5
91
95
86
69
76
51
65
37
58
26
45
86
87
86
44
35
52
87
27
94
16
29
64
19
95
42
62
1
24
26
41
45
16
61
36
46
93
71
62
99
48
5
98
46
79
77
89
26
27
31
60
65
27
69
24
31
23
5
87
23
52
39
55
39
1
66
87
14
70
87
66
64
18
4
87
6
61
7
86
20
69
61
36
23
56
8
90
45
17
54
17
50
94
29
75
5
85
9
69
50
44
65
4
48
86
79
94
37
72
3
55
99
60
19
39
7
86
55
41
30
43
58
57
6
33
97
70
60
20
66
59
35
53
67
42
15
2
92
41
56
21
93
70
9
92
26
56
52
85
96
8
24
8
36
53
54
71
95
25
76
2
18
90
18
97
28
9
21
19
12
39
17
62
69
23
31
7
71
71
32
22
60
9
63
37
10
90
72
66
83
85
81
4
18
75
37
50
83
29
22
32
78
35
86
52
4
39
53
9
20
93
86
79
95
49
43
96
89
93
92
88
69
99
17
76
70
49
62
93
80
9
43
6
20
1
46
83
9
89
49
59
66
62
50
90
65
14
28
23
59
84
68
40
28
20
49
61
76
2
94
46
15
11
79
98
49
51
61
79
8
57
49
33
16
67
63
74
56
56
40
29
83
13
45
58
53
23
85
92
51
75
9
80
26
3
55
80
89
9
51
88
95
57
1
18
77
80
36
34
3
93
55
42
59
8
9
5
63
84
88
1
32
89
99
87
90
30
99
11
3
82
22
65
55
78
64
97
68
39
22
66
76
49
2
73
25
22
49
56
53
49
44
37
63
96
38
72
79
40
7
86
25
57
71
97
72
61
49
13
59
15
84
93
10
9
11
28
46
94
9
8
41
22
82
72
40
61
9
33
81
20
92
71
23
31
59
88
42
73
10
58
63
40
42
97
54
46
91
66
83
99
64
65
58
35
15
40
20
16
4
88
26
27
6
33
47
3
61
6
52
89
81
31
6
84
2
45
38
65
31
26
6
44
75
73
24
39
38
11
63
27
76
81
35
56
82
60
26
47
66
31
82
60
97
66
73
89
55
25
9
42
7
28
62
94
31
46
69
89
43
13
39
93
39
55
15
43
38
66
60
18
6
27
14
66
33
68
45
30
28
63
96
40
61
53
29
82
94
65
43
59
75
30
78
86
34
93
7
21
24
64
40
40
99
42
79
29
65
54
98
43
21
95
33
47
33
65
85
91
83
47
43
5
22
3
11
51
32
87
73
75
12
18
3
94
83
39
78
87
99
35
83
84
52
84
90
37
29
56
75
46
94
57
57
12
56
24
31
45
78
81
42
16
87
8
78
30
54
85
72
21
34
50
24
51
15
83
85
40
16
19
45
78
19
56
41
34
64
45
7
72
88
75
31
66
46
20
96
94
63
81
8
9
13
98
76
63
71
29
91
40
98
32
12
49
63
59
68
98
72
86
77
59
56
15
49
16
26
44
79
53
78
66
98
43
88
19
28
78
38
10
58
54
43
35
14
78
34
81
42
94
84
2
64
44
9
52
34
63
19
54
61
41
74
1
52
37
45
28
27
55
65
92
75
95
72
86
97
40
94
39
42
4
57
64
4
72
21
81
86
52
25
39
63
4
11
29
60
78
7
69
38
99
15
4
39
88
92
38
5
24
19
79
95
78
2
89
50
32
37
87
4
62
15
9
18
80
94
50
14
91
45
32
11
73
40
17
38
50
37
81
13
73
50
59
33
80
93
23
74
98
41
56
53
29
15
96
34
47
27
62
31
45
84
60
81
26
65
64
49
7
68
24
12
14
17
89
62
96
27
11
20
25
50
2
95
58
66
35
54
47
97
14
20
30
80
59
82
21
57
3
83
52
27
39
77
60
65
47
87
6
55
62
82
5
36
17
19
46
14
5
81
31
1
2
66
80
28
87
72
52
49
83
10
10
94
47
76
52
48
86
18
36
26
46
58
52
58
43
55
77
45
20
87
55
14
79
76
99
37
55
40
17
65
47
50
38
45
50
17
88
27
39
87
58
30
62
67
80
32
13
39
87
43
61
97
15
72
95
87
94
70
33
90
53
81
95
26
31
43
74
30
82
15
54
6
40
31
13
36
89
49
48
16
58
66
20
62
30
8
16
91
50
54
50
2
2
33
32
48
96
36
88
57
15
10
62
83
80
92
91
56
97
60
39
95
94
50
57
11
53
35
45
57
41
94
32
95
12
12
1
28
74
91
84
68
19
64
92
10
51
68
82
64
43
11
79
12
99
67
56
48
76
40
9
20
93
6
1
36
91
76
55
10
80
75
4
37
21
17
92
16
56
16
32
16
46
5
84
97
51
11
97
77
8
1
25
26
60
93
52
99
23
87
97
83
34
65
47
35
54
42
42
49
25
40
78
8
63
71
53
81
34
97
98
18
93
95
1
1
44
57
35
96
86
26
23
90
82
80
58
84
85
15
77
72
27
49
3
24
26
68
42
29
86
45
98
95
58
7
79
87
5
91
46
23
64
1
49
18
63
31
32
28
18
77
84
60
93
87
31
43
3
23
81
32
58
44
89
11
76
91
1
33
30
62
40
5
19
6
39
38
80
77
48
69
13
48
35
44
4
51
79
53
15
32
4
59
55
71
77
84
65
15
53
46
44
29
78
48
89
92
86
93
35
75
13
49
37
83
62
35
93
74
27
4
51
1
58
60
44
95
28
12
4
88
69
31
27
39
57
68
68
52
55
63
60
91
27
23
5
46
89
42
51
28
94
38
16
79
67
62
31
28
26
60
50
5
7
19
54
98
28
61
28
24
31
56
36
42
54
4
13
7
94
97
60
58
98
81
36
40
98
88
33
66
81
5
79
30
34
84
56
23
56
85
82
89
5
7
29
94
47
51
37
67
97
42
75
42
98
82
41
81
62
2
58
76
66
57
58
60
21
65
66
7
47
12
49
27
64
27
2
28
53
82
45
43
24
7
83
70
76
34
82
71
16
4
70
44
50
59
40
66
70
16
83
50
90
86
68
89
30
73
33
14
79
6
78
65
54
80
64
2
9
52
34
90
22
17
56
71
16
41
95
48
99
56
63
46
51
40
64
78
39
15
47
6
74
52
67
52
16
89
98
58
60
55
66
72
13
94
97
61
43
32
68
82
84
85
51
20
39
92
14
63
54
39
12
44
63
96
79
19
45
21
31
46
60
19
50
35
7
81
31
59
92
70
93
16
29
56
93
6
9
8
51
23
63
27
81
81
93
72
55
57
96
18
52
4
11
61
71
90
76
20
7
99
65
97
48
6
44
23
70
66
78
30
24
75
3
18
13
8
70
7
80
41
74
2
29
41
13
60
39
92
26
47
46
33
38
51
29
70
75
31
31
43
99
33
90
4
38
91
36
96
66
99
77
70
52
48
57
37
68
37
47
72
83
65
33
12
84
24
8
58
57
34
69
34
52
63
98
4
92
50
26
21
10
27
85
32
71
91
90
19
68
82
16
60
89
18
62
4
60
12
26
71
28
89
83
96
71
25
89
83
3
17
58
84
11
50
19
83
88
89
53
92
33
25
23
24
37
52
4
39
44
50
40
54
80
46
63
92
81
58
94
97
30
86
83
2
1
58
95
48
52
25
43
49
41
96
6
67
89
33
1
84
33
29
51
96
5
48
20
8
27
23
39
11
42
60
57
38
19
44
14
45
93
25
20
55
31
16
41
47
86
54
44
32
35
6
32
10
39
89
40
63
51
41
13
33
36
72
21
18
62
14
3
26
15
43
28
80
12
8
98
95
57
78
41
42
42
54
5
6
80
83
78
7
40
14
94
23
54
46
67
96
87
17
99
7
70
31
57
72
66
92
7
87
81
44
23
69
40
69
56
18
16
83
84
61
86
22
51
71
12
85
23
85
1
43
98
54
6
82
46
91
19
17
73
29
31
25
4
14
13
22
85
4
2
49
43
6
16
6
39
3
88
14
50
82
41
48
84
17
32
36
26
30
10
36
75
30
52
84
87
10
57
46
7
24
85
64
57
18
52
89
42
3
11
69
3
80
52
90
26
47
3
8
98
14
29
26
98
26
52
91
89
44
45
45
95
99
52
51
74
98
10
12
56
25
66
95
36
66
18
52
37
59
97
59
61
57
46
11
80
17
62
2
20
14
73
18
86
44
84
55
40
8
90
15
96
68
74
41
22
20
4
74
44
21
55
40
15
3
5
40
30
70
80
34
48
74
56
80
90
74
70
60
14
84
91
37
66
17
98
3
93
6
74
14
57
60
39
97
71
22
44
55
44
55
23
26
77
6
50
99
90
14
73
35
63
30
42
29
54
80
64
58
26
86
66
14
2
85
87
97
26
60
64
63
90
7
67
60
26
82
20
99
63
31
60
23
18
10
53
26
54
97
34
12
8
2
44
32
38
9
48
58
50
14
46
36
51
92
98
87
49
52
49
13
2
58
11
52
72
93
45
40
73
88
85
9
60
29
2
68
91
99
11
25
29
25
69
21
61
12
91
70
75
84
1
94
51
20
40
99
1
37
82
93
35
35
62
75
51
54
29
32
39
57
6
8
12
26
82
95
14
50
81
21
75
12
78
42
60
25
36
34
78
74
19
59
60
13
90
4
89
90
35
96
7
95
46
86
7
34
22
84
3
41
87
31
36
98
60
62
33
10
87
68
13
73
71
67
58
32
78
13
98
80
31
43
93
49
60
33
55
50
99
96
47
51
61
82
77
37
78
99
80
98
86
96
85
82
3
41
18
12
91
92
11
15
15
45
15
69
8
20
55
84
10
10
84
73
19
43
31
9
17
20
44
19
10
63
58
44
40
78
51
42
46
62
98
28
55
5
71
88
36
89
33
38
59
55
88
36
75
6
2
34
35
61
94
35
61
8
20
27
52
20
56
2
86
87
14
6
38
35
30
12
60
2
21
43
47
9
53
48
64
57
26
65
63
58
66
11
97
45
9
62
83
54
5
56
23
81
40
60
78
33
59
28
98
12
17
59
76
10
85
47
98
20
44
18
89
65
60
64
78
81
94
66
17
70
58
51
37
29
3
17
18
76
65
3
90
66
85
39
42
19
26
38
15
81
64
23
31
27
27
47
61
54
87
47
65
21
78
64
76
71
46
7
34
16
41
14
82
43
47
8
90
73
43
14
97
41
7
93
38
1
47
52
57
43
40
69
79
9
84
33
94
79
42
1
14
56
44
27
96
19
43
50
16
93
69
19
79
61
40
41
99
42
88
66
66
5
66
73
64
66
70
25
96
38
14
3
92
78
1
8
25
17
58
17
71
25
80
91
37
43
7
6
84
48
11
87
33
35
55
62
52
92
14
47
76
30
76
32
6
10
89
54
91
28
43
10
58
99
54
64
31
84
42
2
10
8
12
59
30
91
78
96
4
44
20
25
88
63
74
31
23
15
58
17
50
10
54
80
45
2
72
48
34
93
30
94
31
92
2
9
81
50
26
20
60
40
94
39
74
88
45
69
73
73
68
12
51
76
83
10
62
68
12
44
74
48
98
29
45
39
76
49
40
14
36
29
59
43
44
12
30
16
35
92
86
6
3
39
68
68
29
19
70
51
57
70
75
45
6
30
84
38
80
96
53
33
12
1
44
40
71
38
38
40
73
30
58
13
65
61
93
98
77
41
66
71
34
9
29
90
79
23
27
37
25
20
79
7
2
37
76
99
55
51
67
43
25
52
87
83
64
27
40
94
78
46
53
32
34
23
79
50
69
52
33
41
37
34
14
61
51
39
81
67
45
55
7
25
81
51
49
68
26
95
46
74
70
93
73
4
4
77
27
8
50
3
81
55
53
67
43
29
79
27
73
3
72
70
49
7
77
16
98
40
24
32
16
42
24
99
45
83
90
77
61
80
72
93
9
47
58
83
57
75
18
73
53
18
18
45
39
48
50
83
83
67
31
12
20
83
72
19
54
53
15
25
42
49
81
30
21
41
19
76
9
2
25
56
78
4
84
67
4
42
4
39
41
11
3
17
25
98
18
35
11
2
40
51
20
93
27
57
17
36
26
27
21
32
7
30
27
66
59
72
44
12
76
78
64
54
89
4
96
33
1
88
73
95
26
5
70
43
56
30
99
38
66
89
18
69
67
12
79
38
99
69
53
26
61
9
60
22
30
24
95
44
44
7
78
81
78
4
1
94
72
32
15
29
45
4
87
14
50
75
50
43
84
39
12
86
40
56
54
70
96
20
14
51
60
65
64
31
56
28
57
50
13
75
74
90
96
45
38
85
5
82
79
73
73
39
17
36
71
91
19
10
48
60
88
71
77
67
78
62
28
57
90
33
33
51
91
95
92
3
9
23
13
15
43
17
65
2
96
99
41
77
55
52
52
11
63
37
55
21
48
62
70
89
57
40
49
54
56
68
81
73
29
46
65
61
11
53
29
87
49
33
32
70
60
68
4
25
72
74
90
3
85
11
23
17
37
86
84
55
98
62
53
40
48
28
88
46
17
44
50
20
11
10
51
95
6
13
57
59
25
40
63
32
97
72
84
63
67
38
83
22
88
15
59
37
27
54
24
93
48
83
33
46
6
32
69
63
2
27
68
25
80
38
65
26
3
57
5
63
16
28
79
23
84
41
96
26
58
7
12
26
14
51
20
5
63
55
86
71
22
91
27
10
91
86
9
24
98
75
55
92
25
61
89
24
31
77
91
74
61
95
72
2
58
31
92
90
36
20
46
56
21
54
84
25
54
1
95
8
4
56
21
84
34
33
2
61
97
2
94
76
59
80
9
23
29
10
6
17
75
50
61
52
23
86
41
63
92
8
38
48
26
65
59
24
30
94
8
92
19
84
17
59
23
61
88
3
70
85
22
85
6
86
85
20
72
27
63
23
14
55
83
4
38
13
82
46
81
95
88
93
40
93
45
16
82
17
96
17
26
55
10
44
74
39
76
79
24
82
48
23
70
24
27
18
20
53
15
32
7
60
71
23
25
24
24
2
4
39
98
36
30
4
49
59
34
27
70
64
18
47
16
87
96
9
55
55
70
5
62
11
5
14
77
61
61
8
11
57
91
44
15
91
51
54
41
25
51
62
31
42
12
87
19
20
80
47
33
54
65
12
91
53
76
80
35
59
91
8
77
60
92
11
96
45
17
18
59
9
9
41
56
17
78
8
28
78
54
30
53
97
27
30
38
70
16
96
93
42
60
1
67
64
4
44
6
86
23
74
40
96
99
41
51
23
37
78
62
4
84
46
26
75
37
71
59
64
22
84
56
61
63
70
26
28
34
16
21
68
38
14
19
23
31
75
79
18
37
11
10
73
70
78
53
92
9
54
15
27
76
84
22
82
99
91
71
75
17
3
33
5
79
5
37
92
37
26
27
46
57
45
56
80
89
72
73
23
64
84
21
75
75
49
38
80
14
95
48
81
54
32
85
48
67
11
17
37
56
32
68
75
37
34
99
96
50
66
17
24
60
76
47
68
7
90
15
95
32
11
86
51
42
9
55
71
8
76
98
77
37
17
48
60
99
42
24
32
67
26
88
50
76
92
10
42
10
13
14
57
67
15
49
36
50
80
53
99
82
60
78
19
85
55
32
9
69
94
66
17
86
48
41
78
16
72
67
27
84
62
73
38
92
77
27
14
7
45
99
67
81
54
79
16
82
97
82
30
18
35
10
96
63
71
16
46
30
57
50
53
78
91
16
49
80
77
64
48
15
45
44
48
93
68
31
56
91
23
31
64
74
79
95
95
9
34
15
29
1
27
77
75
67
59
8
55
47
89
27
40
90
63
6
88
22
91
92
43
66
84
29
51
30
49
16
12
68
40
36
20
60
39
79
30
86
17
26
7
2
50
79
14
23
24
56
80
50
96
36
83
25
69
19
20
91
78
19
70
39
61
62
63
75
96
89
2
69
71
69
21
34
21
7
74
20
20
14
83
80
55
51
63
34
22
6
60
78
62
29
86
91
89
58
1
57
1
21
94
75
16
58
73
32
13
37
63
72
64
71
53
20
47
22
9
75
21
5
33
8
15
55
21
74
18
86
56
48
48
8
67
2
17
4
26
6
77
70
74
76
75
4
97
13
89
18
52
19
84
23
46
6
23
85
84
73
81
36
3
45
84
9
18
80
30
15
61
77
5
17
25
78
4
68
39
55
90
83
59
98
42
47
14
56
74
44
26
60
17
91
30
15
62
93
96
19
75
11
76
44
21
74
37
29
53
57
1
93
79
89
42
34
13
55
6
91
56
28
67
55
38
88
17
4
57
74
17
18
66
72
82
69
21
15
65
60
50
29
27
94
95
16
84
95
28
28
94
91
88
38
78
43
92
57
10
95
45
10
67
36
63
76
72
91
95
66
82
22
81
11
38
72
25
38
90
27
37
10
85
12
93
52
85
56
11
82
80
98
58
66
3
30
31
79
38
73
42
77
73
49
92
63
14
27
87
84
76
59
2
60
69
83
83
6
75
15
52
40
89
14
72
46
35
8
62
42
23
4
99
11
37
1
97
8
51
96
58
8
23
94
38
57
26
61
82
35
1
9
67
75
68
17
82
92
73
61
67
79
64
10
90
73
47
96
97
12
53
74
71
85
83
22
49
66
2
26
53
27
29
73
94
73
22
63
78
20
82
57
20
60
25
17
82
14
54
86
3
81
77
73
4
77
96
80
94
5
52
76
86
51
15
22
77
82
12
48
94
75
39
75
13
72
48
69
22
52
33
65
3
95
91
56
62
6
27
29
17
83
54
21
47
6
11
3
82
62
28
40
7
84
90
78
13
92
68
62
82
93
35
44
75
5
35
68
23
64
53
11
25
85
76
5
94
89
15
70
69
41
37
24
92
56
44
18
30
18
78
7
70
61
31
64
67
41
71
69
97
10
94
32
68
46
15
17
15
79
63
11
11
72
79
15
74
37
34
99
41
62
56
89
29
51
99
42
24
83
57
91
28
99
36
10
14
81
75
70
63
18
83
14
82
4
31
4
38
50
28
40
52
68
39
60
73
14
49
71
35
62
9
10
39
25
38
70
23
58
44
93
58
95
81
10
51
97
45
71
1
43
59
46
90
10
90
61
4
15
25
56
88
23
13
69
28
13
75
48
95
37
64
87
64
54
8
39
44
25
63
29
83
88
99
91
1
27
51
6
28
75
15
68
65
51
1
37
62
8
95
47
13
6
51
70
10
38
13
79
62
56
34
7
42
76
11
8
42
33
23
94
70
53
16
27
28
30
56
82
72
49
85
44
14
9
70
8
97
63
39
28
30
93
33
45
89
3
34
88
26
80
90
60
61
99
46
52
69
7
91
99
43
19
21
45
76
85
6
42
90
12
72
17
28
19
45
50
67
49
86
14
55
42
39
80
17
73
22
13
48
92
8
86
89
21
16
48
88
49
44
17
38
93
36
92
84
35
53
89
92
80
97
8
30
80
4
18
64
29
48
31
59
49
41
48
19
57
8
64
64
90
47
71
8
53
3
81
89
20
95
34
70
90
14
72
26
55
84
20
7
55
91
80
46
95
34
94
46
48
82
44
37
32
90
63
17
21
3
47
23
41
16
38
84
89
41
6
88
70
87
12
90
85
73
36
55
53
24
7
33
2
83
76
50
6
51
27
15
32
59
65
1
82
79
81
23
62
48
41
3
81
52
81
31
21
39
57
20
26
4
33
20
18
11
48
53
44
54
40
64
47
10
27
49
94
73
86
68
67
30
43
71
58
93
37
16
8
77
19
84
8
31
60
20
77
24
39
56
94
26
64
3
83
14
25
7
53
25
88
62
78
83
54
13
95
71
67
56
12
69
56
79
47
14
10
38
45
69
24
59
63
18
25
19
81
90
77
67
64
34
29
65
60
15
94
43
75
78
35
65
58
14
21
53
62
51
46
99
42
45
57
75
83
49
38
36
42
34
99
7
19
51
75
71
57
16
92
2
44
6
20
78
97
36
59
58
49
41
15
21
45
84
77
14
80
85
38
11
94
56
77
52
52
36
14
64
1
26
22
56
94
3
22
14
46
39
34
4
20
15
75
53
11
8
71
78
87
42
83
99
43
4
54
14
89
27
57
94
4
11
86
68
47
97
34
88
16
75
70
88
52
11
21
91
89
60
31
15
74
3
62
62
91
26
25
20
31
43
95
37
55
37
55
43
99
52
7
19
87
38
73
85
56
92
36
92
33
31
7
79
67
10
88
32
32
3
72
94
10
14
82
11
65
78
31
59
11
60
16
97
42
75
13
85
88
34
52
39
12
90
52
20
4
78
32
29
18
99
46
60
79
93
22
58
10
36
12
59
82
15
78
80
77
52
59
32
1
65
42
53
79
73
49
25
28
25
29
39
84
16
50
99
50
26
46
80
75
2
78
5
29
37
31
58
32
24
18
79
55
68
93
32
32
21
55
49
64
78
17
32
40
34
47
67
72
55
42
59
78
25
74
9
27
40
29
20
72
23
67
22
81
47
14
87
11
16
95
85
72
1
18
34
92
65
29
32
28
28
82
65
88
31
34
77
53
5
23
22
10
84
72
29
81
89
85
43
60
93
21
52
53
19
2
10
9
87
90
81
16
35
41
21
25
45
1
51
71
94
36
59
83
89
60
34
76
50
18
55
7
2
60
66
3
92
21
43
58
90
93
26
61
23
32
75
12
9
48
87
66
53
72
19
92
51
49
73
74
6
62
12
40
14
20
60
41
23
29
97
36
42
55
53
8
60
92
87
74
97
72
51
48
35
97
56
59
60
24
92
93
92
23
6
58
51
87
79
20
36
87
87
44
6
33
59
79
63
32
93
34
88
5
98
73
83
21
2
26
62
76
98
50
9
56
79
90
52
56
66
64
92
85
33
33
14
11
15
33
88
88
30
76
12
73
45
96
62
48
36
68
9
65
90
90
4
61
90
84
63
34
75
18
38
12
39
18
40
22
42
42
97
15
3
83
6
9
71
57
80
95
86
68
58
76
57
6
35
54
25
31
59
16
9
38
24
95
54
36
77
37
98
13
64
17
59
82
80
11
46
72
90
88
23
20
97
7
16
7
67
86
45
32
91
26
44
41
98
2
88
80
94
94
69
59
48
92
38
35
84
66
60
68
57
66
67
43
66
2
99
82
97
4
27
21
98
31
14
97
35
41
1
65
13
11
76
29
12
76
48
64
36
81
62
58
65
3
43
96
15
53
97
58
32
19
98
92
21
20
64
98
95
52
15
60
28
6
90
92
8
37
40
48
18
31
6
18
6
10
78
95
44
77
60
32
48
67
12
60
81
75
79
95
14
16
77
79
95
84
61
98
6
95
80
26
7
83
56
41
18
37
25
52
26
97
90
4
77
26
79
85
47
92
46
12
29
89
71
13
99
6
50
23
62
26
12
23
15
90
17
19
77
99
30
79
54
82
12
78
72
69
97
62
92
1
47
36
98
1
10
72
33
76
40
85
26
73
38
66
68
38
25
88
51
90
67
76
8
60
41
82
10
84
72
54
21
56
3
84
31
96
88
23
81
81
86
21
36
54
35
16
41
40
96
2
58
51
61
48
10
99
44
87
59
59
48
41
24
55
77
93
26
69
6
15
18
80
53
75
84
29
90
63
89
36
16
39
80
91
17
89
53
8
63
31
76
54
29
46
3
67
24
57
96
76
83
38
61
35
17
3
52
18
17
55
13
55
24
28
33
84
72
26
76
76
75
89
69
45
75
29
29
9
74
16
60
84
26
88
52
78
62
48
91
45
82
19
46
62
37
70
21
78
88
50
66
73
6
19
12
94
98
36
69
18
97
32
83
25
88
20
40
99
61
6
18
84
17
39
81
82
46
77
53
86
94
50
48
58
20
41
43
37
55
9
75
74
62
77
11
10
43
60
6
67
12
58
99
24
99
63
96
98
57
7
69
10
53
12
4
70
18
61
61
97
39
16
56
7
61
97
71
27
12
85
72
45
39
42
66
92
66
89
81
80
71
40
64
9
83
49
82
60
93
11
53
35
75
90
44
76
44
65
31
32
84
40
44
24
44
31
55
2
13
76
8
15
9
63
82
19
35
61
13
38
9
52
90
87
13
90
38
65
60
97
27
66
30
82
22
67
48
6
54
45
61
43
30
18
11
88
48
70
50
71
66
91
79
77
49
68
39
66
38
84
98
17
18
54
73
89
73
73
90
55
37
81
93
35
53
62
84
1
9
94
43
40
28
81
96
16
74
89
96
24
14
56
96
81
69
47
63
92
11
29
93
33
67
47
97
81
69
81
33
2
28
60
63
95
71
47
91
17
81
65
67
45
47
99
66
20
19
67
13
71
32
73
46
36
13
31
43
74
89
84
10
71
56
19
5
11
6
41
78
41
43
31
86
47
16
18
23
17
41
89
37
57
80
98
33
15
55
10
38
56
49
66
25
28
76
18
70
32
14
3
18
79
88
8
92
93
96
21
94
66
77
67
50
20
14
77
71
96
11
16
65
8
11
86
56
83
38
56
75
90
87
59
65
59
61
9
43
98
5
69
30
23
12
14
24
95
71
12
86
67
41
44
7
30
96
76
4
3
21
35
36
73
85
91
29
87
99
88
93
65
16
52
8
1
18
75
56
92
30
34
7
32
50
78
62
39
59
9
38
54
88
62
69
41
59
70
67
15
88
10
58
12
75
93
1
14
21
25
52
98
94
68
19
96
70
88
54
28
94
32
37
93
28
34
29
66
68
30
76
68
21
82
29
3
7
82
57
33
1
51
25
64
51
52
46
35
80
63
29
84
48
66
86
38
37
77
14
59
32
98
95
81
5
67
87
10
54
80
29
47
51
47
25
93
74
93
49
25
33
77
58
46
56
41
17
55
64
85
88
66
95
49
16
79
9
99
19
17
13
58
77
23
15
37
27
55
64
43
7
97
42
70
86
3
11
33
75
27
30
58
74
78
39
51
79
42
56
12
52
3
94
53
66
7
34
30
21
30
15
68
40
3
39
67
43
32
79
18
71
46
68
78
66
16
96
7
83
30
58
19
4
56
13
99
83
59
73
84
24
41
29
67
99
28
24
82
37
24
35
93
59
18
14
68
61
19
62
33
31
39
61
94
16
61
23
5
64
57
68
4
12
60
83
21
5
55
32
52
21
5
20
31
4
17
56
29
24
57
70
22
15
58
50
40
66
3
31
9
21
83
94
47
46
27
17
81
33
80
70
52
27
42
69
47
77
80
48
59
32
75
89
83
55
31
7
14
38
24
37
70
15
78
71
45
67
64
6
27
99
84
98
92
84
20
45
60
18
65
98
42
60
3
99
32
76
42
38
90
57
52
84
92
31
42
14
7
10
33
39
36
49
66
9
48
50
77
74
81
97
60
46
51
66
54
55
62
52
41
62
76
60
12
53
6
54
61
88
42
4
21
80
21
54
49
84
30
58
55
47
84
37
34
45
25
74
92
24
81
97
67
73
43
5
60
7
12
88
37
52
32
76
58
59
84
85
63
7
51
73
78
6
19
27
18
40
52
26
76
14
77
25
69
11
76
37
5
32
74
2
10
30
93
24
66
68
61
35
21
46
11
28
53
6
6
1
81
63
95
36
27
66
57
64
47
37
26
65
33
32
37
48
33
24
70
69
35
49
5
55
8
6
39
61
82
23
38
40
75
71
84
6
62
16
84
55
34
60
22
79
80
66
90
90
70
62
21
8
43
38
2
79
16
58
21
73
44
92
7
14
36
95
19
23
26
80
15
21
65
33
29
46
24
16
94
18
73
93
37
49
96
53
53
30
20
99
11
17
27
44
21
41
23
34
27
40
77
96
55
53
53
25
64
98
89
69
16
15
29
24
46
99
28
93
83
30
59
29
91
18
11
48
54
78
15
5
17
33
98
28
62
49
72
41
9
73
77
77
7
26
30
53
13
98
80
42
72
57
37
61
98
94
98
44
90
20
70
78
75
43
67
76
34
64
74
88
97
72
80
88
44
30
7
20
31
11
32
59
94
52
13
79
85
61
64
80
94
19
22
82
80
42
61
47
92
78
62
14
20
15
76
72
8
49
74
3
64
42
5
43
79
56
18
78
46
21
9
46
18
25
21
64
66
47
46
28
33
1
24
51
5
95
43
46
62
60
73
10
50
79
33
35
60
92
92
83
7
41
44
12
82
22
36
79
69
86
93
29
50
3
13
40
74
14
39
13
17
34
71
80
47
33
85
56
83
12
2
62
40
21
19
68
9
32
26
34
83
24
49
45
35
12
23
85
11
97
59
93
14
69
66
65
89
48
73
56
45
17
61
39
54
82
64
90
6
65
41
60
46
23
50
64
99
78
78
24
89
81
27
61
15
44
79
58
96
38
21
92
73
40
64
75
88
11
39
26
35
34
27
42
72
5
48
95
98
85
37
2
24
12
29
45
59
16
39
18
43
95
75
27
95
27
23
57
94
38
14
81
64
22
49
52
14
83
45
23
48
83
72
55
87
6
59
53
75
44
82
15
59
64
91
52
63
71
69
48
27
45
25
3
64
90
85
59
67
19
52
26
58
56
71
2
75
31
2
74
72
67
51
95
81
34
12
1
91
12
13
53
22
65
15
97
67
86
9
56
97
90
44
21
88
89
53
2
82
65
55
2
41
79
93
84
16
43
98
60
22
50
79
34
40
69
41
85
21
95
73
18
98
6
27
71
19
23
41
64
11
16
73
32
83
22
16
18
60
6
49
70
65
45
47
7
19
96
82
81
62
88
17
99
86
22
50
85
94
4
33
62
96
47
80
11
77
90
38
86
90
49
62
7
32
28
96
29
57
87
22
57
74
24
88
32
5
21
26
37
21
33
41
17
94
1
7
40
40
5
44
28
22
16
35
28
24
49
15
85
48
9
11
27
80
37
64
13
63
29
51
40
22
26
77
15
50
5
69
36
80
57
52
26
49
19
23
36
16
71
13
72
68
24
34
1
64
71
92
93
29
62
35
14
28
92
63
64
5
80
64
66
30
52
95
37
42
60
72
71
11
47
18
46
5
35
24
47
21
15
91
89
97
99
10
54
59
6
42
92
3
82
90
65
37
9
66
95
49
65
86
25
99
87
53
28
82
19
3
63
57
17
72
84
6
97
90
27
38
61
73
22
35
81
30
99
88
79
63
30
28
28
15
43
12
13
45
77
57
13
80
64
68
99
62
59
13
14
78
57
35
37
30
74
58
88
24
22
73
89
8
65
34
15
62
53
21
58
59
79
60
9
33
70
13
80
72
5
16
49
10
11
25
52
53
66
97
34
3
83
71
17
13
37
36
57
88
88
78
44
45
84
37
49
3
74
55
42
52
45
44
31
60
94
63
30
34
2
88
11
66
57
49
26
59
24
53
69
15
61
30
68
91
74
33
39
92
7
99
80
57
76
94
47
86
40
27
55
42
4
19
79
68
33
62
3
89
34
61
95
12
22
35
96
44
89
75
6
26
69
36
55
70
1
78
20
22
89
60
64
62
43
67
14
96
86
94
48
1
46
68
30
89
48
83
41
11
89
6
88
74
11
55
89
93
43
11
41
4
83
94
28
70
72
27
59
5
33
52
98
92
32
89
63
94
11
11
97
15
52
42
30
80
87
64
10
15
65
18
23
8
95
85
32
45
41
8
29
97
91
63
77
25
92
19
23
49
23
3
8
11
23
57
59
18
66
46
6
34
22
37
99
5
27
62
69
39
53
21
49
78
73
73
93
21
89
33
39
81
63
4
57
34
38
67
87
69
5
6
63
54
22
46
46
11
65
21
35
5
26
60
36
61
98
4
27
32
76
63
69
53
5
75
14
35
34
35
45
91
69
76
27
57
15
31
59
41
34
86
40
31
87
52
44
25
86
9
26
22
43
67
78
18
52
80
43
94
74
4
62
52
63
91
43
37
95
73
43
35
55
72
64
38
78
74
90
54
58
35
72
76
41
45
13
70
10
15
83
72
63
35
60
50
25
71
11
98
37
89
58
53
9
59
17
64
86
17
35
67
34
71
79
80
34
46
56
65
39
64
66
99
60
32
85
70
92
18
12
75
88
24
27
5
45
5
85
25
3
77
97
77
89
7
25
19
80
86
24
58
14
89
10
21
93
67
48
68
33
72
45
31
65
6
82
82
16
26
98
71
51
61
28
62
49
46
39
82
29
96
4
38
47
99
16
86
2
82
67
6
9
12
58
26
16
82
78
89
88
40
23
88
83
87
76
90
22
19
20
75
81
55
39
82
90
93
86
47
98
92
30
63
64
50
2
93
31
26
80
82
93
82
54
27
35
39
66
60
75
30
81
38
26
78
77
83
7
62
74
18
46
98
81
82
74
68
21
70
83
66
47
5
64
80
30
63
23
35
13
94
8
12
68
73
30
38
65
94
62
98
68
15
62
4
32
78
66
96
23
49
89
56
18
95
73
61
34
40
90
80
56
60
64
92
20
25
97
59
90
32
57
54
39
60
43
8
24
78
68
62
28
74
81
58
22
46
90
95
36
82
31
19
11
84
37
94
25
52
21
54
35
51
89
99
66
60
55
19
48
52
45
40
23
92
48
44
50
80
36
81
15
23
17
79
62
16
22
21
54
45
67
62
36
20
79
17
97
72
97
58
25
91
46
45
5
45
74
84
52
14
94
30
50
22
10
36
74
25
35
53
24
32
91
15
93
59
75
12
20
48
28
46
53
57
75
52
34
69
19
40
66
71
59
12
81
60
7
83
48
59
28
58
18
34
81
50
84
43
87
1
41
95
40
88
34
88
95
3
81
26
48
10
12
83
75
8
6
30
53
88
70
52
89
51
59
33
2
49
44
77
92
17
33
42
10
56
96
7
91
66
6
51
74
76
67
60
93
27
65
59
52
59
83
3
69
1
69
97
99
45
3
80
78
59
65
51
16
99
42
70
54
34
82
78
75
74
12
15
73
78
26
45
91
92
30
53
6
78
5
68
65
10
35
49
4
81
36
65
9
38
22
94
3
99
19
41
91
13
32
58
12
53
81
60
60
60
40
22
71
35
48
52
55
91
34
37
94
92
53
13
16
84
4
95
98
52
51
42
48
74
15
12
30
34
42
22
75
87
24
30
41
13
35
33
9
78
47
68
56
33
99
61
86
87
76
54
98
20
99
69
80
8
30
17
49
12
53
40
17
22
54
86
78
31
40
46
51
88
51
77
26
20
84
32
27
2
38
65
39
53
51
12
88
97
12
11
21
71
22
50
12
3
32
59
37
26
14
24
54
17
95
38
99
85
61
68
49
6
41
85
93
54
45
32
54
20
36
77
40
57
88
87
13
81
3
68
46
57
84
26
13
70
8
79
36
16
94
11
41
53
31
55
84
29
61
86
89
21
25
29
1
17
87
42
38
84
7
71
50
42
46
19
75
7
74
52
30
41
27
12
19
54
77
57
77
50
67
1
29
29
41
94
90
41
52
55
29
4
54
7
69
3
7
25
63
52
65
10
22
5
54
97
59
45
54
13
53
46
83
41
37
9
7
41
69
28
14
60
71
87
62
87
71
14
98
26
10
81
68
30
43
53
45
81
47
36
12
12
93
93
57
60
84
47
6
99
57
49
29
63
31
25
50
15
59
96
61
19
83
18
29
20
38
12
96
23
15
18
10
17
61
59
5
62
58
41
53
17
53
60
55
67
85
19
18
65
96
16
58
2
74
13
14
7
29
79
61
95
45
15
69
92
28
49
78
24
31
65
40
55
96
37
91
46
76
82
78
23
81
76
58
68
46
48
39
79
87
98
46
8
39
82
69
90
10
16
66
35
43
56
29
22
17
43
93
73
79
23
28
97
30
83
23
94
82
95
62
7
86
40
25
45
78
48
48
52
76
80
68
7
24
72
10
44
95
51
58
79
25
15
56
17
26
32
34
2
46
47
73
56
53
43
96
19
7
63
14
41
35
20
27
20
72
53
63
21
27
6
63
25
31
78
82
88
95
44
27
35
43
55
90
48
75
68
44
12
36
46
18
89
35
1
70
45
36
56
67
3
60
85
83
4
91
38
70
64
39
46
35
4
62
79
89
73
77
69
42
44
80
91
81
56
20
22
35
60
35
90
24
32
14
90
6
63
44
46
7
6
39
85
89
61
5
89
61
47
48
59
14
54
79
74
33
82
81
14
58
94
24
96
88
90
90
1
98
64
53
60
57
12
71
33
84
3
94
67
9
64
47
22
94
41
79
37
1
42
92
48
71
44
27
52
35
79
10
61
87
23
50
1
10
83
7
77
69
99
35
1
93
34
20
51
85
42
89
42
99
79
81
36
66
89
35
62
6
32
6
30
61
25
20
41
60
18
82
82
70
27
96
25
68
86
35
71
93
27
60
91
16
23
31
37
46
91
2
62
86
12
28
87
88
22
85
16
7
70
20
20
98
66
18
47
37
13
2
12
64
75
64
26
24
58
43
12
81
72
86
21
88
31
30
22
24
55
69
27
9
2
67
4
87
15
52
99
14
84
40
13
23
54
35
86
69
40
24
82
19
1
72
82
41
11
2
85
54
54
63
53
32
17
72
93
49
76
20
78
79
7
24
34
86
64
54
1
89
59
54
95
57
97
9
98
43
23
87
40
75
31
54
51
48
85
67
47
98
67
30
64
89
54
77
83
32
11
99
32
91
8
28
65
93
9
59
46
99
43
99
18
88
67
73
80
63
85
95
2
32
80
48
25
50
97
24
53
11
50
92
97
18
52
27
50
53
92
37
94
39
89
57
61
37
13
60
96
38
60
56
88
32
98
45
28
15
32
53
11
87
60
37
84
15
36
57
63
83
67
90
25
4
59
93
8
12
81
94
37
69
76
29
67
72
80
84
36
74
40
57
84
87
84
71
67
59
81
8
35
38
33
43
33
61
41
35
89
38
27
15
71
40
69
81
43
48
37
26
52
42
77
64
32
47
36
88
74
1
68
88
76
84
32
59
64
48
1
80
83
73
68
32
93
81
3
88
18
2
9
50
6
74
30
65
50
5
12
10
66
73
2
40
74
29
90
12
5
34
46
79
80
55
4
27
7
8
55
52
36
90
24
99
33
69
69
27
56
17
43
42
1
18
24
72
79
62
49
7
63
18
91
92
36
9
8
13
86
67
26
33
27
42
85
73
84
51
35
1
76
43
22
55
64
52
44
90
62
39
85
94
67
28
22
95
47
74
61
45
47
62
60
92
80
4
31
69
58
71
81
80
69
93
78
27
7
70
90
19
66
4
71
67
79
26
57
25
5
71
11
63
86
99
44
52
24
80
80
71
21
93
86
96
75
11
31
98
12
86
16
75
96
52
60
80
74
5
58
53
19
44
63
66
59
48
21
14
60
40
6
80
54
76
39
87
99
44
83
95
9
15
54
2
94
22
69
9
13
29
41
31
60
34
36
5
84
50
68
74
19
2
62
95
3
25
96
5
67
60
92
15
26
30
72
17
72
60
44
71
23
94
22
46
64
18
53
50
70
6
27
75
13
84
47
4
52
37
13
69
90
31
56
12
48
98
31
46
84
21
22
59
61
35
6
86
89
86
14
29
11
67
98
7
43
30
80
70
2
14
33
77
6
68
64
69
16
52
49
35
19
81
57
66
40
85
89
61
83
52
50
98
91
2
36
17
81
24
76
7
58
37
59
79
56
90
31
22
67
29
30
89
34
12
19
24
28
20
92
20
85
5
71
58
93
58
64
66
50
80
63
65
57
89
60
78
40
46
92
47
3
28
35
54
16
87
19
14
90
11
76
65
20
45
13
67
27
76
70
48
29
62
46
92
80
54
41
73
61
18
51
25
62
78
36
20
28
54
39
85
79
51
31
86
17
18
73
56
15
56
95
58
58
63
41
6
49
43
19
64
11
75
1
66
51
65
31
95
96
13
13
85
45
24
74
50
68
17
90
87
27
68
47
32
16
31
4
90
71
57
30
5
1
56
91
52
17
32
6
47
81
37
93
59
53
92
3
44
60
3
64
67
47
69
30
50
15
51
94
78
70
12
73
70
50
26
88
15
87
26
32
51
85
84
38
4
62
6
54
31
81
78
63
49
42
47
93
48
12
22
81
22
30
44
5
90
25
27
95
13
79
23
67
96
73
96
15
65
13
11
3
79
42
16
2
81
75
28
80
55
66
15
9
75
14
57
75
68
18
29
4
48
42
52
36
52
59
14
44
44
82
70
12
49
12
15
3
41
1
5
79
39
97
48
33
52
39
76
39
76
53
10
61
36
4
6
14
63
60
67
84
9
48
1
61
81
80
41
8
95
49
45
65
82
46
43
63
66
31
92
17
91
86
39
48
28
52
89
86
70
92
76
36
60
30
51
49
54
32
55
44
45
55
82
99
19
85
38
70
30
5
89
24
29
13
82
50
40
11
43
72
41
87
12
75
20
51
16
65
67
27
62
55
45
65
66
54
22
37
50
34
72
82
85
96
62
75
68
96
82
95
19
3
79
57
45
77
34
88
82
60
62
4
79
1
28
19
18
62
89
87
7
25
91
13
56
72
78
77
10
78
42
36
12
35
71
6
90
93
71
64
11
66
99
46
59
20
78
94
81
10
12
88
4
75
76
80
91
60
93
11
11
88
73
78
11
98
31
65
36
80
90
72
56
17
43
30
2
17
32
20
84
27
99
73
59
58
46
48
4
79
47
13
46
80
96
21
89
45
9
17
91
34
23
34
42
40
7
42
54
9
99
11
26
92
48
82
26
16
87
90
65
53
51
75
89
45
97
19
21
83
93
55
13
67
8
2
47
64
93
83
95
56
84
38
88
39
84
2
20
89
4
34
51
43
95
4
47
88
49
96
21
21
71
10
80
48
70
78
44
58
2
90
48
33
15
54
89
5
87
86
52
56
79
76
82
81
60
19
37
61
6
14
45
75
52
10
27
69
68
2
95
42
10
95
28
28
41
91
92
20
19
16
94
47
89
44
21
14
26
64
63
51
75
48
22
51
70
20
70
18
55
60
25
37
46
83
80
71
57
89
80
14
74
13
4
53
80
27
88
40
37
58
16
54
35
78
12
30
37
56
79
14
25
99
21
93
86
43
19
20
24
4
19
76
55
55
34
84
85
94
47
1
68
92
16
31
48
48
11
79
36
51
49
15
52
83
91
97
68
1
82
35
60
3
70
91
95
98
10
7
4
31
70
1
56
82
2
47
86
7
70
93
51
13
92
70
33
78
47
62
72
17
79
33
91
60
88
14
99
64
65
99
34
64
69
21
77
24
93
24
67
66
16
46
36
29
30
61
57
47
94
93
39
94
17
22
9
37
54
48
24
79
59
51
31
73
65
10
49
89
21
69
93
25
52
94
97
27
35
22
91
13
9
33
69
43
4
40
38
35
28
9
5
34
77
6
98
17
36
74
57
52
10
65
4
42
80
22
91
76
37
42
88
96
67
42
41
82
78
38
4
99
74
86
17
55
25
43
37
7
31
10
65
57
58
51
74
31
3
60
50
91
7
58
33
45
31
25
66
3
69
65
39
56
29
31
48
24
48
82
69
21
70
80
83
70
86
30
68
65
38
16
41
60
39
42
1
77
48
4
49
33
6
33
67
19
13
4
20
41
1
61
67
26
77
58
9
33
35
35
94
96
75
75
51
70
57
8
79
60
77
81
38
83
51
94
18
3
33
87
44
96
24
6
19
5
91
57
98
54
81
96
17
38
39
15
60
57
84
48
22
12
26
25
89
33
33
68
35
77
81
55
10
58
70
76
56
17
66
52
6
6
5
85
67
16
11
42
25
65
79
9
16
35
82
59
68
24
52
32
40
44
82
80
89
90
20
13
97
67
78
71
40
45
45
3
62
75
17
7
98
78
50
61
3
19
35
95
19
70
65
28
8
68
11
43
39
96
53
27
87
37
10
57
18
40
61
21
27
29
24
3
42
70
85
96
75
54
67
56
14
86
37
77
76
22
19
2
93
84
48
16
61
98
11
48
38
75
1
73
93
11
8
48
33
27
69
85
8
40
90
35
79
61
13
46
87
46
99
87
59
20
45
38
6
47
90
27
59
57
6
70
11
69
65
78
82
25
32
33
10
78
46
21
52
18
10
87
63
39
40
33
67
18
49
10
4
63
31
7
25
90
76
11
63
30
38
13
62
71
53
33
83
4
42
71
16
70
6
15
98
63
74
98
81
40
11
77
69
59
91
93
88
79
85
31
20
89
24
92
15
41
98
2
7
38
60
90
73
35
43
78
65
65
56
91
93
71
57
61
30
45
21
97
63
82
99
90
74
82
56
54
59
33
46
86
87
69
29
75
11
94
34
42
96
21
89
15
27
81
41
20
89
75
87
89
24
62
34
31
72
57
25
15
12
41
45
19
44
89
14
60
91
80
75
97
22
31
16
52
82
8
26
92
16
98
66
66
63
26
44
55
85
45
17
84
42
35
42
92
4
69
97
2
66
84
70
57
82
90
84
22
68
80
2
85
43
28
22
50
17
46
11
71
15
99
13
6
76
78
87
8
70
51
21
57
13
94
63
98
50
53
58
69
81
85
28
55
86
86
53
73
83
6
44
27
79
59
12
54
27
75
25
31
31
35
37
97
8
45
96
29
13
96
17
41
91
14
90
75
44
21
79
68
78
91
52
8
28
54
15
77
75
73
8
86
60
22
31
52
23
48
74
77
79
37
71
9
97
71
97
51
65
50
36
15
11
11
91
53
1
61
99
95
65
83
41
67
28
87
73
71
52
33
61
4
78
75
86
92
91
69
25
22
83
59
27
42
68
94
87
64
63
47
86
8
23
53
18
77
62
42
3
28
42
78
70
1
47
25
37
96
58
16
8
19
81
97
9
80
70
42
8
79
31
92
91
28
55
60
82
10
89
37
36
65
45
21
65
85
47
71
46
71
53
78
6
95
33
26
57
65
78
41
7
66
41
67
85
42
9
15
97
90
51
6
99
82
15
60
11
52
44
64
38
73
79
64
68
71
52
69
50
92
37
97
43
36
84
27
34
55
2
93
73
3
4
37
41
33
79
51
1
28
59
11
67
48
54
59
3
94
94
31
89
51
97
24
36
87
72
60
95
17
34
60
26
57
31
36
12
98
5
86
48
81
40
20
65
51
35
11
83
47
24
36
55
79
8
42
11
52
3
85
34
36
96
45
19
21
2
89
99
87
76
1
21
70
4
57
70
18
25
63
81
3
26
82
12
38
44
29
1
25
40
5
32
55
34
67
44
79
38
90
90
51
13
83
81
24
12
16
4
76
13
55
13
27
37
34
47
4
44
84
9
57
38
86
74
47
84
81
82
41
31
69
30
69
52
38
9
64
44
35
91
80
31
78
72
16
49
86
53
91
88
18
21
44
31
28
2
69
19
44
7
33
29
30
66
21
11
32
29
6
54
79
62
3
11
82
46
80
92
23
77
66
92
99
41
73
74
73
32
16
89
86
8
62
44
62
10
10
77
47
71
48
8
61
58
78
27
43
60
98
23
33
2
54
16
48
55
27
91
95
12
43
11
61
42
11
64
66
44
20
97
16
23
26
71
98
16
98
36
24
85
95
18
17
71
8
79
42
98
57
39
86
62
78
91
87
9
94
84
56
90
36
12
65
91
68
42
84
68
84
80
87
75
27
18
10
18
73
18
51
9
79
13
52
94
25
49
12
14
96
72
30
92
83
92
86
52
18
24
2
58
30
79
8
55
4
65
12
43
60
97
47
3
96
32
25
33
2
72
31
34
8
62
31
99
87
47
50
11
42
5
15
43
17
37
89
99
39
20
19
26
50
89
56
62
58
24
93
59
51
82
90
59
35
28
26
89
51
15
19
21
3
5
75
35
51
28
93
90
65
61
69
63
73
65
28
64
59
74
14
35
46
55
55
33
32
75
63
4
75
43
98
6
62
14
95
36
88
97
29
87
43
63
57
95
88
43
75
60
10
73
26
36
50
11
67
24
88
19
79
21
49
22
25
50
78
72
72
18
47
76
24
39
11
6
36
42
6
40
36
6
71
26
75
34
86
76
14
40
14
53
65
11
42
65
94
1
90
69
77
70
7
37
18
25
10
28
33
51
75
36
14
75
79
3
9
62
85
32
73
72
1
41
43
5
67
13
72
2
53
9
3
13
11
19
84
42
53
24
93
99
90
65
36
82
81
98
92
87
30
95
40
89
6
54
98
46
64
77
30
33
41
84
78
44
5
56
58
41
40
38
42
81
43
71
92
31
25
20
23
54
80
55
2
85
28
78
58
11
42
47
1
90
19
84
88
53
73
19
74
44
83
76
65
54
68
8
48
49
90
55
41
14
50
40
24
31
93
47
92
5
31
80
87
54
16
30
6
22
48
82
94
26
43
42
61
93
53
35
99
9
53
22
34
21
81
90
9
39
4
28
69
88
99
94
2
92
53
45
36
64
13
48
75
17
87
15
62
5
32
37
58
3
70
71
22
27
8
45
20
40
89
28
56
96
67
87
82
61
66
53
88
17
55
66
63
36
67
4
76
13
23
60
98
98
23
36
93
51
80
64
93
62
55
50
84
16
8
42
40
70
85
87
47
67
6
76
23
58
36
26
30
27
80
18
12
4
99
89
1
18
5
28
9
76
41
29
80
50
70
78
37
49
49
27
4
54
90
72
99
75
48
39
65
15
78
29
22
71
81
10
9
26
36
78
28
32
46
12
9
66
75
11
49
41
68
41
87
28
88
38
68
29
62
15
24
24
23
27
52
16
45
3
52
79
85
60
40
13
52
52
57
62
89
38
13
72
86
59
41
36
26
2
97
98
94
55
82
78
65
86
69
78
1
89
37
15
88
88
2
86
21
98
69
53
18
98
89
38
7
54
57
88
83
46
14
64
4
32
41
32
74
16
64
39
3
37
15
49
23
2
35
95
7
99
98
59
23
40
72
87
17
24
41
53
65
95
61
24
43
38
88
27
27
82
1
82
98
25
16
97
87
67
38
88
49
57
23
46
48
7
81
78
6
93
19
75
78
53
4
57
74
78
12
50
51
10
20
77
73
93
24
69
21
93
67
13
39
49
80
87
31
83
88
80
67
95
1
3
4
2
89
89
4
54
9
12
5
86
22
29
44
68
73
32
9
69
94
44
73
82
1
32
32
32
45
66
72
85
14
57
39
26
57
67
62
56
49
66
86
25
40
18
8
69
95
38
79
42
58
19
33
35
25
30
31
45
17
31
87
85
44
71
81
57
52
15
69
79
74
35
29
51
36
52
25
34
52
63
78
7
80
65
29
90
84
81
27
12
97
5
88
66
14
59
25
96
16
30
59
21
74
93
63
21
99
55
73
10
91
35
20
47
82
53
21
51
1
62
85
8
91
56
70
71
78
9
96
50
28
14
6
39
54
10
31
96
22
40
58
85
39
87
90
18
45
93
66
81
92
90
81
57
60
12
64
55
34
27
97
95
19
5
13
76
35
45
1
14
23
3
47
19
49
88
38
48
50
8
88
98
75
16
81
94
30
12
18
35
38
53
47
5
99
6
2
17
75
58
27
14
61
9
37
30
52
55
51
61
10
60
38
89
36
59
31
79
20
65
47
86
13
83
2
66
41
92
5
94
40
2
44
53
9
94
36
63
55
85
54
33
60
1
73
5
14
27
15
64
5
54
71
1
39
10
58
55
80
25
53
77
10
12
17
44
59
13
33
70
31
55
15
47
98
53
46
30
15
64
86
96
89
92
51
52
54
96
39
54
94
23
42
23
59
47
72
78
87
73
9
37
13
61
92
22
61
53
71
80
10
6
41
48
73
35
71
92
12
75
51
21
38
70
94
28
63
80
29
93
84
44
81
33
40
67
35
61
40
70
67
89
34
47
96
55
89
68
72
49
48
15
34
70
2
21
16
83
26
60
98
94
58
23
39
67
61
31
74
32
49
26
14
28
11
20
16
81
81
16
70
43
90
55
39
52
33
32
35
98
60
14
41
62
71
53
72
37
32
85
25
21
81
17
73
57
35
11
8
38
83
31
22
21
23
29
13
34
54
68
53
25
65
86
51
45
12
58
66
2
87
19
99
12
93
90
68
5
11
12
83
81
24
60
33
51
17
62
53
82
66
33
34
25
19
91
48
49
48
10
48
12
60
72
74
96
99
15
9
79
29
90
92
85
59
20
18
9
50
35
66
2
3
41
65
20
15
50
61
85
84
28
31
39
39
79
59
74
11
90
84
40
32
27
10
25
48
23
32
74
46
35
96
45
99
23
90
18
78
72
38
56
72
30
62
77
51
87
35
10
31
96
83
34
47
33
47
27
53
82
31
83
93
1
29
12
16
24
58
10
3
49
29
33
87
58
86
22
30
39
74
10
63
36
7
90
35
39
58
42
99
77
34
44
67
39
33
40
98
20
4
40
99
61
43
32
27
84
85
41
3
36
29
14
38
92
31
67
61
6
48
52
69
92
85
65
74
14
38
57
93
55
6
14
69
29
19
34
5
54
59
58
32
76
22
63
90
15
29
69
71
42
57
49
12
22
4
10
84
60
52
88
63
25
23
63
17
71
59
73
84
32
89
72
17
34
89
81
89
30
66
98
62
20
49
66
76
11
25
84
88
64
25
37
29
53
30
83
4
81
24
13
32
41
48
3
68
7
25
31
55
89
67
44
55
15
6
25
67
61
66
18
47
3
26
33
19
37
6
44
45
81
62
61
64
69
63
62
9
18
74
76
80
15
71
20
67
45
28
21
46
98
77
63
13
1
39
74
15
43
90
22
78
87
13
8
60
6
60
97
48
67
67
19
83
83
81
38
45
80
24
70
10
63
27
76
7
16
41
38
71
94
21
31
26
23
94
36
57
84
57
75
53
43
2
57
24
90
65
66
7
43
61
17
35
35
16
96
73
49
45
37
44
15
53
63
83
62
5
44
52
22
97
72
67
27
16
56
35
45
56
21
75
76
68
76
42
95
55
36
3
58
97
77
18
3
39
98
43
37
69
82
40
11
64
18
21
86
90
90
7
1
13
64
1
92
26
57
26
64
18
34
54
5
69
65
30
83
65
46
64
70
67
9
44
24
18
88
44
47
11
55
88
15
65
49
42
19
72
90
92
37
3
43
29
96
95
70
70
46
29
85
39
98
86
95
64
32
48
44
51
63
19
4
31
38
53
54
72
89
59
81
43
65
41
33
61
30
15
29
25
33
65
33
26
55
69
22
61
22
69
22
30
57
66
34
10
43
32
51
33
72
41
22
86
20
42
41
68
60
37
77
63
91
34
38
48
36
70
73
93
37
39
13
30
99
52
66
37
77
99
98
27
16
10
3
15
17
44
72
73
47
34
81
90
29
84
50
51
62
15
21
70
24
2
97
77
98
68
94
27
53
2
27
41
15
14
1
83
55
35
56
80
64
13
29
25
2
26
37
35
18
79
84
88
4
16
27
14
70
95
92
85
40
51
24
46
68
20
85
54
67
2
74
35
88
73
24
73
41
93
78
16
78
17
88
61
19
25
88
48
73
50
55
84
61
66
17
33
24
87
86
51
83
41
14
30
97
28
30
35
59
38
73
46
60
59
26
54
11
71
35
95
63
82
40
7
36
78
13
36
99
42
78
69
97
76
92
38
41
40
10
19
74
30
94
6
59
91
60
70
77
80
55
11
55
94
73
33
21
37
13
21
37
54
40
20
74
92
84
26
85
69
47
25
33
87
23
28
95
17
83
53
78
54
25
65
84
78
89
39
39
72
14
56
41
4
49
78
19
64
67
15
44
2
90
27
67
92
50
62
56
16
37
36
8
63
70
34
48
15
60
35
54
78
51
54
27
26
75
3
21
63
9
35
82
65
48
90
74
98
78
35
30
1
35
82
96
36
3
89
4
93
89
36
12
64
62
47
22
42
94
89
65
40
60
94
12
93
8
44
29
69
90
88
9
98
27
38
71
15
32
88
38
60
17
80
14
26
75
27
2
86
17
1
77
57
88
6
90
12
45
53
19
70
32
21
29
76
67
2
80
15
45
51
13
61
74
45
86
62
72
72
74
29
94
42
65
98
72
8
42
66
6
55
47
21
55
71
57
95
43
85
99
82
89
89
46
64
5
15
47
46
42
26
36
29
38
26
87
33
88
34
7
51
12
23
49
94
2
26
97
58
10
6
52
17
54
69
29
58
49
37
96
34
95
28
57
71
74
29
29
30
71
63
87
20
32
98
50
77
90
56
88
59
1
74
32
49
22
3
93
87
65
63
15
35
54
44
86
64
73
79
99
29
56
42
22
24
41
5
94
48
99
78
89
17
23
20
83
19
91
20
22
32
62
81
49
31
50
17
61
59
13
72
48
83
30
83
91
35
42
20
37
72
80
66
1
96
77
38
70
44
85
14
30
57
6
6
57
82
71
84
38
50
28
28
24
6
61
91
69
72
82
12
19
38
60
85
33
45
32
43
47
1
5
60
3
19
24
95
47
23
40
69
68
40
82
41
54
79
63
66
92
39
30
40
4
83
45
11
11
49
64
72
98
8
14
76
24
41
42
34
81
75
25
88
21
51
24
13
82
84
57
91
92
7
73
39
74
73
74
11
20
48
43
37
78
68
99
29
46
23
85
21
54
99
87
64
24
90
62
54
34
72
66
77
84
70
29
86
60
55
43
50
37
20
29
19
16
62
49
33
60
22
97
72
43
49
27
2
70
86
69
63
59
2
31
58
38
56
49
78
52
16
32
27
48
8
61
51
99
22
94
93
73
37
98
91
21
89
88
85
61
90
49
81
81
40
6
64
63
32
81
72
39
79
72
3
33
1
66
14
99
35
27
14
45
6
46
18
77
86
2
67
9
2
40
95
13
73
95
54
98
59
71
97
76
9
21
22
80
77
25
72
84
41
69
48
66
74
21
76
80
97
88
52
85
78
55
70
83
45
54
90
20
93
6
12
14
17
25
67
21
6
22
34
45
15
62
82
49
62
57
25
94
31
69
3
59
85
65
15
16
35
67
92
13
77
14
52
81
68
60
31
61
63
27
15
89
66
56
13
79
87
91
99
38
17
54
84
79
61
79
3
6
90
62
71
41
4
35
84
65
62
39
72
33
10
23
88
28
38
95
30
88
46
84
80
6
81
63
2
8
10
35
61
40
83
20
20
30
80
42
83
37
68
56
44
51
71
22
3
43
82
97
68
83
83
69
14
12
42
38
2
7
78
32
27
43
14
62
35
85
27
69
77
66
75
40
40
3
55
79
16
64
70
14
37
99
82
61
68
99
64
76
96
68
7
37
44
29
95
81
33
96
97
58
73
20
63
30
25
20
19
13
12
20
92
61
22
45
56
16
3
46
63
73
88
31
78
72
14
91
1
64
98
12
20
93
3
27
84
46
85
13
63
14
88
82
76
2
95
58
27
36
20
63
40
36
51
35
15
55
61
49
83
5
19
4
25
52
89
35
2
59
12
35
53
18
99
37
95
27
34
16
48
9
73
77
46
9
9
52
42
7
47
88
22
70
23
14
11
68
35
7
71
74
36
52
8
82
95
43
24
89
55
36
57
3
47
29
56
7
13
10
98
81
24
92
12
95
60
45
15
88
17
5
51
64
62
79
29
7
15
50
57
34
42
29
52
43
86
94
19
55
2
93
38
25
11
67
29
22
95
63
11
10
23
23
50
16
56
23
52
41
79
47
45
42
40
40
42
17
50
19
58
94
58
73
54
38
60
14
31
81
8
68
79
78
29
7
18
36
14
19
42
19
85
4
34
47
35
89
51
59
65
68
26
96
25
9
42
6
97
42
60
25
88
10
51
36
63
63
66
15
71
45
37
30
90
36
95
8
71
61
95
90
71
65
43
19
76
78
97
95
74
99
87
81
67
81
55
36
69
88
44
86
93
91
71
52
71
63
89
20
62
9
70
14
2
16
89
73
63
27
35
16
19
20
26
55
33
72
56
70
9
53
44
55
31
24
2
79
88
75
36
3
90
64
25
32
90
64
79
40
95
71
63
73
91
89
12
73
62
97
98
56
2
81
18
23
3
21
67
30
65
4
8
14
72
27
58
89
40
55
69
14
18
93
79
43
64
86
32
77
55
42
44
1
7
52
20
22
27
93
51
8
30
78
32
91
42
26
12
77
4
3
70
33
18
42
40
42
34
60
90
12
19
79
34
84
51
72
11
41
34
14
46
58
22
84
80
87
39
85
40
59
94
3
90
4
28
34
98
55
65
35
98
39
69
93
62
28
95
28
33
89
93
26
49
99
95
97
37
47
93
21
43
54
42
13
25
53
50
42
15
5
81
99
41
82
95
18
81
60
35
69
4
99
58
82
91
74
46
10
24
14
65
93
3
20
50
98
92
82
73
6
61
17
83
7
25
89
64
27
78
23
60
51
4
96
8
15
44
54
82
38
45
13
53
68
72
88
90
76
41
73
58
10
68
9
83
45
12
89
10
23
3
58
41
93
48
74
83
63
86
83
73
49
1
66
32
28
66
80
90
11
65
46
8
9
55
19
91
59
74
27
8
56
5
60
19
62
35
94
37
13
64
38
8
85
45
35
36
26
48
61
98
24
80
78
66
60
49
97
38
24
91
24
35
72
76
19
64
64
7
38
8
77
67
15
36
41
94
98
19
6
5
50
97
68
79
36
34
43
63
91
3
46
54
36
10
33
14
91
38
26
19
75
96
30
47
33
98
96
73
6
19
39
73
97
93
53
18
91
21
58
78
31
29
32
30
7
54
1
59
34
25
69
85
21
5
29
42
1
50
58
68
99
19
90
79
94
91
35
75
99
65
17
50
27
24
39
5
44
45
73
50
18
7
25
71
34
45
1
55
75
67
68
93
67
15
88
8
83
24
69
37
21
35
52
93
27
81
47
65
92
12
44
38
26
41
19
28
60
25
70
63
53
67
85
1
54
60
91
30
37
77
30
66
97
50
99
22
27
91
13
2
38
76
59
42
38
91
71
9
34
6
44
78
5
6
86
63
96
75
24
13
17
62
57
91
39
75
67
85
90
34
34
25
72
60
4
52
63
19
8
80
13
64
27
91
19
30
49
23
4
6
2
4
58
65
64
1
70
99
79
9
85
34
4
2
29
96
22
96
22
92
61
24
6
45
3
27
40
27
19
10
98
82
47
72
25
42
62
27
34
61
43
74
64
61
34
79
57
44
89
4
14
78
21
38
68
67
20
1
37
72
78
51
10
55
54
9
12
79
35
80
29
40
18
15
87
32
36
90
96
89
92
16
58
62
97
66
48
1
55
45
9
43
41
27
63
50
46
54
43
86
24
26
5
23
35
86
60
51
39
83
98
78
64
10
86
98
63
14
65
94
52
54
40
41
5
22
45
42
28
77
29
83
73
70
7
60
83
8
28
24
20
14
41
16
24
33
40
15
93
37
23
86
8
24
19
6
21
38
53
99
74
75
15
86
65
18
2
39
67
2
50
16
28
57
57
27
99
70
36
38
44
63
16
27
1
71
41
25
18
81
32
65
22
82
72
29
25
38
50
64
94
28
65
12
51
49
91
6
99
71
42
25
67
25
3
96
22
1
91
96
91
94
86
64
14
44
64
45
50
31
71
75
74
80
74
94
99
27
65
7
64
20
65
81
85
29
84
85
5
69
69
73
60
14
74
2
37
54
72
53
71
79
98
3
63
59
57
89
74
69
47
28
41
93
56
35
10
26
64
12
81
43
28
9
98
81
12
51
23
74
7
17
81
63
10
6
87
22
30
91
28
29
21
77
93
43
20
19
26
59
52
47
12
72
72
27
89
69
83
15
77
39
71
65
91
87
98
56
74
44
98
96
93
45
69
43
9
37
58
97
38
18
97
19
4
87
94
19
85
81
39
87
36
2
54
26
80
59
74
2
72
4
91
47
90
24
26
37
44
54
31
71
60
20
83
23
44
93
81
51
2
48
59
95
89
88
42
26
85
45
94
63
37
71
99
81
85
36
75
63
17
9
65
66
33
2
59
73
80
37
93
70
68
45
60
83
92
14
93
77
11
8
95
85
95
93
76
66
18
4
52
9
74
86
15
41
31
44
7
44
88
13
83
8
14
73
66
37
90
63
63
1
49
1
34
33
87
49
56
14
80
55
29
84
19
39
8
87
32
47
4
41
2
25
1
44
59
75
13
47
96
89
30
10
70
79
7
95
62
75
77
23
71
72
51
2
55
62
21
76
94
86
67
73
42
59
54
39
15
96
71
79
6
87
51
84
9
37
49
15
23
97
43
29
73
82
31
36
38
60
34
91
14
73
52
27
26
28
10
5
59
60
65
4
51
61
24
86
64
32
37
64
74
89
30
59
74
72
28
68
80
82
32
59
10
56
66
5
23
41
79
88
59
57
88
99
93
45
43
71
17
99
57
67
22
82
61
13
6
48
24
2
87
62
27
59
53
53
70
22
19
59
38
86
44
62
83
51
53
82
85
41
78
29
99
25
18
56
38
4
38
9
36
47
56
1
20
29
76
25
87
26
66
37
81
38
72
92
87
65
46
90
75
41
65
11
94
6
4
7
43
84
42
3
80
23
48
82
32
17
56
11
30
8
12
67
58
38
8
99
5
49
2
6
22
12
71
81
1
52
49
49
1
13
63
99
73
86
78
22
68
4
85
22
86
28
15
57
73
5
16
59
26
26
41
57
92
98
92
60
66
67
54
14
37
52
19
4
12
93
17
49
38
21
82
59
95
91
85
40
63
42
22
37
70
74
96
8
54
17
41
78
93
74
98
38
56
76
66
94
77
52
64
16
8
77
42
52
21
31
82
29
76
53
61
80
17
73
2
73
73
9
43
99
99
75
55
36
95
31
6
33
60
95
13
99
48
87
17
62
13
1
70
79
59
15
66
58
64
33
94
56
13
51
2
38
62
53
16
25
11
46
12
60
47
59
94
42
5
87
38
10
62
80
51
15
39
81
40
48
21
79
3
16
46
30
52
35
76
89
70
79
53
95
42
60
59
93
35
17
89
70
35
45
45
6
25
65
39
42
91
54
67
86
46
57
64
84
43
51
50
99
79
30
26
27
12
39
44
75
55
16
41
93
64
11
81
93
25
5
1
56
8
7
68
25
35
90
30
68
79
56
27
75
31
79
80
54
62
4
42
87
50
94
16
13
35
65
2
31
97
84
87
5
74
79
97
18
55
92
27
58
7
84
59
29
62
57
97
33
64
31
72
13
98
3
54
3
13
94
5
68
19
53
37
30
24
81
53
51
66
30
9
31
1
71
92
99
82
31
63
59
16
27
92
1
62
84
98
88
1
47
39
53
45
31
52
70
90
41
6
99
76
97
14
96
49
93
93
35
71
39
22
75
30
2
34
4
25
58
82
14
72
14
59
91
9
82
50
79
99
38
18
86
50
16
92
8
9
66
51
41
58
43
89
34
88
12
3
55
93
98
25
65
19
40
16
45
97
19
81
81
19
57
48
17
88
68
8
84
63
3
50
84
30
49
51
61
84
56
5
37
75
3
10
59
41
81
30
5
76
46
12
78
70
33
41
26
49
7
7
75
18
25
29
24
85
32
15
2
95
56
48
33
53
62
9
68
59
16
57
32
52
59
7
76
20
78
41
51
40
17
58
28
20
51
59
79
71
58
73
98
86
74
10
5
89
72
26
17
17
53
17
13
56
20
6
81
77
42
6
24
58
78
36
91
63
96
44
99
30
16
52
52
68
53
47
33
23
88
17
80
62
5
42
50
54
94
86
90
64
39
1
90
32
59
21
57
1
26
2
17
19
72
6
78
96
21
4
95
89
9
8
34
4
20
3
70
42
45
32
57
46
80
19
60
82
54
89
94
51
65
17
19
42
23
42
16
41
48
20
41
35
65
89
39
2
91
37
48
26
31
59
5
15
68
17
13
95
15
86
5
75
11
70
97
91
91
43
7
88
1
90
31
72
36
75
2
47
51
69
97
89
91
48
44
21
76
62
58
94
34
63
19
81
85
3
68
6
31
68
15
93
84
3
14
14
55
74
21
67
94
89
66
13
91
35
25
71
50
83
4
2
91
21
10
26
87
50
86
54
60
36
3
10
67
32
74
91
98
15
47
17
10
47
18
44
72
46
39
85
66
24
69
40
63
26
47
36
43
98
84
1
18
49
66
72
18
2
83
54
49
15
81
38
20
8
75
25
91
51
79
66
76
62
46
47
27
84
21
30
57
74
77
62
32
15
9
55
72
69
57
12
4
7
9
91
99
27
97
70
96
28
67
35
44
99
79
99
83
88
57
83
60
72
41
47
60
46
72
17
70
61
16
53
8
83
25
88
46
50
34
4
25
75
33
61
31
66
53
73
44
7
78
54
13
79
9
51
78
44
63
39
64
43
81
81
98
60
21
18
58
86
3
28
58
66
87
94
86
19
50
99
42
5
47
37
58
90
64
76
45
6
91
15
7
67
11
54
94
39
82
3
36
48
89
66
96
85
6
83
62
18
65
9
15
68
55
34
45
91
29
61
20
21
70
59
37
98
31
31
54
7
15
35
9
25
54
53
26
46
89
16
14
51
8
27
39
12
4
87
56
50
52
97
15
63
94
31
66
76
11
37
37
61
80
53
20
15
29
11
57
89
99
7
50
36
29
48
53
20
33
83
32
25
77
98
47
26
87
86
75
68
41
94
51
75
38
56
42
42
41
73
91
80
90
66
52
21
41
32
45
86
65
1
58
34
29
60
48
7
28
2
18
62
12
36
83
91
85
78
49
75
93
25
82
74
64
4
3
58
84
84
40
79
53
59
16
82
41
84
59
5
76
92
11
39
27
70
28
76
85
93
97
38
88
68
70
48
63
61
63
33
21
90
85
28
70
38
51
46
69
14
69
75
47
80
54
47
47
34
38
6
90
38
40
4
86
65
14
7
8
26
2
36
11
18
43
19
20
24
22
28
20
33
61
63
40
60
80
58
53
21
43
82
8
33
68
8
75
56
95
84
65
25
98
18
57
65
99
79
66
66
90
74
8
52
60
23
68
20
23
12
20
65
11
28
20
9
53
34
73
81
16
37
6
50
20
68
36
68
17
72
19
91
33
63
81
7
90
13
48
26
19
68
59
51
66
13
53
69
62
53
60
76
19
83
47
61
10
21
8
96
82
86
78
77
95
75
75
44
60
78
47
70
62
25
66
76
22
93
69
59
1
64
55
24
62
59
75
9
48
98
60
41
89
14
81
69
68
63
72
43
25
99
98
28
63
23
89
50
20
62
75
61
61
40
89
79
67
12
89
98
15
60
60
44
16
3
91
40
48
24
44
74
13
17
22
73
83
22
16
90
12
28
45
38
42
18
58
13
85
84
31
30
66
56
80
65
24
17
28
92
60
48
93
76
8
71
50
95
87
36
26
97
63
61
31
33
49
98
76
91
15
67
80
3
77
50
78
73
67
91
35
37
52
18
13
21
43
70
1
49
10
73
87
26
27
77
42
40
5
68
97
33
37
81
36
96
28
48
26
33
70
5
72
63
42
50
6
47
54
51
77
88
73
74
69
66
98
87
91
38
92
62
18
4
97
61
84
4
44
63
88
29
69
22
50
47
70
57
24
93
84
41
76
54
99
34
80
73
25
88
62
72
22
19
1
13
92
54
61
81
67
79
41
19
16
3
2
94
84
8
4
15
68
7
39
79
4
67
48
70
32
62
59
74
17
41
70
32
9
67
48
65
13
47
32
8
50
12
56
80
2
82
79
38
42
75
80
80
56
35
56
23
52
89
38
23
28
57
80
1
88
37
87
9
70
19
55
39
49
61
24
47
63
60
52
42
31
67
3
58
24
24
78
92
11
78
7
56
25
62
26
62
82
7
32
93
43
14
85
57
9
64
69
66
21
27
4
25
62
71
50
1
69
13
48
75
94
61
57
24
57
99
62
91
54
47
6
77
85
89
55
41
54
62
68
98
98
23
32
92
98
84
4
56
3
74
25
18
53
48
90
81
29
53
76
96
74
77
10
18
20
22
41
84
25
6
57
36
29
27
99
51
51
93
84
74
85
18
16
15
96
45
27
47
21
44
25
17
67
79
6
46
91
88
84
24
98
53
55
57
63
12
71
4
52
85
36
16
47
35
9
95
89
30
45
79
14
64
27
86
74
69
26
86
84
15
90
97
22
46
66
34
48
27
59
6
84
4
71
12
6
36
39
68
83
76
39
5
82
11
64
49
91
28
83
60
43
98
20
93
58
29
28
22
20
80
22
1
86
39
58
98
2
29
7
78
70
34
10
28
42
81
61
13
46
77
71
78
72
23
65
34
42
3
49
67
59
35
72
72
44
62
29
72
5
92
83
17
96
12
36
23
73
52
84
35
7
66
31
75
96
77
88
36
92
83
96
28
42
50
48
89
6
84
8
21
20
99
91
83
25
80
87
8
73
31
14
5
88
80
13
6
36
5
38
38
90
17
65
27
70
82
9
45
77
9
38
51
49
33
51
67
85
23
49
43
43
40
40
92
58
88
28
15
34
73
74
41
21
10
46
15
52
27
98
87
20
82
28
17
82
79
20
98
14
68
21
44
30
95
25
17
37
25
62
31
11
4
95
10
24
30
51
56
28
81
6
88
47
42
55
74
78
10
48
92
7
72
99
71
42
41
48
37
75
93
26
11
75
48
32
1
85
33
4
50
26
12
60
73
92
40
96
99
60
96
51
49
39
85
41
40
55
70
57
10
13
81
71
99
88
6
93
91
22
16
95
44
17
26
90
5
13
20
40
52
29
76
9
84
24
74
54
86
36
81
4
47
85
93
13
41
4
36
78
79
91
67
35
14
77
75
26
48
7
35
96
91
95
47
85
91
7
55
7
63
46
69
2
56
53
97
6
14
28
83
74
36
70
2
45
37
43
58
89
9
49
68
48
11
37
36
63
57
79
55
52
22
64
8
36
4
23
84
1
59
98
98
40
91
44
9
61
67
30
54
57
6
42
18
23
52
54
45
46
66
45
68
86
55
11
11
93
31
94
68
35
90
63
82
4
78
32
21
80
73
49
48
33
2
95
69
9
17
16
39
64
37
30
37
22
82
31
49
32
61
28
39
13
91
34
15
14
33
20
51
47
71
86
48
34
91
10
92
49
75
36
70
83
48
32
6
11
56
6
9
73
50
63
95
7
6
16
43
91
26
36
45
76
4
57
56
79
97
72
87
92
22
11
24
92
17
83
99
39
24
77
55
97
99
29
39
71
44
11
90
1
69
86
67
7
19
66
98
30
47
55
10
44
66
65
71
48
64
40
57
22
59
4
97
2
42
1
28
92
69
24
99
82
24
44
38
27
58
73
95
8
19
96
42
76
30
31
26
86
87
69
17
70
74
38
27
28
54
41
2
10
14
13
66
16
31
38
86
69
83
57
91
19
56
97
33
13
81
5
54
63
24
29
69
32
11
39
63
92
16
63
92
53
23
61
65
50
95
43
22
63
23
39
22
69
82
5
91
70
65
67
35
96
58
92
33
26
83
67
99
56
54
99
66
21
58
17
90
23
42
65
53
43
49
14
96
89
66
26
5
6
59
98
61
5
35
35
30
22
81
82
8
28
37
41
36
42
82
96
4
51
74
40
41
61
38
96
39
29
30
61
43
82
72
10
72
63
17
20
92
61
84
89
55
3
65
25
26
80
26
73
97
39
95
26
39
72
22
5
10
52
40
10
93
62
50
16
50
92
89
10
99
14
48
85
70
87
86
54
9
62
95
20
74
40
22
8
74
55
47
72
66
45
1
10
84
52
68
18
28
41
69
64
33
20
53
35
44
69
40
47
99
88
71
47
40
92
59
12
85
94
75
6
51
61
56
81
94
11
7
26
99
66
82
72
22
80
19
80
41
54
87
98
83
59
54
83
34
93
76
55
30
74
74
46
36
39
96
74
63
46
37
65
60
56
27
99
69
67
13
96
8
67
96
33
9
87
95
87
34
91
24
1
43
21
64
88
42
81
36
2
37
81
91
15
25
6
50
26
61
81
51
50
35
51
36
48
47
19
28
62
52
80
94
72
57
5
9
1
36
77
83
38
93
60
61
66
1
61
96
96
17
13
30
24
98
94
75
24
57
87
12
54
30
4
1
84
68
29
19
2
81
43
49
26
73
98
89
27
47
85
48
92
74
96
68
26
89
10
1
25
21
23
51
24
69
30
84
40
19
3
91
42
56
19
40
43
20
70
71
18
34
66
94
16
86
36
21
5
96
43
4
30
3
55
42
86
54
73
5
28
88
89
34
11
57
8
17
84
63
97
52
90
4
85
3
88
2
70
65
54
43
60
46
76
90
36
75
75
61
78
50
48
64
8
71
65
73
50
9
62
81
99
18
18
29
53
53
9
73
15
3
97
24
3
57
51
8
37
13
96
4
88
78
59
54
2
29
17
62
60
98
24
74
18
27
91
24
28
20
94
94
6
92
30
14
70
80
43
4
8
57
62
68
85
13
34
63
73
33
92
55
90
12
35
58
59
11
77
83
53
25
60
76
14
84
8
19
25
87
27
12
31
16
47
99
21
50
21
82
35
96
24
46
92
61
76
32
98
40
1
15
94
24
82
68
72
98
75
62
5
91
21
42
48
74
5
31
80
4
66
65
57
53
41
36
68
35
78
23
68
58
32
84
70
42
68
49
86
7
48
82
66
13
88
51
96
83
87
64
4
15
91
85
46
55
94
43
81
18
19
80
22
1
1
64
23
99
74
97
25
80
95
33
2
60
55
38
49
79
69
53
61
85
18
63
9
6
37
6
24
40
60
27
88
39
93
1
4
92
44
4
72
96
9
64
12
58
34
54
96
39
73
4
79
18
61
25
33
97
19
43
75
27
25
24
28
90
39
53
35
11
98
82
54
70
54
18
48
67
77
86
3
87
54
3
44
61
61
40
75
49
11
39
86
85
97
89
11
67
78
29
64
58
84
5
90
87
53
11
20
75
18
62
75
2
66
32
40
80
44
30
29
98
25
19
51
72
29
45
43
47
14
10
76
52
45
77
18
67
54
60
45
17
24
69
97
75
2
6
68
11
75
11
96
5
76
86
29
61
45
10
97
8
32
67
85
81
70
98
27
29
50
75
7
94
61
32
50
92
33
16
32
28
57
48
67
87
14
28
4
48
83
62
51
43
76
51
67
22
46
33
31
19
96
11
81
89
47
92
26
4
21
47
42
72
7
86
64
32
77
26
21
47
41
74
70
2
52
52
63
42
18
69
49
45
60
68
75
48
56
30
22
22
61
76
70
12
58
55
97
38
49
74
66
75
20
19
52
34
92
64
29
23
11
48
18
63
83
51
82
50
9
10
79
72
72
4
2
42
87
89
57
90
85
59
85
84
10
98
16
15
34
16
27
26
33
87
61
56
36
84
66
19
69
45
9
23
38
29
5
27
35
79
10
50
80
12
59
51
27
1
54
9
9
99
12
49
12
55
62
90
30
11
46
5
38
33
28
66
89
1
69
76
58
86
81
17
9
74
80
46
11
43
33
45
9
14
79
66
89
91
34
70
29
70
5
81
44
50
14
33
70
25
4
63
52
43
65
31
15
12
4
55
50
63
41
68
49
40
73
34
39
75
67
10
82
48
5
89
88
81
83
73
12
8
38
12
88
87
40
49
72
86
41
89
75
17
27
2
85
96
18
4
36
17
59
27
93
44
90
18
58
98
74
7
3
58
64
3
50
80
44
27
45
90
26
6
85
4
26
92
83
61
53
63
99
39
36
78
47
29
69
5
39
90
85
69
98
69
89
4
33
85
1
60
76
82
44
48
60
68
20
22
75
59
89
92
56
74
75
80
30
33
63
62
97
45
5
19
66
9
84
63
82
79
38
85
7
28
33
62
72
85
21
65
41
3
36
20
96
43
53
70
96
35
58
3
2
44
99
99
38
61
40
22
85
58
37
69
34
13
16
5
17
6
60
73
83
21
48
27
72
34
40
83
1
46
38
45
60
68
99
10
62
25
4
37
93
67
84
20
39
77
19
33
71
27
9
62
14
54
26
84
28
43
82
24
67
17
43
99
9
68
20
89
77
82
50
33
51
3
87
76
20
42
80
28
16
68
90
89
31
36
33
44
89
40
79
79
45
18
95
17
90
52
26
19
44
37
84
18
81
72
18
18
31
12
57
81
92
21
18
73
99
92
10
13
43
74
48
32
31
76
2
70
54
61
1
68
1
24
73
8
7
61
15
3
99
82
44
13
97
28
44
55
85
18
93
92
10
14
69
81
49
28
94
9
35
79
92
53
1
72
46
72
25
74
64
63
40
81
72
37
37
37
24
32
16
63
71
32
98
27
36
18
71
96
28
36
32
56
25
49
8
27
97
35
88
3
90
95
77
37
69
66
65
76
33
15
20
10
12
51
22
23
57
5
32
76
66
56
20
96
78
42
82
95
29
66
75
80
57
15
70
65
83
96
8
98
6
47
86
77
86
48
6
3
69
5
43
1
86
9
64
14
42
76
57
87
7
55
22
28
45
63
98
28
8
71
90
81
38
14
3
96
67
32
7
97
30
4
7
12
5
7
13
1
61
20
86
13
23
44
59
96
46
52
35
86
91
27
81
61
91
62
64
26
24
98
42
42
22
86
17
62
96
85
13
81
80
18
54
54
30
60
15
72
71
19
65
33
16
46
75
34
58
55
82
70
68
80
8
93
10
3
56
15
75
53
53
48
84
3
98
18
41
34
80
87
80
92
11
99
48
8
28
26
56
94
32
34
20
34
27
56
15
62
72
83
37
61
66
31
34
15
44
43
70
85
5
48
45
94
60
45
9
23
25
2
98
62
93
25
83
37
22
63
68
24
3
41
24
71
49
11
79
75
65
79
12
62
46
80
11
96
81
23
82
68
51
80
12
14
43
76
41
8
85
44
39
8
72
89
39
50
30
11
68
2
66
71
69
56
40
52
33
47
5
47
31
94
19
73
66
68
34
32
83
70
89
13
77
13
1
66
73
27
73
24
4
32
69
42
49
5
11
15
82
98
76
19
58
99
20
68
53
98
56
11
99
69
90
17
27
21
30
84
13
47
17
69
84
37
45
69
92
89
8
52
75
99
15
77
45
6
77
43
27
77
98
22
18
34
84
14
25
2
6
40
48
86
41
76
78
68
75
11
87
91
85
90
18
6
62
53
75
14
61
1
73
8
56
50
18
59
50
77
18
69
22
17
21
76
2
15
47
97
52
81
31
54
6
26
59
1
29
85
26
66
35
8
94
66
8
45
93
12
40
63
93
22
95
48
72
91
15
78
63
53
87
82
17
85
82
18
81
14
29
76
89
49
34
39
22
61
22
2
18
46
39
4
86
72
32
13
50
90
86
92
3
56
69
43
28
93
6
8
6
90
66
71
3
12
94
81
3
91
42
4
54
66
28
83
73
18
40
24
59
39
15
96
62
97
63
9
13
85
2
55
2
25
84
49
44
42
55
85
18
48
85
2
23
26
21
46
30
47
95
85
51
92
92
65
70
98
60
64
49
7
8
47
73
77
25
17
53
11
13
63
81
89
22
56
50
60
2
77
67
88
27
15
19
31
47
44
63
63
36
67
48
53
60
2
94
68
23
38
44
31
78
80
69
21
77
49
74
48
39
29
31
61
77
33
14
39
37
11
10
67
8
7
89
43
51
41
90
93
50
95
96
79
43
97
68
42
87
61
62
55
8
20
56
94
9
34
91
86
98
15
18
54
8
54
20
73
24
57
58
17
84
94
32
14
65
35
62
72
32
92
97
90
61
67
78
50
59
80
32
53
53
45
64
54
64
44
54
33
60
49
68
35
55
90
11
76
63
24
23
80
3
93
72
74
18
56
68
5
28
25
20
90
86
77
37
44
43
49
49
97
11
86
51
7
42
65
46
54
58
6
4
48
56
87
15
5
71
30
53
40
99
32
87
62
96
53
6
80
13
39
4
52
25
24
85
6
87
8
78
27
64
59
48
81
64
53
26
56
42
25
14
94
63
29
12
73
61
16
20
47
19
44
23
68
50
36
58
48
25
98
24
26
52
74
85
52
46
46
40
50
67
65
47
66
90
99
45
57
89
11
40
49
6
33
54
70
29
25
5
43
30
70
93
13
30
16
4
56
23
25
3
8
92
67
37
98
68
95
80
7
51
59
8
29
44
5
95
76
91
35
10
41
97
50
3
2
53
53
26
97
87
90
42
38
13
23
6
56
14
78
71
70
33
32
12
98
68
39
39
90
37
86
41
29
49
6
1
57
56
57
71
53
74
17
62
39
28
79
4
43
15
93
30
37
39
78
66
74
23
2
79
56
96
26
53
32
66
36
13
2
26
54
68
81
18
3
98
21
83
11
27
56
66
19
93
2
28
65
43
30
88
3
28
91
46
4
53
37
84
31
44
98
25
62
2
28
34
38
41
13
94
5
36
77
70
24
57
20
67
53
8
35
47
2
11
20
44
10
60
60
57
20
58
92
84
93
89
21
77
3
18
79
76
32
23
86
57
75
57
8
94
6
11
97
94
86
15
14
62
79
70
24
51
24
43
72
43
56
78
67
6
65
42
50
52
5
82
1
9
42
20
85
27
96
59
10
98
50
19
14
22
27
97
34
25
9
79
71
16
52
10
55
55
98
13
78
43
41
88
62
4
39
98
9
10
11
69
36
39
30
36
49
71
93
51
51
48
69
94
90
32
12
37
47
11
60
66
73
24
52
80
65
40
52
87
67
43
34
13
9
77
33
41
23
62
27
61
24
39
61
88
41
75
86
76
22
86
37
38
37
42
47
58
6
13
26
1
25
6
7
56
2
46
23
49
62
85
95
92
55
20
95
21
51
78
44
71
94
80
21
76
9
27
13
1
71
92
74
4
42
72
74
23
40
31
73
31
29
49
38
23
81
80
75
91
22
67
62
9
81
99
60
63
10
51
19
66
85
6
6
42
44
36
81
39
17
3
75
44
46
93
86
41
96
42
63
88
4
22
73
68
31
40
90
91
14
97
94
69
45
97
47
3
56
37
5
2
69
12
61
28
65
66
2
37
44
99
91
26
6
78
26
59
31
40
34
1
87
90
78
43
30
9
78
74
34
25
38
38
51
96
31
39
32
7
20
93
70
49
3
6
37
89
67
12
97
76
46
14
76
93
77
28
99
23
95
8
54
25
80
44
88
32
40
3
32
90
73
42
57
96
76
10
76
36
33
39
92
99
93
30
65
22
9
12
61
52
71
90
38
76
74
81
60
27
65
20
40
98
30
43
89
39
12
77
65
62
17
76
84
82
50
18
27
33
47
15
93
47
39
56
57
70
58
83
26
11
73
60
23
9
84
65
3
24
73
94
97
32
68
98
55
59
66
84
23
7
82
75
74
84
16
59
99
73
78
99
24
71
75
80
51
49
55
45
68
39
72
13
49
54
28
74
54
56
11
47
23
78
69
23
98
43
85
49
29
61
32
40
36
6
98
97
54
44
69
13
60
45
63
14
88
69
68
11
98
62
58
19
62
34
92
26
56
83
98
52
15
54
41
94
40
78
88
71
16
10
35
29
47
63
62
19
21
73
94
60
77
82
57
57
3
48
7
89
73
63
2
55
10
97
14
97
87
19
15
55
36
82
62
55
64
78
45
40
65
19
72
60
50
35
21
40
45
14
58
52
23
88
90
56
78
32
75
95
68
93
49
8
43
21
8
46
62
85
34
73
80
57
16
44
88
90
63
97
53
43
39
26
62
86
17
92
39
75
42
62
54
7
27
86
82
69
68
62
85
91
44
89
74
75
65
41
6
87
2
20
42
44
5
91
60
40
35
11
10
86
71
26
20
90
33
67
30
55
93
74
22
7
52
51
8
33
48
75
30
48
14
7
29
27
38
70
52
99
15
96
9
34
7
71
51
35
14
66
71
42
60
63
27
45
37
48
90
55
52
26
72
37
14
31
71
33
72
48
45
1
84
67
65
65
36
60
97
41
20
94
80
81
77
2
35
72
33
1
49
87
41
84
87
25
4
88
45
12
85
37
45
28
22
70
9
4
2
49
19
63
17
74
66
88
17
77
52
63
8
72
20
29
58
84
59
9
94
54
8
36
80
21
33
39
11
18
76
13
69
15
87
50
88
16
50
98
33
5
10
53
42
27
52
66
81
89
93
7
86
6
31
17
71
16
21
75
39
53
92
39
3
47
63
98
96
34
23
9
74
40
18
93
25
19
84
94
65
72
89
48
22
75
92
59
95
51
42
96
90
49
57
90
15
11
37
54
18
44
67
82
90
64
95
92
64
50
88
41
97
7
59
43
73
86
89
84
89
37
8
32
35
59
26
38
89
37
44
92
45
27
77
90
86
36
89
57
79
59
44
82
35
24
82
49
38
35
23
21
28
57
49
89
26
38
6
50
58
52
68
3
60
71
79
35
94
94
79
64
55
52
46
46
16
15
2
14
83
94
52
16
42
37
72
15
75
6
67
50
72
43
83
63
68
77
24
92
57
82
97
80
31
85
32
58
56
89
13
96
55
7
5
31
49
66
15
64
84
84
18
13
64
83
91
19
92
20
22
66
21
42
90
69
94
92
46
3
14
52
58
12
13
85
89
34
52
45
52
29
53
26
24
62
40
66
21
10
96
63
67
53
41
48
56
93
50
4
79
51
31
43
81
97
48
48
23
77
29
95
84
50
82
47
17
91
67
88
72
92
5
78
23
19
16
61
91
33
88
92
12
8
94
34
54
49
97
44
40
28
12
48
60
11
54
24
31
45
4
87
72
86
58
70
41
24
76
63
51
26
89
61
50
54
6
32
8
27
67
64
77
62
24
40
28
54
91
93
72
95
49
88
87
37
17
40
48
26
1
42
76
47
44
46
51
75
82
22
98
9
90
45
21
21
13
41
61
57
96
64
77
87
75
94
63
96
93
17
93
34
38
52
14
72
98
92
52
31
84
31
39
69
78
36
83
57
73
47
54
83
19
90
76
79
41
71
66
99
75
35
90
15
22
9
10
32
95
83
23
64
41
80
79
56
66
77
68
91
6
56
28
89
63
49
32
13
31
4
28
19
27
30
39
56
19
59
99
68
4
77
55
18
62
29
58
24
71
41
7
16
21
42
54
87
54
33
67
85
28
92
76
5
84
9
96
98
51
95
76
93
75
11
73
73
16
72
2
2
83
79
12
55
7
52
71
19
83
52
74
83
29
28
36
78
53
26
86
73
51
65
61
95
93
50
57
42
47
71
55
82
28
20
77
21
24
67
25
61
32
37
77
83
48
66
75
44
24
20
96
86
16
1
13
84
4
96
70
24
60
45
56
83
89
34
96
52
91
86
33
86
20
8
30
97
95
51
73
29
96
83
83
68
56
16
18
14
25
98
8
31
10
90
24
38
48
31
41
98
14
96
38
39
53
56
51
97
13
60
2
83
55
32
96
13
47
22
17
47
90
14
37
97
35
83
59
14
7
25
32
84
42
46
6
78
7
9
92
9
68
2
94
84
5
73
57
46
30
25
98
79
82
94
24
82
89
41
40
63
62
63
55
74
20
30
10
63
20
46
58
94
67
19
69
67
22
78
69
30
52
6
64
58
54
67
14
69
55
96
24
15
81
8
33
95
18
28
11
46
43
51
37
16
36
25
74
27
91
67
57
55
1
47
96
13
33
39
94
75
74
20
20
5
80
31
61
70
78
17
50
15
43
57
23
89
3
74
10
67
90
95
44
44
65
34
72
14
59
41
6
22
18
26
57
16
8
45
40
58
89
53
59
92
58
30
1
88
92
1
16
7
4
33
4
38
8
6
39
9
32
90
39
92
4
55
44
54
34
14
80
73
32
6
91
38
35
85
72
31
38
43
56
8
23
84
88
94
72
32
94
80
45
88
25
22
44
50
50
59
79
28
9
12
50
27
22
33
48
48
35
21
36
28
61
81
3
29
53
93
57
19
56
7
73
44
53
43
1
17
52
56
37
53
65
60
5
81
78
42
36
12
43
91
40
15
57
44
46
92
91
43
43
47
64
54
37
66
6
87
43
40
44
75
11
27
5
49
39
5
65
27
93
17
19
3
56
25
47
1
91
95
52
91
23
17
13
55
38
99
12
93
60
37
63
30
70
54
99
68
98
91
6
46
35
18
2
15
9
4
65
55
69
63
83
30
80
57
90
31
89
35
90
61
25
71
63
97
57
47
69
95
69
11
68
59
72
51
12
62
47
41
78
13
26
92
12
97
96
92
92
78
72
57
39
39
38
55
38
41
77
70
83
48
86
42
74
14
54
16
38
12
98
30
72
20
35
20
52
65
66
97
36
22
87
34
74
41
81
67
50
93
28
81
46
88
86
81
46
10
36
92
52
39
35
75
27
15
5
9
47
22
93
77
70
67
87
36
92
44
75
41
52
88
78
97
98
98
34
73
37
51
26
51
81
97
76
31
24
4
75
80
46
79
8
38
20
87
17
54
67
27
26
85
14
52
98
97
78
72
35
26
82
15
37
78
70
36
52
30
5
45
76
37
40
87
19
98
84
89
84
76
83
49
67
66
36
49
77
30
47
76
63
49
49
11
44
39
37
23
66
8
1
91
35
7
19
78
77
88
47
13
3
58
33
28
31
7
83
70
49
81
50
7
32
29
77
79
98
12
46
94
40
24
87
47
36
99
24
45
75
44
43
28
15
63
36
90
89
13
77
35
12
25
70
35
56
6
73
66
5
17
56
90
67
95
52
43
7
49
5
62
91
90
70
80
41
22
53
22
76
17
53
21
2
21
64
85
91
24
51
15
65
72
12
92
96
60
91
83
85
84
87
92
39
96
54
93
69
13
21
63
80
59
42
82
42
60
12
82
42
5
11
29
2
9
39
70
84
83
47
87
90
91
41
62
21
63
96
1
3
7
75
98
45
17
60
35
65
44
1
69
14
8
4
43
16
47
10
98
24
24
79
69
48
82
74
60
77
17
41
26
37
13
76
37
28
51
33
49
31
99
29
24
79
17
35
38
11
34
35
67
19
64
91
66
70
48
99
15
17
97
16
93
68
70
19
17
42
20
28
56
97
44
87
13
73
4
89
29
20
65
59
10
54
12
75
59
51
14
97
28
95
62
90
41
14
28
57
42
43
69
39
5
36
68
21
97
69
16
67
11
29
12
69
93
93
83
56
62
88
59
53
80
28
38
85
6
33
81
26
71
90
28
31
43
23
98
79
23
19
52
32
70
75
46
75
41
64
66
74
72
13
88
23
64
31
20
11
82
44
40
4
6
4
13
80
87
24
50
27
75
24
1
77
46
28
60
87
48
88
82
63
81
54
56
77
54
36
25
55
25
51
62
24
7
55
87
69
12
16
18
87
4
85
35
23
96
65
10
53
37
33
97
11
49
77
88
62
32
20
95
36
27
3
30
29
87
21
24
58
67
19
18
32
65
85
93
73
87
53
75
24
51
30
38
46
18
36
71
47
97
43
60
66
40
69
79
65
64
1
75
74
71
75
35
11
27
36
42
2
18
72
1
31
75
83
70
55
26
62
14
80
87
79
99
80
59
92
22
53
69
84
53
90
24
80
64
4
20
89
89
86
48
81
56
7
51
49
94
63
34
41
81
28
31
61
27
20
33
68
76
95
42
18
84
81
4
35
16
13
64
69
20
91
21
50
70
16
37
13
22
93
41
52
11
85
93
91
48
94
29
40
12
9
14
3
75
82
17
10
48
46
84
41
81
47
47
32
25
60
55
83
56
26
38
21
43
51
53
63
10
30
91
87
11
7
67
53
74
64
81
40
7
74
6
43
41
82
48
86
32
79
37
23
85
74
89
71
1
57
91
16
2
22
36
75
20
75
99
12
3
54
51
3
59
18
19
21
63
57
42
64
55
56
57
7
17
88
66
18
76
13
96
24
63
91
72
28
69
82
27
38
92
97
10
12
63
98
96
15
44
56
94
51
47
55
17
12
86
24
74
14
86
67
97
68
31
67
1
64
78
12
31
96
88
51
71
3
37
16
24
86
88
41
3
98
80
4
87
17
76
99
7
68
24
67
36
53
94
98
16
2
81
68
63
68
79
2
5
95
69
89
9
18
18
6
11
42
70
18
89
41
49
98
26
54
8
13
41
35
97
74
81
13
8
2
95
53
24
47
52
19
41
35
74
85
79
39
70
97
54
46
49
5
13
75
36
71
95
40
94
98
50
16
91
47
51
59
42
20
62
28
23
46
54
79
1
7
86
82
12
72
69
2
11
55
96
15
94
31
76
31
96
12
39
45
90
30
26
69
48
65
65
84
80
52
93
1
57
1
33
80
69
34
64
3
61
16
83
6
57
17
42
37
54
6
30
91
78
80
65
32
8
56
16
5
40
68
3
97
7
22
75
40
69
78
74
20
11
47
75
7
55
74
79
80
7
31
87
56
6
64
11
20
99
77
60
90
27
49
40
59
42
49
37
74
14
47
91
46
39
47
74
35
37
37
2
5
41
60
81
90
46
6
41
94
12
7
55
77
87
22
79
20
45
73
67
15
3
1
97
96
49
93
44
65
36
57
77
29
9
65
64
47
15
80
46
3
9
1
53
76
78
34
18
8
41
59
40
56
92
12
30
97
85
69
57
67
45
39
49
48
82
55
48
70
94
64
56
31
11
30
5
33
82
1
21
92
6
46
76
93
85
93
40
65
9
83
99
73
31
27
76
66
64
58
60
30
10
63
88
33
14
28
40
14
94
72
98
24
30
9
32
85
97
54
39
42
14
31
71
19
66
66
20
74
38
97
31
77
19
86
68
86
15
62
9
47
68
31
96
52
93
72
93
82
48
36
41
13
47
32
73
30
24
68
59
48
11
65
92
10
76
92
98
11
71
88
60
68
39
15
37
27
34
94
78
32
32
99
98
51
20
26
93
96
18
80
47
61
4
99
51
62
96
95
59
12
20
35
52
14
97
69
60
61
42
43
66
73
65
10
55
99
99
94
14
83
9
64
93
91
81
60
25
45
73
37
70
60
81
64
72
96
1
35
50
21
3
16
58
46
14
95
36
11
91
79
14
65
19
92
61
46
39
88
30
48
78
97
74
2
23
5
79
43
63
23
83
6
19
88
8
48
48
24
26
95
80
13
27
62
95
87
25
70
93
64
33
43
42
50
38
12
83
79
51
59
69
8
67
26
29
72
14
19
79
73
72
85
7
95
47
60
80
29
63
58
14
73
62
49
45
94
83
96
59
38
52
88
10
91
80
81
35
88
30
23
66
18
87
52
52
84
66
95
51
33
74
42
5
70
52
5
97
2
19
1
64
54
6
65
71
39
34
8
28
92
75
96
35
94
97
54
7
86
48
56
75
35
45
91
28
12
33
97
9
35
83
15
94
12
89
22
42
16
61
10
20
58
64
2
27
61
52
7
32
99
28
32
13
88
62
71
44
4
51
26
63
2
45
66
23
79
98
56
57
35
32
36
88
33
81
21
46
70
69
13
5
75
63
81
83
44
52
76
15
9
51
96
36
59
63
95
34
16
50
32
48
31
95
9
11
73
99
30
87
6
68
89
79
44
13
13
49
86
38
9
62
49
51
92
36
68
69
65
76
4
42
37
43
20
82
82
89
49
36
23
39
10
72
61
7
58
3
43
46
5
43
20
94
97
36
59
71
86
12
48
56
97
25
96
89
88
50
95
11
22
79
12
44
96
36
70
81
28
87
18
79
54
21
56
58
19
51
68
87
86
28
13
60
5
33
70
75
49
54
58
88
3
16
80
40
16
90
70
85
16
59
59
18
65
23
36
39
27
34
31
70
5
31
34
78
32
17
85
26
25
27
42
54
3
12
14
49
98
68
88
23
80
93
90
31
80
99
44
89
69
85
97
71
17
64
56
5
98
29
9
35
81
26
72
4
89
97
33
61
92
86
11
81
89
34
23
20
64
9
62
40
78
75
62
70
97
29
79
42
43
39
62
98
68
8
97
95
85
5
12
80
24
25
64
53
98
2
37
80
19
64
10
9
29
61
7
59
73
26
42
69
45
9
49
68
93
27
6
87
42
62
94
5
69
37
2
92
57
70
56
8
78
27
84
69
21
87
25
27
99
79
68
1
87
5
17
76
27
8
7
2
65
89
46
94
73
1
72
33
96
26
81
92
11
63
64
55
91
64
20
53
63
83
44
72
76
83
65
74
11
79
35
76
30
85
70
77
73
23
89
86
20
43
43
96
81
56
27
7
66
68
39
57
46
38
14
58
41
77
51
96
7
79
75
74
75
18
23
68
86
36
54
7
92
53
78
21
94
55
75
94
54
31
38
58
50
98
91
58
31
49
87
1
37
96
50
41
2
81
85
5
55
16
75
71
31
75
23
55
80
17
90
16
88
81
11
2
68
40
46
39
2
96
36
31
33
67
67
89
86
42
63
93
50
20
62
62
93
91
77
86
92
12
83
88
77
38
66
31
44
14
96
5
90
34
48
49
43
19
45
74
87
91
25
18
79
42
27
45
90
75
6
36
6
68
79
29
10
6
11
18
67
23
86
65
96
82
28
5
50
63
1
45
11
73
90
13
77
82
5
19
24
53
15
70
63
87
61
36
76
7
60
82
34
70
43
51
65
89
2
17
4
78
16
63
20
4
11
88
88
43
65
7
34
81
18
46
72
3
83
72
70
67
85
39
43
9
24
81
83
15
57
66
36
36
35
4
90
16
43
5
24
75
7
57
98
30
80
3
92
58
54
2
92
18
67
83
71
58
79
68
96
17
15
76
20
21
85
26
4
40
89
11
75
89
16
29
19
80
16
60
5
37
40
83
38
99
40
92
79
31
25
9
3
67
27
86
70
2
85
38
43
29
68
61
58
75
78
85
18
41
56
63
5
7
41
55
7
76
43
83
43
29
86
66
22
29
54
17
80
31
32
70
22
27
35
40
3
61
54
14
33
30
38
85
75
46
97
63
30
69
92
76
54
85
60
68
96
75
70
87
46
67
41
63
99
75
71
75
84
10
21
39
27
36
94
71
42
99
3
19
72
5
22
17
92
13
80
95
97
39
24
69
19
2
1
13
29
8
63
34
86
47
26
32
58
74
49
50
82
65
27
70
86
36
83
93
27
94
44
4
66
45
20
69
35
83
72
11
24
37
20
91
75
18
97
86
22
24
55
67
23
27
6
23
24
7
51
31
5
14
17
78
82
61
15
10
42
42
4
11
53
19
67
47
45
1
60
34
63
61
7
3
17
77
49
90
76
50
58
77
27
96
48
16
90
57
67
15
97
32
54
28
34
4
78
68
9
2
44
13
15
23
27
97
66
29
70
54
36
24
76
77
39
98
13
2
4
24
89
99
79
53
26
22
9
51
16
11
87
35
43
44
43
13
3
13
49
65
2
79
33
11
36
33
23
34
59
90
74
26
60
94
73
81
36
1
80
7
83
89
2
4
92
45
34
70
58
1
29
94
17
24
89
9
46
62
81
10
65
22
59
52
11
68
55
82
66
78
12
2
65
3
7
4
23
29
25
68
6
67
30
20
85
33
26
38
40
48
51
77
80
66
4
65
15
48
56
70
62
32
22
13
6
46
66
89
32
33
81
64
41
98
51
35
52
40
32
67
15
46
20
80
73
65
96
98
85
68
38
34
79
83
27
29
81
11
46
55
45
58
62
78
71
8
46
8
69
32
97
90
11
22
80
56
91
87
8
93
19
93
40
25
17
41
58
28
84
6
37
71
4
68
58
31
32
36
60
93
51
50
53
80
12
46
81
88
43
58
67
78
21
34
57
95
58
63
34
18
41
52
38
19
70
85
69
87
24
54
25
39
56
82
91
77
98
21
97
51
44
76
39
23
39
60
38
1
35
73
60
59
35
72
44
69
43
81
20
43
81
6
12
59
55
20
24
84
94
91
73
56
12
19
77
54
33
98
28
31
96
68
65
73
24
80
47
25
28
2
18
91
32
21
89
32
92
37
60
59
36
30
36
29
56
68
46
46
85
66
72
44
71
15
56
79
86
57
43
71
45
6
1
44
67
13
56
17
74
77
8
45
36
69
16
51
73
23
56
27
97
24
56
30
98
61
15
1
68
2
58
83
46
67
5
30
26
54
23
71
8
68
21
38
5
28
7
51
65
30
12
37
5
57
59
34
93
66
9
5
67
14
35
29
68
52
84
43
73
93
42
68
40
55
90
65
33
24
50
24
2
44
58
92
70
49
68
41
20
23
57
23
36
19
61
24
59
35
97
49
24
44
92
45
11
8
10
64
7
55
11
82
60
16
47
42
31
58
49
78
80
36
53
47
61
93
42
42
60
23
32
71
46
41
45
69
6
84
46
79
87
34
85
93
31
13
89
20
26
86
48
79
44
16
52
65
38
54
97
10
78
47
83
83
59
36
37
83
84
33
19
31
87
75
2
26
70
91
27
60
34
28
49
96
92
70
39
38
5
74
77
37
52
25
86
51
98
4
36
54
67
20
65
29
1
96
70
79
50
2
82
70
85
20
16
51
85
46
27
10
5
72
28
21
43
93
16
21
66
20
60
28
23
12
90
78
27
48
41
29
9
72
65
38
97
12
9
90
86
40
80
33
13
48
71
42
16
41
22
27
5
94
73
37
95
80
90
78
58
3
49
88
99
48
80
38
88
47
61
45
63
60
6
38
51
49
78
95
80
77
6
81
52
21
67
68
97
62
71
78
88
77
61
15
80
5
47
6
86
46
68
60
38
26
41
62
45
98
41
86
81
33
43
82
89
25
76
32
32
35
21
44
17
77
34
56
46
69
79
41
62
58
42
99
44
37
45
12
76
99
5
30
75
6
5
90
50
9
42
48
57
63
29
62
22
85
3
83
12
75
15
19
24
42
3
24
22
50
62
14
3
37
19
27
47
33
61
70
30
86
65
81
56
78
79
15
93
19
46
69
88
18
88
56
27
54
38
74
6
24
66
60
75
12
97
64
72
39
6
74
99
24
95
41
83
47
37
59
5
23
76
68
28
47
19
36
24
52
96
56
4
20
57
96
20
64
53
83
12
22
71
33
94
50
44
37
1
26
9
38
71
98
25
38
50
91
35
57
3
28
39
40
74
75
91
9
52
22
44
20
16
37
12
86
46
49
66
71
53
45
13
15
66
9
62
36
16
31
34
32
33
11
78
84
71
98
37
7
76
59
45
81
8
65
86
21
16
39
49
12
39
26
8
2
86
19
98
75
48
52
25
2
53
87
73
2
67
57
84
66
88
41
97
85
95
91
87
16
51
98
53
75
20
89
66
59
85
43
71
77
88
26
76
45
66
16
96
91
83
25
81
40
19
42
39
81
41
28
65
95
36
87
69
2
38
41
41
89
83
28
57
45
40
61
87
44
15
70
45
17
91
6
69
74
61
73
58
56
17
29
75
89
47
63
97
43
26
48
21
6
48
33
26
80
58
28
21
89
73
24
77
72
74
42
43
45
21
88
21
62
24
48
3
89
9
9
49
47
78
60
88
63
94
97
97
58
70
81
88
34
33
26
15
18
34
74
83
63
93
4
66
68
20
61
83
49
11
74
98
24
33
65
63
14
94
7
5
34
74
39
91
95
2
77
87
38
83
46
33
10
90
89
63
41
49
26
19
44
32
98
69
72
55
19
27
97
11
4
4
94
80
1
95
13
38
17
65
72
95
45
12
23
94
82
58
91
31
27
26
34
6
84
39
9
40
77
91
43
20
92
4
4
10
62
37
27
15
8
35
47
12
2
38
1
65
5
72
3
45
55
46
84
72
49
32
79
97
73
70
62
33
46
45
11
62
87
26
66
87
89
49
70
74
83
49
11
29
35
88
65
19
61
44
58
7
58
2
18
45
2
86
39
18
40
32
87
3
12
68
59
16
98
69
30
46
60
20
16
99
1
33
41
45
36
94
83
84
79
50
64
16
24
99
42
44
5
47
52
57
70
99
33
91
38
69
63
65
24
18
55
9
27
37
40
15
5
43
34
43
62
7
71
13
17
46
90
76
43
32
80
74
53
40
90
86
87
73
69
76
6
71
70
6
3
92
37
59
85
15
37
7
59
77
50
67
65
82
75
55
61
54
18
41
58
19
52
64
27
88
74
89
73
29
24
75
13
36
46
56
65
97
80
63
74
53
17
95
50
24
53
66
41
99
12
49
75
16
60
28
81
78
61
92
50
30
56
49
50
9
46
2
44
29
24
85
49
15
13
77
34
66
27
97
45
71
87
54
65
26
77
30
46
34
26
66
51
87
98
56
91
35
69
97
26
62
80
26
13
45
70
85
90
14
55
75
2
29
81
38
63
20
77
46
34
44
48
80
59
45
38
55
81
74
79
87
75
72
27
79
18
38
57
67
81
34
79
92
13
98
97
78
9
39
58
21
35
47
67
6
91
75
29
49
7
4
43
5
25
76
37
21
69
79
26
90
8
6
93
51
60
72
25
80
18
59
53
83
71
98
6
69
12
31
5
74
1
25
33
25
78
14
48
25
46
91
15
88
13
13
82
33
89
51
21
52
61
66
1
40
86
34
65
10
22
40
87
88
5
80
44
11
96
23
53
25
32
66
28
69
84
20
59
60
27
20
33
78
39
97
29
67
68
35
83
2
72
50
17
37
23
52
20
23
87
63
45
62
42
79
10
7
14
89
45
44
52
71
27
27
53
62
26
81
74
66
59
46
50
19
60
71
15
69
94
26
35
3
47
4
40
57
26
56
33
58
81
79
67
82
65
47
18
34
63
78
55
62
72
4
9
40
46
19
55
66
23
5
63
95
87
2
50
23
95
80
22
44
14
1
24
70
27
44
23
50
4
66
42
72
11
74
5
76
33
96
79
23
24
85
35
97
79
23
74
68
78
17
75
68
78
15
12
28
79
50
8
77
17
81
52
47
28
9
83
33
67
58
57
93
3
33
52
20
13
87
21
72
60
92
22
11
4
13
75
81
54
98
81
83
2
25
2
58
61
6
42
3
35
8
65
44
94
77
2
19
25
19
84
79
51
13
22
87
79
43
18
11
80
94
21
68
84
4
91
47
79
62
78
29
83
63
28
39
53
42
18
78
74
92
32
7
75
71
92
4
96
14
1
67
13
80
29
56
74
96
20
57
8
51
74
19
99
19
98
99
52
2
16
71
98
48
14
98
26
27
5
11
10
30
89
40
97
75
88
29
63
89
60
39
74
53
8
8
85
82
23
23
52
95
37
30
81
60
71
91
9
52
37
4
92
91
87
96
92
67
19
99
24
38
19
31
8
54
28
61
31
11
43
57
16
53
46
33
60
98
47
87
96
2
17
99
57
33
96
22
37
9
4
22
74
66
6
94
28
29
75
39
20
64
88
99
70
93
22
59
75
83
65
44
42
3
16
38
92
81
22
36
48
84
27
92
86
43
17
60
84
71
33
72
57
10
97
24
49
71
93
87
17
23
54
35
74
87
53
35
95
47
3
2
95
6
9
52
42
88
46
75
73
10
38
99
52
68
59
26
45
83
53
51
86
75
19
67
19
33
51
56
51
29
2
13
96
35
75
70
65
30
36
88
46
75
41
46
66
30
96
88
85
90
60
76
31
90
57
19
21
81
79
19
2
51
19
97
54
46
27
70
33
94
45
91
83
66
99
95
85
71
56
49
94
35
99
78
43
29
26
43
72
41
30
41
77
10
25
26
3
96
88
65
15
13
22
50
23
29
88
72
82
68
56
50
77
18
22
79
21
15
38
40
10
87
45
16
69
84
35
81
73
5
43
32
5
89
40
62
20
49
64
19
92
64
82
13
1
66
82
75
39
23
35
30
27
71
14
60
42
20
68
17
17
79
27
31
1
58
44
60
90
54
4
52
74
22
61
96
83
42
23
19
8
43
10
8
30
71
50
64
95
62
28
66
25
75
19
41
57
40
23
72
78
33
17
82
6
29
46
24
24
82
47
81
89
93
32
8
12
31
92
46
63
29
75
52
70
44
21
39
13
33
92
26
82
73
72
76
72
90
85
74
80
26
9
94
9
38
64
93
3
69
38
26
55
67
52
87
75
97
31
20
87
22
9
12
42
70
26
75
93
49
46
28
69
83
43
21
10
44
7
3
19
95
44
77
30
83
7
2
97
21
4
28
93
15
38
27
60
62
15
97
89
7
6
74
77
61
70
80
22
15
60
23
69
32
63
43
83
85
50
77
30
16
20
23
42
77
3
33
3
95
10
49
54
34
10
76
39
16
36
53
50
38
26
57
70
80
47
55
69
36
14
64
2
13
15
4
93
92
18
32
90
89
44
4
50
66
26
88
48
5
3
60
35
32
31
42
69
78
66
45
71
65
21
54
30
45
80
24
53
81
38
74
78
45
22
54
26
5
31
68
20
26
89
80
71
47
43
73
32
32
21
80
31
41
46
57
50
11
2
26
77
57
72
48
83
86
96
5
75
10
3
36
50
71
25
23
58
37
5
14
22
89
18
82
66
56
30
59
83
50
75
9
33
41
80
12
97
19
34
94
7
22
96
78
82
4
27
85
58
69
13
90
40
58
70
81
12
86
58
41
49
9
2
72
96
10
86
10
47
34
55
53
87
27
93
72
51
95
93
64
51
14
55
87
42
8
99
56
29
58
72
11
17
89
38
92
26
37
68
89
64
85
5
62
88
36
31
47
70
11
52
39
57
60
86
70
99
34
54
15
37
55
80
92
2
36
46
84
45
31
45
12
49
45
34
10
84
81
80
95
67
6
82
89
66
94
24
37
52
21
4
78
69
97
10
58
3
86
57
46
84
77
39
39
61
35
60
53
25
88
53
48
17
85
43
69
68
12
11
73
1
52
40
33
90
54
98
76
23
43
41
84
20
15
62
41
26
26
31
58
24
79
86
80
39
99
30
82
92
36
48
43
39
74
29
31
8
13
91
49
95
67
42
50
84
11
15
26
56
43
59
48
34
87
81
5
15
71
78
57
29
67
2
77
93
28
35
78
35
69
90
20
60
34
86
90
28
16
25
97
93
15
16
16
42
17
25
41
2
71
37
84
36
91
68
51
46
29
3
30
62
70
60
24
45
61
10
25
19
39
29
89
37
20
55
13
20
31
27
97
68
47
86
98
16
37
37
74
53
18
17
6
16
49
9
38
23
75
71
20
36
4
55
68
30
6
75
55
79
17
69
57
37
43
76
69
26
66
41
39
80
60
42
98
7
84
74
76
98
27
97
52
11
20
2
13
76
78
99
48
5
5
10
49
50
84
22
39
15
79
58
67
16
56
40
12
73
99
30
1
28
75
40
15
17
82
33
1
75
78
57
2
13
17
42
71
88
46
57
95
65
7
96
1
71
99
25
13
97
81
38
37
18
43
1
48
56
74
28
24
64
72
6
43
69
71
43
4
28
90
52
27
44
9
73
54
95
36
84
4
94
97
19
83
16
7
27
87
76
70
39
84
64
11
92
17
33
18
7
25
56
88
10
58
99
62
82
1
18
38
15
22
57
1
97
57
71
96
39
63
47
41
33
27
2
78
96
2
82
65
76
46
39
46
12
34
8
64
54
33
1
42
69
17
74
6
9
64
17
69
22
53
3
45
55
62
65
27
69
56
9
36
24
60
56
7
6
28
20
84
35
57
58
72
58
12
2
45
57
67
27
15
31
37
59
50
44
59
50
41
39
54
7
89
33
46
53
75
31
24
32
32
23
6
1
82
32
24
92
49
90
98
85
57
68
11
47
67
29
91
34
34
49
98
36
4
69
91
69
10
4
69
60
8
38
27
42
77
39
98
53
58
30
25
8
84
43
56
44
72
68
58
24
28
13
80
5
60
73
94
91
25
81
95
99
31
66
52
32
4
79
4
14
45
64
51
27
67
2
18
78
53
42
9
67
74
42
96
69
67
80
6
21
29
18
59
19
6
48
74
29
25
9
42
59
88
68
81
48
17
19
51
41
91
4
27
88
28
38
31
29
75
4
83
7
16
91
73
7
30
69
9
75
64
26
77
68
88
81
32
25
48
5
17
70
12
78
48
41
52
17
33
75
90
20
70
30
9
68
43
88
34
7
33
84
23
33
66
54
46
94
48
95
34
19
89
56
30
7
22
39
50
3
2
95
6
45
38
95
55
26
24
75
87
45
85
28
18
6
65
9
23
18
29
72
45
11
86
48
35
10
42
2
90
20
11
94
79
76
28
98
15
14
43
78
48
73
95
9
56
79
33
51
65
19
55
11
92
84
50
29
92
48
12
66
19
61
33
20
28
58
35
61
35
32
56
65
92
4
44
46
65
59
89
35
26
75
46
97
11
62
25
17
95
34
52
96
29
20
52
2
68
64
3
68
73
47
5
1
30
91
97
86
50
8
91
96
86
91
72
72
17
73
32
15
84
36
75
89
91
80
59
50
32
14
62
48
89
93
71
51
44
7
73
8
14
68
3
48
13
68
61
38
35
31
86
73
57
65
99
67
50
68
71
13
31
23
76
68
87
75
80
38
74
84
40
93
58
62
55
59
42
84
14
23
26
19
45
81
15
12
67
97
96
69
68
63
29
9
78
70
23
50
40
61
56
3
67
45
54
1
73
22
2
75
50
59
57
53
56
24
1
97
89
27
33
39
15
18
76
35
34
44
43
49
7
60
78
7
61
29
75
70
11
22
95
64
29
13
61
87
75
68
32
74
24
35
45
87
45
54
24
46
82
18
41
76
69
79
95
39
91
56
84
2
1
7
42
39
8
20
74
31
8
4
73
58
16
69
92
69
70
92
86
14
94
55
34
39
63
83
75
73
86
84
20
89
44
31
34
74
96
70
2
35
39
64
61
28
17
13
49
35
72
59
71
26
40
45
63
5
91
47
76
46
35
18
73
24
94
45
11
53
81
23
58
63
39
98
81
93
92
29
8
92
21
4
93
59
97
69
36
78
50
67
64
65
36
42
7
34
27
27
83
5
3
61
47
58
49
46
85
86
59
32
11
22
94
78
98
74
55
81
60
72
92
23
94
19
48
61
55
26
81
33
18
42
47
52
5
42
11
66
94
50
39
76
10
71
54
70
32
37
20
92
63
37
44
69
40
6
77
98
57
90
89
58
29
91
39
17
87
79
76
88
38
50
1
97
78
76
17
2
19
96
97
86
7
20
45
71
44
73
17
58
95
79
97
79
11
68
23
63
47
72
7
77
45
96
70
7
20
42
69
15
69
91
69
52
45
29
76
93
39
14
47
18
38
74
75
81
89
19
86
51
20
68
57
79
66
53
56
15
92
33
79
65
36
43
82
76
46
58
38
51
88
30
9
21
85
26
87
6
25
21
30
64
23
34
40
41
88
19
5
33
92
90
22
16
45
38
67
15
83
13
4
29
38
68
12
93
31
27
80
21
72
11
67
34
87
78
9
4
55
42
3
2
75
29
76
15
51
71
29
88
90
4
27
88
87
33
40
57
52
1
77
73
1
79
15
30
56
70
22
6
37
73
9
70
38
28
75
24
54
13
22
24
54
67
24
24
91
72
94
82
36
82
91
73
71
3
63
33
76
37
28
78
57
57
18
79
86
99
11
86
34
49
6
16
19
42
3
99
33
77
89
8
18
20
52
19
26
23
23
22
33
66
64
65
22
20
38
4
16
61
19
6
88
98
92
63
31
24
54
66
84
86
1
89
67
74
5
70
86
70
64
72
63
76
77
43
85
80
98
98
56
60
72
67
96
18
35
53
5
17
75
19
82
73
77
10
11
78
7
58
29
20
49
46
92
80
11
83
63
23
11
99
5
23
59
22
73
36
64
45
81
46
68
8
60
91
27
64
63
83
34
85
98
51
90
58
59
80
12
76
48
43
83
86
67
19
81
23
67
31
67
95
38
30
33
7
43
19
25
4
10
90
95
62
64
27
37
51
76
57
21
9
52
77
91
8
78
82
21
63
42
66
60
79
45
57
29
61
92
84
19
58
56
50
6
18
8
80
84
80
25
11
89
1
70
3
24
8
30
10
77
6
19
23
92
24
34
75
99
18
42
68
87
78
97
35
45
15
2
78
40
57
20
86
84
25
74
5
59
99
59
60
61
25
79
95
47
33
60
37
30
36
35
32
87
48
30
68
69
3
60
26
96
66
99
92
29
57
66
83
11
67
46
14
85
66
72
73
96
17
28
15
39
26
88
66
42
45
72
43
65
94
4
10
58
86
68
44
24
77
77
11
99
61
64
94
3
13
5
97
81
31
46
28
20
14
9
46
51
39
21
74
37
25
32
85
95
75
20
9
72
17
81
61
32
2
93
43
23
41
39
52
22
56
41
22
41
67
89
50
27
86
3
35
94
79
72
32
40
23
24
74
64
52
13
86
76
81
24
63
85
2
45
14
71
8
34
21
11
97
10
71
52
7
31
50
38
23
10
60
83
62
68
93
73
6
33
13
6
99
51
32
19
67
87
4
78
73
21
82
88
9
91
8
74
35
67
40
98
29
24
24
64
71
8
34
90
88
55
98
88
80
55
17
75
14
21
78
88
83
54
59
11
33
42
12
2
96
81
45
17
96
49
78
64
42
80
86
29
16
15
48
54
41
73
85
8
89
19
95
57
40
42
31
38
43
4
80
57
88
64
76
39
70
46
68
53
96
26
31
7
92
95
6
62
15
79
46
38
68
95
6
17
22
13
17
69
47
21
46
18
38
43
69
44
86
43
57
43
33
52
52
69
38
14
70
76
10
80
82
53
96
14
95
26
69
99
94
54
44
34
41
75
35
65
11
97
21
83
80
88
78
8
73
72
9
54
61
10
70
90
91
9
12
12
93
65
72
14
94
79
70
37
69
34
95
67
90
13
6
83
46
77
37
2
95
59
1
95
72
25
35
24
63
1
67
73
4
92
46
12
90
25
94
87
52
46
76
32
28
89
2
61
54
40
20
79
1
33
6
96
30
6
98
80
67
77
86
16
28
42
79
80
27
15
5
41
24
36
49
26
48
2
46
7
67
38
77
58
63
70
17
81
42
46
73
4
79
5
15
5
40
58
3
88
70
63
39
17
51
42
79
7
49
74
33
6
79
8
68
2
69
88
25
27
18
85
56
15
57
10
20
86
3
4
65
94
67
39
37
23
26
83
99
22
81
21
72
54
12
10
79
38
39
62
56
31
80
44
84
28
32
58
47
12
91
31
73
40
78
86
71
78
9
52
46
68
95
16
98
81
38
80
34
61
27
68
11
82
26
45
4
10
57
78
73
78
34
54
95
12
77
71
30
72
52
78
42
15
89
97
16
38
39
16
9
1
18
71
27
8
17
90
74
49
68
70
1
74
4
63
38
26
47
86
87
39
40
50
25
67
13
47
45
87
30
83
87
35
27
94
41
5
57
97
54
58
3
2
66
6
29
70
66
36
89
86
84
76
79
98
22
31
57
97
5
87
80
43
15
7
84
97
98
48
76
80
4
91
57
84
48
35
41
45
36
40
72
73
9
77
49
65
18
14
34
76
59
14
57
2
94
41
59
64
10
52
72
25
27
55
52
37
80
30
37
17
90
53
80
43
88
13
36
67
73
91
52
11
32
42
92
61
64
49
35
65
57
33
30
98
47
88
98
82
92
77
40
89
43
72
17
7
4
78
9
80
88
90
24
66
62
67
41
30
87
98
66
35
74
98
32
83
98
89
33
81
57
40
38
2
70
76
15
14
95
69
78
90
80
28
55
86
66
30
94
37
2
23
59
83
63
80
70
14
9
79
98
41
35
4
88
59
58
71
60
58
70
7
69
97
4
62
23
35
44
85
77
81
73
34
92
41
79
68
61
78
59
4
15
40
76
10
67
55
89
10
74
25
41
37
43
98
91
99
36
72
68
34
91
86
33
7
48
1
60
80
54
49
40
23
37
82
50
10
88
40
44
74
69
36
17
98
83
89
19
54
6
22
82
10
94
30
26
41
44
96
9
54
75
46
99
38
68
89
99
78
77
32
22
33
88
72
81
37
24
71
71
42
86
95
84
88
98
90
59
27
50
90
2
23
34
32
74
52
65
8
43
73
1
67
26
62
85
31
63
38
30
48
31
16
83
27
48
76
55
89
35
16
14
87
67
78
3
45
32
43
44
32
44
14
8
84
42
23
91
2
66
80
88
43
71
64
52
99
75
18
34
94
24
17
84
81
42
93
67
24
47
19
3
64
35
9
54
96
68
2
15
85
45
1
77
63
5
92
14
77
87
24
29
99
61
40
14
93
60
53
90
17
51
8
24
35
76
77
33
78
38
46
58
83
24
16
76
55
30
71
15
60
80
79
93
3
91
76
47
24
66
93
13
80
32
35
37
99
2
67
38
38
82
81
87
91
35
15
86
90
55
10
79
90
95
8
15
6
92
83
59
75
31
91
78
22
98
34
35
50
24
25
54
42
66
57
29
43
28
25
46
94
77
54
60
60
92
8
77
28
35
90
10
48
90
78
51
86
1
50
74
97
72
44
32
88
43
93
52
99
73
93
29
92
92
17
5
24
53
22
17
62
73
86
36
48
99
70
40
72
76
24
12
97
31
33
67
33
44
33
19
12
79
76
57
61
18
51
27
79
86
66
88
66
13
17
22
40
82
68
52
61
71
10
48
60
40
35
18
96
87
46
61
57
55
52
85
39
9
16
44
70
23
23
87
13
86
77
62
33
7
2
99
3
12
2
62
14
21
97
52
15
4
4
88
26
22
58
30
51
95
90
88
38
83
61
73
75
24
61
36
31
8
96
22
51
6
17
67
94
10
38
3
28
6
84
9
18
64
59
86
52
60
82
32
15
62
54
4
69
61
77
42
80
17
77
19
76
78
12
50
77
99
1
31
45
30
42
58
65
93
30
39
99
6
20
63
97
45
99
81
83
22
40
61
1
80
48
35
57
78
21
81
93
97
83
79
79
98
89
98
7
34
76
24
81
46
8
96
48
16
83
29
83
69
7
75
82
51
15
50
5
49
40
78
90
48
42
31
58
68
76
51
33
53
75
72
63
15
80
66
73
26
45
39
57
16
16
78
43
51
91
51
1
46
51
7
83
11
92
96
91
23
20
33
18
86
65
55
73
35
5
65
75
17
67
6
10
87
9
14
22
79
93
18
73
16
69
8
73
35
79
75
77
76
97
37
84
48
72
51
47
96
27
24
57
35
97
20
92
55
13
21
18
73
11
56
92
18
75
94
50
8
25
40
29
96
87
85
29
21
62
33
33
4
71
2
53
5
97
62
77
25
99
32
42
92
39
84
69
53
25
41
56
26
45
77
40
78
32
65
17
74
19
92
47
47
38
19
77
40
67
50
25
82
15
46
92
55
61
10
6
28
86
50
27
11
13
86
97
32
82
94
93
63
61
77
84
64
67
18
60
22
50
29
95
94
70
94
95
22
58
70
26
22
2
84
20
74
81
14
2
38
44
97
40
14
61
59
23
66
58
37
14
75
47
35
67
34
39
64
67
64
3
76
99
27
57
29
91
2
60
37
99
43
11
88
44
40
93
63
43
74
20
69
39
6
24
69
76
79
14
23
4
31
32
3
30
29
66
51
71
73
16
95
18
22
93
94
33
34
59
43
46
36
13
62
40
86
54
93
55
6
39
29
28
61
44
5
58
74
81
94
52
45
10
83
90
11
11
70
88
91
86
3
47
68
49
54
6
97
14
76
4
64
90
40
62
57
52
93
58
66
22
38
39
25
84
74
77
73
33
10
97
54
56
62
4
9
71
21
61
73
13
51
8
68
51
95
62
81
48
19
47
69
52
91
48
21
38
5
45
45
1
95
18
37
27
36
94
51
17
46
82
59
41
89
73
61
50
47
13
59
83
42
44
9
86
50
32
49
68
94
53
26
77
89
15
29
96
71
80
61
28
63
7
99
62
80
35
62
38
51
96
41
11
28
60
16
5
8
51
85
86
79
49
40
30
8
57
11
5
43
67
8
33
68
18
48
91
3
93
86
43
1
32
24
67
17
33
65
58
97
13
45
63
40
1
64
13
42
93
20
91
49
89
16
82
98
29
77
89
10
92
17
16
75
10
48
53
2
25
61
9
28
24
78
29
92
31
81
91
2
14
33
53
83
50
35
23
14
6
47
50
24
36
61
81
48
17
41
14
30
34
66
29
68
47
70
62
65
2
1
33
64
90
26
83
60
91
36
8
15
25
31
63
69
68
51
64
14
54
47
7
9
55
35
81
46
12
76
21
47
84
4
23
14
11
33
1
40
80
88
92
21
45
61
2
35
43
42
12
22
9
24
31
21
65
47
16
66
12
66
85
17
14
86
21
27
80
3
74
38
84
93
18
42
18
24
35
33
12
73
69
25
1
66
19
61
20
39
22
27
60
53
37
66
75
10
41
82
92
22
16
82
57
80
63
29
56
42
26
68
99
7
50
18
68
60
93
21
81
25
81
82
91
55
17
45
40
98
84
1
86
65
27
63
40
64
49
5
9
4
42
31
85
67
85
24
82
72
62
44
78
76
8
88
52
4
68
76
13
37
36
50
49
47
33
86
79
80
51
79
24
68
93
25
3
98
70
55
53
4
90
31
71
27
60
53
30
20
55
91
60
93
81
26
53
92
60
77
73
18
3
43
72
83
24
73
81
99
28
47
64
40
80
42
14
81
49
55
46
8
82
96
79
61
57
58
97
61
57
61
17
51
34
86
78
41
88
87
79
98
20
17
52
44
77
16
55
58
80
53
32
78
87
11
74
27
4
43
36
30
62
12
1
83
37
96
66
98
91
8
60
15
15
78
18
76
45
8
5
10
66
5
12
59
27
21
11
56
38
78
17
16
40
9
28
29
26
45
35
13
57
18
54
17
14
15
20
25
86
68
97
15
48
48
44
53
72
15
88
37
31
83
86
47
86
34
61
30
19
74
30
85
93
29
49
99
49
71
27
45
79
16
14
7
66
3
46
40
22
10
33
11
7
28
55
81
66
21
95
7
62
81
70
1
77
46
19
92
35
23
66
17
95
55
74
95
9
12
44
71
57
16
56
32
94
26
39
10
73
75
40
44
84
38
6
72
34
37
55
55
71
70
91
30
39
17
8
50
53
12
3
69
35
73
80
15
7
69
63
51
14
68
37
1
82
66
34
12
37
2
45
46
40
1
35
36
20
63
16
99
88
83
85
55
20
51
58
33
22
9
65
6
34
30
32
22
13
65
54
7
70
77
28
62
34
42
91
39
39
45
74
57
1
1
55
22
22
63
42
87
82
30
48
9
73
49
29
91
13
32
92
8
62
24
5
22
48
6
43
9
65
12
78
38
19
31
45
95
73
92
79
97
5
96
36
65
99
72
71
51
88
19
28
5
55
71
3
97
2
74
20
54
50
34
10
54
44
28
46
98
95
9
35
9
77
78
9
72
73
9
18
90
95
65
56
14
39
76
94
86
50
48
65
41
80
68
87
23
29
15
40
84
49
44
73
11
30
43
72
40
63
95
99
89
12
32
87
19
84
48
49
37
51
19
62
80
60
92
79
14
15
8
22
71
32
84
25
14
10
28
89
43
94
1
65
67
20
83
99
63
16
40
56
42
92
25
6
38
9
7
70
13
19
49
78
59
52
34
84
53
89
93
43
47
31
27
84
99
33
19
46
59
51
59
77
55
84
5
42
84
14
30
54
3
98
43
8
36
11
57
26
86
66
86
40
24
7
54
27
29
41
11
10
51
76
77
59
40
8
61
4
23
14
35
91
88
81
80
90
9
69
52
53
28
35
5
82
98
43
13
21
44
48
96
78
83
12
87
17
40
73
40
83
14
62
55
94
84
72
91
61
33
80
40
68
33
53
53
96
18
73
70
75
37
67
95
95
37
22
43
40
57
17
84
46
5
88
5
10
71
32
49
92
87
76
15
85
85
70
10
59
92
74
21
91
43
4
49
83
95
93
85
50
27
39
60
59
59
40
70
58
16
66
94
55
5
89
87
50
35
59
52
97
83
36
18
16
44
27
94
35
30
75
54
21
78
14
35
78
65
72
26
22
60
47
38
51
26
14
23
59
34
43
3
17
1
34
65
30
78
14
26
55
75
97
38
1
52
32
7
12
92
83
27
89
35
75
54
36
25
22
28
47
80
37
31
55
98
52
19
77
99
90
1
12
33
5
62
36
82
40
32
9
97
35
92
29
28
44
44
5
55
6
52
76
19
80
36
59
19
36
44
22
1
56
2
68
56
2
78
65
74
31
49
69
93
49
24
48
10
94
68
75
82
36
64
33
49
21
95
77
69
67
1
31
1
83
87
78
32
83
70
67
23
35
56
78
51
86
62
72
14
45
36
26
95
56
6
62
23
76
71
23
71
27
34
6
35
89
22
15
25
97
93
28
98
60
67
6
42
73
30
50
50
25
35
59
39
24
88
84
36
32
27
66
58
5
66
59
51
59
70
47
19
90
9
63
61
38
36
9
96
36
88
3
31
43
52
68
67
7
92
98
7
58
99
58
45
87
30
90
88
96
63
65
30
54
97
97
22
81
86
17
63
4
24
10
37
27
75
58
21
1
3
30
38
1
5
76
14
57
5
51
45
5
75
57
96
89
5
90
37
49
13
89
58
38
7
69
13
11
42
81
22
52
44
5
44
19
57
95
49
49
98
2
86
62
55
51
44
26
75
75
85
25
49
49
20
4
27
52
94
16
20
24
29
87
85
43
61
14
74
81
54
42
86
72
57
68
40
80
47
90
81
97
51
46
74
56
4
27
7
37
53
31
39
88
18
15
65
62
75
65
68
3
17
67
1
81
4
35
62
93
55
79
62
68
23
30
48
93
89
7
70
20
92
47
78
61
2
25
98
28
97
44
42
89
73
80
68
81
20
84
1
95
18
3
71
90
17
46
4
15
46
55
69
30
81
87
92
80
68
74
97
24
13
17
47
10
61
43
3
99
63
2
50
25
16
33
95
88
70
50
25
41
33
60
94
57
63
86
35
62
10
58
99
20
75
40
70
44
15
21
26
38
57
45
94
38
85
3
73
7
88
74
2
55
48
58
2
2
25
19
78
34
93
32
38
15
80
23
20
13
11
22
90
89
23
35
47
89
28
8
28
66
12
33
30
68
13
52
17
13
46
9
21
5
54
27
23
65
95
33
99
63
63
87
78
58
67
10
12
99
70
53
41
80
13
57
56
57
4
70
31
49
87
46
75
48
54
14
52
46
52
82
54
88
13
95
82
47
12
36
66
97
35
86
23
44
20
65
2
11
4
88
59
20
38
37
57
8
6
7
12
12
15
63
41
28
59
95
99
67
98
31
68
48
73
34
17
11
80
89
21
64
89
70
49
63
71
83
66
49
14
38
37
78
75
32
4
89
71
14
96
87
78
49
95
69
29
21
40
54
86
82
59
87
28
65
27
15
96
50
99
30
48
90
48
91
40
84
75
88
2
76
51
32
14
52
6
46
1
45
21
87
92
54
54
79
3
95
35
59
91
44
89
86
76
39
97
85
83
10
15
11
81
4
87
74
13
22
15
6
82
5
34
84
86
96
10
6
9
21
95
28
15
38
73
85
30
70
48
35
11
75
3
95
22
60
59
61
97
66
80
30
61
55
23
42
55
7
46
64
50
86
54
91
50
89
27
10
88
27
4
50
63
48
43
15
91
63
59
45
38
17
93
55
16
51
44
51
15
74
56
26
23
62
91
33
23
73
92
30
45
43
71
89
43
35
73
42
78
93
47
43
50
62
92
4
67
22
67
47
66
69
17
23
34
36
19
81
24
81
20
42
41
11
45
84
4
40
10
46
99
64
28
51
22
34
77
30
74
37
98
12
65
41
11
14
8
98
84
95
70
31
78
67
64
96
50
75
55
67
75
67
98
22
44
64
61
73
18
53
83
80
91
67
33
25
46
33
49
82
98
80
63
85
29
15
33
65
39
25
46
12
24
97
56
54
37
29
68
10
31
81
41
45
19
79
3
34
1
51
12
63
70
27
77
73
70
99
74
2
28
74
13
35
81
37
91
42
27
45
70
40
20
48
82
26
6
15
38
15
64
1
79
4
45
69
69
60
90
89
41
76
69
41
46
20
11
55
14
62
61
16
21
20
50
42
78
32
71
65
68
46
37
20
16
13
52
81
43
78
79
12
24
28
53
19
19
64
3
20
5
15
55
19
59
56
60
54
13
5
72
78
52
50
45
82
61
47
86
44
45
64
19
53
19
91
3
10
14
33
61
77
36
44
44
11
89
84
75
60
8
96
75
17
48
4
4
85
72
44
85
97
53
21
6
88
56
35
66
76
70
15
61
47
27
83
14
83
66
8
85
62
71
31
6
45
45
99
40
8
31
73
75
32
39
34
88
15
80
3
70
92
67
34
34
30
28
43
67
80
81
53
55
90
25
82
63
83
32
16
87
69
97
17
37
52
59
40
36
16
95
93
14
1
93
55
10
83
18
22
99
68
45
7
66
91
96
79
61
44
23
71
65
98
51
49
42
75
79
98
34
55
35
62
77
31
72
38
84
31
1
70
68
19
16
89
78
12
69
51
62
30
65
52
91
42
98
87
93
17
13
41
65
26
3
19
4
80
11
83
37
44
82
37
73
13
79
50
85
53
5
73
9
14
37
19
66
45
69
6
18
22
20
61
65
90
11
79
31
12
62
40
30
5
1
2
9
63
26
58
68
56
45
7
20
98
60
63
19
87
82
72
97
16
67
91
44
83
1
11
95
87
69
91
40
59
61
6
23
65
42
74
6
80
22
30
66
22
65
24
76
7
15
8
30
87
2
31
15
24
47
82
84
92
17
66
70
33
72
48
62
92
62
9
86
89
9
2
47
83
97
99
16
20
14
22
54
25
55
5
66
48
24
34
68
63
55
95
60
73
63
32
25
35
30
76
11
36
26
43
37
61
48
78
58
66
1
42
55
55
90
74
68
86
54
74
90
19
76
43
97
57
63
58
83
78
52
49
18
51
75
79
67
73
77
50
89
21
13
18
62
44
71
23
86
72
99
21
6
82
3
99
31
38
5
59
89
21
24
12
3
26
56
93
61
4
3
17
64
88
68
92
74
60
87
46
97
72
27
96
91
75
76
66
55
75
81
9
78
88
55
37
58
92
17
99
96
1
7
69
10
20
93
70
77
69
7
19
76
4
32
33
63
13
28
93
67
41
77
7
46
27
2
50
96
1
74
3
31
67
51
25
83
64
85
64
34
23
37
94
86
1
98
46
8
14
74
17
29
3
81
37
41
71
38
82
87
31
9
95
90
77
96
89
28
37
81
15
57
48
11
90
69
5
47
62
53
96
98
86
70
94
76
53
95
73
93
71
17
80
25
93
53
69
13
97
63
24
80
57
27
45
73
49
37
87
73
4
13
27
57
53
88
17
40
18
84
47
73
67
28
91
47
13
83
75
93
32
48
12
94
8
62
29
95
73
93
12
76
15
29
6
18
61
59
92
88
22
17
20
48
47
56
86
18
42
87
36
8
19
99
25
91
33
58
70
41
94
92
53
96
26
13
51
51
86
34
50
66
42
1
47
18
4
2
63
27
89
40
2
79
53
76
82
42
63
30
20
91
20
40
46
68
44
12
43
84
99
71
71
80
34
65
42
25
99
29
85
63
66
74
97
13
71
97
42
58
38
41
9
36
18
34
50
10
96
32
24
96
32
78
69
65
50
24
50
62
12
60
15
88
82
5
4
69
62
1
49
61
5
67
29
30
13
54
95
47
38
4
71
35
76
89
15
45
26
75
25
83
71
87
78
77
3
10
38
19
45
5
66
66
42
71
20
56
77
49
32
80
20
40
79
71
72
5
78
65
99
80
53
45
53
98
48
6
1
99
84
35
54
97
43
73
52
95
18
18
13
61
53
71
52
35
94
15
3
17
83
20
46
85
80
54
28
95
79
23
27
33
10
25
96
53
3
32
79
99
55
68
13
33
70
68
32
21
75
63
17
75
3
20
62
65
98
71
3
2
62
86
94
27
14
36
7
45
47
99
99
43
85
46
50
96
67
15
38
78
20
9
6
88
78
96
6
39
56
46
71
17
60
31
8
41
98
84
3
90
28
10
22
12
13
54
57
45
15
72
16
25
6
43
69
28
45
53
3
86
3
13
77
86
50
69
16
44
34
2
33
72
99
81
68
60
64
30
81
76
67
32
40
47
63
1
90
34
77
32
12
9
18
41
82
38
83
74
60
98
76
58
54
62
22
95
62
28
2
33
49
63
12
73
31
81
90
71
45
78
72
21
49
84
98
13
59
52
60
96
84
39
72
98
51
52
71
4
6
15
26
42
94
72
45
21
98
26
32
57
4
5
99
75
88
18
89
55
26
98
84
87
23
52
62
93
81
13
99
8
74
88
77
47
59
43
67
47
23
28
77
57
27
61
28
16
85
83
88
23
46
46
63
50
73
50
54
38
40
91
17
65
17
89
40
25
7
83
87
20
15
25
90
37
35
25
95
61
97
23
50
45
36
61
51
10
61
34
28
87
2
49
11
71
79
48
68
18
40
75
63
42
94
21
63
79
36
68
97
79
38
21
2
55
48
3
21
15
22
35
4
41
78
44
17
80
45
29
92
14
74
62
32
75
20
24
53
47
91
42
73
49
30
51
33
72
78
41
21
4
45
10
88
26
70
98
80
29
51
10
45
54
87
33
93
36
2
87
9
39
94
74
2
42
66
63
43
72
37
89
72
44
24
19
11
86
54
59
96
5
24
16
31
69
21
70
87
69
55
32
39
12
69
17
20
74
96
46
16
62
55
85
47
30
74
4
69
6
83
10
72
25
61
82
63
14
21
66
19
78
61
44
89
46
45
14
29
59
52
76
59
99
57
23
98
30
23
83
30
47
35
34
91
20
57
14
34
14
21
32
15
75
60
29
51
37
64
95
58
62
10
28
75
81
54
84
19
94
79
28
69
59
99
89
76
66
75
13
62
9
84
78
61
24
5
39
35
86
78
76
39
69
41
34
6
92
28
64
84
45
31
28
75
91
34
12
26
85
51
84
13
58
23
79
42
63
96
55
18
5
24
79
68
97
24
60
68
15
82
27
41
71
89
48
59
65
4
16
50
80
60
64
7
54
83
96
34
86
95
91
8
98
19
94
98
41
39
26
69
26
28
25
67
45
67
1
49
47
62
98
96
19
25
12
18
76
7
1
31
24
62
84
97
12
97
71
63
26
55
96
37
88
68
56
89
33
70
38
27
33
99
83
81
72
24
76
47
23
2
66
31
99
35
29
45
42
96
6
24
28
41
7
11
57
41
26
24
61
67
64
87
67
3
26
75
88
33
26
95
95
19
13
6
78
95
64
8
44
98
41
81
64
24
31
56
7
61
94
74
52
42
98
49
35
6
34
98
9
94
78
16
8
56
93
13
54
54
96
38
90
22
88
26
88
57
40
11
14
29
38
74
13
45
45
87
50
13
46
63
14
39
35
18
41
50
28
94
58
77
34
16
56
14
41
96
41
24
88
41
7
7
49
25
58
12
10
33
60
11
11
28
74
20
98
8
62
98
6
17
97
11
9
89
79
84
5
19
5
4
45
62
60
7
94
42
70
89
11
50
35
9
78
50
77
25
80
13
7
88
26
1
38
72
64
94
79
38
21
86
18
88
45
56
2
61
17
52
33
13
67
37
49
33
40
11
98
63
10
12
93
89
17
21
42
8
90
41
74
17
97
39
6
29
7
72
81
11
80
29
29
22
99
42
71
65
5
21
51
9
11
99
63
34
5
78
88
6
46
3
40
87
17
90
11
18
60
62
25
8
62
6
28
94
89
67
31
39
1
26
68
97
48
17
81
33
54
23
50
77
55
62
41
80
80
4
55
93
25
22
69
40
63
78
15
5
28
51
9
8
48
13
38
27
15
67
25
53
46
74
78
97
60
4
72
95
72
36
57
29
16
47
55
96
50
77
80
88
40
62
17
45
13
52
59
54
73
93
91
26
75
46
44
34
37
90
93
28
40
17
67
10
11
85
55
15
45
73
75
63
26
25
35
65
21
47
77
15
8
98
62
96
79
58
52
60
58
62
97
31
55
76
13
18
82
68
39
97
63
31
89
59
28
72
31
40
33
25
81
10
29
8
62
26
12
33
49
30
48
3
55
67
9
95
97
72
17
73
17
3
1
56
90
30
17
62
61
41
4
10
14
54
32
15
81
37
29
3
16
62
94
76
66
63
30
1
95
50
49
65
17
81
15
59
5
18
2
95
40
68
82
38
7
63
38
39
84
46
47
16
19
61
31
18
75
85
5
89
47
60
28
97
38
88
28
75
78
91
6
20
28
30
34
68
27
56
8
78
55
6
50
90
35
2
76
98
19
75
21
79
2
20
65
14
28
70
22
89
90
83
67
10
81
77
12
51
91
41
90
78
21
31
2
30
86
64
65
64
62
49
44
56
70
58
17
73
18
81
90
11
60
28
28
30
56
81
64
86
83
19
10
96
3
84
66
68
13
26
86
11
80
44
24
1
48
66
54
21
71
68
9
28
49
5
25
87
41
16
23
20
22
53
36
78
57
43
68
44
78
31
91
99
37
91
15
58
53
69
28
77
1
19
94
4
7
93
35
34
93
76
58
6
23
12
43
15
24
18
12
34
28
50
29
55
79
53
29
19
65
4
95
15
27
74
79
60
86
82
73
25
28
63
14
17
91
79
18
72
8
32
91
71
72
94
68
96
69
8
72
46
86
75
57
41
40
55
58
18
80
33
75
74
71
2
45
25
72
83
96
1
41
24
85
63
23
6
85
67
9
46
8
33
54
41
51
94
3
68
52
52
92
97
35
69
15
40
56
80
55
13
53
67
38
37
48
59
27
58
57
11
8
24
89
44
60
99
75
56
49
78
90
73
43
5
98
82
14
32
64
16
41
39
88
74
50
41
33
47
97
56
85
29
82
85
27
57
32
6
65
7
71
93
43
4
50
69
24
20
10
22
53
89
63
76
1
12
79
20
96
77
62
21
31
69
47
83
71
75
59
64
27
60
65
37
29
47
11
12
21
11
62
35
45
61
60
34
31
64
91
16
42
69
67
81
90
33
19
70
88
62
15
8
65
49
21
52
44
60
67
3
73
16
84
89
71
50
69
77
25
52
46
37
84
98
95
33
43
45
65
82
21
64
22
14
84
99
11
42
80
23
68
40
5
58
3
12
40
18
35
15
26
26
52
88
71
96
49
3
94
39
12
72
83
4
48
39
22
49
75
53
47
91
27
24
8
70
56
1
89
67
66
49
20
15
1
23
84
56
96
29
73
33
76
4
22
20
28
5
32
92
51
81
60
29
39
60
27
40
62
73
93
58
24
32
77
46
99
16
97
71
31
70
66
34
43
94
29
65
81
83
16
83
99
53
30
52
93
55
93
33
68
60
82
43
7
11
96
33
68
59
57
33
95
2
42
74
60
47
16
76
89
1
86
74
88
97
87
82
38
75
1
21
97
70
35
3
82
20
10
82
4
4
72
13
18
90
79
60
9
17
22
84
39
64
31
7
36
38
80
89
95
1
94
54
27
77
4
38
85
26
15
59
25
57
34
30
92
29
41
53
89
34
81
31
83
2
46
80
38
31
1
33
37
64
86
63
75
57
87
78
21
86
78
1
13
68
25
67
78
87
68
45
78
64
57
29
65
12
42
78
72
69
27
17
93
97
97
12
24
47
59
93
69
15
14
23
21
96
76
76
81
73
5
41
42
21
83
79
73
67
76
38
14
60
57
77
29
57
34
94
96
68
34
99
35
29
93
25
81
67
94
41
1
49
24
10
5
55
83
4
9
37
29
50
59
5
2
72
50
50
61
20
57
12
97
74
66
28
47
8
81
32
27
67
71
95
76
85
36
61
89
10
53
41
72
86
90
37
32
68
39
20
63
38
21
81
97
10
24
45
41
71
29
78
18
70
98
89
90
2
60
93
70
99
78
7
22
58
68
97
26
35
58
88
87
63
5
10
63
48
68
48
90
28
61
88
50
22
91
66
59
15
77
31
53
48
71
47
26
93
8
5
6
31
83
74
83
11
93
63
4
2
59
7
99
51
51
16
73
96
43
3
17
31
62
60
40
6
23
48
92
21
58
20
10
82
2
55
58
87
43
5
82
61
87
89
55
35
68
92
41
66
78
38
62
32
77
36
15
96
53
23
83
6
73
7
77
78
89
7
96
62
45
60
42
70
25
78
85
5
10
96
74
95
2
10
19
73
84
73
42
11
16
90
95
50
24
49
62
48
85
14
24
82
96
31
3
48
26
48
30
47
73
84
31
80
59
30
24
12
15
29
21
47
30
22
75
45
87
2
23
44
7
96
47
69
76
76
34
82
56
78
57
98
5
24
34
6
49
39
66
32
21
65
4
43
96
64
23
87
20
21
94
8
42
48
26
38
66
7
2
35
40
68
96
94
90
94
10
12
76
70
57
41
59
7
70
53
91
6
16
96
60
71
68
42
16
6
71
81
28
23
44
52
49
91
80
27
46
57
22
66
14
88
55
17
69
72
82
3
2
23
10
13
81
76
90
69
23
74
65
32
33
52
35
78
92
33
61
39
91
33
15
46
39
49
29
76
75
83
88
7
27
59
46
64
88
27
6
78
45
15
87
16
54
86
32
88
47
27
2
77
79
34
98
59
76
33
47
47
30
39
47
3
55
24
23
46
1
47
42
87
81
82
80
34
52
52
53
44
19
6
90
6
46
41
57
54
81
49
65
22
99
37
19
79
83
94
19
99
38
63
48
82
10
59
84
24
31
55
47
53
6
67
1
93
96
94
3
62
55
46
77
53
74
27
44
44
17
41
90
73
46
62
73
72
83
73
44
99
80
94
68
1
52
88
71
49
66
32
16
70
69
63
76
8
56
63
4
42
70
87
78
65
73
56
98
35
79
26
19
28
23
88
50
29
4
8
76
5
79
15
57
51
38
98
29
65
63
42
60
51
95
56
8
44
33
81
96
79
17
16
7
12
50
20
59
76
69
65
5
95
31
84
7
25
22
59
10
81
44
66
73
44
93
97
45
56
2
64
62
43
55
99
26
73
66
36
69
72
70
57
50
70
75
86
65
7
93
45
2
79
77
40
58
59
19
43
37
18
70
22
40
18
88
95
24
73
43
77
93
31
37
44
95
11
11
94
77
14
95
79
26
62
70
48
25
70
6
80
7
44
85
14
33
11
46
85
19
86
91
82
71
86
83
86
90
26
63
41
88
69
74
39
37
49
72
65
9
25
23
65
62
89
66
20
72
24
99
43
62
82
27
81
43
61
97
31
52
84
13
49
56
90
74
73
53
38
99
54
76
46
13
40
81
30
37
51
96
41
10
28
33
72
35
10
50
1
36
89
83
68
65
69
55
54
7
69
61
73
54
15
49
96
90
79
8
40
52
92
74
58
93
26
3
7
79
53
25
18
54
27
67
96
44
96
13
17
20
79
34
69
77
89
26
16
69
93
73
27
50
74
29
13
29
27
75
19
93
92
64
26
96
51
97
48
50
80
80
46
54
53
37
93
89
53
15
8
45
95
52
51
1
59
27
32
98
51
34
51
96
89
2
52
36
65
78
10
36
37
49
43
44
82
21
22
53
11
9
60
86
87
32
54
97
84
73
14
53
97
56
43
20
47
57
24
28
53
94
16
30
62
86
17
52
73
87
94
13
49
2
65
83
40
15
17
68
66
7
79
4
38
63
78
82
40
90
5
10
53
64
95
8
25
13
76
92
42
91
90
1
73
26
59
62
31
28
32
4
19
79
35
54
59
12
48
64
79
24
19
34
94
85
19
69
47
2
34
69
12
12
7
95
53
50
51
68
64
15
41
85
70
3
43
48
83
41
80
97
46
83
88
64
59
95
78
99
62
25
62
90
98
6
74
97
12
74
62
95
32
99
30
89
91
90
35
97
16
87
51
10
12
28
3
13
2
76
88
41
39
89
44
55
53
83
95
67
96
33
72
50
32
74
77
27
48
72
42
3
14
55
97
16
72
19
11
45
70
64
47
75
35
52
40
36
82
29
25
8
37
12
17
70
87
40
82
71
4
55
16
21
17
67
21
58
83
51
1
80
97
33
77
99
37
10
75
18
62
14
32
72
32
85
46
16
44
77
49
71
44
61
77
63
38
67
40
56
46
73
69
38
67
59
28
52
62
78
81
96
13
20
38
29
5
57
8
16
84
40
3
2
46
43
75
78
35
77
6
79
4
57
76
94
22
76
53
51
11
72
20
2
99
96
82
1
89
16
12
7
61
72
85
30
72
36
30
33
12
90
63
73
76
21
54
90
12
47
57
56
3
10
8
38
6
80
18
65
60
4
58
12
77
14
48
95
21
74
76
12
48
45
12
37
17
72
48
29
31
45
81
69
57
73
89
22
90
84
17
35
8
36
30
40
66
22
12
85
61
51
15
62
76
27
42
75
61
41
34
39
82
11
33
15
29
24
46
12
77
42
63
91
73
36
16
96
37
83
76
67
84
72
64
86
42
71
30
13
15
85
10
69
28
6
88
2
90
1
51
42
28
43
56
34
93
94
26
92
68
82
85
13
11
63
71
49
45
95
60
80
24
88
64
69
59
43
15
87
37
15
16
50
8
88
17
35
97
5
86
55
49
68
84
14
56
17
86
20
35
9
83
17
4
79
13
68
50
49
90
76
37
72
70
20
99
19
9
5
34
37
48
85
9
30
31
85
11
70
51
18
39
60
12
1
66
43
25
62
51
36
41
81
83
58
70
75
48
59
54
72
80
12
65
71
22
76
32
43
5
4
55
15
69
13
83
5
48
59
2
59
83
84
86
78
47
75
24
91
76
93
12
88
7
92
25
33
83
79
50
68
66
63
92
29
68
25
28
72
62
34
10
92
64
28
34
76
92
60
36
44
77
46
22
37
65
48
11
27
60
49
76
77
51
7
40
34
82
63
94
63
34
63
32
57
12
64
74
96
2
27
67
74
69
37
28
94
28
72
96
5
26
51
27
59
82
58
44
4
33
68
64
28
9
99
70
92
19
42
58
45
83
59
4
61
66
28
41
76
22
54
10
74
49
85
36
36
9
66
45
16
70
97
22
98
9
76
83
44
73
81
68
32
11
84
95
86
82
60
91
36
28
52
71
58
93
74
73
2
22
40
9
16
15
8
50
49
27
12
6
66
61
10
14
91
94
57
94
89
28
89
27
73
15
53
36
74
9
18
83
69
96
84
6
70
54
74
92
55
15
26
15
63
40
77
35
51
38
6
73
37
56
5
42
8
91
41
62
54
94
85
46
43
38
56
66
37
12
11
8
9
48
16
60
99
63
17
82
48
23
14
5
48
10
84
94
7
76
27
66
28
22
27
41
52
40
28
67
35
34
84
71
64
59
74
61
72
14
15
84
48
87
60
41
94
83
54
20
36
44
14
14
61
34
41
15
39
69
94
12
96
61
7
84
27
11
47
32
88
14
30
76
88
96
13
43
27
23
6
20
50
88
5
30
34
53
37
90
65
8
38
51
72
9
39
91
13
90
56
99
16
3
65
4
49
73
37
43
15
96
50
7
22
51
81
8
74
21
46
39
78
46
76
35
50
25
59
43
88
15
23
43
7
81
40
88
67
94
67
5
49
56
52
14
87
30
36
50
48
27
58
30
70
94
94
72
86
94
53
48
90
36
71
31
73
97
81
43
9
57
43
58
5
3
48
4
15
6
46
24
60
58
95
34
71
62
9
12
46
48
88
91
13
39
74
50
7
25
4
12
94
53
47
67
56
93
5
1
78
19
80
75
58
9
1
72
95
38
26
97
39
70
63
36
45
77
7
36
56
28
73
24
33
81
79
53
66
38
18
98
57
45
13
76
67
3
8
17
31
64
97
4
33
57
32
74
31
24
88
56
13
68
89
20
26
99
25
21
64
93
41
66
30
88
55
17
65
44
94
39
52
26
65
19
64
4
26
69
25
58
98
45
52
16
70
60
42
5
29
61
36
95
54
70
24
83
15
17
19
30
49
18
23
82
73
46
77
86
98
61
25
84
6
4
23
72
56
58
31
79
81
97
92
91
39
66
80
63
9
57
75
77
3
95
34
18
94
79
51
89
9
14
45
39
16
78
69
5
17
14
33
3
25
76
53
21
8
34
40
26
52
18
89
60
16
97
73
21
14
54
88
70
94
55
29
28
99
57
14
96
43
17
84
86
8
82
23
22
43
50
15
63
63
31
58
40
5
69
9
26
43
75
45
85
66
57
75
81
83
76
57
69
94
6
65
79
83
65
95
98
52
27
96
17
32
31
11
47
98
81
28
12
76
51
12
60
5
29
35
54
47
2
13
60
72
49
55
28
18
52
22
43
63
90
25
65
43
12
78
91
87
67
75
35
19
92
53
31
27
33
29
23
63
93
89
32
70
63
16
68
35
72
5
53
69
65
88
95
62
92
5
33
34
51
96
83
78
2
90
74
79
44
61
56
56
53
30
98
44
8
71
23
33
50
43
96
91
49
58
88
76
81
23
15
45
8
32
62
93
84
8
31
7
49
44
85
72
56
52
98
88
2
64
90
75
46
58
27
76
64
13
49
13
72
87
70
45
83
17
67
90
7
29
68
64
70
17
54
91
7
28
4
10
45
75
61
23
31
87
95
59
80
5
14
87
7
30
19
52
80
52
43
25
51
34
61
55
67
4
91
90
82
16
74
92
17
41
95
73
3
27
4
17
68
43
64
79
74
60
56
82
25
98
98
1
79
3
78
26
61
14
46
90
78
28
77
58
40
2
69
56
25
49
87
62
26
34
32
36
54
26
69
2
83
34
57
27
44
67
29
46
30
83
63
36
38
89
62
8
65
1
91
44
92
88
15
87
2
50
48
53
59
82
84
50
57
41
88
49
96
24
65
83
99
99
71
95
83
74
30
61
40
92
17
42
83
14
97
28
73
91
40
37
85
85
18
82
18
76
20
77
70
47
22
11
65
68
27
36
25
59
33
27
94
47
51
92
37
16
46
68
29
33
23
2
35
72
96
25
72
5
56
19
82
37
11
93
65
31
31
73
89
55
8
80
15
9
12
32
81
77
32
47
8
39
76
80
61
44
65
34
41
93
82
22
40
74
13
61
42
91
92
63
4
33
3
27
72
45
34
88
89
59
5
95
59
17
8
60
15
45
79
17
75
58
33
40
49
44
51
49
38
32
49
7
60
31
8
92
35
56
46
11
81
97
69
11
21
58
55
58
59
76
22
54
18
49
34
44
29
78
24
2
54
7
10
19
68
42
51
22
6
76
82
60
30
35
29
48
4
51
55
87
14
63
52
78
92
46
16
79
46
95
39
48
9
97
55
39
98
69
65
90
95
86
24
99
37
18
90
15
42
3
35
34
45
37
38
82
17
65
99
64
48
38
51
1
1
5
78
17
98
93
49
61
83
47
64
82
9
68
34
81
90
81
12
71
61
37
51
52
30
79
17
45
19
84
55
65
24
61
47
24
39
23
41
70
28
79
55
90
37
11
9
6
6
4
9
56
16
49
68
69
36
83
21
22
52
94
47
3
72
20
36
24
44
25
76
70
11
5
27
98
1
13
23
9
71
47
83
24
72
51
78
34
46
31
56
13
39
47
28
92
10
51
13
17
82
51
35
64
52
83
37
89
54
53
29
68
86
99
81
48
72
11
69
10
22
67
24
75
81
52
90
98
15
43
82
12
70
14
69
99
9
93
86
27
49
36
95
89
39
93
94
62
16
96
82
29
95
35
81
83
74
21
67
8
51
55
56
8
55
59
44
62
91
61
31
44
83
81
12
53
31
1
36
70
32
55
60
61
7
15
91
30
63
39
6
95
28
54
71
29
52
95
49
85
44
75
11
74
44
45
93
95
15
31
65
92
21
20
20
24
78
22
40
84
99
30
29
2
67
73
90
34
51
94
86
86
89
2
46
21
33
94
31
95
8
31
87
93
19
35
42
24
96
28
96
94
74
31
92
62
32
4
54
45
39
91
72
61
66
48
35
98
30
26
77
17
9
61
18
61
42
15
30
13
65
65
50
16
15
56
13
65
93
42
17
9
84
20
14
80
51
89
37
70
13
55
67
71
27
31
93
9
3
55
7
61
34
9
39
69
89
31
79
52
2
91
16
14
7
49
60
27
40
34
17
17
99
19
90
69
18
62
49
19
6
35
4
17
62
66
82
47
8
77
51
29
60
59
16
94
3
70
12
76
8
39
3
71
41
34
2
58
30
23
88
21
76
31
77
69
69
13
97
85
45
46
29
54
43
45
27
35
56
92
73
50
74
73
13
62
83
56
39
85
15
87
87
33
5
97
66
91
12
13
16
71
25
96
80
55
46
7
90
64
19
26
34
26
61
65
7
79
69
58
65
20
73
9
89
42
53
93
92
72
80
86
74
91
31
85
85
10
29
28
75
22
93
79
45
92
19
25
22
10
37
1
9
63
63
67
3
46
13
37
53
51
60
12
58
36
78
69
22
56
14
36
9
66
65
47
96
16
69
63
16
50
75
3
97
26
25
15
70
62
13
38
51
83
54
25
2
69
77
73
3
50
80
10
14
4
63
75
46
99
42
99
44
53
65
36
95
10
43
6
72
80
75
47
54
29
94
81
41
7
95
86
74
72
11
21
38
18
55
23
22
79
45
37
40
8
69
17
92
42
37
93
81
60
42
19
62
73
86
34
59
28
42
60
5
99
47
17
69
16
17
4
26
81
56
84
53
59
71
19
90
9
26
7
23
64
59
93
28
14
73
7
53
68
55
26
76
70
70
5
40
45
98
25
7
72
85
46
90
90
62
11
22
99
7
22
86
18
18
47
6
83
56
12
21
84
26
93
9
73
23
73
55
82
77
23
70
63
77
97
54
25
50
66
85
89
48
55
69
75
86
15
87
29
10
32
64
62
10
22
89
63
70
43
50
50
4
4
67
47
29
27
39
13
11
77
10
75
69
56
64
44
66
17
53
49
34
90
86
37
96
35
35
28
30
24
17
88
99
66
97
24
3
51
65
17
3
42
67
64
29
86
57
72
4
50
30
91
95
31
3
13
70
44
18
37
55
41
36
59
8
92
81
54
81
38
38
92
91
79
62
75
32
63
26
42
52
62
16
64
13
2
17
98
82
81
3
75
48
78
62
42
32
43
12
17
4
95
41
24
23
89
62
15
65
66
17
19
70
85
1
38
45
62
86
17
59
45
53
60
11
27
58
96
49
90
10
80
72
90
96
4
5
8
95
60
47
58
63
94
8
84
68
94
70
25
66
6
71
2
26
82
43
45
42
62
6
43
13
64
8
35
54
74
59
34
29
70
17
75
66
97
75
18
82
61
7
16
21
29
18
54
51
30
17
84
97
54
3
31
15
81
52
30
25
18
31
77
74
43
74
98
29
34
26
44
11
22
5
74
49
44
48
27
30
19
38
57
39
17
41
66
49
89
83
64
75
98
29
69
95
27
80
3
29
52
52
93
32
23
57
76
81
20
52
28
62
10
39
25
16
10
74
5
37
90
36
31
45
71
30
43
74
31
26
16
90
11
60
51
15
5
63
27
23
45
65
29
9
20
37
86
99
4
21
92
69
74
82
73
16
59
91
18
13
78
71
50
86
69
12
9
87
37
66
51
22
47
56
55
63
35
31
54
5
27
93
11
21
30
51
98
91
23
34
74
46
79
95
19
10
70
51
93
18
80
52
75
40
73
89
80
59
22
44
67
50
28
73
50
79
36
41
43
89
74
1
31
45
9
7
11
47
2
54
77
58
82
64
35
26
15
62
85
44
63
60
44
33
84
10
31
76
28
17
93
71
74
78
55
50
15
36
4
35
23
99
29
19
36
6
37
43
83
37
37
91
63
16
88
76
74
51
22
77
43
43
51
84
35
78
54
61
43
15
35
2
68
38
87
44
39
44
4
86
80
73
90
11
49
78
31
88
67
80
38
77
40
38
53
2
82
54
65
19
28
75
84
72
54
98
94
96
13
48
15
31
16
4
62
98
88
16
48
72
22
88
11
87
42
96
6
37
55
26
65
91
34
9
59
13
42
37
14
19
10
90
93
57
2
83
92
23
84
83
10
4
30
48
54
82
44
37
61
15
67
90
90
89
83
21
32
92
39
71
42
61
50
20
16
49
41
46
79
48
28
40
81
49
22
42
23
10
83
98
21
62
92
86
25
82
29
61
16
22
2
55
50
36
31
27
41
9
45
82
33
22
57
27
71
35
15
50
94
69
90
62
91
18
9
38
73
4
50
24
66
66
10
81
56
27
84
23
96
32
55
84
15
5
58
56
90
30
68
84
11
1
56
69
92
34
69
62
16
85
26
45
28
35
7
58
84
85
52
27
89
68
38
43
37
23
57
19
22
63
36
11
1
65
66
38
12
19
79
22
21
26
49
10
18
56
59
83
97
73
31
74
72
62
66
81
33
57
56
29
12
39
20
61
15
63
93
2
30
6
41
62
29
45
11
81
88
7
48
45
8
65
62
60
71
51
55
95
32
5
28
70
3
46
60
59
8
66
81
77
72
89
57
92
80
51
72
93
99
90
34
95
72
84
30
2
12
78
55
37
13
36
56
33
12
27
62
21
35
73
44
67
89
1
27
17
17
21
79
59
72
35
42
9
19
90
34
23
98
91
92
83
51
2
32
70
51
35
92
58
1
75
6
41
58
90
48
20
59
4
80
10
88
92
93
87
76
94
55
55
48
55
43
23
4
4
39
10
30
52
85
84
7
80
24
94
69
39
49
1
10
44
10
37
2
13
21
7
14
62
10
94
38
96
99
89
34
78
41
60
92
60
96
94
47
76
37
43
94
66
54
72
63
78
68
5
83
44
67
46
47
52
86
98
69
64
25
25
46
29
8
20
96
99
23
38
8
43
89
91
53
54
13
68
19
6
79
14
26
47
24
36
43
54
58
10
37
76
63
82
1
74
70
18
61
77
20
18
56
68
35
44
58
77
77
56
22
25
66
27
64
72
34
56
55
18
5
53
65
61
40
15
92
87
64
72
40
11
39
73
69
55
71
85
95
53
67
11
70
55
67
96
81
63
66
88
44
31
75
32
42
8
28
97
66
51
85
9
59
67
5
72
83
21
98
32
86
8
70
25
59
58
55
49
33
93
65
40
63
76
36
3
58
90
99
84
76
86
75
3
87
57
93
56
70
86
50
97
2
62
48
12
70
82
62
67
39
5
42
32
72
52
97
33
37
89
95
67
62
84
46
62
3
72
71
29
88
70
88
8
6
16
20
68
35
45
12
79
22
47
83
72
62
69
62
95
76
38
12
50
12
38
58
88
92
48
84
89
40
35
89
99
92
94
57
62
47
15
49
10
2
41
42
29
25
10
24
38
72
92
47
49
12
45
10
89
45
53
2
62
93
92
92
76
13
36
39
83
64
68
90
43
74
53
60
11
73
59
41
61
47
19
41
15
21
70
80
74
65
68
42
79
2
85
18
79
38
29
81
71
66
58
6
20
67
82
43
39
8
83
76
80
82
79
88
27
91
60
50
92
97
34
72
18
24
95
88
37
38
79
9
1
30
67
57
76
50
79
39
79
32
17
23
95
89
32
39
24
41
33
91
83
74
88
30
19
77
19
4
53
82
77
67
99
11
51
57
94
11
64
72
77
76
82
40
91
33
81
34
50
81
24
34
16
42
77
3
15
63
96
72
52
96
92
50
47
57
65
50
50
76
43
47
56
81
85
53
35
44
50
1
31
3
8
2
14
98
33
15
64
69
62
69
29
49
65
26
55
41
88
40
32
58
92
51
93
2
18
41
76
41
14
59
30
37
54
11
26
29
48
27
34
24
5
94
81
73
52
23
14
16
4
5
62
99
67
39
64
81
7
6
24
87
77
8
74
9
19
82
3
54
65
70
69
33
33
54
51
36
4
15
55
54
10
80
68
13
69
89
27
35
6
88
83
58
10
85
10
66
49
50
2
33
57
23
21
66
90
77
16
29
10
79
55
54
94
83
42
53
32
31
90
71
31
71
75
90
61
54
71
47
85
46
5
67
67
32
74
21
81
39
18
92
18
89
94
59
92
52
21
37
18
51
24
80
56
38
2
91
55
32
33
47
86
22
79
17
90
26
81
60
2
13
28
84
28
5
29
25
2
11
60
56
13
40
41
97
37
66
65
19
41
55
81
68
27
56
82
38
23
76
54
68
52
27
25
3
22
19
87
26
98
67
11
24
83
42
26
69
20
55
48
54
60
18
50
95
16
34
63
8
80
59
7
65
74
35
75
19
76
28
48
13
25
60
60
9
76
26
1
49
35
7
40
80
93
12
49
64
96
79
44
9
28
33
30
22
96
96
82
20
90
1
64
2
79
88
82
89
55
14
13
43
80
95
38
7
64
79
79
46
74
65
8
4
45
32
12
23
48
28
70
55
59
37
12
10
3
15
35
84
3
27
93
21
33
94
63
75
64
65
91
88
52
94
76
45
6
25
82
89
82
54
22
74
67
90
76
58
39
3
85
97
44
71
26
38
66
5
40
98
94
76
46
33
38
57
4
43
70
69
35
14
77
14
61
51
50
98
41
96
75
65
53
67
33
16
30
7
8
39
49
32
29
97
12
35
67
36
67
63
16
11
63
47
72
10
31
69
76
98
71
24
76
92
42
79
44
56
18
98
56
26
50
82
4
63
5
55
88
52
21
65
22
24
85
36
42
37
84
93
89
49
40
27
72
58
27
36
75
86
70
82
63
88
37
33
57
52
52
86
76
35
5
46
82
44
1
22
65
95
3
66
97
20
83
13
59
18
21
76
2
79
67
60
23
17
15
83
14
98
3
10
45
92
96
51
4
18
65
71
15
43
50
90
12
40
56
89
18
33
82
96
44
70
16
66
96
31
90
23
59
43
53
69
96
4
24
2
66
34
56
80
46
84
81
34
3
71
1
24
61
25
67
36
18
25
85
44
63
97
51
54
15
30
99
32
70
32
1
60
42
27
99
77
40
30
46
23
46
46
16
9
72
49
76
57
40
93
73
79
12
49
16
12
91
79
21
66
82
25
88
89
30
83
22
32
62
93
84
39
70
64
92
55
36
12
16
97
33
93
49
85
79
85
92
1
30
76
33
85
9
20
9
93
4
42
38
61
21
75
2
91
50
73
70
13
85
9
46
75
54
69
26
23
86
68
5
63
97
5
85
55
90
82
4
98
93
46
19
75
74
1
59
21
10
6
99
33
44
53
81
14
12
61
5
42
98
68
74
49
11
64
17
69
66
64
68
73
65
22
15
40
93
4
77
15
43
31
52
14
19
64
89
89
43
82
33
78
45
27
88
3
38
18
2
51
14
26
19
8
68
97
68
74
72
62
62
98
93
73
72
37
58
45
63
80
53
32
51
94
64
66
71
99
7
45
60
58
16
92
99
31
29
67
5
81
82
8
43
37
88
61
28
87
4
79
2
66
83
72
29
43
64
27
2
65
88
65
50
93
35
66
38
81
91
70
59
71
18
82
3
87
64
58
18
6
22
71
20
90
31
17
93
69
48
20
36
98
28
61
96
46
99
8
2
18
95
7
75
27
91
48
85
34
50
75
26
50
8
34
48
45
96
56
27
45
57
47
31
58
27
22
72
27
41
46
81
11
49
81
71
71
63
87
35
22
54
13
5
3
28
58
49
45
17
60
24
17
99
30
22
58
71
67
92
25
41
76
7
25
45
57
26
77
47
23
21
12
41
83
24
25
47
31
42
14
18
81
27
31
51
12
80
49
10
4
81
1
42
51
96
71
33
15
26
77
19
22
98
24
14
73
45
81
59
1
11
16
75
38
86
85
24
39
29
54
82
3
67
99
48
95
47
73
93
52
72
81
96
31
58
81
77
99
4
23
9
65
92
46
35
6
51
94
82
11
54
72
12
83
29
4
13
72
90
23
14
60
52
6
42
92
65
79
87
93
49
18
17
34
8
41
9
71
26
53
93
4
85
58
93
33
1
24
99
60
47
18
74
26
38
65
8
74
44
73
47
80
89
40
50
19
54
3
78
62
90
23
26
24
15
11
15
89
37
65
32
85
34
33
77
65
56
85
45
31
3
18
21
46
2
13
3
22
54
37
99
54
3
21
76
62
82
88
3
50
96
55
75
82
53
48
43
34
26
28
64
82
98
78
61
76
30
76
46
87
9
96
98
77
82
2
33
22
24
10
78
88
69
59
53
1
15
4
76
80
47
87
77
61
91
30
18
35
6
25
66
32
44
61
13
75
44
89
72
90
27
2
73
82
60
37
30
39
62
14
14
9
82
46
31
51
93
20
19
81
4
7
28
76
69
40
46
42
86
87
17
89
85
91
49
90
89
20
10
62
70
81
54
11
72
73
13
38
43
10
30
53
94
8
5
3
98
66
45
7
72
53
53
24
48
74
95
35
68
74
13
95
26
31
95
90
21
81
29
6
84
99
92
8
18
96
17
3
39
66
75
31
69
7
44
64
70
41
80
63
39
56
15
64
5
69
52
54
39
10
77
74
85
17
22
76
35
49
13
31
67
50
99
5
3
83
88
59
84
53
28
77
60
65
31
25
17
27
54
94
65
54
87
1
14
40
33
45
99
60
39
97
42
57
47
16
61
26
42
21
63
11
24
81
27
57
87
24
53
27
37
93
92
41
16
26
53
15
14
88
14
6
55
18
60
11
94
57
35
92
55
95
67
94
67
30
2
67
66
83
14
65
90
14
96
36
27
16
64
7
83
72
97
52
65
87
84
61
55
21
37
57
56
23
18
35
81
91
22
40
60
37
19
75
38
81
28
81
42
95
40
54
78
59
24
57
11
40
41
53
74
85
26
20
14
49
79
38
47
47
31
3
78
25
26
15
75
95
47
80
75
56
54
60
86
83
4
69
62
19
69
16
52
9
1
12
88
26
37
44
16
99
85
59
90
44
40
92
60
4
61
36
41
27
33
20
53
82
90
15
9
25
47
39
99
94
87
28
75
31
25
31
32
71
68
12
60
12
86
23
92
84
58
64
32
40
11
60
32
63
1
33
90
90
6
51
17
94
77
70
47
79
21
13
77
3
84
5
29
48
72
89
27
75
27
41
23
32
40
65
21
19
74
59
76
13
22
35
10
21
26
80
61
63
28
2
88
42
18
22
55
41
35
74
57
2
87
9
44
75
1
84
56
81
53
92
66
47
89
80
39
31
6
29
35
20
65
9
21
79
79
46
41
10
23
83
33
36
20
45
14
39
14
6
31
15
97
82
87
16
58
54
99
58
23
15
73
8
23
68
90
15
52
11
7
16
15
7
90
82
78
6
89
59
76
14
75
15
44
48
73
54
75
14
41
85
12
28
58
31
91
34
84
57
59
82
30
61
90
47
66
18
78
52
29
71
11
4
39
37
73
77
97
73
38
9
87
30
8
80
45
80
35
66
34
29
74
12
23
95
68
73
6
69
62
82
83
43
35
21
26
46
18
4
44
99
25
33
41
42
80
93
23
69
90
42
22
38
15
61
70
31
1
42
30
80
46
7
39
29
47
99
36
63
49
88
98
78
74
2
91
71
58
2
61
60
49
77
52
2
48
99
98
22
45
83
25
3
60
18
15
65
21
16
90
69
80
60
4
43
10
63
14
78
79
32
44
99
48
18
64
97
16
76
16
8
41
3
92
5
95
21
47
20
55
70
84
44
75
21
53
16
93
88
80
15
52
32
79
8
45
79
32
4
89
31
43
34
8
87
96
63
8
83
67
9
49
17
98
56
52
62
39
81
23
19
39
17
55
39
73
98
10
26
37
70
51
54
78
83
88
66
42
91
10
13
56
66
38
53
15
83
66
4
88
78
37
63
31
56
34
13
29
80
13
99
7
18
43
52
67
11
16
30
29
35
34
54
97
82
14
2
66
87
80
16
65
44
91
93
45
92
95
65
10
93
52
57
61
87
6
7
28
8
74
24
18
72
30
41
56
5
42
17
11
40
34
66
84
24
13
65
66
52
48
55
59
20
36
9
45
87
69
53
96
38
5
59
44
55
59
69
12
45
45
77
10
56
26
25
17
62
78
56
53
83
67
71
2
93
25
1
15
40
90
77
73
67
87
45
49
48
5
92
56
13
50
95
13
99
14
37
95
41
87
17
62
39
58
5
14
63
36
44
59
70
79
74
90
94
2
44
5
45
7
26
60
71
51
1
36
78
47
76
19
9
9
97
68
16
80
37
26
23
60
14
41
6
55
44
58
40
94
95
44
3
66
62
98
17
37
30
36
70
93
14
43
92
1
2
11
86
16
35
29
85
26
35
24
97
64
45
54
10
51
16
3
78
24
90
47
12
84
72
86
61
95
77
48
28
30
48
7
5
23
16
37
72
45
73
82
4
52
88
50
75
97
70
65
28
39
48
65
45
17
16
87
20
68
65
85
99
6
64
48
78
50
17
99
68
11
98
14
43
3
36
91
28
28
89
4
38
66
57
55
15
65
75
13
60
22
1
79
94
73
29
68
18
11
85
70
16
19
98
93
77
88
56
48
38
83
91
85
57
28
80
12
67
50
87
30
89
70
51
20
79
28
58
92
45
57
85
13
87
97
95
92
22
90
48
89
9
60
57
65
19
19
6
97
9
79
85
79
91
41
51
79
31
39
82
54
74
11
84
35
83
26
62
65
76
75
54
81
80
10
33
42
11
92
54
48
27
23
78
28
35
89
5
70
86
3
90
69
27
9
58
35
51
32
1
15
57
44
40
98
38
26
69
52
71
11
51
87
13
94
13
91
71
28
51
94
12
45
20
38
72
21
7
86
61
82
54
15
58
74
6
54
70
64
44
15
80
37
37
54
30
94
96
94
53
60
39
71
6
80
41
37
30
83
47
4
19
28
15
90
54
91
23
82
17
39
27
72
52
18
15
15
64
77
58
81
59
30
76
29
78
49
1
67
68
73
81
69
31
77
63
11
81
91
77
12
16
70
73
82
36
7
9
34
68
4
11
71
66
74
68
65
83
93
56
28
98
5
34
14
30
53
70
94
91
58
69
25
29
32
40
12
29
31
30
8
56
16
42
2
38
27
77
75
45
25
69
34
17
53
47
48
99
21
87
59
67
56
7
6
42
10
13
18
26
8
57
77
13
33
26
51
51
68
51
45
18
15
71
86
66
87
40
34
97
55
45
40
53
54
80
13
98
72
76
51
73
35
2
29
30
4
75
18
87
60
73
44
74
67
58
55
57
18
9
38
71
83
87
64
18
20
14
25
23
46
37
30
93
96
18
90
36
20
85
43
95
3
16
89
45
89
98
83
75
51
41
32
57
12
45
77
39
44
73
47
72
60
78
25
36
2
31
15
17
8
40
71
67
30
36
59
45
48
12
37
25
94
16
75
78
11
16
16
43
85
96
80
59
1
9
69
43
82
37
3
24
17
76
80
98
33
11
45
88
87
5
32
2
93
41
22
89
51
66
50
5
99
72
40
36
35
10
7
68
53
22
58
42
22
61
96
77
81
59
48
17
13
42
69
83
33
56
94
79
2
91
57
96
98
43
1
24
79
43
11
62
83
70
14
15
1
13
79
24
88
55
93
74
46
23
82
34
7
68
60
10
33
4
72
45
86
42
92
35
44
87
47
10
38
84
57
99
23
89
76
71
13
65
97
6
2
94
3
30
17
11
6
27
43
76
55
74
94
5
6
5
19
12
59
21
50
83
11
98
95
31
75
54
24
5
68
4
46
80
9
38
51
18
24
28
74
53
56
84
17
57
5
3
60
89
30
17
66
21
17
44
91
58
10
58
87
82
22
28
22
27
80
19
85
18
99
78
13
19
4
29
9
16
55
30
70
90
58
97
63
97
73
38
33
81
29
46
83
59
12
59
53
25
76
60
89
89
47
13
14
42
81
75
66
7
19
45
55
85
33
25
32
87
75
30
4
73
71
28
15
72
34
81
89
96
91
70
84
84
34
75
81
55
50
62
38
76
58
11
98
50
36
52
41
7
79
74
36
73
63
30
74
4
81
42
49
96
32
49
22
64
2
68
80
66
64
85
36
46
5
91
73
18
1
80
62
7
55
19
87
98
6
16
91
93
65
43
14
5
18
29
32
71
71
63
20
88
23
32
10
53
67
63
91
9
41
26
43
49
71
22
28
97
2
4
62
28
16
45
41
82
48
77
69
4
30
85
88
38
37
14
32
17
5
39
5
7
6
66
9
24
35
38
32
42
66
37
86
49
64
92
42
7
70
99
83
21
73
86
38
94
34
85
37
75
61
54
41
30
61
83
82
62
50
27
13
49
9
29
79
53
65
23
74
88
48
21
22
44
49
22
44
5
65
56
75
74
61
17
8
9
85
91
69
17
43
52
64
96
66
94
15
67
40
20
11
89
29
2
95
46
89
63
91
10
12
5
84
66
90
83
13
16
36
69
35
4
86
86
30
96
77
81
27
53
21
92
40
32
36
22
48
76
62
40
78
5
30
87
69
73
93
67
41
34
35
12
77
80
45
68
9
94
13
17
31
52
6
72
57
96
75
87
21
28
98
3
76
35
5
48
10
76
99
62
24
37
44
82
29
17
19
75
7
44
14
52
29
50
88
43
47
72
2
98
14
63
12
7
87
81
85
26
68
42
59
33
18
92
3
53
75
58
71
18
97
96
54
37
94
82
99
67
25
56
29
89
87
57
47
73
49
69
36
45
24
65
64
34
11
82
29
87
96
30
65
10
97
97
23
1
57
33
54
65
81
12
82
22
86
3
19
16
38
90
21
40
10
43
46
35
68
5
25
64
35
51
76
6
76
40
33
53
81
45
48
41
14
10
22
30
27
78
57
72
99
5
96
41
65
7
86
84
34
84
23
89
63
74
82
21
47
54
76
11
69
79
19
87
26
70
28
30
66
43
72
3
87
91
11
39
4
12
96
32
7
85
65
61
40
97
91
65
98
97
73
84
91
98
15
46
52
34
73
93
13
92
53
63
43
23
85
87
11
38
46
38
72
9
87
82
5
82
61
41
97
77
8
47
43
19
22
23
35
19
3
30
37
54
45
27
26
65
10
75
78
10
34
81
44
33
60
45
53
48
70
58
14
18
16
70
14
33
42
25
7
74
25
59
10
76
29
40
64
8
39
54
79
5
48
73
63
52
93
11
11
54
82
46
57
90
11
72
82
97
45
29
50
73
64
45
22
43
42
9
11
27
15
31
69
75
51
6
38
66
63
89
27
72
37
42
79
27
94
94
64
62
62
73
59
82
14
71
41
31
96
86
84
1
97
68
66
67
46
81
51
16
13
14
88
2
82
40
90
49
35
71
9
23
68
83
74
51
11
77
56
45
2
25
84
21
15
97
62
66
10
32
67
50
96
44
11
90
79
57
96
14
63
76
60
6
50
6
22
87
69
11
4
97
24
1
97
71
57
2
6
21
77
31
6
81
29
43
71
74
32
87
72
66
43
85
70
81
22
38
85
25
20
78
80
67
10
26
93
91
4
40
52
72
47
26
51
55
69
64
64
78
34
51
8
45
22
72
76
28
87
12
63
39
19
77
73
17
20
54
25
9
84
44
11
45
21
48
76
19
38
4
76
51
77
23
86
53
89
86
87
95
47
50
97
76
5
71
83
13
37
23
51
33
12
75
41
56
62
55
97
80
63
22
77
70
58
62
23
92
76
88
15
7
83
5
50
9
96
94
90
71
14
19
4
98
30
19
8
32
65
72
15
37
32
63
27
18
43
54
53
63
60
89
99
6
64
5
64
69
95
41
84
11
89
79
5
24
97
27
31
97
69
45
86
19
95
85
35
4
57
55
25
33
47
24
86
54
71
34
82
17
78
38
71
55
62
91
25
57
97
60
54
39
14
69
80
67
68
27
7
83
32
45
68
62
21
29
74
24
2
28
61
85
56
92
53
24
4
42
71
15
90
44
41
89
62
78
18
12
57
96
28
4
31
8
13
95
18
92
1
3
23
86
3
91
85
4
40
62
48
91
36
1
79
37
14
38
91
74
14
42
62
33
32
89
9
74
78
60
89
99
27
31
51
30
10
54
74
8
8
87
30
10
84
71
51
33
81
97
5
81
60
27
33
41
45
58
47
58
21
75
53
28
49
90
34
52
12
32
38
55
72
4
89
73
43
31
94
62
90
48
55
34
41
37
61
60
50
81
5
38
24
12
35
32
81
68
53
53
71
90
82
97
43
90
65
51
80
52
21
59
57
77
81
30
59
1
94
76
74
59
41
19
16
85
53
99
39
80
25
4
74
15
68
9
46
29
11
1
46
40
97
10
81
42
8
76
26
89
11
8
59
43
15
66
34
12
19
26
97
58
89
2
82
92
72
65
49
14
16
46
89
66
82
74
22
68
62
32
40
69
56
52
95
4
92
38
90
15
73
50
99
53
47
25
70
26
63
84
52
69
46
41
63
75
31
82
8
79
90
66
26
91
74
35
25
54
68
23
70
67
46
38
83
2
78
49
15
59
69
45
18
41
75
33
77
37
97
33
24
67
49
39
1
46
31
63
41
60
41
4
2
31
90
17
66
7
72
85
65
21
27
8
84
53
10
17
25
50
11
94
27
46
86
79
57
38
11
34
82
23
14
75
6
28
50
65
12
39
97
70
7
82
51
10
48
69
89
78
11
13
57
4
13
68
26
24
38
50
60
59
80
31
69
19
44
69
54
42
56
52
39
84
31
56
5
12
96
61
52
91
41
79
78
89
70
95
29
80
60
40
7
55
38
36
16
71
73
41
45
5
39
2
2
67
92
35
68
46
87
82
14
50
94
47
66
78
48
83
54
98
96
83
28
78
8
55
8
96
62
15
63
8
53
61
92
64
38
38
55
95
27
34
48
83
69
48
78
25
48
97
54
37
40
54
17
12
87
2
27
25
30
12
43
61
36
96
68
54
9
81
23
22
89
79
6
71
9
45
75
21
52
56
38
66
95
71
46
79
5
31
90
18
30
6
99
69
73
64
12
69
49
24
38
46
64
87
98
75
73
40
94
44
34
90
50
33
63
61
85
51
13
36
71
22
13
38
72
54
65
5
60
64
80
54
18
65
29
4
13
3
76
59
83
1
56
42
20
19
25
76
40
97
49
16
51
72
10
84
32
69
37
77
69
10
16
16
80
92
12
82
18
76
10
83
85
87
27
85
87
20
80
7
12
82
3
57
4
66
65
38
68
74
85
51
40
64
89
97
47
6
1
98
85
41
98
92
89
63
58
60
85
97
23
91
34
63
19
81
98
41
73
1
9
44
72
58
78
15
61
68
42
58
96
96
83
27
9
4
64
91
57
23
72
48
83
22
77
86
51
25
92
26
76
25
95
35
19
93
41
82
42
95
50
70
49
79
2
1
94
63
56
1
74
23
46
57
90
50
99
45
3
69
19
85
18
39
14
9
99
57
67
4
13
81
9
74
44
25
14
90
73
5
94
47
70
25
79
10
93
33
91
63
80
59
22
33
65
49
61
51
93
55
26
41
53
19
81
3
60
42
41
27
56
95
2
14
47
28
98
48
85
88
96
8
90
8
53
19
23
93
37
90
57
75
30
66
4
50
37
82
42
86
91
92
36
98
79
94
41
12
33
20
79
34
4
19
75
95
96
4
2
8
28
32
40
98
20
28
10
39
73
29
12
26
46
91
63
52
75
76
43
19
87
56
41
77
90
75
9
67
61
89
10
63
39
95
97
32
11
68
4
4
67
50
2
78
50
64
77
62
62
78
61
74
59
89
89
9
98
13
63
66
51
4
24
14
12
54
6
40
82
92
83
79
38
43
61
31
6
29
29
80
72
87
12
82
64
98
26
27
8
75
62
35
92
15
4
31
26
56
42
73
75
44
92
99
2
88
50
31
14
61
56
88
28
43
8
82
92
75
9
46
36
73
78
50
91
10
50
9
35
43
41
82
1
42
45
11
68
8
67
49
18
84
53
56
23
55
13
84
49
95
67
5
96
10
45
48
84
4
13
66
94
79
89
97
5
50
14
14
84
4
13
31
69
78
17
3
38
42
71
5
9
32
89
14
83
28
47
45
30
35
36
58
62
83
14
34
14
97
53
85
71
84
24
76
11
78
58
26
15
13
78
36
2
89
76
63
10
52
73
78
14
24
49
4
4
82
79
8
39
59
61
50
62
7
92
64
42
15
31
37
71
72
86
70
54
81
83
64
17
89
63
99
18
32
15
57
7
39
12
20
37
23
1
63
57
93
57
82
87
81
86
41
55
71
79
26
26
42
53
54
31
92
76
89
29
6
24
25
36
64
71
45
29
78
75
30
98
76
25
82
24
14
51
27
91
56
26
64
16
73
89
99
50
62
22
82
17
11
52
97
20
76
18
19
92
28
88
68
97
31
63
72
86
37
53
33
44
83
19
9
46
23
26
19
22
25
91
87
52
40
98
50
97
18
69
99
16
97
72
59
25
39
21
53
46
46
99
91
80
12
81
94
66
77
62
99
69
78
53
21
9
89
89
22
71
10
56
92
81
21
44
97
71
21
5
27
31
7
27
69
70
37
99
63
89
78
56
29
37
80
49
44
79
89
38
96
59
38
56
70
75
52
67
49
81
80
4
51
97
66
93
43
10
3
58
86
93
78
76
79
31
33
62
71
23
15
66
57
65
61
92
95
91
54
68
95
35
3
94
78
28
25
51
52
42
10
45
24
73
62
13
84
70
52
88
11
96
91
4
58
69
59
61
87
40
87
51
8
62
91
38
82
6
73
55
59
93
36
46
49
20
91
57
26
6
41
27
39
30
75
18
45
96
80
60
4
2
13
2
31
75
67
19
94
91
24
26
46
56
3
54
20
49
6
62
40
17
97
67
98
81
84
39
91
35
72
89
4
87
12
20
57
59
23
85
20
5
68
40
96
16
97
73
10
52
62
98
5
95
47
26
33
84
83
58
81
92
11
81
40
87
36
66
40
92
7
14
84
32
71
54
27
47
14
49
89
77
47
76
70
16
77
92
23
5
82
5
72
27
12
30
20
92
43
25
74
31
75
62
51
58
69
78
64
14
12
44
18
76
9
30
42
56
95
67
30
8
29
51
65
84
30
15
23
33
91
97
86
97
19
76
75
4
34
4
62
91
66
89
9
2
40
69
21
57
94
10
1
8
69
97
32
67
11
48
38
40
15
11
91
57
66
51
90
20
46
68
31
76
2
36
65
16
60
36
99
11
52
35
33
68
42
91
61
55
81
7
15
44
80
44
33
74
79
40
58
55
66
8
60
97
20
77
78
72
63
78
9
66
77
83
30
3
87
59
64
88
48
38
5
42
39
59
44
63
24
91
98
73
92
74
82
57
45
93
60
31
45
28
56
18
58
79
31
69
46
51
9
72
88
76
75
39
17
77
35
98
91
44
78
42
4
10
40
45
96
83
20
63
72
88
86
63
73
91
74
40
17
26
58
92
65
20
61
61
20
33
88
2
42
12
14
23
10
56
99
89
93
27
6
75
21
42
56
31
11
74
39
8
64
36
66
47
96
88
58
46
59
7
48
94
30
66
65
2
99
89
77
8
83
78
39
83
65
1
61
70
44
69
15
73
72
75
22
55
89
5
2
2
60
2
71
78
66
9
92
30
67
26
34
43
4
55
25
54
36
13
79
89
23
65
79
6
46
94
70
22
91
5
56
28
81
28
23
28
93
10
48
85
35
66
40
24
20
24
80
2
2
56
5
37
87
33
33
77
91
31
70
95
35
8
61
93
16
35
42
86
99
74
12
77
3
48
85
19
96
91
19
8
5
68
68
27
63
21
30
33
97
34
99
22
8
24
85
2
54
48
93
84
64
8
33
85
67
56
53
94
61
55
47
46
18
42
27
76
67
51
26
6
98
13
56
60
57
99
26
99
44
30
43
52
14
35
61
59
3
48
46
91
2
10
56
60
91
96
86
35
53
88
53
9
52
36
30
22
5
47
80
96
80
93
79
18
43
51
29
12
73
80
41
83
42
41
30
71
72
97
2
10
87
69
76
99
57
16
65
40
56
98
95
69
42
98
28
3
14
30
60
87
99
87
27
73
76
87
28
29
93
35
43
83
74
86
68
73
27
17
39
95
50
36
26
78
29
25
59
79
8
21
31
47
60
48
97
4
11
80
53
92
31
7
9
38
58
97
57
31
11
1
61
84
61
49
5
74
62
26
68
51
25
82
33
66
25
41
61
99
91
71
90
39
17
82
82
31
40
22
12
94
15
53
90
19
36
84
75
91
13
33
73
80
71
15
48
19
10
12
46
14
13
48
68
87
43
75
51
65
25
11
76
2
21
63
34
16
96
3
43
66
77
48
29
93
6
49
94
60
78
97
28
54
42
89
56
4
20
58
8
88
99
8
22
35
20
6
50
67
43
43
67
95
35
9
79
51
33
75
74
99
94
14
54
40
72
41
33
32
7
75
29
13
53
89
41
37
45
12
36
56
39
24
12
55
22
58
67
79
17
73
77
86
3
97
72
70
7
51
69
15
76
26
18
49
2
61
11
63
49
29
18
35
27
80
23
3
64
88
19
92
37
10
92
28
32
60
30
44
27
82
70
9
94
13
3
70
40
47
49
95
11
40
17
51
43
32
14
90
13
38
4
81
55
43
2
50
87
3
56
2
35
65
48
88
55
46
68
83
35
5
28
92
33
55
79
72
55
35
7
76
92
11
61
2
17
11
84
13
5
85
52
37
97
11
69
21
76
54
16
18
58
74
13
6
40
16
69
61
12
96
15
94
75
82
35
58
14
25
75
94
33
50
50
70
95
42
61
86
41
62
19
6
44
85
67
91
42
77
52
96
21
79
35
2
7
45
51
19
35
61
96
36
1
50
73
30
33
82
97
55
58
57
2
93
49
90
70
99
17
20
5
45
48
52
64
61
72
81
19
36
8
82
31
7
40
61
55
68
28
63
89
70
58
3
35
47
12
37
27
76
6
25
40
42
65
77
29
37
97
46
9
59
12
8
45
12
69
64
1
33
8
36
18
17
76
27
55
25
18
77
31
32
4
61
8
91
66
35
81
63
30
93
86
97
72
64
77
83
6
74
83
56
38
29
33
87
41
30
16
20
2
37
94
91
34
35
84
98
56
77
64
56
52
71
87
91
54
68
48
23
64
52
98
69
78
48
53
54
25
18
70
9
69
89
52
33
43
9
42
17
80
74
32
63
61
39
60
97
54
13
53
77
46
27
44
21
43
50
23
46
30
13
86
64
87
1
23
30
96
30
98
24
23
13
92
9
82
68
24
48
97
19
2
12
73
1
40
27
87
46
39
70
83
35
2
15
52
54
24
77
28
70
44
98
44
59
99
28
76
69
64
1
23
29
15
97
5
96
56
75
37
97
14
84
55
57
34
37
13
34
14
25
92
78
1
80
90
33
72
82
58
81
35
48
37
57
99
18
37
45
88
79
20
16
32
85
7
80
39
34
67
67
26
22
21
42
38
91
56
9
36
17
43
3
92
92
53
12
48
55
89
88
58
49
70
15
74
79
95
90
9
41
38
52
89
21
20
30
32
35
62
39
19
45
41
8
42
89
57
3
95
55
68
32
24
2
25
78
93
39
37
23
48
89
11
74
32
9
7
46
80
50
25
5
14
50
63
92
74
56
29
33
24
26
41
63
4
28
67
21
48
8
17
78
10
4
26
99
97
43
41
69
68
47
20
66
64
5
25
51
49
55
74
99
28
30
17
91
12
40
88
51
59
76
33
49
56
31
28
73
92
88
35
54
72
97
20
3
50
92
61
84
32
65
23
4
80
91
32
8
11
16
15
30
66
81
58
6
80
25
11
48
71
88
16
86
43
42
79
6
6
31
80
66
46
65
29
45
7
11
51
18
17
89
75
21
74
48
45
37
93
4
1
26
43
43
20
18
32
10
36
80
12
33
63
50
56
32
17
48
79
87
97
98
34
62
84
50
19
98
66
57
20
90
84
61
90
6
52
32
41
8
60
87
81
71
9
94
24
81
10
40
62
74
59
1
38
29
75
66
36
78
88
27
84
33
85
26
74
13
97
67
99
31
93
42
13
89
15
12
20
14
91
45
67
21
49
40
73
19
1
69
47
45
7
61
82
51
57
37
3
78
20
24
33
65
49
57
39
97
48
74
95
77
66
61
9
71
17
51
99
76
66
57
66
25
62
78
55
15
2
34
54
60
75
88
10
56
15
50
52
63
65
5
23
69
52
38
51
53
52
52
24
99
76
51
22
37
37
11
98
17
20
71
54
80
81
96
52
5
3
45
17
92
61
7
72
81
57
5
21
66
65
77
68
85
76
73
16
82
57
61
4
58
30
2
66
39
37
13
23
75
33
9
72
71
40
29
16
17
76
72
88
94
72
4
34
6
33
69
77
7
63
27
4
3
10
97
68
13
90
1
36
55
71
74
80
39
68
86
37
28
12
80
87
6
21
22
90
27
84
22
97
85
3
76
36
50
78
11
97
73
82
45
34
99
59
18
77
61
63
71
45
9
56
53
23
84
84
79
54
40
23
47
26
91
55
73
40
52
26
50
25
70
54
83
43
42
56
16
23
9
63
96
62
32
8
74
94
73
13
56
77
83
40
80
4
13
19
91
38
66
61
72
78
62
79
96
21
88
72
25
94
59
52
32
62
65
83
96
67
78
72
3
10
22
89
65
13
70
22
43
70
19
18
34
54
87
42
58
75
27
55
64
78
45
82
77
95
90
76
90
51
37
89
38
49
66
39
51
98
92
65
38
88
7
16
25
55
36
39
81
74
41
94
3
19
60
51
37
14
77
87
52
71
43
86
83
49
49
46
68
96
70
33
11
32
54
81
23
12
52
77
64
68
55
54
44
82
70
86
39
65
67
4
39
85
1
39
64
20
30
86
13
75
79
30
95
48
13
21
63
86
64
66
76
81
50
49
28
28
39
63
38
73
66
52
70
40
85
84
18
42
78
29
74
55
1
29
82
6
75
67
64
15
68
81
54
62
86
59
77
79
67
69
13
96
71
70
7
8
2
93
75
28
43
99
2
16
39
52
39
96
63
37
25
43
68
98
4
40
96
12
63
97
75
73
19
30
24
64
96
55
71
46
38
20
12
96
91
25
18
2
10
17
68
84
23
22
92
93
64
67
41
48
53
31
24
94
14
93
24
18
67
17
16
36
53
59
15
88
76
8
34
95
57
35
75
40
14
33
27
70
17
36
29
25
29
35
20
62
31
86
79
3
74
39
82
63
48
43
3
89
76
60
85
87
88
64
93
84
38
6
13
44
99
29
3
4
92
75
25
98
73
33
68
41
19
87
32
31
38
12
1
64
49
14
23
18
29
85
86
46
65
67
84
82
22
73
36
55
25
98
90
73
31
11
44
18
39
2
64
75
43
13
78
29
90
62
72
7
94
96
2
23
17
6
31
82
70
79
95
90
51
40
74
89
79
57
14
43
74
98
73
2
98
8
98
59
79
36
48
10
82
80
5
1
47
94
5
42
47
41
61
15
83
64
99
46
73
92
42
67
21
26
33
60
36
19
10
63
5
67
65
29
58
34
10
94
5
13
97
45
68
59
79
20
32
38
63
1
79
25
40
72
56
43
54
21
69
19
90
5
48
47
39
92
22
15
22
70
20
28
53
77
27
63
76
22
91
31
22
16
46
10
30
70
62
78
20
8
64
55
21
48
2
85
9
31
36
97
90
49
98
93
75
15
95
77
13
61
54
74
37
11
47
33
47
35
64
68
48
64
62
31
62
37
44
25
1
32
32
59
97
26
69
9
77
91
68
26
53
66
77
75
52
65
95
43
2
65
54
72
75
96
16
29
11
82
88
6
81
26
87
15
91
47
80
64
35
87
18
63
7
98
14
12
35
93
48
17
48
75
55
31
49
8
55
75
3
36
68
83
7
71
42
34
82
19
63
92
68
55
36
64
98
52
64
98
59
70
92
65
82
22
27
69
55
39
8
52
96
19
68
20
89
42
19
57
53
18
82
15
3
26
18
93
60
29
98
62
74
28
42
88
10
71
10
61
40
4
1
49
17
58
43
93
35
66
69
17
82
59
30
62
63
35
49
70
36
37
44
70
4
86
56
63
85
59
15
54
24
85
44
25
2
65
91
91
10
40
63
50
17
93
50
54
45
67
29
77
97
96
15
93
52
46
67
78
78
23
63
11
10
90
90
10
23
26
68
72
7
3
80
38
83
42
36
77
36
18
85
68
77
71
3
59
79
87
83
87
82
38
56
42
77
1
63
18
24
88
65
70
50
62
12
98
32
32
18
34
26
56
7
73
82
55
60
89
2
46
55
3
24
71
19
78
11
49
75
74
5
15
47
2
48
7
53
59
56
48
87
7
76
66
79
59
22
33
30
2
31
12
46
5
90
93
31
58
16
31
32
95
40
77
52
80
93
23
87
58
77
38
68
69
51
4
70
14
4
48
72
55
40
7
31
18
99
65
58
52
6
71
2
97
25
92
84
54
2
51
64
55
95
72
39
42
48
16
75
96
41
53
93
30
87
73
25
10
20
27
79
68
92
98
84
53
8
93
45
65
28
86
95
81
65
10
60
53
74
90
32
53
82
66
78
17
21
89
96
68
86
74
32
66
44
6
75
6
35
14
35
59
71
33
64
26
43
97
41
47
58
81
10
21
83
7
98
1
6
15
23
84
61
33
18
73
35
89
89
77
7
8
63
71
65
37
34
55
57
49
96
81
33
2
95
42
45
70
81
23
58
59
15
86
50
52
83
8
18
54
87
94
55
11
7
99
25
66
79
77
85
11
44
17
3
64
96
29
72
70
86
92
70
16
92
18
79
24
26
64
74
30
23
42
36
50
1
83
85
12
65
55
76
70
87
38
22
15
75
29
5
37
86
87
12
12
40
71
83
44
62
3
78
94
66
69
44
22
82
86
45
39
16
19
57
70
36
53
91
87
76
73
67
81
51
20
36
44
33
50
55
90
19
33
65
66
49
9
26
13
40
25
40
37
69
31
28
21
72
75
1
14
32
91
75
2
15
94
68
8
40
52
83
22
59
21
25
64
87
49
74
22
90
97
18
43
74
5
75
43
32
48
77
33
58
63
71
88
10
69
55
63
91
63
37
26
64
55
45
10
28
55
56
79
27
33
14
34
29
3
94
31
42
73
35
72
66
92
37
17
21
9
75
70
9
26
22
42
35
62
24
19
6
32
75
2
87
26
18
37
84
42
42
77
43
47
64
17
29
18
77
68
43
74
89
1
74
88
20
26
87
95
57
70
18
28
6
18
30
45
1
76
3
47
78
60
88
61
16
45
30
79
24
31
48
89
95
73
62
44
92
46
7
94
79
64
29
60
48
2
46
34
24
63
10
58
43
13
83
36
1
79
93
44
83
69
21
94
97
54
24
36
95
54
78
45
22
2
1
19
18
13
82
64
32
58
76
9
35
32
27
80
32
38
3
80
54
68
80
45
1
81
72
11
53
51
27
31
16
15
57
21
73
21
71
48
74
76
87
59
8
60
51
24
61
89
96
99
99
67
57
63
7
55
8
30
57
21
87
50
73
73
50
15
19
37
42
6
95
27
41
71
52
83
61
89
85
43
24
37
31
18
44
66
29
6
61
65
94
10
24
1
42
19
30
43
7
35
4
49
76
32
49
58
72
60
22
96
61
75
39
31
62
16
83
39
66
16
78
15
40
59
89
88
2
71
6
6
33
3
22
24
38
9
61
45
53
23
52
77
42
19
70
92
50
91
32
1
96
83
66
72
65
1
60
95
63
97
26
70
95
76
7
79
1
69
5
76
93
44
79
98
38
19
36
67
96
54
90
74
74
76
5
99
43
33
32
87
93
11
77
85
81
98
64
44
4
3
37
75
2
86
57
40
96
54
18
67
34
64
96
21
8
46
10
93
98
2
61
12
46
99
44
69
85
55
11
12
24
61
94
37
42
35
91
59
88
27
39
5
29
34
46
17
50
38
78
41
57
73
25
31
31
86
58
1
65
43
73
26
12
9
56
91
65
54
15
74
91
57
26
78
57
89
17
42
87
10
57
44
66
95
53
35
47
77
91
27
21
94
43
64
72
48
78
28
32
41
86
14
31
96
87
11
28
96
45
6
60
7
22
42
53
77
33
62
85
21
40
97
88
82
6
32
49
41
54
41
64
48
51
77
40
54
79
8
46
71
7
63
81
69
80
60
65
75
35
38
87
72
25
54
43
14
44
11
35
54
98
95
53
22
63
85
52
13
56
55
52
81
39
8
65
15
56
60
1
94
64
68
1
99
49
48
76
9
81
32
90
59
6
67
85
59
57
11
87
60
26
64
98
81
63
23
14
25
9
85
92
52
78
40
21
95
84
31
16
8
24
38
4
57
24
99
78
56
10
35
71
54
54
80
21
67
36
88
75
24
20
15
49
67
59
81
88
72
88
67
99
35
76
42
61
59
10
65
89
28
10
66
26
94
25
35
92
73
54
69
44
24
87
43
77
2
28
67
20
3
99
24
74
80
12
89
76
81
2
97
5
30
52
21
36
60
52
48
32
23
61
40
87
88
99
8
70
16
30
91
29
83
98
1
81
74
44
82
40
4
85
23
53
1
17
12
43
91
92
52
24
59
83
10
66
20
77
96
82
53
81
11
92
20
97
14
98
29
70
69
12
69
27
74
75
45
43
97
79
42
80
75
90
20
35
98
36
39
31
67
8
49
56
80
96
12
81
77
40
60
74
65
90
12
42
60
66
37
68
59
67
37
78
67
25
99
18
56
82
32
89
12
24
55
22
29
45
99
20
17
81
27
9
43
20
48
96
23
84
8
38
12
92
68
48
5
28
31
85
47
27
29
87
62
25
12
69
65
78
42
77
28
60
22
24
28
61
81
14
5
4
3
49
70
82
60
58
39
13
16
5
98
79
92
99
31
9
10
45
33
89
78
59
66
21
46
79
69
96
52
71
49
75
85
83
68
21
74
82
59
98
78
23
18
53
14
60
38
57
72
2
1
16
16
62
87
60
86
43
30
96
83
66
84
15
35
37
54
18
7
35
41
69
48
34
20
86
83
31
13
18
49
55
46
98
8
37
51
86
58
98
70
50
9
21
93
70
57
91
87
94
55
20
42
4
93
60
57
22
50
2
9
57
83
18
82
91
17
81
8
55
97
45
37
37
14
4
92
4
35
13
69
42
57
17
61
40
50
35
98
15
83
63
99
71
29
88
62
54
91
16
86
77
25
68
74
44
94
1
3
81
47
61
22
27
43
12
55
43
36
66
43
56
25
96
28
83
12
37
71
89
42
69
21
11
95
3
92
12
2
25
21
16
6
59
54
75
77
87
46
25
55
65
63
74
76
23
70
60
52
90
57
41
95
94
89
24
73
24
77
56
14
49
13
80
71
36
36
36
76
94
48
60
30
88
98
86
70
45
50
99
86
25
59
55
66
28
78
79
30
78
52
72
65
92
61
92
1
35
94
96
85
10
51
51
6
96
38
66
20
49
82
94
8
64
92
6
30
61
68
76
84
65
14
84
73
28
51
6
69
39
48
15
76
66
8
93
6
54
32
58
52
43
35
70
57
39
90
70
46
25
88
31
40
19
1
40
39
91
58
53
52
97
97
85
36
97
96
5
39
10
49
80
53
29
59
71
99
24
62
34
32
38
66
67
97
80
55
5
27
92
18
83
78
48
26
55
48
17
4
24
97
57
57
70
63
52
42
9
98
16
95
23
88
41
51
27
43
40
34
37
33
69
29
56
66
34
23
14
10
79
60
4
76
73
81
41
92
48
68
89
26
81
39
33
97
89
95
75
64
36
99
30
77
88
45
58
85
77
93
9
44
47
23
23
37
73
88
71
88
41
37
25
15
72
94
48
10
52
13
54
16
37
42
85
9
13
32
21
28
75
54
57
22
3
42
50
25
95
22
33
29
22
45
4
43
54
17
21
40
5
31
38
35
40
71
28
77
74
67
26
49
52
47
93
53
92
8
93
64
1
87
99
93
11
36
78
92
72
36
51
24
29
95
70
98
15
11
62
87
36
39
48
82
3
46
91
64
2
40
27
54
15
72
16
75
22
62
58
76
89
19
55
81
18
19
77
96
97
48
93
45
87
79
17
6
54
35
49
96
91
22
78
88
91
64
11
82
80
14
13
82
71
7
5
95
78
5
20
49
95
99
12
95
58
16
10
1
17
94
91
70
34
44
88
46
74
32
66
28
84
84
58
50
70
43
98
9
75
11
76
53
69
11
62
47
71
63
31
52
38
45
10
55
94
77
44
16
43
51
74
17
81
98
75
6
47
57
37
46
9
16
63
36
4
19
69
5
9
60
55
52
47
64
99
17
63
4
43
85
48
69
31
44
83
52
5
65
29
55
93
55
69
12
88
14
97
49
92
56
24
33
88
14
79
66
41
57
26
98
80
48
42
33
31
45
60
13
66
31
14
8
13
27
89
87
48
27
65
63
75
51
56
89
14
85
44
85
94
60
77
35
71
49
34
28
29
1
86
46
57
89
81
64
56
44
12
92
71
97
78
88
90
18
81
73
50
85
85
66
37
44
86
87
6
68
3
45
52
32
31
36
71
98
75
48
33
63
39
7
38
55
63
16
94
80
13
94
33
42
33
10
4
74
58
33
82
91
22
83
38
8
93
61
38
15
73
60
37
3
21
65
74
67
51
59
71
96
26
79
14
46
78
23
88
4
14
59
64
41
43
85
39
67
71
50
80
74
36
75
65
86
66
37
89
19
28
75
94
47
99
82
12
90
41
74
40
73
37
64
74
7
88
53
71
74
26
85
41
36
99
27
14
67
55
77
28
5
80
78
6
49
61
45
51
78
51
10
20
29
52
13
58
75
59
64
84
92
91
78
22
51
86
45
80
99
19
66
76
82
12
27
81
54
39
63
82
10
8
83
91
17
59
23
90
42
19
15
78
44
32
67
32
38
99
7
60
15
21
94
75
98
16
12
96
50
58
79
97
24
30
59
15
26
10
3
58
89
27
47
55
95
58
45
96
25
35
72
79
32
14
63
38
11
14
40
37
17
99
93
76
14
31
69
82
37
40
74
74
90
85
54
24
35
48
92
61
5
7
9
39
61
18
54
76
7
14
68
39
95
31
24
13
39
64
30
73
70
36
52
68
17
57
97
67
10
6
72
51
84
57
47
94
3
42
80
43
1
33
61
93
24
26
64
33
87
62
7
14
33
70
56
89
82
86
12
7
37
28
86
29
49
56
56
25
91
40
65
62
90
92
18
4
87
83
89
54
63
75
80
14
26
30
38
9
5
54
99
9
70
96
96
75
12
47
59
79
28
99
14
20
24
22
37
8
75
96
50
68
44
67
15
20
21
19
83
63
23
82
30
70
25
71
55
58
89
60
25
72
37
50
15
17
92
95
82
4
42
29
41
59
97
60
8
49
71
69
14
42
35
26
72
80
31
9
27
15
33
70
81
12
56
22
99
25
82
6
86
2
35
88
28
91
3
90
49
43
32
33
9
38
95
14
77
48
76
96
21
67
13
7
59
82
38
80
53
75
7
86
51
17
13
72
89
74
4
9
25
39
91
22
31
21
20
24
9
81
60
26
43
30
29
82
21
65
28
93
24
85
50
3
61
67
97
55
74
56
39
32
79
32
97
1
4
7
42
24
61
85
28
31
86
20
37
14
3
26
19
5
19
84
58
32
38
50
37
43
81
33
58
39
38
54
10
28
8
38
78
90
56
80
68
17
21
64
2
25
22
34
43
92
52
74
21
9
59
31
95
85
14
85
97
2
28
87
66
71
13
5
63
33
80
91
30
89
75
19
31
7
46
23
6
68
99
79
74
73
23
65
81
81
31
16
31
92
25
42
94
82
13
3
90
86
8
56
59
31
38
30
79
72
29
59
24
63
58
2
20
30
35
32
50
82
8
76
9
78
47
26
71
65
35
96
86
93
11
88
44
75
19
10
58
40
61
95
69
63
50
78
57
36
9
83
78
36
70
17
86
92
71
32
4
54
57
1
15
70
19
32
47
97
68
57
83
75
24
75
36
44
67
36
47
46
24
5
88
33
31
51
64
85
79
32
40
74
61
50
30
47
20
4
5
10
26
58
1
31
60
80
6
61
87
95
79
12
81
37
67
20
26
46
65
84
18
17
11
81
46
8
70
38
78
69
68
89
87
55
94
89
73
60
57
94
78
53
30
91
35
74
19
56
86
39
81
42
4
72
6
18
97
41
65
68
25
70
78
39
85
52
17
87
77
76
16
38
2
20
27
58
34
65
41
64
66
9
88
98
53
91
46
80
54
55
41
67
4
9
44
85
87
11
98
30
75
85
51
14
68
69
45
45
90
17
19
86
40
10
57
74
58
69
38
60
48
69
5
83
80
78
67
22
21
37
51
87
44
42
84
32
88
77
37
33
84
69
45
47
48
44
32
27
91
59
7
93
4
47
62
85
50
38
5
60
89
38
52
89
27
4
85
80
79
48
74
29
25
2
49
67
44
35
1
21
15
68
1
32
82
54
61
42
81
59
12
90
49
54
34
72
25
43
53
56
69
33
99
78
7
85
62
49
18
2
56
92
72
26
42
88
17
79
70
33
72
1
76
56
11
14
17
55
48
71
47
85
31
82
4
68
6
36
85
97
42
28
5
31
46
93
51
95
24
90
18
5
30
88
79
36
94
82
17
46
44
57
94
25
98
7
48
96
52
74
60
7
8
8
52
90
30
86
73
9
45
88
5
50
21
82
14
75
61
2
81
26
65
85
79
67
92
17
52
38
98
86
34
61
56
30
90
1
56
99
72
22
68
9
43
89
28
10
29
63
37
39
68
83
12
67
48
6
93
69
31
46
18
13
61
14
6
79
18
78
28
19
55
82
40
36
13
33
29
42
27
7
80
98
32
95
17
1
5
77
73
48
57
20
98
2
90
14
62
24
99
28
50
38
43
39
10
28
58
31
66
54
5
83
9
38
41
10
29
15
38
85
30
57
30
69
36
56
12
79
83
41
47
10
24
4
77
28
31
79
11
67
78
15
35
38
79
53
36
45
5
35
53
96
40
14
33
24
67
21
42
31
41
11
85
50
77
93
87
5
60
14
56
55
11
24
44
27
67
35
57
49
18
24
55
35
67
89
95
18
69
39
85
87
84
7
83
28
88
97
38
77
47
90
39
63
94
23
31
82
9
62
87
24
74
49
33
33
42
23
97
87
50
45
64
22
41
67
81
4
35
95
11
23
35
23
96
51
40
97
34
2
96
98
59
77
29
27
46
24
65
71
61
79
41
75
45
39
43
2
25
35
19
1
4
22
99
1
94
13
23
31
71
82
47
99
71
21
40
67
31
43
24
15
95
41
80
27
15
89
94
27
70
58
25
72
48
17
51
13
17
12
73
10
51
39
87
90
65
70
85
25
57
90
80
22
48
28
35
26
14
45
80
62
24
60
54
53
63
14
16
41
39
56
85
73
66
83
4
71
33
26
94
6
91
39
8
1
95
5
12
43
62
78
50
29
28
70
55
46
20
98
17
60
25
62
26
14
36
17
78
36
19
22
6
62
18
8
76
94
47
66
34
39
51
60
18
14
3
40
17
27
81
54
96
34
13
5
93
53
24
29
9
68
9
15
42
94
56
97
95
13
23
49
74
88
67
58
39
30
39
72
57
31
67
43
30
69
62
79
5
67
72
71
72
18
88
13
4
48
2
42
75
26
27
24
59
38
82
31
36
50
52
31
90
48
41
26
36
96
63
82
20
61
49
46
81
86
9
31
56
88
76
89
79
37
93
33
54
42
67
55
19
2
94
70
98
51
43
69
88
91
34
74
79
49
74
33
32
74
75
11
33
48
77
13
51
73
27
60
60
96
9
52
47
59
52
76
40
83
15
96
79
23
82
44
48
73
89
79
86
6
36
71
3
25
86
7
52
10
29
73
62
76
50
98
76
22
61
17
75
23
65
63
15
27
19
77
69
29
36
50
84
13
32
24
45
25
16
71
87
64
63
99
97
53
38
15
4
26
17
99
90
15
64
39
3
26
13
98
77
88
60
22
93
16
14
20
47
22
70
84
82
3
19
48
63
74
62
42
42
46
40
33
95
20
27
97
70
96
43
77
60
27
9
52
63
4
15
39
19
8
48
80
33
75
68
53
19
10
68
90
72
14
66
2
34
88
47
87
75
87
93
29
46
88
31
1
61
40
74
91
79
36
55
7
92
78
67
54
53
69
24
5
61
69
49
24
21
16
63
49
46
51
19
3
95
15
69
48
76
41
61
89
39
61
3
91
70
22
28
82
7
88
13
83
78
15
85
59
75
43
88
2
93
73
86
96
91
10
46
6
63
42
93
44
54
76
48
51
28
15
79
83
10
37
89
55
27
99
96
39
92
38
47
88
64
77
74
40
52
51
79
31
80
38
61
48
42
34
61
80
28
72
60
16
79
27
38
84
93
30
93
11
78
72
90
99
42
56
27
9
32
59
78
41
22
94
4
5
55
31
95
55
59
87
50
29
58
76
48
74
17
82
42
5
28
54
21
2
23
63
81
19
58
47
54
72
18
24
53
33
47
7
31
25
82
14
11
98
6
41
31
53
84
57
20
3
75
25
33
14
93
67
19
82
29
66
84
52
30
23
87
84
53
90
52
80
16
44
58
11
63
30
31
47
29
98
44
34
8
68
70
92
54
90
43
91
49
52
62
54
32
3
21
79
11
1
46
51
10
9
5
82
30
74
78
56
7
29
16
95
73
21
23
58
10
6
51
83
93
26
43
35
49
65
50
52
1
36
83
15
69
78
97
71
18
61
8
25
16
20
96
70
94
46
78
65
69
41
32
82
30
85
64
61
10
68
19
55
2
28
31
25
3
84
83
35
57
61
20
84
7
68
35
56
6
33
98
28
3
36
83
5
72
40
35
33
50
37
30
84
18
56
62
72
96
35
3
88
44
37
62
99
88
25
78
99
43
12
31
69
30
20
30
1
89
4
40
51
92
69
23
38
77
20
88
44
51
50
29
62
99
57
4
19
65
46
71
53
32
95
31
2
95
9
52
26
50
6
33
10
56
92
53
98
18
19
30
29
49
53
12
91
60
6
15
67
11
9
98
79
29
82
34
56
65
31
66
96
36
29
31
27
75
41
14
36
22
79
53
76
4
2
98
16
79
16
39
74
15
66
47
26
98
30
77
48
26
80
33
52
95
18
50
55
51
95
9
20
14
45
65
87
35
17
23
46
83
3
36
13
84
70
27
75
99
96
86
87
50
41
5
77
95
29
74
43
28
74
4
28
89
56
1
43
53
93
95
39
30
41
15
35
15
47
40
25
96
8
39
57
29
94
94
74
37
76
47
66
56
76
38
71
11
3
70
76
85
14
52
49
76
60
98
42
96
94
70
35
60
9
1
35
32
13
85
33
31
34
72
54
51
70
93
34
29
9
15
13
95
10
11
46
43
55
5
39
15
42
3
27
36
33
92
43
45
82
11
89
11
33
38
40
41
20
8
10
83
44
34
4
2
55
27
35
74
98
37
13
88
34
79
89
31
53
32
96
60
66
72
33
5
55
92
24
81
10
43
96
3
16
34
95
54
83
4
55
10
15
25
30
64
44
97
20
40
41
69
65
96
73
60
22
58
35
40
92
92
80
71
72
62
59
17
19
69
24
97
81
85
80
90
8
17
45
94
21
67
27
79
44
15
86
16
77
38
19
85
39
11
22
36
5
1
57
37
52
65
71
20
49
7
72
23
91
13
33
5
78
11
1
20
43
59
2
1
17
78
72
57
49
57
57
35
69
98
22
63
56
67
94
11
4
51
17
3
88
76
60
2
16
17
78
81
39
85
91
53
3
31
1
5
7
88
70
91
87
59
22
7
11
33
88
63
65
57
5
7
46
32
76
55
5
71
57
46
45
50
45
87
88
61
80
3
82
84
13
18
78
26
85
61
56
44
85
79
70
48
73
41
83
21
55
42
20
43
30
29
76
97
46
34
80
13
3
51
22
9
86
96
85
50
88
55
63
96
9
35
67
99
48
17
3
74
24
88
73
74
99
80
6
16
51
63
49
3
72
33
30
90
56
56
66
29
74
23
41
61
20
52
98
53
22
32
62
23
38
88
32
60
10
7
60
17
58
91
66
32
45
12
18
96
87
70
24
41
64
51
31
2
27
57
74
89
55
98
50
42
1
62
73
49
18
26
81
81
92
76
56
47
45
83
2
52
51
91
41
39
77
27
86
26
78
31
40
55
96
61
36
21
2
94
21
17
35
8
4
93
82
61
55
65
81
47
72
22
16
32
24
2
71
97
34
92
26
65
12
32
8
12
43
57
35
80
71
2
25
32
90
22
41
12
1
77
55
31
75
61
41
10
57
55
78
50
69
26
9
95
95
38
53
3
13
7
7
51
86
65
74
88
97
64
58
35
21
13
5
16
87
87
5
72
80
49
20
60
59
8
14
82
47
94
77
19
14
22
43
75
91
74
12
24
15
3
37
58
99
29
28
29
3
94
67
74
8
28
68
26
15
56
14
91
93
31
87
44
30
6
29
39
59
20
64
47
50
64
60
63
50
76
43
25
64
20
1
92
34
94
38
85
80
7
81
29
27
49
23
71
22
57
73
54
8
64
42
39
1
79
67
21
9
37
36
70
6
17
84
31
90
71
48
65
53
33
91
96
64
30
68
69
65
39
63
68
85
28
33
70
3
21
11
38
21
44
1
29
18
97
62
4
18
92
59
24
56
77
45
80
5
22
12
72
74
62
10
89
44
38
3
67
49
22
94
85
15
31
53
36
75
32
92
74
49
44
30
15
34
84
30
87
13
81
20
72
46
8
68
29
94
6
55
28
83
67
34
70
47
8
42
34
4
10
90
55
15
98
83
39
35
92
93
67
97
43
64
34
18
48
42
92
52
71
62
79
52
25
35
38
94
99
84
68
83
2
54
54
58
49
50
81
33
82
10
88
37
20
59
73
65
92
66
6
7
77
44
18
39
18
17
14
35
25
26
88
18
69
80
33
46
79
96
1
87
53
25
35
96
39
72
26
92
58
98
39
70
57
97
72
81
97
50
9
82
85
10
51
61
99
30
31
29
82
7
28
62
94
26
77
58
65
49
71
2
52
4
95
71
6
30
34
90
69
95
49
78
64
84
75
84
69
56
45
1
14
81
28
89
16
21
63
79
48
63
19
56
52
99
72
58
65
78
70
53
12
76
35
53
64
25
60
4
36
58
49
18
12
47
73
43
65
49
96
6
85
53
84
8
35
80
19
13
21
8
44
12
41
17
30
25
4
80
47
81
23
36
10
6
72
79
9
7
27
58
78
40
10
95
26
59
21
52
22
42
88
42
68
57
88
97
10
75
86
58
90
17
26
19
97
87
73
6
90
4
51
89
24
2
21
44
44
36
33
40
67
53
23
54
53
39
43
59
39
85
12
94
93
74
92
90
10
22
9
62
34
68
67
47
41
9
42
10
69
35
23
10
5
96
71
16
94
71
91
33
25
61
54
12
88
18
16
99
96
28
13
3
21
56
51
34
11
34
16
19
92
74
71
43
48
52
91
24
9
28
36
87
24
76
61
81
4
78
71
43
15
27
47
22
22
39
90
22
44
18
27
12
40
21
59
15
61
81
66
46
20
94
31
93
25
27
43
27
46
86
7
68
25
37
24
4
89
47
45
83
72
90
29
44
4
92
49
85
27
5
96
85
82
36
49
35
19
77
66
95
86
8
28
66
23
40
15
5
57
68
21
29
80
15
48
34
93
86
74
39
95
27
49
52
77
28
40
83
11
13
84
1
73
38
83
68
42
10
1
37
32
56
79
50
81
41
82
7
55
28
47
8
2
9
4
52
11
41
62
5
59
17
46
76
92
76
66
57
82
15
40
54
10
53
42
25
74
64
54
73
90
44
82
27
24
1
72
45
88
82
6
48
71
14
44
42
34
32
56
22
55
29
94
29
70
95
54
30
96
88
42
67
16
7
53
3
41
48
52
93
51
85
76
24
27
82
87
71
70
12
4
72
79
27
36
73
34
53
54
26
83
4
73
14
95
63
72
1
35
91
30
92
76
20
90
64
80
47
84
7
51
24
87
66
69
36
74
56
99
35
89
19
50
4
63
65
28
9
90
50
3
2
9
23
10
93
26
9
9
8
10
95
8
38
81
97
28
44
7
73
39
63
73
24
5
28
23
74
30
38
99
2
22
10
11
74
28
16
45
49
12
72
52
24
91
62
17
71
59
2
24
63
81
93
52
69
53
42
50
96
3
13
63
17
53
95
16
46
12
12
12
8
24
75
81
76
12
59
11
72
57
54
45
84
8
75
35
83
77
82
62
77
16
84
57
34
22
10
15
83
59
13
59
96
9
33
39
89
67
89
41
10
52
31
43
44
80
32
56
12
87
64
38
57
88
34
56
4
99
98
2
23
62
25
51
59
65
55
3
64
69
21
25
88
63
5
54
68
53
91
21
64
11
24
48
68
45
86
51
27
6
2
51
59
35
68
85
40
57
12
3
19
23
20
33
85
23
38
10
89
29
13
37
29
41
23
81
55
13
44
92
29
52
74
31
94
57
47
72
20
82
92
58
63
11
8
63
20
76
44
24
99
39
97
56
4
51
46
21
94
11
41
18
55
25
60
90
60
22
57
3
94
15
5
93
83
68
4
18
10
3
96
53
17
29
27
3
42
89
9
69
12
85
36
43
8
70
7
68
93
12
51
86
57
26
76
13
2
70
67
75
41
48
58
36
28
8
2
17
23
24
96
4
88
25
11
76
86
48
72
29
14
13
57
83
59
80
27
26
45
26
10
72
39
80
73
50
48
18
73
36
18
24
78
61
54
21
16
82
74
42
37
62
85
64
45
4
94
46
27
26
1
78
39
79
17
29
33
65
3
45
52
85
49
17
29
30
84
1
12
44
60
12
17
96
29
19
63
49
74
94
86
27
25
78
56
88
35
19
71
3
69
25
97
61
44
67
17
36
9
94
73
90
18
97
18
72
45
93
90
94
26
44
98
52
36
45
52
40
36
83
21
86
53
55
84
85
61
14
1
35
13
57
54
39
61
1
24
67
44
50
57
99
42
27
3
49
61
65
61
37
45
14
97
89
82
92
45
67
99
90
14
14
59
34
81
36
20
24
63
41
6
66
53
69
88
46
86
70
32
82
43
72
13
3
98
33
94
10
63
18
10
82
47
76
46
60
8
91
64
31
66
17
65
53
29
99
85
94
91
56
77
25
23
64
14
29
58
84
2
15
12
65
26
3
44
66
70
64
6
99
6
73
55
75
36
15
52
39
56
3
50
11
13
18
14
34
61
3
85
57
67
33
18
49
41
8
55
52
48
44
66
86
27
56
72
13
34
42
44
12
90
44
69
27
17
1
6
73
7
14
99
69
73
58
57
93
6
94
29
23
77
1
20
86
64
24
97
89
55
54
50
8
88
59
20
97
81
58
21
22
54
30
2
50
29
81
11
77
84
15
19
27
42
56
39
23
18
70
60
5
43
84
4
66
24
57
31
93
56
17
23
19
52
48
97
26
17
41
42
64
57
1
93
42
47
24
85
46
8
50
48
12
19
17
8
66
98
57
25
23
58
91
34
52
49
52
39
21
57
43
59
31
57
95
23
66
95
84
95
82
72
31
53
24
63
79
10
85
3
60
62
59
89
29
48
18
29
77
23
36
29
93
66
18
89
55
88
89
8
34
37
4
91
58
80
62
80
69
27
83
69
94
44
37
51
14
17
16
95
14
97
60
72
67
58
89
93
72
99
80
34
47
40
61
9
60
38
58
38
96
87
22
95
69
3
86
89
10
78
42
57
14
19
37
42
44
27
33
64
63
21
21
5
86
91
17
34
33
71
44
63
35
70
16
61
99
4
3
32
31
84
25
86
6
58
41
91
96
2
92
95
6
41
47
58
94
91
3
44
13
85
48
77
3
55
52
4
81
47
97
74
85
63
2
42
49
16
28
18
22
69
18
8
98
64
39
47
13
43
66
1
80
56
81
30
79
92
58
12
3
30
78
67
65
79
48
55
11
53
65
34
15
38
50
75
47
73
83
4
27
80
87
34
52
3
60
87
65
7
46
77
52
4
34
21
84
13
84
30
22
28
61
39
47
96
48
73
48
21
35
70
22
80
96
55
43
95
79
9
70
10
91
83
73
76
76
36
48
37
70
63
89
1
83
27
34
63
30
95
71
69
77
80
28
65
64
69
81
19
42
63
70
84
40
74
50
83
9
79
64
41
25
96
3
86
87
4
79
28
80
83
66
78
20
38
19
93
17
79
81
35
75
54
84
26
38
21
2
14
74
79
15
71
23
19
76
45
23
86
79
24
63
64
48
17
10
64
49
16
74
20
4
73
29
46
96
26
27
89
27
91
76
76
19
27
91
89
24
21
87
98
51
3
66
23
70
60
78
86
85
11
44
58
3
31
92
15
14
35
52
29
90
51
61
95
5
40
51
85
82
31
87
76
84
90
8
67
90
14
86
2
93
30
91
83
61
74
27
45
46
39
62
35
63
87
86
32
36
71
4
35
64
98
26
90
4
81
43
85
53
76
23
18
80
13
99
75
27
78
78
82
47
73
40
7
90
33
39
66
56
72
97
2
4
74
50
28
29
68
68
7
53
77
93
39
33
97
61
75
68
95
24
17
21
3
83
54
20
72
66
66
82
34
65
32
87
97
17
47
55
68
74
73
92
36
17
48
54
66
62
73
18
25
34
83
9
48
2
25
31
83
99
47
10
33
43
8
63
14
41
61
36
35
34
9
54
6
3
3
48
19
87
11
39
36
88
23
94
12
12
11
14
37
12
1
56
97
1
86
89
22
12
62
93
85
5
18
93
13
37
64
67
82
26
45
28
11
67
40
73
40
4
80
74
66
41
22
10
71
99
41
84
12
88
76
44
6
91
78
12
58
73
63
89
40
43
89
19
7
79
28
59
32
92
22
56
66
12
5
1
19
69
51
66
94
77
49
39
12
83
69
9
37
76
78
73
80
35
26
24
57
99
63
97
96
70
6
20
16
65
46
35
62
57
30
45
79
74
31
3
70
74
66
83
84
51
57
52
31
1
39
28
83
48
23
99
2
99
92
23
47
7
48
98
96
16
22
27
29
95
46
12
44
29
18
49
79
9
39
60
21
43
8
16
89
46
18
21
58
16
53
87
22
67
39
50
95
91
52
41
6
15
34
30
67
26
63
68
83
17
97
86
17
68
95
58
74
4
45
16
7
96
96
43
61
27
60
58
75
57
61
12
83
64
52
72
75
19
1
64
71
53
11
16
7
43
21
94
4
24
77
85
55
32
61
68
48
91
13
71
40
16
19
51
13
88
37
84
24
41
85
56
79
22
31
29
71
73
24
68
40
74
24
86
92
26
99
90
90
3
2
16
60
52
23
66
15
94
13
29
7
53
6
41
53
44
23
60
25
36
17
18
14
26
27
72
3
31
80
18
2
73
59
8
40
11
17
53
70
52
88
15
50
26
74
13
87
21
65
46
38
59
92
33
73
42
99
42
56
21
47
85
32
44
63
27
89
26
87
54
10
45
15
31
52
39
86
17
66
58
78
9
6
75
54
16
86
19
55
29
87
46
49
71
66
65
45
62
77
65
46
16
23
38
54
17
68
95
29
83
26
74
63
70
27
32
2
39
67
58
5
73
82
54
31
4
97
1
13
55
68
95
92
74
73
81
79
85
1
10
35
89
18
55
91
58
46
92
48
30
64
29
76
87
85
70
82
84
17
28
44
15
9
4
43
83
4
59
25
37
32
36
11
4
72
5
70
79
34
80
42
84
81
14
20
79
40
10
94
36
80
71
30
6
20
56
48
72
56
95
66
57
2
84
41
53
80
7
22
5
2
66
40
18
61
70
45
71
46
19
87
33
23
8
91
48
64
23
18
65
23
8
62
87
64
40
13
45
12
17
67
80
71
93
43
13
71
21
9
5
30
78
55
30
6
75
32
83
52
55
24
9
31
86
99
40
39
76
38
5
46
12
17
16
30
98
71
23
35
71
57
85
93
95
59
49
43
99
39
36
32
44
93
50
66
6
52
9
83
47
23
46
77
76
90
35
55
80
26
21
55
36
88
12
23
63
68
80
46
29
32
48
87
97
27
70
57
2
1
97
32
3
41
76
79
87
30
6
7
59
60
47
33
31
48
48
57
10
16
24
22
28
1
40
10
74
21
83
27
94
61
90
36
70
33
56
1
86
32
52
19
39
41
61
22
42
11
38
85
8
85
93
55
39
93
19
59
55
71
68
48
36
41
56
39
73
87
53
37
52
98
11
29
68
3
24
42
99
9
39
60
68
10
46
77
27
52
61
30
88
74
25
50
36
49
39
51
74
3
67
45
85
73
3
13
65
71
66
99
99
72
69
37
15
79
63
55
66
81
93
93
60
38
16
34
46
93
14
62
85
81
70
56
41
16
53
5
67
5
65
61
85
92
55
46
41
4
71
24
4
72
15
53
43
51
88
50
59
53
55
36
9
32
81
29
66
34
77
65
6
68
19
54
62
14
88
53
61
4
38
43
10
52
8
54
56
90
74
74
60
60
87
55
40
33
70
54
58
52
10
64
65
3
79
94
52
72
30
80
75
96
60
21
5
64
51
21
77
41
58
81
59
40
26
45
59
3
85
28
71
33
71
84
18
89
92
42
26
20
53
78
51
36
15
17
56
27
40
90
11
96
30
83
23
15
98
22
76
41
99
6
56
76
63
94
8
87
66
21
59
79
43
26
26
32
82
18
14
50
91
90
13
86
45
20
7
77
63
72
51
57
14
17
2
80
14
16
8
14
36
69
39
11
63
99
61
7
86
55
81
90
82
79
49
88
2
64
63
33
21
35
45
58
54
58
69
34
98
96
77
88
86
35
23
76
81
65
8
41
79
29
26
22
68
15
6
81
42
87
14
5
71
27
56
96
29
26
20
86
21
97
12
82
57
84
91
9
38
23
26
32
64
92
40
16
79
91
85
89
38
44
73
62
36
73
39
37
28
48
96
27
69
8
65
50
67
24
5
74
43
83
18
66
28
89
98
50
41
37
65
91
46
38
15
15
83
19
8
56
66
32
1
94
70
3
44
53
78
85
31
45
51
9
87
58
40
5
62
16
90
1
41
9
83
88
95
88
84
33
39
20
15
86
71
18
73
81
9
54
73
44
94
57
15
47
35
5
3
11
18
46
80
60
90
78
5
26
23
46
72
55
45
90
17
96
39
69
95
14
14
7
39
26
41
24
82
84
55
51
17
98
23
95
50
74
17
21
82
33
76
24
36
87
27
80
68
64
76
48
22
59
48
98
98
72
14
93
52
99
37
2
35
49
3
85
76
18
19
66
88
37
66
83
67
20
86
76
13
24
45
99
82
74
89
51
47
36
89
1
5
30
63
47
63
67
67
84
87
46
87
78
82
2
14
94
59
74
74
31
39
44
2
11
50
8
92
65
99
10
86
55
99
77
50
57
2
36
16
8
84
97
14
4
46
78
69
13
11
52
98
6
85
62
43
64
3
93
69
39
72
64
21
27
23
26
72
8
21
80
80
39
4
80
38
46
69
90
93
4
20
58
73
90
62
40
22
86
48
51
80
11
16
51
55
32
3
98
74
87
31
70
91
11
44
96
19
33
51
36
40
30
55
51
53
2
9
84
61
2
74
14
26
23
45
64
45
19
43
35
13
52
36
2
26
27
6
55
88
9
60
17
3
95
78
7
99
78
89
70
68
30
38
95
78
19
5
31
62
89
49
25
74
82
94
12
14
46
70
76
74
4
91
59
73
11
93
29
58
91
85
6
9
86
49
72
80
29
36
90
41
99
14
75
90
66
56
99
21
76
25
9
9
32
8
57
23
37
91
55
8
38
67
1
91
66
55
54
84
23
12
96
48
48
39
88
66
35
69
38
95
44
24
19
7
44
26
72
25
5
14
23
33
53
18
75
11
55
52
13
20
1
35
47
83
29
62
37
76
88
13
7
9
26
8
82
23
56
21
1
72
3
77
15
67
16
94
86
90
45
62
69
87
62
10
46
88
2
52
48
60
95
86
28
75
3
16
19
90
64
19
86
86
34
83
52
28
38
44
38
78
52
31
9
6
90
16
64
61
29
59
50
26
21
59
56
22
6
70
87
39
55
42
80
87
17
24
54
52
91
65
92
10
44
21
4
54
32
81
58
60
23
83
31
47
21
39
28
38
75
18
75
2
30
90
17
74
13
84
11
32
62
1
32
54
2
98
58
3
91
22
73
92
95
19
68
4
53
8
9
14
2
56
86
44
10
77
33
52
63
21
50
18
31
54
54
14
16
80
95
81
55
89
8
23
72
80
89
36
40
86
7
11
79
60
81
26
83
3
11
81
62
92
82
44
84
25
24
50
82
74
24
71
54
14
9
34
55
12
78
84
88
45
29
13
87
99
74
81
34
68
94
86
29
48
54
71
51
6
31
82
31
49
96
87
3
2
8
4
10
86
54
49
81
99
58
15
67
71
93
50
35
61
19
31
30
29
14
22
50
32
84
85
75
41
76
56
11
88
62
42
99
7
77
29
81
24
5
95
6
48
96
11
68
16
5
63
36
86
17
19
37
38
96
43
95
97
68
72
7
37
86
33
67
80
85
20
49
42
46
41
67
96
12
24
48
66
34
41
78
89
88
27
49
16
69
14
43
95
54
49
99
40
30
90
89
80
29
23
44
54
5
5
28
96
52
69
72
39
61
34
58
84
58
44
54
77
34
96
59
98
42
55
81
38
96
97
83
60
78
44
52
58
55
46
73
64
97
58
35
96
70
73
7
23
51
83
1
97
91
6
85
56
13
14
56
67
86
17
39
41
82
86
10
71
74
89
55
26
93
37
82
67
85
52
13
22
48
17
47
7
67
73
17
47
75
82
52
36
34
1
93
19
71
64
87
90
75
10
54
59
52
6
49
76
85
28
35
55
45
42
6
96
52
19
15
93
63
73
24
58
63
23
15
58
51
80
31
33
69
52
85
62
74
12
90
4
70
6
78
15
72
39
74
79
78
6
86
12
91
5
29
28
22
12
78
50
22
91
88
96
2
22
39
27
37
69
35
51
70
69
38
24
11
79
89
87
49
87
52
56
23
87
22
23
15
10
25
73
21
87
85
70
13
67
92
32
16
44
9
16
71
48
1
83
73
26
41
31
42
2
66
71
92
29
68
76
26
82
10
50
46
80
75
76
8
67
53
92
60
45
81
16
35
44
87
95
78
3
7
73
1
8
11
92
67
74
62
73
92
6
1
70
71
28
39
11
5
12
55
17
90
65
18
96
79
66
24
95
47
98
18
43
15
54
78
60
91
67
66
80
54
59
63
76
68
65
15
99
9
84
72
72
64
18
3
31
58
35
12
92
57
92
71
60
29
63
38
9
67
25
55
87
82
11
61
92
91
81
41
32
78
89
59
20
49
15
4
46
13
14
71
46
68
6
37
72
18
23
1
56
93
48
37
54
36
13
97
44
39
3
4
65
82
6
76
6
63
55
19
7
17
60
83
67
32
32
1
25
65
28
13
89
14
62
59
63
22
43
45
30
31
40
16
85
56
3
42
33
69
29
90
31
32
55
8
58
79
12
50
96
41
19
25
52
15
31
20
48
90
11
26
29
12
5
99
69
25
87
80
21
71
63
53
98
29
38
36
47
60
93
94
22
13
65
22
25
95
8
57
50
8
70
76
83
66
88
11
9
2
36
69
95
30
64
94
53
44
82
30
21
71
92
32
16
44
78
73
75
9
88
69
24
78
60
1
71
79
67
26
79
69
84
27
16
26
33
7
56
9
77
42
7
37
32
29
68
12
76
76
11
50
77
67
53
37
37
3
70
22
57
62
9
82
69
85
16
4
26
69
5
66
49
70
42
95
35
40
3
65
52
85
65
44
52
80
59
54
11
44
61
76
92
50
70
87
19
64
38
24
13
95
39
71
8
75
79
45
95
92
53
12
52
47
81
46
48
65
98
26
61
41
53
19
37
77
70
17
77
20
40
16
11
47
24
51
39
96
10
15
12
28
53
93
33
14
6
81
37
39
94
50
32
38
64
82
27
79
26
88
50
14
22
58
2
63
70
8
30
17
25
76
77
64
4
86
23
86
74
89
45
27
73
66
69
9
3
15
2
53
25
58
58
56
26
27
12
4
50
15
39
97
69
45
41
64
63
42
16
75
35
32
51
39
59
21
2
69
19
29
53
66
3
46
38
85
59
60
40
35
94
8
96
36
56
84
65
3
36
17
6
49
87
8
83
1
50
55
12
2
12
21
15
49
80
93
73
89
62
57
41
8
78
66
62
7
27
43
41
49
66
97
83
5
78
33
38
16
53
62
49
78
96
72
50
23
76
22
62
68
81
14
38
4
46
58
19
40
35
95
12
45
12
78
90
89
66
24
47
64
92
92
76
57
50
48
48
33
49
27
26
95
66
53
71
68
6
27
16
5
60
81
39
63
53
40
38
93
32
20
11
41
53
55
3
13
64
3
84
87
15
20
14
8
7
25
77
85
45
68
96
43
77
62
1
26
36
78
86
18
89
45
98
46
5
28
25
59
54
85
47
91
49
10
70
10
58
6
84
50
63
79
99
62
47
8
57
60
58
98
57
17
67
73
3
61
15
20
30
84
22
64
87
92
82
84
89
68
28
46
48
7
66
94
39
89
77
24
50
2
85
59
97
75
31
24
53
91
67
40
7
15
11
35
43
10
13
14
56
7
29
72
41
48
21
44
50
74
81
61
40
54
6
1
13
66
86
45
1
37
85
80
17
53
25
14
47
32
15
24
34
16
43
67
33
14
70
26
40
12
43
16
50
26
55
7
93
95
40
41
23
2
45
67
60
96
2
79
4
87
50
12
43
8
4
77
36
5
15
18
75
5
97
55
16
7
54
97
7
53
62
78
54
97
77
30
41
24
82
22
46
51
97
76
61
71
93
54
58
53
36
92
89
38
78
72
5
3
79
60
56
78
78
4
81
38
22
18
69
26
14
21
7
27
1
85
56
70
60
39
70
25
96
36
37
34
64
61
74
1
70
96
15
42
77
40
91
33
77
1
98
99
20
87
74
55
94
75
47
92
69
97
68
78
55
74
65
82
80
87
69
24
84
21
20
80
27
99
22
90
4
39
52
44
44
10
19
30
26
1
73
62
74
63
66
78
15
35
3
37
50
64
14
27
35
90
46
19
83
50
31
16
80
27
30
19
23
94
87
28
91
12
62
59
24
91
8
32
36
62
86
92
50
2
98
47
49
63
20
30
50
62
82
28
29
17
12
77
51
93
86
51
78
15
85
51
10
79
29
59
97
12
54
85
67
55
95
6
51
89
35
74
82
55
92
69
49
61
64
6
67
32
20
96
52
37
68
37
65
17
37
82
24
37
57
88
18
22
5
96
84
70
20
12
2
48
41
47
96
38
88
70
58
96
66
97
94
41
80
53
14
2
93
99
25
92
81
95
98
48
1
61
67
95
14
21
91
18
95
20
11
9
7
98
94
36
95
30
67
50
87
82
28
56
11
69
66
92
97
57
94
70
29
49
86
58
86
81
49
41
37
93
43
79
22
57
71
12
24
62
50
96
57
25
35
19
86
55
37
53
54
89
14
95
86
21
91
83
70
81
82
84
74
23
28
93
7
10
72
78
82
90
75
56
7
46
46
21
9
34
26
88
75
96
25
88
74
32
96
7
69
62
43
50
51
77
54
16
86
82
93
78
82
55
51
32
36
66
57
2
3
7
38
51
33
72
51
38
5
82
80
97
10
94
85
61
44
80
43
24
37
22
10
29
82
51
53
26
81
5
69
33
29
86
88
8
85
30
3
59
48
20
61
51
2
37
60
53
95
73
89
40
79
93
57
67
2
39
50
72
60
88
60
90
31
9
80
57
99
54
91
32
99
75
93
71
21
14
41
15
80
90
37
85
72
40
64
68
45
32
18
52
59
26
2
57
95
52
94
13
63
43
88
96
41
20
12
52
46
1
70
7
93
33
78
34
25
35
46
41
39
74
81
15
69
32
44
97
36
63
36
49
58
91
3
51
3
89
65
72
99
22
18
18
43
88
2
52
24
31
71
23
34
48
53
73
71
12
85
9
71
59
97
93
36
15
73
87
68
89
78
1
7
8
93
81
68
44
97
32
70
48
78
4
77
36
11
18
24
94
44
50
18
97
65
50
21
2
55
92
47
84
8
69
61
21
93
25
53
41
52
89
78
92
73
55
19
41
22
73
44
20
20
10
3
51
75
19
58
26
42
50
96
91
91
91
69
56
82
86
63
52
90
20
66
22
30
71
72
61
95
29
35
75
63
60
45
44
90
67
22
26
18
57
30
13
54
96
95
36
57
96
84
80
97
12
44
9
30
71
67
9
19
98
86
44
71
69
69
33
35
31
39
90
8
57
38
64
49
12
9
26
84
15
56
84
88
32
13
69
44
13
75
15
94
2
84
99
16
87
58
96
90
61
35
65
55
36
30
13
73
6
17
25
49
78
36
9
69
18
75
23
15
67
7
75
42
6
90
50
74
48
25
31
46
50
23
57
99
74
74
17
58
32
55
14
91
82
48
10
81
81
61
23
49
26
89
94
19
62
65
50
16
1
77
45
16
5
58
32
15
36
55
9
2
90
31
71
70
82
91
86
56
69
94
37
21
35
32
95
72
93
80
28
72
22
20
66
71
53
85
39
9
44
35
9
62
16
89
59
26
71
50
83
38
67
76
16
44
19
97
74
4
7
1
69
13
26
18
22
94
41
69
25
53
19
69
32
92
94
36
46
78
43
49
71
40
12
38
13
81
25
7
97
35
62
1
69
18
6
44
94
9
33
78
9
59
55
83
66
86
38
8
15
4
98
62
91
54
22
82
45
33
4
6
77
6
14
55
6
6
35
87
3
60
39
57
45
80
14
6
1
45
44
57
74
60
58
35
49
74
66
16
78
90
19
96
8
36
92
78
81
18
75
37
43
60
85
23
40
19
2
73
35
16
32
23
51
94
15
70
40
97
68
49
2
42
26
63
23
3
40
93
92
73
41
80
68
24
14
1
73
6
97
27
89
70
42
64
81
69
51
75
46
22
39
72
59
46
39
41
86
91
40
39
75
26
12
75
62
74
66
56
83
71
6
51
85
65
79
50
43
71
84
54
38
87
26
95
66
77
6
88
32
41
70
35
24
91
11
54
72
71
99
62
71
15
87
48
7
70
21
21
23
90
78
94
49
81
76
8
3
75
83
99
60
97
11
21
62
98
14
20
80
26
97
67
3
41
95
46
72
20
25
88
61
25
20
22
39
86
51
2
84
85
65
93
75
9
49
72
35
46
76
55
64
57
49
24
68
65
11
30
2
19
96
38
72
83
66
46
94
72
25
34
28
35
20
83
94
92
30
19
84
89
27
90
80
40
51
36
57
11
7
16
16
79
81
95
69
76
31
85
59
24
9
96
87
8
49
51
38
60
11
79
27
72
59
73
61
71
37
5
38
99
85
4
98
18
4
86
35
12
81
87
81
33
52
31
79
47
34
22
24
15
94
67
37
42
60
58
72
69
95
15
31
96
59
45
47
12
45
7
60
55
94
61
57
92
77
66
45
32
7
42
90
6
27
59
87
74
81
79
11
77
29
63
79
30
44
15
50
39
31
50
93
3
6
36
58
5
28
84
63
75
42
15
39
13
40
87
11
84
93
51
53
1
76
66
16
93
15
55
19
62
87
64
44
16
22
96
42
37
72
94
97
74
61
42
55
60
82
64
77
41
31
16
97
64
4
49
72
67
8
79
95
14
46
47
58
96
14
4
42
9
42
82
97
18
89
32
41
98
33
13
25
68
68
45
82
20
4
9
13
73
34
68
76
20
80
92
77
82
57
26
88
17
62
70
47
10
61
31
77
11
71
76
49
46
55
43
58
53
74
24
32
40
1
84
78
36
2
68
2
33
23
36
61
18
73
53
49
25
41
38
40
33
19
13
81
58
12
37
28
49
89
80
97
25
72
30
78
96
85
55
60
37
89
2
77
42
16
15
26
6
80
88
18
52
9
77
54
19
31
83
6
20
29
54
25
25
80
78
43
29
46
55
81
47
84
28
35
89
93
85
1
57
78
88
96
45
72
45
84
25
29
62
28
45
2
56
76
25
85
99
85
48
81
99
81
44
40
5
76
60
22
72
17
65
9
48
92
95
76
79
66
57
99
14
55
96
67
13
76
26
59
46
83
97
82
93
45
43
73
63
37
66
59
65
44
96
86
16
36
89
95
27
77
49
37
2
9
79
97
89
99
5
51
62
10
73
59
29
81
6
38
32
25
70
34
98
40
31
65
16
79
56
76
89
56
53
58
91
22
36
16
44
14
39
28
51
93
23
88
96
98
43
49
62
79
63
34
71
32
84
30
74
62
78
58
87
98
72
33
39
15
44
64
69
54
93
84
59
61
1
61
73
48
16
59
55
38
7
12
48
85
52
26
2
21
9
22
46
45
97
33
71
90
93
41
8
67
23
50
34
31
58
29
3
73
83
58
43
76
86
12
75
28
80
40
14
90
96
24
20
25
67
79
11
68
47
33
19
52
72
62
55
50
91
11
74
78
44
96
30
86
93
59
54
74
46
59
45
22
42
18
68
42
2
76
13
47
19
87
56
53
93
22
2
93
10
36
32
92
68
2
98
60
56
5
15
59
74
16
38
53
13
34
85
81
91
36
22
53
40
3
68
47
56
17
40
50
23
23
58
54
55
1
24
52
12
70
31
72
97
33
88
33
46
54
83
16
83
20
35
44
82
6
28
91
36
51
29
32
1
19
43
67
62
76
29
98
30
4
92
27
57
16
37
98
64
81
69
69
94
56
22
66
74
77
97
19
42
8
35
51
27
28
4
93
1
54
78
13
21
26
74
67
9
2
95
52
39
17
33
90
63
63
11
15
89
8
18
44
71
48
75
11
64
66
2
45
1
27
37
25
1
63
30
56
72
64
6
31
18
26
23
80
77
36
30
7
1
9
84
37
31
14
82
75
88
49
83
88
69
12
49
59
77
8
4
93
61
34
95
89
45
41
61
74
8
12
60
91
36
35
3
62
98
59
2
55
57
31
15
63
81
52
40
98
63
46
96
86
53
88
69
61
54
76
92
57
36
48
52
63
36
39
44
78
16
89
35
14
95
65
77
62
88
23
85
44
32
28
2
60
21
80
19
57
27
74
57
15
7
83
11
59
85
74
16
75
98
40
27
87
81
20
47
8
21
82
94
95
54
49
93
29
59
19
51
52
91
95
62
27
59
69
80
1
67
34
51
10
69
39
52
52
72
17
48
80
55
73
86
30
7
18
48
28
24
6
22
84
75
84
45
45
69
8
88
28
27
69
72
69
68
72
35
20
48
86
61
64
58
24
19
6
31
16
11
13
89
77
59
47
19
69
8
72
24
45
83
56
75
81
57
38
20
13
77
91
78
52
93
48
95
44
34
80
18
12
16
14
51
23
20
73
68
83
77
64
83
5
76
91
17
20
88
48
25
69
40
6
42
70
28
2
61
35
35
99
25
62
55
13
59
52
3
82
52
45
38
53
37
35
50
63
18
50
50
43
19
4
98
25
81
69
85
2
10
53
34
96
47
58
49
49
21
40
40
77
50
76
42
43
62
59
93
38
44
89
16
75
89
26
45
57
89
63
8
97
1
45
53
75
71
65
12
16
32
83
11
42
47
72
55
80
83
86
65
90
50
91
13
96
2
97
1
2
61
76
66
86
59
25
44
97
23
86
5
47
33
77
34
9
24
16
26
49
81
3
87
58
78
36
19
47
90
18
92
49
15
14
62
86
71
50
40
78
96
48
49
13
31
42
99
96
42
84
60
87
41
5
37
37
38
99
75
92
79
63
68
42
54
58
92
7
32
62
66
79
6
84
79
22
70
55
97
54
76
21
32
30
34
63
61
99
33
48
82
34
26
74
13
60
38
27
43
20
85
45
48
3
18
25
51
56
22
93
72
33
11
13
69
64
10
26
57
40
13
59
45
6
28
72
51
39
77
64
38
75
3
61
53
66
20
16
97
16
40
88
87
44
68
77
55
15
11
64
28
25
14
39
95
73
32
53
28
31
99
12
53
13
21
63
91
56
77
21
30
80
39
8
79
9
9
73
24
79
18
30
30
31
18
98
23
92
74
65
86
50
7
11
76
81
8
92
3
87
40
77
92
56
60
71
23
94
61
98
26
25
6
22
23
51
64
68
80
19
4
42
80
4
95
28
12
88
78
97
78
71
80
38
18
87
79
95
78
55
99
18
40
77
98
42
46
71
95
24
65
18
25
74
31
50
58
77
59
78
30
40
28
51
91
59
71
52
61
8
86
83
90
64
7
97
66
71
29
82
29
73
26
72
75
85
23
93
77
14
99
43
32
42
28
92
63
85
90
12
98
38
63
70
83
30
80
85
23
11
97
83
28
98
13
37
65
51
19
20
30
59
50
65
92
65
17
62
46
91
61
30
16
5
73
38
43
28
97
90
31
92
12
96
59
37
9
73
53
21
96
85
16
64
51
98
14
98
53
12
87
39
92
11
27
26
68
17
19
95
67
39
51
88
7
67
18
88
84
24
78
75
62
2
2
38
78
64
58
32
31
9
3
31
24
34
85
61
46
50
92
52
67
78
36
89
89
40
30
49
16
66
5
89
68
28
51
52
3
94
41
72
97
30
18
79
72
86
71
87
9
50
68
87
60
54
98
36
21
37
76
67
82
39
34
14
74
80
90
80
77
20
40
34
85
23
6
10
87
1
69
43
31
12
10
32
15
15
12
35
99
21
30
79
24
37
20
21
9
85
6
90
45
47
13
55
99
72
14
6
60
54
59
77
18
72
3
44
16
34
2
55
94
22
40
43
8
13
50
20
83
29
84
29
62
20
99
67
13
40
68
66
5
49
62
96
11
41
7
13
71
94
77
87
95
93
10
13
53
2
83
68
73
26
22
51
9
81
71
75
80
89
24
85
17
11
75
92
50
88
74
48
50
29
34
8
68
8
88
18
96
24
52
52
23
74
75
66
45
3
90
83
71
69
97
35
27
31
27
93
48
50
4
11
17
40
35
84
71
86
91
48
79
96
19
60
65
77
52
4
60
20
64
19
7
27
72
25
11
33
40
56
24
4
25
96
81
79
56
60
17
18
27
49
41
14
47
73
15
48
46
36
96
72
95
20
28
33
63
46
25
66
65
66
53
43
81
49
82
38
61
40
75
11
50
77
99
34
6
75
92
96
33
13
11
37
82
98
36
44
48
66
82
85
38
22
97
81
71
68
87
2
89
72
18
36
87
63
12
72
49
20
4
35
89
89
74
12
23
83
20
50
93
24
67
15
50
63
78
23
56
7
33
10
23
52
23
89
66
61
37
61
44
71
42
62
75
95
54
92
73
69
88
92
98
76
66
84
65
93
30
13
65
23
48
20
13
4
38
71
64
59
10
26
15
81
61
69
94
68
6
84
32
66
99
25
98
15
25
56
8
24
20
69
40
38
19
64
14
53
67
97
99
59
38
2
93
90
54
64
33
83
78
53
94
29
43
45
90
32
92
71
64
94
23
75
65
55
82
15
80
27
7
14
13
9
86
54
80
73
94
41
47
27
44
82
63
65
63
95
71
35
16
11
99
69
64
70
8
11
37
50
69
75
58
2
18
43
28
69
75
10
2
33
69
30
6
25
13
46
40
45
87
29
87
51
30
51
6
44
56
55
47
82
57
13
51
63
75
95
7
9
51
7
57
44
16
62
77
89
88
94
48
27
35
39
10
29
96
66
98
85
74
30
78
55
39
67
87
22
61
74
72
84
12
41
69
51
97
44
23
78
95
77
69
30
50
11
52
84
14
84
87
19
45
94
53
35
12
25
96
44
39
91
17
11
97
56
17
90
7
4
74
81
27
40
83
12
11
36
81
56
99
66
71
23
10
12
64
56
54
14
41
55
40
37
47
67
44
70
75
31
62
94
86
18
9
8
35
8
55
65
25
99
82
84
28
60
56
72
33
31
12
88
84
89
89
63
37
10
51
6
90
80
19
26
17
13
61
79
11
47
41
23
62
37
96
2
54
20
3
24
70
1
39
35
54
75
24
75
43
75
52
74
87
21
55
41
80
84
76
5
74
60
30
17
82
18
40
46
75
35
7
34
17
73
93
52
69
90
79
25
81
4
93
50
57
38
62
87
65
11
31
85
86
67
59
46
7
19
28
4
27
40
33
91
25
73
1
37
34
92
63
19
37
3
47
78
10
66
58
93
62
65
43
32
62
49
79
83
73
81
35
62
10
13
41
49
58
34
17
87
26
74
37
4
36
27
73
83
88
75
65
41
6
40
50
47
11
14
28
36
97
94
35
30
71
4
14
26
39
9
17
58
92
57
17
80
47
50
22
98
75
63
81
33
78
20
30
98
13
67
51
17
97
76
49
4
50
63
58
50
85
13
83
36
11
42
58
32
90
77
23
74
85
33
21
56
16
73
10
41
69
37
81
11
90
66
90
10
3
39
11
68
68
97
74
88
83
84
40
45
48
83
67
71
20
71
81
94
10
42
53
52
72
6
68
72
80
96
98
68
59
45
7
14
57
87
53
10
8
90
40
84
8
97
14
99
45
78
5
88
77
20
48
4
62
35
63
25
90
70
42
82
57
79
78
14
36
17
3
64
94
59
25
60
51
81
73
3
31
39
50
78
99
44
60
21
80
8
60
90
92
80
95
86
53
66
38
1
76
41
98
43
17
22
5
15
83
35
90
16
64
96
59
64
39
81
70
86
48
75
7
10
76
71
97
81
66
31
8
39
71
88
88
32
20
82
29
89
8
5
96
90
77
14
42
42
81
30
14
67
94
35
19
15
87
25
14
86
74
36
94
47
85
59
2
52
9
37
44
34
81
23
6
58
41
51
47
75
48
57
63
70
15
63
51
29
50
13
11
89
1
87
76
50
25
49
56
43
31
47
31
65
95
38
59
83
16
88
65
47
43
2
69
62
52
49
27
6
12
78
46
99
67
93
91
20
69
90
83
98
95
33
44
60
9
75
50
22
4
91
71
7
87
60
15
26
9
50
63
80
33
15
93
66
87
64
8
74
83
39
52
10
5
10
71
69
55
88
77
39
98
82
2
83
51
34
83
55
21
24
5
98
28
55
2
64
94
76
22
77
47
39
90
47
68
60
23
42
3
21
47
47
19
43
23
45
1
63
40
69
18
33
8
65
68
60
79
31
17
43
4
17
70
66
56
25
80
12
59
1
48
99
58
50
68
31
90
57
25
65
9
50
28
48
16
30
57
52
19
27
79
66
50
1
16
51
91
31
58
80
41
76
74
71
75
68
70
19
33
32
20
59
52
94
1
16
7
82
3
53
15
93
84
44
2
38
24
36
86
44
41
99
15
5
41
6
63
55
18
2
62
22
37
8
53
22
16
89
98
10
42
33
49
82
62
50
33
75
79
49
46
28
20
89
85
38
43
63
8
38
41
42
73
96
50
42
17
95
87
37
11
28
86
56
6
85
28
38
21
86
82
10
63
32
54
67
65
59
3
42
66
95
9
18
38
83
1
46
21
88
98
20
12
67
35
30
36
71
60
78
2
91
2
84
62
50
26
90
66
83
78
49
4
33
9
3
73
80
71
2
3
36
99
12
13
89
42
57
63
75
50
56
84
65
2
84
35
78
11
22
98
38
5
22
41
30
15
60
64
59
24
45
83
45
11
41
72
23
52
23
33
10
6
64
59
99
30
68
15
46
26
49
34
6
11
99
75
41
17
7
83
72
66
79
3
16
76
84
48
51
31
59
9
43
38
29
8
84
91
61
59
32
20
23
50
91
43
69
57
16
56
64
96
52
17
20
35
12
94
48
27
53
64
37
66
90
32
61
20
18
10
48
31
23
8
21
21
81
58
66
34
86
85
90
18
82
7
13
21
46
45
57
51
42
98
81
59
95
80
63
57
98
20
69
21
78
96
75
95
7
41
58
83
35
87
17
12
25
42
98
55
7
83
5
40
2
50
52
49
29
90
30
97
64
29
91
9
83
18
45
36
54
94
24
64
31
58
40
57
71
81
65
51
45
33
9
86
20
69
51
22
25
9
93
98
77
37
43
75
60
54
43
62
24
81
54
19
92
93
92
85
82
32
3
34
68
42
93
27
74
27
79
18
17
73
96
53
31
43
2
45
76
11
51
25
30
56
14
41
14
59
20
44
68
15
9
21
35
38
35
14
90
46
8
8
30
48
17
7
1
68
78
24
95
61
40
16
9
33
77
68
33
55
31
79
58
2
77
34
56
29
9
38
66
51
18
72
68
73
46
93
61
19
15
81
22
3
65
4
88
8
31
89
35
2
95
50
66
84
16
35
97
35
80
12
82
73
90
68
29
31
25
65
34
45
36
62
29
93
59
44
9
55
67
79
61
35
81
85
50
69
81
97
98
71
80
80
29
68
27
51
85
68
88
37
78
50
35
60
5
51
18
37
55
44
6
27
51
53
55
4
2
25
92
13
53
33
47
43
35
41
5
51
84
16
15
2
63
80
29
53
92
70
22
71
19
46
19
59
66
91
95
36
15
10
67
42
40
78
85
2
69
64
9
93
75
23
3
87
66
97
56
86
77
90
7
59
73
70
95
81
59
34
44
43
22
87
73
43
84
38
53
85
84
86
11
10
15
88
21
70
61
53
20
86
34
87
78
62
15
94
77
12
16
88
76
30
88
56
4
72
18
10
13
86
39
68
37
86
45
36
14
17
62
5
49
31
34
14
57
46
53
68
73
64
28
81
63
75
5
38
11
87
55
17
58
85
22
23
22
75
66
74
2
70
57
32
68
39
65
24
33
35
50
56
45
31
93
51
52
5
44
12
80
71
23
94
99
23
91
16
55
88
99
97
72
48
1
94
93
69
53
51
37
9
61
2
34
13
49
95
47
37
83
55
64
72
46
28
65
27
25
81
21
59
2
58
96
62
88
70
32
2
54
59
22
4
16
56
32
66
24
5
94
28
80
43
63
9
94
5
10
52
24
49
98
43
3
65
58
30
38
83
65
68
22
39
43
89
61
62
3
56
36
98
57
29
55
21
47
20
20
68
22
65
42
33
17
3
46
14
15
22
24
36
45
19
58
37
83
24
57
91
65
41
14
12
75
2
82
63
35
92
36
61
11
52
16
25
44
65
63
72
12
32
73
64
40
92
29
25
11
5
86
19
93
6
82
89
26
63
75
80
43
83
81
67
72
96
49
81
84
29
20
15
87
75
75
24
75
4
50
43
99
64
35
9
76
55
47
43
11
4
60
20
4
87
89
59
85
51
85
36
21
83
82
12
58
59
79
39
46
77
48
90
35
51
35
21
45
38
64
23
52
8
2
20
41
22
50
97
41
44
76
96
72
94
18
81
2
12
21
1
90
26
8
82
81
85
73
80
27
22
61
23
85
72
43
22
82
73
68
39
61
33
12
67
12
86
9
2
46
95
19
2
26
10
6
71
16
88
56
1
18
60
56
81
8
3
53
57
16
85
54
74
99
11
84
81
59
30
30
43
18
6
41
52
41
98
83
78
5
63
10
72
35
20
48
21
52
11
64
69
45
62
79
1
25
87
56
32
10
93
68
35
95
18
19
99
25
99
7
80
25
74
57
93
40
42
79
83
33
41
41
5
18
6
46
40
74
6
89
92
64
97
33
83
57
21
99
85
71
18
76
14
21
71
24
9
19
40
64
55
85
26
11
33
68
62
76
18
83
91
16
71
7
71
49
60
67
30
33
90
54
34
34
59
16
26
32
13
97
51
55
16
85
50
91
37
28
93
7
58
33
7
33
4
42
82
45
8
15
78
17
66
25
77
63
90
86
7
24
80
95
53
30
6
87
91
88
83
23
60
55
54
52
34
91
62
65
94
88
71
53
64
84
33
64
69
37
64
92
34
44
13
51
12
55
70
61
55
31
50
77
53
59
60
37
33
75
8
15
98
51
31
90
50
41
47
20
77
46
39
85
12
45
61
81
42
88
46
9
31
15
73
57
86
64
33
93
88
90
21
85
36
90
50
16
68
96
61
76
63
11
82
53
34
87
98
95
92
36
80
12
30
74
24
94
97
17
9
91
18
11
29
59
72
78
2
22
25
60
47
14
19
75
30
5
91
15
24
74
86
66
81
93
20
83
78
88
48
47
61
74
54
61
90
75
16
80
81
59
63
52
92
2
17
53
93
63
22
7
56
94
15
80
18
58
61
83
97
38
15
93
48
9
9
24
82
49
58
14
71
82
33
80
70
46
32
17
29
22
64
95
10
30
52
40
48
97
52
75
37
72
6
40
11
86
82
28
42
17
11
18
49
25
92
8
57
11
99
57
9
67
64
52
72
7
32
86
72
75
82
37
56
47
81
84
92
71
30
76
7
32
29
93
42
72
66
55
35
41
12
60
73
31
21
75
41
32
78
7
4
51
85
88
86
6
41
97
61
44
19
40
51
58
50
37
58
17
91
88
74
27
59
71
45
92
74
6
60
22
94
55
44
67
93
76
45
48
17
92
52
8
97
73
81
22
57
4
82
62
94
91
98
58
8
28
27
37
4
44
89
15
22
67
49
87
13
78
45
93
91
90
90
33
10
72
85
53
83
79
5
80
96
26
77
38
54
20
65
72
78
25
77
77
88
77
63
34
16
42
47
67
35
50
15
21
30
1
5
36
47
96
52
45
19
74
77
13
62
91
98
65
27
38
52
62
83
78
95
38
26
80
77
11
76
10
16
57
2
21
69
65
97
33
31
11
85
21
41
94
83
87
14
88
41
40
37
67
1
72
40
60
27
62
60
54
27
15
22
62
37
76
6
21
4
58
67
4
88
99
81
55
49
5
43
95
13
28
23
87
70
44
3
39
70
74
82
85
46
64
66
34
65
10
90
72
21
50
16
51
97
35
51
54
37
49
53
90
63
77
70
8
84
9
87
30
77
46
87
99
37
19
38
4
13
39
68
14
81
32
13
32
86
86
70
38
38
30
71
20
34
99
63
23
72
43
80
95
16
1
14
65
54
42
64
3
7
94
84
50
97
21
63
41
45
69
35
90
93
18
5
91
48
94
44
80
63
47
34
71
37
98
94
4
73
69
93
51
58
69
66
70
45
50
96
38
28
45
44
33
42
7
45
98
34
43
17
6
47
37
52
36
35
68
56
79
88
28
49
32
40
54
7
50
72
23
60
24
48
80
11
14
54
55
94
73
55
78
18
61
35
59
90
92
96
58
16
86
14
91
39
79
40
29
34
72
47
65
74
70
84
88
90
1
78
4
33
78
73
1
57
3
66
58
80
55
72
36
34
35
44
47
23
69
31
61
45
96
22
32
59
55
85
33
59
11
75
83
48
3
61
44
48
79
74
24
48
40
37
51
90
97
78
69
42
30
68
78
25
49
54
72
95
43
17
53
29
38
15
21
55
43
13
36
73
24
21
38
2
84
70
33
10
50
61
23
44
50
81
46
95
69
79
10
60
98
62
97
48
62
3
91
90
7
80
53
62
38
78
59
77
11
69
68
22
18
9
28
7
84
96
57
67
68
42
56
13
66
74
87
79
69
4
24
72
93
43
73
80
5
72
69
31
46
87
91
78
21
94
48
77
57
76
72
50
2
34
67
96
15
34
5
15
26
44
24
81
44
20
6
96
95
86
13
34
78
95
30
77
77
73
24
97
79
71
82
1
56
66
3
38
90
98
57
47
89
99
18
89
68
46
85
40
97
78
80
24
12
62
19
74
55
83
6
74
1
86
69
78
55
20
91
46
79
85
30
82
65
31
14
53
59
12
12
67
13
21
90
30
55
99
89
17
74
26
67
15
87
28
24
93
24
66
8
39
92
33
97
85
35
32
75
56
8
55
27
88
81
72
60
15
15
74
93
8
50
29
76
72
35
14
3
75
66
72
37
80
39
80
47
33
59
88
23
67
28
89
43
35
52
39
35
7
1
48
98
25
53
56
24
7
61
57
84
84
20
24
61
65
45
10
93
4
27
14
89
67
47
90
65
72
81
40
49
77
44
62
2
37
70
49
45
16
4
89
90
13
43
20
46
21
27
58
79
61
24
68
38
34
41
11
7
27
38
8
61
7
37
28
51
50
42
8
72
54
92
72
43
42
35
60
62
11
10
14
12
63
6
33
79
52
51
44
14
17
61
51
1
95
43
44
76
27
57
69
91
14
62
79
54
18
89
29
62
63
10
11
29
34
17
99
75
71
20
56
11
8
24
72
71
97
94
39
31
38
61
31
50
79
49
41
28
78
80
30
43
36
76
68
64
38
67
3
64
93
46
81
45
51
47
74
20
89
85
57
59
85
33
49
51
53
77
70
31
32
62
12
71
80
5
17
65
94
95
18
43
89
33
17
72
31
45
62
66
28
67
13
45
78
99
68
55
61
53
38
43
37
30
82
99
2
40
55
56
64
53
8
2
30
90
35
34
7
86
96
96
74
19
63
98
45
41
6
64
24
90
20
35
40
69
63
75
97
33
73
62
10
80
51
33
23
32
96
44
91
83
56
72
86
73
43
38
68
34
39
18
11
21
93
93
92
17
33
5
79
71
77
96
32
59
9
64
67
52
34
36
19
50
62
3
3
32
27
54
52
41
31
92
2
53
97
56
74
29
87
4
70
4
12
80
62
56
78
55
5
45
95
31
74
50
67
69
86
23
44
72
73
27
91
47
78
26
75
74
6
84
76
74
18
61
49
52
60
80
26
93
44
38
68
71
93
6
36
5
28
33
45
23
17
52
19
99
40
50
55
35
88
4
37
30
82
31
61
84
93
51
73
16
47
12
90
40
47
58
46
15
65
68
72
91
10
83
66
13
70
85
58
93
68
26
92
1
12
42
37
81
60
25
81
53
57
66
78
91
78
48
97
84
77
21
28
7
29
91
83
1
33
94
31
42
94
52
38
23
9
28
5
31
59
22
63
84
46
21
90
14
63
94
98
42
95
35
52
25
97
40
38
65
7
84
81
32
59
20
61
59
75
18
75
92
28
75
86
75
49
38
98
68
56
20
69
27
33
68
99
50
27
70
63
66
32
68
21
25
90
32
14
77
14
36
65
49
57
75
75
83
96
4
19
84
26
85
24
41
93
73
7
46
73
40
45
41
59
20
57
21
30
25
56
32
6
7
10
88
26
71
13
31
27
98
86
10
10
5
4
66
66
35
95
25
58
42
11
65
92
3
89
26
53
73
52
59
44
81
47
30
67
56
40
35
28
47
67
84
42
44
12
76
16
52
33
84
66
29
24
80
88
22
68
49
94
20
9
27
36
11
99
58
87
69
74
69
85
63
40
25
32
54
11
30
38
38
68
58
39
92
45
84
9
93
6
9
71
63
69
58
34
89
22
76
8
8
60
38
13
27
95
44
13
61
11
49
57
59
84
92
32
86
89
12
84
11
11
16
46
42
16
51
40
36
15
33
21
93
84
4
65
62
46
78
68
46
54
41
79
97
33
80
90
22
24
22
58
52
12
38
61
63
13
50
98
97
60
21
89
31
50
37
54
64
39
80
76
10
93
47
54
62
5
2
74
29
77
1
48
89
66
26
61
12
9
10
8
45
80
40
13
49
23
94
12
10
46
42
62
6
39
52
24
77
27
93
97
49
96
93
55
9
74
97
73
67
61
91
75
64
98
27
26
40
17
76
45
47
35
56
29
16
18
13
7
55
80
13
85
72
59
65
29
9
35
24
84
91
95
5
81
83
23
68
17
45
31
61
21
72
26
78
76
20
94
10
29
73
89
47
22
75
25
3
67
30
35
92
49
94
52
72
26
49
66
22
29
42
51
35
16
83
39
36
81
28
36
51
26
81
44
85
23
41
20
62
74
22
76
56
36
89
46
25
45
56
30
50
63
18
87
97
72
28
33
75
80
1
62
6
16
14
20
59
33
7
67
39
30
54
46
67
64
95
39
79
71
5
90
88
51
97
27
58
61
76
95
63
58
15
37
19
18
67
63
62
26
23
84
28
92
16
73
38
96
35
38
16
96
95
87
13
43
75
83
17
53
25
24
34
78
27
41
94
83
33
48
98
37
71
38
3
71
80
24
6
85
10
49
34
89
61
33
37
95
73
37
41
30
82
75
48
43
76
92
62
86
53
30
41
16
91
14
36
41
58
68
84
82
31
66
14
58
28
1
13
27
53
10
39
7
8
28
30
34
14
27
55
22
11
83
54
62
79
22
40
79
84
54
80
98
47
39
23
52
2
77
51
95
23
65
85
5
69
65
38
13
83
95
85
76
58
12
79
91
53
89
18
75
15
90
66
82
68
1
4
51
62
19
63
61
13
77
47
88
93
43
15
32
31
98
10
37
27
60
91
78
70
17
57
8
43
13
64
57
21
94
74
99
65
51
36
92
49
78
58
20
9
12
92
59
10
58
43
89
98
61
59
79
5
43
56
87
96
11
73
50
45
4
80
90
34
94
25
51
57
48
93
65
1
8
80
68
68
15
76
16
69
14
68
39
41
33
33
83
18
53
28
48
25
98
25
36
69
26
56
26
72
48
58
84
6
27
26
80
60
79
20
84
76
23
92
20
79
24
83
44
55
52
30
78
36
3
32
49
88
14
49
24
53
88
67
93
11
81
76
5
96
16
18
86
16
58
77
32
94
88
35
60
70
57
12
99
32
83
94
40
63
11
43
97
30
4
42
29
23
45
7
44
75
1
4
46
5
87
49
36
54
62
19
22
3
95
20
10
7
69
36
20
55
16
67
88
33
82
14
66
2
62
71
36
36
25
92
80
43
76
18
94
17
17
1
39
5
94
98
99
72
8
24
43
59
10
33
86
30
95
30
74
15
10
11
84
2
34
17
61
53
54
69
25
62
49
22
97
83
73
42
16
52
8
56
69
8
1
14
43
33
51
39
89
76
82
80
1
4
50
99
5
35
90
2
90
39
82
81
80
25
7
30
84
8
90
48
38
42
95
84
62
14
84
11
34
89
42
46
53
33
55
3
23
64
86
45
97
92
98
42
71
12
23
87
2
60
84
2
21
93
11
77
79
77
95
40
22
31
9
1
57
61
73
93
57
80
60
20
73
32
44
43
26
61
97
12
23
36
40
88
92
11
39
36
19
64
97
15
32
41
55
32
61
15
80
92
63
20
31
65
75
82
17
52
82
56
21
29
49
96
48
47
53
50
13
13
92
64
34
25
43
57
25
1
25
60
38
98
79
60
57
69
86
94
63
3
77
77
64
7
34
70
19
4
61
31
12
56
33
91
7
66
21
77
30
15
58
2
12
96
48
10
42
86
26
37
62
76
74
47
97
86
16
48
16
10
67
13
54
24
14
43
32
79
80
42
89
42
70
80
81
77
73
60
52
10
51
25
31
13
39
9
37
40
50
82
39
29
7
37
58
84
12
79
48
99
30
78
98
14
9
15
33
19
77
88
98
5
4
62
5
51
5
72
10
49
36
87
29
87
14
30
52
31
65
34
12
36
4
58
12
15
81
17
71
59
98
66
90
27
50
74
59
40
66
15
67
26
81
38
45
98
20
94
98
78
29
65
9
93
93
3
3
24
53
97
85
26
29
82
1
89
23
7
39
10
94
91
98
14
81
5
41
69
20
31
17
3
71
35
41
71
3
16
4
96
54
26
86
57
74
54
13
1
55
7
64
55
58
3
50
36
52
15
62
79
13
18
40
28
74
96
74
64
76
59
18
28
36
95
43
7
48
70
90
32
49
93
28
93
25
32
14
80
7
5
78
16
60
3
96
15
72
49
63
41
36
48
42
21
89
93
89
66
43
16
58
85
42
63
83
76
62
80
24
40
36
13
75
27
66
75
52
27
7
64
63
51
6
75
38
96
7
67
28
9
37
41
37
14
83
86
74
11
14
2
16
69
88
54
7
52
96
8
18
77
50
54
11
75
17
62
84
26
30
17
7
85
74
13
24
87
68
11
96
96
80
73
55
66
30
94
41
62
93
74
9
9
99
21
3
15
4
88
87
14
67
65
31
96
80
46
1
25
65
67
69
43
58
91
28
15
44
22
64
21
44
83
38
70
4
96
61
3
76
36
38
75
32
41
19
84
52
4
14
90
83
24
48
32
27
31
85
47
2
76
55
76
50
8
82
35
92
33
13
1
98
70
58
6
99
95
64
73
46
92
87
72
71
70
66
79
37
26
12
11
19
38
30
99
17
81
20
25
43
57
81
70
63
1
82
23
18
59
22
67
1
9
4
8
30
78
45
56
67
50
91
21
39
29
19
38
34
55
12
94
53
42
27
17
35
88
17
3
83
81
88
40
97
41
83
5
73
36
44
1
91
99
86
6
80
17
90
79
30
67
38
70
37
96
41
72
93
63
23
73
66
36
22
6
3
78
39
33
84
38
94
6
2
93
57
59
31
65
38
86
34
76
29
81
94
74
40
75
15
57
20
66
95
23
84
21
26
93
57
7
7
14
96
50
71
30
32
44
77
65
87
63
98
92
19
59
29
54
45
25
83
48
50
94
11
70
63
20
16
39
23
67
3
31
67
40
4
57
20
36
43
93
57
1
13
99
31
54
30
86
21
96
32
47
43
25
52
50
81
8
41
9
93
20
78
48
93
31
52
42
51
69
69
21
51
10
15
56
80
41
44
82
22
68
54
30
18
50
81
57
42
64
59
94
98
1
87
33
77
77
94
49
29
44
69
44
86
19
27
15
7
96
17
31
14
8
9
86
49
83
91
59
36
90
70
29
27
17
13
65
52
1
78
23
52
89
36
29
61
70
33
59
58
63
99
38
99
93
54
26
53
73
45
29
86
47
22
40
23
4
41
21
71
90
65
20
68
82
20
19
81
97
46
13
71
99
96
17
97
61
41
42
89
11
34
41
64
46
7
75
93
73
98
96
34
11
21
69
25
51
61
91
89
81
69
81
25
31
15
7
7
70
99
55
69
1
99
11
87
43
87
19
99
17
95
92
17
36
13
77
60
10
97
63
36
88
42
21
74
7
13
68
7
45
40
39
40
99
55
83
67
61
4
83
65
22
30
82
81
96
82
84
56
5
75
81
62
42
47
20
52
12
22
85
95
94
55
35
80
21
72
88
59
72
97
18
7
66
51
26
24
45
79
38
75
95
57
49
38
14
18
37
48
72
42
63
21
3
91
43
33
25
57
33
43
87
69
60
37
40
93
75
25
34
36
34
39
21
81
71
9
83
28
57
88
32
10
35
15
9
10
35
12
56
91
24
85
71
59
39
15
24
11
25
93
92
85
23
22
75
13
65
31
98
75
94
7
40
25
21
30
48
71
4
59
51
90
69
85
74
48
78
32
83
83
56
40
72
49
88
63
40
7
82
81
18
39
59
21
78
72
73
65
26
85
11
26
22
43
44
6
52
40
77
3
98
84
9
53
49
7
91
88
3
71
52
16
90
8
6
99
83
10
77
80
25
96
82
46
27
32
50
30
5
29
44
85
93
27
1
26
14
83
27
17
68
96
73
75
72
24
19
37
95
77
34
21
30
93
98
66
55
27
36
61
68
25
71
49
35
50
58
8
29
68
21
22
76
85
3
74
11
23
32
39
11
19
86
70
62
13
16
52
42
82
93
35
13
68
91
21
37
20
81
98
41
59
56
85
69
65
4
99
36
68
72
1
51
25
8
45
78
77
66
6
80
3
83
75
33
64
47
3
62
4
39
91
24
62
46
58
23
3
85
20
96
63
93
15
77
9
8
97
11
24
35
35
97
69
96
56
43
85
12
77
39
73
54
74
86
34
36
17
92
59
49
88
12
4
80
28
35
74
53
98
26
43
95
23
91
16
3
80
92
30
43
36
72
50
2
40
57
76
35
26
61
28
63
22
49
95
53
14
51
9
49
94
84
60
42
75
86
63
62
21
52
22
88
96
33
53
4
36
16
42
91
13
82
90
44
18
11
11
4
11
67
20
26
76
78
87
81
33
50
36
78
80
67
22
63
52
49
14
15
17
83
82
62
97
19
86
35
97
78
62
82
94
93
49
63
73
40
62
40
4
53
77
23
80
80
92
5
81
98
51
77
63
60
87
18
13
56
57
73
20
23
27
29
3
2
99
30
72
42
54
10
92
11
23
90
89
23
98
36
43
93
97
31
50
58
72
62
64
68
42
94
43
1
98
78
95
61
95
62
34
97
55
22
40
22
57
30
89
38
36
33
30
49
91
36
59
54
66
45
29
64
64
3
90
16
34
12
20
56
59
40
43
12
36
53
10
46
81
8
91
89
6
45
54
55
61
3
88
80
72
31
63
90
69
75
64
3
76
95
74
95
74
17
93
27
26
42
14
6
86
80
65
31
44
31
5
21
96
61
25
61
78
45
93
22
1
28
19
30
99
81
7
24
65
43
65
55
76
41
10
92
31
69
76
69
11
44
2
62
66
27
17
60
16
9
51
6
23
70
61
83
43
71
56
22
14
37
42
66
26
63
29
4
43
26
38
95
66
86
76
7
12
19
72
6
75
76
54
12
86
74
23
41
57
53
15
89
47
4
80
46
54
42
16
37
68
52
12
30
21
49
57
60
65
58
23
53
70
72
88
40
80
32
88
8
69
38
85
98
54
68
86
41
74
81
30
10
62
26
16
93
44
7
46
83
99
71
8
23
49
40
46
1
59
92
6
33
15
46
90
88
69
65
12
98
81
4
88
12
58
17
49
51
8
8
39
63
99
70
63
8
68
24
7
45
76
86
44
68
80
85
80
29
15
78
37
14
40
84
73
88
37
87
88
56
29
93
82
86
65
20
6
5
95
31
57
42
69
93
39
86
51
88
47
61
78
99
12
20
32
22
44
27
48
99
52
77
8
51
3
43
16
51
30
84
83
27
17
21
54
69
25
10
92
42
97
47
72
84
6
18
50
53
31
92
90
14
78
47
52
97
4
89
67
83
89
87
85
59
5
56
40
16
63
34
90
51
79
81
57
41
77
42
10
90
28
62
15
65
46
43
44
69
24
92
93
12
56
31
23
67
83
13
11
30
22
90
97
50
52
78
84
46
98
39
99
64
18
74
81
54
7
76
16
38
54
26
64
57
74
23
93
44
31
22
71
27
86
8
19
9
46
55
15
54
73
32
10
69
97
7
36
17
39
59
25
32
70
93
4
59
82
88
45
96
99
92
35
65
65
20
18
51
12
22
92
66
65
98
72
93
28
13
82
47
36
99
71
99
96
78
69
60
46
57
71
74
97
45
31
89
90
15
43
81
92
93
37
22
4
6
12
1
73
94
36
67
83
92
22
96
36
64
73
56
75
10
25
86
4
27
98
89
10
58
20
93
90
87
80
78
55
45
46
52
36
91
85
5
63
90
96
67
6
80
98
8
45
61
69
65
37
6
5
19
82
37
45
20
71
33
3
19
92
5
14
3
14
70
63
10
11
78
75
93
1
42
95
3
53
85
53
40
61
36
76
33
1
40
67
64
81
28
72
31
41
96
58
25
48
77
7
50
15
68
99
1
8
85
58
81
24
89
76
25
85
50
79
34
68
94
24
83
31
87
92
39
82
59
65
80
28
54
77
67
84
21
19
34
8
19
77
50
7
84
76
7
15
61
35
70
2
28
82
29
34
29
88
72
87
58
31
16
11
17
4
18
80
15
96
84
26
89
78
28
50
39
55
84
39
67
11
58
7
47
17
74
72
25
61
92
59
14
77
45
50
71
85
24
54
12
56
9
70
19
72
56
21
65
98
84
1
34
90
36
60
16
47
76
68
58
30
39
29
66
55
49
13
22
60
85
90
31
82
32
80
28
82
87
32
71
91
97
93
3
82
93
62
89
70
10
65
53
82
20
39
41
57
40
19
75
96
41
73
45
41
65
3
41
99
74
53
16
91
61
66
66
96
57
49
77
14
20
86
65
97
8
98
32
22
89
91
59
21
8
1
19
6
18
39
60
85
51
72
87
3
70
78
58
19
86
38
9
64
41
34
8
80
58
43
41
85
24
53
77
97
64
91
87
26
68
78
20
94
16
80
43
94
21
78
48
99
32
66
25
4
76
13
10
7
80
81
90
34
12
11
95
78
10
92
24
5
3
95
60
93
59
19
59
56
76
99
68
49
27
52
38
30
70
97
35
67
34
71
92
48
21
8
24
47
18
13
75
67
58
2
13
73
51
65
29
68
42
17
51
96
95
49
11
51
66
45
9
2
2
18
31
89
59
95
19
24
22
86
78
4
39
84
43
71
84
79
67
78
11
54
92
49
64
66
3
57
92
49
55
49
84
65
36
38
60
18
87
19
64
67
33
34
25
83
42
69
82
53
80
81
73
41
70
79
30
35
64
54
81
8
91
61
1
66
23
79
51
22
34
58
22
91
27
11
59
22
15
70
18
6
41
45
39
51
53
83
21
46
24
49
84
85
37
47
86
54
44
18
33
21
81
9
25
30
69
64
43
84
62
39
16
19
51
39
87
82
78
63
26
40
87
88
46
67
75
72
50
29
30
92
84
11
29
37
24
18
73
91
75
88
7
28
58
6
6
65
5
45
29
68
46
41
86
51
3
14
8
66
94
51
43
97
58
96
90
57
78
30
28
46
26
40
27
38
26
16
55
53
17
5
90
17
25
17
35
73
88
14
78
98
17
65
69
1
98
29
89
15
91
6
95
36
88
6
22
80
59
91
79
36
5
99
32
95
83
16
10
8
55
39
48
91
99
16
34
97
94
42
31
69
37
68
69
72
95
10
66
56
98
68
76
33
96
56
75
14
43
79
74
92
45
47
90
12
58
32
62
79
45
51
11
73
13
61
91
88
25
37
56
35
5
61
5
40
39
46
81
7
23
67
66
56
79
90
53
66
22
97
6
21
75
36
40
21
84
83
39
60
41
62
56
82
8
31
88
96
14
60
7
12
81
22
86
27
35
73
46
91
58
60
77
75
33
99
75
12
76
47
50
88
25
14
74
30
54
39
2
64
32
12
21
98
29
17
72
12
97
70
28
37
63
51
57
57
88
83
37
79
68
40
33
24
55
76
74
5
56
4
92
55
85
92
75
82
96
88
2
51
91
52
81
32
94
97
60
4
54
80
27
15
89
32
63
89
89
60
40
31
42
18
59
93
76
89
38
19
30
36
26
94
49
14
84
95
74
59
86
31
22
13
77
16
57
5
27
47
55
17
62
95
26
52
51
35
65
93
74
89
8
30
63
10
91
97
37
56
32
70
46
20
81
75
65
25
52
90
44
40
39
44
13
5
34
52
87
1
42
46
69
14
91
12
7
84
29
70
50
69
72
3
17
1
76
89
66
68
90
17
74
31
44
31
25
98
14
79
27
36
67
84
54
47
9
98
7
96
65
6
32
5
35
77
10
54
44
10
3
48
34
56
85
68
33
46
23
70
36
79
21
46
11
63
90
58
87
75
48
38
35
89
88
61
44
6
82
63
31
69
48
40
14
52
96
83
17
91
8
56
16
23
67
85
40
98
44
57
68
74
5
82
92
36
77
65
33
49
72
7
87
42
81
15
66
72
53
62
74
1
5
39
99
60
58
52
4
89
89
8
13
59
44
52
82
84
93
93
25
99
85
43
17
61
98
51
53
58
41
29
40
60
70
1
22
82
27
9
59
89
52
78
71
21
93
48
94
68
12
24
12
58
50
32
88
19
41
23
4
67
67
51
40
2
87
64
48
71
97
97
56
20
54
91
61
99
62
86
25
76
68
18
81
13
21
60
70
39
48
52
53
45
82
52
13
43
10
53
1
47
10
75
63
49
40
20
35
92
8
42
27
75
41
97
56
80
41
46
7
27
77
25
11
43
83
81
57
45
18
9
70
65
79
5
92
65
70
97
60
73
74
68
36
16
33
17
66
62
49
26
83
91
22
6
25
18
14
58
58
47
13
71
10
75
74
7
22
75
84
15
13
9
17
71
91
44
27
27
52
31
60
48
24
21
93
74
99
62
84
25
9
12
13
87
75
86
63
58
20
52
61
19
86
40
57
5
96
5
35
1
15
26
92
8
34
86
73
52
82
38
95
93
33
57
89
85
53
94
53
3
47
82
44
36
64
91
78
31
57
25
37
16
36
99
97
4
28
27
8
64
39
22
41
82
64
77
21
13
89
82
35
80
14
8
81
62
88
87
58
76
73
43
17
26
17
58
1
28
77
48
74
6
76
30
88
30
4
87
90
19
41
42
72
53
43
67
61
95
45
32
96
54
30
18
7
35
67
52
57
92
63
59
26
38
66
31
22
59
5
12
40
71
87
86
76
1
98
38
29
99
24
49
31
13
31
38
76
21
90
96
2
68
21
35
99
89
86
1
33
53
15
27
14
7
49
51
68
87
89
1
64
86
38
84
76
63
26
96
3
71
49
2
28
39
73
40
62
15
55
5
86
73
71
44
81
55
98
70
99
75
25
24
5
39
2
30
45
38
22
94
28
27
30
60
44
87
11
10
62
37
43
18
70
56
74
98
70
49
85
45
90
11
7
59
42
51
61
90
57
73
60
83
59
96
73
44
73
64
82
63
85
25
69
31
71
45
44
60
52
34
2
90
94
6
85
15
36
79
86
23
26
48
85
79
49
16
29
47
64
12
59
85
39
6
64
49
93
58
71
53
49
2
11
84
18
27
47
93
31
22
36
66
43
8
57
76
21
26
85
51
19
86
85
59
49
97
53
23
63
31
22
29
58
9
40
19
20
94
51
32
11
22
58
6
97
66
51
84
12
54
48
87
91
29
47
9
82
1
76
76
72
47
46
72
35
17
40
99
46
55
71
70
99
17
8
6
66
38
74
81
83
50
42
90
7
55
91
20
76
45
50
21
96
80
6
59
65
97
60
13
90
2
75
18
93
27
77
35
46
24
98
35
68
71
45
98
64
31
65
36
68
27
67
49
79
6
12
52
27
89
7
99
14
58
82
66
17
71
5
53
49
6
60
10
24
73
30
65
21
44
87
27
25
2
28
36
38
31
71
70
66
1
73
73
98
42
92
66
25
56
43
34
5
48
53
30
3
30
59
95
44
55
26
87
72
28
25
77
9
62
29
94
3
9
52
98
62
10
80
94
80
84
26
5
69
84
55
86
81
74
95
14
90
49
32
36
84
47
48
16
34
12
25
50
10
19
44
25
4
1
74
19
11
92
8
35
58
6
71
89
94
67
45
41
9
64
56
19
29
33
23
45
54
53
59
53
96
68
83
88
11
80
72
71
99
67
12
13
88
79
1
84
58
99
3
93
5
23
20
49
45
47
70
94
18
82
18
17
70
95
42
44
39
42
44
53
13
17
14
31
93
83
27
70
19
25
84
25
57
61
6
88
99
45
26
26
16
14
81
37
67
55
22
90
5
52
98
65
29
8
89
21
2
59
33
42
69
16
98
50
20
4
28
5
48
84
77
99
46
13
81
2
9
68
60
32
96
30
36
99
59
50
87
23
66
38
9
81
94
87
77
91
38
72
79
64
42
1
61
30
94
41
57
44
96
69
62
85
80
5
66
9
63
16
24
41
35
56
17
79
8
62
60
98
74
74
56
40
41
23
78
8
78
41
54
26
16
27
80
39
39
69
84
62
82
29
77
77
18
65
66
11
82
22
55
11
83
71
55
52
17
10
66
4
78
95
94
67
47
73
52
55
52
91
34
9
94
78
3
62
89
72
19
57
79
51
34
98
11
63
5
9
95
74
37
62
87
70
67
47
7
61
52
77
23
95
6
78
30
93
65
57
91
40
45
6
80
1
31
45
38
24
28
24
90
12
72
91
99
91
92
55
91
34
90
3
91
93
2
17
94
21
63
29
58
84
43
64
97
73
89
83
11
36
18
17
46
2
41
57
31
14
57
81
81
42
88
82
4
56
74
44
31
5
74
50
23
44
89
86
93
96
99
41
92
64
28
87
32
35
28
85
58
50
3
31
58
41
71
15
43
50
34
5
68
57
23
50
37
28
98
87
37
24
84
25
45
99
93
7
76
11
63
55
64
47
48
30
42
84
57
25
79
51
15
27
15
66
32
77
12
7
64
23
92
34
4
58
10
11
99
85
16
61
85
52
93
54
30
83
43
45
98
20
96
39
57
61
84
75
95
16
37
24
5
43
99
81
91
16
95
84
31
79
88
52
32
19
31
92
25
39
65
60
17
78
39
2
76
60
31
36
62
78
48
70
39
23
49
73
99
74
20
76
57
58
39
6
44
44
26
28
49
25
55
88
57
82
88
92
43
92
24
30
3
2
87
87
17
42
59
28
99
66
13
27
60
20
66
80
23
18
60
34
37
29
23
32
70
80
21
17
33
65
58
62
20
3
58
9
34
35
82
48
92
36
37
65
7
82
82
23
23
68
85
86
70
32
20
59
97
16
29
68
63
54
6
56
96
32
19
5
79
39
5
56
63
92
29
53
32
76
74
38
50
1
31
68
12
77
5
38
33
96
83
74
71
18
35
95
85
59
78
97
89
60
10
29
48
40
91
59
29
75
3
86
83
75
43
96
76
95
85
88
65
27
20
99
98
39
96
19
61
67
32
99
20
33
83
70
39
57
16
51
34
85
66
94
51
3
51
25
24
23
92
43
84
22
90
46
99
53
37
98
45
38
91
60
90
95
18
78
15
84
25
1
33
88
91
71
82
54
63
70
88
8
91
44
77
94
32
96
89
16
59
61
69
77
23
3
61
67
9
39
4
63
95
96
36
31
8
10
5
2
94
51
33
16
89
50
91
63
20
2
28
70
62
59
36
39
13
16
35
8
88
14
47
63
2
29
53
96
66
31
57
87
82
21
7
30
67
73
45
3
86
21
90
24
96
35
79
64
86
84
51
57
7
29
95
96
51
28
98
12
33
65
23
83
49
92
52
11
85
43
4
67
93
21
23
99
8
53
23
51
94
49
64
82
37
18
24
35
72
52
15
4
3
10
17
26
38
57
25
9
65
62
84
14
51
34
63
53
50
49
94
51
84
25
23
40
6
61
18
63
87
18
15
66
74
47
89
14
35
98
36
95
69
94
91
6
30
72
82
47
1
35
60
97
77
35
38
83
88
8
91
83
66
33
15
42
57
15
13
24
40
87
53
42
96
64
33
84
26
10
17
2
77
77
78
26
66
54
83
12
60
93
44
30
38
73
41
35
34
3
65
24
29
85
3
87
8
66
24
92
72
54
81
37
94
10
88
36
31
5
11
95
49
37
78
88
5
80
66
41
49
71
20
69
80
96
52
24
71
17
13
58
66
51
29
11
69
34
9
58
79
74
20
9
8
94
51
94
27
7
35
94
50
38
35
47
26
79
56
46
73
78
9
32
67
92
58
19
20
12
85
15
58
71
70
82
83
44
26
34
58
82
8
70
13
29
73
28
37
7
72
64
85
6
49
26
65
40
31
13
6
38
40
42
41
60
34
23
44
91
42
95
54
78
81
82
68
77
21
35
86
91
81
51
76
86
69
33
63
57
37
39
58
52
74
74
25
3
18
99
70
1
96
95
14
3
35
30
6
77
99
95
93
75
94
84
68
39
14
56
52
28
18
13
50
84
97
38
97
16
44
83
98
23
15
94
51
84
14
46
1
66
55
66
38
40
98
91
35
98
71
23
13
22
17
98
62
70
84
26
92
7
37
16
56
43
16
30
86
28
75
71
80
43
83
85
51
23
72
87
29
37
67
12
44
80
1
85
84
46
23
72
22
92
78
48
2
76
37
63
93
33
25
57
38
33
43
59
96
55
49
7
32
99
18
8
58
11
68
1
92
80
67
64
93
49
1
26
42
29
71
81
98
74
37
16
3
44
28
48
93
77
69
97
70
50
91
40
50
46
19
31
71
82
79
37
36
86
55
55
52
97
46
80
33
60
89
60
52
46
91
32
86
67
37
1
28
80
81
57
45
12
67
91
25
34
57
66
63
67
53
20
13
69
62
50
7
85
55
35
77
25
93
52
26
18
20
88
65
71
3
99
10
41
37
99
63
58
40
72
73
23
39
96
21
93
45
78
83
56
15
22
27
64
22
53
55
89
17
80
68
34
60
76
35
16
35
52
48
28
73
97
45
69
98
95
7
51
37
18
60
64
78
40
15
94
33
17
7
45
21
88
48
54
58
82
14
32
22
17
11
66
36
4
50
4
45
76
24
48
37
27
92
73
81
57
56
11
12
6
98
55
9
57
8
11
79
71
44
13
48
77
49
5
68
34
26
55
50
73
20
60
42
28
74
20
35
62
7
78
11
97
7
33
69
41
23
64
14
40
84
96
75
81
77
13
31
67
88
5
2
13
95
84
60
76
9
66
21
6
83
54
60
47
55
72
5
16
66
59
2
73
4
60
95
39
38
14
85
33
62
52
67
61
31
79
7
77
94
99
75
78
46
24
85
37
39
96
19
7
81
9
83
55
9
16
34
39
32
16
70
99
37
9
64
10
26
59
83
73
39
76
71
86
25
20
2
92
40
70
12
7
72
49
5
68
33
70
53
49
59
23
61
92
96
89
83
45
95
38
8
11
37
79
62
4
4
28
18
96
68
28
10
64
41
38
11
92
89
89
92
17
33
98
35
84
36
54
61
29
32
64
98
26
90
28
60
3
33
97
26
75
5
43
34
92
85
24
67
33
76
84
85
40
3
92
32
97
35
93
71
92
50
34
20
62
15
32
56
57
24
67
59
71
92
99
19
12
11
3
72
45
15
34
31
10
89
73
31
79
70
51
74
44
24
83
1
82
54
14
85
24
83
29
91
59
20
8
73
79
4
76
95
67
76
78
45
24
96
82
65
44
41
98
48
81
46
1
20
68
28
64
24
28
11
24
56
68
70
56
79
39
80
53
17
61
95
28
93
16
1
30
38
38
47
83
31
39
65
54
75
22
2
88
81
50
57
43
26
61
60
22
74
5
67
79
69
28
14
68
42
58
93
58
34
46
67
77
69
63
55
69
68
7
12
50
50
99
68
23
69
19
41
11
82
73
86
46
55
52
22
90
51
91
60
34
92
6
98
7
70
53
23
56
7
27
73
15
36
48
37
88
52
61
42
53
58
94
43
26
39
82
27
37
57
9
18
79
5
12
41
76
59
61
87
44
89
72
92
71
74
2
78
71
98
45
36
5
12
48
78
72
43
41
25
23
36
98
90
58
20
19
50
90
33
33
78
72
6
82
6
9
24
77
84
82
43
22
10
23
93
32
66
32
86
15
92
48
28
93
86
2
11
59
10
10
48
24
63
81
92
79
39
59
62
59
8
40
98
61
21
72
81
69
42
79
33
12
66
51
70
9
32
15
80
90
61
80
16
92
78
92
44
36
76
16
88
50
36
1
92
33
97
97
85
99
89
71
47
42
15
1
72
57
25
32
81
32
81
21
93
84
81
77
7
27
76
31
85
99
67
55
83
5
72
81
83
48
95
80
49
32
60
4
42
69
45
72
89
61
36
40
41
51
33
95
80
46
94
43
79
19
88
39
12
75
47
72
50
3
97
18
21
81
7
1
1
53
34
43
50
19
94
56
58
28
36
56
91
66
58
49
22
77
8
47
37
45
92
46
61
93
45
15
39
78
91
6
59
91
34
83
6
11
83
36
14
25
39
91
19
24
72
76
75
39
64
52
99
2
55
17
12
84
87
84
92
75
21
14
46
80
47
87
28
55
6
99
37
34
72
59
17
57
41
53
15
79
19
24
96
92
42
98
81
91
51
96
80
24
10
29
88
44
65
60
76
23
89
41
68
37
26
10
21
72
80
81
40
39
50
55
11
23
38
4
4
60
87
15
21
67
8
24
2
68
88
57
22
42
48
21
42
50
40
8
26
68
47
62
74
90
5
9
84
62
99
22
46
17
49
92
5
39
94
7
34
94
66
83
88
41
46
38
59
25
52
67
66
35
9
40
79
97
26
29
83
48
49
72
26
62
56
70
84
73
78
89
82
65
61
73
53
17
24
87
73
22
26
14
55
21
62
98
77
56
30
33
71
58
76
29
67
20
92
80
75
9
24
22
62
75
42
52
84
50
36
47
27
7
46
42
38
12
37
36
21
25
58
74
9
68
90
68
3
72
88
28
4
54
91
50
3
8
16
24
53
2
42
66
99
26
96
48
50
12
36
91
98
27
58
83
14
60
25
37
87
87
34
31
3
55
50
12
57
85
21
78
77
48
29
75
86
21
65
78
32
21
9
26
94
24
28
18
71
20
8
7
1
79
28
50
54
54
35
32
37
20
93
67
83
82
64
39
58
10
66
30
85
90
80
93
73
17
54
44
37
44
85
35
70
78
49
13
39
64
8
70
4
51
94
85
76
22
6
8
31
83
25
65
42
30
12
78
49
73
28
10
70
21
45
22
96
69
67
91
69
88
37
61
23
87
94
71
37
13
46
2
95
18
2
93
98
67
60
71
7
29
68
84
62
16
52
86
28
77
21
51
27
45
10
77
23
94
71
92
19
82
23
73
78
80
48
55
9
11
56
41
4
94
47
98
37
86
79
29
90
21
41
99
62
50
66
3
59
3
39
35
77
1
26
55
7
50
7
11
13
97
74
45
26
89
80
44
75
17
76
28
18
17
87
38
70
41
94
74
5
78
26
42
11
3
78
24
34
68
17
76
92
65
95
84
36
32
18
3
21
89
22
51
90
42
77
58
18
99
53
92
55
22
88
49
43
46
1
98
19
1
51
58
20
34
6
41
27
80
74
44
26
48
62
97
80
11
42
83
3
81
15
97
56
33
79
65
54
84
7
30
43
22
1
83
88
24
85
76
61
33
85
96
60
56
28
16
92
47
36
45
85
3
48
7
97
90
22
23
11
35
35
88
7
82
77
7
56
27
29
42
23
59
5
56
34
88
42
94
21
21
48
2
87
37
64
50
84
16
57
52
56
55
28
19
16
87
92
8
38
9
13
19
36
44
78
62
69
80
23
81
18
93
44
25
64
69
56
57
56
28
36
94
43
55
30
22
88
5
41
74
67
56
44
87
93
4
42
42
77
1
13
30
94
83
3
57
23
24
80
87
33
44
72
69
94
65
69
47
41
23
31
15
80
56
95
27
9
36
12
23
59
93
81
70
58
94
6
28
61
71
54
65
95
99
71
99
79
45
49
2
41
86
37
59
20
90
50
76
33
96
15
32
97
27
3
48
74
34
36
86
99
62
87
23
99
29
26
42
55
71
13
84
68
74
84
53
69
24
60
79
63
11
24
87
74
51
68
10
52
11
53
14
54
62
65
19
21
54
17
86
93
12
85
18
57
78
5
29
24
71
86
5
94
2
68
20
29
46
38
22
83
90
40
32
93
42
89
96
99
26
19
79
16
18
62
67
17
6
12
13
22
26
52
35
79
80
85
82
94
17
77
61
64
11
19
17
20
91
85
99
13
28
30
56
28
54
15
76
55
22
31
70
27
11
72
82
77
58
21
81
92
64
56
61
32
78
81
91
38
3
8
49
74
11
78
90
91
90
62
87
64
61
79
84
96
95
38
99
71
87
53
41
88
28
84
71
8
65
28
52
77
52
48
30
19
67
14
64
28
30
22
35
12
76
76
6
57
26
75
71
98
89
33
25
25
47
96
66
46
82
22
24
17
91
13
35
79
17
61
74
75
35
36
8
52
12
98
86
28
61
12
61
97
28
55
64
62
3
7
95
99
46
17
38
83
79
75
30
31
62
8
16
33
48
29
32
60
62
70
32
62
7
89
45
28
73
26
59
88
24
22
95
63
71
74
45
63
91
15
72
61
78
8
18
45
17
56
95
41
18
93
60
39
28
98
90
79
84
60
54
13
49
32
31
90
85
11
59
6
96
83
11
58
48
77
16
84
29
31
30
21
93
35
33
96
98
65
9
58
60
80
24
55
93
21
48
89
58
10
53
79
17
96
84
5
70
90
15
21
92
47
4
26
94
4
64
93
2
18
40
34
58
32
72
8
48
9
25
44
91
98
56
27
6
58
46
10
5
13
34
32
46
87
49
51
86
70
63
4
78
92
30
12
41
55
80
98
83
31
79
78
25
32
45
87
50
39
90
55
51
9
59
3
71
16
46
51
17
83
65
52
87
76
50
89
3
67
40
62
41
51
3
60
50
11
29
2
7
63
24
10
73
21
11
51
21
45
64
39
93
33
9
72
55
84
57
27
13
38
70
4
88
19
18
19
51
66
73
12
48
90
96
95
82
47
94
54
52
49
91
89
36
33
91
97
54
37
78
45
74
68
10
9
4
51
81
76
1
16
11
79
61
92
39
95
91
72
8
97
47
79
71
39
69
78
61
84
12
38
32
50
36
2
63
40
86
58
18
54
51
6
46
11
78
62
74
54
90
35
57
54
78
5
37
87
91
41
8
83
58
21
98
58
18
58
94
84
69
21
52
85
52
2
50
66
98
75
31
36
30
75
40
42
24
1
95
40
2
27
5
79
68
33
54
82
80
11
3
6
29
75
37
36
86
19
51
6
97
83
85
17
20
95
2
6
28
25
79
83
75
17
56
16
72
94
26
14
43
26
74
9
12
97
7
50
27
73
2
84
19
10
56
1
84
90
18
34
17
59
92
43
87
3
93
62
42
35
39
19
56
94
8
54
8
86
78
54
4
93
18
24
45
26
76
67
8
38
1
72
74
3
34
15
9
16
19
78
36
24
40
78
24
24
59
17
84
67
20
94
99
62
78
50
94
83
87
26
59
98
78
56
60
50
39
45
36
19
8
62
80
31
9
33
43
90
96
84
23
80
93
2
82
40
91
12
12
45
27
18
90
44
95
8
34
32
51
85
69
21
81
40
23
86
77
37
32
75
87
71
3
16
52
84
59
14
26
61
20
57
84
10
82
31
76
18
29
25
77
93
57
96
21
81
45
19
38
34
8
87
90
87
64
96
30
73
93
88
1
15
81
66
1
72
7
41
71
16
22
54
77
3
57
4
51
85
47
24
96
38
47
49
25
85
61
21
67
80
89
94
47
62
5
93
11
56
21
96
87
56
56
28
97
50
5
4
56
86
85
39
39
39
59
45
28
25
81
33
95
32
18
91
60
94
92
51
5
31
29
85
52
73
3
95
70
31
45
18
26
85
86
94
25
99
18
64
44
55
64
61
31
50
93
51
54
6
69
58
8
31
71
26
3
29
72
46
65
61
50
80
97
10
19
61
42
34
69
2
17
58
9
72
87
82
60
95
26
89
74
82
34
15
41
27
3
78
34
43
56
78
36
39
88
1
99
86
84
49
5
57
9
71
54
81
30
13
66
89
66
98
27
42
77
44
5
70
75
81
30
71
27
38
94
17
43
18
19
51
45
88
24
92
21
27
29
7
41
10
84
55
55
14
48
21
74
97
39
45
39
38
51
63
57
73
34
88
57
43
92
66
92
11
97
68
14
89
84
8
9
90
24
86
80
17
10
74
72
20
4
57
41
79
18
35
29
70
47
91
48
61
48
35
51
32
85
86
57
10
9
51
75
89
31
83
9
87
47
5
66
22
17
74
80
46
65
93
58
74
57
21
24
67
58
57
87
98
87
66
49
76
6
61
43
37
27
2
15
61
97
24
14
88
7
20
55
94
47
41
61
49
7
82
3
62
27
78
55
83
12
21
49
78
76
95
27
79
70
64
76
12
49
51
29
57
81
52
75
71
22
38
62
61
84
14
1
93
8
6
51
16
46
97
60
48
86
14
71
38
42
82
51
1
73
32
33
33
48
59
94
68
71
98
31
4
19
49
4
67
57
68
37
11
79
95
80
74
11
1
28
71
54
12
47
98
68
35
3
34
91
1
94
33
73
19
45
15
64
62
75
59
35
71
67
98
2
96
97
75
96
85
13
41
67
61
21
30
14
63
85
99
31
21
14
31
81
19
78
28
53
71
32
79
59
16
60
84
49
82
78
22
77
1
10
71
74
93
41
21
71
56
91
22
92
22
86
99
1
56
48
45
40
60
86
14
59
92
9
82
95
49
83
82
82
48
47
80
35
65
19
74
17
90
53
93
15
76
22
68
77
81
15
24
62
73
42
27
91
42
57
61
64
53
95
1
3
35
79
25
35
55
27
45
45
92
44
3
80
99
65
19
48
14
9
89
87
59
43
66
23
7
62
68
20
75
17
30
10
16
25
48
62
24
86
85
97
16
91
56
47
60
28
13
81
61
40
87
74
10
91
90
54
59
93
77
97
92
27
32
44
28
92
87
98
87
74
4
12
1
62
2
61
29
43
28
88
72
71
97
23
98
3
95
81
12
29
58
95
93
75
19
44
40
91
46
56
26
9
16
97
52
46
98
59
45
22
36
10
99
12
94
94
41
15
26
16
30
28
66
42
35
3
35
12
88
54
19
46
80
30
14
84
94
3
65
97
63
18
41
45
53
89
77
73
79
60
32
38
32
96
23
51
43
36
42
62
13
98
30
1
12
51
9
59
89
98
87
61
64
52
68
67
95
39
13
48
32
86
53
94
47
39
38
95
49
97
91
59
6
54
4
4
36
36
76
95
79
4
22
88
59
54
32
15
98
31
18
28
25
54
4
71
91
69
37
63
85
18
44
26
13
29
68
29
51
90
32
87
4
20
43
64
61
59
44
5
82
81
90
32
9
14
31
43
6
83
32
3
87
87
26
15
2
15
94
24
88
15
67
27
75
11
15
64
6
48
57
65
81
1
63
24
66
94
13
72
11
14
89
43
31
97
54
69
75
46
36
10
67
34
59
13
94
4
40
89
30
80
6
45
31
52
60
65
45
50
7
39
56
51
96
39
14
19
36
30
55
16
69
85
6
25
40
99
17
51
23
77
46
7
73
91
31
96
87
2
24
44
68
52
5
7
92
61
6
98
93
1
48
70
6
97
49
46
72
17
2
41
48
25
64
96
48
94
71
61
47
16
40
38
1
41
22
55
19
4
58
96
56
67
72
47
32
3
94
35
92
3
91
91
1
4
22
60
80
91
52
5
42
92
39
21
1
18
40
65
95
89
32
71
57
6
13
3
12
92
71
28
26
24
17
47
41
13
85
34
72
87
86
46
67
56
67
86
34
13
90
18
7
39
60
4
23
16
6
74
33
9
72
21
16
38
47
7
66
39
56
88
52
14
23
8
97
57
73
2
63
85
28
40
7
8
26
46
17
97
13
6
80
42
60
3
7
25
99
18
93
30
6
87
49
56
56
57
55
38
94
32
33
2
81
1
58
48
12
39
17
64
36
83
41
3
28
28
72
5
45
90
32
58
39
60
76
22
21
86
15
3
73
52
53
26
77
80
24
70
87
75
27
95
7
63
74
85
39
70
36
72
60
6
18
48
28
35
92
60
13
96
11
55
10
90
74
20
80
69
62
61
90
62
70
63
20
79
58
15
57
26
20
23
26
22
97
90
30
7
98
3
59
91
8
30
96
11
59
42
93
51
44
12
86
32
67
56
72
23
51
87
54
61
54
47
98
84
66
28
78
35
34
50
5
15
41
14
17
4
16
2
28
49
8
86
15
81
16
73
62
64
41
41
19
10
43
59
55
85
32
74
11
51
19
46
84
11
48
16
72
95
65
12
78
2
41
43
73
80
56
73
27
27
38
95
23
24
56
45
7
9
97
47
87
56
21
88
51
25
47
95
56
9
96
60
2
25
90
9
20
67
63
22
28
83
38
48
92
19
19
42
10
3
46
68
26
85
78
5
77
32
20
36
62
48
12
83
15
26
7
92
75
74
67
98
78
38
9
42
4
87
93
93
47
47
59
64
84
70
6
51
99
94
20
98
76
95
36
93
54
53
23
65
73
84
83
4
83
56
20
57
29
14
35
84
76
72
53
49
37
53
13
99
57
28
69
89
21
1
58
86
43
80
9
94
72
83
49
40
58
59
67
56
9
5
58
62
94
22
74
75
92
78
34
48
51
55
74
24
60
48
74
69
59
84
92
57
80
77
80
68
60
3
69
7
27
69
37
19
94
43
11
8
17
55
59
45
56
7
3
89
76
70
37
3
48
70
12
63
87
91
6
4
27
9
88
60
78
29
20
73
41
83
48
90
94
33
58
83
67
47
29
78
73
69
85
35
50
23
62
31
47
56
53
42
36
77
88
98
7
77
86
19
74
9
50
24
11
64
91
29
20
55
99
25
45
51
9
30
12
31
36
81
25
64
58
96
30
4
96
42
78
73
70
88
41
14
96
25
47
20
31
21
37
71
77
1
48
28
38
63
80
1
49
97
36
80
21
33
42
34
67
4
78
29
51
89
20
1
67
25
54
81
72
84
19
79
51
15
8
36
66
46
21
28
8
2
96
2
72
86
13
45
85
36
94
79
58
13
90
86
54
64
80
42
70
17
99
88
65
3
13
46
80
31
98
8
41
3
5
38
23
45
17
49
7
5
19
43
64
92
93
91
71
92
85
20
89
39
84
22
29
53
43
77
12
63
49
89
68
62
5
49
21
94
42
47
53
10
4
40
36
39
92
83
66
70
27
31
16
93
93
35
10
33
90
99
45
89
13
61
57
42
72
18
86
24
62
60
76
74
32
81
64
70
76
90
32
78
61
54
96
27
29
16
32
47
3
55
53
35
38
80
37
95
82
68
19
99
3
70
64
45
22
64
80
47
6
28
5
50
34
28
11
38
88
3
95
2
20
29
11
89
79
89
32
59
37
12
31
16
35
4
58
32
94
63
54
70
33
66
80
81
92
73
30
62
19
9
57
38
85
5
68
29
74
78
91
36
51
75
50
3
57
34
16
33
50
50
48
23
48
42
42
82
21
45
59
13
53
69
77
85
84
92
81
21
23
59
93
57
6
76
48
67
20
40
15
61
2
32
26
85
78
3
28
14
34
66
20
40
47
65
64
31
15
48
38
14
34
12
86
34
64
19
57
16
40
42
87
75
93
49
3
26
87
41
50
58
74
40
33
58
41
70
76
44
55
76
50
58
85
2
61
93
32
25
28
56
29
46
3
41
3
71
39
82
54
60
1
84
48
17
66
28
7
96
31
20
52
75
46
2
2
74
20
99
64
51
83
30
60
53
76
43
50
73
35
15
50
23
8
73
75
6
3
39
91
63
63
13
56
76
5
98
39
14
76
39
24
21
85
95
30
14
66
53
45
17
3
60
2
96
34
15
32
65
24
74
59
12
21
52
63
52
19
60
36
49
49
24
25
45
36
63
20
59
52
37
64
56
17
79
30
69
71
11
15
82
46
32
33
52
32
69
22
51
80
49
92
42
28
84
25
36
26
80
71
31
77
36
85
67
75
55
76
28
87
69
38
14
63
80
94
11
15
93
26
44
48
3
1
61
14
95
84
54
12
18
16
18
80
66
51
58
81
70
91
9
11
96
87
96
51
58
60
77
10
7
64
45
2
39
63
88
23
92
89
74
49
49
35
85
73
65
16
76
67
22
3
63
63
49
47
87
5
60
2
19
20
48
74
34
87
70
18
51
59
21
60
38
99
13
48
63
3
22
53
65
36
87
12
66
70
58
20
39
35
26
7
47
72
10
89
35
10
64
25
57
39
97
81
51
87
67
39
11
39
86
63
5
35
6
55
25
71
54
71
53
61
31
73
10
40
33
7
77
65
89
42
83
31
88
70
62
82
23
95
88
77
62
88
8
72
40
36
38
35
6
89
37
30
33
96
4
63
92
86
60
59
2
87
94
5
2
59
9
6
71
66
54
75
11
69
56
27
84
56
80
12
54
7
1
70
75
68
97
78
23
91
80
74
15
39
24
8
19
74
60
97
40
24
66
81
72
55
45
96
2
75
51
78
68
10
85
4
40
77
28
28
21
19
72
29
55
86
35
18
10
46
65
65
85
96
69
87
93
20
48
14
79
46
52
71
65
21
59
48
94
61
38
28
87
31
82
77
80
72
51
38
97
99
60
67
34
40
25
67
50
82
17
7
43
10
52
6
83
97
35
49
29
76
10
72
61
18
63
67
58
90
66
48
85
30
32
65
51
31
91
87
45
35
93
95
88
77
6
87
37
94
18
24
77
94
19
15
48
52
89
7
78
18
65
21
70
1
22
78
19
65
66
64
50
11
24
71
21
73
35
4
17
22
86
89
43
43
67
9
20
61
20
16
86
67
19
16
97
48
41
55
92
96
82
68
85
12
19
46
78
36
85
97
79
48
4
12
6
68
37
31
16
52
95
30
29
73
24
63
68
9
4
60
44
61
95
96
60
56
78
59
17
51
3
20
72
24
93
78
38
79
27
60
76
2
99
5
27
56
90
43
81
22
24
86
25
26
58
85
64
25
99
94
66
77
63
19
87
74
48
69
49
1
90
81
89
24
48
4
41
21
8
86
31
69
43
1
29
75
71
51
99
84
5
55
59
69
25
16
23
95
62
40
97
58
84
79
75
30
33
7
45
54
18
15
71
85
46
28
71
39
74
20
37
25
73
38
22
92
72
75
52
4
34
62
16
70
33
53
66
48
14
68
10
76
51
33
55
75
77
24
31
25
24
57
38
87
74
86
46
45
60
35
1
79
42
7
52
15
76
15
2
87
86
52
38
34
1
95
61
13
58
91
37
95
6
59
73
98
47
20
89
82
91
9
19
53
88
31
57
46
37
20
94
8
47
22
90
76
21
44
4
99
47
30
60
54
88
56
69
73
50
83
81
15
24
80
85
78
65
75
72
79
81
12
92
95
60
26
90
75
93
25
86
51
82
47
94
31
96
42
96
32
20
48
7
35
40
73
2
49
20
90
36
56
93
90
25
36
97
72
61
31
95
2
62
35
55
6
84
49
21
89
24
73
91
91
93
50
71
75
21
92
28
73
19
78
33
58
81
53
86
9
73
92
86
63
80
39
55
44
58
22
30
96
81
87
59
49
27
68
13
86
80
23
72
24
20
4
78
98
5
56
64
59
67
69
66
10
40
82
84
77
43
13
12
27
72
36
31
12
96
33
66
75
26
48
6
7
30
76
99
2
88
17
14
21
45
90
83
33
70
38
19
98
8
55
27
30
45
76
75
21
69
98
38
94
32
20
48
94
33
12
89
41
44
53
9
46
78
33
4
28
95
16
51
66
69
62
38
1
58
21
66
17
65
23
53
51
60
86
51
46
43
1
86
60
23
36
27
40
81
45
73
56
54
91
23
23
66
53
58
72
87
33
76
22
22
39
5
54
24
87
18
54
75
50
59
80
82
65
92
11
60
71
69
75
5
36
57
4
78
18
43
29
58
47
11
66
40
83
71
20
97
87
61
16
10
72
55
20
45
62
13
34
68
93
89
55
57
46
6
79
58
22
18
44
46
21
39
32
84
32
60
15
71
31
42
50
17
45
67
95
61
77
95
12
5
78
29
69
97
96
45
55
2
39
4
68
38
1
23
27
99
17
47
43
7
8
1
66
22
90
6
4
69
58
55
47
12
23
84
32
90
45
9
22
91
4
73
77
18
70
23
56
42
24
26
88
24
31
5
55
49
83
72
57
5
73
41
66
79
36
24
99
74
64
7
18
94
10
9
94
42
12
92
45
83
95
79
90
32
83
32
93
17
57
48
42
30
10
25
36
41
79
30
53
79
21
64
77
96
28
37
74
64
52
56
3
94
32
45
98
99
60
61
51
65
24
42
93
74
22
14
35
11
43
72
58
45
76
77
87
67
45
46
59
24
27
54
74
85
85
33
52
56
70
40
61
64
79
97
90
39
87
1
20
69
69
79
16
69
77
59
31
54
40
66
78
28
78
79
5
6
48
73
75
68
39
29
74
31
20
8
74
32
87
16
81
28
76
49
23
58
99
48
50
49
70
65
36
87
25
7
67
88
5
34
60
52
15
56
4
2
42
8
23
6
80
50
8
7
12
90
74
32
48
86
26
90
96
61
84
76
55
59
45
49
20
42
68
61
47
2
8
16
16
7
7
84
46
62
55
7
21
72
39
78
98
77
83
49
62
30
46
2
4
75
93
44
57
16
78
54
27
2
52
25
34
3
71
69
58
54
83
89
45
19
78
68
90
73
54
36
27
64
89
1
60
2
31
3
56
82
43
1
4
93
67
93
20
68
51
49
95
45
8
1
58
24
10
93
9
59
55
56
6
4
33
4
34
55
4
10
90
14
69
8
66
61
86
85
69
41
79
67
5
71
38
43
23
3
79
45
54
44
94
38
1
76
7
68
92
33
18
68
66
62
38
95
16
67
81
35
19
91
88
47
91
65
58
55
99
30
22
86
70
53
18
46
7
65
55
88
10
49
9
97
39
81
24
16
82
74
59
12
50
79
77
98
60
15
42
19
95
36
6
40
49
44
81
25
4
67
86
11
34
42
81
39
66
69
71
25
39
52
68
49
72
13
19
45
73
53
76
91
24
96
84
39
61
47
78
77
54
49
54
76
71
44
11
94
41
99
90
75
76
47
47
1
9
7
83
8
71
95
12
83
10
60
42
31
14
75
55
35
69
17
40
64
38
54
75
40
7
42
79
75
7
52
64
82
84
4
91
58
15
32
16
32
71
70
53
18
78
29
52
27
69
12
25
22
99
29
55
7
17
52
75
57
58
6
71
12
41
91
99
32
31
63
41
34
36
28
97
32
60
92
55
39
1
50
89
4
81
56
89
78
51
35
91
12
83
91
70
94
12
15
81
31
14
98
52
18
99
94
37
69
57
99
31
96
60
72
51
82
20
6
53
29
5
1
61
78
60
75
3
37
29
91
88
7
42
2
20
74
11
86
17
62
70
79
85
48
16
76
47
62
7
14
89
39
55
67
36
32
50
8
43
74
26
81
7
69
61
43
10
14
31
94
98
50
81
39
97
62
56
72
63
8
1
61
59
58
18
82
34
34
29
82
85
53
2
22
38
52
97
35
98
83
15
62
21
18
44
53
46
96
54
1
72
83
79
4
90
72
47
44
96
53
87
27
13
62
41
51
20
48
2
62
77
6
34
6
15
3
4
3
42
44
61
43
24
69
98
57
9
92
93
51
36
51
31
70
1
12
80
33
68
16
86
64
97
47
24
50
87
93
95
51
48
19
86
1
60
89
64
90
20
65
45
72
34
40
79
82
54
22
87
97
13
38
1
4
18
71
36
53
5
96
1
83
51
60
50
6
95
70
85
17
86
15
52
28
30
54
76
92
92
38
26
40
32
28
6
5
25
46
7
78
6
16
6
66
19
38
67
43
12
99
45
10
26
21
39
20
13
43
24
46
78
47
95
99
17
76
94
87
58
89
38
93
26
78
76
90
60
44
67
73
3
69
19
98
88
55
19
84
81
82
60
24
39
63
35
69
19
27
4
95
84
80
97
68
26
31
71
16
29
97
63
42
2
58
98
78
92
48
61
75
60
77
70
34
44
87
93
83
14
87
3
82
88
74
59
34
8
64
73
36
41
41
57
60
11
20
63
68
69
82
84
39
88
95
7
34
18
58
89
16
94
30
97
8
75
2
51
22
22
40
18
16
55
26
1
31
79
42
54
19
1
82
53
89
90
99
43
75
50
77
62
16
48
44
31
32
54
60
15
13
88
89
28
26
35
25
4
23
26
77
16
91
64
93
96
8
71
18
61
91
55
22
61
53
19
35
60
83
27
64
27
59
33
43
67
13
68
1
17
17
58
94
11
54
74
49
14
7
60
56
73
93
74
59
97
19
19
31
48
36
9
19
5
52
6
80
24
53
5
18
79
54
10
34
45
55
1
13
44
83
54
93
95
50
69
56
33
2
21
57
25
74
82
85
95
22
80
10
33
9
11
86
71
72
92
39
48
75
3
75
89
47
7
7
15
66
46
10
81
28
46
72
75
2
68
73
83
4
23
75
24
2
98
34
85
27
84
30
46
58
85
58
89
13
64
74
19
18
34
86
10
8
38
47
46
98
13
63
69
8
33
66
83
40
7
22
38
63
47
93
92
74
54
90
81
4
50
61
77
54
35
29
12
90
38
30
66
3
38
93
40
26
30
68
48
40
44
54
35
81
59
9
20
92
57
74
70
98
56
92
92
71
53
63
3
61
83
91
19
28
98
12
45
6
68
13
43
86
54
95
13
67
61
51
93
16
67
68
76
37
59
72
88
9
51
19
37
91
56
94
76
63
52
88
68
31
6
31
54
61
23
58
9
63
87
46
85
77
1
86
91
32
43
19
87
10
11
28
96
19
70
12
81
95
64
43
81
31
96
85
84
26
83
37
17
29
48
39
30
9
39
23
71
71
43
6
24
1
3
83
24
20
4
66
66
56
60
50
44
3
60
44
87
76
97
30
14
66
24
92
47
66
26
90
21
80
59
22
31
9
66
76
72
97
21
71
92
79
35
71
25
57
62
45
55
30
55
16
32
31
24
71
56
99
85
63
54
4
95
7
14
54
48
31
50
5
86
92
43
75
60
70
37
84
22
98
60
92
98
30
34
75
88
94
96
73
13
82
65
46
1
64
88
61
86
2
48
71
3
41
74
6
5
1
2
55
67
93
95
6
84
67
30
26
96
81
88
49
74
57
76
83
91
4
49
28
66
8
5
81
25
1
97
42
22
19
85
29
94
7
39
21
72
31
39
91
85
15
87
79
16
47
12
22
9
2
57
5
7
37
89
51
60
15
54
59
63
65
67
40
33
31
79
11
74
32
38
69
15
70
42
87
42
2
87
78
76
41
79
43
98
13
60
88
43
94
14
62
75
2
75
43
52
67
91
23
7
1
68
41
96
58
84
15
54
44
69
35
63
21
98
32
61
64
46
10
89
86
69
31
16
18
41
4
69
60
86
83
51
27
60
46
22
61
2
45
1
69
99
12
17
36
40
92
55
61
30
17
82
50
93
28
22
60
92
64
81
9
80
17
40
59
24
82
49
9
44
70
73
8
73
10
33
72
73
97
23
93
85
46
13
84
35
32
91
25
21
22
83
89
76
38
14
3
56
61
49
25
74
2
58
42
82
51
93
20
34
59
30
27
53
16
81
78
29
79
16
76
67
22
18
7
58
97
16
12
39
84
39
69
54
31
96
56
38
2
85
22
91
75
11
96
94
39
16
31
66
31
1
76
71
30
85
42
31
55
24
91
25
16
27
15
38
4
22
9
19
16
77
42
47
48
83
87
55
98
28
2
31
95
19
52
34
14
69
25
9
33
6
92
36
13
73
65
83
58
51
83
74
41
69
14
10
81
25
3
46
16
91
53
57
13
66
59
1
89
59
18
59
22
62
98
4
78
83
60
54
81
61
36
86
41
4
3
75
25
85
87
22
13
14
3
90
26
9
51
18
77
72
9
7
78
60
78
57
31
80
91
18
72
42
69
73
62
60
93
7
4
92
16
94
71
26
24
65
28
67
62
77
25
96
10
95
56
96
56
19
14
62
5
6
5
82
84
54
8
21
67
98
55
32
35
72
33
34
41
58
97
74
21
50
33
62
96
36
20
73
73
18
76
60
2
67
97
58
18
70
36
75
11
3
84
60
22
94
19
25
17
31
99
80
89
74
8
56
91
9
60
95
73
26
56
78
85
6
61
87
47
81
21
93
67
46
10
27
85
69
93
87
26
51
97
85
28
14
8
86
62
52
11
48
40
23
4
10
36
34
47
7
40
94
17
14
12
31
54
63
33
81
95
33
27
31
72
22
71
32
77
42
20
75
93
24
75
32
30
20
48
44
2
9
22
2
68
79
83
49
4
19
89
58
64
82
9
96
8
99
17
27
16
46
86
44
12
56
20
61
67
30
28
39
73
62
6
58
5
19
15
97
38
49
63
93
37
93
57
24
4
34
1
98
99
4
56
37
8
39
51
66
7
11
54
87
70
19
25
71
41
26
18
47
1
38
64
45
54
11
55
32
33
92
77
42
52
92
17
60
61
20
79
66
17
80
79
74
29
15
15
64
21
42
53
99
28
31
19
11
37
80
25
82
51
87
43
50
96
50
69
97
90
85
30
16
20
37
28
74
39
93
22
2
57
63
32
11
64
86
92
86
76
47
17
65
55
3
60
30
86
91
72
53
10
13
50
71
31
92
23
7
29
28
40
41
82
16
62
89
29
64
74
27
91
77
24
44
71
21
70
32
43
35
65
59
34
51
62
72
71
89
48
60
44
53
17
99
83
59
18
61
16
78
98
49
70
50
94
5
82
17
52
58
26
21
82
80
74
39
80
18
86
53
23
28
34
81
14
12
73
44
95
42
18
1
63
67
31
21
58
90
25
34
92
41
28
59
45
31
77
76
28
80
88
19
48
19
34
9
58
38
22
50
43
29
37
54
86
43
26
96
58
6
86
14
19
49
80
88
79
28
63
96
24
9
50
67
72
50
50
89
4
24
78
12
68
85
43
96
50
35
10
52
61
89
64
35
93
66
52
41
16
58
83
82
25
18
22
2
74
16
59
29
1
26
1
83
14
70
61
14
31
96
46
72
87
31
82
10
5
78
37
21
11
48
47
95
34
68
35
63
96
67
2
47
78
70
93
28
21
94
41
52
54
1
69
79
76
72
10
49
46
20
62
99
43
44
6
86
36
12
56
43
48
7
9
63
44
3
41
66
43
80
97
2
84
10
27
49
43
75
8
37
39
9
61
15
7
10
84
88
78
72
34
35
80
80
77
64
6
88
80
7
46
10
71
62
19
51
48
59
27
71
60
55
53
30
26
70
47
36
35
8
60
53
2
31
27
29
12
91
56
80
73
99
26
84
19
29
76
82
72
1
65
75
86
58
53
8
42
9
89
2
54
58
31
18
41
41
13
91
58
44
92
46
9
91
45
53
59
71
89
63
57
38
80
22
44
78
74
44
25
72
13
75
47
10
69
61
52
89
58
49
50
78
6
9
63
96
21
65
60
91
6
47
1
26
32
19
67
13
13
48
57
57
19
26
19
83
87
57
42
59
69
22
99
99
38
24
62
94
85
61
13
15
98
26
50
38
85
54
43
81
22
79
38
48
52
7
56
54
81
17
18
27
21
88
22
85
58
66
66
90
98
77
28
37
15
16
1
18
74
72
61
7
87
28
24
59
27
78
90
3
49
86
94
25
99
38
81
82
89
66
75
79
3
3
96
73
94
12
45
71
11
71
23
80
24
14
80
69
65
29
60
93
96
67
2
92
38
8
88
7
25
35
17
40
3
16
88
99
8
37
20
84
27
84
40
41
21
77
17
24
45
2
7
42
11
2
46
35
77
29
56
69
92
56
60
80
67
51
60
11
10
38
15
80
5
36
85
45
76
20
50
18
39
10
12
62
85
83
53
69
21
76
97
81
90
60
22
40
84
99
95
35
49
18
51
11
52
56
48
68
43
56
92
87
23
18
26
20
79
47
28
12
56
28
83
11
36
54
21
49
96
52
34
70
90
24
19
82
34
25
21
96
99
39
40
89
62
54
32
41
84
45
75
55
46
40
49
9
57
33
49
98
47
97
43
52
94
92
37
60
58
63
97
31
44
13
22
26
82
11
30
98
43
79
76
2
86
48
19
82
67
12
35
82
46
72
15
40
38
70
24
61
24
33
62
23
20
20
60
14
2
24
10
16
43
71
81
47
74
86
98
31
24
28
3
10
88
2
35
78
72
47
54
99
5
35
97
92
85
70
88
30
31
88
71
87
95
28
92
90
16
50
37
60
69
95
25
69
5
14
7
74
10
83
28
56
87
87
99
63
14
11
30
84
96
62
94
86
5
93
10
63
4
28
93
34
34
65
36
25
37
24
57
45
44
72
20
54
38
23
6
45
61
52
28
84
22
89
93
14
4
34
56
63
33
78
44
18
36
48
56
57
26
31
98
58
60
63
74
57
13
94
68
79
81
80
13
29
26
23
32
69
91
20
49
62
53
47
3
29
53
24
53
31
74
53
56
70
53
43
6
1
7
38
65
17
9
9
4
23
17
22
92
2
84
46
85
3
10
2
36
74
82
54
16
34
59
75
76
67
43
73
37
51
87
55
88
63
21
9
59
35
58
39
92
47
50
9
46
99
59
83
63
61
29
7
78
38
41
74
91
67
75
29
77
26
42
18
29
94
3
8
65
91
95
12
56
12
90
72
96
93
83
83
87
89
19
32
56
37
35
71
28
99
88
33
66
68
34
19
29
63
11
78
68
43
58
80
74
79
78
9
63
77
68
84
79
39
72
26
70
66
90
63
49
14
39
21
32
84
1
90
81
43
17
12
45
32
29
65
21
2
78
3
41
33
18
78
61
13
85
36
88
12
33
82
33
42
10
12
54
96
20
97
24
80
33
5
47
22
85
35
51
36
84
57
85
85
26
7
57
29
38
20
41
40
39
87
12
17
21
20
86
97
2
95
58
62
31
20
32
17
82
87
79
34
13
29
77
14
1
55
8
45
44
79
48
41
2
96
51
69
68
95
2
14
59
46
44
23
84
56
79
1
39
74
33
25
25
79
3
47
90
66
13
50
67
11
64
82
45
21
62
49
50
23
95
44
93
95
62
99
61
15
70
80
36
51
54
71
67
29
41
16
56
28
91
54
89
55
30
40
23
96
44
51
47
62
99
52
10
22
55
65
2
40
48
87
18
82
88
23
46
83
59
49
2
63
64
9
25
31
73
94
50
83
91
76
28
67
55
15
37
80
69
72
33
91
55
41
31
87
89
85
58
22
43
18
14
21
43
4
4
20
7
6
1
41
22
71
10
94
92
70
56
43
11
28
5
40
41
97
86
73
5
54
23
9
28
88
99
58
1
63
69
57
97
62
81
6
64
6
76
48
76
93
39
71
74
42
83
57
51
93
92
53
31
65
59
58
81
11
11
67
92
84
30
24
89
6
54
47
91
25
43
39
83
90
26
96
93
24
49
5
5
2
8
7
38
6
62
20
82
43
34
37
65
37
68
99
32
91
73
11
20
34
29
42
88
53
67
58
85
99
60
7
71
66
58
27
14
35
70
77
94
87
8
2
1
26
16
2
79
32
13
57
20
1
23
29
9
13
97
99
65
72
75
46
6
55
60
15
86
2
33
43
28
78
17
66
42
38
57
1
88
42
56
3
48
28
12
18
55
4
12
29
2
20
70
67
51
46
38
71
70
29
88
6
8
36
79
11
58
7
94
99
74
47
63
61
11
2
19
45
59
67
15
2
54
19
40
78
70
12
35
12
50
21
10
81
3
44
86
28
86
56
36
97
99
30
65
11
57
74
62
23
45
63
62
86
98
56
76
59
98
41
98
74
50
63
47
89
59
69
95
59
28
6
54
71
93
83
37
10
67
23
89
57
76
36
77
74
90
4
64
47
91
2
65
66
63
48
65
67
63
18
6
94
80
33
19
33
24
16
17
63
48
8
34
50
13
24
80
24
91
7
51
2
41
96
45
78
83
65
89
97
45
29
89
94
37
82
19
66
62
84
74
13
92
53
6
95
5
30
32
43
81
30
81
26
42
51
44
1
55
62
57
12
94
12
10
39
97
97
84
15
10
69
5
15
15
66
91
80
24
9
16
17
86
24
49
1
24
1
81
22
36
6
79
81
16
34
71
25
91
98
92
40
94
50
28
67
42
88
58
46
87
58
19
44
34
72
74
56
87
98
14
42
37
49
4
95
46
69
54
30
5
82
16
11
11
75
50
20
78
46
75
36
54
9
81
81
24
28
34
2
52
65
70
57
85
2
56
71
94
82
87
37
55
60
31
41
78
87
1
19
85
61
76
92
87
76
57
89
5
71
95
97
44
15
66
83
25
42
32
2
50
80
84
90
90
50
18
77
8
44
6
51
45
8
74
52
45
91
15
87
76
49
45
89
91
90
36
72
96
24
65
61
15
2
55
7
89
94
45
75
95
36
26
31
12
34
89
12
75
84
94
3
55
74
75
79
90
2
40
71
28
69
65
44
60
28
86
54
62
78
56
55
19
30
96
10
98
13
97
70
82
17
89
62
31
88
2
76
72
69
21
83
77
75
25
40
77
59
62
11
83
98
20
24
10
84
64
36
89
30
39
37
34
36
6
76
63
54
23
6
7
47
1
75
60
39
9
4
74
90
4
24
77
95
55
99
7
12
78
71
77
59
54
42
90
15
96
34
79
71
7
19
85
15
85
20
20
4
79
14
67
14
97
2
82
13
75
62
73
40
97
85
2
22
22
63
12
3
2
52
22
53
11
24
91
54
60
3
52
97
34
7
41
16
73
99
68
25
38
15
64
4
7
52
91
35
64
37
61
34
81
92
48
59
14
39
36
98
42
21
85
27
71
15
37
75
83
35
10
17
52
36
50
31
27
94
58
21
12
73
14
97
96
57
1
59
77
50
58
66
68
83
38
76
45
17
27
58
17
16
96
23
75
68
85
49
89
96
86
36
96
3
63
56
50
85
91
66
14
49
91
63
56
97
50
97
26
13
60
6
71
3
40
84
3
46
96
97
23
74
27
32
56
31
77
67
70
35
97
43
59
87
75
91
30
67
48
66
75
19
54
69
68
78
18
99
30
27
35
98
16
97
60
26
76
52
66
11
57
16
8
91
15
92
56
8
98
67
50
59
72
67
81
2
36
62
76
79
81
49
40
32
13
89
90
37
26
3
67
76
87
39
19
79
6
98
48
8
36
49
56
50
96
33
83
43
51
9
96
76
73
80
89
87
36
12
84
31
22
26
4
52
99
32
95
79
39
62
68
6
14
36
66
67
87
15
52
60
78
49
86
50
95
46
20
77
60
43
3
95
99
89
52
64
78
23
96
51
88
43
65
75
53
27
12
58
46
60
47
39
98
26
49
23
62
23
86
25
46
1
1
8
43
85
80
65
51
7
71
7
54
46
50
13
98
6
76
54
27
98
27
61
37
55
71
46
22
28
70
9
6
19
52
69
60
97
11
12
99
56
22
79
41
23
26
89
53
72
17
52
29
43
23
65
85
12
70
34
90
43
11
70
28
5
82
52
66
83
88
21
69
40
24
2
72
23
1
39
77
37
65
79
14
90
89
16
14
49
67
1
3
54
6
89
70
87
29
93
19
36
9
94
50
82
41
61
4
15
20
92
4
18
38
85
22
48
16
3
63
16
93
77
21
31
23
75
62
95
49
42
62
65
33
2
39
58
37
16
8
69
1
9
68
16
97
26
90
32
73
9
61
25
70
43
88
22
92
77
69
89
80
45
73
38
29
31
58
21
32
53
67
70
73
94
27
62
59
14
2
95
86
45
35
60
46
81
66
35
1
21
20
43
22
40
8
11
66
17
27
5
74
1
96
50
10
45
30
21
90
50
75
90
59
20
95
22
19
84
31
20
48
13
44
11
86
11
78
28
22
90
28
43
37
85
85
16
27
73
75
18
95
23
85
88
9
50
2
81
6
83
55
85
49
46
97
40
43
96
10
22
56
60
93
39
46
60
33
50
57
93
54
74
64
2
25
52
74
61
57
84
82
76
33
70
92
45
77
22
50
86
13
2
12
65
55
10
56
53
3
33
41
11
95
2
23
84
22
51
96
53
55
65
41
49
64
50
51
44
60
81
52
81
61
72
18
61
88
37
37
22
90
80
24
68
31
93
27
20
49
43
15
88
65
48
75
65
93
31
71
49
14
27
74
12
46
9
97
58
32
36
32
51
71
37
49
7
41
90
31
20
26
99
59
40
34
78
70
7
70
47
7
96
31
3
2
6
47
29
82
11
54
98
15
43
33
35
99
69
8
48
56
62
36
13
35
58
98
37
30
88
66
47
76
94
80
45
24
4
73
63
49
78
61
93
50
15
14
34
63
12
16
74
89
94
25
57
99
94
92
64
42
56
42
79
13
14
41
69
72
46
94
95
79
29
14
89
68
34
95
42
91
50
81
18
85
96
36
96
12
41
1
76
3
95
35
92
56
97
21
46
56
4
32
68
60
53
76
75
96
91
28
72
18
92
28
40
30
52
97
14
11
68
65
87
74
71
90
48
44
82
62
42
86
14
33
5
2
76
62
8
99
90
15
41
86
45
89
54
63
52
16
79
84
85
16
45
78
14
83
17
29
64
32
28
99
75
18
15
80
91
25
99
87
34
48
99
40
19
46
17
54
90
99
7
87
72
9
7
69
56
33
55
12
37
70
63
44
98
29
56
52
75
61
3
21
34
81
9
44
20
71
68
30
31
18
59
8
25
79
90
87
55
31
27
65
30
36
77
75
73
76
94
87
2
37
17
46
80
22
50
58
72
32
2
23
61
98
29
59
67
28
37
84
76
61
73
82
97
85
63
43
78
49
17
91
26
81
95
21
23
83
54
57
68
41
14
76
94
40
96
84
25
43
22
96
47
76
16
4
40
17
79
39
21
94
74
79
54
34
53
51
62
81
55
54
22
98
47
69
79
45
40
14
79
31
61
40
17
66
17
36
66
38
3
46
72
81
7
30
41
9
14
53
30
47
40
18
94
14
16
43
94
51
46
50
60
9
82
53
7
2
39
10
18
86
75
50
39
75
82
98
29
35
92
20
71
90
5
71
52
56
75
45
58
27
24
85
5
24
65
49
10
78
99
24
83
28
98
89
90
48
51
19
70
47
92
89
36
61
29
50
55
75
14
43
66
98
71
31
31
37
75
82
83
27
76
47
79
43
95
76
97
34
82
62
51
21
28
21
61
23
78
83
90
65
97
43
99
64
91
95
57
64
25
95
58
31
46
31
30
93
22
36
41
59
17
90
50
59
11
71
11
83
18
46
91
12
24
58
55
66
51
22
28
13
91
89
10
55
82
85
19
17
50
81
40
93
29
30
83
48
39
39
22
26
48
81
16
18
51
52
59
42
33
56
87
79
72
13
81
62
99
73
32
12
93
40
90
70
27
16
88
98
82
97
45
27
48
28
2
92
17
59
13
99
65
8
18
43
45
78
38
51
61
64
49
93
28
6
51
68
28
79
49
81
92
68
43
81
92
76
31
27
59
41
51
97
36
72
37
30
34
58
11
67
60
34
77
82
31
57
68
45
94
40
94
65
89
61
48
16
22
88
75
12
3
21
29
94
61
63
79
73
38
30
19
2
77
31
74
17
12
12
15
81
40
90
79
71
77
62
14
74
18
44
55
42
6
36
45
14
13
15
40
21
85
8
51
83
92
26
55
92
95
91
35
4
46
56
31
92
28
92
68
8
65
44
82
61
3
53
17
44
25
13
86
39
70
20
90
10
73
22
32
95
9
1
2
20
52
64
96
49
73
13
75
51
16
38
31
22
36
67
98
30
76
24
60
89
43
43
33
26
47
27
79
55
92
71
24
39
45
94
30
28
51
93
21
75
58
54
48
8
37
42
16
61
13
9
62
55
76
84
39
85
39
23
76
30
21
18
44
28
18
59
97
14
54
20
16
41
10
63
56
8
71
38
6
69
87
12
58
13
66
97
77
53
96
98
84
91
49
78
34
56
14
34
60
14
9
51
38
87
67
85
97
29
84
93
4
49
42
8
8
34
1
46
45
98
7
25
57
80
60
66
75
55
53
59
91
25
56
68
84
67
24
93
48
10
68
38
47
11
23
76
33
5
3
61
42
95
9
62
70
46
5
21
31
87
51
88
27
55
93
41
15
44
60
7
45
37
24
6
64
98
60
87
13
84
35
72
90
68
72
75
81
13
9
64
48
22
15
38
32
99
77
55
97
76
26
12
16
55
39
19
22
38
35
84
41
58
71
75
96
1
69
88
40
85
85
65
15
68
9
19
29
12
40
14
88
44
10
13
36
24
48
66
94
99
75
95
18
53
82
67
87
49
97
80
89
49
12
6
70
52
46
47
38
18
21
22
99
11
43
74
19
60
54
95
10
48
93
4
97
44
67
57
39
1
4
6
48
64
94
99
38
59
65
8
51
79
44
88
20
12
97
41
32
9
49
7
23
93
25
21
20
61
67
96
69
28
65
84
55
8
39
63
36
51
88
38
1
66
94
52
70
60
81
19
35
33
45
54
62
35
77
96
78
33
52
88
2
81
98
44
41
94
87
42
81
21
12
59
5
84
16
92
32
91
40
59
82
71
27
54
32
55
51
79
46
98
2
95
72
57
39
77
42
96
29
59
63
90
78
88
5
21
93
32
89
15
74
33
20
90
45
60
98
18
7
80
44
97
79
68
33
7
15
59
83
24
21
96
19
78
16
46
86
90
40
86
60
45
2
96
95
7
66
64
16
47
67
85
91
40
93
61
94
35
1
91
29
5
87
99
80
73
69
9
12
59
36
75
53
20
58
68
78
24
45
45
5
94
29
3
37
22
66
17
77
4
98
40
68
79
76
72
70
13
77
66
51
53
3
73
15
11
68
81
45
65
96
98
51
29
61
75
44
73
95
84
45
71
19
26
18
22
32
93
13
39
86
17
88
28
74
78
17
87
91
7
36
30
72
26
85
78
58
25
18
52
28
3
11
14
81
48
16
34
83
46
89
63
40
27
62
93
71
77
28
43
99
98
59
23
11
2
8
86
18
99
92
67
28
23
58
63
71
42
3
73
43
35
14
62
9
20
20
63
30
92
8
97
77
57
59
60
61
16
40
68
52
93
3
42
17
31
97
75
47
77
6
67
55
71
39
77
37
12
17
20
47
34
54
49
98
40
61
17
11
42
58
91
72
20
42
39
25
8
9
35
59
14
60
5
66
45
17
51
72
24
24
62
17
87
59
1
45
94
87
41
67
27
88
73
53
61
96
24
67
4
90
34
89
23
77
27
79
94
75
49
23
75
7
79
37
71
17
44
75
4
26
85
16
38
36
15
99
76
61
42
96
68
58
98
81
16
17
22
11
80
72
99
44
97
78
5
67
7
35
5
74
22
15
26
66
88
59
76
50
49
4
58
10
54
36
89
78
20
7
10
4
62
58
16
94
70
13
92
30
98
39
60
38
85
29
19
7
32
26
90
41
52
60
74
63
58
97
76
96
20
64
65
12
94
50
59
31
43
90
2
49
80
1
32
2
72
55
22
65
98
3
60
72
89
57
60
76
30
88
78
39
77
46
43
78
37
20
29
51
23
76
59
24
78
1
75
76
72
76
57
26
50
74
57
76
23
28
44
96
14
70
22
57
50
13
43
78
31
93
34
69
71
71
12
75
51
79
45
10
55
35
42
9
35
16
48
75
14
1
92
56
72
60
68
53
4
65
84
38
31
62
93
26
65
82
87
33
1
99
71
16
87
79
25
97
58
28
34
94
38
67
89
45
14
1
12
19
54
47
83
5
72
54
58
2
98
8
38
15
75
73
14
31
11
58
68
29
36
91
61
7
75
90
4
18
64
7
99
39
64
44
60
44
9
36
86
43
44
29
81
56
52
64
4
75
32
97
35
25
74
16
66
37
13
62
15
61
53
91
95
89
79
31
54
17
87
18
56
7
47
27
89
54
64
76
4
5
13
56
28
95
30
40
51
59
76
59
91
85
88
75
55
12
89
22
96
20
34
98
36
68
96
56
57
27
93
60
62
81
83
17
68
7
59
56
11
45
17
4
93
51
10
81
47
64
77
76
65
21
76
1
88
89
67
47
40
63
71
20
73
46
93
27
8
11
35
10
20
27
98
19
29
47
98
28
1
56
48
95
76
58
89
31
79
51
97
61
22
8
84
84
31
71
31
15
4
62
91
49
77
41
26
16
2
44
32
99
92
78
98
54
96
92
8
55
26
35
97
73
40
11
99
83
52
93
39
84
3
51
56
54
98
58
69
23
74
8
8
97
73
77
74
61
96
40
88
94
11
90
45
78
26
71
4
92
49
72
29
72
27
19
14
67
23
85
27
81
17
68
51
62
88
86
47
38
33
87
52
38
65
49
58
45
12
17
93
2
32
72
61
25
28
39
64
62
51
20
50
36
35
84
43
87
65
59
5
74
60
33
33
74
60
48
75
41
89
41
36
56
24
26
40
16
11
31
50
90
62
4
43
2
14
40
24
21
33
99
26
54
30
17
42
76
97
78
41
23
14
59
6
76
89
78
12
67
71
20
12
38
6
40
59
52
51
35
14
73
86
49
96
52
38
1
91
95
19
40
65
1
66
4
97
83
8
95
99
91
2
34
23
69
95
2
54
30
90
85
92
67
95
96
77
96
11
4
29
47
75
86
30
79
53
26
15
73
19
66
2
68
78
88
57
18
98
33
2
6
26
49
77
5
4
9
16
33
40
88
33
43
85
74
25
82
17
72
25
34
73
44
44
39
81
53
29
75
33
5
24
16
59
27
15
8
57
68
86
79
64
78
74
51
27
58
73
92
17
91
30
89
6
20
74
42
93
71
90
17
58
26
39
45
39
59
23
43
79
96
75
24
91
78
93
36
8
71
71
99
36
58
26
50
14
90
25
51
32
81
5
9
95
85
22
72
62
63
49
80
47
72
87
79
79
72
16
61
85
89
16
76
21
38
16
89
78
70
78
21
1
24
54
72
79
33
72
63
57
31
9
28
81
8
68
61
57
2
18
7
74
47
34
65
20
52
8
11
8
40
71
23
55
44
82
64
14
81
28
47
61
83
17
22
74
36
74
29
67
1
78
60
2
67
86
94
70
11
96
47
55
98
73
68
67
88
3
97
60
3
1
67
13
97
1
29
96
88
92
15
77
32
62
95
54
72
60
10
97
35
48
65
44
94
72
96
27
66
95
29
58
81
15
69
38
52
48
16
27
16
4
85
33
47
75
24
22
85
89
58
90
95
82
14
52
38
62
59
79
1
72
65
60
29
50
94
47
57
26
76
61
42
20
17
87
85
15
61
96
16
95
91
61
9
13
18
19
15
13
53
81
28
80
94
49
40
40
97
26
86
47
54
52
41
1
32
32
72
10
3
99
98
32
91
39
76
88
76
45
53
95
55
91
53
15
36
30
36
30
84
76
31
60
56
34
78
67
50
32
72
5
42
9
28
37
67
69
41
14
66
72
91
39
9
38
52
63
19
81
89
16
79
69
52
82
53
41
97
48
34
15
22
39
66
93
3
43
38
45
72
48
23
83
64
89
75
89
54
57
62
42
25
55
78
74
87
39
91
69
9
92
66
10
1
65
95
58
72
73
82
22
79
4
95
93
16
36
13
31
25
76
24
10
41
78
75
6
87
37
66
88
75
20
7
40
64
53
37
81
91
45
64
80
62
41
23
53
17
38
70
56
69
96
28
90
63
80
75
27
17
64
23
3
44
14
26
30
84
79
59
87
9
40
53
62
18
89
56
50
15
14
65
85
60
68
38
37
29
66
72
45
73
28
65
12
52
90
65
45
18
52
35
93
60
43
27
6
84
89
46
81
60
83
28
54
73
7
87
49
68
17
28
54
45
1
62
79
69
78
32
93
96
58
61
92
78
51
57
88
88
46
55
79
28
95
54
70
72
94
52
42
66
57
9
98
44
31
24
73
95
95
96
17
85
64
74
54
4
44
60
22
94
27
75
20
72
40
45
21
59
57
71
81
49
61
78
68
9
22
98
73
25
68
74
99
21
84
69
45
90
56
4
72
41
99
37
95
75
16
2
53
88
31
70
34
5
48
80
41
3
77
57
92
70
8
2
83
73
61
59
56
64
41
57
27
77
9
79
45
3
66
15
1
59
90
2
50
48
53
61
80
54
36
26
76
40
4
12
67
71
60
67
9
79
82
25
4
83
99
95
57
52
66
81
38
18
26
37
76
76
42
82
32
56
44
61
97
98
27
4
90
24
41
4
64
27
11
69
86
55
42
10
4
90
79
10
66
77
46
15
35
9
7
94
82
54
68
97
38
56
67
2
98
20
8
25
88
8
68
2
10
84
54
76
11
32
39
4
83
22
45
8
92
65
94
2
59
43
47
22
82
38
19
33
1
26
48
88
47
48
4
36
92
5
70
58
6
79
91
59
44
33
3
75
63
68
5
30
69
27
49
1
8
10
13
61
84
51
37
36
83
36
11
86
67
86
12
9
73
32
19
91
61
90
39
77
38
1
41
57
84
25
99
71
30
5
6
87
38
55
51
21
58
35
51
19
91
23
22
19
77
22
73
10
19
32
30
70
73
45
60
13
8
43
23
9
44
94
13
46
80
23
99
68
2
97
45
51
41
37
25
82
1
39
8
65
28
44
95
59
84
13
57
88
21
3
16
77
34
8
11
45
91
47
15
79
56
33
86
34
5
21
75
91
34
72
42
6
57
55
5
54
6
84
70
20
63
86
60
12
20
35
41
40
1
59
27
3
88
78
17
86
37
76
3
56
82
49
31
14
2
2
37
40
48
21
3
86
12
29
24
74
1
1
81
74
3
44
71
44
59
58
90
60
68
85
99
10
81
4
73
15
2
3
44
70
16
20
66
81
68
68
35
3
69
28
91
69
93
66
15
55
18
42
46
50
3
89
43
56
74
56
41
86
52
26
14
50
89
32
41
23
69
89
75
85
20
47
75
26
30
79
37
44
43
40
62
8
37
35
97
90
20
47
84
64
81
1
47
72
44
43
45
3
54
38
91
62
94
35
98
96
76
22
5
72
31
68
32
36
96
6
80
37
85
69
84
97
13
58
50
21
77
63
60
95
36
45
62
63
42
96
52
58
55
10
15
95
65
26
92
88
82
48
46
25
2
31
52
14
35
78
76
23
51
84
33
55
10
58
17
95
27
80
49
26
11
91
96
25
31
46
16
96
28
46
24
93
59
45
76
95
52
69
90
53
55
24
37
18
36
1
96
7
89
17
70
11
5
45
52
11
20
94
76
43
70
65
22
65
1
38
40
53
41
51
7
80
63
89
5
95
24
81
5
61
40
33
57
24
96
82
24
7
49
20
91
20
62
44
13
56
24
51
69
16
3
52
88
26
67
12
16
82
9
20
9
62
22
29
9
3
6
14
14
88
23
97
45
48
81
23
10
2
38
71
88
23
31
12
60
66
29
36
94
14
43
36
9
7
94
54
64
96
46
44
13
96
8
88
9
8
39
41
72
6
42
52
91
58
81
36
28
8
21
18
45
58
27
61
24
27
79
67
30
14
22
61
88
57
42
8
63
17
62
89
52
49
22
74
69
59
19
56
31
33
55
96
88
24
85
33
67
30
10
57
67
71
61
86
95
24
41
81
30
31
63
22
53
81
25
28
7
8
58
47
77
72
46
83
15
40
51
18
93
43
78
3
92
86
61
40
38
2
35
64
49
47
40
16
89
29
94
7
67
24
24
6
6
50
47
5
83
68
68
69
13
96
94
40
1
12
49
99
12
39
24
80
50
64
99
2
85
76
14
84
55
6
9
23
50
7
39
9
78
87
48
80
3
8
78
55
12
1
92
75
61
41
97
49
7
3
39
68
83
80
39
43
27
97
85
9
18
30
21
55
38
12
5
10
77
58
5
99
40
33
67
69
72
12
79
97
19
85
50
14
98
56
5
22
95
41
8
43
24
88
49
98
81
38
87
46
79
2
35
4
68
47
67
3
99
90
93
63
17
13
38
83
65
21
8
49
7
64
37
26
51
12
26
68
85
92
59
51
59
14
67
43
48
83
63
92
51
62
61
1
97
39
63
50
78
37
97
87
41
93
67
7
11
69
42
17
40
68
15
49
67
28
36
22
43
58
48
2
3
80
63
59
41
95
53
54
51
27
82
14
13
15
94
97
28
51
38
87
54
62
1
27
19
16
77
28
41
78
23
52
77
18
56
2
31
25
52
23
63
52
81
23
62
20
12
61
26
33
88
39
92
66
65
50
86
18
95
67
15
86
42
97
86
44
28
93
67
36
80
55
97
18
82
6
31
6
8
82
84
1
69
83
59
83
81
26
55
9
28
92
47
48
46
8
20
14
2
77
51
71
11
11
14
39
2
36
60
46
35
16
76
57
74
32
65
84
42
91
44
81
61
22
7
21
11
94
66
41
84
59
60
8
49
82
34
55
89
22
98
74
84
45
29
20
70
30
68
47
60
43
74
1
45
4
94
18
59
32
66
63
69
35
98
24
37
49
45
40
22
28
58
17
52
70
70
25
73
80
25
82
59
66
95
44
57
48
4
78
30
48
81
25
1
92
41
23
70
15
62
8
51
91
60
65
48
58
19
23
57
59
67
65
60
68
3
56
18
25
1
23
29
81
71
11
89
35
94
23
35
66
65
60
41
34
60
59
97
92
62
64
78
96
49
73
86
9
75
72
48
21
70
63
28
84
1
77
94
78
18
87
31
99
48
88
69
12
10
73
63
88
66
69
33
18
15
69
98
65
18
59
17
32
93
67
25
28
4
4
46
9
25
43
48
1
20
81
45
76
28
49
63
80
45
98
59
6
95
51
79
43
14
99
89
26
90
5
13
62
22
37
40
66
86
89
31
15
60
49
4
42
40
53
6
22
38
61
54
90
59
76
81
44
70
17
91
40
93
64
15
59
37
39
58
87
40
63
29
62
51
44
19
74
19
44
23
49
83
9
19
67
29
23
24
28
50
6
59
18
33
67
58
98
42
73
92
30
91
72
95
35
41
71
30
85
94
85
4
20
33
98
84
81
98
99
12
90
40
81
68
55
13
50
34
64
11
60
4
15
59
77
33
23
98
28
19
73
66
65
57
35
96
17
32
43
86
44
86
42
69
53
19
85
31
61
20
7
32
75
25
33
20
67
89
41
9
7
83
32
34
17
54
1
58
99
9
16
55
89
86
66
62
67
38
4
34
28
43
64
84
56
51
60
55
13
72
44
35
55
97
46
48
35
46
44
9
26
41
66
8
97
14
71
5
80
52
8
37
38
31
9
33
71
75
54
69
76
14
2
26
57
9
71
88
77
39
66
3
25
85
69
46
23
18
91
87
3
90
14
83
41
6
20
88
26
31
59
73
63
89
70
34
23
65
66
68
26
41
80
11
30
89
44
43
24
20
62
49
83
34
2
77
67
1
83
6
60
86
8
93
83
31
78
23
70
86
84
68
2
3
84
64
6
51
21
50
15
72
89
44
96
50
88
75
54
30
62
91
75
45
51
41
56
43
13
39
11
33
93
61
68
35
3
44
58
62
70
60
72
20
98
83
67
48
36
32
80
86
21
16
22
39
35
55
54
79
47
7
27
99
81
58
21
70
5
2
84
88
19
1
4
11
67
24
85
51
1
20
73
61
84
44
74
27
40
42
60
18
89
68
78
35
49
67
26
4
4
17
24
47
44
77
37
58
65
17
7
54
97
66
47
45
68
1
36
40
32
85
38
31
28
55
82
96
11
86
24
83
96
40
87
16
34
60
94
44
49
99
83
65
32
77
23
40
30
11
42
9
73
15
73
37
2
2
6
10
69
75
87
51
54
81
61
26
44
41
84
68
20
6
90
23
77
73
93
50
31
24
27
29
9
1
33
36
3
44
21
90
13
8
9
43
84
27
97
74
89
72
65
84
70
13
73
40
69
93
19
75
26
10
64
65
64
60
39
13
38
17
64
97
29
66
15
50
59
16
56
67
77
65
63
67
13
34
8
90
55
66
54
25
38
58
36
11
44
27
19
39
46
94
67
34
72
27
19
34
99
87
8
33
61
48
26
62
19
65
70
26
10
35
79
32
17
40
66
63
53
92
72
88
21
90
76
95
99
71
77
98
16
20
83
53
20
24
20
84
10
63
31
67
97
78
56
7
83
27
45
32
54
84
20
76
13
33
16
60
11
61
5
45
40
87
4
8
99
14
42
61
44
44
6
1
97
23
65
27
89
3
17
83
2
53
26
82
61
2
29
35
44
85
51
13
28
55
87
81
28
21
92
9
82
64
42
57
78
53
33
90
54
54
54
43
37
38
18
40
2
89
9
56
36
18
17
58
41
46
34
25
30
53
31
95
94
13
85
78
76
17
54
27
62
14
69
1
60
49
36
57
34
10
9
30
70
77
36
42
32
38
81
71
28
25
55
55
86
24
29
79
72
17
16
53
65
48
13
86
90
88
60
64
81
65
26
40
85
20
86
24
20
79
92
70
52
96
97
34
66
50
72
29
13
91
68
12
38
37
1
84
32
86
50
71
17
57
12
20
74
22
98
83
58
81
3
32
98
55
57
44
8
24
1
51
80
30
85
10
92
39
48
81
20
42
57
50
86
36
78
52
23
58
46
63
30
66
50
61
78
51
2
37
61
38
88
70
77
56
8
65
61
86
62
63
17
71
13
37
21
75
88
64
10
90
56
5
21
18
40
9
6
74
31
77
94
16
59
96
46
6
53
33
77
46
72
46
48
30
4
58
58
60
15
95
46
3
77
4
70
64
23
56
99
42
84
23
18
43
17
90
88
9
88
38
57
71
77
7
50
14
47
97
33
20
14
61
46
78
76
72
35
23
15
94
44
25
16
37
12
48
4
98
63
52
75
76
99
28
81
88
6
98
79
39
90
48
69
68
74
44
72
43
24
58
10
33
47
96
2
70
1
89
65
5
44
66
15
98
96
22
81
33
53
22
65
3
44
4
74
51
55
36
59
7
12
4
39
92
87
66
43
10
58
91
81
34
20
68
58
52
77
6
46
7
97
84
45
37
10
45
3
81
79
9
70
63
8
64
89
34
4
13
10
51
90
40
70
7
31
98
94
71
19
82
92
82
67
89
70
30
30
8
24
56
5
36
39
7
90
41
93
14
17
59
60
98
44
85
84
41
86
64
64
67
66
6
39
10
8
47
8
17
42
40
51
41
35
86
80
41
1
18
82
67
37
35
73
62
91
5
52
42
64
18
5
13
88
34
69
3
48
89
39
13
80
67
70
87
46
66
8
59
32
96
29
32
15
32
51
3
62
40
24
30
65
50
58
50
65
93
7
69
77
72
48
97
79
79
98
69
16
78
57
89
25
66
88
17
61
6
16
87
69
56
26
78
28
26
75
10
77
58
75
70
65
40
75
99
81
29
95
58
65
26
65
43
75
56
21
35
74
69
47
89
54
63
15
17
19
4
40
55
14
45
91
68
8
60
18
59
51
48
81
48
53
68
26
56
49
74
95
87
29
22
47
98
75
74
7
83
67
21
28
36
51
41
66
78
20
52
49
91
80
28
93
69
47
29
21
38
14
32
80
38
57
62
28
51
97
97
34
94
18
4
29
92
64
15
61
8
43
37
7
45
81
88
19
58
3
85
63
26
13
32
2
8
91
13
89
30
92
23
42
95
39
47
17
12
11
78
33
7
30
40
31
66
14
62
85
38
71
19
21
18
89
78
47
13
51
9
50
33
70
74
12
66
23
50
2
42
27
46
15
67
21
67
31
98
27
6
2
12
15
27
64
24
15
30
54
86
61
39
67
72
64
80
41
78
93
30
69
49
63
22
34
90
4
81
76
35
18
51
64
41
68
48
67
68
17
42
11
28
88
43
3
18
91
28
43
49
60
13
58
53
67
81
56
55
60
76
25
23
55
78
10
78
22
28
90
77
48
47
90
60
97
5
27
56
39
39
26
21
53
43
75
30
15
24
4
70
64
24
44
12
46
18
45
6
84
10
96
91
85
7
54
43
51
56
4
98
31
4
84
66
76
63
10
84
13
8
96
36
6
6
53
88
94
71
39
66
54
10
20
48
2
62
70
59
21
70
59
83
55
61
75
70
16
40
61
74
91
10
85
72
77
36
29
30
18
16
29
44
52
33
64
92
43
41
48
5
84
87
57
25
61
43
83
78
32
73
1
16
45
4
47
45
12
57
24
41
23
8
91
90
67
91
15
31
88
31
80
35
82
59
23
63
63
62
32
46
81
43
40
90
10
33
32
37
27
7
20
26
77
25
75
23
49
28
24
52
60
18
87
55
49
53
82
93
90
54
48
18
85
45
70
72
31
61
28
70
40
79
57
26
40
38
58
48
68
58
96
36
85
38
42
9
77
36
34
90
29
14
64
13
12
94
76
96
63
87
51
53
90
83
85
8
29
92
80
19
13
26
7
90
17
2
68
89
81
68
7
90
58
82
76
37
80
19
11
46
88
28
67
11
5
27
76
10
6
89
20
80
65
24
83
31
43
99
45
38
27
69
77
53
60
65
5
22
7
93
5
82
82
6
49
59
71
18
64
84
28
23
65
83
93
5
18
7
6
19
27
35
64
49
1
77
78
36
84
19
27
33
53
19
50
5
76
23
37
19
61
20
10
88
9
31
54
7
47
75
39
49
85
89
91
14
24
97
79
68
57
21
78
20
76
67
81
97
70
2
82
96
84
95
88
41
12
35
53
25
91
27
97
71
80
2
5
47
34
5
38
54
15
65
35
9
95
75
54
10
61
15
91
77
96
20
57
10
1
91
5
37
52
69
1
41
63
57
62
30
52
30
18
79
81
89
46
2
10
53
53
49
91
24
66
67
82
45
76
53
92
85
62
83
13
14
87
99
65
87
1
51
61
93
31
88
25
38
1
70
83
86
31
4
24
91
62
66
56
10
91
47
89
92
46
12
70
82
7
58
39
98
8
96
9
46
56
54
69
98
3
24
28
14
31
86
60
25
56
33
50
79
4
62
48
80
42
21
50
60
51
47
80
71
43
64
42
19
15
37
97
53
79
41
75
97
42
47
53
91
94
57
18
35
77
55
34
95
18
38
8
92
51
1
66
52
30
19
69
56
38
43
93
82
63
76
13
34
23
51
88
61
77
85
95
73
54
96
71
80
4
67
33
45
94
59
34
67
21
57
64
84
74
48
61
81
22
93
20
47
76
53
92
47
3
23
8
73
21
58
19
70
36
27
46
99
12
16
67
35
52
57
69
91
75
41
86
55
3
9
83
30
82
93
36
21
48
78
34
64
45
77
10
79
8
89
27
9
45
17
73
16
48
74
36
41
49
32
79
43
59
51
29
10
13
66
56
79
46
31
63
91
53
40
36
87
87
19
11
16
89
42
4
17
92
77
18
32
31
65
69
22
47
3
66
2
13
82
92
87
11
39
62
13
65
2
77
87
87
15
1
43
86
43
44
33
62
24
13
77
6
37
53
82
34
13
44
62
2
71
59
36
1
48
42
36
90
94
24
89
48
25
30
78
49
86
8
68
87
28
45
49
84
43
7
14
31
54
9
76
51
15
36
22
1
21
14
55
5
9
93
80
24
45
47
64
28
73
1
80
23
44
72
82
35
60
55
2
79
87
68
39
94
70
40
32
71
78
53
83
61
40
2
29
40
92
65
61
96
70
33
16
67
25
11
30
61
52
27
83
50
40
39
15
37
75
42
25
42
80
41
95
25
73
99
21
61
76
80
23
82
20
89
34
95
44
46
26
1
88
80
13
65
39
10
9
90
75
99
3
77
61
66
61
7
91
50
2
61
11
60
82
41
42
74
9
35
63
24
65
27
54
86
76
48
54
12
66
30
94
1
66
60
39
1
50
22
30
70
83
64
89
67
54
59
48
94
86
15
64
61
50
62
69
97
32
32
40
52
16
64
18
27
10
87
98
95
20
76
76
7
45
80
99
41
96
72
22
17
20
16
25
84
81
66
12
10
80
20
98
59
77
13
34
41
24
27
94
81
1
13
78
39
5
79
43
2
85
75
39
86
59
12
61
79
54
43
47
75
92
15
80
48
22
81
70
67
83
25
37
59
14
67
14
22
26
93
2
3
82
93
65
13
11
26
99
37
91
5
75
27
73
42
75
92
23
50
97
28
73
4
2
63
57
95
88
86
45
28
83
34
74
60
58
7
14
92
52
86
77
6
75
89
95
70
91
86
42
68
53
3
93
11
91
12
55
77
12
11
65
74
76
36
84
30
56
87
35
53
71
79
37
42
29
38
5
54
26
67
94
69
95
23
83
62
57
28
31
74
86
32
88
94
21
25
85
39
24
43
95
84
15
16
61
18
91
73
20
88
55
8
84
63
52
41
83
94
27
69
40
33
29
33
88
44
27
30
76
71
24
12
6
52
47
77
45
2
10
27
93
72
34
11
66
93
14
47
12
64
59
6
26
89
69
31
45
85
66
74
1
41
8
47
66
43
76
52
30
7
37
74
26
8
23
9
47
45
99
79
94
80
36
90
31
2
69
42
5
91
99
35
3
37
67
32
26
36
66
4
2
80
65
8
45
82
28
49
61
29
40
91
25
40
86
72
13
44
46
52
59
37
45
54
66
86
45
1
3
91
96
27
51
86
15
56
47
13
15
43
51
12
74
68
7
4
58
47
80
87
79
89
13
42
3
78
77
10
47
43
34
47
47
93
14
80
92
59
57
3
42
57
33
31
40
20
26
80
88
46
91
44
63
71
83
23
2
90
24
2
86
9
45
93
41
84
44
68
93
51
44
94
76
76
19
98
5
32
58
81
68
13
29
11
68
53
74
84
41
55
40
55
72
43
14
28
7
63
17
80
76
14
8
85
41
70
18
10
60
27
36
27
38
16
6
39
63
58
80
25
11
63
69
62
91
53
31
84
9
88
21
51
50
55
17
33
40
17
28
41
91
52
53
70
25
64
48
55
46
86
91
87
99
45
63
15
34
56
15
21
26
68
6
81
34
3
54
65
85
10
61
58
78
40
1
16
41
60
31
80
12
80
78
52
17
33
42
98
49
14
81
3
77
70
5
82
8
68
83
55
12
29
51
72
41
17
84
85
73
19
39
24
99
66
90
79
35
18
48
73
18
8
81
74
76
58
93
20
69
8
70
82
88
11
59
45
94
32
76
28
21
80
18
37
65
43
25
81
40
92
12
19
96
8
44
78
55
15
35
7
84
98
27
77
97
13
47
35
68
1
9
77
55
68
41
75
95
63
39
88
30
19
78
90
61
10
26
45
93
16
18
72
37
56
22
41
93
45
10
58
4
15
46
93
67
48
52
62
45
62
4
40
49
35
87
59
29
21
15
65
92
18
30
57
88
79
46
77
55
61
60
89
85
67
44
32
40
68
98
68
88
7
18
80
22
52
40
16
64
15
71
86
53
49
27
75
44
6
47
40
61
77
45
48
56
43
58
34
60
91
29
86
4
44
34
7
22
44
75
26
12
82
62
11
70
22
39
21
19
58
71
14
62
13
76
15
72
95
82
34
16
34
10
1
53
20
21
68
79
72
67
89
65
48
33
96
7
24
90
67
57
20
93
46
40
99
21
75
44
33
88
76
51
6
94
55
54
24
52
92
55
86
28
63
31
80
82
70
71
87
52
70
16
42
58
57
53
56
59
97
34
17
93
87
34
40
46
88
48
45
35
53
4
65
78
96
8
94
77
14
68
81
67
11
29
45
72
49
42
95
8
56
23
90
72
22
47
88
89
33
22
83
29
76
90
96
88
40
51
30
33
64
50
12
38
16
92
2
99
77
38
44
55
79
94
36
53
79
80
83
47
46
90
66
61
86
54
76
19
97
4
14
32
43
28
33
47
75
36
15
46
23
6
77
93
52
10
87
97
78
29
5
7
67
16
75
82
26
17
17
88
12
92
94
29
21
79
44
19
64
42
29
16
20
46
83
84
6
86
61
17
72
57
78
77
5
64
97
20
75
41
54
21
53
93
62
2
54
9
89
13
94
24
16
5
62
48
47
32
78
1
27
33
89
63
11
41
24
11
63
21
45
85
65
42
95
5
12
39
63
21
92
85
14
41
90
45
30
7
75
35
97
13
23
90
90
75
41
49
22
92
1
84
23
11
78
57
78
30
85
34
18
77
44
99
67
20
56
30
51
23
73
37
90
54
10
12
68
36
32
96
12
75
99
39
25
4
90
56
39
31
87
98
88
16
65
70
70
39
13
35
86
30
90
36
23
21
14
83
37
48
4
79
54
86
59
72
82
87
31
81
20
48
19
4
70
41
97
81
57
99
60
8
63
51
27
13
98
15
70
7
80
2
30
47
15
52
87
10
39
56
28
53
97
30
89
87
33
71
55
60
5
32
73
99
75
56
23
82
8
2
43
26
38
84
75
13
31
21
13
27
68
74
61
36
81
20
47
16
10
35
81
40
67
8
9
51
89
98
37
14
18
57
11
96
24
63
9
97
67
66
97
2
12
69
69
48
48
7
13
80
19
7
33
98
44
80
2
73
14
43
59
63
25
85
23
9
22
77
32
63
76
11
64
97
27
76
96
87
69
36
26
44
84
76
71
76
93
60
57
88
75
21
13
3
82
44
82
46
34
7
69
96
72
58
39
49
63
43
55
1
51
90
56
22
98
22
86
45
19
53
69
83
79
90
75
24
70
16
91
74
12
52
59
41
42
77
67
66
93
29
79
24
64
51
77
67
50
98
69
46
99
83
72
85
74
87
8
43
22
51
66
26
70
97
20
46
15
69
75
14
96
92
71
83
6
45
1
22
30
22
50
2
56
82
54
54
42
44
13
32
19
67
51
74
89
22
92
9
88
84
72
72
24
62
80
84
60
77
35
49
13
29
7
80
14
79
29
64
96
13
38
19
90
37
40
95
31
18
2
39
6
37
79
43
2
28
98
62
72
3
41
42
81
5
88
37
65
26
27
90
78
1
20
5
12
5
89
23
26
9
30
25
44
79
61
9
50
80
27
55
3
17
7
55
6
67
65
80
65
13
70
64
90
44
5
96
72
26
87
34
29
44
23
64
94
39
6
86
2
36
51
58
51
24
71
41
76
43
21
81
20
51
83
60
15
58
61
67
90
52
16
32
40
93
21
92
98
1
15
2
55
1
45
59
44
83
31
6
57
49
68
87
93
50
89
73
61
28
81
3
46
92
51
5
88
40
89
55
6
47
61
23
23
86
2
3
21
25
45
50
30
78
61
81
90
76
57
41
30
44
63
35
31
72
81
7
69
17
84
71
97
51
70
60
98
38
63
87
27
36
75
74
39
74
27
59
30
11
56
15
59
45
35
93
56
68
55
56
10
73
98
92
13
42
26
59
67
46
51
86
37
46
3
87
5
37
74
39
77
59
71
50
44
98
13
1
53
38
22
30
49
38
21
34
28
52
76
33
18
42
2
81
35
9
18
73
77
3
30
17
96
56
65
69
72
72
1
60
11
83
32
79
46
95
58
13
13
66
84
89
86
38
50
97
26
5
3
86
27
6
63
8
22
18
5
23
38
95
9
86
25
79
20
8
19
22
38
18
99
13
32
32
37
91
39
2
69
28
2
15
62
4
49
36
94
43
46
48
60
16
94
16
11
55
30
85
40
85
20
85
31
6
38
10
97
88
39
81
57
65
93
27
70
96
11
97
77
98
9
73
24
74
75
34
45
52
16
89
17
83
24
65
33
13
98
68
1
89
58
72
80
57
92
44
20
9
92
22
89
51
60
41
46
85
90
42
90
87
13
7
85
79
55
31
62
41
99
14
78
16
43
77
54
32
49
32
8
48
84
15
85
3
90
48
87
51
66
9
87
54
77
6
11
44
79
77
97
2
94
71
49
34
32
31
68
4
37
53
17
1
66
32
94
22
44
96
11
80
58
30
81
24
9
43
24
21
7
65
90
88
34
70
61
30
25
41
99
53
56
87
69
25
20
37
44
40
86
61
63
34
29
13
56
28
42
87
55
78
63
8
42
96
61
93
43
60
41
97
61
53
26
91
53
87
83
94
38
86
1
52
49
81
47
91
43
41
84
31
22
74
28
25
70
55
18
87
76
78
28
55
60
84
3
56
40
49
50
68
75
91
68
31
83
91
56
33
91
96
79
95
1
61
99
7
4
52
17
42
99
1
26
23
48
1
38
67
49
11
41
84
48
26
27
81
19
16
94
46
73
51
6
69
1
61
45
56
34
26
82
7
91
57
69
66
27
64
91
32
52
10
68
88
96
9
66
91
82
4
23
95
11
35
3
12
57
87
27
15
73
4
38
24
75
65
2
7
1
19
41
2
48
90
50
27
62
39
18
84
84
75
70
64
42
73
26
11
25
63
22
16
32
41
37
84
76
59
69
83
97
33
45
75
25
63
2
91
21
29
29
27
17
83
56
98
58
70
14
99
91
38
34
61
88
14
11
43
80
5
9
44
68
71
82
47
22
63
18
50
96
37
47
98
16
70
90
15
37
31
45
35
75
87
86
50
21
39
18
94
65
90
92
42
97
92
13
60
5
24
16
92
12
46
64
41
50
38
56
84
47
72
68
22
73
52
28
2
27
48
43
6
4
23
52
57
84
28
13
98
2
34
55
46
48
99
48
50
43
72
58
94
15
40
81
20
11
99
96
52
60
3
82
55
13
48
95
82
27
1
46
4
99
9
53
65
89
62
95
59
92
3
1
39
94
10
25
44
41
60
50
89
90
58
22
87
91
98
9
90
53
94
33
66
40
8
1
4
14
40
98
42
42
60
91
33
41
81
85
90
96
37
93
31
91
43
14
70
37
64
69
98
83
51
50
17
81
3
40
6
90
92
80
48
86
19
58
17
21
14
56
41
61
75
37
85
94
54
79
46
37
67
72
94
58
3
12
81
62
92
55
55
98
76
17
47
38
16
12
53
65
82
1
15
88
80
88
10
41
27
74
67
14
44
93
3
12
20
39
77
35
4
75
40
25
3
80
32
30
58
37
53
4
65
94
80
96
38
15
91
82
48
61
29
82
3
4
31
15
55
4
76
48
49
26
88
70
47
76
36
37
17
70
47
97
44
42
25
27
84
33
84
55
88
88
64
35
95
42
68
78
97
93
33
96
56
17
2
53
23
80
8
69
40
42
17
53
79
30
31
66
27
81
85
67
79
59
47
36
55
93
45
83
15
63
77
29
14
62
87
29
40
47
69
8
93
29
79
6
52
36
90
97
80
82
68
28
70
19
12
61
14
33
4
88
66
40
75
51
77
15
3
18
35
19
73
63
38
10
91
46
51
79
79
70
97
4
32
2
29
2
16
58
83
27
83
95
3
55
17
33
72
45
7
44
59
5
87
44
74
41
41
23
93
11
94
1
4
77
84
14
94
30
87
6
31
62
22
46
76
64
89
52
1
42
89
75
26
42
3
89
28
60
68
15
46
80
11
88
63
40
69
2
43
45
44
72
83
65
69
42
26
73
62
55
12
69
68
67
3
26
55
72
82
70
60
87
81
18
86
83
49
84
46
7
25
57
5
45
40
39
15
70
80
95
83
7
40
18
15
97
10
35
12
93
82
69
69
78
2
98
42
63
42
55
98
86
88
79
5
51
32
69
89
57
20
64
22
57
69
59
7
82
27
78
90
15
13
33
52
9
78
84
77
10
72
57
82
61
38
70
36
82
39
26
59
45
99
23
41
60
13
61
54
40
89
24
64
88
25
83
28
75
5
72
14
45
78
6
6
42
19
69
55
68
41
8
34
26
74
62
13
45
77
67
94
79
11
45
4
15
22
42
72
80
64
75
20
4
21
44
40
82
68
35
31
31
20
8
69
43
6
97
69
59
92
8
98
68
40
56
3
82
50
85
39
31
17
96
86
63
53
99
43
36
44
42
56
78
51
97
35
46
11
17
65
89
55
50
12
56
18
1
91
34
54
78
23
5
89
83
32
44
87
73
65
21
33
83
90
15
74
12
76
95
56
27
63
94
61
55
47
42
84
16
95
48
66
95
90
87
4
18
77
42
33
9
31
85
76
10
51
90
24
36
77
39
61
22
64
72
76
88
93
62
58
25
16
22
88
46
42
37
7
92
11
76
54
57
53
39
72
81
65
63
20
86
72
22
27
92
91
4
83
23
29
86
40
7
55
39
37
54
59
1
25
38
20
70
29
70
56
28
13
9
12
15
34
93
3
36
37
13
46
17
28
58
53
58
88
64
92
65
55
89
96
7
70
8
11
32
76
65
11
94
63
55
79
84
57
92
67
87
5
63
17
25
63
24
52
41
67
96
25
40
65
58
36
33
78
63
96
11
69
55
5
85
69
48
84
20
1
42
46
77
56
14
35
38
83
71
82
84
58
78
35
66
77
8
81
7
34
10
68
55
57
78
12
63
57
72
33
24
38
3
18
82
79
75
4
27
77
75
50
69
81
97
96
27
12
88
36
86
14
49
92
37
30
28
86
5
20
80
75
66
98
53
34
26
48
98
99
52
31
54
58
50
67
79
25
24
4
36
71
62
11
73
59
10
97
45
11
17
27
27
51
94
40
3
73
25
60
19
43
1
94
8
55
87
97
13
55
31
83
27
55
54
56
69
21
76
37
56
10
10
46
7
32
65
25
29
15
74
26
6
59
45
88
78
43
44
60
66
31
2
28
78
87
1
41
87
23
81
88
90
73
72
38
30
60
1
2
92
97
13
33
68
50
52
78
53
54
16
51
58
41
24
36
60
77
6
52
24
1
62
31
51
35
1
20
62
12
9
87
69
35
28
52
96
7
93
6
49
58
51
56
1
59
92
32
80
43
51
70
36
37
15
6
41
78
28
91
25
97
58
49
9
7
31
44
27
15
20
69
71
11
18
84
59
59
68
95
40
30
9
83
32
94
7
10
92
55
92
59
86
79
29
80
17
11
65
12
2
57
6
60
4
63
84
73
40
79
84
59
67
95
56
2
45
12
83
97
97
90
35
91
63
99
22
9
62
2
92
65
31
22
88
5
78
93
88
30
5
41
84
37
51
64
91
16
74
78
80
46
37
6
76
46
56
12
40
75
4
76
8
99
91
5
4
21
59
35
26
99
96
15
94
44
27
92
43
41
81
24
38
78
97
22
82
11
94
27
25
57
32
79
51
48
58
76
67
94
40
5
22
86
68
79
36
46
62
55
65
85
88
33
79
94
46
97
73
63
53
86
68
59
36
90
81
83
90
60
91
84
40
31
57
89
72
94
51
4
78
2
62
29
20
86
83
62
76
15
85
83
45
86
47
7
25
30
8
97
21
41
64
26
5
83
6
35
40
9
96
29
93
72
96
57
93
50
7
81
58
87
79
50
58
26
75
28
88
23
23
31
88
70
88
18
14
32
93
92
65
82
86
48
67
59
96
77
72
25
87
32
2
54
5
60
45
1
28
99
87
77
82
40
73
22
20
64
93
99
96
46
79
66
13
39
59
64
17
20
82
54
30
20
81
64
46
90
72
96
63
65
36
18
78
51
22
22
84
1
41
73
98
81
16
17
80
21
43
80
93
11
99
89
29
54
14
58
93
20
12
43
35
29
71
53
12
98
18
24
27
81
7
26
1
68
11
16
2
13
28
25
21
90
32
40
73
64
12
56
27
1
85
33
46
61
55
38
66
45
42
62
9
65
66
21
30
51
54
26
66
76
97
63
60
27
72
37
43
97
15
82
94
1
98
90
12
88
98
29
67
62
27
57
92
23
82
87
40
88
72
87
53
92
12
56
12
96
7
70
31
9
10
13
66
23
31
39
85
18
77
40
48
70
96
13
15
90
22
55
30
16
64
29
56
87
14
42
38
6
50
70
3
51
25
7
20
84
15
30
12
17
19
88
22
33
65
41
8
27
64
99
35
94
92
57
95
85
87
3
32
85
64
39
77
35
66
16
18
9
12
86
78
22
2
41
5
61
62
99
25
55
18
11
69
5
29
34
79
81
62
53
77
84
71
15
37
40
98
38
16
56
98
39
68
82
11
62
41
19
54
22
88
9
19
94
91
44
24
69
35
2
25
54
36
97
70
65
9
52
16
36
55
29
3
43
32
42
49
13
41
48
7
26
45
66
15
1
3
4
83
23
22
36
47
52
48
10
28
10
98
20
79
1
37
58
81
33
1
45
18
92
57
42
87
29
2
63
43
15
20
61
43
11
36
71
90
92
15
28
29
19
95
84
24
34
63
79
35
27
65
83
14
84
26
93
77
51
25
86
80
82
14
33
20
93
70
75
16
86
94
41
78
73
45
74
28
83
48
26
58
49
15
92
35
93
79
32
68
21
45
13
38
90
91
41
43
44
37
78
86
22
36
31
48
40
71
56
24
52
50
31
47
81
74
17
31
49
17
77
74
4
68
71
13
98
36
82
34
22
61
19
68
45
59
81
80
37
92
50
99
40
41
47
1
28
42
30
45
2
6
72
84
29
92
72
72
48
10
67
42
42
71
30
92
32
15
20
5
69
2
58
38
43
42
37
26
19
43
53
32
29
99
23
70
73
74
31
31
73
83
72
50
57
69
25
40
77
93
4
42
10
63
67
96
31
83
51
89
11
35
20
38
34
21
47
60
94
25
63
71
68
20
57
54
52
23
66
70
81
86
91
67
10
83
10
59
12
8
64
19
98
58
19
36
69
78
94
76
11
69
32
21
80
53
89
81
30
37
23
92
37
77
58
76
98
73
16
22
12
74
75
3
62
92
64
19
1
41
81
38
19
65
84
46
66
34
77
5
99
24
57
88
10
24
75
73
89
91
83
87
91
93
48
10
72
37
75
22
69
70
75
66
67
14
51
55
26
86
84
76
94
12
50
81
25
53
24
42
5
14
91
45
97
38
3
6
33
90
40
60
6
54
34
5
23
12
26
76
3
9
12
73
84
32
17
64
36
49
43
32
32
72
10
10
87
17
71
90
67
97
84
96
92
37
15
1
43
52
56
80
12
33
15
47
64
31
13
1
70
11
14
20
63
90
53
1
50
22
9
72
81
52
86
53
98
9
67
60
80
42
81
49
89
44
89
92
56
14
89
73
68
19
73
9
6
32
27
4
50
41
60
52
74
31
81
98
58
83
39
45
75
56
61
37
26
55
86
33
96
81
80
24
78
18
31
72
16
56
24
83
16
75
80
32
65
68
81
88
60
82
36
25
22
38
74
49
24
18
83
82
15
25
54
39
91
79
78
94
84
2
92
86
87
50
84
79
9
27
14
5
33
96
97
4
15
43
66
96
63
87
62
72
90
62
8
7
40
8
16
57
64
29
95
72
13
92
33
39
82
16
90
63
11
99
3
18
15
3
39
75
55
98
87
39
86
98
56
89
18
14
96
60
45
78
44
92
23
94
39
84
58
75
18
73
42
75
76
42
33
15
91
16
2
90
99
39
48
14
66
18
69
2
96
3
25
6
68
58
32
96
72
54
61
47
2
24
61
91
38
87
6
15
5
12
19
95
1
87
75
2
45
68
26
88
66
7
77
65
78
19
98
28
52
69
52
14
35
51
87
21
83
56
25
53
30
17
50
24
92
76
45
13
82
67
1
8
3
85
42
14
77
78
77
47
47
18
64
72
89
80
69
76
65
10
49
73
43
39
45
14
25
77
4
10
24
2
31
51
68
87
13
33
15
56
10
66
46
69
48
27
55
75
15
7
30
58
48
10
16
47
88
8
9
13
91
14
73
11
63
65
21
76
46
51
56
42
3
9
63
19
19
32
36
39
22
46
90
85
48
46
31
13
78
98
2
97
77
74
87
37
19
60
80
88
65
80
16
6
88
44
6
27
44
76
12
35
58
48
47
15
26
34
71
26
48
98
8
51
98
21
43
32
65
58
29
49
10
5
31
30
90
70
21
49
39
12
73
30
63
63
63
36
28
4
23
34
97
52
97
87
34
5
75
39
99
42
33
29
32
89
83
63
25
19
18
75
4
84
11
2
97
16
93
11
53
51
61
94
74
82
30
44
31
28
13
55
73
1
5
15
6
55
74
33
30
33
91
62
40
24
85
40
7
9
49
22
30
44
63
19
67
52
89
92
96
68
27
98
7
24
3
25
30
54
35
31
29
53
51
10
52
27
80
46
12
56
57
50
52
82
68
59
66
21
81
92
41
3
56
56
36
10
68
8
36
69
27
86
45
54
57
54
72
58
94
88
58
25
99
66
11
79
14
63
79
67
23
90
64
73
86
96
63
75
99
22
43
24
92
84
93
58
34
53
17
7
96
40
56
58
91
74
84
18
40
71
88
73
19
38
85
62
30
75
28
14
20
42
97
1
75
25
21
67
72
28
84
48
38
64
81
27
30
13
37
37
52
66
76
51
2
73
26
69
86
42
67
46
30
41
21
84
22
94
6
46
15
29
60
48
83
77
86
18
16
63
27
24
38
21
8
8
7
84
69
98
71
99
79
43
89
72
64
32
9
30
39
42
81
2
24
74
90
51
15
34
25
52
79
41
51
12
35
89
83
25
18
13
31
66
37
52
94
27
52
23
74
7
76
47
78
87
78
17
86
55
43
58
3
91
86
18
35
86
47
17
65
33
10
56
3
7
70
98
62
55
81
1
60
4
65
16
82
16
22
51
48
83
99
3
60
31
17
21
70
78
93
47
74
91
6
25
27
54
54
82
19
96
6
42
76
47
77
15
84
76
80
51
89
41
62
55
6
63
68
57
20
74
1
84
62
20
34
25
58
82
93
22
71
14
64
35
17
3
23
98
34
30
75
70
55
14
18
30
70
95
55
46
64
31
59
73
9
91
87
8
39
91
4
92
33
85
44
55
5
89
62
7
53
24
29
45
11
24
79
77
26
53
66
58
66
38
98
41
50
16
76
28
12
66
51
24
16
42
48
54
47
72
35
20
33
4
6
79
70
37
12
79
32
92
91
35
70
80
33
96
72
20
19
90
45
15
3
52
22
28
91
12
18
51
77
35
21
7
78
60
56
18
74
27
18
41
20
78
93
70
22
19
30
63
62
60
81
76
57
57
60
62
22
48
87
3
61
92
70
37
40
91
96
62
64
7
82
82
18
79
61
91
39
62
24
68
94
95
60
42
99
4
16
47
29
79
88
25
16
27
85
11
25
17
55
96
11
47
60
99
37
34
36
18
70
67
26
60
37
25
40
52
52
26
6
60
44
37
82
36
53
81
31
95
83
56
95
91
43
1
86
34
39
16
72
39
82
67
85
98
46
22
44
10
97
92
50
70
63
93
31
68
5
40
5
24
17
44
41
44
44
63
36
50
1
63
87
66
48
38
37
89
28
18
71
73
56
44
6
88
10
59
15
9
14
69
33
26
30
85
52
95
66
73
86
12
5
19
93
97
91
58
70
58
21
69
12
1
95
21
39
81
21
86
7
27
63
74
11
68
2
99
15
96
51
70
82
50
78
37
44
19
20
43
85
61
90
10
56
52
6
41
50
69
52
25
56
43
41
91
72
41
69
65
74
13
58
39
86
47
90
77
29
65
45
42
92
37
61
38
16
55
1
1
33
3
7
82
82
89
41
66
49
69
15
16
78
14
4
66
69
51
96
3
35
67
55
81
53
21
46
69
1
43
27
10
96
92
24
14
28
93
64
88
75
35
43
48
32
16
38
40
51
10
65
3
67
53
36
9
47
41
12
1
5
72
9
28
66
92
66
86
15
14
99
29
3
70
83
76
40
90
55
97
60
62
10
23
23
72
11
56
14
59
5
19
48
57
66
25
60
61
35
26
73
71
86
97
25
10
60
73
97
12
3
17
34
96
72
93
8
33
28
98
46
91
99
44
67
64
41
52
17
88
48
63
43
91
31
5
3
35
18
16
31
94
28
18
51
15
47
32
61
84
17
78
63
53
12
73
67
10
44
68
70
30
98
25
30
15
9
71
88
29
33
51
32
22
99
11
23
46
70
87
1
43
91
60
40
82
42
84
20
67
76
23
75
44
15
65
79
35
34
44
63
94
39
63
1
11
20
37
93
70
43
53
43
9
28
37
58
67
55
87
60
1
95
40
24
47
5
99
89
13
37
58
6
74
55
68
46
60
63
92
70
51
19
43
25
54
43
87
37
2
11
87
81
71
77
82
79
13
33
94
73
65
4
51
4
29
48
74
36
53
72
52
82
23
98
94
1
46
5
87
83
39
66
74
13
33
13
29
98
87
54
87
3
55
67
7
46
15
4
18
31
35
26
49
5
16
28
92
75
63
7
25
42
78
65
99
12
58
29
16
46
91
92
88
80
2
84
11
98
30
93
92
5
55
81
15
23
76
78
86
55
74
54
5
36
2
97
5
29
68
93
87
54
62
34
45
79
17
36
69
77
23
8
94
24
60
9
83
46
72
95
20
20
22
62
51
91
98
69
70
58
83
64
8
40
42
86
93
55
1
56
67
11
8
4
81
71
87
58
4
70
27
13
6
92
99
96
94
87
92
64
88
64
74
48
63
11
51
80
94
89
5
18
21
54
2
21
57
65
40
8
14
29
68
49
15
59
56
32
16
8
50
8
10
39
28
57
49
55
58
76
36
25
87
8
43
49
91
51
54
20
28
84
2
88
41
6
78
28
10
28
32
10
89
70
68
45
58
7
32
32
55
14
50
3
62
53
16
66
94
74
6
53
5
61
97
7
3
94
26
81
71
59
50
52
53
23
9
79
64
66
13
36
38
61
50
60
71
35
93
11
59
32
91
19
24
91
96
27
48
78
72
55
32
89
11
22
95
43
79
11
5
41
79
27
87
55
31
61
32
67
31
84
25
80
44
51
70
24
20
71
78
14
42
78
60
30
20
64
15
96
22
77
82
34
17
56
95
60
78
24
87
56
73
90
36
69
91
77
74
60
93
44
99
46
81
38
87
7
9
53
69
47
96
51
26
45
30
57
7
68
9
59
1
54
44
48
57
16
78
58
11
75
21
43
45
24
89
60
16
84
86
35
80
11
80
54
66
49
23
19
25
94
75
99
79
51
38
82
18
35
13
29
17
30
9
88
36
69
41
16
97
56
88
69
48
89
34
14
31
60
7
51
17
72
74
72
82
98
19
47
64
30
47
23
52
56
50
97
1
54
25
43
13
36
98
27
31
96
18
4
79
12
64
19
31
19
61
53
14
20
23
46
62
63
27
15
47
63
23
74
66
87
32
22
61
29
75
44
59
22
56
40
9
40
88
31
9
95
70
75
77
10
45
43
22
57
10
48
7
78
22
94
32
32
17
23
22
23
18
62
13
7
37
72
41
94
60
52
34
55
72
2
83
2
1
44
82
28
64
7
45
83
28
44
34
9
5
27
5
8
48
12
77
16
91
33
11
41
54
56
37
85
57
3
18
8
2
94
90
37
21
78
47
43
10
69
10
19
63
80
33
46
11
19
66
10
6
18
26
60
54
79
16
62
64
31
79
6
29
83
89
24
84
63
27
57
11
48
32
77
44
28
62
63
75
4
10
86
20
22
4
89
97
75
41
76
16
47
13
54
50
54
94
20
61
8
98
78
5
33
48
5
79
69
76
33
11
52
54
49
89
17
30
30
16
71
29
12
30
40
55
81
61
69
55
83
63
54
79
54
89
64
71
82
95
22
12
32
5
7
8
33
11
76
68
3
32
34
29
3
66
31
87
82
60
50
88
22
88
98
89
44
49
89
29
35
79
21
94
50
61
98
56
49
69
60
26
34
67
11
34
59
93
11
37
93
71
83
90
47
67
42
70
76
74
27
18
55
21
74
18
44
43
72
98
66
13
26
76
61
57
73
82
12
32
72
78
82
43
96
60
83
39
7
71
19
74
99
64
38
49
67
65
71
78
47
4
61
66
95
82
17
13
22
70
87
93
3
97
66
14
14
77
99
10
80
55
13
81
49
76
2
71
79
47
39
64
83
48
72
51
4
77
43
69
47
12
44
51
62
6
30
64
36
28
31
76
29
57
57
8
17
9
97
78
38
7
89
59
7
18
23
6
86
75
23
33
65
80
19
11
1
8
1
7
19
96
13
83
34
76
5
48
68
59
57
62
74
63
78
95
52
30
2
89
1
94
95
94
15
71
63
7
49
75
14
5
84
31
54
93
93
11
48
77
57
75
31
64
93
86
70
59
42
23
57
50
68
5
21
23
93
69
16
97
69
88
11
86
53
75
55
44
96
66
76
17
74
64
83
27
93
72
94
89
93
32
77
99
60
59
93
1
28
63
43
22
76
26
91
44
78
39
23
32
22
49
47
89
69
16
4
75
79
60
13
57
23
88
50
42
26
97
82
60
34
68
6
65
61
69
7
79
1
22
18
80
16
79
73
58
17
76
39
95
77
22
55
65
86
33
51
99
64
96
31
99
83
44
91
48
62
90
99
61
51
68
68
46
31
94
75
5
36
53
88
68
84
25
67
30
99
64
53
91
42
90
25
6
41
99
68
73
99
80
80
13
51
23
78
64
7
40
49
5
15
8
14
83
45
96
76
9
50
77
8
8
55
20
93
25
45
54
96
53
65
61
43
6
17
12
17
82
4
25
61
3
69
4
22
14
29
41
95
23
36
52
35
31
69
88
12
7
87
12
35
86
75
45
4
87
53
16
34
37
54
9
37
81
84
64
89
45
14
80
39
82
22
28
5
27
93
11
23
91
98
17
92
10
31
11
81
53
20
28
73
26
98
38
99
30
86
81
3
21
99
41
2
23
79
45
77
65
27
55
98
19
67
13
73
41
68
41
96
91
73
29
88
77
39
76
27
90
24
80
85
18
2
5
38
32
14
62
83
55
48
87
29
94
87
9
9
72
69
44
2
13
27
52
98
91
21
56
30
76
91
12
85
74
94
8
97
81
25
50
54
16
94
48
25
84
39
7
91
6
25
82
82
60
12
37
68
38
42
89
11
15
21
97
57
11
93
9
74
90
68
62
18
20
5
85
30
18
9
80
95
98
3
89
19
56
97
94
7
64
99
28
24
98
20
64
4
14
50
95
12
51
35
17
79
88
6
84
51
74
33
7
47
67
16
27
4
71
88
87
76
84
83
95
27
20
58
69
90
63
39
84
6
76
60
26
12
34
42
30
51
42
89
20
41
57
2
97
85
42
46
33
12
6
3
22
62
12
71
43
88
61
38
96
98
59
40
61
53
57
22
82
60
32
86
73
47
58
54
10
95
52
40
4
2
7
15
5
99
94
62
39
48
82
99
57
75
13
34
74
59
80
87
38
77
8
17
84
47
56
82
35
61
10
39
76
53
18
71
56
30
30
5
94
57
29
55
1
97
6
85
48
44
53
24
18
93
52
18
75
25
81
48
98
80
42
77
78
76
72
49
52
83
34
46
74
34
84
2
30
61
82
17
14
88
24
80
27
5
58
1
38
33
27
93
90
1
68
66
68
91
44
22
10
91
3
58
51
37
46
10
46
55
91
84
50
77
96
15
80
71
76
33
29
56
53
22
51
44
66
20
38
16
64
22
49
21
88
53
52
15
24
10
55
27
52
79
92
42
1
1
49
44
99
28
56
39
18
28
69
74
1
6
10
30
84
56
75
28
53
7
60
9
86
34
22
51
2
90
29
55
49
81
6
22
92
78
73
58
1
37
79
19
76
30
42
18
1
78
50
40
25
98
88
4
51
94
51
55
7
99
82
72
13
51
71
59
19
45
6
2
60
10
69
66
45
23
71
60
45
5
59
44
60
20
64
52
28
43
69
77
82
17
53
34
15
75
61
55
21
12
51
47
17
98
69
65
7
81
32
9
17
74
50
75
32
97
42
12
77
1
40
11
13
55
15
81
92
8
32
59
58
60
27
61
1
37
62
71
53
15
67
74
30
35
68
52
17
10
62
28
7
61
64
9
58
87
33
21
17
71
83
96
96
14
87
8
87
89
29
81
94
5
31
53
42
26
57
47
24
44
94
17
88
70
40
75
35
52
39
95
73
23
12
21
43
57
96
80
93
60
42
1
8
20
42
3
97
14
90
53
41
64
22
57
6
73
66
95
32
96
70
29
7
86
17
74
62
36
34
53
44
64
54
33
45
26
44
86
60
86
51
62
50
63
56
53
47
11
65
97
55
61
68
82
33
71
37
79
10
93
17
94
61
53
41
60
28
73
26
84
89
19
68
93
7
37
66
32
39
38
18
38
65
80
78
4
13
6
70
5
98
45
74
63
29
29
16
25
26
4
5
9
12
72
81
69
59
96
48
19
15
50
71
65
68
87
15
86
2
23
76
42
77
35
28
62
19
3
60
53
90
56
46
47
66
10
85
93
96
97
15
4
77
56
80
29
31
49
66
85
56
29
34
1
21
22
77
78
20
14
66
90
12
82
51
41
41
7
5
62
11
89
70
22
63
21
50
76
53
58
15
50
39
32
5
52
2
59
72
18
32
96
86
38
52
96
48
19
51
10
8
69
13
13
28
6
77
43
84
77
33
38
98
33
21
46
76
51
78
9
25
43
77
49
37
14
46
17
25
73
18
56
26
82
34
65
99
29
17
9
77
20
98
76
51
24
65
4
8
54
40
89
58
40
86
20
89
78
72
88
44
84
99
3
46
45
69
90
25
86
18
10
57
20
92
89
47
17
89
43
77
16
64
63
53
62
7
99
39
33
71
89
13
25
73
98
41
47
62
88
98
99
83
2
41
54
95
14
34
63
34
10
22
17
10
63
18
14
37
41
52
39
51
8
53
80
41
95
68
60
93
55
58
3
76
3
33
70
10
19
32
23
85
40
44
12
15
44
16
86
63
28
67
73
54
46
82
27
45
70
39
7
93
31
10
53
36
46
79
81
12
57
17
63
34
8
31
71
56
80
16
95
70
67
12
17
76
80
3
19
13
2
4
85
39
83
2
40
8
92
33
68
55
7
42
98
92
90
67
71
41
80
66
42
6
47
2
95
76
64
68
75
58
24
38
4
17
91
80
22
89
67
33
59
56
2
70
68
76
62
91
12
14
90
90
63
34
69
28
73
84
32
4
86
28
65
36
85
52
42
31
86
99
43
91
62
91
85
56
46
96
78
3
56
52
50
42
84
34
50
9
14
82
73
48
7
39
33
62
69
67
36
25
19
56
67
52
85
32
21
36
24
62
69
8
79
86
35
76
47
56
77
99
88
2
47
67
73
71
23
34
37
49
18
86
24
24
34
3
55
76
35
65
93
80
33
21
27
64
22
49
66
92
61
58
50
40
73
92
70
31
93
16
73
41
84
27
43
94
81
30
33
28
30
37
99
46
49
86
25
40
30
74
45
36
23
94
14
41
56
19
32
30
89
14
31
8
47
56
27
81
33
24
30
44
75
40
71
91
92
90
95
29
54
7
36
19
39
8
34
18
26
61
45
21
66
55
50
47
78
89
48
42
80
37
91
76
6
60
19
69
9
67
66
8
66
1
41
22
51
44
95
5
83
67
44
43
80
64
24
55
22
55
18
60
7
55
80
23
51
97
15
58
21
96
79
67
17
94
48
77
11
96
93
69
51
97
22
23
58
67
84
97
98
84
34
17
24
30
8
25
29
75
58
10
54
57
53
73
12
14
74
72
79
14
34
12
66
54
70
93
25
46
38
90
66
78
6
57
17
47
65
64
86
95
69
59
41
91
74
40
99
71
26
80
41
48
81
90
63
79
79
70
98
79
27
35
45
70
3
38
14
75
84
43
90
63
31
8
75
76
19
1
66
55
25
38
25
5
14
59
80
54
92
73
79
16
85
51
22
67
8
2
38
88
71
69
37
85
17
65
76
24
74
97
25
51
85
49
76
3
34
74
72
50
26
62
16
45
40
82
23
60
27
17
84
50
45
68
54
77
91
29
8
1
19
49
86
15
58
11
50
57
89
21
45
53
19
27
53
39
63
34
58
3
52
70
77
75
73
71
59
72
2
83
19
9
37
54
70
59
33
92
86
93
82
57
70
4
79
54
40
59
81
96
37
31
9
69
87
36
8
16
38
74
3
31
68
96
20
71
96
4
56
28
73
42
20
32
12
76
72
4
26
19
30
2
19
8
75
8
75
7
22
1
33
42
61
15
12
70
59
33
22
41
5
7
76
94
22
19
87
45
13
98
3
28
3
35
4
27
28
62
29
35
58
93
48
40
87
13
51
26
61
74
78
2
16
78
87
47
16
48
75
71
89
86
15
32
5
58
61
57
69
7
35
58
79
38
94
45
95
47
12
91
83
91
97
5
95
12
66
63
40
30
88
17
3
40
83
45
9
85
75
40
35
73
83
21
65
4
14
88
85
47
56
28
35
44
64
14
20
44
40
89
47
35
76
41
71
8
90
80
2
58
82
30
89
68
52
67
19
34
22
8
71
49
8
45
79
21
59
60
72
55
3
86
29
78
2
30
27
28
75
86
54
24
69
40
62
54
90
97
94
15
64
89
64
3
26
39
40
46
9
19
67
51
9
67
94
58
72
79
66
41
48
76
85
2
72
59
58
96
25
10
37
83
1
11
81
98
69
90
88
79
92
42
99
11
8
8
18
80
29
45
80
7
27
61
12
54
3
88
61
85
23
89
67
39
70
60
80
77
15
21
14
20
8
24
50
82
4
96
53
29
8
92
51
56
48
54
86
71
22
74
31
63
12
15
78
30
19
21
88
7
45
74
56
93
19
35
41
41
46
12
57
24
35
64
52
60
42
13
19
12
58
5
67
75
17
64
94
47
67
52
71
17
69
37
78
99
99
7
34
29
85
46
2
29
67
47
41
60
99
69
1
63
2
65
5
61
1
38
61
74
33
80
16
77
25
97
96
38
35
31
88
72
22
52
59
82
49
99
80
93
13
62
29
27
5
46
92
38
89
70
59
45
17
22
60
77
47
24
54
9
97
61
9
24
73
66
5
21
22
69
83
42
10
24
11
32
14
50
66
1
78
6
91
53
72
39
74
90
73
63
28
37
74
41
58
55
31
74
16
96
43
69
45
18
48
24
5
7
90
22
88
11
58
90
54
71
58
37
79
77
42
78
67
98
70
49
34
54
44
81
55
70
73
72
88
78
4
45
84
92
4
84
44
15
11
36
70
16
27
77
58
10
48
79
39
21
41
23
21
92
87
68
13
95
51
69
12
94
91
77
79
43
69
44
60
24
54
93
9
50
55
98
59
74
10
26
23
14
46
79
69
97
82
9
53
6
32
12
57
14
13
48
61
83
77
62
3
95
69
42
24
77
68
40
19
74
3
25
77
10
93
55
89
7
53
53
76
35
14
36
78
4
86
3
28
63
41
33
58
59
93
76
30
45
44
36
15
77
77
78
24
52
66
68
57
58
44
56
76
9
48
22
19
15
22
7
63
69
3
23
41
25
95
9
11
93
55
47
14
51
30
86
63
80
13
52
26
57
57
85
51
87
2
16
96
82
52
52
89
70
67
17
92
7
87
75
26
21
8
90
98
22
20
35
75
74
77
40
81
69
59
76
52
56
4
18
73
53
71
13
44
53
86
58
93
55
95
36
75
14
33
20
24
84
27
74
42
45
14
7
50
44
23
31
34
16
66
34
89
17
43
43
51
90
97
60
66
33
58
82
65
79
96
97
92
57
87
60
94
14
39
38
57
32
50
13
19
40
17
8
57
44
50
4
15
15
79
11
76
61
11
71
55
33
15
55
24
69
26
66
97
35
50
94
16
68
83
31
22
6
89
1
72
16
92
20
59
17
2
21
96
31
15
74
29
99
65
67
46
94
42
64
70
93
92
38
26
99
62
84
9
90
55
71
80
82
60
13
1
52
96
17
89
98
84
45
32
48
60
96
42
93
29
1
15
63
93
83
77
69
93
21
64
33
27
53
5
5
93
9
40
88
17
25
78
75
84
63
79
83
14
81
62
70
92
69
63
58
77
24
75
41
58
65
61
85
60
93
43
35
86
43
8
8
48
62
33
15
47
2
44
41
94
83
46
59
13
53
42
19
99
95
25
74
24
43
30
44
82
90
65
34
15
32
3
81
36
65
82
80
29
9
86
4
39
44
51
58
53
53
82
96
75
52
16
87
78
96
43
62
59
22
36
99
94
4
13
13
72
33
77
84
8
61
15
76
20
75
67
61
18
22
68
81
35
80
11
31
63
94
7
21
60
77
19
58
92
78
53
81
26
43
11
89
13
21
89
22
83
96
73
14
35
32
28
63
7
7
42
57
51
63
37
54
12
73
13
32
8
59
17
61
29
60
6
89
52
71
57
25
48
29
85
5
83
84
41
31
42
8
85
86
80
90
99
67
43
6
75
59
97
46
50
39
29
86
94
28
10
25
3
55
62
13
23
92
36
29
98
84
3
65
79
61
16
18
19
31
57
99
25
1
61
52
3
81
37
64
42
5
13
85
99
16
93
11
42
3
59
35
96
87
62
52
79
36
45
21
41
27
73
33
18
46
8
54
43
53
91
2
54
81
36
90
17
39
70
88
79
44
62
46
53
32
3
57
4
12
56
65
32
26
6
60
9
85
76
61
66
88
96
18
89
46
10
67
37
80
29
12
38
36
98
83
29
19
44
37
97
11
73
80
60
78
58
5
13
68
56
49
47
18
46
79
65
58
71
13
30
21
57
5
17
31
6
48
79
54
27
76
93
38
12
76
7
43
70
57
87
55
78
83
66
4
18
4
97
72
8
92
69
54
33
80
86
48
4
16
7
53
80
80
95
39
30
15
33
47
30
34
62
70
83
69
24
27
11
88
53
70
52
76
18
82
29
38
21
73
21
54
20
19
65
10
56
39
75
85
84
33
10
98
27
32
21
73
58
28
76
9
21
98
10
93
73
52
47
93
83
51
14
19
21
71
53
8
36
72
22
88
74
47
80
62
16
21
42
3
14
16
20
35
58
8
43
47
3
3
91
28
91
67
59
66
22
9
54
77
58
70
81
27
68
82
56
68
10
58
64
48
79
49
29
35
45
98
8
96
33
36
97
19
52
37
33
58
50
65
85
13
87
33
73
45
64
13
77
49
86
64
69
42
82
10
64
64
40
22
43
12
85
80
35
25
79
33
79
15
61
24
86
28
94
46
2
41
22
11
26
89
62
72
92
28
23
85
74
36
20
93
28
16
43
7
51
31
9
17
33
54
8
24
99
56
84
8
91
6
86
91
6
57
59
81
3
26
12
34
73
12
97
20
20
9
63
42
47
9
98
89
75
35
63
42
34
16
46
70
12
35
36
62
85
25
31
53
41
67
39
81
97
60
21
53
29
54
54
42
59
62
54
4
51
72
14
53
97
79
19
35
1
87
46
66
19
94
47
89
44
25
74
66
88
36
91
27
92
85
32
64
82
36
34
85
72
66
49
94
27
99
52
14
68
62
69
64
72
19
50
4
46
72
41
92
21
51
92
9
40
94
61
61
74
69
14
50
98
38
92
34
28
34
45
13
5
27
46
95
50
55
68
98
47
37
12
12
83
7
27
64
79
19
55
3
40
29
26
90
98
97
65
44
8
43
77
37
54
13
43
98
41
58
23
74
40
37
30
39
84
73
82
4
83
81
69
18
62
8
7
10
52
34
59
64
57
18
58
22
5
48
5
22
82
5
84
2
18
7
47
41
9
92
33
39
70
85
36
28
13
66
41
62
71
11
76
16
28
74
15
42
55
13
89
7
25
75
68
27
46
74
78
40
52
33
99
18
82
74
62
35
85
46
9
73
23
25
56
42
93
39
91
29
5
43
6
84
4
63
60
54
28
66
87
61
20
80
99
12
27
53
10
96
93
3
31
50
90
23
81
9
60
34
60
24
24
10
32
82
22
94
24
2
80
96
48
60
31
14
71
54
6
22
77
78
5
41
33
67
53
98
8
89
38
57
34
99
81
84
94
10
9
73
81
52
25
5
13
75
63
35
66
82
41
11
66
41
39
67
1
71
16
28
27
2
91
74
56
91
55
28
49
38
54
2
35
4
57
44
88
96
56
24
98
16
31
68
32
1
54
27
18
64
27
69
30
9
77
81
97
18
2
28
77
27
45
14
86
73
74
83
21
93
56
68
68
99
83
18
9
89
23
32
17
91
32
67
71
68
10
68
99
76
68
75
30
91
41
1
37
13
41
42
94
95
28
70
71
34
89
81
99
69
89
77
27
1
35
95
39
8
17
60
45
43
54
12
38
7
48
61
31
31
22
42
92
96
54
54
40
66
14
1
14
19
92
96
25
12
7
86
48
94
40
94
27
41
77
16
23
5
76
59
37
62
94
78
95
63
92
23
51
94
21
35
63
7
65
59
51
10
41
64
56
73
73
68
75
3
60
4
43
95
74
86
48
45
11
39
72
5
21
91
76
86
58
40
37
30
25
84
22
93
48
4
99
35
35
1
3
69
79
2
72
64
10
62
99
91
36
21
75
80
22
82
71
42
80
86
99
42
40
66
42
46
35
3
35
44
8
1
40
40
5
33
39
5
66
69
76
67
82
24
57
58
66
88
23
4
22
90
43
91
74
60
35
6
88
82
35
94
78
46
3
96
59
34
63
58
18
78
51
76
1
3
60
15
56
30
25
52
51
83
53
27
19
48
6
67
69
87
48
4
79
86
61
93
67
30
93
36
22
72
92
15
70
96
38
72
51
18
32
60
58
86
72
90
49
34
44
76
25
6
32
21
91
93
1
32
42
61
63
85
40
43
55
67
50
55
87
1
78
4
3
97
31
94
1
33
74
46
84
97
34
16
82
1
44
44
99
96
80
95
59
11
86
68
84
11
24
75
87
44
77
30
73
93
64
58
59
65
85
54
68
69
2
72
6
8
2
15
22
29
36
23
60
50
5
89
11
75
21
89
97
69
72
24
94
5
97
40
24
75
12
28
74
68
81
42
3
19
73
20
7
19
77
6
61
43
53
74
29
45
64
45
77
69
5
69
54
53
81
15
81
69
81
59
94
60
83
28
54
89
82
97
31
73
65
29
56
32
14
59
27
33
3
58
39
48
67
6
80
15
63
71
21
28
32
96
94
61
41
11
15
89
63
25
72
43
61
61
16
29
33
79
43
8
99
51
46
63
86
43
42
57
19
98
97
24
98
88
82
88
63
42
57
76
53
76
13
2
45
95
57
46
91
5
90
49
8
1
67
65
34
76
78
55
9
1
11
67
45
97
70
41
19
92
5
62
8
96
67
13
49
73
9
34
80
69
53
98
21
84
33
16
2
80
42
72
63
39
11
43
24
37
61
3
64
75
97
20
82
53
10
68
59
69
46
97
95
43
88
36
37
3
22
9
62
8
91
85
13
9
50
69
48
64
67
95
13
14
33
70
16
55
76
89
55
82
26
25
46
31
88
41
72
51
75
11
13
61
20
18
75
67
97
40
12
85
62
91
39
96
6
53
66
19
65
80
84
36
77
34
24
64
76
68
49
73
19
19
61
71
76
82
11
63
8
99
93
87
46
98
87
73
87
68
75
29
96
13
12
80
85
78
37
89
39
7
96
61
84
61
66
83
18
96
10
57
17
71
36
91
50
54
22
34
98
68
1
28
76
15
99
54
92
68
87
56
1
75
79
60
78
52
20
85
84
66
66
79
67
1
48
88
4
99
89
9
82
26
27
34
24
34
16
40
76
10
78
31
59
35
2
20
9
99
4
43
65
4
1
42
11
17
39
4
11
95
47
69
57
74
4
38
95
70
17
76
16
67
44
59
24
65
48
6
51
82
24
60
95
78
79
46
91
95
1
93
65
38
35
88
5
53
65
99
91
75
58
99
28
96
74
28
42
6
12
99
15
57
59
83
80
95
3
74
9
60
19
1
60
51
76
6
22
49
9
15
6
39
76
74
46
46
97
98
52
46
27
30
75
28
49
64
83
90
49
10
9
11
90
33
90
33
68
50
12
83
58
61
31
74
61
28
61
9
6
37
23
10
10
34
33
97
18
70
9
8
38
9
74
6
75
71
1
7
20
66
89
64
28
7
17
26
31
31
55
4
6
35
30
3
88
83
88
31
58
23
79
91
14
33
59
59
14
93
49
87
77
54
21
75
90
31
30
54
49
63
5
22
94
6
89
48
15
89
40
47
94
10
49
46
18
39
33
37
68
20
25
63
12
14
84
82
41
3
75
90
10
84
94
21
19
47
37
6
59
25
11
60
7
70
81
32
39
68
65
70
78
9
41
51
1
20
88
14
75
82
50
31
5
89
60
84
40
14
41
65
32
82
92
76
89
42
41
14
58
16
8
7
19
54
78
12
19
38
94
12
61
46
26
73
48
61
96
58
60
46
53
10
37
55
25
54
83
34
91
61
32
87
19
29
12
17
71
25
48
41
95
79
52
11
77
13
95
17
20
82
11
47
16
28
10
23
40
53
81
77
96
23
64
7
88
83
77
4
60
23
40
61
40
86
42
70
35
73
15
91
52
75
54
58
11
21
2
77
49
48
4
15
22
75
98
37
95
42
61
52
27
7
47
60
6
26
97
70
42
54
29
84
37
77
32
53
50
78
2
63
21
32
79
67
79
67
33
93
46
33
25
71
92
90
71
60
62
86
42
39
67
33
87
38
26
6
38
25
18
70
76
96
92
60
98
99
72
38
37
67
74
98
44
6
30
77
69
41
94
53
68
56
53
72
1
60
39
95
81
80
29
30
89
49
13
90
74
45
18
94
59
98
27
1
2
83
36
98
67
32
8
10
1
23
57
60
18
70
10
89
63
41
70
6
80
63
78
8
77
47
66
85
21
12
84
96
61
52
37
71
62
46
80
95
17
43
44
12
6
70
30
74
44
15
96
45
2
62
47
90
88
20
90
69
28
82
41
69
39
13
49
7
63
44
28
87
23
12
14
57
31
2
67
41
35
96
55
26
10
97
79
46
81
33
14
76
5
11
43
90
65
16
8
52
19
62
8
7
43
78
52
2
4
80
55
85
22
58
94
45
59
73
73
27
17
96
68
9
86
66
49
4
2
79
78
40
78
73
27
31
57
27
21
63
93
93
33
75
99
99
94
66
91
84
49
19
82
87
45
54
39
6
91
69
77
28
91
91
63
63
26
59
19
40
70
77
91
98
16
98
50
16
26
28
46
80
61
88
61
81
82
46
27
30
81
81
1
39
4
78
20
91
35
96
32
85
33
24
70
63
52
17
90
83
81
87
5
24
36
83
28
12
72
71
45
94
72
2
64
91
49
76
48
73
60
9
72
49
25
61
55
76
13
88
6
91
81
18
54
85
8
38
50
64
28
1
1
93
57
56
99
2
47
8
7
74
90
48
41
47
53
60
78
54
8
88
27
71
49
41
25
18
42
67
7
40
16
23
9
38
81
69
16
49
1
20
90
44
17
35
73
69
57
95
24
37
99
70
43
47
1
68
44
95
79
8
28
87
64
29
85
67
13
74
69
67
71
36
91
36
2
59
34
92
19
74
40
89
14
13
19
84
34
30
87
26
90
28
93
25
90
1
74
60
37
39
31
67
21
41
3
32
83
89
35
51
74
55
50
55
36
32
67
9
87
52
7
95
18
78
21
1
87
24
34
51
95
79
21
84
50
22
49
55
17
96
72
27
38
37
6
42
84
66
42
28
62
25
11
76
79
35
34
98
60
45
92
87
11
95
70
26
77
17
70
90
4
58
13
75
11
91
47
92
18
31
79
99
2
42
44
29
1
84
58
61
35
74
89
1
48
28
84
45
15
8
56
77
21
39
8
45
4
21
83
44
29
72
81
61
98
83
20
47
39
40
39
24
10
23
63
84
71
41
47
97
82
8
59
2
14
55
37
35
16
10
20
74
9
24
13
13
67
5
57
38
98
32
35
99
58
45
87
15
57
76
93
38
40
65
54
15
9
40
76
5
26
21
95
79
64
74
42
30
92
63
7
13
3
85
48
58
63
67
45
69
70
70
99
55
97
29
30
66
33
22
64
61
85
81
82
65
80
57
69
60
6
56
98
18
27
38
23
94
66
8
90
6
83
83
91
17
7
58
83
13
82
45
27
93
25
56
31
16
66
77
39
9
50
8
29
69
13
28
56
54
57
75
62
76
23
7
48
75
56
15
16
53
37
92
31
62
36
20
91
32
64
10
61
1
37
66
67
81
79
41
71
68
60
68
92
55
21
64
61
91
83
66
3
66
11
63
83
78
93
86
67
37
92
98
64
30
95
27
84
67
4
93
89
72
37
93
71
46
57
99
70
42
32
19
43
70
59
12
83
39
95
44
35
74
15
54
21
40
20
82
25
99
90
30
6
29
95
90
46
47
41
46
56
16
27
45
45
79
60
31
62
51
72
31
42
55
80
53
31
47
13
10
6
25
6
16
49
2
33
85
96
77
62
32
44
76
66
81
37
27
45
44
67
48
25
74
47
16
74
41
96
34
67
80
24
45
20
39
86
32
97
39
64
41
62
69
82
30
19
31
81
57
26
55
15
39
20
61
54
21
6
94
67
23
96
2
56
11
67
36
97
83
29
72
89
31
52
19
31
42
36
79
94
61
38
69
13
22
16
76
15
57
42
28
93
70
91
46
96
7
39
15
84
70
21
41
68
37
25
74
87
34
30
16
42
60
40
33
17
75
84
31
57
43
58
21
16
12
23
93
30
34
15
53
22
69
3
5
97
85
31
22
12
68
57
53
21
89
44
33
87
73
15
47
72
37
2
50
77
32
3
24
85
85
36
27
64
75
38
18
35
86
23
99
61
55
83
44
32
80
95
13
93
98
51
55
39
3
69
44
33
68
69
6
39
94
74
79
93
78
54
91
11
41
7
83
10
4
47
52
2
93
37
69
11
82
19
66
51
61
60
88
41
45
84
94
82
4
74
95
17
97
82
82
34
30
78
51
39
10
26
44
1
6
11
27
38
45
15
19
62
81
75
19
90
80
95
61
10
19
11
90
92
21
72
89
94
21
45
47
76
20
96
85
42
57
34
51
54
5
35
46
58
44
74
63
96
43
99
56
62
50
95
56
44
42
11
46
94
44
97
19
49
52
88
41
9
32
62
85
77
53
57
77
30
26
65
35
30
63
88
88
18
57
78
43
72
25
35
44
53
13
76
33
5
86
54
81
84
81
27
76
44
16
79
44
68
14
49
50
85
70
10
26
15
85
2
70
11
61
52
10
55
79
24
34
67
83
17
64
91
93
6
89
23
90
62
22
72
62
87
95
60
1
4
61
31
1
87
54
61
71
89
97
15
94
79
83
55
68
33
22
44
40
52
2
16
97
14
74
6
43
70
93
32
51
67
57
60
1
69
95
86
94
17
37
92
5
84
45
62
38
58
25
96
27
68
98
22
65
92
13
13
28
25
8
93
67
37
68
31
10
52
95
87
66
95
37
71
4
18
90
32
10
89
72
72
71
44
35
76
59
20
42
60
32
92
59
86
55
46
69
75
17
49
77
96
83
53
61
19
48
61
70
76
82
64
70
34
25
10
53
94
4
22
99
66
44
5
90
67
70
42
71
12
45
41
72
69
7
60
42
46
42
15
88
32
30
31
23
80
87
72
44
86
31
26
21
63
34
21
49
22
82
84
42
44
59
48
29
90
7
27
58
18
16
24
12
34
27
59
77
86
9
77
82
77
13
75
26
91
28
19
93
97
79
84
38
73
18
28
66
72
18
79
45
84
85
72
74
41
31
97
91
6
97
31
8
13
35
74
92
50
95
79
66
23
24
80
35
96
42
65
11
15
26
8
23
28
66
38
75
96
4
51
2
10
77
2
25
36
65
86
9
56
57
93
30
97
44
86
73
38
10
27
87
6
33
95
72
62
82
57
39
28
46
77
39
49
24
51
19
66
21
67
96
64
4
59
39
56
1
61
49
69
66
81
59
35
98
89
45
70
18
13
29
21
49
41
79
33
28
52
90
24
3
33
60
17
66
99
23
63
85
93
96
10
37
70
12
28
63
54
74
76
36
48
1
61
15
59
68
44
50
58
20
96
95
40
52
27
43
68
51
13
86
50
47
48
83
7
3
13
87
33
45
5
34
89
79
41
98
7
10
6
30
5
79
19
87
70
60
44
91
58
44
26
10
43
97
72
59
39
54
2
70
59
97
10
91
82
68
93
73
22
53
29
58
24
58
56
79
22
49
95
84
52
76
44
5
54
26
82
81
54
80
17
56
63
56
64
13
16
26
36
19
70
18
25
11
16
15
30
88
33
81
28
67
13
26
8
87
69
12
90
28
8
76
15
94
7
8
50
75
20
47
56
63
12
48
54
31
19
26
77
88
63
21
91
69
86
59
15
62
99
9
96
77
53
22
57
29
19
60
76
38
53
10
87
36
85
9
44
7
59
27
94
25
1
94
24
50
90
61
59
33
45
22
65
34
36
5
36
81
27
47
43
67
75
89
79
32
72
84
73
95
39
54
93
79
42
99
92
88
82
84
89
90
18
68
83
55
6
75
93
4
52
96
66
97
1
77
36
12
91
8
18
86
22
37
80
41
14
4
7
18
51
95
48
70
46
16
53
35
65
15
92
86
42
25
94
13
1
2
35
62
99
98
41
90
67
40
30
13
29
53
44
45
76
56
94
40
11
48
72
78
58
56
39
97
9
64
1
61
45
52
6
41
40
48
17
64
91
19
86
75
26
28
54
45
96
97
64
6
36
36
1
40
43
32
95
15
13
73
44
33
67
5
95
19
10
86
48
33
24
47
25
38
74
39
43
92
31
88
41
56
54
33
17
25
7
62
86
51
80
61
80
65
23
69
55
51
88
64
87
59
27
34
47
65
11
1
44
15
14
77
81
24
27
48
81
25
41
24
44
83
49
1
4
54
69
3
95
49
90
4
50
31
47
18
41
69
26
85
81
13
69
63
95
34
7
64
37
96
45
22
52
49
13
59
31
88
13
59
1
59
7
58
55
73
1
66
48
52
50
11
10
88
41
92
78
70
83
26
34
18
52
33
18
13
95
68
68
31
44
49
91
58
94
97
63
32
37
47
94
14
6
75
30
28
48
84
78
90
4
90
37
9
46
24
22
52
50
94
13
29
40
31
85
87
74
40
20
91
3
73
16
44
15
62
44
64
84
57
74
85
55
27
12
5
77
20
87
85
52
89
54
70
40
25
62
90
91
92
12
14
95
95
18
80
19
56
90
9
75
23
95
17
71
78
51
54
11
90
69
91
35
59
19
30
33
70
96
16
90
49
87
65
34
11
12
93
31
58
32
9
62
14
29
1
75
52
80
80
90
29
73
69
53
27
37
93
97
95
2
55
61
5
29
12
55
71
26
58
29
89
23
49
29
89
47
31
50
46
87
49
96
65
1
61
2
84
70
76
38
53
9
67
2
15
58
40
15
49
43
93
23
15
14
86
95
76
17
20
7
13
48
94
40
36
7
62
64
72
81
39
83
15
16
38
50
69
78
22
51
41
78
75
80
93
85
29
56
57
56
74
77
20
62
93
21
60
62
75
12
35
60
8
65
9
93
51
57
44
56
90
60
4
31
60
28
20
9
59
35
85
82
7
98
93
15
68
59
14
46
46
75
60
58
75
30
20
94
36
42
2
20
42
54
45
61
40
71
62
67
70
4
70
62
28
94
68
12
32
96
62
76
53
9
64
74
43
40
94
65
84
56
42
26
13
60
27
62
97
48
20
21
67
15
51
10
71
61
89
90
45
5
28
11
16
95
60
85
98
2
80
14
55
25
17
29
89
32
47
76
43
8
48
12
80
3
94
18
25
22
5
97
9
1
28
96
29
91
75
64
94
94
98
57
98
90
53
10
87
61
3
6
87
29
72
97
47
14
75
53
49
53
47
92
89
40
63
8
91
13
13
60
43
7
76
42
18
17
95
51
8
53
79
45
66
55
69
39
82
50
42
21
42
97
56
53
48
22
43
20
38
45
74
19
12
88
82
68
69
98
6
20
31
69
87
63
25
39
83
78
89
9
2
13
3
79
12
34
81
3
31
62
50
64
42
34
57
99
2
74
41
16
33
22
17
3
55
4
26
85
91
26
7
79
57
19
92
80
24
49
27
33
5
90
41
67
88
46
9
60
44
42
52
60
9
20
80
70
90
21
96
57
82
72
44
27
33
1
32
18
82
33
14
93
49
68
15
24
87
23
67
4
34
26
1
72
84
93
88
39
34
3
1
44
26
22
79
93
64
46
34
6
76
49
49
36
72
37
3
63
75
19
91
66
49
89
77
20
89
19
92
74
47
72
12
17
66
58
83
50
1
26
53
21
33
81
30
31
61
41
99
17
40
63
49
68
70
35
37
37
7
64
27
62
14
62
39
23
80
59
37
16
48
95
10
1
11
83
42
81
75
77
61
9
19
10
97
23
9
81
34
35
66
65
12
90
63
47
28
41
67
39
81
42
25
9
69
22
53
38
2
70
37
9
24
92
10
34
46
65
31
20
2
17
56
33
48
70
24
95
99
8
8
30
16
69
31
26
54
59
92
61
36
7
84
92
33
60
45
5
87
55
62
18
76
97
75
8
97
72
98
65
67
75
75
87
59
74
80
37
63
72
92
35
92
36
17
6
86
75
8
67
28
41
1
43
12
57
80
88
72
28
12
99
67
95
30
69
1
23
57
21
96
81
11
35
84
26
53
38
58
90
50
70
40
73
22
65
72
59
66
75
65
96
53
78
53
87
76
95
2
26
8
93
50
24
70
23
68
95
15
90
78
91
92
29
43
14
54
3
26
80
89
71
73
73
19
8
14
87
87
7
45
48
97
69
76
89
91
45
10
85
67
93
48
83
84
47
72
27
26
61
75
59
26
8
28
20
65
44
76
76
19
55
58
56
71
34
26
16
71
48
53
10
20
20
17
90
77
59
15
20
92
72
54
3
77
29
48
47
59
3
99
36
63
19
87
71
43
13
91
11
56
86
33
33
5
33
20
31
70
99
35
37
9
59
23
34
84
54
6
91
14
59
59
36
19
89
66
59
48
67
99
32
79
16
57
15
73
37
7
69
91
98
64
10
67
46
7
67
18
8
19
44
57
98
41
30
14
84
85
83
42
44
93
98
92
88
17
53
62
37
42
75
15
26
86
57
13
33
3
57
55
96
93
46
85
78
88
18
75
11
69
56
77
81
77
12
98
98
79
57
14
69
91
76
1
26
34
40
46
52
78
58
84
50
37
29
97
7
14
65
81
29
70
89
14
96
18
37
72
25
5
5
31
83
19
18
62
89
66
42
16
72
42
68
4
93
26
6
66
37
80
97
40
6
12
1
79
8
64
92
55
92
55
9
87
72
10
94
14
71
38
78
26
28
57
17
26
7
63
89
97
7
19
38
28
9
58
82
14
72
75
66
7
46
53
39
98
71
94
89
43
24
22
2
4
21
78
91
19
87
76
14
82
23
65
99
35
96
65
36
28
48
63
52
96
50
77
74
12
99
61
17
51
32
6
50
27
56
71
28
4
74
42
85
91
89
84
88
11
29
95
91
87
17
77
29
82
16
58
72
81
69
75
7
75
8
39
6
77
74
73
45
96
19
81
36
44
85
97
41
75
67
97
88
77
30
79
72
53
16
22
10
21
11
29
45
52
86
85
18
98
65
16
71
99
97
92
99
18
68
72
1
50
84
3
25
86
86
20
48
12
37
70
65
2
5
34
37
9
6
1
46
1
28
98
4
94
40
57
58
6
3
42
59
5
31
73
32
52
2
73
4
19
27
44
20
1
99
2
42
67
23
88
65
53
49
19
69
87
40
40
14
61
30
98
49
69
55
53
88
26
97
55
76
62
23
14
3
51
96
44
75
44
51
52
76
63
70
1
76
51
74
6
37
88
27
25
42
79
73
99
60
3
23
42
94
32
3
49
43
20
61
71
77
25
82
85
66
35
26
71
35
1
90
99
23
13
25
98
30
73
22
64
62
93
68
73
43
50
99
74
74
86
16
32
32
52
23
12
72
3
97
53
95
53
14
73
23
22
9
57
77
27
34
33
9
48
61
23
56
81
76
34
57
74
80
64
61
81
15
37
96
51
99
81
35
68
47
79
79
36
53
40
89
30
38
21
5
78
96
64
23
59
8
28
52
47
32
29
84
11
6
83
82
37
70
52
25
46
51
93
92
70
53
39
50
27
58
37
36
86
71
6
85
53
80
60
93
6
34
95
13
97
33
8
94
41
69
7
95
97
65
75
30
21
34
61
94
53
25
55
83
21
36
93
51
11
12
73
87
20
45
19
65
4
23
2
5
68
46
2
77
53
13
48
94
91
68
96
78
59
86
70
99
99
55
97
88
95
23
70
50
78
27
45
12
32
27
71
39
73
9
26
30
13
42
67
48
13
71
87
21
12
31
69
38
87
61
8
91
95
8
90
49
53
18
34
67
3
63
5
89
85
48
74
51
50
68
16
96
46
53
37
34
76
18
57
86
40
65
31
80
83
30
98
61
16
35
82
7
13
81
24
90
34
46
66
82
58
98
20
26
75
44
13
87
58
77
84
64
1
56
86
92
29
98
29
99
44
19
23
6
69
29
5
57
4
54
69
56
66
28
48
94
98
37
62
78
43
55
19
94
7
34
6
96
18
71
5
87
47
33
69
50
76
97
7
46
19
50
35
19
62
40
93
66
60
73
73
52
41
73
23
97
87
20
19
93
59
34
41
66
88
93
26
90
93
11
81
63
9
25
95
60
3
51
50
68
30
30
91
67
83
86
79
40
82
44
47
79
53
2
22
11
78
44
78
17
97
14
10
45
86
93
6
19
83
17
8
4
21
1
65
3
37
8
92
59
5
41
98
51
3
74
76
84
79
38
49
3
16
46
56
88
82
55
15
29
85
89
5
72
49
60
75
51
83
64
61
66
2
62
59
33
76
57
54
15
5
80
66
88
62
11
58
75
18
15
89
12
54
11
86
21
68
17
69
94
3
92
60
83
57
32
48
77
62
51
79
69
33
24
44
1
75
97
89
96
81
22
86
96
8
65
7
77
23
26
57
80
22
96
17
59
16
56
98
23
21
6
33
61
91
41
83
31
37
92
80
62
14
88
44
11
2
17
60
31
96
99
83
88
15
7
57
29
56
17
14
55
28
94
9
88
41
3
80
80
66
44
31
54
51
3
16
10
62
63
23
35
91
64
17
98
37
44
46
92
94
98
26
61
85
88
83
22
9
58
69
99
6
74
89
91
62
89
1
58
67
37
84
69
23
94
53
91
3
9
19
60
46
97
89
2
21
91
76
54
54
25
69
7
76
37
53
66
32
17
68
1
22
43
97
93
3
11
58
46
20
66
52
5
33
83
29
71
28
31
32
57
54
17
11
69
13
57
25
49
4
50
54
32
49
74
31
42
54
97
33
90
92
67
43
74
74
47
5
96
6
88
38
63
70
15
50
40
57
96
16
48
20
87
68
41
15
22
61
39
62
12
29
68
37
2
29
31
5
88
23
37
38
48
71
83
70
72
31
12
56
35
5
33
1
11
42
28
82
57
81
6
53
85
44
25
16
37
34
54
39
64
69
70
35
94
33
71
3
80
73
58
3
4
66
89
61
73
9
62
54
91
72
9
2
83
23
62
53
99
65
77
12
99
57
63
47
68
75
92
31
9
70
12
68
33
60
41
61
42
1
94
93
17
42
20
76
12
26
44
46
4
34
49
21
22
29
78
58
92
89
55
57
47
34
29
20
98
48
57
72
73
87
83
2
63
15
2
97
87
63
43
97
35
51
20
1
36
92
57
5
96
33
32
43
81
15
46
26
2
74
72
55
21
76
61
64
46
48
52
38
93
23
82
56
20
85
97
84
35
24
59
89
38
92
27
51
70
11
88
44
38
8
22
29
38
44
72
10
20
50
64
39
62
25
80
58
36
49
2
62
22
36
96
22
76
73
14
11
80
48
48
58
23
89
41
42
66
45
85
34
61
42
61
47
62
88
96
16
82
61
44
15
20
37
30
58
30
10
9
26
97
48
77
91
7
2
60
63
82
65
6
19
16
40
54
88
70
93
64
21
59
58
37
23
73
62
37
94
69
32
20
55
90
20
93
54
22
56
70
16
33
41
59
72
88
36
29
4
62
36
95
4
70
5
64
5
9
67
43
4
44
12
54
61
4
81
64
74
41
66
86
31
71
60
91
45
88
69
1
78
19
83
30
58
72
37
35
41
24
95
4
21
68
8
83
90
8
77
15
48
63
9
19
62
99
77
10
20
90
90
21
43
31
7
28
32
90
54
89
27
18
88
45
94
28
51
79
27
82
20
34
92
64
67
57
52
34
52
60
56
14
41
1
40
34
75
75
44
5
68
8
98
2
36
84
81
32
97
9
8
61
83
27
32
56
43
85
47
3
93
86
20
88
58
42
36
4
88
60
34
60
51
60
10
75
32
54
28
84
75
58
10
33
91
39
56
27
57
2
32
12
93
90
55
30
30
33
19
51
35
98
63
83
42
14
4
96
46
11
36
68
60
26
78
5
14
78
25
1
35
44
60
62
37
26
26
62
86
98
79
53
30
16
3
16
69
24
94
51
10
91
48
75
11
64
88
59
87
55
88
81
25
5
66
17
70
7
70
53
83
97
95
13
61
65
77
58
34
89
64
45
7
38
16
63
28
85
35
9
57
10
33
69
99
42
1
88
45
14
45
67
74
19
94
19
3
61
66
90
36
38
48
89
23
64
72
4
13
22
24
83
38
87
43
42
2
39
51
69
96
91
92
51
18
39
17
67
22
8
71
21
23
17
74
13
2
20
85
89
91
32
43
51
61
72
4
59
63
65
59
55
38
56
35
16
20
50
53
50
52
18
64
49
69
40
80
88
91
89
7
52
69
97
21
7
87
66
96
38
64
59
16
86
98
44
17
36
12
93
87
53
5
76
60
62
96
72
74
8
19
8
67
26
41
32
81
70
86
56
81
27
36
38
35
94
75
80
19
60
33
1
91
28
21
49
8
52
76
10
41
65
40
37
88
72
4
98
38
6
10
69
96
94
73
85
17
60
86
78
15
48
12
66
93
56
76
27
12
8
74
32
33
59
10
26
83
41
76
76
47
19
62
23
27
76
7
25
85
48
99
55
5
91
22
16
58
28
59
66
65
71
22
84
68
80
68
75
33
84
78
95
89
77
22
66
75
39
46
52
29
6
94
51
88
68
41
58
22
79
50
12
29
73
42
23
55
1
59
14
85
55
36
83
56
25
86
91
53
73
77
8
70
98
86
12
80
57
40
96
61
45
58
13
51
27
46
49
9
3
37
65
38
81
66
65
52
60
94
93
94
41
77
35
39
25
45
62
69
58
62
32
46
30
89
65
96
35
55
11
46
83
78
50
64
11
74
95
51
84
90
58
44
91
42
8
88
78
9
50
8
31
33
41
24
34
92
2
91
77
32
8
54
32
2
5
94
67
39
20
69
46
69
9
46
87
91
28
99
99
16
53
4
44
69
65
8
11
43
67
25
3
6
55
63
45
60
65
77
14
71
50
36
46
31
82
48
30
29
82
9
51
62
39
13
22
79
77
85
77
9
13
78
56
52
54
12
16
12
83
32
48
47
99
12
86
76
19
8
8
78
15
49
32
38
49
71
93
91
32
11
50
21
9
27
59
22
41
9
44
29
58
43
94
91
95
11
90
71
27
62
92
3
57
16
11
66
87
20
88
62
77
72
8
51
76
63
9
73
92
71
76
24
26
63
8
70
27
88
47
50
12
43
21
35
14
21
18
99
13
13
63
90
28
55
48
84
72
46
6
77
84
43
73
90
85
17
17
80
77
69
23
85
40
46
35
68
58
56
91
7
80
28
51
26
74
65
62
86
59
86
70
21
76
70
35
87
68
96
13
13
70
8
48
16
23
87
41
62
27
95
47
40
58
16
26
46
17
4
49
28
30
36
25
39
46
49
4
94
17
32
2
84
97
65
96
94
25
41
60
55
53
52
34
63
74
42
24
56
41
22
93
1
27
69
63
90
83
55
18
94
62
90
86
32
61
13
56
20
12
71
78
68
88
46
26
83
67
1
34
3
46
50
65
76
33
30
50
41
21
15
86
90
35
52
92
91
95
95
16
67
48
12
40
63
25
31
36
76
70
25
18
25
26
69
49
98
85
27
8
71
96
79
48
86
89
2
3
32
55
33
12
3
37
48
65
32
46
94
27
68
7
19
52
85
41
5
31
41
34
61
44
33
58
59
91
11
88
49
71
87
55
82
17
17
1
17
54
6
62
46
59
41
54
5
82
57
7
51
62
86
35
30
56
23
87
76
99
69
57
8
4
48
59
86
63
3
26
3
77
15
26
42
20
18
56
8
43
20
27
17
4
84
30
81
65
48
47
12
29
53
88
3
30
4
61
17
19
13
96
59
28
47
42
77
98
56
23
60
85
28
87
94
7
59
82
98
53
69
38
58
73
95
34
91
4
53
91
14
97
99
5
30
38
43
97
51
22
54
68
75
10
71
15
47
40
74
4
54
78
44
63
21
96
11
77
41
59
46
53
71
51
91
30
48
89
32
81
74
59
24
97
35
41
99
95
31
38
99
8
39
29
50
45
67
49
97
75
11
84
61
59
30
75
92
91
33
57
61
71
48
81
74
11
74
98
86
21
12
69
45
59
6
93
5
66
12
10
31
27
54
4
14
62
42
72
86
27
78
14
23
39
52
20
81
59
45
71
69
91
68
10
28
13
40
68
49
37
65
56
60
29
7
17
43
4
19
56
17
38
70
76
93
30
46
24
58
68
44
59
45
54
89
38
78
56
38
69
86
28
51
78
42
66
79
65
85
49
6
94
99
24
31
23
22
44
35
21
68
52
77
2
51
99
44
3
34
72
3
95
86
52
51
31
47
88
45
94
16
91
10
69
84
52
37
90
45
10
36
72
5
39
86
54
72
80
77
15
42
52
96
12
31
11
78
97
48
12
40
50
67
70
18
2
72
31
76
35
26
34
87
27
62
10
55
42
10
11
66
39
37
24
63
60
21
65
30
48
19
44
25
98
29
14
12
77
46
92
94
59
33
31
71
78
44
49
15
49
29
57
99
27
59
83
48
81
77
20
68
82
95
60
66
50
41
23
64
3
25
32
13
44
78
85
42
11
18
51
3
5
72
96
51
48
19
90
17
28
71
29
83
7
63
38
83
67
90
42
31
68
10
73
25
33
78
64
31
2
1
24
36
83
91
76
57
97
73
36
47
73
42
71
89
91
8
43
36
44
24
43
30
82
37
71
38
93
95
61
30
65
6
15
21
47
21
64
39
71
59
1
93
87
31
98
95
72
69
35
26
53
96
9
75
58
5
89
35
26
83
27
9
36
63
40
46
90
12
36
46
4
36
26
69
27
27
30
16
50
57
61
71
20
60
33
91
96
28
29
1
50
34
53
94
37
61
80
75
75
52
91
7
9
19
82
52
96
95
2
70
19
78
98
75
15
33
14
23
63
50
94
28
60
66
32
14
49
61
60
60
4
51
48
8
57
89
83
6
31
9
24
65
10
87
6
45
98
32
22
60
57
55
22
14
67
80
47
56
85
73
99
42
38
27
56
93
61
88
63
60
27
46
50
48
66
45
12
68
26
57
60
19
52
55
47
3
9
2
90
91
9
51
49
29
83
27
34
61
90
97
77
46
19
54
10
17
8
86
45
15
80
60
73
17
53
50
94
16
66
75
53
78
36
12
72
4
34
52
56
69
44
56
13
41
47
57
57
52
90
61
97
52
95
98
43
83
86
92
88
16
49
93
32
84
90
49
22
76
96
98
16
88
28
90
10
99
48
27
36
92
72
49
21
50
61
56
46
17
99
23
29
8
69
94
14
3
13
71
70
35
17
20
24
16
77
63
35
19
88
14
52
2
66
46
1
69
52
68
62
8
48
91
54
58
29
37
40
16
86
83
53
45
81
16
50
33
60
47
95
42
13
45
33
24
19
70
14
45
94
3
65
95
73
29
34
73
90
4
22
60
74
44
29
70
38
93
14
19
25
36
98
65
61
63
52
10
48
79
34
79
68
56
34
28
84
71
29
4
67
31
90
18
18
61
95
40
18
11
18
8
59
27
82
51
37
76
36
14
58
67
1
9
95
73
7
17
23
10
48
43
82
29
8
54
1
73
86
6
67
34
34
86
18
4
13
90
47
92
36
36
28
27
46
4
89
78
27
27
79
98
41
22
6
89
88
96
37
39
13
82
79
81
27
11
30
74
67
3
59
52
80
15
34
97
31
95
1
43
91
26
64
92
83
7
45
98
43
39
98
96
76
56
54
89
89
45
91
97
31
12
26
33
27
81
20
34
47
59
20
96
51
24
30
65
40
17
64
38
28
59
48
85
61
85
30
76
66
90
77
79
20
90
60
54
31
96
75
34
11
62
64
42
34
17
75
8
3
41
96
86
42
30
15
91
62
30
52
27
13
48
64
30
24
12
29
67
28
32
40
15
91
14
86
62
69
75
99
53
37
35
67
70
15
58
7
77
42
24
27
30
27
88
88
4
81
66
89
24
16
61
39
35
3
29
34
62
25
93
9
72
33
60
34
78
12
58
48
82
73
76
96
85
98
3
72
78
41
28
59
70
56
31
38
74
92
22
83
95
57
81
25
6
10
71
29
51
9
72
56
28
77
80
27
8
30
54
62
99
9
31
19
20
65
83
20
17
43
15
34
96
95
65
90
65
78
77
32
36
52
36
12
66
43
93
28
51
8
87
78
70
32
84
52
2
60
27
96
98
77
30
5
29
2
45
84
86
35
11
46
71
69
49
62
11
6
44
25
56
89
23
17
31
41
39
62
82
1
50
87
4
2
48
11
21
95
12
49
87
4
60
50
22
55
79
82
22
62
38
51
25
16
75
41
72
49
69
34
58
66
39
84
81
49
67
67
22
68
57
12
32
12
55
58
9
60
45
12
46
59
28
43
9
10
83
52
30
86
80
74
86
71
11
17
62
53
56
40
86
35
54
25
19
17
84
89
78
26
41
92
71
25
35
58
66
28
52
47
54
32
16
21
59
15
40
78
66
61
49
54
37
94
85
17
21
43
9
51
24
29
74
48
51
53
93
10
43
82
92
79
57
62
55
98
81
27
62
55
49
65
45
81
31
35
34
46
44
70
64
57
86
75
26
99
50
71
89
42
21
40
96
47
66
82
24
51
77
90
29
42
34
28
34
99
28
90
31
85
69
96
72
41
39
23
83
41
6
54
9
27
86
31
95
89
43
25
96
53
54
21
54
39
94
95
22
20
61
79
27
15
60
97
91
67
91
24
61
71
83
53
37
95
22
80
68
41
17
36
59
36
90
56
45
94
25
63
15
42
44
31
99
14
1
95
23
77
41
30
1
92
90
22
40
69
26
44
5
10
92
81
37
90
16
81
81
9
16
17
89
33
68
29
55
6
64
15
95
47
19
33
70
67
91
71
31
82
31
16
10
63
95
99
34
4
20
43
62
74
80
99
40
12
27
27
43
5
30
1
54
91
88
34
38
45
85
78
61
28
96
2
99
56
72
2
86
38
83
72
32
52
3
99
11
64
6
27
76
94
12
15
72
57
25
60
97
9
49
29
20
49
82
3
37
94
66
85
31
87
80
51
51
6
70
49
93
44
45
66
93
53
94
95
97
51
62
89
14
21
36
81
75
35
82
34
71
34
53
40
39
81
65
55
59
83
60
1
19
18
51
48
64
82
60
62
77
55
45
81
81
37
80
9
45
22
92
22
84
64
35
75
9
60
56
56
12
52
49
42
56
46
63
51
37
74
70
27
91
71
35
26
46
10
94
27
68
31
98
50
16
83
41
59
79
21
94
98
44
54
54
94
96
47
95
31
14
11
17
23
75
15
70
19
52
6
70
80
28
34
57
27
29
99
75
8
67
10
95
48
70
9
43
56
92
79
83
31
18
71
88
28
15
26
79
14
55
55
83
66
10
93
44
29
95
62
30
53
62
86
66
44
35
30
28
74
30
30
9
48
87
29
74
42
54
57
41
89
72
73
8
89
11
12
4
6
31
65
60
5
27
16
85
42
2
21
23
48
70
31
79
98
64
28
72
76
18
65
14
60
3
86
80
82
14
12
89
25
99
66
87
18
34
9
48
62
84
15
72
35
99
40
37
92
85
3
62
79
55
61
44
43
22
90
73
81
49
87
93
62
68
58
83
54
12
37
90
66
58
96
60
90
3
10
23
72
67
93
99
75
6
55
16
10
59
98
88
98
20
15
2
1
66
66
82
43
66
68
35
14
55
87
54
47
15
79
93
66
94
65
49
72
8
5
34
38
49
82
50
45
85
53
83
5
18
72
68
38
43
73
59
2
27
92
65
16
37
15
84
18
63
75
91
17
83
15
1
1
68
50
20
30
55
37
29
27
74
53
79
49
1
75
84
66
62
66
80
90
22
47
94
48
69
41
42
42
79
64
19
17
10
16
76
50
51
61
90
16
51
14
78
69
72
22
81
23
68
26
37
89
58
52
70
61
13
25
63
79
30
68
25
80
32
76
45
6
42
43
66
29
44
59
59
63
45
60
68
15
96
30
5
67
20
3
36
9
13
11
18
45
9
9
36
24
50
2
85
47
25
87
79
99
94
91
51
50
21
13
95
55
47
83
19
97
39
10
80
98
52
17
34
94
62
4
19
16
64
83
44
95
99
71
6
82
54
20
93
16
84
64
24
74
24
90
73
27
88
76
94
88
25
12
55
86
11
52
72
2
38
99
28
13
25
29
41
18
12
92
10
80
83
38
81
14
11
3
65
54
95
40
49
24
10
15
16
8
91
13
84
44
71
74
51
31
74
77
99
66
90
15
94
93
58
17
50
49
11
72
52
85
36
70
81
9
16
98
51
17
16
79
3
89
19
49
63
58
5
97
29
50
15
9
17
20
39
80
9
4
53
34
73
23
70
93
99
29
68
40
27
2
49
48
39
7
16
37
44
61
60
35
38
55
22
76
3
77
26
86
84
11
74
9
54
13
84
92
11
30
36
47
11
28
76
55
55
73
57
72
67
21
67
36
75
4
98
52
63
75
12
79
83
26
92
40
17
7
89
62
63
89
79
86
18
20
18
43
97
74
4
54
54
50
13
17
87
33
35
88
53
97
32
39
87
47
9
6
90
50
37
72
33
41
98
13
19
93
73
83
37
86
51
64
55
44
97
63
88
52
57
36
75
97
3
45
54
37
88
9
75
18
12
55
80
76
79
28
18
39
80
41
59
85
72
52
33
59
38
80
34
2
52
34
88
96
52
45
59
13
52
29
7
57
86
64
92
36
31
2
12
14
37
56
99
6
94
18
53
76
40
14
80
81
20
99
49
11
20
49
17
71
64
75
66
41
86
45
67
80
19
43
69
36
13
68
41
43
98
13
52
1
58
55
76
14
55
40
24
5
61
33
74
57
27
65
96
21
60
87
56
29
69
63
11
19
2
50
46
25
57
49
30
83
73
22
34
38
74
46
80
77
82
76
47
48
60
33
37
9
38
32
34
92
45
23
44
72
42
33
37
55
33
38
65
37
46
79
11
76
86
41
1
76
3
63
86
7
43
95
89
23
59
83
45
48
99
98
81
67
23
92
62
32
68
25
62
55
72
40
59
2
17
58
92
83
93
65
56
90
44
13
54
9
95
56
61
2
27
7
65
53
22
58
26
42
64
35
53
74
1
38
95
90
63
61
46
70
90
71
56
95
47
27
19
36
54
24
41
77
26
83
94
85
36
13
11
44
52
24
84
55
43
66
62
48
55
31
59
47
27
65
21
96
6
32
36
38
60
85
3
52
40
42
78
39
28
92
67
38
39
25
27
10
72
96
24
74
49
8
11
59
23
43
68
42
62
16
90
62
74
38
80
90
1
99
56
84
60
89
31
66
97
11
77
59
14
87
78
18
92
91
96
3
11
7
73
70
61
51
37
22
74
27
47
65
79
22
34
71
84
63
95
61
85
3
15
42
54
23
70
72
36
45
1
4
95
78
48
92
71
54
99
81
86
28
11
30
81
62
37
45
70
48
32
42
49
3
31
13
8
57
90
15
25
14
38
6
80
3
72
79
55
98
85
28
94
97
36
30
15
75
8
93
65
96
17
12
18
56
26
8
83
63
1
14
41
11
95
64
64
9
65
14
95
77
5
18
46
14
35
83
5
62
46
58
68
70
21
89
45
16
25
20
83
41
20
35
28
9
86
95
60
90
61
27
26
2
91
62
61
57
99
29
93
38
40
31
89
9
39
72
41
86
60
40
23
51
74
30
82
20
32
9
43
45
55
2
43
36
34
11
98
77
25
35
99
82
7
55
32
75
48
90
48
80
32
96
56
75
69
54
44
83
38
82
90
33
50
96
43
68
84
17
2
12
27
51
11
82
13
97
53
71
23
86
68
24
36
30
33
67
27
79
22
70
15
96
95
53
6
55
97
5
97
8
59
82
25
15
24
24
52
93
54
91
61
12
80
42
67
9
11
70
16
74
37
68
79
97
30
44
61
9
1
49
51
56
50
70
46
32
10
26
13
96
17
68
88
34
71
33
69
71
68
23
78
12
26
59
25
32
88
19
30
71
64
96
66
27
53
13
79
55
11
34
99
98
83
91
59
84
55
22
83
33
64
29
71
63
25
8
37
9
6
72
55
33
55
43
93
29
72
51
38
2
9
66
91
17
40
72
63
14
35
22
74
60
63
28
52
35
73
1
3
82
11
21
11
84
31
87
52
80
19
81
53
87
25
88
9
4
62
10
32
91
30
64
46
75
67
10
4
56
22
99
81
62
62
41
12
31
31
89
50
15
18
75
50
28
63
44
36
21
14
11
82
83
1
19
72
15
18
45
8
63
20
31
20
12
77
95
10
53
46
72
25
28
14
87
59
34
1
41
90
11
88
31
56
5
76
69
33
37
65
24
30
45
23
33
58
90
88
67
94
50
78
13
28
29
82
31
24
12
84
21
60
46
8
5
39
92
10
6
93
49
60
76
67
8
24
41
38
80
74
36
95
63
2
24
27
99
1
94
39
17
34
9
16
72
1
19
97
41
10
60
29
23
72
19
14
98
99
97
81
33
38
27
64
23
35
92
20
56
51
22
49
66
25
41
36
49
11
47
42
75
19
74
98
77
22
41
87
72
78
34
53
50
88
7
54
47
96
12
80
23
83
71
85
59
22
56
42
24
59
46
3
41
68
39
32
2
99
59
66
63
71
94
78
3
50
70
99
69
1
46
44
5
38
37
99
43
81
97
42
16
96
11
97
73
1
44
5
93
40
45
52
7
45
66
46
2
39
22
77
96
19
32
91
6
97
83
74
35
43
50
96
87
49
73
64
93
30
34
72
79
59
52
95
15
65
17
95
16
43
40
14
77
36
59
44
63
68
85
27
88
65
90
46
54
14
93
85
99
86
76
49
99
8
51
56
2
9
42
76
95
39
51
73
37
31
89
68
3
57
42
77
24
56
86
52
75
89
61
77
93
97
9
83
80
40
41
53
7
43
54
72
10
39
46
33
75
7
88
94
13
74
33
87
17
13
47
32
65
83
1
71
12
18
83
18
71
35
5
48
20
9
2
38
55
74
53
96
48
28
77
7
53
38
37
3
58
18
20
82
73
42
81
20
51
54
10
30
45
81
5
61
80
34
71
38
20
55
45
22
90
42
43
67
82
13
49
57
80
82
52
36
93
25
99
37
17
71
81
90
37
65
68
38
55
73
2
32
31
29
90
48
78
19
83
32
70
1
60
19
47
35
86
98
88
39
20
2
80
63
14
40
20
94
54
58
66
86
17
26
73
8
34
67
39
99
88
16
44
54
94
96
54
4
26
84
19
62
67
66
95
9
22
97
33
1
31
39
41
9
61
15
80
77
24
17
66
38
58
18
17
12
67
12
73
63
63
57
69
90
16
73
6
9
5
40
78
27
14
53
4
46
21
60
13
85
72
48
71
83
21
30
73
88
23
49
67
43
48
56
47
94
31
92
90
71
70
36
62
40
31
68
28
70
5
44
27
87
16
97
8
84
57
5
44
50
14
36
6
31
15
26
93
81
23
16
48
54
39
83
99
65
81
94
52
39
92
6
72
77
56
20
88
84
12
77
17
30
60
86
76
28
5
72
70
68
59
62
73
37
23
38
10
82
30
34
41
7
38
39
8
39
83
79
89
92
84
97
57
22
93
90
86
25
32
30
78
54
58
39
24
73
53
32
2
75
45
17
70
72
82
26
66
49
64
66
86
14
62
22
45
22
34
44
97
46
37
76
45
99
94
44
27
7
51
3
82
89
93
18
38
68
41
36
94
60
35
51
69
23
84
77
98
5
35
99
45
93
23
94
41
99
75
47
14
44
51
77
13
66
99
97
73
12
73
65
37
99
79
43
23
16
85
84
40
51
60
19
77
25
58
41
97
64
58
22
25
34
61
81
22
45
45
88
56
25
82
80
25
45
39
60
48
95
70
57
24
67
51
32
52
16
35
18
41
99
67
46
94
75
35
52
92
12
75
74
53
84
85
63
39
15
93
75
57
71
40
94
55
24
1
21
65
40
37
78
95
34
62
99
18
1
8
95
59
71
1
40
83
60
91
18
11
40
51
14
93
39
7
7
81
7
46
92
59
37
1
50
26
45
89
39
73
79
57
95
19
58
43
89
40
79
98
60
60
24
4
91
17
64
53
96
82
96
27
34
5
80
36
57
10
58
94
21
56
47
1
50
34
36
91
9
50
78
19
94
7
27
29
63
2
98
36
2
65
60
61
86
31
88
15
98
23
63
61
69
16
72
90
88
13
48
16
66
66
3
38
82
64
33
86
36
8
74
98
99
69
15
13
99
57
82
15
16
36
32
1
31
73
56
84
29
65
1
56
69
62
91
30
89
4
13
79
61
6
93
64
95
95
71
71
14
86
68
21
11
87
96
7
93
99
79
75
65
36
42
83
27
36
25
11
69
31
49
19
30
50
82
66
93
91
22
75
38
39
9
64
16
26
98
86
81
16
15
38
81
19
88
84
15
67
90
14
62
93
25
22
28
55
96
3
98
88
34
6
3
66
75
97
46
53
17
20
25
55
82
58
52
7
41
33
90
24
5
11
16
34
66
54
19
74
52
35
8
95
61
14
48
19
63
12
51
67
63
18
19
24
42
87
52
40
34
43
96
18
12
96
48
61
5
49
15
20
13
32
56
43
82
48
35
42
32
32
6
37
62
7
86
30
46
56
2
67
85
17
58
13
11
20
33
67
93
26
1
73
65
37
97
22
46
71
57
37
51
69
92
12
41
88
29
37
37
17
33
65
93
13
76
48
69
46
39
30
10
22
19
14
60
79
54
74
81
26
75
46
70
30
69
11
13
63
29
95
99
81
55
48
34
25
2
32
49
28
71
71
59
15
95
7
2
16
45
72
22
2
80
98
80
26
79
24
27
58
66
72
37
24
25
24
61
3
73
4
32
91
4
15
28
15
5
47
87
75
36
21
94
63
47
57
29
60
99
80
65
71
76
74
10
85
71
18
2
39
20
85
37
18
4
22
67
22
80
20
16
82
12
96
37
94
35
44
73
83
94
90
85
79
56
49
16
73
63
65
83
48
99
16
94
73
73
81
12
87
93
68
90
1
61
38
93
73
68
34
32
77
3
65
81
64
86
6
98
63
90
3
40
89
70
2
5
17
71
22
35
4
53
50
54
20
61
72
91
71
50
23
51
22
18
85
77
12
93
58
81
80
5
93
72
46
89
85
83
7
24
85
33
64
99
27
29
10
96
43
6
40
6
11
97
86
44
61
47
42
16
79
44
22
22
2
55
61
34
78
40
35
75
42
10
71
98
86
46
89
2
19
22
90
73
97
66
56
36
22
96
90
60
87
75
16
17
77
74
89
5
46
29
22
89
53
27
24
31
39
4
47
33
70
51
91
57
54
14
4
8
92
53
11
71
58
5
31
96
37
44
26
74
8
27
62
96
13
56
63
29
32
26
25
48
41
42
2
25
44
33
28
86
83
63
72
74
80
12
3
75
7
48
86
66
49
42
23
28
67
22
84
95
35
74
33
47
75
75
17
85
47
96
68
74
14
51
40
45
56
82
50
53
37
93
95
82
60
43
80
85
92
57
11
47
83
18
41
92
86
10
29
33
96
44
53
75
14
36
59
32
41
39
45
61
75
84
17
59
6
87
95
98
4
28
74
37
30
41
49
29
59
72
91
53
29
74
60
3
66
96
33
8
19
23
42
93
3
77
62
82
87
37
96
3
68
83
80
76
53
48
87
17
20
66
9
65
65
3
7
89
3
85
97
20
21
74
92
79
88
54
3
67
43
83
67
86
27
44
46
57
55
55
87
62
20
47
33
63
20
70
37
96
94
68
76
99
75
30
7
28
70
1
89
63
47
12
97
94
83
56
51
46
81
60
62
59
22
95
69
65
4
77
91
8
26
67
90
9
42
27
65
17
23
52
64
68
12
69
41
63
99
74
96
82
59
38
44
27
56
88
37
89
97
49
19
99
80
91
72
89
26
18
88
49
65
38
82
67
64
76
99
37
94
36
43
76
17
11
51
34
31
6
72
69
62
44
27
89
78
42
57
66
60
16
9
28
35
89
52
42
68
65
97
87
34
46
96
37
63
98
6
81
46
3
53
19
13
77
4
71
22
42
70
59
34
45
82
47
13
9
99
34
59
41
59
17
72
40
94
91
19
96
27
39
25
23
91
30
3
13
91
21
23
56
50
92
44
77
17
88
39
14
50
86
21
56
27
95
76
25
4
62
73
55
15
20
6
36
30
35
97
40
73
98
27
62
93
22
9
89
34
6
98
83
65
73
1
64
87
34
66
68
17
42
45
58
83
75
4
71
5
25
5
53
71
61
63
9
28
22
22
5
3
35
21
45
41
94
24
42
87
71
86
69
67
57
74
79
89
86
11
39
27
83
84
61
79
58
8
67
31
57
15
1
7
93
51
40
95
53
4
15
60
69
51
50
46
46
11
24
6
54
99
49
4
93
82
50
18
31
7
2
49
99
95
38
70
32
77
95
68
85
94
37
25
94
39
21
28
56
96
43
14
84
91
27
29
10
54
40
7
93
88
58
57
60
50
95
1
36
66
71
7
33
91
57
94
45
13
32
52
65
69
85
35
71
80
33
94
67
48
48
30
99
11
9
77
43
16
15
85
80
39
64
12
74
42
69
65
68
96
78
13
33
26
90
23
66
67
37
83
63
3
73
61
12
89
67
99
9
24
51
97
94
63
33
77
30
2
47
46
21
5
18
61
43
76
16
74
83
64
54
58
46
50
40
87
22
16
75
15
7
57
8
29
60
66
97
86
6
82
84
6
47
50
20
10
73
32
66
13
8
50
74
98
17
54
19
12
24
1
98
43
34
1
42
53
73
64
25
52
27
83
64
65
7
8
50
94
18
33
89
85
42
87
30
44
90
1
82
4
20
38
31
79
1
50
52
83
62
24
67
67
33
99
21
64
92
23
46
51
95
31
54
62
39
77
17
92
17
31
24
7
21
59
8
56
20
70
77
69
40
63
38
25
14
82
78
76
81
24
54
55
75
39
82
92
31
79
81
83
30
96
54
24
32
29
56
9
38
54
65
4
89
90
97
81
88
63
32
55
85
58
93
53
91
85
80
85
76
55
46
65
42
40
1
77
65
16
41
83
49
36
7
36
60
80
14
84
40
83
87
83
47
88
5
63
63
73
28
5
51
46
62
52
28
17
73
16
23
63
30
87
46
76
7
95
54
81
16
73
44
69
32
61
60
61
18
30
65
12
19
70
42
63
58
41
49
24
6
16
74
16
76
34
82
75
52
22
29
13
33
54
89
71
94
57
45
54
57
71
67
5
63
55
18
70
40
67
55
8
5
30
55
24
59
53
59
60
93
64
51
93
52
28
63
15
78
10
36
72
96
93
96
7
28
11
83
70
54
50
40
16
59
56
39
46
76
77
48
10
76
59
91
58
99
94
41
96
24
34
96
12
39
18
4
2
61
27
2
13
35
26
24
68
65
60
91
72
30
97
19
49
45
29
55
68
36
84
6
50
57
1
31
8
89
76
29
4
78
82
70
9
33
69
16
37
62
60
62
24
83
32
49
25
22
58
39
8
17
76
7
95
3
19
83
24
85
58
99
7
32
70
79
44
67
80
90
4
30
58
76
99
14
13
22
33
99
77
10
92
12
49
2
2
11
45
46
40
66
96
38
92
23
65
72
9
68
72
44
9
43
1
20
30
73
9
30
62
3
81
81
47
20
48
41
21
82
72
95
95
14
18
38
76
68
26
31
6
53
18
46
76
31
73
8
62
77
90
64
25
38
65
24
23
57
38
19
38
15
58
80
66
15
76
32
28
84
12
35
51
75
36
56
25
81
22
4
71
73
68
50
43
45
58
27
91
72
10
63
33
38
22
32
33
91
55
29
69
12
23
14
51
31
55
86
38
12
10
88
80
89
55
81
36
59
87
41
44
47
56
65
63
42
87
21
19
63
75
65
79
7
84
12
6
57
77
24
12
94
94
43
25
60
66
47
27
76
72
95
27
39
46
72
19
50
58
85
17
18
52
55
56
75
7
29
56
72
8
33
27
70
22
25
71
85
69
40
7
29
3
20
45
80
64
78
8
26
2
77
95
37
79
48
50
17
44
16
30
62
11
12
96
42
73
66
53
56
71
45
27
76
51
13
25
2
96
99
8
49
12
59
48
89
19
23
85
97
30
63
30
64
74
9
33
10
61
82
52
88
56
61
53
78
45
26
81
81
41
2
68
75
6
38
24
92
3
18
24
36
46
46
91
24
25
61
28
3
87
56
60
12
72
42
53
69
33
23
17
50
72
71
51
46
32
3
79
20
65
68
39
28
35
33
26
60
30
14
21
20
57
46
93
35
35
69
73
93
41
61
66
69
27
16
52
23
48
54
1
33
98
63
34
55
99
58
23
37
65
40
84
22
74
8
38
81
54
66
39
75
95
17
23
94
3
7
36
3
10
23
43
40
98
29
18
70
92
66
94
34
91
17
20
94
97
23
89
69
39
55
67
83
42
27
87
5
3
65
87
61
11
51
15
95
75
34
95
21
58
42
31
87
96
28
62
39
47
87
27
80
99
17
68
72
56
93
44
56
6
71
81
16
24
41
21
39
37
30
34
86
8
84
7
31
49
5
63
17
9
70
77
39
12
68
3
88
59
15
60
24
59
77
62
93
30
1
63
28
13
61
69
28
6
41
52
22
1
98
82
94
74
53
36
23
77
55
77
94
43
40
97
71
97
73
11
86
85
39
79
31
80
70
43
46
30
72
53
37
78
24
76
54
76
71
3
5
16
96
56
55
84
34
34
8
84
79
88
5
20
61
49
48
12
63
54
97
81
51
92
84
64
41
95
10
8
58
98
94
70
97
28
95
43
78
26
97
3
17
84
58
13
91
44
38
55
26
76
83
76
73
19
36
8
27
34
7
74
37
66
2
95
23
59
31
44
94
45
89
45
47
50
99
31
81
60
88
9
75
74
61
54
18
93
80
83
57
36
66
48
76
62
69
88
37
28
92
65
61
68
7
92
66
27
98
97
27
79
43
37
71
9
73
87
10
39
4
21
65
65
87
91
43
89
22
63
73
62
55
66
82
6
47
70
30
78
75
86
89
14
42
63
62
19
59
14
12
93
27
82
65
42
62
3
26
82
10
72
16
28
31
84
66
67
47
89
98
47
85
5
84
5
12
82
57
90
67
50
96
99
22
69
53
80
58
94
74
93
46
91
6
17
51
36
68
70
33
69
92
85
66
56
36
5
92
10
97
92
71
63
80
53
49
80
97
80
7
65
15
40
88
96
2
14
48
84
27
62
34
41
94
5
56
34
79
88
31
89
95
32
87
21
61
50
72
20
12
56
76
89
59
31
87
95
96
98
82
34
81
59
74
16
57
98
64
59
59
53
34
18
45
37
74
93
78
15
14
83
75
23
14
74
16
67
26
4
64
70
85
83
43
32
36
87
10
58
48
86
14
5
23
39
32
73
46
43
29
47
48
49
86
15
99
8
9
64
91
47
67
34
27
47
60
82
17
69
66
79
47
39
10
87
79
14
74
43
69
35
86
63
34
10
27
63
34
52
77
23
62
51
69
45
90
43
1
43
73
9
25
58
72
47
10
38
34
61
21
13
14
63
70
21
48
58
77
42
85
87
64
54
40
59
73
20
56
24
55
93
29
47
97
38
29
74
98
30
91
35
92
97
79
62
78
25
5
61
45
42
55
36
35
11
44
53
93
50
84
79
16
39
64
62
94
39
18
26
54
92
27
75
38
13
38
47
57
28
34
30
34
4
2
57
14
59
84
45
31
52
32
33
74
67
96
96
37
31
1
6
60
60
74
73
99
73
74
18
3
74
20
87
21
99
6
15
58
90
74
73
10
35
63
29
39
24
93
51
13
69
89
68
1
80
13
67
24
87
23
86
13
90
32
36
65
10
76
91
9
23
68
79
73
35
8
76
77
64
8
95
45
66
45
54
77
24
88
68
32
7
60
20
38
53
16
1
61
97
71
64
77
72
98
22
93
84
83
58
75
29
49
32
62
98
15
31
13
1
55
3
9
53
80
93
12
51
61
3
53
17
9
35
54
94
4
84
77
4
47
74
93
21
90
3
6
78
76
93
88
64
96
8
46
41
46
62
58
61
61
2
47
37
6
4
95
74
4
63
69
63
10
60
45
4
38
4
43
21
2
78
91
34
80
40
42
2
10
4
84
1
82
26
28
20
74
7
93
55
37
11
23
17
48
84
91
61
8
45
2
68
95
35
87
41
5
71
66
12
58
78
76
77
89
85
31
96
20
67
23
71
90
66
1
31
92
72
48
7
88
96
33
36
46
31
96
37
81
60
90
47
45
3
91
79
93
27
5
8
39
89
79
96
89
72
25
65
89
43
20
84
96
27
47
4
36
60
10
72
73
75
30
38
69
54
54
46
24
16
25
60
11
93
93
13
38
33
44
19
71
64
78
15
59
97
16
98
17
16
55
89
9
54
48
93
18
22
57
44
23
25
40
85
39
64
99
17
65
65
46
16
52
86
55
76
65
83
21
79
60
2
35
2
88
33
38
55
84
11
49
80
40
87
75
19
5
16
25
95
16
40
68
14
95
89
59
6
76
81
79
58
42
70
65
79
86
87
57
71
58
17
78
37
84
28
49
79
11
89
90
45
30
95
18
87
44
95
8
41
58
44
85
3
78
32
33
68
42
10
32
8
75
62
38
40
55
46
22
18
83
80
46
70
5
55
71
10
21
48
79
98
75
80
50
36
75
60
63
38
17
58
11
44
82
60
19
85
3
3
61
98
76
26
62
83
30
53
14
95
63
16
93
3
10
75
49
42
69
10
71
99
97
53
60
83
46
33
73
28
73
15
66
25
54
75
91
63
96
81
63
78
8
41
6
66
62
78
89
67
70
40
46
4
34
55
56
66
99
75
28
98
9
70
47
67
2
55
57
49
4
99
3
2
17
71
50
19
20
1
84
84
47
41
58
29
22
54
33
9
42
61
48
79
64
31
86
63
45
80
44
8
10
38
33
32
19
27
79
24
95
73
53
34
54
20
13
80
76
16
3
58
70
7
23
47
64
26
98
12
64
42
6
91
33
32
53
6
87
89
29
84
96
56
75
85
50
65
83
30
98
56
26
40
69
57
79
46
49
39
39
94
61
24
18
2
17
54
13
98
22
86
82
37
85
93
68
18
30
81
38
34
77
57
96
44
41
26
24
92
16
68
4
55
26
9
62
77
41
83
92
79
99
79
82
49
50
93
49
49
45
34
34
37
77
78
40
1
52
59
70
14
82
89
48
12
18
31
16
70
36
10
84
10
27
8
58
67
4
29
53
62
92
87
82
82
79
49
44
78
55
44
38
15
45
76
51
30
71
27
70
74
47
34
2
42
22
97
38
10
53
79
18
24
77
46
63
58
7
77
7
64
92
79
75
19
46
31
44
1
6
32
69
98
32
53
1
59
43
95
17
24
42
85
52
86
80
70
60
80
67
59
49
60
79
87
8
1
5
4
81
98
8
22
23
72
54
2
92
66
36
31
23
45
37
4
29
5
46
56
3
65
33
81
87
29
83
42
91
70
37
37
22
6
81
25
64
11
62
72
19
90
86
5
45
48
32
35
70
1
58
30
69
84
67
38
5
21
23
76
21
81
10
22
19
16
26
34
5
58
15
74
6
2
77
86
70
62
91
84
11
91
74
54
61
65
21
69
5
74
36
29
67
92
66
72
19
5
33
70
81
60
13
81
78
53
41
36
52
10
40
81
77
53
93
88
50
59
96
99
17
75
84
41
4
52
45
43
60
29
53
3
64
55
10
78
39
69
55
70
90
55
6
49
20
83
19
66
23
23
75
21
81
33
44
33
88
22
74
90
7
97
60
12
59
2
48
35
29
62
11
44
93
39
73
75
32
74
74
43
13
90
70
23
59
29
62
73
14
53
97
63
20
14
1
19
14
67
92
48
47
84
90
14
26
40
80
34
93
91
82
12
26
30
92
72
4
31
18
52
86
13
69
68
12
73
80
23
19
37
70
41
76
60
62
23
59
49
72
87
46
53
46
80
39
27
3
55
70
76
46
37
79
69
61
16
3
95
74
71
87
62
6
11
2
1
13
19
19
27
76
80
14
24
15
98
49
11
51
46
85
66
92
83
97
94
51
51
43
25
25
12
70
52
63
8
7
33
49
5
43
78
49
27
18
55
78
34
90
92
37
10
81
51
57
16
25
57
70
91
78
9
67
3
75
35
12
7
87
89
30
71
31
53
80
55
50
73
33
85
75
1
63
84
29
33
59
75
80
2
45
67
8
1
44
39
32
73
82
6
46
14
5
87
68
27
60
31
61
69
44
58
99
20
48
38
38
98
36
76
99
94
2
57
77
68
26
45
1
86
7
13
33
40
31
29
87
84
22
52
56
77
60
89
62
49
95
15
66
27
15
72
72
5
53
55
47
22
5
92
30
97
50
55
96
12
61
72
32
96
24
9
88
98
28
99
44
15
58
50
1
74
12
80
50
79
65
65
11
36
60
27
16
39
97
79
21
46
99
91
79
20
9
30
89
37
97
87
57
15
76
32
90
2
28
41
53
90
69
4
49
7
15
36
26
43
68
65
8
42
43
30
34
28
42
74
12
13
75
99
51
12
27
51
29
31
31
88
93
17
4
16
18
69
13
59
29
1
71
60
29
28
25
16
32
54
66
8
58
7
87
20
54
4
72
58
14
84
24
5
11
58
91
61
10
23
27
80
99
40
78
12
87
1
75
84
65
36
91
14
39
98
73
24
64
74
49
68
76
44
95
17
67
4
89
72
57
33
73
42
29
99
18
5
15
92
33
56
68
54
4
58
56
29
85
28
93
11
48
15
74
49
74
14
15
30
8
28
56
14
84
49
64
72
55
43
69
81
23
20
72
34
48
29
92
92
99
22
11
72
75
86
78
65
24
57
18
21
40
66
53
2
78
87
7
73
78
15
63
55
26
68
50
96
98
15
46
4
3
91
84
98
56
20
10
8
43
21
39
36
61
54
22
15
12
70
41
99
86
56
71
63
78
75
43
10
59
11
63
49
70
12
51
83
11
15
59
55
37
38
59
9
48
44
18
3
70
70
10
98
43
60
83
8
14
57
2
47
24
87
17
66
42
39
21
4
99
79
54
85
27
79
82
91
40
2
28
51
21
54
54
20
25
35
49
40
77
83
46
58
68
71
44
88
53
36
61
19
17
73
20
35
34
1
42
31
32
11
56
77
24
10
30
27
45
37
93
81
24
18
15
71
27
86
52
98
40
43
3
40
3
46
75
84
33
85
17
98
96
2
79
72
78
71
76
11
13
35
15
25
81
92
25
41
77
18
12
14
67
28
31
67
42
74
71
68
2
79
64
93
17
21
75
45
83
60
78
42
11
30
94
40
50
96
66
70
41
61
1
46
15
41
85
76
46
5
83
26
56
91
44
13
28
82
48
52
89
11
86
72
68
89
65
78
96
96
73
64
95
21
6
25
56
30
27
36
38
99
64
11
60
32
95
85
23
16
85
18
12
50
86
17
41
84
3
30
11
8
64
72
71
65
8
23
8
11
10
87
81
36
35
3
8
91
32
56
50
77
97
96
13
75
26
99
30
37
87
13
16
86
17
90
53
96
65
34
21
6
43
85
85
48
98
30
9
71
99
28
40
82
53
5
6
30
42
43
54
42
34
12
56
36
65
84
49
68
85
18
67
92
71
77
91
36
13
34
29
40
16
61
73
9
21
40
48
97
75
36
72
54
85
55
63
65
20
88
89
38
66
15
31
24
53
60
33
11
53
4
21
28
44
8
28
14
36
26
93
47
31
45
27
37
97
87
54
96
53
93
40
54
44
52
72
9
31
57
16
7
95
47
21
62
12
14
29
83
19
81
64
7
4
65
22
58
89
28
35
91
40
75
69
56
37
61
29
47
88
8
10
38
94
57
68
69
15
97
87
18
14
1
76
33
1
7
10
59
6
29
42
26
55
6
92
4
45
69
58
63
53
4
32
36
69
44
18
22
66
9
35
97
65
73
11
34
29
9
5
55
53
9
66
84
10
64
47
18
75
56
99
86
58
3
99
73
35
30
50
64
64
73
11
27
36
50
23
1
40
36
62
74
66
35
75
73
43
91
30
21
20
98
83
18
81
54
56
74
33
26
93
37
78
57
93
6
74
66
71
4
62
3
69
49
93
86
38
80
30
97
68
95
57
69
80
49
15
96
54
71
31
33
85
29
98
72
93
91
13
12
9
35
26
35
70
10
7
4
50
97
85
34
75
4
56
61
98
43
62
43
25
72
55
18
58
50
2
59
73
92
79
25
9
85
99
9
86
84
71
58
38
63
59
77
59
27
13
52
7
5
32
69
66
19
34
13
12
16
66
23
1
1
67
36
38
48
38
82
8
26
59
71
28
40
7
15
60
7
39
56
11
80
70
62
98
89
34
53
35
41
78
19
33
53
34
72
72
60
32
27
70
46
88
2
26
36
19
65
48
62
9
51
41
11
30
38
3
35
87
96
14
94
4
97
16
22
13
37
94
77
37
12
53
16
96
12
33
69
62
68
88
90
38
9
94
4
26
55
86
15
23
19
55
45
90
97
64
62
73
78
2
41
31
58
48
3
64
73
20
53
82
65
4
26
72
48
8
96
59
63
29
97
75
80
78
98
55
31
8
12
60
47
10
14
74
69
30
60
50
71
39
91
46
99
10
58
17
9
99
41
21
62
5
39
68
23
99
31
14
18
66
11
86
88
57
77
42
32
24
4
87
60
61
2
1
86
35
37
84
61
89
58
83
53
71
80
68
74
71
35
72
36
14
60
91
30
96
72
62
51
89
99
43
23
97
85
3
84
4
27
35
74
34
95
64
73
64
9
77
70
67
97
43
32
91
97
85
91
80
84
97
72
38
21
36
17
88
62
76
26
36
42
47
82
16
52
46
37
72
91
7
40
96
43
20
60
4
75
44
87
95
79
37
54
64
64
71
38
55
93
23
17
94
21
33
30
19
35
81
74
68
24
73
72
54
54
47
24
70
4
92
26
38
55
27
6
92
48
89
43
72
97
11
47
26
13
89
68
6
22
9
71
10
69
17
41
30
88
56
54
22
20
40
90
67
18
71
9
12
50
24
26
90
67
29
5
93
22
40
68
66
59
74
37
21
74
61
78
72
29
29
14
27
99
56
74
34
6
63
75
12
27
81
24
43
19
72
26
77
49
25
96
80
28
20
41
34
76
68
12
88
17
68
61
48
60
52
46
62
31
68
89
19
61
60
96
83
28
17
91
1
36
99
27
58
41
25
41
93
97
78
15
75
63
38
43
33
65
35
84
6
26
12
5
82
45
97
38
12
56
26
12
98
10
29
18
14
87
89
62
3
85
91
60
64
57
4
49
34
48
76
10
64
35
56
13
6
40
39
85
60
96
40
15
35
91
99
30
62
46
97
59
79
95
11
99
56
91
15
90
49
85
83
29
47
10
11
25
43
82
76
44
43
52
72
33
97
30
79
23
64
73
21
38
47
67
65
89
4
36
34
25
29
54
83
71
31
52
89
80
98
15
57
37
44
37
41
29
40
79
72
55
36
89
22
86
89
35
93
30
53
93
56
36
17
52
7
94
64
60
63
98
67
97
63
3
85
8
46
76
56
56
81
21
94
52
91
20
56
54
53
39
73
32
27
25
68
65
47
81
54
76
60
19
99
93
78
53
30
55
99
83
90
28
74
23
58
42
71
3
52
62
77
67
21
61
17
54
82
48
60
33
35
76
23
74
58
51
2
16
34
79
23
66
45
17
73
29
11
85
60
28
5
28
98
99
80
96
51
40
82
50
10
96
36
87
59
79
84
82
98
24
89
38
92
49
23
30
45
84
65
52
25
58
84
32
2
92
45
83
12
92
29
66
23
9
21
18
73
14
80
62
47
86
67
39
27
84
74
43
57
21
43
22
69
6
7
15
87
47
1
91
31
14
85
83
59
26
31
98
5
41
32
21
91
21
42
18
79
49
26
84
98
76
26
20
58
5
5
64
67
41
11
8
87
10
78
88
65
57
37
30
40
13
26
16
25
92
71
15
48
55
9
23
10
76
16
2
33
85
93
56
1
45
56
26
24
84
16
91
35
91
84
34
46
43
25
56
36
28
17
48
47
99
80
30
27
74
70
3
48
34
50
44
36
12
35
45
32
41
34
63
36
53
64
88
79
54
63
72
49
95
93
59
57
27
7
22
3
83
29
54
88
1
45
4
70
49
86
43
36
13
62
44
52
17
25
2
86
79
87
76
18
66
92
6
39
97
52
29
6
42
68
86
81
66
85
78
48
83
56
81
59
25
21
94
71
66
7
81
1
24
10
96
7
5
90
79
32
79
29
20
60
9
89
21
23
83
40
7
33
63
65
91
7
17
18
70
46
78
61
96
15
29
22
58
90
72
83
37
14
98
41
86
82
14
44
57
55
54
94
81
86
47
84
12
57
3
80
89
33
55
82
31
28
84
57
83
75
36
86
32
27
73
34
23
29
3
42
31
77
54
61
62
53
65
86
47
92
74
52
65
17
60
7
28
4
9
38
18
86
48
49
71
28
17
56
44
29
71
89
84
53
5
60
67
25
59
19
47
22
36
53
5
99
50
85
92
8
43
92
85
42
34
76
99
70
80
94
82
90
33
90
87
64
98
65
63
90
29
96
4
75
7
60
63
59
77
51
90
53
49
27
98
66
72
70
70
14
87
8
67
60
20
97
81
99
95
47
13
10
82
64
62
82
5
48
18
74
52
55
47
82
11
57
44
88
83
90
79
60
61
25
30
6
32
19
95
76
21
75
59
41
24
4
87
42
65
10
66
29
43
3
22
19
60
72
96
21
46
35
17
66
61
75
75
26
80
4
82
30
51
81
8
7
35
31
94
82
17
32
58
57
24
12
78
97
46
24
51
77
37
70
2
81
40
92
27
28
7
17
41
71
79
18
5
28
22
42
94
68
94
40
59
96
89
87
18
6
69
42
6
68
87
76
62
86
30
25
53
38
63
33
86
30
18
17
14
31
55
79
99
84
94
66
18
83
1
57
6
99
80
66
3
10
18
57
30
43
85
42
41
2
21
15
65
70
90
64
97
25
8
28
10
99
49
45
3
92
71
80
84
62
74
84
37
91
29
78
16
76
4
50
53
11
15
91
9
89
26
2
56
41
87
72
81
87
68
91
95
19
69
4
44
30
2
57
69
67
37
56
19
99
90
83
65
15
51
42
15
29
7
71
22
87
34
1
69
57
5
92
27
61
97
86
68
30
71
53
43
93
39
39
84
96
72
28
95
27
64
33
92
4
52
90
14
21
34
19
95
96
39
49
51
6
34
25
8
84
32
44
35
90
32
9
22
64
56
75
49
93
77
64
56
33
23
53
25
9
10
8
92
96
8
55
3
61
7
8
87
48
14
47
42
38
3
88
37
43
95
40
73
31
55
43
85
97
19
57
52
69
17
61
72
34
58
51
12
55
86
11
59
9
26
16
91
8
14
98
73
18
27
38
46
51
28
74
78
53
45
73
46
67
63
23
22
18
90
17
24
8
18
40
11
8
92
34
79
71
86
66
34
74
38
18
7
69
65
85
82
5
98
62
96
1
53
74
52
59
73
72
90
15
56
61
71
78
81
57
49
14
98
36
75
54
57
76
27
13
19
98
8
12
63
78
20
92
63
52
21
39
52
85
95
69
58
98
2
56
46
59
41
25
29
99
33
38
45
64
38
77
43
3
85
25
90
66
56
26
80
96
87
36
44
82
52
23
59
6
87
15
61
66
26
42
42
93
39
90
83
89
34
12
3
76
55
40
60
6
5
42
36
44
15
36
32
19
20
28
50
61
87
52
14
93
14
5
68
35
78
54
41
61
94
33
43
8
35
24
23
94
45
38
76
57
31
53
25
24
42
24
67
36
41
35
62
34
65
34
44
37
34
65
64
91
18
70
96
15
57
93
47
58
91
25
82
56
52
17
31
67
13
39
21
46
16
65
95
55
96
92
84
91
36
96
96
15
3
45
88
54
23
77
21
63
43
69
43
80
90
48
49
65
70
27
78
79
95
24
98
87
38
71
62
26
86
93
92
93
91
80
21
68
68
15
3
10
68
20
33
70
51
64
90
15
20
94
76
62
65
91
21
94
30
72
51
28
35
5
92
62
95
50
16
81
90
68
61
92
17
75
22
31
85
11
8
65
34
98
35
28
68
42
7
39
98
13
59
85
88
5
71
91
82
13
45
77
64
97
20
78
30
95
93
33
95
28
80
83
53
40
42
95
18
63
49
5
99
50
68
7
92
28
58
65
75
36
44
94
60
14
52
26
82
93
81
7
80
2
90
99
39
69
74
73
4
33
78
5
77
55
17
24
41
48
10
1
88
41
9
49
61
81
50
3
36
88
98
45
86
40
92
25
72
86
22
29
29
39
35
56
17
32
6
76
35
65
74
85
82
8
52
84
30
46
72
4
83
14
95
48
51
92
70
98
66
87
37
78
54
64
9
43
72
40
94
65
82
49
45
7
90
16
54
56
30
68
60
91
48
10
75
23
18
66
14
16
30
86
62
34
53
99
82
92
40
79
22
70
47
59
71
86
21
77
35
85
49
8
43
94
27
26
26
41
35
38
96
19
13
59
86
18
74
10
18
41
2
16
19
25
86
51
97
6
14
55
79
46
39
56
73
58
28
46
30
77
96
93
13
85
88
54
75
13
13
62
66
92
7
33
29
2
37
18
27
24
82
15
22
41
79
36
44
64
38
13
47
62
31
94
35
4
48
17
38
59
67
27
12
46
5
49
72
19
76
13
52
75
18
92
86
10
95
60
19
40
13
98
73
28
29
10
43
33
87
90
53
35
34
17
18
92
29
18
7
19
3
89
56
2
60
60
11
71
9
44
31
36
35
7
94
10
96
81
30
40
78
79
73
77
52
11
72
61
18
50
78
93
47
71
32
11
15
61
44
9
2
43
49
53
78
25
44
10
40
13
4
45
22
73
68
19
64
24
12
22
37
85
64
20
83
18
42
30
28
48
3
74
44
95
2
58
24
89
76
39
78
13
32
9
54
13
94
27
9
12
60
58
46
31
50
13
21
77
46
26
7
14
52
33
38
87
98
15
76
57
88
34
25
27
5
35
53
29
76
25
97
59
88
92
81
17
27
23
52
12
81
62
79
42
67
55
2
82
54
97
39
65
40
60
25
9
45
17
10
40
73
57
99
64
90
35
95
44
69
96
21
45
55
68
39
90
34
3
6
88
75
58
56
53
61
37
48
95
99
16
46
9
59
28
42
10
70
7
52
41
18
71
37
27
33
78
17
11
38
13
75
46
59
42
27
40
89
57
83
51
71
45
93
90
92
26
7
65
39
59
57
41
44
56
52
71
52
43
51
63
74
31
27
90
68
46
94
3
63
66
19
1
49
16
66
60
36
19
31
60
21
32
68
34
70
64
20
44
7
60
56
29
23
11
78
29
77
43
98
89
79
74
86
56
67
92
39
29
19
94
64
99
22
10
74
77
58
50
84
13
66
41
22
22
64
18
35
39
57
48
4
62
11
68
90
69
31
71
87
18
99
93
53
88
8
84
67
95
14
70
12
64
16
37
83
99
9
13
19
91
83
41
42
94
86
86
84
53
18
99
22
87
65
42
68
17
8
28
70
40
46
95
30
90
80
11
79
52
4
80
65
36
77
17
33
92
73
87
66
89
66
13
52
34
81
37
14
70
58
37
66
21
3
33
10
97
20
42
57
38
95
44
89
95
94
4
29
42
96
88
65
44
44
15
25
18
12
97
31
96
82
38
76
4
9
16
79
60
73
43
48
2
45
37
9
77
30
44
66
51
65
16
20
76
57
71
35
89
58
32
88
2
59
20
11
36
71
52
8
62
87
39
26
86
79
71
85
82
16
66
12
38
24
16
7
71
54
37
97
33
19
63
9
99
99
44
33
7
71
84
56
85
11
76
59
7
94
41
45
54
35
86
74
95
34
78
40
52
73
40
76
48
3
27
53
15
14
72
63
23
85
18
91
16
73
1
61
63
96
62
16
3
91
70
90
76
84
42
16
95
36
62
74
63
68
80
96
74
22
27
25
14
75
74
39
6
64
39
92
21
66
31
26
25
43
28
60
41
57
71
64
66
16
55
97
81
89
38
70
87
38
1
63
22
79
66
67
41
83
62
19
26
11
40
63
9
52
53
95
73
19
79
21
19
10
95
64
68
60
16
2
57
65
92
13
60
8
4
60
6
98
33
18
34
58
95
89
88
47
99
79
57
46
13
19
58
94
14
48
10
80
79
8
67
37
86
34
39
51
45
24
69
69
46
87
35
21
2
30
15
56
12
87
73
38
26
48
57
2
49
70
91
39
71
10
85
17
50
50
66
7
45
53
37
50
75
46
83
56
45
35
72
55
23
18
20
13
87
74
35
81
20
78
62
13
27
97
85
58
2
73
63
90
18
90
75
54
61
4
73
35
26
97
22
26
95
14
25
72
66
21
46
65
2
19
64
69
35
80
21
67
96
83
49
93
35
42
21
78
42
39
51
86
89
40
74
96
14
52
46
92
23
7
95
91
58
96
23
65
87
98
73
51
91
11
52
29
40
24
35
12
19
57
45
78
46
35
76
88
47
25
89
50
65
95
50
50
36
62
75
93
2
89
69
99
45
44
28
68
64
11
44
13
15
31
23
2
42
68
19
96
7
7
65
33
43
88
94
33
14
82
58
23
64
75
79
56
90
39
49
3
26
90
32
39
38
85
56
4
42
66
30
58
4
27
95
77
15
32
86
17
82
81
78
42
84
96
69
75
6
26
24
28
61
2
49
19
1
80
91
14
54
85
34
20
62
32
94
33
61
20
25
16
69
79
24
49
78
4
23
57
90
57
34
41
92
93
67
68
77
12
39
57
98
86
82
57
82
91
90
24
31
83
29
17
76
62
26
13
15
66
41
6
58
26
92
7
32
9
78
76
77
92
75
89
5
49
65
9
55
73
59
24
3
98
75
75
96
63
31
46
56
54
30
63
63
19
93
91
28
25
22
52
30
23
16
64
72
64
86
15
45
99
88
7
65
55
4
5
54
13
98
75
57
86
13
79
50
59
87
19
33
38
18
8
59
42
59
6
70
11
1
31
6
56
81
59
64
21
7
38
61
15
6
57
32
35
49
80
2
81
34
99
60
87
61
98
11
20
28
38
10
82
67
28
93
96
4
99
68
17
78
5
15
25
64
43
28
25
20
82
96
76
85
7
67
25
77
9
54
48
81
33
55
43
5
35
62
10
86
59
4
3
58
96
88
31
48
39
58
11
80
93
29
97
84
11
13
26
27
60
45
2
79
61
7
25
23
58
40
69
6
97
30
32
71
83
81
28
16
40
94
8
71
28
53
10
13
67
67
9
43
53
4
1
24
48
41
62
39
74
83
56
23
77
14
53
36
35
76
76
26
39
98
55
91
7
87
16
63
97
98
92
46
59
8
43
11
51
17
13
9
33
7
75
96
28
55
39
5
90
88
93
98
83
87
18
51
3
17
74
31
24
18
62
3
83
12
24
38
8
11
86
49
37
32
48
68
41
89
66
38
43
79
9
62
86
16
85
75
34
97
77
78
8
12
57
77
47
60
88
48
52
34
41
92
77
44
71
12
3
93
26
84
8
48
9
19
71
7
24
66
83
74
78
88
7
16
77
3
45
49
61
95
96
51
41
5
79
65
8
85
64
81
59
90
10
71
59
61
34
74
36
89
42
42
99
74
65
69
49
61
53
78
77
69
31
86
30
78
54
57
4
83
18
77
64
96
91
95
73
70
24
6
80
59
75
78
43
96
27
42
15
57
8
42
65
36
95
7
14
67
7
6
76
25
56
3
49
85
5
47
93
24
76
12
65
92
79
75
85
73
26
27
17
15
3
35
61
41
94
33
23
5
13
89
28
32
17
1
64
77
19
38
35
60
43
17
58
13
79
89
5
66
24
78
53
89
86
15
61
91
38
40
66
9
44
27
1
79
51
94
20
17
47
68
24
18
1
68
36
76
79
52
43
7
57
94
44
2
55
42
96
23
96
50
34
64
58
65
56
48
60
1
65
37
17
50
30
89
42
24
40
33
48
47
71
28
4
39
28
8
63
85
4
96
46
45
65
19
56
70
6
5
68
44
73
86
44
60
64
12
27
53
67
90
19
63
89
68
99
4
87
81
78
89
38
35
16
45
22
92
94
9
91
86
25
38
22
92
95
96
49
33
70
46
79
89
34
33
79
82
55
11
93
85
32
66
79
33
18
49
59
72
75
56
98
33
44
68
6
4
41
61
28
40
42
19
25
16
92
55
6
64
79
48
30
54
17
56
52
12
38
25
12
39
45
35
57
10
54
34
64
5
53
55
32
67
29
19
10
84
10
38
71
38
37
31
33
12
32
94
55
58
50
10
48
92
91
42
93
19
48
24
53
3
75
99
46
11
97
97
44
77
4
62
14
33
48
6
3
65
48
85
76
91
96
86
83
26
91
29
86
7
54
59
70
92
44
49
3
86
7
43
40
37
66
32
12
98
55
49
23
24
11
44
17
96
85
28
73
62
72
38
86
71
66
9
31
62
87
11
23
35
15
95
29
32
65
77
6
95
90
8
8
88
78
4
58
38
76
90
39
70
23
74
34
41
54
44
69
60
25
11
54
30
79
64
9
90
22
25
12
41
23
12
84
74
57
96
42
70
38
71
47
32
46
88
50
30
83
98
18
50
85
9
73
65
46
64
33
97
44
77
10
45
39
24
68
7
61
26
21
39
43
66
57
88
11
70
51
44
65
99
17
20
46
16
19
55
45
30
26
85
83
33
62
3
69
71
17
58
22
65
98
95
56
3
77
65
59
58
16
56
3
66
19
20
2
43
83
70
46
87
8
45
82
75
35
82
62
99
58
38
57
99
32
81
49
16
13
4
44
60
85
94
33
71
58
38
68
31
36
89
82
25
40
89
79
90
81
3
89
28
84
15
84
7
28
18
35
82
46
34
78
9
30
29
2
36
5
56
76
5
90
99
58
22
69
14
26
64
41
89
19
63
91
14
89
56
94
14
82
75
95
26
82
87
41
20
50
92
85
38
44
43
99
10
79
43
25
1
69
99
17
57
53
63
42
8
20
94
22
22
51
72
94
18
20
25
69
69
48
92
83
79
27
55
56
68
28
99
12
4
18
8
80
77
62
66
99
77
97
50
1
79
63
6
91
33
64
42
40
15
94
2
99
32
38
26
66
36
19
47
23
31
83
80
60
13
82
34
78
86
36
46
62
55
19
66
16
22
47
4
45
29
66
38
14
55
71
62
47
39
48
56
38
8
15
27
83
16
35
72
43
7
41
38
2
24
19
28
13
29
38
88
44
66
33
29
46
32
16
23
6
45
42
43
25
75
16
78
6
6
80
78
33
24
43
96
87
9
41
32
78
94
63
50
88
29
28
67
67
99
73
26
98
96
23
73
71
3
38
68
42
85
76
94
78
45
48
3
36
85
65
59
86
48
21
65
83
28
87
34
99
34
97
3
73
72
58
42
63
79
12
68
14
38
26
80
9
47
38
72
87
32
15
14
1
11
3
45
85
27
98
36
99
87
63
65
73
88
50
63
19
20
95
46
36
74
59
51
18
88
15
4
3
95
23
23
75
30
79
78
22
79
56
18
53
78
48
91
87
54
45
45
9
7
42
10
65
48
49
2
15
56
69
50
56
85
9
13
29
94
50
78
23
85
43
74
58
46
75
69
33
96
73
44
68
91
9
27
53
26
73
7
42
12
45
30
28
30
76
65
63
54
70
26
37
66
66
45
74
32
63
34
37
92
60
46
93
30
87
75
55
55
60
82
43
35
45
87
19
98
64
81
11
75
55
16
2
81
40
25
15
36
73
19
43
8
26
10
59
67
14
26
42
56
84
65
82
76
16
21
13
80
68
48
53
35
61
39
71
97
10
77
26
61
95
68
62
74
92
82
81
77
82
95
85
97
17
84
35
60
74
84
94
50
30
58
88
66
18
73
77
12
20
38
42
76
5
21
14
96
2
74
32
8
97
51
11
66
57
61
43
34
36
29
74
45
59
60
87
35
59
22
24
39
3
36
81
72
20
25
31
79
47
73
74
62
80
70
56
65
42
23
73
5
94
48
7
16
43
71
85
96
70
74
53
28
94
72
56
28
92
34
74
47
88
15
61
84
24
13
49
1
42
54
6
96
89
66
99
77
73
26
96
45
64
8
22
78
37
35
4
27
61
33
32
17
23
40
68
8
72
89
69
14
40
24
95
77
96
61
79
13
6
37
94
62
10
32
66
2
3
85
22
53
62
53
87
65
78
22
89
32
9
44
71
69
70
58
79
97
37
11
80
75
30
51
55
10
18
26
49
59
6
23
54
64
64
36
27
11
11
83
95
11
21
14
77
75
7
91
53
47
2
97
72
66
77
16
13
66
97
78
25
71
25
97
47
6
71
14
63
40
52
60
31
79
52
31
49
53
92
75
17
29
62
53
36
50
5
21
81
69
8
48
56
49
88
60
50
81
49
57
81
1
25
12
35
34
19
97
20
47
32
32
55
92
83
8
68
37
28
52
30
55
54
49
45
49
19
95
30
37
12
48
7
94
81
51
27
55
61
38
29
56
32
88
25
67
31
70
34
16
49
61
55
14
25
66
72
53
57
39
61
21
2
43
3
95
43
24
71
43
60
78
76
43
43
27
73
88
85
21
56
18
75
80
48
87
74
28
29
65
2
47
73
85
84
89
22
8
18
29
33
73
91
70
62
28
73
78
60
64
95
32
74
49
85
6
99
66
7
10
36
18
25
28
17
32
23
5
26
52
62
35
70
32
16
34
34
96
76
62
5
12
93
55
86
16
95
84
49
27
38
17
22
47
48
99
39
59
10
36
29
19
2
75
50
37
72
45
21
27
87
11
69
26
48
26
49
59
37
2
25
72
95
32
52
97
91
72
55
90
28
29
83
62
85
44
12
12
84
89
84
39
66
50
76
58
7
48
16
62
20
6
40
43
48
32
43
74
41
69
96
50
19
65
4
11
72
42
18
4
46
47
65
25
19
16
12
97
59
44
71
2
77
93
87
63
96
39
8
55
38
9
54
23
66
58
11
86
39
40
29
74
24
59
86
65
8
94
3
84
99
29
70
94
63
2
69
42
33
6
12
87
66
4
12
58
17
28
34
26
52
60
1
35
64
85
25
26
11
91
68
14
79
8
43
25
36
51
28
43
29
12
37
57
46
7
55
70
85
24
14
53
68
8
45
76
66
49
63
79
87
94
10
39
74
28
10
12
61
19
70
79
59
7
43
10
98
9
10
42
98
37
75
28
24
71
85
98
93
65
95
85
53
10
30
84
55
69
8
49
57
15
28
32
22
8
58
42
73
6
20
58
14
78
64
55
58
89
3
77
85
45
39
6
93
6
88
66
83
54
12
90
78
34
27
91
34
34
75
65
64
27
28
60
12
7
4
59
13
58
58
17
50
25
32
78
34
91
84
95
7
87
89
31
11
41
71
45
69
22
59
85
1
30
93
86
36
35
39
56
60
27
69
60
30
60
28
70
59
64
3
30
68
52
92
9
11
30
93
5
60
62
39
81
16
65
81
23
2
70
66
92
3
85
83
99
11
18
13
80
49
40
73
62
23
80
99
59
17
38
10
28
5
41
19
98
49
94
25
60
63
40
59
6
23
92
64
43
57
50
23
27
39
79
34
89
64
93
44
41
4
20
69
60
47
44
48
85
52
5
8
88
42
93
48
98
34
91
24
92
18
22
25
27
33
78
63
29
16
95
9
60
48
29
14
3
87
55
97
61
1
6
75
82
90
38
12
69
32
44
62
30
18
43
4
39
10
65
58
13
62
25
84
37
13
27
65
94
49
43
48
88
4
18
33
99
25
35
72
39
31
85
10
67
31
42
65
77
41
84
96
78
6
79
85
13
62
69
73
93
54
56
72
32
24
27
51
10
9
94
84
8
18
30
25
77
31
92
67
11
60
23
62
55
51
27
36
18
5
64
43
43
78
34
37
28
39
73
34
32
26
63
46
53
20
31
39
41
19
9
5
26
54
35
26
31
4
67
93
69
13
53
90
58
91
23
13
88
48
16
37
31
9
6
73
68
74
99
18
52
84
43
91
20
2
99
24
69
71
17
47
16
71
78
13
26
27
56
1
55
94
67
45
41
4
2
91
86
46
47
80
14
29
5
11
82
97
57
88
43
76
90
30
48
47
8
49
57
3
30
37
13
70
92
94
41
52
60
96
74
17
65
94
45
45
79
45
58
76
40
76
36
98
66
95
71
73
98
79
86
60
10
14
97
85
92
38
83
60
22
44
46
99
92
22
77
14
2
2
43
60
19
14
71
96
70
52
99
14
86
72
5
26
92
90
59
43
35
29
12
95
7
18
77
84
68
25
43
86
28
73
18
96
15
24
53
7
30
6
85
40
94
39
27
31
32
30
46
48
11
1
36
66
4
90
23
78
5
66
13
21
23
93
2
96
97
5
48
98
32
4
80
97
11
34
61
79
22
69
94
20
86
2
61
69
83
56
47
68
39
27
68
46
21
46
50
80
4
63
37
97
83
73
91
60
55
8
27
93
88
44
1
55
46
56
10
51
13
93
18
98
88
69
78
82
34
7
11
50
92
67
15
10
93
59
32
96
72
49
15
94
35
35
5
44
70
2
82
61
6
2
58
16
77
79
29
1
32
59
86
75
68
45
12
61
21
71
39
37
65
27
25
95
28
33
84
5
20
85
17
91
16
69
63
94
80
60
88
54
94
90
93
58
53
1
74
64
98
9
18
92
33
53
70
60
37
48
54
43
71
75
35
35
99
68
20
39
35
67
73
24
71
47
57
78
48
19
86
15
94
4
72
21
54
56
32
1
79
63
4
69
36
18
70
13
73
70
81
76
73
24
71
69
70
97
65
11
88
73
72
15
50
2
77
93
8
2
7
21
72
35
29
35
46
3
62
21
51
60
54
36
28
43
13
99
35
6
3
60
24
96
89
76
48
37
46
4
86
64
40
1
74
65
68
94
76
87
2
42
72
92
55
5
35
32
20
51
40
13
49
69
82
33
10
82
88
71
86
94
26
21
65
85
82
18
23
15
72
55
29
16
36
2
32
20
15
53
73
39
89
35
85
37
36
39
7
18
14
42
70
9
24
12
20
96
82
35
95
79
55
73
43
58
99
80
19
35
59
56
40
56
67
61
31
53
76
77
2
43
41
67
54
51
49
54
26
11
45
88
77
90
42
8
73
67
90
1
63
50
51
25
14
20
35
61
91
9
68
70
29
77
7
98
13
98
98
22
27
48
87
99
10
9
65
22
21
31
95
78
2
92
94
78
94
42
35
80
53
33
79
87
37
26
20
58
7
64
62
49
74
40
95
24
38
40
47
17
25
7
48
84
58
97
98
16
2
72
60
1
14
19
92
9
65
99
15
45
76
96
29
96
97
31
15
23
27
56
58
53
25
90
18
41
5
60
29
22
91
17
10
25
27
76
26
36
46
96
73
23
66
62
45
22
99
86
30
88
81
82
18
22
73
22
27
38
97
90
66
24
27
10
51
61
26
55
39
92
65
19
64
92
23
98
43
87
66
47
46
77
52
11
99
88
93
61
79
93
56
78
52
78
35
44
69
23
61
49
62
26
31
72
74
43
20
76
87
96
65
75
5
85
4
47
83
38
72
94
18
47
83
45
29
25
67
10
54
28
76
40
81
83
16
52
62
61
11
13
12
10
2
62
93
17
77
10
93
91
71
97
62
34
99
41
36
39
24
46
30
74
89
16
97
44
3
32
83
90
17
41
86
77
23
58
7
47
57
19
52
16
85
6
93
49
65
17
83
2
93
37
94
15
6
46
83
49
77
16
56
52
50
99
58
96
38
52
97
35
49
84
96
74
26
16
36
35
62
72
98
58
37
76
50
1
31
73
63
73
12
37
22
12
56
87
58
56
74
2
36
70
53
19
36
88
63
92
3
73
29
74
63
99
78
68
70
38
29
97
15
33
22
15
1
91
72
16
74
51
5
80
96
63
87
89
93
72
37
23
75
44
63
74
88
58
53
28
51
93
8
14
91
36
3
49
49
60
8
11
49
40
26
54
73
74
91
61
78
44
44
55
78
79
78
83
91
98
71
52
81
47
29
17
16
33
85
47
25
79
31
19
46
48
10
30
25
93
53
1
88
25
38
80
26
51
49
74
47
49
53
35
11
15
81
99
13
41
2
73
47
4
2
58
44
38
68
7
20
28
74
35
70
35
12
91
84
47
33
14
87
74
94
51
26
40
66
8
94
42
60
39
23
34
20
74
87
41
42
6
90
74
34
81
66
86
79
52
49
91
53
58
83
4
32
27
53
45
74
68
48
35
82
48
94
99
55
93
12
74
89
1
60
27
11
50
36
21
11
54
24
73
24
34
36
26
32
81
28
74
54
77
57
7
68
38
63
9
77
49
46
14
50
95
46
29
85
20
38
66
93
74
22
41
64
85
19
47
34
27
49
85
51
83
60
17
75
33
80
77
18
88
36
81
17
7
78
62
82
80
46
9
66
35
75
19
6
57
16
88
70
63
75
53
4
41
76
7
28
48
78
28
22
20
93
79
50
96
78
35
60
79
15
80
63
17
90
36
84
62
54
11
36
57
36
67
16
4
42
14
52
93
17
6
48
61
5
17
76
35
60
3
29
99
39
32
54
3
12
21
86
97
68
30
70
41
76
7
6
13
52
25
91
71
20
79
86
97
63
84
91
76
56
17
92
78
25
61
67
1
4
4
60
71
61
79
39
72
91
39
54
4
2
20
91
51
87
91
58
11
35
8
50
92
28
70
92
49
23
86
70
81
11
80
63
58
19
73
82
20
47
71
88
1
91
86
89
53
83
12
85
31
58
78
95
63
3
21
5
19
78
82
57
64
56
59
44
23
25
70
10
27
67
91
50
35
83
56
28
22
18
53
14
52
47
40
34
93
75
96
98
49
13
9
53
7
99
60
10
42
98
12
77
8
4
84
40
20
32
28
37
77
92
88
32
40
94
75
83
94
26
87
58
40
20
38
7
25
51
80
90
80
59
54
85
5
88
73
41
40
14
30
81
93
22
83
64
37
24
12
50
21
6
89
63
89
77
6
81
77
99
75
19
96
3
61
47
33
8
20
19
60
76
80
43
3
97
45
2
10
24
54
93
76
68
99
85
92
15
45
78
59
20
24
57
75
34
96
53
58
11
11
9
54
49
44
30
31
69
1
70
62
39
4
17
35
87
59
26
51
98
65
48
30
88
34
28
84
24
11
10
73
80
52
74
54
56
43
39
84
46
18
59
77
75
12
80
64
34
55
45
9
73
56
97
4
47
46
8
84
55
28
88
19
18
40
53
33
83
98
58
29
56
26
31
51
79
24
34
23
27
92
17
44
85
60
57
39
64
65
68
83
70
56
99
24
53
4
43
84
30
98
99
27
48
67
68
94
15
68
69
47
40
30
50
80
43
62
91
30
24
72
4
73
20
98
71
49
10
89
70
23
91
47
37
75
96
65
97
81
91
80
4
21
16
78
43
27
79
33
11
4
10
65
16
63
91
32
69
82
42
26
87
38
45
17
24
74
93
25
25
58
94
84
20
39
26
43
72
18
8
81
43
74
98
43
80
33
41
86
91
4
88
86
91
80
58
91
9
51
72
14
21
40
4
18
68
69
51
83
50
17
59
82
66
37
53
91
36
67
77
95
42
55
5
53
81
43
76
28
49
27
59
59
97
81
60
91
51
63
54
52
58
58
6
96
13
43
18
28
55
99
93
57
47
50
77
64
7
99
72
67
54
5
29
78
70
47
32
21
66
12
28
58
31
82
40
32
19
99
83
1
77
37
49
21
2
30
67
4
61
75
27
64
17
7
38
46
9
96
32
2
11
82
2
27
86
61
46
40
46
60
22
41
68
40
18
70
83
70
13
55
75
79
90
61
51
65
13
2
24
49
14
11
83
27
33
96
63
55
52
29
35
92
71
55
58
16
67
74
31
15
69
6
94
50
15
61
75
30
24
11
68
68
38
86
64
33
91
54
13
56
82
69
66
40
44
49
78
68
29
35
18
12
47
83
56
68
70
4
83
9
32
47
65
60
51
36
49
23
56
47
7
19
6
46
61
98
36
52
77
43
44
44
10
91
53
62
28
94
2
79
80
6
15
48
49
81
98
14
86
72
71
88
19
26
69
41
45
5
25
28
35
66
5
39
22
60
18
85
24
56
92
39
6
35
64
8
75
65
54
39
88
84
40
46
61
24
28
51
10
15
81
11
90
31
59
88
7
63
27
17
42
97
82
84
92
82
97
9
35
41
44
90
30
21
32
17
30
48
66
35
71
72
5
79
58
67
96
11
51
62
96
89
29
98
80
62
29
62
37
69
34
73
30
7
55
3
65
15
63
80
41
48
61
71
90
27
23
65
96
83
47
7
68
45
25
70
83
23
28
32
61
9
43
23
45
40
96
25
69
32
17
79
87
24
16
83
91
71
79
44
24
41
76
65
67
82
64
76
51
77
38
73
29
19
94
10
50
27
56
75
91
98
82
98
83
83
42
78
5
83
89
69
60
27
92
96
92
36
41
26
3
6
8
89
18
75
56
22
37
59
48
60
54
98
81
82
12
88
55
15
15
65
27
64
80
16
42
10
76
99
51
96
91
67
49
40
90
55
22
77
85
55
42
41
30
86
96
80
30
36
62
89
52
63
26
31
16
57
36
93
43
7
42
38
84
11
98
8
48
25
55
7
25
16
49
1
93
9
85
37
18
60
4
18
75
47
65
57
68
84
31
83
12
40
92
41
44
8
11
10
72
33
59
42
53
7
79
88
27
75
26
16
51
34
45
74
23
40
47
55
80
21
39
66
49
81
2
6
84
59
5
18
13
64
94
13
96
4
26
57
59
46
10
15
58
93
24
39
81
74
38
78
70
48
59
88
26
40
36
63
14
69
50
9
12
68
32
54
69
87
56
92
65
25
51
72
89
85
89
41
54
19
48
82
73
32
13
86
88
99
65
24
12
88
91
74
13
57
76
39
92
30
35
72
7
1
98
39
82
63
94
85
38
27
3
56
99
1
99
89
50
4
79
22
6
93
15
94
3
49
88
99
50
73
39
18
50
13
87
29
90
16
22
70
57
49
3
75
93
46
9
64
33
88
53
58
23
16
50
64
99
53
28
66
28
42
95
2
70
87
70
68
49
28
14
49
73
66
36
73
57
99
71
40
44
6
58
3
3
25
54
13
27
96
40
26
25
31
28
93
74
68
94
6
46
18
62
77
42
17
13
66
68
79
22
66
5
51
91
87
36
65
11
35
51
53
97
14
87
29
54
67
66
83
45
68
52
36
58
87
75
38
89
19
28
34
94
44
97
59
46
7
12
45
99
98
95
19
42
2
14
22
11
74
97
24
57
84
43
38
96
96
60
98
89
33
80
10
10
57
23
94
39
69
3
17
21
74
89
66
48
30
75
75
40
95
75
14
99
88
61
41
50
16
84
24
56
74
65
33
43
17
86
14
44
84
98
88
54
51
67
30
67
14
47
98
77
16
6
43
94
30
58
80
27
19
9
53
87
52
11
4
45
67
32
23
99
62
12
61
1
82
23
20
87
19
91
35
83
46
26
33
72
16
43
48
50
38
54
24
10
26
51
27
75
36
56
31
50
48
72
49
91
54
52
58
1
79
49
12
99
6
8
12
74
77
89
76
8
59
26
4
28
35
34
38
5
41
19
34
1
38
9
57
91
56
83
6
98
29
17
30
32
31
34
67
78
27
96
77
54
30
40
95
12
24
21
24
38
93
92
15
5
19
65
93
75
66
61
10
47
24
72
59
17
85
38
30
78
75
12
76
20
5
17
32
55
32
23
11
81
30
33
88
94
23
10
12
49
69
18
50
85
78
69
87
55
4
6
73
58
18
44
61
96
81
83
20
30
57
19
36
3
73
66
34
79
8
80
11
18
47
29
81
99
46
76
84
83
43
16
4
51
65
16
62
65
36
45
63
8
60
29
88
20
94
56
87
59
15
64
40
40
48
76
34
1
56
33
86
87
23
29
26
45
96
20
47
65
22
79
25
70
75
51
69
58
52
87
95
45
4
27
45
90
90
11
86
21
63
42
34
1
49
27
1
70
58
41
17
45
53
6
58
93
5
24
11
72
63
53
59
49
99
1
71
99
97
53
18
25
6
30
97
26
35
3
30
27
60
71
5
16
67
33
7
90
66
3
4
53
34
15
42
6
23
79
54
28
10
52
42
67
3
23
84
34
60
53
22
36
14
48
18
65
14
93
8
66
20
93
59
20
14
51
94
83
92
35
70
5
60
54
48
66
18
41
37
10
6
20
73
53
56
50
70
59
18
50
1
16
91
9
85
95
15
16
5
90
63
57
53
10
19
95
98
69
74
77
19
75
62
59
55
66
40
1
97
26
72
64
36
82
7
8
99
21
57
99
22
68
37
32
54
58
6
63
35
54
5
81
96
70
85
51
87
10
70
39
21
14
32
53
68
92
62
90
19
91
35
39
43
78
71
5
73
50
15
34
62
87
81
64
20
75
77
6
80
86
37
21
13
3
47
44
99
66
47
97
65
78
11
16
25
99
35
83
10
33
15
81
47
50
53
8
27
34
58
21
21
28
89
11
36
11
98
15
13
65
3
60
5
24
50
19
85
23
20
41
86
33
66
7
88
45
20
83
80
88
93
14
45
66
84
46
64
97
94
24
13
27
21
42
2
4
47
56
11
44
85
74
36
27
75
59
18
60
3
13
18
68
1
95
95
47
19
54
59
80
48
13
48
50
49
23
65
57
60
44
11
95
79
89
31
79
7
76
84
90
33
66
11
27
38
97
20
92
42
87
13
42
10
49
96
4
59
2
27
54
58
50
95
36
2
22
4
75
68
90
31
31
63
73
25
74
69
59
28
99
90
25
43
76
64
45
89
95
73
53
61
58
43
36
92
31
53
34
11
11
40
9
46
6
95
82
27
17
77
97
4
93
56
34
84
45
73
27
47
14
74
50
13
12
13
27
58
35
59
24
60
73
77
41
23
75
35
41
25
81
8
59
63
81
75
82
55
47
67
57
81
65
10
48
97
66
31
36
34
92
52
34
80
86
69
13
53
59
62
25
28
49
43
24
3
27
70
27
51
90
40
79
57
66
61
30
15
70
61
37
64
32
90
20
13
97
69
78
54
90
13
26
79
98
22
42
35
2
20
47
85
68
92
32
27
79
34
50
73
1
54
86
68
24
93
68
73
8
23
47
23
46
50
12
4
28
62
6
1
34
78
83
10
89
40
73
20
40
25
71
22
36
60
34
36
38
7
9
44
68
17
81
54
81
66
52
24
90
33
51
62
47
85
75
15
70
25
49
85
45
61
69
29
45
30
51
51
59
57
43
79
73
5
74
64
43
37
84
14
85
34
57
1
11
67
45
71
77
49
1
34
57
78
85
64
12
88
19
42
96
36
90
47
1
66
11
33
36
33
53
68
6
40
25
43
65
59
12
70
73
78
71
92
77
87
7
27
32
90
50
9
1
26
74
41
71
21
15
75
17
69
25
1
35
91
55
91
20
85
22
93
46
69
42
50
11
98
81
15
8
55
1
95
74
54
18
72
77
7
18
68
41
33
92
69
1
83
3
87
78
36
64
40
41
4
24
53
76
64
82
52
11
14
43
49
64
44
43
31
12
78
93
89
78
33
64
80
36
11
12
40
5
94
45
19
54
31
85
12
83
90
11
77
83
15
26
78
89
60
27
70
71
37
44
41
35
48
13
41
85
49
32
55
6
28
76
12
70
12
57
75
46
77
98
76
71
71
73
43
77
91
94
53
40
4
45
59
19
73
38
85
34
18
74
62
66
57
96
81
59
63
13
2
7
9
36
48
93
88
85
5
31
36
65
18
90
12
80
40
98
13
2
5
51
68
85
3
72
41
15
27
54
19
40
49
3
27
97
11
95
7
54
83
41
25
82
68
16
77
38
16
64
65
16
68
18
32
96
50
10
53
46
88
85
78
63
22
47
2
70
71
40
18
46
70
65
11
75
12
14
13
62
26
57
70
4
81
23
46
92
20
46
87
41
72
94
71
99
60
22
32
38
74
10
8
78
45
99
27
69
80
93
52
70
33
43
92
71
30
15
71
27
27
34
60
43
38
10
77
82
48
30
33
82
30
97
75
39
4
33
31
2
60
43
99
33
41
55
44
51
50
72
96
25
6
25
1
53
69
65
23
81
68
55
51
83
29
6
54
13
5
21
67
43
42
43
90
9
15
9
35
21
79
99
93
21
44
3
47
54
59
49
81
97
81
81
37
51
12
36
69
54
75
66
16
76
50
25
85
98
79
25
75
15
77
83
10
93
97
98
27
14
4
84
96
61
43
12
70
1
31
38
78
9
70
65
72
35
45
58
35
77
20
98
43
2
74
28
66
2
32
40
54
97
85
90
47
64
67
58
18
65
76
59
85
35
42
67
1
86
96
29
61
13
56
66
63
86
40
77
16
61
20
85
95
29
15
13
12
69
55
93
27
35
90
67
80
89
27
21
39
38
24
1
38
88
62
85
11
23
5
17
51
84
49
63
6
84
12
82
61
90
40
52
80
48
59
27
34
96
89
69
94
15
81
64
66
40
32
83
58
98
25
66
48
13
72
93
72
93
18
28
45
60
21
6
69
70
18
16
24
69
17
34
80
91
79
23
93
34
81
27
61
68
94
73
15
77
12
74
47
49
25
31
7
10
59
7
74
77
63
7
21
72
88
99
7
28
63
40
3
47
70
85
84
4
69
10
81
31
60
73
18
86
27
65
4
47
54
86
46
54
32
42
4
28
35
67
84
38
82
72
25
28
71
10
46
38
15
58
35
81
99
12
5
88
52
79
63
72
46
28
59
20
80
36
73
21
95
60
3
48
67
26
99
4
21
63
83
71
58
63
32
29
28
90
37
42
23
42
20
46
38
20
55
82
12
16
87
88
5
52
36
39
61
94
90
95
11
77
46
21
15
98
50
72
54
27
24
74
5
15
47
8
19
70
41
6
25
19
67
12
29
18
55
21
12
41
99
92
63
28
80
58
5
42
48
65
27
21
29
32
74
72
8
33
14
90
30
93
60
58
16
55
91
76
44
50
18
26
8
73
99
79
23
36
60
50
31
61
10
25
17
79
99
92
34
25
68
97
24
31
39
88
99
86
61
88
40
9
11
74
5
52
57
48
75
85
36
31
77
7
51
54
18
89
8
59
94
28
62
2
6
59
83
3
17
43
8
26
71
79
26
28
59
55
29
76
86
21
3
35
36
95
81
44
67
14
72
70
77
94
5
3
76
9
31
35
31
69
54
93
28
60
42
95
47
13
13
30
37
26
90
62
69
36
20
99
90
46
61
55
88
11
82
89
73
6
73
24
42
33
10
59
74
3
97
61
4
15
16
37
67
16
12
4
83
43
46
80
31
90
56
30
96
59
23
60
82
71
60
51
93
15
18
35
4
64
49
43
33
44
96
55
7
36
10
43
48
95
79
19
14
19
9
98
78
99
50
97
72
47
72
76
77
34
69
70
67
2
75
47
33
74
86
22
45
20
81
62
34
95
93
83
75
13
20
54
24
70
32
71
15
75
31
26
81
86
73
9
10
85
64
20
69
9
11
75
42
37
96
45
85
18
64
2
18
94
26
14
79
31
22
6
21
52
28
77
62
80
87
91
43
50
88
52
63
46
19
2
56
69
99
16
65
77
96
90
63
97
29
8
62
20
57
89
10
38
39
51
21
50
8
49
57
89
33
53
75
2
91
40
7
98
49
49
76
98
71
74
92
55
27
40
77
44
66
18
65
7
55
95
68
97
68
32
67
80
9
56
86
18
12
99
63
59
25
80
79
36
74
68
69
41
81
33
7
48
32
83
18
30
1
80
12
5
90
56
96
41
68
25
12
38
85
36
18
20
35
9
68
94
42
4
39
77
32
55
90
69
93
11
65
44
40
9
74
20
61
34
63
36
1
63
70
62
45
24
30
59
39
4
25
76
70
86
81
8
26
12
57
81
55
41
44
5
33
74
98
73
83
63
66
31
62
48
87
45
89
87
84
7
71
73
41
8
10
70
78
41
22
36
57
49
77
26
78
98
88
57
23
15
5
19
26
24
9
2
72
55
37
48
1
35
3
95
27
17
30
49
76
14
33
38
54
68
27
68
60
33
27
33
64
42
39
57
3
33
85
34
44
14
37
2
9
96
26
98
68
14
29
6
7
91
98
97
3
70
99
4
63
36
87
86
4
95
9
42
46
65
22
75
77
68
41
44
79
37
49
1
36
83
46
82
61
64
29
29
24
93
5
6
57
92
92
50
2
75
20
39
35
89
86
30
13
62
16
38
40
22
75
33
81
16
24
34
59
44
59
92
1
9
23
27
70
99
4
41
50
58
49
73
37
61
57
22
64
16
69
29
60
63
12
69
33
4
2
4
69
23
81
33
75
90
4
52
26
67
69
94
82
63
24
15
76
34
61
76
58
72
98
15
96
6
47
8
21
60
93
21
28
33
50
53
61
84
81
58
29
37
49
41
99
10
86
95
60
53
21
88
82
55
81
81
94
92
45
20
24
93
18
3
46
71
50
11
2
31
85
53
50
15
65
55
6
77
91
19
79
16
92
98
43
47
13
85
74
34
91
93
80
98
19
59
64
70
27
40
35
71
99
97
83
67
98
10
74
85
79
35
45
47
4
11
95
94
39
53
71
74
17
31
37
72
30
69
39
67
84
52
7
32
85
97
51
42
45
22
12
16
6
14
35
91
9
65
92
78
24
69
48
23
93
62
85
68
46
96
90
23
65
30
84
24
77
90
81
59
98
99
57
55
19
8
9
83
90
54
71
4
5
18
15
26
79
30
35
86
66
14
7
85
8
84
67
80
58
84
21
27
99
10
23
71
97
83
98
91
69
55
95
29
3
83
82
36
14
20
90
76
43
78
93
1
24
23
77
37
6
96
59
33
5
3
87
92
34
21
85
42
15
93
78
82
80
60
42
68
15
34
78
3
86
33
15
85
9
71
65
17
64
98
69
47
88
98
19
94
24
68
10
13
99
92
24
1
55
84
71
55
11
10
16
77
56
70
37
93
93
32
49
96
23
2
24
18
11
91
60
5
25
40
73
27
89
24
1
99
48
74
99
92
36
33
12
68
77
15
28
28
25
91
24
47
93
62
66
99
11
47
31
51
28
53
62
23
5
34
92
85
31
87
16
11
97
63
80
75
26
40
88
15
39
44
26
10
92
13
17
98
90
49
12
68
35
28
32
65
25
23
86
87
9
86
57
71
75
84
21
25
19
77
69
43
95
33
36
24
44
3
94
80
10
61
24
67
35
67
43
6
3
52
29
3
55
10
19
77
44
85
69
59
93
9
53
76
33
45
3
66
25
57
40
81
64
13
46
86
5
13
36
83
79
34
56
9
99
28
93
39
18
28
39
32
68
22
76
60
48
51
23
73
93
79
66
93
47
87
87
85
27
92
45
32
5
45
81
58
37
31
27
73
44
17
72
4
32
33
4
90
53
69
51
21
50
60
96
68
41
49
40
41
10
78
78
34
46
58
35
32
6
1
52
35
1
20
93
59
21
48
35
13
13
50
47
15
68
89
90
36
18
75
94
72
58
70
44
36
27
37
47
85
96
95
4
35
24
3
75
91
20
73
62
56
62
58
40
15
11
44
69
24
20
18
21
40
9
87
58
65
68
84
8
38
76
40
99
10
90
29
52
86
62
48
82
65
40
59
36
14
69
42
2
99
17
2
41
10
83
13
93
43
12
27
59
44
37
52
23
30
46
65
15
81
60
81
6
46
47
91
51
49
90
16
36
82
79
80
51
42
78
1
77
93
40
88
31
74
37
75
23
69
79
84
40
18
30
1
61
54
10
93
77
77
47
32
8
71
58
59
34
20
11
25
2
62
68
84
28
81
6
11
73
92
10
8
90
71
78
43
63
84
20
57
84
98
13
50
94
36
13
53
25
90
54
82
74
91
27
12
54
39
94
76
7
66
42
88
73
43
19
58
75
47
55
28
75
97
58
26
21
77
62
94
19
32
76
74
81
79
68
11
73
26
13
95
26
18
72
24
18
8
81
5
2
15
39
49
64
14
6
59
26
42
93
26
13
51
28
52
26
30
22
64
35
10
79
94
14
22
91
71
99
12
87
19
63
62
81
4
1
19
95
77
79
51
84
96
7
34
42
74
67
34
71
91
5
75
19
35
48
76
31
55
9
78
38
24
94
62
44
28
15
82
77
45
54
17
13
88
26
63
71
52
82
67
4
58
60
74
52
75
33
78
67
92
91
91
44
18
82
91
15
26
79
11
33
14
40
9
97
19
84
96
58
95
63
28
99
64
31
53
54
85
22
96
47
78
48
24
94
86
24
14
12
83
48
85
7
30
2
82
92
50
96
18
35
27
30
31
40
89
60
57
91
5
6
52
18
4
34
43
43
94
16
19
44
85
70
33
9
86
64
87
57
87
27
68
55
83
22
63
15
94
36
7
41
88
50
46
6
43
61
41
4
40
17
61
74
57
64
49
9
15
98
5
72
36
79
3
88
88
37
17
12
93
94
56
70
62
49
1
21
49
68
82
76
6
50
34
17
23
63
88
7
1
40
9
6
55
20
98
9
29
78
96
96
65
38
27
75
19
69
2
53
82
90
85
15
17
45
47
69
29
93
4
83
20
66
64
26
81
31
72
19
21
93
36
6
70
80
90
98
27
6
31
97
63
80
70
45
54
24
66
96
48
35
49
48
74
97
19
52
64
96
64
83
80
58
80
81
76
12
6
83
60
12
95
74
99
64
3
83
25
19
93
80
18
1
9
53
67
3
5
11
20
49
25
43
31
75
14
14
90
46
78
23
96
25
60
64
5
93
58
42
51
66
20
60
67
22
32
76
55
52
82
63
75
97
97
74
34
87
4
9
58
82
1
39
89
65
98
65
56
69
70
13
96
56
19
44
10
49
70
2
61
12
10
99
58
56
83
1
72
34
1
17
43
18
21
74
6
28
85
87
6
94
25
21
19
22
11
86
65
54
91
35
33
87
59
55
16
76
99
86
6
64
63
26
12
3
68
92
14
92
63
77
8
35
88
70
15
17
47
36
88
90
28
91
5
16
88
14
73
43
13
32
98
18
21
12
64
44
11
85
37
54
86
48
28
86
43
45
81
19
76
37
38
75
10
23
15
86
10
88
79
58
82
22
2
60
79
42
96
77
61
90
44
36
83
81
16
35
86
96
53
23
43
49
79
32
59
34
31
65
44
22
39
95
36
4
81
1
55
19
60
79
57
50
76
5
34
69
49
48
35
90
25
99
64
89
28
82
26
92
52
3
3
33
42
77
67
9
24
81
44
86
93
28
91
75
33
95
59
63
47
92
66
59
40
26
18
40
58
22
39
90
94
54
78
39
49
49
82
68
4
14
62
97
27
70
61
86
91
60
43
42
3
91
94
73
30
70
63
61
64
94
18
51
71
35
51
60
33
99
99
27
67
57
72
63
57
72
33
16
27
32
80
95
55
2
41
33
85
91
86
79
87
30
15
8
27
68
50
69
54
17
34
62
48
59
44
49
92
75
73
73
92
79
95
88
4
69
33
21
11
76
94
8
67
26
46
64
85
76
3
19
43
91
94
34
19
27
94
74
13
84
24
79
84
96
44
68
18
61
94
62
10
8
42
18
53
64
72
75
16
9
67
86
15
52
63
90
4
5
61
46
1
14
92
37
99
1
40
26
67
57
39
81
87
88
87
37
36
71
59
33
65
85
78
92
87
81
50
76
2
14
40
43
22
98
84
52
14
17
67
27
94
8
31
72
98
7
8
34
85
12
76
49
48
65
22
95
38
33
90
56
84
2
11
93
87
15
87
51
50
57
80
65
61
4
26
45
94
66
10
23
84
72
71
66
47
43
23
37
42
90
20
50
3
70
67
63
73
65
43
8
80
53
26
78
40
24
61
48
3
76
63
62
61
26
28
38
53
27
72
36
41
41
1
41
82
55
61
65
20
72
45
55
92
67
64
31
94
74
32
61
81
9
75
86
78
37
71
55
98
73
73
25
59
73
95
51
94
92
89
33
20
25
60
93
7
81
19
18
71
20
53
12
94
45
36
60
97
88
70
83
78
89
84
68
17
44
78
54
81
23
54
42
19
96
40
95
93
85
50
52
19
24
15
73
93
54
19
93
94
84
77
61
17
86
80
63
30
23
46
87
67
27
29
61
48
76
55
26
1
40
83
20
39
65
76
82
98
61
39
98
95
9
71
6
67
58
87
55
25
70
83
88
62
72
84
1
50
98
90
56
90
91
37
84
52
58
94
7
21
63
3
54
95
31
39
91
37
21
57
68
34
69
41
37
68
66
30
16
81
3
95
5
90
48
97
89
98
73
60
37
35
76
73
78
48
66
71
95
26
38
99
33
12
32
44
96
64
20
6
63
74
53
7
77
28
11
24
69
36
72
59
84
4
78
31
15
45
71
60
85
93
53
58
77
10
67
75
30
8
27
44
5
87
88
64
39
76
49
42
63
89
88
67
38
91
26
16
94
25
96
77
6
97
91
65
39
47
48
11
51
51
36
92
18
80
63
9
67
84
78
16
91
10
66
7
12
49
32
45
52
25
12
34
90
78
39
58
73
40
34
23
71
45
14
54
9
51
33
17
18
70
3
77
88
43
60
28
79
71
50
22
25
11
95
10
98
24
41
44
19
50
9
75
4
59
23
43
91
35
99
96
50
99
46
55
24
45
17
13
20
97
45
64
85
93
31
43
79
42
37
69
55
55
75
31
51
54
43
75
34
84
79
22
40
25
94
12
74
60
4
41
22
83
29
56
66
31
59
47
75
29
22
89
79
93
69
93
29
22
38
46
20
33
13
94
34
90
89
10
8
70
23
94
49
23
93
71
2
47
32
59
64
99
13
85
67
58
55
39
70
97
74
1
67
33
22
8
90
16
4
72
78
86
80
93
80
84
35
70
9
98
22
45
70
25
46
25
52
28
55
17
49
45
49
30
33
78
77
32
53
87
73
19
90
60
20
60
24
61
58
55
39
50
39
77
99
56
87
41
16
7
57
48
96
8
17
94
18
75
33
44
90
88
2
38
47
55
26
33
76
80
83
80
21
68
22
26
18
2
25
45
2
6
67
55
28
16
19
97
66
38
88
43
97
89
92
53
26
66
11
65
4
50
64
27
39
10
84
51
57
94
92
33
51
47
26
63
77
30
96
26
25
62
43
40
1
32
95
61
73
74
57
34
59
84
85
96
29
42
10
48
83
80
53
41
15
9
15
32
92
94
92
25
5
93
17
86
40
11
61
9
35
82
52
18
19
74
81
21
72
45
90
9
72
67
43
74
13
71
33
69
45
32
66
28
53
94
30
97
61
61
21
85
68
55
75
50
78
76
55
81
18
44
62
91
82
22
30
81
69
86
59
8
17
27
7
48
61
23
96
2
50
35
32
66
93
77
86
15
17
64
54
32
39
14
11
39
38
79
34
96
41
39
14
1
13
63
40
42
84
27
26
15
3
84
58
75
66
34
66
27
5
16
64
92
63
37
40
47
54
26
75
84
53
76
24
59
61
87
53
93
10
39
30
77
86
42
92
22
65
66
89
74
83
66
83
17
33
28
20
64
9
89
25
30
56
46
4
7
41
46
8
96
68
62
12
99
22
11
52
30
49
99
63
73
83
30
50
90
99
24
20
53
84
1
38
97
63
5
39
14
89
17
20
2
30
6
55
50
51
72
99
96
56
97
60
70
58
29
61
3
97
81
94
71
75
72
51
39
13
17
64
50
15
97
58
35
46
61
43
29
23
81
40
94
56
85
1
99
55
41
9
29
48
9
10
79
17
98
64
21
63
92
30
89
15
76
43
68
97
37
97
27
80
21
14
13
31
17
19
87
82
96
87
57
91
86
75
50
48
14
49
66
40
65
90
45
83
79
53
28
3
97
76
25
28
40
29
64
45
67
54
71
77
11
99
43
44
47
73
96
75
42
90
19
2
21
2
2
80
12
97
6
48
54
33
50
11
17
72
91
57
3
97
87
42
13
7
41
65
65
9
73
50
65
98
11
89
46
91
89
70
58
67
36
6
23
73
74
37
46
82
69
20
71
96
23
50
12
38
57
9
67
63
99
87
55
99
71
4
79
27
49
46
80
54
80
1
82
32
85
74
87
10
29
45
97
56
65
63
82
95
34
57
12
56
51
84
17
5
70
90
3
23
97
17
62
79
25
38
10
81
27
62
23
74
32
38
62
51
57
51
83
20
28
19
89
1
40
18
32
20
46
77
54
54
59
85
14
22
74
98
83
38
26
92
8
14
18
80
83
12
96
2
20
75
43
2
20
35
29
74
50
20
94
37
38
93
52
48
92
18
17
45
80
13
49
58
11
11
63
11
94
90
95
42
31
98
6
88
9
82
60
6
31
23
97
84
59
89
66
24
54
84
23
64
25
36
60
92
4
11
27
9
44
27
79
45
71
43
95
56
61
32
33
74
21
12
72
34
89
80
74
76
81
44
55
97
98
80
52
9
54
18
65
87
74
29
38
92
91
30
61
98
6
49
18
1
50
19
38
78
3
13
86
27
3
1
54
98
70
95
49
73
17
56
25
8
74
47
44
87
16
18
88
39
41
63
97
62
1
75
78
54
58
39
23
57
91
15
77
41
52
23
69
89
71
63
75
88
22
46
3
9
62
37
63
67
53
85
34
87
34
25
96
27
10
72
4
83
6
96
29
12
40
73
30
52
3
95
1
47
78
46
75
43
84
81
69
19
94
85
18
7
18
85
40
25
28
53
69
51
22
27
72
47
8
51
83
73
6
56
13
93
66
34
27
56
7
59
95
78
89
76
11
81
7
78
98
37
17
63
27
92
3
62
49
63
98
10
7
72
31
86
99
87
19
3
18
68
67
82
15
14
1
72
28
81
32
42
83
62
83
84
76
86
19
94
22
69
32
99
71
9
89
37
40
87
60
75
76
24
38
72
59
7
58
98
40
9
17
9
26
63
82
22
60
94
20
7
8
47
62
50
52
43
86
22
65
37
94
56
35
67
70
47
98
46
52
1
41
54
46
61
12
1
18
73
78
95
80
93
24
30
6
94
55
56
55
57
84
60
54
36
20
72
15
96
6
58
47
73
89
37
63
85
62
18
84
56
7
96
75
25
78
11
94
50
51
98
13
37
32
76
26
53
60
12
10
73
62
64
57
77
92
5
31
14
75
16
56
33
17
72
53
9
96
45
7
80
19
22
30
53
87
16
78
59
87
77
99
25
56
47
36
86
29
75
47
94
46
40
75
89
30
80
26
97
70
43
63
35
50
32
94
85
68
90
42
39
59
41
63
11
60
59
65
55
21
37
31
49
21
37
21
51
6
60
85
13
75
36
35
98
36
18
66
53
17
69
78
85
18
14
77
61
20
67
17
90
25
50
85
29
52
67
73
37
68
58
18
65
75
68
28
95
71
39
52
45
64
19
83
50
9
99
46
21
3
57
50
84
16
44
31
96
68
85
68
91
52
7
59
84
54
13
36
80
92
57
66
45
46
39
46
46
61
80
61
14
63
83
34
31
65
32
3
75
53
9
45
94
10
15
84
86
14
79
41
26
29
19
70
62
92
14
77
84
97
2
18
62
97
29
63
89
66
11
78
90
5
7
4
98
13
36
51
43
2
38
80
43
80
76
14
14
2
95
67
64
28
16
41
98
60
68
4
40
92
36
65
83
99
21
90
78
9
56
45
77
59
28
71
56
39
36
95
63
99
15
14
95
44
82
92
13
11
9
12
35
80
74
69
96
40
86
59
70
82
30
3
21
96
41
96
69
57
89
12
21
34
14
89
34
44
9
36
19
77
44
79
75
75
61
54
25
19
34
22
6
70
53
5
41
36
6
10
31
16
13
84
71
17
62
48
59
18
61
67
21
85
17
69
50
42
23
99
92
20
52
62
7
59
29
27
76
87
83
40
25
85
37
79
24
98
19
48
86
53
9
1
88
64
90
74
44
38
54
54
81
62
95
34
64
81
17
16
10
38
11
5
9
21
33
56
93
12
14
22
65
61
44
33
49
15
36
66
67
39
45
44
36
26
32
46
89
54
56
35
89
92
47
55
34
8
56
66
86
2
81
8
98
96
99
65
29
69
66
20
39
50
93
64
56
11
80
4
51
42
56
10
48
29
9
57
41
6
99
88
55
1
74
29
31
5
39
51
59
71
72
72
38
81
63
75
11
7
28
76
34
36
26
74
45
27
20
25
41
82
31
31
37
16
72
46
92
33
46
28
68
48
32
26
23
39
23
45
92
86
38
84
16
98
95
73
67
46
16
68
9
64
70
45
93
93
5
6
21
43
62
68
86
80
65
14
97
68
13
22
67
14
47
98
31
38
2
70
66
80
34
29
91
53
24
44
19
30
37
6
43
93
3
93
14
96
65
75
63
92
14
93
52
99
46
39
85
29
18
51
16
9
63
71
8
28
46
10
24
95
4
92
96
16
24
51
80
13
47
94
67
93
71
79
96
50
91
72
94
53
51
13
6
12
16
37
79
22
10
68
53
3
42
70
53
60
66
89
19
59
2
70
76
62
51
95
97
78
40
32
57
6
36
13
69
93
40
94
27
72
67
70
72
21
69
33
81
49
98
27
92
41
9
96
66
52
5
76
95
95
76
50
21
70
9
94
2
2
37
69
97
13
21
74
84
8
91
49
81
82
14
70
31
84
94
69
93
13
26
42
82
29
69
81
76
21
3
50
98
99
66
56
65
43
96
84
61
24
90
20
77
12
27
44
27
81
18
17
23
12
16
83
63
27
18
51
91
15
27
5
21
8
6
8
11
70
73
24
25
96
49
66
18
6
56
3
1
83
98
81
45
37
11
87
55
59
92
78
55
71
94
20
22
64
78
79
27
14
42
18
61
11
70
72
8
34
32
79
98
18
57
1
83
99
88
38
83
43
48
8
18
24
93
73
94
37
13
73
63
31
45
95
85
92
91
34
43
61
30
50
79
54
13
74
6
18
30
14
46
86
29
15
78
7
4
81
65
94
86
41
19
43
54
31
40
32
45
40
14
71
59
59
77
26
49
11
70
87
37
16
55
22
31
46
45
34
19
67
8
69
34
66
29
79
39
98
44
73
25
46
66
66
90
19
74
72
64
61
6
23
57
17
16
20
28
62
4
45
79
82
19
49
60
61
15
66
54
42
81
15
65
21
32
14
24
90
25
65
54
6
35
57
67
42
69
70
97
92
45
1
96
52
45
73
71
57
86
84
10
20
10
32
59
86
52
64
68
7
32
92
84
52
80
20
88
92
51
23
77
58
56
20
68
37
35
28
42
99
83
54
71
39
96
98
53
53
40
77
62
26
53
3
26
5
21
6
97
77
91
86
61
51
57
39
22
23
57
80
22
43
14
92
94
11
12
57
82
69
77
56
37
89
33
13
52
70
85
74
62
57
11
87
49
43
27
38
91
73
73
72
62
30
43
94
86
31
7
83
82
76
67
64
36
99
9
5
34
40
42
20
81
10
61
48
85
37
81
66
73
58
70
68
86
44
77
51
82
73
81
23
70
95
96
45
72
4
31
11
42
93
29
83
54
37
20
7
59
36
80
21
95
34
14
91
67
88
98
19
89
25
40
84
37
16
87
73
95
78
95
71
48
95
82
22
37
64
54
10
91
58
57
81
15
63
94
9
95
22
26
11
96
15
61
51
10
42
62
28
32
60
49
47
98
87
30
57
56
47
6
40
85
43
98
29
93
73
59
78
52
97
6
10
67
96
51
68
58
98
47
43
87
43
3
60
17
97
67
73
78
28
83
94
25
66
46
99
37
10
25
56
66
34
41
89
67
36
52
58
32
65
59
99
71
89
43
4
73
38
38
21
92
70
49
81
76
76
30
50
90
8
28
43
61
89
7
16
13
2
89
59
50
30
23
49
51
89
32
12
99
80
44
97
99
55
10
36
66
46
13
52
43
21
81
75
77
66
24
44
70
82
93
77
97
25
52
25
6
88
26
22
39
38
75
10
51
94
82
12
97
7
52
87
2
14
45
14
42
37
47
91
34
20
98
2
32
48
34
34
28
73
74
36
93
33
33
67
31
48
42
23
58
77
51
75
48
40
58
48
98
64
75
41
75
15
52
76
10
33
72
42
86
63
16
90
35
89
6
1
22
98
50
79
37
49
15
66
41
79
25
18
36
88
85
48
4
75
82
14
89
16
2
94
10
13
55
16
10
66
32
28
88
31
27
38
29
93
23
56
20
88
96
2
71
20
47
51
25
37
93
17
70
46
64
4
46
26
6
29
52
12
86
10
68
55
35
90
97
71
55
67
38
91
8
74
63
8
19
16
46
11
30
85
27
27
65
53
40
24
69
84
91
78
25
26
51
16
78
56
36
9
39
50
84
72
63
74
93
2
47
99
58
58
4
75
66
51
63
15
67
10
63
35
98
64
67
41
16
13
18
12
98
67
79
98
71
3
12
13
84
68
20
87
74
22
84
64
17
96
80
44
5
11
39
30
5
14
84
25
15
80
68
54
31
76
52
44
87
98
77
89
35
40
21
90
59
17
45
34
95
15
57
82
49
57
80
34
47
21
46
17
40
99
90
8
12
66
97
81
18
87
19
91
53
92
82
2
20
54
38
64
69
83
96
47
92
81
94
85
37
55
99
26
97
20
81
58
48
5
71
47
30
91
70
51
93
71
39
37
20
80
75
16
33
89
18
40
26
97
16
79
39
41
51
88
61
7
75
90
10
66
18
37
46
39
21
7
68
29
94
51
62
45
34
66
46
4
62
55
66
86
81
95
20
43
5
43
40
30
27
55
14
15
34
97
97
10
96
88
1
42
21
17
53
91
69
43
80
37
42
97
9
89
14
82
32
87
65
90
27
3
28
48
27
20
97
26
15
50
49
70
52
24
59
10
94
10
83
35
78
1
12
49
89
60
46
76
33
91
30
39
4
93
73
43
9
74
93
15
50
35
3
36
94
42
70
58
20
28
53
14
97
16
47
76
48
37
64
28
2
1
5
59
79
75
62
82
91
78
54
56
85
99
34
13
38
12
24
52
12
62
87
88
24
75
41
87
60
51
5
3
43
9
6
73
11
4
69
13
2
21
63
96
36
6
55
48
97
50
64
47
39
74
86
86
19
43
57
64
36
84
82
6
24
99
76
44
64
62
42
20
27
58
94
99
17
27
74
29
53
44
87
62
64
65
82
27
9
41
45
12
54
1
1
12
66
93
71
74
1
27
85
84
84
61
35
64
22
38
97
71
39
58
94
61
18
90
17
14
21
82
47
32
91
99
77
8
91
19
36
77
14
48
6
55
81
41
84
97
94
94
94
8
45
73
15
74
2
13
25
26
91
61
5
34
52
13
57
3
29
92
91
52
48
44
39
71
6
2
79
95
33
31
2
63
81
51
80
6
59
97
93
55
35
28
46
79
78
85
8
70
27
45
36
27
10
15
44
96
58
27
57
10
66
41
12
26
27
58
21
90
94
80
30
44
2
36
25
18
2
42
35
14
34
78
10
54
31
40
99
9
70
94
15
25
54
33
57
99
8
40
62
97
48
41
92
60
9
5
78
50
79
53
67
84
6
98
68
2
15
89
96
35
5
86
48
60
27
50
36
62
82
30
88
76
66
78
80
6
99
8
28
34
62
70
30
14
19
75
24
67
74
92
94
5
83
13
90
36
88
90
69
15
90
95
20
33
88
26
37
80
36
91
46
73
56
99
90
12
85
19
36
20
37
76
92
11
46
80
40
34
78
35
4
44
33
76
16
35
67
16
49
50
61
6
76
81
77
29
53
16
74
58
82
82
78
63
36
9
64
31
44
37
47
99
48
35
10
12
8
97
75
5
60
16
20
56
45
94
36
44
7
12
41
21
41
36
85
73
2
86
58
46
43
51
26
13
72
97
83
92
13
41
54
86
60
47
77
49
82
71
55
37
68
95
82
11
15
94
16
87
73
70
88
77
64
50
10
62
54
23
2
61
79
19
42
65
89
91
12
13
30
53
22
96
51
43
54
17
13
87
22
24
50
49
50
34
97
31
39
98
77
61
91
55
91
18
80
67
97
81
98
19
80
6
49
96
46
92
5
47
38
36
64
86
22
34
59
45
40
18
77
77
87
85
12
80
20
98
93
27
83
61
45
4
44
81
43
10
27
94
91
29
12
72
64
99
88
67
45
14
1
77
58
13
3
93
83
84
42
21
80
99
76
42
39
91
44
79
86
44
21
7
79
57
45
90
93
5
93
7
58
10
54
23
88
75
19
67
14
35
55
69
20
43
74
30
1
22
90
70
55
4
24
41
53
87
34
95
72
26
62
85
43
93
75
43
44
82
52
15
18
40
35
15
60
96
16
74
73
60
34
76
42
17
34
99
26
54
21
35
51
49
34
19
92
2
14
13
85
65
22
19
99
23
53
86
19
80
52
1
11
39
87
19
65
10
40
84
85
29
80
20
4
48
34
97
5
48
47
80
88
91
37
29
83
63
48
32
20
1
14
98
86
7
53
44
26
74
35
87
78
62
68
90
17
89
96
72
72
22
53
91
6
32
73
93
70
77
24
38
89
37
42
86
22
41
15
71
71
82
22
15
13
74
72
6
74
95
51
92
94
45
67
17
80
64
4
41
36
33
9
33
51
30
87
21
34
6
86
74
99
31
22
50
28
77
12
1
67
24
49
44
95
40
60
66
87
83
59
61
4
77
58
34
89
23
92
9
69
11
43
41
7
59
88
58
73
53
95
84
56
84
39
2
13
32
87
13
19
40
90
46
3
8
24
70
86
55
96
67
69
14
46
99
73
55
76
68
56
41
68
80
61
83
39
49
69
58
42
49
98
87
45
37
92
61
61
78
10
25
89
79
49
42
37
66
94
44
78
11
61
12
38
95
70
33
74
30
22
86
74
26
50
68
77
16
5
15
74
56
90
36
90
26
70
1
33
66
54
55
61
41
63
68
49
69
46
6
27
27
60
81
6
24
49
15
98
89
73
11
46
26
31
56
93
23
27
45
7
23
62
91
94
76
65
38
77
26
84
10
46
25
46
20
71
36
2
65
87
31
43
17
83
43
12
79
73
69
62
39
30
48
2
52
21
28
81
86
82
56
84
94
34
76
97
53
6
96
91
49
36
1
44
22
96
58
22
96
23
82
65
81
7
44
6
70
73
43
11
54
89
58
75
32
36
11
22
69
97
69
42
73
26
30
62
69
74
39
76
61
62
6
47
63
62
93
82
29
48
72
70
60
63
98
42
46
29
67
20
77
19
5
75
88
49
57
48
98
63
81
39
42
6
77
88
22
40
63
70
31
54
88
93
94
74
56
58
29
11
16
53
48
6
67
34
94
40
69
16
8
17
76
65
2
1
8
67
11
14
96
47
2
92
27
17
19
21
80
55
82
25
49
41
88
83
4
27
94
49
63
5
70
28
40
76
98
83
4
66
29
37
38
28
60
45
48
54
31
19
82
53
82
30
74
5
23
76
91
69
18
6
99
60
34
53
5
72
98
83
5
65
75
4
39
99
28
26
79
15
46
99
23
18
18
19
8
87
86
86
48
28
92
39
77
59
16
8
54
74
20
55
16
43
7
62
67
8
93
49
97
64
40
58
13
48
24
25
78
26
58
36
6
48
96
72
32
79
27
15
90
92
22
94
3
97
84
84
88
73
59
30
76
76
9
52
22
74
41
17
99
12
42
55
31
77
96
13
42
93
26
15
14
28
85
34
7
32
24
77
52
84
9
56
2
30
37
50
32
32
16
65
36
97
71
4
48
61
44
37
73
82
56
34
57
96
75
17
2
39
69
55
89
45
94
6
28
32
30
75
37
21
90
28
42
34
49
41
22
9
14
45
82
6
99
5
25
80
26
56
96
14
6
19
85
81
82
18
42
93
16
65
96
85
50
83
32
76
75
16
4
90
47
73
82
74
50
23
81
65
84
98
87
32
40
21
20
31
84
76
31
28
83
41
29
29
73
75
95
49
12
97
73
72
81
47
75
49
29
54
5
64
40
2
13
29
50
29
58
53
52
63
30
12
87
72
43
29
51
65
82
96
78
52
77
35
29
57
4
77
24
91
56
1
11
33
47
47
10
94
70
44
76
75
84
15
61
79
75
41
32
41
59
19
7
29
27
12
69
63
9
44
82
88
88
25
36
31
93
72
2
4
88
24
90
52
88
47
31
39
9
15
27
72
15
51
12
10
38
79
98
72
68
91
57
87
29
49
54
3
66
3
49
42
30
66
17
55
76
20
35
51
46
25
87
76
67
17
24
62
7
29
64
20
47
67
82
61
6
3
82
83
93
11
38
52
26
44
1
92
67
86
40
75
70
70
94
14
69
74
44
45
23
42
21
99
81
89
39
64
52
83
55
24
89
91
6
59
48
3
98
21
26
92
34
11
45
97
32
8
19
87
87
31
66
1
11
16
39
50
3
57
77
87
94
29
34
80
57
46
80
40
95
55
24
7
16
37
3
43
98
39
49
11
77
72
44
94
88
27
17
64
73
91
91
35
82
86
66
81
85
91
21
22
38
79
85
99
5
11
47
42
36
8
44
54
87
27
59
40
57
4
66
55
22
65
76
84
40
99
52
9
75
61
9
35
17
1
48
33
34
34
25
73
82
36
86
22
89
90
97
89
37
31
88
11
93
91
29
19
95
86
55
98
80
80
67
66
20
51
42
26
22
72
45
4
43
42
26
14
94
54
52
6
16
63
77
62
85
84
53
36
29
49
39
54
51
52
9
3
52
87
98
29
46
14
73
47
49
36
12
29
76
38
82
30
35
2
81
64
75
36
53
45
91
59
26
22
65
42
6
96
90
86
96
60
17
34
97
52
11
1
26
63
25
85
72
53
99
76
92
10
97
50
73
15
81
65
12
74
65
72
64
74
92
46
40
74
2
35
30
11
47
53
81
63
56
36
38
54
7
44
98
51
95
49
26
84
60
48
43
35
97
49
15
9
26
60
9
28
80
21
78
98
23
66
14
6
22
65
98
36
78
40
37
79
72
11
40
79
86
8
87
86
12
32
89
2
37
18
10
84
1
96
21
82
98
74
87
21
95
33
76
76
44
82
35
49
92
40
70
15
44
26
27
60
79
11
54
55
47
84
20
77
36
28
94
14
66
13
12
65
83
18
42
22
39
79
18
34
51
4
83
13
86
51
32
37
77
86
16
22
19
45
66
92
67
26
27
7
37
74
82
22
90
56
3
2
82
51
69
36
31
43
28
73
67
46
28
61
91
67
49
78
64
89
35
86
48
36
21
14
72
41
81
3
87
69
9
1
73
17
96
6
60
32
55
75
8
52
44
96
14
56
6
45
91
21
78
48
2
44
59
7
89
96
57
88
52
1
61
1
61
44
81
23
24
36
27
28
13
46
20
61
44
78
75
63
30
48
77
14
99
86
16
32
73
71
89
31
10
60
60
96
29
7
3
11
73
98
85
68
28
51
12
75
5
39
17
88
53
54
27
39
79
54
55
43
99
84
33
78
57
53
99
28
89
80
80
52
84
14
39
98
69
63
28
18
37
79
58
76
38
82
1
79
80
34
34
46
26
41
50
57
15
99
59
24
48
14
25
71
57
87
48
98
40
69
86
23
52
29
32
93
74
33
8
78
57
11
39
37
38
92
47
45
83
38
81
81
92
73
21
36
36
23
82
71
43
80
5
19
76
9
81
95
94
45
62
65
57
35
70
66
88
54
54
97
85
62
15
20
52
7
74
18
98
4
54
63
13
97
38
65
43
93
52
58
14
39
93
72
25
7
48
20
73
45
28
75
48
66
24
66
88
63
18
67
7
5
33
59
51
59
7
21
21
48
40
58
94
86
10
63
63
27
56
19
42
7
19
44
70
80
18
55
45
53
55
83
78
73
33
15
73
57
37
60
3
28
74
24
1
79
2
64
62
41
57
27
97
20
56
3
74
34
95
97
26
96
28
38
63
86
15
54
5
32
3
94
65
80
90
4
51
38
65
47
33
31
7
18
77
28
36
19
5
72
94
82
50
49
11
89
3
64
93
56
79
34
79
64
10
59
48
82
92
57
26
36
91
47
19
70
57
51
55
82
78
63
82
91
52
71
79
79
42
33
24
15
67
69
15
94
13
98
34
3
98
72
4
83
9
21
91
56
58
53
39
75
91
97
77
86
67
78
43
67
45
13
74
2
44
73
95
56
91
91
3
17
96
77
43
35
90
12
12
7
77
55
93
18
4
42
9
18
29
75
50
1
60
62
65
43
39
71
52
8
17
23
81
39
80
21
54
14
82
86
50
48
31
3
38
74
39
24
46
71
94
35
56
67
83
8
58
68
10
7
85
10
59
48
22
27
10
70
95
24
51
57
68
2
72
93
95
75
25
25
8
20
51
28
37
16
22
80
58
41
30
96
85
9
11
74
79
79
84
84
12
2
87
15
93
14
63
5
72
4
33
64
45
48
22
63
74
79
15
65
28
23
86
47
44
63
8
84
59
72
6
58
42
45
56
46
24
53
23
52
16
47
28
14
56
99
41
77
50
28
2
83
91
30
88
76
3
14
78
93
29
90
63
15
28
13
34
81
64
31
75
24
6
1
18
31
69
97
95
44
71
65
49
34
26
57
86
61
75
84
27
47
64
57
77
3
77
3
69
11
54
3
33
2
44
13
83
67
15
13
5
35
45
78
20
91
8
92
64
15
66
90
91
26
61
32
43
89
65
11
49
32
7
59
87
80
99
59
52
91
43
83
88
8
14
84
94
33
78
49
27
48
46
60
98
36
41
82
74
87
27
9
68
13
17
75
49
71
11
32
94
78
64
75
4
25
78
92
81
23
47
11
15
41
88
49
78
42
34
6
6
93
12
91
33
85
36
75
1
85
87
38
32
61
84
65
87
40
55
24
32
54
79
72
6
74
92
59
68
84
54
54
7
25
28
72
56
20
27
46
84
75
87
70
86
97
46
27
73
67
85
40
67
28
72
74
92
49
32
81
65
59
86
24
59
86
26
59
79
14
3
6
41
32
47
51
2
81
56
24
37
26
12
55
56
71
62
30
69
5
22
6
21
79
8
19
60
67
6
53
36
42
96
16
70
52
74
37
76
39
49
41
29
71
72
39
75
13
29
54
15
27
56
38
21
65
27
88
32
88
25
97
36
85
54
73
99
44
90
30
80
8
94
55
86
55
11
78
76
89
84
80
57
27
5
56
74
59
79
84
95
7
8
60
34
57
8
26
64
7
36
74
85
93
67
48
27
14
59
54
8
44
93
37
8
93
17
53
2
90
70
43
98
40
7
8
98
12
37
61
62
50
84
7
13
28
47
26
45
26
85
53
1
29
31
77
9
47
48
85
65
69
4
14
39
77
75
57
27
43
75
29
10
3
89
22
30
51
14
65
48
90
25
58
66
10
34
73
97
32
52
71
75
64
94
94
64
5
75
30
14
38
10
60
29
13
12
10
47
45
35
10
75
80
28
12
3
29
25
6
25
76
8
62
21
84
21
22
46
94
59
28
8
77
48
82
17
75
87
22
56
48
23
85
91
63
76
33
13
68
58
68
56
9
51
77
58
95
55
57
53
50
1
82
99
61
73
85
83
18
50
89
55
93
62
44
2
5
33
19
24
17
26
74
32
99
31
74
84
17
8
31
1
3
10
98
12
96
2
90
77
76
24
31
66
87
93
33
82
43
32
19
81
79
95
13
71
39
88
53
56
79
43
74
53
52
76
28
99
39
66
77
64
24
90
60
12
79
7
13
45
17
70
83
48
72
96
64
11
18
1
15
26
47
89
89
29
2
53
55
58
19
51
23
73
3
39
78
89
43
62
19
86
49
54
7
49
62
30
47
49
4
95
36
62
85
96
55
39
15
65
17
42
39
73
92
75
8
35
89
11
62
8
41
68
74
15
33
97
88
45
45
37
76
82
71
60
75
56
18
67
42
51
71
27
13
20
75
13
74
74
41
37
61
27
50
50
44
6
91
47
64
42
68
77
12
92
24
16
68
8
84
78
50
51
20
11
18
84
92
1
97
60
75
76
83
83
5
85
41
6
58
21
5
61
28
23
57
41
78
92
85
9
49
23
68
9
23
98
72
13
69
32
66
79
55
44
54
28
88
6
40
84
20
8
61
2
34
16
80
31
40
63
7
90
72
14
12
36
85
68
34
79
28
73
31
74
25
95
49
66
12
19
2
63
29
11
29
91
30
88
56
23
74
46
93
28
89
31
26
9
18
32
15
12
47
29
27
56
86
39
26
30
30
35
49
26
76
69
10
50
97
6
77
34
55
24
93
84
31
12
53
99
35
39
14
74
56
81
40
87
59
28
44
71
44
47
69
45
5
41
81
53
33
60
14
75
5
83
25
28
96
33
93
7
56
52
61
62
19
83
49
10
17
41
7
5
4
55
65
29
12
97
96
52
37
73
58
47
99
73
41
57
5
87
10
40
52
15
44
51
16
3
73
11
64
23
3
7
55
32
18
68
48
90
83
2
12
42
14
1
14
40
13
19
45
28
37
31
61
75
42
64
50
56
10
99
73
40
44
57
55
84
35
97
33
73
55
11
4
5
28
79
94
86
76
6
47
69
83
71
92
83
45
40
86
85
3
73
76
80
14
14
55
45
71
26
33
91
56
36
10
61
20
92
48
29
31
17
10
76
89
30
99
15
81
5
25
18
59
44
18
98
96
47
92
54
12
21
42
34
26
94
53
30
20
6
93
2
10
46
97
48
94
80
3
84
58
66
47
64
84
97
56
85
90
40
9
46
53
87
18
30
81
70
18
81
88
74
37
52
92
46
73
91
26
28
34
99
81
43
10
39
3
74
55
49
97
46
63
64
48
67
97
77
23
26
51
69
26
14
30
45
83
55
91
48
28
26
29
72
22
63
92
64
67
25
30
6
84
58
87
3
10
36
96
87
23
48
7
39
98
79
47
87
28
32
44
49
26
80
29
35
12
57
1
60
63
5
33
14
76
45
15
56
37
39
10
88
77
74
39
13
92
32
67
59
88
52
52
72
96
86
93
50
33
86
84
81
18
25
9
25
55
61
31
59
90
37
77
50
98
80
36
99
48
80
9
28
69
35
62
48
35
50
36
70
33
16
89
73
83
26
84
20
49
5
22
48
59
16
73
81
65
68
36
62
88
26
23
52
79
74
81
75
41
25
90
10
2
4
72
66
14
58
92
23
57
19
84
11
64
61
28
18
60
62
84
37
41
10
24
37
41
1
77
2
38
86
41
29
13
77
93
5
94
22
98
68
53
43
10
94
14
8
14
1
71
43
25
20
75
44
52
15
35
86
83
43
48
62
65
42
41
9
18
33
70
61
51
66
36
27
46
36
84
28
70
99
4
81
38
70
63
54
2
81
91
43
91
51
73
27
5
59
67
51
44
71
34
3
34
64
92
46
26
2
56
98
98
96
80
13
45
16
74
57
2
27
12
8
87
76
37
74
76
13
59
49
97
26
44
46
70
64
39
48
65
67
73
38
89
24
59
47
33
86
74
75
57
7
2
60
59
34
62
67
90
14
51
15
50
99
39
45
5
46
66
62
39
82
1
55
75
81
55
15
7
70
14
89
58
83
70
56
29
24
83
90
55
65
1
9
87
21
60
40
99
34
32
5
31
52
92
54
71
72
20
6
7
47
63
56
63
8
77
75
61
58
75
23
86
83
82
4
26
32
31
5
84
86
84
60
99
30
60
62
89
91
51
15
32
91
95
21
55
80
24
86
36
77
87
86
11
44
35
51
9
49
42
94
41
76
33
6
1
69
7
42
1
10
57
4
33
45
88
77
85
53
33
35
7
89
7
85
47
45
85
67
28
84
78
48
19
38
84
64
55
99
90
57
86
62
87
65
89
68
75
34
19
48
92
2
82
13
99
55
85
3
2
48
10
23
42
9
86
64
25
42
13
61
58
14
65
89
57
97
52
58
43
25
98
63
26
64
41
54
92
15
99
8
30
3
68
20
20
84
16
14
73
43
28
97
12
37
18
23
19
12
66
78
85
27
65
73
99
89
59
40
92
70
90
23
98
98
84
69
35
64
3
43
15
81
18
80
14
30
30
89
39
40
49
43
32
90
10
28
97
35
91
42
40
1
1
11
34
94
17
53
2
17
85
76
83
65
56
89
87
45
10
66
57
19
62
52
64
22
33
12
45
13
22
47
79
7
9
89
98
85
72
27
18
45
33
24
25
46
96
93
92
14
23
39
4
16
66
26
66
14
33
1
30
11
96
2
95
61
11
34
51
36
31
54
19
98
54
29
46
44
90
14
40
87
21
36
95
54
83
40
31
60
26
43
43
99
68
42
5
74
90
54
65
18
33
11
42
29
49
66
68
75
63
4
51
16
79
87
33
5
3
19
53
10
29
33
71
69
71
30
68
37
5
61
6
14
59
80
78
9
53
18
54
10
40
46
59
27
6
75
87
87
93
57
73
91
25
59
13
71
39
25
65
22
43
66
51
45
46
9
20
63
99
30
57
24
86
97
27
4
57
46
91
74
37
75
15
43
1
38
4
20
46
49
88
39
49
76
71
63
49
68
63
13
17
30
87
29
47
65
48
7
22
25
91
40
27
63
72
78
2
28
64
55
66
87
18
60
36
85
45
40
82
20
50
35
40
55
9
4
19
54
90
88
96
15
38
13
23
10
11
54
12
65
26
49
18
41
37
16
44
63
80
97
19
93
29
71
45
98
91
63
40
90
51
33
89
69
27
30
24
24
63
35
75
12
12
43
45
89
7
89
70
81
93
52
69
24
78
53
81
85
44
17
91
22
45
25
8
76
6
83
34
95
22
51
23
17
19
28
43
13
37
85
49
81
58
37
72
31
56
2
18
22
49
56
64
8
77
42
69
20
63
78
49
67
73
69
28
6
20
22
22
68
28
72
52
94
92
48
78
65
35
69
13
23
87
75
26
30
8
95
1
77
12
10
67
31
41
86
5
86
97
49
95
61
82
20
96
96
86
98
39
17
9
43
44
1
49
22
66
16
23
17
95
34
61
53
2
8
20
5
62
52
46
47
42
40
38
78
99
30
62
16
40
41
7
84
35
92
84
23
37
20
8
12
34
21
50
53
32
71
72
97
87
78
42
24
98
7
79
57
74
49
57
70
72
90
7
78
92
78
93
48
32
63
51
38
40
90
83
97
14
14
66
26
1
81
92
34
95
43
89
53
49
30
54
59
95
11
23
6
71
7
35
52
61
64
53
43
84
65
65
24
13
18
21
3
15
53
60
59
45
84
43
48
59
12
62
21
99
5
98
12
56
49
5
99
17
94
61
54
42
1
79
30
60
41
5
99
42
3
92
21
35
61
99
49
86
93
62
51
54
47
33
19
16
42
18
22
87
88
76
43
70
7
96
56
34
99
34
89
82
63
93
70
35
37
16
84
84
46
63
35
50
35
72
48
7
92
52
16
52
11
92
16
48
87
4
8
39
58
29
72
1
26
40
88
75
60
40
51
31
12
23
13
55
44
84
86
41
61
46
85
23
21
82
12
27
32
94
10
34
51
90
75
10
1
84
54
69
70
77
18
17
82
79
88
38
5
60
50
10
96
27
71
89
4
79
85
68
5
92
60
45
6
50
5
59
78
30
84
17
60
77
20
32
49
48
36
40
85
6
54
84
80
68
98
48
27
16
14
25
58
94
30
91
69
17
63
1
6
33
5
6
61
11
1
91
42
16
68
15
87
35
19
85
31
76
13
35
19
76
58
79
29
97
93
38
70
87
96
90
52
27
80
73
90
77
27
92
16
1
69
18
80
98
42
45
18
82
4
31
42
70
55
51
73
67
12
90
91
18
7
95
57
83
54
36
23
42
73
73
95
69
20
66
43
34
11
99
97
86
53
39
12
5
96
40
79
93
55
66
40
75
4
13
87
56
43
54
41
34
43
68
37
58
38
67
33
73
31
18
29
30
12
54
12
4
58
4
67
93
21
19
21
56
84
92
19
43
86
73
20
20
31
15
45
70
46
31
34
62
4
59
41
47
75
33
8
99
60
30
57
61
84
56
92
67
86
60
63
3
24
3
45
42
68
40
44
31
23
89
9
46
99
88
51
52
9
55
9
12
33
46
68
46
28
45
98
1
95
29
89
52
78
93
62
57
58
70
82
98
3
35
17
98
80
90
25
13
88
30
31
34
29
94
53
65
76
83
67
30
92
58
49
9
1
98
58
7
38
82
13
35
85
52
35
44
67
77
76
25
62
93
34
38
92
11
51
83
8
11
86
22
88
83
7
31
69
80
27
6
77
58
72
96
70
12
39
22
13
34
44
10
62
77
10
36
43
17
52
13
76
57
70
99
99
31
55
7
67
75
36
49
91
94
32
21
90
16
26
57
81
76
25
72
67
51
34
78
81
27
57
87
85
65
88
95
11
44
15
72
51
83
25
73
56
89
84
93
22
71
9
97
14
40
4
43
38
10
12
91
20
75
63
83
39
3
87
48
83
46
91
93
66
39
76
3
10
23
62
59
34
14
87
4
89
27
81
57
96
92
15
71
6
9
61
54
84
50
76
63
99
12
73
2
54
66
80
15
42
58
88
23
8
97
6
70
77
4
46
60
32
58
43
52
69
14
48
70
83
76
76
7
81
65
75
15
75
89
17
38
91
57
1
92
26
42
10
57
95
38
45
56
22
34
36
18
26
50
43
94
12
43
79
18
65
27
63
42
47
25
40
81
66
27
38
65
1
70
61
58
25
89
81
29
62
98
85
76
65
75
91
50
36
71
75
93
63
46
48
51
96
90
56
20
89
24
19
22
3
26
43
93
8
79
80
76
8
37
89
21
19
64
18
4
47
8
75
47
80
8
18
83
68
4
69
13
43
95
99
1
61
41
95
56
11
28
96
70
71
78
35
44
56
88
31
16
45
90
31
34
94
83
69
8
68
76
39
56
88
17
64
62
92
67
23
74
16
53
17
28
39
65
21
88
82
93
81
26
40
20
80
61
52
5
83
75
19
67
75
11
55
73
67
44
3
26
84
97
34
68
97
67
22
72
47
43
44
88
22
48
53
63
41
80
35
44
56
58
29
88
43
25
60
5
15
5
71
12
97
84
92
1
25
57
82
92
77
33
68
94
42
40
5
27
32
60
95
41
79
2
64
98
56
69
58
28
63
70
17
57
54
27
95
84
44
84
90
36
15
2
76
35
91
65
69
92
24
97
44
74
57
31
78
82
72
36
73
47
81
77
62
71
96
46
35
43
44
4
81
10
60
33
7
59
26
22
77
6
60
65
41
62
26
54
14
13
64
28
56
49
44
34
64
79
27
9
82
75
2
21
8
4
33
64
25
53
78
56
29
13
14
83
40
57
47
65
15
46
5
11
49
13
47
17
78
52
96
20
96
94
63
35
73
74
38
47
94
48
78
41
91
93
53
52
10
63
70
52
13
17
51
73
74
13
11
32
93
99
60
3
86
50
54
7
11
33
27
21
80
16
82
29
91
84
58
6
84
3
96
72
23
59
6
69
82
34
58
15
28
79
54
3
68
57
82
20
18
14
94
74
54
24
31
64
47
82
61
63
16
11
79
93
37
94
17
28
53
48
4
98
93
2
88
5
27
76
16
47
37
41
81
41
99
8
94
63
82
45
59
69
23
79
44
65
81
37
90
53
62
71
70
7
15
63
86
7
80
53
14
65
12
52
2
24
88
10
6
38
78
11
24
74
75
72
54
23
45
86
4
58
70
59
90
59
8
23
9
75
39
60
98
90
85
27
47
52
35
46
67
94
56
4
77
90
84
13
62
56
74
3
76
56
66
23
32
21
26
62
83
33
75
19
24
65
54
95
54
34
86
86
14
33
29
82
82
64
81
3
53
72
61
80
80
56
93
37
23
40
88
98
18
14
61
43
14
75
18
89
8
27
12
55
52
3
97
37
26
60
6
76
15
20
86
61
70
93
18
30
51
10
65
16
14
85
6
74
98
98
30
2
56
8
50
26
98
64
33
71
92
26
41
38
5
67
95
29
7
77
57
44
25
16
86
55
48
83
18
42
62
48
32
3
63
66
39
1
62
9
14
51
11
2
13
35
85
63
17
47
63
10
19
51
71
56
24
47
75
63
33
64
67
34
23
43
73
39
19
71
49
25
63
48
15
79
18
88
91
30
22
7
57
42
20
33
74
59
55
70
76
57
31
16
56
87
1
15
23
12
97
68
72
18
22
16
66
31
48
55
15
36
97
88
6
23
78
13
38
61
74
65
55
8
35
97
75
90
76
37
27
64
35
55
93
32
25
89
72
9
67
4
84
32
33
65
50
46
92
33
10
57
78
62
17
3
80
34
95
69
24
79
89
39
95
25
47
97
43
40
5
8
42
11
42
26
28
99
36
83
93
74
10
58
59
62
8
52
79
25
23
57
79
84
31
39
46
90
78
44
68
68
17
34
74
38
69
50
85
16
52
10
93
93
70
38
53
7
8
20
61
46
8
64
33
76
47
52
44
69
4
42
22
15
91
32
18
27
29
12
77
80
45
17
76
56
12
30
57
98
27
36
71
1
95
47
72
78
37
58
65
79
63
9
92
95
25
6
75
38
28
8
8
29
12
85
11
39
40
62
72
73
81
68
49
18
2
26
23
55
32
23
77
52
23
80
2
8
7
63
92
30
34
14
10
17
73
21
3
16
82
43
9
88
7
27
42
92
86
74
39
90
41
94
1
23
16
17
98
35
21
13
76
47
18
84
17
49
4
37
4
61
30
52
87
10
62
56
78
13
6
73
15
22
84
95
52
62
96
92
37
63
41
11
90
51
22
88
66
87
56
69
89
15
18
90
80
48
25
6
54
32
17
6
79
92
1
91
86
57
78
42
33
34
1
18
24
81
84
89
84
51
2
13
22
3
97
78
84
22
36
93
28
81
35
43
85
34
22
53
50
52
78
13
29
92
17
76
61
50
91
12
41
79
58
23
32
22
73
81
21
41
49
67
85
98
54
45
16
92
53
49
66
16
41
35
72
1
30
4
98
87
56
23
17
44
42
51
15
25
86
12
9
71
96
43
45
12
73
29
50
27
59
56
7
62
92
89
49
73
84
76
58
28
13
12
55
56
76
49
28
77
92
50
98
33
49
65
36
57
6
93
13
88
74
64
49
6
15
30
80
15
13
86
72
90
16
93
23
15
44
68
3
44
2
36
37
19
54
96
83
96
54
73
12
20
17
91
49
37
7
79
74
47
26
44
47
56
92
41
63
94
29
88
2
59
23
42
69
96
29
96
11
9
50
49
76
43
3
60
47
35
15
91
99
26
37
27
19
14
31
15
27
59
82
81
42
9
57
13
45
28
11
52
23
61
24
87
92
18
88
52
95
51
36
89
76
66
97
28
10
41
7
68
33
82
8
29
56
14
7
88
6
5
83
12
76
81
50
7
40
86
70
97
24
36
92
34
79
17
98
60
4
55
67
53
11
45
14
46
53
12
69
74
90
74
24
1
79
64
57
42
5
76
68
80
52
73
39
68
14
39
72
78
88
57
20
76
36
88
8
89
84
95
2
35
90
44
55
14
29
92
71
99
86
75
66
51
33
47
92
1
48
55
51
79
72
87
19
99
19
65
79
5
97
2
80
36
25
12
21
38
4
21
37
74
82
23
40
21
18
67
92
28
32
73
39
6
14
48
99
77
29
48
30
74
15
23
7
21
66
79
33
34
67
84
70
12
26
78
17
20
8
85
73
25
33
53
13
31
83
43
60
48
20
93
62
88
28
9
60
22
14
74
85
40
50
59
18
67
79
39
63
73
35
44
46
29
22
79
84
69
74
9
83
16
76
90
78
65
47
71
48
91
28
94
85
48
96
11
46
52
85
63
38
49
65
52
66
97
15
97
50
4
47
77
85
33
57
32
65
97
53
98
28
57
99
80
53
83
24
79
74
32
9
76
56
61
74
94
18
23
49
36
91
22
96
21
33
78
35
52
71
73
24
2
65
61
14
48
48
81
72
53
73
98
46
6
6
73
48
50
8
34
63
39
55
8
44
61
71
99
56
86
5
36
48
9
71
21
97
25
77
67
43
33
31
52
71
4
20
54
68
82
80
16
76
54
79
87
38
11
66
30
22
96
11
7
2
55
15
84
86
78
36
11
64
55
75
80
60
79
98
62
29
76
96
84
85
69
79
89
37
97
37
34
92
2
46
42
59
85
53
82
57
39
15
89
20
82
40
43
81
92
96
57
89
46
66
83
89
16
58
77
48
12
10
71
65
27
51
79
56
98
5
41
81
5
11
87
9
51
32
11
14
61
57
15
5
34
32
7
59
83
95
71
53
8
56
56
42
23
86
74
49
15
23
90
57
87
37
37
46
62
74
35
41
85
15
73
27
47
54
43
61
91
33
38
6
81
83
35
19
18
53
18
11
39
44
1
63
71
9
22
99
53
31
33
11
71
73
86
28
80
94
13
54
11
66
48
17
80
35
88
4
4
28
79
7
45
69
11
13
78
70
56
57
2
66
54
73
89
18
85
81
19
18
93
3
80
6
20
59
56
87
44
20
64
72
82
38
42
25
35
6
96
34
55
66
63
96
29
19
87
4
15
59
77
25
77
69
6
10
81
23
87
43
31
47
39
17
29
35
83
56
14
60
33
78
43
7
45
15
58
30
7
96
28
16
19
34
92
41
10
52
20
43
55
5
70
8
54
18
67
58
95
31
90
92
82
24
94
3
93
60
4
15
19
10
47
50
19
19
27
36
99
23
29
24
33
76
22
38
69
28
26
37
14
50
39
76
55
14
79
57
39
70
46
30
74
15
70
52
10
3
85
48
81
59
68
62
54
19
2
43
85
91
51
74
62
14
68
9
61
60
49
12
8
55
25
50
25
21
60
96
27
23
80
51
47
1
41
62
48
33
36
70
92
80
29
16
48
87
67
97
62
14
50
61
93
16
37
56
18
70
62
86
4
51
52
47
9
33
36
86
21
99
50
72
25
8
80
89
22
97
12
4
66
9
95
70
32
43
92
34
4
54
60
38
31
65
85
59
98
42
32
99
97
5
7
34
26
91
50
27
3
86
27
84
23
11
20
6
49
27
65
16
65
36
98
92
48
34
23
81
20
5
87
47
38
72
69
36
70
81
8
33
80
11
35
29
80
30
79
94
49
49
39
53
16
19
77
97
50
17
7
97
66
14
78
2
11
93
36
82
97
88
53
84
18
69
36
12
88
35
15
83
57
29
6
38
37
37
79
66
38
25
10
25
17
71
70
46
29
83
97
14
52
84
87
57
52
86
88
23
35
23
69
96
9
20
31
53
45
9
64
92
10
18
15
32
56
91
11
38
18
52
2
25
65
86
7
75
63
39
35
3
15
62
18
20
18
40
50
17
7
51
47
34
45
92
47
13
93
49
79
51
36
69
70
19
46
74
5
61
69
54
14
61
98
76
63
8
78
7
88
70
43
70
10
42
94
72
79
2
80
18
7
76
53
4
9
83
85
90
78
57
90
37
81
52
61
19
43
52
99
36
69
74
34
74
74
75
9
88
7
48
46
17
79
3
87
36
18
6
88
49
99
74
82
91
26
82
70
82
29
42
41
72
59
26
50
41
28
73
66
55
24
54
11
47
56
88
72
90
77
17
66
44
93
14
1
98
40
3
22
95
13
60
50
74
92
24
38
37
73
60
25
1
15
95
74
16
47
48
3
73
54
66
70
84
20
52
18
39
59
32
15
27
35
1
87
34
38
80
77
7
58
21
51
27
1
40
9
24
32
99
44
36
88
26
34
68
61
65
32
14
49
4
23
10
42
18
23
23
26
68
88
40
95
34
86
40
24
38
89
34
65
93
45
44
70
65
38
43
53
76
87
64
26
71
8
94
95
12
63
25
70
94
95
82
42
59
15
48
36
98
99
37
62
99
17
28
45
81
63
54
96
14
11
38
65
63
76
78
5
92
93
70
60
24
24
84
40
20
90
70
2
89
51
63
92
49
34
16
52
79
48
59
30
90
82
26
35
1
33
51
23
30
50
67
40
69
88
25
44
97
4
97
34
45
57
14
6
20
66
82
35
70
93
53
63
85
12
77
95
84
67
45
51
69
95
60
85
71
98
14
36
55
68
68
8
55
33
97
65
65
45
90
78
34
40
53
8
18
85
45
3
54
14
97
75
82
71
98
41
11
32
94
89
3
23
23
49
37
16
19
88
41
93
84
51
21
32
36
92
53
25
94
31
39
61
14
57
75
49
94
46
27
90
70
2
99
79
35
24
49
52
47
79
16
27
75
87
11
33
73
71
88
46
92
30
92
63
99
37
47
51
37
91
15
37
89
20
21
72
4
21
27
28
5
44
2
99
86
97
75
85
39
21
56
39
74
67
52
69
11
56
46
35
26
66
3
47
55
86
27
34
69
19
95
8
51
62
16
94
3
89
68
40
9
78
7
66
96
79
40
51
45
19
27
49
95
88
30
37
18
47
77
49
44
25
63
82
77
95
56
15
87
98
24
12
70
17
89
90
2
36
55
70
98
23
41
55
59
98
41
52
25
86
1
95
9
17
28
39
79
65
61
96
58
88
2
28
76
18
2
97
15
34
93
55
29
44
91
36
92
65
76
38
15
63
73
99
6
1
49
89
1
75
66
64
80
48
88
6
14
60
19
90
1
39
26
90
62
6
25
66
34
8
7
78
3
52
13
37
33
81
95
30
63
89
91
75
82
77
30
93
90
2
46
32
29
46
81
82
43
68
9
35
99
11
19
93
92
49
93
27
34
32
90
99
83
90
91
91
96
4
74
42
41
76
30
17
4
13
11
95
2
77
64
55
97
67
44
24
3
3
49
13
95
52
36
48
86
78
87
79
17
29
21
1
6
41
52
20
64
96
20
72
85
16
47
28
49
83
18
83
42
78
34
39
58
40
5
11
23
87
52
94
5
52
13
82
68
14
78
77
57
29
51
87
46
85
34
59
79
17
72
24
44
91
9
90
88
77
69
74
54
83
34
85
72
15
32
8
83
2
4
78
81
55
23
76
66
13
68
36
28
36
82
88
47
22
83
3
47
22
47
54
97
50
81
21
32
32
30
35
62
73
78
21
69
72
63
59
56
81
57
8
34
21
23
86
74
69
50
21
93
32
93
10
70
32
3
43
65
26
87
5
34
27
2
72
63
65
8
26
24
66
13
60
32
12
83
25
37
10
1
68
10
36
46
57
92
51
15
46
88
23
84
59
4
6
48
99
89
42
34
85
99
1
72
80
88
80
42
69
22
33
60
96
29
1
35
54
98
62
56
40
29
29
28
98
97
78
33
72
32
50
57
69
54
33
42
25
36
75
50
43
14
53
89
64
1
49
14
86
52
77
32
10
17
28
79
9
70
32
47
46
56
1
76
74
48
40
55
52
87
29
84
83
90
80
5
5
75
99
11
22
72
65
88
5
30
55
58
42
60
28
51
70
18
6
25
22
87
84
56
27
88
67
17
13
1
76
94
3
42
10
57
66
56
4
18
83
51
56
56
2
83
99
37
89
72
69
1
26
76
77
74
52
87
61
44
95
42
20
17
20
27
38
12
75
35
27
34
60
21
39
5
22
16
43
42
71
9
74
28
43
43
4
93
33
77
32
66
44
97
98
12
18
40
37
54
32
30
46
53
48
29
36
10
1
59
25
54
42
57
26
15
31
66
75
43
88
72
98
84
80
49
41
63
16
50
90
28
80
82
46
86
25
66
25
21
10
51
58
82
68
34
20
19
25
9
79
31
10
21
55
23
89
85
36
64
63
40
55
96
39
66
29
76
55
57
15
63
22
5
14
15
6
36
21
33
4
5
45
9
10
16
78
35
90
51
27
71
95
61
17
41
19
36
95
12
22
99
30
80
46
76
33
82
85
3
45
21
61
31
62
94
61
71
53
2
80
25
48
51
65
64
92
14
50
79
26
73
65
30
70
28
30
49
36
53
10
55
16
43
27
69
13
20
87
17
39
38
40
4
72
99
64
73
72
91
81
7
21
75
83
45
20
2
80
86
78
13
77
32
67
54
90
35
44
18
80
19
16
55
30
49
17
24
33
83
98
8
20
37
24
27
22
67
10
57
86
75
52
64
18
84
92
21
17
21
12
64
39
58
41
69
33
35
72
49
98
69
43
95
50
61
68
99
64
22
31
32
58
77
49
15
53
52
41
32
49
16
68
45
83
14
65
94
63
62
24
89
19
52
33
20
70
92
83
15
43
50
24
80
70
61
92
98
77
15
49
73
72
79
12
41
96
35
58
12
49
17
21
9
72
52
18
33
35
22
93
58
79
49
55
67
30
42
97
25
86
83
5
39
61
3
18
47
79
88
26
91
49
30
15
66
75
51
62
67
55
97
38
30
45
61
15
48
97
55
62
10
82
65
22
39
34
71
81
37
35
22
29
67
54
96
20
3
92
58
49
89
83
16
44
64
5
60
95
40
81
63
5
20
20
31
34
78
19
14
49
54
5
56
42
50
82
28
36
10
44
97
24
87
89
63
72
49
11
55
79
7
44
68
88
27
74
84
67
14
25
29
98
71
78
29
49
99
99
78
89
56
61
8
48
99
49
47
87
87
70
27
18
99
96
63
60
56
60
15
32
41
19
73
21
84
36
50
33
38
75
5
34
56
65
28
18
17
78
43
57
9
79
40
9
78
8
93
39
47
84
10
42
95
99
5
40
46
83
35
95
9
52
12
41
2
66
83
19
33
44
97
80
2
48
50
6
92
93
31
5
39
82
9
72
30
75
45
56
45
78
88
73
19
30
48
69
99
71
95
82
9
57
90
50
45
2
41
74
19
86
77
49
54
13
73
12
18
36
39
19
80
62
70
36
7
24
18
89
49
19
91
67
99
31
86
21
5
47
69
63
43
39
27
10
92
74
93
32
51
72
28
22
66
63
76
53
78
69
92
38
65
42
7
30
62
84
8
35
94
17
20
82
82
21
22
21
50
75
2
87
89
20
33
60
64
39
12
58
27
71
9
33
58
35
80
73
30
72
50
65
92
59
76
38
97
21
5
36
73
47
52
50
35
1
55
24
3
9
23
19
4
31
77
34
87
44
26
15
47
92
36
48
1
13
42
10
56
47
47
57
66
28
5
59
36
80
26
97
61
62
32
30
64
47
43
37
8
85
66
19
33
10
45
31
70
45
87
59
78
18
37
7
12
90
54
59
13
29
39
50
26
68
59
51
47
84
69
97
66
89
61
52
48
53
28
15
30
23
85
74
8
40
32
68
51
60
17
64
95
9
72
36
77
71
25
52
8
34
97
6
5
25
76
88
78
9
84
90
35
76
50
7
44
91
32
9
18
60
6
56
31
89
76
57
52
88
38
4
42
1
29
12
18
38
49
98
75
60
63
80
32
59
22
71
65
52
61
10
90
25
82
55
61
74
28
14
12
90
67
8
86
83
57
6
77
80
92
17
61
93
71
99
80
58
23
60
50
87
61
45
87
66
70
41
47
9
15
60
48
38
25
29
63
35
10
8
65
6
45
75
96
53
6
49
14
64
40
99
28
66
78
74
52
74
17
54
39
96
64
88
16
84
44
76
87
48
70
28
88
71
79
20
64
52
60
88
35
61
93
84
53
88
40
44
52
37
5
1
85
68
58
44
93
5
66
6
94
98
89
83
9
77
12
35
68
26
99
4
89
58
46
11
29
13
52
69
90
72
36
69
9
96
2
88
7
97
39
91
69
7
54
46
85
60
68
59
78
36
63
13
92
43
11
53
6
7
55
59
46
72
39
35
14
22
50
61
18
76
93
14
73
94
50
3
72
42
74
23
16
76
3
89
99
17
32
22
15
20
97
68
97
82
48
95
56
38
1
79
39
46
45
87
79
20
35
77
4
71
27
51
71
1
40
60
6
28
48
9
30
45
82
27
45
58
99
45
81
27
21
83
86
37
42
37
69
60
96
91
1
85
55
70
46
8
77
59
6
16
18
8
64
93
37
57
75
80
94
91
65
98
52
43
95
6
74
35
88
11
17
16
51
44
16
59
54
49
28
93
80
16
24
66
23
65
89
14
64
25
97
32
46
62
14
25
53
72
81
85
20
16
99
81
56
41
42
48
89
14
12
55
50
58
32
8
51
1
6
40
42
8
86
92
62
54
22
53
38
19
13
95
12
37
56
90
71
97
54
66
43
80
21
65
4
42
74
98
75
47
55
12
3
90
52
75
56
56
51
74
26
94
20
43
20
31
8
86
74
12
58
94
79
3
93
59
26
46
55
21
58
91
87
93
81
69
15
3
88
54
53
74
81
47
57
28
37
54
54
73
37
58
97
46
25
18
61
42
66
90
18
84
30
82
99
43
68
59
38
91
61
15
47
70
16
54
53
95
22
79
3
13
43
15
93
33
98
6
82
39
95
16
14
54
36
53
10
75
28
46
4
23
98
92
22
60
9
10
34
59
35
34
96
7
32
62
42
38
15
32
62
69
54
24
80
59
78
9
83
47
2
31
50
56
6
52
46
91
42
39
76
51
48
53
72
13
46
41
99
50
12
85
19
4
31
33
65
22
66
82
72
39
81
82
22
43
50
78
15
64
47
20
96
51
81
46
90
65
33
29
68
39
40
33
33
57
59
87
19
80
27
84
94
38
61
6
32
31
98
77
95
45
21
39
15
74
42
39
30
96
8
33
9
74
91
47
95
83
70
42
16
78
92
58
96
73
79
44
40
54
89
1
7
50
83
88
98
60
30
89
33
80
68
47
99
25
85
92
25
12
66
39
44
34
46
48
23
4
73
81
67
71
98
52
60
68
18
43
90
57
63
3
75
24
55
47
24
53
28
76
41
4
27
59
20
39
50
34
93
84
35
81
87
52
54
73
43
2
62
71
21
77
77
22
95
91
51
9
12
56
95
11
79
91
65
49
55
89
58
54
44
14
94
94
7
47
2
67
48
31
97
78
64
66
99
88
27
44
75
58
73
21
90
92
13
1
95
77
16
71
49
59
97
35
14
97
95
74
74
26
75
86
92
93
55
77
11
58
75
77
93
32
36
71
20
96
92
30
32
86
25
46
49
30
8
52
13
60
88
31
88
31
43
9
39
83
39
98
26
17
97
38
84
36
87
49
77
46
83
60
9
48
21
7
61
57
35
60
20
97
72
85
77
31
40
88
90
57
86
53
57
69
28
23
83
90
28
42
79
38
89
36
71
76
14
4
60
98
19
83
35
46
33
49
8
56
22
70
24
77
77
90
17
43
67
16
77
50
44
70
93
16
86
74
61
82
7
84
36
30
94
30
64
91
61
18
73
29
94
23
97
14
40
17
7
65
92
87
91
37
82
53
96
16
45
10
64
74
81
54
58
49
9
54
47
41
81
74
76
70
19
14
5
57
59
70
57
34
14
55
81
22
29
40
68
64
18
89
47
33
30
81
19
47
40
69
89
59
69
81
12
68
27
49
7
14
23
49
88
22
1
65
54
36
70
81
40
24
43
99
24
28
67
34
76
72
21
54
20
42
60
92
16
65
39
99
59
66
15
5
5
12
18
57
51
56
86
43
39
68
16
55
14
54
40
49
88
1
89
46
73
19
12
75
26
61
84
87
10
56
78
4
11
64
4
11
57
3
56
61
84
19
81
78
13
60
79
23
53
55
23
89
4
40
84
83
10
14
56
78
5
75
56
54
49
94
61
42
38
13
84
63
11
75
42
27
78
11
9
43
66
4
37
95
52
29
32
46
77
96
39
69
61
29
64
78
2
62
21
81
18
52
2
78
85
83
6
97
74
68
48
80
87
13
82
11
37
47
83
57
64
85
57
18
81
82
98
86
59
84
81
79
45
24
39
56
64
78
57
47
13
30
53
54
37
57
16
17
29
55
66
56
85
30
59
67
86
77
18
3
42
77
83
69
1
81
20
21
14
92
51
98
15
44
56
34
83
22
34
65
2
93
22
57
96
27
38
19
92
55
9
6
30
46
88
47
53
10
21
56
80
93
70
89
20
59
83
24
21
4
2
64
64
92
20
50
14
95
63
67
69
41
61
60
9
11
38
91
4
94
9
10
8
6
94
75
58
5
80
54
32
85
96
81
8
58
20
68
25
49
53
70
1
85
72
43
99
81
90
41
55
23
37
46
99
50
49
86
83
8
58
7
23
75
14
83
10
51
3
87
97
84
18
50
76
3
89
81
35
63
72
99
68
50
96
86
27
54
55
76
73
47
45
57
55
95
63
31
99
58
91
19
82
77
66
81
77
20
45
57
35
10
99
29
73
80
51
72
33
1
18
43
7
53
48
78
77
40
47
92
38
89
39
13
87
34
99
72
92
86
58
52
89
61
69
88
20
23
15
37
17
26
45
14
87
35
9
34
78
25
47
89
18
62
9
98
1
77
45
82
32
83
76
61
48
15
15
32
71
75
95
45
60
90
92
83
84
88
22
58
24
25
48
41
11
40
15
88
60
14
90
29
58
75
41
48
8
12
99
43
94
16
38
64
48
38
56
95
94
62
28
20
62
13
41
88
4
86
73
83
71
28
46
36
29
83
93
16
87
64
54
11
6
28
17
38
37
54
71
39
97
77
37
8
18
65
18
87
2
14
62
55
2
90
28
72
90
99
94
72
95
77
30
80
30
48
51
37
23
6
46
14
2
34
50
39
49
78
80
20
49
36
53
36
30
90
2
23
50
91
77
73
40
24
8
94
20
96
27
55
69
51
8
77
10
10
36
88
97
96
90
69
9
63
63
58
61
55
99
22
54
11
69
60
77
23
76
10
56
88
80
60
91
46
92
17
7
36
86
85
52
21
77
64
61
60
87
7
19
79
73
83
14
31
46
41
67
76
72
43
89
8
95
78
11
8
74
19
98
29
29
37
8
6
9
81
11
5
31
17
65
55
60
91
81
32
93
50
50
6
55
76
62
62
21
40
16
86
3
17
93
8
52
99
27
86
68
43
54
8
73
19
74
50
37
24
27
95
71
33
90
99
90
68
65
28
89
38
1
99
57
84
46
10
8
25
44
84
4
5
58
48
1
2
76
55
20
18
77
9
3
24
81
93
4
64
14
92
78
78
57
20
49
72
29
16
99
37
42
65
3
67
71
96
67
20
43
32
83
23
81
11
14
48
33
97
37
96
3
81
99
98
58
17
85
19
16
58
30
12
42
33
28
94
19
51
37
13
65
22
29
46
78
92
63
36
43
5
84
93
42
31
19
97
20
14
81
15
60
57
76
48
56
61
48
46
54
34
54
37
34
4
63
81
41
91
83
43
84
81
28
41
56
19
23
40
84
52
9
62
52
61
27
61
20
40
99
89
24
63
61
80
36
28
43
68
48
79
20
21
51
17
44
61
99
92
45
16
72
86
18
28
56
41
37
37
98
43
98
89
2
90
94
45
62
4
5
52
94
48
45
7
36
63
24
44
6
23
74
97
73
27
9
54
80
56
37
92
40
92
46
90
10
93
36
95
66
96
39
85
30
91
9
25
83
98
37
66
37
17
17
98
52
41
48
6
29
81
11
2
38
86
51
70
24
73
28
19
96
89
83
87
79
30
25
30
48
74
77
30
33
52
73
18
49
23
95
93
99
59
13
47
58
73
49
23
4
65
20
63
5
96
88
6
34
34
8
80
76
13
70
74
59
70
56
92
78
16
25
61
72
16
10
85
74
82
83
71
96
65
81
34
94
20
94
43
2
20
37
83
94
68
60
65
36
39
73
96
64
62
99
77
37
92
30
94
24
81
63
30
65
71
48
35
79
61
65
89
57
5
15
60
85
24
38
14
68
41
65
11
46
86
37
31
64
84
45
80
32
80
96
66
55
16
15
27
25
63
32
29
63
14
59
16
59
36
81
39
30
28
27
20
37
8
36
56
31
39
38
53
55
17
10
97
34
48
89
78
31
61
14
80
57
97
71
97
93
32
64
5
42
68
70
30
78
4
38
4
83
85
60
68
64
6
82
11
18
30
88
39
2
65
13
30
19
4
22
87
4
69
92
47
61
87
33
84
52
75
89
12
35
61
70
36
44
85
84
16
14
53
60
95
98
67
95
72
24
45
89
87
92
11
37
46
16
68
53
78
14
54
91
37
48
85
2
10
60
56
18
82
25
9
61
55
3
28
86
10
65
82
83
63
30
10
53
3
23
35
57
64
87
54
64
21
75
49
47
20
33
91
45
12
25
39
5
6
60
87
83
9
77
19
60
35
40
85
97
32
90
48
16
95
28
90
52
69
21
70
72
33
68
21
48
11
39
74
90
56
14
16
35
22
47
68
38
64
99
95
1
41
92
37
92
27
48
18
55
76
92
62
80
51
52
54
34
12
21
4
46
65
18
24
45
40
95
44
65
20
83
21
35
29
91
16
26
7
97
70
40
48
70
88
10
49
2
8
94
82
94
3
6
48
19
39
50
33
52
63
94
32
55
70
64
91
21
71
77
73
72
27
53
35
6
45
53
48
88
30
61
1
25
14
33
98
78
64
87
31
51
9
74
51
75
1
40
29
48
4
88
5
57
65
24
87
10
17
5
74
57
16
92
81
92
86
21
18
84
25
58
57
36
61
2
13
43
66
6
66
82
97
66
61
52
45
79
37
59
96
63
32
99
16
80
24
21
65
92
45
12
47
25
92
16
7
54
69
87
29
80
12
24
6
63
84
82
40
51
84
44
82
67
37
77
66
16
92
76
4
96
55
44
27
73
38
54
88
31
41
61
65
93
1
33
10
98
9
71
28
84
62
1
95
3
57
63
5
24
27
7
83
79
85
29
1
24
79
61
42
53
62
63
9
72
31
69
94
32
68
99
76
85
6
89
95
62
69
98
53
61
7
86
13
14
82
65
94
6
69
71
90
74
20
71
36
98
31
93
18
55
59
67
1
34
85
68
6
94
19
83
56
98
22
33
61
15
3
31
65
69
18
6
94
59
79
18
15
52
12
62
95
64
61
32
2
56
10
47
14
22
56
54
15
63
62
83
12
38
76
87
64
4
65
91
82
93
84
83
21
76
94
61
7
66
83
59
10
31
52
82
24
7
38
81
69
84
98
62
59
82
10
83
93
15
21
21
56
23
81
15
52
82
24
46
4
39
3
38
13
7
6
95
64
65
75
7
79
4
11
97
99
30
76
52
41
19
27
36
71
8
61
41
29
87
79
78
28
9
25
43
49
32
31
42
28
96
31
72
53
27
9
37
41
9
50
79
62
38
51
89
67
24
81
88
64
16
84
41
67
89
32
32
97
28
33
72
81
13
36
5
73
8
72
75
24
33
86
23
6
63
9
72
12
30
58
70
31
35
69
4
91
47
13
96
69
55
97
75
4
32
91
39
68
25
38
67
91
47
50
21
44
6
77
40
45
79
84
1
58
67
53
53
62
59
73
45
18
77
23
97
68
95
24
69
63
26
57
43
12
65
89
12
88
12
80
23
75
42
50
8
12
33
46
5
46
16
60
40
80
14
98
88
30
93
22
43
43
31
40
22
33
21
33
93
10
41
17
84
34
45
21
9
59
66
40
32
71
96
2
62
73
60
39
81
39
96
68
46
72
77
91
50
44
44
43
18
59
5
1
45
55
16
22
54
39
27
29
60
35
28
56
58
3
58
88
97
93
30
48
30
58
82
41
49
69
66
48
75
35
41
57
10
49
4
26
20
12
69
29
52
19
65
38
20
28
49
87
29
31
62
77
79
40
46
4
89
21
22
1
36
97
75
36
53
62
27
66
56
78
97
50
27
80
6
55
4
23
45
68
39
65
4
74
96
55
7
8
41
44
16
36
11
83
71
77
27
47
48
83
44
92
26
86
82
45
79
63
36
45
59
28
1
46
39
48
64
46
34
44
22
27
30
89
76
38
57
55
82
92
53
23
74
29
21
39
21
91
56
14
9
48
98
92
10
71
31
12
49
31
8
75
62
57
52
4
52
50
42
17
65
85
63
43
61
40
32
63
92
50
79
31
27
69
53
52
9
88
34
69
66
14
95
86
77
40
53
93
65
3
5
42
70
56
61
92
24
58
53
24
19
24
39
88
32
20
25
36
31
23
65
17
1
52
55
3
62
12
84
33
77
5
58
75
97
63
10
69
44
65
1
43
43
91
46
20
39
63
87
39
44
91
67
75
2
78
93
86
31
7
40
89
49
84
82
18
89
22
18
94
60
51
19
47
55
51
85
55
36
78
17
97
51
35
8
23
89
49
1
73
57
39
40
37
39
99
80
26
64
25
35
32
21
4
83
32
4
60
82
81
8
85
30
35
39
53
48
78
95
36
45
87
54
83
75
90
95
55
75
28
68
31
18
65
66
5
11
52
12
43
5
23
56
84
85
67
66
89
18
91
36
61
21
10
33
3
34
8
31
92
24
29
89
65
85
56
94
52
18
3
47
57
77
68
92
40
50
82
48
14
96
50
86
8
66
97
87
3
11
18
53
42
3
5
30
34
71
6
51
31
67
24
25
23
65
24
28
96
17
91
51
59
17
56
86
27
26
75
83
50
90
85
58
55
56
94
42
8
15
24
52
12
60
37
87
63
73
53
61
99
48
76
82
98
90
69
79
67
16
76
6
9
64
13
94
73
80
4
26
83
20
10
99
18
31
62
39
1
85
15
9
40
30
92
8
25
12
68
40
67
13
56
96
49
86
57
13
24
81
20
9
74
83
74
91
69
22
28
87
6
44
87
74
87
55
6
48
8
38
61
77
5
73
6
14
90
81
54
57
34
48
56
70
60
95
1
67
34
15
22
92
12
73
73
77
48
71
28
2
17
19
61
73
78
39
50
74
67
83
59
20
90
20
28
88
6
22
42
81
61
32
40
30
77
53
67
15
85
49
95
99
9
24
18
75
2
76
81
19
81
55
13
24
80
36
10
77
72
30
87
49
80
42
84
98
84
33
58
82
91
10
96
55
93
7
43
6
83
52
81
34
64
87
52
4
92
37
74
67
86
14
45
90
59
44
4
75
4
41
80
79
99
38
21
88
8
32
96
42
50
87
41
38
62
86
77
55
8
98
58
84
17
5
21
3
47
2
9
6
59
62
43
72
51
73
73
9
44
48
14
99
77
60
56
44
5
15
85
79
90
22
62
38
10
94
87
37
6
71
48
72
26
95
66
35
6
92
56
35
5
34
43
39
59
14
46
52
10
47
98
83
14
42
2
18
33
87
77
33
22
77
3
71
93
3
95
10
25
54
95
83
73
43
94
20
4
43
20
60
62
7
84
32
55
17
26
6
41
34
64
12
6
25
14
33
34
15
80
54
60
84
80
99
52
38
6
66
18
3
38
58
20
69
57
63
91
57
8
71
76
25
13
1
84
35
55
26
86
52
35
79
76
73
95
27
93
25
69
16
52
63
2
34
5
21
89
19
65
1
24
28
30
55
91
82
71
79
11
28
87
68
34
70
76
52
43
24
19
18
84
68
90
9
19
92
82
83
51
9
22
95
21
87
76
4
12
56
56
81
33
60
25
52
65
56
61
10
38
99
40
73
1
26
82
9
46
71
90
22
64
5
87
12
33
68
70
9
46
78
16
81
14
80
58
59
12
61
48
99
33
4
84
79
24
41
87
20
6
52
15
94
63
93
5
37
6
55
81
25
29
86
33
18
92
35
15
76
51
72
10
88
21
20
58
74
8
87
11
84
35
42
77
89
30
6
88
8
17
34
26
67
81
17
71
64
56
46
12
15
37
26
15
40
59
56
64
30
3
63
11
24
12
77
41
10
67
40
81
38
43
90
18
56
84
41
74
63
79
68
99
66
4
77
31
88
54
99
51
33
34
51
67
51
77
46
62
7
3
22
95
61
33
82
22
41
63
6
12
79
27
88
58
17
86
18
26
19
41
34
67
23
44
23
81
62
19
70
88
23
4
94
8
57
21
36
92
2
22
1
48
4
17
89
36
9
21
67
85
41
42
44
81
6
26
26
21
84
10
92
77
74
22
97
64
2
24
84
17
93
77
78
10
6
40
50
12
87
76
13
50
71
78
74
26
25
28
54
98
11
77
37
95
69
70
62
47
70
67
73
53
46
13
20
46
61
52
93
27
61
13
97
80
61
33
8
87
72
64
44
41
7
74
25
50
69
41
78
42
33
91
70
76
96
71
60
98
97
97
4
84
41
58
52
71
65
25
57
99
17
88
33
24
70
46
74
18
1
8
17
6
22
36
12
59
66
83
20
44
69
47
66
16
64
80
54
38
93
27
33
6
37
18
54
14
13
82
75
53
26
5
8
74
19
41
32
95
23
51
83
83
83
24
27
92
17
96
50
39
93
81
29
28
99
15
88
72
47
29
42
50
29
87
35
73
95
93
23
32
36
22
74
33
74
95
33
82
8
91
66
69
96
19
83
62
24
59
13
69
61
49
51
6
80
36
1
36
48
76
29
48
30
61
92
95
87
82
29
87
51
7
25
13
71
68
91
92
96
90
69
42
11
55
49
18
80
95
42
28
18
91
36
21
43
96
87
56
91
96
17
74
47
74
1
7
67
76
55
81
52
19
62
16
83
17
12
39
95
24
64
28
58
89
75
50
91
37
70
26
15
16
49
44
88
86
14
24
70
47
46
94
58
79
13
75
92
76
28
81
40
78
32
63
76
52
7
81
32
27
71
72
79
88
67
34
2
22
47
87
28
34
36
92
47
96
85
12
65
81
74
80
12
36
14
70
76
21
68
19
80
61
30
96
94
11
63
73
67
34
19
55
71
58
98
80
98
57
69
41
64
2
47
85
37
50
29
90
75
59
90
23
63
22
6
59
75
13
17
90
45
40
91
2
82
71
59
10
62
85
87
85
99
62
86
7
71
61
7
63
60
1
53
98
91
74
62
60
93
90
64
33
3
13
40
59
38
93
51
78
30
92
7
93
71
47
57
98
69
55
70
89
29
35
83
23
75
4
13
48
31
68
97
33
48
42
51
56
22
4
3
76
78
46
81
99
17
76
5
9
76
76
23
66
90
27
2
27
62
6
31
85
89
14
74
57
86
89
57
26
15
59
70
90
86
11
48
10
74
36
15
98
25
12
75
59
21
66
69
7
93
7
82
32
69
13
7
5
24
45
35
24
75
39
90
43
38
34
16
84
2
25
6
15
4
80
83
41
77
80
32
85
74
41
38
11
2
73
8
4
9
64
98
54
71
53
89
60
27
72
69
4
1
65
49
71
98
35
28
46
75
4
14
13
65
40
17
73
30
8
75
69
31
79
2
71
53
64
34
88
4
30
20
89
69
40
33
97
16
60
82
36
31
80
78
88
52
82
88
54
62
10
83
37
35
9
74
59
60
4
87
95
16
97
9
98
45
55
11
97
72
30
28
68
43
47
27
73
95
59
50
82
34
70
23
36
74
46
98
25
92
1
45
80
85
11
9
38
31
39
30
76
2
16
29
65
8
92
4
6
16
45
30
56
58
1
2
65
91
70
77
61
55
28
63
65
58
24
84
95
23
95
79
63
7
43
17
9
63
66
14
18
94
39
22
50
54
7
79
75
8
80
74
37
26
21
82
74
59
34
27
27
77
27
63
74
49
95
65
27
42
1
64
26
69
59
33
75
14
65
63
36
31
87
49
22
6
63
83
94
7
84
64
83
57
92
31
63
10
96
41
85
22
89
82
83
81
76
57
91
49
2
71
31
15
67
17
99
1
46
18
17
69
39
73
21
46
76
95
11
9
11
95
12
65
72
39
19
23
41
19
6
93
21
86
31
29
53
86
74
90
73
58
79
87
65
11
41
88
75
50
22
79
66
95
6
17
94
92
82
38
95
91
42
48
94
90
86
42
90
75
90
56
18
87
60
55
67
75
63
86
85
8
11
78
95
75
75
1
76
90
95
87
94
37
8
53
90
67
90
72
15
88
83
75
21
7
62
75
80
43
53
27
47
78
54
35
62
25
89
17
14
26
51
33
14
11
99
8
25
79
80
56
64
42
9
98
31
98
34
53
36
69
79
31
45
34
53
86
60
72
35
14
55
50
91
37
73
36
29
18
78
82
50
85
25
32
70
35
53
32
66
89
55
8
49
24
62
54
48
12
12
78
28
60
32
7
30
94
44
77
87
32
94
23
80
21
95
69
86
84
26
13
63
95
50
99
22
1
8
68
5
38
52
6
56
29
13
35
3
47
88
53
81
80
93
13
37
10
8
20
81
78
42
98
31
65
57
99
85
21
42
33
16
85
28
30
52
64
42
38
35
38
36
99
68
4
8
80
65
54
5
38
92
17
9
13
60
32
95
95
72
88
59
39
23
84
17
96
42
53
70
73
98
76
26
34
63
7
94
22
63
22
21
63
94
44
53
4
30
85
27
26
81
11
30
35
52
41
10
74
97
1
25
66
37
81
30
6
34
94
25
50
96
44
53
53
35
21
22
20
70
7
84
10
91
94
89
59
9
90
5
30
32
98
70
45
8
63
11
25
52
8
72
1
82
89
20
92
57
2
63
8
85
10
25
59
68
78
48
94
7
79
85
90
44
78
51
46
94
39
44
97
71
64
13
68
3
33
65
37
15
70
3
69
32
28
67
77
49
4
94
88
74
74
34
92
79
69
64
78
14
55
62
25
13
82
71
17
2
42
48
36
75
79
72
57
66
64
73
32
4
45
48
72
62
61
20
84
17
7
80
14
88
44
52
74
82
26
19
7
42
96
9
98
52
76
45
20
70
67
89
94
38
16
38
85
97
88
92
64
93
98
26
48
36
65
5
92
53
24
17
16
13
21
63
22
12
86
95
85
53
39
9
28
42
21
72
42
98
82
75
28
62
35
77
92
20
37
74
69
79
52
39
16
47
26
94
14
35
25
69
63
28
86
57
40
21
39
59
47
85
39
56
90
6
57
46
86
45
20
32
9
76
45
70
53
15
16
75
94
39
22
9
22
33
90
29
20
38
79
39
10
25
51
55
5
54
52
41
36
39
63
10
66
22
62
72
29
88
12
51
41
69
79
89
20
29
18
53
23
99
79
66
61
20
11
46
78
84
3
26
49
54
51
8
50
20
3
20
22
43
47
37
77
17
90
6
56
58
5
55
45
19
48
27
58
20
62
70
80
63
74
22
6
91
20
74
18
6
82
96
73
59
63
9
69
57
70
45
51
94
43
13
37
3
37
7
25
63
16
65
29
72
52
89
59
86
80
97
10
29
79
36
61
66
1
99
41
32
56
71
61
35
66
63
18
71
40
61
60
64
16
90
64
45
79
66
43
92
47
34
23
25
1
6
81
83
68
93
85
40
39
48
59
22
96
42
98
32
19
19
15
58
7
99
22
99
99
36
39
32
41
93
78
79
75
71
11
69
58
28
10
45
87
74
39
57
1
5
62
93
6
79
88
13
85
62
26
12
80
80
45
5
97
27
41
8
52
58
26
8
37
51
33
29
64
91
82
37
80
57
19
41
50
1
71
43
35
68
5
23
64
56
26
97
55
74
91
16
25
28
35
4
70
31
93
62
2
45
82
91
81
71
98
63
83
49
53
35
82
88
87
59
57
29
72
28
83
16
98
42
29
99
42
56
42
69
55
84
31
92
55
63
9
87
58
2
70
27
28
6
90
96
37
80
64
57
51
97
68
69
26
51
19
14
81
49
29
93
80
60
7
62
89
4
99
19
73
30
93
8
51
95
19
59
95
16
69
66
63
51
51
44
24
8
96
67
77
38
78
12
88
52
97
23
14
41
25
75
1
2
7
37
62
38
45
83
13
43
48
93
40
47
89
40
4
14
50
10
56
50
2
85
11
24
50
32
68
96
31
96
91
58
21
92
99
67
57
45
59
74
58
69
54
56
74
76
98
73
76
16
97
99
45
12
93
1
28
24
79
14
41
96
49
60
24
65
90
8
72
5
27
38
56
35
23
56
23
63
82
72
37
9
45
27
56
12
89
35
31
73
10
33
45
87
37
12
65
41
83
26
62
89
24
5
19
57
7
41
34
99
75
64
17
41
28
88
81
20
47
82
71
39
56
5
70
79
26
59
82
50
79
83
33
15
93
67
44
5
38
4
50
3
15
8
30
32
75
61
62
76
23
7
39
14
49
45
45
36
19
7
21
93
23
36
47
40
27
36
96
54
70
83
34
22
8
80
34
73
90
60
15
5
2
12
10
29
77
11
28
68
18
56
31
39
58
90
53
46
88
26
81
51
46
57
26
20
6
57
78
11
37
45
21
57
83
68
22
73
31
99
6
63
88
89
55
13
75
94
81
22
18
41
21
39
78
23
81
10
50
92
38
91
2
4
67
11
9
34
16
10
59
43
60
33
49
38
72
83
98
82
95
59
90
47
44
7
99
11
51
3
20
58
67
62
1
57
82
77
91
85
94
71
91
11
16
31
92
59
95
99
61
66
44
5
98
35
73
87
66
18
48
37
23
35
61
26
58
70
43
26
3
30
60
74
43
92
35
98
8
29
12
46
56
43
88
23
42
84
17
42
93
56
27
16
59
27
34
83
70
49
47
55
37
46
77
26
12
17
15
90
25
4
18
91
21
93
65
40
20
38
17
36
70
72
62
55
80
31
53
12
56
79
11
93
95
32
84
40
53
28
90
24
13
42
18
50
42
97
15
66
19
33
32
55
39
36
48
65
36
59
72
77
88
42
60
82
42
73
3
89
75
92
40
17
62
56
47
65
18
81
49
37
94
9
64
76
28
32
55
93
19
59
50
40
42
53
63
20
78
40
14
65
67
4
38
9
50
30
60
73
68
39
64
72
39
25
10
9
72
95
74
4
87
43
33
91
14
3
21
52
11
76
45
8
92
36
88
34
17
26
77
48
38
59
4
62
18
65
99
2
82
1
27
38
79
22
14
82
15
39
73
38
72
64
49
82
24
65
66
64
65
4
92
48
7
63
3
33
94
53
79
49
35
68
47
90
54
93
27
48
96
81
99
40
80
14
91
54
62
89
95
14
32
46
87
96
59
60
99
80
23
13
22
64
64
24
44
69
51
64
50
84
9
92
96
34
40
5
24
61
38
40
48
49
69
16
36
80
25
11
45
33
7
16
44
87
83
96
12
92
70
65
29
35
71
56
13
84
10
74
61
28
48
61
67
20
12
88
75
1
1
3
11
66
34
69
2
12
2
1
76
4
20
62
2
81
39
27
91
73
53
45
53
90
64
87
91
67
86
84
83
34
73
83
89
97
6
18
3
20
8
22
6
76
20
64
57
33
15
72
2
57
96
88
13
30
56
51
2
55
34
2
89
87
43
83
69
83
25
98
58
23
10
69
77
36
22
41
45
72
9
24
28
35
22
58
71
58
38
44
46
61
73
48
37
80
92
90
29
68
51
98
93
10
37
72
33
10
85
2
41
23
82
10
17
5
73
85
51
11
76
45
29
92
76
22
77
17
23
7
77
96
82
67
8
1
52
51
91
9
88
17
29
63
2
85
47
60
90
27
96
8
48
78
88
28
80
12
70
29
29
57
44
46
57
41
81
19
74
87
14
65
90
30
21
23
69
5
58
57
69
13
69
39
61
36
98
82
57
35
15
39
60
95
18
77
76
65
60
80
90
88
20
52
6
65
95
73
39
10
8
65
42
60
13
71
20
23
27
78
31
62
66
78
56
49
65
6
54
7
15
10
31
17
88
71
96
65
69
30
19
31
17
21
91
97
41
27
43
95
75
13
54
18
96
49
92
25
43
50
55
83
10
65
74
45
48
61
49
14
17
95
30
8
97
93
83
37
71
80
96
16
58
36
35
2
65
87
68
21
97
12
89
30
11
73
77
42
46
66
88
91
58
90
38
49
89
57
59
19
53
72
44
2
46
99
2
42
11
7
94
29
53
38
11
79
31
89
40
11
44
94
40
93
68
73
76
29
3
71
87
31
75
63
38
8
73
52
12
9
27
19
56
98
9
2
38
43
48
86
2
39
80
71
21
27
25
23
62
28
78
29
66
68
79
7
83
5
67
86
52
29
63
95
74
33
83
65
84
20
18
79
68
33
13
99
53
13
38
77
67
17
83
25
25
78
12
59
3
72
5
21
72
23
16
44
33
56
64
2
93
43
17
17
27
74
72
56
11
32
3
23
34
18
27
89
86
87
66
72
90
46
19
64
71
51
67
31
89
13
36
16
22
24
14
56
87
94
29
10
66
66
87
30
21
9
23
97
38
32
32
6
62
2
92
49
68
30
89
86
13
96
33
81
77
46
49
93
1
71
83
84
28
98
31
46
13
5
2
45
64
78
35
25
21
79
77
63
89
84
19
17
46
45
54
55
62
74
35
22
9
45
18
80
10
66
25
17
83
62
92
5
55
52
63
93
31
50
43
63
35
4
1
52
42
72
83
89
16
72
43
72
16
84
85
29
1
94
7
54
92
92
94
31
49
56
86
70
76
89
24
52
83
30
63
93
6
4
82
83
43
21
52
62
97
57
59
54
33
32
85
42
83
7
92
78
24
57
40
70
25
53
49
75
45
3
37
43
61
72
21
19
84
99
52
12
36
56
8
87
21
19
34
55
44
36
87
38
48
40
7
24
91
8
77
20
21
32
68
49
48
48
92
18
96
52
66
65
79
93
67
59
81
15
66
30
71
5
40
60
32
44
71
49
26
18
1
44
64
11
91
6
48
62
90
25
39
41
90
54
11
38
59
84
84
62
85
22
95
83
11
94
7
74
43
47
16
97
96
28
70
24
30
90
94
84
2
41
93
71
94
9
48
2
41
50
49
20
19
78
69
71
41
58
4
18
15
97
90
20
91
46
24
40
78
25
12
98
74
69
3
16
75
35
14
44
29
60
22
7
67
19
41
31
30
41
57
35
43
48
27
22
80
29
5
89
43
31
7
90
34
71
47
82
59
74
19
63
46
82
95
80
10
58
81
77
11
44
58
60
40
15
43
3
87
19
17
33
52
40
16
69
14
90
65
45
80
22
4
54
55
63
76
6
17
99
35
49
13
12
96
55
74
23
79
70
6
34
20
94
61
97
5
65
98
66
6
5
29
25
63
74
72
43
44
38
11
59
1
30
41
15
98
87
76
81
30
92
30
97
17
77
1
54
94
83
30
57
23
16
96
14
53
70
23
24
87
93
62
69
52
13
52
39
97
91
36
68
48
22
56
92
65
21
23
15
97
36
59
71
72
25
38
15
33
73
20
34
86
5
97
75
50
46
18
49
87
28
20
70
28
25
14
42
45
4
61
65
78
53
34
2
40
33
69
25
97
81
38
49
8
49
45
59
41
63
25
85
39
45
34
7
29
73
64
42
89
2
48
25
57
47
63
91
87
60
42
35
76
9
71
75
65
27
29
27
36
19
82
50
35
68
82
32
99
10
7
95
43
28
96
92
54
94
26
95
33
40
54
60
84
6
16
30
46
6
3
50
46
20
42
39
89
67
26
35
24
98
21
62
3
96
16
13
77
63
28
8
55
3
62
11
40
27
70
68
42
72
88
57
84
4
25
69
94
9
12
84
9
30
81
27
49
88
77
82
41
33
44
96
33
90
11
61
13
13
45
54
4
27
24
42
56
90
82
69
39
37
85
33
6
5
45
52
14
53
81
61
45
67
67
70
90
34
13
47
96
51
54
68
12
59
51
80
86
77
59
95
60
74
22
8
35
20
12
70
39
71
24
47
28
15
6
70
24
31
67
25
92
93
68
23
87
38
79
89
15
29
69
14
84
15
94
65
97
97
9
16
56
74
94
11
76
90
3
44
40
52
97
62
84
14
19
26
48
99
4
96
97
11
67
30
22
11
32
13
43
48
11
43
60
73
99
59
96
15
56
99
8
81
24
38
3
4
80
11
81
95
56
19
34
2
63
72
4
35
12
51
75
38
31
16
4
45
65
26
13
73
61
17
53
88
27
78
18
36
20
84
73
66
18
43
87
54
72
55
2
91
13
25
7
87
58
34
8
43
48
90
2
38
42
44
15
88
59
51
55
50
34
35
5
15
49
72
86
82
32
87
2
80
82
90
96
2
53
64
44
71
75
9
99
95
16
57
46
66
65
36
72
67
90
3
62
67
24
47
78
82
84
65
18
95
73
29
21
97
44
5
95
19
60
93
73
61
64
67
79
82
49
3
45
45
71
31
70
17
64
65
10
57
38
27
10
96
6
90
84
88
59
76
30
1
54
17
86
31
1
95
30
58
31
59
4
83
31
69
80
30
67
7
62
16
15
29
57
39
63
52
90
62
14
17
21
74
93
30
19
74
70
46
13
61
50
88
29
40
26
80
95
70
87
22
55
71
13
25
29
24
4
74
31
7
1
38
69
5
33
55
92
36
99
80
33
41
19
58
66
55
80
75
80
51
54
89
1
97
36
71
5
5
77
25
4
66
1
13
31
38
33
60
40
28
30
51
85
52
88
43
27
20
12
24
59
89
70
21
35
27
63
36
77
42
44
71
96
94
27
10
79
85
62
85
22
98
85
80
96
75
65
60
58
27
85
41
26
74
55
42
32
68
8
43
64
21
5
7
42
89
8
47
66
41
90
51
8
86
87
7
84
34
4
31
79
17
74
46
81
6
97
29
49
20
10
11
8
84
91
95
46
97
72
39
41
17
46
78
68
39
44
74
51
97
82
5
7
24
44
22
92
42
87
84
58
93
9
81
21
28
64
51
20
65
22
93
82
70
6
31
24
63
27
7
90
78
40
32
76
28
47
14
64
96
38
82
48
89
12
1
65
41
28
2
94
69
89
64
56
52
23
62
5
45
71
23
61
54
78
67
62
37
72
76
21
89
49
61
41
16
26
38
8
55
13
1
75
2
85
12
66
45
29
32
35
44
7
80
42
14
53
93
15
86
80
59
31
87
24
39
70
81
25
68
49
48
52
41
35
93
44
59
17
55
92
64
57
16
57
64
40
63
26
28
1
96
90
84
28
86
66
74
76
7
38
76
68
13
20
99
31
59
70
69
54
1
98
92
18
1
34
87
50
84
38
34
81
87
11
86
81
74
49
44
46
69
96
85
48
92
12
36
83
6
21
36
18
61
76
98
40
95
25
23
62
64
44
5
25
26
96
62
72
21
33
65
30
34
46
5
65
55
5
79
81
52
46
54
1
38
82
91
33
39
45
81
67
68
28
56
2
25
50
90
84
79
36
7
13
59
23
96
90
21
34
78
26
32
34
63
77
97
29
33
20
62
52
72
55
23
70
11
87
16
18
60
93
68
22
67
91
11
3
3
9
48
67
74
54
3
66
41
48
1
18
87
41
7
52
5
8
13
53
24
15
3
81
87
56
95
82
69
53
25
48
27
51
34
11
23
76
34
13
55
78
18
91
76
57
2
22
81
65
94
53
68
59
49
33
38
5
53
70
94
36
25
80
17
26
13
30
59
5
79
76
59
44
35
52
48
81
69
90
95
61
58
38
30
53
33
14
21
40
80
52
40
56
77
68
2
38
96
1
48
55
42
63
4
94
61
50
53
39
9
38
60
89
31
41
66
13
82
80
46
69
83
74
83
74
25
71
93
51
99
70
42
40
47
39
51
30
99
45
82
12
51
6
67
33
82
78
88
74
79
11
27
40
70
18
86
64
41
15
54
97
81
63
61
33
68
33
49
18
11
82
10
53
1
84
33
44
21
45
16
50
11
27
88
51
84
82
8
86
57
25
35
80
56
1
69
9
56
30
64
9
20
75
6
50
62
47
45
57
10
56
49
23
84
22
12
57
57
55
30
43
80
26
34
41
8
4
12
89
13
6
38
43
41
65
76
51
28
79
62
49
38
87
44
66
52
23
42
61
27
14
45
26
28
11
68
67
78
76
40
51
51
20
55
43
14
69
41
90
15
13
56
13
39
43
38
51
60
18
89
7
70
66
34
52
6
9
37
70
13
60
54
5
77
17
39
68
32
84
22
65
2
85
37
81
85
61
43
97
90
97
20
37
71
16
91
11
89
31
55
70
5
63
33
10
73
53
69
32
88
16
30
69
49
42
10
90
63
45
2
69
72
90
63
68
16
21
33
3
61
45
43
54
26
50
40
63
3
50
62
17
81
5
11
78
82
19
10
51
62
74
72
63
56
56
42
29
33
50
53
59
74
66
75
28
49
50
17
87
21
11
51
98
99
61
85
46
19
70
31
70
69
50
77
42
28
96
23
83
39
30
64
15
14
35
22
88
56
46
25
27
89
15
78
44
6
30
31
52
79
82
47
90
25
79
32
88
13
81
52
79
72
35
84
11
65
50
37
78
19
77
88
94
14
26
54
86
51
86
9
81
13
94
26
78
5
52
66
30
27
30
2
25
86
87
94
61
47
27
73
90
50
43
16
97
60
80
90
9
16
48
74
95
35
53
18
2
61
14
28
83
31
94
17
57
1
21
30
82
64
90
58
62
35
58
62
16
12
83
29
11
2
84
57
10
11
86
70
7
8
48
53
22
24
4
70
8
44
99
97
21
79
69
9
3
60
19
23
36
95
40
8
45
37
84
26
42
6
30
74
24
79
59
14
75
53
39
57
89
76
16
61
81
86
92
67
66
58
25
83
16
45
89
9
30
70
6
48
86
57
54
49
24
91
34
39
24
95
11
30
87
53
82
75
95
77
97
81
65
87
28
37
84
27
12
61
6
63
33
4
6
65
57
58
18
18
59
24
18
7
54
86
47
32
34
2
99
57
27
70
25
29
12
72
3
97
35
87
69
96
69
71
51
52
78
75
38
16
28
34
31
29
2
88
8
46
56
62
11
8
17
3
58
46
52
15
55
47
88
13
8
88
30
76
80
82
75
8
97
53
93
37
34
29
76
62
6
44
77
51
15
99
49
13
33
15
16
77
39
36
83
23
53
63
15
22
18
59
44
56
39
62
22
4
8
23
58
46
76
17
88
30
33
43
55
30
95
13
92
18
19
68
16
9
7
46
35
67
20
1
41
69
57
46
71
22
63
59
76
47
69
14
33
28
14
39
86
75
98
58
5
64
40
24
88
48
97
69
84
19
51
98
96
85
4
33
35
36
67
5
43
18
17
60
88
64
90
24
3
94
80
64
17
1
71
7
11
40
93
96
19
1
59
18
36
11
22
61
25
92
17
81
30
93
63
37
10
41
8
4
89
73
53
54
33
48
36
18
68
2
80
27
15
44
40
72
29
90
45
25
52
55
29
28
96
2
15
73
66
66
43
22
32
20
44
97
66
91
63
40
66
99
25
1
66
46
96
71
69
49
32
98
67
28
35
28
29
18
26
89
37
33
34
40
95
63
30
26
47
77
27
28
99
4
42
67
38
78
96
96
47
10
28
7
45
60
20
45
7
14
46
11
31
37
91
30
30
85
1
82
35
59
67
11
77
8
68
30
79
99
43
97
12
57
89
55
88
48
99
5
11
91
25
74
72
35
21
38
20
94
62
65
50
61
13
76
91
18
84
73
61
10
98
65
81
90
50
74
85
62
85
60
74
94
16
56
24
22
72
10
24
29
76
80
19
4
84
27
21
50
83
96
27
53
43
46
13
89
36
85
69
93
12
79
29
44
55
19
1
50
31
69
79
3
35
14
82
93
95
69
22
80
72
88
60
60
29
28
96
35
99
64
24
71
33
48
14
24
51
65
17
24
29
32
43
15
63
64
85
21
86
80
80
25
34
64
5
59
46
69
3
38
60
59
56
19
37
34
81
65
29
92
95
31
86
21
60
52
48
74
91
66
21
26
48
22
44
89
82
60
56
8
55
51
45
17
67
13
84
7
5
33
9
21
96
95
14
30
22
74
78
8
98
45
32
55
1
42
64
39
5
83
70
48
4
92
59
7
75
12
92
16
97
49
40
70
11
27
75
34
4
99
84
65
42
47
61
83
50
57
60
56
12
15
1
30
69
52
78
28
93
2
79
76
14
18
57
73
30
97
50
57
94
89
68
19
33
54
20
40
23
70
39
86
3
57
55
91
74
48
85
67
73
51
15
56
71
71
82
61
52
36
30
99
87
19
22
18
12
83
76
20
62
68
58
32
75
64
76
18
37
21
79
59
16
93
44
38
66
13
43
81
26
70
34
73
1
15
77
76
9
87
32
57
8
69
55
18
94
3
91
1
64
93
17
26
92
1
74
21
84
10
55
55
92
86
6
61
68
10
13
97
30
33
92
18
65
26
76
58
95
20
68
70
43
28
29
25
80
41
43
71
60
40
46
97
63
49
28
73
98
70
77
80
32
7
3
40
68
12
37
63
70
18
96
39
10
5
71
50
22
45
33
86
24
87
95
95
81
29
41
26
95
55
54
8
84
57
23
14
64
65
97
17
97
32
72
72
58
9
20
97
61
29
72
66
80
46
47
2
50
7
4
31
86
38
21
44
21
66
18
49
16
1
30
38
86
3
54
3
5
37
40
64
87
13
76
97
65
72
3
42
12
55
39
55
75
68
7
26
94
33
32
56
78
3
39
65
75
24
17
29
71
76
92
74
61
20
45
73
27
15
4
5
11
68
99
86
18
6
3
2
80
35
59
29
74
54
24
77
16
86
38
69
19
30
57
35
53
27
35
18
48
77
96
75
24
96
38
29
70
27
2
20
94
1
75
54
76
33
97
4
28
98
79
29
61
93
43
57
74
49
6
25
4
95
39
72
39
80
37
39
15
12
54
64
28
10
68
90
53
72
26
11
15
10
59
32
10
25
57
77
47
16
66
33
31
46
75
26
71
3
26
9
57
24
7
14
10
14
81
27
43
82
82
89
13
24
15
49
62
20
21
78
41
20
88
12
55
56
92
6
33
61
45
39
60
58
68
31
15
1
27
34
38
73
76
31
47
82
14
83
82
33
84
42
62
59
23
3
42
34
50
59
50
85
8
18
87
78
29
64
85
9
67
90
4
26
56
57
57
75
76
96
13
29
29
32
17
90
60
78
21
54
31
60
53
48
58
61
29
84
62
99
23
73
81
13
92
30
27
95
88
86
21
33
62
84
58
49
8
40
9
68
33
73
98
30
14
77
20
21
32
79
32
89
94
63
76
34
20
6
22
24
54
39
25
53
73
39
11
80
30
26
23
67
24
2
60
94
43
64
93
94
82
17
44
96
75
7
6
82
69
9
46
95
54
52
7
92
28
20
76
22
37
11
77
8
27
65
53
26
97
55
31
34
59
96
44
55
75
81
37
70
22
55
58
73
32
74
91
93
34
23
87
60
38
20
87
33
23
86
3
35
42
62
58
84
14
63
23
56
30
96
39
30
55
54
54
10
20
87
74
69
38
96
62
67
6
63
44
60
15
70
58
68
44
8
38
92
13
15
25
76
90
36
56
29
62
30
21
89
23
72
37
52
13
9
43
43
94
19
35
25
84
90
50
1
47
55
33
90
72
8
43
36
12
50
8
65
35
68
54
86
2
18
29
35
81
96
4
4
2
88
48
6
53
55
91
56
11
59
9
16
85
82
4
85
24
88
88
58
59
22
47
23
43
75
34
34
52
11
18
9
44
11
4
86
22
31
25
99
60
51
76
39
67
69
70
75
51
2
57
98
35
37
37
19
93
41
49
20
78
82
65
37
42
62
43
17
75
69
9
41
33
22
48
78
41
47
78
15
61
28
38
66
4
6
70
87
40
28
61
59
76
85
94
8
22
70
35
93
83
72
21
12
53
22
12
16
11
95
11
98
41
25
45
26
15
30
15
94
12
84
95
39
31
28
32
71
80
9
28
44
46
5
37
15
80
73
23
21
63
28
48
64
53
7
8
73
7
39
70
1
26
16
68
45
35
51
13
67
27
23
1
78
60
49
97
7
73
74
89
69
82
89
31
47
22
12
63
14
53
72
90
98
70
3
65
52
62
22
8
48
76
5
52
13
59
76
85
1
96
25
24
88
96
23
61
14
84
75
36
48
95
29
8
28
5
40
67
66
87
70
85
85
57
5
72
30
17
76
11
53
7
83
68
33
54
11
92
26
68
61
2
11
37
7
18
57
17
36
35
97
58
94
9
28
22
47
42
33
56
50
44
60
84
29
38
55
38
43
83
35
18
93
1
57
27
75
65
52
79
7
22
69
98
31
95
92
31
12
4
73
14
66
23
76
51
63
65
35
50
44
24
2
97
50
81
45
12
64
12
22
82
23
33
10
59
93
4
61
33
10
27
16
14
12
15
14
90
72
25
11
52
89
68
79
26
91
38
28
98
68
34
85
28
94
40
58
9
20
72
89
16
8
12
69
55
20
87
84
10
99
13
73
65
59
42
14
72
12
48
94
46
72
73
15
63
57
98
5
20
81
31
4
55
34
6
31
42
99
27
2
77
37
87
72
54
81
95
43
23
17
74
38
98
64
46
11
13
79
8
46
9
22
19
22
65
16
49
88
76
86
37
95
74
27
76
10
96
87
48
36
28
81
29
48
95
54
93
79
53
80
94
81
94
71
95
12
33
35
94
58
52
47
49
6
84
83
66
55
82
6
86
74
61
9
39
50
26
68
24
9
90
17
98
48
15
81
73
91
73
28
47
28
29
64
82
13
42
37
80
57
13
41
10
41
37
87
93
36
85
21
94
22
87
52
22
84
72
11
13
47
74
23
62
21
19
21
95
67
38
12
62
10
35
33
85
1
37
63
84
4
35
27
14
88
35
96
76
38
5
71
71
80
7
11
63
18
59
36
89
3
36
53
46
6
47
48
94
76
5
3
47
39
69
55
16
83
38
74
79
67
92
22
21
14
86
85
2
91
70
55
5
18
96
49
59
32
15
91
29
71
52
58
66
9
2
57
73
51
71
93
96
41
80
41
33
94
60
52
41
98
4
78
11
66
47
59
28
6
90
52
52
76
80
66
3
21
42
64
59
92
5
13
36
50
50
89
94
13
54
88
66
42
52
56
44
64
18
14
66
20
5
16
16
89
79
82
30
75
5
27
16
76
11
80
74
87
52
56
43
95
19
39
25
34
93
77
62
88
50
26
25
32
45
17
81
72
69
8
23
58
33
93
8
36
24
6
25
14
80
1
12
31
56
4
53
27
51
87
86
56
88
34
39
7
53
75
79
84
82
28
4
52
82
1
30
54
65
85
3
47
3
46
6
77
4
42
19
17
18
1
80
37
39
94
78
79
59
90
91
91
71
18
27
7
26
10
9
98
63
31
50
67
67
35
34
85
48
92
95
74
24
38
61
97
63
47
92
35
11
62
8
17
41
3
13
14
52
90
16
45
56
92
47
21
42
57
35
44
93
72
25
71
59
59
52
82
56
53
43
53
6
8
1
95
7
66
65
82
4
73
69
24
30
62
79
48
62
84
51
49
99
83
24
26
49
56
90
74
32
6
37
7
62
52
58
23
67
33
41
52
58
57
30
80
14
18
51
84
96
54
66
57
14
69
30
20
76
38
67
1
42
13
26
46
39
98
22
30
79
33
54
7
49
78
38
26
65
92
16
76
42
87
51
6
83
54
67
28
9
64
66
34
44
41
52
85
63
10
77
22
22
69
3
87
59
61
79
46
51
68
74
98
79
54
85
93
49
78
29
56
24
96
69
1
42
10
11
55
27
31
50
76
30
79
99
51
32
68
81
48
14
75
91
71
66
22
72
78
81
38
89
76
51
30
73
3
98
83
44
76
83
91
31
54
55
79
95
30
65
39
52
43
13
22
76
24
77
12
9
65
71
17
95
32
53
20
23
79
5
96
51
48
98
84
76
33
29
98
88
96
53
98
88
46
44
90
83
3
75
43
50
59
58
66
93
61
33
31
50
96
8
57
41
6
72
43
79
75
93
44
77
77
63
38
42
30
1
24
88
37
66
1
20
37
84
6
81
63
24
56
73
31
96
59
12
91
25
44
56
96
9
88
34
69
78
20
23
94
18
13
50
21
64
55
60
78
4
15
34
70
97
89
28
56
28
49
82
58
91
90
8
57
92
44
33
11
12
7
77
84
41
73
70
43
68
55
80
83
23
40
90
32
82
43
62
77
57
71
53
26
7
83
9
66
12
24
2
38
86
70
92
24
65
50
92
65
7
41
35
30
57
49
20
26
84
25
61
72
53
75
51
24
34
11
68
81
83
66
81
98
34
23
79
41
27
56
14
21
43
69
80
40
38
60
57
13
54
49
34
6
19
88
72
15
58
91
79
72
20
76
44
71
1
75
79
94
83
77
33
39
76
46
6
51
3
8
3
2
65
96
13
80
67
6
47
32
63
23
37
10
33
30
96
38
83
17
33
39
54
3
17
91
19
37
39
57
43
52
22
11
17
81
47
37
31
87
71
36
3
23
80
61
46
73
66
1
27
22
42
27
46
44
47
87
35
32
69
22
25
28
54
21
75
70
18
16
57
79
10
73
34
42
53
28
16
84
1
66
46
39
49
61
1
45
14
60
2
93
57
16
40
73
58
25
18
43
99
40
23
52
80
81
19
7
32
89
52
26
65
95
89
21
60
26
2
73
99
99
44
10
7
92
40
5
65
59
25
29
32
55
80
64
42
6
3
81
77
52
70
57
27
72
76
86
46
36
25
23
51
58
75
6
15
17
44
50
42
58
23
80
42
31
49
72
90
8
94
98
16
37
13
80
67
58
17
10
36
79
62
99
37
97
85
42
24
98
64
44
26
11
13
56
80
25
76
64
69
34
39
98
87
8
78
38
91
41
98
95
21
91
18
35
95
41
18
38
5
95
66
58
78
16
44
65
27
3
60
62
78
49
48
14
69
96
69
6
35
35
33
61
73
70
65
27
74
5
82
49
1
58
77
12
62
30
29
70
16
77
46
69
23
28
24
52
24
15
71
80
96
5
4
52
32
75
84
92
55
55
73
73
31
75
25
99
69
29
33
2
48
30
55
1
80
37
45
52
52
44
29
19
70
84
92
55
72
33
2
66
44
40
88
57
50
75
72
15
45
91
47
52
99
43
16
35
38
70
91
83
72
43
20
76
58
52
92
46
75
87
94
17
93
23
82
8
57
66
1
40
16
95
60
92
2
44
95
75
36
21
52
74
92
26
12
42
25
61
82
31
13
63
58
13
44
25
77
34
12
38
32
88
18
86
50
94
40
5
45
70
64
77
44
76
9
25
63
13
32
19
27
43
72
45
23
16
34
35
3
4
25
74
58
27
10
15
47
72
8
73
59
78
9
89
45
85
36
86
51
60
6
79
80
62
23
25
24
2
16
5
67
77
68
75
30
73
89
46
98
97
42
57
92
21
67
37
7
43
80
88
27
92
13
27
79
12
89
40
69
47
89
86
89
94
42
82
10
35
77
49
30
64
17
67
66
62
68
15
86
16
37
14
64
16
15
7
80
4
83
70
75
37
91
39
52
27
31
87
79
49
37
14
47
37
38
82
6
55
25
77
79
3
27
37
73
99
15
89
18
45
23
74
70
15
55
98
81
28
40
36
63
96
25
89
73
64
53
17
9
1
99
31
22
5
75
61
95
64
23
62
59
16
5
97
69
26
99
47
8
49
11
39
19
6
14
97
89
24
47
83
42
68
54
88
55
55
34
18
47
94
29
4
2
49
47
41
97
82
57
71
4
49
82
11
24
52
81
75
41
3
89
17
30
10
87
19
91
54
13
15
49
99
38
61
14
44
14
10
88
76
75
15
92
84
91
34
29
6
68
97
33
67
10
96
4
35
40
82
87
60
48
63
53
81
5
70
22
60
68
2
29
18
59
11
20
25
36
55
6
49
41
30
92
4
17
42
64
95
60
94
6
13
40
86
46
95
92
83
32
17
61
96
75
61
83
63
60
8
62
24
41
10
3
51
34
19
77
51
98
72
20
59
53
75
94
59
45
33
83
70
9
94
8
57
42
81
8
76
12
9
70
58
98
64
29
38
32
29
70
41
17
77
75
29
97
75
42
40
33
58
45
51
17
13
32
63
90
40
90
64
49
77
2
91
14
43
3
8
93
47
86
25
38
43
28
71
9
73
82
8
75
65
46
44
40
21
19
52
57
32
97
57
8
13
98
64
42
40
9
75
52
81
17
62
13
82
13
79
49
25
25
75
11
78
97
42
63
38
11
58
52
95
63
46
37
33
37
30
86
86
42
20
97
69
6
1
77
95
29
14
69
49
92
87
19
45
24
44
33
76
41
73
94
80
84
6
47
68
47
86
9
87
27
11
21
40
48
48
45
1
51
76
67
12
5
17
41
67
35
55
58
59
91
36
68
81
76
84
97
94
30
66
63
83
8
75
17
12
2
73
52
21
88
85
13
5
82
9
35
70
98
75
50
44
62
17
80
3
37
24
26
76
80
97
75
29
85
45
93
27
2
22
3
48
46
38
19
87
41
71
56
99
77
39
18
82
67
76
57
34
67
35
77
80
5
66
31
50
71
93
30
51
14
12
13
81
61
64
90
49
32
34
63
59
72
54
72
86
90
49
27
56
90
99
3
8
33
33
49
4
25
86
93
44
36
88
76
28
89
70
70
80
27
5
42
79
4
51
49
27
92
15
89
75
68
62
10
90
20
8
16
21
96
46
54
80
12
97
99
5
1
55
36
19
61
75
46
9
42
98
38
79
83
27
69
91
87
11
96
88
52
36
94
64
78
38
78
61
86
31
79
15
97
90
30
25
28
47
31
10
62
30
70
70
53
14
96
28
85
37
12
75
21
15
83
33
76
24
93
23
60
56
9
7
58
47
20
94
63
11
53
39
54
34
30
14
45
19
98
8
75
85
7
17
38
11
23
38
27
57
78
64
8
45
55
56
58
78
24
34
76
11
43
7
68
74
5
80
87
85
85
24
56
66
66
38
92
96
46
16
81
46
44
10
50
21
65
4
24
17
86
63
41
75
62
43
78
35
33
99
91
46
31
39
43
66
14
2
74
83
93
45
40
71
1
68
80
55
66
64
63
63
19
72
7
82
52
68
18
77
7
79
13
64
41
2
35
64
93
48
33
57
59
77
17
58
51
82
17
33
7
93
92
26
36
24
59
88
31
7
24
80
12
61
48
81
9
44
98
58
43
8
22
54
99
69
73
25
11
44
47
58
99
17
13
50
13
74
24
7
91
12
85
64
24
86
89
50
38
11
71
70
28
46
3
81
35
58
46
20
38
57
42
27
42
28
20
26
80
91
52
88
58
27
75
75
9
45
67
14
5
69
78
75
82
34
77
15
2
41
93
37
19
46
42
56
71
64
31
16
35
2
71
44
1
70
4
58
60
47
40
61
79
21
66
81
71
86
4
26
31
61
62
94
93
10
25
66
42
33
97
62
5
54
16
85
86
61
46
73
15
78
94
56
46
99
40
74
47
72
78
56
93
62
91
19
87
93
96
31
50
59
46
47
89
9
36
37
82
32
76
13
28
19
7
82
64
93
68
28
79
17
65
31
55
95
9
58
37
60
21
69
83
13
68
22
53
86
71
1
31
22
9
15
65
83
91
74
8
90
71
45
35
4
91
39
53
70
88
36
67
88
39
78
29
43
89
69
50
21
10
86
89
74
58
38
69
89
60
13
47
56
51
88
12
55
69
52
43
74
45
39
73
32
32
33
9
85
19
5
64
99
18
89
41
52
83
76
84
11
92
10
49
34
38
23
28
93
29
78
75
16
37
73
8
43
90
16
91
40
85
9
25
47
27
68
7
19
75
12
17
97
61
30
23
89
39
45
38
8
20
79
54
24
72
33
33
41
43
61
46
19
47
39
91
94
6
65
97
68
48
38
39
92
36
68
9
5
39
10
57
97
87
14
9
28
79
73
76
77
47
15
34
5
66
80
62
5
86
47
13
3
96
20
9
95
72
7
53
49
88
95
32
68
68
27
77
29
89
18
2
13
27
81
15
76
88
72
86
9
7
37
98
85
58
19
56
31
16
52
37
39
67
67
45
55
8
3
69
51
85
29
57
66
2
15
51
88
4
52
55
3
84
6
10
8
47
3
93
55
14
59
53
35
65
50
5
82
42
75
8
81
30
31
37
29
23
77
50
8
90
33
96
60
32
76
79
80
23
12
24
53
42
19
21
75
80
54
75
55
23
63
15
75
37
84
75
16
11
59
32
55
17
58
33
48
65
54
59
48
62
64
63
28
24
6
71
4
46
73
48
59
83
24
79
31
47
65
75
46
95
24
21
21
67
4
86
82
43
78
44
96
3
31
44
16
11
68
67
89
85
74
87
5
87
31
99
54
41
2
22
1
47
86
68
58
6
81
75
45
19
16
91
28
92
87
41
30
6
95
47
11
89
5
78
16
90
24
57
11
70
5
75
33
23
71
34
91
78
98
37
36
4
46
31
5
53
35
5
50
47
53
49
5
85
74
69
31
36
92
83
56
77
27
68
31
96
95
90
69
73
38
31
15
50
56
80
37
82
21
70
47
73
35
69
35
11
82
6
16
8
24
55
16
95
46
7
57
41
52
80
57
46
27
5
74
84
14
53
21
52
35
40
39
62
35
76
28
73
67
56
26
6
33
96
1
87
92
4
1
93
79
85
81
98
38
15
2
38
15
98
29
81
61
59
7
24
85
59
20
19
96
75
24
62
27
26
78
96
18
52
21
5
81
52
6
51
33
40
13
33
58
11
86
32
40
38
38
6
69
59
97
78
89
23
63
64
26
40
42
4
58
76
8
35
69
93
78
67
3
33
84
30
7
55
71
52
5
39
71
39
97
11
30
36
32
28
72
60
50
76
60
10
89
76
2
94
6
49
43
85
1
7
58
27
76
84
66
72
83
40
34
87
47
49
70
51
86
12
4
27
69
71
86
91
52
28
76
10
80
15
21
61
11
42
2
65
76
17
6
72
81
53
72
9
91
70
47
72
35
13
23
14
63
70
4
6
66
1
67
75
24
54
98
3
35
37
85
49
27
52
17
26
78
3
71
80
67
96
24
40
75
4
2
96
56
22
18
6
18
57
8
45
29
35
47
32
83
79
23
89
84
81
39
94
3
62
94
91
20
32
51
6
32
72
35
69
18
63
13
76
11
92
55
10
99
29
70
73
68
98
64
60
91
11
57
91
6
25
71
62
85
76
51
30
54
13
7
31
33
81
3
97
20
95
52
57
91
35
20
13
8
89
69
70
55
58
53
94
44
79
53
15
70
95
25
57
17
28
64
71
1
51
42
69
66
47
35
65
67
59
20
44
34
78
74
83
21
9
21
96
75
5
18
37
98
97
96
86
78
1
84
15
79
55
37
11
28
88
19
83
96
81
49
80
57
35
71
47
70
83
50
11
92
9
90
25
68
84
78
59
51
27
55
38
90
49
87
23
24
20
81
17
47
96
74
56
67
29
90
47
51
74
39
59
34
58
35
35
85
2
34
74
6
4
60
96
26
41
85
4
51
74
66
84
25
40
14
93
55
8
41
1
19
9
54
21
5
59
1
47
26
48
29
73
27
63
23
40
34
47
62
5
49
94
77
72
1
87
49
49
41
87
93
97
28
84
27
71
34
92
7
25
64
96
84
94
79
85
8
20
27
78
95
5
81
39
32
29
98
44
10
52
36
10
6
3
35
71
54
79
59
28
56
88
72
33
42
39
8
39
42
75
2
62
34
76
12
95
48
57
49
70
14
32
33
12
39
39
70
99
1
46
24
28
47
8
82
64
77
40
85
35
25
93
44
24
35
18
71
52
62
35
59
69
65
99
15
70
71
99
56
82
38
27
8
20
83
90
3
34
23
67
39
32
97
62
99
43
26
51
2
47
9
53
82
20
2
91
49
89
36
95
63
92
47
51
36
16
77
49
96
90
53
85
6
41
61
81
81
11
55
33
83
99
63
36
69
31
11
85
39
77
12
96
90
89
63
2
76
1
23
70
30
61
57
64
94
84
64
67
94
29
69
91
18
14
18
80
91
27
77
45
90
48
35
41
30
75
30
45
52
42
22
78
21
84
19
64
76
81
92
62
39
69
8
77
24
57
74
24
99
9
49
85
18
75
69
45
47
45
80
36
82
21
1
66
62
19
13
24
86
97
36
81
36
16
64
22
8
21
81
39
34
75
16
1
62
66
68
92
72
7
61
57
29
19
23
10
40
75
88
77
70
65
89
86
44
56
10
11
53
4
57
26
13
7
68
60
24
37
93
95
29
13
49
17
42
33
45
93
75
88
43
12
65
8
97
78
24
51
34
2
85
17
87
78
95
49
56
13
44
1
3
39
41
97
80
17
78
87
97
93
68
29
40
79
8
79
32
85
30
26
42
82
71
11
64
45
51
94
55
86
53
43
56
63
50
17
61
30
29
67
94
57
58
61
97
37
6
76
83
36
79
51
73
61
48
54
56
68
66
4
40
49
77
23
23
79
77
65
62
41
56
50
9
75
42
53
19
41
85
98
61
5
18
32
42
90
76
64
97
2
22
73
5
53
39
29
66
35
37
94
84
76
88
98
48
75
84
97
91
63
96
96
34
97
19
6
67
5
29
59
39
8
54
97
6
79
57
60
50
67
16
52
99
32
78
15
1
11
52
55
26
89
18
65
41
16
27
51
36
26
29
87
32
85
94
27
8
95
79
37
25
8
4
60
92
78
75
56
74
58
11
87
25
34
46
81
61
39
26
25
85
41
19
49
9
93
6
77
48
32
89
63
88
44
75
37
67
61
63
44
75
47
80
43
96
86
45
69
13
65
13
66
85
7
6
44
47
87
20
76
93
64
30
68
30
71
97
67
94
66
95
94
24
3
26
89
5
74
88
36
40
73
8
44
4
12
52
8
61
20
56
92
59
77
10
82
9
14
74
7
3
1
63
4
4
57
80
67
29
90
75
24
49
50
62
79
65
86
20
12
16
72
96
3
40
50
43
91
22
88
62
71
52
87
70
70
40
20
38
46
10
97
65
21
62
75
80
58
72
71
20
22
8
20
70
28
53
92
2
97
50
95
81
92
79
23
10
46
45
40
75
43
21
42
53
12
50
93
40
59
38
52
30
19
33
60
21
52
31
4
15
44
19
64
80
94
78
64
95
8
78
65
41
51
98
22
33
57
3
64
89
22
46
90
66
52
49
69
7
31
76
68
1
77
86
15
62
53
57
41
65
30
54
40
27
89
53
19
76
58
95
52
22
9
55
61
82
44
11
37
36
95
97
5
10
13
4
87
99
28
4
18
13
86
79
64
51
48
4
65
75
59
45
87
45
16
84
27
81
90
69
60
49
22
86
49
48
58
25
36
5
48
55
48
96
89
78
22
76
90
14
32
63
21
54
91
54
87
63
49
27
75
1
32
61
10
81
10
65
87
87
11
29
50
31
90
81
77
4
59
82
53
43
95
97
70
95
58
19
53
85
81
4
71
96
57
57
51
38
62
12
72
94
27
79
1
82
7
77
90
95
92
1
15
1
16
19
81
28
33
39
60
93
74
23
89
66
48
46
53
99
29
73
38
40
80
26
37
65
92
97
39
28
69
62
46
87
70
73
20
51
97
81
98
53
7
84
92
75
20
6
52
39
62
14
72
95
58
39
47
90
81
79
23
26
86
88
89
43
23
22
51
78
52
69
13
14
58
51
48
48
38
85
75
65
14
92
48
28
12
1
76
68
91
55
23
16
20
28
63
96
10
66
69
77
21
11
43
77
30
49
54
86
28
67
36
34
39
31
55
24
31
64
60
22
1
13
72
87
26
68
81
87
27
33
60
49
11
17
16
80
82
36
74
49
18
75
98
38
77
19
18
37
87
25
99
18
79
38
35
68
5
16
8
11
97
15
54
52
11
98
69
94
25
63
67
47
17
82
58
55
37
55
38
45
31
92
85
53
77
58
58
87
18
16
2
43
94
22
63
81
52
72
9
10
3
40
38
64
13
71
69
53
92
92
30
93
4
89
20
90
41
69
68
56
95
80
50
61
85
45
21
68
10
23
35
67
52
7
62
96
46
79
5
48
42
85
53
24
49
43
83
99
27
69
67
74
63
2
24
35
12
49
59
16
19
96
39
34
84
13
50
88
47
58
63
24
16
90
41
28
44
66
97
63
28
12
77
90
21
63
82
53
77
79
19
7
28
18
3
80
66
21
10
74
25
9
54
12
21
82
97
79
78
7
23
79
79
12
69
3
66
53
68
22
41
74
72
70
1
73
27
91
21
24
85
89
95
17
60
35
78
74
29
41
58
73
95
79
58
1
90
75
61
92
59
14
15
90
75
5
16
19
56
51
71
26
42
51
44
91
84
19
83
34
11
27
65
3
18
2
34
23
4
69
84
52
13
71
31
47
80
62
55
85
30
46
32
56
9
47
81
84
69
82
88
93
74
13
79
10
41
17
25
18
73
49
99
98
15
87
46
14
95
11
19
49
58
86
42
9
71
32
97
53
10
65
66
55
68
49
77
51
26
54
64
64
10
70
49
97
2
26
19
45
76
93
32
4
99
49
3
53
15
54
20
2
29
19
32
57
76
9
31
47
58
96
8
25
94
49
56
72
83
6
43
99
62
95
79
52
50
39
80
33
73
86
49
57
75
17
32
47
24
11
87
68
95
39
3
92
86
81
43
35
3
31
18
75
54
7
42
24
13
26
24
49
58
68
42
6
4
51
95
2
42
35
93
65
14
98
70
89
18
67
85
57
30
36
26
83
52
22
52
10
12
98
83
70
60
48
12
39
97
49
12
94
61
75
76
68
87
33
80
38
27
33
10
38
39
77
78
86
98
91
57
14
64
63
43
57
88
32
10
36
19
25
60
92
11
50
99
20
67
63
58
98
82
98
83
54
32
9
87
93
29
29
28
25
49
24
99
66
41
70
31
64
47
11
1
95
57
43
82
95
18
99
66
86
19
65
28
39
4
16
30
23
90
98
3
31
76
42
55
30
51
74
56
16
72
27
97
76
41
80
54
69
86
29
47
44
42
73
54
9
57
41
7
43
93
62
77
19
84
98
80
20
64
85
63
11
34
2
24
58
48
1
89
16
93
54
12
51
39
65
92
8
99
52
41
61
76
68
14
75
27
81
55
40
37
3
89
92
67
31
42
6
32
24
50
71
68
39
67
33
90
39
24
63
36
92
74
38
82
87
91
67
16
1
39
13
4
66
51
3
66
98
39
63
65
2
78
72
58
42
7
55
61
41
42
53
19
34
18
20
24
36
8
21
20
81
64
63
43
91
84
3
8
71
45
46
9
38
69
52
97
18
43
12
16
9
88
78
31
96
41
29
37
41
6
37
30
52
64
79
57
72
97
98
54
3
56
37
32
3
21
56
41
44
94
69
51
15
1
31
61
34
16
66
8
83
83
7
66
69
69
36
84
36
29
33
83
45
81
49
92
59
63
12
18
59
47
49
31
94
54
87
5
4
41
62
20
38
87
35
80
19
95
30
75
50
92
49
9
90
99
79
3
35
88
30
68
7
54
50
77
28
55
38
73
61
8
53
60
79
63
33
1
20
71
33
74
45
40
60
46
93
28
92
67
50
86
31
10
56
15
15
43
51
73
86
50
76
94
34
33
25
21
46
23
59
2
53
29
66
49
52
82
20
74
48
83
39
93
20
46
67
71
99
45
64
15
10
58
17
2
77
55
11
96
83
55
60
39
24
83
28
10
77
80
18
95
6
38
68
26
78
30
56
26
5
23
98
76
81
55
86
88
9
80
35
78
96
93
63
91
41
28
49
11
36
97
44
52
6
13
69
43
7
74
61
84
71
56
37
47
27
5
29
2
54
60
9
33
43
23
72
99
43
5
21
52
10
91
24
59
76
61
37
83
72
55
81
92
83
76
7
5
62
53
14
54
31
95
69
92
54
39
63
70
60
30
79
65
94
75
36
83
79
2
15
93
88
19
69
43
82
81
98
53
8
19
80
55
46
3
64
91
76
47
45
19
77
53
14
15
60
86
16
15
29
14
67
79
29
53
3
67
92
12
34
43
94
23
70
90
98
36
55
6
48
82
35
49
31
5
91
38
71
16
49
11
4
73
16
88
22
66
13
75
4
41
70
37
91
60
91
48
94
84
26
88
50
66
37
96
52
8
57
79
62
14
51
26
72
99
19
68
71
29
26
18
92
99
7
84
97
54
53
20
17
7
94
27
47
95
91
69
87
31
78
40
91
29
63
67
21
98
74
48
92
99
40
48
81
51
29
28
21
65
22
4
65
35
70
57
55
82
18
85
16
43
71
30
67
13
33
8
92
44
30
10
48
58
68
29
73
18
14
17
80
78
52
98
24
48
65
74
14
52
60
65
32
61
38
80
38
24
12
96
53
26
58
78
17
42
70
30
14
42
44
45
76
44
64
63
82
69
28
64
38
5
66
78
59
56
15
17
60
55
76
36
80
4
57
18
66
62
15
86
31
17
90
11
83
96
82
75
78
61
5
14
63
80
64
11
23
94
91
39
52
95
5
98
1
91
6
73
57
13
78
57
90
94
41
44
58
1
59
83
1
97
48
17
29
7
34
29
9
22
28
51
97
55
72
5
74
59
38
47
98
66
31
11
77
45
44
54
11
15
33
19
86
9
1
86
35
52
44
76
52
44
8
7
46
20
81
55
26
34
63
53
85
54
99
45
65
40
20
74
25
45
15
82
41
61
78
18
33
97
80
55
21
90
71
70
60
93
15
68
14
39
64
82
84
84
28
33
37
42
41
18
86
39
36
18
68
78
2
39
60
55
31
56
4
87
88
98
63
70
75
31
44
32
15
17
1
88
43
56
70
3
52
63
84
87
71
34
97
70
79
62
10
56
52
98
87
76
69
10
35
94
35
45
26
1
13
33
74
41
86
77
28
36
68
20
76
78
95
6
99
14
28
30
90
31
60
86
36
53
40
89
30
33
4
82
69
18
30
85
31
34
60
4
89
52
79
50
42
15
58
56
67
59
14
37
69
3
7
79
25
53
63
25
49
78
63
12
60
30
44
64
89
52
66
8
77
33
48
55
73
75
41
54
54
95
50
60
91
19
35
29
44
58
79
5
5
71
90
94
54
20
52
34
66
44
92
38
42
92
84
97
38
5
38
89
67
42
76
83
43
64
95
75
43
16
14
45
73
52
96
4
79
84
86
74
71
74
59
28
51
8
64
13
42
38
43
81
90
88
62
48
16
9
13
58
87
17
93
76
65
3
82
31
46
29
58
42
25
1
22
95
94
36
96
69
80
9
42
21
79
94
73
82
55
89
28
97
70
87
65
16
18
61
94
62
9
72
24
31
45
83
91
14
27
63
67
70
70
38
12
19
72
43
25
49
95
23
81
41
64
95
76
55
22
19
40
3
18
93
43
58
94
85
66
84
62
37
62
3
27
23
24
20
82
52
22
93
11
94
95
45
12
48
52
1
83
97
25
67
34
54
75
56
97
77
42
33
74
61
71
81
80
20
15
62
9
45
92
4
18
18
60
89
80
48
55
40
76
60
47
64
97
12
32
58
31
54
60
52
45
5
6
23
40
92
54
68
69
49
42
33
97
5
60
43
81
87
98
80
58
51
83
34
8
70
71
37
57
39
58
78
70
15
99
1
54
71
79
59
28
37
45
47
76
81
49
22
82
61
70
90
71
45
84
41
47
2
97
77
20
58
41
15
43
24
67
7
32
72
13
28
39
66
54
21
47
25
14
24
35
7
47
54
87
32
75
53
14
64
11
51
4
14
81
54
88
34
39
39
44
31
13
21
57
58
68
9
87
33
66
41
32
40
68
79
25
54
87
1
67
38
34
41
50
30
54
11
51
3
42
71
14
61
88
18
92
28
52
96
85
73
10
91
8
52
46
7
99
20
59
58
31
25
4
64
3
9
21
18
31
78
82
36
24
36
27
85
58
30
18
26
58
72
71
31
99
5
39
29
45
35
98
51
6
62
42
2
11
75
94
41
8
16
54
70
80
64
91
35
60
78
23
64
73
34
16
2
57
74
60
42
88
29
10
93
30
17
97
30
92
43
22
41
10
90
2
34
93
87
71
9
59
84
90
91
25
78
71
98
13
52
54
66
12
77
21
90
70
72
91
65
39
59
84
17
1
54
98
34
51
15
38
31
32
35
87
34
74
70
33
9
66
43
46
85
36
97
51
76
41
67
23
91
92
19
34
70
57
72
53
18
16
91
97
7
57
51
5
38
37
6
87
80
89
41
83
63
62
98
24
56
66
63
98
58
94
45
4
44
3
15
95
77
88
82
17
61
35
27
31
94
64
80
77
17
3
22
44
10
73
28
95
38
81
75
84
64
6
18
39
4
68
1
93
20
13
59
77
54
31
98
50
66
2
88
22
19
27
64
87
37
37
21
41
93
27
30
3
20
17
45
82
39
1
22
21
57
45
98
81
83
54
5
82
47
28
18
51
94
93
3
14
96
95
80
49
10
86
42
47
75
33
46
75
67
72
36
58
18
12
53
54
55
25
91
85
13
3
28
6
24
39
74
43
54
21
60
70
19
68
41
26
15
22
25
60
80
26
13
86
43
93
36
69
49
34
12
36
27
38
77
27
25
25
51
60
10
94
55
74
85
26
56
5
16
88
56
16
56
18
85
10
43
87
2
51
68
40
76
24
54
81
2
57
30
20
97
23
81
60
43
3
79
80
6
14
45
7
67
42
88
72
87
37
95
57
40
74
3
35
84
91
12
14
22
90
2
81
42
4
90
83
20
38
14
84
68
34
76
73
62
80
86
73
45
30
74
12
2
24
11
65
29
84
45
3
29
53
19
25
81
87
3
33
81
48
63
28
51
7
81
4
79
38
27
40
50
26
20
61
10
20
88
57
63
91
41
89
34
92
94
90
56
91
26
42
37
26
76
15
78
15
96
93
20
27
8
99
30
28
60
41
74
6
65
54
2
15
4
64
73
14
67
63
20
2
19
46
70
4
79
79
42
21
34
20
15
52
21
54
54
83
73
51
82
87
38
32
6
42
72
39
37
55
79
97
56
65
44
95
58
64
76
83
34
83
42
49
50
80
10
13
93
14
93
20
17
76
82
79
5
71
34
90
54
34
82
34
83
83
26
7
55
3
30
87
79
84
30
91
68
84
47
19
60
30
5
81
43
2
39
67
8
60
16
1
72
90
78
17
65
5
27
75
90
87
65
80
10
48
75
64
66
15
94
11
21
91
73
69
43
35
91
58
97
47
74
58
38
29
81
81
72
5
79
18
28
44
9
57
90
45
38
60
71
85
63
3
4
21
26
40
60
46
84
75
36
8
53
44
29
13
42
5
33
24
6
64
60
23
5
49
43
13
94
22
6
26
98
36
50
21
97
17
37
30
19
93
38
71
38
77
91
21
66
68
93
2
54
49
73
7
47
25
87
91
29
35
30
70
31
69
10
11
92
27
4
49
88
24
6
97
12
96
88
95
74
83
88
98
67
75
1
11
86
39
1
35
64
9
48
28
14
9
33
87
68
7
34
75
17
80
54
75
66
73
15
12
86
49
58
63
67
85
1
6
62
33
46
39
57
13
68
27
55
22
3
62
20
32
38
17
75
87
98
21
83
8
46
52
33
98
25
15
96
86
19
10
49
96
74
17
57
20
35
98
20
88
14
56
98
88
87
61
29
78
73
31
99
52
68
77
50
74
79
46
57
21
82
99
55
58
29
84
96
52
14
87
42
94
79
77
14
76
13
36
95
82
30
20
13
59
56
65
6
60
84
39
28
32
42
17
78
22
73
49
96
85
22
64
7
70
38
2
44
63
21
78
76
13
7
25
37
30
73
9
29
71
49
12
86
65
13
10
11
61
14
60
96
48
15
39
69
87
8
54
8
19
51
86
65
27
70
9
31
85
95
42
29
79
22
76
65
79
48
70
79
13
90
59
4
80
61
94
53
56
54
27
28
78
39
7
77
97
28
96
87
23
66
63
29
50
43
37
49
36
71
23
84
66
2
85
7
73
53
41
77
32
13
39
95
2
32
52
51
26
79
49
16
13
5
67
98
95
49
71
49
29
45
72
10
26
7
94
76
49
52
67
26
82
94
52
65
38
65
36
84
7
98
76
18
47
25
98
26
53
95
60
57
66
92
81
54
23
95
4
64
20
18
85
67
28
37
9
3
82
62
63
41
77
23
89
1
26
49
48
66
3
84
68
56
4
32
60
69
43
92
40
23
76
84
11
28
21
85
6
79
4
62
48
91
68
31
74
87
19
85
26
22
78
85
85
14
72
17
86
35
84
22
51
14
55
59
77
20
23
19
77
85
68
9
64
58
51
64
3
33
77
44
37
39
28
23
46
79
36
23
71
87
51
28
49
64
43
47
85
95
78
9
36
7
58
10
90
77
33
90
30
69
69
30
13
30
92
52
5
25
23
48
39
46
2
74
96
50
49
64
37
92
19
54
47
81
69
99
10
53
86
2
90
94
40
42
80
55
84
58
12
38
70
16
69
78
15
55
98
23
55
22
10
25
17
81
47
10
82
52
90
85
11
60
49
95
81
99
4
69
13
88
90
75
30
32
48
45
42
42
46
82
2
94
95
65
24
77
56
59
29
70
58
31
23
83
91
76
48
81
37
59
41
57
18
39
17
97
82
78
71
69
88
38
59
4
37
97
50
65
97
80
49
53
1
99
59
27
9
89
92
88
4
32
98
72
57
66
59
34
8
3
73
81
62
18
83
2
91
59
19
54
22
36
65
49
44
40
32
45
73
83
16
44
77
38
41
75
50
69
41
91
39
56
50
32
23
90
16
57
9
39
77
65
17
99
84
59
78
44
14
53
74
63
81
78
33
23
74
98
3
19
23
42
9
51
4
68
24
19
13
45
78
72
91
27
94
15
96
27
32
81
30
66
20
28
75
63
14
7
29
64
70
92
69
1
54
7
19
24
73
85
70
15
57
26
82
48
94
40
94
75
86
44
92
17
73
76
54
93
20
53
3
93
10
7
68
10
2
77
54
65
33
85
2
92
69
28
27
17
9
48
44
21
42
35
4
3
28
49
11
72
35
38
62
22
81
37
84
42
10
36
98
19
98
88
14
39
86
99
42
28
4
33
10
88
53
54
64
81
27
77
93
27
64
82
41
82
97
55
14
7
48
87
39
56
33
57
78
64
73
64
28
71
18
19
10
20
11
82
71
18
52
60
88
4
47
16
67
95
5
35
51
44
60
67
78
5
36
67
16
11
80
28
15
41
3
45
63
3
82
36
10
91
28
17
99
29
41
67
44
73
92
72
40
64
12
13
46
83
99
93
77
1
55
19
21
68
32
8
32
64
72
72
5
67
45
53
96
39
62
30
49
38
13
55
98
44
36
3
37
91
48
62
78
3
4
45
71
57
16
8
55
45
99
80
76
2
83
45
74
84
85
15
91
75
84
39
19
23
26
68
80
95
78
68
43
37
9
37
96
1
61
13
80
97
6
9
11
38
68
80
49
6
34
53
72
49
34
65
22
99
60
97
96
80
34
32
27
55
74
58
68
16
20
4
60
22
52
43
22
1
36
14
46
94
20
12
22
34
40
22
28
45
92
2
51
97
15
2
55
30
96
38
18
20
14
27
69
96
74
56
17
63
55
43
24
64
17
50
37
52
36
62
46
49
1
26
1
21
8
33
5
61
88
84
4
35
80
64
53
68
80
4
79
39
65
66
95
60
55
12
80
87
62
26
99
33
92
9
92
30
31
30
47
17
10
56
12
39
25
59
29
18
92
93
3
55
46
66
13
17
52
57
49
6
70
88
56
15
95
49
22
94
51
60
93
76
23
55
7
54
46
95
12
39
72
57
12
59
63
33
20
56
36
86
11
63
38
2
44
73
12
87
93
87
4
87
59
87
51
13
93
97
82
1
27
26
73
45
50
5
4
55
86
84
80
49
46
44
97
74
60
99
1
61
37
9
24
35
39
86
35
44
33
65
29
24
42
32
51
69
42
3
10
16
78
19
74
77
20
82
13
68
1
12
9
79
10
69
96
23
43
53
63
21
40
24
65
43
5
69
96
85
65
57
29
18
86
1
21
43
47
37
47
18
27
63
27
52
89
37
62
91
42
28
85
49
65
99
22
50
20
35
57
13
48
90
21
34
55
81
78
39
42
86
19
16
62
15
67
54
18
94
28
92
87
88
4
94
40
34
74
96
98
25
29
76
21
85
97
49
57
21
31
91
72
36
43
4
12
88
27
44
77
13
58
65
20
32
80
70
87
58
42
41
13
41
87
85
90
95
48
60
70
88
28
43
99
2
54
39
41
62
24
30
67
8
97
46
8
98
92
49
9
89
48
73
59
74
79
43
73
21
4
71
2
1
37
52
29
30
46
26
25
95
26
32
13
15
46
47
37
96
68
22
78
39
87
51
20
87
17
95
30
15
89
50
85
60
87
42
24
26
81
93
37
33
30
57
38
44
25
15
13
92
76
83
96
59
74
24
90
20
99
27
11
23
62
20
13
59
9
37
13
78
93
25
48
19
80
41
2
41
57
46
7
92
85
42
14
44
49
30
52
80
28
4
86
24
41
87
63
73
30
47
45
50
21
81
50
76
34
58
56
43
19
22
20
93
46
2
13
19
64
83
44
48
25
48
12
85
58
81
73
34
34
22
11
6
79
97
82
97
48
38
2
90
92
25
68
33
12
62
91
47
58
75
60
8
58
23
50
36
15
63
46
88
11
12
49
41
80
48
79
48
14
41
87
96
87
88
94
58
26
12
60
51
34
27
71
81
13
47
76
15
67
78
20
88
26
57
35
58
1
71
4
63
54
11
41
38
57
26
6
95
41
85
45
51
7
47
68
29
30
58
83
25
16
1
90
60
21
84
35
5
45
28
49
87
20
85
54
75
99
33
84
51
84
25
61
91
79
70
36
45
9
50
73
3
48
54
63
72
98
59
26
55
60
8
77
90
69
90
8
58
53
99
77
31
19
59
32
73
82
14
99
86
12
59
71
37
73
56
16
97
3
65
34
85
91
59
35
46
50
68
99
93
40
59
48
65
16
68
76
97
9
31
90
84
1
16
5
70
23
65
72
8
28
23
13
76
16
71
12
62
19
98
65
73
68
46
72
22
80
60
14
67
2
18
62
74
54
69
29
57
54
33
20
81
45
62
53
19
92
8
9
8
15
24
7
62
59
2
85
8
22
86
79
18
91
44
73
79
77
4
68
86
32
76
90
45
12
76
30
75
55
86
40
74
70
9
38
97
53
97
25
42
15
55
21
96
83
89
36
88
1
58
12
66
76
1
30
79
45
75
89
73
48
67
9
23
80
14
49
46
71
6
36
87
58
45
69
75
28
44
59
37
63
1
87
33
66
23
26
99
83
30
50
61
72
71
5
89
49
87
86
76
87
29
3
48
97
44
52
65
63
83
92
48
97
83
2
84
46
28
25
63
81
19
1
10
88
39
56
60
41
7
69
35
75
75
10
88
79
9
26
88
64
91
33
80
73
72
13
4
80
83
38
6
8
46
41
38
24
80
95
34
44
78
61
13
2
85
70
23
6
84
21
95
12
63
74
48
10
94
83
26
92
92
70
24
10
33
6
88
7
34
42
42
89
97
45
46
44
35
93
18
98
82
15
18
61
6
57
66
50
24
29
75
67
99
56
27
1
37
36
58
8
77
13
73
83
47
83
90
14
82
41
75
64
34
77
8
27
61
23
20
43
53
71
97
30
22
17
72
99
12
48
36
91
55
7
81
25
49
7
74
51
86
88
45
13
47
15
94
29
1
57
27
75
6
1
87
66
25
42
24
30
41
87
89
67
62
75
56
57
86
22
50
73
70
59
92
87
12
27
87
94
55
76
85
99
17
96
63
36
46
37
51
16
28
1
75
36
86
89
88
12
4
28
54
39
6
63
28
40
22
70
98
37
33
61
59
3
53
75
34
1
53
16
74
85
48
26
20
95
75
82
98
63
94
32
40
38
85
32
55
2
83
28
99
20
17
10
34
82
69
79
41
64
13
30
90
47
72
28
81
86
4
17
12
53
60
11
59
86
98
89
33
67
53
42
83
79
90
81
14
13
42
67
61
65
36
51
73
48
45
98
87
52
76
31
89
10
70
69
58
62
1
76
62
94
30
87
36
26
2
11
97
48
33
63
65
65
55
52
90
36
87
1
36
27
50
92
77
51
33
68
6
96
82
27
84
92
13
74
49
5
96
69
31
68
86
87
26
89
53
89
1
85
67
41
68
54
50
60
72
63
59
40
11
73
15
79
78
70
31
90
74
67
41
54
35
42
59
10
3
52
88
16
69
89
19
3
44
82
77
92
29
49
73
38
17
2
48
62
47
6
40
90
36
77
18
12
88
57
42
26
70
74
73
57
67
62
82
62
85
80
94
8
19
29
73
10
72
2
94
87
45
13
75
37
33
80
21
31
97
37
30
63
91
67
45
4
52
27
49
90
94
42
28
41
85
13
69
61
18
35
33
71
97
84
46
10
41
70
3
8
63
71
28
70
19
58
4
70
90
17
32
5
82
20
57
81
68
60
27
1
73
51
77
68
99
66
21
27
75
49
4
17
83
34
8
21
74
92
44
97
56
13
80
64
28
93
4
85
62
33
33
33
12
39
56
45
81
25
15
3
69
32
47
45
71
14
92
60
25
31
63
65
2
99
88
70
59
16
8
34
41
41
69
59
92
60
59
11
46
92
95
61
31
76
8
16
5
57
38
28
1
21
32
89
95
88
39
55
97
32
74
99
81
33
55
84
55
30
72
3
73
57
66
87
94
13
55
48
94
19
60
63
10
57
21
78
31
13
48
32
41
85
82
78
37
70
17
71
62
43
97
17
54
46
46
87
38
12
62
7
45
80
55
70
65
39
88
53
15
33
93
61
33
8
9
54
98
70
28
86
94
32
51
43
32
77
8
25
14
35
61
86
36
75
38
87
40
32
52
71
28
35
72
13
95
35
57
62
76
77
97
83
43
16
25
54
2
99
61
32
33
80
8
97
23
22
78
50
85
57
84
62
87
10
42
56
8
66
4
5
17
45
74
12
23
36
67
85
64
95
96
14
17
93
95
84
37
26
56
5
52
41
81
86
23
11
56
18
19
40
19
50
99
87
67
29
79
19
50
58
47
74
48
22
98
49
33
17
13
62
19
22
7
74
77
79
78
97
49
69
94
43
98
31
12
20
10
30
49
39
70
70
48
96
58
47
65
82
87
23
69
6
66
5
89
3
47
45
71
77
74
89
47
15
9
54
65
53
38
20
29
90
98
53
82
48
33
33
63
90
11
53
51
23
42
93
23
47
84
65
31
69
66
11
93
26
83
63
42
38
76
25
41
7
72
35
7
75
53
16
17
93
73
30
95
11
50
22
25
83
64
8
86
2
54
22
98
51
25
46
11
21
9
38
15
15
99
26
53
87
32
1
28
16
50
68
10
97
95
79
10
67
22
32
13
78
39
53
16
17
17
66
97
56
32
65
70
91
64
45
71
59
22
5
21
39
41
50
9
88
32
35
72
92
58
52
43
38
36
60
90
30
70
41
68
34
25
89
72
36
65
32
90
20
27
38
38
16
58
34
58
3
2
78
18
3
93
5
96
26
2
26
97
10
71
21
52
37
59
19
74
9
9
56
4
7
87
2
91
10
79
53
27
38
61
50
32
86
60
7
32
36
77
78
11
88
62
11
51
38
22
83
62
64
38
55
33
45
40
18
55
92
39
72
13
16
6
60
56
9
41
43
98
93
12
61
59
59
71
96
22
2
92
18
17
9
62
55
55
46
37
32
58
1
48
2
94
12
38
91
65
70
86
76
53
93
5
19
51
64
61
92
97
69
78
99
19
29
85
83
19
76
29
20
44
11
84
62
61
39
43
52
12
25
60
81
61
8
25
47
88
63
69
13
96
88
68
90
78
11
66
5
88
17
45
53
1
47
67
25
67
16
9
47
15
71
41
87
28
39
74
38
41
36
88
28
9
91
22
72
67
4
95
14
1
76
43
77
22
13
85
28
27
38
32
5
76
59
28
28
19
72
55
8
70
54
52
18
60
10
99
35
25
59
54
75
53
23
37
56
67
51
79
55
10
12
84
13
45
16
62
48
77
43
93
14
2
41
90
88
93
40
63
66
79
73
14
43
66
25
75
24
63
82
51
18
98
13
33
32
16
11
33
80
83
56
69
6
19
46
49
80
41
88
38
30
45
26
39
13
29
42
72
46
81
47
39
6
65
45
61
22
55
73
37
34
47
34
51
56
7
65
77
51
21
33
74
11
47
37
93
89
72
15
33
39
31
75
47
43
42
51
8
8
14
23
92
84
22
32
13
12
51
85
54
45
23
54
9
1
88
32
45
59
74
94
44
96
32
47
77
28
32
55
55
20
94
84
58
63
16
55
89
49
1
93
24
28
26
43
11
17
40
58
37
67
74
49
12
60
31
10
5
80
18
19
86
40
98
8
31
63
72
22
34
58
88
44
69
75
72
99
40
15
41
23
30
27
67
75
73
50
75
49
52
88
52
18
94
8
70
91
41
53
56
14
60
63
78
50
66
1
51
6
79
92
43
8
45
25
35
49
66
91
63
83
77
78
62
38
19
97
67
79
8
9
33
51
49
74
47
23
96
96
89
13
75
72
1
72
10
63
33
97
36
4
67
46
11
7
91
19
61
72
79
41
55
60
94
39
76
79
35
2
96
67
32
55
42
58
95
33
16
81
25
65
50
96
25
39
82
36
59
10
67
91
67
30
62
91
76
38
86
14
30
60
88
62
91
72
97
11
24
76
58
54
26
93
25
14
71
22
52
42
19
69
62
22
11
60
15
67
43
82
47
74
69
27
13
59
55
15
26
25
15
45
9
82
93
76
68
24
65
9
6
88
71
74
87
91
72
71
40
80
27
23
49
43
87
92
33
46
98
69
79
74
11
75
33
10
24
80
29
25
70
75
4
28
39
99
88
75
34
72
33
72
37
6
40
7
33
82
71
76
36
90
32
49
14
52
59
26
90
35
19
87
4
31
53
45
35
27
75
95
31
18
54
88
15
89
28
19
72
49
80
26
37
87
33
29
18
4
78
21
80
38
44
47
45
58
12
23
24
77
43
51
9
89
88
69
91
17
57
14
95
27
82
53
46
93
22
97
67
21
16
99
97
58
96
55
47
4
7
9
63
64
93
7
81
27
33
61
15
54
89
60
87
37
40
98
42
20
11
80
27
82
61
61
92
44
33
62
33
67
61
42
89
3
13
83
32
39
15
34
46
64
89
49
99
77
6
11
17
41
60
2
72
23
99
49
99
61
8
88
46
37
29
60
61
12
35
52
89
95
11
51
61
82
64
53
80
13
64
39
30
16
68
19
32
64
89
24
8
59
94
64
72
92
4
49
1
70
63
75
89
91
11
74
19
40
38
49
38
82
40
59
61
57
30
7
89
87
6
96
64
51
57
36
32
16
43
65
26
71
13
30
59
29
80
94
75
61
63
85
25
20
36
27
19
28
61
63
4
15
6
75
96
93
79
1
94
97
10
52
38
11
65
27
67
59
37
2
49
2
97
67
79
43
99
50
90
55
56
63
82
1
98
54
37
54
34
14
74
19
78
50
78
7
2
77
90
9
66
43
87
52
32
32
30
92
65
74
92
23
14
39
53
50
64
59
1
56
54
36
77
48
34
53
45
19
53
39
89
15
42
48
84
49
64
88
34
6
65
14
49
55
80
48
41
49
67
48
76
64
4
75
50
85
11
65
39
89
40
58
41
68
51
62
30
82
39
51
86
88
26
56
27
78
3
3
78
74
22
63
56
80
42
68
91
77
66
57
35
82
60
90
56
51
30
12
81
47
5
84
53
30
54
82
38
64
86
64
3
27
63
69
41
45
69
31
99
75
69
5
95
97
81
53
41
17
17
79
27
54
41
76
64
98
25
94
49
27
29
10
10
20
10
48
38
43
85
17
9
28
10
69
63
21
59
91
92
84
66
95
72
55
30
41
93
33
40
59
28
45
22
20
36
36
86
35
62
45
89
23
93
4
7
87
83
82
51
53
98
26
10
87
88
59
1
29
28
36
68
87
45
43
52
56
6
48
52
65
18
86
83
15
19
32
24
84
60
69
82
84
41
13
8
35
73
46
22
84
24
55
61
63
76
7
62
29
41
54
1
81
50
19
74
79
90
17
39
89
11
67
47
16
16
5
83
88
8
10
10
74
15
41
57
82
9
86
84
94
18
76
89
43
24
47
10
66
69
65
96
4
57
94
19
16
45
92
31
38
30
73
9
9
57
91
4
20
45
33
56
23
2
25
57
48
97
59
75
50
22
77
75
98
7
25
58
66
46
37
70
70
19
68
13
68
99
57
47
70
97
63
74
65
89
82
9
77
82
62
12
7
14
75
24
92
39
2
21
98
89
97
66
2
96
7
44
34
57
73
35
35
11
66
13
89
39
57
46
24
40
20
57
68
98
31
38
22
87
64
97
94
75
82
15
60
5
13
96
79
44
32
35
33
9
51
19
75
25
86
34
28
22
39
36
26
91
18
3
22
21
47
48
38
47
58
24
69
99
95
95
89
28
75
82
69
82
86
80
12
84
82
72
38
97
79
37
77
95
98
62
26
53
53
11
78
94
59
20
26
26
57
31
23
25
75
52
1
12
93
76
15
22
68
25
22
2
25
96
74
34
35
51
69
76
67
4
40
46
42
39
59
92
57
46
84
97
70
27
36
6
87
52
82
42
19
21
34
27
20
19
90
37
29
26
65
90
91
32
86
48
92
22
58
93
37
59
79
66
7
15
42
12
36
73
90
49
51
25
43
10
66
36
28
79
62
40
35
85
43
48
91
33
81
12
46
24
75
92
13
10
49
48
50
22
44
37
44
93
12
49
79
86
21
42
77
17
28
39
92
53
26
2
45
78
31
87
85
9
81
69
95
16
47
43
54
79
25
45
96
4
14
39
34
69
45
71
87
96
33
84
32
21
81
85
12
28
26
13
28
27
19
5
78
99
27
2
79
84
94
64
93
11
38
18
53
10
15
94
46
69
41
98
71
12
89
54
59
68
56
23
94
71
64
5
34
39
10
21
21
61
16
81
85
71
32
90
8
39
13
20
3
22
62
71
99
89
92
30
57
83
99
57
74
97
18
10
32
75
2
12
33
76
64
40
86
77
95
38
34
45
89
34
35
66
84
66
10
32
33
57
2
58
95
3
36
45
67
50
18
2
4
35
7
57
27
91
71
61
57
84
17
64
42
34
12
24
5
14
60
91
94
66
37
75
27
88
23
74
16
41
80
55
23
82
58
37
61
25
51
76
20
34
55
80
17
74
67
88
52
53
34
46
66
14
15
11
39
37
77
47
67
77
15
37
56
32
72
29
58
81
49
18
54
95
22
36
49
39
43
72
59
19
93
32
21
78
60
13
60
99
91
87
17
66
82
77
38
62
77
30
49
19
58
84
43
89
2
43
89
78
42
90
72
98
19
87
35
30
10
90
33
76
80
81
64
97
71
13
38
66
81
63
93
97
27
93
69
74
1
81
32
71
10
76
94
73
85
30
10
13
75
1
91
84
3
13
29
22
73
72
86
63
62
57
29
92
66
98
58
45
79
48
9
19
26
42
56
76
52
96
80
9
83
33
64
51
67
8
4
12
19
92
34
49
5
73
17
65
91
67
13
35
91
91
74
28
30
42
77
1
78
23
73
20
27
69
8
28
16
56
20
57
60
73
92
97
71
75
20
92
70
55
3
78
55
50
78
56
35
48
30
68
32
6
39
34
23
45
59
23
70
91
60
91
16
31
94
33
72
46
41
84
54
6
6
66
23
10
62
8
25
88
21
50
81
22
60
18
71
49
74
63
51
7
44
25
53
90
3
67
63
29
65
88
48
24
85
73
75
21
11
51
84
63
56
50
56
90
75
96
84
27
68
80
18
4
54
12
76
83
46
2
17
28
97
32
18
75
50
47
80
84
65
71
42
47
78
76
60
87
3
14
26
89
65
77
59
7
42
93
46
19
11
18
78
22
61
65
65
84
67
40
43
84
99
41
11
40
7
29
15
65
14
36
57
11
25
89
79
3
64
42
13
99
41
57
4
98
21
56
4
98
14
12
62
26
88
50
65
19
42
21
64
27
45
59
50
76
58
33
43
57
34
60
47
45
22
15
24
47
44
16
28
94
11
76
18
80
99
91
47
55
83
26
85
48
50
94
21
99
66
12
74
23
53
68
64
23
32
55
25
64
77
48
34
30
65
15
51
10
12
43
2
28
42
96
15
28
10
54
93
18
68
67
98
12
41
28
51
2
84
60
69
10
84
23
61
20
48
36
5
47
55
49
48
48
22
9
12
30
68
80
57
84
64
42
15
70
82
78
71
19
48
5
61
93
24
4
91
23
54
38
90
99
33
74
79
18
51
41
95
61
47
66
15
66
73
74
75
35
93
95
68
73
14
91
51
30
69
69
82
52
49
27
81
27
66
4
24
33
49
77
9
5
14
94
66
28
58
78
62
45
16
93
95
13
7
3
80
62
12
4
14
12
19
39
99
12
65
96
6
72
68
67
52
74
32
80
85
28
96
15
54
2
44
93
15
96
20
36
4
1
22
27
4
91
79
29
2
92
46
47
72
91
24
3
61
32
51
56
17
62
89
57
13
38
11
69
4
12
84
17
62
66
9
74
59
84
89
66
40
8
26
79
66
6
19
44
57
87
15
95
63
38
44
64
30
34
2
20
83
81
33
88
61
90
63
42
29
35
17
64
42
62
27
97
1
52
77
67
8
2
82
27
91
19
8
48
11
67
83
96
99
12
70
92
96
23
84
38
22
14
17
37
7
37
70
63
33
80
56
8
60
25
39
63
35
12
74
74
39
88
88
44
10
12
37
19
69
40
87
66
74
38
51
46
32
3
5
47
2
60
98
3
39
43
10
95
50
85
20
49
7
45
76
25
82
88
31
37
66
90
27
12
65
36
59
59
96
50
27
99
63
86
40
44
75
93
77
96
98
9
3
16
75
75
77
96
22
7
92
30
39
61
46
33
9
22
27
20
55
18
66
2
68
48
25
11
19
53
27
97
45
49
61
99
45
51
24
27
33
82
71
78
65
85
94
48
44
87
85
98
44
37
69
49
93
35
46
40
27
7
28
20
13
71
55
55
79
69
86
53
36
69
33
71
71
30
54
57
16
74
91
19
46
79
97
10
62
12
41
82
37
8
78
75
86
78
76
45
88
27
89
69
40
20
84
30
39
45
11
92
1
23
60
98
23
72
35
48
21
86
95
78
23
44
96
13
75
13
37
53
34
60
87
25
51
76
40
68
48
5
84
94
43
56
69
52
61
70
61
39
10
75
45
97
68
62
22
31
11
58
3
32
38
97
54
95
27
72
35
38
4
27
36
64
48
21
23
88
45
36
30
49
87
52
58
87
8
10
4
31
44
2
30
28
25
84
72
35
9
18
77
60
13
58
22
6
93
40
95
70
51
49
52
14
43
5
25
79
11
99
76
97
88
40
76
12
61
16
90
11
32
87
14
34
41
19
60
40
29
94
30
83
93
19
56
1
8
68
97
68
69
56
52
44
99
27
4
1
43
1
39
30
98
93
55
13
91
28
42
28
75
93
97
49
75
62
89
95
87
42
39
40
17
13
31
74
28
8
44
48
22
12
14
65
14
92
76
17
48
79
47
14
66
36
65
32
59
51
48
34
42
35
10
57
30
21
51
56
72
7
26
38
81
84
8
30
99
63
12
94
18
62
95
25
69
2
49
97
66
93
18
49
75
52
33
80
8
78
31
93
66
95
72
47
15
79
63
65
2
30
29
77
89
74
17
74
12
27
45
70
1
8
95
45
2
17
5
32
1
77
11
31
31
15
70
72
68
51
83
86
62
31
1
11
34
98
92
90
64
91
60
54
74
72
73
18
26
34
75
47
84
13
33
46
90
8
3
59
36
12
65
57
86
41
4
33
15
60
89
81
9
55
49
29
31
70
80
38
28
98
87
92
97
81
44
28
30
72
94
97
98
50
23
51
50
19
50
26
1
33
47
41
21
83
28
9
52
41
10
16
94
89
19
64
37
90
24
58
24
75
1
42
94
7
60
77
88
24
39
87
41
54
28
47
20
26
80
44
55
42
64
53
76
27
60
2
27
1
43
83
81
73
84
40
85
82
63
25
95
32
44
81
24
20
56
1
3
61
76
19
35
88
69
91
94
92
19
62
73
56
56
51
17
53
97
17
29
15
31
10
37
28
82
9
82
9
50
26
47
85
48
40
46
32
53
64
29
23
55
97
6
96
85
40
93
44
65
92
35
41
49
34
30
13
58
48
59
42
40
63
85
23
48
96
33
32
37
40
61
1
25
17
74
22
15
81
28
4
48
23
85
28
19
98
61
62
69
40
32
15
94
30
43
5
28
67
16
9
92
42
82
51
73
84
34
44
71
19
7
16
79
33
1
46
92
71
36
24
31
81
54
16
50
83
65
96
92
85
26
59
52
21
77
29
46
65
77
39
70
21
8
55
69
1
52
36
46
87
58
68
22
23
19
25
9
67
98
9
79
92
76
33
46
7
65
42
36
80
95
86
41
47
71
94
66
13
70
83
71
47
34
36
27
44
60
84
4
77
2
15
9
81
94
82
68
83
69
98
37
3
2
43
63
17
82
15
81
3
10
86
28
15
16
56
36
87
23
89
26
34
26
77
67
89
21
60
33
37
21
4
96
20
63
88
94
30
16
55
71
86
25
29
75
64
1
27
71
87
80
45
77
32
31
21
65
12
50
89
34
54
87
91
59
96
31
37
19
2
39
94
45
28
37
52
99
81
56
68
40
41
25
41
80
8
51
43
80
28
36
50
96
31
39
33
68
34
1
60
85
97
14
16
69
52
57
83
8
10
42
30
92
76
13
63
47
29
41
24
38
39
66
33
86
85
37
48
42
69
61
61
19
59
46
99
45
18
18
29
59
97
53
76
8
46
79
28
49
56
58
70
55
15
59
36
10
22
44
48
55
19
62
21
68
87
65
99
50
7
16
50
36
15
79
65
99
79
91
33
1
72
92
83
35
6
79
40
61
75
62
50
17
13
85
97
33
12
3
82
17
71
66
2
11
41
17
31
36
17
74
7
11
42
3
27
52
99
21
6
20
72
75
19
81
29
8
70
62
3
13
99
71
6
18
81
17
25
80
14
41
79
43
46
68
45
76
47
28
82
45
2
53
41
46
63
27
38
47
89
86
34
6
37
84
36
88
98
82
1
77
40
44
18
37
36
13
66
67
48
23
17
27
51
55
14
86
35
67
55
69
44
73
6
45
79
94
98
73
55
69
69
58
48
74
26
35
98
96
85
36
72
61
9
29
4
77
45
50
39
31
72
20
27
31
97
29
90
34
68
70
64
8
1
31
48
63
81
44
93
56
22
84
90
13
2
81
37
10
32
2
12
53
44
52
23
90
77
19
70
52
87
30
90
93
1
57
69
1
5
83
22
13
40
2
23
15
29
25
63
95
56
43
90
23
91
20
36
70
37
55
47
61
67
83
40
64
12
48
33
83
73
28
66
90
95
70
53
15
11
79
14
59
66
32
17
12
66
20
59
80
13
84
24
8
95
72
34
96
71
29
11
70
97
38
7
94
56
42
82
58
86
35
38
74
39
54
31
78
68
55
15
60
92
57
78
95
7
18
64
6
70
25
16
59
4
54
50
47
22
30
3
93
35
50
44
47
29
79
20
9
47
24
22
88
14
89
26
71
37
1
63
93
15
90
21
80
82
86
99
79
39
89
13
55
63
74
25
10
15
66
20
67
47
66
96
12
49
61
42
34
60
35
50
14
71
57
90
44
19
92
92
26
30
1
20
33
23
8
9
9
82
24
59
5
6
55
15
86
5
42
8
74
52
5
4
33
56
25
89
14
92
3
19
36
52
34
51
55
34
3
95
81
13
90
71
65
57
42
64
90
53
20
74
50
94
20
10
65
10
56
40
96
62
70
49
78
96
29
80
41
90
62
36
13
26
77
9
91
41
60
3
92
86
26
14
65
61
92
8
30
81
90
23
34
5
32
65
86
1
69
82
81
16
43
65
74
81
22
66
45
89
59
82
53
21
51
46
81
87
36
86
74
77
90
4
22
75
42
72
81
42
7
15
2
55
27
8
10
11
14
93
58
90
7
38
2
93
21
78
55
62
91
27
95
36
5
10
66
39
67
33
99
11
27
9
70
2
68
35
5
36
62
21
72
57
68
8
79
13
26
32
50
31
78
48
57
28
57
21
89
72
73
58
68
91
60
19
11
52
35
7
61
62
74
71
23
44
58
67
92
59
35
59
27
68
52
52
45
67
72
2
4
20
34
6
90
7
72
5
85
78
67
19
2
11
49
79
6
30
1
23
62
88
30
30
6
12
7
63
44
77
6
32
10
91
5
85
2
70
13
52
13
4
72
28
42
88
95
14
95
81
4
84
30
43
85
26
86
10
71
13
63
49
50
26
70
83
72
11
49
83
70
20
15
89
78
72
98
40
15
98
17
36
20
37
85
97
71
64
74
17
83
89
94
59
14
72
96
68
78
67
34
48
18
91
78
68
88
63
47
80
99
42
77
85
24
79
19
89
35
94
45
52
17
25
10
61
52
1
48
37
87
91
69
21
59
73
85
24
96
5
70
79
66
5
59
21
50
56
64
95
82
93
92
45
4
76
6
17
36
5
46
44
12
14
44
30
82
73
29
40
66
70
38
36
43
42
56
79
89
17
12
30
43
19
15
2
23
36
46
97
50
27
6
96
56
47
86
88
68
50
22
60
40
54
11
52
18
16
25
97
84
16
51
41
78
10
79
71
43
67
71
14
23
79
75
38
19
4
82
18
46
25
18
72
35
10
6
84
79
59
29
66
25
55
34
14
88
79
86
24
29
68
27
78
40
29
19
34
90
93
16
9
44
66
7
4
80
57
27
37
90
86
82
62
66
79
44
97
84
10
99
96
26
4
84
93
20
74
71
13
74
87
45
93
15
11
45
20
5
29
55
62
44
29
32
82
92
15
93
28
21
79
11
37
69
43
24
58
53
16
19
26
50
87
5
52
65
45
22
8
87
69
44
43
76
96
10
9
88
73
21
44
92
13
93
84
33
38
36
9
36
93
36
24
27
76
58
79
56
52
31
52
62
72
35
23
36
96
75
17
29
39
72
9
44
28
22
75
91
10
2
5
8
3
43
32
91
50
21
4
48
49
40
62
90
84
47
87
89
50
84
42
76
17
98
95
5
95
36
70
75
25
23
63
41
3
5
56
31
10
99
20
56
66
60
23
32
78
34
83
23
43
23
74
45
9
81
42
94
3
81
81
90
67
35
63
9
88
80
7
28
48
84
73
35
45
96
41
89
91
27
37
31
15
82
24
98
20
93
22
24
11
67
34
27
33
50
89
3
62
86
2
89
24
72
27
97
15
7
16
83
9
25
13
43
65
67
35
11
82
21
57
1
78
10
94
55
46
92
90
29
33
62
17
53
54
1
63
6
80
36
48
39
42
98
4
39
17
82
4
58
63
70
64
95
91
8
63
80
98
52
19
24
77
98
62
66
73
79
78
90
36
98
71
11
53
86
39
43
53
19
50
34
5
82
35
51
10
61
96
84
33
49
28
41
77
87
5
24
7
33
15
82
27
77
41
33
81
68
82
43
51
66
24
73
23
64
88
95
77
56
38
27
2
78
25
19
3
76
67
37
12
24
2
52
19
31
26
80
46
29
29
74
98
33
58
2
45
55
48
35
1
40
83
59
20
42
8
96
42
65
31
58
80
49
59
32
67
88
61
60
96
64
82
93
22
6
73
59
92
71
96
20
67
61
31
24
30
42
97
18
19
63
2
61
64
60
47
72
81
78
4
14
96
37
92
58
63
5
47
36
89
41
46
17
18
64
43
31
37
27
65
98
97
38
46
45
1
73
56
9
93
14
77
79
21
60
61
33
10
74
30
68
32
73
22
51
50
34
22
16
23
47
35
72
14
17
50
82
98
24
2
96
21
64
67
76
26
16
4
24
28
44
92
91
1
2
98
20
10
20
85
60
5
96
80
28
26
36
47
1
44
1
59
43
17
79
51
5
28
12
25
96
29
51
16
55
59
70
87
19
63
66
34
9
12
56
63
3
9
22
31
20
56
27
57
77
6
69
45
77
18
77
67
83
16
96
68
42
55
45
23
39
7
60
68
71
21
86
47
6
79
75
78
40
86
7
95
16
18
21
74
54
60
88
76
39
75
11
36
12
4
61
94
82
91
70
46
23
38
75
22
94
61
56
58
14
57
39
94
93
60
30
25
15
52
93
27
6
72
29
40
47
53
58
13
47
49
89
45
76
19
73
13
35
81
81
20
68
47
54
11
50
78
20
54
28
83
60
22
26
52
48
14
37
88
31
89
66
36
36
66
80
79
15
50
61
13
36
45
5
39
92
67
59
27
52
19
18
35
30
16
92
14
98
90
21
56
4
27
82
55
5
28
83
23
13
76
62
85
48
77
77
32
97
63
8
72
70
71
74
97
11
38
31
80
57
13
35
93
27
64
42
18
59
90
53
81
6
14
1
52
68
1
22
82
89
37
71
49
98
51
56
72
78
77
21
43
99
83
75
28
65
98
3
67
87
8
5
60
69
6
91
31
2
82
47
33
38
10
31
25
97
60
36
34
91
28
80
29
61
82
8
93
86
37
39
32
73
99
4
10
35
29
26
62
80
46
28
41
26
82
2
70
2
43
60
19
6
48
90
90
12
73
32
68
72
1
49
40
59
75
4
56
45
57
25
11
75
87
34
31
15
72
80
17
11
8
65
31
33
81
25
91
81
35
10
58
68
54
79
89
58
38
68
64
20
86
64
62
41
17
59
42
41
10
61
2
97
93
70
74
41
93
91
29
51
82
40
72
44
43
61
20
54
18
22
32
25
95
42
25
21
31
45
18
73
82
93
21
69
44
98
10
15
10
97
60
79
40
96
12
92
12
59
11
69
42
55
42
78
37
80
47
2
3
49
64
92
10
95
12
52
73
34
98
69
3
67
17
72
27
37
41
68
81
21
62
78
63
45
77
50
88
42
13
20
55
85
40
68
60
15
37
4
82
62
19
77
13
39
66
49
13
39
18
82
21
85
54
61
44
72
90
19
13
95
3
55
98
8
69
56
96
26
1
85
31
8
21
79
82
40
43
57
49
7
51
69
39
87
1
4
87
53
43
93
60
11
49
14
63
50
24
72
10
12
45
91
68
14
48
65
34
90
77
56
45
60
98
68
53
54
3
20
85
27
97
50
3
15
60
84
18
69
78
89
45
60
28
58
80
80
21
51
49
80
75
52
73
6
3
5
13
10
76
21
72
15
37
29
6
77
82
10
23
54
24
28
77
61
30
27
29
9
91
35
40
99
17
89
69
59
73
33
85
14
60
30
50
19
62
8
62
36
25
91
98
61
5
49
44
72
21
10
25
76
18
38
64
42
45
36
54
9
2
36
47
80
92
29
19
85
96
27
29
64
25
89
33
4
18
95
49
83
98
16
47
15
14
81
63
10
3
11
72
34
6
2
40
35
52
88
31
84
52
17
74
98
64
83
11
63
9
45
48
16
68
13
39
60
35
87
86
36
44
88
47
83
89
38
92
51
1
53
46
94
64
43
30
87
69
14
89
21
98
64
24
15
92
8
93
77
26
87
35
64
60
10
35
81
20
18
7
48
83
90
73
26
43
31
61
64
60
73
83
20
65
4
6
71
43
70
78
61
54
62
7
48
89
25
60
47
34
53
95
65
62
99
42
7
37
93
39
80
64
96
63
22
75
40
60
80
43
96
98
97
16
48
1
53
98
59
36
57
94
91
73
8
77
15
87
5
64
71
64
84
54
57
70
40
28
60
77
63
42
29
9
4
57
98
90
84
72
11
1
99
95
41
14
54
19
89
73
51
27
30
63
91
78
18
71
3
94
60
82
92
43
30
55
76
98
10
97
36
45
13
95
50
56
94
46
64
56
16
41
23
54
93
14
11
42
97
77
1
14
40
70
20
79
18
94
71
34
18
34
7
81
49
14
25
80
48
35
2
57
56
9
96
50
37
57
9
94
5
51
16
15
79
22
34
27
58
39
1
85
3
49
95
51
23
47
33
87
15
90
82
82
82
13
81
63
28
81
49
28
10
13
67
24
70
72
29
9
41
32
11
60
77
86
50
72
97
68
19
96
81
46
29
21
25
15
59
24
71
78
28
42
7
92
19
72
44
22
64
32
57
41
48
32
48
71
42
8
37
72
15
23
4
43
20
2
30
7
25
76
71
52
80
37
32
44
37
51
58
83
50
94
23
73
35
54
81
33
13
90
61
6
93
12
55
25
88
30
25
31
41
34
33
73
74
89
93
45
2
74
73
43
25
24
70
48
64
76
76
94
33
25
54
18
39
93
33
87
31
32
48
74
3
3
86
37
59
56
18
96
77
25
60
10
65
21
94
15
57
1
88
58
56
90
54
58
8
19
95
21
27
56
34
36
67
77
13
60
82
82
43
13
41
34
40
64
89
18
38
27
73
55
85
4
96
26
11
26
40
76
59
40
10
93
40
61
59
38
63
8
89
11
65
48
95
76
67
50
23
89
71
36
75
66
95
11
68
2
51
95
66
77
61
45
72
27
4
81
29
55
55
22
88
3
10
82
87
29
32
70
82
61
24
7
94
27
32
34
83
31
17
15
43
17
59
31
36
56
48
9
14
54
95
61
72
95
67
27
83
60
88
3
92
21
83
73
72
33
99
29
85
90
9
80
42
30
17
80
99
3
2
79
31
44
89
7
46
98
43
53
79
98
21
3
42
44
4
19
30
86
53
38
68
37
19
56
54
98
44
4
10
31
88
94
66
74
94
12
24
13
61
43
96
89
52
31
77
63
50
13
80
53
32
86
1
44
89
89
77
21
3
84
72
44
78
83
5
75
74
62
16
33
49
15
25
56
60
56
1
72
22
47
12
2
62
58
68
5
39
17
83
3
15
41
85
46
89
2
99
11
66
51
15
31
64
52
89
10
74
12
68
14
60
91
97
25
12
20
60
96
29
31
20
28
86
93
86
31
96
83
60
92
8
74
40
97
80
79
93
96
38
63
34
23
53
93
27
98
5
39
60
45
30
75
2
43
77
2
32
26
39
49
74
58
96
34
4
38
67
15
31
1
85
65
28
93
15
52
98
29
18
35
61
16
48
10
71
12
87
30
97
98
82
3
95
68
33
71
41
20
62
94
91
10
15
19
36
13
53
65
17
30
85
39
49
53
23
10
27
22
87
82
25
66
86
90
32
15
52
85
33
23
44
98
65
64
54
80
56
77
56
22
3
4
85
88
27
55
15
73
68
8
22
5
83
9
55
46
54
51
96
87
86
46
10
28
18
45
93
93
88
24
47
53
16
51
29
80
81
94
81
38
98
91
13
30
51
19
85
62
34
90
41
97
27
47
46
54
61
2
7
1
54
77
31
98
38
64
97
71
91
12
58
46
12
36
69
94
77
97
82
16
1
16
71
76
68
34
60
10
76
52
98
21
89
45
91
39
91
63
18
37
15
26
51
94
54
20
64
88
42
18
16
1
55
15
7
22
5
27
42
54
87
73
15
2
55
36
5
58
66
30
7
8
86
32
89
39
33
84
71
5
43
9
84
46
20
33
34
92
63
13
11
73
93
74
1
92
37
68
40
68
68
24
2
99
4
40
50
4
6
95
17
32
44
94
60
91
73
68
76
39
77
73
77
57
25
76
60
84
69
28
12
48
33
84
13
50
88
96
23
66
79
79
78
6
62
54
30
98
25
15
85
66
28
83
69
60
84
69
90
72
18
40
11
67
78
62
12
39
17
79
66
52
87
52
29
40
60
57
65
69
41
28
88
96
53
87
23
77
2
18
35
55
66
38
60
69
11
42
26
54
98
42
60
72
9
71
83
90
53
99
21
35
4
59
46
42
85
33
10
47
11
54
23
80
2
44
59
18
54
72
64
28
54
15
16
82
53
45
16
3
2
67
22
13
11
24
88
83
85
33
8
84
85
5
1
27
53
19
73
96
48
49
84
14
34
30
53
5
92
78
47
68
97
41
17
84
71
47
95
43
54
73
86
92
77
91
29
15
84
18
19
48
27
18
48
82
12
82
88
34
73
45
94
54
94
76
27
95
68
35
17
41
32
72
78
14
87
25
70
57
10
14
22
33
72
58
39
42
18
48
24
46
4
32
76
85
33
98
34
26
16
95
80
36
36
88
94
97
94
77
84
42
85
5
4
38
96
27
4
29
4
2
55
54
46
37
67
78
99
59
23
63
91
46
79
2
45
73
22
45
52
13
2
60
8
3
1
85
25
98
15
94
11
92
80
9
25
75
68
10
71
33
26
18
52
84
17
40
28
98
56
10
66
89
85
11
9
72
6
64
55
2
70
95
31
32
53
67
10
27
61
70
67
86
66
41
5
25
16
51
53
39
94
99
6
82
5
39
80
24
6
95
45
24
38
13
26
66
12
20
95
68
60
1
31
56
94
2
61
82
95
75
41
72
10
15
1
96
6
87
25
97
76
75
4
88
24
73
45
18
3
68
73
37
57
59
26
84
37
53
18
35
55
56
82
21
28
89
47
83
9
44
4
55
32
33
46
56
17
85
29
38
49
84
65
42
89
87
91
77
23
13
39
30
65
13
93
62
45
46
85
31
16
76
43
48
44
59
75
43
57
47
12
23
97
52
76
19
14
63
29
83
21
74
48
80
76
25
9
49
11
4
16
88
53
59
55
83
39
85
81
24
63
53
89
80
74
80
49
62
18
10
11
95
1
4
72
70
76
14
22
74
15
56
69
75
72
70
38
68
80
48
30
86
3
30
70
57
70
41
67
77
13
55
69
28
44
78
75
38
26
79
76
58
89
98
38
57
20
49
17
78
89
63
48
41
18
28
68
30
74
17
42
25
81
63
28
22
84
46
55
10
82
35
35
58
52
33
87
91
67
5
7
42
83
61
82
21
1
39
41
54
42
16
64
70
84
22
98
37
53
36
85
36
68
37
3
2
92
2
75
1
14
12
27
2
7
34
71
21
38
89
36
47
77
38
99
3
51
21
80
63
59
26
35
30
1
99
24
87
21
79
39
33
39
64
33
71
45
98
86
5
61
97
33
94
66
91
56
79
59
67
67
25
59
59
56
57
87
94
78
15
20
48
34
20
38
90
30
68
82
97
84
84
92
72
63
47
89
44
35
85
41
74
72
65
50
18
8
30
2
81
70
65
59
8
5
35
45
13
23
31
12
59
34
75
1
96
46
96
39
97
44
21
48
54
45
21
84
26
89
39
93
83
10
98
39
68
70
39
76
76
96
1
29
72
99
87
70
71
70
68
84
71
15
96
13
13
95
29
77
90
69
17
56
61
25
82
35
73
2
47
81
49
54
50
17
11
34
20
65
90
70
7
16
47
26
62
13
6
55
4
93
65
83
22
58
95
39
7
80
42
9
28
14
49
7
1
78
99
10
4
16
4
24
22
84
88
37
53
60
78
16
74
85
97
36
33
18
5
50
30
27
9
26
47
75
4
14
91
51
21
27
99
37
71
16
33
94
87
13
99
28
10
54
31
98
28
97
40
27
10
30
78
33
41
20
10
67
55
74
17
34
88
47
87
10
35
33
86
77
7
69
28
59
62
82
76
94
22
51
33
59
26
25
5
75
72
79
53
59
43
78
22
40
7
54
21
75
59
59
80
71
5
38
31
87
79
70
23
33
19
65
77
58
36
3
31
85
46
15
43
55
84
38
20
21
87
36
15
61
37
96
65
64
86
35
67
12
87
54
17
99
8
35
41
33
38
50
92
70
2
57
54
16
86
93
64
53
19
50
56
84
81
48
78
98
60
95
25
13
51
2
84
95
29
20
52
25
48
24
45
62
34
54
55
45
95
68
27
65
30
94
91
71
48
22
11
77
65
86
79
76
79
73
74
8
50
14
92
9
10
25
49
8
84
65
39
70
64
6
45
67
47
59
4
84
62
71
51
87
2
79
53
44
90
23
70
63
67
53
35
88
35
90
53
91
3
86
69
81
90
70
9
66
66
17
65
97
84
82
35
66
16
68
86
64
58
11
18
71
86
35
68
8
36
51
59
42
33
94
40
48
1
89
91
70
24
67
45
50
82
81
55
49
92
92
97
75
29
49
69
24
31
87
42
43
56
17
40
77
10
66
73
17
2
85
67
75
94
81
61
72
22
19
22
97
88
93
10
54
35
74
50
37
51
79
76
9
31
64
19
21
11
57
48
36
70
95
52
58
22
36
75
60
88
51
85
26
66
28
17
1
15
73
1
16
34
3
68
69
65
5
22
62
1
94
91
73
56
3
19
90
13
5
89
14
82
41
51
80
55
61
93
62
9
29
68
91
66
51
27
19
57
27
56
69
99
91
4
28
95
32
68
38
41
42
50
77
80
18
28
32
30
2
59
3
64
8
2
91
46
4
71
42
36
57
18
83
63
82
7
11
55
90
96
24
45
69
69
70
58
72
61
79
59
17
11
58
89
97
58
85
68
29
71
78
50
35
98
18
74
79
89
58
41
63
73
85
26
68
32
70
45
42
83
89
23
89
80
60
82
15
65
85
33
33
3
70
82
24
47
14
5
34
29
87
21
79
15
23
14
33
21
22
12
56
46
9
25
4
36
1
87
68
12
49
54
2
32
81
76
47
46
46
53
62
84
45
12
19
79
74
26
4
96
98
37
33
92
40
39
12
22
47
61
33
81
86
86
99
19
55
62
69
47
61
45
24
17
2
10
17
67
65
30
63
7
61
94
43
26
42
8
27
22
87
1
50
62
9
86
86
32
18
94
25
9
72
13
72
8
32
93
22
65
99
60
9
26
23
57
88
56
92
87
88
38
32
61
37
2
30
26
7
44
36
24
46
35
69
90
38
66
31
11
32
38
35
9
95
86
18
10
61
3
39
28
71
46
30
70
28
3
52
33
55
58
92
20
49
90
81
74
65
75
5
96
62
18
11
65
16
15
43
85
39
31
11
45
75
82
79
34
61
33
7
3
46
34
90
29
84
56
1
93
46
80
53
58
19
91
93
98
42
23
51
97
51
70
96
7
34
82
24
83
29
90
25
16
2
69
95
30
25
70
56
65
8
20
15
26
14
12
33
60
58
86
59
31
19
33
36
38
20
43
22
2
28
17
65
73
27
33
92
72
51
48
20
60
86
93
16
75
92
51
40
17
37
49
7
88
30
26
76
46
64
69
51
85
16
28
72
66
42
97
44
75
85
69
24
6
15
8
4
66
95
27
41
50
40
58
23
50
29
4
96
98
76
5
79
8
24
25
37
84
47
23
63
74
32
67
82
35
97
73
12
32
3
79
11
55
87
99
95
99
53
76
20
56
60
4
65
36
94
31
17
86
2
82
73
50
23
71
35
17
55
27
9
70
36
72
56
55
35
24
41
93
92
2
17
61
52
64
98
43
22
86
50
60
20
95
36
62
95
50
88
32
52
58
92
66
90
87
59
42
27
51
96
96
18
34
43
91
32
44
71
71
69
54
6
49
65
75
2
86
43
37
41
81
12
18
81
76
44
99
59
34
52
6
48
58
45
69
71
40
59
12
45
61
73
15
81
53
88
67
68
95
45
77
78
23
22
86
70
71
81
86
97
33
42
66
60
31
75
11
63
92
31
85
66
96
5
38
78
95
95
9
78
73
4
57
99
96
89
4
33
53
25
33
85
57
28
50
90
45
40
48
47
13
26
14
85
29
71
16
79
30
24
74
22
29
49
90
8
77
11
13
78
5
77
78
58
44
24
62
71
47
15
21
57
80
75
52
71
73
72
16
13
9
42
9
71
8
56
87
98
91
15
77
89
93
32
65
62
89
58
81
98
47
92
50
75
54
75
71
72
33
31
37
58
24
44
64
77
7
67
6
57
28
15
51
81
96
89
5
62
84
38
53
13
42
97
6
25
71
78
7
12
86
22
4
10
31
39
72
59
66
2
50
62
48
3
94
2
20
94
69
90
41
1
47
51
25
21
82
11
67
57
92
57
63
73
19
78
1
31
25
90
56
27
39
77
66
74
64
52
93
30
10
32
47
87
39
71
70
57
8
2
42
90
35
77
75
88
66
86
77
21
47
9
28
27
30
23
7
76
32
29
68
27
54
76
83
71
25
98
59
54
44
7
98
8
14
58
91
82
24
17
41
52
79
80
35
66
99
88
54
66
21
43
75
52
79
57
68
84
10
37
34
26
10
69
77
4
31
34
70
78
33
29
89
89
77
57
63
44
24
7
84
47
84
43
95
84
84
35
12
52
75
22
70
70
53
69
43
9
65
67
45
85
33
3
40
13
29
32
61
86
26
78
91
37
42
81
90
29
8
69
16
54
20
90
55
28
17
19
39
25
47
84
49
84
65
51
16
21
22
45
35
30
16
51
62
87
19
15
14
2
88
88
46
14
7
55
40
89
3
72
89
31
58
80
85
81
32
58
64
37
6
62
12
31
34
52
42
88
36
50
2
17
63
16
17
8
84
2
13
41
39
88
24
71
12
73
62
99
73
48
88
36
85
81
20
23
41
96
34
37
16
35
40
80
44
58
44
43
40
46
34
60
7
36
26
51
42
69
18
31
60
27
41
44
42
50
25
2
39
91
80
64
72
79
33
82
6
87
51
34
78
87
9
49
50
45
43
57
8
24
95
53
10
66
78
81
11
1
83
25
57
52
94
71
43
2
34
14
2
50
34
59
37
19
73
35
4
96
18
81
51
27
8
76
52
46
37
67
54
96
87
89
94
72
83
55
95
87
24
49
41
45
71
50
54
8
18
58
28
49
54
53
71
4
52
57
52
99
16
86
11
50
53
23
35
51
86
7
40
84
83
40
7
93
63
42
59
72
76
99
70
58
96
98
84
47
37
34
32
4
50
39
88
56
10
49
85
37
66
96
3
40
72
53
29
9
41
17
7
25
30
39
77
55
48
70
79
66
3
20
7
17
20
42
71
38
57
12
36
96
94
43
74
48
98
67
42
72
31
38
69
10
30
35
47
70
40
92
71
36
76
95
86
80
3
89
23
69
85
41
74
74
5
59
20
42
23
70
11
3
4
93
16
4
93
89
33
66
21
1
43
38
45
9
26
90
36
63
3
77
36
73
22
61
56
87
83
58
87
37
6
80
11
43
62
95
34
38
5
91
87
60
5
28
12
55
57
17
69
44
73
14
50
99
14
85
48
89
94
39
59
47
47
7
85
12
46
89
20
26
69
37
77
76
68
5
50
65
25
96
19
90
33
42
99
91
62
69
49
90
81
31
74
75
68
57
97
80
21
47
69
80
63
82
77
84
67
85
16
27
61
54
33
72
54
44
26
57
36
69
28
82
62
73
32
58
94
25
39
69
90
52
59
55
74
60
14
75
46
83
45
33
46
28
17
27
83
62
26
40
23
54
3
55
82
69
77
70
10
54
46
54
45
45
50
35
9
89
64
59
79
28
15
31
23
45
52
54
73
81
35
29
78
59
34
5
65
48
55
69
18
74
87
63
40
85
22
55
23
71
26
40
15
48
12
87
13
7
18
99
58
80
98
20
73
29
23
94
84
39
92
68
10
23
9
55
36
42
44
46
32
94
93
70
18
58
61
14
25
17
97
26
31
90
8
23
29
39
29
35
31
9
54
45
74
41
78
43
37
15
7
86
17
54
56
89
13
2
61
22
16
72
93
32
97
3
36
21
61
52
99
60
73
42
18
73
43
84
60
40
45
77
45
24
69
30
74
6
61
35
23
67
30
84
5
69
8
18
55
97
5
50
4
30
35
35
5
21
7
35
14
75
83
92
15
68
18
86
93
20
97
16
8
38
53
73
31
30
61
41
96
2
47
32
60
32
57
62
18
58
38
26
62
69
75
84
69
86
99
42
48
36
33
62
97
70
7
6
18
88
35
23
96
40
36
17
9
17
96
75
22
66
81
29
46
77
83
36
63
90
83
60
13
74
74
72
7
51
89
83
35
98
65
11
67
49
12
35
95
59
92
97
50
75
48
52
7
70
9
63
76
74
59
77
30
79
90
89
1
88
31
92
74
46
42
59
62
91
91
20
25
76
41
74
44
80
16
25
35
9
89
58
86
21
44
51
1
15
83
90
86
53
18
30
52
26
50
50
35
75
35
36
34
40
29
19
32
68
45
29
97
11
11
2
76
94
48
26
82
36
43
87
11
66
33
33
40
14
34
65
71
29
87
61
42
67
66
83
84
18
11
42
1
92
83
97
89
75
60
20
72
71
26
38
63
9
94
76
45
44
28
6
82
30
54
6
7
4
12
90
24
95
87
45
48
18
93
7
34
98
55
93
90
7
14
7
96
45
58
82
57
45
21
79
13
91
34
75
38
48
92
88
81
82
77
68
70
7
67
58
31
10
30
51
37
88
95
46
77
27
21
48
32
69
9
24
46
84
11
15
30
96
59
32
20
2
23
82
44
86
67
43
67
66
20
75
16
91
83
37
10
40
13
61
68
56
5
74
27
43
33
25
58
51
77
8
87
11
16
36
13
36
62
47
60
83
96
7
99
97
70
91
30
56
50
78
89
21
52
97
16
92
5
86
88
29
42
91
77
8
92
69
76
57
25
69
38
1
3
21
63
97
79
19
79
99
18
15
57
23
18
97
54
99
10
87
52
39
42
27
18
60
41
44
60
71
15
14
74
29
45
59
52
91
75
93
97
53
97
99
56
76
9
80
48
36
10
17
55
12
38
76
25
50
71
7
57
8
10
97
72
64
94
91
74
64
56
10
30
77
97
46
32
64
11
45
45
6
25
80
33
13
85
20
29
52
48
33
94
24
78
84
47
77
48
1
77
47
60
42
33
11
73
20
79
98
11
95
2
10
4
31
5
31
28
88
55
40
2
7
10
67
22
28
95
12
50
51
88
67
8
23
29
97
53
66
22
20
56
78
10
27
77
22
93
75
20
53
10
42
42
80
91
52
17
68
95
41
74
32
14
56
74
47
18
3
17
65
43
7
53
93
80
66
89
45
60
69
2
95
5
1
82
68
98
95
51
68
98
58
83
90
42
57
60
53
17
94
94
77
43
12
25
77
2
67
68
94
11
70
25
10
47
74
64
55
95
60
35
79
12
81
90
27
19
28
17
74
38
89
99
44
48
26
26
92
58
34
84
54
32
19
83
31
38
52
31
44
77
26
68
88
43
56
74
52
49
5
63
78
41
63
45
58
61
98
17
90
97
72
97
8
63
73
16
15
75
14
15
41
98
89
59
23
14
32
31
17
30
76
25
1
70
9
8
82
58
5
88
61
1
72
34
39
8
80
64
97
61
32
79
57
36
56
31
1
50
15
72
37
20
44
66
87
74
1
34
24
66
88
47
6
9
66
17
94
24
72
7
84
50
26
54
7
47
75
54
80
68
98
23
49
98
40
62
52
11
41
38
99
93
46
86
46
29
35
82
98
1
91
73
3
70
98
3
35
22
69
14
75
58
94
4
27
16
90
89
33
51
95
83
21
8
59
76
77
59
47
41
3
58
7
13
47
62
81
34
77
61
77
85
11
71
87
61
36
27
17
36
43
22
67
11
4
27
85
3
59
66
80
47
12
50
48
72
21
23
86
8
58
74
59
31
46
94
78
12
45
52
88
40
89
85
66
3
77
23
30
14
46
90
68
82
36
28
23
90
53
92
29
4
78
10
8
61
37
2
70
30
32
81
88
79
33
58
50
69
74
91
48
52
2
90
83
81
91
28
1
33
80
83
45
17
69
19
8
24
47
45
47
13
76
29
81
83
36
84
17
26
23
92
90
48
21
29
18
63
92
5
76
1
45
96
87
6
25
77
64
81
68
25
76
76
81
2
84
22
80
3
65
10
23
47
68
99
19
99
61
22
66
20
96
12
86
42
26
20
38
17
38
3
51
46
13
98
7
66
5
67
78
90
99
35
63
85
3
73
67
61
49
96
28
69
15
14
25
69
67
16
69
62
50
94
52
42
65
4
89
12
35
19
68
6
47
94
11
96
91
72
59
63
35
3
74
43
44
19
66
62
89
14
87
48
49
65
57
14
38
95
80
40
28
70
75
20
64
29
40
17
18
26
38
67
76
6
92
19
11
5
37
32
20
42
57
27
66
62
17
62
32
60
46
67
62
91
86
31
90
27
31
72
21
22
34
46
91
11
10
53
11
42
77
25
52
54
25
92
79
93
39
68
92
84
64
45
89
26
47
26
94
60
93
80
66
26
98
77
19
7
95
40
65
74
56
20
18
64
84
98
48
42
47
39
66
81
68
58
37
41
3
44
25
49
39
80
97
84
52
45
40
88
29
60
44
45
12
76
71
4
21
97
36
48
32
39
94
39
43
92
72
46
23
11
76
47
84
99
10
65
36
47
16
86
37
51
17
29
19
57
67
67
22
34
93
51
62
19
94
88
63
70
39
59
69
56
19
75
87
22
58
67
14
14
52
42
66
76
69
37
19
98
43
21
61
84
48
28
29
79
51
45
15
95
68
57
43
88
97
86
7
93
9
96
42
18
58
38
38
19
68
44
91
81
93
13
99
93
39
71
40
97
94
38
9
59
60
93
42
26
4
4
92
53
62
28
92
49
40
58
73
67
86
97
92
2
15
27
74
65
72
51
60
16
44
72
36
67
36
86
14
82
38
78
11
66
60
73
14
91
92
36
44
38
15
40
23
90
68
32
63
83
97
95
55
53
95
96
32
27
37
15
53
52
11
89
32
32
27
28
83
4
35
59
95
5
36
51
46
52
92
79
12
72
61
85
81
82
81
58
31
29
29
61
77
14
49
99
9
43
53
38
77
37
13
75
93
52
99
58
19
82
49
31
8
17
19
19
96
55
69
47
24
66
20
33
30
9
31
46
59
7
15
93
19
26
56
74
96
29
37
93
41
93
69
44
65
53
95
37
59
65
95
74
17
98
94
82
16
5
45
39
8
32
8
62
46
45
10
8
72
23
9
15
81
85
11
59
12
26
41
75
52
18
39
90
98
87
66
19
86
14
45
7
11
71
47
57
9
45
13
97
39
42
17
1
63
14
3
62
36
78
65
89
42
35
9
77
49
60
33
7
28
57
89
83
40
25
16
51
99
37
72
6
68
79
13
37
2
7
55
20
86
3
55
89
60
19
71
41
89
26
19
59
4
29
2
1
41
12
74
10
98
13
26
76
53
80
83
15
99
10
59
40
21
49
43
16
36
15
73
3
65
35
31
26
69
83
16
79
97
7
48
34
50
87
82
25
73
64
63
83
76
36
18
86
99
91
48
17
54
36
90
43
67
87
61
3
45
7
1
2
3
79
65
63
1
12
29
59
30
50
18
96
68
53
2
94
54
53
79
42
46
10
26
93
50
32
66
31
36
4
59
81
88
20
61
27
30
30
65
75
5
40
97
69
26
30
82
79
79
24
97
81
24
32
82
16
18
62
23
97
72
64
19
52
14
62
48
96
52
49
69
28
5
28
75
56
21
42
39
86
99
31
41
36
97
17
97
84
99
30
15
77
46
98
99
90
98
55
31
80
70
62
49
6
36
26
65
19
1
73
15
62
58
57
1
66
91
92
64
51
20
9
99
10
61
91
54
99
14
25
69
52
15
34
58
3
46
63
2
32
45
31
60
25
70
91
16
52
45
70
86
35
99
1
28
98
25
9
90
82
12
82
25
33
1
62
25
58
5
33
7
32
98
70
39
24
29
98
58
73
89
8
89
12
64
30
98
54
64
32
81
27
7
81
33
41
39
51
4
9
39
24
47
42
29
34
45
10
15
52
94
25
36
59
53
49
26
53
75
1
82
65
42
20
65
21
51
45
57
91
58
70
70
74
99
38
12
48
40
96
82
74
85
44
97
14
2
44
95
85
88
73
27
89
21
43
97
23
79
61
95
92
41
88
96
92
3
39
42
32
40
75
31
60
14
42
5
49
58
8
97
71
31
70
15
58
65
29
48
41
31
33
69
76
47
46
80
4
54
31
40
4
27
55
57
48
27
83
86
40
90
24
35
41
17
7
37
96
47
43
41
34
40
75
12
25
59
63
72
92
24
88
64
38
34
81
41
87
73
19
1
80
75
19
6
96
66
77
12
34
37
93
83
83
26
82
77
49
79
34
42
26
66
18
33
91
73
83
82
99
75
41
27
40
86
60
77
81
32
24
62
82
80
40
31
53
47
89
8
22
8
13
1
75
88
56
90
53
4
98
51
38
32
8
95
87
72
28
93
27
1
18
70
54
79
74
92
37
96
44
97
74
43
16
78
80
33
25
31
14
62
50
85
36
51
32
58
97
83
95
93
24
93
62
22
62
80
2
59
62
3
19
80
47
8
29
65
65
29
13
49
5
69
82
83
81
15
11
64
88
73
71
72
7
12
62
44
83
97
28
41
77
77
2
29
50
3
77
33
16
74
59
82
49
31
37
78
56
78
85
79
76
70
86
5
77
18
50
1
4
84
50
29
12
76
30
93
26
52
65
31
43
36
3
66
74
30
18
40
26
36
98
28
96
48
49
44
40
89
11
53
40
51
97
85
82
99
13
11
10
34
73
8
95
31
14
68
17
26
90
11
29
34
20
70
79
19
84
37
31
43
13
35
82
95
33
69
25
56
82
62
92
31
24
35
94
72
15
43
11
50
83
40
94
9
43
50
44
73
51
50
52
59
32
58
72
15
5
55
44
87
40
49
57
92
15
12
89
55
18
5
78
20
34
58
74
63
80
57
68
19
19
43
94
99
75
27
62
7
1
49
10
67
98
1
16
85
88
79
37
57
88
62
16
52
50
74
92
83
95
6
99
53
82
46
37
92
1
4
50
94
62
49
82
18
78
89
57
78
48
66
23
41
7
59
92
80
49
3
78
32
69
55
45
27
32
38
96
1
56
20
52
37
6
95
11
92
24
49
93
15
29
1
82
25
21
23
64
90
20
81
69
10
22
61
84
8
16
16
47
39
28
75
89
30
56
88
53
33
93
88
19
90
88
34
2
86
38
43
97
33
17
67
87
76
24
90
79
17
44
54
29
52
14
43
68
70
95
59
73
43
35
63
64
77
31
48
93
43
93
13
52
22
53
4
11
99
98
6
38
27
10
6
92
87
34
53
99
90
58
35
60
55
13
85
43
39
40
60
90
64
81
48
66
60
8
36
50
57
81
43
9
64
18
72
99
85
5
17
51
46
7
30
66
28
57
99
54
51
68
91
90
47
56
58
29
34
72
53
11
34
14
58
33
6
81
81
85
58
50
70
96
37
5
20
37
75
3
78
29
36
3
16
7
54
86
51
35
28
49
38
19
29
59
3
37
43
47
32
42
75
12
1
3
31
63
79
66
53
13
10
40
28
88
77
29
33
7
29
59
7
65
87
6
5
69
88
48
59
71
18
93
27
67
9
8
66
9
9
18
6
54
58
96
47
1
76
39
86
13
27
25
76
10
83
58
25
19
16
98
95
46
80
1
32
33
3
72
31
80
99
88
40
56
45
83
73
5
12
57
79
67
83
7
99
45
33
17
98
36
22
63
33
53
39
86
34
21
83
14
50
11
92
81
55
83
24
3
93
3
89
10
53
34
16
52
89
33
3
74
14
42
93
9
60
49
50
91
80
15
89
35
27
26
3
51
87
12
39
94
1
78
36
3
4
45
22
29
49
55
4
38
95
15
8
71
33
72
62
99
70
12
38
6
83
50
47
78
97
93
74
59
99
27
29
39
33
22
40
89
81
8
56
20
69
6
47
9
43
40
92
61
98
87
20
3
24
8
15
19
91
77
79
4
39
64
5
26
72
50
94
37
38
93
35
85
91
42
2
10
52
21
13
68
89
27
1
18
53
25
49
12
24
70
88
87
55
3
54
75
34
26
10
76
82
52
80
78
61
76
48
4
34
37
83
52
33
55
47
13
10
87
54
43
65
22
45
48
10
99
74
28
77
76
39
49
60
65
16
56
56
3
16
16
82
33
81
24
35
25
26
49
48
96
94
2
56
90
70
95
53
5
9
68
87
49
90
38
34
69
60
22
47
53
66
16
13
19
88
11
60
45
35
96
51
6
52
82
16
84
35
2
4
52
16
82
91
39
70
27
33
56
28
87
89
80
96
63
79
48
98
72
70
5
12
4
50
11
67
24
91
24
37
79
35
99
54
41
80
1
32
75
26
64
30
87
46
69
24
95
99
27
70
20
44
44
99
98
54
44
56
10
83
60
35
96
13
96
39
72
80
41
74
74
85
27
64
99
9
48
69
33
16
61
7
26
74
81
70
9
13
61
64
64
59
59
31
69
27
11
1
13
10
7
29
34
94
73
48
55
60
51
53
45
7
35
79
38
89
88
60
84
38
14
52
16
98
38
58
40
99
59
82
63
26
99
16
16
46
62
90
40
41
20
43
43
99
96
3
28
97
13
24
17
7
12
35
30
21
7
77
65
7
34
3
61
75
80
35
73
20
62
63
23
36
7
65
1
2
6
21
47
87
3
96
48
82
80
68
80
58
29
9
34
55
29
50
97
42
15
52
18
66
50
83
83
33
66
58
67
56
63
27
84
32
97
58
12
53
52
5
11
34
96
73
28
24
28
17
23
56
12
96
72
89
16
38
15
18
20
32
22
68
13
66
99
95
27
85
34
28
90
55
87
93
33
74
11
1
39
62
78
34
57
34
28
34
54
91
79
73
12
20
27
48
95
71
10
85
69
65
92
66
93
66
90
47
15
4
28
18
86
55
72
97
14
82
51
3
85
76
23
75
62
61
2
66
42
29
66
78
63
99
21
76
27
8
84
56
23
5
1
52
65
94
79
89
93
53
2
84
12
82
48
19
78
94
19
5
13
51
4
57
38
73
75
20
25
28
5
77
25
14
23
59
74
40
2
85
54
34
65
75
66
34
66
72
89
61
18
43
24
17
24
50
41
82
48
18
83
43
79
14
72
74
59
83
60
37
77
47
66
78
4
13
19
84
61
60
23
21
25
29
23
56
80
14
32
97
42
9
20
77
63
40
84
52
45
76
43
67
8
90
94
7
39
57
33
94
13
19
86
51
63
54
13
30
72
22
13
81
9
11
77
68
22
44
89
88
29
75
70
93
63
61
28
30
94
63
68
91
66
2
41
73
39
58
64
61
52
46
38
51
21
64
73
90
14
20
73
68
60
9
19
19
8
65
75
27
63
60
7
4
95
64
23
56
51
53
39
37
36
4
51
55
38
23
35
69
41
39
48
71
36
46
93
22
37
76
69
91
27
44
89
83
20
65
67
20
46
12
19
27
51
9
34
28
96
84
47
81
43
93
67
44
67
33
35
1
19
33
81
91
9
84
19
79
8
25
9
72
15
66
93
12
23
48
90
49
68
11
93
67
51
79
29
71
47
66
11
19
40
40
58
12
17
86
2
31
11
51
23
23
58
9
22
79
31
34
76
93
71
17
34
85
93
22
9
74
33
99
37
89
53
79
35
64
67
90
13
30
65
10
15
99
55
35
1
90
32
68
19
66
1
94
90
78
71
46
5
95
58
49
25
15
7
35
9
14
85
88
4
40
8
30
91
80
95
69
97
27
42
50
64
94
19
53
59
9
27
29
58
27
90
92
14
83
16
66
57
96
62
66
14
63
47
9
46
83
90
14
57
75
85
31
14
59
41
94
19
38
89
40
26
23
58
76
72
9
88
45
76
63
19
75
46
57
9
98
8
50
27
32
14
83
70
1
26
29
42
43
77
79
36
67
51
91
98
44
22
79
94
54
65
65
72
88
48
88
34
66
85
88
34
91
66
52
88
7
57
74
95
76
51
21
77
71
48
50
54
92
76
51
70
47
35
3
31
90
61
12
14
65
38
51
98
27
31
63
27
97
67
26
83
69
16
47
86
15
63
73
3
29
73
78
47
69
57
16
90
33
67
83
73
87
4
6
81
23
13
6
78
35
12
24
28
19
43
65
61
63
33
29
14
14
63
48
65
5
77
90
44
6
37
85
9
6
4
43
53
6
97
37
42
64
5
26
27
74
35
77
73
67
96
98
84
97
30
72
56
8
31
3
91
33
21
39
31
67
92
33
2
41
26
43
62
97
28
56
56
72
51
71
41
46
88
60
5
79
18
42
43
4
61
79
82
86
41
67
16
48
27
60
53
60
91
61
26
2
64
28
17
60
56
27
30
43
7
32
9
55
2
19
24
46
72
36
38
28
40
11
45
44
41
74
86
12
40
25
76
56
73
80
98
92
38
54
19
98
20
12
6
82
74
99
71
37
40
28
36
98
50
6
14
45
2
63
24
75
30
48
91
75
17
87
49
51
32
88
81
58
61
80
47
5
37
41
76
89
54
2
8
33
8
53
90
87
3
45
52
91
23
85
76
72
8
73
44
68
99
70
44
2
50
40
12
34
86
54
90
86
75
45
75
11
78
90
68
56
78
20
10
34
37
15
80
80
98
81
45
91
6
43
38
14
11
41
65
81
52
78
87
48
25
1
56
44
60
85
86
41
78
64
17
52
25
20
21
75
47
17
89
69
47
30
24
19
46
55
16
50
34
86
87
23
49
95
61
23
72
11
56
56
55
21
78
38
7
98
2
52
83
4
90
39
74
49
53
10
37
79
14
4
85
4
29
39
67
61
3
21
15
47
3
44
19
74
10
33
44
13
21
77
62
65
42
87
19
27
53
91
7
73
41
97
87
1
40
78
18
29
60
58
7
35
14
28
48
40
99
45
55
48
63
2
69
8
13
80
23
74
45
20
40
5
94
59
65
9
12
30
39
11
54
9
69
94
8
86
31
31
81
92
81
45
19
57
73
9
81
38
58
68
57
78
30
55
79
44
98
49
19
23
7
14
1
49
10
76
68
39
48
62
84
87
44
91
76
96
12
84
76
99
1
37
61
5
97
6
81
16
48
96
8
43
49
83
5
32
42
64
47
59
58
62
78
51
99
11
70
84
40
39
45
99
60
48
70
56
29
73
33
40
64
30
2
28
56
80
24
6
88
65
57
10
81
47
6
26
27
26
78
1
82
63
17
20
74
75
92
45
32
59
20
71
29
9
30
58
36
2
14
76
98
51
50
77
4
73
30
51
53
49
74
82
83
77
36
64
85
37
22
62
17
68
86
95
98
82
24
22
61
81
12
31
78
78
87
28
70
29
54
11
90
90
41
4
62
72
81
34
42
16
92
73
42
27
51
9
56
96
41
40
21
58
81
84
73
80
47
97
86
84
42
23
2
85
50
39
2
43
57
44
66
86
52
26
91
8
36
94
82
65
49
2
23
14
87
85
86
18
92
82
86
19
27
26
77
88
67
77
96
18
99
48
27
32
47
73
86
42
69
93
70
78
42
76
61
65
3
30
51
62
7
37
90
6
43
1
48
3
6
46
8
2
27
96
56
47
35
6
74
84
90
2
59
38
96
9
50
33
63
58
77
21
34
11
56
91
80
52
50
64
1
63
5
74
64
45
24
77
82
2
75
43
93
36
72
95
55
77
15
22
75
11
98
92
4
40
50
41
58
58
14
40
50
7
45
32
22
51
3
21
36
35
24
38
33
32
9
71
87
1
58
89
41
10
55
43
9
68
23
78
40
58
94
33
63
29
49
65
76
10
40
76
37
7
74
31
23
18
82
86
39
2
8
86
61
96
42
34
38
85
91
86
69
29
83
14
12
45
27
81
13
10
88
94
19
75
53
76
16
55
39
95
39
25
41
44
34
53
83
60
57
37
22
45
24
52
32
67
54
42
64
28
77
88
34
15
94
11
45
79
57
18
32
20
54
46
58
38
66
25
21
45
10
37
7
35
83
74
44
24
83
67
86
41
55
79
79
80
92
18
76
86
28
49
17
26
91
47
92
59
7
81
62
87
71
31
23
44
11
85
36
29
55
77
66
81
45
30
6
3
3
73
74
79
62
26
25
47
40
2
21
85
9
10
67
19
4
46
82
64
26
44
56
11
46
39
33
18
42
17
82
26
88
19
22
92
40
57
53
88
71
49
51
29
14
16
73
62
71
36
24
71
55
59
37
23
70
35
19
65
43
14
77
57
37
25
96
65
53
43
91
8
3
17
78
86
75
2
23
72
24
84
57
13
4
43
41
25
56
68
47
35
19
71
2
46
65
22
68
62
76
59
37
83
83
66
72
75
97
60
72
1
83
18
53
1
85
12
59
81
86
57
33
72
68
41
19
73
84
37
88
57
96
15
59
50
81
73
76
27
69
84
18
81
82
43
2
78
26
22
50
33
47
66
2
62
78
55
90
22
86
8
4
68
96
89
68
94
42
89
55
99
86
35
65
6
21
42
89
97
16
76
96
31
43
5
13
62
60
43
77
46
80
6
50
40
46
30
19
56
21
36
80
92
16
51
68
69
90
99
40
69
10
96
56
74
18
94
68
54
15
40
56
6
9
48
17
40
97
21
4
91
28
37
14
7
43
9
33
18
68
63
94
47
50
59
38
4
45
80
94
43
59
26
31
93
83
30
84
9
89
43
21
94
84
55
52
78
96
78
28
84
54
66
74
61
30
53
14
54
26
81
70
62
43
90
52
29
26
7
62
81
2
53
32
77
46
76
80
84
38
21
92
80
59
11
82
84
18
91
47
51
69
33
66
1
14
73
37
35
58
66
40
83
95
28
50
95
53
2
90
52
87
62
98
14
44
76
35
60
14
24
6
29
17
5
72
32
53
78
43
39
52
84
81
89
59
6
7
89
5
56
18
38
61
79
6
73
29
25
73
23
19
9
39
77
60
20
1
16
92
50
1
33
47
60
29
23
29
2
50
70
31
32
32
37
71
56
49
55
67
78
72
51
4
13
27
93
35
44
14
84
30
9
41
53
30
60
5
78
11
48
24
63
14
79
70
86
12
15
84
67
31
78
28
45
87
66
15
97
46
76
73
97
78
69
10
7
74
67
29
80
15
52
89
59
23
90
83
94
54
12
79
77
1
63
62
57
11
20
22
6
53
81
26
26
96
16
55
61
5
11
33
87
73
86
54
9
86
12
75
2
15
1
93
9
16
3
50
15
13
36
43
21
36
92
72
34
80
65
88
65
11
85
54
60
71
84
46
8
24
59
68
34
46
40
2
75
57
68
91
79
60
94
6
90
77
44
44
24
50
73
97
51
21
92
36
48
93
30
49
38
70
92
65
43
25
28
46
92
54
78
16
23
2
1
66
70
96
3
2
2
89
25
29
30
46
16
30
12
14
89
56
77
54
87
74
2
5
99
13
96
63
32
35
27
58
50
5
75
13
95
20
87
16
74
2
67
70
74
47
82
2
32
52
28
87
11
94
59
82
25
64
81
91
91
78
45
78
63
81
67
90
48
2
55
12
16
58
65
55
19
81
38
67
99
6
34
9
50
39
71
3
60
61
91
74
7
99
94
19
89
68
90
74
14
57
50
51
54
65
57
16
3
70
49
63
79
54
79
25
72
66
28
32
52
33
12
79
35
51
8
94
75
42
72
48
88
67
94
19
6
44
38
65
56
4
13
45
14
59
87
71
58
88
21
64
98
60
25
29
46
28
79
76
94
6
89
83
22
7
96
73
26
74
19
14
25
49
4
47
39
59
72
28
68
2
6
56
61
81
92
3
29
11
30
21
20
38
3
20
93
76
61
12
74
77
19
12
35
71
62
10
40
71
99
99
56
51
58
39
11
30
39
50
26
73
38
89
18
94
35
48
1
12
5
94
11
53
47
53
68
32
43
14
96
57
20
85
15
19
87
48
38
93
13
10
74
42
9
48
64
95
99
84
30
52
55
13
94
23
75
95
95
53
75
76
79
97
29
98
32
98
17
1
52
64
13
79
93
59
2
41
8
61
58
16
38
11
72
96
93
21
51
46
86
10
69
76
97
30
61
45
47
85
37
67
44
25
91
90
47
75
89
40
44
55
64
82
45
99
19
84
36
50
69
27
59
22
82
86
51
89
96
6
43
14
68
8
65
25
82
3
69
44
43
44
75
32
7
56
71
97
3
78
83
36
95
62
55
25
30
94
65
50
55
89
44
70
9
64
36
57
28
28
8
53
5
4
35
69
72
64
69
68
92
10
2
66
42
70
52
82
41
8
4
84
94
54
37
16
69
55
57
80
43
13
64
86
41
70
89
91
79
94
18
58
57
87
1
14
64
34
13
26
72
28
20
57
98
86
93
28
92
83
1
45
3
66
72
6
56
84
28
66
16
51
12
47
59
25
22
67
21
3
91
73
23
13
61
11
20
38
5
91
34
52
40
12
54
43
18
65
20
79
31
80
60
7
39
2
96
17
70
83
73
49
90
6
64
76
63
67
55
61
21
50
29
26
54
61
16
30
37
51
43
38
67
54
84
66
79
28
45
32
98
12
47
85
78
59
39
92
70
77
14
84
93
18
10
55
13
89
62
42
88
39
88
75
43
78
5
88
13
83
93
6
97
56
24
24
11
78
10
60
90
78
2
32
34
31
50
78
63
32
29
39
90
67
26
37
95
26
8
95
28
19
37
78
38
1
28
84
92
6
75
47
95
89
12
12
90
46
79
42
17
50
73
1
71
31
2
96
43
63
47
99
86
41
94
30
35
35
80
57
96
58
2
11
29
71
91
72
20
39
22
22
48
96
41
22
60
39
31
76
88
13
52
46
39
52
73
61
33
29
59
19
92
34
32
22
57
37
3
78
66
68
22
51
26
68
7
59
59
52
13
68
32
21
81
17
25
70
67
11
51
7
51
65
96
55
67
55
20
12
77
38
40
89
29
86
55
55
96
93
70
28
89
81
36
33
16
30
42
68
3
73
91
58
22
43
18
61
98
78
15
59
7
78
39
27
99
89
30
7
24
4
70
86
78
7
24
8
92
46
98
46
1
31
52
98
82
31
62
78
17
18
5
96
79
74
24
8
88
36
10
58
71
64
35
54
75
62
59
37
54
99
70
65
40
16
89
80
43
67
24
85
38
13
71
1
32
28
57
9
72
18
21
42
41
61
54
19
64
13
65
37
89
55
85
69
14
80
19
63
96
57
42
23
26
78
11
14
86
70
89
50
77
60
84
98
48
10
23
28
53
50
7
98
78
89
42
45
62
3
12
38
71
45
20
40
56
89
69
32
87
74
86
69
30
96
61
73
37
64
65
79
16
15
51
30
8
95
20
67
27
23
12
94
60
60
74
52
74
24
33
38
75
31
92
82
77
22
53
72
41
94
96
33
49
83
55
85
31
42
98
19
54
54
9
37
74
1
61
23
72
28
32
30
2
32
43
10
28
16
11
37
41
62
17
21
7
2
35
13
62
16
88
21
14
34
39
29
53
9
94
25
22
19
75
37
80
54
5
40
44
61
16
55
33
14
28
19
15
7
16
43
23
52
60
25
86
93
80
40
15
45
82
57
51
5
95
16
98
53
56
55
47
54
17
78
29
25
77
48
46
84
64
16
72
88
27
97
43
88
34
55
99
49
28
93
66
52
27
90
20
63
39
21
25
37
50
93
35
26
4
3
18
59
12
50
17
42
20
32
97
16
83
74
70
89
37
90
16
49
76
83
71
38
40
8
27
87
95
42
5
90
12
37
48
63
37
62
16
92
43
62
8
55
22
81
65
59
39
29
48
82
35
6
37
85
48
32
80
57
85
1
55
68
67
34
30
19
60
64
83
88
90
10
3
62
42
8
41
29
89
78
4
92
51
1
7
17
85
10
90
34
95
87
24
26
6
16
96
26
58
9
19
51
38
57
27
73
48
38
76
52
41
13
82
1
2
77
33
20
90
45
36
65
36
43
63
97
9
30
30
30
65
12
64
95
9
33
11
37
88
4
69
35
80
71
1
80
7
95
80
70
20
24
25
94
62
59
9
35
44
90
38
85
79
20
99
96
42
98
82
80
62
10
85
54
90
42
12
9
85
65
14
99
38
30
35
92
42
98
4
9
98
54
57
96
95
41
10
55
41
38
66
73
25
88
47
46
55
35
48
89
47
30
54
61
43
50
41
98
59
76
76
74
83
51
88
96
99
40
28
71
95
35
26
21
80
1
81
84
76
76
3
56
69
68
40
92
38
89
20
11
72
41
81
8
70
9
37
7
52
8
29
9
66
13
74
94
43
63
48
2
9
24
1
4
83
57
48
14
74
95
9
30
13
89
65
34
86
71
51
50
68
44
14
70
88
74
46
33
88
3
78
39
78
81
33
73
77
52
68
59
57
67
63
52
46
40
2
75
99
58
13
62
42
68
24
45
62
49
53
29
39
10
23
12
93
52
40
78
43
73
57
37
20
83
67
4
31
21
24
92
55
33
75
56
80
80
30
15
43
60
87
93
25
59
75
11
79
98
85
8
51
90
89
28
24
12
22
90
5
56
28
90
89
70
75
97
66
12
85
13
2
8
52
92
21
98
68
81
77
76
37
78
50
52
8
35
67
34
32
82
47
44
35
7
28
65
2
26
88
16
47
30
76
8
19
4
40
36
35
81
46
91
81
35
10
92
9
50
50
2
37
78
24
61
71
23
22
33
53
17
99
85
33
19
2
96
70
12
34
49
77
99
94
89
21
73
64
31
77
54
73
28
64
26
83
79
60
57
86
70
90
62
82
13
13
29
26
14
92
98
14
82
40
95
90
32
96
58
16
79
5
27
9
95
79
42
72
12
96
12
10
82
92
12
88
49
36
3
35
35
64
35
7
59
83
33
96
7
36
32
8
53
81
80
93
55
80
14
87
39
86
88
48
79
57
39
44
90
10
40
10
15
89
74
59
10
21
5
66
5
43
33
48
20
10
29
97
61
97
81
15
92
4
61
35
43
31
92
7
97
81
71
2
26
98
21
74
9
89
70
28
50
42
29
89
50
68
77
41
34
95
54
10
9
72
74
18
28
72
87
80
22
79
41
70
99
61
41
67
16
16
41
51
2
75
88
4
47
85
1
13
49
57
45
48
99
98
65
97
9
13
33
91
79
54
8
87
43
72
9
34
89
26
48
64
30
45
60
32
33
76
45
62
73
88
46
78
74
4
93
16
84
89
28
77
49
11
11
56
13
85
26
49
11
99
64
28
49
99
65
38
55
62
67
69
13
95
15
24
65
77
72
87
68
75
16
90
32
71
5
17
81
41
97
84
86
21
23
93
38
66
15
28
43
59
45
62
42
40
77
24
1
4
26
61
35
75
88
95
23
22
25
1
41
78
96
80
19
40
88
59
58
89
14
53
94
69
81
28
18
58
78
22
9
8
83
59
32
29
71
98
60
68
24
88
78
63
44
44
98
54
62
9
95
14
40
79
5
39
57
2
7
9
17
7
63
32
31
9
54
1
69
47
1
46
54
9
68
24
50
51
92
61
24
52
2
38
99
58
30
90
17
96
24
72
46
90
65
75
87
97
93
87
8
38
46
52
27
48
8
74
12
32
92
3
18
15
2
46
75
78
5
40
69
45
30
64
67
62
63
50
8
23
12
12
61
14
39
88
6
69
48
49
30
67
42
59
28
69
11
66
36
79
73
34
70
25
96
46
28
25
48
46
89
73
46
85
40
18
49
54
34
28
62
88
39
72
37
89
60
87
8
73
10
48
14
22
22
96
69
87
33
40
20
80
25
38
14
77
75
54
63
53
40
90
8
8
19
60
74
62
14
11
16
84
20
81
71
74
36
91
91
70
2
90
39
40
37
98
36
32
33
75
7
67
14
18
82
90
47
8
94
75
11
17
22
40
25
34
81
91
83
63
43
1
51
7
23
97
79
33
3
12
2
25
78
18
61
1
98
41
90
4
51
76
5
59
29
20
13
31
83
23
49
76
74
59
78
93
58
17
15
7
76
19
83
14
1
20
65
6
1
47
93
52
71
8
3
16
83
54
37
74
36
19
84
93
71
46
80
45
85
73
24
14
69
27
57
45
43
15
19
29
2
64
53
46
30
39
90
78
32
87
20
3
82
99
18
7
14
77
28
36
52
97
68
20
25
85
35
35
60
46
28
64
40
41
50
11
27
10
35
50
76
86
23
62
55
37
28
90
11
42
22
31
90
97
55
69
84
38
34
57
54
70
98
89
97
71
2
68
67
23
16
87
99
4
53
84
74
58
44
21
42
92
62
54
85
14
38
22
68
38
71
9
91
69
27
53
11
86
38
2
45
28
35
41
44
37
99
39
90
50
18
43
5
53
17
3
86
75
22
42
65
26
50
57
50
34
86
84
27
71
2
81
14
51
86
96
32
61
31
70
61
65
50
32
28
13
49
10
44
44
24
23
50
82
64
20
82
35
29
3
72
10
35
77
77
32
58
97
81
63
48
90
40
45
53
28
7
92
32
73
27
13
39
89
33
42
70
50
18
43
5
31
3
55
6
2
78
42
74
37
85
27
22
86
3
1
59
86
28
75
75
5
36
82
49
75
24
35
43
62
73
33
61
98
91
51
17
24
79
80
64
76
47
56
13
82
49
13
99
62
13
57
7
84
59
31
28
63
33
57
45
99
38
19
24
59
69
19
30
45
84
91
92
76
33
87
38
17
11
29
56
89
55
38
85
31
57
49
7
93
1
2
43
17
74
24
62
90
23
74
28
15
18
36
28
14
18
21
40
3
77
15
67
9
52
66
86
46
32
31
11
15
33
80
91
85
50
61
27
32
48
55
43
2
4
52
86
84
33
3
41
16
51
85
81
3
99
93
18
82
25
86
74
62
87
19
57
77
49
68
45
36
49
57
70
10
27
39
47
8
67
26
1
8
98
4
24
68
90
36
30
67
6
43
33
13
59
38
58
94
17
85
76
66
9
64
99
36
4
65
89
83
75
86
85
95
91
66
29
29
16
22
92
59
15
13
49
24
51
71
33
47
23
14
10
18
50
85
58
56
66
75
25
74
22
49
91
24
95
28
70
68
86
2
77
36
53
22
74
24
8
40
39
74
36
13
13
62
88
12
85
81
78
28
82
2
16
6
80
38
12
12
3
46
21
9
51
83
98
91
49
81
45
27
95
12
67
79
62
4
93
64
72
24
52
34
69
15
74
20
65
39
91
40
77
13
38
64
60
68
65
28
82
97
31
58
69
70
43
51
79
63
13
3
97
33
16
60
31
35
35
66
9
70
96
84
11
12
15
37
75
39
62
98
56
44
2
95
14
9
76
6
32
35
32
61
75
71
30
60
23
85
79
83
58
51
15
52
94
51
24
84
90
95
2
97
50
20
27
27
13
49
60
63
20
61
79
17
45
47
48
19
28
72
7
83
60
20
97
40
20
25
86
87
43
12
11
28
83
50
85
24
8
56
33
29
86
16
72
33
22
83
57
47
45
96
8
75
24
64
89
56
14
70
4
14
4
17
99
78
38
8
97
70
33
34
46
49
12
88
96
11
44
60
79
96
65
35
87
10
22
75
64
48
60
51
3
70
44
66
56
79
16
38
12
31
51
72
59
16
30
59
98
28
95
28
69
59
78
70
65
93
45
27
73
32
16
44
7
82
15
73
65
94
93
46
51
95
13
25
39
31
98
58
9
40
69
82
32
5
36
90
54
21
57
60
45
12
12
28
17
90
84
97
77
31
49
68
8
86
3
54
14
35
59
88
84
80
86
93
71
81
2
42
29
25
58
79
52
48
42
2
55
92
8
46
83
18
33
62
26
11
5
33
82
77
20
81
24
73
80
67
50
25
60
93
36
93
35
82
36
18
52
95
33
6
47
97
18
36
30
68
47
26
54
95
46
41
34
65
40
49
55
56
96
3
26
65
13
5
44
52
45
67
42
39
43
11
88
36
79
8
95
49
89
90
19
75
16
90
70
61
87
68
18
47
26
82
46
94
88
31
49
29
47
29
54
3
80
97
47
26
3
68
30
73
56
18
52
99
67
59
34
6
7
74
32
5
92
10
80
53
40
67
67
62
91
95
44
18
62
18
33
19
7
77
21
1
71
29
26
3
53
52
85
13
21
24
87
99
79
74
80
25
81
43
51
65
3
99
85
12
41
88
25
39
74
2
19
19
99
30
48
58
38
90
45
97
44
57
70
47
98
15
41
79
75
86
42
97
28
58
93
17
7
7
45
28
52
7
98
43
26
72
75
7
54
23
7
50
33
92
9
12
89
99
62
36
78
87
35
18
16
62
58
24
12
55
42
73
29
18
40
79
39
23
75
41
16
55
58
7
23
24
4
92
49
81
44
34
83
59
72
11
34
30
98
54
32
83
33
82
98
90
12
52
11
77
67
38
54
39
59
70
72
25
10
77
33
93
58
93
18
85
98
49
89
93
20
70
18
75
93
67
33
74
45
32
96
62
20
6
77
40
62
6
25
14
69
80
21
58
27
33
91
21
13
50
51
14
1
57
26
12
20
51
15
2
1
4
94
2
31
90
13
81
85
39
82
77
87
32
27
90
79
19
17
22
31
92
2
89
73
74
58
2
91
81
17
44
59
11
84
22
36
35
44
30
86
16
1
72
21
96
26
13
57
6
90
42
37
11
67
36
62
25
89
74
41
1
68
31
41
16
32
74
19
28
55
49
22
8
29
6
50
10
12
1
73
51
12
49
18
9
16
45
47
76
17
65
98
85
54
88
41
13
85
16
24
9
77
76
9
20
38
90
93
3
5
39
32
58
43
45
74
33
3
60
52
35
41
27
56
86
54
83
65
62
75
20
58
90
41
64
12
45
61
86
51
9
7
36
23
7
55
30
73
88
22
88
85
87
48
49
44
9
97
15
83
29
11
20
37
16
19
93
95
11
81
92
98
46
54
51
8
4
6
87
52
82
41
60
35
93
41
41
94
25
4
41
67
27
95
74
23
87
73
26
33
37
58
68
92
92
35
66
2
49
18
1
85
76
54
37
33
4
76
29
7
86
60
8
61
57
28
88
45
95
98
61
46
47
51
85
65
38
29
20
37
88
80
94
27
44
31
60
49
10
56
84
10
11
17
83
80
47
97
13
22
63
46
56
77
64
2
3
85
27
88
33
97
43
24
62
84
31
97
45
46
12
95
72
90
33
96
99
55
46
62
87
9
23
61
86
9
92
73
84
46
57
22
73
81
8
8
33
71
62
89
6
9
64
45
77
1
22
77
66
2
72
38
58
60
35
67
78
47
14
81
88
1
24
80
89
76
66
17
68
77
84
82
91
85
51
30
69
95
47
82
29
81
31
5
58
12
89
96
90
27
26
23
36
23
4
23
97
7
2
52
93
71
11
78
46
20
92
47
59
49
25
1
24
26
82
84
41
90
27
23
7
81
81
60
52
87
68
74
68
61
18
23
54
14
9
38
19
4
47
87
97
92
32
27
59
8
40
80
52
78
59
61
14
37
49
85
80
56
72
4
5
3
32
59
38
66
65
14
62
11
81
5
7
67
2
49
75
51
43
6
74
75
63
51
4
29
3
98
53
48
1
34
78
3
64
17
65
20
56
41
31
37
23
58
24
5
25
93
29
29
63
31
46
37
31
69
66
62
7
19
22
16
41
48
28
32
27
35
43
60
78
60
75
73
59
2
54
14
24
75
28
7
60
70
25
92
72
12
45
96
24
87
9
87
59
34
34
60
34
88
62
58
11
96
32
19
95
9
84
95
68
40
37
43
77
58
85
41
93
70
59
41
92
25
92
29
13
38
13
93
31
75
92
91
65
43
56
38
57
21
90
20
58
73
98
47
59
1
96
3
78
45
72
1
56
97
20
65
53
46
93
81
99
27
19
33
19
85
8
16
43
48
6
71
54
47
7
87
93
50
83
12
56
30
77
10
19
84
96
21
52
36
45
66
90
27
16
13
28
86
88
59
82
15
60
95
94
6
99
67
95
24
67
12
92
71
76
75
53
14
76
29
36
85
16
95
71
92
46
94
95
15
96
46
82
50
24
38
40
17
1
61
57
18
54
29
74
60
88
46
2
18
16
40
64
5
74
86
81
33
19
70
66
82
96
91
63
68
27
81
95
30
58
66
71
77
55
9
90
11
97
95
46
7
72
90
28
46
86
28
45
38
67
14
23
6
89
58
16
82
94
36
18
51
15
80
80
66
94
25
31
50
10
30
89
16
95
41
67
93
47
94
11
28
64
48
47
25
27
54
86
41
26
7
88
3
45
57
80
40
68
23
95
64
63
42
72
55
98
76
70
7
87
63
40
52
30
60
64
18
87
18
27
97
55
2
32
27
6
56
52
85
78
33
77
48
83
66
39
12
85
23
37
89
97
90
50
47
18
33
91
5
3
44
22
97
19
1
58
45
60
80
73
35
94
15
60
15
61
27
51
61
20
60
48
72
16
68
37
7
60
25
16
47
98
56
25
5
42
25
77
75
9
90
37
89
24
25
75
7
9
42
64
19
4
85
34
66
13
76
21
86
68
52
57
65
34
85
44
85
88
71
52
78
99
92
53
88
10
23
21
43
22
46
36
85
95
85
14
66
63
89
17
22
41
84
23
9
59
43
22
18
47
63
95
15
19
80
54
53
37
67
40
58
89
93
96
4
51
69
21
15
45
41
13
76
60
48
42
39
13
27
85
62
40
73
78
78
25
20
49
91
84
2
68
94
62
91
84
81
21
75
20
50
30
8
76
1
69
76
4
22
29
51
40
66
9
44
37
36
75
81
99
89
22
22
69
75
93
66
53
79
61
1
99
39
32
63
96
82
87
71
39
47
57
83
78
94
6
64
29
14
57
51
54
68
95
11
67
91
9
22
5
87
82
57
62
61
14
56
95
45
10
83
90
24
53
10
54
9
51
95
68
83
90
79
33
10
52
61
12
26
37
53
81
72
40
50
55
1
98
36
40
61
55
76
50
76
54
99
43
19
74
51
51
30
60
91
89
38
37
60
91
88
61
21
40
79
16
24
15
69
3
66
39
25
88
32
31
6
32
78
99
26
86
97
5
58
43
25
53
76
57
64
9
31
71
96
68
5
86
3
58
4
28
95
28
95
82
85
79
76
20
44
64
75
43
64
28
47
87
75
86
46
1
86
78
40
11
58
6
5
57
77
47
10
19
73
52
4
53
92
79
86
50
93
11
9
70
44
71
17
11
4
61
96
66
38
63
63
17
83
23
24
90
36
57
8
14
31
84
4
23
61
91
24
39
90
23
67
28
64
68
72
91
61
30
10
98
8
48
26
63
49
80
47
75
18
55
47
61
33
65
99
43
31
48
20
79
34
3
4
80
59
37
74
42
32
74
18
17
81
67
41
74
78
76
27
24
44
32
39
91
79
77
44
80
22
66
82
98
2
20
90
8
72
80
20
82
85
71
89
79
20
48
50
15
83
99
67
27
30
86
18
78
32
96
97
35
32
65
16
72
47
72
43
13
35
8
45
12
7
67
25
75
69
13
10
67
56
33
5
74
52
64
53
28
73
12
7
53
59
41
57
51
54
19
80
38
69
26
25
56
67
81
91
57
18
52
20
97
66
7
88
86
58
82
36
57
48
32
55
62
15
54
41
99
21
14
12
26
13
18
78
56
56
37
50
19
42
38
97
29
70
62
54
67
88
31
74
85
48
9
67
99
42
35
41
63
22
49
91
56
53
60
53
51
99
91
26
31
82
79
44
36
48
53
51
40
12
57
33
61
1
77
22
35
64
5
52
7
47
67
96
57
19
58
31
81
4
65
28
86
94
18
3
3
69
63
52
37
77
43
28
59
26
26
98
61
28
46
51
45
90
30
33
61
87
80
39
77
47
12
48
19
34
81
8
66
96
77
42
40
55
85
21
4
43
77
56
28
74
79
71
77
71
6
66
7
28
78
91
77
74
63
85
31
38
84
47
58
52
48
33
87
50
94
41
77
96
91
83
66
25
67
23
56
34
37
73
46
8
33
36
2
28
87
24
72
32
43
15
30
86
72
45
32
81
74
21
75
97
78
93
74
95
78
80
80
29
58
80
44
70
71
88
27
90
37
40
60
80
8
42
52
89
66
79
46
4
13
80
62
75
78
10
58
30
32
25
40
73
62
72
69
43
21
76
62
7
53
86
75
58
73
40
1
44
68
99
60
90
83
63
19
79
12
12
2
31
35
91
14
12
53
48
41
57
46
96
53
8
57
70
35
86
18
36
15
23
42
39
38
11
15
23
75
85
68
63
76
95
56
73
83
98
89
12
4
88
39
59
18
70
19
93
46
88
36
34
82
84
58
30
41
43
74
6
42
53
44
24
77
97
76
24
47
20
18
77
6
7
34
44
39
75
76
50
28
30
5
12
61
84
83
17
46
15
8
80
51
81
53
89
62
72
27
49
34
84
57
95
91
95
2
95
93
49
95
40
5
71
94
79
2
96
74
48
22
21
67
43
70
99
81
34
22
25
76
26
37
25
82
21
21
17
71
11
29
58
67
88
38
33
85
7
5
43
28
62
94
58
42
56
4
22
31
25
54
58
41
41
18
88
54
60
22
46
87
26
54
28
12
92
33
48
24
48
42
7
19
50
30
19
6
44
64
94
98
29
25
84
94
42
64
35
89
9
51
40
93
97
21
83
46
57
31
56
45
41
44
38
71
52
91
7
17
29
13
16
5
26
12
46
21
76
3
98
94
44
5
47
94
78
44
83
16
85
47
13
9
52
84
48
82
18
75
33
42
71
72
78
68
36
57
60
32
79
98
4
97
58
8
39
82
8
97
45
47
66
35
63
22
7
31
21
31
86
14
16
23
85
7
48
94
16
56
63
71
32
6
13
92
4
36
92
45
38
32
7
68
5
56
69
72
88
59
66
36
79
70
16
75
92
66
14
86
60
99
16
80
87
83
37
48
32
44
5
34
54
75
77
77
36
32
41
25
24
7
54
84
66
92
31
37
99
6
82
15
17
9
80
80
81
92
85
33
44
85
54
96
38
72
91
90
2
64
2
6
78
38
44
13
27
23
94
16
82
86
52
15
71
66
39
92
26
88
1
90
54
10
50
90
48
10
78
72
38
35
69
4
17
58
79
28
40
31
58
67
34
97
89
77
45
88
50
91
77
40
46
33
43
48
41
37
5
74
72
54
8
48
16
80
80
53
71
4
68
44
22
19
91
30
13
73
41
54
96
3
7
54
80
15
9
96
60
38
43
90
33
49
90
54
23
83
90
42
24
60
81
41
26
56
68
90
87
77
66
92
69
51
47
68
70
29
25
38
11
99
49
70
63
96
20
17
62
3
61
26
43
60
26
19
20
32
27
50
50
33
28
95
72
94
27
55
27
17
55
29
7
95
34
11
88
21
83
86
45
52
66
76
1
93
36
11
32
45
36
89
98
50
26
6
10
13
62
49
73
45
15
99
63
9
11
40
27
25
54
16
10
78
67
12
61
67
90
71
81
13
96
78
54
72
68
57
56
23
89
2
81
23
85
57
52
83
59
13
73
50
94
46
13
15
15
40
52
2
81
91
79
6
60
87
42
52
24
25
29
80
78
76
9
18
5
28
21
29
59
87
62
84
66
97
51
43
90
44
39
65
41
23
98
1
89
1
88
3
73
21
26
21
28
54
76
20
32
26
1
10
23
89
86
77
73
86
56
84
98
35
19
56
50
85
62
80
37
90
11
62
95
46
87
75
20
41
22
6
16
87
11
66
86
43
60
13
97
86
80
2
91
72
32
95
56
86
61
48
45
74
57
28
9
71
29
99
14
49
36
21
45
83
23
12
84
58
50
98
20
96
95
89
82
14
91
69
42
99
27
15
44
64
29
31
19
46
71
86
76
1
51
80
34
75
17
36
53
34
81
33
49
13
64
82
30
79
45
20
58
6
48
60
53
4
89
83
18
88
59
78
93
48
58
98
24
92
47
30
28
90
9
79
40
88
37
63
1
83
99
42
37
31
97
67
11
65
77
47
90
46
1
87
87
96
2
43
97
83
84
21
64
63
70
94
52
27
14
63
86
26
22
74
24
17
33
55
68
81
98
84
2
69
28
98
89
64
28
46
78
15
51
96
14
33
19
55
51
57
51
64
23
81
5
98
96
32
3
9
51
62
94
39
34
60
5
84
17
18
1
55
46
98
36
55
20
27
37
71
64
29
4
2
26
4
93
99
70
39
12
74
85
66
23
90
53
69
4
67
99
83
65
87
64
89
51
23
6
53
10
25
16
65
39
19
23
65
52
16
57
36
54
25
56
79
30
69
79
8
89
64
54
24
72
12
79
34
91
67
99
38
54
27
16
85
28
99
18
44
95
14
54
67
30
54
89
56
50
73
6
53
79
19
50
95
23
97
11
64
84
4
10
98
15
21
7
86
86
4
24
55
30
84
71
87
44
68
33
52
89
40
92
57
54
3
95
70
58
29
3
3
14
16
56
37
94
21
83
10
86
86
85
44
44
39
94
51
84
79
60
55
43
50
78
30
82
72
33
41
95
6
99
22
97
41
79
5
52
89
10
63
48
7
33
50
2
42
25
37
27
59
75
36
4
81
51
62
21
30
97
43
79
45
70
44
9
60
65
23
52
29
17
66
90
74
44
88
51
22
13
78
31
64
77
83
24
17
70
76
55
59
94
46
26
28
73
82
50
1
91
43
19
65
86
53
96
83
47
69
71
52
27
56
27
75
4
79
17
4
90
89
2
54
68
25
35
14
25
50
54
73
72
22
97
15
65
60
9
41
13
62
30
64
81
9
15
62
74
2
94
71
85
34
73
22
81
30
38
48
67
63
2
1
68
97
67
83
54
22
63
33
35
80
74
25
43
42
36
13
80
10
81
30
58
86
45
6
85
29
64
80
84
37
8
60
47
84
80
3
85
79
6
18
60
70
7
84
49
26
48
27
95
11
50
46
6
39
98
52
37
27
71
80
84
62
72
80
90
56
28
17
22
54
86
75
70
36
1
30
44
54
20
54
7
44
82
30
59
97
95
81
5
63
72
16
90
42
75
48
24
18
48
81
27
74
41
44
52
69
77
75
13
65
45
42
8
94
13
65
73
11
9
61
38
37
54
50
26
93
35
69
54
88
37
7
72
65
88
72
53
26
36
90
16
19
30
65
83
87
97
88
15
31
17
71
95
37
26
51
19
34
19
75
69
18
84
19
50
73
41
90
82
74
44
11
59
57
58
21
43
9
40
57
88
35
93
26
76
42
78
39
27
69
94
5
27
84
95
53
53
20
46
54
3
36
25
54
56
88
56
58
11
12
55
75
19
4
29
76
82
73
59
97
9
39
73
10
15
29
87
79
92
67
84
17
33
32
64
97
42
61
94
98
89
80
63
4
33
85
93
25
65
92
89
26
22
40
98
83
5
28
83
92
73
52
28
95
1
13
89
19
66
97
71
63
45
71
47
68
26
44
14
5
2
9
76
35
87
83
57
79
1
10
89
84
39
60
96
67
43
34
55
32
17
19
53
35
36
61
35
43
59
56
60
74
73
10
58
7
32
70
42
77
54
55
65
66
93
72
94
26
49
87
22
32
80
54
30
12
64
89
2
45
26
34
11
69
76
64
98
48
58
76
17
86
54
18
68
4
12
17
93
32
93
50
1
88
41
50
51
35
25
65
94
66
87
84
17
25
95
13
97
53
89
5
54
76
58
44
41
33
95
67
1
90
33
14
28
31
15
84
65
2
98
70
36
36
82
50
51
24
78
35
84
49
33
45
60
76
38
41
57
86
52
63
8
58
50
12
32
63
23
84
70
33
42
72
57
43
41
28
17
99
98
39
79
89
26
12
67
91
68
79
96
70
50
61
54
72
40
10
5
52
96
30
48
49
43
22
64
81
26
6
24
36
38
67
67
65
35
84
30
12
55
1
69
46
47
7
88
34
39
52
9
90
50
90
28
91
4
69
55
11
65
57
71
28
7
80
52
24
21
6
4
5
82
33
44
49
73
12
18
38
60
49
3
62
52
82
9
21
77
65
8
3
88
85
68
55
43
61
49
37
89
7
45
67
14
71
2
8
50
56
9
95
31
47
69
15
3
66
23
33
83
95
44
66
96
89
96
74
68
55
69
4
43
20
17
60
54
71
56
99
3
40
59
16
87
11
60
23
39
52
32
19
65
31
29
43
6
6
26
46
18
32
82
2
87
59
26
22
36
96
49
87
92
80
21
27
96
5
99
61
13
15
62
87
49
71
16
91
36
5
69
85
87
81
88
88
77
20
63
15
17
63
26
17
30
65
11
31
56
29
62
39
57
80
30
25
25
71
90
46
86
72
76
32
41
14
7
40
23
50
82
95
88
65
11
14
83
34
51
48
14
43
71
86
72
26
84
49
65
85
94
20
35
20
31
69
15
82
56
97
38
85
4
40
10
89
39
22
59
95
78
70
78
40
53
41
84
26
58
97
27
63
20
52
78
73
80
83
14
56
56
86
4
96
20
29
39
69
91
62
70
17
20
87
91
3
92
48
5
99
28
5
59
34
84
97
47
92
44
19
61
73
4
36
45
11
76
65
1
77
29
90
21
43
77
68
39
9
8
6
5
5
25
42
61
64
62
83
61
19
33
39
15
89
71
93
11
58
39
31
87
44
43
31
34
61
4
69
88
13
77
59
89
40
7
99
47
21
82
70
37
62
4
67
71
60
21
65
32
25
41
87
83
46
99
21
4
79
25
45
5
78
32
18
5
4
21
57
43
58
65
7
76
81
88
96
5
36
47
31
37
68
53
51
45
24
68
61
73
44
65
22
93
7
57
89
97
80
53
73
64
44
96
32
65
92
83
76
32
64
77
23
4
42
99
82
44
76
67
45
19
87
23
92
86
72
67
46
52
27
53
6
39
38
43
9
10
21
29
72
10
68
89
68
71
68
56
65
80
27
9
71
72
52
39
5
4
81
86
27
28
53
95
22
6
41
29
44
70
62
10
19
52
43
5
27
92
36
3
24
5
97
15
32
30
20
5
83
82
97
5
42
20
18
98
6
98
99
29
38
43
78
43
67
53
39
45
55
48
95
68
48
57
8
7
52
86
2
91
11
94
20
10
6
97
44
96
34
23
14
11
53
95
25
59
46
96
52
59
84
10
90
64
44
97
69
75
96
31
19
42
14
39
90
4
11
75
5
59
61
54
17
98
47
2
19
54
95
61
44
24
55
7
27
82
62
94
34
2
66
40
86
97
51
53
16
74
48
90
44
47
32
18
36
63
41
68
1
79
87
35
61
12
98
3
58
49
24
93
86
37
83
69
31
58
79
95
23
64
7
54
39
36
78
40
55
92
19
71
80
8
75
3
29
85
79
99
73
88
63
2
82
82
24
29
14
21
4
32
18
73
75
98
35
55
44
74
43
46
47
61
1
45
66
98
37
58
26
25
15
36
78
71
58
28
9
32
45
39
79
78
43
82
4
49
35
43
2
99
59
57
81
61
88
1
25
96
76
96
67
86
96
36
21
81
2
28
79
90
98
98
77
27
59
5
3
30
49
28
58
20
50
14
41
92
45
53
43
7
5
99
45
14
28
74
99
24
80
96
44
97
76
90
33
32
51
29
74
36
30
72
58
57
71
96
82
99
73
6
7
95
1
56
58
87
47
75
87
57
99
36
84
16
34
57
22
64
85
64
88
50
75
28
69
16
63
2
7
30
59
4
5
99
56
26
71
75
13
81
11
12
90
39
63
51
16
92
44
76
66
99
86
62
11
94
78
45
31
58
6
80
18
68
39
64
5
16
61
26
87
70
90
58
32
9
70
93
39
87
66
52
29
24
82
67
2
65
39
99
23
44
93
7
62
58
65
95
2
52
2
61
76
71
9
49
89
4
98
84
98
84
65
3
37
76
23
52
43
15
8
97
30
80
54
62
14
45
61
84
6
74
99
42
75
39
36
93
40
80
69
89
42
39
36
58
59
55
13
55
1
6
75
57
13
9
72
99
23
92
97
46
6
58
73
67
56
2
77
19
54
35
37
66
76
16
13
50
33
57
65
63
52
22
22
49
46
90
24
66
90
8
20
52
10
8
42
91
82
31
34
67
40
32
30
92
94
32
45
61
51
88
81
19
65
76
94
96
8
19
7
26
96
55
28
67
98
48
97
55
13
99
45
71
68
55
80
20
80
53
28
97
83
62
91
36
95
60
82
50
82
92
16
77
27
14
21
23
88
19
9
13
3
59
64
49
80
91
5
33
12
17
45
95
93
31
64
49
95
30
61
64
10
40
66
4
28
34
21
90
15
51
49
49
88
36
16
9
53
83
33
48
40
68
47
41
12
63
96
9
83
57
26
78
67
68
62
52
90
41
16
41
44
58
24
49
68
21
54
86
19
25
67
26
64
33
7
51
77
42
54
55
25
32
28
46
37
89
64
17
97
43
89
97
13
46
15
63
66
37
32
50
37
2
9
75
25
77
22
54
68
71
34
63
55
22
70
25
29
81
76
20
89
40
31
60
37
54
85
60
47
94
47
49
30
92
69
51
91
68
51
60
87
19
71
9
41
43
28
49
19
99
10
33
38
27
41
31
69
95
92
96
34
16
88
98
83
13
78
76
83
17
46
57
74
60
33
54
40
1
50
33
59
23
18
49
25
30
2
21
39
30
28
3
47
75
39
78
5
46
93
34
37
31
50
21
30
75
47
63
93
93
76
80
3
69
25
69
35
75
36
75
71
1
73
53
93
75
77
4
15
65
96
23
50
68
60
12
40
79
88
22
6
17
40
98
61
50
93
18
13
38
53
62
84
76
49
55
1
6
67
15
44
22
49
79
93
44
95
17
59
84
45
11
31
13
67
8
35
10
52
30
31
55
24
15
31
59
84
85
1
97
78
95
75
27
19
4
50
88
30
44
97
14
30
45
54
97
53
38
41
29
12
65
95
73
86
90
66
24
68
68
65
47
79
15
66
41
89
99
98
82
7
77
42
51
90
32
27
72
37
9
84
59
87
23
85
83
12
9
77
45
75
34
60
98
74
1
16
45
84
9
19
24
54
97
81
77
36
55
43
99
44
57
24
43
78
52
67
42
28
94
73
96
75
24
84
2
70
94
33
82
63
66
18
80
68
71
6
35
11
49
80
19
24
51
82
37
94
37
18
24
87
58
21
13
95
71
32
63
73
18
79
61
13
7
36
75
11
67
77
92
64
38
85
21
59
77
8
67
38
40
74
84
1
16
89
49
85
3
73
58
30
18
88
15
19
35
85
68
31
96
16
84
79
2
48
5
19
38
35
74
86
38
89
88
61
34
73
46
83
93
51
25
44
47
96
11
99
85
95
87
27
52
9
24
25
70
22
74
15
62
6
82
79
45
43
78
98
33
96
10
63
93
82
60
35
31
66
48
21
9
25
13
83
71
88
30
90
19
94
85
54
65
35
77
27
51
97
14
87
73
1
32
61
52
84
21
94
49
60
96
89
4
16
12
79
94
2
86
3
2
7
22
61
39
75
40
11
71
53
85
32
11
66
29
82
88
5
10
42
64
52
59
25
64
95
19
38
71
26
30
18
20
36
72
32
84
38
81
67
30
22
47
86
53
93
31
39
20
91
5
67
1
39
23
88
21
18
36
20
39
83
82
8
96
85
96
23
23
15
98
52
75
82
62
30
61
16
81
14
80
26
25
19
51
59
82
16
59
23
23
95
24
16
42
92
54
57
89
29
20
16
31
77
36
72
57
58
81
54
65
95
33
32
74
60
90
62
63
68
72
33
96
12
92
98
17
1
49
65
70
94
76
47
26
47
58
58
35
27
66
40
2
14
46
62
24
85
96
19
83
57
5
38
33
22
42
36
94
14
74
14
28
69
35
67
39
5
56
22
60
26
43
6
96
59
22
57
69
92
14
74
99
23
58
66
10
68
82
99
18
62
43
79
51
57
52
48
65
42
50
88
72
92
55
10
75
6
24
33
51
45
92
4
51
28
21
24
75
70
31
91
73
69
69
40
12
83
15
25
93
76
32
77
46
22
83
96
82
48
73
50
25
64
69
32
57
13
15
75
24
50
83
85
81
26
58
6
67
27
1
26
41
61
73
75
20
4
18
67
25
65
13
85
63
8
49
8
62
42
48
58
38
78
4
87
93
92
99
33
57
28
33
60
80
10
56
71
74
24
54
98
50
71
70
13
13
55
49
33
69
41
21
50
88
33
84
23
77
26
76
74
56
56
65
94
20
96
99
99
82
96
61
25
61
80
25
3
89
15
62
6
22
88
55
9
63
41
58
26
44
26
50
47
42
7
83
52
8
56
98
35
43
14
52
16
21
23
2
45
85
27
96
34
76
45
41
69
59
69
67
69
69
86
34
55
56
4
25
3
28
93
28
26
17
54
43
34
43
81
45
3
1
8
1
6
80
32
16
61
5
99
40
44
65
25
49
4
50
74
60
62
93
9
52
21
42
32
47
91
89
79
62
9
52
51
16
28
41
82
76
75
41
20
8
75
20
34
9
11
54
65
42
73
37
85
79
36
32
9
63
2
49
93
83
17
26
42
95
51
80
32
37
44
87
98
34
19
82
86
1
79
39
74
39
66
37
19
34
47
51
2
34
54
83
56
39
97
57
94
99
85
32
58
3
78
81
9
12
72
26
78
19
93
93
77
52
66
35
61
15
96
90
79
84
52
61
48
94
31
4
43
4
72
99
5
56
38
15
53
72
49
67
71
17
50
49
9
18
26
59
20
56
84
62
2
7
30
37
48
40
23
50
25
8
32
53
87
56
44
65
23
64
96
30
31
19
8
37
60
39
25
27
71
95
74
11
24
80
8
76
53
58
83
78
38
46
82
81
53
45
42
97
66
3
97
48
54
55
11
29
80
18
27
86
78
79
5
52
92
77
91
70
38
45
66
86
87
21
56
81
4
92
47
36
53
66
36
96
22
41
49
74
51
69
59
10
13
15
30
51
27
48
1
46
97
11
9
99
59
6
1
44
71
63
96
47
85
20
90
39
17
43
21
64
47
22
81
43
62
23
92
62
57
75
73
52
6
71
76
75
35
46
28
38
65
37
74
97
48
95
64
79
22
60
30
4
2
90
42
35
80
51
60
96
31
30
20
74
24
79
99
85
31
55
53
18
53
6
64
32
6
4
22
38
24
94
85
50
97
84
76
49
16
68
8
18
65
36
38
48
73
50
68
4
15
2
32
22
99
19
98
55
69
28
23
16
3
9
79
82
42
8
78
33
53
70
8
92
21
73
2
98
40
53
91
32
12
48
66
66
78
13
13
47
31
13
16
78
54
94
24
50
98
75
69
52
10
42
62
64
50
23
96
82
75
27
26
99
51
76
31
15
47
90
17
42
23
40
68
38
45
83
81
28
78
48
34
35
2
56
68
8
67
37
4
61
41
13
60
31
58
19
36
74
93
88
30
70
20
55
65
99
60
60
15
96
63
33
5
83
64
83
86
38
24
92
53
3
28
89
92
89
16
15
25
14
39
77
98
56
1
70
14
12
90
8
78
11
26
91
62
47
22
25
76
87
72
31
16
99
79
6
83
51
5
11
23
27
76
69
96
71
74
42
91
97
35
88
90
72
95
93
60
25
49
79
59
24
81
2
32
96
76
37
96
24
39
78
12
82
23
4
68
83
63
30
95
29
6
84
52
66
95
37
67
98
14
77
33
95
58
57
29
53
44
74
27
48
72
49
65
38
67
89
92
19
38
37
83
92
97
84
68
60
97
66
48
1
74
95
48
26
66
11
85
15
54
18
51
31
99
58
12
27
5
25
2
93
20
81
45
47
45
11
12
48
65
87
74
35
42
29
37
41
64
61
50
81
42
53
45
36
38
59
16
63
24
36
43
56
47
82
79
73
34
31
46
32
61
67
16
24
90
92
70
76
78
51
19
54
5
82
99
74
2
61
67
88
92
50
21
26
82
56
60
55
11
40
5
78
85
68
49
52
64
21
4
87
73
86
18
68
59
53
46
3
32
73
78
92
57
93
73
69
8
95
69
52
80
22
35
22
30
28
22
11
6
63
93
7
24
6
80
80
82
37
96
3
57
44
99
64
10
50
90
37
60
35
71
9
84
98
37
64
8
69
93
41
47
33
48
63
88
40
30
97
44
70
11
79
9
80
88
35
68
83
55
75
26
13
43
78
76
59
12
86
17
37
98
24
20
41
80
26
42
50
50
35
16
40
21
24
92
52
26
16
10
90
21
18
48
57
54
25
96
39
65
59
77
25
35
51
96
44
35
73
43
74
25
5
50
21
75
39
73
87
30
86
56
11
19
5
32
73
97
27
81
84
53
27
62
44
67
84
6
72
19
29
75
13
50
55
99
62
69
19
80
12
22
28
95
34
59
82
79
69
64
58
33
54
63
89
40
36
60
85
80
79
71
54
54
37
19
86
90
81
33
42
31
12
40
33
20
37
93
12
17
45
16
45
6
65
59
76
59
11
3
38
43
35
21
78
86
92
18
76
38
6
95
99
78
43
8
77
57
27
78
65
22
55
74
93
73
11
34
71
37
79
69
17
80
99
45
47
52
63
36
55
92
34
16
78
31
16
14
8
76
49
55
37
55
49
82
18
26
37
27
54
92
22
14
47
57
85
56
2
14
38
84
79
45
50
55
17
30
13
26
33
69
40
32
32
18
37
94
27
44
90
51
59
86
8
70
45
4
47
70
14
13
15
79
62
40
1
22
46
97
60
67
96
44
11
19
7
1
86
2
99
96
75
25
36
92
97
19
1
47
22
34
11
18
23
96
75
80
81
1
30
25
48
1
78
50
24
17
19
13
53
86
59
79
13
84
68
19
79
10
14
52
70
87
6
35
86
80
6
53
93
60
30
25
74
6
57
28
52
40
78
8
24
44
66
84
16
88
91
39
86
13
11
79
80
58
58
39
33
99
67
4
92
60
3
41
18
85
78
78
7
27
73
19
43
55
20
25
84
16
68
62
26
88
36
72
86
50
23
90
77
65
55
53
21
11
37
68
47
54
65
79
73
34
39
64
79
70
97
47
32
87
73
13
18
78
62
42
66
37
62
65
72
82
21
71
71
5
6
40
6
68
28
36
19
60
11
4
34
10
36
26
20
40
66
95
50
90
64
60
91
98
21
81
70
63
1
80
63
65
86
9
56
7
79
28
72
18
4
22
23
80
27
33
93
61
29
40
51
4
30
6
33
97
54
22
49
49
44
67
5
8
75
59
77
96
42
76
70
71
55
88
71
3
32
83
45
51
78
9
24
14
63
19
51
15
41
60
36
25
22
13
54
84
1
51
3
42
14
31
66
17
88
31
48
13
98
78
53
47
39
54
5
87
14
19
98
9
14
88
35
4
4
23
63
91
84
77
25
62
70
34
19
63
69
81
94
36
84
81
34
13
94
21
9
64
3
30
92
71
17
14
27
24
73
69
33
68
67
89
4
44
10
5
14
29
95
48
28
12
86
79
38
40
27
81
3
62
26
58
69
77
94
22
27
28
71
38
76
11
3
50
65
25
96
26
64
80
23
14
20
25
67
94
54
94
76
40
41
47
68
14
59
34
73
66
88
33
47
4
83
70
48
58
76
50
93
78
48
12
96
51
83
72
28
5
98
11
74
83
89
4
28
74
48
88
75
2
91
30
45
32
28
8
6
47
59
61
25
50
84
35
3
41
83
29
5
48
98
19
32
4
6
24
84
7
71
18
7
80
90
70
18
37
53
50
87
74
6
26
93
50
97
65
16
73
46
26
70
57
51
17
25
67
66
83
33
75
94
83
83
24
89
11
68
47
40
52
8
52
39
97
92
92
33
74
9
53
72
78
44
88
55
72
21
39
43
33
16
32
72
84
1
5
86
19
87
46
31
61
76
91
90
23
20
5
97
33
4
90
24
11
17
53
41
95
72
49
82
99
5
49
98
36
89
66
38
17
27
22
85
50
26
21
82
41
12
26
58
71
85
34
2
41
76
94
87
76
3
90
66
47
96
86
45
95
66
22
88
81
89
14
55
14
18
58
80
56
40
76
66
87
77
57
43
56
53
41
32
39
35
50
76
74
23
29
89
92
40
20
75
43
60
21
73
25
38
32
41
59
87
83
23
42
83
66
71
49
75
35
18
34
77
83
17
44
56
50
95
89
32
32
88
11
41
48
72
13
76
65
97
76
74
68
12
80
58
28
46
89
13
78
38
28
66
31
83
93
7
49
48
5
52
17
53
37
72
43
3
3
73
58
75
57
93
91
98
54
45
1
37
39
12
37
92
14
34
3
42
85
82
1
56
36
11
29
89
78
5
11
8
97
56
28
11
40
37
10
8
38
85
81
21
35
23
48
25
44
2
57
31
82
28
11
77
56
77
95
18
5
98
93
8
2
24
73
50
83
58
87
39
93
99
57
45
83
32
89
50
14
3
21
21
71
42
76
78
89
96
6
40
59
94
2
82
29
59
32
88
79
72
2
54
40
93
58
58
93
7
33
1
63
63
99
40
60
20
34
34
81
71
68
97
96
40
34
82
36
58
79
79
69
46
85
15
97
70
7
31
78
22
32
90
42
25
47
98
59
91
86
85
72
8
18
77
56
8
93
97
26
30
45
52
17
68
10
34
15
41
97
90
83
77
14
39
65
11
59
94
18
12
97
40
44
97
63
78
63
66
53
18
54
74
74
97
34
13
7
39
16
55
27
81
91
33
33
46
83
38
48
62
32
91
79
57
60
81
70
84
53
90
7
33
43
68
36
11
67
28
88
79
3
68
73
41
76
32
44
11
55
16
78
50
43
11
34
26
56
64
37
20
76
76
15
97
11
21
50
16
11
5
8
66
64
64
44
35
12
73
3
52
57
29
64
14
47
57
99
72
65
27
9
21
48
78
45
73
56
98
51
30
83
16
52
34
19
32
72
94
88
37
48
94
99
87
22
77
3
5
93
76
85
45
31
29
2
36
58
1
34
30
34
40
21
94
88
20
29
79
87
33
67
71
29
68
88
52
62
44
84
13
45
46
22
46
42
8
34
75
28
1
23
98
92
92
51
46
40
15
13
33
57
26
84
37
80
57
83
96
75
61
41
98
1
5
97
90
43
29
24
74
36
2
8
4
8
63
23
38
5
55
46
26
48
39
65
76
29
34
78
97
64
78
55
59
68
49
87
72
35
50
84
17
90
97
89
16
16
89
66
10
47
79
50
6
60
94
14
14
3
51
76
19
94
72
78
9
3
28
38
15
11
62
61
9
21
89
59
53
62
29
25
50
33
47
51
98
23
13
71
86
61
44
56
20
13
37
49
6
6
31
4
46
61
47
50
44
33
67
54
88
72
10
13
43
34
17
22
69
17
94
82
31
38
21
98
92
20
97
11
18
20
14
51
36
77
14
94
30
21
95
49
40
44
1
84
46
45
34
40
71
16
95
90
75
28
55
56
98
84
95
27
56
34
34
59
70
41
18
38
52
92
56
53
14
99
79
96
97
87
65
67
61
12
33
34
32
61
23
67
33
85
64
88
55
25
10
15
66
75
90
23
89
26
71
62
59
47
16
57
13
16
41
97
50
8
43
40
60
32
22
97
47
83
93
47
80
65
79
71
75
22
75
74
77
74
58
30
51
75
29
36
24
96
57
10
53
90
21
77
72
67
54
68
64
28
92
38
10
38
86
92
78
77
51
67
66
18
40
39
97
65
68
40
46
48
54
64
26
44
15
47
66
74
87
36
72
18
49
63
1
42
9
68
19
50
96
51
47
19
51
19
40
29
79
83
25
4
64
29
53
85
79
95
40
59
70
20
31
44
70
16
84
32
76
47
12
29
6
60
85
90
88
33
24
1
13
72
94
5
15
87
59
82
24
31
82
83
63
76
3
87
12
76
78
27
74
6
71
88
57
45
44
63
87
57
75
99
70
35
57
18
1
21
9
98
57
69
56
28
11
89
81
15
67
19
83
84
8
79
70
83
70
92
82
73
56
97
65
60
76
90
78
90
99
23
54
52
43
14
68
7
28
14
33
45
22
39
30
18
23
14
52
99
46
57
15
70
91
96
9
17
40
62
28
95
48
95
73
12
32
87
50
7
61
67
84
30
96
39
26
18
92
16
39
88
80
37
67
80
72
22
32
28
36
62
41
60
92
73
63
91
46
39
24
40
74
16
44
6
30
3
75
21
30
86
77
40
41
6
31
38
72
33
4
15
62
82
22
34
38
67
48
10
78
34
98
69
23
62
99
18
63
69
96
42
57
19
94
48
53
26
6
2
42
93
31
20
8
75
70
11
47
56
79
34
40
17
87
25
47
47
90
8
92
88
28
99
89
47
95
2
86
48
20
81
91
17
67
73
51
3
16
48
77
31
4
70
87
50
18
56
67
18
15
74
5
97
66
16
35
3
31
89
51
21
41
55
91
24
51
23
84
14
11
96
74
33
79
89
86
87
29
29
99
97
85
10
37
71
35
90
94
82
58
13
96
45
92
46
41
67
29
80
64
97
40
40
16
30
18
50
97
92
58
43
32
78
57
78
59
38
74
72
29
47
28
47
94
40
41
20
64
68
80
3
5
27
10
96
42
93
30
17
55
98
22
26
90
76
9
33
94
25
11
39
18
51
29
84
86
21
16
28
68
4
3
70
41
40
52
51
6
35
27
57
6
53
97
61
66
80
45
30
32
61
23
3
7
39
82
15
17
37
94
26
73
8
61
83
10
42
8
63
16
21
69
10
26
30
86
45
38
97
75
9
84
19
30
13
67
41
69
52
65
77
30
98
48
78
88
39
19
41
78
65
34
99
56
48
50
68
79
62
25
11
95
17
99
87
24
81
29
77
46
23
54
36
80
16
61
42
15
11
44
67
40
71
65
60
87
85
29
55
12
78
59
95
16
51
95
96
37
62
78
14
21
37
62
8
22
30
13
60
20
78
48
18
88
2
34
79
21
49
62
73
19
85
24
72
56
19
32
36
60
56
9
68
75
13
60
64
54
38
45
13
81
83
89
14
17
93
98
39
48
69
4
20
58
61
39
42
62
41
69
19
23
33
29
35
98
60
72
16
16
72
98
70
3
93
68
34
40
78
45
14
91
12
63
70
69
70
25
30
53
82
20
82
35
72
75
48
19
31
44
47
82
11
43
75
94
37
42
82
99
11
66
26
78
50
22
49
64
21
95
67
49
83
52
18
32
54
19
72
82
71
60
22
76
36
9
53
47
60
23
92
53
2
33
70
29
30
46
47
90
65
5
76
22
72
26
41
68
20
35
52
19
52
14
95
66
10
25
50
12
99
36
65
92
63
65
26
86
96
63
69
61
90
22
26
76
62
8
21
53
97
74
69
50
8
65
64
97
71
55
60
92
6
72
93
38
43
86
9
47
93
33
8
98
75
51
63
9
13
84
55
83
42
11
6
43
79
32
13
73
63
1
9
55
36
66
33
21
17
23
26
35
60
57
10
74
29
59
91
10
36
9
93
36
70
31
1
6
26
11
73
91
8
93
84
84
10
10
25
16
36
75
45
76
26
65
75
77
31
69
96
21
82
37
46
31
58
10
76
79
48
61
49
49
14
55
55
91
94
14
31
6
61
76
9
30
7
61
72
90
54
17
44
54
63
73
14
50
53
81
59
36
10
88
96
50
73
5
77
89
61
86
13
97
16
49
17
30
79
63
83
54
15
92
26
34
48
55
15
46
87
93
57
7
10
90
75
2
17
82
18
60
87
66
74
98
31
31
56
51
84
49
76
99
70
26
94
55
89
40
18
77
12
20
13
98
83
56
35
65
18
62
66
9
82
23
57
3
36
42
15
55
62
89
19
73
15
47
43
3
93
2
20
34
6
22
86
20
82
40
64
68
35
82
42
35
82
79
69
21
4
72
20
42
28
52
43
22
79
38
95
70
54
62
85
9
59
78
99
26
52
91
35
53
46
38
40
68
5
44
63
56
45
38
27
63
50
56
87
64
71
73
58
39
24
22
1
11
27
12
62
82
93
38
88
94
51
9
51
35
45
79
4
7
18
38
88
12
5
63
68
1
50
37
27
77
25
60
32
74
68
48
82
35
72
47
3
56
94
15
93
62
4
72
32
85
21
18
43
90
50
64
45
84
75
98
26
70
21
21
56
59
14
40
46
75
79
34
50
33
83
70
16
93
79
87
14
53
8
34
79
94
2
82
16
23
16
46
85
27
64
12
25
95
92
20
79
97
81
32
74
19
97
61
56
23
51
21
65
96
11
42
39
70
50
33
19
62
89
99
71
62
46
4
52
12
72
4
44
41
17
74
90
85
81
90
38
96
33
71
22
43
96
41
65
45
7
12
66
98
3
11
97
65
23
76
55
25
64
80
23
10
47
72
15
45
27
92
81
53
91
64
5
60
10
23
75
94
72
70
46
2
99
36
13
77
78
32
6
54
28
66
23
45
4
86
44
59
7
82
9
54
39
8
38
34
7
44
93
43
62
41
74
84
67
13
66
44
17
36
68
99
41
87
55
66
46
8
45
31
2
87
45
71
51
8
37
81
7
6
26
60
67
5
76
40
76
35
69
15
63
5
42
83
80
28
63
33
49
26
11
82
30
96
28
76
94
90
43
9
51
96
3
62
7
38
81
43
20
76
68
56
27
35
1
33
47
42
12
5
85
10
86
92
51
99
56
34
3
79
20
11
18
45
39
55
68
5
32
3
56
14
68
19
1
69
99
92
15
28
13
8
78
35
51
37
66
2
72
52
15
63
70
5
45
65
72
94
77
47
65
60
63
39
85
71
84
52
19
70
26
16
86
12
83
52
20
46
53
41
50
77
86
87
39
16
63
21
14
31
37
38
78
72
77
31
99
72
43
79
24
78
17
77
82
62
68
91
92
82
37
29
91
40
94
81
82
78
46
19
37
62
74
23
53
95
35
33
81
52
19
13
39
36
67
63
8
17
1
14
63
66
5
4
26
12
93
92
59
72
14
42
41
17
72
91
8
39
73
66
27
40
51
76
74
74
42
85
17
16
2
80
5
92
74
44
71
42
56
13
42
18
77
93
87
44
76
39
10
29
86
37
92
49
68
35
45
45
42
60
7
16
11
76
21
57
9
51
36
58
20
37
92
28
49
68
14
29
83
42
66
96
77
60
89
18
90
80
16
50
22
56
7
46
32
56
37
54
39
59
26
8
91
64
45
93
59
83
65
56
26
34
79
30
77
63
49
47
77
56
52
57
8
4
62
75
11
41
28
43
31
12
94
33
2
16
14
88
9
87
6
33
9
52
31
15
78
57
21
90
14
67
55
11
72
59
88
1
23
28
31
68
20
37
59
26
97
12
62
5
76
4
16
66
32
95
87
82
17
64
46
48
5
8
31
46
73
49
74
49
2
54
19
72
98
96
73
52
96
95
75
40
51
1
78
39
44
48
69
70
38
42
91
58
83
60
2
95
84
35
67
25
79
72
20
47
77
87
82
11
81
56
70
76
80
25
23
86
97
62
66
91
84
96
29
37
27
34
16
36
31
19
76
41
89
58
37
74
90
33
68
84
41
75
28
57
75
40
10
73
43
36
92
22
94
12
31
22
7
54
57
94
68
40
43
83
60
43
40
83
92
14
54
31
18
88
58
20
46
16
70
47
55
48
82
8
21
5
99
96
44
86
35
26
34
15
71
3
95
97
56
81
76
68
40
86
81
63
36
47
99
92
50
34
77
91
6
42
99
32
11
93
61
25
59
69
90
85
65
45
85
59
25
83
31
16
61
12
96
70
81
6
17
29
66
59
7
23
94
15
4
92
76
90
44
65
76
3
71
43
74
94
87
17
22
31
28
11
52
45
14
48
40
46
77
2
63
64
51
11
92
35
15
81
80
87
2
14
53
28
21
57
36
54
36
54
87
48
17
21
78
83
43
12
98
6
58
81
66
51
36
77
96
85
50
33
54
5
39
8
93
34
16
93
42
41
63
87
71
34
17
49
37
80
38
25
91
80
76
50
82
38
33
47
18
34
49
7
68
6
48
92
80
22
93
91
28
10
24
75
41
66
3
51
66
31
33
44
96
38
52
10
79
16
63
11
12
68
63
59
93
16
28
78
58
40
11
84
81
98
44
27
82
95
85
54
28
50
27
96
96
79
41
6
47
35
91
95
51
74
91
77
27
59
83
7
64
98
44
92
27
42
90
47
86
55
18
47
1
25
70
85
30
89
91
96
93
27
88
83
12
54
70
68
73
38
47
32
37
1
88
3
99
42
76
68
76
50
6
85
78
48
12
5
75
62
48
83
90
49
53
14
91
90
57
87
11
69
3
52
36
77
11
30
93
87
88
80
80
55
74
65
69
73
2
95
28
1
56
87
91
49
7
64
50
62
91
89
25
18
17
8
67
98
30
78
64
78
93
13
13
38
16
51
25
12
50
90
47
98
47
81
74
46
26
37
34
96
38
47
96
75
15
21
79
14
60
40
36
46
68
27
82
45
17
14
2
31
33
49
11
89
84
38
4
86
11
40
11
31
36
15
24
59
97
39
13
38
25
93
24
70
39
12
82
95
3
95
78
7
90
52
1
65
47
7
70
58
66
49
1
83
3
14
48
65
7
65
64
52
67
41
87
25
22
83
31
88
79
63
97
61
81
22
74
80
80
31
14
28
20
72
73
23
63
76
28
97
8
67
52
33
49
41
19
33
76
80
51
53
19
89
7
55
30
13
15
23
2
62
3
50
77
38
61
29
93
7
35
2
68
26
72
62
45
86
45
71
17
64
90
18
68
29
38
69
76
80
44
62
66
47
29
63
65
4
82
65
94
95
68
20
3
47
23
9
48
21
66
97
78
71
22
16
54
77
87
27
50
81
5
79
80
56
96
99
98
74
6
46
99
7
25
63
74
87
30
55
80
45
83
53
42
6
36
58
16
69
82
92
98
31
15
34
21
7
74
59
62
61
90
72
56
55
54
50
37
49
25
70
53
3
11
32
5
20
36
52
9
22
53
8
72
28
39
41
47
25
56
41
77
88
27
39
32
86
13
61
26
85
22
23
43
16
99
95
36
81
43
53
41
33
67
35
9
41
18
17
59
90
80
64
83
45
89
34
17
69
91
89
20
8
92
37
44
1
84
77
89
40
85
38
87
5
98
99
7
15
61
92
9
15
65
82
89
25
98
52
14
59
95
16
64
71
99
25
9
22
40
47
39
3
22
45
91
36
58
66
56
50
45
61
69
94
21
96
8
6
48
87
72
53
22
60
82
77
68
99
15
37
92
7
61
89
49
90
15
93
42
79
36
23
21
85
14
3
91
18
31
62
69
62
39
29
80
50
58
45
43
24
25
22
60
22
61
79
38
68
29
26
19
91
55
56
24
6
3
84
2
51
84
23
85
13
16
34
97
32
47
87
88
32
84
84
38
64
15
75
97
91
60
19
19
26
47
7
27
22
45
82
99
23
83
98
38
31
60
22
59
44
95
82
63
3
53
6
83
19
84
40
66
92
3
6
76
65
66
2
54
28
97
86
89
15
97
83
90
79
45
54
14
90
39
89
79
51
18
10
64
93
53
50
72
50
25
3
51
26
61
15
86
93
7
41
44
91
74
16
16
78
39
48
15
83
69
56
96
56
92
17
93
59
62
33
43
66
4
3
52
66
92
5
91
1
40
71
78
95
31
10
20
41
86
98
87
30
4
13
84
32
2
12
37
85
47
63
18
54
11
41
94
75
83
35
41
33
68
21
79
29
29
23
94
4
28
8
66
85
42
93
74
53
13
55
75
43
61
31
11
86
16
69
58
55
1
31
96
85
22
17
41
24
42
23
50
99
99
38
64
24
91
61
43
32
64
72
78
82
65
65
18
70
66
39
2
42
91
89
46
91
15
39
6
13
46
78
90
62
53
71
7
45
22
95
55
11
97
29
70
89
24
86
13
17
95
11
58
8
58
54
40
12
83
88
72
50
4
66
57
21
21
8
77
48
8
88
3
82
93
11
46
6
84
48
92
82
15
26
78
55
91
25
94
39
20
94
9
86
4
89
43
22
82
31
8
49
53
91
76
39
77
52
70
27
86
15
91
27
69
79
80
49
76
96
21
45
45
66
68
95
76
92
45
98
54
92
54
14
71
62
41
31
81
59
49
78
70
69
74
84
87
91
8
78
51
66
16
19
24
65
95
73
20
16
73
76
32
30
52
50
13
19
18
30
60
78
75
2
51
91
6
86
19
61
21
96
69
43
4
87
30
27
95
59
87
35
88
49
1
58
76
73
34
81
7
93
93
74
26
39
76
18
28
36
43
54
38
65
72
41
43
49
28
48
4
33
52
16
43
19
96
14
59
3
65
74
85
30
85
17
68
93
45
32
33
79
28
11
29
16
87
44
59
86
68
86
20
57
12
24
56
41
44
15
7
81
74
19
19
21
52
75
3
27
57
23
10
58
29
84
47
80
13
66
11
59
50
80
68
9
92
80
98
29
57
1
34
35
27
33
11
91
80
35
17
75
78
54
63
98
59
62
99
67
83
73
54
97
23
56
61
42
28
9
96
61
28
96
91
72
7
16
87
72
92
6
28
8
62
41
20
4
81
21
72
36
4
75
1
32
10
14
49
68
29
63
33
27
35
62
52
61
12
25
80
74
47
12
92
22
18
38
85
47
92
24
43
20
75
75
89
54
6
59
46
80
41
5
92
6
79
31
89
84
61
41
73
12
58
52
50
39
42
52
56
82
44
63
52
58
18
82
3
40
82
94
68
16
56
66
12
41
11
33
34
41
19
71
81
25
84
74
73
35
19
51
91
88
33
51
41
15
77
67
48
48
67
75
37
34
48
41
78
76
99
41
20
59
9
83
64
23
22
58
90
2
15
73
97
37
28
16
96
53
29
75
19
12
72
65
21
98
27
26
15
10
58
55
39
58
15
21
29
75
36
88
24
23
35
26
63
12
1
6
46
74
81
87
77
74
70
77
92
44
15
65
7
60
64
19
35
28
12
88
29
71
26
12
57
11
58
10
80
37
61
54
86
27
3
1
99
25
13
70
84
19
45
21
11
65
88
19
78
84
49
98
74
31
58
20
55
88
61
51
12
21
99
54
12
2
83
79
50
24
99
11
63
84
80
72
19
95
34
87
28
95
17
79
10
40
60
42
6
56
2
31
10
38
12
23
73
8
99
17
28
53
77
74
58
48
36
85
49
46
34
55
9
2
98
31
89
43
73
86
74
44
86
32
7
58
75
71
22
79
91
71
7
65
84
10
83
36
25
8
25
3
80
7
11
49
95
24
62
56
48
55
61
21
77
9
71
99
64
12
58
7
80
60
96
15
15
39
99
78
40
18
47
1
52
6
83
51
31
75
27
71
37
61
40
8
48
34
70
78
94
63
2
78
38
57
44
59
11
13
69
39
1
95
31
24
86
16
53
29
87
74
64
40
15
57
70
30
46
86
98
95
5
98
64
36
20
27
5
30
11
27
73
45
65
39
62
60
77
94
44
72
70
63
70
71
22
2
50
54
2
90
7
73
73
85
12
41
61
34
16
60
64
60
40
79
66
29
97
12
28
78
86
71
68
24
81
10
14
54
16
34
25
81
66
63
55
77
82
50
42
52
61
31
72
8
80
51
62
91
73
76
41
94
31
82
2
38
41
50
87
54
32
7
47
3
12
50
91
31
93
90
15
61
44
70
93
9
21
45
76
26
41
57
20
8
85
85
4
78
93
27
59
98
53
73
44
5
88
26
18
21
44
50
77
9
12
37
24
26
10
43
37
80
26
86
29
26
97
92
55
73
45
94
67
29
41
37
44
27
10
10
75
20
92
54
30
52
4
38
61
29
58
36
89
42
30
36
20
92
81
7
21
58
48
34
8
70
9
50
1
38
84
63
34
12
53
61
75
89
17
52
95
76
20
9
53
45
35
48
21
92
69
44
76
36
27
86
38
30
6
14
30
67
67
47
13
20
76
45
63
35
20
98
65
46
52
83
89
96
28
66
66
67
68
2
58
71
89
93
72
79
64
89
65
75
44
98
29
30
87
62
39
42
35
8
6
42
60
85
24
85
74
95
32
10
36
54
3
35
59
81
61
20
19
99
99
81
28
39
49
24
11
83
75
38
48
52
10
36
3
95
86
39
84
3
94
7
24
42
13
28
3
67
33
59
32
89
7
77
38
16
61
57
18
13
34
88
70
69
68
12
98
37
60
13
80
11
47
7
70
45
33
17
24
36
87
67
57
73
67
37
80
72
64
70
55
45
66
92
49
76
37
50
69
21
92
36
10
78
14
34
75
36
80
26
90
54
45
56
71
61
63
64
82
79
31
10
27
50
45
5
98
76
64
55
15
69
81
42
4
68
96
99
89
52
59
89
4
91
59
71
12
97
32
14
39
73
32
63
75
15
72
93
99
56
54
49
58
66
41
18
22
64
88
63
74
38
9
18
21
64
99
97
35
18
72
59
42
7
36
4
69
23
36
3
24
89
34
38
25
62
7
84
13
72
25
12
15
45
16
37
98
63
93
51
50
28
31
98
48
83
44
34
10
65
56
57
93
25
2
8
29
86
52
74
41
83
87
20
66
7
33
40
37
69
59
77
63
74
44
88
44
94
26
37
47
15
92
89
94
82
49
34
17
12
76
17
43
7
96
48
10
65
75
22
26
38
97
78
4
77
67
14
47
58
17
19
2
93
40
69
33
88
26
58
6
9
62
12
32
80
47
61
79
80
19
39
65
1
15
30
65
96
87
8
48
80
30
1
14
13
2
54
61
66
75
43
23
38
57
8
34
11
46
34
6
99
34
21
25
53
36
99
37
46
90
7
12
81
9
53
15
8
40
7
37
1
57
72
82
93
31
82
41
98
38
90
40
18
69
36
52
62
78
86
11
46
89
72
94
19
20
73
25
38
76
89
62
35
78
50
77
66
95
79
56
91
97
62
82
31
6
32
99
74
53
39
88
59
57
23
15
72
92
15
68
78
13
16
82
13
45
18
42
50
82
58
5
99
75
74
79
25
39
47
2
58
53
11
74
33
20
51
58
30
69
25
78
50
82
49
13
51
99
81
36
61
36
53
5
47
40
73
98
78
52
89
15
90
68
17
84
16
36
20
23
88
3
23
45
31
44
66
5
5
34
47
43
16
37
99
69
45
18
57
59
97
94
27
39
19
42
4
34
97
46
62
12
46
79
9
2
69
55
5
44
21
32
10
23
37
40
42
30
2
41
38
95
57
80
7
58
33
73
39
87
53
93
85
41
13
99
43
25
51
7
29
30
41
79
12
17
7
66
61
46
53
49
3
85
93
45
60
79
48
71
91
43
22
94
48
85
91
37
71
22
33
22
96
88
48
53
98
20
11
67
6
13
36
34
18
68
5
77
53
89
73
10
69
94
22
41
2
60
91
60
80
36
28
24
7
58
42
35
3
10
24
3
78
88
17
27
55
40
44
93
79
96
32
27
98
7
25
10
60
33
21
34
48
34
67
91
1
94
20
89
57
59
52
85
4
46
81
3
31
34
50
49
89
86
94
90
91
52
44
43
24
76
30
75
18
89
57
83
36
49
62
21
23
78
65
5
95
31
17
65
24
90
62
91
3
63
94
28
14
72
11
55
69
16
81
35
30
69
52
60
73
92
29
6
77
68
10
8
18
85
51
8
55
41
2
86
41
73
31
87
35
27
16
94
21
22
63
42
70
18
70
30
70
83
40
52
40
29
28
9
60
74
71
55
84
8
82
74
43
73
67
11
67
19
87
93
51
16
62
44
26
97
11
4
73
58
26
78
23
37
44
67
99
80
74
40
27
64
20
31
62
43
70
85
69
48
18
8
50
91
71
2
7
6
95
36
51
37
76
13
53
79
84
3
82
58
94
80
31
9
75
78
81
70
65
26
28
25
24
51
24
26
58
31
27
8
64
32
39
44
89
61
15
98
32
31
32
99
38
16
34
92
82
97
66
64
8
37
87
28
42
47
95
60
57
57
5
48
82
97
80
57
79
86
13
7
84
49
93
6
1
90
2
1
45
9
68
26
67
43
4
43
53
81
45
67
14
90
75
64
28
95
57
4
26
7
26
84
67
62
82
67
43
83
96
9
6
95
34
70
88
10
77
57
42
37
55
30
59
73
81
77
49
32
79
46
14
37
43
5
80
11
70
31
91
56
75
57
86
36
52
26
14
81
2
20
78
3
26
24
1
22
77
35
3
4
47
66
11
12
9
76
97
71
74
29
96
79
74
22
76
36
72
31
99
65
97
47
5
15
2
17
32
24
6
28
53
86
44
35
41
61
73
65
68
84
28
93
49
5
67
43
36
43
8
89
88
50
51
35
98
55
42
15
27
52
79
54
31
12
72
62
56
1
78
83
42
28
92
92
38
18
85
79
98
77
38
21
50
60
16
65
63
7
76
9
27
77
45
16
28
72
88
19
83
87
91
71
16
54
40
94
29
72
68
97
64
27
34
1
69
51
72
51
97
68
51
96
75
45
1
38
65
59
33
42
34
89
39
7
45
92
49
67
71
22
51
8
27
9
39
58
72
66
98
30
87
4
17
68
63
16
15
85
33
10
37
77
50
20
68
8
23
96
25
16
1
90
26
8
20
35
46
74
76
89
41
46
69
92
64
59
3
60
76
42
79
1
66
60
54
66
95
58
22
25
87
2
55
90
97
26
90
51
46
9
56
98
51
86
3
41
97
66
27
9
62
72
58
44
19
9
66
85
67
86
96
86
68
79
14
42
54
37
41
19
57
8
28
94
8
57
18
81
63
78
35
33
62
3
79
74
5
71
55
39
30
15
88
62
46
10
49
66
11
55
48
87
44
74
83
86
9
31
79
74
24
45
90
7
53
63
21
48
43
10
40
84
22
99
26
95
22
47
37
5
35
40
57
10
24
85
62
40
4
50
18
91
95
52
2
1
50
39
63
63
65
7
18
13
84
49
81
66
92
70
21
15
49
49
42
71
14
34
66
11
11
17
6
57
28
10
97
78
68
19
83
71
38
57
77
4
49
39
89
5
95
53
39
96
21
15
53
21
75
60
58
23
18
68
84
78
80
10
37
4
60
25
49
76
27
99
93
94
7
47
36
67
22
19
98
41
85
19
68
70
88
72
31
33
16
77
59
25
70
21
75
49
44
32
98
18
38
70
74
13
9
18
71
21
12
38
97
27
41
63
98
67
7
73
49
10
38
70
45
14
96
40
72
47
58
72
65
1
81
13
55
64
89
90
97
85
22
54
49
40
96
29
75
21
61
21
11
34
77
60
42
92
61
96
72
20
33
34
28
23
97
16
53
89
51
43
70
37
91
52
18
6
51
30
2
24
53
55
8
15
73
92
20
84
92
42
41
67
26
33
4
5
93
69
92
99
68
79
71
39
24
59
94
89
61
99
48
22
41
49
21
29
5
20
85
23
89
98
2
15
33
45
2
82
29
91
9
8
87
21
50
73
28
51
60
53
83
61
44
99
70
82
39
67
55
82
82
92
30
30
97
2
10
59
28
32
5
42
26
70
70
63
80
62
48
82
13
85
36
19
71
77
97
11
60
21
93
60
35
84
86
47
27
33
32
54
61
76
67
36
5
85
92
13
39
6
55
76
52
51
45
98
53
9
78
95
78
6
42
5
77
92
99
81
96
61
49
82
98
39
85
58
73
58
33
91
18
70
78
1
96
42
99
65
28
61
45
46
89
43
26
29
58
54
71
25
41
42
86
46
62
1
54
46
94
11
19
30
44
54
13
93
30
26
40
70
3
40
5
28
59
55
16
75
64
50
93
43
95
15
85
80
54
40
59
63
36
17
67
96
32
25
31
5
68
2
22
49
96
11
28
11
73
91
72
22
68
83
67
2
7
98
75
65
88
69
7
20
48
61
93
22
24
48
79
62
44
25
4
42
18
22
67
27
36
36
4
98
99
77
27
92
61
50
25
68
43
39
78
12
23
81
78
85
87
30
86
61
66
46
23
92
40
51
96
40
51
66
44
70
35
16
75
22
26
63
25
66
51
18
88
68
30
81
85
95
28
15
2
47
3
86
66
29
45
48
77
85
21
60
52
10
79
19
84
45
44
11
62
70
22
59
89
68
19
79
98
10
94
54
36
28
93
41
77
82
1
83
37
39
68
49
93
67
36
37
62
79
68
25
75
78
35
39
49
2
72
53
51
78
22
17
41
22
65
73
27
6
15
82
6
28
11
60
79
3
51
43
58
69
91
24
78
64
59
91
49
4
76
83
38
45
43
58
3
74
84
80
43
38
14
36
78
44
23
43
38
14
87
70
27
6
73
65
55
40
71
77
21
42
30
40
60
80
35
99
18
34
26
7
72
11
98
86
4
6
44
15
29
81
75
60
37
73
63
52
21
80
27
69
27
78
46
37
90
78
8
72
25
6
37
30
38
86
31
27
18
10
32
83
32
74
25
19
81
40
71
5
80
34
50
89
29
83
39
14
72
89
43
34
51
81
34
24
8
78
21
98
99
19
9
14
28
97
65
21
47
22
84
30
37
83
48
77
43
37
74
87
40
64
14
13
51
38
62
11
76
20
96
52
19
97
54
96
50
14
91
27
97
67
6
70
38
96
45
18
75
72
92
97
12
8
44
57
9
15
26
76
46
78
6
27
64
32
86
33
71
88
76
90
49
42
39
82
15
65
19
91
81
30
39
19
57
83
54
30
9
48
53
43
23
32
66
9
14
14
15
77
62
29
80
20
40
35
64
55
35
77
86
33
80
41
81
14
24
24
59
62
73
36
22
49
71
36
53
77
85
38
19
18
32
80
58
35
93
83
32
19
66
7
73
71
94
57
90
44
4
94
19
43
73
74
92
86
55
92
36
34
29
64
79
14
28
21
95
18
96
28
43
14
72
25
60
22
71
67
83
51
41
51
52
53
39
96
85
25
43
24
24
53
98
16
2
93
89
96
57
47
89
99
32
39
46
7
64
67
29
43
1
85
7
88
35
18
81
26
9
83
35
66
4
85
54
90
87
39
21
29
43
25
67
87
92
48
70
86
23
86
4
96
55
89
64
68
92
63
82
51
49
29
60
39
75
98
25
12
20
18
25
36
39
40
59
22
57
14
87
69
57
8
58
30
72
58
96
75
16
99
93
80
43
83
32
60
14
81
54
16
83
74
90
79
82
51
89
43
35
1
16
42
92
3
77
51
38
71
68
63
58
31
80
98
36
9
98
46
78
25
39
47
83
84
10
7
25
59
46
80
21
5
25
41
21
16
4
58
69
94
57
61
75
7
4
51
80
70
83
59
22
33
8
75
12
3
81
78
5
72
32
51
35
71
15
80
19
22
74
50
18
26
59
65
29
48
56
82
90
36
83
48
34
28
91
87
93
99
37
24
70
32
73
47
95
86
81
99
53
66
74
56
7
48
43
63
19
95
22
61
89
72
29
19
72
79
23
7
72
62
61
95
11
37
99
73
49
41
82
94
80
64
31
99
51
3
93
57
16
56
94
26
19
31
25
87
83
44
61
94
12
49
40
63
3
81
34
94
91
24
37
13
35
46
39
52
32
32
29
29
5
90
78
78
97
60
46
97
43
41
73
40
1
23
38
42
1
52
38
35
94
77
96
19
47
61
13
8
41
28
15
38
78
1
12
31
24
14
64
11
11
94
72
96
83
35
46
83
97
83
61
35
17
21
9
72
87
42
45
50
89
88
58
9
94
37
3
88
33
99
1
6
9
10
30
29
46
18
40
13
68
53
17
22
62
12
59
89
81
35
23
50
47
67
54
89
42
46
63
30
18
58
58
10
37
18
47
89
72
80
84
74
44
24
13
38
15
37
88
15
51
36
75
53
87
97
92
36
80
80
61
82
97
4
32
58
77
84
32
5
87
9
6
85
10
68
51
93
27
84
39
46
84
29
46
17
92
12
25
28
38
96
58
14
37
43
24
59
71
61
18
16
65
19
26
72
38
49
11
38
11
26
66
81
57
21
12
77
1
8
99
51
17
99
26
95
33
72
30
16
45
7
7
83
69
58
69
84
14
67
58
86
53
55
61
17
12
61
51
57
97
94
82
96
46
69
52
77
68
22
93
28
89
22
61
46
33
84
15
96
60
60
33
21
97
30
84
11
98
52
56
86
18
33
11
21
62
99
26
56
20
96
60
11
25
60
47
66
55
93
26
25
46
94
12
78
18
2
76
2
28
46
39
92
36
65
41
63
81
64
26
7
63
83
81
22
98
83
94
6
71
68
75
2
77
29
6
83
3
23
42
65
53
45
26
21
27
49
25
28
89
21
2
90
42
10
25
69
35
72
46
46
29
2
61
85
19
17
29
63
25
90
95
36
43
76
24
95
14
33
6
50
3
73
37
84
47
44
6
63
47
22
63
7
10
76
50
55
65
75
18
80
89
63
49
33
82
37
54
95
21
40
32
16
7
46
67
48
60
27
78
17
60
18
31
89
82
57
5
96
70
88
67
34
36
96
18
60
91
71
39
43
62
74
9
61
88
44
11
79
18
66
8
44
92
85
72
98
62
44
30
51
27
29
16
72
21
82
20
76
82
8
70
96
63
42
63
89
45
61
55
52
50
96
41
89
83
80
41
86
91
37
83
5
35
78
85
57
86
86
87
50
71
99
52
27
81
38
60
96
98
87
60
23
77
82
22
87
73
57
5
73
81
92
95
9
39
8
60
99
35
41
82
48
47
26
38
87
54
59
24
18
89
73
3
42
32
30
9
6
57
70
1
12
88
72
94
76
50
96
43
93
26
77
93
71
84
59
74
71
47
25
95
6
15
54
2
38
68
57
66
25
51
59
5
5
74
21
72
63
26
70
18
37
5
23
54
55
43
41
55
22
88
73
46
56
10
76
29
62
37
60
82
46
12
98
99
19
30
4
26
8
49
45
12
26
38
46
30
74
31
94
54
16
22
57
16
7
27
3
64
26
95
30
90
10
83
31
18
3
45
29
62
59
1
50
71
57
75
76
3
34
51
81
91
24
53
58
78
77
69
32
94
86
79
89
9
38
74
62
93
67
93
7
34
27
67
3
72
24
18
52
63
91
94
54
14
15
40
80
62
38
2
85
16
15
27
28
95
75
40
4
80
34
90
15
80
36
8
74
65
97
41
38
47
58
86
90
88
17
29
41
3
51
75
43
98
33
67
15
8
59
24
77
49
15
35
34
75
48
17
22
81
56
27
69
64
75
38
49
38
28
31
8
77
18
47
78
40
79
45
46
57
73
64
5
79
32
58
88
14
56
62
75
32
80
5
1
69
99
97
91
38
44
93
31
91
17
1
58
94
55
84
55
15
86
80
41
45
57
59
99
82
94
54
90
33
57
43
79
77
79
94
54
17
60
64
94
29
40
87
95
12
85
14
90
54
98
31
15
2
97
45
96
6
48
86
51
74
15
36
35
59
73
45
59
52
81
94
7
11
23
9
57
51
93
94
83
96
24
96
85
31
59
83
94
40
41
81
68
52
19
14
1
97
47
99
65
7
17
64
15
19
27
31
7
73
60
18
35
57
72
14
89
78
76
67
33
70
98
15
2
43
80
18
32
57
48
28
56
8
61
93
89
35
40
44
38
93
35
52
64
73
70
86
61
85
22
1
88
85
11
4
72
8
90
29
70
27
75
24
6
61
69
53
86
56
71
11
84
8
54
6
10
67
11
42
6
78
11
88
12
30
21
51
86
75
38
99
92
9
92
2
67
84
92
67
71
57
19
71
48
25
77
67
4
31
81
18
89
86
98
71
54
55
94
27
10
72
63
19
62
76
32
24
49
52
96
8
90
55
79
12
65
71
76
14
32
34
43
99
54
34
62
50
18
43
53
22
1
71
49
36
90
37
21
3
15
70
34
37
18
31
68
27
9
53
50
58
90
1
84
28
65
92
15
90
73
94
93
1
60
46
46
75
29
38
36
86
87
3
33
36
10
49
72
45
6
83
10
60
55
59
34
18
5
20
86
70
1
74
92
83
56
72
70
8
58
41
95
56
81
77
17
21
46
57
62
37
35
98
47
49
7
95
61
26
36
49
47
95
20
26
28
59
37
16
38
11
54
37
93
64
77
53
63
35
41
40
80
48
1
64
54
72
46
61
21
8
33
24
17
64
28
99
27
99
95
37
61
48
81
60
8
82
46
26
12
25
43
46
72
84
8
76
80
12
3
16
21
84
2
20
97
41
70
15
25
55
91
33
93
24
28
52
36
30
87
70
38
48
10
97
35
78
87
25
50
74
48
93
15
80
39
35
77
68
82
96
11
98
17
63
79
90
57
9
29
45
38
94
57
27
96
40
95
9
12
8
87
13
11
96
55
30
12
4
67
55
48
5
82
68
55
97
30
2
30
30
90
29
81
24
79
3
77
4
63
72
47
84
40
60
39
67
48
38
52
51
89
80
85
95
17
26
49
32
12
23
76
33
94
70
22
28
12
91
26
3
53
6
36
47
6
22
34
95
27
58
12
40
29
51
61
22
17
98
11
66
74
72
62
10
69
89
18
26
67
34
55
97
17
26
88
53
29
51
92
95
86
64
71
48
10
62
22
97
81
11
48
46
27
34
92
76
76
11
98
38
42
71
29
40
4
75
97
65
97
40
91
53
63
12
65
21
30
44
55
90
67
22
52
58
23
51
63
69
50
15
67
68
16
37
41
21
7
71
25
4
15
89
13
56
50
84
12
86
77
11
26
43
98
98
13
66
53
3
27
17
31
12
20
8
61
75
50
30
48
13
60
52
11
2
13
69
44
15
61
12
65
85
10
7
29
2
10
25
25
10
51
65
74
47
33
13
97
86
23
69
10
82
65
94
88
82
4
55
92
53
63
2
37
61
58
83
4
17
85
67
99
14
23
52
45
83
21
69
22
49
13
55
65
60
7
44
76
61
60
35
13
86
4
67
48
93
67
62
70
99
41
2
40
73
89
37
45
44
30
83
94
80
22
5
38
64
19
55
65
84
43
5
13
11
70
20
92
37
75
59
7
52
40
46
32
75
94
44
34
28
20
66
25
58
62
7
76
7
14
92
59
85
79
98
77
88
86
88
15
72
18
78
14
64
96
83
22
76
47
29
98
19
51
41
86
60
5
21
90
40
46
56
71
41
57
22
60
29
87
19
79
9
52
66
87
47
27
55
17
59
34
45
56
15
47
63
85
30
82
22
81
64
73
27
86
20
13
50
4
18
99
14
75
2
57
44
82
88
3
26
16
39
52
48
64
10
14
14
5
11
23
60
26
92
92
5
2
65
8
83
1
16
1
2
62
63
1
18
82
1
69
71
99
20
18
11
92
46
40
16
72
47
21
26
73
35
47
41
29
58
89
68
36
92
86
8
67
71
51
79
15
98
16
64
61
88
32
40
56
34
40
66
52
47
39
30
11
45
88
23
81
2
51
9
5
80
22
71
56
30
27
86
16
10
49
92
80
88
23
31
53
28
33
45
90
19
1
98
84
13
77
84
46
50
22
35
59
62
79
16
35
3
1
46
54
47
14
27
42
97
64
2
99
37
37
3
18
30
3
43
34
71
24
89
40
76
93
86
68
83
40
42
4
70
50
13
49
50
18
6
25
18
93
2
88
21
14
49
51
73
43
11
40
95
52
94
71
99
2
60
60
55
57
87
73
54
69
26
37
68
41
54
26
55
5
17
84
60
15
60
67
69
48
18
86
99
8
44
19
87
24
15
64
4
77
37
77
42
81
67
66
42
42
31
76
58
32
53
70
91
34
98
50
92
7
26
84
42
8
87
14
24
82
99
36
25
73
93
98
85
72
70
2
82
5
4
47
14
28
52
31
79
69
83
64
19
80
72
57
1
35
70
80
97
54
89
92
90
1
53
60
7
44
88
8
41
93
45
93
36
83
94
41
66
67
19
12
4
93
4
30
91
72
1
63
88
72
29
39
6
1
53
3
15
87
35
4
5
42
94
99
8
14
90
84
35
83
9
79
72
99
59
59
89
16
47
11
86
3
41
52
15
8
42
34
12
29
19
31
99
7
34
90
19
8
80
48
27
97
33
69
20
93
22
63
66
81
45
61
23
7
9
81
18
44
65
13
43
2
49
94
20
64
17
35
25
65
74
34
78
4
22
54
58
94
27
71
5
48
46
17
24
5
14
66
14
70
94
14
60
2
76
32
85
95
28
18
89
33
43
84
81
10
70
52
25
2
45
32
38
50
76
35
28
33
38
11
46
82
39
95
30
69
59
7
83
32
76
42
27
53
96
34
82
50
38
19
39
81
11
60
48
88
74
8
27
89
76
75
97
17
92
40
92
90
25
32
51
98
83
18
36
35
51
71
96
17
84
36
54
76
1
55
63
15
71
43
50
91
15
50
62
81
46
39
93
72
91
55
40
15
62
46
82
92
44
12
34
41
98
47
76
52
17
78
17
59
51
56
71
92
34
86
96
95
22
49
54
63
11
44
75
18
81
45
34
47
85
86
92
36
42
15
77
26
71
75
38
76
99
33
62
74
46
73
9
31
66
38
85
76
98
67
5
88
35
53
74
88
34
7
62
37
15
3
86
72
64
90
55
28
82
12
6
43
63
81
5
22
95
83
31
44
8
93
33
51
50
75
65
7
47
60
51
53
74
34
56
4
36
85
58
18
44
20
15
47
40
59
58
20
2
80
53
83
23
43
57
62
21
93
95
42
72
66
94
38
38
30
66
20
11
39
69
73
72
63
33
27
85
18
47
27
58
8
12
21
70
71
97
6
65
46
67
28
46
79
22
73
82
44
58
98
57
10
95
48
12
59
74
69
70
11
87
8
49
36
18
22
42
66
99
81
2
67
8
74
61
36
64
7
96
37
94
36
19
30
97
60
69
23
2
40
28
23
56
92
99
10
47
21
12
15
42
24
75
15
7
88
70
5
44
51
18
43
41
7
99
7
76
14
42
27
56
72
38
95
87
59
84
39
38
94
96
91
70
82
34
91
98
66
25
9
96
17
52
82
77
12
40
97
10
25
84
77
31
24
74
30
50
52
59
19
6
46
16
21
24
91
66
93
94
42
76
61
83
83
16
98
73
77
18
81
92
5
69
41
54
50
68
5
83
57
41
29
9
41
60
8
93
91
95
79
22
99
89
68
20
42
21
29
22
97
73
2
86
13
49
11
79
19
67
74
52
10
76
3
68
98
60
45
35
82
79
89
89
27
99
24
97
70
60
96
73
8
30
85
71
69
96
63
91
53
79
92
64
14
8
89
22
25
54
64
96
24
82
91
82
41
65
27
62
93
2
85
77
54
93
30
24
27
55
70
26
59
65
61
97
87
6
75
41
88
13
80
7
49
21
23
11
99
59
92
56
62
88
8
25
2
59
8
61
27
23
17
42
67
64
74
40
16
24
74
76
97
99
15
66
78
54
78
34
27
82
42
49
76
92
54
44
7
62
48
72
60
91
81
86
71
43
71
99
61
38
58
98
20
71
20
11
44
95
74
39
52
86
33
90
20
90
49
13
21
29
18
69
10
26
5
77
75
68
37
15
58
5
75
87
98
66
18
13
32
71
9
76
99
14
30
51
90
74
26
28
11
22
67
66
4
50
28
91
94
73
3
16
75
37
93
66
56
92
6
91
75
17
48
73
69
29
59
36
31
99
18
52
87
51
61
52
61
50
99
78
32
37
7
81
55
74
54
21
72
35
30
39
73
26
15
23
86
2
8
60
36
74
3
11
97
81
8
31
26
54
23
78
99
52
42
78
96
30
6
75
1
25
34
53
39
4
8
4
23
73
44
36
43
66
42
16
72
42
10
33
70
27
70
56
78
13
19
32
52
40
85
17
69
28
61
44
31
13
12
63
30
20
6
75
97
99
80
46
1
52
98
56
80
16
77
97
36
8
39
94
6
2
47
15
54
96
93
92
85
83
11
95
52
42
16
42
86
55
25
59
46
52
13
51
16
40
6
95
74
87
40
9
5
7
82
45
96
22
11
18
30
10
6
94
89
78
18
6
88
83
21
61
72
42
23
72
70
18
1
73
43
39
3
53
89
62
3
36
90
1
77
51
19
11
22
70
46
68
3
96
92
3
34
7
10
48
27
73
20
79
27
48
81
8
48
36
30
42
56
80
51
36
15
73
32
11
41
45
6
30
78
23
75
37
61
33
51
68
45
22
71
71
45
87
8
3
8
57
39
4
97
50
71
33
54
98
74
84
95
31
70
13
32
82
88
20
84
24
88
16
26
6
46
95
95
70
8
64
10
23
58
29
77
64
51
1
66
38
78
78
9
98
20
4
61
36
69
17
93
53
74
13
60
83
51
2
36
38
4
38
25
72
68
95
32
63
7
82
42
51
30
68
98
77
62
58
21
63
47
61
76
78
57
48
11
51
9
70
39
7
58
98
71
41
53
3
67
71
4
74
10
14
40
80
50
91
11
56
47
80
8
63
68
3
15
54
81
96
88
49
98
51
26
63
85
17
84
85
94
33
49
25
18
15
52
35
42
39
25
40
78
46
47
23
93
82
67
31
61
4
20
97
18
31
3
19
2
49
83
85
71
43
44
79
58
61
62
26
54
97
87
35
99
45
9
26
53
65
92
31
64
74
95
27
87
87
35
24
17
82
44
42
58
22
96
91
70
17
16
92
52
6
4
15
60
34
59
49
17
95
57
98
26
43
29
43
56
43
93
22
95
68
9
35
32
97
93
19
21
13
43
85
79
92
19
49
67
24
47
26
99
34
37
40
22
25
41
27
39
18
6
53
49
19
49
22
89
13
53
89
52
77
43
51
13
90
73
85
4
7
78
54
99
69
11
24
87
1
63
65
98
55
24
75
29
94
78
44
58
53
15
85
21
61
46
9
39
40
16
52
62
74
55
20
60
2
84
94
33
24
36
29
40
25
46
56
78
61
6
4
19
2
98
63
66
71
5
87
53
8
62
76
23
5
19
50
4
95
87
56
61
70
24
51
81
10
17
93
22
41
64
77
69
20
60
61
17
40
96
15
29
57
70
27
77
62
23
50
36
6
85
85
12
52
18
2
61
60
28
5
38
20
52
78
80
95
72
83
52
68
76
94
80
76
25
95
11
39
5
69
8
54
87
55
79
17
70
57
60
87
23
4
1
66
12
24
3
57
41
50
83
36
58
30
99
4
7
97
60
80
74
21
98
87
73
25
4
49
51
39
51
68
3
43
20
41
73
25
92
32
62
78
30
80
96
50
18
67
70
47
89
90
65
94
68
15
27
46
30
78
28
76
24
37
31
81
31
39
81
42
58
58
12
53
75
61
18
32
52
95
91
33
74
73
43
83
42
8
39
78
82
87
87
76
1
30
71
79
90
46
57
34
50
59
1
40
75
88
54
6
99
66
31
32
4
72
30
2
16
82
73
10
60
97
3
98
90
72
40
36
57
14
18
9
79
50
28
38
76
94
44
14
34
68
39
97
45
6
77
74
88
35
68
16
31
36
21
99
83
39
62
62
41
27
43
80
45
32
32
92
94
47
83
18
86
18
21
63
19
66
30
65
41
33
79
65
16
42
96
13
71
36
95
56
22
14
84
10
38
56
90
89
6
91
52
23
37
76
68
87
6
72
65
72
95
68
58
64
24
94
82
63
33
88
98
61
97
42
78
97
44
12
6
35
94
7
58
28
75
21
14
72
39
50
13
95
23
19
62
43
74
49
10
53
11
45
52
2
73
45
40
54
26
98
18
27
6
71
67
93
83
81
50
99
63
98
69
34
62
33
29
20
77
70
37
20
27
34
14
74
24
13
81
8
84
69
6
85
27
56
14
60
8
75
44
90
71
25
91
53
56
9
51
16
90
1
18
72
67
42
49
89
6
40
93
66
87
74
83
8
99
67
32
27
70
87
46
93
82
3
16
81
32
5
55
37
70
70
83
8
60
20
20
54
36
21
15
5
64
94
10
57
8
15
10
63
23
60
6
2
9
31
72
9
82
99
40
10
19
33
23
4
30
63
38
11
25
84
18
35
81
3
86
51
98
30
66
54
70
42
27
52
64
92
24
87
1
79
52
6
66
17
61
89
87
11
93
22
35
43
31
36
48
64
29
54
69
45
12
95
18
22
62
72
81
59
10
67
96
95
53
61
5
83
97
20
93
50
77
98
79
21
79
29
17
67
46
59
4
86
98
1
54
61
42
52
51
73
61
48
89
1
5
82
26
75
61
22
42
66
75
62
29
83
4
30
6
76
47
33
2
50
47
96
21
63
34
65
26
85
2
63
84
59
9
35
27
72
69
17
91
99
85
55
84
36
83
15
84
41
79
38
46
17
76
71
69
88
33
18
77
27
84
14
52
14
98
4
80
85
12
97
94
39
69
56
83
79
70
29
20
14
73
44
69
86
83
9
84
60
40
17
45
88
54
86
59
65
40
67
3
96
55
75
85
79
30
39
20
93
39
88
25
96
4
19
26
57
93
57
73
69
41
71
85
46
46
70
67
87
59
8
90
82
35
88
77
90
26
52
76
78
7
47
64
96
68
15
80
7
77
74
71
12
78
41
97
50
16
54
64
47
25
27
83
26
80
34
53
90
1
13
4
16
78
62
24
25
91
36
69
51
26
99
43
77
36
16
64
72
89
10
37
17
95
87
23
3
40
41
31
28
81
90
81
51
90
20
1
80
50
20
42
32
41
85
68
18
55
21
51
18
25
83
20
22
8
91
50
76
11
61
59
13
70
99
37
54
90
2
15
23
52
39
83
38
95
91
86
91
68
77
43
42
69
59
30
63
69
44
97
63
11
13
25
77
30
98
88
76
39
83
10
32
97
23
45
73
34
47
94
12
67
6
65
62
80
1
82
62
89
44
8
15
29
49
67
92
82
51
55
58
55
21
19
85
8
68
53
18
94
26
48
4
91
27
14
5
1
60
29
83
18
88
46
73
91
10
3
63
24
20
72
18
56
92
20
40
46
53
87
29
91
27
17
69
92
51
79
6
74
64
58
70
9
42
9
78
75
42
35
54
30
90
80
20
47
10
67
87
36
95
7
9
51
68
80
85
28
65
76
69
97
74
6
76
58
97
9
85
70
52
12
32
73
83
80
5
98
68
99
79
67
9
31
58
57
98
46
44
98
59
60
79
81
97
19
55
61
35
89
56
42
8
24
84
56
65
84
38
8
29
89
48
27
74
77
73
24
26
79
46
78
79
7
14
47
29
8
7
97
29
58
7
94
74
88
81
29
85
51
70
51
8
47
96
22
30
62
84
57
99
6
99
47
58
54
84
54
40
35
55
74
32
72
98
86
51
64
25
90
98
69
82
99
29
94
43
21
20
71
83
2
60
56
3
6
56
90
93
70
76
92
3
17
32
27
50
9
3
72
71
74
88
52
51
64
59
78
57
36
49
4
9
44
86
98
35
49
62
49
31
88
2
37
6
8
16
72
50
32
81
84
38
38
73
53
91
37
74
78
47
55
88
29
4
66
9
51
50
33
98
65
94
4
51
55
7
32
51
59
70
49
40
44
74
94
65
9
32
72
16
14
24
8
62
72
51
54
92
33
52
18
57
93
15
65
32
97
22
86
91
16
20
32
67
54
58
63
66
79
93
52
91
48
26
73
63
93
30
1
15
60
38
93
86
47
73
80
47
75
73
35
39
80
59
2
91
55
31
50
53
60
46
47
50
48
80
31
74
47
63
63
62
50
24
82
32
63
71
48
13
31
77
59
2
21
28
73
83
71
57
5
76
68
39
16
17
43
90
13
44
38
10
54
53
56
30
4
6
43
36
23
58
44
14
61
53
88
79
64
36
29
86
43
6
78
78
79
4
53
2
72
2
3
58
86
13
76
31
52
95
58
2
61
57
49
12
45
32
54
26
83
63
46
32
13
58
89
16
30
35
95
27
2
94
57
14
63
79
34
26
46
84
96
29
12
27
30
17
90
55
70
43
9
58
20
24
47
64
38
75
20
43
23
36
12
61
46
92
90
92
82
13
77
33
44
12
73
7
14
73
98
27
61
50
59
28
15
8
6
22
68
30
50
27
35
49
50
43
9
45
44
88
11
90
92
2
80
26
80
7
83
86
95
13
56
27
78
15
51
96
54
2
38
22
62
64
4
11
97
7
63
57
58
51
95
95
66
44
19
41
51
66
34
76
75
14
10
41
89
95
55
54
35
71
12
58
69
28
51
22
67
89
57
75
56
38
74
63
87
64
36
3
81
51
44
40
88
31
91
20
9
15
62
48
45
69
14
74
54
20
23
50
88
44
19
61
63
67
37
48
59
74
78
9
43
45
84
24
13
59
91
1
78
13
24
5
83
87
65
2
35
42
72
53
63
49
93
88
25
30
7
74
45
89
22
49
54
69
58
20
40
53
73
31
20
15
1
54
34
40
60
24
13
41
78
51
3
80
63
66
15
3
45
47
43
6
18
54
31
51
15
7
15
15
8
80
12
90
7
76
1
1
53
14
40
42
31
96
20
80
44
54
84
37
53
21
10
68
16
78
67
83
25
79
87
42
10
98
46
62
65
31
44
50
47
59
24
53
88
4
19
86
40
37
48
24
37
31
6
25
99
43
87
52
29
4
60
76
35
54
35
74
26
35
99
16
91
48
90
16
50
9
35
70
53
55
20
38
41
16
41
92
85
76
87
70
34
64
78
22
69
38
15
65
79
11
97
87
38
68
32
35
76
11
76
10
58
92
41
31
98
61
34
46
14
20
4
63
33
28
58
48
51
61
31
12
39
48
86
99
81
96
53
40
87
30
50
93
12
8
86
8
73
9
38
5
56
42
70
95
2
77
4
65
51
24
83
96
76
3
88
27
99
66
1
38
13
54
29
39
26
78
38
43
26
56
33
75
41
87
23
8
61
27
44
25
75
77
80
8
65
94
98
31
65
14
90
22
38
47
29
54
85
38
26
93
74
86
28
71
54
72
64
65
84
61
65
44
20
48
89
8
77
40
42
41
87
44
55
77
2
24
1
37
30
24
19
74
45
5
78
14
17
72
63
92
48
32
98
76
38
32
1
4
59
32
73
72
21
7
82
8
11
18
25
8
26
44
36
85
82
14
5
1
69
7
38
52
64
59
43
83
55
57
30
78
61
37
23
18
64
53
90
72
94
44
51
38
74
90
56
21
34
66
24
71
44
6
34
23
30
11
16
33
35
7
30
36
69
22
20
49
10
13
78
71
28
6
5
31
16
98
22
77
12
7
39
79
17
40
19
16
32
15
5
3
17
57
70
1
77
73
14
88
60
48
90
53
75
61
13
16
24
71
1
47
30
88
23
10
82
79
90
98
14
73
41
91
87
4
54
77
12
84
21
72
77
89
78
83
50
65
90
68
95
11
62
14
31
98
38
7
65
79
85
56
76
31
86
7
38
13
47
12
55
64
26
72
12
22
13
1
35
36
19
49
88
77
70
17
31
47
39
67
65
4
77
51
9
39
62
41
28
99
66
76
28
10
89
53
23
89
89
91
23
69
22
11
11
36
20
90
19
99
48
90
65
60
63
47
64
31
3
78
27
83
60
75
2
91
77
45
7
50
75
59
24
74
22
53
14
4
81
4
75
20
66
54
21
11
33
14
19
49
36
1
8
84
54
26
5
3
83
92
80
56
14
93
48
52
98
53
65
57
99
1
85
4
56
6
45
75
44
27
22
90
69
5
1
89
52
36
75
82
81
91
70
74
21
28
53
78
21
36
87
93
72
32
33
70
82
41
40
14
53
65
1
61
39
57
89
74
95
29
45
2
64
8
96
55
59
11
73
4
41
18
2
61
21
86
48
62
20
14
82
90
33
34
4
39
47
74
7
11
46
84
64
66
42
25
80
14
19
8
1
35
3
22
91
55
43
89
59
5
89
18
56
15
8
60
82
27
63
13
98
18
13
17
29
5
22
61
55
97
88
39
51
53
55
41
24
75
2
57
33
94
5
8
29
81
16
87
43
53
55
52
24
28
99
55
52
86
5
77
16
51
20
74
31
83
32
58
80
75
94
47
21
15
58
45
24
43
92
56
22
51
70
29
28
96
30
76
57
24
48
46
19
88
43
7
82
85
38
32
17
49
17
83
98
65
86
74
91
20
27
79
35
86
56
34
37
14
32
46
98
12
53
50
42
73
73
87
87
72
31
23
90
4
83
77
60
76
44
75
26
68
58
8
42
59
74
78
48
41
25
93
39
65
14
65
99
42
17
20
21
77
47
32
4
18
57
57
1
34
95
55
97
88
65
51
11
41
91
70
81
49
58
41
97
49
5
86
64
79
59
23
45
66
53
34
45
64
11
53
78
58
30
30
49
61
97
56
54
20
94
91
85
81
86
57
83
23
73
85
91
32
33
89
37
11
70
1
29
74
55
68
57
6
2
49
2
44
10
18
45
18
45
36
29
33
88
59
43
55
60
85
19
93
25
78
65
46
76
1
4
85
14
37
13
76
76
78
29
19
81
74
6
91
56
61
18
38
47
45
64
60
31
52
29
48
62
91
44
80
69
5
37
64
78
1
54
85
27
85
81
21
99
29
57
46
18
8
57
73
98
32
72
65
48
82
10
59
66
66
48
85
41
97
17
43
80
41
19
44
73
31
6
91
19
5
51
43
48
96
14
52
94
55
83
89
64
99
60
13
83
4
19
68
45
59
23
45
87
9
84
64
2
9
1
77
5
5
28
90
9
61
91
19
63
3
22
58
72
50
68
83
93
76
79
61
84
94
83
98
4
40
20
62
20
65
83
29
50
22
34
9
82
3
73
82
93
61
18
3
8
40
87
6
84
62
37
68
70
34
44
5
71
35
50
53
7
81
44
21
33
85
9
47
67
18
64
98
4
6
35
11
45
39
33
2
60
33
22
42
18
84
58
11
73
39
67
25
77
88
58
89
99
6
17
35
85
47
14
96
41
43
1
89
23
64
94
56
13
49
34
89
36
45
8
70
66
6
47
35
76
23
71
13
92
60
10
24
53
76
46
79
82
63
48
94
57
52
69
97
77
86
44
90
50
78
73
92
29
73
70
12
71
57
6
14
89
87
84
72
73
89
80
41
47
73
76
35
84
60
26
70
75
21
73
29
25
62
31
46
74
11
23
12
15
29
61
84
59
5
26
64
65
90
78
29
67
78
99
90
32
21
28
93
20
69
84
12
57
93
85
60
65
2
46
63
29
46
86
67
90
55
64
19
37
57
95
71
11
87
58
3
21
73
23
42
61
11
62
80
95
34
20
24
11
77
35
75
46
79
39
72
67
94
54
34
7
62
63
93
32
21
52
89
86
24
71
95
33
35
79
73
9
40
42
84
69
84
55
77
38
52
95
70
5
90
36
11
83
92
39
64
13
44
12
41
94
84
40
36
82
47
86
30
52
37
38
87
93
52
22
66
19
74
79
98
74
48
27
66
13
96
77
45
47
75
21
19
90
81
62
54
23
94
10
34
18
85
74
79
90
96
43
45
86
95
12
21
50
43
2
54
80
2
21
93
66
67
77
71
19
86
34
30
93
50
60
62
66
72
19
91
14
79
27
36
89
62
37
51
41
52
46
35
37
54
33
5
64
92
43
69
25
67
18
43
25
51
99
96
72
22
10
40
64
83
27
7
9
31
91
92
28
24
64
36
39
99
4
35
54
23
14
98
99
46
18
17
60
39
10
94
69
24
99
92
52
83
84
51
44
58
9
91
39
64
57
84
71
84
62
67
6
77
99
81
45
12
52
49
66
87
88
49
92
5
41
62
73
4
25
5
43
17
44
89
21
90
15
22
22
9
39
89
87
63
68
76
36
72
9
93
46
33
26
83
49
32
62
5
85
16
30
68
46
50
39
20
59
13
80
39
22
39
44
36
25
28
97
26
16
45
72
56
20
66
41
20
71
25
1
82
10
9
25
20
19
65
89
93
89
23
39
52
82
26
96
59
6
7
87
91
4
36
62
67
66
80
29
12
73
26
88
94
60
22
78
47
18
13
70
67
97
57
49
83
2
48
66
93
68
34
34
96
54
42
7
55
16
57
93
86
40
40
73
80
85
2
56
31
35
18
45
84
26
11
14
98
87
23
17
64
46
40
83
13
42
36
81
11
85
83
15
92
28
55
41
53
82
37
27
68
54
42
33
56
95
65
85
3
50
45
54
13
82
31
70
52
86
92
41
40
65
11
11
62
94
5
90
4
99
43
68
3
58
57
5
49
18
73
55
32
19
1
31
98
78
98
84
28
35
86
45
49
59
58
90
92
47
99
20
70
43
8
75
60
66
73
83
5
83
5
46
29
27
93
57
11
12
44
33
13
97
85
98
80
33
75
23
95
36
46
62
30
12
22
76
40
92
88
88
10
84
13
36
35
40
2
6
88
17
67
63
99
32
10
95
19
95
47
17
76
50
17
89
9
16
39
56
2
97
51
61
83
11
41
22
69
29
66
29
43
90
23
63
29
38
81
76
90
9
49
42
47
19
44
18
65
83
52
33
44
89
10
82
17
94
74
21
77
90
17
64
65
20
89
23
49
10
16
71
77
68
15
41
48
67
42
18
56
26
5
24
21
72
79
59
85
94
85
44
79
28
79
29
7
22
3
41
59
22
46
41
70
58
77
48
70
49
45
37
26
87
30
78
92
27
45
75
61
40
48
44
5
71
97
41
32
74
86
82
49
59
87
53
71
71
31
92
68
23
89
88
38
75
68
60
99
43
95
96
7
59
48
12
43
67
72
44
8
95
87
81
67
61
98
64
7
77
18
32
97
58
78
56
36
65
50
15
87
52
46
74
73
58
43
28
86
98
17
13
99
41
58
63
75
89
6
81
74
4
48
70
28
55
3
58
94
94
40
17
43
25
64
83
30
32
29
63
56
67
11
12
89
70
28
52
83
3
17
58
2
35
25
60
96
49
32
32
84
30
60
34
69
28
30
85
73
26
38
41
27
73
28
88
23
21
82
44
89
98
79
93
98
53
69
73
33
12
98
8
26
53
99
32
27
85
68
39
25
83
57
77
52
61
47
6
23
44
98
27
76
16
50
32
49
13
4
22
86
7
17
24
80
30
45
29
1
32
81
98
1
43
73
15
19
17
30
31
87
92
28
20
71
67
79
13
24
84
2
70
50
56
69
69
91
89
61
12
89
66
1
4
62
32
9
57
39
65
91
55
40
49
21
83
51
92
21
41
10
22
8
64
22
79
35
45
69
51
45
23
75
39
2
25
56
46
59
49
15
92
28
36
72
45
69
38
1
32
1
24
64
64
37
39
2
44
1
19
38
19
64
19
69
65
68
91
19
33
54
95
86
99
22
23
99
18
53
23
69
34
8
68
67
58
36
46
38
38
70
16
77
42
74
84
10
69
70
57
41
44
77
21
1
33
5
42
85
83
68
69
28
53
94
40
51
95
39
36
65
83
66
92
96
91
92
97
75
3
41
20
61
71
94
82
86
16
70
9
69
80
69
87
23
85
32
10
14
60
64
86
51
2
32
99
71
42
39
25
3
13
90
83
33
16
56
19
78
14
19
40
50
89
22
71
51
57
8
60
54
13
5
15
26
45
39
20
4
55
87
89
49
69
87
19
62
63
18
96
29
31
42
67
78
41
11
5
53
47
25
66
32
71
67
43
69
9
68
40
96
80
28
42
90
40
6
73
92
7
42
45
81
75
88
38
72
93
75
54
65
77
7
6
67
3
10
35
42
48
35
54
48
85
67
44
44
27
58
47
24
15
68
55
64
97
65
63
70
52
43
26
49
53
56
42
25
73
54
54
48
35
40
34
41
4
37
40
81
51
22
17
7
71
51
47
78
94
59
14
96
96
52
94
49
59
97
85
76
64
57
50
6
29
61
99
41
4
23
69
89
8
44
68
64
55
95
21
80
73
26
74
48
74
47
58
53
70
62
89
85
71
51
16
11
20
17
50
33
79
78
12
31
71
47
88
22
92
32
22
65
37
10
90
96
16
94
63
10
98
60
11
52
94
21
33
68
74
34
60
27
88
62
75
50
62
75
71
89
75
79
84
73
42
33
90
1
36
17
22
85
91
87
52
38
33
78
47
38
70
73
86
61
68
95
5
79
85
13
96
14
73
7
89
77
7
96
30
79
9
57
89
64
7
64
20
19
95
97
93
79
97
86
11
7
14
57
58
33
24
11
25
81
87
57
80
25
87
35
46
5
44
27
27
70
85
66
7
90
28
48
54
76
26
73
74
63
15
61
96
9
45
15
96
37
1
50
73
17
76
89
64
97
20
45
99
48
70
56
47
65
2
9
80
61
79
78
48
83
5
8
94
43
88
64
96
16
18
13
62
24
91
54
50
27
60
72
22
60
60
65
58
30
72
84
17
27
57
10
6
67
92
47
87
36
33
19
50
7
26
29
47
52
5
77
9
72
22
81
21
20
56
35
14
49
1
1
63
51
99
95
5
87
43
15
62
42
21
23
79
24
43
76
57
32
50
17
36
76
13
28
70
41
44
67
97
17
64
90
9
42
32
89
73
92
53
37
21
2
59
82
68
60
35
87
84
82
45
10
48
80
95
12
75
57
43
55
74
18
34
30
43
5
67
62
41
70
91
67
3
31
36
43
57
43
91
48
35
71
67
99
21
82
10
36
94
76
64
3
8
35
18
18
90
23
65
1
90
51
17
89
84
95
34
44
56
44
75
68
82
13
70
25
62
96
17
13
56
51
17
9
44
55
96
99
75
61
98
98
91
21
15
28
87
55
40
35
21
7
7
38
93
30
24
93
26
22
82
74
70
9
90
73
51
16
16
14
71
90
3
89
11
65
30
70
29
31
96
34
55
16
95
23
52
16
73
98
86
13
83
56
42
10
44
8
10
32
85
8
74
63
26
71
98
95
29
31
58
11
46
88
14
76
55
18
55
79
15
95
97
24
23
15
64
44
92
97
44
70
6
98
97
13
71
56
18
68
10
27
42
94
9
11
73
57
20
15
54
21
68
18
41
59
64
96
90
2
44
15
64
79
74
58
37
96
42
96
44
5
47
52
32
29
45
9
81
70
66
28
30
62
23
96
32
83
21
37
97
87
75
85
36
54
67
40
41
11
64
40
48
54
61
32
34
72
61
26
37
55
39
25
62
8
45
70
53
68
15
63
80
76
31
63
20
76
85
71
75
22
42
80
10
86
40
4
59
1
55
57
82
22
61
6
70
33
26
45
87
67
61
51
50
18
3
59
82
56
43
50
57
21
16
90
94
75
33
58
16
65
57
81
38
32
80
57
62
7
60
49
46
37
43
31
37
98
73
53
34
90
90
7
68
78
75
98
72
41
66
30
94
42
63
92
54
18
33
42
3
19
25
59
57
87
95
4
34
10
39
16
69
92
16
64
56
94
5
12
63
58
35
98
96
71
56
59
41
31
2
71
82
47
18
10
48
33
80
5
5
80
63
7
91
42
53
38
46
68
26
70
28
49
15
72
83
6
62
92
50
35
52
58
38
7
89
19
15
71
30
30
89
79
41
46
18
19
58
1
73
82
30
75
96
43
35
52
81
78
88
90
84
28
54
68
17
87
70
84
57
57
57
18
40
34
94
87
37
12
71
29
6
74
87
63
13
39
74
91
37
93
17
75
9
68
56
52
37
87
24
49
73
28
28
98
90
29
18
97
39
41
65
92
55
7
76
65
11
42
39
10
42
77
69
18
14
29
9
41
83
4
66
65
45
43
86
12
58
91
76
27
54
71
18
78
1
52
93
82
84
53
57
30
32
89
8
95
69
96
92
77
7
84
79
90
96
38
10
72
38
51
36
49
36
59
77
91
57
71
67
51
39
58
43
89
2
88
84
74
21
31
70
95
33
86
34
55
85
93
77
48
69
93
55
60
67
94
53
80
20
26
27
23
25
70
67
94
57
57
38
78
86
82
31
11
89
41
37
41
62
14
44
30
95
89
61
25
92
43
2
4
82
25
22
21
64
30
63
88
83
58
65
79
29
6
14
68
49
94
95
50
46
90
24
60
79
37
47
12
84
37
99
80
29
91
91
86
53
76
69
27
86
10
49
86
76
12
8
79
49
76
18
82
36
64
60
14
69
28
50
8
2
47
2
45
63
70
63
58
33
39
87
43
13
64
25
30
88
91
21
46
71
8
36
56
93
49
91
97
84
76
93
37
42
61
24
21
6
66
36
59
53
59
98
61
50
39
15
31
28
13
56
8
56
43
54
78
92
27
51
87
61
15
38
62
11
76
49
93
16
40
24
60
9
84
98
25
4
5
93
2
65
53
4
84
19
10
48
29
46
29
14
52
10
68
76
57
25
63
43
17
5
79
24
46
35
52
89
94
4
37
74
30
81
89
66
2
58
21
54
56
29
46
49
51
66
95
97
40
58
39
85
71
62
37
78
10
79
31
51
36
33
74
33
77
74
17
10
55
18
66
81
43
67
95
70
39
14
97
8
89
1
71
99
21
66
90
78
72
82
48
11
19
40
68
49
19
52
75
88
32
35
12
36
36
52
56
9
59
38
3
5
19
89
61
84
54
72
14
39
90
38
4
66
26
34
27
52
67
16
21
69
73
19
10
17
72
45
45
44
87
61
59
11
44
49
35
42
63
37
40
30
57
35
70
93
90
72
94
60
30
80
22
16
84
94
20
57
85
18
74
47
92
4
6
93
45
8
8
12
97
64
65
22
12
95
49
79
34
10
70
76
67
21
75
23
69
31
4
9
38
11
4
91
95
62
79
8
14
16
22
41
70
48
94
58
59
96
26
70
67
96
49
59
82
33
13
61
84
53
58
43
58
8
79
91
7
16
18
17
89
2
5
41
78
61
6
24
19
46
29
94
65
43
30
89
79
54
99
12
14
41
28
90
22
52
42
64
33
96
86
66
30
2
82
75
54
85
91
62
22
60
90
7
5
32
61
2
70
42
18
27
27
57
74
4
37
79
82
62
67
52
5
46
20
36
22
29
48
40
26
26
86
35
68
73
9
23
59
3
23
33
30
3
25
73
84
19
47
1
95
55
38
22
33
24
96
98
24
49
50
82
67
73
11
7
89
6
38
49
15
57
55
72
43
71
62
18
5
32
23
24
98
20
95
61
69
68
41
22
67
52
23
80
28
60
5
13
7
27
51
47
15
25
2
17
34
77
39
89
61
35
23
60
63
64
44
41
76
26
7
98
6
93
99
93
3
82
62
86
28
28
9
62
21
26
60
20
67
35
77
54
77
36
12
80
71
72
81
74
32
95
56
74
96
60
11
13
32
40
81
11
99
84
70
5
84
27
1
68
11
71
7
97
87
31
28
53
70
40
27
90
79
62
61
16
49
64
97
20
14
73
32
55
37
28
31
42
21
47
53
19
73
53
75
12
22
35
23
48
84
81
98
50
90
14
63
70
24
42
97
53
75
76
93
35
80
94
22
52
99
44
99
10
45
13
72
91
62
24
26
60
86
78
89
50
46
64
97
90
35
95
39
55
22
89
56
38
9
46
62
4
17
23
59
4
94
6
88
13
15
90
14
99
98
77
7
91
1
73
42
84
30
32
61
73
25
41
93
79
41
90
18
46
55
82
11
22
13
58
96
99
93
69
61
46
51
73
90
10
86
21
91
93
36
55
37
7
94
88
97
92
49
76
1
3
27
40
57
77
93
50
18
82
78
65
10
14
69
85
65
29
41
30
58
33
91
58
56
46
92
22
65
3
54
10
62
25
83
2
61
88
30
38
83
29
75
63
61
52
93
8
56
9
1
92
94
6
33
58
40
55
76
74
1
9
69
69
42
47
12
97
72
34
48
37
19
2
22
42
16
16
51
22
15
98
57
48
35
26
78
2
69
13
12
5
55
89
27
78
85
79
13
26
82
4
60
40
90
94
60
92
40
33
77
99
3
75
94
77
63
1
13
75
59
90
83
48
64
82
19
3
98
93
51
83
51
84
18
83
3
4
95
16
73
28
92
3
67
63
83
22
91
44
14
27
86
34
18
29
29
14
62
45
50
19
19
41
43
39
2
75
79
99
71
57
41
19
79
9
51
47
61
24
31
86
80
63
52
27
78
45
81
92
29
51
37
80
9
42
2
90
12
27
94
97
90
27
26
13
91
17
41
11
90
84
85
62
84
89
66
18
75
37
36
33
56
43
70
18
75
54
76
68
50
83
9
25
6
67
77
32
7
14
86
98
39
8
98
8
58
99
15
76
25
50
67
3
48
24
21
45
35
94
16
99
56
10
21
14
61
58
70
67
65
31
61
69
92
56
54
99
23
43
11
22
55
26
27
71
37
68
97
53
33
63
66
10
92
85
47
2
84
57
16
12
59
63
30
94
66
33
92
95
76
12
31
39
66
2
34
63
72
16
81
2
40
24
9
11
87
97
68
59
48
94
85
97
77
52
43
42
9
34
50
54
15
58
23
24
15
80
45
59
17
21
48
36
53
95
22
6
50
99
75
73
85
43
13
92
65
60
65
7
23
22
30
80
53
59
49
37
33
39
61
39
29
48
69
76
88
44
3
34
45
45
89
74
20
71
6
23
57
31
7
6
61
39
65
3
58
42
30
21
35
95
98
96
85
46
86
60
14
28
59
73
95
4
32
71
27
34
5
74
16
96
90
26
72
8
71
66
54
32
71
82
45
97
35
74
50
14
31
40
60
68
97
49
57
21
94
9
40
13
8
39
92
27
62
78
99
16
62
18
59
19
88
15
3
6
89
47
94
65
55
81
53
32
12
44
69
31
78
96
34
73
79
11
62
46
26
32
77
95
96
94
72
88
25
81
67
11
11
75
18
86
26
54
48
17
80
38
36
69
97
94
45
74
49
13
11
90
95
16
16
74
75
76
79
70
26
84
15
27
72
93
66
98
29
2
15
76
1
55
20
56
34
92
3
58
87
16
40
59
81
89
67
68
14
68
40
9
59
7
35
70
20
57
71
22
95
80
51
32
70
79
66
24
11
76
63
52
87
17
6
74
44
65
77
86
60
92
86
37
28
70
29
15
36
70
1
89
74
7
98
14
13
30
42
56
24
65
9
59
96
36
58
24
93
73
36
79
34
18
87
77
24
99
12
59
75
65
67
9
43
2
44
70
3
46
28
6
26
74
42
47
96
44
65
43
6
22
33
15
14
17
19
43
96
55
8
69
5
61
13
35
60
70
12
4
47
59
57
11
55
17
82
32
76
26
14
4
52
8
23
95
53
65
77
22
28
25
99
93
37
6
91
54
50
31
1
16
48
97
8
90
32
94
23
12
67
6
57
40
85
64
82
84
17
91
14
30
77
49
69
78
91
30
85
6
94
77
18
12
50
61
32
14
43
85
73
85
15
31
21
96
16
24
58
76
13
65
26
37
54
81
66
5
66
33
73
32
78
13
26
51
69
3
56
9
51
36
57
32
16
84
85
74
96
63
78
39
68
29
60
92
91
38
75
52
97
68
39
59
98
64
52
26
95
12
65
14
57
56
96
65
63
85
71
54
12
55
29
34
37
44
81
38
31
78
81
34
37
33
80
47
58
98
28
19
31
74
57
9
51
70
98
35
62
28
27
28
52
86
51
11
49
45
98
99
39
19
60
71
63
28
60
96
66
51
51
69
33
67
13
14
70
7
12
23
12
40
1
95
58
82
93
78
17
15
68
52
78
69
88
7
18
14
22
98
99
72
3
37
55
19
16
74
2
52
20
58
99
11
51
19
34
1
69
50
45
94
30
84
49
83
44
82
60
97
36
57
3
33
79
61
46
46
79
67
81
75
70
8
14
67
32
45
22
97
53
73
32
93
8
90
36
27
36
59
10
12
64
7
55
59
9
42
91
26
9
94
37
50
78
31
62
53
31
7
10
40
54
67
81
59
13
88
69
98
55
74
58
45
17
32
75
80
93
59
27
64
26
46
1
1
99
81
87
73
31
88
62
25
20
95
87
70
92
1
74
42
4
46
26
34
24
16
39
42
27
82
57
73
12
15
9
78
22
25
69
99
63
88
28
5
9
96
95
80
84
14
36
86
48
33
84
66
44
49
47
52
83
81
87
39
69
32
55
21
32
38
77
59
98
92
98
48
88
54
61
87
74
57
97
5
38
87
78
29
5
79
37
75
96
30
45
38
84
21
82
79
15
29
96
14
27
26
69
75
23
85
10
40
63
24
35
13
75
17
79
7
53
35
58
79
86
86
22
92
27
5
35
62
40
57
40
70
5
99
16
45
80
45
93
79
13
58
50
99
73
94
65
34
58
81
22
85
77
74
94
19
17
23
74
18
30
68
24
5
12
83
3
37
58
67
61
84
59
70
93
80
45
37
97
79
89
56
23
29
15
60
96
52
64
59
47
56
70
81
87
44
79
46
75
85
99
60
74
88
1
38
79
2
54
26
47
84
74
11
65
16
18
81
64
39
88
15
88
69
35
4
71
95
82
63
71
44
9
21
66
72
96
33
34
87
1
23
60
11
93
79
63
24
11
80
47
17
93
44
33
30
85
84
63
88
31
29
47
26
14
92
4
23
84
27
65
19
55
16
33
66
91
51
59
43
69
55
39
54
86
27
20
38
99
91
20
56
49
72
35
33
61
52
8
4
43
56
28
40
92
42
52
22
48
3
75
36
60
22
56
83
48
87
41
79
77
97
85
39
89
45
81
66
12
93
48
90
98
4
7
7
43
35
15
91
46
98
67
52
44
83
75
42
60
63
44
8
26
24
83
38
61
46
98
23
79
29
26
38
52
11
83
61
35
30
8
38
98
61
30
25
50
38
10
37
9
84
26
9
94
91
8
24
50
17
18
44
56
87
54
61
62
56
87
36
93
61
98
44
26
23
9
88
19
80
64
62
33
47
33
55
63
83
31
6
99
9
30
2
75
80
1
36
50
69
8
50
34
92
49
11
12
57
71
32
25
11
36
2
51
74
90
19
57
58
2
18
61
14
53
91
67
30
7
53
34
77
55
16
1
7
59
9
82
48
83
90
33
51
35
92
90
70
38
48
21
68
57
7
38
15
1
8
55
41
23
10
37
85
97
69
60
12
36
67
55
97
76
28
84
81
17
73
42
40
40
63
2
85
73
37
80
92
32
27
77
48
62
37
50
96
91
55
25
15
82
26
7
92
88
50
66
50
31
90
21
55
76
21
81
51
62
2
19
92
36
63
91
67
12
97
96
49
3
20
76
50
10
38
72
64
69
94
21
77
75
84
52
65
70
35
2
93
60
90
32
78
22
67
24
79
2
3
59
87
91
23
46
9
67
16
49
10
29
88
57
66
41
73
35
12
83
31
9
77
64
73
74
70
52
53
11
10
93
99
96
1
63
10
92
21
51
2
57
17
47
41
5
82
29
47
57
34
34
94
87
50
10
38
95
99
28
17
10
67
99
4
93
77
66
33
19
80
57
56
70
52
91
42
61
25
55
3
14
67
16
6
49
70
81
21
76
6
57
42
24
55
38
85
72
64
26
34
59
75
67
5
62
6
60
72
59
5
48
6
31
35
80
68
17
68
76
73
10
66
7
65
46
61
59
39
33
81
58
5
83
50
95
53
82
96
31
6
20
96
81
62
83
13
35
49
13
54
97
91
45
20
53
32
92
62
45
42
55
71
48
67
35
96
78
23
8
9
53
55
96
47
92
18
86
58
5
26
63
87
39
98
56
26
83
83
98
63
88
84
38
53
24
46
95
43
77
73
4
73
76
99
90
83
24
56
9
14
30
72
26
12
34
66
69
56
46
59
41
57
53
49
20
66
32
74
89
80
63
74
20
4
75
46
79
88
90
70
24
3
21
43
89
69
55
19
34
37
19
45
30
55
39
3
4
43
35
3
95
54
73
23
6
7
34
60
60
23
48
9
72
58
56
46
60
23
21
74
89
12
80
41
96
3
57
97
30
95
8
26
70
48
22
96
72
70
73
99
83
34
7
93
87
10
50
4
41
23
55
8
93
92
48
51
92
54
90
2
99
6
9
77
66
37
90
39
38
38
60
22
45
26
42
19
6
90
64
98
92
92
74
75
39
72
56
50
45
49
64
6
88
80
26
59
13
33
14
60
32
12
43
86
69
94
33
64
52
14
94
31
34
70
91
11
44
42
49
38
97
51
89
44
32
41
57
85
85
7
13
92
23
37
37
8
5
14
83
85
66
47
22
28
86
50
9
7
94
83
41
33
64
66
31
51
31
27
44
40
96
32
96
13
26
57
44
23
15
10
49
73
95
60
34
54
94
8
27
61
69
94
40
31
69
11
93
69
41
45
89
3
13
89
47
80
7
70
5
85
47
27
51
97
63
71
80
93
3
76
84
82
69
18
46
35
27
22
5
24
61
34
85
57
8
20
16
94
93
39
9
78
46
73
45
87
75
76
80
50
35
86
51
26
51
2
31
62
98
4
24
65
56
77
58
82
24
38
90
3
38
25
64
30
16
90
6
90
47
6
93
87
18
62
26
18
17
80
38
49
36
23
91
73
33
71
13
73
73
15
33
72
35
75
68
65
24
36
29
57
31
13
82
7
15
53
74
53
64
22
75
15
68
65
69
3
95
49
98
27
35
91
23
17
17
4
28
82
79
25
17
75
25
47
52
20
12
66
22
67
65
91
27
56
36
94
23
56
81
79
50
16
37
80
46
86
49
22
85
82
32
14
34
33
36
7
17
36
55
87
97
66
25
94
72
78
17
56
86
44
31
13
79
42
43
74
93
54
3
66
84
85
70
79
79
33
92
21
80
55
58
63
8
74
40
12
46
60
75
72
97
39
57
1
5
43
92
24
13
91
59
2
5
31
30
12
50
75
68
56
73
58
49
87
98
80
14
91
32
91
11
39
96
61
22
95
91
59
87
40
69
75
22
17
28
52
56
20
85
71
94
24
83
28
97
23
37
29
87
93
3
50
31
93
50
48
49
20
58
58
43
79
23
57
53
89
98
86
98
91
51
19
67
2
43
36
22
86
46
22
10
29
46
76
72
40
79
73
10
70
68
11
28
39
78
68
72
24
51
66
59
34
34
27
45
70
28
53
55
38
27
74
69
41
29
17
81
43
37
20
74
84
42
78
68
96
7
42
84
12
70
15
61
65
8
7
11
6
52
40
45
85
26
60
96
49
92
17
38
78
71
90
34
59
88
75
59
91
88
9
31
6
80
26
74
42
89
52
8
70
7
9
52
52
58
50
49
99
93
98
90
61
85
32
85
7
63
6
30
33
15
78
41
39
26
23
8
24
37
28
66
13
54
96
2
69
43
10
57
87
87
72
6
46
43
30
24
49
84
88
48
65
49
91
63
72
18
22
59
14
76
9
91
8
65
19
92
59
37
86
2
57
98
80
54
93
30
41
68
41
70
20
16
78
48
71
39
76
5
84
79
81
48
32
33
32
56
3
13
64
36
31
92
85
95
46
26
73
79
85
10
24
65
77
6
65
7
78
61
35
32
48
33
83
59
98
96
49
52
99
16
6
77
16
73
64
61
52
32
48
60
66
91
88
96
63
27
68
18
85
47
93
18
13
75
97
57
73
49
23
39
57
8
90
15
80
12
53
98
86
22
58
12
54
34
29
10
58
21
22
5
5
98
15
5
89
53
50
74
5
71
20
84
78
38
89
51
68
89
67
84
15
86
97
92
71
22
88
61
80
55
19
90
28
77
41
7
49
92
45
39
33
38
66
2
53
5
86
54
11
24
79
96
87
55
46
4
9
72
94
96
83
89
94
2
2
81
21
85
12
87
88
55
4
14
61
37
33
64
48
4
27
12
26
82
22
39
25
22
76
10
55
30
14
67
16
23
21
67
39
21
47
16
44
77
57
80
17
19
52
44
61
20
61
38
1
20
3
54
29
48
35
82
21
62
16
41
15
78
61
45
96
5
54
54
22
48
68
71
71
67
88
88
33
77
46
92
46
71
26
79
27
93
56
32
33
57
1
15
3
68
71
91
72
85
19
72
58
97
48
40
16
20
91
6
99
84
21
47
32
7
60
77
43
9
71
96
98
19
45
49
88
52
18
25
37
17
45
12
40
96
31
69
97
57
22
12
39
46
60
8
39
89
17
84
13
94
31
31
76
57
53
52
43
81
31
67
89
26
33
86
52
75
60
4
47
56
72
84
43
53
14
76
94
31
33
15
95
47
93
17
48
80
8
83
96
5
92
14
88
94
72
98
78
18
22
39
42
66
13
14
3
69
88
47
17
42
76
25
6
87
25
36
81
83
57
43
28
34
38
81
86
86
55
50
57
27
80
52
55
61
2
95
20
75
44
79
81
55
18
67
94
71
80
61
34
76
41
58
60
32
82
94
57
32
97
19
72
54
98
86
85
4
9
11
76
57
90
69
19
33
24
93
8
91
57
48
8
94
49
16
72
78
87
42
55
76
55
39
10
55
29
51
33
63
73
63
5
99
49
19
15
94
70
73
52
57
32
71
74
45
96
66
25
49
92
69
1
55
82
3
95
70
65
66
41
16
47
97
53
15
40
41
85
29
34
25
29
37
67
41
34
90
18
98
46
53
15
84
31
44
50
59
64
53
85
77
55
6
2
12
45
75
95
2
99
49
87
27
9
46
14
39
47
52
23
47
27
27
64
50
22
32
69
54
98
93
66
14
4
59
79
1
78
95
48
27
83
47
59
2
27
98
98
4
79
65
84
74
22
65
22
80
33
63
20
78
21
32
17
29
3
83
51
5
65
71
57
31
62
13
90
13
99
20
73
98
81
31
68
52
44
71
78
47
88
57
49
43
51
93
25
31
99
64
12
58
69
63
99
44
6
48
85
59
12
76
47
41
70
38
81
94
88
3
12
1
61
25
69
40
26
16
35
90
13
84
78
20
9
38
39
51
22
39
57
44
56
55
53
22
91
32
68
62
51
90
2
12
24
91
33
37
95
98
60
50
1
47
96
53
16
59
48
48
26
43
3
92
28
97
8
76
48
33
45
67
41
6
28
49
77
49
67
67
2
58
95
67
89
44
66
12
9
54
5
72
18
60
84
69
65
18
55
66
25
22
9
71
5
10
99
46
87
50
75
29
55
74
61
71
79
56
64
97
79
4
77
18
21
2
50
24
28
11
96
12
49
82
47
83
45
74
53
17
52
48
7
13
79
9
8
44
82
10
56
94
71
30
35
47
19
33
39
9
13
23
34
85
18
16
58
11
42
90
55
63
35
39
10
81
80
91
41
10
5
11
29
64
8
9
30
33
50
6
36
73
20
45
85
76
79
17
12
36
75
93
12
94
31
60
29
43
9
29
54
45
65
5
73
40
16
35
61
29
74
80
24
71
9
81
97
25
15
95
34
26
47
19
24
14
65
53
50
98
26
84
75
8
7
84
68
73
54
57
76
22
85
66
38
37
76
52
46
86
24
32
5
42
45
94
40
24
15
46
74
3
3
97
46
82
19
40
28
99
84
90
92
91
34
44
42
9
47
88
90
9
53
66
50
78
39
46
50
15
44
19
9
2
75
86
3
41
78
45
43
73
70
96
14
98
44
10
32
25
80
14
85
21
7
7
89
95
93
7
87
7
5
51
26
67
63
48
11
4
43
3
97
38
77
72
71
69
57
98
71
81
38
30
59
19
83
28
99
70
11
5
54
12
80
97
7
33
27
91
56
81
27
4
48
55
46
21
10
35
23
8
65
3
79
80
84
90
44
45
3
69
23
70
68
68
7
5
87
31
77
2
60
63
24
35
30
77
85
16
36
80
14
83
20
34
65
32
66
26
19
75
99
22
24
25
25
47
11
16
76
45
35
3
59
12
16
18
60
78
95
74
12
62
62
53
38
7
72
12
67
12
31
51
5
77
70
32
16
89
71
75
48
95
57
94
34
43
23
84
90
19
27
85
80
38
77
17
55
3
89
70
2
75
32
51
33
48
70
89
70
51
16
59
60
59
23
44
90
43
33
56
29
29
85
84
21
50
32
21
26
65
76
31
10
39
13
89
9
32
55
80
21
8
58
18
43
43
74
31
15
39
72
87
87
5
41
34
47
27
6
6
96
19
35
47
96
37
83
92
26
50
72
14
44
72
14
29
16
74
44
56
97
21
56
1
84
43
65
85
45
55
13
82
89
61
10
77
99
71
44
93
11
83
87
52
97
12
63
45
69
63
12
56
65
8
99
32
24
43
21
68
93
49
98
87
45
87
66
16
34
86
60
80
65
22
36
61
42
82
54
52
21
86
22
22
41
63
32
71
47
1
28
72
82
72
58
31
74
35
92
17
2
43
97
29
30
15
92
72
54
72
12
1
35
79
3
92
57
6
66
47
55
72
71
13
91
92
91
54
53
59
65
90
20
8
36
98
62
59
41
98
95
27
46
5
66
91
6
59
65
47
82
67
65
44
55
34
19
69
18
20
50
38
43
98
71
10
34
65
76
88
62
77
83
15
49
41
21
24
39
5
89
76
61
93
7
19
21
57
36
98
74
34
99
95
29
53
78
16
88
49
2
95
86
91
54
50
42
42
27
17
3
41
96
80
66
11
97
38
33
92
71
73
78
47
39
15
47
32
75
25
49
9
9
70
74
89
83
85
30
73
77
15
55
2
37
47
87
16
34
9
75
45
72
26
27
21
43
84
90
59
16
64
52
99
83
70
73
82
59
33
57
95
99
12
36
21
38
86
75
66
74
30
79
24
65
69
59
23
27
97
14
37
43
41
9
34
35
21
72
57
45
28
64
38
53
56
50
43
94
49
34
64
8
86
14
96
24
49
28
15
93
24
99
52
35
84
14
27
35
95
67
44
87
62
32
13
76
94
48
68
53
24
8
15
84
68
32
47
61
53
13
61
16
23
50
28
6
25
59
78
34
79
4
51
69
70
88
38
46
25
53
91
5
38
40
37
17
42
4
84
72
86
77
83
48
16
30
93
54
46
52
70
9
31
43
21
77
54
16
30
28
33
32
80
86
74
96
2
39
79
18
40
73
65
69
73
58
25
2
37
96
83
2
72
24
11
49
1
21
61
26
40
22
18
78
53
50
66
30
87
82
6
24
13
36
82
68
87
40
69
12
18
48
30
48
50
60
14
80
12
75
47
77
91
27
39
54
34
43
27
55
19
70
2
94
69
52
93
87
70
74
37
44
44
4
75
28
40
10
87
3
31
27
1
16
19
28
87
31
37
10
12
30
6
42
26
30
86
66
86
33
34
19
33
11
47
53
80
81
77
71
86
69
38
33
41
29
4
83
55
3
72
27
45
76
14
7
40
68
34
26
29
76
85
62
1
87
78
13
44
60
7
4
83
47
80
65
67
89
86
14
79
54
18
94
57
25
7
46
88
37
53
42
94
48
32
94
68
95
23
13
99
34
61
96
69
13
3
65
88
46
46
63
44
48
17
50
7
43
54
67
69
6
81
42
74
36
67
43
13
66
26
3
85
6
49
49
43
89
19
34
58
33
18
75
39
93
43
90
58
58
26
32
77
69
81
18
3
95
92
60
69
47
77
16
52
60
80
58
1
73
30
94
14
68
94
21
42
44
74
58
46
38
95
57
38
4
44
32
10
78
14
41
70
54
66
47
87
84
54
90
46
9
66
80
70
15
41
74
19
18
60
18
32
15
95
95
66
83
51
32
90
77
43
72
65
28
82
92
84
88
50
63
2
32
59
91
29
62
21
54
39
92
39
99
2
93
44
20
79
45
56
69
43
65
21
34
21
98
31
62
85
89
23
43
74
44
22
86
71
50
79
80
36
87
94
74
66
42
84
84
57
72
90
47
73
37
17
59
29
63
8
86
7
8
47
50
3
11
45
99
28
2
84
30
96
3
75
7
1
83
62
34
58
68
45
74
37
78
29
82
60
86
99
56
50
92
1
73
63
85
31
75
87
40
21
84
91
90
65
20
96
79
14
26
75
40
5
95
9
76
46
21
31
16
36
76
62
93
70
12
59
75
82
91
43
14
15
36
42
54
95
11
30
1
79
75
73
10
71
23
16
2
8
40
17
12
68
6
3
12
30
87
98
85
87
56
29
51
43
37
81
56
80
49
61
94
42
81
36
1
8
17
68
40
94
40
25
7
81
30
12
2
29
22
76
41
70
65
61
50
28
34
47
65
90
7
5
64
32
6
57
70
4
54
17
74
4
4
28
19
35
24
16
12
25
45
29
33
54
14
41
80
6
49
57
57
53
26
88
53
26
20
69
17
77
65
77
86
14
71
38
94
53
87
2
76
24
39
46
70
77
98
36
86
43
18
43
15
22
98
24
48
72
25
52
1
30
35
30
93
16
59
49
92
95
70
98
56
67
73
56
80
32
77
37
78
33
13
75
9
38
6
11
13
35
79
30
59
23
91
48
19
34
32
63
48
71
67
23
44
58
22
22
82
55
39
66
10
45
19
78
57
5
73
51
45
64
23
76
12
41
3
91
93
96
60
70
15
92
32
61
2
54
5
40
86
72
96
35
84
51
60
29
20
31
94
38
64
86
68
18
35
24
88
97
37
81
85
8
22
76
55
31
67
20
3
47
28
90
52
12
72
33
18
80
32
98
31
99
22
71
91
75
50
13
36
79
45
53
22
93
94
66
53
78
5
62
38
57
9
37
13
6
90
92
16
95
1
51
22
16
87
30
15
96
73
36
64
19
70
88
78
15
48
47
56
25
55
26
69
75
88
55
92
29
11
95
13
83
2
39
15
72
46
16
63
58
46
61
23
30
27
25
17
60
81
2
59
17
49
19
85
33
52
43
40
65
35
31
68
66
77
79
96
64
15
85
57
13
48
93
60
96
76
15
58
34
54
40
6
82
50
70
78
93
6
9
82
78
41
28
26
43
77
24
28
59
66
73
60
80
47
47
46
51
43
20
9
82
2
2
80
39
65
70
4
82
14
34
69
31
24
95
52
5
47
46
66
69
32
8
30
77
32
87
35
40
80
1
71
26
72
64
51
35
10
84
29
80
27
49
36
16
9
39
56
69
86
61
12
94
89
89
74
53
59
18
28
26
97
24
73
33
70
75
93
90
15
96
78
8
8
97
8
74
71
48
21
52
48
68
1
26
92
57
31
9
75
82
87
5
34
49
94
7
15
31
19
14
60
42
34
66
59
62
88
75
1
55
89
31
59
65
57
29
10
98
78
22
97
2
83
49
92
3
9
22
14
62
3
63
38
29
86
3
25
35
69
95
86
47
66
46
98
93
17
3
54
39
14
5
76
70
47
63
54
85
75
18
52
85
63
1
97
70
7
43
83
21
98
28
69
53
27
4
50
45
91
68
42
59
14
61
67
90
60
91
75
43
29
5
10
19
86
4
15
83
38
86
62
75
32
42
89
59
34
79
62
34
90
74
95
24
86
34
55
84
4
47
76
25
44
39
55
12
5
21
98
84
67
77
17
94
49
81
26
13
77
63
43
74
3
65
12
63
2
64
7
13
49
44
91
55
86
41
16
33
44
37
12
11
92
16
67
19
32
73
9
19
50
99
72
63
25
38
63
25
9
69
45
26
87
61
83
35
92
33
65
4
68
94
44
63
87
98
22
22
25
20
46
82
7
15
5
66
70
60
19
6
78
55
89
21
42
49
14
6
7
27
17
89
10
49
63
88
99
83
39
89
51
49
96
16
93
77
6
36
33
93
52
96
48
55
85
70
36
11
46
15
1
38
11
27
14
20
76
30
85
31
66
40
15
64
4
70
89
70
47
96
69
69
92
36
12
94
79
12
54
99
34
62
61
89
15
34
2
85
6
5
17
3
89
64
79
50
14
43
54
64
78
94
71
1
67
15
24
7
67
13
3
53
97
46
28
97
36
12
89
36
30
84
43
57
68
8
12
41
78
53
68
15
43
80
8
33
62
46
1
88
85
12
92
95
21
93
34
10
38
17
70
68
97
88
34
57
59
51
14
50
16
43
72
35
21
99
23
66
29
4
13
72
90
34
64
16
50
35
21
72
50
54
7
21
99
98
28
44
23
35
73
62
24
60
39
79
30
55
47
96
11
94
21
5
73
51
20
19
2
31
24
4
35
16
69
30
41
61
24
52
5
93
78
30
51
70
4
26
81
54
14
19
55
92
97
25
83
92
7
76
97
82
37
37
57
31
51
90
96
4
32
31
49
79
8
12
36
4
38
76
43
30
59
47
14
85
94
28
28
46
52
75
44
8
75
39
42
38
78
31
30
79
12
53
44
7
69
57
75
7
73
45
79
77
29
83
41
66
33
19
26
72
92
8
99
58
45
30
37
55
5
66
30
54
79
19
1
25
6
26
70
90
76
38
99
94
13
46
18
55
86
1
48
28
26
56
86
59
22
17
94
78
19
46
29
57
17
78
24
7
40
35
6
37
82
53
56
82
48
59
40
93
9
20
87
12
40
60
23
90
72
11
62
65
71
30
1
5
58
25
52
63
61
44
98
64
83
35
25
22
82
24
95
55
42
65
61
72
66
97
90
50
13
15
87
61
44
13
44
73
55
53
16
16
91
25
70
55
57
27
43
79
51
25
90
59
14
50
94
26
85
38
52
3
82
48
26
13
57
89
76
27
91
69
53
77
28
64
31
41
16
2
91
38
90
83
34
72
10
4
12
66
86
68
13
19
22
2
68
49
69
35
62
66
31
47
8
33
53
51
26
64
71
63
58
47
19
33
31
60
23
88
71
69
66
10
11
32
35
21
54
40
36
33
55
80
67
95
58
78
42
99
64
41
9
55
27
5
78
92
28
79
2
32
73
57
92
40
95
4
5
85
4
25
93
88
29
86
58
79
44
99
52
34
52
91
91
74
22
20
22
71
11
59
17
66
63
15
70
2
73
34
21
17
3
63
92
14
71
92
23
6
12
47
77
88
28
19
28
80
20
57
85
5
16
44
76
43
15
88
73
1
95
21
69
30
30
45
58
2
81
19
32
67
17
57
8
96
9
19
11
92
90
12
63
28
50
25
57
16
22
9
52
72
37
87
42
5
82
30
91
43
52
8
29
86
71
25
48
58
14
63
9
44
74
36
8
48
69
9
83
8
31
63
81
15
17
55
13
52
16
93
5
37
46
69
40
8
74
82
27
25
70
50
44
69
74
67
66
67
50
24
47
81
58
60
6
65
45
3
1
8
62
41
79
89
22
27
12
44
63
69
81
73
38
81
69
23
21
17
26
28
99
44
98
3
43
46
46
3
84
44
96
82
92
57
76
95
29
76
56
48
67
27
22
15
83
79
20
39
86
38
59
79
52
14
39
85
41
91
44
87
65
5
7
53
76
84
27
16
44
29
62
33
26
91
85
67
39
97
2
96
90
71
74
63
31
33
77
5
97
97
21
80
15
7
67
30
18
42
40
36
6
72
1
68
53
47
4
81
68
59
2
74
71
94
18
4
15
46
36
34
2
2
18
8
64
8
43
53
87
76
57
56
37
13
57
84
36
77
23
60
70
54
97
4
2
57
55
29
29
9
48
86
71
20
2
30
16
77
74
51
93
59
3
73
64
76
87
75
84
39
57
26
71
83
66
90
20
17
21
73
26
19
4
22
13
72
31
36
51
71
57
50
18
2
58
61
92
95
19
32
64
56
23
38
93
16
63
74
82
96
73
35
87
56
25
70
65
84
97
83
75
24
73
45
2
30
1
69
93
15
66
70
79
4
5
43
70
95
19
80
39
43
74
71
55
71
66
78
67
69
66
60
32
84
8
7
55
71
9
10
72
87
46
83
92
75
69
71
18
60
4
36
45
95
83
26
36
88
23
61
36
83
81
99
15
54
32
7
47
33
70
79
68
18
75
9
77
95
68
40
75
76
16
70
88
59
21
42
94
87
38
21
81
82
76
76
27
7
68
14
69
39
83
12
43
56
63
63
17
86
72
76
9
11
94
23
83
68
28
65
55
36
29
63
21
76
88
94
13
72
49
51
5
31
68
15
1
67
37
34
66
20
93
22
50
91
47
30
40
58
44
86
69
99
83
16
31
36
42
72
77
33
52
94
69
51
39
52
94
20
39
78
20
19
5
35
72
16
36
86
87
80
5
53
4
7
55
73
65
37
33
66
22
68
94
58
58
66
56
89
43
52
65
66
37
28
18
98
72
84
50
42
47
54
78
34
70
83
96
36
49
23
89
2
62
14
54
59
41
33
85
29
6
73
48
21
58
25
20
94
47
31
59
54
84
41
99
73
36
96
74
15
47
95
83
8
27
71
34
95
5
15
72
73
24
52
93
84
29
23
56
88
1
9
43
65
35
67
67
19
9
29
69
4
82
27
20
8
39
29
8
96
67
66
41
59
84
6
6
91
78
64
17
63
17
97
76
8
96
35
78
2
47
76
9
26
6
52
67
23
65
16
12
16
79
59
85
11
71
72
65
4
91
21
93
91
50
7
95
47
59
79
39
9
65
18
83
8
2
2
80
22
73
1
61
2
30
44
67
39
72
56
15
68
35
4
77
93
59
9
93
33
85
42
46
82
96
56
12
65
26
93
34
10
24
94
46
84
33
61
58
71
30
5
82
70
47
42
14
46
38
41
89
85
38
95
3
88
21
49
5
72
27
97
7
69
5
39
70
47
35
81
67
5
56
82
11
5
63
43
50
42
37
16
9
87
85
25
34
84
36
22
36
56
94
63
54
97
13
42
75
46
1
17
30
46
14
48
57
16
96
19
26
66
82
51
51
91
8
80
13
25
92
3
71
12
49
16
18
79
26
89
48
93
42
82
21
84
48
33
62
40
88
60
20
57
84
14
9
43
77
88
34
95
56
73
41
5
60
21
10
97
44
81
83
70
25
43
32
49
54
3
50
33
68
11
66
4
71
27
93
35
81
19
42
72
41
16
2
96
9
38
67
7
14
92
61
37
3
45
31
52
9
5
11
94
17
77
19
52
15
66
45
59
14
8
82
71
97
90
46
46
35
20
1
78
9
34
34
52
77
78
85
49
34
48
85
54
36
88
95
5
75
87
78
10
91
11
63
18
60
55
95
84
14
1
43
40
99
69
55
36
67
71
82
51
54
26
43
61
64
90
85
30
52
37
73
25
36
72
57
89
57
77
65
57
79
77
50
4
33
27
46
58
26
72
75
21
11
24
17
3
69
38
41
85
93
5
57
52
77
15
92
28
79
23
35
70
67
25
95
77
62
58
66
10
31
26
50
58
59
15
22
97
87
81
33
26
77
57
75
92
58
61
51
64
44
97
32
25
48
90
33
6
79
78
90
77
16
24
43
89
79
10
61
88
92
46
10
29
14
75
95
68
96
10
2
79
15
92
30
49
44
88
39
47
44
32
91
58
61
88
5
70
31
10
43
51
77
85
15
38
64
54
51
22
90
35
97
10
13
84
43
45
11
72
93
96
79
71
25
65
54
63
59
92
38
63
37
22
5
52
33
41
61
96
51
1
27
47
54
40
42
60
42
82
28
81
91
57
50
28
18
13
52
60
33
58
83
20
27
30
80
68
41
83
2
4
29
47
5
39
52
79
74
19
44
57
10
5
30
8
21
37
99
60
29
63
95
15
33
9
77
82
23
55
68
60
63
33
26
42
88
77
16
36
66
2
58
43
23
80
30
54
34
28
55
32
84
53
63
84
23
37
61
92
37
86
46
37
37
51
15
5
46
52
10
22
95
2
58
3
7
33
75
54
52
35
85
27
47
84
94
89
2
52
49
52
18
52
96
87
62
36
91
11
9
83
35
20
19
81
97
58
70
3
76
81
32
66
78
62
22
93
19
8
8
77
58
82
2
49
38
59
32
59
8
68
95
40
62
90
42
47
31
43
4
64
87
44
4
17
56
48
21
53
38
94
78
71
18
93
17
23
85
16
64
74
12
46
31
42
62
51
95
87
36
88
48
38
88
91
94
50
73
26
14
90
61
82
24
7
91
10
91
41
90
69
70
20
27
48
78
53
6
29
37
40
45
52
24
2
19
56
36
12
21
14
17
32
81
91
34
18
13
48
6
61
98
92
5
38
26
7
46
57
71
61
54
82
66
77
34
45
80
78
27
80
38
34
57
78
71
33
89
41
20
32
49
26
57
81
22
95
72
6
33
9
19
89
47
72
47
29
59
25
52
98
78
24
25
49
62
55
78
86
60
91
98
97
78
34
66
39
21
8
19
56
63
47
6
52
34
68
52
61
65
23
6
9
17
55
74
39
49
24
59
79
47
75
61
81
76
34
17
15
27
3
29
26
32
68
98
87
80
32
23
35
37
34
4
78
3
51
69
86
48
43
26
86
14
75
93
69
94
80
61
43
4
34
1
30
88
12
69
80
87
79
68
83
34
78
16
28
49
73
5
50
99
14
29
23
28
62
20
16
86
44
72
9
4
71
84
94
6
72
78
23
57
71
95
63
85
83
34
17
29
4
96
6
47
84
7
95
42
38
80
97
14
53
9
75
44
48
54
13
89
61
12
38
92
36
60
22
91
44
67
62
87
78
91
96
91
37
21
59
70
72
1
29
59
77
85
52
60
44
74
63
13
88
30
36
18
16
21
29
49
56
8
31
86
59
71
4
50
12
86
19
95
2
8
81
99
14
80
52
71
87
24
76
97
50
4
78
40
68
39
99
57
73
38
37
76
68
18
12
93
51
27
39
66
27
68
8
36
43
87
83
18
4
36
22
77
36
76
74
81
89
29
94
80
81
2
69
17
77
16
13
2
50
95
68
24
41
32
97
52
81
33
88
64
13
29
7
48
66
40
70
79
94
94
52
19
70
14
62
3
94
26
51
87
69
47
83
68
14
8
93
73
58
90
79
42
23
7
68
65
53
70
61
56
26
61
21
61
44
16
63
59
84
87
60
90
90
51
53
89
25
55
70
89
78
23
5
86
6
51
15
74
10
30
49
34
98
35
87
41
15
22
63
66
52
69
14
82
20
94
30
19
22
32
88
96
53
5
83
34
96
1
28
77
48
99
32
90
34
3
18
71
17
63
71
82
34
24
63
59
81
87
67
29
91
8
46
32
20
43
85
34
66
49
36
53
56
39
27
12
86
81
79
44
11
78
48
46
24
1
18
62
88
29
17
71
78
14
48
59
88
80
23
38
63
56
72
47
41
53
79
55
23
39
14
56
98
89
12
46
18
52
80
65
24
22
93
41
86
73
47
36
97
93
80
60
11
72
5
24
8
2
82
65
26
80
39
35
59
91
21
52
96
62
72
88
4
60
91
70
94
99
62
15
84
40
33
96
60
87
75
50
80
34
28
58
39
89
43
27
88
14
20
2
51
62
76
22
24
1
26
6
15
96
80
9
43
29
88
19
42
51
9
4
55
93
83
92
21
67
72
88
99
27
19
30
44
2
62
40
91
56
33
27
52
89
61
15
15
66
24
46
62
82
93
36
9
42
26
10
90
20
1
80
94
40
42
18
40
21
90
28
60
78
41
60
85
12
37
96
43
81
24
57
27
46
51
82
88
58
42
66
36
62
7
5
48
93
73
59
56
47
39
49
59
55
65
60
27
41
52
73
81
84
18
62
51
92
15
73
35
5
61
83
65
72
55
30
36
28
47
44
79
89
1
75
27
58
1
50
2
97
65
36
51
35
16
77
12
96
20
19
19
10
85
25
12
23
59
2
14
27
47
60
31
49
67
23
92
58
21
73
74
72
26
95
65
97
59
45
83
10
35
30
50
84
94
40
47
98
89
11
79
26
93
19
76
44
21
91
95
23
36
19
40
40
46
4
30
46
15
41
58
3
16
76
73
12
5
19
17
65
96
5
38
29
49
66
84
18
86
35
18
28
78
95
3
5
65
41
39
93
48
53
14
66
99
14
92
98
58
65
22
95
38
68
13
59
33
60
4
96
60
66
71
32
69
81
86
78
31
34
97
21
9
40
47
51
52
56
43
44
31
75
72
3
4
4
96
61
88
42
61
38
35
65
11
75
97
46
21
69
5
43
44
15
7
11
81
83
54
8
21
78
29
89
35
29
9
70
25
45
34
6
2
81
85
81
1
32
67
39
93
96
41
44
19
43
32
61
44
38
75
80
36
91
70
76
58
22
27
26
79
36
64
7
17
24
54
73
24
37
69
80
41
55
16
52
96
34
99
60
92
12
89
83
73
56
8
68
92
84
94
91
2
39
15
46
16
97
95
86
74
93
67
94
70
6
92
41
35
56
80
94
3
39
75
24
9
77
28
69
87
19
70
37
61
71
90
49
6
42
10
6
18
40
51
94
62
46
78
38
48
24
98
40
41
97
45
69
30
30
46
50
32
56
31
11
26
56
52
12
24
11
45
31
76
21
90
6
10
56
75
46
62
9
58
73
43
53
24
79
2
54
80
34
29
31
48
75
92
90
49
65
53
99
4
48
98
12
60
13
59
47
86
6
95
58
13
21
40
24
44
14
50
73
99
33
63
78
32
7
51
85
92
77
76
1
61
85
49
12
11
61
57
43
50
22
47
37
71
84
83
66
47
21
23
85
55
89
82
26
84
92
2
22
41
15
26
91
12
41
6
36
47
67
85
68
59
6
72
72
23
46
85
10
63
36
45
68
2
14
25
42
7
60
2
26
3
48
69
54
29
55
95
49
37
34
99
31
34
35
34
18
17
51
49
22
58
25
34
56
23
34
40
1
55
62
57
3
83
34
58
77
34
14
92
83
99
53
29
32
19
75
69
49
10
59
68
46
98
79
8
76
4
25
98
28
27
8
92
30
61
72
3
32
59
20
29
49
99
88
6
12
78
90
3
96
17
70
98
54
34
42
99
20
89
26
76
50
59
28
30
78
63
34
94
89
68
20
87
91
86
57
37
70
37
93
38
39
16
68
21
24
98
43
10
25
91
85
31
67
36
35
39
61
50
95
76
62
37
74
38
76
65
87
5
5
95
19
88
78
30
57
53
96
34
50
38
63
74
17
10
36
9
61
78
99
37
53
65
37
75
28
39
19
51
14
80
54
42
55
85
77
11
14
28
64
49
52
35
54
54
55
86
11
96
92
80
94
3
70
15
51
35
98
90
42
72
79
28
87
81
15
60
9
25
1
85
75
93
79
75
59
2
92
5
29
60
10
14
20
62
28
18
19
37
12
97
14
57
67
16
91
80
89
19
98
39
9
51
95
7
62
15
47
80
30
5
75
71
4
27
56
84
58
43
10
79
55
85
23
37
97
81
93
72
77
9
2
71
5
21
57
68
68
64
47
52
31
86
48
38
24
8
30
89
61
8
74
2
63
34
65
41
11
89
30
33
69
50
36
57
2
95
9
90
60
89
54
28
44
70
82
78
48
88
94
82
2
48
60
73
95
23
39
96
10
76
54
71
94
5
28
79
96
12
68
53
15
59
31
50
78
76
21
36
40
58
75
59
46
8
20
55
44
36
7
25
48
62
34
66
62
59
20
28
90
52
17
48
97
65
38
78
91
51
93
9
51
36
53
31
42
9
56
94
62
28
6
93
49
89
58
40
68
12
8
5
20
40
4
71
49
89
81
27
92
9
52
62
65
83
86
41
53
62
7
34
51
39
58
3
25
67
35
41
27
18
60
4
77
76
1
57
64
52
16
7
27
73
15
39
7
72
68
63
64
53
95
92
37
62
83
43
50
81
79
14
10
89
73
26
69
34
77
36
97
89
43
96
3
62
25
72
37
47
13
33
17
65
47
49
80
88
27
32
89
55
84
57
21
86
95
95
14
1
3
39
80
31
2
1
65
31
84
2
38
80
51
89
96
6
81
63
10
66
16
82
78
83
79
86
21
62
38
39
86
29
74
68
29
82
64
47
21
9
14
56
38
90
23
21
89
7
96
21
57
87
83
89
79
42
86
57
39
60
26
4
94
56
28
12
29
79
60
64
17
42
73
56
78
45
90
21
80
81
98
43
27
21
66
14
72
92
80
29
82
68
6
90
83
20
64
55
26
71
11
86
96
32
83
5
38
47
7
95
29
99
48
40
7
23
96
86
61
66
35
86
68
39
33
57
40
59
16
77
9
47
54
10
24
35
44
52
75
36
63
99
85
59
16
83
35
69
60
86
98
76
9
9
10
42
93
56
86
62
40
66
30
36
74
93
17
32
48
20
22
74
80
87
25
86
24
28
37
5
63
9
84
4
88
14
32
27
12
71
90
8
65
57
30
53
11
75
75
86
51
40
18
92
86
34
26
21
18
50
69
73
96
9
5
13
75
64
75
8
84
16
85
69
65
25
97
17
88
98
42
67
76
75
11
65
91
83
74
14
4
25
61
72
17
66
89
86
9
77
45
73
81
77
44
64
95
51
69
37
99
87
74
13
30
31
16
49
70
8
35
35
54
10
37
89
43
73
97
5
89
13
35
92
11
26
80
48
49
83
19
64
90
20
39
72
34
63
63
16
76
15
14
33
81
32
12
6
81
94
39
76
81
99
3
87
44
34
43
15
50
41
85
7
17
13
73
66
48
9
64
23
12
42
11
31
41
15
25
47
66
93
88
45
95
64
37
46
19
21
46
71
15
12
97
57
64
68
95
77
48
18
84
41
2
42
87
27
58
14
71
12
13
45
9
90
64
44
63
59
88
36
43
53
80
27
53
6
45
79
60
68
92
39
94
34
84
77
38
38
27
20
1
69
83
65
71
24
37
90
27
89
18
44
3
74
43
52
46
29
72
1
77
99
38
57
26
58
48
65
75
43
41
76
84
11
80
4
35
83
42
39
93
17
40
23
63
35
33
3
40
37
79
8
50
55
59
90
33
37
20
12
41
71
32
17
73
28
23
35
89
79
70
35
90
80
96
95
88
91
33
14
52
52
25
12
94
66
34
8
27
72
79
74
86
5
95
80
92
58
7
35
20
60
55
97
90
16
97
17
17
72
94
16
78
49
19
83
49
44
6
38
71
77
61
65
14
69
79
58
30
43
73
59
35
30
39
56
20
36
62
79
21
25
56
31
71
10
33
76
51
51
87
78
41
59
60
43
70
43
21
33
67
29
34
24
26
94
38
42
15
94
24
23
16
79
45
88
3
92
51
36
50
23
52
57
92
8
80
62
66
80
27
13
86
48
11
70
65
86
57
27
23
73
41
19
43
41
38
27
99
52
65
78
33
90
46
11
80
35
17
32
6
56
10
32
40
80
60
40
39
12
80
84
89
17
53
61
43
50
98
54
75
42
95
79
46
62
3
59
68
42
35
22
58
71
72
14
97
39
37
73
25
29
7
78
24
89
29
45
29
43
53
66
50
73
50
86
95
70
27
20
62
57
88
7
59
70
80
45
73
9
33
75
69
78
49
19
59
81
80
99
38
56
28
67
5
20
62
41
82
39
83
69
86
13
16
29
7
28
23
5
36
28
47
21
92
29
1
96
39
79
6
70
69
30
30
82
9
80
99
33
30
62
94
70
26
17
73
72
9
62
33
82
79
81
97
5
88
27
79
81
24
59
39
56
5
61
45
96
41
95
21
51
74
81
34
47
11
69
76
78
93
30
73
26
25
9
21
27
82
8
82
93
85
71
41
87
46
29
99
24
98
37
65
84
64
56
10
29
37
89
20
9
17
90
90
28
28
63
95
75
12
85
43
98
45
19
10
43
14
55
12
59
86
98
1
84
5
46
87
20
43
42
35
24
86
30
56
15
22
42
79
66
34
81
48
39
41
96
84
98
86
26
54
74
21
95
32
11
11
67
84
28
80
14
49
49
74
68
55
78
45
8
9
13
56
34
48
99
98
69
32
36
39
85
66
30
5
53
20
93
63
45
85
62
17
43
72
75
41
75
45
43
82
37
37
36
76
53
94
57
28
88
21
3
17
21
24
8
12
71
91
74
87
6
49
76
96
41
23
57
12
33
50
22
33
66
4
44
10
55
72
51
85
57
96
17
71
22
47
12
68
33
95
12
49
40
39
93
3
72
4
9
43
11
74
43
35
77
98
68
54
45
84
99
88
42
43
8
31
26
27
90
26
18
30
66
27
63
46
51
96
76
93
3
33
79
14
5
71
82
39
11
32
1
64
14
4
68
90
49
13
65
23
50
62
53
19
12
95
47
1
83
37
56
93
10
82
17
82
36
14
47
41
41
34
47
34
62
56
63
59
71
75
96
14
54
29
72
18
77
94
79
81
28
53
77
66
62
31
91
11
24
83
64
81
27
34
64
81
2
45
76
2
53
5
42
21
14
74
36
66
4
17
26
59
37
93
18
19
72
56
8
71
42
82
50
54
46
8
40
60
31
90
34
30
75
4
16
19
75
96
33
55
71
90
67
13
10
42
62
30
9
39
2
34
15
56
41
26
90
17
62
12
29
96
15
32
3
10
43
13
85
42
1
26
1
86
6
5
33
40
74
62
62
33
59
28
32
64
72
20
26
13
21
14
6
86
95
73
30
77
57
23
47
35
12
24
9
10
45
5
5
85
92
83
41
96
10
33
30
93
42
84
45
49
25
75
77
21
29
9
60
12
48
31
32
23
23
39
13
84
4
18
35
20
34
25
67
7
18
61
99
76
47
41
16
42
84
46
33
32
48
59
74
1
3
79
2
12
13
61
42
64
87
88
33
7
67
72
20
96
77
48
65
79
44
38
64
58
23
77
45
48
72
64
22
16
33
81
10
29
75
63
27
28
44
81
41
19
19
95
89
91
79
56
40
49
66
70
61
50
31
73
56
76
63
67
43
94
48
87
58
58
48
14
66
23
47
4
75
39
59
9
73
2
19
40
53
5
21
61
50
99
85
46
3
85
31
61
28
34
85
91
86
59
10
39
1
85
53
20
25
84
87
86
5
38
23
69
70
11
57
1
42
50
48
35
23
16
34
72
26
55
57
76
45
80
85
40
94
40
88
16
3
97
13
19
26
81
24
10
25
46
28
97
36
99
3
40
7
97
32
70
49
35
46
86
82
93
51
76
70
73
34
30
64
45
46
92
83
14
15
65
57
83
7
29
52
38
71
66
50
43
1
82
21
52
94
3
59
55
64
57
90
24
28
28
60
20
88
7
88
82
52
53
32
59
49
85
28
94
37
5
47
71
91
29
6
80
46
6
15
61
40
32
97
11
23
57
57
62
67
92
40
96
94
10
76
32
80
85
38
37
53
9
58
87
81
70
86
36
57
89
26
31
44
92
10
95
92
7
26
82
22
91
82
15
22
6
86
11
60
66
56
77
3
69
57
6
22
82
24
34
19
87
87
64
56
80
90
53
94
83
44
72
92
39
15
3
3
41
82
15
96
86
61
38
92
60
8
62
42
12
68
55
74
31
59
99
38
49
87
59
29
19
16
88
18
85
41
91
25
6
95
30
54
55
72
32
87
20
38
78
6
39
37
85
49
29
11
64
9
9
69
75
40
7
81
74
83
70
89
74
66
86
50
22
40
40
83
50
67
75
48
83
92
2
23
83
28
65
85
63
46
93
77
69
66
98
65
5
10
23
87
84
43
88
92
99
74
66
63
13
90
36
56
38
34
16
19
45
55
21
2
98
41
71
73
50
5
7
57
31
2
66
93
88
92
12
72
29
79
28
10
59
9
30
17
22
38
36
15
6
44
87
41
98
74
1
89
27
55
30
59
79
47
75
64
15
79
98
88
67
91
43
79
61
7
31
42
1
52
12
24
40
43
99
36
30
52
90
27
33
96
42
12
44
24
17
30
49
77
63
59
31
23
4
56
47
20
14
24
29
30
78
8
86
51
70
92
10
60
49
75
4
3
90
89
65
58
79
21
32
8
21
55
59
47
8
48
53
4
1
42
32
41
59
18
88
54
77
34
95
82
4
5
71
77
89
19
91
72
73
46
82
82
16
21
58
41
73
43
60
97
76
6
97
81
61
93
27
56
90
94
98
39
24
31
47
30
48
55
70
7
55
65
66
90
84
55
3
41
65
4
93
94
57
4
43
77
65
70
38
33
91
35
18
77
93
63
77
4
42
3
6
14
71
6
65
65
57
89
88
35
42
54
75
32
67
48
29
32
92
85
3
82
21
22
32
57
77
61
10
69
44
49
94
15
46
25
50
9
72
4
95
1
78
37
80
35
17
16
92
94
97
95
98
68
53
76
54
37
72
24
90
53
27
44
87
83
13
44
83
86
51
62
87
41
58
1
64
81
9
3
80
61
91
30
72
66
90
82
95
98
56
20
73
69
39
97
52
62
16
69
29
42
96
49
15
13
64
32
22
75
3
17
85
45
88
78
10
43
80
20
6
25
97
43
76
41
28
19
83
70
63
93
84
56
91
92
17
55
47
17
38
4
62
26
7
86
24
90
81
89
34
3
4
83
24
15
27
97
54
29
10
10
94
41
18
76
96
15
35
96
86
54
51
93
37
60
90
93
88
19
27
22
6
8
1
55
13
47
80
30
93
89
5
93
81
81
30
81
31
46
77
34
6
69
79
7
19
38
30
85
91
57
25
27
34
43
1
24
28
46
1
1
83
86
3
59
35
40
81
63
8
50
38
7
61
99
64
48
5
52
81
83
68
23
72
51
92
84
92
73
49
99
28
79
57
92
81
53
61
54
83
18
92
25
53
24
85
52
33
24
88
83
20
60
34
52
5
89
53
89
65
11
82
73
7
65
78
42
43
64
88
19
60
38
68
71
67
2
45
80
67
35
73
96
62
7
30
6
54
95
88
30
60
73
42
92
77
99
67
22
79
73
10
4
74
75
92
38
57
62
10
52
91
84
66
22
25
89
26
2
93
82
65
66
6
4
83
44
53
79
65
17
52
78
81
5
63
21
89
89
33
51
29
48
18
15
50
41
19
30
77
76
2
84
86
92
4
25
51
45
79
20
54
37
32
61
98
3
63
29
10
82
32
87
54
70
71
76
98
56
77
76
87
57
74
23
6
13
99
44
55
80
47
47
78
48
33
98
90
61
7
4
79
9
1
53
54
74
47
88
83
33
97
72
31
82
4
47
54
14
39
97
62
88
57
87
82
31
42
67
12
95
24
2
21
79
85
25
73
7
65
55
19
6
71
33
20
16
20
9
59
14
51
32
74
26
76
25
37
84
70
85
12
34
44
99
6
23
64
98
75
81
69
19
90
16
82
44
87
79
25
17
64
88
44
51
83
15
60
57
52
61
44
97
63
13
30
8
46
76
39
35
93
33
66
57
23
49
31
26
57
52
26
93
75
73
5
42
82
70
66
25
94
37
86
26
72
32
68
47
5
8
91
58
48
41
36
15
95
5
21
62
34
60
49
81
44
47
92
23
13
9
88
53
79
63
35
99
39
26
86
57
36
59
63
85
56
47
98
44
78
7
57
43
44
15
70
16
39
3
1
77
35
38
91
34
68
96
34
39
26
7
84
74
71
60
32
80
20
65
42
45
3
88
44
66
53
69
11
47
33
37
57
11
22
9
4
18
31
44
70
10
34
93
92
1
50
15
90
74
59
50
75
70
36
64
60
66
95
55
7
45
20
48
37
5
93
10
22
20
83
73
87
78
35
43
31
34
47
92
40
7
52
20
76
95
2
7
2
36
53
25
28
37
20
42
70
61
15
1
33
21
53
23
76
87
41
6
93
5
61
66
56
48
8
32
97
5
69
97
26
71
21
43
7
2
41
26
81
54
37
91
91
8
41
59
27
14
88
14
33
40
95
18
44
39
98
75
96
35
37
49
90
17
71
43
3
12
96
61
28
61
44
96
77
23
47
85
50
72
96
51
72
75
74
93
6
17
26
49
37
76
63
38
16
99
14
34
24
46
35
15
87
4
7
83
21
44
26
19
84
66
93
42
81
40
12
10
81
51
13
58
7
63
86
64
69
67
45
7
80
14
78
71
55
63
2
37
34
36
50
68
97
26
28
97
66
63
76
72
71
68
87
43
14
10
61
93
6
40
67
81
52
65
9
44
68
6
94
98
18
9
20
76
43
32
45
50
54
70
77
56
22
8
26
75
96
16
83
59
64
74
17
14
57
20
69
37
13
3
91
64
83
96
38
50
40
50
65
46
66
78
98
51
52
4
22
66
82
86
92
69
55
1
68
8
90
92
85
98
99
86
31
30
22
65
69
43
86
96
16
88
63
80
78
79
57
53
45
44
83
21
96
88
75
55
38
18
31
45
15
88
91
78
68
18
64
44
59
48
92
43
31
86
64
36
86
48
77
20
76
26
19
87
48
68
15
81
28
7
97
41
34
98
75
6
78
31
42
53
62
47
72
70
31
72
22
67
44
30
67
9
53
2
22
18
65
65
47
37
72
43
11
45
66
81
3
47
68
21
50
50
75
43
54
43
10
93
37
91
1
59
16
40
62
23
24
75
69
40
14
32
68
37
29
92
27
28
84
7
33
97
86
64
51
79
91
63
21
29
78
18
96
53
53
54
47
29
17
45
81
66
45
23
47
55
25
3
20
86
68
37
91
54
20
92
9
81
82
61
97
19
84
31
10
61
95
89
64
68
37
89
5
66
77
77
67
61
81
58
82
9
30
97
8
52
61
67
39
93
28
40
93
75
36
23
81
79
33
51
37
51
39
82
38
10
16
57
46
53
1
4
2
56
81
30
22
38
40
43
56
29
66
24
16
70
99
38
2
30
87
16
14
47
66
69
67
39
34
33
80
90
86
68
47
43
11
40
15
93
28
24
92
64
99
85
57
91
79
80
23
56
3
30
79
57
47
99
34
98
32
9
51
42
35
14
70
52
9
91
67
55
7
29
92
44
2
12
35
91
3
63
13
77
80
78
93
92
54
10
5
34
83
76
18
39
69
47
71
27
98
10
83
89
23
31
71
93
12
37
50
41
31
34
95
81
61
28
51
87
28
61
48
99
92
30
24
81
9
66
15
22
57
5
13
97
16
64
35
56
49
10
18
62
85
23
95
17
13
97
36
5
65
10
16
53
90
67
29
53
60
69
46
86
61
84
23
2
38
56
46
49
78
60
67
72
79
67
62
52
85
22
62
50
38
12
27
79
30
25
63
65
75
23
1
70
62
26
31
57
53
95
28
58
26
61
48
26
65
27
10
91
38
21
95
29
74
65
27
98
92
34
25
34
42
70
36
89
13
45
4
22
31
74
38
62
86
4
34
50
75
61
26
26
32
19
3
9
50
30
98
95
62
18
66
68
52
56
27
68
86
59
77
42
61
12
5
83
60
18
79
94
10
81
61
59
59
63
36
18
27
3
86
16
87
23
19
20
87
90
84
10
85
12
70
43
52
56
2
34
5
72
21
53
13
68
24
59
94
52
44
1
19
46
34
47
18
88
22
52
7
25
14
92
72
54
5
9
60
52
52
33
20
39
35
75
50
58
34
23
35
8
92
30
65
23
72
95
14
29
56
16
39
2
38
63
94
68
41
9
13
36
75
16
46
45
68
20
66
25
21
67
17
65
59
37
50
82
4
16
54
52
82
81
62
1
3
48
57
33
57
78
43
35
79
91
57
82
37
73
87
45
41
38
47
3
44
30
72
92
25
24
26
52
95
98
5
83
41
69
73
50
65
54
84
4
69
59
63
5
45
19
30
67
41
93
81
39
16
43
80
17
97
85
60
80
25
75
3
31
66
70
17
47
53
1
32
9
58
83
84
39
99
26
36
59
18
56
39
22
57
56
77
43
92
79
42
57
88
84
65
5
74
72
37
58
69
12
41
25
79
71
68
35
95
19
62
30
72
48
97
74
75
1
33
94
31
8
47
97
63
42
41
67
30
47
19
8
62
16
55
55
64
21
39
80
51
20
34
37
4
77
88
5
3
91
90
73
47
61
27
17
91
19
71
45
49
83
94
5
53
16
26
58
35
7
62
70
98
74
71
26
72
38
40
15
13
69
5
92
56
22
57
94
42
31
16
14
47
25
18
51
68
5
10
51
48
69
25
1
36
70
73
52
22
30
72
50
15
93
82
75
4
31
71
10
21
60
34
81
31
53
54
82
10
2
89
37
91
32
82
31
99
68
4
16
78
44
69
68
75
34
27
7
59
73
88
62
46
73
81
59
25
96
56
14
42
89
55
78
23
43
38
64
81
90
87
51
76
88
45
25
81
96
53
63
62
15
11
37
12
44
48
40
95
45
38
35
38
58
38
71
81
15
4
57
8
48
20
90
50
69
43
34
4
61
72
94
54
35
40
90
4
9
71
54
97
31
72
75
62
90
5
40
56
13
94
19
96
60
81
40
30
98
42
48
79
5
12
27
54
6
78
45
69
24
71
65
45
89
2
68
45
82
16
87
98
66
86
15
12
44
4
58
39
70
63
63
67
54
35
96
27
53
83
6
83
94
84
21
43
33
21
78
29
28
47
81
61
34
45
12
88
54
36
81
64
7
70
69
81
35
21
2
54
15
48
89
73
64
66
50
35
89
65
30
93
66
3
51
69
17
88
25
1
79
94
94
43
66
56
93
24
77
98
50
78
10
72
86
8
79
35
78
26
74
37
34
9
25
99
55
14
11
67
22
39
7
59
44
56
43
10
24
21
73
86
31
78
25
43
46
97
25
83
75
72
54
40
35
66
55
2
37
74
15
18
28
3
37
6
75
77
89
52
21
68
98
50
42
94
80
40
66
24
80
2
85
10
12
76
39
30
81
34
35
28
48
55
79
38
94
4
7
45
67
38
19
5
93
51
46
38
31
71
15
84
19
47
51
33
55
75
22
19
1
38
21
57
31
94
17
91
40
39
63
68
49
83
22
48
90
52
51
10
30
13
5
89
6
30
75
16
27
11
73
27
98
22
49
28
15
72
4
78
94
28
93
78
86
70
21
68
11
45
91
62
41
5
21
67
90
64
12
4
76
27
25
25
24
57
6
57
34
82
62
60
5
97
98
2
95
74
78
1
29
57
42
39
88
89
68
25
86
29
53
77
56
89
75
66
88
81
5
8
97
99
76
97
10
37
61
59
76
50
15
47
75
7
26
96
41
49
65
43
17
44
58
26
80
68
55
58
68
36
47
32
18
86
85
89
70
39
90
72
39
93
11
64
39
1
36
36
94
58
39
84
51
57
96
3
74
17
24
77
13
87
63
10
40
44
29
93
52
95
26
6
1
87
25
44
93
26
69
76
69
15
88
51
90
7
48
5
30
90
56
90
95
1
88
93
39
65
87
21
16
56
89
44
54
76
10
80
29
83
81
44
62
16
13
71
77
38
14
50
69
26
44
1
36
31
69
98
11
63
21
4
60
13
80
17
28
61
81
57
36
92
11
36
91
32
57
46
33
22
33
50
67
44
13
59
23
68
55
27
44
38
63
48
34
84
5
48
76
92
24
92
68
39
65
97
10
5
27
79
59
45
64
69
9
62
66
22
87
46
94
86
10
61
79
5
19
10
22
92
7
52
81
52
24
44
31
75
89
22
11
84
39
36
15
78
96
44
37
14
64
24
84
8
1
74
74
86
74
67
62
74
80
66
12
44
53
70
2
25
93
87
56
72
93
30
61
84
74
99
86
7
57
82
8
33
11
48
95
94
27
17
88
41
68
56
1
47
35
64
4
75
96
35
56
72
49
25
25
47
64
52
74
81
81
48
27
73
57
5
23
37
4
93
10
10
11
33
33
81
31
23
31
2
59
65
38
51
66
88
54
96
62
40
66
53
31
31
38
85
27
95
48
56
42
47
43
64
16
75
67
90
29
89
79
5
64
34
42
66
42
52
27
50
16
39
4
87
89
34
99
43
10
12
55
44
27
83
29
57
87
32
19
97
76
75
15
48
66
26
43
50
80
99
32
54
19
51
53
6
1
71
89
92
38
86
72
95
60
38
89
59
24
80
10
74
98
36
11
78
81
18
57
61
60
34
19
33
41
78
93
56
3
52
66
59
49
26
38
32
49
49
27
71
47
20
85
30
27
24
29
4
16
77
31
60
47
87
9
98
62
74
1
32
32
73
61
52
26
85
18
99
18
67
91
53
17
86
63
44
34
25
24
39
79
46
55
26
70
83
74
83
4
41
42
33
83
22
40
97
93
39
46
81
3
20
27
54
32
55
93
55
82
53
60
7
13
18
73
52
7
53
79
64
65
94
78
21
52
58
1
37
29
25
42
84
24
80
24
7
61
3
31
72
34
25
2
86
47
46
32
11
68
18
73
34
29
8
3
45
5
1
68
65
65
6
1
60
84
89
37
56
18
57
67
82
2
37
30
81
83
70
41
86
20
20
94
6
81
10
19
60
55
76
75
70
50
94
46
60
47
60
21
39
94
73
65
84
63
18
18
19
99
16
35
89
50
57
47
99
65
98
8
96
7
95
31
52
54
77
71
26
17
38
20
98
28
20
99
43
20
21
76
59
64
69
10
94
61
25
49
72
72
41
54
69
80
87
55
37
69
39
14
4
55
48
81
73
18
30
28
64
95
27
74
15
33
71
33
56
98
51
37
6
30
7
97
3
47
51
95
45
1
51
83
1
20
32
74
47
91
73
3
39
68
62
67
65
52
14
53
97
22
69
80
95
67
78
91
56
97
25
10
57
61
49
46
38
84
39
94
3
56
80
39
59
41
82
86
89
59
23
99
13
41
64
18
18
16
79
73
94
25
57
37
66
5
2
29
72
50
82
76
70
57
72
43
87
78
37
64
58
66
78
5
10
3
22
67
95
16
52
25
21
70
36
15
18
36
86
2
65
12
57
32
25
4
16
22
69
37
25
44
60
15
59
98
42
26
7
9
4
76
13
12
2
18
93
27
3
15
26
88
17
21
46
46
41
84
81
87
16
19
90
16
32
66
30
25
51
19
97
85
48
14
2
36
11
36
43
17
45
16
7
7
9
44
67
36
21
71
86
72
40
84
5
26
57
93
77
70
68
24
61
17
27
21
53
88
93
49
83
90
61
23
59
30
87
73
73
7
59
77
63
7
84
35
68
43
50
45
14
90
99
47
56
93
50
97
68
10
52
63
94
74
33
58
99
36
31
78
5
17
58
38
41
77
14
79
43
14
74
80
47
18
52
55
4
75
72
80
66
5
64
30
28
68
97
15
14
95
20
22
83
63
14
99
48
30
21
85
58
96
46
7
15
10
98
42
7
44
14
7
81
48
19
85
22
61
61
66
29
55
30
84
46
5
96
65
39
90
91
80
48
11
62
86
97
2
91
45
71
71
5
89
75
78
21
2
56
54
98
21
20
71
88
97
14
86
53
32
98
42
70
55
42
4
69
77
82
88
7
82
20
57
67
19
13
35
20
16
83
94
16
59
93
43
33
96
50
86
38
17
11
85
72
9
30
8
28
4
3
45
93
11
8
69
56
54
47
79
39
28
86
87
29
24
78
52
77
78
34
30
78
41
55
86
4
95
58
49
74
14
62
95
68
27
94
33
17
46
9
1
73
17
33
58
46
5
10
59
34
35
13
2
58
32
87
31
81
28
32
13
78
97
46
26
99
70
43
18
20
49
80
31
63
61
10
24
49
12
7
21
45
79
22
57
85
27
62
69
91
7
51
36
41
32
73
13
17
61
97
39
57
36
16
12
26
19
19
6
49
26
80
67
4
50
75
97
18
99
31
80
9
2
91
22
41
94
67
60
17
69
8
60
47
29
42
76
52
67
99
1
51
56
95
76
14
12
22
95
26
57
56
84
46
70
60
36
74
78
59
41
12
64
20
70
96
69
45
78
69
38
80
26
73
40
58
16
17
20
65
5
79
11
50
42
71
82
16
52
50
53
35
12
77
80
5
35
49
93
61
88
99
19
20
45
66
64
98
12
51
44
60
70
11
32
82
64
27
42
41
7
22
42
10
91
63
96
4
32
76
52
82
99
41
68
26
71
19
34
75
35
74
29
54
31
75
89
15
36
70
61
7
52
97
42
27
52
62
4
76
58
33
50
83
39
77
68
25
42
90
17
67
66
5
16
63
75
76
51
96
79
80
48
67
85
56
63
57
44
15
52
83
22
62
14
73
82
10
13
55
75
13
51
64
28
28
35
71
84
28
9
56
37
92
11
21
70
16
95
69
78
19
21
39
94
12
24
91
36
8
83
44
86
27
28
33
94
82
63
69
72
94
42
82
13
93
61
69
44
79
13
27
25
7
92
59
88
66
23
43
88
46
47
23
75
99
63
21
76
45
67
40
18
33
82
28
74
61
43
42
54
95
36
7
74
27
51
12
4
20
37
32
50
91
76
26
72
22
76
91
59
2
46
70
44
23
67
80
45
22
53
83
37
66
22
1
95
91
29
59
21
46
18
10
2
7
28
30
22
83
81
67
79
77
45
11
4
83
68
64
11
34
23
77
76
19
84
73
75
41
99
97
76
10
95
5
31
38
96
56
85
28
44
18
55
7
45
69
56
69
72
45
24
82
96
14
45
17
47
13
47
95
67
43
38
82
10
81
51
36
19
31
52
35
54
79
4
86
37
92
17
90
89
9
5
23
13
60
19
98
52
88
69
29
23
52
86
70
29
83
93
74
85
11
70
55
85
97
78
4
29
71
34
6
5
38
50
86
66
27
41
99
15
26
43
19
88
38
40
52
21
1
69
16
79
51
22
87
99
12
35
43
19
56
10
46
49
70
59
97
2
60
45
66
1
18
72
88
67
98
56
57
40
3
65
27
78
7
17
71
10
77
28
51
57
74
25
75
51
25
49
6
16
58
9
70
74
48
48
89
45
51
11
26
64
66
66
90
72
75
55
28
35
42
71
65
4
44
55
75
29
9
45
3
1
69
10
4
26
84
16
12
99
30
32
74
63
63
54
89
86
42
74
58
73
36
93
96
95
13
91
45
59
3
26
11
5
91
96
38
2
28
35
6
57
87
1
26
52
95
94
29
73
25
63
56
89
11
36
34
81
11
33
10
86
29
56
75
69
51
13
95
86
97
78
78
31
53
97
59
4
85
35
39
81
18
20
16
68
64
46
87
97
6
56
39
58
15
50
16
75
11
86
49
2
9
20
84
72
16
20
84
45
29
14
66
63
87
25
76
89
89
39
58
85
78
82
55
29
14
91
93
63
12
40
42
48
61
2
3
75
92
4
1
72
88
88
2
41
84
96
48
71
56
6
93
44
52
30
31
19
2
29
55
79
86
86
53
46
37
44
71
61
51
26
67
6
84
66
13
91
27
8
8
27
28
56
23
35
65
89
52
74
66
76
72
57
73
6
75
63
12
16
30
16
76
97
16
50
51
3
42
49
2
53
34
72
30
61
66
41
95
69
18
55
13
51
56
94
6
21
8
34
18
98
40
66
92
80
86
50
64
86
53
63
40
61
33
97
20
10
5
72
76
80
84
77
69
6
60
23
88
4
23
40
78
10
74
9
94
97
93
44
13
25
42
20
80
84
96
70
21
68
79
64
20
81
74
19
67
57
97
24
82
18
32
50
93
48
29
83
32
94
38
5
30
21
63
90
19
5
60
38
17
48
7
44
60
65
24
63
72
44
34
33
15
79
18
10
83
94
46
44
61
90
81
59
92
47
2
83
68
51
90
28
30
37
87
76
57
5
3
56
92
12
77
86
65
88
53
98
24
16
56
35
94
43
90
53
81
22
43
16
95
42
79
29
23
60
63
1
67
87
98
7
8
76
35
83
41
14
82
8
71
50
59
67
6
24
21
16
82
13
32
88
43
84
32
54
29
46
10
85
81
9
87
74
51
58
3
64
24
96
40
43
39
56
19
32
83
6
42
4
13
87
38
53
94
20
20
91
84
79
55
82
86
9
53
93
60
83
4
14
49
41
9
18
57
57
7
33
18
93
58
17
26
43
12
36
30
13
72
88
62
75
54
29
51
5
10
36
82
96
32
62
92
46
90
48
88
71
55
61
33
94
40
28
5
64
78
34
28
29
12
71
76
11
62
4
23
11
46
64
40
92
67
57
57
37
7
93
28
5
52
23
66
31
28
29
30
40
50
25
22
3
65
7
78
86
38
20
19
58
33
1
93
11
27
69
33
93
31
58
69
12
82
10
2
35
49
65
7
25
35
39
28
22
13
20
86
25
21
23
12
23
58
19
58
56
20
41
93
25
66
49
34
81
48
40
22
88
53
19
79
45
95
13
78
64
90
8
66
65
86
46
7
24
89
65
76
82
4
38
57
39
54
54
43
48
32
95
57
61
11
4
47
62
49
5
27
27
95
89
91
64
12
41
99
34
63
4
60
25
23
84
36
45
89
39
81
63
93
3
44
14
31
18
14
11
59
7
52
28
22
30
60
69
62
75
58
8
6
20
74
39
85
86
57
60
46
97
49
49
24
13
60
94
49
39
86
39
43
52
95
69
7
22
82
83
61
95
2
84
74
54
65
89
43
17
40
78
85
74
99
89
7
74
13
80
87
6
97
64
30
37
40
96
4
4
11
24
32
61
65
11
72
4
80
31
46
84
10
64
94
82
33
67
8
11
45
60
49
8
23
73
62
56
9
19
61
55
93
7
16
25
57
17
82
60
81
40
30
38
81
41
29
97
92
83
61
26
6
57
96
91
72
23
35
29
45
94
96
7
37
2
28
73
10
12
93
96
33
77
15
37
69
88
61
68
44
95
71
62
43
61
20
43
85
17
13
24
16
17
81
85
19
90
90
24
45
21
21
66
50
46
49
52
77
23
46
85
8
26
22
47
53
20
59
33
13
60
1
23
42
24
98
21
30
14
47
59
45
79
15
25
96
98
84
53
9
31
78
97
99
98
57
72
44
53
3
70
25
88
89
46
69
35
93
93
92
94
25
57
95
96
27
81
8
35
89
11
66
80
36
64
68
68
28
94
31
26
43
91
38
34
20
56
64
48
77
57
3
36
57
12
62
60
8
89
28
68
57
16
70
78
20
64
23
45
88
24
18
23
67
64
60
60
87
26
94
88
86
19
83
39
41
74
47
60
79
14
18
12
84
92
55
39
53
63
15
15
26
95
33
50
83
30
45
58
71
80
6
16
55
87
65
87
2
62
36
18
86
68
27
34
39
81
70
6
25
31
77
11
95
4
9
15
62
73
34
90
71
83
55
76
94
56
87
13
90
26
71
40
5
59
31
56
40
98
55
56
98
81
58
47
16
23
95
30
95
87
38
53
58
94
5
35
78
45
89
30
9
99
34
22
10
52
78
35
34
73
5
75
79
77
84
95
4
7
5
24
37
68
11
15
62
10
35
54
87
4
36
43
43
89
61
57
13
76
99
40
61
90
44
2
65
18
5
73
50
28
33
82
22
78
66
90
66
5
27
53
78
28
35
66
96
14
13
14
1
65
50
22
13
83
54
56
84
67
85
2
62
85
54
38
58
90
11
1
40
95
1
36
47
99
97
97
12
15
54
78
27
80
52
95
54
47
59
59
18
96
69
43
38
47
10
27
98
47
6
78
28
38
53
14
83
22
11
80
99
94
76
53
96
27
30
35
5
39
14
7
89
90
17
13
37
52
27
73
78
81
42
89
46
23
72
3
99
98
38
62
28
94
11
9
7
37
60
15
97
44
36
21
90
46
85
27
42
62
24
48
19
73
48
67
45
96
40
43
83
27
81
17
69
65
83
59
66
5
67
66
86
46
80
2
67
74
17
62
42
3
48
94
75
20
87
38
94
9
99
65
22
62
21
80
11
23
52
8
71
74
18
30
84
83
29
63
95
88
62
86
23
39
26
60
27
28
76
70
88
28
93
96
9
37
61
35
48
9
40
26
95
37
11
2
68
16
17
4
27
67
81
46
29
34
42
4
14
54
2
43
86
28
78
40
23
97
96
56
45
32
9
61
19
98
5
58
85
49
45
14
49
23
95
9
3
56
82
8
45
34
32
88
17
71
3
27
78
76
83
80
93
65
24
21
5
8
52
37
31
71
54
90
14
47
45
39
55
33
25
60
2
95
73
34
92
12
87
73
25
84
50
60
86
65
96
83
69
43
76
70
83
77
78
5
83
47
20
6
57
47
69
97
79
40
87
69
16
53
91
77
86
38
11
23
69
43
12
35
58
66
6
54
12
38
83
31
61
18
70
93
94
55
56
67
95
9
27
64
53
5
27
8
90
90
90
65
93
8
37
11
42
29
2
61
78
69
31
46
4
51
97
62
30
20
80
88
86
91
6
70
71
31
58
45
80
94
42
56
58
18
73
62
38
22
47
45
82
75
69
53
87
97
91
93
39
7
17
3
4
33
29
69
4
46
47
59
91
23
54
81
32
38
41
59
28
21
95
96
11
22
93
67
16
85
43
13
40
13
55
33
55
82
98
49
58
4
22
41
21
38
41
70
34
7
30
90
94
77
64
68
10
99
68
71
5
75
44
24
14
47
37
70
14
90
69
66
27
86
5
31
30
7
31
80
80
46
7
50
19
89
69
26
37
55
56
91
62
54
1
28
10
39
69
33
11
87
18
69
67
88
36
33
77
35
55
30
18
92
99
76
69
46
89
47
14
47
37
72
55
3
4
86
71
69
59
38
96
70
34
14
37
34
59
14
73
47
51
71
65
71
61
15
6
36
37
96
86
29
62
59
75
48
71
6
82
58
3
47
31
98
51
32
21
59
93
21
2
81
91
27
30
80
98
93
82
94
88
28
10
90
32
39
15
7
85
62
59
76
22
99
77
37
22
79
92
4
51
97
29
83
96
59
88
72
78
98
17
30
68
82
47
96
9
58
29
43
47
12
7
32
30
86
47
60
91
38
11
69
30
89
83
28
4
87
44
69
52
33
6
29
41
54
9
19
72
36
11
96
36
70
71
15
40
19
93
3
17
26
51
79
28
56
89
85
79
12
48
69
3
15
92
71
8
58
17
10
7
70
75
44
27
13
10
99
46
78
2
97
4
59
79
62
3
2
93
11
82
87
41
18
93
21
68
81
61
90
54
76
20
56
2
21
27
30
6
55
27
68
35
12
10
63
17
18
65
87
87
64
68
65
73
32
79
83
31
87
23
20
29
34
53
35
7
50
63
48
19
48
25
56
17
45
1
52
9
96
62
45
3
2
28
26
68
30
7
74
75
52
97
73
33
34
8
45
29
64
65
8
18
74
84
26
7
82
12
85
55
16
33
15
74
99
82
77
88
19
83
2
1
45
17
93
92
19
15
28
52
91
75
51
22
88
93
34
21
14
89
87
67
9
46
57
10
26
16
68
74
27
69
54
32
2
54
3
63
66
53
11
54
4
75
43
22
35
48
25
42
99
94
66
13
70
52
98
35
13
73
64
68
28
54
40
67
69
23
2
99
96
24
51
62
81
41
92
12
23
63
93
99
58
27
12
8
10
10
53
13
88
10
11
98
54
51
53
59
77
90
3
62
66
40
72
38
64
69
55
84
30
70
85
42
58
16
9
11
22
58
91
87
80
88
31
52
99
36
86
64
67
12
38
73
9
90
69
64
36
65
58
19
7
64
99
5
50
90
84
65
96
40
94
12
4
16
14
35
43
75
71
43
66
85
55
39
23
41
44
33
49
27
86
72
47
15
76
86
23
89
98
65
26
61
67
41
80
74
85
71
49
23
43
3
83
65
67
42
71
3
88
17
55
93
13
59
3
17
66
77
39
70
93
35
41
40
61
80
46
45
84
28
99
81
22
38
18
71
48
49
82
72
6
35
67
95
62
23
35
35
6
39
28
27
99
77
66
95
88
49
27
36
33
92
87
3
54
8
13
82
15
42
74
19
57
92
90
46
17
37
75
54
19
28
62
29
61
81
79
25
99
57
2
2
89
2
77
1
45
35
66
81
3
64
63
30
91
67
66
89
46
44
49
74
28
74
54
76
86
2
66
69
8
14
57
67
32
83
58
55
84
38
78
61
12
85
15
28
74
78
8
56
98
42
30
58
37
62
79
78
72
46
68
62
89
70
15
24
8
37
97
34
26
21
10
30
21
33
26
42
78
99
7
85
27
95
44
81
84
91
78
6
45
54
14
41
17
90
54
80
68
82
76
94
31
82
35
71
55
17
5
22
17
62
52
20
29
55
77
58
79
84
74
83
21
58
30
67
74
32
25
94
26
47
43
27
6
84
99
14
5
70
70
8
88
33
29
78
98
79
2
31
67
84
6
73
11
37
37
66
14
89
87
83
4
33
60
47
33
23
29
89
70
78
92
61
52
41
47
24
73
93
89
88
10
50
30
37
13
31
2
67
43
48
86
88
66
68
64
95
90
11
67
6
47
51
72
75
59
43
34
5
80
4
96
46
60
75
76
43
27
68
4
54
76
17
50
61
88
85
30
38
93
13
23
45
17
91
67
80
68
54
5
27
40
45
37
93
13
54
83
44
2
35
71
8
4
58
51
55
41
60
98
94
98
70
50
46
54
5
35
29
92
48
9
12
2
41
90
39
11
89
44
54
80
45
40
9
25
97
25
93
36
40
55
15
88
87
60
52
82
95
1
18
53
94
42
38
17
42
44
42
96
25
10
78
4
65
89
77
64
39
79
16
41
34
31
53
33
17
33
51
93
91
56
57
22
31
59
88
38
48
54
36
30
64
22
93
39
1
93
93
32
35
22
73
73
48
89
8
17
80
55
5
15
65
54
11
52
14
62
78
29
12
21
48
61
48
10
69
84
2
22
85
42
88
73
37
64
59
27
26
33
94
32
84
90
32
21
15
66
49
90
65
21
51
92
71
10
70
53
61
55
68
52
55
91
44
35
85
39
93
61
52
47
24
30
24
53
71
66
13
12
56
54
76
69
23
9
62
26
97
48
38
42
41
51
75
9
47
24
77
67
52
78
73
69
93
85
50
85
42
45
3
21
3
34
13
52
36
1
36
8
68
20
96
72
11
63
23
83
13
45
37
8
49
88
4
43
16
30
16
56
23
34
55
4
80
63
84
15
73
21
32
92
55
92
21
35
12
92
32
55
28
69
22
31
18
90
30
84
60
5
66
26
25
81
48
51
61
45
88
28
55
34
13
53
25
53
72
72
20
3
77
55
67
49
74
4
99
78
12
61
29
25
78
83
76
72
6
65
92
97
13
13
20
30
20
20
22
29
50
37
80
95
64
67
49
35
96
92
37
60
22
11
98
93
57
17
46
72
90
25
39
7
23
35
48
47
81
53
96
87
5
34
66
95
25
54
92
14
57
91
42
79
61
35
45
9
6
32
37
83
55
53
16
44
14
84
96
71
13
87
13
42
71
55
77
58
32
63
52
11
39
80
96
41
29
21
97
87
77
18
13
9
52
44
81
43
28
33
83
50
6
22
90
21
33
62
80
25
27
91
6
93
43
58
57
94
82
75
70
4
25
19
73
48
24
83
26
41
32
1
72
82
30
95
59
88
1
78
75
81
82
11
47
33
50
27
49
94
41
63
9
13
39
90
8
37
17
88
60
49
79
10
2
41
47
85
4
37
73
91
85
36
17
40
53
79
46
46
50
76
61
53
14
39
11
44
83
3
38
45
31
62
88
27
30
75
16
57
5
55
87
79
85
30
93
62
51
2
63
8
58
6
61
29
66
56
19
93
25
74
57
24
75
75
92
23
21
81
96
55
73
59
93
51
4
22
47
97
3
8
9
93
72
17
86
21
95
12
46
52
29
51
87
86
13
34
7
54
83
4
72
87
86
85
85
50
24
97
10
48
60
56
59
11
55
76
90
44
29
12
91
94
10
48
56
49
5
70
77
74
98
67
21
95
60
68
24
56
1
24
71
70
37
28
68
91
45
92
43
21
18
9
96
34
2
35
47
36
61
59
43
49
2
34
29
21
22
27
91
82
26
79
95
95
16
70
25
68
58
38
52
63
28
63
75
76
60
3
38
39
30
90
96
40
97
14
35
85
3
33
46
33
7
37
80
18
78
73
94
32
14
55
95
82
42
81
94
93
76
61
7
11
3
83
70
92
30
59
36
32
20
81
35
84
73
19
33
43
37
2
76
80
39
17
28
19
38
53
91
72
50
78
53
92
39
58
45
86
89
78
69
51
21
1
25
67
87
53
70
88
82
74
66
48
31
21
48
49
54
85
50
34
70
97
57
63
14
91
73
45
28
21
99
55
9
36
46
40
5
7
37
34
30
26
72
77
67
92
21
91
76
82
92
38
53
1
12
91
14
47
31
26
82
32
44
15
37
5
52
81
26
88
60
20
25
63
27
95
34
85
20
23
21
18
87
37
56
77
73
25
80
42
74
90
59
91
18
11
71
65
12
78
66
93
11
19
81
11
20
37
58
29
24
31
71
52
7
28
85
95
39
50
21
36
96
36
22
20
86
32
19
8
19
72
70
2
70
46
93
88
59
56
13
69
45
42
56
56
63
55
96
69
54
51
84
34
66
97
45
1
18
29
9
32
85
69
23
4
5
87
80
85
77
92
11
38
74
49
39
7
73
75
94
1
10
42
42
58
45
85
89
83
41
61
33
42
52
3
33
86
56
82
85
41
98
2
14
91
71
32
5
25
4
82
13
80
66
14
31
19
85
10
82
48
88
60
47
86
36
65
2
20
46
56
9
32
23
17
36
44
6
83
7
37
25
14
36
13
56
62
75
82
64
17
47
46
5
76
14
8
33
74
42
16
87
90
12
86
88
67
91
8
36
15
98
31
81
82
54
21
92
42
46
59
84
76
14
88
66
45
48
72
87
49
19
38
71
89
35
76
97
94
10
24
23
61
5
27
22
65
12
8
30
91
16
46
48
99
9
60
20
85
58
20
53
67
4
2
88
96
99
21
1
38
66
93
26
94
76
8
1
11
41
13
86
32
4
66
61
66
77
6
12
85
48
24
74
63
97
31
13
19
71
55
87
19
44
70
98
12
37
77
34
66
85
48
39
94
69
80
37
92
25
47
96
16
22
32
15
57
88
98
5
59
93
97
23
83
91
21
2
42
30
39
47
19
90
68
64
57
65
31
64
34
69
36
18
46
14
49
37
50
39
6
1
37
4
56
92
39
17
69
40
8
69
27
21
34
50
30
45
4
86
85
82
8
40
49
52
67
90
47
63
10
82
54
66
96
56
84
79
87
77
21
72
97
66
20
42
61
41
40
77
33
23
72
36
35
89
37
7
21
86
22
96
46
50
24
97
85
59
57
12
86
14
29
24
27
61
42
26
39
85
75
37
45
34
21
27
96
37
71
51
6
15
85
38
10
38
30
78
5
46
73
32
54
90
34
57
48
10
23
75
7
77
33
58
89
47
30
27
89
84
79
41
82
80
44
98
98
59
20
86
49
46
1
84
38
77
19
1
79
40
83
60
94
33
45
45
65
18
59
35
15
53
49
71
17
30
54
78
17
86
46
48
10
64
40
74
90
18
55
33
6
64
9
66
26
50
44
95
59
61
97
65
14
86
6
96
87
48
37
56
60
92
9
94
11
72
60
12
20
71
63
50
94
49
17
4
44
85
28
18
1
47
84
85
73
22
1
4
83
6
97
24
71
29
87
65
70
51
61
19
53
29
80
35
77
25
45
23
74
80
18
84
10
58
50
57
53
15
84
83
43
38
90
20
38
95
86
31
56
68
93
82
20
99
69
28
93
94
81
75
80
77
60
72
76
87
78
78
43
29
89
66
61
47
64
62
84
5
74
68
72
39
37
68
63
75
87
40
61
18
79
92
53
77
80
63
46
74
46
89
68
23
28
76
77
20
62
40
99
98
15
33
45
98
12
26
52
71
7
75
68
95
60
9
40
90
8
34
22
90
31
11
65
86
13
50
27
74
91
9
8
68
8
61
53
63
49
32
40
57
15
92
61
32
97
35
49
12
40
97
95
61
17
17
40
93
79
66
87
53
10
48
59
73
72
45
27
14
65
11
55
43
56
12
90
73
80
68
56
54
43
74
93
30
42
34
78
52
99
68
35
99
80
36
52
59
36
20
87
47
70
79
3
88
29
81
88
76
13
63
28
41
69
44
17
7
70
26
74
10
65
86
63
43
61
12
61
53
31
34
39
34
1
35
8
11
22
86
77
60
2
91
20
74
7
6
22
46
80
16
15
97
23
91
69
99
59
19
39
35
5
38
57
31
58
92
42
52
16
12
27
96
6
10
62
93
2
42
4
25
63
91
78
83
90
10
82
16
13
31
4
73
53
7
18
7
96
28
77
15
90
33
52
55
73
36
51
9
83
29
5
36
86
82
73
22
42
75
79
17
82
21
39
52
82
75
66
97
70
35
42
48
97
66
30
94
55
10
50
26
80
81
65
72
24
27
2
21
80
35
98
99
21
71
86
31
11
77
43
4
46
75
78
46
88
9
95
30
62
46
9
18
41
3
93
94
99
87
22
18
49
98
73
95
68
24
2
70
13
55
46
89
21
19
20
83
81
93
33
99
47
48
53
58
51
57
31
6
37
18
78
24
16
32
61
74
96
81
29
50
33
93
68
97
77
48
15
93
22
45
55
73
81
46
96
48
17
59
54
71
73
32
46
89
11
25
92
23
25
14
65
92
41
53
31
90
74
32
71
88
26
8
37
57
77
73
67
34
30
11
28
58
58
19
46
38
45
57
73
54
82
44
58
7
57
51
72
28
63
26
45
2
82
74
23
63
88
26
25
86
61
80
41
88
41
13
19
31
40
51
66
22
42
20
38
95
86
31
27
75
61
67
71
89
2
52
37
18
92
61
56
49
64
21
16
28
63
34
37
2
58
9
71
60
10
86
63
20
62
11
1
31
21
51
61
49
84
81
89
85
93
55
9
61
90
76
66
80
71
61
83
58
26
38
70
70
49
75
96
33
31
42
59
17
8
50
82
82
54
70
61
41
98
89
68
6
51
86
37
66
10
2
85
76
45
52
45
99
21
35
30
31
87
57
79
29
86
53
94
86
91
45
17
63
82
39
37
67
38
74
37
70
67
99
43
41
76
30
65
27
22
29
66
79
98
5
68
95
85
22
2
96
58
71
75
50
24
98
62
45
26
37
78
75
60
59
77
73
74
60
24
85
35
22
79
65
83
11
12
1
15
26
67
52
48
93
50
61
17
38
87
88
34
66
89
26
61
67
41
20
49
67
26
4
81
25
16
98
5
90
64
1
40
68
1
37
36
93
25
91
72
63
15
9
48
83
11
99
47
31
74
52
91
69
44
65
18
31
82
93
88
79
3
61
88
51
58
79
43
14
60
24
62
80
77
66
2
50
66
4
39
55
12
21
4
96
6
47
22
93
61
24
84
68
36
82
82
49
25
68
93
1
26
60
53
92
26
23
37
18
92
88
56
5
48
99
93
68
99
95
25
52
1
8
5
33
27
78
99
88
95
24
9
56
10
35
42
57
27
28
24
84
23
47
14
25
93
73
49
12
71
30
51
74
22
97
11
86
77
42
2
17
40
85
89
59
59
53
19
16
37
95
95
52
60
10
11
46
71
50
55
41
82
12
4
27
25
35
6
88
4
53
14
80
51
8
34
60
4
27
66
27
56
30
95
32
54
66
4
41
9
43
91
90
59
88
78
87
47
9
65
39
53
66
71
34
52
59
86
68
76
6
1
91
73
8
56
95
69
44
39
59
62
22
50
55
88
65
5
54
82
34
39
64
25
86
72
27
12
99
51
4
50
35
35
56
59
81
6
20
53
94
86
61
76
56
88
19
82
77
63
37
98
39
79
10
84
60
39
74
26
66
45
68
72
41
57
12
33
83
52
20
62
15
25
45
60
70
42
61
45
49
24
60
45
53
33
66
78
66
80
94
8
22
30
78
91
43
67
25
1
23
53
89
50
56
73
41
14
88
27
1
60
3
54
4
98
8
97
87
2
76
56
85
99
68
28
11
19
25
99
66
90
28
41
49
71
86
37
18
84
26
99
56
58
72
93
11
68
71
67
41
19
12
34
55
36
73
80
13
48
98
1
19
34
11
37
26
12
73
24
21
46
8
67
68
72
85
92
41
49
49
40
60
47
7
15
35
45
25
64
70
26
1
54
5
4
11
26
51
17
18
64
39
47
48
8
8
56
20
96
98
68
52
21
71
8
32
59
81
14
87
20
36
43
25
65
14
63
91
7
88
18
21
61
20
61
25
50
76
16
90
41
4
27
76
32
38
55
84
89
85
13
21
72
48
18
40
17
16
63
27
50
42
66
92
66
17
42
27
59
42
94
8
57
14
15
21
26
76
7
3
75
9
49
64
90
7
40
85
76
59
81
51
51
64
6
2
53
32
78
14
89
7
82
77
80
85
32
32
40
10
79
19
68
47
23
79
72
37
28
3
64
24
39
69
73
64
11
64
35
9
50
66
47
71
68
54
80
25
79
87
24
46
71
25
52
68
26
22
10
22
19
98
73
80
88
5
93
71
73
82
38
83
28
49
95
85
6
16
88
93
62
8
33
58
65
42
87
31
24
22
30
64
76
1
37
96
36
79
77
11
87
89
8
18
48
85
84
82
87
67
40
61
9
99
16
11
42
99
6
37
72
83
83
19
10
14
1
67
17
51
61
78
56
55
43
58
30
53
13
65
85
31
75
62
87
76
30
22
97
3
76
94
60
97
20
78
37
32
25
47
53
90
46
28
43
4
69
12
94
79
45
26
33
55
79
74
44
11
49
11
91
85
93
51
68
47
14
94
45
67
78
69
25
74
60
18
99
37
58
94
45
79
99
32
73
49
54
66
17
28
49
35
40
89
50
80
56
81
97
69
63
65
9
72
35
15
12
93
14
25
36
40
39
38
15
14
13
51
81
57
71
14
3
34
51
23
32
39
51
48
38
70
16
39
22
80
48
6
22
16
85
26
93
59
25
42
74
60
25
47
81
15
45
93
70
81
95
46
33
70
51
69
81
29
44
75
43
46
95
34
7
85
71
73
78
66
17
7
91
14
44
68
30
5
71
59
98
75
81
42
74
88
66
84
6
40
8
24
63
18
18
48
83
63
33
80
26
18
64
74
44
48
48
17
37
61
95
38
8
25
2
60
76
41
69
87
19
1
53
86
31
49
24
8
39
93
71
30
1
1
28
37
43
20
20
67
24
19
92
33
15
28
25
1
89
55
49
23
80
42
31
67
81
14
89
8
14
31
71
61
56
58
37
75
74
69
23
99
81
21
85
5
75
48
80
3
25
51
49
15
98
32
87
46
1
2
88
38
82
38
75
75
98
25
5
61
43
79
4
46
63
62
66
89
71
6
40
99
32
50
75
18
3
18
19
61
56
32
91
80
63
31
67
91
19
22
26
14
66
44
16
8
52
36
26
13
38
2
71
13
11
16
92
43
95
52
46
92
89
58
67
58
68
38
18
37
12
42
91
53
33
39
86
17
89
33
16
44
48
91
84
70
56
72
65
59
76
49
20
3
2
81
22
75
87
99
76
4
73
83
75
87
43
91
4
39
65
69
37
44
31
79
25
64
59
68
12
14
98
50
2
52
49
40
80
68
49
49
83
43
13
39
27
14
70
10
73
14
65
59
1
68
98
78
71
47
49
96
25
41
91
1
71
79
93
79
25
11
81
96
76
90
61
68
39
89
13
99
72
72
97
57
51
87
37
24
95
40
30
57
52
54
45
78
86
51
77
99
40
63
20
74
84
49
32
61
20
46
10
21
35
72
52
61
78
9
29
65
91
23
15
61
97
65
82
90
18
55
15
90
79
67
57
85
71
39
1
33
54
40
68
11
57
25
24
54
58
23
17
5
73
50
83
73
31
1
49
95
48
73
87
72
56
6
38
9
59
97
15
68
2
87
53
24
7
1
67
92
49
88
53
33
47
36
32
12
1
97
47
80
67
8
96
65
52
78
31
76
57
20
73
37
19
66
35
58
71
65
93
96
97
79
28
28
65
74
24
22
59
61
44
48
73
43
29
4
36
90
24
13
98
89
92
32
80
82
38
92
54
8
8
31
36
64
9
85
12
25
55
32
84
11
54
12
18
16
97
80
4
52
60
48
47
68
93
32
65
41
60
50
28
55
38
60
51
47
2
95
38
45
29
84
66
67
78
67
34
89
7
15
91
49
4
75
75
34
68
21
56
91
33
30
77
1
62
85
97
57
48
1
24
12
29
21
95
41
14
84
86
34
64
87
73
34
22
71
78
25
10
83
89
55
69
84
9
83
20
66
70
74
14
75
62
78
75
19
36
49
77
35
25
81
18
90
61
57
25
14
8
58
4
2
51
71
15
30
92
84
43
27
66
28
22
77
74
48
11
94
30
38
77
64
85
27
57
26
63
65
53
68
64
64
83
40
4
48
57
88
43
62
13
92
76
89
93
34
82
6
5
12
68
99
63
32
63
33
99
47
87
54
11
61
31
33
23
68
89
13
28
71
97
29
10
93
6
32
92
38
92
40
81
66
2
28
88
7
29
78
7
87
89
58
28
4
41
86
48
74
61
7
83
67
72
53
95
29
23
7
19
83
43
28
45
50
78
91
13
86
40
22
17
56
17
87
6
26
50
54
34
4
44
8
71
70
29
91
64
59
34
68
34
24
60
15
63
32
37
25
61
69
86
48
94
87
2
55
30
32
57
22
86
88
85
72
69
20
44
8
32
40
46
13
60
91
77
15
92
22
16
9
10
38
33
81
60
80
20
1
11
89
18
1
65
68
21
46
14
53
83
36
38
15
71
5
57
2
58
86
25
37
24
54
23
37
87
15
11
1
32
77
22
99
11
23
3
24
2
54
50
53
60
20
42
53
16
15
69
9
31
12
68
33
74
4
3
44
56
46
4
2
77
98
62
48
6
82
88
83
82
5
40
46
4
96
41
15
42
34
1
13
49
99
58
25
53
45
50
27
40
41
40
45
46
39
76
84
25
30
65
24
70
65
46
4
69
14
61
41
17
3
44
10
30
97
57
54
76
62
96
28
43
95
50
27
45
16
88
2
89
92
67
27
71
41
76
65
44
82
54
32
36
28
13
12
61
52
66
59
28
22
71
28
11
41
8
65
35
37
69
36
27
46
22
75
65
77
27
10
48
9
86
43
87
39
31
44
16
95
36
97
63
25
16
88
42
5
48
6
80
8
13
24
1
14
52
55
54
61
22
84
9
57
19
91
70
39
22
38
85
54
6
5
34
14
23
45
19
64
18
8
80
15
34
41
36
22
17
35
95
64
67
94
61
59
99
33
23
61
7
1
9
29
63
46
24
79
63
77
84
60
36
1
64
84
4
50
19
10
66
55
72
88
14
53
52
39
7
88
72
76
87
49
45
27
77
24
5
63
40
15
44
92
83
9
30
54
18
51
56
63
39
3
15
97
61
63
85
22
46
70
41
27
61
83
24
7
49
25
28
61
87
85
50
43
23
17
45
14
65
79
81
91
50
8
34
58
89
99
48
38
49
19
99
68
27
51
97
2
51
98
8
12
66
33
72
70
90
4
45
27
99
85
18
62
14
59
85
46
4
40
23
16
4
70
32
40
36
12
73
7
10
95
38
20
24
54
51
21
3
87
53
96
68
57
72
78
23
24
70
71
45
32
28
12
32
13
44
92
51
44
2
41
96
14
44
5
64
73
58
63
49
71
75
19
6
74
43
30
76
67
65
58
56
94
94
7
61
91
15
65
69
86
38
30
67
97
79
57
89
8
9
94
90
11
66
1
44
80
69
4
49
27
43
58
76
87
76
34
98
76
89
65
14
7
87
66
41
85
91
48
8
95
66
49
49
28
24
54
67
29
49
92
93
59
8
19
27
36
55
7
49
92
4
55
92
24
96
4
6
40
22
60
80
49
62
56
31
3
58
4
44
92
70
8
11
23
29
78
61
96
2
38
97
79
32
76
77
46
42
82
54
16
82
58
33
78
94
25
36
73
85
38
96
3
87
99
23
59
4
49
7
25
19
28
31
65
23
67
25
46
39
21
38
4
71
88
70
40
93
63
68
40
76
96
49
35
50
92
13
70
38
3
70
36
53
52
37
6
40
72
83
77
60
71
79
49
58
79
30
75
88
42
33
10
76
27
10
67
91
40
29
22
28
88
94
71
81
40
43
14
61
16
44
51
14
37
92
49
45
51
27
79
54
48
2
88
25
98
42
37
26
81
25
35
16
78
26
8
23
14
58
84
39
11
45
95
93
13
98
35
56
88
99
55
73
72
71
14
52
30
52
45
83
40
47
67
55
53
86
21
89
19
60
69
18
87
35
61
80
35
50
80
15
71
54
73
66
76
52
84
27
82
96
48
36
73
77
7
6
22
64
59
3
95
16
50
67
1
46
89
56
23
18
86
53
41
57
26
99
81
33
58
98
68
23
43
72
82
73
14
24
25
23
72
1
35
87
4
28
28
92
52
68
48
46
84
72
67
99
62
42
24
36
65
21
12
39
56
56
55
47
49
14
74
98
90
93
20
8
65
92
13
84
11
83
50
9
94
65
48
55
53
66
66
77
66
48
97
99
31
28
48
7
8
55
98
5
66
53
88
89
38
52
84
35
11
27
77
73
91
46
71
29
77
20
29
41
20
65
39
52
29
63
78
3
37
89
77
87
18
59
27
13
22
32
87
80
97
25
7
41
87
3
44
38
36
15
12
12
70
60
90
4
52
9
74
36
79
19
15
41
44
76
31
84
74
96
34
60
51
75
37
48
23
82
82
56
29
11
57
57
64
38
9
85
25
91
21
42
52
43
81
37
26
97
59
61
76
78
69
90
20
23
66
76
18
16
39
58
54
2
84
5
95
96
59
37
90
98
53
92
16
45
16
64
77
13
95
76
3
21
20
92
72
52
10
9
73
4
52
8
37
27
75
79
21
11
5
34
89
85
62
59
2
79
89
16
48
87
18
63
26
70
61
41
15
38
47
8
63
80
85
88
41
58
93
39
5
54
27
28
36
1
50
2
78
85
40
78
4
72
9
9
84
89
63
15
85
9
63
82
34
14
43
53
60
10
95
40
51
68
59
22
44
57
79
91
89
39
15
64
7
56
12
3
22
79
80
90
39
70
95
30
24
3
4
88
58
85
38
79
45
98
22
57
95
68
14
98
73
98
2
25
25
94
56
39
40
84
10
1
94
50
66
51
52
5
41
14
77
93
91
46
53
26
15
14
24
55
51
64
18
99
44
88
81
48
52
90
83
44
83
81
71
96
64
61
87
56
27
31
77
53
44
8
11
2
14
42
31
56
66
92
36
52
32
91
1
10
63
21
73
75
74
30
63
8
96
87
82
33
26
77
65
41
40
43
7
78
75
65
76
10
81
74
10
91
85
7
92
2
86
56
84
61
29
72
48
96
99
40
72
99
32
93
22
97
75
80
43
37
46
95
66
31
25
32
63
74
1
64
66
1
52
92
84
76
32
29
84
29
37
14
59
21
71
36
20
96
28
58
89
53
95
11
59
11
87
27
50
4
99
80
87
60
37
65
60
57
86
28
95
24
59
88
75
64
27
20
68
52
9
42
3
56
92
14
98
16
16
44
31
85
52
61
63
89
3
48
66
84
51
16
94
25
54
19
55
48
40
49
59
63
25
55
45
85
64
84
43
90
49
10
63
22
60
30
83
49
83
41
52
30
69
12
88
67
42
31
17
17
42
80
83
5
69
13
68
17
26
96
26
65
8
93
80
7
74
35
35
48
37
29
95
57
12
85
30
98
18
1
96
79
18
14
17
79
79
57
90
95
39
98
97
22
78
30
58
53
88
63
93
34
44
92
81
65
89
93
74
19
48
81
78
67
94
94
7
65
96
40
19
65
70
21
70
73
86
63
66
20
8
96
93
37
4
31
30
76
63
21
23
15
98
13
81
91
2
30
81
65
23
25
2
47
67
81
55
56
40
1
83
72
76
81
65
84
58
96
73
77
5
13
96
60
88
74
98
88
53
81
77
26
52
78
18
62
25
9
17
61
29
78
96
92
55
88
23
12
13
91
80
29
79
78
12
41
70
46
90
11
96
63
58
64
36
57
33
35
6
34
4
23
5
9
67
29
8
50
34
1
79
43
76
32
2
40
47
64
97
23
90
97
31
41
56
36
73
58
23
46
37
71
18
66
88
31
46
35
49
49
23
46
5
52
94
70
10
29
46
11
35
96
18
60
16
78
40
38
41
70
3
68
2
37
91
13
47
4
51
65
25
96
68
1
87
53
68
38
61
23
42
14
57
56
85
47
31
65
43
46
53
94
41
52
30
19
9
41
15
25
47
22
88
26
23
61
10
15
8
44
73
32
13
66
63
94
64
26
30
60
3
46
87
60
11
71
43
44
21
11
29
11
45
90
91
23
45
40
91
42
15
66
56
88
73
37
33
25
80
7
36
7
43
31
31
67
45
68
47
18
81
73
65
52
98
65
1
65
91
4
91
19
40
31
24
90
36
18
59
40
98
52
38
39
45
26
27
59
91
56
36
41
15
39
75
12
87
50
21
75
50
84
20
12
38
33
70
49
40
92
26
31
68
93
39
57
49
63
58
43
14
5
61
31
7
10
43
52
95
91
38
96
96
85
23
92
94
46
89
44
37
80
67
81
33
54
32
55
21
44
86
43
19
50
85
28
44
36
11
6
70
76
92
36
83
98
51
75
13
31
34
64
29
5
25
15
20
56
29
77
98
99
85
46
89
86
84
74
34
83
83
49
40
62
44
74
54
96
96
16
6
47
99
64
56
98
30
91
62
69
50
9
23
50
50
60
43
53
10
2
79
72
80
32
77
6
93
69
48
57
41
85
8
45
59
7
23
27
60
62
26
72
49
69
14
70
92
76
2
54
60
78
79
40
33
96
67
64
35
80
58
12
92
52
55
99
59
72
56
85
94
90
58
1
22
62
96
97
72
35
69
88
13
90
30
3
10
27
11
16
49
42
61
62
59
54
89
15
3
89
14
15
91
97
74
21
32
44
32
58
95
51
87
42
3
15
50
81
57
21
92
96
77
56
48
4
7
74
77
88
96
82
70
81
57
88
13
88
10
67
78
74
46
32
90
3
30
40
44
2
5
5
35
42
79
96
99
54
42
63
84
16
85
97
40
80
88
12
52
11
69
65
65
35
34
8
66
43
1
78
29
43
91
12
99
28
7
68
6
25
87
19
69
98
11
34
28
63
84
66
43
94
19
15
91
92
83
69
86
8
40
58
99
91
58
45
66
81
83
33
63
75
6
33
59
94
74
97
31
12
5
86
9
26
74
78
5
17
18
48
66
12
26
58
28
88
80
49
24
23
18
88
12
51
65
80
75
62
84
46
11
6
72
86
17
38
98
78
18
16
88
80
70
19
84
6
40
16
53
19
19
86
30
86
35
62
90
8
55
75
51
50
3
59
34
76
14
14
14
61
2
30
63
66
83
63
65
82
80
89
65
40
20
18
10
30
70
56
61
97
5
36
9
84
49
87
83
94
8
81
61
45
73
29
79
86
53
36
48
50
29
69
25
28
36
15
31
3
7
62
71
1
45
40
58
8
26
72
35
93
90
12
13
71
44
31
81
89
50
62
46
37
37
16
76
84
23
20
76
90
61
5
58
30
80
67
67
75
21
36
8
98
4
29
39
14
24
26
36
78
67
93
59
36
69
85
64
57
57
12
27
34
39
68
78
3
84
40
90
93
16
41
67
93
94
84
53
86
27
50
45
28
41
75
58
43
3
11
3
28
53
14
80
12
40
21
66
6
63
49
73
69
98
40
9
24
30
20
31
86
73
12
67
24
77
96
49
23
93
56
89
35
18
67
64
37
30
91
10
78
45
74
99
90
1
89
99
36
24
42
34
41
93
59
71
95
57
82
78
34
78
56
61
47
32
37
33
9
37
76
79
21
21
9
21
10
84
35
46
3
90
55
34
16
98
75
22
3
20
64
56
52
47
98
1
95
2
43
14
48
11
48
81
8
52
54
17
50
29
57
58
75
65
14
40
61
22
61
15
74
20
73
18
97
93
75
90
97
90
52
10
29
64
91
70
29
26
57
72
10
89
98
93
12
43
36
11
70
83
41
33
4
80
91
69
81
68
9
84
56
81
70
94
57
83
77
8
40
43
97
71
29
76
29
87
23
76
79
47
50
16
71
49
68
78
20
45
24
59
74
34
60
83
6
35
74
38
20
53
53
1
9
85
84
7
87
61
18
73
83
25
39
30
55
85
70
37
56
63
10
52
9
71
72
35
55
34
44
77
4
22
75
78
81
76
75
28
9
65
4
80
62
65
71
29
56
38
92
97
75
82
95
15
17
25
33
25
3
44
55
52
87
20
55
81
69
79
94
52
98
66
8
3
1
19
60
43
8
95
19
85
57
33
60
91
14
61
17
74
24
37
40
2
71
8
69
35
74
69
43
30
32
99
89
44
80
40
20
14
71
22
75
46
2
92
97
36
16
85
63
58
79
97
61
32
7
59
79
99
35
46
14
84
95
30
11
94
53
6
36
24
15
22
50
72
92
73
99
88
97
81
13
41
43
99
75
70
36
13
60
66
74
21
17
93
6
87
94
26
56
88
33
86
39
73
95
35
53
80
38
42
74
29
59
25
70
95
1
38
66
33
17
53
28
48
18
98
45
54
57
33
73
42
85
64
69
50
4
31
54
40
58
73
74
94
43
7
90
43
70
46
76
12
84
81
8
13
39
73
97
49
20
42
34
78
22
71
14
35
12
52
89
5
12
79
27
54
49
1
32
93
70
68
60
56
4
62
83
56
29
5
23
37
25
95
9
77
43
35
81
20
22
21
24
38
94
50
98
99
50
33
16
34
75
56
65
39
67
60
3
7
76
19
32
76
27
96
67
30
83
15
90
49
79
39
84
85
55
74
58
30
94
56
11
92
44
24
90
45
35
41
85
44
34
84
37
25
12
1
3
3
62
45
19
6
55
24
35
42
58
57
87
50
27
58
96
19
82
16
97
43
73
17
42
40
84
53
90
51
83
44
11
5
1
49
64
75
78
78
40
52
34
73
45
77
68
39
89
55
42
65
5
8
70
78
74
11
97
42
97
67
65
88
86
35
35
46
25
47
95
25
47
59
74
63
45
79
98
4
18
1
39
41
98
8
42
98
61
63
54
6
3
99
45
25
32
18
69
22
15
94
10
79
80
87
91
63
54
94
38
95
12
94
89
42
54
32
94
79
73
25
88
28
77
39
90
27
90
67
16
73
76
91
31
45
2
87
84
76
95
42
8
62
20
97
90
83
58
47
7
43
44
82
20
27
89
53
35
51
13
45
52
55
13
13
54
95
22
89
19
47
2
5
6
70
1
71
29
53
55
56
44
24
85
83
87
30
33
63
3
39
5
59
26
18
49
17
9
24
9
93
63
5
77
4
8
96
68
27
14
88
49
58
69
5
11
68
49
79
29
98
3
16
16
42
61
47
96
37
79
21
42
41
41
28
54
35
3
74
44
16
10
81
24
44
5
59
3
17
19
91
49
97
82
35
48
11
3
37
54
75
79
15
83
98
64
49
34
73
2
3
2
14
25
16
85
24
65
68
89
32
1
94
85
6
16
90
43
53
48
60
83
66
67
53
33
82
98
11
83
70
2
29
17
44
3
56
93
78
51
40
17
40
17
21
2
3
98
56
4
22
56
62
53
70
86
22
84
49
91
45
44
36
72
48
56
81
74
74
19
30
78
20
65
16
53
89
28
44
43
55
34
5
61
87
36
20
29
66
57
35
82
56
82
45
61
1
48
91
16
57
94
37
59
30
58
49
11
23
21
80
47
24
40
46
38
88
24
38
10
23
89
85
1
56
29
89
50
41
74
28
61
93
55
53
27
85
64
27
59
10
8
85
56
10
39
42
35
93
11
72
71
66
72
21
56
29
39
34
98
63
19
43
96
96
67
79
62
25
83
7
85
33
11
59
81
32
64
50
12
65
40
59
58
96
50
88
6
60
89
40
34
65
85
82
65
94
73
28
20
25
35
78
63
97
45
79
84
20
35
24
70
63
85
23
17
55
48
47
70
94
56
23
7
67
38
80
69
45
97
15
81
66
47
69
48
47
35
87
10
86
10
9
42
26
53
62
42
21
17
21
64
11
16
43
88
60
52
71
62
91
35
40
54
58
7
88
72
3
34
57
97
90
60
94
76
81
77
63
91
22
82
77
23
87
15
65
60
83
27
44
95
13
36
32
66
29
38
81
22
50
14
50
74
66
95
23
85
47
61
12
93
3
92
5
76
23
17
61
20
21
66
37
35
95
99
43
14
23
10
71
65
82
13
70
75
42
33
3
52
55
38
31
16
14
95
97
23
62
1
90
94
93
98
3
17
31
61
90
19
71
91
13
81
99
87
50
51
30
4
78
16
54
87
30
47
21
91
71
43
65
52
25
82
66
49
19
72
56
34
11
7
62
11
82
55
86
48
29
93
37
47
43
4
11
66
30
11
18
50
80
41
5
92
60
57
4
16
30
85
53
41
72
91
45
6
45
64
61
76
49
52
99
80
65
70
39
92
55
43
26
97
15
97
57
57
77
25
19
4
72
18
66
42
10
76
33
72
75
66
58
60
21
68
63
34
63
85
40
51
30
48
70
64
45
45
52
89
75
36
27
27
4
60
1
69
44
28
44
61
71
1
85
6
44
11
26
16
23
31
2
52
51
12
3
86
51
2
28
23
18
79
49
26
30
51
86
16
5
15
59
8
77
50
50
32
97
27
8
79
53
43
7
46
29
55
74
52
49
89
84
84
37
15
50
69
74
61
13
97
41
31
5
62
62
17
60
33
78
42
65
67
93
2
74
78
56
42
39
11
2
53
26
65
97
4
3
83
5
19
97
80
88
21
84
54
12
99
62
26
26
4
25
31
63
50
61
29
69
67
98
72
5
24
70
16
16
17
98
35
72
7
64
18
78
12
69
81
81
49
66
48
54
53
56
88
45
64
48
15
9
90
3
61
18
51
24
48
72
78
91
74
75
1
12
57
80
20
78
44
26
36
15
15
68
71
76
51
79
76
14
47
63
43
74
7
2
51
17
80
13
64
89
10
26
32
19
98
31
53
2
42
82
55
62
31
44
25
65
34
60
84
57
32
35
4
6
47
80
35
39
77
46
17
95
7
91
41
85
47
95
80
22
61
96
51
93
43
81
40
2
52
40
26
22
67
89
59
68
81
92
87
11
39
51
25
10
11
1
18
32
55
35
76
67
26
24
35
42
73
97
39
82
9
11
2
60
58
52
15
18
44
50
67
22
98
40
50
37
33
62
44
92
85
33
27
60
65
50
36
32
3
65
67
89
84
23
27
11
82
23
74
98
65
87
36
71
88
24
25
69
72
59
47
64
33
51
57
91
81
24
39
82
62
73
89
29
23
51
87
22
28
6
70
81
97
32
7
46
13
87
53
68
52
18
45
64
34
35
92
76
86
66
18
33
12
8
90
38
7
36
89
9
23
10
95
57
51
35
99
27
49
62
53
32
48
40
82
52
31
35
52
2
81
73
19
47
16
20
62
85
74
27
50
87
12
36
74
8
56
19
88
67
46
2
36
76
18
57
90
28
70
22
56
43
77
40
67
98
57
4
40
11
51
89
9
25
65
79
83
89
73
99
11
92
56
64
13
38
89
52
28
68
83
25
21
48
94
56
61
47
73
56
26
64
85
24
25
22
4
97
67
54
97
18
48
40
76
92
28
23
94
15
50
32
17
85
38
96
84
70
70
71
48
95
48
66
90
84
66
85
27
92
62
56
50
79
26
45
22
19
24
9
94
4
79
43
41
11
85
79
6
64
62
49
97
46
75
46
99
34
19
53
73
39
44
70
33
49
1
51
41
73
44
22
99
29
72
67
65
68
60
10
3
4
3
47
50
87
85
35
74
12
28
79
85
95
76
79
94
6
96
27
43
4
78
72
67
62
69
97
1
10
72
71
20
40
78
69
27
30
74
81
94
8
94
50
77
94
31
29
72
72
27
77
78
20
70
45
21
12
17
3
15
53
89
86
49
48
11
33
8
96
2
23
12
73
34
45
85
75
77
68
68
2
69
50
92
10
33
25
41
74
71
24
4
78
70
66
37
11
40
83
6
21
87
61
25
60
92
50
47
43
81
87
11
53
29
13
96
77
34
56
70
64
97
64
96
83
53
94
38
90
76
93
57
6
31
75
85
5
83
34
87
65
82
4
90
13
12
23
33
14
18
39
18
94
3
10
88
57
66
24
14
5
58
26
24
94
57
14
31
27
35
32
47
85
5
2
71
31
41
66
92
68
65
89
25
74
75
86
74
38
84
4
64
3
92
16
64
41
24
67
45
65
58
91
21
99
28
9
33
74
67
94
54
52
25
24
39
36
37
89
74
67
65
2
77
28
68
72
58
85
83
30
83
83
92
80
81
34
34
4
46
18
33
39
98
82
33
98
73
59
58
99
63
9
76
18
94
31
54
87
47
98
85
19
17
79
84
39
28
35
2
96
62
60
45
43
97
96
70
58
53
10
50
89
45
66
25
13
99
50
84
40
28
21
63
32
42
27
90
10
99
13
1
80
67
54
89
97
47
56
33
82
80
54
73
99
87
26
64
15
1
22
85
73
11
62
51
65
18
43
6
53
80
2
61
52
89
36
9
57
3
68
32
84
52
75
1
14
79
46
42
60
68
58
45
90
60
4
1
60
91
51
57
84
96
52
46
65
83
23
84
25
22
64
46
72
13
29
55
32
88
86
41
89
95
42
57
69
52
77
62
60
36
64
77
13
44
87
23
19
93
5
39
17
55
57
90
52
26
68
78
84
92
28
10
17
95
3
1
43
19
46
79
19
5
81
23
82
32
42
23
6
87
34
36
84
82
15
62
83
96
11
76
90
62
29
86
27
83
11
61
48
24
29
36
32
60
17
83
21
60
64
75
19
2
95
47
60
9
95
57
43
33
25
48
33
76
79
4
29
3
7
94
87
52
96
48
28
55
24
14
68
69
6
80
9
42
17
57
59
65
7
21
6
88
23
62
44
20
96
1
67
22
55
41
26
7
59
41
16
27
1
18
83
82
65
62
94
90
34
6
89
7
38
27
80
64
24
72
97
10
64
74
11
58
46
55
58
26
48
10
33
46
24
5
21
66
94
81
12
51
60
84
29
97
26
46
28
95
41
36
45
90
70
27
42
41
34
41
56
37
53
17
13
57
94
92
85
88
15
94
21
41
28
89
94
15
69
22
39
29
33
29
82
45
16
18
5
55
65
74
69
71
67
12
33
23
30
14
95
60
82
42
23
74
39
67
52
21
44
33
45
10
8
37
12
65
29
1
72
65
5
62
68
51
11
50
54
35
13
54
36
56
62
63
43
93
67
47
49
89
32
54
89
22
50
16
33
39
89
81
83
26
97
67
38
54
70
27
48
15
47
27
87
83
88
19
59
59
94
33
4
96
65
73
75
89
45
50
54
37
27
10
8
3
38
70
99
66
66
10
84
22
90
14
51
97
28
18
71
71
42
93
15
51
87
45
53
67
38
81
31
41
25
72
4
37
62
88
13
90
18
25
86
29
50
42
50
11
64
55
39
93
59
85
72
66
45
10
81
95
2
5
79
18
41
64
16
80
17
6
24
1
96
58
78
66
74
67
65
58
30
20
3
25
47
35
35
94
36
94
16
41
93
28
24
84
94
32
68
78
7
37
44
62
78
62
73
79
11
97
78
52
11
57
10
47
33
10
29
50
42
6
39
47
24
96
79
43
16
9
27
71
30
18
13
86
11
30
22
75
40
95
77
54
73
64
74
24
10
66
22
72
27
32
58
49
75
81
45
36
3
72
53
33
86
5
22
45
14
42
88
13
76
82
99
42
97
51
83
36
77
93
46
46
11
59
13
99
40
93
41
4
19
90
91
38
51
33
8
58
72
92
78
43
88
4
28
35
4
82
23
89
39
38
37
17
4
27
87
83
93
60
77
94
41
87
44
52
51
62
42
16
9
55
7
79
97
72
82
43
18
10
97
41
30
98
18
83
36
72
3
79
93
91
37
29
91
39
1
80
92
56
78
18
10
51
41
81
31
26
35
41
92
31
81
80
2
79
56
86
56
99
30
19
22
80
97
69
74
83
18
58
51
83
55
49
76
31
70
68
10
77
50
83
30
18
39
77
78
38
10
91
98
20
28
92
18
43
26
12
11
97
32
71
15
20
13
2
65
78
64
20
18
17
58
62
13
29
39
82
35
58
96
63
12
80
67
62
72
43
36
78
25
12
73
43
84
16
78
14
46
62
15
40
50
81
12
31
78
75
96
94
98
3
62
32
7
29
59
76
5
88
16
35
52
96
26
1
61
46
26
1
46
29
44
97
86
97
48
71
70
32
1
2
51
7
51
88
46
42
69
62
27
85
88
20
80
65
2
17
21
96
80
44
49
87
75
87
17
67
98
38
44
39
31
39
62
85
44
27
23
41
60
31
66
74
7
72
17
1
8
99
14
99
49
19
12
12
99
96
47
78
24
93
98
79
3
16
63
73
38
80
24
98
80
11
28
8
60
88
1
15
31
61
69
44
7
10
4
81
61
73
28
31
18
33
67
52
9
85
24
12
71
19
45
57
4
80
29
90
44
1
58
65
70
40
92
15
3
75
89
61
75
2
57
60
37
75
76
53
45
11
81
24
18
64
17
84
73
18
92
24
4
21
94
5
27
7
36
59
59
87
20
25
43
28
57
60
10
75
19
22
35
15
36
43
71
91
95
10
56
78
59
14
3
57
16
72
57
85
54
15
46
68
54
30
80
15
96
16
81
4
65
17
79
3
77
54
65
19
99
74
6
54
80
25
78
24
48
53
97
83
41
40
85
40
1
85
54
98
83
11
58
76
31
3
96
57
35
35
58
54
35
84
61
27
31
17
84
79
18
85
46
81
45
22
78
31
23
53
59
40
61
4
96
51
5
63
63
97
43
32
99
76
49
49
59
77
10
66
7
2
63
87
44
41
11
17
84
35
79
29
91
43
86
62
42
89
92
16
15
13
3
97
81
61
46
57
90
43
77
5
72
43
16
92
70
87
1
86
84
53
65
44
44
12
40
30
50
95
46
49
55
63
90
14
42
87
34
68
38
35
82
44
36
96
92
29
78
56
97
6
93
64
29
41
75
73
15
21
8
19
51
6
92
43
15
54
83
16
17
20
5
51
36
57
10
85
38
84
7
89
47
27
26
40
94
46
67
39
85
13
90
41
34
76
25
88
90
4
63
18
68
82
5
68
43
42
47
13
24
23
28
26
85
61
95
57
18
23
1
88
53
92
13
38
66
47
67
81
20
95
57
69
20
16
57
2
39
3
74
43
12
71
81
45
75
12
88
5
29
4
96
31
75
69
60
97
20
43
79
89
57
42
19
57
14
35
96
58
91
91
43
9
11
11
71
7
28
87
70
51
10
91
60
36
40
7
67
12
26
19
24
31
58
98
47
68
35
10
10
77
73
22
29
87
82
12
72
60
38
16
87
87
80
75
2
2
21
88
20
7
76
7
92
39
38
22
78
72
83
63
20
72
99
23
66
71
2
2
27
34
59
97
3
76
6
38
22
14
26
52
50
96
33
42
81
96
52
20
43
69
99
47
33
60
35
70
14
43
1
4
92
50
64
75
64
41
32
6
87
43
52
25
23
24
99
48
52
35
71
46
34
11
27
93
3
42
77
64
3
25
92
79
43
47
5
21
6
21
83
18
12
97
34
30
26
53
57
76
77
74
58
90
9
86
72
15
38
19
78
6
4
61
85
25
87
39
99
50
35
91
97
21
27
11
98
21
87
6
14
35
85
3
12
5
54
44
28
47
8
59
52
67
83
58
75
17
95
63
31
45
76
49
18
47
1
79
49
24
61
5
67
87
47
66
13
40
32
20
33
60
9
11
66
36
16
5
98
75
55
37
25
81
7
5
39
78
45
92
78
47
71
40
1
36
53
6
41
3
1
81
57
80
24
16
95
22
52
99
15
93
83
12
82
26
47
60
23
57
67
5
22
7
34
97
99
65
93
71
81
34
32
16
87
73
56
45
15
98
12
55
27
94
62
35
89
50
92
65
66
45
33
30
2
17
27
34
55
18
19
41
5
72
67
55
60
89
56
82
35
29
73
29
95
42
35
4
87
69
46
83
50
13
82
25
15
46
75
53
53
23
47
49
43
5
6
32
62
78
96
85
60
96
90
62
9
37
78
51
51
10
58
28
86
43
81
17
34
13
8
23
6
54
21
91
6
81
30
84
64
74
61
71
79
36
49
26
76
39
75
92
22
76
38
72
57
77
51
5
89
90
8
31
57
41
47
31
40
85
67
98
95
23
36
11
32
50
91
97
38
17
60
68
32
29
8
41
91
87
48
30
46
51
22
58
36
96
33
74
33
64
74
30
13
93
17
29
46
50
54
90
39
82
15
30
70
95
24
94
19
8
26
76
65
21
39
6
10
26
9
35
68
56
65
58
50
18
1
42
69
46
16
87
77
68
7
69
36
74
66
88
10
95
3
81
15
91
35
31
94
24
55
95
3
25
95
27
22
50
48
90
82
81
14
91
14
34
65
65
77
2
11
99
23
34
31
93
52
10
28
64
67
25
61
51
33
1
9
63
16
27
14
78
72
97
58
38
60
52
19
83
18
61
15
24
45
34
39
79
20
48
2
6
21
57
22
94
43
85
78
71
83
20
5
77
9
59
1
41
33
70
60
10
41
40
90
77
18
95
73
3
79
34
3
28
99
8
85
19
81
92
54
86
28
22
3
23
8
69
8
73
55
15
91
87
31
57
76
60
94
74
66
25
30
98
34
80
48
80
70
17
19
86
15
21
21
71
79
69
50
92
89
81
94
99
28
82
51
56
13
71
86
12
86
79
11
64
71
2
67
92
34
93
12
32
37
63
35
81
29
31
68
35
97
20
87
3
74
3
1
58
14
1
72
96
91
94
43
66
78
98
22
72
41
84
78
99
58
6
67
96
82
10
87
18
71
63
18
70
40
79
57
10
67
11
38
28
19
7
20
90
59
47
28
22
33
83
17
90
44
25
90
58
55
37
60
42
47
17
73
82
83
7
63
73
71
3
24
14
89
75
31
75
42
68
60
1
81
11
60
49
94
74
88
77
28
71
38
49
97
11
42
83
44
85
83
76
91
63
44
88
80
27
73
19
92
38
50
42
19
39
19
20
84
38
71
44
45
99
26
61
81
67
40
17
93
34
52
94
82
39
50
64
72
35
46
50
96
34
94
75
48
72
83
22
16
72
46
23
99
41
15
66
15
52
30
44
44
12
42
62
93
47
50
98
8
90
92
99
36
59
48
43
3
75
98
11
94
40
87
51
5
57
78
14
73
43
44
88
65
28
68
56
32
78
21
88
71
36
46
50
48
83
28
37
26
12
72
35
44
21
83
49
98
55
69
61
50
95
93
75
45
41
47
76
56
32
97
57
73
2
90
11
60
87
25
6
92
11
57
28
91
39
26
96
11
54
77
12
54
71
66
84
11
48
88
33
16
49
63
87
89
1
92
18
93
16
33
31
1
75
84
61
94
65
8
86
46
37
60
80
15
94
30
14
29
81
34
54
76
33
52
47
66
35
46
14
27
94
39
29
92
59
26
13
65
16
38
87
50
23
50
5
14
78
34
30
83
61
99
68
79
8
43
96
93
49
39
70
82
20
74
83
87
94
70
69
99
74
58
71
36
4
20
84
13
14
15
91
89
48
77
27
26
82
15
25
7
47
4
72
45
89
13
95
1
61
42
91
60
38
8
2
56
88
63
31
94
84
43
30
83
26
9
43
58
77
97
93
82
97
20
33
26
48
34
66
34
14
44
74
11
73
1
91
77
21
85
23
7
17
58
38
86
1
68
29
68
23
7
40
22
63
99
72
79
17
67
60
96
23
6
87
87
37
40
79
21
17
81
95
59
28
27
30
14
92
30
14
59
51
7
46
87
98
24
60
8
79
55
33
89
6
48
47
90
94
15
31
12
70
14
18
30
21
56
81
7
96
20
26
4
24
29
43
94
25
16
22
99
27
60
76
84
65
71
87
17
71
97
8
61
57
78
61
77
86
30
99
53
10
11
9
53
47
85
83
91
10
54
22
98
55
23
31
17
24
86
61
83
63
97
79
68
53
46
75
44
47
32
44
16
1
39
53
96
30
6
62
37
66
34
27
68
21
76
91
71
86
70
80
10
71
62
57
26
30
57
83
44
24
96
6
8
7
17
92
64
83
71
26
46
45
20
99
75
89
51
43
92
64
61
45
64
20
71
45
23
70
77
39
62
66
99
42
67
13
85
4
37
77
23
46
42
85
83
74
29
33
14
91
7
87
60
8
3
35
52
94
27
80
78
71
98
64
82
32
62
56
15
25
7
75
34
87
45
56
24
24
91
62
79
65
81
24
78
1
45
85
44
52
48
68
13
53
90
1
13
51
89
22
96
4
60
75
59
21
9
43
85
77
60
39
36
75
79
29
24
20
49
18
65
32
68
59
28
53
31
18
34
91
79
34
42
41
8
23
91
54
47
50
17
3
77
47
54
18
71
35
73
53
21
25
27
5
46
75
42
44
7
77
75
77
78
97
47
98
16
13
4
83
34
14
82
60
23
74
39
7
45
70
60
52
83
5
84
92
8
93
73
88
19
29
62
32
30
87
37
86
14
37
10
75
75
86
41
88
47
77
95
38
36
64
14
62
6
98
16
68
53
67
87
91
35
11
37
66
96
38
48
21
1
69
60
51
84
91
35
7
14
58
67
35
89
60
33
36
91
72
92
37
59
88
97
98
96
29
69
98
49
39
59
20
8
23
90
43
39
79
63
24
33
99
45
9
36
48
26
99
22
24
11
66
18
86
83
44
97
29
17
45
51
36
4
97
83
43
9
47
74
66
60
72
83
33
58
60
63
83
54
30
95
93
92
82
24
44
14
21
74
99
54
6
25
85
11
82
21
46
96
70
93
53
14
83
29
95
76
82
11
50
33
47
67
17
2
66
74
29
46
24
49
59
43
43
63
87
40
22
13
85
87
38
91
63
35
7
95
23
45
78
48
42
47
85
52
55
95
91
57
88
19
60
51
91
51
48
54
94
78
63
5
82
12
7
44
91
88
11
76
65
59
67
13
28
72
65
66
53
80
57
18
1
73
58
82
5
76
16
50
82
18
26
41
94
67
16
35
52
30
32
72
17
95
68
66
36
33
95
46
30
71
92
76
35
42
20
12
43
14
63
10
61
23
65
22
17
45
66
1
94
14
72
78
11
23
28
35
43
18
93
29
45
2
61
65
46
55
78
21
68
10
67
87
57
70
40
10
74
54
23
18
75
16
19
40
25
73
56
3
14
4
63
32
64
79
77
5
97
15
92
10
13
75
20
88
34
59
22
80
55
18
94
25
3
79
83
74
41
39
5
45
92
18
27
99
48
63
76
95
4
80
36
14
11
87
89
37
24
19
12
52
61
96
4
44
66
54
54
93
44
26
16
14
95
45
36
94
71
57
25
53
24
97
25
64
95
16
46
40
6
72
40
47
8
80
45
26
33
52
88
2
21
9
67
36
75
60
94
58
56
76
7
6
60
76
53
19
98
90
27
49
91
94
13
35
69
64
51
12
53
94
20
32
52
59
36
43
84
51
84
76
68
14
47
96
96
69
68
99
73
88
30
82
41
88
30
11
76
6
66
90
84
89
78
8
29
46
23
43
59
2
72
10
95
30
56
7
82
62
10
12
80
34
44
86
98
89
35
3
16
48
53
12
40
5
68
44
42
39
70
7
73
56
78
50
19
47
72
34
75
75
75
63
60
61
80
40
24
48
1
14
34
15
29
24
3
65
88
19
89
56
18
23
77
66
75
18
98
13
76
77
67
10
41
8
25
86
69
78
42
87
97
80
75
16
53
41
41
75
68
14
45
78
51
71
80
41
92
79
66
11
78
70
38
28
75
60
33
95
24
70
23
53
51
39
6
41
3
35
86
88
81
33
4
51
23
10
86
25
68
58
27
65
70
44
90
22
55
18
73
1
19
45
95
19
51
20
8
26
85
68
16
65
95
70
34
22
20
29
5
65
81
3
49
75
19
37
40
28
19
21
37
35
34
55
82
26
83
77
19
14
80
63
86
25
95
74
79
84
8
64
11
71
39
95
99
76
43
12
43
30
4
44
69
25
69
70
70
74
32
26
51
68
24
68
29
46
16
68
25
27
70
99
40
79
15
35
42
19
14
52
98
72
12
12
55
20
84
70
59
4
45
42
25
68
43
16
55
26
59
16
28
78
10
36
5
38
15
50
55
43
5
39
92
22
93
23
82
72
53
71
73
69
70
47
44
20
65
59
56
78
48
39
16
12
20
98
11
33
66
25
38
69
32
6
53
89
52
19
62
68
69
62
50
98
36
76
75
53
71
41
89
69
91
4
28
83
52
51
93
57
96
88
99
2
35
63
23
15
14
56
73
82
25
51
2
93
64
75
49
64
46
91
62
18
61
84
14
61
56
55
62
84
89
2
20
98
45
1
46
28
35
33
92
59
24
7
61
31
12
7
65
67
24
44
97
91
78
31
27
40
82
30
34
58
90
2
63
65
46
94
19
3
73
95
48
99
39
97
68
20
70
46
33
11
10
69
86
71
16
69
3
17
78
5
36
94
64
33
12
61
36
70
96
57
76
88
68
78
52
43
6
51
28
15
60
1
21
76
11
86
44
86
22
14
38
24
87
62
7
42
1
9
80
62
38
29
83
82
70
82
37
34
36
3
98
44
2
74
39
84
90
14
21
54
51
34
10
18
8
85
96
51
40
54
95
53
17
91
72
46
52
84
30
81
72
57
67
53
54
55
39
11
58
41
77
39
83
3
62
80
19
23
93
84
91
12
41
81
80
83
74
4
78
37
87
99
77
94
96
71
23
76
9
74
20
95
28
73
1
60
47
81
89
10
12
46
96
74
33
24
2
33
46
40
51
65
95
79
62
87
66
84
3
3
51
3
96
70
57
83
86
34
32
85
38
4
14
32
19
52
53
71
68
60
76
75
92
12
55
74
69
2
98
38
96
14
4
2
51
86
4
59
84
51
19
10
96
26
48
36
95
65
40
70
51
47
70
61
24
96
24
47
42
9
12
64
96
18
82
67
38
98
81
79
43
51
67
80
90
22
81
70
8
22
38
40
58
34
70
46
56
45
15
34
55
30
26
36
93
96
2
54
7
38
53
2
96
82
96
79
22
58
88
52
7
13
3
17
7
62
55
22
75
86
40
4
48
11
12
79
31
49
89
6
42
79
4
91
5
72
74
62
79
56
16
25
68
10
3
77
90
52
37
71
45
76
17
70
15
32
81
46
33
3
42
45
59
94
62
10
36
31
78
50
84
55
26
54
83
80
73
2
99
24
28
8
94
79
81
62
88
82
32
87
37
78
47
94
42
58
63
12
17
97
64
65
62
36
56
90
79
67
57
77
91
8
14
55
9
81
47
48
34
38
85
13
60
27
75
7
9
36
32
49
81
78
49
13
83
34
45
32
76
30
99
26
10
59
44
92
79
42
31
26
69
92
34
71
47
60
30
15
32
4
86
58
87
60
11
18
7
9
30
31
85
78
89
91
73
24
25
78
2
7
79
63
56
50
57
75
24
50
22
31
82
83
73
29
4
61
87
38
20
43
38
23
25
39
43
18
42
91
80
55
61
23
9
93
88
87
60
42
6
33
68
89
38
52
76
92
91
64
16
44
40
14
25
90
9
19
53
79
34
32
72
26
63
54
2
8
56
11
11
33
42
93
89
77
57
50
78
60
83
11
59
77
3
97
70
82
98
41
21
21
61
91
81
66
93
50
77
41
10
55
96
43
33
78
65
37
24
30
36
79
29
13
46
20
7
17
27
68
32
88
22
11
83
63
46
69
6
63
72
18
56
24
38
96
97
21
31
99
93
33
41
13
64
21
3
45
41
74
43
35
7
85
39
91
1
9
41
88
98
49
42
3
98
92
88
83
92
23
7
54
31
23
22
71
18
54
9
41
96
90
82
52
57
51
93
36
94
30
78
19
19
36
1
71
24
62
85
60
87
6
82
33
73
34
67
63
16
31
54
78
61
16
77
39
68
95
45
46
2
25
90
47
95
77
87
8
43
50
1
60
45
29
32
75
92
37
44
86
65
49
77
53
63
50
24
11
28
70
32
22
60
21
36
22
65
66
99
35
69
44
48
71
52
90
28
60
67
46
87
16
89
77
66
94
5
33
31
28
6
30
46
63
70
91
72
33
56
62
97
11
89
55
74
67
1
58
94
42
90
19
61
79
38
66
50
96
33
44
85
76
32
50
48
57
10
98
39
89
32
13
46
87
83
13
61
28
67
96
49
58
38
77
71
27
36
62
13
59
79
28
96
96
90
25
85
83
81
41
26
87
20
68
6
15
12
8
23
28
62
46
78
3
52
12
16
85
1
70
3
34
72
43
48
82
18
91
81
98
97
87
65
42
73
62
31
40
12
97
32
34
30
82
64
21
9
10
78
43
25
13
5
89
27
41
30
79
67
46
68
50
55
22
36
32
36
37
56
46
47
76
50
63
92
87
75
17
6
80
97
54
17
56
68
13
59
96
81
37
4
89
45
27
34
47
25
49
47
52
14
2
41
56
34
85
13
63
48
92
52
44
83
69
70
5
22
92
90
22
23
57
28
7
89
46
3
38
87
85
29
37
32
59
7
21
19
27
91
4
82
32
31
67
5
21
70
97
65
22
29
86
83
79
22
97
83
53
34
78
35
45
86
75
89
11
80
52
29
43
94
24
79
97
10
75
56
69
93
59
2
25
6
45
13
62
84
70
99
44
42
83
37
98
61
45
38
9
56
27
90
23
7
33
2
14
21
40
4
18
61
60
55
74
25
41
66
6
81
12
72
83
5
94
9
53
81
14
83
84
26
66
37
96
86
71
8
5
42
26
96
57
44
60
71
95
69
47
83
75
81
92
51
47
85
98
36
37
14
95
42
74
42
47
31
12
61
91
42
22
94
8
86
50
15
58
56
55
99
90
50
62
72
42
21
19
44
57
74
97
29
68
8
62
95
39
27
31
8
28
43
98
88
83
43
5
17
53
34
22
93
57
49
46
81
40
38
21
7
65
21
78
48
55
26
84
16
97
84
97
58
10
74
88
25
33
93
80
38
83
47
58
88
93
40
8
17
96
78
61
19
48
4
64
53
12
9
64
23
89
49
88
87
59
51
92
36
31
21
26
14
57
57
8
33
31
66
44
29
9
80
12
46
35
3
66
5
45
36
59
43
77
35
24
60
35
35
21
46
90
83
19
23
4
90
86
83
19
88
84
9
88
25
76
29
92
84
22
51
78
68
93
5
36
76
71
81
19
16
36
58
54
69
94
6
6
86
58
87
7
62
79
64
35
41
53
77
70
13
68
3
54
70
85
97
35
72
3
26
83
60
29
72
27
80
27
59
66
75
93
93
3
76
14
47
78
5
17
23
81
19
42
57
68
42
59
58
57
85
97
44
57
61
88
97
98
13
71
57
67
64
81
74
97
65
51
32
92
7
34
81
65
61
63
21
7
95
59
91
76
61
39
78
79
31
41
33
51
97
73
81
19
32
78
74
77
50
73
53
4
27
38
86
66
51
98
6
98
68
97
22
99
23
76
68
56
26
14
90
91
73
76
25
28
10
29
17
13
81
44
95
12
3
97
47
1
65
87
10
41
44
75
67
42
67
22
59
26
20
80
35
50
40
67
15
19
90
7
54
24
20
24
13
6
94
39
23
97
31
2
30
42
21
52
82
83
37
77
31
33
34
16
19
9
65
55
60
66
38
81
11
24
74
6
83
51
17
97
58
32
59
87
52
35
22
74
14
25
52
94
68
9
3
95
79
30
52
48
8
82
49
88
63
83
33
73
61
49
12
65
10
92
59
5
47
96
24
29
84
79
3
33
90
15
94
68
48
70
64
62
8
59
15
71
27
9
62
44
14
52
85
40
29
21
87
37
54
13
6
10
56
73
29
27
16
42
21
54
18
88
34
81
76
58
85
55
27
34
89
16
27
68
65
54
70
25
23
18
52
11
97
4
53
84
65
55
41
12
69
70
39
54
90
56
81
94
30
65
70
6
14
86
83
23
86
91
44
79
73
73
68
60
53
39
87
98
39
72
24
86
85
12
29
9
46
86
47
44
80
16
20
2
17
41
4
77
68
68
39
1
64
34
54
17
28
76
44
83
50
8
9
81
51
21
50
1
94
32
32
13
39
52
27
72
24
81
99
57
84
16
78
15
76
66
40
36
59
7
21
11
93
5
39
60
93
13
38
77
51
26
24
12
34
36
20
99
76
45
29
62
31
56
56
93
30
27
79
73
52
93
26
34
26
37
76
63
21
40
58
15
94
75
75
83
93
91
67
30
40
86
63
26
52
35
96
42
5
5
61
39
43
26
63
89
5
32
79
26
33
85
36
33
41
19
2
57
44
11
44
48
93
25
71
60
24
25
21
2
13
72
7
72
3
2
35
78
74
19
10
88
39
84
57
42
41
42
60
60
17
27
21
11
8
21
70
85
87
52
83
30
30
76
83
10
1
16
69
22
42
63
61
54
98
30
87
24
98
37
17
87
11
67
64
52
46
83
26
53
79
96
64
40
19
97
65
25
45
39
58
58
93
93
35
19
68
40
41
38
16
80
83
44
95
99
8
82
50
92
81
76
63
70
57
80
51
35
10
28
64
80
13
65
61
56
55
9
35
90
79
61
54
78
1
60
58
90
63
13
62
64
95
89
80
33
64
50
57
11
60
94
88
34
89
23
46
48
89
29
7
87
68
66
79
67
83
57
18
29
98
78
72
39
27
43
67
52
29
83
28
75
44
15
98
20
14
95
27
36
62
91
18
85
47
17
57
11
8
87
3
19
75
94
3
40
17
64
41
97
1
60
20
71
22
69
38
93
74
19
52
92
65
33
40
50
17
28
98
60
56
19
19
82
63
98
20
26
54
34
85
32
47
45
20
74
27
1
28
68
89
7
11
11
65
60
40
89
37
70
2
50
7
46
32
64
45
44
3
49
35
88
13
51
36
77
74
44
22
80
57
67
43
45
26
94
1
27
34
72
74
5
35
88
48
24
32
77
74
67
26
95
90
29
15
8
50
3
73
75
94
64
18
73
74
23
80
81
84
78
25
56
9
47
70
16
68
68
43
57
80
12
49
32
20
5
20
3
83
89
82
28
22
42
8
63
93
71
53
43
26
91
75
57
12
42
70
48
15
15
47
53
19
10
23
55
10
94
8
8
54
38
43
67
75
65
35
3
40
12
83
16
9
96
41
8
98
26
79
91
96
66
64
13
65
73
86
83
11
45
17
74
24
13
73
40
42
9
94
93
99
91
63
65
56
69
1
10
57
36
18
44
53
57
22
27
5
4
26
94
51
27
42
14
82
83
92
41
46
49
97
1
78
89
17
12
69
94
43
98
81
85
48
16
50
75
45
37
48
23
96
55
72
45
50
52
55
33
5
13
67
52
91
93
1
98
10
16
96
75
79
76
17
89
78
26
28
60
89
13
58
5
4
56
53
88
86
72
80
12
73
33
56
80
49
18
5
86
80
55
76
58
90
74
78
45
61
6
5
87
22
56
81
86
16
17
55
1
40
97
44
31
83
7
54
83
13
93
40
28
3
6
1
41
94
88
99
37
5
19
96
5
35
84
80
35
67
26
63
99
18
42
43
33
94
88
51
45
29
43
98
25
19
65
72
25
65
11
37
89
37
16
40
45
24
80
53
89
11
21
38
71
36
26
31
37
51
31
25
63
51
42
21
43
75
7
93
10
4
35
81
45
21
62
15
51
24
50
66
95
12
22
39
11
31
66
17
18
13
93
7
91
24
71
81
85
91
76
43
86
93
19
64
96
42
99
96
29
99
32
64
73
85
77
42
66
48
27
41
13
77
57
5
24
76
30
65
18
97
57
65
83
12
24
75
79
1
44
21
81
3
44
29
56
61
8
98
15
65
17
86
2
78
94
36
84
33
14
15
48
6
43
47
93
82
76
93
54
37
39
94
17
39
21
47
15
30
24
15
86
23
51
16
74
92
80
97
22
71
52
51
20
89
24
17
76
72
5
84
68
42
86
2
84
41
25
55
10
53
64
21
23
28
1
41
93
86
79
71
97
7
50
85
57
12
38
90
76
9
57
99
37
68
99
91
12
25
68
6
36
73
23
84
32
30
33
48
1
44
53
56
14
38
67
70
11
48
60
79
94
25
10
30
28
75
21
98
37
95
85
21
33
8
72
79
64
75
58
15
98
2
22
6
28
7
21
69
75
42
19
42
36
5
96
22
58
87
57
75
2
16
73
50
35
62
38
60
69
97
2
98
94
19
51
72
70
47
57
92
54
20
87
50
84
45
32
38
18
22
6
47
18
24
8
68
86
25
11
32
46
15
17
32
66
25
75
78
91
69
60
16
40
44
56
69
26
50
38
36
50
30
36
6
79
88
68
17
40
65
46
2
87
73
93
72
18
48
35
8
49
18
73
58
25
52
77
30
5
52
64
36
95
16
90
50
54
27
14
13
40
16
58
39
6
40
49
21
71
88
87
57
4
29
2
2
81
45
36
52
65
84
11
16
10
8
73
52
47
46
9
44
61
81
60
91
89
27
50
28
67
90
48
93
70
25
52
69
41
81
10
37
11
10
21
99
40
72
15
87
78
7
58
57
97
54
49
89
10
7
36
4
55
84
79
11
29
70
14
70
29
60
10
79
44
92
78
25
64
15
13
27
11
15
87
64
22
79
35
5
28
51
46
82
23
98
43
96
63
77
40
75
54
21
59
12
34
36
2
38
36
4
27
19
39
25
19
80
66
63
50
49
32
64
37
2
60
33
70
12
51
41
22
69
45
77
98
72
41
91
78
41
96
47
74
69
70
13
59
70
86
15
40
77
90
41
50
15
31
77
24
44
98
78
82
74
99
42
6
23
4
34
73
36
57
78
85
67
77
3
42
33
73
80
76
43
69
15
24
36
91
80
10
43
3
74
50
52
28
97
6
28
34
55
6
71
57
52
2
39
35
35
55
95
57
21
37
20
55
6
92
22
27
36
70
99
40
45
60
33
52
14
32
92
2
57
8
67
41
61
45
92
3
15
89
72
63
33
10
5
25
43
47
59
6
61
2
29
83
74
79
75
66
89
60
15
35
73
17
42
46
79
68
49
37
54
49
3
65
40
44
12
50
16
19
84
82
67
68
35
81
61
41
39
91
57
48
58
36
60
21
34
82
71
24
65
42
57
51
16
43
11
77
33
76
64
32
44
51
33
89
34
88
13
90
81
41
91
36
87
23
58
4
61
36
32
39
71
60
65
64
3
51
20
52
25
14
46
19
38
51
35
28
99
89
9
52
52
50
83
50
48
72
11
3
52
24
10
97
15
76
63
5
53
88
30
31
63
32
19
9
60
29
46
13
99
24
43
77
74
55
27
58
21
86
11
17
88
39
21
66
47
58
37
14
51
44
6
18
38
51
29
28
62
48
40
46
37
69
30
70
11
98
98
84
66
19
15
22
86
10
49
3
52
20
15
60
43
55
34
14
83
11
83
35
33
77
34
66
55
59
70
6
55
46
22
76
51
90
58
48
24
5
51
83
14
48
35
80
23
78
68
27
8
8
61
10
79
64
72
68
46
76
39
15
16
66
70
26
11
59
30
87
27
51
27
94
88
75
56
50
52
94
94
64
73
16
41
23
16
81
64
65
58
61
92
62
4
73
98
63
87
43
49
87
87
86
4
17
22
59
21
17
98
38
24
33
46
95
53
43
71
70
71
81
99
18
50
4
9
21
47
76
67
66
57
61
85
15
11
84
39
72
45
88
35
99
19
31
89
46
4
61
99
18
80
52
37
75
67
6
59
81
31
84
74
38
50
94
15
44
88
58
24
54
45
44
86
48
52
48
82
65
16
52
44
86
85
12
13
27
54
86
72
18
23
92
40
36
24
12
47
32
93
47
54
13
46
53
58
38
62
40
97
30
64
26
3
15
41
42
27
69
98
24
30
84
58
62
1
8
30
95
77
48
24
6
86
6
91
4
28
15
80
39
94
35
62
43
40
67
59
29
71
75
24
47
30
49
5
23
43
36
46
54
71
23
46
74
1
40
32
86
68
53
91
41
47
42
58
96
69
66
93
44
5
45
5
52
35
17
53
72
90
69
21
92
88
90
8
88
85
2
99
37
46
36
8
65
38
47
32
78
7
44
80
44
58
70
1
14
22
80
22
92
25
52
53
44
89
31
92
78
1
16
92
58
77
91
48
22
16
2
70
69
25
1
42
51
53
27
80
63
19
83
4
96
92
59
87
98
73
60
95
65
86
28
81
97
67
38
54
2
53
51
11
65
65
27
20
9
59
3
32
36
92
16
60
92
10
84
7
53
97
11
22
81
26
54
91
7
98
6
79
97
48
15
88
24
68
74
33
3
56
2
63
42
77
88
52
70
93
4
94
18
4
26
66
62
22
29
44
13
63
12
5
77
63
26
15
97
28
59
83
11
35
31
66
87
46
58
25
46
41
4
16
83
69
70
87
82
90
22
43
98
12
59
34
49
95
51
88
45
95
17
71
45
69
58
74
43
51
80
46
31
9
94
41
71
71
8
89
15
64
10
42
59
26
51
52
81
28
55
13
7
35
69
69
85
70
65
51
81
29
53
82
54
49
89
89
39
56
7
72
56
87
56
2
42
59
12
53
74
11
14
33
2
65
81
82
81
79
95
49
10
38
1
46
76
44
66
9
53
79
5
44
12
72
19
18
88
41
25
93
16
74
54
31
12
39
21
57
21
85
1
5
64
75
23
83
19
82
86
30
36
67
94
21
3
9
76
66
11
38
23
11
41
75
78
14
52
40
67
42
48
9
32
62
70
93
8
61
39
81
43
73
28
5
97
58
9
83
2
73
49
10
25
95
6
40
17
97
93
4
68
86
48
8
81
75
31
55
7
23
86
41
18
88
8
15
67
41
22
46
5
81
84
22
4
57
73
88
78
23
62
97
41
19
16
80
33
12
30
4
28
55
17
97
78
62
20
87
97
23
61
53
53
69
66
98
13
79
89
17
83
99
1
11
68
29
6
12
54
47
16
72
69
87
34
24
70
95
31
56
7
13
45
84
1
50
82
67
19
32
83
63
35
76
88
51
7
37
71
1
93
92
73
47
37
31
81
4
9
99
1
94
88
16
38
22
6
22
99
23
43
36
68
68
59
40
18
40
77
89
12
35
86
38
54
32
99
33
15
37
52
50
43
12
23
93
14
70
24
78
88
90
12
51
12
41
24
49
82
21
28
17
27
37
73
88
11
23
27
84
32
35
80
24
39
86
13
21
16
21
44
98
94
21
71
29
83
78
69
10
43
60
37
22
56
54
8
31
94
24
16
32
57
83
38
70
96
10
38
74
35
16
18
90
94
17
10
45
74
57
79
17
76
62
85
80
55
19
28
21
18
94
25
45
20
42
45
19
91
79
42
46
43
77
73
13
68
10
37
41
49
67
5
93
77
99
3
65
92
61
66
92
6
35
91
61
97
72
48
19
73
2
35
75
86
41
72
39
75
55
92
63
65
92
46
53
11
5
76
62
61
80
84
14
31
2
19
93
77
34
82
36
56
14
57
81
4
55
11
44
5
30
37
48
75
1
15
72
56
84
39
1
98
13
90
76
46
53
46
51
30
18
80
39
50
41
18
12
52
22
61
37
41
65
44
79
76
10
18
68
37
6
77
7
29
74
20
67
58
83
67
69
90
27
50
55
28
59
60
61
35
90
94
97
97
17
84
86
53
85
6
93
27
90
72
29
76
46
74
10
82
1
61
91
1
47
31
82
21
99
8
13
91
56
39
20
10
8
28
99
56
3
53
11
34
52
49
96
77
52
75
68
80
6
20
44
31
69
38
83
65
82
72
72
17
37
88
83
57
26
72
82
39
19
41
73
60
11
28
74
10
56
45
60
17
38
4
38
24
66
42
69
63
35
36
15
30
37
77
72
57
11
79
88
11
3
92
54
25
34
54
46
18
71
21
25
44
33
54
74
7
9
70
12
89
9
8
85
18
98
68
49
34
71
25
40
2
86
69
9
75
40
52
74
30
81
18
75
11
80
57
27
12
84
51
92
48
4
50
28
29
29
25
40
71
31
79
6
72
29
98
55
38
48
26
88
8
45
49
75
34
28
95
24
54
86
26
28
46
13
56
36
6
70
67
90
46
7
42
17
14
85
84
96
54
40
24
70
46
6
25
46
82
10
77
43
92
35
74
1
34
97
9
13
53
27
19
52
29
64
64
11
1
78
16
83
37
84
83
34
53
1
93
24
12
49
49
71
10
17
95
41
7
16
48
50
67
59
57
38
52
67
79
11
12
81
23
22
15
47
57
83
6
5
57
45
49
56
91
96
9
13
15
42
87
88
64
76
73
85
75
25
69
8
59
48
13
89
94
1
11
66
18
59
52
33
79
97
42
80
50
38
23
16
70
54
81
36
30
10
8
41
36
31
79
19
7
81
59
43
92
6
84
57
10
7
47
49
71
73
67
61
55
3
72
78
19
62
64
63
18
63
57
65
5
92
33
77
57
29
83
22
13
33
24
28
2
12
73
92
76
20
85
43
34
51
43
37
91
80
95
78
1
7
78
13
66
19
22
36
24
3
81
64
24
41
27
29
79
18
64
57
7
42
15
64
7
15
57
19
78
86
3
21
28
71
57
71
72
99
13
39
88
39
48
33
73
96
81
93
30
83
8
8
4
27
37
49
87
42
29
28
35
17
94
28
6
25
93
26
47
28
15
60
26
22
97
36
3
38
25
3
92
54
63
72
37
70
83
71
80
15
90
68
32
75
7
57
23
3
22
94
59
40
28
99
50
7
6
52
65
41
66
41
91
80
91
52
14
81
64
6
64
10
63
56
15
78
94
67
94
12
6
30
59
76
72
70
13
37
49
3
54
96
79
94
35
31
94
14
81
78
28
34
60
85
83
32
26
76
26
90
66
89
41
91
24
1
10
54
27
91
8
41
70
40
69
73
93
85
24
54
61
55
25
66
3
74
96
97
91
63
7
71
81
34
14
20
20
88
35
12
80
60
15
52
86
38
33
62
43
30
38
42
19
12
90
66
96
93
81
26
48
53
45
71
56
80
8
48
2
83
3
74
71
20
61
5
6
21
67
55
8
68
36
26
6
70
72
37
34
80
12
56
13
62
85
46
87
7
6
1
61
85
89
84
38
90
40
76
93
22
19
85
43
67
99
18
28
3
59
20
59
41
67
46
7
8
9
92
90
7
32
63
71
74
32
54
76
6
56
9
36
14
61
16
84
6
86
19
73
57
92
42
73
31
84
42
35
52
96
35
6
70
78
74
93
62
15
20
20
38
60
93
90
48
23
66
62
61
81
86
84
7
80
76
37
39
85
66
40
66
22
6
64
76
12
69
91
2
20
51
3
16
31
49
40
33
1
78
91
84
71
51
67
9
83
68
34
40
54
1
24
94
40
42
20
72
7
62
18
71
66
43
16
2
3
80
29
71
24
77
96
97
70
10
81
31
96
18
47
46
90
36
2
80
26
24
91
4
77
29
61
96
55
94
62
22
92
11
40
17
58
42
67
86
84
85
87
29
43
53
81
21
62
10
39
86
19
7
9
59
57
15
88
11
23
18
24
9
19
72
27
53
56
80
88
20
40
56
40
38
16
28
11
26
80
7
54
11
6
23
85
6
90
8
17
31
83
46
33
51
42
99
99
35
93
37
44
44
38
67
14
63
60
71
50
52
87
93
32
28
11
36
79
19
84
64
48
98
4
65
52
49
94
54
76
47
49
30
42
64
32
21
59
95
79
27
68
66
71
69
6
61
44
62
60
83
22
20
96
57
21
33
94
64
56
51
55
57
55
71
86
2
1
73
42
19
38
48
45
44
85
74
6
67
98
19
1
66
80
7
20
87
19
44
80
57
26
8
45
32
15
61
82
49
77
44
16
73
71
45
81
30
86
33
94
35
13
59
85
24
13
80
65
61
40
25
45
14
87
25
81
7
47
80
57
3
43
35
92
3
52
54
15
87
83
69
70
94
14
38
84
32
19
20
35
18
6
24
44
42
45
15
14
99
41
34
74
69
91
28
18
64
21
43
36
32
63
9
23
55
23
99
67
25
63
69
13
40
32
33
72
84
98
78
79
85
87
18
14
6
6
70
54
2
81
39
17
73
40
87
40
89
65
18
28
32
59
35
85
76
94
38
73
59
91
55
10
85
79
46
7
66
19
3
20
77
23
95
17
81
36
87
74
1
31
3
33
10
84
59
59
55
37
81
44
61
70
73
77
97
39
95
93
97
68
13
55
30
41
43
60
3
80
3
95
92
9
22
46
43
94
25
54
14
17
37
2
84
30
88
33
64
41
1
67
8
45
37
14
79
88
4
12
17
39
26
57
49
9
13
20
40
57
77
9
70
43
81
83
82
87
18
43
9
53
94
21
35
42
98
82
22
61
81
41
96
20
7
62
87
34
33
38
24
68
65
81
63
42
35
17
26
64
59
72
89
94
31
20
73
78
92
74
46
23
98
8
52
60
2
90
46
50
82
66
36
87
75
38
13
9
36
48
14
38
76
69
73
36
24
89
16
32
56
30
22
24
28
1
82
9
5
58
80
33
73
74
97
55
89
63
64
54
88
73
15
80
39
35
4
84
8
46
69
75
80
67
68
56
85
32
7
94
27
25
63
43
47
99
80
17
1
45
48
22
81
92
31
66
3
82
27
76
78
44
98
93
64
46
82
89
1
7
78
94
21
3
69
66
80
85
20
87
32
15
29
54
48
69
28
3
39
75
9
55
24
59
51
52
19
90
54
91
41
2
73
38
3
25
28
34
68
89
53
32
63
41
88
82
9
71
99
19
74
3
34
3
26
39
69
12
73
11
76
82
48
39
54
74
1
45
41
34
98
91
23
42
72
27
31
60
22
27
71
8
29
92
61
90
50
38
39
56
14
40
80
94
9
84
75
71
63
92
54
36
82
73
43
56
1
35
47
76
89
83
34
88
49
67
17
10
48
49
94
85
68
95
42
8
35
58
91
54
58
9
4
12
66
2
1
28
73
89
14
14
17
42
25
63
42
33
33
86
87
48
35
26
35
91
42
33
56
90
70
32
66
71
65
98
35
78
76
16
58
17
2
51
20
33
38
58
49
46
58
85
94
99
95
1
25
58
31
4
23
9
73
51
9
66
67
98
76
94
87
17
85
60
57
75
61
52
70
13
32
16
54
65
66
84
75
81
48
4
51
15
83
5
84
73
75
18
63
94
71
86
10
25
44
79
60
39
64
36
27
53
15
90
34
22
79
76
8
96
91
68
80
38
76
4
55
83
67
92
4
51
94
12
20
54
54
41
75
96
75
84
50
28
74
11
89
18
99
17
51
64
44
48
25
77
83
32
18
34
73
72
87
92
50
79
74
33
82
81
94
41
22
67
75
33
97
37
52
74
84
54
16
4
97
56
10
63
54
72
46
5
63
27
10
2
26
59
97
88
97
63
98
31
37
60
47
48
72
93
48
99
96
41
1
87
28
23
78
98
67
8
34
30
89
65
91
9
73
5
86
52
99
33
49
82
7
59
20
86
21
91
28
51
49
76
50
62
72
22
94
14
26
13
11
5
31
51
52
86
4
88
12
93
42
6
39
48
34
34
21
32
20
51
63
22
84
20
25
1
97
81
34
58
55
98
52
58
62
28
27
88
3
54
38
68
74
55
3
21
59
46
55
11
80
39
81
24
66
93
52
44
20
72
43
74
50
60
98
20
91
44
91
40
73
27
25
97
60
55
12
50
62
54
93
54
37
49
22
76
40
1
21
46
92
2
76
54
2
74
52
92
28
86
35
76
76
2
53
85
96
96
63
27
79
98
62
45
58
24
7
34
68
6
46
7
50
17
88
46
72
58
41
52
58
94
19
80
81
39
92
26
21
43
70
96
66
35
66
5
78
18
69
67
11
24
53
79
5
57
32
1
3
62
17
61
14
81
7
67
51
17
34
3
5
20
62
60
43
74
65
68
1
48
27
85
71
82
14
48
26
39
80
16
7
59
60
40
55
49
16
82
96
63
76
36
99
70
52
89
97
83
53
64
71
42
87
72
92
77
66
97
52
27
38
32
33
2
26
26
84
10
5
45
72
90
69
16
59
2
49
16
25
49
35
90
45
81
70
34
32
10
14
76
22
92
6
63
85
58
94
94
22
16
6
35
48
67
51
7
36
45
1
13
93
7
13
65
24
99
62
85
38
63
19
28
77
53
5
25
73
87
85
20
78
14
54
50
4
11
97
3
38
44
66
97
79
12
97
6
15
99
43
39
95
61
68
65
73
78
63
4
17
81
56
18
53
81
39
90
81
15
74
90
20
52
15
18
73
6
71
59
56
10
30
70
22
34
60
99
66
46
28
4
97
83
71
73
90
94
96
36
59
82
37
79
97
58
56
14
63
98
94
12
21
49
30
15
75
97
23
44
74
26
6
98
71
19
77
1
44
27
32
70
2
48
57
56
89
52
26
21
30
9
31
35
16
18
99
40
41
51
53
57
95
62
9
82
16
39
29
67
58
76
7
76
73
95
35
58
23
75
18
45
88
48
80
53
71
24
23
39
87
14
49
65
89
26
25
77
34
21
41
82
76
26
35
25
58
7
2
49
89
97
31
91
83
1
23
43
97
79
87
14
87
48
26
23
21
65
26
41
23
42
40
9
14
91
36
13
85
16
91
10
15
19
82
85
51
33
50
78
76
88
30
53
19
45
95
61
25
62
63
20
35
5
23
90
99
19
71
33
47
67
5
32
55
99
68
72
49
22
53
14
73
47
20
76
55
36
76
2
77
3
8
23
83
25
54
1
53
7
13
83
12
20
19
13
23
70
77
83
22
28
33
87
46
86
93
84
81
60
81
69
18
19
40
60
29
8
44
14
82
25
76
64
85
78
64
61
47
38
84
63
30
34
61
99
35
89
70
85
49
95
39
82
51
85
53
49
38
49
20
58
17
12
26
95
27
10
74
82
28
41
97
50
69
53
71
44
92
90
48
28
51
73
60
77
40
26
84
85
82
22
17
95
50
17
80
47
13
72
29
34
83
8
70
34
91
75
57
45
52
4
67
51
52
25
79
46
65
97
98
13
25
64
98
31
39
93
20
32
76
78
53
76
36
45
39
98
53
29
98
57
32
79
23
83
31
32
73
58
11
6
12
43
52
95
45
89
6
71
52
93
45
37
83
5
5
9
17
74
95
39
48
92
30
2
50
8
62
17
99
14
31
34
57
63
77
58
67
22
99
74
50
69
64
4
84
36
39
20
11
50
80
8
85
29
59
83
13
22
24
92
95
80
32
45
18
1
79
27
38
77
30
12
77
74
14
23
40
58
33
85
32
78
36
29
2
81
90
33
15
29
71
89
16
64
6
59
86
26
12
38
53
78
1
84
91
31
85
3
68
67
46
9
37
16
6
95
69
18
56
67
5
31
81
15
59
2
93
94
18
52
45
4
67
40
24
15
73
26
56
68
40
63
88
34
66
20
90
16
3
31
6
93
36
10
45
75
68
80
41
10
18
55
32
71
62
69
35
31
32
34
61
10
2
65
55
54
59
4
25
48
89
65
29
43
63
28
34
72
44
53
77
42
34
51
17
56
15
54
5
9
59
74
45
61
94
49
61
35
14
73
16
14
55
55
9
85
22
70
41
93
9
67
11
40
64
44
14
49
94
72
75
37
23
4
81
26
78
2
42
73
37
69
68
3
23
28
98
79
35
60
44
56
54
49
54
54
22
44
14
50
44
77
13
29
48
47
76
9
10
27
64
82
77
36
47
50
80
56
51
79
4
11
8
40
25
33
57
82
79
40
22
85
6
49
88
8
81
16
33
79
26
59
28
90
28
71
53
43
90
9
38
91
33
50
5
33
23
68
77
70
30
55
62
16
39
48
79
88
47
43
14
4
23
79
57
84
5
15
94
95
78
75
19
26
59
67
17
29
13
10
49
30
41
85
28
72
39
93
8
4
16
26
40
58
32
51
68
47
79
38
39
30
92
36
1
82
62
7
2
98
93
11
63
19
6
26
75
47
80
56
5
53
90
93
14
14
61
33
86
13
71
23
90
82
64
86
64
21
77
94
64
68
45
25
21
40
57
65
96
16
73
97
16
40
84
62
21
86
82
15
92
52
23
71
45
74
68
12
98
24
9
61
43
46
19
70
56
49
43
89
63
20
37
84
33
11
16
49
99
58
55
89
48
8
75
52
72
13
96
17
31
32
2
66
20
58
4
33
24
20
87
88
16
8
78
86
75
21
82
11
76
35
69
45
97
22
73
45
53
56
44
60
93
37
81
54
82
26
98
63
83
92
37
91
65
93
26
85
19
68
78
83
63
47
26
53
50
2
39
28
61
60
97
59
12
68
61
15
46
65
15
94
21
96
55
95
67
32
41
67
3
64
90
52
98
65
13
41
82
54
75
94
51
41
3
63
87
41
1
49
7
42
34
41
83
64
31
56
65
90
69
2
70
86
97
92
45
84
3
17
60
41
77
37
36
14
3
43
89
19
38
87
73
87
45
86
88
56
13
57
18
71
46
56
84
87
27
14
23
67
96
49
1
32
76
63
8
47
10
43
2
34
29
71
35
51
13
17
45
14
11
16
58
35
24
37
8
83
99
24
90
29
89
39
9
6
86
66
93
22
46
9
42
14
4
40
61
70
25
11
54
23
85
12
33
20
33
18
83
23
63
12
38
9
20
15
45
49
63
37
88
90
24
68
1
88
99
49
43
62
89
6
38
93
10
22
11
31
12
85
27
9
62
13
31
32
12
95
39
21
53
85
98
21
42
19
6
89
91
70
74
31
75
3
11
85
15
16
59
59
12
33
20
19
73
74
42
44
40
35
73
8
63
44
97
31
77
15
35
45
15
50
37
44
65
45
26
58
95
3
33
48
90
98
11
99
2
6
79
73
89
66
39
4
12
15
81
77
99
1
16
77
54
58
47
79
20
64
42
47
6
90
82
81
73
3
98
48
14
38
12
65
4
84
83
40
72
7
53
58
86
33
58
80
92
99
29
2
6
90
21
37
92
9
83
77
81
14
60
13
3
39
71
33
81
19
5
52
87
80
34
33
12
74
34
28
3
97
21
56
84
11
26
85
24
55
70
16
64
87
27
80
79
19
55
82
40
23
26
1
65
77
44
93
42
77
29
7
5
59
64
64
57
24
79
78
98
38
32
82
5
8
72
89
97
83
39
89
77
59
48
73
52
34
53
85
19
3
45
37
79
61
84
20
57
57
61
22
72
93
28
34
85
67
48
57
37
77
2
75
68
87
10
72
44
70
97
7
92
61
22
14
17
93
52
58
29
6
89
85
36
93
64
85
59
65
17
67
66
33
74
93
12
22
68
61
85
76
52
98
88
84
1
7
12
2
29
17
34
93
8
65
14
52
52
5
2
89
46
82
79
29
28
19
10
7
78
76
80
15
33
50
36
63
88
25
55
63
91
49
7
52
83
59
27
83
63
5
87
73
76
67
35
73
17
19
5
44
46
34
38
76
95
37
27
96
96
18
40
89
72
20
87
39
63
11
17
89
95
75
8
18
51
99
18
12
24
14
13
61
75
67
2
90
9
84
54
50
45
83
70
74
19
66
60
85
11
36
35
97
3
51
42
24
39
8
32
19
84
16
18
89
77
23
45
32
25
60
30
37
84
78
14
68
41
98
47
21
25
44
60
24
32
21
3
8
88
81
86
39
35
31
25
47
31
96
79
88
21
30
14
90
38
44
84
34
84
63
42
64
46
49
97
30
60
5
88
16
44
44
10
31
65
55
49
6
27
40
29
91
76
21
30
14
52
94
17
46
67
3
27
87
41
38
82
29
25
5
47
20
42
45
60
27
52
14
41
22
53
19
56
67
57
68
9
91
73
72
32
64
89
47
2
83
6
12
82
64
99
89
48
14
53
97
14
2
84
86
17
22
68
39
47
81
51
46
20
17
62
66
94
4
75
87
8
22
3
73
99
97
35
62
69
95
22
94
21
59
8
17
45
86
13
88
13
60
69
24
48
7
95
40
33
95
22
32
48
94
27
11
61
50
43
24
31
78
34
16
24
60
24
14
76
30
18
25
7
35
24
72
11
7
2
37
4
52
83
28
11
30
47
22
49
36
56
67
35
65
22
68
99
47
66
99
33
90
77
28
91
56
83
37
93
97
24
66
43
66
54
42
33
60
81
71
3
87
44
61
1
59
56
14
5
62
36
66
5
17
18
53
60
78
92
86
38
9
33
24
33
38
5
31
91
94
29
9
91
29
46
27
44
16
2
4
48
38
34
93
4
41
17
52
86
73
73
81
90
21
87
66
53
51
85
18
91
75
22
52
82
49
19
67
69
66
28
55
86
2
16
81
31
66
88
2
56
19
62
80
13
73
71
89
6
32
76
66
88
76
59
64
25
80
88
22
54
2
48
46
24
41
92
33
27
59
4
77
99
76
88
72
36
63
98
87
40
26
88
72
42
94
76
64
62
15
92
49
18
9
36
25
48
88
24
96
5
29
6
25
10
30
12
10
71
42
90
23
53
37
46
12
55
74
15
81
54
14
79
84
28
26
29
7
84
74
29
71
14
95
56
60
48
26
35
59
94
73
93
28
38
6
23
69
37
14
19
32
87
35
53
47
39
75
57
95
53
64
73
22
96
90
43
66
64
93
82
84
10
50
89
40
16
43
20
49
28
97
55
8
73
92
18
3
85
89
67
5
13
75
45
32
17
2
13
42
35
79
44
1
5
74
30
82
6
97
22
85
16
74
41
57
87
40
19
37
52
78
58
12
11
17
55
14
3
72
56
50
99
99
8
46
32
37
4
35
47
40
4
15
66
58
22
59
70
76
65
9
66
16
13
31
35
70
32
5
26
90
64
57
16
57
38
48
15
60
21
51
44
69
10
63
96
66
26
47
83
25
37
38
97
40
63
84
31
89
48
96
89
57
31
73
10
12
40
15
20
29
50
72
75
78
41
87
42
70
17
47
4
5
85
58
97
10
28
94
32
58
9
7
30
39
9
47
55
12
44
79
55
6
86
21
27
99
44
45
35
18
29
81
72
93
24
81
68
59
89
73
30
98
77
80
59
37
53
32
65
15
16
12
78
84
61
66
76
2
26
53
26
64
77
13
51
93
22
61
7
48
73
78
23
21
9
40
38
26
69
13
58
74
40
82
38
78
39
45
20
23
58
24
67
9
74
18
94
73
34
77
21
47
67
54
71
62
10
3
34
13
94
73
78
77
56
27
18
99
72
24
73
72
46
22
68
29
8
85
47
4
44
23
89
19
64
4
2
70
72
98
30
48
55
37
86
68
61
87
14
17
11
80
96
33
25
96
29
35
51
42
49
56
63
74
25
4
86
22
72
40
23
32
62
81
85
32
48
87
62
2
4
24
64
55
23
81
21
31
22
83
74
86
28
66
62
31
64
56
50
5
76
84
91
98
39
69
21
55
16
34
81
37
21
82
15
34
81
70
8
79
48
7
48
35
68
4
80
60
37
57
65
10
10
65
36
57
82
42
44
54
25
75
54
51
21
60
78
65
65
57
49
61
42
60
13
47
25
62
64
3
77
28
82
39
16
86
52
45
68
16
80
61
53
88
43
78
79
28
35
96
16
55
70
47
50
85
51
30
26
65
22
3
11
16
78
64
39
93
63
31
29
9
75
91
13
80
73
56
85
21
17
18
59
47
58
87
8
91
39
72
7
47
66
54
58
48
57
22
40
88
37
52
19
4
12
67
27
53
9
60
47
51
17
40
56
99
64
27
61
62
26
21
74
7
25
35
8
69
86
2
42
5
21
25
58
85
46
47
41
63
33
62
97
21
47
77
9
17
55
9
71
45
46
45
22
16
15
72
81
35
79
23
13
14
8
54
98
53
10
86
68
37
3
65
9
10
38
63
51
24
22
93
22
22
67
47
98
80
45
61
53
26
99
41
62
58
94
3
16
79
88
53
57
93
73
96
23
84
50
8
73
36
7
91
30
96
55
61
65
18
19
27
68
66
29
27
85
96
35
43
7
79
82
56
27
56
56
1
6
12
83
55
23
9
73
79
38
41
91
97
44
72
60
64
51
46
98
83
61
46
45
99
22
32
32
69
92
28
27
86
69
71
89
44
67
74
64
73
75
53
46
63
83
11
15
33
7
85
82
3
21
43
97
13
82
74
88
63
79
62
78
70
12
25
93
30
96
14
74
24
3
63
72
23
50
68
42
6
55
58
65
31
35
48
7
10
26
69
61
75
97
93
93
96
64
20
7
22
94
59
87
4
72
37
54
26
97
14
53
7
63
43
63
92
70
19
11
91
16
46
95
66
54
71
92
75
23
39
11
51
65
45
59
59
94
29
37
8
67
54
65
4
94
47
60
40
74
63
1
82
37
67
70
36
9
70
60
32
48
28
51
80
73
50
66
79
76
25
8
72
43
7
19
40
55
56
20
28
34
77
87
4
94
4
51
91
97
10
47
94
81
7
13
13
40
51
19
24
55
32
33
18
93
39
99
76
63
7
25
46
11
6
98
28
11
79
75
47
57
5
36
20
59
85
25
95
1
34
83
5
37
11
4
87
92
57
60
42
81
76
13
74
3
78
52
62
7
15
40
77
3
14
20
93
74
11
77
26
92
33
5
33
37
55
29
47
8
46
28
43
53
21
44
63
72
4
79
46
82
79
46
60
99
51
96
46
32
40
65
38
44
37
39
2
35
2
97
67
63
89
41
26
60
86
35
65
41
84
24
37
29
65
80
19
68
62
14
29
90
25
79
46
58
9
32
43
93
89
41
5
77
86
50
96
14
88
99
17
37
77
79
37
86
3
47
91
98
64
30
56
34
14
42
9
81
4
69
83
97
73
38
17
75
79
11
94
25
12
3
86
39
38
31
35
87
28
16
74
47
3
10
78
14
97
25
42
89
91
55
33
34
73
43
10
30
57
42
55
17
2
36
4
96
57
67
17
76
5
74
20
40
30
35
63
93
21
69
15
49
9
42
16
58
86
19
15
7
23
78
2
60
54
5
69
98
68
36
34
70
79
3
36
36
16
29
80
35
90
73
70
64
64
49
48
48
93
37
47
58
32
41
64
92
83
47
91
19
17
33
6
76
73
30
99
90
52
13
98
20
2
56
10
90
11
22
90
25
2
33
3
78
48
54
40
22
71
53
6
37
1
89
29
59
21
53
76
88
69
28
63
51
4
63
91
63
5
32
32
66
52
35
6
90
21
49
2
64
45
99
25
16
63
11
69
24
5
64
16
94
17
94
68
17
95
33
10
37
70
89
20
80
81
23
15
8
35
30
87
27
71
75
73
57
1
99
96
32
21
2
28
9
23
24
53
46
36
74
54
23
5
34
1
50
10
8
98
40
48
80
81
46
12
36
9
79
97
97
39
91
52
79
9
13
11
1
60
19
18
96
15
71
10
34
87
72
20
42
19
73
33
62
19
88
94
95
70
68
36
42
42
27
57
65
2
49
12
74
88
37
22
91
81
98
50
74
69
12
62
89
83
85
20
22
99
94
23
76
26
39
35
32
99
59
10
31
33
9
5
39
41
71
27
98
74
84
43
92
90
34
18
16
44
73
88
6
58
52
19
65
71
67
16
39
93
47
7
18
72
18
15
99
6
17
25
95
54
15
18
38
42
69
84
16
13
52
56
86
51
24
59
71
72
73
99
7
34
83
38
84
51
74
38
40
23
20
12
56
94
41
57
82
95
24
90
36
73
20
82
67
30
40
56
74
30
57
25
96
33
21
62
24
41
82
9
67
68
95
16
65
29
61
40
55
12
99
54
22
54
33
25
73
27
74
40
28
43
26
68
43
44
93
29
33
98
61
35
26
50
68
90
89
59
4
8
71
69
5
15
74
98
73
71
35
43
2
82
74
18
90
19
84
47
27
81
99
13
33
58
96
42
29
5
60
21
29
15
21
69
42
30
12
4
25
90
1
59
82
61
22
77
44
83
62
99
85
51
62
53
58
17
17
71
39
60
15
67
64
8
88
6
83
46
38
72
38
99
79
6
83
38
97
30
79
93
83
58
54
16
4
72
16
63
98
33
76
48
29
7
19
63
53
83
98
6
60
49
92
75
54
99
62
29
58
82
20
90
99
61
69
82
6
8
44
86
36
52
39
6
89
48
49
25
72
37
83
66
36
97
68
67
97
27
78
27
13
26
18
27
70
1
78
48
91
29
57
71
66
84
40
2
20
48
37
28
17
88
14
87
10
93
31
75
84
7
55
16
14
44
45
20
42
56
37
79
32
96
98
53
22
94
62
39
67
63
90
34
20
28
32
18
66
39
88
16
35
45
54
38
1
74
31
97
85
61
59
89
7
22
94
76
97
69
83
40
54
71
85
16
24
68
91
25
71
19
19
85
65
80
45
13
44
10
55
31
28
83
28
77
77
9
19
49
92
42
21
2
93
53
61
94
40
70
29
61
57
82
82
23
37
9
64
33
92
94
61
60
30
93
55
72
35
3
25
38
65
39
54
24
94
47
29
52
4
19
25
38
95
47
46
67
40
24
73
96
78
66
75
30
44
73
63
4
92
75
27
85
76
82
15
72
53
52
92
22
98
15
3
44
82
33
50
16
77
59
53
94
22
92
50
47
66
32
8
90
80
17
58
45
21
85
21
6
36
6
30
23
75
44
60
47
26
11
86
44
89
75
37
12
82
9
41
55
12
8
92
59
24
97
33
31
3
76
10
40
89
95
38
82
38
91
24
73
40
79
93
29
10
40
99
97
3
53
7
27
9
12
60
55
92
85
8
37
49
6
99
4
67
84
59
82
83
49
48
34
51
86
42
13
70
37
50
7
13
73
69
61
73
58
12
20
63
48
28
72
94
37
42
83
51
80
81
29
83
90
26
4
56
80
38
73
47
29
83
15
51
3
6
72
58
48
69
16
22
29
86
28
8
14
41
15
65
91
19
80
62
18
81
98
27
2
39
36
68
94
90
22
75
11
41
68
58
57
82
43
62
43
87
78
88
90
57
25
84
98
42
53
59
87
74
57
41
29
63
91
49
64
11
85
4
11
31
54
21
16
35
56
12
60
56
24
36
40
3
61
90
45
14
25
96
11
47
76
44
33
32
24
48
54
23
56
33
20
1
75
18
3
38
84
69
98
54
6
45
12
23
8
88
33
23
71
90
39
46
62
93
46
83
15
57
68
97
4
38
75
25
45
31
76
78
1
25
71
27
73
43
18
61
25
72
57
29
51
34
11
92
10
23
82
48
72
6
1
93
84
67
24
43
19
95
82
87
41
88
55
48
39
71
81
90
15
38
50
71
34
54
55
75
27
69
36
31
74
25
49
92
94
69
59
83
25
34
33
2
80
38
15
39
69
17
6
24
69
74
92
19
39
88
78
98
37
81
95
47
54
45
14
81
10
42
25
64
87
14
38
42
44
15
96
1
61
5
19
78
23
45
57
24
39
93
60
55
4
95
94
79
37
63
88
33
32
54
24
2
61
81
6
48
43
61
81
68
80
74
82
7
15
36
53
44
94
9
58
76
43
89
89
40
19
21
11
76
22
41
73
2
68
59
93
37
78
97
13
6
74
23
79
18
54
54
69
82
7
46
68
44
9
55
57
96
56
64
7
24
23
63
6
4
64
65
55
99
29
46
66
47
7
27
62
65
40
45
18
14
28
60
74
42
65
40
45
25
64
79
26
8
11
46
29
16
38
91
33
92
16
29
22
71
38
81
11
94
65
50
1
63
90
99
97
37
29
92
36
21
96
11
1
77
63
13
18
7
71
63
58
72
25
28
49
99
39
81
28
85
90
51
49
68
51
67
43
64
7
85
48
63
95
71
6
27
19
96
32
15
68
86
92
61
59
88
18
43
92
72
8
37
72
28
14
82
15
72
31
13
73
48
69
71
82
57
95
15
14
91
69
90
31
12
74
32
22
10
39
64
71
44
67
73
86
2
77
91
81
36
24
68
58
58
84
62
36
77
91
55
84
5
72
73
11
65
77
10
53
14
62
83
26
16
66
48
43
53
34
13
33
12
66
28
49
71
51
35
41
70
45
78
9
16
28
20
89
7
55
29
85
27
42
33
68
50
84
35
77
49
61
75
75
79
68
41
36
49
78
94
12
91
99
85
87
2
93
84
15
40
52
89
91
25
34
82
92
51
27
71
41
6
62
94
65
39
98
29
61
81
32
5
3
35
14
99
70
80
18
14
59
26
60
82
43
42
80
11
48
21
82
22
68
59
70
46
33
42
1
98
91
78
98
73
74
90
52
48
65
91
46
86
84
28
59
71
51
4
57
43
46
20
95
21
87
5
6
12
76
2
92
89
30
16
60
26
86
61
83
5
22
83
42
95
18
27
98
4
72
35
23
76
32
89
70
33
27
62
99
49
33
98
97
65
87
57
12
39
44
44
34
17
32
43
42
11
91
72
92
63
66
39
22
57
70
70
52
79
47
88
70
70
39
47
80
36
16
81
42
96
6
70
89
12
73
31
78
82
75
78
16
23
51
45
93
49
8
51
2
8
51
9
72
22
64
89
41
59
24
19
26
45
89
16
79
11
48
60
37
36
66
80
73
52
33
74
86
55
95
63
88
2
87
95
76
52
4
42
35
26
61
2
94
72
64
95
77
67
95
43
88
89
84
43
96
77
84
54
42
66
87
18
13
56
95
80
33
38
79
33
79
87
37
13
89
36
4
60
82
68
49
52
94
47
48
91
8
81
57
20
25
39
96
58
67
22
78
92
77
29
95
32
35
46
74
27
41
3
26
5
56
91
13
99
31
85
47
23
32
24
11
30
8
15
97
14
75
43
95
34
35
91
51
64
35
20
94
10
61
48
44
37
68
61
11
64
30
85
7
6
5
63
65
58
77
27
81
26
57
75
55
8
80
35
65
47
41
72
51
56
76
59
18
88
69
38
61
88
85
3
92
13
82
95
48
66
64
53
54
41
20
78
87
1
90
30
1
21
91
33
56
43
9
26
42
43
68
86
93
72
14
23
90
9
29
17
1
36
98
19
50
8
17
19
48
52
92
87
30
54
5
40
34
70
8
49
71
12
31
60
91
24
22
36
52
87
30
67
80
15
78
94
61
75
66
32
72
12
51
93
81
42
57
60
76
46
96
18
71
65
87
29
74
41
77
40
3
6
84
3
17
49
49
27
41
85
21
25
54
33
52
45
21
72
89
1
6
23
38
17
50
62
48
88
99
40
19
46
31
49
85
31
4
54
38
35
95
60
78
63
31
18
8
48
11
85
77
1
47
16
96
99
99
60
86
34
43
18
85
52
30
64
39
75
37
42
79
92
50
82
17
87
88
39
96
80
44
57
96
58
4
66
49
78
8
1
29
45
24
27
12
57
77
62
70
93
20
89
35
5
78
61
38
92
63
73
41
47
57
3
4
4
99
7
61
96
12
90
78
4
66
62
43
33
18
91
85
58
34
75
17
38
48
1
14
32
83
58
48
47
20
20
13
81
97
71
52
15
71
89
10
23
74
23
74
19
86
54
30
70
27
83
56
58
70
30
13
76
59
8
28
64
76
65
63
43
13
21
4
69
24
74
84
16
5
82
95
33
60
21
82
93
43
26
48
38
42
98
77
87
16
99
54
40
64
66
20
54
23
89
33
12
78
85
63
47
76
50
23
83
22
8
97
2
31
64
2
57
63
99
22
50
32
11
7
65
45
90
59
34
5
35
76
11
79
3
89
61
79
75
4
67
28
37
82
36
61
69
31
89
81
26
9
87
1
69
96
63
83
47
49
19
61
35
82
93
38
42
96
20
4
98
13
4
87
92
51
27
12
70
7
65
25
64
13
38
72
21
95
83
92
42
92
1
93
62
83
96
9
79
42
2
61
84
4
80
39
9
22
35
23
77
48
62
60
65
63
18
82
7
50
48
50
46
65
51
2
11
72
79
14
12
32
47
89
42
95
25
11
44
89
86
76
80
40
88
7
75
76
57
43
49
19
45
18
18
1
58
88
16
95
42
55
68
7
70
82
69
46
57
37
74
39
20
2
28
29
41
84
16
4
54
39
19
82
66
91
29
53
78
44
99
94
36
40
5
65
41
17
96
90
58
82
35
50
79
93
94
19
22
95
29
18
8
30
28
46
28
2
73
55
13
72
55
21
82
98
60
21
76
36
48
77
17
83
31
97
62
67
3
3
42
80
89
8
11
55
43
59
38
64
20
95
13
57
83
39
41
27
46
89
90
91
80
26
87
63
67
53
49
45
9
71
58
68
94
38
97
93
13
55
52
57
61
7
33
90
71
76
17
62
41
44
48
18
99
43
86
17
59
57
84
12
69
90
91
8
66
79
66
50
50
90
42
38
84
44
33
84
68
15
44
70
45
27
23
60
67
35
60
1
54
98
56
25
57
50
73
32
4
95
92
8
89
68
12
21
27
94
39
74
23
65
84
35
1
80
34
9
71
9
72
58
94
1
41
39
4
47
44
77
40
4
86
91
5
75
46
49
73
57
46
1
57
92
66
25
88
86
60
95
48
13
56
22
1
20
34
85
60
13
74
48
62
35
11
41
89
46
93
68
30
70
74
33
1
11
14
29
23
42
76
89
79
82
90
43
82
36
59
24
46
22
92
24
38
74
56
57
75
41
4
19
62
14
11
50
16
82
20
40
29
10
84
47
14
59
95
76
42
88
92
25
28
68
73
29
25
87
23
79
13
54
22
22
55
54
13
22
95
50
5
92
19
90
80
65
69
60
98
5
43
8
25
78
14
66
36
36
6
67
66
70
89
55
90
6
28
79
3
63
18
1
15
32
24
69
20
46
85
8
4
40
55
68
76
28
8
55
58
87
97
73
33
13
54
83
11
45
97
80
91
32
48
2
14
74
8
55
96
14
69
91
23
96
68
44
5
36
26
95
60
58
36
64
8
6
73
72
52
70
70
8
58
19
68
58
44
25
70
27
92
17
37
26
16
13
31
4
68
59
68
41
43
96
21
46
67
53
35
1
2
14
75
9
8
84
84
9
54
15
61
15
16
58
90
46
3
71
82
15
90
1
11
49
36
32
54
99
53
90
67
3
66
13
99
66
65
85
3
94
75
76
70
69
37
78
87
38
66
30
43
63
46
33
65
63
72
99
78
57
92
46
44
84
38
30
98
71
44
91
32
84
79
78
44
86
28
80
33
13
93
32
99
78
46
61
15
65
29
63
18
93
20
36
74
76
75
75
22
36
40
23
37
42
53
80
25
1
94
23
37
63
34
45
42
14
17
3
43
11
24
72
62
20
97
84
13
10
69
13
88
76
21
69
50
41
69
92
61
73
15
50
12
55
96
2
61
58
35
20
94
18
35
92
26
57
73
97
85
6
12
50
45
43
46
27
37
98
7
15
90
64
31
5
93
85
16
74
99
28
74
90
73
9
72
88
35
37
87
96
53
53
71
20
1
64
72
12
95
68
79
97
23
68
32
29
85
91
49
11
7
77
23
91
53
98
18
56
20
79
23
42
39
12
49
18
65
16
11
98
46
38
91
49
97
61
33
62
29
84
91
17
79
95
51
41
47
13
28
73
39
63
41
19
59
74
49
30
21
92
99
91
81
72
42
66
68
87
61
16
11
31
88
23
92
62
9
68
85
9
85
28
67
44
96
27
6
32
32
17
69
41
18
39
63
57
54
65
17
40
52
28
2
8
75
58
54
72
3
15
51
89
39
34
51
69
62
14
78
18
43
10
14
68
19
27
96
76
62
7
10
90
61
88
21
61
83
61
41
11
63
59
24
83
98
8
25
53
23
80
22
58
92
32
52
18
68
37
16
62
3
75
65
24
58
4
70
81
88
39
6
32
18
72
43
54
83
79
68
50
96
24
16
82
1
82
70
83
76
16
41
90
35
95
10
5
86
99
35
5
61
72
8
44
24
89
45
37
7
48
23
63
67
66
27
95
70
7
70
73
86
50
3
65
47
11
10
48
98
71
99
74
39
54
33
99
88
80
20
20
38
2
44
40
46
82
74
5
3
77
24
75
91
58
54
86
6
69
5
23
7
30
46
25
22
16
67
85
91
4
61
66
8
83
83
92
76
96
69
79
23
43
90
62
92
8
68
29
32
9
12
30
55
43
6
88
22
15
69
46
12
36
42
78
11
75
32
2
1
70
63
49
7
72
88
97
39
34
39
76
27
76
3
17
38
32
41
93
36
96
98
57
59
67
54
29
47
84
1
7
22
30
63
53
8
48
51
59
94
21
46
95
66
27
11
18
38
51
93
98
66
49
99
12
65
52
40
38
7
90
42
92
28
77
74
36
51
76
15
53
94
62
3
14
48
28
32
20
15
46
99
6
64
74
83
54
64
2
66
65
1
83
51
25
86
65
13
80
68
26
61
85
78
25
84
13
11
8
91
35
85
37
12
3
60
55
6
68
18
50
1
67
49
12
73
82
31
45
39
57
20
86
70
14
81
14
46
55
64
68
97
85
85
39
70
63
38
83
92
32
49
64
4
41
28
12
51
76
44
23
19
67
35
7
12
43
22
50
31
45
97
69
96
89
12
82
66
77
21
18
46
57
35
59
49
40
51
22
16
42
15
25
8
39
30
94
83
31
98
93
11
4
97
2
97
40
53
74
27
20
99
72
18
83
7
18
32
40
62
12
71
29
55
41
50
36
93
3
65
52
82
63
67
8
67
17
92
49
73
28
23
85
39
84
11
71
91
40
29
55
37
44
32
80
40
33
29
61
84
39
86
64
3
26
78
82
91
21
17
89
36
16
31
16
36
83
96
23
1
3
83
36
86
17
48
39
44
28
71
16
26
65
76
84
19
31
49
3
2
36
23
62
95
51
22
2
81
55
34
9
82
49
71
85
5
62
60
2
42
29
21
42
20
98
48
94
23
84
73
3
87
81
14
17
13
78
24
88
74
65
14
19
50
28
64
38
84
18
86
7
35
89
95
20
83
95
10
1
30
44
12
73
75
58
33
24
44
33
25
73
13
15
92
9
65
63
85
99
27
2
85
75
18
51
98
91
45
65
52
88
95
42
75
4
62
34
14
73
27
45
29
48
8
47
2
53
74
55
96
38
72
31
39
20
3
47
54
31
56
38
33
47
23
6
45
9
76
64
69
94
74
17
43
63
38
52
84
79
55
59
33
19
39
47
42
89
10
6
23
74
68
28
7
89
41
57
92
14
58
83
95
3
60
36
17
24
95
99
91
8
93
91
86
20
36
94
29
10
13
49
29
13
73
98
9
73
69
86
70
64
52
25
85
54
34
71
13
25
62
8
86
33
10
5
41
31
42
51
67
93
79
74
9
36
71
13
90
45
40
11
84
50
35
59
17
57
82
22
13
90
85
96
18
13
3
73
70
56
52
54
42
53
67
77
67
13
84
43
89
39
44
88
84
25
9
84
86
12
16
38
95
22
9
14
23
46
68
10
48
97
91
67
30
80
56
40
1
21
87
75
9
93
93
16
3
84
22
81
14
81
22
62
38
96
91
95
54
67
59
95
99
37
52
61
88
70
39
37
5
14
69
57
68
17
3
78
80
50
51
75
46
49
3
97
92
23
95
76
89
23
61
74
51
91
29
20
51
12
68
14
17
62
93
24
3
86
41
76
25
3
47
77
41
58
34
39
2
11
81
41
78
30
39
1
47
86
42
69
8
93
91
54
36
5
78
90
63
82
61
19
20
94
53
97
28
18
42
2
35
34
6
74
20
76
91
47
23
81
1
49
97
94
15
20
5
15
55
33
25
66
54
34
8
38
98
70
85
94
39
35
25
46
24
46
14
90
17
83
12
11
44
81
48
43
55
93
1
67
79
13
56
36
80
46
94
3
19
57
11
31
86
90
85
37
58
47
87
73
1
88
92
6
40
78
47
87
50
54
48
55
24
82
31
64
4
81
54
64
93
70
52
88
61
93
77
55
10
88
9
13
6
17
38
59
81
64
72
13
88
99
93
50
24
33
12
91
60
53
9
51
98
45
53
37
27
58
52
56
59
77
17
54
24
9
14
5
3
35
4
87
88
6
23
2
39
64
95
42
42
57
55
58
90
61
17
88
89
25
5
16
60
13
25
21
97
62
43
54
24
45
66
67
62
34
66
15
92
85
82
2
91
37
76
48
7
90
85
35
48
98
55
84
55
62
24
96
15
72
14
79
96
28
35
62
20
14
58
23
87
85
8
25
96
31
89
73
98
37
65
52
23
12
38
35
36
1
98
19
21
54
85
21
53
13
18
94
64
43
2
68
60
10
52
78
44
27
35
33
85
14
62
10
59
17
56
81
19
74
88
28
98
60
79
98
57
50
84
68
99
76
77
98
50
6
50
67
65
3
32
64
97
23
61
28
66
92
14
20
62
49
51
93
48
62
61
76
60
56
49
99
81
37
93
23
47
96
61
43
91
95
81
9
91
12
38
43
39
27
88
96
51
57
24
87
35
73
35
18
81
17
37
43
80
43
33
25
94
45
48
75
52
40
63
56
69
53
13
36
56
85
64
8
22
26
82
43
48
30
84
74
47
51
16
3
94
86
13
76
73
50
56
92
56
53
2
56
80
96
42
86
60
36
26
22
59
80
92
23
92
6
29
80
74
76
94
68
28
5
69
22
36
47
3
71
88
7
39
72
54
53
97
51
98
51
46
93
67
9
8
4
89
58
39
65
91
24
16
88
14
38
28
10
78
99
23
92
94
22
90
14
62
15
14
34
85
82
24
6
29
59
22
61
64
59
1
19
69
89
69
18
42
16
35
11
7
54
82
72
13
7
88
3
17
98
90
13
3
54
85
18
53
85
67
99
71
7
86
26
70
39
2
64
12
45
1
89
59
26
85
19
73
42
59
24
31
84
13
84
67
64
26
60
80
61
54
50
69
19
39
90
46
19
61
3
5
23
17
15
2
81
14
63
43
27
48
73
13
19
46
58
4
72
51
3
43
55
69
8
59
83
62
25
55
51
26
60
82
81
68
94
15
9
39
71
59
86
44
56
9
88
67
61
20
96
87
86
91
10
70
28
27
89
45
12
19
45
17
76
81
91
4
81
91
35
20
82
36
46
14
42
47
70
27
78
58
49
7
73
30
86
35
12
46
33
81
45
61
83
13
20
59
40
29
89
77
85
13
78
40
19
70
65
53
96
13
59
67
38
75
8
42
15
35
54
60
56
70
95
41
41
15
60
92
34
59
33
78
68
89
58
42
44
81
29
50
88
37
46
97
72
56
4
73
59
79
84
53
70
73
13
99
18
41
31
40
10
97
38
87
30
57
99
16
2
98
37
87
82
5
80
81
99
70
3
17
44
73
98
42
14
92
63
78
38
18
36
36
17
82
87
85
49
2
60
21
57
85
1
33
52
37
64
47
2
77
99
49
73
97
34
91
53
67
2
21
83
67
89
38
45
1
93
41
63
9
10
13
15
84
77
2
71
20
63
79
63
7
10
82
50
54
12
6
30
81
4
6
59
29
83
65
81
17
20
85
48
67
86
71
74
51
14
81
42
10
51
79
36
61
83
40
55
13
81
4
89
23
85
77
49
57
35
3
19
29
1
79
65
81
83
56
33
70
62
61
32
65
48
82
83
39
22
88
2
90
52
18
4
97
68
86
98
83
32
56
52
86
87
73
56
36
66
37
89
16
19
61
97
16
87
31
95
83
18
14
96
28
93
85
91
80
66
15
34
83
97
68
7
83
60
60
14
60
94
92
36
21
72
67
91
41
57
15
37
31
91
6
94
22
98
89
8
67
31
56
12
5
41
97
59
10
24
27
81
80
91
14
60
74
31
44
87
24
7
20
84
94
35
25
88
77
43
25
47
66
17
47
44
95
17
88
58
53
27
86
68
75
1
27
80
46
11
40
44
42
18
29
71
56
13
43
5
90
97
42
63
20
54
83
87
36
18
77
22
87
80
14
5
63
68
43
1
62
51
48
9
69
3
21
22
46
76
76
23
11
60
37
85
85
24
51
20
69
42
63
62
51
49
97
96
41
46
94
50
11
89
9
84
30
81
92
25
99
19
3
53
10
11
89
11
83
87
82
83
21
9
87
97
5
43
63
98
42
85
89
2
4
56
97
78
64
86
50
58
49
62
91
25
10
76
8
3
49
48
71
18
82
49
24
50
6
13
26
89
91
20
25
53
28
5
62
37
49
68
57
97
7
36
11
40
18
80
80
65
96
45
21
82
92
17
96
65
54
22
98
40
15
79
48
8
32
58
9
83
56
89
17
64
60
81
66
98
58
29
3
31
84
47
38
4
65
83
59
92
52
10
20
46
12
42
62
16
58
5
45
27
96
29
37
39
83
22
47
86
20
23
41
15
35
45
97
70
93
63
18
57
38
74
5
79
36
51
8
5
34
53
15
48
42
12
82
29
69
68
23
79
36
23
30
38
14
84
23
59
78
35
88
32
69
94
74
62
88
92
61
12
67
84
52
8
66
53
83
55
64
90
21
38
25
17
26
39
69
34
73
66
90
89
9
77
89
73
71
44
64
46
18
3
95
19
36
55
42
32
78
49
99
15
73
20
11
7
44
46
57
93
19
48
95
17
44
38
30
31
25
31
80
26
24
9
31
11
35
70
12
62
62
34
71
46
79
25
64
61
2
85
48
26
36
2
28
52
39
97
52
55
81
91
13
51
85
30
59
60
13
84
39
82
75
65
93
44
28
3
23
7
2
65
85
50
73
87
48
32
45
78
91
31
61
89
83
47
15
93
56
63
67
40
79
74
43
90
4
48
62
16
68
32
73
81
30
2
67
73
30
14
70
35
56
56
19
15
58
23
63
20
66
48
60
25
53
92
57
16
38
63
92
77
66
43
53
36
70
30
59
61
16
9
1
48
63
33
87
90
37
30
57
29
15
98
19
15
75
71
54
8
25
71
36
71
63
81
28
62
27
99
70
71
65
54
33
88
36
48
66
98
70
56
11
32
55
37
63
22
43
62
40
42
49
65
93
70
77
83
81
22
83
68
37
31
11
98
73
44
9
7
81
73
3
2
13
19
31
86
10
89
33
32
88
65
68
59
59
29
44
88
20
98
92
13
5
66
66
61
20
25
27
90
37
77
69
14
66
28
98
55
60
92
7
54
43
80
99
96
64
65
28
13
7
38
76
51
81
1
51
68
49
34
60
71
83
5
52
17
7
7
28
94
93
46
63
39
62
93
50
57
79
63
3
22
58
68
97
50
97
47
26
90
58
55
23
28
4
85
17
19
60
9
27
72
92
28
42
26
95
73
85
26
53
6
29
44
86
70
93
19
58
84
62
66
85
83
31
33
56
92
44
5
82
76
61
87
22
63
76
71
40
9
23
19
65
57
57
40
8
51
66
48
13
13
55
97
68
63
87
56
71
12
91
27
16
18
3
23
11
56
57
6
35
17
8
75
98
54
24
49
13
79
34
85
16
4
84
25
45
77
78
92
71
23
13
34
86
14
26
25
48
28
66
25
55
82
51
8
50
43
9
34
4
28
6
66
70
27
58
95
21
88
36
7
96
87
74
77
10
7
12
20
94
58
71
14
96
28
50
70
19
62
55
58
13
94
65
41
26
53
45
36
47
29
65
98
2
24
67
24
2
99
7
88
65
53
63
47
70
58
52
28
79
74
66
14
99
90
75
5
20
40
53
67
36
8
13
35
48
24
29
7
94
13
34
55
43
44
8
48
74
77
49
16
10
67
8
81
69
55
4
38
11
87
57
42
60
16
8
85
93
8
66
20
46
42
36
89
11
71
70
61
16
17
51
68
9
42
78
39
54
19
80
27
50
46
10
21
33
46
63
12
31
96
26
75
80
90
45
48
72
2
71
84
60
70
73
98
61
81
51
35
21
31
32
75
95
46
41
14
22
77
37
61
41
52
25
72
34
11
61
49
36
1
68
95
1
98
15
58
38
64
38
24
74
76
82
39
11
1
29
15
37
61
81
52
61
56
94
90
66
81
83
79
35
21
22
73
57
12
16
7
98
14
34
95
16
57
32
3
39
13
60
87
45
25
32
77
73
47
70
13
34
67
24
17
37
13
31
54
46
61
93
38
25
43
3
25
65
58
25
56
96
59
74
75
85
60
17
10
55
55
39
90
31
9
52
68
4
60
87
16
85
57
27
17
51
64
40
37
19
79
47
40
54
43
18
44
54
73
34
49
9
16
86
97
97
3
74
63
48
6
37
47
82
67
60
36
82
34
54
39
98
55
39
31
91
48
25
9
3
65
24
25
24
32
19
72
17
62
62
40
76
55
71
72
21
42
23
32
45
6
55
64
94
4
2
93
26
97
52
95
83
63
26
21
4
74
55
19
52
61
41
6
48
80
13
41
51
15
12
1
58
91
78
14
43
35
24
44
67
26
98
2
6
94
9
64
38
30
74
85
37
1
56
47
21
34
42
19
78
25
17
44
94
37
4
8
53
27
31
25
24
89
96
35
18
52
24
66
10
44
97
14
26
81
40
26
21
80
20
61
69
36
14
57
9
68
53
88
14
24
79
92
7
30
15
42
68
84
85
75
74
94
22
76
83
15
86
15
45
26
15
42
48
88
38
81
50
5
39
64
14
36
75
12
53
77
70
90
6
18
94
29
71
1
32
22
67
95
79
58
98
54
41
95
83
94
51
9
98
92
79
77
65
26
39
93
5
13
32
91
31
93
5
67
52
41
45
23
7
11
68
31
70
71
97
49
28
66
5
18
17
99
95
35
14
47
61
64
17
64
53
59
63
45
58
65
19
32
49
50
17
70
96
42
73
29
19
2
29
86
69
84
56
99
37
85
89
47
87
96
79
15
48
2
96
74
54
69
85
75
66
38
10
36
75
93
90
27
2
32
44
35
98
12
23
22
68
22
59
36
83
3
57
62
86
1
32
27
66
32
70
13
74
8
81
68
42
52
50
87
49
13
62
51
19
91
74
5
88
88
47
74
84
28
74
69
74
36
24
13
78
2
64
16
26
25
49
31
4
40
33
57
33
62
44
11
14
22
24
83
46
98
49
52
98
39
94
1
11
62
81
88
63
39
63
27
81
75
12
27
70
46
52
71
8
8
53
41
16
67
3
98
15
8
49
47
37
77
6
15
35
40
92
21
84
40
58
11
40
66
70
73
23
50
1
87
5
9
73
69
76
9
16
60
2
14
32
29
12
99
53
37
34
47
19
16
74
54
67
61
51
72
21
49
51
4
93
3
67
55
36
43
67
54
83
73
83
38
30
45
84
80
84
69
27
31
46
67
77
45
2
60
15
25
69
59
28
33
16
17
44
85
25
93
24
68
6
72
80
76
28
84
5
12
70
21
32
4
76
83
37
64
29
64
45
70
66
79
90
99
68
86
26
17
50
41
15
13
19
58
2
37
77
21
39
26
20
25
67
37
3
41
33
88
81
43
1
81
23
52
84
59
16
3
92
66
2
88
75
31
75
20
20
63
80
98
71
31
55
16
96
12
29
98
80
52
19
71
23
63
75
65
41
23
83
32
30
77
86
86
63
87
58
58
10
50
27
3
92
31
55
15
70
13
26
6
3
2
95
68
20
2
15
17
39
45
15
74
1
30
72
18
58
27
9
82
38
55
86
36
38
17
54
88
16
13
11
45
4
34
45
69
75
3
46
44
93
37
80
82
42
86
71
23
66
99
62
17
30
61
21
69
56
48
94
97
89
2
85
99
29
54
64
8
2
36
24
65
85
5
46
6
54
94
50
19
90
46
39
95
82
60
38
45
47
31
14
35
7
35
98
14
37
67
10
48
37
64
1
62
90
37
98
9
71
44
89
14
54
59
53
42
30
4
10
69
71
26
87
15
8
61
77
19
43
72
72
59
80
44
3
52
35
99
13
33
31
33
21
44
45
40
66
69
98
77
75
37
26
3
74
14
89
58
51
73
12
28
91
67
9
71
54
29
90
87
13
83
52
8
65
57
94
53
55
92
37
83
29
47
95
62
15
28
42
61
69
56
33
60
92
83
45
73
45
44
55
42
21
12
84
95
63
77
40
1
20
88
71
27
69
30
28
99
73
11
98
31
18
58
95
57
68
81
3
6
20
83
68
11
58
39
44
36
2
8
73
86
22
54
85
23
18
55
46
23
43
60
68
50
12
67
91
69
93
4
9
38
57
20
85
4
35
65
16
7
94
56
49
25
75
40
45
7
39
90
31
96
20
23
24
65
9
86
2
78
20
47
92
47
27
56
14
59
66
42
77
23
63
35
61
35
42
4
85
78
37
69
79
38
79
84
43
66
30
69
42
29
15
38
29
68
46
30
99
19
26
37
26
63
29
60
40
15
54
90
28
20
77
13
63
93
34
1
69
64
26
40
66
16
47
14
32
3
92
21
18
68
39
65
17
86
77
69
51
3
41
15
7
42
86
99
44
8
97
20
16
67
44
99
40
42
71
68
98
95
1
41
7
41
75
43
56
74
90
92
15
17
72
37
33
28
68
49
2
29
27
70
9
87
37
67
39
10
96
42
72
37
83
44
97
27
16
62
12
40
9
35
82
72
48
74
39
85
91
80
89
41
28
60
51
89
11
41
35
23
75
4
16
11
31
66
88
3
17
37
41
26
55
67
87
57
46
66
87
43
30
17
70
94
59
53
53
91
42
63
26
42
84
73
92
40
10
35
79
15
85
47
81
72
3
92
59
37
86
69
26
90
81
66
42
8
51
92
23
66
5
96
46
92
84
93
81
14
54
9
12
65
2
53
94
99
89
85
28
26
67
92
3
1
64
69
36
90
19
36
19
10
11
6
57
7
91
51
57
38
67
76
71
76
50
30
46
17
55
62
37
90
62
20
30
59
54
21
19
31
11
2
39
19
94
93
50
16
94
73
42
86
75
8
74
12
65
1
8
43
50
93
92
13
92
24
60
18
78
66
83
31
44
19
76
26
62
16
11
67
41
19
36
95
85
79
98
81
44
73
68
82
91
71
63
20
71
43
73
32
62
19
60
76
42
2
9
14
21
63
70
76
57
13
41
97
30
83
98
38
69
55
94
98
99
78
62
74
33
28
33
80
51
50
60
89
33
69
82
22
45
30
83
6
34
37
11
57
4
30
38
43
29
53
93
56
77
5
31
84
83
19
7
88
59
82
4
11
9
29
53
26
69
89
81
98
21
71
67
56
61
77
55
90
68
16
30
50
44
7
57
48
91
36
98
34
67
65
56
68
63
68
35
29
45
15
99
61
93
7
70
14
25
93
53
68
97
85
96
94
63
71
41
79
53
10
44
83
52
74
30
19
44
61
2
96
36
16
39
7
48
78
23
40
70
66
95
23
25
4
61
65
36
9
95
73
77
10
92
55
92
44
72
45
24
68
43
72
28
18
60
45
44
63
62
5
20
42
33
70
66
19
84
84
81
75
51
40
72
84
85
8
60
33
61
47
72
10
37
38
80
36
13
92
59
29
88
34
55
7
4
25
47
64
43
28
13
6
56
33
63
82
59
71
96
68
70
33
17
94
67
36
39
92
48
85
94
82
42
6
14
96
33
27
59
54
97
62
24
41
41
98
55
70
23
20
34
59
45
83
87
83
69
14
25
55
34
88
38
98
82
64
43
69
1
59
5
48
62
97
4
85
75
24
22
53
77
81
67
16
82
54
64
59
62
92
98
69
36
44
98
60
76
41
22
44
88
4
40
33
63
37
24
16
70
85
70
44
29
58
62
48
71
64
85
50
86
28
65
66
1
39
59
56
36
38
5
73
43
11
26
7
40
61
51
97
77
54
93
9
86
67
38
46
12
78
83
93
85
31
96
44
45
72
35
91
13
92
77
85
73
24
13
41
46
9
58
92
69
94
73
20
17
34
49
65
30
50
19
39
70
70
10
74
7
2
80
43
1
41
55
91
5
49
88
58
16
8
6
21
3
17
4
90
7
66
58
55
93
44
39
33
27
25
32
70
51
78
72
88
54
82
52
62
16
6
27
19
30
19
46
7
97
76
56
13
45
84
12
18
72
41
36
80
95
20
50
12
16
47
72
4
76
11
87
88
21
9
56
55
91
4
14
70
19
78
23
40
98
59
92
44
90
86
67
52
89
82
6
26
38
57
13
47
78
36
32
26
80
40
27
77
65
33
86
81
54
54
21
69
17
6
76
23
99
30
66
93
23
93
98
73
66
41
8
21
40
51
62
12
4
28
77
72
49
75
65
99
68
46
67
34
30
97
95
21
47
92
13
95
44
67
64
45
30
89
24
93
21
16
6
25
22
78
90
98
44
2
77
4
83
3
75
13
57
25
84
7
97
33
95
4
36
86
45
99
67
52
54
17
9
28
91
54
98
80
91
55
87
58
20
8
12
73
32
49
65
97
62
1
16
23
63
21
76
93
38
50
66
58
45
2
92
86
32
37
72
62
59
71
67
92
57
87
40
76
37
17
44
97
74
26
75
3
14
38
81
71
18
48
84
33
77
42
24
92
64
49
88
46
18
30
9
73
87
61
65
79
34
75
89
41
59
67
83
33
56
22
25
39
34
89
48
45
91
90
95
76
92
47
21
97
56
55
87
47
48
76
84
91
6
88
96
73
6
39
85
72
39
56
10
45
55
40
66
72
15
32
43
70
53
95
78
20
93
60
72
1
66
64
60
42
94
42
59
20
53
19
93
86
28
90
4
85
65
7
94
85
43
11
33
81
5
23
39
68
99
50
78
91
83
40
92
56
72
87
60
12
29
4
2
55
2
30
43
15
30
23
28
20
42
85
95
9
2
45
21
6
45
54
75
16
12
93
52
85
36
83
55
74
23
56
9
53
48
99
7
15
86
65
56
37
89
55
96
20
56
51
8
68
6
70
66
2
96
66
5
83
89
83
88
13
61
97
32
21
82
86
44
92
62
80
92
67
51
91
93
53
48
69
67
44
40
84
84
24
2
79
41
71
2
85
89
72
38
6
44
96
27
10
61
86
44
56
74
83
26
41
40
84
69
28
78
83
58
21
10
7
34
80
57
16
84
49
86
86
49
4
97
67
63
43
39
70
81
52
82
65
90
24
40
73
7
36
43
83
72
77
43
14
1
73
58
68
60
38
6
99
46
23
12
25
57
23
63
48
34
94
39
67
37
97
87
24
3
40
51
99
18
27
65
2
23
97
28
8
33
52
39
56
64
52
99
20
9
80
33
34
25
48
30
83
21
34
85
51
69
93
76
9
19
46
42
34
49
78
63
74
63
59
52
95
14
61
14
77
53
18
44
78
29
96
40
15
33
7
93
81
14
18
30
18
71
69
26
45
81
17
35
66
68
28
1
99
82
62
80
45
32
83
51
41
77
14
30
83
80
98
71
41
21
56
51
72
12
22
26
10
89
1
5
77
74
74
18
65
23
58
43
8
92
35
86
46
11
25
83
78
53
3
41
8
88
69
38
24
76
25
7
35
77
83
52
83
71
65
51
20
26
8
63
44
24
64
16
23
11
59
69
25
26
81
44
10
2
77
88
58
79
75
52
61
2
69
59
21
8
66
59
20
71
62
54
6
54
7
36
79
46
79
91
3
18
47
82
67
48
98
14
85
64
27
9
91
83
91
56
63
98
92
8
15
48
91
80
29
84
35
97
33
55
57
60
9
96
68
18
86
89
63
80
9
98
95
29
36
7
72
55
22
22
44
79
85
96
34
52
54
57
69
77
75
75
44
63
10
47
78
53
50
36
89
90
39
12
73
1
28
88
80
96
34
48
98
5
93
71
87
5
24
79
81
47
65
99
16
22
93
41
24
3
52
53
48
23
5
19
2
8
16
90
5
24
80
62
85
92
52
99
71
81
91
71
35
47
1
96
20
9
75
93
42
99
40
40
61
78
2
26
77
83
49
48
77
58
39
7
7
60
93
40
71
16
16
65
44
6
5
80
27
33
78
40
59
78
95
9
42
12
39
50
83
48
39
12
33
20
99
92
49
15
99
9
34
72
20
2
28
43
25
42
10
45
62
6
63
54
24
21
38
30
22
91
85
84
34
18
91
62
22
94
65
62
16
9
63
83
17
88
46
39
90
37
55
12
52
62
59
22
25
5
79
17
35
27
54
63
67
7
94
7
21
61
29
59
1
56
84
90
16
88
90
18
11
3
10
30
99
13
55
8
56
84
57
86
75
29
91
84
24
66
20
65
14
40
21
97
25
28
79
83
78
6
87
19
45
51
34
91
7
32
95
14
52
22
63
13
83
99
10
75
72
89
81
65
44
14
95
67
88
43
33
35
77
8
67
18
80
72
23
49
98
86
19
94
99
54
69
48
70
9
74
47
46
85
92
35
86
89
36
82
55
10
10
26
98
35
95
83
75
10
54
89
46
56
78
43
67
94
12
93
89
32
65
99
94
37
65
65
13
67
32
22
15
25
34
93
90
23
99
54
89
67
80
96
17
67
63
54
32
30
16
41
11
84
53
71
84
93
86
46
31
8
90
60
11
7
84
49
17
43
68
18
36
69
47
3
9
6
64
2
89
66
11
59
86
14
6
40
54
72
17
8
75
10
76
19
61
1
90
93
91
16
65
66
59
4
13
5
98
39
73
89
39
75
86
91
5
85
34
21
72
28
26
57
9
56
14
49
51
54
85
64
23
13
56
99
72
42
47
7
94
8
90
27
45
18
84
46
15
77
40
16
57
81
43
76
57
39
77
84
51
47
84
15
85
82
23
71
65
33
94
62
78
23
26
66
71
57
83
6
51
1
70
41
47
34
48
86
51
98
56
11
43
8
33
84
77
13
11
97
57
27
40
54
38
65
86
6
10
11
43
30
44
40
74
66
26
17
65
66
83
11
72
58
74
29
99
47
3
69
55
45
77
99
48
45
87
18
86
36
90
57
69
19
81
89
31
78
48
2
87
68
51
66
27
31
96
9
36
73
85
82
19
93
68
29
89
1
19
35
69
21
22
42
11
32
27
81
8
90
52
48
56
62
28
38
76
23
8
11
55
80
12
35
91
76
38
53
34
97
61
43
4
17
64
10
90
26
10
47
84
61
80
66
52
83
36
72
11
79
11
25
96
59
7
44
23
84
91
76
17
90
50
42
95
9
27
77
84
54
60
94
76
6
28
74
26
20
27
10
96
13
45
45
84
82
78
29
54
29
26
60
24
34
68
27
59
70
37
63
48
35
10
16
34
39
56
4
7
4
22
21
47
88
13
92
34
84
84
47
51
71
99
74
97
8
4
62
1
21
98
22
49
50
41
54
9
52
72
92
14
60
29
75
80
23
11
88
95
31
37
37
73
91
76
2
60
13
2
39
63
96
60
16
55
37
36
52
37
35
57
86
10
52
8
29
73
10
62
8
95
78
51
76
8
55
19
73
37
68
86
40
48
21
32
87
49
93
15
66
2
50
14
41
12
99
27
84
65
40
18
7
82
89
54
85
60
82
90
52
73
88
51
38
99
98
7
43
15
41
14
35
74
81
86
97
95
58
46
94
12
53
39
45
90
61
32
51
16
14
56
40
31
20
5
84
46
7
51
66
93
70
66
88
47
67
30
59
49
53
92
26
66
58
3
18
34
3
58
71
85
25
57
93
42
69
46
45
82
25
26
83
70
47
73
46
86
62
34
51
84
78
63
9
96
33
51
4
54
63
96
62
60
83
66
72
93
25
97
33
40
14
43
45
71
70
93
25
1
45
72
40
47
16
11
76
71
96
77
86
17
76
74
18
66
66
94
42
76
25
92
28
17
97
17
21
48
67
90
48
96
87
72
20
11
34
30
31
6
50
19
54
21
93
9
14
15
7
96
36
55
3
39
86
73
97
48
50
75
76
13
88
11
36
57
21
24
7
96
53
88
37
3
76
93
12
77
74
23
92
12
67
66
53
2
86
33
97
59
48
96
54
58
21
49
2
75
14
4
42
15
65
88
21
94
10
10
64
61
10
96
95
10
98
11
1
58
7
37
30
33
19
96
1
9
17
21
86
58
12
31
43
24
70
32
61
45
45
13
4
74
19
57
77
54
7
38
67
44
39
46
39
8
25
8
5
48
66
26
86
81
80
92
67
21
31
88
63
34
63
80
72
21
67
32
93
74
68
30
1
58
5
38
4
12
54
21
58
96
49
51
3
93
42
23
7
40
12
14
99
26
14
34
62
7
37
99
42
58
46
51
45
31
3
95
40
63
24
31
6
74
64
70
71
40
45
56
40
45
33
87
45
74
30
71
36
36
33
4
25
2
27
53
5
78
78
83
89
91
11
87
21
54
7
99
57
92
92
45
87
55
33
15
97
85
31
88
32
32
37
56
37
55
68
43
19
85
24
48
2
43
79
30
33
47
46
18
85
47
69
43
84
84
51
91
72
40
5
14
53
4
94
2
76
61
59
75
42
60
82
59
66
66
94
67
9
74
99
68
27
5
75
98
32
45
50
93
23
28
49
51
44
24
91
59
90
61
28
68
7
69
95
63
86
96
36
94
63
83
66
65
5
11
3
90
47
93
9
87
6
85
37
30
2
61
81
1
19
74
65
39
95
95
86
97
89
69
86
72
12
49
70
22
35
16
94
26
37
37
82
5
36
79
8
99
87
16
15
12
66
72
9
21
30
76
32
92
59
17
52
36
69
97
56
27
85
93
31
6
82
5
79
99
46
30
72
38
19
47
58
52
23
86
4
90
4
93
96
26
99
35
35
40
15
6
49
22
50
1
66
6
97
72
20
34
30
95
29
12
82
97
34
87
83
41
89
57
98
47
50
15
13
77
65
24
32
91
21
82
86
45
46
2
9
77
7
37
36
39
21
88
83
48
79
34
86
92
70
48
20
57
81
90
14
53
14
75
86
22
14
71
6
4
42
52
53
99
85
67
2
6
15
29
98
32
50
2
66
22
70
64
86
25
1
21
30
44
32
19
27
28
74
6
31
96
1
85
46
15
23
7
13
19
21
25
59
33
27
6
84
61
7
47
43
59
21
39
34
66
11
91
29
21
56
47
58
67
45
28
13
21
54
83
10
21
51
88
34
98
41
57
62
39
67
55
57
6
57
98
41
64
18
62
31
91
47
47
60
61
31
50
92
88
48
86
2
54
3
48
54
49
57
74
72
52
29
31
39
80
83
89
9
25
66
1
73
33
5
71
78
67
93
34
5
25
17
61
15
4
2
99
83
6
81
29
3
25
14
68
26
25
32
99
77
61
38
72
6
46
10
71
91
37
9
13
77
87
48
39
73
96
65
30
17
16
59
55
95
29
52
13
26
59
74
62
27
35
56
12
27
9
79
7
41
69
54
41
59
69
74
61
36
38
25
88
99
5
74
56
60
71
10
93
85
32
52
49
84
13
85
87
71
92
27
75
33
19
46
20
12
57
66
41
32
57
4
82
3
85
61
99
26
94
69
9
78
86
53
5
14
32
75
49
9
48
79
29
51
27
95
46
60
12
61
45
65
84
85
83
14
9
84
19
49
36
89
67
3
95
98
33
56
16
3
5
5
22
25
88
46
18
78
12
82
60
99
82
45
31
15
78
1
87
17
29
62
22
65
44
68
12
83
32
86
82
44
33
46
55
37
80
86
85
5
87
62
42
59
99
8
25
27
64
55
97
27
73
20
77
26
52
66
98
16
55
70
73
36
49
65
70
22
37
33
37
70
58
83
89
40
89
55
59
13
98
48
19
15
13
77
59
82
47
39
37
60
97
18
70
59
36
61
49
33
36
73
64
86
45
33
15
83
39
25
19
96
6
37
54
17
30
59
56
10
96
49
26
19
33
13
8
90
5
47
58
34
95
55
9
30
91
58
70
14
52
73
17
5
52
84
15
40
64
51
82
63
56
72
95
19
37
72
54
19
48
37
77
82
90
38
31
40
83
12
72
54
65
82
82
99
84
89
83
5
26
43
17
45
98
66
14
69
57
62
65
74
62
50
28
19
24
24
20
55
69
29
89
95
21
37
2
73
71
15
92
11
82
69
61
9
5
72
99
47
39
98
69
75
33
79
84
31
61
45
14
72
37
91
83
89
4
41
14
98
2
92
68
20
60
45
25
89
41
54
41
49
21
4
7
12
32
17
9
6
42
67
58
33
97
17
57
93
86
88
46
70
65
40
87
52
71
95
4
63
88
69
33
81
8
30
8
49
26
68
72
12
6
2
76
59
53
67
3
96
4
44
35
30
80
92
92
72
34
33
73
58
79
96
6
52
2
32
32
27
6
36
28
9
59
97
5
25
97
52
2
48
38
45
35
61
96
36
93
7
61
44
23
52
82
56
18
84
53
17
87
37
39
22
28
80
69
75
38
21
4
90
89
56
99
48
72
81
76
4
77
22
38
98
37
25
16
65
35
61
64
93
8
77
79
20
16
65
34
14
34
38
15
67
7
4
53
89
2
71
71
7
8
57
51
90
55
44
76
61
79
32
61
43
76
20
22
95
58
88
14
92
36
79
43
25
68
1
87
52
32
67
25
87
50
2
50
32
12
22
31
13
99
25
53
29
44
11
30
44
44
34
72
82
13
38
41
57
63
4
69
12
17
49
35
4
63
97
53
84
7
35
81
50
38
67
38
47
46
13
80
33
47
43
52
70
20
76
5
34
51
73
90
34
45
91
86
24
15
81
62
51
31
4
27
7
97
37
17
31
39
6
35
25
80
17
96
95
22
65
73
51
60
53
97
23
96
67
73
9
94
27
96
46
69
29
98
6
90
34
54
39
96
76
52
67
58
49
5
53
27
23
29
54
47
4
71
59
42
16
95
14
5
53
31
27
68
31
2
3
67
32
97
38
38
85
98
15
96
45
85
59
37
64
77
10
78
14
52
79
14
82
63
31
61
53
34
72
12
37
22
40
64
39
51
65
13
19
13
72
66
75
37
30
86
46
7
60
64
59
3
3
29
14
82
77
22
41
92
35
54
97
68
70
9
52
70
27
55
65
76
84
14
4
74
20
27
57
26
86
1
2
80
88
49
66
19
35
83
46
27
62
63
51
2
27
32
60
10
48
88
36
13
77
27
14
80
38
86
18
50
63
70
52
76
79
26
61
82
8
63
34
52
48
11
8
57
4
39
72
14
82
24
10
85
95
88
37
56
27
3
69
1
22
1
12
12
98
78
74
98
73
1
49
12
49
22
86
12
42
70
7
2
52
70
61
78
27
75
39
83
94
70
74
26
39
76
39
15
62
48
73
29
62
7
56
71
80
8
14
49
72
12
93
34
45
96
15
53
66
32
9
17
77
47
39
17
64
47
40
59
32
14
91
36
97
56
19
55
53
61
17
48
14
68
26
20
98
83
64
91
15
64
99
55
3
42
24
56
43
42
17
58
87
60
50
85
62
97
60
7
52
6
26
5
54
89
60
59
21
91
59
39
38
66
38
65
53
48
82
71
47
92
43
21
81
15
62
90
47
76
65
9
28
94
41
19
21
41
89
74
1
51
85
44
74
43
85
8
71
69
90
94
56
67
68
97
59
10
9
75
12
70
43
7
41
35
33
27
9
2
66
89
29
54
9
57
39
34
30
13
21
64
61
2
4
94
88
65
82
36
4
31
71
58
10
67
26
37
3
22
55
19
69
23
63
17
23
28
61
42
61
3
31
12
93
90
38
46
37
10
46
90
3
12
76
99
42
38
37
57
99
79
56
93
47
50
29
6
90
79
3
32
13
53
18
31
91
57
30
15
92
28
65
26
53
62
72
17
16
10
30
21
80
54
3
17
46
23
26
38
29
70
7
95
13
37
52
13
85
83
58
66
80
76
72
98
59
92
49
15
93
94
28
30
68
4
13
28
21
15
34
70
80
18
78
95
51
10
18
28
4
15
56
33
55
83
88
77
91
65
24
14
43
56
23
64
46
85
79
57
51
57
12
1
3
5
79
46
57
41
79
31
36
94
25
51
6
80
17
74
49
60
68
21
38
63
73
24
85
60
93
35
46
30
65
25
25
79
74
2
43
75
65
6
37
75
32
83
98
30
19
88
83
14
16
44
38
80
94
38
31
64
31
3
3
8
92
94
85
20
62
36
83
86
36
6
63
55
54
57
52
25
49
95
25
21
89
22
40
52
97
11
29
17
45
45
96
24
86
31
98
32
3
67
61
46
13
99
40
40
9
40
77
95
94
49
45
75
20
12
89
86
76
56
95
11
46
60
3
59
38
49
51
47
63
88
45
11
83
26
2
14
11
22
17
14
15
73
68
70
79
30
69
81
98
60
6
98
82
51
51
27
82
74
45
3
51
12
43
35
88
82
26
84
16
88
97
60
61
55
12
28
98
87
37
14
41
98
67
93
89
76
49
38
84
34
22
46
4
36
71
96
36
12
54
73
77
89
34
47
73
90
76
18
34
27
1
49
60
50
41
35
58
48
53
64
3
68
56
69
96
34
61
84
22
57
50
94
6
84
53
27
84
64
61
13
63
82
77
97
60
32
69
66
1
59
43
90
70
90
10
24
92
14
68
42
27
14
78
13
28
48
34
57
18
63
22
33
15
61
40
45
37
75
10
17
65
77
72
11
91
11
98
97
54
59
22
70
70
44
26
15
51
56
76
29
20
53
60
21
55
62
93
56
27
58
40
30
13
12
46
87
59
63
3
8
39
22
64
51
12
13
69
50
60
41
74
12
79
98
41
88
24
45
37
9
43
2
7
70
54
84
26
8
95
61
77
68
15
93
61
53
85
60
3
70
6
98
23
38
36
89
64
37
13
16
98
54
67
70
78
47
14
15
8
31
97
86
23
97
27
78
97
18
10
42
28
73
51
15
50
39
25
97
83
59
67
81
43
3
67
60
95
81
71
54
47
96
5
51
96
50
59
55
95
39
85
65
48
3
52
85
31
85
39
76
81
65
49
1
8
25
34
54
40
36
25
16
73
26
31
49
28
77
97
31
71
65
85
17
15
61
46
83
60
62
71
90
88
20
46
64
38
82
90
50
65
35
39
69
13
99
21
51
54
64
57
55
19
94
42
48
33
77
63
57
26
97
45
20
66
95
34
78
7
50
12
88
9
19
41
81
88
66
48
45
8
83
40
79
63
18
4
50
84
69
27
90
7
31
80
23
72
41
33
87
57
8
79
27
66
95
12
35
61
7
22
35
34
52
65
5
84
7
84
75
55
1
73
19
72
92
83
54
55
54
18
17
14
67
59
28
77
96
38
18
30
97
54
8
45
31
2
37
91
69
3
58
75
48
65
10
52
20
95
36
81
71
81
83
13
16
24
30
67
82
90
28
39
13
63
28
77
70
19
84
56
39
88
60
73
25
47
27
1
75
60
67
27
13
34
86
19
39
63
83
58
58
98
89
67
4
23
43
28
44
58
20
27
60
37
20
62
39
7
53
71
15
47
30
52
46
40
68
50
1
1
8
14
12
76
64
42
67
37
74
63
67
96
45
45
27
66
78
75
83
14
63
21
63
61
68
24
10
15
16
32
40
11
92
24
21
94
50
58
99
28
45
51
21
41
85
42
9
2
96
96
34
17
97
27
80
26
63
54
88
77
1
43
77
36
76
63
98
8
94
3
56
91
24
51
11
55
28
48
79
60
45
50
93
61
39
44
60
75
42
57
73
86
95
26
32
74
83
34
41
48
74
88
54
85
89
79
56
49
41
96
24
35
54
11
70
30
93
21
32
64
78
74
69
73
21
47
8
69
7
50
78
47
11
72
65
12
38
29
86
82
85
7
8
55
47
95
18
52
62
88
9
33
74
75
62
37
94
95
20
55
87
11
7
14
33
17
43
89
25
60
78
69
72
79
43
10
36
2
11
54
18
89
89
4
77
46
25
71
79
62
40
94
11
82
63
86
66
8
88
64
28
64
6
73
16
48
72
85
41
94
18
9
52
41
19
61
29
49
43
46
13
47
28
77
11
83
54
27
78
66
38
86
2
86
62
43
74
22
56
13
8
53
37
44
53
85
16
35
15
38
9
19
98
27
90
9
74
28
38
31
96
31
66
96
91
24
72
93
80
30
77
62
45
50
45
3
73
10
19
24
93
6
27
35
2
79
86
48
86
97
17
41
2
46
52
95
53
62
83
95
20
50
36
91
36
99
47
98
57
56
81
11
79
91
52
71
8
52
46
54
72
9
47
71
64
18
66
56
84
22
21
51
93
12
58
58
81
6
89
91
11
80
44
27
56
27
85
30
5
81
57
92
5
58
42
33
61
20
76
63
70
17
94
81
70
94
38
78
95
47
48
88
48
33
77
60
49
13
66
74
5
1
42
99
25
50
48
55
36
56
97
7
85
93
24
12
51
64
60
77
95
80
60
63
79
19
43
90
62
10
73
14
92
17
2
7
80
22
63
93
18
43
43
7
38
69
1
98
73
91
94
79
66
96
9
95
52
59
86
62
8
93
51
17
4
29
97
76
91
61
53
34
28
77
11
20
19
1
45
8
98
95
32
80
81
82
45
76
88
41
17
27
39
36
40
93
58
95
35
28
13
32
17
87
86
10
93
64
11
19
11
35
10
26
73
91
78
44
30
39
48
14
98
43
78
54
36
40
81
98
99
19
81
42
52
30
10
36
66
25
13
42
10
21
93
34
64
65
56
68
16
84
70
25
44
79
68
33
41
83
76
53
51
65
35
88
79
82
18
75
81
18
29
98
79
21
34
22
45
11
31
73
74
69
62
38
6
26
24
80
35
12
23
87
11
25
96
43
67
97
44
32
89
74
19
62
21
85
21
55
26
64
57
97
65
20
52
75
2
29
89
26
1
59
62
81
81
32
62
95
71
43
96
30
99
11
15
64
13
43
3
21
3
32
43
97
66
52
59
96
26
35
45
38
33
9
80
14
37
96
15
17
54
20
64
12
35
66
37
70
41
6
96
91
84
23
98
88
41
51
5
37
64
8
98
61
60
80
9
86
22
58
60
64
99
71
26
34
91
23
5
82
92
85
18
57
64
12
81
52
74
80
18
91
15
81
7
36
44
41
6
21
98
18
51
89
98
6
95
60
13
97
31
68
35
71
29
23
6
85
56
23
20
38
90
78
62
29
2
83
87
8
92
74
17
55
98
6
26
55
38
76
87
14
69
67
44
69
20
69
6
47
64
94
87
71
96
73
88
37
96
68
18
55
39
8
20
30
46
3
71
61
27
45
36
17
49
65
77
16
19
17
82
14
96
71
80
93
88
76
78
33
70
3
98
65
86
18
19
15
57
43
11
99
13
47
2
15
49
26
55
63
2
23
2
33
13
84
22
30
32
7
13
50
47
55
61
34
28
57
98
86
50
32
41
45
70
66
28
62
69
99
66
72
91
18
63
41
65
42
23
50
26
57
63
34
58
63
10
56
39
4
46
60
37
81
1
34
66
95
5
78
58
46
79
67
64
57
67
78
35
45
55
67
54
74
60
29
79
70
98
7
93
21
94
9
77
77
34
68
98
67
47
7
4
88
71
84
24
94
94
56
99
10
7
21
46
81
24
38
96
25
32
23
64
91
15
90
35
19
71
93
14
86
39
90
35
78
53
58
35
66
18
20
54
14
77
87
73
65
30
22
94
44
79
63
75
38
96
53
42
10
7
29
39
81
94
51
17
79
43
98
3
76
46
71
53
54
77
65
32
36
38
73
25
4
99
43
48
2
22
67
70
53
67
18
69
78
23
25
25
33
78
91
44
21
43
26
92
61
88
79
9
55
37
88
43
85
79
5
34
2
74
17
83
1
55
37
72
45
65
49
33
35
69
89
48
1
53
99
45
78
57
98
78
38
41
80
46
87
52
14
4
15
89
4
93
99
90
19
59
45
73
39
89
21
5
13
68
64
11
70
63
7
13
56
43
75
83
77
22
28
23
26
1
27
70
21
81
52
48
18
29
78
82
59
74
44
23
15
21
80
43
39
52
77
63
33
2
98
85
29
27
52
96
75
2
39
10
2
1
50
73
89
69
3
3
83
35
80
25
11
2
25
52
39
3
98
57
67
38
29
42
52
27
60
34
91
68
68
25
86
31
15
53
28
10
50
73
13
79
30
43
62
70
20
27
28
77
4
48
10
78
60
66
84
42
28
50
1
38
91
31
87
83
22
23
43
85
6
25
92
67
44
13
72
80
76
14
74
26
24
52
42
15
85
78
90
91
5
2
44
49
94
99
49
52
48
42
58
49
74
93
96
69
5
21
22
58
25
28
86
75
66
86
63
34
81
9
96
38
95
68
97
62
28
37
28
21
20
65
74
44
78
10
24
3
12
95
61
23
24
1
45
51
29
47
69
55
99
84
7
67
94
29
41
72
88
1
34
85
14
31
45
97
33
67
64
50
48
16
59
84
58
12
15
34
65
75
83
78
34
32
99
60
64
15
97
18
97
97
12
78
77
76
39
31
29
59
55
78
84
85
64
57
45
58
61
96
99
2
60
24
72
44
52
24
24
62
9
58
88
55
27
19
69
5
23
44
26
35
73
39
83
70
14
33
88
2
88
46
68
10
27
44
93
28
94
63
83
87
60
72
11
56
57
88
38
48
19
88
93
3
10
56
37
2
88
46
69
3
86
67
43
40
33
7
79
77
99
60
58
61
92
34
13
35
58
67
69
76
98
7
96
29
54
88
54
51
17
45
97
16
74
94
68
32
83
82
85
99
97
72
31
75
94
75
49
62
20
48
33
65
34
9
80
25
57
47
51
90
41
27
52
27
67
23
32
94
93
56
11
17
37
71
15
94
7
68
77
99
11
52
16
49
97
68
37
78
66
70
16
4
6
68
67
7
60
71
98
68
41
35
41
1
41
94
32
60
47
90
19
65
23
82
71
15
14
89
8
1
30
92
74
14
70
6
81
26
5
37
51
81
26
16
10
42
97
71
33
58
35
12
3
9
57
45
8
87
90
77
39
85
27
55
55
63
72
89
4
83
31
78
95
23
95
74
37
53
65
75
7
95
61
65
32
17
4
67
1
98
62
48
3
80
3
97
67
89
33
45
98
34
82
32
28
73
7
8
3
57
54
83
12
13
22
39
93
46
53
46
28
41
8
67
77
70
16
29
87
39
45
58
90
71
59
67
41
15
30
69
73
45
36
58
94
17
55
11
55
60
46
59
61
74
5
54
29
84
24
79
98
87
7
41
79
2
28
26
5
34
52
20
33
15
11
85
26
3
25
41
39
30
24
99
7
57
18
73
92
58
9
81
24
89
98
46
62
42
89
6
40
40
4
71
5
58
44
38
82
21
45
31
84
54
1
91
83
55
1
90
74
93
91
40
52
4
83
14
83
26
70
95
55
81
92
90
15
28
78
43
7
99
44
51
47
27
82
76
76
93
62
23
24
47
80
27
13
44
28
52
41
36
48
15
58
67
71
23
41
97
52
52
26
76
61
59
77
3
44
39
79
96
77
64
60
65
75
92
93
38
38
27
80
17
41
2
69
74
93
76
37
2
97
20
70
48
19
10
63
26
67
43
16
72
10
96
85
38
19
55
6
95
15
66
13
71
50
89
31
71
19
44
76
73
6
85
37
9
62
45
2
98
4
14
56
49
58
14
24
81
28
56
60
92
87
70
98
26
73
46
16
99
84
76
83
88
59
78
32
73
96
71
52
97
85
60
23
6
39
23
24
20
24
58
5
1
3
24
86
85
62
47
47
86
37
93
72
23
58
58
42
46
90
84
62
54
59
26
65
94
84
62
89
85
11
80
91
54
65
9
77
67
9
58
24
73
18
58
34
40
43
9
62
67
54
90
68
7
80
35
57
47
92
62
41
61
46
22
81
16
38
57
99
95
36
4
7
84
27
61
81
20
51
15
55
88
8
24
82
79
83
45
71
95
32
62
73
61
72
35
42
69
38
58
79
62
30
3
87
71
53
74
4
19
92
35
83
14
30
64
50
29
96
7
5
59
85
78
6
48
72
56
47
41
38
82
61
49
64
75
27
71
3
47
72
6
77
85
47
23
39
78
73
77
5
43
54
86
13
38
86
82
54
96
10
21
40
1
79
67
77
92
71
13
71
1
98
52
25
81
59
91
31
41
6
5
44
58
35
89
86
62
33
57
67
20
98
98
31
3
58
88
17
9
20
90
73
60
61
69
77
8
3
41
1
60
66
78
18
52
73
66
58
61
96
95
44
82
21
30
21
1
64
47
60
56
1
23
45
4
55
78
65
9
73
83
59
7
60
29
3
17
76
16
20
44
17
96
66
46
36
68
33
57
39
98
85
52
67
36
63
97
87
72
95
24
23
14
73
53
96
81
19
81
48
11
71
56
29
58
55
92
31
83
36
64
38
68
8
15
65
90
61
23
90
84
60
83
46
52
41
9
95
40
43
89
41
79
74
23
69
58
35
31
55
41
63
37
57
31
14
75
24
43
26
4
47
15
42
77
71
3
12
40
8
91
16
22
17
61
47
27
70
49
82
75
70
68
32
62
93
53
76
82
58
27
82
73
27
95
72
25
29
35
12
62
63
86
68
30
92
44
20
63
83
28
61
29
2
46
20
14
98
26
20
36
60
87
21
52
2
17
61
79
18
45
10
82
23
40
73
43
85
95
13
42
74
89
7
20
57
47
81
55
18
48
49
16
79
44
71
51
40
59
77
89
45
41
25
84
13
97
39
65
40
85
72
27
79
8
84
85
10
32
86
8
29
31
12
39
67
89
71
35
40
26
83
37
90
2
28
56
97
21
92
64
35
79
45
85
59
93
81
43
76
63
61
97
7
22
74
63
42
98
55
30
35
65
47
80
81
20
15
41
60
11
16
9
83
50
76
17
90
34
23
97
55
90
31
56
79
97
21
22
83
17
64
96
98
11
9
90
28
16
80
13
45
77
83
6
68
25
80
58
38
26
43
99
5
16
48
96
7
69
95
9
52
78
7
78
99
21
50
42
6
16
6
10
98
97
32
3
4
85
98
89
31
68
31
28
83
15
90
16
9
57
78
9
99
30
41
43
47
98
38
81
40
51
76
33
48
73
77
84
97
15
41
63
19
40
57
35
77
57
7
73
96
79
2
26
68
34
60
72
4
11
51
71
27
16
35
87
85
75
56
46
66
99
96
21
99
29
36
51
63
22
54
33
22
47
9
73
35
20
7
90
40
61
88
75
81
64
2
15
92
17
18
3
90
79
30
32
14
15
69
97
65
51
21
88
36
18
36
5
44
13
32
12
33
69
37
40
66
2
18
5
54
48
15
92
65
91
74
35
36
1
71
31
39
18
72
70
2
53
8
29
13
17
83
75
82
13
40
53
39
79
84
4
37
49
74
58
81
18
87
77
90
30
57
88
31
10
39
1
71
15
56
37
5
47
31
90
90
39
81
6
62
72
48
31
5
92
89
58
43
89
91
20
50
66
16
44
4
10
23
96
12
91
25
74
32
22
52
2
33
63
90
81
51
26
26
89
48
8
84
72
1
43
57
5
84
23
30
31
77
16
33
33
22
63
28
68
78
46
55
59
58
95
64
36
33
10
77
69
31
67
26
31
80
80
12
5
2
95
89
7
53
29
32
40
97
60
6
69
60
62
8
97
86
41
50
62
30
91
5
31
27
63
81
31
38
97
64
40
53
84
77
60
3
57
17
16
86
93
3
50
33
78
41
20
62
76
55
84
98
35
83
74
86
49
86
61
50
13
83
88
4
97
87
74
80
34
40
81
8
92
62
44
96
23
91
36
87
83
79
44
36
82
27
95
98
39
73
59
50
45
90
27
49
59
11
81
75
36
64
51
42
25
33
21
85
78
4
21
44
55
93
96
38
64
19
94
54
6
81
88
86
7
39
58
49
30
87
7
86
29
54
62
89
61
27
29
20
19
20
95
54
19
62
69
11
36
73
33
72
54
2
25
97
92
45
41
94
35
45
42
96
71
76
46
83
37
27
42
23
7
54
8
13
18
13
87
28
61
26
47
78
38
76
24
76
52
61
83
62
40
67
54
70
34
44
45
69
67
84
58
56
29
70
2
99
66
3
97
35
98
77
34
40
41
21
76
91
95
48
50
79
92
27
92
90
95
58
66
30
14
46
6
42
5
12
76
12
73
6
58
59
44
38
88
37
40
85
65
16
67
42
30
84
8
17
44
60
37
68
93
81
44
73
3
56
66
80
40
92
80
49
48
95
51
40
42
16
94
18
41
49
25
3
90
72
40
90
90
81
87
7
5
65
69
46
51
68
92
9
29
5
86
5
69
23
12
6
68
97
3
68
27
76
84
58
76
1
94
77
49
77
17
14
3
29
96
25
5
24
29
80
90
26
36
38
4
8
75
21
22
41
23
99
85
42
84
9
4
48
55
79
44
50
9
44
68
19
41
51
61
43
40
19
59
27
50
16
14
52
48
5
68
40
8
70
94
97
24
74
50
80
92
83
10
44
53
78
47
77
63
15
50
7
84
91
19
99
87
13
82
61
27
20
65
69
1
59
95
76
66
67
36
67
12
16
28
31
80
41
13
20
18
14
8
71
91
74
34
32
54
15
60
31
21
10
70
97
73
21
59
56
79
88
50
14
57
69
5
22
54
73
46
98
25
52
35
50
74
91
74
66
82
43
53
37
44
59
57
74
86
55
45
97
47
55
26
17
10
35
90
19
89
32
57
31
80
78
77
61
29
12
65
12
54
18
66
35
83
79
94
91
35
15
56
45
55
44
13
71
82
85
51
6
30
25
50
44
61
51
38
24
34
21
46
78
7
2
70
22
40
87
74
85
85
35
97
27
38
67
6
90
15
79
28
41
89
63
97
79
22
11
93
95
52
88
89
37
50
60
62
7
94
22
76
92
47
47
28
61
55
1
76
70
17
65
55
83
99
33
82
49
53
56
46
77
56
47
9
92
87
43
5
68
60
13
1
43
15
67
35
41
26
5
50
45
75
10
12
16
10
73
61
23
99
25
2
26
94
8
73
88
15
50
51
23
60
71
80
16
73
55
80
83
1
13
95
92
98
99
80
25
58
77
85
70
53
32
53
73
99
66
86
50
33
70
56
9
68
22
48
96
58
75
49
36
70
17
15
43
36
57
3
70
7
72
42
92
78
80
66
79
73
4
92
24
60
11
40
71
71
19
35
71
5
24
40
39
31
85
15
24
3
73
79
25
10
53
16
60
91
81
37
4
39
77
89
96
13
29
24
44
87
3
45
46
73
30
67
97
94
23
96
62
25
51
85
95
59
1
23
75
13
72
9
83
73
66
29
94
24
42
43
1
63
20
91
80
20
18
90
37
87
73
60
99
37
65
16
37
52
79
14
39
66
9
37
62
45
90
94
39
88
88
96
45
11
61
97
44
41
93
12
7
11
30
9
18
89
97
59
32
30
8
40
11
76
35
49
63
11
76
36
93
62
2
14
95
29
49
64
90
91
3
21
34
45
25
11
25
50
35
65
66
14
94
85
73
14
41
64
92
99
30
38
8
52
10
72
69
91
75
83
92
34
1
56
3
1
68
26
62
43
40
29
27
35
74
98
90
85
79
17
5
46
29
66
36
32
52
19
72
38
4
30
41
65
57
64
9
96
62
27
30
60
94
99
43
30
22
19
4
7
70
88
19
59
67
47
16
13
45
43
71
17
38
27
32
99
75
84
53
17
88
61
50
74
25
82
81
74
68
78
3
71
70
68
12
98
8
64
61
91
52
4
63
55
37
31
21
3
45
43
3
30
29
2
89
36
82
70
69
37
24
91
19
72
71
76
3
4
47
4
60
31
45
66
41
70
27
75
29
8
97
91
20
41
97
42
2
74
84
76
14
37
8
8
31
65
97
45
36
25
77
92
87
86
46
97
76
28
76
8
61
10
34
52
9
86
47
39
47
87
81
21
77
3
53
19
9
94
38
55
46
38
76
80
36
97
32
99
98
27
48
88
60
93
94
18
11
32
61
11
80
74
39
29
40
14
18
1
9
52
51
61
95
28
17
61
53
15
2
82
30
2
79
71
14
89
50
73
33
10
92
71
97
93
76
3
77
1
46
4
19
33
34
40
35
54
65
40
19
8
81
39
43
34
96
10
72
92
66
46
43
2
4
70
61
97
70
9
65
54
61
26
7
96
68
60
83
92
24
30
64
55
6
26
44
13
55
90
12
16
45
97
58
3
90
91
41
80
37
13
47
48
13
48
1
76
43
14
10
50
99
53
81
70
70
11
22
38
35
8
16
25
74
17
88
57
65
83
98
44
96
31
22
70
28
61
78
64
12
83
88
64
31
74
72
67
60
4
51
63
5
33
77
16
82
17
36
55
30
22
37
16
67
56
29
83
72
53
9
90
16
61
78
3
27
41
52
39
78
15
56
93
30
20
7
20
29
83
58
34
96
85
10
15
53
60
30
85
7
30
28
29
7
88
93
21
36
80
97
43
89
18
1
67
55
8
63
98
96
18
63
14
74
47
7
51
65
56
49
53
72
79
53
14
64
90
20
52
79
72
17
66
50
80
94
27
10
77
52
27
77
55
6
31
77
46
9
20
45
12
4
14
2
96
87
36
44
35
47
28
33
53
67
35
24
7
32
37
6
23
6
1
8
98
12
41
62
23
30
17
86
50
71
27
63
70
61
79
52
56
74
38
71
49
7
99
36
30
70
94
74
16
33
29
90
20
67
62
77
70
52
71
79
10
74
91
29
80
54
54
66
94
94
36
8
24
79
77
4
87
2
83
81
96
28
51
7
3
93
12
18
70
80
24
15
6
68
8
52
74
29
11
49
22
27
9
40
32
90
40
28
49
38
38
2
13
56
7
71
77
67
8
36
54
20
17
1
20
63
55
81
30
1
26
86
69
36
49
65
35
95
18
32
12
16
70
49
13
27
25
41
70
39
22
21
5
16
95
71
3
39
94
58
54
85
73
6
44
38
21
52
90
50
44
60
70
23
97
46
15
68
34
82
77
32
79
20
76
2
29
94
38
81
55
66
69
22
92
55
30
46
16
12
67
52
26
22
99
15
46
63
43
25
79
31
96
26
3
81
66
11
57
78
94
60
7
61
83
51
34
17
41
50
75
73
80
65
74
25
89
6
81
51
29
1
29
15
84
60
67
80
48
20
96
52
89
29
73
85
65
14
73
41
30
58
85
86
69
55
83
85
64
15
60
91
24
65
41
28
45
1
41
63
35
39
6
2
94
15
5
12
44
70
28
87
43
78
91
58
28
66
17
75
93
98
96
99
50
2
51
90
26
13
56
8
78
69
87
5
45
47
69
34
68
45
87
48
83
8
55
13
35
40
65
10
83
90
15
81
40
19
65
50
91
3
12
88
62
3
30
9
73
82
59
74
96
40
68
44
88
16
41
67
23
51
94
13
66
43
10
71
45
32
46
36
48
26
77
25
77
83
3
66
67
84
32
29
76
82
34
85
12
88
28
10
93
61
2
75
85
10
9
18
30
76
35
11
44
48
42
94
58
83
80
13
48
88
10
36
56
61
77
20
91
80
5
40
97
90
73
38
28
51
41
97
30
34
75
74
56
76
35
92
30
25
81
6
13
77
29
35
41
65
19
85
72
80
60
64
16
14
62
21
42
57
56
91
16
73
55
43
83
7
95
68
45
52
96
30
21
79
9
30
88
72
18
37
71
24
36
56
31
50
30
21
23
11
24
29
41
9
89
72
84
61
24
71
52
35
75
44
99
53
17
85
20
92
39
31
98
11
65
2
35
60
3
2
18
59
85
15
58
85
22
37
86
42
38
95
77
53
49
77
86
19
21
99
61
55
86
45
35
98
56
86
1
75
20
99
11
36
6
25
35
36
67
62
36
8
68
59
87
31
37
3
6
68
66
38
55
21
17
19
74
18
34
42
52
43
75
67
28
53
28
73
68
30
65
19
5
11
15
92
82
98
33
39
17
61
60
58
22
7
43
66
16
23
47
17
5
61
69
20
61
36
99
44
87
3
7
42
19
86
7
97
10
22
64
16
90
83
15
2
23
99
89
39
41
4
62
29
89
21
57
99
43
76
58
52
25
64
7
94
30
38
72
85
4
56
78
11
41
90
36
27
45
67
77
1
25
38
92
31
84
5
92
67
88
99
75
57
4
37
3
46
36
4
52
18
60
50
12
13
85
53
59
45
72
67
22
53
17
47
45
37
26
37
9
87
33
37
69
93
28
87
94
43
14
17
15
99
28
18
10
74
64
72
71
44
30
42
34
57
96
51
92
17
98
5
51
38
4
2
99
45
24
31
40
94
9
99
17
67
67
48
53
60
58
24
21
75
84
48
89
27
43
30
72
7
38
39
26
90
70
31
88
95
9
51
1
4
87
93
82
60
77
79
86
71
41
17
51
1
9
29
46
77
24
93
29
45
56
23
79
25
74
75
31
95
15
20
76
91
8
68
6
20
26
5
74
80
32
67
46
84
82
70
38
38
64
25
6
43
21
31
73
27
46
83
82
53
20
96
88
88
3
96
38
65
85
77
51
49
78
72
14
34
83
64
15
7
21
15
5
79
25
63
40
80
83
64
77
88
29
41
86
92
68
24
86
49
95
59
13
5
45
25
2
96
17
74
2
74
74
79
2
9
55
57
91
99
68
45
41
36
40
89
12
77
47
11
71
59
29
10
11
20
68
61
2
85
87
27
91
8
55
43
43
23
80
57
57
43
55
27
18
84
45
97
45
41
21
42
83
7
98
99
33
38
33
20
93
67
19
40
78
75
23
48
27
14
90
2
63
60
13
68
24
31
54
89
47
68
20
24
40
52
99
18
65
65
23
6
67
81
57
22
5
33
52
77
60
41
43
62
95
39
40
92
63
15
42
59
47
64
29
7
7
58
36
86
21
44
34
63
52
40
98
36
73
4
92
38
50
57
10
82
30
63
69
79
17
7
37
67
48
63
70
30
68
67
33
82
33
5
3
92
51
2
3
15
4
3
48
86
22
30
10
17
76
11
50
98
34
14
89
29
97
60
70
95
24
30
81
64
32
88
18
49
97
30
59
15
60
21
4
95
6
5
73
42
84
76
3
24
18
36
90
13
76
25
62
34
67
35
42
57
34
50
25
62
66
34
14
3
49
38
59
35
51
88
6
58
51
2
79
31
2
50
71
78
96
45
14
72
25
81
16
39
9
12
92
15
3
5
56
69
27
64
92
17
80
18
51
81
57
20
79
25
90
25
98
1
87
78
80
51
26
33
19
83
45
1
14
19
50
78
87
6
87
86
11
2
9
68
57
34
44
67
53
52
2
34
42
77
90
92
59
27
83
74
78
71
45
88
60
74
34
93
5
48
37
56
59
69
97
86
55
23
93
30
66
70
31
74
38
28
55
40
69
67
10
69
43
40
60
42
16
30
52
80
41
59
4
10
97
54
20
38
44
4
2
78
12
38
22
89
1
18
1
38
75
88
20
14
54
51
46
29
7
16
75
83
84
13
20
68
11
63
12
82
24
63
66
16
29
96
67
7
9
37
68
40
4
98
53
13
31
87
96
59
92
28
8
4
62
18
84
43
65
40
47
91
33
30
33
89
22
81
59
36
47
43
49
49
45
77
49
99
90
36
2
27
78
54
75
21
2
16
1
12
66
24
91
73
87
88
83
84
65
31
99
9
68
67
41
7
97
40
36
2
62
56
65
51
77
71
11
82
8
3
73
50
4
63
86
6
79
90
65
38
45
3
87
63
11
46
76
90
75
71
50
48
30
17
95
22
96
21
12
83
86
24
50
42
13
76
16
62
82
2
70
87
51
96
35
7
44
78
9
22
33
85
70
94
50
71
55
6
21
54
6
73
56
15
83
1
28
67
92
30
30
39
48
19
97
53
9
3
94
48
73
44
33
61
58
59
56
91
87
30
53
74
69
52
97
22
7
99
52
88
87
96
12
85
6
58
60
96
9
25
7
22
13
8
30
51
85
51
99
71
92
22
62
66
56
79
94
68
89
40
46
11
41
49
85
8
10
97
87
16
90
38
27
86
82
46
64
3
84
94
57
46
24
8
45
14
4
30
31
6
5
46
38
58
46
97
57
48
50
76
50
9
41
24
36
38
52
44
63
90
37
66
15
63
84
35
2
99
41
85
5
29
52
37
6
71
16
16
98
42
87
53
94
54
86
64
20
64
26
96
46
57
66
24
4
90
99
59
52
50
40
46
6
74
74
5
15
41
40
22
87
68
6
55
81
30
94
2
2
18
21
87
27
83
15
15
67
84
11
37
85
51
75
89
88
23
93
80
55
63
84
67
47
37
6
62
96
62
25
79
29
18
73
81
89
21
87
57
56
54
76
37
78
80
8
19
90
46
52
23
98
3
26
98
24
65
26
80
77
62
6
65
6
28
75
56
22
10
53
10
5
18
82
42
41
76
93
72
30
24
50
19
47
79
88
96
35
33
49
32
52
51
4
68
96
22
52
37
42
49
60
3
47
50
72
91
79
9
14
79
32
22
29
89
38
80
38
19
2
42
83
28
17
66
21
2
66
32
84
30
74
99
87
70
60
5
68
6
21
80
29
89
43
87
77
90
32
34
26
11
98
63
84
87
53
51
33
14
65
69
1
60
86
22
77
8
79
94
76
61
65
20
3
99
11
88
10
40
27
96
61
23
76
47
54
21
31
91
59
90
33
58
31
11
34
11
50
99
71
5
57
94
36
34
80
72
97
75
91
40
12
63
89
76
76
67
89
15
3
94
44
55
11
27
36
40
49
36
70
96
82
66
23
32
22
57
65
19
13
64
22
85
38
48
53
7
96
23
74
83
17
80
42
20
60
35
11
18
90
38
17
51
43
88
46
54
51
49
77
58
77
23
51
84
76
14
92
63
3
18
87
57
48
30
27
90
80
28
42
86
22
23
90
84
40
70
75
69
46
61
48
36
46
31
20
37
75
59
2
34
41
56
80
1
20
3
98
9
45
36
48
1
10
63
23
50
43
66
54
98
44
34
53
92
22
4
8
26
2
19
77
55
46
86
15
70
33
1
74
20
49
35
46
54
37
23
9
80
87
86
62
37
61
70
22
4
19
67
85
12
8
65
19
54
84
15
21
14
23
87
56
19
81
36
71
73
13
52
18
8
14
65
98
3
8
59
78
82
22
1
20
67
68
48
46
71
24
24
45
89
83
19
98
44
40
50
26
90
22
32
26
80
27
59
5
22
83
49
40
50
40
56
45
50
76
29
3
29
94
93
1
76
57
99
23
17
5
72
50
56
67
26
88
24
72
53
18
23
49
30
59
15
96
89
34
26
50
70
43
96
25
4
34
3
40
71
27
5
26
73
68
81
73
95
53
98
30
60
42
17
53
55
27
42
63
2
96
93
21
83
87
37
96
91
87
54
85
44
36
70
50
44
4
62
67
35
9
76
24
72
80
65
76
1
80
30
93
27
37
25
49
36
7
96
82
50
38
72
13
4
90
67
29
18
31
95
19
9
66
3
95
90
14
90
24
60
41
7
27
62
50
26
87
53
89
90
39
46
12
71
78
21
40
4
90
40
76
34
21
50
73
92
49
99
28
17
66
20
61
57
92
97
80
8
98
3
94
50
17
81
88
54
98
75
73
37
45
43
35
10
4
6
87
67
2
30
69
21
28
43
35
64
49
35
42
33
9
90
6
75
19
24
97
59
45
28
22
54
49
14
64
21
54
98
8
30
2
81
60
43
32
91
91
88
21
77
61
19
43
18
85
16
25
42
8
51
18
89
4
97
11
9
86
42
22
82
63
43
92
54
32
57
69
70
6
12
83
88
71
76
44
36
21
44
20
25
70
61
85
8
32
46
50
92
83
24
94
53
41
7
84
74
3
96
94
27
31
82
68
63
31
70
89
53
96
19
44
74
52
81
53
56
63
75
30
17
73
68
6
10
70
52
25
66
1
93
70
11
75
48
36
50
43
78
69
82
36
2
43
35
87
72
65
43
46
12
3
67
7
45
40
29
8
79
94
49
8
13
94
47
93
9
20
81
64
52
94
77
79
17
18
60
19
80
2
51
3
31
42
53
39
12
72
8
79
28
85
15
12
89
36
13
60
87
13
46
47
93
46
52
10
59
43
8
74
53
42
16
81
88
91
33
61
51
75
33
37
71
32
82
22
75
64
43
91
76
84
34
85
76
2
5
12
27
5
97
21
30
13
78
52
21
38
8
31
35
48
99
62
83
31
90
51
98
95
20
67
60
39
8
1
87
44
15
54
95
89
24
53
27
21
42
71
29
89
8
21
60
58
98
92
70
63
20
2
13
98
57
42
20
1
13
59
23
10
2
79
32
39
98
92
18
33
97
40
66
22
86
98
72
10
54
25
34
69
84
44
2
75
92
86
28
39
9
71
58
40
12
27
91
73
73
27
3
68
4
95
84
68
10
60
2
55
92
59
6
66
26
11
20
10
17
76
31
52
42
60
72
74
52
60
91
54
74
29
64
87
46
97
1
18
25
9
14
59
20
23
88
89
50
5
29
56
80
74
10
51
15
81
70
91
57
49
37
78
11
53
57
36
93
66
60
49
11
13
26
86
90
3
82
94
24
20
29
11
21
72
93
54
87
94
85
49
92
36
10
43
89
56
56
66
54
46
79
61
69
75
31
81
22
76
38
40
5
47
93
64
80
41
29
66
83
33
30
43
33
45
39
60
35
15
2
48
66
63
55
63
81
23
13
8
96
56
26
68
70
34
3
14
22
17
10
9
76
41
9
95
14
60
38
94
50
24
68
91
6
22
94
61
56
44
88
47
39
74
75
10
13
81
71
72
11
63
97
71
9
65
82
96
35
17
78
67
6
62
85
19
15
6
99
19
61
99
16
53
1
65
33
40
77
10
69
72
21
60
70
9
5
8
49
27
25
68
98
77
55
62
94
84
58
38
52
9
25
2
4
71
12
36
57
53
25
63
52
49
24
20
29
7
9
82
89
79
87
63
88
72
78
25
92
26
50
99
57
4
68
53
6
11
65
26
98
58
97
80
95
43
78
69
1
23
82
1
55
68
30
9
53
81
31
72
86
10
50
93
86
91
68
92
42
93
14
17
59
67
14
24
83
22
27
50
39
38
77
48
63
87
41
21
16
51
74
97
83
74
49
54
43
36
59
89
42
31
85
40
51
22
78
20
29
61
3
73
71
87
42
13
48
82
90
49
46
66
71
90
86
30
60
4
71
76
44
9
81
11
35
74
9
62
28
67
9
9
17
81
8
32
6
77
22
65
51
85
21
95
69
70
38
70
39
76
86
94
13
36
85
79
38
4
56
42
99
77
57
10
68
78
50
25
22
79
43
4
9
71
79
55
87
27
95
62
39
34
76
62
79
36
25
38
1
30
32
31
81
90
21
98
44
46
34
96
8
15
92
44
28
77
97
39
35
30
41
57
8
19
5
29
91
30
4
11
60
18
1
98
34
66
38
26
5
53
72
12
39
15
81
98
49
26
95
95
74
44
40
65
97
62
15
19
82
8
69
58
87
55
16
87
36
62
8
70
17
36
5
69
53
7
45
93
4
82
92
1
31
40
23
92
30
28
70
49
74
99
64
26
64
62
87
10
66
87
71
72
99
16
84
86
95
42
91
73
73
32
68
26
98
3
39
66
78
35
47
45
88
16
25
12
87
65
42
70
42
40
87
33
59
11
49
99
29
52
94
62
70
12
11
87
81
85
30
90
54
39
92
85
2
50
67
14
77
65
62
85
96
52
62
57
24
69
81
85
26
71
12
61
16
75
85
37
46
60
45
83
18
80
16
82
12
93
86
94
86
43
60
33
42
86
22
44
12
31
27
8
66
67
71
38
44
1
56
91
8
14
89
35
59
94
49
36
46
13
4
59
51
69
1
46
1
69
52
68
37
14
36
10
57
50
9
69
80
15
74
65
16
92
14
90
45
7
78
2
29
19
71
41
65
74
1
31
31
28
49
6
51
76
17
92
19
51
9
72
25
99
77
85
67
77
61
83
25
66
99
58
94
13
67
68
49
73
89
22
57
56
80
82
25
17
5
95
73
44
48
5
89
11
37
68
78
11
17
43
32
99
47
26
23
80
49
98
6
48
11
21
30
75
17
38
95
86
35
76
60
96
69
87
24
46
64
45
77
42
35
78
89
20
73
84
46
2
73
67
83
76
3
71
12
13
16
97
47
69
60
35
12
30
6
66
75
78
65
12
63
8
19
96
29
15
6
15
14
61
4
77
20
26
26
44
25
89
46
72
92
39
75
67
79
80
3
84
32
19
72
54
58
81
34
75
68
94
11
18
95
56
49
11
73
61
68
33
81
73
6
96
73
32
35
26
29
90
87
60
64
48
87
43
54
42
15
81
10
49
10
21
35
31
6
75
39
56
3
20
95
27
19
88
49
96
72
25
90
7
27
51
35
24
56
84
43
66
64
23
11
28
33
27
93
76
46
71
14
22
36
60
20
96
98
85
40
26
25
55
98
89
43
32
38
55
1
54
71
9
91
79
95
37
86
55
49
50
53
14
27
82
1
22
99
66
52
74
27
97
3
2
73
90
5
30
70
31
28
37
52
51
97
84
49
71
39
15
74
55
81
23
58
41
47
31
86
88
14
44
70
24
59
86
17
71
23
87
70
36
9
81
23
5
70
61
37
21
79
2
25
43
26
81
91
63
16
88
85
22
18
72
97
37
1
47
82
85
90
32
32
40
27
84
84
43
20
1
45
96
51
67
43
9
93
84
92
7
32
54
32
94
52
58
44
27
58
74
83
88
70
28
59
39
35
3
32
22
50
43
96
26
89
53
82
67
92
3
10
4
60
34
51
32
96
25
11
19
27
71
43
18
6
96
35
23
52
88
42
33
71
50
99
69
4
79
54
47
3
19
39
1
44
77
57
16
20
5
21
9
40
60
60
41
21
19
36
68
45
72
72
86
77
18
49
2
44
83
24
64
92
32
61
90
81
36
30
18
45
10
21
43
97
78
3
60
17
62
5
50
95
67
52
32
3
3
36
76
15
47
7
40
43
12
49
67
42
34
47
49
69
10
46
39
73
48
21
59
52
31
48
73
95
91
16
17
55
29
79
7
65
41
8
27
32
73
19
25
9
18
70
61
92
9
40
71
30
1
35
62
7
15
76
62
53
28
80
72
61
39
61
45
45
28
51
21
73
40
62
97
37
81
98
33
78
52
86
98
49
36
15
38
91
31
51
52
38
37
84
81
25
58
65
41
65
73
51
90
1
59
45
66
75
80
3
99
98
31
84
97
81
54
9
63
87
40
82
91
53
15
74
78
53
41
92
10
68
65
97
58
83
41
5
25
79
60
3
57
50
6
25
41
6
58
65
88
88
82
78
25
34
36
69
99
59
33
41
75
11
88
96
26
26
37
25
15
95
71
72
99
56
97
31
49
15
21
96
46
5
93
5
16
8
64
89
39
71
4
32
17
1
34
26
20
48
91
93
11
18
87
79
97
2
47
19
70
63
12
12
6
60
97
67
46
7
21
63
42
70
90
54
92
56
2
61
78
75
12
82
32
88
36
99
39
29
94
31
31
41
27
79
49
24
76
97
4
41
78
24
40
92
23
78
99
38
79
6
16
44
96
12
48
38
1
60
79
68
70
61
58
67
62
27
93
66
66
14
60
6
31
27
13
46
79
68
37
97
24
82
66
86
23
69
68
56
53
42
8
71
62
71
28
43
16
76
42
77
33
10
25
79
1
33
40
88
79
27
94
42
91
36
53
20
77
19
9
47
94
29
64
85
39
87
8
9
77
46
21
2
36
3
74
59
64
3
46
11
20
31
22
61
75
61
38
48
87
92
77
75
24
17
99
4
68
89
86
35
63
61
22
21
42
28
9
47
77
82
95
55
68
70
37
27
52
72
22
34
36
50
94
16
8
68
56
53
75
93
99
33
67
89
63
34
16
17
50
27
27
12
91
99
5
84
70
83
19
86
43
91
33
13
34
90
72
74
4
80
87
84
33
40
19
56
83
89
84
10
4
34
63
2
40
82
36
16
40
25
62
96
82
85
57
23
42
11
57
90
50
37
33
71
29
39
59
21
15
50
45
49
30
95
39
59
26
10
4
11
67
40
75
12
31
5
81
74
59
22
56
19
8
93
81
16
36
96
63
48
2
12
45
50
67
82
77
94
61
86
70
60
86
43
28
2
76
72
49
48
9
69
45
7
67
90
34
53
13
27
53
60
85
1
5
76
40
75
96
85
83
57
73
81
37
18
34
87
84
21
64
66
21
90
54
22
16
35
99
41
79
39
17
93
93
91
65
57
64
54
21
16
95
67
58
42
64
68
65
54
93
18
36
18
35
20
80
70
30
3
86
33
21
11
63
24
89
61
12
63
25
47
71
38
86
75
87
65
77
71
62
50
81
2
38
66
48
98
76
72
98
15
82
34
39
31
18
18
10
90
54
32
47
47
32
49
46
83
78
45
84
41
55
87
92
91
14
63
60
2
64
11
52
37
3
50
57
71
55
90
29
1
22
92
50
44
45
45
13
88
50
79
86
60
13
85
62
31
7
59
19
22
14
22
85
76
87
34
2
84
6
17
16
72
29
70
60
46
91
44
30
68
96
8
29
69
62
63
79
76
22
57
86
43
17
50
39
73
55
24
54
93
94
82
25
16
52
66
93
98
74
28
31
13
87
42
93
49
44
72
4
85
6
90
20
21
94
22
58
69
29
52
16
74
31
14
9
64
32
60
73
68
32
23
36
64
54
82
67
81
80
62
38
69
61
33
11
54
35
70
99
23
96
70
24
27
92
99
31
14
88
19
61
16
87
48
36
90
65
9
94
18
51
34
68
60
73
26
13
15
56
69
85
36
38
28
27
94
77
65
94
1
51
19
60
70
62
64
62
89
90
39
27
35
64
95
41
23
8
57
20
32
97
28
56
7
83
9
36
75
58
88
88
14
74
45
76
60
51
87
38
55
84
32
34
54
83
88
74
91
55
51
3
21
75
72
85
87
91
27
65
34
31
66
11
39
54
90
98
59
12
42
43
72
44
30
83
3
41
72
63
41
15
61
90
52
98
13
79
56
50
54
94
52
80
47
62
60
89
32
53
40
23
34
87
79
52
18
39
12
85
93
13
59
5
89
61
55
10
35
29
80
82
56
2
32
81
30
69
54
48
73
32
52
42
14
25
30
99
77
71
90
93
19
67
62
96
16
49
49
40
57
38
31
49
80
96
65
13
7
21
27
28
31
46
80
21
85
70
82
69
2
4
1
19
76
60
56
85
3
62
36
27
61
74
32
93
85
11
83
16
80
96
61
35
73
8
13
81
30
20
55
86
89
25
84
3
68
25
9
55
41
84
70
19
82
41
76
66
75
32
73
56
37
56
93
85
17
82
15
31
23
86
42
39
53
48
39
93
97
47
90
35
22
68
43
78
75
69
85
79
29
63
31
23
28
88
24
49
81
77
88
1
95
97
88
53
83
59
30
65
52
6
82
91
30
2
27
88
48
88
68
44
51
98
52
56
48
81
22
19
7
20
25
51
69
38
67
52
97
83
94
60
29
34
68
40
78
54
70
80
53
32
83
96
60
75
96
92
93
78
10
32
72
65
29
71
13
34
61
67
36
54
78
2
39
15
99
25
3
53
73
52
70
80
78
55
73
7
58
93
80
20
13
77
8
48
12
28
95
63
88
52
30
10
84
23
73
27
94
80
3
47
8
47
24
44
60
21
88
15
42
53
50
14
93
39
92
91
22
67
73
95
20
32
78
95
52
80
51
47
82
76
27
72
66
47
54
14
78
69
80
77
1
96
95
12
57
17
70
61
52
53
36
91
53
25
7
96
98
77
37
9
81
61
21
50
37
31
5
39
42
18
23
38
70
12
25
32
83
74
31
6
86
21
38
77
81
56
51
27
4
55
43
84
74
42
46
8
96
37
36
47
29
80
67
91
50
96
7
64
92
57
13
44
34
33
44
69
66
72
82
5
2
89
36
19
67
42
35
64
86
26
33
42
83
46
12
11
19
59
53
40
94
31
69
95
17
66
95
96
99
41
1
5
55
70
50
30
3
15
70
50
65
72
68
85
41
56
29
29
11
96
45
62
16
1
41
45
18
7
79
98
31
96
4
76
71
39
99
57
86
73
25
67
14
35
45
53
8
35
77
2
51
90
90
54
91
16
86
15
91
40
43
67
5
50
28
18
56
65
18
60
28
31
3
84
97
53
13
97
29
65
59
42
3
67
32
72
64
75
4
99
75
83
19
95
18
83
87
43
99
67
73
39
4
98
76
17
87
82
3
40
78
84
8
90
92
56
95
18
1
35
33
57
73
15
10
93
82
57
94
4
28
9
39
4
40
57
66
73
62
42
62
15
87
47
10
16
39
85
16
40
85
67
18
84
85
32
84
56
96
9
97
11
50
24
11
95
29
84
76
84
36
97
50
48
73
8
83
13
60
43
14
1
29
14
93
80
7
27
9
14
43
6
48
8
66
10
57
82
40
79
2
12
79
59
35
26
96
49
12
35
78
80
8
16
98
98
54
6
98
25
83
44
92
64
68
97
53
79
79
91
82
42
1
67
62
53
11
45
62
93
93
14
8
18
13
32
4
11
98
99
56
68
41
59
88
51
79
21
97
35
87
17
54
41
65
98
14
61
50
22
1
97
2
27
17
83
89
90
34
74
59
3
32
63
4
87
49
93
10
84
85
83
60
48
50
35
4
29
17
54
60
87
12
35
22
98
94
85
74
27
89
37
81
93
95
45
12
14
6
21
50
55
15
77
41
44
22
25
90
83
30
40
60
43
86
17
53
87
49
44
56
47
59
1
12
19
94
93
45
53
72
25
75
77
68
90
77
82
12
88
5
11
34
15
34
35
47
21
59
90
52
28
87
77
89
55
96
84
36
60
70
32
99
12
85
10
2
25
76
3
67
81
5
96
65
86
96
5
77
83
3
60
41
37
49
69
82
40
39
28
54
64
22
43
44
92
48
25
16
14
36
51
87
34
56
78
85
29
46
47
81
74
92
56
27
66
22
6
34
76
40
76
64
52
76
9
42
42
23
64
53
8
22
91
92
6
28
13
99
96
43
42
5
36
43
83
95
23
68
5
11
48
59
55
5
6
88
69
33
77
85
59
64
41
58
5
5
25
78
84
49
37
41
23
98
23
84
64
5
33
85
58
56
75
97
83
75
80
34
29
94
7
32
45
86
5
24
2
58
63
64
21
63
56
67
15
48
88
32
16
25
16
34
69
89
51
87
89
52
50
74
34
44
39
48
39
38
67
93
52
41
4
58
44
90
58
29
37
39
16
69
19
45
83
61
66
91
39
98
64
36
82
98
34
43
17
33
33
19
99
99
69
90
11
56
3
29
62
93
49
51
81
25
80
32
61
96
61
52
71
85
63
7
5
77
58
32
43
14
43
73
26
49
83
66
24
12
19
93
39
61
8
72
93
11
54
44
90
46
72
20
49
92
19
73
41
19
87
46
16
11
28
70
84
12
31
29
78
23
3
68
51
65
75
83
49
24
17
46
77
37
62
52
85
70
44
51
74
59
25
53
52
28
40
17
4
66
51
42
24
25
44
28
88
36
93
49
36
57
20
76
37
51
68
57
28
25
59
99
68
60
90
73
39
69
58
7
25
45
45
5
70
25
42
97
26
26
80
80
15
53
20
91
23
43
81
50
68
32
2
10
15
19
16
74
78
58
94
24
36
55
76
29
44
88
76
47
12
31
54
96
12
24
98
68
62
87
21
66
70
7
67
66
87
89
62
35
84
65
22
73
68
55
61
41
42
86
95
52
27
33
83
66
78
68
99
78
81
47
63
89
65
43
90
34
22
59
3
95
66
22
54
50
38
25
49
13
24
46
90
77
33
24
61
24
66
35
75
82
7
40
15
25
9
87
80
8
44
74
69
95
19
79
89
22
47
38
4
9
49
41
77
36
87
26
72
24
63
1
74
21
8
90
34
46
75
88
16
4
72
52
10
54
85
47
97
98
82
98
12
65
91
67
11
41
6
96
58
98
73
15
18
68
7
88
37
75
49
2
83
60
34
7
73
3
38
56
26
50
17
96
73
56
10
64
29
76
72
93
49
22
36
20
85
44
15
11
97
5
44
54
55
87
85
5
84
18
40
76
65
8
37
86
42
6
7
46
71
96
48
73
16
90
77
41
59
64
32
65
84
97
76
79
96
7
36
14
71
19
3
73
83
16
50
61
78
80
90
62
56
66
40
58
86
82
9
83
26
57
78
81
19
85
1
72
17
68
75
43
7
95
36
38
81
71
9
75
3
70
89
10
65
33
91
94
76
97
57
65
23
95
97
65
1
95
44
6
47
95
9
71
83
50
3
22
63
86
35
95
69
54
80
2
30
58
36
96
11
32
87
65
96
12
20
89
17
97
56
62
42
27
55
5
13
48
60
76
80
52
82
21
79
92
71
29
59
16
92
42
9
38
60
14
78
45
35
94
24
44
72
87
61
85
73
39
57
83
9
71
13
43
25
67
58
47
70
51
55
91
68
72
30
85
99
27
82
26
37
92
25
58
97
48
16
89
89
58
39
56
74
90
7
97
26
77
63
73
21
2
34
82
84
98
65
39
33
55
73
73
91
25
32
78
14
35
85
29
4
39
88
21
57
64
83
58
51
51
60
64
83
20
93
59
8
31
28
39
58
56
6
72
91
22
56
15
83
64
45
40
32
75
26
30
84
95
23
65
81
71
3
52
94
18
87
83
98
24
25
58
5
5
8
29
91
27
67
2
1
95
77
35
94
7
19
25
49
71
28
39
3
38
69
98
80
62
23
10
28
44
50
70
68
45
52
98
84
90
8
88
69
41
13
57
85
32
59
78
45
46
23
82
3
83
89
26
30
54
87
62
75
48
60
70
68
77
5
1
54
10
70
44
36
8
82
86
5
31
24
45
26
65
43
54
52
27
73
92
95
77
58
33
92
1
47
47
98
71
66
88
26
20
29
82
83
1
18
69
76
81
96
71
26
62
13
22
68
24
22
63
60
20
85
13
48
41
34
95
22
48
65
50
9
30
79
51
90
96
17
1
79
97
10
9
81
72
40
76
67
34
6
22
99
59
84
65
67
17
92
55
4
25
75
53
65
88
37
57
63
58
33
56
66
39
64
63
18
53
81
85
8
96
89
88
83
64
42
63
35
60
36
75
76
13
5
83
98
32
76
23
43
46
49
72
97
87
61
47
66
83
84
20
44
15
18
58
76
72
83
14
79
61
98
70
58
72
1
26
97
31
77
16
98
67
18
1
44
98
88
42
34
93
91
43
91
34
59
35
20
17
5
98
30
89
14
63
30
61
85
68
13
15
77
51
14
93
44
19
46
6
49
4
85
39
4
47
7
47
79
71
32
7
70
5
4
11
68
51
20
4
43
67
77
43
14
73
7
95
84
54
33
66
12
96
58
60
38
83
53
52
96
69
19
62
41
36
96
10
28
78
71
57
1
34
54
3
58
64
64
82
43
55
65
57
25
30
2
50
73
86
72
99
68
40
15
21
52
43
58
16
58
74
20
48
4
40
33
18
4
9
72
21
96
92
80
81
68
14
72
92
1
65
18
7
60
62
62
64
5
74
47
80
19
80
33
26
62
91
19
77
2
83
12
9
59
42
26
19
34
88
73
58
61
95
57
48
50
13
68
69
80
77
33
71
39
1
23
58
2
76
56
39
52
16
83
98
25
80
20
48
48
42
86
41
32
13
30
71
50
54
17
42
30
13
98
79
93
21
53
83
85
37
50
50
63
73
65
86
42
11
75
8
51
41
89
82
41
23
31
62
13
79
85
18
77
66
47
95
68
79
14
2
5
82
22
56
27
40
29
30
61
99
89
60
67
81
20
37
32
59
12
49
84
10
37
7
75
34
90
53
31
29
84
89
48
26
38
38
61
53
10
48
88
62
41
50
52
9
87
96
26
32
97
66
25
67
94
84
86
12
8
62
84
62
41
11
62
78
65
95
84
66
24
6
29
94
97
37
6
75
78
18
98
27
60
91
49
83
47
85
56
16
9
97
93
9
81
79
77
53
91
31
59
19
14
71
72
8
77
63
86
65
93
74
14
6
68
93
87
93
31
13
2
61
68
63
91
45
3
41
49
65
90
95
99
68
77
46
94
19
21
39
49
28
72
54
87
78
31
10
59
7
19
78
66
82
31
64
6
66
74
49
93
53
15
8
1
83
88
56
88
44
5
34
42
44
34
27
20
18
73
77
97
67
60
69
80
32
78
27
64
3
63
80
2
67
45
47
78
81
24
5
83
62
82
3
52
89
71
35
49
62
64
65
56
47
81
80
45
42
1
41
38
46
4
25
83
87
84
63
91
74
87
36
45
99
32
35
19
71
23
94
40
18
70
93
93
7
6
68
97
73
93
92
76
42
4
22
21
91
87
48
92
47
18
54
62
2
85
38
38
96
24
76
47
7
75
2
48
7
29
9
77
7
75
89
4
98
26
92
5
94
45
39
29
83
81
90
45
85
24
82
79
93
27
6
25
24
94
77
23
23
71
39
79
48
33
86
35
22
34
9
81
82
30
23
71
92
76
83
55
67
21
68
37
30
2
48
50
14
66
57
63
84
42
38
83
87
8
6
78
89
92
39
86
15
83
72
50
73
75
81
79
27
16
42
21
11
25
10
65
53
63
42
90
39
59
73
58
63
82
75
53
94
68
27
41
93
76
65
50
66
16
4
54
81
72
42
26
30
51
25
39
32
93
20
81
51
17
67
43
77
16
9
41
40
65
94
89
57
64
17
71
47
94
7
87
65
55
66
87
16
90
46
79
35
46
14
37
55
41
27
22
95
60
97
86
69
49
15
88
62
70
59
35
8
22
59
4
53
33
38
24
89
93
49
83
70
89
1
32
62
80
90
3
49
60
91
91
68
9
71
84
36
75
22
12
71
86
86
33
88
19
49
7
39
73
35
80
24
25
92
44
51
64
42
6
97
43
86
64
95
8
63
17
57
73
36
69
51
97
53
94
12
43
24
4
8
83
44
20
25
75
16
23
84
58
39
38
55
83
51
42
5
37
75
15
94
26
87
74
7
21
10
26
32
88
98
17
41
46
51
22
83
57
29
1
65
60
32
15
42
96
34
69
86
52
39
71
83
87
6
45
64
59
86
97
20
71
6
53
56
32
55
96
70
90
12
46
2
57
85
96
36
23
38
83
74
69
40
6
50
87
63
72
82
96
69
23
4
66
15
94
97
24
9
46
70
94
40
55
5
28
44
3
13
75
55
45
24
82
13
99
58
29
21
79
1
7
56
24
43
36
20
79
29
49
44
73
79
46
3
31
36
73
49
33
17
91
18
32
35
84
11
43
28
80
99
22
3
72
24
44
31
23
63
78
15
83
99
22
68
77
36
7
34
71
9
56
90
75
84
54
95
70
22
60
64
52
69
26
74
70
73
99
75
6
36
54
15
43
67
94
76
27
73
82
70
93
75
96
84
78
15
29
35
63
4
83
48
98
86
80
99
43
67
25
99
14
14
9
9
66
69
85
38
1
35
46
25
10
43
96
84
75
27
19
86
62
22
48
61
4
42
58
50
45
86
94
89
24
65
23
88
28
2
19
66
25
21
32
82
45
63
67
54
7
7
24
25
86
84
82
19
78
1
21
7
40
10
21
37
77
79
79
33
93
65
90
39
52
79
49
30
14
2
8
2
47
34
82
82
48
9
47
37
96
95
48
63
33
72
36
7
56
94
70
6
50
17
97
36
95
48
52
24
70
49
35
50
47
19
70
60
71
61
3
51
6
98
85
89
63
23
83
79
32
44
7
13
37
78
89
68
42
24
42
20
18
4
82
89
29
44
13
78
64
7
94
22
96
20
69
79
74
92
70
99
75
63
99
64
70
3
44
58
5
14
87
33
20
96
57
87
32
59
57
59
42
9
3
37
33
82
54
81
83
84
17
14
4
15
14
60
71
4
46
18
45
22
48
46
70
64
98
67
79
27
81
82
28
47
9
79
31
87
7
38
12
96
92
42
11
48
34
28
93
39
22
67
56
30
5
1
67
20
60
45
98
9
19
18
53
93
22
10
70
80
34
22
95
74
57
46
96
33
32
19
60
2
32
50
3
46
14
10
61
54
55
22
93
39
60
61
70
8
21
96
95
95
36
38
13
99
10
82
66
27
9
39
53
65
32
86
48
71
8
22
87
15
9
28
69
60
78
55
61
29
54
62
87
7
9
33
13
78
13
1
84
93
49
55
12
57
89
86
92
6
83
83
78
61
32
6
43
95
33
86
17
36
54
37
20
17
92
52
52
79
73
91
89
29
90
48
75
70
74
11
71
50
25
60
20
24
49
52
79
62
35
22
52
17
69
30
74
48
2
33
58
77
86
87
58
70
76
91
82
54
61
9
51
50
14
72
67
72
78
41
27
33
6
10
78
41
26
44
56
73
88
25
57
32
30
69
60
30
57
73
17
2
42
83
80
27
52
59
28
98
67
69
72
39
15
54
14
30
92
73
27
3
88
32
72
65
1
12
48
38
91
15
33
46
88
89
20
65
96
91
82
12
43
4
49
50
32
86
35
15
91
85
72
28
23
20
66
66
56
44
94
63
79
36
66
45
17
85
81
32
41
65
95
12
46
9
90
85
95
4
62
92
47
48
61
28
8
46
60
17
67
92
45
89
13
44
66
98
60
40
6
31
11
24
86
49
43
81
95
42
57
98
66
47
6
9
14
50
56
16
80
48
89
85
72
89
94
58
76
11
75
85
94
29
96
52
90
56
12
46
42
60
3
42
65
17
53
30
74
27
71
20
96
56
48
28
23
35
65
29
39
47
2
43
4
55
65
80
59
60
83
50
79
16
79
43
84
68
88
36
42
83
13
55
71
4
70
68
18
33
16
61
97
59
28
20
8
97
61
30
42
39
61
60
69
3
5
86
29
37
48
76
32
89
33
76
56
4
79
96
17
60
49
40
95
13
9
48
74
65
5
59
46
5
75
16
88
20
27
87
28
45
51
76
20
63
10
78
17
91
42
22
6
59
39
85
41
37
93
72
38
33
28
42
52
29
79
90
1
85
7
85
24
89
73
82
98
49
27
94
70
5
38
22
85
98
38
71
74
47
45
77
60
52
55
30
40
6
59
97
37
8
88
72
21
46
69
55
6
59
99
89
37
77
63
19
44
3
50
12
74
97
79
95
22
17
64
7
76
26
13
8
92
90
5
62
85
87
77
93
28
65
39
21
68
60
52
24
28
43
4
52
28
57
29
99
31
4
83
55
82
90
87
83
40
30
48
91
55
87
99
15
46
6
11
37
60
20
90
24
40
12
18
13
84
59
72
54
49
8
8
61
66
91
72
13
40
89
47
83
37
65
36
89
37
37
81
38
92
24
32
50
14
35
54
92
4
28
27
76
40
16
99
2
80
4
68
3
46
41
47
72
41
57
35
59
65
15
76
47
12
1
81
77
26
34
12
76
66
81
94
80
30
27
9
56
12
52
52
46
66
73
6
94
94
61
5
83
7
40
68
79
76
35
95
40
64
11
9
75
61
95
77
12
64
20
14
3
67
32
58
53
35
10
41
8
39
47
17
5
28
33
33
31
27
7
66
37
84
98
94
83
62
64
23
99
15
57
8
78
81
55
7
51
28
99
83
37
5
59
27
53
42
94
45
47
53
76
29
3
80
52
96
99
84
71
54
81
24
34
20
42
23
91
78
58
43
3
79
18
8
80
36
91
7
60
68
36
78
81
31
35
95
86
79
19
18
37
5
86
87
79
61
89
54
42
93
36
23
40
24
90
60
42
89
20
5
18
82
33
32
39
25
59
28
20
16
33
14
22
15
9
71
56
82
76
14
78
13
18
24
25
42
10
20
93
72
35
6
72
71
90
73
14
24
57
5
35
53
63
23
9
12
86
67
64
29
8
91
93
87
86
55
81
38
63
80
39
11
17
36
57
23
86
29
82
62
20
64
90
93
90
61
80
27
71
24
1
4
12
25
48
47
44
45
85
98
93
54
90
82
49
52
66
13
70
62
30
90
20
87
44
93
92
41
30
59
47
37
59
35
61
28
70
96
26
94
9
91
87
65
98
10
33
27
94
53
38
64
62
47
86
98
29
87
8
47
50
34
80
92
31
91
24
50
94
77
9
63
2
54
11
95
68
69
1
64
68
61
68
94
53
83
12
42
49
42
68
54
29
66
89
27
74
20
71
87
88
42
86
41
9
16
76
30
61
32
77
36
57
64
35
1
87
66
5
34
25
48
11
77
73
49
81
98
3
4
25
46
79
69
66
74
32
14
57
42
75
67
31
49
56
69
78
99
16
72
47
40
21
25
26
39
6
16
96
46
97
61
47
66
47
31
42
97
50
9
18
11
22
47
51
39
54
2
73
46
30
68
86
85
68
36
24
50
37
45
85
88
65
6
27
31
83
61
48
10
53
12
97
49
71
70
54
90
6
43
1
92
25
92
4
86
9
91
9
80
8
37
65
65
26
81
59
1
67
85
19
37
59
77
82
92
39
81
46
34
98
88
62
49
89
81
48
48
43
75
89
31
26
2
98
49
8
17
38
6
1
19
3
96
81
16
14
91
53
69
65
78
9
89
73
50
84
22
81
16
40
12
54
40
56
32
11
48
17
52
81
88
13
97
90
49
93
64
81
64
7
71
30
10
58
22
82
29
13
45
61
43
12
78
3
75
44
77
12
61
95
77
30
44
43
38
20
52
72
96
74
14
6
67
31
62
91
56
32
47
68
75
8
78
12
96
39
7
84
58
14
8
61
89
50
36
73
80
24
35
28
98
59
20
17
32
74
6
74
92
90
96
65
4
63
49
41
6
92
39
30
87
39
63
76
16
69
30
2
26
76
75
26
7
82
1
22
28
68
19
16
34
5
88
37
23
98
77
11
91
49
26
70
38
63
94
5
60
75
70
84
9
4
67
68
44
89
58
86
64
40
33
82
34
97
35
65
57
65
38
79
85
71
48
61
25
7
95
73
41
76
65
27
45
96
39
59
5
46
38
69
65
21
95
64
57
73
98
4
52
83
18
27
57
52
96
90
82
6
26
11
52
97
12
9
71
57
11
2
46
92
73
35
99
54
55
72
3
62
89
80
4
16
80
59
41
10
48
28
77
49
20
38
53
20
39
40
36
34
58
55
17
24
38
45
41
21
16
87
59
40
20
73
73
70
99
83
19
74
59
82
34
94
26
6
95
45
12
21
27
25
63
12
86
89
25
47
35
18
69
3
63
33
43
92
75
78
69
42
50
20
72
87
60
64
37
32
37
22
19
48
40
97
25
50
38
33
76
59
89
71
18
16
96
59
91
57
67
57
24
50
60
31
27
66
19
91
96
26
32
73
13
33
41
10
13
37
45
22
18
13
79
46
64
60
39
40
95
37
79
6
55
14
76
95
86
58
28
41
25
12
33
16
94
39
70
46
73
9
45
40
42
66
28
16
85
92
69
31
10
65
54
1
39
86
28
23
79
85
49
98
11
57
98
53
12
90
24
7
22
42
61
75
52
64
54
84
12
21
35
57
96
87
4
68
1
6
46
48
7
96
20
19
48
95
40
96
62
30
20
23
20
73
62
50
60
12
22
54
71
53
71
39
15
68
3
46
65
13
46
2
99
39
34
49
70
46
78
49
82
82
28
64
19
27
21
62
18
2
96
28
6
83
42
17
89
75
3
70
22
48
28
78
41
19
58
95
51
30
11
67
54
12
45
80
83
73
13
92
18
94
37
52
55
57
51
23
94
31
42
72
90
83
71
6
54
20
16
17
26
39
50
89
24
75
57
52
93
14
56
78
31
41
69
59
34
23
5
63
49
88
77
31
15
35
34
39
33
6
76
91
77
22
75
80
37
96
23
54
5
91
61
94
46
78
54
96
25
95
88
76
47
50
49
25
35
95
89
80
19
90
4
64
24
25
3
50
19
96
78
88
94
45
66
66
89
89
37
7
4
75
93
27
81
10
99
28
15
73
66
1
18
1
59
38
70
73
42
95
37
59
56
17
8
86
76
58
72
15
59
29
17
78
13
15
57
17
40
12
14
80
48
38
24
22
41
87
64
20
68
22
32
25
12
73
40
18
3
39
95
4
90
52
24
62
37
71
24
53
30
86
66
50
34
87
17
53
18
45
10
26
16
16
10
47
94
28
81
18
31
99
86
13
91
43
28
22
64
96
37
91
21
48
31
87
6
72
47
68
27
59
82
35
89
59
36
94
68
87
67
86
53
42
5
73
59
95
58
87
44
9
9
7
78
83
70
7
51
50
86
25
5
95
92
90
7
71
52
73
62
52
73
17
12
65
52
88
92
31
34
10
89
19
43
30
35
20
2
30
65
74
74
54
17
42
63
76
61
88
37
47
37
18
60
17
39
89
63
96
87
27
85
66
30
38
88
22
82
16
39
13
77
26
24
85
28
89
66
31
21
85
3
8
84
68
74
85
59
21
46
56
70
3
17
24
52
34
31
71
31
13
39
62
94
7
38
18
30
79
36
8
84
97
85
24
36
4
44
93
81
46
18
31
59
38
48
30
18
77
85
50
58
88
55
11
8
18
29
3
70
92
64
84
64
10
85
58
51
31
75
67
9
78
31
51
70
19
46
33
53
80
63
19
55
50
85
35
95
23
22
62
13
23
16
89
75
43
94
55
75
81
92
82
37
26
75
15
36
44
45
72
23
1
19
44
45
82
20
95
17
83
74
54
59
90
14
70
87
56
39
93
94
5
25
76
21
31
65
37
20
13
5
28
24
53
2
43
71
57
90
71
29
15
43
6
25
93
15
20
39
92
64
8
82
99
48
12
11
17
31
91
90
82
18
93
84
94
41
7
80
59
66
65
36
51
61
15
31
18
70
4
88
94
33
9
72
47
74
9
3
16
78
44
49
92
73
18
14
29
18
55
59
49
44
40
46
24
97
75
69
43
68
95
23
80
52
80
73
80
69
99
47
2
74
23
40
36
32
35
17
26
41
44
6
9
61
6
54
97
72
80
26
52
66
79
44
25
62
79
16
57
49
24
75
4
64
5
91
98
81
34
33
41
71
38
34
85
31
88
16
53
9
90
83
5
74
74
6
77
62
5
70
59
39
88
4
3
55
86
33
49
23
77
60
50
78
15
88
59
54
52
61
44
3
8
15
51
75
28
60
58
85
23
80
89
59
10
12
23
57
8
55
67
77
65
69
76
96
31
38
82
78
74
15
94
69
30
29
55
1
81
82
42
24
58
50
98
30
99
30
98
52
68
37
28
97
74
56
47
44
93
74
18
64
28
59
14
37
8
4
5
83
31
26
52
82
60
5
9
6
70
39
41
96
53
83
94
20
54
13
20
23
19
9
30
99
56
99
26
98
42
30
47
3
43
48
41
14
42
28
46
6
72
84
67
97
1
68
91
9
75
79
85
42
9
99
37
70
62
46
65
27
26
79
34
8
83
56
36
91
4
44
44
67
23
1
63
91
59
96
14
58
57
51
84
49
43
67
62
90
91
14
70
56
25
99
93
54
57
18
90
82
17
66
12
58
3
93
53
39
11
67
55
83
67
97
51
33
89
16
79
95
87
89
69
4
42
54
59
10
67
91
23
28
5
91
38
21
90
67
10
74
39
37
74
30
63
11
98
41
78
90
80
98
31
45
26
56
93
1
5
56
40
87
85
31
51
26
33
19
59
40
6
38
96
19
3
76
44
37
95
6
32
41
61
43
63
26
60
30
60
85
49
62
6
75
1
44
70
48
62
4
11
72
85
87
71
48
83
22
28
36
86
35
52
14
91
19
93
32
91
49
27
91
40
42
12
67
9
29
7
72
20
88
13
2
41
44
13
13
54
16
74
87
54
97
78
30
33
27
5
61
92
8
92
1
49
8
40
84
40
48
17
90
53
39
49
55
26
18
92
38
70
7
46
45
14
57
55
93
86
21
73
88
98
1
37
31
72
20
86
6
40
58
16
98
60
86
38
24
1
55
33
18
62
48
15
26
96
23
32
59
36
8
64
77
77
6
39
86
96
41
92
28
41
24
58
48
84
56
98
14
1
30
73
8
74
39
60
31
47
27
2
46
52
53
34
21
76
95
42
86
7
42
17
78
56
93
81
10
31
26
19
90
2
75
54
94
36
94
16
41
75
18
61
55
80
94
35
11
52
87
74
50
37
70
64
34
70
59
44
66
11
33
62
71
11
23
28
53
96
37
22
20
56
86
60
17
21
87
86
80
97
11
63
63
8
67
97
89
40
30
72
61
18
50
13
53
92
77
22
7
74
62
40
92
54
79
45
68
71
19
96
75
66
4
96
29
14
39
8
64
86
10
47
68
41
93
81
14
70
62
58
40
53
97
58
20
30
90
66
16
62
56
47
53
63
48
92
75
21
25
23
14
12
14
13
79
46
33
23
44
73
35
21
35
85
65
52
15
62
11
50
4
51
34
82
65
94
47
8
29
40
3
67
80
75
11
56
9
57
82
9
11
15
73
33
98
11
61
50
1
56
94
29
67
38
31
43
88
54
34
67
38
8
57
14
48
84
70
97
46
6
77
78
30
74
17
51
39
79
95
72
4
71
95
46
74
21
29
12
95
71
74
41
86
1
92
54
76
85
32
13
26
81
89
70
85
91
36
36
42
77
97
19
18
69
57
95
49
75
55
66
62
81
21
93
60
1
45
73
49
74
25
47
90
77
27
72
14
56
96
98
5
42
84
52
36
16
74
80
54
35
37
38
7
90
36
86
72
40
98
5
98
29
87
74
51
84
52
38
41
46
72
37
5
28
12
88
90
61
39
56
62
56
66
90
61
44
80
91
29
74
71
94
44
16
15
55
41
36
45
92
99
62
33
89
38
61
35
7
16
55
73
70
34
93
93
35
72
82
88
5
69
60
21
55
38
48
4
68
24
36
4
24
70
80
31
86
48
89
44
87
80
89
14
66
39
46
31
17
61
63
58
59
59
89
48
78
43
67
46
34
3
87
89
69
54
10
78
60
28
1
7
7
40
25
56
8
61
23
1
13
70
27
84
69
53
13
56
34
69
97
40
98
12
92
96
58
52
21
3
42
42
6
31
29
56
41
78
50
99
48
61
76
59
31
28
73
92
47
63
25
6
76
99
82
57
81
70
64
99
65
52
3
85
39
87
54
39
45
62
54
65
84
64
45
49
65
17
12
30
81
59
68
14
3
4
98
94
38
64
33
64
87
10
84
23
23
44
42
36
1
59
34
53
87
64
25
17
71
18
79
97
78
25
49
37
34
65
92
37
31
27
96
31
68
60
48
54
92
34
50
77
99
13
44
7
12
34
47
84
69
34
26
34
82
44
12
19
56
3
5
3
74
73
6
64
43
14
54
80
66
50
44
21
53
57
62
23
43
74
78
87
98
2
48
95
67
51
24
67
6
92
94
33
37
50
96
24
99
43
71
13
21
76
83
17
26
43
55
61
33
21
96
20
73
51
21
2
59
24
16
36
52
74
67
7
1
23
57
61
46
5
30
73
96
79
99
8
17
60
39
83
62
91
84
21
29
89
16
49
92
99
96
26
69
36
93
46
28
83
93
64
44
23
3
91
96
53
33
99
96
34
61
13
50
99
2
30
7
94
61
11
80
36
14
26
53
51
33
72
72
68
8
43
3
46
29
76
9
44
69
76
81
32
14
62
97
86
11
42
90
50
77
31
55
57
29
84
64
14
90
62
57
62
90
70
42
46
72
32
50
42
94
6
13
9
39
77
67
93
59
27
21
82
99
16
5
44
31
97
27
22
6
66
31
30
63
62
89
11
51
97
33
76
62
34
47
3
14
56
84
43
13
36
4
38
64
70
90
99
34
22
11
17
86
29
82
16
66
54
14
36
1
76
43
61
80
9
51
67
72
44
91
60
98
66
1
84
85
86
98
66
92
94
64
29
30
96
96
17
81
92
86
36
13
54
3
45
54
78
38
27
70
38
14
14
72
91
9
17
79
86
57
52
77
28
29
56
29
5
12
46
81
44
17
54
45
76
20
26
54
70
18
27
32
44
35
22
2
43
93
8
18
10
83
73
71
80
82
81
63
72
38
84
10
18
46
75
45
90
85
64
57
99
48
31
72
18
44
6
13
7
68
39
57
94
7
56
90
4
35
78
95
67
56
19
37
39
95
2
57
4
4
99
89
39
9
73
18
4
10
89
82
71
19
34
97
80
27
62
23
54
32
9
71
77
65
22
86
40
93
13
82
46
50
28
5
61
75
30
85
42
10
96
12
43
88
62
56
6
96
99
65
76
7
12
51
2
50
51
97
11
7
56
27
63
56
29
59
17
33
16
84
65
67
98
69
96
22
19
81
53
15
97
64
85
49
3
70
65
31
17
67
91
3
84
68
75
5
27
15
15
22
83
59
42
27
55
79
23
73
74
27
19
23
41
32
73
95
98
50
32
99
72
18
43
37
20
62
7
98
29
3
34
7
90
34
57
32
13
80
21
62
11
90
73
12
40
92
38
74
85
79
62
55
81
50
55
21
9
77
80
58
23
83
2
31
49
96
19
12
97
18
64
63
72
25
8
55
18
78
44
63
21
95
39
27
76
26
80
64
60
30
47
16
34
79
44
95
75
84
3
99
4
41
3
18
92
11
5
54
82
7
57
52
92
80
3
29
73
51
80
11
8
11
41
27
9
82
50
95
55
51
64
65
83
45
68
14
97
17
66
70
30
24
42
98
82
80
88
58
41
53
49
21
12
52
38
23
91
39
49
59
21
91
80
56
91
88
25
5
97
35
34
73
47
53
94
23
94
43
82
26
57
52
37
5
46
22
25
81
97
32
84
76
79
10
1
92
43
18
1
10
33
52
12
29
73
39
80
7
99
29
30
54
75
12
64
72
50
21
91
83
85
8
2
51
35
89
47
27
74
3
19
80
19
81
10
53
13
40
11
50
83
62
68
85
77
11
34
93
54
17
79
54
41
22
61
56
48
39
77
94
72
82
21
79
41
34
39
51
72
70
83
95
97
17
69
21
98
27
61
77
93
26
52
58
2
97
54
18
69
1
35
91
98
88
48
67
91
39
10
90
54
53
14
16
37
92
44
42
73
43
24
34
16
44
77
40
4
70
26
74
97
85
36
96
91
93
24
20
97
84
71
74
96
7
52
79
59
39
9
40
60
24
43
70
33
2
21
49
39
71
76
25
6
65
2
84
22
5
56
6
60
7
42
63
74
79
19
87
83
43
91
41
42
95
37
15
68
29
74
6
45
64
6
8
14
42
92
41
58
35
57
70
52
14
48
64
10
81
89
98
42
76
22
33
57
46
83
76
18
80
94
48
10
11
39
82
63
10
70
17
63
40
73
75
64
91
8
13
96
50
85
93
85
21
95
59
20
47
42
49
80
31
15
11
68
43
83
36
66
26
37
62
25
89
71
50
85
9
31
85
88
33
43
2
97
41
17
55
47
72
84
21
99
52
64
99
94
46
24
77
87
81
98
4
20
48
73
15
89
84
75
51
88
43
55
96
17
80
97
42
65
53
45
76
50
26
37
79
74
67
15
74
40
95
61
99
78
72
9
19
20
80
3
25
41
9
5
19
39
11
92
11
14
67
34
63
11
35
93
50
53
19
82
96
58
60
58
2
13
40
32
31
29
30
11
8
83
83
44
12
10
92
92
15
85
40
62
92
61
24
99
25
39
60
5
40
14
54
13
42
47
17
97
42
27
56
10
22
1
46
42
89
54
1
84
20
54
83
72
44
41
64
91
71
49
37
26
28
5
72
87
6
54
2
32
42
44
94
88
24
60
64
34
69
33
50
3
34
92
89
98
82
28
82
34
33
87
80
4
33
41
9
50
1
44
60
36
5
99
66
28
67
57
44
49
90
45
87
2
7
18
96
28
10
56
35
18
28
72
50
18
89
88
28
83
26
76
4
21
27
49
41
48
80
80
36
31
15
60
28
85
93
72
64
34
93
54
22
93
84
52
57
34
22
8
22
84
52
44
79
69
48
98
46
43
4
51
59
89
58
72
86
27
99
98
59
23
91
62
87
16
56
3
20
98
19
23
78
99
17
8
1
64
90
7
41
79
66
98
53
70
61
15
40
13
99
53
54
27
71
91
77
18
81
23
18
65
64
39
56
37
31
54
63
82
64
49
35
26
68
1
23
96
93
42
7
34
66
26
13
73
6
15
9
44
41
77
9
4
78
46
87
83
51
94
37
98
46
34
33
80
30
46
88
37
79
26
36
91
93
14
10
4
20
36
48
68
70
19
68
77
81
26
86
51
65
75
20
37
66
87
2
28
51
93
90
72
36
9
61
98
40
51
47
35
1
27
3
29
56
81
79
48
38
13
75
65
72
21
92
79
66
22
16
12
46
88
35
92
93
61
31
21
89
85
72
82
56
16
95
54
90
79
15
54
98
56
19
10
67
75
95
23
32
83
15
2
28
57
44
24
17
6
11
87
70
91
91
84
14
28
66
66
14
9
97
8
27
77
80
21
66
99
97
14
64
50
51
14
13
33
12
15
78
80
92
28
89
61
7
98
80
60
72
49
10
83
26
98
78
24
51
50
48
44
11
6
46
68
23
42
79
91
87
7
76
77
94
60
61
54
22
94
56
20
14
85
92
76
42
31
11
96
58
49
75
66
94
91
96
31
16
85
32
18
74
89
47
21
13
21
70
89
52
21
51
99
95
40
85
91
84
64
5
62
56
15
67
31
32
71
57
75
25
81
69
80
27
15
58
46
36
33
82
53
3
42
75
82
65
54
11
85
59
90
49
39
41
31
71
12
42
33
98
70
2
40
81
14
68
5
33
23
29
11
4
86
57
24
40
71
53
14
17
26
22
73
57
65
45
77
81
90
49
72
49
50
49
64
95
3
77
28
50
50
46
99
54
14
73
95
59
81
46
48
20
92
87
40
64
45
49
73
83
15
8
56
64
23
52
29
70
65
60
85
28
73
77
80
53
20
65
73
71
25
25
58
46
73
81
89
14
53
31
42
46
23
27
98
97
28
99
64
5
92
70
71
69
76
77
93
97
69
99
27
35
64
33
56
49
6
40
91
75
18
82
20
25
45
88
52
58
94
40
91
58
8
11
29
74
1
5
30
78
15
61
81
13
52
89
74
19
14
31
95
84
12
9
85
36
90
17
8
56
91
64
76
70
77
90
37
57
13
76
61
97
86
96
11
20
62
64
34
77
19
41
71
52
80
63
24
45
88
13
94
39
7
14
46
21
42
55
73
23
55
86
69
55
88
99
70
77
11
26
77
95
38
23
59
36
67
19
81
61
10
56
65
59
9
80
53
94
96
1
29
46
61
48
93
34
68
55
12
3
23
14
57
18
45
77
90
92
11
17
1
89
71
20
14
8
64
57
75
87
59
21
48
54
18
30
2
72
74
60
28
70
93
88
98
48
28
45
18
20
37
23
60
5
47
16
75
15
95
63
22
65
56
87
40
38
9
28
70
10
14
61
71
41
41
11
39
81
94
63
21
48
42
7
17
18
53
52
7
94
33
54
24
97
1
97
42
50
14
17
92
49
78
40
81
33
89
66
30
92
27
60
96
6
35
38
52
33
78
26
66
18
46
50
9
10
71
32
47
83
49
42
30
4
35
49
5
30
59
68
69
90
98
87
39
69
29
2
46
26
81
55
64
36
82
38
80
50
94
92
81
94
58
71
61
64
18
50
15
87
94
14
83
23
50
74
94
70
2
4
2
6
7
31
89
88
45
62
53
22
6
55
87
84
9
40
95
47
25
77
15
47
50
82
34
23
25
81
32
45
89
54
11
23
88
17
17
96
2
83
80
53
12
68
6
82
22
93
87
68
2
25
33
41
81
45
76
8
89
85
93
26
85
13
83
78
11
99
83
12
29
31
27
47
92
68
54
95
1
67
78
69
71
45
70
90
18
53
27
21
30
70
29
97
52
77
6
66
30
97
97
51
11
85
21
47
78
56
99
63
74
66
84
77
63
9
48
62
76
80
50
55
52
80
91
41
63
59
94
27
15
32
65
30
40
71
72
49
68
22
74
11
13
38
59
32
35
77
1
79
83
17
22
29
31
97
96
81
40
25
96
61
12
78
79
26
10
20
68
90
5
68
73
4
54
80
39
35
48
26
89
96
48
71
10
24
16
57
74
27
40
35
67
77
60
22
95
74
23
74
3
38
26
12
10
7
67
46
75
86
64
51
68
28
41
40
1
33
17
3
9
8
96
17
63
76
61
93
36
70
47
63
69
95
69
59
95
45
20
7
9
18
47
79
1
87
46
50
69
67
56
3
90
15
38
76
5
2
11
89
7
90
27
25
64
2
83
95
49
44
28
73
6
12
17
61
60
32
37
42
37
52
84
20
5
10
71
37
9
57
58
10
23
16
40
95
57
39
49
75
97
73
22
21
39
71
24
99
9
67
47
35
90
93
66
54
5
68
87
1
80
25
34
61
63
78
82
9
68
49
77
60
98
60
66
79
40
95
27
89
2
42
94
91
89
88
23
76
56
27
49
49
46
6
92
17
27
31
90
61
21
92
3
75
33
20
62
13
86
70
88
74
69
19
4
55
65
57
96
61
79
20
11
78
44
86
23
32
69
15
70
20
17
25
37
21
21
86
73
62
84
73
53
19
49
9
28
58
5
38
32
61
67
33
83
82
41
42
62
16
60
28
16
12
59
72
97
57
54
80
75
51
28
49
59
9
30
70
70
49
36
40
4
70
29
1
74
73
69
47
92
38
73
5
48
83
4
71
44
2
83
82
74
46
94
35
59
44
95
35
54
87
91
45
13
66
91
20
78
78
22
25
19
31
90
25
33
28
91
50
46
42
37
60
72
60
20
84
29
47
39
43
29
86
75
63
42
53
91
38
38
44
86
88
92
56
85
48
79
88
68
45
72
75
63
21
3
23
54
63
79
50
76
82
30
43
12
22
1
37
10
90
30
40
76
28
59
57
24
10
70
5
43
18
95
94
93
26
71
18
71
71
59
45
92
75
25
15
23
57
31
58
58
41
19
10
74
91
32
78
45
64
35
26
27
8
81
20
77
6
99
71
94
73
85
2
86
20
91
33
13
36
38
52
53
38
34
28
24
52
26
86
46
33
49
2
86
58
97
77
48
98
40
82
86
74
69
69
10
31
21
81
17
90
38
55
26
97
93
74
67
12
78
35
96
48
51
62
28
74
32
75
11
54
29
38
16
52
91
41
46
10
10
4
28
54
1
44
44
32
91
60
24
21
26
90
93
33
67
48
91
86
27
42
10
96
18
28
1
67
70
11
35
5
15
51
92
18
50
75
10
28
5
64
94
22
20
15
33
6
90
74
82
23
35
79
76
71
80
13
54
53
14
62
26
90
15
92
64
44
18
58
15
79
74
83
85
48
15
78
32
74
44
37
81
75
14
46
14
24
81
65
54
31
26
16
92
70
27
72
78
50
73
59
30
4
60
45
47
93
80
80
35
41
31
50
76
38
5
85
84
76
15
40
56
15
68
29
10
5
38
33
88
52
10
42
5
63
35
26
9
47
22
20
24
27
84
30
62
54
65
89
3
29
54
89
38
57
29
27
29
58
44
25
68
53
8
88
1
91
77
60
35
96
50
67
9
77
78
22
45
84
58
92
18
12
20
50
33
40
63
53
99
96
19
45
81
67
60
9
21
39
45
29
61
36
25
67
52
60
96
24
89
24
93
79
36
53
63
17
20
27
41
50
89
6
55
59
13
44
98
35
50
94
3
9
84
33
67
94
94
33
49
84
93
57
11
18
23
87
15
48
77
82
45
74
56
68
24
41
38
52
8
20
90
17
6
67
36
34
29
85
41
95
98
4
44
72
83
75
94
53
89
54
36
71
38
75
92
58
81
39
64
27
98
31
1
84
68
75
83
81
54
29
76
72
74
45
73
87
2
15
41
68
62
83
11
39
62
71
42
60
83
81
34
95
81
96
47
81
95
79
16
39
43
45
7
56
90
35
49
77
41
49
62
3
30
69
41
43
80
13
87
94
77
93
84
43
44
75
78
60
67
42
39
37
84
6
39
43
50
76
1
41
80
59
47
22
53
51
98
52
85
72
47
41
56
17
58
74
71
33
80
2
74
86
81
29
78
82
46
53
8
42
85
56
44
7
45
84
41
93
89
18
22
52
64
61
23
35
12
94
3
33
52
74
65
89
42
5
78
45
63
40
58
48
48
39
98
49
93
27
17
49
45
30
2
34
9
32
32
56
86
22
57
74
31
32
78
65
72
42
11
1
78
85
36
96
81
91
30
21
95
20
91
1
61
94
9
96
47
72
73
18
74
28
67
83
21
79
64
37
26
84
44
46
14
86
57
63
15
64
49
41
46
10
45
80
53
40
96
42
92
58
24
64
77
51
67
4
7
50
80
29
88
40
13
95
39
32
92
87
95
93
94
78
39
40
65
8
62
53
91
79
75
88
50
2
23
68
9
65
1
55
61
36
15
92
27
58
56
72
92
51
94
78
68
23
79
10
3
48
47
78
70
5
78
48
28
78
90
94
79
81
43
72
21
92
29
77
31
65
7
74
26
5
44
83
55
49
28
73
42
77
98
97
48
97
90
30
32
94
52
86
20
49
78
23
47
71
84
72
23
75
60
12
90
88
4
35
72
27
37
50
98
17
25
46
95
31
33
74
71
23
5
72
92
22
13
62
67
68
85
35
98
46
66
29
19
92
81
78
32
65
56
17
91
74
60
51
19
78
32
66
13
91
48
57
79
6
93
83
87
18
54
34
18
52
16
98
6
52
7
40
37
82
31
94
50
21
22
22
1
96
24
72
53
60
65
53
66
64
90
55
92
3
25
35
38
9
79
26
44
63
77
4
23
48
50
46
74
86
21
87
10
12
32
81
4
93
11
29
33
37
49
83
21
31
62
15
89
5
40
26
38
86
5
41
60
59
13
48
98
20
64
53
33
1
19
34
72
20
49
75
6
26
37
61
51
25
33
25
63
93
81
44
21
12
75
91
59
20
43
72
40
70
57
21
75
72
21
65
16
21
61
89
26
75
34
62
60
66
52
26
8
52
48
84
81
57
62
65
50
86
75
73
23
84
54
46
64
78
69
49
58
61
47
90
1
54
30
95
15
5
18
76
12
41
46
21
91
27
92
65
78
25
66
60
99
20
15
64
12
45
79
94
9
43
46
39
77
72
77
60
28
8
60
79
91
64
12
97
36
47
62
33
61
97
63
2
64
83
47
10
95
39
55
75
17
42
68
17
38
14
50
20
91
44
29
80
31
82
17
46
76
60
59
72
52
22
82
35
68
50
22
25
6
5
58
41
16
89
53
33
6
99
66
52
20
47
99
95
37
66
61
73
1
90
26
26
14
31
17
59
28
11
54
32
38
2
14
29
67
11
45
14
36
70
70
15
67
75
7
7
33
60
76
16
79
82
51
73
76
7
99
96
75
74
93
46
54
54
50
7
26
75
23
66
93
85
27
64
35
51
98
18
10
7
66
19
9
72
91
22
81
53
99
9
85
89
93
88
65
45
39
9
72
35
27
61
80
23
76
29
37
13
66
73
94
68
27
68
8
36
12
96
14
59
73
45
18
91
38
81
26
53
46
45
29
22
87
65
34
39
8
26
16
34
24
39
72
63
38
24
16
54
20
69
90
87
27
18
70
73
83
49
29
13
74
18
70
79
69
91
8
92
11
30
81
32
8
73
83
82
10
45
8
74
86
74
72
39
36
68
57
1
23
9
80
59
13
9
54
32
83
86
79
46
97
64
80
56
16
23
15
81
35
61
59
95
75
64
86
17
40
58
72
98
7
58
26
3
46
94
37
49
91
40
74
61
95
66
17
34
22
72
2
96
65
29
49
32
13
74
70
83
92
11
79
73
39
75
8
30
1
11
40
41
70
95
87
42
99
26
19
71
91
47
88
51
70
28
80
69
1
3
85
51
72
6
93
49
81
77
95
38
19
54
68
85
58
99
65
63
76
41
23
15
9
24
72
78
59
84
83
94
35
3
98
97
23
55
14
10
78
24
54
38
91
27
74
6
6
72
48
96
72
77
70
55
72
91
55
59
46
15
49
89
6
76
95
91
49
20
54
38
2
1
53
95
98
56
59
58
6
89
68
81
10
90
7
28
56
42
70
12
20
91
80
79
60
90
51
27
26
82
22
75
61
10
22
53
88
26
14
99
20
34
55
1
37
83
17
48
56
7
41
54
84
38
70
97
21
53
85
18
64
52
24
83
28
28
42
68
81
84
12
83
93
12
71
33
98
31
85
17
75
46
32
70
72
11
19
40
37
65
16
9
80
16
76
6
49
31
80
83
38
72
41
42
81
28
10
98
66
98
3
21
17
63
65
52
84
38
27
3
16
80
69
11
34
87
10
53
79
51
10
76
84
71
40
69
37
44
3
90
3
26
35
7
41
11
26
8
7
22
1
54
43
55
46
61
29
35
43
32
93
29
74
10
21
34
82
82
52
54
56
69
25
1
26
93
78
84
46
89
33
12
13
4
79
11
7
44
51
92
76
92
17
16
35
12
14
48
75
17
96
52
6
51
92
18
59
94
14
96
34
20
18
32
10
59
17
6
90
13
97
70
60
20
99
22
43
39
18
99
41
94
44
80
35
28
73
87
8
95
84
85
63
8
24
29
65
94
73
97
28
2
28
88
47
56
26
96
43
26
96
63
7
33
62
2
99
19
1
86
59
7
49
25
11
77
67
47
51
3
87
54
32
23
1
77
96
86
53
80
8
55
81
55
68
48
84
41
26
91
73
12
46
61
51
84
73
15
26
63
23
31
20
33
65
30
13
98
52
90
85
42
45
48
99
14
86
83
71
3
12
83
26
8
17
53
24
6
28
94
9
85
56
87
35
89
31
44
38
55
65
98
70
78
1
10
69
78
19
26
86
97
25
35
76
77
36
71
55
91
79
41
8
64
57
79
76
66
81
44
40
20
78
62
84
22
5
29
30
14
73
39
41
87
59
58
97
71
3
93
6
71
10
34
30
77
36
12
46
15
47
89
37
67
84
58
93
23
4
49
72
23
22
56
8
12
5
50
78
84
35
88
8
41
40
18
87
37
31
16
91
7
92
27
84
79
79
5
79
80
18
32
90
94
37
24
71
17
45
14
2
31
18
82
27
4
51
48
17
46
21
62
98
79
49
8
24
64
90
14
69
59
16
94
92
67
74
18
10
64
83
8
71
79
61
51
44
58
76
77
66
35
16
67
29
75
99
91
67
47
92
37
47
75
54
90
78
3
6
41
4
84
36
33
6
94
2
28
43
8
89
84
47
35
18
8
2
67
51
19
72
71
58
56
78
18
48
20
96
64
55
60
50
73
18
91
11
40
3
23
93
23
39
73
35
73
63
84
38
45
77
16
60
95
44
33
29
65
7
44
78
13
33
87
24
1
91
62
19
36
27
54
18
46
4
62
92
19
88
48
4
41
6
54
68
4
57
65
80
6
87
22
79
86
85
18
48
35
28
92
3
96
39
27
80
25
68
49
5
87
21
62
28
24
78
88
50
65
52
57
60
96
54
41
6
46
52
95
78
35
2
96
6
66
12
1
38
76
12
44
58
45
10
90
72
50
26
78
95
37
93
99
91
30
3
20
72
17
23
83
42
91
96
86
74
67
2
63
34
22
64
48
51
46
16
22
75
77
47
65
86
21
2
17
69
23
22
66
81
82
70
88
32
47
57
95
49
35
90
72
42
56
65
54
46
89
27
3
76
85
46
30
79
76
86
23
68
31
53
74
52
55
15
81
56
98
68
30
62
69
69
2
74
51
88
13
25
73
92
38
73
25
48
20
92
39
62
1
22
79
63
45
89
78
98
94
93
70
76
43
2
45
35
86
1
23
96
94
7
40
39
17
10
49
77
61
10
55
49
48
34
86
40
56
24
16
8
97
28
88
13
55
61
85
2
4
26
2
28
50
38
67
17
23
7
26
51
16
11
95
15
41
84
58
88
37
26
81
41
74
7
2
81
33
59
32
43
58
36
62
5
39
23
23
34
28
51
1
96
14
6
12
6
89
1
2
38
73
18
75
47
34
93
2
76
29
37
24
92
59
75
25
59
26
9
9
43
57
31
79
63
92
55
88
93
92
93
69
15
11
83
35
27
41
17
2
19
30
88
40
56
86
34
79
88
43
89
53
88
83
87
59
87
69
81
83
43
87
89
74
71
77
53
27
13
7
1
47
89
61
1
1
30
5
33
54
32
40
38
9
23
19
5
50
97
26
30
66
10
66
30
44
45
89
75
44
92
77
78
12
93
17
70
90
33
10
46
85
66
43
92
20
17
39
95
13
13
37
76
91
1
23
90
89
9
42
28
70
21
95
9
98
63
9
9
86
33
33
86
70
50
87
62
2
93
43
92
45
70
44
48
16
84
60
57
53
74
99
42
66
95
5
9
94
3
59
39
88
51
32
51
61
33
77
19
11
5
39
89
83
74
92
93
26
57
23
23
2
29
12
83
72
76
58
15
79
34
75
32
57
46
34
42
53
18
9
48
79
74
69
59
8
63
57
38
24
93
16
89
59
9
91
1
69
82
89
28
34
94
56
60
12
22
41
43
28
67
58
98
66
36
44
5
52
38
48
84
52
98
96
96
4
93
77
29
3
31
79
86
63
11
93
97
7
13
23
6
30
37
73
56
56
33
93
93
74
84
75
44
86
4
87
63
44
18
72
92
78
9
42
76
50
13
7
47
56
36
20
77
8
70
76
90
32
10
64
21
41
1
68
68
74
85
86
60
8
81
62
51
80
88
74
88
43
39
4
39
64
80
53
41
5
58
17
9
81
26
96
8
81
96
11
7
11
59
47
95
89
30
4
97
81
84
66
97
96
79
80
67
20
52
74
69
52
90
47
40
32
66
84
67
83
21
42
42
25
57
29
10
49
90
55
83
98
24
39
25
56
90
52
94
18
61
32
92
35
9
59
81
17
52
8
23
38
72
97
90
80
82
47
26
11
11
2
21
78
90
24
52
93
36
55
77
53
75
51
37
10
63
68
94
15
99
48
60
60
12
47
40
41
51
6
86
6
31
67
52
45
77
79
28
18
45
87
55
30
78
56
74
68
96
13
66
94
42
13
98
93
98
3
26
59
7
58
77
83
99
32
31
84
85
28
87
17
10
17
27
93
41
65
99
51
75
14
16
3
75
91
17
63
27
54
75
18
89
36
20
28
89
56
60
29
96
35
36
70
86
70
8
98
86
61
51
67
57
37
68
57
78
20
71
31
19
7
76
62
38
27
12
99
79
49
3
83
57
24
39
49
39
86
48
91
70
9
61
48
70
50
86
49
98
58
3
26
22
29
78
45
17
45
62
91
92
20
29
56
84
90
55
59
70
15
40
41
38
89
94
64
76
71
5
22
87
77
16
15
28
6
47
73
28
2
44
60
10
26
50
40
70
44
48
60
81
78
77
71
16
32
6
76
58
35
49
51
35
17
88
58
16
23
32
11
13
53
93
34
67
84
42
38
31
16
94
67
68
63
38
67
90
22
18
43
61
62
32
16
67
77
40
69
9
89
6
15
13
60
66
63
17
47
89
17
18
8
41
32
78
54
36
27
4
1
1
41
44
6
62
42
57
31
81
75
98
30
90
11
3
77
67
81
62
75
34
54
39
3
44
38
77
79
62
63
64
77
44
24
70
86
41
68
96
12
90
73
98
87
56
14
76
39
77
93
93
72
15
76
33
92
46
2
16
21
76
59
8
63
5
37
36
33
56
11
17
7
53
78
99
5
27
65
75
62
49
92
47
43
85
28
88
22
15
13
66
99
95
66
23
33
34
22
20
59
1
21
94
83
69
96
6
17
90
10
67
1
9
38
23
85
26
6
60
8
81
26
15
24
57
89
16
98
3
54
64
84
60
86
50
49
67
95
51
58
31
34
92
58
69
55
20
19
63
62
2
34
67
75
42
20
33
80
12
52
50
65
88
95
54
18
67
76
37
91
62
43
72
95
42
83
68
36
97
96
4
13
3
9
56
38
77
1
10
10
70
14
56
48
43
59
75
65
40
52
82
82
82
35
71
81
82
59
19
22
11
52
77
50
30
9
3
63
31
21
93
35
83
54
58
57
42
50
98
89
27
50
70
60
83
88
84
47
69
52
50
99
40
26
83
79
89
23
86
60
2
73
48
66
14
6
44
36
53
42
18
13
60
63
7
35
93
11
12
61
74
8
59
37
8
64
61
75
65
44
41
76
66
39
83
87
14
14
90
43
98
2
48
75
88
56
57
62
50
84
15
53
49
65
84
22
24
37
20
74
24
2
30
64
78
69
37
40
20
63
15
33
45
58
63
19
41
54
78
86
80
91
91
73
35
75
82
13
14
61
32
62
31
47
56
18
98
50
67
47
17
23
4
99
56
74
40
25
31
14
39
53
20
75
62
51
82
23
50
56
18
59
30
80
75
65
20
15
1
18
77
84
86
57
58
28
25
94
18
3
89
22
75
33
21
64
79
12
64
75
95
7
5
63
98
17
33
32
60
81
10
30
28
70
81
43
12
58
54
9
21
18
74
37
8
64
90
50
80
40
67
39
57
77
16
1
73
58
57
7
4
22
87
57
22
48
30
79
64
17
34
86
63
17
65
43
40
98
21
23
46
10
97
83
38
39
59
86
72
87
79
62
95
57
66
27
44
87
55
26
91
34
78
90
41
86
36
2
85
28
28
53
78
16
36
7
24
62
12
71
52
95
28
84
41
94
66
12
22
92
77
17
64
40
29
27
46
13
33
8
64
46
69
49
79
25
42
73
5
46
88
42
82
48
49
96
63
98
86
78
72
85
42
63
54
8
88
22
60
4
75
42
86
53
31
75
3
60
74
14
86
60
93
31
32
14
32
46
34
19
96
89
99
95
29
87
2
77
63
3
50
51
47
97
91
78
7
39
42
21
38
63
83
47
91
67
85
38
41
56
67
91
10
2
45
10
79
29
17
49
35
51
56
36
80
29
61
13
6
27
58
66
72
30
66
40
91
90
69
56
23
95
43
4
85
61
88
78
37
86
98
64
32
70
23
39
1
51
91
46
91
82
9
70
59
20
4
52
16
89
62
65
18
13
3
18
45
99
93
46
52
67
34
87
81
98
23
14
3
27
7
99
18
16
11
16
38
41
48
56
80
18
1
20
87
54
54
58
58
48
45
73
79
34
73
84
2
85
37
27
18
97
14
24
64
45
39
27
16
60
74
81
96
88
56
37
35
98
1
17
29
52
66
85
15
11
6
47
86
57
98
55
56
76
98
62
9
3
21
61
24
10
68
81
74
73
89
70
72
9
85
48
31
51
39
8
2
24
81
70
87
96
25
7
40
48
33
10
41
90
23
25
67
14
99
59
27
77
16
48
40
41
2
12
7
2
96
40
64
32
25
75
75
99
6
46
25
27
32
85
89
58
18
12
90
46
73
84
11
95
4
57
81
58
98
81
72
39
5
49
95
34
16
85
78
2
44
62
33
24
79
90
78
25
8
64
9
42
80
42
75
69
80
95
89
68
47
1
59
84
10
43
11
23
21
21
52
87
2
63
64
73
58
60
23
50
83
93
96
63
58
1
33
6
91
63
59
44
84
4
16
69
70
26
90
60
26
90
27
61
12
95
45
58
3
3
90
70
9
50
54
67
64
45
32
78
87
77
98
57
10
90
87
84
25
39
20
96
11
60
29
52
73
66
86
42
14
42
12
78
16
13
77
11
76
63
78
77
18
71
59
40
48
9
76
66
50
48
3
44
92
17
12
71
40
47
40
71
53
69
79
68
13
18
77
19
56
49
60
46
86
68
48
46
35
66
3
79
66
1
51
81
88
17
69
52
54
66
62
30
70
72
19
38
10
87
28
25
32
17
66
61
53
3
74
99
7
27
94
73
56
19
60
83
92
10
77
51
82
37
75
20
55
84
6
85
82
59
63
15
41
12
63
31
97
10
64
64
56
36
58
15
89
52
88
42
55
98
80
68
84
67
47
79
81
16
50
62
76
32
2
19
42
24
94
15
82
23
66
60
36
14
42
2
98
33
43
6
99
20
17
81
7
43
40
50
62
20
39
97
3
78
23
77
59
35
4
56
50
25
1
54
36
44
51
2
50
6
80
37
22
42
95
65
56
31
82
78
19
15
64
37
50
66
63
60
2
26
49
44
92
33
35
97
8
63
72
49
71
62
93
13
35
53
77
63
61
25
36
53
90
38
44
95
63
17
8
48
35
47
40
18
75
55
50
32
87
31
53
13
96
52
78
17
29
70
43
51
2
96
42
55
1
44
49
37
16
65
53
45
78
41
39
42
25
61
36
98
80
36
79
25
10
31
93
78
35
15
22
15
34
33
62
14
49
15
38
15
52
7
98
10
32
2
91
40
83
18
35
94
79
11
21
65
60
53
63
14
89
93
79
62
68
4
88
55
5
48
41
65
53
45
31
67
55
69
47
25
74
88
95
27
46
38
1
54
16
43
91
3
73
78
65
5
96
59
30
47
29
9
29
20
20
59
70
65
61
65
63
64
86
47
40
76
35
17
22
63
65
16
42
3
39
44
70
3
97
69
38
18
1
44
65
4
65
9
13
20
33
44
70
4
12
90
99
33
49
62
86
87
64
26
78
23
56
61
21
23
88
99
37
51
22
34
29
28
45
7
77
80
78
97
65
4
98
14
72
87
17
47
39
23
98
40
11
51
97
35
21
79
37
15
21
41
63
77
54
95
92
91
91
10
88
75
87
15
31
60
90
25
40
45
8
88
91
46
88
29
28
94
33
8
14
85
46
64
87
86
84
65
27
69
55
88
48
37
31
94
45
36
99
24
88
11
51
46
4
56
4
77
51
99
2
50
11
88
31
71
89
76
34
76
6
47
35
64
26
28
93
13
56
94
91
5
69
5
73
93
70
4
18
39
27
94
72
99
32
72
63
7
85
42
1
40
91
89
47
80
46
28
38
98
93
60
88
20
15
96
57
44
31
67
31
36
41
23
77
95
41
49
66
53
45
87
20
62
79
49
45
87
95
61
49
46
54
38
42
80
11
93
81
57
43
67
15
44
4
47
57
42
2
8
19
88
78
56
32
87
73
15
83
12
88
14
39
95
60
22
87
56
14
62
2
87
96
42
56
97
90
84
71
97
91
72
92
99
32
55
2
92
18
2
56
21
11
95
30
79
67
75
69
8
77
11
18
70
32
6
95
96
78
30
99
43
5
58
12
51
18
62
66
67
13
2
49
20
80
59
48
42
71
87
33
98
3
52
63
13
71
45
57
39
99
91
25
84
48
75
30
49
64
72
9
39
77
26
34
47
37
56
18
72
49
68
22
63
27
10
76
18
88
1
6
70
68
71
18
70
37
13
12
24
37
58
57
51
66
45
2
11
39
22
56
13
38
63
21
25
23
55
47
26
14
21
50
12
9
59
93
14
22
91
53
78
29
90
4
52
20
87
23
97
98
54
9
81
43
46
59
45
70
37
33
72
42
86
40
49
75
56
13
44
46
62
65
33
21
96
87
26
36
11
22
92
26
47
99
48
41
13
43
73
45
9
31
55
13
2
66
86
89
69
79
89
52
31
90
8
61
30
7
71
73
21
66
41
81
57
72
34
44
51
36
20
78
54
64
6
14
60
54
40
80
11
72
58
3
85
82
20
85
22
66
6
96
98
43
38
31
71
5
92
79
34
48
23
73
88
85
81
45
55
74
75
45
86
99
41
23
40
2
46
73
74
23
24
52
37
12
30
45
88
96
68
28
43
63
34
38
45
11
55
90
12
65
6
10
78
96
92
23
49
58
33
14
95
40
18
97
78
2
56
83
67
18
32
63
98
12
23
96
97
42
39
41
64
73
84
73
51
78
69
99
2
7
87
65
67
91
37
80
14
30
96
79
98
5
91
16
62
12
36
8
91
10
84
58
24
20
99
61
3
47
27
63
82
11
27
51
66
99
68
33
32
2
30
16
24
73
5
87
99
55
98
10
78
59
48
86
16
65
47
4
89
69
46
12
23
14
8
99
7
79
16
36
34
91
83
30
92
77
33
90
90
23
49
22
71
96
19
11
24
90
77
53
45
39
94
77
37
63
97
45
57
3
18
12
52
94
66
68
93
17
73
36
25
2
24
96
84
60
5
89
79
69
15
81
17
4
57
53
58
91
44
49
47
15
13
37
50
84
64
6
23
89
68
77
20
19
14
28
30
65
58
97
74
62
80
62
67
26
69
3
6
2
44
21
85
50
63
28
46
94
56
11
20
2
34
99
52
61
55
96
99
59
4
65
69
44
47
55
5
11
2
14
35
42
7
51
36
81
56
27
96
68
75
29
97
27
87
82
40
21
38
69
39
31
34
56
44
51
98
86
87
51
72
86
92
48
74
72
59
3
53
6
25
34
74
43
16
33
96
68
7
61
27
59
86
19
50
48
82
53
19
44
52
35
94
64
75
11
4
50
34
93
43
13
71
48
74
71
86
64
1
61
94
89
81
58
45
15
98
64
42
52
37
69
9
5
31
66
88
77
10
49
88
12
56
53
65
85
79
93
89
26
76
33
49
38
40
6
8
3
7
97
84
92
13
29
61
75
34
12
59
25
56
83
83
83
81
98
99
72
44
63
70
77
85
87
85
46
54
5
34
10
25
74
22
95
24
24
47
68
67
33
39
98
74
9
59
60
66
46
68
98
99
7
99
82
56
4
85
59
38
87
57
53
27
44
6
67
46
12
60
61
44
93
71
33
25
49
45
35
58
75
99
9
32
89
54
77
79
48
50
48
51
19
26
9
86
81
67
98
64
53
1
9
60
70
75
82
77
89
3
49
93
10
14
75
19
50
88
84
51
27
56
30
69
30
34
40
56
50
18
53
53
25
72
25
46
52
67
43
22
38
66
1
60
29
63
26
12
88
40
95
22
18
23
26
36
24
91
36
43
49
17
11
94
60
29
67
39
90
81
23
3
89
5
34
22
22
1
22
6
28
21
15
6
20
45
89
3
31
49
68
28
82
20
3
10
60
92
34
81
85
24
50
81
33
5
10
70
49
2
28
71
19
34
42
66
32
65
79
20
23
55
87
87
52
14
76
67
95
99
22
49
75
56
2
54
91
38
36
21
58
72
70
93
47
43
80
36
13
34
62
62
74
24
42
37
67
22
42
54
54
91
70
67
6
90
16
56
19
93
21
90
91
95
30
3
7
67
70
16
64
56
73
28
15
30
53
67
92
73
11
98
2
85
16
88
37
71
18
38
82
52
14
51
72
86
15
12
17
40
84
41
11
83
90
98
93
71
45
38
43
32
74
66
32
50
80
5
66
59
95
13
10
73
37
21
44
52
63
69
49
31
45
20
81
53
6
11
67
79
24
41
63
97
83
43
58
82
21
48
10
11
3
89
91
95
20
25
89
24
96
22
74
49
26
70
59
19
16
77
91
72
29
6
46
59
5
12
76
11
4
37
46
90
95
23
6
16
15
41
44
75
25
34
53
59
18
86
11
67
3
8
55
52
3
92
95
35
46
44
77
37
68
44
4
52
19
28
59
96
38
11
1
95
38
24
5
82
8
2
78
13
71
65
29
6
65
15
45
68
51
19
91
33
39
37
31
57
4
22
79
99
85
22
75
37
46
79
25
99
68
18
94
27
64
28
55
88
62
65
10
38
76
94
82
78
59
81
22
3
55
66
45
58
66
63
76
2
11
17
80
37
66
15
87
37
93
85
1
41
67
31
74
48
56
25
2
12
78
39
86
98
92
15
53
74
36
50
48
84
65
39
96
70
25
38
7
16
43
42
25
88
53
67
85
17
14
90
97
55
97
46
32
50
9
19
64
39
49
69
5
84
12
99
78
32
79
9
45
15
15
36
88
96
24
69
15
46
95
85
65
27
10
40
83
45
2
50
87
86
45
78
12
85
12
53
36
93
38
29
54
27
40
19
48
57
32
3
5
34
49
26
20
34
47
76
86
37
75
98
53
32
81
1
77
27
55
54
96
56
77
16
3
87
16
80
73
14
12
46
6
27
89
41
31
62
83
99
83
15
96
56
55
94
54
84
56
58
85
53
14
28
96
82
60
47
10
55
48
62
3
75
24
17
53
29
80
76
72
63
41
55
26
3
41
87
71
38
68
53
44
35
38
51
42
13
43
1
90
70
28
47
76
89
62
74
42
28
39
61
46
8
18
84
21
61
10
30
61
88
27
2
68
16
13
7
74
73
26
9
3
4
42
20
99
57
4
72
75
24
35
96
84
51
45
97
83
48
25
21
32
33
83
75
88
19
75
17
68
16
29
18
9
87
31
42
2
87
22
75
75
18
88
70
30
99
40
65
10
19
89
71
42
2
69
44
42
75
27
2
17
65
56
27
89
41
17
2
57
69
36
82
74
41
19
10
36
53
43
15
8
7
32
92
68
16
63
77
71
50
22
17
80
19
51
5
6
9
64
43
11
80
72
20
23
13
88
43
22
85
22
94
76
86
91
27
63
46
74
71
24
40
54
46
65
40
98
94
89
93
65
19
43
21
33
62
92
14
70
18
46
63
29
70
57
99
18
24
8
33
74
12
23
13
70
13
75
55
60
59
70
91
43
70
64
12
77
3
11
27
77
68
4
46
87
31
79
13
8
93
34
76
67
69
33
86
67
47
73
59
91
81
55
41
1
63
10
64
47
17
51
75
30
87
96
22
16
43
21
88
16
84
38
78
33
20
1
98
31
35
51
81
92
65
42
55
53
97
92
85
64
22
79
23
84
18
18
13
91
12
63
34
89
71
46
23
20
73
40
44
2
88
80
68
32
82
89
17
53
75
57
9
55
40
9
99
54
54
68
12
57
5
89
34
77
92
29
19
18
40
13
9
83
33
30
29
93
11
78
86
50
42
72
2
94
19
90
5
24
53
40
75
65
38
26
3
32
50
35
73
75
63
96
64
18
19
70
94
62
65
36
29
57
67
57
54
65
65
56
33
23
72
76
35
54
69
86
63
54
28
40
56
48
75
15
51
73
14
42
85
87
82
15
11
91
62
52
24
59
48
71
50
70
6
3
44
63
85
55
33
74
56
40
7
55
37
70
68
36
98
66
35
74
83
6
46
94
5
19
76
27
83
5
50
54
30
39
29
86
82
41
24
60
25
54
52
92
28
5
71
38
93
59
17
55
49
76
87
77
84
70
71
32
22
49
85
93
64
74
92
59
49
21
84
51
65
95
6
50
53
31
92
49
70
38
27
71
21
54
1
80
27
47
17
6
1
53
70
32
64
76
54
69
23
31
54
42
17
81
85
99
88
43
75
95
64
80
14
51
2
20
57
75
20
77
84
62
64
16
30
87
28
65
62
95
48
66
83
27
90
77
10
6
40
97
92
93
81
19
77
7
98
10
82
72
84
70
35
62
50
54
55
72
31
55
52
10
86
38
83
3
20
21
77
15
20
65
44
76
60
34
3
70
83
83
23
57
48
66
51
30
69
75
37
98
78
90
37
92
59
46
76
61
33
28
96
17
85
33
2
72
82
7
66
7
79
64
69
82
49
91
27
22
52
13
50
19
29
1
62
65
13
55
92
60
80
72
43
47
8
59
32
95
86
32
54
75
22
80
4
18
98
67
69
57
8
97
81
81
49
5
25
56
18
73
85
9
42
26
24
44
19
4
11
1
40
32
99
9
16
70
13
81
55
9
36
90
9
38
78
45
50
7
21
99
40
49
81
31
63
34
63
28
75
16
90
1
95
51
53
12
46
51
47
95
56
31
49
37
6
98
88
42
1
65
88
16
40
58
88
84
77
78
32
64
63
43
35
12
89
40
84
91
72
24
24
73
90
42
64
23
58
34
74
1
90
24
76
33
49
2
93
73
98
55
78
41
67
38
59
95
94
60
52
43
23
24
31
64
87
60
79
75
17
60
16
47
21
53
48
44
93
76
35
97
42
28
10
56
81
49
40
93
4
70
44
97
28
26
29
84
91
98
57
26
55
80
71
7
37
73
93
6
49
14
5
35
98
8
59
34
19
46
69
1
19
87
62
18
24
40
82
13
50
65
75
53
90
82
76
97
94
46
99
53
65
2
80
72
91
28
80
39
99
78
6
43
40
26
86
36
51
48
91
61
83
31
55
77
86
34
45
71
84
5
20
13
75
52
85
74
79
26
2
16
89
80
32
22
26
77
16
24
82
84
48
25
76
15
35
84
96
85
54
32
15
66
87
93
15
94
45
79
83
86
35
22
56
97
10
49
45
59
93
38
24
48
31
93
20
9
70
16
86
52
11
68
89
2
25
47
34
44
8
10
19
87
33
66
46
13
6
17
70
82
54
77
98
15
49
96
85
81
78
42
75
56
87
23
52
32
20
4
50
65
37
86
27
41
97
98
41
32
80
27
43
67
63
4
16
56
21
38
29
32
38
81
47
11
80
10
71
76
3
35
99
47
18
38
79
77
55
82
11
33
34
82
2
73
43
56
83
9
33
48
71
55
16
5
73
74
52
5
11
94
81
91
54
1
21
64
2
92
72
3
72
40
80
78
21
34
11
47
43
88
74
41
51
16
30
79
86
15
69
3
68
47
82
37
80
33
38
96
60
13
87
92
67
65
62
36
44
3
39
66
7
67
86
52
10
93
52
19
85
19
11
8
13
16
52
57
68
3
21
80
7
99
70
3
3
47
97
13
37
51
35
22
25
97
57
46
88
39
96
37
68
5
60
35
58
27
35
69
54
59
23
63
12
17
79
47
58
40
3
46
21
23
22
71
58
63
26
45
80
48
11
62
93
13
38
94
66
42
52
20
63
25
13
42
90
19
72
72
33
63
38
58
91
57
81
76
47
64
50
49
68
81
94
9
36
23
17
70
5
19
1
10
64
42
30
79
53
27
45
65
41
35
48
55
28
36
18
47
38
96
28
58
63
91
95
43
96
85
60
86
45
68
33
49
66
65
73
60
28
36
67
32
62
70
78
60
62
8
38
15
25
19
7
48
12
52
18
18
88
2
45
24
97
7
75
88
28
20
91
58
49
41
26
83
81
97
7
4
42
71
56
58
21
24
87
29
65
69
85
81
11
46
56
92
84
65
12
56
15
99
78
81
34
75
11
88
62
14
76
14
62
75
67
74
16
51
30
6
63
54
40
71
76
12
65
53
13
71
70
70
22
40
5
73
71
59
12
32
84
74
99
44
33
46
66
2
20
13
59
12
98
61
38
12
43
17
58
15
14
86
20
18
85
73
83
1
22
77
83
28
43
21
71
24
27
19
92
65
73
78
76
84
56
97
19
7
16
16
15
69
25
15
13
12
68
84
3
45
80
5
8
29
1
95
71
34
51
12
25
16
15
62
85
2
31
24
66
57
8
65
26
35
86
15
15
2
60
45
83
85
80
29
87
85
41
84
39
76
7
13
64
36
85
42
12
75
95
34
40
91
83
53
80
69
37
65
33
71
83
55
70
98
45
65
90
65
5
98
5
86
92
59
99
44
12
4
63
84
95
15
87
11
77
47
12
72
92
56
4
82
68
64
57
16
78
56
99
35
61
15
13
60
52
56
44
26
91
18
27
46
49
97
48
97
80
70
48
76
54
6
94
92
67
34
79
43
88
89
5
29
78
98
73
13
77
87
31
79
21
77
54
42
23
92
10
69
69
34
4
90
40
3
22
89
29
17
77
81
56
28
83
43
27
51
95
18
40
33
78
92
91
51
98
23
31
53
9
89
45
4
92
64
12
40
89
68
63
40
42
87
29
46
48
44
9
12
52
16
27
35
28
4
43
84
74
69
67
79
11
39
32
70
57
43
63
71
52
26
17
9
52
37
94
78
51
81
17
57
16
16
31
73
90
37
70
88
77
11
92
24
98
68
94
20
84
30
84
31
15
36
26
56
20
38
19
88
24
95
52
70
16
57
61
15
14
18
62
38
10
86
71
64
8
67
78
18
81
83
26
3
20
24
65
39
63
31
57
92
48
53
29
98
26
46
81
95
6
52
81
73
35
72
62
65
67
71
28
40
7
11
66
68
22
41
64
13
85
97
50
18
26
16
17
89
49
7
86
12
10
95
94
30
29
98
37
26
48
59
29
26
28
16
43
10
47
73
52
8
40
88
3
95
7
39
70
77
31
40
38
46
83
46
68
28
19
85
59
88
52
85
90
92
77
54
54
30
9
43
54
23
98
37
60
35
91
76
40
84
74
13
17
19
27
68
97
87
44
56
60
17
76
25
94
7
44
71
13
8
31
43
13
18
50
74
71
89
70
61
3
20
20
11
69
46
30
79
27
11
26
36
99
88
4
87
46
42
32
31
33
82
70
39
60
25
45
25
31
95
71
69
61
19
52
66
58
14
24
44
67
23
49
90
95
67
53
91
60
68
89
10
19
62
37
18
28
33
98
3
53
1
57
40
66
74
46
26
74
31
75
94
13
82
31
88
44
64
5
48
75
1
9
52
94
38
33
36
24
10
81
77
41
85
26
57
68
36
39
7
31
46
99
10
54
21
69
6
35
72
84
38
34
78
5
27
34
86
25
10
78
5
21
89
18
9
37
27
27
73
35
3
54
38
59
77
27
2
35
23
26
3
59
38
54
51
10
27
51
12
19
30
13
49
44
99
72
55
71
48
85
96
88
88
63
36
53
6
22
49
15
51
39
82
18
16
15
14
63
87
80
21
75
28
30
69
65
40
22
81
61
60
85
45
5
28
85
59
59
99
99
91
2
73
81
69
42
15
11
90
84
84
70
91
34
87
41
46
97
44
27
26
12
49
98
14
91
33
70
22
95
44
4
61
74
86
24
59
80
40
54
13
2
26
52
57
8
15
25
64
71
69
30
7
66
40
6
27
71
19
89
80
3
23
42
12
39
74
60
56
90
2
9
51
70
51
3
42
45
98
81
52
45
31
41
27
26
9
22
2
23
69
70
88
97
50
1
72
7
34
8
6
42
82
20
18
92
52
90
74
55
29
98
8
37
47
72
19
64
15
86
6
12
14
68
91
58
99
75
84
59
84
40
77
35
18
91
25
29
99
61
40
17
86
45
16
27
2
72
88
95
92
29
63
38
67
60
48
88
21
32
58
59
91
74
68
83
92
32
32
88
54
81
53
94
56
32
83
72
89
54
59
25
16
4
39
95
95
96
70
72
21
90
58
2
24
31
89
4
4
11
49
15
12
29
8
18
24
76
13
9
14
1
28
64
3
15
80
62
10
13
57
69
47
26
59
91
14
14
44
92
50
28
66
77
48
46
29
28
77
27
79
89
73
75
21
70
17
20
2
8
84
20
45
40
79
58
74
56
36
8
97
19
8
42
80
4
88
23
65
9
95
27
81
99
30
70
68
12
24
62
29
31
35
30
27
80
62
62
95
22
49
39
32
1
44
48
55
90
74
23
85
19
55
48
77
68
21
42
74
98
67
52
6
38
29
88
12
77
85
12
78
81
24
46
79
50
20
70
11
98
73
91
33
80
71
75
50
10
63
40
90
39
80
92
46
26
94
71
82
19
70
44
3
67
22
81
25
43
33
87
93
95
65
62
32
94
13
88
76
98
43
89
49
32
25
68
85
41
6
86
92
59
19
97
97
61
66
44
75
55
49
48
64
12
60
62
9
72
95
43
79
78
41
16
19
4
10
94
52
86
66
76
88
87
44
95
22
76
91
4
59
50
15
52
84
64
82
15
93
51
57
48
83
12
83
26
43
60
79
12
46
92
39
21
69
18
13
25
91
17
60
74
98
53
72
99
8
7
81
23
21
53
69
22
49
7
67
6
93
73
14
14
37
73
47
91
60
53
30
16
19
37
84
56
50
1
4
11
53
61
67
3
28
33
98
86
59
60
18
78
47
96
54
59
79
39
88
2
73
38
23
96
40
64
47
15
7
49
59
26
55
53
80
4
69
39
47
21
37
90
41
98
78
98
17
17
95
58
79
10
59
99
75
1
65
31
98
1
64
45
39
58
85
97
77
40
22
23
32
7
87
38
32
82
6
25
28
44
2
71
41
64
91
33
72
88
79
40
42
80
62
42
86
52
71
57
49
52
81
45
2
37
64
57
80
43
17
94
73
78
8
57
75
18
19
35
38
90
18
45
74
34
41
60
59
34
49
93
65
70
3
89
83
25
82
8
7
58
33
4
44
37
45
43
7
50
1
19
43
54
73
95
77
85
38
71
27
55
36
46
77
7
9
15
9
44
39
74
84
74
42
58
50
68
80
74
95
94
79
81
74
78
83
76
38
78
60
98
31
20
21
57
63
55
30
29
58
26
28
64
11
97
36
55
52
85
61
13
74
86
66
29
3
23
20
80
18
34
85
93
51
62
20
86
26
91
53
92
35
63
23
13
27
93
30
66
80
76
87
70
25
39
80
24
8
79
15
78
95
15
57
70
68
70
7
47
13
85
87
80
5
2
57
73
23
49
1
89
70
46
36
35
64
90
67
61
32
91
92
4
19
38
39
59
17
4
70
47
94
24
11
15
80
34
85
82
58
21
64
62
18
77
36
5
41
6
52
48
7
68
82
77
78
17
18
42
48
9
28
2
10
37
10
80
18
86
73
92
5
64
62
47
56
67
71
95
34
11
23
52
90
49
13
61
59
94
66
49
23
66
59
16
90
9
21
22
88
76
38
98
62
52
14
68
60
19
42
19
93
95
66
34
42
16
90
77
31
96
8
79
29
82
64
23
85
36
83
27
43
58
31
28
82
32
27
90
15
71
7
96
22
18
79
77
13
3
47
14
23
85
51
92
5
85
58
83
51
38
33
13
36
1
76
71
10
80
2
71
60
18
41
61
68
9
37
20
13
47
39
35
57
60
21
83
71
11
20
74
51
52
3
71
96
25
45
9
99
42
66
34
26
63
67
12
10
48
83
19
29
93
85
57
8
89
49
88
91
22
17
50
12
73
84
88
61
25
20
81
39
92
85
19
3
93
17
17
40
15
59
26
38
80
60
43
85
28
63
67
53
83
26
80
51
88
51
22
8
97
56
54
9
73
30
44
71
46
16
84
24
49
90
60
45
95
58
37
64
10
10
5
89
24
50
28
62
19
9
17
38
7
85
73
27
19
44
5
20
1
48
49
31
19
87
15
99
20
64
12
88
21
61
60
51
24
81
80
54
44
29
39
63
80
36
47
36
53
23
8
72
98
98
61
85
72
27
69
68
79
98
8
9
68
28
13
9
84
55
28
32
87
5
62
30
7
89
37
8
92
23
47
17
12
95
93
18
75
64
40
72
43
18
68
95
11
6
45
46
2
22
69
55
41
65
34
88
28
22
25
84
35
43
83
36
15
73
94
53
60
94
14
48
14
86
71
90
74
67
51
22
89
83
35
21
70
84
15
20
29
53
81
65
17
80
88
55
68
11
10
84
25
2
84
4
43
70
98
22
62
88
52
59
48
41
17
85
9
83
48
73
80
79
12
38
80
42
69
61
12
82
29
89
9
37
85
88
94
40
50
81
25
93
47
40
10
53
12
22
29
94
8
33
65
50
66
76
91
1
87
76
85
34
63
20
80
2
61
54
82
99
54
70
46
24
69
36
8
78
21
58
6
50
33
42
38
2
1
28
32
98
64
84
18
11
79
77
67
82
87
32
14
72
18
8
26
83
11
45
65
66
49
37
66
87
58
62
95
31
66
45
40
15
88
93
29
54
71
67
26
52
69
59
48
90
93
62
35
14
55
4
73
60
54
80
1
28
64
12
73
44
52
36
7
76
46
93
1
75
39
7
53
91
33
21
61
97
19
25
56
99
43
54
63
48
60
79
75
16
98
23
23
35
44
25
91
16
3
53
42
99
70
41
67
67
8
90
5
83
5
1
2
6
73
24
81
49
3
30
78
3
91
47
47
27
23
16
11
19
74
7
52
23
4
65
40
52
10
56
99
12
12
27
21
12
12
11
79
60
76
30
20
62
9
59
1
55
47
74
90
34
51
33
4
13
6
58
59
96
67
54
64
30
26
88
10
49
89
74
43
52
65
90
37
58
69
9
86
81
24
70
71
13
13
79
51
14
23
2
89
24
18
5
60
40
49
41
39
85
35
44
66
84
2
58
82
94
83
62
94
85
88
82
51
99
27
57
62
57
7
96
58
67
31
89
39
2
44
13
40
19
5
27
19
41
62
63
46
79
34
60
63
46
73
6
15
29
33
11
83
56
50
51
59
69
31
25
47
40
74
13
75
36
10
40
38
88
82
83
1
79
32
74
34
27
88
39
6
90
82
14
83
52
42
96
31
90
65
79
67
5
29
72
73
40
83
60
65
95
90
65
80
11
50
60
36
80
82
40
33
88
92
22
49
48
58
96
57
94
12
73
73
69
73
46
13
24
4
90
71
58
63
51
40
48
35
73
12
82
26
8
11
48
14
42
25
19
11
68
51
77
83
6
58
73
67
11
91
49
38
95
45
44
18
15
43
69
21
24
38
59
55
75
67
77
74
29
8
67
65
8
36
48
72
26
56
20
73
17
15
5
4
26
57
64
13
5
42
1
66
89
36
92
60
76
2
22
96
6
84
99
25
81
60
25
15
86
85
16
37
26
10
48
56
90
3
24
99
25
16
68
40
5
80
72
97
53
98
69
48
78
19
69
6
98
12
77
62
11
67
97
96
27
88
69
26
9
81
23
65
80
13
34
97
97
74
20
74
48
61
49
14
27
6
40
21
32
79
95
58
57
85
32
79
21
9
88
93
46
47
93
48
45
74
17
27
36
66
48
33
21
94
45
98
16
74
7
40
26
38
98
9
96
83
54
66
80
4
47
25
8
96
71
75
49
61
80
98
29
63
23
8
87
1
34
32
16
54
17
36
22
91
15
6
90
87
10
74
3
46
41
66
46
80
61
31
27
2
80
93
88
60
76
72
32
1
52
15
40
30
61
36
70
2
50
24
15
27
35
39
13
5
68
53
86
75
62
7
62
22
7
60
52
95
47
13
14
10
98
57
64
1
12
46
79
97
87
67
32
94
90
8
20
59
23
29
56
2
75
27
84
69
97
78
18
54
42
28
92
21
19
87
39
85
24
8
55
97
44
75
39
86
98
39
87
47
38
12
5
69
75
20
86
83
95
13
69
89
42
32
91
2
31
38
82
48
70
34
12
14
12
56
91
93
8
56
70
40
93
57
81
8
14
32
56
70
78
2
78
41
4
49
19
89
89
19
33
32
8
47
68
27
94
81
40
75
91
38
94
33
47
37
15
99
45
62
77
99
28
6
40
39
30
78
76
47
57
96
55
29
87
86
93
57
74
16
70
52
94
6
8
13
80
29
81
3
28
29
85
59
29
37
91
94
23
59
43
12
39
53
79
4
43
3
53
68
80
1
20
54
5
59
89
17
11
82
50
53
64
67
78
73
5
73
90
45
62
5
28
41
19
78
35
22
4
54
23
32
38
42
58
54
36
25
75
6
70
73
58
6
66
17
67
61
37
61
28
43
44
26
46
61
2
96
8
79
4
50
24
64
99
13
21
40
72
55
9
43
19
30
48
80
32
19
42
10
45
24
71
55
86
56
78
81
47
26
12
30
34
81
30
42
81
66
5
52
42
87
42
98
84
90
76
6
59
39
25
66
55
50
26
80
32
71
61
43
14
49
61
89
28
63
87
57
71
77
78
26
38
66
88
35
57
65
71
32
79
89
6
15
78
43
57
87
68
24
85
95
37
83
58
77
7
39
52
92
94
97
96
47
90
57
54
37
67
18
26
51
24
76
3
62
11
92
41
81
59
47
95
52
80
56
75
4
30
4
37
2
13
89
55
96
19
18
41
23
78
19
26
16
51
12
67
31
12
91
8
7
74
54
30
23
48
61
33
88
3
84
65
99
19
23
65
13
29
34
98
59
43
7
36
26
29
71
67
31
38
43
31
2
45
22
60
60
95
40
4
99
73
89
80
95
10
9
71
56
67
93
71
48
52
19
1
2
43
63
63
73
32
68
59
82
39
40
77
74
85
31
96
48
70
13
34
79
93
67
2
62
82
74
76
81
44
3
21
65
52
64
63
57
49
82
59
21
52
6
68
88
95
56
16
37
14
44
95
23
43
78
76
22
45
14
79
93
97
55
91
96
52
34
29
99
4
23
93
62
56
14
28
21
9
94
91
98
64
7
27
69
67
70
62
69
54
9
48
22
54
88
19
99
85
36
78
32
5
80
18
38
7
16
27
21
6
50
74
76
16
65
55
84
80
47
9
90
53
59
72
13
91
53
19
10
48
18
50
44
5
26
39
74
12
70
57
28
52
77
18
25
23
2
98
86
83
65
46
24
15
67
42
77
86
72
85
17
54
31
22
80
40
4
46
19
58
36
57
58
61
30
12
64
22
54
79
1
9
62
27
56
66
91
88
85
10
39
29
18
20
43
30
72
66
91
42
29
68
75
9
2
63
45
82
76
58
70
58
89
82
11
85
98
71
65
64
15
50
2
5
50
42
43
79
24
37
32
92
71
39
74
69
47
51
76
40
54
64
15
43
11
6
30
97
95
30
73
27
44
78
35
1
77
1
15
54
76
36
42
49
59
3
30
16
9
75
36
2
64
52
85
73
14
82
30
98
64
80
31
17
7
52
68
59
67
22
46
96
66
98
76
14
53
27
82
41
91
67
1
61
65
70
86
80
96
68
65
88
82
31
26
28
92
37
40
45
91
20
47
63
37
37
86
23
71
59
16
65
21
30
41
76
91
25
62
14
52
94
44
21
82
66
27
67
57
75
81
83
20
76
60
65
69
19
55
99
81
6
45
22
40
20
7
27
83
67
34
46
5
24
30
43
52
94
24
77
39
20
47
21
18
66
16
11
6
39
53
29
41
5
70
78
35
21
69
39
36
94
29
30
11
27
65
21
64
41
27
39
53
38
60
58
75
16
23
96
65
94
50
69
78
14
76
92
30
63
89
68
6
62
37
46
1
64
45
21
86
41
2
47
74
26
56
82
77
6
27
34
62
80
76
74
54
1
42
79
83
83
72
35
31
55
97
71
86
86
39
58
17
11
58
48
30
91
95
51
23
78
84
11
98
81
97
50
16
80
95
81
76
39
45
16
98
58
80
57
63
21
42
77
84
11
57
21
26
2
36
13
25
2
36
22
43
43
2
59
68
8
64
53
57
50
65
35
5
70
6
62
64
9
98
46
63
41
56
96
60
26
57
45
58
93
98
66
23
76
23
59
97
88
96
30
61
73
54
10
31
35
19
28
10
81
26
3
78
6
15
99
97
85
39
10
49
31
32
61
78
10
85
26
65
85
28
79
43
37
40
44
15
86
13
65
89
49
25
40
74
54
71
28
69
51
15
1
8
35
8
5
44
33
95
33
84
24
53
55
52
29
58
73
48
11
54
41
49
51
92
25
24
49
95
36
32
17
28
87
75
89
9
93
16
2
21
13
93
52
23
29
35
58
95
23
27
49
67
99
75
84
23
71
7
32
74
68
77
37
65
58
43
90
86
59
20
7
13
87
76
31
59
5
46
94
33
83
90
83
96
14
13
91
22
21
87
34
27
15
51
23
36
19
82
52
12
49
54
5
91
10
67
37
57
14
84
21
54
91
8
41
25
33
69
31
80
9
6
64
6
54
71
38
28
65
23
66
71
20
82
10
92
74
7
68
58
33
61
67
98
20
62
74
32
85
76
39
26
24
99
18
67
58
93
88
15
12
29
71
50
42
3
33
77
87
89
70
14
5
1
80
26
88
5
89
16
84
42
40
99
99
60
10
33
65
69
98
80
57
21
75
36
26
43
23
18
74
26
11
92
66
57
97
19
71
52
15
97
78
59
10
13
11
83
74
48
89
76
36
28
86
46
36
73
88
49
43
52
44
43
23
2
37
42
60
16
2
85
61
44
96
8
47
49
77
33
66
3
98
69
70
73
91
68
38
98
22
91
58
16
15
27
44
80
7
28
93
23
9
64
60
98
32
20
52
59
35
84
96
29
20
35
18
57
90
35
65
70
87
81
31
55
54
81
76
8
1
98
36
36
43
51
31
7
57
67
86
71
2
87
98
9
31
19
76
1
3
25
13
5
46
30
33
63
80
57
22
47
84
65
47
71
18
72
49
66
3
68
24
4
71
14
42
60
37
47
24
85
56
13
99
78
65
88
87
97
68
85
19
7
76
59
93
99
81
18
52
63
89
61
5
20
79
60
20
65
96
13
71
70
91
28
26
95
76
98
8
30
33
75
34
92
57
86
88
65
56
81
56
38
94
1
25
61
8
99
56
48
30
4
41
38
29
27
85
81
97
15
66
91
50
13
88
61
30
51
23
80
61
44
49
79
17
40
72
38
56
23
57
66
49
13
3
58
21
13
60
90
56
72
66
78
33
40
80
59
53
22
84
25
27
46
75
12
89
36
66
35
17
98
53
99
66
63
34
8
59
81
85
96
22
15
52
77
20
77
36
7
9
36
97
30
58
56
36
23
86
18
45
43
84
37
18
18
36
42
44
59
42
81
20
20
42
67
74
84
93
79
75
38
50
88
39
31
75
3
64
40
42
80
97
63
44
76
88
17
80
10
43
17
4
56
82
5
23
69
74
31
69
40
24
3
86
63
39
73
71
22
52
70
96
9
42
55
87
39
18
12
90
26
77
24
17
35
2
20
49
99
92
64
8
76
48
91
10
57
81
6
35
7
71
97
53
72
75
90
56
30
66
49
77
20
35
79
65
55
84
77
45
59
70
91
48
71
65
88
80
78
98
34
85
41
56
69
70
23
2
3
61
58
42
71
14
53
44
36
23
63
99
21
34
50
45
64
16
44
64
83
53
26
67
26
6
10
15
14
3
13
40
20
78
78
89
47
99
14
65
66
49
51
47
29
46
35
24
74
95
76
54
65
51
83
62
29
25
36
40
16
3
76
35
17
47
40
92
90
85
72
38
48
80
19
83
42
61
41
50
33
47
17
3
92
33
3
41
62
5
33
47
78
92
95
78
82
58
92
10
27
90
73
63
63
68
19
81
21
70
94
46
53
18
81
47
94
64
98
48
22
69
91
43
86
86
44
51
46
81
9
45
54
39
97
10
5
71
21
68
1
76
16
95
8
38
74
43
92
3
29
1
9
78
60
25
86
28
1
69
49
66
28
63
81
67
40
86
47
79
15
44
83
74
67
48
19
49
20
9
1
27
88
16
55
1
23
83
28
8
84
17
26
59
91
16
84
70
34
80
73
70
97
67
21
34
22
14
5
29
22
7
30
52
90
78
34
29
24
56
96
5
39
7
81
72
6
18
64
58
17
57
8
71
83
3
1
81
44
94
74
94
57
98
23
23
41
29
63
72
46
47
81
31
49
58
89
45
33
83
73
84
8
32
36
27
75
12
93
32
22
84
14
13
94
73
92
36
74
10
76
38
42
55
4
62
60
34
10
88
19
92
42
28
98
59
14
98
97
4
89
24
43
19
2
29
44
35
54
84
49
67
76
88
11
27
17
38
61
49
85
80
9
31
78
9
87
29
28
17
24
1
52
25
44
62
39
82
33
3
52
39
59
81
6
63
16
14
70
33
63
50
69
16
65
91
3
68
73
68
11
50
4
14
76
49
67
86
46
68
61
43
10
70
93
55
13
35
89
78
41
95
61
54
50
18
9
60
14
64
21
53
82
46
19
91
83
40
45
92
93
64
59
34
54
55
85
11
33
57
52
77
9
99
89
85
4
21
75
18
37
85
92
47
10
47
87
35
72
34
54
58
33
8
52
47
42
86
2
9
45
83
40
77
55
24
4
82
18
34
85
32
68
82
27
14
82
46
82
4
77
36
56
3
39
17
79
36
55
47
92
27
45
85
40
92
13
55
68
85
64
59
54
95
1
62
95
44
86
98
51
66
51
26
6
61
73
86
25
62
50
82
62
50
14
84
13
26
73
48
55
3
79
36
26
51
97
6
88
22
13
11
94
52
87
71
75
9
21
78
39
13
81
83
46
94
55
63
38
69
20
93
1
99
45
27
2
39
24
7
92
15
36
69
60
15
3
88
22
73
9
10
88
11
27
48
37
1
23
1
39
46
88
27
56
70
55
42
85
82
69
76
37
37
56
9
51
86
49
15
84
79
49
69
48
40
9
82
57
66
95
11
1
39
40
41
10
9
3
83
1
24
39
86
43
16
99
62
47
83
42
60
78
10
48
83
21
51
24
37
73
66
78
56
53
81
63
65
23
95
94
97
5
36
20
80
24
25
87
12
34
19
2
33
17
75
31
92
16
77
35
50
7
10
28
75
26
13
70
27
42
79
33
20
10
59
69
72
32
42
30
86
30
14
81
78
89
72
74
5
10
29
17
62
87
92
6
12
79
94
68
12
10
19
31
52
71
71
34
32
12
25
4
27
46
78
55
77
72
36
3
79
4
53
58
82
64
81
11
46
61
70
16
74
7
47
81
39
34
91
99
80
5
40
2
75
48
20
69
87
13
2
4
35
64
63
60
40
64
12
5
50
96
44
53
36
77
38
88
19
53
95
19
14
60
85
78
5
20
11
78
4
34
42
18
71
26
34
95
3
53
84
96
17
17
57
16
76
68
6
95
89
69
15
29
27
51
87
22
45
56
32
51
27
42
26
91
2
98
25
6
6
98
15
3
84
10
36
7
88
51
38
80
21
90
95
91
95
75
57
90
5
72
54
30
34
41
20
86
55
4
26
31
57
22
69
49
65
14
18
72
26
71
20
71
88
67
98
75
23
28
73
47
57
49
94
20
18
33
58
26
34
77
2
97
60
79
56
46
1
77
58
33
84
1
10
78
78
80
16
89
14
80
97
86
21
31
48
37
3
55
47
96
63
19
36
4
70
23
2
16
81
29
4
71
42
17
43
75
6
58
11
25
58
30
45
67
14
9
64
95
1
89
19
42
59
72
94
90
83
20
58
47
43
10
53
51
47
15
20
55
14
6
73
37
56
70
74
16
64
86
22
94
28
73
50
80
15
49
12
46
84
63
56
35
60
42
63
84
48
24
76
41
48
71
83
83
23
51
34
14
65
76
68
53
39
99
10
16
57
83
1
21
71
94
61
13
10
33
3
66
98
70
30
75
58
80
77
87
21
51
2
36
34
63
84
15
93
58
67
89
14
70
85
45
38
44
15
75
76
53
81
10
98
82
12
84
34
40
35
24
81
15
65
84
84
34
57
45
97
78
7
66
58
73
68
84
63
60
8
85
6
18
82
35
37
23
48
22
29
29
85
40
94
84
43
32
91
69
61
14
31
24
13
55
2
31
62
76
63
54
57
8
8
13
46
77
71
48
77
24
81
39
98
85
23
37
63
67
9
61
75
62
71
61
30
16
84
58
82
42
11
56
94
17
5
35
5
11
48
94
8
67
75
19
75
46
14
40
5
20
80
38
10
75
90
98
61
26
77
9
34
28
66
71
11
69
30
4
40
93
35
90
44
55
54
58
21
19
49
53
83
56
64
56
72
95
71
80
52
51
68
70
89
41
73
75
99
1
11
41
12
81
38
22
69
82
7
15
42
11
41
52
23
8
21
77
32
68
21
18
64
40
86
57
69
51
77
94
87
26
52
57
41
64
28
75
52
56
60
98
69
74
95
27
36
15
88
88
20
88
41
95
54
83
8
29
69
92
21
21
74
18
26
2
71
19
59
24
29
92
70
16
19
2
59
82
26
76
15
55
69
73
72
96
76
69
73
79
29
26
54
49
16
15
55
69
18
20
86
61
49
85
37
29
75
76
4
53
39
75
21
39
57
17
22
96
39
52
73
84
55
68
29
96
33
23
29
74
66
39
22
78
22
69
2
89
87
93
23
95
36
96
12
52
90
15
76
60
85
1
44
82
60
19
66
32
5
49
95
24
86
84
87
96
42
57
17
42
10
71
35
95
13
25
3
89
63
12
39
76
75
30
26
48
18
14
87
24
23
41
5
66
75
15
36
67
10
53
83
18
29
82
24
26
2
56
80
74
12
13
74
21
62
8
88
39
98
2
68
22
8
49
23
89
30
50
57
71
1
17
96
67
1
94
48
33
18
35
56
85
32
49
10
10
96
54
68
51
59
73
22
47
86
65
44
78
7
65
43
46
46
67
83
93
38
74
14
47
98
68
42
64
23
98
82
49
9
68
98
92
20
86
18
73
79
37
63
5
92
42
44
94
77
70
69
25
95
56
51
23
28
29
77
49
1
81
74
80
97
32
65
81
74
40
10
80
41
96
23
29
52
62
50
13
73
79
13
80
19
52
55
68
21
24
82
91
43
43
77
53
40
31
9
66
19
85
95
46
46
11
13
7
23
9
60
61
64
97
78
94
62
49
87
16
81
79
94
96
29
69
46
99
48
80
36
11
12
82
48
73
56
46
63
27
58
77
25
16
93
44
96
68
14
30
31
30
35
8
2
59
96
90
98
3
23
2
26
90
51
37
20
32
2
58
28
65
80
6
4
9
93
2
30
39
84
37
15
56
91
21
67
70
75
40
20
60
30
87
15
71
87
42
67
58
26
27
6
6
70
1
8
82
42
44
43
70
88
87
17
58
1
48
63
31
63
28
52
30
8
45
39
83
88
47
7
17
44
78
5
44
40
40
60
21
68
94
74
40
58
48
66
5
32
67
40
80
6
87
82
68
74
81
89
91
19
64
80
93
77
75
73
9
5
44
94
89
69
43
16
40
32
38
52
89
75
26
11
6
64
32
3
91
99
6
15
40
91
70
46
35
12
60
68
11
68
51
1
92
3
69
49
82
92
47
53
80
31
50
94
10
48
28
85
43
8
35
50
98
92
86
95
47
63
24
73
13
73
50
66
53
51
31
74
33
40
25
57
30
81
81
44
36
25
66
99
92
40
12
13
9
39
22
81
78
20
89
43
55
17
37
33
71
50
42
31
47
14
25
95
52
96
74
29
77
2
19
81
43
45
2
72
58
49
76
25
23
59
8
50
16
71
82
74
68
22
56
34
77
21
72
26
96
20
67
42
87
48
77
5
63
19
79
19
88
75
38
8
37
31
91
36
49
81
20
37
55
13
67
65
52
13
50
29
97
1
83
63
73
14
15
64
42
87
88
12
93
66
90
51
27
19
40
44
7
26
94
11
42
62
15
18
87
20
46
9
61
87
66
24
45
52
69
68
27
87
67
63
77
46
49
92
80
59
27
85
98
79
45
40
40
49
5
72
89
50
54
24
87
65
73
54
24
1
26
59
52
44
42
12
55
50
9
64
27
11
6
50
8
56
53
2
5
65
4
85
24
80
68
49
60
79
29
90
80
51
69
63
8
70
47
85
42
4
40
58
13
93
83
86
50
84
18
77
20
21
17
34
54
37
25
78
51
59
55
75
24
21
14
26
75
71
63
68
29
73
90
99
59
57
36
34
65
43
85
11
50
78
41
15
30
97
69
84
79
36
64
48
18
84
89
81
88
33
21
89
9
50
36
12
4
77
16
95
21
82
68
13
97
87
58
11
58
8
61
25
3
15
95
28
48
59
87
94
61
64
76
51
4
75
6
6
5
79
34
57
61
43
31
12
38
92
99
49
41
99
13
38
21
60
85
19
32
17
81
63
77
6
71
90
30
48
22
45
25
76
62
26
81
5
79
37
32
5
86
62
51
21
31
75
91
85
78
98
13
28
60
66
89
62
3
92
54
16
9
56
68
85
64
39
83
20
40
86
57
56
36
64
2
79
88
94
20
46
15
17
37
16
49
56
24
30
29
22
19
93
52
74
10
25
66
68
91
13
79
30
56
11
68
23
62
56
65
1
54
59
88
18
15
56
68
16
98
35
63
16
49
2
86
86
52
52
56
59
44
96
30
2
91
64
89
30
31
19
75
34
35
33
86
9
50
62
43
67
56
81
24
27
69
52
69
59
89
50
73
66
53
9
30
20
34
32
84
6
88
28
75
48
72
75
59
63
75
70
8
50
85
16
56
11
56
58
41
8
66
9
16
44
91
87
30
55
64
41
72
86
37
29
70
50
42
77
51
32
69
77
15
80
57
30
85
62
95
73
88
83
53
66
21
8
80
53
17
22
50
40
61
90
14
46
70
27
9
73
11
4
46
95
87
18
73
55
33
75
24
60
53
16
10
49
95
39
43
86
20
86
43
7
49
87
60
4
42
21
18
64
97
13
44
98
66
66
84
65
82
62
54
96
76
79
21
19
37
99
80
91
1
28
45
22
18
68
27
13
31
82
82
78
60
12
18
91
21
22
56
12
86
89
98
2
94
63
96
63
60
9
22
33
22
89
89
16
53
94
4
77
61
36
59
76
21
94
86
32
34
33
97
96
84
59
21
68
76
91
8
26
55
62
42
77
27
98
27
6
83
21
79
37
83
89
30
40
84
32
29
34
80
3
5
61
12
12
56
63
71
70
88
74
5
77
81
57
34
35
33
24
14
36
75
48
56
97
66
61
28
98
98
20
94
95
50
18
36
20
63
52
89
30
40
28
69
58
22
31
9
43
88
70
39
5
19
65
72
98
54
90
25
53
71
58
74
22
4
90
58
38
60
55
20
98
12
44
55
74
1
44
89
97
33
4
29
26
68
43
83
44
62
71
94
38
36
2
84
18
79
37
71
94
37
74
31
58
32
64
66
65
97
77
60
27
84
33
52
10
69
37
59
24
19
91
45
2
23
47
47
24
89
62
91
36
20
95
81
15
45
2
36
44
87
26
73
50
49
92
3
53
96
73
84
97
39
52
82
99
56
66
25
83
71
83
24
91
44
39
95
71
76
57
90
62
67
62
7
66
24
70
42
50
81
81
10
59
96
2
49
85
42
36
96
48
82
96
14
38
98
79
48
61
21
60
14
56
60
56
46
97
1
76
73
43
82
86
91
3
82
4
71
90
76
36
83
14
54
51
83
12
5
90
13
9
79
56
33
42
90
63
87
48
12
95
46
35
97
32
70
32
3
77
86
83
13
86
62
49
99
43
25
50
16
25
63
7
71
67
54
32
90
85
32
99
38
62
8
3
57
82
94
85
57
69
18
42
18
20
48
56
92
55
96
94
45
11
97
53
64
73
1
8
40
44
37
15
72
14
43
68
10
12
90
23
1
56
62
96
74
90
65
97
68
23
35
45
95
85
58
27
94
10
96
33
69
85
27
35
79
74
7
29
43
45
29
73
78
38
68
14
40
19
17
65
21
93
76
53
51
55
38
56
55
3
13
48
58
47
55
85
46
94
80
4
66
22
41
18
41
38
91
64
87
69
81
39
45
5
45
70
21
4
13
26
27
4
41
79
28
71
76
13
68
43
85
73
55
47
27
6
58
15
69
99
1
20
40
73
56
48
41
21
35
2
29
89
94
96
71
3
34
61
81
79
9
25
52
5
55
40
56
88
69
68
50
97
73
43
32
4
44
5
59
86
38
91
50
72
64
72
82
17
48
49
33
86
9
27
92
78
15
61
31
58
91
42
54
92
91
64
21
42
55
97
3
75
90
16
99
94
55
53
14
96
94
96
59
57
9
19
88
5
47
20
37
74
20
52
85
98
42
88
44
30
63
81
91
54
93
21
84
45
24
98
45
77
88
19
29
19
88
33
39
30
8
16
4
57
5
10
77
69
94
59
56
9
92
70
30
32
4
4
7
62
85
53
86
93
64
89
1
89
77
95
50
98
22
34
11
14
80
49
48
51
34
54
1
22
14
25
13
50
36
14
37
61
72
33
20
63
86
46
25
68
35
92
34
37
77
40
98
84
38
80
51
44
39
19
41
24
59
36
30
44
77
68
84
54
50
5
24
34
70
85
60
84
32
65
43
84
39
43
17
8
46
62
90
98
55
91
31
89
68
6
34
46
82
41
88
96
34
11
54
81
38
19
66
56
56
23
25
98
37
54
52
3
42
79
77
67
60
98
45
69
77
27
23
16
73
59
98
2
16
7
46
58
45
34
38
62
74
81
79
27
9
94
21
18
31
87
30
26
97
66
52
14
26
8
83
84
61
9
8
26
5
55
97
29
77
42
6
44
91
33
55
86
84
90
26
59
80
87
85
87
74
24
1
17
22
90
83
71
73
91
3
9
2
61
5
21
88
2
32
11
39
72
64
45
68
99
69
12
84
81
6
62
24
12
35
7
91
56
77
71
28
2
19
96
4
34
30
93
25
95
40
33
98
94
92
97
93
3
78
1
37
68
60
5
87
76
99
86
60
65
68
90
59
4
82
25
14
53
52
91
59
6
38
93
43
28
25
27
36
24
89
96
93
98
51
92
2
29
65
67
24
12
38
75
58
28
74
1
82
43
68
32
42
65
75
65
62
90
96
68
50
32
55
96
34
69
86
70
34
86
67
39
74
32
41
64
98
92
56
3
54
46
3
91
78
57
56
44
79
40
11
95
84
28
55
23
3
3
43
39
9
11
74
68
46
42
22
44
63
39
26
82
44
18
69
90
90
17
51
88
17
17
66
85
79
7
72
71
62
92
75
19
38
69
86
89
17
73
70
83
92
62
10
97
2
11
44
40
99
97
41
22
33
23
34
94
47
21
31
69
13
64
50
94
10
53
78
11
24
18
70
62
33
24
17
39
56
85
28
64
83
62
77
18
41
22
17
44
3
6
83
49
29
71
62
31
1
80
75
58
2
71
32
74
68
19
80
91
25
58
5
52
75
71
87
52
64
18
41
6
21
40
73
35
78
96
36
55
11
12
21
49
61
62
68
75
14
83
6
21
28
54
95
47
99
41
48
70
50
49
28
63
81
88
48
25
95
46
86
6
15
54
61
24
26
27
19
89
97
68
17
95
33
43
56
25
97
1
31
92
99
92
96
37
80
87
95
86
62
58
34
65
23
71
23
61
38
77
99
73
95
34
53
81
1
94
61
88
75
61
88
44
3
42
93
84
4
70
89
28
23
49
23
84
92
30
78
78
83
46
32
42
72
37
48
47
24
91
86
45
87
45
80
52
44
22
23
72
89
8
74
64
17
45
2
13
98
22
38
87
65
41
99
61
55
34
28
77
35
93
5
70
19
29
88
17
99
86
58
44
41
88
97
72
99
2
35
77
71
30
26
38
24
76
50
98
82
45
40
17
75
97
78
35
86
8
58
11
60
48
22
2
68
15
24
90
22
96
2
53
50
86
53
42
45
80
51
84
80
88
4
34
65
27
47
77
27
41
65
19
4
86
60
61
91
7
1
12
26
43
33
54
75
50
92
7
43
68
11
48
85
33
55
39
50
11
88
65
61
5
39
60
15
13
26
70
48
71
76
87
27
91
82
86
42
38
54
85
35
43
23
75
79
64
41
56
75
68
67
79
18
64
66
43
21
61
59
90
97
31
41
83
81
97
28
11
82
14
92
22
56
67
34
2
88
69
73
49
77
91
87
81
6
96
20
79
43
33
10
94
60
69
98
60
32
86
15
67
53
39
96
14
88
86
18
34
6
88
14
43
56
82
35
29
78
64
61
19
54
29
19
56
79
21
2
56
31
99
98
70
98
37
29
88
15
79
12
12
98
40
86
66
79
82
78
12
62
74
53
29
92
8
87
35
47
26
38
55
66
36
6
52
51
12
14
73
9
18
59
25
64
45
75
70
11
11
98
82
43
49
71
40
24
15
47
6
5
17
5
11
20
66
24
72
16
42
98
66
35
96
17
17
35
54
6
78
86
81
83
39
87
86
65
46
13
66
59
14
41
41
21
80
69
74
77
26
33
83
91
95
89
15
3
8
27
18
69
48
3
78
4
97
14
82
49
33
75
69
52
50
49
17
93
99
35
8
34
1
12
67
46
76
64
23
66
46
60
54
49
43
67
30
47
36
20
6
7
23
41
43
96
2
1
28
66
4
14
35
18
23
32
16
28
30
1
45
26
32
75
81
31
57
44
43
50
34
24
69
76
88
13
21
30
72
17
48
3
48
43
30
32
12
53
28
91
57
66
65
11
53
88
99
4
24
92
76
35
5
39
5
37
67
9
1
39
29
7
39
23
19
11
33
49
95
53
39
70
94
25
10
73
14
39
88
55
88
79
67
56
55
54
77
53
25
48
23
72
99
15
89
19
39
59
8
13
98
66
48
58
78
96
52
54
84
93
23
13
87
27
29
76
13
58
88
57
92
85
16
67
12
28
48
83
6
70
47
23
43
47
77
71
8
55
97
66
74
16
28
39
87
63
20
91
94
97
79
97
49
67
99
24
79
33
2
83
66
9
81
28
68
86
72
61
10
74
17
61
4
92
24
83
77
69
76
96
2
23
55
19
45
6
3
85
14
45
54
19
90
11
60
46
23
27
46
41
10
1
22
8
87
74
33
25
39
1
41
6
45
32
67
58
90
11
52
20
57
35
22
60
15
64
39
70
44
95
5
67
12
12
77
97
5
59
6
92
65
58
97
79
37
37
45
11
53
10
75
72
85
8
49
24
51
31
50
87
82
61
93
87
52
69
84
42
27
37
28
55
50
6
69
98
41
71
54
21
48
79
53
91
95
4
75
86
11
93
84
20
54
33
87
74
14
46
13
18
14
62
85
36
10
17
22
83
40
48
15
81
64
95
22
24
78
18
98
51
51
97
99
38
31
82
78
34
55
59
61
31
51
79
71
44
29
82
44
41
37
25
56
31
2
32
44
82
81
77
71
78
35
57
38
83
45
18
98
57
38
47
75
3
75
48
90
61
26
4
17
22
68
9
25
8
36
6
35
75
41
72
7
35
39
94
59
89
74
24
77
12
43
68
58
84
62
10
98
44
93
76
65
14
54
50
67
36
91
50
1
54
31
6
79
83
97
45
24
46
83
27
8
1
79
36
52
74
95
3
5
54
77
87
59
9
19
78
39
70
28
80
99
77
42
88
28
64
75
23
64
13
82
32
73
55
71
68
29
64
67
14
41
69
71
44
5
1
73
95
49
82
37
14
44
77
16
88
47
28
60
85
37
25
1
30
2
75
96
83
89
74
18
40
60
37
48
76
65
53
82
83
66
33
35
52
61
78
71
61
34
73
67
68
66
70
76
98
79
12
97
49
48
81
2
72
20
16
28
14
54
18
2
24
6
58
48
64
15
86
97
28
62
46
63
72
54
49
94
45
48
55
70
64
10
34
74
50
45
48
6
12
89
81
76
79
6
45
98
89
86
56
29
43
5
86
71
11
90
45
81
72
19
82
85
72
8
23
95
62
67
92
76
28
28
74
35
35
50
29
76
66
87
70
27
94
52
11
15
38
84
15
56
58
48
8
18
70
31
1
48
85
4
67
43
88
50
31
11
44
46
78
33
81
11
33
35
70
73
24
66
15
9
29
72
90
68
38
97
42
63
76
85
17
34
86
41
38
54
5
54
54
75
84
66
85
65
13
29
12
89
41
43
42
16
7
17
34
56
18
46
96
58
70
38
81
69
66
98
86
22
64
56
69
43
13
90
64
25
21
52
21
92
86
40
26
68
48
49
78
93
84
39
23
4
21
67
77
67
89
39
97
77
78
31
62
50
65
3
50
16
58
46
48
66
93
50
91
56
64
27
40
8
45
79
10
59
74
82
57
11
50
76
45
36
77
18
6
48
11
66
31
40
70
86
2
14
58
73
11
94
19
54
58
60
81
84
19
95
62
3
68
93
43
3
70
11
62
74
82
15
76
8
60
96
1
26
85
92
89
44
31
87
27
6
54
60
92
16
67
37
5
62
95
89
56
91
86
22
90
34
26
65
34
74
32
88
20
48
1
14
93
89
30
38
96
75
12
9
60
79
42
58
58
30
75
35
70
72
85
77
14
98
3
10
81
35
72
9
66
14
24
88
53
42
12
55
15
66
99
3
38
96
38
2
39
66
65
17
60
19
57
40
64
62
46
64
21
98
48
59
79
34
37
17
88
40
93
86
54
21
32
58
49
21
9
45
69
78
70
42
53
51
6
81
75
2
41
39
1
68
49
54
9
4
2
83
96
10
85
15
33
98
33
54
82
96
1
85
54
31
19
64
64
4
90
87
50
22
79
38
2
44
37
42
50
73
56
18
29
98
81
54
34
93
38
91
6
42
95
25
48
3
33
12
37
90
48
89
8
96
73
76
36
18
12
71
42
47
1
62
19
34
34
4
44
49
60
95
89
46
29
41
40
65
98
61
65
59
30
47
80
64
80
97
12
72
44
60
31
20
4
98
44
74
87
95
14
85
96
42
46
80
9
3
35
70
96
96
15
72
56
4
28
39
86
96
72
21
56
80
9
83
99
31
70
12
62
80
35
44
7
88
28
84
22
13
74
63
5
43
81
61
94
75
99
71
93
48
41
36
7
71
70
79
18
44
32
66
81
49
15
16
19
75
50
59
80
89
58
63
54
32
33
76
89
93
17
37
71
40
69
75
70
52
96
84
81
44
72
15
29
3
43
88
50
37
79
70
84
94
6
55
28
51
60
6
97
6
36
94
18
89
43
54
21
63
37
59
14
62
46
34
58
81
81
42
37
4
87
42
96
78
37
71
98
7
35
84
26
95
44
64
28
70
13
48
34
16
94
40
40
69
21
54
33
16
7
44
97
40
90
32
60
47
98
98
96
27
8
46
90
32
5
70
85
48
87
45
85
52
17
42
89
50
53
14
45
13
62
45
44
33
63
83
21
49
37
40
2
99
86
26
49
34
2
62
42
94
97
2
97
43
71
78
48
3
72
78
74
46
7
69
67
65
76
17
28
93
66
1
90
34
58
51
24
78
78
15
59
32
79
69
22
80
99
59
51
55
99
79
99
82
67
14
40
75
32
26
10
55
78
37
70
65
53
36
43
80
16
73
37
47
82
49
86
83
32
31
74
7
68
73
58
80
72
64
18
70
83
68
4
56
43
11
27
92
22
49
96
86
26
72
18
95
70
13
96
76
64
56
64
84
94
5
82
20
42
75
76
3
95
45
77
32
91
81
74
24
98
69
68
95
63
28
41
84
35
44
76
49
36
71
86
9
81
32
60
67
46
41
70
99
12
89
58
39
16
75
93
87
99
12
71
71
90
45
58
9
92
58
73
26
84
27
56
99
54
7
64
73
15
97
35
74
70
98
53
73
67
93
21
15
78
96
32
23
18
42
37
72
38
80
6
99
24
88
52
54
10
68
89
76
66
47
28
26
82
81
4
1
78
96
26
69
24
89
98
36
37
1
98
74
51
54
80
36
92
70
46
10
57
15
64
78
79
61
79
46
44
11
84
47
88
69
41
31
38
99
54
94
96
53
59
53
28
67
10
54
36
92
56
66
43
41
7
21
29
75
15
75
21
16
60
71
35
99
3
98
50
37
46
27
7
19
99
79
85
91
22
10
97
49
40
75
19
26
39
66
11
42
82
54
27
43
34
69
5
53
67
57
37
99
33
10
61
40
32
95
44
50
21
26
83
39
11
62
6
80
40
94
76
8
33
45
50
38
95
26
21
92
86
65
55
82
16
50
10
79
8
50
96
62
1
88
69
1
18
7
8
3
54
21
9
58
3
73
24
51
85
50
56
5
44
54
46
28
35
27
6
97
68
74
49
29
8
44
35
88
42
92
28
83
20
10
84
45
80
2
36
98
60
43
78
6
35
18
51
50
94
32
73
70
91
14
56
94
57
40
52
81
20
22
51
45
80
20
70
51
28
49
37
76
6
62
65
86
94
52
97
35
51
2
69
6
82
67
6
40
63
92
16
97
29
55
50
77
28
92
44
11
34
66
55
56
74
26
56
12
81
90
95
19
21
16
34
1
34
11
47
22
15
39
23
29
99
91
56
30
58
80
9
31
85
74
48
34
40
29
27
57
4
69
92
80
76
2
27
82
41
85
83
9
11
96
98
77
31
17
50
4
71
89
2
77
74
76
20
96
8
64
16
64
49
61
62
57
6
48
22
97
81
62
70
92
61
98
91
63
97
74
57
70
88
47
62
68
92
89
29
6
95
98
39
29
55
84
49
57
81
48
79
70
38
47
73
22
28
76
18
69
33
12
10
2
33
34
75
30
17
78
88
69
80
75
91
16
51
53
16
9
39
47
95
25
48
91
20
94
34
4
2
91
1
25
42
84
68
92
16
73
58
37
52
52
87
77
68
92
38
48
96
71
15
35
62
35
99
52
41
25
2
60
69
25
23
55
72
95
60
25
68
88
56
69
37
96
21
36
88
96
74
87
19
11
56
14
12
21
76
36
67
29
95
43
72
37
70
85
39
20
16
90
50
5
65
73
50
76
28
96
13
1
10
96
32
23
67
38
46
85
22
38
92
51
74
75
53
62
1
36
49
99
44
52
32
67
92
71
90
18
98
7
9
62
7
52
26
11
61
57
81
16
93
50
76
62
58
82
7
10
1
24
96
35
54
21
78
98
19
94
94
51
19
74
17
18
48
14
15
6
33
77
44
88
14
12
43
14
12
68
55
52
30
44
76
93
32
66
45
23
30
22
66
99
39
50
81
91
86
56
35
30
5
87
84
71
3
28
80
19
99
29
71
46
40
17
12
89
84
64
46
38
21
11
49
57
6
8
86
63
21
24
98
8
78
13
28
9
57
75
79
34
67
75
60
96
3
61
21
32
53
14
70
87
35
86
84
43
29
95
22
8
33
79
28
13
47
90
37
29
40
38
61
61
27
84
4
27
38
81
3
87
80
27
32
4
32
13
81
20
82
82
49
90
54
48
25
38
50
50
1
56
29
43
20
20
1
95
64
32
2
16
27
71
48
84
53
9
35
63
52
65
41
57
67
61
59
29
8
56
85
25
53
44
53
17
86
52
54
21
25
12
76
10
49
85
82
85
10
63
13
15
78
42
23
12
34
68
18
73
25
16
3
70
65
15
85
37
51
31
9
47
39
34
50
41
16
29
91
10
29
55
84
84
13
15
63
84
87
61
66
78
94
8
66
8
23
48
46
63
27
67
75
48
55
49
89
38
22
11
97
90
19
57
98
57
1
23
17
90
89
47
80
13
14
66
24
50
7
70
70
15
30
70
17
21
34
75
9
39
22
19
22
37
18
10
57
62
2
44
7
17
77
61
4
57
48
61
8
52
75
7
24
46
22
83
56
14
65
25
50
22
69
14
94
14
48
95
80
99
76
56
32
6
57
23
77
26
43
19
42
57
8
77
36
28
32
12
79
37
78
16
21
95
64
19
75
41
4
39
32
47
84
5
55
26
32
8
74
71
8
92
73
61
61
78
40
84
12
14
41
49
3
61
57
2
19
26
88
60
94
95
35
52
93
55
96
70
95
77
8
39
39
94
16
86
55
22
10
93
82
43
17
38
48
1
44
58
75
4
16
41
61
59
64
74
69
3
79
6
4
18
98
1
69
27
3
25
27
47
67
50
26
68
81
43
71
28
97
40
14
76
89
2
56
66
43
69
98
72
90
16
38
78
20
76
8
61
94
13
99
67
43
19
8
52
21
53
36
58
25
29
8
62
81
86
30
3
60
48
93
9
34
95
1
36
9
43
76
17
87
40
76
20
26
71
87
69
62
42
95
68
85
57
74
69
57
29
39
46
21
88
56
28
60
12
80
77
49
74
25
50
56
45
24
4
75
84
22
56
98
37
10
69
18
41
99
52
78
4
71
96
62
23
54
25
40
86
64
68
43
36
10
24
69
72
4
76
57
56
8
30
26
73
57
41
48
81
63
27
56
22
1
88
87
22
30
65
48
35
62
77
77
11
94
90
55
94
67
88
84
9
7
76
90
63
32
41
28
14
92
78
60
18
87
82
33
51
27
56
14
53
37
14
18
28
46
24
19
79
78
60
25
40
51
86
73
10
60
97
77
95
36
11
43
30
31
4
89
56
47
15
74
64
68
10
16
34
43
10
4
81
50
22
47
5
34
52
59
63
43
75
79
18
48
71
61
52
32
11
83
32
31
95
73
26
93
83
77
35
48
28
30
78
23
22
16
39
63
20
90
86
44
34
31
25
6
84
77
59
14
88
88
51
70
20
52
53
31
87
73
20
70
76
67
91
11
26
10
62
73
1
92
20
22
11
94
21
91
84
92
61
96
4
4
85
87
3
79
66
82
28
45
95
39
2
90
62
52
53
70
49
60
81
42
44
53
72
93
88
41
43
15
11
39
51
76
52
80
46
97
82
5
16
87
77
10
43
84
13
4
8
41
12
25
22
77
21
51
47
43
69
3
78
9
66
78
81
73
33
72
79
60
16
70
46
11
20
26
77
81
56
29
25
57
11
11
26
77
37
3
65
53
82
19
67
81
41
10
30
22
82
44
59
84
85
47
19
65
73
88
29
95
63
48
93
48
83
26
70
24
57
17
80
43
26
70
8
44
10
65
89
58
43
77
65
81
80
21
7
97
41
51
84
10
86
66
20
61
50
22
52
62
78
88
58
41
87
32
93
20
85
70
17
1
50
43
57
42
65
27
2
24
46
97
29
14
15
30
1
19
8
76
55
77
10
21
15
60
74
78
25
55
95
9
91
51
10
85
53
3
47
77
84
61
52
72
92
83
59
46
42
77
9
56
43
22
95
84
21
47
11
78
43
88
98
80
82
17
50
58
64
96
27
69
46
72
12
69
4
30
11
32
85
19
74
9
33
24
44
39
66
39
48
72
47
27
12
49
86
38
99
91
34
55
38
57
23
32
91
66
20
43
35
98
28
1
99
39
87
64
27
35
78
73
96
44
95
20
97
12
16
14
34
32
82
4
85
60
19
16
63
9
70
80
49
84
80
73
33
78
75
71
32
35
59
4
90
3
2
11
90
62
55
14
63
25
4
95
54
85
36
66
98
60
5
18
41
87
88
32
17
86
60
88
64
26
96
2
75
92
80
52
53
2
62
56
31
20
17
79
59
88
22
43
50
81
9
8
6
5
1
64
43
26
70
8
34
81
80
62
52
75
29
74
74
21
11
10
97
13
70
19
49
78
92
92
89
55
42
22
82
57
54
4
93
28
92
21
85
7
37
26
43
86
49
4
38
51
52
3
3
6
47
5
96
76
30
72
37
77
4
60
44
50
64
22
62
93
74
65
46
84
52
25
52
56
30
74
28
56
45
8
45
37
15
24
68
15
27
6
67
54
72
62
46
11
45
4
29
52
72
8
64
60
85
55
73
8
78
59
37
41
77
60
55
51
91
87
14
44
72
60
28
22
89
70
87
21
71
79
56
5
41
23
16
21
55
10
27
34
34
67
38
42
17
18
82
3
78
92
56
34
10
97
22
58
5
46
81
56
47
21
6
70
58
12
9
56
98
19
36
42
89
78
90
32
28
59
76
27
10
1
27
53
2
24
19
22
17
61
53
8
5
33
95
1
71
67
70
9
59
78
25
10
93
44
67
62
67
79
44
59
8
64
90
93
95
91
43
91
68
48
81
78
67
51
81
8
84
30
11
90
89
5
11
76
62
94
23
76
23
34
57
19
99
80
87
54
80
62
61
16
69
11
56
64
4
24
87
72
77
19
61
92
2
48
34
40
22
58
70
28
89
80
59
70
47
41
30
69
84
76
28
16
28
71
68
1
53
33
75
32
74
62
92
63
55
19
41
81
50
43
74
69
30
42
97
25
75
62
36
19
71
94
42
44
26
61
73
44
49
53
40
43
69
12
48
34
54
35
61
32
27
34
53
58
31
51
79
14
90
81
82
72
71
53
16
9
22
89
82
6
82
23
54
26
16
13
31
28
75
84
74
64
4
50
62
64
38
58
88
31
39
95
32
3
21
86
74
72
91
43
42
16
38
35
70
95
47
12
2
15
63
28
58
6
65
48
85
23
17
26
22
14
49
77
69
39
85
11
46
1
79
14
43
61
25
56
13
39
45
13
54
9
60
43
62
6
98
67
80
51
62
22
71
15
57
29
85
81
40
43
16
91
18
6
53
74
86
40
23
36
38
97
93
93
26
59
2
49
66
59
48
38
69
52
41
54
54
39
85
91
96
11
86
93
32
11
24
16
4
91
59
8
6
48
38
85
88
50
92
99
98
59
66
13
56
60
32
43
50
70
94
45
35
59
97
42
26
53
18
46
19
65
47
67
43
96
35
48
33
40
77
39
54
62
22
79
13
45
12
40
71
71
44
4
29
62
45
39
13
7
63
37
14
19
37
73
88
72
19
97
9
45
31
69
99
99
72
3
44
18
16
36
57
10
91
22
93
48
97
3
28
56
43
73
69
4
3
73
1
32
66
68
31
33
43
97
79
67
68
9
97
6
2
43
13
3
7
11
38
90
49
1
20
11
81
70
89
81
14
16
92
65
34
57
29
68
90
84
73
89
98
15
42
38
58
46
76
43
60
60
36
97
93
83
77
93
55
3
84
12
40
82
46
76
69
35
26
31
12
42
90
50
32
48
37
54
93
68
51
25
66
60
39
22
93
49
94
41
74
65
11
34
80
15
48
28
64
85
47
84
3
48
41
17
99
27
47
50
73
64
40
42
33
76
52
38
53
98
94
10
54
55
64
52
90
27
76
79
44
88
91
57
69
25
76
66
51
12
24
10
5
81
17
36
52
59
4
98
5
88
24
63
22
86
55
31
91
22
58
3
49
83
25
31
50
76
58
27
12
60
82
25
35
8
59
52
10
76
46
56
87
18
71
42
38
55
81
32
21
70
93
79
9
76
30
81
59
18
6
72
47
44
65
12
39
24
51
34
40
77
90
90
47
3
25
23
52
75
7
99
89
32
31
46
65
40
34
5
8
84
63
96
19
21
68
25
85
71
52
25
61
26
82
72
68
77
71
56
54
7
64
53
47
2
15
42
32
61
19
28
5
44
38
33
19
85
17
18
87
54
44
90
25
98
98
41
92
74
57
34
24
2
4
46
78
42
53
28
49
31
51
15
64
95
30
8
76
72
5
30
32
9
78
48
35
5
34
33
91
64
63
4
79
60
72
68
52
17
61
80
12
44
15
16
71
37
31
57
49
41
40
13
66
2
27
5
66
85
26
71
84
47
29
96
4
1
17
35
84
22
89
94
39
97
79
78
41
62
19
21
67
67
17
96
11
70
57
44
60
71
29
8
46
37
19
52
56
39
97
18
90
48
85
42
55
18
6
61
44
59
81
87
29
54
80
23
36
10
58
64
52
48
48
86
66
43
73
50
17
10
65
8
28
49
64
68
33
22
37
93
50
18
3
70
26
58
20
90
39
34
36
16
72
93
36
35
55
20
25
77
58
59
28
50
45
3
60
44
18
53
99
65
9
7
62
55
26
92
20
40
21
56
24
32
83
13
14
4
63
74
36
94
75
94
48
99
80
72
18
46
82
15
11
88
96
66
47
90
67
8
61
84
57
57
55
64
76
88
14
76
27
51
20
8
36
16
26
32
55
49
93
64
12
59
55
9
90
85
32
49
42
11
73
79
6
74
53
32
31
37
56
90
39
67
87
69
2
5
39
54
5
88
60
5
24
99
48
35
15
76
39
80
78
63
66
29
28
17
87
70
68
30
91
98
34
17
21
34
94
28
24
86
67
69
64
65
15
43
51
81
42
54
5
27
16
33
34
17
97
48
90
75
26
86
4
97
41
21
56
32
63
34
38
79
73
82
47
35
23
25
73
43
94
18
35
17
4
3
8
39
31
47
9
44
72
44
64
29
81
42
19
66
38
16
14
97
43
85
71
37
41
64
93
36
64
51
94
46
24
20
38
49
80
20
74
47
27
36
1
92
34
17
35
9
5
54
14
26
45
86
79
95
28
80
99
42
3
37
78
59
62
51
28
64
66
12
9
87
94
27
52
87
64
19
43
75
22
45
14
81
7
52
74
92
68
32
69
38
57
35
5
51
28
17
22
87
31
63
68
73
58
25
48
83
41
74
79
62
57
34
33
23
92
17
28
22
77
40
71
92
34
43
31
96
21
23
54
65
19
90
21
14
82
54
90
50
97
48
27
1
55
84
60
56
24
88
4
16
9
24
76
23
56
93
87
79
27
79
47
34
59
9
8
89
65
52
25
18
90
33
32
59
69
23
61
80
32
70
78
14
20
3
98
7
46
30
95
72
47
53
67
93
65
55
84
34
99
31
92
43
58
58
61
74
25
10
49
55
53
78
30
37
87
27
51
82
67
50
2
73
19
83
1
96
37
85
97
32
90
50
38
84
56
23
66
68
64
65
75
28
36
54
55
97
65
38
33
10
89
32
55
10
20
66
2
87
84
81
15
16
28
33
53
35
17
17
7
1
48
94
65
52
37
80
37
27
24
35
34
98
12
17
23
21
15
14
58
52
92
23
5
58
16
24
81
24
55
84
51
77
88
69
79
24
76
47
58
5
52
48
41
14
26
30
58
15
63
46
69
62
61
47
1
12
48
29
68
44
36
9
77
51
22
15
96
98
46
54
24
49
15
87
17
40
13
44
29
49
87
63
18
57
34
92
46
4
56
36
30
84
17
94
29
74
47
15
77
80
7
9
16
1
45
65
33
79
94
56
64
22
37
9
20
91
17
94
25
81
83
25
17
22
79
74
73
91
73
10
76
42
57
58
6
78
99
17
73
25
99
72
94
85
40
35
14
41
10
15
65
15
35
84
99
99
16
7
36
6
43
19
11
33
57
21
85
30
56
71
32
62
64
18
51
97
30
94
56
46
43
75
54
46
37
94
84
74
80
21
44
45
83
95
24
42
98
42
12
94
9
20
83
86
29
7
85
67
28
30
37
58
95
60
29
55
7
96
56
16
32
16
86
89
11
30
81
30
14
13
7
94
34
68
12
52
95
7
46
62
47
94
20
85
62
97
26
78
91
85
16
14
3
7
85
2
25
49
96
52
77
95
45
96
75
24
72
71
23
74
16
16
18
57
91
71
55
62
47
40
51
38
52
13
39
42
6
74
93
48
42
89
16
42
37
76
89
78
78
3
72
5
5
56
69
69
76
27
32
30
89
58
73
8
58
14
50
75
77
36
66
76
79
62
89
32
17
93
32
66
92
52
11
3
50
45
48
8
49
23
46
74
30
12
82
67
54
51
79
78
7
18
9
69
68
32
82
60
83
86
74
92
65
66
16
23
13
50
79
10
74
87
97
56
60
98
96
84
86
41
31
28
59
2
28
11
13
30
66
24
71
13
86
64
9
51
61
69
74
3
28
28
46
88
37
96
56
79
52
67
80
18
4
89
84
46
94
79
17
92
98
90
90
97
59
56
62
71
72
44
69
28
43
22
99
57
64
99
79
37
29
77
1
66
68
94
99
49
88
65
88
61
87
91
2
74
16
64
20
30
80
74
92
73
89
41
53
30
95
40
57
9
53
71
74
71
78
7
93
23
91
72
60
14
85
2
93
54
21
23
28
1
6
40
96
46
47
7
62
52
26
8
86
96
56
70
97
6
33
63
14
45
2
90
98
85
29
2
17
65
17
5
7
18
4
67
57
39
92
82
65
28
95
14
24
33
57
22
59
54
63
61
37
24
30
65
49
89
33
59
4
90
76
24
97
54
11
77
96
28
11
34
65
43
47
45
23
84
11
16
19
48
78
82
73
38
53
12
74
67
27
84
97
69
65
71
58
71
33
22
87
76
18
8
21
62
23
66
79
76
10
35
81
28
80
28
81
10
8
64
40
45
29
62
96
49
13
23
68
99
91
82
86
69
6
62
90
1
40
49
7
27
26
3
93
55
3
97
38
35
37
54
59
87
84
41
64
8
17
5
62
3
75
96
92
60
58
17
78
73
1
81
62
61
87
42
57
40
7
7
51
80
10
49
45
22
26
71
56
34
58
18
29
3
55
19
28
45
78
32
60
35
62
93
32
21
51
56
99
40
83
22
60
52
32
88
38
1
2
94
86
40
87
16
79
50
95
63
63
6
85
49
92
22
89
37
72
49
89
47
99
65
45
37
27
70
77
86
1
65
36
54
73
24
64
96
64
66
60
37
44
23
3
72
79
59
72
81
95
58
14
23
82
67
49
12
57
34
81
82
72
69
86
4
42
85
68
49
32
71
45
57
96
20
1
72
74
38
59
97
31
81
17
60
60
64
8
5
33
28
30
27
13
88
10
71
40
82
62
69
88
38
25
74
93
16
93
77
98
74
51
68
6
36
23
58
63
81
22
92
30
37
44
36
68
51
69
8
16
66
83
21
63
13
50
55
13
34
22
31
53
27
8
58
31
78
95
66
16
72
56
73
21
61
3
53
4
3
71
71
54
42
38
61
35
95
95
58
24
97
80
2
67
58
81
38
43
7
56
54
79
91
36
64
62
99
77
46
87
99
86
15
10
17
52
66
85
32
22
64
15
86
87
10
62
16
61
62
22
90
2
19
98
54
17
34
40
15
22
95
93
99
43
1
39
58
38
27
66
80
32
19
31
65
86
39
44
71
18
10
58
70
82
15
47
64
45
56
56
41
76
77
57
7
99
48
76
45
88
86
96
62
3
97
7
78
91
11
68
13
11
30
90
33
43
47
6
19
31
81
63
61
42
37
27
53
49
73
99
69
1
57
10
20
49
17
44
82
39
63
84
52
36
95
16
66
68
43
52
48
19
58
35
6
34
81
71
31
19
51
55
58
32
52
25
81
66
44
18
59
22
13
76
69
30
69
73
56
54
6
29
72
94
82
19
63
65
39
97
29
90
20
9
55
50
15
1
6
67
98
29
30
16
66
17
35
11
49
1
83
60
96
99
58
53
50
3
21
32
74
86
83
85
55
90
26
15
16
92
3
58
44
17
88
5
37
16
73
79
39
84
62
30
30
92
74
58
99
12
39
95
19
57
43
65
2
85
14
71
1
50
33
33
6
3
96
49
42
78
15
18
50
78
8
25
37
6
33
38
97
44
57
43
64
61
49
59
39
20
62
8
16
85
13
75
82
55
43
75
90
71
57
44
21
37
75
12
57
5
85
54
84
18
24
86
71
68
80
90
5
54
56
82
51
19
51
64
15
14
26
45
75
35
82
6
78
30
27
93
61
23
59
73
97
75
10
92
76
90
56
76
13
1
73
55
33
95
92
69
87
27
11
74
30
80
85
31
46
93
62
52
72
3
70
23
9
36
53
86
32
41
52
44
77
34
68
81
85
96
31
32
25
55
67
77
8
30
56
84
98
11
87
12
36
1
29
72
17
51
72
30
17
92
98
9
87
26
41
63
93
54
68
97
77
10
97
26
73
23
9
96
56
5
49
61
74
53
43
77
90
94
89
22
78
63
77
91
22
37
48
86
24
40
67
68
19
69
61
17
53
26
11
95
93
85
39
16
13
59
71
52
2
91
73
34
14
20
19
83
48
62
38
36
31
57
19
41
3
53
92
53
45
27
35
49
5
80
27
66
10
44
77
5
11
93
23
98
21
90
80
32
18
46
50
52
65
28
57
95
27
63
28
58
71
95
30
98
10
20
13
11
7
5
31
63
7
9
47
81
32
42
63
39
25
78
23
12
26
41
66
89
93
46
95
33
88
31
69
92
52
89
29
82
47
18
19
82
7
43
92
21
31
80
42
20
8
99
15
15
24
27
22
41
70
55
76
96
39
77
83
35
68
32
84
72
47
61
72
76
20
14
75
41
23
44
28
53
90
55
62
11
77
41
50
25
93
7
19
43
33
97
75
79
46
94
29
89
65
56
12
97
56
51
88
61
62
99
81
47
83
36
34
58
21
21
5
88
20
78
97
56
2
20
69
99
42
88
26
33
14
35
32
70
32
2
44
68
38
31
29
76
51
37
33
26
55
81
98
28
91
92
16
76
14
95
9
76
18
90
19
18
95
51
29
93
70
5
81
61
23
4
25
75
83
57
82
8
15
14
51
75
13
59
95
78
9
77
53
49
38
96
15
89
9
36
40
87
73
26
91
30
10
96
24
86
95
95
52
74
44
3
93
77
40
47
80
87
39
89
70
80
48
44
65
59
81
87
8
90
36
25
60
92
80
50
68
96
13
6
91
2
14
78
40
1
86
72
45
63
37
32
47
46
76
92
36
88
2
2
57
85
88
72
51
11
50
61
85
13
98
96
42
29
54
74
61
68
70
9
55
23
28
13
66
28
36
78
18
49
47
3
87
73
57
31
41
99
93
19
45
50
78
30
35
25
36
72
76
42
91
40
65
26
42
75
88
34
77
67
22
41
49
74
75
4
55
55
60
38
56
68
76
3
99
52
22
19
66
94
84
98
36
29
19
46
81
10
96
99
85
93
27
2
50
63
51
28
8
37
83
50
87
37
8
70
76
33
71
90
84
43
69
82
30
55
99
81
73
25
26
47
31
42
59
38
1
5
32
32
14
28
11
16
24
13
5
78
98
34
21
14
5
79
17
60
88
41
42
28
40
60
89
59
70
78
49
28
15
4
43
67
52
73
74
78
59
1
51
34
93
8
14
93
5
35
64
61
22
53
56
93
2
91
42
91
71
3
96
43
58
50
2
68
42
44
76
43
27
97
22
24
6
92
72
18
86
7
83
86
50
92
10
59
48
68
81
49
23
38
49
36
88
26
15
59
38
54
23
4
3
57
3
82
68
49
75
61
59
34
46
3
92
86
9
70
37
53
4
86
83
38
1
89
90
60
98
68
83
36
23
35
4
5
48
3
94
70
82
13
36
60
34
79
38
74
53
26
11
40
68
59
68
78
72
59
67
4
45
4
5
64
55
26
84
78
8
65
3
7
70
77
80
48
78
30
85
30
11
17
55
38
27
59
40
5
75
68
82
1
29
91
87
62
20
61
80
57
83
77
78
18
14
76
6
38
21
81
85
44
47
2
85
33
22
13
34
64
28
80
82
73
51
24
4
79
17
72
68
74
13
69
23
69
42
89
44
17
76
30
98
47
68
80
26
40
63
69
21
50
54
12
55
10
97
16
37
73
87
87
1
97
26
86
64
31
68
60
40
17
88
31
65
21
79
45
41
85
84
30
18
54
20
98
37
5
24
72
63
67
72
87
37
71
46
99
51
5
72
63
85
97
12
41
46
35
87
42
40
35
12
73
72
30
25
50
52
45
45
6
93
24
47
45
58
54
35
65
10
58
83
38
39
46
94
2
60
27
15
48
84
73
25
11
92
60
61
20
7
27
96
1
76
27
6
41
14
36
86
11
44
35
23
62
76
40
16
10
76
34
37
22
63
64
31
34
23
15
2
97
13
7
79
67
3
78
3
4
58
82
56
73
99
94
12
74
52
56
83
5
85
90
84
23
95
69
18
89
33
80
17
73
82
10
25
53
68
40
74
24
66
36
46
66
21
30
36
19
14
75
91
26
32
61
40
54
65
97
60
60
95
33
26
97
31
81
53
40
29
24
23
41
65
11
30
27
28
92
74
39
19
4
37
38
45
23
47
66
10
67
27
98
55
82
23
99
21
85
59
68
21
84
25
61
82
26
4
48
76
75
96
65
75
9
58
31
16
8
52
15
10
27
62
14
47
63
87
90
9
29
65
41
69
30
1
80
50
68
54
97
64
55
43
66
85
38
2
69
25
97
68
33
67
29
28
95
33
31
29
50
25
37
1
10
78
98
87
31
98
11
17
68
18
94
83
55
35
89
66
66
20
49
69
80
23
36
37
28
55
83
36
56
9
19
78
36
89
27
71
42
77
14
69
1
46
79
19
47
80
48
98
37
22
26
4
37
44
84
54
13
26
2
57
20
65
63
83
69
77
82
25
91
24
97
47
5
67
89
20
29
76
21
66
41
44
26
36
20
8
23
47
52
82
84
18
88
69
3
96
69
36
98
9
13
81
41
92
18
78
8
55
19
42
43
41
33
70
64
14
46
8
6
97
53
98
99
86
85
37
52
17
55
51
39
66
70
96
60
23
45
38
86
81
15
86
6
7
72
9
63
89
52
67
53
4
90
57
18
89
53
98
43
51
11
54
22
30
62
44
67
34
83
41
15
21
89
15
16
73
40
15
2
61
16
69
74
62
98
4
64
70
21
10
56
44
39
33
75
75
46
11
8
97
62
56
53
40
49
89
29
94
98
86
18
3
38
98
44
80
82
47
30
16
75
93
33
43
90
90
45
79
65
90
58
90
97
49
52
38
8
74
84
20
1
45
2
51
30
59
44
86
83
52
63
24
53
77
40
24
55
33
79
95
81
11
18
49
74
96
14
25
13
5
66
68
64
33
43
95
66
65
1
94
2
53
86
37
60
48
7
5
90
31
80
63
81
68
52
54
40
57
93
50
96
59
99
15
78
94
34
41
38
55
55
18
48
82
72
70
98
88
62
34
69
89
84
76
41
15
77
36
32
91
44
12
2
92
45
65
70
50
42
54
64
95
27
29
73
51
78
58
82
38
86
54
6
97
67
25
27
36
59
71
68
71
9
97
57
97
25
63
45
71
41
20
66
23
57
13
39
67
5
99
40
77
59
75
59
71
26
89
4
29
5
21
52
59
5
9
66
96
97
94
97
94
77
16
78
8
91
87
60
48
34
99
31
41
84
76
52
53
45
57
22
65
3
76
19
65
66
65
49
78
9
18
18
69
60
63
95
38
73
36
61
31
53
59
53
94
45
86
21
92
84
10
92
45
33
84
85
17
57
36
70
15
99
82
48
39
35
13
78
26
14
50
90
37
58
91
41
59
80
95
78
96
65
93
28
70
99
41
3
50
91
5
20
66
7
4
15
47
8
67
37
46
36
71
71
4
18
3
44
78
63
56
24
44
3
19
44
36
92
27
49
81
28
31
31
11
56
99
7
12
22
70
3
80
16
51
92
45
14
23
72
81
9
65
87
72
45
20
85
4
45
21
39
3
15
81
77
25
71
69
18
66
42
82
10
46
97
3
16
58
98
95
79
97
2
54
58
27
50
96
46
28
93
85
56
33
54
92
26
88
22
69
18
71
34
38
56
3
45
18
67
28
65
9
24
82
2
97
1
37
16
28
3
17
70
60
32
92
6
83
56
62
14
52
59
23
22
46
54
64
55
10
39
6
36
64
91
39
69
1
83
77
77
39
47
39
99
21
84
40
45
95
84
97
60
63
62
38
58
69
18
94
71
74
33
2
24
28
57
30
76
64
73
11
15
8
93
83
85
24
59
3
74
49
70
99
58
92
58
53
56
38
86
2
62
13
28
79
63
73
66
84
44
85
73
10
33
50
81
69
68
87
53
10
71
54
83
3
73
9
61
1
98
4
61
73
36
65
79
77
88
40
86
42
17
89
23
55
74
11
2
97
4
48
31
89
80
35
4
92
75
87
9
2
82
3
85
64
51
6
96
84
19
78
85
14
66
30
51
33
1
17
54
1
71
60
19
34
35
6
95
83
73
78
35
84
85
56
88
56
9
22
75
62
58
55
48
55
44
19
7
50
22
84
26
74
79
53
96
52
42
57
26
40
11
91
53
47
65
58
4
30
51
44
30
41
20
86
36
72
37
22
52
10
77
5
40
28
1
55
46
65
98
51
37
42
60
39
66
11
15
29
72
36
67
62
91
37
96
19
75
63
42
74
58
63
26
2
29
67
6
99
98
84
33
96
72
64
1
93
26
99
27
19
62
88
45
53
66
48
11
78
37
47
69
46
90
95
55
57
81
79
8
92
41
90
4
23
4
75
23
60
87
75
52
66
15
42
34
59
56
14
26
62
32
81
25
23
93
28
61
8
57
50
29
15
55
23
9
10
15
16
42
20
54
22
32
74
52
89
65
44
89
60
83
38
59
44
19
20
36
56
91
28
94
27
54
13
71
34
8
91
91
93
12
56
85
50
5
49
44
28
70
75
93
67
45
33
81
64
48
56
42
58
87
7
32
79
96
93
20
10
13
90
23
6
30
75
6
46
6
45
59
64
59
78
96
72
76
4
94
49
75
11
85
19
43
78
6
59
50
32
86
93
11
82
24
29
54
75
68
64
41
14
5
45
60
96
80
89
78
83
61
8
59
55
43
21
65
81
84
45
65
10
6
56
13
93
76
85
41
72
26
74
96
67
87
2
44
59
87
69
78
88
55
77
72
11
52
1
60
91
90
40
95
64
94
19
65
94
24
97
76
99
80
54
81
88
93
47
35
97
82
76
23
80
93
15
95
32
21
77
75
16
59
11
87
74
40
22
37
8
10
75
53
1
67
17
71
39
86
81
71
17
73
23
36
48
53
83
1
83
13
83
36
58
81
53
58
89
26
76
89
51
67
77
56
20
72
28
32
86
62
35
73
84
32
83
81
81
39
48
38
22
82
40
76
30
11
20
88
13
38
89
19
33
65
98
70
12
29
19
29
39
79
28
58
43
36
20
35
48
39
86
13
20
21
31
69
94
16
21
92
78
47
81
23
6
38
33
19
35
40
25
82
20
67
11
17
19
30
70
16
88
34
97
18
13
92
3
8
73
22
54
59
66
73
94
9
10
95
10
84
85
72
65
85
70
31
82
35
74
33
9
58
8
66
68
44
82
65
58
61
49
3
96
58
88
99
71
76
50
72
77
98
63
48
16
31
44
75
47
4
82
39
53
85
96
6
79
14
32
35
56
28
6
61
27
60
91
67
30
22
28
70
90
77
36
58
3
30
31
61
23
20
46
91
3
54
54
50
53
18
65
29
28
87
96
21
71
81
46
15
80
60
32
72
39
66
75
94
73
31
23
97
30
74
10
1
87
9
43
63
2
64
24
88
2
66
34
83
61
7
73
61
37
75
96
60
96
87
32
77
3
49
32
14
97
30
85
42
15
10
1
51
57
65
55
36
40
98
45
71
31
29
62
92
40
94
81
23
31
5
12
76
54
14
4
73
19
52
55
46
84
39
76
57
17
87
22
16
71
40
10
99
35
87
12
23
69
78
23
77
29
92
19
19
77
54
95
42
42
4
84
46
70
43
98
39
18
2
72
29
7
6
16
11
53
82
39
56
32
74
56
36
85
60
61
33
72
75
76
35
27
29
41
45
56
9
83
57
58
38
83
95
58
25
96
38
12
7
60
19
19
16
65
96
87
67
13
18
69
75
52
92
71
19
91
54
87
99
82
22
5
16
33
49
98
4
81
41
98
66
39
35
95
88
96
26
61
90
29
94
69
8
46
35
58
23
61
55
49
38
21
44
93
38
72
5
35
39
24
82
43
34
3
21
70
3
17
12
84
59
17
1
21
33
9
56
25
96
17
67
91
21
27
37
65
24
90
46
24
9
12
42
24
49
76
46
42
48
37
73
3
1
58
5
53
18
59
7
86
23
21
35
54
54
74
42
86
52
82
71
32
27
20
20
4
12
83
76
42
83
73
55
96
19
46
95
35
23
92
3
39
87
21
95
84
32
64
41
70
6
82
74
72
40
15
92
14
22
41
58
67
50
2
69
65
57
57
61
34
58
43
97
54
14
4
60
79
69
26
48
72
71
55
12
60
75
15
45
90
40
51
96
36
18
7
53
97
29
44
40
46
96
48
57
25
19
81
17
53
26
64
56
2
46
51
27
18
76
60
40
28
68
28
72
8
86
19
43
81
53
33
96
87
25
2
80
75
22
10
15
84
38
30
44
27
10
41
39
68
84
84
65
86
45
39
30
18
10
42
73
69
54
48
94
4
20
81
26
5
41
27
16
17
60
34
20
47
88
38
12
95
86
74
98
14
82
75
72
80
27
34
24
26
87
94
21
84
6
94
95
96
75
73
35
83
43
36
61
50
41
20
30
20
75
11
65
38
60
62
48
29
73
9
75
8
71
52
96
89
23
61
15
20
71
36
31
44
12
17
53
23
25
29
69
87
68
17
58
13
60
78
99
98
5
11
20
1
43
72
51
77
2
39
95
94
44
74
24
25
78
70
94
4
73
54
21
64
36
44
44
66
54
39
58
24
75
36
10
48
69
39
47
3
89
98
91
26
36
75
78
87
7
88
12
47
93
51
46
38
73
4
3
46
76
37
64
99
56
93
10
4
30
68
35
65
1
82
79
29
73
20
64
8
83
32
46
98
23
53
18
37
69
29
97
43
42
15
62
4
54
84
5
92
12
20
13
64
38
66
88
68
16
94
80
84
25
53
19
55
98
2
8
83
79
71
42
77
4
17
46
14
77
54
55
50
96
28
40
23
6
76
29
9
8
55
71
82
54
29
33
84
63
7
86
90
99
46
93
72
5
68
80
81
10
70
52
28
33
43
29
66
30
42
59
46
67
19
30
37
76
18
60
72
37
90
46
34
72
56
33
35
20
26
58
47
8
31
84
61
95
96
42
82
22
94
31
95
29
76
83
86
14
34
10
98
28
40
94
20
29
29
54
53
69
92
74
51
56
42
83
39
63
81
50
33
34
88
1
29
64
67
92
13
25
18
7
17
56
8
61
55
63
27
2
76
1
99
80
46
9
73
95
7
37
28
42
62
23
80
18
20
14
41
65
98
52
49
28
57
89
43
32
52
56
30
46
36
50
17
56
12
91
17
37
82
87
92
91
56
18
15
44
5
2
84
23
62
28
73
2
55
37
75
39
73
4
73
83
47
52
1
87
45
64
79
19
59
76
27
68
90
66
62
32
44
60
21
24
4
13
46
26
40
28
92
34
73
23
89
95
50
90
96
85
39
9
75
35
15
66
90
74
15
3
96
67
29
19
22
7
39
73
55
31
49
23
93
10
76
51
21
68
26
18
64
46
20
23
34
45
94
24
79
35
8
58
15
1
33
70
95
22
80
95
50
11
33
42
95
73
31
34
7
64
22
26
39
27
29
70
1
30
49
98
75
85
32
81
2
33
37
67
47
98
64
92
36
48
20
23
51
18
74
10
76
34
45
59
22
89
96
67
67
46
97
32
79
28
73
43
4
54
37
54
1
11
86
78
8
94
27
35
37
93
63
94
15
9
67
37
16
1
22
26
45
53
35
11
85
20
6
37
55
89
67
53
17
79
58
30
2
43
90
18
59
8
5
11
6
72
42
77
21
51
82
29
56
50
13
53
60
24
45
76
15
26
37
15
81
40
47
99
69
76
80
56
63
41
9
90
98
56
40
86
17
33
37
31
27
39
22
52
35
43
71
86
83
61
68
3
62
29
1
4
45
4
55
22
99
72
73
1
44
75
6
58
47
21
23
73
96
60
15
25
36
44
59
22
42
95
6
72
2
62
25
64
56
14
54
40
86
59
89
22
1
89
37
71
10
38
28
33
41
99
53
48
47
88
70
38
82
53
51
81
52
9
8
78
75
98
70
55
22
34
95
31
7
71
79
36
53
62
10
31
4
62
69
76
8
70
26
85
13
79
80
46
98
45
71
15
7
41
99
96
88
40
75
4
21
41
85
37
98
16
28
41
42
46
32
98
41
20
74
89
76
66
84
76
32
22
11
31
26
76
84
37
67
97
66
54
14
24
41
25
74
89
66
73
60
5
69
30
9
71
53
97
65
55
98
5
24
47
82
68
74
57
77
26
6
12
89
73
46
85
17
19
21
49
45
65
7
49
73
4
97
15
35
70
6
3
22
94
31
9
1
5
33
55
95
20
92
37
18
64
86
71
63
27
72
13
5
77
1
18
6
99
76
98
7
84
79
80
41
50
87
83
21
34
42
39
16
22
58
99
69
26
24
96
20
77
74
23
88
7
5
77
3
59
50
2
64
94
4
77
15
73
47
23
39
27
36
90
38
17
35
44
97
8
30
99
59
35
88
32
80
11
11
79
18
7
90
40
40
97
83
16
22
15
56
19
19
20
65
41
22
29
25
6
10
52
21
99
37
85
43
80
28
87
99
20
76
46
81
89
43
91
8
41
61
81
65
18
25
13
37
34
81
89
83
55
79
71
7
34
18
59
87
79
48
40
55
33
7
71
51
46
68
17
63
67
78
8
77
55
31
40
68
53
19
15
49
35
83
42
66
94
38
31
9
44
8
15
52
99
85
52
93
14
54
69
10
49
74
78
80
49
84
19
46
74
21
2
91
36
78
60
78
70
15
24
53
16
48
82
5
18
85
16
36
66
3
73
7
76
3
14
66
57
78
15
41
6
23
76
27
58
99
85
52
10
19
71
10
42
30
8
64
92
60
23
10
87
9
99
9
58
61
10
51
82
5
88
21
75
88
55
44
76
19
43
77
29
99
24
56
12
58
20
54
78
95
93
8
57
59
42
51
43
73
92
8
64
19
55
23
53
51
72
61
86
1
81
41
24
39
49
66
74
86
1
91
73
17
82
3
71
96
10
81
22
51
91
14
53
39
19
28
21
40
75
23
43
37
81
29
18
37
45
76
45
68
55
71
24
77
79
66
66
35
39
49
11
91
61
33
61
38
81
32
56
29
52
59
88
12
83
96
38
50
72
25
44
11
41
73
36
96
74
31
39
41
21
20
96
94
47
36
63
24
38
86
6
40
19
43
12
72
11
6
42
75
51
14
54
90
19
70
15
94
41
67
5
31
53
24
62
21
34
42
15
51
41
59
55
36
43
65
77
82
79
98
41
45
31
13
63
3
80
91
21
52
61
7
37
63
42
70
85
63
50
11
44
28
66
21
92
73
10
60
36
82
12
95
94
57
19
97
91
21
49
87
44
19
94
15
28
99
4
63
8
49
49
45
84
92
48
76
59
10
13
5
43
10
34
54
93
31
10
36
94
12
17
16
69
18
51
66
96
14
60
23
73
39
25
87
67
75
49
7
80
52
5
93
22
81
65
67
8
14
81
71
80
73
29
20
16
31
52
6
54
21
4
76
62
29
45
88
68
15
96
95
86
67
61
86
51
67
12
35
37
94
10
28
31
14
89
93
18
45
15
16
82
18
89
14
89
45
11
99
36
29
43
91
88
17
99
79
47
42
68
84
76
10
38
80
52
69
33
94
42
27
96
60
27
47
79
27
56
41
6
65
13
26
41
9
16
17
68
90
91
39
21
54
68
8
12
26
6
82
71
31
84
60
59
30
27
15
26
1
12
30
86
62
39
99
39
92
28
4
93
97
37
95
39
80
99
56
1
7
70
84
60
81
31
57
38
66
39
37
44
49
57
87
32
60
75
38
26
9
3
43
65
11
54
19
42
79
52
7
93
60
47
58
24
54
70
65
40
35
13
55
98
79
69
51
2
40
14
38
78
7
36
83
75
36
18
17
35
40
18
98
92
49
57
68
80
54
37
83
48
15
5
32
43
31
75
73
47
10
9
68
92
34
69
97
8
72
9
25
98
28
6
13
3
38
31
47
84
27
17
21
52
92
56
56
28
11
53
69
90
5
15
71
81
6
21
6
98
39
48
22
13
41
59
83
63
96
23
81
37
88
96
30
35
64
80
76
94
76
99
65
18
81
2
72
78
80
22
36
65
4
44
94
90
13
28
39
31
37
13
98
44
84
65
88
32
73
85
25
73
9
19
3
1
56
72
43
34
49
74
76
26
76
88
21
50
16
31
35
62
66
64
51
6
36
19
89
72
76
79
77
16
68
25
33
59
36
18
60
2
92
23
86
94
36
72
80
21
20
48
89
83
55
78
52
61
95
11
27
94
60
61
36
73
46
56
6
3
36
37
49
33
42
17
11
58
56
23
29
62
88
82
44
88
91
92
54
42
87
94
88
92
21
87
46
62
13
90
15
72
44
4
44
88
29
66
3
50
95
90
88
35
21
2
55
44
38
84
71
92
47
84
97
87
4
95
60
37
27
18
8
55
51
48
62
68
1
88
98
39
24
48
68
24
21
29
49
43
71
54
41
60
68
2
93
46
97
81
57
76
18
90
79
73
53
31
23
39
19
61
74
18
14
84
32
57
51
38
47
55
24
43
13
30
53
95
7
42
52
51
53
76
43
17
90
87
69
24
61
96
36
6
68
69
52
81
62
47
90
46
21
39
60
77
40
71
84
9
48
83
18
47
80
15
62
31
50
53
41
38
51
68
77
74
88
11
22
64
27
23
27
86
64
39
43
80
76
51
44
53
70
61
22
66
17
77
50
27
89
85
22
85
67
39
25
91
59
99
76
10
24
10
89
54
88
91
68
6
18
33
48
96
16
52
2
33
50
67
35
82
79
18
79
21
39
18
6
18
5
87
74
28
63
38
71
92
50
1
59
44
27
41
46
35
15
55
16
95
32
32
26
22
12
73
62
84
68
83
71
83
46
21
94
47
80
98
9
75
75
27
46
81
43
81
6
39
43
75
75
58
6
91
41
62
98
91
65
79
59
16
42
57
97
68
97
99
70
89
38
35
25
59
2
7
16
77
34
14
55
15
52
71
62
37
94
11
33
37
25
17
17
63
31
92
31
33
4
32
8
51
29
83
3
23
95
81
46
47
21
86
97
23
3
88
30
53
9
87
46
58
83
29
44
7
20
71
74
76
45
30
36
44
89
44
35
99
49
1
9
27
12
87
37
62
88
13
75
58
1
98
88
12
29
14
99
34
82
26
34
97
59
97
43
35
33
68
24
90
22
34
56
37
81
77
39
40
71
89
82
96
29
45
25
35
52
48
89
93
49
98
6
41
49
15
56
33
25
23
97
17
72
19
60
2
59
2
57
24
57
53
51
42
38
4
46
41
94
38
65
20
17
69
33
39
47
31
83
80
56
61
40
77
72
83
16
97
20
57
38
90
51
6
74
32
73
6
50
60
91
95
29
19
81
70
60
67
97
46
25
13
59
45
50
63
38
51
97
51
80
34
14
79
55
80
98
86
57
45
23
95
27
95
46
25
22
2
60
56
5
74
72
47
4
76
46
15
86
45
82
58
93
3
65
83
62
81
26
91
2
65
17
77
84
91
29
87
98
24
40
49
90
82
88
24
67
62
67
9
94
27
58
23
90
98
1
65
87
88
67
82
15
54
56
58
39
96
22
31
3
96
27
53
64
48
80
71
20
4
92
70
56
67
52
70
15
74
14
42
36
87
87
32
28
97
33
29
72
99
22
50
65
17
63
43
41
92
10
39
32
15
17
15
87
37
88
6
3
76
9
14
43
28
29
26
11
56
86
36
19
60
59
7
59
42
81
4
99
11
5
96
13
34
72
42
76
54
79
2
45
30
82
37
7
77
91
32
98
39
52
92
3
45
36
92
89
4
51
91
20
2
76
92
48
4
30
84
17
30
73
45
98
73
24
73
49
87
50
1
35
21
56
63
1
28
7
68
88
60
3
36
52
66
87
48
40
23
45
6
34
91
31
73
49
17
32
86
35
48
62
53
5
43
2
8
65
18
11
75
6
45
36
15
32
31
27
95
15
64
67
27
67
52
74
2
98
33
79
78
40
26
20
94
82
92
31
82
92
36
93
14
83
35
74
49
44
49
94
29
11
38
84
32
11
65
78
55
12
48
65
78
62
56
86
73
9
64
55
44
62
47
17
9
95
69
2
42
70
24
64
51
73
86
93
5
58
14
84
62
6
2
22
99
87
28
67
35
6
81
24
87
9
4
2
96
27
83
11
4
39
23
63
41
44
85
21
34
84
59
16
91
6
11
75
44
60
63
13
59
39
41
91
91
70
66
67
31
15
77
98
5
7
6
52
88
68
35
6
4
86
21
58
70
79
1
9
19
13
67
46
18
1
57
43
54
9
90
62
64
54
55
69
43
74
17
23
51
17
73
60
34
65
5
95
28
19
24
98
62
87
46
99
97
71
27
9
27
43
41
1
56
42
49
87
28
5
26
67
51
96
39
78
31
10
69
10
78
96
21
14
60
16
40
29
66
10
97
60
46
77
15
90
38
55
76
36
1
58
2
74
94
77
56
92
68
86
5
82
45
3
72
34
81
92
23
29
1
33
31
18
3
69
15
86
31
12
15
43
34
35
92
62
33
47
79
39
43
82
46
78
67
29
9
6
17
18
66
6
79
13
73
15
42
87
89
6
85
85
65
98
96
69
12
42
50
5
73
46
6
96
70
80
2
81
53
60
96
8
31
4
70
84
17
18
1
19
21
32
35
22
22
15
93
63
20
85
98
99
2
16
11
65
40
93
9
84
32
90
81
94
58
32
90
4
99
37
97
20
11
77
73
76
81
52
69
16
17
40
72
72
94
9
4
52
29
16
77
44
7
17
8
80
56
86
2
74
1
45
1
14
74
82
30
86
45
69
1
40
74
32
43
98
13
19
9
53
11
98
97
11
19
28
32
9
86
70
58
98
71
80
69
7
1
72
31
61
50
60
27
68
43
6
59
76
48
46
36
19
91
60
28
80
4
78
46
73
2
55
3
2
51
71
69
14
14
25
54
89
14
5
12
47
65
93
94
59
9
34
58
48
22
39
75
93
79
7
92
94
67
2
67
92
79
75
45
29
45
23
47
90
32
80
14
3
5
60
14
59
27
52
53
73
2
36
47
1
20
3
56
19
53
12
35
67
56
68
35
69
14
61
6
93
88
96
45
15
90
75
57
7
60
44
97
94
92
82
46
2
70
88
16
95
39
80
71
49
68
62
70
14
80
67
95
10
88
84
8
54
84
97
74
28
90
50
98
69
79
7
46
86
9
64
13
65
30
45
36
1
75
14
26
63
68
2
62
11
66
59
62
26
91
25
6
58
60
44
40
35
79
61
25
42
61
34
93
40
56
78
86
12
23
19
18
38
63
35
33
71
44
35
7
63
27
95
81
68
56
27
41
74
5
93
80
56
11
62
31
57
69
50
73
94
98
14
33
22
74
84
2
25
87
88
55
37
95
88
34
63
14
66
17
54
14
78
34
81
83
50
57
11
90
50
13
76
51
28
36
7
70
47
73
82
44
99
14
93
78
6
81
73
15
10
51
49
61
62
92
55
34
1
32
81
22
76
90
82
92
32
57
64
11
40
36
16
7
4
22
72
35
84
96
2
87
91
89
39
63
15
56
47
17
44
89
39
39
71
85
70
46
97
91
47
91
59
79
35
19
81
54
55
25
82
83
93
60
97
58
73
60
63
39
78
67
33
74
41
38
51
73
78
28
38
46
98
48
6
10
10
25
13
92
96
86
62
2
89
5
89
67
14
53
67
67
1
36
19
44
97
82
94
75
22
53
7
47
91
33
48
54
64
58
20
7
27
23
19
93
25
50
54
64
46
27
8
93
88
38
67
68
25
12
50
16
26
60
69
95
80
15
71
15
29
9
40
26
73
93
36
77
66
30
70
17
93
4
32
44
79
19
3
75
40
3
43
54
44
71
64
25
18
86
98
95
18
34
94
9
78
62
95
25
41
61
37
13
69
1
90
39
45
59
53
79
37
70
42
41
10
19
18
36
73
95
59
76
79
86
85
94
92
73
31
21
9
5
86
60
52
78
62
99
97
60
61
37
82
72
68
42
97
42
15
60
50
34
72
53
69
78
71
16
61
2
51
96
25
20
56
56
34
26
77
72
18
58
80
37
3
85
17
87
76
34
18
72
36
13
27
45
57
81
69
16
47
91
14
36
97
81
16
16
24
65
78
8
65
12
66
54
25
67
66
34
88
96
29
14
89
83
35
87
32
34
77
2
38
91
9
85
6
95
64
70
71
17
20
77
23
5
53
50
51
42
91
59
70
81
7
8
7
74
51
81
44
20
65
52
9
91
91
92
34
8
65
96
84
95
21
22
33
52
59
72
74
16
32
94
67
49
22
60
78
13
53
73
63
3
11
73
5
84
19
21
11
61
53
58
75
57
10
81
92
68
6
73
19
26
79
44
91
44
99
37
95
7
26
31
15
49
43
34
87
44
29
31
47
25
47
19
51
62
19
37
51
13
28
69
96
67
90
32
90
9
1
81
17
39
62
2
50
95
29
88
35
11
24
34
95
61
12
42
23
56
6
70
61
2
48
20
20
58
47
37
45
80
89
53
4
42
48
72
3
30
54
95
19
16
73
25
49
26
3
24
45
91
94
39
4
97
70
77
89
8
31
55
16
76
49
70
74
34
6
5
43
82
3
78
33
2
19
4
13
4
12
91
98
48
10
9
84
93
52
8
17
45
74
16
94
8
74
57
6
12
62
98
64
65
16
22
73
59
34
76
39
52
65
73
72
74
30
67
2
53
27
83
72
22
17
47
53
83
81
56
76
31
72
1
69
46
65
87
86
56
68
4
98
83
73
42
77
23
43
11
39
81
59
85
36
27
69
14
87
17
63
18
26
16
61
55
62
32
53
94
99
13
19
47
46
48
92
38
14
7
62
85
49
6
87
78
46
18
3
69
3
58
48
6
78
43
44
52
19
26
32
68
93
26
97
62
61
23
94
37
46
10
47
35
39
84
55
39
94
22
29
35
96
62
37
15
82
95
97
88
91
69
89
65
5
88
17
18
32
88
44
62
86
62
43
60
10
10
91
55
69
32
32
30
14
79
79
96
95
86
26
41
30
24
99
79
99
99
29
94
65
52
80
25
75
11
87
18
11
21
18
75
55
27
54
79
22
36
22
47
87
88
78
64
80
91
81
84
22
58
81
67
33
24
96
38
62
67
94
31
37
27
2
31
81
32
31
81
95
35
44
96
53
45
64
47
61
39
81
92
85
59
33
48
72
76
67
47
13
73
22
3
66
32
89
88
45
40
89
31
96
75
61
16
7
95
8
69
56
66
40
95
30
81
66
10
56
92
93
69
8
90
40
54
5
16
78
93
59
60
85
96
40
37
36
88
5
42
80
69
68
82
34
80
51
14
88
98
16
8
44
25
22
25
34
95
61
2
80
19
56
34
45
58
18
7
68
54
66
72
55
61
60
23
64
69
52
87
85
8
52
1
52
20
25
9
33
50
56
5
9
48
96
89
31
17
70
65
70
32
90
69
94
93
20
20
99
61
97
58
29
83
11
7
35
26
10
59
95
47
45
16
22
91
81
70
45
51
70
15
96
53
82
52
24
32
13
61
26
65
54
19
82
77
53
87
94
10
47
1
13
46
3
58
48
99
58
68
93
57
71
69
15
37
3
96
62
34
54
27
64
32
29
9
56
95
78
68
62
76
57
20
66
78
23
88
63
48
53
40
43
72
77
88
10
52
4
66
85
82
88
22
32
78
73
5
36
72
92
78
26
25
51
2
91
68
14
51
51
60
76
53
48
95
86
3
53
54
56
12
49
19
71
79
12
98
6
13
6
42
81
69
91
37
22
45
95
76
58
2
66
3
68
38
54
83
73
54
75
23
36
57
18
9
3
89
83
67
44
82
89
25
82
78
44
72
18
3
64
30
66
82
82
86
73
21
78
33
2
92
3
74
38
47
61
72
5
90
65
88
56
22
62
40
55
78
95
8
56
78
69
80
72
13
1
21
36
5
10
41
59
23
82
32
19
55
95
85
89
40
59
18
69
88
77
60
55
3
59
5
76
12
91
24
62
1
40
84
73
18
52
78
59
9
29
64
46
71
77
86
34
57
51
56
22
28
91
58
20
3
58
3
47
74
3
21
87
87
45
13
6
41
45
35
67
67
84
53
54
1
61
96
27
20
80
38
88
37
66
84
3
61
82
78
68
50
8
26
77
69
65
16
48
68
44
78
52
76
6
2
46
43
50
64
62
14
33
77
18
79
90
29
94
16
97
86
28
74
26
37
22
93
30
62
19
60
12
97
98
75
57
58
54
81
4
82
91
55
84
67
7
23
22
40
33
75
51
66
27
56
59
93
36
78
85
69
9
16
10
40
71
20
8
87
41
93
3
76
26
72
12
77
37
27
51
78
35
79
59
95
46
84
22
42
43
43
43
32
89
2
40
76
83
97
34
56
15
89
98
87
32
46
68
12
3
16
5
8
17
96
37
83
89
2
35
49
95
44
99
8
63
94
42
2
57
68
90
71
19
53
11
64
46
44
41
47
36
77
18
51
49
21
1
88
14
45
73
70
87
74
25
59
2
73
93
98
29
68
28
67
55
91
70
90
76
90
36
74
5
71
50
33
12
75
92
40
21
32
21
16
55
44
44
18
95
18
79
87
40
92
15
77
72
62
11
32
73
16
50
32
75
86
72
20
25
80
68
82
99
43
66
85
17
91
40
87
38
51
23
64
22
27
52
32
75
81
67
38
5
7
61
43
22
88
84
97
51
69
62
36
31
94
74
65
70
30
15
41
14
56
36
55
94
4
61
52
85
43
61
66
92
82
10
77
26
20
84
26
25
85
90
36
65
67
7
91
76
32
21
95
84
19
47
32
55
20
61
58
20
83
41
40
59
88
31
99
87
18
53
50
98
6
68
19
29
91
78
95
97
48
6
38
1
61
7
39
42
90
32
68
44
60
27
75
15
68
65
81
83
71
14
64
24
42
27
61
64
61
25
25
95
60
64
14
28
18
73
28
46
86
17
15
20
54
60
71
28
47
54
88
52
20
64
20
12
94
18
21
49
39
71
49
26
66
46
78
60
70
2
56
83
85
30
98
17
9
46
91
15
95
51
12
33
39
25
3
13
2
31
50
14
92
11
40
29
5
43
27
27
13
4
2
69
74
5
16
46
86
91
7
48
75
57
54
74
80
82
6
31
16
77
75
25
76
35
5
15
9
54
24
27
53
9
96
92
54
88
10
18
8
1
56
31
35
66
25
93
23
43
79
60
4
10
83
73
32
82
72
92
62
8
23
81
59
31
56
54
3
4
57
39
39
69
42
18
98
48
58
73
68
27
86
56
72
67
83
43
33
5
98
38
58
47
37
4
49
11
73
37
10
77
12
12
77
93
89
37
80
65
60
30
15
27
80
85
1
94
37
33
12
70
1
94
11
64
70
27
55
65
71
42
43
64
20
6
12
31
7
71
50
33
10
8
83
71
4
8
65
24
77
26
84
71
45
94
86
68
51
19
29
80
13
89
58
67
36
12
7
81
82
50
13
68
53
40
66
52
48
71
33
12
69
22
23
60
22
16
22
71
88
52
90
96
52
32
73
96
23
33
46
17
15
69
82
13
41
77
40
88
97
47
12
94
82
54
77
4
64
13
46
84
7
8
59
84
87
51
58
82
72
2
48
15
46
92
57
24
72
43
15
43
94
31
32
91
59
27
63
77
29
34
87
13
33
44
26
72
48
96
57
18
60
60
41
6
18
66
78
68
6
35
47
63
88
28
88
22
38
5
55
87
25
98
71
24
56
1
20
26
35
59
93
30
38
91
76
90
97
84
33
88
52
54
87
17
96
95
66
53
74
83
16
34
30
65
69
99
87
4
33
12
70
95
55
97
73
96
41
19
33
16
20
85
77
16
29
67
2
97
63
24
68
28
88
28
86
54
23
42
72
72
64
40
3
17
55
11
85
9
27
57
18
65
92
77
56
30
80
62
28
28
16
59
37
64
29
96
64
59
89
78
37
85
33
30
26
21
93
48
2
99
83
38
1
33
15
22
37
52
3
97
67
73
83
57
20
25
11
70
32
79
20
33
49
10
46
56
98
60
88
37
58
99
61
99
86
50
84
21
70
93
29
83
41
61
81
44
93
58
37
10
32
14
10
80
85
26
92
6
80
45
82
7
53
83
2
29
58
52
29
4
53
74
13
81
62
31
61
11
95
2
41
40
5
25
75
44
55
4
88
42
43
11
79
42
24
48
60
36
17
60
62
41
75
71
18
33
75
44
46
16
4
81
82
14
12
1
31
41
68
45
54
41
75
99
3
90
26
9
41
88
20
67
40
65
28
32
12
3
23
42
68
96
52
55
79
89
13
66
9
85
77
32
76
77
40
51
48
22
32
79
58
91
83
2
28
11
33
80
17
98
90
4
90
39
49
80
1
35
20
46
53
77
13
15
36
88
2
30
54
37
99
20
46
37
40
48
26
53
33
5
45
95
89
69
74
2
40
24
43
79
21
10
86
46
67
66
56
87
24
83
48
33
8
13
50
42
44
31
16
91
27
49
41
85
6
75
71
84
31
10
38
94
90
76
58
25
63
63
30
59
80
16
10
57
1
48
70
37
96
83
89
49
51
60
72
33
55
62
59
41
77
24
44
81
87
9
6
78
9
13
86
46
5
43
18
69
22
8
7
44
71
2
92
7
98
61
84
60
94
24
6
15
4
88
37
77
51
51
27
23
34
98
18
29
28
6
21
89
41
46
23
78
24
52
56
50
55
19
48
77
69
84
56
73
79
41
73
91
58
53
3
57
13
47
89
99
42
58
96
45
82
17
21
69
69
74
91
25
68
44
18
47
66
25
31
12
20
31
32
12
86
69
66
18
86
14
85
52
53
37
45
81
5
29
68
30
60
72
12
93
39
76
1
40
21
29
15
18
21
64
40
20
12
14
46
6
7
73
30
33
43
18
99
26
27
96
53
66
55
78
54
16
29
44
1
22
26
28
10
30
82
11
54
1
5
46
25
52
6
71
82
86
65
22
64
58
78
40
4
87
65
71
99
32
54
79
35
29
86
98
45
51
87
61
42
43
31
38
44
62
79
65
4
10
99
3
57
88
10
31
39
82
31
48
2
7
82
10
78
11
70
60
10
51
86
20
89
80
2
35
76
3
51
99
15
87
16
55
52
27
30
56
26
36
9
9
38
4
48
54
74
9
95
73
33
6
15
37
26
43
7
2
50
63
86
87
32
55
87
15
4
49
51
29
60
50
76
81
27
87
49
35
76
88
73
96
31
59
86
95
9
67
34
1
9
91
60
85
36
50
66
59
98
20
26
33
1
70
93
11
50
89
18
28
45
31
50
87
90
47
61
56
55
7
33
36
77
43
7
41
30
25
83
83
65
13
67
96
81
26
61
85
95
79
3
77
78
51
76
69
8
70
54
27
74
84
20
84
93
93
28
90
49
38
23
17
19
27
33
81
72
58
38
77
81
48
82
34
13
54
19
52
90
28
66
78
88
43
24
95
95
64
29
78
80
15
54
68
58
18
22
41
7
78
40
62
61
47
32
48
56
23
26
79
59
7
1
3
70
34
39
9
91
84
86
37
4
61
73
66
55
50
56
13
89
36
55
14
24
60
75
82
74
64
57
19
4
47
25
28
96
37
48
94
20
54
60
46
75
33
23
21
14
88
32
93
50
66
8
18
8
76
91
8
60
6
50
29
7
62
13
89
63
68
3
49
96
6
65
8
50
5
59
4
59
41
21
82
51
10
19
52
47
47
17
81
56
51
27
55
40
1
98
33
9
21
74
43
81
48
15
73
7
44
28
39
41
32
42
58
63
41
85
68
55
71
72
9
77
74
34
82
22
14
18
36
80
1
21
84
33
20
96
44
75
38
57
41
26
63
55
4
64
13
74
48
12
23
22
32
51
22
65
22
22
38
44
8
71
66
5
92
5
96
57
59
70
26
26
71
67
27
60
55
85
89
51
40
53
27
39
78
75
35
66
73
92
35
67
7
93
54
49
2
22
21
48
93
54
58
22
11
43
5
86
27
13
13
59
30
33
24
14
12
34
2
2
28
45
14
60
26
7
2
62
56
3
15
73
30
9
22
33
16
30
72
3
85
79
68
47
25
75
41
78
54
92
92
52
70
70
33
59
72
53
42
11
45
62
75
26
44
79
15
30
85
29
26
43
45
72
3
97
44
53
48
44
98
59
61
94
46
28
93
62
1
97
57
85
66
51
67
87
31
26
99
7
20
7
76
21
57
69
97
8
51
12
71
29
24
20
15
75
88
7
63
9
11
80
34
13
97
26
97
95
73
54
94
34
65
10
4
84
15
52
45
55
26
12
32
26
10
51
48
10
31
74
74
44
3
49
45
4
87
76
85
95
20
53
30
98
11
65
56
11
96
48
46
74
11
56
65
71
67
92
25
99
91
16
8
9
50
13
21
21
2
77
87
22
31
93
63
80
46
39
55
68
70
87
62
21
95
66
55
69
49
63
13
69
5
2
27
15
7
96
39
48
55
46
34
10
94
51
82
13
64
11
16
29
68
57
98
97
25
82
65
62
96
59
71
72
51
18
12
10
19
4
18
52
26
2
58
65
56
52
64
25
37
95
67
50
10
10
28
43
69
57
42
77
10
28
69
84
30
16
15
60
91
47
76
8
34
92
5
90
63
65
5
99
4
95
18
97
69
40
20
40
26
89
35
25
22
18
84
93
62
7
88
78
47
29
57
95
9
40
75
23
6
61
41
81
2
55
25
88
15
87
45
21
59
16
75
62
3
73
86
6
80
38
76
86
27
39
55
27
90
89
72
33
32
35
85
56
59
30
76
98
74
21
76
62
37
93
59
53
61
32
48
85
73
36
14
7
69
86
87
43
66
63
64
68
68
36
30
59
60
6
77
25
16
15
86
7
29
26
17
84
23
39
67
56
54
81
60
47
34
35
69
6
95
48
83
11
88
14
59
68
94
2
48
45
62
73
54
42
95
91
24
52
42
73
91
85
78
46
64
93
8
84
58
99
29
21
30
63
57
66
42
3
74
82
80
52
14
70
28
20
15
49
94
87
48
25
50
48
65
57
30
35
71
35
66
69
61
53
18
41
38
34
57
92
54
80
17
42
78
70
35
47
95
84
78
6
34
13
2
82
9
84
47
94
63
90
27
2
75
77
92
22
54
77
31
68
43
97
20
91
11
35
23
13
88
26
55
40
3
76
83
76
84
69
31
86
72
36
90
55
7
59
17
37
38
19
68
27
7
83
63
25
98
82
74
78
52
22
63
12
19
89
40
18
97
3
99
62
60
17
20
2
9
84
8
63
66
59
26
3
19
95
78
11
58
2
23
56
50
95
88
35
52
81
21
46
72
21
44
92
21
64
83
42
36
86
30
52
20
90
65
90
20
48
73
89
97
6
23
21
34
67
76
76
18
37
26
36
67
45
89
16
20
74
98
26
17
11
23
80
78
47
6
50
68
41
97
7
43
41
2
98
59
13
33
9
72
81
1
62
44
67
40
76
95
50
26
81
93
78
75
81
66
23
57
73
39
46
78
1
74
87
51
2
62
44
44
26
93
77
46
10
42
54
73
25
45
77
65
41
43
88
51
63
91
75
1
9
29
35
39
36
96
44
60
50
47
52
32
54
78
11
91
78
77
8
4
47
35
38
42
39
72
88
40
17
80
53
94
55
27
34
65
79
16
54
66
5
87
71
20
52
76
3
9
3
14
47
84
54
34
2
30
85
90
11
37
78
60
67
59
25
58
17
81
8
3
94
20
1
90
26
82
33
42
21
12
34
17
78
43
77
88
99
24
69
5
12
71
64
86
12
2
19
24
17
77
94
90
46
53
30
65
77
32
51
1
67
58
55
6
32
45
35
64
79
92
97
26
94
36
13
15
28
13
58
46
9
13
28
98
75
66
24
54
37
68
74
4
88
4
97
22
66
73
41
45
99
50
76
87
28
4
35
94
31
25
78
21
98
39
92
82
96
54
1
75
33
60
16
35
31
47
63
16
69
49
5
78
62
20
57
26
19
84
79
79
86
36
24
33
52
31
26
45
63
96
96
55
84
1
28
24
8
87
85
9
19
70
45
2
27
17
98
19
89
38
95
54
7
94
98
33
16
18
95
59
24
19
83
56
80
48
27
93
88
68
84
38
32
4
51
76
48
96
15
48
87
15
68
60
14
61
39
33
83
13
54
29
55
33
74
59
74
50
40
4
66
62
77
8
55
46
47
28
51
3
54
12
5
70
45
2
20
27
64
97
58
30
91
46
7
37
67
85
58
79
95
51
27
33
42
14
56
53
26
35
84
32
34
46
65
66
99
23
67
99
17
3
46
67
10
55
50
28
90
18
75
75
25
93
50
88
37
96
47
24
17
84
35
4
31
20
40
4
15
42
87
49
35
30
75
3
63
56
36
87
27
44
42
67
21
86
93
18
28
46
52
29
4
65
87
16
75
14
61
71
75
50
18
16
1
48
10
2
48
66
45
96
61
43
14
40
43
75
90
93
18
81
78
6
64
10
36
42
90
40
86
79
95
41
16
13
52
80
17
5
39
58
42
96
12
7
60
80
9
52
95
41
58
77
23
1
99
74
79
33
46
46
79
95
77
32
59
24
97
19
49
72
46
33
77
33
82
73
79
18
76
95
54
95
62
74
89
33
53
42
97
63
88
49
40
62
73
33
47
34
68
44
51
14
73
32
13
83
92
96
2
10
4
19
7
98
98
50
51
99
88
13
76
59
50
5
64
61
10
7
17
91
84
22
14
41
78
30
40
34
15
9
68
66
72
56
62
20
32
87
87
13
29
68
92
63
32
99
56
51
82
97
32
62
51
28
62
28
67
35
33
24
26
7
70
91
50
6
58
32
44
55
63
19
66
18
16
37
92
67
46
23
97
16
26
37
77
21
42
41
25
1
1
92
7
91
84
42
56
88
75
33
43
92
25
98
84
22
50
64
81
99
82
66
2
53
89
98
32
20
52
97
14
5
43
30
16
77
90
71
93
49
90
54
48
39
50
48
19
91
10
39
65
22
40
77
81
90
59
73
18
38
4
37
69
2
9
73
90
58
89
38
18
95
68
11
82
27
97
85
36
72
24
71
90
3
76
84
8
68
82
87
6
38
11
23
56
59
46
31
79
47
53
17
55
67
67
63
25
93
6
85
83
57
87
87
39
61
48
55
92
62
27
13
25
78
98
71
71
31
10
54
64
74
70
9
39
20
42
76
17
48
20
77
21
53
91
22
26
46
99
40
66
75
6
85
46
69
3
16
92
24
84
31
65
44
44
47
91
87
8
97
67
86
32
14
29
57
30
28
97
31
74
83
68
67
32
58
61
37
2
70
15
4
96
92
55
2
58
42
11
26
23
45
96
39
98
17
18
7
18
40
79
86
14
83
63
84
74
25
6
12
23
73
96
7
73
49
26
98
95
77
85
59
97
27
56
78
65
78
62
18
48
76
63
34
27
53
18
96
18
21
19
10
53
8
64
69
48
76
94
52
22
74
19
61
11
21
82
78
23
44
67
20
76
58
96
30
71
48
16
95
87
30
91
20
35
87
41
60
30
38
92
14
95
62
31
69
37
58
37
8
41
13
81
27
33
73
3
18
96
72
42
33
24
97
80
48
76
34
59
83
47
88
21
11
27
36
91
88
12
64
93
28
74
66
51
38
88
25
79
4
83
90
17
6
54
86
10
36
89
60
15
82
14
92
34
64
82
24
11
20
65
94
88
56
30
6
98
53
36
68
88
16
33
47
29
39
23
53
30
14
10
56
39
54
17
79
89
6
69
85
81
33
74
67
98
44
66
75
64
75
91
57
10
40
79
42
23
68
85
23
89
12
60
77
17
31
24
59
92
3
49
86
18
89
49
73
51
69
73
72
69
40
42
45
88
53
63
56
65
83
6
32
41
58
57
90
79
21
52
29
71
4
97
12
36
20
41
64
69
56
50
1
8
11
44
12
24
56
56
85
74
87
51
82
88
70
29
68
52
49
31
88
64
72
46
41
41
75
20
77
63
64
98
16
52
76
8
7
62
81
84
78
63
28
60
90
30
66
91
85
23
78
67
7
37
59
11
95
9
77
58
48
65
92
34
72
95
64
63
49
92
35
83
30
47
12
56
70
89
85
36
43
64
14
8
77
13
69
88
1
90
86
89
19
19
2
95
61
53
90
88
70
50
74
19
59
54
64
39
3
28
50
56
36
49
98
86
41
79
96
99
45
63
69
69
19
66
88
4
49
34
8
6
29
67
4
20
93
22
42
30
50
57
16
17
14
40
54
30
78
13
9
54
69
23
8
33
77
98
2
49
43
97
24
21
24
42
57
31
34
41
4
74
53
19
1
89
17
20
29
42
25
16
15
35
89
97
20
39
97
61
59
43
56
48
33
98
78
75
27
54
93
14
22
46
55
98
43
5
1
55
19
81
56
84
73
72
25
79
74
99
64
86
57
28
81
84
20
84
22
15
74
1
76
26
80
26
31
97
89
79
54
51
56
98
83
99
7
77
5
58
94
38
38
86
12
23
76
87
48
27
92
47
71
88
7
59
45
37
35
84
38
28
82
77
90
89
40
5
42
79
41
54
82
44
79
82
97
85
76
74
49
44
49
9
86
32
42
8
53
78
14
62
40
49
36
97
33
22
73
33
5
54
23
70
81
14
54
20
77
85
83
8
4
50
48
58
5
96
91
9
70
27
29
66
57
48
1
13
23
11
15
54
61
71
83
38
95
10
6
36
79
27
94
50
26
73
33
67
26
43
13
46
40
96
45
75
66
75
99
39
98
51
97
40
40
43
42
62
3
65
1
63
3
88
90
60
93
12
55
82
27
53
53
89
74
95
39
26
38
39
27
88
45
69
96
41
45
42
46
1
10
59
5
36
99
42
97
9
6
83
30
41
65
23
96
43
24
67
84
32
84
41
57
10
38
31
20
34
17
13
69
40
5
21
70
8
6
78
55
18
89
10
29
41
19
59
22
60
97
24
97
18
53
78
48
98
40
38
51
53
25
61
73
86
57
98
99
35
11
13
88
74
66
19
23
76
79
13
29
57
58
92
26
92
91
11
43
23
24
63
65
53
31
60
17
35
1
67
97
41
3
1
62
32
23
24
7
89
40
49
30
95
1
74
19
31
37
15
37
4
38
43
98
37
81
63
31
88
12
88
80
23
86
4
49
75
58
89
79
50
20
2
68
86
90
74
85
15
68
67
88
30
14
29
17
24
35
36
68
42
49
67
33
40
66
96
37
77
45
89
21
45
7
28
96
86
64
18
30
71
33
33
89
31
19
49
13
59
15
50
82
64
21
13
48
61
51
12
42
60
43
81
44
96
68
79
58
97
97
79
5
44
63
20
3
19
98
73
96
30
21
25
76
59
73
65
23
18
54
17
66
92
93
23
80
20
79
57
72
56
42
31
88
51
54
17
14
77
92
41
97
36
3
89
31
94
63
87
1
19
63
64
88
59
4
18
84
51
63
29
45
7
81
94
28
5
48
76
83
99
99
78
55
39
46
74
94
28
10
39
81
74
48
33
36
16
49
12
29
76
18
13
13
45
60
66
19
81
12
68
90
29
1
31
25
8
33
52
37
14
22
96
81
83
78
77
51
38
43
95
21
54
58
30
38
93
97
47
19
38
35
12
93
77
84
11
91
75
99
30
81
66
6
22
5
81
55
3
16
79
80
46
61
91
43
39
32
81
6
39
71
20
6
68
63
4
97
81
1
3
35
5
78
74
39
93
40
54
1
54
41
32
40
89
20
57
1
94
7
85
99
74
22
54
87
1
90
49
90
17
32
35
82
79
69
1
5
75
33
72
17
40
99
74
85
23
94
42
59
59
54
7
87
1
93
31
24
22
12
48
86
8
76
12
17
90
1
4
9
53
10
40
87
81
52
76
87
1
19
78
47
54
54
88
65
27
76
59
79
56
77
55
24
96
11
17
23
53
82
42
50
8
25
60
37
88
76
84
52
56
68
68
3
53
35
23
28
18
81
5
12
27
10
68
45
16
57
7
43
98
99
72
23
5
3
69
76
38
88
81
18
44
42
93
65
30
41
72
36
87
52
37
1
66
52
11
11
19
79
60
93
66
26
33
31
82
64
19
64
96
65
21
60
41
60
36
51
56
74
39
43
33
70
65
12
33
93
70
83
65
89
8
5
7
2
36
22
91
57
78
30
60
94
17
78
57
37
3
75
22
8
30
8
12
14
4
94
66
27
38
59
36
72
22
20
10
99
33
18
85
60
9
23
61
51
96
23
56
87
7
68
35
46
27
77
72
2
51
27
71
20
2
8
73
12
50
92
78
85
54
49
53
54
84
82
67
34
38
22
52
92
15
42
26
50
12
89
66
95
36
63
19
79
5
75
7
16
5
78
68
91
8
96
99
42
99
18
67
26
8
39
95
69
12
35
71
25
61
66
82
93
84
2
69
69
60
3
20
87
25
11
41
4
81
68
75
3
86
89
41
90
23
78
13
91
72
83
24
98
99
41
31
13
57
41
4
51
5
84
65
14
86
80
62
68
59
31
88
3
87
95
8
27
28
83
16
27
40
85
13
46
15
28
49
63
89
45
84
63
51
1
64
99
94
67
29
77
24
2
90
87
11
94
11
2
39
22
40
30
90
43
35
98
58
6
25
66
63
26
16
62
75
97
67
81
79
38
61
65
24
89
20
38
87
40
50
4
71
64
68
87
10
55
70
21
12
99
97
7
42
97
85
44
80
94
49
65
95
80
88
76
33
24
47
30
63
90
43
93
87
81
51
7
88
30
78
10
87
32
6
25
59
54
69
5
26
30
4
27
30
1
54
32
17
83
19
93
37
71
72
48
64
19
89
53
4
28
93
9
35
92
1
74
43
62
17
57
9
9
78
1
68
73
47
51
30
76
5
1
22
59
72
33
55
99
17
36
87
83
44
92
78
34
81
91
27
30
5
79
56
50
31
70
67
72
79
78
74
21
84
79
51
89
87
1
90
6
91
37
22
22
71
23
47
41
53
57
50
35
46
80
45
54
91
66
27
85
74
28
8
91
46
9
79
79
33
96
35
65
8
20
70
9
51
22
65
94
71
59
52
3
85
97
3
8
71
94
16
84
17
67
81
2
10
6
63
73
79
70
22
12
45
55
34
20
7
98
94
19
98
3
19
42
40
90
20
41
53
43
86
58
70
73
40
38
19
26
53
6
24
65
2
29
72
76
63
17
2
47
88
4
88
90
1
9
92
52
5
23
75
20
82
65
63
97
6
4
50
7
33
90
87
64
5
16
76
34
36
12
62
11
52
10
64
80
9
33
80
64
65
30
87
79
24
53
88
95
68
6
37
70
9
13
88
40
5
1
61
25
6
93
56
39
70
23
60
3
98
52
74
96
96
66
92
49
9
34
38
2
19
69
86
32
85
79
39
3
51
30
64
37
50
75
30
15
8
14
54
48
95
47
27
8
12
54
98
61
19
4
14
29
78
58
83
89
67
43
4
26
88
35
87
99
14
19
41
2
27
71
43
6
5
73
6
91
59
14
47
66
17
31
9
48
30
15
17
12
98
9
13
37
29
24
33
39
91
88
39
63
41
37
12
6
70
57
51
35
9
88
53
38
26
15
84
55
11
70
9
77
64
45
20
22
75
19
69
57
41
36
64
16
28
10
79
39
66
92
86
47
63
43
46
29
72
60
99
54
55
50
67
29
31
88
63
24
17
73
16
26
23
41
44
36
5
11
25
20
42
70
12
33
14
92
42
7
42
1
14
16
31
80
18
99
63
20
10
2
10
50
70
5
33
91
90
27
39
45
12
75
99
48
38
82
65
14
20
35
30
66
56
42
47
65
56
70
4
15
23
70
84
66
70
53
8
86
22
86
29
24
46
66
91
43
76
30
17
48
54
2
9
99
4
92
4
42
66
25
53
29
28
89
18
63
2
27
8
78
11
20
35
22
2
53
81
2
72
92
29
55
38
23
13
10
69
87
74
55
96
32
79
41
33
46
7
62
34
81
16
33
28
30
89
2
71
86
42
88
2
25
77
11
61
24
41
64
4
38
40
46
10
35
92
85
9
4
49
75
90
83
38
40
38
11
59
5
22
24
60
53
23
96
14
8
2
19
22
34
95
69
99
30
70
84
75
96
6
19
34
42
22
86
75
36
23
49
40
41
57
9
41
44
92
25
71
21
51
45
52
71
83
86
41
91
90
83
91
18
3
2
22
21
85
3
99
37
47
96
74
30
93
6
23
37
93
5
77
18
64
28
94
34
14
79
73
28
28
45
53
4
86
82
38
83
64
57
70
9
94
33
25
7
89
37
25
33
95
62
8
81
15
62
24
41
28
42
92
81
59
4
88
52
77
26
92
9
49
84
89
19
70
46
76
94
55
8
66
42
8
34
79
70
5
35
99
13
51
83
85
85
53
82
87
98
66
85
60
28
60
1
75
87
95
47
36
3
57
69
72
27
51
39
63
92
24
36
79
94
20
35
37
92
81
64
48
84
24
53
60
32
38
13
29
73
32
59
74
63
25
78
46
74
69
39
35
65
63
15
7
2
4
19
67
26
50
13
30
15
44
16
11
66
75
25
8
37
86
33
73
20
71
78
80
44
69
90
21
90
5
77
45
29
85
86
44
23
53
47
26
89
51
78
22
37
63
25
3
82
76
53
44
4
18
55
88
52
6
10
86
37
74
91
34
5
79
94
53
21
28
33
5
44
16
18
15
73
30
30
14
10
97
3
69
73
14
30
92
9
47
10
45
78
57
1
32
33
72
89
44
2
95
84
61
67
79
12
85
7
52
74
35
77
97
82
80
42
36
84
66
13
98
61
42
1
5
44
12
53
9
62
63
21
69
9
95
63
68
46
27
25
97
75
4
22
6
45
9
66
90
56
40
94
60
46
74
41
62
9
94
99
46
14
39
31
60
25
10
34
74
49
79
56
83
51
65
99
86
94
15
16
28
93
20
43
37
99
94
79
33
78
94
4
1
20
71
62
21
85
42
28
3
73
93
72
14
1
51
72
61
6
9
25
20
64
87
9
93
91
11
46
60
36
96
53
59
47
22
78
77
75
39
58
31
11
4
70
57
75
16
73
72
44
76
41
93
39
48
97
27
36
88
90
41
71
91
32
50
46
64
99
46
11
84
25
26
57
58
95
16
67
40
15
98
45
53
42
65
45
51
13
17
55
81
76
4
75
46
92
99
6
30
74
87
88
61
76
43
44
24
61
45
69
55
96
50
48
32
54
12
29
63
36
51
45
75
19
92
62
78
66
27
91
50
95
95
98
51
23
59
85
59
32
54
67
10
10
15
74
51
3
15
87
5
99
69
5
97
21
48
53
79
93
75
75
43
38
88
25
83
54
83
39
7
31
62
68
37
56
60
14
77
46
35
78
18
66
51
89
84
64
54
70
83
56
43
63
12
63
28
75
47
25
97
89
59
48
32
46
29
36
18
45
40
1
91
45
19
92
32
90
63
79
74
76
69
63
2
4
2
1
14
28
61
86
18
20
10
50
30
29
58
80
67
6
99
11
81
68
8
9
38
64
9
57
68
64
35
49
32
60
49
42
43
43
95
90
53
35
68
19
36
27
91
69
95
85
35
70
84
77
70
94
24
66
92
37
6
33
9
17
8
81
82
45
77
37
41
30
10
66
63
10
65
22
45
91
90
61
82
49
46
30
93
15
76
16
36
11
16
9
86
76
77
37
56
58
32
46
76
58
6
53
16
89
24
53
83
69
56
13
61
30
34
83
92
69
65
56
62
5
21
29
62
73
40
32
64
7
55
37
94
72
40
92
1
11
28
61
39
58
97
60
95
9
62
86
71
10
93
96
97
39
7
53
36
60
55
30
1
27
62
81
20
74
29
3
40
54
39
78
8
40
2
23
12
20
70
53
54
49
78
1
49
14
64
24
90
12
33
28
95
5
21
61
17
52
82
75
42
27
75
91
7
71
72
46
80
54
13
25
21
78
47
5
74
59
3
44
77
50
9
46
53
17
78
58
4
36
90
67
32
21
9
66
40
79
33
41
84
4
86
3
41
74
30
1
23
69
90
74
24
27
19
89
87
42
78
53
2
42
66
1
99
37
56
54
64
3
38
19
42
45
23
26
56
11
12
46
7
68
17
74
36
66
30
65
20
16
39
51
47
37
86
57
51
49
88
78
28
18
89
63
68
52
2
73
15
17
25
16
26
37
31
70
60
25
21
49
31
51
59
45
91
69
54
50
3
21
45
72
39
75
77
13
26
22
20
32
86
63
37
81
42
15
95
89
70
7
78
36
95
62
1
54
65
77
14
72
69
46
51
69
42
62
88
6
38
96
75
5
83
67
67
95
39
51
11
5
14
90
63
10
34
14
82
97
61
96
33
18
18
38
50
86
48
89
95
65
45
22
61
4
18
88
70
90
92
85
75
37
43
61
16
77
79
35
23
84
5
52
24
86
66
16
36
3
52
15
29
30
24
3
89
78
38
21
6
1
80
95
43
73
47
24
87
20
47
49
31
56
66
67
45
94
7
79
48
35
47
65
15
36
57
75
56
65
19
10
15
7
15
68
91
64
48
53
88
80
63
52
28
86
48
56
1
92
91
16
57
76
46
12
26
41
70
15
86
25
93
95
42
34
37
91
96
81
10
43
70
57
12
19
4
53
79
47
81
73
72
89
65
29
39
2
83
69
84
53
87
70
20
63
12
36
17
54
11
78
54
44
88
59
84
56
12
87
87
3
79
94
25
46
56
85
79
51
24
71
90
5
89
90
17
46
51
23
75
24
5
72
64
94
73
48
11
56
97
55
25
29
21
89
56
77
69
45
71
93
72
83
26
90
42
54
30
33
36
19
35
98
62
48
81
85
86
72
47
55
26
23
7
63
83
8
91
22
31
61
97
61
51
8
92
8
48
17
69
12
33
76
27
59
14
15
49
9
60
45
4
22
78
97
2
88
75
17
58
33
66
62
48
94
75
54
97
86
8
63
78
99
28
32
58
78
55
5
5
96
4
60
54
27
84
27
55
24
59
39
43
53
89
3
55
13
34
3
99
41
69
92
32
39
75
36
19
5
35
79
7
94
6
90
41
13
43
87
21
27
25
68
28
25
13
14
53
85
56
70
22
70
36
27
9
38
32
65
95
84
32
29
88
13
18
1
55
42
22
73
85
66
92
17
21
65
63
5
69
45
39
82
38
80
98
70
32
58
81
64
94
34
84
10
65
57
25
64
95
34
30
3
85
40
34
11
37
45
33
57
46
16
41
41
69
95
53
12
99
12
46
86
90
49
65
36
23
54
95
52
80
38
99
61
51
32
83
62
75
68
96
98
60
83
46
62
16
5
73
19
23
72
34
51
29
13
96
71
14
73
95
63
63
10
16
56
53
63
83
89
52
28
56
87
86
35
44
69
19
83
42
1
63
80
14
11
16
65
41
1
44
3
7
69
85
71
36
63
15
81
57
24
77
27
65
92
27
48
23
39
8
60
87
77
58
94
28
49
3
19
42
5
1
34
89
40
54
1
26
41
78
21
14
66
58
68
55
66
13
16
5
58
38
18
4
92
68
20
26
96
86
66
24
77
62
88
46
83
41
69
73
82
51
24
36
41
61
54
41
3
62
56
44
36
61
24
85
36
65
85
78
61
13
92
72
75
39
67
70
73
18
34
67
15
23
99
33
41
39
48
80
15
31
37
80
76
9
54
90
81
63
82
13
22
28
57
27
94
88
10
89
24
22
92
44
64
25
13
13
97
46
63
79
59
41
86
69
2
64
57
60
30
57
42
88
12
99
83
97
63
57
34
6
98
51
32
36
63
76
23
49
8
17
76
51
3
89
70
15
76
7
52
66
40
12
81
55
80
61
9
29
59
60
25
25
72
41
74
92
61
61
66
67
82
37
10
46
99
5
64
70
72
76
65
92
36
42
98
90
69
51
50
79
8
1
54
8
47
99
50
71
2
51
31
24
73
85
71
11
80
65
19
79
14
4
96
36
31
6
4
98
81
69
71
22
27
13
7
63
32
78
63
96
28
92
67
78
34
48
27
92
37
29
2
50
36
3
42
18
69
71
75
52
36
68
17
90
17
89
54
5
72
72
38
50
73
57
15
71
22
45
87
88
57
3
11
5
65
15
53
92
47
50
78
73
11
46
74
38
95
5
20
69
95
65
8
31
46
32
73
82
74
52
33
31
84
58
17
41
37
35
20
56
42
90
48
52
69
64
69
9
97
71
79
19
9
96
14
6
48
15
39
54
1
95
9
27
64
44
15
63
19
68
77
15
97
12
58
72
90
95
14
18
5
28
39
79
40
85
18
17
29
53
67
22
25
84
39
55
90
11
91
5
17
96
22
12
43
77
54
98
20
19
44
99
70
50
25
34
50
56
59
72
76
24
47
51
95
5
70
10
21
99
91
72
71
25
79
12
4
40
45
61
29
68
21
73
87
5
97
48
59
78
55
24
45
66
58
1
19
30
7
78
35
75
66
59
98
54
4
2
9
6
74
4
72
36
95
54
4
22
88
35
22
41
60
2
10
81
63
51
60
39
28
24
73
21
29
54
92
6
28
52
42
85
3
32
72
38
69
35
71
42
50
60
97
85
92
33
16
83
91
15
89
83
70
6
43
43
79
46
39
23
20
40
19
47
88
17
66
36
37
58
84
60
56
52
63
61
40
16
84
51
74
30
20
39
22
33
85
9
5
27
44
39
83
89
7
48
93
59
9
53
86
31
86
73
55
43
27
50
57
68
43
44
53
55
75
88
66
72
24
94
81
85
89
66
49
23
70
10
49
53
3
96
55
18
95
91
43
96
46
18
89
73
81
49
19
54
82
75
11
22
18
15
5
39
58
97
69
52
13
43
24
42
64
85
4
65
32
95
43
70
95
69
73
19
95
12
16
43
53
77
67
5
69
97
72
71
36
46
53
29
60
89
68
44
96
58
21
66
36
22
34
26
22
95
25
6
35
85
60
84
4
35
93
42
42
82
36
27
91
78
64
39
15
28
34
21
65
90
35
19
79
66
4
80
36
81
48
22
87
92
65
85
89
88
7
79
58
42
99
47
35
92
87
22
20
15
33
61
44
82
32
60
93
32
80
67
42
88
66
34
97
39
13
72
79
90
46
44
93
17
32
25
82
69
91
97
28
6
61
50
9
69
97
51
82
59
55
95
57
66
27
49
63
82
49
77
76
8
57
73
45
23
47
46
74
17
19
22
86
27
50
28
68
62
65
17
30
68
32
64
99
30
51
20
12
11
49
18
50
2
85
51
34
46
23
69
30
33
47
88
60
63
90
99
98
47
12
61
11
6
64
57
21
97
81
38
82
60
30
19
44
47
62
37
45
76
23
37
61
38
65
50
33
65
47
16
68
19
73
58
16
90
82
33
64
84
72
76
90
7
63
3
91
76
41
82
60
97
93
32
19
46
61
53
35
14
83
5
31
1
28
40
38
84
1
59
90
84
34
44
89
46
12
50
62
65
25
15
32
81
14
50
86
2
39
25
56
41
14
99
79
10
68
58
74
86
68
25
85
11
96
16
12
56
39
59
19
83
79
64
90
51
70
22
45
58
59
88
15
85
10
18
33
88
4
50
88
34
53
59
35
79
27
71
66
47
35
27
89
72
16
44
94
89
88
8
26
74
5
79
35
40
59
11
96
15
39
83
51
83
60
90
38
54
75
67
7
72
71
34
9
33
80
72
59
2
14
75
70
37
28
89
46
50
66
75
83
36
66
49
49
56
56
25
55
32
39
63
94
24
52
60
3
1
96
1
41
30
27
38
8
89
29
96
49
25
35
19
97
87
95
60
88
73
91
48
87
14
9
77
55
8
22
28
52
45
24
14
41
93
50
52
78
70
9
57
35
75
10
87
25
96
72
87
32
49
99
11
36
84
23
21
33
13
19
98
68
12
88
87
68
59
73
15
54
64
62
67
51
33
74
13
12
57
35
15
26
48
80
47
35
66
48
50
50
38
41
45
17
7
39
44
92
50
52
94
13
96
84
11
61
79
85
74
6
3
8
79
9
4
77
73
15
6
56
37
7
45
85
84
46
5
66
43
12
95
27
38
1
75
7
66
51
27
84
47
42
13
51
15
16
9
34
92
4
2
87
71
34
12
90
47
67
78
30
9
37
60
79
11
28
57
18
41
58
68
30
43
4
90
52
33
72
45
16
67
17
47
40
95
52
31
2
48
82
27
21
10
70
43
67
35
95
24
49
35
55
68
86
65
76
44
25
11
75
84
36
85
15
98
29
90
88
46
10
15
87
88
16
64
70
43
15
8
64
69
14
75
77
98
44
62
68
58
11
97
86
62
43
96
68
40
83
96
39
83
79
32
68
18
62
17
72
98
79
83
3
90
79
76
38
52
2
37
37
14
15
13
60
56
59
65
77
7
55
31
99
61
80
41
7
68
39
32
70
84
45
55
47
67
12
95
60
33
57
84
98
23
37
71
43
17
34
47
19
61
7
84
6
72
7
87
31
11
21
31
10
69
88
48
84
52
19
16
7
66
71
14
18
65
54
99
2
23
72
40
59
99
8
95
66
26
82
75
71
5
28
6
79
26
20
19
34
19
72
31
46
53
8
77
36
48
27
71
87
82
97
61
11
4
22
43
14
75
74
69
43
91
78
84
12
83
11
29
86
53
90
76
77
77
70
95
90
66
32
19
84
46
48
74
29
72
95
64
97
30
90
31
83
83
44
83
48
80
92
56
47
6
34
72
76
44
41
76
3
60
74
41
23
39
87
91
54
59
11
2
55
41
7
23
20
16
27
85
79
48
19
99
7
25
56
50
31
66
87
81
43
57
63
68
85
56
37
8
54
48
20
43
95
80
72
31
63
21
11
29
91
12
5
31
55
95
48
13
94
19
73
73
62
98
16
50
45
25
77
45
39
60
64
54
78
40
86
17
76
13
26
75
88
1
29
10
62
69
4
58
93
83
50
65
76
61
45
45
69
12
61
1
8
21
19
96
92
44
33
68
63
44
93
47
55
55
82
66
15
47
27
76
67
36
7
47
12
64
85
41
64
88
66
99
24
93
7
90
80
97
15
2
68
32
31
11
70
97
29
11
38
98
53
47
67
36
87
88
75
9
71
83
45
7
18
44
59
21
18
12
14
98
25
34
55
27
54
20
92
81
65
90
27
45
18
82
62
99
2
5
36
8
84
55
99
87
12
23
22
32
15
76
18
45
36
14
92
6
84
11
55
33
99
50
21
81
69
74
78
94
82
45
67
21
33
75
38
15
6
81
39
19
42
2
56
10
25
25
20
27
80
14
48
9
67
74
95
75
30
62
21
28
31
62
81
13
82
73
37
44
31
87
84
75
35
77
12
54
34
56
30
36
94
19
59
14
42
3
95
92
24
12
56
13
13
62
49
8
95
35
70
39
65
12
34
89
18
35
63
51
67
91
93
4
91
29
60
99
3
60
34
31
99
96
99
14
51
84
93
38
8
62
79
48
3
19
33
87
48
85
78
18
12
88
75
64
96
1
13
69
14
95
40
83
72
80
94
2
70
45
3
10
73
63
62
53
21
46
23
82
2
83
15
84
68
2
41
34
59
86
37
68
4
95
45
21
86
67
88
38
22
20
8
73
9
92
62
61
18
82
18
8
70
88
36
27
22
11
41
80
46
72
29
38
35
49
67
69
42
61
11
55
79
40
48
45
40
51
1
7
39
21
59
27
36
88
25
78
39
83
64
94
40
69
68
64
92
65
13
89
82
14
59
64
44
85
19
60
71
47
75
89
74
75
92
82
99
55
24
79
12
47
81
90
2
99
73
74
3
8
13
80
17
44
46
57
52
78
61
91
95
73
63
6
63
9
89
40
17
3
37
90
22
56
61
58
13
81
82
84
97
17
71
90
34
46
23
89
18
15
80
27
7
12
62
87
81
79
34
29
93
92
15
45
88
60
35
57
41
22
29
99
78
69
1
61
91
95
88
22
10
7
77
5
80
8
39
98
35
28
11
10
44
41
28
99
92
66
16
74
28
12
9
82
9
41
6
67
70
34
4
52
96
14
6
70
11
33
49
62
88
60
84
59
61
77
22
33
36
88
91
84
28
93
74
34
57
18
51
32
16
27
21
60
39
17
21
10
92
89
80
88
88
84
94
7
4
11
58
7
21
47
93
71
29
92
11
27
99
71
58
94
30
14
27
99
14
90
76
26
29
14
4
54
50
50
12
96
32
8
99
41
13
49
23
73
50
11
27
20
16
10
55
53
97
9
80
70
72
30
70
79
51
27
60
97
48
46
35
37
1
3
13
27
2
20
4
72
58
37
80
49
95
21
86
65
49
70
50
99
2
51
42
58
26
74
76
7
38
60
73
89
25
17
18
95
58
3
25
54
91
84
78
82
54
30
56
74
3
71
10
46
9
63
74
22
47
59
4
50
29
55
40
32
69
42
94
60
45
80
65
8
42
94
66
49
61
60
41
69
50
16
37
91
22
90
16
50
9
70
41
99
75
72
37
99
9
1
44
65
83
88
19
7
8
22
66
16
77
44
29
64
16
66
3
59
25
91
51
44
22
33
23
46
19
60
51
10
16
90
76
89
76
9
38
29
21
67
21
95
64
29
57
3
74
19
92
27
44
58
83
69
22
45
12
28
35
75
94
84
29
97
55
93
52
9
72
44
87
58
31
60
66
76
35
17
84
30
3
24
78
28
48
47
68
12
20
71
84
18
24
13
62
36
96
72
97
58
51
70
27
93
96
65
84
40
25
71
16
35
59
24
50
83
79
86
63
97
9
63
11
64
59
32
5
68
82
99
7
38
51
17
82
27
95
26
67
24
52
44
40
36
59
23
64
49
68
85
66
56
39
83
69
11
87
41
92
23
76
36
3
1
22
32
99
86
97
32
54
12
95
1
73
51
45
93
95
61
28
12
8
8
18
2
6
87
82
22
8
41
14
78
76
43
27
5
7
91
33
99
55
78
17
14
95
20
26
76
79
82
74
62
72
97
24
8
92
5
16
56
99
24
23
12
33
22
43
61
6
54
68
76
42
95
23
89
63
1
94
68
81
84
75
75
71
44
39
75
29
76
48
75
29
53
98
45
86
68
51
91
77
64
15
6
29
13
59
15
7
5
79
41
70
91
75
53
37
71
40
23
79
29
65
3
25
38
91
87
40
48
9
62
28
13
22
78
1
48
15
76
48
15
70
25
93
42
57
49
50
69
26
86
99
53
56
91
58
9
21
62
7
71
45
68
60
14
35
43
7
87
10
65
10
94
34
2
27
44
73
2
6
32
86
74
54
55
70
96
46
19
63
11
25
60
14
34
1
74
83
69
55
14
24
23
87
38
52
23
67
6
96
12
68
84
37
79
94
53
10
52
19
91
2
17
52
75
52
1
4
93
46
32
42
95
47
83
61
98
65
11
31
7
41
35
26
56
17
23
61
52
90
89
20
1
33
87
37
40
93
81
80
82
4
12
34
19
91
72
81
40
18
64
73
3
21
58
34
96
25
4
15
50
75
94
21
83
37
26
89
4
32
88
37
54
46
71
4
70
29
81
14
11
38
27
20
6
77
93
17
3
53
32
76
56
52
30
98
68
83
15
28
18
26
95
22
4
67
25
86
68
39
96
10
82
87
53
63
95
67
59
78
88
31
27
6
23
79
44
99
99
31
69
44
49
32
94
12
60
31
54
45
58
95
33
44
83
36
7
13
27
59
96
33
81
10
81
22
29
84
97
28
31
88
8
51
52
10
87
11
82
23
48
81
60
70
10
12
64
14
93
90
20
74
8
83
87
65
54
62
43
1
41
83
29
32
68
22
83
31
38
1
4
17
58
48
41
17
77
61
69
85
77
33
69
8
25
44
54
6
10
97
98
13
90
81
80
95
70
38
54
89
3
50
37
37
49
79
49
66
41
68
48
38
76
86
19
3
98
84
89
69
39
57
86
58
74
50
11
10
12
63
56
56
12
24
5
71
92
75
21
8
62
66
79
97
13
85
14
51
89
27
27
99
3
62
51
74
92
20
11
93
28
34
67
59
97
65
45
37
73
11
59
40
52
1
21
99
11
13
64
54
39
95
1
92
63
43
92
95
1
63
68
3
68
34
31
79
31
67
66
30
85
63
86
12
98
34
27
82
94
96
46
63
43
93
2
83
20
26
14
27
13
80
28
77
81
47
5
49
33
84
62
63
26
61
59
41
13
92
46
56
50
45
54
79
97
93
62
29
3
6
31
26
51
36
73
10
42
47
1
45
73
89
13
20
76
24
9
49
97
11
71
63
82
19
14
62
64
61
17
77
29
28
84
50
86
69
96
64
64
15
61
81
20
62
39
78
6
42
91
17
48
38
13
77
34
98
62
95
15
77
9
19
19
6
7
46
91
60
77
21
28
48
6
16
60
89
14
46
80
97
84
21
43
87
83
91
76
37
95
95
20
48
88
59
82
40
17
57
52
19
23
88
5
21
51
3
36
70
45
46
88
49
49
91
77
49
35
44
25
85
40
48
1
73
95
87
70
2
86
22
70
88
46
10
66
39
52
35
13
90
7
45
73
74
85
89
62
85
62
21
24
61
66
51
86
41
50
38
26
5
55
53
79
73
56
95
50
1
48
29
97
26
35
76
87
41
26
31
91
69
82
64
36
5
48
61
28
87
17
95
22
77
96
23
76
81
32
78
64
93
56
35
80
79
42
31
38
39
30
1
15
54
17
1
72
3
49
22
97
85
78
42
32
58
51
13
64
53
42
14
97
75
59
20
70
54
65
59
74
45
71
50
72
64
58
35
44
66
73
48
90
42
67
24
96
98
4
37
18
42
31
85
36
96
91
29
1
83
1
13
58
78
18
48
95
51
83
37
74
38
19
37
87
53
45
63
50
85
8
16
27
15
38
82
45
6
38
67
11
82
73
48
64
81
82
39
92
56
98
22
9
5
56
95
80
17
32
89
29
44
22
17
37
26
97
92
52
62
43
46
85
73
44
23
80
25
79
29
95
30
46
79
77
30
19
24
7
26
31
73
92
20
69
67
39
80
63
26
23
45
47
87
29
82
68
10
61
16
82
93
63
11
20
39
28
39
43
24
78
88
32
95
52
30
12
81
42
18
20
79
54
94
66
78
7
27
49
78
60
13
72
15
73
15
38
40
97
51
5
29
28
90
26
78
96
82
63
81
80
32
75
46
8
72
30
70
4
13
69
48
29
83
41
41
85
75
2
16
7
88
52
42
63
25
76
39
6
33
48
66
91
45
72
69
92
36
29
7
69
88
32
33
54
3
9
74
7
8
76
46
43
17
2
58
52
24
95
94
37
99
91
1
80
83
10
45
12
41
21
54
55
17
31
6
58
98
98
72
94
75
98
35
23
83
1
13
83
38
47
57
56
7
74
71
25
13
24
48
9
7
78
21
44
70
28
84
30
31
78
12
62
49
71
45
80
84
3
71
5
33
14
43
81
76
56
62
15
45
94
99
89
68
27
61
9
96
60
45
43
18
14
50
13
23
51
60
29
19
1
20
78
9
36
25
19
36
51
83
91
87
51
20
93
5
69
21
37
34
6
98
67
64
56
29
45
54
31
54
19
50
55
63
78
5
95
40
43
31
60
32
87
12
17
27
95
33
42
25
90
50
1
84
79
52
61
38
62
54
5
9
83
98
27
89
83
10
31
98
33
8
87
35
9
30
99
26
29
4
11
82
56
76
8
61
75
64
10
49
31
23
32
86
8
43
39
52
86
55
29
18
57
85
31
84
69
45
22
31
47
92
65
95
20
56
74
36
62
6
63
2
31
67
79
16
26
20
82
81
60
16
87
80
58
38
24
41
5
83
74
56
51
88
14
12
52
27
29
89
73
79
21
17
46
91
79
73
48
93
52
84
36
6
5
21
69
33
83
41
41
82
92
6
44
36
68
50
8
54
22
87
29
93
97
58
36
37
50
86
46
76
54
5
43
21
68
61
12
14
25
85
58
1
46
91
56
71
53
60
5
67
30
43
52
1
98
33
47
76
19
87
29
6
80
25
58
88
44
19
92
12
40
8
50
30
16
13
69
15
58
2
82
99
6
90
87
39
57
6
83
23
74
49
40
97
28
8
29
38
50
32
69
65
23
67
2
74
53
53
27
5
86
74
14
13
96
24
1
45
14
91
37
67
35
45
22
45
14
71
9
96
14
50
57
79
86
86
27
6
94
96
81
21
14
54
75
26
2
14
29
22
56
29
5
7
56
36
55
83
81
54
23
45
32
36
97
27
65
3
56
38
71
49
11
55
75
10
92
13
44
18
85
80
45
59
56
86
66
39
2
94
98
41
27
83
20
42
54
25
3
20
11
66
6
30
66
43
30
59
87
58
69
96
9
12
66
72
98
98
39
59
53
18
10
88
50
71
51
60
7
94
17
32
68
91
78
59
81
76
90
18
70
7
90
26
1
57
51
66
58
35
83
73
53
3
5
87
84
46
19
22
16
81
5
22
61
1
84
83
89
17
22
25
51
13
32
50
62
99
16
4
1
24
15
40
81
45
96
24
23
9
87
18
72
60
48
82
96
80
67
38
95
24
68
99
3
50
19
67
98
77
31
85
25
89
79
98
53
52
57
1
71
5
16
32
19
24
99
16
34
3
40
90
94
55
41
13
88
96
43
48
3
71
19
82
59
44
31
78
49
96
93
61
8
96
33
20
54
92
5
83
98
44
36
79
45
40
41
78
7
89
33
68
62
76
89
19
35
21
66
1
9
42
7
27
61
72
63
28
69
67
86
75
22
17
24
86
39
29
63
15
76
44
47
13
92
63
55
34
10
55
13
38
13
68
50
28
52
44
44
79
82
63
69
80
55
53
10
98
71
2
78
19
43
20
8
85
40
60
84
1
24
8
66
52
34
98
24
42
97
12
59
30
72
1
69
66
15
47
16
6
56
26
12
9
56
32
27
34
63
46
68
78
11
43
8
37
3
14
81
90
63
49
85
40
18
69
27
69
26
58
8
65
94
52
73
46
54
93
98
77
90
94
87
43
67
61
60
30
95
81
97
33
48
99
33
13
40
62
6
56
20
56
75
27
4
3
66
50
94
82
81
70
2
56
51
32
32
10
69
18
15
96
20
73
3
79
54
26
65
86
86
32
10
10
62
81
12
85
15
31
28
3
70
96
50
50
19
58
80
5
23
2
89
95
38
41
18
27
43
89
17
31
28
85
60
61
35
10
72
86
30
88
43
65
8
67
45
66
28
43
17
23
53
82
9
47
44
17
75
50
24
29
18
76
4
81
36
71
74
46
67
65
42
37
91
1
96
55
30
81
83
60
84
72
79
13
71
98
68
87
46
45
67
24
99
75
10
68
23
3
42
57
42
36
77
93
45
55
86
37
68
70
84
58
84
51
44
49
66
53
58
96
67
19
70
99
48
56
23
66
49
4
16
90
80
21
95
60
44
13
74
23
95
36
8
15
34
26
7
1
96
24
38
55
19
75
65
79
91
7
18
77
92
94
69
20
10
86
55
9
73
8
49
17
75
65
92
50
95
49
92
72
12
83
29
92
48
18
59
22
57
13
76
57
47
28
12
2
44
68
15
75
73
30
14
77
54
30
29
67
36
14
44
40
5
11
42
10
88
78
46
77
92
59
8
24
92
30
56
48
10
83
69
92
51
85
44
79
4
48
88
29
97
70
20
13
46
49
56
53
59
11
97
59
82
39
95
15
31
91
16
31
49
99
19
97
81
83
65
80
40
55
36
41
3
83
9
18
65
30
93
6
32
25
30
80
71
36
16
67
68
11
19
2
80
20
30
74
20
63
98
17
21
56
50
46
44
4
92
63
53
8
78
77
80
46
45
16
25
24
36
90
81
38
30
11
82
30
57
46
60
44
81
46
78
16
61
3
17
90
68
70
3
91
4
93
17
89
27
96
21
82
39
4
57
59
43
97
20
83
26
53
81
11
18
99
15
81
7
8
75
50
91
81
69
45
40
25
73
31
79
15
50
71
64
5
42
55
44
22
30
36
62
6
56
12
96
30
64
8
67
55
42
19
97
75
37
76
72
63
50
79
34
56
48
92
66
44
91
72
39
44
75
26
92
32
67
13
7
69
29
66
83
93
3
25
48
22
38
18
75
30
66
70
49
27
72
34
86
12
82
95
96
11
92
19
64
83
83
62
93
87
38
35
20
67
89
1
43
87
36
57
66
4
82
83
58
80
97
54
34
61
41
82
28
37
35
31
81
9
85
16
22
51
1
61
48
52
8
46
76
22
73
81
18
15
24
67
11
6
4
51
70
67
89
50
67
40
74
75
10
59
52
40
52
82
53
42
42
16
36
62
59
10
93
46
67
71
91
11
46
99
80
85
41
39
80
9
86
55
76
73
1
63
42
22
29
9
69
98
29
62
99
54
44
82
67
49
9
32
22
60
60
41
55
48
30
92
60
22
78
93
16
83
90
44
62
45
18
46
92
12
21
49
45
69
60
99
84
37
14
53
75
34
35
57
72
85
95
90
20
92
66
64
91
26
13
8
99
47
87
47
85
59
10
58
64
41
15
76
67
5
8
53
36
39
26
67
94
4
67
5
64
28
79
87
4
61
94
48
8
30
88
62
52
69
86
11
19
95
50
63
81
8
91
80
59
38
45
26
81
87
49
90
8
26
24
12
88
55
52
11
65
47
79
15
93
39
70
20
89
16
24
96
62
83
64
57
72
37
58
17
27
13
83
91
83
43
35
97
82
15
59
69
89
48
29
10
34
22
75
47
83
56
15
5
60
67
37
66
3
87
23
51
39
3
84
83
98
26
35
24
91
24
96
52
51
80
72
17
50
22
52
54
5
27
69
64
45
13
24
18
96
31
82
33
76
24
38
2
81
76
40
44
68
32
49
37
45
67
78
12
91
49
20
40
36
70
35
71
61
50
51
32
85
51
6
69
66
40
66
78
73
76
9
12
78
14
95
88
21
77
14
53
90
91
14
63
56
92
35
83
7
10
74
91
53
72
82
81
48
21
19
53
27
96
29
31
85
5
48
31
96
49
80
11
1
65
91
93
99
48
87
59
25
3
12
63
37
95
38
57
17
10
91
86
15
47
25
77
35
61
23
48
10
74
13
80
69
74
69
90
3
87
43
78
50
59
17
63
11
31
66
72
44
62
15
99
36
12
2
97
1
41
34
51
39
46
13
6
37
18
22
57
67
58
88
7
46
27
29
72
10
75
44
25
32
82
30
1
9
39
46
91
10
26
86
15
57
80
8
35
62
22
7
35
1
76
51
73
13
9
46
94
55
74
75
87
21
75
78
49
53
4
55
4
54
69
22
96
89
16
50
94
9
48
53
58
19
3
51
40
81
77
19
7
41
61
1
43
69
77
8
99
31
80
97
77
51
9
41
45
11
85
56
3
1
78
73
2
48
36
23
20
13
84
34
59
37
45
70
50
34
37
9
63
14
85
45
80
47
79
85
17
48
7
96
31
68
93
34
74
69
14
12
47
54
22
21
59
34
26
39
73
12
42
91
33
75
43
90
50
79
75
39
73
75
67
75
26
42
22
40
17
26
19
27
16
51
5
25
59
55
10
75
18
98
53
70
75
53
55
57
80
69
64
93
97
73
26
29
1
89
47
83
47
88
8
80
86
86
3
67
21
91
98
28
70
12
77
59
63
98
91
68
14
96
15
44
77
7
36
22
9
94
24
68
19
85
57
72
36
94
84
90
16
77
8
4
4
29
6
61
67
1
17
68
67
88
9
28
36
41
27
51
35
73
11
92
88
97
5
36
24
95
61
10
30
64
97
70
10
20
75
28
65
50
27
89
64
74
26
16
23
63
75
91
70
43
1
3
57
70
75
90
86
75
79
87
1
2
15
28
75
67
37
8
12
96
19
49
68
91
17
10
5
68
86
90
65
88
78
60
15
89
96
45
82
92
81
87
56
69
61
73
47
34
39
50
22
87
93
29
11
85
87
71
53
83
87
34
58
36
58
19
31
54
53
45
9
96
28
67
26
30
14
67
91
8
15
78
47
57
26
25
19
9
79
3
15
57
69
6
69
70
19
87
48
28
47
35
98
78
4
52
37
38
37
96
65
12
46
69
8
74
31
19
93
11
33
62
45
79
80
75
1
50
31
35
8
54
47
22
33
76
50
38
48
3
16
92
13
36
59
70
10
67
52
44
61
24
73
8
90
91
38
32
35
28
54
67
60
89
45
31
10
65
12
1
49
20
26
29
39
72
42
45
82
6
19
66
87
51
11
67
81
72
27
40
34
49
25
55
97
21
4
38
52
71
68
99
97
69
61
40
49
28
82
47
92
88
12
7
96
15
39
1
64
53
66
7
91
79
6
79
37
55
36
4
12
76
32
32
84
34
53
85
79
9
73
2
93
49
46
38
9
32
85
66
62
25
99
19
62
82
71
5
19
24
32
24
73
70
55
49
91
78
70
44
89
88
89
85
88
88
60
8
50
8
68
61
26
89
46
62
39
31
81
63
58
78
13
74
90
85
63
56
49
72
97
31
88
86
74
9
43
83
27
47
70
21
24
34
58
66
62
22
5
51
55
75
67
15
59
24
2
68
12
13
63
4
42
36
54
84
48
21
38
12
57
68
25
41
42
26
69
42
80
48
5
33
24
54
86
9
4
62
69
66
73
17
28
85
28
68
2
60
46
94
6
47
10
60
79
87
5
46
65
5
19
33
95
87
10
32
82
54
57
75
74
55
96
45
52
95
94
83
80
67
8
76
94
6
79
82
17
79
36
60
38
56
63
6
52
45
19
20
62
2
61
79
91
95
38
87
14
58
3
20
13
44
12
53
52
12
40
95
86
38
80
26
18
9
42
61
79
2
44
75
87
29
8
41
72
77
66
19
25
14
34
55
75
64
36
23
65
68
24
38
79
12
42
98
41
86
80
59
41
63
31
6
7
11
82
13
53
6
79
48
43
73
2
66
27
77
89
90
19
64
96
66
17
71
16
8
4
92
45
78
17
35
32
30
27
33
90
29
62
31
18
1
30
20
72
41
37
42
83
61
80
32
11
79
13
57
34
12
22
83
92
64
21
96
82
7
75
84
45
69
81
34
64
12
15
8
34
51
8
91
94
27
79
93
64
65
36
91
17
74
24
2
3
27
16
19
18
92
55
80
13
66
30
55
57
17
23
69
81
17
17
53
77
16
54
8
51
9
51
67
30
82
41
16
15
61
35
61
9
9
49
37
85
76
58
59
75
99
44
27
8
90
15
62
73
42
98
21
94
72
30
84
57
1
46
6
50
5
63
41
8
66
1
8
64
67
4
85
91
83
21
63
51
17
1
12
83
58
93
7
18
60
36
22
13
99
94
73
38
51
85
87
94
85
23
2
24
2
6
64
33
45
11
7
3
94
49
84
96
87
38
90
86
22
98
74
92
79
87
37
99
2
41
57
7
77
82
66
77
90
19
64
1
2
64
11
48
64
19
90
9
51
98
20
1
51
77
45
49
3
94
62
46
68
85
48
78
47
26
85
35
66
29
79
54
43
75
26
86
86
55
75
3
97
5
38
84
54
56
55
90
43
64
48
1
43
15
71
40
78
9
32
24
82
75
35
81
72
57
11
77
16
66
70
1
51
19
56
47
60
41
41
98
26
22
84
65
53
61
28
38
7
14
65
61
77
55
22
80
12
8
16
52
83
69
73
3
41
14
64
90
66
93
50
22
23
26
88
76
87
37
51
90
47
25
19
37
62
39
85
51
83
58
4
83
73
99
25
12
93
81
92
68
73
86
35
60
69
91
85
93
59
70
46
22
14
83
39
80
58
2
27
77
17
93
35
39
88
39
41
26
62
28
36
61
37
91
4
89
90
58
65
14
50
84
65
32
68
45
96
75
81
64
46
99
90
9
57
73
94
8
27
91
11
27
69
28
86
70
93
68
66
72
94
15
97
97
15
4
15
72
68
56
76
36
69
37
70
10
76
74
69
47
51
86
15
67
45
84
42
51
62
77
61
19
43
75
2
9
68
60
13
1
69
31
26
12
90
10
17
69
21
57
27
14
76
3
27
49
94
30
89
61
90
83
78
77
82
1
73
54
3
29
96
44
62
13
68
94
71
43
31
29
56
58
18
37
88
62
66
38
28
57
22
83
16
64
41
74
29
61
30
84
44
36
76
6
93
73
99
31
81
27
37
28
34
2
35
91
17
42
37
89
50
30
67
44
66
99
14
21
71
26
73
2
41
51
73
18
18
7
8
4
12
16
65
64
27
17
81
91
20
16
17
14
80
99
19
68
26
26
86
81
27
50
38
73
80
35
3
86
14
93
27
84
33
44
47
9
51
11
73
43
94
16
42
13
56
56
61
18
68
24
76
15
83
3
54
84
50
47
33
23
7
31
23
23
25
56
20
23
45
4
47
18
74
1
37
15
68
57
31
97
77
41
95
64
25
15
68
24
23
24
80
11
94
60
94
78
42
69
86
77
40
40
75
33
20
5
83
70
40
97
19
22
56
15
88
85
78
4
67
76
53
78
72
44
28
27
67
60
75
94
9
56
94
7
48
94
30
96
55
32
13
48
13
93
67
64
38
58
30
55
65
40
8
94
54
58
21
82
68
95
38
66
40
23
61
76
70
44
92
44
53
21
93
78
86
14
12
67
41
64
53
22
72
50
43
91
2
99
54
25
22
84
2
29
31
77
79
79
23
45
41
85
15
89
86
89
36
24
58
24
63
66
2
77
89
29
6
18
79
17
32
75
82
61
99
13
65
95
75
99
72
85
57
15
81
80
30
30
43
69
33
97
78
42
66
44
40
80
25
13
28
94
59
85
27
50
34
56
65
12
93
53
92
78
28
71
22
39
60
29
52
55
70
79
73
70
20
12
6
82
58
35
88
54
47
7
63
71
49
22
65
41
86
67
60
71
67
63
4
14
29
73
76
37
71
11
73
14
72
37
70
14
98
1
58
82
55
61
43
65
85
32
1
74
55
68
72
71
19
90
67
54
51
47
14
40
12
72
62
58
12
17
47
62
86
64
19
16
45
15
54
22
18
70
25
39
30
83
54
53
65
98
25
24
95
13
56
45
2
21
1
35
3
32
40
23
2
78
26
38
13
44
38
86
14
9
97
83
60
20
5
39
60
99
19
91
59
4
13
61
14
97
54
80
91
93
29
95
94
78
70
65
38
99
52
16
77
91
29
40
28
64
90
40
68
32
38
67
54
72
30
73
76
25
69
29
17
2
63
77
81
84
92
36
84
26
32
77
87
64
72
93
25
48
83
71
41
94
42
34
81
46
13
54
37
89
49
98
20
47
13
53
77
70
92
1
38
15
20
74
7
70
63
94
99
65
48
83
25
66
2
14
84
26
32
70
87
52
3
35
42
46
66
9
45
4
41
79
96
51
13
83
55
78
27
55
53
13
37
87
14
65
29
88
66
76
34
34
54
37
91
71
23
72
82
48
3
88
56
1
7
46
19
95
35
12
54
97
11
18
36
95
47
33
59
96
77
61
98
74
13
25
90
4
4
46
65
33
91
93
93
16
15
3
20
67
25
8
95
28
35
19
31
77
73
53
68
91
28
89
84
57
59
18
96
23
47
39
49
2
94
5
16
61
74
91
69
69
19
33
39
56
56
16
19
21
77
87
43
24
20
81
98
12
17
98
48
93
73
21
6
87
15
50
83
84
69
69
24
89
99
68
61
14
22
32
62
49
7
71
9
37
12
11
66
97
97
70
95
55
43
23
96
64
55
56
58
95
26
21
57
65
79
11
29
26
80
17
6
69
46
39
44
1
50
26
35
45
21
17
75
85
73
44
55
59
89
14
86
60
4
23
16
32
77
98
64
55
27
44
45
29
69
87
87
10
98
2
2
36
34
64
78
27
46
47
47
48
40
29
4
17
23
98
6
66
44
53
52
47
12
31
44
12
76
74
36
46
21
36
81
65
50
25
35
94
62
96
11
16
57
41
64
37
96
94
73
79
25
84
31
57
55
1
66
37
40
35
41
25
49
39
49
37
77
92
9
59
38
48
31
43
1
92
49
78
50
17
33
97
66
16
96
51
61
90
88
69
76
52
70
71
95
40
5
18
94
44
18
24
21
91
24
26
66
37
96
72
56
70
1
42
41
24
12
68
66
37
11
65
97
17
46
45
71
2
65
66
10
84
60
14
94
4
76
8
39
43
71
32
59
24
12
85
11
51
93
84
28
51
84
13
13
5
52
72
62
36
64
69
21
35
98
51
82
84
77
97
87
42
62
86
14
65
82
61
49
97
29
6
38
83
88
74
9
76
57
73
43
44
3
46
42
51
71
63
11
33
29
38
63
51
5
36
68
74
51
77
67
53
79
94
91
34
72
79
42
86
64
74
91
4
24
60
29
12
43
26
85
12
42
85
10
97
7
58
67
20
19
84
27
67
49
58
92
18
5
45
94
26
21
90
19
28
51
67
79
81
48
7
2
29
52
86
82
62
10
86
5
89
94
22
89
15
27
82
78
6
84
47
61
35
37
5
40
6
66
5
81
63
87
49
3
88
3
29
32
24
15
21
67
31
13
53
25
78
97
50
37
37
60
63
10
78
51
24
23
54
62
8
94
32
13
70
98
89
25
57
41
37
18
54
20
6
57
90
41
38
45
27
54
21
75
3
37
87
95
31
5
4
45
45
89
79
13
61
46
12
79
34
7
57
64
70
16
55
75
60
99
17
3
49
77
11
93
35
19
83
60
11
2
44
99
40
63
71
23
1
30
94
68
95
57
19
35
91
68
10
52
50
17
46
93
32
87
8
31
48
46
78
62
32
8
96
19
60
78
10
31
4
3
21
5
90
86
18
25
91
13
81
56
99
4
40
39
74
55
96
45
41
54
43
34
9
62
48
98
19
27
69
93
40
74
28
8
9
13
48
91
37
90
90
34
43
93
24
27
88
93
3
19
35
85
59
79
55
63
59
3
62
86
97
71
77
69
56
9
81
12
26
18
22
69
33
87
73
84
9
11
93
95
72
31
3
61
96
43
7
6
91
9
62
85
3
55
58
54
7
20
87
64
33
60
90
26
41
41
53
70
23
13
99
1
62
88
6
4
42
25
46
90
75
80
47
48
74
35
98
78
94
37
67
25
17
29
69
25
51
66
73
89
77
46
13
19
13
67
52
76
1
33
17
39
39
95
48
37
84
98
28
69
94
16
25
41
84
21
26
15
84
64
99
92
70
96
16
89
22
30
61
61
97
20
25
49
16
24
39
43
64
98
4
32
90
19
71
78
4
61
50
8
59
28
93
19
33
15
81
67
62
90
37
46
65
24
51
6
53
91
3
75
70
60
34
88
94
32
27
84
75
72
26
27
87
97
85
67
23
87
7
1
3
44
28
92
52
84
50
79
88
7
38
64
53
47
94
42
19
47
98
11
72
72
70
58
77
98
80
81
48
43
76
74
91
52
13
66
40
11
86
7
45
76
59
16
5
55
69
90
71
43
33
12
80
59
39
50
21
84
83
65
16
19
26
26
17
63
70
10
49
98
35
92
60
7
98
58
85
38
10
73
8
74
2
12
82
85
52
67
44
45
19
56
10
99
26
56
41
24
86
3
27
45
43
68
56
68
31
73
27
58
40
25
32
81
21
67
56
84
19
94
67
38
9
93
32
34
80
3
98
25
22
98
85
43
49
64
27
83
9
74
35
39
17
92
10
57
34
49
46
51
12
34
62
88
95
68
75
79
84
3
68
84
75
4
24
90
44
90
21
67
16
39
95
92
52
52
61
98
76
11
53
81
72
43
82
76
67
82
62
20
34
29
36
39
44
24
73
16
21
17
11
16
41
94
84
60
54
71
75
76
50
30
32
79
53
73
29
50
41
85
54
15
25
64
40
43
13
78
2
37
70
16
31
80
59
38
60
16
51
54
77
17
72
70
19
8
70
51
51
81
10
73
48
96
79
87
1
8
37
24
31
93
61
45
86
71
20
66
33
93
89
25
67
70
12
3
83
38
26
58
40
16
38
30
11
69
10
88
4
30
72
94
35
56
64
47
21
47
39
71
47
61
46
37
93
16
66
71
58
21
70
27
99
52
93
64
54
86
36
23
45
39
30
23
94
94
74
22
85
69
8
78
19
27
89
75
76
96
39
33
74
17
2
97
2
25
50
98
21
78
26
87
45
30
35
96
81
73
5
18
66
20
18
59
94
94
21
75
70
11
57
91
99
30
3
13
26
82
62
71
42
10
90
45
6
95
77
80
89
89
56
98
35
98
4
43
19
27
6
2
17
10
16
30
8
24
57
55
92
99
34
14
41
15
44
79
97
85
62
8
92
72
35
87
91
21
73
28
60
56
83
73
6
75
22
63
4
47
67
28
52
71
46
85
68
21
52
35
33
63
61
25
84
88
78
56
70
84
16
15
27
34
69
92
72
70
91
76
31
1
74
47
24
52
58
27
16
92
51
15
25
96
69
11
31
35
74
57
10
60
74
51
18
78
71
46
5
75
26
58
18
70
72
71
98
30
80
6
43
29
31
83
98
25
95
46
20
87
38
78
30
73
55
57
21
15
66
51
16
7
94
98
35
82
65
79
60
61
20
60
58
25
78
55
47
55
74
94
23
92
83
82
75
86
11
5
86
10
85
12
36
81
45
68
30
81
88
62
27
38
26
25
59
47
27
58
36
44
33
6
74
49
24
98
86
86
85
48
36
80
27
37
39
81
7
40
63
44
31
59
34
21
23
45
26
59
29
54
63
6
12
80
52
66
99
56
97
62
96
72
60
67
35
94
23
51
55
97
79
11
68
3
38
6
15
18
53
63
23
47
48
45
46
14
65
91
6
43
49
83
49
80
58
53
63
21
2
4
2
75
73
40
22
59
70
22
46
48
76
39
22
72
32
2
6
32
27
11
46
60
20
11
38
11
98
32
5
30
47
90
5
1
67
92
22
59
81
66
53
84
9
55
58
80
86
84
81
11
81
25
35
74
15
52
48
74
36
68
8
50
41
65
68
26
34
5
27
8
72
40
25
33
29
23
81
4
63
72
55
30
49
3
89
83
2
1
6
71
73
61
60
70
46
5
1
46
98
71
95
8
67
25
49
19
3
20
76
23
86
14
77
83
37
4
49
21
32
75
64
84
46
44
3
48
43
77
58
40
37
40
12
16
51
8
63
70
12
35
20
93
27
42
29
91
58
56
12
91
69
70
6
96
78
25
52
43
40
14
24
69
11
14
73
97
22
64
82
2
5
14
40
29
9
37
34
25
9
31
71
25
50
47
73
86
82
5
79
99
31
33
93
60
83
47
89
17
46
45
68
29
16
16
11
89
27
46
65
89
58
16
15
38
32
46
63
6
23
92
76
65
57
63
16
87
23
2
60
41
77
83
50
57
31
18
24
32
26
89
81
41
1
34
2
82
50
46
73
58
99
67
5
16
10
8
31
78
99
44
17
32
51
11
68
47
19
99
50
70
39
51
73
71
58
52
67
25
78
68
93
9
41
24
4
9
77
82
15
61
25
81
8
99
9
58
81
60
43
1
26
3
97
3
18
83
6
28
46
13
60
68
10
42
16
84
80
29
13
39
8
46
27
6
68
51
65
75
87
37
76
5
99
25
21
96
60
41
84
86
81
3
70
80
24
9
34
98
53
2
64
53
4
68
26
34
79
75
42
45
96
72
67
16
6
94
99
57
19
18
85
23
29
8
92
45
58
26
52
44
19
93
81
66
50
90
83
4
50
2
98
80
26
57
28
68
66
64
16
4
18
4
96
54
3
90
42
70
92
86
24
69
53
21
26
79
36
4
36
40
45
57
80
57
50
26
39
56
80
44
69
4
71
11
8
16
75
64
6
98
8
2
59
84
88
81
58
81
88
45
38
63
4
82
39
48
38
25
4
40
86
97
31
22
93
20
85
31
73
3
61
25
15
38
51
78
25
63
89
52
47
48
17
66
70
4
17
65
28
85
83
5
88
23
30
66
18
50
58
98
84
48
75
83
8
66
15
62
46
35
18
90
31
56
97
19
1
56
39
23
17
71
76
94
10
63
67
50
50
49
55
20
6
84
93
69
72
42
21
16
47
87
94
85
6
20
27
72
57
65
71
36
80
7
63
36
26
44
77
98
79
91
64
44
92
96
45
15
13
92
48
12
64
83
34
51
49
29
72
66
48
84
51
78
3
62
90
28
31
56
1
56
82
96
70
74
50
92
76
86
50
9
93
29
1
16
9
13
6
85
64
76
27
92
80
57
85
29
42
88
20
1
80
27
45
45
56
15
61
60
72
85
25
27
36
53
24
87
76
16
31
38
30
84
91
46
41
27
91
59
18
26
22
84
60
46
39
20
24
76
81
48
76
91
71
1
45
23
9
26
40
96
6
52
58
77
70
43
79
32
28
11
71
48
50
71
73
81
83
87
23
35
15
17
62
60
47
46
71
89
14
3
90
77
15
4
87
27
12
67
15
27
83
67
22
71
78
87
14
13
11
29
44
72
91
39
56
61
79
86
28
91
9
34
83
89
91
26
58
69
97
64
60
84
34
53
15
53
58
29
40
85
80
53
64
80
12
50
84
26
74
71
90
31
33
14
68
31
10
23
40
67
39
26
63
27
70
51
73
40
98
47
15
27
3
80
38
71
96
51
72
80
20
68
73
88
31
72
68
34
94
61
64
43
86
55
49
98
85
24
46
96
48
43
78
47
87
35
96
83
57
63
84
16
58
87
57
97
53
17
71
85
94
35
91
73
73
18
70
11
48
92
98
66
57
45
90
95
2
28
82
35
52
55
5
20
6
3
72
32
25
17
41
20
16
4
7
76
1
23
40
62
60
6
11
56
48
96
95
16
44
61
81
38
2
68
76
25
23
3
94
44
31
88
32
80
33
8
50
61
58
92
4
84
82
41
76
14
50
46
14
74
45
19
96
64
82
43
79
56
1
34
82
48
98
66
41
55
68
67
32
97
35
49
67
22
76
21
53
89
92
90
48
80
92
44
52
74
76
25
90
43
87
59
83
30
67
24
73
56
53
70
86
88
63
36
55
60
14
92
89
2
33
62
7
5
32
46
34
54
48
88
80
62
82
14
73
40
8
93
95
6
7
36
39
57
68
31
21
48
34
57
45
60
42
1
38
11
20
52
47
90
3
59
74
87
74
75
40
25
33
22
29
46
26
64
75
76
87
27
90
34
53
1
82
19
73
92
1
81
59
65
20
51
13
22
69
28
48
85
12
72
3
85
14
84
31
19
75
33
29
85
45
82
27
39
96
8
79
72
30
49
9
97
63
60
37
63
94
84
17
13
41
13
28
92
2
36
42
25
27
88
88
72
58
43
88
23
17
39
32
21
68
2
34
48
24
67
63
39
66
1
83
30
21
4
16
2
87
18
44
76
54
87
84
36
65
59
20
25
4
30
70
90
57
93
58
4
71
43
11
65
94
5
53
55
27
36
28
62
90
38
87
34
98
99
72
4
14
71
31
70
54
34
10
41
59
76
26
24
33
1
24
65
42
46
60
77
12
88
85
84
91
99
72
15
91
67
3
49
90
50
1
7
44
78
30
53
95
8
70
29
55
67
42
12
20
3
75
39
4
24
86
3
29
98
55
43
17
70
64
51
30
84
77
61
39
14
16
46
73
33
53
12
3
36
62
55
35
7
83
19
71
84
38
40
15
28
53
48
53
58
64
6
44
19
27
59
14
65
71
81
83
78
50
80
41
25
62
58
43
28
75
69
54
88
73
66
62
47
68
42
56
72
28
22
83
20
44
41
68
30
1
32
30
46
32
27
46
37
86
74
48
64
5
22
12
59
66
19
62
46
61
7
63
38
90
77
90
42
65
48
3
1
9
36
19
70
20
43
88
71
94
7
64
68
71
63
58
70
94
29
76
99
7
66
49
46
12
62
52
56
51
58
51
23
47
10
50
51
50
53
84
64
24
15
54
84
23
50
23
68
71
11
78
81
66
62
68
85
3
75
51
10
38
48
94
82
43
23
39
92
71
71
72
24
51
49
81
66
39
95
50
81
89
89
2
99
38
94
50
66
78
60
46
33
95
40
30
5
78
15
17
53
86
74
61
29
18
20
71
53
99
47
73
24
59
45
14
83
24
8
68
6
51
87
17
77
75
39
52
1
44
74
54
84
22
77
47
27
73
46
67
81
28
97
22
4
19
17
33
80
66
90
38
63
23
20
86
9
19
6
71
51
88
47
40
91
79
97
41
34
74
73
33
81
92
33
94
82
27
63
3
29
15
65
57
87
86
81
82
45
2
78
23
81
94
47
4
76
95
81
41
46
96
6
92
53
50
58
73
73
85
93
36
64
13
36
31
17
90
99
17
16
26
76
30
26
6
55
44
30
28
87
49
88
43
94
37
51
33
64
63
16
24
81
65
33
72
19
83
74
46
61
91
9
93
35
75
5
73
98
13
68
30
38
35
31
50
20
43
51
35
41
87
90
43
84
3
20
26
45
95
16
30
65
90
30
98
40
39
18
95
41
41
75
14
85
52
29
91
58
62
19
20
79
74
30
73
90
36
29
67
12
60
57
48
83
23
34
83
76
22
43
50
83
24
78
11
81
97
18
44
9
86
13
74
1
15
63
50
94
42
71
39
43
81
47
60
60
40
99
78
73
57
52
3
90
41
58
74
92
45
30
33
20
98
78
21
65
49
25
20
74
6
9
75
86
33
84
52
65
41
37
18
52
80
82
42
63
87
35
57
11
12
18
29
59
12
67
72
34
14
44
2
12
13
8
13
31
21
85
92
22
39
85
30
13
56
11
87
69
18
74
75
84
31
40
26
38
99
33
7
41
49
89
72
90
12
97
58
2
5
60
11
62
59
45
53
67
75
48
88
87
94
12
76
41
96
97
71
8
50
87
8
91
56
62
88
29
97
19
14
33
3
91
93
3
25
83
9
76
51
60
60
69
85
44
21
33
37
91
22
89
69
10
90
52
83
66
62
38
3
20
13
79
80
50
73
32
95
4
9
69
73
58
93
90
41
76
28
91
85
45
14
75
76
37
14
39
63
1
89
20
46
94
78
9
93
30
88
15
64
21
95
62
92
80
85
6
86
15
81
97
5
91
61
7
67
46
2
12
88
19
98
9
25
15
33
57
20
21
29
55
88
31
55
92
94
16
72
51
36
35
12
47
45
50
70
29
26
56
46
12
13
1
42
78
12
93
20
31
9
96
16
18
34
22
4
71
28
74
93
37
82
22
82
42
91
95
30
12
28
80
95
18
79
87
49
54
93
66
3
89
26
18
68
86
52
99
48
14
13
26
31
51
65
11
23
79
19
65
14
92
1
12
74
77
16
96
69
65
24
53
57
97
80
88
46
91
89
90
59
55
28
99
15
8
8
42
26
56
71
10
6
85
40
50
65
34
88
92
37
14
52
30
2
26
49
23
45
81
11
27
10
36
2
28
20
23
11
45
96
77
22
64
11
77
43
7
29
25
27
81
59
56
32
56
59
16
89
68
8
2
87
25
4
95
71
69
18
45
77
38
92
57
13
84
15
94
35
85
42
59
45
39
83
94
24
13
7
64
63
24
17
67
6
72
10
60
83
35
47
59
21
67
72
2
59
7
38
22
45
62
98
87
23
17
33
45
9
91
40
34
69
8
61
53
82
93
25
25
44
41
89
89
15
30
93
48
47
52
99
23
77
1
73
31
22
58
45
97
33
39
7
14
38
88
30
44
33
58
81
99
58
19
48
50
66
86
11
16
71
8
74
74
75
29
8
99
96
19
92
90
23
83
86
95
36
35
20
35
52
2
16
93
7
39
33
24
93
74
59
25
56
27
43
5
11
92
94
37
1
91
14
77
74
85
16
29
21
74
58
32
87
44
4
24
81
6
7
34
70
2
82
49
23
11
7
59
86
31
27
37
86
64
38
23
31
60
4
31
1
9
3
68
97
28
5
52
29
67
69
14
53
45
39
36
86
1
51
44
25
81
95
17
24
40
60
70
47
68
73
43
18
33
68
24
36
79
89
37
91
28
63
43
82
91
80
34
99
13
31
47
75
69
18
86
52
88
87
8
78
83
83
11
99
26
50
38
68
13
21
4
79
93
31
33
5
25
22
65
23
32
40
64
62
51
24
84
86
65
32
93
18
29
48
84
58
40
64
53
58
96
11
50
97
20
49
12
29
32
11
27
22
91
44
46
30
5
15
84
95
18
92
43
26
35
72
19
94
36
40
68
94
59
71
23
38
18
71
59
8
86
11
45
27
60
58
98
48
99
73
87
43
2
18
32
97
61
95
19
29
97
9
94
96
27
58
32
54
35
97
39
50
8
5
76
48
27
96
98
41
64
82
69
70
11
33
86
9
82
18
72
36
20
88
3
96
26
52
4
87
11
19
49
57
28
35
76
23
44
1
4
35
65
65
84
21
69
55
12
17
61
52
55
87
79
71
51
34
60
41
34
40
13
30
13
16
69
1
10
19
53
46
54
55
99
63
75
78
99
68
28
2
29
46
54
39
16
8
27
10
74
90
13
10
69
87
22
89
34
15
60
38
25
7
34
19
4
91
3
12
42
5
10
35
45
31
98
96
44
79
67
98
99
20
38
13
92
72
99
52
18
68
69
56
93
84
13
38
26
30
42
35
63
17
61
82
30
85
12
46
47
80
81
14
61
10
25
32
82
88
79
57
94
43
77
8
15
68
73
63
74
6
85
89
62
85
53
45
72
75
73
31
69
45
54
44
33
88
48
62
63
52
81
65
11
82
25
50
68
13
40
71
12
73
3
12
7
85
19
4
51
95
14
94
52
90
36
48
54
10
52
12
82
83
20
79
45
4
93
61
99
5
63
71
45
71
24
27
47
9
69
3
2
78
11
93
30
95
15
7
47
34
98
26
43
1
63
41
65
77
87
50
69
59
32
34
17
32
30
32
3
11
97
77
84
14
90
89
43
68
10
72
2
23
75
78
28
98
9
97
53
1
85
19
74
4
79
84
17
96
17
64
82
69
26
86
65
65
66
72
64
91
30
10
75
96
99
91
62
46
17
1
54
42
69
63
81
47
68
79
49
43
53
21
44
10
4
79
90
38
82
33
55
16
42
67
81
58
45
13
43
71
82
59
91
36
3
78
99
55
28
80
75
84
40
54
41
10
33
94
65
93
79
66
72
54
61
36
38
81
9
75
99
66
28
6
95
61
39
22
59
14
61
87
35
99
34
4
46
86
46
5
24
40
68
59
75
15
19
15
14
84
18
62
33
30
91
29
51
54
45
50
48
1
13
85
22
62
1
64
57
72
40
2
8
79
59
42
14
5
62
31
2
50
4
49
44
5
37
17
11
46
68
76
29
67
18
42
46
40
6
70
86
18
36
59
16
66
68
51
29
18
92
51
9
81
22
33
13
61
73
73
52
2
54
93
12
2
84
7
42
10
36
72
12
40
40
26
8
55
87
26
39
19
53
86
29
39
65
41
97
3
58
1
51
81
71
12
6
17
47
67
84
45
97
65
39
81
22
37
47
49
70
88
81
56
2
68
63
74
42
24
68
2
17
77
11
82
81
19
65
21
23
42
36
80
29
15
44
41
56
31
15
59
3
36
78
31
48
57
48
62
96
28
73
63
99
11
98
40
77
24
91
23
37
42
80
89
64
17
61
94
55
51
31
92
53
42
81
48
28
72
75
12
82
70
86
96
23
89
13
40
30
47
55
35
53
16
7
61
18
31
12
71
92
16
13
68
13
3
34
17
46
56
89
14
92
43
38
65
52
37
77
77
27
28
76
34
76
71
83
44
30
81
59
5
39
64
24
95
83
71
48
35
74
44
30
64
71
32
43
78
24
67
51
58
14
75
20
56
20
71
35
33
44
88
33
50
18
5
82
44
88
60
2
29
96
66
41
14
51
10
8
3
33
99
53
22
70
4
1
41
3
25
81
6
97
45
96
17
82
60
76
11
94
28
79
56
10
22
30
52
38
11
38
90
24
37
64
67
86
56
74
16
33
80
85
29
12
52
29
17
88
83
15
53
9
30
74
62
23
19
22
95
23
13
53
5
32
86
67
23
95
56
49
11
91
27
97
50
39
53
72
79
79
12
95
81
21
30
60
62
26
47
74
4
51
32
25
28
26
85
65
50
38
73
80
15
15
52
62
61
2
66
12
63
38
55
37
79
68
10
3
5
59
33
39
82
44
89
35
14
42
20
62
70
47
70
29
33
47
49
53
16
72
78
72
71
21
54
25
82
8
92
60
93
5
53
68
22
81
14
8
98
25
31
82
45
54
78
40
18
86
72
43
84
29
58
42
63
10
79
77
70
58
73
97
78
78
54
74
81
67
60
57
52
62
29
79
77
19
14
98
70
63
96
65
84
80
7
76
24
9
11
82
11
15
85
59
91
62
63
32
23
43
4
36
40
52
85
38
76
46
49
78
67
71
33
50
97
81
46
34
39
91
53
17
27
58
55
46
81
6
22
1
4
75
4
10
45
90
64
34
19
60
93
92
79
68
68
79
43
79
40
44
98
36
32
48
11
9
64
7
11
40
39
56
85
89
18
74
69
55
13
57
90
59
85
4
60
87
51
99
70
32
33
28
71
8
4
56
38
86
21
61
96
75
59
65
90
58
56
94
72
27
76
90
14
9
90
48
26
63
40
94
21
46
78
57
23
90
90
71
4
94
64
87
90
96
19
19
12
25
92
6
5
92
78
16
9
18
40
76
2
39
92
32
45
71
24
45
16
22
34
41
46
93
72
94
77
43
56
92
48
49
72
8
5
7
17
37
73
45
66
55
30
76
45
95
58
15
14
42
27
81
96
77
17
97
35
94
53
1
62
28
5
81
77
1
87
67
28
3
63
42
98
63
88
55
83
78
14
91
78
89
8
86
50
32
33
62
96
92
56
3
88
20
16
41
9
71
27
14
83
19
30
40
63
47
10
99
22
11
20
21
40
87
6
2
46
64
85
83
13
28
56
7
39
28
43
47
24
8
63
72
16
88
21
27
29
35
24
23
42
91
60
73
55
12
71
2
50
92
60
83
75
80
23
7
15
26
46
53
34
71
48
27
27
68
96
39
57
91
38
61
57
22
91
65
47
22
63
57
2
12
25
79
80
50
67
51
82
10
56
19
29
54
77
6
67
48
52
62
44
73
36
94
6
8
6
26
82
92
57
96
48
92
12
3
11
72
5
72
26
36
82
16
28
16
75
87
51
59
50
71
27
70
10
13
94
67
37
68
73
90
80
78
60
98
81
89
29
68
93
42
92
76
95
97
66
87
19
71
23
48
29
19
72
93
27
21
5
4
38
81
82
93
97
49
27
78
22
21
54
29
75
11
37
71
48
88
79
1
65
24
81
21
84
63
5
15
72
55
77
63
63
50
90
51
85
90
90
31
34
49
32
59
43
65
86
9
17
69
78
43
43
77
58
40
6
89
48
19
96
45
27
96
44
42
62
60
46
10
66
21
51
14
68
7
85
85
41
95
20
91
1
8
75
21
1
14
53
35
55
27
76
26
53
92
76
10
12
42
27
64
21
3
9
2
71
87
81
22
19
80
56
3
71
65
11
48
90
86
6
2
67
24
74
46
33
95
91
49
48
27
18
66
88
70
81
90
21
26
84
33
55
86
98
80
80
33
29
55
1
62
12
52
37
81
22
62
25
74
78
82
27
91
17
44
36
92
96
91
25
49
9
55
16
22
62
58
93
28
17
42
99
97
68
76
18
34
4
18
6
2
9
7
43
35
36
47
51
89
11
89
56
32
66
11
54
35
96
18
65
13
2
87
27
97
70
5
33
2
18
11
69
41
19
16
63
31
93
59
15
91
72
96
97
21
89
12
98
21
62
81
60
24
79
80
84
33
62
47
74
45
18
16
91
83
90
82
89
42
54
82
35
37
80
59
65
51
6
7
90
63
29
79
66
80
57
67
49
11
6
36
80
29
54
79
79
47
4
55
76
47
37
4
2
7
98
36
16
20
95
47
82
8
22
37
65
94
65
17
3
26
10
65
19
2
75
2
62
2
95
70
21
32
30
62
88
33
73
43
86
83
1
9
8
73
52
19
96
99
61
98
45
12
78
68
35
60
25
77
27
76
51
88
47
43
7
78
51
72
98
69
81
12
73
73
30
73
8
70
96
56
84
11
1
70
9
59
24
49
6
67
44
98
83
8
18
20
37
97
77
55
49
20
57
77
45
64
6
45
70
63
30
70
62
20
83
31
50
85
61
84
77
24
19
45
7
86
16
63
74
27
27
46
81
3
30
88
11
39
59
54
77
74
39
61
13
27
21
33
23
11
42
90
99
92
7
35
21
70
63
15
60
79
19
55
3
67
68
72
83
76
71
91
34
53
18
40
22
72
59
69
13
42
33
36
67
57
57
67
6
41
25
8
59
41
95
29
89
10
29
73
77
90
49
94
56
95
7
17
8
7
29
24
61
39
51
36
6
75
6
30
22
85
78
42
90
91
26
21
85
41
97
36
58
37
81
42
31
55
69
13
64
83
51
12
19
9
82
75
87
41
69
43
17
9
72
10
70
81
74
10
28
65
49
41
41
73
70
64
55
84
86
53
1
3
65
91
3
28
63
24
55
40
38
30
29
12
92
11
24
84
37
5
29
21
92
33
91
43
79
81
6
16
5
69
76
62
64
48
11
91
13
30
47
69
97
64
61
99
64
45
64
16
99
37
90
20
9
20
87
58
33
45
5
58
97
49
9
94
56
48
55
10
87
89
13
47
83
47
14
30
87
27
39
29
33
76
79
88
40
66
84
98
26
5
98
87
92
93
23
43
20
33
75
94
70
13
27
91
92
45
26
24
22
77
36
57
44
44
21
71
98
5
72
10
35
48
35
11
18
13
38
32
82
61
69
16
89
86
2
31
20
40
80
3
27
40
11
22
65
21
60
34
92
16
94
70
40
62
50
1
99
27
14
99
56
61
55
51
3
84
10
43
63
60
4
99
70
24
40
8
94
39
41
63
83
70
69
74
68
62
58
91
44
24
64
56
49
91
3
39
63
6
98
95
6
14
36
60
87
97
83
43
98
57
84
27
61
7
34
41
39
12
75
31
56
54
8
70
76
55
53
67
65
31
27
86
42
4
15
79
62
9
47
32
53
90
72
16
17
95
55
55
61
43
43
2
80
57
59
83
50
11
79
41
75
42
9
48
43
79
41
42
4
94
60
37
67
35
34
57
87
60
69
70
50
29
45
58
46
51
42
55
38
99
7
25
33
89
71
89
98
20
34
21
10
18
71
84
85
24
54
54
5
26
66
51
83
83
76
39
18
69
65
3
29
67
21
21
89
94
39
28
10
75
73
65
7
23
49
36
19
6
10
73
5
53
41
53
51
18
82
94
2
36
13
25
54
23
55
68
2
51
3
6
99
58
58
11
20
1
96
12
90
66
62
61
44
84
23
26
84
62
80
5
94
32
27
97
22
12
81
93
22
42
72
90
46
69
42
49
86
13
67
29
77
19
72
26
78
99
98
8
27
7
50
94
53
74
60
82
70
45
88
37
30
78
14
69
35
84
45
47
3
76
11
91
3
16
1
82
44
26
48
70
33
90
9
25
87
71
18
51
12
50
56
6
31
72
34
45
85
7
91
74
86
66
7
44
87
43
81
2
3
40
46
52
96
25
51
84
1
59
17
42
77
59
32
55
81
82
92
2
10
27
99
14
9
43
30
80
97
99
57
8
1
29
81
20
15
66
50
70
32
70
43
61
48
24
43
98
79
12
8
25
52
5
50
51
6
21
93
69
73
3
53
91
50
42
59
47
7
28
3
36
91
24
82
82
65
27
89
85
32
22
40
82
21
47
25
29
2
36
94
22
14
1
45
18
59
18
64
57
76
16
29
33
3
12
92
5
45
8
83
3
34
69
88
40
15
54
27
39
1
41
49
25
2
1
50
50
34
30
26
71
24
84
39
32
38
27
93
57
99
80
73
21
58
72
28
40
96
75
23
64
97
40
90
32
80
20
88
32
98
76
72
59
88
97
73
38
63
13
18
27
74
66
16
49
38
7
87
63
89
76
61
60
69
30
92
34
75
35
60
21
12
53
15
88
76
29
43
50
77
41
98
82
41
8
72
89
45
36
2
73
68
34
63
22
75
39
51
10
85
86
42
51
81
60
70
59
35
90
47
80
76
45
93
3
80
94
17
35
51
34
81
39
2
18
16
81
11
47
34
77
66
75
66
24
43
69
27
80
30
80
27
21
89
58
94
70
79
48
12
97
48
32
2
80
34
25
93
48
50
22
30
89
37
94
37
35
70
64
8
45
26
64
80
6
23
65
38
72
53
86
74
70
64
18
57
97
70
6
25
5
53
92
52
20
69
31
40
44
72
5
20
97
23
28
1
27
92
30
15
40
61
57
12
70
85
49
64
51
54
13
48
24
41
42
63
93
52
61
68
9
46
52
2
10
35
88
57
23
11
56
74
49
53
15
60
35
77
55
83
88
48
92
77
36
78
71
52
61
51
97
37
79
22
11
98
51
69
34
85
80
30
45
36
96
9
42
37
22
76
5
14
22
46
1
47
30
70
83
2
66
15
67
63
21
34
4
4
93
50
28
95
76
16
46
72
66
13
7
73
58
80
53
49
14
72
35
5
86
98
17
27
52
47
8
20
27
81
27
80
77
19
23
35
41
22
53
11
27
92
32
52
65
8
81
43
93
66
78
74
84
37
47
61
45
24
55
19
73
82
59
58
34
67
27
66
88
25
69
47
38
61
99
51
10
92
34
56
60
90
19
87
20
90
54
71
18
41
75
59
84
79
34
42
79
60
22
63
32
43
25
34
4
54
98
57
2
79
67
73
7
84
38
65
47
74
55
66
67
86
36
17
74
35
25
70
47
21
65
89
67
36
54
84
38
33
29
70
7
44
29
34
57
89
54
2
12
88
22
95
53
19
11
19
69
68
49
66
26
68
95
16
74
30
20
79
16
6
61
17
41
93
72
46
83
54
25
68
99
95
36
64
4
39
22
31
93
66
27
20
73
12
59
69
31
56
91
18
42
89
12
13
60
5
15
43
4
36
94
38
82
70
51
61
60
39
90
87
64
40
84
28
6
21
7
36
6
1
41
35
90
54
46
20
71
22
6
44
83
13
91
99
56
12
96
22
7
57
36
29
53
92
59
98
87
27
70
19
31
76
69
32
78
78
7
79
89
88
67
65
41
78
37
8
5
8
18
4
23
57
82
17
70
39
82
73
16
81
24
54
33
70
77
70
29
50
98
80
29
53
64
6
77
16
99
19
38
6
22
78
48
45
69
20
4
40
5
16
99
53
88
99
56
90
20
54
8
89
23
19
89
95
27
9
95
79
73
32
57
47
43
6
59
83
44
14
83
14
93
10
82
11
3
7
39
84
43
33
60
9
1
30
78
77
99
12
30
97
32
88
73
93
34
26
31
83
89
53
25
65
32
4
16
51
87
93
21
87
93
22
99
65
92
10
28
80
89
78
95
3
55
56
32
92
28
94
19
84
31
39
67
99
27
80
42
70
63
77
30
94
35
52
32
8
89
72
56
61
27
80
30
71
62
79
74
84
28
44
55
64
17
67
82
56
72
52
20
96
72
76
13
92
87
31
48
37
97
56
82
12
75
70
77
17
4
20
13
15
73
3
61
27
50
85
36
81
5
29
40
96
6
15
10
19
77
88
76
38
91
67
98
46
44
19
38
70
95
34
3
38
83
9
93
87
87
67
16
44
47
43
16
5
42
39
77
62
41
58
71
6
44
23
79
84
40
23
81
70
74
47
9
23
63
53
78
11
92
15
35
36
45
2
48
60
27
93
57
85
91
22
12
57
85
77
64
85
59
63
71
16
73
36
91
16
21
80
2
92
96
22
30
28
37
45
32
75
88
14
34
1
60
25
10
89
8
17
49
55
4
58
76
35
59
81
23
55
69
3
12
67
46
65
28
54
17
36
2
5
89
12
59
86
77
94
68
89
28
83
53
15
48
20
59
89
70
4
76
75
7
99
37
84
70
64
17
40
29
90
37
31
71
78
89
42
32
24
92
9
76
39
27
82
43
22
19
45
65
48
94
93
66
22
7
43
45
93
74
44
58
65
67
23
97
26
52
52
78
53
98
39
20
88
61
29
36
41
38
67
21
66
9
53
48
86
64
41
86
10
51
85
98
72
37
65
51
58
97
83
65
63
94
88
51
66
5
36
87
37
1
23
12
30
40
74
45
30
62
85
53
4
22
30
10
3
85
47
65
14
62
52
7
28
30
94
42
96
44
11
67
41
85
51
6
28
38
1
59
38
60
44
71
4
5
65
57
73
70
36
27
71
62
25
93
72
61
38
6
92
26
52
58
59
6
74
24
33
24
47
37
15
39
72
58
94
46
1
47
37
85
46
42
9
20
36
79
17
85
81
68
31
97
69
11
41
89
8
41
59
48
33
61
23
49
90
80
75
47
74
47
65
93
56
63
14
2
43
44
61
82
62
29
48
74
38
39
70
84
30
34
81
84
70
58
99
53
79
64
87
50
36
65
22
40
75
5
36
49
27
35
43
54
22
78
66
23
21
46
39
70
17
17
51
41
39
75
1
27
93
6
32
15
24
23
85
32
51
48
54
69
88
14
29
67
1
86
51
63
34
63
14
25
40
66
80
49
62
44
1
37
28
16
54
46
2
47
94
40
28
58
56
29
75
41
48
89
76
39
87
69
97
70
39
52
37
53
6
73
13
3
24
28
94
20
78
7
88
20
21
60
93
57
97
66
95
84
26
34
86
84
70
73
43
94
48
27
47
64
50
28
38
57
92
37
16
61
12
68
29
51
20
80
57
57
48
66
71
75
4
74
6
52
67
11
16
60
12
10
71
52
82
13
70
64
7
12
30
47
28
83
90
5
51
31
99
65
9
94
47
78
13
7
24
82
51
19
96
82
62
48
25
83
42
18
52
66
64
38
45
65
53
57
16
47
73
90
94
87
49
15
76
69
50
42
58
8
55
10
80
21
62
36
90
84
87
40
66
67
4
96
48
23
1
63
2
10
70
62
52
74
91
54
91
70
11
61
39
19
8
84
24
37
18
43
61
91
59
45
90
8
26
94
17
11
46
46
50
48
83
98
33
59
86
62
5
99
21
63
14
23
19
47
83
15
89
95
41
82
71
36
94
54
73
51
24
50
5
27
77
72
91
46
49
46
96
58
80
42
57
22
26
88
83
44
79
37
18
16
44
81
86
54
52
43
21
77
65
88
14
74
57
41
78
84
74
93
4
68
31
5
1
17
78
51
91
65
31
30
80
4
83
74
42
70
86
36
74
8
79
64
39
4
61
1
78
37
56
9
42
57
45
47
80
29
53
93
22
64
20
13
67
51
8
3
99
26
16
96
39
48
22
36
80
4
3
79
7
57
23
46
70
4
75
51
65
21
26
38
65
39
56
48
51
13
50
12
77
74
69
14
81
93
43
35
82
57
80
70
56
95
30
90
36
98
21
9
33
60
62
84
68
25
26
83
22
34
34
25
95
42
13
70
20
66
51
55
52
97
27
27
28
3
39
65
19
87
3
20
3
98
63
10
34
99
92
95
25
81
46
75
85
26
57
76
73
62
44
68
38
4
19
30
56
71
17
72
71
8
95
13
47
94
75
6
15
53
55
72
30
22
7
51
50
25
93
2
78
38
5
9
62
40
71
41
1
85
67
38
74
26
85
63
53
16
39
72
1
18
66
27
73
17
50
93
75
6
66
99
69
89
84
92
56
78
37
10
80
88
61
1
22
22
11
2
39
33
30
95
79
35
61
7
83
53
64
44
61
12
99
50
58
45
42
87
68
24
44
80
55
73
3
37
57
29
36
1
68
24
73
5
96
64
93
30
16
37
24
88
38
97
14
56
81
99
46
15
86
13
25
76
22
95
80
13
58
35
9
92
70
83
6
64
28
25
59
58
13
52
54
66
21
81
87
77
99
73
95
58
96
54
26
7
46
12
41
89
49
22
19
57
55
25
90
58
70
51
86
51
53
18
71
1
70
28
99
54
96
67
65
95
44
3
87
45
41
36
6
49
86
75
26
19
26
14
76
34
79
41
61
66
89
62
97
76
62
8
25
44
36
53
81
67
62
49
41
26
53
4
14
40
36
54
13
64
63
50
13
25
79
93
36
17
69
76
81
96
43
44
25
30
21
70
39
82
79
78
7
21
74
77
5
3
45
36
75
82
66
75
8
61
51
57
50
24
31
67
43
22
27
13
3
31
93
24
15
27
15
84
53
80
25
38
97
79
42
46
24
30
36
14
55
18
84
9
57
57
51
90
72
93
1
59
4
57
56
33
39
3
15
69
88
7
86
16
94
46
6
23
46
13
63
84
5
33
98
72
59
97
66
88
21
34
56
36
19
30
23
53
90
2
73
43
23
76
86
25
25
41
42
83
55
94
66
82
49
31
38
73
90
93
72
51
31
59
14
92
76
64
12
92
18
43
27
41
54
79
3
98
75
32
16
61
23
17
82
20
8
92
13
8
53
78
82
31
98
27
34
80
75
89
91
79
73
4
88
49
19
80
53
24
55
91
17
81
52
33
40
87
1
43
60
50
45
35
31
92
30
79
60
95
94
76
33
87
96
27
15
78
65
93
36
24
58
57
76
72
25
63
73
81
3
61
80
48
32
90
52
11
16
87
93
74
10
10
67
88
3
11
70
32
46
56
99
30
74
69
70
80
8
93
71
23
89
51
79
8
91
38
97
46
58
89
9
7
19
65
31
7
77
98
36
97
25
56
16
94
59
52
4
40
44
57
98
11
94
11
24
7
87
52
45
45
29
61
15
3
52
57
56
48
21
85
20
62
41
72
32
67
95
39
7
41
76
94
26
10
9
86
91
27
71
99
70
45
59
3
57
2
72
62
20
64
48
59
94
65
69
16
46
74
11
12
66
20
86
21
88
9
67
75
65
13
28
93
1
21
12
2
99
52
46
21
60
87
81
96
59
98
18
45
28
88
77
1
76
69
79
33
84
27
22
70
19
67
68
13
90
26
70
75
45
6
36
59
67
30
19
24
44
97
71
90
60
61
95
60
50
40
93
89
71
67
10
59
85
14
45
19
32
69
88
92
66
76
8
67
41
37
17
32
7
19
63
76
37
70
12
32
29
97
98
27
5
76
42
86
23
22
67
43
30
60
91
13
60
77
96
13
20
84
71
47
2
68
38
84
29
28
64
76
34
50
92
17
97
93
61
6
55
13
83
38
49
63
28
49
6
39
35
75
90
16
51
68
38
97
18
80
13
5
11
15
96
54
49
55
93
67
13
59
81
24
57
7
43
4
57
52
20
30
54
84
25
43
28
8
57
70
58
74
36
94
16
47
24
54
58
61
45
26
71
41
17
27
59
95
77
90
39
58
62
26
59
65
21
8
33
85
48
54
73
52
81
82
19
21
15
80
57
27
31
62
63
3
40
65
33
44
87
52
93
72
58
55
6
23
70
62
54
17
24
22
73
48
94
60
35
6
2
23
69
57
82
34
72
68
10
93
44
41
77
3
50
11
1
91
58
47
59
92
18
9
95
70
81
19
83
18
79
34
80
32
7
61
51
79
14
73
50
33
42
70
65
70
60
59
33
84
82
28
90
15
77
58
74
82
4
77
93
91
71
25
60
62
34
80
73
33
58
40
21
81
82
56
95
41
94
90
10
66
43
45
97
68
9
56
4
13
54
41
59
83
96
5
75
19
32
57
19
23
54
33
21
28
78
97
96
41
69
38
52
19
91
69
80
9
84
36
92
58
57
40
6
25
97
24
70
26
10
58
58
21
49
46
12
45
30
49
95
23
40
31
59
98
60
48
81
18
57
90
71
61
47
93
81
62
31
35
33
95
86
22
76
77
74
2
52
69
66
2
7
46
18
59
8
22
75
35
5
34
98
75
35
18
71
21
65
35
73
5
60
87
20
89
93
45
73
88
68
20
50
20
29
36
53
38
88
35
50
52
4
54
87
31
37
20
57
9
16
60
53
29
66
77
83
47
48
30
77
67
70
55
20
11
75
52
37
80
94
19
12
56
29
95
3
17
3
97
83
44
73
10
8
95
38
37
37
9
87
55
19
52
82
26
50
36
24
52
1
99
41
19
84
46
18
75
52
86
57
77
51
99
71
3
56
14
12
13
76
61
68
67
49
27
38
78
18
28
18
16
47
36
25
76
90
11
37
54
66
26
3
34
11
7
84
45
23
73
40
20
23
98
7
78
4
82
13
76
95
18
27
62
48
81
72
24
52
10
53
74
76
7
92
24
90
94
99
88
88
29
18
96
43
87
45
95
82
23
11
38
72
92
27
48
42
65
15
87
14
8
28
32
46
57
65
83
44
29
5
8
44
53
13
87
44
90
82
9
94
71
13
68
68
55
73
64
65
74
59
77
69
21
1
41
80
13
50
67
65
58
27
8
80
77
28
56
99
47
11
69
57
96
50
63
36
41
46
47
66
18
8
95
95
55
26
71
50
30
91
5
44
83
27
4
5
78
54
44
24
76
93
9
32
7
45
44
30
17
1
78
58
5
47
2
44
22
72
40
16
60
43
21
90
20
8
71
39
58
82
17
73
38
11
50
28
12
74
31
90
50
61
42
14
60
41
41
7
46
63
3
28
22
67
89
66
54
49
73
52
11
79
89
86
22
61
28
25
38
28
49
18
88
84
74
49
33
40
61
14
39
97
6
61
99
66
1
13
76
57
96
48
39
14
51
98
82
83
30
47
83
84
6
73
14
80
41
94
20
38
93
52
46
49
2
84
63
55
83
39
76
37
47
88
48
86
53
84
29
20
85
64
71
21
39
24
7
14
26
80
58
19
93
52
38
86
17
41
85
11
93
26
24
82
15
55
98
35
53
95
27
17
93
22
66
71
52
52
25
25
64
23
19
38
56
64
71
32
10
89
95
11
84
30
66
14
58
32
52
9
28
40
5
65
98
60
73
72
93
31
46
95
48
12
23
30
19
47
34
12
68
58
93
70
96
93
29
28
79
37
48
56
42
43
22
46
82
17
75
62
92
42
87
61
89
46
85
2
69
39
45
78
34
51
50
63
50
24
28
55
50
60
26
70
57
21
60
55
5
56
91
12
70
93
3
59
47
87
72
4
87
3
15
29
95
27
90
25
12
35
64
67
96
56
90
32
58
15
89
80
74
39
72
38
86
83
93
24
76
47
8
73
84
93
24
31
70
35
22
5
74
42
65
47
14
65
54
4
13
55
57
93
61
17
38
44
53
28
26
89
5
71
76
19
3
96
80
16
83
54
45
54
64
83
20
76
49
82
80
20
66
33
67
31
96
84
69
28
10
84
49
42
58
23
37
54
85
17
54
27
72
78
2
31
53
3
45
37
2
17
15
45
4
97
69
30
89
5
65
15
13
55
90
52
68
59
55
56
91
50
31
77
45
15
90
9
96
94
48
80
46
50
24
45
72
6
65
84
6
23
14
34
31
11
1
74
68
48
24
72
47
22
92
65
76
23
70
43
92
78
26
32
65
27
15
39
73
56
10
35
88
47
28
88
18
90
4
6
64
61
96
97
29
73
15
6
59
14
77
74
94
16
42
64
5
51
29
15
42
33
86
58
75
38
48
5
11
81
22
54
21
88
11
72
49
41
61
37
86
59
89
92
16
61
92
19
13
40
77
58
54
78
46
7
20
18
63
18
34
57
26
77
77
7
35
87
13
6
68
46
53
28
65
64
18
58
15
49
62
91
46
98
86
56
68
27
64
55
47
2
12
10
22
96
52
31
53
67
86
13
8
78
29
89
5
3
90
41
15
42
13
54
8
53
89
41
43
99
68
45
23
46
10
65
9
42
60
31
64
2
85
68
40
45
32
5
41
31
35
99
20
63
5
22
93
82
40
40
9
14
99
93
82
90
36
81
25
39
77
92
12
1
36
36
13
48
78
50
37
41
17
67
98
54
42
99
58
27
42
17
89
94
92
11
15
90
12
60
71
54
35
17
53
18
1
8
80
1
5
98
5
75
39
47
81
35
38
87
14
69
22
20
83
10
43
13
81
97
17
48
35
67
34
98
24
50
95
73
74
39
16
14
37
90
43
83
91
41
48
85
71
46
92
11
93
49
5
56
7
12
58
74
4
99
39
95
2
78
37
6
49
10
31
24
8
55
72
71
33
48
18
20
72
1
80
27
87
3
13
64
55
7
54
54
99
58
66
96
3
4
28
10
25
93
38
11
56
36
61
54
52
11
15
60
99
99
15
99
26
23
4
23
66
73
4
19
18
13
54
50
45
61
33
6
51
26
13
70
8
86
75
84
92
61
84
58
20
62
37
92
72
65
73
51
7
25
73
82
60
14
84
23
13
55
76
58
22
45
80
48
16
35
3
71
54
57
91
19
45
58
67
5
26
60
23
16
79
65
41
47
42
72
51
88
23
47
3
22
83
70
47
30
85
99
27
47
46
84
95
30
39
62
49
72
33
86
24
94
1
90
97
5
94
92
92
89
86
13
89
61
90
84
98
83
21
53
22
51
67
87
72
25
30
97
85
30
18
77
52
77
26
69
25
94
25
26
37
68
52
50
35
16
26
90
79
83
39
58
66
53
63
90
27
83
82
2
4
84
94
61
94
40
7
72
49
21
27
53
39
4
7
55
58
53
32
42
59
49
10
54
70
84
23
12
8
28
64
96
62
29
33
91
24
97
20
58
18
34
68
93
4
23
15
74
34
34
58
43
46
27
8
11
41
91
95
32
30
97
78
71
10
74
82
47
60
9
62
91
13
66
88
12
90
15
90
10
95
81
8
51
57
84
10
14
4
49
84
60
26
9
29
29
44
65
8
17
73
76
21
87
50
21
95
96
59
97
90
69
5
55
49
37
5
7
5
94
77
24
97
52
43
61
53
49
97
96
48
47
99
61
44
1
67
92
28
62
39
42
4
6
23
60
97
32
68
98
30
29
2
46
98
38
18
95
53
38
82
65
72
96
68
61
4
40
37
29
25
86
12
21
60
34
94
56
82
39
45
96
56
14
16
71
72
10
89
80
20
79
90
55
48
39
1
23
53
14
89
16
45
71
57
60
81
17
82
18
27
2
57
41
78
14
94
8
22
41
9
3
34
57
11
84
83
98
90
45
62
3
57
12
84
40
48
62
7
19
6
62
68
75
32
10
42
24
60
51
13
89
88
58
15
41
78
59
29
62
11
96
58
10
60
24
57
87
5
70
68
15
67
66
56
30
86
17
15
10
14
45
45
18
77
25
92
3
14
41
53
43
77
1
29
74
13
31
60
85
83
94
6
15
94
50
10
95
96
56
90
21
91
97
12
23
41
32
90
55
98
8
75
95
34
49
68
67
85
37
44
20
76
79
25
72
26
47
19
40
32
53
68
33
44
28
64
20
85
19
4
21
14
67
4
50
63
81
26
20
14
9
72
44
95
95
77
21
77
61
56
9
78
82
20
15
11
27
63
77
52
51
87
66
42
60
66
30
61
54
39
25
15
37
43
87
3
24
86
49
42
38
25
12
19
5
75
35
34
69
99
55
91
37
79
74
36
42
63
1
98
49
90
1
88
85
16
7
3
70
24
39
75
57
52
53
77
88
77
81
24
67
68
58
29
91
59
94
47
46
39
22
69
74
15
1
57
47
83
62
89
52
2
57
79
11
55
37
56
45
31
55
68
77
1
93
44
64
27
91
57
27
20
59
1
49
47
44
39
81
9
27
68
74
83
28
42
50
82
99
26
75
20
80
4
82
54
49
95
67
27
35
95
89
92
8
71
74
80
68
51
49
11
84
93
41
24
13
79
39
75
64
45
19
33
11
24
30
87
75
76
34
49
30
64
30
50
46
49
51
63
75
86
84
29
68
2
30
34
51
70
55
60
75
38
75
48
41
85
24
84
69
80
42
48
62
15
11
26
24
80
78
32
5
36
33
53
34
77
34
35
2
56
39
39
44
60
82
39
55
31
4
86
24
74
80
5
43
60
4
59
37
38
54
78
48
90
85
63
30
88
66
48
38
25
81
80
49
6
95
85
9
99
98
9
87
54
63
73
18
97
62
58
11
90
14
94
55
23
12
46
91
72
68
35
93
83
36
11
69
47
48
55
41
87
29
69
12
23
60
28
59
22
61
11
84
18
62
39
47
87
79
45
63
99
32
59
15
11
77
70
5
33
7
20
28
74
81
69
46
83
9
8
7
11
15
1
23
73
82
92
47
60
34
75
92
11
13
57
11
52
13
19
56
26
30
22
98
46
51
40
60
83
72
6
40
19
17
79
28
71
8
75
45
54
92
68
80
81
21
45
83
83
45
69
1
1
4
40
33
62
73
92
39
53
56
62
47
67
46
37
69
11
63
48
97
97
4
81
55
68
87
40
29
73
81
35
80
82
42
28
36
32
78
20
66
81
96
17
21
27
86
59
19
48
69
42
48
35
46
15
35
99
87
97
63
44
82
65
89
77
85
15
59
94
80
12
73
91
59
46
13
40
5
25
15
59
96
97
71
28
83
16
13
52
19
43
15
97
59
59
53
48
21
17
27
13
73
60
83
16
41
98
65
36
20
92
64
29
13
5
83
66
41
76
36
36
21
87
13
74
37
39
56
55
47
58
88
81
48
2
43
80
85
43
86
13
33
51
61
23
81
44
55
41
5
76
11
84
46
25
16
54
48
35
33
36
30
57
34
12
17
33
58
12
65
86
17
6
23
68
50
72
95
26
91
43
12
72
51
75
79
75
60
21
20
14
7
54
80
88
6
73
88
25
97
31
71
27
83
46
90
89
92
23
28
29
8
69
70
88
34
15
17
73
98
86
23
98
51
67
22
13
87
40
28
16
60
6
43
83
26
59
59
3
17
19
55
43
35
78
37
51
16
96
12
20
81
77
80
86
46
53
21
95
97
77
42
79
51
84
94
59
62
48
50
98
22
24
85
86
33
31
48
69
46
17
26
95
90
11
79
36
82
78
33
1
76
7
54
89
27
2
22
45
98
89
11
38
78
56
16
8
54
34
98
45
99
4
62
33
51
17
1
94
74
66
91
66
76
79
43
63
55
87
54
59
65
25
89
95
9
41
94
55
54
12
73
78
83
64
33
3
17
85
79
20
94
71
30
35
75
86
7
27
30
22
15
9
69
11
11
67
84
9
74
95
49
33
94
12
5
79
93
58
39
73
98
17
59
17
73
12
64
33
1
5
3
42
63
78
97
34
89
31
81
70
84
27
46
28
72
32
46
81
47
1
26
4
60
3
1
27
51
95
93
10
31
95
22
91
68
32
7
24
94
99
77
47
49
36
25
43
29
72
44
93
24
96
37
73
81
76
23
92
50
12
28
98
10
18
52
45
37
9
29
76
44
34
57
55
83
3
35
18
65
65
68
37
99
90
38
48
28
40
38
67
34
83
74
62
11
10
87
73
93
49
87
67
58
64
5
84
98
12
98
61
15
27
23
60
14
91
69
62
66
6
93
5
46
5
90
27
18
60
32
19
99
59
75
86
88
34
39
77
5
31
83
88
28
2
98
51
47
91
90
77
94
20
50
65
94
13
50
67
81
30
31
34
7
70
36
83
28
19
4
74
43
10
36
33
53
70
93
31
88
44
75
55
16
40
45
49
68
87
97
75
95
75
82
88
7
32
59
37
51
27
81
31
1
76
48
68
46
97
38
49
31
60
24
65
88
2
32
46
39
76
76
87
88
33
63
78
32
30
15
4
38
99
83
51
18
45
81
39
3
84
76
5
84
38
69
2
94
24
88
79
11
76
13
98
27
96
74
30
74
9
27
33
35
84
10
72
31
35
5
44
43
51
75
88
74
26
61
91
96
44
94
51
23
75
85
65
91
53
91
54
63
35
84
48
51
68
28
59
41
24
3
42
50
2
20
23
24
10
67
25
34
55
11
40
37
30
88
31
20
18
83
32
22
71
24
40
32
89
15
5
31
9
37
30
73
19
32
89
82
16
36
77
79
57
28
1
59
81
19
76
23
69
95
4
78
42
53
39
69
26
92
27
4
35
99
15
65
42
78
96
90
24
63
26
16
55
31
72
51
65
2
16
97
91
4
57
68
6
7
88
97
18
17
66
84
97
21
89
46
13
12
38
67
82
18
95
48
5
31
24
82
25
45
45
86
22
45
87
26
32
51
41
28
53
88
3
95
90
67
69
28
3
24
95
82
84
91
20
17
74
44
73
48
65
80
82
71
26
67
12
93
82
86
63
89
1
60
33
2
20
66
53
69
43
73
61
48
10
44
9
55
25
17
11
53
54
36
81
14
96
39
62
65
43
88
55
58
69
35
37
77
3
1
5
61
86
87
33
36
74
29
27
73
65
17
52
44
5
16
92
11
66
75
14
43
26
75
18
38
82
20
81
73
56
42
95
2
24
84
68
50
21
26
1
47
87
33
89
38
43
60
30
18
15
10
45
65
46
2
84
19
19
41
33
2
65
94
75
3
96
86
32
76
11
87
1
28
57
51
68
39
34
11
37
44
85
90
69
36
11
82
7
30
80
29
78
22
34
57
44
78
22
89
59
91
39
56
67
6
38
69
61
64
55
51
12
68
13
62
26
83
43
92
28
18
92
64
58
8
8
96
5
45
95
62
60
23
45
61
79
54
48
44
92
71
86
69
22
90
60
30
23
48
91
20
34
15
49
16
7
54
24
29
25
22
8
25
6
6
43
9
82
40
29
85
27
63
39
8
11
3
93
91
4
41
72
95
63
9
81
11
56
65
59
18
97
69
18
50
84
83
12
19
58
41
7
14
97
70
19
92
24
38
88
74
12
10
36
94
94
30
63
97
3
29
41
32
73
98
66
29
90
84
56
39
76
47
39
7
39
3
43
94
95
30
9
83
8
43
66
70
46
69
95
82
64
22
23
44
76
40
96
71
37
78
54
86
35
64
69
32
47
83
65
83
85
57
63
23
77
29
38
92
82
18
89
22
34
2
56
39
89
15
85
74
1
61
18
34
84
1
4
17
2
81
85
79
64
78
80
30
72
22
35
12
89
36
2
62
16
25
79
95
37
37
97
78
2
89
18
84
33
80
58
14
65
2
6
74
91
16
74
23
52
74
3
37
97
7
30
56
54
17
15
93
70
3
14
66
82
32
20
18
17
35
71
88
69
74
92
27
13
19
35
31
98
69
36
93
52
33
8
67
38
66
92
67
14
4
16
57
29
23
26
13
75
36
9
52
25
1
69
20
94
32
50
31
72
5
80
42
92
89
8
15
94
65
61
82
24
75
43
18
50
65
38
39
95
67
65
41
80
61
93
83
7
84
10
7
84
16
96
87
24
1
23
23
6
94
39
35
90
60
92
2
7
39
11
74
85
52
81
79
23
53
18
18
12
34
40
73
44
68
53
47
3
77
26
72
92
98
87
87
93
73
55
12
92
65
92
86
79
90
70
6
12
10
58
97
52
80
28
43
88
27
42
72
1
68
87
43
62
68
68
87
35
34
50
12
27
91
37
37
65
75
45
24
19
15
88
90
54
54
96
62
44
41
18
75
56
50
64
29
91
93
66
85
3
55
57
8
76
55
51
54
25
93
50
94
27
8
2
15
2
12
2
82
30
95
68
64
69
48
76
66
80
23
11
87
13
69
89
61
34
68
76
72
86
45
71
52
73
23
36
63
10
62
49
84
43
95
82
32
66
27
69
93
77
36
57
67
95
70
8
67
75
90
6
96
34
21
68
89
29
6
10
8
59
91
1
46
21
8
93
53
5
43
92
72
27
31
6
8
43
21
83
36
97
93
80
76
30
63
41
4
9
7
80
59
27
94
60
14
91
88
39
17
92
50
57
30
5
14
84
30
50
23
44
67
54
39
3
69
94
89
60
21
16
71
3
47
27
42
48
83
75
52
66
50
52
23
17
39
80
12
20
71
16
6
70
89
38
80
90
54
49
35
78
84
74
20
21
49
42
88
90
28
99
62
12
42
89
96
80
18
4
87
82
91
40
62
11
55
71
35
71
55
50
59
90
35
95
65
34
13
53
66
98
86
22
28
94
90
49
75
90
42
33
12
62
66
73
60
17
93
79
10
6
71
17
16
6
34
21
38
83
77
16
80
58
53
67
65
47
71
79
1
49
29
91
75
97
4
38
18
26
8
11
76
17
11
75
97
63
36
15
93
24
55
53
68
2
34
72
66
88
78
60
79
63
14
69
36
64
56
12
98
36
93
28
34
2
20
17
62
13
63
63
72
51
22
29
27
17
97
16
47
94
23
4
69
71
9
80
28
71
59
56
43
96
2
64
64
72
3
72
57
34
79
38
76
30
14
87
13
11
66
40
82
41
38
74
9
10
46
27
76
59
2
3
59
39
91
26
71
5
10
26
6
7
96
23
76
54
74
44
55
54
37
26
96
70
13
91
42
81
52
28
13
98
90
26
26
88
99
73
20
4
12
60
95
30
69
29
39
54
20
94
76
31
33
49
43
2
22
94
32
79
3
65
61
80
34
9
88
83
43
28
23
80
69
18
77
78
67
1
18
28
83
90
30
60
78
77
79
56
47
56
87
77
91
82
89
15
99
27
38
65
29
63
21
49
22
12
35
83
90
99
45
93
76
35
9
12
44
28
61
29
97
98
64
37
80
18
59
51
48
40
76
35
20
87
39
16
75
85
71
59
77
41
93
50
58
60
78
41
5
32
49
87
77
62
8
64
9
84
67
31
13
69
28
39
91
32
98
77
82
78
8
58
47
36
50
56
69
76
16
80
75
20
14
85
16
16
56
24
45
69
56
10
54
84
94
86
98
96
26
20
15
69
4
72
89
25
42
54
60
13
30
39
22
2
68
76
91
6
62
29
53
62
20
51
63
55
19
72
12
7
1
63
7
99
16
95
50
17
41
42
98
82
53
40
59
35
81
4
24
20
51
40
95
56
46
28
24
17
51
96
25
90
22
53
69
82
44
27
70
11
93
40
81
16
49
72
77
15
39
79
61
73
75
4
43
9
51
75
73
84
37
33
56
52
95
96
98
87
50
63
70
3
9
19
16
78
32
74
80
59
4
76
54
44
89
70
66
37
3
73
95
40
69
96
35
65
43
86
87
46
53
38
85
64
87
80
62
16
42
17
89
48
27
94
46
66
13
72
25
41
26
95
22
9
93
18
58
49
55
8
4
74
86
51
52
69
44
43
63
11
98
94
47
11
86
33
58
66
33
13
39
4
58
61
46
27
92
38
32
91
51
87
14
5
91
59
80
16
74
1
22
54
10
45
56
87
92
66
76
60
96
27
66
66
60
62
33
89
83
93
35
45
49
82
14
65
56
18
40
28
96
34
74
16
50
21
62
37
7
79
94
98
68
97
97
58
43
92
46
64
44
36
33
13
66
28
48
72
4
46
16
33
95
33
68
44
3
87
66
54
39
26
64
7
36
92
38
83
76
90
85
2
9
86
29
65
24
94
88
54
51
28
92
69
57
64
47
51
23
86
29
30
19
95
87
20
19
48
9
54
74
76
98
11
63
35
46
98
18
14
94
77
33
10
51
15
18
50
22
36
58
70
64
64
66
82
63
56
56
82
3
34
98
42
99
74
42
93
79
5
99
92
6
92
5
7
1
3
60
56
4
45
13
68
37
56
15
73
18
9
8
12
50
53
72
66
74
61
62
81
55
50
9
82
17
83
11
89
69
17
60
78
76
17
41
89
99
97
54
54
14
52
66
46
58
64
19
31
65
7
12
52
8
43
2
82
58
65
52
94
73
53
68
89
13
88
71
70
46
89
61
10
89
11
76
87
26
47
71
20
60
19
94
96
59
11
73
85
78
8
12
75
59
70
86
93
18
72
5
28
76
14
88
65
96
47
88
48
90
98
3
57
83
43
87
60
26
26
16
39
11
26
59
64
29
71
34
21
50
46
73
65
32
66
96
62
4
13
9
68
32
96
85
48
90
63
92
17
96
55
81
83
38
87
97
19
42
11
82
10
63
96
45
55
64
74
49
81
68
58
58
20
36
97
20
36
25
36
75
56
58
84
56
65
78
80
63
27
77
57
29
99
68
23
99
62
23
21
84
95
68
94
34
72
35
73
89
46
71
66
78
50
9
34
15
56
15
1
40
66
90
53
42
78
77
26
91
89
15
16
91
73
26
82
9
14
8
9
55
65
70
81
61
76
39
66
88
27
81
53
51
48
51
57
48
6
53
38
68
10
44
1
50
67
95
25
89
86
7
27
85
59
57
66
94
8
87
98
47
38
12
4
89
10
10
34
97
66
18
40
30
77
46
11
89
38
71
38
91
55
82
73
39
58
92
24
11
19
27
1
4
25
27
42
42
32
74
36
59
78
35
94
59
12
10
84
40
6
27
98
78
15
74
80
96
91
98
42
40
8
30
68
66
96
45
46
79
37
19
91
86
45
54
29
92
45
30
41
93
62
20
13
30
97
30
11
91
94
44
94
60
16
55
38
65
71
1
21
50
47
6
70
5
96
90
35
75
46
80
13
37
10
74
50
44
45
49
12
52
68
36
32
49
1
15
75
17
45
56
41
41
50
79
64
87
46
9
48
66
74
56
13
70
61
70
73
82
9
19
8
46
75
14
23
85
87
47
77
91
14
48
86
84
87
66
82
97
24
10
21
37
39
22
91
44
82
20
63
17
14
21
11
7
40
39
11
1
53
88
57
48
41
30
94
80
28
98
56
11
27
24
7
50
37
77
31
56
27
33
49
39
88
48
19
63
48
79
36
32
30
77
4
34
98
4
66
47
98
42
67
54
45
52
67
92
94
31
27
71
95
29
42
88
82
70
63
32
18
43
65
69
61
23
24
90
83
61
27
43
86
62
52
96
44
79
95
68
70
91
60
71
55
14
30
31
42
24
53
83
29
40
10
60
79
35
73
24
46
46
20
85
67
4
66
15
42
92
15
54
82
58
91
57
55
4
38
15
5
1
94
80
52
45
51
58
66
99
60
53
10
99
42
75
17
71
40
7
2
3
9
27
79
42
25
66
56
73
82
90
39
52
92
50
35
5
4
78
30
53
2
31
1
59
76
3
53
54
11
28
22
67
21
80
60
45
80
95
8
50
29
7
76
91
27
15
78
73
34
33
11
5
30
99
75
47
25
9
98
27
29
5
42
45
38
34
77
6
74
49
26
42
90
17
19
18
63
17
20
88
8
45
66
45
21
52
36
29
26
33
2
43
68
3
17
97
79
60
28
75
39
49
27
95
56
11
74
81
72
81
22
88
65
25
76
4
47
20
28
32
13
52
32
12
15
52
91
94
88
73
38
81
93
47
91
90
68
41
29
45
81
69
65
65
41
95
72
76
53
70
79
61
67
95
11
59
41
89
17
52
95
48
9
54
77
47
52
13
9
79
29
42
45
73
21
24
19
93
67
30
43
77
47
2
49
18
34
3
61
67
99
96
60
34
7
82
46
67
77
69
33
87
73
29
83
13
89
13
32
52
56
10
4
85
54
49
85
34
29
97
8
98
79
16
87
52
16
58
54
30
38
94
65
17
5
36
37
55
2
75
97
63
13
1
67
44
45
4
16
28
21
80
63
46
63
81
20
50
29
37
89
35
82
90
22
57
66
14
82
15
97
28
79
18
73
57
64
30
70
19
45
95
91
8
97
78
22
77
81
21
70
88
76
6
55
56
95
33
83
69
92
6
23
4
83
94
13
54
75
14
82
45
19
75
88
43
81
33
17
62
82
48
18
90
61
6
60
82
10
81
25
4
4
24
86
48
35
67
5
48
11
58
51
68
55
57
73
14
5
53
72
10
76
56
70
39
77
49
50
84
34
17
95
23
82
57
64
41
46
35
70
32
15
74
59
6
61
61
41
2
46
11
65
47
7
47
19
66
8
60
87
92
19
78
3
77
41
38
45
42
76
33
72
32
96
40
83
74
53
94
71
30
89
92
84
79
29
2
35
30
27
94
12
50
41
55
4
74
1
25
9
62
44
39
61
13
64
95
98
6
77
81
72
94
96
3
43
90
54
18
22
39
56
88
75
36
9
85
32
38
91
18
42
40
42
63
92
87
56
55
54
32
80
17
73
79
45
72
28
56
93
18
22
1
95
74
17
79
93
62
59
24
77
76
14
53
65
22
81
82
53
89
10
55
23
97
22
69
71
28
6
90
31
88
53
81
25
74
31
15
63
78
90
72
38
71
40
61
20
71
23
65
19
84
67
33
28
94
10
99
73
2
59
24
36
89
60
38
95
31
73
9
48
29
81
27
36
58
11
13
27
44
97
66
30
34
44
24
62
69
16
58
69
5
19
7
92
81
53
5
42
40
43
68
87
37
10
37
37
63
59
79
98
26
10
65
46
45
36
41
4
60
38
48
17
80
42
95
46
99
7
57
74
88
27
90
87
34
28
44
83
11
7
77
86
93
54
61
57
18
19
10
36
57
63
28
43
61
13
86
12
81
25
14
80
53
49
11
38
71
95
24
33
70
41
85
40
17
93
72
52
40
84
94
4
29
91
32
92
26
96
73
26
47
26
13
84
22
20
41
6
46
11
50
43
67
29
41
82
47
98
42
34
14
61
61
57
85
3
54
82
87
72
36
37
32
34
17
10
20
73
39
54
96
68
43
34
86
89
69
13
13
20
61
5
43
7
15
38
12
71
93
37
6
83
93
50
30
86
28
70
31
79
85
51
91
44
77
53
44
42
84
38
68
43
71
42
98
35
90
63
43
16
3
96
12
22
82
56
82
35
56
42
57
62
16
35
19
93
70
41
49
11
80
41
22
41
36
81
55
38
2
78
83
66
18
27
83
42
84
21
97
99
52
66
47
57
28
90
26
87
14
37
5
98
57
93
25
92
66
67
73
49
98
44
78
89
43
81
82
51
98
23
46
90
23
72
63
34
39
68
36
94
72
85
41
48
82
81
73
68
65
34
7
38
94
97
50
90
59
55
73
51
92
88
23
30
52
80
40
15
65
95
28
35
50
16
74
72
93
12
64
61
49
69
32
31
39
62
46
22
94
10
61
6
93
49
42
80
25
55
66
32
84
37
70
61
68
64
12
73
62
25
32
91
35
37
50
36
76
12
71
30
86
72
64
71
99
11
80
39
24
42
90
38
89
85
63
9
70
9
17
34
54
87
44
62
41
73
1
64
31
18
88
69
9
75
18
49
20
6
28
37
25
73
2
85
30
4
78
97
2
37
16
87
52
74
37
45
61
7
91
79
61
18
69
34
25
31
33
90
42
74
13
57
78
18
87
31
41
60
39
12
82
84
74
26
6
21
85
15
40
6
78
10
89
89
75
49
22
36
12
25
89
62
33
7
82
92
57
90
8
87
28
81
60
79
8
1
39
21
79
75
50
82
35
72
46
76
39
21
77
10
85
23
13
28
10
18
88
81
83
42
69
47
83
27
38
89
57
89
89
66
48
12
29
67
59
6
9
55
64
10
16
65
32
11
42
28
94
68
9
26
88
21
76
69
93
59
21
50
68
38
3
30
21
28
66
48
72
10
56
58
18
39
63
70
42
31
65
75
42
16
74
1
98
70
25
76
25
81
71
15
21
64
49
70
52
36
93
94
7
53
37
11
91
20
60
3
47
20
54
94
49
62
50
4
80
92
47
20
69
47
32
57
42
72
15
42
73
26
20
33
91
89
88
42
9
69
7
25
57
53
40
57
20
17
50
19
72
65
23
63
68
52
11
43
39
36
41
47
22
61
27
36
30
11
54
18
1
28
8
75
6
28
27
37
57
20
98
61
1
83
55
46
33
31
50
50
39
6
53
34
98
72
83
35
98
24
25
38
4
46
52
41
50
18
25
1
82
6
71
48
34
93
83
53
13
84
91
74
8
62
54
65
75
39
33
36
13
36
56
79
60
70
51
46
12
5
89
39
48
25
67
91
93
91
83
20
13
64
31
36
49
94
31
25
9
51
43
84
72
59
43
18
31
20
89
29
75
99
92
57
23
39
68
32
67
21
15
75
90
26
99
45
11
20
55
38
51
79
74
55
15
14
22
83
14
44
52
78
11
48
43
32
44
75
15
10
96
36
92
82
73
47
36
92
77
76
25
50
85
50
5
18
40
62
62
40
66
84
10
54
46
95
22
88
47
53
13
59
66
11
34
89
66
75
22
49
92
29
25
70
48
70
27
64
42
68
34
3
15
29
42
20
71
81
38
80
59
22
45
67
78
71
20
68
56
33
75
45
58
92
25
75
71
97
10
8
95
76
47
43
52
28
39
90
95
59
16
6
55
71
66
56
20
2
32
67
10
17
41
66
35
55
97
85
11
12
96
11
37
30
12
59
84
33
83
36
76
99
62
91
4
73
80
65
45
70
50
4
45
34
24
5
90
70
43
75
68
21
20
6
70
2
87
2
47
58
91
9
88
85
79
46
74
74
76
37
69
34
94
75
56
84
19
31
52
15
94
46
13
56
61
95
58
96
35
7
32
47
85
20
27
80
49
96
13
91
74
68
30
26
74
36
28
8
11
76
43
76
96
56
12
66
21
67
10
82
39
43
26
21
90
66
18
60
37
60
1
45
66
55
38
24
40
75
85
97
12
89
90
61
94
53
92
21
39
3
78
20
74
24
69
96
38
45
13
33
11
68
71
40
2
28
51
23
40
41
74
60
38
43
11
11
72
24
92
30
98
97
83
85
83
22
2
54
41
9
10
69
4
15
47
44
36
34
10
45
51
69
72
61
63
36
53
47
25
62
73
94
17
26
67
45
82
85
37
36
63
3
81
86
50
66
15
74
46
31
83
7
29
74
68
1
93
91
33
2
86
10
40
77
66
59
84
72
64
6
73
45
59
31
96
36
57
97
83
89
1
45
17
57
47
96
58
84
63
18
54
68
27
91
43
23
97
92
21
76
32
31
38
73
26
42
52
51
61
59
75
21
3
18
91
76
10
87
91
92
89
32
98
70
54
73
95
78
32
87
1
87
57
50
69
67
57
15
61
28
77
41
29
38
78
50
31
21
84
78
45
83
81
7
56
8
17
57
43
84
77
28
40
51
5
52
35
74
42
81
62
38
66
29
40
12
79
6
31
7
96
64
92
25
3
78
71
14
81
71
39
15
19
72
53
40
90
43
58
14
50
94
41
88
67
9
17
70
60
41
32
7
32
63
22
99
43
1
50
29
5
99
73
32
86
25
95
57
34
14
88
64
87
85
80
36
71
6
93
83
9
48
84
75
91
81
15
79
45
50
30
73
27
46
60
61
1
95
61
66
97
62
56
38
72
65
34
37
10
17
66
42
55
19
50
22
10
38
30
77
63
99
90
41
28
73
46
86
46
97
40
20
82
18
33
74
46
16
59
71
57
39
35
18
25
97
53
68
95
63
92
70
36
14
59
41
95
22
84
50
28
93
10
49
97
16
50
54
69
78
80
65
30
40
40
87
69
28
17
18
81
12
75
71
64
15
60
28
44
89
87
24
92
15
99
19
37
73
34
97
9
85
87
79
5
60
81
40
37
96
58
39
49
63
72
95
20
28
67
29
82
63
19
77
21
18
17
50
39
97
64
28
30
53
88
14
55
45
65
19
11
77
83
23
24
87
34
82
5
7
89
39
13
74
89
96
74
45
8
4
75
93
34
98
58
13
97
43
48
59
79
11
74
21
89
61
10
17
60
4
72
52
46
93
35
84
27
38
46
34
8
25
90
21
85
31
8
46
92
49
52
64
31
59
68
55
28
80
94
77
77
40
48
99
79
24
54
3
74
99
99
12
35
67
65
53
58
89
78
30
64
63
35
22
5
84
47
76
42
31
93
84
50
61
33
41
86
44
5
34
39
84
56
78
75
87
73
88
41
24
46
85
88
79
10
4
95
92
38
40
38
55
62
59
97
76
46
10
16
21
80
36
3
7
8
4
60
43
95
88
53
39
26
56
73
53
76
1
60
55
17
14
92
60
10
28
74
72
54
67
22
48
7
42
79
14
64
58
30
30
30
55
84
38
93
10
1
72
7
32
14
27
25
17
33
12
37
44
57
73
44
82
22
22
19
15
4
85
64
71
68
10
14
30
14
32
52
7
73
79
67
59
27
93
74
15
70
55
20
48
6
67
37
47
67
28
43
34
49
62
31
25
90
92
38
98
58
11
98
82
46
6
70
33
93
1
22
71
93
11
27
87
20
65
86
45
12
85
63
95
76
33
21
79
54
51
45
78
83
2
66
50
51
77
89
69
49
98
36
66
43
64
99
88
63
68
73
90
64
42
40
29
10
40
29
44
49
89
85
45
98
37
5
22
9
75
97
15
79
23
49
74
48
62
60
27
41
27
65
12
26
13
85
6
95
20
51
77
32
64
11
58
23
92
53
8
13
17
45
88
15
46
51
20
47
45
99
83
39
17
2
25
12
38
9
31
82
55
46
24
62
41
79
17
90
48
31
52
43
18
74
62
64
34
55
22
87
39
89
4
70
78
29
28
7
70
43
62
51
22
50
75
42
68
70
65
94
70
88
57
72
16
74
77
77
75
18
29
82
20
63
61
53
39
22
49
92
88
4
97
33
38
28
60
18
88
80
69
22
12
96
13
92
5
7
7
7
12
31
10
43
32
27
46
23
43
45
81
93
86
8
14
22
73
63
23
35
2
46
14
50
38
65
22
85
38
15
17
89
73
28
80
64
89
67
91
20
18
13
24
58
84
60
16
55
69
51
44
13
91
12
39
1
8
41
38
35
2
44
74
17
90
72
20
28
35
6
94
54
13
19
62
25
11
23
81
55
82
85
72
13
17
53
24
46
19
31
66
37
37
73
85
53
22
32
21
94
21
88
46
92
97
99
94
39
77
14
92
38
13
84
21
27
20
19
58
29
49
59
18
48
81
42
56
62
27
71
82
90
70
59
27
79
78
9
95
99
48
26
39
50
65
70
29
38
1
92
71
18
49
28
47
29
28
32
36
41
94
39
87
57
90
56
52
73
76
99
37
4
7
68
84
45
26
20
67
26
86
33
37
53
22
88
66
55
18
68
11
85
31
8
65
9
30
61
59
35
68
92
51
80
92
37
53
34
1
54
63
4
96
88
85
74
24
73
96
2
35
9
87
17
93
78
12
81
84
8
92
16
61
20
95
23
99
36
95
90
50
6
69
73
64
18
40
91
4
44
11
82
28
39
70
60
61
11
19
77
99
47
31
83
19
27
71
37
53
32
14
6
60
19
34
99
32
48
50
32
11
51
51
90
28
75
77
77
87
40
15
42
57
70
28
27
8
24
78
24
98
97
24
74
91
95
78
3
99
55
56
54
78
53
46
45
35
90
37
21
30
73
83
36
44
2
14
52
10
46
78
50
99
30
53
34
18
51
85
24
9
14
74
8
51
66
20
66
39
68
52
80
57
8
47
32
81
66
84
90
82
6
14
16
3
56
29
53
8
12
26
76
5
83
51
82
19
97
81
49
6
11
81
35
36
99
55
41
51
65
66
97
22
51
54
50
2
53
8
39
8
6
4
85
33
17
16
98
80
83
85
94
42
90
41
63
18
44
35
5
51
39
93
33
76
86
39
45
73
62
43
9
28
30
61
87
87
87
38
20
35
75
48
33
77
22
65
22
89
67
7
57
47
35
29
89
21
54
19
15
12
65
93
59
4
27
17
57
77
30
15
1
8
87
73
33
98
2
27
27
71
10
72
50
67
10
12
92
86
92
7
39
30
91
25
22
38
69
15
62
49
31
68
68
51
1
21
51
93
21
45
27
51
27
90
77
91
51
4
56
3
96
36
29
17
13
8
92
13
47
36
52
3
43
99
93
76
17
87
89
63
57
32
9
71
77
67
62
28
69
12
67
69
41
5
76
29
32
51
17
81
34
39
94
22
48
57
75
40
71
92
33
61
99
84
74
42
96
58
41
50
57
19
29
83
10
80
16
1
28
29
9
85
27
98
42
99
74
41
10
57
72
26
29
48
40
26
80
21
92
31
59
83
16
94
23
80
96
86
17
37
15
14
82
78
75
4
48
59
33
16
85
85
98
35
45
8
23
5
25
86
52
5
23
24
4
85
79
25
62
65
69
11
84
58
70
35
83
39
43
54
69
5
26
54
52
55
48
89
20
19
69
5
46
44
1
36
47
56
79
67
81
62
73
19
73
87
5
15
53
63
68
8
35
31
95
32
88
66
17
46
82
59
34
18
54
43
11
46
60
39
65
15
24
69
21
54
19
83
7
65
94
67
26
2
2
64
22
78
91
2
6
20
89
44
42
46
84
2
39
43
97
94
70
47
36
13
71
37
98
54
81
27
75
59
35
42
16
61
2
75
14
46
45
24
3
83
90
1
49
80
16
52
38
50
96
59
39
97
12
50
3
22
69
9
13
87
79
45
39
12
86
83
73
31
58
25
50
98
89
49
43
1
28
26
71
71
28
81
78
69
41
22
21
53
35
89
63
10
60
4
22
34
6
82
77
47
83
43
62
61
11
55
36
12
99
20
14
30
33
76
95
53
33
36
68
52
96
25
99
83
42
44
47
7
57
82
57
92
80
35
76
21
60
73
8
24
47
73
90
17
90
56
7
48
40
3
61
42
48
25
3
51
32
31
46
11
21
80
26
23
20
4
28
45
5
37
23
13
8
18
41
60
24
55
38
21
76
76
92
37
47
54
38
73
75
68
44
8
53
26
71
19
57
59
9
53
97
60
23
73
6
61
18
7
57
53
10
97
65
78
25
59
49
54
39
69
43
96
55
50
87
13
33
68
56
96
72
79
5
32
25
7
98
85
48
31
11
47
37
10
34
81
10
79
49
99
17
24
84
33
98
3
54
68
31
26
34
94
52
11
65
55
91
78
11
18
21
23
23
29
48
65
9
36
21
29
22
8
70
7
43
53
51
79
38
17
60
18
98
87
75
85
2
74
7
35
16
56
69
88
55
98
85
5
70
85
20
82
26
17
5
36
51
67
82
93
87
28
54
13
1
9
55
18
10
68
90
81
66
52
52
72
37
92
56
47
56
26
55
72
24
61
27
25
23
36
48
52
93
96
70
55
3
63
80
31
87
25
4
27
19
89
95
96
27
30
44
4
98
83
23
42
18
76
23
8
17
48
93
37
61
36
85
28
22
21
8
18
63
85
65
20
53
6
40
88
54
94
39
79
51
27
56
62
87
65
19
35
99
55
91
3
86
47
31
36
91
55
40
41
20
25
1
72
83
26
93
98
18
16
93
90
55
87
64
43
68
54
95
9
99
48
13
59
94
55
76
31
82
5
17
35
68
6
73
82
85
23
14
4
40
99
85
48
88
38
54
99
70
48
33
93
8
84
80
3
32
59
95
56
1
44
53
50
9
58
33
73
67
89
67
35
7
19
18
53
58
49
15
33
33
17
39
23
21
46
63
55
1
6
77
71
4
99
61
23
97
44
50
8
37
87
99
19
5
19
2
88
50
91
88
5
86
7
89
17
41
19
90
33
14
83
69
84
29
81
81
18
88
13
16
16
71
18
56
69
80
69
93
18
25
68
42
8
7
46
75
53
58
39
37
43
15
16
36
57
92
68
1
11
84
36
68
81
35
70
29
32
10
92
86
90
18
35
89
16
72
50
1
52
80
16
69
97
42
13
93
14
1
53
79
90
19
64
33
23
5
7
83
11
7
41
9
6
60
78
29
30
64
15
84
55
42
29
93
53
17
48
76
81
10
89
70
70
24
5
84
34
53
37
57
55
42
85
78
18
51
86
67
86
26
54
31
40
5
52
56
92
81
89
10
20
9
43
52
58
34
6
62
13
10
35
4
87
36
22
74
60
39
43
38
19
35
54
61
5
42
44
88
92
53
39
40
79
2
47
74
20
75
66
81
29
33
92
45
16
60
10
87
27
67
55
41
42
44
75
26
99
70
17
95
91
59
59
18
30
6
33
44
32
79
36
54
25
7
29
56
57
21
70
21
35
26
23
96
85
22
72
99
45
23
32
90
14
59
95
60
35
23
26
72
38
72
76
66
78
31
95
22
9
38
50
88
81
64
52
70
46
18
74
11
97
83
13
30
34
34
44
96
75
7
93
77
96
98
38
53
63
13
56
64
6
65
70
7
17
61
2
94
46
22
71
63
46
59
36
54
52
84
63
85
47
80
54
88
32
18
80
55
40
59
82
57
47
62
98
75
35
54
9
89
77
14
92
82
94
52
13
22
66
35
23
51
65
5
95
83
46
81
46
84
51
61
71
98
49
48
33
50
86
96
31
37
34
63
60
89
11
34
1
60
94
89
69
35
3
85
32
50
36
11
94
80
2
63
68
36
10
83
78
23
70
71
11
81
62
55
10
84
79
30
24
10
82
85
16
13
96
30
47
47
73
95
87
52
43
72
28
67
83
69
64
67
28
59
23
71
27
44
3
17
98
14
79
4
33
66
32
64
70
94
13
41
43
37
40
20
17
76
14
41
46
39
43
69
38
64
39
48
90
75
67
51
59
66
98
55
48
84
78
37
32
70
97
34
93
39
14
50
53
40
59
63
59
72
25
5
57
31
8
10
80
17
34
65
32
57
40
53
51
29
95
59
41
14
4
46
56
13
8
67
33
45
54
48
39
50
72
85
40
49
98
90
75
38
30
55
90
96
21
51
85
35
21
15
47
27
87
48
51
68
60
14
85
28
71
24
77
34
30
57
55
80
92
25
34
58
48
42
48
45
30
4
15
59
58
25
12
23
30
73
14
68
14
94
91
76
84
61
30
85
10
70
15
86
26
80
59
51
35
6
50
17
66
73
42
44
4
26
1
28
57
61
65
43
44
28
86
78
26
24
54
3
79
44
67
62
15
41
45
51
11
89
40
93
18
99
37
74
23
20
38
6
76
40
51
45
1
47
36
41
39
39
48
88
15
23
52
32
5
63
40
30
35
55
9
19
93
21
38
21
57
71
4
30
82
25
7
24
61
83
79
61
36
84
82
47
35
36
36
93
62
75
28
25
47
49
41
8
98
70
16
13
31
56
78
92
42
84
53
11
9
39
34
17
98
34
96
94
77
39
77
47
75
36
29
24
35
66
53
48
49
98
18
60
91
96
55
14
18
34
1
41
60
60
33
86
9
80
84
84
96
75
98
59
52
1
98
23
40
72
91
99
68
4
12
62
87
80
73
36
35
15
7
15
55
22
69
46
44
67
93
91
81
59
65
67
82
49
91
29
46
50
11
83
85
93
26
9
83
4
12
25
83
78
11
24
48
75
36
62
53
28
32
93
89
36
76
69
74
3
42
81
40
9
91
82
4
85
92
80
34
1
97
45
16
23
72
79
45
65
94
18
94
48
29
68
64
60
5
4
71
43
51
95
55
9
58
6
38
39
77
39
51
26
97
28
73
65
47
64
64
35
11
86
81
85
27
60
59
85
18
96
65
58
28
59
39
35
84
13
19
76
44
70
97
46
87
84
65
12
51
91
59
61
65
44
16
78
65
18
81
2
15
1
99
10
60
22
40
23
82
49
27
91
27
19
24
18
65
91
93
88
51
98
24
8
66
85
3
2
36
91
46
34
51
87
79
65
9
66
64
19
78
49
54
94
60
68
26
54
63
75
2
58
89
90
47
3
18
13
94
11
11
61
12
86
6
67
24
37
44
45
78
54
66
57
21
24
59
8
6
62
88
36
7
56
17
26
45
78
78
62
15
38
29
48
51
34
8
43
26
90
27
72
40
17
35
26
26
94
97
58
39
5
51
51
34
26
68
55
33
99
37
97
45
50
67
69
10
54
77
51
23
89
70
56
31
32
59
70
43
95
71
83
56
48
18
87
4
83
69
16
54
14
51
79
36
42
16
50
86
60
98
73
3
3
23
88
87
11
86
89
98
3
51
9
76
1
11
30
86
62
85
56
67
29
2
94
60
8
70
8
11
59
36
22
76
24
68
6
98
12
17
42
23
91
29
71
92
58
12
48
81
39
44
98
12
60
40
48
50
91
46
73
79
58
58
12
12
20
70
14
79
82
77
30
95
41
90
30
91
32
94
11
32
59
77
63
57
93
32
6
53
33
60
71
17
68
97
71
60
3
80
88
10
3
68
6
75
91
82
46
89
8
80
91
79
62
65
82
21
31
34
31
97
56
81
81
19
35
1
94
53
15
30
41
77
5
35
85
73
22
98
47
94
27
69
98
31
67
13
19
66
60
33
69
36
69
16
18
57
87
49
1
22
73
1
5
5
84
33
93
57
38
98
48
88
91
77
36
85
16
34
19
83
44
6
98
23
13
73
29
1
10
7
59
4
17
52
55
30
75
26
68
63
12
71
41
55
19
50
83
34
25
22
10
73
80
38
28
7
34
47
63
52
59
49
78
72
41
89
5
64
84
67
46
76
15
95
73
87
51
85
69
61
98
7
78
37
32
70
12
15
90
76
48
74
93
48
71
20
52
45
80
28
51
69
80
96
75
33
31
88
30
59
16
10
46
59
99
29
93
38
43
71
45
95
69
50
22
97
40
41
34
96
56
31
9
50
22
99
74
47
56
30
58
89
42
48
74
8
44
64
96
25
18
84
21
59
92
35
96
27
48
74
46
65
38
6
78
9
88
87
37
93
72
60
20
38
13
57
34
29
16
43
2
41
43
74
48
48
16
1
59
91
71
8
66
68
34
84
45
91
87
77
17
88
95
26
53
38
71
24
5
88
95
38
14
23
97
15
12
34
31
40
15
6
38
78
76
6
57
23
2
47
81
41
23
4
18
28
66
4
52
81
91
52
86
3
13
4
28
70
23
15
63
57
42
72
40
47
33
8
5
81
43
8
22
72
76
14
64
49
75
7
57
6
16
84
26
85
66
39
39
36
71
73
85
37
30
92
22
49
2
82
92
70
92
35
44
93
85
76
4
89
68
51
60
43
88
1
93
33
77
74
46
9
94
50
71
81
31
77
39
40
80
38
98
48
31
29
40
51
9
71
21
2
62
28
95
24
8
53
18
17
56
68
62
66
93
8
30
85
52
80
62
67
9
84
3
3
60
20
11
53
6
80
12
35
91
65
29
77
84
66
64
92
80
82
14
8
37
85
28
49
6
84
26
52
83
68
90
95
63
28
51
74
91
2
98
70
39
96
9
75
67
7
66
99
16
42
66
67
21
10
46
83
92
51
67
90
39
36
2
90
1
7
68
67
1
39
34
57
91
5
65
21
88
16
29
98
94
69
48
7
62
42
28
74
95
47
99
10
59
43
40
64
11
44
97
47
47
35
88
30
40
67
78
42
76
26
29
39
28
69
26
22
14
88
12
9
92
91
15
52
79
18
76
76
12
72
66
84
17
11
38
29
36
86
15
68
36
99
62
8
84
41
95
21
64
56
26
90
2
70
25
88
88
71
13
83
85
86
9
85
58
91
51
31
20
74
81
84
74
89
31
9
56
2
37
52
97
86
10
71
35
74
19
79
32
38
11
88
57
23
40
71
46
49
21
65
29
95
8
72
20
5
70
51
36
39
2
99
8
81
36
36
13
66
84
84
36
83
15
80
6
54
40
17
89
79
72
95
92
70
23
85
79
11
3
57
15
82
76
65
11
99
76
57
49
99
72
71
83
23
99
79
64
96
53
9
2
95
27
45
44
96
86
17
90
50
54
17
63
61
91
72
58
30
63
22
83
67
61
77
58
55
60
97
91
59
58
18
62
14
87
87
57
84
74
29
26
23
63
61
27
65
10
50
24
85
38
53
76
78
30
38
97
3
75
92
93
50
31
76
91
24
73
81
31
65
55
80
65
55
7
17
67
68
45
6
84
14
95
99
81
50
59
76
70
98
5
43
93
98
23
39
81
11
91
90
78
68
95
91
82
58
96
24
81
93
55
61
43
9
73
93
6
19
83
19
79
60
95
91
55
36
66
28
42
8
37
55
89
56
72
16
8
37
71
40
88
46
7
49
44
23
30
90
11
4
80
9
88
48
86
29
90
49
31
30
2
21
17
89
12
77
24
76
38
59
22
50
93
3
25
20
93
89
63
59
67
21
58
28
39
7
32
29
24
73
67
6
3
61
25
8
94
98
73
19
92
42
69
67
20
61
40
56
14
98
68
25
87
75
52
5
21
28
68
18
40
34
89
1
78
84
89
1
22
6
70
42
88
80
90
72
30
7
56
76
54
7
21
40
64
79
14
49
6
38
26
66
46
29
38
89
93
48
31
10
37
60
80
75
3
84
49
24
20
87
58
1
58
24
37
17
94
44
29
52
75
88
54
3
15
92
21
36
66
47
98
91
91
49
6
85
28
28
20
77
47
58
50
15
36
83
70
45
72
19
60
86
6
25
23
74
74
81
1
60
15
26
6
40
54
24
73
86
20
6
63
54
12
23
62
17
31
69
37
50
29
91
87
13
47
56
94
64
3
31
94
9
91
35
57
90
74
90
26
45
17
9
6
80
17
68
52
44
52
57
84
34
36
37
27
24
78
25
25
80
81
49
58
12
9
99
10
86
4
53
13
63
44
6
42
45
92
7
30
90
16
41
52
4
14
53
68
63
87
77
7
9
70
62
68
40
17
85
86
93
9
44
40
66
22
58
3
15
28
94
79
5
45
40
33
45
71
72
70
13
88
37
25
21
43
92
34
53
80
88
14
91
88
84
36
76
68
56
75
91
32
89
41
73
3
59
40
62
10
50
32
72
30
41
27
68
55
72
65
40
58
12
9
68
36
56
12
13
41
87
75
6
94
50
56
86
98
3
34
8
97
49
44
67
36
13
68
21
66
71
51
31
89
6
42
29
24
68
73
72
7
67
76
76
24
48
9
67
64
90
46
92
11
16
22
88
71
8
7
86
97
74
64
84
44
81
75
72
92
56
44
74
48
54
98
92
27
57
71
89
84
3
56
22
76
93
13
65
29
24
79
40
1
59
93
29
58
88
9
75
43
10
41
78
90
85
98
76
14
12
32
81
20
44
49
83
82
35
10
8
59
58
17
65
16
95
16
73
24
20
45
74
35
78
33
67
32
39
27
17
44
31
27
3
54
78
82
73
2
95
26
36
57
18
20
52
17
39
37
66
41
72
99
49
81
19
36
61
58
3
99
16
59
34
83
29
79
30
46
93
84
94
94
96
34
68
70
34
14
69
48
77
38
17
47
70
12
10
48
49
44
41
46
97
48
90
26
85
69
24
8
81
39
86
48
36
55
67
62
19
53
83
69
20
2
51
25
90
78
23
14
21
94
66
80
11
41
63
6
77
76
9
24
4
11
8
69
8
67
99
38
58
55
83
49
22
76
17
80
9
82
96
93
22
80
74
92
91
13
90
30
34
10
24
33
87
97
35
8
52
87
78
92
42
35
42
19
33
53
35
96
34
2
79
3
57
56
8
82
71
95
11
93
79
62
11
99
62
22
27
68
58
61
56
82
83
27
87
10
24
65
6
61
56
26
73
1
66
99
52
57
94
16
77
23
4
95
93
34
62
4
14
43
38
67
40
2
10
59
13
18
4
11
87
93
46
29
64
43
82
39
9
36
77
21
38
96
3
67
34
88
48
80
57
93
46
54
45
11
69
54
91
69
69
58
27
73
37
32
74
48
89
58
27
83
34
87
8
66
30
21
31
81
63
22
33
8
65
40
89
12
98
40
36
80
73
99
38
27
33
38
57
37
73
41
98
3
87
28
99
74
25
5
41
6
15
95
20
74
57
18
60
18
7
10
69
93
19
59
74
6
29
54
21
93
1
91
8
74
47
9
18
18
3
62
25
21
33
48
71
83
43
18
96
18
20
67
51
90
9
96
90
97
65
13
10
73
57
23
9
84
16
90
8
38
16
83
20
73
19
42
14
83
98
43
20
51
97
41
42
29
69
75
94
51
7
68
10
78
69
14
90
93
57
42
88
56
47
40
79
39
65
73
66
19
62
51
90
38
82
11
97
97
36
50
44
86
18
55
7
94
14
78
51
18
14
86
51
46
87
47
56
71
76
96
33
69
21
37
97
96
30
66
1
75
72
15
3
5
89
97
28
99
88
44
68
52
34
55
89
81
70
10
40
15
30
92
64
45
72
67
40
57
75
59
44
80
51
70
70
33
98
6
94
30
35
21
33
28
62
68
7
7
72
75
22
39
71
83
25
49
10
19
12
8
69
78
65
90
66
13
8
84
66
50
71
92
47
80
54
92
23
29
63
91
39
94
14
33
54
62
28
33
46
70
64
99
81
58
61
77
6
40
18
48
58
51
71
66
37
69
37
31
37
70
5
96
70
46
4
90
58
1
98
9
63
40
37
75
98
74
54
49
56
19
75
62
50
90
67
42
34
57
45
21
4
46
67
17
58
88
74
48
25
89
10
32
39
51
46
31
47
46
45
87
78
95
56
35
79
35
40
2
11
17
42
38
51
89
45
13
79
36
47
62
67
77
24
86
58
46
74
30
67
32
97
56
91
40
55
91
29
43
33
28
23
16
40
9
18
77
17
81
57
47
73
49
47
92
61
25
38
46
53
37
84
67
57
20
94
14
17
7
60
18
76
58
70
6
83
38
21
31
42
45
57
57
55
16
83
56
27
27
71
28
9
89
46
33
1
51
89
32
14
20
15
29
93
64
99
86
37
10
51
87
15
28
94
73
60
75
18
16
43
17
38
38
15
24
55
89
86
3
28
67
1
80
32
13
1
29
32
45
41
1
82
77
53
69
65
14
43
43
97
52
2
21
87
13
86
23
38
32
18
24
82
43
13
83
77
27
1
71
72
24
11
80
47
32
4
32
50
96
35
4
60
26
22
16
34
56
59
41
17
57
43
64
9
8
53
99
92
80
56
26
82
19
22
25
69
61
59
33
11
18
84
41
71
17
61
91
18
16
15
22
13
19
93
62
5
98
62
12
43
24
36
1
44
75
44
7
16
23
74
40
68
87
52
36
94
24
46
28
48
91
56
31
29
89
70
37
36
33
68
94
68
87
5
75
34
57
95
49
78
24
81
9
83
51
75
30
4
94
87
21
26
4
58
99
66
88
28
30
27
60
82
79
27
19
26
2
55
85
21
34
98
23
71
86
11
31
8
34
93
7
77
10
27
32
22
96
23
73
22
29
7
2
24
92
48
12
3
86
63
43
8
6
41
5
19
62
46
48
52
22
82
43
51
50
38
38
93
57
41
62
99
65
44
17
18
49
76
56
89
18
59
25
99
23
76
11
95
54
79
24
55
11
30
2
41
42
18
8
72
17
62
14
20
95
46
11
54
28
2
58
9
67
77
17
41
82
62
80
43
25
35
33
20
26
97
88
63
91
21
58
33
53
29
71
95
94
42
31
69
83
26
38
78
60
41
82
46
48
90
44
42
55
92
81
30
1
26
36
65
26
22
93
88
25
12
9
19
7
25
44
47
23
13
66
62
23
39
45
6
67
79
32
85
36
41
99
61
6
21
50
21
64
23
87
17
70
64
85
47
23
43
13
92
10
8
31
72
89
97
71
23
36
1
87
19
4
72
74
77
97
90
68
53
60
88
13
47
9
13
63
29
20
17
15
12
93
68
68
39
60
59
64
59
99
58
75
4
1
47
81
10
53
67
44
23
11
56
30
55
83
39
18
20
41
90
39
53
39
75
3
86
77
69
17
80
23
50
69
94
77
87
46
65
14
1
41
36
82
60
23
23
61
37
34
87
75
3
29
86
25
22
28
75
56
33
28
92
30
16
39
55
73
28
36
66
25
25
18
5
5
20
19
29
51
61
19
30
53
70
11
2
54
23
94
30
50
42
29
52
98
24
85
97
38
32
88
20
41
32
8
4
67
25
30
23
39
10
1
92
48
37
78
28
50
13
85
2
34
90
46
7
61
20
34
12
72
55
43
60
21
85
59
56
25
87
78
68
69
68
67
16
30
20
67
95
90
77
13
74
37
98
58
45
95
13
33
11
46
14
95
10
79
37
66
18
25
57
9
6
36
76
99
41
72
13
43
42
87
30
55
63
84
88
18
54
8
43
99
79
9
77
24
46
87
58
32
32
59
6
41
98
15
32
3
94
82
78
60
15
45
73
34
94
48
62
37
95
74
10
87
55
29
79
10
42
18
4
13
59
54
79
22
64
53
31
68
65
67
6
7
59
34
81
75
6
54
37
24
54
79
87
66
75
50
75
11
68
37
47
86
86
28
39
39
47
26
33
3
21
99
65
79
47
62
31
12
85
95
26
58
19
65
21
65
26
21
91
63
34
13
31
11
72
50
23
67
29
7
15
35
44
80
77
2
33
8
4
3
12
1
88
55
68
51
78
12
39
86
30
61
22
26
4
18
78
57
46
57
93
81
85
41
23
16
10
16
81
96
15
74
62
90
21
58
40
80
53
95
95
71
50
31
73
39
34
52
58
90
43
71
79
90
32
55
15
60
1
14
74
95
4
94
48
73
70
89
24
81
14
97
23
94
46
95
26
69
42
55
62
16
18
62
87
32
41
77
56
57
72
57
60
68
56
3
74
53
86
1
14
9
92
81
66
49
19
93
52
36
70
33
20
53
13
24
51
27
45
28
36
79
16
41
71
98
96
3
21
78
25
72
74
80
37
46
57
47
2
90
95
28
36
19
46
36
22
40
5
34
23
13
9
31
17
80
42
68
15
93
31
16
50
81
58
33
18
92
86
86
84
63
41
93
21
41
27
39
46
99
10
52
63
23
50
38
69
33
13
13
51
6
77
77
31
55
72
55
5
75
60
49
93
17
61
2
19
75
22
50
68
21
81
43
62
27
54
87
38
71
52
5
27
99
73
46
84
35
10
79
77
67
18
19
64
89
66
70
21
17
46
82
11
38
28
84
40
52
17
1
94
2
32
54
97
69
85
57
67
31
64
70
42
15
22
12
6
38
74
47
54
19
92
45
45
35
55
24
52
43
18
93
46
86
56
24
85
31
83
44
84
75
67
37
77
91
73
60
42
74
7
24
42
15
48
57
3
51
39
79
7
61
1
78
64
3
25
42
32
30
56
76
48
1
49
99
89
5
6
34
52
93
24
15
86
83
36
68
44
19
27
80
82
79
7
87
54
29
20
31
20
8
37
74
37
58
71
44
30
26
81
42
23
9
51
33
77
3
87
10
76
4
33
53
31
58
93
13
47
80
32
11
56
26
42
27
53
70
39
96
61
20
23
27
60
60
8
22
38
63
90
76
27
2
79
49
42
6
63
5
83
81
37
54
67
73
48
68
77
2
74
61
60
95
40
77
67
19
36
18
52
30
57
20
37
28
88
19
94
41
23
24
36
62
70
63
60
17
38
94
38
81
88
13
77
24
89
34
27
53
46
33
7
10
37
26
77
48
11
63
55
18
50
73
12
75
51
56
32
63
13
60
87
74
90
89
82
42
39
50
58
91
67
56
41
13
54
49
76
61
88
49
38
70
62
82
18
37
18
30
49
66
5
51
76
15
58
56
77
93
11
66
20
73
71
55
23
54
29
12
49
8
66
68
11
97
48
38
95
32
66
75
29
64
91
48
63
45
85
88
9
62
64
46
63
25
14
81
31
33
44
38
21
22
63
96
27
62
79
99
63
82
56
86
1
8
47
39
89
40
95
27
68
60
24
58
26
66
26
11
46
7
14
46
61
34
88
38
52
10
20
21
43
66
9
29
90
63
64
4
67
89
10
12
81
61
32
71
16
38
29
12
52
53
62
26
81
81
44
81
24
16
39
99
82
82
71
13
13
49
39
74
46
82
95
87
18
71
83
93
27
79
25
8
75
72
17
73
34
52
42
75
31
68
5
86
10
7
73
55
51
56
66
20
68
52
94
90
89
17
29
61
82
29
18
86
65
87
56
69
41
36
63
67
32
14
76
73
48
7
67
29
95
94
80
3
10
5
29
42
24
58
90
25
75
63
5
1
66
82
25
83
88
41
4
10
64
17
65
25
47
95
10
65
44
48
16
61
16
66
30
42
69
40
57
19
39
73
62
2
5
14
54
44
42
77
9
81
16
45
73
56
80
44
13
18
3
15
76
39
72
40
22
83
76
55
60
94
40
19
60
88
19
45
22
78
21
28
3
86
98
1
47
35
79
72
27
54
32
33
11
82
3
20
54
23
26
68
32
57
4
94
38
21
47
57
98
78
76
31
62
74
86
64
25
61
12
44
66
43
51
5
99
63
59
77
88
28
77
74
68
53
47
71
1
50
70
38
68
15
44
58
27
92
57
7
46
98
78
10
67
96
70
50
94
27
65
44
79
9
84
85
6
7
79
61
83
27
65
85
42
63
94
68
63
33
39
51
30
71
48
49
34
20
41
38
46
26
64
53
86
50
86
16
28
24
84
20
77
64
57
21
47
32
76
28
71
38
64
45
70
97
51
15
99
44
49
30
7
74
63
24
64
1
35
39
41
2
73
82
46
99
53
42
55
84
85
88
95
72
45
71
11
27
34
44
19
47
75
12
12
39
91
7
32
26
2
18
93
95
79
83
21
98
64
47
50
98
35
22
30
47
50
77
6
70
45
5
71
57
83
85
26
51
87
21
6
28
85
63
37
53
62
57
81
84
21
41
68
97
21
21
63
86
58
73
68
66
85
68
14
93
90
38
88
7
48
33
43
53
79
92
38
41
31
82
49
10
39
54
40
38
44
30
90
99
80
13
42
79
91
24
5
99
80
14
55
87
1
68
87
91
98
65
5
38
82
11
35
38
52
84
60
29
29
14
13
52
73
37
40
22
4
23
13
75
64
93
77
90
38
57
48
15
56
51
65
77
42
4
48
50
57
75
20
62
35
77
7
90
23
31
21
20
8
12
44
70
48
98
82
79
45
21
6
9
61
46
59
24
74
78
37
23
38
56
77
43
78
69
51
54
21
58
57
64
23
27
63
14
43
64
79
94
86
97
38
82
57
74
49
17
22
99
68
93
84
43
62
45
3
19
86
21
1
79
28
25
84
66
26
60
4
70
23
65
40
12
18
67
51
29
41
86
56
35
98
38
12
74
85
11
66
5
26
51
68
86
96
62
91
88
34
24
11
19
44
42
76
36
68
2
52
62
18
36
75
66
17
23
99
66
26
33
88
32
99
35
79
31
89
17
5
56
98
51
42
88
26
87
76
83
87
65
11
99
30
47
79
32
54
82
86
30
15
35
19
58
90
21
69
87
3
10
16
99
6
43
5
73
23
84
54
44
66
31
67
8
40
2
96
28
42
64
66
56
11
15
92
9
41
20
21
71
42
8
71
6
66
9
46
90
55
80
87
5
39
49
21
59
37
15
66
83
27
82
43
19
1
2
60
39
70
30
84
54
87
17
3
23
76
83
48
24
92
47
26
13
31
62
8
13
15
99
70
17
87
87
9
80
45
85
19
94
1
68
54
39
4
87
62
29
63
23
52
80
48
2
24
12
4
71
46
12
70
96
24
80
11
76
7
35
99
82
91
39
78
92
18
21
26
58
3
17
85
57
84
18
56
17
11
43
34
84
47
93
48
34
65
28
37
8
50
71
15
7
92
6
80
84
14
51
92
1
61
45
66
74
39
98
9
18
79
57
61
5
18
25
4
83
32
64
52
32
85
45
63
92
23
61
26
9
96
80
87
42
13
38
85
96
71
74
33
13
66
59
80
70
63
41
85
6
83
95
43
16
23
17
88
99
64
30
70
73
91
19
42
12
67
65
52
29
73
12
46
47
13
77
40
11
61
55
98
64
71
89
12
12
65
91
54
55
92
3
61
59
53
37
34
90
82
84
72
83
59
69
75
35
18
13
58
15
17
78
40
69
99
78
75
15
40
3
45
65
92
83
36
91
42
82
72
7
75
40
59
8
40
55
32
42
57
53
83
37
51
99
43
32
18
92
68
17
92
64
99
28
25
68
74
17
89
31
28
43
91
7
5
63
32
33
62
42
87
93
53
76
74
70
89
43
67
55
64
59
27
87
80
89
17
93
1
28
14
96
13
74
40
63
4
84
17
41
41
87
6
8
46
96
28
80
97
65
79
18
20
7
24
53
39
59
67
19
68
61
34
18
1
46
15
88
30
11
19
69
56
47
5
49
38
94
11
50
19
30
65
48
17
55
40
80
97
56
98
71
37
87
38
4
54
41
85
73
67
56
80
57
56
65
4
28
98
89
16
46
57
63
7
14
9
13
66
50
18
35
63
72
76
61
70
69
10
3
19
43
86
53
18
23
99
1
93
29
35
6
17
41
98
82
26
20
64
50
61
76
11
64
24
14
77
21
61
38
50
65
56
36
60
44
7
77
14
58
38
10
4
51
86
49
98
1
90
71
88
93
48
7
30
20
92
24
13
98
42
26
83
28
91
33
33
19
40
35
79
69
68
30
75
21
15
69
18
36
66
17
4
93
84
70
62
46
81
84
90
99
77
92
94
96
53
32
5
19
88
88
72
96
1
86
14
85
25
26
95
56
77
90
72
13
18
10
12
89
79
95
13
49
37
20
17
57
4
34
13
9
95
39
46
13
17
37
79
90
30
55
50
49
91
97
80
58
9
55
60
51
20
14
76
19
33
59
64
51
67
41
80
96
2
93
52
29
2
5
70
17
26
45
70
66
66
50
42
67
14
47
50
73
80
91
42
73
69
39
40
79
32
49
64
58
97
99
86
22
84
23
94
96
13
25
91
34
23
96
99
64
56
49
53
48
73
4
80
45
28
24
34
49
95
76
90
98
38
92
33
11
99
46
9
65
11
34
22
84
27
32
20
46
58
29
14
98
85
65
54
85
41
49
74
69
2
51
94
18
8
45
1
44
86
92
72
64
61
58
17
56
58
9
79
13
71
63
75
73
66
12
52
16
31
80
17
86
42
16
15
67
32
86
11
45
19
71
5
63
69
85
13
89
35
36
16
49
31
36
55
98
65
79
20
36
79
94
69
7
63
54
74
24
53
8
26
87
74
6
92
28
17
27
16
22
39
23
43
12
28
64
12
82
78
94
24
84
55
78
6
12
69
58
78
66
16
9
46
68
75
66
50
71
31
43
56
86
21
85
26
79
73
46
26
19
16
43
2
3
81
19
83
47
46
27
62
52
94
13
60
72
45
98
83
20
8
55
9
21
55
95
59
87
70
85
16
56
37
43
68
24
55
56
57
17
86
23
23
35
89
36
48
32
57
17
11
25
39
30
23
62
41
20
67
92
17
99
93
20
67
69
97
26
98
70
4
9
9
83
22
95
78
58
63
9
20
45
70
9
2
53
46
80
99
21
81
5
37
55
10
77
97
4
60
5
34
58
32
42
71
93
8
39
16
43
65
47
50
16
10
18
3
95
90
88
82
87
53
85
20
6
80
52
70
67
33
84
27
29
40
93
98
54
41
73
82
19
49
12
87
97
60
9
8
48
41
15
87
85
8
58
52
94
4
39
24
42
24
56
95
37
87
44
98
75
84
94
69
49
36
65
84
15
25
78
70
6
32
83
94
34
69
54
85
91
96
22
35
61
18
80
35
36
61
58
41
17
25
22
53
89
88
76
98
16
70
97
27
90
9
61
45
87
58
4
82
16
42
89
70
53
84
57
66
70
1
60
14
68
54
12
66
18
41
77
37
87
38
85
16
13
19
98
49
65
79
26
63
37
19
64
76
89
28
42
49
46
16
44
54
34
47
71
70
20
23
63
26
41
64
32
9
86
69
23
30
79
9
9
93
78
38
40
22
21
6
97
85
9
19
32
37
54
18
42
6
5
32
39
40
58
39
38
44
58
88
22
54
96
25
84
6
72
17
51
30
57
96
56
82
18
12
96
20
26
98
67
85
57
52
95
46
2
88
8
54
31
21
48
48
6
75
83
62
18
9
50
44
50
40
57
33
1
2
88
60
96
41
49
34
41
2
4
50
74
69
44
39
15
29
64
78
15
51
13
70
33
98
91
23
23
95
64
88
72
89
64
83
77
45
71
82
84
66
53
91
23
70
80
73
45
63
44
19
66
61
37
53
51
88
22
19
70
28
39
85
45
38
8
80
61
72
6
72
20
12
60
58
99
97
15
89
31
79
60
36
55
94
53
65
11
98
5
95
49
17
18
91
62
85
33
62
61
92
45
35
60
4
8
21
51
91
26
30
21
16
48
91
15
15
62
87
45
39
29
73
13
44
70
34
80
37
14
79
37
99
4
97
95
58
32
82
72
56
71
94
49
93
10
36
48
19
21
8
73
69
67
14
24
93
91
90
47
19
41
23
98
9
26
94
96
68
7
80
43
25
40
81
12
89
97
55
53
24
24
94
89
20
77
28
69
65
23
42
57
67
64
15
23
39
98
3
97
21
23
82
41
30
90
92
14
35
41
6
29
67
84
94
7
79
41
34
35
71
94
60
49
89
98
71
67
1
38
7
14
84
19
19
11
16
39
56
37
63
33
18
41
97
79
21
94
65
20
96
97
4
51
74
53
57
40
86
23
39
80
86
16
29
3
37
93
72
25
98
29
41
34
64
8
61
12
3
56
11
64
85
89
93
40
53
93
76
95
65
85
44
53
91
96
8
36
78
2
65
51
88
88
90
14
65
80
29
82
17
71
13
14
63
32
15
50
63
97
49
82
41
63
4
94
25
37
78
77
52
92
12
92
43
71
92
79
45
63
55
95
9
82
35
52
23
74
76
91
66
64
68
78
48
49
88
14
79
10
18
12
38
96
91
81
88
57
98
33
69
35
14
37
50
5
49
38
58
61
89
63
11
26
42
6
28
70
33
44
70
24
40
2
38
54
49
67
36
35
60
21
43
28
70
35
85
27
62
99
93
48
91
19
56
51
43
80
29
19
72
6
7
14
62
20
36
3
93
13
13
27
47
8
52
97
98
21
99
99
87
85
1
11
37
86
68
41
94
87
72
92
10
43
89
12
76
88
62
10
64
23
36
34
35
73
83
46
67
59
1
18
91
57
47
66
67
9
51
52
93
1
40
51
18
98
74
37
76
16
16
62
29
55
78
14
67
99
69
11
92
99
58
83
25
28
11
24
83
39
90
48
88
48
57
71
82
92
32
24
69
59
84
52
79
58
14
36
85
82
70
41
59
78
37
17
1
62
89
17
29
39
28
68
81
70
87
20
80
39
15
90
45
60
33
30
29
50
15
45
83
23
8
39
78
11
42
53
14
66
23
39
74
99
96
61
99
20
54
76
62
90
73
10
40
17
18
81
54
14
87
19
94
89
60
44
13
11
75
26
69
18
50
39
48
51
32
27
43
53
62
70
27
13
62
43
52
5
96
70
93
63
79
56
51
20
57
23
33
37
44
12
59
20
77
26
94
63
94
84
97
15
94
32
47
38
88
86
79
45
54
53
50
8
81
80
58
45
53
73
86
6
18
84
13
10
42
85
62
8
84
38
23
60
30
15
34
33
48
99
78
67
87
59
20
70
57
30
54
70
52
28
39
64
23
80
26
74
71
65
24
39
34
35
61
53
32
69
4
40
79
71
44
5
25
19
59
91
80
33
72
44
48
89
54
38
79
73
49
35
60
60
54
86
61
7
27
26
11
51
1
45
97
36
7
88
88
86
6
20
69
99
28
24
1
95
6
41
25
31
3
83
6
89
93
94
47
16
26
70
27
66
99
92
35
28
90
33
42
76
90
38
24
70
99
47
78
46
32
46
95
31
66
2
83
86
40
8
36
58
74
40
44
51
30
51
34
84
90
62
6
20
29
48
37
6
28
73
4
7
26
18
19
20
48
72
39
28
23
73
91
4
24
22
85
89
37
38
29
68
53
77
25
69
72
88
9
38
17
1
69
57
92
52
44
67
38
28
58
26
86
94
53
64
46
34
73
76
10
48
99
42
63
86
35
70
95
10
65
86
66
35
64
78
18
58
25
48
56
86
56
4
11
43
22
33
46
55
68
53
24
85
68
80
69
61
57
8
89
56
80
8
62
46
43
65
22
31
69
60
15
57
64
59
70
81
91
92
52
52
68
26
91
46
19
19
60
87
49
60
63
35
77
99
26
29
55
99
65
82
90
25
25
29
89
63
87
2
69
97
54
97
10
75
77
2
11
20
14
90
78
90
29
89
15
23
72
76
65
16
38
86
65
6
38
68
34
19
6
53
49
5
42
93
70
28
92
6
37
1
98
66
17
4
26
95
36
90
32
12
84
85
68
44
87
64
44
79
68
91
42
5
2
6
6
11
60
23
30
12
71
19
79
81
39
45
40
80
80
84
16
91
25
25
96
64
63
98
92
26
73
82
13
66
78
69
16
72
85
34
54
73
29
47
69
63
6
44
50
8
43
63
46
50
95
55
45
22
54
24
57
48
22
86
56
53
97
56
42
60
34
70
42
10
50
38
62
27
12
75
69
83
88
67
48
29
26
71
22
77
33
70
51
94
58
54
37
28
85
43
51
56
48
68
1
89
41
32
78
88
84
31
36
62
2
28
73
94
60
84
33
15
56
78
98
77
82
74
44
77
88
33
65
35
8
55
43
83
9
85
35
60
49
50
64
49
95
15
28
10
44
39
57
4
67
18
16
69
28
64
65
85
14
55
97
33
36
98
63
65
25
70
48
75
26
60
9
40
77
62
2
97
67
72
22
17
69
51
84
27
81
4
40
68
46
56
56
56
84
64
25
9
39
84
97
60
90
88
50
66
90
40
1
72
7
15
5
14
28
93
41
29
8
26
6
12
22
6
66
43
41
50
22
72
17
75
78
89
61
8
70
56
64
23
30
46
89
81
83
45
40
22
61
37
97
75
61
69
6
20
22
34
81
26
88
29
51
26
64
57
17
48
74
37
65
95
78
58
7
23
24
86
90
11
71
92
63
57
71
21
90
27
35
46
91
39
99
26
53
96
98
4
18
57
27
18
98
92
99
9
93
44
2
29
95
38
82
50
19
4
47
22
32
16
44
4
59
90
40
95
62
46
43
60
37
23
99
88
45
99
85
81
56
49
99
70
70
33
50
76
85
31
8
97
9
89
87
59
6
17
28
62
56
29
29
23
40
45
29
51
35
93
12
30
9
24
31
51
93
77
15
92
20
61
68
35
88
27
47
49
1
44
18
89
17
9
76
35
83
44
7
84
59
11
54
61
23
24
57
46
98
24
7
38
75
88
69
50
70
34
52
32
7
12
82
28
2
69
20
74
1
4
94
10
44
54
71
70
60
94
50
29
25
37
29
42
11
39
78
16
1
65
40
92
77
86
21
40
89
6
80
9
25
20
61
95
2
81
30
17
43
91
86
51
20
72
49
20
25
86
69
14
18
33
13
6
65
48
60
43
5
72
25
2
16
12
1
70
91
23
50
83
1
70
84
76
67
50
78
76
94
71
39
97
46
82
97
69
41
24
30
33
66
8
70
37
57
70
82
25
19
20
98
84
42
59
62
40
61
57
65
38
32
17
40
80
5
92
53
11
66
36
95
30
59
80
1
66
60
91
42
58
30
4
58
29
34
18
41
37
79
17
34
7
88
72
12
11
46
16
66
80
80
46
88
37
15
43
56
2
4
27
92
26
79
25
84
80
92
10
97
11
14
13
75
29
10
36
60
11
76
36
22
32
59
45
80
32
66
95
33
74
84
2
22
63
28
75
77
95
11
58
96
45
17
88
60
73
83
67
49
10
42
37
10
76
18
90
29
95
55
36
8
16
15
89
37
75
55
42
80
25
8
73
9
24
34
77
65
86
90
18
88
40
74
39
65
25
73
99
92
95
69
41
92
90
95
65
1
69
58
52
6
96
85
20
56
49
53
54
41
49
41
32
33
50
82
42
7
74
71
86
87
55
77
69
94
10
88
15
22
87
35
64
25
59
26
75
31
68
77
58
78
28
28
59
68
63
15
97
83
90
77
99
39
42
89
87
45
99
89
18
51
34
65
15
63
13
3
85
69
49
54
51
58
43
29
27
17
18
86
46
61
20
89
74
48
92
26
56
33
32
31
52
62
50
69
8
17
76
10
12
75
48
93
15
82
9
69
77
92
47
75
86
32
86
92
64
9
47
48
37
6
31
22
4
12
50
85
12
63
81
41
91
14
84
40
93
99
30
34
76
67
3
12
17
11
49
5
80
31
75
24
48
17
9
85
65
77
40
71
15
11
31
71
38
39
83
78
96
91
50
45
38
69
75
74
36
87
47
74
61
57
45
6
2
92
85
93
24
28
15
85
82
70
32
59
74
92
58
27
71
15
56
3
95
88
60
29
20
93
15
31
80
31
40
49
68
47
79
54
96
21
81
64
25
97
19
27
95
37
37
70
1
31
42
91
85
32
2
31
24
52
87
76
62
33
27
25
45
4
5
25
9
42
10
67
83
66
94
88
43
12
51
7
31
23
19
72
40
84
30
82
35
56
54
3
72
46
43
37
39
5
7
41
73
17
30
43
23
52
90
96
55
53
56
78
53
79
49
91
22
10
79
20
52
97
23
62
30
47
60
95
48
37
30
48
93
72
85
99
26
12
76
27
77
14
66
10
34
78
68
32
12
39
24
11
91
77
44
75
89
26
11
18
66
90
40
2
62
91
88
19
23
21
90
94
22
32
61
90
13
88
17
44
68
78
20
33
13
28
22
83
29
11
16
51
38
9
10
3
19
34
19
47
52
33
18
86
86
38
31
50
12
94
28
83
7
45
30
53
87
49
23
76
64
38
93
99
60
43
91
79
4
95
21
32
76
10
77
81
92
73
89
58
22
10
45
22
55
27
40
19
43
30
74
4
40
72
61
93
74
14
23
78
22
78
83
31
17
64
82
48
18
74
34
35
74
91
91
55
82
65
52
25
51
7
93
70
20
8
65
69
12
94
44
35
12
80
80
47
6
75
5
53
13
3
64
60
77
45
76
5
57
30
74
76
89
69
7
72
64
12
20
6
49
1
97
30
14
84
15
33
59
74
63
55
19
88
30
19
66
81
16
67
25
86
57
50
29
61
95
76
87
8
36
15
61
79
16
10
51
65
44
74
81
80
27
12
56
43
81
79
52
5
21
31
63
29
70
45
56
25
76
27
49
31
92
96
60
47
83
59
30
4
63
36
68
10
64
63
4
98
56
72
16
98
17
8
32
22
88
71
33
3
78
83
40
5
24
13
43
33
63
91
31
36
40
89
28
32
67
92
10
92
5
82
32
59
19
46
80
2
86
28
37
88
78
85
4
36
30
27
12
25
80
66
92
21
40
69
38
42
45
52
52
30
26
62
74
75
42
58
19
51
28
83
92
24
88
17
80
82
35
81
96
58
57
21
78
19
99
83
51
6
80
68
23
75
98
15
18
10
10
35
59
39
27
91
98
21
62
54
53
89
67
30
45
99
63
77
73
24
51
25
88
9
51
68
68
21
61
34
92
36
17
79
99
62
82
3
3
8
4
6
76
6
48
14
33
24
9
3
16
79
25
33
43
90
86
77
55
30
83
77
88
23
83
33
88
86
22
34
53
71
3
66
40
38
98
62
91
43
97
12
27
56
44
8
8
99
48
39
77
68
26
95
8
22
83
68
53
48
41
22
72
79
35
36
30
5
29
50
51
31
77
58
84
76
46
26
16
94
97
26
84
17
71
15
54
65
99
23
24
96
21
83
50
25
88
99
24
29
50
39
21
23
77
87
43
74
65
64
18
5
10
9
83
47
72
52
82
27
84
69
20
98
15
80
34
37
10
5
88
55
97
99
55
52
40
27
97
90
80
7
17
45
24
34
47
89
72
76
65
80
24
55
64
29
59
47
40
72
58
49
88
50
9
35
28
95
86
16
80
9
98
46
95
25
79
63
40
89
13
8
61
50
75
44
79
54
27
69
14
35
44
95
64
23
36
38
68
32
68
24
56
30
24
56
90
50
55
99
20
84
63
18
72
27
59
54
35
56
7
79
67
65
61
26
76
62
11
33
29
88
30
42
48
37
43
18
30
82
34
70
63
76
73
5
14
64
18
97
16
42
72
17
9
59
63
57
19
15
15
71
85
4
99
3
39
59
88
30
94
19
21
5
42
55
69
60
62
44
9
8
69
57
98
30
9
2
14
63
46
55
96
41
10
63
39
87
37
92
96
70
45
83
22
55
2
49
63
80
51
40
7
45
81
78
80
90
67
31
44
83
57
2
40
35
68
40
45
81
86
29
42
63
15
27
48
97
99
66
58
28
22
53
59
54
83
80
57
9
43
68
9
24
68
91
86
80
61
20
91
32
15
43
39
2
60
77
74
75
65
26
98
78
81
25
4
3
9
5
39
57
79
64
10
43
7
50
86
83
78
91
71
69
64
13
95
22
75
42
4
10
75
60
57
96
81
25
73
76
91
9
58
74
89
21
92
86
9
39
50
17
35
27
23
65
5
20
56
7
16
90
46
21
91
41
42
10
82
4
85
67
51
33
12
76
85
94
14
87
75
7
74
21
9
43
93
55
80
50
21
27
36
71
21
19
71
47
99
19
4
52
51
13
67
83
85
73
82
88
80
64
12
68
83
51
31
83
51
93
14
16
67
36
14
84
76
84
44
23
81
56
77
8
55
81
97
36
14
82
83
44
52
90
53
60
14
67
16
9
59
55
64
76
87
5
23
53
96
44
44
28
77
36
14
5
38
25
40
97
41
45
22
11
54
64
7
90
68
77
52
40
40
66
61
84
3
69
91
59
41
12
82
86
63
59
30
95
49
13
22
84
42
8
68
97
73
71
7
33
30
28
33
27
88
39
71
52
99
87
88
14
7
93
93
28
63
74
3
38
60
35
60
99
55
73
33
14
31
20
8
53
87
26
55
93
68
26
85
91
31
95
9
41
26
70
49
13
19
44
82
99
21
68
99
72
8
76
44
75
88
37
80
98
10
79
95
55
13
68
26
67
57
83
64
95
67
96
22
97
58
67
34
86
15
4
90
53
6
52
69
8
30
71
21
18
41
35
70
9
36
98
91
44
32
25
81
92
14
33
5
92
9
53
76
21
39
48
82
57
91
33
17
44
51
66
92
14
20
63
71
36
15
59
47
56
45
66
22
79
54
94
63
7
24
7
57
34
17
37
59
90
66
82
1
49
62
51
87
98
36
12
51
17
28
12
54
20
50
80
47
41
38
77
10
1
35
22
84
74
22
19
72
57
48
76
73
12
10
42
92
17
23
23
65
94
54
7
26
17
72
30
68
62
91
99
84
13
79
59
98
69
52
26
13
60
1
2
57
98
63
22
86
91
38
81
15
57
29
50
80
73
11
49
71
25
86
89
65
83
76
72
20
89
7
5
1
28
51
42
57
39
5
56
87
80
59
30
89
96
16
78
16
63
77
90
38
2
30
95
40
18
91
15
94
13
6
90
37
74
93
63
20
8
93
73
8
42
31
80
80
48
57
13
78
97
26
51
81
53
37
63
22
51
54
67
95
55
93
30
48
5
39
2
53
31
15
62
4
81
40
57
21
21
12
75
59
87
10
15
50
54
78
91
24
96
79
10
55
43
69
48
42
43
51
22
49
5
58
94
44
93
22
48
97
62
61
79
96
25
93
33
38
34
61
61
45
15
41
70
78
29
91
10
99
32
85
86
30
45
70
8
45
26
83
21
44
19
85
40
64
31
33
98
63
91
10
14
49
61
49
2
1
38
76
18
55
23
77
24
87
56
6
61
80
53
36
65
52
39
5
31
29
94
27
95
25
19
74
20
95
11
9
66
39
83
13
63
30
2
22
45
88
88
68
51
34
86
27
73
39
80
65
2
91
75
7
66
32
91
27
78
60
83
51
69
66
13
72
58
45
21
10
10
99
93
15
53
33
74
54
54
40
26
47
38
27
68
32
40
94
64
36
47
42
99
12
67
18
6
94
36
74
66
65
84
31
63
44
71
14
8
82
78
12
5
5
68
34
15
5
61
30
7
92
76
74
60
53
89
59
90
4
38
67
21
42
52
19
18
40
33
68
16
78
10
12
73
95
80
73
55
89
74
15
93
86
31
60
55
79
68
21
96
29
52
58
45
82
35
60
44
94
53
38
45
64
81
41
76
5
33
9
38
88
98
34
49
63
65
70
27
92
76
30
69
85
1
61
77
38
9
52
66
64
11
79
52
72
91
45
69
14
57
62
6
86
41
33
98
46
50
12
30
82
57
24
37
94
58
21
40
80
43
59
32
36
72
4
84
72
48
25
14
51
72
16
66
49
74
76
34
73
22
21
56
21
96
25
90
31
74
72
37
76
20
26
1
96
77
55
10
18
41
78
82
85
49
12
56
31
72
5
9
59
18
31
83
87
2
5
41
73
81
49
24
25
10
83
92
50
76
13
50
49
1
49
33
57
55
64
14
12
97
37
19
52
62
81
87
75
46
28
10
13
54
54
70
54
48
79
78
11
49
92
15
96
76
67
13
91
85
28
97
49
31
9
82
52
7
56
39
54
1
63
86
26
73
43
34
64
7
79
55
18
55
28
49
93
25
91
4
42
9
26
11
58
32
5
95
60
93
97
84
66
23
65
35
43
7
17
67
9
85
10
23
90
26
63
19
39
76
62
40
29
42
82
15
17
96
46
81
40
78
65
51
91
32
24
47
62
80
57
24
85
64
55
72
23
91
15
1
16
85
79
40
11
66
32
78
94
77
54
63
11
27
79
73
47
48
58
24
5
90
91
94
80
42
62
83
25
78
47
4
32
54
48
25
48
89
78
59
9
61
83
9
82
19
30
90
22
96
76
11
5
57
57
83
7
76
70
22
71
12
76
61
11
33
91
21
82
83
77
80
86
4
68
59
67
26
38
12
56
9
31
63
90
8
51
94
32
47
99
98
70
50
92
10
68
55
25
10
77
89
11
42
73
38
29
25
84
62
48
19
68
40
70
72
24
55
83
39
68
3
51
86
2
76
15
57
56
47
59
98
38
46
69
43
60
98
5
9
43
85
62
71
42
62
92
92
36
71
75
56
62
98
90
85
52
19
71
14
89
63
60
89
57
80
68
89
36
56
30
38
38
66
86
97
77
54
83
79
50
65
40
15
63
49
34
73
75
27
40
85
78
2
10
15
24
22
47
95
77
66
75
70
29
33
19
59
8
43
3
91
70
79
21
22
29
89
42
84
53
62
48
66
4
61
44
4
2
54
92
17
50
30
14
94
46
13
32
17
25
24
56
24
81
40
64
73
77
70
3
60
43
75
90
79
90
63
42
37
88
37
81
18
67
22
86
11
75
35
39
71
9
37
86
44
58
56
76
78
26
57
66
2
64
11
85
73
89
30
36
28
78
53
68
47
93
14
29
23
95
25
72
15
98
12
36
75
9
73
56
9
41
41
97
32
54
33
52
2
56
37
8
92
95
56
18
60
46
86
37
88
50
42
86
63
33
26
86
44
15
99
10
11
76
68
56
80
83
94
19
78
34
79
51
75
24
56
95
75
86
29
44
91
59
40
93
39
68
7
23
47
22
60
12
27
21
67
88
67
21
51
77
83
61
90
48
67
98
39
20
8
30
95
68
33
7
90
37
56
82
64
66
33
34
77
50
35
73
22
78
11
40
79
31
19
69
75
64
50
55
78
52
73
10
90
81
44
56
85
63
44
38
40
24
74
22
78
54
52
82
35
54
4
28
43
30
11
98
53
19
56
28
48
43
77
18
13
47
31
43
77
37
48
71
8
79
60
83
35
1
21
37
90
53
83
66
69
27
82
11
26
99
84
96
61
19
12
36
8
36
59
54
7
57
25
81
84
2
2
38
79
52
66
5
40
6
69
17
21
12
23
5
72
92
9
18
1
26
55
46
18
54
77
72
75
12
6
52
95
86
96
51
35
12
91
38
40
72
23
76
34
64
3
54
13
61
46
52
67
30
43
32
99
7
16
26
24
1
88
2
64
56
42
98
69
78
23
90
52
69
64
64
1
28
74
3
68
1
78
81
71
73
10
89
53
89
15
81
72
55
45
98
17
78
68
2
37
29
55
63
6
21
67
73
35
59
84
41
40
98
27
75
51
8
28
33
96
68
63
60
91
50
16
16
32
94
95
86
67
20
35
43
95
33
93
39
5
57
96
39
62
26
26
81
20
61
22
28
92
31
56
2
26
31
86
87
22
66
42
65
15
34
37
55
82
75
24
73
17
33
42
95
63
62
37
43
2
72
80
11
48
60
24
47
30
27
17
36
28
55
87
35
70
76
43
77
67
23
55
58
60
74
21
33
86
76
84
62
70
26
42
69
39
81
65
62
7
11
21
73
50
57
80
33
76
74
79
68
22
60
71
87
81
81
4
49
37
47
77
8
3
46
80
27
45
47
68
95
89
25
80
46
70
25
47
82
30
59
71
46
10
31
12
14
34
95
12
14
46
62
71
42
38
38
45
72
28
69
93
24
44
31
15
91
63
22
24
83
18
4
22
69
16
90
72
12
48
3
31
55
76
39
63
91
6
92
16
80
85
1
97
65
3
81
33
16
33
70
39
96
81
46
6
42
78
70
47
60
73
74
44
27
73
69
94
44
62
66
36
95
89
87
14
80
55
23
96
5
14
40
20
22
39
98
2
62
44
30
88
55
38
45
99
73
25
10
7
28
5
34
32
93
56
27
41
41
25
75
50
59
63
98
40
67
18
48
15
66
51
9
26
98
61
97
64
9
33
71
55
22
55
47
89
72
73
92
47
77
3
64
42
5
55
74
9
35
90
1
3
53
86
35
18
75
31
30
14
23
33
62
12
25
4
57
66
63
33
52
5
1
20
87
14
29
36
14
98
73
35
95
61
57
15
81
29
90
62
96
74
19
42
64
18
26
28
34
60
44
64
41
48
67
65
70
23
79
7
32
77
97
98
87
64
75
80
37
24
20
16
90
60
14
53
41
45
81
66
61
94
62
74
98
25
97
17
99
22
91
73
47
97
75
95
82
2
23
56
53
55
32
69
89
44
29
14
82
64
42
6
42
3
34
18
61
34
10
92
81
10
7
9
87
90
95
78
71
67
94
46
30
63
6
92
52
89
83
96
33
12
60
58
47
83
84
82
27
94
1
5
32
13
12
57
60
76
54
66
25
56
26
18
55
18
70
37
44
25
96
40
42
17
95
57
59
49
33
9
42
95
33
35
98
62
74
74
63
84
95
76
5
4
10
87
49
13
17
67
79
22
94
65
95
55
35
31
72
81
18
9
76
64
10
42
4
88
13
91
93
66
56
21
34
66
45
15
6
83
60
47
10
8
29
87
8
44
25
26
64
6
57
71
56
98
38
18
27
64
74
95
22
89
59
15
77
19
68
58
40
38
23
14
66
16
21
19
57
53
50
59
59
27
93
57
38
41
55
54
53
20
8
95
34
59
61
68
25
57
70
44
93
76
72
4
91
76
3
86
90
16
55
8
54
38
8
19
4
88
8
31
22
73
98
7
51
96
44
92
6
82
64
54
55
52
63
53
49
18
98
85
37
21
26
54
46
57
48
56
58
94
65
39
99
15
30
68
52
57
81
76
11
25
42
10
23
8
8
65
60
92
89
43
25
51
91
99
14
21
98
22
65
1
43
1
18
14
58
47
19
51
6
39
50
34
13
9
45
66
30
56
53
29
16
62
46
58
36
21
3
14
48
95
44
54
72
17
49
16
24
4
50
31
31
94
35
53
73
15
88
94
58
8
50
71
64
35
35
34
52
34
68
23
8
88
75
87
32
22
81
2
76
92
57
29
33
88
81
26
91
99
89
61
68
7
44
72
17
81
7
84
20
61
74
17
58
44
18
96
4
92
75
79
52
36
74
39
43
11
34
26
32
61
25
14
73
3
99
15
99
23
39
92
5
30
12
8
27
11
38
5
12
91
64
59
42
31
83
21
69
20
72
56
5
93
71
92
93
77
97
28
2
47
95
38
4
85
95
26
74
64
77
32
46
89
28
77
36
30
81
26
57
6
80
10
53
61
91
40
39
48
7
23
99
54
66
15
17
17
79
40
19
21
8
65
47
66
20
91
57
12
91
65
24
25
77
45
97
84
94
1
59
90
87
24
86
48
19
43
77
75
80
34
39
64
89
47
22
28
74
11
78
8
44
9
50
93
15
24
6
94
12
1
57
80
46
94
70
68
56
14
42
39
79
74
98
71
84
59
98
42
24
76
87
38
7
18
20
38
27
44
69
37
76
62
15
8
91
89
17
3
34
13
26
13
49
99
69
84
54
54
1
13
23
34
14
8
66
7
26
77
13
17
50
42
17
15
59
87
86
47
74
33
16
50
50
22
24
38
98
44
34
8
88
54
25
66
51
61
19
77
5
99
22
9
75
56
7
64
74
58
10
47
92
69
57
84
11
44
36
9
27
19
88
77
98
78
50
42
47
97
5
24
23
64
44
68
54
25
53
86
64
39
69
3
43
95
59
11
15
8
43
49
71
63
86
5
24
99
26
86
6
80
88
21
53
15
45
69
86
76
31
75
93
99
53
12
60
96
8
17
92
79
66
22
19
82
87
76
30
66
41
98
93
52
43
41
14
83
88
2
31
75
64
23
35
81
24
82
90
18
28
76
62
67
13
60
85
73
6
64
27
46
79
92
37
40
32
53
94
67
69
35
73
87
3
39
40
92
81
37
70
58
99
34
23
39
85
68
16
45
18
91
69
84
42
77
92
88
93
15
20
13
65
17
43
2
4
52
15
23
2
53
52
90
30
65
59
31
31
1
76
77
30
44
37
28
12
19
39
71
5
22
4
19
24
92
9
67
11
98
61
49
96
95
9
20
54
24
49
47
28
67
5
58
36
64
22
67
98
64
48
33
72
82
76
66
14
50
82
42
74
90
23
77
8
32
21
30
94
67
92
34
15
27
81
99
24
84
40
57
86
99
5
72
42
93
43
31
87
16
88
54
69
8
2
85
44
60
49
54
26
44
34
68
57
27
83
36
55
44
3
86
81
24
78
92
42
38
71
24
13
52
34
85
73
43
81
35
64
59
87
50
87
36
94
67
41
41
96
74
88
94
30
89
20
59
87
10
53
89
18
67
14
22
4
68
13
83
93
38
52
63
53
81
22
8
91
8
90
11
47
83
32
92
80
22
84
34
88
51
59
98
55
90
50
33
45
38
33
49
84
56
55
82
93
33
42
94
64
85
4
24
13
52
89
60
93
79
36
38
90
74
50
88
2
56
68
31
27
74
22
19
81
80
77
95
23
20
70
54
79
92
51
91
36
83
64
11
24
30
44
53
17
70
28
73
76
5
89
73
37
18
26
13
2
94
28
38
90
35
57
50
18
26
59
11
25
22
50
49
10
78
25
97
9
65
22
29
35
91
4
32
52
86
34
58
77
73
49
12
35
4
54
18
25
5
47
88
77
96
81
12
94
27
61
38
84
86
40
69
84
61
69
96
81
73
79
93
79
43
92
51
14
91
37
25
81
61
70
32
24
91
45
30
27
26
24
91
36
31
49
88
99
17
20
90
91
38
81
25
44
43
61
62
32
31
48
29
40
70
50
39
24
69
68
63
50
90
72
36
79
65
31
4
45
55
70
32
90
94
90
78
84
61
33
79
63
76
33
12
33
52
97
86
71
91
57
86
3
15
51
6
72
26
72
27
68
6
13
45
7
62
27
33
75
61
23
49
2
56
27
75
76
70
76
9
54
46
9
73
13
83
43
67
31
58
20
66
34
8
51
54
60
56
5
98
61
82
70
2
67
23
5
45
79
72
29
59
60
53
6
56
69
6
14
50
66
36
57
31
26
37
84
53
28
72
47
42
72
12
95
35
25
86
59
74
68
48
10
86
12
82
10
81
54
32
9
11
17
90
54
9
36
69
63
97
66
74
29
94
66
73
39
47
67
40
5
54
41
68
26
97
24
75
49
46
28
2
95
42
98
92
5
43
27
19
34
51
66
72
79
87
53
50
44
20
95
9
76
37
52
32
68
99
9
65
85
90
53
42
73
62
25
48
33
6
72
90
96
7
78
28
40
77
3
1
52
57
14
55
11
62
6
22
60
60
1
98
68
90
52
2
90
48
93
73
26
47
34
89
68
16
87
54
60
69
7
61
46
15
53
72
97
92
8
87
51
95
39
6
96
98
57
5
37
85
53
16
31
83
30
68
52
86
40
41
41
12
83
3
6
68
14
46
53
46
7
71
32
47
48
25
13
29
32
66
50
10
49
58
85
57
24
14
30
18
43
25
36
54
93
53
7
54
88
26
24
88
26
37
29
87
13
35
3
93
10
67
48
36
40
21
25
81
10
94
23
36
64
32
82
54
13
75
87
65
20
14
56
60
48
50
48
7
12
15
57
52
68
23
17
10
7
88
47
3
20
37
62
40
98
26
23
75
59
9
30
40
88
79
55
78
37
69
99
19
46
83
20
49
82
96
97
99
46
45
56
17
32
91
19
82
54
64
98
81
15
22
52
9
68
96
61
69
47
54
27
58
99
24
86
22
66
99
84
93
54
71
25
13
96
22
17
88
74
68
31
70
15
75
49
60
16
75
51
55
68
24
74
24
51
90
68
83
23
63
92
47
53
7
23
33
74
73
58
70
73
16
65
70
3
69
38
8
64
55
91
9
81
2
17
34
35
44
76
73
97
78
89
49
38
70
80
3
56
30
87
8
84
31
89
95
6
13
43
21
7
27
53
2
22
57
73
1
35
3
4
12
10
20
71
42
85
39
65
22
90
81
80
4
90
81
80
52
12
51
92
83
2
93
2
49
28
8
76
33
91
13
61
92
29
27
93
61
32
59
41
18
35
36
83
23
60
42
75
32
21
1
87
32
57
23
88
74
44
93
44
9
42
34
53
90
19
85
41
37
24
64
74
32
12
74
4
12
4
88
71
2
50
45
5
9
50
22
30
43
38
70
51
49
6
52
41
55
19
50
90
32
87
64
61
5
22
53
3
74
21
22
95
4
10
25
97
89
65
52
40
29
26
47
47
85
62
33
16
84
40
72
53
5
89
26
12
38
10
67
77
52
5
73
10
36
4
57
69
15
39
30
98
71
8
44
35
3
99
6
38
10
18
8
94
50
70
72
68
57
80
93
76
95
31
6
4
46
30
12
40
26
74
45
52
20
32
83
28
34
97
80
56
24
59
28
84
35
17
44
17
68
51
88
28
91
1
10
19
2
97
10
62
58
29
1
97
97
29
78
32
89
4
52
3
3
23
86
93
65
98
6
13
98
2
35
70
72
58
45
84
57
27
81
64
48
16
42
83
71
22
15
94
64
2
14
50
28
88
63
14
94
35
89
54
96
59
98
61
77
76
97
66
65
74
83
56
26
98
67
3
8
92
44
53
91
60
9
51
15
85
41
44
28
9
4
99
25
23
28
79
94
35
26
32
82
92
69
62
28
59
60
19
24
36
67
72
19
25
26
72
66
77
89
29
11
31
77
71
10
68
29
3
71
18
19
64
98
94
25
82
15
51
54
95
24
71
10
4
9
52
37
26
33
99
16
21
4
69
47
4
20
43
48
48
76
18
53
54
52
8
32
74
78
40
94
53
89
24
38
49
38
57
31
93
17
47
18
40
37
65
15
33
92
89
12
96
57
36
40
16
51
50
73
13
56
32
77
55
27
85
56
4
8
29
88
13
70
64
36
18
41
83
43
5
80
79
60
54
85
97
70
89
26
68
75
5
20
2
5
17
10
84
5
69
55
46
3
40
23
15
18
33
70
33
19
72
64
38
85
88
52
41
40
48
98
31
72
90
3
35
87
61
62
37
74
4
98
55
99
83
83
77
11
9
53
30
8
53
92
64
50
4
59
79
87
30
56
83
38
86
97
3
22
18
96
85
98
81
88
83
72
28
91
14
73
81
72
91
40
23
72
31
31
92
21
58
99
65
84
88
2
99
25
91
48
56
42
17
63
69
1
77
73
39
63
46
16
84
12
71
29
52
56
50
14
80
62
90
69
72
86
7
31
44
10
1
67
36
15
64
90
94
44
17
79
11
81
38
13
1
2
10
12
83
78
30
22
98
71
45
95
54
33
51
20
93
70
76
58
40
36
29
63
28
79
19
67
80
61
78
81
35
57
45
78
52
35
28
38
24
82
97
4
15
95
47
57
9
55
45
94
59
60
79
64
38
99
5
72
55
72
91
7
49
24
14
26
56
87
95
3
14
24
10
15
75
25
15
3
35
79
1
69
23
6
35
88
46
42
60
65
78
2
8
5
65
99
24
48
22
38
83
66
15
22
54
87
36
9
66
51
4
48
55
49
18
23
28
10
38
76
86
66
33
1
39
44
93
26
88
1
89
33
12
74
5
28
32
57
62
94
5
37
72
22
29
96
6
73
40
96
27
54
17
30
84
35
71
57
82
86
30
88
9
8
68
8
20
5
32
69
34
81
65
48
54
67
40
88
68
65
58
6
45
92
61
78
6
24
52
15
87
68
54
8
9
67
38
5
43
25
10
62
38
4
76
72
89
64
23
92
90
52
48
46
56
38
56
4
32
33
49
66
27
15
94
86
46
89
42
78
5
31
27
80
67
62
78
52
23
22
90
78
61
18
37
38
6
16
31
27
25
3
32
90
86
18
6
45
89
95
5
67
13
56
96
70
36
94
49
40
54
67
48
42
97
93
60
86
53
54
33
14
38
68
28
34
88
19
75
11
70
43
32
49
88
96
94
85
55
70
82
93
28
21
84
41
65
17
36
69
39
82
65
91
86
67
24
9
96
95
1
57
80
86
67
71
64
89
22
23
21
44
36
94
72
30
11
30
37
10
88
46
93
92
83
37
56
17
7
57
81
77
83
69
92
80
23
30
31
76
64
2
14
3
9
91
35
76
65
26
13
77
63
13
20
25
38
89
78
34
87
3
61
39
78
65
90
66
12
1
38
48
69
7
58
28
52
89
33
72
13
56
1
12
3
56
35
12
16
80
68
60
19
83
70
2
51
58
53
93
21
16
29
40
74
95
15
59
35
52
91
77
90
51
1
94
56
58
11
51
99
54
31
69
63
58
88
11
53
91
62
85
96
17
20
33
37
90
8
80
46
77
68
31
81
90
41
28
97
35
93
99
13
5
7
90
58
12
3
89
85
94
21
18
36
58
65
43
52
93
29
1
64
48
72
17
8
73
66
28
87
17
57
41
41
99
40
81
9
78
47
66
10
26
73
39
4
41
92
59
96
59
67
22
35
46
21
75
89
3
42
20
73
28
47
7
61
68
48
33
74
54
15
93
61
23
41
40
95
88
19
21
41
87
94
70
19
56
9
46
87
24
43
16
50
2
20
86
99
46
33
32
83
65
17
6
6
67
30
52
80
23
96
89
64
60
80
29
65
52
56
18
5
73
19
40
61
14
57
82
84
64
25
95
30
92
65
76
24
70
14
53
71
73
66
54
78
96
28
54
93
12
85
98
28
84
72
45
47
73
93
43
4
46
20
89
88
11
56
88
36
9
68
24
2
76
63
4
13
50
8
77
8
86
30
91
80
42
70
72
74
46
70
91
27
80
48
22
23
42
1
6
84
36
91
28
70
81
59
23
66
60
96
98
21
74
44
46
49
64
57
97
51
71
31
99
3
15
28
45
5
93
92
8
89
49
48
16
19
57
24
34
32
3
15
38
28
60
99
86
92
52
91
41
64
10
95
72
71
88
60
27
34
33
43
99
83
23
57
17
64
55
65
53
90
64
56
65
67
16
90
22
46
84
65
32
46
26
94
62
60
8
24
80
76
69
76
23
8
77
84
67
33
24
76
6
74
54
21
80
78
23
93
74
39
78
31
70
59
10
63
47
9
30
81
45
25
57
10
82
18
40
41
63
57
63
50
92
89
67
82
35
27
48
73
19
30
20
39
42
96
12
84
20
73
39
52
85
58
65
84
12
44
52
47
19
28
14
53
17
84
65
14
79
51
48
5
29
36
93
20
27
61
48
76
32
80
64
80
97
30
91
41
31
61
1
80
87
98
54
45
52
99
42
71
2
23
81
96
39
39
9
68
97
31
87
2
35
43
89
23
19
84
78
36
48
51
8
46
39
48
13
9
68
18
15
28
85
36
70
53
19
91
26
4
59
8
81
86
93
26
57
83
75
61
16
85
92
51
22
94
31
69
99
95
40
52
69
62
32
17
4
56
28
15
77
99
87
98
35
42
91
66
21
63
49
93
76
17
55
36
43
5
15
29
14
53
23
31
7
55
90
7
90
65
34
33
32
57
99
9
97
22
5
47
3
97
63
3
40
23
75
64
33
53
58
22
50
40
83
41
61
72
61
94
45
25
4
5
58
23
64
32
67
5
95
68
38
26
46
49
58
91
61
32
56
26
31
21
60
21
88
23
88
65
48
70
14
78
20
54
48
45
49
33
89
34
27
67
6
1
67
50
19
55
1
59
21
12
76
80
34
85
55
28
54
85
93
95
32
68
59
77
15
3
24
76
70
22
14
84
26
56
28
71
95
69
46
4
29
52
67
16
98
58
43
8
17
53
28
39
63
39
96
32
16
72
27
37
90
60
57
95
74
45
87
93
81
62
97
31
35
92
11
5
23
52
16
84
36
64
84
75
84
44
77
71
76
26
81
3
66
79
53
48
40
78
60
53
29
30
29
68
79
42
38
68
52
81
50
42
3
98
10
63
68
17
45
89
72
96
38
59
86
43
10
2
2
2
38
44
96
82
63
89
3
79
98
6
8
50
96
61
66
39
35
47
73
82
97
2
14
10
51
11
40
42
35
36
22
30
25
44
32
97
83
51
94
87
1
51
8
43
78
52
58
87
57
50
32
95
70
83
12
88
66
81
23
75
17
53
12
50
59
41
26
19
20
81
37
48
52
12
85
69
72
43
79
94
15
16
52
3
32
18
50
86
75
36
60
22
64
69
70
95
4
27
93
98
94
85
99
17
47
37
88
93
2
21
50
16
77
57
86
1
57
37
29
41
48
78
95
99
93
68
22
25
39
36
21
74
54
88
44
25
31
82
41
1
80
72
64
53
41
62
24
16
91
77
83
43
6
5
73
51
87
12
2
20
92
26
23
61
30
20
3
37
92
90
48
9
67
27
34
2
48
27
6
7
11
58
62
27
64
67
32
95
51
3
2
22
44
52
16
44
47
70
31
59
65
83
26
35
8
9
6
72
64
94
47
29
29
76
61
77
45
92
6
64
77
62
95
14
21
58
9
14
55
10
98
59
3
12
24
72
83
64
16
98
43
77
73
80
63
24
97
64
75
14
5
60
80
57
74
92
38
10
12
3
22
73
30
74
10
51
74
12
47
74
88
99
60
97
63
48
90
12
61
10
51
90
41
27
59
51
97
69
49
17
13
22
77
38
43
39
50
84
4
77
13
88
49
68
22
67
13
63
23
5
27
4
33
23
27
35
65
91
54
83
67
95
69
84
74
87
47
1
89
31
91
46
9
89
58
12
30
77
75
65
45
74
42
74
36
52
54
27
26
25
77
76
99
24
4
26
23
56
57
35
81
73
82
70
95
7
10
8
91
97
11
73
88
67
8
41
29
14
26
66
47
54
38
65
34
74
4
84
17
38
49
57
38
81
13
50
63
56
14
85
78
91
68
46
35
79
16
59
92
83
16
18
62
67
50
72
17
76
24
42
15
79
86
65
35
67
25
57
10
95
90
47
89
48
99
26
52
73
67
14
24
42
90
76
80
21
94
78
53
16
97
20
3
14
17
80
27
53
65
12
10
66
21
78
93
75
76
84
76
14
83
45
76
49
29
82
60
47
19
41
83
20
73
70
97
43
60
86
14
8
40
97
49
74
84
87
65
94
86
21
58
88
4
72
29
50
64
23
79
2
67
82
53
40
98
45
62
45
68
13
68
82
73
97
59
69
16
21
72
48
46
65
11
86
9
48
39
19
1
88
99
10
28
7
84
97
95
92
29
47
44
73
59
82
39
93
52
71
98
36
96
57
17
73
23
60
53
84
10
53
73
70
37
54
80
40
64
34
57
23
24
72
74
73
25
83
89
36
17
94
93
98
36
71
12
85
11
29
50
6
51
77
12
78
59
35
4
56
40
16
59
72
33
17
59
48
1
15
94
50
27
75
67
81
39
7
12
16
22
86
42
69
69
74
75
21
99
15
1
97
53
26
96
44
37
74
33
65
18
60
79
17
53
1
78
95
96
77
86
1
84
37
59
68
83
65
26
39
55
63
32
82
36
88
22
87
15
34
84
86
76
35
82
11
53
19
61
45
22
7
26
42
93
65
9
35
82
1
25
50
49
45
11
63
23
11
80
76
32
48
42
81
32
64
39
8
47
76
46
3
8
15
8
62
13
86
16
41
26
87
97
5
33
78
75
2
55
4
50
93
69
88
25
84
21
33
54
55
85
3
51
64
61
16
15
20
14
20
8
11
86
81
82
67
23
22
65
32
79
68
46
34
19
43
33
25
2
51
66
34
6
92
74
44
52
36
79
42
54
37
70
64
28
27
87
81
27
50
33
20
89
18
94
84
73
84
70
27
22
64
46
52
24
8
62
48
28
70
93
87
10
46
49
22
97
44
15
21
59
13
14
32
68
84
61
55
27
59
3
19
95
9
90
43
92
38
34
75
99
54
66
95
96
91
47
75
80
4
2
27
52
98
52
80
32
85
93
75
59
69
65
43
19
7
39
66
55
22
55
34
72
1
44
13
95
79
94
23
97
73
5
5
52
50
16
63
34
61
42
60
60
74
22
17
72
13
65
35
31
92
44
46
20
54
51
57
24
6
43
59
15
13
14
77
18
96
3
29
10
62
93
42
21
63
64
9
79
39
37
15
40
91
34
28
16
31
50
42
27
61
23
51
88
47
16
61
15
27
72
88
46
91
90
63
47
8
56
80
31
42
27
75
7
51
30
33
92
5
69
66
82
31
78
30
14
94
41
34
50
73
18
63
84
66
83
98
1
14
45
51
21
72
78
65
95
48
61
7
90
44
66
59
58
16
26
16
25
68
39
46
79
68
26
33
67
69
95
77
42
72
60
33
22
33
71
49
33
82
39
47
51
70
22
65
27
9
20
49
10
86
20
79
65
77
72
2
13
20
76
21
59
81
99
51
23
23
75
11
53
46
94
27
93
30
70
89
89
77
19
81
83
39
47
18
80
40
88
75
92
83
50
9
40
88
64
91
96
32
70
36
14
37
38
47
36
83
84
32
56
32
12
47
71
89
34
44
47
67
4
17
88
93
31
7
67
76
22
93
41
26
17
21
42
90
88
53
69
39
30
13
9
30
15
62
29
5
46
1
33
81
5
26
63
94
56
16
9
89
21
91
17
12
83
71
28
3
50
92
96
89
74
12
14
80
44
10
85
45
57
72
49
48
61
28
3
10
85
74
49
24
92
6
56
89
35
69
22
94
5
79
41
52
24
85
13
28
73
70
45
57
95
28
77
82
59
24
53
78
84
39
23
58
99
95
28
41
80
96
41
3
6
27
71
32
41
17
64
65
85
72
88
63
95
63
71
37
2
5
44
93
87
95
50
53
17
36
46
39
51
65
60
25
57
30
43
79
46
15
70
14
11
85
29
99
93
16
21
3
7
44
52
1
48
6
59
32
77
98
46
2
17
60
2
42
44
56
66
28
54
52
98
2
16
35
69
82
49
30
45
11
74
58
7
9
77
98
30
84
42
20
31
14
78
32
97
41
80
62
42
93
87
83
21
44
36
29
61
20
25
69
9
6
87
52
1
92
98
34
93
60
39
44
13
53
85
89
54
40
45
65
70
45
39
44
54
79
22
2
97
95
4
95
52
29
43
92
39
29
41
93
9
67
86
88
65
90
67
94
4
93
52
88
71
54
74
30
37
14
83
44
52
68
58
48
49
7
3
57
82
7
11
77
31
45
42
68
31
15
80
99
58
10
96
28
40
33
32
43
20
29
56
57
20
27
98
63
33
43
43
6
39
35
68
31
24
63
73
14
22
26
80
57
16
25
10
5
29
10
52
38
48
92
77
29
56
28
63
25
97
98
66
39
34
14
87
56
45
19
72
70
91
5
15
62
79
47
11
10
34
35
84
6
28
34
56
94
93
46
25
27
44
68
35
64
21
31
49
79
92
62
78
6
18
94
15
21
1
94
79
15
67
75
79
55
75
10
40
93
43
49
68
58
97
80
15
66
47
16
8
58
43
36
94
61
37
35
60
62
36
72
45
12
96
19
86
65
54
69
75
3
90
66
60
53
51
5
50
27
59
95
96
96
99
19
84
9
60
94
95
11
91
16
74
14
47
72
50
88
90
53
87
86
6
61
42
30
72
53
78
5
92
51
79
54
53
24
43
26
27
48
63
1
75
92
91
12
29
60
99
63
89
95
62
93
16
8
82
93
74
61
24
10
39
58
55
86
34
38
85
87
73
9
77
28
51
11
10
65
44
26
86
99
77
25
97
71
97
77
58
20
66
21
17
84
75
5
54
62
66
38
45
58
52
52
6
26
36
20
50
39
23
8
75
80
96
39
40
85
50
69
69
28
27
98
45
92
39
30
80
26
75
87
27
46
99
94
44
84
4
98
23
22
45
96
28
2
42
48
72
48
23
78
31
89
1
84
86
1
89
90
48
60
40
69
83
75
36
90
20
15
60
1
46
90
95
50
59
52
81
23
7
95
60
99
98
69
26
89
97
80
48
62
87
58
4
84
13
72
46
80
43
85
16
49
60
42
27
62
91
66
94
76
53
53
6
58
45
73
11
52
55
86
96
55
92
92
6
6
50
33
3
54
47
78
40
21
1
25
78
42
75
35
62
12
61
33
53
56
93
17
76
57
88
10
6
62
96
96
82
45
62
50
98
36
13
25
78
41
84
65
97
42
7
88
28
96
7
14
70
46
90
58
37
3
90
18
10
54
54
90
94
45
99
56
17
11
97
11
66
82
73
25
70
34
90
78
46
27
25
74
95
61
85
50
49
5
98
76
5
15
91
42
44
46
40
59
94
57
75
93
2
8
54
44
15
97
20
4
28
47
72
37
4
48
27
41
6
94
87
14
50
42
23
10
52
61
93
91
96
6
18
14
64
26
35
34
12
5
62
96
62
63
43
43
96
26
25
81
3
99
43
15
55
35
62
30
50
75
57
30
90
89
66
49
31
72
53
59
68
58
46
43
68
55
50
42
40
97
57
46
50
7
88
86
78
39
71
65
94
91
16
28
94
74
23
31
28
53
30
53
38
12
40
32
95
73
41
9
48
90
5
25
11
60
77
18
34
53
13
58
89
21
41
62
47
99
87
52
31
16
73
92
17
21
8
79
45
98
19
45
74
63
99
59
19
45
19
19
28
19
38
42
4
43
46
95
20
51
35
34
5
80
33
82
73
42
78
11
99
79
43
77
28
79
2
44
21
68
86
98
74
9
94
59
64
56
6
32
81
79
80
67
23
50
55
88
51
3
62
36
83
13
6
50
46
93
75
10
8
6
32
43
72
28
19
50
43
20
83
48
62
65
76
64
64
5
26
62
84
2
86
65
42
72
4
61
16
50
21
66
18
14
35
12
8
43
39
20
98
59
6
36
93
13
38
50
97
86
28
62
17
92
3
97
84
40
45
54
3
4
51
71
24
29
86
94
36
99
30
9
59
81
42
2
94
30
38
45
51
99
27
72
28
79
80
62
21
94
72
65
15
97
76
25
68
19
85
97
9
40
54
27
11
84
57
49
44
28
23
83
12
78
50
37
67
24
39
73
27
33
65
34
30
2
23
68
47
90
64
74
15
47
40
24
20
53
6
16
54
54
38
83
44
4
14
71
61
12
23
56
40
49
16
21
36
85
79
69
11
62
73
46
4
9
47
56
70
30
35
83
52
16
53
26
42
49
39
81
26
50
22
43
75
69
34
5
84
24
95
16
10
1
12
81
50
99
51
18
94
95
83
49
48
38
28
14
71
93
47
42
71
67
87
91
91
82
90
61
81
42
61
80
47
54
32
59
69
47
48
6
33
47
87
10
98
37
82
17
11
1
5
84
79
36
67
19
59
53
82
35
72
81
88
15
52
22
9
25
76
92
84
50
78
65
58
64
62
81
67
58
37
6
25
97
46
67
37
15
27
46
41
57
56
91
61
90
93
29
67
65
1
28
98
20
34
66
58
64
83
68
76
35
25
47
44
23
12
27
28
42
37
3
72
10
13
14
8
90
17
14
44
50
82
10
38
4
60
31
89
53
56
41
91
37
11
73
2
5
34
79
75
85
58
33
46
59
2
22
76
80
79
29
3
15
5
94
52
37
22
11
13
38
64
78
12
57
67
68
88
36
32
51
1
75
80
73
93
35
76
66
31
90
74
1
97
59
22
41
55
30
49
96
85
8
63
71
23
27
35
31
20
49
27
31
27
59
51
18
9
23
59
68
21
89
16
8
67
26
33
83
57
64
89
85
32
97
49
43
71
84
69
80
30
39
59
89
13
82
43
15
78
32
29
90
1
49
49
45
53
67
93
37
93
84
83
88
53
73
80
99
56
71
71
28
66
77
68
22
64
38
20
94
44
22
57
47
27
36
43
80
28
94
15
10
42
36
62
71
67
63
11
5
3
27
80
17
86
6
94
35
37
5
93
55
77
5
22
74
43
85
77
7
73
85
13
69
86
14
94
14
8
64
40
30
43
96
36
52
63
97
10
34
36
38
53
89
16
22
20
33
76
49
57
31
37
15
36
42
11
13
79
62
90
97
83
84
28
73
82
52
92
83
44
70
1
78
65
92
10
94
89
82
43
77
66
34
67
92
38
35
45
37
15
37
22
2
21
94
32
46
31
40
43
18
48
7
31
62
91
58
54
40
12
69
23
1
84
67
47
36
72
8
88
34
33
17
59
36
94
69
7
98
76
40
44
34
95
78
6
67
93
70
72
39
44
25
12
85
63
3
4
40
59
53
48
88
44
99
84
96
96
74
9
75
66
61
4
75
91
4
73
47
91
49
73
9
35
70
90
17
43
19
86
54
45
62
37
35
41
79
87
22
79
22
25
5
11
42
61
74
88
52
34
80
46
82
85
19
59
6
45
27
38
94
79
63
33
15
70
12
20
55
72
39
65
31
48
46
88
74
30
21
27
34
36
54
98
4
14
1
2
11
98
98
94
54
92
30
32
33
43
66
62
48
42
34
89
42
6
81
53
43
59
30
26
64
93
40
34
76
54
20
60
12
55
88
77
11
91
45
27
53
59
24
66
23
48
84
56
14
60
35
51
13
43
96
90
83
26
78
20
14
14
82
12
55
91
40
63
90
37
63
37
44
7
93
64
46
21
24
27
45
87
94
50
73
30
29
4
1
9
44
82
37
82
78
19
68
20
98
17
78
17
21
87
54
97
28
71
19
24
19
32
96
45
16
31
87
59
54
92
74
94
34
76
70
1
51
89
34
83
64
17
38
40
46
53
7
35
81
87
71
21
28
65
48
36
14
60
56
83
58
24
28
53
72
73
95
76
8
78
60
91
62
98
26
79
15
3
97
74
24
89
85
8
89
45
26
63
6
8
62
98
21
24
70
10
53
45
24
41
40
62
68
85
83
96
44
32
30
39
28
50
7
76
66
27
54
36
14
33
43
83
64
76
35
59
12
44
28
54
7
49
44
97
75
45
77
98
75
99
62
7
94
7
87
2
75
2
35
97
85
78
48
73
19
79
24
40
98
65
66
43
68
2
49
26
82
42
42
26
62
7
77
16
86
79
85
95
66
97
89
30
47
15
22
30
62
96
71
23
18
80
13
31
64
53
68
63
52
69
93
5
74
18
94
84
62
86
78
44
56
78
31
97
35
41
50
34
1
72
42
64
7
93
37
21
41
40
93
20
81
74
86
44
82
34
86
20
17
33
93
39
93
21
28
37
20
85
96
71
50
38
37
37
36
92
43
96
42
40
93
17
35
30
72
58
97
80
14
91
86
15
32
26
91
50
7
52
50
16
36
65
59
37
78
30
34
93
38
39
42
12
44
2
87
91
8
23
94
7
30
24
14
50
54
64
1
44
7
96
98
14
40
71
26
73
80
20
13
92
45
77
37
37
96
69
74
73
50
73
22
15
12
38
5
67
14
46
98
83
19
11
66
18
98
58
95
16
92
5
28
20
71
3
72
27
91
6
8
94
19
92
91
39
67
26
94
6
18
40
72
56
44
93
49
67
93
64
74
44
77
27
41
89
65
15
7
1
28
73
91
67
32
29
1
67
86
50
19
18
27
47
6
92
7
97
68
2
77
32
52
28
36
90
91
44
21
44
28
68
65
18
95
46
37
48
76
58
63
98
98
38
98
86
83
17
99
8
10
54
98
26
66
76
66
88
51
62
27
80
70
53
89
14
5
70
34
15
30
96
99
36
41
68
10
5
83
37
89
82
1
67
63
31
44
25
96
27
74
28
19
47
76
47
23
98
38
68
83
22
60
12
98
32
5
51
96
32
18
44
11
31
67
79
56
75
2
46
3
25
29
19
42
84
23
33
78
1
48
61
88
82
74
47
61
55
3
32
27
96
88
3
99
97
59
57
33
42
61
50
72
6
72
53
81
7
47
95
48
59
96
31
82
67
92
10
63
96
48
78
43
29
59
67
87
69
6
88
35
85
7
88
40
80
92
55
60
53
81
4
41
28
45
79
78
50
6
98
54
88
90
85
67
78
28
19
56
93
98
42
39
15
67
81
54
34
5
8
37
64
51
3
91
5
50
61
37
31
22
90
11
13
16
62
86
48
71
6
19
49
54
90
27
28
76
34
68
54
34
91
97
20
18
80
1
25
36
58
71
69
75
39
32
65
47
67
47
66
41
68
29
51
30
87
17
73
5
18
28
36
35
69
61
72
45
10
41
56
91
84
11
30
4
28
90
86
20
19
19
59
95
49
31
55
40
24
81
43
62
79
53
49
12
31
34
14
93
73
50
1
88
38
33
60
58
80
87
34
4
40
69
6
91
44
27
8
90
24
14
61
61
18
63
45
19
53
64
44
93
68
25
44
18
80
10
22
28
61
42
33
29
81
10
21
16
53
43
73
50
14
29
31
18
54
78
28
72
87
99
91
74
23
60
87
71
43
91
1
10
39
30
8
75
69
4
72
69
32
61
69
85
99
2
52
92
69
27
69
31
5
84
65
84
25
13
61
46
46
60
84
82
32
13
21
24
28
49
54
27
13
46
9
47
13
5
47
55
46
69
97
68
46
54
53
93
55
27
50
2
79
96
93
99
22
49
8
6
94
26
45
95
70
75
92
14
50
43
71
13
73
84
35
38
69
62
68
82
28
42
22
37
95
83
32
27
95
81
45
86
46
84
41
59
68
64
7
78
43
75
99
51
77
16
85
99
46
39
20
1
8
99
46
82
85
14
62
23
7
4
4
7
17
78
23
96
90
39
91
25
9
2
79
24
69
56
33
80
9
81
34
71
61
65
29
40
29
9
54
26
47
6
50
16
20
84
99
65
57
92
86
20
19
19
20
46
68
25
58
44
19
2
18
15
26
65
79
48
48
35
82
75
80
63
26
23
61
96
34
46
83
43
4
63
61
37
51
54
44
20
17
16
20
29
69
71
45
21
30
62
87
78
2
91
90
43
7
43
14
55
52
26
68
36
70
77
5
10
24
88
21
55
83
71
52
30
24
78
49
41
49
40
49
49
47
34
21
41
8
92
8
99
67
54
54
96
84
21
89
46
23
21
33
18
84
13
78
39
2
12
56
56
77
35
85
65
60
82
36
73
6
43
41
86
17
93
5
71
78
60
78
46
21
8
98
85
1
15
5
45
25
73
68
60
62
72
99
4
9
65
15
37
39
60
33
87
20
54
94
16
25
50
23
95
64
24
93
48
25
50
72
70
71
60
60
46
42
57
22
69
89
51
68
21
29
26
84
4
3
74
56
78
15
69
83
5
85
83
44
1
13
49
27
58
47
28
69
43
86
43
58
33
59
57
73
98
56
39
53
21
46
25
14
51
86
49
19
88
78
62
10
84
21
73
33
35
15
15
17
96
74
52
11
49
82
75
15
29
90
15
63
67
82
76
16
53
77
66
22
84
65
91
82
88
22
12
31
63
68
10
71
95
46
39
48
17
22
22
6
34
40
6
16
96
74
52
6
54
82
76
44
61
18
24
54
9
43
89
29
30
70
36
48
25
97
39
2
26
86
45
56
95
38
20
47
63
38
58
96
74
93
55
43
99
85
85
72
64
64
21
53
97
90
13
74
91
51
34
39
13
7
36
92
28
17
59
73
73
76
54
34
11
56
1
66
52
98
85
56
68
53
51
2
73
59
56
42
84
89
41
96
22
7
95
17
60
53
53
73
36
25
53
72
24
19
91
79
76
32
17
31
76
85
64
12
99
37
56
39
94
19
92
43
74
79
15
8
22
61
38
3
32
71
59
56
69
65
72
81
35
80
60
1
52
10
84
57
25
67
54
40
65
44
88
55
35
34
36
86
36
35
57
80
89
10
21
57
80
58
80
63
64
72
3
83
60
25
71
79
14
71
45
43
59
95
70
30
21
86
60
18
85
81
25
6
35
90
7
52
37
76
85
46
87
80
51
57
47
46
5
7
80
60
84
7
36
65
70
67
63
43
35
64
24
12
54
45
22
55
4
55
67
66
3
33
41
87
71
46
20
11
58
25
76
64
82
9
50
3
40
56
67
14
57
68
97
43
57
49
85
63
24
97
91
85
93
94
88
43
38
69
17
19
82
95
15
49
62
85
11
78
41
83
28
50
92
68
41
50
14
81
8
51
54
72
26
64
18
94
17
24
37
20
92
96
70
51
38
24
24
45
36
46
44
81
27
62
76
66
4
32
85
56
72
86
50
10
54
56
23
9
29
37
94
56
67
96
18
41
61
73
4
4
48
32
92
60
61
3
57
94
7
37
3
90
71
76
1
25
15
58
61
93
75
18
69
85
7
71
45
55
78
66
71
13
73
48
36
60
76
99
34
59
88
2
44
44
78
90
28
86
5
15
50
98
71
95
68
39
73
42
87
12
24
27
80
63
30
2
30
83
67
71
20
59
54
15
95
82
77
52
68
94
86
36
24
3
35
64
97
84
54
90
53
21
28
98
54
77
35
25
51
85
99
42
38
69
73
70
43
40
89
6
66
72
83
52
80
68
15
62
18
38
1
23
87
91
94
96
65
68
33
4
17
26
88
20
37
28
35
73
93
68
44
52
17
39
15
99
28
89
97
74
44
75
70
70
45
22
50
46
19
1
2
77
57
78
3
48
45
51
76
82
18
70
93
27
39
67
10
2
56
12
38
65
81
21
94
71
93
23
37
51
45
91
36
32
18
27
20
12
40
69
47
88
2
30
16
60
4
55
96
38
56
24
20
86
34
16
31
40
69
4
91
83
17
76
23
38
24
11
95
40
5
36
75
63
53
44
18
42
61
75
81
22
8
93
36
5
47
94
59
61
50
90
30
30
12
94
76
34
95
3
43
59
28
74
91
54
16
52
95
43
10
94
36
75
63
49
63
51
99
35
35
9
7
86
82
59
67
45
47
4
29
87
72
3
13
20
32
92
78
74
41
65
77
22
14
88
96
35
8
68
29
94
89
79
28
91
45
7
64
49
78
6
6
14
24
34
98
79
16
42
97
17
99
60
86
36
32
55
54
99
60
66
94
52
82
53
51
81
39
75
98
56
9
10
85
62
60
9
42
68
83
49
62
89
77
90
3
67
45
5
68
66
63
68
51
77
7
24
63
66
28
9
77
33
19
50
98
57
52
1
21
47
63
84
17
88
6
26
72
92
25
92
36
41
3
30
18
87
7
81
1
58
37
14
7
38
26
31
67
39
45
19
60
30
48
59
47
41
2
29
85
92
54
42
77
54
8
73
44
58
95
58
89
20
93
48
3
94
44
54
9
4
18
64
80
78
97
47
96
9
7
4
24
88
6
29
97
12
84
81
19
74
76
38
59
11
65
71
38
40
75
25
6
27
28
25
76
64
44
77
22
66
70
61
94
98
82
2
5
48
6
58
81
19
24
99
71
37
23
58
93
9
49
21
73
91
9
71
96
76
40
48
68
60
28
44
1
78
40
57
80
49
68
10
36
85
25
73
74
77
67
98
67
60
80
51
44
47
39
91
77
93
32
7
22
7
49
13
74
34
67
13
18
91
69
26
16
96
15
62
26
29
88
72
59
23
45
8
89
19
87
93
1
88
32
24
22
49
57
95
92
48
95
59
25
57
22
30
54
5
8
34
27
75
13
65
54
55
84
30
84
15
75
7
75
34
7
38
27
31
91
44
82
77
42
50
44
24
48
55
4
12
7
43
60
99
19
53
98
92
28
5
57
10
10
63
56
55
87
34
58
30
30
37
33
5
19
33
98
43
2
29
28
14
22
26
28
34
53
47
53
70
74
30
94
4
95
30
53
78
5
94
36
75
41
70
85
13
55
89
6
36
9
20
30
15
73
94
63
16
62
97
54
28
54
71
44
6
83
73
92
80
94
72
42
95
43
98
20
7
89
73
27
78
26
92
54
83
67
85
43
59
18
42
68
94
71
81
67
52
8
83
24
57
11
89
21
40
46
22
84
57
87
67
1
11
2
86
92
57
76
73
61
19
31
16
43
42
73
85
56
38
84
55
44
11
40
61
83
52
22
12
92
71
74
29
50
1
84
1
80
32
3
46
98
80
26
53
97
2
95
67
32
75
59
38
16
32
58
12
14
3
45
99
35
7
76
39
19
12
68
4
82
98
47
27
32
83
59
32
2
45
72
64
61
11
75
74
87
93
60
89
59
5
58
29
42
35
77
90
98
29
89
99
84
69
24
11
76
28
17
88
1
11
21
94
44
66
87
54
13
48
25
32
95
80
41
17
65
43
18
75
29
48
23
86
6
94
84
52
38
83
87
93
66
49
71
93
26
88
26
34
56
53
34
89
12
83
1
62
21
96
9
80
79
52
89
14
72
34
86
75
42
95
43
64
70
66
81
73
27
77
76
35
72
88
94
83
86
48
2
10
7
14
71
75
52
42
48
80
3
48
38
82
16
42
43
88
89
48
17
84
10
74
39
67
95
20
98
42
50
32
83
10
15
30
24
1
43
44
54
84
93
96
60
38
25
72
40
42
51
47
86
82
37
49
26
44
89
38
76
8
66
93
98
22
13
81
85
18
37
43
22
66
40
50
88
41
21
48
28
75
58
75
46
41
14
83
62
93
11
11
86
30
13
96
35
43
25
38
14
87
28
16
45
61
9
2
18
77
63
16
35
57
55
32
82
38
54
29
43
58
26
26
17
1
79
56
63
46
89
98
61
25
70
92
32
75
16
65
1
24
50
68
68
68
51
87
15
49
44
19
64
7
92
80
7
92
89
50
24
82
71
13
63
56
30
5
43
24
70
76
59
29
55
69
65
75
37
25
79
83
32
78
49
85
8
75
60
54
56
78
69
20
5
80
21
24
25
10
39
71
53
76
50
7
3
92
26
66
67
67
94
20
81
29
34
95
16
36
86
59
97
26
29
82
18
92
16
90
71
82
45
64
99
41
87
96
70
94
32
36
26
7
77
52
58
8
6
12
5
39
30
90
45
84
13
76
83
39
97
45
70
4
73
93
51
3
68
75
36
98
93
10
77
2
18
57
99
20
9
70
59
76
23
5
28
74
45
24
68
80
19
11
84
11
74
99
46
67
15
99
81
85
89
4
64
63
30
39
45
77
22
81
53
36
77
83
18
54
7
14
17
33
34
33
5
50
7
74
77
93
28
41
79
90
82
62
20
8
61
31
84
35
55
78
86
11
81
62
67
96
17
44
78
88
70
75
76
33
28
56
26
48
68
14
34
82
40
60
98
41
66
12
98
14
50
46
84
39
73
49
60
71
37
51
48
87
11
87
26
95
80
73
37
91
50
27
37
81
39
51
57
5
48
86
84
78
57
35
27
51
1
15
67
50
63
30
78
49
89
43
14
93
15
8
1
58
15
57
17
3
18
92
26
50
30
2
78
61
45
5
98
92
68
30
89
62
69
99
42
1
75
67
17
31
50
22
23
79
24
85
30
70
33
5
19
24
22
46
79
84
67
52
7
35
18
70
23
79
44
15
10
95
96
81
40
1
90
9
25
89
30
48
56
84
53
47
89
61
60
98
36
98
13
75
12
13
61
13
63
51
64
31
82
90
41
56
29
75
9
24
15
89
91
47
22
5
72
56
39
63
31
67
73
96
21
61
29
21
32
7
57
92
17
76
60
1
46
2
15
53
34
79
54
71
82
61
74
58
30
34
79
27
32
53
4
38
82
83
70
47
94
31
82
3
68
4
83
6
24
63
87
51
94
32
44
80
2
89
33
47
98
18
83
54
8
8
89
2
67
73
51
88
43
25
17
8
55
23
92
62
4
80
5
30
11
50
34
46
88
76
55
45
89
51
31
92
20
83
55
46
90
22
7
42
9
61
73
45
59
29
5
88
58
51
52
33
30
39
14
71
1
11
38
96
66
63
73
48
10
79
86
24
67
39
76
53
85
95
76
69
55
2
5
12
84
32
89
33
80
38
1
44
54
62
58
83
68
45
85
70
86
37
68
72
92
10
5
16
3
1
91
89
75
6
66
76
58
93
87
41
62
89
23
70
41
62
3
41
42
52
81
14
86
89
70
57
37
85
92
19
96
2
5
66
13
13
24
25
28
50
1
35
42
88
43
1
31
8
7
15
8
27
52
66
21
90
16
45
22
96
5
98
47
7
5
14
9
16
12
89
92
84
34
71
32
68
50
36
20
64
89
11
59
90
1
73
89
56
50
88
27
1
5
57
94
9
27
63
83
50
96
8
29
39
81
32
93
2
65
1
45
29
99
53
92
76
77
73
80
68
44
77
40
43
44
37
64
19
99
90
2
16
9
94
37
18
56
56
97
57
2
30
44
99
63
59
67
1
15
86
80
86
25
24
5
85
15
26
74
73
68
61
72
16
31
99
22
7
64
96
12
53
44
42
41
95
79
22
20
86
34
3
37
49
70
99
60
44
84
94
11
75
88
96
67
17
72
5
1
18
95
16
97
21
67
42
23
98
67
20
19
97
30
11
74
33
17
11
30
98
65
19
87
50
5
56
63
60
67
74
79
78
56
70
96
69
63
68
41
74
17
30
7
4
63
59
96
43
95
14
89
44
27
57
93
17
23
91
21
64
71
40
71
10
18
46
44
87
97
67
4
69
57
14
68
64
33
20
3
53
62
66
52
97
81
4
43
30
48
28
16
78
76
74
79
60
20
24
90
10
60
18
33
21
28
85
93
35
11
60
13
86
20
49
9
40
55
3
93
27
10
61
18
47
55
56
57
57
57
96
90
9
28
2
85
47
45
70
69
9
72
14
34
34
80
26
55
49
12
93
55
69
36
8
12
99
34
63
92
79
42
92
98
57
96
73
73
26
81
61
74
61
97
35
13
66
26
19
3
95
80
33
71
62
72
11
44
73
41
83
80
75
77
98
53
92
22
38
88
68
48
35
51
78
27
96
75
42
87
53
27
68
11
93
30
59
64
13
41
17
56
47
98
43
75
56
10
1
10
1
6
81
33
41
47
32
82
44
77
85
38
9
15
74
29
44
32
21
91
11
41
42
42
25
48
13
45
8
92
39
6
12
81
33
82
81
96
63
20
49
26
86
58
39
54
20
67
66
7
29
67
5
15
64
6
3
15
65
95
70
45
80
42
17
35
15
30
15
26
44
13
65
23
51
66
26
91
4
70
81
44
57
3
38
24
35
83
65
55
95
84
30
40
18
88
85
36
28
15
53
20
94
58
31
52
31
57
31
52
15
20
79
7
68
85
40
80
79
18
60
24
70
38
57
94
48
77
48
39
92
89
57
70
32
97
83
98
72
82
50
26
43
2
16
39
53
83
4
8
90
34
27
83
11
99
75
59
95
46
27
27
73
97
86
70
86
26
99
90
32
34
65
65
99
59
50
93
45
65
30
76
35
56
90
19
50
89
88
76
13
71
62
49
28
76
72
69
33
29
49
10
57
35
29
93
10
82
52
52
21
46
24
62
95
72
20
83
23
76
5
36
11
11
42
2
48
10
55
12
29
38
74
92
89
69
41
35
88
71
2
2
94
60
59
58
1
15
50
55
12
29
98
90
50
35
25
10
84
2
27
6
3
68
92
45
35
97
81
36
2
23
67
2
52
23
63
33
73
66
8
76
49
34
37
45
78
76
23
49
22
95
23
18
46
26
88
24
31
95
83
49
93
98
10
92
38
47
76
5
65
18
98
95
84
99
82
74
8
97
60
20
99
39
62
72
94
18
50
86
74
97
81
14
6
37
48
81
15
22
78
2
92
33
51
33
93
68
80
36
65
94
2
61
36
51
31
40
73
45
29
95
25
12
26
2
47
81
22
25
89
98
47
21
25
39
37
29
59
35
43
34
2
19
85
75
30
48
40
51
2
7
33
45
67
65
19
12
40
94
59
91
86
61
26
57
15
48
38
11
29
42
45
83
83
81
94
84
28
10
14
31
39
34
95
25
82
34
77
22
12
84
21
54
12
53
7
4
40
31
81
9
12
3
90
88
35
13
94
5
29
49
77
99
92
70
22
28
2
58
88
50
35
19
38
37
29
45
15
82
66
26
44
69
67
64
18
83
41
23
74
97
7
30
84
56
8
63
86
70
17
49
56
77
33
53
97
98
15
94
16
29
27
87
57
67
40
88
13
54
12
10
91
44
83
24
4
13
68
88
47
74
11
97
49
56
60
66
26
3
91
42
63
67
49
83
82
86
15
41
92
42
10
41
84
85
82
32
44
75
57
14
4
29
24
56
57
7
72
85
3
92
10
83
83
19
59
32
15
81
51
21
17
74
9
39
63
35
8
1
4
94
32
54
4
89
82
83
51
84
68
63
31
84
81
70
49
82
83
14
46
32
72
99
28
69
14
44
10
27
42
39
7
6
46
83
3
13
38
1
95
81
35
95
41
67
45
14
61
63
8
65
95
80
98
21
79
23
84
75
78
69
91
76
54
1
43
80
51
9
52
41
5
10
82
16
50
38
66
64
44
29
61
73
71
93
75
58
83
33
68
62
86
74
44
30
63
75
80
49
2
37
28
40
56
27
7
38
31
77
49
13
42
12
52
36
50
4
51
80
77
10
19
81
84
88
80
21
46
58
7
76
42
35
42
44
31
35
10
18
70
96
97
53
57
26
32
87
27
73
65
78
36
95
58
75
46
91
18
85
1
10
70
75
5
6
75
27
44
79
16
61
3
27
90
18
42
69
13
49
91
65
88
35
48
67
99
34
63
71
70
88
71
29
95
48
7
44
56
69
78
73
55
31
27
12
86
22
59
35
54
13
62
78
55
64
65
7
98
54
68
75
66
27
17
42
26
32
91
57
21
75
70
40
98
24
41
88
56
90
38
91
81
9
66
57
91
30
27
29
64
95
72
53
58
6
70
33
94
14
17
43
22
63
3
31
5
62
45
75
29
53
41
67
56
59
34
96
35
16
8
79
88
58
54
23
66
53
63
94
25
8
12
88
14
97
61
72
76
44
31
32
4
39
53
99
64
23
39
44
47
32
85
31
17
30
29
34
53
71
62
37
33
15
86
11
27
52
18
8
41
99
10
46
97
56
90
70
14
51
59
81
77
62
53
82
9
38
29
48
62
86
26
77
42
84
93
58
21
52
51
75
89
1
46
17
46
11
59
78
10
47
91
92
66
70
93
6
98
60
37
97
97
98
79
50
74
81
76
25
29
50
6
80
97
77
86
11
87
88
90
45
34
43
93
24
93
28
97
82
46
19
39
60
32
69
24
83
54
36
6
27
34
84
93
4
43
54
16
42
97
59
23
83
99
31
62
17
90
58
52
49
91
85
25
70
17
42
78
25
22
93
69
18
11
64
79
15
52
79
15
96
6
3
94
94
85
6
18
82
26
86
98
96
32
96
3
4
24
9
37
94
60
22
52
23
88
49
74
90
73
8
52
75
41
50
4
54
38
99
87
95
83
49
51
64
21
21
50
4
84
61
57
50
44
66
82
72
35
24
3
24
48
74
10
62
94
66
85
76
44
99
44
60
68
53
88
95
82
53
19
82
2
14
53
93
60
19
64
98
69
11
17
34
9
68
38
35
97
33
49
25
13
64
58
41
83
75
7
66
72
39
10
78
84
5
4
12
23
2
25
97
75
96
94
70
16
61
69
59
81
30
3
42
65
52
32
20
22
79
95
42
22
44
21
43
87
52
63
49
67
1
17
51
21
12
31
35
87
5
20
79
28
44
76
77
98
31
71
57
73
62
54
63
33
42
35
78
22
55
88
39
35
15
90
25
30
17
29
10
2
12
44
39
64
73
17
29
28
81
37
46
36
70
30
60
4
54
49
99
23
55
16
35
97
51
33
11
97
71
78
48
68
51
58
66
32
64
84
70
3
13
65
88
42
63
95
17
72
98
85
1
91
80
6
69
25
39
11
2
24
74
1
84
62
84
87
89
42
11
88
45
10
68
88
12
42
93
93
37
51
95
25
45
30
5
80
86
40
65
25
39
97
15
94
60
87
51
57
6
45
39
46
95
16
5
32
39
42
66
5
48
99
35
9
84
76
4
48
82
49
56
32
61
61
14
47
1
28
22
72
79
71
5
40
13
3
89
57
93
95
96
34
81
10
95
54
40
76
80
20
29
65
36
99
20
17
6
24
88
25
15
21
6
52
69
86
17
18
9
32
64
1
39
73
2
36
65
46
18
57
64
2
90
60
95
34
70
26
60
68
47
23
86
38
64
46
71
28
95
63
13
3
33
48
4
46
95
86
49
5
74
59
48
7
37
12
9
94
9
8
11
87
4
87
15
20
94
82
65
53
8
53
31
70
15
24
90
18
60
68
74
30
91
25
93
60
28
1
72
84
61
52
72
68
39
48
44
53
81
85
32
10
89
52
7
15
54
30
89
57
36
21
82
96
70
66
48
22
29
84
5
94
94
47
63
90
23
19
27
62
22
56
82
53
67
60
50
24
36
19
27
53
37
5
65
6
28
79
36
4
9
92
6
19
74
49
90
37
79
90
41
67
92
96
67
97
41
5
84
37
59
61
44
16
63
4
38
54
58
25
41
94
44
28
7
80
24
20
60
15
18
71
34
82
93
68
3
16
56
58
64
2
2
84
78
60
35
20
31
53
44
21
35
85
71
91
49
67
41
16
2
38
81
17
45
36
41
87
81
41
73
93
2
42
68
80
29
47
6
28
96
79
22
36
65
37
56
70
17
77
67
96
81
21
16
37
7
57
48
46
63
60
36
77
26
83
76
65
38
62
16
34
99
16
55
47
59
17
14
52
87
9
31
28
36
12
11
25
8
90
10
79
42
68
35
48
54
39
82
82
19
5
52
3
10
73
9
95
79
99
90
46
21
19
86
66
61
23
5
84
79
54
98
99
41
64
17
92
82
47
5
89
31
22
91
18
4
48
59
29
50
57
97
98
28
24
23
45
82
36
28
79
7
57
75
17
33
17
59
19
19
61
46
69
22
79
12
50
61
70
11
36
36
28
24
17
37
32
99
39
77
56
48
51
36
58
99
3
14
94
85
82
81
48
68
23
59
5
43
83
59
2
20
77
43
23
4
76
83
75
28
90
29
61
56
97
40
83
52
20
34
51
79
25
83
54
76
72
99
59
19
43
82
51
88
28
41
49
69
76
80
70
36
3
67
20
76
58
30
57
74
53
92
13
99
25
98
5
16
41
36
46
3
71
68
79
10
62
6
9
1
31
19
35
54
15
1
12
30
10
18
18
86
20
65
79
40
65
29
37
55
18
79
67
7
27
19
27
64
15
60
23
69
10
37
94
86
43
10
18
99
21
92
42
90
62
26
40
94
54
80
65
46
30
3
58
53
75
37
85
29
80
96
85
79
22
80
42
46
98
56
71
30
59
1
37
16
74
55
98
48
67
84
64
61
1
59
41
47
78
74
81
62
92
27
14
8
79
31
46
11
41
9
89
67
36
75
13
1
62
28
47
25
19
99
92
76
93
3
52
27
80
33
27
46
43
1
84
89
95
9
91
87
8
84
25
12
72
13
32
71
32
63
62
14
67
4
20
92
88
14
80
67
88
38
31
1
96
85
11
46
8
10
29
59
84
65
88
79
87
48
28
97
73
23
36
88
74
98
93
29
58
67
2
98
98
68
80
74
85
85
10
94
5
45
62
55
4
63
44
50
62
53
69
45
86
37
8
27
87
52
85
83
73
10
94
84
9
34
33
12
54
16
26
64
48
70
88
34
50
13
99
72
89
91
64
69
92
78
89
29
29
14
43
90
2
38
59
37
86
58
12
90
39
17
26
11
24
11
76
46
58
6
40
12
25
22
51
41
96
23
69
52
26
79
42
80
89
9
74
59
72
81
81
28
81
52
33
13
30
90
83
45
73
64
42
91
57
73
27
75
93
79
20
92
99
68
92
42
7
60
54
69
97
84
82
34
53
8
33
62
12
12
56
27
16
17
69
97
48
9
75
72
25
97
22
55
81
81
77
92
48
49
39
18
20
76
90
49
83
17
72
74
28
43
28
3
49
36
9
64
94
4
85
62
66
77
45
90
34
7
30
44
2
42
4
81
67
54
54
60
28
75
90
31
57
2
39
63
89
27
32
93
81
44
18
93
18
48
41
39
11
67
47
69
80
17
6
65
61
85
42
10
63
24
1
65
15
90
4
49
76
26
68
37
94
60
47
14
65
13
1
11
61
17
28
60
33
89
66
83
44
15
47
61
29
49
41
57
19
20
73
30
22
1
33
96
23
65
88
41
99
11
1
96
17
33
73
22
42
41
68
79
32
49
95
72
91
81
4
84
6
89
54
92
53
25
66
54
99
51
20
51
21
91
66
47
95
54
76
12
99
70
78
63
48
95
6
43
27
83
18
18
60
34
54
76
91
1
35
37
99
6
92
53
2
60
56
64
42
18
15
32
6
22
1
53
79
70
81
5
4
44
39
4
75
41
50
73
17
67
85
84
12
93
35
88
36
4
99
70
54
76
97
1
47
55
63
86
59
44
51
30
86
84
36
36
53
87
66
47
12
82
77
34
70
84
25
25
1
8
56
60
19
39
49
50
30
15
85
15
89
28
46
94
31
35
1
95
56
68
15
23
8
75
3
48
25
95
5
88
47
1
5
67
63
92
74
6
53
34
27
71
17
4
43
78
17
93
24
7
60
50
30
86
28
59
10
69
8
26
19
9
83
47
52
85
81
61
14
57
58
36
99
11
32
32
21
63
13
99
88
23
15
87
91
2
32
89
33
67
2
88
26
83
60
94
20
57
66
30
2
67
50
83
20
65
46
52
74
75
11
48
64
20
42
6
37
10
80
14
91
48
16
17
67
75
2
54
59
60
11
41
70
66
94
58
42
82
14
28
4
41
68
5
14
16
93
9
48
58
80
38
27
12
56
26
81
90
81
95
97
49
53
55
84
59
90
18
78
46
49
67
24
92
2
92
10
37
56
21
76
41
66
87
44
42
14
67
92
66
61
59
66
19
81
63
40
50
85
54
81
68
96
62
56
18
3
11
91
14
69
19
44
10
96
40
68
83
57
1
24
26
93
63
26
49
68
18
53
91
40
51
43
45
68
81
3
34
80
68
28
97
36
58
81
31
87
37
98
44
47
38
18
98
15
93
2
57
65
49
82
71
39
25
75
15
13
61
49
87
15
88
59
10
7
8
1
53
29
96
86
99
30
44
78
70
89
56
12
3
91
62
53
95
17
29
47
76
31
62
93
92
46
49
94
3
92
52
94
48
5
13
53
9
32
53
65
53
26
89
11
65
70
9
24
38
64
5
57
81
95
40
97
88
36
48
73
29
99
12
54
61
23
77
97
11
11
12
25
93
8
40
48
36
92
21
6
72
2
24
64
28
90
50
86
92
50
79
81
10
91
25
28
33
73
12
65
45
38
25
74
38
40
20
54
73
92
39
2
88
84
13
18
2
60
94
70
98
84
4
81
81
94
47
23
86
27
99
88
8
22
15
39
85
80
40
65
17
72
58
5
44
10
31
57
36
91
30
53
88
3
39
22
73
51
62
35
39
70
1
78
25
39
61
6
54
22
81
95
41
31
1
96
78
13
50
34
79
18
56
71
5
41
21
90
51
16
11
44
20
91
15
98
75
44
35
92
50
25
21
39
54
1
65
45
50
13
47
2
75
46
4
55
91
78
18
61
25
19
77
48
65
19
50
69
60
80
59
88
27
44
87
2
35
65
10
16
84
75
68
56
46
66
7
36
16
39
91
34
65
50
27
33
17
39
13
65
24
35
71
57
32
40
1
7
65
60
85
10
64
7
48
23
25
91
10
42
23
23
14
31
18
56
81
63
82
13
23
40
6
30
78
59
93
83
8
22
43
84
46
73
53
90
26
92
55
73
41
55
18
77
40
57
49
69
46
33
71
86
95
41
3
21
77
4
16
74
35
74
56
27
9
11
31
53
30
60
15
84
89
66
42
64
88
74
67
62
63
10
11
69
69
56
42
57
4
78
95
42
4
20
75
27
57
79
67
48
73
84
33
70
70
25
43
38
45
97
16
49
86
68
41
81
79
89
35
14
98
81
15
77
74
61
29
71
74
15
2
13
10
74
46
74
50
75
94
39
92
41
48
76
20
67
87
12
11
12
15
13
81
81
94
65
42
11
87
47
74
52
39
73
58
78
99
38
55
27
26
78
93
56
69
91
42
91
37
17
81
98
2
45
74
49
13
22
12
38
18
27
57
33
11
77
44
61
89
26
54
51
27
39
96
55
76
53
87
20
53
37
6
75
62
25
32
96
71
34
90
49
29
32
23
41
32
49
97
42
53
55
74
59
91
6
66
60
74
74
12
74
13
16
2
95
9
81
90
2
59
75
65
85
33
50
30
12
99
90
32
61
8
7
14
37
74
21
23
59
1
36
64
24
16
93
26
88
88
80
53
89
87
35
92
11
29
23
10
59
95
46
52
15
4
40
90
85
63
96
29
76
41
90
81
88
50
18
93
52
61
3
45
50
69
42
89
49
20
20
50
93
16
72
16
47
98
19
47
67
95
90
40
51
62
37
81
91
90
75
44
97
18
24
61
85
68
98
2
93
41
80
86
65
53
60
32
84
13
32
82
28
36
83
23
71
44
55
57
24
36
77
41
7
53
26
42
4
5
93
88
49
41
36
70
56
70
58
90
63
3
22
94
95
29
17
50
43
99
46
35
26
48
54
20
90
27
30
99
3
66
72
98
61
35
23
64
52
26
95
64
21
41
59
12
32
4
37
57
57
95
15
69
31
33
69
96
72
45
22
70
57
45
12
66
46
76
27
98
11
59
67
72
30
16
12
70
15
2
53
85
57
81
31
5
58
5
55
79
66
18
24
10
71
21
55
41
79
43
9
44
69
69
92
89
75
70
53
7
12
46
4
27
55
8
25
6
19
94
21
13
37
35
34
55
83
79
89
35
19
70
99
87
93
24
66
65
31
62
25
29
32
99
79
79
10
34
9
96
99
8
95
92
6
30
71
44
32
80
78
20
53
72
98
84
3
2
86
21
59
4
45
67
90
18
97
28
30
95
60
51
11
92
49
42
92
89
84
12
47
76
14
53
90
52
77
92
66
52
90
17
5
23
82
35
53
71
86
15
2
66
83
11
75
92
59
56
78
86
21
86
77
52
69
84
98
26
45
67
99
9
96
8
35
53
87
40
27
5
19
30
13
79
95
12
69
24
84
87
67
88
24
95
6
58
95
41
8
76
15
53
52
77
46
12
50
70
98
94
69
25
6
54
67
50
47
73
42
83
35
4
63
54
66
55
64
95
96
83
4
41
76
84
47
22
14
76
67
66
66
88
76
86
56
59
72
56
39
43
36
11
15
56
38
3
14
57
50
3
62
53
39
87
15
83
27
64
13
37
4
97
27
44
83
67
31
18
27
21
85
73
36
32
44
49
30
49
69
38
64
15
86
34
86
77
91
79
82
31
61
50
86
47
3
15
51
14
55
19
6
41
76
25
74
77
41
76
64
71
95
27
77
68
53
76
65
60
5
89
65
48
62
41
5
26
70
1
20
60
47
81
83
58
15
88
69
48
98
76
59
31
10
88
66
67
16
73
43
42
37
27
75
89
98
89
25
59
2
87
83
95
5
71
45
83
64
91
2
72
11
21
83
92
48
32
2
55
32
52
2
40
4
24
67
54
81
59
31
49
51
88
39
60
24
13
37
31
83
23
30
57
46
87
95
57
98
26
32
4
72
47
77
66
51
93
23
61
44
88
50
73
65
68
24
78
20
94
78
37
68
84
54
24
34
10
17
41
20
37
86
5
85
56
59
75
45
61
40
32
60
44
60
60
50
88
11
84
59
44
37
31
70
13
75
62
37
56
90
72
4
13
17
59
93
24
47
59
47
67
72
11
68
93
45
11
66
33
84
5
79
33
80
57
64
26
2
7
24
74
83
87
54
25
86
78
82
3
97
38
3
8
46
30
11
67
82
91
2
93
65
34
87
31
88
19
13
67
31
8
67
34
61
6
13
31
74
87
70
62
6
63
81
40
33
78
60
23
68
28
71
46
32
39
11
48
41
99
88
85
21
51
48
88
2
20
85
16
7
91
59
30
5
61
17
45
1
72
41
61
75
10
91
76
96
24
47
17
64
74
44
10
1
92
65
19
49
93
99
74
11
75
54
41
55
21
52
78
16
8
97
73
22
52
62
25
8
19
79
89
17
95
88
43
95
12
67
82
2
29
34
8
29
83
83
68
12
98
74
51
82
22
8
3
60
39
36
17
52
19
92
90
92
19
47
59
63
86
51
45
46
26
12
59
76
83
54
7
87
10
87
39
68
54
35
46
93
23
8
74
79
98
8
23
63
86
14
7
37
40
71
91
1
17
79
4
57
56
64
15
12
88
71
8
85
8
49
2
97
81
92
52
66
96
57
42
62
63
43
30
4
30
4
93
89
33
15
11
62
14
95
84
71
23
95
55
88
53
65
54
36
25
19
60
86
81
12
1
32
31
19
14
10
75
93
2
75
80
59
93
23
4
63
34
63
41
10
93
48
71
17
60
80
71
48
10
71
22
14
40
51
1
50
97
95
79
66
76
6
58
33
6
34
72
31
17
60
22
5
82
75
26
45
59
65
46
45
96
94
16
70
86
99
51
55
65
70
58
98
59
91
72
97
97
73
76
14
45
96
61
18
45
30
62
43
43
9
80
27
38
77
81
73
32
90
69
35
35
1
99
7
90
88
94
3
36
51
54
20
22
5
29
3
39
16
2
64
47
64
30
63
9
51
39
28
71
90
70
62
98
18
85
60
27
92
45
24
28
46
44
9
92
36
42
71
76
45
89
89
6
63
98
69
46
59
88
95
38
1
78
54
81
7
52
87
54
8
41
49
58
40
93
10
29
69
27
50
11
17
80
28
42
99
34
8
48
7
42
6
87
72
1
84
34
19
39
10
99
15
34
25
4
13
13
68
85
34
49
28
51
99
63
67
22
46
54
68
25
91
85
19
39
9
44
13
19
4
11
55
33
13
8
78
3
97
9
96
39
67
75
39
35
39
58
84
14
45
65
76
39
17
57
56
17
46
46
82
99
54
6
15
90
34
58
21
26
9
19
62
47
22
71
95
31
52
80
93
8
81
34
2
50
32
60
18
15
51
75
48
23
52
65
47
78
37
18
59
58
73
43
17
19
33
77
71
16
31
28
28
46
54
59
91
72
6
22
87
40
13
88
29
9
55
98
20
66
29
51
94
6
48
66
98
54
58
98
90
8
19
88
84
16
48
21
11
64
7
89
24
78
84
66
41
95
50
4
46
61
71
31
91
1
22
9
63
12
49
24
30
96
28
10
26
73
37
38
48
79
60
41
63
26
60
66
86
14
90
92
73
86
22
43
42
98
12
39
96
90
38
6
20
67
62
60
78
32
67
30
98
50
68
16
67
62
53
87
4
14
2
71
88
93
8
46
78
29
12
2
36
59
3
44
96
70
35
81
55
46
84
3
75
20
40
9
62
18
7
84
44
56
58
3
86
66
15
8
59
34
14
51
78
79
77
51
77
78
6
18
11
70
37
40
1
48
88
95
3
61
6
23
7
92
1
71
89
2
74
9
27
15
38
37
5
91
22
32
68
42
67
81
89
73
29
11
59
72
88
53
60
47
44
84
97
38
58
99
95
81
7
49
43
15
24
6
51
31
41
5
68
28
32
38
68
20
52
73
2
89
15
25
56
10
39
7
81
53
81
22
53
81
28
23
75
92
12
87
92
93
99
73
57
70
76
16
19
87
93
26
79
89
81
33
36
17
90
70
96
7
56
8
34
80
59
57
41
56
95
22
61
37
26
37
30
37
53
93
19
14
25
84
43
65
93
95
90
6
67
88
78
21
39
72
3
56
22
35
62
34
36
30
53
86
68
95
28
67
3
91
90
35
56
57
4
75
85
84
12
93
15
72
68
40
89
35
11
42
57
85
56
7
57
36
1
31
54
83
70
15
9
12
8
79
85
82
74
78
4
45
48
21
35
95
55
63
3
45
59
14
90
53
71
80
60
65
15
91
3
99
37
86
3
1
21
31
1
40
68
28
38
63
85
33
82
4
29
97
67
20
58
93
24
63
82
96
97
89
59
5
2
87
74
21
8
20
82
25
88
65
30
8
52
55
25
47
22
63
18
82
75
76
70
23
78
50
44
25
98
77
42
50
64
88
23
94
77
70
67
66
33
73
84
3
3
52
63
59
11
13
43
18
22
22
58
70
41
11
10
7
71
36
57
32
23
18
83
55
6
70
86
25
71
1
96
43
27
99
99
7
28
2
64
11
31
79
50
76
1
66
35
75
9
44
95
40
50
66
88
12
37
36
15
16
58
83
54
48
3
20
28
73
80
73
69
73
18
83
67
1
88
37
8
83
9
20
75
45
40
28
93
28
2
7
20
24
5
19
32
1
85
97
76
13
64
96
28
36
52
68
11
54
25
73
95
37
37
8
7
56
21
52
55
80
1
15
65
60
95
14
9
45
35
82
50
18
40
98
28
42
71
51
30
58
20
59
80
30
59
42
55
20
16
67
17
4
18
27
97
15
52
47
46
44
24
77
37
26
72
19
88
12
13
4
66
63
47
55
56
18
59
88
55
83
17
14
70
15
86
77
74
20
74
84
74
26
6
86
96
92
50
47
14
47
3
65
51
89
11
87
26
42
75
92
94
53
42
81
93
61
92
71
84
91
89
26
64
93
31
65
50
74
78
14
66
80
98
81
5
46
21
87
30
72
3
42
75
16
74
9
57
1
80
38
71
22
68
20
23
68
95
62
61
25
88
90
83
62
11
61
93
62
49
24
76
61
49
44
99
49
92
26
14
45
51
13
97
3
29
96
8
22
5
47
98
92
47
93
16
71
46
81
59
55
76
61
90
80
6
86
31
40
12
45
22
50
67
77
96
17
12
62
13
94
96
95
53
94
57
44
10
9
15
85
82
78
19
55
97
19
56
74
4
92
12
27
31
67
51
36
3
89
73
93
76
22
81
68
85
68
6
93
34
89
89
77
57
23
29
19
9
8
11
92
45
28
67
4
93
12
15
49
55
55
88
65
75
72
49
40
4
93
51
57
18
64
43
17
48
48
29
77
4
30
96
95
46
78
90
35
13
8
94
20
83
33
91
19
72
38
49
84
61
11
44
50
57
77
49
97
21
52
76
56
12
61
90
59
39
7
88
28
49
18
43
65
19
96
60
61
92
48
39
77
45
96
28
75
97
66
75
64
95
74
17
29
84
59
67
6
34
8
90
2
86
36
47
55
61
93
41
9
8
42
50
49
4
35
65
13
48
97
24
77
81
54
34
4
58
38
83
98
40
18
45
76
47
96
37
85
87
44
69
17
72
73
1
11
60
43
41
29
73
51
44
19
19
69
20
50
98
69
17
91
9
69
96
63
22
56
91
12
91
30
6
54
63
45
72
87
83
12
92
60
90
35
42
21
37
69
21
7
93
28
29
87
28
82
80
38
56
3
17
75
62
60
26
95
99
23
87
64
19
45
73
44
9
22
50
60
80
17
16
47
82
43
76
90
22
52
85
39
64
3
59
66
7
82
71
93
99
62
95
83
79
61
18
9
82
8
34
89
26
74
29
67
80
23
13
18
78
95
8
3
13
88
81
91
82
79
68
30
2
87
88
50
67
71
8
51
9
3
41
77
56
35
94
62
63
46
9
8
78
93
21
62
32
33
94
18
88
33
43
43
16
12
94
28
64
72
20
44
8
76
2
39
53
94
86
68
10
87
99
3
60
56
22
51
23
97
43
56
1
38
25
15
34
64
66
44
82
8
82
58
10
57
54
41
45
10
52
58
23
49
50
26
75
1
57
78
83
48
57
94
55
60
98
76
28
38
42
61
82
61
31
14
64
16
22
61
89
3
23
8
74
6
78
76
40
74
12
37
40
25
94
82
26
79
71
25
83
7
78
35
37
23
77
4
33
33
75
85
40
73
51
43
15
89
73
70
54
90
34
36
53
49
24
58
93
51
16
45
31
5
29
33
60
12
3
81
64
53
71
86
4
58
69
77
20
22
31
91
47
40
95
35
22
11
57
55
2
86
54
4
98
10
84
12
48
44
29
16
87
53
58
69
10
3
89
41
31
20
17
24
93
55
52
89
57
50
35
31
2
12
75
27
44
98
60
99
16
5
69
25
12
28
29
69
12
9
63
66
51
26
92
82
10
15
2
35
6
34
93
7
66
86
42
49
79
77
98
38
82
37
94
5
67
67
39
74
67
11
80
75
95
38
45
55
26
55
49
32
19
87
51
30
26
54
27
57
27
49
57
75
3
74
52
62
2
56
1
58
13
12
30
43
60
61
43
35
20
72
30
55
96
86
56
21
97
85
52
35
51
47
33
29
36
17
46
47
95
28
13
69
93
37
21
99
58
34
81
24
78
5
18
27
36
89
60
18
89
56
17
73
73
64
47
27
25
29
31
50
21
30
17
83
47
4
59
17
36
8
46
92
81
60
23
11
65
98
94
66
54
23
24
58
6
93
6
28
75
27
64
27
99
46
67
4
39
95
13
61
89
92
9
79
26
95
46
17
4
95
52
32
59
51
5
62
89
32
81
21
25
65
32
31
47
52
56
46
2
31
67
66
66
76
20
30
97
26
75
34
16
82
24
32
62
36
64
12
70
48
28
70
64
98
69
34
23
39
11
71
60
93
8
73
69
72
9
51
8
70
85
47
45
69
34
9
87
22
55
17
32
10
44
26
34
86
59
4
74
85
92
47
76
8
90
4
14
18
86
20
72
39
20
3
72
37
65
70
74
78
43
50
10
46
84
52
88
25
12
56
99
72
3
61
13
41
73
51
11
73
26
60
72
61
90
24
74
65
87
44
34
38
88
84
90
71
55
28
67
18
29
9
58
9
54
14
85
52
49
45
54
41
1
75
20
6
98
29
94
6
39
92
91
45
70
67
90
41
57
53
24
85
51
30
44
92
44
57
60
29
8
99
32
67
91
8
23
5
32
59
5
76
24
48
76
65
18
1
49
42
48
27
2
55
19
59
39
17
17
78
77
99
38
16
73
89
25
29
16
92
62
48
15
40
93
69
72
24
69
24
57
71
50
72
39
79
70
30
42
33
76
36
14
44
85
93
61
12
98
49
72
47
84
61
23
23
82
95
20
46
93
9
88
85
1
3
12
10
39
21
7
48
6
66
21
25
40
3
12
79
95
14
95
26
76
30
49
24
92
92
93
15
9
99
15
72
20
87
21
58
15
64
22
23
4
70
97
46
14
30
32
70
39
52
68
32
39
52
13
69
76
39
26
57
92
73
62
74
15
12
40
44
19
12
46
84
37
5
25
67
97
31
37
95
54
26
12
79
27
49
46
46
82
15
37
75
39
74
20
7
68
4
7
79
25
65
46
31
90
25
89
89
40
82
76
45
13
17
21
49
69
95
81
91
13
44
73
11
1
94
60
38
43
62
79
85
66
78
23
93
18
23
3
30
4
98
3
28
82
3
80
39
14
84
22
90
43
69
95
82
22
88
60
48
93
88
46
82
61
29
72
86
77
3
26
96
12
16
66
29
97
18
42
17
30
92
41
68
56
30
76
57
71
99
93
22
86
77
76
52
16
15
25
64
97
55
10
78
48
85
13
2
12
48
62
45
37
13
8
42
95
6
92
70
72
57
26
72
23
13
4
64
37
91
51
18
98
59
68
19
42
98
26
93
93
46
39
58
6
55
57
5
23
11
71
62
64
54
59
4
32
96
58
96
68
40
55
40
83
81
72
13
1
34
1
59
35
66
70
45
96
56
66
54
63
82
17
40
38
27
55
50
50
60
96
63
77
40
31
51
30
41
41
56
8
34
27
17
18
96
77
36
55
85
76
61
9
98
15
37
83
1
39
75
63
92
47
22
15
8
92
17
34
15
9
20
11
93
74
40
18
99
13
35
67
88
35
8
31
81
56
20
20
43
89
10
91
20
5
94
57
48
99
65
92
48
33
37
76
89
65
86
80
1
98
86
85
89
82
84
71
97
30
78
45
33
61
40
69
66
5
51
56
23
49
73
78
8
46
4
64
48
34
95
65
36
20
67
2
99
80
37
66
21
72
67
85
18
35
23
64
66
36
33
9
5
5
28
59
22
38
6
55
44
44
49
75
1
29
53
93
9
8
82
37
87
58
46
56
41
41
82
50
12
2
45
12
27
30
31
95
77
15
62
34
22
96
43
10
85
3
91
70
50
57
56
31
10
81
48
85
62
55
85
8
19
23
42
89
83
25
93
44
3
70
4
1
28
54
89
25
1
59
5
91
8
27
53
72
76
61
33
57
32
7
61
14
87
48
73
92
58
4
66
14
20
22
20
38
3
61
64
94
85
86
70
70
47
36
93
28
65
56
88
2
78
2
53
74
28
34
46
35
22
27
99
94
86
98
43
95
52
75
24
67
91
93
2
8
37
94
55
73
16
33
90
26
17
1
37
50
31
54
30
94
24
10
19
29
10
55
66
11
84
35
63
32
30
23
41
70
27
22
26
49
47
10
63
83
37
34
95
80
8
5
97
50
22
9
48
7
88
43
23
85
14
95
67
7
32
70
59
45
10
23
31
84
7
49
33
22
90
14
50
40
34
39
52
77
60
94
89
57
36
81
24
92
95
94
66
8
9
6
29
62
26
16
83
84
43
9
41
54
24
92
91
3
20
78
23
39
18
5
70
28
12
44
83
37
26
39
47
31
3
30
33
26
23
51
29
73
52
71
2
96
51
17
19
75
11
23
56
90
46
22
95
87
73
16
83
89
12
40
6
92
82
37
41
22
8
81
15
5
32
6
59
29
77
12
68
12
86
43
91
36
41
52
46
65
60
92
36
36
32
12
40
12
74
85
54
97
23
89
30
68
42
42
11
86
61
46
10
63
59
16
49
5
40
36
8
88
13
17
85
77
16
10
68
24
22
11
78
36
80
55
15
68
63
72
64
70
55
36
28
3
6
32
76
54
1
62
36
24
74
13
41
79
23
44
23
50
53
36
55
5
80
21
86
54
70
12
1
99
96
55
41
48
69
39
86
42
70
29
13
56
52
11
24
55
52
99
60
2
93
99
72
39
11
3
74
67
90
65
91
62
56
40
91
64
38
12
57
18
28
86
24
20
14
29
70
38
45
92
92
40
5
54
35
16
32
44
21
52
25
50
1
25
36
59
81
10
16
89
7
15
76
26
89
55
19
41
32
4
61
61
49
98
42
16
52
92
75
88
46
31
62
23
88
24
46
81
52
77
62
56
35
74
16
62
16
70
28
1
40
11
55
92
29
11
22
43
73
16
92
41
76
31
71
6
17
91
18
98
85
28
58
43
82
64
90
58
5
99
90
11
24
8
50
83
62
51
82
9
64
48
53
77
96
60
27
80
16
94
90
91
79
32
33
8
29
91
79
37
2
48
45
9
14
3
25
83
9
93
53
25
8
65
2
82
69
55
33
70
21
87
10
15
98
33
46
44
66
18
69
96
71
17
10
59
38
32
59
39
91
65
22
63
46
51
38
10
13
12
70
93
74
30
7
18
83
2
32
89
61
31
65
56
77
75
2
98
86
93
58
40
9
95
38
6
71
2
97
50
91
36
35
73
42
60
46
23
81
29
8
74
87
16
40
96
14
4
51
83
22
56
98
76
92
97
72
37
60
49
95
78
57
87
43
24
15
44
4
90
32
41
50
14
17
42
23
3
41
61
91
67
47
50
64
88
10
30
16
61
88
8
38
43
28
6
15
32
86
34
60
72
74
34
70
8
25
36
64
31
95
97
19
50
13
82
37
71
63
56
49
78
26
5
37
2
23
77
48
85
29
94
97
19
42
84
28
72
56
49
4
26
80
28
11
51
30
44
72
75
11
24
66
61
48
99
90
34
83
20
44
86
98
89
50
4
62
92
83
44
59
65
65
60
22
48
72
86
68
18
65
78
80
26
73
55
90
27
52
36
2
15
1
44
68
29
65
94
14
9
4
72
17
44
27
39
25
43
78
10
60
41
96
80
74
67
66
74
49
1
95
52
15
15
6
95
15
37
18
30
67
25
2
35
44
52
99
42
99
61
70
24
48
84
87
28
75
98
9
23
42
10
96
43
2
30
96
13
66
9
43
66
76
61
25
65
25
97
19
37
91
42
62
74
62
51
26
24
42
84
47
86
14
64
84
88
69
80
32
94
45
36
16
52
4
32
34
45
74
3
11
96
82
12
65
12
89
92
37
42
96
42
72
87
24
9
5
27
60
96
94
2
14
53
21
79
22
56
27
49
29
28
52
24
63
71
82
81
71
65
96
97
38
57
2
65
83
36
26
24
76
80
52
83
89
67
61
16
28
65
78
69
34
19
4
5
97
49
26
21
70
17
22
67
41
13
41
72
79
20
84
76
78
39
89
96
2
30
87
81
8
69
86
14
82
83
53
88
55
78
82
72
12
54
42
67
93
27
11
74
16
83
58
69
85
11
54
40
67
89
14
99
72
5
75
90
72
15
36
12
44
49
47
84
46
12
67
63
3
62
72
58
31
5
98
76
11
43
8
87
60
40
82
6
2
71
44
91
81
55
35
80
15
47
95
60
47
34
43
3
59
79
23
62
25
78
36
34
9
11
65
40
89
19
53
7
42
23
87
7
56
98
63
46
48
68
71
15
19
6
74
1
59
49
12
76
99
22
74
85
71
59
55
79
26
59
80
88
98
87
35
93
35
88
86
9
44
20
50
12
74
58
78
24
23
82
75
62
34
9
82
95
64
32
64
29
7
73
33
98
81
67
77
2
73
5
40
26
83
52
91
7
72
39
77
32
81
8
50
57
62
44
26
88
80
75
81
58
90
34
23
39
70
99
23
50
71
22
81
84
19
44
73
14
42
85
46
85
60
85
11
99
39
46
22
60
97
38
43
42
76
76
25
31
88
38
28
23
82
26
26
1
27
68
62
51
27
19
93
59
42
17
16
18
61
25
69
95
27
48
34
91
7
90
50
18
15
35
20
79
97
41
70
34
46
78
7
98
6
1
3
19
34
3
1
15
60
92
52
99
69
53
87
87
13
14
3
52
73
8
33
62
41
44
66
56
84
89
45
95
14
44
38
19
28
41
64
40
59
76
53
90
7
51
83
62
27
68
39
77
35
16
36
51
56
74
99
81
48
14
89
82
16
64
12
1
59
82
1
30
69
48
2
47
97
25
23
90
94
65
39
68
81
30
84
31
89
31
37
54
40
9
41
42
21
54
4
53
56
52
83
31
67
71
44
6
78
49
19
11
97
86
93
16
37
64
2
48
44
2
5
24
61
47
23
68
62
80
27
47
68
41
98
87
31
72
16
49
50
86
45
95
31
46
44
83
20
87
29
44
20
22
45
76
97
13
57
18
58
18
77
65
52
48
46
16
34
14
16
9
35
4
94
81
20
55
54
23
41
44
38
92
54
59
41
2
15
70
59
68
34
72
48
6
10
16
56
6
24
68
91
14
1
64
58
62
12
65
32
86
23
76
6
25
28
92
97
60
69
57
88
51
56
5
10
43
62
41
84
48
78
2
58
23
44
48
58
93
38
97
91
43
5
6
63
45
14
15
6
45
97
2
58
82
99
96
13
52
33
5
88
4
4
78
47
10
39
98
86
33
16
16
91
56
95
22
67
45
49
59
16
65
61
48
86
11
63
48
62
22
87
16
97
10
61
95
71
4
83
1
38
35
8
10
65
49
13
74
72
18
81
64
10
98
79
28
90
71
94
97
61
86
72
46
10
56
77
40
98
48
57
50
80
78
63
86
32
66
3
19
74
52
80
20
70
41
59
79
7
14
19
61
17
2
87
3
20
94
60
58
36
28
76
6
49
42
22
1
89
20
91
58
58
84
81
89
48
43
39
38
72
94
2
26
40
67
98
70
10
85
19
74
65
31
58
24
38
53
14
94
84
44
89
6
9
32
56
24
59
80
98
66
24
22
56
34
10
98
61
86
32
3
34
98
57
41
74
12
75
95
48
29
61
55
39
34
90
66
56
59
10
43
3
23
66
54
46
99
58
26
86
84
71
76
52
40
26
71
14
36
90
14
35
82
53
83
11
13
87
51
10
57
66
87
80
23
6
29
87
69
65
97
83
3
97
13
76
84
28
93
90
58
72
21
74
81
83
77
23
3
68
21
11
38
58
89
13
64
43
66
39
89
94
54
62
87
46
87
52
84
51
41
19
76
8
43
21
25
55
38
23
49
94
24
93
80
20
24
61
30
33
62
45
43
97
29
73
51
62
86
58
60
59
97
59
1
64
25
83
83
30
75
58
2
70
20
46
76
51
5
94
33
92
76
88
11
86
54
93
2
34
86
42
94
46
48
91
52
56
39
83
26
12
12
43
43
84
20
81
24
20
94
18
56
89
3
8
72
33
50
2
28
2
61
49
96
79
97
93
57
15
10
63
19
3
55
96
95
49
39
76
76
36
67
7
22
31
54
31
98
25
12
57
47
40
75
99
91
15
82
10
54
77
91
83
49
95
45
58
60
81
72
91
98
18
5
94
12
54
55
81
12
85
40
37
76
72
33
81
7
30
31
84
73
12
30
4
19
47
63
7
7
16
79
78
84
69
37
67
59
90
81
42
40
45
45
36
81
88
22
32
98
83
67
3
36
55
43
81
17
40
10
47
83
98
49
47
17
76
80
28
31
64
3
1
13
46
92
4
52
62
43
79
15
44
95
55
60
85
69
14
97
77
37
78
80
47
1
87
43
2
78
70
91
60
10
6
39
96
95
25
44
59
24
79
62
12
28
19
29
94
55
44
72
99
14
29
52
69
39
9
65
31
83
40
19
54
57
8
72
3
52
39
64
89
2
72
81
95
40
45
1
14
49
92
23
48
91
37
50
82
25
98
31
27
85
57
46
74
53
43
90
91
2
29
12
88
36
70
93
71
19
73
9
76
40
46
92
41
41
57
37
93
54
65
13
24
82
2
37
33
46
68
61
61
40
23
33
65
89
47
95
89
22
47
15
20
58
37
2
36
76
97
83
92
75
8
54
29
9
52
69
81
40
98
79
61
62
66
81
36
60
83
4
50
40
28
32
22
1
15
78
80
45
29
60
67
64
36
15
66
22
50
9
13
13
86
23
39
67
43
69
35
29
11
44
2
59
87
34
39
20
73
21
83
67
23
13
57
5
69
14
97
22
42
79
59
95
26
10
97
35
28
56
1
79
53
66
8
80
82
99
3
8
47
30
22
2
82
25
59
34
35
31
95
61
29
92
67
54
2
84
42
30
7
94
45
24
29
72
77
40
76
93
80
59
23
49
24
46
29
88
1
59
31
84
65
65
73
77
66
69
15
25
12
61
35
99
5
1
37
16
84
3
46
11
90
83
87
37
87
94
46
48
41
17
88
98
98
59
83
27
67
1
2
56
30
93
15
14
37
53
45
79
2
88
96
77
70
58
49
33
56
8
70
49
36
93
47
72
95
83
41
41
97
15
15
81
43
47
28
46
64
69
61
87
52
32
21
55
33
61
22
50
96
53
57
88
17
18
10
24
38
15
53
88
41
1
17
38
2
44
77
41
96
91
57
15
42
48
10
4
87
22
38
84
26
92
36
63
34
9
30
67
84
32
42
37
71
9
76
89
44
53
61
27
32
30
14
34
76
63
57
77
48
25
90
1
56
27
19
68
30
72
5
29
28
43
84
62
31
59
47
83
4
2
25
74
97
85
40
43
70
79
71
73
87
63
99
45
89
51
48
81
14
23
45
5
13
45
59
38
46
88
72
18
4
9
16
94
41
86
55
57
86
11
83
1
21
27
97
8
78
1
13
19
11
89
4
22
33
43
21
24
60
96
47
74
45
16
50
79
63
45
55
82
95
57
27
26
49
12
58
36
87
12
50
71
24
38
77
80
76
60
9
43
21
63
94
35
93
96
43
4
30
24
43
75
50
81
42
76
98
93
62
32
25
93
74
96
73
71
49
64
78
44
52
12
29
11
12
27
12
81
93
11
15
8
99
17
21
50
15
58
55
83
23
36
80
45
13
72
1
96
48
92
69
88
34
52
80
63
67
88
99
92
58
69
30
55
90
96
73
32
46
43
19
13
18
41
44
91
34
13
11
28
68
28
34
35
70
19
62
22
72
63
47
70
3
63
9
48
73
54
6
56
55
55
4
14
75
3
23
89
90
1
29
91
23
3
5
1
65
34
43
15
76
20
78
61
78
57
19
31
87
35
80
39
4
99
5
31
93
86
73
13
90
38
88
99
74
15
39
71
66
59
67
54
76
75
12
63
92
36
36
58
98
9
79
90
31
72
68
43
53
60
52
11
35
50
29
62
28
5
67
83
37
50
45
76
63
26
82
16
89
29
75
33
28
89
90
54
6
43
86
93
69
8
89
83
57
17
71
42
98
71
87
40
81
43
39
42
74
85
27
8
71
1
56
57
84
9
75
4
21
96
42
28
92
84
21
12
70
99
65
88
51
74
49
9
5
57
28
71
44
58
7
6
41
27
53
14
56
13
76
30
73
93
42
54
20
6
28
76
46
75
30
79
36
71
58
7
94
20
92
52
69
59
75
49
69
87
38
28
46
52
68
3
19
21
44
11
50
55
15
36
77
17
46
30
66
8
74
57
17
57
11
30
63
73
60
18
95
67
84
80
17
85
88
79
51
5
96
41
26
14
5
21
88
3
46
86
94
42
23
55
85
16
64
40
27
19
68
13
82
53
37
61
44
22
76
33
53
89
28
70
3
66
99
48
1
85
32
84
83
17
19
18
82
88
37
52
91
38
33
64
80
54
66
84
44
32
69
99
99
67
34
3
47
36
19
94
74
1
18
10
68
9
21
27
35
60
65
69
99
38
91
59
88
80
16
24
39
21
74
26
67
7
51
78
82
51
62
71
94
2
12
6
63
6
45
47
16
65
93
83
79
61
38
75
62
15
65
89
38
85
98
19
64
67
53
94
96
28
70
9
26
9
27
97
68
67
12
33
36
1
14
93
70
65
22
15
76
55
11
31
96
31
32
37
67
56
58
27
99
97
18
8
74
81
99
4
96
80
59
58
65
63
14
43
60
28
93
29
41
61
22
3
89
13
17
99
95
90
49
7
53
44
8
90
91
66
31
57
81
61
57
85
95
14
16
36
99
72
31
12
44
12
20
78
98
66
39
38
77
65
13
73
92
21
46
9
4
25
21
48
80
99
89
5
75
20
38
30
81
57
53
78
16
48
17
53
42
53
10
72
90
38
16
5
40
69
5
52
77
12
29
22
73
17
84
47
47
98
36
49
27
26
82
64
83
92
82
43
45
38
99
22
93
25
49
56
72
87
69
49
6
44
82
35
28
85
66
98
13
95
27
64
91
6
30
58
93
40
61
40
39
27
49
74
80
60
15
75
26
37
36
18
21
32
31
26
56
13
23
46
35
10
99
78
21
11
17
51
8
68
70
51
32
9
89
41
97
28
62
48
58
65
9
60
68
59
92
53
73
95
47
26
71
13
60
43
12
90
27
36
75
32
75
91
31
38
34
35
70
46
69
14
92
37
15
65
40
12
13
96
30
64
42
5
70
94
83
2
4
88
8
97
55
44
38
65
3
11
52
48
34
42
17
18
77
25
47
85
44
96
21
80
52
75
40
24
10
7
87
5
64
87
2
98
52
95
50
44
72
41
8
88
28
92
42
80
32
67
66
60
86
47
30
84
23
59
38
40
89
12
65
62
50
7
57
66
67
80
30
62
30
78
58
43
6
44
23
1
81
95
51
62
13
90
92
4
95
70
29
59
7
44
55
14
61
42
9
45
88
31
63
5
96
28
91
38
85
7
1
45
21
77
4
8
92
16
62
9
4
24
63
96
81
31
3
79
1
63
89
69
19
75
12
22
76
10
25
36
9
62
2
86
96
25
76
98
23
99
86
36
77
87
15
76
6
32
37
47
53
92
27
2
7
35
41
44
8
33
36
73
11
48
78
44
53
4
44
6
71
3
97
36
65
52
12
65
56
22
38
27
68
68
55
71
38
47
9
10
50
81
23
56
39
15
14
29
53
51
69
46
26
39
55
88
10
12
34
64
7
60
30
37
70
6
17
54
39
63
55
87
49
97
45
16
96
17
9
58
87
70
7
58
40
31
92
43
38
75
1
46
31
78
5
73
27
39
99
89
26
23
39
53
72
52
50
28
60
83
44
82
29
82
48
74
14
48
42
11
55
99
58
9
13
11
48
95
70
45
8
27
45
86
86
71
92
63
60
19
61
22
98
69
65
1
13
77
8
97
73
2
97
25
47
4
90
45
39
32
99
51
10
90
52
7
95
38
56
19
44
37
50
26
33
82
1
28
65
82
4
49
77
83
82
43
92
37
80
21
88
1
61
24
57
74
5
70
6
93
52
29
29
3
98
3
90
80
68
35
30
90
9
85
11
38
43
75
3
67
46
99
24
10
22
53
66
3
27
89
13
30
11
39
15
5
47
68
4
99
32
80
75
88
10
98
62
10
49
92
41
33
59
22
59
47
55
25
14
37
81
29
7
93
75
52
73
77
65
82
96
98
10
36
13
2
11
66
91
23
10
42
96
49
6
44
84
67
63
95
41
55
55
23
27
8
50
38
44
60
45
75
26
66
18
43
7
34
18
90
22
10
86
5
4
76
87
7
31
42
75
40
29
19
27
52
2
85
9
29
1
6
90
53
8
35
43
16
43
95
81
17
57
10
62
7
25
28
8
63
6
24
59
83
40
65
43
26
81
49
58
97
25
17
67
98
92
23
30
42
18
6
20
19
86
40
76
6
35
68
21
4
50
70
21
88
75
82
2
29
69
73
24
7
86
48
2
78
6
78
87
38
73
68
50
24
34
9
96
82
74
29
11
13
34
9
70
45
94
13
40
64
99
37
47
92
12
25
55
92
97
29
89
43
38
80
63
3
31
64
58
15
64
33
79
50
53
51
37
42
46
76
65
94
60
52
42
50
47
77
2
91
67
33
40
93
23
74
81
70
41
90
15
78
63
27
77
13
99
8
63
28
64
20
38
97
51
65
84
73
45
81
9
28
79
32
71
90
26
72
4
84
64
42
94
52
96
18
58
19
48
18
47
90
76
63
44
51
62
45
32
25
29
92
49
96
55
69
80
93
14
69
59
39
78
52
70
85
63
23
99
44
71
9
74
78
99
53
1
69
72
5
46
42
16
23
17
48
35
15
17
81
97
79
76
39
29
17
67
26
31
82
20
45
78
46
6
6
66
54
64
33
98
82
65
49
27
25
71
70
72
71
34
29
66
21
53
92
68
80
83
63
12
25
35
55
93
1
61
85
85
92
5
75
66
31
55
86
34
16
81
77
59
37
28
63
35
39
73
35
50
86
40
23
38
49
12
82
85
50
47
91
82
54
88
64
85
50
53
34
42
45
50
21
56
83
42
81
84
56
58
84
13
95
49
88
5
2
14
37
61
55
71
54
49
76
73
50
61
53
74
51
59
40
75
81
44
59
86
11
40
86
17
20
54
33
53
95
54
5
13
84
12
79
16
81
76
56
79
82
66
44
24
22
74
45
22
9
93
1
11
51
25
41
45
3
31
23
95
24
27
87
99
18
4
73
62
64
72
93
60
44
20
65
28
81
29
34
44
94
16
74
84
74
29
3
90
91
15
40
36
5
87
5
42
58
53
30
32
90
17
32
82
78
67
90
52
72
99
36
3
34
52
29
38
13
99
21
14
71
80
23
86
43
84
39
89
68
76
14
90
60
11
99
30
29
16
21
14
76
50
4
79
29
5
87
15
7
66
8
74
65
75
16
14
75
14
74
67
97
23
5
27
46
90
88
90
95
14
57
15
8
77
78
1
58
20
75
96
26
55
36
16
18
39
77
97
32
25
21
90
63
87
40
64
23
33
14
54
94
25
55
80
12
36
24
90
33
34
77
91
3
34
1
42
99
96
91
93
4
13
96
46
12
41
2
45
63
1
84
72
75
88
52
41
16
58
18
62
34
91
11
65
60
65
53
26
91
82
84
17
14
67
12
36
42
7
53
68
11
16
31
65
42
89
66
51
78
77
49
34
32
87
37
6
57
45
95
13
47
28
30
29
97
16
99
75
64
78
58
35
61
28
77
34
93
9
33
57
3
17
66
36
40
6
88
62
99
20
90
31
3
6
76
46
17
51
39
54
21
71
3
8
44
76
87
58
66
22
81
79
60
72
97
98
62
14
33
3
36
94
79
42
80
17
84
85
76
91
83
48
12
79
79
16
48
74
19
92
2
32
27
91
32
45
88
25
65
8
73
10
9
31
21
38
95
37
24
10
51
21
27
70
14
88
11
87
81
81
44
6
55
95
86
15
38
37
26
39
10
88
14
25
84
82
68
82
26
74
34
99
81
34
73
73
86
32
5
44
7
22
33
94
38
75
23
70
97
53
66
78
54
38
64
24
17
86
3
81
62
46
69
84
23
2
10
66
24
87
87
56
57
24
74
56
80
8
53
4
46
30
2
55
24
66
84
52
34
21
95
50
67
28
47
17
38
17
72
41
31
79
63
7
20
7
92
30
32
30
8
98
65
80
73
3
14
7
32
73
67
64
70
74
5
78
81
58
25
42
90
93
78
83
92
49
39
82
43
41
26
55
34
3
33
87
81
46
14
14
42
19
59
40
61
91
9
86
1
74
83
25
81
22
17
56
30
37
80
6
75
92
80
42
50
5
5
7
26
9
35
42
52
21
5
64
48
60
10
44
29
97
4
15
98
90
51
20
60
90
63
20
76
46
92
64
4
40
31
67
40
34
99
32
26
76
48
63
91
91
85
76
38
58
18
61
91
60
90
2
46
14
10
30
97
1
35
83
73
27
53
95
97
71
71
78
15
98
58
89
48
49
23
57
51
32
22
11
40
23
82
49
90
77
36
25
32
12
41
20
28
94
33
8
22
28
12
71
69
26
57
63
8
98
93
44
78
76
12
71
14
81
34
50
33
30
30
44
95
17
5
31
23
42
37
93
77
6
92
39
68
75
44
82
76
38
53
16
41
81
7
62
87
88
8
90
49
49
3
22
95
99
19
21
81
83
20
45
98
77
55
20
44
80
66
13
50
13
53
1
15
54
39
13
31
35
10
60
26
92
83
98
94
32
16
27
50
80
85
18
54
17
36
49
13
90
53
53
17
10
88
72
29
69
27
3
60
91
81
80
99
78
59
88
91
80
93
99
34
90
41
26
25
48
45
19
28
32
38
74
30
41
60
69
16
36
9
30
77
19
53
16
24
49
71
90
39
53
58
32
55
28
15
24
31
55
51
30
82
64
79
62
21
37
86
49
57
93
5
4
40
56
11
70
96
45
13
80
99
79
27
87
75
38
48
74
8
17
7
9
30
99
8
92
64
84
40
7
87
77
77
87
46
76
29
70
83
79
61
64
67
85
78
18
6
68
19
13
94
14
22
72
71
22
6
66
61
50
36
29
14
2
8
52
14
70
18
50
80
54
23
70
77
45
14
34
66
86
86
27
79
79
33
80
95
12
85
74
82
42
28
24
99
80
32
15
76
60
7
99
15
69
50
15
43
4
83
52
32
19
1
91
82
63
81
34
68
31
1
24
24
20
89
40
19
31
44
44
39
27
52
34
33
15
68
66
31
79
14
81
3
33
18
67
86
97
29
28
20
90
70
66
56
20
11
76
76
76
65
86
18
79
89
81
63
51
53
53
9
41
87
61
15
97
64
5
85
78
1
32
75
29
47
4
73
42
16
20
72
33
38
27
84
86
13
99
53
62
97
58
40
86
67
40
34
68
47
42
15
12
39
86
43
42
82
36
13
15
71
72
93
92
14
97
62
30
3
13
19
1
97
5
78
19
42
60
36
24
30
41
60
12
97
35
73
59
91
39
82
93
19
33
72
66
27
89
6
95
42
7
44
4
90
32
32
92
60
11
66
77
42
14
31
29
78
37
68
24
2
44
18
1
97
18
99
87
10
12
84
86
3
97
95
50
54
63
88
51
4
23
25
77
19
50
27
34
79
37
70
40
56
74
72
15
6
44
40
3
75
9
21
81
41
55
42
57
2
1
85
55
71
49
62
76
96
58
39
78
70
73
6
35
88
61
80
93
25
7
75
16
65
49
65
45
8
29
27
50
79
94
66
8
24
63
14
69
91
3
63
10
59
94
28
47
60
76
10
20
52
87
21
84
34
21
74
34
66
23
23
28
94
12
69
7
37
68
57
94
56
97
72
67
67
76
25
70
36
17
4
72
70
92
27
95
58
71
93
89
15
83
57
14
58
91
77
5
32
81
83
13
17
45
95
48
74
88
51
59
30
9
19
85
82
69
7
8
92
35
40
41
44
38
6
72
2
84
97
17
63
17
36
20
76
99
8
38
42
96
57
47
51
26
31
22
21
84
56
13
48
88
7
37
1
88
31
2
64
45
72
83
96
18
58
47
42
39
80
17
21
51
88
99
24
76
25
75
5
17
20
71
44
80
92
85
25
70
7
12
30
90
20
57
97
66
47
72
31
29
2
84
70
56
50
31
32
20
48
59
56
97
30
57
10
23
77
3
84
30
53
86
37
54
5
40
41
52
70
78
69
41
99
55
7
31
21
67
5
75
88
31
85
28
46
19
15
34
62
51
18
57
3
20
54
1
44
44
9
41
28
56
30
25
66
28
13
51
37
20
7
14
44
19
9
15
84
77
56
35
39
54
71
21
68
24
41
35
21
49
70
60
74
10
68
42
2
17
65
53
26
54
91
50
36
22
63
59
17
78
20
15
64
44
82
76
94
51
98
94
87
71
60
35
67
15
12
45
89
97
73
92
73
4
42
53
65
5
57
38
72
76
53
6
15
33
42
78
46
19
59
63
55
74
26
70
83
25
60
9
74
27
73
16
85
49
83
96
23
37
17
17
35
83
98
82
17
35
35
31
62
85
49
57
80
64
32
14
71
73
27
36
37
41
95
32
31
49
52
42
82
58
68
65
42
43
16
6
3
59
71
16
48
64
31
30
72
52
90
38
26
67
85
3
25
95
27
8
17
93
26
93
86
11
52
59
14
98
3
7
58
5
72
77
44
65
4
68
50
73
39
44
65
50
15
1
34
93
85
42
30
2
84
55
24
87
25
92
83
63
3
69
52
7
75
35
22
78
50
95
34
31
33
31
38
8
30
67
16
73
60
32
3
60
45
47
48
21
20
60
78
86
48
72
13
80
47
81
87
19
22
98
16
16
82
59
92
1
64
93
11
63
49
81
36
51
72
86
51
53
95
42
84
67
82
17
2
74
92
52
82
8
34
21
27
24
67
9
50
99
51
83
72
49
77
29
33
1
67
11
74
4
11
99
85
59
12
15
26
47
68
51
55
21
62
56
54
29
17
53
83
6
75
19
61
27
15
73
84
61
61
12
99
97
28
37
61
41
80
92
46
78
3
79
77
66
59
70
1
98
54
63
35
51
91
31
78
91
50
37
98
31
82
39
15
32
42
73
39
1
64
51
28
46
14
35
21
90
45
1
6
4
8
56
46
18
65
33
96
19
75
49
45
6
56
99
50
9
40
63
11
73
2
13
91
22
98
10
34
5
10
18
8
28
41
17
46
30
25
33
19
68
33
43
44
91
90
81
94
8
29
42
33
45
39
6
85
62
32
58
16
46
31
48
89
99
33
39
42
11
69
82
86
56
41
37
10
85
75
87
39
15
15
24
34
46
60
55
52
4
79
96
97
43
21
37
12
59
59
84
44
21
40
70
42
10
94
4
18
48
1
92
35
7
71
33
67
94
50
4
51
51
41
4
68
90
23
47
89
27
61
52
73
85
3
76
85
78
1
54
66
25
1
39
37
35
4
65
37
68
62
14
82
8
11
88
78
22
97
96
71
39
87
38
78
16
21
73
75
76
42
8
36
72
16
96
83
84
38
35
33
36
69
29
66
65
54
80
66
2
78
64
57
22
85
68
13
53
43
73
20
81
52
71
15
41
42
46
98
55
6
92
19
66
61
99
3
58
62
44
19
20
22
85
33
99
26
87
41
38
80
47
64
37
29
8
75
85
89
62
30
40
62
90
61
90
68
47
14
72
6
58
30
9
31
44
3
13
86
22
45
64
91
37
47
58
20
58
76
92
65
27
96
97
91
94
85
46
94
39
4
87
60
71
72
10
7
51
40
45
77
59
30
90
80
23
77
85
2
91
85
57
97
76
92
75
82
12
58
70
10
86
44
13
15
93
97
22
51
23
93
39
74
53
53
96
49
93
1
98
14
70
5
36
43
27
63
56
92
60
18
86
46
28
58
90
36
23
54
50
4
2
97
7
58
96
82
43
49
15
19
33
91
97
27
33
36
7
4
88
52
46
42
10
98
63
9
84
27
69
44
11
6
19
83
8
96
44
95
26
12
99
42
78
65
99
47
96
37
31
80
66
17
7
57
18
77
34
35
61
8
95
41
96
21
15
14
63
56
54
29
43
43
92
53
23
38
25
57
31
36
56
17
96
5
39
84
35
13
21
63
55
74
99
32
60
58
61
53
9
26
54
48
54
2
19
64
59
46
27
37
42
17
94
81
20
14
48
99
1
15
76
76
91
54
50
89
11
7
76
48
96
78
35
99
59
16
44
1
89
50
67
34
18
57
16
61
85
56
63
64
56
60
41
64
54
76
21
34
51
32
13
57
1
65
92
72
15
72
67
64
77
45
55
50
39
56
78
13
14
54
14
57
15
39
16
85
33
80
21
31
58
21
47
33
40
95
55
9
91
14
79
8
91
12
91
33
18
60
99
72
57
53
96
63
47
97
40
17
12
38
41
7
23
84
47
74
26
80
45
97
12
96
70
38
3
42
74
76
16
74
17
1
29
60
43
22
11
95
93
96
98
84
63
17
61
16
59
44
22
30
38
90
96
35
64
97
30
74
23
88
32
47
57
6
35
81
32
26
95
31
96
8
76
62
69
34
7
52
89
65
84
76
27
39
69
4
94
95
29
56
74
85
82
41
51
14
54
26
82
11
32
30
54
6
32
55
48
20
67
98
93
91
45
90
35
22
67
53
26
73
80
55
93
36
67
38
66
57
97
52
6
27
77
82
46
32
35
98
33
22
74
37
55
35
83
89
61
79
76
54
99
16
95
80
76
74
41
36
68
41
98
78
3
14
28
14
44
56
35
3
99
97
8
96
33
37
14
87
28
49
75
34
71
21
14
26
15
70
45
75
62
2
76
60
32
91
44
94
45
13
61
12
58
1
56
51
51
54
30
40
80
61
94
87
2
92
72
53
68
94
11
29
32
98
38
95
2
45
93
90
92
19
56
68
88
97
55
26
41
53
12
9
56
27
4
53
48
27
18
87
2
42
80
57
64
44
87
6
14
37
74
91
56
36
76
39
34
81
4
59
19
96
41
83
61
52
95
27
79
3
79
16
20
37
96
59
6
27
76
99
30
75
74
35
57
51
52
2
16
62
55
69
55
72
83
46
82
55
85
3
89
39
85
81
68
12
96
93
73
69
89
88
54
31
32
97
11
54
46
5
21
95
81
52
31
71
33
66
75
11
5
65
48
39
45
86
46
96
30
54
24
31
39
10
90
98
3
37
24
50
70
4
65
11
43
85
67
38
93
94
97
72
9
93
10
42
90
74
43
92
64
91
89
63
29
6
44
2
63
27
21
72
94
44
11
64
7
54
14
94
89
5
3
94
25
30
77
26
52
50
62
67
10
58
20
38
50
23
84
74
94
94
77
60
82
37
34
30
20
13
15
19
48
69
74
26
98
46
58
88
34
12
23
78
21
30
42
29
69
66
10
48
18
85
29
48
43
13
88
39
89
7
34
93
62
71
20
59
25
29
62
27
95
68
86
66
30
81
83
51
63
3
3
62
33
43
57
9
90
35
24
3
41
10
80
97
27
21
21
69
80
57
75
42
76
29
2
30
70
54
81
74
20
8
12
40
88
32
50
15
28
97
16
11
91
72
47
58
62
22
16
85
27
68
67
67
8
73
22
3
16
37
57
40
81
45
9
66
48
26
1
17
78
2
4
98
49
31
8
4
96
88
57
15
33
26
52
87
50
88
80
92
37
32
42
31
90
36
14
3
35
8
15
35
18
1
20
99
46
11
62
50
29
7
50
13
60
16
25
93
80
39
60
80
54
79
23
3
97
76
34
57
14
51
38
44
30
94
53
8
80
19
49
95
55
80
18
2
37
77
23
9
26
2
46
3
71
84
79
65
20
26
11
72
18
8
52
44
58
91
9
25
30
2
10
88
34
93
93
68
70
82
84
12
81
31
37
58
62
55
26
5
74
18
26
56
46
85
4
42
62
31
34
72
25
24
46
90
1
92
59
91
1
28
93
9
1
88
66
16
6
58
22
93
24
86
91
76
47
33
8
43
20
8
48
53
25
82
81
98
27
28
58
54
80
42
62
90
32
78
36
87
84
75
99
27
73
41
61
96
37
42
94
12
15
67
95
31
8
33
35
10
38
66
24
72
1
36
33
87
44
3
19
3
40
27
58
18
54
69
76
71
31
85
52
82
10
77
26
33
69
73
24
96
28
79
31
47
80
2
69
51
9
56
85
9
60
29
91
66
3
11
46
69
67
37
59
28
24
26
66
61
23
45
61
24
23
88
2
10
33
88
9
9
55
28
67
96
33
75
78
20
25
95
82
69
34
12
52
13
85
75
1
53
16
58
96
20
16
70
51
75
23
78
37
78
43
17
96
26
45
16
63
92
33
8
41
55
16
42
58
28
76
77
56
80
86
67
42
16
99
71
36
14
49
14
41
83
33
70
69
30
87
39
53
32
44
73
82
12
62
23
46
80
40
61
72
79
45
21
16
23
31
66
30
84
89
2
15
96
20
6
61
55
95
87
72
8
57
47
66
85
69
71
11
42
12
62
29
11
16
26
46
91
61
81
28
55
2
52
53
44
12
9
79
85
77
52
40
11
66
26
77
95
18
37
69
98
67
54
11
40
12
46
99
90
78
28
70
79
24
91
63
84
54
40
4
86
88
8
69
8
53
65
11
66
87
2
29
96
19
88
43
25
34
43
27
56
94
77
47
36
63
13
79
17
19
15
87
48
16
95
64
32
50
39
17
30
73
32
66
14
45
9
70
43
72
11
98
1
21
86
26
22
82
87
79
1
72
85
13
47
95
69
31
69
48
19
72
86
26
82
41
43
68
56
40
44
77
80
39
48
58
38
8
21
93
67
29
93
28
94
93
39
36
58
99
42
69
78
39
56
28
14
13
14
8
57
68
77
16
52
47
76
53
51
89
47
64
22
69
59
40
10
94
31
10
43
80
22
51
35
64
34
72
74
75
77
50
64
80
41
32
60
18
5
54
49
89
53
11
5
85
80
56
72
41
32
73
26
71
88
7
51
24
81
39
52
27
38
21
84
36
30
93
31
51
58
46
81
58
32
57
24
3
3
82
4
60
92
2
79
83
20
44
18
14
30
46
68
64
69
56
78
68
99
6
22
34
52
55
79
74
4
72
37
69
99
37
59
79
16
51
70
60
85
4
22
79
65
3
71
59
99
54
32
98
39
12
52
69
82
62
45
79
45
90
68
89
55
35
3
68
85
87
80
10
96
27
67
79
5
41
21
21
29
4
43
67
40
35
20
54
26
5
4
65
11
6
29
33
56
45
56
12
99
73
27
10
46
49
73
76
22
37
50
10
81
42
19
6
21
95
22
26
34
28
74
13
40
44
43
55
12
76
84
62
33
54
39
29
48
12
61
55
81
60
62
38
15
25
95
33
74
55
78
69
81
67
2
31
98
97
78
28
85
40
96
78
49
1
95
76
54
39
39
79
52
70
49
65
42
42
9
26
21
17
64
13
1
10
65
1
15
66
57
41
99
52
5
96
65
42
53
27
67
71
1
52
20
83
68
19
27
11
95
60
30
17
90
55
44
2
84
90
29
3
4
2
36
62
31
20
8
79
51
79
25
91
57
77
71
83
38
27
67
44
66
73
64
22
83
42
65
45
67
84
73
87
33
35
67
86
27
12
27
13
13
40
39
61
96
14
48
39
41
63
28
94
39
88
1
61
51
39
35
90
33
96
46
78
22
44
62
78
5
49
56
72
11
54
59
50
77
42
2
83
99
84
60
20
68
65
78
57
98
72
80
15
97
55
40
27
88
86
90
77
11
35
69
85
24
84
11
24
23
21
94
64
85
63
61
74
43
29
75
14
34
61
4
57
64
52
16
78
42
29
66
88
15
87
29
22
41
32
49
61
27
39
72
16
95
28
10
92
77
28
25
60
59
69
17
82
12
78
29
84
8
7
89
60
38
40
80
89
26
52
94
37
51
45
35
38
99
62
99
56
53
91
42
9
96
50
78
65
86
25
30
98
8
52
65
18
60
52
54
91
18
36
43
41
30
47
80
55
82
99
59
71
27
56
19
94
64
50
95
95
44
11
42
21
21
1
88
24
47
95
38
94
2
11
51
71
31
33
15
85
54
18
26
16
56
92
81
52
86
88
66
41
19
47
67
50
91
42
53
70
33
70
21
77
36
51
52
35
98
18
17
86
5
57
89
74
28
82
1
55
16
35
25
24
65
92
92
64
79
12
91
45
66
58
26
44
78
43
67
1
11
94
22
12
88
14
2
3
94
31
5
1
61
48
67
14
9
47
84
69
45
44
39
56
39
92
3
65
5
99
76
89
14
24
61
7
55
54
20
21
70
70
52
53
87
59
60
45
70
85
69
40
58
8
19
51
92
94
98
70
86
39
89
28
45
48
37
95
28
95
95
15
62
96
48
37
27
60
36
47
74
90
95
17
35
15
45
91
47
18
21
62
12
62
6
23
72
90
20
11
59
81
14
27
14
66
40
92
58
15
54
25
49
15
31
41
55
18
75
29
68
2
1
7
21
45
73
57
9
96
62
59
34
47
90
46
4
72
82
63
19
50
43
32
62
2
63
63
89
56
39
49
3
59
25
57
55
11
40
50
91
51
72
7
50
7
84
94
87
79
51
59
37
33
37
68
85
40
12
98
16
72
17
76
36
18
63
71
13
67
83
10
72
40
72
6
61
81
13
3
40
21
65
2
15
60
66
81
67
2
5
94
5
51
81
38
93
51
85
94
60
21
71
91
82
95
21
11
90
28
65
84
92
56
72
85
73
57
84
60
18
55
5
75
42
76
58
28
78
57
5
39
46
42
61
53
53
3
81
56
30
43
50
71
57
11
86
46
36
57
83
5
69
41
95
75
74
12
60
14
64
65
37
37
15
10
92
9
58
79
33
79
64
20
30
17
11
29
57
86
22
51
29
61
54
91
22
59
54
20
20
78
76
24
50
70
93
11
12
61
17
82
67
45
75
23
66
31
72
7
77
3
78
15
10
42
49
54
29
74
23
87
96
25
83
74
61
28
39
61
55
50
63
82
51
94
66
17
68
72
93
52
27
65
12
33
3
53
59
58
76
28
80
43
25
61
87
85
79
24
55
32
86
76
55
14
14
44
11
2
71
95
20
70
72
24
35
46
16
56
43
25
95
60
32
12
95
90
37
42
94
14
50
11
84
9
77
7
85
85
15
10
72
3
13
17
17
28
36
81
79
75
21
78
90
34
86
10
49
51
21
31
90
87
35
85
15
80
5
56
27
6
33
15
14
74
56
78
30
71
23
17
90
20
55
62
43
61
38
5
19
2
36
24
57
5
52
10
84
98
97
6
60
18
51
84
49
48
58
63
60
26
57
73
39
59
98
73
77
24
4
69
83
42
15
76
12
67
11
69
32
58
68
87
33
32
56
64
5
6
93
4
11
38
50
38
53
7
19
9
38
64
77
19
5
92
88
11
8
59
29
90
98
78
65
69
28
44
39
28
12
68
76
20
34
66
42
53
82
38
87
66
80
70
84
70
24
81
35
55
69
17
16
28
24
7
48
70
25
59
24
42
30
88
36
25
52
40
19
54
93
15
19
96
89
74
52
67
66
15
11
93
36
91
35
58
97
62
93
29
30
59
16
14
99
14
48
58
47
90
75
53
61
20
14
31
23
18
1
69
10
81
28
88
65
91
49
48
69
89
79
4
60
31
19
93
94
35
87
29
1
56
83
4
7
10
67
8
9
73
58
93
45
68
97
99
96
5
62
66
34
76
93
19
93
3
80
94
96
84
66
97
18
43
46
64
32
93
96
29
23
13
45
68
95
8
32
19
10
38
4
70
42
29
72
37
57
8
66
73
69
34
72
46
77
43
65
96
90
19
71
1
35
64
57
7
50
85
48
17
80
39
25
75
77
41
62
73
44
10
69
60
61
84
19
16
6
76
25
77
74
70
34
23
57
77
13
11
25
71
31
56
70
46
25
48
63
58
35
34
94
13
84
53
44
35
37
75
97
22
55
98
94
10
50
75
82
42
30
10
2
1
8
24
70
86
61
14
66
34
40
38
54
40
81
2
81
82
70
58
93
64
42
83
91
57
77
80
58
82
87
44
36
12
79
57
53
33
75
26
31
22
24
43
36
67
95
40
25
76
22
64
45
38
36
50
10
74
32
3
29
63
2
76
4
26
46
62
6
67
66
78
46
63
18
55
36
92
41
17
41
32
92
52
58
8
14
48
94
73
63
57
71
63
11
6
89
61
75
11
14
37
9
31
75
47
16
3
98
11
32
15
51
24
13
11
12
56
18
83
45
94
9
36
90
82
70
32
99
61
82
71
94
40
13
95
72
37
55
19
38
47
8
91
51
40
87
43
78
72
30
84
14
73
19
80
2
32
94
57
85
42
19
29
93
26
76
70
52
97
41
9
85
93
93
78
63
71
36
14
30
80
90
12
89
83
74
89
56
21
63
55
50
99
57
34
12
62
58
53
48
96
75
62
43
42
40
49
18
26
64
34
32
59
42
53
20
23
11
61
56
87
57
92
79
10
72
13
87
54
2
64
56
3
50
22
22
25
58
20
31
4
2
53
21
73
13
14
6
52
51
18
54
62
8
42
62
8
62
40
98
37
48
74
33
11
47
69
36
20
48
40
43
22
2
27
54
28
88
55
87
29
71
90
47
59
16
17
95
44
32
99
77
9
47
62
52
89
19
68
76
53
41
15
86
29
29
15
31
62
46
39
10
25
21
18
78
82
15
49
17
23
31
66
70
74
7
82
46
11
49
20
67
26
85
84
5
60
8
2
74
14
62
74
77
92
14
26
98
96
50
78
26
67
92
73
84
25
44
35
97
32
50
8
8
95
61
70
72
1
78
53
46
81
9
67
15
57
66
72
55
6
97
5
90
44
54
76
34
72
69
58
73
78
12
30
75
31
67
20
83
25
79
75
37
90
91
17
6
54
61
20
29
2
22
91
33
25
78
80
71
20
62
8
49
90
59
42
14
55
18
62
53
39
16
23
3
79
37
20
68
64
87
65
21
77
27
13
89
8
99
41
85
23
52
3
86
56
94
41
30
8
52
63
41
80
27
4
59
55
88
57
46
43
76
59
70
61
93
89
36
12
57
60
5
3
12
6
50
89
87
18
66
69
13
18
14
29
82
59
7
5
47
2
80
48
82
10
75
62
18
18
10
25
95
35
31
54
27
87
98
93
59
58
71
21
38
74
11
75
22
79
23
34
83
83
54
20
90
61
39
90
8
53
90
9
25
24
34
97
71
42
42
76
68
54
1
98
34
54
39
37
15
84
82
3
1
51
3
72
52
27
94
6
24
14
66
7
87
78
3
39
17
77
82
80
17
31
85
91
36
21
65
60
32
91
13
16
60
16
94
48
94
89
3
14
82
2
59
6
73
62
26
86
7
2
13
65
2
53
17
14
4
43
31
76
59
53
84
49
83
62
9
23
35
88
66
81
89
54
81
41
89
80
60
32
91
54
24
84
76
96
15
24
63
34
37
95
63
2
41
72
23
25
23
49
60
3
49
27
57
45
5
42
58
14
29
69
95
93
74
73
2
17
38
59
57
67
81
81
43
33
6
98
8
90
81
97
40
88
51
30
56
93
52
63
63
36
28
73
28
18
49
61
19
86
8
82
59
77
16
12
38
63
39
39
46
93
73
40
59
20
54
33
12
78
26
37
18
18
38
43
30
52
7
37
36
21
50
65
32
66
36
76
97
20
30
98
62
44
49
62
95
87
14
19
31
91
32
7
25
2
34
44
29
38
39
78
92
73
39
27
63
55
78
39
78
33
25
98
22
22
23
52
55
93
49
60
15
66
75
81
48
90
80
68
68
21
74
22
74
48
50
36
73
22
51
76
8
50
15
23
99
38
37
88
93
22
71
52
23
76
41
92
60
38
58
28
35
13
46
23
71
12
81
27
28
49
96
41
31
61
13
13
92
81
79
37
31
29
64
63
25
15
72
55
92
83
7
25
87
53
42
32
52
40
75
85
8
89
43
59
6
38
86
67
95
5
68
26
66
77
33
20
58
99
51
75
53
42
97
16
40
17
57
6
67
63
5
47
43
30
19
86
97
75
75
76
79
84
84
47
72
5
32
63
46
43
92
90
16
7
43
32
7
68
35
44
50
55
41
61
10
50
14
63
92
95
15
96
19
94
1
94
56
7
30
63
17
63
96
73
81
56
34
71
1
46
92
30
24
83
49
60
63
71
80
42
36
71
24
33
41
4
43
51
14
45
68
10
36
65
93
31
98
91
29
55
27
97
29
68
22
10
53
21
68
30
6
65
97
76
81
59
30
81
48
7
51
32
61
88
34
15
86
59
55
65
81
43
50
26
82
53
65
53
42
51
44
47
86
65
35
19
95
73
20
11
80
62
45
62
2
71
58
97
48
69
60
41
28
16
42
44
44
54
68
98
74
57
61
72
73
47
21
84
76
1
25
83
35
87
29
29
4
12
27
54
69
86
26
58
81
5
72
24
65
88
71
85
86
7
28
41
94
93
57
81
73
25
35
55
24
96
13
65
89
37
91
53
52
12
76
48
86
77
52
27
48
2
57
57
44
38
25
72
63
92
74
94
38
79
5
70
81
39
61
9
18
69
34
43
42
88
87
4
25
32
12
6
97
24
32
57
14
46
85
28
59
91
76
62
98
86
35
86
38
99
25
92
55
59
42
33
20
15
94
30
14
29
45
14
80
43
78
23
85
32
28
74
30
12
98
42
25
10
73
71
10
7
88
97
61
26
4
16
3
32
60
6
90
51
68
59
38
31
95
15
5
35
22
13
96
23
73
7
70
94
62
58
5
9
55
4
34
83
49
45
24
84
97
32
43
34
65
95
78
37
11
71
32
63
12
28
40
35
43
3
61
3
24
30
28
92
16
61
55
23
1
51
55
24
63
65
59
63
15
18
25
81
75
79
39
89
63
99
91
16
52
23
78
96
70
7
10
55
89
10
44
59
71
19
87
79
9
81
58
82
91
3
6
99
59
78
20
52
12
10
34
28
57
95
96
75
19
30
72
10
69
24
25
94
18
6
46
90
45
97
45
20
12
74
41
92
54
99
69
61
86
29
72
79
79
26
33
90
94
39
53
21
28
65
76
44
75
24
82
92
78
16
99
13
13
38
43
46
46
57
4
7
90
67
25
59
19
56
31
37
15
28
73
63
54
47
90
22
6
76
76
79
55
56
94
79
36
5
32
96
59
79
12
83
47
56
78
14
4
89
18
83
19
46
2
16
37
78
22
6
84
81
6
53
50
67
70
73
23
30
44
66
9
1
68
33
54
19
6
24
65
51
39
45
8
72
69
46
1
30
39
87
48
63
87
22
54
67
20
62
68
46
6
11
70
33
59
67
5
82
37
74
97
70
34
91
99
66
2
39
96
85
73
27
1
54
11
99
12
66
37
68
78
49
21
54
35
79
17
15
84
44
60
40
52
58
15
61
22
81
8
70
31
64
97
91
10
73
25
89
95
76
30
87
57
3
47
91
36
4
95
5
27
61
61
59
54
72
73
35
48
4
12
37
80
96
94
34
67
97
81
78
57
55
28
94
76
81
26
44
33
1
49
54
91
95
86
93
82
12
68
66
49
26
75
87
62
67
77
27
14
97
65
36
12
67
4
39
54
83
30
87
78
32
58
62
22
56
47
32
14
26
88
35
60
16
94
34
90
88
4
5
30
16
23
42
62
41
11
56
87
23
5
77
84
95
65
69
88
87
24
10
3
54
18
54
69
3
61
23
22
40
29
99
44
11
94
23
27
51
60
34
64
68
22
26
22
40
3
31
74
43
36
10
29
10
37
77
96
14
24
60
15
21
73
95
28
70
50
38
5
80
74
49
69
69
68
32
26
16
12
50
99
88
92
93
70
11
42
25
28
39
45
57
59
55
28
55
66
42
17
41
82
90
71
7
53
38
55
78
21
2
64
94
12
26
48
36
30
19
49
93
17
46
90
27
92
70
80
6
68
64
72
99
4
80
95
94
50
77
23
61
76
48
87
84
19
11
82
9
58
48
40
95
54
21
55
36
40
72
85
32
81
48
38
39
52
6
4
69
59
18
84
55
19
46
75
62
47
71
45
85
83
11
11
64
14
75
23
57
30
80
29
76
16
96
96
46
55
92
27
10
75
58
24
50
4
93
84
25
60
97
39
30
7
49
59
3
65
4
46
8
4
61
74
55
81
75
34
15
93
95
29
68
90
21
42
76
83
28
8
69
72
97
96
73
70
7
47
34
43
13
60
34
27
19
72
98
14
83
16
32
4
9
38
34
26
81
76
94
94
4
13
52
47
24
34
95
77
23
91
26
45
39
27
26
14
12
29
51
64
19
35
86
41
31
58
45
46
11
61
88
17
37
5
46
54
39
17
13
50
1
88
85
17
75
86
64
59
52
81
63
35
94
27
82
41
99
3
90
12
28
39
71
58
89
18
24
74
35
24
95
69
29
19
35
61
40
96
81
69
65
80
86
35
3
84
60
90
26
38
79
66
93
23
69
49
80
11
78
43
93
80
3
6
14
77
79
41
63
90
10
57
72
91
70
49
47
4
34
89
88
50
70
62
21
47
28
55
92
67
98
50
47
70
21
96
31
35
21
71
39
47
11
74
38
62
62
53
45
39
55
63
62
67
90
21
92
3
73
49
46
21
6
75
48
78
84
93
17
24
35
86
45
4
49
21
15
68
22
71
94
32
17
95
3
19
90
60
99
30
20
53
86
8
42
86
47
29
77
80
80
48
62
35
15
66
95
30
29
19
66
3
2
90
76
35
71
10
31
17
1
81
85
28
62
1
44
71
21
4
37
95
32
52
22
26
17
25
57
62
86
77
22
57
9
54
35
95
9
11
91
16
99
99
17
37
50
84
36
10
2
55
69
87
91
49
84
29
96
47
38
76
28
41
97
46
42
92
26
83
93
16
66
6
89
63
82
98
12
82
7
88
65
99
27
71
87
28
74
73
87
41
31
7
23
34
2
33
35
24
8
4
71
50
73
93
49
70
27
78
51
36
43
93
84
87
2
39
71
90
32
79
64
52
69
37
21
82
73
46
53
25
50
99
28
34
46
20
34
20
16
53
82
10
95
22
46
92
40
66
76
40
45
12
82
60
43
40
3
40
86
5
3
6
59
88
9
79
55
93
37
82
10
78
64
24
8
75
24
97
89
36
61
16
61
67
84
59
44
93
43
93
59
95
28
87
91
58
49
98
18
38
12
21
34
52
47
57
89
36
5
40
36
37
6
33
4
59
11
6
50
75
3
73
8
83
78
55
42
70
54
39
76
57
23
37
43
45
97
80
52
84
88
56
86
36
88
88
2
72
58
62
15
67
30
36
70
37
83
33
97
3
42
59
26
58
82
71
82
7
70
98
65
14
96
99
5
71
45
27
94
81
77
13
45
63
58
36
47
53
36
73
51
31
1
53
98
80
49
51
64
48
45
57
10
35
67
14
16
81
67
59
57
20
62
20
50
41
47
37
14
45
44
30
84
1
40
4
39
11
44
8
27
48
77
36
21
74
73
42
56
80
59
73
79
8
53
19
77
42
84
75
65
44
69
34
16
84
44
57
85
38
73
44
52
52
39
17
49
70
2
80
87
93
86
18
53
39
12
63
85
19
26
29
92
4
8
74
50
93
97
73
83
53
76
34
27
36
47
49
98
70
21
8
39
60
84
90
27
49
99
78
69
83
25
11
24
38
45
56
84
89
18
65
37
98
64
22
76
86
62
39
4
8
60
62
30
14
11
10
80
8
29
25
6
44
4
81
87
33
4
63
43
96
70
80
18
11
10
3
65
41
53
37
3
93
96
39
69
90
19
41
37
30
19
11
32
1
17
96
61
10
27
47
85
71
73
46
95
34
27
55
12
36
9
20
95
31
46
73
32
76
23
67
35
26
73
56
55
77
27
18
52
12
97
67
41
39
45
45
92
68
55
89
65
64
39
47
57
21
14
97
43
80
71
12
96
80
65
33
58
11
81
78
2
87
46
83
93
68
22
66
54
11
34
34
1
47
84
15
21
2
50
15
89
84
68
40
42
21
77
9
90
98
85
9
42
93
79
94
79
35
4
61
57
30
96
8
82
38
97
82
50
19
13
66
96
25
68
12
22
34
71
44
71
97
13
95
67
58
37
71
53
81
2
80
36
72
20
13
82
81
83
16
65
44
33
9
43
46
2
62
57
28
5
42
31
64
45
14
3
40
57
49
38
81
53
53
90
98
86
74
27
93
24
40
83
66
65
15
8
64
35
47
88
9
56
44
19
53
64
31
68
27
93
58
18
55
13
82
36
44
12
11
97
23
33
23
79
52
65
78
82
15
51
47
98
55
61
71
72
53
20
68
1
37
84
46
22
14
24
7
63
97
89
32
96
31
50
53
17
13
73
16
85
93
7
66
86
43
73
67
91
50
53
79
73
44
98
2
27
90
65
83
38
14
69
50
47
46
41
14
66
98
23
66
81
60
86
83
7
74
95
31
74
26
59
81
14
47
74
74
73
14
84
70
10
37
35
57
18
38
66
19
66
85
34
7
77
16
88
86
45
22
60
95
94
15
54
80
2
45
93
96
90
20
18
49
28
70
7
23
95
41
33
91
15
63
94
52
25
60
7
3
50
45
78
93
76
62
82
46
54
26
71
74
30
40
90
69
26
10
73
80
82
3
70
87
42
6
91
60
8
12
23
41
21
61
18
63
9
42
53
96
82
44
46
32
84
39
90
27
61
85
27
32
81
36
69
8
72
45
3
14
34
52
12
44
63
22
89
49
16
5
73
98
67
93
43
45
83
50
36
17
8
55
77
91
11
35
18
67
9
26
1
70
99
46
96
74
12
15
92
66
1
97
1
70
92
90
40
12
46
83
38
5
30
79
59
79
3
51
36
8
25
25
55
69
8
23
52
25
48
93
43
25
44
69
24
16
56
48
15
50
98
17
89
89
2
31
67
55
18
73
85
6
88
88
83
16
73
94
50
80
9
19
20
42
26
71
11
74
42
22
65
41
28
23
71
31
62
42
69
6
17
50
68
3
17
27
1
43
5
73
58
23
43
35
44
31
90
75
12
98
34
8
91
51
36
7
79
58
87
11
20
18
99
69
81
72
39
87
79
92
43
65
27
26
69
20
7
16
65
32
22
14
46
72
99
15
42
51
60
38
53
68
11
94
94
58
34
44
54
81
44
95
4
42
83
96
66
83
36
21
27
22
49
29
20
87
22
68
16
10
77
64
1
76
77
78
55
81
29
93
88
12
63
13
62
80
13
51
71
72
99
47
26
31
29
90
83
37
9
8
32
33
4
14
77
71
21
80
75
19
7
20
68
74
93
62
76
53
99
7
53
45
44
97
35
84
72
49
23
30
54
60
82
97
57
67
80
65
52
59
40
90
88
7
67
29
99
96
21
4
41
62
4
93
34
90
70
54
70
6
53
97
24
56
30
68
90
17
26
83
1
43
42
90
44
63
67
10
87
4
28
50
60
50
81
79
39
70
69
13
37
89
7
14
26
68
22
18
21
86
94
53
35
50
27
24
40
99
37
53
15
97
12
88
76
34
45
62
60
74
84
87
67
93
81
61
88
5
57
45
79
34
74
46
43
96
94
84
99
97
91
60
60
33
34
9
98
76
99
93
3
81
11
66
64
85
3
68
40
32
48
92
7
24
2
28
9
86
1
6
11
98
83
46
39
56
35
32
45
30
69
98
84
51
65
84
94
6
17
85
88
16
30
38
81
1
39
68
78
88
66
48
72
28
97
19
35
54
70
18
3
28
91
46
49
90
82
7
86
57
38
26
30
15
66
63
7
38
58
32
39
52
63
15
49
17
75
31
38
20
31
67
44
60
9
16
73
74
45
41
22
82
77
80
37
23
82
61
56
42
19
64
67
23
10
5
51
74
78
8
95
55
2
44
57
86
51
90
65
26
99
62
77
38
47
85
52
15
11
86
57
7
35
29
70
93
68
53
11
34
96
53
61
49
17
36
56
52
36
51
35
61
20
63
66
11
9
25
47
18
25
42
15
90
96
17
60
86
9
41
24
29
98
58
48
35
55
79
45
97
59
5
24
33
84
97
22
59
90
43
78
62
37
33
17
69
86
36
51
36
43
11
42
50
43
17
55
87
53
74
83
97
59
38
25
38
74
45
52
26
40
94
56
90
5
56
45
92
55
56
53
5
8
96
11
53
19
87
6
29
12
43
90
78
31
8
17
22
14
39
68
4
4
98
88
79
8
88
83
68
9
11
71
85
3
99
57
26
61
34
29
75
71
70
84
14
94
87
98
52
57
5
89
32
68
42
74
26
24
25
54
36
48
23
69
41
9
65
66
74
98
93
88
10
90
3
33
53
31
42
72
69
39
81
60
73
72
60
74
92
46
76
71
79
44
89
67
23
67
15
80
16
4
80
57
62
41
16
44
84
73
32
96
65
35
20
11
8
42
79
21
77
87
33
52
29
19
11
49
99
78
41
17
29
49
89
90
2
87
5
59
50
53
3
8
85
37
26
52
30
52
59
49
22
29
25
64
83
6
80
5
46
14
62
20
85
99
11
9
35
35
52
94
54
41
84
87
86
13
42
12
99
27
33
19
3
30
54
11
87
56
70
73
68
73
99
38
7
67
78
9
42
33
30
29
4
81
98
68
98
19
49
89
24
97
50
62
33
48
28
47
12
75
62
49
2
44
15
63
64
13
48
13
12
90
18
36
33
75
22
22
72
18
32
6
2
82
43
33
29
30
56
15
94
57
99
38
63
39
20
27
66
12
58
97
78
22
60
88
5
60
66
25
71
33
50
22
87
33
6
22
19
51
45
96
58
62
91
84
43
79
69
14
45
55
20
32
60
94
33
11
79
45
98
29
95
27
4
12
99
18
31
56
39
32
72
90
32
1
30
92
16
25
80
51
69
60
53
17
36
30
53
11
91
28
73
23
60
75
76
85
24
56
2
20
63
38
99
13
35
66
49
93
78
1
60
61
85
12
33
9
20
64
77
94
97
36
52
22
90
2
86
63
71
38
32
19
94
15
34
15
36
80
95
60
75
93
40
52
34
83
15
22
4
3
60
51
79
46
5
48
24
97
14
82
93
33
95
65
52
4
97
39
91
72
53
89
79
82
68
50
68
70
39
10
32
82
60
94
11
99
49
64
55
46
57
39
2
92
34
90
68
55
79
21
15
81
35
75
58
92
61
86
59
12
31
74
73
59
98
25
65
27
27
36
36
82
89
23
8
11
90
35
69
7
68
78
27
81
26
90
98
88
6
14
45
34
58
6
59
66
33
25
50
84
55
82
25
21
60
90
86
78
56
51
79
27
81
22
80
96
98
46
94
73
23
33
51
37
60
34
67
57
55
54
39
69
17
25
2
97
90
64
87
49
78
26
77
96
28
26
34
44
39
3
43
6
72
68
14
65
86
88
9
86
41
10
5
86
75
90
77
54
11
12
14
58
45
82
52
75
8
43
91
23
20
77
8
8
44
14
50
45
57
45
92
28
95
65
64
13
96
66
84
69
24
33
69
20
55
76
67
72
46
57
27
55
49
73
15
59
70
52
78
51
87
8
53
71
7
27
59
2
47
78
84
59
48
28
10
47
33
17
36
64
68
11
29
56
33
97
63
17
82
79
55
2
70
14
84
65
93
90
85
13
71
91
64
41
67
46
90
3
30
95
43
92
53
48
25
70
55
43
75
19
23
89
46
4
59
94
54
1
53
32
71
74
32
53
96
14
38
29
34
25
26
49
93
16
66
92
94
8
52
5
32
69
64
67
59
52
62
81
34
72
64
74
78
81
16
98
98
79
61
43
44
35
64
21
99
79
5
93
20
67
17
92
81
47
67
24
15
74
95
80
53
8
79
93
86
45
49
93
81
90
55
84
58
53
22
95
25
6
28
27
5
24
13
36
57
84
12
95
42
76
85
24
30
40
31
75
5
93
82
29
23
30
92
69
47
47
32
99
77
17
53
69
5
31
57
78
83
42
42
78
52
88
72
39
97
74
90
18
75
8
49
81
51
45
4
39
69
94
32
48
73
84
38
6
17
22
65
51
7
72
67
23
41
8
68
76
13
91
93
2
8
33
14
64
22
8
85
62
69
54
41
12
11
77
76
65
34
41
93
13
8
85
80
40
58
32
65
53
54
54
10
7
43
14
88
42
35
51
70
35
15
25
70
3
97
57
97
18
29
96
75
43
89
41
71
50
92
80
73
91
82
62
95
88
20
82
62
19
81
61
75
31
42
27
17
72
33
64
24
31
22
77
64
97
53
63
20
48
25
66
83
20
20
58
61
54
71
22
16
46
94
77
98
89
61
21
32
82
85
37
75
71
88
12
33
4
47
53
14
2
2
87
70
30
15
23
83
73
74
47
84
71
66
17
79
23
15
41
74
73
49
21
93
16
43
58
40
49
71
17
53
29
85
35
89
22
93
5
79
41
72
74
94
41
79
54
87
12
54
5
85
8
18
10
31
50
36
39
12
6
16
17
94
55
79
41
17
14
56
75
33
11
46
7
37
17
1
21
89
41
26
67
94
65
41
48
59
83
41
22
29
32
56
49
92
87
88
65
1
37
30
31
78
90
40
78
61
90
39
30
99
76
78
4
77
84
99
52
6
4
16
78
6
47
55
19
37
86
8
65
13
37
50
11
79
78
83
44
95
94
97
25
16
92
92
41
99
61
12
84
98
70
7
8
36
79
86
91
36
51
84
51
13
88
47
53
45
41
58
16
35
66
3
35
43
46
39
32
84
81
30
91
21
88
14
74
26
18
6
63
43
20
24
51
79
19
91
88
54
53
48
53
70
15
32
71
16
74
73
59
59
88
42
69
38
92
35
67
48
80
29
2
4
58
83
34
50
99
42
95
26
18
44
77
93
74
32
58
8
45
34
82
36
13
77
11
71
99
66
94
37
79
81
75
6
69
34
54
55
32
52
97
21
71
62
33
19
40
4
53
39
2
71
74
34
8
54
85
22
57
97
45
2
3
59
96
68
67
8
90
89
28
51
32
60
76
56
21
73
97
54
50
76
17
17
60
74
24
75
82
28
11
96
27
59
53
68
19
93
92
79
15
38
77
32
81
56
35
37
39
40
52
12
25
35
99
64
51
56
33
36
31
75
96
81
41
24
67
16
56
8
39
1
1
64
93
59
91
87
50
51
22
28
55
19
41
32
98
76
18
67
78
87
33
90
38
62
65
75
68
78
45
85
85
97
84
37
86
36
17
99
21
8
99
20
15
60
55
96
85
96
50
61
57
49
67
82
53
82
13
68
93
80
82
50
67
60
62
47
39
52
84
69
5
56
88
4
45
4
85
81
68
34
1
42
39
30
81
12
3
81
97
21
27
52
91
59
44
67
60
25
40
58
7
78
77
26
7
40
97
4
12
75
59
17
93
40
7
24
8
77
91
30
53
4
30
7
73
13
73
39
95
18
95
89
48
91
21
41
18
2
10
26
92
17
17
86
11
18
85
1
88
53
90
82
64
7
96
41
72
45
34
3
37
57
20
31
37
55
15
36
43
81
5
27
22
32
47
86
41
67
11
64
19
17
6
43
83
92
43
27
5
4
69
18
74
2
27
39
92
6
71
83
3
52
7
10
18
61
44
58
17
39
66
88
17
3
99
44
94
34
21
33
58
61
30
11
92
32
97
8
5
95
14
31
75
22
72
41
13
13
37
96
55
62
92
95
57
40
31
81
14
38
98
65
62
64
60
95
8
52
51
44
60
28
94
53
77
80
91
78
66
1
95
45
55
60
78
50
20
45
31
11
14
86
31
45
70
88
74
17
7
91
54
93
42
77
25
57
10
1
60
40
15
2
1
38
75
55
80
84
6
37
2
63
73
70
15
51
5
64
20
46
70
24
16
42
78
90
96
49
49
44
62
46
65
48
69
11
10
71
53
32
58
73
19
91
26
77
70
16
84
54
5
95
92
51
87
74
78
87
22
24
67
24
91
17
5
70
17
3
59
59
87
5
19
27
24
21
29
63
53
38
26
20
42
15
50
21
51
58
10
12
60
19
36
67
96
55
48
51
84
95
47
36
53
24
24
83
48
38
78
28
2
53
30
62
80
73
37
61
35
93
45
91
68
12
16
63
94
60
48
97
65
73
21
58
22
89
65
7
17
82
47
23
79
68
2
79
90
39
72
94
90
76
40
96
87
69
30
95
70
34
85
17
34
27
39
94
28
8
83
71
8
78
65
25
31
30
10
65
68
92
82
7
90
18
79
65
76
65
88
94
48
70
14
79
39
80
78
75
98
22
57
50
46
10
21
34
22
90
86
42
76
46
19
35
80
22
82
33
48
50
60
85
30
77
63
35
11
5
2
70
52
54
98
75
50
81
29
97
10
70
15
74
46
19
22
11
57
19
87
83
4
57
16
86
10
80
94
80
70
36
71
63
57
15
22
23
82
10
1
89
65
58
62
40
81
91
74
15
51
61
27
70
31
86
81
28
87
45
74
68
89
95
29
58
50
22
88
53
89
40
48
19
99
85
18
44
81
44
32
75
80
9
8
79
45
13
52
56
36
98
55
91
77
17
30
93
80
60
86
39
41
24
51
71
97
57
80
53
17
34
57
80
59
68
3
54
66
54
82
87
84
20
3
43
85
38
18
20
46
54
16
62
28
17
83
15
73
95
96
20
34
29
25
12
21
53
35
35
17
25
70
14
31
63
93
79
68
62
66
83
12
28
72
64
77
79
37
58
54
76
91
34
79
83
42
54
36
20
21
1
78
46
28
36
33
54
70
16
30
95
19
97
45
4
83
81
45
55
44
49
26
82
85
18
78
23
53
9
96
57
71
16
22
36
25
58
23
6
91
23
42
71
11
1
6
99
51
34
23
83
75
36
4
81
80
52
1
33
49
91
55
4
27
27
29
32
73
45
1
44
60
68
3
78
43
17
65
23
15
20
53
48
4
72
81
25
77
10
23
84
28
58
63
38
79
57
95
89
6
27
60
32
99
47
19
32
1
49
9
42
26
93
87
59
9
34
3
76
69
85
31
74
8
79
34
18
56
38
13
36
97
37
50
92
49
59
64
10
21
76
72
9
56
94
50
69
58
47
26
92
84
58
27
53
95
92
85
5
64
50
92
67
12
28
64
31
30
46
17
43
93
4
96
47
4
47
88
17
20
70
6
48
74
50
94
19
32
9
48
96
58
84
46
47
85
41
48
36
51
8
84
50
49
74
57
4
98
17
96
8
13
74
31
22
71
93
17
37
38
28
52
56
68
54
9
94
98
15
6
9
38
64
9
20
47
33
19
51
4
12
72
57
35
28
51
29
73
61
12
99
42
26
98
63
89
30
93
9
53
45
7
81
28
35
41
51
19
46
85
66
74
5
24
59
72
21
75
4
50
96
96
84
57
59
64
59
99
55
54
31
1
7
12
17
12
87
20
33
55
58
36
96
36
70
65
71
14
29
16
34
55
18
5
28
14
45
82
58
45
50
36
94
87
41
25
33
66
75
89
29
72
15
58
12
5
80
41
51
63
50
22
72
19
24
24
89
43
74
37
28
68
77
64
71
36
36
82
16
25
47
69
67
6
62
81
96
91
24
84
45
48
39
93
84
19
14
23
79
75
30
86
39
80
40
13
28
65
33
30
87
52
40
44
76
67
45
64
69
40
85
67
66
16
76
33
29
45
51
8
1
84
10
80
4
20
10
91
4
56
6
3
32
16
37
55
70
53
27
30
52
84
74
25
67
55
47
61
61
3
53
35
1
27
9
57
45
34
48
1
29
87
91
93
49
7
32
94
86
16
16
57
98
63
28
34
73
40
57
3
78
43
59
82
1
45
41
95
66
68
88
88
44
93
68
78
80
12
75
60
58
37
78
97
17
84
68
60
86
50
85
50
72
99
93
72
45
82
2
49
65
86
72
42
82
74
50
75
3
35
82
28
35
60
56
43
28
3
48
9
95
72
6
24
30
50
33
23
42
67
21
99
36
78
85
90
27
15
64
1
12
23
59
36
7
74
73
40
45
99
86
68
27
34
75
30
43
85
14
28
93
69
88
58
87
4
56
32
38
4
40
8
87
25
38
93
78
32
39
19
75
71
22
46
1
41
8
12
65
39
92
69
37
87
38
36
84
49
11
33
92
71
22
67
20
81
74
78
67
97
65
6
59
22
52
30
64
90
82
27
49
30
63
39
74
11
88
83
39
46
49
73
57
39
68
83
6
79
70
35
86
20
43
25
96
12
50
4
87
53
7
17
72
1
39
72
11
52
85
79
38
75
99
66
61
48
84
40
92
54
99
70
38
15
24
79
94
86
61
31
75
62
13
65
38
55
61
40
49
18
49
19
14
90
33
26
92
79
35
1
8
47
55
73
88
1
6
97
40
37
61
80
67
77
70
93
11
82
62
59
1
38
80
53
86
41
4
92
34
24
45
5
83
64
18
77
24
98
25
50
74
12
86
80
84
55
33
52
2
70
91
88
74
8
9
7
79
16
36
81
50
82
77
95
46
93
87
7
36
6
74
30
85
54
31
95
40
96
49
84
43
14
45
22
40
37
38
28
23
20
75
37
76
44
4
96
97
51
81
91
91
55
22
91
41
95
97
48
65
74
35
73
15
36
35
48
19
94
26
70
70
7
22
58
58
14
45
60
66
55
72
14
57
31
81
89
96
37
19
31
24
36
18
94
54
37
55
77
10
60
80
42
50
36
19
27
32
57
12
3
56
76
24
62
76
89
99
39
53
64
86
23
42
99
56
95
21
59
23
1
72
74
64
71
93
3
86
20
16
57
10
13
67
3
87
11
51
79
78
46
78
7
55
20
68
99
47
18
47
33
37
47
83
17
44
27
34
30
36
8
30
51
26
22
79
38
9
93
92
20
91
57
34
43
23
32
55
57
84
86
23
83
58
28
14
49
79
92
55
11
96
14
16
37
96
33
63
53
37
26
52
73
59
45
35
11
44
19
96
36
2
91
5
14
53
25
27
87
13
8
66
11
20
58
86
50
60
85
19
26
31
27
7
61
38
58
96
15
38
92
62
7
60
36
31
68
9
23
78
14
11
87
26
31
99
97
89
67
38
93
2
22
79
62
53
69
72
69
40
39
29
5
15
31
88
49
22
65
56
7
95
52
28
15
79
37
16
88
14
82
16
97
76
84
34
80
90
36
6
27
36
15
57
97
66
8
13
30
20
16
58
75
75
88
15
98
2
9
13
89
96
61
34
72
67
65
88
2
29
92
41
61
77
48
7
12
52
57
90
61
80
18
77
87
66
53
97
68
6
38
1
71
34
87
30
63
26
57
97
61
23
86
43
91
24
64
88
9
96
40
21
18
72
60
55
42
93
48
50
34
24
71
87
25
15
10
75
80
70
64
6
54
70
50
47
92
90
26
58
31
30
38
3
90
15
81
98
64
50
30
48
30
8
58
2
87
66
8
18
47
93
99
22
82
57
35
83
65
42
83
7
52
4
42
63
83
50
21
52
92
12
53
87
63
32
3
98
93
22
22
87
59
16
40
1
8
99
50
43
26
61
50
76
98
33
76
65
99
47
77
40
54
77
2
61
70
65
16
17
27
14
52
66
90
78
93
34
81
92
59
63
14
27
66
11
11
73
19
44
42
68
18
68
32
19
33
89
12
70
71
16
56
58
87
70
9
1
22
25
36
31
56
32
43
84
17
89
80
65
23
21
82
75
17
24
79
69
2
66
82
67
5
33
3
58
51
42
55
4
42
55
6
72
54
21
94
59
70
45
85
34
48
69
36
32
1
71
92
84
44
47
12
68
94
56
14
4
54
41
2
99
66
91
89
33
19
52
47
8
10
80
61
50
46
80
16
53
45
88
21
15
41
66
2
72
47
37
79
93
93
33
67
10
69
66
87
53
58
60
27
54
40
23
15
57
57
65
40
99
32
94
3
33
70
17
6
16
25
78
55
60
63
34
53
45
8
8
61
65
58
84
71
61
51
2
33
60
27
53
92
12
6
99
52
50
69
44
39
57
25
30
91
10
46
77
62
50
28
89
34
80
77
72
58
14
77
6
71
4
26
85
11
77
39
29
66
70
51
81
4
11
23
73
59
59
51
13
42
33
43
77
5
10
44
25
84
17
68
85
62
75
57
21
29
45
45
20
92
64
92
59
67
37
82
83
16
40
4
86
2
92
4
8
84
54
60
10
27
96
79
44
41
37
23
74
56
8
98
5
31
2
90
48
56
31
61
79
43
68
4
52
99
20
49
80
4
28
50
57
21
79
42
59
34
88
3
70
61
96
84
63
3
23
7
49
55
85
77
27
17
7
45
81
39
38
20
67
9
54
11
55
43
26
47
61
29
82
18
64
18
6
90
87
26
5
8
88
68
18
27
30
34
21
40
75
99
77
57
57
31
27
18
35
36
96
97
14
81
33
47
77
41
67
92
3
80
17
89
12
96
1
79
50
49
59
82
56
83
52
11
94
40
70
48
35
48
81
58
7
75
8
14
46
86
71
25
2
58
95
61
65
30
92
19
51
56
35
58
8
90
60
81
69
22
72
48
85
81
71
85
21
81
41
2
93
57
87
34
21
71
73
14
71
66
18
73
59
89
78
78
43
55
51
41
21
8
55
52
12
12
98
86
23
94
65
51
5
56
96
24
7
50
64
86
9
21
6
77
14
95
25
59
19
11
19
14
53
77
50
50
9
82
10
24
30
94
86
84
50
59
11
61
87
21
2
83
50
74
51
17
69
21
48
62
25
82
91
31
50
83
69
61
54
89
72
87
13
98
32
51
31
41
87
17
70
40
81
76
6
17
10
14
59
75
94
53
83
71
29
36
80
85
52
92
85
64
93
18
15
48
30
45
18
24
67
52
82
65
11
19
87
41
59
57
76
2
58
99
38
60
11
59
75
44
50
77
63
7
80
68
37
42
16
93
5
76
64
83
54
34
99
51
80
17
71
37
24
14
88
24
54
94
44
94
13
66
58
38
63
19
92
54
81
46
89
68
25
18
44
72
80
23
33
42
34
74
20
47
38
25
68
6
39
50
62
19
67
25
14
90
41
74
54
58
98
75
53
70
81
71
36
88
50
92
38
50
79
54
86
47
98
70
88
80
42
43
82
59
31
49
7
57
3
74
12
71
71
62
62
42
42
82
21
30
61
73
16
69
63
11
39
91
89
16
5
1
23
27
46
71
18
55
63
2
86
55
42
58
87
89
34
6
83
60
32
13
67
2
59
9
83
53
97
28
96
91
8
82
76
15
83
44
20
25
15
32
76
45
77
11
95
11
91
2
36
95
24
63
59
19
5
39
79
40
10
82
20
19
13
67
20
77
62
81
77
64
81
27
37
67
29
74
92
29
30
65
91
63
53
17
36
89
83
49
85
56
36
58
98
70
45
74
59
78
92
70
82
72
41
44
77
57
60
3
49
90
96
58
77
80
16
46
58
87
39
49
73
44
89
24
82
57
33
13
46
68
79
19
3
29
66
80
99
87
26
96
12
70
83
39
95
44
61
32
22
62
48
81
53
68
53
92
78
87
60
42
80
28
71
76
86
8
16
51
99
64
94
24
16
83
4
14
22
56
34
18
52
87
48
27
15
92
17
29
53
47
10
40
59
72
11
34
23
31
55
98
72
97
91
35
61
38
37
12
70
42
36
71
2
15
99
19
56
9
26
68
21
97
13
81
32
27
36
37
76
41
24
55
3
29
51
62
40
24
86
32
50
64
63
15
64
87
87
49
16
76
43
50
24
40
74
66
88
49
35
25
7
64
2
49
98
6
98
40
45
45
86
42
9
17
61
4
63
29
5
12
95
99
74
82
13
52
35
71
61
25
7
23
58
96
44
59
29
11
16
51
56
29
33
34
15
4
66
64
71
71
16
26
83
70
98
58
30
56
23
73
86
32
42
47
20
2
72
42
20
96
47
51
31
18
74
83
52
85
10
10
11
27
7
37
51
32
39
63
28
70
65
39
24
45
54
41
84
94
50
52
47
94
16
55
16
93
18
34
5
73
23
78
26
71
69
99
61
51
5
69
42
31
50
64
27
39
94
29
2
51
46
88
71
54
12
61
96
32
61
21
50
38
57
74
46
53
11
1
66
4
28
75
26
41
23
90
84
39
32
32
22
36
92
74
78
52
43
94
78
15
78
10
59
11
21
25
86
81
67
69
19
82
15
25
94
64
48
94
81
57
62
56
91
68
66
91
6
27
92
58
5
89
59
43
19
68
29
38
80
17
36
46
31
47
57
13
33
70
8
30
36
32
72
44
94
81
8
73
38
2
51
70
87
57
79
26
84
55
2
11
70
45
35
13
77
5
45
42
96
24
64
46
84
2
53
65
70
86
70
58
21
8
1
11
67
84
24
77
6
66
84
41
79
14
35
68
39
61
67
92
45
82
59
3
21
2
23
84
76
3
26
19
74
73
80
58
30
87
21
15
7
31
14
65
13
92
4
35
36
1
46
47
83
71
22
14
58
22
47
95
16
82
34
76
84
24
36
82
73
84
52
64
34
34
84
68
67
24
56
76
14
42
73
33
87
96
52
45
86
66
14
99
85
37
22
99
76
78
79
38
77
52
81
74
37
49
16
11
34
37
40
88
46
33
63
11
14
97
73
94
75
80
90
52
20
16
61
9
12
44
78
86
42
54
71
1
38
52
96
61
42
25
91
17
73
78
23
92
95
70
65
32
23
43
77
86
16
1
15
3
83
82
55
71
88
98
70
29
84
95
69
40
75
11
82
65
4
63
35
42
14
91
47
31
2
43
30
60
54
59
71
7
96
44
81
44
15
79
45
72
53
99
60
90
38
13
40
69
98
56
69
46
28
42
78
22
55
43
93
20
67
56
99
25
13
51
63
19
77
37
79
91
23
70
29
84
85
50
18
16
67
37
12
47
27
21
70
1
1
21
95
36
46
8
62
12
30
40
74
73
52
97
64
36
6
35
29
95
62
43
16
30
81
25
5
68
72
32
43
93
66
4
52
11
50
13
84
89
57
75
98
92
43
74
45
67
11
30
9
44
25
96
72
40
8
81
23
15
77
48
64
77
6
89
37
26
61
7
59
99
95
58
12
12
2
2
84
3
32
49
25
70
5
59
76
12
79
71
1
44
2
68
47
28
91
39
63
79
31
39
60
97
31
5
11
6
58
32
10
23
77
97
90
16
53
10
34
32
51
11
56
73
36
76
43
54
73
66
87
97
64
92
8
79
72
50
84
23
19
92
15
95
64
96
9
51
71
44
82
38
50
97
85
93
56
37
64
70
5
16
97
85
20
95
28
92
72
89
31
51
40
28
44
26
41
27
25
41
36
75
43
93
57
94
46
32
47
76
39
28
59
36
62
30
97
46
81
79
70
45
31
51
57
96
13
87
33
58
63
8
37
16
52
75
62
43
95
58
55
70
33
7
31
95
79
11
34
32
76
82
98
52
56
71
40
13
12
86
59
65
5
65
43
71
80
58
98
73
11
40
83
11
24
58
40
68
76
19
62
33
25
99
99
68
53
79
95
71
63
24
30
61
51
93
89
96
7
62
27
52
89
76
33
81
4
38
44
9
36
42
4
87
10
28
25
28
99
19
34
97
91
92
20
83
9
4
95
29
34
24
3
34
57
18
53
4
59
92
14
17
35
18
33
51
74
53
73
95
63
54
78
40
18
75
50
27
60
14
64
66
31
41
47
4
33
6
29
23
98
2
31
29
4
29
78
28
39
63
14
66
59
37
14
29
31
82
59
32
79
68
44
21
5
69
71
72
81
87
84
55
18
97
74
88
98
11
24
56
32
2
98
39
40
53
26
85
30
58
77
48
89
60
58
86
46
18
42
16
94
11
82
86
67
62
83
85
98
48
2
13
63
78
47
8
27
3
36
48
5
95
50
28
55
92
36
49
85
73
23
25
41
82
53
52
62
64
90
19
99
71
69
91
11
27
39
91
87
50
53
89
84
46
21
35
44
77
99
58
91
14
38
70
61
88
15
78
45
67
72
41
34
74
90
85
74
32
6
51
54
67
99
13
59
22
72
21
48
75
32
8
32
23
50
71
4
72
27
8
57
70
27
4
78
55
90
20
56
4
28
81
88
31
6
6
44
14
76
22
41
61
38
24
42
58
47
36
10
43
26
89
42
36
98
44
3
11
17
59
6
79
13
37
97
78
82
53
50
95
87
89
15
77
36
95
57
75
56
22
12
13
44
2
83
56
90
82
52
90
58
44
34
50
28
62
51
24
36
62
72
34
49
73
24
92
99
85
34
19
30
79
95
93
34
30
56
58
82
26
31
34
36
29
34
16
14
53
8
80
53
25
31
12
19
45
26
92
83
18
83
83
14
61
74
37
4
60
78
91
78
73
96
6
21
51
81
37
89
61
38
58
21
53
8
89
36
32
16
99
81
68
25
57
61
30
51
53
2
58
91
27
54
38
11
6
50
72
30
63
45
30
37
23
9
52
73
76
40
90
89
55
57
51
33
38
16
18
40
32
93
40
72
33
88
86
92
50
52
51
5
57
37
41
98
74
88
20
66
27
63
25
11
92
49
17
34
32
28
7
8
80
41
22
67
50
3
39
63
91
18
6
78
51
85
3
98
47
48
88
84
38
91
87
48
71
20
75
27
20
2
36
78
14
42
27
55
84
44
88
18
27
99
10
47
22
9
96
67
29
55
1
2
21
89
75
22
79
34
75
62
29
27
65
38
83
5
85
95
19
93
62
4
1
17
94
83
23
67
37
98
13
58
84
59
41
96
76
33
49
14
48
98
76
15
54
15
8
76
36
23
2
13
71
58
11
22
85
60
19
59
13
60
84
13
89
47
89
63
68
1
78
45
70
72
88
71
56
61
11
72
17
39
72
65
7
84
66
22
93
86
95
30
86
94
98
58
26
80
19
25
67
85
58
29
24
45
59
29
35
67
10
18
54
51
84
25
20
64
43
38
23
14
18
19
50
79
79
22
4
2
50
89
63
36
86
53
82
49
90
16
92
10
11
20
39
59
58
51
90
45
96
1
53
80
58
65
64
95
20
57
48
50
43
76
23
25
2
15
4
18
79
23
83
64
9
33
39
52
16
39
94
23
9
46
47
32
88
63
40
33
94
31
6
5
2
86
20
25
4
91
45
54
23
1
26
4
74
49
27
7
18
41
98
64
16
36
37
98
30
52
46
22
98
82
15
7
29
28
96
34
39
38
12
4
3
48
50
79
2
50
64
89
79
7
39
36
36
90
68
20
44
82
10
67
32
47
45
43
41
30
70
24
28
47
92
51
82
41
20
59
87
56
32
94
42
99
12
72
35
62
73
65
1
94
60
49
17
46
56
5
19
39
69
9
41
77
97
80
78
89
97
6
63
97
75
53
58
87
65
5
32
81
46
71
53
40
78
61
21
25
38
9
93
7
35
42
32
24
30
4
65
42
6
83
92
39
50
39
62
60
84
37
57
88
22
59
67
68
90
27
60
9
26
50
66
85
4
63
67
18
92
2
50
22
66
96
89
12
36
70
47
11
80
49
65
85
56
78
86
16
66
19
56
25
8
20
64
92
54
32
58
44
70
53
55
72
62
7
58
46
71
81
20
70
85
23
63
79
36
97
85
25
1
37
38
1
31
82
93
86
73
75
89
66
11
13
12
73
98
46
89
45
60
63
1
33
93
90
70
92
29
46
7
37
33
79
65
91
56
1
36
92
38
55
60
78
9
46
87
32
22
43
79
56
40
45
60
92
21
37
98
90
81
81
5
18
88
69
98
70
40
92
80
19
10
63
39
67
37
11
55
46
81
87
35
1
60
45
9
3
37
96
79
83
93
88
43
54
67
33
5
9
64
73
83
25
63
75
94
31
51
65
6
96
93
48
40
36
34
61
50
7
87
32
82
49
73
51
76
34
54
5
25
51
54
19
5
17
7
47
73
22
68
36
59
65
53
24
96
16
88
57
34
26
14
21
1
76
50
89
85
45
94
94
4
42
24
27
87
45
15
1
76
5
59
66
22
68
43
11
1
94
75
18
77
3
71
34
9
58
26
40
97
4
62
75
99
72
56
73
8
43
55
20
75
28
68
56
36
1
62
45
63
21
12
86
58
6
90
74
90
87
52
87
16
70
63
9
38
86
89
81
62
39
35
55
71
75
77
58
82
63
39
11
60
79
23
22
67
15
42
45
61
38
92
15
33
35
30
4
29
3
76
49
37
99
45
41
59
73
6
24
54
75
24
20
25
57
33
8
82
45
21
71
43
57
85
39
37
28
18
31
7
30
21
66
71
16
5
8
8
43
48
66
77
76
93
5
31
22
88
22
93
54
97
73
36
41
94
30
23
81
36
41
21
18
3
9
44
80
3
22
60
86
60
20
95
18
60
13
93
23
9
1
67
44
76
96
70
84
30
54
97
75
75
4
31
56
54
10
16
39
72
89
1
19
59
61
31
95
65
46
17
60
22
83
18
49
49
35
4
19
88
62
57
16
69
95
76
6
43
60
29
4
89
56
26
38
73
29
51
45
98
34
2
14
31
90
87
65
67
83
1
36
65
26
39
55
59
36
4
32
65
68
41
55
81
94
27
81
85
10
8
72
13
13
69
71
54
48
1
19
54
1
75
81
39
13
9
84
6
36
99
62
4
5
29
10
2
5
84
28
74
89
58
53
15
56
63
98
71
18
80
51
84
89
62
4
77
84
11
77
99
74
72
33
11
23
90
67
27
74
21
89
30
36
45
14
11
64
15
14
83
42
15
72
9
14
11
81
10
30
77
88
26
55
79
68
51
56
54
53
51
32
13
95
14
41
83
92
67
20
21
66
61
1
98
42
20
63
45
77
39
40
44
73
90
95
36
75
82
42
47
11
46
53
60
8
8
53
2
92
53
15
29
92
43
72
26
72
41
7
48
76
59
10
23
8
52
20
8
69
64
5
50
68
61
42
52
97
57
81
38
9
21
73
98
29
43
79
84
24
92
96
51
25
36
3
49
31
30
35
34
25
72
34
73
66
28
80
10
76
36
83
30
73
77
99
97
92
28
29
50
37
8
19
70
58
92
97
19
9
97
79
92
58
7
33
75
84
88
74
42
5
22
9
30
33
49
58
62
71
82
53
74
42
89
46
62
93
22
14
17
97
54
43
97
90
91
8
51
44
96
81
47
6
46
97
43
89
94
57
82
98
69
4
85
15
21
97
7
31
71
13
10
10
24
32
41
24
76
35
6
1
64
17
81
8
42
64
65
96
23
17
43
4
4
15
16
98
99
80
10
5
29
77
82
81
56
85
80
14
78
89
62
6
81
90
5
99
40
26
9
49
54
11
91
26
79
74
32
42
20
97
27
79
87
86
28
93
51
45
52
55
57
35
21
86
67
49
69
68
13
17
43
28
80
50
51
50
84
73
83
49
8
33
26
73
41
21
1
3
20
62
98
80
31
28
67
58
86
26
3
70
7
68
61
51
32
15
75
31
65
75
72
23
89
8
83
69
5
62
26
11
13
38
30
11
3
93
67
36
25
95
52
35
53
58
78
77
42
30
11
6
85
5
11
79
70
52
36
55
5
50
5
99
29
42
41
18
62
68
73
46
71
98
66
49
55
67
4
83
42
58
70
41
72
43
31
18
97
13
11
52
83
84
19
44
80
78
46
82
37
14
23
84
1
33
26
91
56
48
17
75
87
20
72
92
83
94
72
9
53
49
4
8
31
49
4
31
41
92
51
72
41
76
82
85
85
2
18
11
24
54
20
5
43
76
23
6
86
87
86
53
41
79
73
32
77
89
22
52
57
12
56
55
78
99
16
76
59
35
91
39
2
71
32
57
86
50
61
72
91
3
65
98
35
99
32
11
30
46
95
12
21
33
3
53
77
99
14
13
85
71
17
7
65
2
24
82
79
53
74
60
77
35
70
60
44
39
62
91
54
38
18
84
10
9
46
24
27
60
29
32
65
36
77
24
45
4
9
17
3
76
53
18
73
86
53
54
69
23
55
9
1
51
11
96
54
62
72
39
97
7
7
9
66
4
29
99
72
17
19
34
54
30
24
29
38
7
42
39
60
10
11
47
9
7
60
75
23
26
13
61
82
45
9
17
67
18
86
47
82
58
84
30
31
61
34
3
21
46
55
78
6
33
15
89
14
68
48
22
20
6
15
72
34
48
17
12
93
38
47
13
76
82
52
53
48
13
99
38
78
95
3
75
44
43
68
56
47
70
58
81
86
72
4
53
87
83
32
45
97
66
42
6
39
73
99
17
24
95
80
49
24
41
65
37
51
94
44
48
61
6
29
11
43
13
3
70
56
68
9
32
15
16
71
58
59
82
90
43
62
19
93
86
46
38
67
64
47
3
37
5
15
58
69
2
8
43
65
40
45
89
21
84
57
19
95
55
6
41
4
2
97
38
17
37
18
99
59
74
79
71
31
81
87
3
90
52
9
58
6
48
38
55
75
12
7
22
6
38
92
96
99
81
74
67
85
14
37
25
18
27
24
88
81
97
69
59
79
21
7
42
58
70
13
19
52
14
15
52
76
45
29
57
3
4
6
17
37
72
13
28
28
49
66
96
85
4
29
48
17
5
35
47
29
87
90
34
13
26
4
48
4
49
9
36
76
93
9
90
19
92
17
73
3
86
28
37
1
41
66
70
41
99
56
83
71
65
98
86
87
19
79
10
4
31
81
36
6
38
21
34
74
20
3
73
33
42
95
17
1
11
15
77
86
48
59
52
57
76
10
69
11
34
21
89
31
33
3
14
21
25
54
7
25
40
29
86
95
82
24
91
62
66
20
59
21
62
29
41
4
91
32
52
54
45
37
71
71
50
1
70
84
96
60
79
66
18
19
46
70
96
40
2
46
63
26
83
35
23
17
24
75
38
86
38
90
32
62
22
83
71
44
20
66
74
57
80
43
1
75
20
99
90
83
7
45
7
87
89
91
21
14
90
67
94
45
39
86
96
54
19
92
63
69
27
32
3
34
44
80
52
7
85
83
48
6
89
77
68
43
8
9
77
28
23
93
88
41
66
65
12
15
12
81
98
53
8
4
83
78
98
66
13
82
56
60
49
21
13
30
15
1
94
70
40
70
50
19
89
68
73
67
64
30
25
40
57
30
11
46
63
76
83
57
88
11
35
49
5
6
98
27
33
22
86
44
85
14
14
75
63
50
99
74
35
13
69
52
9
53
9
78
82
78
82
13
64
75
87
66
12
29
69
98
96
99
65
8
28
47
99
42
50
91
20
9
65
96
37
20
8
37
56
77
17
17
15
17
62
52
62
46
10
2
54
89
95
37
70
20
47
18
96
2
76
43
47
93
52
94
48
28
24
67
58
82
7
11
18
39
11
57
62
2
79
61
58
48
73
59
77
29
14
94
10
31
86
67
2
82
34
39
29
11
14
31
18
7
72
7
17
68
21
26
84
89
97
40
83
43
53
94
58
78
12
56
9
40
61
65
2
23
60
70
85
52
50
69
23
24
93
22
38
87
87
4
65
84
22
70
74
53
46
61
36
84
45
18
9
54
56
8
38
96
39
6
63
28
80
22
98
89
51
41
46
4
39
79
43
4
96
25
65
90
86
83
47
82
48
94
89
82
94
31
51
12
58
77
66
93
51
30
61
18
81
80
43
10
72
49
47
74
36
31
46
2
72
81
28
65
42
40
12
19
76
18
43
33
46
12
13
74
67
40
95
65
19
98
58
11
77
21
83
58
95
79
37
88
68
71
82
29
38
16
65
10
25
5
92
13
1
86
56
86
72
12
45
99
34
45
29
61
21
51
21
17
75
64
29
77
4
22
95
12
38
82
38
87
20
85
47
12
16
93
86
49
73
69
43
94
17
28
67
41
70
1
85
23
90
62
32
51
25
63
17
42
6
38
76
62
18
67
96
31
7
38
70
74
32
38
19
38
29
15
17
94
21
60
28
69
81
66
75
73
81
20
27
32
44
65
11
57
56
96
11
12
8
22
98
74
65
40
49
96
89
15
3
21
97
65
96
7
50
71
82
43
76
20
46
53
96
50
2
83
2
8
20
9
24
28
96
34
13
65
19
42
51
23
71
43
62
80
74
84
24
4
74
19
77
57
89
37
56
57
73
4
15
47
16
17
58
8
35
33
62
11
73
27
51
19
70
26
42
21
39
10
73
80
50
67
72
64
52
28
98
82
10
96
64
43
6
55
16
58
74
36
18
8
52
54
55
33
1
63
90
66
12
71
9
19
24
87
10
20
57
63
9
70
96
85
4
29
59
40
97
45
77
62
80
72
51
27
61
11
32
70
38
58
97
99
60
18
1
31
75
83
80
7
50
91
68
50
65
10
76
46
19
73
34
66
20
76
76
53
30
25
43
47
56
94
60
48
17
53
96
84
52
32
69
18
22
90
66
95
61
24
41
49
98
99
14
5
83
47
59
46
12
69
9
67
66
13
40
94
51
53
66
34
97
68
95
15
74
56
6
88
56
23
54
35
57
95
18
39
70
4
11
21
61
44
46
27
79
83
77
23
48
29
20
11
24
74
96
15
30
76
71
43
7
72
96
33
47
72
93
29
34
90
14
79
7
46
94
82
15
54
7
89
71
95
75
66
58
51
23
83
68
77
53
49
68
85
59
12
14
98
96
91
97
85
60
65
36
30
86
63
25
43
80
53
84
41
11
49
76
90
48
3
26
57
27
28
54
40
5
3
60
24
55
62
25
51
40
46
7
91
95
59
98
3
44
96
23
57
43
20
30
53
11
68
12
82
28
37
83
38
18
2
82
19
91
49
37
98
81
88
67
95
52
22
72
88
22
50
36
45
24
28
19
15
95
57
68
46
89
52
28
65
42
80
20
40
61
31
58
90
61
86
4
73
69
27
75
74
75
11
59
61
57
59
45
86
50
68
36
9
96
32
45
80
71
96
15
67
41
82
35
24
72
35
68
89
47
30
72
80
86
50
39
80
81
89
17
54
72
89
31
70
84
92
34
34
21
99
46
29
24
82
83
34
34
16
42
13
92
90
93
67
29
60
88
92
9
14
85
20
64
29
71
81
51
21
35
17
85
77
65
22
91
76
17
9
70
32
10
19
93
96
19
15
15
21
65
9
38
2
23
28
27
18
46
53
15
7
57
49
52
74
2
86
78
75
44
12
61
77
55
62
4
68
51
41
73
1
78
69
91
7
36
70
25
61
10
41
43
15
81
4
46
20
21
27
65
41
68
52
71
80
72
62
66
6
7
57
8
44
67
81
35
97
15
82
50
9
70
5
77
64
16
88
51
43
52
88
67
22
91
40
22
96
12
11
14
42
74
99
35
47
2
9
18
10
11
47
83
74
56
49
23
16
79
84
49
27
65
73
88
59
92
72
18
31
6
79
85
48
47
78
23
74
19
42
62
22
32
72
62
79
44
41
6
17
22
37
96
39
19
16
28
70
55
87
71
94
21
49
3
60
95
23
36
15
78
89
49
60
97
53
87
66
30
4
67
40
27
36
60
62
55
30
98
50
77
13
72
72
51
17
49
43
82
33
32
52
13
70
42
95
70
66
50
18
42
45
73
7
75
87
86
93
36
81
18
9
58
47
16
54
9
15
71
95
40
62
5
85
97
41
88
9
12
42
34
46
96
47
55
29
10
46
93
15
45
78
61
13
16
33
68
49
73
47
66
76
44
19
2
19
42
81
42
96
38
39
30
99
63
53
17
62
8
21
65
80
39
59
3
15
15
78
57
75
19
54
54
63
23
98
58
89
23
62
23
14
7
93
1
16
80
45
67
51
97
40
79
89
91
29
59
11
60
1
61
26
52
11
65
87
36
46
32
24
53
94
1
83
9
69
9
40
60
31
23
33
69
80
47
12
4
48
65
15
40
96
31
8
7
65
45
11
19
21
47
7
97
12
53
46
58
18
24
91
26
4
70
26
5
77
25
47
89
57
57
13
34
72
69
88
54
8
90
53
6
70
38
99
48
33
49
82
46
76
4
63
5
55
60
25
21
51
68
27
21
46
21
84
33
5
67
97
8
65
9
81
57
95
12
89
52
12
41
35
90
13
30
71
29
87
35
45
31
3
4
99
9
75
95
83
20
9
63
91
28
62
69
16
58
85
78
68
99
96
31
74
39
77
49
89
26
46
8
14
1
71
20
12
44
49
79
43
80
94
19
10
6
29
73
8
94
30
3
43
22
84
25
34
34
92
89
37
63
15
66
42
16
25
96
40
41
22
88
91
85
21
6
43
93
55
16
94
96
83
69
58
54
87
13
59
80
79
93
44
36
46
11
54
43
17
82
89
24
47
92
97
58
68
66
38
12
9
76
94
81
72
81
47
14
28
15
66
9
89
22
35
85
36
6
10
28
67
42
32
51
68
98
81
31
17
30
70
61
43
78
21
9
20
53
25
53
79
51
24
30
84
22
61
45
88
78
24
8
7
41
19
93
37
31
89
94
71
43
65
68
74
69
50
67
48
46
75
65
15
26
68
82
14
41
77
80
49
94
64
46
26
65
16
73
75
75
71
2
63
54
72
36
87
32
95
2
58
27
84
99
78
91
94
62
31
76
9
94
59
98
19
1
84
90
94
15
83
92
17
50
97
44
4
40
8
35
68
68
67
62
79
44
92
24
40
79
9
1
17
77
43
42
29
13
72
99
90
5
39
49
84
25
10
1
15
22
49
60
1
37
55
48
19
15
63
92
2
51
19
72
17
43
55
12
54
75
30
41
3
88
67
30
19
25
67
86
66
81
66
24
37
42
62
34
60
87
97
69
10
40
29
88
41
78
76
35
22
39
29
74
7
46
50
88
60
37
81
47
66
90
34
71
57
86
2
72
89
47
35
49
61
61
25
46
86
48
69
61
46
87
25
36
94
33
10
34
74
18
39
27
89
56
35
39
48
84
8
59
79
54
30
68
45
87
45
36
37
87
56
96
63
32
26
14
7
44
50
39
24
11
68
29
42
90
18
15
97
15
72
24
62
32
8
25
48
8
14
45
85
30
28
5
57
89
47
52
76
51
59
18
46
34
5
10
51
11
3
66
92
67
94
6
35
21
32
4
60
60
63
81
79
18
19
11
26
54
17
16
36
3
96
82
61
98
39
83
13
4
78
9
55
34
64
66
80
49
66
58
21
57
12
76
35
27
1
89
43
95
97
63
33
22
34
57
75
4
1
86
77
79
1
85
27
78
82
62
27
69
83
47
19
99
35
81
63
88
62
4
77
95
95
93
95
88
86
60
1
21
64
50
86
36
4
79
38
41
58
79
58
89
70
20
44
47
46
19
74
3
73
85
32
44
79
24
51
17
94
32
20
50
91
68
29
88
33
89
13
19
71
40
3
62
43
79
35
58
3
67
24
27
15
15
69
33
57
44
47
84
90
90
83
60
33
87
76
57
93
79
60
68
17
9
86
97
51
58
98
79
50
34
72
90
76
83
54
21
45
81
27
7
4
50
8
22
35
73
99
75
22
80
53
97
36
38
94
70
17
14
14
12
20
90
49
6
30
14
54
78
57
99
65
89
56
35
61
40
98
60
4
17
10
14
44
71
31
74
97
70
67
9
65
87
29
97
35
65
41
65
37
6
16
65
64
95
3
19
75
58
77
77
58
62
13
77
64
4
23
85
88
84
56
28
72
54
83
78
45
15
94
45
70
5
28
56
6
52
63
2
61
75
94
75
27
71
97
91
29
97
33
45
38
2
52
59
76
85
44
2
22
88
22
43
47
81
59
23
31
92
67
72
78
7
40
69
21
8
78
98
22
13
82
89
95
18
75
16
65
24
88
76
72
79
70
60
72
22
70
22
56
89
3
21
11
76
48
37
22
77
74
76
90
80
65
15
52
54
98
90
23
1
56
39
11
3
40
95
71
66
71
71
92
57
96
63
31
80
93
70
88
99
51
45
64
26
10
64
15
26
9
54
49
70
22
75
27
11
38
94
44
52
62
45
82
25
44
48
29
40
82
67
65
83
34
87
52
81
87
34
68
5
48
75
22
13
82
22
45
85
74
33
65
95
15
47
36
90
5
79
35
6
35
33
90
87
59
80
54
28
20
37
32
56
91
16
9
76
55
20
89
3
51
17
3
75
52
19
69
61
55
76
40
88
51
92
53
77
79
53
77
3
73
49
40
99
12
25
95
92
52
39
38
92
26
60
39
14
46
70
11
30
29
36
2
82
58
23
23
1
99
42
26
24
55
15
39
23
41
94
87
22
87
25
59
62
24
41
41
54
36
60
50
94
23
27
78
53
43
52
14
38
40
78
20
24
96
7
59
14
49
61
26
70
95
63
68
71
75
58
24
32
18
27
59
28
25
14
43
18
34
74
96
31
44
52
90
16
54
71
10
3
44
92
19
53
34
57
18
38
22
56
12
43
44
54
45
16
34
75
25
95
78
91
14
13
74
1
75
2
92
6
62
23
34
63
90
13
31
17
41
46
65
87
65
48
88
55
70
47
77
22
56
66
41
77
85
87
13
22
45
25
38
82
11
70
80
53
15
51
92
43
81
27
84
1
24
1
37
8
28
51
61
45
79
88
96
11
77
69
66
3
34
86
47
37
49
80
17
83
97
70
24
88
74
91
32
1
89
86
84
18
24
71
23
88
28
38
21
39
29
19
20
10
86
79
86
94
60
55
16
42
25
20
97
58
49
28
95
27
10
70
54
20
82
46
95
60
69
90
80
62
75
1
99
12
14
48
10
2
12
99
40
6
81
66
35
80
89
64
31
92
18
8
62
82
10
5
46
26
84
30
62
73
75
72
79
85
70
17
88
66
33
73
2
78
46
16
42
92
81
59
52
51
61
88
60
73
26
39
92
92
19
88
42
76
67
32
1
75
28
11
90
73
13
18
94
80
55
88
58
17
11
29
84
79
42
19
60
97
93
4
9
20
79
1
23
80
67
57
67
26
80
26
10
7
97
72
29
60
11
99
29
44
30
60
22
42
71
69
10
9
39
61
76
30
40
18
95
14
34
1
28
19
45
62
93
32
10
43
44
55
21
71
64
87
83
3
91
42
81
8
75
35
3
65
31
76
97
90
23
97
7
13
1
53
86
2
1
21
26
72
27
75
15
27
17
18
20
9
89
16
15
89
59
81
81
82
2
48
29
85
57
19
13
41
98
59
81
41
51
40
38
70
47
31
44
45
13
48
80
67
19
88
74
90
74
99
70
9
89
31
26
38
69
16
98
32
56
37
60
72
44
13
95
42
30
83
41
28
43
15
22
8
52
17
70
40
6
70
75
75
38
35
60
73
74
96
71
4
88
18
89
78
16
68
97
49
16
50
38
77
3
45
89
40
55
84
14
65
11
56
55
41
19
20
92
92
17
14
1
88
97
40
66
48
16
40
41
22
35
1
69
87
57
70
78
12
42
60
69
61
39
63
7
1
18
9
33
2
31
30
71
92
62
46
39
63
58
70
15
25
20
2
34
87
70
33
53
22
68
4
13
69
71
91
15
6
59
21
46
43
8
1
14
30
94
69
54
72
13
67
21
45
57
4
51
43
76
88
72
85
96
93
79
41
9
3
65
85
83
43
80
59
88
42
59
64
49
54
15
45
82
16
93
37
28
88
2
92
11
80
70
61
39
23
30
24
63
77
2
49
5
72
42
94
98
89
42
81
4
30
42
80
3
83
24
18
77
50
40
66
91
80
81
81
81
8
66
16
55
86
41
60
44
92
45
60
59
78
61
41
91
57
14
88
53
81
29
20
66
22
1
43
90
26
28
70
90
72
65
81
15
47
95
10
60
6
73
3
40
93
41
82
94
38
83
99
81
76
91
1
20
20
52
18
76
1
99
37
68
75
96
58
91
1
74
60
81
50
29
27
77
6
82
78
2
71
95
42
95
51
50
5
7
52
89
32
54
34
38
30
73
80
97
61
41
57
33
33
12
64
23
39
50
55
72
24
57
98
27
79
81
42
53
78
50
84
3
86
46
70
58
6
79
92
16
52
81
1
85
60
22
94
78
85
24
95
91
64
30
16
80
42
98
30
55
67
58
83
82
46
49
45
35
35
95
65
63
78
85
17
34
62
7
62
69
62
34
5
84
23
51
78
93
48
8
17
8
49
81
85
71
69
69
83
35
20
75
60
20
6
83
79
41
66
99
21
48
86
97
68
88
48
69
28
61
89
75
27
51
38
11
34
98
78
98
24
39
13
41
72
59
27
8
55
66
62
12
61
3
85
85
93
48
11
16
38
76
72
27
44
27
85
80
9
64
96
8
70
55
45
73
42
74
89
37
39
93
60
86
40
37
97
41
24
28
76
41
3
57
29
10
70
96
18
51
95
22
48
67
65
35
93
55
83
26
18
37
5
33
36
59
86
59
95
55
88
98
94
26
15
80
46
36
16
66
81
40
15
43
36
57
69
42
21
1
71
72
5
46
98
10
78
87
54
25
36
16
67
46
82
43
27
87
10
48
36
10
73
78
17
78
57
5
92
28
48
42
91
84
94
16
51
41
73
66
40
91
37
81
49
55
75
43
19
64
13
28
58
8
17
84
99
99
79
67
63
31
20
32
78
71
49
93
84
77
96
75
24
4
96
78
25
29
31
83
63
1
52
17
63
8
53
12
80
21
95
91
74
74
34
70
61
8
43
43
53
17
46
91
36
86
49
89
45
93
29
40
54
3
58
27
60
23
33
12
14
26
22
58
80
82
70
52
58
9
84
80
21
17
51
52
55
66
14
47
3
85
83
80
22
61
98
21
57
49
19
2
57
55
58
61
59
84
31
99
23
19
19
49
55
31
8
92
67
25
60
22
89
32
1
84
42
7
52
26
87
90
82
6
55
55
44
52
1
28
25
29
12
45
57
46
47
58
47
42
55
70
92
6
82
96
89
34
48
91
14
94
90
13
89
12
27
91
31
69
37
5
85
52
56
25
83
58
89
63
95
36
73
73
94
33
89
17
55
42
68
75
7
23
55
56
38
25
56
60
10
73
98
52
31
3
75
69
88
12
46
2
76
75
48
51
85
16
94
8
6
41
73
21
18
97
94
28
81
10
9
61
10
80
35
93
94
15
37
9
55
75
42
47
96
37
43
21
39
89
73
64
84
53
6
93
17
39
35
14
24
37
20
44
50
44
19
24
57
72
44
98
92
20
38
23
7
26
5
23
21
37
40
54
92
87
36
28
62
90
79
68
14
34
10
97
41
17
9
37
29
87
85
74
45
3
55
22
47
80
76
72
47
14
81
70
46
78
43
78
15
2
37
87
36
5
37
55
23
64
97
73
9
56
61
73
66
68
16
61
25
10
9
80
42
19
26
9
39
73
30
9
25
18
23
12
91
21
20
67
91
86
15
99
82
65
50
12
97
36
15
52
72
10
43
42
60
95
98
21
43
12
65
63
47
21
97
21
55
75
41
2
11
4
42
73
59
67
71
11
94
67
66
8
85
41
54
30
70
23
98
56
74
58
85
26
39
48
5
25
10
10
37
59
55
30
17
44
26
39
69
83
39
88
84
31
3
22
22
97
5
30
90
10
94
13
10
7
42
69
72
39
59
24
98
94
21
44
58
28
61
17
92
37
24
79
57
29
14
46
72
83
40
4
46
48
82
22
4
60
57
22
75
1
69
55
31
42
4
63
88
93
72
89
52
90
3
18
2
44
6
46
47
39
97
56
33
54
43
6
17
53
91
51
69
7
84
91
12
13
48
84
6
43
98
10
49
45
19
15
51
20
44
41
86
43
32
24
34
69
82
48
99
68
20
36
17
11
40
84
52
40
92
29
21
84
24
26
10
34
61
3
13
52
15
99
21
33
74
34
52
63
24
29
36
22
14
76
74
17
9
17
99
35
13
19
77
88
82
10
58
36
95
30
54
48
60
65
4
26
50
98
35
97
4
14
66
11
81
52
62
79
79
38
9
71
19
20
29
34
42
32
22
77
11
24
10
38
81
18
97
1
63
54
99
46
92
54
62
40
52
83
68
34
12
76
71
32
33
86
55
77
85
47
86
53
20
93
45
53
39
86
94
41
37
41
59
39
5
51
66
76
46
83
79
51
21
21
30
73
19
58
15
70
47
67
42
83
59
6
40
90
81
8
78
76
93
57
67
89
43
67
26
97
69
65
18
83
27
91
96
33
54
82
55
94
84
82
44
23
74
4
22
39
59
92
50
4
88
9
65
7
51
87
89
27
85
72
29
35
79
94
16
9
70
72
44
74
29
12
91
35
31
59
87
24
24
22
68
49
35
56
72
57
27
84
70
31
66
85
45
74
86
47
77
84
36
30
1
41
33
51
97
61
44
60
82
45
57
1
23
74
17
90
48
48
17
18
66
39
49
28
74
49
66
83
3
27
40
45
42
19
17
69
35
16
50
81
62
18
70
26
4
6
87
65
58
32
1
7
9
41
27
51
38
20
80
81
53
35
19
10
61
58
78
69
20
86
9
75
92
70
82
91
9
46
96
69
97
60
77
60
56
28
95
56
55
26
11
82
18
93
21
70
2
37
69
45
14
82
61
79
89
62
47
65
11
16
59
34
40
31
53
19
75
97
92
55
39
98
63
5
20
68
45
94
12
95
52
91
40
48
75
1
47
32
60
35
24
50
54
98
31
52
80
52
9
17
9
92
34
68
51
93
57
6
30
47
33
76
18
65
50
11
74
33
77
14
57
19
65
77
7
43
94
1
60
81
65
78
47
38
52
22
39
15
85
35
87
34
53
66
95
3
91
73
52
74
95
98
51
59
39
37
52
90
25
84
93
19
72
50
68
46
10
13
34
39
95
91
54
13
72
90
57
38
59
20
39
8
42
8
9
76
42
53
61
83
55
43
12
43
67
18
13
5
15
85
75
28
44
38
93
56
7
84
68
62
80
96
94
91
93
40
19
72
62
82
73
19
4
50
33
42
62
57
57
40
62
56
65
94
53
72
20
1
11
16
37
9
2
10
19
92
84
32
76
7
18
10
90
77
19
8
78
19
92
84
88
13
66
14
72
13
4
15
43
75
17
29
5
63
8
19
21
18
69
14
41
50
9
76
8
21
2
91
18
63
13
50
14
15
8
27
25
57
46
71
36
5
65
29
69
25
92
88
84
55
36
93
22
88
26
19
69
76
39
92
29
97
31
63
37
54
16
3
19
2
36
80
22
43
62
33
11
60
13
8
71
36
51
5
6
49
59
5
79
2
38
91
59
85
59
70
12
85
18
5
94
45
1
8
54
77
55
26
61
47
18
95
3
54
56
57
53
39
12
74
73
32
82
75
40
77
68
18
40
62
22
14
84
93
54
56
39
33
34
18
61
94
98
65
44
15
67
25
51
87
15
62
31
96
83
35
46
12
82
61
52
8
14
85
23
97
84
35
74
25
35
78
27
29
27
40
17
92
63
47
74
10
91
25
37
88
81
13
92
24
66
59
41
82
80
86
1
53
51
73
71
67
49
18
74
63
24
53
61
52
28
12
69
68
15
89
56
65
69
15
43
56
56
81
2
50
2
26
5
60
65
97
23
42
44
72
57
46
38
35
51
63
15
12
88
26
4
90
15
13
8
16
42
34
15
64
68
54
54
71
84
8
30
59
6
20
64
95
10
92
84
75
87
26
89
24
62
75
28
36
18
36
83
33
54
71
19
48
64
48
88
14
71
36
37
61
49
89
12
56
95
38
37
60
48
36
63
3
96
2
90
51
61
59
97
16
52
91
20
15
57
98
96
22
67
21
34
42
12
93
49
26
14
40
61
13
95
89
29
49
80
54
92
26
80
28
81
97
20
16
97
94
70
32
44
76
38
28
3
4
40
92
30
37
96
31
50
68
96
19
21
15
36
1
71
26
20
39
34
45
17
4
87
91
1
17
16
26
20
59
57
99
3
63
76
91
73
30
8
8
24
71
90
80
4
90
12
44
28
68
35
73
34
52
27
8
20
53
73
25
75
84
8
31
80
85
42
88
64
48
16
69
30
72
70
52
86
40
86
26
5
78
16
37
30
32
57
95
89
22
24
39
18
39
59
28
28
51
99
39
31
83
88
21
11
70
40
57
89
90
95
80
33
68
87
48
9
87
36
51
8
98
1
79
1
85
22
5
30
85
7
67
28
40
79
6
55
56
39
99
91
99
3
7
22
58
2
87
37
65
59
10
81
10
41
24
45
39
60
62
65
50
22
56
94
76
24
26
85
48
56
71
11
8
85
24
51
48
35
6
70
43
7
49
8
70
29
30
68
92
22
14
93
20
82
12
16
60
72
59
45
30
35
47
48
86
2
29
54
43
39
79
89
18
37
92
4
58
13
12
40
19
11
9
41
64
32
14
48
52
31
54
19
48
26
71
83
97
70
10
76
69
64
40
80
22
32
62
10
56
6
97
5
91
6
37
16
30
44
95
42
82
35
74
14
55
62
46
19
17
12
66
13
27
64
78
18
53
20
96
41
63
27
54
85
47
70
96
47
74
39
79
39
57
87
53
38
28
78
91
76
56
11
95
22
23
51
13
4
49
19
90
59
35
9
22
38
58
96
77
8
47
29
52
14
3
66
52
34
42
52
99
31
10
73
70
30
21
40
34
46
61
19
45
56
80
49
62
85
46
76
91
55
94
46
20
30
80
21
88
65
62
65
79
89
1
88
68
67
33
24
76
62
46
51
66
7
19
89
23
82
26
17
71
22
78
90
15
97
27
16
89
47
97
59
52
84
43
23
40
57
14
29
68
46
17
40
6
31
67
67
55
7
31
46
15
73
50
89
52
19
37
74
15
64
47
6
38
85
79
33
96
42
16
65
95
67
43
85
84
17
41
7
16
14
96
20
75
86
94
32
71
20
75
60
80
21
8
24
38
48
80
83
87
39
59
5
13
11
79
68
76
33
22
56
3
29
32
32
88
42
10
45
34
80
72
53
11
4
18
43
66
38
71
83
95
3
8
22
45
28
45
4
10
78
8
37
79
41
24
8
76
57
96
81
23
18
10
24
36
88
84
36
21
71
95
18
14
10
55
29
23
80
49
78
54
67
86
49
18
9
34
75
74
5
53
55
94
34
51
43
59
26
29
34
7
65
11
81
91
89
96
58
2
30
23
91
9
20
65
72
44
39
36
27
87
44
76
51
35
53
84
58
26
2
35
45
70
50
14
2
4
41
22
41
67
94
58
35
33
59
69
31
18
48
88
23
66
89
73
61
66
89
5
67
81
83
88
46
36
37
30
95
25
60
2
60
85
20
70
29
69
71
49
10
31
17
26
85
48
37
46
11
74
84
96
48
92
36
90
57
59
25
15
91
3
9
22
64
35
66
45
46
33
26
66
62
74
9
70
14
10
60
24
99
40
95
33
61
97
64
83
72
24
89
84
23
96
18
75
6
40
93
74
27
40
11
94
30
34
85
32
85
73
72
42
5
72
76
97
21
55
82
50
19
86
39
24
51
73
88
20
73
26
7
10
28
60
5
90
44
24
9
41
94
59
87
7
61
60
45
77
88
93
37
9
87
36
53
21
28
40
41
63
50
37
2
48
16
88
17
42
11
51
34
94
91
74
37
3
4
37
16
62
87
46
86
97
91
75
63
36
30
21
71
67
19
28
13
29
97
98
60
49
91
76
43
49
33
43
29
66
21
35
43
39
48
10
53
10
98
43
55
63
41
84
36
43
88
64
29
66
93
31
95
68
8
65
14
59
93
24
36
17
54
3
64
99
10
58
78
53
21
76
14
59
59
81
11
43
17
68
72
87
94
21
56
23
78
22
49
37
26
40
45
76
51
23
60
15
72
7
56
7
84
74
3
91
14
9
93
78
92
56
59
56
48
82
34
24
39
39
3
29
36
6
32
37
74
38
29
94
40
9
18
68
49
16
93
89
90
69
6
98
75
8
19
84
70
76
29
32
56
31
86
67
9
64
71
73
58
19
34
2
96
55
67
73
51
69
43
60
1
66
15
80
49
11
18
26
61
62
19
34
58
32
54
40
71
53
72
20
46
67
23
6
87
99
99
26
60
59
28
89
41
6
38
29
56
17
22
25
33
59
1
85
66
96
49
85
21
19
43
88
50
23
32
11
23
96
77
31
93
31
85
60
39
97
58
36
88
74
52
32
30
11
9
75
84
44
91
17
48
50
52
55
62
74
49
91
84
91
92
51
18
85
2
83
69
87
34
17
21
71
46
66
40
82
51
36
36
52
42
85
80
15
34
31
4
69
5
79
88
75
97
31
14
29
13
72
59
79
69
72
11
78
70
93
51
97
81
87
37
39
87
74
28
9
27
31
88
50
35
27
2
72
93
61
38
16
82
40
84
8
23
78
69
23
33
17
61
39
63
61
67
28
74
9
36
70
43
42
35
27
24
2
89
88
49
25
8
75
17
86
21
10
93
37
28
6
41
92
65
46
6
16
5
72
1
31
83
11
13
31
48
45
83
62
60
71
87
42
84
61
23
99
38
99
16
22
50
77
17
14
82
63
59
18
18
6
19
16
64
96
14
12
89
98
32
75
7
85
74
77
67
99
91
69
39
75
34
5
32
49
56
4
48
64
70
50
11
18
71
47
91
22
62
54
18
2
92
44
53
71
86
5
68
5
78
7
76
22
69
73
94
79
75
25
76
58
6
30
87
53
45
67
10
73
85
6
56
81
19
56
92
88
34
78
83
88
5
52
35
37
59
31
28
43
27
63
41
3
20
10
93
95
21
88
36
47
31
11
32
39
98
32
67
79
40
67
69
24
42
79
4
49
79
90
65
93
9
2
39
24
41
38
89
53
64
87
9
84
13
67
60
93
35
73
65
79
62
70
61
89
9
16
77
94
80
79
80
6
45
28
88
1
27
48
95
78
78
87
77
95
55
15
75
34
45
32
28
4
62
21
44
52
20
98
52
12
62
76
54
71
23
27
39
15
78
59
6
77
62
31
95
94
73
39
54
16
36
52
43
47
32
46
26
87
21
97
71
33
62
79
61
1
37
28
82
99
9
30
18
9
7
63
37
55
38
15
22
74
57
42
73
1
33
67
70
36
16
21
58
79
1
36
98
38
55
65
83
64
53
47
45
29
63
6
75
88
77
61
8
67
7
18
70
30
84
43
82
88
90
22
36
40
71
7
78
19
65
65
73
47
23
3
79
23
66
56
85
74
95
12
30
59
86
11
65
8
28
92
7
53
56
99
98
40
36
64
89
51
75
16
10
98
71
86
59
45
39
26
69
80
5
55
37
23
75
10
49
94
44
34
70
93
76
12
72
10
24
39
5
92
49
91
38
2
58
59
14
48
8
63
64
65
31
31
88
35
73
52
60
19
76
11
74
48
43
39
5
49
81
66
11
53
21
74
95
25
62
52
84
51
53
98
49
34
82
66
95
88
12
29
32
20
5
3
38
64
55
26
37
52
99
79
22
88
49
92
71
35
79
60
8
24
85
72
47
47
40
99
9
61
38
26
94
71
33
6
91
4
44
66
4
73
5
77
85
27
19
82
8
19
87
38
47
99
92
62
22
24
65
74
55
1
95
61
11
86
69
1
80
36
42
58
29
69
11
65
13
67
25
37
42
7
98
56
64
1
47
22
86
20
73
29
46
95
44
47
94
15
40
44
38
38
26
83
75
30
40
26
5
39
62
10
7
27
64
82
38
47
21
98
66
53
32
21
49
63
67
40
38
91
48
52
41
59
63
35
56
55
87
74
70
33
45
94
54
87
24
31
72
66
83
86
11
14
47
87
77
73
45
65
15
8
77
44
88
2
81
40
28
82
79
73
91
54
44
7
77
47
82
7
13
5
22
2
87
15
22
42
92
83
64
58
22
58
98
88
53
53
98
4
33
2
81
42
78
42
94
84
10
7
64
25
77
89
41
61
68
92
98
52
84
55
8
57
5
95
85
18
53
21
51
15
62
50
75
72
77
62
50
82
72
44
13
85
85
93
9
23
27
43
97
92
74
41
60
85
2
31
64
11
62
80
26
41
89
33
24
80
25
59
52
95
39
68
75
67
98
1
18
18
85
74
73
93
93
47
37
51
89
75
6
58
28
63
4
91
38
62
3
70
16
7
38
12
21
71
61
33
36
75
21
66
66
78
73
84
32
65
12
86
89
44
71
73
96
31
86
44
36
74
54
57
5
26
99
40
36
96
65
51
29
10
82
96
24
96
26
80
20
98
24
8
79
65
89
17
32
80
53
59
31
91
16
51
11
74
58
94
84
44
63
51
22
55
34
86
59
30
97
17
90
33
39
64
5
70
96
12
82
13
2
87
70
52
2
24
15
13
78
36
23
58
7
3
54
3
51
32
9
92
95
26
4
69
68
55
60
15
87
14
29
6
87
47
84
21
79
48
85
3
84
82
52
46
38
33
2
70
95
45
37
46
39
70
25
88
31
32
33
19
57
56
75
77
41
42
29
28
97
78
40
65
30
75
48
92
72
95
78
72
4
75
87
72
69
11
88
56
77
4
33
86
50
68
97
48
40
55
31
22
82
76
17
47
3
92
35
69
51
66
79
61
37
91
8
70
69
12
35
41
51
31
85
44
81
99
53
95
85
99
95
45
74
11
39
44
41
48
98
43
47
49
96
82
12
21
33
48
19
58
34
10
27
21
26
93
10
35
32
63
74
72
45
11
93
1
48
72
91
53
38
28
95
43
73
36
25
47
32
13
30
17
43
47
86
52
32
94
55
70
36
65
8
59
96
13
32
70
97
74
36
87
17
78
83
49
29
25
79
69
14
60
54
48
25
74
25
13
60
43
45
14
25
84
8
45
32
51
14
21
93
64
28
59
12
74
73
15
33
55
44
4
57
91
74
24
64
29
71
93
98
42
19
84
30
48
41
6
41
60
84
71
6
83
64
31
26
67
32
62
39
79
91
92
86
12
26
17
68
44
43
99
82
18
72
24
48
18
72
30
57
67
98
88
51
54
92
13
91
84
67
16
82
88
28
77
89
92
24
96
7
81
71
14
50
20
52
76
87
17
64
47
34
55
22
40
65
83
42
85
14
50
33
10
89
49
25
92
46
7
53
10
52
40
64
48
82
74
13
12
95
28
66
85
55
90
66
47
95
18
92
5
57
59
91
52
91
55
76
7
43
94
27
99
39
89
73
54
47
4
49
58
31
63
18
47
48
52
68
37
65
24
60
86
69
49
18
84
5
1
73
11
53
7
60
51
67
23
65
65
12
78
49
62
41
72
9
89
75
84
39
23
55
80
33
85
17
59
55
59
88
86
55
74
99
17
55
11
2
97
26
70
71
14
41
31
95
95
92
39
57
11
71
12
43
6
90
72
26
13
22
32
21
36
14
98
56
82
9
58
97
33
35
31
98
67
17
89
33
62
2
19
41
73
12
90
88
82
80
42
43
32
38
23
2
43
78
52
31
80
54
36
37
38
81
22
5
3
15
45
82
55
47
98
74
67
15
69
87
12
44
95
40
97
27
87
71
88
19
92
28
75
71
55
30
55
10
98
93
69
31
50
26
41
42
2
10
88
59
7
44
43
1
46
18
28
34
35
66
49
40
47
63
36
55
75
75
2
51
74
19
57
7
94
10
39
22
67
61
43
80
73
96
18
40
77
20
48
18
60
67
39
96
67
62
70
73
12
86
54
6
65
33
38
74
61
17
12
42
5
12
34
32
39
91
69
61
91
55
30
82
38
1
1
13
29
61
95
40
41
11
49
62
72
32
31
67
8
16
43
77
40
92
44
23
42
6
33
16
74
97
75
66
3
19
17
43
61
1
10
89
39
47
95
50
62
19
90
37
53
38
4
98
51
65
46
68
44
26
29
64
23
67
46
77
78
35
83
54
77
4
57
5
21
81
66
11
57
51
70
89
98
64
39
37
17
10
99
21
11
22
27
4
84
54
17
20
32
46
40
36
46
19
74
63
66
28
36
15
68
82
49
29
39
73
58
80
1
65
32
23
42
44
53
89
29
62
47
8
22
15
23
70
25
27
63
50
79
88
76
70
40
82
51
11
99
5
21
18
8
84
16
26
46
64
71
22
86
68
18
7
58
35
14
84
57
30
81
21
88
78
86
57
86
95
33
98
44
93
80
25
70
30
11
50
62
70
6
54
91
22
22
91
17
14
14
91
68
69
53
94
96
80
24
12
66
28
11
29
34
17
61
84
51
96
51
18
49
83
97
47
72
13
31
46
90
92
79
27
20
98
58
49
55
77
45
42
47
90
43
2
97
81
17
78
87
79
79
46
30
41
64
74
77
35
97
92
84
78
11
55
65
52
38
5
55
49
48
19
48
69
27
2
98
7
33
46
15
43
1
69
67
61
1
32
82
53
87
89
71
84
79
86
10
93
83
27
17
63
25
78
55
5
67
61
85
42
27
63
75
83
26
75
43
27
86
68
81
16
82
36
37
33
59
18
23
17
15
16
12
9
2
2
17
61
53
95
21
65
58
64
72
56
41
48
30
67
48
7
68
53
50
6
77
9
18
60
28
4
65
74
42
98
88
53
32
48
55
16
41
96
65
13
75
53
77
22
51
8
25
53
34
45
29
71
54
85
52
12
76
28
62
83
44
43
75
1
63
46
87
90
40
28
44
15
20
80
76
94
59
32
41
25
10
53
36
9
60
80
3
36
79
93
4
65
88
57
56
26
55
35
33
86
83
85
67
50
19
59
87
61
49
14
89
96
44
96
91
2
68
53
15
66
54
87
60
54
82
58
55
70
88
17
6
13
74
19
4
74
18
5
42
13
23
35
56
37
67
12
5
72
40
34
44
15
42
16
90
81
60
45
31
79
35
60
31
92
75
46
56
21
99
95
91
62
94
37
27
96
13
74
30
7
66
92
45
54
3
61
19
32
72
51
84
62
29
19
88
55
4
24
51
57
92
85
79
62
13
29
93
64
7
92
24
88
56
64
49
23
55
8
13
24
29
45
18
64
43
17
91
82
93
83
69
26
94
73
35
14
28
91
82
95
99
46
75
94
28
67
19
67
99
80
37
79
72
61
78
86
19
69
77
72
48
61
79
10
97
87
31
21
79
13
94
82
97
73
30
16
56
88
55
8
26
46
1
33
69
66
86
86
66
71
20
10
64
19
21
47
76
99
4
90
45
48
33
16
30
13
17
31
98
92
21
50
43
35
20
99
94
80
31
95
16
97
72
96
11
40
84
20
4
61
18
52
48
48
20
36
27
17
80
66
39
72
64
76
51
28
37
49
60
26
36
98
60
42
80
38
28
19
2
41
71
63
49
66
15
96
40
11
61
80
11
48
58
16
57
60
31
3
97
31
6
22
23
86
12
45
42
3
56
71
61
94
39
22
93
31
70
90
49
32
31
29
67
72
93
83
74
76
96
99
86
92
68
20
86
75
29
93
2
71
3
63
32
62
51
9
92
25
33
12
68
64
76
35
74
1
33
3
69
58
57
8
35
78
22
7
88
48
90
96
84
88
97
39
62
63
18
33
70
22
44
70
51
28
60
73
56
70
65
65
3
37
14
85
28
34
30
86
54
35
36
6
55
81
33
33
83
12
31
21
39
33
69
51
7
59
34
31
87
8
61
15
8
18
46
88
22
5
44
80
23
96
10
9
80
71
41
13
28
43
9
47
86
41
91
65
16
25
44
47
93
81
47
71
28
68
86
86
69
12
75
13
19
82
76
48
88
20
76
8
35
10
1
39
92
8
24
98
55
69
70
80
77
64
97
65
94
38
65
12
97
16
28
48
4
3
31
45
98
84
34
88
99
84
38
62
68
30
36
80
32
81
40
91
10
13
64
87
44
77
30
73
73
54
4
49
73
17
99
95
16
52
86
89
28
39
66
59
9
43
84
7
49
66
65
84
88
53
52
46
15
17
31
9
34
15
87
84
94
72
32
58
6
59
81
29
42
16
33
22
61
73
63
39
93
11
25
44
69
29
92
81
65
73
79
49
33
45
80
65
89
75
11
71
70
75
64
50
94
72
25
43
42
46
56
99
6
16
29
67
23
69
86
66
51
90
57
3
50
30
68
32
71
47
5
40
60
54
50
24
2
90
13
22
57
68
37
43
37
28
74
24
35
40
80
7
54
55
47
68
64
90
8
13
51
8
14
50
39
17
46
63
34
51
22
8
96
20
22
3
31
82
95
12
96
44
61
21
64
54
44
96
40
83
18
64
23
46
30
13
60
99
95
91
55
43
99
45
93
55
69
98
17
35
48
25
91
37
12
72
36
34
37
86
1
29
97
80
44
75
90
69
53
73
86
92
47
88
69
31
70
93
29
60
84
21
26
84
54
17
99
9
16
2
70
26
98
64
91
6
37
99
72
54
2
54
30
86
40
58
27
99
71
92
57
90
21
72
41
81
6
66
76
90
27
64
37
27
9
64
56
45
57
88
59
12
59
54
21
33
63
29
74
15
86
46
49
36
82
14
68
87
13
88
4
11
14
17
70
78
88
65
75
12
55
56
11
1
59
9
74
82
81
43
77
19
17
6
1
84
65
12
73
51
79
56
85
33
72
76
95
42
75
83
48
93
90
34
20
53
48
72
73
68
59
24
38
24
21
45
44
99
30
7
92
28
86
23
10
36
40
34
7
49
38
45
15
40
35
74
41
3
50
13
83
19
84
69
82
4
11
65
87
45
23
1
30
59
38
35
54
19
9
15
86
97
53
46
64
85
75
39
58
73
78
32
66
70
44
8
85
94
94
16
30
47
42
55
20
17
47
64
87
43
79
49
91
65
60
58
46
96
10
83
29
42
11
35
40
76
26
12
33
76
96
2
27
10
13
52
95
35
89
51
98
73
64
36
80
13
53
78
89
97
27
28
29
87
66
47
47
1
80
54
46
17
68
4
46
67
6
46
98
80
88
12
7
79
32
32
53
99
77
52
17
24
84
15
81
90
53
50
10
96
49
52
12
86
39
68
50
55
83
64
66
14
79
43
53
23
3
17
37
92
52
10
54
15
83
82
52
48
49
66
64
64
79
71
90
99
70
9
41
21
36
90
98
8
38
35
60
71
59
94
59
66
99
95
34
94
9
29
61
21
67
56
15
41
75
69
32
98
94
2
28
39
58
33
50
44
62
4
36
84
93
15
82
94
6
20
89
63
69
74
82
90
80
94
91
70
96
51
87
81
80
6
30
93
32
1
25
39
11
35
47
7
49
3
70
14
11
66
40
67
84
39
47
12
33
46
52
68
47
20
37
58
6
66
33
52
19
24
91
91
15
63
45
43
82
94
48
19
36
75
98
98
5
32
12
51
69
75
78
37
61
48
74
20
21
38
37
24
87
90
3
65
7
12
92
71
52
22
20
13
23
79
22
66
97
21
84
35
99
80
95
46
38
68
87
7
69
85
36
71
92
37
72
59
38
84
9
97
45
59
10
50
99
66
92
63
28
11
60
91
7
81
49
90
26
40
12
98
74
60
5
76
26
77
82
97
48
23
97
67
84
73
67
31
2
3
7
36
72
65
33
9
54
54
12
1
64
11
7
92
16
83
4
32
11
10
95
86
74
9
70
92
26
85
31
65
58
18
88
51
93
51
43
68
96
30
53
62
55
87
7
91
15
67
33
31
9
13
74
36
38
14
56
10
26
59
68
91
52
1
14
45
13
57
77
7
89
54
43
86
24
52
43
47
70
55
19
51
82
67
83
60
57
13
90
45
55
51
8
64
72
90
37
94
94
55
19
68
44
70
65
1
68
95
82
29
4
34
26
24
94
79
34
33
81
87
24
64
56
11
98
48
59
94
77
9
21
96
17
4
76
51
88
8
32
26
2
13
66
8
44
92
78
25
65
88
37
60
57
67
91
56
29
37
76
92
61
60
14
75
32
11
78
53
65
64
71
88
89
41
63
3
16
49
47
37
8
7
38
37
44
52
9
41
30
88
16
85
67
49
40
91
95
24
90
16
18
6
69
1
53
84
72
28
14
76
40
65
66
41
60
82
15
14
59
20
30
15
74
34
9
88
79
88
34
84
65
22
17
76
75
49
47
38
64
77
35
49
86
22
59
66
42
89
67
26
9
24
65
30
81
43
82
19
59
42
87
68
99
5
8
80
96
10
10
59
40
96
22
71
45
65
50
91
94
12
7
29
89
2
64
55
19
43
21
9
22
24
18
83
10
9
28
44
95
79
13
27
24
15
70
31
68
21
70
28
77
61
36
14
99
77
96
35
57
99
70
95
2
95
64
57
36
67
62
20
64
11
65
78
64
44
62
22
81
89
70
54
58
7
76
65
93
61
41
86
96
13
55
71
80
31
28
25
60
61
75
37
82
68
47
13
17
38
58
86
85
75
1
13
18
51
64
26
3
72
54
49
79
60
43
79
87
27
3
4
87
88
52
25
11
99
84
11
30
50
34
96
56
97
12
5
4
28
45
78
2
57
8
62
77
9
73
38
84
30
43
43
7
97
50
96
12
35
69
55
96
55
10
91
67
94
16
33
88
91
67
23
64
36
58
76
74
13
79
88
18
69
2
62
27
64
8
25
67
43
47
61
96
47
91
16
57
95
96
4
70
99
56
22
43
23
15
97
82
42
96
72
49
80
50
10
20
13
97
34
56
27
4
92
56
73
55
21
13
80
45
27
59
58
17
48
86
92
96
84
49
83
30
47
95
52
10
77
37
95
30
65
36
86
49
72
27
65
54
46
64
20
17
17
8
28
55
85
53
75
50
88
9
14
16
95
43
3
66
20
48
76
79
7
40
3
73
86
83
85
95
34
9
30
73
48
35
54
88
91
71
59
64
15
64
5
8
82
30
54
97
64
12
35
4
99
43
73
57
61
17
93
46
18
4
83
6
57
95
46
78
5
61
52
86
98
38
55
11
76
77
99
42
34
19
71
88
63
82
42
78
69
14
61
65
35
31
74
97
22
81
4
33
27
13
53
37
23
6
95
51
59
68
65
23
56
26
89
65
1
36
91
96
73
82
20
91
66
84
58
8
82
12
9
70
55
19
86
78
82
80
25
79
75
69
16
6
69
51
3
5
32
84
40
57
14
70
92
15
43
26
51
40
50
52
84
55
92
34
1
97
18
34
66
48
4
32
42
42
49
93
16
16
55
71
90
72
32
52
6
9
78
55
46
62
44
78
56
64
14
32
77
37
7
85
37
5
42
49
76
86
77
61
77
41
57
76
84
61
67
63
35
2
53
21
88
45
9
39
76
20
70
65
96
83
44
46
66
63
62
14
95
72
8
78
75
18
51
85
90
30
46
78
78
94
96
42
83
96
54
54
90
97
63
34
67
11
42
49
13
94
11
68
93
72
32
75
83
80
77
61
14
88
87
18
57
4
92
51
97
33
65
41
79
15
57
51
32
29
59
7
66
45
8
73
73
3
58
40
53
47
96
38
95
90
30
38
33
16
89
75
68
17
76
75
72
39
80
27
17
45
52
23
3
54
25
5
76
52
96
10
31
97
78
18
17
35
67
2
56
91
5
31
19
88
74
51
73
36
7
28
87
82
1
23
75
35
20
91
90
45
57
53
5
32
2
87
69
56
35
53
95
38
98
30
43
61
80
22
11
55
41
69
6
99
73
20
65
10
45
72
92
9
90
55
83
19
6
69
12
66
25
80
76
59
60
69
12
89
68
59
97
75
79
51
80
8
40
44
63
59
66
54
77
89
47
56
19
54
83
79
31
86
97
39
41
66
7
20
39
5
50
20
99
67
46
65
47
39
64
85
42
90
34
70
3
72
58
65
48
89
17
91
42
86
17
53
10
23
23
85
78
79
55
78
26
20
47
60
84
78
2
61
58
6
16
34
31
34
52
47
61
20
93
87
81
90
85
27
42
44
61
10
20
73
91
39
59
11
83
36
82
64
23
72
51
41
72
38
99
33
56
80
19
23
90
23
75
44
68
30
80
93
7
17
15
99
10
91
38
71
80
57
94
21
85
33
75
96
53
62
64
51
83
99
23
14
57
19
26
77
45
70
41
7
70
85
74
9
42
10
30
61
60
99
15
14
96
57
38
17
28
14
43
81
95
82
35
66
76
77
59
82
26
57
53
27
46
66
53
89
1
15
78
35
71
64
86
71
32
89
71
33
42
53
15
87
19
96
70
31
72
60
65
71
91
16
61
28
90
54
69
75
47
39
67
90
22
16
26
63
57
84
1
70
5
76
96
43
14
18
52
15
98
30
9
9
4
24
44
51
34
11
11
34
98
48
36
74
96
69
45
94
56
15
83
29
92
1
72
5
34
31
84
71
6
66
5
74
44
66
29
78
12
92
64
44
94
13
64
7
92
26
84
84
48
40
25
78
78
32
85
89
76
54
57
87
26
89
26
43
46
32
46
68
36
54
15
91
67
83
86
92
10
12
39
20
34
37
66
71
2
83
41
29
52
72
68
66
71
50
99
14
19
43
73
43
35
97
38
49
16
89
69
78
14
49
4
79
45
85
99
90
19
23
94
98
12
17
17
52
36
7
36
95
27
38
18
65
99
74
36
21
46
22
95
90
95
99
46
12
43
2
14
37
71
20
24
49
94
52
29
81
56
89
77
28
63
33
59
28
45
42
41
25
98
17
77
60
41
55
13
8
95
70
62
87
69
14
55
16
71
82
11
31
12
1
2
30
47
22
16
86
88
83
75
40
39
35
1
65
50
4
70
4
72
82
6
60
1
38
13
52
67
29
22
95
56
78
95
75
18
88
66
56
63
96
6
99
33
35
67
71
86
32
89
51
15
14
12
4
91
47
51
76
48
71
91
36
58
15
7
43
81
1
29
7
39
36
88
28
4
60
78
50
25
89
27
9
25
73
79
81
48
2
59
74
25
98
18
52
19
5
77
77
34
29
82
90
32
80
89
30
94
72
55
86
98
17
8
37
86
83
31
88
41
78
23
24
79
32
40
39
86
96
83
87
95
53
18
37
70
48
22
85
63
41
17
77
41
22
40
86
2
13
63
7
27
19
9
68
35
92
37
53
34
88
48
94
2
11
99
43
5
90
38
65
70
29
99
81
68
98
51
55
76
23
7
19
51
45
88
61
91
31
42
90
71
66
90
73
51
29
23
62
6
19
8
10
46
51
88
56
49
16
70
39
96
73
13
8
63
10
38
69
85
77
71
91
77
67
39
9
96
71
83
91
13
36
45
30
33
14
77
71
21
38
8
62
61
1
48
54
47
29
50
3
60
31
11
90
18
63
97
92
29
78
25
13
12
12
43
48
6
65
83
27
62
42
26
95
72
83
31
47
47
72
52
18
39
74
11
86
29
40
26
41
81
45
19
77
94
19
99
9
6
86
71
48
9
40
40
26
40
95
54
25
49
49
78
52
98
70
40
84
64
49
65
24
55
82
77
13
87
91
32
20
82
84
7
69
27
27
90
41
34
2
36
60
72
51
1
29
6
89
30
69
7
63
18
93
61
54
24
91
14
84
5
95
19
90
97
56
66
29
64
66
81
27
64
29
53
89
10
28
90
33
80
90
99
98
61
96
40
55
21
54
37
82
14
29
90
55
43
30
39
65
40
96
2
25
94
45
44
3
81
47
77
8
23
13
70
89
38
44
65
44
25
77
87
49
6
54
87
41
8
12
61
15
44
49
61
18
21
52
12
97
36
3
68
78
89
44
81
1
84
53
36
88
18
51
17
37
10
44
94
51
10
75
55
55
21
97
51
12
9
74
73
49
92
52
24
64
34
40
78
70
83
71
92
61
83
50
78
36
95
22
29
74
16
39
88
43
83
91
29
54
35
27
87
78
7
83
77
98
91
90
43
74
15
32
47
21
36
60
19
80
40
25
12
24
49
57
65
59
66
50
1
66
19
7
4
49
73
17
10
40
24
88
81
64
17
24
55
90
86
61
41
59
46
86
98
15
89
82
80
86
66
39
18
35
76
26
48
2
38
52
43
95
75
84
77
71
6
38
26
88
21
53
76
77
11
36
69
5
16
53
42
38
99
37
89
71
83
98
77
53
50
36
63
31
86
56
2
22
74
60
83
17
23
79
60
63
2
57
6
36
21
53
75
19
9
86
60
90
29
57
91
24
95
44
90
73
85
58
83
91
91
21
89
99
14
49
48
90
31
87
62
60
79
19
64
17
15
54
34
83
34
61
57
89
59
86
63
91
72
83
6
48
68
89
7
36
51
19
88
7
84
3
41
75
37
41
87
97
72
7
97
11
61
67
2
1
57
12
58
56
4
47
51
81
79
97
72
28
20
99
4
47
60
29
55
92
70
24
70
45
2
69
6
93
20
27
98
34
46
74
32
62
82
78
74
69
70
92
51
25
67
22
91
55
55
19
3
26
62
80
74
17
26
31
17
61
86
13
51
39
89
52
48
39
11
57
51
77
6
55
85
62
79
28
6
52
27
6
88
47
10
34
9
48
78
54
34
59
87
15
25
65
66
62
47
10
85
56
54
59
84
49
30
11
66
4
84
31
52
52
26
42
67
11
63
99
89
73
86
38
40
4
83
46
41
93
95
96
31
24
78
25
11
13
37
66
72
79
78
48
96
41
3
37
36
5
12
51
32
62
6
37
11
71
35
90
78
19
72
97
82
66
75
68
61
3
27
73
96
39
24
72
10
24
66
81
73
95
80
21
10
59
68
11
95
53
25
51
68
16
51
68
62
2
24
82
67
50
41
12
67
57
45
76
89
70
98
96
44
85
22
88
20
44
46
97
85
38
39
60
53
24
86
16
50
61
45
25
84
30
84
58
4
43
52
77
77
66
58
25
38
15
97
66
34
88
21
59
74
59
28
7
92
79
70
2
24
19
93
40
64
89
9
2
1
85
95
71
67
58
46
77
93
2
12
35
95
20
19
86
23
92
63
11
10
11
76
42
71
66
8
4
37
66
83
88
23
32
58
57
88
7
84
25
62
40
9
54
8
93
33
98
74
86
51
19
44
13
86
81
98
84
79
47
74
27
79
99
81
89
10
28
73
3
61
13
54
73
90
45
40
14
24
28
17
48
16
17
24
72
90
83
77
85
10
29
94
49
73
11
11
83
64
48
58
88
62
76
18
79
41
19
25
49
33
87
62
27
19
14
34
51
72
64
97
75
86
74
68
37
75
33
88
4
28
96
94
3
65
4
91
85
13
13
93
77
38
65
64
52
72
68
74
27
63
74
65
71
84
97
48
93
55
71
50
38
20
81
34
64
31
18
20
20
41
25
13
9
69
7
67
4
41
42
30
75
98
28
50
70
78
27
46
98
18
9
38
41
79
25
19
60
73
23
29
77
45
49
70
59
76
39
3
19
7
99
56
53
11
41
34
3
59
99
18
78
99
63
60
20
83
32
1
56
54
69
44
88
59
87
96
53
67
5
12
82
36
68
38
4
6
79
8
77
4
71
28
73
39
61
12
66
27
73
76
96
42
90
95
74
2
31
20
91
54
93
48
92
98
84
47
84
78
2
26
44
46
40
95
73
20
81
97
93
86
24
5
19
35
99
88
94
60
85
89
9
24
34
52
15
23
27
62
23
10
41
30
72
81
50
28
24
45
42
47
75
97
34
36
63
98
6
96
61
16
91
83
85
14
32
67
27
33
41
33
49
75
67
72
50
31
60
84
56
19
63
38
65
1
91
89
81
71
62
46
43
13
25
64
76
59
81
38
81
57
2
97
53
91
28
10
36
93
44
72
84
80
55
54
97
37
15
69
33
14
35
66
24
1
79
62
95
93
45
98
68
62
63
56
99
79
77
65
11
13
66
25
12
75
20
60
9
6
7
37
75
34
88
58
12
10
16
1
82
32
1
78
62
52
66
54
6
20
89
43
67
40
50
42
45
81
6
76
73
99
8
89
36
1
9
86
43
24
24
28
69
86
55
52
5
40
58
35
87
36
82
49
61
71
20
33
77
30
66
13
85
8
81
3
72
87
51
75
99
47
4
64
37
58
96
40
46
4
73
24
17
23
94
56
3
45
67
83
48
28
62
31
47
57
61
36
48
96
21
9
37
15
58
76
93
70
7
97
30
28
34
39
76
54
62
46
69
15
61
83
56
87
95
76
94
45
13
57
28
88
9
94
31
29
47
67
67
98
57
7
72
39
85
34
75
66
52
25
26
99
56
79
84
60
93
64
16
95
44
4
63
70
43
46
3
73
58
66
50
69
85
93
26
5
37
4
45
46
84
30
37
92
54
63
70
40
22
92
32
34
12
38
85
52
73
96
43
67
76
60
95
68
48
12
32
95
28
74
14
98
62
78
13
44
70
69
73
3
32
93
30
7
47
51
72
48
79
89
49
71
68
86
84
73
34
50
98
48
62
17
65
94
24
15
87
49
63
21
31
81
4
44
80
32
14
6
82
33
21
99
79
18
70
19
99
53
86
58
8
46
46
35
12
35
70
92
46
19
32
34
45
90
17
79
92
34
69
39
9
97
95
49
21
98
87
86
84
35
4
90
32
11
61
35
12
77
85
71
96
60
98
70
34
56
22
38
1
42
30
67
53
43
89
44
23
14
39
51
15
52
59
64
51
81
23
66
29
61
25
14
86
3
13
41
52
14
82
77
25
39
69
23
70
60
96
99
25
84
1
41
71
64
26
69
36
1
13
82
11
34
18
60
87
56
61
25
25
58
34
2
6
10
67
48
90
70
94
41
54
16
10
43
86
67
42
41
18
88
91
9
39
84
75
62
19
89
30
32
45
85
2
76
29
46
52
5
59
86
25
81
85
87
36
70
83
72
78
14
37
64
74
37
72
19
86
13
84
13
8
95
46
73
49
74
3
10
2
41
98
32
70
3
58
54
42
76
20
32
89
12
46
29
85
68
59
97
7
78
29
3
70
82
60
93
7
69
54
85
46
28
53
31
59
1
8
97
49
41
13
21
47
5
42
48
2
75
28
83
4
46
45
80
60
77
70
87
57
47
57
15
26
44
31
64
72
83
14
85
89
36
50
14
53
6
38
47
24
22
82
44
93
91
12
24
4
86
91
45
24
34
4
78
19
51
3
78
38
88
57
84
60
13
26
33
67
11
95
19
80
5
62
81
70
22
39
96
68
80
90
80
97
33
26
69
46
28
54
47
10
40
41
53
11
29
48
55
24
16
76
13
90
10
39
62
22
82
49
80
66
64
25
67
72
4
84
33
90
75
68
81
14
98
2
52
37
60
68
52
28
21
53
80
1
80
50
58
73
24
32
75
73
26
70
40
73
49
21
16
61
36
19
53
34
80
18
70
67
32
17
85
80
18
99
64
88
29
85
96
88
26
59
97
55
74
53
90
50
68
86
2
53
63
3
89
27
10
39
87
3
59
95
88
83
68
69
94
71
81
36
52
84
25
35
12
52
52
85
46
35
68
70
40
92
99
98
76
16
89
80
37
91
38
38
21
78
90
19
30
79
17
81
56
33
27
86
64
73
49
45
12
75
65
74
44
79
33
89
47
69
71
68
19
70
81
58
4
71
80
19
54
64
2
78
25
28
54
20
71
72
36
22
26
91
4
89
49
38
3
57
34
29
65
73
38
1
65
14
30
62
47
53
38
36
96
90
63
54
98
76
69
3
54
69
18
48
34
37
98
21
46
69
21
91
43
8
46
56
87
31
50
52
96
20
1
62
17
36
45
79
5
58
42
29
34
89
30
18
32
62
92
11
36
59
5
44
21
72
18
23
71
74
23
96
46
45
4
97
91
37
19
9
91
66
26
99
49
39
93
97
9
36
67
25
33
3
51
56
83
20
52
58
84
29
10
8
89
22
58
82
42
82
61
56
28
2
62
71
30
26
30
42
16
6
5
85
75
89
60
7
92
78
31
2
4
43
45
68
68
88
46
34
60
56
21
39
57
38
52
82
79
1
11
21
71
50
48
81
97
33
30
72
73
2
6
71
90
15
60
76
26
63
88
96
6
10
73
33
88
69
92
53
2
83
54
83
30
79
8
98
32
20
59
90
46
99
58
36
31
47
45
65
14
45
69
62
43
74
42
28
2
19
9
9
81
9
87
25
14
51
21
66
24
12
2
33
67
34
45
93
17
16
55
56
3
37
47
34
93
67
34
60
2
25
74
97
51
77
17
61
60
37
73
17
26
62
95
78
69
11
39
66
12
91
22
12
42
42
83
11
40
76
23
54
75
88
91
73
35
8
94
85
60
32
98
96
12
58
41
47
22
74
74
14
44
28
14
17
21
11
14
73
98
50
83
73
36
84
32
22
32
23
85
1
57
39
69
80
14
86
92
4
10
60
45
35
30
81
98
61
13
71
12
17
96
21
62
94
93
22
39
21
50
63
78
3
96
91
93
35
7
41
55
25
64
14
65
84
19
97
94
96
18
47
27
88
96
81
18
4
28
12
40
78
45
11
91
82
17
53
7
76
78
16
27
61
91
11
38
53
20
95
67
81
25
33
36
98
57
98
82
23
96
39
75
37
96
80
85
95
22
79
95
62
4
31
99
64
36
99
64
24
67
80
6
59
49
58
93
17
83
18
57
76
26
12
26
44
66
34
44
40
32
27
51
41
31
70
27
62
39
16
17
46
84
43
27
53
28
48
81
24
9
85
93
37
4
39
97
49
86
10
63
69
14
26
49
90
81
94
13
24
54
13
33
52
55
88
30
45
91
21
43
19
80
18
80
4
79
2
9
50
93
65
31
50
12
76
68
31
24
18
79
77
60
66
57
82
41
45
45
4
11
54
80
79
57
94
96
84
10
57
80
86
16
75
85
82
94
23
32
30
87
37
8
43
14
14
7
61
5
67
54
43
46
36
94
60
81
10
52
62
65
78
62
3
50
81
75
35
73
30
55
89
81
78
50
75
21
21
22
23
84
11
32
86
56
2
55
35
11
17
90
12
54
82
99
24
14
81
55
43
44
74
61
74
73
47
35
12
21
70
15
57
4
12
15
61
86
84
50
19
83
99
33
16
11
24
93
86
75
67
17
53
70
55
20
80
33
82
39
93
30
11
59
24
47
83
80
49
50
44
79
18
53
32
64
68
75
33
33
95
26
43
8
95
58
78
6
3
11
48
69
62
89
3
15
82
11
7
82
98
61
7
54
24
38
44
30
22
27
55
54
68
91
57
87
57
40
21
95
50
53
35
90
78
70
73
9
14
33
64
72
42
13
31
22
82
73
58
38
69
47
11
49
9
46
89
46
28
64
2
14
90
77
50
78
6
50
9
90
51
52
54
14
50
78
9
70
19
8
54
57
55
9
38
18
47
97
97
63
77
63
34
35
48
81
60
6
28
61
8
14
74
40
66
19
34
85
77
21
35
91
63
43
85
78
62
43
10
78
18
60
79
6
26
81
54
94
95
46
44
57
76
82
36
41
37
67
77
80
69
73
26
51
41
6
30
48
30
33
28
46
90
38
71
86
32
49
53
9
26
78
56
85
65
8
34
25
95
17
72
49
46
50
20
50
95
72
61
37
71
54
80
51
86
10
22
17
75
9
35
60
42
20
54
51
67
74
19
11
49
46
57
88
78
14
1
13
84
18
95
4
5
24
69
9
63
10
90
47
25
54
91
6
87
10
80
13
77
16
2
37
77
43
26
26
80
60
21
75
45
28
95
18
13
76
67
46
56
73
24
8
64
40
37
85
60
11
64
49
35
14
59
53
10
25
80
83
41
15
54
30
78
89
39
62
71
5
7
8
64
99
64
60
84
94
85
58
57
49
57
70
64
7
11
77
43
4
23
81
87
90
53
72
58
20
76
79
27
43
74
52
77
75
15
61
99
32
49
72
80
3
33
97
7
25
90
3
97
40
72
18
75
76
71
44
6
41
82
29
6
42
68
26
74
33
44
25
95
34
79
97
49
24
95
92
11
36
51
54
95
5
46
7
47
15
64
82
1
95
86
95
8
44
54
38
32
87
38
2
58
81
7
83
2
79
59
68
45
44
42
37
1
26
72
14
2
90
49
54
4
58
52
51
36
13
69
41
24
48
99
27
31
69
50
53
10
45
80
45
14
75
96
96
29
33
1
54
19
25
27
95
48
12
14
82
96
63
46
62
31
66
86
53
59
63
3
17
5
96
20
63
20
94
5
1
38
63
99
85
28
17
52
55
93
3
6
86
16
41
20
88
20
43
69
71
97
96
71
87
16
46
8
49
75
53
96
64
22
55
40
64
54
95
53
52
90
72
48
98
50
23
67
24
99
94
26
60
59
64
37
98
52
79
81
67
62
98
2
94
37
23
8
14
75
65
88
28
47
19
38
69
70
91
50
86
55
94
59
12
61
20
65
7
2
43
62
80
48
59
55
22
46
25
22
67
22
45
94
26
10
99
36
75
47
42
45
25
54
57
76
46
94
76
90
95
63
31
48
2
25
61
46
74
36
44
18
63
94
58
33
15
55
90
5
28
91
25
58
47
80
17
93
45
12
29
24
51
9
25
18
34
10
93
71
44
92
61
17
35
80
77
5
71
40
49
9
48
78
3
5
53
64
28
80
48
93
54
88
57
23
43
77
40
1
53
69
98
33
41
11
14
53
23
71
96
13
6
77
57
78
97
54
47
72
90
34
99
4
23
75
73
29
69
77
14
48
22
74
50
54
23
20
66
59
6
19
5
87
93
18
79
20
53
30
3
2
49
27
97
82
9
16
76
65
33
27
25
55
47
32
38
35
90
59
85
7
80
75
89
12
70
76
91
82
83
24
61
63
49
5
63
81
78
50
63
28
83
69
57
71
74
65
91
82
17
70
63
81
33
12
93
79
59
40
35
57
73
54
18
73
54
42
74
48
67
32
80
27
2
45
95
97
15
13
59
55
83
32
45
56
66
43
51
77
69
38
23
19
80
63
40
38
16
31
71
38
15
78
13
15
67
38
47
51
79
71
30
40
56
21
58
42
87
95
60
15
68
28
14
20
45
82
77
33
2
81
59
34
67
12
36
56
41
61
43
26
73
74
13
66
58
60
62
87
23
70
36
26
67
8
40
17
90
26
26
89
95
93
31
30
72
99
2
2
38
13
7
31
8
24
42
60
82
45
62
44
12
61
66
21
73
9
45
41
95
36
84
94
42
3
51
36
4
63
90
43
17
72
34
72
78
68
78
98
55
23
39
25
6
27
63
36
7
23
49
29
18
58
75
55
51
90
44
26
52
60
25
89
89
24
24
1
8
24
8
64
81
71
20
83
34
43
63
45
50
6
71
44
90
30
26
56
91
59
97
69
33
47
87
99
51
53
79
21
24
53
57
52
80
63
32
6
84
70
2
41
74
74
93
80
5
76
80
90
86
35
26
4
81
87
32
15
5
34
62
86
63
19
43
40
28
68
97
12
58
40
64
10
13
6
48
48
51
55
49
20
95
12
23
25
1
99
90
81
48
21
7
68
81
69
66
62
36
70
51
6
47
78
64
88
85
1
25
55
83
81
70
41
21
74
60
75
76
3
4
49
46
44
18
3
57
58
60
96
32
93
50
67
54
15
33
29
60
34
73
19
23
37
77
31
99
2
64
28
40
44
45
82
50
1
8
18
19
96
21
33
19
41
26
62
57
65
75
84
39
41
84
77
40
74
54
39
77
87
51
24
27
33
8
69
96
89
27
14
2
43
50
27
7
10
78
12
19
61
68
67
36
85
39
57
84
83
15
52
75
2
86
98
44
69
12
29
58
25
6
20
61
76
64
54
86
84
21
92
54
59
36
48
93
4
57
70
56
10
21
16
60
56
16
87
60
43
1
5
2
77
2
98
29
12
43
82
95
1
46
8
95
86
4
50
59
50
43
92
94
85
31
45
45
75
65
91
88
3
18
10
94
54
88
37
14
83
46
80
67
67
48
82
12
71
28
48
25
7
46
57
12
31
19
83
57
19
85
42
95
80
47
77
73
42
38
59
59
19
97
82
77
28
65
28
5
21
17
78
89
51
95
46
16
9
23
15
94
21
5
89
29
99
18
73
22
53
98
19
73
99
97
60
9
47
53
66
13
70
27
64
7
38
38
88
9
20
63
98
85
65
83
30
94
54
5
6
61
7
3
38
18
54
32
20
54
7
54
7
72
11
74
54
66
23
38
81
37
55
85
97
4
33
9
15
74
37
74
53
29
45
75
14
20
21
64
22
99
55
53
98
47
83
19
92
28
25
27
56
60
55
59
93
97
46
45
61
20
98
70
88
31
36
19
4
60
58
59
38
7
74
51
92
79
71
56
75
94
78
99
8
73
38
29
5
63
25
88
32
63
60
38
30
67
84
71
72
39
34
82
86
88
93
38
20
69
78
23
64
37
26
31
23
74
22
97
15
10
2
75
8
12
47
47
47
7
39
45
25
33
3
62
82
48
92
57
69
69
97
9
26
68
30
1
14
19
36
61
91
21
58
77
68
56
79
36
73
33
77
57
45
24
83
32
47
76
12
34
93
44
89
5
48
43
28
92
82
72
61
66
74
62
38
95
94
98
16
89
30
59
46
30
62
98
5
87
77
49
94
19
15
68
6
26
17
9
72
83
92
74
71
41
85
60
84
9
83
99
25
13
21
97
25
34
43
22
6
58
67
68
60
20
64
55
17
45
19
68
25
98
14
31
69
59
67
42
39
97
51
94
53
87
19
38
88
81
46
32
47
81
33
31
84
57
21
48
45
52
13
33
57
8
98
17
22
96
42
18
92
26
67
5
42
19
27
38
30
62
28
1
93
78
98
40
72
30
12
19
97
67
96
18
10
13
28
50
58
25
51
71
17
13
92
50
56
25
37
24
18
60
61
51
7
46
93
10
52
11
96
75
83
27
30
4
24
87
9
49
25
21
86
77
36
68
81
15
2
65
15
81
23
97
50
77
94
84
1
29
25
69
20
36
92
59
82
36
79
16
57
21
43
95
10
38
18
84
76
56
68
45
32
96
81
71
26
40
73
24
40
78
50
51
45
64
15
28
69
7
10
44
3
4
26
14
63
3
17
71
51
91
10
42
58
22
29
13
62
69
77
15
71
45
19
54
46
89
90
11
50
54
98
90
31
36
58
95
10
53
7
57
11
48
12
83
47
33
10
90
85
93
95
58
20
87
95
94
99
26
2
96
32
78
23
15
33
21
1
57
12
77
26
96
23
11
35
5
24
60
87
33
40
61
48
92
48
2
74
20
95
37
78
20
58
20
34
75
70
6
18
91
16
10
64
24
71
77
21
94
80
25
68
73
95
77
45
16
47
62
73
66
26
19
8
97
62
50
79
10
10
91
27
86
96
26
57
61
45
66
38
58
11
44
50
4
58
46
4
30
23
15
62
26
83
16
37
71
1
77
82
82
6
35
53
45
65
74
68
11
41
32
29
44
18
76
11
88
47
73
61
4
57
76
51
1
39
57
50
5
90
70
89
47
44
53
99
3
31
54
89
4
42
37
45
66
1
91
35
38
32
41
66
9
67
36
80
64
96
20
62
53
4
38
24
14
52
23
7
79
37
74
74
64
52
91
44
74
91
5
73
90
52
15
93
3
55
65
18
36
41
96
89
46
2
86
51
42
14
12
18
79
89
3
31
63
67
4
86
41
31
16
92
55
39
49
74
1
48
18
57
79
88
58
32
81
67
17
66
18
9
39
56
15
33
12
30
40
18
13
60
61
7
72
39
43
47
1
34
61
51
40
22
23
9
62
13
85
57
85
91
32
37
98
87
89
3
20
79
91
44
83
71
50
20
55
65
13
88
84
43
96
46
5
73
38
1
95
23
20
33
53
96
89
81
68
48
30
70
17
23
32
99
9
67
94
98
45
9
54
48
54
90
41
27
48
71
63
56
62
12
69
39
88
26
86
10
32
28
22
45
33
38
60
21
86
48
51
50
57
48
43
24
37
35
42
85
54
70
2
59
95
29
1
37
10
1
25
96
67
47
17
44
88
10
59
75
39
43
21
80
83
77
58
56
14
88
86
58
37
13
61
52
72
51
4
12
95
20
41
53
1
90
97
9
67
8
60
8
9
61
93
11
34
20
9
5
87
6
90
19
27
88
65
67
21
40
28
29
32
17
52
83
64
77
17
61
40
20
92
13
34
69
94
36
5
91
39
54
76
8
49
74
57
48
6
42
27
43
7
46
38
15
62
24
64
24
77
40
85
13
32
34
66
90
24
27
27
21
7
27
98
50
3
15
50
38
54
68
40
28
15
50
93
26
99
89
51
83
98
47
33
87
58
20
78
84
83
40
75
20
19
20
22
13
60
12
72
58
62
76
33
82
87
70
99
37
99
3
51
48
63
81
82
75
53
67
69
90
65
15
23
33
3
14
71
68
92
49
50
30
39
86
18
93
75
15
18
61
28
1
38
99
8
13
35
65
77
59
91
6
99
46
80
91
78
45
16
8
34
72
93
24
27
30
20
36
97
36
39
89
31
7
82
10
72
27
10
32
76
31
10
3
17
88
41
26
17
59
4
28
2
44
71
54
9
19
30
1
49
34
75
50
59
89
98
71
41
61
31
42
76
50
31
23
69
90
18
38
1
70
4
34
95
92
85
92
15
6
94
25
53
29
18
60
28
64
98
25
72
11
4
70
90
4
72
69
50
64
28
54
9
51
50
25
56
15
82
40
75
64
48
75
50
92
93
18
34
38
45
39
88
7
21
5
2
91
30
86
28
59
70
16
82
48
81
91
16
96
57
95
84
55
51
46
5
43
71
92
64
48
78
13
94
66
77
33
88
62
4
33
55
36
72
49
18
4
4
66
42
65
85
82
51
72
57
92
61
70
96
91
24
87
34
86
53
73
83
46
36
51
77
82
80
3
30
31
2
92
90
88
53
79
83
95
8
87
25
50
37
71
99
95
4
38
22
63
46
83
46
57
43
25
37
52
87
31
51
92
37
21
83
33
93
19
41
45
93
31
42
73
94
56
26
7
58
97
65
13
23
64
19
83
21
14
31
26
80
23
9
89
99
77
27
9
68
42
66
95
18
68
49
33
81
90
93
50
2
35
46
38
46
28
57
99
74
41
50
98
46
10
54
25
88
42
48
47
20
38
81
93
77
84
97
85
51
8
45
42
79
39
10
54
34
74
3
78
34
81
27
33
56
72
86
97
89
35
88
40
92
28
86
53
91
42
28
94
16
15
96
18
28
11
53
86
25
69
64
77
99
69
36
7
30
23
56
34
48
59
29
25
38
93
21
60
97
38
77
83
18
33
32
51
95
88
78
40
82
90
74
53
51
34
56
43
2
61
63
57
41
29
28
19
44
78
41
31
87
66
83
43
34
22
23
13
11
81
55
2
98
62
40
92
49
27
21
73
29
3
50
77
95
79
78
36
51
88
1
94
33
61
54
15
53
47
82
84
59
43
2
80
16
25
64
23
9
6
76
85
31
8
1
15
33
43
43
10
87
87
68
16
44
27
12
15
12
55
61
11
93
18
71
78
58
74
27
19
49
23
44
69
55
16
91
76
39
25
7
94
53
98
7
39
14
20
79
24
30
90
86
21
28
34
85
72
48
84
93
82
89
47
90
68
96
99
4
2
62
8
68
36
78
15
63
90
47
24
93
79
99
24
76
55
74
97
10
58
67
45
78
41
16
89
45
6
67
14
83
80
56
39
68
97
7
81
89
70
37
78
26
36
38
26
11
30
76
12
26
39
59
91
40
54
78
51
41
87
34
75
26
83
85
98
80
49
81
45
80
9
2
29
15
57
89
5
33
36
35
56
45
58
89
88
47
54
9
40
90
53
8
80
91
5
62
62
4
72
68
79
7
78
63
49
77
5
12
40
9
38
65
73
69
57
80
46
43
66
6
81
30
55
75
7
28
23
37
61
6
66
8
77
89
87
52
98
35
90
53
15
64
22
98
45
38
91
40
77
29
17
85
21
75
32
95
83
54
75
55
84
19
50
43
6
68
40
25
52
43
61
72
51
79
38
85
35
37
49
53
83
39
51
33
20
74
32
92
15
7
55
86
40
14
90
2
30
1
71
6
50
44
78
12
44
76
64
36
26
38
69
13
80
95
7
50
73
50
20
95
88
68
53
99
49
50
3
72
34
83
98
39
41
93
69
56
77
47
47
34
58
6
52
39
82
58
5
36
8
84
11
86
12
49
3
63
46
97
21
94
23
40
95
94
63
99
31
37
81
73
26
95
17
64
17
49
91
21
61
36
5
84
23
15
31
86
14
59
25
53
64
69
44
80
67
13
69
73
73
1
97
14
64
65
29
53
39
33
2
32
38
15
37
5
1
83
53
81
22
58
2
48
5
27
34
39
55
50
98
78
82
45
79
58
34
56
19
68
90
61
55
90
14
67
70
65
58
59
65
88
5
12
26
74
78
56
21
89
52
9
83
38
37
18
25
68
84
1
23
18
77
62
3
67
31
68
2
41
27
95
99
21
63
60
29
92
96
46
39
96
47
92
33
60
70
38
91
25
96
30
9
96
57
54
63
16
21
62
1
65
27
7
44
3
56
64
40
95
40
49
68
33
56
38
29
59
38
84
80
96
3
49
62
43
13
1
92
43
37
3
22
58
62
27
96
11
89
30
30
37
37
31
43
95
27
28
1
98
11
41
8
50
73
83
76
82
4
17
41
12
80
69
25
41
14
16
15
60
25
52
86
43
43
50
55
26
55
78
93
71
22
21
50
68
45
18
75
15
99
4
96
64
75
81
14
68
11
84
66
98
5
4
83
14
88
21
27
73
41
46
97
29
92
23
8
62
94
6
61
12
69
55
25
84
82
47
84
18
75
30
97
35
12
67
91
71
4
38
58
7
15
41
99
24
42
66
55
93
20
77
16
99
51
7
19
93
71
32
45
70
46
78
96
52
71
49
43
96
82
45
3
3
4
27
3
91
26
91
74
99
53
64
1
9
35
31
32
6
80
46
30
9
52
62
3
54
36
24
71
85
99
35
63
31
42
66
55
85
38
87
67
75
85
66
20
90
98
88
50
60
58
21
75
65
72
5
55
65
66
56
31
85
57
49
65
66
32
67
9
47
50
49
69
50
28
4
58
43
12
74
32
59
68
74
57
34
25
81
38
35
97
64
69
11
42
68
93
70
78
64
16
79
21
58
35
11
94
75
64
16
26
92
40
48
36
57
24
29
72
48
50
31
57
36
80
42
6
22
86
79
18
2
63
77
1
10
36
34
97
39
62
61
79
46
66
6
39
90
54
4
15
67
48
23
82
53
39
2
37
18
89
64
86
3
69
7
65
92
23
82
84
66
19
74
32
6
33
18
7
91
18
37
19
71
69
18
33
27
88
30
25
35
44
54
3
53
43
93
93
5
8
26
37
93
91
43
98
80
81
80
65
67
63
97
69
36
51
92
31
22
98
86
84
38
66
54
86
74
49
43
2
39
1
49
85
34
46
21
29
47
23
38
84
20
47
56
49
45
18
55
44
67
93
37
76
44
57
32
13
72
74
12
87
31
94
40
99
2
81
53
53
53
8
10
23
35
61
28
79
43
51
41
40
52
4
80
47
83
94
69
10
34
98
42
37
91
79
40
38
77
55
26
95
68
44
68
48
93
10
77
34
77
65
68
91
31
31
30
38
26
75
5
70
92
10
29
3
29
66
78
24
34
25
94
38
98
70
68
86
74
62
90
39
24
64
98
6
40
73
88
32
28
79
53
98
41
42
61
82
34
95
83
37
32
34
12
93
20
74
67
69
24
3
10
85
54
37
49
26
64
4
31
97
84
20
2
47
89
77
60
76
22
83
15
73
80
89
5
4
9
88
92
65
41
91
49
83
99
63
1
83
29
1
44
97
80
46
63
53
6
58
66
66
35
6
27
76
79
67
78
45
27
63
14
7
36
51
30
35
27
53
69
65
50
45
35
35
49
14
65
31
3
6
37
68
58
43
46
90
12
58
6
98
48
91
32
8
57
84
94
21
7
3
98
91
82
24
16
21
15
71
33
29
98
67
80
45
67
44
93
4
89
67
84
27
26
39
54
25
11
61
26
40
75
28
84
53
92
59
98
31
44
60
25
57
9
21
61
2
62
39
74
22
76
77
20
77
59
86
81
84
68
62
49
87
94
26
76
68
65
91
64
9
94
2
81
47
63
14
2
92
15
87
21
58
14
49
90
96
1
8
50
59
20
30
98
4
28
73
57
5
79
5
5
65
63
19
84
64
20
96
50
81
45
93
5
34
88
96
13
82
15
29
76
73
8
69
38
83
68
65
2
63
9
53
88
18
8
23
89
14
85
62
14
30
79
71
5
63
86
56
75
57
59
25
65
97
84
98
54
96
54
67
98
50
17
25
55
35
30
32
22
13
35
13
77
71
30
70
78
43
67
95
35
98
8
96
73
55
31
24
81
89
46
60
72
54
60
20
22
64
80
5
60
45
10
82
4
74
58
63
69
36
1
26
48
30
1
96
1
97
65
85
27
27
15
96
69
16
7
20
2
88
46
92
49
20
39
38
71
15
84
49
12
13
98
18
78
37
48
62
41
61
39
15
85
76
59
29
3
88
77
14
10
77
32
73
93
5
60
73
24
87
34
19
66
71
31
92
92
97
14
10
47
79
34
94
40
27
18
9
99
17
42
94
68
23
41
93
40
33
34
59
34
14
91
11
10
2
22
88
10
90
34
61
86
33
73
46
55
49
14
21
80
93
87
87
90
47
8
90
35
32
28
90
35
60
25
22
36
34
23
1
1
54
46
54
48
84
18
29
47
9
77
10
24
98
73
14
19
16
67
81
45
68
9
39
27
98
22
38
68
75
87
65
17
38
46
89
39
35
41
93
87
73
28
43
89
68
79
7
70
74
62
4
4
48
16
46
93
4
88
78
4
53
45
44
86
3
40
30
74
2
68
31
24
71
29
72
24
85
69
45
35
87
28
12
15
80
14
55
68
2
19
23
26
39
50
8
37
90
26
77
30
7
82
88
37
31
29
14
84
84
84
10
60
94
45
35
63
35
16
33
31
4
79
62
49
93
74
60
6
6
85
27
73
8
56
2
79
37
39
31
82
70
87
52
15
59
71
95
87
43
87
89
37
45
96
75
13
19
82
41
80
75
41
34
61
29
48
8
14
71
96
46
25
88
17
60
13
12
49
58
77
67
18
43
20
22
86
91
84
72
20
96
79
66
21
22
67
67
12
86
92
91
29
57
37
5
75
58
13
19
29
1
25
86
11
86
63
58
81
41
22
69
8
73
4
61
66
79
73
91
38
90
80
8
2
29
84
98
32
92
91
72
74
99
75
63
84
17
84
34
88
94
90
26
1
8
41
76
72
20
52
2
5
18
29
74
25
95
69
27
9
49
9
20
88
60
97
52
93
73
76
22
7
57
90
11
47
48
7
9
66
5
15
13
28
72
96
98
71
19
22
50
4
25
93
74
46
70
45
34
56
45
85
56
52
99
62
21
58
30
52
18
80
87
2
11
40
15
39
12
88
36
33
66
87
95
84
95
85
85
3
89
95
54
50
86
86
40
88
11
83
80
99
13
23
21
67
49
4
63
14
21
75
58
13
64
68
65
76
70
60
83
27
7
60
78
50
24
54
25
99
42
43
3
31
51
52
57
30
12
73
54
78
37
77
11
44
19
45
3
64
81
70
38
47
83
41
97
17
8
32
30
35
10
67
12
91
97
90
25
82
67
16
14
97
67
18
63
82
95
82
70
47
54
7
95
11
69
15
33
19
62
13
42
12
47
6
19
29
63
40
90
65
61
8
1
49
41
3
63
91
31
88
62
66
15
39
47
78
72
54
93
74
51
91
39
66
41
53
99
94
6
12
14
12
71
73
2
66
67
31
58
9
7
22
72
59
86
81
66
41
35
60
63
41
48
91
79
50
15
49
71
91
91
45
10
89
87
63
51
79
87
33
97
9
17
19
13
52
33
4
19
7
94
84
96
9
41
21
45
74
28
97
67
82
86
76
47
77
20
59
50
92
77
69
52
47
2
72
61
20
55
71
67
22
36
57
46
22
46
92
54
2
82
11
3
57
94
92
18
95
63
13
76
24
58
9
51
75
15
30
42
28
16
73
85
65
56
67
6
87
87
81
55
97
32
86
89
42
65
45
48
7
41
80
97
94
15
59
83
70
81
21
17
24
60
9
27
51
76
28
25
24
55
12
48
16
68
36
21
30
27
71
80
25
43
58
5
38
74
81
11
62
20
86
45
50
20
7
5
85
82
20
28
38
40
54
17
97
63
23
61
88
50
10
35
16
25
60
72
79
94
79
23
88
50
48
23
17
94
35
72
69
84
9
67
3
31
2
4
62
55
82
83
99
57
75
14
17
42
30
60
8
71
34
22
78
46
61
84
40
48
86
45
43
30
15
52
40
41
60
51
91
18
42
8
17
47
33
43
21
72
19
88
70
85
23
33
1
88
1
76
84
35
55
30
24
54
8
29
17
7
90
25
33
84
53
64
11
47
9
13
5
94
33
37
34
17
28
33
7
40
58
38
1
43
61
53
37
93
36
37
30
25
76
31
41
51
19
74
51
58
71
70
30
50
38
16
70
21
29
32
38
41
54
97
34
31
42
28
88
60
55
23
40
22
41
78
18
7
87
45
49
28
14
38
42
56
38
45
7
99
8
34
64
7
87
16
94
49
88
42
8
45
16
99
31
31
96
74
95
94
40
20
46
34
13
97
95
32
10
71
60
45
20
62
49
17
74
19
70
10
18
98
78
19
42
88
79
95
41
93
75
7
51
8
96
33
82
35
21
9
99
40
41
67
95
45
33
49
56
8
90
21
33
46
55
78
44
37
41
22
93
18
4
65
42
28
87
56
35
93
83
44
35
53
23
36
33
59
61
58
13
37
77
49
55
24
7
36
62
39
38
42
61
86
93
24
80
50
59
40
20
13
75
96
2
91
4
85
47
61
52
79
3
71
3
15
39
26
50
91
48
61
32
33
38
29
50
69
27
61
80
16
84
9
43
46
69
79
20
63
28
46
75
53
91
46
13
13
2
31
25
54
46
56
42
37
2
15
73
22
12
8
96
50
66
5
40
51
25
70
33
97
92
83
13
51
15
94
29
18
40
73
72
29
60
78
54
72
23
7
3
31
69
3
95
81
94
74
21
52
11
84
87
53
95
3
67
69
37
1
49
67
47
10
72
26
43
6
5
42
64
38
5
40
9
50
30
32
85
70
42
60
64
44
50
11
51
38
45
78
70
15
8
92
3
97
37
70
22
63
62
12
28
4
90
57
19
66
37
15
35
69
18
73
61
50
80
73
87
29
35
13
16
69
70
20
50
14
83
40
87
48
89
28
48
54
17
13
72
33
22
63
54
60
49
77
52
91
14
26
83
8
63
32
17
85
13
91
14
11
60
38
11
86
1
67
17
67
26
4
28
7
8
98
47
22
78
73
75
86
47
29
29
48
64
40
69
23
63
36
2
9
8
94
98
45
79
53
60
27
16
70
53
67
69
58
53
14
38
1
95
9
45
11
41
55
75
19
65
35
10
38
27
13
15
30
84
15
38
71
96
9
56
78
73
73
59
15
95
56
21
56
50
31
75
65
66
5
55
20
75
73
24
18
22
1
12
21
69
49
87
22
85
20
24
15
94
36
99
64
12
54
51
73
12
78
69
19
45
53
41
57
14
15
67
49
85
48
95
74
29
45
21
67
52
66
47
59
29
93
6
39
63
18
75
64
90
83
75
75
1
97
41
39
67
18
23
42
65
40
80
1
73
90
31
28
71
56
12
2
37
32
63
1
63
80
79
5
75
65
27
82
30
97
21
11
28
39
41
98
81
53
78
19
50
73
67
78
74
65
69
78
78
94
3
21
84
3
97
78
87
47
47
88
49
81
11
65
88
4
88
80
63
81
27
64
27
51
95
32
23
69
15
69
24
10
32
34
33
64
78
24
34
51
86
95
99
62
33
82
1
23
14
41
76
61
88
66
13
85
36
32
15
41
62
83
67
92
88
54
51
71
94
91
83
70
63
20
7
43
54
78
99
66
18
16
47
58
17
68
72
35
21
68
4
76
24
10
42
36
86
45
88
43
56
99
41
75
26
33
28
4
6
23
79
29
96
58
94
49
67
57
9
62
82
41
28
69
94
22
4
79
18
78
65
38
40
98
76
52
13
38
49
17
6
77
57
4
19
11
34
33
8
46
37
20
75
78
63
26
70
48
17
40
38
91
85
9
38
99
73
49
86
28
7
23
5
25
19
54
68
12
79
44
54
75
97
36
95
67
92
32
81
12
80
88
75
49
27
43
40
59
95
6
6
45
74
54
27
52
64
21
18
85
51
55
15
97
26
44
87
53
15
32
37
17
56
43
31
50
35
68
56
73
41
69
90
3
19
41
34
28
4
26
84
50
90
41
46
2
53
83
60
93
36
69
83
44
24
54
79
69
74
78
1
37
17
26
34
26
93
74
10
41
97
28
54
19
98
39
48
74
29
29
75
40
69
91
92
75
28
34
49
8
48
52
50
72
65
73
23
20
99
53
22
86
61
59
55
90
69
62
44
69
20
65
92
76
44
47
6
97
68
53
1
94
9
71
59
91
50
18
28
6
48
34
11
93
24
79
93
12
40
59
41
55
18
7
28
63
24
51
33
96
57
13
80
17
86
61
77
34
57
97
13
45
66
99
55
54
11
77
15
92
46
94
86
44
30
23
25
63
92
14
15
76
90
93
33
71
45
90
90
73
66
45
15
67
88
44
33
7
80
35
98
32
99
74
7
43
15
40
81
52
55
26
34
73
2
4
5
87
67
69
99
71
21
8
82
85
64
78
7
41
70
49
5
49
29
31
15
47
38
53
1
92
86
99
78
46
46
5
75
43
88
63
15
20
46
71
98
31
41
29
93
46
48
67
51
74
64
62
92
13
88
37
15
40
81
44
20
24
17
30
40
23
11
44
9
51
26
80
50
93
71
42
94
2
13
60
85
94
90
39
77
57
55
64
18
18
4
54
10
48
37
22
2
18
67
25
33
47
81
49
2
40
47
15
35
3
8
96
1
76
48
94
26
14
71
40
57
27
17
78
83
57
4
78
28
64
22
28
68
64
94
78
60
11
30
34
32
16
72
4
20
46
47
76
18
15
59
79
23
13
97
42
79
46
85
89
61
30
80
88
22
70
45
88
60
11
5
41
96
14
45
86
52
59
80
37
67
95
54
39
99
84
42
96
19
43
44
19
32
92
98
32
93
90
40
73
36
29
73
50
37
65
52
96
96
28
81
35
64
13
68
58
91
33
6
10
14
31
98
32
86
42
21
83
95
12
17
49
65
2
47
85
62
5
53
29
42
91
90
28
85
78
55
91
93
15
53
42
7
10
12
44
59
19
5
28
50
85
60
69
26
67
90
94
95
32
19
68
21
6
6
7
95
67
10
89
90
25
18
20
68
67
32
28
17
55
75
90
28
48
72
78
97
92
25
74
28
66
70
21
40
6
55
73
16
64
99
70
48
64
80
85
61
89
52
72
15
67
83
93
63
1
96
38
54
87
14
36
18
29
42
11
67
30
1
65
84
13
66
5
73
44
60
44
32
6
85
38
41
80
2
34
89
85
5
15
18
25
69
34
90
89
95
65
59
55
8
60
39
89
68
69
27
46
20
54
94
32
93
26
55
9
50
35
89
89
96
20
89
13
29
38
22
62
51
80
79
88
64
35
84
70
79
57
83
64
14
23
57
40
85
53
19
44
90
43
52
42
42
2
85
98
76
61
85
98
76
53
31
60
29
26
58
31
6
91
26
95
26
6
94
11
38
88
88
62
98
16
47
57
63
27
94
58
33
6
39
21
62
75
66
62
10
71
86
86
12
7
48
82
74
34
69
11
49
42
59
57
85
57
39
37
28
46
74
53
26
33
95
77
21
73
55
89
63
74
38
25
70
58
87
19
44
39
46
99
23
46
7
92
20
22
64
86
17
91
1
95
78
50
68
45
69
69
32
44
7
1
40
90
56
84
5
41
96
58
15
55
6
7
20
63
36
39
46
95
48
21
25
91
15
18
50
10
74
99
83
42
72
75
76
2
31
29
71
6
79
48
32
64
45
48
15
70
23
65
2
34
13
48
26
77
16
56
95
1
5
56
79
41
7
92
21
97
10
11
35
65
11
63
47
51
95
46
10
94
24
59
12
6
81
28
6
87
10
48
89
38
71
96
27
50
39
8
99
53
98
67
76
48
96
40
1
22
17
38
21
61
2
94
91
64
99
90
92
8
45
60
95
90
98
91
18
39
25
31
66
21
51
24
58
44
99
72
33
94
39
65
78
1
64
67
64
72
34
42
62
13
94
9
14
11
30
41
46
85
80
97
3
82
61
52
7
76
6
78
23
69
36
34
87
45
49
83
20
3
2
88
44
77
68
59
6
12
77
25
80
73
9
59
79
20
11
3
26
33
1
13
51
50
76
37
84
15
71
54
50
39
63
99
69
72
27
2
64
51
20
34
11
3
13
23
11
52
87
74
31
13
38
19
41
68
43
27
88
88
96
59
75
18
66
29
48
26
98
30
59
95
82
87
69
60
26
4
68
80
30
28
55
37
61
8
83
80
18
14
2
38
28
93
94
22
82
89
62
22
52
92
6
55
30
22
37
9
93
67
32
88
58
68
5
99
43
24
35
8
7
45
76
62
63
39
52
36
34
6
56
60
1
24
77
24
73
47
6
98
63
16
13
49
30
20
74
21
77
49
34
82
72
98
2
10
98
66
62
27
97
74
65
78
52
18
8
4
58
41
82
16
71
53
62
73
24
81
42
47
63
70
68
95
65
34
5
89
9
4
44
55
50
64
28
26
78
54
73
17
74
80
70
96
90
97
60
91
64
43
10
4
92
74
58
72
10
85
23
66
77
56
62
68
82
96
34
77
65
98
16
91
23
89
10
21
36
71
75
88
10
73
41
71
54
66
31
26
21
92
58
95
81
46
58
31
34
76
27
53
58
97
35
80
24
24
66
39
35
31
38
70
91
47
46
61
25
13
33
53
91
85
32
52
5
32
43
35
42
37
64
72
93
82
82
37
79
72
2
36
99
71
90
8
58
1
7
83
94
82
22
58
30
3
55
47
8
33
82
47
33
76
53
22
33
24
87
1
24
76
49
97
4
87
31
94
74
53
16
59
30
66
30
53
13
60
12
58
43
88
65
49
26
68
17
74
56
69
86
28
74
30
3
24
32
14
1
60
93
7
53
93
34
52
71
36
33
34
50
75
44
74
82
23
13
13
44
96
14
35
18
48
54
5
81
33
67
28
26
63
87
63
72
9
11
59
42
64
70
46
77
56
81
24
65
93
27
76
49
3
39
76
94
29
73
50
53
77
32
96
30
9
63
62
94
76
41
11
99
8
21
16
19
47
86
97
75
29
14
74
65
84
89
57
82
55
2
87
92
19
11
87
80
22
40
96
44
99
28
55
23
94
28
27
63
81
97
40
56
20
60
33
67
53
40
4
19
25
28
33
66
51
74
62
6
17
69
74
81
81
59
57
4
43
78
93
71
52
92
81
97
55
46
68
6
58
23
7
32
70
44
66
45
95
94
27
25
71
71
44
71
24
86
95
53
21
70
71
86
83
35
28
77
55
24
57
29
99
21
59
99
51
86
82
47
76
99
11
78
93
1
83
51
6
84
98
6
63
29
25
27
17
4
58
57
73
3
92
53
48
72
87
51
45
30
56
46
74
22
24
96
40
60
93
49
59
49
99
14
69
62
92
66
1
25
37
1
24
65
48
18
6
81
33
71
88
17
13
1
8
18
31
52
21
93
60
29
93
19
36
34
43
47
12
39
27
95
19
31
25
44
88
62
59
6
99
56
87
66
63
67
39
74
73
49
67
69
80
2
2
98
73
37
64
78
52
33
64
70
84
65
90
27
7
7
77
48
9
63
78
32
83
52
57
78
57
90
9
88
48
12
58
46
25
25
51
69
26
2
45
46
42
69
31
41
95
18
77
66
80
63
83
36
47
55
81
74
34
42
81
5
54
49
32
4
28
82
46
37
51
13
40
14
94
2
23
62
13
21
12
44
51
40
46
27
72
35
36
60
79
82
18
66
55
43
37
31
38
93
71
74
28
5
90
19
51
55
86
32
97
86
38
16
48
36
72
3
66
44
39
83
35
14
1
53
93
20
86
51
76
10
79
13
65
22
71
26
70
10
91
67
86
48
84
70
80
81
67
88
8
64
84
95
79
49
18
30
82
11
85
75
64
75
74
81
94
69
38
39
48
54
72
82
83
76
69
89
1
79
72
4
26
63
54
66
18
61
78
75
19
40
72
79
37
77
86
34
87
35
82
56
8
27
29
72
70
59
86
31
47
17
43
91
6
81
81
91
2
30
71
61
61
44
46
64
93
83
33
26
18
46
1
8
80
46
73
8
71
12
14
82
85
86
24
48
37
33
26
79
25
78
86
44
82
14
33
78
83
59
28
1
84
33
72
95
20
26
46
1
74
56
36
67
75
84
54
35
89
15
79
10
61
79
29
92
71
59
79
1
27
52
48
66
83
92
51
16
39
89
75
49
7
64
2
56
70
3
10
11
69
61
78
60
50
23
87
87
23
66
43
52
6
29
72
16
71
94
64
86
44
52
52
7
12
35
43
70
8
58
70
56
38
15
37
65
99
47
21
19
88
40
31
11
18
9
84
17
87
63
93
48
91
9
22
24
21
95
52
37
70
94
95
44
31
35
20
61
82
30
4
27
40
57
50
57
10
45
22
6
56
77
23
70
60
93
70
88
49
85
13
75
8
87
56
89
74
1
77
40
65
53
2
96
65
85
82
63
96
23
7
45
73
98
24
47
63
86
30
2
25
58
36
33
86
61
97
63
62
36
2
38
15
8
43
90
9
62
58
18
56
88
91
41
14
74
31
68
41
50
28
19
59
18
10
50
90
97
25
88
69
37
36
80
82
44
74
10
71
77
30
32
81
57
83
79
15
42
3
69
39
88
88
78
7
77
44
19
57
73
15
26
13
34
44
84
34
4
13
25
6
65
72
16
51
56
91
98
72
11
49
37
27
16
80
50
85
66
55
85
90
72
31
5
58
48
96
80
48
59
62
6
23
36
45
82
10
54
9
54
1
78
99
66
27
84
24
86
92
36
27
4
24
53
9
78
74
64
63
52
93
84
3
99
35
6
2
93
42
89
63
37
71
31
48
73
69
76
18
89
91
51
19
75
54
54
73
2
71
18
34
51
24
2
65
42
4
28
67
6
6
90
11
3
5
94
55
93
11
8
9
41
18
89
26
29
43
40
79
47
26
10
14
2
73
83
19
60
40
30
1
38
78
83
31
2
23
94
69
87
33
47
20
10
3
23
95
99
39
40
91
82
80
54
59
78
21
15
47
80
11
43
85
49
19
86
68
58
62
75
53
52
26
69
37
77
15
99
58
70
64
94
80
13
31
32
91
70
69
87
34
96
56
45
43
23
92
15
66
67
43
62
22
56
65
13
96
12
84
98
48
60
69
62
9
13
66
13
51
16
33
43
37
74
39
28
12
77
80
21
58
68
79
19
19
24
44
79
51
21
32
14
20
25
96
43
56
30
7
18
75
42
41
86
21
81
89
94
57
4
86
65
19
15
66
93
45
88
76
78
20
94
1
17
89
21
90
40
31
2
21
22
86
94
71
5
70
83
74
70
34
54
32
96
96
33
58
50
81
93
98
25
9
56
11
23
27
56
60
94
57
32
16
4
39
59
10
77
37
26
34
45
37
12
68
35
89
29
63
55
72
99
29
95
23
11
47
9
63
50
51
78
47
83
47
86
78
88
14
87
16
31
43
20
75
19
40
31
64
10
14
57
3
91
48
5
53
34
38
7
50
89
54
16
1
32
38
51
26
69
45
96
30
32
73
27
37
92
4
38
24
12
25
20
25
25
41
67
97
82
5
60
29
17
99
45
91
16
25
73
79
45
60
55
70
33
34
51
28
85
35
38
79
46
16
26
64
45
32
94
55
78
22
58
16
76
15
95
87
25
31
79
14
4
96
58
23
46
19
33
5
8
10
56
25
73
9
94
12
63
19
7
75
97
90
21
64
13
74
30
7
97
42
74
49
71
26
43
71
75
18
53
66
85
52
93
3
61
5
16
5
84
33
98
71
43
76
29
34
57
67
36
76
26
18
36
50
47
94
55
85
99
45
13
30
64
68
33
88
11
89
94
99
39
8
24
60
6
62
41
84
37
66
78
61
23
92
23
41
66
81
18
98
40
28
40
58
21
1
29
72
60
45
41
42
23
16
58
1
32
42
40
99
58
63
65
65
25
59
67
85
73
49
92
92
9
42
45
28
61
40
26
18
98
97
15
51
72
55
78
23
99
16
2
91
47
34
35
49
23
94
70
12
11
25
88
69
66
71
86
61
25
49
28
13
34
25
51
74
15
75
52
20
78
10
53
39
69
50
35
5
85
14
76
31
79
8
57
42
27
17
49
79
89
47
63
77
35
60
6
81
97
30
11
30
86
97
4
74
28
79
99
96
4
82
99
88
7
25
34
50
92
80
26
64
80
36
13
20
41
47
50
14
98
73
17
14
56
44
20
49
21
8
75
49
35
51
62
47
98
30
23
96
5
66
33
47
80
51
21
62
23
60
54
7
32
72
58
4
82
7
30
88
39
50
3
49
28
97
84
54
1
2
40
46
84
58
29
13
90
69
58
27
79
33
52
45
21
1
21
2
83
43
52
88
76
67
39
22
70
38
56
53
88
14
53
21
40
58
88
19
2
4
49
63
64
70
16
91
71
37
75
21
45
16
22
93
73
84
15
77
64
83
25
53
43
75
30
7
25
88
88
65
19
39
19
65
51
4
84
54
92
97
67
77
44
64
70
78
39
16
23
16
38
66
27
91
82
99
73
79
96
71
62
85
66
13
72
81
57
96
14
30
26
83
14
34
98
6
92
71
17
93
27
82
59
62
8
35
55
41
76
96
35
21
50
13
96
16
54
58
51
25
5
84
31
32
65
14
73
14
72
32
66
46
38
87
3
73
15
28
71
12
45
90
46
52
23
23
99
7
48
28
6
58
81
20
59
83
75
26
5
2
95
89
68
50
20
32
77
63
31
68
45
8
87
60
95
97
42
27
61
52
80
83
2
80
1
72
42
88
55
74
69
12
2
81
49
1
89
6
84
34
26
53
15
67
27
46
34
18
71
20
64
53
83
88
21
40
11
14
38
36
1
35
83
61
21
81
86
91
36
28
32
58
80
38
38
56
49
60
8
4
82
84
69
83
59
68
53
24
18
8
69
66
65
51
68
6
39
61
38
76
87
33
54
98
1
74
33
27
77
27
19
54
8
92
82
19
18
10
87
37
21
62
9
35
29
59
15
81
32
30
31
66
95
44
68
42
54
89
94
58
35
9
71
67
91
42
67
83
25
10
80
3
2
1
51
22
16
67
26
84
74
19
74
70
18
35
41
24
15
31
64
23
16
11
63
81
82
8
51
27
26
51
20
64
79
66
84
41
71
44
39
36
54
57
62
7
2
19
13
47
66
34
24
5
67
27
4
23
93
91
63
77
96
34
90
25
62
54
69
96
24
55
64
43
93
27
14
94
93
82
36
98
38
24
39
41
81
16
25
17
62
43
80
56
18
54
7
98
47
89
88
84
25
17
53
59
58
22
63
29
47
95
96
69
32
95
23
59
4
63
96
7
3
70
71
52
69
42
3
64
9
25
61
1
66
22
15
37
28
2
32
31
8
83
99
42
52
33
50
56
32
40
93
8
23
82
20
97
68
64
58
2
33
41
46
86
78
51
78
62
35
80
99
38
41
93
28
26
51
2
35
3
69
47
24
75
76
14
66
24
17
98
90
57
56
55
50
84
91
28
84
96
3
78
8
62
85
90
85
38
27
71
87
93
69
57
94
76
16
61
31
67
94
35
60
79
31
47
14
85
65
93
29
24
90
85
24
53
30
70
8
63
55
24
28
57
21
11
54
97
78
87
39
89
85
41
8
83
52
65
22
77
2
93
76
81
37
69
51
43
17
10
37
31
80
67
79
17
49
19
15
37
60
41
74
62
71
1
62
86
67
67
83
54
88
97
8
12
55
61
50
24
97
27
74
47
48
8
12
22
54
53
25
98
28
94
20
68
65
6
9
38
5
50
98
17
16
61
62
15
43
70
68
3
15
12
83
98
84
89
78
57
65
30
73
92
43
58
49
39
18
91
19
52
72
86
31
46
44
92
2
15
45
66
79
75
52
67
62
64
69
32
87
72
61
49
53
86
72
88
91
78
2
66
30
38
35
41
27
80
29
6
95
16
26
54
84
38
17
28
65
46
92
6
12
87
20
14
46
22
76
77
15
25
93
88
39
9
35
65
10
59
39
65
37
47
63
60
18
48
75
24
58
59
98
38
82
81
87
90
63
67
90
77
37
55
57
45
59
77
90
46
31
91
36
96
69
22
45
50
39
64
89
67
96
32
7
55
6
47
77
80
42
3
98
8
34
7
2
78
94
42
12
86
4
20
87
57
38
19
76
10
52
34
31
75
75
62
72
92
7
10
60
65
24
12
5
78
4
34
62
92
94
78
39
1
83
87
81
80
83
33
72
26
62
45
34
49
81
11
46
64
9
8
19
59
70
21
36
98
35
38
7
28
52
32
15
9
15
8
62
41
93
94
1
52
28
50
31
87
21
47
89
26
25
1
19
2
71
25
88
1
65
85
6
98
6
30
22
70
21
93
74
78
35
22
22
8
23
70
68
5
4
14
52
57
69
80
69
94
81
11
43
9
46
14
9
32
69
31
35
73
24
43
24
78
29
72
9
39
8
39
8
88
54
40
72
32
43
44
69
21
91
15
23
28
5
14
20
79
38
13
25
2
32
76
30
30
60
93
50
17
55
19
81
81
57
80
93
34
50
66
47
92
65
12
90
16
78
23
96
93
58
64
20
82
52
53
4
79
26
61
10
19
42
95
95
32
73
48
36
61
52
41
84
75
25
2
84
7
27
29
54
4
65
1
67
94
96
21
45
17
18
35
18
36
45
27
97
82
95
25
69
62
33
56
44
42
92
74
63
50
68
90
73
40
10
89
79
30
41
35
32
88
53
43
33
50
44
73
11
42
29
36
40
50
73
15
41
94
85
98
76
79
38
71
36
1
52
46
33
84
90
93
54
33
12
26
57
90
17
35
45
17
78
76
6
40
34
10
20
50
66
74
79
86
32
59
4
11
86
33
60
99
69
91
89
9
4
86
14
64
44
42
80
74
42
88
94
39
29
40
59
23
97
50
88
3
66
90
15
97
60
9
6
40
7
70
48
1
50
65
22
8
59
75
40
28
17
15
67
34
86
85
64
62
32
93
57
60
65
12
32
81
74
11
54
48
32
49
4
35
80
52
16
99
22
34
40
43
37
77
96
25
7
18
76
14
43
53
48
22
5
44
17
57
89
40
34
77
57
8
31
79
68
32
15
11
93
94
86
22
47
38
18
88
68
15
60
50
87
91
73
85
89
52
79
87
30
35
85
80
53
15
43
47
9
75
40
44
40
69
98
84
60
93
95
82
31
46
48
7
74
5
15
95
27
34
16
18
95
24
59
17
13
34
12
90
75
70
64
91
99
93
64
26
94
94
73
43
67
27
82
89
24
73
86
34
39
87
98
31
37
70
29
63
70
58
5
96
31
44
42
20
65
78
76
84
82
7
23
27
92
29
33
97
56
43
10
66
77
66
86
79
22
29
47
21
47
76
11
29
93
12
23
1
29
86
61
26
2
62
30
78
96
97
95
85
46
45
82
61
83
51
11
81
21
73
57
2
45
44
17
13
32
14
56
44
76
69
94
3
11
2
66
38
52
60
14
71
69
6
98
4
51
60
31
34
9
33
56
67
23
12
42
42
77
11
33
54
85
5
68
61
85
60
17
95
33
22
23
57
8
43
61
29
63
48
4
5
19
11
37
26
99
98
53
52
90
97
68
76
76
11
92
15
80
7
33
10
70
81
19
58
44
38
36
35
45
3
9
97
31
95
72
59
84
23
32
48
15
5
24
22
14
15
59
9
34
82
26
3
72
10
12
90
34
25
25
86
28
41
8
39
36
73
60
97
14
32
55
75
82
90
48
45
43
69
48
65
66
80
72
3
26
60
40
50
4
54
33
5
16
88
37
22
36
46
21
66
73
47
97
32
6
26
56
88
87
81
11
62
13
15
69
55
36
67
67
78
62
23
94
7
51
99
91
45
31
48
46
31
74
93
73
95
91
89
44
64
79
30
35
17
61
15
98
95
56
81
63
64
80
29
36
52
59
14
26
77
81
40
10
26
86
84
26
73
79
78
79
96
77
92
39
45
5
12
38
86
90
74
24
46
19
77
45
1
1
27
47
42
42
99
63
41
62
42
44
44
60
19
15
86
20
37
1
16
17
67
13
87
2
29
82
39
62
55
69
18
87
52
3
1
73
36
25
3
10
56
30
99
43
81
89
53
2
29
97
52
95
7
25
11
90
12
50
77
13
82
15
49
21
35
47
65
26
31
2
55
54
18
95
79
22
4
18
6
34
78
39
79
98
58
26
5
44
87
1
10
8
99
4
80
1
8
43
28
73
15
99
30
82
91
63
48
4
55
10
81
74
60
62
78
72
65
40
64
37
89
45
24
42
23
5
55
79
31
24
90
72
57
18
32
77
41
58
32
53
89
94
64
73
28
24
35
70
12
97
29
64
57
5
12
7
25
99
14
34
49
45
91
32
31
47
65
5
90
6
53
88
5
37
67
90
98
58
58
7
67
86
56
7
50
20
95
12
91
91
68
85
37
3
22
37
65
47
57
58
2
3
90
47
91
67
19
15
17
33
88
85
49
84
3
88
53
79
79
11
84
6
75
3
51
45
49
16
67
60
26
95
31
10
76
73
29
13
42
84
78
57
63
50
90
44
60
70
67
97
74
25
86
28
16
86
73
25
99
48
62
89
89
76
57
75
10
97
56
25
94
39
90
96
59
35
37
13
17
9
30
61
45
87
63
4
73
51
85
44
48
95
75
24
99
90
35
72
37
85
48
67
19
89
27
90
33
97
73
86
97
96
52
40
78
5
91
72
72
16
13
31
94
50
98
15
13
72
66
71
71
58
52
45
90
77
37
99
54
41
90
88
44
71
45
3
96
60
83
9
89
27
25
84
32
45
19
34
34
21
60
90
22
97
18
83
78
64
24
86
97
64
40
16
89
48
77
61
43
88
97
67
66
28
38
72
15
26
76
22
2
91
80
81
75
19
24
46
74
57
25
43
56
4
19
44
78
17
56
47
32
10
16
35
87
60
58
92
8
42
71
33
3
54
56
10
66
58
35
59
77
42
75
47
54
34
16
99
47
74
60
97
59
25
81
14
66
92
9
23
70
35
38
45
92
19
91
61
83
35
34
41
91
88
67
97
40
35
46
20
50
4
53
20
21
30
79
58
4
48
41
60
45
62
83
19
2
28
63
37
31
65
16
76
36
24
58
91
89
70
73
69
29
39
94
30
95
7
7
87
51
29
57
85
83
34
28
55
9
88
7
47
75
24
41
56
5
61
95
59
1
91
5
88
49
41
91
7
87
56
5
79
81
45
87
75
30
49
9
85
1
83
57
10
67
16
67
81
97
18
16
2
73
41
74
80
50
21
82
76
34
67
78
69
32
67
1
94
21
18
44
46
97
7
42
60
92
21
13
66
35
2
68
93
78
97
87
9
81
44
37
8
77
79
49
77
53
14
46
22
34
78
18
35
22
41
26
28
18
19
80
30
99
51
10
74
61
43
35
71
15
67
74
54
38
84
96
45
93
35
92
30
10
89
34
67
73
81
48
88
73
86
55
92
55
82
14
18
94
39
56
51
20
89
60
61
67
8
7
33
61
48
48
88
39
25
21
60
33
83
64
8
7
37
92
58
16
62
35
53
52
2
26
79
27
31
64
15
52
48
3
86
50
81
40
78
61
18
99
93
60
36
95
48
56
83
24
18
87
33
35
82
74
56
7
39
44
86
75
81
14
33
78
9
79
54
90
66
2
4
17
68
40
57
39
88
65
63
95
80
17
38
75
67
4
42
83
22
50
44
28
56
34
88
46
54
30
96
79
22
16
15
45
59
5
42
92
24
34
20
1
19
8
83
91
89
6
4
5
68
52
23
59
19
92
52
42
59
91
1
61
33
47
24
94
3
62
87
83
82
93
34
59
32
17
70
15
21
35
4
1
42
77
37
40
5
73
13
79
59
29
38
58
73
68
74
82
17
10
20
82
39
60
20
95
48
16
53
66
93
88
36
73
96
26
6
32
95
85
32
6
57
11
78
76
4
49
22
46
68
67
86
12
77
34
93
99
85
64
84
89
75
50
17
45
48
78
44
97
2
95
73
69
92
24
43
46
70
58
4
13
80
69
51
54
51
1
94
33
81
89
81
99
28
2
4
89
68
31
97
60
94
95
95
64
1
8
15
87
10
54
88
82
10
24
97
45
78
90
66
27
88
74
48
94
25
27
10
78
47
56
10
45
34
14
67
13
42
96
11
83
32
31
17
89
98
31
90
72
97
67
62
18
2
44
17
68
22
99
89
86
30
73
42
52
32
76
83
28
93
34
30
56
9
4
97
91
30
97
7
13
38
19
95
37
51
40
87
28
33
97
1
40
25
95
69
40
47
96
5
41
76
21
5
29
7
45
37
4
24
98
42
22
50
37
99
84
66
55
55
71
30
7
68
80
31
60
38
13
66
81
83
38
32
28
40
40
20
47
66
3
47
87
74
41
39
19
32
63
96
64
7
13
7
45
9
86
29
48
20
90
99
6
12
23
10
14
96
30
57
55
46
68
73
99
65
10
3
99
50
47
21
72
58
8
26
77
66
4
54
58
27
57
45
93
93
7
60
1
91
74
8
34
40
5
98
69
77
97
75
25
62
89
15
83
22
56
53
81
37
90
60
5
56
44
76
57
51
9
85
18
11
21
49
71
14
9
70
72
58
48
34
80
47
66
28
5
30
5
49
35
29
85
42
10
5
65
51
90
36
96
31
19
13
18
40
35
8
56
3
95
68
64
83
17
36
48
8
23
98
13
20
42
98
24
95
86
85
34
8
88
87
65
99
18
20
7
16
4
64
31
55
50
11
84
7
46
2
37
93
37
70
16
84
74
90
13
96
9
60
76
87
98
91
28
27
94
80
61
16
94
11
61
39
36
4
29
88
82
59
19
3
74
30
23
95
3
57
55
97
29
65
25
97
71
91
68
32
17
76
4
85
75
70
76
48
53
93
18
82
98
81
76
22
80
27
74
35
8
27
23
74
14
55
99
48
78
54
37
50
73
67
45
38
52
19
96
64
49
37
6
5
47
32
59
62
98
48
39
7
31
29
13
65
51
62
26
97
54
13
71
29
12
91
7
31
44
1
1
56
15
31
97
52
18
42
48
24
98
76
13
45
14
76
82
63
41
43
14
8
92
30
60
80
49
99
4
57
36
52
69
10
99
44
39
32
22
54
92
47
20
58
36
56
72
3
20
69
60
84
94
62
66
50
81
46
83
43
61
90
54
86
75
11
28
85
54
15
22
40
34
10
55
8
74
1
12
65
48
86
70
59
79
74
15
6
20
82
88
74
88
7
79
54
3
6
7
25
36
6
61
9
20
2
82
83
27
48
33
31
60
69
45
61
8
27
24
33
20
19
3
75
85
47
93
75
78
17
34
53
48
38
88
74
56
37
6
73
71
63
1
22
39
19
67
68
55
72
98
52
84
35
66
5
45
65
72
68
5
69
17
22
15
91
70
40
80
62
92
30
74
13
48
70
70
18
7
75
18
81
84
38
65
53
88
26
8
81
77
91
42
86
84
64
77
9
89
47
97
44
41
56
46
34
67
5
41
35
56
67
97
89
47
9
78
9
93
29
12
48
48
14
80
90
38
58
21
92
32
64
70
48
75
32
31
13
80
99
98
47
71
92
48
48
73
67
93
52
98
82
85
15
19
63
35
94
75
31
26
79
55
88
29
20
26
59
40
9
49
40
83
97
82
75
58
39
56
15
81
17
32
32
8
91
3
11
73
25
66
36
78
54
11
88
14
23
69
83
11
59
93
49
10
43
3
97
58
23
45
93
8
64
7
76
75
35
34
94
2
67
70
57
48
77
28
26
73
99
33
92
90
18
89
12
23
81
50
6
9
91
7
88
88
40
20
25
61
5
28
74
81
1
65
68
69
83
33
24
64
78
74
96
90
8
56
86
97
93
91
74
4
28
98
29
76
26
90
60
83
3
68
15
16
14
11
63
16
79
64
94
51
30
93
59
80
89
18
84
3
9
19
61
65
70
58
21
83
41
57
76
83
9
52
58
81
61
55
30
98
43
47
37
56
42
25
71
69
52
37
24
68
64
64
55
3
4
61
67
19
25
11
20
64
19
54
2
90
1
80
28
15
57
47
5
74
18
37
19
6
49
62
71
48
19
37
34
89
87
4
16
59
46
38
90
80
65
34
29
3
7
74
81
10
81
18
88
66
52
63
1
84
45
41
42
99
23
5
4
81
7
64
60
75
19
53
30
7
94
16
25
98
90
33
9
22
86
16
3
97
27
41
54
63
11
18
34
15
53
24
81
62
54
15
11
30
50
67
80
46
11
84
41
40
27
55
96
85
75
7
23
29
91
57
63
37
15
32
27
88
64
93
13
19
75
51
48
26
16
41
16
61
53
22
78
12
9
44
49
59
51
10
96
15
95
96
1
45
20
8
24
87
20
89
37
13
44
45
46
53
51
14
88
99
2
44
54
7
45
7
27
4
24
3
66
38
68
62
42
66
33
91
95
49
15
25
22
91
20
38
13
73
86
92
53
20
93
48
30
29
65
60
57
23
93
2
74
26
52
67
57
83
54
27
24
78
58
79
71
24
63
17
47
86
62
46
27
23
12
84
51
10
12
62
18
98
18
8
24
88
72
66
55
94
3
60
3
87
77
43
63
96
58
16
84
26
29
30
42
47
34
68
53
50
5
59
20
82
10
46
64
72
81
56
96
63
82
90
44
79
94
61
3
36
40
27
43
67
3
86
88
41
70
48
30
31
17
99
87
17
22
57
1
15
43
22
44
20
84
73
68
83
20
58
19
1
65
13
97
2
44
38
66
42
37
55
4
8
67
13
2
99
47
74
78
65
98
62
89
10
43
72
22
1
78
21
63
93
54
35
20
7
34
40
9
47
13
67
33
81
14
40
27
57
83
31
69
31
29
37
75
87
5
9
76
54
56
56
47
90
28
49
94
58
95
26
49
96
51
62
23
40
6
4
13
1
57
99
84
6
5
46
72
94
11
76
53
78
29
97
58
2
35
49
56
77
96
58
1
25
33
79
59
33
57
35
30
30
64
36
47
50
18
83
38
75
50
87
85
53
84
56
27
33
28
8
38
42
57
47
64
97
39
63
66
57
95
74
22
65
27
69
10
77
62
64
70
30
20
70
51
13
45
81
88
80
91
56
69
75
65
41
44
5
31
51
18
84
14
37
87
77
57
6
48
21
51
44
46
75
28
99
18
86
92
11
42
24
63
79
82
73
60
94
94
26
5
84
82
86
42
28
93
54
92
36
27
16
90
91
30
63
46
65
82
11
87
32
87
91
94
15
69
36
49
69
45
99
71
35
77
93
65
26
71
9
2
35
95
46
34
93
64
64
62
86
2
54
96
22
81
98
39
72
41
88
36
34
7
68
34
84
29
51
54
50
81
81
81
36
99
61
37
69
31
60
99
72
22
90
29
13
59
95
58
28
82
12
8
74
97
8
81
86
83
7
30
22
94
19
34
14
65
12
81
54
68
77
97
31
40
56
87
22
5
63
65
22
98
65
96
64
30
45
10
14
59
51
41
26
14
55
55
75
64
89
64
46
59
71
61
43
24
10
75
72
91
57
98
6
12
12
7
20
53
6
40
48
33
69
93
33
20
50
9
80
73
91
51
92
99
81
31
6
21
8
71
42
62
96
8
36
57
21
48
82
70
87
14
74
36
9
18
53
30
89
55
64
40
39
72
23
34
56
1
58
45
28
22
4
97
80
17
89
6
51
71
16
91
59
49
11
42
49
28
28
79
85
66
80
21
31
99
75
28
88
28
96
35
2
15
66
12
66
70
13
28
48
13
5
53
74
31
6
17
18
63
75
59
27
43
14
60
24
6
52
59
87
61
63
30
16
92
60
55
78
27
67
9
47
88
92
45
67
92
33
98
28
97
12
85
7
32
62
21
22
59
53
51
14
93
39
26
72
94
39
56
45
15
84
41
61
29
96
54
32
74
68
79
67
97
76
35
56
6
11
51
56
92
30
82
75
44
3
56
86
81
53
94
78
99
15
43
12
75
36
98
76
16
93
81
28
82
83
86
1
41
48
62
66
95
6
17
24
66
25
73
83
38
47
50
36
98
41
99
72
50
35
74
83
36
23
22
37
83
17
27
79
16
86
58
69
68
98
82
81
11
39
20
5
78
6
32
71
69
35
8
31
60
40
77
63
31
91
3
17
96
37
43
1
86
91
98
79
67
90
96
28
8
99
23
61
69
2
14
95
62
37
84
95
70
49
19
24
82
76
20
40
31
47
96
73
71
68
43
3
20
87
78
29
73
70
68
65
49
9
90
70
64
22
4
77
52
88
68
5
73
68
80
4
17
71
54
95
62
91
62
7
37
44
58
74
32
76
68
44
77
42
10
55
15
35
55
85
72
79
58
76
49
43
90
45
57
30
11
17
47
7
50
26
39
3
56
5
89
15
22
43
88
6
44
63
44
1
24
12
19
64
72
23
83
20
29
89
62
36
13
99
60
85
6
6
78
87
21
26
93
27
50
16
74
24
29
93
88
27
76
80
48
6
4
31
59
96
93
93
99
66
88
8
98
40
45
14
24
97
8
44
87
86
49
98
11
55
47
9
71
83
75
94
11
76
94
35
92
62
52
58
97
52
64
39
50
19
87
35
86
53
87
63
69
85
29
31
32
59
46
89
85
26
80
63
73
64
61
9
37
54
11
1
91
15
19
4
34
67
86
64
24
95
51
31
53
61
82
21
60
30
66
83
98
32
40
96
80
66
49
94
59
28
65
21
91
48
94
70
73
8
80
47
8
88
81
93
68
96
39
19
29
45
90
44
15
20
32
7
43
18
70
94
50
72
95
89
26
42
53
87
72
32
91
15
19
44
13
97
28
94
84
98
10
37
87
80
98
56
26
93
24
77
13
16
33
92
41
62
90
84
53
33
16
96
60
81
57
2
93
60
42
93
76
8
76
89
66
78
90
37
13
10
5
68
41
61
63
65
7
95
70
60
68
79
50
56
24
73
83
11
96
46
90
38
77
18
95
17
6
16
26
42
39
18
30
20
58
82
48
45
72
72
62
29
38
48
73
79
98
99
11
34
69
24
19
72
30
39
89
76
68
20
4
1
95
3
97
79
90
40
20
46
57
98
79
45
5
24
59
42
9
88
94
77
90
89
9
12
76
49
25
18
90
56
89
12
64
71
4
76
30
37
12
29
83
10
29
73
26
27
71
65
28
86
69
38
54
35
62
49
71
87
39
53
64
32
49
23
57
67
14
85
72
70
90
60
27
86
75
70
54
60
32
63
46
84
59
62
14
76
18
78
94
53
53
26
47
76
93
45
27
15
58
44
53
62
22
22
99
64
83
95
23
69
97
28
99
21
90
79
15
3
27
47
27
65
2
12
71
15
93
18
66
52
54
40
85
68
75
33
60
23
89
2
42
65
94
65
41
35
89
27
34
39
38
66
41
27
63
6
87
54
69
10
41
42
78
78
19
31
49
92
62
49
32
75
85
2
78
1
89
89
73
7
65
87
48
62
81
43
26
52
89
36
29
34
18
28
98
19
82
94
98
29
64
57
65
17
15
81
26
88
92
38
53
4
50
37
89
20
79
80
24
94
68
89
90
5
37
38
24
25
33
12
24
20
34
42
3
25
23
72
32
94
73
91
63
17
90
3
41
29
16
2
11
37
70
20
95
42
14
91
13
65
97
68
9
20
67
44
60
46
17
24
82
69
63
7
33
5
82
6
34
78
11
36
20
19
50
2
47
81
37
52
4
21
40
98
27
44
35
86
56
57
4
66
7
7
36
68
32
79
66
84
29
3
13
26
63
25
85
65
18
37
58
58
30
37
49
84
40
89
63
18
3
21
37
73
32
43
37
83
34
30
65
62
25
88
21
30
54
3
51
19
44
32
5
70
95
71
90
49
9
90
35
67
24
71
25
2
54
31
54
19
13
69
42
78
30
67
98
13
96
13
61
89
48
30
97
40
50
91
8
33
6
20
28
27
27
16
43
64
36
19
74
33
68
80
85
41
6
29
15
20
66
73
61
16
92
27
20
70
69
80
72
43
14
80
4
95
59
59
42
95
27
5
83
56
70
32
42
43
7
52
15
25
4
75
85
38
67
39
69
25
75
54
30
90
36
54
46
59
54
92
82
44
46
36
80
35
31
72
9
21
87
26
9
24
95
35
25
46
41
71
49
68
4
70
44
3
94
64
24
94
31
41
19
57
17
2
71
31
75
83
85
40
23
35
5
82
62
1
15
79
28
8
48
18
45
23
3
88
3
8
82
41
22
99
40
11
40
18
58
19
2
27
96
80
81
72
28
96
49
47
36
77
73
30
46
31
31
77
19
46
42
56
65
99
34
89
3
21
78
82
10
62
20
6
93
98
75
73
12
1
99
91
94
25
40
93
39
4
96
36
74
5
25
69
26
56
78
97
28
12
31
8
99
29
92
85
97
16
88
6
17
43
69
52
3
53
25
12
9
59
27
13
55
29
37
51
10
21
63
9
40
27
47
55
47
2
27
28
70
86
7
56
5
3
63
1
38
98
65
33
27
25
50
60
95
42
71
79
37
37
32
77
85
37
37
91
69
38
59
81
27
7
81
42
15
92
16
21
74
79
81
60
92
3
86
25
3
99
66
13
3
37
60
7
72
8
65
35
17
86
98
88
39
4
41
1
69
25
30
56
75
46
52
14
45
88
52
83
31
65
48
64
79
67
32
10
28
33
89
21
92
24
89
67
57
10
15
77
34
16
26
39
66
50
62
65
31
58
20
52
77
62
2
46
39
31
8
97
28
77
15
25
47
27
75
26
39
63
70
59
9
66
51
99
7
72
82
89
34
12
27
23
54
79
26
88
67
70
38
96
83
34
11
79
52
72
23
21
85
66
59
36
42
42
85
53
72
45
9
55
77
54
3
87
8
79
22
89
43
83
80
36
79
87
24
87
58
37
62
15
47
42
26
28
4
30
71
18
50
63
18
23
53
69
8
42
47
12
36
13
84
84
57
65
93
63
19
31
67
83
66
37
88
10
8
38
52
16
63
73
58
21
44
4
89
62
36
58
30
38
40
8
82
66
49
70
84
86
89
55
72
44
50
76
64
43
29
70
91
58
91
20
76
30
80
39
14
88
52
98
73
86
6
64
68
84
53
51
42
88
31
24
96
60
16
79
49
14
83
74
38
7
37
21
39
80
7
10
92
89
96
25
66
95
24
9
44
23
56
24
57
6
28
82
9
42
14
77
89
76
50
50
9
95
65
53
99
51
75
65
17
80
68
51
49
33
79
67
74
58
94
28
38
80
57
99
30
67
13
77
64
97
76
10
89
42
1
56
41
41
24
37
53
42
11
25
35
66
75
94
27
53
65
45
86
21
46
77
37
21
43
69
1
9
32
44
28
46
87
81
17
5
97
44
46
89
48
45
31
40
97
44
6
79
89
11
39
43
42
99
42
21
7
15
90
30
78
27
64
61
69
84
38
66
32
80
23
97
47
47
16
85
58
5
34
10
13
18
74
61
64
31
2
37
81
69
34
87
15
42
93
44
41
95
7
48
30
77
76
68
37
16
42
91
56
20
43
85
98
79
50
96
64
61
79
36
2
56
76
45
75
19
71
1
95
94
42
50
81
43
9
34
15
70
66
53
78
62
88
54
7
13
92
71
85
35
58
5
3
13
84
82
73
20
15
80
77
29
12
61
8
32
72
58
72
28
56
3
96
9
32
63
39
74
52
26
3
89
19
81
87
32
77
90
47
70
44
52
69
52
59
88
64
98
34
21
98
56
89
2
79
64
73
82
72
37
71
65
89
95
73
73
67
55
69
81
51
93
83
88
86
7
38
85
90
70
86
17
60
42
79
5
17
95
80
25
73
19
19
58
2
89
46
88
46
46
66
37
76
9
39
39
5
83
86
31
38
28
43
13
14
92
51
94
42
93
88
15
52
43
52
22
1
45
88
11
78
28
79
32
59
28
37
11
18
5
84
86
21
21
22
84
49
34
93
78
35
4
37
85
39
81
86
85
97
94
96
15
93
75
1
45
15
36
27
81
57
14
45
85
24
95
89
40
50
97
4
46
80
1
64
52
16
24
19
73
80
51
84
69
31
73
70
53
35
26
9
52
86
82
66
4
99
96
88
17
41
4
16
68
29
75
49
15
3
38
65
73
51
35
80
7
93
42
54
83
12
66
28
91
60
40
26
98
50
3
36
13
31
15
65
44
35
68
17
94
83
99
16
99
13
98
78
78
90
72
23
71
38
45
53
21
77
54
83
89
5
9
32
71
56
44
83
75
31
47
46
16
10
57
21
82
10
40
92
93
65
75
21
6
14
42
96
60
57
95
11
49
71
44
48
64
66
25
73
1
46
26
39
77
36
15
85
56
3
42
32
8
70
4
93
50
6
61
17
52
18
7
51
61
2
40
77
31
68
92
37
49
13
98
49
39
6
81
58
18
89
98
55
35
13
93
84
96
69
37
82
5
56
49
29
19
32
97
4
94
5
98
52
59
52
49
21
37
74
69
95
45
8
59
13
30
29
68
93
23
11
94
1
40
4
29
25
66
83
45
78
95
36
30
98
4
56
30
36
88
17
88
30
75
85
94
36
9
19
31
15
14
38
39
30
18
10
48
41
84
25
19
64
22
68
53
52
56
51
62
52
10
18
66
33
98
99
54
41
49
18
12
84
30
17
58
45
27
54
84
56
46
66
66
36
45
83
89
33
21
14
55
34
71
49
87
2
79
80
23
15
69
41
87
35
98
36
38
80
85
64
59
64
24
14
44
32
76
61
93
36
51
49
55
3
78
48
45
92
31
69
79
70
6
23
14
80
33
60
17
57
75
54
78
90
6
26
51
2
60
91
35
42
51
43
89
6
28
5
31
52
95
2
10
51
62
28
66
93
82
56
72
6
58
80
66
86
36
72
95
96
68
43
67
33
47
34
60
45
86
60
30
4
93
85
29
18
72
94
83
17
51
20
47
66
42
59
1
65
34
59
32
53
59
38
35
78
32
17
34
26
38
73
29
34
2
23
67
82
2
18
86
42
69
69
43
82
8
37
5
59
22
84
42
47
61
36
84
85
23
83
16
14
71
39
79
2
17
71
28
70
96
90
49
28
95
80
2
98
9
76
33
13
66
57
43
53
80
40
82
76
80
94
43
69
25
64
42
55
13
26
34
82
57
94
64
9
89
96
45
56
30
55
20
11
17
55
62
12
58
5
47
6
11
56
78
79
73
39
45
45
59
97
37
18
98
11
25
62
37
46
56
33
83
41
1
35
9
91
91
3
24
56
41
20
81
26
90
7
60
54
67
23
27
81
9
18
2
50
85
76
23
57
72
21
40
93
73
93
1
1
94
56
98
7
56
91
67
36
47
82
13
25
83
22
26
21
70
94
90
98
51
24
22
58
50
6
27
64
58
87
29
17
80
2
99
85
96
60
14
39
40
40
83
58
60
96
17
31
75
64
31
25
36
5
35
29
81
10
28
19
55
10
2
38
7
61
12
55
22
8
22
20
77
4
64
53
71
8
72
67
39
41
79
22
44
79
47
57
70
36
39
49
40
96
58
17
21
66
53
99
25
27
93
85
72
88
64
70
73
88
21
36
45
39
54
35
91
55
87
32
31
36
82
98
22
79
75
10
39
8
1
99
22
88
54
79
65
9
78
69
57
52
48
1
85
79
38
51
65
62
16
63
41
4
15
13
95
50
33
3
7
75
79
19
12
30
85
71
1
98
56
1
45
81
25
24
98
28
22
61
21
36
73
88
88
85
9
32
48
83
24
55
28
62
60
89
6
90
2
33
3
12
33
44
27
37
20
29
33
68
21
80
59
70
26
10
70
2
86
69
93
16
70
83
41
62
78
86
5
55
94
1
68
10
32
54
23
36
71
75
90
3
2
95
90
75
96
42
90
5
12
18
15
69
56
66
89
60
88
59
77
29
42
33
50
14
99
36
63
99
36
83
30
86
89
36
7
97
11
23
13
86
22
32
81
4
92
22
58
15
90
77
15
72
34
6
65
96
93
30
81
12
80
58
31
43
76
12
65
83
62
43
96
12
51
11
95
53
56
33
29
82
59
99
31
44
85
61
47
91
53
72
84
2
52
1
78
91
32
5
6
56
97
2
81
42
77
97
49
6
96
35
58
11
27
49
67
23
90
25
52
65
21
59
69
85
38
18
36
9
64
64
96
29
30
61
39
59
73
61
93
53
29
79
76
82
86
66
77
83
12
52
96
92
34
49
84
47
55
59
46
12
26
37
82
5
8
48
32
54
50
39
96
97
77
49
21
14
15
82
50
43
84
57
40
83
36
50
40
26
53
41
21
55
91
44
14
17
99
49
4
16
12
54
70
37
96
8
86
86
72
92
2
9
78
77
51
26
82
38
78
80
39
86
85
33
73
24
79
9
51
16
30
70
36
42
44
6
83
49
77
35
52
68
70
41
28
5
90
32
17
62
23
50
31
23
73
96
10
2
6
90
86
13
1
32
29
60
29
36
41
41
45
19
1
77
83
99
65
90
89
67
24
91
46
66
45
11
39
46
60
32
87
97
97
84
29
74
54
11
86
36
85
89
24
82
35
88
79
27
84
11
77
82
56
32
76
85
22
36
54
98
15
30
6
45
87
67
49
87
63
95
30
56
62
4
93
4
59
37
9
86
47
22
86
8
86
49
30
41
45
93
53
74
77
18
35
53
71
33
89
35
46
53
75
12
59
83
51
95
35
87
57
71
19
91
50
51
52
5
61
14
92
48
20
39
22
32
40
70
92
64
81
16
96
97
55
64
74
43
40
60
25
1
33
67
7
1
43
24
73
47
12
28
84
65
72
8
2
87
38
63
12
62
88
49
34
92
63
23
81
52
88
67
88
80
39
77
32
78
34
83
71
85
48
94
13
51
55
8
97
19
54
4
18
98
50
40
98
84
12
35
5
97
51
1
95
3
70
37
89
35
22
84
39
32
45
47
92
25
64
10
14
27
26
24
83
45
76
35
52
3
53
80
22
30
56
2
49
42
55
34
53
82
46
6
63
14
19
18
86
93
98
88
74
8
54
37
17
63
20
70
5
38
18
92
69
25
64
7
73
59
17
44
59
8
78
61
1
84
42
35
80
13
48
66
68
12
14
61
47
70
45
7
97
3
44
86
4
47
60
23
8
22
26
50
19
4
1
36
16
80
91
71
66
52
83
70
43
20
75
63
59
9
4
42
10
32
88
31
64
77
41
91
8
92
26
18
64
53
4
72
93
66
57
91
54
54
58
87
99
17
68
84
35
22
92
87
84
99
75
2
45
47
73
97
53
43
37
49
53
34
99
88
20
51
14
61
71
61
18
13
36
9
71
89
76
66
62
20
2
19
54
34
74
26
79
36
54
94
99
31
21
84
62
75
33
34
25
3
40
90
27
27
60
82
37
42
81
49
17
24
65
60
82
14
69
28
25
58
57
57
75
2
83
16
74
26
58
63
24
73
58
5
16
18
92
93
88
12
42
60
67
14
24
16
7
71
74
26
35
24
97
28
20
70
57
10
40
15
75
4
39
68
88
50
86
69
94
82
15
6
60
76
43
44
54
59
14
12
71
76
46
32
39
73
72
34
7
56
70
60
16
58
54
56
22
18
43
31
91
78
63
45
38
65
87
66
16
42
47
2
64
88
27
36
57
8
21
55
83
70
44
62
10
31
72
16
79
50
58
79
61
95
58
6
45
96
18
15
3
82
64
70
45
42
62
66
27
20
64
87
76
93
68
59
96
70
97
5
17
68
86
55
88
35
79
82
5
88
17
78
98
60
49
93
66
16
26
9
10
52
5
53
85
38
42
95
95
39
71
99
56
95
58
13
45
79
69
20
58
65
7
41
17
26
6
66
31
63
97
43
4
17
1
18
11
29
34
40
22
39
57
67
11
12
53
33
60
4
66
68
35
67
46
67
4
58
86
61
84
84
20
66
66
12
50
71
7
87
59
47
68
87
52
54
79
9
29
7
71
4
86
53
75
86
54
64
14
82
31
85
25
21
45
3
61
29
57
95
73
77
53
49
86
46
49
99
29
61
83
57
69
53
92
48
48
21
3
10
57
99
36
41
57
20
24
54
43
25
93
22
64
92
1
33
33
35
89
35
77
88
66
31
77
1
21
16
72
95
68
59
58
94
59
93
64
65
78
12
79
81
56
75
85
13
9
54
83
5
17
37
15
45
23
71
85
18
15
38
33
59
47
7
92
33
38
50
41
36
31
76
15
35
11
65
47
63
18
20
24
28
86
65
93
50
36
4
17
4
94
12
65
75
94
6
18
22
17
82
55
91
63
99
52
64
10
15
44
90
47
70
3
55
52
81
99
9
38
21
23
34
93
65
49
33
98
55
51
4
65
16
47
77
16
78
92
72
25
19
48
78
31
55
43
20
33
45
22
62
18
77
58
86
4
7
45
85
17
78
52
28
53
57
61
70
84
85
7
60
78
22
58
51
18
90
5
85
13
18
5
94
31
55
13
22
83
3
79
3
42
3
57
24
67
11
98
91
6
66
45
82
1
50
57
67
53
22
70
57
85
68
61
76
98
75
84
43
25
21
26
72
61
87
99
36
10
2
94
92
82
92
78
46
69
59
44
20
29
75
5
76
46
33
21
27
61
83
85
43
72
9
10
56
44
63
34
77
84
97
4
35
31
3
83
21
49
86
51
56
14
20
49
32
25
3
74
80
1
11
91
66
82
51
77
81
18
9
52
71
52
68
36
68
69
75
17
51
43
54
70
60
36
66
7
33
36
48
41
40
45
15
58
91
58
54
94
95
81
9
41
15
25
61
31
34
10
24
5
17
87
10
82
9
22
39
89
15
81
44
21
82
13
49
13
4
42
59
48
84
70
97
37
33
52
47
82
28
25
12
44
24
75
7
47
15
28
17
44
2
95
22
73
28
6
63
69
61
89
74
23
87
8
59
74
52
87
30
34
40
51
70
7
52
99
43
8
54
66
85
81
93
32
56
73
28
63
63
6
74
50
69
64
71
37
14
26
91
77
39
34
95
36
59
4
98
99
48
51
91
86
1
98
23
20
88
4
34
6
27
3
50
87
97
4
27
3
67
59
6
10
87
47
60
18
61
69
60
40
50
10
72
79
71
98
22
24
96
65
22
91
84
17
8
81
63
82
63
99
16
53
59
45
86
5
91
58
51
77
90
60
4
79
98
29
65
42
10
84
36
17
30
26
18
82
21
26
57
31
4
49
98
38
44
54
41
79
74
48
89
4
29
99
44
55
35
50
67
16
90
93
79
98
73
44
33
20
56
21
9
52
23
45
54
89
39
82
75
23
89
97
84
74
64
1
32
34
33
36
91
27
49
35
82
21
16
60
63
34
37
32
25
10
32
75
49
75
21
99
78
92
51
78
95
1
80
93
35
47
8
78
51
61
35
23
37
75
36
36
99
90
85
96
6
67
80
41
96
17
94
58
99
19
27
81
57
23
88
31
98
81
73
45
38
72
16
96
1
1
3
66
27
58
43
73
83
47
76
1
20
91
62
24
31
11
24
16
40
74
5
22
79
97
21
56
60
20
10
65
24
94
68
8
52
32
70
16
66
15
23
77
3
72
20
37
70
97
91
73
94
75
62
19
40
40
63
7
37
28
59
16
41
26
23
79
17
13
87
16
51
24
3
79
37
78
70
12
39
36
47
52
76
27
87
98
90
11
65
72
99
69
64
54
50
80
23
91
94
29
13
70
2
9
79
3
54
86
23
32
31
44
64
56
78
37
21
52
32
81
59
79
73
56
9
30
28
24
21
69
87
87
48
35
88
78
54
36
77
48
44
75
24
45
97
41
74
64
38
87
39
78
8
61
64
96
91
52
36
99
64
72
41
58
94
94
88
36
74
5
34
70
75
89
47
18
31
46
73
70
98
61
44
90
95
88
38
2
81
1
57
42
59
97
22
95
87
75
26
40
47
53
70
95
17
56
97
68
62
7
96
8
27
60
99
30
58
87
61
60
49
51
45
26
80
63
49
55
96
89
93
64
3
51
39
77
1
48
40
45
1
85
95
84
57
39
3
4
6
86
63
93
88
82
39
21
36
3
5
27
22
22
55
8
64
40
36
34
1
41
6
90
16
15
61
47
73
63
79
92
15
19
42
42
87
15
4
30
21
3
8
32
89
67
88
58
51
11
62
44
79
37
22
63
69
82
73
68
3
27
37
88
5
64
97
37
32
77
1
63
24
29
21
50
96
4
45
90
72
64
64
96
14
35
21
43
49
34
41
37
47
61
3
13
46
50
24
81
8
41
38
17
20
40
18
47
49
10
32
22
89
36
65
27
26
36
68
16
88
43
95
6
77
77
38
86
44
73
14
9
74
77
6
38
14
92
24
79
6
65
20
63
38
67
57
74
61
9
24
56
90
16
65
7
77
19
47
95
13
84
29
82
80
4
31
36
22
35
53
8
58
77
58
34
8
44
87
12
30
65
56
74
34
42
22
9
5
75
18
56
28
77
94
79
54
23
42
1
59
96
92
71
76
67
21
38
28
94
77
98
31
52
43
65
78
22
84
44
90
28
3
38
95
77
77
60
84
15
26
37
22
55
71
2
36
72
19
76
78
63
77
41
10
30
56
14
83
56
39
7
37
88
57
63
38
56
69
69
37
86
76
72
18
93
60
48
14
36
78
95
55
10
75
48
52
98
83
74
1
61
77
5
58
68
67
75
16
95
40
12
96
36
93
4
55
3
15
67
34
53
8
42
15
88
98
98
53
55
18
90
12
63
75
37
50
63
60
77
11
60
94
88
56
89
86
48
63
86
81
7
37
39
81
82
27
49
42
45
55
30
49
55
25
52
3
95
54
97
93
85
95
22
2
49
67
39
80
13
11
87
2
72
73
75
74
1
20
82
2
53
94
71
23
41
8
94
84
41
33
24
44
67
30
26
54
18
91
3
11
20
36
94
43
31
49
63
59
10
41
64
25
62
61
10
38
66
14
89
10
35
30
66
7
17
8
62
35
18
40
27
26
14
16
61
32
48
36
58
99
35
23
1
98
92
13
41
43
91
30
69
87
87
88
91
32
23
2
53
53
10
43
94
61
12
48
95
62
16
84
80
26
10
5
8
74
24
74
25
50
6
7
44
91
79
20
96
60
45
46
85
15
50
61
86
71
86
96
45
57
88
34
35
22
30
54
75
91
13
93
60
73
28
31
71
66
55
74
14
80
93
48
93
55
88
62
43
77
21
33
69
95
4
75
87
35
33
20
91
50
98
33
75
81
75
23
84
30
2
52
45
73
88
51
22
53
57
61
91
83
49
75
68
60
46
10
74
40
94
91
76
39
10
24
59
97
14
36
42
71
41
46
96
56
46
16
11
19
90
99
3
88
14
42
59
16
74
80
67
90
42
36
60
79
46
55
71
5
63
76
74
98
68
84
16
76
15
77
92
76
23
92
42
49
66
41
89
71
92
95
70
71
11
90
35
12
62
32
81
25
26
39
18
87
43
29
45
44
15
4
75
29
11
15
9
57
66
9
54
30
27
15
81
72
38
80
89
3
29
97
13
27
56
29
93
52
52
59
5
69
5
82
46
88
80
86
83
74
47
99
86
86
99
12
16
4
98
56
5
27
3
60
95
69
19
57
65
96
98
38
90
12
47
48
53
74
3
50
93
37
59
20
12
85
4
26
69
12
53
99
78
69
44
86
86
51
27
30
17
29
15
70
87
80
24
56
81
39
81
98
64
63
72
14
5
80
76
53
63
63
46
10
17
10
44
58
1
86
6
97
6
99
19
22
62
62
39
90
16
4
52
70
73
28
99
8
22
69
36
97
68
95
29
33
53
84
47
61
53
38
8
17
41
58
15
69
17
32
80
82
3
29
69
21
11
62
59
42
31
32
18
3
61
80
45
92
79
12
91
99
61
37
98
76
73
53
15
89
35
17
28
24
69
33
80
11
7
54
92
63
13
61
8
39
81
40
54
48
88
78
72
69
13
35
87
36
86
28
88
41
76
56
72
97
76
63
94
41
70
85
17
52
4
7
74
71
15
29
70
37
13
93
91
81
20
89
23
9
62
14
93
16
1
18
25
51
77
45
50
13
65
2
53
11
78
78
40
43
2
36
10
31
26
1
72
52
55
86
88
56
57
30
63
96
27
82
45
25
60
77
81
90
16
48
48
11
52
54
10
29
8
79
67
85
38
72
36
89
81
14
41
82
38
69
55
36
51
14
55
50
87
80
59
40
7
36
57
91
29
94
48
23
42
95
64
46
77
67
33
58
3
33
99
78
40
30
99
87
74
92
85
65
58
68
81
73
55
99
95
79
75
44
32
64
81
57
83
88
54
2
35
59
86
39
81
87
83
52
65
27
62
62
21
76
81
2
12
83
16
20
2
42
70
60
42
46
55
81
76
9
74
91
92
91
34
99
76
40
59
51
44
53
17
68
76
52
83
46
4
60
42
90
98
23
53
26
56
22
62
56
8
32
48
75
29
42
19
52
65
15
36
91
45
61
12
96
75
4
32
32
18
72
82
17
90
96
97
10
1
81
6
53
52
53
22
74
4
59
68
80
65
20
65
17
35
91
95
92
18
64
11
52
13
8
3
81
6
99
71
72
8
21
21
15
58
62
59
21
55
98
47
38
49
70
40
17
78
27
37
64
83
64
32
41
45
46
85
54
83
62
89
92
62
32
42
77
32
37
47
41
3
99
42
68
26
28
83
2
75
67
53
2
13
92
92
94
9
56
38
71
76
94
54
33
76
4
46
83
46
98
55
89
29
68
13
52
55
58
20
34
98
3
61
71
41
91
47
15
47
87
92
40
67
81
20
74
42
57
56
15
85
27
80
77
25
55
89
53
2
30
51
16
37
60
21
63
3
10
47
45
57
26
18
22
10
15
89
89
22
91
86
34
60
26
25
47
79
94
4
92
21
76
29
84
18
53
33
20
28
7
5
44
80
10
82
13
50
35
17
99
35
56
64
39
17
3
70
93
90
98
15
71
79
5
64
35
53
17
17
40
16
78
48
68
21
57
66
78
58
26
46
33
17
17
58
67
12
31
39
62
92
62
18
91
35
22
8
29
21
59
15
24
40
55
50
53
42
74
17
76
68
4
46
78
72
81
99
26
96
11
24
86
19
94
78
6
83
77
17
41
62
40
14
50
88
51
17
76
23
19
87
32
30
28
1
86
55
74
59
31
6
96
37
93
37
3
36
67
49
6
91
2
93
70
78
72
38
57
96
58
21
80
87
85
83
84
45
63
6
67
15
87
51
84
1
23
93
69
10
83
39
25
17
94
42
74
76
75
82
39
1
12
67
39
68
76
53
46
83
60
55
28
8
88
50
7
34
66
57
7
52
79
94
60
59
29
97
77
29
19
92
34
61
12
41
34
50
4
82
10
51
66
86
36
75
91
16
2
13
85
41
85
60
36
6
8
14
28
65
36
20
16
19
42
51
11
96
20
14
30
52
3
46
78
95
30
30
92
32
51
65
73
4
35
27
41
40
14
92
79
36
67
93
79
30
70
2
99
54
29
67
10
48
52
58
20
6
69
65
48
48
26
11
35
45
55
12
15
83
91
23
33
33
40
70
69
47
75
51
33
63
65
83
75
68
20
70
29
60
87
97
17
35
28
46
47
93
3
8
66
94
17
83
77
7
43
46
37
30
40
12
9
82
67
80
86
98
47
82
78
10
46
53
21
27
31
55
77
82
32
86
82
69
45
43
54
74
40
96
96
33
38
46
40
89
75
10
4
74
45
71
10
54
98
91
72
11
28
48
16
22
74
68
34
18
73
52
25
97
23
23
11
6
89
16
81
99
49
7
69
91
90
77
79
43
73
25
53
33
97
75
55
24
44
63
37
24
19
44
86
31
2
54
29
99
99
14
63
78
99
76
95
30
45
21
77
76
54
4
18
71
21
84
88
85
14
22
5
46
17
17
21
7
67
4
10
98
93
1
51
74
13
25
32
52
65
24
38
22
36
90
78
86
13
77
16
64
38
56
13
88
34
91
81
71
58
44
37
4
2
99
31
83
69
56
50
51
54
39
74
73
65
16
61
83
40
88
12
74
39
28
50
2
69
14
7
88
1
52
85
42
90
78
43
13
84
37
28
77
7
5
54
27
98
1
20
72
17
52
84
81
13
58
17
8
22
27
12
43
56
88
43
44
2
21
89
69
61
35
5
39
79
53
20
20
35
20
95
54
32
40
30
15
33
33
68
75
22
76
2
45
70
58
42
17
17
49
37
82
39
69
91
21
83
33
84
32
99
36
55
5
66
71
52
54
29
48
58
6
93
97
97
27
87
96
32
53
28
5
26
11
50
58
69
76
96
82
76
32
45
60
76
8
78
65
96
21
54
94
30
1
50
96
9
80
38
44
56
92
73
36
84
54
16
8
8
46
90
36
95
56
78
97
39
57
62
27
42
84
93
18
51
54
11
51
11
12
31
61
84
44
4
73
50
49
57
70
46
58
22
19
11
51
16
27
67
3
32
70
91
17
8
53
69
82
31
39
32
89
59
52
52
99
98
16
59
50
40
45
92
87
41
99
93
87
34
76
31
78
44
62
43
77
39
63
15
27
68
44
82
34
81
39
43
29
98
96
12
57
18
23
29
81
47
65
87
11
43
50
54
97
73
45
16
84
24
68
88
88
52
5
90
93
67
16
78
51
34
71
67
4
62
24
7
72
86
46
90
26
99
79
62
54
6
70
58
36
12
44
13
71
75
7
3
94
63
69
47
28
24
80
23
34
74
15
34
43
1
61
81
85
5
10
81
27
13
1
19
84
55
41
32
1
44
8
74
33
29
49
83
34
77
35
5
95
95
66
68
84
77
77
81
91
57
36
6
81
3
66
70
57
90
44
31
30
63
88
39
90
48
49
66
85
81
34
65
22
73
73
99
93
5
91
95
15
20
41
67
52
45
28
73
48
16
67
22
77
28
56
96
37
8
85
32
45
27
84
74
33
36
29
74
7
96
99
53
14
30
12
58
44
21
2
5
90
75
9
88
3
28
85
77
41
90
56
6
82
92
64
56
5
40
49
17
27
75
92
81
11
22
54
30
61
75
5
46
83
59
86
52
97
68
81
93
86
26
59
6
11
35
95
22
43
60
17
38
56
89
9
4
42
43
54
64
9
33
62
59
93
67
24
78
59
48
91
85
8
78
5
32
51
86
26
10
97
50
13
2
41
98
28
37
86
76
68
31
35
50
20
48
83
75
26
43
56
9
27
87
86
80
86
33
32
52
43
65
74
51
58
12
12
25
93
56
37
8
13
90
69
19
11
36
83
5
26
26
88
22
18
39
73
4
29
53
37
79
38
76
72
25
19
4
3
39
58
83
98
11
14
11
91
90
31
59
66
15
88
50
4
29
92
72
65
95
96
97
82
25
80
87
16
76
51
54
45
14
40
93
75
57
65
68
31
4
39
97
15
47
52
51
1
42
69
6
22
55
4
85
55
68
72
27
21
38
88
48
91
19
97
33
17
43
42
16
14
47
36
84
80
77
6
25
81
57
53
18
16
95
60
74
82
29
24
2
14
13
6
27
30
59
81
11
48
41
9
12
31
21
91
99
85
37
1
97
46
82
23
40
95
69
97
18
92
34
13
26
82
10
46
74
50
73
55
64
38
4
6
68
10
64
29
6
59
19
4
30
1
84
48
96
70
49
87
78
62
6
92
13
76
89
83
90
33
45
96
99
34
4
77
29
19
95
97
32
93
97
68
40
69
36
14
60
38
14
47
95
83
83
39
77
21
18
57
60
85
76
78
68
26
10
65
90
84
94
72
78
25
34
51
17
12
62
76
37
36
90
94
63
77
16
33
4
47
20
83
2
33
92
92
51
66
60
34
56
38
15
33
94
12
92
9
79
37
49
75
83
91
7
52
57
29
84
15
65
20
62
83
5
33
38
2
76
20
57
71
49
97
66
8
83
29
68
95
35
93
87
68
69
79
98
43
45
34
38
44
36
16
18
8
79
63
93
23
75
57
51
28
37
83
4
78
97
16
52
6
57
53
79
43
84
88
37
15
58
91
93
83
75
17
63
84
71
70
85
36
89
2
62
20
13
95
26
91
35
41
33
45
73
94
92
90
14
80
11
57
62
78
23
92
19
89
36
95
60
30
60
57
5
78
76
58
92
76
11
81
94
81
21
59
50
47
80
69
81
83
9
27
71
82
77
83
84
9
30
67
88
2
23
57
19
51
53
17
51
40
78
56
90
79
25
54
13
18
40
50
9
84
97
23
28
92
53
25
96
89
80
1
13
66
78
45
52
47
72
45
76
2
87
86
91
37
2
56
85
77
93
20
75
64
69
56
79
41
7
25
61
45
5
3
11
71
76
13
16
32
13
72
99
26
86
33
76
83
20
21
40
92
75
13
7
32
26
14
81
20
38
19
64
9
65
22
17
26
68
68
74
69
63
29
4
6
36
45
13
29
3
40
75
69
64
84
81
84
92
17
60
29
91
83
28
53
44
22
77
46
6
39
21
50
16
7
12
31
64
47
24
90
32
44
21
45
87
14
2
9
40
40
21
86
58
12
70
69
91
30
8
23
39
38
98
36
15
58
26
96
56
52
22
63
73
77
19
90
90
88
16
68
57
36
59
16
89
43
34
92
10
9
88
40
3
79
62
52
46
44
25
66
22
47
92
73
6
86
74
97
8
40
21
92
76
20
37
12
26
84
27
63
66
28
83
60
56
85
90
67
57
58
24
40
30
65
79
76
92
22
87
75
31
68
97
46
38
37
22
1
34
25
93
76
52
15
33
52
57
44
50
39
61
81
39
84
63
13
55
17
90
36
81
79
34
96
67
79
18
38
35
60
92
3
54
8
76
62
16
55
14
48
36
14
90
21
29
69
41
24
6
93
53
21
57
38
78
71
56
13
67
9
66
60
4
75
52
92
43
14
17
40
20
34
87
74
66
96
69
42
9
49
54
11
97
9
30
40
80
24
91
37
2
78
6
93
58
73
20
49
58
4
4
27
80
86
24
32
94
89
21
23
76
31
48
79
27
65
79
75
53
47
77
13
77
31
75
76
27
51
48
20
71
87
55
22
45
13
78
62
59
9
94
62
20
42
87
47
13
79
25
62
3
58
41
58
29
78
86
10
60
15
80
30
38
60
48
34
56
15
6
87
1
33
42
64
82
8
25
99
95
48
24
53
28
44
55
47
30
23
31
17
89
97
92
22
32
78
98
68
38
14
7
24
15
81
78
51
75
72
5
71
38
50
79
58
29
20
85
7
40
31
36
55
84
53
58
45
38
37
68
67
94
9
74
65
85
30
88
8
21
71
85
38
14
89
16
36
6
98
60
24
53
99
49
85
18
56
57
31
68
60
75
33
72
6
59
90
18
17
86
41
90
84
92
34
65
99
84
49
84
84
13
60
41
33
91
55
40
66
57
14
23
51
48
77
16
85
71
41
67
41
89
7
22
73
69
92
68
41
10
5
99
85
38
10
6
37
49
13
60
84
83
69
62
82
66
50
53
58
52
87
30
34
27
46
22
37
94
96
34
71
13
51
46
92
67
61
62
37
84
78
1
65
64
30
27
73
22
51
60
20
81
8
98
31
8
25
60
52
72
1
29
82
21
74
27
25
21
45
87
46
10
59
56
73
9
11
62
33
18
71
14
26
49
60
69
18
12
19
11
9
93
49
47
76
38
10
84
39
52
18
24
39
89
67
44
59
33
89
80
52
34
15
20
3
41
80
15
46
82
61
93
85
81
2
55
46
10
11
72
81
73
75
22
36
32
33
27
8
29
40
8
60
84
94
25
71
6
5
96
82
36
29
49
58
7
49
26
44
22
36
85
62
23
82
41
11
38
45
69
69
94
29
74
65
6
4
46
83
69
35
99
38
71
28
56
92
74
79
79
91
53
61
6
46
13
7
41
42
71
76
64
10
82
83
78
92
51
90
46
23
54
13
42
31
49
82
53
99
33
53
51
99
81
17
23
15
24
89
64
30
91
94
11
1
63
35
32
73
83
47
39
35
23
88
61
10
54
42
18
45
46
9
68
61
21
83
75
89
73
24
25
76
23
41
16
55
81
34
87
65
17
65
91
26
85
67
92
16
68
75
96
65
24
98
43
25
34
15
73
89
67
79
26
59
50
48
85
91
22
10
49
58
16
10
57
60
33
54
3
75
93
27
62
49
77
85
93
19
90
75
27
54
51
36
39
94
71
9
57
55
81
46
81
30
32
59
13
87
26
8
55
69
57
72
54
55
37
82
78
15
90
86
57
15
28
94
15
39
48
59
92
16
83
82
15
79
39
26
87
64
21
69
47
60
89
74
15
63
76
90
1
69
81
49
28
60
14
9
51
49
64
29
83
35
33
32
94
94
71
3
82
3
72
78
2
36
32
16
30
26
39
47
8
46
85
97
12
40
99
69
46
15
18
88
38
90
24
31
3
58
6
78
99
6
8
13
78
35
9
64
29
22
88
18
81
78
71
88
53
17
73
78
89
40
14
52
13
93
49
36
29
19
89
86
90
10
71
88
27
86
40
23
48
85
22
17
84
97
99
49
38
16
55
32
35
57
68
29
64
12
87
71
1
93
81
84
94
45
56
6
75
92
22
72
14
91
51
1
22
19
3
98
23
18
84
45
58
58
81
35
74
69
46
99
43
43
64
19
74
28
71
27
1
27
6
14
98
46
55
4
1
82
51
71
91
27
19
33
69
15
72
65
70
72
66
37
89
31
54
95
91
43
86
8
61
86
81
71
11
32
53
37
9
66
98
29
2
32
40
16
93
75
59
49
73
81
29
88
53
64
11
91
92
49
13
88
37
81
82
42
59
72
12
36
6
77
82
96
20
92
32
49
12
90
78
80
2
96
87
71
55
21
8
26
21
36
94
51
44
45
4
42
90
2
53
39
96
18
65
16
62
53
4
2
66
67
27
31
28
19
8
76
2
64
4
96
89
29
59
91
73
55
72
67
8
47
26
50
73
85
88
53
37
17
73
43
79
75
89
8
46
66
85
89
67
68
71
43
78
90
39
59
67
13
89
23
71
92
57
1
34
82
17
43
46
1
43
33
3
78
75
96
96
29
44
8
52
63
11
46
2
91
82
88
90
43
55
95
56
36
97
57
97
76
20
84
37
83
41
12
56
70
15
83
66
36
35
3
51
95
85
95
25
63
88
57
28
78
33
23
9
78
56
94
68
87
13
12
10
95
59
18
55
40
29
54
21
80
21
58
64
91
93
52
74
14
59
17
12
80
63
95
4
74
93
87
10
45
26
71
7
2
99
88
72
40
68
14
36
90
70
81
95
95
58
13
70
27
85
19
71
65
99
64
95
74
31
48
88
41
84
87
10
80
36
39
31
41
59
7
12
35
7
83
85
47
48
42
18
99
42
53
69
11
93
16
44
32
10
7
54
2
66
28
6
95
32
31
57
28
12
85
91
98
28
94
68
48
61
74
64
23
64
55
98
98
7
58
25
85
71
12
23
87
22
67
75
14
41
54
42
7
28
79
29
27
13
97
48
15
96
33
72
29
86
7
35
77
20
29
5
40
47
70
30
39
11
44
66
51
55
61
43
9
48
88
29
47
36
65
7
75
17
84
6
28
47
98
75
74
8
60
25
82
63
57
67
83
10
14
44
76
39
51
34
1
25
74
28
85
95
60
16
25
57
87
4
21
87
78
36
67
11
82
64
51
61
25
44
80
93
29
26
13
98
26
84
85
4
26
53
68
8
27
82
7
25
96
61
80
80
27
79
65
13
75
70
93
51
8
17
38
78
20
71
45
27
99
54
70
81
45
36
90
75
97
43
82
90
70
22
93
85
45
72
88
79
39
53
25
81
62
56
52
83
89
12
30
30
44
92
33
52
52
24
71
70
84
90
3
52
62
68
81
10
34
41
73
27
63
88
38
94
86
19
30
51
70
70
47
17
15
40
43
3
15
38
5
67
73
57
5
18
28
14
65
35
60
63
1
28
96
52
84
77
78
98
76
67
7
50
87
24
20
8
98
36
85
47
26
13
64
79
15
18
77
98
49
79
61
14
12
82
87
29
6
58
89
74
87
73
24
50
51
54
25
72
9
82
8
39
56
62
93
64
3
20
50
90
6
16
93
47
25
33
44
15
3
10
86
50
48
14
99
59
26
25
80
52
57
96
97
88
11
24
41
80
83
18
40
99
72
28
82
17
65
45
69
24
12
61
32
99
77
76
42
61
20
89
96
41
90
82
16
76
31
64
5
25
69
97
37
45
61
84
31
14
62
35
90
37
89
91
18
6
44
18
75
29
63
74
60
73
44
46
88
20
12
77
56
19
18
35
88
72
55
37
84
51
33
44
83
4
84
69
23
23
70
40
76
79
69
56
58
34
7
42
71
59
80
35
82
40
89
80
66
85
71
54
54
73
58
45
20
28
38
17
44
55
24
22
22
7
1
36
10
53
7
43
13
28
99
44
68
81
47
58
16
92
95
99
66
16
91
52
83
35
54
79
86
76
77
65
32
25
56
62
83
91
42
6
6
18
21
11
46
60
95
98
99
35
49
94
47
36
27
17
87
15
26
4
41
11
46
43
6
36
30
14
34
87
36
91
32
7
19
91
94
31
84
51
27
57
21
32
93
53
49
27
94
85
95
42
35
50
79
61
31
52
66
98
15
44
7
8
88
34
10
3
74
92
15
79
74
50
62
36
20
25
45
35
5
78
44
94
90
64
84
20
41
73
93
76
90
44
96
34
81
48
85
77
2
17
82
79
11
84
47
68
4
33
67
53
47
82
26
84
52
18
64
4
63
28
30
97
74
82
22
40
43
45
50
56
5
39
4
8
10
18
56
14
67
5
70
44
66
72
50
24
33
82
39
80
38
87
39
87
5
96
25
68
78
58
36
85
75
88
29
44
79
67
63
52
70
5
43
47
91
38
32
91
10
28
81
14
21
15
30
90
38
4
50
15
21
49
26
40
45
51
44
10
58
8
59
7
33
47
93
20
39
11
92
51
84
49
59
89
67
10
54
21
91
56
9
34
20
16
61
81
10
26
92
86
6
67
52
60
7
56
84
69
47
69
17
16
69
44
78
90
36
92
46
19
94
15
86
91
78
44
91
56
26
80
11
98
64
55
15
36
22
23
22
78
19
6
79
12
9
29
59
75
13
52
49
84
41
26
53
48
68
41
81
4
22
17
79
40
52
99
64
27
93
65
31
78
54
72
62
46
53
91
35
44
57
95
31
83
63
9
33
40
66
35
62
56
88
19
61
52
74
14
92
95
49
14
85
81
4
89
19
51
21
43
31
91
92
46
21
21
69
67
77
68
73
45
30
82
98
45
48
93
59
45
30
2
67
37
17
33
81
9
72
27
5
35
46
58
89
60
63
6
66
59
61
43
27
30
99
54
4
85
8
95
30
65
85
5
43
9
12
87
75
25
62
98
31
68
51
61
61
90
87
88
10
29
58
63
1
27
73
15
90
19
51
78
82
41
52
17
53
13
64
38
21
1
84
79
99
44
13
68
52
68
46
53
94
87
2
28
23
26
3
57
75
15
82
57
6
53
74
61
83
1
82
44
77
56
94
25
33
74
99
66
90
63
10
1
58
91
73
50
36
76
12
54
57
7
11
49
21
80
22
53
80
59
88
21
92
80
30
86
54
60
22
44
27
5
67
1
83
38
57
13
1
63
26
69
30
17
36
22
26
54
93
13
14
31
56
48
77
32
20
48
92
91
68
78
18
50
67
90
72
5
15
58
2
76
98
86
9
65
19
42
67
57
30
57
46
84
59
6
41
68
48
46
66
45
82
54
52
92
48
86
21
1
94
25
52
15
81
40
37
69
58
56
47
77
68
47
92
94
33
4
42
98
81
71
41
41
51
28
28
96
85
83
52
80
21
41
72
78
51
81
6
46
13
78
25
4
12
30
37
80
72
12
49
79
5
51
16
39
75
84
55
10
53
75
30
73
19
46
99
13
10
2
78
25
34
82
94
59
28
64
12
56
55
79
41
35
67
73
60
6
28
68
88
36
59
93
40
42
93
72
23
89
29
56
25
43
64
22
43
57
77
10
4
50
98
5
29
41
75
20
95
51
63
73
24
73
41
89
21
58
96
12
18
58
22
83
89
19
35
37
74
69
36
58
89
98
66
6
99
13
40
98
19
19
90
73
56
53
94
22
31
65
80
43
97
96
2
64
84
94
44
35
6
94
52
56
36
49
5
52
25
52
12
9
56
95
46
32
24
98
85
39
45
19
41
54
55
81
74
54
92
80
94
92
38
9
10
24
69
92
21
63
42
55
50
20
83
23
38
31
64
5
88
52
72
97
95
31
75
8
60
96
4
30
97
38
51
81
73
42
67
40
24
13
21
8
95
7
36
39
6
1
98
92
68
52
67
74
52
1
48
4
40
30
71
98
52
77
44
77
50
78
83
9
44
62
39
11
27
70
80
6
21
57
68
80
22
65
93
49
32
32
93
81
4
48
87
24
10
46
69
93
27
36
18
10
89
77
95
56
77
15
54
98
7
80
80
35
2
99
49
34
1
96
4
39
85
36
78
85
7
37
60
37
52
90
47
85
9
91
92
71
71
65
7
12
34
24
36
59
34
73
73
13
55
8
95
28
1
68
76
34
85
63
32
18
6
41
75
82
50
55
41
64
49
45
28
96
32
71
90
6
50
96
69
2
89
50
66
85
46
46
99
13
8
24
23
18
73
20
7
13
30
87
71
99
50
40
88
82
99
98
24
7
47
52
11
12
38
22
64
8
95
42
73
89
69
90
70
55
15
35
27
46
44
92
3
7
8
86
40
71
76
59
70
87
87
28
66
71
91
70
86
61
34
54
42
31
18
57
26
45
79
32
75
40
16
97
7
11
57
29
41
12
24
15
73
49
84
47
45
88
42
49
32
11
80
9
93
59
28
84
2
76
56
17
66
25
16
54
75
87
1
61
57
64
92
65
52
87
1
96
1
28
95
5
63
6
63
98
36
76
8
46
77
46
40
49
17
12
96
18
99
24
70
14
43
56
33
10
52
85
6
26
58
5
92
4
13
57
37
56
54
70
67
49
70
56
66
52
29
90
55
16
50
9
78
71
36
33
29
23
48
76
5
58
51
99
26
95
38
88
51
37
54
16
43
78
46
7
20
12
6
92
96
61
50
99
39
57
26
27
18
44
29
2
76
78
43
68
92
83
48
67
74
73
79
67
52
80
41
28
72
67
61
22
83
14
33
80
52
4
92
46
1
95
10
95
7
2
52
29
12
43
16
47
18
99
21
81
72
83
13
13
83
37
77
3
52
32
27
13
58
99
81
69
4
95
32
22
14
74
12
79
82
98
21
54
78
26
77
53
72
86
22
37
98
75
10
96
75
65
46
69
6
64
27
16
56
75
86
61
71
41
36
66
39
57
28
8
81
80
6
75
52
7
88
24
18
19
42
17
76
51
57
43
86
60
43
39
55
21
22
99
8
15
77
97
26
98
58
29
39
66
95
88
88
95
32
25
90
72
22
9
50
42
30
74
43
95
53
39
36
74
68
27
42
1
3
97
32
26
96
26
9
27
98
83
75
60
90
27
94
32
82
80
65
78
87
70
19
88
55
23
28
90
1
25
64
5
97
44
95
25
28
13
15
13
27
84
58
99
5
38
26
51
94
49
87
4
92
1
79
74
63
70
66
48
64
45
85
60
58
64
67
62
9
62
94
92
68
29
83
63
66
48
14
78
48
95
45
6
12
85
91
46
83
40
6
33
10
45
93
43
96
82
23
2
79
1
64
49
34
58
50
20
23
21
2
65
58
99
87
93
70
18
42
1
73
50
88
34
35
14
51
50
62
16
77
86
68
81
88
12
69
51
44
10
95
4
97
14
44
60
73
38
44
19
84
99
57
26
6
48
36
47
63
47
95
1
28
20
72
88
2
47
12
25
28
98
10
29
22
88
77
93
37
51
27
22
75
69
97
49
22
11
28
56
79
42
72
23
19
76
37
9
59
1
57
82
46
52
62
33
46
18
26
90
83
90
21
13
55
89
42
21
7
98
20
86
5
50
60
70
88
14
99
6
68
57
70
92
69
81
77
14
2
76
11
93
19
84
29
26
49
35
13
10
71
66
62
68
3
53
68
13
75
83
20
54
37
88
71
75
28
91
35
79
74
44
47
42
53
31
25
10
84
64
33
11
89
88
46
50
4
52
52
46
34
58
7
31
88
85
15
46
68
70
39
51
1
89
95
99
85
39
17
23
5
31
57
3
36
60
13
16
10
11
4
21
3
21
61
9
57
34
19
28
10
91
87
90
13
23
78
97
24
12
26
78
99
37
10
14
14
24
91
18
94
76
61
74
89
8
5
91
39
68
72
37
34
62
3
11
98
24
5
82
18
78
59
51
43
17
72
34
83
95
49
73
15
12
14
57
75
40
68
92
72
12
71
56
76
94
82
87
19
83
48
1
72
49
48
85
59
46
84
98
6
85
77
97
87
66
33
78
38
16
61
82
66
6
98
10
21
88
88
31
42
82
55
30
72
12
90
73
81
5
92
64
60
63
26
35
98
12
8
84
7
29
31
94
17
77
28
86
74
8
59
94
69
78
78
72
31
89
62
71
21
29
34
16
36
53
58
85
66
87
62
16
14
43
40
90
30
37
1
19
22
94
54
47
61
33
54
64
49
62
71
14
42
28
88
6
40
24
42
94
14
78
92
98
68
34
2
53
69
39
84
31
13
26
33
73
33
83
60
86
98
17
53
63
48
89
69
77
26
93
3
46
25
71
92
61
79
49
51
46
92
45
59
94
9
41
12
73
62
75
20
17
4
84
37
49
62
43
98
31
86
62
26
24
75
35
4
30
31
94
11
26
83
87
51
62
63
51
84
29
90
28
79
54
12
22
69
68
58
87
15
64
80
75
24
7
24
41
94
58
30
49
27
3
24
83
17
38
31
4
48
45
9
59
79
70
56
13
20
38
82
49
63
81
37
29
33
75
38
57
58
63
23
77
84
42
37
54
13
29
4
31
29
34
45
50
70
77
96
78
11
81
71
15
49
70
58
2
87
44
71
72
66
53
41
4
20
82
39
70
45
36
99
65
95
66
40
8
4
23
93
87
40
64
51
84
4
72
76
66
54
44
8
57
95
68
83
3
51
50
14
47
36
76
79
49
24
4
69
17
5
79
44
79
96
77
56
13
34
38
2
38
84
43
53
47
78
69
95
21
59
90
77
28
40
49
63
39
30
45
47
74
66
6
30
71
52
60
40
66
24
32
25
85
79
85
73
84
81
44
84
48
67
38
63
82
12
5
67
21
15
73
29
7
41
35
5
55
78
14
81
34
36
38
35
7
17
39
23
5
16
77
41
85
36
68
56
95
31
45
90
59
21
6
53
96
26
69
97
47
24
27
12
74
43
35
1
53
84
78
35
41
83
95
84
68
42
37
7
78
84
14
48
80
75
20
61
39
15
47
52
10
19
89
77
18
30
66
13
48
90
47
57
83
15
2
35
96
36
4
68
15
43
83
79
86
33
76
74
25
45
87
35
23
11
2
99
25
76
26
87
80
4
69
49
67
64
1
4
87
94
21
41
31
11
88
47
37
23
35
44
59
20
69
12
69
63
58
99
47
92
18
81
95
65
35
72
7
85
76
6
5
20
23
58
47
66
37
21
20
18
85
31
47
1
14
48
35
7
79
83
66
56
42
43
75
61
38
97
7
21
53
31
84
32
48
89
65
70
65
1
57
81
5
47
99
12
34
24
84
53
82
87
78
5
87
63
65
78
80
68
43
41
94
94
27
15
5
54
91
53
13
9
79
53
27
49
35
56
97
81
55
48
76
60
34
37
9
87
26
13
75
97
12
9
82
83
85
4
99
41
85
19
49
67
65
31
17
42
32
44
47
77
47
26
30
51
2
88
23
83
11
97
26
75
27
98
52
97
54
47
16
3
16
83
71
27
66
65
96
43
31
62
67
90
21
99
27
74
18
16
66
40
24
53
5
77
27
99
18
6
13
49
85
86
90
87
37
55
90
89
25
79
73
4
34
71
39
67
97
99
53
62
57
74
68
12
52
86
81
67
46
25
31
78
74
32
77
76
73
50
38
63
81
25
62
13
71
39
78
77
1
56
46
74
58
39
81
74
16
81
69
95
30
62
61
96
10
62
76
38
90
59
60
45
83
32
76
51
59
87
32
89
2
72
23
80
12
1
23
56
18
73
73
95
28
76
90
7
4
2
42
65
19
76
39
52
88
45
42
34
78
46
6
47
81
78
54
58
97
13
66
10
88
61
1
81
23
98
93
34
62
34
65
10
8
13
72
64
5
60
19
81
90
20
28
92
73
58
90
55
87
50
66
24
1
42
60
42
41
23
3
41
69
99
8
71
6
24
46
42
18
33
15
40
74
85
38
83
90
24
72
59
37
41
40
68
18
34
26
61
57
28
30
84
86
99
86
92
37
61
88
39
78
18
81
24
1
55
17
98
92
87
63
73
73
11
58
46
70
35
83
56
27
50
42
46
91
10
70
97
10
10
38
42
73
87
42
96
96
10
93
83
39
3
75
79
95
18
75
78
80
97
62
36
65
23
24
47
1
64
20
85
96
68
27
27
35
76
94
10
69
64
42
96
79
25
33
87
59
54
92
20
84
62
70
91
36
64
58
20
45
57
82
87
88
92
22
19
16
58
4
61
78
91
64
96
2
89
24
94
61
13
6
30
21
92
14
25
2
28
80
95
26
61
71
55
13
1
89
94
55
39
80
60
56
88
19
41
94
16
83
88
23
68
11
14
51
9
63
75
43
63
3
18
31
40
79
7
49
90
56
26
37
8
43
87
77
82
57
78
97
62
95
67
47
81
70
80
60
38
69
44
56
36
86
30
96
48
34
55
32
57
28
5
8
16
10
87
29
43
86
4
74
67
22
27
40
42
81
13
18
33
70
48
67
39
41
29
8
74
24
95
8
63
54
9
65
40
36
65
29
10
94
14
80
18
41
69
93
22
25
98
61
93
83
64
51
40
45
93
68
34
2
80
8
47
99
93
63
56
73
41
15
68
43
48
25
75
69
19
63
69
94
93
94
98
30
69
15
99
31
41
85
27
84
64
9
15
19
57
55
98
98
6
26
93
8
73
87
65
73
55
22
90
4
55
92
61
62
70
57
67
85
23
59
43
12
73
74
37
63
10
24
47
4
84
91
61
56
15
46
83
87
45
51
57
26
3
50
14
85
66
31
86
57
68
44
80
72
37
65
21
56
47
63
65
51
31
27
73
94
57
76
44
15
68
37
26
56
5
66
81
70
93
42
53
30
23
87
45
51
85
1
73
42
23
28
48
34
19
51
53
81
8
98
72
7
2
37
72
78
30
8
33
92
53
93
26
27
75
6
56
52
54
48
33
72
13
24
72
43
5
15
58
53
41
39
69
4
9
74
43
43
83
81
90
49
25
64
22
25
60
9
76
56
73
12
27
45
7
71
69
79
82
17
55
55
11
41
27
67
51
45
81
53
61
87
64
11
75
94
10
16
25
36
47
60
41
25
10
46
20
86
92
68
91
84
21
10
55
41
72
61
52
94
25
82
59
43
7
1
93
23
99
98
39
27
89
96
4
6
12
25
37
71
3
86
61
54
92
72
75
75
24
56
37
43
18
95
13
23
37
45
38
75
51
90
30
13
42
92
7
72
20
98
74
61
55
13
58
36
31
8
14
86
78
83
74
21
11
70
86
95
96
60
26
9
12
41
17
23
61
83
91
28
49
5
59
81
30
97
50
66
61
39
73
44
38
74
37
50
44
70
43
58
71
51
67
50
52
26
81
70
39
33
47
71
70
80
70
41
34
24
43
11
19
66
10
38
89
75
25
97
81
63
96
32
68
51
41
32
66
87
67
16
28
72
31
7
18
48
75
66
44
1
73
83
10
27
49
20
88
70
75
48
93
71
41
29
34
3
63
50
24
23
28
25
88
28
32
27
74
90
4
58
72
78
70
64
48
88
37
24
85
4
59
20
32
8
83
17
39
66
38
59
17
46
40
92
4
8
5
24
71
60
63
17
73
94
91
82
71
77
44
72
70
81
23
91
79
38
68
48
83
94
72
5
53
21
54
87
30
38
88
38
38
58
86
76
37
83
17
88
35
39
39
75
41
82
43
77
80
24
97
16
74
26
55
34
75
78
55
68
17
40
73
16
44
4
46
67
11
77
53
13
79
38
8
56
92
42
14
82
39
4
8
27
57
20
39
76
25
9
44
87
62
88
96
20
23
23
76
90
66
48
37
25
71
83
13
24
99
17
51
29
44
69
96
86
99
92
48
57
62
88
34
31
90
79
80
2
74
95
48
29
89
65
47
11
88
16
44
48
56
87
78
23
71
57
8
59
57
51
14
42
77
80
39
70
73
21
7
67
12
66
30
81
95
53
91
65
46
2
74
51
98
68
66
94
68
39
23
78
5
22
73
98
15
65
16
40
96
98
11
47
98
12
48
5
98
20
56
55
55
72
1
83
81
69
44
86
18
11
60
94
77
5
70
71
89
56
28
44
7
30
21
13
67
55
10
20
98
47
45
74
95
19
55
61
94
15
68
79
35
70
82
44
4
38
30
28
94
93
63
74
93
44
9
28
66
94
34
89
39
94
65
72
89
51
34
30
64
16
3
71
31
5
20
42
68
70
96
50
92
18
66
43
78
43
86
58
84
61
46
67
34
99
12
17
6
18
38
62
13
70
7
51
7
33
67
71
65
58
55
36
46
54
54
3
58
70
60
32
25
46
71
48
2
2
88
23
77
12
5
89
51
57
30
44
55
45
54
1
49
11
61
41
53
85
4
36
22
91
38
89
27
5
27
12
72
68
75
80
41
82
60
5
66
53
31
52
66
62
24
16
66
99
94
80
67
65
5
65
50
31
7
91
42
97
22
97
63
88
15
87
38
58
87
19
25
86
6
19
4
67
42
20
48
35
20
90
28
54
4
26
43
44
33
54
51
30
50
87
60
24
72
58
27
21
91
76
91
11
57
18
26
68
40
29
56
73
90
33
9
60
6
81
69
40
76
19
95
93
46
77
85
71
78
95
40
33
17
36
52
66
38
5
68
65
21
80
54
40
15
98
65
32
62
75
61
25
20
22
43
7
78
43
93
91
82
84
92
44
8
45
86
61
94
16
52
68
87
25
28
64
45
33
84
12
79
85
44
74
98
12
53
25
23
28
17
29
17
76
50
15
42
52
42
42
78
63
95
37
65
2
20
88
47
80
65
25
42
81
16
35
80
76
64
39
73
92
79
66
46
3
43
44
88
94
97
42
72
50
85
11
12
84
47
16
23
98
61
87
12
41
45
61
10
91
86
74
17
87
37
94
58
45
36
11
20
59
15
18
32
15
63
30
21
45
4
65
63
51
12
45
27
7
46
11
20
45
55
99
99
54
32
96
51
11
94
80
67
85
18
16
46
61
7
91
86
8
88
85
85
40
2
78
49
88
30
41
40
38
97
39
21
62
55
2
71
36
39
44
36
12
66
82
19
31
20
5
82
81
94
40
46
4
7
43
30
13
26
10
54
79
41
22
77
68
36
83
81
12
34
57
67
3
11
46
14
5
99
61
19
19
13
12
59
88
87
62
1
8
37
64
14
89
62
14
74
77
43
12
32
36
45
39
76
51
9
5
38
67
73
88
52
98
83
5
29
92
65
94
53
47
20
56
6
48
52
62
76
22
22
29
45
78
38
2
1
97
58
17
45
1
62
44
21
65
34
91
82
8
58
62
48
58
84
28
32
82
21
34
14
75
92
59
51
46
11
87
1
37
25
49
89
82
68
93
9
50
93
62
51
68
69
19
89
4
84
19
1
74
77
90
32
23
81
71
57
19
57
63
92
99
35
72
47
7
71
29
95
84
11
93
40
95
55
97
16
55
52
21
10
44
55
93
27
26
47
48
56
56
8
43
67
2
8
71
11
2
75
15
3
70
54
80
49
83
3
61
92
28
20
18
5
36
78
73
26
51
80
37
24
66
10
46
42
2
11
58
20
54
85
91
63
29
90
19
84
68
29
94
42
26
24
85
54
39
17
22
4
44
49
70
42
32
8
9
11
61
10
67
23
79
83
99
82
1
63
25
99
77
40
99
63
38
1
57
22
23
68
3
77
85
96
85
86
39
23
83
32
24
60
10
94
65
1
44
46
71
80
60
94
95
83
49
26
44
7
21
66
17
41
76
39
23
49
97
58
98
14
11
90
21
44
88
39
97
61
36
33
22
77
9
31
26
3
54
19
45
9
48
7
89
81
94
45
27
93
44
31
50
23
58
80
10
61
37
50
45
97
21
29
52
87
70
21
17
11
40
66
1
81
10
59
73
71
79
49
98
29
5
56
8
73
82
49
85
32
64
37
54
79
52
72
30
85
14
70
94
42
18
19
90
68
32
7
6
13
13
98
51
2
19
6
49
53
18
78
88
82
91
36
88
43
93
76
84
24
13
16
57
29
96
50
13
17
82
69
27
60
81
37
6
25
56
61
17
39
6
43
23
49
21
93
12
85
93
9
8
9
49
22
34
63
97
8
5
93
60
17
68
21
72
45
41
52
55
79
48
15
4
43
67
90
84
48
55
13
81
31
20
32
24
18
69
97
18
42
31
98
84
37
48
71
42
54
90
9
77
54
60
83
11
77
67
15
3
60
49
95
18
67
46
37
38
64
50
92
38
93
44
78
63
98
74
69
73
99
61
98
81
1
43
13
99
70
11
46
98
76
60
10
66
10
98
62
93
28
81
22
35
41
3
66
72
35
11
32
49
62
26
28
38
34
29
3
20
43
94
30
87
79
27
73
41
26
45
72
73
32
63
14
41
65
45
69
17
87
99
3
18
93
72
40
78
13
30
77
86
51
84
60
66
36
32
75
21
99
31
62
40
67
65
98
60
7
71
29
71
84
38
73
32
25
8
62
5
21
82
39
37
5
32
84
12
22
75
90
46
23
96
67
89
88
77
5
27
82
69
53
61
84
2
28
51
13
9
46
11
35
98
36
90
89
14
93
46
65
21
36
84
68
30
65
49
83
21
91
55
47
2
81
27
18
31
59
30
5
18
87
55
29
76
47
17
13
13
32
49
76
56
56
86
23
32
34
43
5
29
43
2
8
75
38
47
62
55
24
19
67
19
71
9
86
19
18
3
84
94
47
77
42
5
85
23
59
42
59
57
91
64
74
94
56
13
31
82
54
66
51
11
65
70
42
60
70
21
98
82
79
44
83
7
82
32
21
32
44
33
3
4
91
53
19
55
44
73
17
15
75
86
64
88
63
22
42
84
15
23
34
59
55
57
7
53
44
23
72
24
69
86
22
32
62
71
64
85
69
67
2
15
79
67
97
59
86
84
19
13
10
37
66
70
39
8
76
8
14
83
63
57
75
63
13
80
74
85
37
82
12
55
76
61
73
70
46
59
47
97
56
99
62
25
59
48
9
1
51
87
68
37
29
20
53
72
90
88
69
33
39
96
66
46
2
73
75
92
27
65
87
23
12
94
29
1
96
33
4
18
98
4
48
19
97
48
77
99
82
83
34
1
69
83
24
71
89
98
71
74
93
94
6
33
30
64
25
87
46
45
61
94
70
57
84
19
41
67
1
33
49
2
5
68
48
21
55
73
19
29
74
70
88
27
38
17
12
22
73
39
61
89
15
12
52
48
5
26
49
5
40
91
97
65
17
66
80
44
94
34
24
13
94
88
54
61
53
66
99
96
1
49
38
62
76
82
57
73
31
91
53
2
57
68
3
82
26
95
63
38
28
40
51
81
64
24
51
50
72
89
48
62
21
62
13
46
87
23
37
85
35
89
15
85
99
21
96
41
70
93
6
30
29
61
52
16
86
94
32
77
19
82
80
23
40
8
92
23
66
50
47
24
85
75
14
67
57
20
24
30
14
48
86
48
25
38
32
64
96
58
61
55
12
29
36
31
88
85
6
85
96
56
68
68
58
91
65
72
25
87
33
37
53
76
94
57
48
63
98
36
21
42
89
76
17
67
60
62
85
20
30
43
6
79
76
28
16
92
3
79
17
28
32
21
32
99
92
55
84
75
85
22
52
11
11
34
28
62
16
15
1
99
21
14
27
65
83
89
43
2
75
87
25
34
60
90
25
66
46
39
30
57
38
42
50
3
39
31
22
68
44
78
95
21
91
77
48
82
40
51
71
45
32
79
64
69
94
1
56
47
32
4
32
44
22
17
14
32
76
37
46
23
7
45
89
72
12
73
80
24
92
32
97
83
43
25
90
70
47
60
28
44
33
89
30
38
2
18
46
56
87
9
99
49
57
21
73
31
90
61
92
12
67
54
58
34
12
34
46
46
48
13
47
34
82
2
82
22
50
29
95
55
55
83
75
84
40
70
82
95
36
28
92
35
38
14
82
76
82
59
22
67
34
90
70
86
19
18
20
85
74
57
4
10
33
95
48
92
27
85
53
39
3
32
35
82
12
53
95
51
32
29
70
88
78
98
34
22
42
54
47
61
92
96
33
90
65
68
39
12
24
65
57
91
28
99
75
80
22
29
55
31
94
69
54
55
82
7
76
66
47
50
97
79
20
11
26
9
45
3
96
97
75
61
57
58
51
3
43
62
89
47
54
26
89
44
58
87
38
29
40
91
80
87
74
72
99
70
59
99
16
96
18
6
59
84
60
25
81
79
31
12
43
96
15
8
63
53
86
28
94
47
59
45
83
71
45
37
22
5
25
44
76
5
96
15
90
30
19
96
24
61
99
23
19
73
46
49
95
12
63
40
18
31
7
62
18
5
6
2
85
45
77
79
32
62
68
22
77
47
95
51
69
43
92
84
80
96
5
45
1
88
78
80
21
45
11
77
30
20
6
25
41
96
66
5
28
51
82
6
20
91
75
97
10
33
5
45
14
90
45
68
56
19
70
76
44
52
94
63
84
80
25
20
62
13
30
38
22
84
78
69
15
12
7
47
44
57
32
12
94
56
6
26
43
77
90
70
33
50
28
44
27
81
43
25
82
59
32
22
24
62
44
40
80
55
23
35
23
83
99
49
67
69
43
64
90
5
36
39
41
37
13
52
53
24
80
85
41
74
8
82
4
9
53
42
5
93
36
23
98
69
94
23
58
6
24
68
34
28
24
92
29
71
79
26
38
24
50
64
2
91
45
77
90
80
8
12
53
22
42
83
67
79
26
76
52
16
85
18
56
18
59
96
97
63
99
96
58
93
95
68
26
67
79
9
21
3
70
69
4
49
15
88
61
29
2
19
90
40
33
12
82
35
72
8
53
35
45
35
8
58
84
60
15
35
51
31
58
77
83
48
63
65
67
62
57
92
33
8
46
89
52
24
48
71
32
3
90
92
48
37
5
37
12
1
6
60
1
25
75
56
32
64
15
48
60
49
44
44
40
26
7
88
40
74
47
35
28
24
91
25
78
19
88
66
77
98
27
7
39
96
50
75
50
76
72
56
22
38
61
33
71
22
52
47
10
29
86
81
23
97
23
32
9
45
82
82
10
46
90
13
73
76
31
88
42
63
37
33
32
44
6
58
71
19
68
72
26
56
41
70
42
67
33
15
22
14
80
60
54
60
78
86
13
24
32
17
10
35
72
19
86
4
38
25
28
33
20
61
85
45
47
77
22
73
18
49
15
81
33
77
31
73
69
22
40
99
41
62
86
95
8
95
20
67
20
88
50
14
14
35
25
14
66
88
16
25
16
71
86
3
73
45
31
55
1
67
42
38
53
96
90
30
6
14
73
6
95
29
97
77
6
36
29
65
13
83
98
33
90
46
8
75
35
51
46
47
33
95
59
35
6
65
58
8
20
13
87
96
40
70
19
89
27
40
4
12
75
68
51
1
39
74
28
81
54
34
8
81
36
74
25
43
3
52
45
61
34
16
77
81
56
54
6
65
48
58
41
67
69
73
61
60
91
63
15
40
80
95
8
20
52
25
47
85
20
75
9
39
7
93
88
97
17
35
66
39
17
60
37
54
65
54
81
62
60
86
3
27
81
17
24
62
99
40
48
61
59
61
58
74
88
33
80
33
32
53
46
23
20
43
20
89
19
31
86
39
7
60
9
78
37
11
14
88
19
56
10
47
73
35
71
40
81
34
97
5
35
67
97
91
35
79
68
60
96
6
2
10
17
47
52
58
72
4
46
41
75
11
67
14
38
73
80
17
81
74
56
20
60
51
64
43
98
88
57
87
76
56
31
62
74
49
39
49
65
37
28
83
54
1
57
42
14
73
29
37
12
79
11
51
60
65
70
95
29
77
80
17
5
67
10
15
3
18
21
9
50
96
71
28
39
44
86
63
22
60
88
84
37
35
13
92
35
88
94
8
1
39
1
95
53
57
83
59
59
18
42
72
39
40
31
40
85
25
27
90
98
75
33
91
42
56
28
41
64
37
75
27
48
22
52
14
5
41
10
53
12
4
28
81
15
5
30
48
18
28
35
84
62
96
71
6
38
21
30
48
46
83
1
44
46
24
36
7
28
43
27
89
93
49
58
55
56
68
44
93
29
81
81
18
34
84
39
73
85
4
90
6
52
86
90
13
35
9
45
60
83
12
35
16
48
69
91
71
72
51
71
2
51
39
3
24
92
67
3
39
63
38
29
9
57
57
13
18
42
10
94
13
82
23
49
41
48
42
53
39
80
24
38
96
63
97
35
55
33
22
36
92
96
8
50
10
63
9
74
49
85
89
60
36
11
26
32
73
55
56
77
33
49
45
62
62
25
27
18
26
92
68
78
77
21
95
37
51
12
93
15
83
12
90
46
80
90
55
96
91
44
69
63
94
99
93
85
13
87
23
83
10
99
57
2
2
47
87
11
18
4
39
35
62
44
96
79
94
69
88
30
17
55
68
32
59
75
32
3
48
74
28
86
98
1
89
81
27
22
15
13
85
88
96
29
2
4
54
48
16
25
28
53
42
79
35
94
56
60
1
33
28
93
32
47
7
87
58
68
84
44
72
21
57
29
92
18
36
95
88
1
5
79
63
53
81
87
65
52
48
34
53
96
47
72
16
34
6
1
85
24
71
58
3
24
24
58
25
40
61
68
94
96
96
40
86
53
31
95
17
12
81
6
6
21
33
21
76
15
89
5
50
6
83
77
37
69
18
26
17
70
35
62
81
34
42
11
51
85
8
20
33
15
76
10
57
5
16
1
2
19
5
99
82
21
20
48
11
86
9
6
37
55
48
39
78
9
64
98
64
75
11
5
49
65
73
3
89
20
14
77
6
69
43
83
28
26
35
78
18
34
46
98
74
53
76
26
46
56
3
92
2
10
50
53
98
49
63
13
37
70
31
14
75
92
22
2
53
57
25
47
52
54
96
76
9
12
81
17
19
43
1
64
52
67
85
82
55
19
74
13
9
60
88
86
11
73
4
21
10
80
26
35
24
96
87
63
45
22
13
32
1
51
95
29
69
90
6
52
84
1
38
75
89
15
44
65
98
94
94
38
48
79
8
5
37
59
61
4
85
81
1
39
60
4
87
69
54
46
55
62
17
13
48
9
14
37
5
45
63
6
36
9
49
57
39
54
49
25
16
13
40
68
23
30
97
21
94
63
48
64
3
10
14
56
64
25
68
16
8
24
14
44
79
10
80
4
96
72
96
86
15
15
92
6
10
83
27
62
95
44
44
88
54
64
75
80
25
93
71
96
14
28
54
59
83
75
7
29
53
46
12
60
71
65
63
61
67
85
15
38
31
31
65
51
51
91
54
95
49
94
73
9
73
20
12
2
28
51
46
38
81
32
82
54
11
51
46
15
29
44
50
13
83
54
53
78
28
73
46
93
67
33
54
52
39
55
12
97
34
77
30
89
82
26
81
14
89
93
37
48
56
69
73
6
93
3
72
56
17
81
28
38
42
77
49
62
95
51
74
39
91
51
4
92
75
13
25
10
9
96
86
34
70
62
51
93
25
50
18
50
34
35
37
20
88
39
81
21
44
57
53
54
23
72
35
72
91
85
6
13
84
87
80
18
88
52
10
34
4
80
45
32
54
59
48
45
44
82
63
98
42
88
13
86
44
33
13
47
72
42
11
21
11
70
46
73
83
18
72
30
48
5
96
11
32
41
94
15
10
69
62
84
22
83
74
31
20
57
6
81
35
92
46
97
10
93
45
45
98
43
37
71
34
95
71
93
31
40
12
76
25
58
84
70
16
67
89
63
39
90
70
35
73
75
79
21
73
42
49
29
96
81
31
10
39
20
90
89
34
18
29
31
85
78
27
87
95
36
4
5
53
50
97
34
58
85
20
82
3
38
53
64
45
4
46
41
22
89
81
6
76
84
52
80
12
93
37
34
63
51
13
31
92
14
3
20
92
82
76
61
18
60
28
58
13
58
29
37
61
9
9
94
67
74
93
28
87
69
92
29
10
17
88
90
44
7
44
70
16
76
72
71
36
22
9
41
44
96
99
95
2
39
15
42
18
23
71
39
41
18
92
99
61
38
24
13
67
37
46
41
86
26
5
34
88
34
73
4
54
78
98
91
45
4
50
28
12
74
29
22
71
40
53
39
64
14
89
47
60
38
57
7
43
19
46
3
52
36
32
62
16
6
89
19
15
22
27
24
21
31
49
81
41
20
47
76
73
11
96
69
54
16
9
79
74
12
37
94
10
91
71
72
11
6
28
16
64
85
89
34
8
56
9
87
57
55
12
37
85
35
10
83
89
12
16
55
3
89
57
77
5
27
89
99
55
34
64
88
8
77
7
97
14
17
73
13
70
95
11
65
90
40
50
84
20
33
89
86
75
41
94
48
31
71
55
24
87
11
51
7
80
29
53
78
52
68
77
92
79
93
74
70
69
71
88
70
33
99
67
25
35
59
82
92
94
91
98
87
68
18
95
65
87
54
82
14
94
6
46
21
66
23
39
40
60
41
38
84
23
36
50
72
46
40
79
73
53
26
44
64
93
87
29
68
81
48
16
5
87
29
60
68
95
24
39
84
89
72
50
31
37
83
23
98
99
39
21
73
90
24
6
14
72
59
6
24
97
53
79
56
18
35
71
42
77
70
80
36
54
49
57
42
97
28
43
74
19
51
5
77
56
31
20
97
81
98
58
36
20
9
88
69
87
83
18
76
67
45
41
65
25
85
99
60
94
88
75
56
6
97
28
38
17
53
59
14
93
46
87
49
64
59
36
10
90
57
41
83
19
74
30
71
66
49
5
41
11
92
6
59
53
49
49
30
9
19
28
24
17
96
52
33
18
58
74
58
71
67
28
50
99
37
30
47
4
8
13
33
58
47
28
86
18
41
85
45
10
86
51
78
37
66
81
19
6
94
89
96
69
43
41
64
83
45
99
84
44
99
14
20
92
49
47
43
72
93
3
81
55
3
81
10
7
96
40
9
37
7
55
38
95
28
69
1
43
96
56
58
86
45
44
65
7
82
37
43
7
33
20
33
3
23
85
59
38
33
2
88
74
15
69
64
57
44
27
44
57
23
67
80
64
40
66
58
76
62
32
25
69
46
40
31
66
59
52
2
9
20
21
16
80
82
1
56
81
30
33
80
7
64
50
55
66
64
92
77
30
39
64
12
76
63
3
17
61
97
10
28
74
14
57
98
69
74
38
43
50
58
63
8
85
89
68
32
42
55
6
7
22
1
64
65
20
2
78
58
27
93
91
89
84
51
23
62
3
79
20
41
35
36
2
54
61
15
29
59
55
80
69
38
59
33
90
1
20
60
74
92
57
38
7
80
46
7
53
10
28
94
96
10
85
75
93
33
60
53
83
95
13
72
14
30
16
5
88
46
66
62
50
73
90
57
45
20
81
85
85
76
84
24
95
46
7
1
74
41
73
95
92
93
20
64
93
9
45
42
11
78
83
53
98
3
16
27
41
39
18
62
27
68
13
97
75
2
20
65
79
59
96
32
96
8
91
88
59
92
58
3
76
83
7
15
50
60
49
81
97
20
61
39
24
74
95
10
22
92
25
18
52
91
43
67
65
73
22
55
27
55
5
84
9
74
97
35
21
72
71
77
73
9
64
99
7
57
36
78
80
19
13
47
18
94
90
66
61
25
7
53
27
52
8
89
64
93
52
92
45
55
7
22
51
31
19
28
15
22
95
57
76
80
12
16
10
52
52
8
17
39
13
98
79
40
42
41
3
6
97
97
11
50
58
69
61
91
22
2
13
50
77
58
50
46
60
49
16
43
32
24
7
17
10
85
43
92
30
40
68
18
92
45
73
39
79
93
96
61
89
75
20
51
43
52
63
47
36
4
39
58
58
98
12
98
70
56
42
90
73
46
13
39
53
46
40
31
26
14
8
70
17
96
47
42
23
76
38
48
42
29
55
51
37
80
26
13
71
31
28
10
22
11
27
55
93
67
9
97
34
72
99
52
13
55
26
98
44
21
50
98
6
75
25
15
17
49
17
9
41
62
55
13
95
44
21
74
49
12
85
41
99
27
70
77
99
24
1
89
60
98
49
77
72
63
11
72
62
50
43
24
70
80
49
18
61
33
74
45
28
95
13
70
72
67
84
98
36
89
90
32
10
4
93
47
75
30
7
33
7
46
80
71
99
41
3
45
48
70
11
22
81
75
99
89
49
15
10
36
88
46
22
6
37
55
90
6
82
78
90
39
88
68
83
55
31
60
85
75
58
67
46
45
97
9
14
2
56
42
51
50
24
29
37
94
5
54
21
72
27
6
61
26
42
67
25
91
64
53
29
28
19
60
24
42
90
70
37
48
39
42
18
22
55
93
59
34
77
6
42
16
40
37
30
67
88
54
49
22
12
4
46
67
90
44
56
26
61
73
56
77
85
96
68
38
43
29
58
36
87
28
91
87
95
65
74
89
60
81
14
18
23
46
77
53
93
5
59
27
30
33
9
27
68
39
55
28
29
68
10
72
35
9
42
10
92
77
48
79
15
85
19
46
63
53
13
89
31
14
69
77
60
36
94
87
67
68
71
72
62
54
23
35
8
9
86
59
53
54
30
29
84
67
7
21
29
7
78
18
97
42
76
19
19
1
9
2
67
81
97
25
89
62
95
30
26
74
18
93
91
68
99
62
75
97
24
55
16
8
22
39
50
77
28
77
92
69
87
20
56
59
66
99
47
66
37
30
48
15
78
26
38
2
52
29
26
41
30
39
62
15
39
4
79
35
90
98
64
45
31
49
56
11
42
83
57
40
41
77
83
74
83
68
30
44
26
97
76
16
29
78
70
22
36
31
51
68
43
48
58
49
45
2
72
65
84
4
24
54
75
67
92
35
58
29
90
96
73
4
49
87
43
45
33
87
1
75
22
81
55
43
83
21
81
36
71
3
9
7
35
63
86
23
65
34
82
74
4
97
22
59
7
88
82
75
73
39
70
75
11
83
41
78
54
61
79
52
38
45
28
73
78
42
5
85
90
54
21
83
99
29
85
61
43
77
72
34
54
80
24
62
54
38
98
43
93
90
2
37
65
36
79
17
89
3
1
22
88
9
30
24
82
87
81
58
29
98
87
88
68
38
36
51
96
92
70
58
1
89
16
22
10
37
79
60
56
94
12
1
15
76
67
74
57
57
37
85
4
28
94
39
80
17
79
68
15
34
40
9
59
25
65
94
34
45
82
38
65
60
12
91
32
57
6
17
90
45
48
95
68
95
35
52
51
74
48
37
79
80
89
62
56
25
49
17
45
74
39
7
82
76
15
61
77
2
63
81
37
5
42
22
21
57
7
22
34
19
72
11
19
14
92
70
79
56
87
80
62
51
23
76
73
72
82
65
15
66
27
32
2
67
80
87
45
10
5
97
66
31
4
55
67
15
67
43
18
89
75
72
94
70
21
64
24
18
15
8
34
68
95
86
29
37
26
96
76
74
34
88
44
32
85
37
4
80
72
54
67
68
32
12
62
50
12
15
97
56
49
71
78
21
93
58
92
18
20
18
53
54
59
82
51
14
88
15
42
74
17
94
54
87
52
5
77
67
33
42
51
12
11
31
53
78
99
12
20
51
90
77
23
2
96
25
41
49
28
62
5
29
89
67
16
90
66
44
52
60
47
30
30
24
93
27
95
10
35
17
98
90
38
77
7
68
54
72
52
73
32
89
71
28
49
82
11
44
55
4
39
1
62
45
81
85
61
32
9
55
88
30
1
36
99
4
85
96
81
66
18
85
21
38
67
82
17
76
94
40
69
15
79
5
41
73
40
55
38
6
28
10
68
53
51
5
30
53
21
64
62
52
1
59
56
94
7
17
84
54
85
57
59
29
29
68
77
20
81
57
99
42
65
81
26
59
62
43
74
82
24
45
46
99
67
3
25
28
66
45
80
52
34
92
61
2
97
16
84
46
99
29
25
44
92
21
43
10
83
5
88
30
94
31
69
11
10
52
56
35
95
72
61
44
99
74
98
51
77
70
63
36
34
85
78
80
99
29
62
82
4
88
3
14
77
16
59
26
2
24
79
52
24
87
73
38
86
56
14
61
19
84
15
74
35
29
5
78
66
75
48
66
77
97
83
75
37
30
74
10
20
69
11
58
4
1
69
40
90
57
85
52
82
15
8
80
58
39
70
48
16
53
76
2
52
50
95
65
56
41
15
37
35
78
60
56
52
44
44
28
78
66
23
5
8
12
82
56
77
28
54
99
76
47
37
22
46
78
38
58
69
47
61
49
79
93
71
18
35
17
59
6
23
76
37
43
92
25
64
41
89
74
75
14
1
10
69
24
55
45
17
75
53
77
81
14
50
3
94
28
20
44
30
98
24
80
35
22
56
95
8
23
70
68
63
60
95
48
20
38
54
25
44
96
53
64
12
2
3
84
94
5
34
43
2
27
99
22
51
3
86
14
1
99
74
89
71
90
30
81
37
38
30
2
55
46
3
93
78
96
42
51
98
38
62
51
22
16
36
95
92
19
20
59
56
40
76
15
75
95
74
60
51
82
47
95
49
62
21
40
30
30
17
54
39
19
82
74
82
40
35
37
35
54
16
11
2
50
11
31
34
4
30
48
69
33
6
33
75
48
39
97
35
67
85
81
46
66
8
55
75
13
49
48
36
77
25
51
12
35
73
47
7
42
60
33
75
15
1
31
71
7
10
98
34
90
77
21
47
22
6
15
38
99
9
36
89
96
10
97
83
54
41
95
44
69
80
73
30
44
71
75
81
2
81
50
49
85
51
45
87
16
35
83
93
56
40
30
78
8
64
5
59
30
72
92
36
66
44
10
15
21
99
84
9
20
91
73
98
88
62
57
96
86
23
74
38
82
4
77
1
52
11
60
43
54
48
96
96
4
53
20
92
78
77
92
12
8
16
22
2
59
67
50
19
28
52
88
76
79
35
36
91
15
12
83
51
87
81
69
62
90
43
73
25
77
83
95
3
7
91
32
22
39
34
48
48
9
78
20
80
21
58
6
19
86
71
41
73
49
49
7
15
71
58
27
54
49
92
22
95
54
56
87
66
87
60
42
50
26
91
51
63
70
36
82
96
4
69
24
43
25
58
92
15
62
80
26
59
2
21
76
4
59
9
34
61
79
64
3
22
77
75
94
23
64
72
2
71
11
16
10
60
5
95
41
69
29
50
62
1
40
62
37
16
94
98
35
68
16
6
70
55
13
74
9
31
70
14
68
39
26
85
60
74
50
20
77
16
85
28
44
57
47
93
31
7
63
74
6
46
99
47
57
9
15
81
83
22
65
66
6
93
52
43
55
71
64
71
23
54
70
81
87
87
23
73
93
29
80
7
5
18
14
53
80
28
18
67
28
11
30
24
94
1
73
40
49
56
86
50
78
78
95
34
38
97
49
98
61
18
99
63
64
91
97
47
34
99
84
45
11
86
38
40
47
93
99
28
32
16
49
30
28
59
96
54
14
31
65
30
24
70
24
34
47
40
97
16
34
75
52
84
95
93
66
40
51
27
1
19
81
99
12
4
85
71
65
10
1
21
92
98
13
21
94
66
56
28
29
92
94
49
90
35
89
31
20
11
47
23
54
65
58
7
81
84
57
10
16
3
64
15
96
38
57
11
83
81
72
50
69
63
85
56
60
21
87
7
9
26
38
76
32
79
4
83
85
99
63
57
99
8
38
26
89
95
52
42
8
6
45
55
5
96
57
45
40
66
43
39
35
45
74
3
54
42
22
53
2
52
66
71
72
75
26
3
64
34
55
55
90
63
57
8
51
23
69
61
38
93
96
34
90
75
43
1
35
73
53
26
43
25
92
31
97
17
23
50
78
18
33
37
93
67
2
70
20
53
25
98
69
48
15
31
89
80
41
46
33
49
88
55
56
31
8
7
95
9
92
83
65
63
78
46
95
12
25
57
8
90
62
74
76
32
54
25
4
68
53
61
77
97
76
64
65
60
49
53
85
92
27
89
40
67
12
67
18
52
56
12
63
13
1
9
31
74
36
54
26
22
85
19
91
32
60
71
46
53
20
60
23
47
9
83
32
79
83
9
32
93
4
73
79
73
16
56
40
62
8
99
78
51
93
76
84
2
93
46
54
40
10
44
68
80
68
42
24
72
97
3
6
9
65
39
74
74
12
42
86
72
17
90
7
47
13
37
18
91
11
76
90
6
20
17
32
24
16
7
92
51
84
36
15
88
7
80
3
97
51
55
61
97
77
35
82
68
78
74
97
99
27
48
18
26
12
26
90
25
99
24
68
41
23
41
29
92
96
24
28
73
55
55
26
1
79
16
8
61
28
3
2
28
18
57
13
56
2
11
48
30
40
68
32
99
90
43
4
20
46
38
23
91
90
83
95
70
32
67
21
70
69
34
58
17
62
75
78
17
98
36
4
18
75
53
76
47
53
34
87
72
90
16
94
10
34
52
50
59
4
40
13
48
50
1
4
53
11
29
74
62
82
32
56
4
70
32
66
56
84
14
92
25
89
41
15
84
76
73
91
35
43
75
46
35
64
39
51
32
2
63
54
91
18
35
42
86
43
54
47
59
95
2
74
58
88
60
19
77
10
8
7
82
81
59
19
60
28
31
94
48
66
36
91
65
2
39
32
35
70
98
23
4
70
35
73
93
55
91
99
14
49
81
41
2
28
53
45
65
6
29
87
86
86
8
23
82
70
58
94
63
78
88
74
47
37
55
10
65
10
23
42
30
12
75
31
60
20
37
93
73
52
37
92
20
38
5
44
90
34
39
85
84
56
52
75
97
18
2
13
60
55
6
50
34
13
34
59
24
87
78
21
56
82
73
95
64
64
29
84
44
48
29
49
88
60
58
75
45
7
97
46
94
61
23
32
42
52
22
64
5
94
48
28
13
39
26
97
53
71
93
14
1
67
24
90
95
94
47
70
28
53
98
48
61
78
75
83
22
37
2
93
95
72
24
8
8
32
56
87
50
83
82
49
53
64
15
11
91
72
34
15
5
54
18
11
46
28
78
52
35
24
68
2
34
4
33
58
44
10
52
14
34
7
11
93
56
53
88
31
90
47
40
27
44
64
87
3
72
97
40
96
7
66
37
2
67
69
57
64
10
58
96
65
3
47
8
3
94
31
97
14
84
19
82
4
59
29
64
88
24
58
96
82
20
93
19
84
49
52
44
36
47
26
45
72
57
99
12
58
84
40
78
6
42
34
35
63
58
43
12
54
46
55
52
21
36
65
34
15
37
17
45
11
59
76
95
94
79
60
53
7
46
42
73
17
2
13
72
10
53
4
91
64
54
20
28
65
20
59
76
83
70
96
25
11
23
2
7
71
64
50
27
37
70
83
65
97
16
1
91
37
27
34
87
74
54
17
47
24
22
42
54
85
74
34
97
18
24
60
28
42
5
46
83
92
39
98
80
71
13
62
2
24
93
83
29
86
10
55
3
9
32
42
84
70
85
79
52
7
45
42
50
52
19
43
8
87
50
18
44
5
79
65
34
4
92
40
13
46
58
71
59
97
60
6
18
5
67
78
5
50
7
95
62
75
49
80
96
76
46
2
43
36
81
58
66
76
85
53
1
87
13
55
94
79
36
8
61
44
33
29
25
62
93
19
49
18
4
93
42
51
89
94
39
4
71
32
8
69
42
7
2
17
98
98
84
53
83
48
73
82
78
66
54
13
26
66
48
11
63
65
82
12
42
74
58
57
49
35
21
42
18
56
19
64
1
56
13
90
97
14
2
78
51
65
20
48
68
2
9
85
84
52
85
58
1
99
4
75
80
31
98
50
4
38
48
96
40
83
28
39
14
50
27
71
37
61
71
64
41
55
1
10
2
34
87
24
96
18
18
2
81
76
58
73
66
22
72
57
3
31
52
87
87
48
15
76
41
87
44
59
81
67
36
32
56
10
65
26
38
62
25
31
28
36
14
61
41
34
53
59
34
16
59
72
15
93
25
50
10
3
62
59
54
50
40
66
11
3
8
73
66
35
71
62
17
70
28
21
61
82
25
98
78
47
27
84
35
49
29
7
72
11
36
86
22
31
30
30
25
17
98
38
15
24
28
60
35
48
36
78
95
51
40
35
45
58
63
10
52
14
99
1
7
20
16
56
61
40
72
80
33
83
73
57
32
11
64
56
60
49
84
96
6
30
93
9
30
3
20
51
96
57
25
86
77
58
59
49
15
89
25
62
40
4
52
52
86
91
27
49
16
91
99
13
36
53
24
95
51
81
84
81
99
96
10
89
73
86
20
19
84
69
58
19
68
20
82
44
69
10
79
1
69
84
77
5
91
18
82
69
22
19
44
99
93
29
13
7
77
92
81
8
27
10
18
56
60
73
92
31
9
4
54
82
61
97
54
80
85
81
41
86
74
55
28
74
5
34
11
48
73
66
4
26
85
35
98
25
80
23
30
34
87
15
85
8
52
37
35
65
34
9
28
42
15
35
3
33
15
88
86
8
78
97
72
59
25
16
92
86
78
88
12
60
12
55
74
16
69
99
37
31
34
61
72
78
9
69
36
47
74
27
53
49
46
81
8
18
20
13
29
61
95
2
57
77
94
98
91
75
43
30
98
82
81
49
72
18
76
96
8
29
3
3
32
44
71
8
28
53
22
13
19
44
83
2
24
29
99
34
10
55
83
47
57
68
52
35
6
31
64
62
44
68
87
13
80
18
29
99
28
52
93
52
94
20
99
99
54
43
37
22
15
68
16
23
73
91
48
39
52
44
80
62
4
72
27
77
19
19
84
52
34
46
98
51
46
7
16
47
64
68
62
44
18
62
1
91
35
97
18
1
35
18
57
90
63
50
11
4
47
91
60
57
11
50
40
60
86
52
58
10
20
64
59
16
25
21
32
63
31
58
22
32
82
11
88
29
91
1
25
92
37
33
50
42
96
12
39
59
93
33
94
58
85
85
35
75
1
39
79
73
37
2
66
18
24
87
22
87
69
7
18
40
15
46
4
53
17
34
75
41
16
72
60
99
70
16
42
26
5
73
45
57
39
79
31
89
34
54
39
81
91
92
95
45
68
85
9
10
30
88
42
16
25
65
39
46
47
78
47
51
5
78
53
35
90
27
65
75
88
70
93
27
34
3
96
65
31
61
85
73
15
99
7
72
21
69
86
65
25
71
52
57
68
81
97
16
15
75
92
7
40
95
90
36
44
21
99
20
89
5
28
61
24
83
35
38
88
94
48
24
38
12
92
74
13
83
15
30
74
82
3
98
60
73
5
80
28
5
2
92
76
49
12
60
35
55
84
4
73
28
5
90
15
56
7
13
45
84
60
31
48
6
3
8
93
27
14
31
49
55
85
9
40
13
6
96
66
70
83
79
77
41
52
74
99
99
11
21
73
30
32
66
29
65
54
51
35
10
74
24
28
3
79
72
73
4
20
23
5
95
29
38
63
81
81
27
90
76
26
47
49
72
45
33
41
81
54
19
85
69
12
71
35
12
57
96
21
38
94
42
62
12
71
96
59
54
35
36
98
74
49
23
93
41
79
93
20
72
52
33
13
90
43
29
45
79
90
15
34
94
24
59
40
40
27
47
51
3
79
31
1
12
87
19
43
43
66
63
96
23
56
27
29
99
66
8
71
74
26
27
5
86
90
90
77
2
5
66
82
77
6
53
42
44
56
95
55
17
46
75
73
53
62
93
64
83
18
83
73
7
36
52
96
73
53
75
56
70
33
7
77
17
87
7
28
3
14
2
87
1
12
14
9
88
2
83
9
91
30
37
53
80
11
82
2
63
3
12
8
42
91
56
29
14
12
66
37
98
11
77
75
99
6
79
85
65
20
52
40
94
11
3
68
51
61
76
21
96
92
77
74
56
77
50
88
89
17
99
12
94
61
34
48
67
60
54
95
68
23
5
73
63
24
88
63
17
81
93
37
83
72
33
26
81
3
22
40
27
43
8
4
26
94
88
56
47
12
24
69
33
97
2
20
67
14
96
29
30
46
93
92
95
78
65
51
17
86
49
74
78
29
31
16
51
66
40
57
65
19
79
94
29
70
78
83
81
64
5
68
72
18
24
58
47
53
55
65
39
37
47
19
92
9
77
85
55
82
29
45
23
95
35
28
3
99
4
9
55
19
79
45
29
45
55
89
96
73
83
86
64
89
66
89
99
55
8
47
5
85
57
66
88
88
28
51
15
34
34
87
98
74
82
98
58
63
33
84
55
50
23
59
93
4
92
81
48
83
83
94
17
60
36
25
36
8
74
49
57
35
13
93
39
99
88
36
42
78
21
27
5
49
52
7
79
79
34
53
58
47
45
79
4
91
56
41
61
95
42
28
45
53
4
58
19
98
47
20
33
7
5
66
18
52
74
28
70
24
50
60
50
40
68
99
21
94
80
92
21
13
69
2
24
11
67
44
51
17
32
37
68
93
90
76
14
30
48
4
69
73
36
47
30
50
74
99
44
35
64
32
63
59
7
30
32
74
33
37
44
70
6
37
10
77
48
95
60
80
44
86
84
31
29
58
89
48
13
55
38
54
11
63
16
8
6
77
20
78
28
6
30
7
28
72
93
59
63
43
55
13
82
21
10
35
36
99
37
35
25
91
86
15
37
88
38
79
66
16
19
45
94
32
73
22
72
67
48
30
14
74
92
30
3
22
4
79
20
85
52
16
58
28
44
57
95
60
52
79
49
3
46
42
85
56
23
26
18
94
71
57
45
98
2
16
48
59
95
81
66
66
51
10
8
1
51
20
1
35
60
72
54
84
79
3
79
48
64
77
41
73
76
76
69
6
13
75
11
5
90
21
79
80
86
60
97
78
36
19
8
14
76
70
92
13
60
90
27
2
71
39
79
45
24
53
83
8
72
42
52
85
37
10
59
93
61
54
87
63
14
9
37
48
67
93
70
13
83
97
33
21
3
21
12
6
14
58
74
28
79
85
3
95
92
29
81
2
7
91
56
81
17
80
93
22
23
93
55
58
60
67
54
30
28
76
35
89
99
74
63
45
61
10
43
95
26
39
21
86
24
59
93
24
53
89
68
21
44
38
12
26
79
74
22
32
27
39
83
62
65
64
48
33
3
64
5
83
41
82
75
1
27
14
73
11
82
25
95
42
97
62
66
44
13
1
53
30
44
10
19
81
36
21
32
9
21
4
8
46
89
35
96
71
4
56
21
61
88
75
55
95
50
80
73
76
99
99
99
77
21
78
49
35
99
66
15
95
12
77
43
73
4
64
11
12
18
44
51
96
94
21
53
21
92
23
14
8
28
72
70
66
11
27
90
44
69
51
97
79
47
73
13
95
80
45
72
14
53
26
26
10
53
98
86
90
94
90
32
96
3
37
98
11
16
85
32
43
56
76
28
93
51
9
51
66
2
3
36
91
8
91
46
33
60
15
60
99
14
18
37
52
81
89
8
7
83
88
40
10
30
31
92
43
84
72
16
94
64
9
40
70
13
56
61
7
5
32
11
88
63
49
78
29
59
74
63
47
93
14
77
72
4
92
81
44
12
27
20
96
36
95
27
93
60
80
5
66
80
56
59
78
10
10
13
54
86
64
10
17
81
9
24
71
95
29
20
38
51
9
14
17
20
43
53
58
91
3
3
14
29
98
81
52
70
95
69
81
84
41
46
83
66
23
50
3
61
74
96
93
32
6
64
58
19
83
94
93
43
70
28
35
46
1
78
13
91
92
64
4
70
66
85
26
75
89
70
78
88
49
41
4
59
37
15
59
32
34
96
79
57
62
90
52
20
21
16
78
52
88
50
26
44
88
76
27
21
46
59
1
74
77
82
71
96
70
91
33
41
28
38
25
5
8
62
64
84
55
6
89
99
55
57
12
68
6
58
43
79
14
57
97
59
13
7
29
11
16
8
62
36
87
23
92
59
86
21
73
2
4
22
8
54
26
22
84
64
5
45
21
87
1
22
40
85
10
45
36
81
67
10
28
58
75
98
78
70
66
78
52
52
5
82
72
61
87
65
96
67
27
6
42
38
93
54
19
89
3
20
43
59
60
98
30
90
25
51
31
87
48
14
29
57
19
34
50
89
30
95
38
52
44
40
57
55
87
49
51
9
46
16
17
65
50
61
45
74
85
89
91
28
5
35
24
97
68
80
53
28
31
32
77
27
14
95
12
78
54
76
72
14
62
27
51
52
54
61
45
4
51
43
9
72
70
26
99
36
46
35
49
27
49
29
74
74
93
26
48
51
39
31
50
32
65
12
34
79
1
57
24
83
65
75
16
65
60
78
27
32
26
28
42
93
95
59
62
19
99
89
31
83
5
52
77
62
51
80
12
61
44
79
83
72
34
35
84
97
60
85
65
14
55
39
19
45
83
36
73
15
6
6
20
41
34
45
9
50
31
74
69
62
47
10
85
91
77
45
11
59
14
40
92
45
76
9
3
72
26
25
63
57
83
93
82
18
5
21
71
67
15
16
55
19
64
69
32
49
28
57
46
52
98
99
18
39
95
64
56
68
6
98
79
33
27
84
1
28
35
91
38
14
81
46
7
52
79
87
58
24
34
32
56
84
73
93
89
55
86
21
34
49
96
41
40
66
4
60
63
5
8
12
74
44
78
84
70
99
98
19
9
78
13
1
22
56
49
52
79
35
9
85
84
64
52
16
94
87
36
43
83
18
65
73
16
71
41
67
62
34
33
3
38
55
57
50
70
83
76
8
35
90
78
35
75
76
54
1
7
18
48
22
84
99
35
98
1
8
59
24
51
44
31
79
37
19
89
99
30
54
24
85
35
50
38
15
82
57
65
95
81
79
43
1
5
41
60
65
75
94
11
30
96
98
29
56
20
36
40
34
17
26
15
29
10
96
68
4
60
72
32
17
24
46
21
60
32
79
39
77
35
44
10
30
63
52
14
31
42
17
20
68
8
86
9
86
91
38
43
70
19
95
12
9
27
80
71
68
21
94
96
42
12
91
81
25
43
68
75
85
73
65
41
97
97
88
19
27
86
67
81
50
63
15
92
11
16
45
11
13
59
35
36
84
71
66
90
8
95
18
42
72
16
61
94
84
7
68
62
87
57
22
10
92
81
31
34
72
17
65
55
64
32
22
43
16
67
30
55
2
30
5
72
25
53
92
3
46
98
55
27
40
20
14
19
16
11
41
69
68
71
60
48
19
87
21
40
86
64
37
19
70
85
75
81
86
35
2
85
83
39
99
66
96
89
65
94
46
14
94
58
7
14
68
55
29
58
59
6
74
76
67
8
34
92
6
5
41
73
54
85
75
80
98
96
25
6
32
29
67
10
28
24
64
90
73
89
47
20
55
67
44
26
19
27
27
27
58
87
18
76
12
17
32
3
88
40
36
36
23
73
1
38
5
86
61
62
23
75
55
89
18
46
16
42
73
81
42
98
39
66
25
37
7
99
66
71
53
74
11
81
29
1
27
13
99
91
96
92
13
95
38
35
24
92
77
90
22
81
89
26
14
70
7
38
61
72
95
97
29
84
82
54
70
85
85
84
59
4
29
77
53
36
37
98
74
2
44
28
76
33
92
32
37
67
64
38
24
3
91
2
27
80
98
60
82
90
11
69
13
85
78
23
47
37
44
2
99
9
3
87
43
25
13
41
82
95
13
1
8
22
82
34
89
15
86
41
98
58
89
28
76
37
50
57
90
26
58
80
41
25
82
25
52
63
64
62
30
67
70
89
80
44
25
1
19
7
40
66
99
83
35
38
54
72
45
58
73
95
30
21
22
28
40
71
56
83
78
52
28
39
64
95
99
28
85
99
8
46
87
31
1
10
68
49
71
22
62
15
96
91
32
63
46
58
76
27
8
37
85
91
6
12
54
89
10
18
83
3
95
4
54
85
12
9
65
8
24
82
48
19
93
91
48
59
43
30
97
71
90
13
44
77
83
42
81
64
23
84
47
23
19
55
70
41
80
69
25
3
69
73
91
83
38
17
46
5
42
65
24
81
29
44
50
93
49
57
80
92
45
41
13
25
40
56
68
14
92
50
59
77
29
81
53
37
59
86
63
75
39
60
4
87
92
39
5
73
73
5
27
73
44
69
58
11
10
40
35
69
8
89
3
48
47
15
24
86
22
78
85
81
68
12
79
25
29
93
14
19
76
80
83
78
28
75
65
84
40
85
52
99
12
14
82
43
16
63
88
39
17
63
83
37
28
50
9
50
76
28
95
55
79
64
2
74
4
20
89
80
39
61
51
9
51
47
99
47
46
31
99
54
89
84
86
42
23
60
43
45
21
83
19
50
19
4
15
1
61
19
88
4
63
96
26
23
95
20
63
79
76
34
50
81
78
60
34
96
38
18
58
40
10
58
47
72
71
5
48
76
10
42
18
44
9
83
60
81
16
43
8
91
30
79
39
98
83
31
54
46
93
86
71
43
15
34
5
59
73
4
53
48
49
98
20
27
9
43
43
40
93
58
65
18
47
78
42
99
73
54
73
99
98
88
48
18
71
20
9
37
25
58
68
43
94
19
19
27
19
54
78
71
79
80
90
79
29
55
62
45
26
50
74
92
74
80
65
85
57
53
72
33
25
10
84
40
47
44
30
81
61
67
93
79
13
89
59
87
79
20
7
14
3
62
79
21
31
88
51
79
1
8
93
19
57
30
44
31
11
32
94
81
64
21
61
37
85
67
81
1
18
86
39
29
96
67
52
89
12
36
34
25
76
77
79
50
88
90
76
55
36
73
7
76
52
80
47
43
3
92
41
78
47
81
31
95
3
64
10
99
70
11
6
87
44
71
81
86
2
25
54
16
94
5
38
58
24
85
2
79
35
41
47
77
22
22
56
51
85
82
20
15
35
50
18
68
5
69
41
66
4
5
29
37
97
84
15
29
44
70
65
16
23
93
35
75
56
81
91
37
55
40
1
31
35
13
97
8
31
90
19
20
5
78
18
38
11
66
99
59
72
11
31
43
1
87
23
23
22
49
9
64
18
2
92
88
23
92
3
87
73
77
12
89
43
82
72
94
4
78
62
36
17
89
33
23
21
64
71
54
4
86
83
68
56
33
56
63
25
17
3
58
26
39
44
14
41
90
32
8
68
72
36
33
48
80
2
24
92
71
35
94
87
41
76
77
16
96
84
93
55
56
70
14
17
49
25
59
73
45
69
19
98
67
79
71
13
33
6
88
71
31
21
27
58
44
25
65
57
33
17
40
79
28
21
90
96
16
48
30
72
97
86
5
16
36
58
39
16
94
67
44
64
13
6
11
40
23
28
32
88
41
31
53
83
44
20
75
88
29
2
72
47
14
96
57
20
66
4
66
78
4
38
67
52
46
35
21
23
71
28
80
65
34
47
23
66
74
95
38
10
76
55
57
25
68
23
81
22
27
96
1
81
13
43
87
51
76
5
29
24
56
46
59
84
23
46
15
47
81
28
63
51
26
84
83
82
28
55
26
12
19
23
38
58
92
26
73
52
43
56
69
58
28
63
68
26
95
17
21
94
43
50
34
86
91
94
18
94
26
50
27
15
53
25
37
78
40
35
90
41
65
63
15
94
2
13
58
46
23
95
21
78
21
34
70
56
79
92
39
34
25
63
17
74
45
25
24
31
40
23
6
76
85
33
43
49
33
14
85
98
48
91
2
25
46
11
80
41
34
75
88
9
69
98
42
39
94
85
94
60
96
72
34
67
80
98
43
12
91
33
64
58
47
24
48
42
82
76
19
75
19
65
25
28
2
32
22
10
95
29
53
80
31
57
48
79
50
82
14
22
12
56
67
84
74
12
81
4
72
6
25
18
65
95
35
37
84
40
81
55
32
21
51
5
89
91
36
67
65
59
95
29
58
1
95
85
50
52
85
32
27
33
41
32
45
54
36
90
16
32
64
5
26
62
43
5
31
41
75
35
4
86
44
71
18
36
4
45
32
74
98
55
69
83
53
16
32
72
12
36
53
64
94
78
11
94
43
17
10
56
38
34
15
89
74
29
88
6
2
49
88
9
65
8
35
67
70
63
61
65
21
47
1
3
86
90
57
90
27
66
86
3
47
5
94
55
76
7
23
18
70
96
40
1
40
13
29
25
53
92
85
7
77
33
59
15
79
54
26
11
21
31
96
24
31
39
80
56
91
39
12
23
47
41
2
43
63
35
74
42
37
3
79
31
45
60
15
57
46
79
79
96
48
10
93
56
91
79
57
97
88
73
78
92
36
38
64
43
87
19
2
6
13
28
80
88
35
37
67
93
88
3
9
25
93
30
6
90
86
95
67
9
46
60
22
55
37
86
71
57
74
42
86
59
14
25
80
50
48
94
41
82
32
27
17
23
96
49
47
71
67
96
60
84
55
65
54
76
78
43
7
86
79
9
36
61
49
93
59
92
69
42
20
86
74
31
4
70
60
65
8
48
26
33
19
82
45
89
1
81
34
2
5
12
38
52
59
5
67
72
88
54
95
28
99
43
28
57
69
39
2
84
65
3
37
50
73
60
91
11
16
82
72
79
92
58
69
51
80
48
19
35
63
82
76
11
35
67
70
36
88
42
88
71
24
37
80
76
95
83
60
68
4
9
75
83
65
43
58
4
42
21
51
38
21
50
91
64
92
33
85
41
8
79
79
25
37
6
74
5
32
72
59
20
55
13
82
13
45
43
45
83
76
67
54
53
69
47
25
2
69
42
76
49
69
70
51
29
11
54
21
55
32
41
25
85
76
14
35
30
12
95
87
72
45
67
86
62
7
93
48
36
28
22
74
64
56
98
83
82
99
47
60
11
41
82
38
55
18
59
30
90
42
90
74
76
68
28
51
38
82
10
52
73
31
37
92
52
82
14
54
48
74
37
70
49
80
1
52
17
30
94
64
35
13
85
39
45
64
85
56
83
72
23
81
8
59
12
5
8
70
85
1
12
22
32
96
2
50
56
89
94
36
53
40
85
53
26
85
17
98
88
91
49
78
48
28
20
2
74
51
93
78
94
98
11
96
66
70
71
14
66
22
27
55
13
80
52
46
49
13
47
17
32
89
68
17
3
84
84
65
98
49
41
24
50
18
48
61
26
75
88
3
38
82
90
42
5
11
79
8
17
88
64
27
30
29
50
81
31
56
73
26
75
98
36
14
65
52
64
93
50
55
69
3
85
12
65
57
84
61
76
96
8
88
34
6
29
98
89
62
92
75
62
1
25
7
89
7
69
35
87
91
8
54
15
21
12
79
12
63
97
60
14
86
86
38
1
75
44
85
64
96
76
11
36
79
50
78
36
37
37
14
56
18
59
67
53
71
9
14
93
39
34
74
81
97
35
1
34
4
7
56
90
82
63
85
15
50
47
73
81
25
53
99
68
10
25
45
76
60
64
47
83
87
29
20
38
53
84
56
41
36
75
44
99
37
7
54
56
66
86
24
65
5
46
18
7
4
52
90
67
1
63
20
88
15
14
64
30
7
53
19
20
47
78
76
52
73
86
54
64
98
64
20
22
86
29
86
11
81
21
87
25
23
79
15
15
49
28
77
87
22
41
38
46
62
41
62
69
31
73
32
7
68
13
7
38
99
70
15
31
80
44
72
98
79
34
53
22
10
26
99
40
46
44
4
72
29
5
21
73
80
36
79
54
17
34
78
40
66
96
93
1
37
58
55
14
35
34
90
29
24
67
20
93
9
61
65
79
81
59
8
24
42
88
9
4
24
61
17
97
10
42
41
62
91
25
28
37
5
94
71
3
13
53
95
44
94
74
26
30
73
43
69
34
88
38
71
94
15
87
85
9
4
49
66
57
42
16
69
47
69
3
59
86
66
22
87
65
65
81
70
48
1
5
61
87
50
89
38
48
32
41
55
61
11
77
64
62
15
27
22
38
8
55
63
3
34
98
2
65
31
96
94
7
5
32
59
30
5
73
38
26
7
6
15
93
56
38
14
96
93
88
65
95
8
96
53
67
3
7
26
22
57
35
78
61
82
71
6
57
16
21
47
11
31
43
19
67
54
69
51
42
81
43
97
90
23
78
71
17
85
10
77
87
46
39
93
88
5
36
43
76
50
53
16
11
56
69
55
6
23
5
91
70
11
34
96
60
6
39
59
44
83
15
5
11
10
89
3
34
23
96
24
23
96
20
93
46
71
54
63
98
58
39
9
66
26
11
29
56
16
32
77
46
34
44
22
30
18
56
58
16
59
68
81
10
36
65
34
26
35
70
65
20
98
37
66
76
65
40
67
62
21
3
18
69
80
9
64
61
42
41
40
39
78
98
97
35
13
5
52
20
38
24
11
77
29
34
5
49
56
75
71
37
97
69
88
52
1
4
68
94
7
59
56
67
90
65
36
81
46
72
67
73
79
27
96
18
29
26
43
46
14
26
51
33
22
24
13
94
27
81
95
25
49
90
54
32
61
82
67
54
66
64
68
44
86
85
49
3
76
69
7
20
93
56
44
8
76
74
41
7
76
44
58
40
46
65
85
85
56
90
57
44
29
41
74
88
53
66
38
5
23
6
12
88
22
94
35
96
38
37
86
53
76
88
4
5
54
98
50
37
87
55
63
14
39
70
85
44
13
82
70
16
6
87
63
86
21
71
66
45
56
85
55
93
65
87
72
87
57
56
53
16
7
67
83
56
24
82
91
62
17
38
44
18
79
2
35
39
93
25
87
26
24
33
10
15
51
18
10
69
56
21
36
58
50
66
71
13
4
30
67
15
55
13
47
86
76
28
68
4
15
39
70
73
48
28
46
57
74
46
50
82
64
9
68
94
85
82
51
63
32
82
38
48
92
27
50
78
37
69
57
10
83
18
6
12
53
19
98
93
17
36
85
31
12
54
98
62
46
28
15
76
80
33
50
70
30
45
2
70
78
52
43
85
84
49
21
68
55
41
22
29
20
52
13
39
76
90
15
28
31
63
23
6
75
2
14
27
67
22
61
75
20
90
7
51
84
61
60
48
80
43
26
78
65
22
17
71
43
28
93
71
58
15
70
91
57
98
78
15
49
79
94
5
76
60
50
67
55
68
13
35
71
62
32
69
4
52
59
3
1
27
54
8
86
20
82
28
47
46
15
52
14
23
68
78
39
13
7
42
21
52
32
12
4
41
86
96
54
12
16
94
78
9
5
41
90
52
66
33
9
84
11
31
43
47
16
39
61
84
71
27
92
5
36
86
44
62
73
24
27
32
39
20
14
88
86
92
61
80
44
98
8
78
1
95
49
71
21
89
5
71
79
75
16
97
58
95
63
94
99
15
50
20
15
90
91
8
2
9
42
53
26
83
36
72
45
24
20
7
98
29
22
61
79
8
14
64
22
25
44
14
74
77
78
60
17
63
65
98
75
4
62
12
5
40
61
13
32
4
92
61
33
98
52
22
24
10
63
47
37
26
47
26
6
8
41
54
26
87
20
26
38
7
45
82
31
31
7
8
71
68
79
70
79
14
88
36
47
68
34
28
84
16
50
49
56
72
46
4
73
61
33
61
55
89
1
96
12
20
64
60
11
92
86
45
35
98
88
60
56
51
38
96
45
26
12
1
72
94
31
93
51
35
99
44
21
9
17
84
77
31
78
49
81
39
67
10
33
77
19
93
22
44
50
58
39
29
65
21
43
87
44
56
18
39
36
9
93
39
24
67
82
9
99
63
15
58
45
14
14
96
57
1
64
24
29
65
46
76
23
77
55
73
11
51
58
15
21
12
42
87
28
99
14
80
79
41
41
56
90
44
76
88
62
79
44
59
7
89
38
23
21
53
68
62
92
1
55
94
38
5
80
56
79
88
17
5
65
49
27
59
51
76
14
6
13
93
85
97
74
92
28
90
71
27
88
53
57
48
48
49
11
25
31
70
44
89
82
83
49
52
21
29
77
78
11
64
6
70
78
35
52
74
8
39
62
19
68
89
7
24
37
70
67
73
59
10
9
71
79
22
11
78
73
18
91
48
56
71
1
55
65
11
95
99
81
97
74
56
76
65
99
40
8
7
59
80
40
90
27
31
94
3
61
96
95
30
56
60
74
34
15
85
67
9
95
2
36
20
59
15
54
70
80
64
23
52
13
8
17
9
71
64
85
90
51
11
56
7
70
83
6
23
62
57
49
70
13
6
36
30
82
91
31
99
74
45
83
73
41
6
4
86
82
32
72
96
88
68
59
36
73
16
41
12
97
15
18
14
7
61
85
68
46
17
13
89
19
47
58
61
61
31
22
14
79
19
29
70
73
31
7
62
63
89
79
52
71
36
89
85
59
2
54
29
58
23
71
23
69
56
26
71
85
57
22
41
79
96
75
30
8
38
11
19
20
27
42
51
15
2
39
22
85
66
80
69
93
95
43
24
5
27
24
58
42
57
32
9
49
61
94
44
57
35
19
97
32
38
91
76
10
25
7
21
65
24
70
31
18
56
91
92
66
19
84
48
94
85
88
32
49
16
51
36
29
51
96
35
81
34
57
68
3
31
74
1
86
70
60
44
4
95
22
93
84
66
71
57
33
1
23
91
2
22
1
39
42
49
4
52
99
26
36
2
3
33
88
24
96
28
2
23
58
11
91
66
91
91
27
72
10
59
80
73
87
3
59
11
53
26
30
63
31
12
35
83
70
44
11
11
88
60
18
68
36
43
49
70
79
51
81
1
33
12
98
83
92
92
29
83
68
55
33
44
19
82
61
81
49
48
65
46
45
78
90
41
72
61
58
76
78
27
90
40
92
42
69
81
72
98
64
69
89
64
1
15
29
71
99
16
30
21
84
38
60
98
97
23
58
55
44
90
22
25
51
57
19
85
3
74
67
1
76
40
74
10
70
47
52
24
98
15
73
40
3
18
33
94
3
19
1
33
23
60
70
47
86
37
10
69
36
82
82
42
41
13
71
20
31
55
5
38
74
57
39
83
2
30
71
76
69
88
89
32
23
32
87
70
25
13
80
59
35
66
60
90
5
94
33
16
34
60
70
90
50
53
2
62
54
65
92
88
32
84
92
12
91
90
53
6
55
5
34
97
54
32
91
11
58
30
74
81
29
26
33
47
50
19
91
22
84
3
65
93
59
1
44
65
55
98
41
95
81
85
99
82
25
19
35
76
10
58
93
13
10
41
8
17
28
3
46
54
33
49
47
27
20
22
5
47
39
18
99
19
78
83
33
34
95
79
67
90
43
88
20
69
69
47
12
77
17
31
70
4
69
94
7
48
65
91
37
34
41
69
45
65
71
42
3
44
37
39
97
57
35
83
52
58
47
29
25
38
26
69
97
93
82
79
96
53
54
7
51
74
53
77
9
84
51
50
63
29
59
63
26
85
63
72
20
91
71
67
60
5
41
79
69
76
69
78
82
3
10
98
44
65
43
29
86
6
25
26
63
98
50
40
98
75
93
24
66
34
98
62
90
35
90
94
57
40
92
8
26
20
24
16
77
15
36
24
94
72
93
25
42
53
98
89
3
26
75
81
14
93
80
23
30
98
41
99
25
18
11
49
57
87
67
2
28
13
53
18
77
95
72
67
1
71
79
96
55
44
9
6
11
70
81
4
55
1
39
34
26
87
82
49
16
49
14
84
61
56
56
11
59
22
37
75
27
79
18
49
23
64
9
42
27
20
35
67
29
43
58
75
89
65
23
94
49
75
26
45
24
30
10
35
97
15
41
13
74
9
2
98
79
34
26
99
82
84
6
75
30
30
89
2
59
51
5
84
27
50
9
17
90
99
9
18
38
87
81
55
44
40
7
88
70
37
72
80
69
3
56
15
27
66
5
52
54
62
90
52
88
99
83
45
49
91
3
42
14
46
62
91
70
77
12
42
36
60
15
93
10
75
90
31
6
11
13
94
67
79
33
86
99
84
88
74
13
20
12
92
75
83
90
89
22
32
43
42
95
76
41
10
12
37
6
89
25
92
41
23
99
5
10
33
86
63
59
64
98
38
54
68
93
66
10
6
95
82
96
83
8
9
38
15
67
13
15
3
88
51
95
94
25
12
6
53
72
61
38
22
54
57
4
97
49
71
81
98
99
29
31
57
52
28
88
94
37
12
70
57
6
46
50
6
84
51
17
96
77
28
93
21
41
78
90
5
28
89
5
54
56
63
21
1
70
26
37
57
50
52
54
10
22
16
42
78
19
92
16
55
61
9
9
16
62
80
3
62
90
81
3
12
93
54
96
95
43
19
25
81
90
93
80
52
97
95
40
78
55
94
61
94
99
48
64
13
34
48
21
76
6
22
2
77
39
3
9
86
30
12
92
99
75
33
16
38
17
51
5
28
75
11
7
73
50
98
17
37
75
37
15
61
24
69
92
9
3
31
32
73
11
10
38
47
39
12
94
35
54
64
56
73
70
9
8
45
94
93
9
84
93
20
54
29
53
67
88
42
37
34
54
43
79
31
22
31
58
80
78
46
54
66
21
25
97
86
28
20
71
22
24
56
98
15
17
44
22
53
77
49
61
60
72
14
34
16
2
2
26
2
77
57
72
48
78
51
97
10
95
85
14
69
50
57
78
54
70
81
12
9
27
93
55
66
75
56
62
29
8
6
66
75
42
44
78
59
42
40
64
77
72
91
35
67
94
34
50
30
92
9
96
4
82
72
5
89
8
23
12
49
31
52
45
57
31
32
56
89
80
44
73
2
1
58
21
61
74
82
5
32
6
14
96
70
69
83
62
96
91
11
51
90
41
16
92
97
39
52
93
81
27
98
13
94
6
76
6
41
98
82
25
39
46
45
63
66
6
30
35
99
9
62
75
58
49
27
51
53
87
40
56
38
8
30
63
25
68
87
79
5
35
7
35
63
77
63
50
42
59
56
11
34
72
29
4
27
27
38
17
73
60
65
41
28
28
28
38
71
15
86
50
38
22
54
99
34
48
16
50
41
11
92
27
72
84
78
56
92
8
19
53
42
95
53
80
68
55
58
15
26
28
76
49
11
13
57
67
96
19
42
39
25
19
20
26
4
44
20
21
91
82
30
38
65
23
12
86
57
77
97
36
62
29
66
56
33
12
48
9
33
76
9
74
70
19
16
22
94
87
87
71
50
22
52
74
93
81
67
93
81
16
27
43
70
8
55
92
8
73
77
87
78
89
80
37
47
7
54
76
29
16
68
71
10
10
61
32
87
64
46
97
33
35
10
36
29
29
34
34
23
86
94
99
55
7
33
15
90
82
88
80
17
25
91
45
10
47
73
16
45
2
14
61
98
16
49
45
20
59
38
95
35
39
65
34
29
71
8
19
82
20
21
94
43
65
85
55
69
76
36
17
78
76
45
22
88
94
96
93
64
40
84
3
83
66
2
22
18
57
94
13
40
46
41
39
50
52
99
93
70
91
86
8
41
13
36
77
49
23
69
18
89
39
54
6
18
48
28
62
33
20
61
80
51
69
83
78
43
94
3
23
65
87
59
57
63
32
35
23
53
46
56
74
97
81
42
96
84
36
54
16
30
54
38
16
89
28
19
24
34
53
58
16
96
70
87
94
92
72
36
38
65
83
75
48
22
33
63
26
72
13
82
56
90
66
7
39
93
87
82
87
51
5
15
92
54
22
50
3
46
46
79
47
18
4
57
45
89
10
33
11
60
48
2
5
9
2
32
48
12
93
3
80
86
14
3
12
49
63
46
71
72
99
64
76
53
77
69
95
82
28
89
88
24
57
24
93
28
5
12
47
92
60
94
95
64
51
60
22
7
15
10
59
39
81
90
62
77
8
58
76
15
8
63
18
58
19
73
31
64
18
46
51
87
10
74
37
47
33
50
54
49
99
58
66
19
70
47
47
45
1
25
66
10
38
92
72
85
37
90
35
76
81
87
66
51
68
52
72
75
48
97
87
5
97
94
97
81
70
28
14
49
38
66
62
72
33
94
86
12
92
30
45
15
20
74
9
19
76
87
83
38
68
33
37
18
3
87
81
91
49
3
86
33
1
41
54
98
8
72
24
1
44
69
24
48
2
93
22
40
44
98
55
78
23
35
3
94
77
65
38
28
35
13
86
93
60
85
64
15
82
61
81
78
86
13
64
96
41
82
43
21
81
97
84
81
8
16
21
77
81
22
59
96
67
55
59
71
89
60
14
71
11
30
3
62
93
70
6
69
69
43
62
41
81
12
39
62
75
16
53
6
43
31
22
96
14
96
90
22
25
88
29
93
79
62
94
49
97
27
78
4
37
98
8
77
52
40
59
82
85
23
51
95
2
10
49
71
73
2
60
55
7
99
11
79
39
6
5
22
74
87
16
59
57
97
59
28
59
39
8
15
20
41
37
33
41
27
22
70
39
34
60
52
46
13
17
43
80
68
84
82
55
90
66
39
97
50
8
88
83
28
75
50
72
4
40
95
69
78
55
16
89
43
34
81
84
43
38
63
29
66
5
70
70
20
57
97
60
70
53
67
73
84
13
18
7
32
50
71
12
6
49
78
51
57
44
62
15
45
64
46
90
84
3
90
51
4
39
92
94
70
66
99
79
58
16
13
79
14
43
49
62
38
36
89
75
41
76
40
21
33
95
69
97
64
14
62
18
36
9
35
95
45
71
94
11
20
68
49
64
10
71
56
69
42
65
1
18
54
74
50
92
34
12
50
87
12
52
16
2
98
88
66
53
12
81
29
55
90
3
17
61
79
12
32
37
62
34
59
88
13
45
86
70
95
9
49
69
59
26
36
81
10
26
85
34
94
29
68
40
72
71
40
22
39
62
45
47
88
23
30
48
18
92
30
45
54
50
75
45
40
79
33
49
92
99
87
5
65
19
27
69
12
86
53
67
80
41
70
39
69
60
79
46
94
65
20
69
61
77
32
71
75
18
48
59
24
85
44
26
22
58
66
20
55
84
42
33
49
60
72
52
92
83
81
95
65
61
5
17
83
89
15
98
63
1
77
73
38
59
87
28
91
24
44
32
31
54
40
57
50
78
57
96
97
42
82
63
86
50
10
73
53
80
5
5
29
73
50
98
59
97
57
28
34
85
15
69
78
84
8
48
96
22
78
87
11
36
32
96
41
47
80
36
90
64
4
36
13
59
55
90
39
1
91
22
4
53
5
25
43
84
68
63
50
72
9
35
82
94
13
99
80
74
1
21
92
39
69
64
61
61
89
31
40
54
97
99
42
30
55
96
28
7
72
6
57
32
70
9
26
90
41
72
19
16
74
3
74
20
59
92
37
89
31
73
23
8
1
30
56
49
60
56
86
61
11
25
37
38
16
31
56
38
27
13
79
82
34
14
40
45
70
13
96
43
58
20
73
25
6
76
45
66
45
80
60
96
46
56
34
52
51
1
79
34
62
49
1
92
41
91
4
52
90
40
6
60
78
7
55
85
16
41
12
24
6
3
21
99
67
56
58
53
1
12
95
56
94
97
16
41
21
96
54
10
98
99
30
19
9
88
80
92
25
14
26
33
7
93
70
86
59
80
21
63
70
26
63
69
34
83
17
90
52
61
23
76
15
87
79
15
65
40
97
81
3
86
81
67
86
5
40
18
45
4
73
83
87
24
79
48
12
38
72
71
73
74
77
50
50
49
60
21
11
12
90
67
69
96
40
35
66
30
48
10
35
38
45
57
76
26
24
7
32
47
62
60
79
71
17
5
1
29
92
19
70
63
13
38
69
51
65
3
30
78
10
90
40
39
66
47
79
57
61
61
91
9
65
13
28
16
51
52
74
65
3
74
38
2
6
15
89
53
10
58
59
38
91
23
20
33
32
42
34
13
16
7
41
75
74
70
56
13
83
75
43
74
71
67
29
10
33
30
2
92
61
19
66
58
87
42
7
35
8
20
11
18
10
27
70
89
16
55
72
84
35
9
55
16
3
84
15
35
7
38
85
94
78
78
17
81
62
60
63
2
64
67
4
30
78
59
27
23
1
78
11
3
44
20
82
31
27
42
1
39
29
90
54
97
47
62
40
39
66
83
74
65
52
27
69
66
67
33
10
84
55
95
92
55
32
47
39
62
76
18
70
75
87
8
14
35
49
82
28
32
5
71
55
61
96
53
86
48
30
81
95
12
75
98
53
14
17
78
55
64
2
76
77
92
8
33
82
78
50
89
39
30
93
6
78
37
61
5
70
57
75
79
78
58
82
43
59
67
2
11
92
75
59
58
40
99
36
12
44
49
6
23
36
81
90
51
79
95
81
37
60
98
99
90
2
80
19
69
77
33
69
60
36
7
6
36
13
71
4
62
18
43
54
51
12
55
79
11
80
95
49
39
64
63
33
93
70
53
71
47
43
53
24
93
11
35
74
89
83
97
37
78
50
34
15
90
30
29
95
58
64
92
93
84
57
78
80
2
28
60
67
38
36
59
84
76
35
73
83
79
34
76
34
83
23
91
22
33
25
23
16
76
67
31
76
83
7
17
15
24
34
54
14
87
43
30
23
9
88
32
91
75
72
43
27
46
70
92
58
13
24
76
23
22
82
54
23
76
6
54
13
42
56
84
85
80
96
11
99
3
2
63
66
50
19
67
63
44
40
97
70
26
53
30
76
92
52
97
20
34
70
21
36
74
20
46
62
79
65
5
61
38
53
1
61
22
53
92
95
57
75
14
68
46
92
48
39
2
66
68
33
89
18
62
27
81
44
63
43
59
27
80
19
28
66
19
33
57
86
96
46
88
62
22
80
46
55
70
71
33
43
77
70
84
96
45
89
70
61
14
22
16
7
29
97
12
3
10
90
94
89
33
51
46
54
1
22
16
95
43
67
79
10
34
21
45
77
77
15
37
96
31
96
73
78
10
90
91
92
27
42
34
11
36
11
55
34
25
21
11
96
32
91
50
64
95
49
63
4
69
23
20
64
80
97
29
49
43
45
68
30
86
15
73
66
45
97
8
35
51
2
82
44
29
11
95
75
86
35
36
76
83
65
57
84
31
40
31
81
43
36
76
37
67
9
23
40
97
3
70
43
84
84
28
95
20
5
55
20
51
33
22
26
13
6
47
15
80
48
62
90
28
71
50
3
3
25
75
65
75
71
66
42
4
41
22
8
14
12
75
35
79
29
26
83
76
95
1
12
22
5
27
41
9
65
45
78
17
94
8
48
19
33
66
54
71
53
46
41
3
88
77
8
78
67
57
42
2
52
19
97
38
63
39
61
36
15
91
79
89
8
7
78
44
85
84
3
75
74
24
13
7
90
74
69
1
79
47
18
59
7
88
73
43
52
69
21
53
85
93
73
86
22
75
66
99
64
76
18
32
46
61
14
58
12
72
83
3
52
63
84
91
35
5
9
47
8
35
25
67
55
93
99
67
59
44
2
83
69
63
56
87
13
47
25
47
78
3
49
95
10
58
1
87
68
87
69
24
6
45
65
86
61
7
30
8
99
65
94
20
29
63
93
74
27
57
52
40
50
47
94
14
52
31
1
58
35
8
73
73
83
25
60
28
98
15
2
24
32
7
63
97
71
62
96
17
18
95
50
65
67
70
33
14
13
8
64
36
61
68
89
40
82
80
21
19
74
52
47
84
26
87
96
96
39
62
87
38
84
74
8
53
58
76
33
74
10
6
81
39
14
97
63
99
24
87
86
56
1
71
91
52
42
45
55
58
39
48
11
49
34
47
72
76
62
62
44
64
42
48
89
10
80
97
59
88
34
12
29
35
90
53
85
87
84
30
47
88
68
59
95
81
76
62
6
76
44
4
92
88
71
12
66
24
41
37
68
22
94
25
28
11
62
66
86
60
15
23
98
68
84
28
46
27
42
44
17
33
39
28
94
44
2
11
12
58
94
25
81
95
29
57
57
30
44
62
41
96
81
72
73
43
28
83
61
93
11
88
24
46
50
78
17
57
37
47
10
15
95
4
36
9
59
21
27
60
13
61
64
31
84
89
48
18
15
94
56
38
72
90
43
98
32
21
45
81
77
22
17
27
79
77
48
95
40
42
31
37
31
24
25
36
34
13
5
86
36
1
39
50
17
98
35
51
69
51
90
12
80
86
66
69
9
58
41
2
30
88
95
41
90
45
27
60
26
16
21
82
64
96
45
55
26
16
69
74
12
89
14
9
62
80
27
18
57
11
83
48
59
94
69
69
67
16
93
75
24
40
60
80
88
39
43
15
34
39
55
75
31
93
97
40
6
23
69
3
8
87
34
49
1
1
21
36
96
47
3
77
86
79
45
87
8
73
57
6
74
63
32
59
78
87
1
78
95
66
52
43
98
44
32
65
67
99
25
81
72
5
8
2
1
60
33
81
8
90
24
81
21
99
61
69
58
49
95
63
14
47
61
52
50
91
12
37
68
59
31
11
51
8
41
29
6
59
78
31
24
33
8
40
87
29
26
6
69
91
64
42
7
7
9
31
90
88
89
65
98
47
88
27
39
88
62
53
31
23
12
8
38
80
43
70
57
60
2
19
20
14
97
65
87
46
87
29
7
4
98
62
64
55
75
69
72
64
94
30
76
36
54
66
89
35
26
23
91
4
80
30
12
76
26
40
29
10
67
92
70
67
77
45
49
88
84
41
97
65
17
70
81
48
97
21
11
58
68
62
5
83
15
47
47
85
87
48
5
27
71
26
87
46
51
53
41
57
24
92
3
36
24
93
48
63
6
24
35
21
82
89
38
17
53
63
42
31
27
71
15
88
54
20
83
60
32
22
37
45
18
82
2
23
62
86
6
54
33
24
94
11
36
70
95
30
94
91
69
69
14
32
21
34
5
6
85
45
16
59
75
30
14
1
15
90
15
94
31
94
83
28
18
8
38
14
48
66
84
10
10
14
77
37
65
72
65
67
7
17
60
69
39
29
74
76
35
15
24
88
63
18
25
22
94
75
57
83
13
57
73
8
38
35
21
60
89
24
66
8
12
41
92
56
96
87
63
95
66
28
64
72
94
41
48
15
90
3
63
41
27
17
17
30
24
53
6
37
7
32
82
66
26
63
37
1
41
66
44
57
84
30
80
1
43
46
10
60
51
92
68
75
84
47
37
59
76
74
83
19
92
35
10
25
23
55
43
22
27
1
20
34
60
3
16
45
82
45
73
98
8
90
13
20
84
80
97
49
85
23
11
22
68
71
39
92
88
56
47
67
99
39
74
3
52
62
79
21
14
23
64
51
3
47
31
88
28
40
39
34
30
7
74
95
26
92
45
56
1
20
98
29
52
21
31
92
1
74
57
44
33
47
91
51
92
9
89
58
4
63
11
7
80
80
33
45
72
19
21
94
94
22
87
26
38
24
10
24
5
68
22
71
90
69
37
60
9
61
85
30
11
3
86
26
12
27
35
99
38
20
71
42
8
79
30
27
65
87
37
63
35
22
93
45
96
77
58
63
37
25
4
67
4
31
68
44
78
32
64
68
95
52
9
65
64
20
29
87
29
76
11
54
42
10
46
82
73
41
22
78
12
2
16
3
65
8
20
54
18
22
41
73
69
10
25
35
53
61
85
35
1
83
26
24
91
26
44
28
48
7
71
32
37
11
88
6
3
26
75
45
23
35
83
35
49
72
14
67
69
68
87
8
14
63
32
85
54
26
50
66
86
69
68
34
53
26
71
54
38
56
92
90
81
46
3
7
81
25
56
83
23
47
39
98
40
65
56
87
64
6
27
29
61
60
16
56
4
97
19
44
59
23
27
31
37
74
96
21
17
82
96
61
38
39
23
79
35
18
37
5
78
81
79
3
27
51
66
9
45
28
6
62
14
95
80
63
98
6
27
22
51
53
52
90
90
73
55
27
64
19
6
48
75
80
41
28
31
77
65
80
58
86
36
13
78
49
87
67
50
64
14
73
34
83
7
6
74
64
46
16
49
45
38
85
32
6
19
49
8
47
4
85
95
58
89
46
38
2
82
61
27
47
77
71
50
16
67
1
28
97
73
27
37
92
83
48
66
92
15
32
87
88
17
84
55
74
11
50
58
43
48
7
4
77
55
23
87
90
51
48
62
19
33
98
34
29
2
48
60
20
11
96
84
94
63
71
16
65
77
73
26
75
49
45
52
6
95
58
60
42
23
16
99
35
75
78
28
46
94
52
23
1
42
40
99
45
50
91
91
63
88
29
24
45
91
75
93
25
39
53
70
93
86
61
36
67
18
73
73
35
42
85
63
93
34
61
65
96
77
15
54
96
95
65
23
91
56
21
70
95
92
15
58
16
22
35
69
71
87
35
69
90
70
97
19
17
50
4
90
57
32
37
8
4
38
15
39
71
38
28
17
53
61
9
76
98
65
98
10
50
42
19
84
45
32
77
64
39
11
10
55
14
57
5
35
61
74
93
4
63
97
51
35
6
31
92
6
5
84
87
2
93
55
33
49
8
38
51
56
54
29
96
13
44
19
76
88
95
85
40
92
68
81
57
1
15
6
63
33
78
95
56
42
70
51
33
25
39
23
95
18
93
59
33
42
8
42
84
86
54
91
29
18
62
47
57
97
34
25
89
10
60
87
51
84
88
38
45
79
60
34
71
29
87
63
22
6
49
59
65
66
1
74
41
99
93
49
41
95
81
35
38
53
81
32
79
34
80
8
52
32
68
5
42
20
13
97
63
41
55
43
63
50
3
25
14
61
6
12
24
97
58
11
37
98
54
70
69
45
12
45
94
7
33
75
36
9
30
18
55
60
43
14
22
6
49
82
8
42
21
88
51
58
72
36
95
67
87
90
64
31
51
93
52
83
5
14
97
81
55
14
74
24
30
21
22
71
91
10
55
60
26
29
80
29
44
74
47
92
94
13
50
97
39
97
14
56
65
89
62
55
50
91
86
98
65
59
55
24
37
5
76
89
79
93
43
60
23
39
95
42
80
87
20
5
70
25
9
92
69
92
57
30
92
88
23
41
45
35
53
99
35
54
95
41
67
52
76
17
75
23
20
9
75
60
37
24
53
28
89
37
53
51
71
24
33
99
47
80
32
87
96
89
47
48
71
59
57
20
42
17
43
48
2
64
78
19
74
50
21
35
91
24
44
32
25
79
62
49
78
6
74
37
40
18
23
95
8
50
7
21
98
57
69
3
24
41
17
44
4
40
98
72
26
27
27
77
59
10
12
85
53
56
87
79
67
14
92
57
57
58
90
47
2
29
54
10
82
43
22
22
29
70
13
69
74
2
31
74
54
31
8
18
28
80
99
89
94
16
21
5
72
56
82
93
43
43
74
54
30
29
54
93
86
83
47
38
7
19
12
62
48
1
67
52
55
99
90
78
77
69
71
93
84
4
23
6
9
41
63
6
58
76
99
48
70
44
53
27
71
59
37
10
26
27
96
4
79
71
99
79
33
10
1
89
46
33
15
97
26
28
38
25
96
69
45
27
17
60
11
29
98
19
69
39
51
37
41
22
38
69
35
75
39
29
55
10
77
65
48
88
93
63
4
21
31
40
65
17
4
55
17
73
61
14
18
96
6
69
76
19
93
77
59
8
62
67
57
6
79
34
16
6
99
56
39
25
38
44
8
24
4
36
31
70
95
30
46
90
63
7
88
20
88
18
14
61
50
98
70
42
62
84
4
45
41
61
84
26
66
54
41
71
94
70
56
7
47
13
98
14
82
26
90
20
65
97
22
25
2
43
35
66
56
85
43
49
94
89
27
41
96
63
66
96
3
79
85
25
78
70
96
83
53
45
51
49
75
50
20
86
91
57
13
77
56
17
65
63
61
48
77
71
46
38
64
35
67
75
23
63
40
88
4
92
58
69
71
38
70
95
66
27
9
63
45
45
75
16
79
88
70
56
44
2
10
15
83
67
38
83
74
23
94
25
42
60
41
48
9
7
22
45
16
77
28
68
38
54
1
56
40
12
18
84
11
34
48
27
99
42
75
32
17
17
96
11
88
66
66
90
33
49
66
40
76
37
45
22
28
72
8
76
67
1
9
15
86
53
63
98
54
78
61
26
32
31
83
36
68
54
30
70
26
94
11
15
75
46
32
33
80
84
87
77
78
50
77
89
52
86
15
27
24
52
18
33
68
52
98
94
27
67
21
70
33
75
75
17
11
22
78
31
59
37
36
80
14
13
35
74
17
81
61
9
52
12
61
4
12
5
2
45
37
24
9
10
64
25
16
22
90
47
80
43
99
30
1
41
83
89
21
24
23
88
3
13
11
57
53
22
41
78
91
70
29
45
1
5
44
40
44
80
52
40
18
62
4
64
35
12
55
56
76
16
44
91
86
7
12
77
40
15
26
48
55
1
84
72
80
22
19
39
77
91
63
43
23
73
20
72
60
5
48
99
84
98
52
16
75
14
78
32
6
2
70
55
88
70
63
4
33
66
73
25
99
95
49
54
91
1
55
32
9
41
17
4
83
12
62
20
38
45
75
4
47
10
65
68
9
34
86
39
10
3
85
47
46
73
95
80
62
93
88
21
87
31
73
91
78
20
12
25
55
94
32
64
65
1
68
92
57
25
50
89
83
26
13
86
51
98
6
91
90
29
60
91
30
45
4
70
57
23
58
12
50
37
98
22
47
64
69
89
48
74
84
6
61
41
66
39
87
84
13
69
56
79
1
9
23
30
95
35
62
78
96
90
64
58
2
58
59
57
84
34
83
75
49
35
17
43
70
44
47
26
20
1
45
5
89
48
71
9
17
39
82
84
19
45
78
57
98
52
16
81
24
59
20
11
5
85
39
37
21
68
72
15
52
49
34
73
89
9
92
84
17
68
4
75
84
65
55
73
45
15
57
48
38
58
44
59
8
59
44
81
73
50
94
30
58
65
71
17
33
33
82
22
62
8
90
13
61
16
93
97
74
74
26
28
43
64
17
56
14
2
58
42
32
98
65
43
89
17
27
30
72
82
66
82
54
27
1
92
35
67
34
31
66
87
75
35
46
53
97
28
10
86
61
87
8
83
48
28
40
79
54
38
58
75
35
77
61
36
39
10
8
5
99
43
68
40
75
58
68
67
53
82
11
60
96
72
21
32
66
66
83
17
80
33
36
91
66
14
92
42
79
14
79
33
40
78
51
60
55
87
52
62
40
70
68
14
90
4
92
38
55
66
56
90
91
97
82
80
7
4
11
58
99
7
52
13
89
99
51
42
21
56
97
4
95
62
31
77
89
10
43
89
63
61
27
53
4
28
98
82
40
99
70
37
95
31
25
99
53
75
55
88
76
48
98
67
14
19
58
82
48
34
32
16
60
4
74
84
84
43
75
90
18
24
66
13
94
76
1
72
16
57
95
46
93
43
67
1
44
71
77
33
54
27
99
59
50
39
46
39
90
64
58
8
46
46
43
43
21
77
1
5
44
81
11
45
54
88
59
43
98
47
97
37
95
36
6
22
32
43
66
66
42
7
97
95
71
98
81
87
10
28
73
19
89
21
73
54
74
3
41
83
32
53
12
51
54
63
87
46
2
78
33
23
92
34
63
78
45
81
20
11
48
32
92
41
10
79
12
40
23
72
40
2
86
50
65
62
47
86
58
74
68
99
21
74
83
18
6
87
77
27
47
83
5
89
99
14
48
43
69
42
82
33
72
42
51
46
74
54
4
99
53
30
7
31
41
13
47
60
52
74
37
54
7
52
38
1
95
98
60
77
18
45
93
82
21
2
78
7
53
40
73
37
4
15
64
5
88
76
50
60
16
99
39
41
62
15
3
78
46
86
64
66
12
93
27
58
65
88
48
58
11
94
1
21
56
32
34
40
31
47
71
85
55
86
57
57
77
22
18
86
55
1
5
26
12
13
38
69
68
77
87
13
8
28
33
28
22
44
12
3
38
69
43
35
65
25
20
63
89
92
62
18
55
29
50
44
17
15
91
51
18
41
84
74
44
48
95
52
12
74
82
42
57
88
90
49
34
7
64
51
83
56
18
96
83
67
14
49
27
93
46
23
86
35
29
90
56
16
77
69
29
57
99
67
13
40
37
83
1
20
16
90
15
74
85
99
50
17
65
43
41
3
8
28
51
80
93
47
85
75
50
85
26
82
88
78
79
96
68
13
85
77
59
49
21
72
92
59
49
9
57
43
2
82
67
71
1
4
56
15
86
99
51
53
27
15
11
15
10
19
45
94
51
33
10
57
79
79
97
20
53
3
11
78
8
56
18
3
44
50
63
95
58
70
55
53
85
54
20
72
18
96
78
79
91
79
69
77
6
3
65
57
96
54
48
62
81
35
25
51
77
72
26
21
34
94
97
53
45
85
88
96
8
20
45
77
97
5
48
24
13
75
98
10
54
30
19
20
70
70
75
54
94
87
72
81
27
12
19
43
55
4
91
59
43
45
39
7
40
64
19
99
75
63
20
5
58
83
34
20
19
91
10
77
53
6
5
81
27
14
64
42
4
25
88
48
67
97
8
86
12
18
12
67
54
37
25
37
37
27
7
15
32
12
5
12
26
68
45
55
23
38
55
55
2
39
35
22
98
13
93
64
43
22
39
97
87
52
79
53
1
62
6
10
11
93
3
15
57
33
21
15
43
50
5
33
30
50
98
87
23
74
45
94
92
24
35
65
46
68
6
75
46
68
50
65
90
95
64
79
24
55
35
42
35
39
9
67
73
99
53
59
23
88
54
10
99
18
72
12
30
14
81
46
75
22
7
60
65
21
35
47
92
41
15
63
24
90
12
33
57
84
83
95
49
92
12
11
28
67
49
17
23
43
31
72
54
90
4
73
2
56
10
75
51
22
15
4
81
23
42
58
53
51
28
80
13
52
4
22
58
98
23
38
73
90
42
85
47
22
95
3
71
71
72
23
33
33
61
26
90
93
88
76
1
96
39
22
65
25
96
47
11
48
19
69
41
7
52
17
63
54
68
20
54
61
67
73
5
68
80
13
32
46
90
67
43
55
72
30
77
47
36
70
47
42
68
62
69
94
57
87
34
5
73
84
34
36
66
69
86
50
26
35
91
20
11
62
59
13
66
40
69
30
7
3
62
97
97
34
74
15
44
60
77
86
98
57
15
27
41
6
49
54
98
5
74
6
55
92
23
28
49
77
11
26
11
40
83
17
73
31
42
44
68
53
29
41
16
31
57
52
61
27
35
19
84
16
71
77
20
30
4
4
52
97
93
11
15
54
86
58
18
72
56
48
98
57
34
47
94
13
12
51
21
90
31
70
53
52
3
54
17
4
33
77
78
12
75
2
60
32
25
32
42
19
8
76
29
96
39
63
34
81
19
62
54
11
10
5
88
68
54
88
18
77
55
50
42
56
80
28
65
71
13
46
56
6
16
44
94
55
68
77
91
43
57
65
99
69
16
38
51
14
63
20
43
46
61
54
23
76
3
15
42
79
79
54
44
85
71
10
33
22
11
9
87
26
53
67
56
8
64
59
57
24
8
38
27
85
1
81
61
71
38
81
80
55
44
37
95
8
25
41
45
89
6
84
27
73
49
14
32
75
1
2
53
48
92
35
93
55
60
17
75
70
93
91
98
18
35
80
38
82
65
44
50
8
34
45
30
90
85
50
11
33
29
48
26
72
90
69
28
68
47
52
36
16
11
32
20
74
25
77
32
70
18
37
70
11
85
31
85
76
65
86
24
95
74
45
66
14
68
33
12
80
40
50
99
66
56
11
13
63
78
3
27
98
15
28
30
69
21
66
84
65
63
89
41
93
82
65
12
72
96
74
58
66
74
4
36
42
35
86
77
43
77
41
93
63
19
98
13
57
91
44
25
96
93
14
76
43
23
60
93
9
36
18
59
10
4
49
78
27
65
14
77
73
6
4
38
93
32
23
88
75
62
24
95
64
90
36
93
84
72
8
35
83
49
80
6
88
50
87
65
12
48
4
38
42
68
91
64
17
50
43
24
69
61
26
18
96
55
99
89
96
96
32
97
31
60
85
78
46
58
10
54
61
93
90
23
13
63
55
78
36
69
82
58
91
51
40
65
50
58
98
48
63
6
73
74
55
90
4
74
78
38
53
30
14
95
33
77
9
62
3
41
43
38
72
98
44
42
81
49
23
65
9
99
28
57
75
52
50
1
67
34
92
68
17
57
92
30
64
11
11
84
62
63
86
46
23
16
21
24
62
80
80
94
96
74
40
45
23
4
43
77
18
13
24
12
10
59
89
1
61
48
57
61
19
32
50
92
1
45
64
30
26
93
74
21
79
49
65
22
82
39
21
30
35
18
72
59
25
7
45
1
92
59
92
18
16
21
5
23
71
7
80
9
98
72
18
94
77
75
25
1
30
77
77
6
81
33
58
95
68
74
36
48
52
43
33
46
97
65
75
91
89
93
41
47
87
36
64
91
59
21
33
88
20
60
99
23
10
26
74
56
97
44
23
32
46
60
61
41
6
21
19
19
23
50
87
23
57
9
63
89
92
62
64
19
11
78
38
71
97
19
1
91
11
94
95
10
44
49
11
96
66
10
70
60
12
86
14
69
47
99
26
78
74
61
55
81
4
20
64
54
16
5
43
24
44
93
62
87
73
81
71
36
89
82
95
43
12
78
3
45
3
27
93
88
7
29
99
97
52
22
43
16
67
42
90
37
86
21
82
36
76
15
94
56
61
28
33
58
98
16
10
59
4
88
66
38
78
4
30
58
30
29
89
48
46
68
99
59
44
81
44
21
12
95
96
36
60
63
84
31
96
46
22
11
26
86
77
19
58
45
38
31
74
2
95
53
45
27
88
48
15
84
69
74
14
71
3
86
13
68
75
84
62
84
9
94
78
78
99
77
93
6
71
73
77
6
89
77
48
81
86
27
34
87
7
36
34
16
44
21
26
51
16
28
77
2
44
74
88
27
14
50
65
69
70
62
33
1
56
17
44
34
31
43
32
27
6
18
22
32
79
63
61
6
60
83
10
91
26
20
5
70
86
33
58
73
30
28
69
4
20
84
41
53
55
71
51
10
99
50
18
60
32
79
43
62
83
92
85
72
31
29
99
45
57
26
78
55
10
72
78
1
61
49
4
16
24
46
89
10
97
62
22
21
85
2
1
59
43
22
18
12
42
42
31
94
31
68
7
3
71
88
30
93
53
25
39
3
51
35
1
8
33
53
6
44
63
42
16
38
81
61
80
64
34
46
40
44
88
78
67
57
63
92
37
50
43
53
95
65
85
79
72
86
23
45
20
61
58
49
91
24
80
8
26
81
6
13
2
62
73
68
28
88
56
84
4
32
47
87
67
44
5
16
57
3
47
66
89
19
20
74
38
55
57
35
34
23
76
9
46
82
96
76
21
20
50
98
70
41
94
84
40
45
54
64
39
29
24
35
63
71
22
37
88
40
12
37
50
89
23
5
35
92
17
50
96
13
55
59
42
78
69
47
76
33
34
59
17
52
87
90
24
67
53
99
94
88
6
19
30
35
64
9
92
28
51
94
77
66
98
20
45
25
20
34
19
47
83
49
87
68
40
67
10
77
16
71
76
39
16
52
71
93
54
9
33
97
97
49
52
14
40
66
61
56
63
24
30
76
40
8
41
37
31
83
75
92
61
70
18
30
53
87
56
27
78
51
10
99
52
30
84
98
82
52
44
75
75
40
50
46
9
45
61
32
67
76
1
89
68
9
40
80
25
36
8
24
30
26
34
31
81
95
41
63
16
48
50
85
5
94
6
78
82
88
25
84
65
63
80
37
32
17
7
3
41
90
83
43
47
66
16
82
89
72
1
45
57
51
89
4
11
76
18
45
56
91
42
70
15
21
16
69
54
51
90
63
75
48
91
28
4
44
50
95
49
96
68
71
71
28
67
26
65
33
27
65
81
74
86
81
33
29
64
18
78
87
30
25
22
56
59
98
11
76
49
92
53
16
67
57
44
52
79
55
68
16
62
8
63
36
77
33
77
40
93
38
17
52
77
45
67
43
84
40
53
49
72
27
54
13
43
53
29
77
1
27
97
7
17
25
94
81
44
97
9
91
74
35
98
20
99
96
15
68
9
40
89
3
44
58
31
33
90
53
12
12
71
6
32
77
28
60
37
30
31
78
41
35
27
15
24
94
69
85
60
16
5
46
59
75
58
32
48
85
6
88
66
76
83
50
99
22
74
89
2
44
77
91
41
87
71
48
19
14
2
54
76
8
82
37
13
57
71
93
50
89
55
90
21
64
59
26
81
57
41
10
45
72
7
1
22
32
47
82
9
34
63
7
62
92
39
51
95
37
74
19
32
12
47
72
90
14
12
20
1
22
13
48
27
49
26
57
27
12
28
73
62
10
85
25
85
1
14
7
73
57
81
86
64
2
85
15
96
86
98
85
73
15
37
35
92
25
63
21
62
43
69
91
84
75
24
32
91
56
84
51
84
81
82
40
2
88
38
32
54
58
60
97
89
22
52
12
26
70
79
6
80
98
84
58
56
28
98
93
10
16
60
27
87
2
39
47
72
90
94
79
9
21
95
82
61
89
25
56
27
13
54
57
72
15
86
47
38
53
74
69
56
32
8
17
54
86
65
16
50
20
87
42
26
4
33
22
28
19
18
2
64
5
3
4
11
95
2
57
18
44
11
69
79
18
58
99
65
80
60
35
39
60
11
40
77
36
22
4
10
27
9
24
25
4
73
28
58
76
66
22
85
34
15
40
98
45
50
8
85
4
34
62
32
18
93
6
59
10
16
60
21
6
75
42
31
29
11
83
95
32
3
52
40
94
58
99
79
74
92
47
24
56
34
31
95
75
54
41
10
43
12
53
58
49
88
49
89
88
61
21
22
26
27
95
25
24
9
52
71
40
91
22
42
88
41
71
64
56
50
17
99
84
48
92
11
35
81
11
15
40
11
20
49
3
53
81
55
62
13
12
63
30
24
84
75
46
77
14
53
37
24
71
10
52
20
91
16
9
28
25
9
87
2
58
97
15
44
91
86
35
11
9
3
38
29
14
64
31
33
21
97
97
3
10
16
40
23
4
39
9
62
40
71
31
10
32
9
77
92
3
65
27
34
57
35
16
21
63
1
52
77
91
63
94
61
83
70
60
34
61
67
73
5
74
56
19
85
92
80
22
52
76
44
34
6
84
24
66
63
66
20
21
7
1
35
94
5
64
44
49
47
26
12
58
73
60
23
48
40
5
54
71
87
99
78
5
6
53
52
88
65
51
52
34
24
9
48
83
13
98
80
32
91
86
12
92
29
90
12
40
23
72
42
72
11
22
56
69
17
62
96
37
34
83
67
49
43
41
35
14
56
27
49
51
49
29
2
29
41
23
97
46
80
40
23
25
68
4
3
13
72
91
98
42
88
68
71
63
90
15
17
62
90
71
50
25
36
20
41
36
1
28
34
28
57
13
71
49
34
73
80
64
23
94
85
97
68
34
28
64
54
9
58
52
65
26
25
94
92
30
98
31
22
94
54
73
62
7
63
8
68
87
29
50
38
93
54
53
31
95
13
25
94
32
9
58
55
16
59
28
94
49
8
31
25
99
79
28
90
95
60
91
97
38
74
73
61
17
7
4
46
43
29
33
49
76
23
18
73
69
56
17
95
64
42
3
52
43
30
33
63
84
32
71
79
24
56
47
93
3
85
91
58
76
1
55
19
24
25
42
69
22
18
58
66
57
71
55
31
15
85
66
82
16
61
55
48
16
55
84
92
60
71
38
54
94
41
74
66
91
49
58
62
77
2
51
94
24
50
87
85
76
86
73
79
48
82
94
14
57
35
27
57
42
67
38
21
27
71
51
90
72
41
36
10
36
72
15
74
77
73
59
15
76
7
4
42
63
30
13
62
10
93
16
52
21
27
97
8
13
44
64
22
13
9
15
95
61
4
21
39
71
90
77
65
27
75
80
57
9
1
43
84
61
16
2
86
88
82
20
84
76
35
80
57
59
61
12
76
25
18
26
40
20
82
95
21
60
29
45
26
53
65
18
23
11
64
40
53
56
21
79
56
23
33
75
16
69
83
96
74
60
51
45
40
57
28
68
41
97
77
60
24
32
24
14
6
80
45
26
54
49
14
58
71
71
63
72
53
98
54
14
97
62
84
68
74
51
36
57
34
7
95
75
22
41
20
14
17
74
15
68
35
88
12
17
80
97
39
22
77
25
8
98
60
96
64
88
80
4
87
45
84
11
36
46
22
98
94
63
84
98
4
95
79
43
97
17
26
47
57
58
71
77
77
65
66
19
55
26
35
34
36
85
81
10
89
67
49
44
72
53
15
94
30
29
52
67
55
13
95
79
77
59
77
23
25
79
54
31
21
82
29
24
27
35
64
92
56
39
93
60
56
51
66
86
17
92
34
82
38
28
72
8
80
76
84
30
47
95
87
24
99
1
51
14
96
37
40
84
41
68
46
11
48
20
82
70
47
72
40
81
14
18
48
82
52
4
14
34
56
53
50
71
99
65
5
27
91
59
38
10
98
36
39
43
29
34
15
49
16
97
70
13
26
70
28
40
20
87
23
51
88
56
28
98
64
67
99
30
60
20
30
38
79
10
51
73
47
35
9
32
17
29
54
2
88
17
2
90
32
65
13
18
56
29
92
83
16
14
95
68
48
94
96
43
81
80
31
3
83
68
5
92
10
47
23
37
70
38
33
6
48
84
86
37
76
94
6
40
49
84
12
60
33
71
47
35
16
2
70
63
73
37
57
38
54
29
57
42
41
58
80
8
41
27
24
93
52
45
24
97
65
47
18
18
89
4
88
52
77
96
33
17
62
24
70
83
73
29
70
23
87
53
70
8
20
58
35
29
38
75
85
79
59
5
22
73
23
69
81
30
45
24
24
68
84
57
6
21
32
11
56
44
65
42
57
17
40
94
27
24
7
27
86
33
18
92
80
49
88
5
95
16
27
63
55
15
91
68
91
5
53
51
52
62
72
83
80
43
98
61
49
24
94
69
63
87
13
5
27
78
38
48
99
23
12
1
2
87
4
85
27
62
98
84
6
77
6
33
90
85
85
34
86
54
74
60
12
77
41
83
97
99
48
70
99
47
38
56
48
99
40
41
95
66
54
19
59
97
63
52
12
53
58
29
43
10
84
88
83
18
51
90
99
10
73
76
49
81
64
59
97
95
63
98
5
14
73
86
33
12
28
69
33
18
51
63
14
32
89
97
76
51
62
57
63
69
31
18
85
54
98
85
69
92
91
39
41
79
62
31
88
22
85
93
55
11
92
33
16
45
96
37
75
58
40
58
59
2
43
1
32
14
34
74
80
44
53
62
72
63
11
17
41
41
83
26
90
44
77
53
40
72
3
90
81
6
65
65
12
37
11
81
62
61
18
35
93
4
10
5
12
49
98
87
24
27
71
66
95
44
93
52
55
48
77
91
24
91
10
97
88
86
97
56
84
42
10
39
68
85
15
62
60
56
51
32
53
59
41
53
86
12
39
83
25
87
57
28
56
8
16
99
97
84
22
64
18
14
4
66
50
36
8
69
96
59
86
88
64
12
12
30
55
27
35
32
16
58
73
57
82
3
15
79
94
90
32
43
96
35
33
26
9
52
6
6
58
76
78
11
30
51
57
50
45
90
77
97
48
54
79
74
50
26
75
54
10
99
14
23
26
12
79
93
7
92
58
8
68
16
99
61
59
25
76
82
64
83
55
26
46
24
35
44
28
65
28
19
44
31
33
27
12
17
34
54
94
31
68
70
60
54
87
78
57
44
54
63
59
31
71
26
88
93
71
5
36
14
98
96
72
55
25
45
23
29
79
43
55
39
22
18
78
39
88
43
61
64
80
27
42
34
90
12
86
13
40
36
58
42
37
11
61
67
69
20
65
64
94
76
21
43
2
19
46
88
96
72
34
22
49
30
25
24
48
49
20
15
53
25
78
5
28
66
1
69
43
67
80
30
11
23
17
64
70
84
28
69
28
51
68
17
24
7
2
70
81
60
49
86
40
91
6
62
33
10
19
21
65
49
47
86
42
84
42
58
87
36
89
15
85
64
51
52
22
50
99
77
36
33
37
34
7
93
14
72
35
5
51
27
96
32
39
99
77
26
51
23
96
52
81
21
78
24
25
93
36
27
85
67
58
23
15
68
16
45
98
99
69
79
81
2
61
38
27
90
17
45
72
52
90
53
89
33
7
16
4
33
75
35
13
96
2
34
29
2
17
68
44
55
84
56
78
30
50
8
66
77
5
36
39
74
10
22
52
98
70
79
57
54
42
2
65
70
57
55
79
73
41
36
9
85
32
95
71
99
59
44
99
52
37
24
22
32
73
50
68
34
44
65
91
75
52
93
56
55
73
21
27
25
39
27
85
54
89
77
25
12
99
46
12
51
90
76
59
57
83
85
60
31
44
1
5
22
3
25
88
90
68
25
64
68
31
71
47
28
46
87
99
95
99
14
5
64
23
97
89
4
56
87
66
17
32
67
31
25
52
26
56
43
24
77
55
35
88
98
63
30
32
21
38
38
27
82
98
91
79
95
23
63
29
90
1
71
57
61
30
77
2
33
78
4
47
49
73
97
3
56
18
21
15
88
99
10
64
69
53
15
94
24
7
87
56
77
27
33
78
13
5
36
21
60
38
27
58
36
47
1
65
43
1
45
23
40
27
22
55
48
66
46
85
1
84
69
27
71
7
22
97
82
59
84
32
69
34
31
81
26
5
56
79
54
54
16
77
88
97
35
34
60
60
88
53
18
79
13
16
37
54
35
10
90
10
31
42
16
53
56
28
99
96
10
86
97
25
67
20
82
5
30
73
84
13
11
73
7
24
18
8
75
40
70
92
35
20
63
7
62
53
12
17
46
77
58
19
2
84
86
64
69
56
25
43
63
11
63
77
5
30
58
77
33
94
4
75
11
8
86
61
1
9
3
7
23
18
27
34
8
12
73
40
53
18
21
49
29
80
90
27
62
82
99
5
67
14
18
92
18
18
45
19
53
45
54
46
56
50
30
27
20
71
96
99
1
65
19
19
92
72
92
10
77
2
34
2
33
30
2
16
63
88
48
61
68
96
90
8
20
98
2
48
10
11
36
70
13
55
73
67
75
55
73
90
94
22
91
23
36
94
63
83
94
64
19
63
13
52
83
48
13
4
39
35
2
44
83
90
59
26
93
11
81
86
49
28
22
38
45
82
51
54
39
87
47
39
16
78
48
86
71
25
7
2
83
72
78
92
22
20
17
22
22
72
48
11
35
20
85
94
50
11
40
48
46
38
6
80
15
29
20
83
86
89
48
99
81
71
32
52
16
31
65
13
64
97
36
84
15
90
22
96
77
55
24
40
26
18
91
63
43
87
32
35
67
47
4
17
60
90
68
69
46
5
18
72
14
64
83
72
73
76
51
22
58
30
17
91
17
31
98
74
99
25
57
76
72
13
46
79
36
2
62
29
79
78
15
26
3
75
24
79
79
6
76
29
74
30
2
47
16
25
36
57
95
30
5
63
21
81
37
15
47
34
47
57
81
59
33
32
95
15
71
64
17
50
53
6
52
27
99
97
12
87
73
48
27
59
60
39
17
65
55
71
57
33
71
57
26
84
32
34
49
69
76
25
61
63
50
10
9
21
24
80
13
32
39
77
38
92
35
28
46
30
96
3
94
8
18
48
23
73
76
53
69
27
38
24
81
84
45
25
5
15
37
33
52
45
31
50
34
26
25
62
80
73
13
32
77
60
85
19
12
94
11
39
4
40
98
80
20
64
22
65
40
52
51
19
93
53
88
36
66
55
60
28
49
93
46
97
49
65
55
58
68
6
86
38
55
21
80
12
1
73
78
12
65
31
37
6
70
21
28
74
60
98
62
67
33
39
16
89
21
44
82
64
99
53
38
43
26
32
60
88
53
83
64
32
14
83
39
78
61
29
48
90
42
61
54
49
27
62
64
73
11
93
88
36
83
70
38
22
42
12
72
74
91
54
46
19
96
15
73
26
42
70
28
78
88
63
97
4
50
97
68
13
3
4
60
7
21
92
30
56
95
47
79
2
75
7
36
90
48
42
44
19
98
83
73
41
70
50
58
89
22
32
53
83
59
75
22
41
76
21
13
2
97
31
54
19
27
53
2
51
38
88
89
96
21
68
94
85
27
65
69
13
66
50
99
48
62
42
49
96
92
99
66
14
92
77
82
85
75
73
25
52
36
61
14
12
51
52
97
44
68
62
17
14
82
85
96
60
59
47
11
86
70
70
35
88
90
41
5
36
80
1
49
75
43
1
81
50
22
73
93
78
26
13
80
33
41
97
94
77
75
71
66
10
41
45
38
55
94
33
99
48
85
2
48
75
34
36
65
45
8
94
93
67
71
50
21
11
80
38
15
1
21
84
30
66
98
98
92
58
47
84
10
8
46
48
40
11
38
48
39
66
79
37
40
58
62
88
21
30
59
55
33
22
63
54
24
68
80
5
31
58
35
65
95
56
62
21
56
24
10
49
76
75
4
66
67
4
88
66
57
96
79
37
77
75
23
60
52
48
63
64
73
91
45
79
87
78
24
23
43
2
84
33
45
97
95
60
95
34
91
53
47
83
11
3
67
6
16
79
6
89
91
47
99
44
12
28
56
89
50
99
42
63
46
65
63
23
22
66
21
88
42
75
33
58
94
15
33
39
87
65
33
36
55
35
63
34
31
43
21
10
92
6
73
8
82
28
43
36
44
67
83
20
97
55
34
74
43
28
78
12
8
21
85
36
8
2
16
90
90
23
50
30
47
56
60
78
4
96
96
12
62
21
33
58
90
28
10
44
88
98
70
80
75
88
71
20
18
98
4
69
1
29
70
23
20
31
73
60
37
48
71
9
41
58
38
15
47
67
92
25
61
32
76
59
20
40
44
33
32
93
49
85
79
98
52
25
33
17
52
76
17
25
5
17
94
87
95
24
77
54
12
5
42
51
98
92
48
42
82
58
5
32
37
44
96
25
11
37
72
95
94
10
59
90
40
70
93
46
15
45
38
15
91
47
31
15
45
59
24
32
54
97
5
51
52
51
2
24
51
81
7
93
28
10
63
39
81
67
82
81
59
52
49
18
84
24
84
41
68
23
32
36
9
32
97
95
30
85
83
33
23
52
15
3
7
93
19
4
26
3
34
33
30
90
97
33
9
98
45
23
20
60
56
69
84
83
41
4
95
40
80
11
81
99
54
53
82
67
9
22
61
98
51
98
94
41
71
55
12
68
73
76
16
85
22
74
18
58
35
95
96
58
31
54
56
16
6
86
78
2
50
13
87
64
34
77
49
69
18
66
37
18
43
79
45
64
26
66
98
29
65
27
65
37
47
11
34
90
20
29
38
56
28
31
91
28
77
30
39
18
84
33
15
61
96
61
62
24
73
67
63
51
8
45
78
43
64
49
52
36
54
41
16
39
39
47
77
6
84
53
53
2
77
23
48
39
34
34
92
84
94
64
89
27
29
34
49
76
13
89
77
87
98
5
50
79
34
68
78
91
69
8
49
31
27
98
54
5
51
33
56
44
68
34
88
96
34
6
91
85
83
30
20
87
84
91
10
44
36
66
46
81
59
48
79
33
10
31
34
93
88
52
52
36
94
75
74
68
43
7
29
73
30
14
32
5
5
5
56
97
61
85
99
53
21
15
16
32
14
71
16
74
25
14
65
62
1
48
54
85
5
13
34
99
90
52
81
90
25
49
91
6
79
17
59
23
58
11
6
33
19
44
24
19
26
36
72
89
25
63
71
76
6
95
65
70
52
20
95
97
21
87
76
34
45
25
5
59
42
65
81
72
28
53
35
58
34
61
44
95
92
67
11
4
38
2
87
18
15
35
68
50
65
13
13
31
87
80
63
29
51
65
43
55
59
5
95
62
43
9
69
72
14
88
74
22
26
26
43
33
77
59
69
85
26
22
6
66
83
91
51
86
25
48
18
82
96
61
75
12
60
4
77
17
32
97
80
68
50
50
29
91
72
84
98
91
64
49
7
80
99
35
27
45
42
87
5
52
90
68
25
93
78
1
16
90
9
48
8
67
6
34
66
91
11
83
13
61
84
88
55
37
62
83
53
37
90
99
70
67
27
18
20
81
30
35
78
30
68
12
3
54
63
41
15
45
14
99
55
2
74
92
69
41
5
21
56
52
4
10
21
22
16
50
31
55
83
68
57
76
9
58
71
87
29
44
34
97
35
79
27
76
18
98
39
44
40
62
78
77
86
68
88
85
32
49
25
63
6
24
44
92
93
43
77
8
89
91
52
89
50
87
33
22
23
11
81
5
5
87
65
32
38
86
5
7
48
14
96
33
10
9
94
14
69
20
98
4
14
54
76
60
58
44
1
10
30
15
27
98
75
87
30
55
30
26
75
91
26
91
34
96
65
30
10
43
2
10
44
29
43
80
64
44
38
10
21
53
58
38
10
45
80
8
24
5
88
30
77
91
73
5
90
56
20
14
44
15
40
63
36
6
39
30
9
22
92
26
31
18
71
12
53
69
81
18
97
4
10
99
33
88
28
67
85
38
81
18
98
11
9
81
92
51
90
18
70
54
97
12
14
84
25
15
52
35
18
8
41
68
96
65
90
11
20
47
86
13
7
15
46
6
29
49
5
20
87
32
3
3
71
77
29
46
80
14
49
32
11
50
96
5
81
61
81
65
16
10
23
70
62
96
70
87
90
28
56
25
92
1
35
68
27
97
64
23
40
37
78
83
83
82
62
95
75
31
15
41
79
12
45
41
60
9
80
86
79
20
3
33
78
65
66
9
21
53
36
36
14
97
82
55
84
86
96
31
71
43
66
94
3
6
49
50
51
72
34
91
83
49
44
15
61
14
35
60
69
12
24
57
66
16
18
68
97
39
80
5
2
13
61
17
10
35
72
85
2
51
5
8
98
58
86
8
33
36
22
86
76
23
66
2
52
99
69
53
34
68
76
34
46
93
60
95
93
97
40
57
19
52
84
17
89
57
27
93
39
34
63
66
44
23
75
74
11
12
47
39
15
96
15
87
53
14
20
94
73
11
38
24
47
98
87
64
34
36
36
49
64
52
63
56
42
23
9
35
4
23
80
5
42
35
70
80
3
54
41
82
76
10
76
78
57
6
3
24
89
71
53
54
75
21
77
11
7
89
23
38
46
81
19
37
93
64
22
23
35
30
16
65
76
84
2
60
44
87
38
68
72
56
94
48
21
8
22
51
90
58
36
4
12
48
97
73
93
37
41
31
11
42
11
76
29
29
44
4
75
29
63
62
34
49
14
81
75
28
54
24
31
38
30
58
87
70
73
71
7
81
97
6
10
57
3
15
6
11
34
12
61
90
9
48
56
99
26
62
13
97
65
88
97
72
60
42
79
80
10
26
80
19
48
31
40
91
64
47
29
70
28
27
41
4
36
20
94
53
17
16
81
31
4
51
1
34
26
57
97
47
31
95
80
6
26
27
13
45
20
80
91
57
84
1
87
78
21
80
84
20
29
61
85
73
84
89
80
70
66
33
44
9
48
87
99
89
86
80
43
44
50
96
94
44
19
50
19
43
7
56
11
96
65
84
71
55
30
59
44
26
94
29
5
49
16
23
41
21
24
36
38
56
14
35
2
40
23
76
2
67
67
26
52
60
61
23
52
85
63
92
32
59
82
41
65
76
18
42
55
61
39
21
34
20
36
28
91
70
39
24
50
7
45
79
97
43
33
10
5
61
48
19
65
19
7
64
48
1
3
70
4
95
77
33
68
33
76
72
31
41
49
57
34
41
57
32
50
98
47
47
70
41
48
14
17
34
80
83
39
53
49
28
55
44
29
39
19
90
20
68
38
3
49
58
27
45
33
79
11
44
85
27
50
19
84
99
45
15
26
3
67
39
23
68
19
88
20
81
34
71
9
74
56
89
30
36
64
8
21
60
47
23
16
75
20
58
73
14
19
68
85
26
78
10
67
84
96
12
15
67
83
83
65
14
90
34
59
47
56
98
14
49
57
55
44
21
13
48
14
28
44
76
99
97
3
1
64
54
39
47
93
90
52
33
44
14
2
86
92
55
24
36
73
8
45
67
32
68
61
58
31
82
83
16
82
90
11
18
71
68
34
64
72
87
84
10
20
58
67
53
33
65
68
99
85
52
84
11
20
32
92
27
24
92
24
46
57
28
36
19
72
43
63
52
60
64
14
13
11
87
58
62
65
70
53
32
3
19
21
76
91
92
78
71
4
22
71
71
34
56
99
25
63
46
51
77
34
72
14
77
60
7
34
43
63
28
93
9
1
95
13
74
31
30
38
15
21
64
72
86
30
69
14
58
55
6
49
74
31
68
44
86
87
90
1
35
68
82
92
22
76
95
76
79
26
64
14
46
30
26
48
38
90
63
22
96
71
79
83
26
5
27
97
41
7
24
70
8
1
7
86
97
95
20
34
41
93
79
26
87
70
85
87
41
50
11
32
82
46
41
21
16
63
56
25
72
74
59
92
54
16
89
46
70
77
81
70
52
74
19
44
67
61
62
18
99
56
55
91
84
51
5
28
44
30
22
49
81
85
35
38
96
88
5
66
38
14
8
92
58
46
6
29
14
8
7
2
7
66
3
22
6
86
66
25
33
99
11
74
33
40
55
54
50
25
5
44
62
66
70
57
74
55
35
35
85
33
85
17
45
30
35
91
24
86
13
38
52
73
86
11
24
45
88
58
50
43
37
54
91
86
66
64
3
53
97
65
82
43
34
81
72
62
63
22
95
46
4
51
23
76
20
24
54
1
35
98
85
80
14
4
95
10
11
95
67
2
86
97
53
25
5
70
81
23
3
29
23
55
10
55
19
37
19
90
7
53
98
11
58
57
22
24
27
86
49
78
52
71
63
51
35
43
64
8
55
99
48
4
61
50
16
61
36
74
51
73
96
6
24
66
10
30
74
35
75
19
12
43
21
24
67
94
68
24
3
1
6
31
75
28
13
2
54
26
53
28
80
6
87
46
16
20
2
58
52
78
55
80
13
13
12
70
48
62
65
59
18
42
46
83
66
30
53
11
35
58
25
28
47
66
46
54
29
79
47
39
19
85
84
63
71
74
7
96
79
80
9
19
4
22
74
17
44
40
86
94
33
14
64
60
78
27
13
13
67
17
43
24
84
75
50
47
74
83
30
42
37
90
69
34
66
39
45
22
98
14
29
75
48
97
98
68
50
87
71
55
78
55
27
78
61
23
93
36
75
70
5
43
75
35
11
5
70
19
23
65
20
18
95
99
99
54
36
23
20
66
46
79
45
57
31
60
49
7
52
62
15
59
10
45
44
32
96
20
47
16
41
60
83
7
19
44
8
34
93
69
80
25
65
67
13
80
35
6
79
76
15
73
20
22
17
89
67
88
74
21
74
66
35
82
21
96
82
59
51
6
59
14
94
1
46
32
26
4
83
87
92
79
30
15
48
55
46
54
78
29
26
90
91
39
79
23
11
68
81
16
70
13
9
50
88
26
73
7
71
47
78
98
26
22
92
66
94
72
59
70
95
62
71
92
67
61
11
74
58
74
67
42
99
58
73
86
29
16
87
83
53
81
55
48
50
97
69
40
8
78
89
65
77
31
3
85
38
1
25
36
6
63
66
69
8
82
37
82
45
98
41
9
74
33
99
84
49
50
88
84
55
24
66
96
41
24
70
12
97
26
97
21
56
85
20
65
12
98
12
21
36
16
55
98
83
13
49
9
66
36
3
90
33
37
65
90
82
68
31
65
77
58
90
26
80
83
23
22
66
46
23
65
49
16
23
13
42
7
81
68
73
93
92
24
96
75
55
93
66
64
45
7
42
31
78
52
66
12
79
12
64
17
75
42
97
8
35
52
97
36
84
4
72
75
4
22
4
64
60
47
93
80
7
60
85
5
14
47
69
19
15
96
86
13
29
49
88
80
85
20
98
73
51
71
36
1
46
53
9
90
72
89
95
89
41
34
11
93
72
44
66
34
20
8
89
63
68
24
23
20
22
25
56
90
22
80
59
29
40
49
10
10
64
74
90
28
77
49
64
78
32
84
36
85
26
77
64
89
13
15
4
68
11
65
72
28
55
10
68
28
22
53
70
70
10
87
89
89
53
73
16
8
63
21
51
80
80
65
61
35
10
27
65
48
19
5
76
21
3
95
10
43
68
80
14
76
95
24
27
55
8
58
88
97
24
97
2
64
47
63
97
48
68
15
22
88
84
74
3
90
54
71
68
13
17
31
94
20
30
87
84
67
40
56
32
2
13
72
4
75
97
28
67
13
6
80
8
53
50
11
64
15
13
72
22
3
3
6
66
64
54
19
62
41
46
65
46
84
41
44
54
2
55
76
82
75
37
48
23
98
72
85
41
1
91
35
37
74
90
18
52
72
79
58
18
16
12
75
82
10
40
42
60
34
57
43
52
46
46
70
88
33
46
97
72
74
81
88
43
76
75
36
63
67
99
57
50
89
71
82
86
13
75
87
24
18
37
5
48
61
23
25
52
73
89
67
12
39
94
93
28
44
81
56
39
93
60
11
9
79
27
4
74
81
99
41
70
30
73
83
32
43
95
44
48
8
90
39
25
53
78
35
10
34
58
50
45
22
90
43
15
56
41
75
12
40
24
44
68
83
6
22
86
41
96
63
4
81
42
50
50
81
93
36
51
57
70
99
9
93
21
22
31
83
55
2
99
74
18
88
90
76
83
75
36
95
78
95
6
21
53
11
32
36
71
4
35
33
9
29
49
42
71
54
66
9
47
75
37
15
96
54
18
3
16
61
84
8
72
39
50
79
52
68
97
15
59
49
33
20
85
43
70
83
85
15
99
5
44
6
69
16
32
75
69
24
75
22
4
74
72
42
6
74
71
75
76
63
61
37
18
60
52
73
37
32
97
95
11
42
81
99
18
24
86
61
47
2
87
9
13
29
16
79
90
77
13
77
44
49
12
81
83
29
12
92
22
31
43
24
10
11
66
41
15
51
19
95
81
25
70
24
45
86
54
46
24
56
44
59
1
2
15
75
32
96
68
41
44
19
23
32
63
36
62
46
91
82
64
56
28
47
14
29
54
62
99
46
97
40
98
33
87
92
21
24
99
82
31
77
37
57
61
52
11
61
48
92
59
23
55
29
34
28
74
90
59
29
90
80
34
25
5
35
97
58
38
20
7
39
62
22
15
94
15
19
34
82
16
67
77
25
18
72
86
28
18
73
52
80
1
39
18
95
14
11
91
17
41
2
51
4
61
28
51
15
43
54
1
69
24
55
73
73
25
18
5
35
98
96
74
91
55
39
74
86
51
86
29
99
30
45
93
87
13
16
10
45
89
37
80
73
31
63
5
21
67
23
37
7
18
9
25
24
21
61
82
83
90
79
12
41
78
3
53
80
16
13
40
80
77
37
56
62
84
43
19
54
49
97
65
17
70
35
63
94
49
92
8
28
78
16
67
53
6
66
36
81
18
45
48
62
49
49
74
99
13
48
71
9
91
4
7
99
54
31
23
23
53
93
28
36
86
65
30
27
87
63
86
35
66
67
95
11
52
2
74
87
26
95
83
36
46
10
66
24
83
93
27
12
65
33
44
88
75
6
49
29
62
64
25
94
62
16
25
37
49
68
30
16
65
48
40
23
57
17
88
60
82
95
78
41
49
18
45
52
97
79
52
47
81
76
74
61
75
77
45
1
89
39
30
76
5
39
28
21
35
37
33
99
48
57
28
81
9
21
80
31
42
75
38
21
22
12
17
51
94
62
2
92
19
80
88
92
64
52
38
24
63
18
36
93
47
37
61
96
97
53
39
24
81
8
67
59
5
82
65
23
29
7
7
3
48
49
84
97
87
30
40
67
61
93
77
13
96
4
49
66
13
77
32
67
67
7
60
40
70
30
66
87
95
63
69
41
89
63
28
24
65
83
67
16
19
33
57
98
19
16
50
24
74
97
74
91
65
65
62
52
6
88
68
60
50
68
7
39
23
7
29
80
97
93
1
78
68
50
37
27
91
74
60
46
21
8
85
21
67
15
16
76
28
53
8
31
36
19
34
21
2
48
19
4
83
29
4
77
76
42
28
84
15
71
63
72
50
48
35
59
89
20
71
48
2
29
8
89
99
30
41
38
93
58
14
53
33
17
13
59
7
64
16
31
47
9
14
17
57
5
66
77
79
56
71
18
55
81
61
77
38
54
42
68
21
14
9
47
98
97
49
93
33
75
59
20
91
68
46
20
93
46
35
60
26
90
56
99
36
62
80
5
98
67
19
46
19
13
14
52
54
64
94
81
73
60
5
11
64
14
35
56
6
50
76
25
45
13
31
31
7
92
20
80
88
29
25
84
27
29
32
22
62
40
19
23
94
41
97
43
91
62
74
3
48
6
17
47
8
38
81
89
3
30
50
84
79
48
51
5
46
54
62
56
24
13
88
18
95
58
32
77
3
96
55
6
9
53
61
80
34
72
86
26
81
9
11
79
76
11
13
9
61
67
21
87
29
77
73
44
75
86
76
29
60
24
71
6
59
89
84
24
82
63
89
54
66
3
7
95
67
63
10
65
99
61
14
34
45
48
5
26
70
49
59
59
74
20
72
39
50
50
63
23
17
33
70
83
72
85
69
19
1
95
94
92
54
53
9
82
20
89
21
28
79
91
25
43
71
46
8
94
84
87
12
99
35
96
66
92
92
57
19
50
87
30
58
61
96
4
69
96
56
80
87
15
64
86
17
93
14
14
79
93
30
97
77
65
24
20
17
15
8
53
73
35
98
9
20
27
80
17
72
18
66
2
97
57
20
43
61
46
97
25
91
60
99
93
7
73
40
37
84
64
98
6
54
3
73
68
47
64
31
95
13
80
94
81
8
14
94
3
10
69
98
69
57
98
69
87
95
87
32
86
9
76
96
65
2
18
86
22
68
31
74
7
68
56
24
51
82
42
58
56
46
71
2
87
46
64
55
89
42
23
45
52
80
18
13
42
27
62
29
40
83
16
12
89
54
77
75
80
63
4
76
3
37
24
41
38
7
66
32
49
21
99
82
93
8
67
86
98
90
53
49
83
7
41
79
3
83
89
6
67
41
36
51
95
68
35
19
91
43
51
97
52
55
55
85
77
17
91
84
35
86
30
2
21
56
42
90
25
26
96
15
29
78
32
23
20
25
80
89
6
2
19
57
41
45
62
53
69
38
22
35
93
95
92
66
32
38
82
18
82
67
36
65
86
59
30
99
25
71
81
66
25
41
66
43
47
59
58
2
49
87
78
99
59
15
77
34
34
67
95
98
29
63
70
49
63
48
47
50
12
93
30
26
91
95
57
50
13
66
10
28
10
23
55
26
30
24
5
82
41
78
79
80
76
73
75
56
3
84
67
41
14
80
41
6
9
64
21
64
88
48
33
54
54
96
75
60
21
20
14
96
90
30
89
56
88
31
77
35
17
31
19
12
1
45
31
7
40
50
11
97
34
34
9
33
63
39
36
2
17
28
88
21
99
25
99
84
54
99
88
26
40
29
3
10
60
60
21
31
77
86
37
81
96
94
5
55
87
32
84
77
49
12
72
64
92
14
7
43
85
92
30
79
92
27
72
51
63
16
44
65
13
72
79
13
34
23
95
90
6
30
99
34
77
52
77
87
93
26
53
77
54
78
9
84
54
77
73
17
24
48
40
63
18
20
71
70
4
74
1
53
42
96
74
47
13
94
38
9
61
61
82
32
70
92
41
97
42
15
91
37
18
13
10
96
88
35
76
67
68
78
93
7
95
75
33
50
45
95
32
16
84
47
39
50
22
81
79
2
65
78
23
53
68
72
63
7
36
43
54
82
24
30
76
15
73
57
53
20
86
74
2
95
45
23
91
25
41
54
62
74
23
16
51
70
26
39
5
24
28
35
14
79
26
68
97
92
25
7
33
27
95
2
98
69
16
13
24
70
54
32
27
32
96
6
53
35
15
56
52
82
55
29
76
85
61
85
32
92
31
32
70
62
40
59
55
26
9
80
51
57
62
4
45
50
87
22
54
28
14
67
93
79
15
12
25
9
59
44
84
18
54
9
92
7
55
16
9
39
88
15
68
23
42
93
76
37
12
23
29
36
18
10
12
12
18
92
40
13
40
1
23
91
72
23
63
90
25
83
80
25
36
96
57
43
19
66
4
10
14
64
29
45
93
83
72
58
36
79
12
26
89
82
32
82
99
60
8
68
2
22
95
25
94
53
32
56
28
10
26
18
71
98
63
32
28
26
71
63
60
95
11
53
10
88
65
88
15
29
3
79
48
5
50
53
30
98
38
84
55
90
85
97
63
53
6
34
47
93
19
74
25
56
40
77
87
45
27
48
5
60
60
62
7
44
72
87
52
39
56
6
79
39
54
65
62
41
72
11
35
84
53
2
59
35
93
13
54
18
36
50
43
28
80
25
85
89
71
21
15
4
72
72
78
57
59
17
78
50
33
67
30
77
8
99
77
74
71
94
94
12
54
61
78
60
34
66
42
5
18
50
31
82
2
92
63
11
23
12
20
20
13
15
3
30
42
54
32
43
56
78
47
85
20
57
21
23
45
30
57
24
31
72
73
86
3
73
54
81
23
88
7
47
47
84
85
33
6
8
51
70
54
84
99
52
34
39
43
80
53
94
58
41
29
64
30
71
83
73
59
53
69
86
29
54
32
65
12
41
70
37
15
3
24
20
28
54
43
12
55
36
18
23
61
73
85
81
93
14
23
9
95
18
56
59
17
77
34
49
25
12
13
78
32
55
76
10
23
15
59
11
95
70
83
90
47
15
38
65
79
66
33
8
36
6
46
14
99
29
84
98
36
5
44
25
89
31
3
74
31
1
82
90
3
35
11
47
40
68
72
97
60
59
81
75
30
63
74
49
10
28
14
64
33
98
57
86
82
7
85
14
28
76
85
35
21
61
92
85
30
81
83
92
90
40
14
32
8
76
34
90
61
80
89
10
11
5
92
34
96
92
13
48
17
69
97
21
28
17
44
7
94
97
11
61
25
61
30
83
21
41
79
24
64
34
47
21
59
16
87
54
4
97
13
67
74
26
6
2
35
7
54
10
18
20
69
99
63
87
20
31
10
74
20
45
63
83
48
78
74
72
52
90
74
69
56
34
48
62
96
81
37
70
71
18
70
51
67
42
99
62
14
65
90
32
94
59
61
58
26
16
5
72
68
15
54
85
43
89
35
62
39
85
75
40
27
37
72
45
48
90
71
13
12
2
78
66
63
61
62
22
23
59
64
81
25
71
1
79
79
42
23
18
63
34
79
79
28
52
98
34
41
5
44
28
43
16
9
79
27
29
23
16
9
64
41
88
27
23
97
79
13
9
16
83
45
32
43
34
79
30
85
95
14
70
27
43
4
64
42
71
63
67
51
65
65
11
80
37
72
31
48
13
71
4
60
61
36
58
36
30
93
68
14
92
90
84
31
85
12
83
90
63
94
81
83
30
59
7
96
91
11
2
91
61
35
18
82
80
15
74
72
92
39
64
15
10
8
84
29
53
62
57
29
55
52
83
36
99
96
86
45
84
88
54
27
6
9
42
24
66
75
44
71
29
40
36
72
25
55
16
7
35
17
87
10
58
9
92
5
51
34
74
32
77
44
55
23
43
85
88
84
31
50
34
97
91
38
62
13
95
61
26
14
62
59
71
85
62
56
40
40
64
76
66
36
29
4
7
18
47
53
14
94
55
64
19
89
4
71
79
15
10
15
87
74
87
94
88
14
32
56
95
59
13
49
72
88
46
44
3
62
85
73
15
65
88
31
91
10
30
3
42
75
85
36
42
17
40
37
90
74
72
59
73
89
89
46
15
61
86
88
6
8
9
71
96
74
94
13
67
48
32
44
84
28
94
70
18
45
99
23
93
49
44
67
92
74
39
39
99
23
59
31
13
36
77
87
84
4
1
93
27
92
7
18
89
49
22
36
49
31
86
95
14
21
60
82
39
55
80
10
56
32
55
75
99
20
79
8
74
9
51
43
93
48
33
30
69
3
29
53
15
85
77
67
40
73
52
44
73
37
95
3
96
18
48
25
63
45
23
65
90
7
63
26
95
19
99
75
23
13
81
33
43
18
33
83
55
15
25
35
67
67
3
86
84
58
33
4
64
30
81
78
86
68
92
34
37
75
58
74
10
91
67
1
75
48
15
83
70
73
53
38
62
48
48
42
57
59
74
40
82
12
19
22
68
58
3
70
16
83
35
28
8
77
55
7
33
49
71
8
50
71
85
77
10
94
74
73
67
67
35
95
84
35
55
40
30
21
36
99
41
87
2
8
33
50
40
58
81
76
43
58
56
30
79
1
18
78
35
20
22
57
3
28
41
39
36
16
40
70
57
10
38
62
45
37
28
63
68
10
2
73
29
22
26
35
19
2
61
33
14
72
67
93
30
86
50
46
57
21
87
7
39
16
78
82
18
62
45
58
70
54
91
54
33
91
50
84
9
89
73
35
13
97
83
34
52
96
18
24
39
73
72
6
68
17
94
12
13
42
28
92
27
6
22
50
95
8
92
47
19
59
59
95
69
17
26
80
57
35
75
83
42
81
44
59
57
59
81
74
66
47
63
4
62
60
64
51
38
54
29
55
8
6
19
65
90
52
90
10
87
81
27
94
62
81
88
31
69
98
39
68
35
16
68
85
77
98
15
87
61
8
53
33
56
23
25
60
77
53
4
46
44
35
60
95
89
27
62
66
14
95
31
2
98
51
89
96
50
22
49
98
31
91
31
57
80
21
76
34
72
5
18
89
56
19
41
70
80
11
98
25
48
19
47
27
15
47
1
79
88
7
7
42
16
85
40
24
64
70
5
61
22
79
41
33
55
89
33
38
22
94
24
69
49
24
42
10
11
60
9
95
95
77
84
95
47
14
94
94
82
82
55
29
61
20
22
93
40
98
16
68
62
43
90
27
31
38
70
72
51
36
57
91
14
94
66
89
69
26
81
29
60
74
55
22
14
85
71
89
89
10
19
6
84
35
2
40
65
17
51
11
25
58
80
58
99
28
56
60
59
80
7
5
52
24
95
97
8
73
72
3
19
40
56
48
6
35
81
22
22
51
89
86
6
78
63
15
71
40
87
69
86
69
13
57
58
34
74
73
34
38
36
72
83
50
68
90
2
92
97
38
77
33
2
59
68
24
13
62
11
22
41
48
82
2
28
36
52
12
43
24
16
57
78
13
56
27
15
13
39
83
50
88
79
8
37
59
60
18
35
64
84
74
33
56
33
19
76
78
96
50
95
26
75
55
25
81
4
22
3
82
70
56
63
45
52
8
60
54
2
34
48
74
1
54
23
57
44
5
77
29
32
25
83
79
51
92
29
77
74
51
29
23
90
79
23
53
17
22
4
83
16
4
85
17
85
70
81
46
25
5
69
28
15
64
83
41
99
84
34
65
92
44
28
38
18
34
99
21
38
61
7
3
84
21
76
37
1
80
45
48
46
35
63
69
89
91
61
81
12
29
77
59
12
85
78
73
66
21
66
6
5
87
20
70
1
50
15
54
80
95
18
96
79
74
53
79
72
55
99
47
78
44
73
7
75
61
32
55
30
40
78
87
3
87
58
29
22
35
35
74
73
9
48
93
32
40
16
74
79
56
82
76
42
46
87
25
6
40
79
25
98
31
5
26
41
15
56
84
44
31
83
20
65
87
85
96
78
97
18
69
12
65
41
28
30
84
21
1
90
54
98
97
81
6
39
86
60
8
58
2
58
67
83
39
59
96
7
13
58
68
97
87
14
65
28
7
88
59
36
79
43
44
14
96
39
58
66
24
40
29
54
82
9
25
86
56
17
92
98
97
31
59
2
28
39
70
96
31
98
6
87
22
47
16
69
76
25
1
13
56
56
5
85
47
76
82
91
97
27
31
93
62
71
18
9
59
99
25
15
82
90
70
27
82
23
71
45
93
85
22
42
32
24
83
16
7
70
32
39
32
67
85
92
16
75
83
65
57
45
8
90
31
25
40
62
56
76
87
44
39
13
19
46
21
29
62
40
11
16
13
53
24
83
6
98
91
32
71
38
59
28
95
37
12
67
64
56
63
90
69
9
53
75
28
77
62
12
14
1
12
69
18
53
80
22
35
19
89
79
95
54
78
1
54
97
75
47
52
41
18
64
95
79
50
67
5
47
77
57
18
62
27
43
8
66
28
89
24
25
32
50
1
83
35
30
96
70
47
8
55
48
10
40
82
31
81
51
99
51
11
10
76
17
83
66
10
87
25
16
88
2
96
95
78
53
49
95
28
48
13
7
34
97
50
24
24
39
61
43
17
64
99
85
51
25
16
24
74
25
95
16
55
91
1
77
53
93
37
92
67
7
43
31
33
63
54
54
22
26
58
99
38
35
90
37
5
31
53
33
48
54
9
81
8
8
88
49
64
46
30
38
6
65
11
97
50
71
55
75
5
42
56
75
69
26
98
1
63
74
54
68
2
82
90
75
64
53
90
41
23
82
72
66
52
49
13
2
31
18
84
27
53
26
96
40
82
67
30
67
21
55
75
44
57
40
84
60
20
61
96
97
91
65
55
42
67
42
47
51
34
51
38
4
56
91
66
69
69
19
65
29
27
73
81
91
22
88
75
76
52
28
84
21
28
38
31
54
78
14
53
62
85
48
41
81
91
89
31
70
1
98
20
85
61
69
73
23
5
46
29
76
61
43
89
43
91
74
35
43
24
24
38
45
73
92
61
46
21
91
27
54
87
88
73
77
57
73
98
26
10
79
20
29
71
4
61
11
25
21
30
34
45
72
25
14
93
41
50
86
13
58
93
35
88
98
42
55
70
35
19
25
61
69
80
99
96
11
68
1
81
89
41
53
5
58
26
60
98
73
71
58
60
89
4
53
2
55
51
64
24
54
94
99
24
25
54
79
32
17
86
11
11
35
96
20
74
27
13
40
71
40
15
99
97
75
67
86
11
42
88
79
71
47
48
51
95
92
74
9
42
80
76
32
81
20
27
6
1
65
26
64
20
92
71
85
37
69
40
47
13
98
65
71
19
49
14
94
74
7
31
83
34
66
31
31
17
89
48
44
4
30
81
86
16
62
9
75
32
33
64
55
71
49
31
71
87
81
40
95
96
55
95
51
77
35
68
10
40
38
5
27
44
4
36
45
31
89
68
24
19
7
28
30
89
2
47
53
5
93
74
72
38
91
41
51
41
10
84
20
5
50
42
18
6
67
29
1
17
51
62
9
77
43
52
74
4
87
37
80
74
92
22
40
72
54
21
14
76
74
74
41
23
66
39
60
22
4
38
43
15
2
56
86
28
37
11
70
73
20
71
9
96
84
88
9
67
62
45
42
12
30
1
6
29
54
43
38
4
93
46
65
95
68
88
28
45
13
73
10
35
27
96
46
16
86
45
44
37
62
47
13
82
63
97
94
88
47
96
88
20
2
45
80
60
31
83
75
47
33
19
48
62
60
45
31
48
9
37
45
5
44
80
69
51
76
94
56
41
27
51
23
31
13
69
72
91
12
96
57
13
71
44
16
92
57
40
34
92
14
21
46
76
92
45
65
19
48
46
92
84
3
46
74
90
69
88
23
10
36
22
21
73
46
32
65
26
51
17
82
43
73
90
36
43
49
84
15
99
33
95
56
59
66
88
64
43
4
38
65
10
48
86
76
43
31
77
70
88
35
11
95
16
57
55
23
73
63
12
94
7
7
46
93
96
90
51
5
18
95
71
63
68
89
25
21
42
3
65
81
26
53
49
79
48
31
65
68
57
36
94
66
11
21
59
34
60
53
58
29
33
17
58
92
35
10
94
68
75
81
28
51
62
54
68
88
83
83
34
57
96
61
40
3
34
98
53
75
3
69
31
64
22
47
66
66
54
8
77
65
54
24
5
92
21
3
23
48
83
85
31
59
25
95
11
84
1
28
78
22
18
67
70
88
17
69
57
96
86
34
81
94
94
77
27
32
17
6
54
88
10
64
37
89
73
41
34
98
31
41
42
27
97
37
53
70
63
81
5
97
83
64
55
56
97
29
7
71
82
6
48
49
12
88
77
81
57
15
13
55
4
10
32
18
2
87
56
43
38
84
18
56
91
98
88
27
93
16
5
52
77
29
77
29
32
36
14
57
79
94
5
76
40
78
31
97
64
58
77
37
33
7
60
28
38
9
73
34
75
82
68
49
77
52
38
53
82
96
6
27
19
27
89
97
87
10
87
45
62
50
7
47
95
7
57
22
63
28
90
20
97
2
98
46
34
4
14
55
6
5
54
29
38
43
31
12
62
84
72
99
11
6
51
62
73
18
79
80
34
45
3
29
16
89
2
94
81
47
16
97
99
43
88
70
61
17
23
56
99
30
49
32
75
44
17
74
55
39
98
70
86
34
38
4
30
40
62
59
66
19
97
5
80
45
36
47
46
24
47
28
2
86
82
92
37
60
17
9
63
75
68
50
28
94
25
99
19
17
19
16
81
83
7
72
14
76
79
41
13
39
23
56
62
29
28
39
25
97
52
40
28
40
95
42
71
70
86
52
14
19
77
25
18
5
21
5
74
59
60
75
36
23
65
88
8
40
99
78
54
71
12
74
46
23
72
55
82
96
78
46
51
95
9
49
79
61
32
32
10
1
26
93
52
95
43
94
30
75
57
44
66
2
10
72
19
94
82
78
36
43
71
99
30
82
62
47
54
92
84
75
71
82
3
58
15
37
52
51
16
1
39
22
19
41
95
90
46
86
19
76
20
75
29
9
36
14
26
53
60
89
2
28
20
1
20
35
85
57
69
16
68
10
7
60
28
6
69
78
45
75
2
58
62
14
7
46
29
20
20
10
88
1
10
41
95
2
14
55
82
7
48
1
65
79
66
24
3
72
32
25
68
89
87
73
31
88
58
67
91
48
42
14
96
30
54
45
79
18
62
45
6
25
75
38
82
47
92
63
70
64
98
17
79
58
21
82
14
62
24
93
94
82
21
64
20
82
41
73
75
94
36
24
62
1
14
23
67
83
46
27
17
47
14
42
87
63
19
42
91
44
28
86
33
92
60
45
99
46
71
90
33
89
32
4
56
50
78
66
11
83
7
36
5
85
40
1
54
24
29
64
51
61
52
51
62
48
27
10
63
98
38
53
30
28
7
72
8
95
8
44
71
69
94
7
2
41
51
84
43
31
79
16
45
83
82
53
9
8
64
14
10
21
17
69
75
24
60
25
62
94
36
12
86
95
92
11
2
55
6
69
3
99
82
50
5
69
10
88
27
32
56
16
49
95
81
30
21
98
29
69
9
11
60
22
18
11
17
42
3
28
15
53
1
57
99
73
73
14
59
86
55
93
19
3
86
22
14
34
51
17
27
64
1
33
49
56
31
5
70
81
7
67
75
96
98
19
85
51
45
39
32
25
81
68
11
70
92
80
62
33
32
71
24
92
18
29
5
76
92
86
33
94
62
25
83
62
79
71
21
10
33
59
75
86
72
84
17
55
88
19
6
53
33
17
9
83
68
68
68
78
91
10
51
49
9
76
72
45
18
26
50
38
42
45
69
43
39
15
28
1
88
52
16
51
94
53
34
67
56
3
57
12
6
85
46
45
83
55
42
19
24
23
41
7
42
19
47
18
6
39
89
71
73
25
85
43
82
59
78
14
34
30
92
69
65
64
36
23
59
90
88
18
11
73
89
3
36
58
8
5
61
51
57
83
4
38
63
72
16
33
41
42
60
83
98
49
66
93
62
43
52
54
47
11
56
17
32
86
52
83
24
74
31
6
38
76
69
62
66
70
25
47
26
67
10
45
6
51
22
19
48
38
52
93
43
50
5
67
8
65
77
98
49
35
94
29
83
45
53
45
12
18
53
71
17
56
74
64
84
94
8
94
86
3
23
40
81
82
56
43
97
55
26
17
77
31
93
69
40
60
95
88
57
71
57
10
90
68
93
12
59
55
29
66
2
82
63
12
42
69
69
55
64
27
96
86
2
18
97
75
13
67
94
19
57
79
3
64
30
94
20
3
65
99
36
44
16
13
74
63
98
77
50
79
2
13
12
8
32
23
7
25
40
77
46
56
27
47
91
16
77
99
14
24
70
4
78
88
28
5
10
14
24
84
6
53
29
93
13
51
40
13
76
77
89
97
29
7
76
47
1
7
32
62
86
85
5
71
46
14
19
67
71
14
40
3
38
18
82
9
3
89
70
74
78
74
44
23
24
54
75
28
38
83
17
17
24
91
25
50
87
47
35
77
81
4
49
59
2
64
67
78
37
45
28
22
18
11
47
72
44
75
27
99
29
25
3
75
44
94
80
15
52
54
21
34
90
70
62
71
85
13
71
40
52
4
77
51
78
69
55
50
38
28
62
21
54
76
8
64
99
49
50
42
38
92
84
5
71
58
82
94
52
48
14
43
48
25
29
16
81
11
84
70
39
74
46
19
94
41
93
18
22
97
35
14
39
71
18
52
77
84
6
30
57
58
19
56
78
82
10
8
38
66
19
31
13
22
23
84
92
61
89
68
72
77
94
56
70
44
58
91
73
19
88
39
16
1
79
59
6
59
67
35
53
95
44
48
29
83
31
85
28
83
60
60
71
90
58
14
20
70
60
98
59
15
37
70
48
24
40
21
65
58
27
51
9
81
35
19
64
81
37
4
35
88
5
6
44
78
4
85
79
79
32
84
50
68
8
31
20
44
72
36
83
37
50
98
87
40
67
70
86
88
33
17
55
46
52
14
48
60
42
54
68
55
3
48
42
49
4
65
52
56
54
47
3
40
53
70
26
9
64
90
52
83
96
11
48
72
96
60
4
33
51
78
83
8
29
66
63
22
6
37
4
99
85
75
28
51
18
10
33
44
23
56
88
50
70
66
58
3
76
24
23
3
63
77
41
76
48
57
7
50
13
32
81
68
96
89
72
57
26
16
8
99
40
8
12
90
61
9
35
74
33
23
1
18
32
21
14
52
74
25
64
24
67
39
65
57
48
34
55
70
76
44
88
91
64
29
74
49
8
90
31
13
25
22
40
9
79
57
3
67
62
75
68
43
34
83
7
48
97
22
68
60
8
36
64
13
71
1
35
63
44
17
49
16
65
99
11
36
71
32
48
26
37
92
70
24
12
17
47
4
66
16
14
44
16
67
95
59
20
29
1
90
71
47
20
16
36
56
19
87
90
94
79
60
57
84
66
77
33
33
79
37
7
77
29
73
3
4
54
6
34
57
32
81
60
94
19
92
63
9
29
71
89
99
31
47
75
11
11
66
88
8
62
64
27
82
88
53
83
96
37
13
85
72
61
63
86
14
96
54
6
59
78
51
55
72
42
11
85
30
87
91
29
49
75
3
19
39
70
58
57
92
26
20
13
43
47
30
87
57
34
74
52
85
29
90
65
84
7
64
10
1
1
40
32
57
83
36
15
55
24
40
47
4
11
40
87
24
44
60
36
29
22
10
54
2
67
74
16
31
34
47
20
97
33
78
45
79
89
73
17
88
70
51
46
61
86
23
8
66
88
48
46
67
80
64
86
63
49
46
5
16
19
81
16
7
19
23
34
31
89
98
22
28
9
46
41
34
72
97
29
94
89
9
89
96
88
77
6
59
84
47
33
41
69
17
59
55
6
87
41
34
22
55
93
80
89
80
45
27
61
87
49
69
24
34
23
36
61
16
65
86
42
65
32
3
74
27
28
18
45
27
48
55
22
39
43
8
43
9
33
63
80
77
55
12
10
29
93
2
6
99
31
87
19
63
25
19
51
74
45
58
47
76
93
97
99
76
54
95
29
64
66
95
6
11
75
79
75
96
58
38
92
30
46
84
99
43
54
78
40
48
79
13
49
17
7
52
51
73
63
74
99
73
39
29
73
95
98
11
56
93
97
88
48
23
49
10
55
20
48
83
66
87
13
92
25
89
34
97
70
17
77
26
33
92
13
87
42
49
19
93
31
7
68
43
64
7
77
12
68
32
48
33
56
87
78
85
61
4
41
47
85
8
21
37
69
46
70
84
53
92
27
65
35
79
4
50
9
2
92
41
85
85
66
72
51
60
63
17
28
48
58
57
53
62
25
93
16
85
14
60
76
91
79
5
53
70
51
97
98
9
51
7
40
59
63
48
99
58
38
77
40
94
48
43
44
14
62
5
64
83
47
28
87
36
65
74
27
53
2
99
57
10
61
78
13
65
63
29
36
96
40
78
48
85
54
19
27
75
39
75
71
84
75
13
61
99
75
45
3
81
43
15
92
31
16
52
24
52
2
79
53
66
61
57
58
92
78
56
44
25
48
86
11
59
88
37
57
7
76
57
72
84
16
79
42
4
17
58
21
53
98
84
12
81
59
95
81
85
41
82
10
61
85
17
65
98
5
57
58
47
96
34
22
6
78
67
45
85
44
39
98
43
61
94
97
97
38
18
62
49
62
94
31
56
78
84
6
59
61
74
27
15
24
57
34
66
88
66
22
42
96
22
14
83
96
14
80
35
18
58
7
71
39
70
15
20
36
52
87
57
21
79
63
99
92
98
8
90
48
14
81
57
32
25
46
80
64
21
93
26
74
45
61
38
25
61
1
43
18
46
42
36
3
11
51
86
34
95
48
45
95
68
30
65
39
39
64
43
25
92
94
65
17
56
46
24
6
23
73
21
64
95
31
23
63
81
26
15
79
88
81
48
5
57
90
51
15
31
31
1
27
64
43
99
81
9
1
39
28
42
25
93
7
48
49
87
40
44
56
19
30
81
58
4
5
5
29
95
19
90
52
28
85
2
36
67
72
23
62
64
10
44
48
33
46
60
49
87
80
63
88
74
30
2
65
38
15
43
92
19
46
65
96
88
81
54
70
65
42
31
65
60
39
97
55
70
22
77
10
6
84
32
97
23
69
26
70
45
43
5
2
90
70
6
47
4
74
33
74
98
2
73
67
17
29
25
39
74
22
57
3
58
19
83
55
34
18
98
27
76
22
52
53
13
29
61
43
4
53
17
11
14
61
83
87
25
29
86
23
21
42
75
12
93
37
13
74
1
34
13
1
20
88
70
52
95
65
66
10
39
53
40
54
83
71
87
66
17
59
31
51
62
71
94
52
2
10
17
17
86
27
48
93
47
42
71
99
15
41
47
48
21
95
33
80
93
95
65
12
73
17
84
21
28
47
26
39
38
50
15
43
38
34
93
27
15
76
2
20
66
1
71
79
9
6
28
32
75
16
88
29
13
17
52
58
88
84
12
69
89
77
76
12
35
85
92
98
59
72
15
41
27
59
20
1
48
31
26
62
72
83
75
84
51
79
88
15
47
27
54
35
47
98
20
54
43
33
53
88
81
38
19
81
26
63
20
58
15
5
84
25
38
19
91
29
91
85
60
56
45
20
55
1
16
36
25
79
43
83
48
98
76
78
22
88
16
96
58
12
33
72
14
98
88
73
3
17
51
15
63
42
44
20
86
3
93
87
50
57
99
35
72
93
83
27
21
42
90
63
70
35
4
9
19
42
89
30
91
36
85
50
80
75
27
7
84
93
82
77
96
37
77
36
70
77
26
33
46
12
68
28
65
14
6
15
82
86
28
52
85
43
21
18
23
41
14
64
98
40
95
46
36
20
38
32
41
42
67
48
9
2
41
70
84
21
49
58
5
77
70
2
58
25
58
9
27
8
59
37
45
21
20
63
23
47
10
34
13
46
6
37
3
39
41
13
56
79
25
69
5
8
38
53
99
32
53
59
84
89
98
29
53
37
55
5
84
91
48
53
63
63
94
89
33
94
46
73
50
63
39
16
91
25
53
84
58
16
41
24
42
9
78
11
11
21
90
21
5
30
30
24
38
52
77
18
41
6
58
3
81
62
16
56
99
20
95
88
2
22
94
87
44
90
97
23
80
47
73
45
82
91
6
69
8
16
58
2
42
86
30
67
94
6
36
49
70
53
82
61
24
81
81
93
69
66
17
88
38
38
25
78
77
19
90
26
55
7
17
1
18
96
62
99
95
25
13
32
66
1
74
28
19
84
35
19
54
2
3
46
58
81
96
12
88
82
56
56
20
52
42
24
46
80
3
14
17
1
75
43
64
33
8
86
65
25
23
99
34
46
84
68
95
90
24
74
76
60
76
36
72
87
69
82
78
16
51
72
40
59
83
87
9
71
74
63
95
9
67
58
51
13
51
63
61
38
54
4
52
22
79
1
22
61
25
92
40
91
20
13
7
78
82
22
55
91
65
40
76
87
64
64
3
98
36
55
16
86
24
97
75
58
64
95
59
2
84
97
10
59
57
64
95
68
48
20
42
10
38
20
4
76
29
81
35
61
1
48
59
99
64
75
95
57
5
51
95
4
35
41
32
77
17
50
5
64
90
6
55
18
45
96
68
40
3
58
48
79
54
62
34
81
71
62
54
34
27
47
24
3
33
35
97
82
82
86
40
14
54
18
10
37
85
78
77
86
69
31
71
33
95
69
95
98
72
46
25
50
6
79
6
16
76
76
76
8
70
97
43
34
6
10
76
45
47
40
27
21
6
51
31
40
73
73
15
41
64
39
32
41
77
85
3
94
33
52
7
34
25
13
26
2
86
19
44
86
75
35
9
17
22
76
24
80
95
54
28
55
79
48
56
33
37
94
90
95
21
2
3
8
80
93
29
64
90
43
48
76
84
85
3
52
37
31
49
58
8
57
82
40
47
88
22
17
91
40
11
45
41
62
48
89
74
6
85
9
20
64
16
52
69
39
23
7
13
20
9
89
14
72
30
86
72
98
91
28
11
5
84
16
30
60
42
64
86
18
37
65
37
61
78
95
26
14
54
2
27
25
92
84
78
36
8
54
45
46
62
88
86
89
18
20
96
69
53
92
6
91
21
49
6
16
28
12
1
18
42
91
32
55
24
41
53
73
95
85
89
71
79
7
18
55
53
74
80
38
5
43
39
33
88
5
93
53
55
21
61
55
28
15
49
40
52
71
59
81
73
1
63
44
83
73
81
18
85
99
12
63
4
46
71
5
98
42
48
84
9
97
18
46
28
74
7
80
19
63
55
27
6
60
21
30
45
40
61
84
41
39
35
65
17
15
78
32
76
12
7
51
42
74
27
62
16
44
19
74
47
96
56
61
88
25
17
79
58
72
8
97
66
10
7
94
83
33
56
47
63
78
83
86
81
76
55
12
12
54
54
79
46
71
33
81
68
41
1
6
27
57
32
46
99
92
56
24
78
10
9
29
73
98
24
44
15
40
93
44
16
48
74
81
93
55
97
13
52
10
19
35
39
36
39
68
87
82
70
85
7
32
96
40
83
79
34
14
2
60
1
39
28
45
61
68
52
28
18
63
15
59
71
14
83
61
26
36
37
66
44
42
17
73
27
87
37
79
45
49
98
73
57
22
36
90
46
38
36
5
34
77
86
47
26
83
65
86
34
13
53
42
40
63
31
71
72
2
66
23
43
83
30
78
6
41
74
90
75
19
77
99
63
47
57
61
69
88
9
48
53
31
27
2
25
96
99
46
27
28
83
79
98
82
23
64
98
32
36
56
96
71
29
51
44
5
77
93
81
29
12
68
71
46
37
14
52
58
3
43
18
22
90
22
95
68
4
51
33
7
71
74
64
39
17
29
91
65
39
37
4
90
19
38
69
66
5
96
26
30
43
6
67
98
97
52
82
23
12
21
94
42
67
70
85
19
35
27
53
96
52
91
7
6
31
33
19
82
86
94
29
82
82
52
43
44
28
17
22
83
35
80
13
17
48
56
16
88
71
2
32
11
26
31
78
45
29
58
40
91
27
64
91
91
85
44
62
95
91
10
58
41
59
20
99
24
88
15
92
84
50
97
44
2
72
58
26
11
55
87
34
56
49
87
40
83
53
14
82
61
10
85
56
78
90
58
50
78
24
9
78
11
44
55
90
80
31
32
30
54
7
14
9
61
2
33
87
52
94
48
56
13
39
24
49
60
38
11
12
2
12
52
1
54
4
93
54
65
91
87
66
30
31
61
24
22
40
71
59
21
87
46
34
78
44
82
6
25
96
93
22
57
68
77
59
80
66
25
46
99
91
8
81
67
53
67
45
63
42
84
45
54
38
38
68
47
70
9
9
79
32
87
56
66
39
70
25
62
59
65
86
55
86
79
84
52
29
99
37
98
21
25
42
62
7
93
80
83
4
28
99
27
6
46
74
12
54
52
39
80
2
50
6
88
61
80
13
10
24
57
32
92
46
78
59
93
47
22
59
46
84
31
82
73
40
55
12
84
31
10
15
55
18
62
5
79
65
12
79
68
52
69
94
28
2
9
42
73
19
95
88
92
78
46
90
74
25
2
50
12
60
92
18
91
78
6
98
23
93
44
67
61
27
70
97
94
98
51
38
29
13
5
45
12
91
32
95
25
39
46
80
32
42
97
69
93
4
68
24
43
36
66
44
62
33
93
81
23
15
60
86
75
75
52
5
46
45
47
6
60
35
56
61
35
17
71
6
27
48
5
82
56
20
47
50
70
8
47
81
87
5
76
35
10
38
48
26
51
46
48
82
97
66
10
42
32
91
25
54
49
40
47
46
4
37
68
54
23
76
43
76
75
30
88
43
52
9
35
38
21
71
37
38
80
93
95
36
19
12
23
43
77
72
9
74
37
10
8
73
22
38
8
4
16
20
10
27
82
55
89
72
60
98
77
46
35
43
34
2
74
22
76
75
16
15
54
52
36
73
46
23
35
89
6
71
9
57
25
72
14
57
97
38
79
82
28
73
37
63
1
22
86
13
7
85
25
57
69
47
79
52
44
20
89
66
89
56
8
18
84
90
86
82
81
2
79
11
34
78
45
91
20
51
64
86
50
19
66
96
38
19
66
75
36
11
87
23
66
72
52
70
99
36
53
13
43
5
91
48
68
81
12
45
15
83
48
12
30
49
95
77
41
45
89
25
75
11
74
43
48
97
56
60
72
94
18
98
15
24
85
11
73
97
21
32
75
9
72
12
41
92
65
8
32
28
88
58
50
89
73
2
91
2
71
26
54
51
64
93
51
16
73
64
23
41
46
61
59
93
63
24
35
25
19
32
94
86
69
71
58
8
90
39
34
24
63
2
70
27
65
68
65
96
32
69
86
90
35
35
3
7
32
92
87
63
81
83
23
13
88
60
38
20
13
32
73
37
89
65
83
85
14
37
37
91
71
29
45
80
1
18
64
74
21
10
74
83
97
30
64
2
91
76
56
54
99
19
1
93
16
34
82
82
33
89
62
5
59
56
96
12
75
5
69
40
35
6
94
17
69
36
47
6
52
94
75
41
19
51
42
31
92
27
60
33
65
82
97
96
29
69
85
49
29
35
24
93
75
32
51
59
62
6
18
90
30
70
56
81
57
40
71
91
36
69
30
49
99
49
95
19
57
69
49
60
63
64
50
43
31
68
9
84
80
13
44
4
70
20
90
24
86
81
3
98
55
76
5
9
73
65
68
12
19
83
6
84
46
14
7
22
75
61
16
91
87
47
29
25
15
73
29
56
68
26
76
23
38
49
1
75
26
2
13
84
12
22
75
4
51
8
96
18
21
1
67
17
96
74
74
86
34
45
78
27
25
35
97
8
72
9
29
79
41
38
64
17
8
33
51
68
3
49
98
82
72
71
87
76
39
16
76
50
25
32
59
89
51
27
50
43
71
66
36
18
37
14
55
55
91
62
81
43
91
93
12
66
16
21
29
8
83
69
24
13
99
17
42
57
92
55
22
22
58
22
21
83
25
80
77
8
68
6
69
45
35
10
89
85
99
83
31
96
99
65
95
82
74
82
72
14
14
61
21
39
67
62
30
2
24
53
67
27
69
39
30
33
54
13
93
60
53
59
58
90
89
1
55
16
55
7
14
92
24
76
32
87
18
44
95
76
39
67
65
24
38
93
4
38
70
90
61
85
28
13
10
28
96
36
31
44
85
16
50
54
11
49
94
18
85
51
62
29
18
73
35
45
43
25
2
1
82
86
52
33
8
94
54
93
60
2
30
55
13
29
45
69
22
67
26
15
13
43
63
51
43
8
17
32
52
67
84
41
72
67
85
50
13
82
48
89
59
26
56
26
63
72
92
2
57
86
17
49
9
77
47
66
52
90
80
48
28
94
22
67
89
10
21
73
40
80
16
44
35
10
18
17
94
96
61
28
59
23
33
80
16
29
59
94
45
13
92
35
72
89
94
7
11
54
57
32
50
35
30
4
13
20
44
88
50
78
78
15
65
69
6
91
52
41
38
10
20
52
57
80
64
92
57
60
14
49
76
65
39
43
76
43
89
78
46
62
13
52
2
79
93
70
30
49
61
28
63
2
35
82
31
41
38
45
15
40
97
23
24
55
9
77
46
3
31
22
52
7
26
99
50
56
28
29
51
38
41
75
25
75
11
25
20
55
89
76
44
38
74
33
31
71
8
29
86
44
61
22
36
15
7
74
41
28
67
87
35
61
12
66
90
52
63
69
45
27
15
12
48
79
9
92
56
52
89
1
31
75
31
72
85
83
80
35
88
97
84
77
58
12
79
18
37
41
8
8
38
76
42
44
17
51
14
14
5
3
73
96
98
51
1
80
32
75
23
65
3
30
96
69
52
92
1
67
2
39
57
74
36
40
29
46
6
64
6
31
56
74
61
17
98
65
82
56
61
70
85
70
49
53
43
55
1
90
75
36
6
20
15
64
98
41
28
65
36
22
5
21
64
77
68
41
44
76
77
8
69
88
21
30
81
89
17
45
48
6
80
15
27
69
38
36
57
8
94
49
57
76
17
38
11
36
97
6
33
47
21
63
88
53
35
95
88
56
79
86
35
44
46
16
93
79
89
77
38
71
81
85
98
65
2
66
51
20
17
83
9
78
44
62
33
25
78
57
86
73
35
59
2
25
2
93
63
84
73
43
79
54
68
38
82
8
87
98
71
71
60
11
20
87
76
57
14
2
24
71
25
19
76
96
56
53
7
78
58
42
1
11
27
33
79
30
58
56
26
15
37
48
70
16
17
43
51
93
77
29
31
59
4
62
9
53
29
31
81
76
7
98
98
19
17
90
7
12
67
93
7
30
81
1
87
46
23
24
72
66
90
59
29
18
30
76
60
32
81
27
37
58
27
16
91
51
54
12
24
14
38
97
13
92
68
85
85
74
5
78
39
13
13
96
21
64
78
35
93
56
25
17
22
14
46
70
57
56
52
14
35
66
47
17
33
19
86
79
49
9
49
84
19
43
44
9
47
79
36
62
30
59
93
99
51
48
50
15
19
93
95
6
69
81
43
69
70
66
93
20
58
18
33
35
46
80
33
21
76
37
28
8
73
86
95
35
47
56
2
56
92
37
79
76
29
13
60
78
10
3
60
33
42
23
81
53
28
86
1
57
17
3
92
53
75
43
36
18
12
63
99
53
19
87
80
94
39
48
47
37
69
37
68
46
2
39
97
73
81
74
60
89
80
52
30
5
19
5
77
66
57
16
83
11
1
72
81
2
77
68
95
20
25
32
33
93
83
95
77
3
34
83
53
70
92
60
19
38
89
72
5
50
17
89
19
81
91
76
9
89
96
61
83
70
32
43
90
45
64
41
54
8
5
94
85
47
17
17
49
50
64
45
5
54
16
62
93
71
80
63
61
15
22
47
7
92
78
44
83
84
15
43
49
97
61
90
51
90
94
52
98
50
43
83
48
68
2
32
87
77
26
61
5
75
24
77
26
93
6
1
20
90
85
81
51
25
58
32
92
80
14
13
11
8
3
77
94
3
37
33
46
30
38
77
28
29
8
63
19
26
45
79
54
69
10
26
13
86
86
25
59
57
73
28
27
82
40
19
8
47
97
42
16
75
54
7
87
4
11
63
37
39
32
37
58
79
88
42
8
98
52
72
1
35
86
57
53
61
63
20
68
48
18
69
17
95
53
27
50
9
17
59
98
15
72
85
29
1
92
32
76
7
21
36
7
50
15
6
31
90
98
52
31
88
80
97
86
52
28
64
61
17
28
26
47
22
20
77
17
34
82
94
80
14
86
19
76
83
63
3
2
20
6
32
7
73
80
40
31
76
61
74
49
91
42
98
70
54
47
37
34
86
21
95
66
63
71
44
16
38
54
57
10
91
88
25
28
59
1
61
16
33
2
83
95
55
70
63
11
86
58
98
43
21
97
99
71
54
53
10
56
90
40
97
43
44
23
75
25
96
19
52
85
53
53
11
14
46
32
2
79
61
49
69
42
57
25
2
16
1
78
91
75
14
90
3
29
26
37
31
3
69
10
59
79
99
70
44
82
58
86
16
50
14
28
41
78
17
34
60
97
73
14
72
22
14
9
54
18
34
99
83
37
33
45
53
29
36
94
24
3
59
30
57
27
71
79
60
5
49
17
17
77
63
31
50
39
95
76
23
55
63
54
46
87
21
32
64
59
99
8
88
63
71
77
48
48
6
7
90
28
16
57
75
91
47
62
25
65
86
39
56
27
48
71
9
72
85
5
9
35
87
72
68
42
2
66
72
43
55
47
59
52
3
56
58
90
63
40
75
11
8
56
58
67
19
13
82
22
63
10
62
91
73
20
73
81
17
24
77
12
73
1
70
72
89
63
6
59
58
92
2
45
71
7
67
77
77
12
74
29
63
90
57
38
78
17
89
71
67
1
71
74
8
49
23
11
72
84
29
55
2
26
9
45
46
95
90
82
67
14
40
48
32
23
41
73
89
36
38
87
27
42
33
68
75
84
17
66
97
27
25
50
8
49
21
98
12
80
13
88
86
75
26
86
36
43
55
86
3
48
56
91
99
6
10
88
77
4
95
32
74
37
97
57
52
49
67
93
55
64
19
32
33
40
52
40
28
54
49
70
93
36
84
68
7
81
76
71
67
13
50
99
22
13
6
73
55
93
19
66
61
51
42
40
90
14
31
67
17
79
92
18
97
19
45
46
7
22
37
35
99
99
87
45
61
52
60
14
38
39
60
28
57
35
92
2
57
58
84
51
4
49
13
55
43
61
70
37
26
97
97
89
54
96
16
83
90
72
78
13
32
25
40
41
33
30
51
47
68
31
3
86
41
61
83
76
12
45
23
73
8
1
33
43
5
86
97
60
93
35
91
83
60
7
73
52
24
21
84
16
94
26
29
4
1
39
75
94
95
4
12
98
55
31
7
14
28
49
63
9
48
58
82
17
39
91
37
67
50
43
75
65
73
67
68
26
2
3
49
76
46
28
87
79
58
88
35
78
11
19
69
14
23
36
96
49
86
1
87
81
3
65
92
84
34
24
13
61
53
68
62
66
37
51
93
74
40
43
57
95
27
89
96
60
15
62
49
39
63
89
78
84
9
39
7
29
69
99
63
10
22
38
36
60
61
7
23
32
9
85
48
87
69
93
16
34
49
44
78
86
9
68
15
40
2
7
17
40
5
56
58
22
70
63
99
60
19
45
18
88
78
95
37
63
84
84
8
81
80
54
70
84
12
64
46
5
76
40
47
38
50
13
85
42
41
82
44
13
6
16
40
87
57
49
74
4
56
36
5
3
92
92
76
79
93
41
79
98
59
4
7
46
40
87
88
32
5
50
39
45
43
94
52
57
92
45
87
84
75
46
55
72
50
96
55
48
64
69
3
89
32
78
58
94
90
40
68
42
62
78
99
59
32
84
47
59
52
4
48
71
79
15
76
83
15
33
78
37
72
62
66
43
24
20
7
35
93
33
52
33
69
60
86
2
67
68
86
87
77
7
72
36
28
17
14
84
28
3
25
88
82
20
68
57
97
82
42
48
72
30
49
28
47
61
39
8
82
94
85
93
10
55
11
62
97
86
64
60
79
5
51
13
50
23
41
63
65
84
96
46
9
14
90
53
83
32
18
4
2
13
93
83
39
47
52
5
50
29
22
12
91
65
90
74
18
78
45
53
13
64
71
17
83
56
39
48
47
21
20
42
59
80
85
46
30
4
29
52
93
67
56
3
97
43
23
92
69
89
26
24
46
83
22
70
42
82
57
87
70
63
36
62
39
41
52
63
38
36
28
75
62
32
74
75
51
19
1
53
2
51
8
79
6
88
74
22
94
24
47
1
35
39
21
32
56
60
4
80
12
25
12
91
46
93
84
40
80
31
48
8
20
94
60
32
31
90
48
38
67
23
68
57
98
12
10
56
51
56
26
46
6
13
92
84
18
59
64
67
57
21
38
75
96
87
16
23
11
55
35
27
69
94
30
95
40
8
7
8
68
2
87
44
58
41
18
11
9
21
39
82
67
75
61
74
16
4
28
33
57
73
46
92
9
76
59
30
30
94
5
66
41
51
46
63
8
74
60
56
18
42
40
32
71
98
67
38
5
44
63
42
48
3
47
5
40
88
54
24
14
78
14
80
42
53
61
46
18
24
71
76
84
31
91
54
73
40
8
26
87
66
53
84
23
94
47
71
3
94
55
93
11
27
30
45
13
62
11
58
39
20
92
33
15
41
13
48
32
39
84
4
10
39
78
62
10
9
7
25
46
90
3
89
35
82
11
79
6
70
66
64
73
78
54
50
45
98
79
90
88
68
63
62
95
72
58
89
64
47
42
57
13
65
82
98
34
94
74
30
81
44
84
25
33
82
97
17
70
85
76
81
86
29
11
7
93
33
31
75
17
71
29
1
55
92
85
59
66
40
59
97
96
46
26
90
54
17
28
49
80
91
50
72
84
12
23
13
63
10
96
55
44
87
61
52
5
26
44
44
89
70
20
2
17
66
94
63
58
70
9
41
15
25
48
89
36
40
30
16
95
96
20
5
1
32
91
95
26
41
57
89
97
12
4
52
50
61
22
6
9
32
62
79
82
75
33
28
42
88
58
13
1
55
11
45
10
22
80
3
50
38
94
30
73
49
65
79
11
4
8
20
76
31
13
26
58
98
59
48
74
58
51
73
8
3
50
21
8
52
87
8
68
62
84
54
57
52
91
45
43
27
31
32
14
72
24
74
23
22
83
44
85
86
38
42
32
75
15
86
10
64
50
8
88
55
47
30
49
40
32
75
83
94
54
32
39
44
87
17
90
29
20
75
55
87
1
95
92
90
53
88
28
96
38
43
32
33
43
65
55
28
47
29
58
86
8
31
64
53
42
84
22
74
31
49
90
24
84
83
81
90
4
61
97
17
12
7
99
51
35
81
39
60
75
11
48
27
33
24
64
12
10
86
46
98
62
44
32
81
56
24
2
81
69
72
24
53
91
16
10
82
39
41
87
81
82
70
63
11
43
2
73
94
80
19
91
76
98
70
97
28
49
45
43
38
67
80
54
78
70
48
26
55
26
15
11
41
93
81
35
40
50
55
72
57
75
2
67
94
70
84
39
76
94
29
34
33
1
35
38
98
5
85
56
30
54
16
39
99
56
70
33
24
2
9
4
91
48
5
55
58
87
72
29
36
17
62
41
57
85
78
24
37
50
63
45
81
52
43
8
61
85
81
63
13
78
27
17
60
48
1
8
79
6
57
48
91
86
39
8
24
20
73
97
55
92
44
77
7
98
71
45
21
87
45
90
19
3
1
39
42
92
96
71
80
35
11
64
93
42
12
81
67
16
66
28
72
96
63
54
23
52
31
70
48
26
90
60
93
11
7
35
61
43
22
57
94
96
44
73
44
16
7
87
4
86
76
7
6
24
91
68
20
72
7
76
71
33
2
8
57
14
42
24
95
39
43
41
61
55
86
92
88
26
93
75
72
67
78
50
65
93
39
2
12
17
54
69
96
67
51
42
55
18
33
89
22
94
41
8
49
4
57
34
74
61
11
80
7
10
93
36
56
66
69
98
3
3
27
5
65
14
91
57
34
69
76
43
22
27
50
29
2
61
65
67
59
81
13
80
89
99
98
41
3
89
58
32
17
85
43
8
86
80
79
72
70
2
33
25
54
76
25
33
92
29
16
44
21
16
86
50
45
98
35
30
50
10
18
29
1
88
3
42
59
6
26
28
54
88
99
44
1
13
26
80
13
28
91
44
4
99
17
34
91
48
14
6
51
91
63
38
27
67
78
78
73
13
2
13
81
32
69
50
13
88
53
77
74
12
75
50
98
26
91
35
6
94
30
20
92
90
90
89
39
64
67
27
10
11
30
98
52
81
59
96
52
90
29
50
75
29
10
64
85
99
70
80
52
21
13
74
66
86
38
27
61
24
89
52
8
65
54
95
32
96
69
63
23
53
49
78
54
26
44
58
24
60
35
94
19
77
94
64
1
93
72
25
60
66
74
87
59
99
32
96
85
53
32
63
99
31
80
73
84
35
21
53
69
93
82
68
87
99
90
11
98
45
18
69
3
29
55
90
62
87
35
95
91
91
7
53
36
63
88
10
52
93
25
29
53
38
65
9
13
24
23
63
14
51
71
15
32
22
63
34
2
70
35
97
10
72
97
55
84
17
95
46
84
79
68
32
62
24
52
84
25
16
3
47
19
17
81
69
98
55
3
83
10
84
97
22
37
25
68
66
75
40
27
40
23
31
22
46
65
15
70
76
80
44
86
26
89
98
2
32
21
5
29
20
55
35
49
40
17
69
74
72
65
56
46
90
95
45
77
11
94
54
98
12
73
77
54
19
64
83
82
74
94
14
34
2
20
48
99
31
69
40
71
57
92
28
70
83
11
67
76
4
71
55
95
52
74
12
53
12
26
54
94
64
97
83
84
33
22
7
55
15
39
28
57
55
61
4
5
94
21
51
4
29
35
47
57
61
78
68
38
84
72
66
46
22
77
60
58
81
28
13
27
69
27
19
55
7
90
51
19
47
53
7
54
23
50
98
62
7
64
72
10
27
10
39
35
66
30
54
31
48
3
30
34
81
90
22
36
6
85
10
50
93
10
86
13
47
94
84
34
78
46
85
99
10
71
70
76
64
78
97
1
51
30
32
79
73
53
43
96
50
69
52
18
78
97
35
51
23
61
61
47
53
44
15
82
31
20
50
22
15
77
71
43
19
46
65
3
12
39
81
37
86
24
73
12
33
65
62
20
71
92
20
9
3
7
95
18
91
85
54
72
41
41
25
88
70
84
44
85
58
6
85
30
19
26
64
15
81
93
90
7
51
7
26
18
97
93
57
17
70
84
15
44
40
51
47
86
76
74
53
49
45
52
63
92
15
97
16
40
60
13
33
6
60
61
4
62
14
39
12
59
74
97
74
40
32
30
54
70
45
43
61
22
39
96
50
3
73
75
62
72
66
49
5
59
78
50
19
2
72
54
91
43
64
3
43
78
86
38
80
30
16
93
42
5
9
79
5
37
17
11
99
6
9
72
92
81
98
81
24
2
60
72
74
70
4
94
38
20
62
8
71
52
99
29
1
54
10
32
96
74
91
28
24
3
23
34
47
89
52
83
96
15
56
9
90
55
90
22
81
19
82
7
48
88
25
83
52
15
96
67
69
2
49
54
59
70
41
24
70
67
25
52
55
3
85
9
71
69
61
80
80
36
27
22
57
57
62
79
57
71
80
19
20
8
24
33
43
77
14
91
95
95
88
70
44
6
5
8
66
1
92
42
99
30
93
73
43
81
2
9
10
5
56
70
21
14
89
57
35
93
76
22
69
73
57
75
70
34
50
92
88
91
57
18
58
7
16
17
80
19
72
31
99
90
58
82
56
80
69
51
68
72
62
52
89
89
80
1
54
22
88
57
46
27
84
92
18
16
78
58
36
72
72
49
46
16
73
68
62
19
11
69
91
42
25
99
89
46
38
36
80
48
75
72
35
99
24
58
14
11
81
66
62
13
44
39
35
9
39
38
55
59
23
94
71
71
67
8
6
90
54
91
67
10
28
49
88
25
89
49
14
47
29
14
98
14
35
27
2
25
23
93
29
7
4
44
44
41
48
85
3
61
79
27
71
72
92
39
61
67
62
22
8
21
35
95
14
77
21
96
70
39
44
54
28
63
24
45
39
2
61
1
29
9
91
50
91
96
22
10
62
31
78
50
20
37
75
52
77
1
60
27
20
94
71
10
57
60
63
52
9
53
67
81
58
33
54
38
55
92
27
19
87
77
55
53
54
96
37
70
86
43
22
82
6
25
15
96
97
80
73
1
40
98
19
3
21
69
40
30
35
61
42
11
9
15
59
25
66
84
22
29
83
23
27
96
66
98
60
9
15
40
7
49
95
99
89
20
20
54
77
50
73
25
73
4
95
2
57
41
79
97
43
97
32
19
12
25
99
70
65
26
78
60
95
40
83
44
40
5
6
86
76
9
26
70
7
24
3
12
90
81
74
53
4
61
98
49
75
27
19
22
51
63
7
6
68
75
25
59
50
75
81
75
97
21
38
30
58
14
49
10
5
21
29
16
84
35
75
30
43
11
17
36
58
92
28
37
94
7
80
81
67
82
61
47
93
50
97
47
43
11
45
37
63
9
1
53
45
71
31
39
69
18
72
75
67
49
7
53
51
67
34
29
86
16
54
23
16
82
1
94
99
77
53
8
63
23
75
59
87
60
2
82
52
74
28
84
81
28
20
89
35
30
6
42
45
7
52
80
3
24
8
54
76
44
26
24
41
88
75
14
58
90
29
47
59
4
33
88
1
31
31
33
5
12
8
21
4
21
61
45
12
79
27
74
46
33
30
65
30
38
22
50
40
12
34
57
91
67
10
7
76
46
28
6
71
13
56
52
99
24
54
86
35
91
94
86
32
11
72
44
10
29
73
84
21
9
6
57
64
47
16
38
75
33
48
72
78
34
94
60
68
7
94
58
23
79
50
50
60
24
12
6
40
24
51
92
18
59
54
22
82
44
23
25
36
57
47
95
79
99
66
42
39
71
20
63
77
78
85
67
74
44
84
85
81
5
25
12
11
30
11
57
82
74
60
57
67
35
75
50
98
22
76
82
44
37
10
67
7
6
22
5
81
26
74
9
70
80
46
85
23
46
34
98
46
70
69
95
21
58
38
90
78
4
77
82
13
47
30
71
56
51
21
9
80
89
10
48
63
94
33
19
58
15
48
8
88
84
16
3
68
7
29
28
88
25
38
69
59
66
76
66
98
80
96
65
40
2
44
80
43
10
72
90
31
89
56
97
93
36
1
35
28
7
63
82
42
75
22
79
88
63
59
63
46
87
56
67
97
22
17
57
80
21
96
29
9
75
34
49
19
94
68
56
54
71
46
75
75
96
41
29
4
38
78
57
17
11
68
87
12
35
75
2
13
32
95
34
85
52
88
5
51
82
9
57
4
24
63
40
31
95
68
50
32
61
28
72
6
23
80
42
32
5
95
96
83
55
4
23
56
4
31
86
59
97
18
71
91
85
25
89
44
50
67
44
38
72
55
50
2
24
80
17
30
97
74
18
95
89
87
83
8
14
64
96
97
5
76
50
44
40
28
31
99
30
32
71
33
39
19
30
20
75
24
26
57
32
6
72
54
4
80
76
71
3
20
51
26
44
4
31
20
18
48
78
95
67
30
13
8
82
81
63
95
31
3
93
80
65
64
69
25
90
4
76
64
98
62
98
45
11
60
80
58
55
19
40
55
42
33
42
40
18
49
90
20
3
14
77
31
91
76
33
58
89
58
36
91
44
49
40
69
15
99
68
1
34
32
63
40
10
58
48
2
2
40
19
12
49
34
26
25
68
21
20
79
1
36
6
57
78
46
82
76
86
55
75
62
29
37
36
29
64
81
72
45
80
77
35
48
65
62
81
97
78
90
77
38
94
47
82
97
32
13
7
87
46
86
73
57
41
22
58
18
65
45
26
7
91
43
47
77
81
27
85
2
64
93
27
91
51
74
27
4
32
69
61
7
78
62
37
12
36
10
17
28
78
3
83
41
80
52
75
86
95
15
91
70
45
16
25
62
24
18
9
23
42
70
7
1
96
31
23
69
45
61
64
95
59
14
63
52
61
28
31
29
4
89
49
51
21
65
80
78
72
75
59
12
27
53
78
90
99
82
37
54
97
83
35
80
69
82
54
4
30
71
85
36
72
62
82
58
33
92
69
74
68
39
49
41
71
55
26
26
50
21
19
78
80
21
38
36
73
6
13
19
28
4
52
74
99
83
71
66
8
74
89
94
67
46
95
48
39
75
49
53
12
49
95
92
77
19
18
13
69
68
84
25
69
15
55
2
36
3
77
86
62
18
72
87
6
2
6
14
39
72
97
63
21
53
69
79
18
19
24
57
54
57
59
42
75
28
95
60
50
78
4
50
69
37
38
84
56
36
77
28
27
61
52
39
34
65
67
81
26
22
56
71
42
1
49
93
63
20
90
47
86
5
69
11
2
2
47
57
33
13
12
49
63
90
9
96
46
14
51
70
86
7
80
48
13
14
36
36
41
12
32
54
89
74
84
43
65
13
55
20
31
22
40
13
92
81
32
81
6
30
99
61
28
44
82
54
99
29
27
26
70
30
7
97
38
36
48
71
43
39
54
50
73
71
18
15
23
41
10
92
49
88
95
28
29
15
83
10
86
42
32
43
57
89
72
89
97
5
35
25
30
53
19
32
26
16
55
93
70
30
22
88
30
77
92
93
57
37
88
75
16
91
20
26
95
1
93
71
9
32
70
45
87
63
87
25
29
85
94
59
13
23
62
25
27
93
91
10
37
67
76
84
99
33
79
47
89
31
91
88
51
21
40
56
4
57
65
83
80
58
65
23
77
9
57
41
86
13
75
42
40
49
9
85
86
13
60
58
24
90
77
54
9
35
31
16
38
21
69
47
11
33
13
86
25
65
76
47
8
19
17
34
82
6
24
26
97
37
22
13
39
14
8
6
36
75
71
91
42
39
16
73
15
67
18
33
31
44
4
37
67
53
26
30
47
20
45
91
59
29
15
85
55
7
53
47
61
18
64
86
51
70
15
52
18
58
66
45
3
56
57
5
98
42
43
13
61
70
88
36
58
56
74
37
42
56
63
48
86
56
86
43
17
99
42
68
20
42
50
47
90
83
24
6
12
17
53
89
61
41
3
77
4
22
17
49
89
46
3
67
31
77
79
74
96
87
99
47
10
42
59
37
12
83
13
99
33
22
76
62
33
73
16
86
95
5
56
10
42
92
24
50
57
2
18
6
50
2
25
94
40
42
73
36
37
8
48
92
15
74
85
7
38
46
59
82
44
96
36
99
47
90
34
30
12
55
18
40
59
45
37
31
65
99
83
48
59
18
37
34
6
44
72
89
72
31
43
13
33
18
44
38
34
18
83
74
77
70
21
1
16
13
56
96
42
7
15
4
79
78
99
66
28
72
59
98
58
49
78
74
61
7
91
47
27
74
70
10
53
91
6
72
47
82
82
60
4
99
66
59
83
6
90
57
7
95
51
85
37
98
2
80
13
75
52
65
96
76
20
67
90
47
57
65
53
7
57
31
13
98
46
34
16
96
81
46
76
53
75
40
49
38
5
30
82
65
1
36
26
6
58
89
47
61
22
67
14
13
73
62
89
25
29
16
46
95
37
84
15
98
29
48
49
50
98
45
59
53
79
28
82
47
32
6
27
65
33
79
17
11
36
12
5
40
14
62
17
17
38
93
42
73
62
96
93
12
51
71
55
50
43
42
73
8
15
21
52
35
9
56
81
39
97
79
46
73
27
36
72
50
3
1
83
90
78
71
9
20
66
96
34
57
99
83
96
3
24
54
84
43
5
96
76
26
50
1
40
92
93
32
21
52
2
63
38
78
27
80
14
34
30
65
84
34
23
81
98
2
45
82
76
43
29
9
69
17
96
72
81
43
90
64
9
97
69
27
86
78
22
11
48
80
91
51
40
87
9
34
75
54
68
92
60
30
21
60
20
54
79
3
43
52
30
37
23
6
15
25
33
50
73
68
58
17
88
87
93
83
35
82
65
58
72
59
81
62
45
71
39
92
66
10
20
77
7
61
35
47
81
36
19
31
53
13
26
72
6
21
81
67
20
19
84
98
50
48
31
82
57
31
74
7
48
17
89
19
31
30
13
93
13
4
69
35
3
29
6
28
51
7
42
46
76
40
26
41
40
99
67
91
11
84
52
51
26
2
16
30
61
36
89
4
67
95
75
20
77
12
12
31
52
30
65
45
35
93
12
53
7
55
36
86
12
11
95
9
93
71
17
32
13
74
50
85
80
51
43
60
92
41
56
1
82
22
74
8
59
44
21
63
31
76
51
94
42
13
32
70
99
51
10
78
62
1
3
10
20
90
66
6
36
2
31
60
90
79
40
4
28
48
80
2
62
86
94
97
1
14
45
7
50
29
3
86
20
36
75
89
51
7
40
21
58
44
85
43
4
39
15
19
1
12
71
80
8
78
72
15
8
41
36
50
4
33
18
23
93
23
26
97
33
43
50
57
37
57
64
18
30
56
44
10
20
4
53
41
94
39
69
59
42
54
19
49
48
13
76
26
84
95
44
71
41
87
35
88
73
4
55
50
95
93
15
21
2
83
41
26
46
93
21
15
99
1
6
38
9
48
89
67
61
3
74
18
81
42
6
76
95
12
69
75
86
41
41
50
38
72
82
43
34
79
16
82
44
59
73
95
71
25
23
89
85
56
32
54
15
96
17
88
9
15
89
65
12
36
92
40
63
49
66
46
14
22
74
89
38
29
61
13
40
74
58
6
10
87
81
69
15
92
56
70
71
59
44
22
82
97
68
91
9
20
19
85
92
24
9
79
45
45
80
90
17
27
92
21
54
73
20
65
89
92
11
40
34
91
54
57
65
76
32
57
59
12
56
19
77
78
18
29
62
99
12
46
47
43
15
43
45
70
26
66
94
1
74
87
60
34
20
93
16
83
78
77
20
85
48
84
5
63
95
86
37
84
90
57
92
66
88
9
83
85
32
27
28
62
85
88
50
70
56
81
39
93
61
32
65
39
54
51
29
85
24
63
12
32
37
46
87
60
36
92
60
54
43
82
10
76
55
65
13
79
58
89
76
96
15
55
58
14
78
11
75
77
1
19
78
90
19
75
4
42
78
47
55
55
86
35
73
4
84
28
51
63
41
68
16
52
42
93
51
65
4
50
62
56
88
80
17
17
96
49
93
88
63
86
72
9
70
90
48
76
22
97
7
65
85
84
65
61
63
89
62
89
67
26
74
91
54
19
89
33
59
33
8
71
38
17
62
40
82
41
96
32
7
9
69
40
55
10
21
95
33
37
74
20
73
85
20
65
58
24
95
14
7
36
42
73
80
54
48
40
3
89
96
29
65
71
72
85
23
80
6
4
68
22
30
60
55
9
12
31
12
51
40
16
97
60
20
40
73
55
37
40
60
54
33
58
20
14
52
23
95
51
73
12
38
2
95
61
85
53
49
97
98
95
39
21
94
27
9
86
12
49
99
45
82
16
79
35
25
76
33
45
36
89
26
39
20
78
34
25
70
9
86
21
48
91
87
43
98
82
32
57
12
83
65
95
31
28
65
25
65
72
98
57
30
10
50
77
37
74
47
31
29
53
47
8
82
77
28
29
76
92
54
65
27
87
84
72
24
80
43
98
94
38
86
74
4
7
13
80
31
71
29
61
29
96
16
59
11
5
21
66
31
54
47
53
34
42
75
21
20
21
27
22
80
74
82
12
51
67
77
9
17
50
77
16
22
7
97
64
98
64
99
98
31
74
69
37
72
77
9
72
20
24
37
97
54
12
48
82
89
16
17
38
86
99
96
66
76
39
42
77
38
96
88
80
41
74
33
79
16
44
61
71
57
95
40
30
60
54
19
68
23
57
80
17
40
91
98
48
79
29
29
53
99
21
45
35
57
77
20
48
77
83
30
7
96
52
32
51
65
12
43
47
53
10
25
57
59
62
3
95
53
75
33
36
32
4
95
63
65
65
72
56
63
37
82
57
75
72
29
75
58
27
30
11
26
31
19
18
96
78
53
8
35
86
76
77
68
8
19
60
21
42
1
39
9
64
33
85
5
95
53
39
77
76
53
18
49
35
57
19
93
35
54
48
82
26
66
52
33
40
33
82
2
57
74
98
52
62
94
58
83
63
2
83
98
91
50
21
30
64
62
33
57
34
57
83
58
89
70
50
15
84
25
33
82
10
75
38
98
47
82
8
69
81
79
16
7
93
70
68
39
78
95
97
3
48
4
84
31
95
40
74
58
98
40
55
4
60
31
66
71
95
38
58
80
18
54
78
32
63
59
55
88
47
40
24
8
20
37
85
62
5
49
81
28
47
5
98
93
59
89
51
6
79
3
30
46
11
87
58
15
44
60
7
47
69
8
28
9
62
81
33
83
28
92
90
99
51
83
40
2
99
21
62
39
39
59
52
46
24
66
30
74
14
27
85
50
52
47
71
91
12
26
36
9
10
65
85
57
96
90
78
88
25
73
52
45
49
12
95
61
41
74
23
6
68
29
5
57
83
89
32
67
8
56
92
59
20
71
52
93
83
23
91
52
18
51
72
72
64
25
6
15
14
55
50
43
94
23
65
52
37
17
71
32
95
43
53
96
69
76
62
52
17
17
43
98
43
39
28
59
32
52
91
17
20
49
90
27
13
18
68
49
44
60
52
54
87
58
5
17
71
72
19
5
66
65
65
14
71
95
82
68
65
22
1
82
82
22
20
4
43
93
98
23
47
57
46
5
66
22
18
30
57
71
3
22
13
81
49
47
22
14
18
80
20
21
94
60
55
15
26
71
59
55
12
58
40
63
18
22
65
56
7
79
24
80
11
42
69
37
49
7
58
63
62
31
17
61
59
35
90
27
23
44
99
63
26
61
55
52
4
17
16
30
24
60
28
22
71
45
59
24
13
39
84
82
61
99
5
1
84
90
32
24
87
53
40
54
53
18
11
64
69
86
14
31
95
30
94
59
21
17
40
42
67
62
39
88
24
51
77
11
88
62
97
45
19
76
97
17
38
46
2
11
37
38
10
70
1
75
66
86
67
85
72
18
34
56
3
53
98
55
43
57
76
40
24
74
75
42
4
37
23
88
61
70
98
38
39
37
2
4
61
16
56
76
23
13
44
96
10
80
91
26
24
67
72
84
98
27
44
66
17
15
63
44
35
79
51
11
47
83
66
98
29
48
73
13
74
36
49
29
6
36
89
95
17
89
14
83
36
46
90
53
26
22
40
15
63
79
56
15
97
69
69
17
58
2
28
58
73
36
54
19
88
68
99
15
36
58
97
72
87
85
22
62
14
53
7
57
58
59
1
91
76
44
52
63
41
41
96
66
58
17
89
87
30
75
24
41
61
73
83
75
52
60
25
90
56
90
35
87
73
85
7
62
89
87
26
12
56
37
40
12
48
24
13
83
46
27
52
41
83
40
97
31
78
60
90
82
79
41
18
83
61
48
68
73
85
57
22
73
7
89
98
7
45
18
22
95
21
84
35
41
43
97
70
26
92
29
59
79
54
2
20
77
60
67
70
58
94
77
87
29
67
32
13
91
57
80
63
85
58
43
35
47
95
26
20
71
52
31
44
77
45
13
3
9
69
85
24
40
11
10
9
16
38
76
82
97
7
1
58
34
61
15
89
94
56
18
86
13
73
92
4
16
80
50
48
61
18
39
49
13
89
12
85
29
59
93
94
95
46
95
30
85
1
70
40
6
64
87
84
54
44
11
90
48
85
96
19
26
76
30
6
82
29
85
39
58
24
62
77
77
61
55
1
94
13
22
79
12
10
37
97
91
66
45
42
63
81
30
9
39
3
49
39
41
37
76
80
12
30
88
80
7
29
31
7
38
83
4
20
44
79
27
76
53
28
41
25
4
99
22
23
64
37
17
43
49
96
93
46
90
93
54
36
92
39
41
66
17
5
95
52
90
63
26
29
97
86
53
12
23
20
26
56
17
48
29
27
76
67
55
15
73
54
39
73
81
27
46
6
27
85
94
42
80
6
28
67
64
4
89
61
49
12
28
34
26
74
64
58
26
32
21
96
81
36
63
56
90
29
73
13
49
9
36
42
77
49
35
33
25
67
69
29
4
94
9
27
39
97
61
85
73
54
69
47
2
70
93
27
24
69
87
28
58
99
39
58
74
52
79
79
2
2
33
70
50
33
13
31
93
76
10
26
74
96
59
2
88
65
22
68
36
43
8
91
9
19
86
33
61
36
28
88
75
23
83
38
52
16
96
73
47
66
85
6
67
5
50
40
26
2
69
8
58
16
31
80
84
11
80
88
65
76
81
79
81
17
27
93
55
37
94
49
16
23
6
2
6
19
61
16
67
56
44
43
32
22
77
63
62
85
90
95
22
56
81
48
59
40
75
30
60
77
65
22
89
51
9
93
17
44
49
56
88
75
12
1
82
1
67
35
22
34
71
9
20
70
5
16
88
50
49
90
15
3
64
55
91
20
24
64
90
99
44
46
58
41
80
64
50
68
70
51
59
21
82
16
1
68
14
81
24
67
23
71
51
76
24
60
72
29
11
44
88
49
84
13
43
53
85
9
65
48
37
61
62
79
98
23
56
6
61
20
9
99
52
76
71
50
80
92
35
47
73
60
75
70
86
99
68
22
3
15
82
20
73
64
87
66
72
40
73
96
92
94
84
10
75
52
84
39
71
20
10
25
27
7
72
36
51
77
82
77
90
38
41
83
66
68
71
90
1
76
33
62
6
83
63
31
38
71
64
20
28
96
75
93
65
69
6
12
56
8
17
99
38
76
80
90
22
99
48
90
15
85
31
21
40
48
39
20
67
21
52
84
65
81
76
26
47
69
73
61
90
34
69
77
13
95
90
52
26
94
18
18
35
1
88
75
71
47
13
44
33
74
83
46
60
46
94
77
73
69
16
60
51
24
50
7
49
42
8
3
85
53
82
7
89
59
54
21
72
66
6
51
94
32
4
29
66
62
90
36
48
96
62
8
7
8
68
4
86
83
26
28
72
7
45
54
48
90
57
94
69
86
67
93
43
44
12
67
52
5
50
50
21
66
30
13
36
76
40
37
70
87
57
85
30
30
48
52
84
5
16
38
93
14
46
95
42
71
25
36
16
63
1
10
81
59
68
26
80
81
28
36
50
55
61
7
52
28
85
54
35
93
11
26
63
38
33
86
48
91
66
47
75
11
78
23
16
35
70
44
74
32
81
44
80
10
69
83
59
77
68
40
60
95
27
70
31
54
92
20
54
62
60
55
72
9
10
88
91
25
76
8
90
2
40
53
85
31
79
56
82
12
83
47
2
31
76
34
20
51
80
45
10
34
63
61
5
55
75
17
33
88
56
59
73
43
30
98
4
9
80
21
66
40
59
84
74
14
71
9
94
11
49
35
20
23
73
88
61
69
83
35
62
30
76
51
58
48
90
55
93
87
30
72
87
83
80
33
66
44
26
70
79
57
34
32
66
59
77
96
90
23
93
44
75
4
8
40
92
53
31
26
87
33
68
40
89
8
25
1
76
33
16
98
29
44
79
61
85
25
24
40
2
61
41
14
23
39
35
15
85
23
39
27
26
79
63
71
87
92
94
19
7
26
48
63
14
66
8
47
4
26
94
34
95
82
16
29
87
60
6
82
21
95
45
16
3
26
37
96
5
72
14
2
85
10
22
72
1
92
62
28
79
80
67
99
53
51
85
47
99
66
45
41
12
4
79
13
73
40
85
90
86
15
66
73
46
88
41
60
78
34
32
95
4
14
60
56
43
95
14
64
4
25
76
23
14
66
62
57
1
19
84
59
80
53
70
43
46
20
12
71
51
58
13
95
84
80
73
64
80
66
70
27
24
20
39
9
54
40
87
15
65
56
60
44
42
44
76
74
16
83
5
65
82
3
95
23
94
24
84
13
51
65
43
74
3
4
10
48
10
76
12
15
78
57
70
51
11
15
56
81
86
32
79
60
34
14
78
77
85
20
12
37
17
92
88
26
17
12
5
68
44
46
27
84
40
83
42
68
5
34
56
12
89
35
66
96
59
27
72
28
13
69
17
64
42
16
27
80
79
88
61
97
28
32
64
43
76
47
86
53
77
20
85
3
77
87
35
77
80
59
98
58
16
42
95
34
78
48
74
80
8
87
87
83
12
48
68
63
35
18
80
75
61
75
64
82
93
77
82
46
55
87
6
6
33
27
98
25
19
42
42
89
23
1
24
98
5
34
35
17
90
95
55
19
60
80
60
4
27
64
48
87
37
49
9
76
90
71
6
20
19
18
90
60
30
13
58
73
78
11
96
19
60
13
59
95
33
76
84
39
48
22
79
54
96
11
93
63
63
87
81
61
4
75
79
20
66
33
52
87
98
25
31
21
44
49
68
65
60
63
54
95
6
57
29
84
16
51
48
70
2
75
52
41
36
99
52
7
63
77
3
21
48
66
77
46
13
28
56
26
17
18
94
86
24
52
25
86
75
45
91
35
75
26
69
76
83
62
43
20
55
95
25
95
47
42
38
55
41
6
66
24
70
22
77
91
41
30
90
22
31
54
45
42
20
70
39
18
47
26
55
12
93
43
19
51
74
61
38
28
39
54
4
95
37
94
65
11
86
36
99
46
59
80
92
68
40
95
2
68
93
23
44
69
58
19
18
75
45
47
98
81
67
56
56
81
47
92
36
38
9
2
46
18
82
6
84
84
25
94
98
87
60
55
45
10
89
7
56
53
53
95
6
77
58
76
85
76
37
24
45
39
33
95
84
91
24
64
31
12
91
67
5
88
20
32
46
44
69
31
7
61
1
67
73
80
78
24
16
87
45
43
51
96
15
89
58
29
62
30
8
74
86
33
9
20
73
30
54
57
11
44
88
81
94
97
34
44
78
30
36
26
61
15
48
77
2
27
19
51
7
21
9
82
73
53
27
65
23
24
63
70
75
33
90
56
27
88
12
13
25
64
61
34
11
61
78
83
43
36
16
63
32
57
12
9
83
71
89
20
86
63
67
20
99
29
98
28
90
88
70
93
1
20
25
69
93
48
62
8
67
61
69
95
1
3
74
43
73
26
75
11
41
77
24
99
9
29
85
75
86
45
93
97
63
51
90
70
71
75
66
54
41
96
63
90
39
36
93
42
68
75
29
62
67
41
24
70
27
65
3
42
14
32
60
75
47
1
99
7
40
90
6
74
97
8
1
38
37
45
78
42
73
30
23
75
2
87
91
4
89
96
95
56
44
1
9
94
48
72
18
8
25
63
40
43
49
42
39
38
74
67
88
18
35
13
1
13
59
50
39
19
70
88
87
11
47
79
3
87
92
30
52
60
95
30
5
85
2
74
24
41
55
16
48
95
26
2
20
74
40
61
73
18
91
83
23
94
50
21
99
70
99
98
65
30
29
85
65
54
99
92
19
80
84
73
8
47
46
24
23
70
48
79
31
20
94
57
36
49
71
90
1
83
8
87
2
34
69
27
80
2
25
27
92
73
93
44
9
61
84
16
69
94
1
80
85
57
66
83
86
11
53
37
87
49
87
30
6
67
10
84
35
5
56
80
88
39
84
46
24
47
8
81
17
22
95
35
14
62
39
3
19
65
49
26
56
26
8
28
40
9
4
21
89
73
43
7
99
26
30
20
45
28
79
79
5
34
44
95
92
52
12
70
72
92
46
62
21
77
38
7
98
97
8
49
42
76
91
48
33
22
86
99
66
93
78
89
42
98
20
54
38
43
65
58
24
76
30
76
16
50
82
28
8
36
28
38
12
2
16
43
63
34
96
18
92
83
41
40
92
91
69
33
38
29
12
39
93
1
73
83
32
65
19
75
92
21
1
44
45
48
92
10
78
82
17
56
28
71
96
15
48
31
26
20
53
75
52
60
38
68
3
16
11
30
49
27
46
22
79
53
55
85
90
26
75
32
17
14
97
12
23
8
79
40
14
50
38
78
80
80
23
42
14
82
14
42
11
70
99
79
61
85
53
92
93
59
53
32
21
62
71
48
5
43
42
77
93
89
31
68
25
22
25
28
39
62
19
23
8
50
93
18
14
49
60
49
64
63
28
66
37
99
15
47
39
71
55
31
55
71
47
24
27
42
31
70
92
80
97
23
96
62
40
10
29
36
54
94
98
53
95
70
46
7
27
38
79
75
75
26
15
70
30
51
51
12
21
18
49
99
72
99
46
8
48
31
45
78
35
42
87
71
40
3
50
90
67
25
82
5
99
54
54
90
41
11
94
69
2
57
18
52
44
80
5
12
97
22
30
95
41
76
25
10
48
86
48
13
39
34
48
67
7
12
66
55
86
17
45
85
84
57
46
39
22
4
56
48
76
91
26
11
95
49
30
65
43
82
37
28
32
96
64
25
59
48
3
91
16
72
67
56
67
69
64
60
87
7
55
27
13
27
73
98
31
81
30
2
37
39
72
95
17
83
18
19
24
10
5
79
64
25
27
75
89
62
69
88
74
3
24
79
73
68
45
98
37
15
23
74
51
28
61
1
71
64
12
63
68
88
39
81
30
42
91
39
44
49
88
67
34
3
73
20
74
54
45
84
62
14
26
54
64
4
69
14
35
81
42
1
21
1
77
59
53
85
61
79
17
98
66
2
54
89
43
82
17
80
76
8
34
57
36
29
74
32
95
17
1
57
18
39
33
76
34
6
68
69
31
6
70
87
55
34
12
88
59
95
66
99
87
89
87
94
65
86
3
25
12
40
14
66
35
14
23
19
60
87
49
29
86
96
48
11
17
77
71
12
75
20
75
83
26
83
12
42
60
1
77
46
41
12
82
26
31
31
30
95
54
88
21
86
82
28
92
13
4
54
3
28
94
17
35
41
24
25
7
89
19
27
77
78
18
20
69
9
6
25
72
23
67
33
46
37
33
10
81
41
70
96
20
24
76
42
48
69
72
58
15
69
11
64
80
40
13
17
37
59
70
40
84
45
89
20
12
50
35
35
97
39
29
79
15
22
3
42
88
36
7
83
31
93
63
88
22
74
39
7
54
99
4
30
45
39
44
36
87
19
93
92
59
75
60
93
58
49
17
95
72
11
76
85
34
86
88
58
9
92
52
85
30
6
66
40
47
72
83
46
59
69
89
59
48
26
91
72
46
76
17
38
39
65
51
23
53
93
25
38
31
46
92
52
19
68
57
67
32
8
54
40
70
77
96
75
82
78
87
40
31
88
71
1
19
23
1
45
48
5
96
95
3
43
64
72
69
39
52
9
29
86
35
49
18
30
54
44
55
46
97
31
24
44
36
63
19
31
40
6
61
60
35
44
40
99
96
97
96
26
82
86
48
49
7
27
19
64
63
20
41
97
54
70
54
73
83
13
79
79
51
22
86
81
64
2
71
4
53
72
49
11
57
10
33
15
24
99
85
45
81
63
67
50
12
48
26
20
76
25
13
60
84
63
2
59
55
87
87
74
43
8
30
84
99
69
87
48
23
61
72
62
77
80
67
62
94
79
8
31
10
99
38
9
99
82
4
87
30
75
19
95
81
67
95
84
44
42
25
14
3
4
26
56
12
25
42
33
33
6
2
45
19
39
86
72
68
1
62
72
81
23
82
29
47
52
16
63
39
73
93
13
17
61
72
46
63
9
7
48
68
74
2
4
2
76
53
29
49
16
17
47
16
69
11
60
78
44
35
30
94
40
17
40
24
84
85
13
66
4
56
25
40
7
42
50
3
34
11
84
53
77
33
37
95
85
56
75
59
33
8
29
54
86
86
60
51
83
55
98
87
95
98
17
61
9
64
81
73
15
88
20
60
20
76
36
25
86
58
67
44
77
93
54
23
96
50
69
92
7
61
26
22
20
24
50
84
23
73
59
95
59
81
88
76
30
43
84
75
72
81
70
46
60
96
34
19
95
49
14
2
66
12
23
60
71
63
85
94
16
45
40
99
27
95
57
79
21
5
61
4
57
48
37
21
51
57
54
8
74
39
89
30
91
83
4
79
91
50
1
82
56
77
23
78
90
72
32
26
89
57
74
78
10
76
65
86
82
35
44
44
66
2
78
68
29
11
25
33
9
84
79
71
32
70
74
41
54
9
60
9
92
87
69
32
84
4
89
14
79
86
81
80
7
87
45
25
53
33
79
68
65
43
93
72
72
69
7
85
56
74
54
75
48
81
26
26
60
2
42
81
94
34
7
72
63
95
45
55
48
37
54
4
63
18
2
38
31
73
80
69
36
49
20
38
70
5
96
68
52
64
80
35
97
82
96
56
88
26
57
30
49
84
13
76
82
75
84
69
1
15
76
12
53
74
71
97
15
91
34
82
88
75
89
33
38
51
97
26
53
53
77
81
22
31
4
80
22
15
14
78
85
93
94
59
86
81
41
43
2
82
96
37
97
7
52
62
58
32
74
83
96
33
23
68
59
2
13
23
4
25
24
13
55
60
63
65
18
62
84
68
78
45
92
36
60
76
17
5
42
81
71
52
53
38
69
72
39
7
15
81
59
90
4
12
5
73
40
50
20
73
59
54
19
14
26
35
70
46
23
57
60
14
22
30
35
94
32
70
94
69
21
39
81
8
43
6
11
85
58
9
93
58
20
30
34
41
61
84
54
97
75
3
40
68
66
82
25
86
44
29
74
5
21
5
5
42
94
18
54
80
23
26
81
96
16
72
13
33
28
58
90
91
60
94
35
86
7
97
9
5
20
87
9
79
8
58
29
88
16
33
4
70
65
67
39
17
91
45
49
64
76
62
82
82
92
6
4
66
18
76
22
35
72
20
26
7
4
36
7
35
23
28
99
70
20
31
21
44
26
94
60
35
61
82
57
78
68
16
26
60
95
72
57
8
78
56
13
43
22
84
74
87
85
84
34
98
98
62
74
31
64
68
98
24
5
27
59
16
80
47
68
88
25
78
2
14
91
18
18
49
7
48
55
34
67
73
45
52
51
7
98
76
85
63
6
75
72
97
10
42
68
36
97
91
64
87
8
48
17
14
45
9
41
97
2
5
13
83
50
9
25
19
65
55
5
59
75
36
6
99
15
7
49
40
69
45
92
13
93
75
25
52
14
53
97
61
74
62
66
97
92
72
41
43
12
67
17
26
12
84
81
77
24
19
22
44
39
19
22
45
15
55
99
72
35
5
58
73
94
15
55
88
33
50
60
85
9
64
62
14
87
49
14
46
40
86
77
75
40
95
10
47
46
92
61
90
63
77
31
6
57
51
96
35
46
2
63
48
84
83
63
29
92
72
84
8
20
38
86
16
52
83
44
64
9
9
6
22
26
43
37
95
45
64
4
89
15
61
82
59
57
54
38
56
44
73
63
52
23
47
25
16
29
46
88
37
81
95
46
14
93
69
78
3
36
93
75
7
83
35
95
40
98
6
79
85
25
14
97
79
1
10
7
46
83
1
79
47
54
43
59
59
51
77
41
80
21
10
4
17
91
95
51
83
12
76
19
48
18
64
2
27
33
8
33
92
68
6
70
47
90
72
30
81
69
34
33
6
39
5
5
54
12
93
14
57
75
56
18
14
57
17
86
43
65
1
90
97
95
92
4
19
70
28
54
94
88
82
30
3
13
29
55
32
71
88
17
33
76
43
64
20
73
31
90
14
67
20
9
79
71
86
29
90
30
66
75
4
50
60
68
33
96
16
38
81
8
63
73
22
42
64
49
83
25
39
8
10
45
89
35
25
83
66
72
40
22
48
40
65
9
35
60
38
29
83
30
43
43
79
58
6
58
1
15
70
56
21
75
69
60
34
92
99
53
86
86
18
53
6
85
32
62
84
68
2
18
83
89
93
96
26
25
10
70
90
84
74
4
10
37
71
54
65
98
41
30
5
37
16
92
65
81
92
1
10
72
86
11
32
3
81
21
2
67
52
37
45
1
86
68
45
44
10
88
9
80
79
51
15
31
27
99
46
11
7
40
66
45
98
46
31
38
63
8
57
87
42
70
23
31
92
54
28
96
21
62
18
17
6
90
16
65
93
92
47
86
31
29
20
67
97
15
95
33
13
70
86
56
26
73
21
17
48
50
45
86
45
44
33
4
11
37
5
39
14
25
99
48
44
66
99
17
97
63
29
74
73
2
84
79
12
57
43
32
90
5
94
34
25
10
58
1
63
60
88
68
63
7
61
47
52
45
99
42
14
7
13
69
64
54
73
99
93
67
16
40
98
66
80
51
52
52
43
84
84
82
45
68
97
49
18
9
22
56
68
32
82
61
50
45
23
28
25
20
88
31
10
8
74
22
60
65
4
96
71
33
94
48
73
49
19
38
91
39
89
67
84
48
1
29
81
41
21
57
94
62
43
80
17
68
69
1
56
94
83
39
31
44
47
52
34
8
25
73
4
12
80
5
97
48
17
22
2
37
36
32
9
49
41
87
71
91
31
57
87
83
26
23
94
5
52
32
87
34
21
43
93
56
93
69
16
54
55
42
78
73
21
76
62
86
73
54
19
47
17
78
16
68
51
65
23
42
21
62
74
56
23
2
69
28
81
56
94
68
86
20
50
66
53
34
17
71
1
75
96
29
89
28
1
96
22
72
6
73
92
47
71
2
29
95
20
47
22
71
81
31
85
58
87
44
20
47
76
51
38
97
87
77
65
80
52
36
82
13
63
99
52
54
95
89
7
25
10
55
20
48
94
7
51
28
14
46
94
35
91
41
23
27
40
34
8
3
64
27
76
58
77
51
71
69
47
57
11
69
29
30
31
59
8
93
54
48
61
71
17
72
11
51
76
99
13
13
11
26
32
8
38
43
51
25
77
52
87
95
26
61
74
15
33
33
89
94
87
30
63
30
87
24
3
47
30
22
35
58
4
70
45
29
85
54
50
7
9
59
10
64
32
49
16
47
22
38
38
66
52
5
92
15
82
23
71
26
47
79
42
72
57
16
48
95
95
15
21
81
56
71
39
90
78
1
48
28
26
76
72
24
53
27
42
7
24
60
60
80
98
51
73
2
27
49
28
23
77
47
85
77
39
37
34
96
46
11
40
82
46
94
66
45
17
86
72
14
47
8
60
52
74
38
10
76
10
5
85
70
71
62
7
24
84
1
91
39
99
66
96
74
61
9
58
68
29
25
43
21
49
74
12
52
85
24
48
69
66
16
4
17
43
88
2
56
94
37
21
7
1
95
73
50
91
79
56
46
5
79
47
28
87
15
90
17
95
19
24
99
78
27
9
64
11
72
83
9
93
11
17
7
9
4
62
95
62
28
82
3
99
27
41
82
63
29
65
75
48
64
67
72
69
3
76
5
71
43
12
59
65
63
42
88
68
5
59
16
33
36
96
7
97
1
31
71
50
19
27
71
22
89
74
23
69
83
20
71
40
5
33
49
47
7
30
54
64
43
51
28
10
93
13
29
54
87
39
30
89
92
8
55
63
97
4
28
86
57
36
24
12
3
1
34
67
70
47
62
30
71
29
36
41
79
83
77
75
44
5
29
71
36
90
27
50
80
41
39
32
8
34
4
92
70
30
68
46
75
76
71
2
66
82
15
80
97
63
57
81
42
11
23
26
58
98
8
76
68
95
63
5
34
47
3
6
48
55
55
51
44
43
73
36
14
93
9
23
30
78
50
20
13
33
88
81
35
70
4
69
76
81
19
79
68
1
7
43
2
78
92
58
63
46
98
96
92
86
35
97
96
85
28
42
42
56
88
96
18
74
97
98
81
30
53
29
33
84
93
53
65
3
57
2
19
48
93
40
61
88
24
76
39
75
35
80
31
89
22
96
47
37
89
43
23
71
6
39
22
60
38
59
72
19
78
89
64
48
4
40
58
13
31
57
27
71
69
61
73
6
77
39
42
46
59
74
19
61
82
33
83
55
78
47
33
69
74
54
93
6
23
67
40
15
83
14
65
8
35
88
64
1
22
77
88
84
40
7
40
42
80
70
14
51
20
10
53
49
23
86
93
73
95
63
89
43
5
93
97
21
2
34
30
71
7
30
38
90
37
77
45
89
69
78
36
73
10
68
54
1
23
22
51
35
90
66
14
5
92
35
3
28
27
92
95
85
21
95
46
98
73
59
7
91
97
70
49
18
44
87
81
92
41
69
88
32
72
98
57
47
30
47
38
12
45
96
54
69
66
55
29
13
44
25
20
53
22
83
84
32
57
5
20
53
43
14
9
62
26
10
34
45
84
26
23
55
77
98
81
7
72
83
66
45
23
4
95
69
80
17
69
82
23
63
97
25
86
27
51
23
61
3
58
6
35
22
49
98
57
79
95
77
6
39
35
34
57
11
86
99
21
14
95
80
18
8
25
54
87
60
54
9
41
56
92
77
13
99
67
85
11
97
67
65
44
38
11
20
80
14
10
39
87
6
79
63
46
79
47
86
74
1
65
1
44
94
57
94
96
11
91
28
78
72
36
37
33
2
75
96
47
71
35
37
59
96
96
15
17
94
72
59
63
29
61
56
16
55
10
23
27
44
67
5
40
12
17
32
8
30
48
93
35
85
21
29
64
88
31
46
51
79
52
62
50
63
71
31
25
38
28
97
75
86
67
4
94
42
44
78
32
91
79
9
86
24
64
98
64
56
81
54
33
54
39
4
24
29
64
6
61
78
17
5
48
25
86
87
35
59
42
86
86
73
9
90
50
55
77
49
36
31
20
26
52
29
2
25
89
59
52
42
33
85
64
78
36
95
84
95
70
41
87
10
35
71
1
20
68
31
96
27
75
55
17
61
4
65
30
12
53
74
3
55
38
96
29
85
55
16
88
25
71
36
27
40
72
3
39
47
19
43
40
7
70
10
41
85
88
73
15
4
57
7
12
56
80
19
11
73
94
40
76
87
42
59
50
83
25
72
4
23
95
92
59
88
80
55
8
34
13
68
93
36
32
71
41
47
22
26
56
49
59
53
56
60
70
26
99
82
71
34
80
8
61
44
76
59
95
78
62
2
19
7
63
49
26
4
47
96
37
37
55
35
18
25
39
48
74
87
75
38
40
63
86
67
97
33
77
58
8
47
66
85
34
51
90
24
58
64
36
54
62
23
10
13
3
82
87
90
18
61
28
61
94
82
62
5
42
46
17
30
61
38
13
64
15
27
66
41
93
93
10
93
84
68
11
83
30
88
90
23
8
60
31
10
76
77
29
58
93
95
27
21
24
85
77
99
79
20
78
80
91
38
14
69
13
60
58
48
11
69
61
62
7
28
63
96
64
93
27
84
18
57
52
1
13
25
24
73
62
76
85
16
83
24
71
6
67
86
6
62
26
88
91
27
9
65
69
36
35
81
53
93
8
41
8
47
65
45
6
57
39
82
89
21
17
55
40
99
57
86
71
42
54
95
33
49
31
17
49
3
80
97
65
80
77
51
67
71
6
67
1
27
74
40
71
98
85
14
88
57
2
62
75
67
98
94
10
27
58
13
35
46
95
53
89
60
94
53
85
43
60
15
12
40
56
54
38
63
10
87
97
98
83
29
16
79
47
82
27
60
24
39
36
65
57
64
59
48
39
12
60
62
69
75
48
36
76
2
32
83
85
27
84
56
71
75
56
68
8
43
41
74
43
9
98
86
3
88
31
13
3
10
29
75
55
6
67
91
85
94
16
26
38
30
53
76
24
95
35
54
89
92
4
70
64
26
61
97
19
70
22
53
30
4
39
54
45
75
11
51
35
16
45
74
6
1
53
59
39
62
24
57
23
41
21
58
52
49
83
99
21
59
98
26
52
35
55
65
79
9
67
28
70
2
32
98
95
22
51
46
39
55
78
92
40
3
3
93
85
57
58
21
16
46
73
71
3
55
54
14
39
6
81
74
45
46
17
13
3
21
8
26
82
26
30
32
69
31
8
99
94
45
54
66
52
78
60
48
5
87
83
17
3
84
90
55
36
60
69
18
36
89
95
31
18
94
64
42
29
70
34
18
37
29
19
9
40
58
9
87
41
11
77
69
94
72
3
84
41
95
91
10
52
96
19
44
26
63
2
13
4
76
9
36
22
48
56
60
31
77
89
33
76
70
71
83
70
48
48
26
93
93
55
83
96
93
49
7
42
26
18
37
78
85
18
44
14
4
11
26
87
34
67
14
55
97
61
40
71
19
81
18
53
9
98
15
47
6
6
3
6
41
98
57
75
84
26
73
53
5
96
76
94
49
79
22
77
78
45
18
79
20
67
34
77
19
51
62
98
17
65
94
73
21
4
45
1
88
5
89
42
10
35
17
11
47
16
5
79
70
86
89
98
55
2
19
30
14
85
85
53
42
83
71
41
97
31
84
57
18
97
28
64
48
90
82
50
46
86
75
36
93
1
49
87
78
10
70
72
42
66
16
30
12
47
8
77
45
76
12
27
6
53
53
54
64
86
90
59
17
36
49
69
1
19
86
24
13
92
27
71
56
91
95
1
34
51
52
58
50
67
83
62
16
83
59
71
47
42
2
42
49
80
26
20
16
41
71
91
48
65
85
76
58
70
14
87
20
34
11
44
38
64
6
12
74
74
25
32
85
34
66
59
63
39
73
30
29
75
69
60
50
73
84
31
25
64
28
78
35
91
3
75
21
79
37
60
91
90
30
38
44
1
70
93
21
97
9
24
59
64
52
95
92
43
4
67
72
97
98
26
18
27
10
77
18
47
70
6
4
35
1
48
24
45
4
65
89
62
52
35
20
16
33
91
46
11
41
94
29
44
45
12
17
18
37
30
14
43
7
42
37
14
12
15
13
83
95
16
64
34
79
90
16
85
73
48
99
29
57
39
71
6
63
33
54
31
44
5
58
80
34
43
88
34
36
69
33
15
57
11
37
92
81
18
13
63
20
23
87
92
47
17
46
66
75
13
51
54
77
39
43
79
94
29
5
24
44
12
88
8
67
59
31
36
99
62
10
87
45
2
55
49
52
7
3
41
90
58
79
70
43
90
33
85
33
46
70
67
10
47
69
20
40
75
39
72
99
96
96
23
49
39
8
19
40
23
10
51
79
8
89
48
78
54
45
77
54
8
95
35
62
54
12
76
92
35
48
15
35
82
26
40
92
81
37
73
7
71
11
73
48
36
71
15
73
19
72
9
25
60
59
46
24
66
12
80
26
51
96
37
17
18
59
99
46
31
40
16
10
14
96
93
43
10
48
33
12
76
58
41
69
26
31
99
3
29
31
16
78
11
84
55
6
21
34
63
56
75
41
77
33
54
31
20
94
71
68
52
39
95
36
7
35
76
9
57
61
27
19
10
29
10
24
15
32
36
23
23
15
96
71
54
51
65
38
24
59
65
15
43
51
74
48
66
67
75
86
15
12
65
54
71
39
99
31
94
75
25
31
48
99
50
92
77
49
75
58
58
85
80
35
7
90
84
97
39
65
42
61
98
50
30
35
51
14
77
73
10
80
54
51
73
42
1
3
23
36
82
91
48
84
1
48
52
53
86
76
47
51
72
55
8
83
27
78
17
56
60
23
6
78
10
18
14
47
86
42
77
60
59
85
78
12
37
25
94
38
92
56
30
24
80
59
81
48
98
60
9
97
3
22
83
1
65
18
50
43
59
17
87
98
2
2
37
46
32
37
29
14
74
23
72
75
50
29
97
88
42
39
24
28
40
8
1
32
20
40
84
89
52
32
40
26
14
77
4
4
60
27
14
21
96
10
71
46
12
54
90
95
4
65
31
34
44
80
31
21
78
74
41
40
17
11
14
48
64
2
8
14
67
6
46
83
45
74
99
69
20
87
97
13
65
53
54
7
7
96
9
83
52
54
85
15
69
82
24
69
95
33
95
2
52
12
34
56
4
92
37
40
81
97
91
72
46
48
31
82
68
32
86
95
91
27
43
90
66
69
27
83
39
67
27
52
39
51
28
65
56
70
25
38
96
73
79
22
25
99
37
26
47
76
10
83
94
25
93
38
64
24
77
68
3
89
4
24
7
16
35
72
4
7
75
80
94
37
46
32
79
89
25
13
25
16
64
35
14
58
46
55
23
21
41
90
20
18
92
28
45
79
6
24
97
93
59
9
58
14
59
10
42
15
86
14
11
45
60
92
42
67
92
32
61
72
17
99
41
94
18
98
43
56
43
93
64
68
58
37
48
82
57
45
38
57
96
19
39
41
68
11
39
81
77
60
81
70
36
76
59
61
99
2
89
41
11
88
39
29
36
67
57
21
13
89
46
26
79
40
3
85
81
2
97
58
24
75
80
74
39
32
34
24
4
19
10
7
51
42
19
66
48
9
60
4
69
45
77
4
86
18
26
65
6
30
88
73
74
9
56
14
12
92
34
97
74
63
67
44
15
11
48
86
77
86
40
95
68
19
95
26
68
90
7
20
12
38
30
66
13
22
34
58
30
37
14
78
66
48
77
28
82
26
25
35
8
63
98
92
70
96
11
23
22
73
70
63
40
11
16
90
86
42
26
31
74
85
63
87
2
42
69
10
97
84
77
4
64
89
55
71
49
53
73
64
96
33
99
22
76
24
7
36
39
96
41
28
83
75
50
12
17
88
78
48
15
22
88
85
66
60
13
45
24
88
61
52
45
81
43
7
60
4
52
82
81
87
73
84
60
75
11
97
17
23
77
64
87
4
47
27
16
49
86
38
51
41
66
76
88
75
53
58
21
1
1
93
21
36
63
52
49
17
88
55
34
47
31
21
65
75
18
46
5
73
15
52
78
51
92
54
89
81
6
92
90
28
14
31
8
64
31
86
31
10
41
56
89
48
49
11
67
71
85
5
24
23
65
57
89
74
3
64
73
47
81
75
71
99
23
11
5
60
83
12
74
62
53
92
21
27
23
84
61
1
97
25
99
46
7
18
92
49
14
61
44
69
89
88
15
65
53
78
34
19
1
90
33
37
75
85
95
60
15
79
51
41
26
96
25
55
72
39
24
85
35
52
24
90
87
39
90
63
82
97
29
17
65
45
87
38
80
59
90
49
70
40
95
74
54
30
78
23
76
61
7
56
23
32
15
42
54
49
35
16
84
47
68
33
33
47
30
70
76
44
1
55
6
36
58
84
18
58
81
10
92
62
12
72
64
81
15
90
96
96
59
42
31
50
94
96
8
6
93
4
42
55
41
94
49
93
56
20
5
63
95
7
75
50
48
44
70
40
73
79
98
22
87
45
6
86
68
35
90
96
74
82
71
5
58
64
3
51
83
42
26
11
97
6
80
30
34
94
99
15
76
30
77
71
12
92
55
99
64
92
26
42
17
42
45
4
1
76
73
86
88
15
94
72
99
1
36
91
85
38
63
55
59
5
58
88
33
76
58
52
49
45
41
2
40
41
31
56
97
96
59
39
47
68
56
73
38
31
45
54
61
28
75
24
73
60
27
24
89
15
26
57
38
56
71
60
74
77
76
76
8
10
83
27
74
35
3
88
97
56
50
8
65
20
61
11
11
14
54
28
67
32
55
39
19
82
11
44
81
24
15
4
1
20
59
17
58
6
20
6
74
72
64
23
89
72
70
86
57
12
88
70
75
67
13
40
69
91
70
22
99
69
48
90
49
86
8
99
53
84
83
96
35
71
7
43
35
76
64
24
87
82
27
23
42
96
24
63
72
33
69
29
55
98
20
80
22
30
15
34
53
5
68
52
11
15
56
7
98
28
97
69
89
7
27
14
73
18
37
29
62
45
65
22
31
8
55
18
30
46
79
86
84
22
97
48
31
66
91
59
49
25
79
29
18
82
77
96
86
8
50
18
95
27
23
17
24
2
22
70
13
9
27
67
2
68
28
17
23
10
75
45
67
65
14
12
85
86
64
28
8
41
40
35
13
82
33
63
88
48
43
84
74
4
10
84
25
5
60
26
55
85
20
25
80
94
74
28
49
45
95
82
38
90
82
29
69
99
21
8
68
17
94
37
61
80
13
28
28
39
32
26
42
95
27
36
39
8
85
66
53
38
13
2
76
36
24
40
97
57
16
26
66
54
70
93
23
96
64
97
40
96
98
66
8
48
61
85
15
34
1
86
70
74
87
79
4
72
36
54
82
88
2
99
20
69
43
47
19
30
14
56
25
40
16
88
26
82
25
18
25
23
40
32
2
13
59
49
45
92
56
21
47
73
22
4
98
66
72
37
80
24
2
61
12
65
10
35
92
91
36
4
5
49
67
22
62
40
91
32
17
49
60
40
64
88
43
51
65
55
76
52
91
48
36
97
2
42
98
91
91
70
24
35
91
83
13
43
61
52
19
50
54
10
69
11
22
46
9
88
36
86
42
13
27
36
81
60
78
57
22
66
52
75
17
66
93
8
46
66
86
54
71
23
93
94
15
16
38
35
33
28
43
19
7
67
14
35
67
63
73
1
57
71
76
49
38
10
44
66
20
79
89
91
34
26
18
42
87
80
41
88
92
78
77
92
3
65
87
15
1
57
71
97
41
27
6
59
78
21
80
83
80
37
5
94
45
20
23
16
40
59
93
91
88
37
65
31
17
90
82
95
62
74
13
50
37
74
33
83
88
87
32
35
74
39
43
22
10
59
89
5
85
91
2
93
91
65
64
42
13
27
91
40
62
78
29
19
93
21
60
35
26
46
59
15
79
68
77
72
32
42
74
63
80
78
74
71
22
29
6
49
69
94
97
61
88
92
78
59
83
53
93
30
76
9
42
35
44
55
93
30
32
27
7
56
79
11
22
38
60
1
2
71
68
41
79
61
96
66
66
65
92
74
91
70
64
35
97
19
5
66
81
62
58
46
50
4
41
74
68
89
3
96
55
91
54
12
78
6
82
32
90
19
63
9
18
15
27
51
38
54
78
41
79
36
36
88
27
10
7
75
23
91
24
99
28
5
5
21
60
27
14
12
10
66
60
99
55
90
78
80
74
65
76
68
4
78
40
99
73
14
20
89
43
20
93
81
1
69
37
19
61
84
43
17
34
31
83
46
64
86
71
20
83
58
99
44
64
79
69
4
73
15
97
72
32
88
90
5
4
21
54
18
85
1
46
70
96
91
25
45
52
66
16
59
45
10
67
79
40
26
85
35
90
94
26
14
48
20
90
30
58
28
10
78
20
77
36
6
38
84
60
26
6
75
5
37
80
47
12
17
12
98
69
49
73
95
6
78
22
53
23
45
16
94
32
30
85
37
29
43
53
40
92
51
5
45
96
87
78
8
72
25
87
56
67
28
87
96
50
27
73
7
59
53
90
40
33
27
66
13
77
82
9
22
4
39
65
21
5
61
2
8
4
71
86
56
82
65
58
33
68
31
98
6
1
60
29
88
11
32
42
74
10
69
5
62
28
10
94
20
68
11
36
43
70
84
64
42
13
41
74
54
46
73
71
46
46
63
71
40
64
65
17
23
59
85
14
90
50
61
5
35
54
20
85
95
75
28
7
12
97
73
37
21
12
86
15
49
28
13
42
96
97
59
80
18
73
39
16
79
2
17
31
2
77
60
58
56
94
73
69
78
82
75
79
99
74
4
12
14
56
74
82
62
81
18
46
46
15
28
93
80
3
60
88
63
97
84
70
6
46
2
65
17
59
95
81
2
57
96
60
93
71
12
87
76
4
92
41
74
87
89
19
7
63
93
70
21
41
27
15
50
68
30
47
32
64
67
70
87
58
74
82
73
88
42
39
2
85
72
54
23
8
66
63
89
90
2
68
87
76
20
66
12
64
90
58
14
84
40
58
60
47
94
89
23
11
46
73
47
86
42
62
58
52
12
60
11
87
6
45
48
1
64
81
23
96
79
87
36
22
79
95
52
58
97
89
76
24
32
9
61
19
30
24
16
23
99
27
84
57
32
9
7
82
60
62
95
75
40
66
72
96
32
85
1
24
58
31
55
16
75
30
58
98
85
99
58
31
61
13
2
98
67
9
43
95
88
72
78
71
72
24
54
10
57
51
2
26
78
96
84
86
17
24
8
60
79
1
38
59
9
78
11
78
65
64
49
14
95
61
56
50
53
53
1
57
74
47
9
65
47
30
78
70
37
15
18
72
40
24
56
56
92
46
80
25
19
34
74
64
46
99
25
55
68
20
96
96
53
9
96
73
67
37
46
96
48
94
92
28
92
98
5
24
55
94
61
41
8
79
24
9
29
36
30
85
62
59
51
2
98
48
77
92
62
78
42
88
17
5
74
41
43
29
69
64
52
8
89
11
32
40
21
77
40
28
32
45
8
72
66
21
45
83
3
3
54
40
86
58
94
70
57
3
74
46
2
15
51
91
93
66
24
22
16
47
98
16
52
49
64
66
39
95
59
56
58
62
66
9
83
93
95
36
57
79
16
12
4
42
9
52
69
93
39
46
35
55
13
57
16
72
57
18
84
66
41
59
75
26
23
73
67
17
1
7
26
90
63
78
91
58
78
86
24
94
68
48
18
79
35
94
77
73
39
75
68
82
5
82
3
11
42
38
81
48
13
85
10
58
42
9
88
79
10
70
79
95
91
82
20
23
14
67
23
79
58
83
72
99
91
29
41
44
73
77
73
76
18
80
24
68
45
69
98
57
42
72
5
19
36
8
64
71
5
30
76
62
12
71
14
50
31
46
3
23
64
30
17
2
84
92
91
51
15
55
67
5
20
25
44
98
72
5
71
72
53
4
15
9
40
26
46
14
13
79
66
95
62
77
14
22
21
35
52
41
35
7
37
37
20
30
24
43
99
43
25
6
97
87
45
95
67
74
6
35
28
55
39
78
81
81
16
65
55
59
32
54
30
51
63
84
19
90
14
6
75
5
92
26
5
35
70
2
95
31
67
52
71
79
62
35
65
85
3
48
38
69
99
20
69
52
24
12
40
10
21
7
61
58
76
19
58
41
58
1
39
5
77
82
21
7
84
19
14
4
96
11
87
11
21
91
44
4
97
36
65
17
23
76
29
18
63
61
67
41
3
94
72
27
98
80
36
80
82
58
17
25
4
43
95
10
95
71
78
95
53
36
41
53
57
24
76
16
13
16
96
6
29
89
17
89
98
6
23
76
59
84
31
66
47
16
43
75
24
50
14
44
27
13
75
11
45
62
88
34
31
95
52
28
86
96
45
28
35
66
89
92
11
30
38
67
17
58
58
57
80
78
35
76
21
82
15
67
78
11
76
84
49
48
28
70
29
75
63
15
28
60
66
95
48
92
16
57
39
44
97
17
81
41
42
58
32
15
34
85
92
6
70
6
58
28
33
30
65
8
32
80
44
52
77
29
73
19
17
81
37
60
75
55
26
47
45
54
99
40
25
65
22
13
87
54
93
97
82
92
41
3
45
38
3
73
61
47
50
88
86
32
25
98
55
64
40
26
29
96
12
3
49
56
82
64
80
24
58
11
25
9
91
2
12
73
59
20
36
99
99
51
17
10
38
41
94
80
54
33
44
9
45
58
26
76
82
24
30
42
40
61
31
97
4
74
11
34
77
42
40
46
79
93
61
18
86
28
24
86
28
68
70
94
21
84
49
83
69
30
25
55
44
89
88
72
1
66
74
68
28
85
77
86
87
93
7
12
80
2
60
79
35
5
80
19
13
62
89
86
1
32
38
1
80
6
32
81
17
2
49
73
98
65
96
35
50
59
3
97
44
46
53
38
12
59
37
69
75
13
77
99
43
6
46
71
82
69
52
96
58
46
70
80
11
11
43
56
32
73
51
57
75
57
21
8
4
33
40
76
15
25
12
95
96
58
22
93
60
91
11
74
93
94
57
48
91
56
35
24
23
48
32
84
56
25
97
40
51
28
21
18
75
74
89
57
19
22
89
94
37
94
42
79
58
51
87
46
84
5
80
1
14
70
82
57
66
59
73
82
82
58
9
55
36
55
69
16
95
29
52
44
34
49
80
70
11
56
33
55
81
92
35
53
26
5
40
65
29
28
26
72
4
82
82
63
40
1
77
63
34
43
35
94
34
34
68
77
70
63
43
38
17
63
15
31
94
18
80
37
56
60
18
70
67
70
56
15
71
93
18
2
71
19
85
21
61
2
71
6
56
7
68
59
38
81
32
58
78
22
26
60
56
84
98
83
24
92
75
69
39
44
73
95
87
91
76
72
12
54
93
86
2
27
90
14
95
80
31
78
25
63
91
92
77
45
53
49
37
95
7
64
6
1
58
97
19
19
38
74
23
9
35
59
31
41
8
93
17
16
91
11
5
69
17
6
51
76
6
31
40
60
81
28
22
22
12
72
39
16
44
74
23
96
53
78
49
78
27
7
10
30
15
83
87
87
29
17
25
7
15
33
48
66
66
34
94
33
44
71
93
22
25
84
42
93
91
52
90
26
97
26
38
72
44
57
64
81
83
89
45
51
77
10
41
68
88
56
62
81
62
57
84
51
7
4
80
46
84
34
81
37
86
56
41
51
59
65
27
67
84
10
14
92
5
72
3
21
6
55
6
22
56
6
12
26
38
34
85
15
16
81
34
60
91
27
62
96
80
34
6
76
74
14
21
42
89
37
61
52
98
48
67
3
90
34
38
30
19
79
68
73
33
60
19
85
54
93
74
25
99
63
40
48
33
88
20
35
52
62
50
58
71
19
7
92
2
3
82
68
1
9
6
63
78
64
22
3
54
14
61
50
78
11
47
36
43
76
83
96
32
5
92
30
48
18
76
12
45
13
33
72
65
66
18
60
27
30
6
45
38
30
86
92
52
27
25
71
51
75
4
61
85
62
87
69
59
36
21
2
31
79
40
63
37
79
28
60
33
83
73
6
88
94
58
74
10
55
14
98
90
14
44
79
92
39
82
13
89
50
82
81
38
3
2
20
54
66
51
60
87
74
18
28
92
55
45
85
17
33
37
71
72
76
21
59
62
97
97
21
20
21
37
42
64
94
86
19
21
92
82
90
20
28
73
96
3
46
67
84
6
41
99
61
26
67
63
74
10
10
77
98
83
61
77
89
30
13
44
30
93
57
36
5
94
81
36
90
77
63
62
46
89
88
98
37
29
53
13
19
55
9
1
79
97
43
87
27
31
12
57
60
3
87
3
99
90
15
80
73
88
55
23
71
27
93
68
17
15
84
81
2
77
15
37
48
76
35
47
66
72
26
85
90
57
70
75
55
16
54
9
30
54
82
6
93
57
90
54
9
86
35
69
74
66
88
64
33
42
66
55
98
58
71
65
74
53
5
99
81
30
40
43
15
61
86
53
4
34
82
44
65
27
70
45
7
61
18
36
80
87
56
34
44
48
17
12
69
88
4
29
59
5
38
83
34
67
51
38
83
5
91
61
31
65
58
21
28
70
28
96
49
76
96
63
31
71
40
61
16
79
24
58
55
60
33
18
6
95
82
73
47
33
70
8
66
65
73
74
25
29
30
51
96
59
73
51
38
92
4
61
50
33
72
33
73
80
59
35
40
40
17
80
36
24
20
12
91
57
22
11
43
77
16
74
38
18
54
83
66
30
88
90
77
62
11
80
67
69
13
22
18
51
43
98
21
85
84
76
96
30
61
51
36
37
25
14
31
41
77
45
97
95
77
45
70
77
89
55
85
89
12
60
58
30
31
93
15
61
88
97
36
76
30
52
12
31
56
59
44
45
79
92
19
64
44
34
9
38
91
32
32
49
77
75
11
86
3
54
53
64
7
40
38
10
40
36
39
66
55
51
99
25
88
60
10
72
95
54
70
91
95
13
32
55
58
99
15
53
73
51
68
69
14
3
30
73
60
72
25
54
87
27
73
37
13
59
79
10
1
82
60
40
3
10
21
52
69
3
22
48
52
23
83
10
61
7
48
36
98
2
72
22
49
79
79
54
98
90
53
40
61
73
90
39
22
59
43
75
49
17
67
88
98
32
87
92
23
56
95
29
34
27
32
16
35
41
14
98
89
27
91
2
13
36
88
92
92
59
23
78
76
17
63
98
21
26
63
20
67
9
40
43
5
83
73
65
2
64
19
31
39
32
37
22
98
4
38
89
94
9
55
30
34
84
45
18
16
31
67
99
5
45
51
66
83
73
98
36
99
31
20
40
59
98
83
54
16
4
47
18
27
35
76
23
69
97
34
40
18
28
72
72
31
99
55
73
36
63
74
87
16
29
23
2
14
79
38
59
28
36
10
37
48
34
47
63
61
15
90
85
86
47
95
55
87
94
34
32
66
50
10
76
64
82
81
75
48
66
49
95
94
17
72
7
72
6
18
29
51
9
51
73
36
32
7
58
71
55
34
25
82
14
33
63
47
72
12
8
21
76
6
43
27
64
36
64
95
87
36
96
34
2
29
40
93
13
63
69
80
52
65
32
49
59
74
1
55
71
36
38
35
91
7
82
7
19
19
62
8
83
38
82
48
78
87
76
58
25
54
56
38
67
70
29
29
82
8
30
95
78
61
51
18
42
79
50
78
15
70
69
68
12
36
79
44
38
12
94
33
88
78
83
44
16
4
88
87
57
67
36
88
53
17
59
95
12
46
87
3
92
92
44
99
37
94
95
56
85
69
20
39
80
37
85
75
90
70
16
10
71
96
81
9
47
52
86
72
49
98
4
35
39
95
17
99
56
50
82
60
15
10
19
34
67
85
46
29
84
92
66
73
76
52
2
96
96
95
11
68
50
2
21
29
24
90
88
81
64
45
12
58
74
38
16
88
34
43
47
72
12
74
65
57
43
62
9
35
37
72
68
87
76
81
25
49
9
75
3
50
71
20
53
16
94
12
12
79
23
17
18
12
96
70
53
2
22
15
88
86
34
66
98
57
70
82
49
86
83
79
81
3
68
40
61
93
12
61
57
41
43
65
54
52
9
41
38
35
16
65
87
14
45
52
54
16
12
23
36
43
62
52
42
45
36
53
58
17
27
20
13
95
91
56
50
22
99
34
24
78
87
32
30
70
53
87
73
40
1
72
56
4
62
89
75
31
64
69
45
8
33
9
24
46
29
91
77
5
82
89
64
8
12
85
99
60
44
41
73
71
59
44
29
42
73
59
25
7
39
57
97
37
18
76
64
63
74
9
82
36
17
59
19
20
43
46
42
28
88
57
8
17
76
28
26
83
9
60
57
74
17
89
36
77
60
45
46
27
12
97
76
46
77
52
77
44
52
21
26
67
32
65
57
19
25
27
98
73
3
24
29
2
56
32
34
41
33
58
53
27
43
58
84
90
55
58
95
47
15
4
1
88
31
40
50
6
92
24
92
93
34
75
54
20
94
16
11
91
61
78
93
73
17
93
77
21
52
65
42
30
56
33
62
7
55
25
80
61
2
17
21
50
15
49
53
19
79
71
97
8
36
80
84
35
68
56
42
77
94
63
98
23
45
68
28
22
67
47
37
55
64
72
28
36
69
8
82
73
44
70
16
46
41
9
38
61
14
13
89
24
31
91
6
65
65
68
4
83
86
44
22
1
20
54
8
33
7
48
20
88
2
95
79
42
33
16
59
1
64
28
5
98
12
59
40
96
88
76
36
54
33
57
10
86
13
69
25
74
25
64
58
68
3
88
89
46
7
73
28
69
94
41
82
7
21
95
82
11
37
41
17
55
26
95
30
95
64
21
23
9
71
9
38
85
65
15
36
90
95
64
73
57
87
54
13
39
66
17
42
1
6
38
98
8
46
69
32
77
74
31
87
85
92
62
32
32
58
13
60
67
2
47
11
26
12
22
99
86
23
3
92
23
47
12
84
8
22
98
61
92
74
18
83
43
42
43
83
72
21
35
75
88
14
74
97
9
1
2
85
82
11
10
10
4
22
90
9
67
39
38
41
14
70
91
67
89
89
97
9
40
33
17
89
90
35
2
36
54
56
64
95
24
7
78
63
65
79
5
24
84
95
51
48
26
59
96
52
6
89
20
88
52
51
62
88
31
9
38
2
84
39
41
81
59
11
89
52
73
47
35
96
29
24
66
28
10
41
71
92
58
25
14
23
93
86
5
88
24
34
42
11
15
72
17
88
1
19
93
61
84
59
36
48
69
31
12
58
14
67
66
30
65
56
41
6
3
7
87
75
93
61
8
54
98
55
14
60
34
17
74
87
58
51
60
4
60
15
2
5
98
32
43
19
21
8
27
75
42
59
52
96
85
49
42
19
10
75
63
34
35
88
67
87
19
31
77
13
4
50
12
54
1
64
11
29
93
15
65
30
43
39
17
48
34
57
4
15
98
86
27
7
71
74
26
81
48
70
41
26
13
46
92
15
46
69
11
28
77
52
22
23
1
98
2
27
69
95
62
76
54
62
79
75
62
97
29
65
75
65
83
24
34
98
29
43
10
92
48
41
82
43
63
76
29
52
16
94
66
18
2
68
51
57
48
21
41
45
61
89
86
69
13
56
18
56
88
23
22
47
81
46
11
33
75
12
12
90
47
14
80
71
4
30
85
3
18
75
22
52
71
24
29
33
8
5
23
6
39
56
74
6
6
68
44
81
66
88
35
88
62
71
71
70
76
31
67
8
84
78
59
94
60
73
95
75
94
1
32
56
47
75
56
9
93
50
96
86
54
38
89
27
81
93
93
82
30
95
61
89
63
89
93
75
6
83
74
53
77
19
21
51
18
89
93
81
47
23
55
83
94
42
29
8
30
20
59
84
34
10
44
36
8
47
66
55
25
24
11
11
89
34
97
42
33
49
49
1
31
67
45
85
93
16
12
23
52
67
15
14
53
1
70
2
75
55
49
10
33
66
22
54
66
90
87
14
6
51
8
78
54
18
19
31
83
87
74
19
31
85
84
33
2
53
70
84
99
25
68
63
61
26
86
34
76
96
43
54
2
84
18
89
91
74
47
38
18
76
15
82
7
77
22
98
44
38
82
58
76
9
3
28
78
88
98
10
25
42
82
18
43
38
24
18
86
76
76
24
94
83
94
37
76
23
45
5
59
99
31
20
54
36
46
50
72
71
5
4
4
98
64
59
27
4
26
67
86
52
38
90
92
45
90
81
63
18
89
33
54
80
76
55
97
31
78
4
33
24
58
26
6
25
24
93
88
75
12
47
29
66
92
57
6
75
30
19
44
55
91
64
40
77
73
51
65
42
42
61
33
71
85
15
80
24
41
32
41
19
28
12
43
94
65
51
46
78
65
86
24
22
46
26
64
39
79
68
13
12
62
41
69
52
58
96
78
55
83
43
27
10
99
93
90
97
32
77
4
9
36
49
42
90
83
87
47
67
81
8
45
40
49
51
91
27
57
99
41
92
22
39
72
1
52
59
52
23
19
4
72
70
94
28
42
16
29
26
40
56
26
42
10
41
97
80
96
27
56
53
49
70
58
85
44
98
62
72
43
91
92
52
69
63
3
8
1
28
3
55
17
5
3
58
95
98
34
29
58
80
85
38
78
33
24
36
80
18
22
49
39
17
61
87
38
21
42
85
45
60
52
56
67
26
57
75
77
33
99
23
51
23
36
48
63
37
57
67
86
33
94
35
15
79
93
76
19
39
88
48
73
62
37
2
6
46
1
22
50
92
86
21
17
93
65
27
95
9
80
83
59
47
32
76
40
78
39
25
10
67
58
46
74
37
41
49
57
24
2
14
78
33
28
75
79
22
59
84
74
27
24
23
42
69
5
37
41
82
36
40
20
89
66
2
86
99
63
42
62
66
56
98
48
79
47
48
89
75
37
41
31
8
27
35
32
46
25
76
96
3
67
28
96
53
95
95
8
89
41
53
50
61
90
32
86
89
73
11
77
90
64
83
99
98
11
20
39
92
44
69
54
9
46
40
45
8
16
96
98
23
60
18
54
52
58
18
64
43
37
83
93
31
77
38
17
27
72
94
54
9
55
91
67
56
62
87
45
48
38
22
87
95
30
76
79
8
94
2
40
59
82
73
94
9
21
99
83
61
63
66
94
18
75
57
58
31
70
21
87
40
59
79
37
58
18
43
63
31
4
21
47
1
6
8
7
25
18
91
14
61
95
11
52
71
75
10
2
64
30
70
35
80
2
20
55
89
27
54
95
66
50
19
88
74
17
87
98
35
63
97
15
45
1
60
70
46
9
23
14
92
55
73
10
79
29
37
85
68
82
87
1
69
69
59
61
31
84
34
28
78
86
30
33
83
47
55
64
17
1
36
26
1
17
65
30
64
56
42
68
29
95
47
64
39
29
26
60
52
84
10
21
93
74
32
85
77
79
33
73
16
45
54
90
54
69
42
59
32
29
17
50
5
27
3
78
4
75
52
25
83
47
10
13
61
30
35
11
78
60
44
64
43
51
53
90
92
84
82
1
27
28
54
1
83
20
67
24
43
80
37
31
43
34
76
39
29
14
10
80
66
33
95
17
2
63
68
52
2
95
17
17
67
55
59
38
75
84
60
33
11
84
85
83
88
17
29
65
68
1
72
70
43
92
37
84
94
1
31
39
94
42
48
22
34
18
70
69
73
1
9
22
20
87
83
15
60
53
27
11
54
4
71
76
96
27
83
14
20
82
84
32
65
2
16
11
18
64
58
57
86
58
93
17
52
3
11
12
65
44
4
57
81
81
56
62
36
31
28
41
28
32
32
27
72
6
30
33
68
65
2
97
9
22
32
44
17
59
48
13
66
41
21
77
23
95
73
33
70
4
69
10
18
31
3
83
50
90
30
93
31
78
46
88
12
17
89
71
46
92
59
95
23
22
67
88
32
45
7
50
14
41
61
26
21
53
56
28
35
83
92
15
66
23
96
42
1
27
8
33
10
70
6
53
48
23
49
24
77
31
25
41
17
91
38
86
3
54
69
44
39
91
50
13
24
39
19
71
70
93
30
88
72
68
88
97
48
82
64
2
56
77
27
27
72
78
14
49
64
52
88
95
23
47
19
47
62
17
68
76
6
63
94
66
76
28
38
70
4
51
40
3
45
10
44
35
35
22
75
38
45
6
28
43
61
8
52
48
84
16
25
46
86
52
70
62
25
82
54
97
76
60
96
74
29
82
50
54
57
58
31
41
47
97
1
86
26
60
56
42
73
67
92
79
64
65
19
87
86
56
11
69
10
85
68
63
67
61
49
52
36
51
3
26
74
93
17
62
69
11
88
20
31
70
16
33
9
25
90
89
93
60
42
63
60
27
42
47
64
86
62
19
52
81
94
84
43
76
98
78
36
70
71
58
59
47
66
77
34
49
71
74
91
18
22
40
39
49
74
55
87
80
76
96
7
21
67
18
24
85
86
51
63
1
72
83
4
11
13
45
99
95
43
33
12
42
33
91
88
90
94
85
92
99
32
30
46
85
18
72
87
18
46
13
63
73
40
79
99
7
65
67
89
13
23
16
66
57
92
15
70
45
95
17
76
36
71
73
43
68
37
80
12
94
57
52
68
99
71
20
85
51
92
31
7
31
6
74
58
74
94
60
87
85
15
29
44
51
99
49
40
58
98
46
86
8
94
80
25
74
89
34
49
4
35
20
55
19
84
29
33
2
83
44
26
26
36
71
35
63
6
65
26
74
79
39
38
53
82
23
54
21
32
72
70
6
65
60
17
27
75
2
4
17
51
23
2
18
17
61
40
30
2
69
3
8
15
83
7
38
24
31
29
8
4
94
76
48
94
32
50
3
81
48
98
93
44
36
71
16
88
46
91
76
70
1
23
33
41
39
69
17
57
97
32
61
62
96
48
45
84
62
7
66
34
27
87
26
24
58
68
49
51
41
20
59
90
33
90
80
12
14
95
87
22
92
19
2
88
50
74
3
31
93
11
75
55
31
46
29
62
43
22
39
36
75
47
45
17
63
53
95
87
88
10
14
82
57
98
80
93
2
80
99
62
98
97
95
60
35
6
6
54
79
17
71
65
39
22
45
84
69
4
87
92
22
88
61
68
7
42
57
24
23
92
23
34
87
96
52
18
84
87
10
22
72
13
91
21
99
28
42
53
82
67
7
16
17
36
41
11
90
65
26
50
97
41
57
61
78
33
96
99
82
24
20
97
99
27
56
76
24
29
71
54
62
72
14
75
18
29
46
75
52
62
18
7
34
42
48
38
87
64
54
12
31
46
23
94
74
47
11
84
86
55
3
22
87
11
79
20
2
52
12
70
28
41
32
46
20
80
93
75
44
35
44
16
35
25
48
16
15
80
51
68
1
55
5
57
79
70
96
1
91
9
74
97
95
66
94
41
22
71
63
91
70
4
46
10
68
33
8
58
39
22
25
60
4
3
63
95
89
80
98
20
14
78
82
23
41
33
92
89
68
68
14
70
66
14
88
39
9
45
83
29
78
30
40
25
80
15
59
47
49
65
69
85
80
89
97
65
89
89
38
60
56
96
61
79
11
69
89
1
17
42
17
30
43
45
66
72
21
6
23
35
66
8
12
65
2
34
94
15
22
61
5
57
95
37
53
91
31
36
97
52
91
42
28
40
71
11
49
26
8
34
72
76
28
46
28
21
18
1
89
70
22
25
11
1
43
14
5
98
81
97
49
20
32
24
44
5
97
1
70
47
93
58
9
55
20
99
79
30
43
61
28
27
7
49
73
53
50
61
66
80
79
28
81
60
80
53
80
43
27
39
81
36
29
32
16
37
42
88
2
17
10
92
71
69
39
3
72
98
91
86
28
38
38
43
89
82
50
11
87
60
39
57
14
35
95
91
37
49
13
51
6
42
71
5
36
89
21
4
28
82
1
18
5
35
22
67
94
13
31
78
71
73
6
23
6
61
91
40
40
11
56
23
83
93
51
51
20
67
54
56
60
92
94
57
57
65
6
12
25
42
35
4
23
18
58
29
42
87
10
81
2
23
1
49
33
34
7
25
75
14
22
27
29
94
16
76
46
68
31
60
87
16
50
17
40
5
79
14
76
80
49
75
71
14
20
66
70
6
2
54
97
68
74
71
41
51
58
94
68
43
74
92
82
22
15
2
75
16
24
72
56
15
28
85
78
70
40
61
25
20
1
50
33
34
44
47
61
96
80
72
1
52
21
49
74
96
17
73
25
42
96
85
12
78
87
28
73
80
64
54
75
14
58
34
23
25
39
2
43
12
81
38
30
8
26
41
39
44
72
16
77
37
35
55
5
43
58
81
8
12
83
85
5
90
3
87
40
95
6
8
63
25
86
33
51
62
87
43
19
94
96
92
87
80
76
87
43
25
62
85
38
93
47
75
28
7
85
22
12
32
54
23
52
17
61
52
43
2
6
15
79
20
71
17
83
50
31
69
37
42
90
27
46
42
1
4
49
82
73
72
20
86
8
86
56
24
14
15
80
18
95
45
73
37
53
24
85
46
56
74
53
29
8
2
90
33
70
3
60
69
97
88
16
81
30
31
13
38
48
78
11
36
67
65
67
66
63
22
64
99
60
3
43
55
94
62
67
87
91
15
91
23
21
88
10
66
9
79
38
86
62
31
86
22
10
35
12
46
50
93
26
19
8
56
58
11
67
52
9
2
41
65
6
29
44
50
68
13
2
75
32
65
20
38
34
92
69
58
14
57
41
98
10
63
26
71
34
83
7
61
98
59
96
22
16
76
11
15
60
24
19
51
14
98
81
10
72
49
67
96
36
74
30
29
81
86
28
97
85
96
54
77
54
49
61
96
89
77
24
3
50
33
19
65
74
66
95
63
41
20
63
15
97
96
23
86
62
47
62
38
22
84
97
54
71
80
42
35
86
56
21
66
34
16
79
1
88
61
68
40
9
23
61
64
47
97
13
65
48
66
23
24
67
9
55
52
85
73
63
71
52
30
20
76
52
28
14
10
42
6
48
94
60
84
15
98
65
75
30
82
61
83
24
61
29
12
41
6
15
3
63
74
3
49
45
87
63
51
33
63
21
12
29
12
63
33
11
65
72
54
53
33
38
86
30
85
91
2
8
3
88
3
60
7
49
17
95
95
37
15
99
37
99
88
95
45
80
8
5
54
71
78
42
18
49
77
85
35
49
9
74
75
24
81
38
18
12
71
67
8
29
68
67
24
16
29
55
86
90
91
4
71
21
26
43
13
49
58
21
7
26
51
70
86
51
73
47
72
85
5
71
24
7
21
81
20
54
43
98
47
80
83
88
40
93
48
13
44
47
75
61
94
31
80
83
27
92
26
37
46
37
25
79
14
58
3
14
30
78
64
12
64
86
86
97
61
68
98
79
51
85
15
89
2
22
9
15
58
43
79
80
47
33
58
86
64
7
51
30
19
68
76
3
36
38
98
17
87
99
74
21
24
71
38
75
6
36
98
2
42
92
39
17
12
36
34
15
64
20
52
11
12
48
16
19
24
15
37
19
39
95
87
22
36
74
81
44
7
40
70
2
63
53
4
54
67
95
11
51
26
65
87
72
29
28
43
57
53
17
9
15
50
1
55
38
81
8
20
97
31
40
68
29
57
33
31
64
20
6
22
10
66
4
89
85
77
39
36
14
18
75
77
86
22
88
53
31
39
50
38
95
34
58
30
17
79
36
47
12
66
91
44
55
10
59
61
15
60
98
46
73
65
78
37
71
45
80
61
88
37
52
21
43
99
88
28
97
18
6
70
64
76
80
78
32
97
31
8
1
80
81
27
11
71
91
7
30
55
85
24
21
99
23
48
33
66
40
8
97
13
62
70
55
67
67
69
67
78
13
86
62
38
71
53
95
90
86
88
75
70
85
98
87
29
78
8
13
29
42
23
53
12
16
58
72
2
14
57
72
65
82
34
34
61
45
24
51
97
90
29
87
36
38
35
79
52
21
3
29
85
11
67
44
57
7
5
58
59
69
20
45
64
26
33
71
44
8
11
5
71
9
85
44
65
5
11
36
97
34
67
97
98
59
86
28
99
82
93
25
67
85
20
48
94
22
27
81
25
99
82
62
31
29
54
79
10
88
8
25
24
29
12
40
64
44
59
30
77
64
12
44
37
70
58
24
80
92
40
35
29
64
81
81
80
43
95
13
88
25
84
39
40
18
80
79
81
56
30
34
40
58
20
48
25
59
50
57
56
69
88
12
64
20
97
73
15
24
73
88
8
22
56
58
82
53
28
6
59
73
3
55
18
18
1
18
56
97
12
31
44
2
76
33
95
60
31
37
57
3
13
32
70
14
29
23
74
73
20
32
64
22
56
74
76
87
82
54
4
36
54
36
63
10
95
42
71
14
59
13
99
19
72
37
13
83
14
74
30
97
63
85
54
18
65
4
28
69
22
4
94
44
37
28
77
4
91
57
67
61
81
95
77
54
85
94
28
43
95
26
28
88
84
50
22
62
7
69
25
37
14
66
35
91
66
12
20
72
55
37
2
7
43
24
22
20
62
66
41
33
36
28
79
33
13
24
66
8
10
32
97
53
88
37
56
80
59
66
66
35
42
78
63
45
32
99
70
89
24
95
46
52
79
48
59
3
68
25
80
38
20
13
82
86
3
78
40
16
69
32
42
4
84
97
90
65
53
88
59
91
4
43
70
84
17
78
91
94
33
3
91
57
67
82
64
60
4
47
36
18
6
92
79
67
26
34
86
53
4
14
54
16
24
52
55
95
49
39
81
42
71
71
68
31
41
62
85
70
90
79
78
79
17
18
55
42
6
4
51
19
72
19
12
3
69
90
70
94
95
92
88
80
91
43
93
53
86
50
3
45
90
77
16
66
68
49
68
97
86
92
47
32
64
48
22
30
55
32
71
85
13
27
3
86
14
80
71
41
34
47
81
46
79
25
4
97
16
68
42
77
68
89
82
76
82
24
62
11
55
11
23
44
54
49
35
79
77
60
66
60
24
31
28
62
90
94
88
1
7
64
83
5
21
18
22
79
83
94
89
94
78
25
67
74
66
85
42
33
9
17
88
44
7
66
1
31
78
77
34
34
79
5
34
49
63
94
70
7
30
44
28
38
88
14
66
9
3
19
96
55
26
42
99
44
61
25
97
27
84
63
39
32
57
22
79
99
18
25
34
19
8
65
90
81
19
46
53
80
82
13
63
17
86
27
44
54
71
11
25
46
99
86
88
55
49
47
14
47
72
59
23
44
50
61
22
78
22
86
60
9
68
95
59
80
6
6
59
62
59
61
36
9
24
85
79
87
35
45
59
97
17
15
21
91
98
61
84
70
46
95
2
85
48
85
89
64
1
22
28
98
95
38
37
2
36
27
54
31
29
64
32
70
28
17
56
60
97
95
25
91
87
37
21
8
97
47
77
69
18
70
2
8
33
17
48
19
39
39
48
49
32
87
52
43
20
96
43
12
49
63
29
82
93
96
25
71
37
22
15
99
43
71
34
32
92
76
64
81
31
85
3
58
87
48
28
53
4
7
26
41
31
63
95
56
37
1
68
55
25
8
92
53
68
76
23
18
97
47
11
1
10
71
25
24
84
3
10
4
13
85
3
89
19
10
38
6
65
83
81
14
36
11
73
48
53
12
60
94
59
2
88
69
7
98
99
38
66
43
70
17
44
22
75
82
49
78
22
70
20
40
8
44
49
27
63
64
4
52
60
35
32
2
51
28
55
81
7
72
69
17
1
45
93
72
42
7
68
33
24
57
16
50
52
64
33
42
34
88
54
69
40
17
35
48
71
45
98
97
85
17
10
84
54
84
44
23
52
49
22
31
43
99
46
66
94
95
39
41
77
76
67
30
6
45
72
55
81
75
41
21
99
71
66
42
50
71
82
11
83
67
40
61
91
88
35
74
49
80
26
55
62
98
95
2
64
46
36
42
62
93
42
94
42
64
4
74
31
46
22
4
80
44
83
89
41
47
87
71
69
68
75
81
24
58
47
81
4
93
79
66
22
69
8
73
49
80
90
66
13
36
36
85
60
32
75
14
74
96
14
38
20
20
89
35
80
90
85
75
37
29
17
73
24
8
3
61
57
8
6
43
71
96
3
26
82
66
17
70
25
34
69
54
38
34
83
39
77
28
86
12
67
30
31
39
84
29
76
86
92
5
61
39
91
13
46
57
59
4
84
57
37
96
93
43
20
66
76
52
67
60
37
70
29
59
37
66
73
34
89
74
47
87
36
80
54
39
20
97
74
72
62
3
79
48
63
67
26
72
46
78
45
49
35
86
20
63
37
73
95
20
23
8
87
25
25
80
91
83
37
4
84
95
64
37
64
79
89
70
46
39
5
13
59
54
94
5
35
94
48
17
74
33
97
94
52
25
70
56
88
22
29
89
48
68
70
31
73
51
32
78
49
27
80
27
76
92
69
23
81
18
92
21
89
50
41
92
19
94
9
51
29
44
75
84
72
74
67
42
35
4
20
97
19
10
71
46
35
92
51
6
49
23
99
19
92
63
16
27
5
89
91
55
70
2
29
29
64
57
87
88
31
4
30
68
86
66
96
34
84
4
91
78
21
32
19
24
51
39
3
11
12
34
25
42
68
16
35
17
56
69
14
38
82
57
64
16
61
8
48
28
97
29
35
14
53
56
48
24
24
8
96
67
19
96
46
5
34
64
46
64
45
85
24
22
22
40
43
4
95
14
8
50
65
73
59
73
31
91
82
17
85
34
87
98
66
98
59
5
56
33
99
50
1
85
7
36
62
86
35
38
78
42
29
85
76
69
78
72
31
58
15
59
11
77
6
12
32
71
43
19
19
12
56
49
46
58
13
26
84
72
17
61
39
78
46
59
20
60
24
57
89
84
91
70
50
99
5
94
33
4
90
27
64
26
63
77
74
45
36
30
7
22
18
44
44
55
85
16
25
46
14
79
58
81
9
11
41
4
60
12
54
81
57
15
83
92
39
48
98
39
54
32
50
37
67
71
61
5
54
12
85
62
21
51
60
91
14
27
24
86
45
74
37
26
28
5
33
94
77
48
1
99
14
55
21
73
22
11
57
76
15
72
79
72
19
1
63
87
85
60
7
3
64
23
61
39
59
85
83
11
62
83
42
10
90
53
73
94
87
64
57
39
2
5
52
87
2
18
12
78
98
6
93
35
41
71
8
99
59
36
31
71
79
62
86
17
53
56
53
95
99
33
15
82
47
24
19
93
7
75
97
22
74
31
80
43
50
26
71
38
68
16
40
43
17
87
96
78
39
11
23
55
2
47
90
72
6
78
90
49
79
33
74
92
97
14
28
62
8
8
83
52
96
61
21
74
58
61
25
11
5
60
48
37
3
34
9
21
43
31
43
90
68
77
2
90
47
52
25
75
20
78
29
24
65
63
84
40
45
58
36
97
83
65
70
87
4
62
24
7
67
87
66
77
72
3
15
95
40
48
82
37
7
52
50
36
2
27
18
52
49
94
95
2
34
53
50
37
54
67
87
96
21
79
79
4
95
2
64
6
68
34
35
18
62
35
78
15
22
16
24
25
47
87
7
11
40
12
61
23
48
39
53
62
29
73
24
22
44
60
16
25
38
72
21
35
34
56
87
78
9
44
10
7
82
61
20
11
86
44
41
47
17
4
19
63
32
62
97
44
92
39
31
64
27
70
11
49
75
6
64
1
61
9
16
15
31
72
59
46
8
61
43
53
88
99
28
86
58
42
5
97
51
84
78
16
54
9
26
90
20
31
81
37
96
8
68
52
39
7
48
32
37
2
93
18
18
31
10
49
27
86
13
6
6
12
50
58
10
85
7
83
76
92
69
94
95
1
95
81
22
26
40
15
20
74
92
25
58
93
41
2
75
24
64
1
55
4
37
53
32
88
78
44
49
16
56
6
39
82
97
57
36
38
68
60
57
36
66
20
67
45
80
1
29
61
94
20
24
55
38
68
34
99
88
99
44
41
33
82
25
74
15
16
22
11
14
12
37
72
38
16
19
92
29
14
36
5
8
53
6
45
10
30
44
8
96
67
78
3
84
81
99
3
93
11
51
97
93
98
62
44
40
30
49
57
19
98
80
32
88
11
37
84
26
81
91
19
6
87
76
3
94
21
63
79
19
41
86
23
99
82
16
28
90
25
13
88
38
32
75
88
32
28
14
60
64
28
83
65
42
13
68
77
4
68
32
47
54
86
20
3
16
77
9
81
12
55
26
88
14
36
66
12
73
40
60
42
90
93
80
82
59
8
99
84
89
24
28
24
73
25
96
10
24
29
53
81
45
80
41
97
30
50
66
51
49
24
9
69
16
28
66
95
64
6
75
79
11
42
71
7
48
25
61
30
9
29
94
28
75
28
94
8
95
85
81
98
47
42
2
71
58
73
49
32
80
31
80
43
1
31
52
56
53
33
35
50
8
98
55
85
9
97
15
68
79
71
61
73
64
97
43
3
29
18
65
69
48
42
57
51
34
70
69
68
98
13
1
46
97
55
35
10
19
40
79
10
15
45
40
79
65
5
44
68
20
50
92
21
58
79
77
15
69
30
6
57
87
48
19
62
18
71
86
1
2
20
98
33
72
95
59
46
22
71
54
26
37
82
14
31
90
57
43
44
88
25
7
10
8
98
51
44
63
94
50
99
20
62
6
65
3
16
36
26
88
9
2
63
17
34
67
9
94
82
42
16
58
64
83
47
45
67
3
47
46
13
59
90
55
86
43
51
94
23
59
95
27
6
77
86
46
30
60
90
38
44
81
57
19
77
74
65
76
80
50
24
96
4
45
86
34
39
59
67
84
40
93
32
64
27
7
53
82
6
97
2
97
28
6
16
97
97
68
70
27
48
45
11
82
43
66
42
18
6
44
94
37
45
74
7
76
2
33
44
42
80
35
74
42
67
3
83
75
55
82
11
50
91
81
44
89
33
53
66
76
16
68
39
89
27
77
17
57
45
73
68
8
13
11
8
6
97
14
5
15
9
93
5
89
53
9
30
22
93
81
20
60
36
50
93
93
66
76
8
68
82
27
91
85
44
49
66
10
71
21
41
60
60
37
59
79
51
69
72
65
19
3
6
51
29
58
50
76
78
96
90
19
35
26
21
56
45
65
20
53
61
68
68
53
86
97
71
5
56
98
44
15
61
69
97
53
77
80
50
21
62
21
84
62
19
61
95
4
8
62
56
67
23
65
40
30
4
58
31
35
3
84
75
72
41
63
8
91
53
7
88
38
70
92
10
87
47
90
71
31
39
92
13
43
27
94
50
85
27
98
13
11
23
68
30
90
92
60
62
75
92
75
87
94
76
65
33
86
5
3
43
33
82
18
9
72
60
64
55
87
33
19
14
79
56
67
2
8
83
31
26
61
25
9
17
31
9
26
78
61
20
15
5
30
15
88
94
60
15
45
20
38
23
40
40
59
22
80
13
6
23
5
93
38
46
28
89
26
64
38
30
68
19
20
79
38
85
19
9
38
85
16
66
94
26
74
63
86
24
55
40
54
69
73
12
83
83
90
55
99
34
73
70
96
80
91
44
48
8
34
19
76
96
84
97
76
39
5
55
40
26
43
48
29
49
23
99
18
89
46
40
59
29
95
20
68
72
77
12
88
16
2
33
56
56
18
4
62
34
12
17
15
49
65
68
44
62
21
51
58
61
56
48
78
26
45
11
99
20
92
26
89
41
20
42
38
32
42
92
82
4
10
9
39
38
17
99
53
12
71
83
67
65
47
40
5
7
7
23
48
4
76
49
87
34
33
6
19
91
81
9
93
43
74
93
49
86
1
62
87
93
82
38
98
64
84
64
7
21
61
14
2
52
75
7
72
1
40
41
1
33
10
27
54
97
81
27
83
43
86
6
98
57
40
38
8
8
79
23
16
69
50
51
50
96
87
24
87
37
79
34
34
63
66
3
52
5
65
33
4
86
43
42
82
6
39
11
78
90
70
62
53
58
79
43
40
96
87
98
89
93
72
58
33
31
41
19
23
9
1
50
59
94
82
38
30
96
21
81
77
41
30
76
88
24
86
30
52
77
99
91
5
83
40
74
9
16
32
19
93
73
27
61
16
63
18
2
48
29
39
29
96
79
76
64
43
78
93
98
48
39
61
66
96
47
86
79
92
64
30
79
51
64
49
61
73
42
5
53
99
96
64
62
8
83
60
18
64
51
47
83
35
6
27
57
27
87
79
69
6
56
37
69
22
46
85
22
53
94
64
48
25
45
98
36
78
95
58
16
93
46
5
84
12
76
80
65
9
2
6
58
49
96
28
22
1
71
57
12
61
48
77
41
58
87
83
49
33
63
42
57
30
89
97
97
66
13
37
91
62
13
40
78
9
53
16
26
90
85
68
94
3
76
86
45
99
27
95
90
24
61
57
91
35
4
65
83
48
61
83
49
89
89
31
90
34
17
33
85
74
33
36
29
43
65
49
72
62
69
49
65
91
67
52
40
1
63
47
95
88
76
68
20
41
48
78
33
6
13
32
6
18
36
4
97
92
79
52
39
71
74
34
82
62
99
77
91
66
5
95
27
97
4
99
64
35
14
92
19
69
68
90
66
65
35
29
40
24
52
73
56
28
77
67
33
76
24
74
68
76
34
92
25
92
51
51
9
94
16
7
69
11
92
61
79
64
34
6
54
36
61
59
4
43
28
84
71
36
84
50
10
44
45
14
18
59
97
89
89
81
23
33
17
51
56
52
85
9
26
56
94
4
98
20
38
91
17
73
66
72
3
53
53
5
91
94
91
29
63
8
42
73
7
38
59
13
62
74
4
8
43
1
69
20
98
67
75
43
1
87
82
10
83
84
96
44
46
45
8
62
15
54
74
62
27
69
69
43
5
46
23
15
17
4
67
77
40
19
58
75
40
54
16
52
65
69
92
26
98
36
19
97
26
93
56
12
2
25
87
93
94
71
34
21
76
23
37
80
46
72
8
6
35
46
59
53
35
43
55
88
30
64
8
71
68
98
25
99
75
58
14
92
80
20
44
29
37
94
2
77
71
12
69
21
56
80
39
99
28
65
48
50
64
47
83
71
32
52
37
12
84
13
77
4
56
99
17
56
81
95
36
59
88
97
28
81
19
26
89
42
45
69
83
67
48
77
38
42
18
77
29
87
6
68
1
93
80
39
22
95
45
96
91
38
5
8
10
31
75
75
29
57
65
34
12
64
54
26
78
63
66
71
79
10
70
17
79
92
6
75
98
55
40
3
17
39
94
31
8
77
68
85
66
84
80
32
2
30
97
37
47
98
81
19
12
93
61
80
84
21
4
46
96
75
90
69
27
82
12
52
47
29
41
14
14
39
70
31
96
48
90
55
85
37
58
30
75
95
70
40
60
27
59
2
83
26
61
76
11
37
29
61
3
40
34
47
17
93
51
89
32
13
83
45
53
3
62
67
17
50
92
50
60
70
28
49
39
66
15
1
84
74
71
2
9
99
72
12
40
75
12
19
49
74
4
96
16
83
59
47
70
92
26
70
17
60
68
86
85
63
4
61
77
6
11
83
78
12
73
94
18
73
23
76
45
58
6
39
98
1
23
25
27
66
8
31
51
27
45
74
30
96
77
85
16
4
77
89
6
8
39
33
27
41
81
90
95
52
82
32
11
60
22
45
29
46
34
98
42
74
20
73
20
75
84
2
10
53
78
34
12
25
86
14
74
46
75
26
55
78
12
59
66
93
32
4
57
22
93
39
91
34
75
93
28
27
70
82
1
35
30
47
88
22
94
55
57
2
96
82
36
14
94
51
21
37
10
58
51
91
63
12
73
55
34
73
10
66
62
94
84
78
29
29
74
21
4
83
83
13
64
10
66
43
15
91
20
40
39
56
11
54
89
64
65
73
9
44
58
93
5
61
83
65
29
59
28
99
74
76
86
94
50
51
55
51
24
26
23
27
76
25
53
97
35
83
32
34
35
46
65
70
1
19
33
70
63
79
52
50
94
22
3
6
76
20
89
76
68
40
22
79
67
5
17
92
7
8
6
13
15
48
30
48
43
29
45
69
19
35
28
71
74
60
11
14
13
84
61
4
93
23
12
61
58
59
74
3
68
68
77
75
17
11
53
46
9
56
40
11
36
96
19
93
84
27
89
2
64
62
24
24
86
44
91
80
1
57
63
32
97
71
61
93
5
80
42
50
67
9
18
16
27
93
78
38
20
71
74
48
91
66
92
25
66
59
8
39
71
65
21
48
71
48
29
99
41
80
26
6
95
76
27
87
32
96
21
63
15
58
36
77
15
22
88
42
92
64
69
8
17
26
84
88
91
35
41
80
78
93
4
58
12
64
72
20
85
42
65
37
4
40
77
6
79
20
27
69
62
24
4
97
1
32
5
2
60
3
71
6
61
7
55
30
48
89
48
14
5
66
7
90
61
70
19
77
73
60
47
44
90
17
17
88
67
34
96
89
62
12
15
69
36
42
99
55
11
74
98
52
3
43
76
66
13
25
15
13
14
29
61
4
32
32
61
4
29
40
88
53
51
70
85
79
37
68
91
46
11
54
58
35
62
32
29
91
49
69
9
91
85
67
81
55
8
45
36
6
60
37
3
54
66
8
69
33
51
89
9
77
78
86
10
55
24
29
51
44
97
85
74
88
72
57
26
7
71
13
35
33
18
11
97
70
31
31
84
41
74
5
23
57
98
63
6
68
63
42
82
64
88
49
41
41
43
80
47
3
68
68
5
90
16
3
29
95
24
46
3
92
79
4
50
40
27
37
34
94
98
50
62
72
26
36
96
22
89
30
74
42
6
91
62
98
45
24
67
80
3
57
49
97
72
47
49
61
72
39
93
71
84
77
16
76
76
17
18
12
4
54
72
5
86
29
96
83
84
93
12
17
54
48
9
6
4
24
78
66
52
11
64
22
43
17
65
96
55
95
60
27
34
70
13
54
89
6
47
84
9
95
48
35
33
53
36
73
67
86
28
90
45
97
30
67
89
40
67
75
14
67
42
5
4
58
39
87
19
39
25
78
45
84
19
14
50
60
97
45
39
1
49
48
68
68
46
75
27
33
66
82
85
6
76
67
98
72
49
6
22
99
97
41
83
55
67
87
69
56
79
52
6
84
28
28
20
63
82
69
47
13
56
37
42
72
28
32
19
76
69
70
8
66
17
54
5
83
11
47
22
87
8
92
36
39
91
7
86
85
89
10
11
33
96
37
42
97
22
13
43
47
30
19
19
88
21
9
42
9
76
55
59
54
86
30
57
10
81
24
47
63
50
84
92
64
61
34
70
10
44
63
79
1
39
99
73
62
46
53
73
28
72
18
59
31
23
46
22
82
27
98
98
52
69
37
85
44
78
83
5
46
77
87
17
28
11
20
96
82
11
35
47
10
40
83
15
49
78
18
8
7
63
68
47
43
28
57
97
54
70
82
67
92
67
82
7
96
84
54
11
65
27
69
6
95
8
99
52
37
9
2
43
75
62
89
99
11
23
35
90
90
32
66
52
89
57
10
96
24
17
53
91
59
76
78
26
16
54
61
20
11
99
28
56
32
97
18
25
22
45
91
72
6
80
39
87
24
25
23
22
53
16
99
14
89
7
91
97
68
16
65
29
61
65
42
36
89
31
38
61
15
11
3
69
78
61
82
46
93
71
11
66
76
65
88
3
47
68
17
88
84
48
85
99
94
52
18
22
71
31
47
74
17
46
62
29
98
39
82
63
38
31
20
22
34
57
76
75
93
68
9
53
32
8
89
78
47
86
15
42
49
1
3
9
39
14
11
14
93
24
47
86
62
99
73
24
60
44
44
8
18
63
12
19
96
37
38
52
28
55
94
43
3
31
2
90
92
62
52
87
44
48
17
15
34
92
90
16
72
95
56
74
11
7
67
59
20
98
29
31
15
35
69
98
88
54
69
35
33
14
88
50
74
76
68
12
76
22
95
49
17
28
81
18
14
15
23
7
88
2
21
59
50
98
11
19
46
97
73
1
97
40
83
37
96
96
12
35
76
65
71
36
73
88
59
83
32
38
59
40
89
86
93
97
23
93
15
53
82
75
64
55
32
9
95
1
33
47
98
89
34
46
15
23
96
2
53
79
87
67
17
79
45
30
8
38
56
81
93
40
68
19
83
4
86
1
35
22
13
67
12
16
65
20
69
89
39
38
73
73
19
86
89
29
17
38
9
61
71
30
5
98
27
14
90
82
52
39
64
60
53
50
76
70
50
30
78
97
37
16
34
78
78
1
74
80
34
74
77
15
22
69
62
66
84
33
4
98
93
56
55
55
79
50
32
52
12
97
89
75
11
36
31
3
9
29
85
47
84
46
40
67
99
13
85
36
19
22
39
1
34
87
62
13
37
81
6
94
88
61
89
52
31
28
8
32
24
72
94
81
61
79
92
15
40
66
71
50
57
18
81
42
4
51
38
95
11
90
25
4
30
71
62
83
18
4
87
84
76
79
25
63
11
63
62
27
90
46
62
40
2
71
94
34
22
81
42
41
70
15
8
96
75
22
69
18
81
92
56
1
54
38
98
56
50
10
69
54
23
70
88
27
68
62
34
82
55
11
30
80
79
91
60
89
56
99
37
82
27
71
14
31
75
71
13
80
96
53
91
23
17
6
80
26
7
44
96
90
38
58
79
74
19
29
5
13
36
78
71
18
83
43
43
56
64
56
54
59
13
43
32
28
20
34
64
7
15
11
68
83
29
20
67
56
62
98
45
11
94
39
23
33
17
7
2
63
33
65
63
48
48
31
30
56
11
15
58
6
37
29
58
96
10
15
86
27
5
14
80
27
40
47
1
43
38
61
21
37
40
58
34
48
13
92
8
10
64
2
95
3
96
28
46
43
58
18
22
11
87
7
27
16
38
24
33
81
40
70
17
75
33
51
41
73
98
53
93
42
65
8
26
3
27
41
50
41
47
63
69
80
39
55
35
98
46
8
75
18
54
68
5
25
67
95
52
15
56
2
49
46
23
90
74
69
79
76
18
78
67
19
79
56
11
89
4
42
93
9
74
58
42
13
22
14
29
30
98
39
66
57
53
21
28
93
28
16
48
59
15
59
37
89
33
6
98
68
66
17
58
14
51
58
36
10
1
54
94
46
93
34
87
98
49
57
25
65
5
6
7
99
98
36
11
7
58
93
6
92
88
27
61
21
70
45
79
18
5
66
32
69
75
39
38
48
41
32
26
41
37
17
79
48
37
76
30
33
22
74
27
5
7
17
54
11
66
47
62
96
32
24
42
85
9
12
43
7
23
77
59
55
4
4
6
13
89
48
6
37
37
55
53
35
13
65
73
80
48
93
13
31
43
97
85
56
63
3
20
83
4
79
74
8
87
21
12
81
26
32
90
25
99
18
63
59
61
33
27
50
47
37
61
44
68
89
19
68
61
60
74
84
74
3
17
46
21
83
34
53
79
7
17
29
20
4
51
82
78
73
14
5
79
77
36
35
29
78
65
58
70
42
56
22
1
6
7
59
74
51
74
58
67
40
70
35
44
62
67
12
63
64
85
71
87
24
14
89
89
99
19
70
22
59
25
94
36
71
52
39
8
55
13
33
21
63
24
10
46
39
21
31
94
71
19
63
7
3
65
45
16
87
83
27
46
22
23
24
3
58
68
48
57
84
38
5
59
79
37
15
50
56
97
66
67
48
4
15
67
41
32
37
34
91
59
51
62
7
91
19
90
83
60
37
91
27
64
61
1
1
65
10
12
16
58
58
95
59
47
9
11
33
97
71
99
46
79
77
63
39
77
55
56
17
70
64
60
19
47
13
3
46
49
81
80
59
68
31
47
97
89
16
81
69
15
81
40
63
99
66
32
41
54
92
43
58
68
31
82
56
23
66
96
22
87
55
17
56
75
47
63
58
17
98
6
43
8
24
98
93
91
12
62
14
15
43
73
87
28
9
79
58
99
16
54
61
64
83
41
56
35
43
56
18
48
26
17
70
51
35
98
15
8
26
42
52
1
65
40
49
65
17
9
26
62
1
51
41
76
41
95
18
92
74
99
83
26
75
13
57
1
56
83
88
59
15
8
3
69
47
53
32
68
92
17
6
40
53
17
58
75
36
92
52
71
83
84
59
14
90
37
4
75
31
36
31
4
62
76
40
26
25
39
52
32
72
65
53
36
5
94
54
48
49
99
31
10
98
88
63
50
74
62
54
74
55
1
80
34
13
40
14
47
36
32
81
70
87
37
84
90
32
93
68
80
43
17
78
96
43
12
36
32
37
71
14
97
35
49
97
88
8
65
24
47
32
93
6
98
1
19
1
14
89
44
1
51
63
65
69
85
3
49
75
1
20
55
21
88
23
25
85
7
88
21
88
76
34
39
95
73
65
5
27
97
58
1
40
72
4
95
12
81
41
25
35
9
26
15
32
95
37
51
14
17
22
57
27
37
43
38
30
18
4
50
94
48
1
10
98
46
97
64
56
44
58
5
56
87
50
20
44
17
29
33
51
17
81
10
27
42
33
42
49
57
5
30
31
91
20
28
82
56
42
22
36
92
92
17
35
14
36
98
49
7
86
76
12
6
11
5
99
85
6
9
59
1
83
47
18
89
19
30
45
94
61
57
26
87
35
14
97
52
46
34
57
45
37
91
98
45
65
6
61
12
14
17
12
13
50
48
9
47
74
30
11
83
12
42
78
71
28
17
61
10
3
14
79
58
95
59
73
63
10
59
97
33
19
34
48
24
75
77
66
44
99
59
79
6
23
23
62
39
97
89
59
48
85
11
82
44
58
50
97
28
89
58
29
88
4
31
76
5
86
54
14
88
40
96
74
94
97
91
16
50
19
92
32
46
10
89
80
82
4
73
57
57
11
63
14
27
74
51
4
59
76
36
94
21
34
47
13
27
13
31
63
59
67
77
96
76
91
31
7
83
42
19
94
60
86
9
63
61
33
72
40
1
49
49
77
85
56
19
51
85
99
18
87
29
16
44
68
39
86
59
17
37
5
50
24
28
90
31
86
66
46
52
80
10
39
76
96
79
41
97
58
10
26
3
6
57
27
74
57
17
56
30
49
37
24
5
55
35
84
16
20
17
20
54
80
14
55
27
80
91
56
87
58
82
26
44
18
31
47
21
71
37
83
61
83
32
56
70
16
32
35
92
65
15
53
6
85
60
4
96
15
59
69
63
47
96
6
22
57
4
17
57
69
25
60
20
11
27
9
80
3
24
21
45
98
6
23
39
6
17
38
88
27
40
71
7
29
68
49
10
14
92
35
44
64
76
70
57
74
76
22
34
16
95
68
81
36
99
75
87
4
13
79
50
36
74
82
31
67
96
88
36
89
63
62
98
86
13
44
9
52
37
4
56
44
77
5
96
4
58
83
38
21
87
4
61
93
49
66
72
21
25
52
18
84
96
71
83
30
76
88
60
17
60
65
3
91
41
88
88
93
4
23
19
96
9
87
88
35
96
97
22
43
53
52
29
80
90
10
99
23
11
62
79
57
57
12
32
98
25
49
55
81
50
20
60
58
5
5
79
29
8
77
30
1
92
30
51
52
83
60
53
99
21
65
22
5
30
82
76
6
29
43
58
89
50
99
37
48
19
81
98
59
13
14
65
13
50
92
40
99
64
18
52
41
68
74
42
66
21
61
23
12
86
28
16
3
37
86
30
89
72
23
52
97
68
56
89
46
4
1
72
24
24
32
53
76
19
88
50
98
74
79
63
22
19
12
76
91
76
10
83
56
99
85
92
15
52
20
41
37
27
68
87
31
69
36
47
9
80
41
21
74
24
40
10
51
73
10
71
23
67
55
54
16
71
33
11
99
74
53
96
69
44
96
73
70
52
8
25
27
64
24
69
48
17
69
83
53
70
18
93
44
94
68
35
71
31
51
87
24
96
67
10
47
75
38
65
33
37
34
71
28
86
38
2
25
43
86
82
95
73
36
73
64
29
81
66
81
60
85
56
74
34
44
42
62
17
25
18
20
41
30
42
40
39
6
78
79
67
58
9
28
64
14
89
24
69
60
44
95
33
4
34
8
69
75
72
26
3
59
37
14
97
15
91
67
56
51
71
98
6
4
12
34
32
52
68
52
59
88
68
20
97
30
21
63
52
87
86
39
83
33
19
87
8
64
61
62
79
86
41
55
4
97
97
95
73
81
70
48
98
85
26
43
68
10
40
25
71
19
19
99
79
3
95
3
58
95
86
55
62
4
20
87
99
9
63
67
40
75
48
67
12
30
34
61
60
6
6
5
42
61
46
46
86
21
66
6
69
14
85
97
33
92
63
84
16
13
93
40
50
17
55
49
46
31
87
7
48
6
92
25
45
36
94
80
82
35
18
23
11
77
84
11
83
6
16
69
70
28
78
65
31
1
6
28
52
67
15
47
80
32
35
83
33
81
37
97
77
16
23
7
96
87
10
54
69
21
37
24
81
47
93
36
44
60
50
43
63
22
11
83
41
17
64
81
42
37
58
4
94
26
12
28
47
58
70
9
47
27
55
44
11
82
13
18
46
38
81
72
52
31
13
20
97
21
98
75
31
21
61
96
33
74
13
44
40
3
2
53
7
58
93
85
83
59
18
78
28
71
34
70
21
16
60
41
67
18
66
26
4
18
8
22
87
58
2
44
60
93
40
12
27
76
30
73
63
92
86
38
84
19
42
13
44
77
40
81
22
45
61
43
76
85
99
46
13
36
75
22
39
50
56
46
42
21
70
29
5
48
41
7
4
79
36
48
17
25
37
56
87
41
40
67
43
53
35
38
40
2
63
96
92
86
38
55
82
3
44
8
92
65
92
11
58
64
26
94
6
79
56
8
76
50
72
99
78
86
2
98
60
49
20
34
93
55
48
47
30
68
48
60
62
64
73
57
86
57
43
59
23
87
85
20
43
86
68
19
26
91
82
60
60
56
80
5
10
59
2
79
47
1
53
15
4
65
61
89
63
38
44
68
5
33
73
79
99
73
42
69
33
34
54
70
63
96
21
4
7
89
12
77
77
86
73
6
99
66
75
9
32
20
83
81
44
98
30
86
4
69
29
90
70
56
62
51
29
76
24
60
46
86
1
20
99
83
34
12
81
52
17
12
20
44
31
56
70
89
68
16
4
1
25
85
28
71
99
71
43
8
84
59
28
24
3
5
49
22
83
12
69
63
84
2
66
71
88
53
25
9
69
23
84
76
34
18
9
69
80
53
94
64
74
2
20
39
76
58
95
88
99
42
35
73
86
4
70
13
74
39
70
42
32
15
57
92
71
47
11
84
7
10
41
80
62
19
45
24
35
84
84
53
47
68
44
61
37
34
98
32
83
92
37
67
77
50
28
55
27
20
49
9
48
98
94
8
53
5
54
77
24
9
61
58
64
32
52
17
38
97
6
47
62
83
6
78
20
62
35
48
83
22
48
51
62
29
7
64
83
21
91
59
96
41
56
19
65
10
6
77
66
15
50
74
93
82
4
11
71
20
92
48
31
95
74
58
84
41
74
75
23
37
51
60
36
28
4
16
20
20
63
6
33
78
58
51
34
33
36
66
58
22
86
8
8
58
32
61
12
24
26
99
73
30
36
5
69
62
69
52
15
84
28
53
40
30
39
89
93
85
32
1
1
24
56
94
88
89
85
22
85
57
21
16
53
98
77
12
65
62
80
7
45
64
10
93
93
92
53
40
75
42
24
81
35
56
97
95
57
5
9
53
88
25
11
76
99
30
39
13
97
43
25
39
48
67
99
25
31
66
74
66
65
12
84
14
64
60
21
86
53
62
15
24
33
84
54
14
92
51
37
66
36
9
37
57
54
97
35
39
91
36
1
58
38
54
74
19
29
30
69
98
40
38
76
93
45
13
35
22
53
87
37
44
34
60
98
25
8
81
68
51
89
85
33
54
47
13
95
19
63
68
24
38
44
39
50
1
84
51
5
35
31
33
31
48
16
58
22
83
78
85
34
28
45
27
3
84
97
23
99
53
5
1
5
14
96
2
72
27
16
84
45
61
35
92
64
27
50
30
23
26
38
1
51
19
6
44
9
4
6
29
98
56
69
97
58
21
34
73
30
63
95
47
17
18
8
88
67
5
54
86
71
95
24
58
62
49
79
98
85
56
24
92
14
42
63
54
32
56
44
11
63
7
42
69
32
27
4
7
67
91
60
17
18
47
50
70
91
58
9
93
54
72
57
72
43
15
44
39
53
70
5
46
5
80
92
8
2
58
44
95
58
53
9
79
63
97
49
17
48
86
1
66
26
78
93
41
15
46
56
35
29
86
86
83
39
79
76
55
86
32
95
43
76
99
25
51
20
48
88
69
24
87
23
18
85
6
27
33
39
59
73
72
24
8
28
29
88
59
37
16
54
66
99
50
44
78
49
30
5
99
2
36
77
80
20
54
31
20
95
58
46
5
32
73
80
42
65
7
24
6
40
84
31
51
51
31
64
10
80
25
13
76
18
28
70
42
38
43
41
21
56
2
42
12
23
35
14
19
89
52
21
58
80
72
53
93
62
74
33
2
60
66
49
14
64
86
29
88
3
83
88
49
80
86
84
47
81
69
43
98
20
37
92
97
21
61
67
97
2
82
41
68
64
94
48
58
90
7
83
5
22
92
5
12
93
74
48
50
9
65
11
40
65
46
91
73
74
29
6
43
82
37
17
88
94
86
53
28
63
18
90
87
61
41
28
35
11
7
13
77
83
56
82
93
92
4
73
18
61
78
60
48
18
5
18
61
50
27
26
51
14
70
9
77
76
86
76
30
93
29
67
35
64
72
10
54
4
69
36
86
37
54
25
61
52
71
1
81
98
79
9
95
95
81
47
38
84
68
59
65
41
20
97
32
93
21
80
18
40
82
74
41
37
35
69
31
17
33
31
62
50
25
98
72
60
10
31
10
62
36
66
16
87
33
2
47
15
84
8
87
9
53
61
25
58
7
39
52
89
48
4
26
6
86
92
25
26
73
79
37
51
76
73
85
79
47
1
21
9
73
99
19
68
18
30
40
72
70
27
43
87
46
76
78
37
71
21
30
5
98
66
78
70
55
52
80
63
19
29
16
7
55
76
90
66
78
57
71
79
31
23
72
58
65
28
13
90
96
75
33
48
65
44
11
13
51
4
72
94
35
64
38
55
28
37
28
87
58
37
78
55
47
75
14
2
28
21
41
69
18
29
40
76
3
5
39
24
78
25
71
68
38
78
20
79
56
80
40
70
67
18
65
43
60
38
12
6
98
44
77
50
81
31
77
22
42
54
12
31
73
77
67
98
68
97
78
32
85
40
86
65
52
88
49
86
42
98
10
6
30
41
75
42
27
85
18
54
58
10
71
68
31
61
22
11
74
42
23
60
88
33
4
54
78
81
60
84
29
17
50
9
6
60
38
42
18
35
95
19
79
80
37
31
79
6
84
24
24
38
21
81
21
56
29
87
73
74
26
30
67
62
89
51
86
42
87
99
26
7
34
43
10
84
46
86
85
66
58
16
78
95
30
50
87
49
8
34
23
47
35
1
70
35
91
46
82
53
51
43
65
23
46
53
63
3
42
12
83
38
47
77
6
18
94
55
84
7
99
66
21
15
36
78
2
73
96
59
15
20
61
41
41
11
72
89
89
32
87
52
1
95
18
8
4
5
65
87
16
62
96
22
23
32
41
22
74
31
19
37
96
98
75
53
46
36
10
94
61
81
58
57
67
73
15
1
78
53
5
79
56
24
97
38
87
26
85
43
10
32
48
75
74
35
86
33
48
37
76
77
99
84
11
65
63
42
19
39
70
71
35
24
2
95
58
24
43
53
38
58
86
30
8
22
87
21
76
38
37
59
31
64
88
70
62
41
98
22
10
51
4
37
51
52
63
48
11
26
18
38
81
1
56
34
65
36
8
38
15
45
88
99
7
15
31
66
88
11
60
21
7
41
94
27
41
91
54
96
35
98
20
53
51
20
86
15
2
32
51
78
14
12
64
22
15
64
24
91
32
93
7
96
63
69
1
17
88
43
57
69
28
61
95
39
58
23
11
5
58
40
4
69
74
90
70
47
60
51
96
89
44
47
47
95
30
84
43
41
82
8
96
61
91
15
90
77
55
89
19
47
28
37
54
54
75
61
48
18
64
65
74
39
46
69
52
42
29
38
70
3
6
26
2
77
1
66
48
38
59
32
45
80
22
40
96
87
75
56
71
22
76
25
18
85
26
27
44
83
62
31
50
79
17
98
49
68
16
58
85
11
24
69
90
2
55
22
13
17
39
79
95
74
58
53
55
85
4
80
63
34
11
45
14
68
1
49
94
5
81
41
82
65
62
90
49
94
23
4
82
60
71
38
7
13
94
78
51
31
10
38
70
92
99
54
34
47
38
60
90
70
4
21
3
25
83
73
2
9
20
39
93
81
81
71
99
9
17
39
86
74
58
20
66
10
17
75
37
38
8
12
89
71
10
30
82
18
27
75
58
47
76
1
80
82
3
47
57
46
96
94
90
36
95
45
39
23
6
92
67
26
3
63
38
41
32
7
64
36
82
6
14
17
68
27
61
64
35
20
91
59
98
21
16
94
36
24
47
32
31
12
22
2
29
16
98
72
1
56
26
41
29
10
90
29
70
9
64
89
74
15
58
42
33
63
51
78
30
97
58
45
37
4
55
99
56
76
51
82
32
28
47
68
27
21
54
21
68
69
34
29
78
84
50
35
29
85
69
92
40
63
9
35
34
47
1
99
37
4
9
50
60
38
98
60
93
50
64
32
85
71
53
32
37
78
64
55
27
31
12
51
38
54
76
36
73
21
8
60
68
38
53
44
12
69
3
81
64
64
91
15
94
22
77
56
6
14
62
71
55
21
51
81
29
75
75
73
36
19
44
14
70
40
65
63
37
69
64
78
94
12
69
68
20
53
55
19
53
40
76
74
62
34
50
97
57
75
72
50
36
44
68
50
37
97
87
14
2
73
91
45
5
25
12
90
10
50
21
51
59
74
68
19
29
48
57
68
42
11
21
40
57
2
34
81
50
87
29
52
58
32
46
1
75
33
79
76
55
41
66
70
80
8
18
71
3
34
97
8
43
38
32
39
74
84
26
1
13
79
44
34
29
80
58
22
94
78
24
83
70
21
75
53
32
57
35
33
15
75
2
35
61
27
75
39
93
83
3
53
7
52
11
57
66
22
23
40
68
99
90
42
71
26
48
78
75
29
40
72
38
24
95
27
74
64
72
81
63
7
41
65
94
82
6
27
76
56
29
98
56
97
8
14
72
9
20
41
34
84
77
21
98
3
63
11
50
66
19
44
94
35
1
50
19
23
28
50
37
22
9
92
47
32
66
14
33
20
53
70
31
11
46
92
7
78
80
41
86
10
49
53
75
2
5
75
58
4
32
26
66
26
51
82
39
22
20
83
7
2
87
88
7
76
10
2
44
61
81
55
39
33
56
88
34
22
80
5
43
69
74
76
35
40
56
63
69
37
60
99
18
82
85
67
27
92
81
70
85
69
68
75
91
57
28
91
65
1
69
39
23
89
48
21
87
87
47
20
16
81
72
67
81
78
3
81
80
85
92
5
10
9
40
8
65
79
71
37
14
59
96
90
16
88
88
97
26
33
71
66
34
81
25
25
96
95
73
42
79
57
94
39
40
76
72
33
84
19
80
9
85
46
22
8
65
27
68
23
97
79
87
11
3
3
65
26
22
49
5
57
6
10
27
70
57
78
22
50
81
10
40
59
7
86
87
17
83
72
89
97
18
12
74
63
63
38
49
89
59
59
43
28
25
17
86
37
16
52
25
69
39
37
87
78
31
74
49
29
54
36
86
87
68
61
32
24
9
73
31
43
77
23
76
68
61
1
65
46
94
25
37
81
70
9
45
73
41
73
92
5
88
49
11
5
20
75
51
57
95
41
72
69
13
52
91
39
50
24
2
99
63
17
99
24
82
82
76
87
42
18
24
89
65
71
11
75
77
23
80
14
25
93
36
65
32
98
33
41
3
45
11
26
33
29
57
28
28
3
41
3
16
38
71
99
94
47
79
58
99
52
66
60
11
45
68
93
67
91
85
47
83
56
99
4
19
9
34
92
32
92
71
40
22
55
74
24
23
47
44
85
43
34
42
57
94
85
95
79
94
98
37
7
7
97
24
31
90
82
15
48
51
71
32
22
95
50
51
21
96
78
12
15
58
97
67
53
27
65
83
19
32
97
68
2
23
28
59
88
83
91
13
66
30
32
2
29
3
11
56
74
3
28
99
18
81
4
18
26
13
22
41
30
65
35
80
23
35
19
67
71
20
42
42
39
30
62
7
79
13
99
73
30
13
57
2
14
21
11
27
28
44
59
7
91
62
42
33
16
35
73
4
97
52
7
51
93
47
89
68
71
91
11
39
61
56
99
9
46
4
28
96
70
99
96
36
9
37
65
63
46
10
89
65
68
11
82
73
19
25
49
44
10
53
10
14
55
4
86
10
93
45
93
33
88
38
55
99
25
95
13
59
1
16
83
43
6
82
22
12
62
85
18
72
17
46
37
83
27
59
41
7
82
11
16
94
7
14
44
73
66
36
27
82
59
39
57
12
7
40
78
90
18
78
20
30
76
24
78
86
12
34
75
64
18
57
66
6
80
68
68
78
28
73
36
69
42
77
5
15
79
68
82
71
66
1
4
69
57
83
43
48
55
39
55
69
76
4
41
12
81
62
79
59
95
87
2
81
52
23
49
41
88
89
21
88
31
59
89
11
96
67
56
58
91
22
26
90
81
74
71
8
6
67
73
48
26
91
77
2
76
45
68
69
40
90
56
36
76
58
61
81
31
48
98
19
99
72
47
20
28
71
17
22
42
99
51
17
65
88
99
67
16
69
55
14
5
28
38
7
49
83
93
4
42
72
27
7
89
38
15
91
23
19
87
50
69
77
17
60
10
46
6
45
95
31
84
43
77
95
5
36
74
12
57
28
11
90
17
90
73
43
63
7
72
15
73
11
62
45
24
43
49
55
95
66
30
33
70
71
55
40
17
73
70
49
63
3
61
75
44
55
58
14
9
82
57
80
53
65
32
77
32
89
50
92
69
62
80
15
47
76
68
24
17
96
12
83
61
61
7
43
90
86
82
72
9
10
37
56
41
58
9
19
10
12
18
64
58
25
64
22
79
72
45
7
21
15
66
34
31
76
89
98
75
74
28
18
95
68
31
87
20
72
13
43
56
68
73
78
44
90
78
96
90
81
7
52
19
34
94
44
19
6
52
79
98
45
52
40
31
1
41
29
86
81
53
22
44
11
17
9
23
3
11
59
77
32
32
72
21
54
23
72
10
14
23
91
19
23
20
25
6
38
51
71
46
70
40
92
80
54
85
27
10
89
24
40
46
5
84
13
59
85
48
87
95
99
96
64
8
55
22
97
18
68
16
4
94
64
99
54
41
56
68
33
97
97
59
11
45
43
36
72
71
53
92
46
55
47
77
25
98
49
11
63
70
91
75
92
82
63
58
14
29
74
45
55
26
99
38
83
33
16
96
38
96
23
54
7
49
67
28
9
84
86
59
51
5
27
2
69
42
96
79
67
81
79
51
10
63
74
44
13
30
75
70
92
67
87
83
52
14
13
55
72
65
78
66
26
74
77
51
39
46
88
47
39
56
42
15
59
46
70
26
6
28
63
97
72
19
4
31
23
13
84
63
43
71
88
36
97
71
8
67
76
25
41
46
42
76
4
38
38
59
37
20
96
23
55
29
87
6
45
8
86
65
59
81
84
93
7
78
43
24
12
41
64
62
49
31
12
33
52
20
70
71
4
12
41
89
69
31
95
5
63
88
41
31
28
44
85
32
74
31
14
5
46
46
92
27
2
70
47
94
34
24
99
30
90
51
29
93
25
80
29
30
63
20
7
38
57
27
49
83
63
61
77
7
7
11
73
9
92
12
14
59
55
52
89
90
56
76
85
19
80
25
89
13
7
1
36
95
62
22
39
15
86
59
24
89
87
49
14
27
15
95
46
56
1
26
4
95
32
18
48
20
34
7
12
44
83
32
55
48
42
86
90
30
51
70
17
85
69
17
83
12
71
60
34
23
54
34
24
23
99
3
41
38
5
91
21
24
74
78
71
71
35
61
59
61
43
3
39
6
41
49
99
25
39
22
15
71
58
20
10
70
89
78
17
90
40
66
87
81
45
79
11
29
5
36
10
52
44
83
22
54
33
55
45
35
18
10
56
59
89
88
64
30
96
16
50
37
80
91
43
18
79
24
81
96
59
7
2
79
61
95
50
59
97
13
59
35
98
33
95
23
15
57
41
49
34
87
84
56
4
33
34
30
42
19
10
41
86
8
53
17
80
13
42
39
36
89
33
94
23
58
13
58
49
96
87
96
26
88
10
82
56
82
82
48
20
87
99
53
30
98
79
84
9
55
70
18
64
43
59
85
91
50
70
92
74
49
81
60
37
87
97
91
31
19
76
48
53
19
29
40
16
95
29
28
13
45
19
67
32
24
20
80
28
96
7
93
30
50
19
20
73
63
69
86
13
77
28
14
35
43
77
52
67
98
85
61
52
94
19
92
3
51
66
14
31
14
45
51
89
54
86
30
73
55
96
5
24
3
13
96
80
93
58
1
59
7
81
91
24
66
6
93
55
61
80
9
30
55
96
37
81
5
97
96
54
70
49
10
24
52
91
26
23
69
67
42
25
58
49
54
28
9
58
34
77
18
43
70
67
16
11
26
43
53
21
56
34
43
27
39
51
43
69
96
77
96
33
96
31
98
44
51
30
21
6
46
67
78
25
64
28
4
81
17
25
83
38
80
12
15
15
23
51
28
95
85
9
92
40
99
79
55
29
18
47
34
30
38
5
29
17
20
44
55
5
60
19
77
10
89
29
73
70
65
64
8
47
2
88
44
68
63
2
71
78
73
44
29
77
18
45
24
10
97
84
28
54
10
92
92
43
82
23
36
18
70
5
7
74
15
42
51
47
65
1
8
64
41
28
82
27
52
89
69
89
15
52
77
13
33
14
55
8
62
99
99
34
58
60
45
10
55
51
23
80
29
49
91
31
83
95
78
94
10
15
58
20
36
93
24
32
37
55
74
58
28
26
26
11
88
5
60
21
53
45
72
13
20
99
84
62
54
59
4
12
72
89
83
65
17
82
97
32
30
66
7
25
70
88
86
72
53
51
53
73
34
59
13
40
36
20
28
29
81
41
55
54
82
98
64
2
49
2
61
77
86
66
65
33
8
59
41
83
82
74
11
75
32
74
41
32
50
22
30
55
4
20
45
78
33
48
65
80
83
2
1
96
67
10
22
63
88
23
96
88
10
99
55
26
40
6
19
3
8
10
8
87
78
76
84
56
1
90
48
94
99
73
37
25
30
74
91
4
10
32
34
95
58
54
95
34
99
85
84
33
17
56
11
20
22
35
46
27
6
64
56
32
13
35
66
88
49
58
24
55
45
97
49
63
59
55
44
85
32
93
24
34
6
95
70
41
41
39
74
5
62
99
92
86
32
20
36
53
7
71
85
85
30
77
55
43
79
53
81
19
46
70
66
95
68
18
11
76
26
61
78
30
61
34
75
68
21
61
79
40
14
18
2
71
26
39
63
40
86
32
87
87
69
60
42
57
49
31
55
94
27
24
50
40
45
68
67
32
22
77
65
91
55
29
11
71
7
97
65
94
38
7
81
11
29
60
36
88
42
48
17
68
22
61
24
80
94
87
59
77
57
77
80
29
20
64
92
75
21
43
74
78
26
10
49
86
5
60
58
94
73
57
94
51
78
54
63
38
26
68
13
58
94
91
47
86
88
39
85
49
62
63
61
58
9
94
66
68
38
36
22
17
5
54
90
71
66
84
88
25
26
53
27
17
81
93
17
6
49
75
74
84
29
87
15
16
12
34
50
62
48
20
69
31
23
80
18
50
93
83
16
65
99
55
83
69
54
71
19
48
72
95
57
4
52
20
27
87
59
44
56
68
22
66
52
55
31
54
33
36
14
57
11
20
60
8
65
69
74
23
57
6
38
99
37
75
76
92
35
58
16
84
27
51
34
43
55
84
25
13
66
75
36
21
75
46
53
27
30
45
54
38
55
13
97
9
44
3
74
4
86
84
36
92
79
29
80
71
49
46
60
84
95
20
85
9
36
66
92
80
23
94
41
37
90
72
71
10
83
5
98
5
74
92
60
84
70
54
40
79
79
5
12
6
37
82
21
17
38
16
91
29
73
23
33
21
35
18
54
48
58
16
40
14
42
83
47
7
49
69
13
58
32
59
10
90
41
59
8
1
26
43
70
36
48
79
45
97
71
89
53
67
88
95
99
53
46
10
17
15
57
78
53
18
30
42
73
5
2
38
79
10
1
4
24
2
70
84
1
73
93
65
13
17
79
83
43
14
2
75
62
79
23
20
70
79
87
76
27
56
89
41
57
55
80
27
75
8
79
76
47
9
49
37
20
5
17
20
32
52
24
11
87
28
78
18
76
2
59
87
29
36
56
11
83
2
2
81
44
53
69
59
96
36
46
77
94
46
96
47
78
92
99
59
3
46
44
26
24
88
67
90
17
13
91
85
96
41
3
72
3
66
6
37
8
10
22
91
13
84
27
45
79
1
89
69
93
80
82
29
46
29
44
72
13
88
50
67
20
44
79
91
17
66
81
94
98
70
81
66
58
7
78
45
94
3
69
49
86
57
17
74
28
68
77
22
53
4
32
51
8
66
95
33
23
76
22
9
62
62
34
86
16
33
95
82
17
90
67
2
89
37
32
65
39
38
50
47
37
90
77
92
42
75
40
12
54
52
66
76
2
90
2
31
78
4
78
94
32
16
86
52
12
10
22
8
65
55
2
13
98
12
37
69
6
55
1
33
17
70
34
55
29
78
47
12
35
95
15
71
62
50
63
18
45
22
99
73
81
65
1
83
90
42
21
39
66
55
3
61
29
31
63
21
42
7
82
13
79
73
73
41
25
30
12
16
37
2
40
74
92
97
23
51
6
93
78
75
29
28
94
19
89
82
13
21
14
80
95
68
39
72
95
11
27
13
74
54
20
27
53
90
60
43
61
89
5
71
16
27
56
87
38
9
13
84
34
19
78
6
11
38
37
46
95
88
24
48
83
95
91
43
49
76
17
73
26
99
59
46
93
64
63
32
44
38
53
73
2
6
12
57
88
26
76
79
62
38
82
29
63
66
50
72
52
29
20
48
11
11
89
12
23
84
48
57
2
31
12
71
14
60
26
1
69
11
77
24
61
89
51
71
72
2
30
94
7
74
47
15
36
9
15
54
40
25
84
51
23
21
37
6
73
58
65
23
78
13
24
87
98
85
23
72
99
88
59
86
25
37
25
5
92
73
45
89
23
84
47
11
51
37
36
35
99
16
90
15
19
13
69
29
33
29
83
97
4
58
38
91
94
72
36
77
8
19
49
62
67
15
57
69
56
16
36
11
63
99
6
27
89
52
28
67
27
57
16
42
80
96
68
41
9
29
70
3
94
67
58
71
97
79
23
11
36
72
91
97
85
10
81
32
99
92
42
78
51
69
90
86
7
93
69
97
54
33
6
14
38
28
6
51
62
18
86
49
30
19
87
10
68
94
45
42
52
11
67
37
42
99
48
58
44
30
70
17
62
40
87
49
10
36
58
33
83
21
41
93
65
55
26
77
23
6
94
85
82
27
57
83
88
28
92
63
23
81
86
80
34
92
15
2
60
36
15
76
68
36
29
21
82
24
84
67
42
81
36
69
87
3
69
6
76
66
38
22
66
29
93
17
85
82
57
95
93
84
22
70
90
70
24
64
54
13
47
53
2
69
22
82
4
85
85
2
32
86
66
32
52
91
71
1
50
19
89
30
31
10
12
47
71
65
36
23
51
39
85
9
42
53
3
74
93
59
98
66
76
75
38
44
7
14
78
44
46
67
56
63
76
63
82
95
90
37
45
57
53
27
44
15
92
63
13
99
17
83
99
45
59
42
29
18
31
51
74
46
61
6
24
3
53
33
25
10
74
90
40
65
6
84
21
14
21
29
66
2
3
31
29
84
70
68
27
62
91
51
23
15
66
30
80
18
66
64
17
21
50
74
81
87
83
81
73
38
87
4
98
75
79
42
94
16
54
30
16
17
60
82
58
64
5
98
3
73
43
46
88
77
78
48
71
75
75
42
28
64
48
67
56
15
62
43
85
49
61
27
63
61
33
67
85
26
25
53
41
12
65
79
54
40
79
65
11
58
83
99
30
3
23
5
10
71
23
59
34
98
24
85
85
16
51
38
57
30
58
3
7
98
27
25
77
74
15
80
44
4
72
55
13
92
75
27
67
97
92
63
81
92
28
4
45
24
76
7
6
58
36
14
37
75
51
47
62
78
71
90
72
5
70
84
43
46
33
48
78
31
57
51
81
43
45
21
79
7
82
80
70
25
79
80
24
95
3
19
80
39
13
74
64
15
31
63
76
41
89
59
4
42
97
10
57
92
36
3
18
15
41
81
12
57
99
69
54
53
61
59
98
10
53
1
79
58
52
67
38
99
75
77
59
27
23
16
57
53
37
63
20
28
75
25
7
39
12
16
22
11
57
57
64
64
31
28
66
75
23
69
76
97
62
5
49
70
45
75
23
60
57
57
16
83
84
88
43
54
84
16
95
89
28
64
92
51
45
62
88
90
59
26
48
75
97
54
12
27
90
29
78
52
41
62
9
87
97
97
58
28
59
36
51
64
16
15
58
6
87
18
77
61
91
91
27
35
49
64
61
65
31
99
26
67
18
66
45
60
11
17
94
34
81
42
20
5
40
50
86
98
54
84
61
4
76
34
67
12
11
91
78
9
34
63
53
33
60
69
33
9
82
71
74
85
22
7
71
54
12
86
88
82
99
97
12
4
56
66
98
54
36
13
87
88
75
33
10
43
30
7
94
4
60
64
8
69
3
37
35
29
80
73
21
57
6
37
50
45
41
76
20
27
40
26
42
91
94
41
3
85
5
31
91
44
43
11
75
92
90
13
40
68
6
64
43
19
5
87
93
81
19
93
62
69
40
45
76
59
80
53
63
97
9
75
63
16
82
44
59
74
61
21
54
25
56
7
99
56
7
67
30
25
93
20
22
30
52
98
50
25
37
40
88
22
28
81
35
22
68
91
27
38
55
70
77
59
93
92
35
51
24
94
82
32
82
74
77
95
33
50
98
3
49
23
13
88
58
69
32
79
91
32
92
64
26
99
63
14
19
77
14
26
9
8
13
33
28
73
24
29
65
52
60
53
51
45
25
7
29
62
79
52
1
54
49
88
9
72
23
18
13
54
52
24
74
69
35
31
55
75
91
65
12
49
79
14
76
70
73
52
94
30
38
73
81
2
9
74
52
65
74
20
68
89
86
73
64
94
60
24
68
69
9
74
84
64
54
67
12
53
4
67
82
54
30
84
45
19
82
12
98
17
16
85
80
93
85
24
28
87
79
67
67
90
46
54
55
38
79
14
41
66
39
99
3
36
93
70
93
76
40
62
96
33
34
38
59
20
90
41
23
78
23
81
28
93
54
22
32
51
23
98
24
66
36
22
52
78
28
10
60
8
57
33
55
71
51
58
41
51
47
18
68
87
55
31
72
8
37
17
51
59
42
52
94
49
99
72
74
84
90
50
86
16
69
63
8
62
57
37
72
16
33
10
6
76
94
19
36
49
4
52
52
80
61
57
30
36
45
46
30
6
67
12
30
45
73
81
1
82
81
38
65
7
91
8
28
92
99
73
89
62
9
79
2
20
9
73
30
12
63
26
61
27
56
62
15
9
57
46
76
39
68
81
2
80
95
38
55
35
45
89
94
27
89
74
12
91
51
65
50
32
68
65
56
8
92
14
93
63
13
71
63
34
21
44
48
69
80
28
51
88
11
62
30
10
54
62
9
85
8
11
36
51
48
79
85
8
10
37
68
88
96
48
58
7
28
85
77
32
69
46
51
65
75
66
14
91
15
6
88
82
54
9
70
55
42
8
86
35
68
50
40
75
72
83
65
66
56
30
96
9
70
17
77
55
78
15
20
12
85
84
21
15
29
20
51
82
6
6
88
11
92
72
86
54
80
89
51
65
95
82
27
90
94
86
14
5
76
49
62
23
32
73
82
42
48
7
21
43
67
31
43
57
86
3
2
99
88
25
75
40
72
96
24
87
97
47
63
4
64
55
1
69
5
66
44
6
85
85
21
19
5
74
21
31
84
36
54
89
3
79
77
13
86
86
10
93
76
68
59
80
90
40
60
58
18
33
82
93
70
96
53
30
44
51
96
91
34
25
36
62
8
81
48
16
92
68
4
25
44
91
56
23
34
61
29
90
40
34
56
47
61
94
89
42
21
57
88
48
83
42
77
76
76
58
24
90
32
40
52
34
79
80
19
34
37
13
97
46
92
75
42
32
66
44
70
43
80
17
85
8
32
49
54
16
79
76
50
25
31
70
53
93
93
66
24
32
56
54
57
5
10
97
63
43
55
49
2
72
22
8
6
80
57
90
59
63
61
47
41
31
75
66
21
61
3
61
78
43
49
78
38
48
94
55
19
96
53
29
38
50
63
89
7
17
63
3
92
59
81
19
41
8
79
53
50
15
11
31
85
91
98
96
5
65
65
32
30
56
22
64
40
22
92
96
82
9
45
89
86
86
84
92
50
86
89
11
21
85
78
51
49
26
79
97
36
56
19
70
10
40
52
45
12
46
56
67
10
8
71
72
25
29
22
50
93
41
77
41
30
96
78
48
2
27
57
47
57
76
74
50
26
10
49
36
28
1
32
22
46
86
10
82
64
47
62
93
7
3
77
17
18
84
85
47
33
29
18
30
6
18
87
35
58
77
73
57
81
36
94
37
87
79
34
58
71
58
94
79
79
57
43
74
30
63
20
35
31
58
36
75
15
16
24
77
99
31
72
49
3
15
5
44
33
56
75
97
37
44
6
25
49
35
59
39
50
59
69
53
49
51
49
62
95
22
59
28
34
20
2
76
17
48
9
38
27
59
75
80
28
57
25
5
53
48
43
65
4
70
85
67
32
71
66
12
8
99
29
14
3
44
66
14
55
55
96
22
14
90
98
64
12
8
89
66
52
5
45
42
36
89
70
22
89
38
38
42
25
69
1
48
94
33
81
30
10
15
28
82
87
54
31
38
50
74
14
94
18
30
24
86
18
22
11
88
53
99
69
44
81
60
64
52
35
54
79
97
92
3
99
76
62
98
25
14
69
26
40
3
13
70
57
84
44
40
83
62
42
48
27
8
73
12
97
57
83
85
26
70
67
40
30
86
4
24
69
38
44
98
18
54
7
65
72
97
84
94
69
55
20
78
87
33
21
30
89
84
28
13
62
36
1
40
92
94
83
95
62
63
22
93
29
93
87
95
61
52
52
1
95
42
7
71
72
65
63
13
88
22
6
73
82
51
59
94
68
19
36
21
49
78
10
22
45
3
87
26
70
5
85
54
50
29
86
40
89
19
51
5
16
64
97
37
3
2
22
82
9
96
87
98
1
65
82
38
71
40
1
54
84
5
80
7
95
72
53
49
98
69
29
44
12
52
87
45
2
27
71
32
4
93
39
86
58
68
86
34
35
69
90
48
11
95
1
67
29
89
2
57
50
47
20
32
16
34
22
31
39
83
32
76
58
41
86
66
73
22
67
73
68
64
17
46
82
74
33
95
52
18
90
20
17
3
28
39
76
47
47
23
94
58
18
28
29
61
25
5
58
7
53
37
31
10
81
6
57
79
95
63
88
66
42
26
36
40
58
31
93
35
38
49
51
67
48
77
10
66
7
94
77
31
94
68
20
38
18
10
4
86
61
11
98
5
77
57
36
77
14
78
42
48
23
9
89
98
68
91
32
77
73
39
23
8
91
45
30
46
60
19
69
67
61
22
43
96
47
43
55
18
54
29
89
82
60
80
81
14
30
85
1
62
86
17
13
51
68
2
43
12
62
50
27
67
24
74
59
33
77
18
2
94
57
52
41
82
1
62
59
49
11
56
62
54
50
39
86
57
70
29
42
25
52
67
22
69
97
91
27
84
46
47
77
55
49
25
97
10
12
93
76
84
60
1
2
45
88
65
30
51
46
68
19
79
80
50
53
86
65
42
51
3
16
70
95
10
31
10
9
54
65
37
68
21
5
29
89
45
59
8
59
86
17
95
86
73
80
90
49
14
28
99
55
63
40
87
19
60
21
93
60
35
1
97
12
77
47
55
67
38
63
71
82
23
68
86
53
24
57
43
7
22
35
43
81
19
1
87
78
18
40
98
88
46
68
3
77
36
41
89
5
35
38
62
32
20
24
27
76
5
57
76
69
59
75
13
9
15
32
36
66
35
51
10
98
78
8
5
62
45
89
9
98
40
82
83
13
49
69
54
83
63
23
36
38
52
57
37
53
21
73
34
62
78
33
65
96
98
25
16
3
91
53
28
73
16
4
13
6
51
90
73
77
69
32
23
10
51
79
39
87
88
21
64
91
90
70
67
37
67
91
91
16
10
34
90
97
22
81
28
6
11
82
14
30
47
24
21
45
20
51
72
79
17
71
14
69
70
52
63
7
20
4
40
53
39
12
41
42
47
11
65
16
86
43
6
66
57
4
53
74
7
11
76
26
60
25
60
32
47
4
10
19
59
87
52
9
11
80
65
89
56
70
54
90
20
48
6
40
92
4
26
83
98
83
31
95
98
7
44
57
30
13
24
91
59
5
3
72
25
21
94
59
7
24
3
72
76
85
21
15
70
8
67
79
6
33
81
3
31
69
52
4
48
65
55
85
90
26
76
82
82
73
46
89
98
46
61
9
89
71
74
44
33
52
59
56
79
31
13
14
49
35
32
36
26
45
69
56
76
58
78
92
13
95
73
74
23
60
74
24
91
39
35
86
31
47
57
12
89
35
82
91
66
2
54
91
28
94
61
2
43
63
67
73
68
17
69
3
59
21
45
94
80
95
61
24
55
37
71
23
14
79
10
34
23
6
42
29
81
44
12
12
21
6
43
84
86
17
86
34
1
11
92
32
21
37
33
22
45
36
24
19
85
82
7
23
66
43
11
84
2
75
36
71
63
54
78
18
79
2
46
47
51
81
32
20
8
6
66
69
86
13
61
95
80
94
43
71
31
31
40
51
62
74
98
14
10
35
98
18
42
77
57
93
91
84
83
10
67
34
11
81
25
93
58
95
49
99
20
69
1
81
73
42
22
97
77
70
27
74
37
72
52
56
26
54
34
77
65
39
88
21
71
2
69
35
78
20
88
7
71
88
70
85
85
7
49
6
17
11
22
46
37
66
32
95
53
71
3
77
78
16
63
27
68
91
32
74
8
74
76
4
48
99
94
35
7
39
86
50
4
56
84
65
70
55
32
56
83
46
7
23
29
21
17
86
13
34
80
57
57
1
88
65
3
41
35
2
41
74
41
62
54
51
95
21
3
81
95
22
67
30
5
15
59
20
43
26
81
14
91
95
99
85
80
49
39
17
43
55
20
91
99
75
89
58
94
51
34
33
20
77
66
96
47
21
29
76
26
24
24
49
77
40
96
62
99
57
20
50
45
17
54
73
10
97
69
72
72
94
39
47
10
64
27
42
93
27
63
6
75
83
72
16
43
17
15
16
55
49
61
94
46
62
78
93
17
67
17
50
67
75
31
65
8
37
48
2
82
68
74
70
64
28
62
26
80
55
49
25
13
41
30
28
42
13
1
30
35
17
63
5
29
26
86
99
61
67
74
79
39
79
71
53
91
15
38
18
92
10
55
33
60
32
11
62
60
94
76
2
78
52
86
55
86
92
5
45
51
98
43
84
85
49
80
77
71
25
11
42
92
75
53
14
27
20
50
76
43
96
57
9
84
60
89
68
72
64
59
12
43
16
80
13
42
16
45
15
28
38
43
84
56
59
25
39
25
8
54
34
78
42
57
13
25
64
32
6
51
61
24
4
12
70
6
64
54
54
92
78
60
23
76
70
95
54
22
63
89
98
91
79
61
71
51
78
80
10
48
90
91
62
29
34
41
83
79
24
90
91
49
92
17
15
93
9
86
43
30
92
9
62
17
71
69
33
64
45
55
59
65
46
40
97
39
36
99
44
12
64
55
73
5
1
85
81
84
32
2
79
57
59
50
27
48
16
28
70
84
98
6
73
42
32
2
45
24
77
33
11
18
90
57
5
24
96
91
68
46
11
28
89
66
72
28
90
91
26
17
56
60
98
95
86
90
51
72
63
84
12
74
48
68
80
8
5
82
42
49
6
78
91
27
89
76
79
58
48
58
17
27
28
33
66
37
7
18
74
77
68
61
54
95
22
40
86
59
69
48
16
76
1
79
39
5
58
45
33
66
40
12
68
63
58
58
42
82
62
40
76
16
22
8
77
73
28
23
57
85
17
38
62
96
49
37
87
32
31
56
77
89
90
21
26
25
1
68
87
46
26
38
50
88
73
23
53
92
28
93
18
42
50
81
96
56
86
32
55
19
89
89
42
78
83
75
34
29
93
39
46
75
57
54
43
88
62
38
26
42
10
80
61
47
43
94
27
46
96
21
68
76
87
57
29
11
97
47
37
80
77
10
55
10
42
45
79
84
89
34
71
51
61
50
41
75
23
62
14
94
25
24
45
8
56
10
2
60
29
6
49
41
18
7
31
12
8
63
86
49
98
4
46
38
84
29
44
25
80
1
82
94
54
14
12
67
33
54
17
38
18
23
31
33
21
51
12
4
95
64
73
52
95
25
5
94
90
98
67
18
79
58
74
94
79
15
66
87
62
67
42
97
78
35
56
50
79
80
32
14
71
31
8
59
31
60
35
82
45
74
25
18
46
46
44
44
46
7
47
82
68
98
20
84
6
74
45
74
48
34
24
42
29
3
20
41
5
40
74
78
91
45
96
54
98
56
26
8
37
78
42
31
1
74
26
46
8
88
25
47
52
34
61
90
72
68
94
3
20
90
59
71
55
53
82
15
24
9
10
6
56
18
39
3
67
6
83
53
86
16
1
73
57
61
39
47
77
22
50
78
66
34
64
83
85
5
88
36
20
35
21
31
51
11
4
96
7
36
54
62
63
42
50
5
71
47
27
52
71
10
36
19
7
98
88
72
13
65
70
26
24
37
15
23
43
82
74
23
14
29
11
86
22
98
98
10
31
46
66
38
85
95
72
51
64
79
94
18
29
93
55
62
92
72
15
14
70
35
99
14
11
91
8
93
20
96
52
73
66
46
59
85
99
3
63
19
86
34
44
57
75
23
41
38
93
81
5
27
14
80
5
5
54
64
14
38
79
87
30
68
45
30
74
81
4
12
19
63
31
31
77
26
72
94
14
30
21
71
96
86
5
43
25
43
91
38
80
19
3
22
28
51
16
72
5
91
31
90
72
2
17
49
88
55
19
90
10
8
16
73
37
94
19
43
68
10
81
57
48
59
56
99
7
37
95
36
28
60
40
59
13
63
10
90
87
87
58
11
95
86
32
38
62
16
53
93
79
74
90
20
4
83
88
65
89
4
31
97
96
53
20
71
29
11
11
13
75
38
28
92
5
66
85
48
59
15
82
9
70
79
93
40
69
79
98
21
40
61
16
81
1
30
33
5
75
52
47
90
14
59
29
39
82
45
38
82
93
25
18
46
4
77
83
87
31
69
61
75
61
98
96
21
16
55
39
70
32
44
94
23
4
16
66
62
50
91
4
53
9
72
80
62
7
18
92
47
96
97
68
81
32
96
91
43
87
41
5
16
14
55
55
26
10
25
45
15
78
56
80
77
14
25
34
8
53
5
94
71
53
23
3
29
44
65
67
95
93
72
82
42
7
33
79
50
85
87
57
41
59
68
94
65
54
69
18
55
88
32
83
22
43
88
32
10
37
3
43
63
42
14
76
52
53
51
2
13
24
1
79
3
54
66
31
20
52
18
70
44
66
53
13
38
51
32
98
40
60
41
41
87
53
85
14
35
40
65
91
62
41
71
92
64
11
24
1
58
9
27
59
76
17
4
20
78
16
4
34
20
29
11
78
19
32
64
51
97
53
53
75
71
94
15
43
15
21
1
57
1
26
35
2
97
8
80
32
43
89
30
86
98
10
55
49
16
56
58
8
55
18
79
27
81
23
53
7
83
62
29
5
90
37
71
27
55
17
59
36
71
62
29
76
91
63
21
23
6
91
45
75
72
65
11
54
10
99
83
31
34
87
35
42
97
34
67
54
64
14
35
96
97
70
19
82
51
91
14
71
49
17
4
9
66
33
60
90
52
57
97
38
28
53
44
14
66
76
44
79
69
62
24
67
86
75
66
15
97
93
15
79
33
63
1
63
18
57
33
64
82
99
65
38
77
92
58
7
47
79
84
78
44
90
24
85
19
44
6
58
70
17
34
30
36
52
8
54
39
99
22
3
41
57
71
61
8
16
96
21
58
22
86
29
68
60
81
98
19
50
28
48
71
65
8
89
3
24
38
7
82
95
22
37
2
72
82
7
73
20
90
37
49
67
17
12
95
98
86
84
39
5
99
45
56
81
91
51
85
71
96
92
83
45
24
78
60
45
95
46
53
52
83
51
86
69
4
30
89
44
3
84
9
8
73
4
49
21
73
40
96
29
72
78
66
66
7
57
58
68
58
93
86
23
11
71
20
41
83
22
25
69
18
48
19
23
57
70
27
59
26
73
87
36
89
39
16
57
30
2
9
52
99
87
67
81
8
18
91
29
31
73
97
95
27
76
1
59
14
57
47
61
40
58
65
58
61
27
16
76
13
7
19
16
69
25
81
32
20
93
1
29
11
48
60
81
48
48
99
53
24
83
69
45
58
86
71
63
78
96
49
16
20
77
83
83
90
4
44
87
1
52
98
9
90
63
9
45
58
99
41
23
52
42
69
8
16
85
33
96
90
2
81
44
96
44
14
10
3
67
42
85
3
16
20
9
59
74
38
72
64
30
49
63
1
97
69
97
82
99
21
31
13
54
13
51
35
98
44
66
21
65
46
62
56
73
45
2
40
83
5
15
95
37
68
65
38
94
4
3
3
60
27
70
88
5
6
42
45
36
72
55
29
74
74
11
9
89
32
84
40
7
31
94
59
79
8
86
97
96
1
3
39
15
39
67
54
42
46
64
4
18
78
98
25
25
79
73
58
62
47
66
70
45
33
47
25
29
99
50
6
35
70
62
60
44
72
61
14
45
8
20
58
22
16
29
54
18
14
55
80
21
48
49
36
74
79
6
16
7
55
64
8
52
56
86
14
69
27
52
6
91
47
38
21
64
16
59
77
29
79
78
1
71
61
26
89
57
19
41
97
53
80
42
50
68
96
82
93
47
99
59
28
37
33
3
6
59
16
29
13
53
59
79
65
48
82
87
87
57
55
11
16
28
35
84
84
92
22
62
69
12
93
41
65
60
80
74
26
82
59
72
62
25
47
66
3
59
34
44
99
66
89
91
85
9
16
69
94
78
40
77
50
29
82
79
66
62
2
27
12
88
86
9
20
64
85
28
24
25
53
2
77
98
30
90
96
3
42
51
83
7
41
46
3
80
10
74
39
22
84
37
36
20
13
15
61
83
6
44
83
84
44
87
40
92
14
27
7
50
93
89
77
58
4
42
10
68
33
66
5
65
56
83
12
89
1
22
9
75
82
5
25
81
5
67
10
42
87
12
97
59
77
21
97
81
83
3
56
92
88
75
36
67
57
75
63
93
20
20
39
13
71
16
66
81
99
27
21
97
49
74
41
81
37
71
43
63
7
33
76
2
41
78
38
93
32
2
13
91
44
25
90
35
67
80
99
19
92
24
86
45
32
68
47
50
74
41
48
68
48
54
13
2
46
15
9
2
65
68
30
93
39
29
5
47
21
70
71
82
34
14
45
86
30
58
59
52
62
78
19
24
94
62
72
68
30
15
23
34
84
35
88
26
71
67
36
10
9
28
63
62
29
21
13
48
24
9
92
89
63
70
1
41
2
27
81
20
26
73
62
43
15
37
65
70
77
60
88
46
82
92
36
5
10
34
60
16
86
60
81
81
34
43
79
67
29
40
50
56
93
93
86
79
8
97
66
10
91
3
81
33
22
97
24
56
62
15
57
83
96
63
42
23
60
56
53
73
82
62
58
18
83
91
29
71
19
80
91
24
88
44
57
55
11
57
31
78
36
21
59
32
23
3
61
69
76
96
15
32
34
12
53
9
31
71
60
27
1
63
43
15
82
3
45
20
63
18
46
43
24
79
97
38
58
84
70
6
74
88
93
2
76
35
22
76
69
78
95
21
92
25
59
2
1
87
44
76
51
33
97
80
94
74
51
61
88
81
60
28
8
17
98
53
33
52
11
54
37
92
51
47
11
33
84
76
62
65
55
84
82
70
94
22
26
81
53
28
46
35
79
44
49
65
90
59
16
15
28
78
86
11
9
3
63
30
25
78
10
45
26
82
84
45
13
93
65
50
7
24
58
41
66
39
46
43
11
48
67
35
37
18
60
17
59
39
66
43
46
63
59
82
50
47
6
83
3
87
68
18
77
26
69
46
92
54
7
8
85
3
13
80
55
68
22
37
63
93
89
53
14
62
83
39
85
71
56
59
74
20
98
47
31
70
67
54
59
13
55
10
99
2
51
21
93
21
94
45
97
74
84
49
43
66
82
20
41
2
46
66
91
68
21
74
52
28
52
54
74
22
53
84
50
69
92
68
42
2
97
46
69
38
61
43
61
91
31
52
51
80
6
41
48
34
18
95
26
24
3
40
34
18
27
71
18
92
96
71
57
42
74
43
88
50
66
18
52
47
63
59
82
45
21
63
69
37
36
3
30
91
33
37
65
77
2
33
90
56
32
18
26
35
80
9
18
78
76
84
20
10
66
2
50
59
83
41
95
25
99
6
64
7
66
49
2
51
59
15
46
63
35
25
62
47
21
12
3
69
51
24
57
11
13
87
90
20
40
39
61
15
40
96
36
29
31
71
90
18
93
73
86
40
89
19
70
16
10
78
20
77
17
85
85
2
63
50
8
86
33
86
45
50
55
69
71
19
99
1
48
55
15
20
5
1
19
43
12
23
1
90
32
5
86
78
35
47
83
34
74
70
6
76
92
12
1
2
18
67
58
3
85
46
62
66
38
51
85
5
50
26
37
18
68
73
62
5
46
38
63
98
4
59
89
68
74
28
68
31
40
96
71
72
44
92
45
12
91
64
55
66
95
51
26
7
78
59
46
3
4
17
46
12
11
21
57
52
1
38
11
83
9
79
65
19
48
98
29
23
80
91
59
50
9
69
59
20
90
72
79
67
88
41
50
65
67
79
43
92
85
10
86
92
59
19
18
34
60
17
13
86
33
34
34
90
31
76
28
17
69
72
50
7
84
66
94
15
1
55
98
85
90
31
22
50
24
78
18
83
42
89
62
15
33
80
79
58
27
38
12
13
90
40
11
1
28
21
11
11
44
40
32
21
18
51
46
4
51
25
73
63
7
97
93
4
7
29
24
58
75
20
49
71
22
26
60
45
60
79
65
42
30
42
64
3
19
58
93
21
52
42
90
41
92
13
31
29
87
60
91
29
33
22
55
55
65
82
17
37
75
47
98
17
18
46
96
35
27
58
70
68
4
41
62
7
72
42
55
18
62
49
45
42
34
3
22
28
41
35
40
67
79
9
22
74
77
48
75
31
4
89
37
58
96
79
41
8
60
73
56
62
75
58
58
71
85
74
36
96
27
19
31
15
32
5
99
46
4
4
80
77
75
67
7
11
17
19
35
71
54
36
44
72
3
97
64
53
54
50
85
95
89
13
78
9
88
11
14
1
61
18
49
35
6
29
78
73
32
34
57
69
11
73
47
59
21
97
6
29
44
53
66
79
58
60
5
2
42
92
14
1
19
96
53
75
38
69
97
22
70
21
77
22
3
56
9
5
67
2
55
33
82
14
68
34
94
4
61
92
35
75
23
50
2
36
56
3
75
93
78
56
4
35
4
89
22
56
26
29
39
60
87
51
88
25
75
98
4
12
42
46
96
64
10
22
95
31
99
23
75
76
54
76
75
56
61
60
74
68
60
52
93
86
79
11
16
79
82
46
23
95
32
84
66
20
40
27
12
28
29
48
72
76
67
58
85
67
36
79
31
30
46
22
79
69
59
69
29
7
50
54
84
91
4
49
44
97
11
46
12
52
89
7
87
74
12
90
52
66
72
49
52
19
73
65
24
75
67
3
10
97
82
40
38
54
65
65
40
75
70
18
31
88
38
49
6
95
30
53
99
92
6
58
77
35
67
77
55
31
89
45
71
94
80
89
57
78
72
67
81
24
36
43
50
95
20
60
67
77
29
20
24
28
91
21
27
4
18
55
24
19
79
43
21
7
78
88
20
89
38
27
56
81
48
89
86
73
8
76
4
68
80
13
40
38
87
32
17
20
28
7
89
97
52
3
4
15
59
2
23
84
31
60
71
54
47
59
89
10
98
6
62
52
57
34
38
40
24
59
71
57
14
14
26
49
33
76
94
60
84
46
1
88
10
58
47
37
89
2
51
39
26
97
39
92
96
25
66
42
69
95
10
52
58
10
93
15
43
48
51
69
51
33
82
72
79
94
12
51
13
1
38
81
28
96
64
98
75
3
29
53
77
2
93
84
59
47
92
31
10
25
41
18
88
7
53
37
9
58
1
85
61
22
5
42
58
94
58
56
73
11
42
63
80
75
66
62
46
13
75
91
2
61
8
6
62
4
95
40
56
33
86
58
94
60
93
20
29
78
3
19
44
53
60
9
45
86
7
99
78
37
97
76
25
71
93
54
68
12
79
79
57
79
33
36
82
85
45
71
80
29
12
5
24
22
27
2
31
46
16
16
10
50
85
71
19
38
24
67
40
37
59
98
9
26
63
47
97
90
98
75
54
59
63
8
92
71
43
8
36
26
64
34
67
40
93
61
86
14
98
47
32
45
82
53
44
69
30
30
24
97
53
93
69
12
65
33
22
64
94
45
27
58
53
24
88
72
5
8
68
57
27
34
44
70
96
89
98
3
79
55
13
90
7
38
76
74
84
85
30
80
77
73
56
82
24
51
35
94
19
13
68
45
53
58
66
22
13
4
58
56
55
40
44
29
5
42
47
40
23
45
62
64
44
85
37
27
34
56
98
19
86
48
98
57
60
96
65
68
23
16
81
10
16
45
16
7
96
54
10
21
26
93
58
13
31
12
82
58
91
92
22
51
41
82
1
73
40
4
3
99
41
59
58
16
47
64
7
81
30
79
45
43
15
12
1
63
64
42
98
8
31
9
17
5
82
56
69
28
18
51
24
23
57
5
67
96
76
24
96
34
86
5
55
30
52
19
17
73
97
33
36
40
2
17
34
36
35
31
40
2
84
14
30
68
12
20
32
98
92
75
88
98
53
69
78
77
47
43
61
40
71
83
97
24
10
72
2
59
60
28
75
19
62
17
68
74
12
80
74
91
96
82
89
14
77
19
81
91
50
69
18
73
89
84
70
81
43
83
78
17
30
81
48
57
79
65
84
91
67
67
77
40
78
84
69
49
93
55
99
6
42
20
54
39
40
72
40
33
52
4
26
39
90
94
74
66
88
57
74
30
89
66
72
39
35
32
82
72
5
19
83
44
25
41
95
30
92
68
51
46
3
98
55
60
90
32
90
45
34
23
50
16
93
30
51
22
94
83
66
96
70
56
39
23
42
31
96
96
67
2
91
53
25
9
2
42
14
17
77
98
3
87
89
9
80
1
35
41
43
19
84
33
34
52
77
55
60
92
68
22
40
57
98
23
31
81
21
7
85
70
15
84
93
91
9
28
52
66
53
17
93
49
61
9
83
78
53
43
25
78
2
30
81
79
25
31
49
66
91
6
64
3
45
97
77
34
46
29
6
7
83
61
68
55
84
43
11
88
34
48
39
44
4
98
12
9
82
37
77
42
69
62
67
21
65
5
30
32
79
68
12
2
58
28
83
60
57
80
62
45
98
85
76
95
21
62
94
51
82
70
98
63
81
23
27
89
12
29
91
3
68
6
4
5
40
67
78
81
77
36
58
80
35
97
31
99
96
60
46
70
50
40
32
54
10
5
59
52
47
98
73
88
87
59
87
8
17
51
71
23
14
78
77
65
68
78
12
5
61
6
9
37
97
65
61
33
22
57
8
97
85
13
47
46
64
73
28
8
98
6
69
38
99
74
73
17
49
53
82
89
26
24
51
63
67
82
37
75
14
80
84
72
4
17
14
40
48
62
44
91
81
15
62
9
78
6
50
80
68
48
6
75
62
63
87
91
24
5
20
29
33
22
97
93
35
99
48
89
77
33
39
31
12
14
31
11
84
18
12
63
81
41
85
26
97
45
95
89
2
87
19
41
98
33
93
24
99
94
10
66
56
16
44
56
67
13
99
22
77
58
42
78
15
13
82
6
41
19
40
5
2
10
47
61
12
56
18
63
52
66
74
6
54
7
48
29
68
31
83
44
50
52
95
57
97
40
67
44
56
66
32
99
11
33
54
66
93
93
54
62
4
28
8
62
47
47
81
17
62
82
55
16
88
36
43
16
53
2
18
19
19
40
46
33
78
14
65
84
92
37
29
21
86
83
60
47
99
38
41
6
99
19
87
11
46
98
27
95
39
53
55
71
90
91
8
42
64
23
96
85
68
86
94
85
78
59
95
26
87
15
35
93
98
75
32
81
27
72
88
43
5
17
96
87
87
64
39
38
22
61
75
52
98
50
81
92
19
37
98
92
27
12
19
6
94
57
64
36
48
58
54
81
53
12
95
10
92
77
64
86
19
58
74
80
60
32
24
87
2
65
18
37
17
14
59
27
92
57
46
12
25
81
72
37
80
10
50
96
2
41
36
42
94
74
15
53
46
86
76
10
56
80
26
57
19
16
43
7
95
91
72
51
90
38
30
91
63
54
34
93
94
40
90
20
15
1
9
23
74
39
28
57
49
21
52
60
14
38
93
52
48
13
18
82
24
40
41
23
81
45
19
79
49
20
30
92
57
11
33
1
38
84
4
70
45
56
91
88
71
81
16
22
93
70
82
92
50
60
77
1
69
19
79
57
8
89
77
74
96
2
76
55
37
38
89
59
39
40
9
42
63
88
26
93
80
8
28
30
60
45
24
5
66
54
12
20
83
88
41
47
29
14
15
47
61
77
3
50
29
30
95
97
81
12
66
21
10
40
19
98
30
7
35
23
30
4
34
31
92
66
65
33
22
5
26
94
84
91
5
39
82
9
84
57
73
79
10
38
18
93
29
90
52
42
96
83
15
6
45
71
74
35
45
69
73
39
43
13
99
47
64
78
4
54
35
49
62
7
41
77
2
6
28
97
2
37
98
29
49
18
20
58
8
75
57
83
82
75
53
95
80
72
92
33
50
72
15
98
80
45
49
4
64
60
38
94
47
63
9
8
37
35
88
83
95
92
57
95
9
65
69
61
99
31
12
68
25
24
43
55
7
62
74
3
55
52
18
17
40
37
87
4
2
13
97
91
53
84
21
82
87
95
82
4
57
96
14
79
37
82
20
92
79
39
19
62
45
33
7
1
47
15
88
38
70
15
92
62
2
56
34
63
91
18
6
9
7
92
22
3
95
5
92
54
91
98
22
84
43
27
3
97
94
44
22
14
97
95
56
22
82
86
19
36
81
65
6
30
17
67
86
86
42
71
52
80
35
88
86
69
55
5
41
46
27
43
88
75
84
18
37
20
19
33
26
21
24
71
61
71
62
80
27
83
98
47
51
15
72
80
86
59
56
55
40
9
75
76
97
95
16
48
61
13
79
1
99
82
69
73
20
36
78
3
97
74
17
34
43
38
27
46
61
63
5
56
85
61
71
15
63
55
79
54
87
8
91
67
89
65
35
71
83
57
28
69
4
62
11
96
92
72
80
73
34
85
15
17
2
73
66
44
26
2
22
70
4
25
49
81
52
29
42
86
29
19
91
38
73
49
25
17
23
47
34
57
17
19
10
82
30
5
4
7
29
51
23
18
26
66
44
64
36
20
33
51
76
2
75
87
62
28
11
29
93
1
47
39
51
82
29
74
84
43
46
35
82
78
31
9
71
76
20
55
51
35
40
25
62
24
87
20
72
76
48
78
78
61
79
12
56
99
42
27
99
24
83
45
18
48
12
82
67
83
10
62
31
78
9
48
97
3
31
38
21
1
86
13
42
54
11
55
98
50
40
94
79
12
74
95
50
64
96
27
39
5
63
21
43
3
86
86
52
34
73
57
48
77
88
85
84
16
30
84
90
66
83
31
82
83
27
65
13
34
38
64
62
91
94
16
14
47
64
50
97
66
83
94
14
29
44
8
60
37
20
3
86
58
53
22
50
29
97
72
48
50
42
30
23
75
23
10
94
81
92
99
70
90
85
6
17
32
96
90
97
86
36
55
75
22
4
59
27
18
27
99
15
64
68
90
88
53
5
81
5
26
9
67
82
64
16
67
45
35
51
6
92
32
48
36
73
44
18
3
43
84
89
10
24
60
55
57
43
4
95
26
37
39
73
20
15
50
14
12
27
11
29
37
89
40
34
27
45
27
66
42
91
64
14
62
81
71
96
36
68
48
1
68
45
20
38
66
72
34
10
6
95
43
20
23
91
13
18
78
12
65
12
17
72
7
95
14
7
96
22
85
59
24
44
27
49
52
79
13
78
14
78
82
4
97
53
99
30
50
38
29
57
53
43
70
78
24
43
3
48
78
3
20
39
11
18
6
13
93
11
40
81
85
80
32
35
23
17
88
45
30
65
91
89
94
99
60
40
83
7
88
70
95
29
61
37
11
34
71
96
34
64
64
52
31
21
98
55
89
51
15
32
35
47
75
98
58
91
12
82
23
45
98
77
77
67
47
96
70
53
11
83
61
42
50
30
4
89
9
21
70
41
17
14
33
47
73
50
95
25
25
54
53
54
90
39
91
98
78
92
99
50
19
16
6
11
33
42
41
94
62
7
63
9
43
33
42
90
53
83
86
52
72
10
94
13
23
10
13
98
45
65
49
64
46
47
16
95
10
53
37
6
11
99
18
30
51
52
76
1
59
98
3
39
51
56
73
21
14
66
35
91
29
7
20
96
55
94
79
51
94
15
4
52
93
14
37
25
17
39
23
95
14
96
48
46
48
17
38
89
25
38
74
61
84
72
48
21
66
38
56
85
64
49
61
81
98
87
86
99
6
28
11
50
40
17
58
84
55
92
19
50
33
21
54
95
97
43
14
30
24
56
18
79
28
40
8
9
48
86
76
15
48
9
49
4
20
38
76
75
15
55
19
42
1
65
80
18
30
45
90
57
45
85
24
45
46
68
88
16
7
56
50
66
20
21
85
98
23
57
89
86
68
99
10
97
26
59
44
63
52
77
15
25
68
42
29
93
52
2
43
73
44
74
35
74
66
64
19
24
32
92
56
28
17
89
66
98
92
75
75
89
63
23
31
85
4
49
76
25
59
19
94
92
60
51
71
94
87
34
32
79
22
6
74
64
60
95
50
61
41
5
83
6
41
69
90
64
11
60
48
26
99
37
7
15
42
23
82
17
62
6
69
56
51
10
31
10
80
70
66
42
25
78
45
67
10
48
37
16
10
23
73
82
77
14
6
20
14
24
41
50
81
88
23
85
85
97
94
35
68
12
51
50
95
48
39
58
4
79
2
67
49
74
59
8
41
75
9
93
41
97
28
67
4
51
87
22
85
44
9
73
67
30
92
39
5
15
13
84
28
30
96
17
23
19
22
55
57
68
61
14
28
83
6
6
82
36
28
97
64
96
42
29
46
87
66
35
93
58
37
34
3
43
85
2
55
20
8
6
5
49
51
22
51
61
83
62
84
98
46
79
80
71
38
4
84
27
70
32
81
65
56
59
33
24
26
73
94
92
32
79
32
80
52
61
39
54
96
18
20
48
71
11
2
93
16
85
74
8
31
34
86
81
34
1
10
64
92
12
96
39
18
83
45
91
49
16
5
70
35
10
39
27
12
50
52
25
57
68
58
25
93
89
89
82
42
81
8
80
12
73
59
38
32
58
49
68
37
85
13
51
40
82
29
50
9
86
78
75
49
33
80
3
60
11
1
65
50
79
19
46
15
36
17
69
28
58
18
28
13
63
43
41
76
39
4
73
37
74
47
80
99
37
28
19
46
53
27
20
66
93
23
15
34
14
97
52
1
85
60
5
81
9
61
19
97
78
57
87
8
38
25
64
43
50
38
69
21
49
73
96
64
40
15
67
90
79
13
5
65
63
9
45
27
21
58
40
58
27
52
80
41
24
36
71
7
51
69
60
2
49
66
36
69
4
63
40
80
7
85
39
58
99
34
96
66
17
60
14
68
59
50
70
45
33
21
14
81
51
26
96
12
10
17
42
7
72
1
61
18
76
50
43
95
98
57
42
67
46
20
30
9
88
97
21
85
65
55
62
22
83
20
70
22
46
68
21
68
56
37
99
90
88
20
47
50
68
24
13
23
88
73
74
80
23
55
95
56
64
33
99
82
18
16
93
45
47
42
54
73
89
64
38
80
46
28
83
80
40
18
17
22
86
61
27
96
74
36
5
33
47
74
23
80
38
55
18
35
59
58
16
87
38
36
75
95
41
96
26
43
28
33
67
26
90
70
52
60
57
9
53
83
13
97
8
25
46
51
49
33
81
18
50
74
30
36
40
50
13
47
94
30
96
51
10
71
70
46
4
3
54
60
28
26
87
14
31
88
35
10
10
24
9
93
43
38
91
22
8
73
9
36
87
81
17
78
33
82
26
52
13
4
99
13
34
16
66
4
64
73
10
94
64
1
50
85
53
54
97
58
37
76
24
57
95
26
67
4
7
78
33
67
64
41
44
38
75
62
22
76
11
42
68
69
28
86
17
88
14
84
14
83
8
58
40
48
63
98
36
27
17
13
73
65
49
8
92
57
31
39
61
32
25
95
6
59
96
32
81
87
44
19
48
71
75
99
75
38
86
99
6
22
88
6
15
21
60
32
14
99
58
17
98
56
89
76
56
18
83
99
70
21
56
2
16
53
48
22
93
75
35
69
46
36
11
4
62
77
28
84
79
17
76
7
22
4
42
85
41
87
32
13
26
97
26
5
54
36
8
76
23
44
5
75
39
95
15
67
5
71
92
69
90
17
30
49
12
12
56
7
99
39
30
2
16
18
62
87
9
45
69
9
2
6
79
52
50
59
17
23
77
75
75
17
87
86
14
78
26
50
31
76
2
65
78
73
62
57
80
95
45
51
55
1
66
36
53
1
39
57
83
36
92
85
16
31
31
9
46
12
54
98
94
16
91
28
41
17
60
23
42
37
13
67
76
19
57
35
39
53
57
94
47
55
39
29
36
67
27
77
86
68
15
40
31
77
10
59
2
61
92
99
23
44
14
21
30
68
64
7
77
15
3
63
84
27
33
63
56
4
59
19
75
49
29
74
5
94
69
60
94
24
11
89
18
39
12
47
31
4
3
37
9
99
8
82
48
72
97
35
62
94
94
41
58
69
84
5
74
96
26
51
7
41
18
69
7
91
53
9
29
54
80
84
75
99
42
73
76
14
40
21
76
20
97
12
47
93
6
24
87
83
97
22
1
30
27
7
70
50
59
68
41
62
39
37
15
52
63
45
96
86
32
88
10
77
26
65
88
12
57
38
70
31
28
60
15
11
18
22
88
96
9
43
51
22
69
46
51
44
14
32
37
20
25
61
32
40
64
62
33
55
86
55
19
84
13
58
4
36
95
82
21
96
53
87
56
80
7
56
22
97
48
57
39
68
57
34
64
94
38
30
12
23
51
26
36
65
27
34
6
46
51
4
83
75
10
11
40
94
23
30
88
91
50
47
96
45
25
37
3
88
76
4
45
29
74
88
86
43
72
86
26
82
8
3
9
81
37
19
33
92
93
37
61
65
17
52
22
79
32
44
56
51
87
67
3
27
83
88
70
85
88
18
82
45
73
25
5
53
14
34
37
90
86
56
10
62
25
70
73
56
68
64
76
16
22
1
9
56
15
65
93
5
58
76
35
36
75
69
85
12
74
78
98
72
21
67
55
5
88
40
94
3
96
21
22
63
21
81
42
1
66
97
1
44
32
45
37
1
72
57
70
78
90
40
76
42
63
26
12
33
18
35
56
73
15
81
53
17
71
98
85
98
19
92
58
44
94
85
60
37
64
98
53
27
93
1
59
56
31
50
32
68
44
53
17
10
33
55
54
93
56
94
10
15
1
71
14
91
39
18
70
92
24
82
48
39
84
81
99
50
77
21
55
58
76
98
11
23
75
52
78
92
28
82
99
68
51
77
33
63
95
10
28
34
55
11
89
41
90
54
70
57
33
90
61
81
1
9
45
13
75
5
58
61
38
92
50
10
21
64
52
50
18
85
58
56
79
36
56
9
59
33
43
91
35
58
98
77
68
54
52
58
19
53
3
63
1
12
93
29
96
56
79
83
21
3
52
15
24
78
82
18
17
35
46
96
62
60
23
35
93
44
70
48
69
63
38
14
42
8
81
84
44
94
93
5
82
86
85
83
69
28
22
61
45
8
16
97
37
33
89
38
97
5
90
97
20
48
86
57
16
29
18
81
22
30
48
96
75
13
52
36
77
45
11
66
82
54
70
53
36
41
50
18
38
26
98
22
71
65
65
85
40
67
33
84
6
55
65
24
23
30
16
97
41
54
43
71
80
51
18
75
30
79
17
59
26
12
15
71
11
7
19
42
47
25
91
3
76
83
54
89
76
83
75
19
49
28
84
16
7
81
59
29
52
28
83
72
87
36
69
26
49
51
67
78
56
71
42
39
47
64
86
30
12
9
62
69
24
14
93
56
23
55
40
3
66
68
79
33
56
36
49
66
12
31
42
77
30
79
47
83
50
30
41
86
82
31
61
8
83
94
98
86
3
58
41
90
16
23
94
48
17
57
23
66
36
61
84
74
12
16
64
30
29
27
8
51
55
62
13
49
29
89
24
19
36
68
35
15
8
21
75
88
9
99
77
30
24
77
67
58
68
65
21
91
24
21
10
83
15
4
90
95
33
58
57
50
69
84
79
64
27
75
80
13
47
75
15
55
17
59
50
80
38
31
76
65
67
49
17
50
76
95
50
20
68
13
39
67
72
12
31
6
36
7
15
96
47
9
82
50
36
85
40
12
56
49
31
45
95
82
29
22
77
46
88
94
20
33
4
77
49
86
56
36
20
95
74
9
88
93
96
44
19
81
73
98
7
40
81
75
24
49
42
47
20
34
70
73
82
49
98
30
2
69
12
85
32
20
53
28
55
51
88
61
75
1
39
77
40
92
21
14
88
20
95
28
71
52
39
25
63
88
24
17
23
40
40
49
96
4
84
44
47
44
88
51
57
7
85
28
44
60
77
98
63
64
3
79
60
32
96
2
65
9
59
49
29
10
43
69
55
75
97
63
79
3
33
63
94
8
50
69
64
34
23
59
18
41
87
81
69
59
1
86
44
21
8
73
3
87
74
8
61
61
20
30
5
62
37
16
84
79
42
51
29
2
34
34
56
42
76
52
87
92
53
94
51
48
46
16
29
31
70
33
6
94
23
55
42
13
16
24
16
84
43
38
54
49
49
12
35
6
99
42
60
97
73
47
82
33
81
23
89
35
2
21
30
13
88
7
76
31
80
46
45
56
40
8
22
23
35
48
95
94
97
98
27
11
34
26
19
41
25
90
97
51
2
91
70
6
47
97
42
88
36
14
94
56
54
4
47
23
93
67
79
4
36
6
49
66
1
32
9
82
43
63
68
71
77
80
45
97
2
69
49
42
58
62
63
92
1
47
75
92
14
94
74
4
4
45
25
2
14
92
88
49
51
13
39
80
42
49
32
33
30
67
19
89
27
44
84
53
41
72
40
13
48
61
54
82
58
93
7
56
60
38
7
59
4
87
26
5
94
76
96
6
30
17
54
26
94
39
12
39
71
14
98
4
60
10
75
78
87
30
15
28
15
20
75
12
17
8
85
52
88
96
89
62
91
24
56
66
94
27
21
16
48
9
8
28
87
16
5
55
74
46
61
10
35
32
91
7
37
48
26
18
89
78
80
87
12
14
26
95
34
99
95
44
99
41
36
12
65
39
47
37
84
60
19
81
89
18
58
73
98
22
19
83
54
70
12
43
93
6
58
32
93
47
74
40
52
11
26
4
58
50
50
91
72
12
22
16
53
24
22
10
15
18
56
70
24
56
55
38
53
19
81
3
16
5
58
21
42
40
95
62
10
67
61
63
51
82
60
41
43
5
24
40
39
5
68
89
28
94
10
7
28
56
45
50
13
18
83
80
72
25
95
60
23
85
46
44
30
23
66
72
36
81
20
29
84
42
25
55
88
84
25
84
74
44
11
81
96
25
11
40
17
47
99
72
5
43
61
92
85
98
26
13
76
27
38
68
75
57
34
95
35
45
47
66
9
86
71
20
42
94
24
16
40
48
27
84
3
9
46
33
40
87
95
57
15
33
26
6
44
9
21
13
56
94
41
45
85
92
7
52
28
37
71
49
34
33
24
7
86
91
16
72
37
5
15
14
3
60
18
37
75
24
80
72
23
73
57
79
13
15
42
86
63
86
93
38
88
32
92
59
35
11
27
5
50
91
1
60
44
5
26
33
17
43
72
81
60
35
76
54
42
7
15
81
77
75
62
31
51
26
72
80
25
96
29
9
7
64
58
57
15
23
44
94
52
13
52
31
78
72
66
55
14
10
93
13
66
66
41
17
23
74
28
38
75
58
50
39
68
14
93
83
12
92
16
42
53
28
94
39
40
4
88
11
78
97
31
17
67
41
11
79
5
6
75
29
77
68
23
14
46
56
41
52
67
29
60
77
83
11
47
77
14
40
83
96
21
60
33
95
50
40
3
78
26
24
70
71
66
40
26
39
99
89
3
36
12
6
26
59
38
67
33
85
45
92
9
15
8
47
81
85
27
46
56
67
48
85
97
85
35
86
92
70
27
66
44
56
72
22
44
3
45
92
62
15
4
9
91
49
92
65
60
38
89
65
5
81
37
73
2
2
68
91
54
99
10
86
72
94
46
71
42
16
21
83
13
84
25
41
37
62
9
61
73
17
34
84
67
56
12
6
58
25
77
76
65
34
14
67
66
57
8
10
52
75
63
54
16
68
37
23
77
24
48
3
65
43
49
88
27
68
89
83
58
18
14
92
43
13
20
50
57
53
29
40
49
51
59
37
71
45
11
37
50
87
87
36
93
62
37
24
16
19
33
82
45
91
6
65
24
74
76
40
14
39
67
10
86
36
1
2
14
24
87
49
53
65
55
80
75
97
2
39
68
84
88
71
78
48
33
79
13
10
20
28
6
87
85
81
56
58
3
41
22
91
59
75
13
6
37
92
99
32
70
40
1
47
83
52
44
65
93
59
58
29
37
22
25
43
9
30
7
94
20
43
95
94
56
70
46
12
52
69
45
26
28
37
21
40
61
51
77
39
17
80
9
85
75
51
4
54
60
21
32
44
88
97
40
46
57
88
32
80
59
60
68
78
24
26
23
80
87
97
90
20
48
18
3
38
68
61
98
30
11
10
36
80
44
36
23
39
16
95
79
68
3
94
18
40
98
9
4
39
86
40
1
90
93
68
91
59
97
12
86
28
39
68
30
26
88
77
78
89
5
34
77
71
26
8
21
7
90
64
79
48
42
71
41
74
55
95
48
73
56
13
58
47
65
61
49
94
89
75
75
46
74
94
52
34
32
32
52
67
66
72
39
47
59
74
68
36
30
81
2
59
40
52
12
11
48
61
10
55
82
45
83
46
55
49
13
14
26
94
56
33
31
60
75
63
59
57
50
57
39
57
59
64
96
63
94
4
16
38
20
60
12
58
45
95
3
10
69
41
48
84
22
33
53
84
78
19
23
68
77
33
25
94
56
98
42
37
24
77
75
13
57
79
2
4
85
6
95
52
40
33
3
46
58
60
94
54
55
71
27
72
95
84
45
57
5
30
10
88
24
85
69
14
61
33
12
29
7
30
99
66
10
61
15
24
18
98
98
20
29
4
65
74
68
99
95
4
39
15
60
60
20
71
49
20
5
18
63
60
27
64
53
12
65
69
12
18
96
78
56
53
68
23
78
24
48
72
19
63
37
82
77
30
31
33
71
69
81
45
9
74
42
24
60
12
71
27
57
81
41
47
48
66
58
3
24
64
39
10
15
97
48
1
54
29
59
75
2
8
13
28
35
16
76
1
82
10
78
92
26
87
58
79
44
6
69
7
30
42
37
70
92
89
72
2
12
13
1
27
95
14
65
14
72
43
9
1
71
25
3
56
25
71
48
42
5
67
28
6
10
3
97
98
87
51
88
83
79
35
38
91
45
16
5
67
2
64
41
89
91
61
69
46
8
65
63
26
2
80
84
2
85
38
70
24
8
56
3
45
87
4
66
25
34
4
36
38
40
40
52
98
29
36
24
69
87
14
96
54
33
70
41
81
81
3
91
52
87
7
11
31
78
25
87
80
38
32
36
43
15
34
66
83
29
10
4
80
50
97
92
65
13
36
70
99
55
56
61
82
28
60
81
76
67
46
23
77
46
84
71
50
76
70
94
80
74
25
97
7
79
16
86
49
4
83
40
58
84
33
54
87
92
93
58
92
7
19
74
22
13
50
96
75
80
16
29
87
33
81
20
1
55
50
4
91
70
56
4
43
91
62
4
90
97
63
46
37
30
25
86
22
54
47
91
26
20
78
54
22
30
26
59
49
18
31
25
22
58
41
85
56
36
25
2
84
79
36
79
87
45
50
13
21
17
54
84
25
43
60
21
80
29
46
97
10
76
12
22
49
68
51
75
68
57
98
76
86
81
81
98
13
52
41
71
66
56
15
79
15
97
13
56
62
81
79
76
91
82
32
26
42
35
57
63
57
45
6
79
79
45
63
15
52
33
56
62
65
62
64
15
92
86
56
9
2
10
63
21
64
44
52
96
72
59
51
12
50
75
32
57
33
56
43
31
77
64
50
59
30
70
62
82
68
32
51
68
27
79
34
82
55
95
54
53
65
98
65
79
62
10
26
92
54
19
63
85
45
37
1
69
6
39
14
2
25
46
74
35
23
41
93
1
74
13
13
15
27
66
94
81
7
32
49
49
3
23
11
71
79
8
5
90
13
54
68
3
33
48
54
37
61
85
23
3
5
12
73
19
80
29
98
91
43
30
18
45
15
87
30
53
14
66
85
81
34
18
39
29
36
95
44
98
45
17
35
73
83
41
37
13
73
95
32
89
5
38
62
18
80
45
56
44
5
98
4
32
27
68
59
3
39
28
26
79
29
93
17
46
55
20
3
61
81
1
83
80
97
91
49
91
64
57
49
13
38
8
10
85
72
59
99
88
8
45
65
56
15
36
22
9
16
8
42
55
12
99
23
16
85
5
59
20
98
5
74
68
3
55
18
31
14
17
28
12
71
93
76
79
6
79
63
95
99
37
60
76
67
72
2
37
83
37
76
94
25
30
59
97
5
86
42
35
4
71
79
20
6
46
16
42
67
92
43
83
57
82
53
71
96
51
92
8
8
92
9
27
66
96
85
52
71
77
50
96
73
86
80
92
64
84
78
69
67
38
62
39
31
25
79
73
70
95
74
23
42
78
16
77
69
52
43
38
15
66
50
72
61
37
14
24
87
13
1
14
79
67
19
62
12
75
66
20
17
26
27
2
56
33
63
50
41
84
99
16
33
51
90
16
2
37
69
38
86
15
16
8
41
26
74
58
31
90
43
1
37
89
34
25
75
42
11
92
82
10
77
33
12
41
71
67
63
44
66
94
3
83
72
65
13
29
26
49
60
29
69
46
10
96
55
67
94
15
90
45
18
10
74
11
15
91
7
73
11
98
24
67
27
95
1
39
52
62
59
75
85
1
63
69
47
73
98
8
25
16
80
51
13
3
70
29
55
60
42
10
69
11
20
7
54
44
23
80
91
14
65
62
93
73
61
46
52
94
59
61
55
2
77
94
76
51
91
12
64
39
94
90
45
67
17
14
2
24
79
24
99
55
43
29
44
45
32
88
57
92
93
61
36
82
37
12
41
85
38
78
30
25
70
37
60
61
87
57
91
65
83
18
38
15
84
53
46
83
5
84
48
54
39
87
70
28
77
44
58
74
67
69
50
1
92
32
47
49
9
12
87
33
87
13
44
47
71
6
46
13
38
82
23
19
30
98
77
13
10
13
97
92
92
32
59
87
68
60
73
42
87
49
39
94
81
87
93
12
52
45
81
18
49
36
72
63
96
25
96
4
4
27
56
98
21
25
47
50
26
69
73
79
27
81
25
10
64
93
78
65
70
11
57
24
83
64
69
50
54
18
64
30
41
38
83
82
97
32
16
39
60
4
61
4
74
54
56
95
27
40
23
75
98
17
49
34
72
92
88
4
17
42
14
77
50
82
82
1
85
42
67
1
69
67
59
97
72
30
18
5
67
78
41
54
59
9
39
1
22
68
10
40
92
33
9
32
42
1
7
49
56
22
88
24
97
11
60
87
55
67
28
74
92
23
24
4
66
10
23
32
39
82
91
59
28
76
47
41
57
12
9
3
95
40
46
85
44
64
96
73
38
56
71
76
80
2
91
88
23
29
87
65
47
46
19
77
78
25
84
4
8
80
34
83
2
50
30
51
33
57
11
56
4
81
29
93
80
84
47
96
30
45
87
23
7
92
34
97
15
38
25
80
80
57
83
26
47
79
89
66
65
22
25
87
72
15
72
47
11
2
48
7
10
30
96
51
11
42
29
16
56
30
3
96
92
5
80
24
68
86
41
61
19
9
74
28
96
55
98
53
7
97
8
11
80
4
20
47
37
61
50
33
48
63
21
81
23
54
97
9
49
74
58
32
18
57
75
9
7
50
56
24
40
6
15
55
14
28
71
11
39
93
46
44
24
16
82
65
55
17
98
6
73
8
89
42
95
86
28
94
65
99
58
38
63
72
11
89
83
89
36
10
35
60
20
47
18
45
31
12
38
61
48
53
65
65
96
51
97
33
49
20
53
26
72
25
79
76
22
37
54
88
92
3
89
41
88
35
58
66
71
25
95
5
71
54
34
77
31
61
2
77
37
80
64
28
35
11
5
46
25
64
62
3
98
30
60
29
69
62
45
32
79
46
32
36
90
40
68
1
96
48
1
89
88
93
25
8
53
6
7
5
17
94
3
44
94
85
31
90
10
77
79
78
7
20
4
29
55
11
7
22
42
75
15
80
82
59
53
56
34
91
49
98
12
92
35
35
7
82
90
81
34
30
22
79
29
58
9
21
34
60
64
47
1
76
26
46
72
42
22
94
40
18
12
99
48
29
65
54
26
98
40
95
89
16
19
4
47
16
99
66
94
47
45
65
58
77
32
35
7
77
69
48
15
40
28
55
94
44
12
69
41
26
87
19
22
19
63
51
1
23
15
50
57
77
30
81
46
46
35
60
51
40
12
88
26
81
58
97
75
63
43
3
52
79
75
33
18
32
7
85
95
4
11
50
92
10
62
52
32
33
28
35
14
33
84
28
99
8
15
93
78
51
83
29
22
11
97
20
62
92
65
22
24
6
33
37
26
66
48
46
65
77
5
77
99
81
86
75
74
82
64
87
97
41
59
70
26
63
17
33
16
21
80
91
10
79
20
53
90
14
47
40
48
22
5
35
21
19
88
67
3
87
1
62
38
16
76
55
98
99
93
37
4
15
80
1
72
10
59
76
86
54
49
74
3
45
41
9
17
76
1
5
80
26
77
98
15
16
76
76
16
10
92
80
16
76
91
78
87
37
23
92
61
13
53
81
75
1
3
51
42
84
24
88
79
87
79
47
13
40
49
59
67
64
7
64
29
38
50
8
18
6
2
40
57
92
22
48
44
21
93
60
98
64
83
5
44
63
91
80
39
57
28
17
1
8
37
49
9
31
44
66
11
58
80
2
7
42
24
22
98
28
74
11
18
11
84
78
53
84
97
61
4
1
23
80
32
1
37
5
80
96
63
63
1
17
51
2
86
77
28
69
92
15
85
88
80
53
4
23
71
30
72
72
74
95
67
31
27
59
31
26
95
61
6
74
50
99
20
12
68
81
32
39
60
25
94
40
69
31
49
51
71
11
59
12
69
18
25
51
44
14
88
20
11
94
46
40
57
16
7
24
98
62
60
45
9
76
69
97
32
11
37
32
28
85
15
24
69
55
26
16
49
75
29
27
69
86
47
15
10
62
18
71
66
20
96
66
2
22
13
55
19
29
37
89
42
7
93
16
62
55
99
28
61
45
21
3
78
62
76
9
5
34
50
40
7
1
59
41
24
42
34
44
68
5
9
85
50
89
99
21
1
36
96
53
84
28
21
3
67
59
69
17
83
61
74
22
60
19
30
30
91
14
95
79
36
87
33
63
57
67
73
18
98
26
51
16
44
53
72
66
44
74
10
75
90
75
80
38
93
27
93
62
46
53
13
1
61
82
35
72
13
21
39
82
5
27
33
66
61
66
82
66
55
33
29
81
73
60
90
43
95
66
59
37
28
8
70
96
63
64
72
17
52
20
21
3
59
10
62
52
67
8
21
68
12
69
71
30
3
70
3
88
14
50
10
91
12
3
87
84
14
58
76
26
36
71
91
15
76
86
42
67
11
84
28
63
37
21
51
88
56
60
53
33
99
62
29
55
62
33
60
39
9
49
69
65
21
46
71
74
28
62
85
76
50
98
53
5
49
72
75
30
50
34
1
73
22
15
80
95
21
14
23
69
6
7
57
97
25
37
13
92
83
9
49
99
50
44
21
24
11
22
78
74
34
91
85
71
43
22
89
20
5
34
29
95
79
10
68
18
91
97
53
4
70
27
97
26
53
75
84
84
80
26
51
6
17
47
5
68
26
73
16
57
34
19
47
73
43
78
93
64
69
21
41
64
28
55
49
28
5
57
89
9
18
14
6
66
39
58
86
68
94
86
1
74
66
13
77
45
83
66
73
39
4
3
26
54
23
30
9
76
74
99
38
66
25
76
10
55
77
92
85
48
99
63
84
76
83
54
28
63
2
55
20
63
20
46
65
99
60
79
47
12
56
24
57
66
51
52
87
25
33
17
48
81
29
65
91
86
29
51
11
9
42
82
78
9
65
77
35
65
28
28
14
47
16
74
93
49
5
73
7
31
86
69
56
7
3
39
41
93
87
15
88
9
40
67
73
37
27
32
60
83
11
62
73
74
37
97
34
23
8
41
39
99
60
89
9
49
33
33
23
79
36
79
35
24
23
12
26
44
89
29
26
16
78
84
31
88
18
36
43
68
94
30
18
48
15
37
52
14
47
68
64
1
16
81
65
42
74
79
40
78
53
39
64
8
79
66
19
93
30
77
3
27
21
77
51
79
24
1
32
33
22
81
14
50
6
83
75
11
75
27
20
14
26
47
12
9
54
11
45
88
80
83
47
60
24
93
19
4
28
81
52
8
13
80
51
51
21
59
64
73
24
25
94
82
61
82
98
95
76
78
45
8
87
6
25
31
89
40
69
81
20
52
40
55
28
32
51
65
78
12
66
91
32
84
51
92
69
11
96
50
31
73
88
46
69
50
78
12
89
94
47
35
57
18
76
3
96
16
79
21
72
4
62
56
57
39
6
23
59
40
47
61
5
3
48
72
90
30
17
69
74
49
58
82
89
15
28
20
19
83
32
69
68
55
54
58
39
79
11
57
1
95
50
23
13
59
14
66
77
98
20
86
94
25
43
89
21
25
18
60
68
8
40
5
38
95
45
44
26
46
12
47
21
52
89
85
18
14
82
24
11
97
98
9
16
19
31
86
77
99
5
54
65
80
65
19
39
96
22
12
53
51
51
71
29
75
15
83
4
42
46
98
6
27
51
42
24
94
44
13
11
37
24
3
10
18
23
8
85
44
52
30
55
28
51
73
39
4
94
94
24
46
92
97
33
16
35
49
89
22
71
66
78
38
98
77
99
3
38
74
47
5
55
62
96
64
33
16
28
9
29
80
84
46
70
90
2
53
39
91
8
10
65
62
52
26
37
52
99
31
87
83
40
37
64
12
71
49
26
28
97
18
45
26
24
9
54
90
85
60
47
14
13
75
24
43
47
20
13
13
27
10
67
5
46
92
92
45
33
33
90
1
21
42
16
8
93
60
73
88
16
45
49
6
73
89
3
99
49
3
38
54
45
27
15
38
83
49
20
97
60
88
5
23
55
17
32
20
37
9
86
61
34
56
56
48
19
58
13
57
86
62
10
27
63
45
51
5
65
20
36
60
86
33
8
98
72
74
76
78
35
83
23
27
87
22
32
54
71
70
12
22
10
89
64
79
67
42
44
49
14
41
76
87
56
13
42
79
53
98
69
75
95
61
66
79
97
3
47
26
5
36
99
82
28
61
74
94
21
2
6
88
36
82
64
30
53
64
91
59
52
61
87
22
91
16
68
83
91
63
98
41
24
70
95
1
81
63
8
60
8
32
88
41
87
29
31
18
98
4
9
95
37
71
51
32
67
30
14
59
72
96
32
20
57
61
63
60
69
47
4
81
4
63
63
54
55
83
80
31
32
37
76
42
34
69
81
84
50
65
75
55
93
6
40
13
66
81
49
67
10
86
24
56
38
46
9
49
79
68
76
4
68
63
88
76
96
13
29
80
73
47
98
64
92
10
57
59
76
56
76
69
4
55
68
35
61
88
13
90
74
32
86
65
71
86
84
42
64
11
82
67
62
31
32
71
50
20
84
15
72
40
72
94
2
49
9
69
50
95
40
26
78
15
44
30
66
5
16
58
98
36
36
47
21
37
99
12
83
26
5
37
39
28
21
76
8
30
89
63
16
62
98
66
69
67
38
52
74
38
22
88
67
23
42
47
20
57
74
66
45
38
57
97
32
85
27
22
8
63
99
76
62
69
20
61
53
9
19
45
19
13
53
95
64
30
73
48
61
64
81
68
81
3
25
69
6
83
69
6
41
39
21
99
83
32
6
36
84
66
61
9
39
31
42
87
71
96
90
47
48
91
42
47
15
65
84
52
67
97
62
41
43
34
96
42
73
99
50
57
45
31
78
20
53
31
58
11
35
83
80
9
15
71
81
9
46
68
50
51
57
99
33
72
16
37
98
96
43
98
66
73
13
81
38
62
16
59
37
38
11
64
65
34
30
66
90
17
76
55
85
34
78
16
85
18
37
21
18
83
11
43
34
15
8
3
94
74
29
90
51
4
51
63
97
13
33
7
17
80
70
11
57
98
56
42
20
5
8
33
66
15
40
21
75
45
28
92
63
73
81
92
53
79
10
5
81
29
79
35
55
95
3
12
89
87
77
80
95
84
21
70
19
32
16
85
60
87
85
27
53
36
41
7
32
82
99
51
69
88
7
87
88
16
31
57
65
25
6
43
56
36
43
67
34
94
45
91
24
5
22
6
92
54
88
50
78
95
22
68
54
61
80
46
67
98
27
88
57
91
23
61
57
89
94
51
17
90
62
49
15
63
22
47
75
6
2
60
99
35
84
10
28
35
52
15
52
86
89
36
5
37
60
62
9
81
92
60
97
9
9
66
51
77
18
13
76
10
32
83
58
29
13
7
2
67
5
78
6
3
74
23
77
75
33
34
23
33
21
12
88
82
27
7
38
58
17
31
58
20
10
78
96
78
12
88
34
51
95
33
38
27
71
86
67
7
36
49
44
25
78
25
90
72
97
15
74
19
97
59
44
22
95
88
45
71
48
22
87
57
50
26
2
19
59
23
65
85
26
27
26
81
15
44
44
56
55
25
77
22
60
38
61
98
9
5
2
30
72
77
28
39
30
14
16
17
4
69
63
59
1
11
37
13
85
3
55
72
77
83
39
19
7
58
36
24
25
39
19
65
61
65
15
93
6
77
19
52
37
11
79
19
32
7
26
30
23
66
30
72
60
19
11
12
9
46
53
18
27
48
71
37
13
6
55
78
21
67
75
73
83
51
66
91
36
73
2
47
5
6
85
7
41
4
69
79
26
64
55
90
66
89
77
36
56
14
99
80
16
81
82
80
27
31
26
24
56
80
36
39
15
89
49
26
13
68
61
9
54
64
34
95
25
64
37
62
59
82
88
99
23
66
62
74
82
30
75
50
31
29
86
78
68
63
71
97
48
76
15
66
13
77
60
11
66
37
92
77
79
35
6
96
14
66
52
73
52
10
29
16
78
72
3
34
29
61
47
41
56
50
10
82
95
84
22
12
83
93
56
42
29
47
57
25
27
71
95
82
43
50
35
56
46
47
52
98
12
3
74
48
61
68
24
41
79
62
92
53
97
95
81
57
95
86
90
89
96
26
64
61
35
36
90
43
8
9
49
45
27
10
45
95
13
39
64
40
2
22
77
30
7
53
51
12
16
60
47
4
10
41
3
93
57
52
51
93
27
30
16
62
73
39
13
18
5
15
27
8
57
45
85
85
58
6
68
92
61
10
65
92
81
91
71
74
66
77
51
25
67
89
40
79
83
22
38
62
61
44
57
23
84
2
71
12
14
70
72
89
24
73
74
54
65
75
57
8
91
2
66
98
63
36
39
12
95
38
51
97
53
90
39
19
32
46
80
61
32
70
87
57
50
39
96
25
69
23
7
9
7
48
89
93
44
62
85
21
11
41
87
22
73
47
63
82
1
2
62
30
84
54
54
53
52
37
79
51
65
6
23
81
66
51
18
1
46
13
23
40
48
91
90
78
78
38
17
27
49
78
89
16
33
64
44
39
99
35
58
76
28
90
70
96
79
89
49
9
3
22
1
71
19
26
49
29
95
68
84
69
14
91
25
21
31
47
23
61
59
9
90
19
44
69
4
92
10
93
16
79
89
74
93
18
92
93
82
16
21
89
89
39
68
48
79
58
4
34
7
9
70
48
4
14
11
65
19
42
29
44
14
60
6
11
4
1
4
95
6
78
29
30
71
52
16
13
41
56
29
36
65
47
25
46
50
50
19
13
4
68
7
26
79
24
69
10
64
89
45
31
85
30
45
11
66
72
8
87
3
93
88
2
34
63
76
54
52
43
94
51
88
11
16
28
36
93
75
64
42
72
78
75
30
41
57
45
17
22
39
56
91
55
24
36
55
4
21
14
23
31
33
69
76
75
41
99
84
12
54
66
97
73
54
57
52
27
44
55
21
46
19
75
35
78
6
26
84
28
85
69
38
23
49
1
29
16
97
39
21
89
97
49
18
79
36
24
49
72
41
51
68
96
35
98
97
59
41
96
94
4
77
24
3
94
22
32
13
30
96
97
69
30
18
30
47
98
91
59
68
7
16
33
6
29
44
88
3
65
37
78
50
26
87
41
66
9
90
8
63
79
49
72
25
97
45
31
82
99
41
17
46
47
49
95
69
99
68
27
28
40
3
96
33
56
18
44
40
44
5
86
18
43
58
85
57
11
57
91
62
85
67
72
69
68
16
60
87
51
98
65
38
11
14
95
53
78
49
1
32
79
40
48
17
56
51
29
13
97
8
45
21
32
5
55
11
30
91
68
70
30
61
98
1
27
7
40
1
27
18
92
20
99
92
44
2
6
12
87
22
37
83
63
41
81
89
53
59
86
82
6
33
11
39
6
71
29
88
30
8
97
84
12
58
68
27
74
41
32
61
8
84
60
34
77
47
29
55
89
15
94
58
62
73
43
45
66
21
23
16
98
48
94
31
43
4
66
88
79
23
18
82
47
58
72
13
64
56
82
45
17
74
81
79
24
74
57
98
4
29
88
10
87
12
62
15
84
82
41
83
67
58
50
52
19
24
92
58
5
18
3
78
76
37
89
67
85
50
1
11
94
71
16
16
43
90
7
6
83
16
3
14
44
90
95
3
85
39
95
29
62
71
82
48
95
38
9
72
28
66
5
52
94
50
75
25
77
24
81
88
12
61
52
22
97
87
48
50
61
93
86
1
84
6
21
48
23
15
95
10
76
1
94
14
44
12
65
70
7
9
16
92
72
67
65
43
99
17
97
49
5
36
25
19
92
42
7
14
48
18
31
38
55
42
33
50
48
71
67
27
29
96
90
16
85
43
83
34
74
1
31
83
42
4
7
7
81
15
22
79
61
21
36
80
79
82
67
2
40
8
85
47
76
69
96
91
69
85
50
66
59
22
80
73
31
5
58
69
55
47
37
1
42
94
67
69
69
34
35
39
31
21
84
28
74
70
91
69
53
74
99
17
58
29
63
98
33
28
49
47
68
61
44
9
75
90
3
40
49
10
38
12
35
94
5
60
24
52
10
33
26
52
51
84
48
32
42
44
61
52
8
8
16
41
41
63
93
53
5
37
2
67
89
34
62
50
43
7
40
88
36
9
41
68
74
33
13
30
19
13
82
26
8
29
98
30
61
10
69
20
1
3
17
24
91
92
19
70
84
12
72
4
44
87
76
39
48
14
36
81
23
16
97
32
62
96
6
22
98
63
95
28
98
52
19
91
49
66
28
54
97
98
81
98
35
99
65
9
34
83
42
57
43
33
37
27
17
92
51
80
41
77
49
97
92
48
79
49
49
15
94
4
93
44
65
97
61
40
74
94
93
64
34
32
55
8
42
16
79
26
49
68
51
14
58
67
28
53
39
91
53
42
43
29
50
60
59
46
56
37
79
45
1
23
50
68
49
82
40
60
7
6
44
58
32
66
50
87
55
48
44
4
36
32
73
92
94
64
15
48
63
40
25
3
70
90
43
18
76
3
86
10
53
39
13
98
74
24
82
28
50
85
73
42
78
30
40
8
91
78
59
23
99
59
93
51
27
77
77
52
15
28
41
23
66
38
13
87
70
62
77
49
92
60
33
23
39
1
74
26
50
52
3
50
13
44
76
45
14
56
2
52
40
91
75
62
80
59
71
99
96
60
87
60
54
14
57
94
20
90
80
60
26
84
36
18
51
13
91
89
56
36
77
14
13
42
2
92
38
26
75
61
49
96
92
36
25
71
15
38
68
82
67
91
93
65
41
93
86
77
89
86
56
6
97
88
83
50
99
96
90
10
49
54
57
91
22
1
81
44
30
46
43
39
7
30
96
37
28
31
47
34
89
13
9
24
74
85
84
86
79
43
84
93
64
22
65
60
11
43
41
97
15
57
47
89
72
10
78
87
70
9
72
51
83
7
68
83
9
54
34
41
16
42
78
84
99
68
28
38
43
96
77
77
45
60
51
43
30
39
48
1
72
33
40
10
19
69
60
64
50
90
97
58
15
16
54
19
45
57
34
48
74
2
99
5
89
47
71
54
55
26
66
5
11
20
42
85
23
33
57
63
77
6
13
61
92
31
16
16
16
21
44
1
91
31
12
95
72
7
15
74
74
61
7
28
89
37
5
2
51
81
56
97
31
65
2
6
92
53
40
83
88
99
88
48
95
96
80
54
99
75
84
19
35
68
93
50
74
12
16
4
83
95
45
94
9
66
29
32
19
11
1
38
67
62
36
11
80
67
7
24
28
47
86
67
66
3
61
88
65
31
30
38
26
90
80
46
99
62
99
36
52
88
28
71
40
97
21
25
96
92
1
35
24
96
67
25
69
26
36
79
68
40
30
10
22
75
11
72
78
15
49
80
10
7
28
15
99
20
81
86
78
63
79
72
9
78
63
75
36
23
63
72
79
24
88
44
96
9
88
37
46
67
59
9
46
98
87
51
42
34
67
29
93
43
84
94
22
9
14
61
55
26
48
32
76
85
93
46
79
52
48
50
20
62
53
51
47
18
14
47
87
81
4
45
88
84
67
67
9
37
39
49
6
2
12
42
6
90
54
7
38
12
90
83
37
19
51
13
61
48
12
37
23
67
30
76
61
44
31
50
63
41
97
8
90
71
8
28
2
84
68
62
17
47
85
64
51
40
66
51
43
37
12
1
22
91
15
52
44
81
62
51
23
53
40
52
67
57
99
87
90
39
53
47
13
55
63
34
51
93
7
20
72
94
30
38
38
31
73
16
6
98
55
24
71
64
65
17
48
30
98
29
73
17
15
97
57
48
3
88
31
97
79
9
47
29
28
24
5
21
78
63
72
31
81
41
59
11
58
86
66
28
56
53
27
98
92
17
17
71
16
22
10
88
28
76
24
76
25
8
84
16
57
95
61
88
85
95
22
39
48
97
84
49
27
64
59
88
46
79
45
48
41
14
82
89
62
79
40
13
63
67
35
49
36
34
24
62
85
54
55
44
73
76
11
51
60
66
32
55
40
95
48
25
41
55
69
75
44
35
43
18
63
40
12
68
7
90
19
1
63
48
58
26
32
31
23
41
87
65
22
39
73
75
84
1
71
57
47
99
28
11
87
26
88
55
75
84
31
65
16
98
69
93
84
87
69
25
84
44
34
66
41
89
38
15
14
12
99
70
48
49
20
37
16
30
88
30
49
83
51
18
81
62
66
14
19
59
46
83
11
7
62
26
3
86
93
83
30
5
59
20
53
71
39
81
51
75
58
92
78
54
58
81
46
41
13
4
75
90
74
40
52
76
16
97
45
41
57
30
2
59
33
10
33
27
63
33
43
10
38
54
40
20
97
51
50
37
93
60
73
37
21
58
24
4
79
85
23
31
65
21
89
97
89
85
89
60
26
11
27
93
71
93
4
54
54
38
87
92
48
47
57
41
40
79
4
62
10
50
48
62
44
38
96
11
74
17
52
95
53
76
23
89
52
6
75
13
92
51
26
92
76
64
39
69
87
39
87
88
95
47
87
8
24
66
47
19
53
79
69
59
97
54
34
70
79
83
62
77
22
64
61
90
55
76
92
33
29
24
57
10
81
29
39
20
35
67
22
40
78
6
18
20
72
63
74
63
7
41
92
18
43
25
13
26
36
6
7
93
58
86
41
34
49
41
37
41
97
78
54
35
5
49
3
94
56
59
93
21
64
67
64
82
64
39
56
1
1
44
9
12
11
40
57
83
59
78
30
19
44
87
23
47
25
48
60
97
64
35
8
73
50
69
49
23
12
84
38
25
89
76
59
85
18
73
84
21
6
16
50
99
7
61
19
90
99
66
94
11
44
63
79
15
23
84
80
17
39
77
91
21
44
79
51
72
67
36
6
39
66
77
41
6
59
55
56
67
10
12
27
2
84
66
53
69
94
1
59
55
43
19
13
69
38
12
56
33
51
18
7
94
22
61
74
52
78
65
31
46
64
67
34
79
55
9
41
26
76
98
94
46
47
20
54
95
36
39
93
92
60
36
58
26
51
55
70
55
50
11
34
21
70
44
47
50
74
40
72
42
50
14
60
27
78
25
38
22
64
27
45
19
97
67
17
13
28
96
98
59
29
24
66
96
92
73
82
60
45
64
66
90
20
54
70
26
64
22
28
78
68
84
47
67
71
37
44
2
55
4
14
1
45
66
64
95
74
85
39
87
32
56
59
1
46
43
93
2
49
38
9
33
38
86
65
36
2
59
23
39
60
26
17
79
43
21
69
78
93
55
6
74
48
14
21
21
85
40
19
44
84
35
20
52
21
89
94
26
13
60
17
67
81
57
35
70
43
9
71
82
64
52
56
53
91
40
26
75
42
53
14
79
73
79
85
18
11
12
62
2
87
82
19
13
84
11
76
54
64
82
63
7
40
42
23
45
27
10
17
71
40
77
79
30
15
4
48
73
32
50
81
89
2
11
66
23
47
12
4
88
19
14
48
55
93
27
45
33
92
62
95
22
18
52
66
43
8
1
21
99
73
42
24
13
8
59
46
3
86
7
91
45
74
61
44
59
40
7
38
40
14
49
78
1
81
62
45
29
87
77
18
74
65
47
41
97
43
47
11
93
55
44
39
88
52
27
4
75
49
89
95
91
32
37
31
83
76
77
66
53
42
66
39
98
7
18
99
74
9
51
74
26
14
87
71
32
98
27
42
15
22
20
11
91
84
35
79
2
64
55
69
24
98
70
90
89
65
70
1
51
76
65
62
24
97
46
6
39
78
21
21
81
5
77
28
77
28
49
77
96
14
23
53
36
68
54
44
22
86
67
66
12
50
6
11
11
31
61
99
10
43
72
96
24
27
88
28
77
79
48
29
2
8
47
16
14
12
75
30
82
28
48
48
7
28
98
64
9
71
22
17
50
77
78
92
39
27
29
77
94
56
28
61
55
50
19
68
72
44
27
63
18
97
8
42
60
89
96
66
71
83
12
16
74
33
11
14
79
61
73
93
26
91
85
30
80
93
98
45
57
44
82
2
55
82
55
34
6
22
11
67
6
59
56
54
57
60
15
58
41
13
1
18
24
16
36
37
66
9
84
15
80
56
92
44
18
97
16
53
44
85
84
86
65
79
26
47
23
12
89
24
54
62
49
50
41
1
61
42
21
28
77
35
38
4
65
59
38
96
68
98
10
54
57
49
79
50
74
64
4
70
74
54
70
22
84
60
44
16
36
15
81
22
69
58
48
78
59
85
60
36
24
67
74
5
72
86
2
8
85
49
4
55
33
81
93
20
78
20
4
58
95
95
94
22
54
49
56
6
22
13
53
25
79
58
20
44
68
52
38
49
3
99
41
63
14
7
61
47
51
14
52
73
72
74
7
8
54
87
28
66
56
38
43
94
98
59
92
84
37
97
43
34
59
35
71
92
25
55
64
61
18
70
1
98
66
52
66
19
41
72
84
73
48
73
7
9
43
82
99
80
79
11
92
93
23
91
23
91
87
76
54
35
22
94
11
76
39
82
47
77
81
90
16
60
29
28
27
84
1
77
15
71
63
10
49
32
49
66
72
7
99
91
96
31
32
89
46
91
15
62
94
29
62
59
99
72
63
33
86
4
37
31
9
35
85
51
72
56
45
79
69
1
43
70
78
12
37
56
98
37
90
29
92
81
24
35
38
49
23
73
66
94
74
60
61
11
4
45
91
2
69
26
13
9
16
18
13
67
45
88
12
7
6
81
47
35
79
42
72
49
81
29
77
20
63
16
93
68
97
88
47
65
88
47
96
97
91
98
11
62
83
55
82
14
90
61
76
28
91
72
53
11
94
49
70
45
57
24
41
69
22
85
51
10
60
68
55
43
22
81
68
66
90
90
73
83
90
92
92
17
78
68
84
29
64
66
28
32
35
74
86
74
12
64
50
76
29
29
66
87
28
48
92
45
83
30
90
61
24
80
52
17
36
86
3
35
38
52
80
21
50
25
1
66
42
81
22
84
63
45
75
24
19
75
49
48
12
72
44
99
49
91
26
75
17
9
79
2
80
27
70
68
34
78
75
50
75
39
46
65
51
22
29
39
68
22
83
65
58
84
73
23
40
90
30
63
23
41
79
68
16
17
94
68
88
57
1
52
68
76
98
22
16
33
3
75
7
92
32
26
29
41
76
27
15
74
74
29
61
29
31
98
41
99
29
22
72
35
4
59
96
87
94
26
12
94
2
34
68
73
18
34
28
49
33
27
21
3
26
93
37
57
36
15
90
77
38
19
79
86
2
60
82
60
39
15
85
56
4
40
22
51
22
61
83
92
19
86
79
10
82
18
10
41
83
75
46
71
81
6
38
36
34
74
48
24
81
19
45
51
92
62
67
62
98
29
88
56
61
21
22
57
26
38
29
60
29
51
20
30
55
99
58
10
50
55
17
15
8
19
74
43
6
82
19
61
99
5
8
90
60
32
51
36
88
21
86
4
92
86
85
50
12
31
63
52
52
70
2
46
71
51
68
13
81
50
57
85
43
6
62
70
54
22
85
55
87
68
57
86
21
46
5
7
75
60
70
95
21
44
32
49
39
65
34
67
95
92
97
26
91
90
11
13
25
15
31
30
61
24
52
64
4
72
48
54
27
49
44
41
16
95
73
52
36
78
67
23
88
67
6
98
35
5
44
29
49
30
46
12
1
58
80
20
31
35
96
96
84
9
52
21
34
14
99
57
31
84
51
22
84
49
67
34
90
84
11
93
24
50
87
50
79
53
88
42
43
5
31
42
37
16
76
1
91
96
1
67
51
84
32
62
4
65
54
44
7
9
23
95
18
42
89
48
98
3
20
14
6
17
53
85
38
87
10
79
26
94
58
5
25
96
80
44
24
99
24
25
89
34
10
36
84
22
11
22
19
59
87
21
61
70
92
80
94
47
44
80
5
51
48
86
64
75
78
24
15
62
81
26
2
43
38
22
97
6
30
89
29
3
58
52
48
48
24
7
79
51
26
84
97
96
44
49
94
80
22
81
39
30
90
85
64
74
32
44
68
67
93
76
19
38
67
47
91
80
79
54
87
87
63
95
19
42
32
90
44
85
90
99
9
74
88
5
50
63
57
79
2
40
84
47
51
43
9
36
5
2
20
9
10
54
49
67
7
81
92
34
4
6
50
64
23
39
57
87
25
59
51
53
33
89
5
81
36
34
60
30
49
35
37
23
77
10
10
79
15
77
85
22
34
12
93
17
53
68
53
12
14
9
3
32
28
47
28
86
40
51
70
83
61
22
48
77
48
86
11
53
48
37
21
62
58
73
29
50
89
24
55
33
43
57
31
57
73
63
8
81
53
27
74
69
3
86
7
51
69
61
31
44
88
58
34
64
64
40
32
49
97
48
63
98
41
62
13
46
34
74
20
43
66
4
26
98
24
40
5
5
80
90
20
79
70
53
95
3
2
27
24
60
93
17
24
77
5
73
74
60
14
43
40
9
90
91
49
27
37
91
43
75
84
98
34
13
38
29
22
61
85
3
3
78
70
73
38
32
72
61
10
77
69
87
15
79
78
38
68
35
75
93
98
5
55
91
68
44
9
19
42
7
65
1
42
81
29
82
31
19
16
42
57
19
66
25
29
32
37
78
21
95
37
15
68
71
38
38
92
88
15
54
72
52
82
85
89
39
17
32
36
71
83
73
40
45
63
76
16
33
42
32
55
73
74
65
62
32
37
89
93
43
18
55
42
20
44
87
67
93
80
74
69
68
8
89
86
34
84
1
15
50
90
22
77
14
82
31
29
55
88
81
54
71
14
44
76
70
6
73
78
45
66
20
33
43
76
71
62
11
96
42
66
25
33
19
51
12
73
13
29
43
7
5
77
52
31
15
87
4
55
48
29
51
40
44
31
52
65
68
45
81
75
39
10
20
50
40
3
63
87
7
6
25
28
52
91
87
47
62
81
51
26
19
19
5
67
52
66
39
57
51
89
96
79
8
57
77
88
17
66
24
61
8
49
82
48
95
71
84
51
12
47
98
41
56
97
80
32
7
91
59
88
83
26
38
38
95
30
85
80
76
58
30
37
38
48
68
17
15
65
11
27
14
42
6
25
62
63
10
51
80
70
11
82
39
6
89
39
40
12
63
18
52
60
74
37
17
8
22
10
71
37
67
41
19
60
21
83
83
58
53
54
14
99
37
94
50
34
25
97
85
68
68
45
36
63
62
79
84
50
11
86
89
36
51
21
92
30
36
96
36
61
87
61
54
99
68
9
82
39
52
61
95
24
53
57
44
87
8
86
60
95
2
24
16
7
73
3
2
11
56
93
42
90
55
64
90
23
23
43
98
5
29
51
78
99
44
1
73
49
37
56
28
80
61
83
99
46
31
47
58
55
54
5
83
40
23
98
58
44
76
63
16
34
47
52
30
7
55
93
55
52
70
50
20
74
91
16
89
52
43
14
46
29
67
55
90
8
96
94
94
23
94
69
49
90
37
25
42
46
10
59
28
63
33
35
20
60
31
86
65
95
19
7
61
98
27
97
91
96
27
54
39
84
89
95
2
38
65
87
84
47
26
45
63
47
26
88
59
59
46
4
59
39
92
98
88
65
79
80
98
17
22
94
41
25
77
80
80
66
42
52
11
50
43
1
13
82
13
24
93
70
61
13
34
96
60
24
73
37
62
89
6
25
90
16
54
1
75
23
42
53
2
69
71
18
21
88
47
44
39
11
44
82
92
88
4
97
62
52
66
99
83
84
76
14
6
86
92
94
58
72
11
75
99
49
21
7
18
88
17
85
30
67
80
56
53
42
31
79
66
12
87
84
98
31
23
6
33
68
23
86
26
20
49
46
82
48
1
63
49
37
77
63
91
81
56
55
98
42
60
44
57
8
27
58
80
45
95
65
99
47
99
61
45
87
67
72
95
72
41
5
73
37
84
37
58
22
86
1
61
22
4
42
30
93
92
33
89
54
37
61
10
73
94
71
41
24
46
58
89
89
97
50
81
80
1
81
68
40
56
93
49
22
47
43
71
56
63
82
51
9
1
95
38
64
43
92
76
39
23
23
24
33
99
29
53
1
61
57
22
15
70
16
25
71
57
54
44
26
75
68
28
15
35
39
32
81
35
91
9
62
66
85
61
78
30
92
75
14
89
13
70
90
35
84
61
83
21
51
43
67
83
2
89
5
66
38
93
67
96
7
76
48
35
50
38
2
37
12
87
74
30
51
77
26
14
64
43
40
12
71
17
78
41
97
78
81
88
18
30
58
83
76
70
4
21
46
80
89
53
14
17
91
49
27
78
79
44
86
67
72
26
51
60
8
68
29
71
66
77
58
6
31
59
45
8
15
69
46
95
31
43
24
81
34
78
70
25
65
74
47
84
51
21
16
96
52
16
43
84
16
73
39
35
96
91
8
10
21
79
48
32
58
60
23
41
38
37
10
71
95
75
87
59
10
80
66
72
3
94
35
34
89
26
58
91
99
42
81
64
73
68
80
32
24
11
64
41
4
49
72
55
90
58
29
43
62
16
72
5
68
30
53
39
26
78
27
53
49
84
66
67
72
29
44
5
77
66
85
68
6
74
23
33
37
10
97
9
82
77
31
72
63
30
54
9
21
86
18
2
47
86
65
57
60
76
34
65
14
65
11
41
18
25
19
61
13
44
94
66
31
87
27
39
90
41
56
63
44
57
81
39
16
11
26
38
12
47
2
92
80
13
39
30
31
79
36
88
29
54
18
61
22
65
21
99
30
92
2
8
38
31
54
94
52
54
34
70
25
82
19
49
34
23
84
34
58
64
99
7
38
49
38
51
79
42
82
58
87
46
50
20
39
94
4
41
61
10
7
87
79
35
1
74
13
38
65
1
8
34
36
60
29
47
12
35
20
34
85
5
67
61
60
50
20
1
69
27
12
55
89
87
81
61
50
17
91
28
42
53
16
58
32
35
8
80
46
41
23
85
63
87
35
84
6
98
89
67
88
10
79
37
25
69
58
32
11
40
45
67
51
41
71
89
88
96
32
63
78
2
79
6
88
7
32
4
59
2
57
55
89
58
31
79
82
38
9
88
57
43
60
67
6
48
91
7
77
19
4
65
43
55
20
7
72
55
7
33
96
6
50
78
81
20
32
15
7
49
18
45
55
87
61
3
2
9
11
65
36
20
49
11
74
25
56
42
6
2
58
28
76
14
76
11
54
34
30
5
39
91
18
28
35
29
3
67
4
27
79
14
62
92
95
71
12
37
19
94
23
51
30
95
68
25
72
74
65
80
37
58
33
88
35
52
62
48
97
71
66
80
28
53
23
27
39
51
33
55
8
81
82
64
70
90
56
83
55
77
97
88
95
60
61
99
25
72
92
38
19
4
61
66
62
85
14
11
47
15
32
28
47
37
63
72
48
46
65
81
73
11
45
84
10
96
79
65
53
9
77
11
67
42
90
75
94
29
24
70
31
20
18
58
14
23
95
9
71
76
94
46
29
99
9
91
62
81
11
27
90
98
53
99
57
40
95
38
4
77
59
57
87
3
49
53
25
80
12
64
83
95
73
47
39
71
95
78
21
15
60
99
9
86
2
80
20
30
14
57
7
6
9
83
16
36
27
87
99
28
60
59
33
3
98
65
15
25
37
27
97
8
6
60
41
22
97
77
24
84
41
26
13
81
94
81
22
20
19
65
28
57
93
29
8
97
11
98
21
40
49
12
83
57
67
90
61
24
82
58
60
76
48
77
51
14
60
77
11
43
28
22
27
16
40
95
70
78
78
75
42
31
79
11
4
42
63
53
33
75
80
16
53
85
2
98
1
3
8
44
99
44
45
79
2
46
69
10
42
16
53
74
28
13
58
29
38
99
48
69
80
58
28
18
18
36
78
59
13
86
47
31
95
84
45
67
21
89
95
59
91
30
51
2
70
30
55
79
55
65
68
31
65
7
73
17
55
2
68
28
86
27
51
62
64
48
95
13
62
30
97
52
57
41
9
83
16
31
83
63
71
83
85
67
32
61
21
70
48
33
85
35
21
91
18
51
93
18
22
29
29
45
54
63
45
30
15
18
24
97
50
36
90
34
22
36
60
34
6
74
85
52
94
83
28
82
22
83
78
90
9
20
33
35
23
73
53
3
24
82
71
15
38
74
68
82
44
17
77
58
67
30
71
77
69
80
30
92
71
42
50
43
27
37
15
63
30
18
75
38
65
99
82
70
24
57
16
76
99
39
19
49
36
17
42
46
99
90
93
10
68
66
15
76
22
85
91
21
66
51
95
77
56
18
56
9
78
98
47
52
43
62
16
78
1
19
98
75
85
65
30
43
5
17
48
44
70
92
88
24
58
26
95
49
65
28
48
63
48
34
50
99
9
74
1
98
38
22
30
89
83
71
7
53
63
88
68
16
49
85
90
15
66
13
88
50
48
67
12
70
39
57
35
39
16
45
55
87
77
79
18
79
60
73
92
82
2
33
18
2
19
1
62
92
90
82
35
65
6
7
61
99
89
99
69
53
22
59
17
75
41
56
83
37
4
99
97
24
89
44
82
90
64
90
84
96
35
93
40
64
89
8
97
1
79
19
11
72
58
52
44
62
42
12
37
12
94
53
67
66
48
11
22
21
76
26
21
34
75
33
71
25
13
45
5
33
15
1
82
47
13
77
38
52
95
89
54
43
22
74
62
40
62
6
28
6
59
84
20
31
7
61
3
85
48
83
48
10
86
37
6
76
39
93
68
91
95
17
90
4
39
44
50
5
67
36
28
14
53
93
62
83
2
1
37
75
80
27
67
65
23
46
21
39
77
69
58
99
48
58
25
90
75
68
90
19
70
48
64
54
76
5
74
5
91
69
49
40
35
43
76
38
74
92
26
23
61
50
76
85
59
77
92
11
37
37
51
53
6
18
38
74
31
36
65
72
93
52
38
64
61
22
64
72
65
55
35
94
44
97
99
36
21
22
49
49
38
50
4
60
60
14
4
39
36
11
86
63
62
33
40
39
12
57
35
41
73
6
76
46
45
22
13
84
94
69
50
52
59
56
80
84
85
56
73
30
62
18
76
3
27
2
61
19
23
17
43
80
21
53
22
45
85
42
50
36
85
75
1
28
50
84
18
51
5
39
70
4
88
35
28
69
71
47
6
29
46
70
18
82
71
58
61
68
39
63
88
49
13
27
38
54
16
1
99
8
39
65
69
17
54
61
6
95
3
17
8
66
35
30
47
93
79
97
40
7
62
21
82
70
75
41
96
2
22
50
12
61
29
12
65
86
76
97
48
70
98
10
53
87
21
79
33
58
69
29
59
35
66
18
82
78
56
39
56
73
97
64
47
69
31
48
69
4
64
79
74
81
10
72
21
8
78
50
82
21
67
97
14
74
85
39
14
21
38
66
88
98
22
89
3
65
59
37
7
72
37
94
51
4
70
92
11
86
33
57
69
46
56
54
45
51
38
78
21
69
96
69
8
25
23
1
45
21
50
56
68
97
22
45
51
84
5
21
79
98
63
64
3
21
90
96
81
30
15
38
3
87
29
68
76
82
32
81
20
72
72
72
31
49
51
20
79
43
36
61
96
42
72
19
15
58
70
20
97
47
9
47
73
34
14
37
38
21
85
78
22
23
36
15
80
50
68
94
83
81
40
64
78
23
45
98
39
40
46
39
87
19
13
80
55
39
91
3
31
63
11
76
25
7
13
97
66
32
72
56
5
54
92
35
31
23
50
46
90
39
43
99
10
55
98
95
95
7
43
6
2
90
88
63
8
54
36
60
24
22
97
35
44
73
55
58
25
94
66
95
64
3
48
24
84
57
99
89
49
76
93
30
72
49
42
76
23
71
93
91
89
89
8
28
86
29
68
55
44
58
29
85
32
53
60
65
42
56
14
82
94
59
94
70
26
66
81
82
2
96
29
23
21
9
35
76
36
27
22
75
37
50
86
65
42
61
94
51
81
17
5
35
89
15
85
39
46
13
13
90
90
97
53
76
79
99
4
8
83
95
76
27
66
71
80
53
60
25
4
12
7
4
23
77
44
25
49
31
98
87
7
66
82
47
81
26
67
25
14
83
98
11
39
84
35
31
92
10
9
15
23
72
55
67
92
26
22
45
90
89
5
42
99
47
82
49
43
65
57
65
12
47
46
32
77
60
75
3
83
4
98
1
69
4
85
24
70
23
63
60
43
94
10
13
56
67
85
71
17
59
55
81
47
58
40
59
28
92
76
8
99
82
29
47
9
99
37
99
54
15
58
26
30
70
73
79
16
68
91
90
48
15
57
88
70
22
86
9
38
44
61
89
39
63
72
29
98
51
63
13
21
53
51
15
16
26
88
11
30
16
4
38
11
20
74
82
52
98
60
8
21
78
34
55
30
16
23
31
48
5
26
3
90
54
18
41
81
39
9
61
99
28
67
26
49
92
22
25
66
43
68
60
94
60
6
11
31
72
30
36
65
85
95
24
63
19
21
82
99
11
83
89
90
73
89
41
96
38
98
38
44
47
91
72
34
28
55
15
78
99
70
96
6
80
91
11
57
37
19
91
17
77
49
94
61
48
9
1
30
79
33
76
5
24
37
13
30
33
72
71
72
92
86
58
99
44
99
53
10
89
30
55
26
40
42
58
2
28
7
35
23
28
91
91
48
54
89
44
72
75
54
39
1
99
42
87
1
77
34
95
46
54
73
11
22
2
91
16
90
7
19
60
42
96
1
71
40
3
81
77
68
70
84
6
85
4
21
72
3
7
3
58
53
77
7
66
29
82
74
36
96
67
78
97
67
8
30
45
89
22
18
20
44
98
21
91
58
86
61
77
99
97
2
91
54
94
39
29
23
37
99
13
50
62
8
12
79
60
63
30
5
63
25
50
37
26
56
95
70
44
11
14
4
93
38
46
83
67
3
22
4
56
2
91
71
51
10
67
52
99
70
51
42
99
38
5
60
84
28
17
25
71
80
23
20
98
22
64
72
1
14
47
35
68
93
16
98
60
99
73
19
4
25
32
28
58
82
99
1
63
58
45
35
68
39
18
30
71
99
28
27
82
52
56
57
17
18
92
83
50
41
25
81
63
73
6
87
23
11
57
95
78
79
47
72
61
33
70
7
8
70
93
54
49
90
37
32
79
50
27
40
15
39
17
6
31
79
52
69
82
34
96
98
96
15
42
29
61
39
52
26
55
90
93
65
92
4
71
78
7
22
48
6
65
64
60
73
24
2
59
8
54
86
74
61
98
24
75
4
12
28
59
52
32
22
74
76
85
20
3
44
17
69
54
90
23
56
77
51
74
11
30
69
96
12
95
62
75
28
50
83
75
23
62
88
23
44
88
97
13
83
36
71
60
95
66
44
19
23
12
72
62
64
29
20
71
77
1
52
17
9
60
61
10
23
59
70
1
42
2
45
89
50
97
25
19
44
60
7
93
98
27
74
2
91
16
96
51
83
29
95
4
30
96
20
30
21
57
98
30
50
64
45
86
21
60
71
18
94
15
18
22
47
11
82
1
9
42
16
44
95
24
27
53
48
84
69
16
84
85
6
21
38
62
70
93
96
98
29
58
68
90
18
11
76
11
64
17
92
54
61
89
32
66
75
27
49
68
23
62
23
66
3
94
12
54
88
21
63
26
47
78
7
85
69
25
99
78
75
10
13
32
23
84
50
86
24
60
77
13
68
5
83
92
76
65
25
95
97
20
78
32
90
4
42
38
37
2
44
8
99
1
89
18
20
75
35
40
87
52
40
82
77
64
7
52
76
62
36
10
56
35
21
14
60
91
92
44
91
71
50
44
70
18
11
83
60
77
46
8
36
11
70
61
59
78
43
34
98
57
55
75
12
2
16
34
42
74
61
41
31
78
45
76
25
38
31
43
55
35
86
66
64
79
88
16
85
69
3
4
21
50
98
57
2
40
5
37
59
55
56
43
58
46
96
28
45
21
45
6
24
67
94
34
85
77
71
58
87
90
74
43
4
85
8
1
60
39
38
64
19
23
77
32
99
89
61
51
18
18
79
60
15
68
8
91
79
53
6
32
6
33
64
48
69
21
1
78
69
76
81
26
96
86
91
86
1
98
58
68
25
39
34
24
93
20
92
29
77
60
32
4
40
96
41
24
39
87
59
43
42
51
62
41
31
9
66
46
90
98
15
91
39
47
11
20
55
12
57
10
30
17
97
7
94
1
44
88
15
29
34
8
54
96
64
99
85
25
33
14
8
37
67
61
29
77
57
97
27
45
37
50
81
52
16
4
73
50
52
51
67
59
77
14
21
11
40
95
11
32
6
87
60
65
95
40
95
82
30
99
69
73
80
49
59
56
92
31
25
4
71
10
37
72
45
57
32
98
41
62
3
84
15
37
25
60
46
68
27
88
15
17
19
92
49
84
31
31
41
30
78
81
84
19
95
70
2
45
88
42
9
44
80
11
65
42
34
57
92
18
91
97
24
47
76
78
75
36
14
12
64
28
90
12
3
38
52
23
9
72
38
93
71
90
96
8
87
72
52
59
20
75
34
40
90
91
73
76
32
86
63
57
85
59
57
4
50
38
60
22
71
13
3
40
71
64
56
16
13
98
27
40
25
34
92
77
16
52
5
81
62
41
46
46
13
55
92
46
76
81
52
2
98
26
85
51
69
60
52
65
35
37
61
39
50
95
53
66
9
6
99
19
15
85
51
19
62
92
37
98
66
12
43
34
79
95
32
64
68
5
28
96
45
44
99
15
73
44
67
24
16
97
8
85
59
84
22
90
95
9
16
79
92
35
37
45
34
23
10
86
52
52
95
55
13
9
25
87
65
11
16
45
70
16
43
5
99
76
96
25
53
63
6
42
90
48
39
92
61
71
1
91
72
84
30
53
82
22
55
50
32
77
28
82
1
84
23
37
65
23
66
63
78
47
57
99
1
92
94
2
91
60
16
67
17
39
45
30
40
82
48
1
42
59
32
20
74
12
71
95
21
28
32
83
40
10
89
11
3
48
92
87
37
32
52
36
53
27
19
3
29
81
12
34
7
81
22
48
74
14
73
60
73
84
68
82
49
38
25
9
40
71
32
4
69
26
60
11
50
75
94
19
8
89
17
86
49
92
32
7
52
77
52
67
11
87
17
16
72
10
38
57
47
75
85
10
42
41
44
89
94
42
27
59
55
24
54
21
52
46
51
75
72
87
50
87
23
41
56
89
49
40
3
65
57
56
53
85
68
78
28
91
32
70
2
51
85
94
90
15
44
25
82
94
70
29
74
52
90
95
76
66
21
52
81
67
39
14
28
66
49
36
95
6
79
53
67
43
81
48
75
20
21
72
56
43
16
58
41
13
48
46
56
26
11
52
21
29
58
20
36
40
22
37
46
62
45
70
75
67
32
71
67
47
29
63
34
28
13
36
7
79
46
61
87
77
14
43
63
5
62
74
19
13
1
92
37
17
85
25
13
56
63
8
48
46
2
15
69
61
29
43
99
59
3
10
55
50
85
57
63
40
78
94
47
69
18
74
20
80
2
70
56
27
50
76
90
90
47
18
23
48
49
16
75
70
96
12
68
22
27
6
50
26
52
31
33
78
4
27
19
63
46
68
59
11
66
52
23
77
50
87
98
34
15
12
88
90
24
60
40
65
12
19
36
62
32
50
49
17
10
35
95
36
7
83
10
57
28
89
35
29
3
69
44
70
33
86
29
74
87
57
63
84
14
59
47
74
17
80
86
74
16
96
56
27
75
66
32
63
33
91
9
37
28
38
80
88
5
26
31
82
60
12
61
94
23
39
8
13
65
82
51
83
73
2
74
88
17
5
89
92
94
50
40
61
77
68
96
45
24
93
3
13
30
67
97
3
28
89
23
56
59
92
76
31
94
65
84
81
15
14
12
88
88
41
92
28
33
71
80
1
23
34
79
55
18
28
83
19
29
55
47
96
31
66
55
64
7
41
15
10
48
99
7
26
75
92
77
69
94
4
26
29
80
79
40
80
49
20
44
96
62
15
49
62
66
37
67
24
74
92
79
33
81
50
9
97
45
74
59
90
13
58
51
36
24
47
96
85
37
90
91
94
94
73
20
46
14
10
71
44
10
63
47
79
59
52
11
31
22
49
85
80
5
17
57
15
34
6
57
98
67
24
54
2
33
15
80
35
2
14
35
86
6
37
28
41
78
13
9
33
10
81
2
43
27
11
61
71
45
53
40
70
83
74
94
93
71
75
18
75
8
31
61
2
74
15
46
19
53
18
62
6
89
17
18
87
55
58
8
51
10
84
81
54
35
1
43
48
83
64
11
86
46
18
94
95
49
52
41
84
61
71
57
21
14
96
73
8
90
83
57
82
60
53
36
38
97
75
19
11
34
35
82
85
22
92
21
70
46
80
21
3
38
26
89
62
29
2
25
69
13
89
86
98
64
31
72
69
32
17
63
78
69
12
10
54
93
55
69
7
91
39
59
25
16
68
9
72
55
4
6
79
85
93
82
94
11
97
24
44
24
94
50
96
52
14
16
28
6
19
60
95
63
14
98
24
64
79
77
95
83
72
89
76
39
76
75
74
5
54
22
64
19
36
3
14
65
7
19
42
44
96
14
14
65
67
84
44
65
69
77
73
95
9
55
21
30
30
31
32
51
99
25
40
8
65
57
62
95
80
22
16
41
82
28
41
28
89
37
87
61
89
80
22
74
40
87
48
79
5
56
71
77
88
86
20
19
63
29
84
22
35
33
52
9
70
88
7
77
21
49
80
4
20
38
14
86
14
95
87
50
73
17
23
30
79
48
60
29
7
48
79
8
5
4
27
52
65
27
8
32
27
88
6
76
25
83
65
75
35
15
82
21
28
62
44
93
93
6
9
45
37
24
38
20
62
94
35
30
18
17
59
15
11
79
45
41
39
66
22
65
57
74
35
76
92
10
61
63
28
30
60
3
48
81
44
49
31
82
36
90
90
36
41
40
99
39
99
2
55
96
64
91
6
39
56
9
41
30
62
8
92
55
74
6
33
64
1
49
82
10
39
42
86
34
81
48
47
37
68
64
37
41
7
99
83
87
5
25
70
8
99
6
41
99
54
34
7
15
87
54
80
84
96
91
67
58
67
96
38
80
77
45
12
90
80
55
66
14
32
47
67
16
42
31
68
77
28
21
2
31
30
29
22
40
13
44
83
8
83
16
45
3
97
25
57
8
39
22
43
60
12
66
82
33
45
95
57
30
48
57
13
64
22
75
80
75
85
64
15
33
35
78
96
22
6
45
55
60
80
89
78
13
9
83
18
27
16
74
35
8
17
61
20
38
76
14
68
84
12
46
81
78
50
28
50
50
79
83
82
95
51
46
32
83
81
20
44
26
3
25
41
81
54
87
91
38
62
37
78
25
46
81
19
91
51
88
70
59
31
24
62
38
8
38
54
29
63
85
54
19
91
67
59
27
48
29
23
49
90
10
89
60
42
44
91
6
31
5
81
42
38
39
78
13
64
29
6
3
51
14
79
75
35
63
9
34
18
62
27
84
84
35
4
49
3
85
59
35
93
71
67
5
40
88
19
15
83
49
3
65
86
61
40
80
84
8
54
74
89
40
13
39
41
13
94
97
87
33
88
7
76
62
53
15
46
1
9
69
15
18
24
32
78
62
36
69
61
86
58
89
5
80
39
65
17
75
1
29
34
81
10
41
15
29
96
46
54
20
81
97
76
65
61
53
93
52
87
23
37
6
75
91
49
38
52
63
11
27
42
74
88
57
12
16
92
92
28
59
30
25
31
45
76
74
88
45
57
63
70
14
99
11
7
40
98
50
7
59
61
49
96
38
34
81
12
58
31
78
96
94
98
53
99
63
10
47
39
14
98
60
64
61
73
35
90
38
11
3
42
28
66
44
40
73
27
96
66
19
27
96
76
39
93
42
87
64
47
5
59
40
30
55
36
64
94
30
80
69
84
75
70
89
83
36
21
20
91
30
49
72
3
10
74
49
61
43
3
11
27
72
17
78
9
91
21
66
52
17
16
20
95
68
87
77
97
85
80
32
53
55
62
28
79
18
11
58
27
1
27
34
9
84
42
89
5
48
85
78
38
11
16
62
77
81
16
9
56
96
79
7
68
50
4
84
89
43
32
80
26
65
82
79
58
94
26
98
89
90
74
96
77
6
79
94
44
28
41
18
79
18
54
70
32
62
58
19
62
39
51
26
2
44
30
18
9
88
62
56
92
55
9
13
13
19
44
19
2
1
4
12
89
47
99
80
20
43
79
96
75
97
34
19
74
80
33
65
38
2
85
1
92
85
7
39
20
7
22
48
41
96
91
22
58
1
48
6
92
4
15
92
95
94
69
55
66
2
5
60
79
51
73
50
63
51
2
54
52
63
37
39
87
33
34
95
75
57
2
82
97
86
93
3
24
73
84
90
20
90
11
63
4
66
11
15
36
21
95
7
99
9
32
36
89
70
82
34
71
11
59
30
59
68
38
28
26
18
39
30
79
2
75
31
5
45
28
62
8
48
56
4
78
72
67
81
94
31
39
70
54
39
44
38
77
94
73
17
48
72
84
22
82
65
67
75
92
38
90
33
83
95
42
52
14
85
8
54
58
27
71
38
48
73
46
30
36
99
92
90
56
29
51
86
28
50
66
31
27
26
51
39
3
5
67
33
47
82
17
7
86
93
7
49
26
60
14
31
15
10
11
19
94
89
92
2
28
6
99
80
77
87
54
93
20
98
56
32
86
32
11
83
39
49
94
30
23
93
61
13
21
51
88
4
1
27
31
21
56
51
14
59
27
21
60
93
35
81
1
78
37
84
42
50
46
30
11
97
72
57
89
72
17
85
31
31
13
76
53
11
23
65
56
5
78
90
88
5
1
13
1
6
24
61
6
4
68
3
38
74
10
9
92
82
17
23
32
6
3
86
16
85
68
51
98
92
37
92
3
7
77
94
45
1
78
51
25
5
84
54
51
61
42
76
60
73
10
66
94
80
71
67
31
32
7
21
10
93
42
98
55
48
99
83
36
63
11
36
65
43
45
67
35
19
99
27
67
22
64
95
31
17
86
97
5
83
97
13
84
47
19
96
84
48
5
10
70
20
6
57
78
29
76
56
96
38
97
12
57
97
1
26
51
57
33
33
30
45
44
79
27
82
89
68
95
86
58
14
34
10
48
46
74
61
3
18
80
58
56
28
32
14
78
31
65
91
42
57
71
72
18
61
20
85
20
2
94
59
7
83
95
79
51
26
8
88
90
84
90
17
39
15
38
58
35
89
29
10
34
24
57
25
21
11
41
7
25
5
33
69
86
31
95
44
2
36
96
26
7
56
97
52
55
32
77
8
4
96
91
64
23
44
38
77
95
35
82
99
5
77
94
54
44
99
51
75
18
3
80
50
38
34
53
77
54
43
21
47
78
91
24
71
40
46
26
60
64
71
27
18
26
54
31
20
10
66
20
77
61
94
93
63
54
36
25
11
19
50
90
18
58
53
64
8
41
73
8
97
40
8
81
65
58
24
46
5
24
27
71
93
96
25
55
28
61
95
14
11
85
70
72
74
20
83
68
97
22
21
68
20
61
71
37
2
18
96
60
21
10
91
17
79
1
41
31
87
29
38
19
44
18
81
70
55
65
91
51
9
60
29
22
5
52
86
34
67
64
8
33
56
52
16
61
9
11
29
35
20
72
12
88
89
21
69
20
78
20
19
97
32
40
80
60
91
44
93
6
61
31
12
6
58
64
46
66
17
76
62
14
88
9
81
5
82
52
48
15
72
15
78
13
44
43
61
78
72
82
25
34
1
64
17
79
35
14
11
11
13
45
19
69
94
60
15
90
58
95
32
93
78
29
21
11
55
53
88
75
54
18
21
38
58
79
29
1
95
72
22
11
83
7
30
56
89
33
58
39
72
69
98
61
62
66
75
5
9
98
19
66
69
6
85
39
69
87
10
88
81
88
91
52
89
1
62
80
48
90
3
14
23
20
81
61
42
3
56
1
14
1
14
15
6
62
85
13
87
58
19
70
70
55
94
5
25
48
35
92
50
36
37
81
81
26
37
99
7
88
91
15
12
41
22
70
33
47
83
66
65
75
48
79
70
67
48
34
97
21
43
18
82
63
63
18
6
4
79
42
21
45
39
81
40
86
84
20
12
73
99
83
56
43
97
91
26
80
32
21
96
24
71
23
20
40
48
59
24
2
69
36
99
49
18
24
5
96
15
54
59
60
74
50
88
66
42
6
77
87
19
40
84
30
15
82
36
70
77
61
43
22
5
12
42
63
5
71
34
10
43
11
77
25
66
18
69
59
81
79
42
47
13
61
26
24
15
91
44
37
63
83
20
83
87
30
99
6
65
54
78
19
94
89
53
85
15
53
96
62
25
80
3
47
4
43
95
67
49
98
34
12
48
39
82
98
10
98
28
15
32
15
11
99
52
29
81
70
96
16
14
66
84
92
32
84
95
24
46
94
80
88
93
16
12
89
16
16
72
59
56
5
86
61
63
28
16
83
56
97
32
91
45
88
73
38
59
82
45
73
12
6
21
49
11
11
40
54
75
38
1
29
87
89
64
11
19
91
29
55
66
10
26
6
46
28
70
16
50
57
77
22
76
21
84
86
25
48
47
61
78
87
10
93
69
12
83
89
64
82
19
41
7
37
57
56
57
64
80
58
63
97
23
73
62
62
67
84
5
89
81
42
60
14
93
86
6
93
92
74
97
89
44
49
45
24
57
14
98
6
81
46
43
45
60
54
24
45
75
28
9
78
64
31
98
17
42
6
58
86
35
10
36
65
14
90
61
91
24
92
24
48
82
28
80
83
91
74
18
1
56
5
86
93
71
51
59
57
96
3
24
39
30
83
11
30
10
29
46
95
67
66
35
42
30
80
95
90
32
22
59
46
76
30
66
45
13
86
78
12
41
55
47
78
90
87
28
9
15
42
88
43
55
40
55
65
23
47
72
90
95
68
92
43
76
28
83
14
60
54
88
78
17
93
18
7
10
24
99
87
89
83
86
28
1
73
90
86
24
60
67
78
62
76
29
98
36
53
55
77
96
55
5
92
18
96
35
5
97
51
86
55
43
54
73
28
76
93
60
22
89
8
77
48
42
61
25
25
20
6
8
63
74
86
46
38
96
95
31
55
76
3
48
39
7
82
7
57
62
47
9
4
1
68
33
81
94
35
93
48
19
1
79
50
73
7
43
86
69
94
19
84
85
18
28
55
59
45
61
6
40
58
44
42
35
27
8
7
69
55
29
59
19
67
31
22
53
7
40
42
80
86
53
25
56
74
47
98
87
46
40
79
45
41
42
15
55
82
7
73
18
16
84
59
76
71
25
69
20
30
26
37
5
83
66
38
53
2
55
47
31
95
45
50
79
99
45
99
79
64
49
69
49
48
23
7
18
23
69
93
84
9
85
56
80
54
21
82
83
34
2
89
92
94
92
34
95
37
81
29
95
5
68
68
67
17
91
67
19
10
95
60
87
23
28
90
65
22
46
22
28
80
35
41
20
20
3
82
88
91
37
75
7
89
32
76
65
28
92
28
28
64
78
20
11
78
44
88
96
67
43
1
71
98
70
18
28
82
14
12
23
75
92
29
31
76
16
47
47
96
77
53
74
94
20
52
7
2
53
21
7
64
53
99
30
38
62
76
14
95
3
83
45
94
15
35
36
85
90
72
21
78
4
27
19
12
15
69
78
12
12
60
83
40
54
97
36
37
15
23
1
11
94
26
1
37
7
59
78
1
90
70
44
71
66
39
76
65
19
81
63
13
92
95
97
56
3
76
98
91
16
49
18
27
57
16
39
66
49
53
41
13
32
46
27
22
15
69
90
94
90
22
77
22
32
12
4
36
13
29
16
27
22
19
86
54
82
27
83
77
33
48
41
92
77
3
60
61
13
67
31
37
10
89
31
38
8
60
91
51
10
71
30
25
91
9
63
41
30
77
19
14
11
23
4
91
18
87
19
94
31
18
41
34
97
43
85
38
12
51
48
72
77
46
96
14
81
84
1
22
65
91
26
20
27
24
43
70
5
29
83
59
20
51
10
94
23
52
76
97
19
8
82
90
65
39
48
89
90
11
1
26
50
38
47
51
52
80
21
27
50
1
92
2
92
26
65
61
41
33
71
64
20
38
4
31
63
88
38
83
24
48
80
77
74
61
19
53
80
45
37
12
98
8
98
77
81
47
93
30
98
56
67
91
54
66
34
56
45
57
62
87
52
52
64
62
65
75
23
95
7
20
50
32
34
86
21
98
6
34
93
82
41
1
37
31
76
85
40
75
67
95
65
2
62
24
29
46
93
38
84
35
37
96
49
32
3
19
51
66
19
67
93
22
52
74
70
5
20
78
51
46
20
4
94
99
8
94
5
86
8
67
99
9
87
25
25
50
43
49
2
56
29
28
45
22
15
69
89
73
17
89
19
35
18
3
59
58
24
78
6
98
37
87
14
22
8
99
21
19
1
88
2
80
35
28
81
88
68
47
99
46
50
23
62
11
92
4
13
11
69
72
25
38
90
7
37
46
2
27
77
71
3
26
18
18
48
3
87
8
19
55
90
37
99
63
32
60
90
96
74
75
65
1
26
18
73
31
21
35
8
18
59
23
61
47
43
82
41
18
27
78
63
34
12
34
72
86
55
64
83
53
56
69
55
69
24
4
27
57
79
87
59
26
30
92
33
52
13
48
98
14
22
58
13
35
33
55
25
35
1
78
9
35
16
52
53
81
96
48
18
84
90
46
26
18
15
91
77
91
44
6
27
19
99
33
76
1
57
76
62
96
68
99
71
67
70
52
95
22
11
65
20
10
78
64
31
28
67
42
86
52
87
10
81
50
40
37
27
73
79
66
62
45
60
13
7
69
52
79
79
74
82
22
69
36
91
38
45
84
56
76
78
17
54
47
13
99
53
81
7
1
85
36
85
72
17
27
14
97
84
43
86
23
73
61
10
84
10
47
68
53
7
26
50
70
58
69
6
51
31
92
90
80
83
60
64
22
3
7
4
40
98
87
6
65
80
71
64
23
94
65
69
86
38
97
99
45
41
22
68
72
44
64
51
49
48
51
28
92
36
53
28
85
61
45
82
99
46
30
88
69
29
34
58
24
12
21
25
83
67
34
3
34
27
51
45
58
63
70
38
71
62
43
44
45
13
63
63
49
29
22
56
7
82
14
25
43
78
32
89
70
36
96
35
56
32
78
90
10
30
40
15
70
71
90
61
51
41
89
8
95
82
80
41
38
5
3
67
48
83
26
88
32
61
42
2
3
35
54
11
24
51
93
24
85
72
60
20
88
84
7
81
64
39
57
18
64
20
14
40
58
31
30
82
12
30
82
76
79
45
31
16
88
24
3
16
76
38
68
72
7
72
26
25
93
49
58
86
13
61
77
77
97
35
21
64
37
28
72
24
50
43
61
53
25
57
41
25
97
90
86
45
92
32
20
94
91
48
37
18
6
49
68
86
54
65
11
64
47
2
54
18
68
35
45
49
27
46
21
38
99
98
53
72
47
94
84
47
50
94
14
85
5
55
44
26
20
51
65
59
86
23
49
21
15
61
16
27
25
49
76
49
18
30
41
63
56
91
45
97
97
29
86
52
15
47
18
1
10
98
56
90
11
42
66
87
27
20
99
48
75
54
64
87
80
15
55
71
39
63
26
86
46
28
34
29
48
58
45
92
8
10
51
41
67
73
56
68
64
74
71
16
26
64
15
99
57
37
4
94
23
97
88
16
1
20
95
62
40
75
98
34
86
82
86
37
19
77
90
47
29
10
54
64
12
7
89
53
40
99
29
78
62
72
19
6
97
81
32
18
70
85
20
50
48
30
60
61
39
59
94
93
8
73
75
97
79
44
43
2
18
19
53
16
46
19
75
49
89
33
41
10
57
7
42
40
62
6
24
58
52
38
24
52
33
4
38
69
74
55
9
9
26
83
10
55
29
4
29
12
62
39
77
82
76
76
59
73
21
54
70
11
12
69
62
10
26
49
6
92
35
8
47
51
54
22
20
30
50
59
96
61
43
53
76
48
44
67
67
68
23
68
27
15
45
18
50
57
96
60
29
80
12
3
73
92
70
81
11
24
69
52
57
78
61
54
42
77
85
95
7
78
12
96
29
44
35
10
67
20
46
23
51
80
72
11
82
37
71
60
56
38
54
92
34
53
14
38
16
68
26
43
52
3
29
21
78
57
11
2
73
11
56
4
88
61
94
3
59
19
11
82
72
19
98
93
71
44
83
33
47
29
69
75
97
55
40
69
80
98
17
99
36
9
12
62
26
24
69
48
50
68
98
49
62
93
12
58
92
15
32
71
54
83
50
80
77
71
17
88
10
90
72
95
85
41
73
94
83
46
12
86
58
81
94
54
34
49
40
17
12
67
28
59
40
44
23
35
25
10
69
64
56
52
20
3
39
28
83
44
68
77
90
43
57
59
12
53
3
76
26
10
45
49
82
1
15
57
96
83
59
68
10
74
7
55
61
96
85
83
82
1
44
50
25
33
25
37
59
2
4
24
32
30
61
36
88
2
47
3
68
55
43
57
53
72
51
35
7
68
6
35
26
59
79
82
15
38
65
89
67
16
74
58
36
1
59
72
63
7
29
32
84
89
35
43
2
11
55
58
61
22
18
63
44
54
66
47
27
17
65
12
67
29
19
90
99
46
78
1
65
77
57
3
34
21
13
82
49
38
70
21
50
45
32
73
53
69
20
54
83
79
21
98
91
53
25
4
16
10
53
59
75
92
67
3
43
1
72
39
96
42
19
40
49
46
13
88
16
18
69
85
51
35
92
14
13
44
47
13
99
84
86
84
55
10
10
30
34
6
19
21
48
89
55
23
53
97
48
80
50
55
76
63
87
43
15
46
89
1
5
2
88
63
64
64
14
26
87
75
93
7
41
84
9
25
81
84
43
54
43
24
78
3
75
2
80
3
59
69
16
20
22
34
58
11
73
15
37
16
24
16
84
40
66
87
68
4
37
28
65
43
46
41
68
37
82
67
59
90
28
96
3
25
11
2
14
17
20
47
96
15
66
69
27
18
12
2
42
68
85
88
80
68
18
6
89
32
52
67
25
54
96
35
84
43
1
85
39
99
54
46
29
10
33
21
48
17
10
82
30
91
31
95
45
50
66
38
6
71
85
55
9
85
12
74
29
12
84
23
64
55
50
63
28
79
45
86
66
94
41
41
12
87
64
35
27
21
38
18
41
55
88
19
36
50
91
43
69
74
53
66
74
76
78
47
41
99
69
35
40
71
95
4
36
58
31
4
97
12
80
71
64
24
78
42
34
12
69
33
75
22
15
27
89
19
19
77
53
8
41
62
96
24
20
33
62
92
57
57
50
80
79
96
1
52
40
43
53
85
71
46
68
17
87
89
80
69
1
18
13
79
60
89
87
63
67
27
54
12
79
28
59
91
60
92
37
87
74
67
68
1
69
7
53
63
71
92
85
94
2
36
8
87
46
75
77
96
70
32
73
17
85
27
10
47
67
80
27
64
21
14
43
96
96
19
94
44
11
1
91
88
73
49
56
88
66
4
26
81
4
70
64
22
46
2
68
61
81
16
74
86
17
43
52
40
52
61
56
38
55
3
16
40
9
46
38
38
23
80
31
52
96
90
44
2
29
76
81
89
24
5
30
1
67
55
48
54
41
59
90
80
52
71
60
2
29
95
89
91
56
69
90
8
69
96
5
76
76
41
76
62
3
46
34
81
54
81
21
51
74
54
19
41
93
48
44
21
86
76
34
31
82
51
86
64
48
5
20
54
15
5
18
35
86
2
5
39
14
67
15
14
9
45
46
45
15
19
48
69
27
49
5
64
88
9
28
71
16
93
68
25
56
76
13
16
77
65
59
5
10
48
96
67
88
52
24
3
39
10
5
93
76
70
39
82
16
18
67
71
49
29
85
93
49
79
13
30
63
19
2
64
1
6
71
57
10
3
5
12
26
55
20
39
31
85
90
80
72
82
96
87
27
61
51
10
85
97
55
76
56
96
75
41
95
96
89
66
21
64
19
32
58
29
66
29
57
87
76
72
42
87
17
35
79
64
96
52
84
39
55
32
64
47
69
83
22
2
84
33
29
45
98
53
32
19
60
87
21
99
74
26
63
21
19
30
36
5
37
90
17
28
65
18
75
64
6
48
53
39
29
8
99
29
52
83
93
38
9
39
24
40
85
53
7
88
93
4
1
54
49
50
32
52
69
46
69
65
48
31
91
83
51
55
95
80
99
68
16
56
18
98
37
84
51
29
47
72
5
38
25
82
77
49
23
58
42
13
12
5
68
83
63
77
86
41
23
22
88
30
34
83
29
1
7
25
44
56
23
55
58
63
39
78
41
1
13
72
54
23
96
6
95
77
95
55
85
93
80
5
3
6
14
48
84
11
22
44
70
39
37
7
73
3
28
72
24
13
69
86
42
49
9
42
85
38
9
26
73
95
17
81
35
20
67
76
53
94
20
34
9
71
94
98
3
85
59
60
30
84
64
62
29
28
75
76
76
44
86
83
47
60
40
81
11
44
15
2
66
93
36
7
52
58
43
33
90
38
1
23
71
67
16
96
9
48
2
75
4
33
71
91
13
13
44
47
83
23
76
62
38
54
29
51
77
48
66
59
89
72
61
5
52
93
18
28
66
94
38
53
99
34
31
74
76
49
39
40
74
33
61
77
55
75
48
39
93
64
86
65
89
37
12
50
30
19
93
57
12
15
96
33
32
37
39
73
18
99
91
12
7
29
91
25
9
67
38
80
68
77
61
20
57
5
12
37
66
29
29
11
94
61
82
93
41
4
61
58
92
15
79
74
79
55
21
17
40
58
1
52
59
80
97
99
57
92
76
12
24
31
7
87
99
85
91
63
46
24
59
27
91
87
61
74
16
45
64
35
10
86
54
67
69
83
33
29
1
56
9
27
94
16
42
29
72
84
99
75
34
36
43
85
29
56
76
18
64
16
58
64
99
10
92
20
74
97
9
2
44
39
31
27
65
36
11
33
15
47
85
78
93
20
44
93
85
51
94
13
5
36
25
92
5
41
21
95
44
68
80
2
60
42
73
19
82
28
94
7
49
71
13
28
88
70
62
27
65
91
13
53
17
67
65
52
41
4
23
47
95
76
73
73
86
96
28
77
75
48
69
70
60
16
85
3
43
41
67
57
68
70
6
39
66
8
44
47
60
65
95
99
44
43
40
8
14
36
34
13
49
35
84
19
24
76
19
15
62
12
53
22
15
35
45
62
12
99
93
24
96
37
38
11
71
23
69
46
49
22
94
57
34
63
75
32
52
49
22
53
33
46
99
36
77
48
82
64
7
17
64
87
27
88
93
83
67
41
72
50
47
86
23
24
21
25
40
85
87
53
32
60
66
92
78
74
49
86
1
14
59
18
90
73
42
60
30
81
63
50
25
51
73
23
80
40
59
1
8
59
24
5
33
70
94
86
79
31
76
91
6
45
71
54
83
96
69
6
64
44
85
82
21
83
6
68
19
4
40
51
31
1
22
83
78
78
62
90
95
44
80
23
85
53
83
40
3
59
56
95
67
60
31
87
1
88
13
38
43
29
60
53
93
36
5
8
79
73
41
6
95
25
60
22
72
9
71
67
23
29
22
34
5
29
86
53
20
97
55
63
93
33
98
96
3
48
39
10
12
4
93
55
8
22
88
10
35
24
16
98
87
20
96
64
49
36
2
15
51
85
24
88
88
85
71
97
82
59
47
21
21
83
71
90
40
92
93
15
63
62
70
36
96
84
96
86
6
67
2
21
72
8
44
57
58
7
55
81
52
90
44
78
99
9
37
15
31
63
46
91
37
10
48
92
82
60
86
95
89
65
95
9
63
25
33
94
18
64
50
67
3
5
49
63
7
44
16
54
54
66
89
31
67
59
3
41
19
55
12
29
12
56
15
50
5
36
52
27
86
94
26
98
30
44
19
62
28
18
48
44
29
15
71
49
15
95
36
79
41
56
42
42
49
51
1
36
92
71
19
11
26
89
5
14
46
3
59
87
95
13
9
20
98
20
94
59
20
61
66
30
95
49
40
94
38
72
2
60
26
37
53
56
7
82
83
20
97
71
32
77
1
67
37
82
34
72
69
86
22
74
69
10
88
69
64
76
91
66
42
54
18
65
32
94
83
89
67
10
40
45
63
28
53
64
42
84
73
5
88
47
23
31
47
56
86
75
1
96
11
10
55
35
35
5
17
33
10
30
74
6
17
13
61
29
51
75
43
60
15
83
9
52
59
29
57
70
95
82
54
58
93
99
9
19
83
73
40
61
94
1
95
58
44
54
42
35
63
20
22
77
49
53
76
6
64
27
84
32
24
11
15
17
77
96
39
12
42
84
56
57
17
31
91
22
88
40
44
42
61
82
18
38
28
51
84
77
15
66
38
76
56
58
42
77
37
8
47
19
38
34
54
50
85
82
32
32
60
97
93
3
78
96
30
42
67
44
67
27
74
27
57
40
69
14
81
10
58
20
39
26
6
80
29
29
35
28
6
96
86
57
91
59
31
52
8
30
16
28
67
76
30
72
30
80
31
90
69
2
62
77
10
13
3
92
31
79
41
60
5
90
91
15
6
68
97
55
53
79
47
60
32
29
16
28
63
61
37
52
55
99
44
84
52
38
10
58
18
60
24
32
74
36
95
70
97
80
33
37
28
27
96
93
38
14
55
88
74
57
95
33
82
39
48
60
77
3
30
97
18
26
4
28
10
62
44
68
5
14
21
64
70
82
22
11
90
17
4
43
70
27
38
36
94
4
37
65
83
31
79
73
82
64
23
49
37
85
36
94
56
69
89
97
88
86
4
48
44
21
31
52
91
77
52
99
59
87
49
59
24
22
84
52
24
43
35
59
13
22
12
78
15
46
23
17
2
51
53
5
37
77
62
99
12
62
45
50
94
41
31
65
72
64
44
84
94
56
89
63
76
18
87
15
83
10
48
75
85
59
5
20
50
89
8
97
14
8
91
37
57
50
10
54
76
70
38
55
95
69
71
38
63
23
69
61
68
81
39
53
73
92
74
71
12
22
50
83
42
70
48
43
44
62
71
13
19
34
78
70
80
79
57
61
56
86
83
32
12
37
79
28
75
94
66
31
59
45
51
94
45
32
45
57
42
26
10
7
41
14
41
94
89
17
82
15
52
9
15
87
70
77
68
19
13
33
5
87
20
46
78
68
88
20
78
75
27
48
25
57
3
52
38
9
72
24
98
29
35
12
89
7
28
16
15
49
14
83
94
44
2
98
5
50
13
82
80
4
21
78
5
29
12
32
76
28
65
6
93
27
42
99
82
13
8
46
7
92
96
53
3
60
77
57
66
5
10
86
48
80
37
89
90
51
47
20
26
8
13
69
33
33
1
40
58
27
41
3
56
39
23
49
58
58
69
7
62
42
73
69
28
89
50
7
38
29
34
23
19
8
58
14
54
32
53
88
84
95
35
95
77
80
77
92
38
6
41
19
83
59
74
50
9
28
73
38
47
61
90
70
70
77
79
38
70
46
80
80
7
8
50
67
6
19
9
36
53
87
50
1
31
8
33
42
15
42
3
60
9
10
63
72
84
59
32
39
96
23
97
84
39
67
28
79
7
91
40
65
13
17
96
93
82
83
93
52
71
53
39
67
65
13
11
19
38
87
73
86
8
75
11
77
63
50
24
85
32
65
8
9
48
49
39
35
48
68
79
60
37
24
82
54
64
17
4
59
14
43
37
82
38
43
58
16
73
64
87
50
86
45
48
13
88
20
32
70
25
37
42
98
65
68
22
48
39
63
27
12
68
55
6
59
23
82
52
31
67
72
40
31
24
36
85
40
13
40
19
26
11
42
30
89
3
34
97
21
57
50
38
74
16
37
6
50
49
69
57
31
4
17
11
29
11
60
92
45
36
97
48
70
91
13
48
21
97
12
51
68
12
85
59
60
56
40
67
96
10
18
13
25
95
73
25
96
32
98
6
32
68
64
13
29
43
90
95
3
86
74
76
91
6
53
89
56
45
15
92
82
88
76
20
84
83
13
51
7
24
11
62
12
60
10
41
89
74
51
77
34
8
93
19
39
58
70
43
23
42
71
81
39
63
40
38
85
64
22
63
52
38
49
39
67
20
87
4
13
35
56
53
69
97
16
24
32
10
79
39
88
88
8
70
50
94
31
13
73
35
32
20
81
69
3
96
15
65
1
29
17
98
23
67
17
79
63
13
92
56
53
75
9
16
50
66
31
93
60
22
13
77
58
33
72
40
28
86
4
37
45
75
72
99
36
88
97
71
39
36
88
79
58
63
90
52
30
73
11
10
28
41
19
14
80
71
98
45
9
81
55
3
86
13
27
21
54
62
9
63
85
38
90
16
66
96
86
72
74
31
41
61
14
16
8
93
3
91
60
43
2
43
39
79
51
58
18
79
56
44
33
58
52
94
85
79
74
77
63
99
1
95
98
24
75
20
29
48
32
32
17
56
43
29
26
44
54
31
89
67
5
50
46
17
81
69
74
47
7
11
67
63
22
80
72
16
50
47
80
69
82
63
32
61
26
90
5
23
93
37
2
86
97
78
85
70
75
63
29
45
91
73
32
74
70
80
91
80
82
2
2
18
36
73
7
10
30
20
28
8
84
50
53
91
76
35
28
85
67
75
42
83
86
59
21
10
53
13
98
71
35
39
92
64
24
70
6
59
23
8
23
71
94
47
39
87
92
39
56
66
61
7
33
7
47
96
88
72
13
61
27
2
1
24
88
35
10
43
62
51
19
71
37
33
11
40
7
40
15
82
76
54
27
49
5
52
46
95
61
65
88
98
33
9
1
20
68
79
90
84
20
35
4
56
77
53
6
21
23
51
1
58
1
63
76
35
16
84
35
78
30
83
55
5
72
5
36
96
30
58
44
98
74
89
22
43
33
43
55
61
81
21
35
80
31
90
95
87
10
15
82
38
97
78
16
57
43
21
53
2
84
47
38
27
9
1
72
26
63
15
49
82
78
93
96
63
59
79
37
10
67
39
37
66
54
78
28
21
47
15
57
43
42
6
52
36
74
60
84
20
35
78
78
7
68
20
31
78
71
75
34
30
23
53
27
35
99
56
94
29
38
16
55
97
93
98
80
4
89
55
24
25
75
44
44
92
76
10
54
42
34
88
62
4
22
39
42
3
45
8
29
10
81
82
52
69
31
63
92
39
16
76
7
16
33
3
84
34
53
31
44
83
42
3
93
94
53
82
87
65
2
36
39
92
90
45
12
8
29
46
37
19
4
70
90
77
34
48
58
98
91
44
4
72
47
5
36
19
12
98
98
32
74
70
62
84
27
59
65
41
16
93
73
23
12
83
24
68
94
16
77
16
82
61
74
70
71
84
62
24
81
76
43
41
36
11
14
21
6
44
22
58
63
35
49
74
18
67
25
70
5
18
7
86
29
94
39
32
60
54
65
95
18
35
38
26
8
21
4
79
58
8
27
73
9
13
69
50
7
99
73
53
7
47
50
13
48
76
50
76
72
61
89
92
6
81
85
63
67
86
75
67
97
70
14
62
52
85
92
50
90
66
10
42
72
87
45
67
38
63
86
57
46
7
35
33
81
71
44
65
10
74
68
56
15
89
31
36
96
86
25
7
79
79
9
93
41
10
87
14
65
27
36
8
47
72
68
29
82
36
84
80
56
40
89
1
25
53
47
44
68
63
52
55
11
75
61
24
29
31
62
74
11
54
29
96
74
83
21
28
14
83
41
16
55
18
31
79
66
49
41
50
5
24
63
58
67
38
70
39
43
49
60
5
93
91
28
90
35
77
19
50
86
9
14
80
77
78
69
61
81
13
65
39
32
99
34
14
92
89
17
82
29
78
68
1
26
5
36
11
85
27
17
34
18
96
1
91
38
63
92
7
33
67
63
14
91
35
62
7
79
2
79
76
95
84
66
26
1
72
49
31
81
8
28
71
81
33
64
65
47
42
59
76
32
75
57
50
92
69
3
80
94
14
70
92
10
50
46
60
1
85
29
24
4
36
79
44
7
20
96
52
62
47
33
12
3
11
69
50
22
21
59
99
73
8
79
43
89
72
69
77
87
45
56
43
46
38
43
22
98
78
10
44
59
66
93
81
3
5
99
53
74
1
19
99
58
41
70
24
47
45
26
8
50
15
85
61
47
23
97
16
18
25
77
38
93
29
28
24
71
47
17
64
83
81
25
71
59
48
85
96
42
1
12
8
8
26
57
95
82
75
80
23
57
47
5
55
45
67
98
60
88
54
70
72
34
87
80
46
66
29
98
42
44
94
91
21
50
29
12
64
64
18
62
58
27
42
56
86
73
64
1
95
80
46
7
29
32
57
52
13
44
53
67
34
56
22
56
3
74
91
98
64
78
66
27
11
85
65
14
94
6
8
57
13
95
61
61
80
38
41
83
41
6
84
92
45
51
88
85
34
41
84
23
69
81
34
93
15
99
67
50
86
36
8
6
37
76
83
85
8
98
52
18
51
18
71
25
25
84
74
63
46
79
66
27
47
60
68
12
63
79
62
8
43
76
11
80
95
87
91
83
22
60
21
87
11
28
95
76
84
90
34
24
30
39
78
96
95
18
63
85
10
64
99
78
26
56
80
66
67
64
74
20
81
91
22
74
79
87
43
20
23
66
72
33
88
27
5
90
66
64
66
37
54
20
50
16
55
70
50
77
55
23
53
70
42
99
25
35
87
13
57
28
36
34
17
25
61
18
9
68
13
5
50
80
62
19
16
92
70
41
57
95
35
78
92
20
41
15
10
5
65
86
53
96
56
64
18
5
16
39
95
89
49
45
88
68
80
24
24
72
24
81
23
96
57
78
42
85
78
13
78
35
60
57
60
38
60
95
41
44
48
22
88
66
76
27
8
52
6
41
81
62
43
93
40
79
39
6
5
33
78
94
57
46
42
28
26
24
60
21
16
94
5
34
96
82
27
10
80
20
73
85
70
9
66
99
26
30
17
7
16
25
51
30
65
89
23
25
10
36
40
11
64
99
85
3
13
25
59
23
56
2
90
19
13
49
12
38
21
19
84
37
69
83
28
21
1
53
89
67
17
89
99
57
70
33
89
26
37
59
70
31
73
60
5
33
14
1
51
99
63
25
58
52
18
82
77
92
28
81
2
68
54
64
60
81
15
31
40
57
26
16
35
92
91
77
59
88
84
97
62
3
40
85
70
52
85
90
37
6
72
63
64
83
24
82
18
79
37
4
84
83
53
85
95
42
69
27
8
37
99
89
75
25
22
41
57
95
70
51
12
27
56
92
31
37
69
20
77
65
8
49
89
29
67
59
69
75
16
37
63
12
92
86
33
48
46
95
39
60
55
36
23
85
67
54
22
24
62
33
87
9
57
12
12
91
58
69
89
65
54
24
61
49
84
12
86
69
70
37
89
60
80
36
94
95
1
94
30
61
53
32
73
1
37
81
39
40
43
20
24
46
80
47
75
69
8
73
90
10
74
59
17
33
22
68
4
46
66
96
12
62
75
86
29
11
86
24
44
73
57
99
11
77
80
92
51
52
43
31
66
79
2
77
16
16
30
41
26
34
37
34
95
81
58
1
42
47
2
27
33
28
94
12
82
72
14
4
22
51
77
81
17
69
34
28
46
65
4
46
17
98
11
72
26
72
74
97
53
38
21
42
7
98
59
14
24
4
6
73
57
28
77
26
56
27
32
53
15
86
51
60
88
98
55
43
16
27
27
30
64
59
78
33
64
19
9
9
50
81
25
96
84
70
32
48
56
82
77
58
95
48
61
66
79
18
5
49
66
12
57
16
86
67
99
20
78
92
57
27
32
89
47
66
69
20
2
30
58
38
82
40
83
65
44
40
35
94
8
66
21
62
81
11
36
76
74
38
32
59
39
17
55
22
22
14
14
11
21
11
75
83
54
92
39
90
55
11
67
25
23
53
56
22
87
7
89
6
1
65
28
85
38
81
83
10
55
21
38
28
23
12
73
36
47
34
21
69
88
72
69
99
55
47
58
24
10
22
93
80
24
48
14
9
89
20
18
80
71
85
71
9
49
41
37
99
22
15
80
52
56
6
87
80
6
82
60
83
47
76
11
69
29
89
71
82
94
48
45
88
57
27
46
28
86
27
1
57
61
26
96
76
34
79
13
40
49
50
16
7
31
36
54
87
35
71
54
11
98
10
30
89
9
1
73
62
34
99
99
80
44
10
37
56
93
81
8
31
65
80
4
94
73
5
61
97
79
67
58
97
29
83
85
8
18
23
53
7
71
70
68
84
49
87
24
57
84
68
70
40
3
59
34
31
24
69
41
86
92
51
55
84
76
75
75
60
67
19
6
45
22
35
33
96
91
58
33
72
91
55
81
7
72
59
40
25
62
63
7
46
24
33
83
35
56
37
10
66
34
81
58
81
88
68
52
99
89
47
99
40
60
75
71
81
33
37
88
71
88
41
9
22
40
75
67
8
4
69
4
77
93
83
53
1
43
88
15
79
94
4
30
12
16
62
54
96
87
25
13
44
64
6
74
45
59
80
64
97
27
3
78
8
93
95
95
66
42
51
60
88
51
72
57
53
51
63
92
12
71
6
95
47
97
53
85
76
6
4
18
32
52
54
72
45
43
37
93
24
53
93
22
89
8
98
8
11
68
59
25
88
52
71
75
59
48
21
64
2
3
10
47
90
99
61
45
4
80
55
16
99
1
26
57
95
15
93
57
44
74
92
97
73
40
80
35
83
68
47
14
12
10
44
34
75
23
46
17
35
6
55
69
22
42
68
58
40
26
10
67
97
54
78
14
62
95
27
95
20
77
44
51
25
29
56
26
60
3
63
98
35
52
83
38
17
5
83
45
29
23
85
30
41
33
9
9
23
38
76
28
26
19
13
96
92
47
52
35
47
64
66
66
92
72
28
89
24
3
6
44
42
47
97
40
6
98
28
57
22
80
76
50
48
74
89
6
57
83
28
4
50
99
56
24
90
64
59
65
37
26
10
41
12
64
21
69
81
74
78
39
40
10
88
94
39
71
97
69
98
42
86
68
47
22
57
92
28
88
34
81
36
83
55
45
93
52
60
94
31
18
39
31
60
50
52
27
83
19
81
22
77
69
47
29
30
99
60
94
23
96
33
38
4
83
39
38
57
77
99
94
74
50
82
7
49
55
90
42
45
62
8
22
10
75
21
63
97
61
52
96
26
72
93
18
66
14
62
84
27
31
86
10
4
80
21
35
40
93
43
9
93
91
13
30
80
32
98
77
65
17
61
5
6
82
97
57
16
11
97
27
51
28
39
89
33
13
32
81
51
40
8
36
52
93
9
41
79
9
7
5
52
19
98
95
14
97
58
28
12
96
93
63
93
44
23
24
96
5
85
62
33
78
84
30
81
95
5
37
77
22
53
39
98
30
66
45
16
23
57
4
30
91
56
14
80
85
56
89
70
70
86
3
15
55
73
59
93
21
56
4
41
71
86
45
70
68
75
19
28
90
24
14
56
63
90
29
60
28
47
73
5
84
60
50
90
42
36
17
32
89
81
51
94
12
16
16
31
50
97
80
11
56
23
14
99
71
36
95
47
20
15
62
18
30
43
63
61
95
60
82
87
27
25
45
18
31
88
21
77
42
15
48
30
82
32
90
14
70
79
65
14
51
63
66
49
27
74
35
35
40
37
28
19
73
56
29
74
63
20
2
72
28
94
93
9
35
89
28
42
48
50
99
73
39
6
92
67
25
18
18
96
64
83
51
22
87
25
38
84
46
90
14
97
13
71
58
96
85
53
61
20
69
84
95
52
40
93
98
75
84
13
82
60
42
71
86
80
88
3
98
16
26
66
79
30
51
79
75
54
78
79
58
22
54
69
53
83
62
40
29
62
29
23
54
55
73
96
37
16
30
97
2
13
94
90
28
9
26
62
76
78
31
68
18
65
86
66
16
70
42
36
89
37
67
42
63
67
80
78
28
13
79
53
18
38
13
85
73
39
59
80
75
19
3
21
91
62
10
82
98
74
63
9
60
76
56
54
8
3
15
50
8
25
16
61
25
39
2
76
50
20
24
67
38
38
70
71
19
57
35
24
86
47
15
94
7
41
46
96
96
11
14
86
3
23
76
52
1
2
18
79
12
73
31
62
62
48
6
24
94
87
93
48
84
39
8
82
39
14
98
29
90
24
9
25
94
83
87
97
5
15
74
83
67
92
85
26
74
96
61
30
98
97
21
25
76
66
2
85
73
16
71
33
20
18
75
40
51
38
48
8
32
1
29
25
13
23
64
97
45
87
36
24
79
8
18
42
28
23
12
99
73
85
59
91
63
59
72
60
56
58
27
68
96
98
7
67
50
48
86
21
68
68
44
32
53
99
26
43
54
72
27
50
6
32
83
15
76
17
78
94
23
53
1
28
59
22
12
21
35
17
50
47
55
37
44
46
2
82
73
85
38
17
2
13
45
59
49
54
9
94
54
5
63
38
70
21
7
49
53
83
6
87
46
88
85
76
83
72
36
82
20
19
4
40
27
5
78
36
96
21
45
88
54
4
71
22
65
74
2
3
45
89
35
52
62
7
58
19
22
75
37
98
41
93
37
46
89
3
18
34
48
30
33
94
11
45
52
41
74
18
34
27
95
23
60
67
4
63
59
4
47
98
76
84
72
10
27
51
62
49
96
4
72
17
33
30
95
49
33
51
24
86
78
99
91
75
43
35
78
31
83
79
4
93
45
53
84
55
95
50
91
36
24
72
39
28
49
6
42
51
41
11
48
97
46
62
76
11
71
83
55
34
73
16
45
59
45
90
46
31
20
64
17
4
48
96
24
85
33
50
84
37
34
71
17
31
58
96
95
58
23
4
42
16
72
88
92
25
27
39
90
2
77
3
61
43
56
29
40
69
83
8
27
18
32
46
70
68
23
16
16
93
71
56
89
26
37
52
79
1
71
1
5
77
31
5
13
41
99
17
36
40
56
37
64
20
45
4
96
18
95
21
52
50
59
46
12
1
31
79
51
10
46
94
12
1
86
38
59
43
60
99
65
69
28
78
14
89
77
17
45
19
30
35
31
22
17
68
3
69
75
1
27
17
29
49
57
23
25
71
50
71
9
7
48
54
24
73
56
94
4
72
3
19
29
79
4
51
68
32
34
33
89
52
19
60
60
47
23
2
71
43
69
9
18
42
66
62
59
27
40
89
5
49
78
53
52
14
28
42
69
72
10
37
23
97
34
27
83
13
31
30
52
14
12
80
49
36
40
35
83
74
74
8
18
76
61
8
2
37
77
39
83
28
44
87
59
61
71
99
93
48
95
82
92
70
5
81
60
48
87
25
6
84
45
27
14
69
98
32
72
87
86
91
34
24
10
63
73
10
77
68
49
40
64
32
22
27
76
24
94
82
41
76
2
46
77
45
73
66
81
10
83
93
86
93
10
80
18
84
52
98
2
59
61
41
2
4
41
61
52
23
29
55
45
62
40
39
80
49
65
43
90
22
45
47
9
51
60
8
30
83
88
26
77
59
10
8
94
90
49
69
74
4
81
19
88
62
57
65
14
38
50
90
64
39
72
21
96
19
18
33
73
3
89
90
21
58
43
99
17
58
95
42
54
31
8
18
43
67
67
53
16
85
42
30
52
10
44
67
38
18
48
29
40
5
24
31
50
74
70
55
12
75
46
38
87
92
11
54
32
32
22
59
89
1
56
63
17
49
41
2
73
27
88
89
79
44
87
42
77
12
83
64
53
36
24
34
11
16
51
70
46
18
94
58
28
65
42
61
72
10
18
48
2
22
47
40
88
78
15
12
20
70
18
29
96
41
66
22
26
5
39
47
98
87
9
61
26
49
14
36
91
18
12
91
61
54
48
40
69
52
93
87
93
80
21
23
30
95
42
33
63
68
78
64
33
91
43
25
77
54
10
32
85
86
7
17
25
6
78
2
49
65
68
50
24
15
23
62
61
76
35
3
66
34
36
51
22
27
44
58
8
44
97
68
79
25
6
83
2
23
52
51
32
97
41
90
62
57
55
3
63
51
67
63
48
67
64
50
99
73
51
9
37
38
39
16
3
66
62
10
13
39
55
66
64
71
31
77
25
11
27
65
78
79
96
49
1
49
47
10
64
53
32
6
54
9
57
5
40
87
26
26
91
11
24
41
39
87
23
46
73
30
4
97
38
19
28
99
81
99
20
55
79
30
6
41
99
48
64
60
53
35
70
62
45
97
48
90
45
1
1
1
32
60
77
77
44
44
47
46
59
54
36
59
40
85
27
96
35
98
12
43
32
71
63
97
87
78
73
63
69
49
55
60
94
38
11
49
18
79
95
55
14
51
8
37
74
25
95
35
70
40
63
68
19
12
23
50
45
4
42
89
74
46
86
90
36
84
25
59
77
16
82
60
84
20
35
87
86
92
9
99
33
4
19
69
86
49
34
63
36
27
46
7
91
49
7
50
77
36
88
15
8
21
37
92
75
81
9
6
92
28
56
6
64
70
16
85
94
20
41
36
15
49
47
89
95
13
28
35
95
70
29
55
9
36
47
13
30
29
45
50
85
29
84
65
66
69
25
50
26
70
62
82
11
58
65
82
82
81
50
90
75
28
73
61
88
90
31
24
34
20
60
7
20
78
91
61
80
1
19
59
14
9
98
99
5
34
45
17
86
27
55
57
62
69
60
74
53
84
33
9
60
32
79
7
54
19
25
16
96
45
91
30
48
63
4
29
96
74
88
12
68
37
67
30
71
24
81
52
74
61
12
58
54
14
2
46
78
56
57
96
74
22
37
24
23
7
28
40
21
69
27
37
99
45
97
3
43
3
80
41
96
33
62
50
46
13
8
72
48
46
41
29
79
9
66
60
39
98
64
49
40
8
46
97
35
62
71
37
11
32
19
75
23
22
49
66
31
80
55
56
94
50
70
15
44
40
32
89
52
95
5
71
76
25
86
96
3
44
4
24
27
83
29
93
43
65
66
94
44
81
73
61
31
18
97
38
90
29
32
69
18
35
60
47
58
10
96
54
80
16
34
41
52
28
90
3
58
43
39
89
34
53
83
20
50
50
63
62
70
18
51
34
13
78
77
81
41
75
1
59
52
83
41
85
30
98
60
58
4
47
79
10
85
3
9
56
34
57
13
50
46
48
27
64
69
35
57
88
50
84
87
41
95
28
77
40
68
50
22
49
60
23
7
12
11
59
54
82
36
8
71
56
86
87
60
91
70
40
37
81
75
44
1
80
32
93
41
45
37
96
60
31
42
28
37
59
43
24
90
4
18
85
28
49
44
57
27
64
86
98
76
59
33
49
45
40
18
81
93
16
25
34
28
3
40
98
69
99
30
30
6
82
85
4
90
67
73
23
62
9
35
64
12
38
30
95
98
57
68
51
94
45
98
31
64
97
19
27
6
77
24
35
75
81
90
30
63
92
36
81
87
47
50
34
3
41
19
77
98
18
3
84
84
70
54
50
31
47
22
32
46
40
46
53
20
17
18
45
18
43
48
80
33
42
56
13
45
84
49
98
47
42
64
99
76
16
15
49
19
96
90
68
21
98
93
64
57
59
68
29
47
52
4
56
72
86
25
29
12
73
78
22
71
5
12
90
51
79
9
78
81
66
56
95
92
43
20
10
41
26
21
88
51
50
32
86
36
45
10
5
89
12
67
1
51
18
30
34
89
70
11
69
16
82
48
45
34
83
87
60
17
20
10
13
7
94
2
73
66
47
71
73
76
49
68
15
64
58
39
79
94
89
30
19
5
78
50
71
82
12
35
14
5
72
22
17
51
85
97
95
78
4
65
25
66
37
26
91
33
37
31
77
81
24
63
58
4
14
3
92
64
3
12
42
30
14
41
53
80
45
78
55
78
52
85
97
93
99
33
90
8
31
70
97
85
88
8
76
82
39
38
57
70
23
17
25
12
81
24
76
16
12
62
38
27
31
24
82
67
88
36
59
38
68
35
98
37
43
90
11
86
59
98
27
79
17
50
6
16
85
34
60
33
99
66
36
32
82
47
20
89
79
71
10
48
75
51
71
51
55
23
80
15
9
91
96
65
63
7
85
21
27
35
35
95
57
41
54
75
99
19
27
8
81
30
28
86
1
69
33
66
95
43
46
96
75
21
74
83
98
37
15
15
21
63
72
4
87
68
9
20
12
64
27
11
51
50
17
19
27
37
28
57
85
95
19
11
61
31
22
93
4
46
74
71
46
74
41
66
40
30
11
32
65
82
9
11
95
88
19
34
70
6
85
60
19
33
34
21
34
24
13
62
11
77
64
59
11
6
56
35
25
89
96
71
24
27
57
29
22
9
84
13
82
50
82
83
3
68
76
24
32
9
88
44
2
70
89
82
41
75
81
80
82
83
61
41
6
47
91
53
59
27
85
85
34
68
90
27
91
16
68
48
42
14
7
43
49
27
53
78
97
31
37
42
57
58
53
54
75
57
48
42
54
37
42
44
31
30
21
48
55
72
49
52
78
98
83
49
78
5
36
9
86
53
79
43
40
30
70
55
34
54
16
47
47
88
58
50
63
59
28
47
64
40
85
20
63
75
75
70
56
6
78
51
74
31
10
69
11
28
17
23
19
24
8
74
98
74
31
57
27
61
7
76
53
30
47
14
75
54
82
16
19
91
13
29
40
9
26
92
34
65
24
79
32
39
13
68
45
10
12
15
36
54
76
45
93
4
86
32
13
29
75
74
32
61
11
37
98
40
20
87
77
47
41
65
78
48
19
32
2
37
23
83
91
80
30
20
1
37
42
63
49
32
41
67
8
74
22
95
14
14
7
69
11
50
6
23
55
76
54
32
28
70
67
76
82
37
99
17
34
9
44
31
83
70
98
6
81
83
17
47
57
3
3
91
61
29
51
40
45
38
83
72
61
71
18
29
66
63
67
17
21
9
18
52
31
9
90
15
37
13
56
68
17
60
14
37
60
70
3
42
96
48
38
56
22
32
5
60
49
41
59
82
34
43
5
56
6
62
14
92
27
64
44
73
9
73
56
34
41
42
98
78
76
97
76
14
65
97
5
1
31
90
1
24
1
37
97
98
54
7
65
58
88
26
85
42
21
1
75
82
39
8
48
86
6
29
28
74
34
76
23
71
46
71
21
12
26
85
89
41
43
74
71
76
84
95
24
55
75
7
29
44
87
14
89
23
81
77
36
38
7
30
74
29
99
94
61
87
83
60
77
41
61
13
58
19
22
11
94
56
26
52
60
6
39
6
27
55
94
96
86
64
16
18
93
46
54
32
63
37
2
90
14
66
45
10
83
56
49
40
5
91
77
8
18
43
44
24
80
86
25
48
20
57
60
91
22
14
62
92
50
7
52
84
46
24
76
37
91
48
75
92
64
44
68
49
17
72
16
34
61
16
11
1
40
39
33
79
50
5
81
77
15
10
66
68
65
2
98
49
77
55
14
54
40
72
51
43
67
20
79
48
38
45
80
32
12
5
9
5
77
51
57
78
97
9
59
85
61
13
37
2
21
53
63
13
83
6
88
99
95
42
70
4
39
35
12
41
83
30
99
33
69
22
63
99
22
53
8
40
44
33
77
30
16
70
9
51
89
32
70
9
43
26
11
64
88
18
1
75
65
62
27
55
21
71
17
82
41
34
27
65
50
5
20
45
72
28
33
5
90
18
99
91
77
54
87
71
16
98
8
49
91
13
71
35
84
18
80
35
41
90
61
25
32
86
43
13
18
93
66
75
4
64
40
97
2
18
48
11
53
33
25
62
84
35
18
18
52
19
91
5
98
26
76
79
61
12
20
91
93
68
95
79
65
71
92
87
64
95
54
12
63
28
95
47
17
9
29
4
11
55
36
71
66
40
81
52
42
47
79
61
96
79
38
75
42
50
83
46
81
95
3
35
51
15
17
84
77
77
65
55
50
23
78
59
29
24
91
3
73
26
37
24
1
70
30
72
66
15
65
16
63
58
96
57
2
9
42
14
26
93
48
77
73
74
35
18
3
94
16
91
23
29
53
44
54
52
24
19
79
16
86
77
41
19
28
79
90
6
13
17
92
84
1
87
94
40
98
81
32
47
11
66
12
92
85
20
7
60
66
27
49
63
18
92
26
36
90
81
26
62
55
83
20
83
37
5
95
63
11
64
56
7
64
31
32
33
92
17
80
30
89
75
28
80
39
16
27
35
52
8
69
46
7
20
81
40
42
92
33
50
16
48
18
92
86
84
43
98
86
44
10
45
52
69
49
74
56
20
60
91
7
98
60
31
35
56
50
86
62
96
17
41
24
23
62
19
1
37
80
59
5
80
37
31
93
59
60
4
26
79
53
91
45
11
63
59
16
18
68
16
3
17
96
95
59
30
97
20
96
7
79
44
85
5
96
18
37
33
83
20
99
20
41
86
1
10
63
40
38
11
51
6
38
75
96
37
86
95
38
7
80
42
46
61
94
5
58
94
71
33
36
24
72
21
83
84
31
30
92
31
60
16
46
17
49
5
48
88
75
91
29
72
76
34
35
5
70
50
21
47
85
68
78
14
44
55
12
41
49
71
64
7
78
78
93
24
23
58
75
96
75
70
28
84
41
14
89
30
32
83
60
68
35
5
29
93
63
43
63
31
10
87
62
57
69
77
31
49
66
24
45
93
48
38
36
24
8
24
59
35
35
81
31
9
51
25
73
12
51
24
67
93
56
49
81
3
49
70
72
62
44
99
99
66
33
87
19
14
26
53
46
64
78
24
62
12
77
71
17
99
92
82
89
91
60
12
30
20
63
13
68
17
6
5
30
63
85
77
93
34
1
10
18
83
39
81
13
53
74
55
57
63
32
52
49
72
99
48
73
31
56
66
73
10
1
76
96
56
18
65
20
52
80
17
1
40
67
29
38
65
20
13
60
2
51
92
53
94
49
68
10
49
72
86
69
37
97
45
54
22
54
67
86
20
53
38
65
42
70
93
64
62
59
6
10
38
36
34
75
76
18
64
59
30
44
12
25
58
7
8
97
32
13
82
64
19
94
4
63
47
88
65
75
80
61
97
20
62
14
47
1
79
64
72
90
53
95
94
76
58
44
97
6
46
4
28
11
27
84
98
3
75
61
6
1
22
53
77
85
51
70
66
18
31
56
41
10
65
72
91
19
9
28
24
80
63
15
34
98
17
71
82
48
87
71
87
72
31
96
58
61
72
89
99
49
8
19
70
80
39
67
35
38
44
80
97
91
84
76
69
35
36
62
82
88
50
88
11
2
14
95
85
85
68
85
95
94
61
84
74
20
61
63
14
74
27
76
61
78
12
22
85
5
81
59
75
79
56
30
76
7
47
81
89
16
55
96
17
97
78
45
10
99
80
54
86
19
70
68
90
73
37
43
29
70
47
25
17
62
53
11
30
29
44
86
64
90
44
88
76
23
19
38
20
9
85
78
49
20
18
77
46
99
36
39
4
4
63
36
57
67
28
71
94
92
25
26
46
13
69
72
23
88
83
90
63
63
17
60
59
23
82
5
84
4
79
65
11
98
17
50
67
51
27
29
23
92
93
8
92
88
75
42
12
13
19
7
16
52
17
57
41
14
44
51
31
57
87
7
16
72
46
15
59
51
65
67
74
28
81
93
29
51
51
22
53
97
85
21
31
56
73
43
10
45
97
6
86
42
44
8
55
77
43
77
8
85
72
71
12
94
52
59
11
55
62
22
10
21
68
23
44
25
57
95
69
5
33
10
83
69
86
84
33
80
78
15
22
44
8
82
17
56
53
43
54
73
45
36
1
75
42
40
87
6
81
93
60
18
61
11
25
67
42
54
97
56
76
3
65
6
48
64
55
82
41
99
31
83
65
2
81
92
9
25
28
74
2
65
91
73
93
39
62
53
59
6
26
54
86
82
45
32
54
51
75
18
19
36
58
31
32
86
89
89
81
76
77
37
42
47
74
60
95
78
57
78
99
64
31
29
17
84
94
3
18
33
46
55
37
49
33
72
80
60
86
55
35
79
15
39
12
70
30
47
57
29
88
29
2
28
35
19
75
47
82
88
49
79
51
31
57
78
39
3
73
98
72
67
60
10
68
59
18
26
67
65
97
86
55
66
96
74
85
90
85
69
15
43
26
84
61
87
60
3
52
40
78
14
12
12
45
86
13
55
60
89
93
26
39
48
49
72
19
11
45
24
72
24
60
40
13
43
41
5
79
1
40
4
78
56
72
4
18
93
99
62
74
53
97
45
91
92
2
69
31
56
6
68
1
31
86
91
12
37
7
78
6
59
32
50
67
40
30
60
83
9
85
85
28
98
62
26
43
26
29
67
38
56
81
25
38
52
79
86
33
46
75
34
99
74
12
27
57
9
45
3
79
17
14
20
77
88
79
84
42
64
76
49
90
27
47
7
25
16
46
34
78
27
43
48
72
62
29
27
60
41
15
58
49
48
77
77
18
56
78
1
97
67
63
25
45
29
84
4
19
29
42
4
81
77
98
63
18
3
58
22
84
84
37
16
47
47
42
62
87
88
70
59
67
76
56
71
98
9
5
24
62
47
53
69
39
56
47
86
13
9
78
1
23
45
96
8
58
93
40
34
84
81
2
92
6
15
65
16
32
86
71
58
80
5
97
68
62
2
36
70
51
42
31
77
94
23
10
99
12
98
98
14
65
66
45
2
70
47
13
85
83
4
86
30
52
66
39
1
60
99
16
44
62
20
40
24
28
45
83
3
99
68
92
51
98
45
70
40
41
39
96
59
5
49
38
67
82
78
76
1
80
1
32
10
16
68
83
26
77
54
73
25
45
28
58
64
92
25
2
63
33
39
52
75
16
75
95
10
84
38
6
32
19
60
37
20
59
49
86
74
50
91
76
92
57
87
67
32
30
73
31
99
37
36
49
87
58
57
43
33
12
85
67
26
57
36
70
40
28
48
60
24
23
7
6
89
45
56
2
86
98
93
57
23
44
82
52
46
67
40
99
44
38
7
35
71
55
51
96
31
96
85
72
35
60
48
15
69
4
69
6
50
25
74
48
40
43
29
91
52
15
65
30
75
26
59
83
38
46
20
67
2
95
14
89
29
60
13
87
81
37
95
1
21
48
30
99
90
47
74
92
57
29
48
92
38
88
39
98
40
88
41
54
4
63
2
39
53
10
15
87
68
83
18
44
34
66
54
77
4
54
89
53
97
32
14
55
45
30
68
99
6
20
76
94
68
64
32
12
90
70
29
78
32
37
2
51
2
63
95
24
25
73
70
72
74
47
4
73
46
20
69
4
45
24
61
57
14
61
36
50
15
24
81
50
96
21
79
13
83
10
66
17
78
91
8
65
69
77
8
48
36
45
53
11
5
51
90
17
84
37
27
61
81
87
51
15
40
51
2
36
60
91
69
61
32
60
76
99
79
62
75
37
59
59
43
68
75
35
20
60
10
3
96
36
64
87
52
91
95
10
85
12
15
29
65
78
64
43
31
37
63
15
20
66
12
62
50
67
83
82
40
42
57
18
97
87
83
79
54
50
65
59
71
78
71
79
18
37
71
23
96
97
91
63
74
88
55
47
62
53
44
44
75
28
77
52
18
18
40
17
80
94
58
35
93
86
8
54
1
91
38
77
8
61
40
13
89
86
20
97
47
53
21
78
55
89
16
19
78
89
22
89
97
45
95
39
9
6
69
91
25
1
78
45
90
74
38
11
86
65
20
53
74
90
56
75
18
22
19
57
17
28
19
92
13
36
13
92
1
62
28
73
30
5
29
93
70
92
92
87
43
28
87
37
79
32
99
7
20
28
4
37
24
47
69
49
97
55
86
27
91
55
99
9
19
38
40
19
13
45
43
57
24
35
87
46
28
55
96
74
8
3
87
29
23
83
4
98
48
66
79
73
36
6
60
92
44
16
66
37
4
50
54
59
70
91
56
89
34
74
96
75
62
69
21
74
3
78
62
90
10
57
98
65
67
6
29
41
65
19
68
63
98
91
80
5
17
14
93
36
13
1
91
39
3
59
40
4
37
92
1
17
7
2
80
22
6
29
55
29
96
26
48
72
39
55
19
15
11
90
61
35
89
95
47
84
40
31
90
42
19
52
66
89
24
99
26
90
13
3
66
4
10
16
53
19
38
72
80
54
29
33
97
30
80
81
23
98
4
97
8
87
62
10
89
93
78
88
38
70
43
76
21
2
37
44
2
82
61
53
24
10
68
86
25
16
36
60
66
69
28
99
1
62
5
30
52
13
26
94
68
10
26
56
90
80
30
22
29
80
93
97
20
79
18
42
6
90
86
55
72
27
25
25
14
71
34
85
53
40
37
48
38
93
40
87
97
54
31
79
91
11
92
44
37
36
20
16
12
30
75
54
49
27
67
96
84
48
79
38
21
75
2
59
97
44
21
71
72
60
51
77
88
79
52
28
30
71
88
24
51
95
34
60
22
96
34
82
31
64
56
57
62
92
54
50
50
97
14
74
16
65
17
37
5
40
13
57
89
67
64
64
13
7
57
98
41
11
46
76
29
3
1
22
36
3
43
61
47
96
73
13
55
85
68
22
70
44
14
29
58
25
39
25
89
91
67
46
40
24
9
71
17
68
43
10
49
17
71
89
2
89
20
53
89
57
91
47
79
4
99
96
21
95
75
49
72
87
94
96
28
81
17
69
31
79
8
85
5
62
88
13
71
88
73
90
31
82
37
45
47
63
77
86
28
89
70
7
38
98
24
66
28
57
20
87
72
93
81
80
16
12
97
88
2
61
82
22
77
45
9
77
34
55
60
99
32
89
78
13
7
86
32
87
90
82
27
67
89
93
89
71
48
35
13
45
50
1
16
8
82
93
26
53
75
67
87
59
83
46
57
39
32
51
87
68
45
74
9
6
18
96
86
62
23
2
5
94
74
13
45
97
50
89
30
3
47
44
94
60
76
2
58
4
1
8
97
56
90
39
22
57
88
76
84
89
9
33
76
83
68
12
15
67
74
43
95
46
63
80
73
59
31
37
17
24
63
66
61
9
86
7
70
52
19
52
16
60
83
74
77
48
59
51
45
57
59
50
19
75
85
72
21
23
11
73
11
1
72
27
22
23
94
16
14
32
60
8
27
12
53
46
86
80
62
39
74
20
70
28
81
88
16
37
43
93
10
30
95
75
43
58
45
65
64
44
20
52
49
91
14
86
67
47
39
74
41
21
29
34
33
63
54
38
66
33
22
71
85
31
51
14
13
69
21
96
39
99
7
73
83
42
11
36
66
17
32
18
6
6
59
30
84
99
35
83
69
18
45
8
53
82
41
11
8
31
65
48
52
72
41
49
20
38
19
26
22
91
7
62
30
49
92
5
26
75
4
2
49
7
15
49
51
7
68
91
99
63
51
2
99
40
53
34
23
48
76
13
30
44
30
41
71
89
13
30
55
14
66
66
63
55
3
2
28
46
97
30
36
38
31
92
19
69
70
51
87
9
97
74
76
89
54
26
14
64
51
50
98
3
56
46
2
55
48
16
48
78
72
23
92
3
77
40
7
72
24
68
34
26
76
75
40
51
86
20
97
49
70
77
95
57
34
46
5
50
68
58
67
93
93
68
39
71
11
47
93
73
80
2
21
16
90
87
68
28
56
57
4
44
32
55
38
60
42
93
66
59
20
40
97
73
88
41
15
91
99
61
33
5
67
29
89
47
35
2
90
48
88
10
99
71
31
72
63
79
55
8
71
58
23
77
3
12
36
52
44
56
94
31
75
83
9
20
28
23
52
38
65
72
66
85
20
97
32
16
85
80
14
33
36
35
45
29
43
53
83
84
11
96
69
29
34
44
41
69
38
98
12
93
58
56
91
43
95
9
1
22
5
48
7
57
89
60
66
96
80
28
20
62
49
63
68
94
28
10
15
87
51
46
67
49
92
25
34
68
57
29
68
55
9
60
80
80
78
28
85
36
39
41
36
42
65
26
14
18
17
8
90
13
27
41
66
3
7
23
17
47
82
29
40
59
11
28
87
71
65
51
70
10
94
34
90
14
15
16
24
89
65
19
98
87
73
60
33
3
44
16
66
45
80
14
4
82
78
85
2
43
48
77
11
34
11
47
27
33
41
79
91
9
83
60
56
6
73
1
54
45
7
55
67
43
22
92
85
29
64
11
6
2
45
29
52
9
21
80
1
1
58
55
10
8
23
73
2
77
2
67
44
2
16
37
51
50
83
31
44
24
82
77
7
62
33
42
48
89
37
60
59
46
15
54
38
93
23
26
59
99
84
58
5
11
89
42
77
58
13
53
52
56
83
39
97
22
77
44
27
73
85
31
21
20
41
50
92
69
74
69
51
20
27
24
80
77
15
30
43
78
93
63
75
94
22
61
92
33
96
29
6
6
82
33
71
45
68
46
30
94
34
25
12
67
44
62
49
52
94
37
41
95
66
98
71
41
5
97
80
16
11
1
50
64
20
69
69
57
56
56
43
47
46
13
16
91
11
9
83
1
89
8
46
38
68
61
19
15
8
55
20
79
17
17
69
82
90
88
38
90
55
11
79
82
5
58
85
90
85
62
83
37
19
34
28
66
83
38
32
46
84
15
22
56
54
65
83
53
85
78
65
30
61
83
60
79
99
59
49
87
94
21
85
82
49
97
46
5
94
44
88
97
46
61
64
57
52
46
95
67
87
26
92
40
82
34
68
87
61
11
34
22
23
23
47
5
16
98
40
51
76
36
9
34
34
82
83
16
72
45
54
87
30
96
22
79
46
27
67
34
10
3
43
64
62
25
87
2
78
88
17
15
34
84
26
40
23
57
27
36
99
42
33
45
16
94
80
20
47
5
93
20
40
65
81
69
48
92
21
49
77
86
54
55
48
7
38
70
86
90
23
61
54
90
91
36
22
71
36
20
65
7
17
15
21
25
78
47
1
89
86
51
46
58
47
24
57
39
80
90
6
58
47
16
93
63
22
32
11
75
2
56
37
13
55
15
78
28
34
91
25
99
45
59
84
93
37
74
27
40
80
59
64
69
35
48
77
4
90
63
70
17
46
90
56
83
89
95
22
25
55
90
92
38
38
24
6
93
82
69
54
56
78
19
2
75
82
92
27
56
65
61
73
90
95
13
79
27
66
88
42
65
56
9
60
79
62
11
81
36
26
19
85
37
54
77
14
75
53
23
50
55
88
63
30
42
50
40
24
80
90
93
76
32
6
37
37
78
59
46
59
60
42
97
63
50
84
22
52
6
66
88
78
16
23
31
96
18
67
35
55
47
39
60
89
40
35
24
86
21
79
57
2
13
60
45
33
76
81
44
94
14
73
86
86
46
23
27
24
82
48
61
49
68
56
81
89
99
18
93
24
56
29
68
59
10
1
36
32
21
47
92
9
70
51
3
92
15
34
62
41
45
39
71
99
96
41
73
36
31
50
83
46
73
63
4
3
35
84
12
49
20
89
78
12
38
76
69
74
96
19
71
90
81
21
2
19
33
63
57
89
9
53
88
50
59
53
81
97
22
3
33
29
62
41
35
33
23
8
56
70
53
91
19
57
97
43
55
60
25
74
9
68
90
66
9
60
18
95
91
92
90
12
9
85
14
89
16
85
35
36
76
50
12
81
35
76
39
72
7
92
60
35
11
95
86
24
98
68
98
13
66
74
3
40
7
45
77
79
42
28
25
72
12
82
87
58
56
66
37
99
13
61
71
53
47
24
62
17
75
26
28
21
10
45
20
65
61
6
9
27
54
75
7
61
19
68
25
90
78
32
50
34
84
63
45
58
62
51
55
22
44
21
51
8
85
31
22
92
84
22
40
18
38
58
79
24
71
57
91
12
92
14
25
86
56
81
56
57
14
63
77
36
13
23
67
29
52
27
7
12
92
24
51
2
59
17
13
51
96
73
3
13
24
54
3
23
98
26
2
16
27
57
10
4
84
43
44
47
17
68
34
84
10
82
52
72
10
17
70
38
43
50
80
19
47
4
10
15
55
31
3
46
95
6
20
22
85
63
58
84
64
4
14
25
26
33
42
85
91
45
7
66
10
9
57
48
55
28
12
49
87
24
45
43
47
55
74
70
50
56
42
96
29
83
24
64
90
2
91
26
1
55
9
17
50
32
82
19
80
53
2
88
75
98
95
58
36
23
41
79
46
20
85
20
97
87
55
77
45
24
61
71
84
82
86
51
89
17
16
74
71
6
46
82
32
96
3
88
47
7
56
14
62
2
44
45
9
40
70
39
4
52
26
37
61
55
38
99
29
63
59
10
23
64
29
39
18
86
19
4
8
30
64
40
15
41
75
28
12
87
98
64
21
15
56
6
35
87
4
32
32
65
55
16
14
21
2
13
81
25
60
84
70
81
48
11
30
52
62
11
73
94
76
3
89
52
24
39
13
31
60
50
73
16
20
78
24
57
82
77
42
15
84
5
4
58
66
50
91
89
57
26
29
31
6
69
87
3
86
28
3
39
69
56
69
59
6
65
50
97
76
20
42
79
69
88
56
81
1
25
64
27
3
90
18
40
9
89
90
57
19
94
13
45
5
73
48
86
72
82
68
16
29
5
82
74
70
12
87
90
73
20
27
52
74
30
89
3
68
7
88
26
62
33
88
58
19
67
58
19
73
40
42
77
61
86
46
86
59
74
22
5
47
76
9
50
2
15
9
13
22
68
83
52
75
97
38
42
34
9
9
73
63
41
41
18
23
38
59
32
51
3
29
68
79
87
13
22
38
77
59
28
77
73
14
22
45
78
61
62
44
35
54
18
64
18
84
50
15
80
99
84
37
68
56
92
55
43
35
75
20
58
67
48
49
53
67
52
57
80
52
1
92
77
6
48
77
1
53
39
86
72
45
36
2
26
77
47
21
47
64
61
57
99
97
98
1
35
93
45
45
63
27
61
27
6
61
72
91
26
80
81
63
2
9
41
98
27
74
69
34
44
42
81
4
54
6
89
30
89
60
79
96
26
70
76
77
14
18
58
30
97
24
57
49
87
73
56
70
9
27
33
33
37
48
87
78
2
50
47
21
75
44
50
27
93
2
11
45
1
78
4
93
35
36
97
87
66
44
92
91
87
14
42
75
27
91
94
34
54
20
90
78
58
96
67
58
46
56
69
17
92
46
87
96
66
51
66
58
82
81
27
68
93
41
16
67
96
56
30
45
38
59
25
97
40
63
95
47
91
80
96
72
45
77
97
9
22
58
86
66
19
1
61
70
80
42
46
58
47
1
34
32
92
18
83
59
26
71
6
64
19
36
26
77
40
41
76
87
56
73
63
36
5
96
66
95
69
23
59
93
85
5
96
22
4
19
32
87
23
80
65
68
1
42
31
20
54
30
66
42
96
73
36
5
28
88
91
15
53
16
36
55
31
72
85
47
93
78
64
97
92
96
23
1
18
75
33
63
16
82
82
78
11
92
61
22
68
63
85
56
21
32
41
87
21
90
93
68
15
58
14
5
49
94
59
91
52
58
3
26
90
96
95
84
57
45
19
83
86
56
26
39
72
57
79
60
19
18
79
45
94
17
41
24
8
11
85
75
17
89
75
55
17
64
79
14
94
61
19
89
76
46
61
98
72
51
52
35
99
65
85
68
73
39
20
99
79
29
45
65
47
99
80
81
36
41
63
3
66
42
9
35
15
15
72
20
81
11
8
27
32
76
26
26
41
95
70
88
66
35
2
34
62
29
10
80
61
91
50
99
56
19
71
71
47
76
86
19
27
57
72
55
3
7
87
55
14
45
42
99
83
26
19
40
74
63
86
29
91
95
62
41
48
2
99
26
82
23
37
43
58
44
49
65
64
25
53
95
81
59
52
12
22
89
59
91
66
44
15
99
71
93
33
48
62
79
12
22
42
3
44
15
18
94
80
49
97
27
54
34
90
63
35
2
77
69
74
38
46
19
68
81
30
70
93
38
51
45
64
97
11
75
46
97
53
41
15
86
50
96
99
7
77
25
82
50
86
63
16
3
29
58
20
48
35
79
20
20
47
68
72
70
51
61
38
99
77
39
10
67
85
45
64
18
60
23
36
45
30
6
78
24
29
13
48
44
47
24
40
1
77
84
34
87
87
11
15
51
24
83
36
87
47
30
15
41
70
1
1
96
73
93
47
4
50
29
24
35
40
14
90
57
33
12
17
14
4
35
46
85
43
47
49
37
90
76
63
18
90
78
71
61
96
39
2
13
80
90
59
83
55
94
96
87
32
10
28
12
68
92
35
66
97
95
98
43
94
35
2
65
86
70
92
42
4
85
18
97
65
42
79
54
72
53
58
58
75
49
62
21
47
46
46
62
37
12
56
23
35
35
11
53
63
86
85
49
16
6
56
99
70
63
54
21
42
91
71
75
93
23
59
82
5
67
17
21
50
72
86
66
44
93
15
40
91
23
1
19
89
55
37
85
23
8
52
50
6
83
6
22
1
86
76
29
65
75
85
71
16
29
58
81
68
84
68
2
90
50
65
88
35
70
83
67
57
19
34
60
60
22
69
89
31
38
64
67
59
22
21
56
68
23
78
6
48
42
91
30
66
77
11
10
17
21
95
19
58
17
3
34
79
5
35
90
19
50
13
51
18
92
59
79
20
51
46
10
63
79
5
20
34
56
1
9
88
7
21
73
96
38
52
65
35
43
11
45
28
81
82
75
19
95
82
26
48
48
82
51
26
43
41
31
14
94
60
51
35
6
79
73
49
53
84
80
16
58
77
46
67
71
80
65
8
16
24
23
45
83
10
30
64
28
75
61
5
86
66
89
75
42
41
45
92
47
43
4
57
6
13
75
15
7
77
78
23
93
7
62
8
36
51
53
66
46
33
56
21
29
62
45
92
13
41
30
28
96
55
60
52
56
6
66
66
38
15
25
21
93
47
67
16
47
62
46
1
26
63
28
68
66
86
81
96
97
3
88
88
96
63
53
12
96
19
37
69
70
58
62
76
7
56
85
94
75
84
38
33
72
17
6
22
14
36
22
96
18
8
46
17
49
59
1
46
11
9
30
17
72
37
54
89
33
71
80
77
37
17
29
6
89
17
19
19
2
96
6
36
66
40
72
35
59
9
83
83
72
38
30
54
26
71
15
2
6
14
20
26
25
47
89
22
13
4
51
97
93
51
21
81
43
43
44
76
57
93
76
80
17
31
92
96
90
93
72
72
15
31
82
1
64
85
58
64
78
59
62
71
76
77
9
82
61
56
77
34
29
5
9
89
66
26
26
24
89
40
42
12
83
56
67
12
35
67
57
68
65
93
8
69
15
25
3
69
93
77
37
27
98
4
91
13
77
16
4
98
61
4
18
34
21
57
78
40
98
65
24
14
16
89
31
14
34
58
3
27
96
18
15
85
42
27
6
50
40
61
32
96
27
27
20
52
96
78
45
46
68
73
85
22
69
24
76
41
40
71
54
78
5
86
60
18
90
73
80
35
25
49
43
6
49
25
83
3
27
89
20
28
13
22
16
79
31
43
11
43
13
83
14
29
16
85
30
11
72
33
51
59
1
81
56
21
57
67
2
78
84
14
97
86
40
11
45
1
40
55
83
61
85
60
10
42
8
6
81
29
60
42
11
1
28
31
21
52
5
7
2
51
93
74
60
15
28
55
48
85
40
71
7
76
19
99
94
32
12
39
76
26
22
82
29
76
26
25
46
23
41
68
40
29
38
77
16
68
40
57
51
88
24
84
86
55
2
83
52
67
83
91
10
89
74
46
24
42
67
56
17
9
43
7
36
26
23
64
7
79
86
46
37
14
88
80
36
28
65
32
3
91
4
64
85
92
28
63
94
13
90
20
46
61
28
18
76
17
13
83
25
38
35
34
79
39
43
17
61
73
86
74
82
49
69
25
56
70
11
5
1
69
73
93
98
65
19
25
58
77
72
26
71
79
10
39
97
89
79
53
84
73
51
1
32
80
72
64
10
15
90
87
3
73
63
88
15
46
82
88
6
44
64
26
89
47
93
26
36
88
92
91
13
31
55
63
75
17
30
58
11
46
8
24
21
4
37
86
78
52
43
16
86
64
35
15
33
25
8
7
51
98
40
13
55
82
22
85
17
66
27
31
97
39
38
11
49
23
56
92
96
71
84
77
61
18
39
15
70
15
20
21
5
44
72
78
57
98
44
93
20
49
59
43
13
85
93
32
31
72
22
55
6
16
89
91
56
19
97
17
75
25
6
39
90
91
67
41
52
66
3
25
21
55
34
3
32
35
41
35
97
67
26
87
22
88
39
64
15
7
56
78
7
52
43
91
78
25
24
51
68
52
2
77
75
12
68
13
61
46
6
17
15
97
25
8
40
14
23
45
87
73
13
16
32
31
84
12
6
44
57
93
27
69
32
62
77
16
7
75
87
73
81
41
24
72
46
51
25
40
97
73
61
44
48
13
91
48
60
30
85
96
87
84
8
74
94
12
67
10
72
6
97
82
78
53
90
56
5
34
53
46
84
38
23
36
44
57
44
6
91
84
94
2
28
3
20
40
21
27
79
90
71
43
21
74
48
31
64
80
33
72
61
83
75
48
32
88
70
57
44
77
46
2
79
75
33
80
86
62
39
3
84
14
19
7
30
86
47
48
82
35
47
17
98
65
49
35
33
82
94
4
90
62
62
24
83
84
47
3
10
93
30
61
54
66
35
22
55
50
9
96
44
31
72
24
79
91
7
24
37
90
41
68
68
96
38
51
92
11
69
77
84
22
10
28
2
97
83
69
10
38
31
27
40
45
98
11
40
66
63
76
21
67
92
31
9
96
7
81
85
35
39
88
59
74
2
61
93
37
60
25
12
74
34
8
62
90
66
24
8
90
68
35
10
68
27
22
64
25
75
23
56
10
79
8
62
22
84
42
74
13
49
68
4
5
58
39
70
15
61
6
43
67
73
99
75
16
34
1
11
9
54
61
70
61
38
9
34
95
75
19
34
96
7
28
27
27
27
78
31
71
43
99
80
53
23
71
27
59
54
98
95
67
66
76
1
46
34
90
27
10
46
92
34
96
55
92
57
26
11
80
41
72
94
36
13
80
86
8
41
81
16
17
49
39
18
15
49
10
42
31
42
57
97
50
87
36
30
18
55
47
57
57
13
57
87
96
93
50
69
82
69
89
23
30
50
88
84
80
27
82
51
19
55
46
88
50
46
85
95
25
31
78
82
93
55
5
4
53
25
51
36
65
33
97
93
22
25
8
94
90
50
28
47
72
31
76
26
22
6
15
91
50
92
89
6
46
33
35
5
11
4
86
66
98
74
54
53
33
83
85
40
19
74
68
4
8
62
57
44
99
14
71
59
96
77
71
72
55
28
86
14
2
26
38
63
78
69
2
34
77
94
23
74
33
98
10
40
57
83
29
36
74
17
39
41
65
28
59
80
55
72
48
47
3
72
91
93
56
32
54
12
6
67
78
24
57
99
91
98
3
37
57
62
54
88
71
78
10
9
32
84
14
85
26
11
10
80
11
89
37
19
41
23
39
2
80
88
11
23
64
78
5
53
96
60
62
17
56
10
45
28
12
66
38
9
42
5
67
38
84
78
72
10
32
1
13
17
22
31
46
41
69
20
6
92
35
26
61
17
66
68
16
25
23
71
82
86
67
77
44
43
85
2
96
36
24
89
74
94
25
10
97
95
19
70
62
32
30
54
16
78
4
22
5
18
29
99
36
48
99
34
83
9
23
83
42
11
95
72
57
65
9
65
75
41
48
18
58
77
58
45
15
92
89
90
10
5
8
35
23
90
16
12
42
52
89
41
33
84
29
58
53
84
69
72
15
53
41
6
82
80
27
18
54
6
66
64
1
54
50
8
55
4
97
16
34
49
24
49
23
93
72
59
89
23
69
35
93
30
6
56
53
75
36
89
19
64
59
29
2
64
3
24
32
42
93
72
14
72
12
42
90
92
97
75
59
72
70
14
87
99
41
76
96
29
10
89
16
58
88
57
29
4
31
35
8
51
14
85
13
33
73
87
80
64
48
60
47
58
83
71
91
78
27
15
13
99
59
94
30
90
27
41
72
77
12
57
37
74
83
79
62
23
52
40
58
76
25
88
92
2
14
43
72
48
92
81
94
40
49
58
22
90
30
55
88
74
36
60
29
76
26
32
7
40
65
47
25
75
44
58
11
26
66
64
65
29
35
91
51
99
88
39
4
53
10
13
99
33
81
15
50
40
35
69
2
2
50
4
44
16
14
56
52
37
9
23
96
22
64
92
20
15
3
28
10
62
54
69
50
12
23
28
14
88
85
41
29
73
51
79
6
23
40
51
75
16
35
84
61
72
9
42
41
40
55
62
86
22
37
7
24
91
19
81
77
25
84
44
92
96
81
40
60
8
85
10
21
54
46
54
3
5
11
39
39
13
62
86
69
62
83
78
87
24
26
43
53
15
64
53
67
46
28
70
59
64
24
56
61
32
1
15
32
1
71
34
96
60
89
97
54
94
6
6
50
32
29
29
18
1
97
47
47
66
65
63
51
88
61
90
90
86
76
96
83
17
23
81
81
85
29
87
20
52
58
36
76
78
41
20
44
60
8
26
89
11
48
71
31
23
44
96
93
70
92
67
11
51
41
66
32
86
72
36
19
3
22
67
74
66
69
65
57
76
96
36
46
1
92
21
53
10
54
7
62
23
14
53
8
15
28
25
76
8
96
85
86
24
9
2
40
15
66
38
52
45
95
25
43
43
42
33
47
20
1
59
53
29
48
80
39
3
95
37
55
68
70
42
59
56
89
89
21
65
23
8
6
7
19
50
92
33
4
40
96
69
45
9
80
67
66
16
65
43
7
68
16
7
64
80
64
50
14
21
55
83
45
50
95
45
48
73
1
30
58
46
35
72
91
6
6
85
70
15
6
79
35
81
25
27
78
15
76
48
54
46
42
61
13
68
86
65
27
19
50
40
65
52
11
92
46
90
78
88
58
85
25
69
28
62
74
21
33
10
29
41
71
12
5
4
59
78
77
15
79
80
76
31
11
99
46
93
16
25
51
59
89
64
27
90
83
61
95
19
74
26
56
5
87
68
84
9
24
77
67
7
26
87
46
54
46
13
20
40
54
75
67
80
7
27
48
38
59
97
41
68
51
30
77
13
7
61
73
81
5
50
39
78
41
22
16
89
1
61
18
66
67
84
90
71
49
48
48
31
88
32
32
37
85
33
98
55
21
37
89
2
18
52
80
29
29
22
7
59
44
97
26
18
81
97
81
27
99
44
62
97
9
4
29
17
68
38
35
46
21
53
43
81
65
93
7
54
30
92
9
56
16
31
7
3
88
47
92
77
84
49
92
87
81
72
85
68
74
21
24
78
10
39
60
79
95
67
86
80
55
44
67
13
44
25
10
31
1
54
38
4
76
36
4
71
15
79
2
47
56
74
40
55
60
52
9
40
13
56
68
78
39
72
74
80
59
96
27
74
15
49
18
14
85
7
79
4
74
60
60
74
47
60
40
8
98
68
72
32
95
32
42
90
72
12
71
16
7
79
44
55
92
11
96
29
50
90
21
30
51
70
22
58
72
77
91
79
80
80
4
28
12
39
95
31
15
53
35
89
3
97
43
42
35
49
26
21
94
47
48
36
77
52
68
36
27
55
96
75
63
26
17
3
45
86
8
66
69
9
67
2
83
10
92
47
79
75
44
35
80
90
12
59
18
71
13
84
5
5
34
33
50
56
7
26
88
95
25
29
87
63
36
13
69
69
1
1
48
11
51
62
14
47
89
51
72
80
62
92
8
70
11
65
65
38
89
16
97
17
32
71
50
85
62
68
92
45
40
3
58
99
15
60
43
33
40
22
16
16
39
44
46
55
41
17
1
55
53
49
11
80
2
47
14
4
99
46
40
27
9
80
83
60
13
69
18
46
8
62
20
25
22
5
86
73
75
95
2
52
82
9
74
41
77
57
89
77
25
69
80
47
75
11
69
18
95
40
51
6
65
54
77
19
35
31
87
38
20
80
85
36
4
11
65
96
88
30
44
32
41
65
90
4
35
85
39
30
35
39
70
16
7
39
72
5
72
46
88
30
18
98
72
3
55
54
89
3
38
74
65
39
62
72
30
55
42
71
95
29
66
99
25
2
60
31
96
90
11
49
62
81
29
17
49
73
20
58
20
1
45
9
20
54
22
91
91
15
37
15
30
90
23
71
91
99
43
47
91
76
1
2
80
70
41
41
58
66
38
38
97
14
60
8
32
30
81
21
10
53
29
57
71
31
27
61
71
91
64
60
10
37
32
73
31
6
16
78
95
33
78
82
70
37
39
21
29
7
28
99
13
74
29
62
74
6
23
54
95
63
30
28
57
48
84
99
52
76
5
12
40
90
61
14
83
4
5
14
49
3
58
37
32
68
87
57
16
33
36
9
27
4
31
68
59
82
17
10
56
88
4
86
55
99
7
68
79
26
82
24
85
74
32
83
52
63
43
93
78
14
6
46
9
12
55
6
21
17
57
74
40
49
87
9
38
47
94
27
39
80
52
27
78
16
41
98
1
12
8
86
5
26
1
90
32
12
3
36
10
82
87
93
25
52
93
93
32
91
50
38
18
21
75
49
36
41
46
46
31
74
49
70
1
31
81
88
35
66
5
3
85
46
53
95
73
74
19
56
43
76
69
72
63
70
30
55
60
36
11
81
82
97
2
12
98
95
80
37
27
88
31
16
50
31
36
29
57
27
76
49
92
74
16
53
18
97
56
62
28
73
71
68
48
15
84
52
14
68
27
1
49
31
30
32
73
31
61
20
48
91
92
65
34
75
95
62
94
75
81
88
11
98
77
14
47
97
61
65
29
70
2
38
77
28
23
84
98
68
95
26
71
60
15
76
39
22
54
27
56
89
13
52
27
46
69
37
25
47
69
55
64
84
45
69
40
64
94
12
64
85
74
24
98
80
11
28
38
80
78
17
75
55
35
94
86
12
67
75
29
76
17
11
80
46
10
68
55
73
95
99
97
96
46
37
55
54
29
22
20
29
71
56
55
96
85
93
89
47
1
32
93
52
67
90
96
52
85
64
29
2
69
23
30
35
24
93
82
81
54
22
93
58
57
85
95
23
38
19
64
83
37
1
79
78
44
94
5
95
15
39
35
65
31
31
69
6
26
46
60
96
63
23
74
20
87
82
49
43
80
59
14
98
99
14
93
37
27
97
10
26
84
71
87
16
90
2
6
79
70
20
98
56
24
84
54
22
72
50
71
77
87
36
17
11
17
68
42
54
64
11
22
64
37
43
91
52
62
53
41
72
83
51
91
40
4
40
94
74
37
66
26
62
56
94
86
74
45
11
11
78
6
14
11
75
5
17
25
21
35
20
34
26
96
77
26
84
41
83
98
19
57
58
61
45
25
78
74
36
59
57
30
51
18
70
96
22
97
3
12
12
84
24
68
28
81
4
37
10
11
36
58
44
84
99
3
58
9
14
94
31
46
29
87
68
60
95
67
77
67
42
57
12
15
11
79
52
27
86
34
62
21
37
2
17
88
31
87
87
67
88
78
45
43
79
91
76
35
98
49
98
64
22
39
12
89
86
41
38
59
22
15
39
36
7
64
42
78
28
78
94
79
30
90
12
51
67
75
81
30
98
75
98
9
85
33
67
7
42
70
79
79
10
59
32
30
54
94
17
79
7
95
77
23
52
31
22
90
91
16
19
93
90
60
84
9
35
24
44
47
74
50
70
73
74
78
95
22
38
99
60
27
81
34
6
79
21
19
98
21
48
49
12
6
58
43
86
51
9
75
45
89
6
36
66
38
17
87
90
26
17
77
56
25
18
38
7
95
71
19
43
7
75
4
48
68
30
5
47
26
12
11
30
55
81
68
10
18
21
7
11
15
91
60
50
72
85
97
60
45
59
40
62
23
24
15
15
69
53
73
41
75
32
9
78
81
1
90
6
68
52
93
56
41
21
69
86
39
58
83
92
49
71
68
22
62
13
20
78
81
18
82
80
12
74
62
25
44
18
98
14
65
2
37
5
66
19
57
57
5
69
81
20
52
35
47
81
87
85
67
56
2
37
40
99
15
71
56
56
95
61
5
56
94
76
14
63
47
60
20
68
39
54
68
83
82
86
3
51
52
17
20
31
47
49
77
88
48
49
63
92
40
94
58
8
21
70
67
76
66
49
68
75
23
77
92
67
96
83
2
4
84
21
3
94
75
12
50
73
25
56
48
68
58
9
23
2
82
9
38
40
12
22
89
72
1
17
80
43
99
27
43
69
18
68
99
24
4
35
3
78
92
9
63
47
95
2
69
47
34
61
28
50
27
22
91
38
48
45
17
29
77
69
16
97
84
58
83
73
67
89
72
3
64
34
7
21
21
79
67
83
13
20
88
85
95
30
7
54
12
97
71
61
90
96
89
35
63
60
67
25
18
50
80
26
29
28
21
64
85
52
51
90
47
92
79
76
40
43
19
18
24
93
89
9
91
9
84
15
64
79
79
56
16
6
83
27
78
6
92
7
3
29
55
55
59
23
97
35
87
79
31
63
64
30
18
51
27
70
31
78
80
67
8
17
55
74
7
39
32
23
54
94
18
17
85
35
94
98
8
85
13
38
80
38
60
52
35
98
79
5
39
19
17
69
5
9
51
6
40
3
98
14
97
38
10
65
14
11
44
82
60
66
62
83
18
79
79
7
73
60
63
33
67
6
21
40
20
23
20
82
29
54
66
30
3
43
1
17
68
10
65
47
86
71
5
89
5
64
5
71
76
71
71
49
67
28
18
47
16
58
58
10
43
4
95
61
32
29
11
41
65
45
74
21
96
85
43
71
94
81
52
44
51
12
33
91
54
51
76
75
13
9
30
26
91
91
14
24
26
47
19
67
32
12
23
14
36
26
2
42
37
19
96
21
69
52
43
53
86
47
16
85
8
93
18
17
57
23
10
83
85
22
47
64
52
9
80
51
17
4
14
86
13
29
24
60
72
33
28
61
56
26
61
15
86
33
69
77
11
57
84
49
87
10
77
55
1
61
37
83
25
64
94
3
80
22
35
68
98
8
42
13
62
42
49
36
59
65
23
40
84
8
21
53
49
55
80
18
65
7
25
82
25
51
40
34
2
12
5
2
51
26
1
60
63
29
2
23
68
81
69
85
29
62
57
99
77
93
81
62
54
76
48
63
83
34
48
5
25
15
33
97
76
34
86
95
84
67
41
78
78
38
31
58
48
15
56
59
47
41
14
4
22
33
60
67
23
79
34
69
62
77
67
68
63
95
80
47
3
20
74
13
67
45
68
99
97
70
78
95
4
48
11
83
95
69
26
95
89
56
46
69
63
7
67
54
52
71
16
42
46
71
56
25
68
44
61
1
75
72
79
60
57
37
97
19
35
42
4
28
26
9
77
17
75
40
64
50
83
5
58
94
24
30
11
70
45
28
16
23
88
70
39
90
78
5
55
53
96
33
65
67
8
18
30
82
3
70
92
13
51
20
46
89
7
48
49
74
55
41
53
35
11
26
42
51
15
47
84
23
98
45
28
27
52
91
58
65
46
85
64
13
13
28
39
84
98
26
35
88
27
8
39
92
46
35
36
38
54
57
47
22
90
74
56
57
84
96
76
70
17
65
31
37
18
56
42
87
28
91
57
44
87
45
54
53
25
10
54
52
83
60
68
21
9
92
10
79
65
64
98
88
35
93
84
98
32
69
19
27
60
91
87
83
44
78
21
86
23
27
41
39
28
28
71
55
40
70
90
4
81
90
47
93
28
26
72
68
84
15
26
70
49
18
77
41
9
37
55
75
59
78
8
60
80
14
59
8
94
61
97
60
20
58
91
70
68
76
2
29
49
27
36
29
33
31
94
71
66
80
49
81
19
28
36
81
1
21
35
79
53
50
76
87
54
96
34
20
87
63
95
4
64
97
4
64
58
22
29
38
92
39
96
41
81
24
53
32
57
74
34
25
37
70
19
23
20
49
3
78
26
34
15
61
64
49
6
60
21
39
48
87
53
55
73
73
32
37
14
97
98
54
78
92
3
77
84
81
62
28
65
48
94
14
25
96
1
76
94
31
60
50
27
29
74
44
10
24
52
48
24
89
79
32
24
62
17
25
42
27
92
56
29
51
53
13
41
38
60
82
75
3
21
19
10
64
98
81
78
91
55
25
88
19
46
10
44
18
57
85
42
11
92
45
65
6
37
23
73
35
47
48
73
42
7
71
50
44
51
27
31
14
67
84
67
30
74
26
36
53
29
50
69
33
3
63
14
31
84
77
21
67
79
72
68
22
83
88
70
19
46
37
19
29
11
36
19
55
2
41
50
1
23
98
39
54
76
57
39
33
93
93
41
91
14
34
12
55
14
65
21
99
16
50
35
15
69
75
98
39
11
35
74
86
95
13
7
10
86
11
16
16
71
17
81
41
4
18
85
8
64
84
40
77
18
91
59
94
66
69
59
78
39
15
30
94
13
99
72
47
18
7
54
74
61
95
25
65
50
96
59
52
11
3
66
3
53
28
53
42
5
97
75
71
76
1
21
77
18
71
7
92
18
48
61
47
23
42
96
49
4
73
29
26
50
4
70
51
97
11
26
84
28
24
61
39
51
82
78
58
88
31
26
89
2
75
7
6
71
58
15
91
82
77
41
43
81
61
74
43
43
6
13
4
28
9
93
15
18
10
40
69
86
81
12
57
16
11
30
45
65
31
55
84
50
75
76
94
40
15
61
87
88
10
85
70
17
13
19
75
69
16
74
99
47
95
94
24
96
40
42
29
69
49
12
60
13
71
26
44
97
14
74
60
45
73
2
81
95
47
33
84
77
54
97
3
35
7
21
7
71
68
59
31
64
97
22
90
91
72
5
73
95
94
57
4
51
42
96
53
81
83
10
43
34
1
48
46
10
36
31
13
93
32
25
9
79
63
20
53
20
42
9
3
94
34
75
38
2
63
66
26
98
9
42
85
25
25
83
27
32
2
56
46
39
18
20
23
89
27
67
61
92
46
27
82
58
9
35
22
21
42
97
28
93
24
37
84
90
11
30
67
60
13
77
37
75
62
64
48
46
76
49
68
98
96
56
18
32
45
47
11
58
19
52
6
30
98
66
41
48
85
99
60
50
24
77
15
6
96
58
99
86
74
19
40
97
28
8
47
43
12
76
53
23
39
10
49
53
24
21
79
75
67
54
60
73
64
29
57
10
40
77
47
68
57
61
87
58
96
73
49
24
30
18
13
45
31
10
64
29
40
93
28
83
62
49
21
97
89
86
98
39
15
12
90
20
15
93
68
27
16
23
6
54
33
63
15
95
30
3
20
41
16
5
76
85
9
59
78
97
92
15
19
7
66
39
93
7
18
11
32
79
41
64
51
21
68
94
39
60
42
99
27
59
40
10
2
61
92
48
77
13
68
73
33
18
45
57
2
60
52
25
41
14
19
51
82
1
98
75
14
56
90
2
37
98
65
2
33
12
29
10
99
98
29
20
32
30
61
93
21
28
92
1
50
97
5
96
55
86
28
10
63
32
86
33
21
90
25
89
62
78
40
66
39
73
85
50
7
67
58
28
98
83
54
68
14
86
27
93
83
34
41
75
70
56
92
7
55
18
96
35
91
98
82
34
17
46
99
67
74
17
15
51
34
2
25
42
86
13
36
82
44
22
52
44
35
58
1
26
87
24
51
76
86
62
51
47
35
24
48
80
58
25
43
92
27
54
93
98
10
52
99
42
92
64
31
31
45
76
17
57
73
77
92
50
68
99
1
88
74
20
34
10
16
78
68
70
72
69
39
39
26
9
52
8
42
57
59
43
45
40
37
42
13
40
78
45
64
99
63
54
15
50
58
27
97
12
82
14
29
20
34
91
2
93
28
19
23
11
33
41
41
16
56
22
2
88
84
27
70
2
25
78
26
7
51
12
19
87
98
96
84
89
48
5
44
65
91
42
12
53
43
85
47
20
78
87
95
65
24
85
84
52
16
93
13
54
14
12
26
8
75
51
22
94
55
89
2
66
82
98
29
58
95
67
68
91
67
64
12
41
92
96
36
3
94
83
25
94
14
2
40
68
56
86
21
69
18
53
42
94
9
72
78
9
20
41
16
2
13
61
12
74
91
85
83
97
43
66
6
62
5
52
33
18
52
57
61
99
33
32
17
69
27
4
17
94
75
70
75
54
59
34
29
68
61
68
45
13
16
95
19
95
6
93
62
45
72
35
44
88
1
48
72
42
60
55
10
24
44
55
25
86
6
45
94
54
14
2
43
75
49
60
38
97
46
57
31
88
3
7
5
63
89
50
82
89
53
50
97
18
8
81
14
20
31
74
1
96
12
72
34
29
59
95
26
63
44
94
31
72
80
58
55
86
73
3
69
89
81
46
44
5
95
49
39
80
86
4
2
56
67
99
81
25
24
21
76
63
48
59
47
42
65
26
43
57
73
43
54
40
19
13
79
67
84
54
52
93
84
21
18
81
41
12
70
94
22
39
63
3
47
65
1
15
85
32
60
22
69
93
35
11
93
22
29
29
94
62
92
90
14
21
71
58
82
91
72
89
77
62
69
7
84
73
70
77
27
60
40
33
47
36
67
80
75
44
28
97
92
28
76
61
87
43
66
53
43
48
17
29
54
98
29
30
66
53
80
45
48
92
49
73
17
49
36
61
14
65
79
84
76
23
23
38
50
16
33
49
77
66
59
32
24
3
52
24
32
75
88
89
47
35
89
20
33
68
86
42
63
45
51
17
41
20
51
34
70
29
25
13
60
3
81
51
82
98
11
29
72
56
97
7
93
72
96
48
73
43
80
70
83
29
30
32
72
1
18
68
31
49
18
54
71
82
63
85
91
89
43
12
24
6
9
51
29
8
89
94
9
13
98
27
55
37
84
25
81
36
5
48
3
22
5
42
18
89
16
91
26
99
38
71
84
60
9
89
43
58
45
36
15
59
17
6
3
32
2
29
58
14
43
83
85
85
91
94
63
32
53
62
39
5
11
82
20
77
23
7
10
35
58
74
64
77
55
88
44
95
78
95
96
47
77
31
17
14
7
15
46
18
71
14
64
57
37
36
6
66
76
55
20
17
72
30
81
80
84
51
12
10
30
93
27
51
90
48
30
34
12
64
92
86
34
50
15
69
49
57
29
24
48
30
50
7
92
63
78
59
67
18
46
11
85
83
48
52
8
13
70
83
39
26
2
6
42
95
56
98
40
87
2
14
31
31
41
43
85
57
73
4
38
53
2
15
71
37
54
78
68
50
1
47
59
72
57
69
77
87
71
17
98
13
53
22
81
63
33
27
63
76
11
35
18
69
28
41
33
50
32
63
76
87
7
24
94
26
76
81
41
69
59
25
14
75
72
86
50
3
49
57
66
89
77
74
31
10
66
5
60
16
40
12
42
5
2
73
94
78
64
44
37
88
46
8
69
56
74
48
12
92
86
26
62
95
66
94
79
98
17
75
75
76
96
83
59
25
91
55
46
41
76
84
50
43
1
53
7
27
29
69
11
98
76
1
48
66
3
52
93
22
84
45
89
3
25
54
90
70
5
80
23
47
38
33
59
74
34
39
49
69
27
49
26
29
24
84
4
91
35
10
30
19
96
79
7
91
96
20
18
12
19
55
77
14
88
76
71
46
19
1
98
50
97
78
33
6
31
95
11
21
99
16
14
36
66
35
91
72
65
53
3
11
43
7
69
5
19
4
75
44
56
8
69
64
10
57
58
13
57
31
27
62
80
95
68
16
18
40
54
51
91
58
73
60
43
21
8
78
10
14
88
98
67
99
65
86
26
94
20
24
97
72
6
67
51
88
31
77
53
18
82
24
26
49
1
60
66
95
58
26
52
75
48
66
97
99
89
61
25
38
30
82
58
39
37
99
82
64
28
96
83
7
66
80
87
21
41
75
73
78
77
81
26
58
22
92
12
48
90
45
74
4
87
93
94
73
87
19
51
51
93
67
44
15
72
64
26
54
40
42
6
77
64
89
45
15
43
50
52
31
25
49
1
65
66
48
57
35
13
58
95
42
2
16
84
2
23
83
63
47
87
71
65
93
51
53
94
87
99
29
9
36
93
34
73
90
58
10
77
83
69
38
8
4
90
10
74
35
19
90
25
77
89
48
59
32
47
43
24
55
80
33
14
1
92
16
46
61
70
1
62
79
24
57
99
17
81
47
35
2
12
14
48
9
38
65
15
67
37
34
84
36
38
81
82
97
68
87
13
56
87
34
54
81
5
77
20
46
49
21
86
26
59
66
48
68
90
83
66
8
81
86
19
55
39
98
56
58
44
12
39
96
56
37
31
20
59
34
4
83
19
53
83
4
43
58
1
18
16
24
1
21
67
84
88
91
68
88
93
31
35
81
52
82
48
43
27
53
93
77
9
25
96
87
59
31
5
75
88
87
26
52
73
49
80
97
91
10
61
76
63
49
22
15
38
52
2
16
37
79
72
90
19
53
86
4
16
32
46
86
31
65
4
71
9
66
9
4
39
51
63
93
51
88
11
28
18
91
11
87
26
47
99
48
60
85
27
38
1
43
77
91
90
93
97
41
17
73
46
83
70
21
86
1
40
42
68
86
8
37
79
51
10
30
63
19
2
48
51
49
14
88
84
22
54
56
98
96
72
83
92
15
17
57
20
56
97
3
83
68
48
74
47
65
97
92
94
89
35
35
85
50
64
13
21
10
37
76
43
84
83
47
61
63
18
17
60
88
41
60
32
26
31
14
33
63
13
22
61
64
53
35
99
77
13
45
56
25
52
66
17
67
2
36
28
7
94
25
18
56
68
97
79
1
76
55
95
67
90
7
34
48
61
58
60
30
47
69
31
21
23
10
52
55
24
73
68
66
77
44
1
15
38
25
86
72
15
61
5
34
92
40
46
18
97
97
57
97
40
99
74
36
19
26
11
77
55
89
76
74
39
69
19
44
39
72
87
2
29
55
58
80
75
97
9
46
20
45
33
23
87
6
82
6
1
5
84
61
7
41
76
91
55
23
63
77
69
64
98
35
39
74
57
28
32
50
26
23
77
77
97
24
79
84
25
84
74
76
89
78
45
23
57
31
22
37
73
38
22
48
46
77
38
71
79
94
33
34
31
59
28
45
35
33
25
91
4
39
65
55
46
54
62
80
31
11
69
87
94
72
91
37
34
21
96
50
66
21
5
53
76
48
82
90
45
51
9
77
55
61
29
41
73
76
54
72
84
11
73
13
97
74
65
87
91
13
24
8
74
88
20
2
41
33
58
37
23
84
64
22
9
43
45
31
16
73
45
99
77
33
38
93
79
53
43
95
91
1
59
51
76
11
46
79
3
96
55
71
30
27
87
65
16
50
76
7
11
82
54
17
96
58
4
65
83
45
36
17
29
73
63
20
74
2
14
48
80
84
75
10
72
52
33
40
41
39
37
66
86
22
8
37
48
12
64
93
37
54
92
35
47
8
79
57
14
41
41
97
84
8
88
41
61
64
56
78
22
30
82
92
76
28
49
78
91
2
14
81
47
56
48
48
53
85
81
63
10
47
60
91
4
53
32
25
81
95
41
69
54
44
28
39
81
28
6
33
6
66
88
46
42
45
78
61
82
97
11
69
63
34
6
22
55
78
81
32
68
91
11
10
44
33
87
83
83
7
16
67
7
53
44
7
73
42
85
25
96
78
77
82
18
43
77
34
7
39
47
73
93
44
24
65
55
41
4
87
43
32
89
10
55
87
17
19
40
73
23
76
14
97
21
68
69
67
20
96
80
83
75
32
4
98
1
64
8
66
29
72
45
9
70
10
70
25
91
54
27
45
88
71
7
7
96
52
15
87
44
78
87
29
94
55
17
63
1
20
61
95
79
73
26
71
32
12
3
27
6
19
44
3
39
93
70
80
5
85
61
19
62
15
95
18
29
27
79
60
72
75
45
41
57
52
50
3
24
50
80
13
16
13
26
50
82
62
67
84
6
77
6
91
42
64
18
84
40
43
26
9
20
7
65
52
9
43
24
80
70
26
46
65
12
67
65
13
94
29
50
33
74
39
45
74
84
75
9
39
56
99
27
84
5
1
2
92
75
75
18
73
83
24
39
7
39
68
74
31
34
5
86
54
48
46
1
9
46
82
41
74
58
48
26
92
97
35
34
4
32
12
64
82
72
58
28
97
92
32
94
5
56
66
67
86
4
17
71
56
41
36
19
90
94
89
5
61
17
43
30
51
7
98
50
33
6
71
86
38
98
4
88
34
42
72
54
41
26
23
17
10
51
90
41
1
29
2
57
99
49
9
41
26
99
65
86
63
53
28
84
8
96
21
62
72
8
53
72
7
19
83
60
57
27
14
59
27
10
83
32
78
40
69
86
85
88
9
57
31
80
73
63
47
97
35
31
18
79
51
95
39
37
18
10
77
81
80
51
77
10
2
60
75
70
93
79
33
98
82
9
34
73
79
4
74
20
67
80
52
83
69
51
40
56
64
15
65
5
94
41
14
43
14
88
91
25
16
5
35
82
51
33
61
89
78
79
7
77
22
66
18
47
12
99
52
55
13
75
53
38
61
27
55
85
68
53
16
66
19
14
13
64
38
22
25
58
42
2
63
12
58
40
7
48
99
40
37
77
94
37
85
55
23
76
46
86
90
74
78
99
3
38
32
13
44
51
43
77
99
57
54
19
50
65
4
44
73
27
55
57
44
73
80
23
60
43
66
29
16
85
39
65
21
53
98
31
58
63
53
31
91
58
43
87
64
2
98
96
11
24
96
61
26
41
26
60
93
81
82
90
15
95
50
82
9
44
75
89
64
22
36
11
44
10
17
35
52
13
91
47
26
87
20
5
51
36
81
88
54
8
98
1
26
9
47
70
22
41
38
76
70
93
26
81
74
72
23
82
74
13
7
66
31
61
69
21
87
83
92
24
29
64
5
67
82
18
72
89
93
72
38
21
31
21
88
37
65
64
15
29
67
65
4
63
35
2
17
72
71
22
94
53
67
28
48
75
99
6
61
67
15
73
4
26
52
58
99
1
91
59
2
65
59
30
99
71
31
11
14
58
68
98
56
6
34
19
34
86
24
36
85
58
14
61
45
58
75
14
83
94
86
46
60
52
15
31
83
71
84
90
21
89
27
73
57
5
21
11
84
61
24
49
93
39
20
47
20
2
2
59
8
38
41
63
55
31
51
60
36
13
30
33
90
74
51
99
64
83
51
20
94
44
73
39
52
47
16
4
93
19
61
17
81
11
41
2
97
75
15
66
21
75
4
3
3
7
98
66
82
59
44
68
92
62
23
6
52
52
93
32
68
39
7
12
29
31
10
12
34
1
33
81
1
23
87
44
53
34
57
7
67
14
8
15
53
13
9
56
53
53
5
21
59
78
86
58
79
68
61
79
83
53
14
91
71
22
15
53
20
40
2
32
25
78
10
85
92
4
76
17
10
1
51
62
53
97
2
68
98
6
95
26
89
93
85
99
71
86
84
69
37
45
63
98
51
3
67
58
60
41
37
47
5
37
18
63
59
40
7
82
85
86
12
20
7
21
3
48
33
49
67
77
28
97
8
54
75
32
51
30
12
72
64
26
78
46
33
85
86
55
28
94
76
54
22
56
97
82
31
12
92
25
45
16
91
86
35
74
79
36
6
79
58
98
51
54
57
40
74
96
89
1
99
19
14
95
32
75
36
87
91
7
32
83
62
58
13
99
14
7
63
21
27
61
63
16
67
49
23
68
44
91
29
59
18
1
73
57
76
26
47
98
8
79
47
49
39
69
40
30
42
20
34
74
89
53
37
28
6
66
76
98
30
69
92
12
76
32
26
95
83
46
44
68
12
86
92
37
67
79
6
30
32
11
73
53
90
38
25
44
75
86
25
88
64
60
77
53
4
27
5
82
50
58
24
21
99
50
93
76
77
25
12
17
2
78
87
59
11
94
24
31
5
34
59
45
74
50
36
57
5
47
34
34
94
77
96
69
57
64
11
26
84
55
45
3
11
89
14
82
38
69
39
78
7
93
19
12
58
24
41
40
50
59
36
69
93
57
85
57
39
23
45
62
49
77
19
80
40
69
77
51
4
52
28
70
17
72
5
28
97
37
48
59
79
63
8
8
70
75
7
9
6
44
80
42
40
38
26
19
16
59
64
90
35
61
94
36
2
17
74
49
14
54
5
84
59
34
87
98
26
68
38
69
90
66
52
82
55
86
55
46
22
82
22
97
51
57
24
80
59
40
67
37
77
61
33
18
47
38
44
2
73
80
69
78
52
93
67
26
57
83
27
55
35
52
64
91
67
50
2
55
37
97
94
32
71
6
56
54
52
95
94
3
32
77
36
90
64
21
79
49
37
31
20
69
53
12
29
95
66
2
4
53
82
37
2
88
16
50
46
1
59
8
46
8
40
11
63
49
57
23
80
75
58
76
31
51
54
67
5
88
55
25
6
92
21
86
67
65
88
14
90
18
82
68
93
64
88
58
75
84
10
88
15
82
91
87
9
45
50
81
51
66
80
40
82
72
98
76
30
80
10
78
39
49
36
99
36
39
15
53
67
65
46
80
80
9
58
78
72
57
34
71
82
51
20
14
36
42
67
78
99
6
33
47
22
5
81
49
64
71
24
11
14
60
2
82
49
30
39
31
51
74
26
66
61
51
2
46
78
76
45
34
75
29
27
22
82
79
20
49
43
78
93
54
86
49
75
38
54
87
16
77
82
54
48
59
50
59
58
11
90
43
70
65
54
8
48
39
4
75
40
80
10
76
10
14
24
65
14
29
48
23
20
62
40
43
39
32
49
1
76
46
88
42
44
65
78
50
59
47
84
86
85
27
95
87
71
3
45
50
78
52
85
10
59
21
16
24
99
20
9
1
12
76
38
83
99
70
14
8
29
95
31
38
36
58
57
94
1
6
74
26
95
94
69
27
99
45
66
93
19
50
13
60
17
49
92
37
9
76
23
26
15
83
21
7
54
59
61
12
11
15
2
86
72
50
87
39
36
10
75
44
70
35
88
10
87
70
41
6
49
89
56
10
74
68
51
7
53
64
22
77
11
98
32
11
39
19
64
45
16
23
72
44
41
11
10
82
26
49
24
92
88
8
58
76
62
2
8
93
14
68
84
89
93
79
23
66
92
13
72
92
90
3
87
90
61
77
10
26
25
13
20
80
4
8
63
86
67
15
54
47
23
50
5
16
38
46
96
3
33
40
37
69
63
23
61
37
28
50
33
20
39
44
88
34
45
17
23
58
26
23
55
73
69
76
57
37
45
86
84
40
9
16
44
72
4
40
6
56
90
36
81
94
33
43
66
21
70
12
83
89
2
66
82
34
1
90
30
40
69
16
77
54
27
73
41
37
5
51
61
18
83
76
83
6
47
78
45
64
41
29
48
57
52
90
87
32
43
38
26
44
96
13
98
36
49
61
24
70
18
73
80
29
23
8
14
60
16
46
28
32
10
32
2
29
33
11
43
43
66
76
14
6
39
35
26
23
55
22
57
50
55
61
94
34
74
93
23
67
30
89
16
38
63
96
95
10
61
73
4
59
18
23
67
31
94
83
11
67
97
87
34
35
49
52
90
62
29
98
31
67
95
15
87
96
47
22
31
32
98
77
79
4
54
91
64
75
77
64
74
18
59
25
28
13
72
2
91
72
57
82
97
67
32
50
32
28
28
55
65
54
61
14
45
26
33
92
92
6
40
78
80
58
7
51
62
96
59
64
1
87
36
19
5
39
93
24
26
78
55
69
98
89
46
70
73
98
61
41
53
50
95
92
33
70
94
82
18
48
31
32
11
16
53
51
69
65
93
90
89
2
7
82
44
45
62
1
43
73
49
79
31
1
91
48
11
60
88
58
22
30
38
16
16
82
86
91
34
3
9
14
11
72
53
80
90
99
2
68
83
69
57
20
15
27
16
34
23
28
55
33
75
16
85
12
47
26
65
45
56
19
14
45
10
1
50
4
44
64
43
34
18
8
24
11
35
64
33
54
87
12
74
36
96
94
70
13
50
91
54
80
2
43
44
16
91
81
28
57
39
85
52
50
67
81
72
54
61
66
9
39
39
59
88
54
33
16
33
40
6
97
6
33
16
86
70
78
63
60
77
51
81
83
58
62
90
31
16
47
39
44
22
16
20
88
15
64
54
29
62
70
82
5
89
38
66
25
40
96
7
43
91
44
56
79
45
36
13
61
73
27
31
11
52
18
22
13
74
21
82
24
93
6
66
25
4
56
67
51
60
5
29
42
54
24
51
30
91
86
13
8
26
12
81
41
8
84
97
74
37
79
34
66
15
97
81
72
17
41
25
2
46
79
6
21
62
61
11
41
30
64
97
48
39
74
30
1
82
62
68
42
22
47
52
87
71
85
69
89
51
68
93
39
67
35
28
26
51
73
13
45
58
95
48
26
72
16
78
18
79
34
39
51
70
26
94
83
22
87
95
31
69
91
2
95
80
54
41
17
36
54
95
25
21
36
40
5
58
60
87
87
68
58
27
95
97
34
76
19
86
90
18
67
17
10
97
12
9
85
78
94
81
26
12
7
98
51
18
52
69
48
48
42
93
41
74
71
36
75
23
47
8
24
46
52
44
29
32
21
92
71
9
66
66
85
97
53
24
28
16
89
92
61
97
15
9
36
11
89
36
67
55
20
23
55
82
65
91
40
93
43
55
42
89
83
97
55
32
92
94
51
8
66
37
87
33
82
29
96
89
4
33
37
81
1
75
72
29
69
55
68
31
20
74
62
69
23
42
36
24
89
55
62
6
91
10
12
13
53
78
38
89
69
91
3
84
20
51
50
68
99
24
61
44
67
16
89
88
97
58
7
87
90
84
92
99
2
36
67
92
35
2
29
73
29
3
28
76
88
67
61
5
68
30
73
50
39
55
6
2
88
50
1
36
2
89
76
44
35
53
67
98
65
7
29
97
52
44
98
22
90
67
47
75
98
34
84
15
87
95
78
71
13
25
36
20
72
12
48
33
26
39
14
67
25
74
91
87
6
95
89
63
1
8
83
51
3
50
60
35
78
80
38
76
38
38
2
30
68
34
19
80
45
71
1
59
87
46
82
66
2
80
96
43
34
10
71
13
22
91
31
1
14
45
52
32
15
85
84
51
5
71
76
93
32
59
6
46
92
90
38
54
90
29
44
26
2
60
34
60
5
73
89
69
55
33
1
17
24
15
49
21
74
53
94
65
53
54
75
85
9
36
15
26
41
27
30
67
29
10
81
3
90
98
3
26
79
19
35
85
46
35
56
45
40
39
34
19
82
38
58
45
39
84
54
87
80
27
32
5
94
66
43
10
94
65
42
59
43
44
14
35
17
2
67
41
78
20
66
31
40
72
30
80
93
89
55
35
15
61
80
97
27
79
81
21
25
33
11
5
96
54
45
9
45
83
63
11
6
78
64
78
42
8
87
47
6
96
84
38
86
40
98
58
71
54
4
26
62
27
26
33
78
75
75
64
61
54
65
43
9
46
6
24
7
70
27
33
82
21
99
38
17
80
70
27
56
40
48
57
63
48
90
36
19
94
34
31
14
84
6
53
63
93
35
21
76
64
55
92
7
73
90
44
11
56
7
27
6
63
66
50
73
34
40
72
99
64
14
47
3
63
89
81
64
53
89
38
74
20
76
80
99
18
67
86
15
5
80
89
1
16
37
76
89
95
86
65
49
13
18
20
44
62
6
2
46
20
34
10
12
15
55
45
20
95
5
23
76
52
94
9
89
47
28
47
2
55
7
16
84
72
25
29
8
56
93
64
52
49
30
41
63
23
89
92
66
97
5
41
94
58
90
65
9
24
3
92
65
22
93
62
53
12
59
36
98
54
92
32
35
45
21
19
17
87
15
44
93
62
46
31
30
51
52
91
26
66
92
63
16
60
22
79
3
9
69
42
32
10
75
14
50
34
26
1
52
21
3
7
72
42
60
70
77
81
45
84
18
46
42
82
55
66
29
34
27
89
28
81
18
82
77
5
92
1
65
43
78
54
84
51
94
22
50
95
18
54
98
63
92
56
27
39
40
40
92
39
18
2
70
30
36
98
27
44
70
60
20
51
19
65
53
34
60
69
12
41
64
19
75
62
26
16
56
68
24
88
38
56
6
95
8
6
57
1
88
50
6
91
50
83
73
28
75
49
25
90
67
37
2
77
24
70
21
59
89
95
36
75
61
4
29
89
31
18
3
81
78
78
69
86
66
50
69
30
28
25
2
74
5
87
26
21
84
56
21
8
33
5
9
22
66
85
73
90
41
88
89
85
18
88
63
69
37
91
33
84
41
90
94
99
4
82
1
13
66
81
39
11
75
34
36
36
7
65
79
56
91
45
64
86
53
40
84
12
75
53
12
39
54
11
25
27
37
6
8
23
86
78
89
7
69
91
76
78
37
80
93
42
49
67
91
86
21
30
7
52
3
14
51
7
16
44
2
66
10
81
83
52
95
56
48
60
71
51
2
30
28
59
74
63
93
57
15
52
19
27
50
51
59
48
61
61
4
37
3
58
42
93
51
69
20
88
2
43
55
34
40
5
86
84
80
15
88
68
91
78
79
64
6
40
21
66
63
84
19
85
55
47
81
23
77
81
78
83
30
77
56
89
79
97
4
91
54
79
83
48
66
67
45
7
52
46
9
20
25
25
94
2
86
6
28
63
57
18
85
62
19
30
79
37
76
66
66
20
42
53
42
8
51
91
45
64
93
67
49
61
73
77
77
94
79
26
67
4
31
39
38
64
4
69
84
23
68
83
84
19
52
63
85
79
15
27
26
22
38
83
58
86
59
94
43
67
41
79
63
1
52
59
62
97
47
47
89
67
46
28
31
54
60
79
14
17
99
2
64
60
14
27
81
12
80
50
14
3
34
21
69
37
82
87
96
5
44
35
42
51
69
72
53
10
27
6
61
35
83
6
51
69
40
18
11
86
6
84
19
72
3
29
39
26
93
47
26
70
39
79
63
7
52
96
9
44
91
58
95
39
39
2
76
38
27
36
5
88
95
64
48
2
48
91
99
98
24
59
37
72
60
79
1
56
90
88
37
76
38
64
48
30
42
23
93
78
37
57
1
91
44
76
5
84
2
79
13
25
63
44
67
95
11
44
36
17
32
74
74
10
5
58
25
10
52
62
14
81
27
42
23
41
81
73
14
58
42
67
99
71
61
25
68
43
54
54
47
15
68
36
42
64
58
88
83
62
29
13
28
14
23
25
6
23
76
41
19
37
16
2
33
98
99
60
68
93
63
36
68
44
6
31
24
39
95
69
54
9
13
8
42
64
86
6
82
40
84
51
95
26
54
93
71
28
27
41
55
81
33
66
2
91
64
65
46
4
39
88
89
20
89
64
43
74
87
80
85
30
25
81
6
84
97
13
38
10
54
75
15
18
84
22
3
44
26
54
17
7
35
24
74
93
70
79
77
65
16
25
20
66
40
48
82
89
67
88
57
60
23
37
12
18
76
49
57
41
20
48
25
25
35
35
81
9
19
35
16
88
51
62
85
27
33
97
77
9
57
80
16
11
29
76
19
16
33
12
69
99
17
35
2
48
15
97
72
85
1
73
82
33
90
58
85
57
57
43
81
2
10
75
11
11
73
68
27
12
8
57
72
68
66
62
50
38
67
32
71
40
74
69
29
22
50
47
62
62
65
18
44
34
23
56
31
88
84
82
17
98
93
59
34
34
6
25
30
13
29
54
93
17
67
99
7
58
97
36
13
30
7
72
43
72
92
70
16
81
83
98
99
22
98
36
12
47
76
64
2
50
15
75
20
89
60
2
13
75
63
55
60
97
61
38
22
21
90
55
14
75
34
43
40
15
34
54
83
44
14
44
24
23
12
67
5
25
38
76
40
28
91
6
61
92
25
4
85
2
35
74
71
68
90
89
22
54
10
67
51
18
52
29
45
2
30
69
45
85
98
6
76
20
50
50
73
80
17
91
3
11
94
78
79
89
2
70
74
29
53
16
45
83
53
67
31
21
70
60
36
45
28
80
20
22
58
99
85
73
54
85
31
4
60
25
85
51
44
79
13
92
53
82
61
2
85
4
81
40
69
75
11
2
19
86
77
54
98
11
37
27
88
54
14
38
43
9
30
24
65
19
41
5
58
4
90
69
6
86
47
75
29
44
56
92
42
49
97
37
95
25
51
79
91
59
97
27
68
90
40
11
6
5
14
68
51
15
68
23
32
21
94
4
41
51
34
73
15
20
3
5
70
74
66
68
99
21
89
2
14
15
10
25
58
3
99
5
17
69
24
58
65
91
23
94
24
41
54
72
14
4
62
35
96
19
13
92
9
80
55
11
21
87
31
56
15
50
36
14
74
10
53
15
36
71
23
12
31
52
61
11
28
38
79
10
97
6
92
99
77
8
46
51
81
24
92
5
77
20
40
46
69
8
16
81
66
57
82
20
31
9
91
13
59
38
19
79
14
68
77
71
1
44
56
52
89
27
63
61
10
83
93
4
2
36
71
70
44
72
51
74
89
82
67
10
5
55
39
92
65
15
33
42
42
86
73
4
77
90
56
1
20
38
95
37
81
91
10
1
41
90
62
14
32
76
12
44
69
98
6
61
15
61
84
23
33
82
36
27
21
50
39
84
48
94
58
63
34
93
80
6
87
12
62
26
60
31
10
93
50
50
58
28
28
88
49
30
39
30
13
91
78
14
63
29
82
44
5
57
33
3
69
37
16
79
65
30
51
94
6
54
51
35
71
37
10
90
79
69
79
47
79
6
79
36
45
81
25
13
69
27
17
89
46
98
33
95
64
58
83
29
85
71
65
70
9
7
34
7
55
49
95
43
55
20
55
86
9
72
89
68
88
21
48
6
7
9
38
41
80
45
53
46
1
80
30
63
40
77
33
60
55
80
5
24
91
56
56
85
26
22
50
11
28
95
7
64
95
31
59
63
18
68
20
95
34
69
11
69
89
40
82
58
59
82
29
14
40
23
8
92
23
64
6
40
95
29
38
40
26
71
23
27
27
54
27
98
58
62
23
19
53
2
68
41
2
72
75
89
49
10
56
78
96
67
87
83
65
47
75
83
65
61
79
5
34
5
59
69
5
86
84
61
89
48
57
63
64
10
87
40
29
74
94
67
70
33
56
72
68
28
78
25
32
60
16
5
2
48
42
79
1
39
71
25
66
42
51
85
25
31
92
83
94
53
28
14
40
77
88
30
24
91
5
45
85
17
50
54
19
91
75
45
54
46
84
49
17
73
18
17
44
53
79
5
32
91
84
70
51
80
1
84
63
79
8
65
45
58
22
21
39
96
26
61
41
2
76
74
7
24
21
51
94
34
2
41
3
58
20
22
89
5
90
55
11
88
27
84
39
47
38
9
33
40
60
33
68
78
5
62
8
86
52
5
79
73
96
24
96
71
52
67
21
71
99
80
94
56
2
95
57
13
49
29
83
22
96
93
66
48
99
99
45
10
8
83
90
52
57
96
51
61
30
62
97
92
54
66
4
84
57
49
80
96
76
39
79
85
4
40
66
32
67
50
64
99
30
52
24
17
60
98
97
65
36
98
23
14
28
6
3
38
25
50
30
60
28
15
51
18
18
63
85
27
23
76
52
26
51
97
27
66
2
97
88
75
7
69
97
59
58
52
12
92
59
81
52
60
93
82
50
85
59
49
83
96
35
74
40
10
15
99
18
46
25
83
26
73
51
71
13
90
95
40
71
36
24
1
32
12
22
58
19
33
48
79
56
4
60
20
86
40
52
30
51
1
79
18
6
71
36
75
90
48
14
67
59
62
86
81
93
51
20
6
6
71
37
89
6
91
5
89
43
93
91
68
47
38
28
80
15
23
35
51
88
43
40
31
67
76
6
33
19
11
45
5
76
7
11
19
68
38
43
93
58
17
73
9
1
78
43
89
9
84
36
93
10
16
41
46
80
49
90
73
47
34
21
7
50
6
22
80
75
52
57
2
23
1
70
35
24
84
45
5
99
91
66
19
87
48
8
16
32
55
34
4
15
63
87
25
26
57
93
80
88
66
24
42
39
31
57
29
73
13
2
22
88
86
24
34
32
46
85
58
18
52
63
64
28
19
88
61
85
55
25
72
9
99
29
46
28
76
2
78
57
93
34
91
5
56
36
2
85
28
21
98
45
27
18
88
78
47
77
20
14
50
92
93
24
4
38
5
6
94
17
46
75
65
90
36
73
91
82
56
78
36
63
53
71
24
15
32
58
81
3
32
72
35
70
50
56
51
64
20
85
24
24
20
79
4
81
41
11
73
67
39
9
47
23
88
56
60
10
62
66
62
95
22
80
3
96
18
59
5
23
33
89
12
51
89
73
10
68
64
88
4
25
15
24
13
17
28
91
28
3
40
6
45
79
79
94
6
46
45
47
33
46
44
3
78
47
52
84
43
30
94
9
9
96
96
95
88
22
41
72
82
65
59
67
17
48
98
62
32
2
20
33
72
56
15
53
84
36
63
93
81
85
22
84
28
36
9
37
41
93
15
2
69
71
19
99
75
6
27
7
95
16
98
85
38
86
75
82
49
69
66
93
88
5
5
23
18
71
34
26
61
58
34
26
81
23
63
92
41
79
28
66
21
16
33
82
46
54
92
50
35
50
33
42
86
92
41
47
46
16
80
11
33
89
47
30
9
52
85
37
79
12
22
34
9
75
34
39
34
82
38
11
51
8
72
83
47
95
82
25
71
52
94
25
83
27
84
98
86
18
49
87
67
41
1
44
21
92
40
69
31
76
9
4
6
47
39
81
33
44
48
59
79
44
9
8
4
1
41
88
88
92
6
98
9
83
37
35
64
73
64
95
19
21
88
5
14
16
3
65
36
57
67
25
62
46
4
22
28
37
89
22
4
4
10
56
3
24
4
78
37
83
90
31
24
22
77
72
86
14
74
40
64
78
83
79
99
49
27
38
22
6
62
22
54
83
13
94
31
29
67
52
84
58
67
22
77
65
33
95
34
71
42
46
26
18
42
14
37
72
62
24
67
45
23
50
5
50
91
40
62
82
36
71
61
21
95
18
97
26
44
73
68
28
67
78
62
4
36
70
11
51
37
38
63
66
84
93
25
44
9
63
6
34
70
46
4
84
97
7
10
17
67
57
80
33
1
20
72
35
54
87
75
54
69
15
82
99
96
49
97
76
12
24
51
32
96
50
5
9
35
15
40
95
39
59
14
79
52
20
92
25
13
63
97
9
25
3
10
36
67
38
36
53
5
14
54
27
43
72
65
22
88
56
62
85
76
69
77
24
25
80
85
95
80
35
32
55
80
39
26
93
40
75
2
79
62
35
83
28
84
27
13
74
39
58
86
96
74
12
53
20
3
25
76
96
98
88
56
49
44
68
46
5
61
17
20
97
41
51
67
57
97
97
78
34
40
81
42
73
18
82
60
33
73
45
2
92
55
98
97
90
16
10
82
14
56
77
57
22
52
71
34
23
91
23
29
38
5
75
50
39
57
79
78
8
92
86
55
7
16
93
48
18
25
62
86
59
24
34
76
88
5
43
58
4
84
29
43
85
59
6
91
79
90
76
11
66
43
38
80
1
61
92
86
2
23
39
61
53
23
55
38
61
41
30
34
63
48
60
51
92
70
84
66
69
50
44
38
92
83
82
80
95
79
80
75
35
80
63
1
37
29
78
22
74
79
27
41
65
61
51
74
18
23
43
67
69
10
34
69
9
90
79
56
14
14
89
41
23
80
81
54
85
22
66
57
17
35
85
69
67
63
52
36
26
30
8
18
41
41
50
22
66
77
86
61
40
63
67
39
43
65
69
83
91
30
29
68
24
4
37
45
12
79
38
82
45
20
51
26
17
55
54
88
8
7
60
68
46
96
66
41
18
8
87
5
70
4
85
47
83
9
92
90
72
42
27
84
2
58
78
50
45
45
93
51
52
92
20
48
20
39
35
39
10
21
67
15
12
82
96
54
11
89
24
58
93
67
88
30
88
75
95
72
66
63
73
22
19
38
26
62
84
36
49
15
27
75
8
72
14
10
49
1
2
73
76
43
53
61
53
48
5
86
17
89
38
83
20
17
22
13
68
89
27
79
84
67
14
35
78
28
52
22
95
83
23
36
36
18
31
55
45
78
13
23
13
4
26
27
56
39
84
57
44
59
11
89
28
85
31
82
70
9
99
90
95
46
66
9
85
31
81
83
46
92
56
1
35
67
92
11
65
55
37
71
66
95
83
99
36
69
65
93
58
73
64
74
90
39
90
26
97
30
62
77
39
56
2
98
15
91
5
87
31
21
41
34
33
86
98
18
84
32
27
40
92
1
10
58
18
98
8
91
29
21
11
76
19
55
41
46
10
57
24
36
12
49
79
53
18
52
92
35
4
78
9
55
1
52
27
71
71
82
96
60
90
18
67
89
80
86
3
54
28
39
98
52
1
82
39
27
6
53
67
67
69
11
83
59
75
25
14
70
64
8
83
58
72
3
12
20
77
69
66
92
92
8
72
24
48
66
80
55
22
60
6
90
97
94
8
63
91
37
68
17
54
71
17
1
91
94
38
31
79
57
98
95
17
23
65
50
83
94
61
65
80
39
77
60
66
46
6
83
29
89
58
79
45
7
34
58
17
33
13
14
20
23
13
63
42
40
19
85
84
43
61
67
67
93
82
46
9
5
40
16
13
82
86
51
13
23
25
78
71
72
94
68
91
7
45
64
32
2
22
43
89
47
19
65
62
40
36
83
85
52
1
10
57
60
99
75
84
35
63
70
66
79
87
37
52
93
47
54
54
17
45
83
76
66
17
95
44
79
49
24
48
51
57
22
97
11
41
82
68
50
49
98
18
13
80
3
81
65
78
94
81
71
86
24
65
4
3
98
21
96
93
24
22
22
27
57
9
71
23
86
27
94
60
11
42
42
11
67
72
49
63
2
85
81
25
76
83
13
75
21
1
95
90
84
58
22
46
16
17
4
81
12
72
85
55
47
36
11
32
75
48
63
65
14
62
21
58
66
41
18
57
69
5
9
59
50
28
96
62
19
8
91
22
60
48
44
51
92
34
47
92
5
69
59
77
6
13
41
65
61
71
3
97
14
79
78
35
19
53
43
50
60
22
20
5
28
62
6
60
90
42
9
27
99
77
59
68
94
23
97
9
61
71
47
21
77
62
93
83
16
28
87
51
84
14
2
83
19
96
69
96
78
76
90
62
36
59
22
93
39
18
37
10
56
37
1
87
6
20
56
1
15
83
59
6
5
41
23
7
8
69
96
9
84
4
94
54
83
54
86
79
16
33
56
53
68
40
38
6
61
94
81
50
42
12
52
94
96
25
83
29
90
30
27
23
63
72
56
59
49
57
43
96
4
71
36
27
61
98
53
24
39
30
74
47
23
91
19
90
55
11
72
72
97
46
48
9
88
50
34
66
54
32
46
25
98
98
67
3
52
14
18
81
41
53
41
15
39
17
51
97
15
97
60
41
11
36
88
59
75
63
79
49
98
31
15
69
65
96
43
96
24
52
31
95
76
91
6
67
66
18
4
8
55
26
50
76
4
63
4
68
1
66
7
76
77
34
39
5
67
81
86
45
55
68
69
29
51
12
21
92
93
13
55
66
83
41
9
78
29
71
89
83
85
61
17
9
7
54
25
23
93
50
58
93
64
48
56
73
90
18
14
11
83
19
27
23
8
10
13
4
51
27
1
9
74
18
16
55
91
59
72
81
60
23
70
66
55
45
36
32
38
52
9
16
7
97
60
8
45
8
47
45
15
90
41
11
80
72
99
37
69
53
39
62
60
83
66
98
30
46
3
21
68
64
18
10
32
98
40
10
25
58
10
3
28
30
6
57
98
99
81
97
90
48
78
45
57
57
43
52
12
89
97
53
87
36
50
45
54
68
86
43
44
53
5
68
39
81
32
17
71
7
70
45
66
3
25
37
81
52
53
87
26
40
32
73
87
91
6
31
15
45
4
3
5
58
2
86
29
22
88
59
29
78
6
89
55
58
40
34
52
5
97
21
82
20
26
28
73
63
47
73
41
68
35
56
19
64
45
42
53
81
91
99
4
15
73
9
69
22
23
95
39
88
41
18
52
24
66
22
74
72
75
73
89
39
83
94
84
45
1
57
62
37
93
86
82
74
27
27
14
28
2
21
77
87
51
60
26
40
91
84
12
94
84
95
40
70
66
81
2
23
82
15
37
73
4
47
26
83
41
36
78
30
73
48
34
52
88
67
32
20
64
53
18
61
6
44
51
94
75
20
4
14
78
58
41
47
26
18
31
99
6
25
22
97
90
36
42
48
71
69
7
46
74
30
14
39
39
96
53
65
98
5
75
92
87
85
90
80
82
4
32
10
70
13
89
11
4
42
42
49
86
29
83
19
25
56
65
60
94
73
39
50
60
73
34
9
47
28
44
70
93
37
91
85
90
76
89
28
3
1
9
51
18
96
84
56
9
82
27
5
62
81
59
74
20
2
43
4
40
12
4
33
26
25
50
83
18
63
78
33
25
16
43
80
38
69
94
7
42
13
40
52
99
75
70
45
89
74
66
97
8
58
15
51
10
30
31
45
35
78
29
37
33
82
79
51
31
17
15
8
56
12
58
25
92
33
61
11
40
42
73
34
2
13
50
19
64
16
93
15
86
14
72
95
99
78
82
50
18
9
1
59
13
87
16
35
19
85
53
79
59
35
78
22
29
55
3
31
51
40
77
41
8
30
66
95
11
31
35
62
70
33
10
98
97
87
39
14
12
46
1
21
58
79
33
55
2
91
37
65
58
16
13
97
67
35
28
21
61
11
53
55
30
21
53
70
54
86
49
68
59
78
20
5
88
37
74
2
81
3
88
62
30
93
52
60
48
77
33
51
10
6
3
58
54
83
35
45
66
5
65
50
2
61
95
52
27
33
51
77
91
57
43
77
91
7
81
46
4
58
87
49
77
53
9
30
56
49
74
92
87
14
29
98
13
79
31
3
26
20
85
96
29
86
89
61
9
47
5
31
80
51
85
39
33
48
36
76
94
56
35
54
55
3
34
28
61
86
15
86
84
2
88
31
84
28
32
14
92
28
23
22
63
54
41
70
51
40
98
34
30
75
72
34
32
15
37
61
94
51
62
91
2
33
6
5
89
56
5
1
5
63
40
91
50
86
94
52
25
30
26
66
27
15
98
38
42
44
63
20
6
21
93
52
24
82
11
44
71
18
75
34
15
96
92
5
94
97
2
99
14
18
58
63
73
14
73
38
85
75
93
24
32
34
93
11
40
21
39
36
4
94
56
76
52
28
3
56
60
65
91
71
42
30
51
89
8
11
62
88
45
50
99
58
27
26
61
31
3
89
34
10
66
48
13
10
97
7
68
38
58
31
76
2
6
8
5
4
51
86
91
6
67
54
4
74
60
4
95
57
10
20
87
27
94
88
98
33
16
10
22
21
11
27
76
55
25
19
7
54
32
54
52
54
34
88
98
5
96
4
82
19
27
17
30
80
10
98
88
41
32
89
16
61
65
28
7
97
26
10
28
69
86
4
7
61
5
68
16
66
60
27
47
92
70
79
33
54
31
53
87
75
39
41
66
31
18
79
74
54
87
62
58
23
77
93
13
81
44
52
46
89
66
70
21
70
69
84
46
10
35
56
92
73
14
12
41
92
76
7
30
53
43
33
59
58
82
38
7
54
42
69
87
50
26
71
32
72
84
92
99
13
54
90
21
57
26
26
8
31
89
28
62
57
43
86
98
65
52
99
99
28
15
84
68
96
78
43
48
38
14
63
78
54
49
1
5
69
84
65
5
66
55
98
75
31
14
23
51
84
81
50
19
83
12
61
46
40
30
8
86
60
87
40
64
25
47
87
41
29
44
62
52
54
89
25
32
69
94
99
19
63
87
13
12
15
34
43
85
55
50
9
25
16
58
63
29
33
92
95
9
71
69
74
33
26
11
30
94
19
38
84
28
32
71
26
98
24
12
67
89
29
50
76
84
63
56
99
10
38
44
30
37
70
37
65
78
30
66
4
2
93
80
25
63
22
12
76
35
46
60
84
53
31
92
61
9
52
63
80
28
98
90
52
5
57
36
50
71
13
35
79
36
54
72
42
98
4
74
67
97
1
99
46
62
4
83
18
43
60
72
94
7
39
18
39
79
46
43
47
18
43
61
82
81
27
85
29
40
5
48
83
7
98
17
57
55
56
55
14
65
35
48
22
93
2
62
65
12
34
4
81
49
43
76
45
12
12
97
77
60
22
49
23
54
3
38
70
67
63
30
87
24
60
84
22
39
84
23
99
74
50
2
30
29
5
90
48
35
45
42
6
40
2
98
97
8
23
41
75
77
93
83
28
20
46
37
18
82
13
63
44
86
26
37
98
48
65
52
80
42
14
96
16
75
8
45
1
66
22
32
5
41
42
52
99
87
21
34
9
54
89
74
64
91
74
20
5
83
10
50
70
53
29
66
45
3
62
58
36
27
58
45
55
32
77
35
87
77
24
47
55
28
35
5
69
38
96
21
8
35
70
79
68
56
19
92
11
69
65
2
20
57
55
41
52
21
31
77
30
3
83
6
44
79
95
96
11
39
7
16
2
18
20
96
74
84
41
53
46
15
81
1
14
26
60
54
44
16
17
21
56
66
44
7
77
99
13
55
53
75
92
95
61
52
30
57
70
53
69
23
21
4
32
73
62
15
67
78
56
85
1
48
82
36
41
38
53
92
98
79
63
62
30
44
49
26
13
16
52
94
65
1
6
48
48
53
85
24
61
87
31
98
96
51
83
14
93
29
11
91
26
90
17
90
98
84
75
44
74
27
20
26
72
3
39
34
76
99
89
30
36
53
64
8
92
58
80
96
29
65
91
42
65
45
15
92
26
8
22
93
64
72
27
23
12
23
67
4
64
61
41
35
51
25
57
26
23
43
68
50
24
78
76
12
93
41
52
95
85
87
41
94
17
53
20
76
77
35
77
15
39
26
39
32
26
31
77
83
12
75
50
86
33
20
34
3
70
10
7
49
28
92
56
9
72
83
68
75
90
84
36
42
17
29
58
52
16
97
25
9
10
97
90
68
89
12
54
78
11
27
77
39
9
39
89
40
44
35
92
65
80
70
77
27
35
48
54
21
57
88
54
4
29
83
69
43
44
36
88
31
96
71
6
55
42
68
21
63
68
46
76
41
93
40
82
8
13
35
12
19
79
5
98
53
6
13
15
82
89
74
40
23
31
3
81
87
49
13
67
89
10
60
63
53
68
79
41
20
54
35
38
95
8
71
84
48
67
73
53
54
71
44
12
50
17
39
16
77
63
49
68
89
29
79
73
95
4
75
90
87
69
42
13
23
36
76
72
42
51
39
31
70
22
28
51
47
81
28
48
81
7
74
92
81
38
85
40
41
79
57
17
54
70
31
42
62
59
97
16
24
81
93
59
60
93
4
95
55
4
78
17
56
86
85
63
36
12
54
33
50
69
12
55
48
64
29
72
44
5
87
2
7
74
32
24
20
98
92
91
98
80
12
10
8
78
38
73
74
5
27
5
55
47
66
15
89
71
85
61
67
64
8
9
79
20
13
20
42
7
13
42
3
93
62
87
50
76
81
35
59
17
51
88
17
35
68
51
78
78
23
33
27
17
42
41
11
40
66
61
70
35
77
84
62
75
48
62
88
76
88
71
6
97
93
31
94
95
75
56
38
60
63
20
6
86
11
74
4
92
40
58
65
56
98
58
75
49
88
86
6
42
27
59
38
19
64
96
17
83
32
55
11
11
83
45
92
93
66
59
88
1
79
15
21
68
84
55
28
33
23
25
61
11
14
79
79
50
35
65
43
1
54
91
70
39
24
23
79
30
39
97
9
20
82
40
53
64
1
42
66
55
90
30
94
97
84
50
36
4
76
69
53
47
58
23
72
12
33
28
73
79
68
76
77
94
54
20
83
93
60
3
18
43
54
5
49
14
15
79
85
39
78
32
4
83
1
36
77
26
68
64
94
50
44
51
34
28
38
54
86
29
37
91
39
95
69
84
53
28
61
6
69
44
84
84
3
60
25
66
1
56
92
44
40
25
69
10
64
11
5
15
90
10
18
53
23
47
98
46
14
49
41
70
50
31
89
44
28
47
95
5
27
14
19
78
56
85
27
69
93
18
11
82
12
54
17
64
97
84
92
91
95
34
48
78
17
79
77
34
48
52
59
64
46
52
5
8
37
41
91
48
77
36
81
70
12
57
43
95
71
9
60
66
17
88
75
37
53
76
77
42
46
45
2
13
40
89
20
44
60
98
38
1
67
92
48
66
33
36
44
22
76
88
60
51
7
89
60
97
42
68
92
12
46
99
7
41
35
16
4
76
7
21
63
66
98
78
83
1
29
59
62
90
83
60
69
41
86
57
86
95
28
71
50
59
40
73
65
98
83
12
26
94
53
77
82
46
59
65
53
46
78
81
88
92
8
5
62
5
38
97
47
87
27
45
98
65
21
97
81
54
65
33
35
78
39
84
17
70
84
79
57
91
88
1
23
56
57
54
96
20
84
41
90
85
65
64
66
78
71
24
71
80
49
71
63
29
94
31
74
50
57
57
66
50
27
88
75
40
49
85
4
58
28
56
17
30
56
15
31
1
60
97
11
78
18
54
13
82
79
65
45
32
98
90
12
33
66
38
37
82
33
46
80
30
11
51
71
63
23
56
81
84
35
76
51
43
86
57
80
37
17
15
54
74
59
50
13
18
87
18
31
72
89
35
79
73
83
37
75
32
79
51
39
60
93
53
43
21
66
97
4
77
60
79
62
77
12
88
56
36
96
48
2
36
6
10
3
20
76
27
83
19
38
87
15
76
12
32
44
74
37
34
86
57
49
10
53
63
36
64
77
18
57
11
4
79
6
54
34
86
40
75
75
44
92
29
27
87
4
40
3
60
46
91
30
56
53
43
75
76
92
76
83
30
12
23
19
41
21
91
43
54
6
42
84
14
53
94
25
47
12
85
77
44
6
13
51
75
99
89
6
46
5
46
53
65
73
58
78
57
92
36
30
2
15
58
93
97
71
66
16
50
71
85
16
84
69
96
94
60
16
6
33
39
30
61
71
74
40
41
35
57
95
23
5
23
2
29
70
65
63
66
99
32
37
36
95
22
11
8
47
39
89
64
84
91
17
33
58
18
51
82
55
48
23
28
94
15
97
67
76
66
46
34
59
68
13
97
21
8
57
90
49
7
32
69
53
80
63
80
72
96
85
90
91
85
10
69
52
81
46
81
92
53
46
58
6
40
91
88
68
19
20
14
18
66
1
30
97
57
83
64
6
17
83
10
20
5
7
83
4
34
46
16
44
80
62
70
14
38
91
20
15
60
15
22
48
35
78
78
16
70
84
53
80
36
73
65
80
22
30
70
52
41
77
65
68
32
87
50
13
35
43
13
91
47
29
66
44
18
5
47
78
72
33
41
86
36
12
58
96
39
19
65
59
61
32
16
41
72
37
35
11
10
75
11
6
60
67
27
77
28
82
77
17
75
3
65
61
17
86
22
23
2
76
66
5
42
33
61
27
99
53
79
26
14
5
90
52
7
80
22
69
51
63
82
87
62
20
17
42
51
56
31
80
18
52
52
37
14
23
20
21
40
69
46
30
93
37
96
83
61
31
4
19
80
7
78
31
7
85
99
25
18
3
99
10
2
59
12
44
79
62
34
10
22
98
22
10
31
40
20
58
27
8
20
58
46
79
56
78
97
32
15
65
91
85
44
96
23
20
83
73
90
22
84
25
9
77
34
26
54
38
80
99
39
12
90
89
17
58
34
74
71
65
76
97
6
58
23
68
86
53
16
91
29
82
52
21
31
33
33
65
62
38
83
43
82
96
25
99
51
53
2
12
19
34
31
31
47
28
9
72
26
50
62
93
88
25
98
68
18
41
58
98
14
3
1
77
72
68
86
8
89
46
28
58
10
61
23
50
69
66
31
64
22
28
55
73
29
89
46
41
44
18
75
33
10
53
25
14
89
74
14
1
10
79
70
46
31
18
18
7
69
72
97
31
45
51
42
18
36
70
23
79
29
63
59
68
20
2
51
26
82
87
4
54
63
20
74
53
50
94
15
67
16
41
66
45
78
96
82
34
95
19
94
27
59
58
97
17
55
16
26
40
30
46
19
59
53
28
9
80
36
31
29
51
91
70
4
87
95
76
35
49
70
28
96
19
27
69
21
67
59
85
8
13
1
50
66
5
34
36
32
1
76
81
4
84
54
98
11
63
46
8
54
26
78
6
81
45
64
27
44
93
85
9
10
16
78
89
27
89
13
39
93
10
82
78
39
51
98
91
23
86
54
11
27
84
90
47
42
29
99
57
34
38
68
21
97
90
70
22
1
15
93
33
9
37
32
59
82
77
16
7
11
74
20
79
35
81
97
48
82
98
20
78
39
34
71
25
57
25
64
60
89
25
52
49
81
45
37
90
78
51
60
16
61
58
35
16
4
55
13
62
28
65
51
2
79
22
53
62
10
35
40
22
72
90
42
2
64
36
75
10
4
3
32
61
44
10
24
12
8
30
10
27
96
29
95
82
82
97
21
10
96
76
33
15
30
64
12
52
79
92
76
16
97
25
33
40
63
20
4
65
23
1
92
48
78
81
57
64
33
7
3
6
91
8
55
71
84
59
98
52
45
54
99
16
32
35
22
41
20
65
54
37
76
58
6
62
33
3
9
61
43
23
83
26
84
47
68
98
54
1
94
69
71
20
25
1
21
23
88
41
76
38
44
98
43
6
87
8
83
87
37
97
79
19
2
18
38
71
66
33
98
88
63
59
84
82
80
11
93
47
30
61
51
4
80
85
64
95
29
60
76
98
38
76
10
85
89
40
93
98
77
65
84
78
75
19
70
91
13
54
50
39
33
41
27
78
18
87
11
87
10
88
38
97
83
34
43
70
31
3
69
99
20
15
91
33
72
33
30
15
12
64
79
72
21
55
54
89
7
66
21
77
57
79
82
46
31
71
50
28
6
30
76
93
74
87
43
94
64
83
73
7
4
25
2
48
48
41
9
42
34
88
88
51
14
63
71
44
56
30
51
32
4
64
15
33
95
36
35
51
44
81
47
64
6
85
32
42
60
78
56
23
23
41
17
21
69
17
81
11
64
50
92
42
28
95
6
23
30
19
21
45
88
24
15
24
89
75
25
61
55
4
57
7
93
30
70
52
69
2
18
45
18
76
68
83
34
55
36
68
45
15
96
37
47
79
95
82
20
73
86
96
15
7
60
15
84
42
97
10
27
60
74
24
19
32
95
95
24
68
5
19
12
50
27
35
16
26
90
78
52
59
89
86
17
42
54
95
13
68
17
38
16
10
63
54
51
58
36
18
77
7
59
74
35
30
4
73
49
66
27
10
10
16
67
66
70
63
49
51
30
38
48
14
96
51
50
96
7
12
40
59
29
60
83
77
57
54
24
1
21
86
44
91
89
78
22
40
14
67
20
30
23
96
68
79
98
16
28
75
2
23
67
78
37
43
18
18
40
16
11
69
79
5
15
2
66
45
44
14
38
21
73
30
18
81
23
1
18
18
50
21
12
3
31
93
12
10
61
72
51
70
55
78
10
48
82
80
39
11
63
42
2
68
99
87
45
67
35
78
24
93
5
19
15
54
84
62
41
1
21
76
74
93
42
32
68
29
81
52
85
94
70
66
91
10
42
27
79
92
76
15
39
20
65
91
1
50
12
53
16
32
84
17
98
82
88
16
8
34
33
10
2
40
83
49
72
10
90
95
59
21
47
32
28
21
98
60
73
91
33
68
40
91
82
1
2
45
7
35
57
23
80
89
93
83
15
50
54
95
97
80
84
52
88
62
90
41
94
94
1
19
54
91
46
23
45
3
34
93
45
51
20
92
78
24
38
89
73
65
99
14
10
61
95
30
30
48
9
47
54
1
17
9
57
51
84
17
1
21
80
67
7
69
34
86
54
61
20
40
64
25
21
77
10
20
11
90
62
27
98
88
92
12
7
79
69
25
46
33
43
76
17
75
96
96
92
11
38
44
10
10
57
21
53
51
41
40
94
66
52
51
70
3
48
76
71
75
34
63
91
15
47
28
94
15
47
99
14
74
58
33
51
41
97
20
82
29
82
72
34
55
29
21
60
29
30
39
94
55
38
78
63
27
40
14
94
29
93
35
38
79
95
70
85
75
45
35
75
49
37
86
8
47
15
3
59
60
19
3
76
64
37
78
28
99
52
59
89
89
46
47
59
36
50
40
26
88
25
48
62
95
53
1
96
20
86
56
87
40
86
82
22
70
37
27
14
27
43
30
31
10
52
40
4
30
47
77
75
67
37
79
89
53
80
65
67
74
85
45
96
11
20
72
18
96
9
93
90
82
36
98
97
65
36
51
70
52
60
38
89
50
75
72
89
65
53
85
45
71
44
71
83
18
32
22
82
38
11
59
51
28
13
13
35
85
3
7
34
88
14
72
52
76
38
73
17
67
10
6
90
96
81
27
70
20
57
11
15
55
3
18
16
69
77
43
24
90
47
16
36
42
53
99
51
12
66
75
72
2
14
53
93
73
33
9
17
83
58
90
80
8
69
96
11
25
77
23
62
13
12
63
78
11
49
13
36
10
88
83
17
69
97
32
62
51
96
69
22
55
7
38
92
63
35
57
76
43
45
29
90
38
10
25
24
22
91
10
4
61
60
33
49
93
59
4
31
44
62
85
17
82
68
19
23
58
75
97
3
4
65
14
29
82
59
49
80
36
71
43
46
12
68
51
82
22
86
81
41
82
11
19
91
43
68
92
92
5
47
30
59
67
7
90
10
42
41
91
68
62
14
43
42
13
35
4
88
81
64
19
56
10
55
31
15
91
23
22
6
78
90
47
91
37
14
95
39
24
26
10
87
19
40
90
53
60
33
36
41
50
30
94
83
84
89
87
19
88
25
50
4
78
46
42
75
70
12
53
10
30
41
17
80
52
33
61
63
82
31
7
43
56
45
61
75
70
29
60
11
48
94
25
88
64
17
47
45
85
92
41
22
84
40
63
84
50
13
96
95
84
98
9
71
35
44
48
2
53
15
11
59
30
16
42
32
87
16
44
9
13
1
77
33
11
74
9
45
80
78
18
92
47
76
92
99
56
58
14
54
82
93
70
61
90
74
91
13
91
59
77
95
50
41
94
22
74
89
10
93
90
55
99
12
91
7
6
10
21
93
91
71
2
82
33
93
61
55
73
15
81
65
87
91
30
26
71
3
52
27
24
40
30
38
73
43
61
65
98
88
49
95
25
63
21
84
24
92
98
13
20
32
48
35
44
45
96
34
24
86
71
70
13
86
54
44
51
71
3
64
44
85
37
56
23
50
43
47
65
38
76
11
82
13
62
93
95
70
15
90
11
18
75
81
16
44
78
57
19
83
75
98
70
67
8
98
27
67
53
40
53
19
70
12
52
34
23
67
82
12
62
39
60
32
73
68
84
46
26
94
92
46
62
77
88
47
33
22
27
60
10
94
58
17
59
79
42
89
44
86
17
95
55
72
91
17
68
64
57
67
9
52
14
10
64
89
41
57
97
25
60
34
78
6
17
89
14
98
55
21
73
47
50
49
79
72
5
42
51
65
66
32
52
85
59
85
61
88
57
11
30
31
83
92
26
17
17
57
58
89
50
23
28
33
94
35
57
39
25
93
79
99
86
18
7
50
27
57
11
61
66
75
37
26
81
60
49
28
57
43
37
79
79
37
94
19
26
68
14
18
70
52
54
13
33
14
24
15
68
21
16
79
59
42
59
18
99
18
77
30
70
36
23
34
21
95
30
48
16
60
60
78
43
29
43
78
7
87
69
58
20
3
10
42
83
93
70
67
33
87
23
54
41
35
57
82
38
87
86
25
71
67
79
78
65
5
81
45
58
38
99
56
19
86
35
49
91
72
28
68
57
96
2
25
13
2
44
41
30
59
1
61
58
80
46
67
99
99
54
50
93
38
47
78
47
97
34
1
79
74
75
16
84
17
99
96
10
84
30
35
85
64
5
51
78
9
30
92
99
78
32
52
12
40
86
97
5
39
84
39
34
92
94
75
99
86
12
72
57
60
27
31
95
53
32
81
16
72
40
87
11
37
47
87
68
60
43
76
42
17
44
33
86
19
28
72
19
40
66
75
88
46
62
45
34
42
19
38
35
23
49
88
71
83
97
32
84
85
20
95
87
74
88
33
83
17
5
47
71
86
5
54
26
52
38
6
30
24
54
12
88
43
97
87
72
39
57
32
77
76
73
51
16
68
85
70
21
86
35
40
53
23
9
98
7
72
11
88
88
10
13
25
30
40
94
1
29
75
31
6
2
12
16
51
82
75
21
47
37
40
10
47
40
95
49
30
14
76
83
48
74
33
77
22
29
86
58
55
49
58
71
86
21
96
49
38
77
52
8
19
23
91
31
98
41
42
5
35
36
69
23
57
63
40
35
44
92
36
60
22
40
11
95
32
5
55
23
19
50
56
74
7
27
26
31
77
70
37
65
62
18
24
74
32
29
4
45
47
98
24
30
80
59
11
19
81
7
57
10
58
3
35
82
14
13
14
61
95
94
25
59
93
67
3
98
75
25
58
27
80
23
5
47
47
19
28
83
33
28
88
6
44
6
17
54
64
40
47
94
51
82
84
70
62
80
11
98
39
63
37
2
91
57
86
28
19
86
93
64
45
78
68
5
7
81
21
50
9
48
14
72
81
25
53
43
20
61
98
34
24
46
63
7
7
77
62
66
41
36
56
24
44
7
31
65
3
90
18
58
58
97
51
61
29
95
84
76
45
19
12
53
45
40
96
53
79
69
35
30
58
21
67
30
69
47
91
59
3
28
73
97
87
48
3
94
34
94
45
92
28
14
79
85
72
21
56
42
34
12
59
16
21
96
48
14
85
60
8
30
41
34
43
38
8
55
40
93
82
17
66
31
72
54
34
31
51
19
65
32
38
66
76
65
1
75
27
73
78
82
66
94
69
74
94
57
2
51
55
51
36
39
37
29
55
64
14
46
88
6
19
36
84
61
34
88
46
89
28
98
49
65
91
34
97
90
49
60
63
10
17
16
5
62
96
51
58
60
34
22
4
21
33
1
57
59
1
35
60
63
30
15
81
68
43
68
96
16
76
61
85
52
17
6
98
23
88
68
50
56
67
3
76
75
56
66
49
64
92
33
52
1
95
95
50
50
27
17
78
5
36
56
16
36
32
81
15
35
7
72
36
32
1
76
78
24
57
36
53
74
75
44
79
25
51
21
5
17
27
50
87
12
3
29
79
81
98
85
36
20
58
61
9
12
87
61
91
92
98
27
71
40
82
99
83
21
80
17
33
5
44
44
32
42
9
51
4
69
24
39
1
95
61
5
30
65
29
98
36
11
53
12
46
98
81
2
21
76
57
66
6
45
12
11
90
96
79
69
58
45
53
34
52
19
56
36
61
48
8
70
23
34
33
54
42
72
56
46
54
57
47
83
29
34
42
75
15
20
21
87
71
86
32
27
90
9
82
82
76
46
40
92
13
48
19
97
6
66
96
99
47
76
83
1
95
30
70
50
8
90
98
40
40
54
35
39
1
29
79
67
70
35
17
44
94
5
58
65
3
4
12
16
21
53
30
90
93
25
87
74
81
26
57
93
39
69
63
52
67
98
31
50
60
48
10
89
41
89
57
62
36
12
17
14
92
83
33
16
75
82
3
85
26
65
30
6
61
1
75
21
72
33
95
93
19
77
54
92
53
51
7
16
8
20
5
38
96
59
44
22
20
40
43
51
44
98
90
38
20
5
67
60
93
99
8
81
21
80
96
76
21
62
53
14
52
78
72
27
46
36
50
43
63
12
70
27
14
88
46
14
16
38
99
61
61
16
3
90
61
52
61
81
87
10
53
70
79
30
11
81
83
13
44
77
22
32
12
68
72
88
4
17
49
87
88
37
97
88
65
7
1
51
11
30
84
65
68
51
18
31
10
95
46
16
69
69
84
87
1
99
54
66
3
42
34
99
25
98
37
26
98
75
59
98
29
48
75
96
33
12
37
3
28
47
31
63
84
21
12
77
86
23
63
20
11
33
24
7
57
50
47
15
47
58
77
5
66
34
44
57
25
8
23
63
33
55
63
68
27
20
19
22
93
5
85
76
44
95
57
89
29
88
78
16
92
47
11
98
72
34
43
59
14
56
74
65
6
45
7
27
98
56
24
6
93
36
83
79
49
7
10
84
82
16
91
93
7
47
58
52
67
83
9
50
75
94
20
90
35
40
35
15
83
60
82
17
88
3
98
36
8
93
6
32
5
7
43
99
50
89
13
21
69
99
76
35
62
88
56
37
22
59
51
22
57
44
52
76
45
96
64
87
58
12
20
94
42
45
54
76
4
47
72
21
70
48
27
63
76
75
20
7
31
96
1
31
54
34
32
47
29
53
76
22
11
51
71
57
60
33
18
14
14
54
65
25
48
84
36
10
69
47
88
4
85
93
45
33
44
89
40
95
24
96
53
59
14
48
89
97
35
35
50
12
21
82
44
55
70
44
64
31
63
60
24
93
16
39
61
80
62
37
30
44
37
17
9
78
76
98
32
93
8
57
38
50
6
56
41
92
7
85
37
64
34
98
84
74
28
49
15
88
84
83
11
81
48
53
81
72
12
88
63
16
65
59
16
49
20
42
34
99
74
84
16
98
97
10
49
90
12
92
90
30
89
73
83
70
66
61
98
48
44
6
57
68
80
22
31
6
75
11
2
83
88
96
66
28
16
47
87
41
72
18
73
39
57
49
60
43
6
7
64
44
55
47
40
59
89
41
80
88
66
32
59
54
84
12
96
27
79
45
48
77
90
76
2
14
39
51
50
78
46
75
18
27
84
92
79
36
24
49
45
45
86
7
20
15
28
64
35
2
76
12
77
88
52
18
12
4
14
44
59
94
55
46
73
17
31
22
57
8
85
31
46
46
59
18
64
60
80
24
50
99
13
21
38
59
56
11
84
48
40
91
54
36
81
98
17
22
15
87
25
95
16
57
14
47
57
68
1
41
97
91
45
11
89
45
92
70
51
84
64
14
83
59
73
20
68
70
76
33
72
56
75
90
84
69
12
2
45
33
7
84
34
50
26
53
73
1
62
34
72
68
9
19
23
92
14
83
55
85
79
77
61
32
93
28
88
40
14
23
35
70
51
11
4
61
41
2
43
24
10
36
96
71
42
42
2
42
16
45
62
16
38
71
2
58
20
63
18
65
84
91
72
70
62
74
6
12
14
81
5
55
10
44
78
78
8
68
87
43
71
46
8
1
23
94
37
65
37
16
5
46
1
1
60
57
42
33
32
40
81
44
48
11
9
97
29
75
77
49
28
23
91
4
86
92
50
92
46
59
47
15
46
97
78
74
1
88
86
42
95
27
31
99
30
6
55
71
81
57
25
46
56
1
76
55
89
53
95
4
51
17
19
59
85
49
43
77
4
69
85
10
26
53
52
88
81
86
65
18
36
70
93
20
77
85
47
66
42
63
10
72
6
35
89
11
63
78
13
23
14
9
34
67
68
96
19
60
24
7
95
17
44
83
93
23
79
43
52
66
74
19
11
90
56
87
52
94
74
38
7
99
26
52
87
77
30
29
18
77
35
33
65
82
1
91
82
80
8
90
81
19
77
50
19
76
9
8
97
51
34
34
48
66
74
46
97
83
72
40
39
75
21
6
19
56
43
90
26
30
99
3
32
17
1
99
92
79
1
33
65
70
76
41
45
14
22
28
99
2
15
2
43
7
39
15
21
7
25
5
79
71
9
51
6
7
96
40
16
85
81
33
7
86
81
28
26
94
17
14
2
61
90
58
87
67
55
13
47
82
65
97
11
93
27
64
65
98
79
42
89
68
79
58
56
70
95
30
41
50
46
37
73
89
6
55
43
74
65
16
83
24
33
11
71
67
89
2
25
29
72
65
33
53
86
85
46
24
90
35
39
83
33
13
2
41
66
45
79
2
92
16
78
80
60
49
21
10
86
78
14
18
63
63
33
7
47
98
44
92
20
47
21
79
2
4
46
11
2
24
86
24
8
73
8
35
63
45
22
20
77
6
62
75
42
21
38
16
42
19
41
15
37
31
36
45
59
23
2
85
12
62
63
95
17
59
91
84
43
44
97
20
92
61
54
35
4
92
12
82
65
52
21
72
85
90
66
3
90
21
7
44
29
51
17
10
46
50
92
22
3
75
15
71
82
4
9
1
85
84
84
7
66
96
61
85
65
5
88
95
69
22
7
77
84
92
93
31
60
7
11
47
5
16
25
95
14
56
59
91
18
52
95
2
70
20
7
41
34
99
67
56
97
10
81
88
7
73
29
66
26
15
32
14
93
31
85
25
58
29
43
92
53
78
14
54
11
74
76
55
34
54
67
9
41
8
31
92
37
58
42
95
6
71
99
41
72
66
52
18
44
29
13
62
55
66
6
89
7
25
72
36
6
57
81
24
67
95
47
73
73
93
77
30
74
73
5
70
26
92
45
57
45
44
97
46
62
87
38
17
77
49
90
92
20
33
56
14
22
44
40
33
2
5
81
19
98
80
6
48
72
39
14
14
23
49
88
63
81
65
55
67
5
13
57
25
48
31
15
41
34
27
19
42
20
60
27
59
62
12
1
56
80
17
75
67
39
66
43
10
93
60
69
39
45
94
89
52
25
15
68
16
93
74
9
96
77
18
29
66
69
36
11
89
17
22
67
77
21
27
20
78
8
65
66
32
4
31
71
34
86
84
97
50
53
2
76
5
58
5
7
74
6
76
35
38
6
81
77
58
14
43
77
46
37
53
78
13
26
95
98
28
90
94
86
27
26
94
46
3
47
34
44
37
5
19
28
20
94
21
31
10
8
49
59
24
23
85
99
31
82
67
10
54
6
77
61
60
47
37
13
86
23
45
40
8
4
18
13
66
29
59
36
77
94
90
56
28
27
78
72
19
77
89
36
35
6
83
97
83
75
42
57
14
74
80
16
2
46
88
60
5
69
8
9
42
69
21
89
8
14
10
86
13
51
89
66
34
66
36
20
95
12
48
78
43
67
20
87
18
91
3
10
36
17
48
96
62
18
44
37
70
33
9
25
32
68
71
30
28
58
67
64
14
2
2
87
22
30
98
18
31
8
80
24
66
72
99
65
24
77
96
71
47
66
9
14
76
50
89
88
86
52
31
34
72
73
4
93
68
77
13
71
46
39
25
56
45
64
32
62
80
75
11
69
9
65
10
33
41
18
71
45
11
71
9
5
51
15
44
80
44
54
92
86
5
98
83
25
77
31
21
63
91
77
57
5
24
52
3
55
50
19
23
14
2
51
58
43
23
87
4
6
97
54
48
64
34
23
5
56
82
55
65
47
24
25
38
69
10
72
13
59
56
26
61
13
78
56
43
23
51
69
46
12
54
99
65
19
46
55
67
65
42
8
3
49
41
66
58
38
18
4
63
35
54
88
19
51
63
14
6
33
57
25
79
93
66
58
1
66
45
83
38
39
23
60
10
15
22
65
78
15
42
69
10
92
61
27
45
47
8
15
33
47
94
4
53
26
28
35
62
36
9
50
46
77
44
81
78
58
95
48
5
97
78
14
73
55
48
68
13
71
5
32
86
13
13
66
10
55
31
87
20
30
17
69
49
65
1
83
9
87
33
14
61
43
93
34
88
4
79
14
94
26
73
9
21
19
27
15
94
48
19
16
36
80
20
54
8
91
65
1
58
54
60
67
22
60
39
19
56
30
92
2
2
10
84
40
5
84
18
53
47
58
8
51
21
34
32
49
50
53
23
70
91
51
11
34
19
98
73
38
27
33
50
22
81
80
14
85
17
86
71
30
71
10
71
75
44
34
93
15
9
96
17
65
64
86
7
22
99
97
69
48
16
53
65
45
21
7
29
1
78
41
21
65
17
5
39
1
31
16
11
53
73
50
66
95
99
86
59
55
34
80
95
14
49
83
36
73
37
56
18
67
9
39
93
82
33
64
56
43
21
92
73
67
21
40
74
86
53
76
37
95
41
13
25
21
62
94
41
17
89
29
18
26
80
42
97
13
57
54
32
35
26
54
60
56
88
38
65
35
60
18
22
20
69
74
52
92
4
54
59
55
70
75
19
13
84
5
46
34
40
51
33
81
59
62
97
75
41
10
81
37
73
39
96
8
19
50
21
26
36
33
17
4
46
52
35
27
89
33
27
37
84
15
72
99
26
91
56
3
95
88
9
91
96
10
34
77
43
58
5
70
99
56
71
29
33
26
30
47
89
90
39
33
9
80
1
49
59
53
66
79
55
89
1
1
60
40
62
7
7
41
29
93
67
52
3
24
84
13
57
74
96
54
29
21
43
38
8
26
82
39
22
19
97
21
31
34
24
61
95
35
37
41
35
75
93
87
20
86
27
16
43
62
92
78
6
35
5
98
40
25
59
41
50
70
17
83
54
35
73
80
93
24
13
4
47
35
42
8
68
50
77
34
91
33
17
95
3
78
39
9
32
95
45
50
18
77
10
55
75
53
38
52
84
71
9
63
28
97
71
26
19
65
56
91
21
82
28
4
49
76
51
51
36
86
52
76
16
24
73
98
53
48
19
26
69
10
83
52
88
98
55
20
62
84
54
24
89
62
65
71
69
54
77
12
30
85
95
26
46
11
75
73
59
7
12
84
31
31
55
56
30
53
5
23
55
17
39
85
56
19
85
69
20
77
38
66
22
3
23
12
96
50
82
83
53
94
29
7
40
5
92
15
90
34
60
26
71
70
56
67
95
51
44
45
56
58
44
65
74
11
35
21
58
16
32
47
94
66
64
19
85
99
93
39
36
28
26
35
44
65
27
94
27
53
85
56
28
57
21
33
89
14
27
32
72
51
81
57
17
75
51
83
81
16
59
42
37
31
90
92
73
25
68
84
59
4
46
39
28
74
38
60
45
63
82
32
52
70
4
89
30
84
21
69
19
62
1
75
44
81
95
17
38
24
26
48
8
85
57
78
67
52
10
62
24
84
29
62
3
85
45
55
57
63
73
64
79
69
99
83
11
35
59
60
5
38
62
70
1
96
73
97
99
72
77
29
1
57
9
10
19
6
30
70
83
26
7
22
73
84
69
46
53
78
16
13
62
23
16
67
44
40
49
53
85
53
54
47
21
68
8
10
95
8
89
18
31
83
87
74
29
76
11
40
33
68
33
80
77
5
69
28
60
74
98
16
53
56
67
62
30
4
48
53
80
83
49
50
3
4
40
48
45
79
51
87
84
2
9
21
8
17
77
87
76
1
11
12
79
60
41
65
93
98
53
59
49
24
40
44
54
29
69
82
70
59
55
84
81
5
38
47
99
25
52
37
93
62
61
80
14
12
35
64
19
42
74
76
37
11
56
76
57
41
12
73
69
50
78
6
84
39
91
63
2
18
97
92
85
77
9
36
14
44
25
79
39
43
45
11
83
66
61
55
49
84
50
79
12
87
82
56
49
4
95
40
36
92
43
44
86
96
66
79
24
77
9
90
42
97
92
26
45
35
59
78
76
55
47
59
27
53
59
31
61
98
29
20
26
27
97
55
40
82
82
39
26
17
63
98
19
38
76
19
97
14
92
31
21
16
51
41
42
29
92
87
41
13
63
53
77
75
67
58
70
25
27
6
44
44
17
89
82
52
88
37
16
74
20
10
38
45
15
84
10
15
89
77
47
87
80
6
77
19
48
30
63
34
64
32
92
52
15
18
15
51
4
19
96
67
61
25
33
93
97
13
49
43
80
82
55
76
14
13
59
56
38
18
87
53
2
71
48
64
28
75
10
56
1
73
77
13
25
73
60
81
86
47
57
3
65
63
70
59
38
68
88
97
47
77
14
44
25
57
7
17
81
81
54
66
49
96
42
14
23
1
33
10
91
1
21
27
76
52
61
20
4
92
30
88
19
91
54
63
40
46
9
43
90
37
24
25
70
88
61
58
42
84
31
30
31
25
72
63
6
18
22
99
92
12
56
41
39
43
76
91
54
1
95
71
48
72
55
98
33
39
30
9
96
12
7
64
5
50
66
48
71
50
82
80
90
99
95
78
59
92
1
47
6
94
82
17
93
37
19
7
76
1
5
58
63
81
4
30
58
55
79
48
80
49
10
14
14
28
44
18
15
24
53
59
26
65
99
66
8
32
76
56
89
36
93
1
23
45
78
19
76
14
72
56
77
81
1
68
61
29
72
54
74
88
72
97
3
34
14
79
8
24
29
27
70
45
65
30
5
16
99
12
44
70
90
49
49
98
15
15
59
14
31
97
32
83
52
8
87
91
37
74
54
17
35
43
43
4
38
53
19
87
1
29
23
4
20
54
34
55
99
68
32
81
2
95
10
92
30
47
99
16
19
26
54
77
39
51
69
66
92
13
60
96
91
57
16
58
56
4
39
88
59
74
25
11
89
60
37
16
21
77
81
25
47
1
30
72
83
23
84
69
84
53
77
20
49
96
60
99
69
56
94
1
15
59
92
76
93
42
9
53
65
91
95
81
31
35
32
14
87
54
62
79
93
41
21
73
26
64
45
93
43
95
7
67
27
62
35
90
11
4
23
93
65
89
50
73
75
49
19
7
84
85
16
20
7
27
87
77
97
39
57
50
12
49
71
86
87
56
97
39
69
90
21
63
92
2
42
99
99
66
79
21
3
98
54
90
72
86
10
89
11
46
93
62
19
59
52
7
68
51
2
82
32
86
50
80
31
62
81
27
35
11
67
39
92
68
10
91
63
76
39
87
42
3
94
42
4
71
79
48
49
41
10
12
56
60
50
46
60
47
37
93
98
83
56
70
19
92
41
78
58
99
40
90
50
1
10
37
1
6
89
44
66
55
48
5
37
39
24
59
73
32
11
49
40
95
89
96
13
63
47
25
86
2
19
17
34
70
52
68
10
20
83
27
54
2
93
94
62
73
1
81
74
8
48
72
96
60
5
11
55
15
16
11
14
53
34
41
98
6
59
71
74
45
18
64
22
53
29
34
72
95
53
46
39
29
78
36
48
72
79
72
15
88
77
53
75
71
73
95
19
24
68
19
56
87
88
51
25
92
4
24
77
49
55
10
11
53
37
30
97
44
5
39
63
57
92
59
77
80
96
67
54
44
58
78
64
58
16
4
70
51
62
21
24
25
47
60
8
97
98
26
17
14
87
35
58
87
11
58
1
66
69
28
85
89
62
58
75
79
4
23
75
38
44
67
41
63
67
68
59
29
55
9
7
40
75
41
78
51
79
77
45
70
65
26
18
79
86
16
63
44
97
52
69
26
62
95
57
30
24
18
86
30
28
60
40
75
90
29
33
79
55
77
65
54
40
97
64
80
96
90
91
91
46
53
32
85
16
56
45
12
69
65
59
17
9
62
98
51
59
10
42
47
13
27
8
46
22
27
63
65
51
91
44
61
75
88
31
82
82
87
26
34
22
3
44
24
19
55
79
21
92
83
25
42
36
70
36
74
59
6
51
53
75
23
60
69
26
76
12
92
4
50
8
33
73
38
30
52
43
21
94
40
84
68
15
39
54
1
62
46
43
15
8
86
17
63
14
92
40
50
43
26
57
71
38
52
60
13
89
37
32
31
39
65
55
55
68
36
22
37
39
22
79
97
11
12
76
17
18
89
98
69
22
54
21
20
13
66
98
56
81
91
86
87
52
97
3
73
35
67
84
2
41
5
98
1
11
42
31
84
91
59
29
16
42
56
87
58
23
59
67
82
3
97
80
62
25
77
31
10
36
33
7
75
48
40
10
46
18
25
72
9
11
33
71
95
65
13
31
96
99
9
74
20
57
89
86
94
64
58
9
70
62
3
56
96
16
42
31
71
22
27
92
25
70
18
90
62
82
65
30
64
60
80
64
59
47
47
50
71
46
4
67
22
60
1
91
59
11
82
95
22
78
60
12
46
9
7
21
81
71
41
30
10
69
40
80
78
35
20
25
96
82
22
6
72
97
26
42
26
54
4
79
73
74
30
36
30
74
51
32
54
83
35
64
66
44
14
61
27
26
83
77
60
48
94
67
63
87
52
60
76
9
48
14
66
38
67
30
95
73
89
27
50
50
40
15
71
34
67
19
44
22
45
67
68
90
4
40
49
80
81
13
49
7
51
5
40
90
91
67
37
4
5
73
5
50
43
2
8
62
28
19
4
47
80
1
40
13
82
25
95
51
35
84
81
87
19
60
42
65
52
57
62
39
63
71
55
30
92
93
55
4
65
73
42
40
50
60
22
38
99
20
33
50
92
36
24
9
3
38
46
26
45
16
44
57
87
98
45
19
88
14
68
44
47
3
75
64
55
71
38
90
87
52
80
46
68
37
75
43
76
52
60
10
84
50
51
16
15
57
10
15
19
41
72
52
92
30
76
81
3
58
1
2
82
40
71
44
66
11
37
26
60
44
81
43
27
40
24
78
17
41
99
92
98
98
65
38
78
25
42
75
81
68
77
55
50
46
63
57
35
44
9
78
48
31
42
91
40
77
39
65
67
40
70
6
26
44
75
80
68
55
76
28
15
23
62
7
74
99
7
5
73
79
65
59
38
41
12
73
74
89
79
47
52
9
71
95
88
87
53
4
76
25
48
75
10
23
93
84
6
99
11
87
46
89
41
72
44
48
53
6
86
73
33
94
38
92
65
70
49
8
87
74
3
9
7
71
23
59
27
8
39
55
38
52
17
60
31
91
24
64
75
1
17
22
72
41
23
54
73
80
27
67
78
92
37
76
99
17
12
7
27
16
60
91
89
26
34
97
94
67
33
90
62
40
13
41
94
15
47
30
34
49
16
89
67
7
43
19
92
34
1
62
78
82
83
45
44
1
63
36
40
35
75
85
4
55
22
34
8
13
78
61
84
70
19
12
47
27
10
59
9
10
41
65
83
67
32
87
73
17
48
9
92
91
16
14
95
29
86
65
79
71
54
58
28
96
58
13
21
60
69
12
27
6
89
10
55
51
3
55
38
62
25
27
42
72
74
49
59
88
35
10
86
3
29
1
18
95
98
19
72
19
87
1
70
40
96
96
2
61
4
73
90
16
59
53
49
50
73
81
67
34
14
40
54
74
41
16
47
26
41
74
48
94
60
19
40
66
20
67
69
89
1
20
57
24
67
84
5
94
62
41
57
95
29
69
16
7
70
32
70
57
69
42
50
39
7
40
48
1
53
60
24
25
40
64
80
91
27
2
21
36
90
74
89
27
64
74
61
53
55
2
75
39
14
55
32
2
28
7
77
54
43
78
88
21
30
2
8
16
15
81
40
57
13
21
25
42
22
62
15
61
46
91
52
11
76
34
28
21
44
99
86
77
53
37
95
45
94
8
91
62
33
68
24
22
8
97
2
29
23
24
22
36
68
8
39
26
52
94
77
49
48
11
90
66
90
18
58
7
19
94
1
51
98
41
18
64
3
35
73
43
91
92
74
85
86
91
78
8
96
48
71
44
94
61
98
26
50
91
85
7
84
76
13
19
71
44
26
55
11
95
79
56
29
45
66
43
51
31
23
31
81
21
54
71
4
37
20
85
17
74
52
34
39
21
39
87
16
49
25
56
31
80
65
22
21
85
42
88
50
78
56
46
47
11
79
3
20
18
1
92
24
72
35
78
87
53
55
39
54
12
72
34
57
97
60
62
97
95
18
56
78
82
30
72
45
78
16
36
74
46
23
1
28
67
58
13
58
30
9
47
44
32
46
88
93
24
72
37
58
4
42
84
46
4
21
81
18
83
42
95
57
30
65
64
62
45
56
90
18
35
20
23
19
37
34
85
12
94
3
97
34
89
23
26
32
15
70
73
63
77
32
18
38
88
31
25
95
60
60
8
11
63
92
66
3
45
78
51
14
59
14
83
80
57
59
25
83
99
3
74
27
37
51
72
63
5
19
85
21
30
36
1
67
80
31
3
92
28
75
82
24
61
41
14
39
60
7
32
17
39
51
89
29
39
49
92
46
14
98
72
23
85
42
71
38
2
28
4
30
57
34
95
24
21
56
35
24
2
17
5
26
3
19
57
39
36
42
70
6
16
55
28
6
97
8
12
72
27
85
63
76
96
46
61
14
83
24
85
55
65
13
51
49
29
97
4
36
51
42
98
81
28
58
46
61
63
30
33
77
43
33
96
13
91
59
61
21
52
71
34
68
16
61
61
58
93
37
71
94
8
69
4
49
43
30
99
55
6
27
2
54
92
99
42
85
90
27
92
23
17
14
89
63
57
17
45
81
18
30
42
38
13
88
30
59
27
70
64
93
63
91
22
41
46
82
88
91
97
60
75
60
57
12
74
30
72
71
58
24
74
21
84
10
9
4
44
43
48
5
71
19
67
26
57
55
80
33
92
6
19
23
92
60
64
64
36
30
50
40
95
62
44
39
66
38
16
8
43
67
38
33
33
54
59
83
8
52
54
98
99
53
41
92
86
66
97
22
47
59
95
62
49
61
39
33
41
28
10
95
93
30
91
97
43
81
85
16
30
41
92
79
4
74
66
72
21
87
17
97
24
19
27
90
72
70
54
68
91
41
12
51
26
41
39
89
22
74
1
59
32
71
87
61
99
38
87
34
21
50
64
59
29
10
79
73
62
79
12
60
49
56
44
76
19
15
16
83
67
28
95
48
72
28
2
40
29
54
24
19
47
30
43
25
88
28
28
10
7
9
97
53
85
65
68
57
5
15
70
21
61
98
63
18
76
51
32
19
71
58
26
91
28
61
27
27
56
41
85
87
19
69
81
23
69
14
4
38
49
51
37
26
42
47
60
39
82
1
67
69
83
25
36
85
57
32
8
63
55
83
51
54
86
77
70
17
85
21
41
97
18
59
6
64
63
52
27
6
69
40
40
24
17
85
78
9
22
68
92
78
76
3
98
84
78
41
40
20
21
93
57
15
20
12
44
82
32
19
52
46
53
24
16
97
57
98
44
83
75
63
90
67
16
82
4
93
27
39
52
24
40
37
38
88
42
17
29
21
31
28
61
17
69
79
86
4
69
35
38
6
83
55
24
45
36
90
37
14
58
27
46
97
63
84
15
91
10
79
28
19
34
86
65
88
49
77
54
56
12
86
91
37
38
59
67
53
77
52
44
60
36
10
80
38
6
22
42
74
7
10
9
96
36
81
90
4
89
56
23
6
94
74
4
39
49
41
6
83
86
41
55
94
60
34
77
25
64
97
44
45
93
86
98
26
7
24
87
19
65
40
61
87
44
99
14
86
10
64
38
72
6
53
54
40
18
19
5
61
72
94
77
5
66
43
10
37
88
50
48
54
5
89
91
61
89
91
84
62
94
63
79
53
9
91
69
15
82
83
33
52
54
78
32
14
15
16
42
9
18
48
23
90
4
55
76
21
30
98
5
86
6
46
88
67
91
29
22
39
46
34
79
52
54
96
14
97
11
3
24
86
93
75
37
16
6
56
28
47
51
32
74
37
29
68
94
8
93
85
39
23
85
89
88
73
38
42
78
93
14
42
8
60
1
17
60
11
19
45
48
59
57
37
4
29
14
4
45
35
43
96
43
8
36
5
88
18
64
48
90
76
62
78
26
66
44
78
81
74
87
95
66
57
68
64
34
2
78
80
11
45
51
52
47
46
20
52
68
11
39
57
82
79
11
89
89
90
27
73
42
37
42
7
24
97
75
84
79
5
1
7
58
12
18
59
70
88
46
95
81
76
84
91
53
34
2
41
17
92
4
76
51
53
96
75
42
46
97
33
12
51
48
73
41
38
45
64
56
35
25
43
69
51
21
32
61
73
9
21
83
27
49
29
43
10
40
55
52
97
40
58
84
72
15
39
68
12
74
66
31
61
71
45
11
50
58
79
4
40
10
18
29
27
72
47
69
95
45
16
5
80
20
21
60
41
68
25
66
26
58
79
49
4
15
48
51
32
10
84
85
38
94
44
43
71
2
49
83
31
46
29
15
23
40
39
81
96
60
45
10
60
94
84
72
53
14
34
69
43
43
37
92
56
21
72
20
12
23
50
81
75
78
74
30
41
21
11
28
71
88
14
92
70
23
24
67
35
88
61
38
4
90
71
91
20
1
49
55
40
9
57
87
90
9
92
46
53
30
78
96
12
38
92
76
46
24
36
17
4
64
47
40
51
87
82
27
46
12
40
72
95
53
78
67
22
26
34
83
49
79
12
78
2
62
6
49
63
84
10
41
62
44
81
70
6
41
97
70
76
55
57
10
65
18
1
49
38
61
42
69
88
70
27
61
85
55
54
82
92
41
98
77
68
42
90
95
51
2
47
36
19
63
10
92
18
22
54
49
18
98
3
35
84
24
13
26
39
73
48
78
71
63
36
3
65
91
84
56
86
38
63
33
68
88
65
46
19
80
83
77
22
21
39
64
15
46
1
96
23
63
99
87
37
77
66
84
83
3
46
14
99
48
54
11
7
90
92
10
78
34
88
94
97
37
46
91
26
70
49
99
21
35
84
59
87
42
99
37
64
81
54
61
5
14
83
56
18
5
53
32
91
77
29
30
81
7
28
88
75
40
40
76
68
25
43
4
64
71
4
14
44
23
16
69
64
61
5
20
8
90
66
98
56
11
40
98
22
20
70
1
74
40
97
7
77
38
79
64
87
72
70
1
87
56
66
83
19
44
38
29
36
51
94
72
52
97
67
90
70
87
57
18
72
44
50
29
94
63
69
16
66
64
47
42
86
96
1
70
37
78
5
77
11
34
21
32
4
31
73
65
56
46
47
60
81
36
15
36
94
88
68
18
44
90
36
69
64
15
54
38
45
68
72
10
65
58
9
19
39
76
57
23
38
13
64
70
80
90
79
74
19
74
59
65
46
62
91
33
79
97
33
25
51
73
49
48
51
42
85
66
94
81
11
86
39
58
2
98
31
72
58
22
44
72
87
21
5
90
36
25
72
80
82
13
9
84
96
6
30
85
24
30
7
36
13
51
9
5
35
70
29
90
4
77
36
82
89
38
41
81
41
69
93
44
95
80
45
88
16
95
51
7
73
19
24
12
44
69
71
97
89
52
84
81
36
40
85
75
79
65
34
6
86
28
56
73
81
36
47
9
84
62
24
98
86
37
26
99
1
39
80
71
66
24
30
18
90
8
88
66
24
30
44
57
88
53
94
68
49
20
82
21
24
67
92
39
29
62
93
81
55
63
68
16
33
62
70
64
82
63
56
8
87
23
37
48
58
79
76
78
77
73
85
51
21
58
31
23
43
65
82
19
29
36
32
27
7
73
77
47
82
60
91
75
28
99
54
71
16
58
47
73
75
50
45
36
78
8
58
61
62
88
96
11
54
96
48
56
45
96
81
47
29
66
6
97
88
42
46
3
50
79
25
53
4
45
73
18
29
43
12
6
68
48
96
18
30
14
22
98
78
6
3
94
83
50
88
21
8
39
28
15
56
17
90
70
3
16
10
57
8
16
79
30
50
20
20
39
32
10
81
2
91
77
10
50
24
41
76
46
4
70
36
1
27
17
59
31
90
83
31
57
38
44
28
83
34
61
73
1
84
51
16
48
8
67
12
92
30
8
41
65
49
76
33
75
79
45
59
52
25
37
82
28
25
43
61
95
67
5
82
99
30
15
70
7
94
43
33
15
88
50
20
43
20
41
59
78
31
56
29
86
96
6
40
34
11
50
46
33
21
8
87
30
48
65
62
3
56
77
41
85
12
30
49
36
3
22
25
71
15
48
75
11
20
60
65
91
2
71
64
47
28
88
91
12
76
71
72
7
35
14
76
4
8
80
89
87
83
77
95
16
84
14
51
46
61
45
47
39
34
6
97
38
19
95
84
47
3
69
22
34
97
32
38
86
98
40
69
40
22
12
43
56
16
10
60
67
34
57
73
96
13
52
53
42
26
86
52
55
52
70
9
70
6
53
18
56
80
22
33
35
95
73
46
72
70
73
9
28
54
46
40
24
96
23
87
99
98
53
53
49
18
95
91
97
34
7
41
74
19
51
16
39
30
96
11
30
19
75
18
15
74
79
60
93
62
17
13
61
80
77
81
70
20
45
77
28
80
9
77
18
57
55
31
46
85
99
20
33
60
90
94
20
65
30
86
27
15
6
1
50
60
52
43
85
74
55
35
61
73
86
47
53
22
66
73
78
87
84
6
64
16
44
65
64
24
47
87
94
75
62
41
67
10
72
78
41
91
43
8
75
96
50
44
93
49
94
1
78
10
9
69
20
38
35
11
90
64
84
70
86
40
88
94
21
10
34
93
44
50
85
16
57
43
89
60
1
45
97
67
2
36
5
98
64
69
70
93
22
51
14
99
4
14
57
96
68
75
43
12
94
44
89
10
96
73
3
80
72
14
33
61
1
41
49
12
42
15
86
88
77
57
49
17
91
81
87
90
33
68
79
61
85
29
53
56
42
37
30
87
44
35
13
65
14
24
53
58
73
53
6
7
11
70
19
7
14
61
59
47
99
1
82
43
69
15
86
69
48
4
22
96
84
9
64
97
73
11
40
72
92
83
84
5
23
79
20
99
25
78
24
52
60
40
80
35
93
31
13
96
20
86
60
49
71
88
39
19
22
56
90
30
29
69
89
89
24
70
38
13
58
24
76
32
31
53
34
91
67
84
85
42
5
84
38
35
33
73
97
25
72
93
77
64
77
22
53
19
19
49
35
5
29
18
83
62
7
85
43
50
1
19
83
93
39
93
76
43
25
15
78
19
93
90
53
37
49
27
53
18
18
17
52
4
30
31
2
85
68
42
7
41
80
48
31
40
26
85
73
20
82
65
26
82
25
59
9
96
44
85
29
59
98
4
71
89
22
46
18
64
73
45
67
18
88
60
79
67
6
50
60
88
58
32
28
39
1
8
34
83
37
45
82
97
24
7
35
87
83
49
33
74
52
57
24
73
5
92
18
84
68
72
57
19
80
79
99
80
77
55
48
4
54
64
74
56
70
83
6
87
39
61
89
1
83
76
82
39
65
50
90
20
48
93
99
93
77
70
76
86
81
34
80
91
10
46
16
65
20
6
99
57
84
20
50
19
54
65
40
58
93
80
22
67
50
97
21
23
10
40
17
40
97
15
73
32
35
30
66
45
29
7
10
81
18
64
47
24
81
26
30
15
43
83
58
28
75
20
61
5
85
78
76
79
6
13
47
18
19
27
85
16
99
30
24
21
13
72
35
90
47
84
13
52
85
33
5
84
38
92
50
68
67
87
54
69
98
63
63
5
26
15
37
91
38
29
51
49
99
61
78
74
67
36
80
7
7
31
94
98
59
6
73
52
2
99
65
10
11
48
65
77
32
17
53
51
69
19
68
13
20
68
93
78
49
13
12
4
88
88
6
29
88
73
81
94
48
19
90
17
5
58
29
39
13
15
59
87
89
1
47
83
98
84
61
81
64
56
67
53
39
62
47
88
24
23
83
83
7
66
96
51
38
37
69
92
51
56
67
21
70
28
90
41
43
73
7
40
97
36
41
10
54
62
56
37
56
5
13
17
25
82
16
8
29
12
3
12
76
97
80
53
55
36
99
66
35
91
31
5
22
72
11
90
84
99
9
9
15
40
27
85
23
81
68
20
31
25
67
67
83
42
13
34
57
3
87
91
64
39
27
79
61
29
77
29
92
1
98
48
66
39
74
76
22
71
6
94
72
36
81
26
28
41
44
65
41
68
16
18
58
51
58
31
67
60
24
43
96
49
98
58
62
54
60
27
53
89
78
19
2
61
89
21
44
29
44
75
1
90
50
93
24
51
29
44
66
26
85
7
78
86
32
83
13
13
81
58
88
41
34
82
97
60
2
44
5
67
83
5
27
5
64
26
31
82
60
90
97
52
26
31
27
96
30
56
81
63
30
16
62
28
69
87
81
31
8
36
46
65
72
2
40
83
46
24
15
3
17
88
40
9
21
70
7
64
83
71
70
81
11
64
46
14
72
83
42
35
15
53
97
43
90
75
27
9
45
92
77
29
71
94
24
82
13
92
29
77
93
37
6
81
55
37
24
89
79
25
17
84
16
30
1
10
60
28
75
65
42
92
46
33
35
47
55
65
78
70
46
44
65
90
26
11
41
37
5
19
10
58
9
36
59
98
61
19
10
1
3
49
83
31
11
5
47
29
2
67
80
20
99
51
45
24
73
42
99
66
63
39
46
86
63
80
32
26
82
34
11
10
58
23
32
81
48
3
77
21
30
34
48
38
98
14
9
73
73
54
5
29
22
66
72
15
91
96
76
54
37
44
29
58
78
89
66
63
16
64
14
97
80
53
77
32
67
89
73
22
93
33
19
10
33
49
55
30
1
86
76
74
85
23
51
29
18
92
91
40
21
53
86
15
90
83
63
33
34
66
59
97
90
73
8
41
5
80
90
55
7
30
66
5
17
96
74
97
94
97
92
26
82
7
16
84
9
24
8
13
1
85
59
96
43
37
10
38
80
75
40
74
9
28
8
55
2
94
74
88
85
6
9
51
51
34
89
59
21
96
52
12
66
4
84
2
58
56
20
13
71
26
80
15
59
50
24
29
66
42
40
34
21
56
53
59
11
11
57
98
29
66
28
83
5
85
74
39
64
90
78
47
32
75
66
18
38
76
29
83
38
93
97
19
35
27
62
59
28
12
35
83
77
81
56
52
53
38
37
32
89
24
10
76
91
95
66
1
13
90
37
65
85
44
37
4
76
36
78
27
48
37
78
89
79
93
94
48
44
91
7
51
59
24
90
11
5
24
62
28
76
73
79
41
96
27
98
60
86
64
79
24
42
37
56
77
52
18
2
78
6
96
4
95
80
73
74
89
60
24
62
66
66
61
40
70
60
61
51
59
91
87
20
25
20
79
74
89
79
17
13
47
18
84
66
90
26
66
87
4
6
17
77
36
39
77
9
31
52
18
99
36
84
55
81
48
93
84
15
32
61
39
55
79
37
81
11
7
2
88
47
3
76
75
26
28
85
57
93
92
67
16
96
93
30
65
35
65
75
30
92
55
95
23
57
48
54
49
61
82
55
76
84
8
38
9
1
22
3
79
1
91
16
73
11
89
24
59
97
38
31
97
16
18
54
14
40
83
78
50
37
71
25
23
22
68
82
83
10
30
33
94
66
49
6
83
65
46
46
74
95
9
12
2
77
50
54
38
63
11
85
21
35
80
89
44
38
26
81
44
83
69
83
78
77
66
99
4
2
90
52
12
89
38
14
66
93
88
40
64
84
69
79
26
49
8
30
43
19
29
61
66
74
7
29
66
64
93
78
26
96
45
53
18
47
53
96
3
48
12
2
59
48
6
79
15
97
72
88
90
21
19
35
92
64
59
19
78
1
27
30
83
14
95
47
58
12
61
26
60
32
55
47
63
75
96
87
98
6
12
96
70
15
19
26
65
32
5
29
64
5
66
12
56
99
84
26
41
55
33
67
85
92
78
3
19
90
95
35
27
87
96
17
60
57
1
80
91
33
59
48
40
79
69
92
71
9
25
76
66
53
70
99
98
32
5
10
44
59
98
95
47
59
63
23
20
74
18
31
83
71
3
32
27
51
37
89
16
24
22
70
22
53
83
84
8
61
75
3
47
60
6
26
16
75
19
41
13
97
82
73
60
76
11
11
51
23
46
57
29
45
43
48
44
26
48
5
88
44
84
15
15
85
59
42
7
61
74
65
24
44
66
51
40
65
4
92
10
29
82
89
8
6
3
61
24
93
90
44
22
30
33
61
69
10
46
90
69
39
2
54
13
53
27
68
43
25
2
26
56
11
88
34
8
78
57
28
92
13
38
8
19
67
39
92
30
91
99
13
55
59
38
99
64
2
41
29
27
53
67
70
59
9
67
65
22
89
89
77
67
95
90
46
21
14
9
66
47
24
16
50
34
70
37
34
39
70
84
63
75
4
9
8
77
32
84
76
5
22
61
36
74
90
10
57
15
92
53
25
59
74
84
69
59
55
69
50
85
70
93
67
30
7
50
79
35
18
34
86
13
6
28
88
71
39
14
35
62
72
62
90
29
80
70
11
27
89
79
96
27
42
34
88
42
68
72
67
59
40
38
76
76
23
86
26
3
17
77
98
99
96
45
4
25
46
32
23
45
80
58
12
82
20
84
57
97
39
95
8
46
31
2
80
16
94
68
67
21
81
5
95
57
74
86
2
80
51
95
66
91
63
53
50
60
80
61
15
49
61
65
70
86
40
20
88
43
76
51
5
68
76
67
12
46
48
91
70
86
3
79
54
47
72
58
68
70
1
97
64
93
68
49
46
63
79
75
51
55
71
71
17
55
41
97
37
16
32
12
19
4
3
74
69
2
41
19
51
20
10
87
82
54
43
58
12
63
16
7
76
20
31
31
89
43
66
79
85
46
21
73
18
49
79
37
35
80
6
30
4
75
98
24
82
7
77
57
35
46
75
62
10
11
43
77
20
99
55
14
1
81
2
84
80
80
60
78
44
58
84
13
37
33
92
2
56
91
90
52
5
37
57
83
43
89
13
15
89
54
77
75
29
35
77
13
20
21
42
54
80
79
83
28
47
13
69
4
36
36
66
15
42
29
36
92
25
64
36
6
60
42
68
98
36
23
76
7
96
69
27
67
65
23
2
26
46
22
42
94
29
50
63
50
70
41
58
30
95
71
24
32
19
99
87
45
21
55
21
46
80
18
85
67
85
22
24
79
17
98
57
58
18
37
24
32
97
79
36
43
48
26
21
66
6
92
38
90
23
55
47
60
47
65
60
94
56
16
50
2
86
98
9
34
21
18
60
63
18
22
84
92
15
79
24
49
51
34
27
98
2
12
72
42
50
34
66
55
66
71
21
20
47
3
76
36
74
53
18
29
22
73
6
13
70
77
49
40
62
79
93
2
30
21
78
83
97
64
20
14
19
92
27
57
97
60
37
33
64
84
18
78
42
96
94
1
29
66
57
21
15
75
1
55
33
76
47
10
34
87
30
40
27
63
4
90
85
66
13
38
48
68
13
28
34
88
55
24
83
80
83
50
17
41
65
59
3
2
28
64
87
47
41
9
68
91
5
62
73
90
66
93
49
95
80
30
98
7
72
36
5
83
5
70
10
88
63
36
91
50
57
37
18
45
21
81
81
71
12
52
82
71
17
80
58
1
6
62
5
73
46
3
56
60
73
9
57
96
45
74
64
2
78
74
88
51
60
17
29
80
40
49
98
58
74
95
24
69
89
88
5
48
3
75
24
97
47
88
47
38
2
15
54
98
37
62
86
64
96
56
23
12
6
95
50
62
77
50
8
49
11
73
26
20
21
61
7
96
55
90
86
61
54
26
95
97
34
18
58
44
93
20
7
56
74
56
22
50
72
12
64
21
68
63
50
67
27
2
50
86
33
79
87
90
60
18
60
74
82
30
13
51
29
93
48
97
49
17
35
96
88
4
59
53
22
37
91
51
87
52
20
59
99
19
11
10
85
2
72
26
41
55
49
76
79
50
20
63
66
41
26
40
10
43
88
83
65
57
71
21
62
61
32
28
79
80
50
93
20
22
88
21
41
96
75
60
19
65
70
7
11
63
99
98
78
79
70
54
68
53
29
64
26
83
68
61
68
85
50
54
6
93
8
68
6
5
79
27
34
81
2
38
64
30
60
53
24
32
3
91
8
25
28
73
45
89
82
84
98
30
49
11
62
61
32
98
88
61
16
71
23
63
6
68
55
92
9
99
13
99
23
23
38
92
60
60
32
90
24
82
8
47
21
37
12
25
49
7
34
87
44
75
97
88
84
62
70
61
61
1
66
76
20
17
96
86
94
97
82
23
99
70
13
49
51
17
56
32
22
91
83
18
55
91
21
6
94
88
38
74
48
3
2
91
65
92
81
60
52
53
9
65
68
47
84
14
44
59
58
72
21
53
64
50
12
79
8
65
85
16
84
3
53
87
16
79
46
66
82
62
17
61
6
75
55
1
71
14
14
75
26
75
51
34
8
37
49
3
21
20
23
78
17
11
91
99
62
43
51
54
50
52
89
6
67
57
46
66
6
32
10
63
55
35
69
79
45
24
34
66
67
63
66
1
34
17
63
36
98
18
62
98
61
44
6
50
39
34
66
43
60
93
32
60
43
18
43
43
88
68
31
34
72
59
29
66
47
47
5
97
23
55
67
32
68
78
80
5
4
72
56
20
7
48
41
75
93
93
33
98
17
2
28
30
82
55
81
14
65
61
81
57
19
97
78
85
18
49
73
23
12
21
61
89
80
43
41
31
62
49
46
66
5
82
81
36
96
54
42
32
46
8
44
21
56
33
92
79
93
28
99
91
78
1
29
86
38
10
38
12
36
20
15
60
51
11
46
31
71
83
83
35
32
68
14
42
99
77
42
5
36
71
99
36
76
12
65
38
21
11
99
72
53
22
12
22
63
85
10
34
54
36
32
48
37
68
43
9
61
7
40
86
24
46
85
12
66
53
78
71
42
56
18
84
45
60
98
92
28
43
7
28
77
61
83
17
18
39
4
72
66
56
77
32
90
46
94
68
37
32
92
22
68
58
45
89
28
42
65
2
89
33
88
63
43
27
62
75
75
74
93
55
95
58
81
5
56
27
47
27
95
86
98
85
19
8
76
64
91
15
69
83
14
57
10
44
21
64
71
93
51
72
83
56
81
11
16
43
68
52
65
2
1
23
85
67
39
46
61
40
86
48
7
7
17
17
55
71
40
36
51
5
65
31
74
97
11
47
30
26
78
31
20
14
24
63
57
15
91
29
54
24
21
98
90
70
93
5
76
82
42
91
78
26
79
37
70
85
11
29
28
27
8
35
37
43
49
4
18
19
52
63
81
59
2
78
13
8
5
12
45
19
88
71
59
5
63
51
55
19
22
76
91
46
81
25
76
15
73
25
78
15
53
96
62
77
24
39
32
51
54
87
35
12
8
51
21
50
58
91
12
94
32
60
98
60
40
37
59
49
12
60
20
7
87
27
86
76
85
8
45
68
44
59
54
64
56
76
68
4
51
46
13
62
71
50
74
55
86
11
67
71
82
58
64
65
58
13
29
75
63
64
43
50
86
73
18
38
54
56
18
66
19
3
41
20
72
24
58
98
52
80
49
1
26
22
2
15
55
61
54
93
10
8
7
9
67
44
54
73
82
9
36
28
20
57
63
67
43
34
6
10
39
14
55
9
59
63
54
82
38
39
13
51
41
55
46
59
37
78
30
50
39
40
59
82
23
22
21
14
62
44
3
96
49
51
17
8
22
27
71
76
75
18
35
12
28
43
59
63
50
27
86
29
97
31
40
86
24
94
35
37
80
32
54
79
29
95
33
29
54
90
50
18
10
12
24
97
11
86
86
86
8
15
95
16
47
1
4
60
52
48
13
31
87
7
84
40
53
12
50
77
87
68
42
70
16
7
88
25
82
46
17
50
89
64
21
49
38
30
40
7
43
96
55
28
8
16
48
74
5
35
57
22
53
10
54
58
86
65
29
17
56
83
25
79
20
13
30
24
15
40
49
73
69
94
39
1
30
70
86
25
18
7
8
10
36
63
41
86
93
46
87
43
71
44
78
97
31
80
48
31
95
2
96
42
41
33
60
15
93
53
61
33
57
62
68
50
85
7
45
44
31
25
67
27
61
80
40
15
27
42
1
14
82
12
13
8
75
56
68
46
75
31
99
21
52
51
66
21
37
54
78
20
41
43
44
91
75
84
75
24
10
26
82
22
37
95
86
75
8
69
77
26
22
11
2
24
76
11
45
88
78
88
78
88
41
3
4
26
92
51
76
62
49
54
6
9
49
84
58
18
11
82
87
22
79
79
34
7
6
89
84
79
65
22
38
74
72
60
88
85
28
93
35
25
64
62
11
3
11
87
74
38
73
44
4
77
14
75
95
29
23
94
23
56
45
90
75
1
78
79
45
11
58
25
28
25
47
40
41
50
13
7
17
2
76
95
52
6
77
36
18
22
38
17
78
47
11
6
87
7
68
68
27
41
43
39
33
18
47
75
28
90
16
90
78
21
5
84
75
1
79
8
13
20
11
75
32
35
29
39
66
3
54
54
15
20
75
14
41
6
65
86
85
72
56
96
27
49
58
67
72
33
42
46
96
63
9
68
46
98
39
20
2
3
30
98
10
19
88
24
96
79
87
58
72
25
74
64
6
95
20
71
28
31
20
85
78
67
62
54
4
91
98
66
52
34
68
4
33
20
61
78
32
76
63
69
95
28
44
92
41
2
43
6
62
16
25
49
36
77
88
63
39
39
28
95
24
94
97
63
16
76
55
78
11
40
93
55
83
25
13
33
27
31
38
11
37
29
23
87
76
99
48
2
94
46
34
27
40
70
47
14
41
61
2
67
48
1
78
16
98
17
94
31
80
56
39
30
57
18
12
89
99
33
21
63
71
97
5
43
62
35
3
22
15
43
40
30
40
4
50
44
36
74
71
38
66
27
13
62
19
59
73
38
91
48
66
84
23
9
45
96
4
2
92
18
19
58
60
3
56
66
46
62
57
23
65
27
30
55
28
95
32
13
31
72
43
17
94
42
99
79
28
32
53
97
89
3
27
45
57
60
38
6
78
90
73
44
83
8
58
73
31
30
89
74
87
61
25
29
10
64
1
16
93
39
10
53
82
94
85
4
51
34
8
89
51
12
44
64
26
91
37
16
77
35
88
3
55
76
57
75
28
79
10
39
20
70
60
62
38
27
18
78
77
79
72
36
33
82
17
22
55
68
23
56
49
38
1
17
13
42
56
5
36
13
60
28
86
99
49
50
77
63
77
47
3
22
68
63
6
8
15
31
85
93
41
52
54
85
63
18
88
83
45
2
81
64
31
18
31
83
90
81
54
3
59
24
67
66
81
31
37
1
7
13
1
27
31
58
88
83
16
1
47
24
98
55
75
96
19
39
46
46
22
70
39
60
24
45
32
91
43
24
29
67
80
72
84
52
11
17
71
38
65
6
51
43
88
63
96
71
26
2
20
21
89
48
98
87
77
43
85
76
30
57
97
75
31
23
43
65
42
45
4
29
92
97
10
64
40
39
67
89
39
47
35
9
51
72
67
48
12
62
29
89
30
55
67
50
10
73
97
11
71
66
74
28
61
24
15
96
77
19
14
53
19
80
89
87
88
9
29
76
27
67
49
70
22
70
90
5
12
27
86
41
44
17
88
7
72
47
67
85
70
2
73
65
18
51
15
50
90
64
25
63
77
68
8
85
62
51
67
38
18
2
77
94
73
80
14
22
96
69
9
51
95
69
29
81
59
94
55
4
7
42
25
82
50
76
7
51
6
67
40
17
43
79
75
53
94
17
28
36
67
43
2
84
27
29
42
13
27
92
24
1
7
12
98
36
96
78
70
47
70
2
37
48
27
57
3
85
1
71
21
62
15
15
47
19
88
60
76
20
55
80
60
19
8
84
25
94
69
30
12
53
41
81
42
89
60
63
41
92
89
81
46
61
50
6
68
25
43
55
5
63
19
88
41
63
34
45
38
3
94
36
43
81
21
30
73
33
90
48
51
82
8
29
6
23
37
94
18
32
94
90
14
3
83
15
37
36
94
62
49
51
17
56
92
1
6
60
33
27
4
29
81
18
40
69
20
81
52
2
29
2
52
74
62
11
32
91
67
77
60
75
15
76
62
3
89
77
37
33
71
4
44
65
33
32
69
30
88
10
35
91
81
19
74
5
4
64
38
54
62
35
73
57
93
49
35
65
58
69
47
37
32
6
35
72
22
61
82
15
87
20
73
51
44
43
27
26
29
64
95
59
41
93
4
17
73
36
42
19
66
73
96
3
17
51
6
82
38
51
78
29
62
19
84
58
57
94
79
4
82
68
53
51
71
92
13
43
99
50
2
39
71
28
95
15
99
10
5
28
66
42
4
59
55
18
53
78
97
56
48
83
38
45
47
75
45
89
52
33
58
25
7
70
31
36
53
86
9
99
71
91
4
76
16
92
73
25
67
31
68
40
45
65
6
86
59
67
81
15
9
77
38
12
86
45
93
95
86
91
56
84
96
9
66
22
18
70
49
14
31
47
62
94
28
3
55
89
13
68
28
21
5
26
11
40
46
68
62
47
44
61
66
9
14
17
82
83
9
83
65
96
5
13
95
25
92
21
92
54
35
1
76
62
41
75
55
99
11
74
18
50
31
12
2
16
1
92
37
18
95
65
32
58
34
31
99
9
16
12
14
63
20
83
67
59
96
36
58
83
21
46
16
51
72
11
84
17
46
40
58
17
73
49
50
40
80
61
40
29
92
32
1
97
48
52
16
38
27
55
29
96
20
6
22
34
99
95
59
16
98
99
48
71
3
88
73
51
85
44
13
86
53
9
71
73
72
62
11
14
19
42
26
90
47
26
52
50
8
57
69
4
63
64
42
93
27
90
60
97
63
53
36
23
50
71
66
3
85
44
9
68
16
72
29
83
37
94
79
51
75
57
57
59
16
33
57
96
21
34
84
85
94
80
63
31
84
70
15
84
40
23
6
18
98
90
96
73
52
24
2
89
53
55
83
57
20
46
63
95
9
75
39
31
88
79
37
91
61
65
32
34
27
10
92
9
57
72
71
97
27
31
38
11
68
18
87
53
19
13
42
62
66
32
26
3
1
72
69
30
24
51
37
62
71
22
77
39
16
47
65
2
51
29
58
83
5
47
10
45
11
83
53
67
58
92
76
36
76
85
76
44
17
22
2
84
80
53
24
88
9
8
10
22
45
61
48
54
80
65
86
98
90
4
46
72
86
90
51
35
43
27
68
22
27
37
46
34
63
28
71
23
54
78
48
48
15
73
44
39
72
45
69
42
5
98
56
40
43
28
29
96
79
12
24
45
89
21
23
45
59
9
36
81
57
76
20
62
26
83
75
27
41
19
56
9
89
65
76
8
32
55
85
41
59
2
87
88
50
77
65
3
70
6
74
21
7
47
27
99
19
78
79
80
51
89
71
99
43
69
96
7
79
33
85
2
38
77
50
60
64
8
53
65
48
78
39
44
82
73
95
41
96
2
33
52
3
27
40
87
51
29
98
4
23
22
42
11
95
80
20
28
91
56
13
48
79
70
44
28
7
35
31
76
5
89
30
47
5
77
32
40
4
29
13
56
37
25
15
66
75
5
6
99
73
49
44
46
17
64
26
59
74
89
48
26
92
32
1
3
80
45
76
76
17
87
14
54
83
80
3
36
15
41
27
14
23
24
80
36
52
76
3
77
58
50
17
28
65
51
55
59
74
2
72
2
31
85
38
58
79
18
21
4
63
61
52
58
13
52
40
59
86
61
20
76
89
22
75
4
58
53
78
40
23
72
54
9
6
54
30
95
10
34
35
59
17
26
23
66
78
49
82
43
62
53
92
44
39
83
22
35
83
86
67
91
66
21
19
11
49
70
4
76
95
75
81
92
41
12
26
80
65
86
37
96
45
25
14
41
36
4
45
83
66
37
28
14
94
50
65
70
48
24
94
54
84
29
50
39
52
43
74
98
31
23
20
71
20
16
4
93
2
1
21
53
84
39
7
43
87
28
10
12
61
86
95
39
49
75
4
55
63
5
14
12
69
39
85
33
95
19
32
30
69
32
74
66
52
30
17
86
41
65
21
45
32
10
82
45
8
51
50
69
21
74
83
72
83
30
60
72
91
51
59
22
43
18
44
64
45
53
13
87
91
27
32
22
89
81
72
2
56
12
15
11
4
36
17
65
10
86
42
73
50
72
67
35
61
49
89
18
74
84
38
84
39
94
16
20
73
4
49
91
82
72
20
55
27
37
2
85
32
84
58
55
13
83
83
81
93
47
20
64
77
91
81
75
33
38
7
31
29
38
12
81
16
50
68
71
14
51
35
8
61
71
6
22
3
74
38
6
18
87
43
12
74
4
91
90
98
44
20
63
98
16
54
94
66
29
87
90
82
31
37
40
86
11
65
60
61
73
16
65
92
82
87
48
65
50
94
9
97
40
63
11
29
84
69
7
77
16
54
89
85
87
13
19
11
12
27
10
49
36
32
35
17
45
57
36
97
5
43
73
44
81
3
50
62
83
64
26
10
69
94
61
13
91
39
97
70
89
1
55
73
25
68
43
49
34
28
83
96
26
51
2
67
69
47
15
95
71
87
59
99
92
20
73
47
20
98
32
50
73
33
17
9
60
48
62
53
56
89
9
60
15
79
32
58
67
63
52
13
74
99
30
40
26
42
10
62
97
52
3
65
64
91
79
88
54
66
96
72
19
55
42
31
1
75
4
12
94
42
61
73
56
88
46
54
31
37
64
73
70
56
72
84
35
62
48
37
41
16
61
39
12
76
46
81
24
46
5
47
84
7
54
59
81
18
17
22
37
42
74
72
77
70
11
37
60
79
81
2
37
27
93
12
13
73
19
6
38
1
55
62
76
81
30
64
43
29
4
18
72
81
21
16
67
8
6
66
91
15
50
75
97
45
70
88
52
81
97
37
21
85
17
63
78
77
40
25
85
78
45
94
83
41
64
64
37
29
61
13
97
10
31
90
41
8
94
25
85
71
44
57
45
84
18
21
68
67
76
63
36
91
88
6
64
22
19
27
46
52
64
66
59
16
78
99
4
35
55
46
8
84
11
36
98
89
11
10
39
84
5
3
30
77
25
24
32
15
58
80
7
44
65
70
29
11
96
32
37
35
94
53
53
35
7
78
31
70
97
56
70
47
38
25
25
35
8
64
72
44
70
11
13
54
95
45
69
96
2
90
69
96
61
46
69
9
49
69
32
4
84
26
31
94
68
54
85
55
19
86
38
73
12
49
90
38
89
70
50
37
10
20
6
41
61
21
43
92
25
59
9
88
57
95
15
7
58
57
11
44
69
49
52
12
80
68
83
88
12
87
27
32
52
92
89
84
67
42
81
29
53
27
53
83
46
85
64
60
64
98
94
76
87
63
46
83
42
7
86
6
74
22
20
47
93
49
58
69
49
7
40
24
18
25
91
21
81
60
18
10
41
80
75
43
26
69
99
13
38
47
1
52
32
36
71
31
17
14
64
70
6
19
82
14
81
83
82
97
2
95
85
1
98
9
24
68
16
66
3
54
98
66
25
35
77
22
80
35
12
87
68
99
20
98
70
64
37
18
40
36
60
70
35
37
44
32
62
6
91
48
6
17
57
27
4
38
60
74
27
97
90
9
39
33
73
98
91
8
5
58
31
22
11
64
25
79
98
50
75
84
40
58
52
46
31
64
38
47
22
62
1
27
79
68
65
9
23
82
55
85
38
45
20
84
45
70
61
70
25
26
63
68
46
68
91
31
88
50
12
76
19
79
21
13
27
66
82
35
63
12
32
92
70
51
49
84
94
99
68
53
41
13
54
93
12
76
55
67
55
47
7
49
24
79
17
85
22
95
53
51
27
97
58
58
79
12
19
63
41
90
75
34
52
32
82
30
71
62
69
30
39
92
31
47
53
81
55
64
33
7
98
2
29
31
18
19
35
24
19
91
39
99
76
18
62
7
37
25
62
24
89
65
49
23
84
97
1
1
95
41
26
97
79
46
66
85
4
64
98
65
76
49
97
41
47
60
45
45
59
90
80
61
68
60
46
53
46
26
6
71
57
96
96
42
79
97
5
36
1
58
70
68
81
45
87
77
90
80
86
88
37
96
54
61
99
35
97
6
80
30
72
94
32
29
4
11
35
30
14
83
47
16
37
4
59
62
87
65
31
23
51
57
16
81
95
77
51
67
79
81
32
56
64
7
84
36
99
1
3
57
35
71
42
82
87
57
84
91
29
3
38
57
19
26
64
14
1
27
36
29
22
56
72
36
66
96
75
79
78
11
53
17
49
94
21
32
27
65
46
81
33
63
54
63
52
63
48
24
6
52
85
37
27
31
75
18
2
79
14
83
82
40
76
79
97
26
76
5
13
9
29
15
17
8
57
70
59
78
50
92
71
77
44
48
55
99
22
64
21
4
55
9
56
97
95
14
68
57
13
17
4
23
24
36
21
37
82
15
4
77
69
27
15
46
96
80
73
8
94
15
32
42
17
29
43
72
29
41
8
40
48
19
88
53
45
10
23
55
75
10
54
35
26
68
15
67
53
48
21
44
97
20
61
43
38
18
50
22
21
89
12
98
50
89
55
11
80
71
82
85
92
77
72
47
73
55
99
97
76
59
78
94
30
24
12
80
61
70
57
18
84
21
37
5
1
37
82
34
42
75
34
59
87
52
97
60
97
48
15
46
80
13
32
20
90
86
5
63
5
62
19
51
98
74
44
51
24
87
36
48
34
16
61
48
19
88
55
30
58
55
47
26
57
77
35
30
57
61
50
83
71
80
3
83
23
50
66
75
70
97
4
46
10
94
88
47
6
48
43
75
72
51
44
57
83
17
76
98
29
26
63
37
5
94
8
37
21
56
36
73
62
31
91
87
67
44
63
91
74
78
47
18
74
74
3
62
56
56
67
36
69
75
57
77
70
32
96
11
57
91
57
1
85
75
26
31
60
80
15
2
71
13
66
81
42
28
84
38
45
84
48
13
26
38
42
69
56
33
21
61
30
65
27
49
1
53
14
59
23
63
5
68
20
1
40
57
93
30
60
13
20
20
27
78
64
64
99
20
39
7
18
16
49
98
66
64
61
3
67
35
35
1
53
87
4
22
83
90
84
10
50
24
76
75
96
80
95
80
16
7
4
22
52
52
29
61
26
38
76
1
47
42
92
87
8
99
30
82
87
1
30
93
49
27
37
49
18
57
98
83
75
75
88
86
11
55
85
43
51
95
53
78
25
13
76
77
14
23
13
19
96
93
41
7
46
12
42
19
84
93
3
36
78
51
15
94
7
29
28
57
69
82
12
24
16
9
70
84
77
99
7
47
70
24
58
89
20
83
6
18
50
70
87
62
78
81
9
43
97
19
66
70
64
91
77
84
15
56
80
62
63
14
25
53
64
32
36
88
47
18
48
11
97
37
86
19
91
74
50
88
59
44
59
4
39
61
63
57
14
72
61
80
64
45
50
59
87
58
81
51
61
33
2
19
58
98
61
53
3
70
5
68
65
83
79
76
75
22
96
95
56
87
8
27
93
34
3
86
41
77
11
12
69
6
60
3
43
31
12
13
89
72
57
8
78
50
38
27
63
78
21
44
75
15
79
78
58
26
86
87
27
69
24
39
71
66
3
92
69
15
25
92
37
44
42
68
53
74
53
49
52
11
30
39
47
36
77
65
23
95
11
51
7
58
69
75
89
55
29
92
69
63
76
41
34
57
54
37
22
72
75
96
79
51
75
69
65
51
38
92
53
16
80
6
76
76
80
88
58
91
97
13
24
76
55
97
54
62
54
35
23
92
51
65
87
77
14
38
27
40
43
27
25
12
99
75
70
23
72
98
40
57
88
94
69
43
92
12
10
76
1
93
97
5
58
2
97
46
22
70
25
7
66
54
25
54
64
57
35
36
28
28
70
86
60
71
61
49
51
97
31
91
68
74
97
34
71
46
40
17
42
50
76
99
19
99
37
1
61
16
10
10
55
57
17
25
49
70
2
58
38
16
13
38
56
34
81
62
28
4
2
1
23
45
60
81
78
55
11
86
66
97
28
46
52
44
81
73
35
26
14
91
68
38
16
57
95
6
50
79
77
58
27
75
93
18
18
57
7
46
55
67
15
39
19
52
42
22
18
26
8
19
51
2
35
13
1
43
13
35
73
87
8
61
55
4
79
66
23
82
10
24
50
1
70
52
94
39
57
78
68
30
3
28
36
90
12
14
98
13
80
55
37
56
44
34
37
3
91
54
46
3
89
22
39
73
62
3
66
37
49
34
78
28
90
44
50
32
60
97
11
86
48
19
35
96
61
46
94
52
86
15
20
71
67
43
45
4
41
17
80
3
61
78
5
41
26
86
95
77
57
95
99
5
33
73
16
76
13
71
72
80
17
65
28
72
26
34
13
76
8
37
58
81
75
99
72
93
84
10
54
12
64
32
56
35
5
91
62
74
2
92
40
37
74
14
23
75
50
48
11
64
5
41
17
19
24
81
72
75
85
75
47
70
37
10
16
74
2
15
64
10
27
55
94
48
68
89
76
72
38
2
18
9
66
21
70
91
98
78
51
29
70
30
44
75
42
59
65
71
47
46
81
67
56
61
59
6
63
68
42
52
30
98
45
2
63
34
71
36
80
4
30
56
87
74
63
97
84
91
62
30
7
36
71
60
23
29
13
27
52
90
15
52
43
42
58
21
38
63
71
11
97
72
18
70
16
1
16
26
59
82
50
92
30
19
14
71
46
9
93
33
83
26
93
37
29
56
22
99
49
81
29
71
54
43
14
9
1
4
1
89
53
21
57
59
9
40
31
89
40
63
77
20
22
77
93
21
37
54
77
62
51
29
35
55
7
61
91
48
77
26
93
73
60
1
46
21
85
53
69
66
82
63
16
20
11
13
85
32
56
70
59
45
55
98
39
98
13
94
68
67
17
57
99
47
66
81
88
58
80
42
67
13
32
93
18
30
55
53
66
55
80
27
94
90
87
42
79
36
14
98
80
99
75
29
51
94
6
89
78
97
25
75
26
20
36
68
1
35
88
53
57
26
62
96
20
3
50
25
26
33
41
52
11
27
82
94
83
94
29
32
91
20
65
28
32
19
12
77
90
75
78
78
80
45
38
95
15
52
65
83
61
11
30
75
31
50
89
15
23
40
39
65
40
55
33
88
19
92
40
40
70
1
42
46
2
2
81
54
86
47
18
78
63
69
61
50
52
43
44
51
90
40
63
90
42
3
26
38
27
57
79
47
93
57
42
48
25
21
93
48
57
87
50
81
71
83
14
82
62
66
79
34
62
34
48
43
11
37
40
87
20
55
16
65
88
41
42
9
95
96
32
10
32
4
74
1
55
42
61
64
36
17
42
77
70
17
64
30
37
71
48
9
51
81
17
86
70
3
50
52
1
36
25
46
82
17
20
43
76
37
70
63
89
70
82
85
92
74
19
77
16
88
73
86
30
70
91
97
94
68
53
79
26
56
66
79
14
77
33
50
49
41
29
88
11
40
32
79
76
65
79
11
96
10
45
36
37
10
62
48
67
58
56
34
86
36
69
41
53
19
48
65
77
14
87
24
35
35
42
63
44
91
59
98
15
48
61
49
42
71
28
40
84
55
46
93
15
68
95
18
51
18
5
26
70
25
35
76
3
6
7
20
8
25
97
3
12
33
77
2
62
59
71
84
26
17
10
23
83
43
49
88
77
54
48
97
95
98
83
8
77
44
29
22
97
63
93
92
94
40
20
47
13
45
33
18
76
85
98
77
73
92
9
26
33
59
44
30
57
51
45
14
82
77
31
59
24
43
56
22
43
23
91
2
46
73
80
81
39
6
49
5
55
61
92
46
72
75
52
11
43
64
22
1
15
66
65
78
98
65
10
72
66
82
57
52
47
14
76
52
80
12
54
67
20
12
31
52
3
98
21
5
43
1
17
57
1
49
99
57
22
23
1
76
93
89
16
55
94
44
87
44
45
3
16
45
72
25
77
79
49
93
22
65
72
5
29
65
88
2
64
10
59
32
27
86
11
2
54
31
58
76
43
72
88
6
56
33
69
46
67
72
19
9
73
82
71
21
76
93
7
2
14
32
1
32
6
54
15
45
7
97
7
24
30
98
92
82
55
38
50
39
76
9
4
90
66
89
38
48
64
33
9
33
13
18
66
30
95
84
24
49
60
85
21
47
91
68
10
36
76
91
96
72
50
11
73
55
10
48
43
73
75
41
89
84
88
55
38
25
1
57
27
11
78
94
87
94
62
91
62
43
65
80
12
70
41
83
23
35
62
4
10
23
73
64
65
39
66
10
76
14
51
85
30
40
35
98
63
85
81
76
14
13
49
32
82
10
95
1
39
91
75
5
54
42
69
88
73
94
12
19
99
62
13
27
76
98
91
77
31
40
84
67
53
27
74
6
12
98
11
56
8
44
99
76
15
38
19
90
23
66
78
20
61
82
27
65
98
52
42
81
96
64
69
17
3
22
74
51
28
26
11
35
20
1
18
78
91
98
16
12
65
13
17
81
67
58
86
93
71
9
56
98
16
25
16
84
89
1
4
90
84
53
26
18
52
92
53
56
82
57
41
23
91
29
68
47
19
83
36
46
53
17
28
87
78
99
53
36
82
42
78
64
9
81
88
34
46
67
99
40
18
57
18
18
68
44
9
38
24
42
40
4
66
99
38
58
65
69
37
69
11
73
42
45
77
56
14
65
44
97
36
96
89
6
46
69
76
23
45
86
37
41
26
54
23
78
19
63
83
8
97
84
50
69
13
84
91
9
68
67
93
32
32
36
85
24
51
34
81
32
45
72
50
32
38
46
31
74
54
86
19
56
83
10
52
54
79
78
97
69
42
49
48
3
20
29
12
4
36
50
67
37
93
11
14
59
23
90
50
42
93
8
37
39
53
29
55
55
93
4
78
90
18
57
85
40
68
38
78
20
73
11
32
12
28
9
27
37
55
36
84
52
83
49
82
98
22
21
15
66
11
41
86
48
6
22
80
58
37
52
98
4
20
8
70
51
30
2
39
32
79
21
32
55
16
32
76
71
50
48
53
97
47
72
88
4
49
20
15
48
45
95
12
70
35
27
29
9
52
53
56
71
65
11
25
94
66
84
49
50
16
48
46
52
89
27
78
6
83
88
39
76
27
75
27
57
27
88
26
93
84
60
26
27
99
11
77
61
22
17
2
30
40
86
65
62
11
72
90
64
29
43
57
37
59
14
22
42
62
19
98
69
94
17
69
28
34
80
72
68
84
79
17
5
68
52
88
28
20
9
63
97
77
88
25
79
18
84
15
57
71
13
9
83
58
46
81
45
11
51
71
11
59
77
73
32
76
69
45
68
77
6
6
34
75
70
60
7
21
77
56
8
46
39
87
69
25
62
7
52
53
59
68
3
10
85
78
89
99
75
41
65
10
46
13
56
60
46
4
40
94
29
37
42
1
38
54
33
13
14
28
88
72
21
44
75
64
45
69
92
75
16
70
90
60
47
44
3
98
28
66
48
81
94
34
52
23
75
63
58
48
95
49
77
99
87
99
57
5
55
97
50
46
50
33
73
78
96
61
12
60
43
71
58
44
94
5
77
56
36
26
2
85
81
4
89
36
81
55
27
36
45
9
62
94
30
1
78
2
53
44
32
38
22
50
91
10
13
41
71
50
66
23
9
45
99
22
67
63
9
9
98
31
28
33
54
16
58
79
81
14
26
14
66
73
58
67
77
36
64
58
41
60
59
62
74
32
33
64
22
44
72
10
28
94
15
30
99
87
42
36
79
65
10
15
86
31
47
38
58
79
2
19
38
36
21
15
45
99
71
48
66
40
44
45
66
60
62
89
50
9
17
1
10
54
28
63
63
34
30
56
20
48
27
43
79
43
85
10
95
30
46
80
30
6
23
85
40
71
30
79
37
43
53
59
85
49
35
43
68
88
78
66
72
24
31
27
25
71
36
32
71
59
21
21
52
98
44
83
78
15
33
10
73
48
62
15
48
30
16
97
12
77
62
48
90
6
3
54
31
72
65
39
46
98
67
46
89
60
25
62
6
64
91
80
29
56
26
5
56
90
58
64
19
92
83
42
33
51
71
95
22
97
13
64
2
92
27
91
84
20
2
84
43
65
32
69
24
95
97
92
27
70
97
65
58
5
23
4
2
92
57
88
60
28
56
50
33
99
90
26
6
93
26
74
28
2
3
58
78
35
93
98
19
68
64
78
96
53
33
76
33
35
65
86
95
67
98
12
47
56
37
6
2
77
44
61
33
50
2
2
59
29
29
52
6
9
16
95
14
8
32
24
7
50
87
8
31
38
97
65
47
86
12
32
90
50
5
19
56
94
48
33
21
18
32
94
3
66
70
25
64
34
87
86
19
2
65
83
78
37
88
69
80
22
1
73
85
41
4
85
26
52
69
67
52
83
25
91
20
37
98
42
83
49
77
36
62
72
93
18
73
77
11
75
98
81
17
31
13
52
92
4
2
20
88
36
52
17
47
94
66
99
73
60
90
78
93
43
21
21
77
61
59
50
12
86
39
48
13
51
43
31
24
71
30
63
53
58
13
89
38
57
8
93
55
42
26
75
62
78
62
2
24
80
31
53
41
71
85
77
45
73
21
75
41
45
75
64
16
89
76
31
15
35
63
9
83
94
5
34
40
19
18
54
21
91
53
3
83
42
25
32
9
22
10
6
8
60
12
58
4
9
96
82
63
42
85
76
40
21
88
67
29
37
38
75
88
24
12
75
96
22
93
59
18
29
16
27
56
67
66
21
76
27
32
14
52
75
70
23
89
54
42
79
32
50
45
42
56
81
68
73
39
5
38
7
27
46
29
81
53
43
48
62
39
17
47
89
15
96
15
87
89
77
86
22
70
8
59
11
31
65
99
25
89
74
8
6
43
25
38
26
74
40
72
40
41
31
23
27
19
69
91
71
52
17
46
39
2
29
70
53
3
74
25
12
64
92
36
80
15
48
87
29
86
91
39
61
34
16
74
49
76
61
66
85
7
39
57
2
6
57
70
99
51
38
82
58
55
69
65
2
44
19
32
44
36
74
85
91
21
95
59
92
34
22
21
93
1
83
67
97
64
29
89
54
61
13
80
17
30
78
96
43
48
5
15
30
20
89
56
34
84
51
86
55
14
17
67
98
90
85
55
27
34
55
74
42
48
40
52
89
55
19
72
20
89
30
56
27
65
79
69
1
61
11
34
76
86
72
62
69
97
67
41
20
3
51
73
29
19
93
66
24
18
57
52
99
94
13
29
67
45
89
10
23
9
33
55
39
28
62
90
76
41
72
90
34
93
63
93
7
72
37
25
87
88
98
19
68
20
99
2
23
19
33
90
72
92
16
8
26
12
68
96
9
50
12
1
79
3
2
51
87
57
98
31
46
48
8
4
94
47
90
15
52
7
81
29
20
54
75
6
1
63
32
18
47
62
76
38
21
15
84
9
93
56
67
48
49
79
61
53
62
85
55
91
59
52
31
59
1
68
58
27
61
56
74
23
82
48
34
61
73
54
52
54
14
79
56
83
37
45
10
47
14
20
57
89
18
77
10
93
53
40
80
52
54
12
54
34
59
22
29
17
42
33
46
21
22
6
55
50
60
49
36
88
15
75
18
81
99
82
89
74
50
4
99
53
75
7
59
45
13
22
59
27
26
61
93
59
75
29
23
7
70
98
53
54
74
50
53
75
59
39
49
85
81
44
56
29
58
60
16
75
94
9
35
35
30
39
50
62
52
15
5
72
41
11
9
28
87
29
8
84
69
73
28
47
55
34
16
99
72
99
42
49
14
41
69
62
80
38
48
62
45
66
75
29
8
17
4
68
96
36
73
64
48
91
56
39
26
91
8
25
55
18
42
33
72
50
82
1
17
51
76
71
37
10
75
14
96
84
4
1
95
50
60
3
54
56
13
76
73
90
12
93
85
3
41
38
15
89
64
96
52
83
97
19
19
54
52
79
87
52
78
23
7
63
97
66
51
65
27
48
60
44
90
68
95
64
82
5
60
17
47
99
22
13
34
16
34
57
66
51
62
72
23
1
1
88
78
56
40
70
22
78
46
7
29
89
96
68
96
75
86
3
7
81
39
81
32
50
8
7
86
84
47
61
95
17
73
15
6
68
14
82
47
55
21
16
11
10
36
3
10
1
4
89
25
12
51
34
99
86
11
20
20
59
84
58
50
97
40
2
11
92
33
11
18
67
98
63
28
79
72
44
3
51
59
29
19
53
57
45
96
54
51
12
37
11
50
22
50
36
46
96
28
18
71
83
16
51
74
23
99
1
44
59
80
2
28
92
44
29
98
23
61
51
74
92
59
71
82
3
11
96
21
99
99
87
83
85
53
62
89
45
22
47
46
42
76
91
91
80
77
22
71
77
92
75
77
75
56
37
69
73
13
6
32
35
3
16
37
2
85
31
56
43
59
58
31
83
54
37
51
69
15
42
29
11
40
26
14
8
20
94
2
69
32
35
2
49
65
97
33
26
52
40
18
28
74
6
62
31
7
84
48
43
48
64
73
47
86
79
45
66
14
7
67
82
3
56
53
27
69
33
62
48
84
27
5
66
19
47
20
79
79
28
32
9
88
19
34
73
32
18
76
69
89
85
98
15
63
64
75
34
12
80
53
83
35
48
5
92
85
81
55
69
60
57
29
85
50
18
20
12
63
45
40
53
95
36
54
76
59
14
52
6
14
44
39
16
37
86
59
43
9
47
89
61
21
51
58
82
1
43
33
50
50
83
97
7
44
29
19
16
63
84
1
92
96
13
88
12
4
77
82
83
74
46
23
62
85
12
89
81
59
8
43
99
76
82
60
60
54
86
64
49
78
26
21
43
91
34
3
65
82
75
56
9
10
33
11
24
70
64
50
17
12
85
73
31
76
60
89
27
77
48
49
54
87
53
86
86
77
61
59
24
67
37
13
82
22
35
30
77
97
86
48
64
41
76
40
93
2
69
16
25
67
90
57
90
70
68
44
48
63
44
9
22
82
31
31
16
14
11
34
16
69
84
48
71
31
68
8
54
41
13
53
37
73
36
32
64
66
30
5
44
77
39
34
4
92
76
29
28
49
18
15
91
20
89
17
27
67
36
9
93
71
47
48
13
49
39
1
15
15
74
63
92
90
75
70
55
1
89
75
58
96
30
99
39
87
87
21
51
31
16
35
72
34
85
3
5
25
57
66
32
40
44
25
18
70
42
30
1
94
77
30
32
36
22
21
93
62
58
14
30
1
85
37
24
64
21
26
20
61
39
70
76
17
59
62
70
82
49
59
34
16
99
86
78
23
35
75
69
33
9
2
7
23
93
94
78
62
41
60
23
70
31
25
37
82
41
11
56
62
84
78
35
35
62
18
37
23
4
76
51
40
76
74
20
96
45
85
70
92
35
24
99
95
68
51
4
62
26
81
83
82
57
61
46
8
50
76
55
20
4
27
10
40
31
61
16
17
23
79
73
41
64
3
62
56
52
77
1
75
96
58
37
84
53
19
54
14
94
53
47
63
75
7
42
30
45
81
25
43
14
84
90
3
26
24
91
24
31
60
81
92
63
64
85
47
98
68
16
24
43
20
31
33
4
21
26
37
36
74
40
48
91
54
61
23
66
20
23
67
13
56
12
97
54
55
5
47
11
60
50
12
44
45
24
95
50
84
78
60
43
53
71
99
48
90
66
5
8
53
65
10
14
2
86
43
39
92
3
71
85
79
87
94
90
8
10
34
46
62
67
85
73
69
93
37
28
55
77
13
98
86
31
86
37
66
70
41
96
53
72
31
99
15
16
25
69
35
88
97
50
52
31
4
61
55
84
64
54
35
61
48
57
18
44
73
49
94
34
92
46
30
98
50
45
35
44
56
76
21
96
46
36
88
27
67
9
75
21
43
51
63
53
14
89
57
26
56
84
63
8
2
28
84
92
49
71
40
33
49
11
95
81
58
41
59
3
30
4
90
28
50
14
10
7
75
3
10
59
79
74
97
23
29
81
85
58
86
57
97
30
5
58
95
3
63
24
80
78
1
94
78
28
70
69
49
76
22
42
54
79
44
92
63
33
89
50
50
41
18
19
87
12
37
48
66
26
69
34
80
19
18
77
1
71
17
25
30
49
40
4
45
92
7
87
96
30
2
19
94
15
95
57
30
46
86
76
30
8
90
4
25
1
30
17
52
54
82
23
18
19
41
16
44
35
24
13
45
3
35
98
61
95
77
77
16
84
62
75
14
75
76
21
37
11
43
33
33
64
61
80
25
45
71
70
66
23
56
82
29
16
69
13
69
1
94
54
77
78
26
40
38
20
85
75
20
13
78
84
55
4
40
58
76
66
88
83
45
81
28
7
42
12
9
54
90
53
24
31
59
29
74
19
38
50
76
39
5
69
39
10
88
80
17
23
64
35
90
16
3
25
58
28
45
2
99
27
18
9
40
21
96
95
63
18
66
30
30
30
63
74
39
78
54
12
8
58
31
78
84
64
33
40
3
57
91
96
97
8
98
34
18
13
42
67
9
67
42
57
16
75
56
25
90
41
20
46
7
76
80
64
23
71
36
11
84
32
41
2
14
69
87
25
96
67
30
64
95
76
63
15
79
79
22
23
16
73
38
21
67
30
31
80
53
67
62
61
39
49
14
69
59
88
97
2
36
64
70
19
46
49
23
11
78
74
31
34
99
16
71
75
36
17
21
14
86
65
61
69
6
23
62
68
18
9
9
78
29
90
16
49
98
75
52
78
30
64
4
68
73
55
73
86
94
7
33
8
12
18
27
59
16
31
77
43
48
39
63
82
2
90
66
81
68
5
57
57
49
25
85
67
84
73
46
15
3
57
55
6
71
95
76
48
56
76
21
90
98
2
30
91
25
85
4
11
82
60
63
80
54
91
18
97
9
56
45
92
87
21
66
92
1
24
96
99
92
1
49
74
54
91
76
70
9
28
72
16
97
46
83
87
75
94
85
82
39
95
15
70
21
59
22
77
8
92
77
58
44
86
30
93
64
45
41
97
67
27
6
12
71
85
58
35
84
1
98
17
8
19
24
73
21
20
45
93
40
11
64
49
69
70
63
8
38
63
3
35
93
42
18
55
25
81
22
89
14
45
38
94
38
70
8
36
65
25
28
45
94
74
34
75
59
76
24
7
21
5
21
27
43
57
36
37
14
39
19
16
34
88
56
69
50
61
29
50
80
12
88
78
67
41
86
80
70
61
69
94
87
77
61
22
73
49
51
32
10
53
43
52
85
19
22
12
96
54
25
29
76
19
12
66
49
21
1
25
98
44
9
30
11
35
88
6
12
19
59
73
92
79
34
88
48
66
3
99
79
36
18
21
41
8
96
94
59
29
41
63
93
84
69
31
25
88
50
44
39
40
3
74
88
85
74
36
76
4
65
73
82
29
75
80
16
91
80
74
64
52
35
50
10
50
61
10
82
94
33
80
57
25
93
96
64
78
33
72
77
73
44
68
51
99
8
80
87
36
57
21
64
87
76
88
34
62
11
97
71
47
89
2
86
72
3
11
73
69
95
57
72
76
73
35
59
13
78
95
13
63
46
37
17
24
91
12
35
5
95
68
90
80
48
9
74
35
24
20
97
16
14
76
29
29
59
95
51
55
58
43
7
61
92
98
66
70
80
8
63
23
85
36
56
93
68
96
69
27
34
42
60
63
8
80
61
38
13
15
37
86
27
38
42
92
96
7
41
78
4
62
21
69
99
50
78
33
5
48
77
90
48
73
7
97
20
25
25
34
14
17
85
12
38
94
34
47
96
39
94
89
76
27
90
76
30
93
21
10
84
46
2
97
98
85
30
15
95
40
83
28
18
12
14
88
52
50
7
37
27
97
24
6
52
9
87
15
50
81
91
43
70
29
41
83
51
67
86
48
94
92
2
90
45
49
70
49
15
50
69
53
99
34
61
13
56
6
53
83
5
95
86
17
99
36
97
95
27
3
93
88
9
37
64
98
85
42
96
20
7
96
2
81
21
71
67
31
34
43
52
90
26
77
34
90
25
81
82
96
49
80
10
14
24
60
32
93
3
95
51
57
95
91
30
63
56
13
28
74
31
64
3
50
34
33
40
10
48
30
94
49
47
17
6
18
60
14
96
14
11
81
9
74
17
72
92
90
8
85
29
69
79
31
99
19
58
76
83
76
34
73
92
95
68
5
4
74
26
17
25
40
35
47
47
8
94
86
88
47
64
59
57
81
51
65
99
73
61
9
47
30
85
21
20
4
55
66
50
97
25
29
9
31
2
75
83
2
27
89
51
96
54
2
37
25
73
12
74
40
69
58
22
50
60
14
88
68
28
76
78
28
24
46
92
82
56
94
93
21
45
17
44
33
31
79
96
61
69
65
8
88
58
45
39
45
87
27
10
25
32
98
65
41
95
94
57
62
60
82
44
76
60
1
95
25
17
68
11
46
68
19
75
77
59
71
43
37
99
52
65
76
96
51
13
36
76
55
99
86
43
62
1
64
13
33
1
96
91
82
91
56
8
52
93
14
2
71
70
34
58
84
34
97
79
65
2
39
28
14
5
75
41
59
44
96
98
59
68
72
79
63
44
65
7
82
20
58
64
60
45
25
17
36
83
65
12
65
81
35
50
85
16
49
33
34
4
41
30
98
53
55
66
60
22
4
44
73
2
72
89
73
29
46
97
99
24
71
49
81
94
66
72
87
19
65
70
27
2
2
52
8
1
46
97
60
54
89
22
17
77
38
87
95
78
48
48
55
64
76
23
85
68
81
21
29
3
31
8
83
29
44
28
50
52
79
51
93
83
12
42
21
97
3
69
47
1
25
3
99
47
18
90
72
35
32
20
17
57
32
6
13
80
70
57
45
34
38
73
13
11
74
77
78
23
71
96
70
63
64
35
66
59
15
75
4
65
10
14
97
81
33
49
73
60
88
40
65
55
35
98
75
5
34
22
45
23
33
51
51
10
1
26
43
12
39
79
80
40
51
37
68
89
58
11
27
98
54
98
63
65
74
11
61
3
66
80
88
7
76
88
55
37
27
44
50
47
83
22
56
59
37
43
38
96
18
99
43
14
10
42
70
11
42
28
33
57
48
67
34
78
41
49
9
6
59
29
32
12
10
37
93
66
89
25
91
94
34
92
78
4
25
79
98
74
79
93
68
74
87
98
77
23
49
8
3
42
6
85
65
29
45
47
27
40
69
52
71
74
12
28
3
48
27
14
9
40
90
86
79
40
32
78
71
7
74
36
37
73
42
72
20
13
39
99
88
44
68
92
13
74
19
83
56
89
10
77
23
80
11
9
27
55
80
21
66
22
9
69
68
65
1
66
44
62
50
79
29
35
78
42
48
88
48
46
62
48
60
20
89
28
57
26
59
32
51
21
10
52
51
70
24
63
47
98
66
21
28
92
47
41
80
14
18
84
78
76
51
47
94
64
23
30
78
54
5
68
41
57
33
15
12
11
9
70
12
36
57
36
96
12
10
64
78
35
14
14
91
98
59
25
69
76
43
6
80
2
62
53
3
55
64
92
46
67
45
81
59
86
73
64
33
4
30
96
48
47
40
32
42
58
81
77
53
11
11
27
8
59
7
88
13
50
58
7
53
8
90
19
99
29
98
16
41
68
18
22
16
69
22
31
78
47
70
97
29
92
75
72
67
80
63
27
54
95
79
77
46
8
16
12
43
15
42
34
86
3
11
91
56
62
42
45
67
29
17
37
31
54
45
14
49
37
51
39
97
48
32
59
92
38
33
94
65
42
67
1
99
49
8
11
84
97
5
31
72
91
68
48
99
46
95
25
51
27
14
29
21
10
87
96
62
37
34
58
48
81
48
7
62
83
13
86
88
25
94
30
97
46
86
50
54
52
67
91
80
17
37
64
37
32
15
10
37
64
26
36
11
12
82
40
63
79
32
60
45
16
52
11
65
7
46
1
2
9
87
75
80
77
78
76
79
6
39
51
36
11
69
18
45
63
81
67
32
94
15
45
67
38
5
66
77
99
26
27
63
55
37
18
17
16
48
49
93
57
30
33
65
86
14
28
74
93
19
9
43
19
55
83
94
56
31
25
64
35
52
73
62
1
21
84
60
64
55
8
61
97
79
14
59
72
52
76
52
52
67
75
43
80
84
70
68
18
59
35
16
3
81
96
59
92
56
84
87
17
58
56
19
41
55
25
62
39
28
12
25
67
26
54
52
17
40
16
12
44
96
54
33
28
17
24
8
87
64
22
11
98
68
7
50
20
66
83
20
84
29
14
72
64
74
66
59
83
9
59
85
37
49
50
67
23
50
11
8
9
6
34
39
30
87
7
94
93
72
46
37
36
54
50
44
55
21
20
80
77
63
34
2
17
48
83
57
90
30
54
99
61
85
35
81
49
91
61
42
70
59
19
76
44
66
52
21
91
19
13
42
90
69
17
24
80
91
76
6
44
14
13
50
78
6
25
82
98
68
86
36
32
98
91
49
76
32
45
11
50
99
86
99
68
26
27
60
27
24
81
25
4
88
25
26
9
33
19
4
12
54
4
5
65
94
28
45
97
80
14
1
14
55
13
79
57
49
34
59
34
98
45
15
82
40
92
99
28
20
29
3
36
8
24
72
41
98
16
72
18
22
19
76
52
44
77
89
65
83
28
57
49
65
41
10
10
91
68
33
81
1
43
47
34
46
51
45
92
6
85
79
83
79
14
82
2
21
36
15
30
70
68
46
50
34
7
59
24
10
60
16
33
27
39
40
13
39
5
58
66
83
70
14
73
2
65
61
45
52
98
26
75
78
47
94
33
84
27
30
27
62
77
33
7
89
80
93
47
90
31
16
71
54
15
62
96
57
1
81
1
76
93
44
53
6
2
8
85
84
24
7
59
43
73
96
93
33
12
91
86
50
24
76
5
49
1
54
82
67
65
97
96
37
79
13
84
6
14
7
6
77
80
21
37
14
89
14
1
9
79
28
30
49
86
57
96
20
95
87
48
56
90
2
80
68
42
88
88
82
23
83
93
35
22
12
40
79
18
86
33
89
37
85
64
51
9
58
76
52
48
98
59
95
56
22
89
53
74
18
95
50
33
73
79
93
67
64
67
47
45
6
26
85
82
70
90
82
50
91
24
4
80
87
57
39
21
19
54
67
11
53
90
16
83
98
48
82
98
22
38
51
84
36
13
61
60
21
74
39
35
17
9
12
78
39
78
74
41
72
9
14
4
72
18
25
45
27
74
94
72
19
78
50
6
50
44
94
64
53
61
24
42
29
76
57
35
13
56
38
24
37
8
15
87
66
93
15
92
98
76
28
52
58
14
51
69
42
58
57
70
27
33
18
85
28
36
80
7
85
6
4
26
10
16
83
29
94
47
20
70
93
71
80
56
61
10
81
31
46
81
61
6
18
55
25
89
69
12
18
79
55
79
73
69
29
68
36
31
7
95
52
13
50
11
6
83
61
99
80
87
60
7
69
77
43
11
25
91
52
38
37
78
95
3
76
49
15
41
79
3
99
35
10
86
78
48
12
92
18
55
72
83
58
50
76
36
34
22
66
62
76
97
63
8
34
41
68
40
47
16
70
31
91
37
61
25
82
79
76
36
44
3
51
47
41
60
92
41
53
51
28
53
14
42
65
63
97
55
5
17
57
58
90
22
47
69
76
66
23
23
62
5
59
76
7
55
77
10
75
62
70
13
17
26
59
27
39
22
85
88
25
53
56
31
53
83
56
63
7
54
81
65
57
11
70
55
77
97
64
92
37
4
17
77
38
81
11
50
5
40
80
79
28
4
8
45
3
81
20
51
13
4
86
78
11
71
56
8
77
78
50
44
92
41
86
61
7
99
44
29
43
96
76
66
96
84
46
41
61
97
81
18
52
14
39
18
85
74
35
70
10
19
9
3
46
61
58
97
82
86
98
94
75
16
55
91
56
55
58
51
89
12
35
28
99
65
54
71
90
92
9
3
55
60
26
4
10
93
77
28
74
37
30
81
62
82
60
52
80
24
23
87
87
65
78
74
89
75
28
14
27
12
10
5
65
40
1
57
93
15
67
87
36
9
40
60
31
37
24
37
38
6
84
69
96
55
72
2
7
17
74
71
2
71
2
20
39
33
3
95
38
16
11
80
20
91
17
48
57
88
53
91
15
18
19
81
59
87
78
61
41
65
6
39
84
54
87
29
27
93
2
55
1
29
95
62
84
4
56
44
69
11
20
46
33
28
37
79
45
98
23
99
49
9
93
82
47
33
56
46
41
15
83
63
40
75
10
7
11
57
78
19
16
42
95
96
3
84
4
42
15
31
95
24
80
7
54
64
65
7
67
34
50
66
29
10
48
68
47
21
92
42
45
52
4
44
84
39
74
72
65
89
23
34
97
3
36
91
17
52
59
9
25
3
36
44
45
1
89
85
27
94
73
88
10
46
67
5
3
92
80
4
50
93
74
86
64
79
66
33
22
25
18
38
62
36
1
22
55
43
66
36
48
16
96
59
84
91
20
20
26
92
16
99
66
87
10
90
30
46
46
1
77
47
34
54
56
37
6
82
82
65
35
91
4
86
88
1
4
19
55
83
98
35
2
90
6
23
79
21
9
83
14
10
96
58
94
27
98
74
11
50
71
12
40
11
64
55
69
75
3
93
17
65
78
40
75
63
40
52
28
27
42
14
51
89
28
33
77
94
95
93
20
49
78
31
14
82
2
25
53
43
68
51
69
9
22
39
36
20
63
76
27
82
75
76
85
53
40
85
97
68
10
69
93
60
43
16
28
33
59
61
96
45
23
26
85
32
37
79
13
32
72
76
34
32
55
73
30
93
96
97
9
39
48
60
33
44
75
18
30
47
69
90
24
16
11
87
35
45
56
42
91
10
9
70
91
48
25
7
74
79
86
69
43
90
52
28
14
32
66
23
86
27
23
69
45
70
20
51
94
48
48
72
52
26
94
5
57
87
68
22
52
58
38
80
29
47
29
17
63
4
84
75
13
84
32
90
76
53
59
65
35
48
98
43
8
4
45
28
71
66
5
84
64
38
93
72
75
21
91
3
20
55
59
98
79
34
14
36
67
63
32
7
4
67
81
33
8
21
25
5
23
88
81
49
30
75
16
91
27
97
14
39
94
2
92
27
3
40
6
55
50
67
11
61
17
86
28
19
75
33
66
35
29
63
16
40
34
20
61
34
68
56
68
9
66
6
67
10
19
73
91
93
3
50
90
61
56
40
86
35
69
16
87
50
55
64
23
90
45
84
89
68
40
29
6
13
34
63
88
76
98
93
73
31
89
43
50
33
45
71
70
47
33
12
71
73
63
26
56
88
65
21
98
91
43
12
31
64
39
5
89
85
60
21
12
3
91
55
70
83
69
75
45
23
11
93
80
51
67
36
37
77
26
85
26
49
10
93
22
32
46
17
39
88
87
46
35
1
89
62
98
90
17
78
45
24
86
42
73
44
27
98
85
4
51
55
47
77
20
2
85
93
5
64
68
31
78
94
47
97
84
83
50
91
56
85
19
72
8
5
37
47
34
24
89
44
60
79
94
31
84
15
87
48
18
58
68
51
85
12
65
4
56
59
9
55
19
83
73
63
64
56
50
73
9
44
4
74
74
9
84
45
14
56
2
47
23
81
35
51
3
12
10
23
48
10
66
8
32
56
1
96
82
48
93
98
35
62
97
18
59
89
66
12
4
26
8
45
39
59
65
64
47
73
7
53
5
88
67
12
57
89
11
47
33
55
43
45
37
80
39
57
11
80
7
17
14
73
8
90
40
77
92
23
29
84
34
70
47
21
43
81
87
19
16
91
66
17
98
46
75
49
9
24
8
44
23
30
92
1
15
8
41
85
86
89
50
3
67
40
15
67
31
2
1
24
75
76
80
61
94
57
45
15
81
49
74
70
6
48
93
46
47
2
58
43
65
29
60
85
22
98
46
11
67
88
96
84
87
83
21
53
76
36
30
30
74
64
53
58
84
49
52
12
26
98
46
39
59
86
98
26
29
57
2
69
66
96
50
19
48
67
14
53
70
71
9
18
31
50
62
74
18
29
62
39
37
30
47
35
83
85
91
63
81
84
41
8
61
48
61
39
54
47
82
24
19
79
1
81
89
32
18
30
49
8
23
9
96
28
88
40
43
34
14
45
43
68
55
23
75
96
85
65
56
19
9
7
56
19
43
3
48
63
69
58
32
62
7
91
16
56
58
91
85
8
89
20
33
43
56
51
99
24
19
76
35
50
91
31
95
46
41
10
25
24
94
46
48
53
19
20
87
23
27
33
25
62
63
56
25
15
29
74
96
22
8
49
39
85
33
16
4
40
79
78
19
97
15
28
88
42
30
84
95
84
25
94
94
51
38
50
9
59
66
95
74
20
63
89
76
1
36
18
37
15
27
13
20
68
3
27
53
44
88
8
3
11
77
54
19
56
38
74
63
33
28
59
54
74
38
66
52
35
11
99
92
27
4
59
40
91
15
35
46
72
30
64
7
74
13
82
82
64
83
36
55
37
81
66
40
1
87
33
40
35
60
12
66
17
56
42
18
28
78
89
82
22
94
66
98
98
82
3
74
55
76
66
76
19
96
81
97
62
95
78
27
89
35
64
90
60
31
47
34
81
5
46
50
82
39
93
79
93
66
14
55
4
14
11
82
90
88
6
63
66
9
15
66
61
36
86
2
50
88
70
18
37
66
78
93
68
12
93
23
99
72
45
50
52
21
59
6
88
70
59
23
9
74
27
25
60
27
12
42
15
22
83
13
97
83
76
54
61
59
55
42
1
31
61
26
77
65
23
84
11
66
70
35
94
97
33
31
31
57
26
48
14
89
97
63
83
81
51
42
87
81
11
84
85
26
1
76
70
53
74
9
13
91
41
53
2
57
96
33
1
70
36
75
60
11
61
38
59
55
52
69
90
97
95
98
11
66
1
29
22
14
68
94
79
8
86
33
44
11
70
49
44
5
92
48
91
29
37
79
5
12
32
82
79
20
91
92
2
67
35
7
53
17
36
44
40
17
8
26
43
83
74
84
61
96
96
26
46
38
3
45
57
95
87
10
45
5
52
39
89
53
48
83
28
86
28
87
56
87
43
57
9
14
13
13
36
83
66
72
32
97
40
38
98
89
37
93
68
43
5
69
88
81
3
15
84
27
79
58
19
12
80
92
48
36
59
4
36
20
52
49
61
1
31
91
9
94
68
24
99
93
53
53
89
30
63
33
80
48
20
69
6
18
24
43
53
3
61
69
16
20
4
41
28
79
81
28
8
54
31
79
40
14
32
66
41
92
76
6
22
35
34
30
77
63
89
86
82
33
38
94
72
63
69
54
22
39
15
93
57
75
71
22
92
20
55
28
32
13
3
81
16
73
40
77
97
13
75
64
37
69
55
87
47
43
31
73
38
60
28
71
98
29
74
19
49
33
98
65
87
63
11
93
57
91
40
74
22
98
59
17
59
83
39
83
7
90
47
13
85
2
3
44
73
42
23
27
51
63
65
15
33
93
67
84
64
98
38
85
88
70
96
23
97
92
91
44
8
11
41
20
21
23
6
41
83
69
29
15
58
14
5
44
76
25
52
35
46
84
24
53
49
54
33
83
32
27
91
77
15
68
59
34
88
57
59
89
24
12
75
47
47
53
88
71
28
88
99
35
61
5
36
92
28
97
13
31
97
80
91
15
18
70
66
51
8
25
42
30
38
41
81
76
17
78
74
96
88
91
48
77
87
73
98
91
82
99
82
51
6
91
85
80
89
56
47
80
32
4
38
10
25
31
41
92
84
82
23
51
98
1
91
17
79
83
90
31
95
77
98
87
38
88
40
60
65
28
20
80
40
67
15
7
59
47
40
55
70
83
74
96
59
41
54
5
17
2
57
80
37
78
56
69
60
30
91
38
87
67
75
32
46
78
19
42
60
72
27
84
5
14
62
9
43
54
17
91
43
44
32
21
85
8
78
20
20
54
49
90
78
86
73
34
59
6
8
19
25
47
95
53
27
74
36
85
44
95
96
25
8
69
60
38
16
2
11
88
48
46
58
11
21
60
10
27
63
44
96
10
27
38
3
80
62
75
17
91
67
54
29
5
12
88
79
47
20
61
55
55
78
12
14
34
54
27
21
55
49
39
25
52
33
3
90
99
93
42
53
79
11
85
56
42
71
21
20
5
74
94
39
30
30
81
81
70
93
39
69
65
87
6
52
6
6
82
81
8
10
27
29
68
55
92
89
59
23
34
57
23
61
84
98
93
22
57
98
35
83
5
69
83
12
33
82
28
65
38
65
66
81
70
85
69
86
49
9
97
8
59
14
55
66
16
90
60
5
44
57
78
39
85
66
83
29
81
49
13
18
66
91
62
77
15
81
16
24
55
45
45
43
44
97
41
82
3
18
76
38
66
59
21
29
77
22
18
25
35
31
72
5
14
87
28
11
94
82
10
9
10
16
75
38
80
56
23
21
73
89
55
66
37
66
8
55
41
28
2
28
74
70
8
68
53
97
48
63
62
57
99
53
22
79
51
69
34
4
16
93
59
50
79
69
99
22
12
15
88
64
41
53
31
75
40
80
50
57
40
83
9
29
66
37
96
75
36
68
88
62
82
6
38
83
30
75
49
79
44
51
56
58
61
81
61
50
1
30
91
89
17
67
24
81
39
42
1
12
13
84
50
38
35
38
74
14
12
62
88
93
42
37
74
78
4
71
34
76
38
31
12
72
76
10
66
41
65
78
54
95
76
8
50
5
38
88
20
92
18
51
89
49
74
58
11
6
85
78
9
53
82
80
17
54
41
26
92
40
23
57
49
33
12
70
73
34
18
15
18
1
42
87
52
72
73
67
85
94
5
15
43
6
69
15
41
97
18
55
49
22
69
93
63
89
34
99
27
16
51
10
67
60
37
61
90
60
55
74
16
11
29
23
86
82
4
61
6
18
91
89
45
76
69
99
35
74
32
56
2
65
84
31
87
77
4
11
92
88
65
94
2
66
73
9
26
38
67
92
87
71
93
40
58
73
85
47
24
9
27
86
73
10
33
23
72
83
6
36
98
27
98
98
83
79
70
36
65
9
99
34
7
99
99
55
67
25
35
71
59
10
61
75
66
98
96
20
2
10
29
57
31
23
22
94
27
29
60
89
59
37
98
91
68
78
95
52
17
59
43
82
80
3
29
47
16
22
41
8
25
32
33
89
76
85
34
77
72
13
21
57
18
22
25
36
99
65
32
56
63
27
74
78
29
89
56
52
48
14
87
28
2
15
65
31
59
67
16
57
80
49
94
44
91
8
23
39
21
77
77
60
65
73
72
96
61
9
93
4
57
65
31
59
74
45
60
47
89
63
17
75
14
1
17
38
21
92
28
86
36
96
77
9
27
46
50
34
98
40
4
76
12
64
39
11
21
5
8
49
61
87
92
14
46
32
65
77
85
80
74
96
83
58
98
44
98
59
54
78
80
46
8
44
23
17
13
29
88
70
41
97
33
85
20
8
92
91
94
14
95
26
6
29
18
30
98
11
98
73
11
74
50
7
79
54
12
7
42
31
88
69
55
16
73
62
2
64
26
69
13
15
2
62
42
45
18
5
70
75
42
43
66
9
57
44
16
33
78
63
91
70
91
64
15
8
9
62
25
59
97
5
46
98
71
82
56
58
9
45
6
44
56
83
42
1
57
82
41
86
17
37
56
66
99
19
46
56
69
67
71
7
42
77
74
42
45
73
6
47
51
66
8
62
20
16
26
48
51
43
30
6
79
22
78
30
41
18
72
67
20
80
98
9
13
6
95
9
80
76
90
93
55
47
7
32
53
80
97
36
21
47
62
61
81
58
16
96
13
19
17
48
1
64
36
88
37
67
15
81
22
34
64
9
29
27
38
24
55
44
99
25
56
46
86
60
30
26
46
46
37
11
71
8
9
86
66
74
30
20
7
44
3
71
20
3
36
16
61
18
48
97
64
55
17
24
34
71
18
6
79
5
72
14
23
41
7
90
90
61
31
4
97
94
59
95
2
85
22
38
85
49
26
59
81
2
33
10
48
25
49
2
66
42
49
51
25
31
96
20
64
45
58
45
89
24
14
77
67
49
31
64
38
94
86
12
93
37
9
61
77
64
31
37
31
33
76
74
84
93
91
72
49
33
21
59
71
92
96
65
41
16
15
96
20
36
99
49
52
82
26
72
87
38
28
79
58
65
15
80
74
86
10
51
90
76
94
52
47
68
21
59
34
14
61
32
84
32
49
44
83
98
76
9
4
16
91
79
8
55
47
7
31
39
73
72
27
41
68
31
51
42
21
74
61
84
85
54
39
60
8
66
62
2
79
32
26
24
91
1
4
54
82
74
64
13
32
64
78
6
77
87
66
68
89
99
76
27
34
81
38
76
42
64
11
80
45
25
12
57
22
82
66
29
27
45
76
74
51
3
86
62
58
45
13
13
89
12
34
33
30
55
50
8
58
65
89
54
45
82
14
86
82
4
34
70
23
39
80
53
15
12
5
86
17
45
89
34
40
45
64
65
24
50
91
7
58
55
22
47
41
59
51
31
17
24
61
47
92
74
86
72
14
23
5
45
33
51
77
17
60
87
53
91
85
13
7
56
56
76
81
75
48
83
84
19
96
8
21
20
86
13
32
52
52
12
34
17
98
7
18
9
17
43
16
55
31
84
56
22
13
76
84
74
48
13
76
58
4
18
44
13
25
83
57
13
77
73
86
36
91
38
31
92
87
81
48
25
9
77
41
78
89
19
93
53
93
41
84
97
52
59
45
19
92
78
93
23
57
77
12
83
26
56
19
87
30
66
92
48
22
64
41
1
83
1
4
9
96
82
55
48
87
66
96
69
62
88
23
53
76
26
45
65
14
17
89
89
1
49
90
50
58
60
22
2
29
62
6
82
78
14
46
89
1
69
56
44
59
10
66
54
67
87
14
64
62
80
55
93
41
66
28
47
2
13
64
31
13
24
80
53
79
86
64
16
96
8
40
41
8
46
27
37
93
83
42
95
56
16
20
95
31
22
84
71
52
29
72
76
20
31
2
54
42
58
80
26
82
71
84
5
77
47
62
46
9
10
16
92
52
63
5
21
53
11
27
86
30
28
92
95
39
94
27
64
80
48
95
33
34
58
75
8
14
15
41
84
57
36
78
89
98
99
10
26
51
31
57
17
19
94
44
80
77
25
48
5
33
83
40
49
53
85
42
41
19
79
30
4
40
98
38
20
69
61
44
25
32
55
39
62
81
41
53
66
43
91
95
39
88
71
74
24
24
63
96
20
89
79
56
69
63
78
77
84
11
71
47
84
57
49
67
27
14
19
23
78
97
76
46
70
30
37
70
52
87
92
93
1
16
89
1
20
71
94
72
24
26
67
12
7
35
55
55
7
76
25
19
38
41
92
91
26
64
77
9
88
92
84
59
79
25
8
43
56
71
99
88
45
28
73
21
84
40
69
91
42
99
30
78
32
13
56
36
77
35
20
78
7
23
23
61
62
83
63
67
71
68
89
6
50
59
70
43
9
47
61
34
27
93
58
35
16
93
7
25
20
56
68
28
95
26
92
20
15
69
84
27
20
89
10
14
76
30
29
87
79
57
81
82
74
69
59
6
21
57
21
46
23
64
83
20
98
25
34
16
27
73
10
8
94
93
47
21
19
92
12
76
53
8
69
99
47
39
56
35
87
57
36
44
97
98
24
96
60
8
55
99
82
39
30
90
3
7
49
56
65
5
34
9
34
15
57
16
55
98
62
98
61
45
88
85
46
64
55
60
12
66
20
11
86
84
73
50
82
88
20
90
76
5
13
71
67
81
17
57
47
8
79
50
41
68
94
71
10
85
1
62
55
89
52
44
19
50
20
92
2
80
22
10
8
24
73
43
81
85
64
20
33
56
73
81
92
70
77
76
80
55
30
86
1
52
49
27
83
90
5
60
12
96
20
5
90
7
18
49
60
97
1
49
97
55
47
97
64
92
86
84
81
50
95
8
66
35
44
28
62
81
17
1
63
9
87
98
8
31
20
4
2
33
80
80
49
59
66
89
99
78
45
21
42
27
11
85
14
29
88
71
76
58
7
85
77
51
62
32
44
73
59
3
13
11
88
79
82
52
30
47
75
48
11
41
84
44
32
82
50
70
43
98
30
39
3
53
2
53
32
74
34
80
3
32
85
31
89
45
45
6
70
43
6
22
98
44
84
15
67
79
99
45
36
85
96
9
30
27
2
35
11
20
48
6
79
78
75
67
22
45
41
57
19
43
60
41
24
59
55
53
81
48
58
84
91
1
59
9
22
84
88
85
75
91
65
27
10
2
38
74
15
27
10
65
57
85
31
79
10
60
36
85
22
64
31
46
91
61
53
64
65
17
9
60
63
81
10
56
99
91
33
58
47
10
59
24
71
73
49
22
75
84
35
29
60
68
52
2
15
89
1
51
72
82
25
18
94
92
16
36
2
99
21
28
65
9
92
26
57
2
77
39
44
98
43
88
16
84
63
52
7
97
22
59
55
18
48
75
82
79
19
26
3
20
3
51
84
88
69
84
16
95
50
39
79
73
22
1
86
89
22
98
75
69
45
77
52
92
1
56
67
66
12
34
43
60
93
32
59
81
83
54
27
71
99
73
35
20
69
85
24
93
96
29
84
34
78
24
94
96
49
89
43
15
42
18
12
19
77
59
99
19
22
13
59
6
59
71
52
13
48
38
82
44
65
92
89
9
14
71
38
59
92
46
40
86
34
54
7
6
52
80
68
23
49
36
60
6
44
69
14
72
87
63
77
39
88
85
74
18
52
48
6
70
8
92
30
28
36
87
32
70
35
41
1
1
32
66
55
66
41
76
31
99
48
67
57
70
83
8
34
60
30
70
74
30
14
13
54
62
20
89
39
86
53
20
35
37
2
5
45
46
86
4
60
86
66
89
28
64
69
37
97
87
93
10
62
70
25
54
76
6
46
86
49
4
80
2
5
57
75
80
43
33
31
15
1
86
27
80
74
40
21
97
97
26
91
49
7
41
18
32
32
55
5
36
68
21
68
84
93
60
46
61
83
60
91
60
30
58
36
45
21
5
96
30
77
46
71
44
90
26
8
43
3
3
93
6
2
5
98
8
62
79
87
61
4
2
77
82
22
97
39
6
59
30
8
61
18
75
8
98
65
41
55
98
49
39
89
67
70
9
77
58
94
33
1
66
26
34
79
21
62
23
3
84
89
44
67
12
56
3
79
16
16
38
20
1
52
59
52
34
35
57
75
87
10
42
94
99
24
97
92
28
20
54
62
35
73
64
52
65
29
73
31
9
25
95
75
30
4
66
47
17
29
21
45
38
21
67
65
44
71
90
97
36
55
35
22
50
6
61
20
56
44
75
24
96
41
38
43
33
84
35
67
68
96
45
48
66
83
69
29
52
71
99
14
75
80
73
61
14
14
51
11
40
82
20
62
12
46
38
29
16
79
18
74
69
17
15
76
47
62
13
6
12
63
70
58
90
99
72
46
34
11
24
33
30
52
90
76
18
99
93
23
82
39
66
51
79
49
7
11
16
25
14
92
52
88
26
97
62
97
32
21
71
81
84
24
47
78
28
87
71
96
65
86
51
90
22
14
58
19
31
32
65
24
79
16
53
79
93
68
78
4
8
44
13
20
6
16
89
33
8
16
93
57
29
13
10
30
76
96
66
5
50
68
51
1
31
40
53
66
83
42
33
58
88
8
26
20
55
23
8
71
25
7
36
92
17
9
95
11
74
71
73
13
68
55
57
45
37
59
71
4
9
70
76
36
90
4
65
77
51
15
51
96
51
89
57
96
12
42
17
73
69
89
91
97
19
64
97
2
16
76
38
98
31
98
43
24
7
58
76
46
93
65
20
97
46
92
58
65
85
24
66
94
37
37
94
74
98
94
55
52
55
22
63
89
1
34
21
75
28
61
92
61
73
74
61
87
79
22
7
7
74
71
36
92
59
77
68
5
12
48
85
39
55
28
78
54
82
48
29
94
34
22
11
28
5
66
71
59
24
69
80
83
32
30
18
31
28
17
20
45
41
19
55
3
60
29
68
99
96
64
79
31
46
85
94
63
48
38
66
47
84
31
58
19
38
35
26
92
19
85
84
79
99
12
75
61
92
89
16
34
25
44
3
54
55
36
31
86
59
11
39
72
48
98
88
3
30
52
71
71
13
99
21
44
71
75
63
6
21
43
45
28
88
88
31
46
53
41
98
12
67
71
70
15
36
50
57
41
63
90
15
77
46
73
11
87
8
40
13
85
39
39
17
63
41
38
58
17
29
27
23
35
1
73
69
47
67
70
4
67
58
86
90
46
74
98
44
27
10
43
93
78
59
36
40
57
97
69
80
13
25
61
55
76
43
35
83
75
21
8
86
23
5
83
35
46
63
4
32
73
79
27
29
32
74
56
30
28
23
72
61
95
51
2
4
71
78
2
95
62
96
62
19
10
95
60
8
33
8
72
16
74
2
66
38
88
24
15
94
85
63
53
56
78
21
74
27
85
58
33
78
62
56
40
80
59
32
64
92
44
54
88
40
57
5
61
96
77
68
66
62
27
41
95
69
71
50
80
66
13
36
69
30
67
71
44
89
15
18
80
42
5
74
62
43
78
30
75
63
60
27
77
31
38
59
2
78
16
61
1
84
65
74
15
83
21
21
38
13
87
55
57
57
36
87
98
34
37
99
96
98
69
28
32
85
31
4
67
20
29
93
55
73
9
56
74
39
89
80
73
75
99
26
61
52
45
93
36
47
39
90
69
81
41
70
55
75
80
97
46
17
2
97
84
12
80
8
74
62
58
27
88
63
78
61
44
38
64
8
31
22
39
93
49
66
27
17
74
21
73
10
82
19
1
86
5
67
93
97
93
89
59
95
87
59
50
57
42
79
37
98
13
68
5
16
54
29
97
75
36
30
96
45
6
63
58
27
70
74
70
1
61
58
30
12
38
23
39
73
79
45
21
47
69
52
80
81
82
88
66
6
93
54
92
77
45
38
55
1
48
77
85
33
92
29
89
51
28
82
65
73
30
34
19
35
23
86
97
81
60
86
47
81
10
54
75
60
5
42
29
65
87
14
77
16
9
63
78
54
42
71
63
9
10
50
3
73
41
44
91
63
88
42
16
28
23
9
7
64
83
78
30
91
14
45
51
4
82
11
71
33
24
68
95
22
39
81
65
62
44
71
59
7
61
33
3
61
64
6
48
47
52
41
53
47
90
65
70
43
81
86
58
13
59
8
66
82
74
99
4
12
86
71
97
98
30
84
91
17
2
42
45
99
1
59
73
18
11
59
50
90
17
92
89
56
41
93
25
47
68
6
34
62
11
88
42
81
17
4
54
11
22
58
72
90
40
42
78
92
37
21
90
3
12
76
52
12
53
65
98
6
36
25
50
2
90
83
87
40
68
97
84
45
39
86
59
11
86
75
24
83
16
74
59
80
21
9
45
15
34
2
84
17
55
22
78
18
98
10
6
83
93
47
67
77
9
53
75
83
38
16
72
19
54
62
14
82
3
57
82
70
97
17
61
11
28
96
7
80
65
30
77
2
67
2
33
79
83
67
67
43
29
40
4
22
52
87
61
58
51
53
2
78
3
77
60
85
33
50
20
66
34
32
42
82
36
48
60
38
99
55
6
24
7
7
91
95
8
82
22
84
39
74
43
45
73
71
23
31
39
46
67
64
36
96
19
21
86
9
15
34
92
40
4
67
82
70
94
55
8
69
15
3
65
95
14
4
81
81
55
69
9
72
82
4
35
61
60
39
77
4
44
16
45
17
58
64
47
84
46
34
84
98
65
55
45
64
17
72
65
45
24
84
35
68
48
53
44
24
24
84
18
13
16
18
60
23
2
36
94
1
52
81
78
54
99
13
18
14
43
21
55
72
24
53
54
36
18
23
14
47
82
6
12
26
16
70
10
41
66
11
9
10
23
29
19
37
36
93
7
57
98
28
62
85
64
82
12
29
66
83
9
48
82
74
56
10
26
86
3
52
46
93
42
48
3
28
28
23
67
74
35
43
63
22
15
72
86
86
6
5
61
34
10
77
59
54
51
37
33
40
92
61
32
10
67
81
79
84
4
38
8
11
27
41
73
86
77
49
21
7
64
70
56
24
18
19
80
94
68
91
54
67
46
33
97
64
59
46
7
83
90
72
45
56
92
33
80
92
45
61
2
70
58
44
87
45
12
11
15
27
1
57
69
98
92
58
97
42
9
48
83
39
64
77
40
66
33
12
23
31
15
4
91
92
89
91
68
47
47
53
50
75
89
99
71
2
17
97
7
52
78
86
29
89
31
93
94
78
67
79
40
67
27
33
66
43
95
97
13
66
18
54
19
48
19
46
8
23
52
70
73
56
51
17
3
20
62
45
76
35
2
70
7
42
21
47
63
33
30
51
68
14
85
20
67
37
56
14
36
93
49
43
83
48
69
80
17
20
28
53
75
76
98
93
44
93
46
39
97
32
60
94
76
37
94
72
68
58
16
81
16
40
12
14
45
26
66
55
76
83
85
90
57
38
14
29
18
13
12
12
54
36
19
73
4
46
50
66
95
80
76
57
20
14
62
64
1
54
47
92
33
69
39
66
50
35
22
17
19
56
89
30
73
83
18
91
75
56
76
41
67
73
6
76
44
2
30
76
23
18
20
44
46
34
37
25
48
90
80
27
28
56
33
52
38
32
28
12
75
22
33
52
80
5
13
93
73
89
32
17
11
89
59
22
50
11
35
46
21
59
50
94
83
23
25
71
67
80
43
7
19
2
35
7
7
24
63
98
54
98
90
18
99
53
73
95
39
3
36
87
59
42
70
77
5
32
22
47
91
23
30
92
17
51
27
21
36
98
31
82
18
6
79
20
85
50
53
22
82
57
87
56
69
92
95
42
27
87
84
40
85
5
47
81
8
91
63
74
39
15
25
82
22
17
55
97
93
69
62
6
58
55
77
87
33
78
97
45
36
32
25
40
94
34
38
27
69
24
54
29
69
44
63
65
95
3
49
33
46
99
32
43
43
41
32
84
73
88
24
48
51
48
56
80
65
72
24
53
91
57
64
15
22
44
21
74
37
40
89
46
65
58
83
9
94
19
15
97
23
88
44
16
95
66
4
51
12
6
1
32
41
53
12
8
61
57
14
84
73
54
33
49
63
29
20
94
75
86
78
30
72
67
67
52
61
82
96
32
68
54
60
83
42
69
5
37
72
15
43
14
59
95
16
19
96
18
95
69
47
96
97
52
56
97
84
89
32
71
7
66
87
8
86
86
71
39
53
4
17
6
89
97
34
19
62
25
77
67
99
7
8
91
86
31
17
91
61
28
76
11
18
46
4
10
20
79
34
93
19
52
48
22
49
69
76
82
54
19
76
67
1
6
63
41
47
72
5
18
61
55
96
90
33
50
30
61
20
17
90
82
12
32
79
95
26
36
19
18
37
37
73
20
52
2
25
70
61
49
34
75
78
79
28
37
75
83
59
2
9
99
95
25
20
42
24
92
93
89
6
71
38
25
58
3
22
60
29
20
56
97
29
39
70
43
41
34
70
52
31
54
74
49
6
79
86
56
75
58
42
94
87
4
38
40
27
13
67
48
78
41
7
19
14
70
17
79
29
65
13
57
44
58
26
28
26
27
88
95
13
65
83
49
55
84
42
87
70
78
92
34
83
64
69
75
86
48
92
20
15
13
45
1
17
11
18
23
99
63
30
2
28
4
74
10
25
85
70
11
16
97
37
88
86
80
52
9
92
87
16
89
25
72
18
76
72
29
5
44
20
1
1
63
86
4
25
76
73
35
29
61
47
32
35
56
15
41
61
84
38
92
86
68
88
70
17
23
54
53
71
79
13
94
72
81
15
65
85
10
87
36
30
40
52
75
81
21
30
56
35
19
27
85
90
65
81
1
68
88
14
6
2
66
48
24
23
45
98
41
23
58
91
35
14
34
91
13
83
81
86
95
25
13
4
94
57
79
45
42
17
56
40
14
21
11
72
30
40
53
90
33
76
98
34
97
95
44
87
86
67
98
51
38
71
58
74
45
54
61
87
4
29
16
10
1
74
88
52
13
63
82
23
86
98
96
46
51
69
15
72
52
2
86
38
8
60
41
14
5
37
70
35
34
95
99
18
98
32
21
32
47
55
83
28
89
37
78
91
25
59
27
33
62
13
60
23
82
10
67
83
19
1
61
22
27
38
5
46
84
59
48
89
62
98
89
51
94
28
78
86
21
80
82
87
72
15
26
97
30
62
98
47
5
66
15
88
18
32
56
86
4
5
76
34
19
28
67
18
47
91
16
93
48
53
86
26
21
37
61
41
96
71
86
28
31
52
60
54
86
15
82
23
21
37
80
45
28
63
32
16
63
73
83
84
1
98
24
86
41
25
19
22
93
62
37
18
68
98
63
18
68
5
49
49
97
62
11
80
66
53
95
51
20
89
92
53
7
28
33
89
5
15
83
96
23
36
15
99
54
88
73
43
99
92
91
96
11
23
33
28
80
46
41
82
66
54
51
8
73
25
82
93
8
33
72
25
16
66
41
29
53
36
52
66
11
40
56
2
31
93
84
24
74
54
56
46
91
63
48
25
24
52
69
77
32
60
76
77
22
93
74
17
56
93
81
6
32
69
48
6
87
74
86
1
9
98
31
9
1
89
21
43
51
22
36
99
37
17
93
93
11
94
45
72
85
37
60
15
33
2
5
10
12
90
38
58
80
23
33
9
63
78
58
56
5
80
90
42
9
2
16
19
49
15
71
95
73
72
69
2
74
74
26
32
15
3
87
10
95
35
50
50
72
4
28
83
46
70
95
18
74
33
50
22
76
41
95
85
30
74
13
93
64
55
18
2
45
91
85
44
21
92
14
29
56
31
62
92
51
16
4
3
49
57
24
21
67
13
7
75
68
40
30
19
46
33
87
34
64
80
64
22
73
15
63
39
84
93
1
70
53
60
52
85
68
35
93
24
67
55
16
82
17
42
56
23
86
64
76
73
77
48
69
65
57
47
58
30
56
42
91
47
66
64
99
23
33
15
80
69
40
38
81
35
28
78
61
72
60
19
37
9
67
20
69
65
63
90
25
58
54
94
45
30
34
18
86
77
27
5
28
72
96
2
13
2
76
40
48
64
97
58
91
19
84
10
58
41
79
31
58
42
33
21
68
33
17
7
24
35
82
75
50
73
19
74
7
39
23
82
36
99
12
50
59
2
86
57
14
96
86
41
80
41
63
35
41
4
59
59
7
57
79
66
83
9
95
98
48
20
19
25
1
87
27
23
75
15
46
11
84
88
72
20
6
20
58
38
50
61
56
2
15
93
93
24
74
35
47
88
62
69
89
34
39
76
47
65
49
43
2
14
3
26
35
40
30
18
88
11
24
12
52
64
2
47
38
15
90
23
68
98
98
53
79
36
8
44
99
13
53
58
8
26
49
14
48
20
63
10
67
31
87
91
16
20
44
50
69
56
91
78
77
81
58
80
5
11
87
56
81
11
53
58
46
43
92
16
26
2
74
45
17
47
65
5
97
99
78
53
83
2
79
98
85
8
64
24
54
92
51
44
58
80
43
34
2
33
97
56
38
5
67
69
18
62
72
37
37
67
72
78
28
26
9
51
88
80
87
71
17
76
32
15
17
85
4
50
3
1
96
32
12
48
67
9
8
39
47
27
29
98
96
75
99
11
10
85
97
18
78
97
56
59
60
86
98
59
98
57
72
51
34
32
85
74
87
23
56
39
39
90
51
86
65
17
11
56
64
44
83
41
27
70
92
81
89
35
62
26
14
24
90
1
96
91
55
87
95
74
52
77
31
69
34
85
66
26
10
82
88
78
36
65
25
81
25
70
98
28
50
47
45
68
26
98
84
30
86
45
4
6
13
49
41
35
22
97
66
92
88
73
14
93
17
63
83
67
50
45
56
44
52
99
45
94
60
46
39
73
57
92
22
33
73
48
77
10
22
71
82
92
34
87
13
92
47
4
66
79
64
25
33
82
33
91
66
28
14
54
12
6
61
13
40
61
82
9
71
88
85
21
91
99
92
89
35
93
57
43
52
57
42
56
86
14
89
78
87
36
6
5
84
27
92
99
44
26
64
3
80
8
59
42
60
75
61
71
2
43
92
6
30
83
31
43
61
66
74
48
72
24
57
79
36
95
34
15
79
92
69
32
99
83
57
27
80
41
59
25
3
38
46
49
45
86
85
40
14
57
96
99
10
15
94
51
24
26
22
34
4
84
18
16
33
4
13
69
73
68
25
41
67
20
34
21
76
63
2
33
57
35
50
22
92
23
93
58
40
55
7
79
79
93
58
79
13
84
4
4
46
30
29
99
18
82
41
21
35
94
50
66
52
63
15
5
73
2
49
51
65
86
6
63
95
71
25
18
38
15
51
50
45
69
73
92
7
93
24
53
86
60
98
13
81
83
30
50
83
71
37
83
12
51
30
15
71
46
91
21
78
32
19
3
52
75
1
44
85
8
99
13
86
72
14
63
36
23
29
29
89
92
78
34
82
58
22
22
9
42
5
10
50
30
64
60
4
66
1
48
68
34
78
95
99
75
84
16
74
93
84
28
52
77
32
84
3
95
6
23
11
27
40
53
75
79
14
54
26
32
80
74
2
7
46
15
87
32
32
72
37
82
97
97
5
31
85
90
17
66
72
83
89
25
55
99
5
36
85
44
94
58
38
24
6
65
56
6
60
90
9
63
97
21
6
21
56
78
26
28
28
50
27
84
15
28
42
11
32
62
11
84
28
24
76
69
20
90
81
57
35
6
1
58
44
68
33
22
24
55
91
11
44
16
34
19
64
84
60
59
77
70
2
36
52
83
31
21
21
39
19
83
99
74
26
72
73
2
54
95
88
32
90
77
65
13
23
96
51
34
81
24
60
41
86
48
33
55
15
28
52
89
35
77
24
90
43
29
7
74
13
54
99
82
43
13
75
99
41
77
9
53
39
44
44
56
99
85
73
85
63
30
1
92
86
68
24
91
51
33
72
28
73
46
6
15
81
87
12
19
66
38
11
34
94
41
26
49
81
80
28
64
91
81
12
5
26
60
20
20
5
93
32
73
13
94
58
34
64
56
28
23
35
6
6
76
49
42
93
69
88
56
93
43
83
96
20
24
67
7
34
72
4
87
21
52
9
71
55
53
42
16
21
28
9
98
52
96
79
51
36
27
68
25
42
81
52
51
96
9
38
26
90
18
93
46
55
76
63
22
25
84
60
85
17
53
47
59
55
51
28
78
35
5
52
60
17
19
11
38
70
35
6
74
97
54
30
19
17
16
5
95
49
16
8
36
20
32
90
72
98
46
28
50
64
59
95
36
82
77
51
63
37
63
39
18
79
15
58
79
53
4
48
62
57
33
41
56
37
81
66
9
56
58
1
85
37
66
57
48
97
54
24
47
26
37
57
85
58
16
26
84
38
60
89
60
34
81
23
46
97
51
38
49
36
69
31
33
23
72
4
79
42
7
5
35
41
85
3
4
17
70
57
25
29
10
40
16
13
13
64
66
56
53
16
5
34
32
26
23
26
5
53
56
53
32
12
30
17
50
47
51
56
12
25
35
5
66
50
75
10
17
28
57
4
61
85
97
39
9
8
2
55
55
3
99
71
38
84
40
19
68
5
11
15
33
42
16
40
70
47
80
26
27
94
69
61
21
36
61
20
50
21
50
72
13
52
61
63
95
70
16
78
9
21
89
81
80
11
49
47
90
17
40
30
19
86
24
42
61
56
6
63
76
94
40
41
10
82
25
57
33
10
15
34
95
50
35
81
98
90
96
75
14
53
79
95
8
48
70
10
56
53
23
66
30
40
55
15
73
42
18
23
67
75
96
20
21
87
66
77
11
57
27
88
87
94
41
3
54
36
49
20
48
41
10
50
94
85
43
63
23
33
9
68
21
15
83
89
98
81
84
20
84
63
62
16
8
10
22
3
12
11
50
74
78
63
64
36
48
63
51
36
47
44
41
41
42
27
84
37
38
78
26
89
38
74
28
77
59
62
74
58
88
38
59
84
13
71
68
88
51
49
52
47
94
85
21
4
47
55
11
15
89
84
72
86
51
60
49
3
19
83
72
5
39
45
8
23
43
91
43
35
83
54
22
94
10
53
96
68
36
24
1
77
23
91
2
68
55
68
61
60
78
52
94
55
86
77
48
16
75
17
74
48
65
61
50
59
63
33
34
36
94
3
92
2
41
90
54
82
18
12
77
92
77
64
23
92
16
89
25
74
82
36
88
77
79
39
36
27
80
13
24
35
6
36
64
18
84
54
44
66
11
38
52
80
33
71
87
62
54
89
91
7
74
27
89
25
93
76
2
76
85
86
72
93
86
87
28
13
8
37
53
12
62
43
51
75
54
68
24
80
2
81
16
15
22
85
77
90
20
84
36
10
88
78
36
67
88
44
41
32
17
46
58
31
12
59
57
16
61
50
85
19
1
27
77
26
55
35
68
66
27
24
97
51
48
4
72
64
78
3
6
99
51
17
58
32
91
12
48
57
2
44
24
36
7
88
2
15
32
42
42
32
26
81
89
29
56
68
83
44
95
61
49
49
11
47
38
80
59
65
87
49
23
72
4
93
48
51
61
10
57
90
30
18
85
71
81
29
81
48
57
41
13
48
46
14
82
64
11
80
38
78
96
82
67
61
27
95
34
62
94
73
74
35
90
8
58
20
4
53
51
48
32
28
8
45
94
21
2
51
63
89
23
9
61
78
10
59
63
61
23
4
51
16
52
39
14
82
60
50
11
53
52
6
11
62
21
70
44
19
9
12
98
42
3
46
26
91
26
98
43
75
9
77
61
76
18
36
15
15
85
82
63
70
61
86
1
76
50
5
11
42
22
47
40
36
40
67
40
8
77
5
75
16
15
51
78
76
85
5
67
64
27
44
24
19
37
48
66
40
7
36
35
93
74
81
63
47
91
12
5
96
11
88
8
15
94
26
16
52
84
39
77
64
41
26
75
68
88
96
74
62
96
54
89
98
6
34
72
97
4
36
11
83
75
13
76
62
12
1
98
19
31
5
67
36
41
6
87
79
90
38
47
49
37
76
88
39
53
63
26
42
57
26
90
5
14
44
58
63
52
9
64
73
13
27
15
80
98
9
3
31
99
46
21
89
27
96
45
83
15
99
60
64
53
70
68
40
22
68
13
46
94
87
44
30
43
88
9
47
63
18
50
37
85
6
11
50
94
40
13
47
91
81
76
34
82
29
55
80
31
94
1
63
30
54
51
58
71
30
6
36
62
37
11
99
89
49
99
76
95
98
62
85
1
19
11
48
71
5
6
73
72
15
71
68
87
8
77
64
68
66
39
59
11
55
31
43
21
89
61
19
91
16
34
99
97
60
45
4
29
42
81
72
6
84
86
70
54
78
82
14
93
66
52
50
77
58
87
43
71
12
99
51
84
61
2
70
26
69
58
14
51
29
90
22
53
66
16
83
49
49
66
75
10
54
8
72
21
8
19
51
61
72
30
16
89
96
62
30
5
89
28
15
89
39
85
38
94
57
95
38
36
88
19
66
58
44
17
1
97
17
65
3
44
74
19
23
9
66
43
80
45
48
75
22
25
14
9
59
35
73
46
63
67
58
70
73
22
13
16
14
59
65
2
11
82
67
28
12
23
84
37
78
6
84
26
20
15
70
83
24
57
11
6
54
81
5
70
66
78
88
35
51
87
92
66
76
49
75
8
95
39
97
46
25
58
75
19
32
45
19
28
82
44
14
57
55
11
25
61
34
37
5
98
59
20
75
15
75
52
18
12
96
38
58
20
69
42
10
4
28
93
50
49
70
88
95
36
48
25
35
37
53
20
45
29
26
2
49
92
37
33
44
33
99
48
12
90
6
12
52
54
76
79
15
82
8
42
13
76
26
76
89
15
44
38
24
3
84
55
63
78
55
26
26
12
22
9
74
92
80
26
44
49
84
94
77
3
97
56
45
54
14
89
41
94
55
84
93
54
53
46
52
68
69
81
44
16
1
9
76
77
43
60
67
12
69
51
98
13
11
27
85
86
7
81
25
79
88
72
82
48
73
89
90
91
33
93
88
9
10
4
3
42
42
54
55
61
94
21
62
20
90
21
74
48
93
63
72
47
33
44
90
48
18
88
67
33
7
37
30
73
46
81
48
62
2
52
72
84
56
19
33
72
19
36
29
7
34
67
75
70
8
63
55
26
96
89
56
12
48
44
33
50
91
83
76
1
89
39
86
16
65
72
38
56
4
25
2
2
41
49
44
88
78
78
21
15
3
36
11
66
98
93
99
24
15
53
41
76
83
35
12
33
29
84
3
96
12
16
96
63
15
91
28
75
76
12
29
73
88
85
73
15
97
50
9
8
89
52
76
19
97
93
69
64
67
22
54
47
86
29
33
65
51
38
67
33
31
89
28
54
67
55
90
21
3
77
16
25
88
97
69
66
84
83
38
95
29
95
2
91
70
30
5
94
96
69
86
64
33
42
55
81
27
8
43
67
49
85
59
99
38
2
67
16
66
34
27
69
61
91
96
40
51
68
19
76
63
73
30
43
45
49
98
77
55
5
72
59
78
93
9
33
62
27
85
76
25
47
11
88
19
46
23
33
3
87
39
42
89
24
6
90
83
10
66
70
83
33
40
54
73
30
50
3
18
28
7
19
83
3
7
51
25
52
19
16
37
69
97
69
24
27
15
15
15
76
80
86
94
21
75
43
75
86
1
85
27
27
64
53
34
60
74
74
40
69
63
11
60
71
99
15
38
79
71
70
41
40
93
26
88
29
46
73
39
65
10
21
71
67
11
12
35
96
6
92
78
11
71
67
23
79
25
20
13
72
95
90
54
39
29
49
85
63
53
43
38
61
39
69
61
18
10
41
50
71
90
23
44
76
57
86
92
27
5
17
57
78
91
94
89
45
65
35
80
79
74
1
15
64
14
88
70
19
73
21
29
97
50
67
24
38
47
50
66
13
15
58
87
98
46
20
34
31
54
40
89
90
60
16
92
70
46
14
19
12
34
63
93
86
84
29
13
66
78
49
43
95
49
10
47
27
2
71
12
62
16
7
62
42
6
67
67
65
80
39
29
25
87
33
52
24
5
73
30
16
33
54
88
63
27
77
98
89
43
44
76
3
50
79
15
15
77
95
30
93
26
58
57
96
45
10
26
13
60
71
28
20
70
41
89
69
89
55
2
13
25
9
20
85
50
20
39
30
67
13
68
95
65
59
72
2
72
88
12
28
65
43
20
7
22
96
10
71
35
23
38
9
93
82
54
54
92
57
73
31
46
16
43
36
68
90
75
68
22
75
12
68
95
34
91
82
95
99
25
50
51
49
1
69
53
85
18
22
34
13
77
96
74
8
86
30
69
71
22
33
49
62
72
52
1
8
77
38
5
41
62
62
93
46
80
10
64
38
12
85
75
69
76
23
84
86
43
87
3
93
28
55
21
57
96
49
29
47
78
58
14
14
76
68
49
76
27
76
95
47
76
79
46
7
19
31
26
89
81
47
95
96
28
92
87
31
83
18
65
53
83
71
42
14
90
66
6
93
1
9
38
34
87
96
25
12
93
22
56
2
25
6
18
34
71
98
39
99
7
53
47
69
13
15
62
29
62
15
77
33
19
26
14
57
93
16
24
60
65
92
90
52
63
86
92
4
49
23
68
14
97
97
61
95
85
44
2
59
78
29
18
39
81
51
51
22
8
84
24
4
5
7
60
41
79
87
99
49
11
4
44
30
1
60
2
18
18
49
38
38
18
6
22
35
50
17
62
97
19
79
97
95
25
74
51
20
81
81
28
40
57
31
84
68
58
2
93
65
95
58
6
86
92
96
84
13
34
59
73
92
44
29
29
23
36
71
9
27
29
60
4
89
32
78
94
29
55
64
29
12
57
72
91
9
51
96
83
9
65
48
24
58
36
65
46
17
45
87
47
29
94
3
39
72
13
76
8
18
93
31
59
29
7
15
17
65
44
50
1
36
53
16
39
22
23
57
38
46
46
42
28
68
87
91
97
12
87
42
85
72
50
28
36
28
23
68
80
32
88
83
59
86
77
86
62
72
42
43
92
55
44
53
60
71
20
23
8
30
74
91
89
32
23
70
69
89
23
36
26
11
21
96
71
7
80
50
13
19
20
44
76
22
19
48
1
4
67
20
96
51
35
31
14
88
8
47
74
79
43
98
26
53
94
34
12
45
44
4
63
99
95
18
99
6
80
44
6
36
91
19
74
47
52
20
5
53
15
51
20
69
98
19
22
93
53
3
89
87
20
60
53
70
34
74
69
60
89
26
32
98
91
71
93
61
51
8
32
23
94
73
47
64
42
19
91
72
45
46
67
36
38
41
29
14
79
99
84
18
52
74
65
41
81
22
39
45
88
64
7
93
74
72
15
39
58
3
59
48
20
2
77
23
78
80
29
18
79
12
94
11
5
40
6
66
15
68
91
91
40
91
70
38
61
52
35
95
64
82
50
31
98
28
64
99
94
91
39
85
57
39
16
52
94
12
24
51
58
7
78
80
8
84
49
20
51
24
17
41
72
78
54
99
21
75
49
54
1
9
51
82
67
37
23
66
49
92
48
33
13
7
80
91
51
85
44
95
79
79
41
14
87
13
68
55
51
85
72
79
94
29
33
75
35
89
44
56
74
45
14
28
91
83
19
73
77
69
79
38
83
14
46
51
93
63
23
81
27
2
7
84
48
43
92
89
79
87
89
34
50
41
32
36
22
46
26
20
40
87
86
14
41
51
69
3
51
16
10
75
86
43
9
18
13
33
34
45
77
33
82
13
51
12
43
49
63
23
95
49
46
36
49
64
54
29
5
25
61
9
11
2
72
42
31
49
63
88
68
79
5
67
32
33
39
48
84
67
11
96
97
13
86
45
28
72
56
48
33
37
60
99
26
47
79
23
69
53
17
19
64
40
35
6
45
33
71
90
40
53
86
39
49
74
2
31
30
30
51
23
58
61
2
13
91
60
45
12
87
96
96
45
10
14
74
18
71
8
79
33
69
31
14
15
19
5
83
70
23
26
50
32
95
69
45
90
42
61
81
45
25
37
80
47
37
69
66
84
14
74
98
45
33
27
8
65
31
18
80
67
73
31
44
25
49
3
54
25
67
68
38
90
94
87
53
62
14
80
22
29
2
76
85
89
13
84
53
68
25
42
73
15
99
85
97
78
73
62
61
91
76
11
99
42
54
53
94
30
55
27
35
74
24
99
61
21
43
44
77
46
66
26
54
59
96
71
25
38
26
24
11
86
18
32
71
27
46
79
79
68
56
81
19
52
47
64
94
25
28
39
44
9
56
88
28
89
20
59
23
2
6
45
32
91
20
29
92
13
33
17
67
39
63
66
23
42
86
14
9
25
27
31
2
38
4
49
37
83
36
3
89
44
98
35
8
45
62
32
43
64
32
24
12
97
19
55
88
78
23
86
18
6
28
74
92
77
33
2
99
94
94
82
2
95
57
30
59
24
77
36
32
47
48
32
59
55
47
25
69
16
94
51
36
87
47
19
9
59
24
75
6
63
61
75
17
35
68
81
63
80
15
15
6
27
95
37
23
54
64
53
20
91
76
63
24
86
60
98
83
30
34
97
28
47
9
76
42
18
29
83
99
42
12
46
50
76
44
50
4
91
4
69
56
2
38
61
81
44
47
52
76
79
50
13
77
52
2
64
67
43
45
49
36
94
91
29
65
52
44
48
69
20
44
38
68
77
54
58
29
50
76
66
99
22
52
14
64
15
47
20
29
22
43
36
27
95
73
27
28
87
17
29
32
56
38
82
94
24
47
22
20
36
11
57
6
98
28
74
78
67
59
2
19
49
43
60
58
23
33
82
69
85
13
7
52
31
39
76
85
4
10
35
92
63
50
21
46
93
48
50
82
28
47
77
4
94
95
43
14
83
81
76
10
85
25
65
44
6
43
86
12
85
21
56
7
8
64
73
28
85
44
33
15
33
18
27
50
70
15
7
36
41
18
73
88
2
58
18
3
83
86
45
30
27
18
58
6
19
45
46
66
92
63
55
45
21
17
86
6
64
38
24
48
54
46
81
38
6
20
44
35
72
87
91
71
16
69
72
33
23
29
38
53
68
13
83
82
47
40
38
90
84
18
82
24
14
72
47
15
32
95
85
29
74
46
23
52
25
63
47
98
71
50
87
52
26
85
97
56
45
31
16
99
91
82
14
56
58
29
70
63
29
77
14
25
21
87
39
84
97
48
33
28
16
21
69
27
91
2
38
16
11
56
94
6
38
5
93
76
12
28
55
89
57
6
89
56
94
51
64
42
56
75
48
23
76
13
36
5
77
76
40
23
67
68
47
47
14
49
37
17
32
74
80
50
10
93
40
79
77
65
76
30
82
14
70
17
10
59
45
5
67
91
52
8
41
85
92
93
29
15
74
67
79
70
60
34
85
99
85
29
56
41
36
88
3
98
61
70
90
98
74
28
79
50
89
30
65
17
45
54
1
15
59
82
14
31
56
26
64
26
35
42
47
76
46
14
86
19
90
89
40
53
74
87
21
56
76
72
6
58
35
35
61
24
30
34
36
39
27
8
22
64
90
75
49
35
50
22
99
94
84
72
53
83
82
89
93
97
28
25
78
6
59
94
39
28
17
62
69
25
65
15
91
40
60
79
4
44
4
53
13
75
33
7
36
85
47
69
32
88
43
6
64
13
98
86
97
16
4
86
33
34
86
94
21
97
87
35
33
29
39
89
23
68
17
39
89
99
18
2
75
94
40
9
43
95
78
37
68
89
68
38
58
64
4
38
5
86
17
74
17
93
91
67
98
20
12
62
59
9
89
22
57
48
31
35
13
36
71
58
64
13
28
26
98
78
84
12
33
22
49
82
91
81
20
29
75
4
65
80
23
16
39
64
20
74
5
10
8
6
64
54
79
99
73
62
57
46
80
85
57
80
75
45
38
65
61
46
26
96
96
6
54
36
76
55
35
49
63
12
7
13
73
97
18
35
71
56
47
2
80
17
47
69
56
25
51
16
45
18
41
56
20
29
48
57
63
24
69
25
17
27
60
19
89
98
7
8
3
82
27
58
34
30
38
40
11
10
31
75
72
42
81
12
19
99
1
2
2
76
45
77
58
58
46
48
93
90
75
34
49
25
59
47
67
71
84
77
92
64
44
17
72
5
67
27
90
83
88
30
19
36
66
11
57
20
40
25
31
32
49
61
78
83
34
46
98
92
97
4
32
83
13
91
11
6
47
99
32
10
1
98
35
25
37
60
72
13
95
58
37
40
96
58
66
1
99
46
3
82
47
31
11
68
68
50
36
65
82
29
44
24
14
44
30
49
87
84
3
31
14
70
47
82
95
96
92
80
7
23
63
25
60
99
1
89
29
89
11
68
26
54
43
37
27
62
72
18
80
21
56
6
52
89
7
84
66
8
71
68
99
10
10
86
73
59
48
61
17
98
65
38
39
98
93
69
38
88
57
31
13
52
17
10
15
74
89
39
79
33
70
91
94
63
71
81
4
29
90
94
10
23
17
28
60
1
9
22
55
40
38
90
97
9
62
89
62
12
17
18
82
34
43
62
12
82
92
12
45
97
77
19
71
22
22
61
99
28
33
3
3
93
96
20
6
18
31
99
49
71
6
65
48
92
50
63
74
62
66
90
3
19
61
95
96
88
19
67
74
99
14
59
80
23
5
17
96
66
17
31
90
38
59
83
28
78
87
81
69
58
99
50
6
88
2
90
5
62
40
38
60
34
74
35
40
98
46
81
76
96
67
34
84
55
16
90
29
6
11
73
40
68
26
8
10
35
32
47
29
92
54
6
57
23
30
48
21
15
42
84
67
89
23
75
83
15
41
95
64
97
4
22
9
82
43
6
37
58
45
96
70
39
29
3
99
47
88
87
70
79
28
38
25
3
89
25
9
42
85
5
58
44
29
3
72
86
29
63
11
36
20
34
80
49
30
39
9
57
64
13
41
25
14
76
25
51
92
28
52
68
2
5
89
16
12
93
14
10
75
66
50
63
47
13
19
2
43
95
59
9
17
59
12
10
29
41
72
29
34
58
93
61
29
12
85
2
25
5
33
91
17
51
11
73
8
30
5
13
96
98
12
40
38
42
38
7
40
11
41
88
34
82
62
73
48
64
79
46
58
19
41
35
3
74
45
46
17
48
89
33
53
53
5
67
16
46
50
39
86
6
52
46
83
25
96
22
81
96
66
45
80
44
35
92
86
97
2
6
50
53
86
36
15
5
12
94
5
91
42
44
13
79
59
20
85
46
32
59
27
40
69
15
44
85
91
42
45
86
60
17
43
26
12
43
22
54
73
65
47
44
34
45
50
84
57
26
86
57
30
67
15
38
72
86
75
71
50
78
50
93
51
29
79
34
85
35
26
55
43
65
56
74
76
47
82
80
74
55
75
26
73
95
50
44
73
51
96
58
64
29
22
93
41
80
81
54
47
77
9
7
79
69
73
73
38
12
66
83
73
70
61
15
30
22
47
74
27
50
81
31
60
5
20
55
12
82
65
12
62
77
9
69
7
13
68
71
47
26
30
9
25
73
6
85
18
73
60
73
38
70
14
15
64
89
39
52
22
98
54
19
92
52
91
17
93
48
42
51
44
12
33
93
86
55
39
51
1
87
42
80
37
56
25
97
26
1
5
50
63
11
63
64
63
22
26
5
58
21
36
55
71
12
75
34
73
24
30
65
65
53
60
25
57
87
28
89
17
66
41
18
96
54
96
72
99
34
6
2
76
11
21
43
93
9
55
45
64
69
46
89
27
82
79
66
9
43
53
48
81
25
36
67
98
3
12
8
53
70
83
4
97
97
79
90
72
34
41
65
83
60
59
20
57
73
4
25
41
71
63
4
4
38
98
21
80
79
59
68
82
61
43
87
94
25
52
68
46
8
1
20
15
57
77
8
99
95
37
59
63
21
78
52
87
72
24
8
7
10
63
88
61
71
52
29
69
69
9
75
24
76
58
42
18
71
48
55
51
7
18
31
56
36
3
23
35
69
70
27
47
36
39
50
95
9
52
38
55
56
67
54
7
89
98
76
45
98
68
86
80
24
86
51
58
57
87
38
40
46
70
10
1
43
66
2
51
11
5
53
60
49
33
44
98
11
75
26
35
58
33
16
26
98
93
67
61
63
17
39
59
14
91
45
90
71
94
3
70
4
89
5
45
10
34
16
17
65
55
18
12
50
3
70
99
95
22
46
96
49
79
45
32
38
92
65
18
81
68
20
92
52
64
79
10
31
38
76
19
84
66
27
9
48
19
76
35
16
17
76
3
27
4
82
9
75
50
1
50
45
78
48
63
68
9
35
32
12
86
16
55
90
48
3
67
40
74
37
60
76
47
70
81
94
2
3
74
80
72
59
28
36
12
65
16
18
87
89
67
30
76
68
12
10
47
75
17
63
3
75
95
71
74
62
43
36
10
48
86
29
92
80
87
79
7
5
26
53
61
61
41
66
6
16
79
65
35
23
46
89
65
23
30
50
35
77
54
49
84
56
52
21
89
2
27
97
66
98
27
57
39
58
52
34
33
12
87
25
27
75
83
89
41
36
9
70
80
77
8
17
82
6
4
99
76
16
51
35
32
39
59
46
55
22
56
36
42
37
30
18
19
73
42
63
92
72
94
42
32
2
58
16
88
97
77
26
5
80
62
81
5
29
34
36
96
17
63
64
20
21
25
71
42
12
40
92
24
57
49
67
9
78
34
78
41
57
15
31
14
30
93
59
97
85
34
10
26
69
51
20
9
53
56
29
57
28
63
33
8
40
20
78
56
87
3
32
33
89
62
54
40
79
50
30
77
47
76
92
13
1
36
55
43
52
95
16
49
9
28
81
62
48
20
8
57
6
88
11
33
51
51
65
65
17
49
72
81
95
32
73
35
13
14
89
71
81
16
25
48
20
17
92
67
65
72
54
90
1
26
80
87
43
55
74
48
30
32
12
42
82
4
80
58
8
65
9
6
30
84
95
8
7
38
32
53
91
19
44
78
38
18
36
67
74
44
79
94
74
94
60
38
9
50
81
60
16
78
59
30
3
39
82
56
54
45
87
1
23
9
51
30
58
98
9
56
47
16
14
27
67
11
84
75
40
80
39
70
77
75
28
28
96
29
92
33
50
43
88
9
73
52
68
78
86
84
21
34
26
53
82
39
24
77
39
47
96
6
11
24
95
37
61
85
74
86
64
33
17
54
25
80
81
40
69
76
41
39
1
3
21
77
69
15
87
71
21
81
62
56
68
81
88
48
72
69
77
58
35
94
40
64
96
21
43
82
81
10
90
61
88
36
39
37
47
3
52
49
91
54
90
55
32
94
38
10
78
76
12
94
82
90
68
39
74
86
80
90
35
92
86
71
55
81
79
59
96
68
58
84
27
30
85
68
94
2
27
25
39
79
42
64
11
8
44
16
94
82
6
40
18
92
15
19
44
91
6
24
61
99
54
15
29
85
85
97
50
20
86
95
10
9
41
2
70
44
3
92
99
55
84
67
56
24
16
48
33
19
52
43
73
77
12
46
72
36
50
82
17
83
87
39
2
46
74
8
61
47
67
16
63
96
45
52
93
86
1
79
45
93
31
81
45
47
75
52
34
91
75
45
67
28
3
2
30
68
6
95
58
52
4
13
85
8
94
84
60
95
64
17
34
22
2
23
38
93
24
57
65
29
82
29
14
47
64
96
12
54
91
46
32
2
28
54
68
2
23
31
62
47
8
98
98
52
55
18
70
35
27
55
97
21
35
28
25
91
74
6
86
69
19
35
78
3
40
75
22
10
18
92
6
69
89
34
72
92
80
27
56
25
49
26
63
39
59
43
34
3
49
25
43
93
87
28
67
30
4
16
64
12
42
31
70
94
15
36
88
53
45
14
21
91
87
82
29
34
23
96
10
57
54
90
47
42
75
37
41
60
83
87
47
70
4
74
32
80
28
38
35
5
91
15
84
62
28
99
2
76
17
76
41
36
71
84
40
97
92
96
52
9
11
44
75
20
20
42
60
49
47
61
46
10
85
69
88
52
80
12
56
9
60
99
61
19
29
74
96
98
80
88
58
77
68
65
50
21
33
58
15
68
73
57
85
20
4
87
17
51
85
12
81
95
24
19
7
7
46
74
71
34
66
66
29
35
74
5
13
37
84
69
29
7
45
77
44
6
4
73
81
24
72
95
69
76
38
58
49
71
84
97
45
95
95
80
17
10
77
64
44
28
45
77
12
11
12
63
82
67
47
15
12
61
26
56
6
82
68
63
51
25
38
99
56
74
85
34
75
2
71
59
39
6
76
83
56
98
60
32
22
87
42
37
53
97
73
63
79
76
49
62
19
37
76
21
21
64
52
55
49
14
14
27
66
90
64
66
61
3
91
8
5
1
65
87
80
30
18
42
41
87
91
41
65
13
52
63
80
53
38
52
41
8
94
27
21
87
37
15
90
84
83
70
39
71
57
21
21
64
98
98
79
75
65
13
21
23
22
55
63
8
92
86
7
65
61
41
12
26
2
50
29
16
29
28
21
4
9
86
68
45
77
39
53
34
19
47
47
63
50
9
42
85
66
50
67
45
93
2
33
96
80
36
4
46
88
90
16
96
85
9
67
96
10
86
33
32
61
59
31
40
52
68
34
92
81
10
85
60
58
7
18
33
57
14
8
44
42
15
25
67
62
79
91
69
11
87
38
55
97
19
61
9
26
70
36
97
51
77
76
94
92
55
35
37
26
7
55
5
15
89
72
3
70
80
45
64
72
92
11
39
65
3
23
88
68
36
15
26
56
44
22
50
25
19
2
52
50
57
74
53
67
91
79
14
9
73
49
87
52
35
54
99
43
7
32
27
49
58
18
27
57
41
44
59
79
92
57
5
73
37
96
26
50
64
25
49
75
24
90
65
56
47
21
92
56
59
58
91
5
74
87
25
1
48
17
37
80
23
79
73
46
10
38
85
44
83
21
75
7
93
86
49
56
54
13
5
81
90
77
87
24
45
31
18
78
54
23
40
15
12
72
74
3
23
70
64
1
34
53
11
78
70
81
33
78
65
90
93
36
79
58
86
71
42
42
74
17
82
77
99
12
92
89
71
45
58
30
87
12
4
91
98
30
50
25
87
26
82
15
88
6
34
17
94
57
30
99
11
14
84
82
65
14
13
23
7
82
63
2
64
73
39
81
56
42
98
49
71
25
99
23
74
3
63
36
48
65
7
92
66
21
15
26
90
91
41
58
59
38
59
2
56
32
2
15
80
84
59
62
18
71
95
43
75
51
4
33
20
67
29
92
66
3
88
64
6
11
10
95
37
71
31
99
28
87
34
12
85
16
78
63
91
32
76
56
98
53
35
2
25
34
5
35
63
93
80
95
4
10
81
61
40
87
97
35
85
24
99
16
96
48
44
43
1
36
58
37
76
63
79
24
93
50
74
21
82
23
36
4
30
38
46
16
10
10
66
24
86
36
61
57
20
47
52
18
64
92
21
3
46
34
79
74
77
59
6
14
25
14
56
63
72
51
68
13
20
98
41
69
38
55
42
75
97
54
80
48
33
77
22
2
71
80
13
59
30
96
27
90
97
89
70
14
78
41
92
21
30
52
37
19
3
27
31
88
15
40
94
5
84
15
48
15
81
49
93
24
19
85
35
40
15
3
39
75
16
42
63
49
79
49
40
39
99
76
4
44
68
40
37
17
85
35
1
16
63
90
29
37
14
3
46
50
83
48
86
9
61
83
2
37
36
68
88
37
74
64
76
86
94
24
56
3
22
75
90
80
9
86
82
39
40
86
77
61
4
28
48
21
76
3
34
27
18
80
97
21
95
46
15
20
72
77
85
42
33
7
40
26
94
35
65
23
68
43
66
7
93
49
35
17
17
29
22
45
11
55
49
61
69
47
69
24
80
6
76
38
11
99
68
79
68
85
35
43
90
99
75
50
34
1
88
35
65
84
34
27
90
65
30
46
19
35
78
29
29
13
83
3
68
95
53
15
7
64
53
24
60
15
55
99
19
57
1
54
72
4
67
91
3
29
49
20
36
29
9
66
12
61
71
61
62
64
1
82
58
96
75
73
18
7
98
36
38
57
9
63
8
18
35
84
98
78
10
23
64
98
6
74
55
32
49
43
46
25
61
10
74
94
15
72
81
88
12
24
77
56
25
87
18
35
14
31
65
45
13
29
9
52
24
80
25
15
8
3
67
14
28
87
63
35
80
16
49
73
39
90
70
43
42
93
7
2
73
83
88
21
73
64
79
13
39
28
30
10
75
60
40
21
91
65
63
2
57
17
46
81
49
9
89
1
53
17
68
4
50
56
60
29
81
91
81
76
6
91
77
47
3
95
57
7
49
45
51
93
7
5
83
26
28
26
4
41
1
8
85
53
70
33
56
79
96
92
83
94
50
54
78
30
89
42
10
63
63
11
17
93
38
27
67
21
56
86
48
32
36
68
74
15
85
57
72
83
67
2
4
21
12
77
29
3
63
93
33
35
65
83
50
33
96
4
72
48
47
21
87
17
15
60
60
31
22
44
87
93
4
44
44
52
87
19
62
87
81
30
53
74
21
14
25
32
77
76
13
72
44
42
94
45
57
64
98
18
51
3
39
90
25
29
77
89
2
67
60
8
92
28
18
65
94
46
29
22
80
14
46
32
43
25
82
22
38
46
45
30
50
66
48
12
76
71
75
73
73
77
81
37
14
98
63
60
89
26
97
43
1
71
83
30
66
64
43
63
86
70
87
57
12
99
3
7
72
40
77
1
27
81
37
70
93
92
86
92
76
66
21
87
55
33
62
56
68
87
77
32
85
57
71
52
45
81
93
7
33
2
89
64
71
66
92
77
68
97
61
57
52
21
17
18
37
43
42
65
65
78
25
80
93
73
28
92
22
79
4
25
10
60
79
90
88
84
51
29
92
62
94
16
66
45
10
49
26
50
37
85
66
43
16
33
85
42
95
22
48
36
52
83
63
5
66
44
71
76
30
98
59
84
85
66
30
69
97
34
19
64
20
62
49
63
9
92
26
57
86
60
86
71
55
56
13
79
16
75
39
69
46
45
3
7
99
43
46
35
86
31
52
3
85
38
90
81
52
7
4
77
25
1
21
92
81
8
23
54
62
34
6
76
54
43
90
43
73
97
29
21
71
5
26
94
78
76
66
21
90
68
22
56
55
23
54
66
52
30
33
22
92
33
98
13
31
81
70
86
81
36
57
66
67
80
29
91
10
70
81
37
75
69
87
58
40
23
78
51
61
41
2
74
67
43
95
42
92
65
53
58
26
52
63
85
64
56
73
11
49
79
29
5
40
75
98
2
48
24
99
76
29
54
67
99
51
60
40
62
11
25
65
91
55
20
46
93
13
88
70
56
71
79
55
6
57
54
69
27
49
80
44
82
13
65
83
35
98
24
68
52
6
25
87
9
23
57
84
84
25
71
4
75
76
50
1
17
21
67
9
89
17
68
47
32
15
28
68
80
52
96
86
46
48
37
33
4
82
11
98
80
51
83
91
74
39
47
73
77
14
2
87
77
15
80
58
40
15
9
32
8
87
26
16
72
81
27
43
3
76
30
31
16
34
66
8
54
60
44
48
77
70
7
72
63
13
8
28
46
70
95
2
32
95
66
45
14
6
66
86
35
60
44
10
1
83
61
42
57
34
36
1
84
12
70
26
72
29
60
69
72
33
75
86
77
73
93
44
47
96
82
58
38
2
26
32
30
88
6
59
18
40
77
87
74
95
40
65
87
98
40
49
99
58
50
12
97
15
74
19
64
80
7
27
36
10
19
1
51
67
68
32
75
81
55
31
29
13
69
81
55
13
61
60
43
27
97
45
29
92
53
8
92
26
25
41
99
57
55
57
77
90
73
62
78
47
29
44
43
50
83
27
70
17
49
45
93
43
49
61
47
61
20
40
70
12
61
6
33
29
45
44
2
39
7
32
68
62
9
92
90
13
8
88
73
43
13
97
32
48
47
29
79
25
6
30
37
80
16
99
63
23
58
64
60
92
86
28
71
40
39
1
2
89
16
75
80
3
4
26
40
69
11
85
17
58
18
47
54
67
13
62
33
82
2
40
62
45
70
10
42
91
62
8
24
33
35
96
40
15
90
5
25
44
31
45
96
82
23
61
45
48
64
26
92
15
79
62
98
34
3
72
49
39
98
69
87
38
68
66
89
19
63
78
16
15
48
88
48
81
2
55
86
74
6
21
36
83
21
9
23
88
77
4
15
67
30
86
3
36
60
66
31
97
46
89
27
94
62
29
58
52
10
28
83
26
81
75
51
6
24
70
45
31
89
78
12
45
74
62
26
84
16
51
90
91
57
15
59
51
33
58
58
74
87
21
40
91
56
72
55
50
66
59
96
1
22
84
58
30
76
98
22
91
85
95
93
49
3
65
5
38
11
92
3
98
84
19
4
5
53
23
60
39
11
61
39
25
25
22
17
50
64
66
81
29
83
44
66
12
43
19
18
13
11
78
95
42
21
75
51
58
14
76
85
5
88
70
83
89
99
66
36
79
91
83
31
70
88
49
32
61
40
42
74
6
50
76
22
54
61
44
78
11
99
46
95
93
83
12
13
42
66
73
23
79
46
37
60
55
97
48
62
3
98
75
31
54
29
98
15
98
33
44
91
45
34
4
25
84
15
93
74
89
2
64
74
30
99
82
88
45
14
22
48
61
53
46
68
79
74
52
98
68
69
81
40
30
13
77
59
76
96
51
35
35
28
10
12
50
83
2
67
81
38
23
65
78
3
81
2
90
86
76
75
43
36
18
71
62
88
34
47
16
47
98
86
62
36
81
50
83
30
50
13
20
3
47
43
37
81
38
83
14
72
5
81
52
75
17
43
9
84
47
16
38
6
81
30
98
87
28
98
34
38
81
42
51
41
17
62
81
13
73
85
48
53
99
72
81
93
63
10
15
44
81
78
28
93
84
26
63
43
11
34
54
79
39
53
51
5
1
91
16
54
14
84
55
57
76
63
98
20
18
11
4
67
36
38
33
81
95
4
86
84
31
87
73
73
73
74
23
25
41
72
81
79
83
85
28
57
44
86
20
74
63
55
98
74
50
69
22
82
81
41
88
22
88
54
94
69
46
1
78
23
51
82
63
25
39
61
27
97
83
13
39
29
97
29
33
4
21
8
66
21
75
83
4
36
57
5
92
62
39
92
39
14
81
16
41
30
36
58
78
70
58
93
82
92
9
66
18
72
4
4
81
28
30
48
98
7
31
64
21
18
19
94
96
3
20
44
23
96
24
57
28
87
58
33
29
6
9
89
27
50
94
47
22
25
29
41
12
46
85
6
88
32
18
63
66
20
2
43
31
79
62
37
48
89
96
91
71
58
94
54
76
88
35
84
40
74
41
87
36
2
34
37
82
95
75
98
85
93
11
86
46
21
52
7
40
41
57
94
38
45
28
76
59
8
26
72
70
97
46
22
28
88
37
80
68
27
22
35
30
8
19
47
71
33
85
76
50
64
48
75
41
60
72
61
3
33
19
1
17
32
83
4
12
29
93
86
65
14
3
18
91
56
13
69
16
18
39
37
5
91
79
58
1
1
63
90
72
57
18
92
48
89
59
12
51
1
41
11
37
83
86
42
86
14
57
45
51
49
97
60
10
55
73
32
52
73
64
84
12
30
47
69
8
55
18
15
65
10
91
33
29
93
30
10
60
74
2
28
26
53
91
58
9
51
62
41
41
58
13
3
70
4
50
1
80
31
45
5
87
59
86
50
86
65
23
61
90
97
44
22
48
96
60
21
82
66
93
10
3
18
66
43
5
33
31
90
14
51
34
54
70
94
33
52
29
12
74
70
37
84
23
57
81
58
39
4
83
99
45
89
60
92
45
12
89
10
97
15
8
49
39
52
97
15
34
69
23
90
34
21
30
92
28
98
89
32
69
1
3
25
5
75
97
29
86
77
97
41
24
6
10
87
76
32
63
49
76
64
63
84
6
84
15
64
57
14
82
3
35
89
51
48
76
92
28
18
52
24
8
97
87
31
5
33
92
86
60
94
14
75
81
18
34
39
86
52
96
35
82
8
15
24
19
78
77
26
56
35
78
34
65
75
59
61
23
61
54
26
50
31
53
5
84
25
37
79
47
67
1
44
92
46
5
27
94
28
19
52
61
10
10
33
12
49
53
62
37
4
19
51
36
60
71
79
64
71
76
88
41
76
33
42
5
57
81
83
12
57
80
67
78
73
73
65
68
45
10
49
95
14
12
40
5
96
18
71
32
16
1
68
11
29
69
55
22
37
85
48
40
90
60
44
70
88
28
98
37
12
79
47
21
23
10
21
75
12
37
14
42
63
28
6
1
68
86
54
30
47
15
16
64
29
34
83
14
57
44
47
54
58
56
96
66
96
85
91
83
66
50
96
38
96
35
71
94
67
74
46
61
37
73
96
73
92
27
64
41
97
99
62
83
53
90
70
16
44
52
99
11
47
92
95
75
7
93
46
65
99
3
96
66
88
10
65
60
62
24
39
98
35
73
9
45
50
70
75
40
46
46
43
82
17
23
91
84
84
80
2
23
67
44
8
92
98
56
24
24
69
84
49
12
30
23
24
54
52
33
88
58
23
11
27
54
79
43
16
2
41
32
57
68
39
2
28
65
5
28
72
90
87
20
43
58
4
68
22
76
53
41
23
91
87
87
84
57
11
64
21
33
10
62
41
66
11
10
60
31
31
57
3
74
30
34
32
87
30
1
69
64
58
15
22
76
5
21
23
94
72
82
84
75
85
62
91
52
82
83
57
24
44
16
22
56
64
83
27
48
57
42
60
34
9
53
60
79
52
76
61
63
80
87
75
70
53
76
22
38
91
93
23
53
53
38
66
38
66
51
61
64
48
60
36
69
85
73
19
93
80
18
51
23
5
39
15
30
59
53
30
89
71
51
47
7
51
28
62
16
34
35
86
47
69
27
29
25
91
15
2
36
27
59
44
51
68
22
32
91
7
99
12
69
35
65
39
61
96
56
1
97
31
7
94
84
71
34
5
9
85
93
2
83
76
17
31
46
97
42
25
51
35
99
8
56
72
57
34
62
47
64
76
4
11
40
4
28
42
44
27
60
35
92
82
96
9
15
35
85
85
34
91
91
84
92
43
73
17
5
28
34
60
46
2
50
62
61
19
68
21
13
65
73
50
89
9
14
69
34
13
93
72
87
86
38
71
16
86
98
56
33
37
16
54
75
71
51
45
82
86
45
74
8
63
91
98
5
85
68
36
84
77
64
27
92
94
49
96
50
64
79
28
19
36
51
88
95
42
8
3
47
89
27
79
50
57
80
30
32
50
59
12
64
19
34
2
35
7
68
67
10
43
9
87
53
73
34
2
35
57
30
91
1
49
54
97
88
93
6
59
66
58
33
85
8
71
19
49
6
61
70
47
78
16
16
17
88
44
6
67
18
1
66
37
24
93
65
86
32
21
45
43
58
46
80
79
2
80
58
14
74
73
8
92
26
43
20
79
42
58
33
31
80
78
35
38
61
78
71
30
69
60
92
10
56
12
18
70
71
11
83
7
39
67
52
37
7
40
40
15
45
17
4
26
17
97
73
53
29
11
49
7
45
23
92
94
17
73
54
60
74
52
13
41
45
20
30
30
78
57
40
54
66
46
71
23
88
68
77
79
88
26
21
8
1
6
13
88
96
31
71
56
96
15
54
40
19
98
98
76
94
30
43
11
10
4
13
43
38
51
2
7
7
56
37
38
11
78
59
31
59
10
51
31
96
75
39
9
13
45
50
44
29
55
52
69
41
85
55
57
85
68
7
92
89
95
14
93
99
4
55
37
30
67
97
24
77
28
40
92
69
51
41
32
28
21
43
35
17
87
51
74
43
70
69
76
19
46
37
41
64
51
44
95
49
74
24
13
3
1
94
35
52
79
24
27
24
74
91
72
38
80
65
38
12
94
34
38
37
59
94
75
25
18
11
80
86
16
39
53
40
95
77
56
70
49
67
82
77
2
46
35
36
40
91
37
24
66
5
6
40
48
43
21
1
15
15
21
71
3
59
79
63
47
66
57
80
87
62
80
97
83
57
23
17
86
69
89
34
65
77
25
24
64
35
56
32
60
81
12
41
74
31
60
76
23
84
83
60
76
49
11
12
15
71
68
94
6
77
50
42
94
96
80
78
71
96
95
18
33
91
64
36
66
19
49
30
53
60
49
84
34
25
40
56
30
79
51
19
35
21
33
38
1
61
28
51
10
86
93
93
66
14
11
52
35
84
77
24
18
41
87
64
1
34
4
40
13
88
76
18
25
3
81
97
55
21
88
13
64
98
77
64
97
75
25
4
54
68
69
77
53
5
35
96
82
48
16
3
92
78
4
31
6
57
73
2
94
44
12
15
90
56
66
15
37
34
78
34
79
98
27
2
74
42
94
51
27
10
42
12
87
55
40
73
27
82
85
10
88
49
21
4
48
16
97
98
23
42
46
97
26
33
10
19
95
1
5
76
50
55
71
78
79
2
27
50
81
46
88
86
41
55
15
68
75
69
27
77
96
33
91
82
36
3
72
91
7
65
33
98
7
68
31
5
60
44
94
28
90
37
7
17
76
62
14
84
85
78
82
74
15
12
79
43
58
3
15
95
38
21
40
44
82
24
27
42
3
83
80
21
93
49
85
11
98
66
83
88
19
27
30
39
20
56
99
31
63
64
47
94
57
20
87
59
98
78
83
95
72
14
66
59
21
97
43
22
90
65
44
39
85
40
64
60
61
98
2
80
88
63
16
93
39
25
33
49
72
81
41
10
16
95
57
23
45
95
55
60
30
92
95
24
29
89
26
83
89
17
85
19
12
75
69
64
94
42
44
4
51
58
61
16
88
20
63
92
11
37
36
56
46
94
75
60
75
69
90
53
55
39
7
10
65
47
6
43
15
16
27
56
71
77
63
84
96
13
1
30
89
41
29
91
46
42
85
52
12
90
18
89
42
30
53
18
47
5
55
68
20
46
80
31
54
11
10
96
74
19
72
5
47
2
94
86
94
18
12
4
68
72
56
55
60
62
66
20
85
47
36
65
3
96
58
36
47
25
23
41
52
95
28
33
99
68
48
71
24
30
87
7
49
72
19
84
40
2
49
14
66
39
16
73
90
8
21
26
59
41
30
35
96
98
33
77
7
87
30
31
7
48
12
40
79
48
31
45
65
24
54
31
2
44
30
95
34
98
17
39
88
84
28
2
43
18
60
63
82
73
54
86
27
15
56
96
58
57
10
69
42
6
42
66
71
1
52
39
68
66
3
5
48
24
34
20
31
27
52
15
59
58
20
93
97
1
22
82
93
41
55
73
61
87
79
94
83
70
92
48
8
72
46
31
75
5
95
43
44
73
99
13
98
80
11
52
2
6
99
80
71
33
75
2
27
45
78
92
95
14
63
66
24
21
59
8
94
5
97
23
43
13
22
5
62
14
94
11
82
55
4
41
61
41
53
44
88
26
91
49
97
87
29
55
37
13
10
60
67
76
25
46
48
20
63
75
36
4
82
75
40
14
17
60
28
98
29
30
21
47
26
43
62
78
31
34
10
49
30
13
94
26
3
38
16
96
84
48
9
50
49
96
74
48
68
70
60
9
32
36
73
35
31
79
27
70
36
32
80
31
54
45
19
70
71
69
69
31
51
82
28
78
28
42
66
33
45
28
23
20
2
76
43
53
38
87
11
4
89
18
38
31
92
76
30
90
52
94
43
99
36
32
42
73
51
77
32
11
1
58
57
55
67
83
83
65
64
86
27
33
28
79
24
55
83
78
68
2
47
85
3
88
72
19
47
27
94
16
96
6
21
34
47
98
40
71
31
66
58
11
88
18
97
1
55
20
49
50
95
64
40
92
37
17
81
41
94
79
53
83
37
82
35
6
92
75
94
32
39
63
40
60
65
6
70
52
62
92
2
49
54
66
49
92
22
57
87
65
33
63
94
81
77
9
49
60
88
75
59
72
79
79
35
40
50
13
41
3
23
63
96
77
36
15
63
6
62
31
71
81
68
56
67
21
70
19
51
43
15
29
50
94
34
38
67
57
12
9
25
30
15
22
61
87
75
67
85
60
52
80
39
66
35
81
68
37
45
33
13
9
51
98
83
52
13
46
7
23
82
45
1
29
13
82
18
86
64
83
91
43
42
81
31
17
50
38
99
74
58
25
20
32
68
25
55
33
28
31
18
92
95
11
20
6
56
22
92
77
75
66
67
54
96
92
98
86
36
22
56
38
19
73
67
75
54
9
8
71
33
26
37
5
24
52
85
60
25
72
10
13
64
19
39
97
69
7
69
39
64
15
55
95
18
16
35
24
50
4
74
97
60
5
65
30
15
89
88
81
79
99
55
56
42
34
24
50
47
68
23
79
62
39
29
39
37
7
62
36
29
10
9
84
52
56
94
48
36
75
74
51
66
51
6
83
87
60
27
2
29
6
88
99
96
34
10
70
76
5
27
75
18
70
34
94
19
80
12
80
34
65
12
93
14
15
25
85
27
96
20
31
91
31
95
21
93
21
89
41
90
65
86
15
56
97
79
76
58
73
89
97
33
58
56
37
69
76
35
38
77
56
88
4
18
88
55
59
83
2
93
34
28
83
5
34
25
40
76
48
17
34
41
18
21
49
7
38
42
55
60
65
85
8
35
48
45
43
55
75
48
75
19
69
75
88
71
98
47
28
33
69
68
6
40
86
31
35
41
17
8
74
69
49
75
87
96
80
24
11
97
78
2
18
56
91
30
51
15
29
93
79
70
21
99
33
6
83
89
62
78
81
85
60
59
87
73
88
72
70
31
47
73
33
68
4
90
1
56
20
32
30
53
62
97
82
52
87
50
1
23
45
41
48
39
44
4
92
82
66
26
53
76
39
58
3
27
16
58
31
27
56
20
76
14
43
3
72
40
37
1
38
7
10
39
60
87
37
6
88
8
96
99
71
80
45
1
74
45
12
56
75
26
26
84
84
5
88
3
69
18
21
31
88
21
14
22
82
17
33
67
65
70
45
83
75
56
37
80
42
76
10
82
63
60
51
13
99
22
58
46
1
24
41
31
21
87
57
44
80
30
42
40
89
56
40
62
84
97
65
90
6
1
50
72
51
48
80
61
7
41
49
17
11
68
80
57
23
19
85
91
59
96
80
14
45
91
89
10
37
89
12
14
46
15
43
62
40
2
84
88
19
83
62
64
89
64
51
77
40
52
16
6
97
12
61
52
13
57
97
71
51
26
56
71
80
17
73
33
89
3
63
93
99
42
52
41
73
51
96
47
91
1
86
95
74
81
14
49
98
50
35
35
31
37
50
30
74
40
1
52
70
42
87
4
15
60
16
32
68
12
33
34
81
79
56
44
44
64
36
88
33
40
9
36
12
25
97
24
16
81
13
40
31
18
68
15
9
55
80
11
23
38
98
15
19
79
19
73
21
34
47
27
41
33
86
90
53
17
95
85
40
88
55
33
96
1
35
90
26
24
58
58
15
12
90
78
87
9
2
82
36
61
34
30
11
3
86
74
99
65
3
69
17
10
19
13
59
20
64
54
20
54
77
52
58
28
91
31
99
16
88
53
78
87
18
9
37
71
1
57
67
68
67
35
96
38
24
58
40
83
18
52
9
22
2
14
38
49
96
91
89
16
10
98
20
27
85
49
3
3
16
45
16
7
90
42
5
72
82
16
72
76
47
90
43
38
56
2
50
54
31
5
73
43
82
27
10
89
39
80
61
12
12
21
74
52
48
13
1
9
94
13
96
79
80
80
8
22
2
63
7
74
19
86
91
36
76
73
70
93
98
63
97
3
96
10
94
35
45
30
42
13
53
63
38
58
74
64
4
1
53
32
73
27
26
90
41
41
92
88
77
74
52
69
59
51
68
5
39
61
84
48
99
62
82
46
43
7
83
6
17
74
16
20
6
46
44
53
72
3
50
60
56
12
6
76
88
46
1
15
77
57
92
34
64
37
76
23
89
26
12
87
45
96
8
42
44
18
10
16
38
61
82
31
86
40
58
29
11
62
27
85
67
27
92
50
57
20
69
40
50
79
23
56
42
2
53
47
57
89
82
11
57
17
85
32
7
80
53
24
3
8
49
33
35
71
21
6
27
37
13
84
67
85
93
21
19
23
64
52
34
68
59
82
24
33
56
16
79
42
59
50
71
16
85
43
52
18
99
5
52
85
70
9
42
87
37
58
54
90
44
63
72
96
16
88
3
26
22
10
53
72
22
25
93
23
73
25
33
22
88
61
96
34
55
28
33
88
80
71
83
39
63
69
86
50
68
28
18
90
74
52
82
89
29
74
4
90
82
82
46
3
80
30
14
91
71
13
98
90
89
72
95
77
35
49
57
63
90
91
79
55
6
32
30
52
7
94
44
74
55
48
72
82
24
30
97
81
22
84
45
66
42
76
10
43
49
90
14
83
47
19
4
48
18
65
40
64
11
18
65
10
61
49
17
3
41
80
38
86
30
7
71
29
61
48
23
37
36
39
17
71
9
58
64
69
4
56
14
53
48
33
98
77
23
33
54
43
84
50
58
92
73
19
96
68
16
41
14
78
27
44
49
82
6
68
49
47
42
62
66
41
86
18
44
93
71
17
34
66
67
52
10
14
6
87
40
14
6
94
20
49
69
41
38
15
42
78
83
71
75
57
49
59
82
61
86
34
46
17
92
99
35
30
2
1
49
94
77
9
57
19
62
32
57
93
21
53
44
34
15
98
12
9
12
5
32
72
4
68
58
89
59
95
5
62
37
26
33
88
50
92
2
81
33
65
91
62
30
17
35
45
59
3
95
6
10
79
6
46
4
63
37
2
10
41
4
91
11
44
46
23
98
64
52
13
61
51
74
95
29
67
35
21
63
78
47
68
89
45
62
63
81
63
49
99
47
74
30
61
52
59
33
19
61
93
72
28
11
7
22
55
72
4
78
15
1
96
31
41
74
28
65
6
28
23
82
20
66
35
29
92
92
69
54
25
16
59
92
65
66
61
14
1
69
62
72
69
15
57
48
33
61
35
13
71
58
90
63
98
70
98
45
47
40
11
47
46
95
99
50
98
72
10
83
81
47
96
51
71
50
49
37
28
4
83
28
53
87
61
91
60
78
15
22
20
42
9
99
91
72
53
82
4
95
14
37
68
66
48
75
25
31
18
44
12
87
67
16
64
96
53
83
44
72
59
30
36
28
9
75
33
64
88
7
99
42
66
98
57
28
29
63
63
67
78
81
32
54
44
60
46
76
17
46
4
41
91
1
97
91
15
25
36
17
27
40
49
53
17
65
9
53
75
50
82
34
74
70
86
65
48
19
82
91
39
52
18
11
85
31
14
80
54
31
52
30
67
64
53
84
87
36
56
83
18
41
89
35
67
39
35
53
61
60
61
34
97
1
62
65
60
2
21
58
49
93
14
91
10
27
38
8
88
61
88
70
66
32
4
99
94
93
41
8
96
11
8
14
48
53
90
63
7
2
66
71
97
5
93
22
26
87
66
13
16
12
53
61
22
93
10
50
26
38
62
57
80
28
46
51
5
64
31
17
78
28
98
89
48
75
15
60
86
24
75
90
2
74
96
75
2
25
90
72
65
69
33
64
99
90
15
4
28
29
53
63
13
23
29
3
41
50
12
16
52
18
61
74
67
4
74
86
33
29
6
90
36
45
36
79
75
99
6
48
25
40
40
89
48
92
96
62
52
20
16
84
57
33
91
27
20
96
79
65
12
62
32
67
32
50
79
69
40
48
57
48
19
27
57
32
37
71
96
74
96
72
19
60
17
28
37
54
15
93
64
4
29
52
6
85
58
30
16
40
88
1
24
18
18
77
28
82
76
10
59
68
75
82
59
26
50
34
41
69
50
89
16
64
92
33
21
5
90
89
15
21
50
37
62
52
60
86
99
23
94
60
82
66
70
17
84
97
86
73
51
14
90
61
26
89
82
42
87
34
12
97
56
13
65
74
10
53
33
27
8
22
80
19
17
93
84
70
95
36
70
72
17
64
63
96
66
87
17
17
18
73
25
84
30
30
84
96
61
51
71
58
1
11
17
79
40
21
34
48
74
13
17
51
12
32
3
12
37
69
21
7
56
88
38
84
52
79
11
31
3
90
60
74
3
53
28
28
90
85
82
34
54
51
65
94
27
33
98
65
72
81
95
68
26
34
70
82
37
46
29
47
13
64
13
61
7
26
26
27
66
41
82
28
82
35
49
53
3
89
52
99
1
49
66
71
38
95
45
48
82
78
2
75
87
31
25
87
52
88
27
92
2
63
23
66
67
91
61
70
21
50
24
75
17
52
93
36
90
51
6
8
83
14
38
77
36
45
84
7
6
39
34
65
78
47
54
7
41
39
14
89
81
64
80
5
82
78
62
22
77
7
53
72
64
12
12
73
52
48
77
46
50
18
35
31
14
40
10
70
43
91
2
49
58
40
71
80
57
56
17
95
1
86
25
98
84
83
56
27
36
52
86
47
54
42
28
43
81
64
83
21
34
21
9
34
12
33
38
18
65
42
34
75
9
88
87
29
42
64
96
45
41
20
93
33
9
2
56
99
99
53
66
70
26
53
81
17
49
62
48
84
58
7
35
78
65
90
81
32
73
16
57
89
36
23
40
35
27
8
90
51
30
31
8
59
31
70
29
83
47
67
36
2
72
64
31
95
43
50
81
76
33
64
63
30
51
7
9
81
14
57
61
97
90
48
98
24
36
6
28
84
79
94
81
73
41
70
11
6
13
81
69
64
34
20
12
80
11
26
97
86
77
19
83
80
43
15
17
62
35
34
20
87
48
83
8
10
75
5
78
24
19
72
46
77
14
11
95
52
83
1
43
27
70
49
57
10
56
83
73
56
49
47
83
23
85
11
24
61
4
5
84
47
45
83
42
14
40
44
55
96
35
63
91
92
95
19
13
34
40
52
35
64
22
64
3
65
28
6
7
14
80
44
22
80
99
69
28
41
35
84
23
73
21
81
47
93
23
64
82
85
50
47
9
12
1
36
6
90
40
40
46
23
57
92
41
36
75
85
51
73
28
40
46
4
26
45
51
43
46
61
2
48
41
86
5
79
15
75
39
51
44
82
30
38
38
86
61
47
88
63
7
83
59
89
18
66
27
58
67
90
10
81
53
52
15
41
12
38
60
14
27
3
69
38
51
60
12
41
37
45
58
13
80
16
3
60
98
27
30
49
92
60
93
94
70
30
12
97
24
40
92
62
90
69
90
74
28
61
87
28
25
9
62
96
30
71
97
33
73
34
87
74
37
90
45
11
16
82
32
52
36
7
29
39
53
78
25
83
67
23
16
19
61
58
19
50
15
25
43
47
97
38
53
41
81
44
30
14
40
65
54
30
36
53
89
25
81
33
27
32
84
9
46
48
19
93
82
30
21
26
30
2
13
62
65
45
41
22
33
64
81
61
54
98
70
92
60
13
15
85
74
36
81
29
82
83
50
26
98
48
60
89
97
13
44
27
7
70
96
50
8
6
73
84
46
81
72
45
5
59
20
53
96
35
17
17
87
64
61
51
21
60
35
36
53
96
52
13
51
92
55
75
14
96
62
30
32
52
44
13
10
77
50
14
2
31
71
95
11
98
12
72
43
75
34
3
90
43
13
14
16
50
67
53
71
70
39
43
43
58
47
81
3
63
90
81
9
84
20
52
83
43
50
6
62
15
92
35
61
72
96
15
15
50
95
88
64
25
61
58
39
31
40
98
36
87
25
45
83
47
31
41
68
24
87
16
52
60
1
91
41
48
55
6
29
20
76
9
40
54
76
31
92
83
74
54
2
1
13
43
58
55
11
66
76
23
92
2
91
54
9
3
97
24
76
76
30
50
7
63
47
49
75
86
67
10
54
84
50
19
21
5
24
5
11
57
40
64
63
48
10
77
62
85
9
93
41
6
11
17
41
48
15
55
20
42
64
8
93
56
60
7
38
22
46
6
37
9
15
46
11
97
20
71
97
93
34
60
78
27
43
1
81
78
51
70
25
48
39
36
87
63
84
3
36
47
11
97
10
59
75
50
91
91
5
54
27
38
58
58
19
37
11
19
29
99
4
43
18
48
2
90
29
82
35
51
55
78
83
62
21
84
71
44
95
21
9
17
79
98
1
93
45
86
37
20
73
73
64
22
53
27
76
47
42
85
99
62
15
95
31
33
22
58
80
93
5
22
39
22
41
41
35
99
96
64
47
53
10
59
60
95
92
22
36
25
7
48
43
37
17
47
17
94
32
78
67
12
47
39
56
7
44
42
80
71
20
13
8
22
85
58
50
48
28
74
72
31
6
50
55
36
63
9
67
41
20
53
8
96
20
5
73
40
28
19
68
58
44
83
41
20
58
67
80
36
63
82
23
2
96
60
93
93
59
61
35
24
50
61
84
14
44
86
25
60
93
55
41
2
84
1
43
20
5
76
71
16
4
90
97
63
80
96
20
87
62
17
31
10
8
12
17
1
81
69
5
64
14
2
4
7
94
20
76
78
6
1
6
57
69
51
11
66
87
13
46
15
24
79
35
39
90
31
23
25
38
9
99
30
50
70
17
37
73
16
59
88
68
60
71
55
68
78
76
39
86
29
77
65
68
16
23
17
72
93
95
72
78
95
76
78
17
5
65
60
48
28
70
84
78
69
62
20
51
64
29
68
88
65
68
35
87
31
54
17
72
87
52
54
79
37
1
96
51
32
29
91
29
99
51
52
59
46
66
50
82
48
74
42
72
67
13
55
23
19
54
25
81
7
79
95
51
39
52
6
46
87
32
28
90
63
61
38
39
38
17
98
54
17
86
91
31
74
59
80
18
80
39
43
98
64
12
50
79
68
21
11
30
87
98
75
72
68
88
52
77
72
20
49
38
92
67
40
41
41
30
49
70
23
12
26
39
62
10
44
55
78
37
59
11
59
1
83
77
6
74
62
44
29
65
10
62
3
67
85
77
1
35
61
12
55
61
74
89
33
10
76
23
75
68
67
58
74
56
4
3
34
77
76
5
40
25
4
45
65
69
13
20
28
44
12
77
68
54
47
86
79
32
80
63
81
94
10
60
97
69
80
54
65
66
3
44
24
12
40
60
5
63
44
42
83
81
93
55
17
46
32
47
62
32
71
14
9
7
54
16
59
10
54
65
44
27
19
67
40
20
71
69
49
39
38
95
61
88
52
77
99
11
21
73
1
4
47
20
30
39
89
65
43
49
4
11
75
16
87
69
50
14
67
10
64
71
4
95
59
95
48
39
3
62
70
82
93
59
73
76
29
23
97
44
55
46
4
72
70
45
15
22
2
35
16
53
78
97
55
70
95
31
13
3
33
5
19
42
43
62
43
52
22
18
9
53
26
98
8
39
88
62
37
95
60
87
99
4
21
61
47
73
32
87
49
31
28
43
65
83
73
17
77
12
63
81
97
46
24
50
53
26
76
61
39
58
98
88
36
44
55
12
94
58
82
17
71
80
73
21
47
46
73
51
63
11
67
31
38
19
58
90
74
47
69
38
58
77
53
76
18
81
8
56
12
22
87
86
80
48
91
81
19
45
38
28
35
58
56
41
69
69
15
74
14
98
8
83
18
62
90
82
12
3
51
11
90
72
72
45
48
42
15
97
42
14
69
61
86
10
8
73
38
49
94
18
45
58
29
88
66
75
54
88
62
93
2
56
82
60
68
66
11
10
16
73
27
31
7
13
39
15
40
70
53
60
27
5
51
86
91
74
3
56
78
94
94
65
50
56
63
27
55
84
26
83
81
54
32
76
65
23
99
45
86
3
20
51
82
48
44
79
58
53
90
4
83
50
38
73
70
56
78
44
52
96
12
22
74
55
68
81
47
94
28
76
30
31
46
19
59
47
90
18
95
53
50
25
99
57
25
11
8
2
95
21
69
74
2
66
46
86
82
38
40
80
93
92
98
12
31
2
49
43
88
18
21
12
45
20
78
59
5
4
84
5
93
20
14
13
52
64
75
7
85
88
93
13
32
83
94
49
6
18
77
35
24
34
13
48
82
11
6
50
97
35
80
59
91
30
17
73
70
36
70
17
94
27
31
69
84
11
53
95
85
63
96
42
3
40
33
18
96
32
57
60
71
15
77
7
96
37
16
96
39
79
90
90
83
22
25
68
27
61
33
77
90
79
64
13
48
18
99
13
33
51
9
94
32
79
42
42
15
53
8
29
97
23
79
12
79
12
22
42
97
1
29
13
87
40
69
90
37
78
74
51
63
17
82
32
75
62
37
79
95
72
87
35
14
27
35
11
89
31
24
84
60
11
68
87
6
78
15
3
40
83
80
47
2
79
92
99
26
79
56
54
40
10
99
14
94
8
25
42
61
53
28
34
46
61
36
34
77
8
54
28
39
83
89
31
98
12
9
14
34
3
22
16
62
26
53
9
2
1
7
31
50
58
45
10
53
14
62
42
19
11
58
13
78
90
31
68
77
47
83
50
23
51
35
60
4
87
90
78
72
77
93
9
63
73
51
41
92
52
8
87
97
82
54
66
34
62
64
24
48
76
50
36
4
52
99
35
67
25
59
46
94
44
99
32
37
68
65
82
72
70
63
10
29
95
16
27
57
2
32
62
9
87
92
5
53
97
87
10
86
48
19
9
59
82
84
46
90
1
85
64
18
62
38
70
5
36
33
97
12
50
50
90
34
23
30
16
64
83
41
46
28
3
2
90
94
98
68
73
53
94
43
67
66
67
62
62
65
92
57
83
91
85
61
78
41
37
86
32
67
40
48
1
7
10
13
21
69
77
95
73
33
85
95
85
88
22
32
76
46
21
24
14
89
84
12
48
95
88
96
96
50
4
18
93
34
54
31
81
59
23
3
53
88
52
10
25
69
79
79
78
85
70
42
38
31
26
41
88
88
15
17
35
50
26
20
67
53
93
67
63
80
40
5
42
22
12
24
72
28
29
18
52
11
85
57
51
75
51
87
26
74
72
77
36
86
10
60
1
93
89
26
79
43
8
23
54
41
81
29
50
19
31
42
6
74
55
55
19
77
27
8
20
75
11
64
85
14
4
58
87
53
61
16
54
32
17
43
94
67
90
76
7
76
77
19
53
85
86
98
28
48
10
4
27
48
43
79
24
58
93
95
27
38
46
81
57
65
12
83
44
65
24
49
26
38
4
56
34
16
71
91
6
63
6
75
45
41
77
79
25
36
59
32
61
43
38
35
72
18
42
12
62
45
53
29
26
2
37
10
36
58
5
86
96
75
34
13
80
96
6
69
69
91
98
68
36
27
47
79
71
38
16
4
29
17
37
29
12
44
60
96
4
78
78
9
21
32
30
25
30
33
83
13
91
3
36
25
12
30
53
22
64
73
10
70
1
2
32
9
55
56
91
41
4
46
36
37
4
53
81
33
15
43
43
6
7
78
71
17
39
75
75
37
38
83
43
6
30
89
62
74
47
62
42
6
22
8
44
75
99
23
63
89
49
64
63
65
23
1
72
34
16
78
10
66
15
49
51
10
58
33
39
46
62
94
33
30
91
27
50
59
62
4
6
35
8
98
26
70
31
38
1
30
29
88
21
87
30
19
53
27
88
51
80
84
95
95
88
31
13
99
10
31
10
31
49
6
89
44
36
42
93
71
2
73
7
1
81
62
92
6
35
75
86
63
36
64
95
7
67
97
40
11
86
24
90
49
56
11
12
93
9
41
96
72
67
34
61
40
68
5
21
84
78
33
16
38
13
73
4
53
3
32
22
60
41
68
60
70
58
51
83
3
13
14
67
42
10
14
41
50
48
71
35
7
2
94
6
56
18
32
9
25
50
67
64
76
99
56
86
67
45
90
82
45
82
90
57
43
6
17
6
16
69
60
44
88
38
71
90
41
34
85
43
45
30
69
86
64
94
6
3
75
65
52
99
70
18
58
69
73
53
58
85
42
19
12
72
13
47
93
56
85
87
77
76
49
22
2
48
61
49
39
11
41
16
44
61
52
55
55
11
42
37
81
60
58
90
96
28
85
10
11
15
44
1
54
28
12
51
16
22
44
62
74
41
46
90
74
88
94
98
59
92
26
52
67
70
20
91
67
3
77
33
32
92
36
17
98
38
52
38
86
9
83
70
73
45
43
14
98
13
85
92
1
11
78
99
58
31
80
18
88
74
43
97
75
70
92
95
58
36
75
41
42
14
44
11
7
48
81
50
83
39
36
87
92
7
38
72
41
31
59
10
82
90
55
70
5
21
16
82
23
70
87
19
96
94
78
85
63
14
21
9
40
86
38
94
81
14
39
76
97
70
41
92
8
65
44
6
78
24
44
45
30
51
57
19
8
26
45
1
72
53
38
47
80
93
65
37
4
8
43
14
43
63
67
34
96
48
10
33
20
89
79
42
85
65
74
28
54
66
76
48
81
10
68
95
51
89
49
36
23
77
56
51
81
1
46
44
14
8
51
81
82
14
24
60
46
72
69
15
15
32
38
47
49
33
94
98
76
97
90
80
59
93
76
80
42
93
78
3
75
42
33
32
36
79
86
60
94
76
91
18
81
21
44
78
63
28
62
36
25
35
8
27
57
98
37
99
42
21
93
85
77
52
83
81
23
4
92
71
78
32
5
38
68
96
27
79
34
91
56
57
44
6
28
78
22
56
66
98
80
85
95
14
95
71
37
10
18
69
72
87
84
89
65
43
57
59
16
32
24
31
43
41
76
62
2
68
86
81
57
56
53
40
65
6
9
85
15
83
49
41
80
50
4
69
82
58
38
98
33
97
20
97
38
96
2
99
9
63
63
47
12
39
81
98
42
43
98
53
77
93
83
22
95
14
78
69
65
98
95
90
54
85
33
40
62
91
86
87
50
41
5
41
92
74
41
94
23
17
4
46
27
13
94
82
84
5
13
76
99
88
62
17
57
51
49
3
44
26
37
75
42
19
20
18
64
25
10
94
2
29
48
77
34
54
42
15
62
32
53
86
60
27
54
96
40
90
68
29
15
64
79
57
68
63
77
61
17
28
4
33
95
24
53
55
62
54
4
16
45
52
64
13
54
14
18
5
57
46
78
25
16
43
84
62
21
28
75
91
83
61
61
25
59
19
5
91
39
49
82
12
16
38
25
73
74
31
62
10
11
5
34
81
88
89
54
56
36
79
11
63
86
55
52
88
15
78
16
63
65
9
45
9
29
61
50
30
43
87
18
92
67
65
31
34
39
6
10
97
68
36
24
15
76
53
58
17
57
31
88
38
40
54
70
94
40
72
7
80
58
65
99
84
34
7
53
8
3
66
58
76
76
15
66
86
10
46
79
43
56
67
22
59
17
34
90
82
7
84
79
80
52
1
9
58
19
18
69
20
65
81
52
16
16
39
67
89
22
71
68
25
31
99
7
4
52
96
7
7
76
19
27
48
85
25
13
71
31
46
64
14
93
88
54
25
18
49
69
86
65
74
54
47
82
18
80
84
3
97
12
75
97
5
16
31
65
32
13
19
94
61
93
31
41
19
93
65
81
8
67
52
20
8
33
44
26
81
14
99
57
33
58
16
70
6
39
38
86
56
4
35
1
41
76
51
6
88
34
35
36
71
75
51
7
2
41
17
34
73
7
55
54
69
52
44
89
65
60
24
98
16
17
77
55
96
10
60
58
99
63
64
98
98
82
76
9
55
54
83
39
88
99
65
35
93
82
91
16
99
57
8
46
68
99
35
78
68
54
51
34
12
55
10
85
21
94
64
72
76
39
25
74
27
65
53
98
74
23
87
93
37
74
91
97
55
51
20
96
33
22
23
27
59
29
55
93
23
87
9
50
19
80
65
62
90
5
19
96
49
46
98
15
6
7
47
65
17
85
28
38
80
13
59
68
94
53
22
71
43
16
45
97
30
19
72
95
60
25
74
45
16
31
7
97
97
34
8
50
93
60
25
30
29
46
18
54
28
14
90
44
69
56
98
86
28
5
63
88
22
92
72
80
90
48
54
61
85
32
5
71
71
78
16
3
25
61
86
55
61
32
7
16
92
56
13
30
44
76
50
3
4
64
99
20
6
85
4
44
25
27
64
98
55
88
7
63
62
13
98
96
27
66
7
66
34
18
29
32
30
55
61
95
4
84
30
30
48
42
82
75
14
56
23
72
48
93
42
55
55
11
11
67
9
27
34
8
33
84
90
14
1
56
99
27
44
65
11
77
84
67
70
59
98
45
38
96
16
87
37
77
54
89
7
30
72
9
63
88
50
73
15
3
60
11
73
59
51
12
24
32
39
57
28
27
24
91
34
4
18
33
96
13
58
41
18
60
89
85
82
95
91
82
40
9
66
90
37
76
40
57
60
38
90
74
5
33
84
7
52
1
62
20
65
18
93
21
67
76
81
60
20
10
63
65
84
49
41
8
88
96
42
26
23
2
91
78
63
28
78
28
33
31
85
82
11
2
75
4
52
42
7
31
60
91
85
99
67
50
19
50
98
25
99
4
79
95
46
42
41
86
84
3
30
68
49
70
50
28
99
81
91
21
26
80
44
77
97
62
81
31
50
74
59
18
71
77
75
59
72
41
51
49
24
67
87
9
9
38
44
98
51
71
72
75
63
28
33
97
22
93
30
52
33
88
32
97
17
98
70
43
70
90
88
19
39
68
57
67
68
5
86
95
49
58
89
99
55
41
79
55
19
66
87
82
89
45
1
7
26
50
42
13
51
43
53
36
75
56
52
90
33
98
47
65
6
57
75
43
97
76
64
2
55
73
70
78
11
27
54
10
66
3
66
24
98
46
77
3
65
94
53
45
55
30
83
44
10
86
95
42
8
98
37
72
44
65
12
41
37
21
35
96
20
85
45
63
26
39
43
22
27
80
89
79
27
50
81
53
2
13
61
72
70
79
56
83
53
82
5
51
85
72
10
11
15
94
70
50
21
8
83
50
71
86
94
1
37
68
98
14
80
42
37
15
68
91
59
36
12
47
17
25
55
99
37
50
59
4
54
81
86
98
49
82
16
67
81
50
45
28
37
70
39
37
28
25
78
71
25
74
38
52
22
30
26
6
72
20
45
13
32
79
74
63
2
11
64
57
22
71
77
3
28
58
69
63
54
76
67
62
12
81
18
55
39
86
52
68
9
36
72
17
72
56
12
51
15
66
6
39
76
84
90
11
36
89
13
35
28
84
9
88
9
3
65
75
51
83
70
11
76
59
18
72
33
21
23
22
87
80
70
99
25
44
57
30
49
85
89
22
44
6
54
71
52
3
10
37
95
90
87
81
46
26
30
34
2
65
42
24
27
52
65
50
62
6
57
85
70
87
89
11
40
88
13
29
19
32
90
24
6
39
43
85
70
28
51
2
13
47
9
21
67
41
74
19
64
35
27
73
14
99
1
23
46
26
29
16
63
26
26
20
85
35
34
51
7
63
36
64
82
67
55
73
32
5
78
72
16
25
64
8
37
11
54
30
17
30
49
43
8
25
86
18
83
9
29
63
33
85
9
78
46
41
37
94
98
11
94
45
85
23
68
20
39
46
49
62
8
81
31
32
41
77
58
38
25
78
65
89
61
54
23
14
52
55
15
23
44
62
74
13
64
82
51
6
88
60
79
67
60
59
34
89
7
47
6
29
45
30
48
36
14
67
54
13
72
2
9
79
62
96
85
62
52
36
42
62
1
43
24
32
93
72
36
10
80
21
2
78
59
36
2
8
37
75
31
11
63
55
46
91
31
13
37
14
42
7
10
30
10
32
96
51
11
25
5
96
27
61
48
32
21
5
44
3
31
9
13
41
33
79
41
94
13
58
52
91
9
98
80
79
46
71
71
8
54
63
49
46
1
15
94
71
56
99
24
45
47
10
44
38
73
30
41
1
34
21
39
11
95
9
55
78
24
66
36
48
44
16
54
88
12
68
24
92
97
24
88
6
52
6
81
60
7
15
56
65
96
61
41
14
86
29
21
21
61
85
92
93
94
20
54
29
60
82
12
69
57
82
95
9
24
40
29
93
45
2
84
2
72
12
97
57
47
82
2
95
70
16
6
96
80
19
19
47
20
53
19
30
74
60
61
58
63
92
67
35
52
56
68
78
85
15
49
32
11
89
32
29
77
86
94
75
24
22
59
50
78
41
83
67
16
13
1
22
29
27
35
6
9
68
30
47
34
82
93
68
66
40
93
72
18
83
17
62
63
47
83
81
25
56
57
74
93
10
13
6
63
93
70
72
73
31
16
59
43
20
58
50
81
44
54
66
59
56
73
65
84
48
78
85
66
49
59
9
94
18
75
96
92
91
93
55
70
28
89
97
26
3
9
3
42
70
70
3
72
6
79
74
17
52
90
14
40
45
62
76
57
82
92
91
97
38
67
98
91
10
48
42
49
86
47
59
33
22
9
11
11
25
91
98
48
33
87
95
76
97
93
13
64
79
9
77
6
7
25
43
36
3
6
90
13
12
8
50
20
54
8
1
50
53
13
63
44
63
13
76
41
44
8
52
84
55
28
87
33
85
54
78
69
29
33
10
54
28
72
46
25
73
85
44
70
26
90
96
16
7
45
84
25
12
55
43
85
26
86
44
35
11
36
15
5
11
74
22
43
56
36
73
24
64
40
68
69
36
26
20
91
30
85
86
9
74
73
96
66
11
41
95
21
51
16
33
61
17
27
21
33
84
4
31
71
16
33
21
79
63
32
31
61
83
58
49
41
76
26
74
82
73
64
14
89
22
49
30
54
21
98
21
1
48
34
10
15
33
72
92
31
54
30
27
42
81
33
10
67
44
45
52
10
76
37
41
20
75
10
42
82
67
7
82
97
70
89
96
49
82
45
29
50
96
83
3
43
15
34
55
86
41
49
94
81
22
29
18
26
58
85
80
68
68
76
22
16
35
80
3
18
86
65
39
80
40
28
31
77
69
58
33
81
19
83
91
94
3
92
3
4
69
28
99
94
18
37
95
38
56
1
30
16
23
29
11
7
49
63
81
92
39
31
73
33
18
27
99
29
25
68
38
73
62
50
14
82
55
99
74
68
52
40
24
5
76
44
62
58
91
71
13
9
1
24
19
54
70
72
15
32
34
42
59
50
59
86
86
65
55
73
14
57
23
99
38
31
71
71
74
5
94
38
61
52
50
14
67
92
98
73
12
19
6
67
83
76
66
27
9
98
43
25
74
52
47
36
89
53
3
58
99
35
31
49
94
15
49
64
24
96
15
33
52
57
33
64
62
9
63
72
50
6
31
90
42
79
88
20
21
85
21
23
37
58
17
48
28
6
87
93
89
25
55
48
8
49
74
79
34
78
74
8
78
98
5
54
22
9
5
56
70
64
95
64
34
37
93
40
14
91
61
56
31
20
23
63
56
2
91
37
66
85
53
30
6
94
8
62
23
19
72
2
90
2
95
56
31
33
86
86
50
53
37
84
85
4
38
28
76
25
51
17
88
54
87
25
33
68
31
10
79
77
80
95
90
92
26
11
13
58
56
75
59
60
79
53
72
99
78
78
46
61
1
25
50
41
3
59
38
64
43
9
87
91
34
92
40
15
94
10
28
42
63
47
13
6
23
36
8
80
28
31
19
94
31
66
62
15
20
79
80
49
67
29
26
37
2
72
55
12
84
43
4
64
46
22
10
18
94
69
64
77
93
26
41
18
6
8
60
11
54
41
11
64
79
55
81
47
5
29
13
56
17
65
49
24
43
27
83
68
44
95
88
18
7
94
96
39
60
39
88
90
31
28
47
99
50
1
78
4
7
56
45
21
33
84
85
88
93
93
45
55
92
27
46
35
19
60
26
55
14
65
21
54
90
74
92
34
77
70
68
6
46
15
86
52
65
57
5
89
17
76
8
83
31
53
20
22
21
38
82
52
88
91
66
84
90
76
83
23
82
99
94
26
82
63
37
23
10
55
57
54
68
69
11
62
49
71
78
60
98
51
75
44
96
27
30
11
44
1
27
89
70
72
67
25
28
70
1
1
98
17
60
76
36
99
26
63
18
44
55
20
43
44
42
99
57
70
47
2
53
15
8
64
92
75
88
31
78
11
29
96
48
36
44
55
27
64
88
73
64
74
8
46
90
98
38
68
34
29
92
43
82
68
48
50
95
12
31
14
12
99
67
21
87
41
54
65
44
20
2
21
84
95
86
18
11
95
7
82
26
61
22
18
67
18
81
82
13
96
8
76
10
13
32
30
95
19
75
40
15
33
81
39
76
2
53
19
44
51
85
64
81
4
69
46
30
17
49
9
79
81
1
83
5
5
14
92
95
75
49
24
90
32
28
98
96
79
56
30
84
43
61
73
30
82
7
63
62
26
21
2
83
84
47
82
17
34
32
13
42
70
81
28
86
57
61
24
62
81
46
95
43
46
93
44
16
57
85
79
36
95
25
88
8
38
88
62
81
57
25
60
35
74
76
99
82
87
73
8
36
8
76
87
13
12
20
82
49
51
57
13
12
55
60
52
35
87
9
42
80
67
16
65
78
72
94
80
78
20
84
29
62
35
8
54
59
43
16
81
86
85
94
26
54
71
65
9
58
83
24
93
84
62
30
28
65
23
25
31
64
81
72
92
54
80
51
72
5
82
81
11
20
79
12
88
87
4
68
83
39
57
19
23
1
49
19
89
12
25
66
11
21
48
25
53
1
35
55
49
91
3
95
35
19
37
55
19
65
80
95
70
88
6
34
6
24
70
31
28
93
7
13
78
26
87
54
26
95
51
29
92
74
47
22
47
4
67
72
68
63
66
96
29
76
45
46
11
34
88
16
66
25
40
55
26
5
42
15
90
73
46
74
19
80
58
95
82
46
71
69
71
54
62
10
81
28
71
10
8
26
4
92
68
90
44
40
10
24
85
51
58
95
58
93
82
80
99
10
72
82
95
27
13
34
8
88
95
85
72
87
84
20
3
83
62
44
69
94
89
80
89
83
75
81
67
46
97
22
51
60
58
65
95
60
14
96
1
95
46
95
8
56
76
65
89
36
79
30
83
45
72
66
62
93
39
18
13
18
12
56
90
77
97
21
80
8
65
64
74
80
93
16
62
32
68
38
55
92
48
35
91
84
33
36
18
21
10
37
98
68
63
9
84
17
72
55
89
89
19
49
88
74
57
65
25
30
22
77
23
39
53
48
76
92
56
27
73
15
25
28
82
22
32
63
6
15
79
86
79
52
18
72
68
34
49
59
56
43
32
42
45
97
81
12
53
57
53
84
47
97
42
49
29
72
44
96
90
31
77
95
93
48
43
42
89
39
51
64
4
74
26
28
51
10
30
81
40
5
3
95
81
62
87
7
83
31
37
63
50
38
83
16
32
94
35
10
55
66
12
65
68
12
20
80
77
31
53
26
51
44
10
91
32
69
11
97
28
65
17
44
84
17
22
73
56
74
9
90
93
1
86
6
46
80
98
65
31
93
86
72
28
56
70
36
16
23
71
85
2
89
90
19
50
54
44
90
28
26
63
47
86
14
83
22
98
39
81
93
59
51
7
58
49
71
76
87
95
37
65
2
48
69
86
54
90
6
55
86
4
16
92
72
78
74
30
38
86
7
30
21
22
18
65
63
45
45
39
48
34
81
82
45
96
46
25
44
50
43
77
44
64
2
55
4
34
80
68
57
18
53
50
31
98
57
23
40
24
30
49
44
55
30
62
98
13
5
88
12
79
12
53
49
46
12
24
41
14
73
90
68
25
59
14
12
68
80
34
26
63
38
16
94
44
19
89
31
18
27
98
44
24
57
40
28
8
14
36
6
66
35
12
89
4
60
37
89
66
98
15
20
77
44
67
31
30
35
50
87
30
17
19
10
38
84
88
94
42
27
53
95
95
42
10
60
17
63
14
49
46
48
44
8
76
51
84
34
10
97
49
13
15
42
25
9
27
54
62
61
84
17
92
77
20
35
28
66
45
49
59
53
92
29
20
21
86
89
87
66
36
2
59
77
35
25
52
79
27
81
96
75
67
33
9
68
47
43
96
21
73
21
46
10
3
80
44
12
46
22
86
88
18
2
42
42
27
80
1
48
69
71
50
10
85
60
31
93
85
54
67
50
63
79
4
9
32
97
32
91
31
40
68
82
8
97
4
7
17
53
43
97
84
26
76
42
27
22
54
88
17
61
25
45
18
80
88
68
72
91
11
86
2
78
15
42
18
32
5
55
89
52
96
31
6
37
50
8
26
49
42
68
17
45
36
22
47
95
8
70
14
34
11
44
67
91
73
26
37
92
49
81
95
61
37
21
81
71
48
89
27
59
60
55
22
27
28
72
50
17
72
62
78
94
63
96
71
71
18
45
90
67
83
56
94
48
93
52
29
13
37
6
97
53
2
48
71
50
94
14
94
66
31
56
43
9
50
8
53
50
36
65
94
94
69
43
50
42
44
45
43
24
46
11
3
61
63
90
25
41
31
54
64
2
52
75
97
40
83
23
95
97
59
19
44
81
99
36
55
92
16
10
7
90
62
84
88
54
70
28
61
48
80
25
82
86
41
74
59
17
91
25
78
42
65
69
76
23
12
52
72
4
56
23
13
88
9
16
80
59
15
45
38
1
42
49
40
21
71
96
14
67
60
62
55
79
90
30
3
74
8
71
34
84
80
31
95
61
83
45
76
89
84
58
59
11
35
13
6
92
73
20
85
41
2
98
16
51
65
62
9
8
1
87
23
83
56
23
87
71
91
63
73
95
8
49
84
96
69
39
3
95
77
50
50
67
62
57
73
25
40
82
57
10
51
76
71
52
35
79
5
37
81
76
14
78
3
18
48
37
5
40
81
24
62
76
47
46
20
61
35
31
81
69
61
45
77
89
99
23
63
2
77
85
21
58
45
27
56
84
91
47
55
25
24
25
99
93
64
73
89
22
48
47
58
78
50
68
69
80
35
21
85
50
66
88
18
40
26
81
69
88
69
12
15
3
2
88
84
95
92
49
93
41
63
37
66
94
72
53
42
47
16
33
57
48
13
39
74
32
45
34
54
19
87
48
99
7
91
45
6
74
4
71
84
88
46
93
98
22
81
16
45
19
79
78
19
4
5
69
85
31
8
34
51
15
35
72
65
81
6
98
24
77
98
51
90
49
79
81
41
5
56
53
81
61
77
88
85
55
72
19
84
44
18
30
77
49
20
51
46
7
26
83
91
79
79
48
11
60
79
70
38
3
23
2
75
97
54
30
59
15
42
59
38
24
45
60
74
52
89
76
93
70
97
48
62
93
18
5
70
36
82
97
74
71
84
45
89
84
17
80
32
56
63
79
11
12
98
19
57
98
37
79
10
52
4
79
45
88
66
99
70
19
45
87
42
23
56
48
61
73
12
32
49
69
87
4
67
93
64
99
65
37
10
26
49
46
82
67
3
73
45
44
80
13
36
61
60
88
50
52
37
64
27
55
62
8
82
25
16
60
31
98
31
33
30
33
57
21
72
84
99
84
58
97
70
53
45
89
20
31
59
24
71
90
99
72
40
35
30
41
59
18
12
86
9
64
72
46
96
36
60
64
13
92
88
83
35
67
25
35
61
9
77
4
4
64
35
67
28
42
21
88
74
66
13
40
55
42
65
48
38
35
22
77
41
42
66
68
43
54
97
53
68
93
5
3
81
47
94
1
25
80
16
14
32
72
82
67
86
17
16
58
88
26
86
19
28
17
7
35
40
39
44
15
80
2
34
3
59
69
68
99
15
22
68
19
15
94
71
94
51
60
3
49
58
16
72
70
74
48
2
70
33
56
66
30
15
53
1
3
79
15
85
25
98
83
57
31
57
90
83
75
28
71
12
25
90
24
83
93
14
70
50
99
3
91
69
28
14
91
65
47
81
15
58
99
54
80
1
89
19
5
75
19
93
79
53
57
44
28
56
13
9
25
16
12
6
4
67
80
38
67
71
92
85
45
19
49
2
62
81
45
72
95
45
27
3
37
24
8
86
49
12
34
38
89
5
97
29
63
14
3
26
66
75
35
74
32
48
36
99
83
5
51
4
20
35
45
74
26
2
13
3
33
18
68
84
55
72
86
6
24
87
1
14
14
33
32
86
9
22
79
45
24
95
86
91
19
13
83
6
87
41
29
70
82
56
63
62
79
78
66
5
37
58
97
55
22
71
3
20
72
89
82
74
89
81
88
81
97
77
40
37
65
34
79
40
10
98
38
46
25
30
92
23
64
39
96
23
82
43
47
25
16
85
35
90
51
31
34
97
90
13
65
58
41
25
69
16
35
4
97
8
34
90
18
3
38
68
72
6
61
49
61
30
92
5
60
88
46
14
77
80
38
80
31
81
71
36
47
16
22
99
22
65
8
43
57
4
63
74
12
87
68
34
25
74
75
79
6
23
57
58
56
47
98
95
97
25
38
65
32
35
60
96
57
35
79
95
61
58
68
2
38
96
21
27
51
92
42
41
61
68
11
61
10
64
80
30
36
74
46
88
29
5
46
1
39
80
44
87
56
71
27
47
33
62
44
65
86
27
91
53
28
80
90
70
97
42
35
80
66
85
47
69
73
51
80
26
28
67
81
49
97
98
47
21
78
21
96
39
49
42
74
54
25
34
74
82
4
77
34
15
1
8
99
41
3
25
91
47
86
91
16
49
34
33
79
39
14
42
27
61
94
9
48
38
35
80
24
82
1
68
65
94
52
64
81
58
56
93
34
56
33
28
91
11
90
39
53
40
64
66
32
63
59
18
98
54
80
83
46
80
78
55
37
69
85
47
88
50
58
3
84
2
11
60
43
4
2
50
80
44
54
89
79
43
21
85
85
57
34
37
42
5
13
98
25
94
4
12
34
93
3
88
42
33
74
44
30
35
89
99
22
31
80
7
88
68
91
60
59
50
75
38
97
37
45
17
31
8
19
6
62
38
45
72
77
19
2
15
9
99
47
77
27
51
29
77
52
44
27
54
65
75
57
35
1
33
68
7
33
68
61
43
63
71
14
20
39
33
13
46
1
67
68
98
28
38
31
81
46
94
86
16
36
85
95
14
32
44
34
67
8
9
18
17
58
35
19
18
38
51
74
79
96
23
7
48
53
57
74
19
19
60
5
46
19
6
91
40
60
23
36
48
56
85
76
71
67
22
35
78
39
74
98
41
67
35
84
88
63
68
10
45
25
80
72
75
2
22
15
37
55
70
88
50
12
65
74
98
60
77
96
48
98
14
81
95
92
42
98
87
75
55
70
79
46
10
69
17
42
79
22
29
31
78
65
92
46
65
27
84
65
24
14
66
44
16
4
45
68
33
55
47
78
78
81
19
52
95
71
60
86
47
62
64
46
45
40
4
58
10
30
21
37
75
42
33
92
91
21
69
6
12
60
32
92
16
74
86
44
60
11
19
36
13
24
28
7
73
98
39
29
75
63
16
22
89
48
85
34
9
47
70
59
25
55
59
12
12
98
35
61
78
80
63
15
93
22
96
52
42
3
4
99
83
6
45
8
32
53
75
98
88
77
89
73
30
62
28
24
82
12
29
85
69
33
42
45
84
18
70
64
95
46
90
21
54
2
30
68
70
81
38
96
97
53
54
25
1
45
66
19
59
83
73
20
11
48
26
47
9
29
33
55
3
67
77
16
84
37
7
9
1
89
77
90
52
88
71
91
46
17
24
8
68
75
84
58
98
58
20
41
95
39
45
20
28
13
22
70
82
82
91
85
14
27
52
32
43
59
21
33
73
22
59
65
94
42
19
43
19
39
15
41
28
54
66
83
76
33
38
62
46
14
63
11
33
54
76
38
32
49
40
20
86
45
27
15
58
7
73
7
59
31
11
89
46
8
77
53
35
81
56
98
82
55
18
91
65
36
98
59
7
58
30
88
34
82
41
61
50
62
46
2
62
18
26
14
38
7
77
7
27
95
92
16
16
30
90
36
94
55
26
14
16
13
24
84
69
6
71
27
44
14
26
60
66
15
64
53
80
10
21
94
95
7
85
28
84
11
61
57
57
79
59
77
79
64
45
3
38
63
70
88
38
98
10
83
92
27
47
23
24
23
26
4
22
39
97
21
73
91
86
4
46
50
30
41
98
24
67
49
23
28
5
4
93
6
83
17
62
40
59
48
12
9
81
36
18
71
17
95
16
71
8
86
9
79
3
70
12
88
89
58
90
22
10
24
66
33
61
72
49
71
71
81
20
61
96
17
13
1
71
94
15
94
65
70
71
17
30
35
24
83
79
78
63
85
49
8
77
68
74
58
92
1
28
20
9
72
86
65
28
19
1
11
41
21
9
95
90
19
76
68
29
70
30
91
25
56
80
70
43
91
5
42
31
64
55
64
91
34
52
61
18
87
71
48
30
68
13
12
35
58
30
44
72
56
77
71
89
98
69
92
58
60
52
33
29
15
79
58
2
90
50
8
97
84
28
36
25
54
62
79
38
34
80
7
47
71
16
55
61
32
25
5
85
25
94
51
86
15
94
31
58
74
31
90
41
83
2
5
87
87
23
21
26
26
27
17
35
63
85
94
39
35
14
67
76
2
57
36
17
51
11
27
72
12
29
21
82
30
55
24
23
80
36
65
65
13
66
7
69
45
68
34
4
57
91
33
39
27
19
25
47
3
43
22
91
67
2
84
4
30
19
70
55
5
37
58
40
29
53
65
20
84
28
69
16
87
49
62
53
59
47
19
71
93
62
79
10
78
48
77
44
31
38
60
8
94
25
24
17
23
95
16
66
70
66
92
48
78
19
15
69
65
9
58
86
98
95
51
30
25
98
7
61
14
5
44
99
66
29
6
39
23
17
67
9
34
83
95
52
57
45
30
45
87
98
42
52
11
55
83
16
36
80
6
87
48
25
19
56
16
24
74
41
29
13
64
23
64
12
81
47
59
97
85
85
44
20
55
30
49
78
91
37
89
50
69
99
88
58
21
84
93
23
84
8
42
65
46
1
14
16
21
12
1
10
18
79
37
34
18
96
94
11
57
66
95
64
60
63
57
19
40
40
84
20
28
39
96
82
93
55
13
8
63
11
92
90
71
71
23
48
11
9
26
35
38
14
13
65
44
80
44
21
35
69
92
50
79
48
74
58
16
63
26
84
94
1
93
81
94
76
33
8
63
2
80
17
2
54
76
51
86
97
61
2
46
97
13
8
85
87
53
5
19
5
7
35
72
82
20
84
63
44
35
51
11
33
6
25
57
52
82
64
96
78
90
2
6
38
34
48
16
68
73
3
3
14
93
78
58
67
99
36
13
75
83
20
36
6
81
29
86
89
3
43
39
16
43
36
94
75
9
96
29
88
67
71
30
45
28
64
16
95
91
16
80
39
6
27
70
62
64
34
76
31
47
7
58
12
69
2
86
46
70
86
6
25
52
66
44
55
32
91
86
47
79
96
55
21
62
35
38
90
53
11
23
92
43
38
97
99
85
71
56
37
79
60
40
27
69
54
89
52
97
27
75
42
24
17
15
62
87
62
30
95
93
45
94
25
79
71
86
1
1
26
12
29
15
19
13
85
33
64
10
10
33
64
52
29
46
23
83
68
18
90
93
78
84
78
32
6
80
5
99
1
53
7
7
38
31
83
37
7
27
10
26
12
15
44
35
84
31
52
60
89
81
51
37
77
87
95
50
95
68
80
46
52
7
47
93
47
97
46
44
98
18
43
68
70
90
84
82
73
21
68
26
33
49
71
72
79
75
19
95
74
88
80
53
41
48
67
23
51
69
88
88
29
47
79
74
55
29
93
32
68
53
64
37
21
19
79
47
6
49
22
28
84
57
95
69
72
73
20
65
69
7
47
20
8
52
56
37
42
14
9
11
50
45
30
3
96
43
36
61
22
19
81
59
60
25
78
22
69
73
59
53
51
47
2
94
85
11
65
10
4
52
20
70
31
41
96
14
16
1
77
81
62
54
69
48
21
82
73
88
84
78
64
20
90
73
63
32
40
79
17
78
75
43
22
29
26
35
64
64
28
57
97
75
95
22
28
7
34
48
40
37
62
53
23
75
64
86
95
98
13
56
84
9
22
91
8
86
19
67
41
66
44
39
83
86
61
43
48
53
92
34
60
12
41
49
51
71
25
43
46
16
98
57
11
68
92
9
82
5
99
87
21
93
8
82
74
47
51
90
71
3
25
44
17
25
90
68
32
96
51
24
72
40
61
33
34
65
24
72
41
91
12
92
55
57
81
31
19
23
2
35
46
69
54
15
1
62
48
24
21
44
52
83
28
77
11
49
29
34
61
85
57
89
28
13
28
44
26
94
80
1
46
29
54
28
78
26
1
4
24
29
46
70
22
14
44
81
14
38
17
88
73
40
35
4
2
59
64
97
6
48
96
18
79
78
20
64
1
87
86
1
41
88
14
62
63
61
54
63
68
17
3
99
16
42
60
7
48
13
67
61
48
85
51
54
79
16
85
66
68
5
2
52
29
80
35
96
73
25
41
96
22
51
24
80
77
56
17
69
15
83
36
61
9
70
30
61
12
93
51
93
84
77
57
23
72
68
42
8
94
40
10
29
26
39
72
52
42
10
39
89
12
3
24
96
9
55
68
48
94
17
9
68
92
86
9
19
83
32
39
4
23
91
44
39
55
79
82
64
10
31
66
16
65
7
64
71
92
99
82
40
31
23
78
79
36
7
12
36
27
37
85
46
78
91
73
13
28
98
63
55
21
24
15
20
9
11
4
81
69
21
68
79
23
5
23
46
57
72
4
68
32
73
34
69
29
28
29
24
97
1
33
65
67
33
45
32
61
33
11
11
36
29
9
21
93
10
82
34
21
29
54
78
17
44
10
61
70
72
4
15
14
97
41
61
20
59
25
90
2
36
24
55
57
33
79
8
17
34
6
60
8
86
81
44
33
4
45
72
88
64
57
20
77
34
59
7
22
89
28
67
38
45
78
11
70
50
57
70
33
20
5
69
76
25
22
74
26
50
30
81
80
47
51
97
18
55
38
44
65
54
5
74
91
4
17
45
24
21
71
41
5
40
37
7
90
5
63
11
18
67
65
70
36
29
92
44
27
97
25
79
1
84
92
5
13
20
29
10
89
74
18
77
65
19
8
53
84
6
59
84
1
78
42
27
80
19
32
70
77
93
43
11
29
87
70
84
59
65
47
97
66
13
26
72
6
5
53
31
78
67
51
26
33
17
55
97
35
23
15
10
30
69
6
69
78
43
87
25
10
66
84
61
22
42
85
2
80
63
67
7
25
68
85
37
70
3
17
66
94
61
49
36
99
82
58
75
77
25
64
41
49
15
33
11
28
71
8
74
39
55
65
97
32
78
85
84
37
24
46
14
9
48
29
67
13
72
3
99
87
27
41
73
17
99
12
2
79
91
99
10
99
21
93
63
50
30
62
23
69
3
12
37
8
57
9
49
16
49
47
94
27
89
5
15
89
86
82
31
91
60
92
7
83
57
16
83
96
12
82
78
27
6
32
24
55
74
91
65
67
24
12
23
98
8
93
33
91
83
50
79
6
76
30
67
52
78
69
88
50
75
1
17
93
58
16
11
28
26
29
65
38
9
17
8
41
11
73
15
27
11
86
88
41
1
80
62
20
26
50
24
48
2
60
93
47
11
26
76
20
85
37
91
65
76
36
5
16
34
87
56
56
92
25
61
3
54
11
90
22
22
70
81
35
61
99
27
85
92
85
58
8
77
1
71
78
11
1
60
10
61
45
5
94
46
93
22
52
51
96
58
69
46
52
49
89
38
38
64
39
41
28
23
2
64
85
15
22
80
23
43
2
62
35
82
4
69
39
9
75
17
87
10
56
46
6
66
29
36
17
42
73
2
7
40
51
75
81
74
22
20
48
48
46
10
70
76
1
75
34
80
28
38
88
55
81
37
47
71
43
72
25
15
48
77
61
97
45
94
98
33
45
7
58
53
91
39
12
80
48
83
94
32
2
55
24
5
7
24
59
65
40
8
34
15
27
49
42
41
33
19
89
6
14
81
71
24
70
93
98
42
11
65
88
81
9
73
22
44
43
90
78
91
17
74
73
48
21
25
73
3
72
57
58
84
69
37
24
8
79
16
66
88
40
81
2
26
28
90
11
14
80
88
86
29
35
61
11
94
90
71
26
13
63
73
25
12
34
84
64
37
47
51
97
65
48
65
4
56
96
25
23
65
14
34
97
2
71
36
93
2
45
87
93
98
9
91
9
93
93
66
4
8
48
7
69
6
97
63
97
41
53
61
78
58
6
71
12
76
48
98
29
7
64
87
63
63
73
30
2
2
64
56
68
7
78
29
66
97
98
19
73
57
72
73
10
42
69
49
7
63
87
98
38
39
93
10
19
1
96
1
6
64
86
11
10
89
38
54
63
54
79
30
99
45
97
2
43
99
51
13
92
60
10
16
66
26
11
33
19
9
7
73
76
6
65
14
95
48
91
91
17
8
8
67
53
69
70
84
42
28
2
96
75
25
27
58
41
78
27
28
25
24
93
93
14
1
86
71
54
3
42
30
39
85
83
65
96
72
23
83
52
92
17
35
74
12
35
5
23
36
83
3
2
1
9
83
88
38
11
16
49
1
2
22
40
67
76
27
76
92
56
27
24
38
76
41
61
93
91
16
7
48
1
73
70
14
24
53
21
71
4
81
84
26
35
25
16
45
18
23
92
70
60
28
29
61
43
16
7
16
2
1
34
55
64
53
30
33
38
72
34
94
51
74
70
11
93
13
89
14
53
39
91
91
60
68
80
72
82
19
12
21
51
99
32
18
17
48
94
62
91
47
20
18
18
38
23
48
15
3
54
87
85
78
82
11
26
83
31
47
70
99
99
18
98
7
2
88
26
56
27
65
95
50
49
70
27
17
14
48
40
14
8
65
36
55
6
31
65
65
4
36
37
82
61
92
85
19
52
93
73
9
6
42
73
34
83
16
6
72
49
45
41
42
78
30
83
43
98
25
66
24
64
56
55
49
54
14
20
54
13
47
3
93
55
99
73
79
55
44
44
13
3
27
3
68
81
98
60
75
15
7
40
43
41
35
73
15
16
66
79
49
82
42
60
98
54
4
59
12
48
97
57
67
81
43
58
20
89
57
74
46
41
92
21
54
60
14
86
40
70
62
38
49
36
54
24
87
8
76
45
34
48
50
26
62
85
87
85
40
84
49
44
42
90
30
30
60
43
25
28
57
13
99
79
25
35
29
53
9
38
94
44
90
12
63
75
35
86
88
32
34
61
33
39
26
41
26
91
11
89
5
28
98
45
19
9
26
76
32
97
88
78
54
63
69
64
94
88
32
76
99
47
86
71
7
26
54
21
94
76
16
54
49
38
29
69
31
43
52
17
66
56
26
96
50
43
47
87
99
75
86
24
95
42
24
52
13
95
7
60
29
72
13
18
63
29
36
3
70
26
19
2
93
27
61
90
89
69
11
53
72
38
2
11
7
70
92
6
67
68
45
70
1
75
4
58
99
49
30
15
18
39
1
31
7
80
11
62
52
21
37
2
61
29
81
73
38
39
72
67
29
4
4
77
87
46
13
65
20
3
74
40
71
4
40
17
5
24
22
31
95
92
79
53
74
83
26
60
98
34
25
67
83
17
72
92
98
92
72
71
49
81
2
37
45
96
89
76
90
20
16
4
43
19
15
64
1
91
10
45
79
7
35
13
31
85
18
19
41
14
14
69
15
79
91
11
28
2
83
9
71
21
92
22
61
1
69
12
60
74
50
89
59
3
54
55
3
61
69
51
90
58
67
49
88
25
66
49
1
78
81
30
45
30
47
31
11
11
13
11
54
26
54
1
57
70
74
89
62
46
20
30
2
72
29
21
43
24
38
4
9
34
80
7
3
55
33
33
81
37
26
80
35
2
77
20
10
30
36
36
27
19
80
22
40
43
10
16
28
70
32
78
13
7
89
3
69
26
77
62
84
92
49
10
76
90
9
5
11
96
71
92
18
65
43
56
43
8
1
50
22
81
9
66
18
46
39
79
64
72
65
78
92
83
13
31
78
42
7
87
37
42
48
76
29
4
87
18
13
12
67
11
72
15
58
52
23
20
14
22
2
24
20
86
88
2
64
73
1
54
28
5
31
61
90
39
95
1
16
74
73
28
45
81
51
38
99
48
39
98
86
65
66
18
26
56
68
19
51
92
62
54
15
30
40
73
32
44
57
94
40
71
72
3
37
21
56
98
16
97
89
94
50
9
48
83
79
67
48
9
99
10
46
30
73
90
13
25
2
2
70
43
38
53
77
34
98
48
10
36
77
90
24
72
62
10
1
78
71
69
39
39
4
93
65
51
75
59
44
34
9
42
74
19
36
58
97
82
24
47
50
33
61
2
50
27
69
19
38
41
66
51
85
98
10
11
90
44
99
81
22
14
58
41
65
94
19
51
54
6
87
14
31
73
62
96
67
36
54
57
58
33
87
61
98
42
88
88
8
72
71
85
9
81
55
44
42
91
3
5
67
48
55
26
45
78
47
36
77
62
59
18
62
57
45
98
73
93
44
21
61
24
67
76
59
24
71
14
3
70
7
36
26
45
98
68
50
46
57
5
29
13
68
52
24
48
31
48
26
61
76
92
5
74
40
44
27
42
89
58
45
3
2
38
73
42
75
91
14
6
98
78
16
71
46
61
67
47
77
99
15
79
19
34
81
66
23
69
10
37
59
67
27
21
2
55
67
92
99
46
49
51
64
28
31
73
81
89
95
30
43
95
23
79
87
50
22
65
29
14
44
20
56
43
98
29
79
37
90
11
43
67
96
49
51
51
43
50
93
21
91
26
31
72
89
31
68
32
39
58
31
94
1
88
20
58
51
64
42
34
35
73
31
97
50
37
31
45
9
22
75
43
28
2
25
78
14
29
49
91
14
58
68
48
5
38
11
36
88
96
6
49
79
74
41
74
52
96
38
19
30
38
38
88
79
18
60
61
46
46
9
93
87
73
47
79
53
64
5
5
43
91
11
81
49
3
82
34
16
56
39
91
84
88
92
74
34
28
23
39
16
5
15
54
91
35
7
48
97
44
39
94
51
76
69
27
8
64
82
49
99
16
82
68
65
9
59
9
22
68
1
36
48
9
30
29
16
6
88
34
33
13
84
39
62
71
92
23
78
98
76
92
2
34
85
66
53
86
41
18
56
9
92
25
35
94
69
41
32
2
70
22
4
99
85
15
72
98
32
15
88
54
19
3
8
45
17
95
85
68
10
20
3
64
96
77
2
34
6
76
60
29
34
81
59
97
39
13
7
87
78
92
99
67
37
84
54
19
58
67
88
4
27
96
15
9
58
69
61
10
10
86
56
35
61
44
85
43
42
71
81
82
72
55
13
91
66
51
84
87
57
77
28
25
41
35
66
98
26
80
56
6
52
9
77
2
26
94
72
80
2
8
82
28
83
8
66
37
8
9
35
14
92
90
29
50
80
32
98
36
21
86
16
37
48
40
83
73
90
55
8
85
50
24
97
47
67
7
31
38
6
50
20
79
61
37
72
75
11
90
74
12
90
15
19
94
33
47
39
56
5
48
58
44
82
79
22
42
74
51
61
69
70
57
44
18
16
78
90
73
89
78
58
72
89
19
2
76
27
36
75
54
5
58
14
46
3
29
96
59
52
84
41
3
27
91
34
42
20
77
11
75
84
11
81
3
89
47
82
65
77
66
65
57
62
62
50
70
84
13
28
54
1
50
44
8
23
94
45
78
74
17
88
64
10
69
80
82
76
29
19
23
66
71
89
70
44
96
92
21
76
51
13
12
83
94
7
55
70
86
37
70
16
90
85
64
14
24
47
25
81
63
66
23
83
76
98
17
7
73
96
28
43
6
86
72
54
90
13
28
75
81
8
32
1
83
19
59
96
32
76
5
34
67
28
56
95
17
3
50
28
93
34
50
10
97
65
69
8
43
40
68
85
13
82
57
69
21
65
47
15
97
5
18
72
42
84
93
48
42
6
52
78
58
99
28
60
25
71
89
28
24
3
66
1
77
37
67
5
6
5
30
31
32
86
66
12
61
92
20
85
50
47
32
6
51
24
29
44
28
28
38
65
93
2
38
13
11
62
30
67
9
87
65
41
11
13
46
79
3
89
16
7
56
55
11
13
5
76
79
7
31
40
51
5
69
34
31
81
73
53
63
47
96
61
16
62
56
56
30
1
61
26
58
39
76
96
96
88
90
24
45
36
75
24
77
49
38
13
77
57
64
82
99
68
48
64
37
23
27
11
10
22
35
27
89
37
7
14
61
45
17
17
86
88
5
20
52
98
81
98
41
16
45
15
99
19
15
47
63
41
10
84
65
40
54
2
44
20
27
85
4
59
76
68
22
61
3
24
32
16
63
96
99
97
13
97
74
5
89
44
49
72
22
57
92
90
26
82
79
78
63
92
46
78
33
15
1
96
63
24
4
16
58
67
53
29
11
24
47
78
38
46
95
95
81
90
38
48
2
29
70
6
65
40
6
98
40
41
28
78
21
74
14
99
79
69
53
54
86
1
91
79
70
32
47
52
10
33
66
52
39
41
97
11
89
37
95
74
17
4
95
62
22
11
5
26
89
54
9
97
36
55
94
47
92
81
52
32
40
38
91
40
56
66
5
26
42
72
66
80
76
65
20
2
98
83
35
17
65
92
80
13
60
47
12
53
70
4
36
8
71
21
71
58
8
28
56
46
78
22
59
31
73
44
63
48
75
19
93
86
96
59
62
2
94
87
80
76
22
53
18
9
63
45
28
3
28
46
73
65
79
39
37
65
26
33
12
52
46
27
1
19
47
86
30
78
59
68
6
31
28
8
41
34
61
87
73
90
9
90
53
14
74
71
11
31
18
49
89
85
41
18
11
50
56
30
67
10
25
74
49
32
38
25
58
28
73
17
65
96
92
69
13
54
68
24
38
22
85
7
14
20
65
72
4
83
57
40
3
14
71
34
94
61
30
22
1
72
34
26
30
49
66
21
14
86
13
24
73
8
36
16
73
32
89
14
35
18
47
28
81
19
78
96
69
12
12
2
25
45
90
91
13
80
80
28
70
41
38
49
12
15
76
27
58
70
49
37
67
33
34
63
56
4
18
61
17
4
4
34
93
79
2
5
18
46
88
32
70
21
11
33
46
47
80
42
24
37
97
29
24
26
23
21
86
25
88
43
54
47
96
4
94
65
27
33
21
75
4
91
80
55
84
27
81
66
19
44
4
53
12
58
8
14
43
91
20
14
1
84
61
41
14
17
63
47
33
61
76
5
70
41
62
51
97
15
82
64
57
21
6
8
77
80
34
2
43
40
70
34
51
7
19
82
9
89
46
17
41
61
92
91
96
74
8
10
32
54
39
53
69
31
11
5
48
32
30
6
89
43
14
92
96
94
35
27
35
74
82
71
4
11
87
19
79
29
61
95
84
5
29
71
40
45
31
73
37
15
85
46
40
70
5
30
54
6
71
96
9
83
86
72
55
32
69
43
14
95
35
12
95
9
49
32
66
14
34
49
82
42
91
20
22
75
44
79
51
94
88
16
79
36
36
20
56
5
85
8
21
93
85
23
15
14
43
22
76
51
35
61
95
94
88
14
23
69
10
40
74
92
88
41
86
33
20
22
72
4
83
73
71
80
39
58
23
24
30
86
14
28
96
12
36
66
99
67
1
92
30
68
24
61
60
84
92
52
70
10
37
55
67
59
25
81
88
14
28
59
70
84
79
15
92
57
57
43
56
53
98
35
58
65
50
31
63
71
28
3
7
26
50
8
88
75
20
29
82
95
79
49
42
91
96
66
93
66
36
57
67
83
87
36
64
58
74
13
37
19
98
35
43
51
25
48
75
87
96
98
40
38
98
63
13
36
43
3
99
88
2
50
91
16
65
28
21
37
48
45
52
96
25
40
89
92
89
6
9
75
19
17
33
27
48
27
26
21
68
98
44
36
25
56
16
33
30
79
75
98
54
89
67
42
72
18
73
8
44
40
84
88
8
55
48
85
23
2
28
96
8
12
95
10
69
69
55
16
91
30
18
38
48
40
51
51
37
6
61
9
49
94
96
43
51
52
25
65
14
3
52
84
6
32
50
38
90
5
94
41
36
36
52
22
66
46
35
92
94
76
53
37
20
17
7
65
19
78
57
42
40
63
11
86
36
81
88
58
5
62
9
51
15
18
35
17
27
7
32
44
79
15
33
23
5
49
96
86
99
15
13
57
45
68
95
14
40
31
64
83
20
87
75
99
83
90
31
46
13
68
61
47
43
30
52
30
48
53
4
88
9
83
40
3
63
99
35
22
81
62
50
2
88
49
40
40
52
62
95
27
19
85
47
29
52
12
9
1
95
71
22
35
14
8
77
7
30
60
42
11
27
72
73
53
90
60
67
17
27
3
44
62
23
77
19
4
38
67
72
80
67
12
75
1
91
90
56
86
12
12
86
50
84
75
8
14
67
36
54
36
44
38
90
42
61
69
25
60
74
37
46
54
13
14
44
88
50
63
25
51
62
85
99
1
50
95
28
76
47
13
53
62
92
53
29
98
29
50
54
72
60
39
79
84
93
71
77
94
26
32
64
21
20
23
7
36
74
57
39
45
61
51
50
9
79
6
58
70
7
96
73
52
4
1
73
17
7
32
26
22
50
56
66
31
25
36
30
71
93
91
20
59
18
65
19
7
14
22
39
39
51
43
10
57
39
62
77
82
6
46
52
32
75
58
60
75
81
52
84
21
97
50
79
30
42
52
34
31
42
52
16
7
47
36
8
26
39
94
70
83
24
39
97
71
44
55
30
12
36
61
69
85
53
52
68
42
50
37
43
88
59
69
25
26
21
20
21
63
88
34
62
42
13
97
93
42
93
9
40
68
93
2
97
93
45
62
45
58
11
52
99
69
5
46
96
91
20
74
71
70
79
29
10
69
46
66
22
86
66
7
32
23
73
96
29
68
60
62
50
21
67
4
12
32
23
25
28
12
17
64
57
75
53
70
62
18
54
99
7
8
55
18
17
64
62
66
91
5
60
66
6
48
89
75
91
37
6
8
91
2
58
63
92
97
83
2
29
69
25
4
37
17
50
26
57
47
47
33
28
35
98
87
62
14
21
20
81
39
21
34
87
80
65
77
2
83
11
76
34
46
60
1
18
39
12
30
17
55
76
76
61
54
75
40
52
19
76
68
48
70
64
41
27
6
41
68
93
37
31
83
98
23
6
83
84
98
57
6
51
28
70
83
31
12
36
97
39
85
75
54
4
61
51
54
27
26
54
33
25
95
28
42
34
22
1
98
77
40
64
19
27
79
22
37
26
98
63
93
51
80
51
19
28
85
34
68
6
33
96
34
73
93
13
41
56
99
87
48
29
86
44
70
18
19
23
21
1
30
28
39
8
4
24
59
58
39
54
34
68
49
20
78
66
24
51
76
38
72
71
22
24
20
40
3
78
26
93
66
25
75
12
41
49
37
29
60
54
13
95
30
57
80
22
74
80
13
4
43
64
44
8
78
57
52
95
48
35
47
44
61
14
3
28
22
71
52
40
2
49
72
93
58
70
93
90
68
11
6
92
71
39
81
10
19
93
50
1
29
6
72
90
80
18
2
58
78
55
9
91
83
54
35
96
82
49
39
89
30
59
63
68
9
75
66
21
84
85
80
48
16
88
23
71
1
62
56
45
61
56
85
84
89
2
83
4
85
91
87
14
38
63
53
87
53
71
30
72
68
92
38
75
79
89
67
35
20
82
83
58
18
71
21
97
6
50
56
90
8
91
64
12
99
68
25
65
36
44
19
15
60
94
98
12
22
50
59
5
50
81
37
24
32
96
48
45
59
75
48
16
10
5
7
95
1
55
86
39
97
76
52
96
23
26
6
93
97
49
39
19
47
13
88
47
18
71
22
11
62
40
96
94
39
32
54
67
9
52
88
96
92
12
15
41
49
95
41
85
7
84
93
17
46
53
42
1
6
61
22
40
71
28
15
89
29
8
8
79
53
93
36
56
51
52
55
26
79
26
29
48
98
65
37
89
92
67
81
10
79
15
26
31
88
56
60
77
46
31
95
60
85
96
94
48
50
77
15
32
99
55
76
68
98
80
95
4
95
54
2
99
94
69
8
64
85
39
11
84
48
59
27
40
92
68
91
34
33
73
95
62
64
24
3
67
17
96
60
95
43
71
1
24
6
64
28
44
89
51
87
11
37
56
40
45
27
1
78
67
56
68
92
77
44
57
56
19
48
98
29
43
54
29
92
18
33
56
11
20
36
88
41
87
42
75
19
51
52
87
26
48
52
13
49
37
54
45
27
43
10
43
56
29
21
24
85
81
7
2
81
16
40
86
98
1
87
59
51
51
29
20
75
33
38
28
45
98
12
8
11
31
68
66
38
45
7
5
8
36
75
79
43
26
80
21
62
82
30
83
98
60
84
85
10
27
79
94
2
83
9
54
53
40
92
88
62
5
34
44
74
18
33
52
82
44
81
92
27
41
9
16
62
91
62
6
93
92
50
52
34
76
41
54
56
75
5
87
85
72
13
11
98
43
57
59
48
96
10
10
20
48
18
51
28
1
2
87
51
77
4
33
81
39
15
79
16
36
16
68
29
3
5
39
49
6
9
22
76
27
36
39
12
22
21
50
37
64
48
19
38
56
75
99
15
85
21
26
12
24
25
91
34
51
17
54
21
8
42
69
75
66
16
80
25
84
61
64
11
3
35
2
69
28
83
41
26
86
51
43
2
67
29
32
38
86
86
14
58
47
56
59
73
46
59
84
76
1
74
18
95
52
61
91
51
99
22
64
66
15
53
4
70
93
16
20
34
80
70
91
91
54
73
26
1
24
52
29
13
37
36
86
73
93
6
71
63
79
87
23
29
75
13
21
14
88
64
86
34
54
16
38
2
20
6
23
70
95
22
97
70
74
48
72
49
25
98
29
87
51
78
47
35
59
92
61
23
49
13
53
11
34
46
3
4
48
40
44
4
42
98
64
35
22
29
83
5
49
12
47
26
46
14
82
34
90
3
22
36
5
96
22
72
20
96
60
63
74
27
79
3
1
47
46
41
46
6
62
76
55
79
13
37
26
61
39
67
88
54
92
39
49
46
79
34
88
70
91
88
52
53
47
18
27
77
87
14
89
62
62
89
32
8
66
6
57
93
97
43
4
31
15
38
53
83
97
99
59
93
33
80
72
13
59
69
59
84
25
8
73
38
89
87
91
71
68
92
93
56
43
17
3
42
7
25
62
21
84
24
44
98
76
46
23
59
69
3
7
3
23
11
5
85
90
23
25
79
89
47
42
23
42
28
70
46
60
28
18
65
31
76
18
21
30
12
3
82
88
60
60
24
43
22
14
27
18
99
85
82
89
71
67
81
76
49
41
76
12
61
55
54
85
28
5
2
23
64
13
92
16
31
50
31
24
17
94
50
28
89
5
55
74
13
98
86
61
7
28
1
93
79
59
37
70
38
42
62
33
5
88
96
8
2
67
89
21
82
7
27
18
37
96
4
65
14
63
95
51
82
48
61
46
39
23
93
16
59
35
33
30
25
38
77
90
97
94
90
71
47
85
98
87
10
58
54
46
54
4
51
3
2
92
78
46
19
14
41
37
88
93
82
78
73
58
2
5
16
70
5
88
78
74
18
56
38
81
35
12
86
97
55
55
14
90
87
43
85
7
12
37
49
2
17
34
75
22
43
81
24
11
88
77
41
99
53
79
99
52
31
78
21
3
29
33
12
64
53
74
89
72
79
79
18
81
30
63
48
34
45
94
7
52
45
90
38
74
51
66
85
34
66
4
29
31
5
87
95
8
97
90
19
15
44
63
32
8
38
61
12
20
37
60
96
45
7
46
29
37
3
72
62
22
79
49
47
88
87
71
54
99
38
11
72
19
24
35
81
49
46
29
94
12
7
54
15
54
47
27
10
13
49
26
95
62
97
7
24
41
30
58
88
46
52
30
49
34
83
25
77
96
84
72
75
21
83
99
33
34
6
22
74
31
40
19
71
81
86
77
67
18
14
29
73
77
98
50
51
50
7
65
68
96
10
77
88
14
9
23
28
68
80
30
95
99
65
40
17
95
53
59
1
48
41
88
41
8
2
27
31
34
19
96
85
97
22
34
85
72
34
17
6
54
70
28
34
72
83
84
20
89
74
94
21
42
14
99
6
49
7
41
19
56
67
88
4
82
76
44
49
33
85
85
74
81
35
94
32
24
60
62
53
58
20
37
20
66
73
13
38
75
79
75
18
76
24
12
7
30
30
72
78
70
73
72
76
88
77
27
4
72
38
84
97
20
49
79
2
71
49
9
14
17
55
69
65
61
31
25
70
37
57
75
10
7
72
70
54
96
23
3
96
11
14
63
69
26
45
77
73
57
47
25
48
67
69
55
45
81
59
68
91
2
74
14
4
93
14
71
55
40
71
47
13
52
1
34
5
48
70
94
4
19
38
50
41
70
38
39
41
74
50
52
10
22
83
94
19
48
75
65
40
83
45
20
32
28
30
69
45
81
21
58
55
9
83
10
4
91
87
77
94
95
48
72
93
13
45
60
35
20
61
63
22
66
63
35
34
68
28
65
16
19
4
16
26
23
54
86
70
5
76
41
25
37
39
26
23
52
75
79
16
74
59
90
52
7
56
77
70
28
13
56
66
48
85
6
53
35
83
41
53
29
40
12
17
23
56
5
25
79
74
89
89
97
67
63
15
19
91
67
35
31
70
83
22
25
50
68
80
41
46
50
54
95
38
98
19
81
34
73
96
33
31
46
87
77
38
63
50
31
45
82
99
30
18
42
13
4
49
39
54
3
52
29
11
64
13
60
43
13
41
21
37
13
8
66
92
79
3
2
46
63
98
55
61
91
95
21
56
98
61
20
80
9
2
95
11
66
40
13
49
63
3
24
49
33
80
33
80
1
66
88
18
14
10
56
41
55
41
66
57
45
30
78
34
73
37
46
21
3
15
40
73
7
45
31
36
87
84
42
7
27
59
20
61
20
76
37
2
24
35
71
73
49
62
36
74
62
5
14
83
26
45
82
78
17
17
7
23
44
97
71
39
3
63
8
27
57
20
77
98
10
12
84
72
65
95
91
11
90
25
36
37
60
78
83
68
1
12
59
16
37
45
65
54
28
63
16
84
86
92
10
80
44
49
50
44
47
21
39
7
32
13
63
77
65
23
36
41
61
82
49
87
37
83
1
78
51
37
15
48
51
52
22
58
50
3
96
74
95
70
40
5
34
57
20
57
86
63
1
51
32
11
18
3
17
5
19
2
57
61
84
34
29
47
38
40
26
70
47
86
84
99
4
24
17
90
24
12
41
62
75
84
9
65
6
92
12
30
85
28
98
52
93
15
85
51
97
99
33
61
99
99
9
53
46
79
39
38
74
36
2
65
54
52
69
55
72
12
93
91
59
54
88
32
64
41
19
29
96
84
16
87
93
82
65
17
47
53
20
34
56
71
47
16
82
22
55
1
39
65
81
78
27
81
83
70
94
58
83
80
91
71
41
81
57
98
61
12
48
76
68
16
85
59
93
97
26
67
40
85
21
80
56
93
84
50
75
29
6
57
47
78
10
58
1
83
42
60
91
93
33
27
70
67
71
38
93
15
67
92
1
99
43
22
61
10
58
56
54
48
69
68
81
46
43
7
28
35
53
18
39
76
78
21
84
46
34
58
49
71
61
57
86
10
6
4
57
7
76
11
87
64
75
63
88
36
46
26
19
38
34
71
98
91
45
89
88
49
84
85
1
16
94
8
30
71
53
78
47
36
46
84
51
74
57
23
33
77
2
15
86
23
62
48
88
52
17
39
88
80
34
40
61
86
56
31
56
81
17
92
21
80
60
49
17
18
16
90
27
24
37
23
86
61
33
27
22
57
60
33
93
34
23
8
44
31
55
28
60
37
5
54
47
82
31
16
3
17
62
51
25
85
9
40
50
17
66
22
81
92
5
6
4
92
51
16
97
47
91
79
23
88
73
66
66
9
34
61
43
44
97
37
84
90
53
26
24
71
99
26
67
8
41
48
43
31
73
91
27
63
56
95
9
86
84
11
45
97
2
34
18
61
28
36
15
50
84
34
63
27
96
39
7
68
94
18
88
96
54
97
17
55
20
41
95
69
92
23
61
34
70
43
19
76
81
83
53
33
82
73
24
82
47
76
16
4
62
83
28
85
47
67
72
61
99
9
44
79
96
30
48
15
99
86
40
10
19
41
74
87
92
74
58
40
90
19
55
32
36
85
25
70
92
41
86
61
31
56
79
25
1
20
1
49
57
37
11
69
72
89
51
24
99
95
59
37
80
73
83
40
29
6
96
14
96
91
9
22
86
39
10
79
15
53
96
36
6
87
89
2
62
31
40
94
47
11
49
54
73
48
42
24
14
23
62
56
42
28
64
76
6
82
25
69
84
61
71
92
96
72
3
17
53
9
16
67
66
50
96
59
40
58
13
77
38
77
29
3
37
75
83
32
1
40
56
72
49
14
65
62
50
28
16
14
3
52
27
77
55
84
53
98
93
58
96
4
15
38
98
39
25
77
8
31
38
91
82
84
7
26
65
44
77
18
26
31
83
24
70
2
64
44
44
24
26
54
47
49
95
33
9
2
76
10
67
65
7
52
74
38
60
21
42
30
89
65
24
42
18
65
34
86
70
47
29
3
35
55
24
32
46
42
2
18
96
85
95
48
3
84
69
39
1
40
56
61
37
90
95
53
40
13
39
19
83
90
56
97
95
49
26
26
86
66
77
47
71
70
8
18
80
78
49
46
48
72
29
85
25
33
64
32
51
59
68
31
3
60
73
67
66
24
1
57
90
1
15
22
98
38
14
70
38
21
21
6
33
56
56
78
87
42
83
42
14
36
9
91
1
30
56
53
71
38
94
64
53
44
23
85
33
8
17
60
79
62
73
73
78
55
12
42
88
69
34
66
23
63
90
92
81
65
76
23
36
85
48
6
97
76
88
64
40
45
54
68
84
22
45
64
25
23
14
16
24
53
84
26
19
25
52
27
7
95
74
31
62
55
27
92
22
99
90
26
34
10
15
11
15
15
98
46
67
90
8
36
44
55
60
25
98
32
17
38
24
50
77
64
90
58
39
66
85
12
97
11
44
82
29
42
24
6
57
78
85
99
62
99
14
23
61
82
74
12
5
52
67
4
66
88
84
49
38
81
78
61
33
5
46
75
13
25
73
52
67
53
85
80
52
29
38
85
29
86
89
32
35
84
69
57
90
98
27
66
19
71
61
11
13
13
88
62
4
37
22
69
66
5
67
33
76
7
14
19
91
23
66
26
60
3
59
37
82
4
67
53
86
36
28
82
83
95
10
41
7
94
32
10
3
93
79
6
65
57
65
34
99
95
50
52
29
86
29
41
95
30
69
44
29
88
66
2
60
32
51
44
56
3
12
36
16
48
90
47
54
58
41
87
48
26
44
25
66
28
85
25
32
23
52
56
59
33
53
26
66
49
24
78
53
35
59
71
65
57
59
96
74
73
80
13
18
99
40
13
16
78
97
41
49
78
34
85
46
6
15
32
81
95
36
40
99
84
38
35
75
28
64
46
30
88
25
49
59
36
61
90
37
13
30
2
8
86
59
20
79
87
2
93
71
69
44
23
68
22
89
48
52
37
59
24
42
59
40
22
55
45
72
22
29
59
94
34
3
73
92
87
27
98
39
90
97
11
94
70
26
99
46
53
20
61
78
29
11
11
54
44
65
97
1
4
87
3
69
56
52
7
84
15
4
83
66
92
56
66
29
63
22
72
34
16
29
6
45
44
99
29
68
38
96
80
10
91
56
6
26
18
50
74
54
77
16
77
10
63
3
15
27
77
5
47
44
19
94
55
64
8
63
78
83
22
83
94
66
2
11
91
18
10
29
96
89
3
37
81
14
28
19
70
66
70
78
63
47
61
97
62
19
80
10
26
84
71
1
17
48
32
8
45
66
49
53
88
82
71
9
50
91
95
14
65
30
14
89
66
57
66
63
19
61
32
59
79
66
7
58
83
80
52
16
19
33
50
39
39
11
76
65
40
69
58
71
67
96
49
66
29
15
21
77
98
58
23
14
76
80
5
68
55
62
96
76
61
78
14
93
9
8
10
35
33
14
71
36
98
75
85
63
68
92
75
12
90
23
94
50
83
8
9
8
22
93
29
93
66
38
39
54
76
68
98
62
90
42
20
85
50
7
35
83
78
56
61
94
20
3
49
62
38
55
86
31
61
14
96
61
56
11
99
80
59
68
62
2
19
31
21
62
6
56
70
61
32
30
14
85
72
64
4
73
47
91
35
83
97
36
86
14
40
23
47
87
98
59
38
70
14
41
50
98
32
24
97
90
86
31
82
12
41
67
18
54
38
15
74
29
10
97
10
68
24
8
45
5
16
53
63
60
99
18
57
95
54
22
64
57
96
7
87
92
83
2
41
60
33
40
87
57
79
86
74
60
43
86
65
16
15
29
28
76
69
21
27
25
72
44
14
72
28
27
63
83
59
13
35
31
77
73
23
74
38
82
22
75
45
86
55
96
88
25
50
85
40
94
50
11
3
68
68
19
57
12
41
35
42
62
2
14
8
51
27
22
48
4
16
65
39
17
45
47
72
22
17
85
33
85
52
47
73
23
22
67
79
3
86
83
28
68
5
67
50
12
19
35
42
88
76
80
53
70
13
19
77
79
66
64
83
24
98
89
81
69
17
82
48
18
2
81
25
54
22
79
19
38
7
53
31
24
82
90
41
38
36
19
64
48
93
85
74
16
7
67
57
71
26
59
61
74
41
73
26
73
77
86
45
30
66
90
93
70
11
51
67
70
67
35
42
7
79
29
56
45
4
31
13
75
52
22
14
99
79
69
5
63
67
30
36
46
22
99
11
87
98
7
26
82
95
66
84
87
83
77
32
89
98
16
77
97
34
76
99
64
76
53
56
67
24
73
85
37
78
12
61
69
72
86
89
22
92
81
95
85
42
70
41
73
74
4
64
10
61
47
54
9
65
60
56
82
48
9
69
44
29
44
95
60
23
1
94
16
64
19
72
15
60
48
51
57
29
47
25
79
42
98
40
68
64
16
72
3
65
58
71
36
47
38
7
35
57
39
96
67
11
94
28
7
94
73
31
29
99
91
74
78
47
52
97
40
28
5
65
25
32
2
79
3
15
77
43
8
56
45
12
75
31
56
30
4
4
87
37
52
44
87
99
46
78
44
88
85
47
86
21
95
23
27
2
3
65
56
91
73
99
84
31
96
74
80
44
8
75
93
81
95
99
91
50
72
4
95
45
5
78
9
71
66
99
52
80
65
93
79
42
79
66
54
7
81
55
29
1
96
58
38
41
24
84
70
63
44
51
7
72
75
59
60
85
89
10
37
71
91
70
32
15
22
11
13
81
47
75
36
83
93
16
62
35
7
31
15
89
40
22
17
61
72
58
78
84
92
40
26
31
43
80
23
75
43
63
47
37
51
38
26
33
55
55
68
36
64
40
22
36
92
62
80
38
21
72
49
94
44
28
35
77
55
79
10
72
29
33
69
82
55
80
78
79
56
54
39
58
44
83
74
58
21
97
75
89
4
93
56
55
75
99
30
56
42
56
84
50
99
37
51
87
56
3
74
6
40
37
70
81
37
5
46
86
2
19
4
60
30
17
3
40
97
88
96
47
69
94
37
71
76
64
69
95
14
68
61
86
4
4
75
44
64
47
1
22
54
58
20
64
11
51
5
22
25
22
78
35
7
42
25
55
97
16
82
1
5
93
14
42
73
6
9
50
43
96
93
54
19
56
67
51
81
36
54
70
14
37
42
13
74
72
48
41
25
25
76
83
31
46
78
36
57
95
53
22
37
72
80
36
90
94
22
20
59
29
69
39
59
82
37
95
43
26
68
94
91
17
15
42
98
90
62
57
35
22
99
92
6
88
92
62
14
94
24
91
23
76
47
74
76
37
84
67
68
89
30
56
43
3
74
27
34
5
59
64
6
9
55
54
95
92
88
84
30
2
56
61
3
35
28
29
63
62
35
8
55
82
7
11
12
12
62
72
44
43
81
18
65
1
17
78
68
59
46
78
70
58
87
15
80
27
59
91
26
69
90
24
63
71
54
17
71
58
30
18
54
52
11
85
10
33
63
93
95
65
3
95
2
58
27
42
35
67
50
63
6
72
77
57
54
18
26
32
17
92
2
74
20
67
28
16
27
50
79
56
95
13
14
77
59
57
62
65
29
31
57
58
36
25
15
62
43
97
57
51
54
17
26
73
99
57
81
28
46
65
60
19
16
29
75
66
39
25
91
57
22
77
13
31
85
13
47
12
48
48
15
81
27
36
29
83
2
96
9
6
19
71
47
47
49
90
61
76
18
5
76
67
68
31
52
93
45
48
87
55
88
25
68
38
77
63
20
16
22
80
93
99
82
46
43
1
41
8
6
78
5
66
22
89
76
97
3
10
67
96
74
61
8
89
58
68
81
7
59
1
95
69
62
92
86
34
9
52
95
91
85
2
4
23
19
78
17
48
47
83
87
50
56
12
83
25
30
73
27
24
28
69
52
49
43
46
19
83
54
8
20
54
17
24
76
4
19
51
53
37
79
10
19
32
69
99
51
55
75
92
33
32
33
87
36
43
98
84
92
92
78
8
26
11
79
34
24
21
97
22
62
32
49
19
14
87
20
56
47
19
62
28
55
76
96
85
79
35
73
41
35
5
45
31
25
26
81
89
52
17
51
4
67
94
34
81
33
91
65
18
86
62
39
1
59
99
95
69
80
44
16
40
28
13
32
56
92
94
27
82
49
46
11
89
88
17
53
5
44
85
91
27
4
73
77
49
30
56
75
6
73
91
16
69
90
52
14
33
85
93
8
65
68
25
35
58
56
22
71
40
41
8
56
78
99
11
72
64
14
27
58
27
59
99
72
3
39
26
48
73
7
95
32
32
71
9
50
61
35
19
91
52
43
95
61
86
79
99
85
67
19
3
34
93
57
67
19
7
90
89
72
95
96
93
84
76
59
13
52
32
30
64
29
25
5
87
30
20
27
69
74
14
26
8
14
68
39
42
49
12
24
9
95
14
56
44
2
91
24
2
32
44
64
88
11
18
98
4
36
93
39
89
31
61
86
1
72
90
62
37
91
44
63
5
88
72
91
86
49
22
23
99
56
43
84
86
85
48
19
40
40
52
77
18
31
66
55
41
55
7
22
79
8
4
35
45
6
59
57
79
22
57
83
75
12
55
50
18
43
17
21
7
72
40
73
48
57
57
2
23
96
17
27
65
85
27
79
52
78
43
16
60
62
46
42
46
44
68
72
22
15
43
94
2
46
16
25
90
14
86
98
26
15
87
80
33
86
35
32
99
6
43
69
42
42
95
18
43
34
54
53
37
27
97
76
16
50
43
91
38
71
32
49
89
8
53
5
4
93
84
27
62
51
86
92
94
91
28
95
33
76
18
33
86
31
67
41
23
55
21
99
95
60
16
65
72
18
3
36
27
99
34
13
70
84
20
65
87
44
51
77
49
35
66
6
7
4
47
58
66
35
4
42
94
58
43
45
56
70
53
87
3
9
39
84
78
17
92
61
22
59
91
47
13
47
18
56
64
52
42
8
19
77
77
98
60
69
83
59
2
18
74
25
39
72
88
74
50
37
9
10
54
75
7
60
92
37
26
27
16
83
15
69
82
39
37
6
89
95
18
72
53
72
44
86
71
49
47
81
55
37
10
57
79
28
99
78
80
7
96
36
85
97
89
6
2
33
27
6
16
14
88
39
44
17
37
81
94
20
75
81
79
26
85
90
8
23
2
17
23
27
98
16
32
12
37
51
28
12
11
10
86
65
18
13
54
28
21
12
29
85
36
94
21
47
34
98
74
65
83
87
77
93
55
38
51
30
86
95
81
45
99
20
6
11
54
75
9
41
66
3
6
55
44
70
31
65
72
51
44
21
88
5
40
53
5
67
28
64
26
56
26
38
80
4
44
15
29
91
40
54
47
52
34
14
72
32
34
94
96
58
5
95
55
34
51
4
36
21
11
42
76
31
9
41
73
65
39
62
19
41
63
19
26
17
26
25
37
32
5
35
46
52
78
45
51
22
92
21
21
74
50
63
98
79
71
41
87
59
15
34
58
37
27
40
87
24
17
97
75
39
49
58
16
56
76
35
86
38
4
91
35
36
28
21
69
11
75
80
23
43
93
47
99
59
67
15
7
70
92
28
54
92
77
9
19
3
94
73
59
20
93
49
82
52
93
16
11
1
56
79
30
97
51
60
57
83
51
59
3
31
77
94
88
33
38
34
10
3
90
5
70
32
52
34
36
4
56
30
71
84
31
68
92
95
87
49
48
11
81
3
4
30
55
15
44
22
99
13
86
25
5
56
27
82
43
59
68
67
22
48
29
68
22
38
52
81
80
18
43
56
61
58
52
20
95
86
82
82
28
67
34
91
61
22
99
79
67
47
45
59
51
55
51
69
26
12
18
64
98
99
8
89
9
21
78
62
35
89
55
35
59
45
21
95
13
68
28
60
71
72
46
28
47
88
83
80
96
51
17
13
67
97
88
3
37
19
24
3
71
70
20
33
79
14
65
21
65
16
52
80
11
75
61
47
65
61
94
77
97
27
34
17
19
29
84
55
98
49
65
60
50
73
42
64
49
46
51
77
76
52
42
52
86
49
98
40
31
34
22
69
56
96
45
78
94
58
58
19
98
62
5
75
93
4
71
37
37
90
2
77
90
92
21
60
32
78
76
32
34
94
47
56
30
55
65
70
82
37
71
96
4
10
94
8
95
51
95
37
76
48
54
94
23
7
52
31
10
25
22
97
78
19
95
44
37
19
62
1
7
73
73
7
17
34
47
24
13
18
16
45
92
12
34
69
93
77
20
94
38
88
44
27
14
73
8
39
16
93
80
82
54
71
36
59
44
23
82
8
74
81
49
34
34
36
9
50
83
24
59
74
89
7
99
16
77
44
1
12
90
90
49
3
2
33
59
21
71
13
10
24
1
75
47
57
35
61
8
20
20
40
93
47
94
12
82
47
53
89
38
30
11
76
72
67
33
96
41
55
91
68
51
18
86
74
51
58
20
8
61
17
89
6
42
86
86
8
16
82
32
10
13
45
5
52
48
64
59
3
62
84
53
50
59
24
21
92
72
46
77
14
94
13
69
47
53
26
48
12
28
95
89
74
42
86
15
21
87
50
2
82
22
28
38
58
14
20
9
17
40
80
85
65
91
41
72
40
44
86
41
70
44
76
71
16
86
85
33
28
20
45
64
21
87
13
37
61
13
54
16
58
81
61
33
32
51
28
7
37
10
81
58
12
44
87
52
77
37
51
86
36
3
64
68
27
83
52
23
58
87
34
38
33
20
30
2
71
11
76
35
24
41
23
88
45
20
23
64
61
66
27
99
56
15
55
97
97
73
52
30
85
18
51
43
53
83
12
4
38
86
34
67
26
41
38
70
65
97
80
92
12
38
56
63
73
52
48
68
8
40
18
42
5
94
61
13
5
48
26
62
29
45
43
59
33
20
24
69
5
49
86
5
35
5
31
5
82
75
53
38
90
4
54
89
88
49
70
73
37
66
68
80
55
57
96
10
2
61
16
34
80
42
37
98
29
16
20
19
8
89
75
76
57
76
79
67
67
9
85
61
79
52
96
92
28
91
33
64
36
27
57
86
61
36
87
89
81
5
41
81
90
66
12
79
85
94
31
65
11
36
57
34
86
77
47
86
49
61
97
49
49
37
19
11
71
11
42
23
85
79
88
53
94
12
16
31
71
70
46
29
6
17
39
54
55
92
83
91
33
57
11
73
19
32
27
68
5
30
37
72
50
75
90
22
39
4
36
51
94
11
42
45
26
58
30
43
26
17
39
41
36
61
62
30
83
59
82
33
47
25
67
64
9
59
26
5
22
46
81
13
95
49
20
59
37
17
81
41
69
13
76
46
5
67
74
23
81
49
99
95
78
2
75
12
63
1
15
15
41
69
6
66
66
54
46
12
91
52
58
59
67
40
65
96
21
7
76
25
7
18
12
11
57
36
86
14
72
76
43
89
81
45
83
17
11
77
82
38
19
10
24
49
7
35
56
89
30
8
69
29
5
31
93
38
22
33
99
33
66
63
42
57
92
86
17
39
92
87
59
6
80
84
78
57
72
14
78
32
57
54
21
63
41
36
6
12
28
83
77
33
16
91
67
21
35
7
20
12
97
40
89
31
46
9
3
53
40
10
97
65
3
75
40
21
39
54
57
62
49
99
34
82
71
25
67
30
56
24
23
50
40
88
51
19
64
38
59
24
55
11
43
93
48
8
63
62
16
43
92
55
24
93
12
37
99
4
13
75
25
33
53
49
98
28
10
14
46
3
92
52
82
61
43
44
20
56
83
5
26
11
8
47
69
99
59
58
52
26
81
37
65
89
68
57
84
31
3
23
79
38
33
93
65
8
3
14
48
27
73
74
17
72
66
72
17
51
72
19
72
91
28
90
16
70
29
8
9
30
26
95
94
18
53
65
44
30
17
40
32
82
78
40
12
85
85
9
11
44
82
46
98
43
56
19
78
55
41
3
11
7
98
28
87
57
41
88
64
74
99
84
89
1
16
61
58
5
54
39
21
11
35
78
23
45
81
90
9
64
38
90
21
98
98
40
54
43
89
78
8
79
92
49
63
55
24
1
99
40
1
26
41
94
59
54
93
29
7
17
24
73
41
69
2
33
40
28
39
96
75
48
16
39
94
47
93
91
74
39
36
97
81
35
16
99
61
48
53
56
67
20
28
90
51
58
28
88
5
37
11
2
45
41
79
12
43
32
19
56
16
72
78
52
50
2
77
12
76
10
11
64
7
2
6
67
54
2
40
20
44
8
57
76
64
64
12
34
21
87
68
96
50
62
32
15
45
9
86
46
90
6
81
5
66
35
82
9
33
75
73
76
32
76
73
70
35
39
93
12
92
54
30
19
6
3
73
16
38
39
18
25
70
59
86
57
10
61
16
75
54
20
99
4
1
7
71
77
26
59
24
36
58
81
91
90
92
2
62
58
82
52
26
12
98
19
9
97
94
43
70
46
92
31
92
63
76
62
90
36
96
31
45
83
36
44
12
2
72
66
2
94
40
5
87
37
55
66
64
42
67
95
92
56
12
56
77
45
45
40
24
2
15
63
63
33
16
22
1
52
85
54
77
28
43
31
22
45
94
91
72
6
99
16
16
87
28
4
14
31
46
37
44
8
67
98
23
28
39
69
23
13
97
99
11
38
35
68
61
21
26
50
40
11
91
47
98
57
60
26
12
98
99
74
37
23
45
59
60
82
5
39
50
10
8
88
75
13
20
10
67
79
52
9
95
50
61
87
94
3
91
20
93
30
88
46
79
85
88
25
14
29
11
54
92
97
16
76
33
27
86
30
20
47
67
63
55
73
47
46
15
39
45
84
6
6
12
58
29
68
10
4
36
72
99
18
89
24
31
32
32
61
2
9
67
27
23
98
99
38
98
44
83
80
90
59
12
9
82
86
71
74
59
74
62
51
22
18
54
94
17
84
33
12
4
4
81
34
57
52
75
62
73
97
88
41
8
81
34
4
34
87
51
73
32
58
2
29
33
32
63
67
93
57
28
30
60
74
10
66
98
38
34
87
71
81
15
84
43
43
37
87
77
53
99
97
54
31
12
69
82
17
26
39
55
55
27
72
32
98
63
61
99
24
33
5
4
31
88
94
41
16
92
53
78
28
22
76
17
61
52
10
22
62
96
72
80
37
98
77
32
62
7
84
79
61
26
61
2
20
88
96
72
19
72
86
4
92
47
98
62
35
46
79
14
18
6
56
54
66
5
6
18
62
85
36
51
95
51
60
72
40
5
37
65
71
72
84
18
81
92
66
73
83
29
75
72
17
93
22
25
50
51
33
96
14
94
15
12
80
10
81
77
21
90
94
41
76
24
78
65
7
24
66
89
58
8
57
43
20
9
92
17
35
53
11
55
15
46
85
34
60
83
37
23
76
68
49
48
36
45
28
50
11
78
44
96
17
41
50
40
76
77
55
40
36
58
48
1
18
15
39
15
62
47
97
88
91
19
69
58
74
53
45
72
34
74
68
94
69
3
18
16
74
57
6
51
44
64
99
94
61
72
44
24
21
79
66
84
12
47
60
43
31
22
7
10
20
56
56
46
96
89
80
74
56
17
82
49
23
65
73
44
87
3
56
96
59
44
12
9
41
62
49
37
5
3
88
34
1
89
21
66
24
99
61
38
70
59
59
60
96
31
68
60
98
95
44
51
30
39
95
13
59
79
6
39
94
76
38
78
32
7
76
18
19
70
11
14
83
37
8
12
3
81
60
83
26
38
29
96
94
84
52
30
1
88
62
88
58
9
40
76
72
87
2
86
52
43
35
39
45
82
16
28
85
22
69
17
93
72
1
34
30
39
13
6
92
42
75
69
25
95
34
81
4
37
19
7
90
91
82
87
6
8
45
42
55
97
35
68
3
15
94
90
98
61
83
48
29
89
92
7
10
90
32
24
23
31
69
89
92
34
47
63
96
87
70
35
10
93
10
10
65
6
46
90
66
70
27
87
53
80
63
7
96
78
96
5
39
55
16
81
39
61
93
77
84
23
17
36
74
37
64
65
20
49
16
62
65
57
37
79
37
78
34
53
8
66
71
75
83
20
83
66
19
97
92
36
70
14
58
96
69
9
16
6
9
86
33
17
61
34
1
20
74
24
95
40
5
34
95
25
76
48
52
19
33
10
46
59
97
96
54
51
63
60
4
97
92
10
71
21
84
23
15
69
59
71
87
42
11
85
7
63
57
1
40
82
82
78
45
77
63
6
69
79
70
55
55
6
4
46
66
96
44
40
98
36
36
91
74
33
85
78
18
81
68
59
1
56
45
76
19
97
51
85
28
38
4
88
14
83
5
69
71
11
15
32
73
8
16
22
30
5
39
24
47
7
68
15
76
58
36
93
11
18
58
29
37
37
29
60
65
70
7
91
13
98
87
28
82
44
66
84
67
14
9
4
9
54
29
49
86
16
7
45
17
79
59
51
40
81
13
79
63
22
91
49
23
22
51
52
14
61
45
62
22
10
66
89
25
65
37
68
27
36
82
19
71
54
58
22
36
90
98
12
93
43
70
2
94
92
78
60
6
36
78
67
98
52
79
26
71
64
87
83
19
34
4
27
4
82
92
27
37
1
5
41
85
63
9
88
22
38
66
76
93
82
49
58
55
44
29
20
93
75
12
23
58
71
40
60
41
43
13
5
48
19
89
22
86
2
31
26
71
39
14
69
3
17
41
56
57
25
95
61
99
42
70
71
67
16
43
93
59
91
23
90
45
32
37
88
77
1
83
93
39
25
2
63
63
33
44
79
70
48
71
70
86
1
11
30
7
60
22
47
86
33
47
77
12
83
85
14
74
49
73
41
21
39
99
62
10
82
30
20
25
22
71
42
28
11
86
92
35
80
64
86
14
74
64
25
41
47
27
54
29
97
87
5
42
63
93
61
98
3
70
88
63
58
96
84
96
34
30
26
95
14
72
10
86
73
1
99
74
9
48
49
51
52
19
4
61
55
68
4
88
14
54
29
96
15
7
97
16
6
15
50
50
90
84
65
82
80
22
94
91
54
82
95
13
31
22
16
60
63
78
87
31
86
99
46
57
40
65
43
70
6
95
3
76
52
9
28
43
43
99
36
63
44
9
66
31
94
10
61
68
45
65
42
33
30
17
91
3
57
81
30
46
78
74
21
69
91
13
65
45
84
22
24
76
92
67
53
79
19
9
90
28
5
83
62
3
8
97
7
65
31
69
72
85
12
98
68
85
24
72
38
49
5
65
82
77
19
4
43
47
6
76
90
6
7
6
96
34
61
4
44
10
71
52
22
89
37
56
17
37
44
52
31
67
96
10
92
31
45
66
74
81
52
81
59
55
46
70
17
53
87
82
17
26
16
57
56
5
27
79
29
90
4
80
59
48
66
16
17
62
38
92
71
81
20
10
51
32
38
56
85
24
12
67
56
28
37
5
57
41
52
41
94
33
98
37
1
67
93
38
71
5
16
97
25
88
69
8
54
56
75
54
81
63
50
47
77
33
19
94
22
51
18
48
21
78
76
20
97
79
61
7
34
60
73
93
24
52
15
19
4
64
10
52
20
98
20
57
56
42
51
3
89
92
29
52
15
86
82
15
3
90
94
20
70
35
7
16
75
97
30
63
49
62
41
89
32
55
93
94
38
70
91
56
39
4
92
56
65
45
39
6
50
8
54
35
49
11
9
12
56
91
14
93
65
87
29
17
53
96
48
35
88
49
92
78
94
28
26
11
82
39
69
78
68
33
9
56
71
89
98
63
28
34
45
66
4
7
71
25
7
18
52
3
42
96
44
64
76
34
98
28
4
3
32
87
84
81
28
85
24
61
95
74
74
93
68
59
72
96
44
95
25
67
75
44
20
31
14
46
99
73
87
89
44
70
38
60
94
24
63
85
81
81
93
61
86
89
92
52
45
68
42
36
8
95
78
79
81
29
34
34
58
3
36
24
21
83
85
69
31
27
32
96
16
84
15
64
32
85
85
6
56
12
2
15
39
37
61
96
69
57
43
42
30
76
48
63
16
28
99
28
59
92
59
96
76
32
61
19
40
36
72
54
66
69
35
85
62
28
99
70
29
29
35
93
20
4
42
65
50
34
11
86
4
93
80
58
86
51
22
82
29
10
73
32
63
42
29
48
70
87
65
42
62
18
54
99
41
6
13
23
79
43
34
26
88
89
77
84
63
70
91
67
91
9
26
15
98
12
71
54
5
74
36
22
42
78
49
89
96
35
67
8
34
49
35
69
68
38
19
57
79
71
59
98
27
80
29
21
9
10
35
71
16
76
88
95
97
91
41
53
96
93
67
22
88
8
16
49
1
37
16
41
88
77
52
96
83
70
4
46
16
8
60
80
40
57
13
77
44
21
80
79
42
68
57
69
91
84
59
37
9
54
63
39
67
5
80
92
78
95
12
42
24
72
73
25
91
7
62
4
67
92
95
32
7
17
18
33
95
45
75
84
55
76
85
90
88
84
90
62
61
11
61
10
48
36
25
96
78
18
4
70
93
58
47
83
34
82
12
74
50
28
69
87
70
79
2
86
90
50
4
62
81
79
67
95
88
5
33
36
30
40
55
49
15
60
31
39
57
4
64
8
33
1
94
19
39
99
24
94
98
59
59
42
67
35
70
44
84
23
13
65
61
81
54
12
36
89
80
15
42
22
13
80
76
90
14
19
82
30
44
54
18
15
84
31
66
4
54
59
71
46
54
53
44
71
77
70
87
32
26
11
92
38
98
17
20
11
12
59
28
1
10
21
64
72
45
8
56
12
67
35
40
36
12
33
61
60
76
18
80
15
31
82
41
83
74
59
7
41
56
54
15
7
15
7
80
56
10
59
13
88
59
45
40
38
20
40
81
25
54
72
84
35
57
61
56
28
63
74
50
48
11
51
72
93
93
44
78
42
72
78
60
45
70
48
44
70
22
30
13
30
29
70
42
39
38
23
69
30
73
88
31
62
24
86
65
7
38
25
82
12
79
53
12
58
18
10
15
70
2
81
75
78
18
49
2
44
94
77
26
38
86
90
72
81
74
79
93
22
16
37
29
20
37
85
16
94
81
86
73
36
42
41
83
63
74
55
81
7
89
20
38
67
37
57
15
86
21
58
57
9
46
16
31
91
47
65
6
86
61
54
46
93
95
75
25
25
47
65
19
36
47
3
86
67
17
67
34
16
15
60
35
35
15
86
88
58
43
93
76
68
64
16
84
29
17
31
11
41
47
55
57
18
45
9
22
6
2
36
11
91
21
24
27
17
65
44
33
89
36
33
99
39
30
16
95
57
10
21
27
15
26
47
18
84
63
79
11
82
36
6
70
31
63
15
93
99
28
96
65
62
96
53
90
7
2
64
42
20
32
13
18
30
72
36
77
50
66
96
5
56
93
49
46
45
42
5
50
3
78
97
25
18
13
61
50
26
21
46
47
77
4
21
74
3
50
50
34
91
21
23
43
68
84
83
1
98
51
97
32
38
5
91
36
55
11
20
79
54
37
72
71
18
23
44
19
62
46
78
48
99
16
31
76
79
91
22
5
9
44
35
61
84
10
91
37
67
97
48
3
92
16
87
21
38
97
68
77
72
93
81
40
81
68
21
77
84
90
36
57
72
49
99
55
74
11
84
82
76
31
56
78
12
93
47
53
53
96
40
11
95
95
32
4
54
33
49
1
29
71
81
30
55
1
51
17
87
33
80
99
64
79
51
21
69
83
14
23
97
96
55
55
68
80
10
4
94
38
57
1
44
88
28
44
63
66
75
93
70
5
33
39
87
95
53
87
19
83
56
78
95
38
60
74
25
30
57
19
26
81
72
37
88
76
59
55
55
48
94
12
32
24
78
43
43
99
56
86
34
28
98
23
40
9
31
65
60
61
37
19
62
52
98
61
18
85
58
6
51
5
66
69
41
2
31
26
30
18
8
1
68
27
4
22
87
52
75
30
84
23
43
12
30
20
76
4
78
32
11
62
20
2
90
97
97
18
98
9
5
31
93
93
45
14
73
92
61
34
65
90
29
77
73
39
7
40
35
67
16
72
55
76
42
46
29
82
12
83
52
31
74
72
95
8
86
39
49
38
62
23
38
43
55
24
47
30
77
1
93
90
95
75
20
29
73
79
78
31
43
94
3
38
98
18
79
83
39
80
59
10
97
63
88
93
10
98
19
78
64
96
56
9
13
47
71
8
86
67
76
45
34
33
91
4
88
78
61
14
48
7
39
72
68
58
34
67
29
51
98
34
48
79
32
37
86
36
23
14
13
96
11
20
45
75
50
4
62
20
87
79
94
34
84
62
26
41
89
28
60
93
25
47
96
28
60
65
42
72
46
12
56
85
56
23
49
44
22
81
80
56
95
9
46
40
28
12
55
66
30
39
87
89
8
16
59
67
88
35
13
28
90
37
44
27
51
80
47
18
19
65
9
32
34
15
77
35
2
75
57
26
49
7
75
38
70
74
54
86
18
57
19
48
85
20
83
36
66
16
95
25
30
98
54
86
69
13
41
54
2
54
97
19
16
49
31
91
70
31
36
1
53
46
68
68
96
53
94
47
29
28
29
26
78
99
41
34
79
7
82
51
74
3
19
14
98
20
30
55
50
79
47
63
39
22
30
29
87
95
19
4
11
62
83
9
79
12
70
31
19
73
92
76
7
17
83
74
53
61
26
7
44
63
40
99
87
2
53
66
17
60
4
91
98
44
7
43
38
83
56
42
51
26
60
61
1
91
55
12
59
39
87
62
58
73
17
73
30
67
12
22
45
21
86
98
98
16
43
8
13
15
15
2
98
74
14
54
50
4
33
66
6
45
26
61
85
2
5
11
26
66
51
7
56
48
68
38
75
58
15
85
12
14
57
72
99
46
92
62
99
50
16
34
34
64
8
8
35
79
80
97
63
66
50
41
46
80
82
7
24
17
72
2
80
32
25
67
66
28
51
46
75
98
99
24
15
29
90
83
82
18
18
96
85
57
88
20
23
3
64
64
50
24
23
9
67
23
28
54
27
31
68
26
53
47
62
31
76
84
47
39
65
6
70
83
6
7
40
19
69
44
95
24
85
37
82
51
31
48
6
59
5
15
55
97
76
32
38
55
24
5
98
38
45
82
12
82
10
29
38
14
84
4
68
14
38
27
12
84
17
64
33
40
10
50
96
11
88
54
72
13
61
31
94
32
19
34
96
94
31
44
49
72
96
21
72
23
48
35
84
69
49
47
16
75
52
52
82
40
87
4
76
51
42
69
89
41
32
78
14
37
18
98
90
90
60
73
76
66
77
90
51
21
82
93
11
81
83
8
62
37
86
27
15
86
71
42
20
96
26
44
57
38
29
98
87
7
53
6
30
25
29
92
85
23
92
16
7
21
73
31
54
31
34
25
22
91
19
64
69
85
51
73
49
90
66
16
74
10
28
51
57
88
99
62
53
7
51
58
98
22
59
95
22
77
13
30
72
66
23
49
45
76
79
96
5
78
47
86
54
20
93
99
11
4
36
53
65
52
87
8
66
40
70
56
51
20
49
41
60
63
44
85
76
47
61
43
49
80
87
42
66
16
24
71
30
91
90
60
46
31
67
14
28
52
76
10
68
55
94
16
87
28
38
77
75
77
75
42
65
54
57
63
48
91
42
22
19
26
62
48
71
93
83
83
82
75
45
15
23
65
6
75
1
4
49
33
9
64
89
11
81
38
76
8
30
62
14
23
34
46
98
21
86
62
74
13
38
62
57
56
89
25
2
30
85
77
21
16
16
77
42
72
38
40
78
46
66
4
12
36
1
49
86
15
93
36
40
60
81
87
32
78
13
19
86
31
11
56
36
37
85
78
61
49
13
44
22
96
38
3
34
1
80
36
67
45
66
12
47
38
17
11
91
51
5
95
84
96
22
2
15
51
75
15
60
46
87
52
14
25
41
2
64
72
90
99
47
93
78
4
46
9
4
74
91
1
85
83
92
70
79
56
76
82
68
47
73
71
75
86
95
61
2
57
28
22
49
86
79
5
22
71
79
99
20
43
76
17
96
18
35
86
13
21
81
42
28
36
41
28
77
6
66
59
30
21
23
14
39
21
86
51
43
86
48
85
7
49
59
65
78
44
64
60
84
45
19
79
82
54
58
83
90
91
46
41
29
23
80
77
98
95
68
29
80
61
25
78
79
76
85
62
13
66
76
60
74
82
31
62
50
5
38
55
64
68
53
72
18
1
85
54
85
52
31
17
31
77
24
16
19
85
24
68
71
18
94
81
25
53
98
75
17
5
37
6
5
30
11
85
43
85
45
2
94
83
3
24
22
41
40
97
92
38
17
36
11
81
70
47
59
26
39
65
29
18
67
66
14
79
95
20
93
69
80
55
26
89
65
31
98
74
1
97
79
31
66
98
81
99
12
37
62
2
3
29
12
5
56
80
28
98
85
12
51
21
2
96
16
31
30
52
68
96
7
34
55
65
55
17
30
26
23
21
4
22
95
98
7
56
96
17
92
58
7
30
48
52
2
10
25
57
57
96
95
57
49
68
39
12
88
81
44
2
76
19
99
4
61
51
60
34
67
65
91
21
40
85
29
9
47
73
15
36
6
41
17
13
92
14
10
19
45
75
81
62
71
28
68
93
88
54
40
41
46
95
81
60
25
86
36
6
68
55
31
30
20
56
13
51
98
74
12
93
58
92
73
86
35
58
49
32
10
86
42
18
18
70
15
75
38
99
51
33
72
67
49
69
5
27
69
3
47
62
86
95
21
3
22
10
96
60
66
12
65
61
3
60
56
79
46
94
22
37
48
5
35
80
3
99
72
50
22
66
82
2
36
94
30
73
29
89
33
78
84
83
50
9
2
27
71
98
56
96
52
13
29
80
28
7
75
23
9
33
30
55
2
39
40
33
72
17
35
17
81
87
85
47
43
86
83
19
57
9
85
76
48
32
40
87
12
83
87
51
38
6
68
33
1
51
75
34
98
87
47
62
14
64
96
14
20
61
84
11
82
66
83
90
34
84
45
89
76
72
53
61
8
69
9
29
74
18
39
51
51
81
8
70
99
45
14
67
58
83
2
70
55
50
89
17
8
99
98
27
2
64
65
97
92
85
60
3
8
17
47
3
84
13
97
60
20
89
53
2
9
9
24
55
95
16
31
38
59
44
54
3
52
41
29
90
27
24
40
27
16
29
69
91
20
62
20
87
72
29
99
7
76
85
36
24
3
42
14
16
7
13
49
81
24
58
2
48
7
86
81
43
69
76
80
60
48
16
58
50
28
74
37
2
36
18
18
4
16
28
14
91
88
11
18
77
81
72
32
99
23
3
7
10
28
49
5
52
4
69
49
99
67
16
70
86
33
80
8
12
97
19
40
32
21
14
89
4
19
24
87
73
94
78
56
62
68
24
42
60
14
46
93
78
88
86
33
14
95
2
14
48
90
74
31
11
43
17
15
63
62
85
92
25
38
78
24
13
74
3
18
28
68
33
67
45
99
77
91
4
9
53
61
71
21
23
51
85
26
17
92
85
62
71
2
67
71
40
44
73
94
17
68
95
9
73
83
43
43
13
89
62
58
65
50
43
64
22
2
96
68
91
32
16
79
43
53
8
57
53
87
66
42
41
69
79
94
48
93
19
29
65
11
56
10
91
42
31
70
71
35
27
54
32
98
35
2
9
55
10
83
11
57
22
49
21
13
16
58
34
59
77
66
88
60
50
46
34
61
23
53
18
49
82
67
6
70
85
47
25
20
42
67
82
30
72
40
19
80
79
94
57
75
38
30
55
65
55
85
49
39
92
29
84
81
32
84
5
4
74
75
38
44
90
37
9
39
81
73
9
26
78
64
60
23
45
75
55
29
60
27
12
81
39
47
62
67
95
98
72
90
69
99
95
74
39
59
59
83
60
5
50
3
72
16
95
44
37
13
78
97
89
18
2
72
42
34
18
27
6
81
47
2
79
91
71
22
49
59
27
34
1
36
33
96
10
55
83
27
42
4
63
81
24
41
55
23
38
10
59
75
52
96
83
35
2
18
5
59
95
93
50
8
2
42
29
30
65
94
81
64
26
19
29
16
65
70
24
36
43
56
1
16
18
5
78
2
81
92
84
57
93
68
93
59
71
50
58
55
48
2
18
86
99
27
59
82
34
42
72
47
9
1
46
21
4
45
89
25
77
59
30
99
49
94
78
85
49
1
36
51
3
3
50
35
29
88
9
59
69
98
92
33
80
94
9
95
45
14
1
54
51
46
10
23
8
9
82
73
32
53
83
72
77
57
37
75
14
26
9
66
57
80
51
48
54
26
36
45
29
53
81
5
13
36
69
52
77
66
78
32
69
61
53
35
22
9
49
15
30
84
88
63
84
83
82
94
88
40
14
30
94
70
82
31
50
33
25
36
56
54
61
58
75
97
63
62
12
44
65
83
21
4
85
70
1
72
2
55
95
31
32
56
74
86
6
29
44
14
12
39
32
82
75
12
10
63
17
49
60
23
81
85
95
4
11
25
76
87
68
58
15
48
40
88
44
29
42
93
44
66
5
59
94
8
84
44
10
86
44
19
95
49
37
8
21
47
63
56
15
42
42
99
14
77
99
45
59
5
70
33
46
6
56
2
3
66
4
22
15
99
2
3
47
30
97
73
46
92
66
78
21
57
23
14
17
40
54
36
92
22
18
49
11
66
16
64
85
52
24
96
1
93
54
13
60
68
33
92
34
39
39
7
43
76
21
4
87
18
86
66
86
15
5
65
12
8
45
90
59
23
90
83
7
11
41
98
58
54
15
53
52
77
71
90
87
49
48
31
91
27
16
4
95
48
4
94
86
83
3
96
41
75
30
63
27
77
62
48
8
67
19
45
87
99
99
27
7
92
28
40
23
19
19
57
66
11
13
53
59
17
81
71
29
58
33
59
56
75
60
18
18
94
44
79
2
5
21
4
34
60
76
1
83
50
43
31
55
10
58
73
39
3
65
21
2
86
81
84
92
78
13
32
38
8
64
6
36
94
90
33
52
44
23
59
76
68
65
4
92
76
65
89
69
39
52
92
12
91
56
19
37
72
84
4
45
70
71
51
22
54
55
46
2
65
53
23
6
46
6
33
88
30
41
51
30
76
82
30
35
80
38
56
9
23
46
78
72
76
68
43
66
73
32
95
10
49
6
75
90
74
32
57
57
24
93
71
13
57
71
19
5
40
90
67
43
30
6
68
29
69
94
37
95
18
80
98
76
78
82
94
51
53
17
1
45
80
89
52
61
34
70
24
9
7
54
40
18
4
63
60
26
23
31
45
26
96
6
31
20
83
84
6
2
7
75
30
88
4
19
32
78
57
6
58
67
59
39
30
91
82
88
21
70
81
75
58
43
67
62
26
58
41
78
18
97
91
11
75
92
61
29
73
17
27
91
88
22
17
9
39
22
15
74
71
49
10
46
97
56
13
39
32
35
17
91
47
88
48
73
9
65
39
79
18
15
14
64
36
35
73
72
81
76
80
18
45
46
31
10
57
17
12
63
94
60
23
98
29
26
38
61
24
93
35
53
86
8
51
49
61
93
53
89
99
34
14
78
53
81
34
99
41
16
45
56
17
38
12
87
32
36
76
70
48
46
51
76
69
68
61
57
64
7
80
24
6
37
95
17
66
15
48
87
74
87
71
53
46
37
27
86
67
90
11
79
45
73
71
78
60
53
79
32
35
8
24
24
35
23
4
98
6
51
54
87
61
93
99
63
41
49
2
54
51
45
3
90
7
60
41
42
27
10
19
8
94
93
76
58
20
95
99
31
6
93
54
98
42
72
23
4
10
24
22
36
9
68
19
50
13
99
41
65
74
36
23
95
18
18
59
12
67
56
71
7
18
80
53
89
17
70
74
84
77
50
32
79
20
24
62
96
95
28
40
45
67
78
45
24
20
74
87
31
50
13
9
60
1
91
2
62
16
37
60
77
93
96
48
72
44
35
70
29
99
92
34
87
2
65
71
49
57
20
32
75
5
85
11
56
97
56
82
43
22
71
80
71
14
70
16
75
38
41
42
78
84
86
66
19
72
2
9
50
91
92
11
9
11
98
1
48
89
99
21
32
29
27
28
7
4
33
12
2
39
32
6
71
3
73
73
87
27
77
39
55
39
66
81
11
56
78
57
51
78
88
48
5
30
47
79
52
31
59
58
2
51
97
41
6
72
7
73
64
57
47
59
34
66
58
69
79
81
5
56
35
83
36
12
74
33
94
66
91
66
80
73
64
56
35
95
83
6
54
12
92
58
24
61
61
17
45
58
38
44
93
97
96
77
19
90
68
17
43
51
14
57
13
35
62
94
85
6
47
13
10
99
86
96
39
98
96
63
73
31
1
43
95
49
46
72
19
92
96
93
62
91
77
95
92
45
53
89
91
29
24
49
5
4
13
47
35
44
45
72
19
2
6
59
25
52
93
70
49
47
67
73
81
40
26
65
57
24
11
77
93
6
2
75
15
95
35
76
17
95
20
48
89
38
11
56
42
58
36
55
92
44
96
43
46
19
38
62
26
30
45
19
33
72
56
34
48
15
86
55
30
10
8
29
43
64
50
79
53
69
11
23
19
63
22
6
94
66
85
68
3
86
65
79
24
68
78
22
22
69
30
56
82
21
64
20
48
41
83
61
52
90
22
50
41
65
29
74
9
14
52
43
9
12
11
77
65
41
74
13
32
27
52
58
63
19
73
16
1
96
38
73
80
39
65
53
10
70
2
97
77
94
74
84
58
15
79
31
70
92
58
27
7
71
4
50
33
94
10
59
91
98
95
93
86
48
42
17
51
86
61
22
64
71
93
97
92
15
88
96
18
48
75
31
80
55
82
52
68
87
97
81
11
41
63
54
56
97
61
47
18
70
12
81
34
94
67
73
24
40
41
80
27
33
8
58
50
12
61
33
63
6
77
12
26
55
98
57
41
28
96
33
47
51
5
97
52
44
16
53
42
12
87
32
84
36
78
61
12
20
71
61
1
8
62
85
79
39
3
1
32
22
13
11
32
61
78
70
92
87
63
92
81
19
37
3
76
73
84
19
63
13
34
15
34
27
41
46
85
94
44
35
13
65
35
54
9
65
96
97
92
27
88
8
77
34
21
76
28
11
45
7
24
58
83
7
72
83
62
36
77
18
17
12
82
51
19
8
17
30
43
33
66
87
13
94
85
31
67
99
1
74
99
16
75
53
6
61
58
65
55
31
57
17
51
37
99
69
97
55
3
87
17
46
58
20
63
15
56
12
66
25
36
64
77
41
12
17
77
5
61
20
58
72
34
62
77
90
26
41
38
56
62
36
64
1
57
77
47
64
7
73
68
22
34
30
35
44
47
76
70
35
14
94
77
6
50
13
67
69
4
33
6
71
40
84
59
70
67
34
42
32
40
25
23
57
53
9
6
50
40
28
2
79
47
79
3
70
41
59
44
27
22
70
80
67
38
41
73
2
33
14
27
83
44
30
71
67
51
7
93
12
69
34
4
60
62
88
3
29
45
98
23
35
13
25
90
53
23
81
99
24
85
69
15
31
9
56
65
58
16
29
55
96
62
72
88
85
37
88
14
84
51
69
39
59
26
46
1
27
84
83
41
19
61
70
28
5
73
21
76
10
49
81
49
39
41
34
40
65
17
77
29
76
12
99
94
61
28
14
45
71
50
94
6
9
96
49
2
3
15
58
13
21
30
56
80
16
94
21
92
33
86
57
21
27
54
74
31
79
90
39
58
80
99
44
29
20
79
59
19
54
9
81
5
96
71
90
57
33
84
57
39
10
8
4
67
35
39
81
6
83
62
10
70
95
41
77
36
82
60
23
52
78
55
11
36
88
86
19
85
3
24
24
7
93
20
21
74
12
59
56
63
34
84
79
94
73
75
5
22
57
24
10
4
79
2
8
17
15
71
22
51
64
4
87
33
47
50
40
1
35
82
90
5
30
47
52
86
69
84
92
22
10
54
31
44
37
24
67
18
22
19
11
67
20
85
73
93
88
42
23
95
36
61
54
38
3
31
70
10
10
98
62
66
22
9
60
64
93
69
15
23
66
69
51
77
4
65
36
80
52
73
20
79
29
38
30
8
70
70
65
80
92
55
61
79
70
74
49
33
82
79
1
21
29
57
98
55
12
63
25
71
10
46
4
88
59
6
2
25
25
92
9
11
29
26
86
11
48
18
33
47
31
13
91
10
14
70
47
89
19
88
39
80
68
81
88
91
38
56
51
50
48
9
93
95
40
13
79
55
24
45
73
88
67
46
39
98
52
52
5
19
80
26
71
49
79
98
97
26
84
94
83
85
71
83
90
97
50
23
51
74
99
77
99
22
32
25
82
30
6
8
91
29
54
7
43
60
51
13
78
8
62
72
62
47
21
92
76
24
6
31
60
3
40
73
26
89
12
46
46
79
57
1
19
3
56
15
22
45
33
69
74
91
69
67
74
70
87
47
8
78
11
11
19
16
30
98
13
7
37
48
22
34
74
27
20
50
78
52
86
4
55
75
9
26
48
45
68
97
89
68
36
18
72
58
4
15
74
62
60
38
13
28
72
21
30
47
11
50
84
53
81
2
75
58
58
35
76
24
70
50
6
51
94
42
44
2
14
76
19
25
41
90
24
57
49
76
38
59
71
82
53
99
28
23
74
28
21
91
59
89
77
1
66
36
50
38
54
60
1
71
65
24
76
75
13
4
38
22
95
95
48
80
15
88
41
94
72
51
36
71
18
70
21
19
71
3
16
98
27
46
70
31
55
54
33
52
61
22
10
71
92
56
58
73
50
72
94
10
6
30
35
62
17
74
48
96
24
44
65
35
27
59
35
22
91
44
64
65
55
96
2
26
15
52
41
29
42
23
75
74
19
47
81
49
80
14
49
55
77
8
31
32
87
85
33
42
19
21
27
23
54
32
77
81
80
70
74
42
80
10
74
84
18
98
35
66
96
39
1
72
68
40
91
32
42
93
83
51
10
95
81
56
39
87
69
70
63
85
57
13
99
19
4
23
62
91
81
11
43
20
32
53
95
17
28
68
38
43
5
40
78
67
22
85
58
65
75
47
48
60
52
61
69
24
31
62
77
19
17
63
70
23
83
98
56
51
22
60
74
86
31
52
75
96
78
27
98
21
67
65
11
53
14
12
75
93
41
97
30
49
97
66
33
24
89
45
76
20
45
82
61
12
96
66
17
95
17
26
11
8
71
26
33
5
61
52
93
14
82
46
91
94
30
4
68
19
57
77
45
67
34
89
58
48
59
60
36
16
93
70
73
13
25
41
83
49
37
69
30
17
5
29
11
96
57
2
5
21
85
60
78
8
77
13
56
36
44
61
45
43
65
12
30
28
92
50
10
11
24
92
34
55
6
77
96
71
45
89
28
30
69
52
27
39
68
38
58
10
87
91
53
34
70
4
82
84
56
70
9
18
57
99
85
2
85
22
98
42
53
41
61
9
67
31
83
57
89
95
37
69
44
24
16
82
76
41
99
56
90
81
19
8
66
50
77
8
63
7
10
77
64
15
19
22
24
43
50
84
21
59
91
58
7
11
99
12
45
5
51
20
83
73
15
61
70
2
42
38
76
11
54
80
90
15
82
7
14
30
43
1
70
45
33
34
57
11
78
33
16
26
11
22
6
33
24
65
21
45
8
66
26
41
92
55
61
16
72
52
91
10
48
57
14
95
7
24
14
92
18
66
28
59
56
41
40
68
23
10
19
74
53
11
74
52
92
36
76
18
76
93
70
43
59
47
60
29
77
57
37
65
15
49
99
26
59
94
56
88
99
76
54
97
69
31
67
79
87
61
10
88
43
87
85
33
82
9
97
67
93
11
49
15
58
55
62
98
75
77
47
51
96
13
47
55
61
96
25
61
67
47
44
90
46
89
30
14
47
36
78
68
75
20
23
57
14
68
87
94
16
96
46
28
3
8
76
27
61
6
98
58
23
25
34
24
72
88
5
22
68
45
16
17
63
51
75
84
99
59
41
10
2
95
13
92
97
79
34
5
78
13
87
13
26
74
39
13
90
6
84
33
27
64
57
40
85
94
31
3
66
81
9
10
94
11
87
37
53
18
42
3
26
55
37
77
64
93
71
38
46
42
28
72
51
67
72
97
75
65
84
84
96
68
42
21
80
61
43
35
82
15
99
34
44
20
84
54
47
18
31
67
58
61
24
96
31
97
98
59
72
45
89
58
38
11
36
25
72
3
77
53
19
65
33
79
2
51
84
7
4
37
69
78
31
79
90
2
72
3
71
39
95
57
65
69
85
14
24
81
14
13
28
18
71
89
80
22
20
34
78
96
5
60
22
54
16
75
36
40
96
30
42
1
15
27
70
50
19
97
69
9
98
53
89
55
28
1
97
33
18
13
71
7
26
35
43
62
29
65
6
58
82
94
67
32
83
23
29
37
17
89
99
58
54
36
77
29
85
97
29
12
66
60
59
32
92
68
96
4
10
97
3
90
75
46
61
17
77
78
39
56
10
13
52
13
48
27
54
58
16
27
15
81
72
90
56
92
57
31
45
44
28
3
63
67
70
60
60
19
44
52
22
36
68
99
37
92
38
82
92
52
20
51
90
94
56
37
16
19
38
48
36
22
49
44
80
45
89
32
39
68
2
46
46
95
46
61
13
57
82
75
52
95
46
25
93
5
81
65
19
15
68
72
56
75
41
86
2
59
25
49
52
28
83
41
3
64
72
66
8
99
83
97
12
53
92
30
25
70
95
95
64
47
69
64
45
92
43
52
46
36
38
23
26
55
40
76
2
52
14
64
31
71
95
42
75
63
1
58
29
99
64
47
99
80
25
32
39
23
95
77
85
14
99
35
17
42
85
42
30
85
93
75
23
92
55
69
42
41
69
2
34
72
16
63
88
16
86
16
57
58
29
16
43
75
86
56
99
47
8
58
34
21
13
79
38
61
69
60
54
65
81
9
68
22
56
58
14
28
33
99
94
35
82
30
59
67
68
63
44
60
16
79
91
90
9
52
70
31
89
6
99
69
92
27
65
23
2
86
45
5
88
78
58
85
51
20
78
97
19
85
56
5
17
64
84
34
77
45
63
73
12
15
84
90
50
59
5
74
73
92
58
33
64
6
33
14
99
60
26
15
24
67
9
70
27
83
30
47
22
60
64
52
68
20
93
43
5
88
69
33
91
40
92
11
34
26
14
25
59
52
33
99
33
81
36
82
83
77
33
49
56
92
12
54
70
46
26
89
96
78
7
59
94
35
55
8
96
29
2
73
39
8
98
43
86
51
48
80
20
76
48
39
11
80
30
34
42
12
8
26
72
87
89
8
32
81
40
35
19
69
25
2
46
34
87
83
54
55
44
8
26
14
48
56
62
82
42
14
20
58
46
31
1
10
84
31
35
63
85
76
78
34
10
26
29
21
13
43
55
65
15
91
36
30
9
25
85
3
57
61
86
3
51
12
66
14
88
15
41
93
59
80
75
79
22
25
65
96
12
7
6
66
13
66
49
8
58
50
22
60
12
16
48
75
7
36
15
34
58
56
22
84
72
67
61
26
26
77
87
5
85
33
60
68
27
42
24
53
73
1
51
13
88
10
36
13
70
94
38
93
53
55
54
37
80
29
57
17
86
34
97
10
63
4
41
95
60
84
84
42
7
46
92
64
74
42
47
37
8
91
30
19
37
90
9
6
65
33
36
4
14
64
79
57
4
10
36
10
86
11
46
77
14
8
94
29
14
8
39
62
15
82
25
69
31
32
66
93
86
11
22
86
82
19
31
97
69
5
70
79
37
97
91
72
31
71
56
72
93
39
7
19
65
98
9
59
81
10
67
91
66
1
74
96
51
6
40
67
8
72
50
4
98
43
67
78
42
13
87
10
71
21
35
36
49
82
98
99
43
12
1
54
25
78
12
40
48
15
80
27
93
27
94
15
85
11
96
57
20
66
10
2
85
43
18
78
80
5
61
15
24
72
70
45
7
23
87
80
17
92
13
15
8
30
65
86
15
31
19
68
67
53
3
69
85
53
15
93
67
51
18
74
87
38
2
42
40
89
13
10
62
87
80
15
5
33
49
59
65
73
14
50
72
2
84
19
2
74
87
74
12
85
66
14
40
34
74
15
54
86
79
30
77
81
50
24
48
65
57
76
92
67
94
69
3
54
11
49
42
67
44
96
78
19
65
86
4
3
24
22
42
7
72
78
88
97
37
18
8
23
21
85
70
50
81
88
59
67
17
29
27
75
16
16
72
59
82
60
10
47
94
79
83
36
15
9
37
73
7
85
51
50
24
82
7
63
3
23
78
17
97
10
67
34
87
59
40
88
80
2
61
17
91
49
77
91
85
81
59
96
75
85
84
4
68
81
35
99
93
25
10
52
47
8
94
37
47
18
83
73
62
69
89
83
96
8
25
78
8
15
55
30
83
28
29
31
92
17
33
33
22
39
32
77
21
84
67
99
63
90
45
94
7
16
72
79
74
43
10
34
33
36
4
14
38
9
77
43
60
2
94
62
58
51
48
55
71
20
33
78
53
16
66
64
50
75
51
12
12
63
95
64
23
44
48
58
2
4
68
47
10
61
72
61
87
27
39
6
47
76
45
33
98
7
56
95
77
24
86
45
59
85
53
58
30
61
99
94
48
45
30
90
19
40
99
77
36
2
91
1
97
59
44
61
10
50
94
47
94
70
24
4
37
40
38
72
11
42
6
29
35
74
96
22
51
23
63
30
26
98
55
95
68
84
9
31
66
58
70
4
9
10
77
54
91
50
34
58
54
50
78
17
52
73
67
32
7
83
5
98
80
96
41
12
19
46
45
11
30
98
81
56
34
24
75
71
56
87
69
16
52
78
46
50
98
58
8
25
6
46
57
88
87
54
54
4
41
47
39
85
7
85
34
89
14
65
10
81
42
23
11
97
15
18
28
43
64
13
41
55
72
71
47
93
55
23
43
18
80
55
94
86
88
86
12
76
67
77
77
51
28
78
22
66
97
28
10
25
16
60
70
20
63
51
58
94
43
68
60
63
16
5
61
44
40
92
12
9
50
93
20
83
41
45
24
14
43
58
20
24
56
13
39
72
1
64
29
56
45
14
97
21
62
37
3
11
71
28
33
66
2
59
36
13
75
29
23
86
74
30
90
35
37
25
98
47
60
30
56
59
79
19
77
6
78
34
93
38
54
47
83
72
28
71
31
64
21
95
97
13
49
13
44
78
93
91
3
56
78
61
42
71
56
56
95
62
1
14
68
47
87
57
75
14
23
10
75
82
63
15
60
23
74
4
3
4
20
8
81
27
93
99
22
87
58
52
78
87
30
51
73
48
37
23
47
39
57
78
66
73
45
42
14
75
12
3
11
10
74
79
30
49
33
5
66
8
62
51
61
58
87
77
57
15
26
57
9
58
78
83
21
59
73
37
92
60
46
80
44
87
30
41
19
96
70
97
38
38
11
48
44
84
97
45
29
55
17
87
56
48
6
79
95
18
98
79
17
48
30
51
63
68
22
90
99
4
34
23
79
60
52
31
19
4
15
45
53
87
25
70
35
94
83
20
96
94
89
13
19
20
91
45
81
14
27
63
6
31
92
50
6
52
87
70
25
75
16
20
50
10
89
69
51
57
89
14
5
94
83
12
88
97
94
10
37
22
36
70
49
71
95
48
63
57
20
11
8
82
28
13
23
48
29
96
77
19
48
92
96
14
87
50
77
93
54
46
59
7
74
60
42
56
24
81
39
62
2
48
92
8
8
90
4
94
67
20
68
15
80
88
43
34
82
33
68
69
14
43
49
79
91
24
98
74
95
18
17
65
53
80
93
41
90
45
23
69
92
88
73
63
55
48
12
97
98
63
25
87
34
26
65
47
44
44
22
1
87
1
80
51
38
78
28
31
57
62
43
13
17
16
38
56
68
26
66
70
30
41
84
71
93
45
50
51
41
2
68
27
96
75
23
18
57
79
76
36
52
41
20
63
55
62
15
65
82
64
92
90
24
42
2
10
21
21
4
72
89
19
24
54
41
36
68
96
39
16
8
52
24
45
3
86
47
20
36
37
51
50
40
40
20
48
41
7
46
76
95
11
48
76
58
58
4
34
34
22
89
31
79
1
40
57
55
20
56
85
32
97
78
12
89
68
60
11
37
21
30
43
9
83
72
58
25
33
68
33
16
67
18
52
95
55
83
84
44
76
16
73
21
66
95
76
12
36
84
99
6
65
7
54
17
9
85
91
73
15
34
79
57
96
69
49
31
66
83
78
84
46
88
83
24
30
81
62
47
68
1
44
76
43
90
92
72
41
55
15
55
73
8
43
79
43
73
92
64
99
98
41
50
74
42
12
58
13
25
4
79
70
13
14
36
96
26
44
56
99
63
27
35
53
96
65
67
38
78
45
12
23
76
74
18
7
96
69
61
40
15
59
20
64
43
1
97
47
26
83
84
28
38
17
53
48
6
50
7
26
74
57
65
72
20
76
24
37
9
26
20
23
69
7
7
32
48
52
45
74
76
24
41
53
29
41
43
6
20
78
22
48
65
17
70
31
77
49
98
56
29
66
12
22
94
60
40
6
93
44
28
87
12
83
20
24
69
64
60
90
90
13
87
27
21
71
5
83
81
44
31
47
4
78
45
41
11
57
93
26
61
86
7
63
45
92
96
69
51
76
60
58
66
7
11
95
27
26
80
35
70
17
93
96
30
59
42
26
25
49
41
74
67
30
90
24
2
88
14
96
40
53
50
10
85
89
34
90
69
70
48
86
79
70
75
15
40
8
84
6
43
81
67
34
94
62
61
33
51
7
70
49
61
71
3
78
90
28
52
45
86
24
94
11
84
43
8
68
17
94
2
80
27
50
22
77
64
81
15
47
13
35
63
15
47
89
30
55
97
91
37
64
45
68
26
19
1
63
87
22
6
43
7
82
90
61
46
28
74
9
55
68
67
71
27
92
1
13
13
93
20
15
1
58
5
24
82
93
67
53
18
79
2
11
97
97
1
47
14
46
12
37
67
5
96
45
38
31
25
2
11
97
96
30
35
12
9
95
13
21
80
50
38
31
53
72
67
79
98
42
98
75
73
19
9
88
96
32
34
21
25
44
47
19
41
40
91
26
76
98
59
90
84
43
71
60
93
93
97
39
86
58
81
14
25
97
57
34
27
46
57
82
20
46
75
60
43
36
96
64
78
81
9
77
3
6
84
62
5
82
29
60
95
12
74
12
28
80
30
92
26
48
1
7
72
93
22
99
42
17
53
41
76
66
35
15
62
71
26
5
39
53
62
49
93
48
12
26
88
76
29
78
12
75
95
11
79
94
13
45
40
57
9
87
16
68
75
76
99
25
83
42
58
89
85
94
14
20
20
83
59
18
6
98
45
59
96
43
58
12
12
55
48
59
27
92
79
69
26
68
76
91
55
56
91
82
24
24
34
26
61
73
33
81
98
21
13
96
48
84
1
23
58
79
61
84
40
78
56
54
33
68
9
48
23
91
55
61
71
96
68
25
70
9
12
92
41
73
87
97
90
8
75
11
66
55
30
53
66
52
13
14
28
27
75
87
8
93
76
85
90
62
65
81
27
39
83
88
35
73
14
12
37
49
22
82
78
98
69
10
4
45
28
19
96
64
98
65
6
22
85
89
74
21
83
26
36
98
6
61
64
39
31
41
68
15
56
2
73
5
42
49
27
76
48
33
48
16
87
28
82
50
70
13
20
78
22
74
41
66
61
6
23
35
73
85
2
55
57
51
59
40
11
54
12
87
23
29
30
2
64
82
8
19
30
13
33
79
64
98
8
18
2
1
89
50
80
62
27
39
55
26
51
20
72
98
87
86
95
40
76
10
14
70
49
22
57
90
49
41
60
72
73
78
29
12
31
26
49
56
25
90
48
97
14
82
86
15
28
78
2
94
50
34
48
8
64
2
53
99
18
93
65
34
27
35
4
47
32
91
88
67
5
68
41
87
89
72
34
62
86
64
77
77
32
3
49
55
28
84
72
68
22
76
36
29
54
21
44
40
85
88
56
11
33
80
68
18
27
67
63
67
94
41
92
43
34
14
5
97
87
77
65
24
48
22
80
35
37
34
42
27
83
11
8
33
72
49
5
55
46
80
17
17
76
31
45
35
60
96
44
56
31
62
93
3
84
31
7
62
51
25
75
87
51
42
91
84
96
45
78
56
61
49
47
89
27
95
30
54
85
28
45
16
14
67
14
63
98
90
33
64
25
42
29
74
94
78
67
23
69
28
2
31
33
8
77
73
80
71
8
74
21
69
31
15
57
78
10
99
38
45
93
23
80
45
52
75
88
51
1
36
75
25
6
41
99
82
78
83
35
53
86
77
17
45
36
18
36
5
94
40
84
12
7
70
91
93
5
27
36
46
23
61
62
16
45
39
59
80
79
97
46
6
93
2
30
85
36
52
39
90
37
42
71
55
83
15
65
44
43
28
97
7
14
14
44
72
97
44
49
1
75
18
8
54
28
35
35
43
37
13
73
90
69
86
99
25
27
38
32
80
67
75
28
89
23
14
90
66
41
39
14
87
81
55
71
91
55
50
81
79
59
97
20
41
2
91
96
19
97
66
57
26
81
51
85
20
41
34
29
48
88
57
74
68
16
36
21
96
55
68
19
39
48
97
82
9
84
39
74
15
15
9
2
30
15
24
29
94
78
42
26
75
33
67
15
17
79
26
28
83
47
14
89
12
74
48
83
59
3
97
19
89
90
73
12
18
56
38
90
85
65
84
59
60
12
94
62
37
66
3
25
63
81
19
32
66
57
9
85
55
17
6
64
30
84
19
71
93
11
61
73
39
63
68
72
9
95
81
35
75
52
31
79
43
68
85
86
77
53
93
66
46
74
8
13
38
68
51
39
11
18
7
89
19
73
69
28
11
42
28
65
78
34
24
76
2
13
96
51
62
66
97
62
45
25
98
35
52
51
54
63
77
10
84
34
46
56
76
74
92
13
98
79
2
32
99
50
90
88
43
37
96
62
3
10
52
4
37
35
3
89
63
73
72
18
93
56
46
77
98
82
99
67
42
90
57
52
78
65
42
71
99
87
52
65
25
92
45
52
68
19
99
83
30
2
4
64
51
20
70
50
44
57
87
86
2
83
98
64
10
57
40
16
17
13
17
35
18
63
7
84
10
44
65
48
77
18
32
79
95
23
25
72
31
85
93
60
86
65
59
36
87
14
56
87
16
57
20
45
94
49
98
65
85
28
59
93
57
59
31
81
37
16
2
9
92
43
79
49
50
70
35
71
95
41
50
36
28
47
50
28
64
47
92
51
23
27
55
57
39
84
34
48
58
49
57
29
37
25
25
44
73
51
69
28
41
35
39
49
55
55
81
39
3
97
28
91
29
86
89
18
17
49
54
68
10
35
46
6
52
13
43
60
92
30
33
55
1
2
72
89
32
21
68
25
14
50
13
71
13
26
6
2
48
37
29
40
83
66
93
37
89
50
69
6
23
18
81
14
26
79
63
90
32
53
72
31
44
73
41
37
66
26
41
35
37
75
91
53
66
49
50
36
24
49
10
63
4
41
28
31
80
91
42
5
21
12
79
20
58
10
27
73
26
98
12
66
5
74
37
99
43
16
49
71
99
98
39
23
53
99
63
51
32
98
40
28
68
19
50
83
30
14
73
88
31
18
49
29
38
98
59
75
13
44
67
70
50
88
1
48
43
93
50
19
41
28
96
15
42
24
74
20
33
17
65
44
92
29
11
85
44
46
97
29
1
59
20
58
16
36
20
86
86
61
23
36
28
79
65
13
81
82
89
58
69
8
11
40
33
83
45
47
39
87
77
51
29
32
27
33
74
90
58
36
34
77
48
56
50
27
73
62
32
68
69
86
96
14
32
40
87
31
71
25
51
1
88
94
3
66
9
16
84
17
71
70
21
3
58
30
14
84
98
47
42
68
21
43
87
15
44
13
57
83
56
58
10
41
18
71
93
13
9
45
18
63
28
43
66
6
73
12
58
55
14
40
58
25
98
58
26
17
64
37
98
55
81
47
79
44
20
54
90
36
65
67
78
15
98
38
47
29
90
80
2
54
14
20
56
45
99
82
22
9
31
97
51
55
99
9
94
30
47
24
47
54
93
98
84
9
45
94
27
97
57
17
6
60
68
79
5
6
92
14
11
21
83
38
35
37
25
86
74
80
56
34
79
74
11
53
14
6
74
73
94
56
91
93
3
2
5
72
43
64
37
98
88
25
84
3
53
19
25
9
19
72
68
38
49
6
3
57
63
73
10
51
82
38
81
57
2
49
12
29
95
90
17
52
75
31
62
66
47
22
82
31
28
98
63
23
71
3
72
86
50
70
43
38
38
16
16
26
6
82
83
22
82
44
30
80
15
60
6
20
75
23
96
70
74
43
56
26
68
27
59
64
70
35
58
7
41
97
74
79
29
73
56
55
15
57
6
81
28
79
28
87
31
46
82
31
80
45
2
98
29
50
75
28
93
51
29
11
22
56
96
5
51
19
44
45
96
94
51
84
52
94
23
83
33
94
26
59
9
77
45
36
13
84
17
42
89
18
4
2
4
74
66
50
25
37
92
56
74
53
61
95
62
35
67
66
70
58
35
38
26
96
22
90
7
27
66
44
14
59
26
87
24
26
32
95
38
58
13
78
92
75
15
39
44
91
75
64
41
72
63
23
39
92
49
49
28
92
64
65
55
65
19
31
57
61
77
39
30
4
7
14
67
44
32
1
22
36
67
44
21
53
54
67
5
37
12
98
30
59
65
73
35
54
41
67
1
97
69
49
89
46
44
86
42
31
28
92
90
89
58
74
41
39
59
92
88
82
61
26
50
60
54
77
56
80
80
17
19
15
69
78
70
69
45
14
30
77
54
15
96
82
94
67
38
95
72
90
80
98
39
28
19
37
23
4
3
95
7
49
87
17
55
41
58
45
28
68
83
43
93
28
86
99
19
87
32
79
2
12
38
28
9
37
9
35
24
72
38
90
17
92
10
79
90
62
25
53
84
88
51
46
70
55
87
83
43
22
14
18
33
52
72
29
60
83
58
57
11
51
86
76
47
45
68
48
29
85
94
1
75
26
5
19
59
57
83
64
7
50
56
25
67
76
48
66
77
51
2
94
66
50
87
6
38
15
53
92
41
60
13
32
12
62
19
70
72
24
87
25
11
97
64
20
39
47
97
55
24
42
25
55
76
35
34
18
87
29
46
60
92
59
80
12
16
55
72
25
48
98
1
60
90
38
98
40
5
41
5
94
34
57
88
9
19
38
51
28
79
91
29
88
39
51
6
37
57
33
58
58
6
74
74
36
37
28
53
44
26
52
38
45
37
43
42
98
86
67
97
14
87
18
45
49
92
6
27
70
70
37
98
58
34
59
71
43
6
6
40
65
19
45
49
26
19
11
40
83
28
23
7
88
12
70
61
27
33
14
49
63
11
28
71
73
35
71
99
47
9
99
51
41
21
15
46
13
93
94
77
53
38
80
83
92
46
37
72
24
59
13
72
56
19
11
10
76
89
95
45
51
68
4
84
9
72
32
69
22
97
11
95
36
12
48
15
73
59
65
47
7
68
71
13
72
98
82
63
73
64
25
1
84
45
54
41
22
41
48
17
60
98
90
32
73
70
27
6
71
64
54
24
35
90
79
97
61
46
33
42
43
99
66
44
41
42
62
46
67
16
24
7
57
17
79
35
97
57
23
82
97
63
30
39
92
4
25
46
9
44
12
45
85
7
23
8
96
28
9
73
87
15
91
84
57
45
20
75
59
1
90
58
79
16
1
9
30
26
22
43
59
1
84
87
36
50
47
66
60
34
90
21
98
29
88
34
47
4
9
7
61
44
8
20
82
66
37
17
47
77
50
66
66
87
79
23
11
48
55
90
28
52
68
28
22
42
65
67
7
39
3
36
41
76
57
67
5
5
54
37
92
28
84
22
10
89
51
17
75
47
12
82
24
98
86
51
23
98
98
86
5
44
1
13
3
65
27
14
99
91
22
14
21
80
97
86
3
74
34
32
25
75
43
76
36
1
21
22
51
54
10
18
52
85
43
20
92
93
5
85
21
61
96
84
90
66
32
62
61
19
91
9
85
94
74
92
17
83
43
14
72
46
54
80
25
52
32
38
22
20
10
48
36
29
99
24
43
33
14
96
8
89
43
59
61
11
34
87
37
3
2
17
42
57
88
92
3
17
31
77
22
22
85
35
90
34
31
60
18
8
27
51
30
64
2
69
6
23
42
44
21
50
37
48
66
62
81
42
8
85
10
8
27
69
43
31
40
64
52
59
97
56
11
3
18
5
86
71
80
8
42
35
87
73
9
94
98
29
26
56
92
13
41
39
96
19
61
13
99
86
74
14
74
29
16
99
82
75
81
70
63
31
90
97
4
27
18
30
30
93
9
61
69
93
10
14
49
49
18
26
91
89
95
56
88
43
9
42
17
9
18
70
33
92
18
82
33
70
35
45
43
43
22
69
41
10
82
27
92
20
78
40
67
86
41
31
32
36
14
58
56
70
84
92
46
69
47
64
94
72
55
57
43
83
90
27
51
26
8
2
48
16
50
56
87
29
11
41
5
37
98
72
4
13
33
16
69
58
12
38
54
14
95
33
51
45
92
98
70
98
39
35
60
83
62
9
8
33
92
55
6
14
2
91
75
28
38
76
8
41
99
33
49
1
86
37
44
67
55
11
31
60
80
55
83
26
49
15
75
66
57
83
49
85
12
41
53
47
48
99
84
93
99
72
74
38
68
13
21
49
18
37
71
60
49
58
47
33
83
67
72
49
14
20
47
32
81
63
58
53
99
88
29
52
11
18
73
46
14
37
46
38
68
17
84
22
80
20
75
88
35
58
33
58
12
84
8
59
84
57
70
21
18
69
79
21
24
6
60
96
98
27
87
25
8
73
46
65
65
82
13
30
5
64
19
64
46
81
35
85
52
81
66
94
91
31
81
42
46
89
53
57
9
99
10
87
31
39
57
97
41
95
85
12
43
26
86
48
69
22
89
29
49
69
73
59
64
58
63
4
34
39
31
15
4
60
87
23
90
49
47
58
26
65
45
16
1
55
99
3
19
76
35
30
4
73
37
28
22
74
65
23
17
43
58
4
88
79
4
94
31
54
16
26
71
3
67
28
93
52
40
30
38
14
4
52
67
70
23
46
8
67
57
20
50
72
76
95
33
93
16
82
50
48
21
84
48
56
27
27
97
75
63
21
2
73
85
78
25
31
20
9
72
57
9
81
76
63
81
87
89
22
89
50
83
63
76
6
22
21
11
23
80
5
7
52
99
4
74
97
2
59
40
58
26
53
60
21
34
48
85
87
32
30
69
62
43
92
58
75
50
32
13
68
9
86
20
41
84
97
1
8
97
85
18
50
20
68
59
93
4
52
47
17
56
8
92
56
3
40
82
21
96
3
35
15
63
72
20
92
27
86
69
46
25
14
56
23
72
93
81
93
60
92
93
72
80
56
44
99
8
59
41
48
97
4
28
66
70
78
44
20
27
42
53
9
46
97
66
33
53
65
25
73
53
30
65
7
19
90
2
77
57
49
18
2
74
54
26
92
30
11
40
2
38
36
6
80
86
50
52
38
57
25
60
11
19
93
77
51
42
23
99
72
70
69
58
28
1
81
36
9
72
72
2
88
2
33
78
74
6
38
69
69
26
64
88
15
91
33
34
36
77
42
85
75
28
62
12
47
64
36
12
72
80
68
70
7
91
12
66
59
3
9
41
66
27
20
70
39
56
2
91
11
39
64
38
32
27
63
93
44
20
13
77
26
33
43
38
97
40
14
34
47
96
21
64
47
4
96
2
28
26
42
93
96
75
55
70
85
17
72
86
10
29
71
72
76
56
31
48
79
9
15
67
42
83
88
99
2
5
78
41
88
36
52
31
18
35
73
38
63
95
86
75
61
7
28
46
74
79
42
99
40
64
23
22
27
48
60
27
47
52
18
10
40
77
40
11
63
28
3
48
77
31
82
76
36
21
9
99
71
1
46
37
22
72
87
34
73
49
38
9
6
56
48
99
32
13
29
79
51
88
22
11
27
72
13
32
84
33
61
38
22
14
25
11
37
96
32
57
87
34
99
16
74
78
64
84
28
55
21
51
19
7
52
77
14
28
24
81
22
18
15
99
31
56
99
35
31
90
40
28
67
42
61
95
80
99
67
3
9
58
37
54
88
53
15
59
21
30
30
24
12
44
45
45
31
61
20
81
13
57
46
55
72
57
75
87
36
34
13
82
75
47
96
69
62
72
79
59
24
27
43
44
44
82
56
22
50
72
61
24
16
70
4
8
95
89
34
90
46
13
7
48
38
38
45
15
27
90
10
72
10
71
33
77
42
11
56
24
59
69
78
95
23
28
26
71
92
49
13
37
60
70
96
99
15
47
4
99
93
28
13
18
32
73
33
33
57
8
56
79
32
33
21
90
74
58
96
36
7
84
80
68
39
13
58
37
78
98
54
67
60
4
79
12
51
80
29
39
75
71
47
54
54
35
35
86
26
22
87
86
77
71
89
44
29
98
3
77
67
28
51
39
35
74
8
91
74
82
36
44
76
6
73
11
23
64
49
53
77
1
59
25
46
26
45
8
87
8
99
29
88
59
89
96
11
73
61
74
54
35
90
69
65
18
94
36
59
98
13
7
82
10
33
85
27
80
77
70
87
73
4
1
23
72
27
34
48
47
39
90
15
79
32
75
31
59
35
8
91
8
58
85
80
4
47
58
13
37
57
34
62
49
96
59
22
68
47
76
37
27
41
13
67
21
33
45
30
72
70
48
27
91
14
83
15
52
73
73
98
19
36
1
36
96
89
49
11
42
38
62
29
94
99
80
14
70
85
75
19
16
56
63
36
80
8
89
76
62
51
90
24
96
38
95
98
18
95
69
38
71
8
30
45
10
29
65
71
14
74
97
42
80
40
37
53
20
53
36
82
89
93
91
49
36
44
14
54
31
54
45
45
5
57
57
33
15
53
11
34
93
23
46
50
94
81
6
66
26
75
40
68
22
91
14
69
41
49
86
61
40
34
31
96
81
87
49
72
78
1
25
86
27
47
22
73
9
96
16
93
54
70
68
26
76
40
57
65
1
89
71
12
74
42
22
7
49
51
48
38
50
44
75
72
87
1
36
84
87
3
37
63
93
5
71
40
21
85
9
35
15
84
46
88
66
54
63
77
34
81
22
78
70
94
82
96
80
51
8
70
64
60
53
93
32
16
23
71
21
8
96
46
8
40
20
49
8
26
73
61
15
21
9
48
46
18
18
97
38
3
29
92
26
2
86
27
73
43
36
66
89
81
38
9
56
41
19
73
3
79
75
2
50
72
74
47
24
91
1
57
63
14
6
16
19
68
39
66
51
64
65
86
69
84
26
59
86
95
73
86
65
42
29
85
54
44
88
58
35
71
72
15
2
6
22
8
77
17
14
8
48
83
88
31
14
87
65
3
74
90
94
8
14
98
8
88
79
33
54
44
62
6
45
37
38
5
61
74
7
17
78
10
23
19
29
60
70
11
39
81
3
15
1
39
51
50
73
39
95
10
57
33
7
72
41
93
32
55
38
68
41
16
9
75
83
40
9
61
69
9
59
51
29
42
58
50
31
45
9
55
35
58
61
59
5
21
68
65
48
41
74
3
70
31
17
37
89
6
84
84
96
42
71
44
61
73
95
83
63
41
76
35
2
14
31
4
59
52
13
96
61
29
95
39
60
14
86
15
41
43
82
23
84
77
49
56
61
7
27
33
11
25
11
94
11
99
50
91
64
70
70
65
29
9
39
16
98
79
43
12
42
80
45
90
84
62
17
66
54
40
11
20
7
40
27
16
43
99
95
38
86
47
41
24
27
82
14
73
7
43
66
90
38
16
39
46
7
31
35
78
72
93
30
25
7
23
51
15
32
49
65
19
68
98
42
78
50
86
72
91
2
58
12
46
24
24
75
40
7
78
5
5
93
44
53
15
81
99
6
56
16
32
73
68
67
30
60
72
36
91
46
83
64
94
54
26
14
2
52
43
57
77
37
94
8
94
73
50
47
49
76
32
66
49
55
43
56
53
44
23
97
78
32
45
69
23
23
19
33
81
83
49
8
71
5
18
81
92
2
33
40
46
91
40
93
13
1
44
50
86
60
20
84
28
84
74
12
81
82
84
99
8
43
99
30
23
66
37
17
58
77
32
67
23
27
94
36
98
17
73
40
44
68
34
72
71
24
75
45
26
19
97
93
1
28
32
93
70
90
89
24
2
93
30
42
8
94
6
36
76
81
99
85
42
36
77
48
13
82
43
46
63
86
11
2
63
56
29
21
80
51
82
94
80
87
3
33
13
93
95
54
26
51
97
49
66
19
18
61
2
4
21
35
45
58
55
41
26
98
43
75
43
78
39
73
96
77
15
11
75
89
45
6
52
71
42
73
22
69
33
5
5
79
82
54
3
5
51
80
72
87
46
56
99
45
9
13
66
53
8
84
11
77
76
30
16
96
9
72
27
82
77
54
84
22
3
35
36
19
85
47
23
47
9
73
49
60
81
13
12
27
99
36
51
34
85
78
12
78
61
26
96
79
52
95
58
99
57
33
91
58
5
41
34
46
41
6
99
85
43
1
97
61
21
34
35
28
51
33
27
35
96
7
89
4
54
51
71
6
88
32
82
92
2
89
2
52
87
90
50
83
1
2
58
60
25
82
74
73
68
90
21
66
26
88
43
84
10
8
38
26
39
98
52
57
43
11
25
96
94
17
58
99
2
2
80
72
41
30
33
72
43
34
1
96
96
9
71
4
20
42
31
97
7
16
45
90
96
87
29
77
91
14
90
9
27
53
24
24
19
64
84
84
87
96
58
63
91
30
75
99
14
20
45
72
56
53
82
99
25
28
25
18
21
80
21
49
81
13
58
38
42
56
46
11
50
74
34
54
21
69
75
75
58
68
72
13
50
86
24
53
38
39
41
18
44
9
5
96
95
64
69
11
46
20
4
81
42
30
36
76
26
34
2
22
4
64
88
53
60
54
70
26
24
42
17
73
19
20
45
46
18
83
39
65
91
68
20
81
65
67
50
34
81
69
36
2
83
71
91
88
25
24
85
76
59
8
89
20
94
89
37
62
73
36
65
92
66
83
8
91
63
58
42
34
30
73
75
60
24
7
61
47
14
64
69
14
72
86
37
19
34
43
87
13
22
34
10
79
80
73
78
82
87
83
5
63
93
70
14
18
91
39
5
28
17
39
56
62
17
34
60
82
37
88
22
87
54
90
75
12
54
86
21
62
34
35
69
24
8
45
88
69
95
70
9
7
15
71
5
73
64
24
67
22
70
51
74
15
26
47
27
85
74
39
26
43
93
72
24
92
27
49
78
97
90
57
75
65
91
48
79
94
82
11
44
92
61
8
22
17
51
62
78
88
2
60
63
13
11
47
1
95
96
17
98
13
56
65
81
1
31
42
37
37
57
66
72
35
34
23
64
82
42
89
86
97
77
37
71
17
27
20
98
49
8
40
96
96
15
87
92
28
5
97
23
17
83
13
91
37
41
37
24
69
11
30
32
1
26
75
95
58
25
63
35
71
39
6
53
92
8
67
69
42
64
42
90
16
33
96
58
38
30
86
41
89
28
47
36
94
85
39
51
8
11
75
4
42
68
97
37
70
77
90
60
52
66
65
76
45
60
44
87
39
85
14
34
29
68
39
57
90
5
9
55
32
82
5
88
41
63
89
27
55
86
80
43
24
12
19
34
81
7
64
54
39
56
52
84
26
90
32
44
7
44
35
82
38
98
55
76
25
76
40
10
71
88
87
89
7
81
30
14
97
65
77
91
86
96
44
94
27
5
45
9
51
69
63
58
11
16
20
73
84
60
83
24
59
55
32
8
29
47
85
44
99
99
47
65
31
77
89
60
1
90
89
48
86
50
98
50
9
54
57
75
20
84
51
15
36
74
83
65
39
32
97
31
21
56
82
17
40
63
77
10
18
96
2
94
62
91
18
37
32
5
12
96
25
10
70
19
46
19
61
84
33
41
90
54
47
10
5
68
8
34
41
39
6
90
48
11
92
58
44
24
55
40
67
74
65
76
85
96
46
42
57
19
49
24
41
21
16
76
76
14
98
4
69
25
50
61
78
69
72
58
26
94
67
97
19
13
27
23
94
38
13
31
13
23
89
84
47
23
16
43
37
10
83
99
93
56
14
70
16
8
38
66
37
78
12
54
92
27
46
97
43
42
19
41
90
1
85
65
88
94
38
74
54
98
77
84
15
50
27
7
39
52
53
94
34
22
97
4
33
29
66
57
1
15
33
59
8
13
85
41
54
61
93
25
79
56
73
4
87
1
21
32
28
78
25
28
83
98
8
84
83
84
70
14
18
72
87
86
39
69
46
7
91
87
81
14
49
94
7
40
65
50
66
66
1
22
68
17
76
30
5
41
67
88
2
43
43
60
69
76
90
98
3
51
70
78
54
23
90
60
75
56
83
1
86
35
85
16
88
30
27
27
65
93
22
68
18
48
55
2
22
19
6
14
80
22
93
22
98
6
38
16
80
86
60
5
33
66
60
58
63
65
58
89
44
40
14
5
28
65
33
43
61
31
75
12
97
11
36
22
40
46
68
54
35
19
8
4
61
26
48
59
83
93
52
55
63
71
9
58
27
79
66
24
46
70
78
49
19
85
4
64
10
67
80
13
12
33
56
94
94
41
21
52
57
62
2
49
48
97
99
32
48
31
90
18
10
40
91
53
79
55
38
44
94
12
94
22
44
60
22
76
25
87
26
45
69
6
91
24
5
61
51
22
43
20
31
1
64
38
25
5
62
92
31
7
55
78
52
66
42
96
29
9
81
47
11
78
96
25
48
34
49
53
54
49
57
26
92
23
79
15
88
71
64
75
29
50
11
42
53
3
75
27
35
94
1
42
69
1
85
59
63
86
58
81
19
46
30
40
73
76
10
31
71
35
7
43
33
10
68
97
81
75
77
59
35
51
13
39
11
88
23
87
47
97
18
90
75
97
51
18
73
31
46
7
49
60
97
95
85
98
37
62
55
27
72
65
67
38
95
13
71
99
79
41
13
92
32
55
29
86
78
47
94
80
48
5
78
15
9
15
61
73
63
56
44
94
14
79
53
63
17
56
91
60
28
79
86
19
38
55
91
62
54
19
88
41
70
18
39
24
79
74
3
80
90
30
7
89
9
81
17
5
47
83
31
37
2
97
1
54
86
78
38
18
59
85
1
74
80
19
64
40
55
94
97
13
28
8
91
77
62
88
4
77
89
85
5
32
5
92
75
13
90
74
30
31
37
50
21
31
92
43
88
26
24
64
54
9
58
8
89
42
70
73
89
4
31
68
29
27
67
19
64
48
52
40
94
40
58
8
82
80
16
79
71
41
31
77
83
50
45
87
40
95
67
60
34
56
51
96
80
85
30
59
1
77
67
28
24
18
61
52
29
18
94
3
40
5
35
10
26
73
80
79
75
33
23
95
83
36
67
91
2
42
23
31
58
21
61
94
25
29
23
95
53
8
62
34
5
99
75
11
82
90
56
29
65
93
55
7
68
55
91
46
94
63
87
38
68
69
11
12
6
6
21
40
96
58
38
9
82
91
2
84
33
7
54
65
81
18
78
40
52
22
63
47
5
72
35
18
75
9
75
61
72
42
23
39
73
67
72
34
7
18
41
29
63
99
88
70
3
96
99
41
51
20
55
3
1
23
32
79
25
82
30
23
17
80
28
42
63
28
62
20
31
53
11
29
21
70
6
60
21
39
14
18
57
32
57
42
45
90
50
30
99
82
33
39
90
44
19
2
76
69
8
92
15
46
67
67
52
2
58
42
38
7
87
35
81
60
2
48
12
79
84
57
15
84
42
20
35
24
52
32
3
93
84
90
83
64
40
56
91
38
93
40
1
22
17
73
55
66
52
24
68
41
54
10
50
31
18
12
53
93
49
99
22
1
25
42
79
56
52
23
55
51
58
64
94
98
74
63
23
55
38
25
10
58
31
25
95
59
9
30
1
62
26
54
43
23
22
58
4
59
55
68
27
52
24
82
42
89
76
49
41
64
41
77
78
72
99
18
58
69
43
83
43
47
61
12
82
61
50
85
31
89
60
55
7
72
39
8
73
14
20
98
69
42
63
77
60
68
11
39
59
23
26
81
73
59
51
62
61
39
66
79
4
15
94
16
69
38
84
96
62
93
85
89
91
79
2
24
25
80
66
43
44
27
21
63
26
39
95
24
66
39
85
11
2
63
57
53
26
7
12
17
39
50
79
61
42
88
67
9
79
89
52
74
32
84
73
50
53
21
73
68
7
74
64
69
95
91
70
9
65
5
17
34
68
29
6
73
23
86
97
85
5
86
68
54
75
88
48
66
74
35
18
65
55
71
51
82
25
16
94
97
20
25
49
26
84
30
91
67
84
9
36
75
86
72
71
41
55
78
83
85
51
15
69
96
92
14
61
64
37
56
74
22
99
20
27
39
34
2
82
49
9
13
20
62
64
3
99
16
65
78
62
13
27
81
5
17
27
22
71
1
51
24
30
75
58
70
73
9
77
21
75
52
29
46
61
70
29
20
73
84
33
98
98
4
9
63
65
91
31
29
41
75
21
76
14
64
39
4
22
67
60
70
80
79
64
76
47
93
10
59
56
4
93
83
59
4
54
37
16
74
82
10
90
17
40
19
26
10
20
55
39
41
93
75
80
88
49
38
69
34
1
51
91
3
30
20
92
49
73
88
15
81
36
77
21
69
33
42
11
49
19
35
39
34
1
27
85
81
85
44
69
49
44
38
6
78
99
36
54
55
88
81
54
84
46
97
45
6
62
7
49
39
73
39
37
4
51
77
81
3
11
92
52
43
17
90
83
27
80
63
38
93
13
34
39
14
76
42
14
19
31
70
75
36
81
54
80
13
71
83
17
45
56
81
7
14
57
20
86
75
96
26
98
49
79
20
9
56
30
61
67
38
42
80
58
4
83
3
81
3
18
22
26
99
82
73
76
91
64
15
19
76
12
63
44
72
3
28
22
58
77
6
61
51
94
15
56
48
16
69
17
20
94
21
45
75
46
73
79
99
46
76
70
98
7
38
91
74
54
60
16
25
17
34
74
41
81
38
42
30
90
2
68
86
88
3
63
61
53
40
6
66
66
81
94
38
34
37
64
43
40
80
45
58
51
25
7
11
91
26
69
19
20
58
66
25
92
6
69
19
32
40
35
55
54
74
76
40
25
53
19
77
71
27
80
72
74
77
4
97
9
52
25
27
37
87
60
3
40
4
88
10
28
63
4
37
41
2
16
2
65
18
12
85
71
7
44
64
58
45
5
23
14
97
17
88
82
10
15
93
64
32
30
68
86
99
92
65
79
41
34
27
50
38
13
63
16
20
90
55
24
24
50
46
70
6
41
92
57
80
71
87
27
69
36
68
72
60
83
49
53
68
50
45
94
93
57
68
48
80
37
5
66
82
17
10
35
67
90
37
72
36
64
86
10
76
71
2
41
6
72
22
71
37
89
79
28
56
41
4
29
43
41
17
48
69
14
79
68
10
12
87
2
65
23
82
34
61
87
45
97
35
53
47
76
49
28
4
38
17
24
6
36
80
73
67
22
30
45
19
44
57
72
82
39
76
34
53
39
17
19
71
19
86
3
39
36
94
10
41
27
89
35
25
92
24
82
57
37
66
9
76
72
54
67
36
47
23
27
44
31
70
15
40
34
11
41
86
83
88
74
60
58
47
70
12
93
68
46
85
91
51
8
64
18
15
73
99
18
23
61
70
21
11
51
98
86
33
66
20
35
70
24
17
88
59
60
40
50
14
14
60
18
52
81
11
70
58
9
28
61
84
49
93
12
61
29
8
5
86
40
59
54
83
93
90
78
5
16
83
99
68
44
97
77
33
79
79
36
77
33
77
12
74
48
83
81
6
91
89
64
68
60
64
61
47
76
47
17
57
39
74
64
71
8
20
12
8
29
24
86
47
56
5
77
60
46
9
29
13
85
93
52
80
19
21
21
92
22
57
52
97
99
96
91
90
95
51
25
17
58
99
66
36
59
45
55
25
6
24
69
53
23
36
39
90
96
23
17
73
60
11
8
21
2
98
81
27
11
13
66
20
1
45
93
13
66
42
53
69
7
76
79
54
45
36
21
39
78
52
8
80
14
20
67
16
40
58
13
12
71
87
89
34
51
98
8
17
86
47
71
14
70
19
43
13
24
79
24
24
68
49
29
33
90
76
10
98
95
74
15
33
1
62
61
70
53
93
82
86
48
84
46
58
59
18
97
59
94
79
82
8
99
39
4
86
24
97
88
93
96
45
29
29
64
49
49
13
55
18
84
18
74
91
2
10
14
54
27
24
94
20
2
97
78
41
72
10
28
57
78
28
32
41
13
28
5
25
23
99
68
84
97
20
17
26
5
82
37
38
30
82
73
29
36
20
75
97
59
62
72
53
25
94
74
50
84
75
70
77
54
14
8
28
94
42
7
89
92
75
59
68
85
22
61
69
12
20
95
71
66
30
10
91
39
47
22
52
89
25
39
2
65
95
94
34
55
23
60
68
40
50
23
75
57
44
16
11
11
59
72
30
36
12
62
55
60
20
3
72
32
36
60
56
4
62
24
93
23
1
26
44
90
10
7
50
95
17
98
7
78
52
10
99
50
47
76
31
58
17
88
46
17
2
92
42
50
88
15
38
53
14
38
67
11
81
43
32
46
17
80
39
57
89
30
1
7
66
71
80
16
56
62
71
43
65
79
49
47
20
8
74
61
29
17
59
39
30
75
36
58
72
17
8
74
83
51
5
99
50
13
46
26
28
71
79
6
86
73
80
9
42
71
7
52
19
3
56
72
98
92
30
3
74
14
62
79
1
80
1
63
50
28
67
41
11
20
90
5
45
34
25
50
50
42
56
52
57
47
59
86
42
69
45
90
91
86
73
65
41
46
13
88
78
26
2
8
44
43
79
72
32
42
22
74
63
36
42
94
67
24
75
66
75
71
45
25
1
70
43
14
69
58
46
26
27
76
68
84
78
11
88
81
52
46
63
67
9
97
31
6
14
88
49
5
61
35
12
11
49
9
14
39
88
6
39
29
65
89
2
16
92
93
38
91
98
53
95
16
75
50
3
68
72
47
99
30
88
7
18
13
28
70
23
19
13
41
60
65
67
40
29
73
3
91
51
28
94
79
95
86
50
32
64
38
4
11
69
85
93
71
74
3
60
57
18
82
22
83
34
62
69
32
27
16
22
88
9
42
38
24
83
22
45
4
53
7
35
17
68
79
26
52
98
85
30
31
59
97
90
45
88
70
11
83
53
88
15
38
53
16
99
35
62
38
84
98
26
57
7
19
66
2
28
61
80
70
73
65
41
38
76
60
15
16
72
79
21
74
33
91
73
22
48
16
61
65
13
36
73
47
48
33
57
41
9
44
84
91
67
91
96
74
14
6
95
7
42
66
59
99
38
10
30
22
93
90
72
56
49
42
54
10
48
42
23
57
20
3
43
25
97
74
49
33
64
62
23
97
96
75
13
59
79
40
71
53
98
9
48
91
81
38
49
24
16
75
71
85
14
83
41
87
17
16
89
24
91
33
65
34
98
87
29
18
47
12
15
87
7
85
88
55
95
78
50
29
37
54
38
80
15
13
70
53
15
46
17
83
15
3
65
2
40
88
58
65
28
67
66
5
76
27
52
68
63
67
17
89
50
13
12
36
7
29
17
81
55
86
33
85
67
5
10
60
13
74
31
99
37
65
60
74
60
62
62
85
22
68
97
33
27
58
97
15
40
20
3
80
90
52
47
52
34
36
29
78
16
79
98
43
57
93
92
9
47
54
14
44
75
79
9
47
33
42
56
61
40
28
66
28
72
76
96
52
12
8
22
84
77
93
29
10
33
48
49
31
1
17
49
66
3
87
14
49
11
84
40
75
10
85
95
61
47
93
66
70
90
58
74
4
82
64
42
14
10
46
47
18
74
51
28
11
71
45
88
88
66
60
49
71
92
97
37
57
89
22
95
67
78
18
43
19
72
18
9
72
90
79
61
91
40
56
10
41
48
2
94
57
47
11
10
41
61
32
21
1
95
83
49
14
15
60
67
59
37
43
73
36
43
66
3
47
86
92
93
45
59
20
95
2
54
12
61
35
75
7
84
13
71
60
20
77
74
37
32
4
68
93
23
98
59
58
19
72
94
88
9
51
1
30
15
85
77
82
83
41
51
10
42
19
22
49
69
14
30
35
4
85
45
38
56
56
66
87
32
45
9
77
19
44
68
10
45
65
4
61
94
73
11
59
13
23
80
50
31
97
49
38
15
98
70
62
12
2
63
8
94
65
95
56
83
7
55
5
2
79
59
61
66
16
35
44
65
92
60
97
63
20
25
57
91
12
39
71
49
36
77
37
24
18
49
98
65
22
75
24
99
83
63
82
69
31
6
71
84
20
49
36
47
75
89
79
86
11
95
3
21
19
32
20
59
7
91
83
43
35
34
71
86
12
15
41
55
95
5
93
80
97
29
70
95
24
39
89
43
76
98
50
41
34
74
89
35
42
54
16
32
73
7
10
67
93
33
59
89
8
36
74
73
56
10
58
50
99
88
14
10
49
21
77
11
62
21
92
52
19
58
59
49
98
87
33
89
23
92
44
2
79
74
84
51
71
85
73
95
71
34
44
35
7
3
49
31
89
5
46
18
91
74
77
70
86
46
22
60
2
15
41
25
91
52
16
61
33
58
9
8
42
75
49
68
72
99
14
37
94
45
18
55
47
25
33
61
30
95
85
42
19
61
94
59
31
61
62
12
87
29
71
91
22
24
59
23
56
14
91
56
37
18
66
34
50
33
25
36
26
45
1
80
30
26
35
84
8
69
77
2
6
91
80
70
20
70
51
47
66
39
95
47
91
63
64
11
27
72
66
34
54
49
46
20
54
5
78
20
65
86
65
4
84
71
53
16
74
56
35
46
95
36
45
92
78
38
99
12
5
17
5
9
80
54
68
35
35
92
59
10
6
6
27
40
43
62
67
7
93
14
11
81
63
52
69
95
26
37
30
47
56
99
57
4
62
12
40
59
87
19
87
98
85
51
26
30
66
28
48
55
69
38
92
37
64
77
8
84
47
67
95
97
97
59
2
11
34
89
50
4
90
7
26
7
50
86
24
38
49
31
65
48
30
6
27
22
44
85
52
48
15
37
92
30
86
64
57
99
35
62
42
79
13
76
54
79
36
72
70
71
93
77
55
59
43
11
74
48
95
24
60
63
81
46
81
56
29
57
21
45
40
28
20
7
34
73
32
19
40
73
97
54
27
7
29
84
99
23
9
93
56
46
85
6
40
29
11
84
1
47
83
78
80
97
82
1
1
99
47
96
93
9
26
89
79
99
51
26
65
65
29
93
61
83
26
79
96
25
41
83
93
84
68
53
89
14
41
32
49
89
41
66
30
63
21
2
54
72
50
6
35
76
59
95
31
50
61
27
77
19
64
56
32
84
4
34
13
16
21
9
12
42
86
97
10
57
9
97
78
86
13
84
55
46
53
40
56
34
3
67
44
91
38
10
34
8
19
84
39
68
22
89
2
7
53
80
47
32
55
58
71
42
37
83
93
4
53
9
74
82
1
16
60
45
78
26
8
12
65
91
86
2
4
36
47
37
28
54
43
22
70
76
56
8
60
25
32
89
4
39
98
70
36
83
92
83
39
13
45
49
24
38
18
61
82
53
72
67
27
78
47
44
53
49
92
69
87
82
66
67
45
72
19
80
96
14
81
15
29
65
60
57
42
58
80
92
2
31
32
20
25
34
9
15
85
56
69
53
73
98
40
90
91
24
14
62
97
89
96
71
13
73
31
87
44
80
51
69
70
13
59
56
13
9
24
64
46
25
47
42
1
68
18
4
33
2
46
10
30
84
21
58
65
18
14
48
5
13
83
48
32
68
32
17
17
16
44
14
73
58
60
8
94
25
25
74
42
38
40
95
61
64
54
23
24
48
22
32
47
16
17
18
2
92
26
1
17
48
72
20
52
28
57
16
35
92
24
24
71
57
30
60
58
49
52
74
44
57
95
48
95
63
46
32
31
76
25
43
66
96
47
34
71
14
83
22
36
8
62
12
42
40
29
77
87
90
63
27
14
22
85
17
39
53
86
78
70
10
42
50
24
84
28
94
8
54
32
88
79
90
71
61
20
79
13
8
99
78
84
30
68
83
53
16
15
71
72
49
92
66
50
6
29
9
18
13
49
48
21
18
89
50
1
12
92
56
58
41
8
78
99
6
76
62
41
74
94
52
46
62
12
55
74
11
68
97
86
92
71
94
24
84
26
83
7
31
60
3
47
1
45
40
45
47
38
72
51
94
26
61
11
5
24
45
70
85
39
10
18
59
79
98
85
41
69
12
26
26
24
61
10
85
55
65
64
90
42
92
8
27
70
25
72
37
87
90
66
99
25
50
48
84
41
35
26
64
35
88
15
34
2
29
42
4
41
52
37
28
50
47
59
28
44
41
5
2
59
90
81
73
72
47
24
13
33
3
13
79
58
98
83
68
36
68
51
24
39
28
52
96
64
41
66
89
1
24
25
24
78
95
42
5
71
4
37
78
59
94
84
33
49
21
28
13
73
44
59
79
95
77
17
23
10
71
63
2
85
88
57
35
68
26
83
34
47
24
10
3
49
19
73
53
60
92
66
81
17
47
67
48
67
74
90
44
60
36
22
28
64
32
4
75
18
25
2
69
23
44
45
53
43
84
65
33
93
67
47
80
99
57
44
51
98
61
55
83
68
53
68
70
37
43
90
65
82
12
67
88
97
76
63
11
18
20
54
74
79
97
99
3
24
67
37
53
81
46
93
97
63
51
37
84
37
63
9
60
90
37
47
76
13
38
21
79
64
58
52
55
43
7
93
67
32
23
29
36
41
79
38
8
20
83
41
98
19
59
71
95
15
36
15
13
47
16
23
59
98
39
95
50
81
56
34
44
13
22
69
95
65
13
74
11
44
65
92
10
77
58
37
51
37
54
5
81
37
96
67
76
33
25
14
66
68
30
53
36
43
8
7
77
77
53
10
4
97
44
81
90
80
52
41
77
20
19
93
16
12
82
43
47
83
82
37
22
59
40
99
53
96
46
32
31
65
26
31
29
65
11
20
97
71
30
31
31
74
5
3
79
10
17
78
62
70
9
66
70
83
8
10
28
39
97
92
27
35
71
15
78
88
71
48
22
80
38
12
13
80
52
93
77
3
53
17
73
98
57
7
60
73
66
61
2
32
57
27
58
71
33
16
21
74
49
40
55
11
63
54
20
46
52
8
30
58
87
23
55
92
43
78
44
50
40
15
24
63
18
57
84
48
67
54
19
65
20
14
82
94
59
39
96
30
68
25
11
4
95
72
57
61
98
18
1
77
6
71
2
24
4
68
19
65
11
95
86
23
5
46
78
35
44
50
82
96
72
33
36
32
7
28
76
48
30
38
31
24
81
38
15
31
21
70
22
26
85
95
37
97
59
8
68
24
87
32
50
4
73
87
98
94
80
88
80
79
68
85
42
51
74
65
11
51
24
74
38
21
47
44
29
46
8
54
35
59
45
59
47
79
31
66
56
96
11
17
38
11
62
46
36
40
8
99
43
30
46
33
60
23
8
18
66
77
90
12
83
51
16
44
82
81
3
42
33
72
5
93
77
38
43
81
22
11
60
45
4
50
66
37
2
38
54
90
97
80
37
62
9
3
23
36
85
97
71
31
6
81
6
51
41
87
20
90
76
45
52
69
58
90
17
26
60
98
2
60
30
36
82
3
74
82
4
37
10
42
67
46
26
28
77
16
93
26
19
43
37
18
85
17
45
19
94
65
52
24
57
12
83
40
63
72
83
22
77
61
71
49
46
65
64
91
49
81
13
37
24
61
85
31
76
8
28
53
92
80
46
41
96
39
60
3
93
52
79
43
34
59
15
84
54
71
75
13
69
12
99
41
11
68
12
26
99
92
58
4
43
74
64
69
82
15
35
87
61
23
80
20
95
38
59
3
18
58
40
87
3
93
75
76
81
70
63
20
45
25
77
99
71
52
46
42
65
70
84
62
91
47
26
76
23
98
74
25
1
42
75
92
92
63
24
99
30
36
24
5
87
63
15
70
47
45
20
45
70
86
69
94
83
39
28
96
32
46
21
25
8
10
92
10
95
41
74
87
97
73
61
75
23
21
7
9
33
55
15
21
41
43
66
44
71
40
47
30
38
31
60
99
82
43
92
17
30
73
86
25
53
86
34
81
62
67
12
17
1
99
14
94
38
1
35
38
36
37
95
59
46
11
60
93
37
73
40
43
97
6
67
24
79
85
44
7
32
89
45
96
89
57
8
38
92
83
42
66
30
95
7
26
18
71
54
35
53
71
67
97
87
17
12
9
67
36
47
59
36
39
90
53
56
47
67
63
34
36
85
60
69
36
87
70
89
10
96
69
63
67
9
65
75
10
70
26
64
99
70
1
63
13
94
17
54
80
87
8
33
93
85
51
25
19
4
98
26
15
25
93
12
50
60
66
23
93
88
72
85
11
1
53
64
57
67
7
40
2
36
19
32
39
68
59
70
95
86
35
37
62
56
68
20
73
76
83
99
56
59
51
73
44
7
55
32
35
82
89
65
17
69
12
65
48
86
35
74
2
93
59
22
91
82
2
28
52
7
79
12
25
5
51
69
8
68
43
42
28
56
30
55
83
40
1
65
40
96
42
68
15
75
1
40
22
92
11
55
50
27
53
85
11
80
62
32
81
14
3
69
52
84
26
23
68
92
10
50
44
46
47
61
72
72
62
84
27
64
9
36
99
22
31
11
21
52
68
3
39
86
28
12
39
80
53
95
83
2
72
50
36
69
63
2
43
32
85
61
59
63
58
36
16
31
70
34
96
21
24
85
27
28
94
10
47
80
31
91
27
91
92
95
32
96
8
87
28
24
63
19
97
94
14
97
97
72
3
99
19
47
60
19
60
34
66
81
43
68
96
30
51
96
1
94
61
31
66
92
93
54
99
48
52
11
97
73
58
83
37
2
83
36
85
45
37
40
53
25
61
64
24
18
98
37
16
66
43
70
25
96
96
50
13
92
92
75
26
19
99
76
61
5
47
86
6
84
13
47
77
59
76
5
25
8
47
91
42
80
88
84
18
46
99
15
62
96
42
44
93
29
33
88
14
8
40
47
9
24
75
22
94
91
17
57
92
25
5
73
41
81
2
38
4
78
68
55
23
41
33
6
72
3
57
52
76
30
20
66
14
70
23
80
15
19
52
8
26
82
53
78
4
49
68
2
11
9
78
37
23
67
52
12
76
28
9
26
39
36
35
22
55
1
30
25
63
55
88
27
25
55
1
28
29
12
80
23
6
49
13
64
32
78
8
75
49
13
58
89
28
68
13
35
34
46
5
74
85
93
50
72
88
81
48
14
89
99
82
63
81
83
98
31
54
45
83
25
85
44
45
65
13
19
27
57
58
9
10
1
1
6
90
73
67
99
91
15
8
10
88
82
47
61
40
37
47
34
91
30
47
11
51
80
13
87
73
20
49
71
89
18
73
36
62
77
96
21
47
75
24
73
76
61
91
38
57
7
55
78
99
7
1
16
85
26
50
2
96
49
39
38
4
39
35
76
46
74
61
37
38
87
28
7
34
38
1
98
95
11
93
44
15
31
30
34
33
14
16
61
27
59
96
64
62
9
40
90
60
19
31
13
10
9
39
86
22
90
83
90
37
16
8
11
40
16
78
19
35
4
94
89
11
47
24
50
7
95
84
72
37
5
2
7
40
3
60
65
77
32
8
30
17
14
42
84
88
52
25
57
89
60
13
98
48
22
68
95
27
72
81
33
5
54
46
69
34
95
50
1
2
43
83
9
36
90
30
57
59
59
89
81
18
21
25
81
91
21
45
11
84
35
32
48
13
15
28
35
50
82
83
93
61
27
24
68
76
25
67
17
68
54
53
81
43
81
96
35
78
43
62
24
70
95
64
81
17
98
14
46
61
98
85
46
8
3
99
93
46
88
75
67
83
19
58
1
83
30
74
68
56
64
97
23
90
89
93
71
35
63
23
6
96
48
82
80
43
41
97
62
28
59
25
10
30
93
30
92
1
59
62
63
61
42
18
55
88
3
21
86
9
50
40
30
96
56
32
89
27
51
7
30
70
44
2
80
25
4
6
88
76
28
86
22
5
92
72
48
35
40
31
63
45
69
63
59
31
83
59
31
1
61
67
78
13
78
17
67
73
21
69
59
37
45
41
24
68
92
16
51
60
9
21
61
9
18
32
13
31
78
67
24
48
86
31
84
8
97
40
51
97
60
65
72
45
52
17
86
68
79
22
57
31
67
2
90
99
26
96
61
60
73
20
97
96
33
73
77
76
84
83
50
60
55
2
17
30
10
94
18
52
12
28
43
61
78
78
90
4
33
94
48
32
56
38
43
58
45
57
35
88
46
18
61
17
10
4
2
40
75
15
90
8
55
8
62
26
73
79
88
57
80
85
39
37
43
77
93
97
5
3
55
40
50
19
62
85
11
40
6
46
31
80
4
11
45
20
16
44
39
26
85
48
80
35
87
72
89
46
27
80
88
64
14
84
57
17
88
4
55
37
57
80
2
7
61
6
86
23
13
92
14
54
53
17
93
45
68
1
49
69
73
61
64
95
86
20
18
62
14
54
95
78
41
56
13
86
51
41
54
58
95
42
95
20
47
60
54
65
39
85
53
52
44
20
64
47
95
28
59
15
66
61
74
93
82
97
26
48
74
13
71
33
57
10
84
42
53
29
16
85
93
41
72
94
9
32
6
60
75
62
51
45
59
86
12
55
25
99
61
45
45
37
54
89
50
86
25
61
14
70
82
3
94
97
75
25
32
63
63
58
83
75
57
51
16
91
88
86
96
59
58
29
93
43
20
17
66
39
17
45
96
88
50
30
96
68
3
83
28
13
51
58
64
54
64
32
94
8
90
41
73
63
9
17
66
91
87
68
52
74
29
60
53
54
7
50
19
91
31
67
59
80
49
35
84
46
66
65
52
40
92
26
22
88
95
37
42
33
48
32
67
33
72
36
33
13
52
84
53
94
60
41
20
9
6
80
28
53
20
81
26
27
41
88
36
31
52
18
56
44
98
22
30
60
5
74
29
11
38
39
12
84
85
17
50
54
49
57
23
83
33
78
3
66
9
32
90
69
94
30
56
68
35
70
21
70
78
76
23
38
17
57
34
59
3
7
11
7
74
60
37
17
34
1
10
68
69
71
45
28
14
52
18
28
48
59
69
42
86
55
27
23
15
44
84
41
98
80
33
94
72
14
78
99
22
13
41
22
42
69
41
35
27
50
75
33
53
58
85
27
48
98
56
73
67
92
55
10
81
41
83
20
4
8
48
36
54
36
72
38
97
24
71
40
3
30
75
37
37
41
21
61
24
81
95
55
81
55
56
98
52
15
7
83
46
2
14
31
4
58
41
9
44
5
22
49
78
92
9
1
41
68
45
4
32
38
58
96
23
69
29
85
5
63
10
76
14
63
80
23
77
91
96
69
75
1
88
43
54
42
70
98
56
60
67
19
63
63
60
51
97
88
30
43
32
19
97
94
15
29
31
71
47
88
62
98
32
15
80
53
38
24
51
55
80
13
31
59
3
60
16
98
78
49
83
90
4
53
57
48
12
27
43
36
85
89
13
97
93
63
29
48
10
96
14
46
76
53
42
12
35
84
64
2
18
86
34
60
11
24
36
69
57
67
71
16
95
2
41
98
45
89
55
63
70
43
36
5
50
14
64
86
64
51
2
86
70
90
74
40
28
71
26
72
23
59
34
67
2
12
57
21
16
56
80
78
25
38
96
70
9
6
20
85
50
49
61
42
99
52
96
87
85
62
89
59
23
49
29
29
66
42
63
77
18
76
75
24
16
1
41
72
82
4
8
38
69
39
8
17
3
18
64
29
85
59
81
17
41
88
98
23
78
85
56
17
76
57
47
88
57
34
80
50
68
40
76
84
91
48
72
11
53
79
67
95
24
93
30
87
79
12
71
78
52
64
33
29
14
4
61
83
7
79
28
29
64
89
92
14
94
36
42
18
94
60
56
31
47
50
48
82
32
12
23
90
12
14
14
31
65
21
75
38
22
73
83
99
64
64
16
84
31
64
81
88
8
38
73
19
6
56
18
78
58
61
53
40
81
56
40
59
27
72
96
54
70
94
12
66
83
6
90
80
19
10
57
57
55
27
3
93
53
79
61
69
46
15
94
74
14
5
38
9
66
86
17
28
93
45
42
57
64
40
82
88
65
14
40
66
31
5
1
21
92
47
56
98
90
91
97
47
66
20
3
52
66
41
70
80
77
54
5
67
92
15
81
95
19
59
95
18
71
81
5
63
61
1
18
65
35
70
68
73
43
67
47
56
49
97
31
34
22
66
69
42
86
47
83
72
56
90
42
24
17
50
33
19
80
39
28
91
81
2
54
19
81
70
61
18
61
29
79
64
35
26
86
3
69
51
6
22
52
49
13
33
16
90
40
61
39
74
74
1
26
73
3
18
69
18
46
90
73
46
83
57
74
96
60
33
98
58
18
19
94
48
78
70
48
17
21
16
17
98
50
56
15
41
15
37
6
68
96
66
66
78
8
50
3
24
15
84
64
95
34
3
59
77
91
98
6
84
61
63
4
11
71
83
73
29
10
51
72
65
55
71
66
1
31
63
53
5
37
83
81
51
68
39
18
9
23
26
1
17
51
61
93
51
96
52
9
63
27
67
88
83
51
34
14
33
73
9
62
26
7
73
77
11
43
79
27
46
38
27
74
68
40
41
69
36
66
24
31
91
36
26
47
90
25
61
52
64
84
66
60
75
26
45
60
72
68
21
13
70
60
68
26
64
34
9
87
7
91
64
50
49
33
49
79
38
63
68
16
48
74
78
58
21
98
78
94
56
26
45
93
46
14
78
48
70
87
73
60
21
68
96
13
61
27
16
36
55
81
3
9
44
50
48
35
6
88
68
61
92
98
92
98
91
24
60
4
35
2
9
19
31
1
70
11
12
26
56
22
98
31
56
25
81
66
40
87
88
35
82
23
78
47
51
59
67
9
20
46
66
99
24
94
50
62
33
39
69
66
67
52
50
21
18
7
54
52
57
40
60
4
40
80
85
71
34
42
31
27
76
76
26
26
83
74
39
95
41
17
43
81
80
37
71
9
56
94
15
41
41
22
5
82
95
38
69
6
18
38
68
43
88
74
2
61
83
78
45
34
74
61
65
89
47
22
18
83
94
88
61
76
16
52
99
52
83
50
31
89
79
42
57
73
50
6
34
65
92
72
9
31
14
12
1
41
52
41
94
74
3
86
11
56
63
30
91
71
2
71
88
86
93
19
67
74
96
81
64
24
82
58
1
74
33
97
57
74
86
72
7
15
7
75
24
71
77
34
5
5
98
56
79
9
42
10
70
40
37
14
64
48
64
77
46
77
14
93
11
18
28
36
53
76
75
45
49
21
28
45
30
81
80
95
12
97
77
83
14
76
4
30
46
62
12
86
40
16
67
52
50
17
44
35
29
21
19
73
85
22
24
17
87
51
30
5
5
74
40
99
21
2
37
54
48
61
79
88
69
82
85
33
58
8
4
54
44
80
73
46
22
17
93
36
15
48
16
74
47
47
33
70
26
23
81
5
34
75
26
53
57
96
6
6
22
19
26
2
60
84
24
81
28
35
19
22
67
54
7
23
74
48
33
90
3
44
83
37
90
78
72
18
57
29
98
76
56
3
33
26
46
57
66
35
90
97
73
64
11
96
50
33
60
46
56
96
76
32
47
97
23
73
85
60
66
77
54
61
47
71
3
89
22
2
34
83
61
18
59
43
14
5
1
10
75
30
72
6
5
91
92
24
17
7
85
33
63
60
68
8
25
2
43
40
50
99
46
31
44
98
86
94
33
35
75
99
51
13
71
10
13
81
99
3
39
22
91
94
50
54
5
26
5
86
85
89
1
54
15
87
67
25
53
77
65
93
2
77
16
29
89
2
14
15
68
16
93
66
67
44
73
83
40
34
49
22
78
37
91
29
80
46
26
45
34
98
4
97
87
10
23
41
50
4
54
36
8
6
81
64
38
39
89
76
94
95
46
41
24
7
96
77
25
24
64
65
42
32
54
13
50
1
40
22
42
56
91
5
42
21
80
49
73
75
18
26
35
56
70
35
76
49
61
58
71
86
63
36
18
12
84
46
82
10
30
68
7
76
66
24
55
37
68
36
17
86
74
10
13
99
57
44
63
23
89
33
49
25
21
20
31
50
29
84
59
37
22
22
63
1
99
34
3
60
9
84
32
18
24
26
85
93
60
54
1
67
69
75
31
54
91
5
90
38
71
65
98
24
45
32
80
80
32
22
98
48
5
74
74
38
72
74
70
86
6
9
69
92
76
38
3
31
38
26
72
94
11
34
72
82
43
90
90
78
14
48
76
58
40
82
68
40
73
56
21
35
31
81
33
89
3
75
56
82
84
27
25
84
90
74
28
99
15
25
95
71
62
78
32
58
63
53
49
40
6
54
88
62
30
44
60
42
60
23
44
71
29
30
4
2
52
43
25
18
70
54
84
48
29
83
34
13
89
19
41
72
92
65
56
36
45
13
19
12
74
29
69
72
14
39
80
54
55
88
27
76
65
54
3
87
42
89
12
22
59
70
11
1
69
46
60
87
89
33
16
79
76
15
23
34
83
95
78
94
3
22
1
47
13
15
9
36
21
72
49
77
91
95
35
16
90
80
39
40
13
3
65
47
24
38
56
41
75
57
51
44
5
7
27
95
24
16
50
67
40
23
20
32
44
16
32
85
95
32
72
78
92
74
4
41
49
79
6
78
23
74
70
75
22
15
10
39
11
69
13
27
73
29
65
81
29
3
25
8
69
50
19
24
21
47
43
33
63
65
95
7
18
89
32
9
27
89
30
49
36
95
68
32
54
32
32
7
82
8
20
41
88
74
74
70
13
71
42
94
63
14
58
55
33
94
22
39
41
72
51
24
77
38
60
37
30
97
75
7
61
46
38
67
17
30
80
41
11
12
29
59
40
20
35
11
11
30
63
67
21
74
99
94
2
61
87
64
86
16
76
12
84
59
10
54
79
86
96
23
45
21
2
33
81
46
41
41
46
2
62
92
54
67
67
77
20
45
10
67
85
47
43
76
48
75
89
82
36
64
70
81
76
41
28
36
95
69
84
20
96
34
14
40
55
74
77
65
57
88
12
85
25
32
46
41
47
3
47
13
54
49
74
69
3
40
58
2
29
61
63
77
53
33
70
52
26
90
14
10
97
98
98
61
87
15
84
83
87
31
35
68
2
94
33
77
49
74
34
71
23
80
40
40
24
38
78
74
87
21
57
30
45
86
2
82
47
17
64
74
49
30
2
66
26
81
17
74
95
78
93
83
96
35
83
18
25
92
67
35
22
43
14
85
77
31
25
36
51
23
38
26
88
58
5
56
34
87
35
27
26
69
29
55
28
10
15
59
15
18
72
88
47
10
8
53
3
47
14
84
39
46
74
46
74
71
66
62
24
71
39
34
87
51
64
90
19
41
18
48
43
95
58
30
47
18
3
4
36
83
1
93
17
31
37
32
35
93
84
46
34
82
84
73
63
17
62
26
10
62
54
31
88
88
82
50
80
89
61
80
34
6
47
82
46
15
26
3
55
58
58
53
36
69
54
72
64
69
17
55
72
53
43
54
54
73
96
75
85
10
39
44
8
67
31
10
90
24
27
57
33
9
16
87
5
42
27
41
20
23
8
90
48
96
91
65
82
20
99
31
92
96
54
71
71
10
1
43
68
74
69
91
81
83
68
9
66
95
42
80
1
18
65
91
28
57
85
76
88
12
9
48
36
97
16
7
90
56
75
56
84
9
71
20
13
82
61
2
23
54
30
98
86
79
39
93
80
38
83
51
19
5
74
20
90
89
89
9
81
79
23
75
96
26
54
22
19
54
13
1
73
81
21
52
67
90
73
51
4
80
62
29
74
13
59
97
5
79
58
9
52
70
80
42
81
17
1
33
1
30
2
73
98
70
96
64
35
22
77
91
86
7
37
69
39
34
86
4
46
90
62
88
70
97
80
55
55
79
23
91
53
44
8
40
34
22
85
99
35
42
3
18
63
69
77
25
73
99
98
46
60
91
77
9
96
35
95
9
16
28
72
38
96
28
55
77
96
30
29
28
38
87
41
4
10
1
72
84
22
3
3
71
65
91
22
62
13
67
62
32
73
46
55
68
14
80
10
3
34
38
7
14
51
83
64
11
95
70
30
1
81
81
95
20
99
63
55
70
16
62
56
22
69
6
97
65
89
61
44
20
78
33
78
95
72
45
25
63
99
70
49
50
94
94
23
42
16
79
29
55
11
85
70
82
20
95
11
3
13
58
27
24
98
22
50
87
76
55
41
71
87
39
43
29
89
4
29
10
24
88
68
66
7
44
69
37
94
25
80
82
56
69
56
15
84
70
53
63
71
19
69
55
23
38
29
37
59
51
52
69
73
1
73
70
28
15
48
70
21
80
32
11
99
35
55
73
73
68
15
40
4
57
58
65
59
31
35
24
32
41
67
10
7
18
7
10
33
15
73
14
7
88
14
69
84
3
82
15
91
74
92
13
90
20
62
76
24
53
60
54
41
6
24
95
3
7
49
15
87
24
78
75
11
62
21
17
13
88
46
66
87
92
46
57
60
19
52
19
20
92
63
56
70
13
60
84
65
78
90
39
5
87
33
66
30
47
87
34
80
84
25
26
57
67
13
9
40
58
51
83
85
74
98
66
74
80
29
9
20
18
28
18
66
44
37
76
8
99
67
35
78
75
22
66
13
78
86
88
12
2
45
39
16
54
38
26
89
97
2
56
68
9
35
35
92
32
66
95
26
36
95
82
24
4
74
59
33
86
63
7
20
97
84
29
37
14
99
60
64
45
98
46
65
65
26
8
24
41
57
50
70
88
26
22
6
73
7
24
28
21
82
56
58
82
11
93
34
52
72
92
15
65
55
11
8
51
67
27
55
51
12
26
41
74
90
11
51
94
39
58
32
21
87
65
55
30
29
49
50
27
16
67
22
7
22
52
12
30
91
78
83
12
75
56
31
17
92
41
88
64
56
16
95
42
95
75
43
91
6
83
97
69
60
58
19
1
51
61
24
37
52
66
22
24
96
15
61
94
14
83
27
83
64
46
78
6
70
60
81
45
64
19
23
74
66
79
92
14
83
41
7
39
79
83
15
84
19
73
36
69
83
2
52
53
97
7
11
22
22
31
82
39
52
86
37
16
10
29
20
78
44
76
65
76
23
25
24
94
32
45
30
22
80
24
18
91
84
40
83
87
25
97
36
30
20
36
61
63
13
71
73
99
90
84
73
82
45
1
89
88
20
80
13
22
5
99
13
65
63
10
73
2
88
81
9
99
49
58
78
4
52
70
43
3
84
76
46
49
37
29
18
7
62
96
17
18
76
56
20
49
82
8
59
33
85
26
98
45
84
81
60
66
15
77
40
69
27
40
82
93
95
47
20
26
91
25
3
30
28
76
38
17
51
17
90
84
81
29
58
9
90
89
53
30
80
79
70
4
26
24
48
73
5
83
94
12
7
30
27
26
4
96
59
45
67
30
48
3
5
22
58
54
99
10
7
24
21
23
25
74
23
72
35
20
11
66
79
68
84
32
24
35
81
56
36
49
34
51
3
6
4
2
19
94
13
80
81
16
50
78
45
28
5
81
5
83
57
85
24
64
65
18
44
9
23
9
33
61
83
80
74
42
71
13
57
55
33
92
24
97
40
57
67
13
5
11
29
60
27
17
55
55
83
34
45
97
71
98
81
56
65
19
69
37
22
45
73
91
5
46
49
53
25
30
75
53
17
67
3
81
68
71
71
84
40
20
87
66
1
63
47
35
79
15
12
98
89
44
55
79
74
47
94
61
87
22
93
74
39
12
80
96
22
52
84
5
24
53
56
19
82
77
29
40
99
33
92
29
34
18
84
84
43
97
52
12
32
27
8
82
62
14
94
72
78
96
89
85
27
73
61
95
67
64
48
53
54
6
37
97
86
9
88
77
45
82
30
32
81
17
46
33
33
87
77
55
42
89
43
21
20
51
38
48
92
61
18
80
54
77
36
26
23
60
4
96
23
89
40
66
13
98
53
92
75
50
84
14
33
94
48
32
91
12
61
25
30
13
28
67
45
73
21
76
85
2
80
22
76
31
33
27
7
1
67
35
51
22
16
98
82
76
81
15
38
60
16
10
10
99
69
28
7
64
5
71
50
37
30
56
68
12
31
93
16
43
24
61
57
78
90
57
97
8
63
17
58
76
55
47
18
26
77
7
40
98
49
59
6
94
23
12
52
30
19
24
67
95
7
73
85
10
79
53
79
36
57
3
17
96
50
67
61
4
73
70
66
92
63
92
60
49
79
73
80
87
29
73
84
86
26
89
81
71
46
46
54
40
72
56
93
72
85
29
98
59
92
69
50
55
61
53
81
31
60
38
14
62
2
25
25
94
15
11
29
97
27
52
4
95
21
64
46
88
97
2
50
87
93
7
8
66
8
12
92
46
53
60
5
77
28
96
88
25
13
86
54
64
7
70
70
25
3
78
47
16
16
69
80
98
67
62
13
85
91
80
78
48
61
32
19
64
71
1
49
77
7
68
19
23
85
67
60
51
28
81
78
43
20
31
47
70
45
34
66
40
63
28
55
80
62
18
20
76
79
67
65
36
20
91
92
12
81
4
21
99
60
13
89
1
72
95
52
40
90
40
39
11
68
90
74
30
1
69
9
2
50
53
62
22
33
97
36
87
59
35
15
49
66
96
9
3
19
95
94
36
80
42
33
19
96
41
17
34
1
37
51
76
26
60
46
43
54
25
9
72
61
63
26
58
32
12
95
30
17
14
43
21
95
67
80
24
41
46
20
72
32
10
87
83
2
72
63
89
46
29
9
47
83
7
76
18
5
36
97
65
81
71
19
76
75
77
64
95
2
8
38
38
63
29
38
92
61
86
55
12
55
4
78
60
7
77
23
88
17
90
55
26
63
74
62
85
85
95
15
21
81
23
13
57
3
88
96
98
15
21
59
54
49
22
2
40
85
4
98
27
15
91
49
84
31
4
54
35
19
95
87
96
8
11
88
93
92
59
99
70
51
19
69
47
84
19
86
81
88
95
74
85
4
46
38
26
5
25
79
44
85
67
8
9
48
92
63
84
19
67
3
97
16
90
69
32
14
24
5
89
81
56
56
82
41
29
66
71
93
43
57
20
10
22
19
21
42
76
76
25
17
35
94
25
3
46
80
39
70
38
80
98
24
61
58
16
27
70
20
19
21
60
37
33
26
99
39
28
96
18
45
30
71
36
92
50
92
60
60
53
4
40
62
51
31
67
31
39
67
33
81
23
28
73
24
28
57
62
12
56
78
53
48
20
84
11
15
45
82
86
3
73
68
75
23
89
35
34
92
13
47
50
99
10
11
83
36
47
63
58
56
51
4
3
88
23
11
88
64
39
34
5
82
85
75
9
70
47
24
24
91
72
84
97
13
28
13
82
34
47
48
63
19
23
25
86
26
66
51
73
81
99
51
13
67
55
97
37
31
55
2
15
38
27
94
74
73
8
77
91
70
39
69
61
90
95
12
47
2
15
56
10
70
46
84
3
84
55
68
11
64
69
27
60
74
84
80
42
27
86
99
21
9
51
19
67
22
83
34
79
83
68
69
18
4
23
12
37
61
6
75
38
78
80
36
95
22
89
28
86
18
54
51
88
45
47
49
47
9
47
35
86
15
52
41
24
12
10
22
22
77
37
63
81
29
30
45
77
66
50
28
92
52
23
15
13
23
97
94
87
11
64
11
80
35
18
84
30
66
9
31
25
9
11
84
38
27
60
57
73
46
19
51
17
27
65
88
15
85
90
14
78
93
88
75
88
1
51
2
54
53
98
98
84
65
5
94
4
22
39
40
9
96
77
26
75
48
58
95
10
28
8
7
13
92
39
16
14
56
10
5
54
2
2
87
42
67
4
78
58
50
76
24
23
87
10
50
19
63
94
83
82
92
33
4
45
52
74
72
91
88
85
67
48
61
96
58
77
98
3
63
27
81
15
74
7
75
78
71
97
49
66
38
82
94
42
88
48
61
71
22
37
20
52
69
1
46
6
90
79
95
77
32
30
88
65
25
98
85
88
15
39
6
55
88
30
5
54
97
77
32
28
78
60
92
89
74
27
55
64
67
63
29
94
14
91
30
68
51
87
42
38
93
68
25
77
71
16
34
70
89
54
98
69
59
23
60
87
9
82
26
62
41
19
72
18
58
29
52
98
55
42
67
49
60
69
90
57
58
40
26
26
13
62
46
35
78
86
84
60
43
18
39
79
47
24
90
46
44
62
27
12
25
20
42
64
22
66
80
54
87
43
7
64
54
15
17
85
83
6
1
90
33
34
99
87
57
28
7
30
87
84
29
43
20
79
10
18
90
68
77
76
69
64
7
43
8
72
70
61
42
89
31
41
40
79
27
33
81
90
25
54
80
92
88
43
73
12
3
43
67
37
41
40
34
14
23
43
80
93
60
88
13
75
19
95
57
25
97
62
9
6
66
65
64
25
17
53
70
62
33
52
87
29
80
48
36
99
49
82
92
61
79
87
81
29
67
21
6
8
26
66
26
12
71
56
66
2
56
13
95
68
65
7
70
90
16
29
22
93
70
77
63
80
52
80
48
44
98
81
61
95
88
68
41
87
21
80
16
52
87
29
10
81
17
4
33
90
77
25
81
38
81
13
39
99
13
59
71
2
28
15
42
71
49
34
99
75
74
88
14
7
46
19
45
60
93
23
6
80
33
65
81
83
12
98
11
97
63
38
36
49
51
33
79
11
56
16
21
5
43
22
32
25
78
68
48
65
2
59
53
60
28
45
2
77
1
65
36
10
77
34
90
55
71
80
46
95
68
92
60
23
67
75
64
59
91
14
82
40
12
80
26
59
44
7
38
45
17
54
76
30
42
37
73
93
69
58
93
1
23
11
49
98
41
31
43
33
50
1
59
14
22
64
17
14
76
51
35
35
64
73
63
11
54
84
17
65
12
39
12
71
74
36
37
83
83
44
97
53
30
20
86
7
48
44
18
72
53
41
7
13
66
93
85
11
57
52
52
23
52
89
17
25
5
28
77
99
45
76
70
63
89
68
18
84
64
7
1
84
25
11
6
39
73
84
71
49
32
12
35
2
37
2
98
15
69
96
6
51
96
43
7
39
58
52
24
60
61
82
91
19
74
5
97
22
49
52
50
80
32
27
5
76
7
38
42
17
37
44
21
81
15
71
37
62
85
49
63
28
45
13
97
4
85
29
10
58
82
93
48
74
99
49
9
46
85
11
8
90
57
31
79
44
27
66
24
80
34
28
57
45
39
93
17
98
51
64
48
32
68
70
58
70
57
87
41
79
95
19
89
12
84
65
4
64
77
71
87
35
35
27
86
92
25
61
10
55
47
10
83
60
22
18
5
34
50
33
48
36
46
17
96
57
37
47
76
65
51
27
15
7
26
38
36
98
47
79
36
93
12
43
80
34
66
80
72
56
59
93
61
72
34
27
45
51
8
54
31
78
44
83
17
14
58
13
77
96
49
56
71
5
91
19
75
42
72
60
79
28
42
97
29
72
87
6
83
92
8
99
90
10
41
41
95
10
28
12
59
60
60
90
95
8
56
23
65
61
31
95
34
80
14
29
31
19
15
83
85
31
54
38
90
60
54
64
37
23
69
62
68
74
19
28
91
34
2
89
13
30
25
91
12
51
56
84
55
71
20
79
17
40
88
57
91
54
19
55
75
92
89
96
77
99
36
73
94
38
97
77
29
75
68
73
32
68
51
37
96
47
8
6
53
30
81
61
85
68
91
54
37
55
50
21
25
94
48
91
32
23
61
29
49
10
77
20
94
99
56
53
36
58
85
77
96
28
31
93
30
74
98
93
6
35
75
59
1
73
5
73
2
99
22
69
31
12
87
15
98
30
73
21
94
56
31
51
86
96
92
98
52
72
7
96
66
96
29
36
27
13
54
36
42
55
48
2
53
83
64
31
67
22
84
70
6
48
29
28
32
57
63
35
54
63
47
10
99
11
61
79
91
59
3
5
30
31
10
23
38
37
70
23
67
38
66
7
94
90
88
80
70
53
44
75
47
65
79
80
72
77
70
64
26
3
51
58
87
34
63
14
88
44
15
35
44
23
42
77
5
82
46
96
33
83
44
21
54
35
7
52
14
70
87
52
35
17
44
38
76
93
6
80
59
87
57
42
26
43
78
42
13
53
21
9
1
87
40
28
68
9
33
6
3
91
42
89
46
69
55
69
38
42
22
18
74
28
52
47
5
93
51
27
89
96
39
65
61
61
47
22
56
78
57
53
35
46
93
14
72
46
65
98
24
35
12
31
16
6
90
41
88
25
4
54
61
54
53
35
3
31
38
74
9
65
79
14
64
76
79
79
32
85
75
10
77
25
44
80
95
74
41
53
72
68
2
10
56
65
28
16
92
21
63
3
77
51
10
12
36
78
15
41
60
88
6
93
57
81
8
29
38
93
76
48
73
63
14
47
54
29
35
81
51
35
11
53
87
21
86
35
5
89
68
43
46
12
6
46
88
73
30
34
72
63
9
61
83
85
88
96
80
67
30
75
89
57
40
87
35
83
23
9
25
31
86
34
54
59
67
60
55
7
95
67
59
3
70
82
59
33
42
69
81
64
29
54
49
76
48
88
21
93
73
48
89
80
99
74
22
27
21
8
38
26
23
26
44
62
76
69
46
62
83
78
75
24
58
39
35
56
56
53
19
67
79
11
23
14
30
29
30
17
27
85
74
62
18
70
61
81
83
37
59
57
17
4
95
29
18
79
76
85
55
47
45
76
82
57
97
31
94
64
17
50
60
43
93
2
48
63
97
44
94
44
67
46
49
66
20
11
12
75
10
1
95
51
99
40
35
91
23
70
96
37
30
58
91
32
18
35
10
11
98
60
86
63
26
23
54
8
64
64
61
2
71
68
47
93
32
77
45
40
86
12
5
33
78
94
72
23
43
11
37
58
97
21
54
18
31
67
37
94
92
48
36
65
41
49
48
59
88
1
52
14
56
15
66
38
26
19
44
64
18
32
34
67
19
64
41
74
19
35
41
59
87
71
9
11
36
34
36
29
59
31
12
24
69
95
4
88
18
75
20
75
92
85
49
89
69
8
7
65
98
75
40
4
86
51
13
40
55
46
54
97
31
97
75
9
16
99
39
98
46
22
19
62
37
81
91
42
83
97
81
42
47
26
70
12
44
4
32
90
18
72
2
61
49
73
3
66
4
10
31
49
33
38
17
26
86
71
40
99
50
43
43
75
11
16
73
64
64
82
94
87
48
36
92
63
33
75
78
75
51
21
53
82
38
2
78
9
74
80
72
52
75
72
24
93
35
55
24
15
50
34
6
94
39
40
28
28
28
84
53
18
96
54
92
19
33
49
42
26
40
88
31
78
63
89
75
68
52
63
17
94
32
10
81
62
36
13
66
6
61
10
4
10
61
39
33
26
26
21
89
2
23
30
29
95
71
21
11
94
33
5
64
70
67
38
10
63
97
9
81
47
72
45
95
3
21
44
42
39
25
54
59
1
63
77
58
92
53
2
94
25
2
58
66
10
63
75
10
71
41
52
96
65
89
48
21
34
21
5
11
48
91
54
84
54
37
24
42
51
71
62
96
82
7
71
38
77
51
45
38
27
72
57
80
84
10
56
46
53
77
34
77
29
98
73
8
36
78
13
79
13
53
41
25
20
90
7
14
57
51
27
64
78
36
49
82
4
68
51
99
25
45
91
23
93
97
27
7
16
62
34
33
38
41
96
47
72
92
98
97
59
44
79
30
48
90
57
99
42
96
11
44
58
94
79
21
66
8
53
42
57
42
20
37
53
7
98
51
33
41
71
54
75
17
82
62
96
56
57
3
15
16
49
74
11
14
75
12
91
1
50
5
31
93
64
62
43
6
38
38
84
83
48
53
43
25
90
94
82
11
51
94
7
98
5
62
92
44
26
11
19
46
9
24
25
9
44
20
91
74
75
62
58
27
16
33
4
61
67
92
34
36
12
40
97
90
20
95
89
56
17
82
57
67
2
3
54
65
15
88
41
5
8
15
90
33
70
8
94
61
48
75
58
23
71
86
31
16
15
52
16
35
23
6
18
19
79
37
79
90
53
47
97
21
17
1
86
75
17
74
83
9
23
20
52
74
92
85
57
99
52
46
88
51
13
1
88
70
14
9
17
88
96
68
71
16
44
40
46
7
2
20
45
98
25
20
47
16
88
70
18
91
70
76
36
97
62
85
74
21
23
38
33
4
96
90
40
98
89
17
67
60
86
1
91
93
95
73
39
12
78
60
72
33
19
83
83
89
48
20
18
16
55
24
95
10
16
71
62
51
34
54
23
74
9
31
24
86
71
33
29
51
92
41
48
75
95
8
58
80
16
64
6
29
50
82
14
88
54
73
43
11
73
91
15
53
43
93
85
20
53
12
74
84
61
98
77
32
41
94
58
4
10
29
75
24
89
10
88
5
11
54
44
7
15
53
48
78
66
15
49
53
75
86
39
24
64
57
63
6
45
75
75
43
30
64
16
3
10
24
17
48
14
53
14
68
53
22
38
5
92
37
98
96
85
95
94
16
56
41
6
95
8
82
41
43
85
89
64
91
38
5
7
49
45
17
21
72
42
76
31
30
92
38
26
22
60
91
45
87
48
18
21
2
4
68
5
66
80
53
88
98
56
49
15
86
78
15
27
22
33
51
36
9
33
18
66
4
3
30
96
11
76
87
36
25
50
46
77
5
58
72
2
17
62
70
70
66
96
95
93
99
68
34
99
8
39
52
9
6
22
88
62
98
44
62
93
54
26
26
70
11
58
3
3
42
28
40
45
59
20
34
36
50
12
52
2
69
28
50
42
70
20
20
93
84
52
21
40
34
36
29
55
9
71
56
4
45
17
16
28
10
78
55
47
72
14
39
10
44
29
20
5
89
8
98
18
8
26
44
21
95
23
83
89
11
27
1
58
68
2
73
72
46
1
85
28
9
53
67
41
63
90
21
72
35
77
9
3
11
66
97
35
13
96
70
57
18
60
73
60
99
86
63
57
13
93
13
89
38
70
44
7
98
76
32
22
5
7
68
5
25
79
67
11
44
22
80
9
22
40
98
14
68
10
67
29
94
81
50
7
16
51
45
80
25
5
81
46
66
35
82
98
47
51
33
78
9
97
28
58
55
39
24
92
63
92
29
82
16
92
39
31
68
81
65
89
29
80
11
4
53
23
35
85
3
31
62
5
6
82
46
35
51
40
57
65
28
20
11
23
5
35
36
6
84
67
28
50
68
55
87
24
69
42
4
89
8
96
49
14
40
53
5
19
41
18
89
56
29
71
15
87
17
30
90
93
51
44
13
40
40
32
63
58
26
87
61
56
7
65
98
5
8
35
27
26
12
47
66
88
91
4
24
44
13
23
28
80
55
65
25
50
83
83
67
34
12
88
31
81
72
64
38
27
94
64
88
50
63
28
93
89
79
55
75
63
71
35
57
2
19
28
58
29
24
9
7
87
24
47
86
87
18
91
45
58
67
71
87
6
45
28
45
74
34
47
7
91
13
78
27
10
3
53
76
98
62
95
84
1
3
11
12
66
14
61
70
55
79
41
41
96
32
30
62
9
93
34
84
32
5
67
76
80
20
40
42
95
31
78
45
67
35
43
77
93
82
81
79
46
38
66
58
51
9
88
87
37
75
97
26
88
48
56
68
68
75
26
65
74
86
84
92
32
80
93
32
24
2
91
15
52
45
30
7
48
47
6
4
42
8
38
42
18
74
79
51
31
23
97
48
34
71
92
41
82
91
34
50
72
27
2
56
72
50
56
58
49
73
64
16
24
36
63
8
75
40
83
50
41
32
84
77
47
59
18
61
23
48
4
53
91
27
14
38
38
15
27
82
20
89
20
67
82
29
68
58
98
41
63
77
75
94
22
45
46
54
62
52
74
10
89
10
46
2
12
18
37
68
42
85
16
97
21
14
80
60
50
26
30
21
73
54
64
37
71
18
41
91
87
92
87
98
65
93
21
46
51
47
12
65
3
55
71
76
82
98
49
66
11
2
39
99
91
26
15
13
1
42
42
18
4
31
69
6
81
13
48
55
52
51
52
4
8
31
63
66
33
14
47
41
98
50
99
5
54
28
4
39
32
76
69
95
89
45
7
96
14
96
21
36
82
60
54
57
43
91
1
65
77
32
48
74
85
84
95
96
57
51
72
63
83
92
54
63
78
44
98
44
24
96
10
22
57
58
13
14
48
12
69
42
68
15
67
53
89
51
84
1
10
21
93
17
69
41
85
18
75
54
18
48
13
59
87
48
23
12
4
18
83
98
5
56
30
25
60
21
37
6
93
90
51
75
80
59
96
84
67
83
98
72
24
34
39
78
88
33
13
29
29
61
58
27
38
50
75
77
86
99
2
52
71
15
77
80
27
37
53
40
93
38
68
94
95
61
67
79
9
59
87
60
99
56
21
93
6
45
55
60
57
18
60
5
98
23
1
97
9
10
38
78
25
74
62
35
14
14
82
38
10
90
78
30
16
24
93
49
80
95
50
25
33
17
99
90
69
83
3
34
99
50
21
47
7
54
53
53
84
92
47
41
88
46
28
3
25
23
10
62
10
45
87
6
53
73
87
18
92
66
14
78
98
16
86
82
67
91
71
95
90
67
79
92
20
44
3
28
99
2
69
12
72
96
14
17
54
54
22
82
86
59
74
99
95
86
71
77
46
72
33
12
6
55
37
19
99
48
27
81
39
62
94
8
63
88
6
50
54
23
11
72
98
55
10
43
48
87
46
57
50
99
56
29
34
97
60
1
42
9
25
27
26
13
74
89
8
82
77
93
16
43
52
78
63
12
69
60
76
35
16
74
61
30
71
65
57
90
8
11
98
54
14
35
44
79
61
45
70
65
53
57
38
46
57
80
80
74
82
89
53
99
37
7
78
19
7
50
46
60
77
61
91
60
27
16
78
96
3
83
94
61
3
38
34
89
86
29
58
19
88
60
95
97
88
15
87
3
18
87
74
86
8
59
70
87
6
80
81
16
88
14
22
96
43
23
80
33
30
29
96
5
44
78
20
66
81
93
64
22
79
50
34
46
8
44
64
62
90
92
21
55
42
21
93
78
40
41
36
67
86
97
55
40
10
31
82
19
41
36
12
4
75
8
75
46
89
27
48
81
41
72
19
97
89
74
40
46
55
59
4
40
20
31
45
35
8
39
15
25
18
75
73
98
43
24
81
1
36
37
25
88
46
51
86
8
79
13
76
26
68
89
32
93
54
40
51
89
4
52
11
9
15
12
46
99
37
99
60
17
17
78
25
56
16
35
63
37
78
41
8
14
19
51
62
62
74
82
79
80
31
2
65
25
61
48
35
49
34
22
15
16
65
9
99
88
33
24
27
97
96
16
80
56
41
98
78
33
77
29
97
33
16
93
71
64
18
46
26
55
6
82
66
19
41
52
1
52
33
95
21
53
93
57
91
74
90
23
51
17
13
72
5
35
87
27
95
37
9
11
44
52
20
76
31
37
5
33
78
24
76
64
9
7
38
19
91
86
51
75
82
24
43
53
86
89
9
84
18
6
17
23
28
44
79
1
60
68
12
45
65
11
92
27
24
68
2
79
81
14
63
10
55
13
44
59
65
31
66
7
47
78
57
24
46
52
51
87
12
36
87
18
51
54
78
58
53
54
29
84
6
61
8
64
64
21
96
50
10
74
21
92
20
57
41
13
41
61
38
39
75
30
40
39
17
68
6
59
23
90
62
92
26
53
64
11
64
50
73
71
36
24
29
27
27
46
74
36
78
94
55
71
11
23
99
41
11
54
62
62
40
4
15
74
35
6
14
12
28
45
42
26
5
63
79
58
20
18
35
83
97
49
90
60
77
82
22
77
56
26
50
38
90
94
29
94
55
21
98
4
58
40
47
2
89
53
62
71
98
48
9
66
66
29
22
47
92
28
94
71
11
5
11
62
98
94
82
47
25
85
13
31
11
74
89
35
52
86
8
96
39
68
68
85
7
26
97
16
33
93
5
31
92
24
6
56
52
40
52
4
80
2
48
72
98
7
8
25
19
14
22
8
33
76
13
52
34
36
77
35
89
58
79
39
36
70
88
58
14
13
30
22
19
19
31
48
80
66
57
72
47
16
76
13
20
92
95
74
29
95
5
76
54
36
81
72
29
42
50
49
1
41
92
87
30
76
74
70
59
62
10
63
19
45
55
94
64
30
22
29
47
15
47
20
38
98
22
15
35
28
39
90
49
21
47
9
47
91
17
86
25
16
53
82
25
32
12
28
23
11
4
58
63
19
19
28
44
31
22
18
92
72
38
56
66
25
65
73
72
72
64
89
94
22
96
7
84
61
19
54
82
79
20
10
3
99
44
71
7
14
4
80
19
19
37
45
4
81
34
76
98
67
23
69
54
64
86
2
93
63
75
34
34
19
82
49
46
71
40
64
8
3
68
30
20
82
31
6
29
76
3
99
72
35
71
52
22
6
57
89
4
46
53
81
84
67
9
30
4
90
71
43
28
1
77
85
53
33
79
83
2
16
99
43
14
79
9
67
54
57
43
88
10
71
66
10
40
71
42
1
27
46
8
97
83
34
5
62
16
69
24
99
8
87
87
59
48
89
42
44
54
78
20
47
9
10
33
88
41
12
79
83
34
23
84
56
18
47
56
31
32
3
9
34
3
72
99
8
90
44
23
83
90
79
35
50
20
91
37
23
39
53
36
21
1
76
37
39
16
56
48
52
23
59
39
20
3
87
27
31
82
70
82
44
6
85
86
30
61
57
97
26
43
13
24
44
87
36
21
49
91
86
84
77
9
5
49
31
78
30
64
7
94
2
87
93
60
18
63
13
50
26
72
26
29
40
40
54
91
2
86
80
10
77
27
86
58
13
82
40
21
36
78
28
73
13
57
99
81
17
4
21
89
78
16
26
44
27
49
17
51
40
24
81
26
33
16
55
56
37
27
55
19
28
84
25
76
69
34
3
53
46
5
28
59
36
59
67
44
33
5
10
18
42
43
48
76
22
85
95
39
83
75
55
1
71
31
78
53
59
8
49
2
76
55
30
36
14
61
13
95
71
86
86
3
81
54
36
76
30
64
48
66
72
35
98
75
77
20
78
51
29
59
21
50
20
98
97
14
26
59
5
50
36
7
25
7
18
72
16
64
17
60
88
28
22
1
64
64
35
88
57
18
58
95
95
44
59
62
49
44
1
91
63
2
54
72
23
7
38
70
17
82
57
46
56
64
40
57
48
13
48
44
1
25
70
68
73
71
12
12
88
92
37
63
88
79
51
76
68
70
62
21
3
1
48
51
8
40
86
13
94
45
63
8
75
70
51
55
10
17
26
34
95
32
33
48
40
56
79
24
58
87
28
44
99
43
36
98
84
11
2
89
74
93
63
70
27
75
41
73
31
37
64
72
65
37
51
92
68
74
89
6
57
52
83
49
87
72
89
67
96
28
88
10
73
10
52
81
95
23
90
98
41
58
64
74
38
21
99
24
47
95
37
69
37
16
60
52
95
19
37
16
37
59
35
41
55
87
5
71
74
46
80
33
16
51
33
64
81
4
79
53
78
54
24
56
14
56
95
48
60
55
41
65
77
21
69
38
99
69
58
27
49
15
6
6
18
13
27
91
60
15
50
83
20
38
58
27
31
84
69
48
77
80
35
20
90
50
73
85
23
82
59
74
5
89
70
67
64
85
63
99
35
55
26
93
87
65
44
24
21
53
56
65
99
49
74
69
75
52
95
52
9
23
97
1
29
83
43
42
62
48
51
6
43
43
61
6
73
36
53
48
21
43
63
58
54
75
52
28
86
18
15
31
37
77
61
97
1
27
34
53
85
49
82
53
87
98
89
91
6
85
70
42
36
28
29
98
95
42
62
82
78
74
47
48
42
45
83
93
13
49
26
88
66
75
94
16
10
56
31
96
2
92
83
28
21
38
11
51
18
92
92
98
44
99
52
89
43
98
85
16
46
65
24
61
75
90
83
94
95
32
77
13
34
41
57
14
74
61
34
83
88
26
7
18
10
85
89
6
14
64
18
92
13
85
22
9
82
1
20
74
9
81
66
28
15
15
56
55
93
67
91
94
74
74
11
95
46
52
43
30
22
57
5
84
23
16
35
73
41
77
51
19
17
85
55
99
6
98
30
85
18
25
40
28
58
28
42
54
1
20
26
61
78
49
23
69
41
56
31
89
21
86
4
44
24
79
71
12
49
21
56
65
87
18
94
19
42
46
87
88
9
13
97
77
86
9
57
98
77
64
95
89
6
80
44
93
7
89
84
74
64
84
90
12
15
90
41
54
47
72
49
21
2
4
93
87
24
67
21
16
68
22
19
41
97
87
8
98
79
55
67
98
36
18
49
24
30
22
51
44
82
92
57
75
94
41
84
33
17
20
72
38
20
36
6
12
83
51
61
38
83
98
15
18
83
91
92
47
46
55
59
14
98
76
72
39
11
4
46
75
59
53
70
1
31
16
85
49
96
62
2
61
31
54
54
62
23
23
97
2
50
27
27
47
43
17
27
56
32
33
46
24
2
90
5
71
7
36
39
80
56
77
95
57
99
63
14
71
4
86
11
28
94
72
57
22
58
5
43
66
20
45
15
18
54
39
68
40
44
81
55
55
55
70
94
90
37
30
37
61
29
75
98
21
94
33
13
20
4
12
7
26
27
10
67
52
88
54
52
37
49
93
68
78
9
59
68
46
44
29
60
70
83
81
97
90
28
56
37
22
59
9
73
94
82
37
29
74
61
33
74
22
60
25
70
79
22
21
21
48
12
34
37
89
72
90
25
11
94
40
11
46
62
86
77
44
41
31
94
8
2
56
46
30
67
1
67
46
54
59
59
91
81
90
26
66
8
54
98
58
96
40
74
69
92
33
46
40
74
76
10
17
30
86
29
82
17
18
64
97
33
63
30
81
39
32
11
37
19
48
96
2
18
52
34
95
56
75
69
66
1
68
53
78
94
63
24
66
34
98
78
43
48
2
48
21
31
4
20
67
56
95
30
40
98
67
60
68
88
79
38
6
27
11
15
39
20
4
22
95
14
46
98
72
61
6
48
34
50
84
33
95
73
21
40
85
40
50
91
18
3
39
60
66
58
72
85
16
91
72
98
67
81
51
27
63
25
56
50
66
55
28
8
18
8
2
49
25
7
69
33
9
5
72
18
77
56
87
46
55
72
24
12
39
17
72
94
54
4
1
63
44
85
34
69
4
96
61
11
39
67
4
36
44
57
49
37
62
11
87
74
34
52
92
70
16
71
86
21
68
68
44
9
10
76
26
25
13
85
38
2
92
25
52
21
36
3
81
59
64
91
62
72
78
87
33
40
77
69
49
70
94
83
23
78
53
94
67
10
42
30
88
69
87
7
50
53
87
65
94
16
17
96
30
39
30
31
1
88
34
12
30
49
54
28
58
37
57
4
64
85
31
53
31
43
41
58
45
54
66
38
68
68
22
10
35
35
80
76
97
33
4
18
75
22
75
31
48
61
69
1
5
87
36
25
6
6
83
85
38
25
96
38
21
57
68
27
32
39
85
73
53
2
39
62
41
13
37
48
23
68
23
80
2
16
8
3
60
64
59
89
82
55
92
33
68
86
48
12
46
46
93
21
52
19
35
79
67
10
19
44
25
12
35
60
12
94
8
47
51
14
97
69
5
34
44
49
99
77
42
54
63
93
37
30
80
5
28
68
47
71
86
4
60
69
76
96
48
86
26
25
28
51
74
62
7
93
61
70
50
45
72
58
52
76
97
17
35
83
84
62
65
98
50
25
38
86
61
96
60
84
31
81
11
84
76
16
64
67
2
60
34
90
25
97
63
18
41
26
74
25
36
25
82
48
53
38
97
99
39
15
57
55
17
91
73
39
95
27
89
85
17
46
4
53
61
91
73
92
96
89
61
6
65
58
60
42
26
91
46
41
39
17
42
47
8
65
3
78
35
62
79
28
75
8
98
73
7
27
56
7
26
53
41
47
98
29
29
18
79
86
69
7
48
71
83
67
78
23
86
45
51
41
96
5
66
5
40
74
73
62
63
34
23
35
93
44
26
27
13
55
42
39
9
52
48
53
58
27
13
87
91
41
52
45
91
17
58
52
14
43
38
6
42
51
23
15
76
7
24
68
3
62
24
91
29
85
4
59
11
93
20
99
46
79
72
77
33
31
53
73
79
93
31
26
1
96
60
73
5
11
64
7
6
24
30
37
1
65
56
84
40
81
1
51
61
40
8
51
73
49
21
80
17
57
94
61
19
49
79
37
88
91
76
29
85
52
49
61
21
2
15
22
49
40
78
1
31
40
31
88
22
12
78
64
88
3
85
74
9
52
40
31
13
76
24
65
59
21
63
65
55
45
12
33
45
55
51
6
87
91
68
59
64
57
26
28
19
44
85
24
67
56
78
67
5
88
33
88
83
63
27
43
28
63
74
73
47
80
61
58
93
17
34
64
53
86
35
83
19
45
7
18
43
15
5
4
83
87
45
90
40
1
34
31
27
7
30
12
39
63
95
25
15
19
58
86
87
69
67
46
18
9
2
4
12
46
99
73
97
80
69
10
83
71
45
80
67
35
82
53
29
72
38
26
28
53
86
91
36
67
37
97
67
75
77
74
54
98
94
59
76
80
15
2
72
19
11
4
87
65
49
56
75
75
34
74
2
94
15
62
68
29
34
49
46
15
48
35
25
67
19
66
63
69
3
76
41
30
50
15
90
87
97
32
54
42
29
12
41
76
57
20
41
77
56
90
94
24
54
17
32
5
7
93
14
5
77
61
57
46
36
71
47
85
22
13
88
45
27
61
85
69
99
13
73
60
4
24
38
85
93
65
7
81
22
82
72
39
13
79
57
63
73
37
84
43
94
25
55
58
33
67
64
43
51
20
9
96
43
19
23
97
97
10
76
38
48
22
93
47
92
9
44
47
9
18
31
33
83
16
61
60
98
50
6
12
54
37
40
55
19
67
80
36
26
59
97
32
97
90
43
37
99
23
63
37
30
4
84
10
5
88
28
33
28
90
96
11
99
72
5
60
55
82
49
21
35
30
28
38
74
60
45
49
42
85
17
69
55
87
24
59
38
99
14
1
50
12
38
20
61
54
17
37
45
66
84
80
41
22
49
85
49
19
85
76
98
10
32
86
7
85
96
35
32
47
69
83
58
72
34
3
75
30
85
59
85
80
68
52
14
96
10
76
80
26
48
2
71
48
18
63
2
6
36
2
88
96
14
86
6
51
28
72
94
95
93
64
83
90
20
39
81
41
66
28
34
68
97
8
15
64
39
52
15
55
91
80
39
71
1
68
15
85
11
28
80
36
99
86
78
3
86
9
21
7
91
19
55
40
48
12
73
63
33
60
95
22
31
75
75
31
73
93
98
29
72
18
17
23
99
55
94
31
71
94
65
1
77
31
12
1
41
96
17
95
78
57
62
66
46
75
27
72
2
42
6
1
83
46
91
48
19
29
35
3
41
71
58
20
15
25
64
35
48
63
30
76
31
43
50
93
58
22
49
96
91
37
7
21
94
41
82
65
60
10
78
71
11
37
4
89
42
68
75
9
85
21
32
65
96
30
51
16
72
17
74
73
52
37
76
39
56
61
91
78
58
26
67
53
51
70
76
1
43
21
72
66
19
75
77
52
2
56
52
44
44
32
16
31
36
89
26
99
55
88
25
25
25
17
4
85
95
54
74
37
89
5
32
2
13
20
77
23
17
53
36
55
66
61
45
28
28
65
80
45
58
24
64
61
40
45
54
41
64
40
70
78
2
24
16
50
42
44
26
9
44
52
86
44
70
59
42
50
71
82
55
58
71
60
24
73
14
15
40
85
71
89
57
29
94
85
32
71
8
17
31
86
66
72
55
8
90
93
16
55
38
97
29
6
85
96
76
64
88
49
27
53
52
76
94
21
13
86
53
7
72
96
93
69
33
54
64
53
47
28
32
23
91
5
58
34
59
58
58
69
9
14
22
41
82
57
27
70
31
59
32
45
1
93
40
15
96
5
10
25
9
44
73
30
77
26
97
89
19
66
43
93
2
66
73
58
58
5
40
44
64
39
47
18
80
14
32
14
38
47
93
68
86
83
15
11
10
4
45
99
99
44
63
6
15
33
69
31
90
22
83
73
78
8
84
62
72
31
34
24
14
85
62
38
90
9
38
37
50
17
93
90
71
98
19
53
78
42
28
87
81
55
61
94
77
23
24
64
88
88
37
82
63
12
35
85
69
29
1
35
91
14
89
95
22
24
43
83
67
96
53
71
5
90
57
32
78
54
82
63
12
17
64
23
36
91
40
96
90
92
2
88
73
19
68
91
1
57
91
6
20
54
86
28
85
25
37
41
74
32
17
32
20
85
57
2
68
11
69
19
69
81
24
99
36
15
58
53
29
15
63
46
5
33
88
82
13
89
55
97
88
95
44
22
29
15
24
13
69
78
24
73
59
18
51
85
10
87
41
89
79
97
31
54
78
19
24
52
23
43
48
96
26
18
43
66
58
71
48
26
75
24
84
17
77
98
46
8
19
2
32
75
3
23
28
68
45
42
96
80
88
16
36
55
61
94
96
16
96
64
20
81
4
44
67
26
33
86
66
66
25
80
56
60
28
21
15
87
60
99
74
42
8
92
50
42
40
58
72
38
62
37
6
43
4
98
67
30
54
87
42
27
58
64
35
79
88
42
80
26
14
67
82
29
31
69
63
32
69
35
98
31
70
58
36
31
47
37
70
43
70
37
48
97
15
84
70
41
40
82
42
51
95
9
89
26
38
49
85
32
13
88
57
96
64
5
19
38
83
52
82
36
37
11
88
49
16
66
19
52
1
23
76
2
5
45
29
69
82
40
9
48
27
27
72
77
69
86
86
75
4
38
44
83
18
22
31
36
7
84
71
52
92
67
60
75
40
80
83
72
32
47
62
75
79
95
54
27
9
38
98
58
58
30
86
68
92
44
48
36
28
50
71
89
44
17
18
98
96
15
25
24
47
17
7
26
93
98
87
67
24
35
69
88
44
70
5
45
76
30
16
49
48
66
50
12
18
94
52
36
19
51
9
25
28
67
79
30
35
55
94
35
47
1
50
94
12
37
77
98
85
39
32
77
18
94
76
50
11
33
11
74
51
26
14
52
66
74
98
47
93
79
57
15
67
88
58
2
70
38
90
56
38
14
63
18
85
75
50
5
69
28
48
53
15
28
69
93
34
32
35
52
87
6
31
94
33
66
61
12
39
97
25
80
21
4
17
87
85
4
6
30
52
11
45
80
13
89
54
97
86
81
77
78
45
35
61
58
9
42
67
2
38
3
1
33
79
88
34
31
44
52
29
52
28
50
89
8
6
19
87
74
94
13
99
14
74
22
7
88
70
63
52
50
75
99
36
34
83
70
66
29
49
43
20
93
23
94
69
38
58
75
68
29
80
69
19
46
51
2
45
71
92
25
30
68
34
47
7
16
1
13
74
21
85
24
81
49
42
1
5
55
84
3
37
43
34
3
25
21
8
84
29
24
96
29
67
87
85
84
49
91
5
31
54
61
80
28
36
25
22
88
78
33
46
29
87
41
47
80
99
33
18
12
55
42
20
62
14
34
72
3
21
11
48
3
83
73
73
93
30
75
18
48
42
85
33
95
80
76
84
19
23
42
30
39
86
33
83
50
71
33
40
51
46
73
23
65
53
56
64
10
83
84
3
57
7
66
33
7
18
78
2
6
94
66
88
22
35
91
93
87
39
35
63
1
32
23
4
26
33
55
54
68
8
53
10
33
97
24
89
35
88
73
10
80
52
81
86
61
76
23
69
56
47
40
83
99
48
7
68
27
14
17
56
10
68
22
91
33
97
17
36
5
33
62
29
39
88
49
94
83
77
26
9
42
86
67
75
65
46
55
41
20
96
43
2
15
44
13
26
92
10
97
63
30
32
74
69
77
29
3
74
7
96
69
28
90
64
47
29
61
21
70
40
82
68
46
25
84
22
92
90
84
95
59
97
79
72
66
24
97
34
68
38
22
17
62
35
6
94
96
90
88
26
65
32
83
28
71
13
69
20
14
65
78
91
28
15
63
77
37
48
71
23
64
10
25
64
24
23
86
78
75
74
91
42
40
18
2
57
19
44
54
57
85
76
50
13
7
78
40
35
93
46
79
86
37
25
99
46
33
98
70
93
63
54
13
6
60
73
69
83
46
55
82
15
47
63
71
27
6
87
52
92
93
62
60
16
80
72
9
69
5
59
51
73
71
70
1
37
59
2
73
1
46
42
30
20
94
41
19
30
9
65
88
44
32
95
33
38
70
60
27
4
89
23
41
37
26
5
23
38
11
50
24
85
20
22
40
23
85
56
56
94
52
83
4
40
59
33
39
68
54
38
66
86
12
54
43
64
94
38
10
86
79
69
86
77
75
74
50
48
85
73
73
7
51
2
23
42
27
27
49
44
90
75
86
40
67
39
71
63
81
39
54
81
91
2
75
14
57
12
49
98
14
10
13
26
75
95
2
27
33
42
31
76
38
74
61
8
71
98
65
22
27
20
19
46
3
75
45
11
67
43
68
90
85
60
30
6
53
78
23
87
41
66
82
71
54
66
21
14
20
95
3
2
88
6
13
61
83
15
44
89
36
69
28
59
74
38
19
59
4
72
45
29
60
85
24
6
44
60
77
83
25
91
7
39
12
46
62
93
6
10
50
54
69
53
74
64
71
57
30
55
62
35
85
92
62
37
8
84
92
27
78
92
67
85
86
93
98
78
61
5
21
39
65
73
76
80
23
80
92
73
30
90
49
19
17
89
25
62
17
76
17
16
51
31
32
25
56
52
3
18
48
26
99
40
9
3
85
84
49
84
48
85
81
41
21
96
3
8
24
24
12
79
92
23
38
46
67
81
11
73
23
38
46
89
20
5
4
85
40
15
4
84
66
46
14
12
14
98
33
85
5
36
19
56
95
65
1
58
97
45
24
17
96
56
74
89
70
27
46
26
62
18
8
62
7
64
68
65
37
37
98
80
42
68
53
45
71
31
71
51
54
8
2
47
28
75
74
37
74
22
78
72
73
26
83
49
10
56
68
24
34
5
95
89
24
89
70
13
63
99
83
32
66
75
11
59
46
65
63
2
5
88
64
66
92
15
88
5
22
43
32
2
50
99
68
35
68
1
1
46
88
46
22
74
34
16
95
93
16
26
73
73
55
38
58
64
79
87
31
18
47
8
89
56
71
12
77
11
43
79
99
15
75
40
2
49
54
54
12
31
75
33
95
69
23
64
35
73
58
19
88
43
40
70
53
61
13
14
14
23
83
5
20
34
3
63
41
17
53
39
41
48
46
14
62
31
47
32
44
36
68
98
97
25
26
34
83
8
12
35
79
6
14
43
38
8
75
94
46
4
73
11
48
14
84
1
11
15
42
40
69
37
29
25
87
61
98
73
49
61
91
51
25
86
65
61
30
54
93
3
29
31
54
55
10
92
66
90
44
16
27
57
61
61
19
47
19
55
39
84
73
12
7
27
68
91
32
69
33
57
44
95
56
46
17
79
37
95
13
5
41
54
65
86
98
25
85
50
37
33
66
73
6
85
91
76
5
33
81
92
43
13
39
19
31
32
60
7
79
93
64
65
79
29
31
69
62
92
58
20
11
1
59
68
31
86
53
99
60
5
26
61
78
65
77
78
13
53
80
53
55
86
5
83
23
44
72
43
15
8
12
38
35
64
59
77
9
31
53
60
78
51
61
85
36
82
20
24
23
75
1
96
43
22
39
8
50
10
93
10
45
31
9
50
27
9
74
96
50
3
81
2
1
57
45
80
31
99
34
8
20
91
40
39
41
62
59
2
8
78
10
35
76
42
90
79
18
34
11
45
50
5
78
3
46
26
74
10
79
2
42
14
30
31
19
27
94
16
93
13
73
91
38
25
54
98
27
91
24
14
30
28
58
86
59
21
41
63
13
85
58
44
65
14
39
91
18
82
59
28
63
22
80
98
8
48
46
4
82
60
93
10
93
64
91
20
49
49
53
67
54
13
6
26
95
41
1
34
30
38
49
34
76
5
29
69
46
69
19
76
28
8
18
15
82
18
35
46
98
41
95
2
17
99
48
26
60
85
12
78
38
68
20
21
66
8
44
34
14
25
60
62
37
78
92
57
73
69
60
99
56
13
97
9
24
82
45
87
5
5
54
87
9
77
41
73
43
10
42
39
82
54
16
45
61
95
40
13
10
74
71
50
94
69
41
2
49
59
50
21
11
21
31
67
10
98
50
49
74
93
90
83
46
84
6
88
93
49
26
1
86
86
29
28
14
44
68
67
11
46
52
50
78
84
47
1
90
22
46
36
14
52
78
27
5
45
45
68
35
78
6
27
70
49
30
97
99
43
79
98
16
89
28
34
13
7
35
45
50
58
89
24
85
62
16
72
73
52
95
45
62
40
20
57
58
39
40
46
55
15
22
96
37
55
13
58
93
57
86
37
74
17
20
83
99
90
86
19
39
48
69
25
44
16
52
23
88
79
78
93
2
33
83
52
86
82
48
72
35
74
2
30
32
23
86
93
77
19
73
66
70
53
88
71
24
3
80
47
74
63
46
52
96
7
27
9
37
95
95
61
44
60
2
50
93
96
88
93
63
96
65
25
16
45
72
16
52
43
80
35
15
33
5
28
87
78
73
88
53
69
90
56
80
71
60
42
96
60
26
83
60
96
69
12
60
21
41
17
25
58
75
4
66
39
9
14
6
88
83
18
54
85
28
33
84
50
97
21
48
5
96
54
74
57
94
31
3
27
88
35
73
27
51
93
71
76
50
41
86
17
49
76
22
33
5
88
85
19
46
51
5
72
40
54
31
14
18
33
1
30
36
81
37
14
96
96
25
52
94
13
8
78
22
31
81
78
76
22
88
39
76
9
96
69
2
86
41
93
93
70
64
17
73
92
96
32
28
72
79
4
75
42
85
5
88
43
94
69
56
33
67
2
20
40
14
36
57
71
92
31
52
86
29
71
54
93
14
90
69
88
46
59
22
66
66
25
68
37
47
9
94
97
3
91
48
90
65
56
48
51
77
53
17
92
78
92
68
32
85
70
80
40
48
28
29
6
69
7
72
6
97
3
98
97
85
41
18
83
63
35
1
30
66
72
96
69
60
3
50
12
41
59
22
53
27
90
99
64
92
60
81
11
24
80
51
9
13
86
41
2
16
7
40
81
8
80
47
63
90
56
75
85
94
10
55
90
73
12
84
9
86
16
46
44
49
96
72
15
78
94
88
41
49
48
62
46
95
3
36
59
80
20
67
6
89
77
10
14
25
34
98
35
98
52
19
52
28
73
65
76
23
41
92
82
41
18
6
42
61
64
69
67
19
78
42
55
99
98
36
50
6
36
14
17
12
4
14
96
99
41
89
8
72
84
77
84
4
83
77
51
3
31
38
39
31
97
77
37
9
47
78
64
13
8
83
42
93
33
37
67
14
48
60
3
10
48
35
67
64
36
97
51
65
96
15
49
53
58
45
21
23
59
42
66
47
54
21
86
69
75
21
7
33
50
59
19
3
51
45
3
90
2
15
20
44
44
38
35
29
23
72
75
24
53
34
87
68
21
77
97
30
83
8
33
85
98
2
14
23
39
21
53
67
17
54
52
60
94
90
93
82
7
81
10
72
7
34
84
7
25
51
91
87
88
33
90
78
35
60
84
11
66
48
50
12
44
36
86
38
86
47
56
67
78
41
91
22
92
31
17
20
5
14
9
71
57
12
4
47
16
72
35
10
41
68
46
39
91
24
62
31
34
2
76
31
14
42
16
37
80
13
86
49
73
81
21
81
94
3
61
85
47
26
3
4
53
55
91
91
9
43
84
65
53
41
28
9
51
29
24
78
88
39
59
93
88
52
28
40
59
8
61
86
9
75
61
37
87
48
63
54
59
14
83
44
88
38
42
3
3
61
39
60
32
27
45
10
76
56
90
47
56
1
36
67
37
91
32
13
88
64
71
42
63
89
27
94
25
93
94
85
32
17
73
52
29
96
37
55
50
25
19
45
9
39
35
21
22
87
62
6
55
48
90
62
88
64
3
39
62
41
58
29
51
39
80
28
73
99
79
79
41
79
19
65
89
63
82
93
23
81
70
20
62
26
86
33
10
89
37
45
99
27
59
26
17
94
71
44
70
21
74
62
23
38
16
1
29
64
88
87
59
69
15
94
50
42
90
16
26
63
72
63
55
57
75
99
28
56
92
20
88
65
94
5
89
47
22
79
49
81
34
33
3
66
58
63
13
93
52
91
50
65
32
9
45
38
16
82
37
86
49
6
37
45
7
5
96
73
79
10
68
44
73
85
26
18
76
48
40
53
46
47
8
43
55
5
88
49
52
82
43
59
71
67
21
43
38
12
86
74
59
45
63
22
92
78
94
47
67
36
31
96
42
46
28
91
84
60
29
91
11
45
26
43
17
28
82
42
57
98
58
66
73
53
39
27
42
71
10
58
70
87
13
43
26
36
56
89
23
83
18
50
14
37
21
51
72
61
57
65
70
81
78
46
7
39
11
33
7
73
82
88
93
78
31
98
97
12
11
55
9
74
22
83
60
99
28
40
66
80
47
24
93
41
23
78
23
28
7
34
16
7
33
74
88
58
34
90
26
88
32
62
84
54
32
24
60
8
32
75
28
17
44
25
33
21
54
15
11
1
12
46
96
66
55
75
15
19
45
85
97
41
2
80
58
18
4
62
51
28
89
33
58
96
91
25
15
16
40
60
67
79
45
71
8
70
86
90
4
42
56
49
89
62
72
36
52
37
63
9
39
33
74
33
51
41
43
98
97
95
17
50
49
23
56
60
41
46
13
51
51
14
18
80
6
66
30
4
70
76
56
53
56
53
89
99
5
93
57
17
87
18
95
45
68
64
14
20
57
78
97
86
39
70
75
10
86
22
30
4
47
75
56
66
25
33
76
67
23
75
65
8
61
24
1
50
24
86
79
91
98
55
20
67
22
52
77
61
31
88
44
16
38
79
73
56
58
30
20
94
70
49
63
93
97
31
44
10
32
7
14
76
99
3
12
13
44
37
14
34
70
9
36
62
3
35
46
23
79
25
72
8
39
15
32
1
81
5
14
36
1
59
55
84
77
25
2
47
64
94
23
64
35
25
87
78
72
44
3
22
97
3
65
38
13
1
29
98
46
98
29
82
74
32
38
24
9
43
90
78
77
15
6
34
55
77
24
14
1
69
62
25
88
91
6
63
10
70
85
6
25
21
98
95
91
72
69
59
80
70
63
70
59
44
41
64
99
85
5
57
57
57
41
57
81
12
87
55
46
39
46
36
72
21
31
1
25
82
36
29
73
11
63
3
77
34
69
42
25
73
53
41
68
37
32
43
81
24
40
87
63
48
70
32
34
64
52
48
23
65
78
7
77
47
49
33
2
56
94
59
21
55
55
40
68
55
93
16
99
7
54
38
41
91
17
84
79
20
7
19
21
97
90
61
32
70
58
57
26
13
62
43
24
24
60
82
18
80
79
63
71
72
17
61
5
20
44
67
48
56
66
85
26
21
98
74
13
21
82
43
33
50
89
64
72
56
89
20
97
65
32
52
11
54
11
13
80
80
65
91
71
58
99
34
78
3
19
80
52
60
70
93
86
24
12
67
82
76
15
45
51
39
7
40
84
42
26
13
24
91
63
76
31
68
66
68
77
6
17
82
36
31
89
25
52
14
13
66
89
53
96
50
99
84
14
35
77
23
65
21
97
29
99
86
78
63
45
44
25
26
91
94
47
91
32
67
4
38
31
27
48
62
22
53
24
25
78
39
18
5
29
74
90
92
86
45
41
62
24
77
5
70
36
3
40
9
78
6
25
67
27
82
85
88
16
91
22
77
4
70
73
3
5
83
18
64
66
85
91
55
25
50
52
45
35
40
16
53
16
62
28
23
61
24
60
98
24
99
21
55
17
35
43
68
97
58
25
57
48
68
26
41
41
96
13
45
90
52
76
95
88
32
91
39
65
79
86
53
80
33
2
9
98
86
25
9
34
16
1
15
2
24
37
42
65
95
98
77
4
10
10
22
7
52
64
54
54
18
88
15
97
13
81
85
25
20
81
56
84
40
3
20
49
90
73
30
87
8
8
19
4
70
44
9
36
15
29
93
63
54
19
20
52
66
80
97
15
96
53
36
64
23
85
12
96
16
1
31
30
59
51
48
31
69
47
2
70
44
16
27
69
34
59
77
26
66
13
43
97
84
26
54
34
25
91
54
49
90
17
68
28
36
78
20
92
59
80
12
23
56
79
75
80
55
5
84
4
42
10
40
72
37
80
15
25
32
64
95
29
17
70
23
57
79
10
67
81
39
20
67
18
24
87
5
23
79
17
97
5
59
98
53
92
53
41
23
85
68
26
31
97
58
78
55
9
85
69
83
67
65
1
81
93
44
9
85
51
57
49
36
9
51
31
96
84
66
37
40
36
3
94
40
90
94
30
35
86
75
7
40
60
91
39
88
53
73
27
52
5
29
82
80
98
21
35
14
19
22
69
42
19
40
20
22
56
83
37
46
11
65
56
92
10
16
15
10
83
66
17
45
14
50
13
20
12
44
43
12
91
65
21
22
73
50
69
77
22
19
75
76
73
84
95
71
13
94
87
6
83
36
37
61
34
8
35
87
38
43
46
11
77
88
49
69
40
37
97
62
76
91
23
66
84
63
98
12
4
41
1
63
18
69
72
45
24
76
95
22
11
85
51
2
33
43
68
27
30
32
92
94
84
38
11
81
83
18
97
62
75
74
41
95
75
21
32
65
59
52
13
72
77
76
67
18
94
30
80
43
19
40
51
33
28
88
67
78
84
74
75
62
55
32
20
38
28
44
80
78
93
16
50
42
65
2
95
1
5
2
88
60
96
20
90
80
88
8
46
96
64
86
37
29
11
82
74
69
37
81
38
22
41
92
1
60
77
71
26
18
25
79
43
46
73
70
31
37
58
97
10
15
88
57
78
65
57
56
57
53
30
78
51
38
86
35
71
94
12
58
65
66
35
27
39
97
66
21
29
86
22
89
65
49
8
62
81
37
56
64
16
4
23
67
85
5
39
56
35
4
52
82
38
53
26
81
24
9
13
21
46
57
38
55
74
38
69
72
2
89
8
80
9
48
99
13
81
51
66
46
56
50
30
24
29
56
92
94
32
48
48
12
11
55
26
1
63
8
35
97
4
57
85
91
65
67
52
53
51
69
57
55
68
83
38
87
1
93
64
96
48
30
87
30
55
7
25
27
71
43
36
8
38
87
7
86
98
21
44
84
75
30
72
4
33
32
46
50
52
33
92
53
47
44
27
77
23
86
26
9
48
27
29
77
11
47
15
94
38
83
95
55
11
5
69
98
41
61
55
42
28
41
82
97
81
34
45
12
55
5
51
66
47
97
23
42
45
55
56
60
21
88
37
99
65
64
99
15
98
34
23
43
34
11
41
59
36
62
14
58
62
1
1
15
48
47
36
61
22
97
58
86
7
67
28
48
17
58
44
30
86
27
19
14
96
21
42
60
76
24
80
65
98
75
23
73
92
64
48
62
91
14
50
35
29
94
49
7
57
21
27
87
15
14
9
46
30
79
76
30
58
51
1
19
98
64
73
85
93
37
33
29
29
20
63
12
16
85
67
77
94
24
99
49
31
77
64
7
18
65
82
14
31
41
98
73
46
45
99
78
64
59
74
49
89
54
83
71
45
57
53
44
32
14
65
45
80
8
31
79
42
82
53
26
89
37
61
35
57
60
77
31
47
63
95
86
42
94
61
48
9
77
43
60
48
6
54
31
4
27
95
30
77
24
50
45
67
20
67
66
99
44
25
60
92
44
26
93
7
91
91
19
20
67
70
89
18
34
87
40
78
32
91
53
41
9
65
44
90
4
41
55
71
68
46
26
55
90
20
27
54
24
74
17
25
6
36
9
7
62
99
37
11
62
60
16
97
39
47
72
70
78
28
25
40
25
49
67
42
59
60
21
71
57
5
46
27
75
41
16
18
64
94
93
41
95
19
93
10
2
59
2
4
38
21
19
44
16
88
63
78
7
14
26
51
65
61
7
56
42
87
77
2
75
63
93
94
32
57
20
34
33
45
91
57
33
49
24
12
38
3
81
94
3
59
11
28
91
8
88
97
7
79
44
60
3
89
39
55
24
9
68
59
54
70
88
59
24
48
54
49
81
70
97
98
7
85
58
68
71
89
97
23
75
79
4
17
85
46
35
32
43
27
61
82
25
31
74
23
27
12
36
91
59
56
88
65
86
27
57
12
55
73
84
62
23
91
49
7
9
82
35
16
74
13
91
80
56
45
59
35
81
95
32
13
49
85
92
86
1
10
37
80
53
93
71
78
78
23
65
63
41
48
58
48
2
88
12
67
33
98
14
73
81
80
60
75
64
94
49
92
3
98
42
77
7
73
24
95
75
84
75
91
32
87
95
99
52
56
39
76
49
25
88
64
71
56
80
37
34
52
66
75
39
79
52
31
68
21
38
3
90
61
92
33
80
38
29
87
29
94
74
43
82
69
51
27
68
49
80
37
9
98
57
19
75
26
4
95
96
68
90
40
12
43
17
28
15
70
83
63
62
91
38
9
81
32
24
89
24
97
79
43
94
80
33
29
37
33
83
62
3
5
1
94
37
13
18
65
46
57
60
34
28
39
66
66
18
10
2
37
66
36
96
85
62
94
60
49
49
26
41
29
38
19
30
9
86
7
5
73
21
45
76
3
91
87
86
14
8
48
99
58
70
88
25
29
28
58
39
33
8
2
93
18
25
36
86
80
38
54
74
14
42
36
18
50
44
26
14
93
48
73
39
32
14
19
52
2
21
64
74
51
32
88
7
42
9
52
9
44
11
60
26
18
60
56
31
72
94
55
32
41
41
78
74
96
55
75
25
39
12
96
91
10
39
21
81
99
11
28
59
14
52
9
35
9
92
84
93
71
97
7
38
57
87
51
58
22
25
90
97
29
60
19
97
11
38
63
70
65
58
75
23
49
56
24
32
4
41
45
92
38
28
41
32
98
12
66
87
69
31
5
22
32
22
30
68
18
37
1
23
85
75
64
63
87
46
86
72
49
11
75
98
58
65
91
17
69
69
3
92
36
47
21
2
70
51
14
16
20
48
15
12
4
85
21
27
31
9
20
94
97
52
14
88
75
10
49
95
10
49
28
35
91
46
91
34
7
85
24
23
47
12
14
77
24
63
20
52
27
91
86
52
45
15
66
19
82
3
18
42
39
75
40
1
2
34
15
93
26
23
92
43
82
11
41
11
88
11
42
45
23
81
47
78
80
23
58
23
79
55
83
40
17
12
44
21
14
64
23
55
65
46
5
90
42
64
39
69
39
94
41
36
90
35
27
12
16
56
4
36
55
23
25
40
26
26
72
44
97
43
26
91
63
27
92
42
88
40
95
14
42
10
65
84
21
63
88
96
66
20
54
48
47
77
67
6
44
84
17
21
73
75
42
44
81
6
85
83
80
1
59
59
87
22
98
73
73
25
8
21
64
28
65
69
32
3
84
25
92
57
80
5
55
97
61
52
44
26
44
13
5
15
26
20
84
3
69
68
86
87
60
95
47
40
9
61
73
67
63
93
81
93
55
79
31
79
13
59
40
44
59
24
21
16
57
60
91
61
52
83
93
40
44
87
36
83
23
37
20
64
87
74
63
84
45
22
1
50
17
3
90
7
26
13
5
64
34
99
93
40
75
11
15
51
37
68
16
15
8
21
27
63
60
23
71
52
42
8
66
82
74
53
68
13
31
27
55
77
3
57
84
7
86
53
96
49
95
47
60
34
74
17
49
56
11
46
19
35
23
23
47
94
12
67
66
82
42
69
62
82
32
65
20
73
27
87
88
67
73
3
89
60
23
62
30
65
58
40
56
53
12
97
7
89
29
66
29
29
13
74
99
76
66
13
12
77
85
49
15
97
41
33
68
93
5
38
78
50
30
49
14
13
97
9
10
41
86
94
12
58
38
78
83
35
19
28
69
74
13
99
41
44
24
4
31
98
48
88
17
49
93
72
31
67
52
81
87
60
62
22
30
98
32
97
24
45
16
13
22
89
55
16
53
42
18
27
55
50
25
93
82
31
81
85
62
77
32
67
38
24
50
71
28
96
48
96
13
89
49
12
56
53
37
48
60
9
51
58
75
86
54
34
82
54
55
60
38
10
27
4
45
88
31
59
15
86
2
27
48
28
86
83
92
2
6
46
22
2
94
97
15
38
11
65
79
95
67
54
7
21
84
11
21
68
89
1
25
96
99
89
82
61
65
8
44
35
76
56
2
89
58
83
37
90
99
61
92
93
39
12
25
30
88
96
84
37
39
22
54
90
93
87
70
29
87
6
36
22
87
71
40
97
21
5
33
60
3
34
13
79
3
46
21
74
17
34
88
91
48
86
24
4
46
65
93
14
12
48
23
64
69
55
80
50
60
51
66
44
98
16
26
91
21
89
54
90
28
6
73
63
6
18
72
89
11
51
52
53
18
1
62
4
29
81
35
37
13
15
29
66
1
20
73
3
19
60
5
75
64
47
73
33
62
93
65
29
87
64
98
73
77
75
8
93
88
80
34
68
38
12
11
23
16
97
36
94
96
50
9
96
42
26
74
56
92
47
97
71
52
44
9
42
82
80
34
9
50
38
42
86
53
66
30
10
48
17
55
6
11
75
30
26
9
10
31
92
76
14
69
83
96
24
60
52
9
51
1
65
59
30
74
33
30
43
35
26
25
51
25
39
1
63
71
19
59
5
42
2
12
23
39
52
77
29
33
21
59
3
29
23
78
11
97
7
6
48
95
97
96
98
12
40
24
18
34
21
62
57
53
81
64
5
22
25
63
67
77
84
73
78
88
17
46
11
92
28
47
61
35
88
38
19
35
60
21
90
38
22
12
22
91
38
90
8
22
1
91
67
53
82
82
4
33
55
26
14
72
86
37
20
89
38
63
58
17
94
21
5
42
68
47
69
89
76
42
97
41
33
25
59
47
25
91
13
63
36
95
1
88
44
84
17
20
89
64
42
38
72
67
44
95
58
63
5
72
47
44
56
26
89
71
72
81
44
51
17
61
80
45
33
62
45
90
58
10
37
88
51
41
24
7
7
32
82
74
45
96
35
95
73
97
14
64
36
53
56
30
57
83
50
25
84
27
87
68
34
40
54
43
71
86
38
44
69
14
91
87
56
57
18
73
36
47
27
94
19
90
77
61
20
48
23
15
34
52
43
1
68
56
39
89
1
36
59
83
3
56
84
1
34
8
90
49
76
34
86
82
37
53
40
93
91
17
60
72
30
83
5
52
74
9
32
58
7
77
31
94
92
55
10
59
12
42
73
10
65
51
31
24
90
77
18
92
82
32
74
41
80
21
1
39
76
83
79
42
98
70
16
97
68
93
30
93
45
36
19
78
1
37
19
93
46
76
88
52
44
65
76
30
12
35
47
95
18
15
7
39
50
65
33
5
71
48
21
15
77
55
95
70
36
33
61
2
63
84
55
30
31
75
5
65
84
95
51
85
88
52
51
63
17
29
26
74
78
98
61
79
93
84
55
45
42
23
4
45
21
98
87
56
50
39
77
12
17
14
58
43
99
10
68
32
87
5
92
47
10
63
99
70
81
38
10
74
81
69
74
40
18
53
60
58
33
2
59
20
31
5
45
48
56
57
59
98
97
11
93
88
53
40
38
59
72
5
23
89
95
57
42
82
57
92
86
21
16
31
39
46
35
8
7
16
68
4
63
28
10
38
49
7
86
96
37
42
58
25
92
3
66
76
1
78
51
35
48
24
20
81
19
36
44
78
18
82
58
7
28
68
69
75
61
45
46
44
99
11
20
54
47
9
30
42
9
51
33
12
83
66
10
71
68
21
67
45
96
25
34
53
99
81
47
12
95
67
43
31
39
46
89
21
13
82
52
55
92
19
54
29
24
42
73
56
51
69
65
76
36
81
75
42
71
57
47
74
83
23
57
69
13
13
21
78
56
93
2
38
42
62
11
77
85
68
9
71
63
51
89
4
21
40
96
94
50
79
92
80
18
26
54
28
88
61
47
83
14
88
1
37
6
29
78
81
56
44
31
30
5
88
2
21
72
62
83
10
29
66
4
20
59
49
54
95
16
96
98
89
96
72
95
3
30
71
91
14
51
32
98
30
58
41
13
94
50
43
64
5
67
81
70
50
5
40
64
8
53
65
81
17
15
28
80
14
93
63
3
4
93
90
47
18
2
67
62
35
58
47
6
97
37
7
73
87
49
42
38
89
34
99
13
78
44
26
45
12
14
71
36
41
59
38
79
33
20
91
10
32
83
65
46
8
4
56
11
33
57
95
7
3
19
80
26
27
51
61
8
13
39
53
12
5
9
10
73
84
60
45
29
17
47
47
34
9
51
35
34
24
97
33
55
9
7
2
88
11
90
22
36
36
54
11
55
53
66
17
13
94
72
86
64
40
79
50
82
98
11
34
82
55
43
20
43
56
59
27
44
8
52
99
28
23
18
32
39
63
3
61
94
24
43
9
72
15
87
5
56
78
13
15
99
15
30
95
13
10
97
82
81
42
28
54
62
29
22
40
5
90
42
19
66
72
33
82
5
31
31
61
52
69
75
52
49
83
65
17
8
28
60
59
61
17
72
49
68
34
15
10
4
56
12
1
84
19
36
41
17
47
74
71
52
63
51
19
76
4
29
72
86
69
59
48
32
22
99
48
27
91
7
23
88
69
86
96
90
6
77
40
48
61
90
54
42
86
46
87
42
86
42
5
14
68
35
82
12
17
36
92
9
72
6
41
40
74
28
6
46
68
52
8
24
55
29
34
91
47
16
34
91
73
19
35
64
7
13
10
95
28
20
59
88
85
16
37
83
17
69
62
89
83
69
68
38
45
82
19
46
37
87
39
99
87
29
38
61
65
28
25
57
97
95
2
93
64
1
26
7
62
59
80
35
37
83
66
95
72
14
32
58
51
74
3
61
85
6
5
68
24
87
47
7
90
42
30
6
16
77
59
48
67
51
19
28
74
50
14
13
68
15
47
12
18
80
36
57
20
9
82
66
98
40
98
33
80
88
87
15
3
56
75
59
52
39
4
50
42
21
4
71
83
98
69
55
75
48
11
19
6
21
18
35
36
55
71
45
73
18
34
17
61
37
60
96
21
38
49
80
2
63
68
85
18
62
92
55
94
84
13
23
20
76
39
12
16
80
47
32
82
30
64
98
9
72
68
27
30
1
66
98
40
49
87
87
71
14
86
54
34
99
67
41
35
77
42
76
53
44
45
7
25
87
80
64
10
12
13
79
91
2
73
70
22
29
54
41
85
40
99
85
52
55
14
8
56
22
25
96
63
41
83
92
23
60
80
24
23
35
10
83
51
76
65
36
43
29
87
76
45
89
85
32
47
22
38
28
30
48
2
99
18
23
42
67
68
55
25
75
62
85
65
95
29
7
81
41
30
15
64
16
97
47
86
48
91
83
55
48
81
89
24
11
58
49
80
25
70
40
25
68
85
56
78
87
52
47
42
55
4
60
70
92
71
78
76
7
60
41
57
70
52
37
72
63
94
94
98
48
37
97
93
13
44
32
81
86
20
40
4
41
92
82
28
24
88
43
17
95
61
20
77
98
66
33
75
84
14
98
35
16
7
73
39
97
51
49
18
44
48
75
64
9
70
68
1
17
24
66
96
59
6
18
10
61
19
75
84
47
97
30
88
56
31
92
65
29
4
29
26
16
17
36
59
36
72
31
96
62
22
14
78
80
5
30
61
4
37
22
4
77
81
20
87
91
70
99
21
12
54
80
40
18
8
63
70
30
74
58
31
81
18
78
35
17
62
12
77
66
21
21
62
1
17
42
3
41
44
96
34
3
5
39
19
93
67
75
7
12
20
44
42
59
23
4
5
44
39
88
27
69
56
64
57
2
38
53
75
31
58
19
96
94
85
50
76
47
6
43
53
56
43
70
26
76
71
94
43
38
39
4
42
8
80
14
47
91
12
54
86
33
71
37
99
82
9
20
49
94
11
96
69
73
85
49
41
86
95
91
76
16
6
31
31
6
88
67
45
26
46
97
49
54
27
70
76
53
55
41
96
62
69
81
34
10
46
47
71
81
29
15
85
69
84
68
30
44
43
15
1
68
40
83
58
79
22
44
99
85
60
1
63
95
91
43
21
29
59
88
50
12
13
37
52
58
86
38
52
82
69
17
35
28
92
50
42
51
45
1
88
38
24
33
63
22
99
2
6
20
87
57
42
92
41
59
13
78
81
68
26
6
6
87
9
91
98
77
3
48
56
86
58
11
92
68
81
52
33
92
96
3
96
96
16
60
82
2
57
45
32
68
39
70
33
48
57
9
15
64
54
99
38
86
18
29
52
95
46
85
86
45
4
80
51
13
49
31
88
89
77
13
24
28
48
77
94
57
17
79
66
64
47
68
79
2
69
99
14
14
41
86
53
28
57
67
31
45
96
26
20
66
21
35
43
24
20
71
49
31
16
58
71
88
39
45
75
20
18
42
86
73
53
11
91
23
2
65
97
49
64
93
94
62
26
97
17
1
23
67
89
48
60
99
87
15
23
61
29
97
15
73
6
96
49
7
9
54
99
68
77
63
81
34
33
30
93
68
53
5
6
2
50
19
68
16
34
27
48
18
43
55
84
3
64
45
51
49
7
97
22
29
75
87
16
24
3
1
2
31
96
63
78
62
81
57
81
4
30
22
22
7
90
27
29
51
16
67
33
33
12
17
52
40
81
28
11
81
60
1
47
14
53
32
62
58
3
31
1
88
29
20
46
16
56
41
77
16
96
4
36
1
4
88
7
43
7
62
54
66
21
9
30
23
47
36
88
14
14
75
12
44
76
99
13
50
73
93
92
81
52
36
55
4
37
96
89
71
13
36
86
57
16
89
14
22
57
79
50
28
55
20
64
27
3
88
64
37
51
43
72
58
69
7
66
62
70
56
28
63
43
56
24
54
4
40
13
92
71
82
22
73
67
49
10
74
28
48
18
42
94
59
24
89
81
95
66
68
52
23
30
20
94
98
74
22
31
49
28
50
2
63
19
73
16
83
54
23
45
86
43
98
37
90
18
78
30
96
63
35
13
96
83
16
88
92
72
15
65
37
56
27
12
74
29
20
37
56
4
50
73
8
79
50
77
48
6
25
60
92
15
74
2
56
61
39
10
50
42
27
84
90
28
22
22
78
2
10
15
22
23
6
95
70
97
18
98
38
21
61
64
59
69
50
88
13
4
61
24
16
62
85
93
54
6
98
74
98
97
91
59
20
2
97
24
6
84
99
79
53
82
32
45
78
84
69
61
47
6
81
64
88
75
50
53
76
74
14
8
39
97
43
32
7
7
26
54
10
89
12
15
32
3
70
14
14
91
56
48
48
55
44
23
99
94
78
5
69
33
36
53
56
23
5
43
17
51
55
21
25
15
30
14
80
75
20
21
90
55
68
68
42
15
48
81
70
66
60
35
82
16
71
13
75
60
32
83
86
81
24
87
57
80
66
2
52
19
6
96
90
44
43
53
67
32
7
40
58
98
32
86
8
78
62
44
36
3
67
66
32
53
65
52
8
28
58
46
72
56
90
38
27
89
89
67
99
80
95
62
73
23
46
18
22
97
93
4
28
90
90
17
87
67
3
91
47
55
79
60
49
73
15
99
63
42
37
3
1
85
8
64
68
61
10
20
12
85
62
85
43
54
98
5
93
35
53
17
99
72
27
24
55
39
20
14
27
24
8
37
90
48
96
97
24
91
49
72
30
4
43
55
91
95
42
84
72
48
99
66
33
5
74
98
26
70
37
65
51
43
34
34
59
33
63
81
34
90
5
65
32
46
16
54
12
82
60
53
84
34
51
35
75
64
67
70
41
51
25
89
3
90
63
77
18
8
77
97
82
41
71
6
11
33
88
47
44
68
16
61
90
72
70
29
81
69
7
39
31
6
2
10
1
58
61
32
44
71
46
23
46
65
79
23
63
81
59
47
2
28
70
98
47
87
8
71
30
71
69
18
49
74
19
63
39
49
81
99
21
71
31
91
73
4
68
93
46
32
48
61
9
35
44
21
11
36
38
7
39
50
94
56
51
95
52
26
37
63
6
81
91
1
25
57
56
79
22
16
69
80
59
63
47
92
57
25
92
1
59
98
59
87
90
43
38
88
41
45
5
79
56
18
78
67
5
37
7
50
44
70
26
13
72
88
64
87
65
74
81
44
15
47
73
81
27
5
80
44
27
43
85
16
23
97
56
89
38
30
89
60
61
98
84
52
39
23
96
38
64
99
66
87
79
2
6
50
8
71
6
89
52
78
71
55
28
4
30
73
14
26
42
29
48
1
69
35
35
67
21
71
68
44
36
74
47
82
47
89
85
20
95
92
66
3
54
53
22
44
24
71
49
56
84
33
23
26
48
62
52
41
84
10
24
78
87
23
26
66
43
39
19
72
20
17
71
29
63
12
20
66
27
17
29
57
75
33
51
67
25
43
2
77
44
79
80
18
6
7
15
66
55
12
20
41
36
64
18
88
64
65
80
9
45
96
90
61
46
63
39
36
8
10
44
65
58
69
22
35
63
12
69
48
9
26
99
39
53
45
47
36
37
70
53
11
30
61
71
49
2
26
43
30
12
26
36
32
27
79
97
80
75
21
61
88
38
6
49
24
64
81
86
48
54
41
95
55
30
13
29
51
51
42
71
72
88
92
25
45
95
45
92
41
94
35
52
98
17
39
97
64
64
14
81
25
66
80
14
55
22
93
62
11
31
22
3
37
87
40
85
4
19
83
96
10
89
42
47
21
63
45
30
53
46
31
7
87
35
65
25
75
64
3
62
99
49
93
67
9
54
44
58
7
89
60
47
76
50
44
94
57
46
95
97
90
91
49
63
64
83
30
30
9
28
50
84
19
29
65
15
69
39
24
30
95
33
62
32
94
30
99
11
34
11
34
77
27
5
63
60
65
69
49
11
65
14
34
34
75
99
97
80
27
87
90
52
79
63
44
44
36
74
93
20
60
66
35
17
45
34
96
83
26
18
74
66
81
5
90
42
59
63
24
61
69
67
68
56
58
37
61
55
33
92
56
98
38
96
41
92
38
27
73
65
1
70
22
66
97
7
15
21
97
76
55
47
77
30
79
90
97
12
46
58
29
26
75
43
2
98
68
84
20
46
96
48
84
50
93
75
53
26
63
87
65
93
40
50
84
3
31
37
37
18
72
42
54
93
39
52
62
24
1
28
31
17
18
88
1
68
92
97
53
38
62
62
69
69
79
53
74
87
60
12
66
42
91
47
55
59
84
20
31
58
52
91
92
3
81
46
47
97
40
39
5
97
79
87
73
43
44
10
60
33
13
69
41
19
16
24
2
39
23
10
81
45
78
27
49
38
5
20
54
15
84
65
14
81
71
95
97
37
62
89
47
88
75
40
38
99
19
39
64
3
41
90
97
85
70
17
73
33
4
28
2
75
62
31
91
97
57
19
5
99
40
94
51
29
80
62
87
51
35
43
89
76
52
92
87
66
67
74
75
49
94
26
5
67
75
13
94
38
50
2
90
98
83
4
56
17
51
80
73
95
39
18
25
30
5
89
80
62
18
51
4
13
66
52
33
99
95
35
43
21
77
89
72
89
50
62
59
92
31
51
1
2
13
28
29
36
32
98
78
13
97
90
85
30
7
59
8
26
53
36
37
69
72
79
56
66
80
23
55
93
2
35
99
60
4
58
77
16
53
73
50
81
50
2
11
69
99
32
45
46
61
86
55
17
57
73
14
82
15
26
26
83
20
95
31
87
28
31
60
32
87
62
44
61
13
58
25
42
40
67
93
7
72
77
88
63
63
11
8
49
80
71
80
85
8
64
25
76
36
49
24
10
54
52
94
43
97
5
88
10
27
89
11
99
55
81
93
90
44
94
47
27
83
14
77
33
85
76
91
76
88
67
32
83
78
26
50
60
26
58
81
43
94
22
54
42
31
33
96
93
97
91
40
20
24
81
37
77
21
93
74
49
16
39
58
58
37
67
81
96
78
73
98
26
20
29
98
19
96
35
30
7
1
54
56
10
3
52
11
42
59
81
91
56
37
55
68
67
77
87
66
40
93
58
76
5
24
81
96
7
92
57
35
2
36
30
94
61
61
69
18
45
15
37
63
70
25
58
40
39
93
94
85
7
65
83
9
95
20
13
34
93
80
40
95
69
81
25
30
19
41
95
77
83
23
48
26
76
47
7
64
34
1
21
3
69
1
15
93
54
67
47
65
19
32
26
82
63
59
33
56
14
72
39
21
52
15
61
51
12
30
73
44
50
48
62
84
48
46
55
52
12
64
96
54
86
22
29
96
1
66
69
43
57
58
20
95
97
34
28
18
42
91
10
79
83
38
10
10
32
5
10
23
61
62
66
76
50
57
93
14
6
33
54
48
57
54
97
29
61
73
47
78
20
77
9
4
91
56
32
62
78
80
54
84
96
97
33
33
11
64
87
78
73
39
65
65
3
49
96
58
22
92
71
14
75
79
85
93
76
10
51
49
50
15
2
62
48
54
96
34
45
64
35
25
92
90
5
55
96
61
23
38
44
37
99
60
82
88
31
41
86
90
73
36
26
18
49
64
43
80
3
18
80
25
19
84
45
78
30
99
2
82
24
26
92
73
85
3
27
12
81
69
43
20
94
14
2
52
62
94
7
89
42
6
33
27
37
37
31
51
41
31
35
32
29
56
47
25
44
29
34
86
30
2
17
57
14
1
82
4
4
23
83
33
37
76
67
76
32
97
47
53
25
38
24
76
14
84
51
19
56
68
24
56
59
66
36
29
34
90
27
17
30
36
13
70
25
14
97
1
7
59
14
43
95
58
1
14
36
2
85
31
51
90
80
32
26
96
76
49
85
91
45
45
90
77
88
90
85
10
30
98
70
26
51
8
2
88
18
93
58
63
8
15
96
62
2
73
97
44
50
51
87
60
36
74
81
79
10
26
77
71
79
96
65
28
99
2
48
3
55
18
62
87
1
56
40
61
85
44
92
23
29
34
96
70
37
51
72
13
6
95
56
63
77
55
26
94
75
38
30
92
49
23
54
38
39
7
31
37
25
96
27
87
47
91
32
76
14
79
76
17
34
34
47
56
16
97
35
15
3
28
99
36
85
98
34
39
22
73
40
74
3
83
47
22
51
16
29
25
59
9
58
54
94
27
37
75
91
41
84
77
34
96
6
56
89
52
39
3
22
13
76
43
3
25
17
31
39
17
20
68
43
4
8
67
70
29
84
21
27
16
23
4
29
16
17
35
27
85
15
55
47
90
95
48
71
43
87
59
77
89
38
73
6
61
36
49
39
68
4
86
56
48
69
81
80
46
49
84
52
22
6
26
31
48
50
51
36
2
21
97
1
9
60
17
82
83
35
54
11
11
58
67
97
67
64
11
70
60
54
75
41
88
4
60
67
62
73
46
97
7
53
66
17
70
64
94
79
48
32
84
26
97
65
90
1
79
75
29
21
60
18
68
81
37
43
25
23
11
29
28
7
84
20
11
41
37
33
34
23
66
61
44
43
11
89
99
51
13
64
32
54
70
48
20
1
73
18
3
73
83
22
74
78
70
46
7
77
15
6
48
5
30
27
63
98
7
46
37
54
61
92
93
77
29
95
12
25
27
82
83
66
65
1
39
86
92
10
18
39
19
28
2
20
66
82
11
47
3
2
77
85
76
94
32
70
7
25
25
72
50
86
69
19
78
75
97
70
24
14
30
11
43
83
85
10
31
94
72
38
87
2
56
38
56
70
2
63
59
54
99
58
71
48
19
58
74
46
91
46
30
17
85
34
82
79
51
73
30
49
2
53
66
96
67
96
70
60
51
8
46
64
24
34
78
14
18
41
37
1
97
26
52
59
89
81
37
21
94
33
69
5
92
75
67
77
85
1
69
3
70
7
72
51
54
27
69
80
81
57
98
23
52
7
41
32
56
48
18
80
54
57
34
7
83
17
81
48
60
28
51
56
39
48
82
32
36
99
94
31
21
37
64
88
51
3
39
77
99
69
84
42
11
61
48
91
60
83
54
99
2
20
46
99
65
35
57
53
15
32
48
14
79
38
88
47
44
42
48
86
83
76
22
82
99
35
85
30
82
97
27
20
32
52
14
14
55
86
40
17
2
47
25
97
78
17
84
5
10
20
89
22
51
66
31
35
96
49
60
34
69
70
29
3
78
10
16
4
18
7
7
11
8
21
45
93
32
63
19
1
33
12
63
12
39
71
34
98
80
23
60
78
30
2
56
40
74
29
52
14
49
45
56
5
42
57
61
70
97
70
93
44
61
84
99
15
6
87
55
58
1
48
72
50
33
50
87
61
30
82
75
59
4
16
33
24
48
9
31
7
63
75
24
9
28
19
63
38
89
84
7
97
95
20
72
55
32
31
7
65
22
47
72
43
7
63
12
26
30
6
60
14
84
64
83
91
52
46
36
52
96
6
65
95
42
28
2
46
67
7
79
90
76
16
97
93
3
9
36
52
63
97
54
41
50
46
57
73
65
98
73
59
81
87
27
83
38
96
23
11
81
59
7
50
79
27
77
70
76
85
33
42
13
50
42
85
15
87
28
25
33
6
20
82
64
62
13
7
87
38
28
57
7
23
76
29
21
2
97
20
40
28
15
71
59
74
18
40
73
7
70
28
42
7
82
46
80
91
77
70
63
34
29
11
59
53
23
78
26
8
53
69
77
12
2
95
55
62
11
52
57
36
15
53
19
89
5
33
30
22
56
34
58
28
71
19
72
12
17
75
33
81
12
99
42
54
92
52
68
52
86
10
78
38
38
45
58
70
33
91
19
20
52
60
43
61
24
83
85
17
25
1
98
71
16
95
36
10
24
88
45
92
45
59
32
69
22
86
73
85
58
50
35
1
9
83
41
87
91
6
67
53
44
50
27
87
68
4
49
10
83
91
64
58
94
31
49
73
50
34
38
3
71
99
14
58
65
43
58
73
82
85
62
40
72
53
87
29
46
29
86
78
74
14
38
33
83
65
70
81
61
64
92
77
59
64
35
6
27
42
64
24
83
86
14
19
49
88
82
25
80
79
49
70
60
80
80
22
7
7
61
21
65
50
63
13
70
17
17
51
13
17
13
28
93
52
24
4
23
84
90
9
43
25
89
57
79
75
88
14
90
93
94
58
99
13
78
96
9
67
16
72
92
26
31
66
22
79
84
49
56
8
40
70
93
61
83
17
89
53
79
12
35
62
59
15
85
98
5
77
92
44
18
95
51
30
97
37
92
97
49
1
80
37
11
33
23
95
97
15
91
69
26
34
18
38
82
67
34
52
82
20
58
40
90
9
50
30
50
38
17
16
87
86
22
66
24
57
91
57
47
21
81
30
85
56
58
51
63
44
77
55
37
45
86
11
34
99
77
58
89
27
13
93
30
77
42
54
94
49
49
30
67
96
24
50
76
8
16
70
67
94
67
43
13
85
48
41
29
12
15
69
90
27
15
31
16
12
68
68
87
5
34
8
9
54
82
12
61
92
67
5
66
90
89
86
99
4
54
53
81
95
76
26
40
48
63
27
61
8
89
82
72
42
88
77
80
50
67
84
48
80
59
25
87
18
8
98
87
13
41
46
53
53
35
12
3
70
67
65
15
63
34
22
67
29
44
61
60
41
58
52
61
52
95
61
78
70
91
63
39
4
70
12
1
98
18
88
39
66
2
58
40
95
56
15
75
55
20
27
58
83
95
57
68
35
86
58
21
95
20
7
56
22
33
99
17
32
76
54
6
39
54
99
1
75
82
17
67
35
50
99
48
50
22
93
24
97
93
60
37
36
66
99
89
22
62
80
11
2
48
75
17
83
83
35
75
4
11
59
1
91
18
73
51
43
11
28
92
95
8
79
19
37
39
58
17
49
14
24
95
61
34
77
61
60
12
48
99
11
78
82
91
13
23
35
97
84
99
40
18
94
52
37
22
85
68
59
71
85
18
71
50
32
99
8
55
35
41
33
13
75
21
34
37
62
54
76
46
31
81
50
38
62
80
58
60
45
66
39
63
27
83
15
18
56
30
81
3
46
45
94
5
47
70
84
83
66
59
12
4
42
96
90
62
83
46
3
11
51
88
54
1
23
48
53
39
49
31
87
80
69
25
29
97
7
93
23
86
1
88
58
28
3
92
87
70
71
92
93
38
50
32
75
70
76
31
57
54
38
30
46
26
47
8
72
95
33
8
86
33
35
83
75
49
44
75
32
17
66
21
43
65
93
30
61
2
8
11
41
5
81
58
38
18
10
33
82
5
71
39
62
43
6
4
75
91
9
70
60
72
20
22
19
83
87
72
75
34
6
68
60
99
68
63
9
37
2
22
62
40
15
96
23
62
67
80
59
23
97
61
34
64
75
60
64
56
71
50
6
81
61
25
56
15
95
89
16
12
96
49
77
17
94
50
69
65
11
69
67
61
26
4
89
28
53
62
93
98
52
21
90
7
36
82
92
31
48
26
72
62
34
19
17
17
82
14
29
83
37
60
38
28
27
70
60
49
46
79
11
67
99
97
96
70
92
38
54
57
21
23
48
12
51
2
10
88
60
82
98
77
3
2
19
35
21
2
53
39
27
29
87
40
51
80
94
63
77
51
40
91
73
78
66
42
62
71
87
1
17
56
93
39
71
8
58
17
70
5
60
14
92
7
27
43
83
45
80
51
85
24
23
31
3
43
80
32
28
65
5
15
3
64
57
34
99
18
2
95
67
22
20
45
74
16
61
30
94
19
66
45
39
32
67
85
80
58
77
10
86
30
77
79
78
17
45
55
70
91
57
14
54
32
36
91
47
25
51
80
61
76
35
35
90
57
59
50
92
42
15
96
95
17
66
10
31
97
60
74
8
96
66
78
23
35
45
98
29
61
69
12
25
19
13
40
9
59
10
92
49
10
12
46
21
63
36
8
90
95
63
11
75
63
18
21
11
12
83
81
80
52
9
24
2
93
31
7
71
63
98
73
40
48
42
39
14
71
9
63
32
94
9
62
52
69
9
73
46
30
22
20
70
44
53
21
95
48
57
9
14
10
47
85
55
71
64
2
5
88
80
44
49
75
37
18
70
35
6
30
97
33
70
55
10
36
49
59
69
69
49
35
96
30
3
79
20
69
56
34
84
89
9
85
38
8
44
64
44
86
82
51
56
91
36
20
86
10
86
26
43
48
17
64
33
96
66
38
22
14
47
16
9
33
81
63
62
47
61
19
50
77
21
20
97
26
93
48
73
84
29
26
16
14
54
9
34
2
92
48
5
14
45
6
34
90
41
99
41
72
68
96
57
83
43
11
85
34
9
78
57
14
86
89
11
26
37
62
1
2
26
43
33
83
47
56
23
94
70
23
61
88
44
2
68
44
80
80
24
27
55
3
32
19
33
88
4
11
3
44
98
68
96
63
75
58
97
34
28
26
10
64
40
34
1
81
31
16
47
11
63
18
61
49
13
91
66
46
20
98
54
59
50
89
34
31
12
14
9
54
96
55
56
63
84
25
56
32
95
13
88
94
17
82
85
58
28
19
8
37
65
50
38
79
79
90
72
27
18
97
50
76
8
56
41
52
76
94
89
8
52
89
49
69
20
46
85
23
44
81
43
73
27
69
33
1
23
9
3
45
94
39
6
62
72
39
84
54
46
82
26
97
55
52
48
92
45
62
63
17
48
19
42
34
55
84
8
49
99
35
99
65
11
66
37
59
58
62
33
13
17
72
93
87
77
44
5
88
98
85
35
75
7
93
24
23
20
69
27
12
98
45
84
87
91
1
97
27
48
39
79
50
28
88
65
66
85
48
29
48
59
89
67
45
81
76
77
39
54
45
89
17
53
97
44
69
40
12
24
34
88
88
87
48
87
99
93
5
8
55
61
84
52
91
68
71
6
69
8
43
90
6
68
20
89
65
71
8
90
35
93
20
66
45
74
62
39
41
42
48
62
56
29
59
26
28
59
50
90
6
71
93
12
14
99
67
76
95
69
76
56
65
7
56
82
25
78
1
75
6
31
99
64
35
76
78
38
97
85
63
20
37
58
80
37
37
13
93
29
67
57
42
63
63
4
88
2
79
93
51
35
31
14
2
6
15
85
91
90
75
92
79
44
92
32
96
22
40
79
27
20
30
36
14
9
7
62
38
7
58
75
10
89
12
67
35
37
82
28
66
93
98
84
18
64
68
66
47
72
81
96
68
19
43
63
38
98
9
89
34
16
82
86
96
58
50
12
37
69
60
94
90
62
78
1
61
9
81
34
74
80
58
72
71
39
85
71
55
3
37
26
11
36
64
2
73
86
44
1
71
34
74
12
48
2
92
84
48
12
66
92
19
66
5
59
71
46
28
32
56
1
72
98
1
82
87
18
23
46
21
94
72
31
69
44
22
22
86
82
2
58
45
9
22
8
75
84
48
12
91
49
25
42
16
69
35
9
53
30
27
16
46
57
57
48
82
89
87
46
93
1
34
27
59
73
58
57
98
68
33
43
87
99
20
87
70
32
89
35
18
47
37
70
22
58
40
52
93
93
80
11
27
86
39
3
68
24
21
3
30
40
74
87
98
78
94
37
19
81
78
23
27
76
20
43
90
38
70
9
28
81
24
25
42
15
56
3
85
5
87
27
19
7
22
44
11
21
83
58
41
81
5
90
6
29
72
66
11
76
14
44
32
75
72
77
12
47
34
19
78
24
15
90
11
14
24
39
1
26
25
80
56
74
66
91
28
50
70
57
45
41
21
79
94
78
86
63
40
78
83
7
11
46
65
42
50
59
20
49
32
64
71
3
45
47
68
61
61
39
15
99
40
19
37
31
22
62
94
91
42
56
47
55
17
73
68
23
19
19
99
85
72
55
29
86
8
32
52
38
46
49
10
75
34
4
19
27
10
38
73
51
40
84
5
41
28
80
72
50
75
12
1
80
92
51
74
39
48
13
93
82
61
58
65
91
74
33
28
45
16
96
44
44
80
51
72
35
91
17
36
40
6
43
91
43
86
47
74
99
35
65
56
82
1
61
43
76
88
40
55
59
53
37
87
26
27
54
16
29
38
59
78
99
68
96
17
4
31
69
25
48
11
20
31
50
14
71
27
46
35
58
47
85
65
7
22
95
65
61
89
18
78
18
16
28
76
11
86
72
33
25
84
56
46
44
54
88
22
2
97
63
90
31
12
90
1
93
90
19
29
35
56
49
9
10
14
37
41
99
92
90
32
23
13
12
3
22
85
5
56
27
26
54
43
3
23
83
14
14
92
37
9
60
48
40
45
24
92
30
51
55
29
53
19
59
85
22
92
31
1
52
83
57
44
42
30
37
29
33
4
15
28
14
52
82
93
98
15
32
88
9
35
8
80
43
12
25
13
62
7
95
65
14
42
63
59
89
51
75
77
18
59
40
6
20
15
76
72
50
96
90
10
85
5
10
89
24
80
71
81
82
28
75
33
43
16
66
10
33
54
8
47
61
32
70
16
16
34
18
50
98
62
63
19
36
21
80
59
37
24
70
1
16
63
17
71
57
74
31
3
94
50
61
91
72
56
93
16
31
25
78
22
62
99
97
17
81
53
30
95
49
71
60
5
68
81
44
51
20
90
97
15
38
77
94
13
84
16
72
44
26
77
2
79
42
75
49
3
54
42
43
5
11
85
41
12
43
72
45
8
63
98
71
92
18
93
91
71
98
15
27
43
78
92
53
98
2
18
49
49
79
7
6
2
90
35
10
55
30
92
29
35
3
51
20
35
8
35
21
4
28
11
66
66
73
9
73
1
13
59
11
18
61
85
17
62
40
51
17
44
25
76
28
63
64
3
44
44
19
93
52
98
37
9
31
26
28
22
4
16
23
9
98
97
47
52
41
8
44
65
10
45
74
13
90
22
41
7
50
79
98
10
69
60
43
3
49
34
83
72
41
92
87
95
8
65
19
98
63
31
72
95
69
20
34
87
21
70
5
17
94
73
17
73
15
82
21
97
93
80
59
25
6
9
99
28
81
16
9
60
27
85
90
88
30
79
95
79
48
95
40
50
21
46
3
97
98
23
38
45
91
27
79
92
32
79
23
96
5
15
76
95
69
6
35
25
65
33
4
92
47
95
85
51
19
73
21
38
62
72
42
96
35
26
44
53
93
38
78
37
50
69
45
64
64
39
4
8
90
88
6
25
96
89
32
39
81
92
75
32
31
8
67
36
44
44
64
99
47
56
88
26
87
92
22
23
1
33
22
95
47
30
3
62
18
35
3
78
21
8
70
3
87
41
8
97
69
94
36
18
86
50
16
84
4
29
50
52
88
51
1
62
50
7
37
93
55
98
30
30
73
34
28
74
69
87
51
22
60
16
52
84
65
22
78
62
52
22
26
71
41
15
76
1
72
61
1
60
92
97
79
76
9
38
91
86
59
49
29
32
54
1
75
71
69
40
80
4
15
7
58
30
27
98
56
64
59
20
94
49
63
19
55
81
63
44
61
56
46
27
60
58
10
44
29
71
88
49
94
3
4
12
62
5
55
39
18
5
2
32
49
77
7
69
61
3
91
26
14
37
10
85
72
22
10
54
9
45
63
74
84
80
77
44
2
59
40
8
97
20
2
93
26
3
34
52
70
54
22
2
34
86
18
36
47
67
87
44
26
71
92
24
36
49
38
32
34
97
98
64
83
26
17
47
98
78
76
70
54
73
77
84
18
77
38
66
84
91
81
52
53
49
90
55
31
44
76
80
27
37
88
20
35
17
2
58
62
45
34
10
21
31
84
6
41
74
14
59
71
10
37
98
9
42
61
8
55
94
97
75
95
80
61
10
40
48
12
79
42
60
14
9
65
65
10
50
89
41
69
55
77
84
62
42
19
49
32
66
11
58
92
51
56
30
33
37
55
15
7
74
30
33
70
23
93
41
66
24
27
8
86
86
2
53
41
66
84
88
51
20
6
3
2
15
8
74
15
28
99
62
11
38
48
16
61
38
92
63
56
49
2
83
24
69
39
92
10
14
72
29
44
90
82
14
21
33
36
37
17
11
19
47
73
78
12
55
34
88
68
11
81
22
13
92
18
25
28
67
98
55
41
43
41
95
37
43
61
58
44
58
28
25
79
5
15
90
16
82
44
38
13
97
58
5
62
38
86
93
41
71
8
15
25
6
35
91
64
21
71
67
32
25
59
55
56
96
78
76
90
65
12
36
41
11
65
84
73
98
82
11
36
43
87
46
61
23
93
57
37
74
57
27
25
69
28
11
39
38
58
45
43
46
34
54
96
42
56
69
79
94
61
96
6
67
67
69
59
88
58
60
52
6
45
7
50
27
39
27
3
79
90
88
84
74
49
25
13
2
46
49
67
21
19
25
27
68
45
26
52
33
78
92
94
98
79
10
36
75
32
33
33
53
34
40
63
68
82
86
72
35
59
93
75
30
26
54
38
42
14
42
98
47
73
57
65
54
24
98
38
13
98
65
72
18
64
19
35
68
97
86
13
40
51
68
76
6
34
76
3
62
7
96
28
62
29
19
20
20
43
8
40
3
3
42
43
29
57
5
81
74
50
51
93
7
53
41
93
41
14
2
49
89
35
59
99
51
92
39
93
15
98
77
41
62
68
89
23
63
39
17
67
68
10
50
35
75
49
53
87
27
28
83
70
97
70
20
84
63
31
94
23
91
63
50
7
61
79
21
40
59
32
76
70
99
53
2
95
6
21
39
15
52
76
98
49
40
98
3
38
33
21
97
38
10
74
76
56
99
55
71
49
31
73
69
13
52
3
71
89
72
50
18
1
55
10
74
64
90
51
55
12
37
87
57
29
87
5
66
30
2
51
45
24
28
10
27
86
70
81
49
67
22
56
5
21
25
52
20
83
76
84
45
40
14
63
33
65
5
18
47
34
5
86
89
66
96
39
75
53
48
5
39
55
8
23
47
73
23
97
59
83
21
71
22
4
96
65
34
46
11
42
10
50
35
60
81
86
73
42
57
76
41
65
26
77
81
9
84
14
7
77
75
69
75
90
89
57
77
70
98
58
84
15
74
56
92
35
17
57
33
99
96
63
52
57
1
67
70
58
31
56
88
16
58
68
41
99
26
71
31
52
60
39
58
13
2
31
12
3
91
52
14
24
85
59
98
59
20
27
20
5
43
31
58
91
10
42
70
14
18
64
53
55
4
82
93
67
40
13
89
69
38
79
97
98
30
51
29
72
88
83
47
81
84
16
25
82
73
55
61
8
29
39
92
45
1
86
74
75
43
2
87
1
97
97
43
24
30
95
81
62
42
39
31
45
69
43
24
2
54
43
51
70
78
96
45
35
48
82
56
66
12
93
78
72
74
67
78
24
65
64
39
40
33
11
91
94
56
43
37
70
88
14
67
90
76
60
38
33
52
30
97
17
26
3
18
57
58
68
99
46
35
13
16
42
28
25
93
28
8
58
43
98
25
85
95
66
80
62
62
97
28
91
91
22
4
15
81
60
94
28
3
81
49
88
19
9
60
11
85
55
46
31
43
31
96
4
30
42
77
83
98
63
32
83
42
55
36
94
86
89
41
18
56
93
18
26
42
18
12
83
24
72
19
6
10
63
41
19
79
78
23
35
83
27
2
77
53
16
38
96
65
67
33
23
90
10
71
91
10
59
69
52
44
30
92
41
95
47
61
98
2
25
56
64
75
97
49
18
27
35
96
64
60
49
64
60
96
58
96
36
86
40
92
87
95
27
32
10
12
35
60
54
68
24
74
37
4
50
17
4
57
4
8
52
13
5
63
92
89
80
39
52
9
85
17
69
67
33
88
53
98
88
63
47
96
59
71
59
51
89
4
73
82
27
42
45
98
37
32
81
7
3
62
84
25
60
22
41
85
56
1
2
81
96
74
2
50
6
64
78
15
32
27
40
34
44
90
62
53
15
43
85
58
3
95
75
28
97
54
57
8
77
19
24
33
86
59
84
16
16
85
41
11
92
53
62
89
42
54
30
58
58
43
87
53
47
22
26
63
37
42
91
30
79
41
84
47
52
48
58
64
28
56
97
83
14
10
60
70
70
56
25
94
73
75
6
39
68
18
11
66
24
73
34
62
77
45
69
22
36
30
74
28
20
1
53
44
90
95
12
72
1
88
58
34
46
33
50
43
7
65
94
94
80
59
15
50
79
34
88
81
42
85
6
36
92
61
49
1
60
38
88
22
33
76
29
88
85
65
7
42
82
82
89
33
45
30
75
6
84
59
83
30
82
93
83
78
42
15
76
9
10
25
20
45
33
40
42
41
78
92
4
27
20
77
42
68
28
98
24
98
37
80
24
7
76
53
66
49
63
34
61
99
4
86
57
25
49
71
4
53
13
39
91
97
67
19
24
50
48
20
78
63
78
73
67
26
75
9
72
92
53
90
86
10
82
62
83
33
21
72
40
54
59
33
43
9
52
87
87
15
35
57
11
27
13
77
9
37
97
32
68
22
41
79
95
1
18
89
42
2
64
98
88
99
77
33
44
57
34
69
99
16
91
95
80
10
3
57
44
66
36
76
23
97
93
2
91
89
92
64
69
46
53
45
49
84
56
55
71
39
11
89
78
75
27
90
63
50
75
40
87
9
83
65
43
51
44
49
90
51
67
85
10
44
97
46
64
22
32
69
34
1
90
73
88
46
34
2
46
31
13
5
94
65
99
87
22
1
50
91
38
99
29
86
2
23
25
84
85
20
97
33
34
2
47
12
55
81
81
8
4
41
39
50
40
40
64
62
14
26
19
29
78
7
74
91
18
38
17
40
77
57
60
96
77
98
76
91
2
27
94
11
63
46
63
29
95
56
34
65
64
59
93
47
40
11
85
83
63
89
47
51
16
70
49
3
64
16
8
19
73
69
83
69
11
33
93
52
91
12
96
96
72
41
80
8
22
5
41
96
69
91
77
9
31
71
81
36
19
51
95
26
9
79
5
86
86
42
56
69
7
26
59
51
42
61
21
85
37
71
81
58
39
48
41
44
51
96
33
36
73
95
78
65
7
82
60
22
80
15
43
89
75
11
26
59
5
27
85
55
48
34
62
81
71
79
60
92
71
42
75
66
9
81
79
78
8
70
85
88
68
99
81
50
99
39
33
17
65
6
17
27
42
31
14
46
82
32
85
42
63
17
90
87
26
33
90
69
60
24
34
28
37
12
70
87
17
23
23
37
1
61
19
50
11
60
48
18
68
51
54
52
57
8
92
34
46
99
93
35
99
52
41
19
51
21
67
12
39
16
63
18
40
95
55
4
94
68
90
83
93
38
22
91
46
35
8
31
48
32
26
77
35
45
65
51
59
5
92
75
29
35
82
96
87
34
9
97
42
5
91
91
66
25
16
42
66
77
71
75
51
26
20
71
90
37
55
14
31
27
76
85
13
91
87
95
97
42
61
12
20
94
67
89
32
7
32
13
54
1
57
88
89
44
31
57
66
70
93
68
76
28
83
42
74
51
20
30
79
57
96
9
89
51
92
22
1
58
86
62
54
79
60
19
27
94
66
8
83
42
10
9
78
25
69
59
11
18
67
4
25
25
8
37
71
85
46
82
72
42
90
18
14
50
62
12
21
2
31
18
31
92
9
33
47
68
94
59
48
79
82
48
58
29
45
54
68
14
70
23
15
31
87
66
24
14
15
33
1
5
57
73
69
59
89
78
23
49
58
60
13
27
63
26
27
56
68
73
7
22
68
83
97
66
55
30
9
7
10
87
84
43
45
89
97
63
60
8
7
22
46
96
71
36
5
81
91
57
71
1
95
60
60
64
96
32
48
95
76
88
3
13
27
32
74
14
72
68
74
11
23
98
12
70
88
32
47
21
97
93
54
64
97
13
24
96
83
48
88
98
52
67
53
33
35
73
81
20
91
41
67
51
67
31
99
9
82
97
43
64
33
40
49
89
29
45
33
15
42
78
32
17
94
74
60
21
23
9
2
83
35
95
47
61
12
60
26
66
79
86
16
40
89
25
18
35
11
63
98
9
42
28
1
18
35
2
19
4
16
8
73
27
80
32
63
50
80
14
63
13
46
43
45
80
19
55
43
20
38
93
99
25
47
39
78
62
39
67
31
23
71
40
3
44
6
64
10
94
44
13
22
16
52
60
99
85
26
96
50
7
63
75
19
43
81
23
48
56
66
14
11
25
56
7
24
31
37
64
76
8
44
22
21
46
59
93
81
51
67
13
43
63
40
41
70
37
79
96
77
36
95
59
37
31
80
56
64
48
34
64
12
83
17
98
27
72
45
25
74
26
91
67
46
15
48
62
45
14
21
23
89
43
57
38
12
26
3
23
34
18
22
40
98
10
31
35
23
59
35
7
27
32
5
36
31
33
94
98
52
51
38
83
59
60
61
86
24
54
91
13
11
31
69
13
82
45
17
11
82
45
27
77
33
91
77
98
82
50
6
31
51
17
1
60
18
76
22
97
42
28
80
92
1
44
78
28
96
80
39
27
52
62
27
79
40
17
2
7
31
27
24
12
57
96
64
66
64
30
8
97
80
14
3
85
53
86
40
91
56
43
96
49
52
3
91
30
83
68
2
45
57
60
78
6
50
76
73
3
26
32
64
98
70
37
70
46
36
12
30
61
44
20
61
14
81
60
56
93
57
90
10
57
9
12
75
42
96
9
24
74
66
88
16
95
6
48
29
77
36
86
72
33
97
99
99
22
76
6
99
62
72
19
16
86
49
93
86
94
7
59
59
64
89
90
68
44
65
43
63
7
73
85
15
55
46
35
38
40
29
72
16
24
89
28
79
70
88
7
18
54
61
23
57
44
83
84
23
43
92
30
66
85
92
18
41
3
85
85
90
67
85
75
76
77
18
39
64
75
12
90
98
53
15
24
68
15
6
32
81
14
12
81
43
19
86
30
20
90
15
22
60
62
31
83
6
83
38
7
85
54
3
25
7
11
97
42
41
62
52
93
1
90
75
9
92
56
57
61
81
67
91
12
34
78
15
77
60
81
64
94
54
32
8
50
83
66
16
94
43
2
19
82
64
94
2
37
11
35
28
30
96
9
83
78
77
68
78
71
96
83
75
90
28
3
35
59
51
47
25
97
10
73
77
71
41
25
55
84
5
71
29
83
50
60
81
37
48
13
23
45
11
31
67
24
81
51
12
4
48
81
62
11
42
16
94
63
73
76
39
40
92
60
32
32
87
55
31
67
18
81
68
69
58
17
98
32
91
31
68
35
65
44
74
10
5
8
44
77
8
1
78
66
94
36
81
45
26
38
48
9
22
5
17
82
38
92
1
24
72
27
35
15
80
12
63
21
85
6
22
12
23
54
23
14
54
52
42
72
53
72
7
45
35
8
3
77
36
63
63
43
41
98
89
13
87
64
60
96
27
63
10
42
9
2
51
16
59
20
77
56
96
97
80
87
10
60
14
10
30
17
49
26
2
51
47
83
63
65
87
92
27
52
52
40
1
27
68
12
41
13
8
38
24
96
15
59
9
87
74
77
26
19
59
92
87
50
56
32
86
34
22
48
98
79
11
25
53
8
58
17
6
49
40
12
21
51
3
60
67
55
54
75
83
77
14
62
60
57
23
85
69
77
3
97
83
64
93
9
41
81
25
6
22
15
30
56
65
99
90
35
77
71
54
73
76
99
93
34
56
9
69
33
18
90
69
28
70
98
55
82
94
2
48
54
18
24
20
96
57
76
28
78
55
41
21
88
77
50
31
47
56
4
89
75
58
76
70
5
58
2
42
32
43
56
26
79
20
93
48
79
21
35
98
83
25
85
95
78
75
27
84
10
15
88
47
17
39
1
28
11
76
56
6
89
45
74
81
71
83
17
24
79
48
60
54
95
23
52
87
30
95
41
19
48
27
74
93
79
7
64
10
81
30
30
18
56
73
75
48
32
93
65
61
50
28
29
64
22
5
99
90
14
74
23
57
83
4
46
80
76
62
6
17
83
67
65
43
20
58
38
91
91
74
31
77
90
45
4
17
75
67
98
58
62
9
34
22
31
74
58
15
95
4
50
34
81
6
89
70
22
70
10
46
4
8
38
91
64
13
17
48
53
32
36
41
49
53
28
69
84
85
59
27
42
90
94
60
88
86
36
71
2
72
38
30
4
40
58
19
30
84
60
79
32
64
2
72
83
25
43
9
33
57
1
30
11
85
84
30
86
38
82
90
52
29
31
29
89
30
38
36
12
3
65
59
94
10
92
16
5
12
2
32
26
87
1
22
3
18
62
59
94
1
73
18
41
47
68
11
97
54
37
79
25
29
77
59
33
59
56
11
75
96
11
19
62
88
76
72
22
67
68
23
86
84
16
13
73
55
57
83
1
48
77
14
54
87
38
36
61
15
66
37
63
28
85
87
59
51
15
21
59
9
80
71
30
61
6
33
9
7
21
53
98
29
11
95
6
99
41
93
83
85
79
90
40
69
22
51
31
63
94
20
15
99
64
91
50
85
54
90
56
50
58
16
89
94
67
39
52
13
95
82
92
51
41
68
16
18
22
19
87
98
45
17
11
90
73
43
30
25
21
95
70
81
77
57
58
35
72
10
48
71
19
98
64
61
98
63
20
41
11
80
18
27
27
57
35
67
54
94
88
24
64
80
35
30
17
77
32
59
2
39
57
62
10
91
24
19
28
12
77
40
20
55
13
7
83
45
32
40
62
48
40
17
79
23
65
7
95
11
29
19
65
76
68
24
89
5
27
42
39
19
44
86
62
56
50
45
68
78
56
63
96
41
47
82
54
1
83
41
6
59
78
94
78
40
27
67
21
45
95
10
96
28
32
37
15
79
31
45
99
70
34
52
96
70
42
69
35
3
14
1
97
79
33
11
53
77
30
14
26
90
70
67
78
55
56
84
60
20
36
70
59
1
88
42
95
66
96
81
82
98
79
2
30
26
73
1
28
50
74
89
80
62
45
2
17
99
35
13
77
49
14
18
97
31
40
62
19
21
28
29
41
66
74
73
82
15
88
17
7
53
97
7
40
46
66
46
6
36
23
19
57
76
60
20
50
56
57
29
92
20
23
41
6
69
2
91
17
22
42
72
76
91
46
29
40
87
93
42
66
85
70
31
59
51
6
9
20
5
14
28
83
37
81
11
24
75
40
49
83
20
29
41
83
53
54
77
98
43
69
38
43
3
56
81
27
56
20
68
91
48
27
36
38
43
86
49
52
31
35
96
94
6
27
19
66
46
75
69
2
18
33
50
62
49
21
6
80
58
50
64
41
94
23
45
30
27
9
62
24
88
78
65
76
79
3
45
11
5
79
29
56
30
26
80
65
43
20
69
27
58
97
30
45
37
43
23
4
34
66
13
42
84
98
22
90
40
35
41
4
46
81
37
15
80
38
42
99
3
17
45
54
10
12
51
76
60
95
31
35
21
94
5
58
35
87
83
1
96
74
65
45
92
94
61
59
26
71
7
46
8
18
29
22
99
85
9
28
69
77
73
37
95
80
14
99
74
77
96
31
28
70
88
30
20
45
7
30
77
53
20
6
66
63
41
51
44
92
46
53
1
43
35
86
89
91
54
95
95
10
31
50
42
64
25
17
37
67
69
59
39
59
85
28
35
51
38
39
29
17
94
58
48
8
8
23
48
64
89
26
48
15
65
30
39
4
11
72
9
95
79
1
45
78
79
40
35
82
73
42
21
91
54
40
30
81
14
26
54
97
55
1
99
68
29
87
84
97
64
91
96
67
88
4
8
2
68
16
22
98
86
69
35
11
99
67
19
44
86
97
97
48
91
79
81
46
57
93
15
23
75
20
5
85
34
29
23
10
26
84
92
27
70
78
79
26
3
16
78
81
35
90
78
78
20
62
63
58
44
61
65
83
14
28
87
6
1
76
5
4
21
25
84
81
42
79
80
71
68
29
84
11
4
84
53
54
6
75
72
55
31
53
13
40
87
71
95
6
13
62
62
17
63
71
82
88
81
50
9
70
96
63
97
99
18
4
18
55
11
20
72
1
37
47
31
64
17
34
95
30
9
34
80
8
39
68
6
31
12
32
79
89
12
52
83
12
49
81
98
59
67
94
90
69
78
14
91
98
25
87
56
25
40
10
66
80
98
96
38
63
46
32
16
8
75
91
21
37
34
31
28
64
32
99
62
38
98
45
73
21
21
81
19
25
64
35
68
59
12
17
35
52
79
11
47
67
61
57
20
45
11
19
28
7
74
98
5
41
37
74
38
63
15
44
55
67
60
78
61
54
77
10
95
74
64
27
53
70
32
55
86
64
40
14
46
12
86
54
73
66
4
82
82
45
1
32
32
39
44
91
84
52
9
32
99
8
57
52
52
45
93
35
13
37
33
44
84
30
15
97
25
91
39
69
9
53
86
93
23
21
8
16
8
3
7
49
17
80
39
14
98
51
80
95
81
62
25
33
93
31
59
32
91
15
42
84
42
2
74
97
56
35
77
35
7
49
1
87
66
70
23
51
44
79
52
56
84
92
56
45
61
67
78
37
53
65
54
24
65
53
36
83
29
6
99
58
82
40
92
83
13
33
64
81
75
13
94
38
50
20
60
11
65
19
17
7
40
99
44
8
14
38
39
70
3
92
98
99
2
52
92
28
11
53
85
78
30
64
90
84
97
78
45
73
10
6
61
27
99
38
80
93
88
56
56
33
98
42
30
16
81
98
33
53
62
71
59
42
56
2
40
73
21
64
3
70
78
71
45
63
65
31
43
57
89
89
37
48
12
11
82
81
33
80
44
54
56
62
40
17
90
21
86
17
45
31
85
89
15
11
67
63
93
87
18
85
33
60
37
91
61
98
34
40
30
20
50
24
98
79
98
48
27
45
44
86
62
14
52
59
1
79
68
40
94
86
66
33
13
25
11
90
21
48
84
87
80
68
35
51
46
48
15
18
10
91
54
91
57
91
58
6
88
99
85
45
10
77
70
41
10
25
9
39
30
4
18
76
58
34
63
43
34
55
64
47
59
26
27
19
40
40
72
4
67
85
59
45
79
30
12
37
84
25
25
26
87
83
21
43
84
36
24
4
77
56
56
26
61
82
4
90
80
31
23
3
37
64
5
70
69
96
93
1
43
13
93
1
67
90
42
89
86
13
96
77
11
46
88
94
88
55
16
67
84
44
97
25
99
11
62
71
79
16
48
64
73
19
75
99
4
47
19
18
94
78
65
39
62
67
3
29
4
70
69
23
78
1
11
80
15
28
19
46
1
87
67
53
2
6
76
96
97
57
38
45
87
33
87
10
77
16
40
13
85
49
32
36
65
8
30
28
21
75
45
38
95
6
70
51
6
94
36
21
40
98
94
96
39
1
54
88
86
45
63
79
6
73
37
69
25
12
74
92
31
2
31
90
15
36
91
7
24
79
70
39
97
7
21
16
69
43
86
58
13
1
71
42
11
24
78
83
30
30
35
10
40
75
90
33
83
43
73
49
80
88
39
38
37
44
38
81
94
22
27
24
51
5
41
77
87
64
38
69
16
49
78
77
33
39
57
20
54
24
99
54
8
30
23
94
7
87
16
77
57
88
33
28
89
50
55
41
22
43
90
25
34
32
84
58
84
18
50
5
16
81
66
90
40
73
80
75
35
57
50
68
53
97
99
95
41
49
56
28
18
41
84
77
39
91
63
70
78
43
12
95
80
43
14
39
68
60
30
45
1
32
30
47
66
59
93
6
36
10
60
55
4
94
55
30
4
7
77
84
49
9
88
79
65
61
25
35
73
17
82
40
26
84
71
5
78
70
89
91
96
89
29
99
68
72
42
68
15
40
18
31
52
23
9
29
38
70
37
92
41
25
59
43
85
66
85
79
20
74
69
32
72
80
92
84
10
39
15
65
97
76
97
53
23
2
79
53
31
30
72
48
65
80
22
69
62
48
98
62
22
30
77
51
20
24
50
92
49
21
30
59
15
35
93
8
64
38
60
13
30
19
91
29
84
18
18
37
53
87
63
69
56
88
37
88
46
11
28
42
59
29
82
96
51
78
8
58
89
72
37
99
44
44
73
67
99
56
91
98
63
43
83
2
44
83
58
85
79
69
73
22
77
34
55
17
19
84
72
11
69
54
52
47
58
25
44
60
38
83
63
41
2
58
44
45
34
17
41
24
82
91
61
3
97
41
31
18
54
23
25
87
45
56
96
96
20
54
7
45
7
63
65
17
68
55
20
82
97
7
14
19
33
51
5
74
71
24
54
98
44
95
98
77
75
75
5
40
7
35
37
6
72
52
10
19
2
44
74
25
63
26
11
19
86
7
67
63
1
41
6
28
61
35
59
97
30
31
22
55
82
93
9
80
77
89
40
71
81
48
59
53
24
64
71
81
59
38
48
65
91
79
27
7
32
30
90
45
92
96
96
43
29
66
94
69
99
41
71
58
45
46
63
25
13
64
69
9
94
14
45
58
50
4
90
37
56
22
41
37
97
94
57
47
58
73
60
63
6
85
15
55
52
78
41
69
5
43
46
27
18
12
28
48
71
99
30
13
15
64
24
3
14
70
15
53
80
63
18
43
95
16
84
36
6
16
71
32
98
16
57
42
59
59
38
22
18
77
61
15
41
21
34
47
51
51
71
96
65
47
54
24
97
3
11
42
56
2
28
73
15
51
30
78
21
2
1
14
50
99
85
33
58
77
76
96
96
9
78
45
79
53
29
42
4
5
30
31
91
74
47
44
90
89
31
43
71
46
61
54
95
7
65
8
96
55
92
30
40
81
35
49
62
56
41
61
18
27
4
19
97
28
3
76
39
91
41
5
63
6
65
13
40
96
59
79
21
76
86
66
28
63
23
89
33
76
66
68
38
63
44
50
37
98
20
47
2
4
27
55
89
5
62
43
17
89
91
9
16
90
77
35
79
88
12
53
75
81
88
99
19
56
72
77
64
63
24
36
96
5
59
95
33
87
58
53
52
88
87
68
45
38
41
5
13
7
2
33
97
45
93
6
23
15
39
86
32
7
77
28
41
72
50
12
97
39
31
11
81
60
27
7
60
78
19
15
67
22
72
19
40
12
90
77
52
39
92
78
81
84
1
1
24
80
89
79
55
18
64
90
9
25
95
20
40
71
99
74
92
43
16
26
87
56
25
4
24
17
21
19
69
85
7
97
15
59
35
3
73
46
60
54
60
82
24
67
62
34
49
63
71
4
87
23
29
34
15
34
38
25
48
14
83
30
78
75
15
57
42
23
6
72
10
72
31
89
95
22
40
11
92
5
93
39
82
50
81
49
37
3
53
72
13
13
35
80
53
81
72
43
10
64
84
52
60
80
79
3
39
10
35
73
12
13
49
73
82
67
23
26
65
59
10
65
8
22
40
47
41
59
58
28
19
41
45
64
96
32
93
5
43
94
92
44
47
21
84
39
41
93
39
67
58
62
88
71
95
43
89
97
29
62
11
87
89
22
56
73
37
32
41
74
39
53
14
90
52
68
23
47
63
16
86
39
64
16
15
48
34
72
59
92
69
21
12
69
46
4
2
72
57
98
6
47
44
47
97
98
27
4
44
73
41
94
81
60
23
24
92
2
80
78
53
17
98
63
70
4
12
92
36
78
11
57
30
67
41
36
89
11
7
65
63
30
70
17
44
56
33
91
85
27
69
64
7
12
1
15
23
66
4
67
86
33
48
15
16
59
86
50
11
70
77
8
36
37
32
13
57
60
8
71
54
8
18
79
95
1
65
92
3
63
1
30
47
28
26
23
47
13
38
47
99
66
13
6
11
59
78
41
9
71
96
15
25
55
40
57
70
84
80
70
46
62
22
1
64
99
22
96
78
22
31
10
94
32
26
75
42
76
51
85
19
88
70
41
1
45
79
49
79
73
84
12
24
3
48
21
91
85
5
24
89
56
36
14
11
27
17
32
18
17
9
61
56
86
22
31
65
2
50
35
30
19
24
62
87
15
36
37
61
13
88
63
71
65
66
47
24
2
54
57
61
75
20
69
69
52
82
97
89
79
51
85
98
12
7
37
29
82
68
63
79
30
53
72
47
63
1
11
98
17
59
55
2
91
33
11
29
75
12
52
40
26
21
20
56
90
36
6
11
37
32
86
90
18
77
65
39
54
39
34
8
45
54
98
61
81
22
15
14
11
72
77
84
97
66
32
48
64
86
47
6
66
15
46
37
37
21
3
33
88
39
5
34
91
8
75
26
24
6
69
27
81
85
55
69
17
47
44
75
67
24
97
59
65
45
80
3
47
7
83
67
54
97
97
74
44
16
70
39
81
52
19
16
49
65
25
69
80
83
82
70
84
13
64
33
93
82
70
85
48
84
40
65
41
17
6
43
56
16
7
78
60
14
63
35
2
87
9
26
54
88
33
2
28
54
99
7
84
41
10
15
48
72
61
49
39
63
93
9
1
35
91
29
87
26
51
21
53
70
75
23
35
48
5
57
55
8
60
91
21
29
59
53
45
20
14
70
80
47
45
68
80
65
87
81
36
48
53
28
56
41
11
11
16
32
40
2
81
81
4
90
50
80
3
98
73
14
62
36
59
27
72
10
64
17
10
85
38
73
30
24
49
65
47
1
57
99
13
42
76
98
99
93
77
93
17
23
53
5
13
14
88
24
23
71
74
4
71
71
47
42
38
32
24
40
13
24
15
86
95
22
79
19
2
63
17
79
82
65
54
16
47
33
75
95
13
35
18
33
4
98
32
99
40
61
91
67
17
93
39
47
7
60
20
99
48
45
93
4
63
52
67
88
8
46
59
58
28
98
15
57
46
63
38
60
77
75
79
19
55
46
37
63
42
64
19
98
5
93
83
69
32
27
86
82
42
96
53
73
42
19
59
76
43
31
93
51
53
23
73
58
57
28
11
68
10
40
82
12
88
79
64
86
20
44
20
89
16
11
61
46
90
25
36
26
96
76
26
78
25
43
14
32
91
31
50
34
15
47
86
44
98
97
67
15
82
22
42
42
92
59
85
31
22
87
60
41
57
95
83
31
41
75
50
85
86
14
96
96
66
81
93
97
68
5
71
46
41
68
49
76
5
73
60
99
61
27
67
14
16
85
94
70
36
72
17
50
16
90
93
49
35
87
88
97
99
42
97
89
10
40
42
23
49
54
16
94
3
24
83
98
45
6
7
16
27
83
13
5
37
89
41
32
99
29
56
88
43
23
62
35
40
10
31
78
66
82
5
85
75
99
64
91
35
73
19
53
5
19
58
7
84
15
5
94
14
60
54
72
66
32
80
87
25
95
69
6
31
46
17
88
92
72
85
36
65
9
64
80
68
53
35
94
3
60
97
53
42
80
19
54
51
5
37
39
42
94
48
21
44
76
14
97
19
57
14
32
94
66
32
41
77
3
61
56
10
79
56
14
29
98
83
65
76
5
90
21
98
93
49
16
78
1
47
77
51
79
12
42
84
73
39
4
30
46
19
5
89
8
72
71
59
35
88
62
41
29
12
76
48
65
98
92
83
72
21
6
7
55
56
71
92
4
12
8
60
43
7
28
34
37
94
31
1
31
7
53
6
71
62
95
28
4
51
48
77
48
91
11
98
96
47
7
67
61
87
12
20
23
89
84
69
45
42
50
74
8
22
65
32
60
5
42
61
58
81
75
8
25
2
69
82
54
80
7
30
60
86
40
20
92
39
11
29
86
40
83
32
36
47
68
90
39
30
66
75
60
84
91
63
45
30
67
43
36
47
6
29
79
68
36
9
9
59
22
4
16
16
71
67
64
28
37
42
83
56
23
93
18
76
98
11
63
1
71
70
85
34
88
40
92
70
90
27
85
93
70
13
71
77
83
59
24
4
88
17
99
64
30
40
97
51
9
38
6
35
79
97
88
58
49
94
27
54
94
99
30
54
19
21
33
12
81
92
59
52
57
44
13
89
51
67
77
73
60
24
61
39
4
56
20
17
64
93
89
69
68
45
18
24
88
23
92
44
35
70
73
81
70
38
33
4
83
46
20
66
20
73
11
87
94
87
12
28
23
35
58
59
85
18
79
11
9
95
98
35
63
33
20
76
85
96
25
59
27
75
6
85
90
17
56
52
58
8
78
79
88
41
64
29
14
35
57
28
93
86
45
50
4
14
98
17
32
66
95
20
76
1
15
59
1
82
4
83
59
55
4
90
13
3
42
54
67
82
6
21
79
63
50
76
25
51
34
8
87
38
29
25
90
19
48
7
84
38
71
76
97
17
16
22
25
28
78
28
41
91
85
56
59
67
30
56
52
59
79
47
45
92
58
17
60
22
96
20
90
12
67
32
95
46
12
70
23
26
74
22
84
16
76
48
52
9
43
15
98
71
76
24
59
96
27
34
70
9
88
74
58
67
92
65
35
64
55
94
60
3
7
12
69
55
87
28
77
52
80
56
32
32
76
58
52
23
13
91
18
32
22
12
70
53
74
73
53
83
28
50
1
12
41
48
7
65
42
75
98
53
24
1
89
47
19
1
23
2
1
12
74
61
91
62
64
74
15
5
11
36
78
3
54
99
48
12
44
89
19
44
69
54
98
57
7
97
13
49
41
33
18
24
53
55
13
26
67
83
59
52
85
58
40
80
13
63
26
7
76
25
59
73
43
35
55
8
71
56
99
54
86
59
21
56
23
33
1
58
14
71
69
6
1
1
86
20
48
60
66
68
40
11
84
84
21
16
48
78
24
98
26
75
97
54
37
54
55
63
55
45
61
59
70
51
70
97
94
46
42
81
58
30
6
98
94
64
43
3
8
99
4
74
63
69
66
19
43
49
38
19
78
53
10
7
39
32
37
92
29
57
43
99
98
34
27
71
27
94
2
2
35
52
14
99
53
62
47
70
67
39
86
40
20
75
25
92
46
77
3
93
76
43
37
96
55
96
68
14
31
47
24
5
97
2
39
89
97
30
46
18
63
80
51
37
4
13
5
83
67
75
96
99
61
1
97
22
58
61
4
69
29
76
23
37
46
90
62
81
63
46
22
10
5
32
91
89
20
93
44
60
57
39
44
36
26
85
46
68
15
49
84
23
79
46
9
66
67
52
7
92
84
57
31
53
95
85
83
10
9
16
52
16
64
80
56
36
90
77
89
37
45
12
46
26
50
58
92
75
60
34
48
36
66
32
28
84
29
98
55
5
71
83
28
59
95
20
86
76
16
58
32
29
95
59
34
6
45
13
28
82
5
76
74
29
87
64
34
68
14
76
15
59
69
62
68
71
8
24
95
92
65
59
6
49
75
75
94
16
31
69
52
12
60
90
53
28
79
52
45
90
36
51
36
47
26
29
52
26
15
91
11
38
84
36
57
72
87
64
37
20
65
4
4
53
17
75
27
96
65
27
82
68
47
36
91
17
26
59
15
27
18
52
69
93
37
1
10
88
36
72
15
81
19
12
83
99
4
80
96
63
12
6
81
9
29
89
50
90
52
53
36
92
50
24
40
80
89
58
38
17
87
88
24
5
11
90
39
84
19
64
44
68
5
48
11
74
91
20
99
88
90
95
24
3
25
72
7
20
45
8
1
14
61
33
58
90
72
4
85
68
50
72
96
42
26
51
67
51
55
29
26
92
24
58
23
51
29
30
76
41
97
88
7
70
9
25
58
91
60
63
64
11
3
80
13
54
52
75
26
44
7
3
70
86
57
41
35
39
87
22
7
31
48
73
31
73
7
8
49
95
25
14
36
55
96
95
57
45
41
31
10
12
46
77
25
40
31
28
57
35
36
84
68
23
50
24
91
42
22
45
80
68
2
5
32
13
69
4
92
16
13
80
34
53
60
35
3
83
52
50
38
51
54
53
96
11
64
75
2
82
73
24
68
71
85
54
15
1
25
9
98
49
6
13
97
41
38
46
86
39
57
13
79
26
43
23
61
48
94
93
58
34
51
19
57
42
46
31
72
7
43
63
66
94
42
22
3
42
76
49
91
86
81
86
71
15
20
30
94
79
74
21
88
91
42
43
77
50
74
79
38
36
99
68
21
69
82
80
59
59
11
84
38
79
37
35
75
50
94
5
55
87
50
89
62
3
81
23
68
46
69
80
70
62
89
7
59
4
9
73
34
17
86
68
83
90
45
3
92
83
73
74
98
67
13
31
21
70
95
80
87
72
42
96
44
69
19
30
7
95
78
67
87
92
46
10
49
43
52
54
81
93
42
90
15
97
59
54
41
43
42
70
78
84
22
93
31
45
4
21
12
71
36
39
32
64
10
21
12
15
93
30
95
61
58
71
11
6
75
7
34
95
81
12
19
89
85
84
44
59
64
89
94
3
2
61
9
26
89
77
79
51
52
1
23
48
10
92
32
11
62
52
20
30
23
4
2
92
37
74
28
27
78
43
97
54
10
20
39
15
47
5
36
96
99
99
30
14
83
72
66
49
59
83
2
68
56
65
23
30
88
97
40
74
74
97
38
56
18
7
86
36
95
93
96
39
8
31
19
46
4
30
34
1
83
64
41
72
40
16
94
20
98
8
46
22
31
31
95
8
91
87
21
10
8
40
51
23
26
67
81
53
96
11
94
30
28
33
31
81
77
53
67
87
5
55
18
49
6
3
41
15
72
61
39
99
53
45
49
79
70
38
6
22
63
46
63
1
35
69
18
67
99
7
49
63
95
19
61
3
24
8
53
13
36
15
27
6
82
74
17
11
1
78
18
92
75
44
59
47
45
66
96
52
56
82
24
49
95
25
35
48
53
36
94
38
69
73
95
22
18
20
62
26
45
48
20
44
71
93
55
73
32
2
27
43
95
91
87
89
22
1
27
10
90
9
22
61
15
92
53
15
89
66
52
52
36
19
29
37
80
49
90
42
25
53
20
1
24
56
76
33
2
67
42
27
41
40
24
66
30
64
62
7
64
61
15
48
39
29
70
83
9
19
13
80
49
24
27
20
18
10
96
33
65
6
97
54
59
3
51
79
67
28
45
61
91
17
43
98
94
12
43
5
34
52
1
30
36
84
3
25
98
58
94
30
43
5
75
17
49
35
4
56
13
11
9
5
82
60
41
47
57
66
99
32
23
79
36
47
45
58
33
62
51
46
82
43
91
17
32
37
16
99
10
5
99
39
15
13
72
93
64
89
31
76
81
80
43
95
63
27
95
39
62
52
52
91
59
8
93
95
27
58
7
37
98
63
97
54
46
85
96
25
45
84
59
82
1
32
31
26
97
1
58
53
83
16
79
91
15
37
15
43
51
99
5
96
26
98
51
89
11
8
41
73
64
54
25
21
57
56
85
69
92
57
76
62
4
14
1
68
1
28
84
80
21
61
17
64
98
20
98
99
76
12
55
30
53
62
84
59
45
59
79
2
92
70
26
49
68
69
75
99
84
29
34
52
76
41
85
75
45
79
22
48
47
13
13
97
85
8
18
69
83
58
56
57
39
43
16
63
49
81
34
80
38
83
73
20
59
22
10
2
61
32
81
9
83
35
69
91
80
82
84
10
22
75
80
47
64
12
60
16
20
71
83
5
25
19
37
7
19
12
12
10
74
29
29
27
48
25
13
12
3
18
19
62
84
28
74
36
32
28
69
62
82
67
50
97
69
8
2
80
88
60
30
21
30
7
98
37
17
55
61
78
75
14
31
76
58
96
87
3
81
49
92
63
93
21
97
63
61
29
18
5
92
16
70
16
48
36
92
6
48
87
75
74
25
56
70
97
54
97
68
56
19
86
84
11
9
58
79
12
4
39
12
74
37
12
61
94
67
16
14
62
87
28
14
28
38
40
7
3
29
23
75
61
91
10
89
39
66
85
3
54
89
18
81
88
3
26
47
62
5
87
8
43
12
9
81
78
28
81
14
25
91
38
35
58
17
65
3
39
25
63
41
43
39
64
1
99
34
84
96
53
82
70
68
90
9
7
49
7
88
77
10
17
99
32
55
15
13
23
58
25
51
64
71
88
65
93
50
87
59
45
58
7
29
23
57
85
17
33
15
10
37
34
6
94
59
81
17
32
42
16
44
59
51
62
25
53
95
34
60
68
44
88
95
5
13
11
55
13
36
38
37
61
47
81
31
29
10
91
94
58
26
54
82
14
13
69
57
19
10
1
44
27
58
82
22
16
43
34
73
35
35
3
58
86
11
21
28
9
13
77
2
36
64
7
43
46
42
32
75
32
32
14
61
24
14
32
81
86
8
42
35
46
45
73
77
29
20
72
58
47
45
60
35
21
34
86
83
88
35
64
28
78
10
42
16
40
40
60
15
92
27
32
14
83
81
11
79
44
53
10
44
5
27
61
11
15
61
4
5
58
22
83
93
95
16
48
60
28
40
37
34
31
51
52
90
39
92
23
97
78
40
99
36
31
94
73
23
17
36
33
58
88
22
12
78
6
64
24
26
4
75
78
5
76
25
64
14
21
38
42
82
89
91
11
47
64
53
80
53
18
79
96
10
18
80
97
75
79
10
61
22
26
90
42
63
51
31
32
47
15
90
98
36
44
57
33
60
90
99
99
39
54
40
91
98
13
63
90
19
21
6
77
88
68
1
90
35
22
58
69
66
93
39
17
49
75
96
85
52
99
31
33
93
25
70
42
52
73
40
82
11
85
41
82
84
61
19
15
46
83
27
27
87
81
54
49
69
60
55
97
6
67
61
95
35
47
2
67
76
48
31
66
35
63
72
1
77
20
44
6
18
33
69
58
11
40
17
47
80
67
30
69
4
25
44
2
62
55
48
77
26
79
25
96
75
53
6
69
53
77
90
8
62
41
51
9
13
36
43
48
98
79
99
5
37
93
13
1
19
6
46
83
29
50
34
23
96
31
15
90
19
11
73
40
81
77
43
57
29
27
44
80
23
24
21
98
59
91
4
80
60
70
61
98
46
80
15
82
31
52
40
55
70
93
66
82
61
54
90
9
14
41
48
42
83
95
58
42
7
79
77
86
35
41
85
5
63
21
92
34
38
65
34
27
47
88
2
73
35
45
53
67
18
22
77
97
64
60
6
96
68
79
29
15
24
60
91
37
44
46
38
89
56
20
4
40
2
20
36
84
22
5
97
90
75
59
40
88
54
2
18
88
97
89
33
5
3
75
48
32
76
10
19
30
75
50
14
51
94
5
21
67
92
40
83
87
15
28
23
45
20
35
45
60
87
15
32
76
2
94
80
60
7
73
29
21
76
5
25
74
80
62
51
73
95
14
88
5
10
12
94
68
92
95
53
89
43
95
94
31
49
67
29
36
4
18
93
26
47
74
76
58
31
98
24
1
42
74
13
74
41
33
62
96
35
73
54
19
69
30
99
45
6
1
94
89
88
63
58
35
70
3
61
47
88
54
98
85
47
12
40
62
76
58
82
19
39
54
73
13
61
70
67
46
26
8
30
31
42
95
23
13
26
61
84
91
88
53
31
87
58
96
85
42
6
66
89
41
35
34
59
66
47
12
66
29
54
86
4
65
80
19
93
14
22
56
80
23
85
38
66
40
66
24
28
7
44
40
88
7
2
65
68
27
5
94
54
13
76
20
7
11
61
61
55
85
91
12
1
92
22
95
59
9
65
84
26
82
59
92
35
4
18
67
45
55
63
44
52
6
98
37
90
99
60
82
80
95
38
84
26
90
91
18
68
27
58
40
11
42
90
96
20
98
24
98
62
71
66
90
78
8
88
93
32
76
68
43
87
60
56
78
70
43
18
29
49
78
13
78
35
79
29
21
14
43
44
19
92
61
89
98
4
97
27
93
90
57
73
15
85
48
53
41
31
78
2
54
9
14
53
85
40
21
44
3
72
38
36
35
26
90
80
68
97
73
51
40
48
30
36
7
28
41
31
39
86
45
75
48
47
32
9
78
88
37
14
38
3
40
95
11
37
88
58
39
38
2
58
97
43
65
57
82
10
15
60
5
75
21
68
60
30
84
22
98
82
58
48
18
12
64
93
80
63
21
60
69
68
50
36
93
68
2
58
9
46
94
63
94
49
63
25
10
43
13
13
63
64
74
87
93
90
76
54
39
98
77
93
41
55
63
78
19
62
30
73
42
13
67
40
28
4
5
58
35
29
80
4
49
16
45
39
8
9
24
22
1
80
93
77
42
97
56
77
74
66
66
27
3
77
57
27
80
91
10
14
75
66
88
31
63
18
32
27
16
63
31
29
1
31
95
99
98
83
62
56
44
16
36
61
46
63
81
13
44
90
35
10
6
12
14
49
20
23
35
79
69
74
10
36
22
18
22
79
85
84
5
77
43
87
89
48
11
90
95
52
93
62
42
18
67
88
28
8
77
74
71
47
75
5
46
70
44
92
28
32
48
71
20
80
64
61
3
64
67
96
82
48
44
26
1
46
36
32
16
63
29
67
62
82
38
25
61
55
49
49
14
53
36
94
73
68
79
77
11
4
31
72
50
70
70
74
62
48
20
36
36
38
96
55
66
84
18
55
3
27
40
9
5
22
24
3
16
53
3
59
28
62
59
50
66
33
48
29
65
81
31
10
90
19
66
42
85
59
78
51
3
37
40
97
79
52
76
64
64
46
44
20
54
6
50
51
58
2
1
52
53
69
1
99
98
23
65
24
54
81
85
80
30
9
40
10
12
23
23
16
52
66
20
72
94
24
92
90
30
89
98
49
18
51
10
85
41
59
86
29
20
69
96
24
14
20
36
32
53
89
37
75
61
7
20
68
98
74
97
43
73
5
54
29
70
68
77
10
75
15
48
46
51
93
69
92
79
46
31
83
92
61
87
12
66
49
39
8
98
1
59
26
64
8
57
68
89
14
79
67
43
64
59
64
30
22
26
71
3
9
67
10
15
70
45
26
21
91
58
91
76
62
94
52
66
8
37
99
27
35
65
63
93
83
53
75
83
4
35
93
78
7
3
82
75
81
57
63
66
59
70
17
27
72
82
59
96
89
89
6
41
75
64
23
78
87
66
8
49
53
23
65
79
38
45
64
7
56
14
48
62
37
3
50
39
41
17
10
80
90
90
8
42
20
57
61
71
82
50
15
95
86
29
23
84
17
59
36
65
23
3
30
60
18
93
92
37
66
30
49
28
55
28
28
53
94
83
56
31
31
45
34
49
14
14
41
6
30
75
23
15
33
72
3
24
28
96
91
84
46
71
27
12
90
86
22
24
56
77
5
65
7
37
34
63
38
3
64
63
97
45
33
7
74
88
22
51
97
18
84
42
7
86
32
53
59
58
93
52
79
57
83
37
20
98
13
89
25
13
62
35
65
56
88
79
71
21
28
36
83
13
16
98
5
74
5
49
71
5
1
87
50
80
43
97
81
94
82
89
62
59
91
48
79
70
1
40
59
91
19
45
9
61
30
34
97
62
6
22
11
18
72
4
47
35
25
99
15
74
75
50
9
6
50
84
26
12
35
72
57
99
24
69
89
70
7
55
44
47
42
81
13
46
76
86
32
2
26
45
53
78
62
4
99
76
2
87
35
50
35
1
13
16
30
32
75
41
64
63
74
60
12
99
31
15
16
32
18
39
9
49
66
7
96
31
69
80
56
35
9
41
27
81
35
5
57
68
45
71
76
4
66
82
38
66
83
92
78
46
86
5
16
91
38
97
71
89
44
38
23
71
53
4
69
90
40
89
97
84
28
44
58
48
86
73
90
89
23
43
33
20
90
18
82
57
62
22
57
14
59
3
67
75
93
36
22
13
8
39
73
10
6
32
66
73
47
15
50
94
51
21
59
37
2
41
36
64
34
83
16
30
79
2
76
43
65
91
44
54
15
62
47
61
88
30
28
8
95
25
91
99
27
75
10
6
12
96
69
18
37
95
65
80
47
86
94
92
69
64
99
90
29
93
88
77
98
32
73
87
43
18
4
98
53
10
37
85
29
21
88
87
13
85
19
42
18
73
44
90
99
18
19
94
70
88
82
11
35
65
86
62
65
74
99
41
30
15
64
53
56
93
4
91
36
37
48
1
84
98
73
73
2
91
35
96
61
33
21
51
43
93
90
11
93
50
63
54
82
46
35
67
67
87
76
9
15
81
59
40
89
60
21
55
87
4
18
64
49
15
37
88
59
63
99
87
87
45
34
95
61
59
38
10
23
64
24
19
98
52
47
72
25
9
45
37
97
42
96
34
20
75
30
71
44
77
44
16
24
49
69
26
56
56
78
16
21
69
27
56
86
31
28
10
28
19
94
53
41
12
71
18
55
71
72
79
7
34
37
33
79
5
29
58
11
32
24
69
4
29
55
17
98
51
98
18
40
87
74
87
75
89
98
67
80
22
96
34
70
32
13
60
85
15
23
65
85
30
55
3
67
65
87
34
42
81
44
80
88
55
48
8
3
63
11
15
48
14
25
15
78
66
8
91
53
8
37
51
40
99
22
36
15
68
1
71
37
16
37
54
65
97
87
35
11
77
77
98
5
94
55
68
2
2
14
41
5
71
3
43
27
55
13
86
88
91
76
63
1
48
53
88
45
2
28
31
2
69
64
66
80
84
51
9
85
23
25
58
50
46
51
32
40
66
20
50
82
4
41
67
35
1
21
38
11
66
25
7
33
51
41
58
20
61
42
7
64
88
35
81
95
1
50
4
21
99
16
24
46
72
74
43
46
17
18
61
82
55
70
37
17
86
47
72
19
98
5
45
65
78
24
50
77
30
83
98
49
49
29
61
13
87
46
90
23
57
41
65
72
95
68
94
49
12
27
86
26
51
12
72
92
56
78
37
72
13
60
85
3
20
77
28
25
19
55
48
29
3
22
8
10
65
15
54
27
18
41
39
25
13
93
67
19
6
97
17
75
68
76
50
60
69
82
76
3
94
45
54
53
71
75
18
33
74
56
95
53
53
56
27
98
80
15
68
19
15
34
23
29
5
2
87
75
41
75
28
96
30
59
52
59
39
91
36
60
11
72
1
1
37
22
50
72
37
57
4
28
80
6
95
95
48
5
62
92
23
51
77
6
74
78
34
53
40
77
23
3
70
15
33
50
44
55
1
22
17
42
61
6
69
96
17
50
60
85
56
95
80
58
37
58
15
90
56
9
89
66
99
35
95
40
82
22
68
72
32
62
22
27
27
71
14
97
21
81
62
95
79
44
85
11
52
39
52
94
39
82
14
82
7
44
59
93
36
2
9
10
16
50
77
11
47
60
26
97
44
52
37
59
15
38
44
90
76
26
23
1
99
77
81
82
12
43
8
56
98
29
99
7
58
60
69
16
63
1
9
62
26
42
51
43
44
74
57
44
19
6
96
13
34
24
53
93
2
49
66
58
39
82
22
3
61
6
97
10
15
39
40
55
13
40
50
13
75
37
31
61
15
28
83
43
36
45
71
61
4
18
39
48
78
94
90
10
29
86
52
43
26
62
20
27
61
82
55
74
53
45
46
71
55
14
2
29
24
63
11
82
25
70
10
92
20
86
44
60
24
93
86
29
5
88
79
51
91
58
34
24
51
5
96
18
26
65
20
34
24
22
87
42
34
8
77
33
26
54
88
28
39
43
48
22
56
11
18
99
26
69
14
51
3
33
81
76
6
16
68
72
87
45
68
47
57
56
54
84
67
8
11
75
80
30
26
79
7
36
44
23
79
92
23
33
92
55
62
66
92
81
26
34
54
31
46
33
40
92
43
22
94
84
4
52
32
29
21
51
30
25
24
17
50
40
93
75
91
17
59
19
57
87
90
14
6
2
5
52
21
12
61
88
38
47
36
24
55
42
60
21
94
18
30
60
5
75
18
95
28
21
6
39
16
49
68
88
36
21
58
18
78
43
2
53
85
52
90
59
61
14
68
94
73
13
81
37
52
20
34
85
49
68
82
74
30
97
55
65
13
70
89
24
77
48
13
96
28
5
18
58
99
30
80
57
3
43
37
81
80
49
4
33
38
6
54
86
16
38
63
4
40
94
55
81
57
93
30
9
19
92
6
49
12
34
22
91
11
10
19
68
21
35
56
50
45
96
66
79
97
5
32
3
46
6
51
13
59
83
60
27
78
26
5
81
14
36
21
67
48
14
27
50
21
96
77
73
86
13
39
77
1
68
71
62
90
35
13
66
57
93
19
83
22
1
8
24
68
97
70
49
91
54
2
81
90
29
63
22
88
46
95
77
13
34
97
7
75
82
38
13
85
82
32
12
32
43
48
4
13
77
33
47
25
42
73
5
58
62
92
32
2
50
35
50
22
74
11
21
30
93
89
4
82
36
8
73
55
93
41
84
12
5
43
78
98
82
18
11
73
84
74
30
10
87
54
49
8
40
29
25
53
72
2
29
8
82
96
6
20
42
77
16
78
95
17
76
15
64
9
46
30
2
61
34
35
19
12
79
77
25
64
44
86
61
54
79
33
93
87
53
63
22
69
81
68
11
7
62
86
94
52
5
35
99
76
21
33
62
39
96
85
70
35
36
24
53
39
25
24
68
6
78
83
84
76
11
2
98
12
44
61
88
26
27
78
44
51
6
78
95
33
31
96
40
90
86
7
29
43
33
68
69
51
15
75
66
45
76
75
22
56
64
1
34
79
61
44
95
12
37
58
28
61
3
31
20
82
79
21
75
64
91
84
51
29
41
94
33
45
88
15
24
69
36
99
92
15
48
22
82
85
2
90
61
44
50
52
64
41
70
97
15
38
51
10
91
60
51
38
89
42
46
92
85
62
91
46
44
60
92
27
47
14
67
76
11
60
19
26
36
45
4
96
51
7
71
71
3
13
64
29
59
51
5
22
4
28
3
63
92
81
18
91
69
98
99
86
70
33
10
55
8
27
78
55
34
77
25
88
22
74
91
27
40
55
1
44
10
10
57
40
63
1
48
21
21
70
96
26
49
87
61
59
40
20
21
65
6
55
38
37
66
76
29
47
64
63
83
73
11
14
68
81
91
89
86
17
30
65
32
97
32
32
35
14
14
12
86
17
28
86
47
1
97
5
17
67
24
33
30
14
51
11
38
89
63
77
22
18
69
61
56
90
61
35
89
35
38
72
4
2
81
16
74
25
13
92
43
38
81
86
11
52
83
82
78
70
66
12
59
60
24
94
73
26
94
43
70
92
60
6
23
26
19
56
7
55
94
79
40
68
93
56
92
66
96
66
94
43
17
4
81
67
11
1
34
83
85
63
85
81
14
35
99
6
63
2
29
1
37
5
61
85
20
30
22
17
93
71
84
18
18
9
1
84
63
78
72
67
92
11
30
33
99
68
1
43
41
82
97
96
73
63
50
77
67
68
94
92
31
29
68
55
60
21
1
70
22
12
14
60
37
25
81
6
19
58
1
12
79
84
99
92
17
60
43
69
63
3
45
29
63
45
83
48
56
47
60
84
77
3
50
31
40
10
7
96
65
71
51
56
28
77
30
41
28
27
33
33
81
70
15
97
49
39
52
4
79
99
26
92
96
39
98
91
8
91
98
41
80
48
51
42
78
18
70
35
81
23
34
80
84
76
44
77
87
18
95
97
65
4
36
51
45
6
19
34
62
94
51
37
4
38
38
50
98
69
59
2
45
18
74
24
87
4
3
80
77
56
80
97
97
59
99
52
29
23
78
70
72
60
66
95
75
38
32
90
1
58
51
66
4
28
3
70
99
97
1
49
93
85
78
18
62
21
98
6
45
50
40
16
79
90
26
10
7
21
52
11
37
1
90
85
36
65
86
10
5
9
34
48
79
99
1
82
94
70
31
40
97
27
1
83
52
2
83
8
31
10
81
28
62
47
40
96
2
93
41
78
17
57
91
23
63
37
70
66
82
66
79
68
29
96
53
54
58
23
58
89
17
66
49
21
15
46
56
12
79
15
70
69
85
8
7
92
39
18
52
99
16
76
89
31
62
73
17
68
11
21
81
83
90
51
57
6
57
35
72
2
55
50
38
36
75
74
8
82
39
12
47
80
87
75
44
76
11
90
91
11
54
60
36
2
70
54
32
19
80
21
10
66
24
93
28
31
31
71
29
93
59
44
30
63
20
42
40
95
88
79
62
42
98
80
13
43
6
91
12
47
36
9
43
28
6
18
65
58
98
61
79
20
96
18
5
72
96
51
38
2
21
92
57
66
80
94
55
14
12
11
52
20
76
80
78
9
12
87
65
98
68
86
61
93
23
74
50
77
48
34
36
65
2
60
62
98
63
85
71
92
57
52
11
49
42
77
64
85
57
4
99
96
38
1
3
9
20
23
18
84
43
93
18
66
86
54
60
19
11
85
26
12
86
9
75
78
51
4
54
54
18
33
98
89
5
45
99
79
92
30
73
4
88
22
22
43
63
77
53
44
88
2
53
43
66
87
85
98
85
19
29
99
55
16
88
4
74
68
96
49
92
29
10
89
90
76
35
71
70
25
52
89
64
11
82
16
19
98
91
25
7
58
96
99
42
52
35
10
96
40
3
74
82
53
79
39
86
45
90
4
33
32
5
77
92
39
23
14
79
55
22
50
71
60
21
99
62
99
99
91
68
23
39
89
48
54
26
42
15
76
86
86
98
83
47
74
72
97
15
86
67
78
2
32
39
50
48
37
16
3
21
41
4
29
72
38
45
10
48
72
14
47
4
3
47
9
31
34
3
90
84
3
14
71
31
27
63
65
97
50
17
2
84
38
35
43
98
29
10
28
35
72
55
45
5
51
47
76
38
13
68
51
37
73
29
11
94
65
96
77
71
56
63
42
48
80
96
5
98
34
70
92
63
68
67
23
17
74
18
35
65
12
64
89
66
67
22
14
54
18
19
67
46
54
46
15
82
42
46
15
73
54
49
92
89
19
66
9
23
97
30
79
66
39
58
30
83
54
45
64
42
22
63
63
94
79
32
67
81
32
79
42
73
81
35
81
92
78
38
3
45
22
13
6
33
62
52
86
28
49
52
56
84
19
85
49
30
27
23
55
23
95
92
14
89
32
20
1
82
26
6
85
2
90
47
13
65
1
18
18
59
7
59
96
92
1
63
79
27
6
63
53
76
41
61
99
78
96
69
47
98
36
63
69
89
84
4
38
80
90
90
29
23
42
97
93
77
50
59
38
61
91
25
88
53
85
16
13
77
77
73
69
19
16
58
48
90
12
57
8
19
94
88
85
76
72
4
55
19
53
87
57
77
19
37
98
95
33
56
94
32
7
89
75
87
70
25
28
93
61
47
35
7
46
50
85
85
49
81
57
34
76
95
98
91
41
18
14
19
50
15
99
94
41
62
35
36
66
16
51
72
32
14
84
51
9
86
94
7
86
72
44
98
27
73
27
23
44
89
92
55
21
29
9
90
38
82
59
4
10
77
42
69
99
98
60
48
89
87
23
84
61
19
8
46
62
47
31
89
26
87
8
10
46
44
94
45
21
42
85
34
25
75
72
56
95
16
87
32
87
69
55
59
75
32
61
67
35
21
43
38
71
84
60
90
16
9
81
24
99
8
79
63
45
5
27
28
86
32
22
92
42
59
23
5
53
30
4
35
58
44
67
70
65
34
25
17
47
48
45
14
47
92
32
50
25
65
77
43
80
76
54
8
88
4
49
36
35
31
64
39
30
12
50
69
64
62
95
4
50
87
32
31
69
83
92
79
72
2
84
76
45
45
69
79
60
26
26
69
97
27
35
69
17
11
43
58
45
38
65
83
30
32
23
79
23
52
67
84
95
69
11
62
14
25
31
68
7
52
92
68
10
85
47
94
11
64
24
23
67
75
31
27
14
86
72
10
38
37
47
59
49
11
88
22
7
92
14
12
54
49
77
55
51
73
31
95
10
84
25
78
8
22
72
65
37
22
41
59
66
12
55
13
36
23
46
47
63
37
94
46
44
2
1
81
83
53
63
34
82
6
24
42
14
43
36
11
46
5
70
97
46
91
51
36
23
82
76
35
59
66
41
52
41
6
61
26
5
22
41
60
84
51
81
70
95
97
98
68
18
70
9
93
44
81
2
26
30
98
72
40
40
56
87
85
39
77
52
21
50
17
91
89
10
68
52
69
36
36
31
9
53
75
57
47
49
34
58
39
50
54
59
82
85
8
18
77
36
24
4
14
81
10
59
49
73
29
77
4
47
93
70
8
15
18
1
13
51
63
26
96
83
3
1
99
79
30
69
54
53
28
65
69
34
14
68
98
87
61
85
25
98
42
6
23
61
99
97
15
77
84
27
94
20
8
42
82
17
85
19
20
37
69
10
67
46
90
33
27
46
28
25
15
65
78
49
77
24
32
48
91
45
76
49
64
10
28
56
3
48
84
52
39
39
51
40
29
10
85
98
61
5
31
88
63
46
94
71
69
8
88
91
54
77
77
69
59
87
81
72
56
25
98
34
11
38
38
78
72
48
73
69
1
90
2
39
26
48
43
6
32
91
46
8
11
93
85
21
30
99
39
15
78
61
4
95
74
92
17
86
31
67
53
64
3
20
21
20
71
57
25
69
91
19
78
34
70
30
12
63
12
85
50
55
20
43
68
26
84
18
10
69
41
10
80
6
4
81
85
31
95
24
88
9
30
25
10
86
69
97
55
93
94
92
55
37
77
30
85
71
35
9
30
96
65
36
91
35
50
23
84
5
30
74
24
69
20
41
77
28
16
32
11
71
92
8
35
51
73
96
89
66
54
63
91
72
66
76
62
84
57
13
40
26
97
31
21
76
95
87
35
64
19
57
33
32
70
45
99
31
28
68
35
83
85
95
53
28
30
38
11
3
85
27
96
52
93
22
47
39
74
18
28
55
86
94
28
81
71
42
92
89
66
4
21
72
20
32
90
2
76
15
99
69
17
69
14
79
96
36
99
60
39
38
35
17
68
22
13
9
81
72
41
1
56
49
4
60
5
35
19
42
56
82
86
22
65
40
58
32
91
85
9
51
84
49
92
1
11
47
98
58
88
66
64
44
64
49
89
65
5
17
36
9
87
79
3
90
60
24
34
37
39
85
80
48
87
7
78
1
94
57
9
77
34
98
43
2
79
94
19
49
89
15
4
55
33
53
75
77
18
51
42
24
13
76
73
22
30
21
12
46
88
21
82
50
45
63
63
88
12
4
48
24
96
71
72
24
26
98
40
78
74
97
28
47
91
15
74
68
28
37
27
57
85
17
58
96
57
65
10
77
95
42
85
1
16
48
59
12
10
49
15
26
35
66
46
18
77
47
70
74
80
36
51
96
53
1
23
66
22
93
53
50
32
14
49
45
21
36
18
29
45
52
19
93
87
70
51
5
26
14
54
93
94
82
99
45
32
20
73
32
57
2
96
6
67
40
79
19
20
28
27
2
90
2
22
50
33
67
76
45
1
81
69
10
90
42
78
33
76
47
44
66
10
17
10
10
97
50
93
40
66
92
96
56
8
33
48
12
12
21
89
2
58
94
91
61
82
90
37
80
33
5
20
14
55
27
90
4
40
62
33
26
91
14
39
77
31
57
56
41
57
17
4
93
43
68
10
37
60
68
52
92
9
29
73
56
28
11
25
28
56
37
24
45
52
23
25
39
52
43
1
9
82
79
22
59
88
83
93
67
51
3
19
89
20
90
3
42
86
17
31
96
80
8
80
71
36
76
55
8
48
26
63
51
19
49
59
8
23
88
12
18
42
1
65
42
67
73
61
55
49
7
40
86
15
6
57
29
43
72
75
19
90
38
7
1
2
52
64
42
75
70
36
70
2
81
60
8
91
18
74
24
17
52
93
23
46
31
90
24
57
73
57
51
39
20
79
44
41
39
15
68
61
21
71
82
63
53
7
83
76
71
35
88
42
95
24
3
11
65
62
26
87
46
7
74
15
81
93
48
19
25
65
48
15
36
95
14
87
2
97
78
76
75
98
96
59
90
86
19
98
87
86
58
46
93
58
71
16
16
85
26
85
59
8
6
9
66
49
77
6
82
91
68
91
10
97
59
91
37
58
87
41
41
95
35
86
24
57
72
88
6
63
53
14
76
3
64
65
29
20
87
32
44
25
31
16
81
35
60
26
81
93
55
96
81
78
68
81
39
83
60
68
97
47
66
71
8
36
86
44
12
7
14
5
38
81
86
9
31
99
84
5
47
33
54
18
28
95
18
25
61
52
39
24
94
59
51
43
61
34
52
12
28
7
32
85
56
6
66
12
72
80
1
80
55
70
94
90
15
74
55
26
61
69
66
47
8
41
94
9
58
44
31
39
36
55
56
22
63
34
26
65
48
87
22
60
77
86
8
78
47
42
42
38
42
34
37
70
40
4
77
65
29
3
44
88
31
24
94
98
94
79
45
82
87
50
85
15
43
18
30
19
72
96
95
75
43
53
80
44
63
11
24
68
8
34
10
50
2
36
24
55
86
88
17
25
83
81
12
70
58
86
65
52
27
98
68
86
39
45
21
49
40
17
53
89
4
54
37
82
3
52
41
93
63
1
26
10
38
2
7
34
79
61
68
10
76
65
45
54
35
65
26
75
31
82
46
87
75
89
99
16
55
9
92
54
94
71
22
84
21
62
6
74
97
23
51
66
3
42
97
30
98
73
35
36
41
92
48
96
6
57
79
88
54
82
17
25
32
89
62
41
4
72
3
32
39
29
40
96
30
36
57
21
66
60
34
5
73
70
78
8
11
57
56
72
64
98
28
10
29
89
40
81
38
8
69
7
5
15
71
23
24
97
23
80
36
48
27
33
79
71
92
50
53
62
59
31
85
82
36
21
41
37
52
44
70
89
78
37
65
67
43
29
86
22
97
16
24
43
60
93
71
96
80
12
97
88
21
7
86
15
85
47
92
17
82
90
29
19
28
73
9
26
33
27
22
12
24
49
18
11
75
76
49
61
1
52
21
26
11
68
25
84
33
92
40
13
23
54
39
1
63
60
39
24
10
86
51
74
17
55
41
37
57
75
78
54
7
90
31
38
19
49
35
43
64
94
25
86
68
88
84
78
16
83
57
31
19
85
57
40
33
29
15
38
53
17
8
77
68
40
76
60
27
44
45
47
80
28
15
83
38
81
76
68
95
72
45
80
46
40
27
35
3
23
75
47
94
2
28
79
46
11
43
76
20
7
89
56
19
84
18
43
5
59
71
81
44
9
95
98
44
46
29
98
92
59
33
3
43
53
15
79
5
9
64
20
50
16
14
82
29
5
60
1
20
34
28
68
25
94
30
79
22
7
91
3
40
38
3
70
71
51
80
89
82
62
65
50
16
29
44
68
47
19
11
21
64
1
30
53
25
87
63
12
4
44
91
53
19
50
53
29
12
95
35
39
94
6
16
82
52
77
86
79
21
63
34
70
98
27
15
35
99
23
48
61
65
30
53
56
86
51
42
7
99
57
64
42
81
28
69
37
29
54
18
57
30
11
81
38
79
54
23
24
40
59
76
70
97
54
27
63
98
53
84
58
48
92
20
76
21
39
71
3
87
67
66
54
83
62
83
56
76
3
72
23
81
57
79
72
48
43
86
63
3
88
82
77
77
67
36
12
74
18
94
55
92
71
25
7
69
94
80
91
87
67
65
9
36
73
87
63
33
79
55
96
71
71
59
7
9
34
5
98
20
60
18
36
60
35
80
73
9
37
74
78
4
33
87
89
94
63
13
56
95
13
2
32
54
82
39
54
76
10
55
68
18
43
74
62
52
24
2
64
8
85
49
4
47
22
64
15
50
93
66
44
40
63
75
3
41
79
14
51
63
30
75
57
86
10
31
1
36
83
64
8
20
96
47
73
45
40
42
8
18
15
99
44
17
77
74
36
50
16
36
31
35
60
49
38
51
83
20
49
21
40
62
10
17
6
42
1
35
84
44
63
74
53
94
84
63
86
33
9
14
86
43
81
92
52
60
37
80
55
78
19
12
82
33
18
53
65
25
90
61
80
34
57
60
53
77
11
94
81
85
58
36
92
75
15
56
57
87
60
74
84
98
93
2
41
32
21
82
37
50
49
92
27
9
51
91
4
42
75
59
50
42
95
42
15
3
5
26
79
58
16
87
87
67
28
51
69
54
69
7
7
19
86
64
30
87
40
21
21
42
13
1
11
1
80
49
16
57
65
16
11
38
71
10
95
83
12
86
73
49
13
17
65
6
99
67
18
22
85
24
48
13
62
15
18
66
52
53
53
91
42
34
73
79
26
90
47
2
26
9
75
66
61
44
56
73
4
30
9
64
43
30
8
57
25
43
28
45
17
8
39
2
70
86
38
96
1
14
46
81
88
71
85
62
76
38
26
74
48
47
70
83
12
34
15
46
90
14
60
42
54
12
26
54
28
29
23
32
48
9
61
50
10
79
68
29
61
32
95
92
66
10
95
75
63
19
13
43
78
77
77
55
19
12
3
51
82
79
2
68
11
14
37
4
21
16
27
74
59
95
72
44
2
51
28
30
52
74
21
24
92
5
29
93
4
43
45
16
68
54
65
94
39
77
60
25
49
70
26
80
31
42
21
34
86
57
49
80
56
11
51
5
9
33
78
65
81
24
12
74
71
60
64
45
20
3
21
91
62
25
51
14
87
6
71
15
31
69
5
79
68
25
63
63
1
74
4
61
86
65
95
3
52
29
89
26
63
33
48
38
20
83
1
45
80
57
50
25
58
48
13
34
5
95
28
29
86
70
99
52
12
73
42
20
81
26
37
73
48
68
16
83
64
96
77
15
92
57
51
95
21
50
15
98
96
64
49
54
6
87
59
7
99
16
93
44
47
72
11
19
49
41
2
23
69
92
29
84
85
61
96
19
26
18
11
88
49
91
85
32
16
91
17
96
92
21
71
40
4
44
87
44
45
32
44
66
41
78
51
47
75
20
72
76
30
55
11
57
66
15
75
70
39
94
84
68
91
78
83
76
36
83
16
94
6
75
61
23
45
75
88
54
84
31
36
99
73
52
71
26
37
49
20
13
34
25
85
1
68
28
89
14
5
88
14
39
41
50
5
98
90
26
39
49
61
52
20
98
6
52
82
71
58
32
64
33
66
57
65
4
4
70
37
98
64
42
41
3
58
49
85
52
74
32
49
38
11
33
13
12
39
48
90
91
77
44
24
1
2
59
50
2
57
13
81
48
47
41
96
41
31
15
37
49
70
46
14
57
17
48
26
68
52
55
64
3
30
66
74
92
49
2
74
51
25
58
53
22
90
81
77
29
2
40
54
18
64
48
45
82
53
20
29
70
29
22
48
37
1
7
80
96
57
48
47
81
9
67
83
9
55
83
90
52
81
19
46
79
63
49
52
98
48
79
81
63
90
38
68
25
37
69
4
58
92
83
74
74
59
46
7
51
50
37
6
58
45
11
76
39
22
94
67
8
98
89
42
45
75
26
14
55
88
23
12
33
18
17
85
81
12
80
61
78
81
87
1
93
6
81
50
25
31
38
97
2
49
37
80
24
93
33
14
4
38
38
36
7
41
90
47
16
2
55
97
55
96
18
84
84
15
35
61
80
50
39
60
53
39
95
69
81
69
83
38
77
78
21
87
48
63
77
56
47
24
27
54
68
25
13
34
99
84
68
47
56
84
12
45
65
43
3
78
83
4
46
2
29
27
26
41
90
12
36
45
17
59
93
80
65
90
51
42
34
26
12
7
51
39
22
48
94
12
6
51
1
32
44
90
74
94
21
51
14
92
86
16
75
85
1
19
42
47
47
67
11
39
21
66
51
36
99
66
34
36
37
53
5
79
52
92
12
52
77
73
4
38
80
1
54
98
9
14
82
95
38
33
55
70
59
33
94
8
49
60
96
1
6
48
17
69
42
12
48
86
92
83
45
76
6
4
54
28
58
58
18
26
37
31
97
22
41
74
21
14
69
62
97
33
96
24
27
64
89
61
51
26
87
30
68
98
86
30
81
73
58
73
15
47
70
89
75
38
89
48
22
60
47
63
52
36
57
91
1
48
51
61
99
20
39
42
38
85
54
23
44
81
26
99
51
61
88
26
82
63
26
53
31
51
69
43
27
22
9
36
58
1
61
63
31
35
96
19
48
87
91
15
57
87
44
61
17
77
40
14
91
85
47
20
65
78
8
44
25
10
66
98
45
30
10
92
3
10
37
57
33
37
53
44
70
5
83
48
34
29
58
53
97
60
2
61
13
30
64
84
24
93
71
20
91
13
43
57
67
53
76
98
49
51
8
15
26
35
57
98
24
82
29
83
46
19
53
78
31
36
17
42
15
94
33
99
21
86
59
84
47
50
80
52
90
52
3
88
97
84
77
41
31
53
89
13
27
13
78
81
47
46
2
87
82
14
83
98
72
56
22
69
44
32
86
79
4
99
13
76
69
42
39
28
87
46
27
10
11
53
31
17
66
48
39
13
58
53
71
36
80
60
60
26
17
2
21
11
22
60
58
91
71
30
96
34
12
2
38
75
79
78
82
48
6
40
89
74
64
8
27
8
41
57
79
66
96
78
58
28
71
23
31
19
19
80
50
93
92
64
30
12
73
74
37
71
77
52
24
84
76
5
49
67
99
60
94
2
60
58
20
70
48
29
60
35
46
42
95
54
4
46
27
3
57
88
90
87
36
56
40
78
87
52
74
17
41
97
66
11
5
43
4
29
91
66
67
31
51
84
52
77
58
34
26
30
27
79
23
85
79
84
87
23
76
50
76
86
29
77
24
8
75
64
98
90
33
69
11
56
85
13
22
49
46
14
94
51
43
3
53
66
14
10
14
98
64
92
8
36
10
26
43
42
81
78
42
63
22
78
97
66
85
65
87
9
3
47
10
8
70
7
93
72
24
95
99
53
51
90
43
35
72
49
89
49
84
52
46
76
51
35
4
24
88
36
31
86
8
20
71
2
46
80
3
18
16
98
39
70
80
69
30
39
20
16
38
29
79
85
69
36
39
47
26
85
55
41
88
78
42
27
36
20
82
23
59
5
10
34
53
32
48
1
53
47
44
43
46
44
43
76
66
72
7
67
53
92
71
80
67
48
18
77
54
38
95
98
26
64
98
73
65
64
3
66
45
76
85
41
1
52
52
56
55
86
37
17
77
62
21
50
92
42
51
50
20
88
81
44
18
21
87
84
48
21
34
57
41
99
87
20
11
65
71
58
83
16
47
48
9
84
23
88
37
69
5
4
42
90
18
52
48
40
92
52
3
58
19
39
61
15
65
59
69
93
71
63
91
41
67
32
27
15
16
65
21
4
44
17
21
32
83
95
38
61
9
73
28
21
4
57
82
56
59
54
41
60
50
18
17
65
44
73
32
75
81
70
9
91
66
75
19
91
66
52
58
89
19
95
58
47
99
46
33
98
59
82
70
1
77
17
92
80
97
84
30
25
86
19
27
87
55
72
17
8
10
21
68
95
93
38
40
87
94
13
88
73
56
16
82
76
36
92
81
94
71
34
19
81
10
5
78
52
17
12
72
76
30
25
81
61
33
64
50
70
56
45
51
59
34
72
88
9
34
50
62
61
9
34
3
13
79
57
82
62
85
92
79
52
68
16
45
45
21
65
62
77
26
61
85
43
35
79
63
29
95
9
40
51
42
70
98
24
26
66
76
93
49
40
42
22
96
76
9
44
66
88
24
77
57
15
4
51
47
74
36
3
77
40
28
10
15
29
65
28
21
15
97
52
38
69
91
46
83
15
17
33
29
39
34
76
8
74
75
28
23
67
80
54
29
14
20
92
9
13
2
81
58
42
83
54
94
52
64
58
17
74
53
45
99
7
86
93
72
91
89
49
58
40
98
8
39
15
79
7
41
57
24
51
6
70
92
91
70
8
17
71
28
6
10
85
34
85
38
76
43
84
48
8
59
79
6
86
93
36
11
83
3
65
20
55
73
78
5
47
55
24
57
85
2
20
99
71
46
79
87
82
11
77
37
78
75
18
63
57
53
53
88
67
78
91
83
20
16
63
53
8
53
68
2
84
6
74
35
93
47
47
32
60
18
2
90
34
95
24
18
40
84
11
60
28
73
92
49
70
50
21
20
27
78
76
13
49
66
38
57
27
54
43
42
76
85
97
92
66
6
85
41
3
9
71
25
29
21
13
42
71
93
63
4
88
35
44
29
8
62
84
3
8
33
98
53
65
72
96
92
63
70
41
41
83
97
14
42
35
42
73
17
14
83
97
59
93
76
86
5
56
46
56
15
24
66
79
84
57
65
82
17
3
62
84
42
80
59
33
88
70
2
47
78
22
11
91
82
21
24
76
74
96
15
2
80
9
45
7
79
93
21
45
57
26
36
58
8
70
17
86
52
73
82
62
71
15
90
34
41
69
21
14
5
34
88
73
54
45
29
81
46
90
11
57
22
75
79
51
55
92
71
63
47
64
35
4
10
63
45
97
20
77
33
66
68
73
94
68
16
34
53
62
64
26
61
65
73
85
32
34
36
28
16
38
40
36
83
39
7
50
30
27
14
63
16
40
53
87
44
32
68
48
63
27
96
4
4
46
6
8
51
10
63
59
41
17
83
34
34
20
22
44
83
98
37
90
11
24
5
43
46
82
48
24
78
92
97
77
26
72
48
70
76
57
5
48
85
72
66
75
99
63
19
98
1
36
21
98
9
55
10
50
97
15
77
5
33
45
48
6
1
71
49
94
88
73
70
3
59
12
71
93
18
59
89
25
69
60
91
59
53
79
14
46
18
38
98
14
5
74
12
22
70
76
31
6
27
15
63
92
42
48
45
7
74
74
82
59
79
51
78
11
16
55
80
6
15
5
72
80
89
20
67
88
33
48
84
35
88
39
74
37
72
33
32
50
95
72
53
51
55
26
89
76
28
98
34
30
70
6
97
80
61
52
84
93
74
37
69
6
41
79
46
38
39
32
55
85
7
78
79
92
65
40
65
6
87
45
48
15
46
7
17
41
64
15
68
53
27
39
83
27
23
44
81
11
98
50
81
80
93
69
69
32
23
13
81
65
79
27
32
41
44
96
5
24
46
22
94
47
34
58
3
70
19
96
77
96
57
9
20
17
56
58
62
37
88
95
81
76
56
29
23
49
38
68
58
12
80
55
11
32
8
86
28
76
4
28
99
15
63
83
37
68
40
85
1
43
92
67
95
86
4
55
81
5
67
26
40
45
84
24
23
89
41
35
57
58
65
50
40
61
69
9
90
16
9
75
68
83
50
57
18
65
56
89
1
39
22
90
30
64
88
55
46
61
79
83
75
49
16
85
60
23
84
41
92
19
30
37
37
14
3
74
45
81
49
87
8
62
83
87
6
46
70
10
41
63
15
7
39
78
47
73
7
54
50
77
3
2
56
27
82
15
8
89
63
32
9
67
25
3
30
82
57
63
30
92
64
73
70
19
45
58
52
31
96
41
87
57
27
40
14
87
92
5
41
76
32
36
87
70
53
34
47
89
92
13
40
26
51
67
89
13
65
47
14
71
2
40
54
95
74
90
39
43
8
86
95
57
34
42
86
72
43
99
13
35
46
62
74
6
3
1
10
56
11
65
2
1
73
66
41
60
90
90
25
51
24
57
63
75
88
92
14
45
39
8
16
63
10
78
83
49
33
92
80
80
83
67
16
47
34
4
84
40
72
81
81
27
16
51
87
74
37
63
28
33
41
93
83
65
4
6
95
24
15
10
94
60
89
73
5
27
68
80
84
13
42
21
62
74
19
91
9
5
3
70
84
79
35
49
90
93
60
85
49
79
90
44
87
39
12
87
5
36
79
60
84
85
33
42
72
77
81
32
3
88
74
93
83
45
89
96
52
46
87
58
51
30
96
66
50
99
94
65
83
61
64
27
75
53
69
93
2
19
44
58
49
67
39
87
14
75
99
27
60
34
41
43
88
74
77
54
69
94
41
49
9
14
41
48
14
43
74
32
93
92
25
37
89
37
48
13
26
99
94
55
98
97
98
51
25
21
43
14
98
95
30
79
17
81
66
74
3
70
83
93
61
85
39
18
17
80
21
76
70
36
71
57
42
62
62
24
77
96
17
55
4
12
44
45
26
36
94
10
61
61
93
10
23
71
96
48
71
73
33
32
65
70
19
90
91
28
64
92
33
42
44
20
87
18
68
1
89
3
63
50
83
28
66
60
22
40
27
32
77
84
48
21
63
84
13
17
99
1
18
77
2
86
65
35
78
91
79
36
34
73
25
78
88
68
55
67
34
46
27
34
37
32
52
96
57
92
12
9
43
69
3
85
64
17
51
71
49
68
39
50
39
92
70
93
32
94
19
2
44
20
56
77
79
6
56
76
95
32
21
82
16
84
29
62
6
41
30
82
92
98
97
55
35
69
67
83
7
90
20
24
27
82
83
66
23
38
56
31
83
57
76
76
73
76
73
98
2
61
76
74
23
22
59
3
71
61
6
92
72
32
94
2
10
81
75
40
96
40
16
10
84
1
76
91
11
63
31
73
87
29
99
9
29
33
8
99
89
15
88
93
95
80
85
96
87
81
14
67
41
8
75
53
60
59
73
96
2
94
22
31
13
78
44
64
50
16
17
63
92
74
65
15
47
93
19
63
89
51
93
17
40
33
89
32
12
75
96
10
66
68
32
60
85
59
83
18
24
70
27
31
32
26
54
46
2
41
85
75
78
29
98
7
96
25
20
11
4
4
86
45
68
10
12
4
13
28
55
42
51
25
86
8
55
74
40
16
13
79
20
33
69
18
68
74
44
10
74
91
56
23
57
50
6
63
56
83
65
43
80
84
68
48
92
76
70
56
19
82
48
75
4
20
13
50
60
75
65
31
69
79
38
56
92
57
91
74
12
23
20
52
15
90
52
29
28
16
29
46
72
56
90
39
32
87
26
7
45
35
80
46
16
64
94
21
67
46
49
3
35
77
60
31
15
33
77
10
69
53
26
39
94
45
95
11
36
84
3
73
24
48
32
91
82
32
59
43
83
58
12
55
18
47
73
26
59
63
58
19
20
23
99
18
33
22
12
16
56
49
58
53
16
62
3
12
99
58
63
9
85
72
80
44
27
88
56
42
19
65
46
47
53
47
69
26
76
70
9
88
51
23
68
17
44
46
85
1
65
99
87
28
36
19
73
40
47
95
95
47
91
32
20
6
83
5
54
54
27
49
83
80
16
60
23
35
6
8
72
60
81
32
86
48
13
68
60
30
27
57
47
71
78
95
16
94
90
10
6
81
34
29
7
60
7
4
14
59
48
12
13
6
74
10
58
25
76
68
59
91
46
3
1
61
94
55
70
83
72
64
67
31
14
89
71
18
51
58
30
31
9
9
67
64
48
67
75
95
84
83
89
2
21
97
22
53
21
11
64
72
23
52
75
20
68
9
30
24
60
2
71
92
64
76
51
80
20
12
63
8
14
68
35
64
65
52
60
76
84
38
53
76
13
8
7
86
44
44
31
20
30
1
55
35
2
15
8
78
75
86
40
50
2
78
82
21
48
7
67
15
25
72
44
27
89
29
36
25
47
22
7
38
9
10
44
22
1
3
50
57
56
2
4
11
26
7
40
3
34
7
62
69
64
13
39
49
72
96
7
10
25
24
99
29
52
5
28
33
22
65
96
62
44
72
90
99
21
32
57
37
72
69
15
93
37
79
95
99
47
21
79
74
66
40
90
27
82
18
32
38
76
94
51
19
89
4
50
60
70
23
10
30
22
84
88
6
88
17
12
83
20
81
72
32
49
6
43
17
82
34
80
27
92
50
7
79
57
57
70
70
46
28
50
9
96
10
27
38
68
21
65
87
46
1
22
90
5
57
97
94
73
29
75
2
39
97
4
29
49
12
54
4
91
10
94
94
39
43
80
80
55
61
34
76
11
67
56
59
46
4
12
15
72
3
4
7
21
3
2
31
72
81
74
10
25
9
71
58
79
6
96
73
87
14
47
44
89
86
28
19
94
25
8
80
5
20
17
98
48
32
39
98
31
45
18
53
7
53
93
52
31
66
46
84
98
74
59
93
65
28
79
72
88
35
51
15
82
88
33
97
22
95
97
25
30
7
95
33
57
93
76
82
64
7
3
80
45
72
14
36
40
83
5
34
43
42
33
49
64
89
92
89
72
25
33
97
18
99
32
31
37
54
88
60
95
35
61
52
84
47
7
20
46
74
35
95
96
7
94
42
29
65
42
64
1
99
41
94
87
69
93
18
60
50
56
50
43
13
69
31
54
26
40
94
77
16
48
38
59
15
86
45
79
64
57
81
97
66
72
25
98
53
99
37
66
40
1
78
59
99
75
2
79
96
90
93
72
91
91
9
96
98
66
65
73
81
85
45
42
22
77
35
91
79
30
76
41
74
58
43
30
59
60
43
91
53
18
52
66
78
20
48
21
31
75
74
36
96
69
74
52
24
35
94
28
32
5
97
7
78
49
46
8
45
35
96
77
35
99
75
65
94
31
47
80
32
35
29
21
28
1
70
61
43
49
94
30
41
2
87
33
58
93
67
63
75
28
7
57
64
91
64
90
81
74
29
13
71
31
82
93
24
19
93
74
98
21
48
59
30
92
65
62
85
50
71
5
55
5
78
81
13
13
30
2
80
44
31
66
65
29
90
13
89
79
59
8
45
8
80
63
87
21
58
20
3
82
95
41
62
87
96
50
89
15
13
11
12
33
18
60
40
7
5
3
23
32
73
80
85
64
90
31
25
16
82
50
38
9
59
58
3
19
45
19
99
24
1
47
38
79
46
39
13
91
76
47
89
45
41
83
19
70
74
84
19
72
85
36
31
26
31
49
56
12
19
47
63
54
28
86
73
47
18
25
28
82
87
55
46
1
51
45
42
80
85
43
90
35
85
93
72
83
56
36
29
14
43
64
79
46
82
62
22
45
20
7
30
65
33
5
84
85
5
57
59
50
90
48
57
73
89
99
64
74
55
38
34
41
88
9
2
37
50
20
72
61
90
98
21
81
11
61
41
19
17
12
95
67
69
57
75
95
95
66
14
74
30
7
7
28
27
11
26
36
75
24
75
99
40
9
51
20
90
1
77
83
71
56
20
12
19
53
24
1
91
51
72
85
71
84
58
57
11
5
23
44
37
10
16
9
80
44
34
5
62
49
72
24
23
61
77
42
16
95
81
4
94
45
49
73
74
6
38
26
49
51
44
60
55
27
52
22
54
19
80
18
62
34
96
2
74
94
56
33
88
53
81
25
48
85
48
60
30
39
62
78
8
39
61
70
29
79
23
21
25
2
50
90
67
82
31
29
78
91
2
44
18
40
71
51
67
7
90
69
66
26
52
62
55
16
93
88
23
16
93
13
33
92
75
78
61
96
52
65
65
20
32
89
54
43
79
43
95
37
20
2
32
55
3
98
47
91
2
38
90
34
62
71
86
36
97
37
52
27
92
42
74
45
98
69
63
42
18
36
60
99
23
46
59
29
5
86
99
42
28
68
85
60
84
3
43
55
68
88
12
27
63
53
10
14
15
68
46
69
29
57
45
42
15
24
94
44
70
19
22
67
40
80
93
4
70
96
96
80
35
27
22
1
74
96
76
41
92
6
56
79
61
66
11
80
97
78
56
29
77
46
72
24
34
41
50
1
22
85
68
50
46
31
64
30
72
75
60
60
97
14
6
50
32
31
91
46
1
52
52
42
91
54
11
99
35
22
30
51
2
54
59
64
94
74
40
90
7
19
44
52
47
50
83
91
52
10
91
30
61
87
24
38
35
47
51
39
72
17
26
89
26
31
85
36
71
35
87
16
56
40
82
74
12
17
29
70
78
25
75
62
4
7
79
14
19
65
81
85
41
81
51
18
95
77
30
98
63
68
21
4
13
58
28
61
44
47
23
87
38
12
56
40
15
73
4
84
60
45
64
80
22
90
61
89
54
37
77
40
22
90
23
34
77
96
36
4
15
26
56
50
59
41
30
79
21
97
9
92
64
3
64
37
5
19
45
84
66
14
98
65
85
33
11
22
3
90
84
62
13
72
41
4
68
41
86
31
59
65
27
94
17
41
59
18
82
79
45
66
58
43
64
10
8
63
50
3
55
16
51
24
42
51
94
9
6
23
93
70
57
31
19
23
72
35
76
86
47
4
84
28
48
41
12
9
70
19
36
39
10
83
20
71
83
66
10
48
7
6
7
3
27
87
34
5
41
96
80
75
22
49
47
97
70
97
94
11
93
53
17
17
23
47
69
11
47
6
99
63
59
60
51
51
21
56
79
64
10
58
42
55
19
97
45
1
89
53
90
79
51
46
26
95
88
45
73
17
75
51
58
32
88
94
80
41
21
15
79
92
32
40
53
71
69
61
12
90
12
10
22
65
75
75
99
11
50
28
19
99
14
82
42
89
21
20
10
59
86
99
74
33
66
75
46
66
57
30
78
30
85
36
83
40
3
47
19
54
37
26
56
61
80
42
63
50
62
30
99
89
51
53
92
83
78
94
49
84
50
66
21
56
77
17
23
43
79
23
41
21
69
67
89
90
14
63
89
5
10
46
66
59
17
21
76
74
86
61
13
65
21
77
69
65
96
8
90
7
64
71
17
67
26
11
72
91
26
57
8
39
8
87
89
32
74
26
77
58
61
2
32
20
14
33
80
7
54
71
5
53
45
64
66
35
75
16
49
49
35
9
63
5
66
93
30
24
86
6
97
61
19
83
13
79
92
24
79
44
35
81
26
15
86
99
58
74
66
24
71
27
61
63
45
1
92
33
80
10
25
86
62
47
28
36
15
74
91
5
41
30
19
47
30
94
98
53
8
4
15
5
98
92
44
61
16
59
52
35
14
60
18
89
43
80
80
69
50
77
65
57
13
46
33
96
53
73
38
91
84
79
7
45
96
71
78
81
57
5
42
22
96
37
95
98
32
68
28
59
77
99
66
3
53
51
83
95
20
13
16
40
7
90
61
81
54
15
46
43
77
72
29
30
90
37
21
5
74
99
98
96
18
5
84
23
91
11
92
24
5
37
64
8
99
20
78
91
14
5
13
70
84
49
83
84
97
59
17
38
78
52
94
45
79
36
76
51
1
85
36
14
90
5
98
77
66
5
33
44
54
73
8
38
23
46
31
27
57
39
18
14
52
25
98
43
22
46
76
83
40
3
74
53
7
25
35
70
5
95
90
98
88
8
62
45
21
37
8
3
38
6
30
79
17
33
68
66
29
2
58
54
86
66
59
82
65
4
37
71
2
35
82
78
36
52
54
30
54
77
47
7
57
46
98
99
43
51
78
15
65
71
20
61
4
73
46
36
95
25
90
13
48
10
84
93
98
51
96
40
33
44
69
10
57
92
64
32
54
22
91
65
58
28
66
57
24
68
32
52
17
14
57
66
28
27
72
4
29
39
80
66
78
76
96
75
95
78
2
32
54
20
68
83
39
78
14
69
19
32
49
25
6
89
28
40
51
14
2
82
90
67
18
33
10
28
19
11
72
92
88
79
70
28
26
52
11
34
32
15
97
88
13
43
48
87
77
85
60
58
58
84
6
97
21
1
65
32
97
19
62
26
86
74
57
45
88
85
74
92
72
99
16
22
53
44
16
43
17
2
38
7
35
91
74
26
45
77
96
87
20
8
75
90
30
58
30
99
82
68
71
96
48
32
46
66
76
22
49
72
92
72
42
69
7
40
75
16
89
95
10
45
22
14
18
87
61
8
45
73
94
19
57
51
93
3
36
79
40
49
64
26
52
87
13
64
22
99
3
21
73
56
86
40
49
9
55
70
75
86
45
31
17
66
59
98
44
75
36
20
79
95
32
2
24
39
43
40
44
90
82
48
46
7
26
34
59
2
85
51
12
12
82
93
54
41
63
46
57
8
33
5
29
81
39
67
72
21
37
9
71
59
62
12
52
27
53
42
87
10
63
66
7
47
15
16
79
39
98
7
16
15
95
72
86
73
2
45
58
90
63
89
75
97
95
18
22
45
78
35
65
94
86
82
98
60
80
16
75
18
51
30
73
39
64
38
42
51
74
8
60
59
41
12
7
51
80
75
62
47
40
28
76
5
95
21
97
97
76
18
24
53
64
89
15
6
90
98
67
29
9
5
76
15
75
78
14
66
10
26
7
14
81
71
92
16
1
93
30
94
85
33
76
82
42
86
77
55
18
4
51
2
66
67
59
33
27
24
10
97
31
94
23
21
71
44
24
19
17
62
10
36
52
93
30
79
22
95
20
14
70
26
6
77
56
7
60
41
84
86
96
66
52
68
67
1
22
73
46
83
44
61
62
46
29
59
72
19
73
78
13
97
30
26
17
93
53
81
81
18
85
92
57
76
99
33
30
39
25
36
59
3
17
70
14
26
79
59
16
89
5
20
69
30
34
19
83
8
45
5
58
6
67
35
20
20
91
73
27
88
28
99
29
23
14
36
19
14
28
10
44
51
81
43
6
7
79
21
94
5
71
95
31
25
15
51
32
52
84
56
11
13
99
28
64
38
23
90
92
26
24
10
19
58
73
82
49
10
39
98
51
31
91
74
7
77
75
88
96
85
55
96
71
91
2
70
60
69
19
67
22
8
75
19
75
98
93
39
7
22
9
47
37
73
31
16
92
52
11
18
90
24
61
32
62
82
41
12
98
54
34
80
99
89
58
14
29
68
57
71
43
14
62
69
21
17
95
69
27
7
96
26
23
10
32
65
58
52
65
65
91
68
27
95
95
52
11
58
91
36
48
95
1
61
19
6
8
10
20
57
67
34
73
70
30
76
15
95
39
3
60
61
5
19
85
16
37
30
11
85
28
7
75
77
24
25
27
69
8
43
37
73
98
66
54
32
10
22
97
35
18
67
31
60
2
34
81
66
23
74
57
18
21
60
46
94
88
81
51
95
9
49
51
24
6
63
75
23
17
14
2
91
54
9
97
7
34
30
88
4
6
73
9
89
72
84
89
87
30
19
96
7
8
20
43
37
5
92
64
68
39
33
18
82
41
92
62
77
91
95
27
56
87
41
89
98
49
76
38
8
96
22
58
31
79
32
5
38
63
29
57
22
82
7
23
52
11
34
34
76
49
76
42
28
6
23
5
11
44
80
3
65
7
71
84
10
62
98
86
49
35
38
55
44
52
66
81
4
33
29
50
36
49
2
99
69
95
61
96
68
61
44
84
37
1
46
21
66
86
78
4
46
98
31
39
19
60
59
68
91
23
84
88
6
94
20
51
10
66
9
15
71
22
19
5
31
69
20
94
92
43
37
7
82
18
42
13
18
21
28
14
29
68
40
97
97
70
24
88
99
66
40
15
30
13
21
29
75
99
72
85
45
28
93
92
7
28
40
98
46
17
33
72
8
72
84
76
73
14
15
76
8
88
77
8
73
28
84
53
75
87
10
29
99
66
23
64
41
57
25
38
72
6
1
43
69
27
13
53
67
23
52
2
96
51
64
52
30
78
98
83
92
75
29
67
34
79
73
90
7
54
70
55
96
78
62
63
47
25
91
31
18
1
69
85
34
82
20
90
25
86
22
64
46
44
53
97
27
16
6
5
57
50
40
54
86
19
9
97
56
70
25
88
90
63
73
65
8
4
47
90
12
28
41
3
76
87
21
81
16
19
19
58
20
31
31
10
97
90
36
60
14
84
65
35
91
90
63
93
32
99
47
86
83
30
26
74
70
89
55
93
43
47
4
3
26
24
85
12
51
66
25
83
68
4
23
38
4
70
89
89
11
91
81
8
36
14
93
14
84
48
93
79
56
39
30
32
50
17
35
80
33
19
32
27
20
12
1
32
41
73
8
64
88
60
24
95
22
85
4
59
66
54
66
35
76
1
53
3
70
62
21
78
56
91
91
82
10
48
70
48
10
95
48
20
41
8
32
24
43
93
85
7
51
94
85
34
54
44
3
14
99
22
54
90
41
20
24
10
98
68
32
31
99
44
49
25
58
16
21
25
84
22
47
62
15
51
35
4
57
99
87
72
36
59
45
23
6
80
28
7
50
69
82
42
74
95
9
99
93
74
25
6
54
48
1
67
58
45
5
81
21
25
33
45
39
40
87
59
38
27
12
76
93
60
73
89
18
97
36
58
86
89
39
82
68
27
98
69
23
33
20
32
31
48
26
65
37
77
36
16
48
49
75
54
33
9
8
14
48
75
62
41
13
39
32
29
97
9
29
1
66
49
39
15
56
61
65
96
93
18
58
18
13
7
47
31
35
98
12
62
53
78
61
42
44
71
94
23
58
99
33
8
58
26
29
44
52
5
95
8
49
1
11
66
51
25
96
3
91
6
21
88
32
60
32
92
37
36
35
12
67
44
76
68
54
48
17
29
28
72
55
38
90
25
7
90
18
81
95
84
99
93
85
22
72
10
31
6
57
58
38
67
3
97
61
43
3
10
17
95
26
22
28
41
71
60
81
40
47
96
8
87
21
82
21
29
80
83
61
66
25
93
89
76
77
56
46
54
17
78
92
55
38
91
32
55
80
14
64
33
36
35
43
27
26
90
40
93
67
64
55
44
54
40
72
58
39
33
13
93
91
59
51
54
95
43
73
91
14
95
63
26
99
53
42
53
70
94
38
4
56
61
79
22
15
83
62
5
68
65
83
48
22
14
23
90
5
34
58
13
33
55
12
20
3
68
40
90
41
16
96
12
9
73
87
44
72
7
15
49
92
71
87
71
17
44
70
95
5
50
60
44
15
90
28
78
33
9
64
70
7
21
3
75
72
85
97
27
85
36
23
78
81
92
57
16
50
8
97
32
52
93
1
54
32
59
71
31
36
42
23
21
68
80
4
12
93
14
35
6
83
21
68
49
69
58
67
10
69
71
20
18
72
18
50
32
63
50
76
15
23
67
3
30
40
81
48
82
7
47
61
7
77
64
95
99
36
85
21
68
38
7
65
78
36
77
21
21
43
54
16
33
12
8
24
71
47
44
98
15
5
95
96
59
83
4
93
62
47
77
89
1
10
63
72
32
18
39
61
55
25
97
59
8
91
44
35
86
5
26
2
64
31
8
45
24
59
41
20
21
99
41
65
4
61
95
63
54
29
75
37
65
87
18
83
46
51
41
51
2
83
33
36
99
31
69
8
33
68
4
94
41
92
36
79
36
96
9
12
68
24
61
31
25
98
20
23
38
39
23
58
54
68
62
50
65
7
59
73
94
98
73
59
36
9
5
63
32
23
30
4
1
20
2
46
55
64
18
91
68
13
77
42
67
29
48
73
89
9
79
91
74
19
94
18
70
58
5
13
50
7
85
29
83
90
59
57
17
23
55
44
12
79
28
49
73
71
26
4
68
36
6
76
35
11
44
48
72
42
67
99
92
67
85
68
78
39
13
88
20
76
74
17
31
4
39
70
79
39
64
96
75
83
92
6
82
26
10
15
30
95
73
45
29
44
54
34
69
18
73
10
74
32
62
90
13
3
48
9
88
43
47
90
66
60
93
55
59
29
28
52
91
67
9
35
59
6
88
17
62
28
74
91
57
96
47
75
75
57
15
64
10
25
98
66
80
16
3
78
74
42
21
49
59
51
35
42
65
45
50
67
62
50
39
72
34
70
55
69
74
26
89
47
65
5
74
51
98
38
90
45
34
2
98
43
96
24
81
69
45
67
38
60
69
38
54
24
89
21
22
97
60
58
73
15
37
18
26
54
49
57
50
98
56
83
24
61
60
91
82
47
12
26
70
17
62
57
69
1
40
82
97
58
12
33
72
49
39
10
12
20
92
82
96
57
7
25
38
73
61
59
56
5
75
77
22
43
77
93
93
58
95
97
77
63
82
7
63
84
17
99
66
92
49
93
27
72
53
46
23
55
70
89
66
44
48
11
5
94
97
7
90
36
33
94
50
71
16
46
18
51
45
3
67
70
65
28
60
17
64
1
15
70
60
22
91
25
71
78
1
89
25
2
41
49
76
37
46
20
84
99
46
93
32
68
70
44
51
1
90
46
16
32
98
19
76
14
42
58
17
47
30
75
79
98
3
20
73
66
81
95
89
99
60
73
5
22
43
10
26
48
57
82
78
13
98
79
91
5
47
31
59
94
5
2
50
53
80
94
98
5
79
67
75
43
7
41
96
47
42
49
74
39
18
82
97
28
57
42
30
12
49
16
11
86
58
59
8
91
48
33
14
40
4
6
61
63
42
38
43
13
51
97
23
12
82
1
46
84
17
49
92
43
67
47
42
77
13
43
8
49
68
78
35
35
46
52
66
22
72
57
99
74
52
31
16
11
71
60
55
18
82
39
74
80
26
22
9
31
84
31
79
61
49
88
98
68
35
54
89
52
51
2
84
89
77
54
3
31
71
58
39
42
25
70
5
7
97
35
16
51
54
91
55
43
86
78
74
75
91
91
51
78
15
68
56
4
3
20
55
79
78
64
29
12
67
9
88
52
34
75
80
99
39
21
24
18
51
76
10
82
26
71
73
84
91
85
76
31
42
82
93
4
10
75
52
1
81
50
1
88
50
78
96
92
77
71
84
97
63
6
71
29
61
41
68
35
56
89
30
48
76
92
92
84
73
35
76
26
15
72
93
63
92
81
91
6
5
61
7
43
64
69
18
22
32
91
68
26
37
45
58
78
89
7
34
32
56
19
36
18
61
44
14
63
5
50
57
76
1
70
9
83
73
26
5
71
96
65
31
64
29
93
20
72
2
49
52
88
68
49
28
47
96
51
27
86
53
39
40
17
65
5
48
60
86
16
97
28
42
4
82
21
37
51
63
45
64
97
24
85
3
1
45
82
6
5
6
82
26
80
93
23
60
6
50
59
41
22
80
21
36
57
5
31
72
48
99
14
3
66
90
32
63
92
78
79
62
10
83
96
73
77
27
10
29
49
61
89
22
26
48
77
58
54
30
32
53
2
64
89
54
62
97
10
19
62
80
9
98
6
88
26
23
6
91
47
45
67
46
40
69
21
58
77
85
68
94
49
87
22
77
22
28
8
82
84
25
49
11
25
47
3
8
34
35
52
39
79
18
10
25
56
6
3
26
91
51
91
78
27
71
6
98
11
50
69
1
41
25
82
65
41
79
58
10
96
92
80
59
95
66
52
46
6
30
75
22
1
75
76
62
99
22
45
90
2
74
45
91
65
51
90
6
34
34
75
7
43
55
58
15
99
37
37
97
91
6
73
52
63
75
53
49
98
37
98
84
20
66
91
85
72
96
43
87
46
69
3
79
45
47
39
15
91
24
66
73
89
59
68
26
99
90
79
30
90
70
1
40
9
56
84
39
69
25
71
84
85
46
43
78
6
83
95
65
84
76
56
10
42
91
81
25
28
88
33
96
88
28
75
40
59
6
51
62
17
22
34
98
69
82
52
52
72
19
61
78
43
91
88
70
99
25
38
66
47
12
15
47
19
55
8
95
55
90
13
69
26
70
44
79
4
70
82
47
22
70
94
17
33
8
8
72
17
10
95
42
97
3
47
77
20
63
45
37
65
42
25
51
42
38
1
62
7
31
99
63
5
33
13
54
58
75
51
66
83
51
5
75
19
33
87
91
16
65
96
14
20
85
38
90
51
19
75
38
93
81
27
46
40
61
19
23
84
78
20
20
79
31
2
63
68
86
56
66
93
30
23
32
20
49
5
63
70
18
13
21
2
90
79
91
27
87
5
13
14
6
25
82
92
18
5
25
20
53
69
61
29
95
16
98
46
41
32
91
41
91
19
19
69
98
69
28
28
75
23
20
48
90
27
9
96
74
74
21
27
99
41
21
67
2
82
85
11
60
60
86
78
26
2
37
83
83
26
63
43
39
49
34
11
7
83
16
6
40
82
16
70
93
10
14
39
67
52
5
50
86
56
47
61
79
71
43
78
83
42
80
85
50
74
31
30
10
46
63
63
3
47
88
70
82
7
51
51
16
60
28
69
48
95
42
49
42
80
89
55
10
37
84
21
64
83
3
28
98
49
4
91
4
77
93
89
39
70
57
93
71
16
67
65
29
96
9
40
17
18
79
38
44
25
18
13
7
84
60
46
69
88
63
59
59
52
30
70
78
33
19
68
19
9
9
99
39
66
13
24
32
6
83
7
12
14
64
23
63
90
84
27
64
68
84
38
79
98
12
65
66
62
28
11
76
94
88
78
76
28
71
38
10
79
55
92
7
22
49
22
48
46
4
4
75
1
44
12
33
65
4
89
73
37
47
27
43
24
35
14
75
72
85
20
88
43
16
44
89
88
87
43
41
48
39
51
75
96
34
18
11
71
27
28
22
11
57
38
54
14
25
35
65
72
36
99
99
84
45
15
25
24
80
64
41
23
70
31
66
37
91
86
35
36
66
72
37
76
68
91
1
10
43
36
82
69
17
66
77
83
66
90
98
54
37
37
2
59
88
8
69
92
64
15
36
23
81
59
45
47
96
97
55
40
96
9
41
74
84
10
79
65
3
35
76
22
15
19
14
63
3
3
91
59
9
28
82
25
30
10
45
82
72
30
60
21
84
14
83
80
98
92
90
34
68
65
2
48
91
55
80
7
67
62
15
2
89
84
33
7
41
67
99
11
7
65
89
3
13
94
13
67
31
88
28
86
79
5
84
62
20
98
15
86
95
68
23
72
60
42
58
49
66
34
88
67
91
66
84
26
5
99
62
85
85
97
61
36
11
29
9
98
1
66
78
58
88
24
45
21
43
18
54
98
59
91
67
69
24
60
10
5
11
80
16
42
65
51
96
29
87
78
1
86
76
74
62
79
61
81
27
79
4
9
27
51
35
36
83
60
66
48
36
48
32
17
86
68
87
22
57
17
38
22
50
49
97
20
98
61
47
87
15
69
63
22
17
38
37
74
44
36
69
76
52
52
39
27
10
86
12
76
99
69
52
67
32
46
88
61
95
87
58
35
78
90
46
53
46
35
16
26
21
30
65
33
32
70
42
95
68
7
41
82
60
44
90
16
27
75
74
24
10
76
98
14
56
41
65
80
30
70
31
44
82
63
54
15
9
83
2
57
29
53
48
85
25
37
35
65
32
77
4
28
39
19
39
36
39
57
8
19
45
88
76
36
15
41
69
31
53
67
39
36
56
13
68
5
96
50
38
69
44
23
88
17
7
52
22
28
9
75
56
33
19
21
88
93
85
67
56
32
23
72
72
30
87
48
56
36
30
97
19
2
99
53
60
61
81
25
15
93
20
10
58
85
31
18
55
21
92
55
31
11
71
22
81
61
81
64
70
54
90
6
12
80
63
34
45
10
73
57
76
21
71
94
14
86
86
72
82
34
72
97
18
5
92
14
83
54
30
34
23
97
45
19
5
85
17
11
32
63
91
29
56
49
59
91
86
25
48
81
73
64
11
10
56
64
92
26
46
47
99
56
24
36
12
68
25
64
44
15
13
97
60
15
52
89
52
28
18
17
74
34
91
44
8
61
64
41
76
85
30
91
8
23
4
38
89
21
96
24
85
54
48
69
65
34
36
92
17
49
2
82
81
21
54
80
47
92
22
95
53
78
26
50
66
30
66
36
82
6
33
15
38
81
92
52
57
1
69
18
38
8
31
26
48
12
15
63
20
40
87
28
70
56
52
82
57
18
1
8
86
48
52
55
63
86
14
15
90
56
8
74
84
33
24
5
84
51
60
34
35
19
97
48
99
82
68
84
33
13
33
48
67
89
65
63
98
77
76
20
77
13
83
34
46
25
45
6
60
47
22
47
85
68
94
11
16
85
49
95
76
55
89
29
25
48
93
84
60
76
22
42
34
45
14
90
90
84
20
40
96
65
66
16
83
23
33
79
46
76
23
77
88
98
30
42
85
58
83
83
92
58
7
24
76
62
23
91
9
11
86
88
26
41
24
50
27
25
78
84
68
94
27
87
45
97
84
21
84
85
62
31
71
22
22
76
29
55
25
71
49
13
94
53
89
26
73
52
16
86
99
99
1
84
51
28
10
40
31
12
60
75
21
22
58
43
53
28
6
57
15
21
66
26
15
39
11
41
11
41
99
94
49
62
87
65
43
18
52
46
48
20
80
14
14
52
43
18
22
7
22
70
42
62
84
51
94
34
58
26
8
28
11
39
29
66
74
84
83
30
49
73
78
65
28
33
40
86
7
80
22
46
70
33
87
34
50
71
50
8
84
39
43
18
20
14
99
30
31
58
25
59
41
80
38
57
96
27
29
97
46
41
24
93
51
58
51
25
33
32
58
33
39
67
19
42
81
91
93
5
58
64
11
45
63
61
15
71
2
71
81
9
40
76
91
68
69
5
64
22
4
72
89
41
8
68
46
6
91
11
1
49
33
30
69
5
57
81
76
29
4
10
24
84
77
98
99
83
71
82
87
18
57
76
53
35
10
9
5
26
83
94
60
7
76
54
7
60
56
48
54
88
21
85
5
32
97
6
71
63
91
83
93
36
91
25
3
63
41
38
76
79
56
70
11
26
16
75
14
5
89
31
1
14
65
33
54
54
14
72
24
9
97
66
55
42
38
85
83
68
96
27
39
87
62
14
80
58
71
60
99
91
54
10
56
57
7
97
16
15
76
6
12
84
64
24
36
97
88
83
87
61
63
40
29
67
86
75
65
34
70
1
69
13
38
33
77
75
24
53
12
41
92
22
81
70
40
78
93
85
7
43
50
32
19
19
48
62
61
53
57
5
47
40
73
14
63
16
54
9
31
5
29
57
30
18
6
54
22
18
16
42
16
30
34
23
4
32
84
16
56
54
23
57
82
53
92
7
58
28
68
75
15
12
34
72
71
50
24
35
48
93
7
93
56
30
13
61
49
83
71
72
33
19
61
9
90
33
79
91
96
2
76
66
54
1
24
48
69
61
62
14
49
41
74
29
39
38
75
34
67
22
37
19
23
81
77
18
47
7
53
74
75
99
71
84
1
7
7
76
7
49
31
47
90
79
84
66
59
94
21
93
88
12
24
3
31
23
97
12
81
99
15
16
8
61
74
15
48
96
76
12
15
60
79
32
88
55
37
71
67
62
63
31
87
29
84
61
82
53
9
66
69
85
40
31
70
26
9
65
73
40
94
26
28
10
44
26
16
28
5
42
64
8
93
86
51
58
15
17
29
94
58
3
30
73
91
14
29
41
31
71
75
73
67
98
61
6
44
46
44
51
72
18
83
38
57
41
3
16
16
59
35
4
94
1
74
46
6
54
23
26
74
77
61
5
95
19
89
14
74
37
86
7
66
50
68
42
22
60
54
11
66
31
65
34
4
79
16
47
16
11
72
73
62
82
39
60
70
90
25
53
2
29
9
21
87
4
61
44
54
79
23
90
56
13
66
6
7
44
63
51
37
34
55
79
53
32
78
1
14
21
20
24
49
66
54
33
40
21
20
6
31
27
14
53
94
16
34
28
24
23
46
64
51
28
89
18
75
61
89
70
71
97
32
71
91
99
69
27
57
83
47
69
83
28
67
91
17
78
25
89
70
33
88
59
16
42
27
48
80
82
33
99
6
88
16
77
9
84
92
57
48
98
3
22
50
71
58
78
84
51
9
32
74
48
19
29
63
14
6
93
7
36
26
56
27
84
80
92
48
73
13
46
36
8
48
45
23
3
82
61
45
64
41
22
77
46
12
30
48
91
60
27
37
28
76
29
62
53
83
43
30
50
27
40
46
17
2
67
9
10
55
4
92
13
36
58
34
39
99
15
42
92
42
90
71
71
55
84
18
30
98
10
9
72
27
22
76
79
34
7
70
85
84
72
3
45
30
75
49
5
69
51
78
64
6
68
30
84
24
68
85
45
70
72
59
41
42
51
27
21
84
28
84
86
86
99
36
70
12
78
86
48
67
15
78
26
23
3
6
17
92
42
46
72
77
54
16
26
3
15
67
52
64
70
7
16
66
69
51
85
61
67
20
68
90
20
27
22
16
92
67
97
50
40
55
50
68
23
34
4
51
50
59
65
60
4
68
9
36
70
72
28
80
43
32
91
37
80
82
58
36
31
2
27
18
48
1
18
56
44
25
80
59
30
48
92
19
35
42
19
17
80
49
87
3
54
81
41
93
61
59
32
36
51
99
63
3
26
77
82
53
28
43
97
51
42
46
95
17
76
73
34
40
6
16
44
99
9
55
51
35
86
99
59
69
78
9
82
55
86
89
40
87
45
34
14
27
71
84
47
30
44
60
82
29
57
45
57
42
96
70
15
33
15
61
64
90
90
63
99
87
78
39
96
4
92
98
50
89
24
71
36
43
8
78
93
85
59
40
90
87
56
73
98
80
82
70
61
93
90
48
95
51
92
9
55
3
21
66
53
44
96
47
61
35
17
34
54
76
8
64
50
94
56
86
75
23
85
35
10
79
38
9
6
61
68
6
51
9
36
21
30
36
39
2
36
94
85
35
88
48
77
71
50
99
18
86
11
33
76
35
95
64
81
93
84
42
37
12
93
58
53
72
60
29
39
66
76
82
65
74
51
82
1
52
24
61
48
40
64
38
60
11
86
4
7
98
67
87
78
21
39
31
55
75
26
72
90
70
87
75
98
71
23
91
48
74
3
44
11
4
57
36
54
27
85
35
12
45
89
24
53
83
7
24
11
54
59
2
17
13
10
13
51
14
35
35
20
39
3
45
30
4
44
67
67
65
51
5
63
92
51
54
9
48
56
97
83
65
78
72
47
43
62
83
41
75
79
92
52
73
23
72
31
59
74
58
98
52
25
94
41
66
65
1
49
13
24
49
96
12
21
90
52
2
91
50
34
52
21
19
53
12
1
51
15
51
93
80
19
21
45
25
71
99
54
10
52
12
40
70
2
32
22
41
11
30
26
30
47
12
66
71
34
39
31
33
15
75
82
45
46
28
98
30
14
64
74
84
7
12
56
95
20
68
38
55
43
25
72
30
97
46
56
42
79
61
74
83
59
93
59
77
34
14
93
89
71
17
54
38
92
39
68
12
98
88
33
84
93
11
44
9
45
28
31
24
75
69
69
73
83
87
16
74
93
10
44
36
3
78
53
23
41
48
75
29
49
12
20
11
92
95
18
42
8
31
86
9
60
29
35
62
66
52
30
36
50
70
84
10
40
64
47
40
60
73
30
18
35
65
73
23
88
19
82
1
99
51
29
55
40
26
52
76
36
50
57
73
16
28
92
42
54
55
16
74
26
14
22
24
23
98
23
20
76
59
6
70
81
14
17
61
20
4
51
3
97
7
97
40
30
1
71
82
6
71
66
19
93
83
35
65
24
90
32
35
24
36
91
33
24
68
1
54
34
28
84
72
1
5
68
24
23
67
83
30
47
12
74
24
96
75
19
20
82
33
20
50
38
26
33
18
23
92
63
45
70
33
64
84
49
2
22
6
38
6
22
21
43
12
94
5
93
77
75
21
96
66
92
7
26
98
38
78
53
29
83
8
9
67
54
67
72
34
31
9
51
29
44
75
45
14
44
11
5
34
21
39
83
95
90
38
63
63
45
52
24
58
91
25
38
95
2
69
66
85
8
68
53
17
76
48
37
72
88
47
95
7
73
8
14
11
14
56
79
90
65
60
8
44
46
14
70
95
66
71
62
85
26
25
58
59
93
19
84
11
90
10
30
64
7
43
32
55
74
8
61
85
51
62
23
99
36
40
54
68
71
1
94
50
23
37
82
88
13
28
39
2
97
64
81
79
90
15
56
62
99
4
13
9
99
82
12
26
59
41
69
50
81
54
29
78
16
69
59
70
69
43
75
85
67
29
34
34
58
76
82
7
25
27
14
46
48
63
58
44
40
28
93
28
17
27
52
89
26
66
80
99
15
80
39
66
38
8
80
83
55
77
67
49
16
68
15
8
30
45
85
45
12
33
46
85
61
97
46
90
79
5
40
92
18
68
2
61
77
79
6
72
76
52
78
7
47
46
51
41
37
72
38
26
24
28
17
7
26
18
72
98
69
44
5
80
69
69
4
47
40
43
67
39
96
84
30
45
94
91
66
53
42
82
98
53
22
43
59
56
16
43
60
68
44
84
60
99
76
47
61
84
69
83
6
90
61
68
51
30
34
52
36
64
7
2
43
35
44
96
65
23
61
98
82
29
80
26
40
41
50
57
53
52
90
1
8
74
99
82
27
37
65
5
77
28
7
64
29
44
11
75
90
27
1
89
92
96
12
49
94
59
46
43
74
10
57
32
99
44
12
86
87
91
31
50
24
7
15
58
51
33
3
30
30
26
18
75
49
52
97
68
12
62
97
28
7
10
29
35
95
91
69
71
21
71
22
69
63
24
34
99
61
1
36
77
65
14
56
31
95
73
31
11
11
17
90
18
63
24
62
16
31
30
51
59
73
49
30
69
63
7
22
77
91
78
24
97
89
32
4
87
88
70
18
96
11
68
68
68
55
85
70
86
24
87
16
44
15
68
62
81
77
74
53
49
79
78
71
3
8
50
99
43
25
16
67
60
36
41
4
74
84
19
86
44
50
87
93
4
51
94
33
49
61
8
27
11
41
43
97
42
44
58
64
89
33
20
91
77
22
40
86
44
79
31
37
77
77
81
23
69
72
33
19
47
97
74
95
23
13
96
6
27
86
63
53
36
96
74
50
91
27
14
57
90
48
77
70
50
41
38
80
6
32
31
37
87
6
34
42
73
67
76
60
57
43
57
83
27
20
87
35
13
76
78
2
64
58
49
42
90
76
63
14
68
66
90
36
39
11
90
39
38
30
68
8
32
24
21
44
85
10
45
36
11
32
18
8
31
66
18
18
61
53
7
71
53
54
92
12
93
78
50
57
64
99
3
41
82
59
33
42
92
25
77
69
12
12
3
41
3
93
88
43
6
79
67
37
86
37
47
70
19
53
44
77
40
57
64
9
26
86
19
27
88
34
25
10
61
54
4
32
56
31
63
14
94
72
81
22
26
29
28
55
52
36
66
92
20
26
59
12
43
86
87
68
71
55
48
54
35
23
95
89
81
3
92
16
74
78
64
95
28
74
21
93
71
7
64
78
64
84
19
70
36
20
96
56
39
30
70
48
99
37
99
95
17
3
30
46
13
36
5
73
75
18
42
49
51
66
6
1
80
18
2
36
65
20
33
56
61
58
72
38
30
9
63
29
85
41
16
94
87
98
31
73
56
30
19
20
97
88
3
40
17
16
28
72
99
86
68
65
34
97
17
87
97
54
89
13
60
86
26
25
5
90
22
36
51
10
6
73
27
3
59
18
45
89
9
16
65
60
32
20
48
79
2
27
97
75
30
73
91
18
3
94
54
63
52
63
31
81
3
38
37
3
52
77
7
61
36
61
56
25
49
13
38
81
15
36
27
89
36
60
44
21
87
88
31
68
80
19
43
1
84
70
25
17
47
3
16
97
96
7
42
42
14
37
18
13
60
33
89
23
29
67
67
51
5
66
4
51
62
99
14
35
62
99
85
19
43
79
44
78
44
63
59
81
74
76
17
50
75
7
23
55
91
87
31
45
23
91
2
45
48
95
6
10
60
16
47
16
59
74
91
53
71
61
8
87
30
10
91
48
67
93
69
39
20
37
94
69
98
26
68
98
78
27
10
63
81
47
46
50
82
92
22
25
55
24
14
82
22
55
31
31
41
11
79
31
57
1
55
53
52
49
91
60
45
41
10
87
75
39
32
6
22
91
9
39
54
14
22
49
95
70
17
4
90
11
9
29
53
60
90
7
56
29
42
67
32
19
83
50
78
82
50
28
23
61
35
85
5
92
92
47
36
70
99
78
10
67
78
7
87
63
65
30
17
95
38
37
29
68
8
47
35
46
11
26
86
13
11
12
22
16
87
77
59
18
45
17
28
77
42
50
9
42
64
84
31
81
5
80
80
35
65
94
81
14
96
85
16
58
80
21
15
23
22
58
17
59
35
39
30
80
11
85
59
21
78
89
64
37
24
61
98
48
21
72
98
98
23
35
21
79
1
99
78
96
37
49
45
88
61
56
42
77
83
2
36
59
97
47
92
42
57
94
75
40
67
53
88
55
20
46
30
63
48
76
44
66
66
77
90
55
41
43
48
3
10
4
29
59
80
5
25
18
5
91
62
47
79
48
71
17
55
95
88
49
18
31
89
49
19
96
57
7
3
52
38
10
61
51
73
17
94
21
37
29
27
2
33
75
46
1
10
94
43
81
69
5
29
44
54
35
48
55
67
50
88
98
15
10
53
52
98
24
87
12
16
37
51
92
86
6
32
88
57
14
79
64
81
35
36
80
96
7
99
90
3
29
97
1
6
1
46
27
37
97
84
52
72
15
52
21
92
52
95
15
55
58
93
4
88
83
64
83
61
24
61
37
67
57
74
94
52
52
32
84
74
11
58
62
78
58
77
51
3
92
89
16
53
42
78
13
90
69
74
89
72
49
9
43
20
19
34
20
26
66
15
17
23
14
69
18
81
40
46
52
92
20
97
18
12
15
11
11
50
86
33
17
43
51
15
93
65
90
66
28
14
71
2
77
18
73
47
66
92
55
27
31
27
17
94
20
66
59
62
78
62
85
45
22
33
93
16
34
7
84
91
16
67
45
27
20
17
87
79
29
37
23
80
4
4
89
76
98
51
32
88
51
51
39
26
29
39
97
55
41
67
28
22
22
44
83
24
84
30
21
9
22
30
84
77
79
66
27
6
23
59
70
73
28
26
27
29
82
9
41
7
50
6
49
9
12
72
62
97
15
53
98
18
66
33
12
11
26
87
42
75
1
54
30
31
83
82
19
94
13
57
88
65
60
16
1
1
76
97
67
59
49
17
48
21
53
91
66
37
4
41
56
12
70
97
4
36
86
65
51
14
11
71
25
9
57
38
25
14
85
29
65
71
41
3
85
71
35
92
22
13
11
16
27
63
90
48
71
22
10
23
92
5
23
39
42
36
79
65
48
68
93
29
62
94
61
37
88
52
94
94
36
4
78
90
34
37
64
17
87
43
94
27
67
63
6
66
11
33
79
63
93
56
12
47
34
10
37
41
98
81
65
12
67
48
22
42
91
60
24
72
64
18
44
99
51
7
24
64
83
11
13
24
69
6
84
47
76
63
89
40
76
68
55
82
7
29
88
63
78
40
54
87
89
16
73
15
1
1
52
66
59
83
34
81
28
95
38
58
35
72
21
96
51
57
10
92
75
74
30
90
20
32
91
53
98
25
67
66
86
56
43
97
19
5
23
93
44
13
39
58
23
89
52
14
33
45
51
91
18
41
48
99
39
83
33
58
38
39
12
85
22
55
45
66
14
39
12
25
55
70
12
80
99
14
84
5
75
32
50
95
37
53
21
57
61
39
86
56
4
62
18
34
53
74
81
59
22
86
75
38
94
24
44
1
88
53
66
67
73
96
7
7
32
78
29
63
46
87
4
64
9
54
29
39
6
79
39
78
99
26
6
46
96
56
28
11
24
28
30
90
74
62
98
97
21
87
1
1
60
40
54
37
24
17
55
58
63
76
81
74
8
51
42
98
62
93
7
56
4
32
44
81
39
8
16
31
83
65
8
98
3
61
25
89
78
81
1
25
79
83
43
20
11
31
35
30
84
82
62
8
47
53
96
39
11
93
16
65
1
66
30
52
29
68
14
48
68
80
37
86
39
35
88
8
72
96
55
71
34
47
21
98
3
96
33
2
25
11
23
73
93
96
9
30
21
33
4
68
98
70
85
42
89
27
80
38
42
61
50
56
92
14
36
27
45
80
2
75
27
80
94
40
19
80
18
79
15
65
97
49
64
92
68
45
86
53
83
92
97
68
85
61
52
25
82
6
18
32
21
40
21
61
99
32
18
96
34
15
89
53
12
76
99
78
75
27
14
28
23
74
83
96
98
2
42
84
33
58
24
76
80
60
12
98
6
4
36
2
28
74
51
61
7
12
37
27
27
37
6
45
63
30
39
38
15
11
3
35
74
31
64
92
45
24
55
3
82
95
62
4
81
92
9
39
26
59
41
76
44
65
86
59
70
41
9
4
88
6
35
4
9
53
10
82
98
93
13
74
46
20
17
90
98
60
64
65
93
21
97
9
51
77
19
41
19
12
90
55
84
10
49
43
57
34
40
9
42
70
4
61
97
81
63
9
51
99
75
35
44
1
88
26
59
9
10
68
59
96
41
19
41
53
77
99
91
58
44
88
6
21
69
89
79
9
92
10
82
96
23
2
11
50
79
10
87
16
19
7
16
38
41
31
26
35
27
10
37
1
55
22
94
25
44
27
54
58
33
11
27
73
21
77
53
12
1
13
44
16
99
94
11
39
13
63
8
82
41
99
7
75
37
18
67
91
89
86
37
67
64
54
45
41
52
78
85
63
46
51
31
11
64
86
96
77
84
46
39
94
90
94
3
78
7
58
47
87
67
47
48
56
18
12
81
92
64
40
9
59
61
54
80
91
29
7
13
73
51
13
49
23
73
17
52
6
10
64
62
34
23
65
6
49
93
33
13
79
74
82
30
14
7
20
3
2
12
94
12
67
14
10
48
4
5
10
9
37
58
23
31
61
94
5
4
8
61
95
33
55
55
66
13
1
19
36
63
71
51
14
21
89
37
66
86
48
66
3
24
77
48
15
66
41
91
95
69
57
99
90
65
25
64
73
92
1
96
45
52
40
30
63
21
92
94
36
21
86
78
61
21
69
60
64
87
63
44
70
14
31
47
19
91
6
96
46
41
18
7
9
63
56
79
28
11
97
55
84
46
41
33
58
5
30
31
43
15
95
69
91
92
84
15
53
32
38
90
85
97
18
60
33
17
29
2
32
37
23
1
29
46
6
70
83
72
98
78
68
39
57
72
16
47
86
80
36
34
55
45
69
13
47
76
82
13
52
91
95
20
9
36
36
70
11
39
7
95
88
79
81
29
86
35
45
39
32
86
32
95
96
12
91
82
89
16
68
21
67
80
12
72
80
47
18
41
50
88
85
36
38
11
4
75
78
58
34
17
73
32
5
61
50
62
95
2
78
52
71
44
25
39
41
80
43
33
56
74
4
33
36
28
98
61
54
8
97
56
21
87
39
17
37
27
89
55
16
34
5
80
70
19
66
48
22
15
78
98
16
42
79
46
18
74
15
12
93
27
74
73
22
79
7
20
36
86
89
63
85
25
34
1
80
45
95
9
97
11
45
44
99
58
20
49
88
56
4
1
62
91
67
96
60
53
44
96
37
78
41
32
48
63
11
31
70
27
97
80
54
7
45
10
2
72
33
62
74
27
78
97
37
81
21
71
43
21
68
71
85
96
97
61
61
44
55
87
82
3
28
56
9
88
41
35
83
3
98
18
81
48
73
44
88
44
49
36
28
94
66
54
46
65
31
9
66
41
99
22
61
87
6
34
95
56
15
39
56
54
62
4
53
55
10
26
98
79
50
58
56
48
67
60
11
30
62
67
52
86
78
7
1
73
67
67
77
3
66
40
44
15
1
96
64
25
26
2
94
95
46
56
73
35
25
56
94
1
98
10
77
72
44
79
40
43
42
37
34
16
25
17
22
57
36
16
92
18
57
77
82
72
62
83
44
84
57
89
35
30
70
50
78
22
63
53
45
80
24
66
75
28
85
77
46
44
66
94
24
39
54
56
85
55
64
68
33
70
17
69
41
10
94
17
16
92
46
85
87
56
80
17
67
67
5
98
72
59
40
58
96
5
27
13
86
30
12
67
74
77
90
55
14
8
42
65
62
4
11
83
38
96
29
71
83
52
29
96
77
39
28
5
44
14
75
73
31
80
84
35
33
4
54
32
21
20
7
16
31
88
23
65
43
75
87
21
88
92
59
99
22
79
96
9
32
10
9
59
86
74
3
18
32
98
14
63
91
80
6
16
67
65
14
6
20
90
72
87
78
28
1
56
6
28
62
79
43
89
27
32
10
90
93
59
35
60
40
13
1
76
53
76
14
73
39
42
86
13
57
94
63
5
64
64
3
88
6
89
11
98
31
49
72
55
58
9
54
23
55
69
37
24
72
79
35
28
26
59
53
5
44
5
39
63
5
97
35
2
73
99
34
7
10
79
94
26
38
33
71
79
92
13
38
91
84
72
44
51
29
99
5
52
55
75
91
40
39
26
92
14
89
60
20
57
57
19
96
58
95
43
76
93
30
4
97
87
22
25
54
76
84
35
5
51
92
87
5
68
56
5
27
71
21
31
51
67
13
59
11
18
91
39
44
86
49
2
71
10
89
48
33
89
92
84
81
64
92
47
22
7
87
47
94
81
36
23
28
12
83
47
81
64
35
2
58
25
81
44
97
93
14
86
62
36
11
94
77
43
85
87
11
70
57
23
20
17
17
38
79
11
12
2
44
79
50
17
88
14
84
15
44
62
78
19
81
61
91
27
65
31
10
22
90
58
2
6
24
22
80
31
34
76
12
67
28
68
38
10
59
20
66
50
92
46
80
57
10
65
15
75
7
1
37
22
83
36
68
46
31
92
45
89
15
45
25
18
26
59
12
40
24
41
93
82
29
88
15
66
67
79
33
78
65
59
22
24
53
33
93
27
39
24
99
73
32
55
83
27
73
61
1
12
71
15
18
41
4
81
19
26
76
65
1
84
73
21
46
28
44
2
36
91
90
72
21
13
5
49
12
48
52
59
11
47
19
14
25
10
99
37
92
38
16
11
22
62
54
46
32
74
57
1
24
34
12
8
60
15
32
38
80
40
7
71
59
32
7
28
38
47
10
74
75
17
78
73
80
98
52
79
33
28
85
68
84
73
69
66
68
62
40
9
68
72
97
1
57
29
47
1
57
10
73
35
36
58
93
73
13
30
87
44
56
64
98
15
63
35
87
19
57
51
24
1
16
87
82
75
76
84
1
10
89
40
11
90
48
31
74
39
57
3
55
9
13
79
57
89
7
15
18
73
2
86
56
81
85
72
60
97
92
11
86
46
36
53
60
89
66
20
32
41
85
42
88
63
70
34
12
56
61
8
35
48
90
41
58
58
6
1
25
30
61
13
82
68
10
60
36
15
42
20
73
12
48
7
7
63
75
97
57
19
50
59
70
71
82
52
70
92
53
52
83
77
73
65
3
13
97
47
71
70
25
89
15
83
49
31
13
74
22
35
56
31
80
9
39
50
52
9
85
6
83
77
59
45
18
80
95
54
45
73
49
92
19
23
74
48
30
64
30
80
91
11
60
71
77
26
10
15
46
54
34
82
81
80
76
52
74
68
55
96
32
55
5
86
81
65
31
2
84
55
34
25
43
28
88
72
49
26
20
17
37
19
56
20
18
81
37
72
93
25
8
46
84
11
20
74
17
6
99
85
62
13
50
70
61
87
83
23
49
48
78
44
64
43
87
44
13
11
50
22
8
81
4
60
53
78
47
18
10
30
22
61
95
59
71
66
75
79
69
42
69
63
43
45
83
88
84
8
25
16
49
73
63
55
8
51
73
99
53
74
96
94
90
29
4
82
89
78
65
39
42
1
51
39
33
96
82
32
30
78
40
78
14
84
66
31
96
73
8
7
57
36
42
35
65
22
79
24
44
58
77
27
36
92
30
36
68
84
15
3
78
10
79
52
12
95
17
61
51
82
62
51
45
90
55
5
1
19
54
75
46
18
6
13
13
19
74
66
16
84
70
44
70
78
72
52
13
21
30
91
52
80
61
92
41
54
39
69
31
41
93
67
97
94
62
68
27
93
35
27
15
53
11
64
38
93
44
37
23
42
84
97
67
34
57
56
39
4
89
27
77
16
59
32
69
80
56
15
16
7
39
98
91
62
88
39
98
58
51
97
71
61
20
34
26
70
55
59
40
59
37
66
9
65
19
86
24
17
49
21
11
90
85
41
46
8
90
64
6
51
11
58
13
22
33
44
71
55
18
10
26
32
33
1
45
36
21
73
81
65
88
37
33
25
60
41
97
15
16
7
99
15
16
11
48
68
98
78
76
88
13
12
50
96
88
41
87
69
35
4
93
90
35
75
70
57
23
74
26
20
61
21
61
88
96
65
80
79
92
51
99
56
66
52
31
96
17
44
94
61
56
79
10
6
94
87
63
70
94
11
48
82
95
14
20
11
99
61
30
17
27
88
62
61
47
18
6
84
30
28
53
12
48
77
13
58
69
50
9
83
49
86
6
75
9
20
13
85
42
8
49
70
21
61
6
25
85
13
83
36
17
32
25
64
74
82
6
16
15
15
87
84
97
4
63
71
77
64
98
52
2
69
37
90
13
73
95
67
81
23
35
40
44
52
73
71
94
26
16
84
39
89
57
89
65
64
75
52
72
44
20
50
45
23
31
63
67
56
16
80
53
99
34
13
13
99
38
32
6
37
24
2
32
23
46
82
97
68
68
58
1
94
21
12
30
84
10
81
23
56
23
18
39
93
82
42
23
64
33
59
77
55
55
70
59
24
39
82
90
19
6
38
77
24
34
70
88
50
97
15
83
47
17
22
25
13
67
81
83
29
24
45
71
8
49
91
45
85
66
39
39
39
20
83
72
14
31
90
62
25
93
24
95
31
4
88
21
47
19
22
96
65
83
79
54
90
2
18
57
68
31
68
76
24
99
62
72
73
90
39
68
31
82
23
39
7
62
18
62
47
32
38
47
16
50
16
54
81
2
50
49
10
96
14
91
78
21
33
39
3
84
96
71
8
38
91
7
98
63
63
14
34
33
84
53
66
13
75
45
93
91
11
8
50
18
92
55
74
32
68
96
63
81
60
62
8
34
89
13
71
16
13
82
15
79
76
23
2
16
1
47
7
94
5
1
41
26
37
17
62
55
85
6
46
20
47
94
9
89
35
47
60
33
93
96
86
40
56
65
17
33
10
22
62
61
39
72
64
52
35
25
83
28
63
88
90
24
70
89
24
86
76
36
89
11
87
91
63
97
40
97
45
1
66
90
11
74
88
69
92
21
50
10
95
1
84
33
77
40
95
8
13
80
51
86
83
9
96
30
6
63
65
94
84
36
59
48
2
17
82
5
64
76
96
1
90
99
38
79
73
26
6
45
99
24
90
86
7
97
73
75
17
13
12
31
17
85
42
43
99
95
3
89
72
89
17
16
12
26
31
98
78
4
5
49
96
1
29
96
22
53
3
45
79
16
95
48
56
39
32
88
31
85
26
36
47
9
39
21
6
46
44
40
38
64
58
18
76
7
87
29
12
97
63
46
4
81
99
86
2
57
31
50
96
43
24
95
6
98
92
26
30
66
44
43
96
79
83
22
63
10
13
26
59
55
14
72
11
8
90
61
80
2
59
31
78
85
50
55
56
20
68
64
34
66
30
88
78
99
76
70
8
51
96
90
65
28
83
8
88
18
10
4
24
74
32
16
97
24
35
31
73
77
58
46
28
57
83
80
69
74
60
96
69
29
91
14
8
7
75
91
31
66
53
14
12
44
80
73
47
69
89
68
54
67
42
12
2
62
38
46
38
12
72
18
96
97
7
24
19
98
18
51
80
22
44
71
57
57
16
54
84
49
78
45
51
76
69
24
85
85
39
50
88
4
23
75
65
76
29
38
96
57
23
29
90
16
77
13
32
45
42
93
59
3
24
39
51
80
25
20
21
3
94
85
2
42
71
50
68
54
26
27
3
22
33
77
51
84
26
83
71
63
21
52
57
89
47
83
70
72
88
3
5
92
34
40
11
44
95
53
13
79
29
95
40
80
79
75
61
48
86
31
59
17
12
37
95
2
85
45
82
4
89
10
78
92
33
37
54
23
77
14
3
48
54
72
15
25
30
51
14
10
67
72
76
38
68
63
46
32
88
4
97
25
8
18
35
26
56
63
94
16
26
2
42
79
8
68
99
23
3
16
2
29
99
69
75
22
81
38
61
27
74
51
82
6
42
61
79
62
29
49
27
18
40
67
62
2
15
48
14
70
7
43
14
4
9
84
98
11
48
16
63
3
79
83
44
99
14
26
3
80
18
88
72
32
92
1
86
11
11
89
68
94
82
37
49
54
19
97
23
88
67
65
13
2
10
17
44
71
31
2
10
46
55
62
94
64
10
58
63
3
97
46
84
4
87
72
22
15
51
92
7
96
10
67
70
29
5
58
81
57
31
72
55
36
4
91
71
63
59
5
73
19
30
74
64
81
68
5
57
21
72
95
91
22
37
21
84
21
18
60
48
97
25
30
13
51
11
74
56
39
45
57
13
42
91
1
44
62
87
32
43
56
27
41
65
45
49
52
36
51
98
43
44
6
20
68
54
71
69
94
25
86
96
18
51
1
64
76
11
92
6
38
13
46
24
4
25
91
1
49
4
56
31
56
5
2
62
3
68
56
2
96
88
40
26
37
84
51
41
66
20
37
82
41
73
19
91
96
32
95
31
24
23
33
66
31
89
60
19
94
33
1
60
60
22
48
87
43
58
8
96
86
73
26
5
77
7
17
11
62
85
2
25
11
4
39
63
55
87
27
30
44
12
75
89
88
91
68
13
18
8
33
82
53
78
77
30
19
16
20
99
19
67
87
43
92
62
60
25
79
46
59
16
2
51
5
41
61
9
89
53
66
42
50
39
16
89
32
62
79
9
56
85
56
33
66
88
33
16
78
61
79
63
20
96
28
76
32
99
88
17
95
62
3
27
95
8
45
91
19
41
67
28
18
63
86
95
15
33
22
35
8
23
11
56
5
28
86
64
44
48
8
90
76
9
1
34
90
60
91
23
29
85
59
84
56
22
89
52
94
59
25
10
48
6
68
47
97
81
89
56
66
79
59
88
40
84
81
45
94
26
43
37
80
52
3
57
32
97
11
78
18
67
63
54
23
89
29
6
68
88
21
49
96
62
29
46
68
58
89
93
56
17
12
46
98
5
93
21
88
95
7
17
57
77
84
49
84
2
15
99
68
51
95
42
46
25
67
97
75
35
27
53
21
19
37
41
93
10
72
73
6
40
59
17
44
33
91
44
30
49
92
86
15
70
3
39
97
18
33
76
68
15
67
84
9
72
47
13
26
83
59
65
94
90
97
88
83
34
68
38
58
33
84
11
18
5
4
23
87
71
68
16
98
49
83
67
94
61
59
46
53
19
75
49
24
42
69
3
94
77
37
46
20
95
46
98
20
28
50
52
58
20
51
16
32
25
14
92
11
12
38
5
35
44
97
91
85
11
55
53
52
2
71
72
52
39
3
12
45
18
57
41
58
88
14
63
95
73
77
82
94
51
54
73
1
27
1
77
34
42
53
22
36
83
40
3
64
88
67
32
62
40
54
71
47
55
44
1
21
45
97
16
61
9
69
40
87
24
8
86
11
51
97
55
55
56
80
86
32
96
30
22
33
67
35
7
11
22
71
74
81
11
35
90
65
65
48
93
53
40
51
92
54
65
35
86
89
25
37
72
9
54
86
33
83
96
21
4
91
19
98
55
9
88
62
79
24
35
90
77
87
44
10
56
69
94
39
58
25
27
93
99
62
57
80
84
51
88
27
35
39
87
78
56
81
18
98
6
80
84
86
40
17
89
88
6
17
27
29
98
77
22
28
26
63
10
73
64
27
90
55
92
67
60
94
60
94
4
91
87
11
54
66
62
29
92
59
98
76
19
52
52
71
27
97
96
14
16
14
3
73
14
14
66
10
39
55
57
97
70
17
42
22
44
73
17
1
57
97
68
66
60
18
21
78
50
78
70
24
82
35
86
46
56
75
30
19
62
77
32
95
25
42
14
51
24
77
71
92
28
70
34
33
36
21
38
71
45
40
42
46
87
68
91
91
22
52
42
98
14
93
29
86
43
35
72
99
90
40
73
43
82
12
86
4
64
65
50
64
87
82
32
50
16
62
89
85
67
26
23
85
41
17
61
14
61
6
13
21
79
48
9
26
96
57
13
14
68
40
87
12
17
49
49
38
21
90
63
74
29
50
93
36
57
46
56
92
31
55
17
13
91
88
76
52
23
22
19
25
84
85
5
28
70
4
33
18
68
56
97
63
22
9
88
7
72
17
39
58
96
52
69
59
32
50
47
62
13
82
54
99
9
98
94
27
45
51
54
44
82
85
72
94
9
70
26
32
26
60
21
72
56
38
73
25
7
92
31
45
66
74
26
5
51
95
38
83
62
77
34
54
44
73
73
36
30
8
84
68
17
56
45
86
45
42
9
14
41
36
50
84
50
18
27
49
83
63
72
67
22
3
9
6
29
1
55
42
36
70
3
99
33
58
49
43
80
13
68
68
48
54
91
53
28
22
28
86
19
2
70
62
8
41
16
10
34
93
48
96
57
7
63
47
73
84
18
99
53
33
95
97
16
93
73
39
18
40
38
76
47
9
67
48
53
99
78
59
58
36
10
5
56
47
62
7
30
41
38
21
53
82
46
96
3
93
12
23
82
63
26
99
55
63
94
23
11
56
25
51
47
59
1
20
50
25
72
24
89
85
48
63
20
79
81
35
78
61
96
79
34
8
6
11
22
91
4
77
22
45
37
65
24
74
96
77
52
27
62
86
55
45
97
94
25
76
96
31
20
72
35
2
33
47
97
48
24
23
50
71
50
20
58
89
4
9
37
61
31
9
68
3
49
23
12
42
17
54
94
15
25
22
73
76
21
14
38
65
51
24
31
28
63
42
2
30
69
19
31
79
16
74
26
13
30
88
92
11
32
25
16
53
73
69
13
64
57
60
73
6
32
1
25
5
77
58
46
86
56
11
98
35
11
65
48
13
43
75
18
78
38
33
36
49
87
87
6
82
80
26
11
6
95
93
24
41
15
4
80
28
90
40
57
99
71
72
23
87
34
69
7
84
91
98
78
55
37
46
37
94
33
70
47
31
97
5
58
57
48
40
73
8
91
62
65
5
9
15
37
98
96
75
27
74
16
40
30
52
60
45
82
15
55
81
48
98
64
93
69
55
9
2
23
27
45
25
67
78
48
74
55
96
34
43
62
77
65
29
36
25
14
4
15
34
84
20
10
23
41
16
28
78
24
99
46
66
22
98
78
65
95
79
74
48
72
63
82
93
15
50
22
57
26
41
18
27
23
39
44
55
77
99
50
25
40
53
5
39
40
94
66
26
51
38
93
4
87
24
93
25
70
46
40
9
16
81
3
94
33
34
74
78
67
50
79
71
91
60
97
49
93
89
30
18
31
39
90
63
98
53
10
36
20
11
36
17
23
31
14
78
20
72
38
89
7
62
24
24
33
40
57
54
87
82
29
60
72
57
4
51
85
48
98
9
55
80
74
54
9
13
64
36
16
40
70
54
36
59
72
9
96
16
3
3
27
67
89
96
69
47
31
39
45
13
79
36
38
38
20
84
76
48
95
47
14
91
98
95
86
42
60
43
73
11
32
73
70
39
53
60
60
85
3
49
6
46
23
57
97
62
64
85
40
41
40
76
96
22
21
56
91
39
15
50
11
1
46
47
8
19
25
54
22
16
78
58
48
99
32
74
12
96
7
3
89
31
20
42
34
7
51
2
66
66
52
52
10
73
83
99
73
73
68
84
29
5
86
67
51
4
94
10
5
93
64
24
65
35
27
32
44
86
85
87
23
43
80
89
22
93
12
24
52
71
41
53
93
52
88
60
78
2
56
91
3
52
54
19
93
65
62
90
73
19
61
18
50
65
59
83
24
47
67
21
14
4
92
90
78
58
93
64
95
42
20
3
24
2
14
60
14
62
49
10
2
66
1
97
93
7
99
81
59
59
16
28
74
26
78
17
55
51
20
23
14
96
78
93
12
23
81
57
37
5
99
39
70
15
95
61
23
43
84
89
36
19
21
71
80
31
46
39
85
39
82
87
50
40
90
23
69
19
52
21
96
76
5
17
41
60
79
90
28
8
36
67
12
94
48
23
6
73
42
48
36
36
32
80
71
8
82
12
91
35
40
53
64
84
43
45
14
13
87
49
28
12
65
53
11
21
41
66
2
86
19
42
58
79
86
77
27
17
84
12
86
25
79
50
90
44
95
50
89
18
59
33
7
17
24
88
75
11
47
75
8
39
38
63
65
9
54
25
35
67
29
52
68
42
64
2
59
47
32
13
87
19
2
13
64
48
40
94
92
25
67
9
18
10
18
9
33
43
89
73
34
43
6
29
76
80
66
71
58
24
81
98
81
7
16
46
94
48
2
33
18
63
33
27
5
52
67
38
96
76
12
22
96
17
54
47
91
25
98
61
61
19
27
26
29
25
36
74
32
15
96
65
97
89
99
51
50
55
40
21
80
83
67
79
81
69
85
7
43
27
61
42
68
1
38
89
26
53
94
16
20
38
30
92
19
86
79
16
5
83
60
77
66
3
57
39
83
35
50
91
61
59
61
10
32
55
51
75
40
60
28
43
92
45
98
95
31
15
36
69
25
58
62
7
70
85
71
3
53
60
79
27
57
87
52
53
49
98
25
90
51
84
44
62
30
95
80
52
62
44
27
33
79
64
49
36
7
85
92
80
90
57
22
70
94
72
10
41
24
40
74
16
72
95
97
50
72
19
97
86
20
23
32
6
43
37
36
49
59
42
2
24
6
57
9
7
83
40
16
70
85
87
46
70
8
44
68
32
9
24
46
54
87
98
16
77
75
60
90
72
47
53
86
86
38
94
78
56
57
42
87
28
5
9
64
82
15
63
16
43
87
90
76
71
72
17
64
86
21
84
94
58
83
33
14
92
20
2
86
53
21
7
80
76
50
23
65
55
34
75
38
49
12
33
68
27
21
60
59
6
74
37
34
81
17
11
76
34
30
24
25
88
71
64
88
47
75
81
12
62
82
26
29
99
65
53
10
6
81
91
34
97
83
51
21
13
23
61
7
15
94
42
15
36
86
46
42
12
38
23
64
21
83
86
96
90
68
80
19
87
24
35
80
55
9
87
78
99
57
59
63
61
22
44
76
29
14
29
74
55
65
27
41
83
69
80
51
70
64
14
45
77
36
85
54
28
53
57
73
53
73
53
12
15
19
54
59
78
27
92
18
12
91
10
89
85
43
24
29
32
47
19
21
76
21
46
37
31
70
46
12
20
21
37
44
19
83
84
70
79
50
12
7
59
93
41
48
20
52
87
46
29
91
91
93
7
8
64
61
40
30
19
93
38
63
20
85
50
3
54
71
27
24
55
27
73
47
15
8
37
97
55
88
67
19
58
48
40
68
67
66
12
44
69
49
91
89
25
60
67
23
45
2
52
93
83
41
38
79
2
35
5
15
29
91
19
82
14
40
18
71
66
83
27
17
58
99
80
12
62
46
32
24
49
15
39
8
52
21
55
13
67
32
39
31
84
33
77
35
12
13
83
14
55
60
16
70
95
84
46
92
21
81
57
14
42
71
81
69
94
37
28
87
99
71
9
76
61
3
85
95
36
81
35
61
4
95
28
5
39
80
87
78
36
71
43
63
1
26
57
83
16
36
69
74
22
70
36
92
12
89
82
53
38
40
85
88
41
65
66
76
38
52
31
57
1
45
53
31
50
35
73
49
27
60
37
27
17
52
15
89
81
34
72
32
48
16
92
78
35
2
33
99
73
68
37
56
97
71
82
31
16
22
87
15
62
16
37
16
30
64
88
28
7
76
2
20
74
68
98
95
7
94
30
87
26
22
21
6
90
63
7
57
61
50
25
25
82
95
67
68
97
78
14
21
8
3
37
3
1
2
90
83
63
16
20
33
28
5
22
64
44
44
2
80
45
64
71
7
79
9
56
7
95
59
21
82
65
80
9
84
73
4
51
75
92
25
53
71
33
46
97
94
80
4
43
51
60
84
31
88
1
51
6
3
22
46
58
9
78
75
78
81
17
56
46
65
96
83
39
73
68
81
12
55
72
52
11
50
81
31
11
74
53
12
7
81
81
44
27
37
7
22
76
2
20
4
25
70
77
54
11
62
45
39
99
68
31
57
87
76
23
61
51
14
15
69
79
38
62
82
32
77
32
79
19
67
68
76
33
59
62
20
12
34
28
92
73
12
47
90
81
65
74
99
42
12
46
72
62
12
17
27
16
78
84
69
51
80
58
22
10
96
90
36
76
97
44
66
60
76
16
69
88
40
66
88
61
71
68
14
68
23
50
39
54
74
72
53
76
24
57
24
22
83
69
49
57
31
61
4
48
13
99
6
37
26
79
87
54
40
65
92
40
53
11
73
69
32
25
45
3
61
24
47
78
23
84
21
45
96
35
82
88
89
24
35
81
63
78
11
75
3
86
4
28
64
18
64
54
36
58
58
64
43
84
41
33
10
8
79
3
54
79
70
63
13
59
80
92
44
15
1
24
40
31
96
28
39
37
35
82
32
23
88
72
47
3
60
51
10
3
17
56
66
74
56
72
38
44
46
70
23
19
43
34
44
64
99
82
74
92
86
36
23
92
84
9
42
29
94
70
70
13
28
59
5
90
1
6
15
9
28
23
90
11
76
89
80
87
86
42
5
11
26
17
28
2
76
46
84
32
29
92
59
17
86
82
20
47
84
65
81
8
30
94
25
66
84
47
55
56
82
23
36
70
2
21
67
59
53
75
54
94
78
29
88
53
86
84
84
40
44
88
24
65
54
47
65
60
78
7
20
13
48
82
89
73
74
64
41
92
37
36
4
64
93
94
61
19
11
30
94
63
97
92
46
77
63
97
71
21
37
13
97
52
14
14
68
30
37
19
44
36
6
56
54
18
95
88
59
63
53
32
52
9
51
67
86
23
8
49
68
31
14
70
14
2
90
24
23
98
84
19
20
30
76
89
92
83
8
4
85
45
55
88
95
94
72
57
15
95
68
81
5
31
47
19
54
66
22
93
50
86
80
14
86
33
38
71
52
34
45
93
41
12
3
28
34
62
74
21
1
16
48
23
25
49
17
30
82
55
75
36
91
33
40
43
25
86
96
47
6
75
16
99
53
13
29
3
58
10
19
4
78
76
40
36
53
67
17
3
70
79
35
68
62
12
48
84
92
63
17
99
80
65
35
26
98
7
21
53
40
76
66
84
60
32
99
86
14
24
44
54
14
44
8
88
94
28
85
32
80
91
61
42
10
88
46
96
10
30
13
14
58
41
6
28
59
2
66
14
75
17
5
2
19
27
50
42
58
95
68
72
53
92
74
5
89
90
64
72
57
60
2
2
51
72
67
19
30
80
22
58
77
68
47
28
16
74
40
87
59
58
4
25
1
68
20
97
52
78
10
18
99
50
4
15
89
41
81
11
11
86
24
78
76
17
56
82
77
85
65
38
24
97
42
56
39
33
99
3
63
77
50
64
30
41
9
77
52
87
98
92
12
78
18
52
57
99
7
79
78
98
76
94
62
1
66
51
17
72
24
23
90
51
18
29
61
86
15
17
46
5
63
87
57
37
21
75
15
31
77
25
54
45
60
71
68
91
14
25
3
85
4
2
57
68
50
10
17
32
68
20
99
73
23
15
59
2
3
16
13
71
67
63
28
84
74
24
32
40
72
49
72
48
93
65
94
55
18
88
63
41
52
64
84
76
71
51
3
51
67
67
48
51
80
26
27
2
41
26
85
15
17
71
21
17
34
38
52
78
15
2
82
14
89
27
64
12
55
18
60
12
27
49
59
87
11
85
80
12
73
97
90
33
82
79
59
90
46
75
71
32
18
74
22
76
93
53
41
1
91
88
57
86
89
79
9
61
8
49
80
44
10
39
46
46
59
59
91
85
95
8
19
87
38
92
41
60
76
46
10
58
35
54
47
22
14
13
58
39
58
94
74
63
12
41
58
46
49
74
76
80
85
83
27
94
14
57
61
19
83
82
65
70
56
63
88
32
81
86
12
21
40
95
43
79
45
68
46
97
73
61
69
78
75
23
62
41
33
60
9
15
18
80
38
13
12
25
1
34
75
54
16
19
5
14
7
35
65
25
39
30
10
18
42
49
78
75
74
77
16
10
95
65
92
54
36
89
66
79
27
47
15
98
34
36
68
15
75
23
90
30
99
8
51
19
78
50
69
32
50
99
25
99
61
95
83
45
82
5
54
78
30
34
37
59
76
45
96
79
62
74
26
45
23
26
24
47
71
82
10
5
8
98
23
84
37
97
3
50
1
68
56
24
23
91
66
94
41
77
4
64
36
60
73
68
9
7
15
61
90
87
46
91
14
56
4
45
5
70
86
47
25
7
70
38
62
10
88
4
65
15
12
3
80
46
75
93
7
13
43
40
31
36
34
73
11
52
27
35
46
24
33
62
28
95
85
73
13
55
87
63
14
52
55
23
44
63
93
43
70
75
66
68
6
83
62
87
93
55
35
34
74
64
93
44
60
82
75
16
86
35
11
21
82
92
40
34
32
33
59
36
72
59
35
20
75
74
94
51
88
63
73
40
94
10
65
89
94
93
20
58
72
23
38
83
3
58
1
74
3
30
46
94
5
42
37
21
86
65
42
34
26
95
53
1
62
3
83
76
48
26
68
78
17
76
86
47
14
84
24
1
68
98
64
47
32
92
84
33
83
99
60
20
3
46
72
22
87
71
66
98
19
69
42
45
12
16
22
80
72
24
97
10
6
37
60
50
78
24
20
1
86
84
62
69
34
2
22
49
61
17
47
6
14
79
40
73
85
54
96
22
92
37
5
91
91
36
87
19
43
50
8
13
93
14
5
32
35
50
33
66
29
94
40
86
3
4
4
91
92
47
24
57
52
64
26
73
74
73
78
96
6
50
32
98
70
62
82
68
38
43
20
46
95
81
26
17
22
89
58
95
14
89
68
26
54
15
91
85
48
6
10
60
38
92
46
17
46
6
89
78
4
52
1
52
41
82
94
61
42
64
35
90
39
3
53
1
99
2
92
49
30
23
81
93
15
27
85
43
5
76
84
32
75
98
79
97
31
29
95
66
27
45
33
73
14
50
28
96
52
15
73
58
21
5
69
22
81
29
98
51
47
10
4
16
34
4
52
7
76
86
21
30
57
76
32
97
79
86
17
16
68
38
39
63
8
77
61
8
22
10
71
50
1
5
32
87
46
78
99
15
31
1
96
79
9
5
18
43
15
36
45
23
12
97
43
42
82
34
73
84
37
35
38
78
82
14
19
45
26
37
60
25
67
86
66
42
57
55
73
47
12
82
89
87
16
66
5
5
94
7
66
44
79
60
18
56
84
83
85
63
81
34
65
8
86
32
76
18
89
23
3
67
87
49
82
62
57
72
51
16
49
90
86
97
77
91
55
53
12
57
19
14
93
99
76
70
90
70
44
30
18
77
35
34
99
31
10
63
46
42
92
11
36
27
72
24
23
81
83
41
9
69
70
63
61
46
30
54
20
87
99
18
72
46
78
57
3
9
26
86
73
86
63
45
98
71
48
83
34
36
48
42
55
12
4
11
97
94
64
55
74
92
22
78
82
94
44
6
79
85
37
27
46
65
2
11
85
35
39
17
77
24
32
31
13
97
27
46
33
38
72
12
9
6
38
91
45
43
38
20
6
71
49
14
77
81
79
91
95
84
37
74
9
23
46
40
83
36
21
73
31
26
3
64
12
53
31
27
69
74
26
23
49
31
42
14
52
7
30
94
17
49
31
48
67
55
65
99
93
77
21
91
93
29
69
52
2
11
21
51
85
14
94
47
52
69
54
70
69
33
48
15
38
41
94
99
41
42
91
42
19
55
48
77
54
57
7
68
3
68
48
92
69
16
53
11
68
23
28
87
33
62
5
16
68
56
37
54
21
54
34
82
42
52
85
83
61
74
42
21
46
57
90
29
43
88
19
8
4
72
70
41
58
60
69
42
50
64
69
89
49
26
39
83
1
65
39
52
25
10
62
47
91
50
46
7
95
12
90
73
4
42
82
91
92
74
98
39
50
51
32
28
9
53
51
41
55
48
54
43
49
68
5
88
83
68
77
24
93
2
85
70
31
28
35
61
58
27
12
22
14
39
94
43
74
88
77
47
10
49
70
85
84
83
30
3
32
76
30
24
94
23
81
46
91
49
43
29
24
91
24
19
78
79
24
70
85
61
36
70
47
40
87
97
99
1
97
70
77
96
63
72
56
63
83
85
24
26
44
56
25
88
29
23
25
55
39
55
59
9
58
88
8
33
34
36
64
9
6
14
8
34
32
57
75
56
45
74
30
39
75
85
4
7
86
18
10
92
44
89
92
40
60
34
19
25
91
36
48
86
37
90
21
75
16
39
23
76
85
38
48
41
65
46
96
65
74
23
4
59
97
86
23
53
37
59
53
3
44
88
98
22
60
55
49
72
70
9
83
44
48
50
5
45
65
21
34
44
19
11
16
41
84
44
28
45
25
46
81
21
40
10
4
46
6
38
73
28
4
78
81
95
15
10
60
81
88
6
75
94
11
75
52
32
13
79
68
65
87
51
21
71
83
43
26
66
98
60
14
87
1
80
1
50
58
45
2
75
19
2
3
41
80
73
92
57
90
26
41
62
1
98
87
93
22
52
20
81
11
61
25
16
43
2
17
98
76
58
78
17
80
76
18
60
16
1
17
79
54
2
78
10
49
61
6
84
1
4
61
24
85
50
21
33
54
22
52
51
47
51
75
41
18
25
65
78
21
71
9
91
9
60
82
22
65
96
56
31
56
40
55
41
46
24
85
21
51
47
72
99
36
40
63
51
18
4
32
99
83
65
8
97
97
73
90
82
74
62
47
23
59
44
98
58
23
45
8
31
61
13
54
35
16
8
7
54
9
23
86
93
50
19
55
76
38
68
27
12
51
24
40
79
51
1
56
16
18
17
89
55
36
93
2
4
32
94
94
91
75
93
5
14
79
30
24
24
72
76
73
21
6
53
74
4
93
77
82
6
48
49
16
43
6
63
26
48
39
32
98
7
69
31
5
99
30
3
16
77
36
37
15
65
61
20
67
17
71
63
35
33
74
64
43
48
49
35
56
4
16
24
94
87
24
42
35
72
8
56
71
10
93
57
14
87
81
65
83
12
99
97
77
38
56
72
89
31
77
44
37
1
93
82
60
97
30
48
97
73
94
31
60
50
60
82
55
95
78
86
38
41
90
55
72
88
80
97
11
81
47
59
30
23
54
67
44
24
88
28
65
69
92
36
80
17
55
46
31
9
84
37
83
18
80
4
89
87
2
31
71
55
9
46
15
75
19
38
35
18
75
59
9
4
8
53
58
96
94
83
18
6
47
4
50
27
18
22
85
87
27
52
80
1
77
26
82
95
50
26
25
16
35
84
12
40
75
96
4
27
4
96
21
33
28
30
37
19
60
94
16
60
65
94
11
1
21
30
50
85
93
89
19
66
42
88
73
85
69
69
69
61
54
29
39
61
55
36
40
46
19
32
90
79
19
26
92
65
77
16
38
6
4
35
57
67
81
93
50
96
24
86
96
8
10
28
43
43
72
73
8
6
70
26
59
51
33
91
48
96
12
6
35
30
79
99
69
27
13
55
37
18
20
6
78
12
82
25
45
46
10
98
21
52
59
1
5
94
40
13
37
65
31
25
90
87
36
83
22
81
19
46
35
39
83
4
28
6
4
93
1
59
25
29
16
18
80
93
41
90
96
77
47
43
69
7
97
63
53
52
13
69
25
9
18
55
47
13
53
49
14
82
3
15
83
14
61
47
70
53
63
29
68
12
79
70
62
24
40
23
42
24
68
62
29
26
76
46
43
42
31
49
27
81
4
6
23
66
47
75
87
5
26
16
15
45
73
87
63
87
44
56
19
28
8
95
59
38
97
7
22
51
33
60
56
30
23
24
34
4
29
87
7
35
55
86
29
86
28
70
7
63
68
58
45
37
70
91
7
83
11
88
62
95
62
64
15
55
40
78
66
67
46
55
46
78
19
14
41
12
50
37
3
74
99
67
44
84
23
77
59
42
48
6
26
38
52
2
84
94
71
37
66
37
46
60
95
83
2
57
32
80
64
79
46
77
55
73
91
47
99
25
9
58
57
54
10
34
87
22
75
60
68
72
23
95
89
83
14
18
30
11
1
79
6
9
17
71
71
4
2
62
35
53
4
51
38
46
81
41
70
2
44
21
62
49
93
55
6
43
61
25
43
87
26
18
37
7
76
95
74
53
17
6
13
51
41
4
71
98
1
77
23
48
13
60
9
34
43
92
91
7
45
76
48
89
99
12
29
44
29
92
76
55
20
27
12
95
29
54
6
42
80
80
52
35
71
47
93
41
80
33
12
70
44
6
60
97
73
62
37
55
95
72
10
85
76
89
65
78
80
7
71
44
42
81
13
3
5
86
48
64
63
16
92
47
92
90
40
76
85
45
10
29
12
69
41
16
15
64
44
54
26
65
82
20
88
62
15
58
40
14
95
10
26
8
43
75
4
28
92
22
87
36
53
92
57
33
21
49
81
85
35
68
70
11
26
15
28
8
88
94
15
35
9
29
70
67
61
11
88
61
98
24
27
61
31
12
86
78
45
28
56
45
46
79
39
22
41
92
3
22
47
13
34
81
42
8
15
73
77
93
11
46
99
42
50
72
89
34
95
80
18
81
41
17
16
73
83
57
12
40
11
2
88
14
90
5
22
83
35
40
28
90
39
29
91
26
13
40
63
77
51
57
49
53
5
33
89
39
61
94
38
3
76
32
14
36
14
18
53
25
57
88
22
76
9
48
61
2
37
28
34
41
53
51
49
50
39
32
78
88
22
56
6
7
47
48
61
47
67
98
21
40
53
34
4
37
60
30
91
28
97
98
10
51
98
1
63
72
53
74
38
98
32
79
38
71
22
61
4
34
13
4
2
49
13
48
93
96
75
33
39
4
21
80
97
33
65
51
50
71
27
1
90
74
8
76
87
40
19
63
48
38
51
13
22
2
95
96
5
70
38
80
77
37
7
79
26
95
24
59
44
30
16
81
25
72
8
31
9
8
57
27
40
55
80
18
86
64
7
62
24
19
33
32
17
69
84
18
35
4
13
9
7
14
55
77
36
87
95
43
13
16
97
16
64
97
24
96
13
46
83
85
28
89
15
67
16
13
15
13
71
33
49
7
3
63
30
45
18
49
68
63
51
78
5
87
5
73
75
13
57
56
26
8
61
18
4
12
64
35
58
49
24
39
27
77
1
6
16
46
67
2
4
66
72
62
53
68
99
23
60
28
42
69
64
14
61
20
55
95
60
58
93
85
65
14
55
35
17
73
60
50
25
47
93
93
94
5
70
12
35
30
12
44
67
52
38
17
58
15
37
43
66
95
82
70
35
4
84
32
53
20
63
73
44
54
28
88
38
95
27
84
13
39
11
45
27
33
26
47
64
69
17
14
92
34
86
34
48
68
9
23
8
37
75
3
98
39
15
41
33
46
47
87
90
26
46
40
48
15
77
63
20
42
46
54
33
32
48
63
55
95
66
23
35
77
72
56
82
12
54
94
87
25
26
92
93
88
74
70
43
95
74
43
69
21
38
24
39
9
64
89
56
24
44
36
94
94
60
14
55
89
71
46
26
10
47
5
78
35
70
79
1
17
80
57
97
6
41
44
6
3
82
8
98
37
79
64
71
98
23
49
62
57
92
45
71
49
25
70
8
9
3
12
51
26
5
73
55
76
1
52
17
31
33
15
61
53
39
48
81
23
83
23
57
71
11
16
89
61
89
59
68
13
92
73
64
57
92
84
37
10
36
21
88
99
24
68
99
65
4
44
58
2
86
3
22
88
11
91
74
48
73
57
28
37
76
5
35
8
36
3
33
58
30
70
16
78
6
20
6
76
19
39
55
83
82
59
15
9
54
48
31
61
20
7
28
50
99
25
93
15
27
39
82
96
82
59
25
33
44
5
32
56
76
41
77
70
70
48
28
3
93
92
86
10
81
65
18
41
99
40
53
26
87
23
63
15
91
98
44
17
18
31
94
31
36
57
57
40
60
84
5
42
87
99
82
4
49
8
82
70
19
42
44
61
98
61
26
12
73
36
35
6
58
40
19
86
10
37
71
59
57
58
42
16
14
45
84
88
49
38
29
73
2
12
40
46
97
96
7
3
67
94
84
67
78
26
84
99
59
60
94
76
74
6
8
2
32
64
87
97
75
80
10
98
82
12
69
76
28
48
35
64
97
45
96
42
66
98
5
56
72
25
78
96
62
56
87
50
75
81
92
86
68
99
17
45
23
54
2
2
16
63
66
49
78
61
69
43
99
21
17
12
45
21
75
97
42
46
83
35
76
60
85
3
79
27
70
51
30
97
77
36
73
25
17
67
61
24
45
38
2
33
12
68
61
90
56
39
10
76
13
82
54
98
34
17
38
95
28
1
50
86
79
40
3
67
82
86
3
10
58
47
49
18
93
35
7
32
55
14
80
35
84
62
42
45
13
45
91
94
74
91
94
47
89
10
50
27
32
17
35
73
68
93
22
92
48
59
49
29
18
15
69
58
59
68
45
40
97
37
85
97
80
3
34
12
55
11
39
1
53
82
89
21
84
95
62
82
3
89
95
78
86
60
59
15
21
22
31
46
76
9
53
25
54
5
13
74
51
17
5
47
55
73
19
22
57
87
32
43
29
88
65
88
23
73
39
94
80
10
12
60
64
39
4
2
21
75
77
43
93
23
80
42
95
18
71
79
67
78
6
50
26
49
74
65
63
62
49
3
94
80
56
11
13
36
91
30
45
34
44
78
95
72
90
19
64
25
33
56
6
40
75
79
63
8
4
54
90
49
6
84
79
87
97
51
89
71
5
56
76
94
7
47
59
10
15
72
66
38
87
81
60
75
45
23
42
42
60
54
94
21
27
16
20
81
68
11
15
69
16
36
2
20
4
31
32
97
92
5
82
16
25
41
55
32
92
69
2
67
36
79
17
86
81
74
94
9
23
70
34
85
44
76
81
70
61
65
54
12
30
7
70
76
69
36
39
57
81
97
34
75
73
94
37
30
40
75
96
97
66
95
11
57
33
58
77
87
50
62
10
82
26
31
21
48
8
40
47
7
90
59
94
36
60
83
66
28
3
48
64
33
29
11
18
20
36
83
52
73
80
4
67
35
78
47
99
51
94
42
76
74
24
51
86
65
44
5
14
91
7
55
95
90
30
63
77
69
4
6
87
63
91
4
43
65
17
11
84
56
66
32
97
20
48
52
2
20
19
45
18
23
11
55
50
36
87
44
97
99
7
51
33
69
97
36
16
19
86
50
72
10
18
64
69
44
89
33
59
18
29
15
24
28
71
34
46
37
77
77
25
27
55
82
50
38
59
5
26
77
10
33
9
52
36
19
44
40
44
21
41
65
67
63
59
28
5
27
42
12
67
51
16
47
99
91
83
85
57
46
79
40
29
35
46
27
79
20
12
55
91
39
53
68
51
47
30
77
69
80
30
86
23
36
72
29
79
55
9
78
84
61
95
18
51
37
25
51
43
42
19
34
79
54
9
45
68
32
16
57
18
19
66
42
83
34
87
52
7
17
25
26
28
75
42
80
99
36
76
35
80
45
77
85
53
55
23
50
54
74
79
34
45
69
14
9
30
71
21
8
42
67
8
36
8
14
50
54
7
23
52
38
13
33
93
87
39
82
83
51
37
80
73
78
28
9
95
51
11
23
33
10
31
76
73
42
23
5
27
12
54
86
62
15
94
35
75
1
93
50
57
62
83
97
57
90
60
3
92
37
83
62
99
96
32
75
14
71
23
83
14
23
77
36
12
42
33
86
99
49
3
59
14
6
87
40
51
5
46
24
92
93
14
57
74
27
1
23
75
99
45
45
11
37
94
14
59
24
61
34
1
24
84
84
86
10
2
45
11
85
56
51
67
96
63
85
84
73
54
91
7
9
50
75
58
60
4
9
98
29
17
67
23
5
29
86
11
35
63
8
5
61
12
6
51
67
56
3
13
14
43
97
80
36
52
39
19
74
90
13
97
2
19
66
52
79
64
73
21
17
45
7
83
66
84
18
90
50
21
14
74
57
40
25
69
85
95
99
63
9
59
27
24
29
53
88
77
95
48
17
62
53
80
43
8
11
18
41
60
26
2
88
39
67
93
27
66
37
63
4
82
96
43
3
10
35
93
28
46
10
71
7
63
29
25
49
68
37
50
33
4
62
35
9
93
27
37
16
32
34
81
99
79
8
78
2
44
61
88
2
25
92
30
31
50
6
1
90
14
12
57
41
7
85
59
8
57
56
60
22
97
76
47
14
41
84
56
11
11
7
4
10
85
70
87
12
60
42
70
21
56
43
31
69
19
59
11
95
20
88
91
83
75
91
12
36
39
48
67
36
58
92
24
87
52
26
96
33
37
56
73
37
73
92
72
42
10
37
17
33
23
48
27
99
11
68
97
16
69
91
29
89
92
5
56
33
50
9
72
81
4
41
88
13
63
33
1
85
99
62
6
98
32
59
79
10
7
45
18
74
96
27
82
76
83
54
68
29
37
33
89
66
81
96
84
49
7
75
4
59
53
31
13
2
72
23
91
18
20
76
80
64
88
73
72
56
59
25
39
7
69
38
83
26
76
15
21
89
72
78
89
70
3
60
71
96
52
99
19
60
1
24
14
64
82
10
30
48
15
67
75
43
57
12
43
44
62
11
53
69
92
23
83
61
65
31
92
38
44
45
19
47
38
9
96
52
2
28
31
89
64
50
12
2
60
48
97
16
57
31
83
19
14
22
39
83
67
72
23
18
81
68
29
84
25
16
97
12
58
69
12
32
67
4
93
11
49
52
12
66
11
41
71
94
25
15
10
87
32
37
94
53
1
47
86
68
65
26
81
97
45
25
24
84
76
11
54
93
53
54
45
4
84
33
38
2
90
37
85
24
12
9
81
86
15
13
15
45
11
92
75
19
63
83
51
55
61
76
15
57
40
41
63
7
19
21
1
42
56
45
26
74
47
10
47
10
24
26
17
77
70
24
75
13
36
33
78
87
99
80
90
28
59
93
64
15
24
6
78
13
4
41
44
44
48
88
34
92
21
8
23
94
23
93
38
45
19
24
4
64
79
93
11
46
46
74
73
6
88
56
15
98
69
91
8
73
72
32
17
32
94
79
65
41
84
57
64
47
28
17
84
39
58
63
50
30
96
95
46
80
22
51
3
56
68
65
60
19
49
68
8
88
35
26
50
78
70
56
58
30
20
86
76
31
85
71
12
65
81
7
15
31
57
22
95
55
45
69
49
11
3
55
42
36
60
43
56
1
72
17
54
4
54
83
22
15
96
99
42
83
71
98
64
61
33
45
13
47
58
20
37
58
85
96
28
49
54
46
49
91
98
5
1
98
32
91
41
70
44
69
35
26
98
24
39
62
31
69
70
74
23
61
51
85
25
94
52
72
41
44
63
59
10
93
12
40
82
79
75
45
18
77
74
10
20
93
26
82
81
27
2
97
44
11
59
93
31
5
44
28
52
73
9
42
79
66
95
10
52
92
54
7
70
57
94
72
55
74
87
7
65
56
78
74
26
6
37
52
59
99
54
29
19
34
96
75
6
92
51
66
96
13
10
53
10
74
41
38
79
9
15
38
26
36
14
72
52
20
3
75
38
46
84
88
92
19
14
71
79
70
86
94
83
9
73
20
89
84
18
79
36
13
95
44
25
3
1
15
16
46
44
36
51
33
31
98
56
33
54
87
98
12
82
20
37
49
3
38
66
88
27
29
55
59
42
99
69
97
64
85
77
50
53
27
45
51
9
19
27
40
20
32
12
78
88
35
76
97
6
64
18
84
99
86
80
4
17
21
68
66
29
22
64
79
97
70
47
74
71
86
61
3
72
96
46
17
49
18
68
74
40
39
6
6
4
76
74
3
33
11
43
65
84
83
37
89
29
86
97
42
14
36
74
6
79
8
39
2
71
45
45
92
33
52
15
4
85
5
63
75
93
62
13
31
64
79
59
94
39
28
11
27
21
62
80
8
87
74
11
26
8
15
72
98
9
49
33
20
40
92
19
90
22
17
27
98
40
61
23
30
95
64
54
3
73
78
59
63
41
60
17
96
41
5
78
85
78
87
79
72
19
99
28
78
30
51
73
4
41
16
60
44
44
42
69
57
11
55
38
19
16
23
76
51
76
80
39
74
19
86
81
29
28
3
63
48
27
71
78
9
32
23
51
36
1
68
50
53
44
10
11
29
50
88
26
64
50
15
20
36
85
6
7
55
13
98
28
52
62
46
40
60
68
5
48
95
62
48
25
72
84
50
81
20
85
64
5
16
26
87
62
22
39
25
38
41
88
28
40
11
70
39
60
77
82
64
52
50
95
57
1
72
91
43
47
73
86
93
57
47
53
45
13
77
96
29
14
99
54
95
38
61
98
7
68
38
55
90
36
55
54
30
60
73
36
52
31
51
95
35
32
77
24
6
84
39
25
31
58
83
19
16
39
53
31
75
41
83
2
58
96
20
95
65
22
77
17
17
59
31
3
93
83
74
72
65
49
90
96
10
82
29
20
21
45
46
8
94
60
15
75
1
43
71
98
83
19
35
55
21
13
89
28
95
43
56
90
6
12
1
17
63
63
46
72
47
13
76
96
86
87
37
20
78
99
81
1
53
29
51
58
35
66
78
86
57
4
41
7
31
57
43
69
60
41
16
88
33
67
15
67
98
45
29
57
91
60
52
64
24
69
26
57
40
34
86
49
7
48
75
61
83
60
34
30
47
73
3
72
93
54
44
45
67
76
98
11
17
86
27
19
62
20
53
27
2
40
5
31
52
93
34
2
35
69
51
81
99
12
34
66
19
17
2
31
89
6
31
42
33
87
23
14
10
77
55
70
97
82
95
83
12
94
45
91
79
31
38
34
90
13
93
8
88
29
44
49
57
17
2
96
48
38
62
23
58
27
60
43
59
46
9
4
37
87
24
84
55
89
73
77
20
38
80
74
41
58
70
95
52
28
14
62
4
67
59
32
21
73
98
29
82
63
52
20
70
33
77
32
13
70
95
97
72
31
41
49
1
27
83
61
58
27
65
43
20
16
7
38
4
86
15
75
50
42
39
79
88
46
98
21
80
44
8
33
26
78
76
1
81
52
55
16
47
60
13
55
16
22
55
72
78
77
81
95
84
18
54
17
56
90
49
57
10
90
28
99
46
55
47
93
93
34
27
99
41
57
66
93
63
36
87
57
88
54
32
77
14
13
14
23
18
67
14
91
46
68
45
65
65
61
32
90
43
8
37
25
47
90
13
8
74
96
6
44
12
86
52
91
81
21
91
19
91
37
78
26
21
18
90
57
95
77
73
14
96
2
83
86
66
70
54
83
97
46
35
44
93
17
69
43
92
52
72
42
50
36
20
73
44
56
78
41
74
39
14
12
60
66
55
12
42
38
78
26
22
72
33
22
4
99
53
82
26
28
52
44
57
43
7
56
27
57
35
64
14
95
74
44
38
10
68
37
43
10
67
37
40
10
90
82
36
53
85
50
45
74
41
31
34
44
88
7
98
35
73
6
95
31
60
91
3
87
55
33
28
38
5
39
49
62
59
89
46
26
42
22
46
3
86
62
43
34
13
11
29
52
33
9
48
1
12
1
15
65
9
42
83
57
58
68
1
78
4
47
36
40
97
43
79
49
87
18
79
81
38
51
66
33
97
26
18
59
73
28
76
57
69
95
22
29
72
60
50
73
57
59
58
57
31
29
18
65
77
25
11
36
83
77
66
13
60
71
57
8
90
78
14
10
7
97
46
45
46
16
37
81
50
95
46
8
42
68
90
99
31
50
43
94
54
11
95
39
88
94
94
75
79
72
82
36
15
61
93
46
37
85
18
52
14
46
94
87
26
94
40
36
32
42
28
74
28
75
27
33
41
22
58
9
59
58
59
38
80
40
20
12
29
14
39
97
92
42
43
52
18
40
38
22
82
96
14
73
57
51
18
54
62
51
74
75
52
2
55
16
20
5
54
8
7
98
51
3
51
61
31
30
17
71
49
3
15
57
50
56
78
86
85
73
29
64
69
26
59
89
97
47
80
16
48
77
95
89
52
4
30
35
15
48
96
5
70
12
15
81
90
31
78
28
92
15
85
65
25
2
80
73
43
81
94
14
75
42
52
88
33
74
25
98
15
28
65
53
63
56
82
45
83
72
94
5
77
35
3
33
75
13
74
55
83
17
8
18
41
65
71
73
58
97
90
2
57
32
3
85
57
33
4
63
13
16
73
6
94
84
61
66
26
49
5
62
15
74
70
62
63
68
98
97
22
34
4
6
1
53
77
15
62
55
55
26
77
61
86
47
39
31
13
14
26
12
76
2
81
14
58
92
41
60
39
14
17
63
2
33
58
68
28
12
20
21
25
61
25
30
69
94
75
80
69
72
18
93
35
83
38
49
11
71
27
59
42
73
40
54
87
83
87
24
93
35
66
30
66
42
33
24
80
45
93
51
38
74
4
81
48
99
44
8
92
53
33
72
20
85
83
86
90
28
33
87
68
89
80
94
88
59
14
61
44
37
88
54
98
20
18
78
39
78
12
87
64
61
25
89
13
49
85
44
44
83
32
17
78
75
54
63
94
21
13
72
13
12
43
56
11
39
83
44
81
32
64
27
82
71
14
63
42
83
25
9
56
12
74
24
73
52
50
51
71
6
14
24
4
56
37
74
62
63
62
65
64
94
48
43
15
45
86
98
85
24
43
87
50
62
16
63
62
47
15
27
54
72
56
15
40
29
16
56
93
30
4
68
36
4
35
81
54
40
64
37
31
90
76
88
56
55
74
50
1
61
98
63
40
5
61
54
3
76
28
13
38
39
35
15
71
92
29
89
5
19
4
8
59
32
59
45
40
51
7
15
90
76
46
95
5
94
14
17
30
14
42
24
4
91
31
40
40
80
72
83
88
94
75
93
52
85
83
97
54
60
32
91
91
10
79
39
68
91
15
89
57
2
60
84
51
17
54
17
47
76
53
73
80
37
68
63
92
53
40
82
68
66
50
21
12
42
87
3
97
61
68
11
47
24
88
72
75
97
76
64
54
58
25
6
55
87
83
86
7
9
18
33
3
59
26
94
45
94
54
80
26
10
68
38
85
46
31
19
79
32
56
93
70
32
92
18
4
49
51
2
83
91
97
72
91
51
4
20
45
99
42
34
68
65
59
69
49
30
21
98
28
78
10
78
88
50
23
51
42
11
10
10
92
26
17
87
29
28
3
55
84
82
55
40
32
66
71
57
85
14
74
60
50
37
81
75
62
42
49
19
35
8
10
51
94
77
71
52
60
61
87
97
67
13
85
66
13
81
75
53
44
30
85
11
73
4
81
70
97
54
41
74
52
56
67
69
82
30
99
19
17
53
46
93
29
44
23
39
20
43
76
94
3
71
84
57
16
79
27
45
21
77
90
99
41
85
17
22
51
38
37
19
67
4
13
81
56
44
52
9
30
14
37
14
39
18
20
21
44
53
52
77
54
68
94
38
4
56
19
86
49
35
15
67
78
2
43
98
33
55
55
56
71
2
64
39
93
3
74
20
5
83
1
94
54
96
37
99
40
87
7
2
11
84
41
55
24
15
6
86
23
53
7
12
41
95
1
27
84
29
25
18
28
83
6
72
6
32
72
13
6
19
27
70
36
66
7
9
57
92
62
31
39
82
99
96
57
61
74
47
2
61
28
53
61
91
3
60
83
32
29
83
86
55
60
64
11
34
59
86
33
6
46
74
43
58
90
90
69
84
15
87
58
81
9
80
66
4
17
62
68
64
17
69
81
6
50
95
88
59
33
23
72
72
96
49
4
17
58
13
82
3
43
73
79
61
78
87
19
22
9
96
8
41
54
50
61
10
66
40
42
90
5
23
30
31
97
30
84
73
31
5
96
6
49
21
20
18
68
71
51
19
47
29
44
42
16
22
24
9
94
19
11
49
41
30
57
75
28
33
85
49
78
59
12
34
40
96
36
73
90
1
19
76
71
6
98
89
68
18
16
38
7
77
3
98
88
9
96
62
31
17
8
54
21
81
26
43
88
27
68
49
68
23
83
35
42
95
6
87
62
94
36
94
34
30
19
19
27
1
49
94
27
41
73
27
96
84
76
26
92
43
57
13
10
46
16
87
43
17
78
29
89
55
6
20
51
69
13
6
92
94
20
26
55
14
2
8
94
55
53
50
43
27
63
53
52
36
90
87
10
81
27
86
21
5
82
1
20
19
95
59
28
21
82
9
15
3
61
67
49
63
77
39
68
77
83
28
35
48
67
72
85
98
38
78
93
99
80
36
22
83
81
11
13
11
20
21
11
90
99
49
82
85
70
65
65
72
40
88
47
95
22
38
40
4
81
22
14
74
19
84
48
25
18
5
91
64
52
10
51
95
11
66
59
31
83
78
78
97
65
68
62
74
84
33
51
19
10
43
32
19
27
6
16
39
28
49
78
39
31
18
33
9
33
31
97
47
19
49
89
80
25
16
67
76
89
80
44
14
54
50
29
8
86
87
6
62
99
29
30
26
98
23
92
78
47
9
87
6
72
29
89
84
31
98
5
11
76
52
87
5
70
89
30
3
43
15
54
44
38
42
13
58
19
33
52
46
39
65
5
95
38
76
53
40
57
75
93
47
62
40
73
23
64
90
32
29
38
76
10
7
45
41
41
71
21
55
40
28
20
82
72
90
21
70
69
97
64
62
44
85
88
76
41
59
92
85
43
62
62
63
25
67
13
82
74
13
73
7
10
81
79
50
33
41
73
25
1
28
58
30
91
99
11
50
20
24
6
98
30
19
64
20
16
50
75
28
93
78
45
42
32
44
76
65
51
5
30
14
55
97
15
49
61
88
53
13
66
50
34
81
59
20
12
36
40
34
91
21
80
36
24
44
51
85
21
19
43
39
25
46
48
84
12
57
78
22
67
65
50
60
59
74
10
85
83
38
80
92
40
46
7
26
40
59
14
79
95
83
71
54
59
70
99
71
93
85
61
92
30
34
76
18
62
22
56
55
70
68
11
18
76
98
94
31
12
14
74
99
49
59
18
36
19
36
82
5
61
2
34
35
46
9
47
13
37
94
9
45
63
19
31
72
75
60
28
62
50
51
54
47
57
93
31
10
37
16
68
75
51
1
91
38
18
55
93
51
55
7
62
18
44
23
19
10
87
49
73
2
57
48
48
65
13
49
85
94
28
44
38
32
78
82
92
81
33
23
12
61
42
46
78
19
9
74
38
43
75
98
49
8
48
66
88
57
22
2
79
23
20
62
39
2
55
5
94
28
2
38
56
87
86
70
37
14
1
37
68
94
1
33
46
6
93
34
47
45
75
67
3
30
94
26
48
85
92
51
14
7
51
20
4
8
69
17
37
31
20
77
54
1
74
5
37
46
19
57
89
47
21
99
29
28
86
25
34
6
39
7
45
64
69
2
71
44
91
26
50
56
99
53
4
75
94
90
31
14
42
19
54
68
94
37
99
39
85
67
52
77
52
16
43
27
13
51
50
88
92
27
81
18
23
28
88
11
34
93
80
89
58
29
27
71
64
61
7
7
55
94
14
18
76
24
77
57
58
55
68
76
14
44
33
74
68
83
84
50
41
76
35
46
36
55
35
19
67
37
6
47
28
29
77
77
46
89
91
39
53
91
62
50
23
2
33
82
67
8
18
49
42
20
82
34
96
47
20
94
96
97
11
10
80
53
76
88
98
85
77
25
9
6
89
45
52
65
54
51
91
49
46
51
45
76
4
6
24
94
49
36
45
76
43
24
5
78
67
70
13
81
5
93
71
90
27
54
65
66
67
85
55
7
60
4
12
11
95
68
40
7
31
48
41
92
11
23
69
39
95
80
4
21
83
52
75
78
55
8
72
22
87
88
18
35
38
96
75
2
74
74
81
57
13
91
9
19
41
82
47
55
58
19
13
93
76
71
2
72
91
84
43
89
28
86
56
78
53
88
43
92
16
68
82
64
42
48
80
79
83
62
56
32
84
88
50
6
64
66
34
58
18
35
53
65
23
43
17
51
14
69
54
54
64
2
43
34
72
79
47
7
90
35
28
76
47
95
35
5
90
32
45
84
5
39
98
58
99
82
81
49
87
55
43
5
8
44
31
48
11
10
14
95
91
15
99
72
17
15
81
72
56
63
94
84
78
7
60
67
10
13
56
55
86
21
93
23
24
48
86
12
1
82
59
41
76
19
72
46
46
22
35
89
87
88
77
50
96
93
56
86
96
65
98
56
48
18
25
75
89
72
18
29
46
14
45
12
91
6
1
78
79
22
15
90
56
90
12
73
7
66
90
94
50
86
11
96
7
79
20
78
58
45
55
40
8
98
39
47
72
69
97
98
10
59
4
98
13
49
91
7
64
14
9
3
19
23
14
47
6
18
22
63
32
63
17
27
20
18
51
74
71
4
4
89
38
79
83
92
8
2
31
69
62
27
26
17
25
97
39
31
22
65
46
87
21
43
43
17
22
59
63
91
92
92
64
9
89
61
39
33
15
4
47
95
36
78
39
96
86
80
78
76
24
6
42
96
65
77
54
62
92
75
17
28
26
71
76
9
34
16
72
51
16
24
60
25
25
36
17
13
34
23
32
73
68
6
48
84
44
7
63
25
71
51
59
28
43
38
36
74
57
12
77
28
11
59
32
69
55
21
12
78
1
74
1
20
29
80
48
95
79
47
65
5
93
72
62
94
75
27
40
95
7
53
61
3
16
74
66
33
45
98
82
41
37
39
72
54
47
84
70
33
68
93
54
35
90
28
7
27
47
28
20
71
1
31
98
26
74
11
47
79
52
21
35
6
24
99
7
67
55
30
64
73
22
58
31
65
96
90
33
24
44
14
45
51
5
2
82
95
89
83
59
93
16
21
63
94
58
34
61
4
18
34
2
40
56
14
6
90
52
40
19
6
15
62
31
74
3
37
8
94
52
58
60
46
4
31
24
68
34
2
5
84
78
85
89
43
89
50
90
87
64
5
76
99
91
25
24
32
11
31
61
80
72
51
48
19
28
25
40
91
10
34
49
45
25
65
67
89
18
19
95
77
18
15
56
62
3
62
92
89
23
85
58
8
2
95
98
27
69
61
88
50
82
92
55
74
89
90
29
15
4
15
42
21
30
3
2
93
62
19
41
60
23
66
72
47
97
71
57
66
44
71
76
28
28
46
56
68
21
37
72
45
67
90
56
48
69
45
63
87
8
98
75
94
94
39
46
3
60
21
47
42
2
23
40
4
35
40
3
74
71
74
82
22
4
54
52
13
4
65
88
58
25
52
7
55
88
38
8
72
56
18
76
49
80
90
11
97
25
61
92
49
13
35
77
89
75
30
98
8
48
72
95
74
45
94
42
97
54
29
27
43
22
99
42
93
64
48
9
98
55
47
2
15
22
20
9
52
74
71
60
57
26
38
93
55
40
61
23
70
80
99
58
31
37
69
84
83
56
22
93
16
67
72
1
36
82
46
59
47
11
42
37
51
80
21
97
92
49
33
44
81
23
97
16
43
71
44
62
87
3
15
9
38
31
80
19
16
39
71
1
53
27
27
36
77
51
64
63
44
76
97
2
25
7
20
13
28
2
33
5
46
31
7
94
58
48
73
18
55
95
75
46
76
52
10
75
41
77
59
32
53
57
41
45
98
65
59
6
87
34
36
52
54
16
27
46
92
98
39
51
24
21
16
49
55
4
94
37
43
43
77
79
20
73
28
4
76
66
28
40
50
53
89
88
49
76
19
15
52
24
68
81
62
83
48
92
48
34
91
41
87
14
62
16
14
73
74
52
18
51
70
51
42
94
35
15
60
80
45
50
8
99
65
24
24
31
10
92
57
1
39
43
8
15
8
18
91
65
17
52
24
91
52
16
72
59
60
45
55
72
21
25
84
12
80
81
14
87
65
82
65
80
3
28
97
85
36
17
90
79
86
89
5
50
39
85
81
67
47
17
1
53
23
26
24
51
65
74
74
63
57
48
31
47
87
98
55
61
86
84
88
80
53
99
4
75
19
56
80
92
69
41
53
63
22
26
29
99
87
26
53
59
67
25
72
78
60
31
95
19
88
29
85
50
50
27
15
79
53
61
33
1
35
21
10
18
40
73
16
91
55
25
33
57
73
95
44
19
98
49
22
37
97
36
24
76
99
4
80
44
26
20
46
40
8
90
86
65
78
44
68
34
43
66
17
76
26
90
41
52
49
22
19
48
99
55
52
35
36
8
60
59
72
97
73
97
13
81
94
25
16
81
50
77
57
1
64
22
48
33
42
8
6
91
26
54
58
27
4
93
14
67
44
99
46
58
92
12
83
95
42
14
72
73
50
16
90
86
95
4
16
18
61
20
19
77
68
4
96
83
78
90
37
50
85
99
16
82
94
78
93
91
11
26
68
32
16
93
11
76
69
75
69
43
15
17
47
81
81
6
34
63
28
66
76
1
25
20
78
63
52
77
94
70
7
51
20
69
49
47
91
42
12
23
54
20
20
35
31
22
30
71
45
80
24
3
77
47
92
47
56
74
46
68
89
76
66
48
27
55
79
21
65
28
52
64
52
69
34
61
18
52
99
91
48
89
82
98
73
51
94
85
45
65
74
3
5
31
27
9
26
49
99
70
78
23
2
75
42
4
68
8
1
75
89
83
87
69
40
88
60
12
77
9
82
71
36
42
52
16
23
73
52
80
30
67
27
20
49
29
87
27
61
24
70
56
53
60
2
87
59
46
60
43
60
42
91
36
69
86
66
86
8
86
67
98
38
44
4
80
47
17
81
99
81
34
98
61
59
50
88
53
90
46
26
12
39
93
56
31
43
20
7
18
1
47
76
63
56
50
44
63
58
20
11
49
78
54
24
35
24
92
47
33
15
75
41
98
19
13
26
87
5
64
98
70
5
29
8
42
55
15
3
13
40
46
3
92
12
82
82
73
37
29
70
55
35
5
85
71
7
80
41
22
9
65
54
88
69
47
58
87
57
6
82
26
70
31
76
15
84
64
17
16
90
50
80
14
28
77
63
19
29
49
63
25
65
99
1
51
83
40
99
16
7
69
70
2
13
57
17
19
44
10
97
64
38
15
3
11
10
56
81
62
43
14
38
23
17
92
66
24
48
54
82
46
20
67
41
48
56
68
63
26
3
63
7
46
57
4
72
51
28
8
75
86
20
82
99
59
54
21
9
73
40
69
78
28
19
11
38
12
42
25
85
12
49
22
14
71
64
55
97
76
90
2
8
39
98
51
37
50
46
90
3
83
45
51
82
48
40
50
99
29
87
69
30
61
39
83
39
89
8
26
60
50
18
62
91
34
71
3
11
24
7
69
89
44
79
56
82
89
79
32
96
94
24
4
67
66
71
6
11
53
20
34
88
11
80
69
95
72
98
70
9
97
57
44
50
77
32
15
9
83
4
42
64
52
94
3
15
17
38
26
93
95
36
69
90
28
61
11
78
52
45
21
44
54
57
31
67
72
98
8
38
21
12
26
72
86
57
7
60
23
1
50
46
37
51
67
69
54
25
14
64
91
9
4
50
33
61
92
82
14
45
90
1
16
97
18
76
32
68
63
16
75
77
90
4
31
76
40
30
25
95
27
8
85
26
40
35
49
83
8
46
71
51
45
22
17
69
98
70
57
72
59
73
4
22
1
49
43
49
60
16
67
44
91
83
78
20
88
65
88
28
14
56
96
37
51
1
89
95
1
39
69
31
63
41
45
4
56
48
59
5
30
2
44
25
23
62
16
42
62
30
59
24
41
86
50
19
99
66
82
52
33
13
97
58
75
78
53
44
62
5
82
80
3
52
90
24
34
10
28
42
13
84
35
18
8
30
68
53
37
28
49
40
94
2
64
24
6
39
84
58
77
67
87
40
21
30
94
31
88
97
95
44
99
74
55
79
86
82
9
46
85
86
72
72
25
90
52
2
26
32
17
99
99
22
21
51
78
74
77
60
10
90
29
10
58
51
8
32
84
47
15
75
25
86
6
2
3
88
86
71
21
53
7
31
75
36
66
14
82
95
64
3
59
44
86
67
61
44
34
88
11
79
35
62
54
40
15
48
24
94
46
3
92
48
11
86
20
74
69
49
87
36
44
12
72
67
40
21
94
88
14
97
45
46
64
88
40
22
37
81
50
78
52
14
17
10
51
73
66
8
32
34
46
44
12
18
55
64
6
88
52
28
82
16
16
80
73
55
44
22
74
74
48
72
80
14
7
91
1
93
33
65
83
20
70
13
62
71
21
74
40
24
12
78
58
84
59
46
75
7
96
69
67
31
88
78
73
56
97
20
8
31
75
15
1
59
51
33
10
64
45
5
45
6
63
55
11
86
10
80
64
74
86
78
46
91
36
94
41
71
83
99
14
70
21
21
51
50
35
30
95
91
98
39
60
61
54
28
63
86
94
7
22
4
68
82
6
43
99
42
95
1
33
8
70
62
90
38
53
95
96
38
51
56
23
2
20
11
71
96
31
72
4
35
10
4
9
84
50
71
28
83
15
79
23
95
46
35
92
90
49
43
61
27
93
69
27
91
8
96
39
47
2
14
66
87
74
74
29
2
68
52
40
54
8
67
42
24
17
20
7
18
8
86
4
36
99
51
90
31
45
20
55
40
12
20
23
1
63
94
14
90
63
23
72
2
43
8
4
72
52
41
53
54
36
85
63
6
55
79
78
86
2
37
64
66
34
23
16
22
88
29
45
54
21
72
75
29
88
5
20
64
84
31
80
10
9
68
70
94
84
63
22
25
66
16
27
86
49
49
22
22
66
55
66
89
56
1
91
52
50
29
3
59
87
82
63
38
58
72
72
25
70
74
19
75
21
30
74
92
61
75
91
79
67
56
71
45
38
66
1
65
22
91
78
1
5
59
70
23
93
77
97
76
92
10
61
19
47
94
95
9
45
72
84
9
65
33
48
63
18
53
31
16
93
45
48
52
81
89
96
38
22
81
41
34
73
89
35
61
42
9
43
70
67
62
53
30
76
18
7
45
82
40
6
40
90
68
53
79
45
27
10
28
29
53
12
5
98
46
72
32
80
66
44
81
78
45
22
80
33
75
61
89
52
2
96
25
4
23
90
55
91
49
62
44
45
72
1
23
81
18
39
92
55
9
77
5
97
67
33
67
17
12
87
30
56
63
80
82
50
17
3
63
93
31
2
95
2
34
79
90
81
2
66
15
71
92
78
82
58
55
31
38
60
63
58
80
80
51
28
97
19
6
64
82
77
51
58
30
77
22
48
57
46
37
88
47
34
17
38
66
57
28
99
90
7
53
33
60
91
20
64
46
53
5
93
46
56
88
8
44
19
47
39
12
60
3
68
12
79
61
31
34
62
68
59
28
60
21
44
3
59
90
60
24
40
25
83
33
27
83
69
65
65
92
17
19
8
68
16
16
16
39
41
54
74
51
98
42
3
25
41
15
68
41
92
58
48
20
82
38
91
19
38
6
8
71
66
50
61
56
96
92
61
18
44
43
41
23
85
26
22
54
54
75
64
83
26
25
67
71
18
27
2
79
60
88
22
40
82
28
20
19
14
53
87
86
72
10
14
42
95
45
3
81
10
58
58
98
73
65
76
28
83
84
53
5
22
24
20
52
28
75
25
18
85
49
83
29
63
68
94
39
45
77
94
56
42
47
31
51
4
75
63
13
80
13
73
81
40
96
73
78
46
11
43
44
50
84
98
82
27
20
87
75
65
37
79
24
70
38
29
86
26
99
52
41
98
72
87
11
33
23
55
16
86
3
95
61
37
12
4
48
53
97
51
1
83
20
84
3
6
20
1
45
35
5
5
63
87
21
6
36
24
69
17
22
98
67
93
56
22
99
18
82
28
46
99
92
31
1
66
43
22
61
76
54
22
3
7
61
15
65
13
82
95
1
48
89
12
51
43
10
74
92
70
84
56
59
86
24
68
80
75
30
78
29
27
81
96
6
96
36
21
25
9
39
1
14
7
53
14
6
32
45
55
43
34
97
16
76
97
90
88
86
65
23
9
99
87
13
12
93
13
18
31
16
47
94
37
66
33
26
56
8
9
67
36
10
67
88
55
85
11
58
83
53
85
66
89
28
71
45
17
62
40
41
9
96
61
37
44
19
11
92
68
62
65
26
9
35
13
31
75
45
85
39
11
37
78
49
21
69
72
64
24
91
10
20
39
40
93
14
15
40
16
6
56
36
8
20
72
69
69
78
6
83
69
26
99
68
86
17
94
53
54
94
46
13
36
58
91
42
68
49
94
61
81
84
78
85
95
56
7
16
15
52
2
74
37
79
71
71
32
44
42
60
62
80
33
66
25
47
13
10
36
43
32
49
18
58
55
81
63
50
60
8
56
4
73
49
4
45
81
56
44
4
17
64
87
67
41
30
89
73
35
9
12
67
71
73
98
8
49
45
28
92
59
1
87
89
55
49
80
77
97
85
23
94
56
95
53
35
4
27
16
39
53
15
36
21
20
28
27
83
13
54
84
31
51
72
37
82
99
19
34
48
93
3
1
16
99
85
95
23
87
64
57
93
92
61
84
50
24
77
25
42
55
30
87
54
56
90
66
71
29
82
81
18
23
41
54
30
63
48
23
71
4
36
96
28
2
99
81
82
77
13
49
94
83
21
69
83
56
87
62
22
64
97
44
76
37
75
6
4
39
61
83
72
72
97
63
51
9
80
38
77
87
95
25
59
22
18
90
76
72
60
83
44
79
6
1
30
47
59
51
5
89
87
75
20
51
61
88
23
68
56
38
69
65
51
34
55
68
8
44
69
61
11
36
61
21
44
92
82
30
22
62
92
55
40
10
66
5
19
48
60
18
72
9
82
80
68
97
78
83
83
1
33
28
4
40
71
7
99
37
35
27
12
78
40
54
57
7
86
11
17
9
50
36
33
76
46
29
5
83
34
21
33
77
93
97
7
34
56
57
15
46
4
99
80
63
77
58
50
98
97
71
73
85
77
21
27
80
11
85
5
63
90
79
61
78
66
40
1
88
29
35
71
87
50
61
32
37
62
81
47
17
16
17
11
45
77
80
93
60
86
47
52
98
52
41
45
30
40
50
75
26
11
50
41
37
3
11
1
73
71
8
52
37
84
75
22
87
86
87
59
79
69
60
5
46
15
9
39
76
53
66
3
89
79
95
53
34
65
47
45
52
35
90
47
73
89
22
4
22
94
12
52
79
73
6
97
5
9
50
83
81
42
56
23
32
35
21
51
74
72
42
8
65
76
21
28
34
55
75
92
96
67
87
97
11
34
55
25
11
28
75
97
66
30
94
55
34
20
22
80
13
17
22
80
19
80
8
16
25
39
33
1
62
26
48
20
70
93
92
76
62
68
68
75
98
84
16
22
97
85
67
62
94
42
4
52
41
76
20
31
34
15
1
1
61
38
38
49
32
10
22
27
2
34
20
18
20
34
23
93
16
48
79
66
80
40
81
77
88
77
25
1
13
83
97
54
65
77
52
32
47
52
58
99
61
50
99
87
20
62
60
49
86
23
17
79
95
74
75
15
58
16
71
61
86
2
61
97
81
65
63
97
60
15
1
65
29
33
67
43
33
12
24
49
97
93
73
38
39
88
83
70
63
78
85
16
22
88
66
79
9
48
74
5
62
39
74
41
45
77
34
75
85
81
34
47
50
25
29
38
3
96
99
77
36
87
63
6
91
47
89
82
70
85
50
46
96
6
32
46
67
25
53
9
5
87
71
82
57
71
49
29
94
32
59
62
47
49
43
39
83
31
75
49
62
2
56
75
24
61
55
37
91
96
90
62
83
17
45
70
86
4
99
76
56
52
6
37
48
31
51
86
99
62
47
70
62
66
32
67
75
41
52
50
52
3
71
50
28
61
20
79
86
49
12
78
34
13
84
81
7
23
3
80
7
18
8
36
35
59
95
13
57
71
98
72
22
92
68
19
26
27
9
10
64
71
5
25
88
67
25
7
14
24
49
65
75
62
52
29
12
9
67
69
31
5
47
14
63
72
26
32
83
83
48
71
77
40
68
6
97
35
72
93
7
88
51
31
51
89
20
51
86
54
19
65
75
73
68
47
3
24
50
60
26
56
69
6
77
33
96
35
38
69
59
98
83
10
88
87
3
8
84
98
28
2
45
47
98
69
72
37
59
80
79
31
19
1
88
40
59
19
21
44
23
11
44
6
46
13
73
90
54
84
94
79
81
28
63
8
8
21
6
28
28
86
64
51
51
48
13
63
38
6
8
9
52
57
58
20
87
2
53
44
98
97
81
31
71
93
93
71
72
51
44
9
47
7
31
69
56
72
78
99
44
33
19
41
76
66
33
11
14
36
39
94
10
99
76
31
99
45
20
32
38
3
88
56
18
11
1
8
73
77
11
56
21
16
63
50
26
94
74
24
74
45
48
86
42
7
39
56
15
25
82
87
53
96
32
50
95
56
15
12
52
79
95
94
8
82
64
68
70
94
1
65
19
20
85
13
43
13
59
11
17
44
33
86
57
42
84
13
98
1
35
47
34
53
33
4
9
48
9
66
36
97
47
50
75
97
70
49
15
49
9
56
32
78
79
71
11
40
41
79
18
47
22
25
5
89
23
47
88
29
43
97
50
3
93
8
45
72
45
99
28
67
47
11
62
6
52
17
34
48
59
95
5
42
90
19
54
35
38
10
1
36
9
77
10
94
29
1
38
57
40
2
45
29
58
88
23
66
93
87
29
21
66
55
40
97
77
65
27
82
70
5
78
51
46
67
33
40
28
83
26
55
38
1
94
86
13
9
80
6
34
29
29
92
21
69
54
65
47
67
22
18
92
55
88
92
20
33
25
86
75
42
46
51
66
44
17
16
93
24
42
85
2
51
40
74
38
68
42
61
21
65
91
73
86
96
17
94
2
61
17
82
14
37
94
34
58
75
23
56
28
99
73
93
74
39
69
92
96
79
84
64
41
17
31
71
47
12
43
20
24
52
33
57
75
45
94
71
57
31
3
69
32
74
64
25
32
47
99
76
60
63
30
20
47
32
9
82
45
22
47
20
55
37
64
8
30
10
9
57
14
21
93
43
21
67
80
47
22
12
14
75
31
54
45
32
11
60
54
42
8
56
63
41
22
53
33
19
59
47
64
93
49
53
29
9
53
16
44
36
78
54
80
43
49
96
50
53
52
94
26
9
92
68
36
49
32
32
46
57
31
13
52
39
29
23
20
3
59
32
50
55
75
14
15
59
10
25
71
69
89
67
71
71
68
19
22
35
75
18
60
87
10
57
55
34
70
44
72
86
79
28
49
60
12
59
61
82
8
74
8
23
77
74
51
8
73
37
49
28
10
21
44
98
94
38
54
71
4
95
56
89
3
48
4
98
93
99
82
58
40
10
82
81
79
43
52
37
7
47
76
24
6
44
93
43
33
76
2
46
99
90
36
84
34
93
79
85
7
63
57
80
2
37
50
74
13
22
46
9
41
77
2
78
16
70
26
80
68
75
15
79
14
69
39
19
50
55
89
46
3
62
42
91
79
64
54
19
74
89
20
83
11
56
64
40
53
22
32
30
97
33
32
28
65
85
76
17
67
57
66
53
35
66
87
93
32
70
95
58
19
99
25
29
18
3
30
99
87
9
63
8
47
46
21
67
16
81
45
82
49
44
35
24
27
43
36
50
92
21
63
63
84
72
30
4
56
40
89
47
25
52
77
68
83
43
56
2
25
72
81
97
15
89
69
7
58
58
27
96
66
20
72
69
96
39
98
21
76
25
59
36
14
96
2
17
79
28
83
7
74
48
8
96
26
8
36
2
14
81
31
26
80
64
47
98
36
84
59
88
34
21
8
40
29
40
49
94
99
58
69
31
93
53
36
57
32
53
4
56
21
28
89
20
65
88
28
42
88
77
87
23
68
25
60
38
15
39
38
34
15
45
43
5
66
95
34
50
40
99
91
11
58
21
97
82
41
78
34
84
83
57
86
90
65
72
10
85
7
66
74
52
62
41
84
20
29
88
55
84
33
45
38
3
84
54
77
54
18
92
9
49
86
17
99
50
77
43
32
53
45
93
90
73
4
80
62
40
44
50
40
11
31
71
16
86
11
51
1
11
11
16
1
81
84
61
86
56
53
91
90
83
65
23
66
94
66
76
3
45
80
82
10
92
74
3
94
45
62
31
24
15
99
88
91
18
75
52
67
30
99
87
6
57
19
29
21
99
18
60
25
55
60
77
49
44
76
35
96
58
6
86
54
25
76
26
28
30
58
31
46
89
3
30
69
54
58
26
50
53
81
17
87
39
55
29
67
83
68
9
38
62
52
48
5
36
53
68
86
58
53
88
2
75
31
34
73
61
53
49
31
42
1
9
25
35
76
28
93
33
68
19
26
74
73
77
51
27
62
33
33
52
81
41
85
3
47
24
5
8
23
37
94
95
56
64
28
68
1
38
96
34
2
94
81
56
16
89
32
32
46
81
44
94
6
32
55
38
56
20
72
88
50
44
50
22
70
89
82
43
7
7
37
12
6
99
55
32
61
58
29
89
28
7
72
93
47
19
68
49
34
31
96
79
26
73
83
84
15
36
48
97
59
42
66
20
3
32
7
96
42
9
95
45
50
43
3
41
12
96
41
16
19
99
56
69
13
10
79
73
73
71
17
82
30
16
35
1
88
32
18
31
31
31
55
14
31
82
88
7
62
45
19
9
29
69
6
50
64
28
8
58
78
61
47
72
3
59
91
25
1
59
57
35
44
19
78
94
75
46
42
94
46
33
42
30
6
8
56
52
57
23
11
46
13
82
44
99
90
16
45
35
56
31
82
35
41
61
63
65
68
70
18
62
89
94
32
93
84
35
3
9
19
55
99
83
30
39
88
61
72
79
31
22
34
92
9
97
50
62
98
45
3
64
5
37
45
79
23
72
74
88
51
59
10
69
24
36
12
94
62
45
18
67
22
4
39
41
33
86
42
60
11
99
59
68
65
55
2
22
4
72
25
61
19
82
11
6
35
63
32
23
83
79
5
30
65
54
56
18
90
84
67
55
33
22
98
96
56
46
31
22
30
56
68
34
69
59
95
81
2
72
82
11
88
98
19
73
65
64
16
94
85
88
51
64
38
30
52
41
88
32
86
24
27
21
25
21
51
46
65
35
79
52
2
9
57
13
52
14
80
57
83
84
43
42
37
37
94
40
58
36
73
21
92
58
78
10
96
30
84
58
34
4
91
12
26
40
2
93
90
35
54
77
50
18
76
57
62
6
77
39
75
78
79
98
57
90
57
33
71
20
41
29
82
96
71
43
28
48
11
46
19
52
15
97
80
11
86
39
88
17
38
87
99
66
57
78
1
78
62
98
25
1
32
56
43
70
43
9
1
59
18
58
86
81
73
65
53
98
29
97
53
65
32
54
5
33
51
30
57
45
62
30
67
12
59
48
27
87
43
46
38
98
71
36
67
71
7
63
21
25
8
91
95
31
50
29
7
17
6
44
37
55
92
3
75
91
90
3
21
70
6
77
21
84
94
56
76
46
22
70
70
46
77
4
24
6
88
78
19
83
3
3
7
70
19
55
12
80
49
81
98
22
40
97
20
99
57
70
54
47
61
35
64
84
56
43
22
84
27
34
57
57
35
5
53
80
54
86
48
66
39
51
42
15
49
32
81
20
74
67
53
10
58
34
82
2
55
14
2
46
34
11
52
29
37
66
78
39
24
47
46
63
46
9
72
53
43
15
63
4
72
12
92
52
62
44
69
5
89
3
73
12
37
33
5
59
34
83
38
15
45
18
41
15
42
38
18
24
89
92
64
24
97
80
82
18
90
73
49
21
29
14
47
51
84
12
75
80
81
89
55
19
21
24
65
93
68
44
58
71
38
31
20
37
2
34
95
32
9
28
74
36
61
89
64
90
44
45
31
51
97
87
43
41
21
72
57
38
18
57
92
21
81
58
37
24
1
37
75
81
94
48
54
49
18
5
33
10
58
78
73
87
7
60
30
92
67
72
48
54
85
84
42
38
51
8
92
33
73
86
65
8
64
62
43
68
15
33
37
84
3
1
50
33
42
26
57
83
8
5
80
78
31
46
16
81
82
25
7
3
87
52
28
37
12
96
39
12
30
69
76
77
93
22
8
99
35
98
9
47
39
28
42
47
98
70
38
10
88
40
60
3
44
84
6
99
73
43
90
52
53
45
17
46
76
90
46
39
45
40
30
94
50
77
9
61
99
34
70
21
36
27
97
44
41
24
41
92
87
69
72
86
81
60
27
37
33
91
28
56
45
82
76
19
53
74
74
13
83
3
58
20
65
24
19
65
51
38
45
64
36
16
51
69
98
11
84
8
65
96
69
93
22
46
16
95
51
44
30
15
66
61
33
63
53
95
59
82
23
93
51
34
21
63
46
5
77
58
45
90
10
67
89
2
27
67
53
4
53
59
29
78
45
42
50
67
34
30
43
43
51
17
12
57
72
34
24
68
82
13
41
30
55
60
10
57
29
13
67
70
37
64
30
84
57
88
51
34
58
27
32
63
54
25
57
25
45
23
1
54
65
47
52
97
83
17
60
23
12
78
88
71
60
14
37
77
13
24
64
68
40
85
46
59
69
87
38
67
44
86
52
86
75
68
17
38
12
42
25
49
86
33
15
31
10
88
34
13
1
52
65
66
99
95
37
52
28
58
26
56
25
18
58
8
84
61
95
68
59
14
56
53
10
94
83
6
13
28
71
59
89
50
50
58
36
78
73
53
13
27
77
46
61
26
97
72
9
97
93
64
6
71
93
21
19
19
44
95
11
38
93
47
84
98
1
1
10
93
95
97
5
1
87
54
93
96
78
22
33
17
54
15
18
44
44
8
92
81
98
59
30
25
82
76
82
7
98
70
11
51
97
96
42
61
29
24
53
10
28
88
67
39
96
61
46
49
99
29
91
25
50
99
78
55
79
50
33
9
71
34
20
92
88
73
88
29
4
85
76
69
63
53
40
3
19
5
75
86
15
41
37
42
77
89
56
41
60
5
68
35
34
67
99
39
20
44
77
81
37
77
13
9
31
44
7
59
24
16
25
11
73
74
31
39
9
53
69
26
11
54
76
8
67
58
51
8
40
35
71
29
51
37
23
80
28
94
84
65
82
7
74
59
49
4
87
38
97
45
46
93
72
8
16
8
18
58
10
7
30
10
96
6
24
15
6
13
93
97
45
62
34
65
74
36
66
66
2
41
74
27
86
70
60
32
93
36
95
13
69
37
47
64
81
6
25
28
21
16
4
14
31
3
20
48
94
1
60
55
55
38
56
90
90
44
68
48
88
6
59
38
91
73
38
47
46
57
83
68
35
82
23
8
35
38
44
14
92
88
76
47
47
82
69
21
39
23
44
43
12
30
41
68
11
99
1
89
71
48
21
78
33
12
29
80
32
9
61
95
21
91
48
63
80
57
13
94
26
2
27
98
57
81
24
13
84
5
48
16
33
15
49
38
59
24
76
31
26
8
83
22
64
15
63
34
92
79
88
29
24
34
70
73
13
65
65
56
26
53
63
86
69
25
12
35
20
15
42
51
75
27
4
25
87
2
35
54
34
83
66
96
97
82
97
38
49
54
29
11
15
61
18
32
64
42
60
43
21
15
68
48
94
77
74
74
3
88
9
56
85
96
2
84
93
50
74
39
75
90
18
12
30
34
22
81
76
58
84
65
79
4
73
77
36
54
8
72
65
46
24
65
61
81
1
2
37
22
32
58
41
62
42
89
68
28
99
74
44
20
72
72
13
56
56
78
67
47
50
20
77
28
75
51
62
81
29
47
11
34
90
89
8
8
47
73
78
28
24
17
60
2
61
91
27
86
25
17
16
89
41
64
30
8
32
74
35
44
5
47
29
18
12
3
79
84
31
53
20
95
88
65
77
47
10
48
78
51
47
55
70
17
80
68
85
1
85
18
12
55
38
97
83
80
83
35
8
44
47
13
53
73
12
7
20
9
39
23
6
13
63
75
10
69
77
16
51
67
55
15
43
74
64
67
63
6
6
33
75
21
38
50
7
16
55
86
88
56
23
74
39
47
58
46
39
34
78
16
97
16
63
47
49
31
39
14
39
51
91
13
18
42
98
83
20
56
93
63
31
87
18
88
77
26
10
35
19
56
77
48
3
3
40
83
48
52
59
11
82
37
33
97
75
42
60
51
24
50
6
89
51
20
30
19
75
91
65
18
59
10
40
40
58
99
98
20
22
2
46
57
27
73
90
77
30
39
62
82
98
79
63
3
2
40
75
33
57
28
27
63
84
35
59
69
74
13
2
85
92
40
86
4
6
10
4
5
91
72
4
24
77
64
90
80
96
31
39
38
67
5
86
69
85
76
58
58
93
9
4
95
83
78
2
19
70
87
76
74
94
24
2
64
56
2
88
79
85
85
27
19
22
96
2
37
24
33
14
50
2
63
37
69
2
55
10
78
51
27
91
60
29
81
62
16
93
43
36
9
62
90
72
86
52
52
91
15
26
67
22
58
79
56
28
71
68
41
8
21
39
82
95
46
81
44
66
99
23
5
54
78
64
73
35
85
65
3
76
14
82
74
51
29
75
35
68
30
63
57
55
64
40
71
18
3
26
41
62
75
78
11
68
63
31
1
24
72
11
56
16
97
77
47
72
31
59
34
87
46
96
6
51
63
28
33
3
31
67
84
3
98
1
78
51
56
99
3
78
21
2
61
90
75
88
63
10
76
7
96
54
93
49
77
23
4
53
24
71
97
59
29
41
54
66
76
29
14
79
16
53
44
21
29
73
65
74
11
27
70
75
71
79
2
61
1
16
50
56
55
3
52
94
88
78
22
61
35
12
70
14
87
80
30
32
50
21
4
29
87
71
16
83
50
93
20
76
63
15
43
21
41
50
77
7
37
47
2
27
56
92
50
59
65
54
22
15
75
17
61
54
84
43
84
55
25
57
24
99
39
63
16
64
82
88
20
74
83
68
44
59
56
43
23
58
35
34
84
19
81
55
57
73
59
34
11
43
24
33
45
23
14
17
68
99
13
15
65
7
10
64
11
51
69
55
69
24
69
49
10
14
63
47
85
33
82
17
12
23
38
11
49
42
12
59
20
24
26
45
94
87
98
70
24
21
75
65
3
84
85
24
37
19
50
79
95
42
37
58
1
47
26
35
44
67
53
93
3
83
15
54
63
31
86
31
37
22
95
87
84
97
63
70
3
23
4
20
56
67
58
65
73
55
93
16
18
53
49
61
65
81
40
89
57
51
76
33
85
45
96
68
36
10
5
48
70
64
58
46
54
83
45
65
8
36
98
43
82
91
14
64
3
86
48
94
10
68
60
59
16
30
59
10
97
62
92
70
62
39
35
83
85
20
96
59
6
13
99
83
92
88
55
75
41
4
42
33
28
30
11
21
35
60
44
54
83
56
4
73
34
23
49
36
70
59
23
57
83
8
56
88
37
50
5
53
83
41
99
50
99
31
51
63
37
19
44
11
96
21
32
88
16
42
35
76
91
16
55
11
11
49
31
87
10
67
77
4
23
40
32
88
86
27
3
91
75
31
76
72
91
33
86
3
9
32
66
19
8
22
27
37
19
47
39
30
27
19
11
27
21
17
24
4
52
23
90
69
14
66
35
97
79
63
89
95
20
12
91
6
89
93
30
44
24
90
92
54
16
73
16
20
92
53
19
97
6
65
17
23
21
65
17
9
1
28
8
40
74
18
60
43
26
51
38
65
33
74
81
32
34
50
48
95
90
49
77
94
70
78
85
44
1
80
40
35
4
88
99
19
69
75
72
56
96
56
11
94
93
85
33
92
34
12
20
85
27
55
34
8
29
4
70
24
74
64
63
15
50
41
45
1
46
41
86
36
50
93
27
88
57
82
23
14
94
39
42
59
23
7
63
67
24
48
11
63
95
41
47
1
80
63
29
96
77
74
39
94
6
19
90
27
96
85
86
17
71
61
70
90
78
73
36
78
84
26
23
51
71
80
55
41
51
15
92
30
97
97
21
65
63
4
38
50
69
87
25
43
40
9
49
58
81
78
62
3
32
21
56
98
89
93
32
63
78
28
52
1
26
94
32
89
36
69
71
57
53
68
33
19
96
44
87
99
74
73
49
64
29
83
52
66
93
25
84
29
16
7
17
19
77
91
40
59
94
57
20
81
11
11
79
87
49
91
83
55
71
86
11
67
20
67
13
38
79
51
4
13
68
44
54
4
86
18
54
35
19
68
79
54
7
53
77
27
40
10
64
89
53
98
5
99
31
23
90
16
78
19
60
61
21
77
37
43
31
32
62
90
46
17
79
35
74
52
71
21
32
70
28
78
41
91
98
63
92
12
67
56
16
50
59
4
49
47
30
44
41
66
61
18
93
25
93
4
97
60
96
10
88
94
95
61
98
33
91
51
78
82
2
55
30
36
93
56
73
82
72
39
5
47
14
7
88
51
73
90
20
81
10
95
34
53
33
72
91
26
47
58
73
95
50
81
16
48
89
10
32
23
15
43
30
85
76
40
38
22
90
73
63
86
57
26
48
64
14
90
76
53
30
34
5
81
98
20
39
6
86
86
33
24
47
43
8
59
76
1
78
49
15
83
79
41
16
54
70
21
1
14
30
11
7
71
30
38
5
70
6
91
6
69
21
65
51
72
81
61
87
69
58
71
25
39
67
41
87
4
71
9
65
80
29
96
47
87
92
32
1
25
83
13
26
15
81
48
68
30
77
92
24
64
33
99
11
66
13
78
30
5
64
5
79
28
39
13
2
83
76
85
50
45
95
75
1
28
21
45
39
47
40
52
54
72
15
19
12
7
28
94
43
92
6
45
39
39
24
25
45
71
91
49
94
15
42
67
56
22
3
93
91
69
46
86
24
75
29
64
81
7
69
50
18
33
17
76
16
68
6
73
31
44
22
22
40
75
69
24
54
12
16
47
96
25
70
29
17
34
57
41
96
99
89
36
81
73
32
12
68
30
65
84
31
69
11
41
63
4
66
99
16
37
23
68
70
16
73
28
99
67
57
12
41
35
96
82
65
23
9
64
97
25
45
29
75
21
4
74
57
84
2
25
93
88
25
80
47
75
35
15
25
48
72
35
33
92
20
78
53
38
39
38
53
41
78
77
98
5
42
82
34
77
38
19
45
54
49
45
59
84
41
92
60
2
61
48
92
27
59
60
48
31
67
64
47
75
43
92
69
39
27
93
9
84
14
7
11
29
22
91
24
92
16
92
59
13
31
46
16
39
87
92
38
99
84
37
5
77
49
89
11
16
16
85
59
8
85
7
74
11
82
40
88
99
66
46
15
72
93
85
9
66
9
93
26
92
26
34
34
72
43
12
23
62
47
76
45
40
27
34
88
50
91
84
13
83
13
6
95
14
14
34
10
61
40
12
90
32
52
99
62
16
69
30
38
23
72
59
18
87
22
79
94
5
59
83
63
62
29
99
29
28
48
25
2
11
28
6
32
52
86
56
39
34
90
29
69
67
90
68
15
60
87
53
89
40
6
76
80
65
43
61
87
66
12
76
95
70
21
79
27
66
90
84
69
70
3
8
78
31
34
76
24
81
73
26
88
10
89
20
71
64
73
20
43
60
43
22
95
88
46
22
91
44
20
97
28
36
44
10
4
79
73
23
2
65
54
24
84
68
79
46
9
51
23
51
8
99
21
86
61
84
50
75
92
44
89
99
53
15
28
59
72
17
17
97
4
57
32
25
46
69
15
99
65
52
91
70
56
31
18
37
69
33
70
93
73
35
47
76
95
46
13
25
86
16
91
89
78
20
94
36
76
50
62
2
63
28
64
99
16
18
87
4
68
17
20
80
19
84
27
84
9
99
26
36
62
40
18
13
9
57
97
79
81
94
95
93
75
19
18
24
87
96
43
66
9
94
99
77
22
20
29
16
30
36
2
33
47
75
51
30
73
89
27
55
38
95
6
12
49
10
5
65
6
35
55
69
72
32
86
29
31
86
54
50
58
21
57
94
65
92
13
36
74
22
37
12
32
2
30
53
34
55
53
61
44
89
92
95
36
60
94
11
77
36
45
23
4
59
34
2
6
1
11
90
16
74
90
87
75
77
67
53
80
72
97
94
63
32
82
87
89
79
75
3
72
61
60
61
21
39
37
10
9
97
98
54
23
99
13
28
1
68
37
29
46
4
40
92
72
9
6
59
46
54
29
51
83
87
84
73
82
22
19
38
54
18
62
85
96
82
42
41
14
59
57
12
69
20
95
49
2
44
13
1
18
10
53
79
6
94
22
43
24
45
51
19
4
4
13
36
71
65
17
75
48
80
37
60
56
36
6
72
49
21
20
92
89
94
59
5
41
34
22
14
38
13
15
30
31
58
26
76
50
79
49
92
13
59
62
60
71
14
41
22
32
5
77
45
57
92
11
69
49
77
51
6
28
37
98
51
96
36
79
84
86
62
21
92
78
14
56
19
22
60
48
41
73
54
33
94
66
23
46
53
42
26
35
60
38
93
77
17
38
50
19
7
32
72
91
84
75
21
1
34
43
78
91
36
53
42
81
76
81
84
34
16
96
42
30
28
23
25
56
67
14
91
91
14
89
61
30
17
77
85
22
5
66
87
76
88
22
1
9
92
60
6
20
3
28
29
65
17
30
14
63
59
2
30
30
3
41
46
99
76
76
53
86
62
47
31
31
41
4
69
15
38
18
73
7
50
33
92
30
79
55
78
71
20
40
94
61
14
7
6
88
82
43
89
9
57
17
36
12
37
72
14
17
73
16
16
61
92
92
20
35
95
13
60
83
79
16
73
69
62
41
41
41
53
8
48
24
8
54
93
62
80
62
6
13
17
46
26
20
76
40
68
85
16
99
17
10
13
55
98
82
2
46
73
28
96
18
79
60
33
54
22
29
36
84
48
26
45
58
24
81
88
64
46
66
37
77
89
78
40
72
85
45
56
18
18
54
80
83
90
97
17
17
47
74
76
97
76
4
39
25
17
51
65
24
22
26
76
79
87
46
60
5
39
45
10
74
27
16
72
50
87
41
11
21
68
31
72
82
35
46
80
74
10
17
40
7
68
89
79
45
40
38
96
46
87
55
96
68
41
43
38
15
26
37
8
95
29
38
53
26
57
15
65
22
43
33
1
61
21
55
30
96
13
65
82
98
92
51
35
37
79
41
85
77
10
54
36
51
32
19
8
13
43
10
30
39
15
41
81
61
49
1
35
4
24
27
69
49
11
76
39
13
86
48
69
80
2
23
26
35
68
54
76
36
24
70
30
8
38
41
10
85
24
50
6
52
58
43
31
48
61
44
32
92
22
31
55
14
89
7
26
9
85
57
14
81
94
8
46
37
21
91
93
19
9
53
93
25
69
46
59
14
38
24
52
21
29
28
70
74
96
16
53
13
23
47
78
59
22
23
34
73
87
80
6
78
31
87
9
7
26
97
71
49
10
23
39
72
29
43
62
47
69
75
20
94
85
90
11
4
19
2
29
16
5
75
83
50
94
15
17
39
24
57
29
72
87
38
79
82
97
77
73
11
42
18
18
22
17
63
25
1
28
6
88
48
50
91
32
72
17
44
4
69
95
64
13
31
7
96
2
8
16
73
64
51
5
80
79
49
52
31
54
85
39
66
84
35
94
60
55
19
12
7
99
99
41
18
34
1
70
4
47
2
24
38
92
75
64
21
74
75
85
59
89
96
17
1
96
53
97
1
61
19
8
44
38
43
39
68
66
30
58
14
61
56
8
66
66
83
36
35
44
87
77
31
73
72
64
61
25
88
87
51
12
35
68
81
18
9
5
99
64
87
48
32
89
91
96
45
29
88
35
50
6
61
94
72
17
87
4
99
57
99
5
32
16
10
98
53
82
71
22
46
9
17
7
26
37
75
45
10
29
52
37
76
6
30
12
86
80
57
47
67
39
20
29
1
45
50
17
29
97
61
37
7
67
53
99
82
65
76
93
49
53
97
82
81
85
54
16
30
18
93
36
37
20
90
44
37
60
36
92
15
74
4
19
47
25
56
55
53
38
91
5
28
63
2
74
72
14
2
77
70
3
55
39
5
60
50
77
65
67
65
50
8
89
92
70
9
61
44
27
93
27
76
31
67
1
5
96
85
39
9
74
87
14
32
65
36
20
69
51
81
95
71
75
88
62
19
81
2
88
25
58
49
98
69
85
98
14
97
23
96
22
94
12
34
89
16
42
60
7
79
31
57
22
23
46
83
27
87
69
4
33
91
92
55
40
25
2
86
2
61
58
94
7
14
43
75
25
88
40
7
4
99
58
33
67
45
77
47
64
24
84
91
44
14
74
29
26
17
91
74
76
12
38
53
25
71
66
18
44
25
38
63
53
46
39
50
69
6
72
69
11
93
23
55
61
6
16
58
87
59
81
69
97
3
13
13
48
63
40
51
27
86
61
16
49
19
93
56
2
47
62
6
51
20
36
14
3
11
69
77
56
95
81
4
29
57
44
38
93
31
74
86
78
63
65
34
32
27
55
20
86
67
37
65
43
16
98
33
90
52
68
5
39
15
49
81
26
97
62
35
17
63
52
43
63
75
35
45
84
45
35
22
13
60
38
86
98
23
70
88
56
94
29
53
14
60
26
26
22
73
37
39
51
15
95
13
85
82
10
91
39
27
79
13
50
53
14
33
85
68
86
82
64
52
29
84
22
23
47
88
55
92
66
85
14
69
12
73
61
53
78
83
84
42
96
27
30
82
75
51
51
30
10
15
44
73
28
71
52
73
3
62
11
16
83
61
70
16
58
57
15
8
9
21
27
92
29
37
82
54
17
52
84
14
56
28
69
56
27
73
72
60
64
83
44
70
54
75
43
37
72
32
51
11
46
20
48
75
60
45
16
85
75
42
26
29
98
72
22
77
6
88
27
14
5
32
78
27
41
79
68
49
57
47
91
53
4
28
8
15
3
96
77
23
29
44
69
14
51
2
13
59
37
18
22
67
72
68
38
23
40
47
98
46
64
80
98
74
13
70
38
74
3
61
48
98
54
53
4
75
72
8
87
8
86
12
86
5
45
75
50
87
73
45
29
64
13
3
74
42
32
10
60
13
15
86
81
34
9
49
13
35
80
80
73
67
6
55
65
39
10
58
73
82
99
77
65
94
67
16
60
6
40
62
12
62
70
99
25
68
55
49
42
79
17
47
45
97
17
66
60
26
10
72
43
4
80
66
12
32
21
31
28
29
1
92
67
17
7
29
92
30
61
14
64
64
5
44
56
80
13
35
78
43
38
76
27
51
18
43
74
30
81
1
81
67
96
12
40
4
53
68
47
54
62
80
24
62
79
51
78
93
83
89
29
29
74
44
51
36
49
19
75
33
1
64
69
70
85
15
57
12
27
67
39
39
7
5
91
39
76
93
43
90
95
12
84
42
98
20
61
70
81
64
12
32
20
92
91
67
25
93
91
59
65
79
93
83
18
11
35
97
82
80
12
65
26
83
49
15
36
18
87
45
67
55
25
43
68
99
51
85
3
77
55
65
8
5
18
15
84
93
28
41
70
68
35
99
46
87
25
95
81
66
69
69
11
27
27
36
31
12
31
34
84
2
42
10
99
32
64
14
41
53
1
37
89
48
80
82
90
98
25
6
41
65
43
14
84
96
87
24
44
88
45
33
96
22
19
51
4
14
4
14
93
63
20
24
45
90
63
30
45
30
28
10
78
8
17
8
73
59
7
79
40
10
37
40
23
55
13
4
40
50
88
45
87
69
12
70
23
44
52
82
34
38
25
81
94
28
44
35
33
50
15
24
20
63
31
31
33
21
82
55
89
58
97
27
11
28
7
47
87
12
6
66
49
5
31
98
95
25
52
88
59
5
54
9
61
57
27
40
17
41
98
15
71
9
69
66
45
27
59
65
65
54
55
9
83
68
57
79
49
10
51
86
6
22
37
54
71
3
62
14
26
57
33
35
35
15
47
26
68
60
90
35
91
43
72
64
63
20
29
55
31
74
3
46
89
80
71
39
16
68
81
87
94
71
88
23
44
19
11
86
56
67
31
4
57
67
13
16
1
24
16
50
6
26
99
65
50
89
90
18
43
8
26
29
88
71
60
50
88
36
21
23
1
60
76
75
84
14
65
18
71
54
88
60
78
67
89
27
67
1
84
76
77
10
81
47
45
11
98
95
63
16
89
65
25
7
27
83
13
87
3
85
17
52
18
54
11
12
2
70
63
80
89
45
49
48
18
45
54
22
49
31
26
94
34
58
10
14
71
62
41
48
6
8
20
24
22
46
4
18
63
59
8
65
25
94
75
39
83
77
86
66
16
89
59
97
5
80
72
70
30
34
25
57
1
34
90
21
43
37
95
37
63
33
46
18
3
30
82
69
47
32
64
62
30
63
52
50
98
78
14
72
42
19
9
89
34
93
40
41
72
1
7
39
14
65
8
88
35
76
44
97
49
41
81
74
35
25
56
80
19
77
49
63
99
22
45
13
82
51
44
79
85
37
93
16
73
35
7
48
86
5
71
34
98
3
30
56
43
85
24
45
10
40
40
22
53
74
69
57
41
88
78
82
19
89
21
33
37
24
54
86
62
1
35
9
83
66
73
29
88
9
7
86
30
72
30
24
7
56
66
33
7
78
45
18
41
6
70
73
18
82
4
79
99
52
62
65
49
76
95
45
76
1
75
95
90
65
6
98
18
46
9
39
16
41
76
12
90
6
13
71
71
81
29
99
48
53
43
20
89
3
17
34
87
27
80
41
56
46
8
28
27
97
4
82
98
95
75
13
48
78
89
72
24
49
3
95
51
44
24
50
18
12
92
37
40
45
63
64
6
44
15
17
2
50
11
88
7
92
7
45
32
16
66
17
74
87
76
63
40
59
98
4
92
51
67
61
63
53
66
73
17
9
68
97
39
7
82
87
30
25
59
28
20
63
4
20
40
93
68
12
44
66
19
94
47
62
46
53
36
72
33
35
78
29
88
41
82
13
77
78
20
8
22
29
83
80
72
50
67
75
11
44
89
40
87
72
30
33
11
30
70
30
14
64
80
77
33
8
86
9
80
47
82
86
2
73
13
12
86
22
26
77
31
38
57
35
68
50
77
84
37
21
8
32
94
96
83
5
38
82
26
20
59
41
14
31
49
8
82
60
71
60
88
53
30
49
30
42
34
42
78
40
1
56
39
15
37
1
96
71
78
56
68
98
78
94
32
32
19
65
83
96
36
39
87
73
46
82
20
15
43
62
1
53
78
72
34
61
46
99
96
10
24
97
31
12
47
8
37
12
20
15
54
36
95
46
7
77
5
57
89
51
15
51
20
1
95
26
33
14
30
70
56
62
79
78
61
91
95
66
47
86
33
97
49
59
32
8
83
28
91
74
85
26
61
79
71
14
96
17
45
92
84
54
7
64
50
57
90
70
33
29
67
13
10
61
30
41
52
28
73
94
26
16
65
36
67
41
33
40
70
57
43
78
9
85
96
72
42
71
77
14
58
5
79
56
14
89
94
49
59
26
60
87
16
62
15
79
55
81
14
63
52
36
86
85
65
95
10
32
12
77
45
5
8
57
8
5
37
96
89
82
73
53
96
99
79
14
65
54
33
4
75
42
88
59
82
20
61
93
27
41
20
30
6
82
5
19
90
34
99
74
27
11
23
32
50
27
13
93
89
40
5
94
62
11
55
42
78
90
31
38
44
68
14
15
92
94
78
57
26
1
60
60
52
35
78
18
27
2
3
73
37
69
28
54
95
74
64
47
55
18
43
25
21
10
40
34
97
5
56
67
67
85
33
53
79
46
41
66
10
6
62
66
82
79
7
19
83
62
30
41
57
64
49
85
72
29
61
25
57
34
82
59
76
53
44
65
89
37
75
27
38
65
79
51
67
16
30
14
33
25
34
96
50
87
2
46
56
83
16
42
16
64
77
5
26
22
76
66
58
85
83
40
45
86
12
35
89
97
42
13
43
48
23
54
53
77
19
81
14
60
24
49
2
22
17
74
17
93
50
79
95
21
76
94
5
68
3
44
98
60
93
26
40
35
99
9
71
27
27
61
45
63
49
83
27
59
81
71
79
6
73
11
57
33
61
91
20
36
69
55
86
14
40
64
42
44
20
34
85
37
59
98
91
35
2
35
34
57
44
55
38
4
50
86
30
54
47
41
10
8
36
67
15
6
63
81
53
80
20
91
58
88
39
52
38
54
74
63
36
38
42
30
25
4
77
15
51
22
90
91
36
15
35
96
5
23
3
52
57
91
97
42
84
11
70
13
70
62
15
31
61
63
97
88
57
9
77
71
55
92
95
53
6
46
20
15
49
31
11
60
23
22
39
89
77
4
36
14
68
27
50
32
5
17
88
85
71
64
58
62
66
19
36
85
8
47
42
56
41
99
16
60
79
21
36
37
31
31
84
54
80
42
56
26
10
66
7
48
6
34
35
39
30
96
39
92
89
21
92
77
11
76
32
90
98
46
37
48
37
74
86
46
61
87
4
2
23
30
41
82
22
1
93
11
48
18
96
34
18
55
27
46
55
45
76
45
5
13
74
65
68
26
94
35
69
73
19
91
45
33
18
16
72
24
94
98
57
8
28
83
94
59
43
14
88
98
13
95
77
59
18
6
18
87
5
47
16
18
5
9
9
87
68
17
6
76
3
26
56
89
41
69
98
65
89
38
65
71
84
61
75
35
93
67
76
93
47
89
72
95
64
66
60
64
46
19
19
45
18
25
79
95
53
54
73
4
91
78
78
48
39
26
62
30
25
2
34
81
89
63
10
47
79
59
78
71
62
84
28
65
98
86
12
87
92
56
19
78
13
57
87
65
87
2
26
18
71
32
48
47
51
9
26
4
52
62
97
70
43
21
87
48
79
17
14
2
78
18
14
57
32
74
71
40
43
72
2
91
31
24
99
77
68
18
80
11
23
21
64
47
60
89
10
78
62
56
27
58
83
73
44
29
24
76
82
78
69
11
37
7
28
50
90
3
69
92
4
66
85
40
5
9
95
14
21
9
39
13
58
50
76
25
34
26
79
21
76
78
99
94
83
73
79
17
75
17
54
26
61
70
22
94
17
56
1
19
72
37
23
73
62
28
39
65
37
91
87
9
64
27
79
37
57
80
97
23
34
87
87
40
1
35
28
94
61
80
30
85
6
13
69
57
54
93
34
40
6
16
64
58
32
89
6
22
15
97
89
4
96
18
83
96
40
29
62
40
54
64
39
98
14
74
14
66
10
27
58
37
77
36
6
18
32
53
99
44
4
8
42
47
26
71
56
65
3
33
18
46
46
48
85
69
37
38
6
86
4
60
20
41
78
80
3
46
23
56
74
9
5
29
80
52
10
9
24
39
66
61
54
37
14
5
29
27
84
48
93
15
10
17
57
9
18
36
70
47
56
11
65
92
1
33
74
12
59
82
79
23
38
97
70
55
18
70
24
20
15
51
39
17
51
28
28
7
32
22
54
80
88
35
12
89
92
6
72
99
40
81
93
49
63
4
46
86
55
86
81
51
49
20
10
21
68
54
62
32
91
51
1
5
28
75
96
53
33
60
4
12
24
60
98
36
83
56
70
83
34
49
4
68
26
87
58
92
11
79
66
67
44
3
55
95
61
22
8
22
9
77
74
77
44
55
63
54
92
77
58
44
87
35
80
31
55
30
59
24
5
33
24
48
86
10
69
92
12
69
65
27
73
24
57
98
93
52
7
37
1
50
76
50
55
69
45
69
35
24
82
90
12
82
62
69
6
8
15
33
39
32
59
33
68
3
83
16
52
50
73
8
98
92
97
8
62
33
88
51
15
35
82
50
67
40
37
97
11
23
12
70
57
45
38
87
43
71
63
86
91
41
79
38
60
75
34
66
50
81
58
15
36
98
86
98
85
25
61
57
78
33
58
90
27
6
88
19
19
54
88
37
75
10
70
99
29
40
90
35
68
18
82
4
54
31
30
44
89
50
63
92
77
67
57
87
1
56
75
63
56
56
56
50
14
27
23
70
91
28
84
54
15
4
14
27
50
60
59
8
39
6
47
28
61
68
97
2
50
36
90
69
57
15
78
70
98
54
38
2
92
20
56
91
63
30
80
49
89
7
62
25
39
55
27
93
48
75
48
58
12
88
45
39
12
22
74
73
62
42
64
8
51
22
49
91
3
91
7
48
53
33
29
93
72
97
6
58
11
47
18
75
42
68
31
94
67
20
3
77
73
31
38
69
6
99
95
93
50
80
42
80
65
26
88
9
18
8
31
96
86
30
16
52
49
40
37
40
97
95
92
50
74
39
40
44
91
76
88
49
96
33
76
42
44
7
53
90
43
48
52
29
70
46
87
24
16
6
63
43
50
44
22
12
33
3
96
55
3
82
87
86
47
47
22
10
17
37
2
87
69
87
42
70
47
90
41
15
69
53
28
98
39
95
87
87
23
41
55
3
6
44
85
8
34
94
17
2
22
68
88
88
18
30
45
20
76
30
48
82
91
33
87
71
56
38
7
9
3
58
42
5
91
68
53
16
14
18
83
14
62
58
15
67
11
35
86
6
52
58
3
48
91
42
50
24
63
36
50
71
78
21
26
56
24
48
68
12
99
59
45
3
6
15
64
1
74
10
22
67
37
2
16
55
90
10
50
31
61
78
54
46
85
69
81
27
31
75
12
94
62
2
82
54
24
17
90
90
47
7
56
4
60
30
74
42
6
6
51
37
64
33
75
60
30
50
91
80
86
10
60
73
74
70
25
34
63
67
11
70
85
75
50
78
34
94
15
31
91
58
29
64
92
78
59
94
75
54
86
36
44
89
1
52
83
37
12
38
43
93
48
18
13
62
65
25
57
11
83
74
97
46
98
25
48
33
2
96
15
57
67
47
21
42
27
8
93
52
40
46
77
42
7
55
15
9
2
44
13
64
31
61
25
98
97
50
52
46
66
23
32
29
43
99
81
3
54
26
21
7
12
74
75
68
93
36
93
33
23
68
42
76
68
3
21
83
50
68
32
90
86
47
4
51
59
68
25
40
6
69
65
75
79
80
46
86
18
76
80
71
61
5
11
15
91
39
94
62
89
39
48
1
35
95
82
14
68
86
35
48
50
86
75
73
73
16
38
61
79
41
83
43
17
81
60
81
13
98
21
29
58
2
92
41
78
79
53
50
32
73
83
38
49
63
33
52
35
15
26
49
53
52
6
40
10
87
67
78
10
50
92
75
74
28
58
95
65
53
7
18
32
21
74
9
8
88
83
16
93
99
4
64
5
84
39
68
29
40
27
1
83
2
49
68
86
39
2
34
40
63
69
55
1
66
21
44
95
97
81
33
82
66
38
76
36
8
89
95
21
62
24
38
19
85
49
79
52
39
57
58
14
83
46
24
49
70
26
86
82
25
71
80
35
95
42
72
30
39
81
32
74
47
92
33
5
82
11
94
95
89
38
19
36
33
67
72
96
81
11
71
69
80
95
5
27
80
24
94
26
90
12
53
76
80
53
55
64
37
56
68
85
7
86
67
83
16
84
80
15
9
83
75
42
69
48
84
67
40
49
76
16
69
14
83
18
85
31
62
74
24
76
82
39
74
8
10
91
52
8
38
1
51
90
77
79
69
29
77
11
53
12
24
4
74
25
40
31
73
79
10
43
87
67
7
55
40
76
53
92
90
61
85
69
9
7
53
38
36
94
22
76
10
6
46
52
42
10
67
88
36
70
15
65
97
60
2
15
29
45
13
22
12
42
32
69
40
55
94
64
76
65
7
68
58
60
69
99
33
44
83
8
67
7
44
65
21
73
67
38
90
12
27
46
66
25
24
50
34
45
48
79
55
41
51
43
89
71
34
30
62
24
22
25
80
79
3
95
61
54
9
61
65
64
35
34
40
66
41
89
44
13
75
32
65
80
35
21
58
97
97
28
32
90
82
2
59
82
85
31
73
1
5
21
9
58
19
87
52
10
23
56
18
9
91
56
54
66
32
47
93
23
13
35
86
90
72
5
32
58
77
32
78
28
86
11
93
25
30
53
40
93
55
84
47
23
7
98
34
86
38
40
84
26
62
93
1
76
15
72
46
67
34
82
56
88
74
40
16
59
10
56
80
57
21
69
40
24
93
75
24
22
96
3
87
23
50
27
93
31
83
29
61
6
36
76
90
2
94
55
90
46
25
54
40
74
69
99
70
84
45
61
30
6
50
89
7
45
28
91
64
66
99
96
79
80
92
92
71
46
75
94
97
70
38
70
26
61
19
19
26
82
75
87
2
77
75
69
43
67
24
33
53
88
69
16
28
56
16
96
30
51
8
43
55
17
84
80
38
92
28
19
43
83
89
33
73
97
31
39
71
45
16
10
58
17
36
42
47
58
60
54
63
90
65
41
98
58
73
71
73
73
3
4
15
72
34
85
5
26
77
90
2
93
25
38
15
41
39
32
54
51
56
98
7
8
59
36
24
9
44
83
51
78
91
47
67
99
74
79
77
24
51
42
39
55
6
70
46
90
89
81
21
84
99
6
31
6
71
89
55
88
60
84
85
58
79
68
48
74
19
98
79
36
64
98
38
36
75
29
64
68
18
11
16
80
31
39
54
61
35
71
56
17
34
82
40
82
84
7
51
40
38
69
75
39
18
96
80
78
50
16
49
71
95
16
40
54
26
87
33
21
41
6
42
71
38
12
53
52
81
39
34
87
50
65
44
84
20
33
91
99
25
97
78
15
79
17
9
41
64
97
39
7
80
31
94
6
54
64
43
54
70
88
37
76
29
4
38
99
64
6
56
35
24
5
62
52
62
41
46
14
30
48
13
5
94
43
9
2
67
9
70
45
17
56
98
26
72
18
43
10
65
78
82
88
52
47
85
9
50
77
57
41
46
96
41
51
69
67
42
63
74
96
52
61
47
82
69
42
46
14
66
96
39
64
49
41
61
85
82
73
51
28
20
29
79
44
65
41
10
97
20
89
10
25
74
27
63
76
88
16
49
80
94
10
86
5
41
15
72
87
8
86
12
10
31
49
51
15
67
18
62
69
91
38
17
15
86
96
90
48
13
97
70
70
33
79
35
26
51
38
18
11
46
9
98
79
48
93
70
11
8
70
47
24
13
67
44
51
47
63
8
93
45
2
56
66
98
43
84
35
66
25
10
58
87
76
44
6
45
45
10
87
19
65
14
30
21
38
3
43
64
23
36
88
82
67
24
62
51
6
45
48
2
69
42
80
16
59
59
11
32
46
71
97
8
53
98
92
23
72
80
71
29
29
32
93
61
22
74
7
33
42
90
97
11
4
52
24
88
13
74
64
17
6
43
51
60
14
43
34
7
91
74
33
77
96
89
63
71
78
28
23
55
36
41
10
84
35
94
24
57
55
6
24
34
37
86
23
27
25
71
79
34
28
22
37
23
15
55
93
93
68
62
89
54
66
54
94
42
85
43
58
86
25
44
6
16
19
62
79
48
76
26
36
8
91
20
37
41
31
44
94
16
82
93
95
82
84
60
39
28
10
57
57
48
6
33
56
98
17
75
68
34
84
29
75
9
96
84
32
84
66
77
96
64
2
15
58
80
82
66
14
89
78
14
92
16
77
39
35
53
89
5
63
42
88
73
13
86
29
52
88
56
61
21
48
95
29
33
41
34
26
59
46
62
1
2
90
96
95
51
77
62
10
86
21
73
81
98
57
22
56
19
56
72
36
85
16
22
16
94
36
76
96
87
98
93
80
76
38
77
18
33
52
91
1
75
57
65
7
88
24
10
32
45
34
28
35
58
83
96
62
95
4
69
74
11
71
70
59
50
4
71
13
29
32
94
93
90
77
18
72
32
98
52
13
98
84
32
50
71
35
21
91
56
88
93
87
52
76
81
27
18
18
38
87
42
51
82
49
89
22
62
56
80
23
28
18
67
41
86
54
24
51
91
61
62
26
43
32
13
26
48
33
34
86
2
59
96
38
78
49
86
3
13
1
57
79
48
12
18
33
63
25
12
74
84
78
68
83
87
72
30
43
31
6
74
78
61
6
9
31
20
19
33
11
11
99
1
61
18
94
67
55
74
64
65
59
96
44
7
42
15
87
38
39
5
53
68
18
74
17
81
11
23
23
70
71
57
88
23
19
29
60
84
83
59
33
71
74
5
51
31
84
85
45
14
29
47
26
76
49
5
33
49
54
6
30
36
73
74
44
65
77
10
28
43
32
85
42
63
21
80
38
5
9
56
84
80
50
5
87
98
26
84
92
34
86
46
22
51
81
79
7
53
6
92
53
50
19
25
68
52
89
38
13
90
35
84
68
86
31
52
69
35
21
99
80
86
32
3
37
45
30
93
86
10
39
28
83
57
58
11
72
40
83
84
15
82
77
28
65
92
46
41
74
42
72
75
99
15
95
32
55
47
4
18
10
46
10
44
22
44
48
5
17
47
20
97
47
33
66
87
35
38
52
31
63
25
54
89
54
93
13
97
35
79
60
14
57
7
48
62
95
12
94
22
3
35
23
16
27
82
74
88
20
34
3
34
39
42
10
22
96
95
70
91
56
7
95
93
52
95
69
95
87
89
72
30
67
46
6
89
24
89
14
43
83
44
7
20
59
42
12
68
67
17
44
60
25
6
33
86
88
18
7
24
95
58
83
53
62
18
63
13
87
4
46
60
73
33
27
78
83
32
44
11
37
20
92
37
45
11
91
27
50
38
3
61
3
50
4
46
74
12
54
10
67
92
27
21
91
67
23
89
33
18
64
75
80
55
82
10
93
45
88
25
99
76
66
51
63
45
91
95
38
38
22
55
57
72
59
95
84
7
70
95
10
73
82
54
67
73
51
37
88
30
69
91
75
2
84
80
51
81
10
43
96
48
34
94
52
91
13
83
53
17
17
45
75
58
45
98
36
19
25
82
60
73
75
89
65
93
57
29
71
89
12
5
49
21
88
42
6
76
72
57
24
38
97
77
68
93
47
75
1
95
92
63
10
8
58
91
33
25
88
8
20
62
35
98
68
49
24
74
20
51
52
93
95
70
87
26
93
84
21
24
12
17
26
49
66
7
12
6
18
70
42
38
26
79
27
64
3
95
14
52
94
17
48
6
66
39
53
60
89
86
12
59
17
36
13
44
96
37
87
48
76
76
25
31
75
27
66
98
47
9
66
54
22
91
98
41
41
7
35
60
66
18
52
80
13
39
51
30
77
87
88
17
99
83
85
32
36
50
6
1
40
48
90
45
6
14
91
85
76
14
61
20
60
56
12
71
48
50
42
55
86
12
5
41
63
40
25
2
75
7
33
67
81
84
17
25
88
30
33
96
46
46
24
99
7
50
66
88
83
35
69
8
87
70
13
88
43
51
43
74
56
72
31
53
8
4
95
26
93
99
97
99
40
77
97
87
51
95
56
13
5
17
73
86
93
10
69
33
42
16
28
4
30
33
42
44
31
98
89
12
69
43
4
4
67
64
62
84
87
91
50
39
97
8
71
76
19
25
83
97
78
27
22
7
19
81
60
62
30
74
82
57
5
38
22
65
78
96
5
42
54
52
98
79
9
72
37
68
89
20
54
75
46
41
23
9
94
47
16
97
25
57
13
21
24
60
58
89
42
75
28
12
58
25
7
42
78
12
68
10
37
82
94
80
54
55
40
47
51
87
90
45
24
37
97
30
41
96
22
46
40
31
32
30
99
31
10
64
82
39
79
55
52
12
83
32
64
1
53
24
79
66
80
82
73
43
94
84
32
48
22
66
48
77
53
22
4
1
79
22
77
41
36
39
67
89
64
71
23
57
90
55
88
22
64
66
71
66
73
75
26
2
99
14
60
42
19
42
78
96
60
97
91
31
91
23
49
94
74
5
55
17
90
3
2
15
44
46
97
49
66
71
86
18
30
76
88
87
62
44
90
3
95
97
18
58
34
65
74
31
77
64
15
42
47
93
46
91
1
69
43
99
62
74
4
35
65
1
59
12
78
12
5
16
45
22
30
83
6
2
14
71
83
71
43
93
27
93
65
14
62
43
54
46
44
20
39
62
29
48
61
58
64
8
75
54
69
73
8
40
22
1
35
19
94
73
23
81
57
37
73
93
66
19
54
72
16
23
32
20
98
21
98
9
82
50
25
6
98
71
42
27
97
52
26
56
94
33
20
99
63
29
25
26
59
44
25
11
50
7
85
86
23
33
44
17
88
98
73
34
86
57
70
84
70
64
36
38
29
97
23
70
34
8
54
7
92
32
25
69
60
85
41
89
62
81
70
14
43
53
26
75
9
29
6
53
72
12
87
41
15
58
78
64
29
22
70
25
78
79
14
54
56
36
22
43
54
21
70
57
23
80
37
6
25
33
22
72
1
73
20
56
42
94
74
48
99
41
12
51
66
94
72
12
21
79
97
1
31
91
9
65
76
73
87
10
36
50
19
40
31
49
37
56
54
90
15
63
97
49
83
89
80
68
36
4
59
66
47
49
28
10
98
22
74
8
49
32
78
83
40
54
43
49
16
57
89
29
29
98
6
15
9
63
54
49
72
56
22
31
69
19
85
43
3
85
47
85
81
61
1
50
83
46
51
54
43
55
88
7
15
6
93
45
89
72
38
73
4
67
5
11
39
7
86
71
1
15
48
27
21
48
62
83
72
83
74
10
18
73
22
86
23
83
94
30
12
85
1
22
85
11
88
45
73
94
87
88
27
49
16
31
82
64
14
81
1
83
52
13
92
69
84
56
36
32
1
4
31
27
83
23
96
86
1
11
77
5
19
21
10
99
6
34
24
16
19
78
73
98
59
26
63
11
69
18
4
43
77
7
56
9
15
33
21
30
56
58
44
89
3
39
83
4
32
9
75
80
74
11
94
53
17
76
34
60
34
5
11
24
71
44
95
46
39
71
9
90
56
77
73
37
90
51
42
73
55
84
38
94
90
78
23
87
82
42
39
17
92
11
79
71
54
60
47
14
65
70
59
22
51
34
5
64
89
75
68
75
8
90
73
35
93
89
52
80
84
46
21
83
30
26
48
95
88
51
50
64
83
39
41
11
51
59
97
15
34
4
5
77
21
27
30
51
61
10
21
3
21
93
11
35
48
28
85
30
2
46
3
75
84
56
23
72
83
49
99
97
50
33
8
91
34
66
37
18
82
73
24
78
10
16
15
33
90
94
96
34
79
87
20
66
8
37
4
93
99
44
25
48
78
81
69
7
35
90
3
19
41
25
15
96
22
15
83
18
37
98
96
73
79
81
49
45
8
98
60
73
87
14
27
52
12
79
62
41
66
9
98
25
57
14
49
3
5
14
97
74
46
14
59
13
50
24
23
17
80
26
8
63
47
1
1
82
29
80
65
68
86
45
1
34
45
73
12
27
33
36
41
78
79
18
48
88
53
70
85
91
54
68
47
24
69
29
27
98
40
72
69
79
7
98
68
81
23
56
70
18
75
44
54
18
51
50
51
90
75
57
74
13
24
24
27
62
63
15
33
7
83
52
84
35
12
5
54
34
56
56
65
9
12
81
83
34
7
92
97
83
51
30
18
86
92
95
50
4
49
37
95
61
68
66
62
36
38
30
95
64
54
67
86
91
56
66
27
59
80
50
89
93
89
65
55
33
51
32
63
97
15
86
37
89
12
48
9
23
65
16
71
74
16
50
89
21
70
19
18
60
41
29
58
11
55
31
39
28
34
98
33
46
51
89
44
53
43
14
83
12
99
35
10
77
5
29
37
98
5
30
43
55
4
44
24
42
63
26
80
84
97
19
83
53
69
8
69
33
45
73
89
60
26
24
2
32
16
67
32
68
20
50
56
2
31
2
80
97
23
60
31
51
80
15
67
28
98
4
51
29
68
36
70
50
59
7
86
6
54
69
76
83
71
82
84
85
57
35
6
10
92
16
87
60
92
78
1
42
76
14
68
38
76
17
72
60
23
35
91
86
44
56
15
61
93
66
42
89
87
32
60
77
50
6
53
23
20
92
48
68
1
56
94
92
90
26
29
92
45
30
43
76
91
6
57
73
56
64
75
66
7
13
43
29
81
51
30
55
3
89
7
42
54
32
52
51
6
13
22
33
21
87
69
67
20
31
36
64
6
88
87
64
65
44
92
77
66
71
27
58
61
51
6
44
5
94
4
35
57
32
41
90
67
38
83
68
12
27
61
48
12
43
40
2
69
63
71
93
78
57
4
87
15
91
39
96
94
47
25
17
55
5
73
50
51
13
3
55
88
48
40
43
71
8
99
78
11
23
3
64
92
39
91
49
66
71
15
27
90
87
1
61
92
92
84
43
40
7
27
32
86
19
5
34
46
24
37
63
66
17
74
41
25
82
61
3
56
62
82
31
73
70
39
86
51
90
73
66
76
57
11
89
71
91
87
89
5
50
76
24
54
26
40
70
73
15
66
84
11
73
74
66
27
42
15
63
56
58
34
91
41
36
92
44
37
28
66
70
89
53
7
58
88
11
79
42
51
91
3
92
97
48
3
59
57
42
53
12
94
94
5
45
32
88
79
66
81
47
1
58
60
48
21
74
70
50
83
25
52
96
49
51
14
11
42
44
42
52
22
45
67
71
66
32
15
59
78
16
17
79
74
93
11
26
38
98
11
39
69
54
92
48
56
79
45
87
1
95
22
8
78
88
43
11
25
27
71
90
64
62
46
63
75
73
70
58
97
26
6
5
15
66
17
78
18
10
6
27
50
91
4
71
91
43
43
99
55
88
87
85
66
85
1
51
84
32
16
28
70
91
30
48
52
38
12
14
13
12
55
54
41
77
81
21
97
65
81
70
86
95
9
36
38
59
54
14
84
55
15
62
85
83
21
57
92
20
29
59
2
45
85
14
68
93
18
10
66
29
52
34
64
81
38
59
99
9
8
86
69
61
37
5
97
26
58
23
59
71
45
48
17
82
2
74
5
26
41
76
84
36
14
16
78
74
38
2
44
97
49
91
38
43
75
67
49
3
91
27
89
76
16
41
14
70
37
54
71
65
31
94
7
76
99
79
13
6
42
66
23
56
79
10
16
21
33
64
39
86
19
4
45
14
47
17
8
12
32
14
80
49
70
62
73
76
42
20
37
24
3
21
84
20
19
84
10
60
43
45
91
75
23
69
35
25
48
19
58
49
91
16
33
18
57
56
99
2
90
81
19
35
44
55
95
49
27
45
10
24
64
83
68
93
55
60
19
21
26
92
33
67
54
3
97
87
19
51
22
7
40
34
67
70
16
37
82
36
72
26
39
42
96
29
11
25
99
40
6
90
33
21
39
41
94
2
33
7
70
19
5
73
19
81
13
52
19
50
9
96
14
3
89
38
89
39
46
69
51
26
88
8
35
62
17
15
58
42
16
99
89
6
6
93
68
57
62
49
58
20
75
79
74
32
38
48
63
8
15
79
80
97
22
67
93
97
82
41
41
51
7
94
96
40
40
68
76
1
77
30
60
67
81
49
87
2
67
62
10
54
73
93
5
86
70
72
31
97
72
62
68
9
84
11
22
87
10
32
89
59
66
85
16
4
83
14
5
73
55
33
78
90
72
15
98
99
88
56
25
98
14
29
51
79
49
51
97
92
23
13
85
24
74
11
89
10
2
53
88
19
78
44
87
71
34
76
41
78
36
24
89
28
8
23
29
94
3
55
88
26
65
41
31
23
71
45
20
44
97
11
74
28
61
22
35
8
50
78
18
91
42
66
61
68
95
87
24
22
90
98
5
68
31
26
32
41
72
88
1
93
35
79
36
28
98
74
67
89
7
8
13
60
54
25
49
60
24
9
83
62
66
73
42
97
28
39
55
24
90
42
21
10
34
62
7
90
72
31
50
63
41
1
15
40
90
83
21
97
34
82
28
38
3
97
33
60
58
93
14
26
66
38
13
3
8
68
38
25
85
64
1
89
72
72
35
87
94
86
72
8
69
70
31
97
95
51
91
7
16
56
51
45
30
87
76
11
17
89
53
81
32
70
10
43
21
32
81
33
61
86
77
36
30
12
16
72
71
58
53
52
13
12
28
74
53
81
82
57
80
66
61
53
45
93
90
43
82
34
60
80
33
64
65
21
97
39
66
45
84
8
67
60
7
64
74
23
87
95
63
92
62
23
39
31
97
17
55
31
92
38
26
56
25
41
75
60
49
45
17
49
23
58
82
64
36
60
29
48
21
46
80
99
59
35
48
71
71
64
13
11
34
50
86
88
77
40
16
78
25
81
69
28
26
95
99
24
95
3
13
86
33
26
60
86
58
22
56
23
18
3
43
29
81
66
54
85
95
4
11
61
2
49
15
91
69
27
77
97
69
72
23
29
77
45
93
77
28
77
43
9
49
16
59
17
36
91
30
37
44
94
68
79
28
15
5
72
57
25
89
81
27
38
69
47
79
55
86
66
85
89
24
20
5
7
52
21
55
32
48
91
86
37
76
16
10
96
75
97
14
67
29
60
87
5
89
54
21
7
53
83
15
38
21
53
61
27
23
29
43
59
49
36
93
44
98
28
26
54
67
99
38
82
84
30
24
16
68
13
5
3
65
43
11
3
55
23
8
31
72
36
37
23
82
74
6
2
40
88
88
79
47
75
27
92
85
54
26
42
42
32
71
53
36
48
47
81
78
41
73
48
96
28
48
28
86
68
99
11
45
24
99
5
17
67
77
7
3
99
31
20
62
61
13
94
35
1
27
5
38
91
17
48
32
6
53
34
83
24
53
8
49
29
90
12
25
27
74
87
22
97
89
30
62
75
61
60
41
86
12
24
58
50
1
88
75
82
59
23
14
42
31
50
78
24
96
33
56
95
87
43
59
14
22
61
37
87
25
49
46
73
29
11
59
13
42
38
14
40
34
85
54
13
75
57
80
30
11
52
49
76
57
69
92
45
5
57
16
70
70
27
61
71
24
90
89
27
74
2
13
6
33
94
5
38
92
53
50
17
66
13
28
66
34
9
12
62
84
42
67
59
30
4
34
38
20
95
94
42
13
96
2
78
55
15
90
25
6
67
60
42
61
21
74
8
28
36
58
53
97
40
31
87
2
81
36
94
44
60
39
53
20
51
99
81
36
58
40
49
88
19
96
88
71
49
48
81
90
34
97
27
53
55
53
19
99
72
58
20
79
42
64
41
80
47
72
50
22
97
54
69
98
58
91
86
59
60
99
42
34
77
61
99
99
33
57
42
82
40
20
13
92
50
27
53
75
78
77
26
66
2
2
94
44
70
86
38
28
9
39
93
10
9
74
47
95
17
37
26
49
16
74
96
30
16
78
20
89
85
16
91
27
35
42
15
82
59
42
96
62
35
44
86
37
31
21
77
19
73
62
95
10
87
75
16
38
38
43
79
51
12
7
12
5
71
91
35
10
78
43
47
79
54
66
14
47
8
21
60
32
47
42
97
85
30
77
1
83
9
80
53
97
29
88
59
80
73
4
58
23
31
87
48
49
71
33
71
83
78
33
35
43
80
29
54
13
81
80
10
98
83
64
19
99
60
4
12
55
5
57
37
82
6
45
43
16
44
36
50
48
48
75
88
63
80
40
55
94
10
86
7
81
23
50
48
63
84
97
93
89
16
81
60
10
82
60
47
49
50
94
1
74
59
20
43
95
74
58
4
27
11
83
49
68
54
81
5
9
89
83
18
2
40
40
67
49
48
19
71
74
82
95
37
63
48
38
79
93
91
48
97
53
94
59
13
88
19
43
58
42
19
82
71
30
14
62
33
64
21
24
12
66
24
56
48
3
10
9
96
20
44
85
56
65
30
82
59
23
13
80
67
40
60
35
38
77
71
35
20
54
80
75
57
47
90
96
89
47
94
33
57
71
80
51
49
24
44
63
70
94
30
25
65
79
57
16
66
14
64
3
73
39
31
45
30
35
68
74
55
35
70
18
83
81
97
87
81
1
5
19
84
51
62
57
99
20
75
42
15
53
88
12
2
52
19
33
24
49
30
27
24
88
15
56
42
83
71
33
45
74
9
94
61
71
74
18
76
51
85
98
82
27
40
86
30
96
99
50
91
90
53
63
82
24
87
76
57
62
40
18
61
10
55
53
40
80
74
2
99
30
29
16
72
83
52
3
39
28
49
54
8
22
42
63
45
19
16
95
17
66
62
30
27
13
52
45
5
11
69
88
33
53
69
68
42
51
6
48
75
29
45
70
9
52
54
88
77
29
78
68
74
88
19
47
25
48
48
90
25
12
32
26
17
16
21
18
68
14
72
74
4
47
50
38
44
4
98
13
63
99
12
75
64
54
30
11
68
37
17
12
68
25
77
57
48
62
90
82
7
81
22
20
95
77
63
10
76
46
8
13
80
74
63
26
5
76
44
54
99
31
71
29
47
37
6
78
52
51
2
55
25
93
65
3
91
42
92
79
42
84
80
21
47
16
91
28
88
4
18
19
2
81
77
50
54
12
22
47
60
11
25
18
21
45
84
84
50
60
70
90
81
43
26
5
99
13
43
76
11
74
45
97
5
58
63
8
67
7
39
99
26
16
50
52
77
40
17
30
7
14
45
53
49
69
80
38
42
92
31
41
24
3
92
55
28
76
61
32
69
41
24
92
67
18
64
26
37
14
66
87
36
82
26
42
43
61
2
8
78
35
59
99
49
7
74
90
57
18
92
67
46
29
81
43
12
79
45
70
56
39
34
38
14
64
45
85
71
56
44
90
31
72
96
22
72
35
89
43
14
21
7
32
42
64
34
97
13
26
31
10
14
64
34
58
20
67
75
36
24
80
57
34
96
58
19
93
63
23
48
70
78
27
87
79
21
76
75
97
26
39
18
68
26
61
19
44
56
46
49
83
13
92
56
53
13
87
95
3
55
50
64
94
12
52
63
30
80
58
62
61
77
77
33
33
3
37
61
88
72
55
70
6
37
35
26
88
56
83
26
30
15
52
13
51
62
65
13
29
36
80
84
67
83
67
79
45
32
66
82
57
25
66
62
5
83
41
52
53
4
48
11
58
19
9
35
19
10
6
88
69
69
22
8
16
33
93
16
16
25
32
46
25
96
85
41
46
24
76
38
55
37
61
78
69
73
17
74
52
80
4
90
90
85
4
38
22
93
6
29
56
6
8
12
32
69
8
40
5
18
38
64
11
9
42
12
93
37
14
59
74
68
60
81
21
10
36
74
39
62
93
52
69
32
31
62
27
17
79
6
27
57
7
69
46
27
60
55
6
16
92
28
61
49
60
58
56
47
22
75
83
48
26
25
60
73
57
88
92
3
29
48
80
38
27
81
15
80
33
67
19
36
67
6
83
3
99
58
49
87
78
14
41
40
45
36
62
20
4
45
2
42
3
16
24
1
21
47
21
33
25
34
67
17
35
38
34
10
32
13
52
1
62
34
81
78
88
85
92
99
38
69
28
2
96
19
49
14
40
63
37
24
47
33
84
19
25
10
76
22
66
32
41
25
71
40
84
6
98
21
42
39
56
67
43
76
94
55
83
4
9
10
14
76
29
14
42
64
41
13
53
18
92
34
57
22
2
89
60
52
51
68
52
19
27
56
11
49
47
49
19
70
85
73
7
4
7
76
27
89
13
55
89
90
31
1
69
19
91
51
97
45
90
63
95
49
75
38
67
63
82
13
89
45
47
66
29
84
43
70
48
11
7
79
24
57
33
85
3
72
51
86
64
12
21
39
60
34
81
37
74
1
80
63
78
59
89
33
45
83
28
91
49
32
62
60
74
4
99
35
75
40
22
34
36
42
27
98
17
29
65
63
59
67
11
93
77
38
85
17
32
53
74
98
34
59
73
22
6
72
65
18
43
96
6
71
78
48
30
63
85
32
73
28
16
82
86
13
27
69
69
36
34
43
97
97
64
50
60
92
89
59
94
50
80
63
61
37
66
57
53
23
73
2
79
45
42
83
98
86
75
68
57
44
16
38
54
61
94
75
41
90
19
46
53
79
42
3
11
46
12
38
47
50
13
15
95
25
50
83
39
42
76
34
78
78
4
75
43
43
58
38
82
36
38
68
53
33
85
30
38
85
27
50
89
57
78
79
44
47
23
50
72
95
22
75
31
87
87
80
56
75
55
56
67
78
69
88
69
59
45
42
6
7
22
8
79
2
43
80
35
33
78
31
75
82
63
51
30
62
80
24
12
43
90
90
87
50
89
76
27
19
9
91
31
95
37
23
19
31
9
37
42
77
77
86
47
40
90
71
72
45
92
75
75
79
95
62
55
7
29
19
80
96
48
44
92
45
94
96
35
55
73
67
61
14
53
66
54
2
8
54
12
68
99
42
27
40
95
64
36
40
82
67
37
57
29
55
59
76
82
31
50
37
25
31
88
31
35
15
37
59
67
89
71
32
95
41
58
15
43
63
91
15
47
27
70
11
54
72
72
4
58
41
11
82
61
66
36
71
72
89
84
70
43
91
74
83
33
72
86
33
20
67
90
7
12
77
64
12
59
37
86
52
17
47
19
25
80
99
52
18
37
24
22
39
74
25
87
71
38
68
3
67
54
88
92
58
61
57
4
68
30
8
59
41
91
97
88
98
88
30
47
64
29
28
65
80
70
66
54
39
21
79
33
92
78
28
8
79
65
62
20
17
79
49
90
82
91
69
14
54
7
47
50
44
33
2
61
84
48
35
58
40
24
65
40
59
51
54
74
92
68
36
77
59
98
83
57
30
5
11
13
98
54
95
32
25
96
37
19
73
19
87
74
77
17
70
21
59
11
54
1
20
25
22
66
95
25
93
10
38
37
20
69
9
42
64
79
5
48
35
88
13
74
12
10
58
8
59
8
21
56
74
30
63
30
82
88
68
4
2
20
73
5
84
84
1
17
34
37
10
31
39
67
76
31
28
88
95
2
91
8
80
43
72
33
14
86
13
84
57
52
15
88
39
36
72
98
63
36
27
88
70
62
85
86
31
33
66
26
53
72
6
11
22
80
51
75
34
38
4
23
99
51
94
96
47
27
29
3
86
80
35
5
54
96
34
71
66
6
80
69
42
99
19
12
94
65
25
66
49
18
8
69
55
97
84
91
32
57
92
37
45
69
46
53
81
14
82
76
41
69
26
31
80
36
8
24
69
84
16
80
45
25
78
6
64
65
53
76
61
9
98
1
5
38
95
36
14
91
7
2
96
64
61
19
78
38
5
10
21
66
67
35
95
60
68
52
51
78
24
12
59
50
74
33
9
21
94
37
95
98
28
26
80
24
27
18
15
41
10
88
42
27
44
96
36
27
45
59
20
38
31
9
77
31
1
50
19
53
17
20
37
37
1
3
8
24
60
68
31
72
66
27
23
40
66
53
80
35
57
20
66
5
56
28
51
93
54
29
82
98
44
8
59
36
61
61
67
4
30
59
6
40
40
14
22
21
8
94
44
70
94
43
89
96
49
7
33
14
43
30
30
73
43
67
41
65
61
25
96
43
19
91
31
92
78
42
88
93
73
62
76
6
15
55
20
96
83
69
72
6
96
11
75
14
53
75
40
61
14
82
37
83
28
49
38
86
12
17
24
60
7
95
55
68
72
57
97
58
83
70
33
32
23
52
29
87
24
13
28
28
65
10
75
69
3
69
8
38
44
9
21
15
68
29
22
80
64
74
85
55
62
93
30
4
19
95
98
30
69
30
39
95
96
44
94
29
48
13
18
42
77
57
5
88
62
2
28
62
67
53
2
86
17
3
64
44
53
22
64
25
68
1
6
71
57
53
3
40
86
40
94
28
36
74
90
91
13
51
85
50
2
80
2
13
37
88
28
7
42
68
30
56
35
71
27
69
69
57
36
37
75
33
77
15
18
86
43
78
54
20
52
87
12
29
65
44
32
12
38
74
18
70
23
46
12
40
9
13
28
48
86
44
91
30
78
31
62
12
3
75
43
89
82
42
97
84
19
64
80
98
94
1
58
94
56
95
12
18
56
13
10
61
11
70
14
2
6
31
34
64
25
87
83
91
90
63
93
67
59
38
60
82
65
62
13
78
75
98
80
16
72
9
5
7
13
19
56
85
74
19
23
27
88
29
7
82
17
20
99
2
23
22
26
27
92
18
60
2
27
48
75
13
41
61
97
56
22
55
66
97
9
35
22
96
93
79
82
84
82
28
6
45
49
30
35
50
59
58
51
52
44
42
58
2
51
37
9
80
6
12
2
60
16
89
16
42
47
83
77
52
87
30
42
75
62
41
58
50
71
60
12
29
76
36
55
97
20
63
9
24
74
93
89
86
97
62
14
53
82
75
73
65
50
79
52
24
20
57
84
18
24
84
93
4
40
76
53
35
50
67
5
15
22
70
87
92
41
41
11
96
49
34
70
72
54
47
45
47
20
17
3
86
47
91
90
19
50
65
22
66
73
13
33
91
96
16
61
95
68
87
47
12
17
23
63
54
90
58
32
9
29
86
19
44
66
60
47
77
72
77
11
22
57
31
86
75
58
20
46
8
61
19
14
54
41
45
76
82
16
48
63
56
27
34
42
41
27
44
84
78
65
13
69
81
53
42
98
2
28
6
4
79
61
14
30
53
49
66
70
17
52
41
81
33
55
25
98
28
23
28
42
83
55
29
14
4
23
16
37
44
57
24
97
1
6
47
48
48
19
40
11
19
99
14
90
99
11
29
39
9
81
42
82
16
99
57
73
49
6
71
68
94
85
59
20
66
52
50
53
35
39
19
85
61
88
58
27
3
39
28
3
17
66
22
61
59
35
84
67
59
14
51
68
85
38
80
70
91
14
90
40
5
6
28
40
92
62
85
27
30
64
99
10
6
73
59
16
25
48
67
89
55
42
45
91
64
34
46
65
92
42
94
46
95
84
10
70
60
23
47
73
7
67
23
64
31
3
73
46
30
98
60
38
82
92
40
71
27
16
70
67
84
15
39
63
72
93
1
43
92
48
93
32
51
24
66
3
59
91
63
57
18
62
83
18
21
53
30
13
87
96
11
64
17
63
44
90
18
26
52
79
55
45
79
35
9
47
17
55
53
28
39
16
93
3
73
3
75
74
71
2
6
99
6
7
52
54
25
12
92
31
1
99
79
39
35
7
42
77
27
4
3
22
13
32
53
81
43
32
34
89
9
15
73
32
40
2
87
30
30
86
8
50
95
76
31
8
4
81
32
51
22
45
84
32
51
97
38
37
89
48
52
41
95
40
81
54
21
71
24
81
89
59
75
45
23
98
25
26
69
41
11
91
49
66
13
61
90
87
27
75
70
69
10
32
95
47
59
91
6
57
64
41
1
50
68
60
2
97
42
26
32
44
12
13
70
93
80
63
33
21
67
18
20
46
6
14
5
43
58
51
34
12
28
96
89
97
91
45
59
7
52
65
53
69
41
64
4
28
28
87
60
80
2
58
59
61
51
37
28
20
45
62
31
67
80
5
82
92
80
77
60
13
69
12
10
53
69
74
42
84
53
1
14
90
62
92
86
45
61
67
88
88
63
10
56
19
99
87
45
6
79
67
12
74
50
25
93
4
26
68
53
35
78
45
61
90
22
6
46
18
23
75
66
80
66
95
52
12
16
99
9
83
40
21
96
66
62
91
46
15
94
39
74
62
99
19
3
59
95
51
76
56
46
24
64
80
18
54
11
82
5
79
94
38
22
48
70
22
63
33
99
31
16
62
22
50
38
74
71
30
98
53
21
8
53
45
29
63
65
3
22
94
90
94
91
27
35
21
60
90
90
50
20
56
65
71
20
15
17
71
43
28
19
54
93
85
36
8
51
28
23
97
87
25
55
24
88
40
32
38
7
10
29
92
87
23
90
14
86
38
11
89
17
74
17
44
23
10
88
93
50
80
24
77
86
43
75
55
49
95
13
8
4
72
63
72
24
44
38
22
74
36
70
28
1
62
31
78
6
96
27
99
10
98
21
71
35
66
61
45
60
37
72
52
14
73
35
59
13
37
17
33
6
42
39
50
87
23
95
69
8
64
2
13
5
72
62
43
36
73
30
8
43
72
56
88
27
33
20
84
95
25
83
27
83
86
80
88
25
23
89
7
75
11
71
50
17
31
76
73
7
16
43
10
49
35
81
6
77
39
79
97
12
97
70
9
46
91
90
24
19
50
21
12
67
70
92
26
94
35
47
31
74
83
62
43
2
12
50
47
19
61
16
58
86
98
8
57
42
63
79
39
93
35
29
15
85
20
83
77
24
38
44
34
18
15
43
21
3
42
90
84
82
60
64
22
87
22
89
13
59
83
67
49
57
75
5
72
9
71
27
5
40
1
11
4
66
72
58
91
69
74
13
25
89
92
75
77
29
90
15
11
64
31
96
49
63
85
87
47
4
24
58
43
23
64
79
40
34
23
60
6
86
46
34
15
78
18
60
18
97
22
13
60
46
68
71
20
39
30
32
50
47
80
51
72
78
85
72
38
49
70
73
12
37
34
12
8
59
30
97
91
58
23
23
58
62
83
44
46
31
81
36
93
45
77
1
5
97
73
3
69
44
75
71
14
22
91
90
83
33
39
65
20
32
95
91
81
26
63
1
53
25
86
77
84
38
18
96
40
16
68
78
40
39
77
59
84
42
53
66
45
96
10
42
19
61
25
71
93
43
71
40
41
10
33
76
87
43
9
50
42
86
57
32
93
19
60
64
57
23
71
41
19
84
90
29
77
36
62
90
18
38
32
50
22
87
56
17
88
20
45
29
15
66
86
33
95
41
2
47
80
93
60
32
67
93
18
79
31
20
16
35
22
40
90
92
47
56
97
3
56
1
16
54
63
46
40
64
35
40
19
13
95
24
53
94
38
74
83
56
13
82
98
55
32
43
25
17
51
32
59
8
20
49
4
93
4
60
36
50
61
11
73
23
57
85
27
79
39
76
82
34
48
5
99
55
6
37
4
9
13
40
77
83
97
18
79
45
65
24
78
60
37
11
88
68
64
27
68
90
12
66
56
1
83
16
42
16
97
55
53
17
53
2
81
36
97
25
77
54
46
21
42
77
60
86
58
70
99
97
51
35
33
84
32
29
61
81
18
32
27
2
37
92
29
36
31
32
5
6
75
61
53
51
7
18
95
15
52
9
87
76
65
23
65
61
71
68
1
87
78
55
50
36
89
99
52
4
36
2
38
42
92
22
58
17
88
96
63
11
86
26
16
6
69
76
13
48
80
96
3
48
56
48
85
24
93
75
1
7
4
36
82
95
91
95
48
11
36
12
93
29
65
77
13
81
39
4
76
67
41
48
81
84
70
93
21
70
31
74
6
49
98
68
36
2
98
12
4
61
10
37
39
45
75
80
92
74
95
72
61
11
2
83
55
25
3
3
57
71
73
67
5
59
15
5
84
37
49
54
45
69
81
62
52
96
37
35
44
43
27
14
26
39
24
67
26
51
66
82
18
7
14
86
24
44
74
87
99
23
64
91
24
54
74
72
34
64
27
83
40
21
34
53
26
28
94
80
24
57
40
15
98
22
52
38
61
61
38
7
96
21
93
60
96
89
84
31
61
77
71
49
93
63
72
34
13
3
6
33
3
76
94
1
74
68
11
74
94
9
14
69
45
90
72
70
24
52
61
55
99
60
11
59
36
8
78
25
85
44
30
84
36
23
53
40
27
29
59
1
25
16
65
34
43
87
97
10
90
8
68
64
3
71
32
93
52
86
5
55
80
14
91
61
41
98
72
9
75
61
79
29
83
17
2
51
95
16
55
60
59
91
78
33
22
1
70
70
32
32
16
26
8
47
91
95
77
84
54
39
34
35
17
43
23
6
95
26
67
76
71
10
46
75
43
17
66
23
72
45
89
97
35
3
8
8
62
8
44
57
2
79
79
85
95
50
56
96
21
61
5
65
53
88
28
1
94
51
49
93
65
50
55
63
94
44
9
60
68
68
88
14
62
13
94
34
12
64
64
66
26
57
52
17
87
72
42
38
11
3
48
78
3
7
38
82
10
50
46
58
66
13
81
4
13
26
4
33
77
73
2
53
43
93
81
5
39
3
74
26
58
18
41
18
77
87
96
33
52
44
47
82
60
4
77
57
37
28
43
86
34
91
14
62
51
95
68
16
83
41
91
28
43
91
60
36
61
9
53
67
21
24
86
72
7
10
77
97
24
77
70
43
99
29
2
64
37
1
54
94
85
50
81
41
90
30
72
68
25
37
99
24
14
59
40
8
4
67
61
4
87
35
9
43
39
55
42
22
72
2
65
30
52
26
59
20
30
91
39
39
49
7
79
45
8
5
47
60
7
94
39
78
19
6
79
49
26
4
8
85
12
31
34
60
39
26
96
42
88
43
74
52
22
68
62
94
25
39
52
71
63
71
53
93
18
52
30
80
13
86
62
59
85
8
18
41
69
66
72
23
89
21
56
55
72
17
48
19
82
84
25
22
45
62
8
24
16
61
93
36
68
13
28
82
70
18
48
60
14
35
6
12
12
6
31
34
60
45
61
16
13
34
85
16
43
68
78
80
83
46
45
96
64
78
97
67
93
48
60
30
95
41
98
19
13
8
48
2
23
7
23
38
50
29
70
58
96
10
94
22
96
81
70
44
87
29
67
14
97
14
20
68
64
13
98
81
84
29
77
99
57
17
93
65
58
43
1
89
40
61
71
19
27
77
33
98
14
80
62
31
33
71
9
82
7
52
59
96
44
81
77
76
66
34
65
69
11
77
23
91
32
52
14
96
58
60
18
93
76
69
8
48
16
81
87
80
54
89
16
72
6
51
20
76
74
74
52
93
43
93
92
89
43
28
44
78
15
70
20
92
11
45
85
2
10
68
53
79
73
64
78
60
86
20
49
92
94
98
94
99
51
76
41
43
58
94
21
32
61
59
47
17
97
25
90
19
3
69
85
1
79
67
33
43
66
39
79
85
74
95
25
63
21
93
56
6
3
93
1
27
74
58
48
65
5
15
7
82
13
90
38
40
4
87
30
82
81
51
50
46
85
46
18
90
27
35
18
75
46
74
55
17
28
42
18
72
86
40
94
75
48
50
13
3
19
4
25
19
32
21
3
48
93
88
93
60
74
68
30
92
16
84
13
18
40
87
48
53
53
99
1
32
31
70
82
21
93
31
20
48
5
70
21
71
42
80
91
55
39
41
29
17
99
85
79
17
57
20
56
8
89
36
1
16
55
40
40
33
21
30
84
43
16
6
16
14
18
35
14
20
18
65
43
72
96
54
94
63
27
21
42
16
13
50
76
64
10
27
39
43
69
23
47
73
41
55
4
33
48
6
35
30
78
98
70
84
30
47
63
17
46
91
93
44
5
5
18
37
68
36
69
41
15
63
52
27
87
93
94
18
41
20
22
38
94
13
5
51
90
62
35
38
35
68
6
86
74
62
28
30
23
47
74
84
94
5
77
89
86
34
81
34
11
93
49
47
28
31
8
99
69
50
2
53
80
34
41
21
60
12
24
54
61
19
97
12
31
4
15
32
39
78
48
63
54
32
55
98
97
68
58
39
62
44
68
5
13
54
75
24
59
71
90
96
35
13
64
90
16
98
87
84
58
4
33
34
94
64
69
86
18
62
79
22
64
5
91
33
39
77
78
80
97
17
67
59
14
10
78
35
23
10
23
99
37
73
30
27
76
10
29
39
68
91
78
86
47
54
54
71
45
26
66
93
54
1
91
45
13
92
14
42
10
50
30
23
21
5
27
85
61
49
83
91
68
40
42
7
99
27
41
76
78
12
70
26
66
20
14
33
35
61
79
97
84
77
8
3
57
88
99
9
83
79
22
78
72
1
9
82
42
28
89
3
24
7
92
76
29
81
99
1
83
68
10
77
61
30
58
48
48
18
74
70
38
10
95
12
89
87
2
43
25
99
72
21
23
31
58
93
30
76
1
75
16
10
65
38
42
80
24
98
40
66
18
26
60
2
22
33
60
70
86
73
67
68
54
53
77
86
41
53
42
14
43
82
40
73
3
51
16
59
64
28
74
27
35
94
49
59
44
86
59
74
76
96
64
8
16
15
83
79
4
86
77
83
64
26
27
87
86
1
3
5
11
72
24
97
45
66
85
2
8
85
57
53
85
52
85
97
23
29
14
34
51
8
59
76
63
74
53
98
9
47
36
31
37
43
39
37
90
61
25
93
3
8
39
57
80
93
43
89
73
39
89
13
43
11
76
94
69
72
28
79
20
46
14
54
91
21
80
12
89
90
9
40
82
93
22
33
51
84
5
66
22
23
35
14
91
15
74
46
24
51
74
37
30
12
39
81
64
60
54
8
83
73
8
37
88
98
88
31
37
67
65
66
65
15
56
23
17
96
3
76
73
12
47
23
70
99
50
79
41
40
32
75
73
66
57
18
91
50
19
53
12
91
76
40
34
30
26
38
8
64
35
86
94
8
56
88
17
87
89
33
14
41
13
89
42
73
28
1
91
66
38
39
48
60
96
91
2
94
30
32
58
87
91
12
57
96
80
24
90
41
65
4
32
99
63
78
23
7
52
79
17
87
89
22
50
40
39
49
94
15
7
68
27
22
46
83
75
1
81
61
64
87
99
70
35
34
37
53
50
45
56
23
38
26
20
9
41
54
37
18
89
80
42
90
74
39
99
48
91
47
48
13
98
67
53
16
98
39
88
95
69
66
40
78
40
1
6
30
76
50
10
85
41
5
42
43
5
10
28
46
97
84
51
79
3
34
49
86
22
46
52
43
31
38
25
50
40
15
39
74
91
44
72
67
48
83
93
31
6
83
73
44
23
76
23
7
53
81
87
98
63
52
89
17
41
26
9
71
49
26
87
50
1
72
35
54
66
83
32
98
81
72
53
91
14
78
43
13
87
91
71
83
37
14
7
30
2
16
7
16
5
87
16
9
74
29
56
27
6
42
83
80
72
1
60
52
8
4
4
49
32
5
3
79
91
63
49
63
4
94
2
84
46
6
6
66
65
15
16
1
98
12
27
20
75
20
66
48
59
31
56
72
15
56
99
49
14
70
51
14
37
10
6
53
92
84
29
93
70
49
78
4
26
5
40
83
14
3
29
7
83
56
30
14
60
7
25
35
38
72
94
45
7
49
67
28
34
13
25
50
58
23
84
95
50
59
85
6
9
74
94
46
87
59
40
18
85
11
79
10
68
96
89
1
57
22
71
11
62
47
91
38
52
24
42
10
28
41
9
60
28
7
4
65
99
80
4
30
69
17
42
13
54
20
3
18
13
95
86
25
16
89
73
29
81
99
12
25
28
96
17
81
1
60
60
53
99
14
18
6
7
62
23
35
46
74
46
97
69
24
37
57
97
95
86
22
6
27
71
14
9
7
89
19
8
44
33
57
39
75
97
95
38
20
99
86
96
29
29
64
71
90
43
28
89
47
65
85
72
2
88
92
48
50
51
17
88
80
45
15
5
54
2
77
2
72
28
38
19
59
62
3
21
78
77
2
85
50
93
32
63
46
59
89
3
17
52
18
21
58
82
67
28
37
85
98
78
48
19
84
29
7
18
19
83
63
86
29
61
87
77
30
99
69
64
48
75
35
45
94
87
48
17
18
58
67
39
56
38
53
72
47
88
80
12
85
51
49
10
60
75
71
55
95
53
96
49
2
37
83
45
82
79
10
46
25
72
77
77
87
57
69
89
45
24
4
97
67
6
48
40
11
14
32
68
17
55
74
13
21
79
6
67
47
92
54
9
28
17
73
66
72
29
42
98
7
61
15
35
62
32
78
72
15
98
52
79
20
65
25
99
43
27
26
55
55
24
76
25
84
47
70
58
26
36
18
41
61
79
41
46
28
84
68
67
68
97
66
97
50
59
54
74
31
27
16
12
43
61
9
43
44
2
78
63
8
78
61
3
52
87
69
36
48
59
8
87
2
66
26
97
76
58
16
12
71
23
39
91
35
36
93
88
41
91
71
86
29
72
47
90
65
60
6
20
30
36
61
39
95
87
46
56
18
22
36
46
24
64
79
15
50
2
71
72
33
44
91
58
85
27
96
30
68
81
16
62
43
81
71
1
89
93
84
60
78
69
54
73
38
49
55
95
3
81
7
69
71
14
96
30
4
19
55
70
55
70
52
94
97
41
85
98
63
76
51
21
98
69
93
55
74
69
58
42
87
52
10
82
69
54
4
23
79
25
92
89
6
80
73
71
48
62
92
92
16
2
32
40
93
58
97
42
70
1
14
1
95
40
73
31
34
34
75
6
58
40
3
33
91
31
36
28
51
95
9
31
12
85
12
40
38
92
16
57
68
3
13
25
20
19
92
80
33
15
27
40
86
58
98
28
36
19
20
32
31
7
5
92
6
62
77
50
67
58
96
21
49
23
86
61
97
62
29
89
6
65
88
77
88
95
84
20
82
65
75
54
26
34
27
77
22
43
21
57
27
80
55
3
43
93
77
66
27
22
21
81
68
7
72
97
94
12
39
50
59
21
95
75
91
94
71
78
53
75
27
30
93
8
85
75
39
32
37
25
16
54
43
11
99
12
45
25
75
26
7
8
51
24
92
61
50
67
68
39
14
18
51
47
58
86
44
25
47
31
93
86
10
8
54
88
76
73
88
43
30
26
37
62
20
69
17
72
29
5
65
79
65
80
26
48
48
45
75
33
58
14
92
92
27
68
65
6
68
80
1
21
68
7
94
75
71
11
95
84
28
89
5
6
29
69
78
8
82
23
62
62
19
37
85
3
18
59
59
69
34
47
90
61
5
19
90
29
38
78
17
32
16
60
81
91
86
5
81
68
40
1
62
75
3
3
29
17
55
54
13
21
33
28
85
1
29
69
51
13
21
29
60
33
35
59
21
24
5
52
11
38
10
35
12
75
84
57
66
68
37
91
16
93
95
33
76
37
42
2
91
88
40
40
95
77
15
46
40
3
6
65
94
9
86
88
33
24
61
80
2
61
31
73
55
56
76
29
2
25
87
5
56
89
17
42
34
96
93
57
73
24
25
30
76
72
31
81
77
71
34
9
59
85
85
7
93
34
23
13
48
38
57
46
85
76
15
99
35
73
77
41
52
41
35
2
71
39
52
70
59
72
63
62
27
14
84
25
20
25
34
10
28
26
51
57
58
69
57
78
47
51
47
60
23
62
91
50
69
68
35
80
13
31
15
72
60
39
62
45
17
46
65
77
88
71
89
13
78
1
56
42
47
57
80
37
53
58
4
76
45
20
46
21
48
61
21
27
61
75
49
47
45
53
52
69
41
36
99
72
3
27
63
73
28
35
23
16
21
69
62
88
88
12
99
83
18
46
80
25
53
25
46
19
95
60
68
2
71
48
49
80
82
91
60
86
30
34
35
68
98
50
55
47
56
1
64
33
90
18
51
69
36
20
5
65
44
99
25
38
66
77
17
6
12
56
53
12
70
4
89
45
7
51
70
28
7
20
52
13
23
19
11
65
58
52
41
99
56
28
51
8
30
21
98
98
37
64
82
13
17
64
22
37
80
34
50
90
23
48
49
39
93
57
9
16
35
95
71
33
14
78
33
10
9
50
36
86
2
25
34
34
29
26
66
2
23
97
4
45
59
50
41
3
84
23
29
35
47
84
50
46
68
84
55
92
25
61
80
86
56
11
22
65
59
7
33
2
86
5
75
89
27
37
62
66
61
5
11
17
75
42
99
14
63
55
38
42
84
26
51
92
32
67
71
34
2
28
70
5
78
8
68
86
60
51
75
91
36
38
93
36
56
63
40
28
26
38
39
68
55
36
16
82
43
50
47
12
57
91
16
4
61
80
88
16
76
46
6
75
82
83
70
51
46
11
44
13
17
51
93
91
25
51
25
65
50
58
47
48
32
13
46
77
27
39
66
59
95
34
76
93
55
39
58
50
34
4
44
24
91
39
81
89
33
97
36
15
63
52
66
15
50
19
25
24
77
70
86
50
94
8
50
85
5
27
41
66
88
29
85
4
96
49
8
58
8
78
4
44
33
13
47
54
53
84
78
72
4
53
69
91
58
28
71
22
97
73
24
29
80
4
41
14
72
61
42
66
51
58
34
41
77
19
94
73
17
9
99
57
91
58
22
81
38
69
9
1
65
13
39
55
95
88
87
52
96
79
15
17
15
91
18
76
72
41
84
8
20
74
50
46
44
91
25
17
91
41
56
21
48
34
86
9
82
55
33
89
52
52
41
49
61
37
30
44
38
18
44
80
24
31
21
71
5
72
55
21
9
36
18
45
19
43
26
42
8
73
26
27
36
50
23
51
52
49
63
90
13
8
87
30
64
4
23
28
92
34
58
61
69
70
53
20
46
58
86
36
14
87
60
81
55
25
7
57
45
79
89
38
77
87
78
81
51
69
28
74
76
73
7
29
72
33
24
67
80
19
30
26
65
53
85
95
71
8
25
65
58
91
68
32
66
58
12
76
29
41
6
44
87
72
9
6
62
1
96
39
59
8
95
62
44
61
25
93
45
62
79
64
86
67
61
52
88
68
49
91
24
61
64
24
96
74
95
31
95
66
99
82
64
20
97
73
66
48
19
77
12
47
86
50
66
79
25
53
7
57
70
65
20
14
19
79
69
61
7
91
80
9
56
96
99
46
61
67
77
30
88
16
53
29
72
14
58
8
33
93
52
98
67
56
35
98
88
6
42
86
22
67
22
27
28
61
91
87
42
15
38
99
87
61
42
35
67
42
39
86
20
5
5
17
31
76
63
68
63
78
59
51
57
13
66
23
75
13
27
9
10
50
70
13
44
63
96
82
16
50
47
9
82
12
29
40
70
62
29
17
22
32
68
69
99
24
44
88
32
18
98
38
57
83
19
89
35
81
82
69
25
77
11
9
50
60
16
67
16
44
20
35
74
69
10
19
58
21
81
8
83
34
92
81
28
62
75
24
97
73
82
19
45
7
60
7
4
71
84
60
8
15
12
83
45
90
77
79
8
64
63
49
44
7
71
14
23
62
37
94
24
19
17
73
53
94
52
66
43
48
39
44
50
16
99
34
61
9
43
55
11
31
8
56
21
48
17
93
92
68
63
88
53
49
39
96
99
12
86
48
82
3
33
61
10
70
43
35
70
29
59
6
14
23
4
34
57
23
96
70
96
18
90
99
49
9
57
71
35
58
30
29
42
24
83
10
58
1
55
94
30
96
17
84
20
50
45
12
6
83
68
70
91
10
32
80
90
48
51
99
93
21
70
42
72
83
87
43
5
79
96
89
12
21
56
42
46
78
19
73
68
45
87
1
48
62
68
49
85
62
15
11
45
70
54
7
13
68
59
46
51
95
75
94
61
40
1
9
2
22
89
58
36
46
53
84
30
41
78
47
10
60
28
66
13
70
73
75
87
99
29
86
85
81
34
58
8
89
20
9
10
40
27
95
51
16
42
19
11
80
47
30
37
6
67
86
72
7
72
39
2
24
80
61
95
33
74
47
43
32
92
8
32
43
74
64
70
66
24
55
39
89
83
39
63
71
86
69
22
84
88
77
59
83
90
54
27
35
83
93
23
79
79
71
75
80
56
1
55
20
73
37
71
28
94
96
32
61
67
8
74
98
52
98
50
38
87
19
49
81
82
60
3
31
96
69
25
94
27
84
82
48
34
99
72
33
13
79
23
10
34
48
67
41
83
47
79
89
92
92
15
15
14
22
45
7
44
44
70
2
40
16
20
58
19
41
44
55
72
44
56
68
80
87
36
76
56
35
77
48
80
49
76
28
80
59
85
92
54
99
28
91
21
42
30
83
53
80
37
59
45
49
79
12
51
48
58
2
41
96
96
63
29
27
44
59
29
97
18
70
46
49
82
17
89
87
82
72
71
77
21
24
85
25
4
28
39
39
32
13
90
60
63
63
64
21
1
10
55
58
12
51
78
44
87
49
61
6
62
59
89
3
15
87
77
10
33
96
51
76
90
66
13
89
81
97
85
49
6
29
78
74
87
75
35
26
81
18
52
56
41
80
64
12
17
36
61
89
7
23
44
81
28
85
22
25
6
49
61
28
19
90
14
86
79
69
53
38
19
90
44
10
49
17
28
59
31
28
37
2
79
63
18
65
40
65
24
5
70
98
21
83
24
84
15
31
9
24
71
75
55
20
29
44
71
66
40
10
77
6
51
24
36
92
11
84
85
56
75
59
39
48
88
45
29
57
27
19
73
75
75
76
20
14
2
33
62
97
84
64
93
44
44
68
21
5
22
50
8
89
24
60
56
1
53
67
4
73
83
23
2
71
23
33
31
89
98
4
72
39
23
90
42
97
34
60
99
69
16
61
69
18
3
17
32
53
50
39
39
45
47
7
89
22
59
78
59
33
79
93
83
80
98
4
18
90
84
38
19
40
11
46
74
35
42
14
94
22
57
1
97
28
1
89
33
64
43
96
53
8
36
83
56
69
4
17
45
46
60
46
61
17
13
20
11
64
94
42
93
62
30
46
37
93
78
47
14
43
33
29
29
99
62
45
11
63
75
14
35
72
34
83
56
42
50
89
67
81
16
32
59
74
46
65
25
6
47
43
51
9
94
60
12
16
38
19
24
59
84
4
47
46
96
80
79
43
49
84
22
70
67
56
25
89
45
69
30
27
6
78
24
35
95
94
64
38
27
60
41
95
3
25
71
51
3
36
72
60
91
3
74
52
63
56
73
90
67
76
41
30
99
6
45
2
33
44
3
31
19
7
32
3
23
61
47
95
54
54
48
5
41
43
19
36
2
40
32
31
43
30
36
25
58
17
73
94
53
86
71
68
95
22
95
30
7
71
62
35
10
44
84
28
80
11
90
22
71
90
79
79
29
98
47
64
19
77
32
3
32
8
35
75
64
64
46
25
83
85
95
52
28
18
25
47
44
62
23
65
68
9
52
65
50
29
19
76
50
71
3
71
40
7
19
34
2
51
35
66
40
89
32
9
42
92
66
68
34
1
74
13
93
45
74
43
29
74
93
96
96
8
78
43
36
60
39
18
62
64
81
19
98
42
47
77
3
52
90
4
63
66
75
26
5
49
72
14
82
49
86
94
5
53
85
9
13
83
4
29
65
5
48
37
20
50
76
50
64
36
14
65
63
40
29
32
62
91
79
86
57
80
67
18
42
98
57
97
73
82
22
3
98
86
8
25
44
16
27
56
66
72
35
40
49
50
69
90
84
50
4
52
71
65
80
77
13
11
23
28
92
27
30
62
58
18
92
30
8
10
40
17
24
65
45
98
79
29
5
37
19
53
74
44
15
20
48
55
13
79
66
64
10
20
58
24
60
29
51
93
83
67
76
67
45
74
41
16
78
19
29
91
35
3
9
82
27
46
6
10
8
20
26
12
2
50
18
25
85
72
67
42
70
95
84
91
72
48
6
85
43
13
39
64
60
7
77
54
46
47
31
9
86
29
46
78
37
89
4
3
5
7
67
93
97
25
86
40
22
30
98
7
82
7
44
52
96
77
60
42
55
67
33
58
8
36
60
27
32
46
64
12
82
22
2
19
27
88
14
22
93
22
68
98
84
51
28
42
84
9
6
59
83
74
2
42
19
14
17
69
26
86
52
34
6
15
36
12
23
46
13
32
45
66
63
12
3
98
55
92
31
34
16
71
96
60
13
82
16
57
64
64
82
3
91
40
55
64
22
85
17
93
37
42
11
33
20
35
85
98
89
34
33
99
32
20
68
23
36
88
62
54
44
56
80
52
61
81
66
68
10
25
36
57
28
10
20
40
20
93
87
76
68
83
6
93
8
85
61
37
57
25
21
16
97
76
74
93
56
54
89
45
12
90
3
90
24
93
87
27
86
40
52
4
48
34
62
97
69
57
82
3
80
44
73
87
9
3
59
72
32
11
40
29
29
29
8
75
65
52
65
21
89
83
80
71
71
94
14
77
55
83
43
38
89
37
43
61
88
61
41
43
32
27
26
71
43
1
97
66
70
74
35
92
55
27
21
79
10
98
85
40
35
96
34
88
41
39
23
89
32
50
6
66
66
17
13
37
11
61
83
80
98
52
4
65
62
3
93
83
35
97
81
76
33
16
49
14
61
88
89
64
61
49
84
66
90
19
16
7
16
45
35
7
92
73
75
20
6
88
2
45
68
77
82
20
95
75
15
31
34
84
18
24
80
93
79
93
24
57
77
68
47
80
44
65
42
44
79
30
42
2
65
73
85
70
12
8
65
12
22
29
4
82
31
76
96
1
27
48
31
25
29
99
72
54
95
56
5
16
54
34
99
24
71
20
44
68
16
41
55
26
3
66
66
14
37
68
1
23
36
37
34
72
63
72
22
80
39
43
19
54
57
1
95
40
23
59
64
16
78
35
42
10
7
1
22
62
64
80
46
89
16
66
64
20
14
32
70
45
76
79
91
24
75
94
25
38
96
34
93
74
52
12
94
64
30
59
48
76
32
37
99
48
80
48
41
58
12
12
5
33
77
33
86
79
91
96
60
99
43
41
97
14
47
30
49
33
8
74
34
6
34
56
49
55
8
13
72
11
30
7
79
84
26
8
26
52
71
50
14
15
49
67
47
12
62
17
93
50
88
7
59
49
63
57
41
49
27
83
15
48
9
26
1
19
67
59
97
28
6
6
5
28
89
98
98
97
46
89
64
17
46
20
79
3
5
21
64
6
45
14
1
43
21
45
48
23
71
67
76
87
18
14
50
56
29
77
51
46
97
48
9
50
86
35
90
19
47
99
67
61
12
23
85
40
1
92
24
83
83
97
12
11
15
80
72
79
22
30
29
46
77
1
2
9
72
82
94
46
33
4
65
76
47
84
43
19
84
69
52
40
30
19
12
45
71
71
58
63
7
50
32
55
95
58
85
75
63
13
16
58
84
81
43
59
93
88
62
88
95
35
89
23
5
77
31
59
12
16
12
96
2
25
98
54
31
95
24
73
95
8
49
10
88
56
53
5
4
61
42
26
18
51
26
52
75
17
61
70
27
38
97
94
91
34
8
53
77
4
16
98
26
71
25
39
16
47
82
81
29
19
12
83
79
22
53
70
71
55
96
6
29
27
88
54
54
50
64
63
75
80
57
4
25
86
9
75
19
63
64
39
62
35
12
60
28
33
35
92
31
29
40
90
22
84
42
62
69
35
76
69
78
93
96
99
75
78
13
12
17
29
12
84
64
50
32
81
76
61
3
37
72
7
11
86
24
11
46
69
71
14
91
33
15
15
39
78
78
46
93
62
61
19
2
60
48
39
61
25
36
75
80
32
73
49
91
95
49
19
49
36
84
59
34
2
83
51
76
81
37
55
68
61
61
36
5
36
57
55
30
77
46
45
38
4
32
22
26
29
62
51
99
42
61
74
69
94
39
51
89
48
56
12
52
67
99
64
53
13
20
98
98
1
63
46
78
41
37
77
22
41
60
88
27
10
64
8
15
69
24
24
16
23
77
86
53
46
94
93
90
30
35
74
72
48
43
46
80
10
63
92
71
15
28
78
13
45
20
66
27
79
85
82
96
23
18
57
55
84
37
3
40
7
98
72
80
24
5
12
97
15
78
97
4
13
13
79
22
24
38
7
85
77
52
56
24
42
86
45
34
2
77
58
83
31
44
44
82
5
20
69
92
61
75
36
89
10
50
71
44
85
84
46
71
50
91
15
49
84
33
84
2
8
29
89
62
89
33
92
14
81
1
19
90
22
59
33
11
6
97
76
64
28
89
47
97
45
77
23
46
33
94
26
16
6
41
85
39
97
97
44
96
92
6
57
75
69
87
80
87
62
20
46
62
11
84
32
6
99
14
95
23
3
49
93
80
14
83
61
62
10
13
68
99
32
94
38
15
25
18
33
7
12
84
23
38
42
88
45
35
58
24
64
13
92
15
37
61
29
24
29
2
61
52
28
25
24
1
1
45
82
16
52
33
39
98
45
42
12
13
89
11
14
24
16
26
21
74
12
40
94
7
28
18
54
93
53
52
64
2
79
29
74
49
83
12
78
58
59
41
87
38
11
7
57
87
17
98
3
65
58
1
75
1
7
37
89
10
41
13
56
61
61
72
2
89
9
20
18
70
33
76
42
56
50
50
8
24
25
91
70
57
12
17
36
46
61
33
17
15
77
42
94
61
84
1
85
46
91
43
31
92
90
87
11
12
21
66
31
33
82
64
68
35
74
25
12
24
97
18
55
55
85
48
83
51
7
53
49
40
37
56
24
78
70
76
83
28
2
14
90
49
40
86
26
17
84
44
5
29
73
87
95
19
2
99
26
67
71
84
92
76
57
22
90
62
6
51
43
79
55
5
7
26
22
73
66
9
19
5
52
87
73
35
79
88
13
37
31
55
29
54
5
95
11
47
32
99
35
45
15
67
99
8
7
23
55
44
18
71
73
54
73
39
87
41
3
87
96
68
67
59
86
48
54
60
16
44
55
10
55
1
92
36
9
84
53
9
94
75
24
90
51
35
54
19
30
73
58
58
81
15
51
47
89
43
38
63
73
45
36
51
10
26
91
41
39
62
8
45
25
18
59
75
49
66
5
40
37
11
45
24
43
8
75
61
86
4
47
19
14
3
39
4
4
38
57
33
88
66
41
89
42
20
51
41
13
8
89
68
5
83
78
29
90
97
63
89
8
8
42
70
54
80
79
1
5
80
78
60
87
3
9
84
78
81
39
83
42
89
47
53
63
55
28
40
59
60
55
18
22
4
82
89
54
13
93
31
65
10
31
24
37
2
85
19
59
28
34
90
18
7
33
27
93
38
30
25
59
57
42
93
35
86
47
14
37
90
73
66
26
74
72
1
36
68
22
28
67
95
22
33
81
37
63
1
60
20
49
14
1
42
79
66
35
68
39
91
28
33
97
18
23
89
56
68
49
3
50
74
16
79
39
70
7
52
21
54
54
88
89
5
70
79
43
94
35
54
11
5
85
82
30
12
40
8
99
7
3
70
47
24
37
93
84
74
50
2
88
78
78
55
39
37
99
62
45
48
75
36
5
13
19
49
61
50
69
16
26
34
14
48
99
60
11
40
37
10
92
67
8
87
66
46
18
76
9
96
76
68
93
26
66
87
44
90
55
53
80
7
19
43
76
6
4
94
19
86
95
2
6
26
93
45
78
68
62
36
71
40
36
24
10
81
92
62
91
63
33
27
34
21
92
3
90
52
33
98
92
15
61
32
86
4
74
90
48
94
87
16
82
36
4
76
14
99
65
90
3
43
61
38
62
25
40
96
28
46
60
9
10
90
37
8
81
84
31
89
70
58
55
54
94
33
89
52
69
89
41
98
84
83
76
52
58
5
90
10
94
37
27
56
54
1
51
38
62
13
88
55
64
9
98
43
66
43
36
63
42
5
85
95
57
10
94
95
44
97
90
77
96
22
86
81
68
99
80
32
94
54
71
53
13
57
32
47
83
26
87
11
41
56
23
63
68
96
47
59
23
64
34
35
56
34
23
32
65
4
49
58
19
8
34
30
22
77
18
53
16
27
1
34
43
44
1
33
39
81
71
80
69
34
19
57
39
93
2
54
21
3
20
48
26
92
44
59
14
66
90
34
93
30
26
14
16
20
24
94
58
13
90
16
45
97
93
22
83
64
35
80
79
99
99
49
78
54
72
80
5
61
87
96
89
3
59
90
96
76
23
4
61
16
82
77
77
47
28
42
71
29
6
63
69
63
80
87
7
33
52
8
52
40
83
75
78
55
41
61
29
79
30
93
98
43
66
35
97
57
22
88
91
61
41
42
94
43
77
92
22
36
80
8
36
97
63
58
68
67
49
56
64
20
88
2
81
90
16
55
4
42
55
2
53
91
23
56
23
94
19
86
2
71
50
82
41
66
64
37
51
59
78
34
5
80
29
50
78
5
32
87
52
28
4
55
8
61
13
7
75
60
37
87
84
17
69
78
82
20
58
95
75
36
52
30
29
39
68
34
58
47
56
69
76
63
54
50
4
86
22
8
15
36
26
27
58
97
50
62
75
93
7
54
83
26
47
77
53
65
76
45
69
18
9
75
7
7
59
38
11
13
32
45
49
99
57
30
81
99
81
63
92
3
38
28
24
81
68
77
31
48
10
64
20
80
26
53
66
95
29
3
83
39
1
9
22
43
58
93
76
68
14
56
49
79
2
27
46
12
85
4
99
89
16
38
32
48
31
85
43
35
21
82
79
49
36
36
47
81
92
58
78
20
33
20
5
13
30
58
54
50
26
8
81
38
76
58
82
54
32
28
58
18
3
53
28
98
87
85
38
29
86
99
86
31
2
32
75
24
8
29
38
60
5
18
67
81
35
68
48
16
76
92
40
17
80
68
8
65
26
84
91
71
18
3
93
15
80
67
21
88
92
69
71
93
90
79
47
94
85
10
71
57
87
91
13
70
19
92
73
11
10
35
80
50
31
94
85
97
79
57
90
13
99
14
79
65
86
51
7
15
84
44
69
10
56
73
35
51
93
71
47
38
14
81
56
22
18
55
53
39
54
49
50
51
91
28
33
55
49
62
59
61
43
54
27
31
43
23
97
34
94
74
39
59
34
92
56
45
73
65
32
14
14
57
70
71
17
60
28
65
9
84
8
56
58
29
93
95
27
30
53
13
92
82
92
19
88
85
96
63
24
94
4
84
47
61
59
43
79
55
17
78
16
73
83
1
10
91
58
43
96
12
14
24
66
19
32
6
55
76
59
13
57
92
46
35
79
90
64
76
44
45
46
55
76
18
13
80
66
16
48
48
30
16
56
48
1
41
8
21
91
43
94
95
65
84
41
35
26
71
20
13
6
72
43
50
43
74
91
22
42
90
9
86
47
18
95
36
60
47
28
57
14
82
27
29
59
71
59
17
55
49
93
15
79
61
93
37
52
37
64
24
62
64
23
44
47
64
48
20
48
93
79
96
16
35
75
64
43
87
24
77
2
92
7
36
42
88
11
4
52
70
80
65
72
24
8
3
78
52
21
65
41
30
64
20
81
26
12
56
94
58
82
95
64
55
68
99
25
99
82
84
2
18
51
42
52
26
98
71
64
48
84
8
99
67
79
13
69
53
43
8
67
11
61
88
90
10
39
89
84
32
36
57
29
76
32
46
7
79
42
50
41
70
18
93
64
8
92
11
18
4
70
59
88
68
18
59
19
63
41
8
21
12
71
90
40
75
6
46
33
83
90
39
13
73
55
92
27
21
98
30
73
98
19
38
9
26
79
63
77
85
21
31
82
76
51
66
51
26
30
42
46
41
42
57
86
82
77
6
60
26
79
98
84
72
62
44
50
42
94
26
5
58
60
20
63
83
53
49
70
63
54
31
7
97
46
42
22
39
10
36
6
14
22
53
3
69
10
62
60
44
14
52
21
40
17
16
50
24
74
93
30
73
47
86
29
51
61
61
40
88
49
31
29
98
58
85
48
16
95
51
35
68
27
60
19
12
78
92
92
53
23
96
62
65
74
7
65
7
28
22
70
60
39
61
21
12
68
45
92
97
12
87
58
98
64
36
54
91
21
11
58
43
41
64
10
87
64
63
20
79
17
51
52
78
17
4
20
75
32
62
67
94
2
28
79
40
89
18
17
57
19
54
6
86
10
54
86
62
56
52
41
54
36
20
41
74
99
16
24
73
7
85
42
28
82
67
85
79
37
61
28
73
87
41
23
66
26
81
94
31
16
14
54
14
35
20
65
55
72
18
75
60
27
57
64
41
57
22
15
77
34
10
61
6
15
95
73
17
89
48
5
63
41
84
21
4
17
11
3
19
11
60
57
12
51
62
16
32
85
1
88
68
79
26
59
33
58
39
94
27
5
7
30
62
97
61
85
77
84
1
40
81
60
66
82
68
99
68
34
32
33
25
28
96
1
3
82
70
39
40
48
69
23
74
53
72
51
90
44
90
74
98
9
93
40
92
33
35
66
4
96
45
14
50
95
65
66
5
81
46
90
14
96
40
65
68
15
67
54
19
59
52
77
73
38
70
7
39
80
25
84
33
1
47
90
39
83
2
78
81
77
49
53
55
51
2
53
68
87
69
24
31
80
14
69
8
62
77
57
30
62
59
45
10
76
38
92
91
87
88
68
55
61
9
67
26
21
16
22
32
74
53
6
53
78
67
62
65
23
23
52
93
39
57
82
48
84
96
50
21
65
93
23
70
22
76
70
85
24
80
58
68
10
90
74
14
85
31
28
16
26
17
85
88
91
48
18
12
63
43
79
61
96
70
38
14
75
59
75
77
17
55
27
35
53
5
2
30
87
99
37
98
82
85
97
91
62
74
66
36
99
20
8
74
42
88
59
2
29
33
21
1
43
39
3
45
54
32
83
19
91
12
99
14
79
8
77
60
67
24
50
43
49
43
40
33
11
33
91
31
7
49
27
68
14
7
69
49
85
87
97
49
72
98
91
55
79
36
15
11
68
43
8
87
44
44
69
38
21
14
50
17
23
92
18
43
15
92
51
42
96
39
39
36
25
44
76
18
23
87
79
30
22
15
46
19
25
35
8
14
96
99
67
64
94
81
61
17
74
89
87
18
14
80
61
20
5
45
24
35
97
79
63
96
62
71
14
45
86
32
99
12
34
76
29
81
43
15
99
37
75
32
12
69
27
61
81
93
82
6
28
12
2
18
65
58
45
90
33
40
91
73
64
38
94
17
84
16
65
9
89
22
48
90
54
96
62
20
62
47
5
48
54
67
58
84
39
49
67
37
89
43
98
53
53
29
54
29
20
22
17
19
38
20
78
56
88
41
17
15
7
89
28
67
39
89
36
43
34
46
61
58
80
56
44
74
59
88
14
27
87
93
15
33
26
90
33
27
38
14
54
63
55
77
60
1
26
71
52
19
70
39
1
1
82
62
81
11
46
34
70
40
39
85
86
51
93
23
50
33
44
80
9
91
15
12
84
28
76
38
6
9
78
36
6
17
71
74
26
98
22
49
31
40
24
54
2
11
95
38
34
83
52
88
58
15
59
67
51
70
88
25
51
28
24
31
39
40
98
88
77
29
2
28
71
70
67
67
64
23
9
65
80
84
55
93
81
7
21
82
49
10
72
58
18
57
66
8
8
6
11
85
37
16
50
11
94
59
83
39
22
69
23
33
29
51
67
6
71
44
24
99
57
52
63
65
74
18
42
15
28
11
59
79
5
29
99
43
56
64
2
87
76
44
99
5
99
60
61
34
37
85
62
90
20
83
47
20
21
96
32
23
39
87
30
18
77
10
76
83
53
90
87
68
5
12
54
98
45
41
9
91
66
29
71
90
10
4
8
98
29
2
91
8
32
83
9
73
38
75
15
42
30
7
79
4
7
45
30
84
49
51
68
12
97
13
65
39
17
83
43
82
33
71
7
71
5
69
81
5
83
22
4
52
67
28
42
2
78
75
95
14
31
3
60
73
61
26
8
18
10
70
69
88
71
9
69
39
14
77
45
20
63
81
41
61
70
70
48
29
19
8
47
44
58
42
33
52
35
74
64
50
91
81
50
9
95
42
18
6
63
19
14
86
38
80
85
50
8
1
89
8
5
1
31
1
68
44
28
3
47
96
60
59
16
39
45
68
35
77
53
3
46
66
41
37
56
21
23
70
84
86
4
31
25
1
69
46
71
57
95
48
70
81
5
99
61
82
32
47
18
82
21
56
27
59
60
67
76
21
82
94
88
54
99
22
32
15
41
81
8
36
71
21
70
41
62
98
96
43
93
90
23
18
4
68
52
18
88
50
94
77
27
39
9
6
70
46
13
6
49
25
97
35
27
81
24
11
97
49
60
54
50
74
59
7
86
6
70
43
34
71
45
93
98
78
87
32
63
29
69
18
85
4
78
79
81
34
43
24
52
97
58
8
82
85
69
2
41
87
14
88
42
68
9
91
40
53
66
24
32
11
15
16
28
81
78
37
66
23
3
45
52
32
41
33
22
89
82
86
85
44
97
29
20
6
55
78
40
47
46
70
18
82
34
12
26
99
64
15
43
30
68
26
41
34
55
16
37
82
28
20
69
64
82
12
83
7
5
13
54
91
56
26
35
24
96
74
19
64
28
55
53
90
9
67
20
35
30
51
46
25
14
16
92
37
72
54
76
90
52
60
2
61
79
73
46
47
9
71
47
89
25
42
9
39
93
33
51
51
55
26
25
78
7
84
70
7
58
40
31
87
9
55
27
88
41
33
17
74
71
64
42
28
53
52
8
81
20
20
54
19
69
70
88
90
68
58
27
42
32
67
18
29
43
30
82
81
88
77
78
50
89
41
8
48
94
22
32
88
14
12
55
20
24
20
57
90
10
5
35
39
60
89
86
50
3
43
46
19
62
82
93
87
98
49
24
78
5
24
10
57
22
79
9
64
47
17
60
99
40
71
16
32
53
19
20
22
43
20
36
86
17
47
48
60
82
46
31
9
94
3
15
67
87
49
19
44
95
70
47
99
18
96
34
47
93
10
45
18
46
62
18
64
62
51
38
28
98
32
4
70
96
73
5
86
93
78
98
75
35
97
61
70
50
90
16
3
45
38
2
74
88
58
93
26
87
63
64
6
59
89
78
69
34
79
84
87
16
63
42
45
55
16
65
65
1
25
43
93
11
10
19
79
55
58
26
55
47
1
51
60
69
63
18
76
86
82
64
12
34
86
80
76
72
81
12
10
46
78
33
73
41
86
52
16
28
34
85
64
19
42
77
87
59
29
6
1
57
12
72
5
81
12
48
37
38
79
59
38
26
45
88
87
74
32
58
21
42
5
23
2
31
62
77
72
78
55
15
37
72
8
32
46
61
81
61
83
44
9
9
32
90
88
73
17
39
49
24
73
32
64
49
62
56
46
29
55
87
92
67
60
89
75
42
53
93
90
47
33
49
59
26
73
71
26
29
16
45
60
3
30
57
17
35
95
62
72
5
21
80
96
75
35
69
59
63
32
55
77
28
22
70
95
52
17
34
47
87
87
46
23
91
95
68
21
48
87
77
27
60
82
44
14
47
67
82
96
70
25
97
68
74
33
9
31
8
43
24
30
15
33
54
73
46
73
54
44
20
6
61
38
8
60
29
32
6
83
61
5
56
67
53
9
50
96
30
66
33
61
69
49
53
19
41
17
92
5
7
87
55
87
20
9
67
8
40
37
56
54
59
44
91
56
88
3
46
65
66
69
47
9
50
76
88
11
59
56
45
85
47
50
21
95
73
38
98
42
26
54
99
93
96
48
44
93
2
27
57
70
95
78
60
43
18
99
97
47
94
23
90
38
45
13
49
89
55
94
58
71
36
9
43
8
38
49
86
72
24
35
50
98
29
2
41
91
58
98
72
6
62
28
65
14
53
54
59
3
63
47
27
33
88
74
43
76
17
92
16
54
9
24
8
24
67
96
7
21
76
55
55
14
76
88
41
35
75
77
4
7
34
86
21
30
85
6
24
6
40
42
63
64
34
79
45
87
57
25
77
39
30
73
59
54
25
41
17
67
49
7
69
9
31
11
54
34
45
60
90
36
42
30
23
33
71
24
48
58
56
64
28
42
33
15
72
37
11
39
69
26
45
34
13
23
4
94
65
72
14
73
89
71
6
88
66
65
22
87
45
27
50
96
22
68
59
3
59
75
87
40
74
62
43
43
81
7
32
49
82
51
47
2
21
98
8
45
94
85
97
30
80
94
4
82
45
22
40
85
51
26
95
4
55
54
86
77
62
11
35
84
39
42
98
13
50
12
84
50
88
31
5
38
15
10
54
83
10
64
90
7
14
59
62
98
97
42
50
5
57
75
60
41
33
13
41
39
45
63
50
16
15
45
69
94
99
69
52
60
40
89
13
15
81
43
92
1
5
94
56
49
28
80
54
21
19
74
59
6
25
94
66
46
99
64
66
30
47
18
38
79
10
24
15
46
99
93
34
79
59
36
1
78
48
42
2
54
39
25
87
51
27
36
3
98
2
55
88
17
67
48
63
51
57
42
32
74
13
97
73
3
44
51
68
95
50
29
27
12
28
16
93
55
19
54
64
74
94
41
58
71
67
2
44
58
31
41
73
59
11
67
90
39
7
66
51
36
72
1
91
4
57
31
56
5
49
54
92
87
1
58
92
63
77
15
28
85
33
98
53
75
73
29
65
47
38
35
19
6
45
84
36
42
13
89
25
32
7
93
57
82
15
40
94
45
21
72
92
90
19
19
59
77
21
1
67
83
62
65
74
26
44
19
63
79
88
54
65
44
45
36
62
44
74
94
5
47
58
52
86
28
83
32
15
67
82
56
49
81
35
89
34
81
53
98
17
66
50
52
58
52
73
62
47
96
24
90
84
82
43
25
13
11
52
83
44
36
82
47
56
46
56
2
74
84
20
22
16
66
14
97
72
91
8
23
33
38
56
60
55
81
28
61
12
34
25
95
70
70
36
64
98
89
5
59
92
14
31
51
90
64
66
44
3
37
90
97
42
23
18
32
59
1
28
83
34
20
51
47
93
17
19
46
71
4
99
48
77
3
66
86
84
51
56
39
26
63
99
86
28
14
38
79
17
50
55
99
9
35
10
4
25
52
66
48
77
63
6
32
51
98
67
18
57
71
98
46
19
8
14
91
49
88
54
73
29
62
32
61
67
74
53
64
92
31
6
50
37
30
12
68
50
29
7
4
36
14
86
98
54
39
25
79
13
12
61
4
22
24
17
5
40
38
59
76
28
48
44
83
69
47
12
99
68
39
98
87
73
44
2
47
79
93
27
77
2
67
90
94
76
25
81
47
7
36
58
2
58
74
76
35
90
72
59
89
36
65
99
75
5
79
54
21
41
99
18
9
40
41
90
8
61
88
34
77
21
15
25
29
18
35
1
54
9
83
84
30
68
93
97
77
83
62
52
72
69
79
84
63
45
59
84
1
13
22
77
13
98
33
19
18
14
69
10
55
3
51
95
25
86
81
54
84
63
43
84
38
17
99
41
60
96
80
6
86
86
24
93
9
41
15
68
26
54
92
67
61
38
59
90
6
84
28
73
30
2
55
75
17
86
34
4
47
35
60
18
86
34
59
35
16
78
46
3
76
98
1
72
6
35
42
41
47
31
89
4
54
73
51
40
88
90
35
76
25
77
13
80
70
89
4
65
9
90
50
72
21
32
53
23
47
35
85
42
59
24
81
84
51
19
44
77
98
85
20
43
1
7
2
3
41
74
47
16
81
66
63
30
96
18
74
75
70
42
43
66
53
68
25
21
67
18
68
54
57
32
57
90
12
32
9
96
50
17
17
39
56
1
41
67
86
72
72
38
23
32
83
50
37
67
70
76
2
17
15
17
47
71
35
39
15
41
83
73
35
19
93
92
8
9
43
3
67
38
97
11
52
65
79
73
26
62
19
23
75
37
25
73
13
44
6
40
29
90
93
3
79
26
40
89
79
33
94
39
77
30
97
72
53
6
13
33
75
92
46
81
17
97
24
13
29
74
49
86
60
47
76
43
41
12
76
25
45
49
97
41
78
11
86
47
49
73
82
88
89
45
33
17
36
94
65
99
73
66
21
96
25
48
98
48
72
11
94
43
7
82
27
44
51
93
24
71
26
47
31
33
96
21
58
8
74
32
65
6
89
20
96
95
77
44
91
46
67
38
40
22
18
55
61
23
21
79
74
68
50
29
95
66
34
9
27
56
64
99
49
87
33
52
9
7
76
77
53
52
44
64
52
86
72
41
40
22
96
84
9
72
46
92
23
2
26
65
58
59
7
16
78
24
21
67
44
79
47
15
83
72
97
89
91
48
79
40
18
30
52
44
39
67
65
74
15
75
30
99
61
52
19
34
62
90
88
75
43
73
35
22
51
70
3
7
32
67
88
75
79
24
64
3
44
55
20
5
19
60
69
35
73
93
23
91
12
32
49
3
55
58
89
39
46
53
61
26
80
34
29
27
18
86
11
47
23
71
55
8
98
13
83
58
37
94
27
41
43
67
27
15
88
18
84
33
13
35
83
86
80
84
62
20
7
2
69
98
23
14
77
10
29
60
67
78
46
74
17
6
47
57
64
34
10
83
77
9
6
12
84
56
16
79
53
27
68
3
47
23
56
14
65
20
72
60
3
39
63
3
79
38
76
3
17
9
42
33
51
17
33
88
33
69
60
40
40
9
86
62
43
32
91
1
31
89
16
84
81
84
71
30
6
54
58
37
13
54
7
26
26
19
15
81
41
32
20
6
12
95
77
52
23
69
90
30
43
78
53
24
80
99
70
87
50
94
79
3
81
19
2
41
82
27
10
56
60
88
5
8
17
92
38
8
76
53
36
89
30
30
9
72
59
42
35
91
87
80
35
59
77
32
94
57
86
80
29
76
88
26
33
10
50
75
7
25
18
41
88
56
81
85
97
41
86
6
21
97
82
31
11
83
95
35
93
91
95
39
88
49
60
51
19
50
7
70
43
95
26
72
79
54
86
96
3
84
2
57
17
8
93
6
66
50
63
67
41
98
95
62
58
90
19
8
87
4
69
88
33
89
84
68
79
11
91
10
46
54
90
88
53
18
78
50
85
51
62
45
55
4
74
68
89
25
38
22
57
8
10
89
54
85
96
73
48
82
53
41
44
38
89
98
28
22
73
33
79
71
11
73
32
74
35
70
58
90
41
17
24
57
73
88
63
89
54
18
96
49
27
94
1
37
73
60
41
26
50
44
77
7
93
37
20
8
51
28
53
55
98
60
57
28
33
11
92
27
54
43
40
79
62
3
65
16
25
65
2
36
29
44
39
9
40
9
76
82
30
16
1
45
50
58
99
62
70
86
31
14
35
55
85
27
83
31
15
54
90
95
51
19
16
20
36
63
49
57
21
96
72
85
87
3
84
86
19
20
89
99
21
81
61
45
26
89
30
65
5
70
66
84
1
57
59
60
24
48
41
4
60
69
35
66
24
23
21
3
43
80
66
52
63
53
67
23
72
13
97
97
56
60
46
15
98
65
7
48
71
92
64
49
9
13
18
91
7
13
72
58
59
61
82
96
46
59
34
6
19
78
9
19
59
73
45
15
38
9
57
63
91
78
52
8
8
67
92
9
71
56
13
36
8
80
57
71
55
25
70
56
2
41
93
9
98
30
93
97
60
20
31
65
23
74
50
52
62
51
11
64
5
23
77
19
93
14
16
78
29
5
2
64
7
36
28
66
41
17
33
36
44
40
73
59
44
17
75
27
54
66
41
75
59
97
40
66
46
54
74
86
51
49
80
82
73
37
7
24
51
15
45
43
16
48
4
55
77
83
82
43
72
45
26
5
36
24
91
73
15
24
24
14
40
98
77
39
2
53
27
35
7
5
32
22
75
89
85
38
83
57
35
19
20
40
7
66
15
50
45
70
34
46
14
46
70
88
38
30
72
15
22
24
33
70
83
22
23
37
26
60
61
42
2
17
4
9
51
6
22
92
15
1
90
99
68
75
8
92
20
24
12
11
4
48
87
69
9
72
61
8
42
3
57
48
36
72
30
89
34
6
62
24
83
98
22
29
89
86
55
31
74
59
27
99
34
16
65
66
16
77
20
34
35
5
15
73
81
85
46
50
9
99
68
12
37
27
62
3
37
54
29
2
45
18
86
83
68
45
40
45
37
4
2
36
60
99
3
49
85
78
32
44
56
20
96
99
42
84
89
5
90
77
23
40
48
44
97
97
28
71
60
15
13
28
90
72
56
94
20
56
68
90
5
97
41
47
32
78
62
41
15
51
76
65
1
87
68
72
49
74
92
32
22
43
62
62
81
82
79
7
75
82
71
23
74
45
40
79
56
63
56
74
1
94
27
22
97
59
44
13
21
9
94
7
20
53
58
18
55
93
3
95
34
44
3
11
54
93
99
81
1
14
20
30
3
70
18
58
72
66
96
88
20
15
84
40
88
77
82
19
4
49
13
57
35
86
80
13
68
31
4
44
64
59
8
22
51
83
65
57
34
13
3
48
83
62
17
85
70
13
90
49
49
54
90
31
96
71
20
11
59
35
64
15
9
59
46
79
35
20
81
50
83
11
54
86
25
61
26
86
21
68
75
78
37
81
78
23
31
23
80
76
67
80
9
25
64
27
79
78
93
76
90
69
38
65
61
77
57
74
81
21
85
12
1
12
6
81
51
87
51
3
99
14
96
56
18
23
36
5
57
62
63
87
85
42
69
10
58
42
10
69
50
86
74
51
64
52
16
52
78
55
88
63
28
64
73
61
76
57
21
54
28
81
71
60
88
67
18
57
20
5
13
18
22
9
79
83
70
60
52
93
10
98
81
17
33
11
78
44
97
34
54
10
13
77
51
39
14
18
12
46
27
3
59
64
7
2
88
49
88
75
27
88
69
56
89
19
35
4
13
72
64
12
12
34
93
53
41
54
74
55
84
8
73
23
80
84
17
84
19
7
8
61
19
76
68
62
11
2
8
54
98
73
1
7
26
32
72
15
30
27
27
42
94
44
34
79
42
61
13
19
53
62
23
58
7
1
65
3
81
85
18
13
54
32
94
29
90
73
35
37
29
13
33
36
97
56
51
30
88
25
31
17
29
26
1
78
87
7
59
78
88
54
70
10
98
14
40
19
33
74
58
53
82
70
22
36
17
73
44
48
26
72
83
27
30
19
25
81
10
80
27
70
62
56
10
85
76
34
20
80
46
37
31
58
99
55
80
64
27
38
23
35
90
82
67
66
63
58
24
2
59
73
57
73
53
84
47
62
29
25
49
85
46
71
84
44
70
83
15
41
75
53
90
35
14
78
64
65
12
86
60
81
43
3
8
58
67
51
40
82
95
78
82
80
59
29
74
11
73
10
51
52
54
97
5
49
60
53
90
6
50
78
72
70
92
15
6
72
1
17
21
97
7
14
14
29
32
67
11
96
90
88
4
37
40
66
79
24
69
15
35
87
52
22
65
18
67
74
97
92
67
1
68
72
5
95
71
42
38
13
48
27
31
53
10
38
51
9
74
99
35
14
71
40
72
73
8
38
43
57
69
99
43
73
46
29
90
51
90
68
32
45
88
20
63
92
71
55
96
72
31
41
4
43
20
91
21
30
95
92
1
23
30
41
71
40
83
38
64
14
72
4
39
98
19
36
10
23
31
34
5
21
39
56
87
28
82
89
14
80
22
80
34
55
67
55
65
3
94
84
71
53
95
78
6
23
60
93
99
48
72
5
83
38
27
44
52
58
53
59
62
85
14
16
28
47
27
59
68
90
49
93
39
97
15
80
86
64
22
46
15
31
82
12
2
56
44
39
58
84
49
12
9
80
55
11
93
76
80
39
1
14
46
85
34
11
96
69
14
56
58
83
29
44
23
18
53
89
94
6
64
60
46
21
81
80
67
33
9
63
27
3
75
42
81
36
68
20
5
50
13
63
60
19
79
90
96
14
88
2
46
98
39
39
30
12
99
11
72
90
46
57
79
7
47
81
95
91
15
53
34
98
61
41
52
14
6
75
10
20
85
60
82
6
72
32
23
23
87
3
67
39
94
20
12
65
51
34
21
2
15
60
4
14
4
2
46
62
73
69
1
87
89
8
53
75
22
26
22
27
92
2
71
40
5
65
31
57
58
95
71
54
70
58
69
69
61
78
99
9
44
31
10
79
93
49
95
18
34
27
6
93
4
11
44
51
41
19
48
59
88
97
5
74
21
94
32
32
63
48
57
35
76
50
13
60
95
87
72
33
11
77
85
30
80
96
3
9
4
44
38
43
83
58
14
36
6
22
8
22
94
21
81
22
25
95
88
90
8
15
96
76
87
84
5
98
76
67
3
93
54
50
96
88
73
96
12
26
76
79
3
46
14
28
32
60
16
28
20
50
17
85
82
85
96
91
62
50
16
69
26
16
96
1
38
49
39
90
56
70
38
97
38
52
47
91
36
33
39
41
2
9
11
58
3
91
41
65
77
12
99
46
70
69
53
91
24
73
13
19
64
20
55
50
42
76
24
32
60
23
74
32
74
49
61
78
53
40
84
55
23
35
47
37
69
49
3
69
5
78
78
97
10
77
46
97
76
23
52
3
69
18
40
16
85
12
43
99
42
14
55
12
29
63
2
7
28
54
42
68
70
77
83
32
40
66
48
21
68
84
5
82
80
31
1
58
50
79
75
26
20
82
37
53
8
25
25
91
32
62
76
86
88
41
89
54
36
9
57
55
78
68
16
95
86
74
2
43
60
18
86
93
22
34
3
14
46
19
22
63
85
68
64
35
92
63
13
80
13
38
46
67
27
85
6
70
17
34
22
22
15
94
73
4
6
35
52
93
6
46
47
10
40
86
3
80
59
49
45
80
41
25
1
46
80
84
99
70
7
73
2
73
73
25
81
97
11
25
37
16
81
63
25
39
77
85
6
48
57
50
6
22
63
32
82
96
79
70
16
93
43
98
86
96
5
31
58
74
33
24
51
36
69
59
22
93
8
86
24
67
52
19
4
57
53
67
40
26
1
74
38
3
82
88
33
62
44
63
84
86
40
5
73
33
48
27
31
45
23
29
31
19
14
32
56
56
45
85
65
62
24
17
89
50
61
25
40
73
87
70
9
80
65
67
57
5
41
58
91
88
53
83
59
71
39
88
59
65
73
55
95
18
70
95
77
37
50
16
73
24
30
75
28
60
9
65
47
28
71
85
20
38
99
50
41
4
51
18
27
77
48
64
12
61
1
3
46
71
47
40
9
42
69
7
5
12
65
81
56
32
45
93
76
6
17
15
74
49
45
56
17
81
2
25
36
25
93
21
88
37
65
91
96
96
67
69
11
85
98
83
95
76
93
56
45
3
36
94
74
65
34
52
12
62
37
27
7
77
81
5
76
52
74
39
48
8
46
56
63
52
11
87
25
18
82
44
57
21
46
61
20
10
67
55
23
35
46
75
72
22
34
26
7
82
93
18
40
40
72
24
46
61
65
6
76
5
17
59
9
80
30
97
77
36
30
80
20
92
84
38
54
42
77
87
44
50
96
59
30
86
84
75
92
25
54
89
57
87
38
53
2
5
37
85
18
72
5
68
68
77
66
88
5
97
44
45
9
39
98
49
76
20
87
74
82
13
57
82
40
26
87
57
14
22
90
17
80
43
80
35
30
23
71
21
27
61
52
89
36
92
72
13
64
79
43
3
62
77
67
59
49
88
8
74
74
71
74
20
70
58
65
97
1
84
42
64
7
78
46
50
61
72
88
87
2
34
18
46
59
9
99
5
87
20
84
59
91
32
8
79
5
42
44
97
49
65
91
37
19
62
50
60
51
83
12
79
2
59
56
92
78
71
44
66
57
75
40
89
98
39
9
98
20
61
26
71
38
50
81
16
96
47
5
53
25
23
49
27
17
91
53
30
25
10
2
65
98
5
60
33
68
72
37
26
32
77
68
83
95
95
57
69
70
89
71
42
72
35
32
81
52
59
81
88
9
47
24
47
98
87
41
54
86
35
17
38
13
63
58
6
15
32
31
37
33
53
2
53
35
13
7
79
44
52
48
7
56
45
71
64
1
56
10
19
84
27
44
1
70
54
6
18
11
77
91
60
94
76
51
2
17
16
34
12
18
81
43
34
6
45
63
33
35
56
35
87
87
97
33
1
42
15
44
71
96
72
18
64
79
15
51
54
87
49
73
66
65
97
59
71
6
82
82
93
94
12
52
69
20
85
38
7
97
85
6
17
21
73
49
17
92
64
28
35
80
64
5
92
24
9
67
29
35
66
62
94
82
67
70
31
88
40
80
77
61
90
49
38
37
15
47
7
6
39
58
28
94
27
51
29
64
64
20
92
60
75
95
2
90
87
37
45
85
57
25
44
51
15
57
27
19
59
62
19
32
5
84
33
85
28
63
74
39
70
28
14
71
91
31
51
26
66
84
85
91
62
4
4
23
39
68
28
48
98
91
78
50
65
81
95
4
27
21
23
6
20
95
40
98
33
33
86
23
47
44
84
48
67
17
83
97
19
26
64
67
78
60
57
84
13
31
24
60
93
59
31
98
78
13
1
3
59
96
48
34
74
48
5
10
50
59
69
6
42
95
74
69
75
53
51
51
36
28
93
93
89
6
30
9
41
58
67
48
65
76
36
93
27
97
70
12
41
92
78
29
45
77
25
14
63
93
69
41
1
44
69
41
79
60
10
67
47
33
10
59
18
47
89
12
18
45
32
90
65
7
8
46
80
76
99
50
36
37
6
96
96
7
3
90
10
77
19
9
54
12
28
23
48
10
5
23
26
96
58
6
28
32
8
14
85
98
21
58
33
25
80
5
89
29
34
31
67
26
5
98
33
81
25
62
76
99
83
88
19
5
87
13
41
65
64
57
61
8
3
50
83
44
82
89
27
95
69
96
97
49
3
19
32
93
48
51
46
24
32
45
68
70
97
12
9
53
3
50
20
49
32
24
28
96
45
19
73
61
19
18
89
70
24
20
12
40
29
74
60
80
77
18
40
60
67
69
7
35
80
38
6
65
57
28
66
24
40
68
49
18
54
32
88
94
22
70
40
5
8
95
56
33
48
87
79
81
93
97
43
76
75
47
69
10
30
41
26
6
16
76
10
45
61
45
61
11
22
16
77
46
10
67
28
39
30
44
51
36
85
55
43
86
39
97
83
31
32
63
20
70
70
11
75
71
12
30
18
59
98
40
99
11
23
72
21
34
43
78
71
83
37
44
29
69
35
67
61
5
90
86
65
15
41
9
78
95
58
29
94
96
50
35
37
56
32
36
9
32
89
80
59
63
29
72
57
47
95
27
35
27
44
88
81
51
6
1
72
57
61
52
58
16
2
22
29
75
50
30
57
39
81
55
80
30
53
14
2
64
32
12
74
88
37
84
16
69
76
5
15
63
78
66
32
66
81
16
57
65
1
66
83
70
78
90
12
12
31
36
24
27
69
98
45
11
5
27
79
75
12
13
71
14
40
39
26
9
61
10
88
48
64
61
99
49
72
72
93
4
34
31
72
11
69
46
88
94
27
64
45
23
77
17
93
20
60
53
91
12
34
29
17
3
20
81
20
83
55
60
85
28
79
40
51
39
31
63
6
3
91
87
25
70
63
75
7
6
66
57
52
51
88
92
55
2
42
72
1
33
49
36
82
66
41
45
18
86
9
85
75
25
94
88
99
50
20
48
84
73
40
31
18
10
60
81
67
90
98
43
11
58
61
47
9
62
49
21
12
22
11
57
88
94
7
91
50
87
20
26
70
44
66
57
57
62
66
49
59
78
5
39
71
59
96
79
16
32
32
83
7
73
85
39
6
69
76
72
94
4
30
87
63
61
66
9
56
91
12
43
51
80
64
6
40
52
53
14
22
30
51
58
47
75
33
82
32
76
43
57
48
56
72
78
50
9
91
84
83
59
97
63
98
53
21
38
84
20
37
8
5
65
38
66
7
16
42
71
8
40
47
82
82
1
46
58
29
81
7
77
77
70
55
49
83
61
8
49
4
62
72
55
58
39
81
23
67
69
33
85
93
56
94
41
99
76
86
94
89
65
65
9
41
94
33
67
23
81
85
24
29
18
92
24
3
93
60
32
13
41
42
74
38
2
18
49
91
75
81
73
81
48
75
93
24
67
86
96
61
42
40
2
43
48
69
1
43
43
74
68
40
45
42
14
8
60
29
12
89
92
65
38
82
38
44
3
15
15
35
90
52
62
88
43
63
21
36
74
31
73
41
94
58
22
66
27
27
60
18
3
77
36
10
80
31
3
33
27
48
57
66
10
93
68
91
88
86
24
63
6
38
50
35
1
34
37
93
75
25
88
21
78
61
38
41
93
97
81
91
86
76
80
96
30
87
21
50
16
32
82
59
49
47
66
38
78
58
23
15
45
27
86
88
45
23
30
47
85
37
67
43
36
65
79
32
61
79
81
22
82
10
78
4
10
1
65
93
28
95
38
47
59
64
84
24
47
71
39
25
59
29
40
92
94
19
64
52
96
74
12
74
65
84
56
91
87
60
3
77
85
85
52
25
45
22
64
36
91
90
89
70
29
79
17
95
30
82
20
28
73
37
76
57
54
67
82
81
10
28
26
39
95
76
81
91
28
4
4
44
16
95
75
43
65
94
84
25
9
98
86
36
77
48
51
7
7
86
40
36
87
49
61
63
95
69
81
70
16
86
36
71
5
28
78
69
8
24
48
94
99
31
62
10
21
46
10
67
11
13
94
16
17
7
29
44
47
57
97
53
35
4
74
21
77
57
55
59
27
14
59
95
76
21
6
4
49
76
67
77
17
18
59
70
40
69
35
23
2
79
10
59
53
42
10
10
37
48
7
71
76
41
40
10
81
30
23
84
14
45
71
48
58
66
43
98
98
53
69
97
7
75
12
57
99
65
42
88
27
83
42
29
54
58
53
52
92
75
56
41
84
29
89
68
60
74
80
39
75
54
39
38
82
13
72
22
77
39
18
9
65
32
60
62
97
90
54
17
86
8
62
81
36
23
16
64
73
81
97
92
99
36
35
28
84
55
71
6
71
19
4
3
10
3
39
37
78
72
27
67
52
78
61
48
57
88
85
31
68
37
79
41
91
10
17
37
65
2
47
37
50
30
80
16
46
34
10
87
32
54
86
28
91
40
89
25
46
31
68
53
9
9
59
52
93
78
51
20
37
63
33
10
49
15
22
61
19
25
21
56
27
92
5
17
91
51
26
70
85
31
24
72
14
7
46
22
80
49
7
70
5
67
97
48
25
74
36
72
29
99
67
43
83
46
5
37
33
98
92
93
62
74
39
31
79
54
71
67
73
32
65
92
49
21
20
28
30
22
26
3
33
84
55
51
34
30
85
19
48
48
11
14
53
50
59
44
23
35
71
73
19
96
35
2
43
29
13
51
14
62
49
56
19
36
98
23
35
23
67
29
45
48
4
92
38
2
79
5
85
52
19
3
86
59
71
56
73
39
12
66
99
7
99
50
62
10
58
86
93
94
59
42
73
22
44
92
23
71
39
47
94
38
90
31
45
27
17
70
46
78
6
88
63
94
34
33
42
63
47
93
68
90
73
10
70
94
81
80
83
88
86
45
93
69
55
23
77
97
21
49
78
80
30
53
39
20
31
84
84
17
5
3
67
38
70
53
93
32
27
6
70
22
84
18
91
89
59
89
94
29
91
50
37
10
96
77
78
91
90
5
55
44
61
67
52
10
23
75
73
28
48
5
61
3
71
96
30
71
50
90
47
34
67
84
76
74
93
72
62
35
5
26
79
90
85
54
67
30
19
38
46
58
88
24
27
59
82
21
65
12
52
25
51
15
30
29
7
49
69
16
96
61
96
11
67
61
88
52
5
94
41
48
28
59
31
17
57
55
94
50
95
2
88
56
56
97
82
19
43
92
56
45
10
86
68
26
74
7
82
46
7
26
46
44
54
36
79
74
82
25
91
17
97
39
97
64
22
80
13
16
51
96
46
48
13
52
57
24
27
12
83
3
9
17
27
67
39
51
55
47
3
81
20
14
78
81
33
72
62
91
86
51
18
26
45
94
16
8
46
55
30
77
12
47
19
23
51
87
88
31
55
67
38
11
52
54
99
66
55
13
85
91
5
92
14
79
72
13
44
40
75
80
34
95
62
71
33
40
59
40
3
36
62
9
77
36
91
6
24
40
6
61
32
59
36
97
47
37
26
5
1
14
6
52
42
81
21
75
19
88
53
61
14
49
77
12
2
82
24
52
91
52
59
7
12
30
77
70
16
53
43
94
12
14
11
61
81
8
26
75
12
15
46
29
33
7
30
97
29
74
78
9
47
8
94
39
32
83
88
79
86
31
94
97
57
69
51
72
15
37
36
15
75
45
73
20
79
17
65
17
77
39
22
42
72
80
47
61
9
7
35
46
32
72
64
48
13
3
47
4
2
1
99
82
63
38
80
72
13
59
21
10
30
25
4
92
34
24
10
72
34
27
52
81
32
32
18
73
83
71
21
36
32
98
39
40
43
87
55
99
96
74
65
14
15
52
62
90
45
12
58
64
62
34
50
57
97
19
17
93
94
29
2
94
15
67
7
81
18
41
18
41
23
33
80
21
58
1
74
47
97
12
49
76
36
35
37
56
26
51
38
75
43
15
95
20
8
54
16
14
80
55
78
18
40
10
21
83
34
89
15
24
61
98
34
31
4
17
39
30
19
54
13
22
67
53
13
64
89
99
28
99
54
91
33
23
16
12
53
47
92
69
43
45
39
53
86
80
79
38
89
92
35
33
97
62
1
43
26
38
65
22
31
46
57
85
8
98
83
40
24
9
53
85
22
44
11
5
19
98
92
62
37
84
95
62
53
49
18
73
84
80
97
36
97
28
5
92
52
80
22
6
86
51
99
14
28
22
42
58
80
20
86
99
10
50
70
49
99
73
98
4
88
30
17
34
52
22
13
58
10
74
4
17
17
36
58
86
6
23
43
23
74
41
3
20
90
25
13
64
34
94
12
80
12
51
24
50
73
52
98
1
55
58
92
73
53
88
19
88
25
17
82
7
93
38
8
87
31
85
78
39
4
96
43
46
55
37
32
5
12
52
31
43
84
38
64
75
59
8
47
91
1
45
66
47
44
56
24
63
66
56
43
34
12
32
75
35
24
25
40
28
98
92
6
51
88
9
76
7
36
20
57
90
29
50
2
86
19
24
17
45
35
23
93
20
99
57
27
35
25
18
27
44
90
74
73
38
48
91
14
15
3
96
29
82
68
28
77
83
10
29
86
48
44
88
55
88
59
94
98
25
63
15
76
93
71
97
20
76
15
44
95
41
34
79
36
77
6
41
97
19
59
80
84
49
41
50
10
30
60
89
90
35
38
82
82
48
68
62
51
61
92
80
23
22
73
48
87
62
31
20
58
91
23
3
40
12
7
78
80
31
80
95
60
22
96
2
92
77
31
25
19
36
28
26
78
22
5
47
90
13
98
45
2
88
83
68
84
41
32
24
66
55
84
89
1
90
3
84
38
38
50
44
36
79
50
50
16
11
72
75
78
92
20
52
12
89
45
75
42
23
78
26
73
96
32
97
22
68
42
83
9
76
60
4
73
82
87
13
42
50
80
52
41
3
4
42
33
23
57
94
49
41
38
57
92
86
25
40
36
60
11
91
55
70
69
29
57
39
62
31
71
5
42
76
50
49
39
93
35
70
40
34
54
83
6
4
80
59
32
93
41
59
19
22
86
93
12
15
97
23
90
34
81
66
69
28
94
22
35
18
33
57
45
57
76
21
57
25
46
79
99
17
21
87
65
19
13
64
21
45
73
57
41
24
1
70
59
67
85
25
53
92
21
39
11
97
84
6
67
93
61
5
42
72
62
76
23
29
91
46
72
28
90
16
9
92
64
55
1
80
52
51
94
51
12
78
37
88
4
51
49
51
56
32
4
60
44
24
17
64
21
96
30
47
7
19
98
99
77
30
10
88
90
21
32
40
28
98
86
49
91
87
76
50
11
58
7
64
38
74
9
47
69
4
59
1
3
84
86
20
8
76
85
39
53
30
92
99
76
84
34
98
58
91
27
29
97
89
81
75
53
89
79
52
71
17
8
18
28
62
75
60
16
66
18
36
55
37
48
51
96
15
51
97
44
60
67
39
5
1
16
85
20
21
31
83
27
53
23
92
75
94
12
62
2
5
31
19
80
90
57
37
45
92
62
19
12
62
39
15
39
10
49
36
83
35
16
26
16
97
15
76
10
6
61
91
42
53
8
22
80
32
66
25
49
75
52
8
28
4
94
43
78
75
55
77
82
88
12
68
43
33
61
86
86
47
66
54
27
54
7
45
55
66
17
61
31
81
40
5
50
77
97
49
11
18
29
11
65
97
88
90
67
67
52
52
25
85
2
74
4
36
80
29
17
40
61
46
24
82
72
85
95
66
24
85
30
75
95
33
62
88
82
32
92
81
74
63
16
37
78
85
71
62
26
79
67
22
47
80
68
94
16
45
5
63
51
7
33
38
62
69
96
53
78
34
25
14
8
70
74
91
64
66
29
31
88
62
31
47
28
69
86
69
87
90
88
3
8
63
37
29
3
81
40
28
56
95
60
10
40
97
3
42
29
86
17
55
19
66
84
28
88
28
92
35
20
95
38
95
91
62
61
8
51
26
94
83
83
58
73
35
21
58
50
65
52
98
83
93
33
38
36
94
90
22
10
93
13
22
73
22
66
45
34
51
64
45
60
50
20
36
33
24
24
26
45
17
45
61
90
37
80
75
13
39
48
10
76
31
33
34
91
37
94
86
59
3
35
43
9
48
59
83
85
36
17
86
11
43
16
20
51
67
95
53
82
79
53
71
52
60
43
4
47
18
85
35
87
49
48
18
35
1
38
66
26
32
96
81
13
66
89
35
80
14
76
47
14
34
27
69
8
39
47
98
41
86
84
97
3
94
52
35
48
86
87
90
18
28
53
51
33
26
58
22
30
62
71
35
27
74
72
91
31
30
8
16
70
85
66
95
80
82
30
46
19
34
81
47
81
11
86
69
53
14
15
82
84
15
29
86
59
15
61
40
66
32
24
7
35
19
69
76
13
5
38
28
59
88
54
71
99
29
15
14
80
45
16
8
52
40
33
95
72
86
4
66
90
29
75
53
40
94
88
44
95
66
8
14
22
78
67
2
50
70
50
41
68
37
40
7
89
97
24
28
92
47
92
22
21
27
1
22
19
13
95
79
14
98
61
71
73
35
58
93
45
28
48
62
1
99
9
76
6
62
26
45
57
75
18
39
30
87
48
59
32
6
12
7
23
2
57
50
52
21
3
34
92
96
35
11
5
42
58
50
58
28
8
27
18
82
52
34
62
44
69
19
71
74
62
42
26
52
34
10
68
33
64
1
15
62
9
51
32
96
41
85
4
9
49
70
54
45
71
9
36
2
27
74
32
73
8
37
28
78
74
77
23
99
81
32
54
62
58
15
24
99
55
97
47
79
38
17
45
45
91
4
95
90
91
51
20
74
40
60
82
8
7
71
4
65
67
53
68
44
44
32
5
43
39
18
96
35
40
20
63
36
79
77
55
61
95
93
18
26
37
77
19
32
7
40
24
76
71
44
8
32
12
47
8
17
49
45
55
30
4
76
14
8
66
61
11
61
3
87
90
67
50
42
70
46
77
50
78
15
7
98
99
75
1
84
16
73
12
23
19
99
12
81
69
91
29
57
92
57
58
28
44
27
35
46
60
18
70
87
2
10
80
29
56
56
93
67
3
73
10
20
45
22
28
60
92
53
29
21
91
36
40
95
10
18
25
35
45
82
53
31
70
26
19
98
60
76
71
15
24
97
39
69
86
35
88
80
60
74
72
96
29
8
76
50
87
26
75
3
77
33
48
99
89
69
10
26
16
62
74
6
2
43
20
21
9
60
84
16
49
76
59
73
96
64
53
38
72
21
18
97
22
83
12
53
34
82
88
6
46
67
77
85
40
29
13
83
69
11
78
63
78
98
73
37
54
38
2
39
55
67
28
37
26
7
50
43
99
86
12
96
98
37
66
19
68
44
52
73
76
9
50
6
58
87
63
55
1
48
68
25
57
98
91
78
57
39
9
5
74
75
27
4
41
14
1
66
83
11
77
71
89
35
37
8
40
94
56
30
51
98
97
55
40
10
77
60
9
31
33
32
11
81
13
71
22
77
17
82
70
24
13
77
95
16
54
37
48
43
63
35
55
7
4
20
88
63
1
89
87
65
57
61
10
1
35
17
37
23
76
49
48
34
74
53
31
62
29
51
96
62
14
3
7
55
30
71
22
49
52
21
80
45
75
5
27
6
28
54
26
82
60
76
91
93
29
40
53
44
15
8
79
93
54
61
68
63
67
62
82
48
7
94
50
38
36
64
94
53
43
27
84
73
44
86
81
33
43
4
55
13
85
99
76
40
35
84
33
2
99
2
75
66
46
78
3
92
2
15
11
96
92
37
93
48
64
85
8
57
29
10
13
10
63
65
58
67
17
46
82
42
97
65
41
98
10
47
86
12
24
45
38
98
56
76
26
11
98
93
33
95
78
87
30
42
6
12
4
36
12
4
63
1
2
31
61
28
13
91
21
92
52
36
75
98
75
52
68
78
89
16
48
40
76
65
33
68
15
22
96
90
74
11
4
87
75
45
6
9
31
77
41
6
31
65
11
11
16
53
3
85
41
30
5
66
14
19
82
27
67
18
19
80
47
48
95
46
7
90
69
66
36
30
96
51
27
26
15
44
77
36
76
91
51
88
21
39
91
13
37
64
5
30
15
96
37
50
65
83
28
47
2
87
79
64
9
54
10
48
21
78
20
43
20
93
54
87
11
69
63
93
73
66
61
85
37
12
53
98
19
20
82
14
96
79
65
65
44
95
56
3
2
93
30
21
34
72
13
2
82
14
4
31
55
39
13
31
10
73
74
43
63
91
15
13
35
83
28
13
41
67
81
30
25
26
39
95
5
97
91
12
70
6
27
50
22
6
3
18
40
16
13
75
83
35
76
14
69
86
39
92
43
52
34
48
31
15
38
64
69
54
74
93
75
31
69
16
73
48
27
38
55
67
17
71
1
16
92
68
77
71
79
36
86
99
71
49
26
15
55
3
29
95
17
21
68
32
28
77
69
3
80
91
29
7
24
63
30
49
75
9
24
33
76
15
48
93
85
6
29
99
41
47
78
32
52
68
20
21
41
93
39
87
27
64
66
35
59
39
18
7
52
46
36
3
58
9
36
45
21
23
55
78
9
83
99
23
84
91
77
21
89
46
96
45
36
16
15
74
15
10
81
39
95
35
70
15
31
55
15
81
31
7
66
34
88
1
89
33
80
23
52
25
58
55
72
86
91
60
68
25
17
94
74
38
22
99
25
22
49
98
65
91
51
90
35
88
76
16
54
18
52
57
84
96
12
85
43
60
59
5
55
9
2
62
1
18
83
7
66
16
99
56
26
33
47
87
24
17
72
93
69
83
85
35
78
55
72
87
21
30
87
36
16
88
95
53
67
73
22
54
44
74
72
92
55
20
53
29
62
49
27
55
3
98
24
58
14
25
34
77
97
20
84
60
59
16
72
90
17
58
26
67
38
68
48
80
44
68
37
66
32
83
44
32
12
33
25
48
72
18
61
43
9
99
86
96
99
29
67
7
35
70
39
10
47
88
57
24
61
71
28
12
89
41
12
78
99
16
30
52
85
48
17
65
3
67
63
51
43
62
87
89
62
45
53
96
81
7
24
70
40
27
52
64
71
13
78
36
50
36
52
51
47
55
51
8
24
95
67
47
19
18
67
76
72
43
14
39
44
3
35
68
74
42
53
71
77
9
19
99
25
84
2
61
78
59
75
4
32
47
18
15
35
10
13
47
21
66
69
52
61
67
92
90
52
20
86
15
57
81
16
82
57
55
10
73
64
47
53
27
99
38
65
33
37
99
54
70
91
89
41
45
51
55
41
95
44
26
47
76
6
89
29
70
91
5
42
16
68
49
28
39
27
78
60
87
77
40
16
79
39
81
60
41
48
5
61
1
74
13
78
34
97
45
95
31
69
35
76
58
92
46
89
33
2
16
27
96
53
37
10
95
70
63
74
69
22
10
22
50
55
3
14
59
75
79
9
72
95
4
24
55
78
72
97
67
38
86
3
64
66
22
77
16
30
11
78
71
5
41
55
20
94
7
30
61
88
87
32
14
85
61
24
86
26
3
52
2
47
24
4
38
46
86
66
93
10
97
6
63
74
96
5
94
51
62
1
83
88
16
12
80
72
16
66
52
38
19
61
97
30
99
17
67
22
81
49
49
94
53
43
81
60
65
60
66
52
39
39
36
52
71
10
25
11
53
70
50
91
58
47
96
86
83
57
55
1
17
75
4
59
63
76
1
99
93
37
84
88
83
20
58
94
13
97
91
48
52
98
32
90
20
18
38
70
78
68
11
35
65
58
95
88
35
7
4
26
2
88
26
1
70
27
73
24
14
96
26
19
40
51
19
1
1
40
2
63
17
4
72
50
71
67
94
8
89
75
78
19
97
55
10
89
33
52
67
85
39
91
65
93
85
61
14
31
46
88
8
36
71
10
10
23
78
77
71
59
48
38
77
31
9
41
1
3
98
50
21
75
91
79
2
44
73
35
31
9
56
92
3
35
65
29
18
71
25
19
46
57
7
29
91
37
30
36
50
54
85
80
38
51
69
44
77
7
76
97
80
83
54
73
49
3
24
54
93
45
83
32
2
6
44
54
64
47
4
45
79
78
22
6
53
76
22
74
84
19
14
77
19
40
77
15
56
47
39
96
30
64
19
2
54
15
98
84
45
55
52
78
87
37
75
21
36
1
54
95
38
1
41
10
24
27
2
55
27
60
49
54
13
4
24
68
84
71
28
72
50
7
55
16
72
97
8
4
85
92
75
6
83
23
35
74
97
58
17
68
27
90
88
85
10
99
8
73
47
74
31
4
48
95
40
8
33
30
70
50
20
15
92
24
26
62
29
96
86
25
96
61
34
75
1
14
54
44
62
96
66
24
18
99
27
79
35
20
23
16
1
93
5
45
53
24
20
38
12
23
2
34
87
89
8
67
37
67
24
37
97
25
4
38
41
54
64
13
68
97
38
46
80
16
27
25
64
65
78
19
8
32
66
25
57
9
21
26
68
63
76
86
86
96
51
8
76
43
18
88
34
27
73
13
92
97
45
4
93
28
6
38
14
71
6
89
39
36
72
47
19
74
83
94
23
83
86
5
93
89
83
3
59
65
80
92
1
19
12
94
45
94
68
99
9
76
32
91
50
49
32
79
29
71
59
80
73
7
34
57
9
18
31
59
75
43
18
26
69
68
22
15
42
72
36
84
29
31
69
7
47
55
53
77
58
7
48
8
15
89
66
89
44
51
95
59
35
80
97
53
78
90
63
26
17
30
60
19
6
45
69
6
33
40
41
96
45
22
50
15
25
76
53
81
66
22
89
13
41
69
90
52
18
39
57
74
27
63
34
31
21
93
35
28
37
99
42
73
1
58
87
29
51
56
85
37
62
32
28
82
94
28
34
25
53
13
95
13
92
19
45
27
68
54
75
82
64
9
98
20
8
45
1
2
80
59
48
7
65
13
7
37
63
97
86
72
80
54
47
82
43
68
11
69
17
17
16
74
64
70
74
70
97
54
72
97
71
64
82
62
74
82
98
18
34
51
83
62
65
92
15
44
78
5
5
78
19
28
20
32
35
1
94
86
39
96
96
53
36
1
70
61
22
3
68
69
2
60
57
54
72
44
53
45
71
38
51
42
84
52
28
85
93
95
21
17
18
51
38
94
43
81
18
25
37
33
29
80
33
68
32
14
10
35
77
85
1
22
9
43
48
27
9
72
3
73
85
63
73
62
60
41
58
82
78
23
84
73
21
82
99
9
47
74
25
73
78
75
99
72
68
9
6
28
47
41
32
94
42
71
13
70
35
30
83
8
85
58
69
63
99
90
83
27
76
87
96
82
53
68
94
35
30
47
28
28
45
78
96
65
9
52
33
73
73
57
24
51
6
37
45
18
13
45
91
28
25
4
94
40
55
93
92
48
24
43
39
8
44
5
48
9
13
81
98
81
96
38
64
49
5
83
31
76
10
82
83
1
79
99
98
32
31
56
71
41
73
24
2
9
14
80
88
5
89
67
81
31
71
94
17
72
43
92
5
73
78
77
51
80
23
6
87
87
36
38
24
99
79
70
28
5
47
52
37
55
22
35
9
83
82
8
18
22
10
60
22
58
88
80
72
55
82
33
19
36
63
61
25
99
27
56
43
71
38
14
76
53
62
88
21
48
78
71
16
60
66
40
29
23
65
65
46
60
49
68
44
83
83
97
77
10
27
86
31
78
12
23
56
52
85
33
84
8
93
52
8
6
34
26
25
21
72
14
11
7
6
22
70
80
18
21
1
50
42
68
25
62
89
86
13
5
48
36
49
33
87
28
19
51
41
9
40
33
29
78
44
79
73
3
79
62
80
35
43
21
89
53
74
53
1
35
47
7
90
63
43
18
16
51
21
67
92
77
31
6
94
20
47
15
31
76
32
68
11
1
72
21
84
57
49
97
64
48
38
63
4
86
57
52
43
54
44
1
9
39
51
94
93
80
20
71
50
8
15
91
12
84
41
1
46
27
68
29
95
78
34
25
39
88
63
70
95
43
10
25
98
49
54
91
41
69
63
49
71
27
29
45
87
49
70
87
14
79
55
23
39
11
14
99
25
66
67
21
3
4
27
64
81
45
8
50
3
58
99
17
64
94
49
38
41
16
61
13
16
62
83
70
8
66
38
21
2
59
42
96
18
17
51
29
13
5
44
80
4
80
83
71
26
22
18
7
46
1
41
58
58
59
24
62
50
36
50
82
40
94
31
24
51
48
30
50
99
82
2
85
83
69
92
18
73
15
29
37
7
77
24
89
4
14
21
92
79
91
52
95
77
29
60
86
76
96
73
89
15
87
75
38
93
28
61
34
16
20
69
85
19
9
48
11
16
80
13
13
7
61
91
86
42
42
62
68
38
23
98
9
91
94
11
54
77
18
64
59
77
98
48
61
13
46
6
10
38
58
30
33
73
30
38
97
27
3
68
59
43
14
4
64
38
17
98
28
98
70
45
35
59
10
86
49
47
47
6
43
4
1
64
54
62
58
84
46
60
75
90
87
83
79
85
99
34
63
59
27
82
76
94
14
90
43
92
13
6
73
98
87
72
35
14
33
10
33
26
74
3
20
82
96
78
60
39
10
60
29
94
77
62
77
46
79
54
4
79
18
86
21
95
44
94
42
54
56
97
33
52
39
79
25
92
29
35
28
91
75
62
68
91
45
87
52
75
14
69
2
24
72
11
7
62
65
60
13
48
39
5
17
87
52
58
62
77
1
92
95
21
55
37
64
57
72
60
60
72
52
14
1
54
36
94
85
56
1
4
51
57
23
14
70
95
65
70
38
4
52
91
71
45
60
61
47
68
36
32
15
15
40
59
3
14
91
80
92
99
36
47
3
32
14
66
37
90
1
76
66
91
13
28
57
74
88
58
35
91
58
82
49
89
15
76
81
36
95
13
98
2
44
43
49
31
22
14
60
54
65
28
13
48
43
86
72
41
96
79
36
54
66
24
10
79
67
46
7
48
11
98
10
8
73
88
29
57
80
14
77
41
88
85
73
77
64
23
24
48
48
55
59
42
84
4
85
24
53
60
79
94
56
23
67
67
81
54
13
56
6
42
34
54
67
69
54
71
65
93
1
46
79
26
68
41
16
75
65
48
52
4
22
75
32
45
41
67
91
24
29
2
84
66
84
7
21
10
73
79
62
57
95
54
85
5
57
29
7
16
57
38
7
66
45
27
78
12
65
14
36
97
28
48
38
89
95
96
28
13
40
68
55
65
97
83
41
37
81
69
6
98
73
72
57
10
88
90
22
24
9
78
14
2
95
39
96
72
95
46
64
17
57
95
4
62
42
54
77
7
79
84
93
10
6
54
23
74
62
40
24
86
51
37
36
12
87
86
33
15
90
90
29
69
25
71
48
5
57
46
57
32
93
24
58
69
61
97
25
85
12
16
48
33
54
44
60
74
76
63
53
10
91
87
25
29
94
48
95
48
68
12
98
36
17
12
10
40
86
22
17
97
67
81
43
3
92
76
52
23
81
71
58
99
74
29
54
70
70
48
21
41
94
33
70
77
80
45
66
20
71
71
65
7
41
23
38
96
92
1
41
30
98
69
85
99
64
65
12
59
66
65
80
6
20
25
97
55
4
25
44
35
98
44
79
1
19
93
92
13
94
12
14
75
71
45
59
38
84
63
79
22
70
19
79
93
82
14
55
31
3
28
88
82
88
38
61
25
16
4
66
49
11
49
95
25
28
70
92
46
81
82
75
22
36
85
10
39
64
61
49
6
36
20
5
16
77
73
18
34
37
71
36
24
38
39
36
3
61
75
91
83
72
48
5
31
67
75
87
89
10
33
21
43
68
98
96
24
72
5
34
6
27
57
11
95
37
74
65
96
82
45
15
4
44
85
30
34
44
83
86
87
91
96
18
55
8
71
12
51
64
59
86
7
21
70
34
74
48
11
94
37
53
90
85
76
21
30
31
75
52
70
19
99
86
36
23
57
78
74
42
42
86
13
89
92
70
56
99
17
33
47
16
84
47
6
63
88
22
51
39
4
13
40
9
3
41
42
10
36
32
56
51
22
67
79
74
30
84
97
71
58
31
73
51
11
86
90
95
39
40
40
90
59
71
46
16
97
89
36
89
73
99
87
98
20
48
48
90
71
63
79
69
12
45
77
76
68
2
19
90
49
93
4
24
22
14
26
82
59
94
60
7
97
52
41
38
17
47
61
85
37
49
82
48
2
49
60
54
71
2
36
37
86
15
47
71
40
50
83
8
82
34
87
22
11
13
90
34
85
83
40
48
61
26
29
61
81
48
20
75
35
87
99
99
50
16
94
4
50
16
16
93
39
42
82
84
5
49
3
67
29
6
46
61
10
36
96
35
71
43
99
21
13
9
43
38
10
95
2
16
49
41
69
40
87
55
67
82
62
15
95
6
35
35
57
62
16
6
79
35
55
45
96
51
38
64
35
83
25
77
97
1
16
92
10
8
69
77
71
24
61
48
72
43
44
89
95
15
80
88
35
45
76
48
31
80
63
74
67
62
85
28
91
24
91
64
34
81
57
26
90
78
66
1
41
18
40
46
42
22
92
81
89
25
81
53
2
82
85
1
43
18
25
95
31
77
87
96
53
58
17
64
9
54
36
62
51
14
88
56
45
67
61
7
59
1
31
22
26
43
93
39
33
38
48
22
86
53
61
5
64
42
76
74
28
25
95
16
28
41
95
88
82
56
48
83
98
25
15
89
83
18
20
27
60
50
19
41
17
56
1
42
69
21
24
35
90
8
14
38
94
90
55
9
94
22
74
99
39
55
50
59
97
45
72
26
97
28
6
48
76
53
37
50
4
75
58
84
77
80
97
10
46
74
97
72
25
60
75
58
56
37
84
98
31
74
81
27
3
10
91
40
9
29
66
77
58
83
72
96
68
69
27
65
29
91
76
41
72
58
7
46
1
73
6
92
62
57
82
87
41
18
15
64
19
92
84
50
33
18
51
81
79
14
72
60
80
49
19
24
41
86
89
66
27
50
66
67
5
60
34
58
26
66
50
18
6
97
10
64
1
33
29
46
72
56
14
89
43
69
15
6
76
32
91
32
40
90
82
27
20
34
65
84
62
20
11
41
90
56
65
32
79
28
65
81
24
16
59
74
21
84
77
49
87
40
46
4
8
53
37
48
45
38
6
92
26
15
7
58
94
89
51
52
78
49
15
64
81
44
63
46
59
86
12
7
6
3
29
16
31
8
2
62
54
4
34
60
74
31
86
68
88
76
33
43
80
77
72
45
38
19
45
15
83
88
54
35
79
35
64
72
98
87
6
44
9
47
52
53
70
15
12
79
36
69
74
23
55
7
27
45
21
1
94
83
57
82
98
84
12
78
6
13
83
56
29
16
50
97
49
63
25
59
62
79
69
59
2
9
98
96
19
27
40
24
53
47
17
1
41
94
9
38
24
11
99
28
24
44
44
32
60
86
57
74
33
50
40
85
62
1
85
94
8
87
7
12
60
84
94
50
55
33
87
29
99
49
12
75
84
50
51
16
65
95
84
32
41
90
30
15
90
41
79
72
87
82
60
76
29
2
30
74
26
37
76
52
14
65
45
47
67
24
5
53
79
41
44
98
82
97
10
98
60
14
77
64
21
95
25
51
21
24
88
59
31
39
53
1
95
47
94
51
93
23
72
43
76
4
10
79
91
12
63
16
33
82
85
23
22
1
31
9
24
7
21
81
61
90
30
67
74
68
43
68
6
93
23
97
92
37
80
90
42
13
75
42
81
52
26
40
74
97
61
92
59
78
53
1
99
31
96
31
73
29
73
54
13
3
84
13
25
64
60
15
15
2
5
95
13
45
69
8
59
68
82
63
99
58
9
35
62
74
70
76
72
28
68
1
34
89
19
1
50
94
23
93
32
49
19
98
87
99
27
76
58
39
58
79
89
88
91
37
2
73
81
2
93
9
42
72
82
88
65
57
63
51
82
29
34
34
39
64
76
95
47
26
12
42
49
1
58
54
1
83
39
19
82
62
75
93
65
30
95
14
88
5
31
37
42
50
80
15
84
93
73
39
49
20
34
77
89
56
25
28
45
5
5
53
42
41
20
69
14
58
8
11
58
24
9
6
20
47
16
76
11
17
2
65
37
55
25
12
87
3
4
65
42
72
64
94
16
11
98
12
8
27
37
28
14
72
73
86
1
57
16
78
25
96
56
21
26
91
98
26
45
73
32
28
99
89
92
25
33
93
48
52
48
62
50
42
9
61
30
83
27
65
66
91
50
73
30
95
96
65
40
43
85
4
59
82
34
57
43
21
72
48
90
49
68
9
21
43
40
4
41
24
79
54
56
9
15
35
54
22
99
86
56
58
74
84
14
5
46
44
94
76
83
93
57
30
79
17
95
68
41
92
16
63
27
71
3
48
94
78
87
35
74
65
59
40
47
80
70
85
81
44
16
92
6
16
16
57
24
31
41
14
78
3
21
94
50
29
76
11
63
57
24
28
13
13
45
12
36
64
16
83
4
42
39
2
28
45
14
62
22
75
39
97
81
1
38
81
32
87
66
38
38
50
16
4
84
29
8
78
56
54
51
8
50
23
60
82
42
11
25
47
65
35
42
95
10
43
74
31
95
76
78
18
59
4
36
19
3
16
17
54
63
46
56
43
66
63
28
78
75
11
7
72
92
73
73
56
34
72
84
84
15
16
30
39
57
91
50
39
73
44
18
16
68
41
19
29
32
30
78
57
48
99
59
73
92
1
32
95
72
40
40
68
41
30
40
46
38
66
59
38
9
43
20
87
81
68
87
28
20
78
53
78
95
99
88
3
11
17
47
90
89
81
40
88
15
64
16
87
57
42
92
63
65
52
1
66
47
82
13
31
63
37
67
66
46
21
82
93
65
99
16
15
31
65
33
28
75
80
87
16
33
4
94
42
62
26
41
61
61
55
89
98
41
16
76
96
36
39
50
20
41
72
57
4
50
64
93
30
43
97
48
30
99
25
75
36
9
28
33
50
35
49
33
69
93
61
56
26
13
98
54
88
28
11
70
36
25
83
80
67
56
43
20
4
33
67
68
76
65
45
49
55
14
12
75
45
73
39
64
82
17
28
57
14
66
3
40
32
30
90
85
41
37
89
14
42
61
22
16
36
71
35
84
46
34
29
58
57
9
52
69
16
9
55
57
34
54
56
28
48
79
57
85
45
17
20
28
55
4
98
11
52
86
44
71
66
9
79
38
71
7
73
88
88
87
64
49
12
87
57
25
96
77
19
24
93
47
4
61
69
37
33
62
7
40
50
58
67
38
79
6
96
16
36
57
77
13
80
34
64
71
43
41
78
79
75
78
57
94
2
96
61
18
91
55
86
62
34
71
84
88
13
90
10
38
71
20
90
59
35
55
26
9
19
90
79
7
36
40
68
74
46
86
56
51
9
66
15
51
35
36
53
31
84
57
50
66
33
26
38
92
7
86
89
68
69
55
15
9
88
57
95
36
45
13
16
99
69
49
97
72
13
84
40
8
74
33
78
37
52
5
72
96
25
62
10
20
20
97
34
65
9
21
21
11
54
96
18
91
20
60
67
4
86
10
13
43
63
12
30
45
30
2
34
31
49
19
54
43
81
89
9
8
29
85
97
79
27
14
6
60
33
73
96
1
48
40
82
69
6
14
86
69
5
94
32
90
77
49
20
59
63
46
63
54
70
21
54
49
32
38
7
83
83
90
38
37
63
40
44
30
27
12
49
31
40
40
62
32
15
41
17
12
32
44
29
47
57
5
83
32
99
1
56
86
83
97
55
52
17
45
45
63
13
85
73
11
29
32
45
53
84
46
64
62
19
35
71
98
57
28
58
20
28
47
16
84
1
98
84
68
55
26
19
40
96
75
47
52
22
79
67
14
4
27
66
50
41
98
69
4
57
63
81
67
8
41
51
66
77
5
74
54
7
32
83
58
3
93
59
96
3
9
56
53
96
27
33
45
73
72
38
32
10
13
79
67
85
52
96
9
26
9
13
8
41
13
11
77
43
73
49
68
96
42
73
13
6
44
80
94
52
71
85
49
17
44
39
50
76
77
74
11
85
48
53
23
68
78
19
37
97
56
57
26
89
90
51
20
24
16
29
57
90
60
8
35
96
75
61
93
14
10
8
42
26
95
21
59
72
21
70
97
47
74
41
37
26
19
77
88
80
10
23
85
68
42
62
5
20
4
11
72
57
87
13
88
19
62
90
58
7
18
40
80
10
5
88
50
14
63
94
33
47
93
44
31
74
7
24
32
50
54
46
86
17
51
85
56
67
28
87
96
32
83
85
79
76
38
82
85
51
18
11
87
81
9
80
67
83
40
66
44
52
89
4
89
70
47
12
74
65
38
79
35
38
63
33
38
49
83
45
52
3
24
44
32
26
85
70
19
13
82
17
78
29
47
63
34
57
73
49
41
77
61
45
35
24
24
29
56
16
25
48
53
62
13
78
14
16
35
95
99
21
74
96
30
90
77
41
29
15
28
58
8
35
70
80
62
19
79
54
52
33
67
85
85
96
52
77
90
6
7
80
79
68
7
60
63
90
67
56
3
6
69
92
79
70
97
93
44
85
36
24
67
78
50
29
2
38
9
28
1
9
59
77
99
26
20
33
45
87
56
92
84
62
23
60
63
95
88
68
97
19
68
7
91
89
55
91
35
91
88
96
15
30
21
64
75
90
92
15
75
71
77
10
49
33
15
66
99
27
27
64
45
49
43
12
21
64
94
93
84
35
73
90
44
48
6
93
51
43
2
62
18
99
85
18
18
29
42
77
39
56
86
71
39
1
1
34
94
13
66
68
38
89
48
85
3
60
39
84
5
13
30
42
75
17
14
94
8
94
23
69
2
54
64
26
58
30
38
54
22
44
45
4
25
63
74
28
18
60
57
56
63
28
71
72
39
38
49
30
3
23
78
58
56
99
95
92
96
33
61
62
80
59
53
83
66
62
98
21
74
98
19
39
68
89
70
74
50
42
13
71
68
62
21
72
35
14
29
89
10
79
54
78
56
64
40
93
4
47
97
89
89
49
67
49
21
32
39
26
8
15
87
93
47
52
41
34
61
54
60
72
23
98
47
36
22
8
44
49
39
64
94
7
46
12
21
73
37
35
35
80
58
32
11
70
1
82
62
78
54
43
39
77
38
6
92
52
36
48
94
91
87
49
21
73
34
24
34
14
96
17
53
95
85
31
14
8
37
72
57
49
34
11
93
87
74
48
37
21
86
35
19
30
76
27
31
41
35
22
65
35
95
73
65
58
45
86
37
53
58
40
62
10
55
44
34
23
53
23
5
14
24
46
27
78
69
25
30
87
7
58
58
11
43
17
12
43
76
99
85
9
97
33
42
45
44
54
21
30
92
52
32
64
24
83
74
91
99
27
56
75
86
60
53
30
8
42
69
96
28
37
10
12
99
50
80
7
77
68
42
3
63
86
32
90
31
85
93
89
54
89
13
55
13
6
13
28
85
48
99
39
50
67
78
77
20
85
76
67
49
81
18
2
21
19
5
74
87
87
49
59
57
34
2
49
74
39
51
30
42
44
23
91
68
91
68
96
9
17
12
94
3
70
41
87
14
20
83
17
56
3
55
86
61
70
7
98
50
33
45
94
83
67
23
13
35
75
41
37
59
35
7
45
88
75
19
75
20
82
1
4
47
8
22
62
56
68
22
1
67
87
11
34
27
2
32
65
77
80
89
15
56
74
16
47
10
74
90
75
50
2
72
33
48
67
29
59
51
5
29
37
18
33
71
20
76
81
64
41
4
97
31
42
73
6
27
68
18
60
41
28
43
84
5
24
78
31
21
39
3
87
59
69
40
51
8
64
72
84
83
75
2
12
20
14
74
73
64
21
93
6
24
7
65
55
45
6
35
52
4
36
72
51
19
62
37
28
39
59
96
68
41
78
39
14
51
35
21
21
50
60
54
26
97
79
12
33
2
31
58
73
75
1
35
59
61
24
13
24
84
68
53
25
11
67
84
42
67
62
70
94
7
16
42
72
45
66
66
61
23
56
27
30
52
91
32
42
27
18
10
37
16
89
72
73
67
88
25
59
99
28
42
77
70
73
30
15
98
89
21
98
12
48
97
1
87
6
12
39
88
57
83
61
46
46
19
89
19
84
66
61
9
95
19
95
59
65
57
28
46
1
9
67
18
15
22
22
69
76
5
85
49
80
20
84
11
14
22
39
91
30
14
60
89
2
77
69
85
71
22
6
60
84
71
39
96
90
95
1
78
22
50
18
63
74
48
71
11
42
89
12
12
97
85
22
82
64
58
75
97
17
24
44
74
6
36
80
44
56
35
40
94
19
30
92
12
94
58
7
30
8
94
27
90
75
63
52
36
83
84
98
74
68
39
76
3
57
75
70
49
69
88
39
46
64
97
20
7
36
16
71
27
71
68
85
15
9
15
39
13
39
45
21
88
92
53
71
21
76
50
23
47
55
2
95
30
39
87
19
22
3
41
80
6
17
60
3
15
50
30
83
19
76
86
59
71
99
81
54
44
7
80
25
44
1
45
41
75
19
18
85
1
26
81
28
24
19
97
79
12
99
78
71
16
18
42
41
37
40
52
90
9
62
88
99
17
82
37
73
51
46
9
52
38
5
73
67
50
13
45
8
52
91
87
22
39
60
70
62
92
74
54
96
61
32
62
98
45
58
20
23
99
65
1
8
6
71
60
30
5
56
58
6
10
60
82
91
99
58
8
63
18
30
71
31
56
86
41
29
46
50
90
16
7
74
13
41
8
93
5
49
50
48
25
78
84
3
37
11
68
67
20
20
52
67
34
27
31
11
13
23
81
28
27
28
43
36
74
43
73
62
39
79
71
50
72
29
65
97
9
21
21
89
20
46
19
71
49
7
29
65
52
99
76
92
17
4
39
47
23
11
59
12
98
75
14
32
26
7
8
26
59
98
16
45
46
5
45
62
76
90
48
66
74
42
90
13
70
19
81
57
55
14
82
49
69
14
32
15
63
76
47
78
84
54
53
31
76
88
15
97
93
28
35
5
21
12
19
95
93
37
50
59
89
54
46
42
84
92
74
91
52
83
93
73
61
23
64
89
42
26
58
72
15
67
98
41
86
24
75
21
18
86
96
86
10
94
62
62
95
12
99
63
55
21
98
72
60
42
9
46
97
44
78
19
73
65
1
3
73
99
58
5
59
99
66
9
46
74
21
82
74
50
71
94
48
99
20
60
26
1
15
75
86
56
25
71
86
9
66
73
78
26
37
66
43
50
81
19
83
75
2
29
58
54
69
74
18
85
5
96
93
1
78
91
25
67
4
46
67
51
64
12
30
97
48
40
57
45
63
30
61
1
80
9
22
87
99
18
32
71
58
25
44
4
81
82
50
33
73
58
42
43
91
32
98
80
47
92
46
7
92
10
98
13
26
86
53
90
90
75
73
31
59
80
23
13
46
37
30
40
64
31
21
69
18
37
89
39
56
51
72
74
93
52
80
80
57
47
43
40
84
8
51
66
7
45
53
13
57
2
73
40
44
54
38
20
82
46
70
30
8
10
58
93
40
12
19
64
36
85
72
62
52
83
36
88
71
3
57
49
7
13
10
41
60
76
29
79
50
73
9
69
20
31
28
67
73
29
54
51
11
51
18
55
82
23
20
95
91
13
87
85
71
31
28
88
52
14
81
2
81
92
44
43
96
8
80
55
43
52
47
10
30
3
93
80
11
65
91
71
29
74
6
10
43
9
15
52
67
63
4
45
47
83
69
75
42
21
25
56
65
38
65
65
39
61
52
38
79
12
4
18
47
64
69
96
59
3
67
48
13
67
70
74
91
85
75
97
13
24
70
27
39
87
65
30
78
28
55
36
28
78
19
77
80
32
58
7
4
88
22
13
23
24
68
9
75
78
24
92
74
45
73
96
28
74
36
63
70
45
51
77
1
9
56
92
83
93
49
86
59
76
36
35
62
47
41
47
71
17
41
85
33
53
10
75
74
80
24
9
3
40
79
97
95
37
80
68
42
99
19
98
55
35
15
8
80
39
74
22
83
2
76
41
8
29
46
93
7
2
83
1
36
3
63
54
73
66
15
47
73
4
46
23
20
17
8
72
62
45
95
59
78
43
94
72
92
19
82
60
27
58
22
6
58
57
5
2
81
79
99
92
79
17
7
76
96
42
30
7
57
9
98
25
96
44
37
81
40
75
38
21
79
5
1
17
78
96
30
37
59
32
18
62
22
46
56
54
78
49
15
43
61
10
35
44
99
37
82
27
91
51
77
1
73
78
80
3
7
95
40
1
84
47
48
87
5
30
65
99
92
52
98
75
80
43
74
52
13
89
2
8
18
55
74
23
26
19
81
38
19
25
52
91
67
36
38
49
33
43
20
67
64
41
78
33
63
10
15
2
87
16
17
73
58
81
20
20
90
93
44
20
89
28
9
48
3
83
58
11
93
44
68
98
99
15
3
45
78
54
45
79
2
16
33
32
83
47
39
72
92
90
65
88
55
1
73
90
29
46
55
72
8
49
19
48
56
84
17
27
71
1
69
7
85
53
68
43
33
94
60
25
14
13
88
1
98
28
73
54
89
15
46
39
27
50
93
64
28
4
69
90
28
7
59
4
20
38
89
71
67
73
62
43
80
27
49
39
24
11
22
6
55
68
8
9
54
44
12
77
30
57
35
13
75
17
76
24
83
37
51
30
88
10
9
45
25
1
99
40
27
62
23
37
21
12
28
67
51
5
30
70
1
80
4
70
69
71
97
69
20
64
85
39
40
41
20
4
46
89
71
23
11
24
14
18
30
68
77
30
33
92
10
35
35
7
31
5
27
87
45
89
79
46
10
36
84
68
13
5
93
12
33
12
93
16
2
43
17
27
6
64
45
61
13
61
8
45
45
28
51
42
66
19
53
27
42
35
25
2
82
43
75
42
62
6
34
86
21
37
58
88
72
90
56
96
70
45
19
29
57
36
39
61
43
82
51
71
82
24
64
20
59
1
3
91
21
59
4
13
92
31
56
20
16
32
96
6
63
32
45
31
17
37
49
4
19
71
9
82
17
35
45
97
44
97
62
7
74
17
29
27
40
24
94
28
53
66
31
64
7
5
71
58
50
60
5
19
29
39
36
62
53
34
60
51
8
68
55
47
43
76
81
96
29
14
94
35
86
99
75
88
68
68
59
66
8
78
85
53
97
34
12
32
7
5
62
57
65
79
31
23
91
75
15
99
10
39
81
90
15
26
32
28
77
64
10
91
38
2
68
91
10
34
31
43
16
44
85
44
52
26
92
94
64
29
85
39
93
45
61
74
37
36
86
39
34
51
77
67
59
86
81
8
8
48
83
69
43
58
96
1
76
24
23
47
52
96
51
89
30
94
86
92
29
92
25
61
86
90
59
57
41
71
84
91
22
72
98
91
48
74
53
71
28
54
49
89
98
18
13
73
63
2
7
94
99
27
2
67
28
37
52
19
91
4
12
11
48
79
60
47
15
84
51
32
90
60
60
28
32
85
82
17
86
34
6
23
76
6
52
63
88
3
98
76
49
94
49
63
10
47
35
87
75
36
23
37
4
95
19
91
58
7
41
11
8
33
46
23
63
15
46
98
10
34
7
53
41
83
65
45
12
94
85
22
2
41
17
96
75
24
87
6
47
29
63
63
69
45
49
91
89
62
25
79
47
20
65
58
57
90
45
31
22
8
16
63
87
47
13
82
17
44
68
16
58
99
50
10
67
99
82
7
11
54
82
90
74
63
34
40
40
14
22
67
7
97
75
2
1
42
48
7
99
71
78
94
7
1
47
17
1
72
22
27
49
56
42
25
92
42
48
41
8
4
42
3
66
77
87
97
30
17
53
59
86
12
12
33
28
52
91
42
99
96
48
87
40
36
39
49
6
85
46
29
21
43
99
60
75
95
41
68
56
57
11
33
66
17
39
91
12
96
42
92
28
19
36
24
33
99
56
45
11
63
21
46
35
10
59
94
39
34
90
7
38
49
15
90
40
68
39
73
9
45
13
61
61
46
43
7
57
20
63
28
45
86
87
2
66
50
46
27
56
71
35
99
51
83
4
34
6
82
60
59
95
84
99
93
13
6
51
42
26
67
49
30
30
83
62
40
72
30
17
96
86
26
86
13
53
34
59
2
3
10
20
62
85
91
47
19
18
4
33
29
60
16
66
93
35
25
96
74
63
29
64
24
38
58
35
9
14
52
75
54
81
50
44
22
24
38
24
36
77
91
78
15
27
2
42
61
93
88
24
91
88
30
92
21
28
91
22
27
93
60
76
94
2
91
34
5
19
67
77
12
60
80
57
31
98
40
39
19
73
52
63
85
25
35
4
8
2
55
30
56
42
54
62
24
36
97
32
62
37
79
93
55
94
83
15
45
43
73
45
58
20
8
55
52
63
24
82
23
55
78
81
92
65
85
73
31
85
48
85
69
31
9
88
13
48
89
58
43
95
1
56
98
89
12
93
59
75
68
18
15
78
49
60
58
61
90
86
3
41
25
23
63
27
74
87
74
67
40
43
68
45
16
88
42
66
85
14
76
75
40
56
62
19
96
20
10
73
87
18
91
43
50
19
15
84
16
9
80
96
5
20
60
36
54
99
75
32
48
3
22
38
27
95
88
49
18
88
74
85
76
97
3
94
36
36
66
30
48
61
8
69
75
58
16
12
37
21
15
75
64
46
73
97
20
87
19
72
47
60
61
56
72
48
84
5
8
68
91
14
49
64
39
79
4
37
32
8
41
79
83
29
12
75
90
86
33
39
50
53
36
85
89
74
84
55
24
71
96
82
9
98
32
4
88
68
92
40
47
6
76
96
10
77
43
17
51
13
15
64
40
57
55
26
65
65
65
25
60
61
65
59
13
20
69
20
79
58
87
82
73
54
49
8
93
70
52
30
99
37
80
58
39
62
16
45
87
82
53
36
73
69
14
89
61
29
72
61
83
25
84
1
23
22
35
23
58
50
60
78
84
32
61
45
46
76
53
75
25
93
93
44
45
58
75
76
49
76
75
18
7
6
12
36
41
81
31
8
87
57
49
70
26
6
49
8
92
21
19
58
65
11
56
39
5
54
44
33
15
71
61
19
50
26
97
45
57
44
31
44
42
83
94
81
39
51
80
70
49
29
17
77
6
84
64
47
1
73
47
1
55
77
66
27
86
26
67
43
41
58
67
75
37
31
43
39
19
71
96
6
21
44
14
37
3
49
47
50
57
96
34
38
86
71
57
43
89
21
56
19
12
65
60
44
49
41
42
86
96
31
57
15
2
99
49
50
36
28
40
71
66
5
47
9
94
24
77
81
85
88
26
41
22
84
92
33
61
67
81
61
21
90
68
37
98
59
80
41
8
56
31
16
29
4
20
34
37
57
95
96
92
73
53
99
80
87
53
13
35
45
83
38
77
42
11
38
38
83
78
24
46
54
15
28
65
32
47
79
83
45
36
37
47
34
68
54
47
66
19
77
89
89
78
35
15
68
45
31
86
85
98
31
63
41
50
52
92
25
83
99
56
43
80
94
60
16
12
69
33
49
47
67
6
44
24
80
87
31
72
41
72
99
74
21
81
12
17
53
88
26
99
44
39
13
28
29
93
79
13
54
26
63
10
21
24
85
30
68
86
18
61
23
11
31
7
16
79
49
98
41
87
2
3
83
17
90
88
91
15
23
52
45
97
84
66
48
42
57
23
81
59
52
79
72
89
95
84
51
34
40
10
18
44
8
43
69
8
44
51
21
70
51
48
33
34
45
84
88
81
91
13
25
93
14
55
67
56
93
67
41
72
3
14
41
66
13
88
48
95
18
94
60
67
24
37
76
59
94
33
97
67
60
42
52
3
1
94
62
95
9
18
81
6
79
77
56
15
85
68
47
98
60
5
34
52
73
50
29
32
35
98
65
6
6
40
83
56
61
22
96
25
43
46
56
84
55
43
58
53
66
17
28
25
15
33
7
88
33
97
49
23
46
54
87
12
7
9
26
14
73
75
83
84
73
90
14
35
14
32
87
62
80
29
21
70
89
72
83
48
80
16
34
26
50
75
39
2
77
3
63
91
50
76
33
89
6
11
93
83
84
39
10
93
82
94
93
98
88
65
91
73
89
23
14
29
75
83
65
53
30
16
70
82
59
85
80
30
24
12
81
97
47
70
29
75
57
59
7
2
77
93
66
78
88
4
31
9
1
89
26
32
26
9
50
15
40
93
35
95
15
74
37
30
41
34
95
31
64
67
17
43
93
41
74
67
22
55
96
31
51
57
19
53
78
97
90
16
21
75
99
67
65
44
15
37
82
91
54
77
61
76
16
32
33
73
69
77
23
60
38
63
56
89
51
79
18
67
31
57
79
65
61
56
6
27
80
52
74
74
42
98
92
49
43
98
31
59
17
97
11
72
76
85
89
88
44
54
26
73
23
84
9
4
35
50
76
24
79
11
36
99
73
19
45
56
65
44
93
60
55
15
53
2
1
79
84
83
75
8
82
14
33
60
58
81
47
17
92
97
57
65
10
40
72
6
98
4
21
47
58
84
12
51
96
21
85
90
91
22
85
94
51
98
13
43
10
14
27
91
90
15
1
82
95
19
54
14
98
87
67
81
21
30
38
13
90
3
6
40
46
92
97
45
23
30
60
21
52
94
54
98
92
18
34
34
65
88
78
78
26
50
57
67
34
33
78
37
4
31
37
76
1
65
15
40
14
5
19
31
33
7
46
74
77
94
55
45
35
18
83
88
91
82
43
49
75
53
22
75
48
41
46
33
67
82
10
44
17
54
19
2
4
19
56
6
6
26
71
85
93
75
19
87
2
61
83
2
33
6
61
19
87
83
54
98
97
86
74
17
69
58
15
93
9
72
94
1
82
70
69
83
69
76
37
35
23
9
4
75
16
88
49
90
84
37
35
48
93
36
80
59
53
86
14
60
29
49
52
14
46
44
8
17
74
74
22
84
18
49
76
38
66
57
7
88
57
40
31
65
23
51
83
3
10
16
64
71
11
33
98
37
17
66
9
42
48
46
93
71
81
38
13
45
37
99
55
84
68
77
88
17
67
58
64
90
99
81
12
16
85
40
81
48
1
11
24
17
65
26
83
70
18
23
72
37
67
32
57
64
33
73
89
41
45
36
59
30
3
91
78
87
77
60
24
33
85
80
38
85
54
74
33
43
72
59
43
43
4
26
61
85
52
72
68
83
47
65
20
37
16
34
81
31
1
66
39
74
92
62
54
36
36
42
52
48
95
35
69
70
16
94
78
67
94
91
36
25
94
50
70
6
83
86
65
75
9
37
12
86
18
55
94
86
75
48
39
25
95
52
82
37
33
68
20
80
17
21
32
54
63
72
67
82
5
77
11
5
99
73
90
91
47
47
95
47
74
27
5
74
5
86
91
15
49
49
19
66
9
71
54
21
81
39
32
83
13
20
49
65
55
16
20
26
16
48
47
47
36
4
40
17
2
37
28
56
3
81
52
18
75
96
29
33
84
92
33
30
21
70
72
57
78
27
98
32
1
60
3
62
70
34
83
14
28
12
59
95
6
96
62
55
40
34
83
17
62
56
5
67
34
94
39
93
82
70
99
16
2
38
13
11
32
67
84
84
92
33
98
84
39
88
91
41
73
64
80
72
38
86
40
6
19
41
58
61
78
70
60
63
68
37
9
5
68
90
68
57
94
12
61
86
82
96
69
70
43
71
62
2
42
97
92
99
86
75
81
26
41
9
99
61
45
33
28
84
93
43
63
45
56
73
40
35
22
93
97
3
7
45
88
60
48
7
93
64
60
46
26
3
54
73
22
76
41
98
84
67
84
48
34
2
28
20
29
8
81
60
12
13
85
65
60
21
16
76
4
7
87
57
53
63
17
42
90
49
14
27
13
3
61
78
92
4
55
91
58
35
94
15
10
24
73
8
6
63
62
18
18
56
62
13
34
3
56
51
54
11
93
5
24
92
10
10
92
17
86
34
22
43
44
73
58
92
21
21
83
93
99
97
27
79
15
88
64
73
34
39
38
75
34
95
21
82
10
73
81
21
30
51
77
49
9
21
55
12
66
76
82
4
70
35
67
2
16
29
16
7
95
84
50
8
15
43
36
97
22
64
96
83
95
38
30
51
27
5
20
97
64
46
75
26
38
81
19
71
84
53
59
74
38
89
29
3
62
27
40
34
97
94
93
81
28
18
23
78
92
40
22
79
58
15
83
81
18
69
60
97
23
63
93
88
72
44
22
41
29
9
78
76
41
75
91
34
79
27
25
47
37
13
23
26
83
72
22
22
34
8
34
5
66
75
2
46
50
64
55
70
39
89
28
53
64
52
18
69
70
44
77
42
75
44
76
47
12
31
69
48
89
22
26
45
65
86
78
73
48
77
27
26
60
41
29
30
6
56
64
85
64
17
95
91
82
72
92
42
12
81
98
22
53
39
87
89
8
10
97
7
65
99
97
45
92
11
53
28
71
71
72
13
45
62
50
17
61
25
44
24
6
26
98
96
44
4
97
80
98
40
67
37
77
24
98
50
77
98
71
87
18
65
24
89
35
57
69
76
23
16
36
90
80
90
21
31
35
99
38
93
50
82
49
71
44
89
33
95
76
34
88
63
34
48
22
91
72
66
58
68
49
6
17
87
18
91
63
86
25
3
52
59
2
46
27
32
77
53
60
44
98
55
32
15
90
31
91
54
69
92
14
73
47
81
23
44
13
58
90
62
94
23
93
50
58
1
18
91
1
10
88
32
70
16
92
79
74
27
97
4
45
46
93
7
48
52
21
55
49
81
48
10
13
44
44
69
49
6
80
81
51
36
57
52
3
5
86
31
38
33
66
9
54
57
65
70
59
15
77
82
7
17
49
52
94
94
19
97
19
30
26
13
21
72
48
60
26
51
67
67
78
45
98
85
90
37
34
26
70
44
8
59
51
2
55
41
23
14
98
57
16
8
5
88
81
64
16
48
58
83
45
66
95
68
52
76
69
35
67
48
33
83
84
52
82
78
55
44
42
26
89
5
23
16
32
73
34
38
51
7
38
59
26
12
2
87
8
37
41
60
74
93
78
24
32
57
36
54
46
32
24
3
24
8
65
12
66
98
35
2
4
12
29
51
35
5
32
13
50
75
16
94
19
90
61
92
22
18
60
96
88
35
59
61
84
83
39
51
26
87
33
24
80
89
99
37
99
89
84
23
91
5
56
94
20
45
90
70
8
17
72
94
73
41
22
46
60
54
42
41
51
58
2
34
3
29
54
53
11
39
4
12
33
90
62
15
55
83
15
83
96
24
69
86
93
8
37
65
51
68
52
5
4
35
55
30
38
50
23
23
10
44
61
54
49
16
63
13
78
78
29
72
62
9
32
87
93
68
60
33
50
1
94
36
81
62
32
74
24
21
81
64
13
21
82
98
88
68
83
67
52
59
77
80
11
80
89
67
73
72
91
83
5
6
70
62
32
53
19
78
99
11
93
36
42
9
10
86
5
21
68
84
88
87
75
19
77
92
95
24
39
73
52
80
86
40
36
43
3
85
56
59
48
64
93
68
9
5
89
96
76
64
76
53
70
30
36
51
85
49
8
24
54
22
26
46
80
42
32
60
86
89
90
50
53
35
6
9
35
33
50
31
76
60
35
57
44
21
9
67
81
12
79
38
12
30
65
28
49
58
35
33
4
81
5
74
88
62
91
18
68
8
87
13
86
12
25
51
9
90
71
57
13
66
64
90
91
28
5
34
86
63
59
70
98
58
42
94
87
61
81
29
22
73
84
3
54
26
40
79
35
70
37
81
42
22
57
48
62
11
91
1
23
2
50
93
18
2
68
4
68
97
53
68
56
67
15
15
60
8
11
46
64
37
25
99
7
91
19
30
71
61
7
66
65
98
92
93
15
74
81
2
78
53
59
72
61
51
59
39
95
64
72
81
24
41
23
25
66
25
87
59
81
52
1
88
3
42
26
33
96
99
16
58
86
30
87
65
18
47
23
12
64
39
43
38
66
57
14
43
91
83
21
61
78
24
58
7
99
52
27
6
36
75
29
18
11
35
1
93
87
69
18
95
82
74
76
77
77
60
74
23
80
39
90
74
14
51
19
85
44
1
37
49
74
35
70
85
20
15
22
10
77
39
49
80
60
33
94
8
61
63
44
54
30
93
14
58
26
47
29
4
31
70
70
45
38
81
44
1
76
15
18
52
69
81
33
3
22
11
33
90
60
97
99
33
6
12
6
1
55
25
84
98
39
8
92
24
62
72
57
67
86
5
81
88
85
2
31
58
52
93
9
89
18
29
12
81
75
11
76
56
62
51
36
44
3
85
10
64
14
67
6
61
60
23
34
61
71
2
67
17
89
85
78
91
7
40
39
89
54
9
81
55
40
63
15
42
91
44
65
9
34
10
5
22
28
70
91
61
49
24
65
64
37
84
67
24
11
81
47
46
82
94
59
37
62
32
39
80
90
12
64
78
49
80
17
20
28
29
22
99
69
90
64
61
3
73
53
27
46
4
62
51
47
73
31
15
39
69
24
61
1
75
55
86
17
63
63
41
70
52
62
76
55
19
93
31
53
19
20
93
90
97
94
36
63
59
10
35
81
75
82
55
29
57
90
27
50
16
5
11
79
39
78
85
96
27
67
48
96
57
59
26
9
10
61
23
12
25
67
2
41
67
70
35
22
62
10
12
37
67
13
93
65
70
87
59
3
82
27
45
82
84
6
33
60
45
29
22
30
62
13
45
83
74
71
83
1
49
16
45
54
18
31
37
8
29
50
48
35
36
29
91
94
92
43
53
73
35
69
54
9
57
5
34
11
22
37
75
81
23
44
99
57
31
8
74
22
66
42
9
98
9
62
52
35
8
45
59
27
46
55
4
56
91
73
39
81
98
72
47
67
65
60
37
28
68
65
17
48
94
91
41
85
27
15
33
37
77
50
48
93
70
42
40
19
38
63
25
57
76
25
91
20
10
85
28
34
40
86
33
4
49
85
58
95
53
34
35
50
90
71
3
12
25
90
96
41
16
55
68
84
36
18
40
72
33
83
26
73
76
39
88
88
80
39
45
66
91
41
93
68
7
91
53
18
63
47
85
38
47
76
19
50
53
8
35
73
60
40
70
4
12
9
77
85
85
43
96
31
6
72
86
39
4
95
8
80
83
13
95
61
20
13
94
8
44
92
85
20
14
60
42
65
1
91
93
89
99
72
66
14
61
98
5
22
69
80
67
20
49
26
75
80
2
98
22
50
4
39
56
97
49
16
87
62
17
88
71
1
52
76
83
92
99
55
46
67
29
8
75
95
90
30
64
29
8
7
69
62
94
98
31
57
86
7
81
40
86
32
76
20
55
75
96
99
89
45
64
48
70
19
77
57
47
98
29
3
57
1
86
89
30
50
29
61
98
20
14
97
50
38
26
55
73
62
86
99
94
44
33
35
37
23
94
83
70
41
79
68
49
24
98
54
97
15
21
86
50
50
39
57
74
51
69
47
79
89
91
7
30
69
54
87
8
60
93
30
67
28
21
32
30
93
1
51
23
29
37
25
69
72
45
6
62
87
78
69
17
92
84
73
25
73
93
33
90
85
43
84
29
53
42
40
38
47
30
2
36
11
41
31
43
64
11
70
8
48
23
43
26
80
93
14
63
6
36
89
42
96
1
52
51
73
10
91
54
17
96
93
71
22
88
1
58
42
70
32
12
43
61
31
71
14
13
24
88
30
22
74
1
99
49
41
64
19
6
95
36
1
84
42
22
83
38
12
82
34
89
53
33
89
72
86
1
5
24
61
11
38
2
22
87
98
90
21
67
84
80
9
31
88
6
82
56
68
57
70
89
34
95
4
97
60
82
67
36
33
74
88
57
59
26
28
21
12
41
26
23
1
99
79
97
34
52
15
97
43
54
81
21
52
10
74
92
80
48
15
79
38
9
29
29
90
39
41
42
10
99
33
94
47
19
14
29
80
84
10
19
90
66
32
74
91
70
19
13
42
98
12
33
65
7
95
54
19
88
51
3
79
80
41
33
84
61
26
24
88
79
28
26
71
59
38
40
51
93
91
56
91
4
3
62
52
11
4
85
25
25
59
30
58
62
86
75
92
65
2
7
81
85
89
7
2
15
58
87
16
13
91
14
4
91
2
18
21
26
94
65
35
87
89
18
58
74
11
26
22
67
34
78
94
67
22
58
27
22
40
99
1
8
19
75
28
63
58
34
38
73
88
21
59
31
41
8
4
7
34
57
73
16
65
99
13
9
32
9
11
3
75
78
74
47
62
40
34
62
37
16
45
19
68
81
89
34
16
13
5
91
1
62
10
72
7
66
56
57
86
65
9
88
8
45
96
46
58
53
34
69
7
98
18
72
75
8
13
47
82
80
60
63
7
8
11
42
62
2
99
22
7
2
11
46
75
93
1
16
24
53
75
36
93
46
28
59
45
72
14
91
5
34
35
49
55
28
12
99
53
39
67
34
59
85
95
14
36
37
69
61
99
21
9
92
8
38
91
4
67
75
43
68
29
31
45
6
67
18
1
47
69
79
34
28
67
91
94
42
33
44
67
78
68
61
24
94
86
45
96
62
20
77
30
34
79
34
73
5
8
10
59
90
18
45
26
21
64
73
99
61
41
33
21
52
84
68
22
66
28
78
91
74
62
46
81
18
41
20
1
96
77
75
5
98
21
74
72
14
77
70
42
29
33
11
11
92
34
29
37
96
60
99
21
77
75
40
31
24
84
94
84
55
12
22
31
25
60
79
8
69
34
26
57
40
60
85
97
53
13
6
90
80
57
42
34
41
86
9
68
21
33
37
13
48
92
35
88
80
3
51
26
73
16
78
76
37
69
65
40
63
63
56
71
59
43
13
34
98
81
4
30
6
64
52
23
11
30
60
78
87
34
25
60
49
64
77
43
65
63
74
42
33
14
79
19
78
74
75
19
34
71
59
52
39
64
62
32
7
44
23
20
19
81
50
27
27
91
31
77
10
86
73
32
69
10
95
55
75
39
31
17
67
66
16
41
64
2
35
18
73
53
18
35
1
33
18
38
14
53
87
58
80
23
88
87
5
88
27
97
72
33
60
18
14
45
76
21
52
3
81
95
93
57
54
19
4
43
85
95
17
73
47
56
51
52
93
27
18
12
74
38
95
41
4
71
31
62
75
42
22
4
60
34
29
41
13
33
27
67
94
70
4
53
77
7
44
25
62
35
62
99
31
63
13
38
79
20
79
35
4
4
11
17
37
50
14
76
26
56
2
3
70
9
68
30
29
22
84
99
66
80
74
64
19
71
73
51
1
79
95
64
46
27
37
5
78
68
79
25
69
75
20
22
95
60
86
49
69
87
21
28
74
21
87
26
90
45
1
42
92
42
75
23
2
51
4
3
26
4
80
54
74
98
85
7
9
97
74
50
65
53
7
68
84
43
74
34
50
33
1
21
15
45
19
62
59
89
98
95
20
67
86
49
53
78
13
7
29
17
66
75
58
77
41
39
69
65
29
30
27
16
49
59
35
9
57
8
11
30
54
44
95
53
80
35
93
36
65
46
23
71
59
59
38
10
63
51
44
39
29
56
69
9
26
59
43
30
45
26
69
49
70
70
47
42
4
69
26
67
50
92
14
76
32
60
75
80
32
74
81
18
41
95
52
53
75
43
35
51
91
29
36
1
9
56
8
38
98
50
17
13
85
26
10
90
89
16
88
69
86
67
36
92
53
19
2
76
30
46
66
99
37
5
46
80
95
46
54
23
28
38
80
42
46
37
32
88
54
93
69
47
83
68
58
89
20
76
23
18
80
44
49
36
64
66
41
35
99
91
7
84
59
71
84
4
45
80
33
82
69
40
5
1
35
91
28
8
20
99
52
42
66
53
5
16
75
73
55
82
86
87
47
32
53
42
89
71
74
65
46
51
24
9
68
70
61
92
64
45
42
44
41
61
33
97
2
68
27
36
39
67
41
78
86
47
27
97
57
70
43
76
89
77
12
95
49
39
79
10
47
85
16
42
32
77
76
58
11
1
21
81
71
86
4
8
20
15
3
39
65
87
60
85
86
14
95
95
95
37
44
14
32
84
12
54
26
15
44
75
39
11
85
25
94
24
38
77
8
29
35
99
76
12
43
48
91
27
77
80
82
7
62
43
74
78
82
45
38
10
11
8
93
85
57
6
91
52
77
4
65
89
25
5
48
98
2
95
55
92
95
46
63
50
72
2
1
61
81
45
14
30
68
79
23
61
28
69
90
61
28
27
42
25
8
36
9
54
82
13
8
47
83
81
25
27
8
5
97
26
90
84
76
33
65
86
72
49
69
11
77
29
19
20
54
85
30
92
33
7
22
73
1
49
39
38
53
34
2
77
60
93
74
81
28
34
78
48
56
25
20
2
25
91
11
13
45
27
12
56
64
65
34
39
5
48
12
63
53
52
93
90
88
16
31
7
12
30
4
57
38
87
83
59
7
44
92
22
20
15
35
13
91
82
30
72
63
39
26
1
7
25
86
70
51
40
4
75
42
64
69
2
94
24
25
51
77
93
35
40
63
75
31
23
93
81
61
16
26
71
64
3
74
70
9
26
8
86
3
45
44
5
65
39
56
25
24
75
58
59
55
79
9
39
82
6
94
89
29
88
48
16
56
47
40
73
28
32
12
23
11
76
69
9
26
75
41
85
56
77
92
2
69
55
21
63
58
97
61
23
46
70
86
2
69
79
52
3
48
74
90
95
53
42
73
63
25
88
8
62
15
38
24
21
44
79
76
29
97
94
35
9
73
23
72
11
1
18
69
68
95
5
76
6
96
19
88
70
41
14
46
48
11
38
2
97
88
89
74
63
2
33
32
92
24
1
57
58
12
38
60
70
18
44
92
63
69
40
12
68
17
77
37
79
31
13
6
64
64
39
81
50
66
4
3
82
87
34
11
28
3
62
38
84
43
7
99
32
65
57
47
52
93
63
17
11
44
70
56
27
63
35
21
18
54
53
99
58
60
21
90
99
61
23
49
44
13
3
94
38
24
83
61
25
9
61
11
70
42
44
48
58
90
64
26
97
2
54
22
69
96
67
22
28
34
88
24
85
48
81
78
93
16
73
29
52
18
66
9
84
11
98
55
22
75
88
39
37
90
83
64
88
4
11
98
97
63
12
64
8
78
81
7
6
22
52
30
46
63
98
31
84
28
31
47
1
93
26
34
17
68
62
99
80
46
17
64
59
54
53
54
98
57
26
55
95
52
28
14
77
85
71
91
57
67
85
29
42
12
68
61
60
28
22
80
43
90
33
19
1
51
8
96
14
39
42
53
44
66
28
3
79
67
44
48
47
81
14
97
37
44
66
76
82
71
81
94
97
65
12
43
99
98
58
20
77
14
42
44
82
97
44
43
82
97
83
16
98
51
44
50
21
43
45
88
75
2
64
16
41
79
54
98
6
53
4
76
40
48
79
64
39
65
48
47
42
17
75
17
97
85
56
44
71
80
70
94
26
54
90
64
27
54
92
92
4
78
76
93
63
71
13
97
56
60
3
22
25
24
80
21
93
50
8
4
99
1
23
48
43
90
30
23
68
37
95
93
87
91
87
5
97
84
98
62
54
82
54
13
43
63
4
11
6
1
92
91
26
87
43
49
16
95
78
74
76
43
64
51
44
2
44
41
88
93
58
2
88
19
96
16
46
22
54
20
62
70
63
61
96
60
10
58
96
35
10
66
72
72
67
39
15
74
44
34
87
2
39
29
86
43
48
52
30
25
77
99
44
37
72
82
14
99
92
97
80
71
83
81
98
39
37
41
44
98
28
81
27
83
98
81
83
27
47
28
44
45
28
46
19
95
36
53
15
18
72
54
51
90
35
88
40
62
2
28
45
12
56
62
95
15
94
87
63
7
30
5
83
38
19
73
67
14
26
13
36
26
24
11
47
55
87
23
37
83
74
19
76
61
69
63
38
14
74
24
73
30
54
96
64
59
74
45
69
13
36
11
93
96
74
67
83
67
93
71
52
3
71
24
76
62
47
24
77
62
64
67
44
48
81
77
60
26
28
77
16
74
11
66
89
75
16
86
26
71
68
92
42
98
45
86
69
35
14
83
75
98
89
52
67
25
65
47
20
64
15
61
70
91
79
17
52
16
43
11
57
16
47
4
75
3
1
34
63
80
14
51
36
22
92
28
25
48
88
28
80
70
7
78
15
12
47
69
85
22
96
98
88
74
13
13
34
39
36
82
43
38
33
24
28
50
58
76
56
51
61
73
85
68
28
73
89
43
79
37
76
47
31
93
45
17
52
91
84
42
51
68
32
34
80
86
68
93
34
66
23
43
25
78
20
48
65
15
59
25
98
92
41
72
58
99
82
24
65
13
21
40
45
86
60
88
58
24
8
3
70
24
53
56
22
91
16
2
25
12
76
89
39
82
60
52
58
85
92
25
19
15
37
72
16
13
67
84
71
5
42
48
15
9
78
24
13
38
77
58
78
87
36
37
11
20
95
95
34
6
68
95
72
16
55
3
37
3
46
40
29
82
42
96
10
75
96
42
41
25
28
70
14
20
81
15
30
2
74
51
41
67
7
91
86
8
52
38
66
13
97
50
76
54
39
1
15
1
4
90
82
21
57
26
48
62
2
63
35
1
90
75
11
78
60
32
99
83
82
3
89
72
55
5
60
19
68
17
28
4
59
82
12
35
79
13
68
35
59
29
16
32
58
51
97
42
13
53
52
58
30
71
49
21
82
83
37
64
89
46
1
83
74
63
70
35
50
75
92
71
30
20
40
60
96
96
59
4
32
35
89
88
34
46
42
81
84
29
15
67
24
89
21
36
46
98
45
81
75
59
49
35
68
21
50
98
78
83
60
32
29
34
63
4
32
40
4
44
73
51
8
93
64
54
6
47
49
38
29
75
2
60
99
51
8
2
40
43
96
96
94
40
63
42
79
67
48
31
72
58
25
69
70
32
89
50
33
64
54
16
83
48
6
51
14
86
34
73
94
51
27
84
58
27
95
3
8
90
87
16
37
80
80
36
5
71
19
98
92
59
77
48
75
62
28
40
44
26
86
4
4
33
28
70
87
16
94
60
3
69
90
69
39
4
46
31
51
29
24
63
29
61
61
25
37
88
50
3
36
49
63
4
74
55
65
4
85
26
14
64
93
85
19
49
68
56
47
30
51
33
93
50
96
53
80
59
88
95
30
58
80
25
30
73
45
2
86
62
88
34
11
33
78
4
78
42
46
11
97
4
61
90
28
83
11
97
84
46
79
39
7
34
40
41
96
95
29
80
91
91
78
85
54
17
36
82
26
14
39
64
59
34
38
5
92
98
11
62
50
15
54
92
94
59
33
92
9
87
86
68
83
58
79
8
63
40
75
33
33
15
38
79
71
15
58
75
78
16
58
81
64
46
46
61
17
9
33
92
58
14
21
32
12
34
11
46
45
63
53
69
93
56
15
16
55
32
50
19
37
64
20
97
18
72
36
41
43
89
67
17
19
97
95
49
16
59
89
85
66
31
48
3
85
10
80
67
55
86
67
9
6
21
36
46
41
78
12
86
63
15
97
66
5
72
40
93
37
87
3
39
42
86
42
92
5
20
95
42
61
60
72
69
76
35
98
23
26
84
63
46
78
31
86
73
56
42
16
92
33
49
1
62
91
48
61
9
9
81
46
14
50
87
86
16
36
79
58
8
53
42
83
75
30
87
44
43
71
98
9
12
30
12
72
99
49
55
23
61
64
3
30
48
10
31
61
33
15
43
49
55
32
11
86
43
96
91
26
34
1
84
57
14
79
70
69
81
66
67
83
2
47
97
58
98
88
74
42
52
91
24
43
22
37
80
44
70
23
26
12
60
13
85
55
38
19
42
92
42
54
83
59
94
36
26
78
31
56
93
58
65
68
24
35
63
70
30
81
61
10
22
45
75
51
4
24
45
80
41
4
55
3
71
37
77
34
26
87
40
43
53
56
86
57
72
29
21
94
33
26
55
22
5
26
94
85
50
30
42
61
69
99
71
89
95
93
60
1
79
88
27
6
37
77
70
6
60
53
57
63
41
27
18
36
34
96
82
68
62
31
92
16
82
67
9
20
35
39
56
96
91
93
83
17
14
52
3
32
55
1
99
55
96
47
3
7
58
28
47
85
69
80
40
63
18
91
20
77
48
32
31
68
29
81
90
42
78
87
31
44
26
5
57
9
4
49
49
5
90
33
72
36
58
46
20
25
39
51
47
83
3
32
37
23
62
7
36
19
40
76
36
5
62
61
26
85
16
11
59
49
79
42
38
93
37
64
29
2
97
9
28
35
45
13
33
23
72
58
74
69
97
84
70
97
96
17
19
57
93
52
88
26
17
55
3
91
73
5
21
69
22
48
64
80
39
8
55
72
60
69
99
16
53
8
40
97
57
58
4
20
58
16
80
91
4
72
70
61
20
50
56
2
88
70
6
67
51
70
46
44
72
18
50
51
30
82
41
37
10
64
9
50
81
6
32
75
12
55
23
81
21
42
23
43
50
43
65
48
86
17
25
63
56
24
73
62
89
97
60
3
88
12
62
13
28
90
29
17
75
66
33
31
53
7
48
7
91
43
21
45
29
33
75
19
34
73
98
10
5
3
74
18
88
9
12
29
32
51
94
47
99
74
28
21
29
44
81
25
32
25
49
71
99
39
3
28
6
75
92
78
23
72
67
79
46
79
29
47
92
8
35
79
24
42
3
46
13
10
67
66
8
80
27
23
87
95
8
36
85
86
40
55
25
80
23
6
4
95
43
18
35
37
62
21
3
94
56
30
37
81
86
48
17
16
25
74
87
37
2
18
5
23
74
14
93
42
41
38
33
37
47
72
28
83
80
61
72
39
74
12
20
28
78
87
28
50
14
56
91
8
43
12
67
20
10
72
70
7
25
38
45
93
14
26
19
46
59
98
42
46
52
32
92
65
82
34
4
36
66
28
30
2
80
67
51
24
4
73
54
10
1
62
20
45
57
23
42
59
37
48
39
27
63
87
30
90
77
20
89
54
43
32
61
19
7
69
79
79
7
77
47
66
31
3
27
40
55
3
76
94
91
2
84
57
98
76
86
26
2
81
9
65
50
20
79
16
18
31
21
28
33
2
11
16
68
76
78
12
28
3
12
71
88
1
20
35
60
81
3
43
32
44
28
91
79
76
78
62
63
1
30
14
80
99
70
85
52
91
50
69
24
2
2
24
74
77
86
26
84
89
45
57
92
18
89
19
45
14
51
19
24
83
2
72
32
64
36
32
62
39
55
89
87
49
70
50
99
82
71
74
7
43
44
20
26
20
9
55
61
29
64
18
33
38
36
83
96
85
99
65
65
63
49
27
64
71
22
9
34
13
99
57
58
77
70
7
8
67
16
37
33
88
28
25
12
19
78
25
74
71
5
94
75
18
11
74
15
38
20
61
20
59
67
82
86
54
95
4
82
8
10
19
53
61
3
34
68
80
45
37
5
21
98
73
19
74
10
90
89
26
70
29
92
30
17
39
88
16
82
34
89
52
58
73
66
88
94
64
52
63
76
26
33
35
72
97
49
59
97
99
57
55
70
47
29
7
70
34
53
93
71
9
19
43
72
30
73
22
14
38
55
48
29
34
5
21
44
40
16
7
3
44
20
29
4
79
13
50
62
52
65
75
94
39
75
70
82
36
65
17
74
23
14
14
16
74
9
91
64
96
58
22
64
27
39
95
15
75
87
30
24
12
56
14
96
17
52
29
42
48
45
95
95
33
36
20
54
21
77
88
61
49
67
13
85
15
45
88
96
47
34
86
53
44
75
22
44
12
93
13
88
78
50
66
63
44
43
85
44
40
71
8
59
25
33
86
3
50
19
65
28
19
99
36
94
75
77
10
58
50
96
81
7
32
5
1
86
8
40
21
26
54
25
48
35
73
81
41
65
43
36
53
22
44
61
69
14
74
37
48
52
88
3
15
42
61
93
60
69
53
2
98
70
94
87
81
16
30
47
83
88
45
82
37
77
64
63
69
72
80
77
83
25
77
12
72
34
48
35
31
69
7
73
8
69
39
54
76
9
60
9
1
98
61
44
71
8
61
1
20
36
11
29
46
45
21
58
91
20
69
29
79
73
99
95
70
87
54
96
73
43
42
13
75
74
57
14
24
94
88
39
70
20
35
58
93
30
70
76
54
69
60
31
31
6
48
69
11
99
69
92
42
37
46
32
82
75
58
99
53
54
45
25
25
43
49
89
90
7
9
58
36
82
7
63
27
50
6
13
67
99
66
96
57
7
56
88
8
2
40
76
20
86
43
82
54
13
5
36
50
31
90
36
23
58
12
69
95
84
37
10
20
29
49
11
23
58
68
10
61
82
45
1
87
56
8
83
37
36
64
47
29
59
36
72
65
59
73
68
77
29
56
71
29
27
76
53
62
63
62
30
57
52
73
87
18
11
45
77
35
85
74
73
56
34
56
68
65
64
70
79
57
14
1
91
99
3
85
41
48
82
61
71
77
99
99
81
84
16
81
2
97
5
74
86
10
90
76
40
84
88
25
97
33
57
96
51
49
48
40
83
11
18
63
79
76
62
83
68
97
25
24
59
42
65
59
55
90
30
1
1
95
96
85
61
63
17
26
25
10
42
33
69
45
1
97
21
38
54
94
43
35
88
38
59
79
39
42
45
38
89
69
97
3
73
38
1
41
16
17
50
28
45
54
39
31
45
50
81
71
94
65
31
4
51
57
45
23
4
3
18
22
28
3
34
95
51
31
77
29
3
25
62
11
50
52
36
14
37
58
2
27
78
74
90
93
20
36
11
42
27
4
5
33
79
62
96
21
39
25
83
52
40
4
87
73
43
13
92
67
94
14
67
16
20
26
57
14
50
34
71
84
83
92
88
95
59
91
45
80
67
48
34
43
54
47
44
6
87
15
94
75
72
11
50
30
77
70
64
16
97
5
68
71
63
71
63
92
87
25
5
37
89
72
17
80
46
3
13
44
90
52
47
56
18
79
6
71
97
10
37
30
3
99
59
79
70
95
83
13
14
78
36
13
72
75
98
61
78
2
83
51
10
22
51
81
6
55
98
74
26
98
15
67
47
62
96
42
3
62
51
58
96
7
60
19
36
62
27
67
49
48
9
61
14
49
62
65
1
13
99
14
93
77
64
48
37
54
43
58
88
52
91
76
63
22
94
58
97
57
9
93
77
96
12
19
71
19
88
27
14
78
14
18
5
21
47
37
91
85
55
74
18
97
55
70
12
63
50
24
77
58
80
78
18
89
96
59
2
44
10
69
57
43
28
33
73
91
65
63
29
1
61
94
9
45
40
33
7
92
72
1
27
5
82
65
12
34
48
18
12
37
46
48
9
53
90
81
89
51
76
8
87
30
4
84
25
61
64
46
35
96
99
86
23
28
63
96
31
23
54
90
31
82
99
61
7
96
32
97
73
69
42
30
48
24
8
63
56
70
33
51
2
26
10
86
23
27
49
35
65
88
57
84
52
92
85
86
54
62
15
95
40
89
65
62
67
76
68
28
75
60
82
88
38
5
39
38
22
56
87
35
59
15
37
45
77
45
21
45
5
15
75
44
9
28
34
20
73
62
64
85
83
1
29
38
86
79
28
7
54
38
59
41
73
88
9
93
6
85
44
84
80
14
32
54
74
55
6
38
72
49
69
60
25
6
9
9
7
9
42
79
25
41
10
56
78
33
22
50
94
63
32
93
33
10
27
61
54
43
27
33
12
50
84
62
24
90
60
43
4
25
27
55
13
62
62
73
52
23
58
50
62
63
49
1
63
37
7
92
31
88
64
23
85
93
44
18
3
98
87
64
64
40
46
41
81
52
70
9
76
67
36
46
84
88
81
54
79
82
70
8
28
50
36
76
33
36
6
84
46
1
68
68
16
42
27
98
31
34
56
30
29
5
64
90
34
1
88
50
87
31
57
73
46
36
57
13
22
4
9
64
63
5
29
42
2
60
73
37
63
4
68
98
64
14
15
67
58
93
65
23
76
51
2
7
95
64
71
54
35
96
19
22
89
87
90
24
42
31
37
69
73
28
98
17
22
82
73
36
66
66
21
59
28
64
89
69
62
42
67
14
89
44
48
24
56
2
96
70
30
56
42
12
88
83
14
15
12
26
64
35
6
28
44
74
99
61
5
91
26
68
51
74
83
78
4
42
58
6
35
78
88
23
20
60
89
71
58
61
42
20
42
46
81
74
22
71
89
57
20
80
33
73
96
9
6
86
88
88
98
59
6
50
47
63
27
41
46
81
19
51
31
18
7
75
56
25
98
33
74
68
30
65
49
91
36
44
92
36
77
95
92
76
40
5
24
58
85
38
66
67
21
71
96
5
18
82
90
2
15
75
83
59
14
1
32
45
60
68
99
2
74
18
52
58
70
6
57
80
37
17
94
73
27
10
80
51
83
22
88
17
85
62
74
37
34
54
51
38
87
82
18
70
52
58
63
40
84
64
85
69
41
56
15
62
13
96
20
49
84
37
85
98
86
11
98
71
69
6
88
80
49
5
21
75
26
4
22
93
86
8
77
85
40
83
85
34
80
38
73
27
93
1
68
60
1
94
37
6
85
62
49
59
7
75
76
36
91
21
19
48
46
21
35
68
99
34
87
5
15
59
70
49
74
59
51
94
19
31
14
63
30
52
67
24
7
73
58
35
57
82
77
98
39
39
62
50
98
72
67
6
68
8
24
5
19
14
97
31
52
24
33
21
55
38
46
25
47
62
38
31
1
28
30
73
78
6
72
94
76
57
64
34
85
26
3
12
75
24
52
56
90
82
83
98
10
67
6
48
76
25
58
56
9
82
63
78
12
16
42
52
24
40
33
28
44
69
4
58
62
27
25
43
13
23
79
78
85
50
52
48
40
34
42
3
20
18
62
24
95
35
49
23
11
59
8
45
50
70
98
97
34
39
18
98
63
61
28
69
31
38
63
52
31
74
28
34
75
71
34
78
29
29
45
59
8
91
37
28
66
16
10
18
29
51
59
43
94
32
90
28
4
35
75
32
89
75
18
8
14
95
15
43
18
39
36
46
12
64
65
9
63
35
72
58
4
8
97
42
32
65
24
39
93
93
83
25
1
83
1
4
93
81
21
96
45
20
51
42
47
86
71
1
29
47
34
61
11
1
81
76
34
28
87
89
45
77
40
7
63
68
74
46
55
20
87
44
43
60
81
16
38
11
68
86
53
92
44
75
95
83
9
70
27
44
58
48
54
67
53
89
45
2
68
13
43
88
44
86
33
85
26
65
4
76
94
30
90
39
73
88
27
36
64
63
77
19
7
51
34
44
63
62
14
76
34
28
2
38
1
8
91
24
75
44
45
9
62
64
16
95
41
5
98
55
19
40
27
41
88
6
42
33
47
60
55
77
66
57
39
46
33
57
70
23
60
8
91
93
25
26
15
68
92
79
34
6
96
48
56
51
58
82
27
85
79
36
99
34
41
12
52
12
10
85
54
84
67
10
46
36
84
35
28
11
38
75
3
21
61
81
21
99
37
34
49
14
60
74
97
25
91
32
22
52
5
24
18
47
43
6
37
67
92
19
40
70
79
45
55
87
16
78
62
27
68
96
94
71
48
83
47
68
79
1
91
57
84
16
81
64
63
76
14
56
40
31
34
59
97
43
20
25
78
63
6
33
88
3
93
19
18
54
95
4
91
15
71
75
28
79
27
89
76
60
45
49
24
68
95
66
20
76
62
88
68
46
23
61
29
99
88
50
89
45
70
51
98
24
5
24
76
53
91
44
84
45
1
2
20
46
11
95
26
23
86
12
92
80
8
16
10
72
49
72
55
28
52
87
75
58
68
3
48
5
41
9
59
19
91
44
62
41
37
74
13
41
41
34
39
74
45
46
99
63
40
10
90
53
9
67
35
78
98
23
76
27
96
64
28
38
53
30
60
79
95
70
42
45
99
44
8
56
70
75
73
15
64
97
41
85
90
2
18
56
51
77
14
79
84
12
39
66
85
68
32
56
28
82
62
29
26
73
28
62
41
65
91
54
19
39
22
93
34
7
78
70
31
95
79
42
42
12
99
44
38
83
36
83
89
4
43
72
36
33
18
19
86
63
25
37
65
67
6
35
27
64
38
58
37
66
62
27
88
12
32
79
65
65
84
92
7
54
71
44
10
94
18
95
63
55
50
43
53
20
15
36
9
61
57
82
46
70
74
56
5
9
90
99
71
54
13
66
9
25
9
59
10
95
50
95
96
95
91
24
58
30
86
33
64
22
87
28
60
75
9
70
89
71
94
87
37
60
48
88
27
50
12
47
23
24
4
11
14
78
56
24
59
74
90
26
20
24
37
74
69
88
52
49
95
59
12
41
92
17
53
34
50
90
53
5
10
39
10
41
52
65
70
99
6
81
25
39
40
69
89
35
49
23
2
70
20
53
71
52
13
87
13
64
69
61
99
16
51
77
83
23
33
41
4
82
77
31
93
76
60
43
47
21
37
7
38
63
31
12
44
50
72
42
84
80
54
19
66
24
33
32
44
66
67
7
65
6
32
4
36
4
35
24
36
36
36
10
59
43
62
90
41
47
10
29
78
73
36
38
7
69
36
35
32
87
87
10
54
12
18
87
32
67
39
62
64
52
98
64
1
25
29
84
83
94
34
93
42
30
69
44
2
61
85
35
92
71
50
55
96
80
16
7
90
18
11
28
22
71
3
21
24
99
21
25
12
86
63
82
78
91
21
63
87
81
76
30
29
69
13
74
13
47
15
76
35
15
22
21
41
67
16
60
3
38
91
6
30
56
35
56
17
22
93
66
64
92
63
50
30
66
72
48
97
19
48
94
71
96
68
56
91
60
27
61
2
13
1
58
38
23
62
8
31
11
82
6
40
75
83
24
26
29
22
75
82
69
40
3
36
83
72
31
65
56
85
40
15
76
37
53
36
22
34
35
45
91
67
13
63
83
24
57
53
62
53
30
27
86
50
92
46
96
79
69
81
71
89
89
59
18
57
57
78
8
65
41
75
15
53
34
40
33
42
70
61
34
36
29
20
63
72
87
70
35
53
43
50
50
90
62
26
21
58
61
75
3
13
18
15
40
64
67
88
5
47
75
42
63
19
63
55
5
70
24
52
59
71
33
77
44
46
15
74
74
23
92
96
85
4
98
82
73
86
52
23
8
28
9
69
90
8
21
60
67
60
65
31
58
84
36
54
41
13
93
28
42
34
16
4
31
66
87
99
23
13
41
39
54
80
45
64
88
7
22
81
1
24
75
57
48
19
65
77
97
50
99
11
35
86
30
93
35
6
34
85
86
68
50
67
14
14
30
10
97
81
4
28
53
88
1
24
1
84
44
62
34
73
35
43
69
89
61
17
84
60
94
17
35
76
40
29
30
15
56
72
82
10
20
71
76
29
47
78
32
27
48
10
97
77
51
38
30
43
9
54
35
56
6
3
13
73
95
12
78
57
12
30
5
38
47
49
81
88
3
93
74
33
57
94
49
13
2
51
37
27
84
28
75
30
6
10
5
64
41
92
89
21
27
21
37
38
79
91
26
14
11
99
89
38
36
65
2
55
46
12
66
54
84
74
56
63
78
78
61
6
96
46
30
3
62
16
27
89
98
4
9
56
55
69
66
99
9
12
16
60
25
52
11
90
26
77
31
8
29
34
63
96
65
51
99
51
87
69
63
10
54
8
61
43
29
92
28
38
30
33
45
80
67
68
92
99
27
15
65
37
78
7
86
63
29
61
98
49
43
9
99
93
85
32
95
28
4
24
59
89
73
95
10
77
40
18
42
93
14
39
27
5
82
6
17
81
89
25
22
52
57
23
73
60
78
20
69
95
81
18
72
48
9
58
69
94
78
94
31
36
6
65
26
18
55
31
35
58
48
50
56
16
9
51
57
15
29
93
57
74
52
76
6
94
91
42
47
37
81
11
47
73
74
84
34
31
81
13
60
87
34
38
66
11
48
91
47
12
54
34
81
9
57
26
87
71
20
95
28
39
17
39
75
67
13
15
31
72
29
63
74
13
97
13
35
69
21
57
49
6
16
52
33
48
95
90
15
28
92
49
59
41
30
84
68
40
50
71
27
63
69
34
79
76
26
59
55
25
59
13
34
33
3
31
21
62
11
51
95
28
85
78
74
99
33
48
25
84
91
26
38
49
16
77
29
12
54
95
92
35
67
27
43
72
36
74
46
17
70
39
82
22
81
73
89
29
40
75
63
1
16
33
76
7
17
57
2
63
87
84
20
90
80
43
8
72
45
80
10
33
13
97
30
18
19
90
61
10
1
24
99
19
70
34
30
33
4
53
66
28
79
8
78
88
2
36
17
80
58
77
97
43
63
71
44
34
12
88
62
39
35
87
99
30
51
8
46
42
88
29
55
38
61
21
90
9
36
77
94
78
76
17
57
39
12
55
46
57
86
2
83
93
63
90
46
77
58
80
44
84
96
18
28
61
45
80
28
32
82
69
53
70
23
42
89
74
25
15
77
90
11
95
32
9
15
76
54
47
29
91
85
44
16
9
48
50
39
80
52
35
40
71
31
45
45
97
40
64
58
30
95
3
66
81
61
68
24
60
59
45
6
2
96
67
68
38
30
95
42
48
99
2
67
76
5
32
22
45
86
29
52
25
39
42
12
12
39
41
57
89
66
72
64
12
13
40
99
50
90
41
4
23
8
30
32
32
9
98
67
96
73
60
83
90
15
14
7
20
85
47
34
21
37
26
80
90
53
69
49
90
32
79
11
21
34
35
13
54
97
88
55
20
73
35
48
7
48
89
8
4
83
44
23
14
77
11
46
74
58
97
72
7
10
67
6
38
38
57
49
22
52
48
1
4
57
49
6
98
54
17
99
57
89
22
69
65
88
85
49
70
26
94
41
6
92
9
27
78
82
72
60
96
92
77
59
3
95
15
24
94
33
24
51
16
26
15
14
71
29
15
33
31
88
82
28
85
16
39
13
69
56
78
9
41
95
67
33
91
24
21
92
52
65
20
46
76
47
40
97
95
6
85
43
32
16
91
95
73
68
59
43
89
52
9
55
40
65
74
12
98
76
6
5
3
47
67
93
40
7
97
99
14
86
12
20
30
63
15
28
62
5
29
71
36
67
52
94
16
73
88
15
89
44
63
75
60
79
46
30
41
21
17
67
24
71
40
64
7
61
26
82
78
29
12
78
15
35
17
59
31
43
97
31
90
97
40
52
51
2
84
6
19
40
21
92
74
78
82
76
35
93
20
19
52
44
22
88
58
52
88
23
46
32
81
22
94
37
43
77
87
30
76
42
71
42
90
60
25
41
25
71
91
23
1
91
49
83
8
33
82
95
11
11
28
18
7
6
64
93
61
27
28
80
54
27
43
7
34
26
98
30
62
85
10
14
72
26
96
92
62
82
44
31
98
81
56
53
25
36
60
79
14
62
88
10
85
26
68
77
93
4
17
9
2
8
32
14
78
7
69
32
98
35
66
19
69
33
33
22
37
90
31
24
47
51
70
52
69
88
69
75
48
51
47
63
53
9
37
43
14
93
57
95
73
19
14
94
58
72
65
66
55
66
85
75
94
67
85
42
17
7
39
84
40
93
71
97
67
57
35
6
99
82
17
2
27
74
49
49
73
15
63
35
8
15
89
70
39
40
60
96
95
51
56
84
23
89
92
5
94
88
97
92
62
13
85
77
30
37
47
15
23
2
48
72
12
11
97
33
4
80
32
11
75
64
39
66
25
16
76
76
93
30
69
73
40
46
21
94
28
33
79
51
16
45
18
69
15
57
49
85
38
63
95
45
14
24
68
20
15
96
74
48
98
27
17
64
67
67
90
29
77
4
74
98
36
51
69
26
42
99
52
69
21
88
82
12
2
45
42
60
55
33
34
65
60
61
56
29
84
29
90
25
67
75
74
36
5
37
54
92
6
10
59
85
45
90
7
81
90
48
98
35
30
67
80
15
85
10
52
87
6
9
45
34
36
61
11
95
64
28
28
55
7
47
7
22
90
90
95
41
45
39
95
15
74
70
92
52
95
5
11
72
25
76
98
2
57
84
40
20
33
12
40
86
9
46
88
36
81
95
88
85
11
70
73
37
59
4
58
30
20
40
75
5
87
95
42
77
20
68
30
43
98
71
30
37
37
69
38
92
99
52
59
21
99
57
46
78
78
19
28
72
34
65
17
65
80
48
36
70
23
85
59
58
33
56
1
68
38
47
94
63
58
95
40
24
58
83
32
33
90
57
2
62
7
63
99
90
89
19
74
73
17
19
12
33
60
34
82
69
46
21
96
26
86
83
66
4
99
5
75
81
88
19
11
38
27
80
15
3
22
24
12
59
38
97
52
80
70
82
85
63
41
31
55
44
63
56
89
20
45
57
59
22
23
21
61
23
6
83
54
10
25
77
55
71
97
79
43
68
5
34
86
58
65
13
19
22
49
95
18
67
32
54
20
15
38
58
54
4
32
86
26
89
12
99
16
21
63
90
72
18
89
95
48
44
84
71
87
10
2
58
51
98
80
31
65
18
22
41
23
78
23
93
32
5
16
11
89
15
49
20
92
78
98
34
51
44
80
27
64
34
41
38
35
90
6
31
37
18
16
13
62
84
90
85
78
59
44
8
70
6
89
14
95
34
31
67
19
56
91
39
47
32
41
84
8
4
45
91
59
34
43
36
86
60
30
48
42
7
87
26
24
77
71
33
30
20
49
32
25
71
77
31
52
9
58
37
57
84
4
53
34
1
38
31
2
28
95
39
23
81
17
22
98
82
5
29
30
10
97
32
18
47
95
96
3
58
34
52
16
55
5
16
1
79
42
24
11
26
77
46
14
13
4
53
29
9
76
26
21
16
6
90
31
28
21
59
45
58
74
88
77
74
4
11
39
52
3
37
1
57
79
21
5
9
95
21
55
91
21
41
88
25
1
7
49
96
91
13
90
5
73
35
61
7
44
73
87
50
54
83
62
93
50
46
69
13
18
19
32
28
95
13
73
58
87
49
96
59
16
6
15
35
76
71
97
52
19
94
46
51
13
83
98
24
70
9
78
4
22
27
95
68
9
31
59
2
36
75
47
94
15
22
61
25
49
70
1
91
46
7
47
46
30
69
88
83
15
1
58
86
76
33
19
21
36
75
5
47
51
1
90
88
38
69
32
71
76
87
3
34
60
96
86
22
99
75
65
85
76
67
83
75
19
40
78
69
98
94
48
43
57
43
14
13
12
42
81
15
94
43
90
32
38
96
46
35
62
70
99
88
20
1
32
89
69
74
93
86
15
39
76
46
47
46
49
38
78
67
14
9
31
46
99
27
65
55
81
97
58
86
7
97
13
49
40
85
96
91
42
33
85
15
5
67
4
32
41
42
62
36
48
35
59
13
90
88
63
15
66
25
26
54
51
20
85
95
69
61
76
12
63
60
90
39
30
91
83
32
43
67
20
83
9
15
10
4
69
30
69
79
43
5
28
7
60
39
77
47
39
12
97
94
87
50
10
70
76
72
12
69
95
50
6
58
8
92
20
15
18
14
22
90
19
99
63
38
20
49
11
96
72
31
77
16
97
75
88
32
5
17
72
73
41
78
83
91
3
99
14
4
81
32
9
29
55
8
28
42
41
51
38
17
59
19
5
65
66
50
5
48
79
81
29
75
68
14
20
4
85
8
12
15
18
8
59
16
52
71
5
15
34
2
90
52
20
80
80
77
88
42
53
48
99
49
6
17
77
88
92
73
41
23
60
90
56
47
83
82
57
31
84
82
57
64
49
38
93
93
50
24
98
3
14
45
90
92
61
54
5
55
63
1
98
50
96
97
62
5
91
27
55
37
6
60
84
9
88
21
61
91
31
96
20
73
12
48
61
89
8
38
67
9
86
44
72
15
85
84
77
84
37
82
39
81
39
46
76
2
89
50
45
66
95
54
28
78
17
21
91
45
50
32
29
71
93
26
6
58
52
92
97
58
28
2
21
93
29
4
36
53
45
8
15
38
62
31
32
64
58
99
97
79
77
7
30
29
66
85
81
11
30
63
84
72
15
96
63
41
7
81
31
43
30
39
29
83
22
8
66
47
84
45
8
58
84
52
88
22
80
23
69
86
51
91
61
78
99
24
15
41
96
41
22
38
33
68
72
70
33
70
38
93
73
84
6
26
75
32
6
92
97
25
36
23
7
34
24
39
78
88
90
49
73
82
1
35
41
77
78
2
65
38
58
14
20
9
55
70
18
96
6
24
89
23
62
68
65
49
83
75
24
71
16
77
12
73
61
64
39
41
58
75
34
79
27
27
80
81
94
49
67
70
69
17
59
23
9
49
70
22
65
65
69
59
92
2
53
63
90
11
73
20
89
94
20
13
15
34
90
62
34
1
7
11
99
66
58
9
67
51
29
42
2
32
23
87
29
4
69
63
81
95
31
67
93
92
82
86
32
26
10
33
34
28
28
13
9
64
46
48
77
11
20
17
60
58
8
94
1
95
86
47
99
70
37
82
16
72
5
7
28
93
27
97
81
4
63
62
28
27
6
83
72
71
92
83
73
10
17
93
81
23
37
17
61
3
6
34
29
70
15
72
95
75
1
77
18
67
95
98
8
48
32
24
82
93
77
8
62
7
91
94
59
24
7
72
29
99
25
4
51
31
15
48
74
14
40
6
26
99
18
12
87
5
5
97
53
2
47
89
10
32
45
82
87
36
55
25
2
79
30
6
21
22
16
58
33
92
55
62
50
53
56
41
83
96
39
2
97
80
37
3
16
52
23
64
97
85
9
70
84
20
69
26
32
45
80
13
33
90
14
31
87
62
65
27
34
15
61
96
53
51
64
28
92
17
6
34
40
52
90
84
99
92
22
22
92
70
82
90
11
76
13
39
51
40
59
89
13
35
67
14
49
38
89
83
92
37
12
47
35
77
57
2
62
65
86
48
37
26
58
64
37
79
65
59
73
27
91
34
43
88
9
74
69
85
2
51
68
20
25
26
68
43
12
29
39
69
51
94
52
42
22
47
74
84
93
78
70
98
61
76
69
63
73
14
74
79
27
13
92
45
12
86
7
90
39
53
43
18
49
42
35
24
34
78
69
62
49
24
16
76
18
24
76
8
7
86
21
94
73
58
62
74
38
72
1
64
4
54
93
56
63
52
73
82
4
98
65
95
33
32
25
37
57
95
70
67
63
64
21
90
64
22
20
14
72
26
86
52
22
23
21
71
36
56
7
9
18
67
16
29
78
51
81
78
22
10
15
93
4
43
35
93
99
92
74
91
39
48
95
47
85
7
91
12
2
60
12
1
29
48
82
33
94
47
56
24
66
96
8
29
28
50
67
13
63
93
39
87
5
17
91
98
96
76
11
4
87
51
48
99
99
24
12
96
88
7
85
88
56
10
12
4
71
54
75
8
27
89
42
55
75
84
35
49
70
11
93
82
39
34
62
37
88
55
52
47
68
89
78
9
59
6
47
43
8
88
3
82
72
58
24
95
37
48
82
59
80
66
37
63
16
12
65
70
54
93
42
60
15
77
69
91
32
77
9
34
1
44
6
23
55
81
22
24
96
77
82
18
76
89
14
19
12
83
1
67
30
46
48
30
7
98
17
94
27
95
15
32
59
49
84
4
73
81
18
70
98
97
51
50
96
84
50
70
43
83
19
18
49
62
38
46
61
24
73
64
63
59
24
88
61
43
11
60
50
43
54
81
26
86
28
17
55
19
83
34
2
65
86
75
46
2
52
44
92
78
2
55
48
69
38
70
64
90
22
4
20
84
26
67
18
38
35
28
10
18
8
29
51
40
68
74
26
59
78
76
25
10
28
52
49
85
56
18
67
48
12
89
14
95
84
1
78
99
78
79
58
95
64
15
63
81
96
7
3
10
76
3
73
44
98
75
93
63
67
40
23
35
2
97
39
56
73
81
86
21
97
19
95
92
55
97
64
91
88
54
17
87
2
74
5
75
44
98
16
83
76
64
69
89
95
68
35
97
95
11
69
4
56
73
24
20
87
59
33
48
88
26
71
96
80
37
59
95
8
34
93
59
91
67
55
2
19
82
89
86
98
24
42
65
7
72
61
2
11
56
52
64
65
4
6
59
14
30
18
49
65
98
5
52
42
69
21
54
68
51
33
18
55
28
73
88
86
22
93
9
42
99
14
60
35
94
27
75
50
84
51
84
30
24
14
70
28
30
40
9
96
1
82
88
15
80
57
23
57
3
62
16
89
61
63
41
76
58
10
34
8
22
28
57
33
32
42
50
89
85
95
38
53
9
31
66
58
76
32
59
83
73
16
13
87
29
84
49
19
44
53
91
21
5
52
10
65
53
35
30
26
70
44
28
42
63
25
44
27
35
68
3
60
53
60
48
78
99
96
69
86
58
62
12
23
54
12
82
15
69
4
82
35
80
69
61
57
27
75
79
11
49
79
47
61
37
34
62
17
85
5
58
59
79
9
70
23
48
82
66
21
71
62
47
22
61
13
51
13
32
49
65
1
24
61
46
86
48
42
97
12
26
11
85
69
86
77
46
31
61
28
29
1
85
50
56
22
96
68
60
85
94
92
37
95
68
76
2
38
35
36
84
64
65
14
6
4
45
26
51
44
36
74
65
70
78
6
60
91
98
99
4
71
30
67
12
14
30
21
61
38
38
52
28
58
19
89
76
7
38
8
35
24
80
70
94
36
71
18
29
64
38
35
33
83
94
78
58
23
70
34
94
64
14
5
55
86
57
5
49
1
26
82
84
65
27
1
26
31
85
83
42
5
83
68
24
23
37
9
16
65
69
18
79
48
11
17
32
76
17
3
91
84
36
96
94
64
50
7
18
91
3
91
6
47
82
85
17
86
18
1
75
33
48
96
74
91
27
54
28
84
2
29
16
5
56
6
82
60
18
77
46
30
22
15
45
96
51
27
76
88
78
73
49
54
23
98
95
99
44
27
49
11
58
8
86
35
70
33
25
48
27
38
8
66
77
32
97
54
51
14
14
64
67
45
27
13
10
90
33
4
38
66
93
91
82
31
95
37
87
94
4
25
60
54
47
52
25
5
83
97
96
31
89
51
9
70
67
20
53
17
25
22
94
63
99
25
40
4
67
79
50
96
38
35
79
57
48
58
95
90
27
38
81
61
22
56
48
38
52
19
1
58
17
97
83
44
20
28
43
5
41
31
84
6
46
90
16
20
57
97
32
33
65
11
86
14
4
49
93
56
13
59
35
88
70
23
25
98
52
10
88
20
9
36
63
46
47
90
81
59
34
46
49
24
56
64
52
70
41
68
27
79
99
97
73
43
34
52
1
24
2
27
77
31
35
30
4
19
11
89
27
44
44
96
86
19
91
32
56
91
38
2
76
72
96
75
62
94
3
59
70
41
69
70
75
62
88
88
54
27
82
80
20
41
20
48
40
33
52
22
24
80
2
70
16
64
66
81
52
94
5
54
55
44
58
63
85
13
33
66
8
13
5
9
7
81
12
12
33
75
13
83
73
1
38
20
1
44
7
5
76
40
67
96
31
67
40
85
41
53
7
31
10
85
8
99
66
8
76
93
48
90
21
64
38
87
10
13
98
28
70
29
97
37
35
36
68
80
84
46
45
46
95
23
61
53
41
28
36
92
70
34
44
10
50
88
87
74
93
84
11
96
52
27
42
48
69
84
59
20
49
72
49
68
88
95
82
88
90
40
88
6
49
33
4
90
49
10
25
40
73
57
7
78
53
63
90
93
58
35
31
18
90
90
84
44
95
23
91
90
13
40
56
95
7
33
15
6
2
91
31
1
49
25
48
8
51
92
42
27
29
34
20
49
67
61
56
61
89
82
28
91
42
2
56
68
79
36
26
8
38
5
51
71
72
20
48
8
70
40
69
38
4
2
92
66
25
12
34
81
82
76
6
25
27
3
65
1
37
35
54
3
51
78
31
12
95
49
31
25
59
74
99
7
65
94
8
51
52
59
49
50
83
82
81
52
52
58
44
33
21
24
54
6
87
14
64
86
43
33
77
58
90
8
89
59
8
62
90
72
61
41
56
31
77
93
93
88
42
85
33
80
41
52
28
76
69
10
66
66
77
18
72
91
33
6
9
28
35
89
82
30
32
3
62
19
33
40
73
77
22
62
69
79
2
26
60
39
90
45
30
90
28
62
8
69
26
21
36
88
6
64
4
50
93
78
78
93
57
31
2
98
30
10
18
97
42
26
87
94
19
68
70
10
72
76
59
70
13
85
26
74
32
99
83
17
2
11
20
55
69
50
40
36
82
51
87
12
78
19
85
30
22
72
25
92
79
28
94
62
86
47
50
53
4
9
81
34
1
90
84
89
27
40
47
35
33
63
98
11
95
66
45
76
57
99
90
79
78
49
15
91
43
73
39
32
64
44
17
45
11
81
43
25
15
25
22
2
71
4
51
6
95
52
93
43
5
44
15
21
89
66
49
11
63
48
1
94
38
93
99
30
79
17
18
22
65
86
32
43
26
35
89
88
57
54
98
68
9
53
70
40
17
66
79
33
84
59
12
68
62
71
37
26
89
91
89
13
65
34
27
32
38
2
64
8
77
13
7
18
90
22
17
39
11
93
98
19
85
98
64
89
57
96
15
81
54
9
45
78
6
50
37
81
89
27
62
95
77
75
34
89
17
88
13
50
55
17
94
10
9
21
60
58
37
50
22
59
52
96
75
53
12
99
1
29
51
54
43
5
87
34
81
60
49
24
78
8
9
79
40
40
52
22
37
43
4
63
83
31
71
62
16
39
90
35
81
52
26
70
57
44
49
45
23
91
84
81
78
83
38
34
50
97
82
59
63
72
52
1
22
13
28
63
41
35
85
70
44
87
61
8
30
57
16
58
87
28
43
67
27
56
91
97
89
94
92
64
54
74
91
14
72
51
78
21
94
31
45
75
54
56
37
63
50
68
66
46
60
94
48
2
26
8
68
47
18
31
16
33
28
37
79
86
40
83
86
27
86
37
65
20
48
37
62
20
43
44
80
47
40
67
58
58
74
59
62
40
31
6
27
1
83
16
76
69
37
45
32
2
37
35
59
35
60
77
15
27
38
6
11
39
28
64
47
51
95
42
61
11
50
20
13
63
93
38
80
66
61
48
42
88
63
13
84
3
73
54
27
78
46
39
16
19
74
32
61
2
48
10
48
48
32
39
40
92
9
26
3
87
14
44
72
30
51
24
68
6
69
97
49
44
87
59
54
60
46
74
42
12
48
15
91
25
74
54
29
96
91
36
98
59
42
84
91
21
91
85
2
12
14
25
97
65
49
78
13
23
60
20
48
14
76
68
99
77
1
5
10
39
80
12
80
58
73
69
54
76
1
13
98
44
45
10
24
2
16
65
44
47
43
81
72
28
27
50
68
39
64
44
32
26
55
20
10
57
62
52
61
70
31
89
74
70
46
60
58
64
17
47
39
92
13
71
73
95
30
70
81
11
43
4
8
63
52
2
89
54
11
78
43
1
75
3
87
77
83
56
7
19
26
29
38
94
54
29
83
48
42
27
80
2
36
43
55
65
33
89
1
6
43
21
42
43
91
82
44
41
92
18
32
76
18
88
10
98
11
94
86
14
2
33
84
41
23
78
26
43
23
48
49
42
50
71
62
41
81
48
41
7
34
15
97
87
4
7
64
13
58
21
18
1
33
32
2
88
58
1
13
58
96
8
92
54
5
15
45
63
15
77
16
73
52
72
2
58
5
20
22
12
24
95
71
87
9
8
89
87
17
40
57
93
47
12
80
13
27
21
12
85
28
9
8
84
45
79
93
79
34
52
59
51
30
29
90
68
67
17
75
51
30
63
16
83
58
46
26
51
10
13
59
26
41
99
3
62
34
34
7
74
35
61
47
97
29
90
13
31
58
18
38
64
10
3
61
73
57
64
19
86
76
83
13
33
57
8
85
93
35
19
82
69
28
59
46
77
32
64
48
9
16
69
84
17
8
42
5
23
71
21
27
11
11
64
51
97
44
33
82
30
6
18
10
98
50
70
23
60
7
46
90
92
34
73
2
42
83
21
77
6
84
28
65
83
46
68
95
23
86
5
50
80
96
54
17
70
60
6
65
92
55
54
7
91
21
27
34
40
81
12
95
78
49
41
44
31
91
10
47
72
25
16
45
77
43
69
10
85
69
33
73
10
66
48
74
3
22
75
69
37
25
77
94
75
5
40
97
3
43
19
87
85
78
54
49
14
42
42
40
54
1
31
45
37
84
28
63
12
86
60
86
80
18
55
32
95
21
63
56
38
52
27
63
81
4
38
23
2
87
75
30
28
28
33
59
53
46
21
48
79
92
10
14
29
4
15
58
19
2
16
71
56
4
73
67
16
98
41
95
9
1
89
61
19
91
44
54
74
22
62
13
70
62
18
69
46
99
86
30
64
39
23
37
3
23
57
80
2
70
21
99
40
87
70
62
99
79
9
38
62
25
58
8
12
54
3
79
11
7
82
46
58
48
79
12
14
44
88
3
75
50
35
37
39
76
63
43
73
64
99
80
22
7
25
80
41
69
11
45
9
46
19
71
16
95
58
53
68
69
83
79
7
32
62
67
59
73
51
26
88
33
55
56
71
30
87
86
26
93
27
15
29
16
45
24
16
35
61
47
5
97
50
35
62
70
63
38
94
7
24
17
53
90
12
34
64
85
95
67
8
70
28
86
5
9
70
9
40
46
63
96
59
99
60
84
38
50
33
59
31
67
81
72
84
1
66
44
40
86
67
44
90
11
78
32
31
98
54
36
29
17
15
41
15
78
93
82
59
88
10
87
27
50
91
69
39
48
82
83
99
42
39
12
2
63
15
56
22
83
6
88
22
97
38
33
14
94
25
60
55
49
75
77
15
81
37
55
27
26
83
49
4
76
89
65
29
26
78
38
39
28
42
78
13
79
92
80
21
94
29
7
17
2
26
7
26
8
6
14
86
15
26
55
89
94
86
50
17
98
30
20
95
34
65
96
35
27
19
18
56
52
10
89
83
34
95
6
20
98
95
56
61
94
37
11
47
42
6
13
3
86
38
52
50
62
95
67
49
45
27
21
33
47
9
73
39
3
44
34
7
43
74
96
60
67
77
5
38
20
6
95
53
46
24
88
34
2
4
96
26
27
47
81
65
78
84
66
31
35
74
60
91
97
50
23
76
61
53
34
15
81
24
93
96
64
84
19
23
50
64
77
75
91
81
69
57
79
96
27
6
88
97
87
46
96
2
16
11
21
73
77
71
96
47
65
55
93
24
94
51
63
60
20
14
13
24
49
3
58
19
96
32
10
37
91
6
55
54
52
33
4
81
37
51
74
51
32
53
18
94
92
33
33
92
83
78
40
51
95
56
55
15
60
53
6
27
45
44
19
98
94
82
30
47
30
39
49
17
5
74
48
26
92
14
1
8
17
75
66
86
42
3
10
5
31
94
95
28
88
81
13
73
25
34
8
98
14
27
5
96
32
97
26
15
33
57
16
41
97
94
21
84
63
48
75
37
25
33
28
38
86
66
39
31
98
52
37
16
52
55
1
48
63
65
73
99
62
58
51
56
74
94
82
32
8
68
33
93
53
78
29
82
7
7
44
32
68
53
1
94
29
20
12
50
42
95
96
82
16
62
34
71
27
79
38
73
76
58
21
34
34
67
97
12
20
34
29
70
77
3
60
35
41
31
61
99
69
64
8
15
92
26
68
5
76
92
8
46
14
40
38
20
92
21
67
58
88
97
25
88
98
53
53
37
89
2
2
62
14
92
81
47
78
39
86
40
82
16
19
89
92
55
98
23
74
58
82
39
17
59
33
11
25
3
90
73
16
51
77
98
50
23
43
27
12
11
37
32
40
59
98
23
7
69
24
64
64
95
2
18
40
19
60
48
46
99
33
23
23
28
92
17
53
76
19
20
48
11
91
49
66
49
9
63
35
82
48
98
76
40
32
86
78
75
41
29
98
80
29
18
31
61
93
96
93
29
23
68
3
45
85
95
72
41
9
27
18
92
94
30
60
52
19
76
47
93
10
85
15
96
66
21
62
26
72
84
30
66
12
52
77
45
2
74
48
44
56
45
53
41
59
49
46
15
55
65
25
1
50
89
85
54
86
64
37
52
62
2
14
81
67
46
84
13
12
34
65
48
61
27
15
95
97
28
71
65
11
90
16
82
28
68
75
18
16
13
15
63
70
95
27
59
28
77
90
41
53
72
6
57
25
46
95
9
19
14
9
44
38
56
56
20
62
6
76
32
76
5
25
82
87
11
8
52
9
19
9
62
7
19
8
35
61
73
95
83
73
23
51
70
32
38
22
90
27
38
1
30
58
26
91
58
68
58
34
70
80
18
36
13
38
66
44
23
54
56
94
42
30
88
75
23
78
44
23
51
47
69
51
36
70
39
3
65
61
89
97
20
18
69
68
10
73
84
56
93
21
26
84
43
17
31
80
53
88
68
47
38
52
34
49
29
82
24
75
31
20
65
55
77
34
84
46
92
98
24
51
61
4
46
78
67
64
71
72
37
11
48
62
21
33
77
52
26
35
42
5
33
91
66
32
12
16
29
40
90
9
24
30
31
12
73
99
64
82
89
84
36
44
79
59
90
82
15
36
37
20
19
66
21
63
15
92
24
91
77
44
12
15
42
62
9
60
7
5
46
26
22
59
67
34
90
72
87
86
49
9
62
75
26
77
57
32
29
20
61
19
67
23
27
68
85
80
81
4
65
97
86
62
19
82
90
57
29
24
76
30
59
24
51
49
2
67
39
68
92
40
67
71
28
23
37
40
36
3
94
9
87
88
83
31
5
93
89
59
13
44
94
28
98
40
13
39
54
58
64
54
58
46
63
92
83
85
46
19
81
94
29
95
89
73
93
81
95
90
71
94
11
71
95
12
47
12
50
36
18
23
3
46
8
93
80
16
86
13
46
52
25
89
25
66
81
55
77
4
74
55
54
37
78
34
42
8
20
13
40
72
87
41
34
67
36
47
51
3
17
89
57
37
56
76
78
6
45
15
34
55
31
96
58
61
71
32
19
45
79
68
39
69
61
27
17
73
68
96
92
54
90
95
88
43
51
28
24
68
69
43
21
24
81
15
96
70
4
34
52
7
90
47
7
68
8
97
92
42
4
79
27
5
11
34
9
75
20
55
43
98
26
74
88
55
67
55
52
16
47
82
38
81
87
41
35
34
44
40
10
6
18
49
98
5
72
29
41
8
89
10
61
20
17
64
98
77
89
37
13
85
30
33
67
6
85
64
6
91
20
20
59
92
49
70
66
11
79
7
69
22
56
27
53
61
92
6
37
72
24
2
89
5
33
66
98
11
18
7
47
45
43
39
55
29
83
31
14
14
6
4
91
78
56
15
59
57
88
42
34
85
74
96
61
35
68
60
15
39
85
14
2
71
75
74
95
54
57
7
10
33
53
79
52
88
16
63
71
66
57
83
82
40
14
84
9
76
17
66
84
94
44
18
41
21
49
29
27
88
37
14
57
26
81
46
15
13
67
52
25
53
36
78
4
88
37
59
53
17
16
44
11
3
13
37
95
3
28
63
13
72
84
98
28
83
36
79
23
23
10
17
9
63
62
18
61
3
38
64
47
5
37
79
21
93
2
76
85
49
79
25
94
34
79
34
18
90
98
17
36
30
65
19
9
10
38
29
81
12
48
71
25
99
99
49
5
98
8
69
45
49
17
21
8
48
22
30
3
58
75
90
34
25
1
53
65
29
78
53
63
28
40
80
2
52
10
31
26
14
79
21
2
9
95
70
53
73
41
71
7
49
48
73
10
24
34
12
99
35
48
3
65
7
67
25
88
14
53
25
62
76
24
1
66
40
47
61
88
51
43
91
54
27
55
5
81
74
62
84
17
72
96
71
8
52
85
46
45
3
55
15
70
2
59
62
94
65
81
11
93
40
36
38
91
93
18
42
40
83
79
67
64
94
29
93
43
63
11
86
71
43
91
94
42
10
59
10
46
56
90
77
32
85
98
60
93
83
31
75
64
64
62
11
31
76
55
12
46
34
43
39
42
30
74
59
32
82
37
91
45
6
36
62
30
62
99
2
44
63
39
98
74
45
81
8
31
67
36
9
91
53
70
65
22
46
2
22
27
13
35
64
51
6
59
98
47
32
85
8
39
37
29
51
58
26
13
35
99
69
46
76
10
6
33
64
63
97
38
49
65
85
32
70
16
58
77
98
56
24
81
92
31
27
9
48
69
15
52
22
83
90
99
16
19
51
9
80
47
7
21
99
68
99
3
98
68
20
37
45
91
99
98
57
34
19
94
71
85
42
62
12
77
42
13
25
7
89
38
75
62
86
60
21
31
12
84
90
64
6
88
57
33
30
77
14
61
80
64
32
61
43
33
34
20
71
84
16
46
56
55
68
35
11
80
55
15
92
21
33
51
85
67
84
7
33
49
59
87
53
82
38
61
71
83
4
98
7
71
67
84
29
80
41
52
45
95
18
21
87
23
55
75
62
64
58
93
54
23
14
33
79
56
98
75
22
10
97
35
25
51
47
99
76
9
70
9
24
92
48
94
72
47
37
31
29
20
60
9
55
39
5
87
21
64
25
48
52
68
33
32
87
63
92
57
49
68
53
46
36
77
90
74
73
30
1
98
26
41
4
57
45
90
80
22
38
55
72
59
54
38
63
34
89
74
61
83
38
14
20
51
58
34
59
13
57
7
60
32
97
78
74
79
87
97
50
82
83
30
46
73
61
97
89
21
84
96
96
72
45
92
57
17
99
77
68
77
55
59
2
37
35
26
97
66
49
33
38
97
42
58
15
41
98
97
67
69
45
91
54
65
13
13
64
76
25
14
39
63
22
31
70
40
19
83
12
33
76
35
57
61
68
93
97
19
93
77
32
5
48
85
96
59
75
35
19
78
28
69
32
20
5
9
25
94
34
36
6
91
68
72
51
82
1
92
93
54
82
52
74
63
3
36
83
30
46
8
51
81
70
11
78
12
91
75
33
2
15
41
95
73
20
10
19
58
20
91
77
91
21
92
7
79
99
42
33
15
97
85
22
46
22
74
43
77
45
66
4
13
10
1
17
98
43
16
32
31
5
43
44
99
36
51
63
6
30
47
87
3
38
23
68
31
13
69
91
21
19
14
18
92
30
22
24
71
68
48
70
88
62
97
73
8
65
33
32
25
23
77
78
2
55
89
39
22
23
92
16
52
76
4
32
15
14
9
49
95
46
75
30
30
88
41
20
57
61
78
52
78
85
25
61
78
26
28
75
49
89
44
42
92
67
88
85
54
95
90
50
35
60
29
64
89
2
77
2
40
75
64
69
90
97
37
85
35
56
44
84
95
13
27
50
42
39
21
64
39
76
51
5
89
91
2
4
38
13
75
38
24
7
49
97
89
29
14
50
21
74
94
33
77
17
67
64
2
35
2
95
53
32
83
40
67
62
25
62
6
54
43
89
29
68
53
63
59
31
78
7
40
22
24
9
55
72
1
93
3
14
92
33
62
93
88
86
74
56
21
81
25
2
13
65
57
13
78
20
42
8
91
98
55
97
4
52
75
96
2
97
10
42
28
13
19
23
12
10
81
67
92
76
57
67
32
76
5
91
67
73
56
84
41
9
82
36
81
81
68
99
90
99
99
38
62
6
79
44
20
24
88
64
19
27
53
96
22
83
51
55
89
75
33
77
67
15
19
31
81
66
55
26
91
95
59
48
22
14
8
77
51
54
23
5
92
59
54
87
89
22
71
38
25
26
13
79
48
94
40
81
96
38
86
65
93
2
15
27
3
59
69
86
9
83
20
38
97
79
35
64
41
70
81
34
25
95
66
56
24
71
43
98
83
37
89
57
44
2
97
99
65
83
36
77
86
29
67
54
84
9
40
5
94
75
63
97
95
97
23
10
73
78
17
92
6
61
75
34
72
77
97
20
94
47
75
67
54
1
66
43
98
57
13
57
37
40
55
25
49
57
72
98
54
33
55
71
23
89
69
22
14
33
79
43
82
56
61
34
29
29
71
6
66
66
10
87
8
24
2
62
32
80
87
53
89
5
75
11
27
51
31
47
68
34
5
12
54
45
39
4
69
39
70
22
59
37
81
90
7
84
56
44
19
33
15
51
79
43
21
85
24
89
92
46
32
30
21
41
66
86
45
81
51
38
69
40
11
41
14
34
53
65
84
22
22
8
61
91
72
28
99
64
57
43
13
16
99
95
1
77
21
14
79
38
3
73
47
71
6
46
50
56
83
61
65
77
11
38
95
82
33
24
31
36
43
94
43
27
50
36
6
85
65
78
48
78
85
72
65
99
23
43
52
44
64
96
69
96
79
11
51
65
24
4
5
98
22
15
47
27
56
56
13
38
88
13
67
88
85
6
73
26
89
82
39
71
90
94
38
99
36
32
51
56
94
96
67
28
13
46
54
19
4
37
53
35
32
40
99
52
96
65
21
18
62
84
61
84
58
73
30
68
90
75
84
13
33
14
19
95
17
58
29
65
88
44
4
59
69
48
26
34
15
48
89
43
14
91
90
82
69
4
48
29
39
3
41
21
84
31
47
50
66
81
79
48
43
63
93
48
1
3
82
24
36
14
15
94
13
15
34
56
61
12
48
81
63
34
37
63
76
71
27
11
96
86
46
68
57
51
85
81
37
53
40
32
8
16
17
14
55
86
32
72
9
89
74
61
84
94
5
77
75
20
2
94
35
48
40
49
79
96
56
78
65
49
73
95
85
13
9
62
85
78
94
10
48
58
37
74
63
58
42
18
27
50
75
57
64
44
16
69
55
32
37
45
62
55
76
9
37
56
97
73
75
30
12
59
40
52
57
55
33
61
86
66
93
78
63
14
34
10
67
64
31
81
5
25
63
78
93
76
94
22
29
12
33
89
48
92
33
2
38
74
1
27
75
74
72
7
64
96
70
49
52
42
54
82
49
50
74
12
77
19
78
93
2
83
98
49
86
95
22
86
27
1
83
25
38
57
68
42
38
92
56
42
7
20
90
70
44
55
11
74
18
82
71
79
80
19
61
5
26
73
41
54
44
67
35
7
92
17
86
44
61
51
6
32
87
51
76
47
72
88
75
2
73
7
73
34
99
27
56
11
10
23
42
54
59
94
26
23
63
59
58
91
83
27
34
19
52
58
84
12
85
4
20
49
99
16
14
90
63
3
66
93
34
39
76
12
64
42
64
78
34
63
67
47
7
79
96
98
54
3
9
43
28
59
98
26
50
60
16
53
93
86
48
28
26
11
48
29
42
74
68
32
28
93
38
43
38
96
11
12
45
50
27
50
26
24
73
89
99
44
87
43
93
89
19
74
30
41
54
90
55
69
1
93
80
69
7
3
2
45
10
37
33
74
47
91
45
26
77
28
75
83
79
58
39
95
8
27
68
24
27
71
4
58
22
57
76
37
21
72
77
44
37
60
43
90
3
45
67
62
40
17
33
39
34
20
68
39
65
65
13
51
35
49
70
25
83
96
99
11
91
97
91
99
25
84
55
37
18
86
4
35
90
6
56
29
11
79
6
47
28
85
34
5
74
7
51
17
82
78
79
92
16
42
39
72
38
82
16
15
1
54
97
83
88
71
4
90
22
13
51
72
16
57
97
40
38
84
66
62
83
69
20
60
37
70
40
95
90
46
99
62
33
41
54
41
41
15
76
79
91
10
54
84
31
67
55
11
99
47
91
53
50
15
82
22
55
25
38
97
50
50
99
71
37
86
43
50
12
69
55
7
44
62
84
99
65
61
28
50
2
29
46
53
41
60
58
96
15
21
59
82
67
90
44
66
19
96
62
35
95
68
67
11
29
54
41
6
12
55
58
86
48
8
94
54
57
12
19
31
11
8
23
4
76
93
53
35
92
53
31
6
85
91
2
19
3
3
61
68
90
31
18
20
5
71
30
74
24
64
47
45
28
72
95
74
59
33
27
28
53
35
1
43
29
66
97
75
38
23
17
66
30
95
11
66
9
11
65
2
10
3
41
91
44
51
29
32
84
77
2
46
64
85
13
13
12
21
66
37
27
23
57
31
87
32
66
9
37
88
4
85
15
5
29
28
99
69
98
84
19
25
42
90
31
86
87
8
12
74
16
96
55
14
95
59
9
34
85
81
51
51
2
87
25
39
79
9
23
26
69
84
55
68
34
93
59
69
2
12
51
37
91
52
55
4
25
31
62
4
31
57
97
92
34
42
51
44
75
72
47
42
20
75
58
87
57
45
73
68
35
18
34
34
25
80
22
95
47
19
61
18
43
75
27
5
85
90
53
55
33
32
85
1
3
80
49
78
12
86
30
64
66
86
76
19
17
70
81
35
29
53
42
58
54
1
90
86
16
43
61
54
9
96
92
61
57
74
72
68
17
34
53
6
7
24
1
72
79
14
18
70
38
98
60
57
51
93
53
32
40
58
16
98
66
87
3
20
14
78
53
52
88
43
19
9
28
18
97
51
10
16
1
78
35
16
86
47
71
39
73
75
2
87
63
8
4
97
14
11
79
85
93
65
18
18
46
69
47
63
71
67
56
96
28
3
15
99
14
59
61
16
24
56
3
31
75
88
27
84
6
92
92
38
29
79
63
10
36
35
62
84
8
98
39
94
40
99
62
50
61
33
4
96
43
22
34
22
23
98
59
14
36
26
40
70
55
3
86
99
59
39
96
78
93
24
61
26
72
2
26
57
56
43
64
34
68
10
71
16
81
61
99
11
71
47
88
63
76
74
7
40
88
11
45
91
7
4
2
1
95
6
31
7
45
77
74
28
19
76
2
43
54
64
67
99
66
67
87
92
60
93
44
34
98
4
48
37
50
86
80
19
81
81
52
44
66
35
76
43
30
13
47
29
97
63
56
15
85
22
30
5
45
64
42
4
82
8
38
63
63
36
61
61
2
22
67
77
12
8
74
71
26
37
7
96
18
41
41
15
61
26
73
67
88
33
44
78
14
10
81
82
8
69
25
59
42
62
12
79
39
74
28
77
44
43
52
8
88
93
18
81
10
84
85
71
90
60
39
87
77
61
27
4
46
28
83
2
65
63
32
31
58
62
28
19
79
58
71
10
84
5
27
10
77
77
26
83
61
22
69
29
9
97
72
85
73
98
6
97
73
42
99
42
16
67
80
61
57
10
30
67
61
95
53
25
92
42
86
27
63
47
10
64
65
84
26
25
19
99
63
82
34
73
82
99
4
88
12
26
75
22
56
63
52
73
89
7
3
56
92
93
98
24
95
94
65
5
19
7
43
31
34
91
54
43
16
78
67
18
74
75
2
61
10
49
79
62
16
78
39
95
15
56
3
67
99
84
70
66
45
38
69
19
69
75
90
92
75
56
65
92
46
18
17
55
66
34
51
16
92
19
78
49
75
36
28
50
72
75
17
66
5
83
49
21
59
5
14
54
35
60
21
23
34
34
40
87
71
6
17
67
66
11
19
40
67
18
40
10
68
26
38
12
82
15
21
54
27
47
91
80
39
86
23
33
91
75
1
82
21
78
64
80
96
99
52
88
61
40
9
2
11
16
68
61
81
27
52
6
20
34
94
30
84
15
44
32
29
46
14
37
16
68
21
74
76
84
73
4
78
73
7
47
86
38
99
38
61
9
22
79
98
56
40
94
44
58
19
59
40
30
94
53
82
70
73
46
3
63
33
22
52
64
9
35
17
8
29
61
77
94
84
38
43
60
49
83
1
7
47
88
52
34
21
72
60
38
48
47
48
68
32
11
60
80
90
87
66
70
72
54
63
71
28
22
51
40
94
85
83
8
96
13
37
48
55
66
42
47
51
95
66
37
41
70
61
48
10
7
3
46
61
15
21
35
22
36
47
7
95
2
97
46
58
86
16
86
36
38
44
5
43
54
20
46
60
2
76
90
25
37
59
92
59
39
27
72
84
30
99
4
53
2
77
84
99
90
99
45
86
68
91
64
44
41
1
44
96
35
64
62
36
64
91
40
63
42
55
34
64
67
43
18
81
27
91
14
9
17
90
64
22
40
54
41
26
4
99
68
10
22
68
35
82
40
69
4
89
28
6
44
71
1
11
8
34
1
15
67
63
95
4
49
64
87
28
83
46
7
64
57
74
84
9
20
91
42
23
97
80
16
56
9
82
38
45
55
97
37
88
68
65
3
39
6
60
26
76
89
34
9
31
16
34
38
52
68
67
83
63
97
68
90
24
74
37
42
78
10
88
72
12
32
78
55
34
75
22
41
86
49
60
67
57
99
97
75
95
31
48
57
55
13
70
90
79
70
31
82
30
33
29
31
70
88
12
22
95
71
83
6
50
52
50
29
27
46
91
76
24
64
59
48
67
91
59
9
77
12
27
50
27
18
14
87
99
17
33
62
29
6
37
45
37
77
82
55
45
47
18
39
69
45
93
69
59
52
32
6
92
94
86
49
38
42
4
86
59
77
58
81
26
68
94
18
15
76
15
42
65
56
78
35
77
31
67
45
29
85
7
24
88
51
78
10
27
35
34
42
36
42
57
33
3
36
48
12
71
46
58
5
35
60
36
64
23
10
56
84
84
49
37
49
79
42
60
21
55
91
91
55
72
10
74
72
27
27
10
31
78
21
81
35
67
90
33
65
85
30
30
87
80
81
50
79
41
56
86
43
85
69
61
26
42
90
85
71
81
92
39
33
23
32
71
46
81
52
19
34
34
49
98
57
81
13
50
68
58
23
89
99
54
43
36
24
9
28
71
3
76
67
94
14
94
94
27
98
37
3
19
79
49
88
41
15
5
78
44
79
72
90
5
46
78
18
45
22
30
92
15
20
87
12
67
92
44
64
72
52
32
1
50
73
80
62
54
26
14
60
94
96
9
18
19
27
88
95
51
95
24
70
96
21
25
11
76
15
41
22
76
33
97
81
51
4
36
79
7
91
39
74
83
36
84
84
83
5
34
97
62
82
85
31
27
39
44
77
46
95
41
92
24
72
2
62
61
25
10
14
64
12
4
72
23
57
7
51
69
71
50
77
53
11
39
47
3
6
41
23
79
79
79
9
25
60
1
83
3
17
71
31
21
45
42
2
78
21
81
88
76
45
5
51
56
16
39
75
96
67
91
12
22
86
54
95
82
28
53
19
35
93
98
33
44
62
21
79
28
59
97
39
53
94
48
88
38
94
25
55
38
97
36
67
52
87
11
19
52
61
82
55
15
58
8
79
69
5
60
45
35
51
74
83
87
28
47
56
88
2
49
70
86
33
13
54
62
36
53
67
64
38
93
55
1
68
27
52
91
44
61
40
79
37
31
92
24
54
89
3
59
77
26
54
82
4
64
21
73
5
63
79
15
71
45
68
35
64
81
40
32
19
29
12
3
81
28
27
49
77
15
22
7
96
35
75
12
10
41
60
20
31
30
97
62
78
51
84
52
45
69
83
57
74
73
35
31
31
78
85
1
58
92
4
18
14
23
86
98
95
97
19
41
11
88
36
2
98
37
62
51
94
7
37
64
33
53
13
22
10
92
15
34
74
63
16
46
32
23
11
77
99
99
2
95
31
90
14
41
36
75
7
93
76
77
86
54
29
79
64
50
30
1
63
32
82
84
68
91
44
98
94
49
28
29
87
87
10
87
78
28
48
91
89
27
93
77
60
83
6
6
17
63
71
67
51
97
27
12
80
94
61
57
25
69
29
34
64
51
3
96
77
84
87
95
49
54
83
24
54
23
84
22
97
27
84
66
70
36
8
45
60
69
16
85
39
90
55
64
25
5
33
83
21
63
50
99
92
46
48
33
41
9
7
48
84
31
67
92
59
3
91
52
3
61
83
91
96
43
18
4
71
3
26
21
61
18
79
58
23
73
21
53
6
62
31
81
90
19
75
52
17
8
89
11
2
5
72
54
42
49
63
50
2
48
52
71
53
73
32
39
47
74
44
32
85
66
73
85
49
16
98
68
18
19
2
61
15
64
3
69
42
30
47
42
27
9
84
47
88
35
62
86
59
63
43
55
28
1
3
62
14
10
12
72
9
98
80
84
30
98
61
11
86
78
21
25
61
75
70
16
6
74
94
29
58
76
79
85
33
23
37
52
92
84
47
82
55
49
58
60
40
9
12
20
25
39
92
96
78
98
5
13
14
76
28
15
4
68
98
22
60
72
39
8
81
56
62
26
18
73
85
60
27
21
31
32
46
27
32
26
93
3
6
25
98
23
4
89
20
73
61
57
23
60
3
5
91
13
27
64
28
81
46
44
36
31
95
68
28
58
7
70
31
44
6
17
45
98
25
22
71
86
32
85
93
65
13
15
49
2
19
82
33
46
18
82
64
68
29
43
16
52
58
20
9
29
16
96
62
36
60
8
1
77
3
6
17
59
23
80
13
93
18
57
8
22
2
50
87
59
62
69
55
82
90
64
7
64
30
20
96
25
28
94
85
58
36
42
36
10
71
46
6
17
43
56
33
21
59
33
74
1
47
75
36
53
5
41
84
86
85
19
21
84
63
43
98
95
51
7
61
82
79
48
61
10
21
47
83
42
39
33
17
65
60
76
9
54
28
6
80
56
44
63
56
99
24
74
87
2
33
71
60
31
40
87
1
42
36
55
98
22
60
75
14
45
29
88
82
45
77
79
39
49
98
6
10
96
48
35
26
52
70
49
19
91
56
34
20
57
14
72
38
99
65
67
44
7
9
85
45
48
77
71
76
94
13
41
26
62
33
79
51
47
53
60
53
53
62
26
4
58
24
87
53
57
42
86
95
32
16
56
84
74
57
13
99
50
36
97
39
89
18
51
65
83
3
93
58
14
12
37
76
86
57
35
87
44
26
21
14
62
53
44
37
6
55
25
8
36
95
26
62
2
1
47
7
63
81
80
68
70
68
93
37
19
40
48
58
63
54
89
13
57
40
98
21
52
40
54
74
62
90
69
18
44
88
22
8
74
23
8
85
98
78
71
77
14
23
7
8
52
55
69
37
75
27
65
28
67
98
89
70
60
46
34
96
41
32
31
84
99
63
2
97
6
45
23
92
48
14
34
75
30
9
18
72
49
74
94
70
14
10
6
26
69
4
85
99
5
99
38
35
54
28
30
24
55
92
39
86
60
9
13
25
7
61
9
64
62
21
51
48
35
55
77
35
90
4
94
55
94
54
27
67
7
95
45
82
96
61
37
35
15
61
64
59
11
53
86
74
52
52
31
50
52
71
36
27
62
62
71
24
64
97
57
96
27
33
91
52
34
43
20
47
20
27
51
80
63
40
43
40
80
61
15
53
65
45
3
84
19
95
95
9
34
15
13
10
89
77
55
64
5
15
10
20
44
43
64
62
69
84
83
44
93
9
21
60
50
56
8
9
58
60
45
12
10
5
17
23
7
69
30
57
94
1
85
5
4
3
50
56
19
95
71
28
8
23
48
14
96
60
3
29
63
84
50
18
70
81
92
27
70
53
80
67
28
75
30
28
50
35
28
74
57
65
85
22
88
43
30
9
64
94
37
28
27
96
32
23
19
98
15
41
89
23
57
74
97
56
7
9
20
54
71
55
66
69
45
5
86
91
39
58
96
34
97
62
54
4
51
88
11
21
56
85
88
23
29
87
76
61
42
64
67
88
54
54
44
32
63
60
43
50
26
18
46
68
17
92
50
17
83
94
86
75
47
21
76
8
23
81
99
90
6
32
58
4
82
61
71
62
30
33
84
29
97
5
63
36
36
70
49
16
75
28
27
50
73
28
51
88
16
69
33
50
87
18
58
26
13
73
75
46
98
56
21
75
97
1
76
53
75
35
32
50
59
29
23
28
28
16
22
66
33
21
92
72
70
62
70
17
74
30
64
68
99
1
58
2
36
79
70
93
42
75
27
68
77
33
74
37
91
9
91
58
60
9
3
12
28
54
2
85
86
52
36
8
1
51
86
77
93
79
39
41
47
75
44
48
88
15
45
7
23
93
26
63
8
42
25
52
31
67
5
41
20
92
21
80
81
73
18
12
93
9
2
6
5
91
88
24
21
1
91
72
92
3
78
42
39
78
42
7
10
27
73
67
83
92
43
1
9
87
63
14
82
38
4
68
74
50
76
44
35
4
41
21
70
62
55
88
81
43
2
23
86
39
64
43
21
88
59
35
4
92
49
65
35
1
24
93
67
71
75
35
13
50
33
73
39
30
77
58
78
96
9
97
59
56
45
28
86
83
33
27
85
94
56
89
22
28
73
64
77
46
73
37
48
17
15
21
14
73
79
22
28
60
51
2
44
89
30
26
57
83
47
94
57
52
92
34
21
34
33
39
54
78
98
72
29
20
53
97
85
37
80
45
27
24
2
8
36
77
48
86
36
65
26
91
19
35
23
57
29
19
51
56
15
2
49
82
29
28
54
89
64
11
18
99
39
6
45
69
31
96
69
63
11
39
17
43
74
96
12
48
54
45
9
75
35
35
21
18
87
43
20
79
88
56
80
4
40
1
26
77
36
16
84
25
79
2
2
34
85
32
94
5
17
57
17
43
91
35
71
31
65
89
81
17
5
44
34
37
44
48
42
10
22
75
66
39
4
93
96
78
47
11
32
45
70
93
36
36
26
4
61
26
44
40
90
52
33
85
32
58
54
39
79
44
67
54
79
2
12
40
71
8
18
89
67
64
19
83
81
8
64
33
47
43
66
52
56
92
55
81
10
6
56
13
4
19
1
98
1
12
79
41
54
82
27
80
37
46
61
43
46
11
78
46
68
92
95
36
53
28
60
90
55
16
64
26
50
44
66
94
64
67
27
85
94
49
99
25
87
53
81
77
73
12
31
62
77
60
15
88
38
79
44
22
47
82
26
87
17
51
91
71
25
4
45
56
95
56
17
22
25
87
99
19
11
74
15
34
88
18
98
79
21
36
56
47
35
58
30
11
30
68
61
64
9
58
92
53
4
58
44
49
61
51
16
75
91
5
26
48
64
67
89
14
33
13
93
54
85
67
19
41
37
64
29
64
6
39
96
80
99
47
22
52
21
31
57
82
85
49
81
39
36
10
53
35
92
73
92
25
10
64
11
18
93
96
18
84
74
46
83
74
72
46
19
12
65
44
98
11
96
26
77
90
55
76
59
78
17
77
64
2
82
98
82
31
83
41
64
53
51
94
85
94
21
49
8
54
43
37
32
22
71
89
13
54
72
80
33
60
18
92
96
60
65
2
94
98
59
87
37
47
31
67
31
78
60
40
28
65
17
27
28
81
78
99
84
40
80
10
48
93
6
29
14
32
21
29
73
26
33
97
6
17
96
71
38
38
53
92
67
16
56
4
22
1
68
53
11
39
62
55
94
69
17
23
24
31
46
80
16
24
94
55
17
61
45
42
49
86
54
8
84
86
76
76
37
17
88
32
8
23
1
79
7
7
22
62
98
95
78
96
99
44
3
39
22
37
7
89
25
87
61
70
14
73
87
91
74
57
13
68
21
49
9
28
40
50
66
85
66
46
38
57
54
18
54
93
99
26
8
43
52
18
82
60
73
37
50
14
9
66
27
15
31
4
42
77
35
20
54
25
44
17
54
2
83
67
17
37
11
14
61
95
1
39
56
86
20
62
22
14
69
89
3
45
5
36
76
46
80
27
16
74
60
89
97
26
43
39
98
31
61
19
55
76
44
50
89
10
50
78
21
61
31
70
6
4
90
93
79
60
90
37
68
51
35
50
17
50
40
52
74
31
79
31
39
92
97
90
69
45
41
65
12
96
52
51
85
21
16
52
53
93
44
98
59
85
72
87
24
6
63
44
39
71
48
50
79
53
95
42
12
9
96
6
36
10
76
82
46
47
20
46
95
70
55
51
25
95
70
86
91
44
56
21
22
17
10
25
96
73
69
68
24
10
51
29
33
27
58
84
29
75
39
46
66
16
8
76
73
77
23
30
63
7
20
52
15
82
34
55
79
60
79
27
10
43
75
13
74
65
22
38
32
95
77
37
48
80
51
64
30
67
78
19
91
16
81
19
48
88
75
5
66
64
9
95
74
44
98
51
49
87
74
26
92
84
96
25
92
24
30
88
82
40
16
63
2
77
46
6
36
74
95
3
99
98
20
27
42
30
79
93
63
59
72
67
32
8
4
27
45
81
76
21
5
9
16
64
19
21
78
72
49
52
52
89
34
28
28
62
45
36
35
57
25
10
9
34
49
39
64
39
53
95
18
7
64
70
3
52
73
39
1
5
51
69
39
51
12
73
41
37
57
6
5
96
92
41
17
29
76
78
6
38
6
82
87
16
31
63
91
99
1
67
82
31
50
71
60
82
45
90
97
69
69
38
47
73
57
54
73
28
34
57
59
23
87
62
66
87
19
74
6
52
71
6
69
52
44
1
75
53
63
57
4
74
69
75
38
96
26
29
77
58
50
28
28
55
57
84
53
43
11
37
18
70
1
25
9
26
19
98
43
8
22
44
62
54
17
53
82
77
51
17
15
21
52
20
50
21
66
16
69
31
15
60
78
61
15
46
18
6
14
64
64
13
19
93
33
49
99
37
71
28
53
60
2
79
36
30
30
99
65
29
16
95
51
49
57
83
50
98
59
20
61
80
5
29
39
70
26
55
22
56
61
89
69
39
45
73
15
33
69
70
71
53
16
53
16
35
12
48
38
96
21
83
22
49
51
29
97
79
30
85
47
13
39
63
38
32
36
78
46
49
55
68
65
10
73
58
62
94
56
55
53
75
90
42
12
99
48
57
76
82
58
60
82
33
88
57
63
96
49
70
12
12
44
11
63
36
68
19
36
55
71
18
81
87
56
42
43
77
91
10
19
87
28
91
88
72
68
8
9
48
11
31
35
13
16
81
74
26
33
95
68
45
57
44
96
58
74
36
48
21
54
29
45
77
84
69
60
66
39
33
98
41
65
38
72
26
73
82
88
62
40
93
53
54
8
93
93
66
47
85
86
74
19
46
98
7
38
8
92
21
98
12
19
11
97
45
65
30
12
93
91
70
86
53
8
52
99
77
11
26
67
79
76
35
80
62
74
53
97
63
6
2
45
88
56
76
3
7
48
50
74
27
47
93
5
53
5
62
27
23
50
12
45
68
87
16
72
38
51
22
52
46
33
21
59
59
43
1
61
23
72
12
77
52
51
47
27
4
36
48
24
21
90
39
46
52
26
98
26
12
21
92
27
38
93
61
31
94
86
94
9
66
50
65
32
49
84
43
3
43
30
6
43
96
73
47
47
20
72
45
14
98
51
36
29
20
65
66
27
5
52
32
93
85
35
77
57
64
77
67
8
90
18
47
82
1
56
64
1
19
68
71
84
39
62
88
61
2
51
73
40
46
93
73
42
80
14
64
77
54
33
60
61
9
39
51
77
59
5
75
32
6
29
27
59
83
45
74
32
45
67
77
15
2
10
54
26
40
49
48
1
62
13
36
91
43
42
34
98
11
26
33
64
8
41
25
80
41
8
36
47
94
11
95
3
78
18
5
57
39
9
18
36
70
19
44
18
26
96
9
11
82
58
37
40
2
36
89
32
27
71
50
71
99
38
3
80
48
18
89
97
10
22
27
76
74
34
74
66
42
78
25
76
74
66
35
79
24
33
16
13
87
1
82
46
15
15
50
82
4
45
69
55
84
13
13
68
19
65
90
9
62
48
72
21
2
64
99
52
99
15
85
46
3
66
6
62
44
65
98
98
34
39
64
14
64
40
10
20
48
9
70
82
67
20
57
33
64
36
7
64
7
55
14
72
3
88
80
42
15
2
22
1
83
94
20
7
1
72
27
67
82
41
15
70
47
82
63
65
25
91
80
32
33
27
84
9
41
6
52
38
78
32
7
57
85
43
68
59
85
29
81
67
21
95
29
25
95
20
49
96
26
38
55
99
96
11
39
81
12
62
31
87
80
44
87
98
74
77
74
52
23
16
8
21
5
9
42
13
87
53
99
38
41
9
94
82
59
57
77
21
67
52
22
31
29
85
95
49
66
57
66
79
40
50
26
13
73
18
55
92
92
39
88
85
27
48
49
88
36
1
45
97
73
16
3
19
55
27
64
66
22
96
20
36
10
50
68
34
17
65
47
71
62
92
91
70
28
65
37
8
96
34
14
79
24
41
48
42
32
77
66
98
8
1
29
4
20
74
47
84
83
64
31
72
88
96
69
72
50
30
44
30
85
85
37
21
77
14
94
76
90
84
22
4
18
95
32
10
44
75
85
18
27
20
86
31
2
83
84
51
70
35
52
50
69
97
19
47
15
21
38
27
9
11
22
10
15
16
43
15
18
44
79
72
9
39
55
14
24
44
43
54
27
3
95
33
52
8
14
33
80
70
59
90
31
63
21
8
66
65
65
67
69
58
78
26
45
91
78
48
66
44
48
89
44
24
66
7
35
68
43
83
59
88
60
17
22
30
97
51
66
59
56
65
39
75
78
68
35
36
68
80
99
14
51
20
29
79
43
75
75
52
89
72
65
29
31
22
74
65
36
89
46
82
33
13
18
70
49
11
56
46
13
98
3
22
44
1
69
35
92
99
53
21
70
80
21
97
59
33
2
53
84
41
99
48
67
29
76
53
86
84
50
72
22
19
8
6
10
46
86
50
11
68
32
20
36
35
53
58
15
65
78
66
67
47
47
86
61
17
14
60
95
88
74
49
61
7
64
70
27
9
36
18
92
68
32
20
68
71
79
74
6
68
88
97
90
91
86
74
30
27
39
63
82
22
60
89
65
52
6
15
61
9
27
20
75
16
76
25
18
8
32
11
4
53
27
94
73
49
79
83
30
50
51
7
54
66
98
98
73
15
61
81
82
83
97
64
39
45
35
87
91
93
83
16
71
78
31
5
97
56
9
66
1
93
87
66
92
96
77
5
28
24
59
2
11
94
26
15
84
3
84
78
30
81
65
21
91
23
30
79
91
55
17
81
34
7
90
61
35
81
52
6
94
54
31
32
27
52
62
66
45
68
32
56
9
18
28
51
67
33
95
69
21
99
62
73
58
29
75
67
3
10
23
57
10
91
79
15
8
23
23
86
49
44
87
27
86
30
61
8
95
89
38
71
55
37
99
96
4
69
25
36
41
45
52
80
33
16
71
40
90
83
57
98
27
98
9
74
25
81
98
94
67
80
36
34
75
49
46
77
58
3
8
20
61
1
42
72
32
85
35
91
27
39
42
80
41
2
29
57
90
44
6
37
32
80
13
69
57
49
62
60
14
15
8
34
47
13
44
78
11
99
47
76
70
29
82
34
55
42
52
98
63
95
64
66
9
5
5
94
32
37
45
32
12
67
80
28
57
96
45
5
71
99
47
83
96
36
99
19
72
34
74
28
84
41
9
89
81
48
14
33
52
39
85
36
73
68
26
88
81
33
48
31
44
74
83
2
46
23
1
64
44
45
84
19
12
66
26
40
45
30
17
7
56
34
93
5
31
76
8
65
36
92
40
22
53
34
85
53
95
98
58
73
34
81
90
59
75
54
8
57
56
20
19
39
11
57
97
34
23
98
9
73
73
75
3
68
12
96
10
48
41
94
8
71
54
51
9
66
77
97
12
39
15
42
62
48
56
58
2
92
1
31
64
20
91
57
84
20
85
38
89
31
63
37
83
23
47
14
92
97
41
75
70
70
89
77
69
79
47
77
87
89
31
95
40
30
8
72
26
91
49
90
18
88
64
57
72
7
64
16
45
62
52
13
77
33
22
64
23
9
25
88
47
15
62
40
78
38
73
21
39
64
31
46
14
79
87
24
90
33
54
87
11
71
79
4
44
86
42
27
77
73
94
9
69
73
40
65
46
45
27
69
45
27
45
7
98
72
76
92
84
90
23
35
27
15
7
45
68
95
70
89
42
69
69
45
13
21
98
96
13
3
60
36
65
23
66
62
52
93
64
69
51
67
27
57
79
38
59
49
22
9
55
57
5
40
92
94
56
31
14
61
22
97
7
82
34
9
17
48
38
89
26
26
63
5
77
9
16
41
36
48
96
7
3
19
20
61
5
30
80
76
89
49
93
84
26
21
65
82
18
39
35
22
7
85
72
88
81
41
22
69
86
41
90
93
46
33
99
67
47
54
6
4
41
99
94
94
22
17
22
56
7
93
73
13
95
2
70
4
98
37
70
53
97
69
35
26
43
29
8
50
51
64
43
89
33
70
77
68
7
66
32
77
58
24
26
22
51
11
99
23
24
40
91
87
97
94
68
69
53
96
51
59
70
55
34
24
64
19
12
92
54
90
49
69
77
14
24
71
75
25
80
9
17
17
68
28
4
84
22
69
2
46
91
21
39
9
61
82
83
80
76
54
53
20
26
57
52
37
66
73
96
27
39
70
77
82
51
8
39
81
2
89
96
68
67
69
20
67
44
68
76
80
28
28
39
32
31
45
39
98
43
89
10
37
58
55
99
20
83
35
14
98
22
62
75
6
36
78
67
94
46
81
34
28
50
46
72
22
52
61
64
78
46
87
52
81
16
74
59
8
71
72
84
20
35
33
86
66
91
67
29
21
37
4
60
54
63
74
61
7
99
88
49
46
92
88
92
56
80
30
76
98
58
11
68
12
64
46
82
80
60
2
72
10
33
8
28
52
24
46
62
76
91
25
99
30
95
64
23
60
88
56
24
71
17
18
40
3
93
86
46
32
81
6
37
72
93
47
54
14
9
39
46
34
16
13
90
43
26
11
65
95
48
95
57
4
83
47
12
22
63
2
91
28
53
93
33
67
59
15
41
88
26
6
80
94
42
89
3
9
18
15
10
28
62
5
41
81
95
30
83
66
10
39
5
90
48
78
1
52
91
27
39
87
43
86
28
95
44
2
38
76
49
61
15
72
97
57
8
80
38
47
35
97
10
96
11
35
90
68
97
53
16
7
96
8
26
99
15
93
47
7
47
1
58
48
41
47
46
6
58
81
75
84
53
4
50
36
83
14
39
63
98
23
5
23
70
58
7
71
70
84
56
82
1
23
49
84
27
6
90
2
78
5
31
56
75
39
22
38
55
9
31
95
40
74
27
22
24
70
24
11
84
75
77
43
46
67
60
76
92
21
32
49
44
58
69
10
59
57
20
30
7
55
79
3
23
97
20
1
5
86
60
4
31
39
10
73
91
20
25
37
54
82
87
23
5
7
15
14
47
77
65
97
78
12
69
86
16
74
84
98
96
99
26
26
62
80
55
71
63
65
89
9
95
71
40
65
49
82
72
20
65
2
79
16
73
21
79
71
89
42
61
74
18
99
39
20
54
40
12
93
8
70
92
38
51
64
90
31
3
53
97
58
43
3
73
14
4
16
82
72
98
46
21
68
78
82
86
98
1
22
61
37
81
30
94
52
63
61
17
19
67
59
71
4
30
13
83
91
33
11
33
71
82
80
86
61
14
81
27
80
5
28
14
2
96
24
82
84
98
72
38
8
37
79
42
3
71
34
84
32
38
41
9
29
67
50
16
50
32
37
85
78
69
35
15
20
24
8
11
68
80
76
71
21
84
39
69
50
15
71
91
77
43
34
83
47
44
44
83
58
9
18
92
57
24
3
49
6
94
27
53
79
84
25
11
45
93
30
82
56
23
30
85
22
4
9
39
97
54
81
72
71
31
83
74
32
4
51
25
33
80
17
81
35
14
73
90
77
95
63
55
18
42
33
16
84
91
18
8
31
3
14
94
96
49
80
35
50
26
99
86
84
83
48
25
26
20
75
60
66
46
25
2
47
75
30
9
25
71
35
90
50
25
56
55
40
2
46
24
68
12
88
62
27
67
42
61
89
19
41
44
73
92
83
12
14
81
10
80
74
37
71
8
4
89
63
57
29
75
72
33
79
39
48
52
26
63
31
71
10
23
26
6
4
10
7
4
68
13
88
67
3
11
23
76
10
56
97
63
56
51
57
79
30
67
33
40
50
72
31
12
23
46
72
70
50
39
2
86
31
81
77
8
77
70
83
82
64
91
38
81
6
75
47
72
77
77
92
53
55
45
89
85
58
8
7
28
76
6
8
82
50
64
34
63
2
1
59
34
47
28
79
55
5
51
28
80
83
32
61
15
60
99
99
78
56
87
52
45
76
13
84
73
31
58
37
71
29
32
56
27
95
83
29
90
44
84
47
72
71
41
44
33
86
46
8
46
43
31
11
64
24
71
12
3
72
74
61
41
1
70
58
41
54
41
23
22
64
59
72
37
79
84
43
37
9
46
61
85
57
99
4
29
58
8
23
22
39
5
12
41
6
73
47
81
22
4
81
95
6
24
62
92
30
82
43
44
1
84
51
63
15
32
3
87
63
57
87
30
87
55
61
86
65
61
53
27
24
18
41
89
92
18
36
86
18
11
2
15
29
84
65
60
28
86
51
7
5
22
46
22
97
59
82
70
99
9
47
2
71
34
14
89
65
32
97
6
81
67
23
77
5
75
75
89
9
22
74
4
33
78
6
11
38
79
36
55
54
89
16
92
87
66
54
28
52
69
2
72
87
79
76
40
35
18
2
48
31
43
33
6
92
71
61
9
24
13
46
62
69
37
32
17
74
38
83
99
44
10
44
16
49
50
16
61
36
84
47
20
69
24
66
71
11
15
49
9
20
43
4
66
63
95
47
53
44
20
41
97
73
94
1
18
10
46
2
10
33
85
99
87
50
34
66
40
49
78
1
12
25
63
50
96
91
68
85
23
6
91
71
38
96
20
8
61
7
88
51
36
36
43
57
38
6
20
4
48
48
74
13
52
21
39
93
49
63
78
79
90
3
4
43
33
9
19
60
90
72
73
6
34
40
2
38
40
31
7
1
32
50
72
18
71
30
45
90
23
56
73
69
34
70
15
16
5
65
26
85
55
12
82
99
19
90
91
70
97
44
36
15
79
20
65
92
14
67
73
21
22
42
6
43
78
42
27
37
14
23
67
36
56
6
43
96
45
89
10
28
71
79
78
59
65
97
51
99
87
72
22
52
13
23
15
61
97
25
70
17
82
42
72
73
41
42
41
22
78
67
38
6
39
40
29
23
59
58
47
32
1
90
41
50
73
18
65
49
89
16
87
10
27
26
43
13
33
93
83
35
43
69
7
55
89
57
82
64
71
99
70
53
64
90
91
88
68
86
40
39
42
51
67
98
41
9
88
66
32
91
96
86
30
51
45
12
12
28
5
35
29
70
9
47
6
69
45
87
88
73
10
9
82
12
31
35
13
49
58
60
68
33
74
76
36
2
17
23
99
56
52
21
37
25
18
28
56
66
68
14
70
90
80
59
98
53
63
69
42
75
42
90
4
97
76
76
43
89
86
87
80
80
90
71
14
65
49
58
97
17
60
72
51
98
4
72
71
13
83
83
83
56
12
9
13
33
10
77
26
69
79
55
66
82
2
54
71
35
37
78
24
96
50
80
59
29
57
72
70
25
41
72
52
66
10
89
21
54
34
67
79
52
49
59
73
96
70
13
21
27
95
60
79
16
20
69
80
43
52
92
93
72
2
35
35
41
25
68
38
61
82
29
69
45
42
19
91
48
48
71
43
99
77
57
84
10
23
74
96
68
9
59
41
83
95
91
84
57
34
62
40
78
8
38
47
97
76
64
92
92
47
43
86
76
48
42
74
89
17
49
53
57
15
86
1
18
94
38
14
73
6
5
11
75
71
45
56
99
33
64
70
51
63
4
66
27
98
72
18
57
91
38
27
56
16
64
55
93
97
81
59
50
25
45
84
52
72
42
69
12
98
46
52
88
11
17
14
94
37
16
81
82
75
49
12
29
30
76
78
92
72
3
14
67
40
74
55
82
41
95
50
98
88
90
31
56
51
43
22
7
54
57
74
58
67
84
9
72
30
94
68
45
63
32
43
61
91
76
75
37
61
76
34
87
45
49
2
53
65
93
14
50
12
8
14
48
39
89
67
79
49
17
37
52
63
74
19
90
17
57
74
46
71
80
41
91
96
47
92
77
16
40
98
45
58
27
6
11
54
25
88
82
72
33
32
36
97
45
74
85
44
56
66
66
42
73
85
80
68
66
37
63
29
67
42
62
11
43
41
81
85
47
28
7
64
38
29
56
91
33
61
68
93
40
71
59
35
67
80
36
81
23
47
40
42
25
17
74
83
71
72
52
39
94
64
92
30
38
46
96
98
68
92
67
85
32
9
10
17
84
29
14
60
99
58
8
31
4
31
11
42
82
65
50
52
10
82
87
16
23
95
86
48
57
19
52
56
51
11
10
9
88
36
44
86
68
83
47
26
17
75
2
20
24
74
40
8
19
81
5
95
52
23
16
4
19
43
43
92
86
71
66
2
25
23
30
74
38
19
66
89
21
1
5
58
17
17
11
80
51
97
89
79
98
42
16
16
51
72
15
56
45
25
29
93
36
78
72
8
68
34
96
46
72
38
70
90
63
47
8
33
78
96
21
99
87
54
22
77
38
8
11
45
21
33
7
30
75
6
33
97
64
27
2
91
57
80
46
42
40
63
61
82
20
42
69
21
79
46
8
84
71
83
11
38
16
43
65
68
37
7
62
91
56
30
14
40
37
63
95
12
38
65
31
95
43
57
59
54
92
91
70
53
1
97
61
93
29
48
34
54
64
34
62
63
31
3
47
19
56
41
35
5
28
72
3
40
72
84
48
92
24
63
13
50
43
16
36
86
70
77
70
91
85
88
30
64
55
21
29
43
10
27
16
63
99
48
99
48
30
80
86
91
15
53
38
46
94
81
23
72
62
3
48
59
69
15
33
11
94
1
46
84
80
12
93
5
38
95
38
23
13
67
8
95
14
33
79
47
76
52
16
68
7
72
65
43
21
10
62
56
60
16
76
11
25
32
99
25
10
12
84
56
81
62
28
98
71
59
83
61
43
94
46
47
95
89
50
58
66
59
13
68
80
27
94
38
4
35
67
58
28
43
4
39
91
95
1
16
67
12
39
78
46
83
27
91
96
61
82
95
75
86
61
55
38
57
32
14
42
75
3
60
35
73
95
47
8
70
94
72
63
51
81
59
63
27
96
5
16
61
56
70
6
87
8
57
43
92
80
28
20
23
91
95
93
28
1
21
84
84
86
64
84
92
34
61
84
28
12
60
51
63
71
43
60
90
36
23
90
45
76
67
19
27
83
67
8
82
49
90
19
38
53
66
26
43
25
65
12
23
71
2
38
42
51
76
33
22
73
37
93
54
39
66
54
40
23
16
70
15
58
96
40
96
6
1
78
10
1
29
74
8
35
13
17
57
99
43
19
48
47
84
48
73
67
11
7
68
23
25
69
34
31
19
6
98
45
98
29
58
32
41
31
19
11
40
20
14
87
41
58
18
33
94
42
69
3
69
57
32
91
51
89
17
88
98
87
32
39
30
94
29
97
53
58
4
67
2
23
44
10
52
22
86
22
92
98
28
81
43
34
21
13
43
57
70
50
96
29
18
82
70
30
18
27
39
85
46
9
96
53
50
80
55
23
4
68
73
42
58
78
90
72
59
93
8
11
74
14
99
73
78
43
66
30
33
91
85
40
84
72
78
23
20
49
72
20
71
4
24
54
55
97
35
21
23
48
10
53
89
20
93
3
50
37
47
69
27
50
38
37
36
20
97
21
34
88
13
14
3
94
71
40
23
68
66
71
40
74
66
12
82
9
37
55
62
17
66
47
66
65
99
41
74
52
19
3
85
53
36
62
41
30
22
86
4
20
68
36
61
10
98
76
17
1
68
29
18
65
7
86
57
23
75
60
61
50
76
92
26
22
50
24
20
46
72
34
79
49
71
66
88
21
93
63
83
94
5
42
94
36
56
80
32
36
94
79
72
40
57
40
97
80
31
63
97
69
28
81
18
27
98
26
49
19
34
80
78
6
67
64
87
22
25
20
54
11
71
98
99
34
13
20
32
62
31
76
57
92
62
27
59
19
58
51
94
77
67
38
64
8
62
50
78
74
53
84
72
35
93
89
47
12
56
66
87
17
23
3
50
51
66
87
34
92
92
5
38
54
5
65
34
87
45
17
59
68
5
75
65
14
53
38
18
71
17
84
75
99
77
13
99
15
40
61
32
48
13
64
47
84
44
79
63
1
43
93
3
47
75
2
16
49
33
74
34
38
62
39
20
3
36
94
10
96
41
64
75
55
49
78
29
64
69
31
79
40
83
4
3
53
43
77
77
74
2
95
41
64
9
12
81
52
34
98
52
36
60
57
15
67
65
25
91
98
95
61
8
67
32
80
18
99
34
47
3
59
24
35
37
62
82
25
41
28
44
78
37
99
84
61
71
89
14
29
67
76
34
94
61
74
54
39
79
79
8
25
59
25
81
66
19
27
90
83
2
4
30
80
26
28
90
65
58
75
13
12
66
36
82
37
25
69
87
99
85
27
37
11
88
90
10
62
72
19
2
68
9
48
25
71
70
32
15
41
84
8
74
15
21
83
76
67
33
37
25
63
78
50
4
22
66
20
48
72
85
39
67
9
12
21
61
32
53
74
46
5
51
48
70
91
78
97
22
27
41
1
78
39
60
99
41
11
42
85
75
72
82
59
1
63
19
37
99
95
66
36
54
89
63
16
40
18
38
96
63
19
39
32
81
51
18
4
30
43
32
18
94
53
7
60
79
40
25
60
9
47
89
83
73
58
31
75
12
97
89
69
8
2
67
97
48
38
87
9
87
36
33
32
50
54
10
67
12
45
16
26
96
68
68
39
52
8
21
37
80
88
18
22
3
19
98
59
71
80
95
21
7
84
82
6
79
77
25
81
15
88
4
13
83
83
13
93
96
75
94
88
4
38
32
85
3
97
76
3
20
67
99
57
65
24
6
14
67
64
31
47
4
94
91
91
58
77
14
27
22
60
56
33
63
13
12
18
7
55
77
44
28
87
96
5
2
97
20
37
43
61
20
95
26
30
34
88
12
66
20
91
41
16
80
59
58
39
78
98
14
94
4
13
4
80
68
75
79
1
40
5
55
96
32
11
15
57
82
58
92
86
45
86
74
67
26
88
84
25
11
94
86
6
9
85
35
24
65
76
12
8
51
11
78
12
77
46
3
65
21
62
63
39
80
37
67
8
29
98
26
33
49
34
45
80
36
68
42
50
31
45
38
48
84
25
98
63
34
66
74
65
49
16
67
85
82
82
77
93
34
34
92
61
21
32
1
94
62
85
90
3
3
12
13
14
81
97
91
4
32
69
14
65
59
37
53
50
89
50
65
55
15
74
24
43
51
31
47
66
7
87
25
82
22
61
83
69
37
80
64
22
8
51
26
21
57
80
77
13
62
7
81
97
12
76
62
19
7
82
57
23
34
23
90
62
94
87
65
38
2
84
57
3
93
77
73
10
25
87
62
19
2
2
6
85
27
95
48
65
88
47
47
99
33
29
21
18
34
39
41
30
42
47
63
97
56
73
27
71
62
26
91
80
36
4
86
55
17
83
87
45
63
95
98
91
50
45
76
87
1
41
16
20
44
39
46
47
9
47
5
95
69
11
89
55
52
27
41
31
13
5
75
55
11
64
39
27
80
88
87
7
62
30
84
3
16
72
8
23
89
19
42
61
80
76
15
14
4
61
82
19
1
79
39
68
45
84
37
68
76
41
25
59
20
81
29
88
71
78
49
97
17
95
58
52
89
89
58
64
90
33
47
48
24
88
92
56
21
5
74
48
78
21
93
30
20
7
62
6
47
96
12
13
82
80
8
31
34
66
44
85
15
39
67
54
42
12
55
9
19
30
70
91
29
70
72
48
46
39
53
5
98
33
61
79
73
49
76
6
85
41
52
14
56
82
42
32
41
13
16
3
30
10
81
1
69
34
65
90
59
77
72
30
18
57
19
13
32
21
72
61
82
22
72
49
94
26
43
96
14
33
13
68
4
48
45
63
7
47
78
21
89
91
22
46
6
43
82
51
73
80
41
20
47
10
73
92
44
3
4
91
58
29
11
69
81
49
62
88
85
16
73
58
75
83
65
53
20
58
81
66
11
38
73
66
52
41
63
71
74
58
88
79
24
62
41
61
99
73
50
20
35
88
88
12
11
34
70
59
91
85
62
61
11
2
51
94
66
29
2
78
14
80
58
90
43
69
74
18
41
34
58
61
91
23
75
50
98
78
84
56
79
51
7
92
77
48
28
14
27
18
45
44
98
24
78
29
35
90
17
37
7
96
65
57
15
8
30
79
19
56
83
56
97
52
78
45
71
38
89
87
70
53
2
5
67
4
83
58
3
39
73
57
80
6
88
79
17
63
81
68
2
50
66
38
42
12
73
44
93
35
12
83
87
59
3
75
16
7
24
23
15
55
64
2
43
9
93
1
17
37
1
17
1
70
14
66
6
53
6
15
74
9
14
56
2
34
71
64
14
50
83
30
92
12
10
86
46
12
99
71
80
99
38
16
32
7
32
6
66
44
56
56
92
93
56
65
48
28
87
15
54
21
26
16
46
35
63
67
35
11
39
93
2
74
7
1
19
75
34
30
5
75
48
48
78
17
61
67
25
94
82
61
7
26
11
25
24
54
18
83
23
76
79
86
78
53
27
41
91
98
45
8
6
41
44
49
97
76
65
94
81
37
86
78
23
46
86
62
67
9
70
99
35
60
66
53
99
25
11
64
28
96
34
10
47
88
31
64
62
36
11
15
95
53
59
44
40
52
22
40
34
12
28
13
37
12
66
11
16
59
75
32
80
83
2
29
38
65
73
34
57
10
13
62
52
41
58
89
79
8
81
35
81
57
10
14
67
71
43
94
90
50
73
43
27
17
48
86
85
5
65
19
36
99
72
37
70
33
54
15
52
33
7
72
27
31
79
16
23
62
34
54
31
35
81
46
33
37
14
5
17
92
24
30
99
14
28
58
38
93
49
32
58
39
31
40
8
15
34
38
27
85
6
52
34
88
64
84
87
60
54
99
66
21
92
3
28
3
72
11
58
90
15
33
86
38
67
62
76
19
57
30
61
56
76
1
87
14
47
52
44
41
87
83
15
31
50
11
45
8
83
41
72
32
15
94
11
8
7
11
98
80
98
74
97
37
56
6
3
22
35
96
32
24
5
80
72
96
4
18
12
88
17
54
61
99
33
62
93
81
74
32
32
64
13
30
89
26
14
99
66
7
40
21
37
6
13
62
65
81
46
9
70
35
98
21
82
71
18
32
96
33
16
75
98
92
81
69
82
86
78
80
67
52
31
51
38
36
49
79
24
87
65
85
76
67
45
22
46
16
15
77
22
62
21
55
26
92
81
85
43
78
56
1
69
19
55
48
55
55
95
12
75
77
77
15
97
46
19
98
35
72
17
44
72
12
48
14
57
92
51
54
27
43
16
26
96
82
15
72
8
42
75
4
11
81
92
9
40
50
97
2
71
11
70
68
61
81
1
68
14
79
72
36
67
39
71
91
70
88
45
92
30
69
2
90
54
77
27
34
78
65
90
70
20
48
36
17
92
65
59
32
4
65
63
64
42
41
15
5
11
12
78
68
1
47
69
7
58
16
47
68
48
90
31
27
18
27
49
75
45
46
78
75
12
22
52
89
50
34
86
9
54
13
28
71
77
23
39
33
95
47
87
9
99
24
10
65
52
16
69
67
56
45
15
38
97
76
39
51
47
47
87
28
30
30
33
18
43
38
83
60
6
75
55
89
85
8
75
99
32
98
53
52
80
14
68
68
90
78
41
9
99
97
78
67
56
82
79
88
73
18
5
21
35
1
65
71
57
80
81
51
62
62
56
22
78
59
44
39
18
14
9
65
87
67
72
17
11
9
52
82
96
80
53
12
40
38
52
23
49
91
66
72
89
94
75
66
22
9
31
22
78
27
36
70
96
67
69
64
32
91
4
50
61
26
7
15
1
64
16
99
23
32
88
4
76
32
44
14
45
79
92
58
10
18
38
66
53
22
2
90
58
59
81
19
90
40
13
35
32
31
48
38
48
98
16
94
90
26
55
81
71
2
5
44
48
9
48
48
23
82
32
34
18
89
43
20
61
50
31
53
59
29
74
60
36
60
20
89
95
38
17
43
48
10
94
91
10
70
72
61
68
99
1
54
62
14
45
19
52
31
48
91
3
62
92
74
88
78
51
53
46
12
71
94
26
62
76
62
2
45
43
58
4
92
34
92
92
53
64
35
16
72
96
70
41
26
35
6
18
91
41
23
57
50
91
72
42
1
6
78
44
66
38
6
16
6
71
67
63
48
63
40
26
90
24
92
82
8
81
34
27
10
23
68
20
31
82
40
52
8
67
43
82
72
91
51
88
20
84
26
50
71
83
90
22
41
53
31
18
90
48
95
31
75
99
3
26
72
21
80
18
84
26
60
1
29
98
40
75
63
60
14
92
38
99
27
69
90
85
29
94
91
38
12
6
16
17
31
27
71
4
37
42
17
63
66
83
65
66
47
6
11
86
77
26
32
31
26
58
13
70
27
20
6
16
62
94
26
24
36
51
84
74
63
34
82
37
61
7
66
41
10
65
63
76
48
88
55
76
58
39
66
16
64
36
85
41
27
3
23
31
85
87
72
33
7
99
52
12
68
33
39
19
8
43
59
64
82
52
49
75
46
74
85
70
3
76
50
97
78
31
48
83
62
43
51
80
34
22
52
81
81
76
86
69
51
91
51
98
79
78
24
48
17
90
56
45
56
70
88
46
28
4
72
61
24
57
38
70
68
55
18
74
51
93
93
92
66
91
79
32
92
19
21
11
73
25
28
79
7
32
85
83
15
3
54
53
42
25
83
50
21
72
36
59
47
66
49
10
76
85
86
58
24
43
57
98
58
30
24
85
98
46
42
33
23
25
17
6
8
78
55
72
22
68
26
27
87
31
55
11
78
67
11
36
70
80
52
54
12
66
79
31
49
46
20
52
35
1
86
67
53
91
30
94
40
90
44
56
94
54
32
96
35
99
9
22
65
62
85
1
81
43
11
16
59
6
74
85
82
34
73
61
48
52
97
40
55
47
15
19
53
55
95
38
97
33
34
56
10
16
85
99
11
94
73
91
85
64
21
88
20
25
60
62
34
82
22
61
16
97
57
98
13
87
84
72
72
45
76
2
45
10
60
76
53
66
43
43
43
43
60
63
84
59
68
23
54
69
5
26
87
91
18
69
88
25
59
19
78
66
2
12
1
24
70
57
18
88
29
15
22
2
73
7
47
55
83
42
4
60
38
43
8
73
86
74
18
49
89
74
48
24
37
78
61
33
10
45
88
94
91
14
84
28
25
97
71
84
53
14
94
5
19
99
22
95
82
98
19
30
30
20
66
46
18
60
1
95
40
8
46
77
41
94
30
83
73
39
70
71
27
46
63
15
96
72
82
58
69
49
19
27
11
46
64
35
73
89
7
12
24
6
21
19
44
48
52
54
43
55
55
29
45
59
79
41
31
50
26
20
80
68
67
40
24
6
1
91
7
91
52
72
74
68
86
89
86
36
98
5
20
90
9
41
17
58
76
42
82
75
49
61
64
22
8
13
1
84
12
82
30
51
61
32
17
42
60
10
65
34
92
81
87
29
96
95
63
37
52
43
23
40
99
68
25
12
17
15
48
97
47
46
52
9
93
23
77
56
39
26
59
91
40
9
29
92
87
80
72
49
13
1
62
95
62
46
56
80
63
65
84
48
3
79
73
43
57
76
47
45
87
56
66
39
36
1
16
2
72
53
32
73
18
87
28
19
57
4
18
8
14
30
38
91
33
35
15
66
70
73
38
80
9
9
57
57
51
4
13
6
55
10
99
41
77
29
97
5
28
75
65
35
19
82
73
63
50
20
3
77
38
24
32
96
98
83
18
92
2
45
54
48
59
71
48
6
92
24
83
41
12
65
45
16
67
7
12
96
92
1
17
45
5
35
80
2
57
94
73
52
14
57
93
37
22
18
23
52
70
32
41
96
30
21
43
97
54
90
42
51
69
62
8
36
32
77
54
57
28
44
22
55
32
32
82
59
50
93
3
83
57
83
33
20
91
83
42
96
14
48
58
88
23
50
35
35
31
11
34
1
4
30
59
11
23
7
9
50
82
77
32
34
56
55
17
7
92
79
74
80
78
97
13
83
49
89
44
81
20
8
74
99
88
92
66
34
22
45
47
20
2
43
57
4
37
20
74
29
54
90
23
92
79
27
14
99
11
89
5
12
67
7
84
93
96
57
84
5
86
78
51
9
44
32
26
46
14
46
59
11
33
67
42
64
36
34
96
11
46
74
27
34
99
58
82
53
30
72
28
74
26
12
64
87
35
92
26
73
36
89
53
39
58
26
98
94
35
31
76
4
58
38
91
69
74
40
51
40
18
62
60
32
94
1
14
69
30
6
99
84
87
57
66
99
92
28
30
76
5
83
15
40
88
2
47
5
86
66
3
52
91
13
60
39
27
57
7
81
34
18
83
88
46
23
45
39
39
73
88
66
30
40
63
18
99
5
56
11
35
15
30
65
23
76
86
11
85
41
29
45
56
14
2
52
26
40
83
58
31
2
29
19
75
17
42
29
58
52
45
55
56
31
64
88
38
74
91
37
96
2
71
88
62
61
67
64
45
18
76
95
27
20
82
80
35
12
99
91
29
89
87
98
10
32
93
36
10
72
97
94
3
97
97
46
58
85
46
95
53
2
19
10
52
55
16
24
17
60
75
55
44
27
91
81
7
15
72
59
89
10
43
73
78
41
55
67
86
25
72
29
87
54
83
85
54
66
21
99
69
77
61
41
63
11
41
23
58
52
94
48
37
57
2
15
50
24
94
1
56
25
59
55
12
11
14
42
75
73
51
14
82
89
55
71
3
63
52
80
1
27
23
25
91
67
57
81
71
54
69
25
77
87
70
6
17
72
87
89
2
67
63
95
18
43
56
82
83
37
89
37
60
6
70
54
66
31
13
46
83
13
76
21
69
34
6
38
19
14
60
13
47
35
38
50
78
66
34
30
41
55
59
10
50
85
2
65
50
74
43
31
43
60
50
44
12
36
72
90
23
41
81
25
38
45
36
45
38
98
21
69
89
48
18
47
79
8
71
27
46
4
76
54
60
3
9
93
46
99
87
34
23
70
99
70
3
74
80
86
7
28
53
64
25
21
84
29
69
4
64
15
33
53
19
70
87
95
16
53
80
72
58
17
8
15
23
77
41
42
82
21
22
6
99
80
55
9
34
37
98
2
39
3
82
48
95
54
54
39
9
81
43
93
74
77
29
79
1
6
45
98
68
36
80
47
21
84
77
97
81
25
21
44
12
65
73
39
88
11
92
85
11
33
96
58
35
37
44
65
41
65
44
74
28
76
62
87
88
30
15
35
62
54
33
45
41
99
73
30
39
13
58
24
28
60
76
15
23
72
93
32
14
94
12
47
50
20
53
93
88
82
99
72
77
34
96
20
44
67
88
91
74
17
13
32
30
12
90
27
49
98
53
53
81
62
18
25
42
89
87
39
30
90
54
53
11
64
65
61
28
93
64
58
91
72
92
28
63
69
84
73
92
23
31
91
33
48
1
37
87
85
5
34
2
80
90
32
17
1
59
57
88
38
23
25
39
52
72
31
9
55
31
95
66
77
24
23
97
22
7
88
77
33
79
31
84
40
63
6
71
57
55
17
57
79
75
70
46
67
88
8
19
99
30
93
3
74
25
75
65
26
81
32
45
28
53
62
78
23
35
65
58
29
54
31
17
54
96
46
93
49
39
91
63
53
10
45
55
4
59
94
79
8
5
62
42
26
59
62
20
91
6
93
99
30
89
9
45
78
52
84
77
86
41
63
81
4
15
25
10
19
68
59
92
16
68
17
85
40
32
65
92
43
74
98
39
13
47
11
58
62
13
36
18
76
19
17
43
2
42
58
17
9
50
46
97
16
59
37
66
62
5
24
21
68
99
62
22
6
84
42
50
53
92
19
46
17
55
19
48
75
78
84
10
39
19
24
31
12
35
72
29
83
17
80
54
16
11
29
55
3
59
30
96
2
26
24
64
79
3
26
53
34
22
91
83
54
59
48
11
88
26
27
95
82
54
32
92
35
24
41
98
50
64
78
23
86
50
75
16
61
37
81
38
42
53
18
46
30
80
81
93
55
46
91
59
4
70
74
96
90
25
45
6
57
68
88
44
73
22
63
63
19
22
94
76
67
3
94
66
94
13
5
49
55
99
99
23
86
84
40
78
55
2
13
9
16
98
1
45
97
32
89
83
6
98
46
70
57
84
12
38
44
1
68
57
69
9
37
90
37
10
47
34
26
68
95
93
9
71
70
21
81
37
48
12
42
58
43
95
19
47
93
81
97
44
72
98
85
62
1
9
76
92
22
34
32
74
39
1
35
68
41
86
86
65
64
45
11
90
16
42
65
45
39
31
72
21
91
33
78
46
64
61
23
73
10
70
95
77
82
1
2
21
89
17
73
99
63
20
19
4
5
63
71
34
42
52
92
5
36
17
25
33
53
89
95
57
93
99
48
72
58
9
54
74
44
12
10
86
64
37
17
78
41
71
85
60
7
90
23
94
99
55
20
74
62
9
64
40
61
18
63
25
52
25
48
55
36
58
50
91
15
56
32
3
8
93
12
57
68
61
26
68
68
69
72
82
20
49
74
52
65
93
4
92
10
72
84
32
9
63
36
11
12
67
94
54
46
7
27
60
42
28
30
62
83
51
30
53
35
28
20
11
25
5
47
45
40
83
19
4
29
11
34
35
91
96
83
61
41
15
27
2
68
70
44
94
39
84
4
41
54
17
29
62
54
57
31
97
43
1
8
25
94
15
31
88
20
63
30
1
43
17
39
92
21
52
24
91
43
2
39
20
43
66
68
53
84
18
48
36
23
30
95
90
3
26
23
91
95
16
81
28
64
13
3
61
64
42
12
85
64
16
25
55
82
21
58
5
76
29
12
41
59
66
74
83
90
47
95
45
1
32
21
80
35
47
64
94
43
80
54
9
89
19
21
2
28
55
9
36
15
68
71
71
68
56
58
61
39
35
38
61
2
43
75
28
58
66
49
19
13
36
86
4
88
98
72
67
9
27
3
65
47
93
5
7
17
76
56
11
75
3
44
49
63
87
94
83
10
20
48
44
9
21
42
35
54
9
67
1
35
73
97
64
84
86
45
30
19
52
54
22
15
71
68
81
92
78
24
49
48
78
75
65
95
98
64
54
28
64
91
42
26
20
25
5
39
41
69
39
93
60
99
24
23
10
46
61
33
63
36
21
34
84
41
19
10
43
29
74
85
7
3
38
29
51
58
95
5
79
78
91
72
63
7
85
87
51
22
54
6
15
61
85
65
64
51
31
50
10
84
38
70
62
39
35
69
85
53
66
75
7
49
21
33
21
84
91
79
7
77
6
39
82
60
40
47
47
51
28
19
69
92
26
71
29
65
98
60
11
3
40
72
70
56
37
90
9
33
73
77
90
73
57
55
46
64
91
79
32
31
54
80
35
87
60
85
61
30
98
16
64
98
41
94
25
59
46
28
1
94
73
46
84
80
51
54
98
39
72
79
41
65
51
22
65
17
29
60
80
49
15
89
37
94
35
45
41
90
59
18
14
82
69
28
51
73
61
16
14
13
9
56
59
25
73
46
75
52
13
70
4
62
79
53
54
25
75
97
17
15
67
83
84
31
20
63
60
57
44
62
90
25
15
16
36
34
89
32
7
52
71
95
96
33
42
89
64
56
6
66
65
17
22
8
90
41
75
59
43
15
27
74
75
55
43
53
31
14
20
96
78
23
1
10
41
94
65
95
28
69
91
57
28
54
63
40
8
91
76
53
4
92
29
17
68
76
71
75
57
31
41
8
60
85
2
11
20
94
19
49
57
13
74
81
70
12
16
37
55
38
45
48
73
84
48
83
37
69
38
76
71
65
49
69
89
90
85
99
41
76
82
77
77
19
25
15
46
84
69
54
4
94
25
92
46
67
62
85
78
67
65
79
86
47
39
27
70
37
21
58
84
5
93
2
73
88
58
93
57
81
11
66
13
97
86
22
34
75
98
61
95
42
45
4
51
4
69
8
72
29
7
63
57
88
34
66
44
4
76
47
9
83
51
9
90
95
95
90
2
52
96
56
98
57
17
50
79
37
19
49
20
60
99
77
91
39
54
65
35
11
47
32
74
32
54
24
17
21
42
17
51
18
81
32
59
98
79
73
52
99
47
15
87
16
60
62
41
35
17
79
3
95
35
52
6
24
34
90
4
13
81
7
23
33
1
61
52
7
98
11
27
44
55
83
4
45
90
98
12
18
32
6
35
50
80
58
19
56
18
44
89
45
29
34
65
2
2
31
25
69
85
29
32
24
39
27
72
68
13
91
42
13
8
42
42
44
49
36
19
91
34
27
64
74
61
47
70
66
97
70
10
12
49
38
85
30
49
7
57
61
98
67
15
9
81
57
11
16
38
90
27
81
54
74
60
45
2
82
44
74
62
71
27
88
33
25
81
12
80
89
68
37
89
14
56
88
1
1
94
50
31
4
48
17
90
59
29
47
6
8
82
92
23
71
50
35
29
8
29
85
79
29
66
14
44
92
12
51
31
29
40
79
48
82
79
95
28
10
8
83
81
26
16
15
9
66
93
92
49
12
2
78
94
71
3
83
36
16
63
45
49
29
24
25
89
1
58
66
46
98
73
36
90
89
59
35
19
49
67
65
34
21
45
13
93
57
22
29
18
13
41
90
46
41
96
33
55
68
65
88
10
82
51
99
53
40
47
35
92
32
35
65
57
55
69
47
37
30
30
36
19
88
3
38
14
22
68
46
77
22
50
75
12
14
85
39
72
16
28
50
52
84
69
44
80
25
28
76
49
27
9
26
49
21
94
23
15
67
72
45
44
12
47
71
84
21
82
55
80
33
83
81
53
77
44
71
6
35
54
29
72
60
66
86
72
35
70
28
57
76
47
31
33
11
13
47
15
32
37
32
38
63
46
73
69
36
49
26
84
73
26
17
24
98
47
24
14
23
82
19
80
45
88
70
69
51
71
48
11
57
68
8
84
99
40
53
20
4
65
85
57
7
48
57
12
59
49
67
69
1
80
39
67
61
30
40
88
79
31
5
84
62
14
45
54
3
61
7
14
86
53
74
30
86
78
93
51
22
63
87
25
8
55
17
48
94
36
8
11
12
11
61
60
60
28
39
48
83
35
38
14
25
64
63
74
18
85
76
73
20
27
85
9
73
20
11
14
9
36
72
55
92
74
61
26
98
52
51
9
96
32
35
11
46
67
1
6
88
81
85
74
71
87
28
53
50
25
33
13
49
92
65
96
84
63
27
34
2
86
90
87
58
5
29
48
78
94
36
13
20
57
85
26
25
32
79
1
48
43
6
9
46
86
21
74
88
2
7
19
47
9
68
99
10
59
35
7
79
95
39
90
41
27
77
86
44
17
90
85
21
87
47
25
15
74
62
26
62
80
94
20
48
5
11
88
3
47
2
95
90
3
27
66
3
8
58
50
82
29
75
7
12
19
9
38
13
5
68
91
57
13
93
13
72
71
15
10
66
56
61
44
86
32
27
31
81
78
19
29
21
76
97
78
12
83
36
11
72
70
80
40
38
43
86
60
50
44
77
75
32
94
76
53
36
4
88
40
50
29
6
34
67
28
88
5
60
1
67
40
13
99
76
89
21
50
56
76
32
86
66
96
5
97
26
71
34
89
56
52
27
61
45
25
21
40
69
42
30
31
34
6
73
2
24
4
32
36
33
29
19
85
3
95
75
54
21
87
24
83
31
97
39
24
13
2
79
95
43
93
73
38
23
92
97
73
47
20
80
40
79
74
25
7
83
30
72
28
44
65
95
55
55
54
44
17
59
89
94
30
65
68
12
64
3
47
74
54
54
75
16
33
47
16
64
32
91
69
90
89
68
56
81
50
7
92
15
68
44
47
81
4
18
68
55
80
94
16
99
36
90
38
81
15
52
66
56
79
19
23
60
79
3
12
78
1
57
56
17
23
53
15
95
94
13
38
27
14
84
32
77
65
81
68
13
84
79
79
40
14
38
51
33
3
72
26
96
43
60
87
44
57
29
98
85
53
87
85
7
61
26
43
42
97
59
42
47
29
57
75
44
38
73
46
86
63
18
42
62
39
30
18
86
59
63
33
85
21
99
73
23
75
18
71
44
7
38
13
30
92
35
15
80
91
96
31
5
7
72
35
49
62
80
64
88
29
76
43
94
64
63
8
58
4
6
63
80
45
87
77
31
32
35
34
32
52
4
45
88
4
77
4
73
80
63
51
49
14
6
92
17
71
53
11
33
23
9
1
60
32
55
43
86
69
25
76
79
41
54
12
62
4
94
57
21
45
50
87
97
97
29
45
33
90
38
89
90
82
62
7
53
87
34
88
42
6
17
75
77
46
97
96
59
91
95
97
27
36
76
48
13
12
57
3
51
69
85
73
73
92
41
25
42
90
29
40
94
99
83
71
54
38
51
79
57
52
80
13
17
8
58
88
12
52
55
27
65
23
84
64
13
98
65
38
1
1
9
37
50
2
97
89
44
55
62
46
95
75
60
2
42
28
67
21
89
96
3
11
45
79
80
31
92
32
89
67
68
24
69
7
81
66
33
86
94
27
28
74
36
22
82
17
69
62
89
38
22
90
89
11
70
34
83
2
76
62
36
25
30
28
77
12
90
40
28
21
20
34
50
34
80
78
85
34
97
7
37
20
94
8
12
69
58
37
98
50
93
18
2
7
39
87
2
51
42
67
91
88
42
68
96
48
89
68
77
66
18
5
59
27
2
70
40
15
63
18
24
27
34
78
69
78
89
86
43
54
69
88
27
45
4
72
14
37
85
63
69
56
63
41
82
59
88
87
1
37
94
54
47
76
14
77
86
71
34
10
39
72
8
6
96
58
25
65
4
48
10
28
32
15
83
12
46
69
17
61
93
37
30
70
17
68
1
60
74
92
42
5
27
32
27
98
91
5
55
23
96
77
49
67
7
70
21
14
22
10
92
99
2
64
83
59
40
97
20
81
86
3
16
53
68
24
22
86
85
90
79
27
32
14
80
16
7
92
98
47
60
93
69
87
89
93
8
48
18
92
68
83
19
61
86
79
51
32
82
3
46
17
40
85
12
77
20
9
99
46
6
38
39
68
81
5
40
91
45
27
3
47
20
49
80
36
84
44
80
84
96
38
43
7
9
21
34
66
79
86
33
8
95
14
73
56
34
98
32
93
66
44
66
95
25
81
15
14
74
89
60
53
12
13
38
12
89
32
19
27
7
47
57
46
72
38
47
16
59
77
54
60
87
55
45
91
29
91
2
47
56
26
40
22
92
38
30
62
99
51
96
2
44
50
31
69
54
74
46
95
46
96
53
21
75
74
83
59
82
99
57
64
94
46
31
65
27
30
96
67
68
61
33
11
93
10
27
74
45
14
49
82
30
49
45
19
77
80
40
13
8
44
66
81
11
32
99
29
11
5
45
59
47
99
55
53
48
20
93
4
49
41
84
48
93
10
78
31
80
85
4
93
82
74
87
49
19
57
5
96
6
58
31
41
97
83
91
58
71
22
87
75
44
9
23
41
57
67
63
76
57
62
54
88
7
81
36
11
11
87
37
96
26
21
66
7
67
92
57
20
47
30
35
17
15
44
91
96
89
53
9
59
93
84
83
89
17
83
13
7
4
3
41
7
35
24
59
34
32
67
17
54
86
54
27
28
18
94
88
75
49
6
48
94
70
30
94
78
55
93
47
29
32
64
63
14
28
99
78
96
56
97
98
87
75
72
15
77
40
65
42
99
91
32
51
62
88
45
85
55
83
33
34
71
1
55
38
88
99
17
17
86
27
88
9
71
83
90
78
48
53
21
89
8
72
59
25
7
7
54
27
46
20
19
99
91
60
38
80
64
13
81
79
27
38
70
36
32
98
34
78
59
22
49
7
41
37
5
29
67
51
44
89
52
76
39
69
6
21
85
53
27
6
37
54
60
80
86
7
65
71
39
91
49
79
17
99
81
54
20
46
16
19
63
99
55
38
47
5
87
66
78
74
33
8
17
33
23
9
17
33
65
98
15
52
50
75
75
43
92
91
3
40
31
5
92
35
24
94
98
49
53
57
63
78
6
3
21
39
38
76
73
60
56
59
24
3
71
57
71
77
76
18
12
81
47
90
49
64
52
27
31
14
42
25
50
38
10
28
51
54
83
24
18
5
77
16
38
64
93
60
89
52
23
15
76
13
61
14
48
45
56
68
38
73
47
6
88
39
65
81
36
35
84
27
27
25
86
5
91
70
7
18
31
15
84
43
32
59
67
7
51
73
63
72
99
62
14
49
93
40
32
41
6
26
40
61
62
79
59
45
72
95
38
15
53
30
24
73
81
50
20
70
88
32
93
92
71
12
47
68
68
95
56
6
86
13
16
20
32
90
43
43
69
3
10
3
71
81
2
47
71
7
93
55
68
9
57
29
10
94
1
56
37
29
73
87
70
76
23
9
78
50
45
74
2
93
51
81
80
15
25
95
36
39
96
92
16
91
32
4
55
82
30
23
85
20
66
95
34
13
51
91
23
99
46
84
43
35
89
52
31
19
65
99
77
3
37
74
5
64
15
23
43
91
52
67
82
86
70
21
76
78
42
97
86
66
96
57
13
45
28
24
14
79
67
16
91
79
4
32
52
38
8
5
1
23
11
57
72
48
30
10
41
60
57
64
62
83
93
31
79
46
48
29
55
38
73
93
27
56
21
79
52
46
85
17
64
64
98
20
87
76
35
9
96
2
49
15
71
73
7
39
99
77
23
34
94
61
97
36
50
10
4
77
77
32
4
33
23
40
91
4
37
72
70
95
8
42
62
85
46
32
1
72
89
13
94
86
63
53
73
87
9
29
36
32
61
30
63
70
11
61
55
43
16
49
3
99
82
79
79
26
88
45
69
8
73
76
45
59
27
78
33
97
59
50
67
93
41
88
91
71
20
31
91
24
23
12
27
27
25
63
49
43
99
86
62
73
88
2
44
74
30
30
92
6
60
14
62
14
33
19
32
37
15
28
22
41
64
22
51
31
97
83
81
15
63
21
21
67
44
2
71
87
80
26
41
56
97
12
55
57
39
44
48
44
4
14
87
5
1
64
73
70
51
36
49
2
50
72
2
70
57
10
65
82
39
48
42
33
89
8
77
34
38
16
6
4
28
60
83
18
37
12
33
36
78
14
69
45
96
3
36
61
43
22
52
60
97
34
47
63
45
90
77
87
76
61
86
70
38
87
40
47
59
72
21
17
53
12
80
84
5
9
24
39
95
62
38
3
49
79
65
61
80
53
13
86
26
28
54
26
66
75
59
87
96
3
27
43
66
68
86
67
88
9
46
61
58
6
10
24
3
56
97
73
32
14
96
86
71
63
8
78
62
79
80
26
51
24
28
67
51
43
48
65
98
76
95
15
11
84
49
78
52
97
32
6
86
12
18
62
15
90
87
51
25
53
48
13
90
58
62
80
89
65
18
97
5
33
76
36
87
29
70
73
95
23
70
16
91
26
3
72
17
36
98
33
82
94
5
9
10
15
45
75
5
20
87
68
38
68
8
58
59
64
52
48
18
50
45
3
62
43
49
34
34
94
22
50
68
46
47
65
47
55
18
18
44
44
93
55
47
83
12
32
25
47
50
55
99
58
67
11
56
29
53
63
27
44
22
87
26
21
51
60
5
58
95
44
23
40
56
13
4
28
65
26
74
32
83
63
72
12
37
45
38
22
88
32
84
31
70
69
19
88
2
16
5
15
83
37
38
50
84
52
81
10
66
44
89
97
18
76
91
41
89
99
25
98
86
33
89
86
52
66
82
37
34
40
48
57
55
51
40
32
67
34
55
61
62
93
41
57
79
50
72
82
85
32
96
81
2
33
13
7
63
47
32
77
98
27
33
69
63
18
1
55
32
41
93
80
55
97
9
89
4
90
58
4
12
49
2
43
85
49
97
45
69
97
3
36
15
5
71
89
64
24
41
10
87
82
96
20
10
18
20
81
14
18
27
88
12
19
24
79
25
16
29
95
44
83
14
72
11
21
40
23
79
45
96
34
73
72
13
60
45
53
1
96
4
38
49
94
91
54
87
53
30
55
25
23
75
54
40
20
54
46
41
3
51
44
18
21
94
33
9
91
92
18
86
21
95
43
80
36
22
4
38
58
52
53
73
81
59
61
88
79
39
80
47
67
65
38
73
21
35
68
69
59
47
18
64
49
24
55
34
87
35
34
4
16
85
52
28
29
44
80
31
21
76
43
24
79
20
86
97
91
79
12
27
25
44
81
84
6
1
92
59
48
57
32
56
35
34
77
76
76
21
40
76
96
88
87
52
79
54
63
82
8
57
77
3
28
32
10
86
16
37
81
69
16
66
49
88
22
81
24
98
85
90
75
71
79
66
55
3
91
70
83
4
5
91
82
87
41
9
68
65
79
8
78
76
95
29
69
24
39
78
64
21
7
37
20
97
22
34
37
50
27
95
70
56
15
29
6
65
37
60
71
10
24
60
20
48
55
97
55
8
37
29
37
16
71
72
26
34
89
55
14
89
91
10
23
90
40
88
52
72
91
28
75
2
68
3
78
69
7
76
11
87
20
63
8
68
48
52
78
7
31
27
45
23
77
27
34
61
46
66
42
12
76
54
10
6
97
41
1
15
73
13
70
98
87
11
1
70
80
81
93
37
96
28
52
58
30
54
28
36
81
43
98
77
16
33
65
19
48
17
34
60
30
83
70
97
19
36
95
20
75
88
76
8
39
85
84
63
44
83
69
68
32
32
32
91
25
4
99
77
50
51
78
72
95
82
17
89
21
1
23
31
16
74
30
7
8
9
21
21
28
19
76
3
54
80
17
7
90
87
41
22
30
43
14
95
71
83
76
70
83
1
35
93
77
51
70
98
75
34
8
36
61
64
13
54
90
5
33
7
15
22
80
94
14
54
5
1
54
76
91
5
99
59
78
27
49
37
64
36
83
10
95
7
2
89
99
22
11
72
20
33
7
97
96
24
4
27
81
4
93
84
27
28
16
51
67
33
66
66
70
41
59
46
93
49
48
27
35
78
77
19
22
4
39
74
34
18
51
66
84
90
86
34
30
12
92
26
75
27
69
38
97
28
13
7
11
18
1
94
44
37
11
78
16
28
33
22
29
75
37
56
97
12
32
10
25
40
93
3
6
8
13
75
90
53
72
23
57
75
18
23
41
40
97
93
5
27
87
19
14
40
90
77
48
95
84
29
91
16
56
69
93
85
42
90
53
81
61
1
39
42
63
72
65
70
96
23
2
68
99
63
8
95
80
5
5
79
25
4
2
93
24
97
1
66
95
7
44
8
36
88
65
86
64
4
69
38
80
62
41
26
88
96
97
68
34
68
49
46
70
79
71
2
17
60
14
84
15
2
77
76
12
73
62
46
86
98
14
57
36
55
57
20
99
95
48
86
24
94
3
72
8
34
54
25
19
95
6
57
48
89
94
70
53
43
87
10
41
89
81
7
88
34
36
29
11
92
76
65
26
50
44
57
20
39
68
81
71
93
53
35
98
31
89
71
70
70
73
41
87
68
57
50
17
18
56
16
82
40
55
79
46
63
44
65
93
49
70
79
34
12
73
40
57
75
82
51
20
4
49
32
7
70
41
48
61
23
97
24
72
59
41
32
70
91
80
50
61
50
34
19
10
68
16
70
40
95
99
38
91
89
1
69
47
71
97
96
94
26
66
36
71
60
50
99
79
61
10
53
99
28
5
26
91
90
82
43
58
82
20
65
34
74
82
85
64
98
64
21
3
88
89
70
24
39
22
28
73
93
4
96
15
69
75
99
52
48
9
25
81
33
4
53
82
53
87
91
63
17
48
81
19
45
33
48
13
21
9
58
83
56
29
30
95
1
34
29
83
60
82
32
32
72
64
19
56
59
25
36
57
70
93
52
61
27
97
79
72
40
18
17
53
24
78
49
58
8
55
24
31
37
92
32
37
26
75
66
76
5
17
84
4
22
78
86
77
93
3
97
80
69
86
10
20
51
99
62
43
68
8
49
19
8
49
8
48
76
57
80
20
50
9
75
22
81
71
87
63
56
35
88
3
41
82
93
71
29
50
40
45
95
84
44
54
68
43
65
8
9
9
40
65
37
76
49
61
96
95
73
41
28
64
36
17
22
3
68
33
6
21
48
20
66
88
36
23
34
72
28
16
50
67
43
78
50
83
62
6
20
30
35
82
40
88
22
6
6
82
29
52
91
76
97
63
71
34
20
77
90
53
78
40
16
8
47
57
11
77
36
94
43
24
12
13
72
4
84
96
66
62
82
62
83
52
73
28
57
23
23
25
52
35
54
37
47
49
84
45
24
49
12
17
61
50
76
59
38
52
10
6
93
33
21
60
8
71
81
38
71
8
51
53
13
9
97
48
49
10
98
82
85
18
1
72
27
24
39
49
13
88
8
92
50
76
20
55
30
27
90
61
14
16
83
70
16
66
31
2
64
97
11
79
89
71
35
95
61
29
52
18
44
19
9
20
70
5
63
13
13
20
77
72
52
60
92
21
78
85
4
90
49
56
8
81
59
53
55
4
59
94
16
58
53
47
16
69
29
45
92
24
62
44
97
21
65
86
53
9
63
99
39
8
73
32
41
25
53
32
31
21
56
26
23
73
85
42
96
29
71
15
66
28
80
15
8
26
53
48
80
16
64
58
36
7
85
74
93
19
22
63
84
40
75
16
67
19
1
68
72
67
91
89
9
46
85
28
89
52
95
3
7
21
93
21
83
97
75
7
46
40
55
53
62
99
94
26
25
92
76
12
91
94
35
32
68
86
62
58
9
25
22
74
12
93
67
19
29
61
76
42
72
5
49
41
14
72
63
90
28
92
88
13
13
14
32
99
93
58
47
63
68
5
74
25
32
32
51
86
39
51
45
13
43
76
62
33
6
53
26
27
88
55
72
99
12
64
13
88
25
29
20
88
73
41
36
98
82
34
59
65
20
9
79
67
81
35
79
80
64
59
54
77
13
94
44
10
30
16
24
73
68
66
11
85
78
83
86
2
75
34
73
78
73
72
77
3
43
84
19
3
21
24
67
95
22
82
73
6
3
36
1
20
40
44
70
43
79
7
96
99
11
41
39
17
24
90
17
12
98
88
50
73
30
46
6
10
93
38
32
63
31
48
61
34
74
23
55
48
28
21
7
23
43
2
20
30
66
92
73
98
67
17
19
43
69
10
12
63
9
2
80
15
83
54
41
78
44
27
65
3
53
93
53
90
69
8
54
31
55
24
79
72
93
84
68
39
75
12
99
60
70
34
46
12
82
79
97
28
85
90
49
86
33
1
63
39
66
29
37
79
38
47
51
16
11
92
66
14
99
44
57
45
22
51
79
63
80
95
14
92
67
46
59
30
39
50
87
43
77
87
75
28
40
8
73
52
76
22
9
10
58
32
76
45
68
11
71
10
55
60
56
99
90
44
28
22
29
26
15
2
10
76
58
60
10
43
60
75
83
36
86
19
87
47
67
21
54
93
6
20
1
43
15
91
1
6
74
12
35
67
39
39
1
46
14
8
18
12
8
21
48
60
75
83
11
85
67
15
41
92
63
5
89
55
6
9
4
16
90
2
85
16
88
48
12
56
45
93
56
36
42
28
6
13
73
23
88
7
21
50
50
24
8
41
14
44
33
71
50
85
42
17
36
94
4
80
53
15
87
60
16
54
31
20
36
77
84
25
77
3
54
3
19
13
56
14
54
72
92
39
90
82
57
40
32
47
14
99
39
39
84
88
88
15
40
53
73
48
2
26
81
98
13
4
43
83
44
74
87
17
42
68
85
72
80
9
72
67
47
44
67
87
2
60
99
86
60
56
94
62
46
51
28
82
57
7
88
57
70
27
13
47
42
41
51
57
50
32
11
47
30
73
67
49
49
99
18
39
38
38
9
13
65
32
20
14
9
31
72
36
19
88
56
13
94
3
95
4
25
63
8
88
18
34
56
1
22
86
17
14
70
71
50
96
13
21
7
84
87
96
84
45
1
22
53
73
35
69
49
25
33
26
85
8
71
88
17
9
35
65
83
58
6
49
99
86
46
68
10
67
65
26
13
10
38
87
19
91
82
22
50
78
30
29
86
16
70
1
39
73
25
77
66
73
72
46
86
16
50
25
18
68
76
5
66
50
7
38
76
55
43
1
58
1
74
62
61
24
57
45
69
41
14
31
48
23
82
44
95
28
59
32
58
6
28
78
56
99
37
14
98
54
6
86
26
7
81
12
86
71
41
41
67
98
26
6
19
6
10
29
97
3
72
59
28
8
43
34
46
12
62
84
73
42
37
41
13
78
89
66
35
93
67
97
67
26
91
6
77
52
39
45
79
98
39
78
1
55
11
5
50
21
18
67
71
95
91
20
51
4
89
95
67
48
89
39
49
43
35
94
77
77
82
36
36
31
87
13
51
67
75
69
92
93
69
63
86
8
1
79
45
84
8
99
52
81
10
45
48
78
94
97
17
27
6
62
14
5
83
72
58
98
5
42
29
67
78
80
45
27
90
6
89
98
6
84
40
87
75
3
27
95
29
90
61
82
16
33
13
23
71
56
82
74
2
16
78
95
20
78
34
34
6
48
1
76
71
93
5
67
45
67
65
50
75
52
21
11
97
40
74
44
16
21
26
40
1
18
78
11
73
76
62
84
68
73
24
50
81
39
98
23
57
46
20
1
59
55
43
10
29
22
7
25
92
57
57
25
30
66
72
22
52
92
28
82
41
13
22
13
47
35
10
65
25
10
65
26
4
39
10
5
40
77
13
90
27
25
95
20
91
26
2
52
71
73
89
28
82
54
33
15
93
88
4
56
31
38
77
82
88
83
27
2
67
88
83
13
38
56
51
11
22
90
36
56
8
18
9
55
13
87
8
56
33
9
88
94
77
29
56
42
91
76
60
10
41
23
18
79
75
14
58
37
74
70
62
45
52
7
67
97
59
26
3
8
17
21
52
99
98
57
21
87
57
87
95
59
43
66
51
61
25
44
89
74
30
68
22
1
76
10
34
61
71
58
17
51
15
70
56
88
88
7
93
3
27
89
36
27
7
82
88
20
90
28
81
1
10
61
97
65
83
53
59
71
80
76
46
66
84
30
98
92
90
73
23
5
8
52
20
46
57
7
63
77
74
37
98
93
3
95
34
41
62
26
35
72
16
22
44
44
17
23
42
77
80
27
19
48
19
27
66
67
10
28
59
61
89
36
34
97
18
91
93
80
33
42
69
95
56
13
26
36
67
5
31
89
96
72
30
88
44
94
31
60
9
87
30
36
38
23
97
58
2
51
34
14
45
74
45
60
4
9
39
34
40
67
55
26
71
69
46
22
10
8
76
94
70
65
59
63
99
48
79
4
68
57
6
6
76
26
3
31
39
14
16
5
39
85
12
43
5
13
79
32
69
69
99
61
91
74
76
56
81
7
30
83
5
48
78
98
66
26
22
46
5
27
62
83
42
28
32
88
80
15
7
63
93
57
2
87
32
70
16
79
35
62
22
55
84
5
34
85
89
21
79
35
97
27
12
96
15
9
73
72
42
69
16
54
99
30
28
12
12
12
52
62
65
40
73
81
54
64
95
10
63
81
75
62
36
2
6
6
62
46
88
55
96
48
31
86
67
36
49
80
13
13
39
73
99
34
14
25
33
98
84
81
66
58
73
80
14
74
50
80
62
10
24
24
31
26
12
22
87
54
77
6
55
29
68
60
55
43
43
53
40
45
93
89
28
14
69
84
91
53
35
43
37
62
25
41
9
20
83
24
60
92
93
25
89
49
10
9
52
89
6
15
3
90
7
5
14
72
95
39
63
36
12
29
80
66
17
16
28
6
27
76
82
66
73
75
78
31
47
57
25
94
93
45
85
42
16
85
19
31
86
27
50
65
24
45
62
75
55
95
63
68
44
56
51
67
55
6
29
18
27
43
47
63
15
81
38
82
53
71
53
1
21
31
4
12
63
27
95
29
83
49
39
61
42
89
35
65
98
98
90
78
22
49
5
17
18
50
47
66
45
80
68
49
79
91
58
72
85
11
8
84
59
43
12
34
59
13
99
10
61
27
1
67
88
29
82
93
37
17
5
25
30
41
33
27
68
81
53
67
22
11
50
52
88
91
86
27
16
62
44
87
43
9
20
45
77
10
30
44
87
92
51
34
7
72
93
17
83
9
72
12
28
67
37
32
55
8
30
28
69
19
54
40
80
2
83
10
27
38
95
66
53
65
2
54
70
16
58
21
74
75
77
25
60
10
84
83
26
33
19
41
65
31
74
9
14
24
55
4
26
79
99
90
84
39
22
2
74
7
88
84
82
29
34
66
85
50
54
91
26
27
88
13
3
57
42
76
23
87
56
19
38
28
29
93
2
70
7
70
69
78
34
31
12
96
14
19
77
92
43
72
69
62
87
93
36
97
85
92
78
33
86
31
61
54
34
61
32
68
34
37
77
89
54
1
13
14
31
88
49
98
68
19
5
94
11
34
68
45
50
56
62
2
30
53
64
83
54
90
97
51
60
45
8
96
60
87
42
59
73
40
88
2
68
76
38
97
80
37
66
53
63
29
59
97
55
44
52
31
52
39
54
43
13
72
22
56
2
58
41
54
24
47
43
29
22
64
78
51
14
32
92
70
1
69
37
26
14
85
81
89
25
28
73
53
47
39
15
10
59
4
16
34
58
88
10
64
2
98
70
40
94
52
83
50
63
76
91
66
41
44
52
75
41
23
27
41
96
81
21
60
14
28
72
12
27
65
92
78
96
30
54
92
18
98
64
41
48
73
51
66
14
69
11
70
18
60
64
28
36
66
8
78
66
6
66
4
35
54
20
31
14
64
24
60
79
13
28
31
65
75
50
77
77
24
92
3
78
29
97
94
71
45
94
75
15
54
56
82
75
28
8
47
66
66
22
21
81
61
52
2
71
43
12
90
65
43
14
55
85
75
93
6
47
58
39
60
10
66
85
10
96
46
9
88
72
23
36
7
86
35
29
14
33
37
60
30
25
88
42
79
97
17
99
79
16
82
61
64
77
22
86
30
65
37
11
84
2
7
63
90
81
3
4
2
67
82
42
88
22
59
94
41
65
83
25
14
55
31
72
59
37
8
49
89
62
74
32
45
90
68
48
57
7
25
70
80
95
95
31
44
16
48
89
58
82
29
44
13
45
62
77
88
79
31
50
98
62
27
6
37
20
66
30
30
5
7
92
44
39
35
37
30
3
93
63
32
38
5
26
50
61
55
86
21
72
25
71
56
38
8
42
85
6
99
61
76
17
67
8
42
69
32
61
83
27
86
14
87
52
46
50
41
33
93
53
90
92
61
72
20
91
76
59
94
23
10
44
48
5
22
19
29
30
83
83
72
35
42
26
33
65
81
10
46
27
35
41
57
98
58
93
62
60
66
35
30
96
31
9
32
6
67
27
39
32
15
22
88
66
30
16
45
56
56
36
37
49
36
11
14
82
95
90
16
15
26
13
42
70
82
68
66
91
31
91
16
59
73
24
30
13
11
61
36
9
25
74
13
13
14
33
93
1
66
8
63
63
65
22
49
77
23
10
97
41
91
81
2
27
95
30
43
40
93
14
21
78
51
51
8
36
81
1
8
21
47
78
25
14
39
73
15
77
77
27
72
54
6
37
86
39
16
47
44
67
99
4
62
8
81
70
5
97
30
28
6
62
81
57
78
34
93
54
23
87
8
47
66
27
8
65
52
2
94
97
84
25
46
58
90
47
8
9
1
21
78
69
42
84
34
66
16
74
59
1
65
2
76
66
78
25
89
17
19
52
73
64
99
52
21
42
55
63
95
36
9
37
16
85
53
4
98
34
15
94
68
72
43
52
29
45
48
15
14
56
78
96
96
32
15
8
15
85
26
46
9
88
47
82
13
94
39
93
47
27
55
21
49
15
98
74
14
39
33
61
26
27
77
13
50
28
84
17
84
3
14
66
93
54
90
86
51
17
24
66
25
67
11
35
63
60
15
83
15
55
83
68
48
76
76
74
68
47
16
63
74
88
24
84
66
46
93
99
34
5
80
79
23
69
68
85
59
71
92
84
52
18
80
63
49
96
26
19
7
76
52
88
79
58
41
50
74
62
27
66
63
48
93
1
16
25
14
70
95
71
86
64
41
69
46
52
18
82
35
94
10
31
45
39
68
46
31
1
92
34
89
26
25
7
75
23
79
68
52
98
72
46
6
41
36
77
79
18
6
29
91
72
50
29
33
25
64
39
54
40
11
97
43
64
4
22
95
6
96
92
83
90
15
49
31
12
36
54
11
59
50
41
46
17
25
53
42
86
84
39
36
20
61
68
11
3
55
39
58
50
45
91
52
3
6
15
38
7
75
8
12
40
84
83
13
25
31
3
69
30
15
23
5
87
89
11
7
76
39
92
90
92
37
84
17
74
63
59
27
16
19
20
57
5
45
8
12
13
79
53
36
64
88
75
75
52
34
87
27
34
48
12
43
78
26
91
57
77
25
43
86
8
50
91
18
59
17
89
36
84
76
28
13
17
99
55
2
63
95
5
80
35
27
52
32
23
49
60
16
24
46
89
23
8
85
80
54
10
77
84
40
7
18
46
77
9
68
50
62
9
44
51
5
95
68
84
14
57
27
9
4
40
89
18
89
79
71
63
64
4
44
66
67
19
82
43
97
66
52
4
55
74
69
59
94
59
25
12
73
66
65
84
7
45
99
78
65
42
39
4
34
79
10
88
25
16
58
41
21
51
13
67
49
72
21
97
95
42
85
69
81
97
1
22
27
45
34
25
59
45
66
23
86
89
45
74
48
46
64
7
8
5
52
47
43
22
52
10
24
31
61
64
77
58
36
60
55
80
83
67
7
19
95
91
91
85
46
19
4
47
5
93
59
40
59
26
76
19
4
44
95
11
28
56
74
48
33
44
78
33
99
3
72
23
68
13
97
96
94
7
98
5
31
63
28
90
39
25
2
52
49
96
51
22
24
37
72
54
37
27
71
39
50
69
9
75
29
26
67
33
10
93
24
42
64
52
41
7
79
48
24
34
2
84
83
21
43
62
3
26
92
31
62
61
77
96
79
46
96
70
76
19
24
32
77
54
40
62
20
40
84
26
7
24
91
86
15
33
63
68
75
70
22
76
7
38
20
53
88
73
2
6
7
59
86
53
13
99
60
63
13
83
92
81
44
5
49
92
89
29
83
58
49
44
65
54
54
66
68
87
56
81
34
65
68
81
96
98
52
9
30
23
23
42
60
42
91
13
26
83
98
10
86
84
56
45
85
67
91
86
16
15
85
85
79
10
19
35
24
83
33
45
18
80
68
36
95
35
52
25
10
60
35
18
6
14
19
78
38
71
74
88
10
1
34
85
29
13
66
41
81
82
94
80
52
87
62
49
79
68
95
83
13
33
31
81
48
44
59
92
54
18
67
85
66
24
17
20
32
3
3
53
14
46
41
20
25
35
22
46
30
50
90
22
96
80
10
12
30
60
29
34
60
71
87
5
33
47
49
12
18
59
79
45
12
82
32
2
88
68
3
18
80
43
61
35
75
29
14
52
69
88
36
78
1
19
3
39
80
74
37
41
68
36
14
82
22
69
87
60
53
35
77
23
28
29
27
74
4
64
98
97
78
98
97
25
52
74
26
90
62
35
32
5
46
43
35
61
12
29
76
64
72
10
5
84
95
12
17
9
53
43
66
37
97
33
58
37
91
49
70
89
34
39
8
47
48
7
6
78
50
61
33
31
87
4
70
21
51
98
9
36
90
43
65
62
71
20
61
14
49
31
66
43
66
33
74
92
61
90
63
48
82
91
50
64
50
93
66
99
97
69
32
21
24
31
90
94
62
34
85
38
19
60
66
45
57
54
99
65
55
29
91
69
98
51
77
95
94
57
53
51
41
14
74
40
64
94
50
25
82
29
96
77
49
11
13
5
45
84
74
81
17
74
32
59
17
88
15
6
87
64
8
14
13
7
13
35
28
8
74
54
40
15
48
17
40
77
78
51
38
98
94
15
44
95
94
89
37
82
34
54
5
14
95
30
80
56
27
13
36
91
97
34
85
5
85
17
98
15
34
5
36
14
53
62
32
82
11
70
64
93
83
91
44
42
72
71
86
86
45
81
71
8
29
85
83
95
6
8
45
59
6
45
4
55
13
33
98
97
8
20
83
63
2
7
63
2
63
17
40
70
9
68
72
32
91
91
87
99
72
23
53
94
76
73
19
5
47
77
42
82
70
8
77
54
25
42
11
42
24
27
4
79
3
80
23
91
19
27
45
60
92
54
37
38
44
81
6
45
9
36
4
98
35
70
17
9
19
20
36
15
19
22
43
11
54
22
68
31
67
72
51
24
77
75
68
74
38
15
96
96
58
76
84
47
28
12
1
2
61
81
89
72
52
33
90
72
3
68
63
17
20
76
16
72
98
14
99
85
19
61
12
66
48
21
26
85
62
87
50
11
45
68
37
35
44
69
96
44
55
80
13
81
25
54
69
96
97
78
3
42
78
34
76
64
25
29
35
59
59
97
68
92
66
47
58
73
89
21
19
27
51
45
83
12
80
77
54
94
36
23
59
8
88
85
30
10
52
96
25
40
80
14
3
62
32
52
17
7
99
60
36
63
62
95
95
17
68
34
19
31
88
83
75
89
52
8
54
36
35
28
9
92
94
78
97
30
71
30
90
63
6
53
88
76
57
69
93
61
90
86
65
51
24
63
93
63
1
18
31
99
87
75
58
87
23
37
22
11
77
39
10
27
48
17
55
65
39
17
90
25
15
71
6
51
85
79
25
78
66
38
49
60
83
10
74
62
32
1
66
90
64
10
1
44
92
61
89
3
60
59
49
5
90
2
5
86
3
81
59
4
80
68
23
35
36
10
90
63
8
39
52
81
64
48
12
12
60
56
46
49
80
67
55
37
15
6
60
16
10
89
4
52
96
77
34
69
57
73
17
24
78
70
64
43
5
86
89
3
68
92
42
64
6
48
21
58
36
51
45
77
9
58
51
92
14
76
98
99
18
97
66
52
14
4
53
12
70
5
65
37
54
14
43
44
22
73
51
80
57
67
62
35
96
84
94
2
17
22
18
18
66
99
82
73
79
68
96
8
92
4
64
51
92
31
52
65
35
62
81
39
44
53
25
77
44
87
29
57
97
71
6
50
87
18
68
12
23
41
77
63
51
64
63
11
15
12
54
6
45
43
82
53
31
34
45
29
83
28
18
59
9
50
42
8
10
67
2
41
88
40
57
36
81
92
80
93
14
32
16
57
53
73
49
85
80
61
73
83
58
88
76
32
62
56
75
48
99
82
11
51
46
94
92
77
76
93
36
59
42
71
84
78
73
40
53
71
68
12
73
68
98
58
78
13
32
8
1
60
21
51
10
13
25
13
68
97
82
41
90
15
46
91
17
73
48
92
42
2
83
96
84
44
14
42
35
96
29
64
52
99
69
8
59
21
85
15
91
3
67
13
94
69
80
67
66
37
17
34
12
57
30
63
20
63
27
46
15
73
68
6
53
61
61
76
61
79
88
47
10
77
86
26
61
24
79
61
56
83
51
82
65
32
2
83
88
60
34
68
94
41
46
23
17
33
65
73
76
57
42
3
38
68
80
45
66
13
39
53
16
32
71
38
64
55
78
56
33
11
53
86
12
48
48
36
61
91
35
36
18
99
14
98
62
56
84
45
22
4
17
96
45
81
7
83
48
87
66
93
66
74
84
36
86
60
80
79
7
13
91
57
11
53
25
45
81
1
9
53
52
85
19
98
62
49
4
21
82
67
34
63
62
99
83
70
58
75
86
51
12
30
54
58
16
55
74
95
3
53
38
73
3
37
97
28
35
54
23
86
29
46
24
86
81
33
38
87
46
36
16
64
61
83
10
29
26
22
39
83
87
67
20
60
48
83
11
30
52
74
74
78
89
10
80
57
91
75
70
69
40
83
90
63
71
92
87
34
64
90
96
87
13
21
56
93
57
35
91
26
1
38
6
87
87
74
89
27
44
92
8
89
85
98
75
75
10
99
42
56
3
89
27
68
22
18
2
70
56
6
97
25
7
1
96
24
88
57
18
65
97
86
17
8
5
5
65
10
80
51
51
26
77
4
91
95
5
99
33
19
3
68
42
28
93
68
22
56
9
71
51
58
42
9
52
57
48
52
45
25
59
54
90
14
86
67
20
53
19
30
25
63
62
73
52
7
70
90
28
26
13
63
70
20
13
11
63
26
75
86
66
46
24
34
22
50
6
42
71
48
33
75
29
92
54
15
47
80
43
18
58
94
61
2
19
87
57
37
67
53
31
47
19
32
32
76
95
57
45
4
3
27
42
32
77
1
31
51
23
77
17
8
35
38
76
84
34
67
10
62
67
37
28
19
14
64
85
50
15
1
76
25
68
74
63
42
25
60
1
14
12
45
44
86
92
34
40
36
85
53
65
24
6
96
58
50
30
13
20
24
75
3
24
88
80
82
90
16
59
65
84
10
62
89
52
35
90
93
11
18
81
34
10
67
42
91
59
39
1
26
21
83
26
98
58
61
79
42
61
65
54
71
38
81
73
72
79
1
57
37
21
40
26
77
50
86
79
41
68
92
18
58
95
25
60
88
78
94
3
11
72
46
47
13
33
97
95
54
75
24
46
83
46
74
47
74
35
47
22
70
38
24
8
91
60
52
88
61
47
95
70
2
96
21
62
58
88
51
77
8
94
2
27
49
64
96
21
32
56
3
88
44
1
50
27
32
51
35
57
87
85
95
89
63
7
35
85
14
93
41
49
2
66
82
53
91
44
27
55
6
65
17
41
50
91
55
30
53
44
23
18
91
96
32
31
45
7
37
44
29
57
30
18
26
80
51
4
3
23
64
39
57
7
37
69
34
92
33
71
69
38
18
21
25
73
84
9
93
26
6
40
67
60
41
83
33
44
17
85
1
42
24
46
12
72
68
33
76
75
84
86
10
61
80
2
34
61
1
80
94
66
32
67
36
88
35
63
45
60
72
45
2
45
18
24
90
41
41
91
62
65
58
69
7
14
41
32
62
77
52
83
27
10
87
92
30
92
48
42
38
9
97
27
91
51
14
11
33
36
92
61
24
37
45
69
9
49
47
44
29
80
75
66
44
61
34
31
32
81
63
89
58
55
21
97
8
4
15
76
40
34
98
15
41
44
83
83
97
45
20
99
70
31
61
85
93
7
75
28
95
1
12
17
83
30
21
49
59
87
60
93
20
56
27
30
20
20
40
44
22
11
76
7
59
81
74
78
4
78
90
95
92
59
10
92
46
49
31
60
4
33
94
48
48
53
30
68
53
41
16
36
57
70
65
82
9
29
5
62
79
53
5
44
91
38
66
56
89
50
9
95
68
77
19
99
99
64
27
42
23
76
57
91
52
33
53
80
76
60
44
70
77
96
88
93
86
32
4
36
99
85
49
86
45
22
30
35
94
69
43
55
30
44
23
61
59
73
6
18
94
50
89
13
58
44
52
42
29
4
73
49
73
91
97
47
85
91
77
88
18
36
58
61
53
4
39
33
52
62
45
50
36
28
8
15
77
15
20
62
60
69
7
65
80
94
38
86
72
95
62
59
44
20
60
84
7
47
23
51
71
36
34
37
85
13
20
88
45
76
7
48
69
53
43
35
43
44
22
48
81
67
49
6
55
87
29
53
57
98
34
71
31
5
54
74
81
32
40
75
51
51
72
13
51
13
1
38
12
46
41
24
52
59
86
2
45
58
43
98
31
95
95
34
67
60
44
9
29
18
47
35
74
72
38
39
81
4
28
46
90
90
1
97
44
89
7
96
84
12
48
7
44
14
77
47
84
47
38
51
92
95
11
25
81
81
38
7
87
79
88
58
94
68
78
20
19
18
84
70
32
68
46
75
96
30
30
80
24
79
80
1
53
21
99
96
43
35
85
77
70
16
8
36
93
63
93
64
2
12
81
18
48
63
1
34
17
72
96
47
96
9
43
56
22
75
93
60
99
67
36
60
67
66
51
67
99
95
55
69
79
43
95
16
45
19
81
86
87
84
46
46
85
90
16
39
97
49
82
17
36
31
14
55
25
81
99
4
97
76
39
63
58
38
87
12
46
8
80
66
68
22
39
37
8
2
97
27
17
2
46
87
96
89
14
63
66
33
17
11
49
97
31
24
76
5
55
15
76
96
76
11
51
41
92
35
82
21
66
21
44
9
66
54
93
82
10
92
28
15
27
66
52
3
21
43
57
23
75
46
61
55
46
15
87
97
86
31
18
96
16
10
37
49
3
7
47
21
20
66
60
67
60
17
15
85
33
39
73
33
13
54
50
7
34
43
91
7
62
94
80
71
87
62
24
73
28
3
71
85
32
98
80
74
73
67
95
39
5
34
67
96
2
30
69
44
86
11
68
77
52
87
44
22
7
87
4
22
14
60
44
84
23
37
65
98
70
6
43
44
55
21
9
88
56
38
25
91
6
13
72
25
38
28
51
51
54
99
54
1
22
96
86
94
57
5
36
92
45
67
89
43
16
3
70
62
3
34
1
78
40
36
92
76
68
90
9
25
42
15
56
32
61
33
28
4
74
83
97
52
78
47
15
86
14
34
58
6
19
5
74
82
75
87
9
77
41
10
49
63
34
3
16
31
49
20
16
89
50
91
83
72
68
78
86
99
28
79
11
2
56
21
80
86
40
2
18
34
53
83
66
27
9
76
85
59
33
39
35
39
61
80
33
9
87
17
27
73
1
31
24
24
81
45
67
91
93
27
60
55
59
78
34
49
78
44
78
80
54
27
52
35
33
19
69
46
73
22
8
36
11
55
48
85
29
30
35
74
58
60
54
74
65
3
44
55
15
16
32
78
38
60
15
2
77
33
85
78
61
29
83
25
7
87
63
22
73
41
27
40
81
83
57
22
18
58
62
1
44
70
16
73
94
41
78
82
98
80
68
43
26
45
81
10
39
46
37
97
97
14
82
82
55
56
70
92
29
60
76
94
75
47
86
30
69
87
80
38
26
22
65
50
40
38
12
91
99
31
75
55
42
15
79
84
60
69
77
35
61
10
54
66
19
27
23
56
20
43
85
46
97
38
91
98
20
64
52
20
27
98
10
4
12
54
33
66
10
57
14
48
9
12
3
17
61
39
28
13
14
71
85
22
69
91
38
7
39
83
79
91
37
66
79
74
76
98
38
72
10
21
2
38
63
7
93
18
86
44
40
71
7
44
68
81
28
41
63
13
85
74
75
44
1
81
49
54
60
42
30
61
28
78
26
81
30
6
76
37
81
15
34
43
68
14
72
72
92
18
60
94
19
69
62
72
10
47
15
46
27
18
96
97
33
38
48
89
62
71
83
79
74
82
1
32
71
55
33
83
4
21
47
3
19
78
25
36
15
22
52
13
49
43
90
37
29
90
63
13
39
86
8
95
95
26
23
45
17
28
33
21
98
47
53
8
5
74
53
75
41
57
17
41
8
50
51
51
99
65
29
22
39
50
31
41
94
48
95
48
51
17
61
78
87
77
87
5
12
5
25
7
38
64
89
74
38
49
31
45
44
98
55
66
84
44
10
85
92
36
20
86
81
66
33
31
99
53
52
93
39
91
56
89
90
68
86
10
59
1
63
82
53
69
38
57
7
5
57
22
72
26
40
32
56
71
64
28
22
89
89
52
37
81
43
54
35
60
74
18
63
19
75
89
12
47
66
80
17
4
89
49
92
43
11
59
85
17
58
32
64
7
74
94
51
67
47
53
11
70
22
75
35
12
50
55
70
97
81
68
58
70
18
36
13
32
96
69
79
71
72
38
77
2
30
8
60
18
70
78
96
55
52
94
11
39
70
42
99
47
67
71
71
17
1
64
67
78
29
73
91
67
37
62
28
6
93
52
78
29
71
90
86
37
84
99
99
14
73
76
62
61
55
23
39
53
41
67
15
49
28
93
66
25
55
29
94
5
8
19
72
83
45
66
97
69
19
44
97
51
29
61
94
49
40
24
75
96
79
97
8
94
54
88
17
56
84
9
79
24
66
78
52
91
21
79
55
24
24
99
29
99
58
56
69
88
13
80
13
64
80
91
43
12
85
77
17
31
89
56
14
33
19
70
42
7
25
73
82
42
62
25
9
69
55
87
51
66
92
33
73
32
38
59
50
57
50
33
38
26
28
94
67
79
3
6
42
58
26
50
14
1
17
82
73
58
76
34
44
21
46
39
55
95
52
91
40
9
36
13
68
33
48
37
37
36
80
30
56
72
86
67
94
3
42
18
62
87
45
64
27
56
9
40
73
4
34
10
26
83
74
13
46
86
27
92
36
22
2
10
85
8
43
86
1
6
91
53
23
39
29
98
61
25
51
23
62
52
79
69
70
39
7
85
68
4
24
10
1
14
13
62
37
67
26
37
37
16
26
80
69
55
17
46
96
27
79
88
94
31
32
99
20
47
3
31
61
51
78
44
18
20
30
32
91
57
19
29
42
72
59
69
28
71
30
32
19
24
42
47
60
1
67
6
9
10
48
98
92
45
47
60
27
12
80
18
26
40
12
5
2
36
50
18
10
66
18
59
26
22
84
31
57
80
91
99
16
90
40
84
85
6
67
27
16
79
64
24
20
2
28
17
70
95
59
59
99
41
84
67
68
10
14
62
38
15
49
18
16
39
93
75
46
6
82
77
77
56
92
32
2
43
54
28
64
90
41
77
70
90
19
91
71
61
28
46
32
24
42
54
28
2
38
16
89
6
59
87
93
8
87
98
54
64
98
99
69
83
88
73
49
66
79
66
48
13
97
48
72
15
37
91
49
29
69
21
40
54
80
95
89
53
65
82
44
4
31
38
44
39
94
8
89
47
7
92
94
70
46
25
96
15
32
19
6
4
59
89
95
16
10
44
26
6
99
34
86
73
75
31
50
22
65
5
22
23
51
62
54
49
30
45
66
99
16
47
44
14
41
75
24
83
47
33
12
99
82
32
30
72
3
82
66
8
81
66
42
7
48
11
43
78
65
66
18
94
19
99
60
70
27
79
31
93
3
76
59
70
43
80
59
59
84
24
98
66
12
64
82
19
26
43
13
91
98
94
75
46
31
17
72
76
64
77
88
93
19
39
61
35
53
6
64
41
67
9
48
89
11
44
27
97
57
2
67
67
80
75
38
78
34
41
27
15
95
12
26
46
58
37
9
50
52
6
75
78
95
8
38
73
29
70
71
3
47
4
98
29
32
22
16
74
47
46
41
45
40
73
45
7
42
79
33
22
62
84
8
34
34
3
5
67
62
50
45
10
5
87
98
98
33
83
28
69
64
99
56
81
88
28
72
8
55
33
26
49
61
94
13
70
73
40
97
10
69
59
33
25
77
4
87
3
95
53
92
85
94
92
89
10
12
56
27
87
11
63
36
76
27
85
79
37
72
76
51
2
93
35
39
45
42
66
79
16
83
23
99
52
79
34
52
21
4
9
49
75
6
80
73
29
1
5
20
96
37
3
29
25
82
41
24
3
8
72
21
4
25
89
38
46
99
35
70
79
41
94
19
4
16
66
79
47
59
11
38
50
6
78
58
37
39
43
45
40
50
89
70
25
52
90
24
56
34
33
74
49
28
57
3
88
52
3
88
84
7
81
26
77
91
62
6
73
68
56
13
38
37
42
59
77
27
6
41
18
58
96
89
37
7
80
63
44
32
47
52
1
15
94
16
29
64
27
61
74
87
77
1
1
80
19
13
91
68
16
96
74
12
70
47
19
30
50
44
6
80
31
82
97
84
8
34
68
76
14
40
69
94
14
54
91
53
16
89
93
36
29
95
85
71
9
24
80
24
32
94
15
84
14
52
23
90
4
46
26
63
43
34
18
51
74
77
10
85
12
53
44
73
25
83
78
58
92
7
47
4
20
34
48
99
60
32
5
2
45
1
9
81
13
49
33
6
88
71
7
79
91
92
6
67
97
63
41
48
76
56
33
69
97
8
41
26
76
7
35
70
72
78
28
17
88
17
7
37
91
23
40
24
24
72
59
53
84
73
28
19
71
53
91
14
33
70
54
78
74
61
58
24
57
48
86
90
58
51
38
6
60
59
3
7
52
77
9
34
5
27
75
44
86
31
60
29
87
92
9
61
9
80
63
24
48
66
49
98
24
23
3
41
47
19
17
21
35
93
74
35
11
90
68
57
52
78
49
66
75
95
92
57
54
96
61
93
24
17
16
90
20
87
29
76
73
25
99
30
10
13
21
22
96
67
71
32
35
85
65
19
90
75
24
38
41
11
3
13
89
98
76
92
87
66
53
57
52
35
62
71
69
33
57
85
65
62
33
71
32
36
99
97
89
35
16
10
42
47
54
12
94
20
54
41
1
50
99
97
21
48
77
19
50
47
38
84
95
5
38
59
29
43
67
89
58
46
87
21
41
59
26
60
16
70
88
48
98
46
75
4
11
40
99
55
52
5
40
68
59
56
74
3
6
85
59
17
28
66
1
12
82
73
49
6
24
55
73
18
39
30
50
61
59
32
81
68
26
48
83
21
18
48
75
58
88
91
84
13
10
66
95
84
4
5
92
50
12
24
39
48
51
67
31
34
97
36
80
1
16
13
54
43
84
9
13
56
60
97
76
97
67
71
65
89
5
45
63
80
50
91
52
60
45
21
96
71
73
12
81
29
30
23
3
4
8
46
78
16
19
28
30
62
75
31
32
96
86
2
46
53
48
74
93
13
84
20
39
8
46
18
2
48
69
5
94
43
81
40
92
79
2
93
76
55
75
62
74
9
29
39
41
44
10
22
59
51
7
37
82
43
61
59
30
63
92
31
21
81
22
62
22
56
86
39
43
93
38
11
71
60
27
40
98
81
61
73
84
20
22
35
59
59
12
67
48
59
15
36
17
40
30
40
23
57
33
75
35
47
73
74
54
6
81
90
45
41
31
63
39
30
94
82
57
70
50
69
42
80
96
15
81
85
32
27
58
7
47
76
66
40
30
74
58
49
58
64
40
35
65
74
76
34
72
3
57
25
32
7
17
50
53
59
60
59
34
89
91
35
34
31
22
45
94
68
41
43
86
76
66
72
7
34
3
95
97
46
83
16
85
26
28
13
39
99
47
24
59
20
14
76
83
90
2
23
16
35
18
66
16
93
88
94
41
9
23
43
60
64
30
41
29
40
77
9
18
3
69
33
32
61
54
29
48
21
15
64
39
72
49
16
43
93
26
18
24
16
91
7
70
23
19
97
72
3
39
6
2
54
44
87
98
66
19
36
57
63
82
55
26
43
27
87
61
72
20
92
90
11
60
71
13
32
31
95
1
23
45
83
32
75
66
29
70
47
7
55
54
14
94
22
97
51
46
17
43
97
41
40
6
35
28
70
57
59
53
29
62
46
28
93
80
41
40
40
37
75
27
86
33
33
59
24
54
2
20
38
76
70
68
95
46
32
18
33
35
23
60
5
58
97
5
3
36
40
3
89
51
19
42
90
95
37
21
87
50
38
93
99
79
25
49
38
27
51
48
19
91
80
84
98
19
42
11
30
97
91
96
63
43
20
91
58
10
32
91
76
93
57
98
50
23
94
9
77
59
10
96
91
82
19
57
82
92
84
48
64
7
1
54
40
62
70
56
89
87
67
3
12
98
92
81
51
56
66
91
59
33
25
1
90
29
90
93
44
66
60
90
45
48
34
45
71
97
99
23
66
48
63
93
72
33
87
70
14
14
61
3
86
36
47
82
24
92
32
57
35
30
65
41
22
49
74
87
14
69
43
32
31
69
54
14
64
92
92
91
83
72
45
90
24
78
37
75
42
9
15
61
32
8
16
8
85
57
5
3
83
81
88
98
38
26
29
45
72
54
25
49
44
80
91
4
26
39
13
64
93
25
16
11
92
27
67
70
36
19
82
21
26
90
37
51
44
89
8
47
45
80
29
81
20
68
46
11
22
64
68
62
65
19
60
7
79
7
29
50
76
63
2
86
28
50
18
72
1
92
40
22
22
1
44
48
56
6
44
98
98
47
4
66
57
50
76
39
98
78
45
46
1
95
86
91
25
41
41
78
54
19
64
63
49
16
72
56
33
14
28
16
2
35
99
45
45
60
19
94
25
89
55
5
60
35
17
20
46
77
75
10
32
13
57
40
41
46
75
32
27
43
31
58
69
82
29
69
2
20
14
76
44
56
74
58
58
17
77
95
37
23
25
39
77
23
98
97
8
10
37
84
53
22
41
9
93
49
93
47
12
91
97
81
43
98
90
63
66
1
17
9
97
56
1
15
98
76
45
67
86
99
83
59
83
52
93
67
43
75
92
71
86
5
78
71
16
5
48
90
71
46
71
17
50
53
45
84
26
12
35
28
78
51
74
33
52
76
29
68
7
68
72
33
74
92
51
80
87
72
80
13
61
86
22
49
38
33
1
26
24
28
39
59
52
72
78
57
21
70
46
86
37
31
31
81
41
25
28
45
91
90
3
61
55
53
77
61
50
1
62
16
57
30
22
12
91
78
51
74
37
75
25
67
21
64
84
90
42
40
43
93
22
27
1
30
15
55
76
63
15
8
29
45
78
29
79
95
46
2
55
18
1
48
53
27
86
19
70
83
54
48
80
60
10
66
5
11
1
66
46
70
7
42
18
68
79
85
42
88
3
48
62
66
82
12
2
20
86
1
43
23
29
87
45
21
72
53
97
22
26
46
7
99
48
82
76
76
14
23
21
8
71
15
99
13
54
58
84
58
37
91
60
32
4
2
54
25
31
51
89
88
93
13
33
78
22
47
83
98
22
56
16
39
20
92
2
65
17
80
72
24
66
86
7
75
72
71
3
16
34
98
5
76
6
45
10
47
17
95
51
29
16
31
36
67
56
46
79
80
26
58
19
97
61
46
48
79
62
45
68
34
65
96
44
25
39
24
92
69
78
52
95
63
85
30
21
38
28
58
53
61
94
11
46
49
41
25
71
36
8
18
69
20
51
93
68
89
74
29
62
16
77
51
37
50
78
2
81
89
99
85
93
61
56
98
20
15
18
1
89
84
74
91
2
20
66
23
65
55
26
47
66
44
67
42
20
87
8
6
5
49
8
20
53
36
13
30
10
55
18
94
41
95
90
34
30
89
65
7
22
19
65
17
34
32
72
86
82
54
11
16
40
74
73
15
59
37
64
83
67
78
94
50
85
79
90
83
10
69
73
11
68
25
26
93
25
13
5
65
40
44
28
63
42
62
32
24
10
61
73
67
36
18
94
90
72
55
76
23
64
31
89
83
51
95
49
73
39
44
28
50
45
16
75
23
66
77
10
41
91
55
91
90
35
6
94
16
1
30
62
67
59
84
53
30
60
46
45
22
89
33
85
88
76
54
61
30
19
67
71
48
93
98
24
66
36
5
11
33
8
99
41
5
66
37
80
17
57
68
67
57
97
88
55
38
73
76
69
72
33
16
49
48
83
12
67
6
56
4
80
4
67
6
63
96
67
70
17
15
20
32
53
60
31
11
74
8
23
69
92
61
2
90
94
89
4
59
6
34
61
5
75
65
47
49
40
56
96
65
9
23
88
97
90
40
88
86
53
44
80
41
6
98
49
54
52
72
28
9
31
38
77
98
19
43
48
9
88
6
32
19
65
75
77
84
1
30
86
42
40
60
61
96
67
59
54
49
29
12
87
54
96
49
15
42
62
51
39
85
15
17
85
7
57
86
79
59
12
10
33
64
6
57
90
16
38
70
9
19
62
69
12
85
49
58
6
14
40
74
47
55
63
84
38
61
18
42
87
24
41
7
83
82
48
68
63
92
14
24
93
62
44
94
56
47
91
37
50
64
60
71
14
45
34
80
94
71
77
26
67
8
84
96
33
3
49
96
42
1
41
62
50
36
61
19
44
99
6
72
59
90
67
26
15
75
13
83
48
65
51
92
50
6
22
66
28
15
14
51
38
24
24
49
76
23
12
12
31
83
60
60
12
81
39
74
64
53
49
25
11
67
24
48
80
19
49
65
1
96
38
87
8
78
14
11
79
45
28
82
97
40
27
88
55
66
75
98
5
67
6
32
71
44
97
28
61
95
21
87
8
61
97
22
3
92
26
27
82
23
25
25
71
55
12
12
47
97
32
33
83
30
45
17
60
90
37
18
40
34
64
59
80
21
9
18
76
40
12
62
92
42
15
23
44
40
18
27
84
76
49
56
32
8
98
70
91
10
8
43
26
38
19
21
68
62
27
8
83
63
67
61
35
77
28
57
97
21
26
87
77
14
16
91
33
6
88
81
84
49
50
86
90
97
7
69
13
57
86
52
60
11
94
82
94
33
85
94
48
66
34
86
25
50
14
11
33
4
44
62
27
78
2
6
16
10
39
83
64
21
77
62
40
20
54
60
48
7
26
37
94
61
1
90
24
86
23
19
90
96
16
5
68
92
51
70
48
48
5
5
59
25
94
53
18
44
98
80
68
58
39
20
36
70
86
49
14
77
35
16
7
91
11
49
91
65
27
5
23
42
27
79
46
31
62
17
71
99
3
77
82
41
60
44
10
74
78
72
83
4
55
12
41
74
84
95
23
85
64
88
59
90
83
71
63
27
1
77
6
21
25
27
52
74
19
73
73
11
24
83
13
36
14
51
33
11
29
6
11
29
37
58
70
20
50
25
12
79
79
6
78
13
24
91
63
65
97
84
77
42
26
53
98
34
92
91
90
63
36
6
46
72
44
42
52
49
71
95
7
52
95
1
63
81
35
9
74
81
26
82
36
49
17
70
73
22
32
64
37
44
51
3
31
33
11
45
71
19
28
55
6
98
51
58
98
18
23
36
33
66
65
59
94
86
75
18
61
12
92
43
23
14
14
62
10
57
72
64
67
97
81
27
44
76
74
46
15
8
34
42
83
89
72
9
50
50
4
49
16
66
30
99
52
92
19
25
25
15
21
95
39
28
6
48
55
9
3
47
69
72
82
16
76
64
33
72
39
92
82
32
61
67
26
62
28
83
60
92
35
21
60
81
56
45
66
9
59
98
52
71
35
22
3
43
13
97
56
48
59
36
66
29
75
77
30
26
29
30
97
3
36
65
84
85
13
61
73
68
8
1
76
83
73
33
92
41
47
65
49
69
11
13
2
55
46
67
64
94
43
38
44
38
91
22
99
43
30
62
43
42
72
29
1
97
67
86
7
52
54
6
65
71
27
63
23
24
88
54
60
42
34
91
92
58
59
3
5
57
12
98
13
14
19
42
87
46
57
39
26
81
7
54
50
29
74
31
73
40
86
73
89
58
28
89
43
52
49
19
22
58
5
76
10
88
65
15
52
97
45
32
39
88
56
90
15
5
98
22
54
43
64
24
26
4
21
57
11
87
22
69
60
58
72
34
60
45
41
87
55
82
36
65
9
22
62
66
19
14
18
8
17
78
71
38
98
94
87
92
64
14
74
73
74
86
22
19
75
19
11
73
53
39
21
30
31
51
69
6
58
32
14
21
4
72
61
58
59
18
34
42
27
81
76
78
2
45
84
59
42
91
74
88
90
68
72
18
48
13
45
72
25
5
78
81
29
66
42
95
52
75
9
87
37
23
56
91
35
39
1
14
79
95
16
12
6
91
77
97
26
25
54
64
81
9
90
10
90
19
48
58
18
49
79
85
89
50
86
18
59
17
47
87
52
26
62
24
24
27
17
75
40
84
58
19
82
98
90
72
82
51
25
14
55
36
60
19
19
35
35
24
4
71
6
27
50
1
60
64
55
99
51
61
30
82
30
34
6
61
97
70
60
86
76
44
86
91
65
94
41
88
58
97
99
34
66
6
76
78
97
91
41
84
14
39
61
67
79
1
67
65
76
48
50
26
30
41
82
4
13
52
26
53
70
93
56
45
41
48
31
1
93
35
23
71
58
52
56
26
92
93
41
88
80
37
39
76
58
7
6
5
58
85
10
65
31
69
54
63
76
99
81
94
17
86
19
13
9
36
86
79
17
6
32
65
18
80
14
30
14
72
62
54
51
41
16
1
14
99
62
74
23
67
30
78
23
69
38
7
9
9
2
34
10
75
31
43
57
52
5
13
10
44
34
72
11
54
42
17
91
51
28
4
62
35
75
71
71
58
56
16
98
93
3
29
34
75
49
92
79
1
7
39
81
97
47
31
95
77
73
37
36
87
32
59
56
8
62
63
90
72
47
42
17
13
99
5
60
55
43
45
20
19
52
5
31
37
76
87
37
48
4
61
51
17
7
55
74
98
65
3
1
53
27
10
20
99
17
51
61
12
49
81
5
8
49
95
96
76
81
11
32
17
63
4
85
67
70
28
44
12
33
54
80
62
24
56
9
60
34
53
20
37
67
62
46
21
52
10
79
25
27
53
76
2
23
42
89
59
63
81
26
89
36
12
44
3
32
97
47
34
21
25
66
96
45
88
45
1
94
98
64
62
32
18
21
55
30
36
80
66
85
40
42
33
82
13
15
12
9
49
83
32
24
51
43
62
28
65
3
15
73
16
73
86
9
88
76
60
67
13
13
81
85
29
28
98
71
79
89
61
58
89
26
27
24
78
71
28
39
43
50
72
54
77
3
57
88
2
6
4
55
93
25
22
81
97
27
27
40
78
46
60
18
66
7
45
91
64
81
63
96
67
81
3
34
55
81
9
87
89
57
18
3
99
80
5
29
60
79
8
60
78
74
1
18
3
90
21
70
94
11
59
94
27
86
51
27
66
49
92
31
59
13
70
4
25
29
23
68
51
53
49
65
21
88
5
2
13
59
14
52
36
27
92
40
83
77
66
35
70
79
21
25
49
41
16
21
19
19
37
69
52
57
81
82
31
89
52
39
88
2
51
89
87
68
61
67
15
9
88
93
54
68
74
81
82
9
97
25
35
16
12
48
41
23
41
95
48
22
94
44
69
74
92
90
99
70
74
29
23
62
1
75
55
97
61
70
28
16
22
98
91
48
98
7
99
57
70
61
31
3
89
80
28
83
71
89
30
93
80
23
26
61
32
75
70
83
56
61
50
70
79
22
44
82
90
92
68
52
87
62
39
86
31
24
11
83
42
41
55
51
75
72
20
97
26
52
1
21
40
34
59
78
44
92
79
17
66
87
33
72
72
51
9
34
14
39
37
78
91
77
22
77
76
11
32
74
35
42
11
64
39
63
40
93
77
45
11
30
12
65
80
22
29
46
41
18
23
28
30
75
6
76
61
2
2
73
95
4
99
25
77
82
87
57
96
51
74
69
88
96
17
85
87
23
41
28
18
84
29
48
75
16
15
13
42
88
6
85
19
11
4
18
43
85
48
19
35
88
76
49
34
96
48
29
52
9
30
64
29
83
16
38
51
85
75
75
36
31
43
24
68
47
51
11
13
91
26
52
7
37
24
47
73
86
40
94
73
25
43
93
80
9
17
43
65
4
79
34
93
97
93
96
41
80
56
27
17
69
14
73
37
81
68
87
54
15
58
48
87
31
68
68
21
46
49
31
28
2
92
77
92
90
96
86
13
26
44
3
25
75
95
55
22
42
47
92
46
13
70
37
80
44
97
46
48
6
26
2
31
48
71
99
48
60
70
59
90
66
7
89
11
16
29
41
31
70
7
41
62
15
90
37
61
85
68
33
13
40
13
65
25
1
88
85
75
14
33
13
69
80
46
90
72
62
52
87
61
21
65
29
65
78
6
77
1
9
91
41
53
61
96
32
21
80
31
43
7
53
12
15
32
25
11
13
77
51
87
13
84
83
27
3
42
49
95
84
44
95
70
28
87
97
60
72
33
12
50
40
24
14
79
79
85
22
40
30
30
13
30
82
97
64
53
55
40
72
68
57
2
38
72
49
72
39
34
77
33
26
27
6
98
85
86
53
56
41
55
96
64
84
22
3
1
13
95
17
1
13
25
55
87
50
14
69
45
16
88
29
15
55
88
35
19
26
84
69
33
83
22
42
96
24
22
7
94
73
91
58
48
14
27
39
63
39
10
61
14
56
66
26
7
17
87
90
24
39
38
1
12
20
22
38
64
40
48
16
11
18
2
58
88
92
89
73
33
63
8
20
46
26
73
93
85
26
31
98
2
45
93
6
14
34
65
98
87
40
48
72
80
42
38
78
54
32
61
3
7
50
22
42
60
39
31
55
49
16
28
56
82
43
16
49
41
54
79
80
21
39
81
43
94
56
71
38
39
3
62
92
10
64
60
97
88
60
18
1
74
65
78
63
29
51
37
19
43
75
86
77
64
53
12
59
51
45
51
20
59
37
81
47
38
68
82
33
7
44
66
62
87
81
86
72
48
11
74
75
61
52
55
43
61
31
53
32
58
37
17
79
45
81
61
36
70
65
5
53
3
50
22
21
96
67
84
63
52
49
71
63
42
27
36
92
91
42
82
82
42
20
38
50
42
85
55
72
60
80
13
99
81
70
65
74
74
90
14
63
27
93
92
60
91
89
84
99
2
59
86
74
37
53
71
64
10
57
1
19
42
83
85
96
13
9
16
30
38
18
85
45
73
83
26
87
47
60
44
97
34
22
16
88
3
22
48
78
88
46
34
18
62
28
40
85
68
90
74
67
14
30
84
42
51
11
10
30
51
51
37
65
24
39
48
15
95
66
98
35
31
17
49
71
25
77
51
28
1
2
95
86
34
64
89
28
59
66
60
12
18
80
58
12
45
71
25
25
51
25
81
45
67
36
63
1
27
95
84
92
75
32
63
52
23
4
39
16
90
52
13
29
83
29
63
88
37
81
89
40
68
37
29
81
58
12
86
2
45
43
56
27
91
45
5
23
8
49
91
27
6
54
85
80
23
71
73
75
19
76
60
54
98
91
77
58
54
25
69
15
16
89
39
24
94
32
5
21
36
68
17
6
90
51
51
43
35
63
61
35
80
71
90
24
22
35
21
97
39
53
27
57
48
9
99
23
5
89
17
14
55
86
71
1
96
90
40
61
82
26
84
93
71
42
7
56
86
47
47
39
17
19
78
62
36
69
23
37
23
42
10
9
69
54
39
88
53
6
1
30
45
38
27
62
56
35
35
81
70
49
5
26
96
7
57
56
65
22
26
86
26
69
42
95
99
53
60
51
82
64
76
74
23
72
62
47
29
99
58
89
68
70
49
78
28
83
35
63
64
85
83
67
96
53
95
17
2
81
71
76
90
68
69
72
99
14
80
71
40
70
84
73
42
16
8
40
7
17
48
99
25
58
82
14
40
23
75
15
49
69
66
38
35
43
5
85
92
6
83
78
34
33
84
56
91
73
15
48
42
27
13
63
61
81
97
83
16
40
28
21
48
60
43
87
98
20
56
61
64
61
97
14
87
67
27
10
85
92
86
9
75
26
92
99
23
97
98
61
9
70
98
26
63
47
67
60
97
57
45
12
60
16
4
79
43
56
46
92
67
56
13
77
44
74
81
57
68
57
64
29
76
91
29
64
30
87
71
4
42
25
95
70
13
58
94
26
30
32
49
1
90
71
11
96
28
28
10
37
93
17
10
36
39
31
57
68
28
97
31
54
41
25
91
96
45
10
56
22
35
72
54
29
80
25
38
23
27
33
64
15
57
80
23
61
55
55
55
56
79
87
78
14
70
80
4
15
28
27
37
3
78
38
75
19
19
53
18
62
8
13
12
2
20
78
72
6
98
46
24
56
70
47
79
28
81
65
97
42
4
49
3
16
81
27
93
91
18
23
86
25
85
79
67
32
97
53
52
94
84
77
55
71
80
49
60
26
35
72
5
19
25
28
97
53
38
14
34
40
4
34
26
77
87
81
58
81
51
94
44
44
68
68
22
4
49
34
44
69
71
19
85
58
72
76
90
75
57
58
82
47
89
54
2
16
15
6
2
55
65
42
21
40
56
4
49
72
32
61
43
68
47
88
2
76
73
75
71
25
49
5
47
96
2
65
51
67
85
83
20
76
91
78
62
15
3
49
18
14
53
6
55
93
71
11
65
33
93
98
30
24
86
92
42
71
94
42
37
21
78
79
98
75
82
27
24
63
9
56
15
55
93
48
19
4
25
72
78
38
55
98
53
98
84
67
84
20
52
87
33
63
85
52
99
58
74
38
1
84
64
94
51
2
72
75
75
79
47
9
99
31
26
53
82
88
13
18
47
24
17
62
42
4
76
72
60
19
33
75
24
30
66
25
18
93
30
38
44
4
10
7
49
20
39
56
32
78
8
80
61
2
32
54
56
70
6
26
14
84
22
37
71
8
24
11
62
46
17
41
44
64
31
43
88
96
30
33
66
24
22
32
86
77
80
53
42
97
93
36
50
65
90
13
49
31
71
92
97
36
32
78
99
22
29
61
6
97
47
86
5
28
37
40
54
4
99
15
27
28
67
38
52
70
64
66
30
56
68
58
16
97
10
81
22
50
12
94
14
88
63
45
24
81
90
58
81
51
59
97
87
29
32
74
91
1
81
32
5
13
6
78
17
68
48
95
71
18
34
46
19
27
95
66
19
21
16
65
31
57
23
87
63
61
36
98
14
47
81
30
46
77
43
76
83
80
77
17
26
10
89
32
27
85
44
20
6
41
64
73
36
71
75
26
94
34
90
20
39
2
94
23
85
93
68
96
65
7
82
42
29
70
99
20
63
48
48
80
26
57
94
74
76
26
60
21
67
76
33
84
93
21
24
65
28
96
22
42
36
12
94
20
17
96
83
22
60
94
94
70
34
92
2
25
51
44
87
65
41
55
56
53
12
99
62
83
34
81
29
41
5
38
81
46
37
25
79
66
60
68
43
14
59
59
9
19
75
3
7
22
96
43
11
22
31
1
80
86
77
12
54
72
47
68
1
20
20
31
87
19
97
55
78
13
60
42
1
57
84
84
49
66
96
31
34
99
75
55
99
84
67
68
86
94
67
9
11
36
31
8
97
11
16
78
52
81
72
45
54
10
72
42
40
65
24
76
87
5
40
51
88
87
8
99
15
83
81
12
74
18
70
19
36
4
28
88
75
68
50
22
32
43
42
65
68
91
13
16
67
97
48
59
63
61
86
80
35
40
70
58
12
35
72
37
40
91
75
32
71
11
61
28
70
83
14
9
70
70
33
74
27
22
14
24
37
89
65
26
79
24
52
7
41
60
18
30
49
65
36
49
86
68
76
47
50
19
97
20
74
46
97
25
71
29
78
14
20
92
83
42
43
96
60
70
81
68
43
71
91
7
46
71
15
51
90
39
20
63
55
39
80
57
85
91
37
63
91
87
73
69
13
22
11
16
16
94
51
97
97
9
83
42
70
60
46
91
28
52
45
64
55
60
24
23
31
92
39
75
86
55
4
38
43
58
30
94
64
51
59
68
42
60
13
3
39
23
81
68
22
29
73
17
32
20
11
9
98
27
25
40
60
86
20
40
69
48
91
27
92
73
97
49
21
18
72
51
78
17
16
29
56
76
65
41
46
99
28
6
15
55
48
99
23
90
99
93
97
31
49
34
23
44
26
25
62
85
32
80
58
96
77
74
92
74
59
26
51
39
4
18
11
15
88
86
52
61
8
21
57
69
39
42
38
93
93
32
53
17
6
82
86
14
61
10
20
80
80
31
81
18
40
28
84
43
73
56
6
78
27
97
38
84
46
71
28
13
48
53
32
74
90
95
45
38
14
62
97
37
31
46
61
18
30
80
81
46
42
9
85
85
27
95
62
74
46
89
13
45
71
80
78
6
56
73
94
84
24
92
2
56
26
65
76
8
56
38
58
6
46
78
92
49
23
74
28
70
11
3
84
45
51
15
26
81
42
66
30
78
16
1
88
81
27
68
64
52
54
50
37
43
63
79
43
65
69
98
16
48
93
14
3
74
25
69
72
63
36
46
61
13
44
75
29
29
12
43
6
49
38
85
2
43
75
5
25
73
4
55
64
58
2
34
25
70
79
13
21
87
14
36
32
19
57
94
7
47
80
46
67
50
26
61
69
63
43
58
18
33
60
81
8
45
41
49
71
41
35
79
25
66
88
40
16
75
34
94
20
84
86
36
95
61
15
85
89
28
14
31
58
75
34
99
52
31
93
24
98
5
98
74
82
11
66
84
73
60
72
94
49
26
74
87
66
35
48
95
52
89
47
3
81
93
62
54
95
43
63
43
52
38
25
11
39
93
71
5
76
31
16
39
50
22
4
76
83
32
70
27
4
32
93
85
92
40
77
75
77
53
15
61
32
7
27
85
71
11
28
59
71
42
54
56
89
45
30
44
25
70
6
24
49
70
77
68
31
87
69
61
62
4
20
29
59
8
92
50
84
19
90
29
45
9
4
6
41
56
19
38
9
43
11
6
60
59
63
38
66
3
40
49
16
53
25
52
75
77
54
95
7
81
84
85
86
36
24
83
99
59
64
91
68
40
52
48
83
63
59
47
8
68
27
95
31
97
63
24
26
13
96
50
44
6
64
81
73
75
62
1
49
89
16
98
63
68
31
42
94
61
83
58
82
68
36
54
63
89
85
64
46
27
40
76
97
9
83
11
28
49
54
87
42
78
65
82
74
58
12
11
33
70
89
87
39
73
47
65
59
89
88
63
14
85
55
18
51
87
30
72
6
2
78
73
97
7
30
15
99
54
92
88
50
83
10
71
17
66
87
90
64
2
76
45
73
51
75
22
1
79
51
9
78
1
15
4
20
59
26
7
89
67
60
4
96
69
44
85
55
22
98
7
54
36
8
34
92
61
70
2
62
47
46
26
93
92
82
46
93
85
77
62
30
54
54
32
44
46
3
24
5
44
84
47
33
53
93
23
59
8
62
96
80
67
86
66
31
65
98
78
26
14
6
52
48
33
71
79
33
78
48
99
2
15
93
57
60
79
27
37
83
58
1
8
35
8
34
58
73
83
92
97
73
8
33
35
29
91
49
49
39
65
81
30
60
5
67
72
95
11
54
83
73
98
55
32
79
47
79
23
98
66
47
1
44
73
68
64
55
73
93
16
18
50
18
14
72
54
16
20
29
45
24
63
83
45
44
45
69
57
68
6
44
73
57
56
22
67
55
51
38
73
83
92
62
67
22
45
93
82
20
24
99
34
58
8
83
37
12
60
2
87
14
8
9
5
15
60
24
14
42
54
14
61
43
9
19
96
63
88
75
67
38
79
3
73
56
17
74
88
56
67
21
66
88
63
78
61
67
70
59
40
4
84
17
50
46
56
63
31
57
69
63
56
55
29
66
90
57
87
66
99
6
1
52
10
38
87
46
26
78
95
68
68
18
73
68
73
48
15
65
93
86
47
33
86
45
32
13
74
89
93
64
33
9
64
57
58
77
70
22
50
6
97
7
6
98
31
74
8
53
34
79
10
44
45
98
96
41
40
36
47
36
23
38
35
40
25
74
52
95
56
42
29
32
7
49
94
87
96
41
32
65
42
22
7
43
49
78
82
56
73
42
36
75
86
92
40
20
22
11
61
20
35
37
88
49
60
96
65
31
2
34
61
70
25
35
96
61
74
99
99
27
39
94
31
21
20
84
12
8
13
83
32
80
52
50
23
69
93
65
88
78
16
61
89
36
71
86
89
61
90
8
11
8
88
46
86
22
45
38
95
74
82
93
73
23
51
82
66
93
24
24
74
93
24
55
8
89
87
34
96
21
26
89
70
50
2
88
54
61
3
4
4
65
64
62
65
51
81
86
69
29
65
31
41
21
45
96
46
78
23
45
22
66
63
12
58
78
34
94
59
53
51
17
74
49
94
95
37
1
33
98
32
25
6
32
61
34
46
82
16
78
18
69
7
12
63
81
57
14
78
83
89
88
41
85
74
91
59
74
85
13
95
20
44
69
91
34
68
3
30
10
66
33
84
55
50
65
62
13
15
16
10
11
46
69
60
61
94
41
88
51
72
69
73
64
39
6
84
48
84
68
86
35
92
99
11
38
89
71
8
47
70
44
31
82
30
14
66
25
84
1
72
89
75
64
86
67
14
38
23
24
92
29
38
74
13
92
7
22
46
46
38
85
11
3
94
96
35
35
86
79
28
64
12
26
63
98
1
12
22
77
59
90
19
18
37
94
80
34
34
73
18
5
15
44
87
58
71
54
36
49
37
69
8
72
75
36
29
94
61
70
88
59
31
79
69
18
58
41
21
37
44
13
62
78
6
79
44
10
9
59
76
66
63
98
62
98
53
60
50
80
46
90
92
88
51
58
78
87
3
94
35
6
51
64
31
72
40
15
9
44
9
27
44
97
8
40
58
77
20
14
88
31
3
66
75
80
57
99
29
44
73
86
98
11
58
54
88
96
56
71
77
52
48
7
81
33
21
79
93
13
33
81
4
71
58
16
93
40
90
38
28
27
83
85
32
53
52
59
9
35
29
32
26
69
88
23
46
74
97
38
20
26
72
93
57
10
33
34
38
95
21
87
68
41
26
19
84
11
97
80
17
47
2
22
80
18
65
48
60
14
55
78
4
70
24
30
40
44
18
78
24
63
17
91
43
41
58
15
64
67
79
28
34
65
33
38
97
2
10
36
50
21
40
77
48
30
61
16
94
13
10
43
96
97
24
12
61
1
69
22
81
88
18
91
32
39
89
15
73
32
84
57
76
17
38
91
49
16
74
62
93
17
10
11
46
31
67
81
61
35
85
76
60
99
36
94
97
15
19
67
69
49
33
50
46
93
64
37
32
87
76
53
96
64
5
48
16
39
56
87
90
90
87
85
70
61
73
42
11
66
11
69
92
68
33
63
59
16
97
23
7
32
13
34
10
10
42
50
52
56
75
90
92
7
54
67
32
90
66
17
18
95
12
35
70
94
75
48
91
65
39
62
17
74
29
59
96
84
48
82
57
84
16
4
67
20
33
67
60
41
80
39
80
8
67
48
47
45
7
63
65
86
6
1
43
80
89
21
72
77
86
62
47
18
24
86
63
59
46
98
40
4
72
82
54
73
51
71
80
14
1
24
74
3
71
85
7
96
77
3
74
72
45
86
32
6
14
16
53
55
30
17
17
45
85
90
39
55
47
33
96
70
75
79
54
53
70
94
15
67
44
6
65
61
71
11
1
47
54
41
27
92
47
54
17
87
40
91
63
72
51
76
66
27
60
28
22
95
57
51
44
61
68
88
88
98
82
97
79
5
38
17
97
46
57
26
7
95
48
33
8
97
96
40
52
8
30
9
42
49
44
63
54
46
90
19
91
42
52
53
21
54
87
44
4
70
85
72
64
75
99
66
55
58
24
3
71
80
86
19
87
69
39
31
65
50
62
6
60
50
1
86
14
76
18
83
43
17
18
99
98
32
57
56
17
14
65
45
22
1
55
24
61
57
38
28
51
4
80
95
81
13
24
33
41
14
96
87
22
76
20
40
67
22
62
50
79
76
40
23
8
89
34
35
96
97
12
19
46
30
60
75
37
37
80
10
78
23
73
81
57
30
16
59
16
82
27
48
91
2
31
31
23
90
12
18
8
93
44
82
34
86
91
76
1
47
43
2
81
90
19
80
38
61
30
18
62
4
54
8
19
27
19
95
84
13
96
49
87
94
10
66
42
40
36
58
65
85
72
20
54
96
82
57
64
57
7
61
18
72
20
10
74
53
60
38
87
58
65
41
79
16
79
59
12
70
29
57
77
62
99
62
36
59
75
85
9
85
36
21
48
18
3
75
75
59
79
97
91
97
59
38
7
36
16
68
67
30
26
63
96
2
79
25
33
62
7
43
65
12
59
80
55
24
17
64
8
95
88
21
47
59
34
37
25
25
98
64
7
6
73
20
45
79
71
87
28
46
48
19
32
42
88
76
5
75
18
58
1
29
34
47
3
88
67
56
78
60
4
40
68
54
49
31
63
68
23
18
56
67
35
10
40
18
27
39
8
81
92
36
71
24
6
60
17
70
15
59
29
15
6
98
37
92
41
57
9
21
47
47
16
89
24
67
26
88
30
40
28
84
57
43
38
86
57
27
99
16
73
32
44
81
91
51
73
34
29
51
39
76
81
66
29
94
14
14
97
81
60
74
58
56
18
74
21
2
24
45
49
85
90
86
26
73
8
26
94
48
36
96
13
44
85
52
87
35
73
38
30
90
1
49
7
99
96
3
44
33
69
48
90
45
84
1
39
20
95
53
9
89
81
86
98
87
93
42
32
76
17
1
68
75
39
96
41
73
29
10
38
44
37
3
78
63
7
90
71
89
20
76
56
69
1
13
83
80
70
86
83
95
50
51
91
37
97
15
28
40
72
46
58
16
25
21
3
77
90
98
34
74
41
32
30
72
30
70
85
51
13
53
65
9
74
15
47
36
39
96
41
82
32
83
27
16
16
37
24
45
21
37
11
72
95
33
34
1
78
11
99
67
10
27
7
12
4
33
36
33
63
18
87
54
23
55
90
80
52
62
60
48
53
71
78
45
41
90
43
36
19
88
50
8
85
59
81
24
36
95
41
71
96
21
53
66
44
20
95
32
70
30
19
54
57
42
20
77
21
17
82
99
29
76
91
46
73
84
28
91
85
7
71
88
33
82
98
27
20
74
85
36
2
55
44
65
15
58
11
75
72
9
87
61
38
27
59
4
5
60
5
40
22
74
80
99
66
94
31
17
66
99
88
4
71
7
81
96
65
90
87
32
50
37
32
83
68
18
18
55
36
16
31
13
85
93
3
56
9
15
7
55
55
16
85
13
84
8
75
98
96
69
23
16
98
63
62
93
5
24
27
66
57
79
22
17
42
96
77
57
76
42
43
31
13
42
93
6
49
17
32
94
53
66
11
46
86
82
8
21
10
92
77
70
11
84
90
51
31
46
32
78
55
79
41
97
76
18
21
43
81
90
26
80
75
13
10
62
28
44
73
9
13
32
13
84
40
60
84
52
10
77
19
56
87
98
75
51
41
37
52
69
93
6
19
19
16
66
4
39
49
87
29
4
10
94
68
32
8
83
76
82
40
35
14
9
42
51
69
84
61
22
15
62
54
70
23
62
40
77
7
13
1
72
84
24
7
8
6
92
58
57
99
64
94
61
79
76
1
57
30
87
76
46
36
79
37
30
55
10
3
77
54
43
94
39
92
22
9
5
21
8
28
59
15
48
53
81
46
53
38
71
26
24
57
31
12
22
33
53
21
77
49
33
29
78
17
38
38
32
10
57
92
43
37
60
66
76
36
89
15
77
52
44
33
99
34
49
84
59
23
45
7
1
8
75
57
86
1
2
66
3
55
59
80
56
72
26
50
41
53
63
17
68
17
80
97
40
31
50
21
62
66
88
67
10
40
95
10
65
33
32
5
34
65
99
73
25
45
58
13
97
31
6
18
77
43
43
67
10
24
43
47
99
97
35
27
26
30
67
71
73
92
60
17
65
91
88
71
44
9
25
4
14
25
75
68
87
65
97
12
77
21
95
91
53
24
34
80
23
14
99
77
14
83
47
75
4
54
48
3
81
70
86
59
49
74
92
61
85
54
4
16
62
34
46
65
13
46
20
89
17
17
21
23
6
6
16
55
26
21
75
37
53
60
60
71
37
29
72
97
7
83
7
76
82
17
34
61
66
47
21
7
11
87
7
79
35
57
56
39
60
58
25
26
6
82
90
1
36
55
17
35
26
88
21
75
51
38
97
85
98
10
84
94
67
44
43
22
20
6
44
45
31
90
42
29
2
6
76
24
73
92
54
1
1
7
84
40
73
71
80
3
66
46
44
83
89
20
52
67
41
34
71
96
49
70
14
97
84
99
37
94
95
36
36
13
4
5
56
21
34
51
9
57
91
80
15
51
72
34
19
8
68
92
72
89
99
53
8
59
70
92
23
10
16
21
87
74
10
29
83
12
4
46
7
66
27
33
89
80
9
25
38
99
33
57
26
8
81
26
15
18
57
51
16
79
56
34
13
65
51
72
75
63
99
14
26
87
16
63
84
60
98
33
62
59
5
57
54
96
95
44
98
64
14
46
65
25
62
22
29
10
47
92
71
11
20
61
28
72
32
82
71
37
91
93
51
59
84
94
10
45
31
30
77
16
58
9
52
41
79
56
39
63
12
49
50
57
64
52
71
95
64
68
11
44
17
17
55
10
73
93
15
35
55
2
14
56
76
6
48
83
70
9
27
57
77
89
17
67
35
45
11
91
56
40
44
18
52
9
25
59
28
96
59
75
78
66
36
16
5
2
49
30
63
74
18
65
11
76
30
19
58
58
37
48
18
67
35
6
46
24
33
31
93
98
91
59
46
12
53
20
4
20
7
49
61
68
81
88
44
82
44
1
93
94
26
62
25
30
60
46
56
34
31
33
12
38
1
20
90
14
44
67
67
31
6
81
41
54
50
57
96
5
51
90
85
14
94
80
46
16
59
90
85
93
31
53
36
32
37
41
19
90
54
44
33
93
64
78
26
60
66
31
31
86
32
80
41
90
81
38
83
37
15
72
1
12
23
24
74
6
76
56
82
53
26
81
66
40
51
94
97
70
33
52
58
85
80
71
5
8
18
94
14
95
19
83
35
18
11
60
46
93
18
70
35
68
41
67
57
93
55
48
48
57
43
15
31
74
59
58
19
89
30
73
19
36
3
78
1
79
64
18
22
76
8
20
7
91
61
85
16
44
49
41
27
23
57
62
19
15
53
38
30
44
80
65
9
22
93
35
33
4
74
21
41
61
35
91
43
62
96
95
11
71
70
47
95
43
41
43
99
64
96
51
44
28
31
11
62
96
92
90
86
13
37
16
11
98
54
57
84
26
84
31
47
39
53
14
75
4
68
26
55
57
50
38
35
23
46
72
15
84
40
77
21
12
90
10
73
90
12
32
70
45
67
98
47
22
92
95
52
90
16
65
75
40
26
2
34
45
48
21
78
38
48
91
47
87
42
93
83
9
77
76
21
90
73
57
39
13
4
36
5
85
27
15
78
45
62
98
40
99
40
11
93
13
49
33
98
59
95
76
11
25
26
96
36
5
94
80
42
79
43
40
86
99
84
79
91
1
2
39
7
25
25
57
95
55
58
39
54
54
67
66
14
30
78
78
62
46
55
74
64
92
8
31
75
52
51
18
71
20
98
49
43
24
51
76
78
35
55
73
31
96
92
95
3
91
24
44
37
31
19
1
80
70
86
49
75
52
27
38
94
75
66
90
49
15
45
59
14
49
53
65
57
48
53
86
9
81
43
85
15
59
57
7
99
90
35
92
87
82
48
53
19
78
82
83
27
49
74
65
32
37
99
79
48
34
67
38
48
6
1
91
37
78
31
60
61
22
32
78
50
76
15
41
95
36
18
16
79
47
69
81
52
39
83
97
8
45
76
7
59
38
58
68
50
9
48
97
64
27
78
80
31
21
88
10
46
79
98
36
95
94
37
88
95
96
4
98
4
52
56
97
93
55
12
83
42
58
62
6
10
24
15
85
75
60
91
16
41
36
40
31
58
11
90
23
80
36
5
95
98
74
94
93
28
67
1
16
21
38
60
1
51
67
15
3
50
73
3
18
20
51
21
22
3
10
11
68
8
94
97
68
47
41
32
23
50
95
63
87
51
99
72
15
83
42
83
19
47
8
63
61
93
51
49
61
36
3
78
98
96
56
99
75
39
38
72
46
40
8
62
70
94
3
6
14
81
61
14
94
72
54
47
30
34
79
91
92
16
28
1
2
16
54
70
23
14
75
84
23
8
97
80
47
39
48
23
20
83
31
36
20
11
83
29
9
6
29
87
38
76
51
10
41
10
57
95
1
83
69
32
34
19
82
37
52
29
38
47
66
41
55
50
27
7
22
34
17
99
25
75
72
96
58
9
13
80
76
27
17
66
42
12
6
88
64
85
87
14
34
65
2
34
52
84
28
64
7
97
56
88
72
50
88
29
44
75
69
88
80
13
6
7
39
51
3
3
87
55
44
33
28
45
95
72
78
85
25
26
88
63
71
88
18
95
16
64
56
28
64
83
14
78
80
20
83
91
29
70
34
11
89
49
82
23
23
34
46
42
60
26
5
64
50
35
77
28
91
76
37
11
12
80
84
44
69
83
73
65
66
96
53
29
12
16
11
25
11
66
85
54
74
61
17
3
71
1
36
5
56
87
5
41
26
74
48
54
70
13
99
37
15
59
5
17
69
83
91
31
63
33
81
10
16
24
49
16
52
25
20
45
3
10
51
75
50
41
64
76
97
8
8
43
17
72
75
44
6
28
78
10
55
90
12
49
28
71
74
42
14
50
61
77
21
27
78
59
85
19
37
92
71
49
11
44
56
68
80
27
71
66
71
36
94
52
92
34
30
50
6
50
22
11
31
73
36
24
60
2
2
32
8
35
16
36
75
87
22
99
75
58
12
48
24
25
84
93
73
33
32
17
39
88
52
53
7
85
92
63
31
12
2
25
69
63
45
29
1
51
58
16
17
56
85
87
50
42
49
77
86
68
58
36
69
18
94
14
86
8
87
33
51
63
30
17
90
7
74
91
21
48
43
45
12
4
44
27
12
82
44
42
73
31
72
27
1
23
57
23
65
38
23
82
21
18
27
59
65
2
97
25
52
92
69
1
29
77
82
61
21
56
46
40
45
93
91
96
85
57
39
12
11
80
53
56
92
57
99
19
87
22
1
88
97
86
91
36
23
34
91
7
8
95
50
72
37
31
77
65
97
66
62
16
1
2
83
76
84
90
15
55
23
89
32
73
73
87
64
82
51
18
2
43
44
57
1
25
30
51
46
91
35
88
14
27
61
65
71
59
58
21
6
28
35
11
92
38
53
79
2
81
87
56
29
87
19
62
33
58
46
64
31
28
12
78
1
92
86
21
36
90
36
76
66
97
44
48
26
56
16
94
32
24
48
34
15
38
1
50
3
9
27
8
97
37
10
64
36
66
39
99
53
51
43
57
43
13
13
92
43
79
57
10
30
5
87
47
47
15
20
81
23
5
81
20
7
50
90
94
92
42
79
85
79
52
42
12
81
20
76
78
45
50
21
36
81
98
25
97
98
12
52
8
64
55
22
25
4
17
38
99
56
18
77
20
1
84
88
68
7
30
72
92
36
25
61
33
66
62
36
62
70
86
39
61
16
51
93
52
23
36
93
75
4
64
86
6
53
2
32
47
41
62
49
20
23
92
74
24
66
32
41
18
26
85
62
99
42
75
3
29
87
59
47
31
45
76
10
16
88
82
61
34
40
13
24
25
8
80
16
6
93
26
83
44
9
85
73
17
75
54
33
69
4
44
11
41
5
17
36
70
52
46
13
46
78
38
10
68
56
48
5
56
28
10
26
10
20
47
13
84
63
52
51
75
88
9
35
92
13
21
66
62
89
45
32
36
65
37
9
81
15
12
7
19
41
78
95
41
44
69
16
78
87
23
7
86
49
81
95
3
96
56
56
26
62
22
81
5
83
37
15
37
58
32
89
33
80
41
22
1
73
70
35
1
25
57
18
69
38
88
53
1
27
53
11
34
49
79
45
22
81
71
17
39
54
99
41
96
2
33
68
32
36
94
50
93
24
16
37
52
44
13
28
21
13
15
66
4
28
85
70
32
75
52
88
51
18
4
34
9
39
54
23
41
82
93
33
42
60
24
54
25
75
57
92
55
10
93
28
60
67
10
26
64
57
85
94
19
52
54
14
67
70
29
93
32
39
1
47
2
13
45
81
18
62
75
97
28
81
37
28
7
45
13
55
52
62
6
4
82
37
37
30
47
15
1
51
86
23
39
39
94
63
82
41
67
95
42
51
23
32
42
73
35
23
21
70
92
97
68
4
53
47
54
31
22
77
14
72
40
93
79
97
17
24
54
24
32
50
48
30
48
47
28
91
16
31
43
54
64
8
98
9
44
12
68
20
19
95
52
78
60
54
61
85
36
85
64
44
91
25
45
1
14
7
55
78
37
95
71
70
72
7
58
45
52
46
38
39
98
74
56
78
66
82
44
10
76
59
8
75
1
4
22
57
18
71
52
44
90
9
44
96
2
81
44
97
4
33
2
4
90
80
32
63
80
12
37
20
88
91
68
70
28
45
27
97
74
9
75
80
77
74
20
81
6
19
6
32
30
94
26
51
90
59
70
84
61
69
29
52
84
93
19
31
26
95
1
8
26
15
77
59
69
19
86
35
49
82
87
48
6
67
41
86
52
86
27
57
71
19
29
83
93
19
83
82
90
85
5
78
47
95
8
16
46
50
20
29
28
22
12
95
14
97
5
38
20
93
15
10
42
48
53
64
80
13
49
18
29
26
57
81
59
47
2
18
67
19
20
86
57
57
41
25
87
55
22
7
59
40
46
24
7
42
56
48
19
80
48
86
45
77
22
56
30
23
34
3
32
42
16
72
24
6
68
52
11
75
99
65
71
32
99
88
18
75
89
27
26
29
52
97
95
91
1
78
70
90
57
58
21
26
11
4
39
45
25
13
79
95
54
16
46
52
40
97
63
27
18
1
86
45
57
57
70
72
21
85
34
10
93
65
81
62
31
77
93
36
73
78
81
66
40
5
95
22
81
91
4
56
40
44
22
54
43
73
83
7
21
67
19
64
32
56
73
95
72
59
67
50
7
62
33
54
61
78
32
87
4
51
80
40
44
80
29
30
99
33
53
88
61
3
71
91
19
45
23
39
96
48
71
30
22
65
15
83
16
39
61
65
5
98
72
92
81
10
24
37
97
1
10
14
23
22
63
68
12
36
60
60
86
5
18
2
23
78
2
84
92
29
27
37
93
98
81
74
31
40
77
87
6
79
43
75
49
55
96
40
39
52
68
69
22
59
98
18
85
92
20
25
5
51
75
93
69
55
70
27
93
91
77
11
34
87
70
72
36
55
80
88
40
59
80
57
70
3
90
23
2
44
76
66
19
38
59
17
21
2
42
50
61
11
50
83
92
54
91
31
81
55
52
43
32
13
22
34
48
78
93
33
13
77
17
4
31
95
37
88
19
84
2
38
72
18
86
24
49
49
42
77
23
22
84
55
48
29
94
67
16
76
70
36
29
85
89
82
36
63
55
52
80
63
92
76
35
8
45
70
8
24
6
89
44
19
83
73
47
95
28
22
30
63
56
92
34
44
46
78
43
37
77
90
56
94
60
46
14
81
27
48
28
60
57
69
73
74
29
32
18
47
6
6
68
29
73
10
16
82
95
59
81
2
51
48
78
32
36
82
72
37
45
33
15
14
77
30
6
82
99
55
29
95
60
78
30
50
79
35
12
35
50
1
70
40
36
70
23
31
97
45
70
23
1
41
74
11
53
9
12
47
42
44
82
1
12
57
78
50
44
90
21
34
85
44
19
23
5
98
26
94
41
48
31
88
77
86
35
35
19
51
55
95
17
29
62
74
17
23
44
21
46
64
55
11
20
69
26
12
2
90
35
96
62
57
78
25
24
94
71
84
89
54
78
55
71
57
12
97
98
7
9
76
24
92
3
55
6
92
26
11
26
37
83
97
42
93
76
49
95
9
50
36
79
79
29
27
68
97
93
57
20
37
69
41
86
47
66
46
62
36
75
44
87
98
61
62
60
41
72
97
71
25
65
96
3
24
3
29
1
85
91
43
94
12
18
79
81
34
22
8
79
90
96
11
15
14
77
82
8
19
48
5
15
84
84
40
11
39
88
19
3
65
58
58
92
71
90
50
33
66
84
45
90
96
52
69
13
13
31
14
68
24
15
21
52
86
12
81
11
80
26
4
80
80
26
95
46
70
27
38
10
72
94
83
26
13
83
76
67
56
94
80
91
64
74
40
96
27
91
75
41
99
11
75
27
49
21
41
38
92
2
49
40
83
27
5
40
9
34
74
45
39
73
14
19
40
96
77
83
34
21
33
49
3
37
83
4
9
99
38
84
25
15
24
61
57
65
51
59
47
95
9
33
30
94
75
98
94
21
80
13
89
74
43
36
66
75
6
36
94
25
82
16
37
17
3
85
52
37
82
82
64
97
42
31
57
96
59
17
15
99
20
57
29
95
79
93
7
85
9
53
75
58
83
17
65
93
67
9
81
75
26
14
60
89
91
82
45
22
51
73
39
10
41
68
6
63
4
79
53
85
4
9
75
4
64
75
7
13
61
9
63
18
39
41
29
16
95
31
17
27
89
64
24
9
8
33
48
97
22
74
3
77
6
9
26
77
1
72
54
20
81
36
76
4
18
7
95
93
11
59
3
44
97
60
67
69
26
67
24
69
83
56
32
81
69
17
71
80
4
28
74
79
97
3
52
78
61
62
17
67
88
97
31
67
41
80
82
17
83
60
13
83
89
30
20
27
45
86
22
67
64
71
34
39
46
77
39
77
2
22
60
69
15
95
8
49
62
46
71
3
63
80
4
58
59
55
97
64
44
22
10
12
45
58
44
82
7
36
78
38
94
75
43
8
22
49
67
59
46
56
91
39
47
32
31
60
95
93
61
56
47
82
23
96
43
31
33
84
54
1
38
59
36
25
54
79
12
84
2
75
23
30
5
47
73
97
85
50
42
78
34
63
23
44
43
40
10
6
47
37
72
86
50
56
61
86
6
42
8
99
34
89
41
66
40
21
58
38
98
24
76
18
63
87
72
91
48
13
67
3
23
19
75
26
1
79
96
36
2
47
24
62
33
12
93
90
59
64
38
81
74
64
69
72
70
68
58
97
50
29
12
93
59
55
79
32
51
60
79
4
3
48
71
48
95
30
75
46
33
63
86
80
14
54
26
70
40
78
6
93
88
54
84
25
10
36
8
99
97
79
42
69
70
97
80
10
43
29
31
47
3
44
51
21
86
86
7
14
21
95
42
24
16
7
44
77
14
47
74
52
28
99
14
1
5
48
10
17
86
75
18
36
6
84
14
48
93
14
74
96
75
54
26
64
38
12
26
96
20
91
49
73
31
3
74
54
62
53
12
40
74
77
8
89
14
7
52
55
87
70
24
82
28
37
18
52
22
6
85
59
72
16
54
30
38
49
7
42
76
97
25
49
22
7
89
96
89
14
51
44
15
99
80
55
12
86
45
22
93
70
70
22
24
60
53
29
72
95
36
58
14
5
77
57
84
3
32
47
26
2
71
3
26
26
92
5
7
48
25
98
46
50
30
48
6
39
21
1
83
86
97
2
83
48
22
34
81
88
37
88
92
66
64
94
92
30
76
96
46
55
72
42
90
28
86
58
91
30
16
24
74
9
85
24
63
53
61
34
42
72
4
33
12
97
11
81
93
66
93
17
78
54
26
78
11
97
96
7
73
40
1
10
52
56
85
27
13
10
57
3
68
50
62
63
30
65
56
75
3
61
77
86
1
63
85
12
44
34
32
66
44
60
1
30
88
93
38
23
76
24
16
75
92
21
70
78
24
2
43
99
56
7
49
48
28
82
36
6
44
99
83
69
71
42
41
33
48
86
6
24
57
23
13
53
88
3
44
90
89
45
31
33
89
48
4
67
64
32
2
6
21
86
2
57
30
38
30
19
82
48
80
71
66
21
89
87
43
14
11
19
67
73
94
7
36
64
56
51
87
6
50
90
10
19
80
97
45
60
89
56
63
98
20
95
77
15
77
55
30
49
63
31
83
27
18
41
13
5
38
85
29
83
73
69
58
53
88
86
38
39
43
36
57
66
62
17
84
70
39
2
7
58
78
35
93
41
59
67
85
61
36
2
89
92
10
20
17
44
16
95
97
77
12
52
68
53
65
69
1
1
85
89
87
83
93
71
41
75
76
27
30
57
90
48
4
93
74
84
62
41
28
73
6
96
59
85
52
19
35
28
52
11
78
2
99
18
72
42
87
2
41
13
5
15
57
63
98
87
52
86
33
66
20
33
88
11
7
37
87
68
35
51
32
43
89
51
59
45
77
77
78
82
79
17
47
89
91
25
27
52
98
15
34
16
9
70
81
51
59
50
37
37
18
36
25
83
43
43
65
14
22
75
24
57
36
39
76
46
40
9
44
15
20
98
28
7
4
76
73
13
98
25
68
79
99
9
48
57
35
54
58
71
75
76
76
65
63
87
57
58
5
46
71
93
63
19
39
29
60
9
71
45
37
88
38
89
84
68
19
78
46
32
69
26
20
76
82
83
51
44
35
92
10
96
79
36
87
41
41
8
5
37
12
69
13
21
4
11
68
8
46
65
27
33
28
45
38
65
12
63
13
70
55
87
84
7
26
59
3
95
76
63
94
38
10
21
47
86
5
63
55
1
55
82
1
21
76
53
60
66
54
61
18
26
50
2
56
98
8
94
76
67
13
23
75
53
69
51
3
7
65
5
43
17
83
76
12
28
21
85
54
26
46
55
52
6
2
99
50
42
64
85
87
65
97
1
67
7
82
2
25
69
99
18
9
98
83
76
43
79
43
8
1
28
66
75
6
88
34
91
74
50
86
68
11
88
55
51
28
8
86
51
87
22
93
39
48
28
98
26
29
29
68
19
24
23
53
38
49
86
61
21
64
27
83
96
1
87
66
60
80
91
23
17
73
82
21
97
50
40
64
45
84
34
45
55
49
44
30
35
92
94
10
73
72
4
1
5
54
82
46
80
44
5
25
34
44
82
88
18
62
27
12
65
22
5
58
71
62
7
48
12
4
13
49
86
12
31
46
67
23
27
82
73
74
74
37
91
84
99
94
35
89
95
94
1
20
1
23
81
24
50
13
26
22
7
74
66
85
93
5
99
66
64
61
90
83
51
88
22
48
86
41
50
15
27
62
90
90
77
33
27
94
33
29
52
39
9
54
91
16
4
98
30
98
69
46
5
55
62
73
70
86
98
17
85
38
54
78
77
70
51
53
30
56
94
56
94
59
25
2
41
19
55
1
27
30
38
20
93
28
78
51
46
54
20
28
43
89
42
63
18
69
46
68
19
15
78
4
65
37
14
68
7
74
64
17
71
26
48
10
71
56
14
11
36
37
4
39
1
78
48
25
16
42
71
67
14
80
43
13
4
16
22
59
56
78
34
3
34
56
98
90
10
68
27
25
75
48
24
86
70
82
69
9
56
53
68
84
4
8
45
81
98
50
91
29
28
79
98
66
56
50
92
39
53
35
20
64
76
90
70
89
88
66
49
87
44
37
45
81
1
70
54
94
89
44
87
51
70
15
90
32
58
21
89
45
52
18
77
89
58
52
38
63
26
75
52
96
99
77
13
88
44
15
22
52
21
62
93
74
62
90
50
27
37
15
81
84
76
11
52
22
21
70
23
90
28
31
3
52
51
63
95
45
8
53
51
4
47
19
30
67
73
49
37
17
64
24
48
14
16
80
84
60
57
46
81
80
64
43
94
54
65
19
99
38
44
23
82
7
18
85
23
85
74
98
18
30
78
47
55
51
66
77
78
94
85
84
20
51
97
63
59
90
46
43
89
67
47
1
56
50
21
11
85
83
57
36
14
27
19
6
21
24
10
32
97
62
34
81
24
66
5
59
77
49
62
90
77
61
68
75
96
92
47
22
59
37
77
72
63
2
65
14
1
23
99
20
19
35
66
22
69
41
5
3
35
58
9
68
46
59
7
18
19
9
98
9
26
57
29
93
15
45
19
80
24
91
52
90
35
5
23
87
18
27
32
39
96
15
65
69
16
23
40
49
18
31
60
38
10
97
35
69
96
73
79
51
66
99
88
62
14
3
18
16
64
73
71
12
21
94
16
45
77
1
17
5
74
8
77
64
43
55
31
38
84
95
45
19
51
14
67
36
11
78
56
60
14
81
7
32
18
13
62
58
73
47
49
26
69
29
77
45
42
91
29
26
97
85
7
66
48
31
93
63
81
72
70
52
32
71
62
12
81
40
50
33
30
29
65
13
20
46
1
37
85
13
38
52
6
59
28
46
66
98
5
84
73
66
98
84
46
27
36
98
49
15
97
89
32
73
55
52
86
97
35
3
12
44
12
35
39
27
56
67
9
63
92
11
68
50
53
87
12
33
70
28
91
32
48
96
76
95
73
55
95
46
36
3
41
74
32
9
36
82
86
97
45
96
61
53
44
86
84
52
78
36
48
43
92
97
78
48
28
34
27
60
95
3
32
40
98
32
21
39
74
84
61
98
14
1
52
26
72
37
39
91
15
71
3
14
63
17
38
30
56
58
19
64
97
47
62
35
74
6
54
52
8
78
16
2
93
86
64
1
72
14
16
32
25
57
79
26
68
23
60
48
36
15
50
72
33
64
1
49
1
2
53
51
72
76
10
53
56
45
52
14
17
40
46
86
33
18
75
91
55
40
55
23
56
23
52
7
79
93
87
73
61
43
52
29
76
49
88
32
99
82
38
82
42
68
5
83
63
16
15
59
9
22
32
24
25
41
70
95
56
71
52
96
1
71
61
30
84
89
57
81
3
74
34
21
43
35
37
39
99
30
57
85
98
69
53
43
21
80
78
9
1
59
92
70
10
69
80
28
88
51
64
7
25
15
46
77
9
1
66
7
67
63
43
8
90
7
80
56
54
11
67
66
39
66
34
15
51
50
43
6
75
61
57
61
90
30
48
38
40
19
90
77
74
94
28
69
72
79
83
17
58
15
3
93
74
16
61
76
19
32
11
43
87
22
25
36
11
96
60
37
84
73
98
83
9
77
45
29
29
31
72
12
24
59
7
6
53
6
77
33
7
73
63
99
54
26
27
4
40
66
87
94
41
6
47
41
64
50
17
80
84
18
17
71
7
5
50
47
23
74
60
10
25
76
59
68
93
72
63
13
26
84
76
73
26
97
59
26
33
67
86
22
46
91
13
11
21
88
48
89
53
21
97
64
28
36
79
16
23
61
41
94
53
34
56
85
30
93
46
31
61
23
85
95
89
44
37
4
17
94
30
62
22
72
42
97
71
65
74
19
87
55
18
31
58
11
65
96
37
33
85
21
50
19
26
62
20
36
31
32
36
46
53
58
76
38
90
45
94
58
79
62
10
14
10
21
36
44
69
82
64
87
44
49
44
29
24
81
95
60
8
57
8
54
61
48
3
65
23
51
96
64
27
53
34
36
56
50
30
27
52
47
32
46
51
70
82
44
36
56
95
73
38
20
66
10
54
1
74
2
14
41
87
38
99
35
34
93
22
69
31
72
24
25
73
29
65
65
51
9
67
2
17
16
48
30
94
79
69
56
93
26
97
21
94
10
30
21
72
68
52
69
69
96
6
52
78
95
40
14
76
15
64
50
67
90
19
3
8
88
70
78
35
58
99
21
9
73
11
64
38
48
53
45
26
80
77
11
83
44
53
47
27
70
43
30
74
19
46
48
39
79
18
47
86
72
20
53
38
68
9
24
11
73
58
50
44
33
90
60
6
36
82
31
93
89
79
51
21
8
52
61
19
6
40
53
38
67
92
23
78
12
38
75
48
11
94
67
97
95
63
43
77
5
12
56
80
57
95
24
64
91
1
30
27
70
43
13
92
19
94
85
12
95
12
53
43
68
23
24
77
16
80
37
3
53
56
19
72
6
16
84
41
65
48
5
16
2
6
3
31
24
5
17
47
86
64
5
22
41
21
71
85
66
39
75
62
88
5
58
58
91
72
82
36
36
37
93
42
40
36
41
28
58
52
93
80
58
15
92
95
97
93
67
43
69
99
45
76
15
65
61
76
70
82
66
37
8
86
77
81
1
61
93
34
97
31
42
66
3
32
68
50
55
54
96
13
34
95
49
88
85
17
69
73
61
70
97
1
18
30
52
76
69
11
17
31
69
2
77
98
95
43
45
80
18
48
80
88
18
59
28
79
87
89
11
65
62
11
62
82
99
84
93
98
24
50
15
29
12
77
93
61
1
6
66
42
58
69
38
73
50
87
17
10
78
98
76
98
53
9
51
56
40
85
63
41
7
38
45
94
54
3
25
5
62
44
18
82
98
69
83
38
13
47
30
35
87
63
36
21
98
3
16
61
27
11
70
1
79
76
55
57
62
89
66
36
83
22
29
84
67
40
15
30
22
24
32
32
88
32
74
1
39
64
91
80
52
75
18
27
11
4
60
85
54
49
88
26
53
3
10
33
46
58
17
60
75
36
25
71
50
69
20
87
69
81
81
34
47
59
90
99
47
6
93
34
9
88
59
55
2
32
23
65
42
10
70
3
89
35
30
45
47
62
14
38
89
30
88
14
58
27
71
73
72
42
3
57
66
5
61
27
58
50
2
36
76
23
9
15
62
72
15
5
56
22
75
25
9
36
51
79
74
86
6
81
56
64
13
21
49
1
14
59
8
58
91
92
79
76
27
97
4
74
16
25
78
96
28
46
79
42
13
39
28
34
39
72
43
47
45
24
67
82
71
1
43
86
45
27
41
78
41
87
76
21
47
38
30
47
34
58
37
72
55
75
24
5
37
57
61
22
79
31
8
1
69
53
95
62
67
56
42
50
53
92
46
32
93
16
23
28
16
29
30
79
47
4
24
41
77
3
39
78
83
46
17
75
33
50
47
55
9
48
64
17
43
33
49
35
12
39
33
47
53
49
40
12
81
50
60
26
32
89
29
39
9
6
65
59
39
99
59
45
66
20
98
12
14
15
7
83
59
54
16
39
34
68
96
77
5
26
67
42
87
95
6
23
50
15
23
19
21
1
63
30
22
87
32
20
10
32
5
81
17
79
16
36
49
37
52
65
41
3
9
90
50
44
34
65
63
44
47
39
74
23
75
7
19
31
32
9
88
96
92
38
92
68
56
97
99
15
91
68
35
32
33
97
97
98
70
13
75
88
74
62
36
43
6
63
38
85
24
89
54
17
50
58
50
39
84
13
81
11
76
73
80
38
40
33
81
60
4
65
28
59
65
99
63
11
40
12
49
5
11
92
76
68
21
34
91
20
61
39
93
99
93
68
78
86
11
65
44
43
79
52
12
23
32
42
46
64
24
6
89
54
2
12
31
17
20
49
13
67
7
71
89
84
93
33
54
27
95
58
53
28
47
6
99
66
83
43
53
99
76
38
44
84
38
20
11
72
62
24
71
10
27
70
59
84
54
43
13
5
64
68
76
36
43
7
49
58
6
18
63
73
7
47
7
6
63
12
19
50
29
78
94
88
70
99
35
87
43
4
4
83
94
2
46
40
65
89
16
8
13
82
39
36
18
22
97
16
48
66
14
49
47
30
75
73
45
4
10
47
86
26
8
66
60
22
80
74
68
27
16
62
94
86
79
63
76
1
49
29
92
71
99
45
13
99
65
19
99
47
91
35
75
3
12
34
27
85
74
12
16
71
10
27
96
75
72
12
60
26
57
22
29
19
55
35
15
8
49
63
11
22
48
25
23
4
41
47
22
88
19
53
85
89
92
98
90
65
76
13
98
53
28
43
65
47
9
77
51
58
52
25
44
82
93
96
50
59
60
49
50
73
46
83
6
24
21
44
25
72
37
58
26
22
83
68
15
82
17
38
20
89
95
15
27
28
6
18
28
87
30
85
4
21
28
88
73
89
68
55
49
27
6
63
49
24
32
20
24
47
61
68
27
70
5
56
76
36
79
71
70
88
14
65
77
6
16
51
8
35
57
43
32
52
65
18
40
43
98
14
74
18
10
98
34
35
7
59
78
62
56
73
84
4
92
87
87
35
23
5
49
10
73
6
70
90
9
25
62
25
76
43
96
66
36
45
92
17
5
40
77
23
87
47
44
34
80
60
44
15
49
1
84
70
93
36
1
68
78
49
85
53
40
73
71
57
37
93
3
28
52
12
12
86
84
55
29
29
18
76
71
64
57
28
13
50
3
20
38
89
11
85
24
6
16
5
25
12
75
74
44
76
62
36
43
98
25
33
44
34
76
66
43
4
84
43
84
69
18
44
99
72
71
14
38
44
32
63
41
90
26
60
6
60
26
58
43
62
77
30
14
11
8
27
95
28
82
2
94
33
49
49
57
16
18
96
67
75
32
16
85
81
65
13
38
67
21
10
59
19
15
58
95
62
30
77
29
96
94
86
36
32
35
88
21
30
63
20
79
63
34
10
68
97
90
80
30
6
78
3
48
52
55
47
11
68
5
20
26
17
79
60
10
5
87
7
21
26
63
93
94
78
65
80
72
78
44
94
14
82
64
67
81
28
59
17
58
93
66
45
3
70
32
89
7
94
15
95
76
50
96
47
72
30
18
31
11
82
41
81
85
52
92
22
72
76
48
97
15
38
25
36
50
40
31
23
46
49
18
28
55
29
51
93
69
71
7
82
93
14
48
98
92
2
46
25
52
35
49
55
93
70
45
29
61
17
58
53
38
96
28
52
96
79
97
78
43
86
22
99
63
47
59
4
16
11
89
94
49
5
40
84
75
43
38
3
10
15
49
42
83
5
62
58
96
66
70
88
63
82
65
72
71
49
77
20
4
75
23
20
60
47
56
29
72
57
42
29
42
22
32
70
98
9
65
96
1
63
88
5
93
4
44
19
35
65
55
85
81
97
93
75
28
58
60
35
76
51
82
50
62
99
73
22
14
26
9
10
89
71
89
45
60
48
35
57
85
17
30
66
71
39
39
52
47
50
33
84
67
63
20
21
20
21
54
41
26
50
24
91
74
8
29
8
26
18
6
23
31
39
97
89
56
19
23
62
31
2
2
78
5
93
57
30
75
10
16
9
37
55
51
91
10
69
99
52
25
71
53
7
91
56
10
11
22
97
74
28
43
82
19
18
89
25
2
57
49
96
22
98
34
45
34
15
44
75
40
48
95
16
41
95
37
16
36
73
65
81
40
23
93
57
49
48
7
53
25
69
95
5
42
27
5
98
53
9
80
48
67
4
3
43
66
56
53
86
29
38
8
12
89
82
53
43
66
51
96
78
50
52
95
55
98
98
4
64
26
6
12
1
94
29
31
25
22
58
50
26
60
9
53
35
33
33
72
21
82
25
48
85
58
23
17
35
37
19
93
21
24
45
92
21
50
53
99
62
2
99
67
76
95
22
76
56
87
44
41
88
82
86
42
25
51
47
19
89
93
82
51
39
37
64
46
53
24
46
12
66
25
23
3
76
71
76
93
47
99
83
1
43
72
75
56
7
29
57
50
23
50
9
42
32
36
40
60
2
23
42
46
28
13
83
9
56
5
36
22
28
60
66
86
69
22
78
87
17
89
65
75
81
98
96
93
87
36
7
22
44
27
88
9
56
22
59
44
63
35
68
58
60
39
51
67
74
46
11
41
87
79
64
75
45
21
85
62
60
97
63
3
55
89
59
86
38
18
8
20
4
42
9
58
15
68
16
16
54
45
36
48
6
91
5
94
20
42
14
87
84
75
92
50
22
39
81
54
62
67
40
16
45
31
89
80
88
62
81
56
80
78
7
9
97
98
12
68
95
16
39
37
74
28
94
21
77
50
9
76
48
8
26
38
96
47
56
30
36
97
18
59
99
69
99
39
82
1
98
87
64
52
83
92
93
89
57
38
3
27
7
75
9
54
96
7
23
18
25
37
98
60
47
44
26
87
88
11
29
73
24
79
33
35
65
34
43
76
33
32
37
10
24
60
14
87
25
53
60
54
14
2
51
54
11
26
21
54
16
18
63
38
51
23
75
65
37
71
2
46
44
27
50
30
60
73
83
28
61
2
90
87
59
68
75
47
21
60
22
62
48
58
46
26
90
48
87
32
75
9
80
64
14
57
98
19
57
75
9
45
29
5
36
81
92
34
7
37
7
1
42
87
76
10
71
68
16
35
91
19
65
50
98
8
46
14
91
71
28
96
79
26
86
54
7
88
56
47
40
46
16
89
78
17
80
29
38
45
53
94
40
75
84
43
32
66
4
29
69
34
56
47
54
87
42
40
99
82
69
41
39
12
37
3
37
17
44
28
82
7
71
93
70
5
44
68
75
81
30
42
93
74
44
54
8
54
50
23
1
29
53
99
34
14
71
1
61
85
27
34
59
11
38
27
79
19
17
12
35
85
57
65
23
30
16
27
66
92
77
53
85
66
88
89
51
73
10
39
37
48
93
25
78
9
94
28
38
27
28
27
65
15
55
2
32
81
92
86
36
4
3
79
22
27
98
77
95
86
44
13
21
49
52
65
59
13
36
68
19
30
43
94
11
53
58
58
64
83
3
94
93
76
44
28
47
82
19
39
55
25
72
11
25
55
50
32
56
65
88
1
82
61
31
62
72
69
80
5
1
41
27
51
66
85
5
84
37
22
90
68
24
9
3
55
97
66
44
67
71
3
23
76
13
95
58
18
77
33
85
29
36
14
1
45
53
74
78
71
3
85
38
56
66
14
74
68
49
73
53
58
32
18
12
69
61
18
9
2
66
52
15
34
20
81
77
87
94
76
10
36
13
98
42
96
99
1
49
43
37
36
89
79
73
43
4
59
13
97
6
90
51
23
86
59
90
73
23
92
52
76
38
70
31
51
56
80
86
3
97
8
13
13
27
14
11
9
97
82
96
60
86
94
28
69
92
85
74
99
77
58
18
29
59
63
22
11
90
28
19
13
60
83
52
68
72
91
23
42
90
13
82
10
24
95
96
94
69
41
38
2
80
99
87
2
42
16
31
30
67
24
44
83
95
20
84
68
60
57
5
7
30
6
80
48
87
19
63
40
92
90
22
18
34
82
31
83
2
98
58
97
96
8
19
13
39
61
31
21
72
3
44
4
89
82
62
28
54
4
91
76
14
36
30
67
91
36
5
92
73
98
98
97
56
9
98
52
42
45
99
79
29
18
23
20
47
83
18
51
27
7
20
81
40
72
67
40
26
91
17
48
96
15
85
60
2
99
97
32
68
77
28
35
67
39
4
99
82
57
99
64
53
91
85
14
50
31
47
1
17
66
46
29
90
99
14
97
61
84
89
87
73
81
87
76
61
24
19
43
19
49
52
40
1
54
25
26
19
70
63
37
96
92
66
19
44
17
10
62
10
40
37
32
82
69
22
90
14
10
45
9
78
45
40
67
50
88
93
59
10
80
36
98
91
70
76
13
23
20
89
72
62
77
3
58
98
93
62
63
2
52
72
45
15
19
30
78
87
96
26
42
7
9
33
23
29
68
20
98
73
17
38
78
9
61
44
93
12
72
89
2
82
27
26
12
21
43
32
14
8
87
81
58
45
92
20
50
11
37
36
60
63
76
16
23
59
36
12
80
3
79
21
58
42
42
60
53
43
6
13
57
38
98
93
75
82
58
93
43
51
40
32
64
86
85
80
28
80
84
6
68
28
87
41
90
5
42
64
29
92
4
11
99
85
44
4
51
48
96
95
29
64
94
62
75
11
94
47
68
68
49
93
73
38
23
57
59
97
85
86
90
46
14
83
66
73
6
11
91
10
77
83
95
38
67
83
97
25
90
48
29
79
40
55
28
27
53
1
25
92
52
66
5
55
39
6
27
68
81
49
62
61
35
89
89
40
72
90
78
34
96
17
54
37
86
2
40
64
39
19
29
9
19
59
46
8
23
38
10
66
43
15
26
48
16
13
62
77
29
59
22
44
73
23
29
44
14
91
19
4
59
88
7
54
62
15
43
37
91
6
1
82
71
58
37
73
18
34
86
38
72
29
5
68
61
87
74
5
62
83
7
84
34
13
43
54
12
11
18
9
23
72
86
84
56
69
22
45
53
92
38
25
25
76
7
99
46
79
97
43
74
21
5
31
43
64
64
4
72
68
59
79
96
10
49
25
17
33
19
9
88
92
65
2
98
41
72
20
38
85
46
15
2
83
9
96
63
35
69
87
18
80
34
38
44
94
89
45
34
59
96
7
73
50
76
66
77
91
47
36
42
30
10
77
63
83
2
49
30
24
92
35
20
20
4
56
3
77
61
79
75
51
2
2
91
79
5
91
69
47
29
21
7
98
92
88
65
7
80
86
45
83
36
93
96
77
12
67
85
26
27
76
76
82
98
20
66
88
87
62
80
9
58
63
85
76
79
80
38
4
74
10
52
72
15
68
70
19
72
7
19
62
80
90
24
52
1
49
35
97
77
94
96
58
88
40
54
30
60
38
96
77
56
31
38
1
93
66
19
51
35
57
61
30
94
95
52
79
31
7
65
92
11
49
36
62
81
23
23
20
59
67
96
88
31
99
9
35
41
81
18
51
70
46
48
66
55
49
91
88
49
13
52
1
45
55
62
3
33
83
46
5
82
17
94
49
45
15
87
52
58
69
80
26
61
26
46
40
40
51
95
21
24
84
37
60
4
66
43
31
28
4
9
37
77
26
84
98
47
36
44
42
94
55
48
71
49
4
46
2
7
8
92
93
79
42
79
5
69
76
79
41
54
49
69
35
97
55
15
34
53
44
63
73
86
14
52
13
66
3
16
30
79
24
97
9
78
44
24
36
83
66
83
11
10
40
51
44
44
24
13
69
35
97
16
88
71
88
81
80
87
24
38
28
71
29
74
91
97
89
29
3
42
17
19
45
45
46
69
3
87
83
42
34
66
13
65
30
63
47
71
9
6
90
3
54
24
67
83
43
80
65
21
59
34
6
55
62
8
73
17
84
86
82
64
40
57
81
43
22
8
32
3
84
26
25
60
49
28
3
91
17
73
29
15
68
48
68
35
39
30
41
12
21
38
49
34
97
52
63
21
38
96
85
14
24
39
2
41
80
11
58
52
41
47
80
48
81
87
29
44
16
67
44
4
65
65
85
40
57
39
85
10
40
45
59
36
41
42
46
47
63
28
16
28
45
95
98
2
37
95
78
78
40
96
24
16
42
17
90
13
7
38
71
77
22
46
80
30
68
60
73
2
42
22
35
45
4
45
46
34
16
52
41
62
44
16
36
7
61
79
16
40
21
70
34
97
11
18
58
10
54
47
1
36
27
27
65
33
17
31
31
12
62
67
44
91
2
75
43
30
29
94
39
94
31
79
13
54
6
50
50
8
88
13
60
85
27
33
84
11
30
31
93
15
38
34
36
88
92
93
66
82
91
75
28
74
49
96
31
71
68
89
28
79
81
61
53
21
53
89
65
74
48
56
27
78
14
12
15
98
41
6
23
56
64
58
75
78
41
15
46
48
61
27
69
61
2
51
7
3
59
63
88
76
44
27
56
12
48
76
58
5
93
98
23
65
10
91
81
2
51
46
56
64
34
99
72
31
47
13
4
13
82
19
65
27
65
60
33
65
15
86
4
25
9
2
29
62
40
79
1
69
52
9
34
78
75
74
85
26
18
13
43
8
67
36
8
45
84
15
36
65
51
23
98
40
86
49
91
18
57
68
40
1
38
47
7
68
27
61
63
8
66
54
77
79
82
52
22
69
83
53
98
20
51
99
55
34
8
21
50
13
3
77
59
25
99
40
99
44
35
99
28
51
58
46
40
57
71
62
99
41
18
77
12
25
80
87
1
37
98
14
84
23
39
65
89
83
7
57
84
13
49
51
12
39
70
31
69
3
21
38
18
61
46
6
62
2
88
61
67
39
64
1
33
74
84
70
50
97
80
94
38
46
8
6
92
74
53
85
49
5
85
41
32
6
16
62
70
58
60
46
35
96
62
72
25
1
50
45
7
2
57
99
91
50
63
83
19
16
73
41
94
48
91
83
5
23
24
64
43
93
47
39
48
50
71
56
44
25
77
51
29
55
64
74
43
1
15
94
68
53
45
78
99
19
89
73
45
31
81
23
10
52
50
32
45
48
29
12
14
91
33
76
98
50
27
54
68
99
9
61
36
97
75
29
18
29
58
82
52
13
74
95
97
56
37
20
56
69
78
2
96
90
35
64
41
64
54
64
37
63
29
25
53
13
60
14
16
10
73
7
32
12
79
68
84
65
89
96
47
10
89
17
66
79
78
99
4
68
97
35
56
39
31
30
97
94
68
31
48
47
89
17
88
44
57
69
35
35
79
38
31
76
63
25
59
99
99
82
11
93
55
59
95
15
46
31
49
59
20
81
68
72
14
53
13
9
14
80
91
35
6
98
20
46
95
71
42
14
56
55
35
38
20
86
54
58
8
26
30
48
71
37
40
71
1
98
63
89
17
68
91
13
15
46
88
86
25
4
82
42
53
75
91
27
43
8
33
97
80
90
10
10
63
20
68
47
71
83
87
59
78
29
22
40
26
65
12
66
61
62
10
32
81
28
14
22
38
82
18
40
64
9
72
80
83
46
85
73
49
71
82
34
25
85
34
88
45
38
44
83
40
34
75
2
16
39
87
13
11
45
78
79
9
54
4
82
45
90
57
49
3
6
22
29
19
66
24
70
86
80
12
80
53
16
66
71
89
42
76
57
87
99
62
92
18
22
87
71
79
19
97
33
9
51
72
45
35
81
89
35
31
46
56
88
43
9
1
66
65
43
96
2
32
15
73
14
55
54
88
38
33
26
14
16
41
36
27
49
32
94
33
17
76
43
21
73
81
41
88
18
4
97
12
59
4
48
56
77
72
43
8
70
65
52
76
28
78
39
57
72
66
68
28
80
28
33
72
70
24
95
98
81
29
7
52
65
1
95
35
13
38
88
92
23
56
2
22
30
82
69
42
81
68
62
37
53
84
2
4
25
54
31
33
96
58
82
96
31
90
73
34
77
53
41
29
15
56
34
11
28
27
55
31
31
90
84
22
59
62
91
65
26
46
32
83
35
54
5
6
76
61
2
96
92
68
99
75
84
32
52
36
31
24
64
13
76
10
14
23
82
29
38
86
23
76
96
63
54
97
61
91
91
85
64
39
27
40
27
13
37
99
60
72
98
7
26
37
27
6
95
15
19
60
18
57
95
75
58
21
95
81
58
21
93
19
74
8
55
27
20
26
45
79
82
37
64
67
3
82
27
83
81
61
21
51
57
4
60
19
44
94
1
34
33
5
66
87
85
91
63
36
15
85
52
48
59
33
87
31
87
60
96
92
54
19
70
33
38
55
21
96
45
38
77
60
7
8
42
82
5
11
23
77
24
26
83
50
2
70
32
22
73
35
8
23
65
91
52
84
14
1
79
43
68
25
99
23
29
57
92
18
80
18
17
24
97
27
56
25
90
54
74
23
18
91
42
69
41
13
52
27
22
28
63
35
74
18
7
47
22
22
3
55
93
41
84
41
83
92
48
97
20
2
12
91
81
62
41
55
58
15
1
80
66
66
59
12
27
37
42
81
87
55
64
37
14
39
11
32
16
49
24
79
34
88
84
3
56
92
19
47
11
66
90
17
29
88
75
9
56
88
4
94
97
91
78
83
25
90
96
3
36
32
10
70
48
28
70
76
10
9
47
5
20
42
81
11
93
66
20
30
68
26
94
56
71
15
86
37
77
52
85
58
80
26
31
73
78
33
90
83
20
80
91
23
95
70
92
27
17
80
77
51
76
51
34
31
27
97
36
65
90
78
38
77
57
13
18
96
66
93
50
52
88
23
20
44
95
47
29
34
55
93
42
4
90
48
50
91
11
15
64
58
23
76
17
54
75
12
51
58
19
78
91
59
25
38
60
4
70
49
31
28
80
29
14
39
90
32
25
69
11
13
83
38
56
37
5
15
95
36
78
38
43
73
61
77
64
48
9
49
47
50
67
7
68
33
26
68
48
50
58
86
48
67
6
32
40
20
35
74
35
76
92
95
2
81
74
57
78
55
53
21
68
27
35
85
53
55
80
32
68
45
54
99
60
35
66
95
62
15
70
56
32
81
91
7
85
61
51
90
98
14
94
69
63
26
55
90
23
19
79
54
57
34
66
17
13
63
5
25
93
45
27
17
54
72
61
44
61
88
75
48
2
99
39
22
37
16
11
11
30
42
52
71
55
43
25
45
5
88
26
68
56
78
92
81
49
66
12
99
74
4
36
73
50
95
8
22
98
34
71
3
11
59
57
69
17
53
46
54
86
23
27
71
84
29
76
44
64
22
19
13
78
22
3
69
24
19
78
73
31
87
88
85
52
35
1
89
73
3
34
63
41
36
15
37
84
33
9
75
74
50
96
39
2
40
11
40
38
58
98
44
73
28
86
75
14
25
70
62
5
34
12
6
74
73
96
26
38
98
41
53
72
78
97
58
90
24
90
44
80
35
7
37
70
30
55
89
94
90
17
39
50
73
73
51
89
90
38
98
52
39
73
69
64
25
11
41
61
17
23
4
12
34
16
68
63
35
83
78
97
35
62
58
68
86
23
28
62
70
44
94
49
31
26
85
32
7
69
14
66
91
48
86
87
52
82
33
84
49
88
75
65
84
75
51
42
60
8
12
18
84
46
19
81
91
4
97
85
20
59
1
76
19
17
62
63
44
19
51
40
28
29
7
77
79
85
88
88
80
94
70
70
30
7
45
4
2
41
97
30
11
36
62
90
37
17
19
76
96
78
52
59
85
92
44
92
70
78
46
11
71
88
99
61
95
71
46
24
99
31
98
28
82
7
26
43
76
1
86
83
98
47
92
5
8
77
12
95
40
87
99
97
22
21
4
97
67
42
76
30
84
16
66
95
80
89
7
58
69
81
5
4
11
92
55
13
61
14
44
19
85
43
80
45
66
70
50
57
32
13
62
48
39
18
83
46
25
30
61
20
63
61
58
62
88
35
58
9
58
76
18
37
60
41
75
82
68
78
26
3
74
71
18
13
81
30
40
95
90
52
79
71
63
37
77
50
67
88
55
4
83
67
30
2
78
2
7
44
45
54
31
41
9
26
85
63
84
43
54
45
36
84
57
47
42
13
6
82
31
11
36
35
49
75
35
57
99
86
19
30
21
65
61
30
51
74
65
39
34
31
37
89
37
58
76
96
5
22
86
30
85
14
55
95
68
87
7
37
74
27
33
99
10
82
96
34
9
47
99
74
13
24
92
8
38
98
20
74
78
59
54
28
44
69
10
61
18
14
41
89
74
61
56
60
85
88
42
21
72
24
30
41
69
30
48
68
92
39
77
77
98
58
32
35
62
16
48
56
80
17
47
14
10
72
25
50
18
9
45
21
22
52
16
72
93
23
99
27
83
86
73
92
86
68
86
72
29
89
48
50
2
98
35
74
33
4
80
94
54
90
10
11
71
18
48
23
65
92
90
94
25
62
28
33
20
19
23
96
78
88
58
77
96
14
39
65
96
92
19
42
96
37
56
47
66
86
44
13
3
35
86
59
10
26
22
51
75
96
57
98
69
67
67
77
64
13
71
14
72
36
66
40
3
88
89
93
50
43
50
26
28
90
25
1
94
97
8
82
64
69
33
28
62
52
59
51
16
57
41
26
7
35
27
57
40
72
48
97
95
60
84
3
36
36
49
43
55
74
58
88
83
78
40
25
91
79
73
25
22
23
52
87
1
68
31
17
85
69
34
82
45
41
25
78
88
84
46
43
15
2
45
8
40
8
87
21
38
98
12
26
55
23
86
63
60
22
14
1
96
79
35
43
37
49
48
91
42
52
42
78
24
80
36
60
41
67
94
3
65
90
97
98
21
95
94
30
71
7
28
50
76
9
61
4
77
38
98
33
2
79
76
47
41
3
35
26
1
9
38
95
54
38
52
46
42
5
69
74
2
73
60
16
87
36
55
36
51
92
66
10
29
97
35
20
72
88
55
68
92
85
91
35
35
8
90
70
88
35
65
89
91
52
33
84
6
48
39
36
68
94
65
21
36
93
59
98
22
86
35
68
11
40
51
17
94
11
64
93
64
95
9
89
15
74
21
98
81
52
99
22
54
19
1
82
28
32
95
58
3
57
17
98
52
14
44
55
75
95
53
64
41
52
73
51
71
72
41
74
34
96
90
9
17
3
75
26
43
1
8
35
56
81
61
1
77
18
36
86
48
84
78
53
16
14
96
3
77
34
54
33
31
26
79
64
38
43
40
23
52
87
51
25
52
94
37
2
88
71
63
42
94
23
87
61
42
73
46
24
2
38
85
56
4
1
67
26
56
34
62
58
71
18
5
32
59
61
27
93
86
17
60
17
43
43
70
66
23
41
85
32
20
21
79
12
16
88
13
81
29
31
41
36
9
48
28
50
99
72
7
22
68
52
59
32
91
50
82
43
2
37
5
78
55
45
96
18
82
7
36
60
95
31
31
83
87
99
55
1
81
42
90
32
34
22
5
49
42
29
35
98
1
81
55
16
52
42
77
76
24
42
77
54
42
84
32
64
77
6
53
24
40
43
65
87
14
65
78
85
28
73
36
16
87
92
2
60
58
6
63
25
40
66
26
2
17
63
17
87
23
62
31
66
14
68
71
87
1
93
20
20
48
56
19
8
72
82
34
47
88
93
43
89
6
47
26
2
20
7
7
11
94
3
62
13
89
35
35
18
67
20
14
44
32
29
53
3
96
6
1
58
24
4
94
82
62
54
94
80
55
35
56
3
7
26
94
70
43
85
89
80
15
77
88
7
57
17
67
83
6
33
35
80
87
4
3
35
23
74
68
53
32
69
51
44
59
20
80
38
71
2
18
61
17
45
77
43
68
45
84
11
83
59
88
19
63
42
13
11
69
50
68
17
47
26
35
45
60
43
14
93
40
12
42
37
11
30
20
6
31
46
66
76
95
84
18
33
97
43
91
68
69
1
23
45
51
62
12
9
68
72
24
63
40
54
60
14
37
99
4
29
26
51
83
39
72
3
95
80
57
59
30
37
15
19
85
55
63
34
6
71
82
43
39
25
59
11
82
33
57
13
51
14
8
91
38
86
25
15
76
91
88
61
20
60
67
50
87
1
84
30
11
54
34
12
86
7
72
98
29
47
24
85
1
24
3
76
32
99
46
29
5
49
23
85
36
47
86
50
82
49
18
77
26
67
92
67
45
72
15
66
83
38
37
82
43
66
61
33
98
65
40
51
20
86
68
75
60
49
97
10
11
5
25
95
57
78
48
5
84
97
84
14
85
56
87
63
96
55
79
59
49
90
33
24
6
3
92
41
99
48
21
8
67
99
48
2
81
6
33
5
34
44
38
32
20
60
37
82
52
9
2
61
17
18
14
62
9
69
60
5
73
57
30
25
95
21
60
54
4
10
37
70
15
87
89
74
11
73
65
6
26
6
41
39
8
43
61
52
35
26
79
56
60
79
44
28
22
31
82
3
12
19
21
22
39
81
8
82
19
7
88
80
71
4
7
53
94
74
83
27
36
43
8
84
61
34
87
40
13
33
75
44
62
67
8
73
99
76
90
26
75
33
37
47
74
4
23
78
85
5
67
97
23
96
94
87
84
73
75
96
65
63
47
45
93
99
80
65
91
71
26
28
7
27
95
68
91
38
94
22
37
72
77
6
92
59
15
7
81
28
50
44
77
85
99
57
96
41
23
6
40
6
70
64
34
66
85
2
25
34
64
53
17
49
48
52
37
47
45
91
16
34
80
5
92
3
41
84
79
47
47
31
90
87
34
30
64
92
43
30
97
28
79
16
98
35
42
6
76
64
66
65
26
74
20
1
45
44
57
54
92
30
23
84
34
92
93
88
69
86
70
44
27
26
8
40
59
68
81
75
87
63
36
88
35
45
78
77
84
15
37
27
91
56
96
75
45
50
88
8
7
87
94
18
37
54
63
43
18
17
9
22
50
62
97
75
76
78
11
83
14
35
72
33
15
58
44
81
26
41
70
61
59
85
59
45
24
12
25
47
93
43
47
52
26
83
23
64
41
48
7
71
37
85
92
72
7
37
84
50
56
34
97
39
43
81
28
87
86
62
46
61
39
53
88
37
50
32
42
33
75
16
31
83
12
41
40
38
9
35
45
44
62
47
77
22
54
59
89
23
34
11
60
18
9
33
95
15
58
27
64
89
95
69
26
61
1
3
28
20
54
37
65
34
45
34
64
58
97
9
80
99
4
38
49
3
4
95
40
44
52
79
67
80
22
46
13
11
55
18
86
91
69
20
49
73
12
68
91
77
62
52
63
66
52
10
13
86
10
7
24
92
19
52
52
23
78
80
36
24
48
20
37
18
29
48
8
27
78
32
5
56
55
39
80
48
62
63
39
94
93
41
89
90
45
51
65
54
7
70
57
62
35
66
9
63
29
18
11
23
44
32
82
63
6
69
91
16
3
97
51
39
5
9
65
64
41
45
88
52
73
68
79
23
59
27
37
75
67
54
80
45
4
42
13
68
7
26
5
76
93
71
33
22
63
55
84
41
14
60
5
43
79
23
54
3
4
82
50
9
98
62
31
40
46
26
62
37
57
46
4
16
28
57
96
54
11
84
22
83
3
98
62
38
8
64
42
43
81
86
59
29
6
19
59
86
80
35
45
24
37
87
52
7
36
69
73
52
51
70
85
25
25
51
86
90
20
97
60
81
89
4
95
66
46
12
69
58
74
66
13
70
64
97
18
22
19
68
22
39
18
31
46
37
58
25
61
15
80
28
18
98
28
51
97
6
59
43
29
69
31
8
28
71
57
84
72
26
74
99
86
88
96
11
82
60
20
64
19
7
90
9
26
46
60
72
54
19
30
54
25
55
85
32
65
32
61
67
80
64
63
91
48
61
44
15
36
98
67
42
46
48
84
82
44
45
24
73
88
77
61
35
74
41
40
60
91
56
41
14
68
11
30
71
10
10
1
41
10
57
33
38
37
83
7
14
1
85
73
37
77
76
70
60
53
52
31
25
91
84
10
5
8
31
77
73
87
96
41
32
65
4
21
22
4
54
2
91
70
30
95
96
34
79
94
22
51
69
32
63
60
85
40
87
95
54
22
82
69
82
94
1
69
99
40
38
42
78
2
50
63
86
98
2
44
15
10
84
97
27
90
46
4
90
45
77
86
59
97
90
88
16
11
28
36
83
69
92
20
12
37
30
95
74
63
45
61
37
81
61
81
12
27
61
78
7
26
6
90
37
68
42
72
96
53
57
9
40
35
90
91
52
89
93
5
31
71
3
61
61
57
25
49
6
36
25
32
45
74
8
21
49
15
45
63
83
91
80
98
93
77
59
82
33
22
91
82
8
74
75
28
51
84
85
91
4
53
74
87
88
21
45
39
10
70
91
26
57
94
6
7
34
14
37
94
52
58
10
84
47
43
93
14
98
2
25
54
50
75
15
20
5
93
66
11
66
97
65
56
60
91
82
91
88
10
18
53
13
54
7
58
47
78
44
53
64
99
32
42
85
90
60
12
48
94
96
26
99
2
21
87
36
72
27
95
89
7
76
99
59
41
57
35
90
97
12
57
42
61
35
83
97
66
47
95
83
64
68
60
25
66
58
93
93
11
93
38
54
83
4
84
58
93
42
35
69
59
83
50
43
87
8
40
51
79
63
56
44
35
24
24
83
88
92
9
25
31
73
82
88
37
12
78
33
85
91
1
51
38
68
86
88
1
41
27
93
1
80
69
52
56
13
20
46
18
21
53
32
91
65
7
96
66
23
86
20
9
26
40
18
69
9
54
5
88
60
39
22
91
68
86
19
48
68
43
33
31
40
83
29
29
27
72
15
29
45
31
46
54
38
24
35
76
35
54
82
79
21
8
33
57
85
99
43
31
21
20
66
90
63
81
52
73
18
76
72
39
78
14
58
80
88
33
91
35
53
30
53
40
60
96
49
46
32
71
45
37
67
43
13
91
14
78
74
25
2
70
76
13
13
53
95
46
28
9
24
44
51
39
87
46
38
20
3
37
40
68
77
49
31
89
55
80
75
80
71
60
66
48
61
40
37
20
13
51
69
75
43
84
48
32
49
7
83
54
67
3
61
59
75
78
55
10
40
49
54
44
9
37
44
86
30
88
44
6
24
47
66
92
90
85
53
88
96
52
57
66
73
2
6
90
88
93
51
90
34
10
18
27
71
22
50
33
42
94
63
58
38
41
10
63
88
87
29
92
48
83
36
82
14
46
55
68
61
94
90
20
8
2
44
76
56
14
57
67
17
28
98
10
44
69
35
59
78
82
80
89
32
22
14
18
50
57
25
56
29
57
69
96
86
56
46
84
28
78
84
87
92
28
41
97
81
65
73
54
8
78
28
65
42
76
86
59
82
42
54
95
79
89
97
28
47
99
95
74
34
70
87
12
37
96
21
37
30
30
17
41
44
66
20
22
35
9
4
46
32
13
28
97
26
72
33
74
94
58
36
66
8
62
56
91
92
24
41
63
84
79
33
54
17
58
87
42
68
82
42
86
49
55
71
66
80
94
30
8
90
63
97
37
82
98
19
30
9
58
3
3
10
7
73
56
3
78
21
67
40
64
17
8
14
17
47
86
83
51
15
38
30
7
10
28
5
50
35
99
1
23
39
86
63
45
10
83
26
20
6
68
92
5
18
26
40
2
60
68
15
9
70
98
10
21
17
3
38
38
86
97
11
80
41
24
3
74
69
46
82
76
9
37
42
73
1
99
71
69
24
14
82
38
74
84
96
16
49
96
78
46
17
16
38
15
30
38
58
58
87
53
74
28
32
74
86
38
11
87
90
36
74
44
1
16
10
32
52
59
99
70
69
19
46
69
92
78
72
23
39
78
13
85
63
39
19
78
42
48
41
14
42
7
54
99
97
58
12
83
95
94
83
8
31
28
53
28
30
86
69
35
37
94
66
93
33
27
26
43
60
32
85
89
89
57
58
70
83
62
66
3
43
89
33
31
20
20
36
52
61
92
86
74
37
58
95
14
63
21
28
58
23
93
5
48
73
74
95
77
16
55
82
97
27
64
28
73
5
24
68
15
89
40
11
5
85
11
27
51
33
72
12
68
5
35
42
92
5
24
99
14
40
16
5
58
13
51
23
37
60
51
75
83
36
25
50
81
51
59
74
94
29
72
69
46
64
78
30
29
73
48
85
17
76
52
52
36
93
33
32
99
18
42
8
7
89
70
94
90
26
67
55
72
99
65
93
65
83
12
90
44
93
20
10
16
57
16
42
48
8
70
6
77
35
15
52
35
59
50
89
36
89
47
39
51
24
80
77
44
13
57
31
12
43
55
20
59
73
82
68
32
84
5
3
25
88
22
97
42
91
3
87
1
91
73
37
68
82
93
89
64
57
81
62
64
17
78
72
2
65
60
7
94
94
91
20
72
51
95
69
26
49
48
18
91
13
32
76
40
76
32
51
91
2
71
98
41
24
47
59
34
18
91
86
11
12
85
4
20
61
39
11
37
58
6
22
66
57
66
40
69
66
83
50
41
93
40
27
48
3
9
66
77
47
12
65
32
16
99
15
83
68
76
33
98
85
95
7
56
21
95
90
73
58
61
80
99
99
40
72
74
63
96
57
43
62
6
8
71
63
12
39
50
38
45
63
49
65
71
85
6
76
79
50
1
50
36
87
86
34
16
61
91
8
50
87
10
76
28
36
97
64
20
8
11
27
92
92
44
8
45
33
8
94
97
51
96
96
11
8
70
25
30
33
78
76
82
60
17
26
14
4
2
30
43
76
28
2
89
57
91
31
32
89
33
26
99
30
10
85
47
64
71
64
92
16
52
78
64
59
2
5
98
39
72
98
52
79
52
42
2
24
97
46
99
5
24
31
5
21
85
53
11
59
83
7
3
36
28
73
76
22
78
83
64
59
11
66
49
89
95
36
32
94
77
42
13
44
71
8
11
11
70
69
24
26
61
86
65
55
33
85
34
36
71
28
78
74
88
39
38
57
9
86
5
33
15
76
77
58
21
30
23
97
14
12
59
35
7
51
84
26
64
45
80
69
29
15
92
84
52
1
71
10
16
44
77
5
89
90
36
57
34
70
52
60
1
32
2
65
32
10
94
41
91
4
16
3
44
78
61
2
88
65
56
88
5
77
77
46
57
89
25
79
21
4
7
5
9
99
4
73
75
70
93
9
63
22
43
39
10
55
30
58
94
1
57
75
3
70
72
1
74
82
18
26
87
96
98
12
86
77
47
73
48
9
49
2
59
55
78
54
33
70
22
86
70
74
38
83
58
19
63
13
6
90
90
72
27
2
17
52
74
38
72
28
82
56
32
32
87
12
41
6
19
96
82
11
53
68
71
44
29
54
35
42
73
97
34
70
79
31
30
81
61
78
94
64
46
86
22
55
67
69
60
55
23
26
38
21
50
24
91
91
69
71
25
58
37
28
62
33
61
81
71
1
24
89
23
44
95
48
45
66
57
53
55
46
84
31
91
31
50
34
98
3
33
16
58
80
59
50
53
70
85
61
34
7
14
46
40
53
26
78
67
22
78
67
89
19
89
25
50
49
82
64
40
73
10
92
41
4
98
55
74
33
8
98
38
98
7
62
74
68
80
84
79
61
40
62
65
25
69
16
89
5
77
4
1
31
23
97
6
6
57
85
98
71
38
91
80
49
76
21
41
90
35
84
80
62
79
13
71
61
19
90
47
67
37
76
35
70
43
8
19
22
33
24
88
48
30
30
45
2
36
88
98
73
68
42
30
26
48
41
94
98
32
27
49
88
16
76
1
31
10
67
40
61
19
85
28
47
37
52
75
80
20
77
39
71
40
85
90
31
76
5
43
37
10
24
55
97
68
41
10
38
10
23
57
20
30
24
79
41
30
3
64
64
62
41
60
47
98
46
65
46
92
22
43
42
5
89
37
99
45
14
74
26
62
55
35
93
10
64
59
98
90
85
67
21
11
3
94
66
31
75
89
22
68
12
91
46
97
79
54
10
21
78
86
2
97
74
57
2
17
85
55
25
76
3
21
30
75
25
77
67
49
58
78
88
21
7
12
54
82
57
70
30
76
52
12
59
80
93
93
7
83
67
56
18
95
27
84
29
3
75
30
13
21
17
92
84
28
99
48
27
69
30
9
44
47
16
64
63
44
57
48
70
35
91
15
45
90
85
77
56
78
44
59
52
42
6
77
92
25
61
37
75
10
1
40
78
20
13
81
93
72
89
40
79
59
30
7
95
73
39
72
4
54
64
89
62
41
27
7
79
41
95
73
47
42
59
27
54
95
81
81
83
77
58
94
47
51
76
89
63
98
2
40
15
2
43
57
27
52
68
55
63
85
43
10
1
76
45
55
12
92
17
34
12
41
95
8
26
49
57
12
48
26
86
70
74
66
73
40
83
27
62
16
85
60
53
75
74
57
13
30
19
29
3
1
18
64
83
45
82
69
19
53
65
40
46
28
52
35
16
80
32
28
25
25
43
98
28
12
38
89
36
35
2
80
49
77
65
10
40
58
23
43
23
76
98
65
23
26
69
42
78
71
50
76
45
92
54
2
37
79
41
62
45
59
5
82
65
21
8
45
65
30
7
73
63
81
16
18
70
69
91
37
10
25
2
89
11
37
78
95
23
85
39
29
88
56
45
84
99
81
41
3
92
76
43
78
4
96
22
68
64
30
58
96
55
63
97
86
25
64
80
65
6
91
17
67
84
42
37
47
19
44
11
36
53
13
59
77
88
1
40
96
93
79
5
58
97
21
59
64
31
39
56
19
80
32
96
61
74
37
36
41
95
59
21
41
73
31
66
67
2
40
33
83
88
79
39
85
18
86
58
97
81
98
10
51
16
4
79
17
78
52
4
55
93
35
10
45
15
66
60
34
57
44
52
49
72
1
83
91
26
1
19
92
97
70
55
19
73
10
44
43
84
1
53
93
69
75
93
51
75
83
49
99
86
32
57
77
66
24
85
20
4
5
66
74
51
3
84
75
62
58
69
77
4
83
70
14
69
95
95
50
57
80
16
90
87
36
42
36
46
61
20
81
54
28
40
42
42
44
87
73
35
65
17
82
84
85
14
74
89
76
40
31
3
26
33
32
58
54
17
41
65
39
5
91
66
42
40
58
94
59
7
96
42
94
66
7
35
66
15
86
70
85
2
96
78
15
16
85
67
51
26
61
37
60
40
14
62
28
37
47
55
77
58
87
79
63
68
42
75
99
96
24
13
58
40
3
20
23
21
38
38
2
86
55
34
43
43
91
79
93
66
64
68
64
94
41
45
22
21
12
79
55
60
94
74
59
90
68
9
9
21
80
82
63
78
75
95
86
49
46
85
53
13
6
98
96
48
77
48
45
4
11
44
4
27
65
7
92
18
49
96
63
32
17
3
30
41
62
86
50
90
51
75
48
61
89
52
76
58
27
90
28
11
45
35
19
95
74
70
25
81
98
40
16
57
5
71
25
43
49
46
67
88
28
46
48
92
55
25
74
22
20
96
8
28
23
8
95
47
99
18
39
41
78
95
87
9
99
39
17
78
76
79
76
51
53
69
54
37
97
18
55
62
86
9
75
36
72
54
5
72
49
74
69
23
64
90
10
83
16
16
45
85
25
76
93
12
24
27
49
61
33
27
11
2
9
83
31
45
45
61
17
33
72
23
34
38
11
84
93
72
88
17
83
20
96
59
30
82
86
76
53
11
76
37
96
91
91
21
95
93
3
6
52
11
94
64
42
29
5
25
84
57
85
21
69
37
93
70
61
38
17
39
60
37
82
60
79
29
5
9
29
85
7
40
88
54
74
76
6
32
41
46
76
88
50
35
28
19
93
11
70
54
3
41
88
57
5
53
31
57
6
97
88
96
71
28
46
75
93
93
84
36
49
60
14
89
1
1
63
46
22
66
29
13
33
24
7
24
75
60
91
62
98
78
10
74
83
31
38
69
22
31
39
7
64
7
86
78
27
32
43
24
80
5
1
85
41
55
90
85
49
84
36
7
81
9
12
91
66
79
17
47
96
72
33
44
68
16
15
61
16
41
93
25
86
12
88
74
78
78
57
33
77
2
74
79
48
59
69
79
73
85
22
59
78
57
63
23
11
23
97
58
72
89
12
42
23
86
60
60
8
67
99
20
83
90
76
86
67
88
21
94
81
74
15
39
62
18
30
78
52
53
29
98
20
27
73
88
70
95
34
72
97
57
49
97
85
71
79
26
23
45
19
82
72
97
35
79
13
88
93
68
15
47
7
13
70
3
3
64
79
11
74
32
70
48
83
86
19
54
71
27
51
76
92
96
56
1
44
35
22
58
42
94
15
83
78
23
78
99
68
2
96
57
62
3
62
84
92
64
5
58
89
74
68
2
50
24
29
32
61
23
54
10
15
16
57
46
10
6
25
29
33
71
94
74
69
4
91
95
40
29
60
18
17
79
43
20
27
74
73
33
82
3
11
51
52
64
18
70
13
32
34
67
21
14
52
20
19
80
70
66
2
37
35
25
21
53
31
48
12
61
50
46
90
39
84
85
67
48
66
43
54
72
36
25
19
91
39
66
40
70
5
37
30
65
96
50
75
38
32
16
4
54
17
43
45
95
22
29
95
5
16
21
31
58
65
74
69
14
53
56
15
10
7
98
30
85
5
17
93
12
69
48
81
26
9
59
49
46
61
6
86
27
35
83
81
53
27
14
2
12
67
85
49
21
1
60
56
48
46
45
11
95
46
95
62
26
1
71
26
15
40
22
29
83
18
58
85
59
92
64
64
43
69
48
31
20
50
34
91
10
15
75
84
56
48
97
87
37
50
60
51
2
53
38
19
39
38
4
16
92
29
33
53
85
1
16
35
46
38
49
69
20
94
5
14
93
88
52
79
73
16
67
88
91
40
71
9
58
81
2
75
61
19
80
61
55
93
67
41
93
80
88
57
64
89
36
22
60
43
12
13
53
79
74
78
97
60
86
63
93
49
91
14
21
17
50
31
22
81
84
36
92
26
28
7
95
72
83
86
7
10
15
38
73
24
64
5
54
43
64
27
46
48
58
92
49
78
76
23
12
56
11
26
61
77
37
8
86
4
63
31
83
74
12
24
78
45
28
91
25
68
61
25
86
43
48
16
15
96
77
28
45
87
39
73
93
59
5
15
35
52
5
61
34
11
25
34
83
92
66
82
62
64
48
17
97
14
59
29
34
78
63
63
23
90
27
79
68
21
34
43
18
98
71
46
55
67
26
73
29
79
57
65
81
68
32
11
96
79
43
2
79
32
7
56
30
66
92
74
42
92
26
70
86
63
27
15
70
72
24
49
47
26
61
24
63
46
56
56
49
98
78
80
82
57
14
30
23
39
80
67
94
21
54
67
78
51
67
98
28
12
34
60
27
70
25
46
52
96
32
61
71
15
11
25
75
57
93
49
86
90
25
14
51
6
3
46
44
23
35
33
31
8
47
18
71
88
36
89
85
99
57
58
74
46
77
37
70
80
37
50
59
51
67
9
20
70
54
66
98
48
73
70
37
41
10
58
56
22
73
41
34
23
8
28
59
60
40
37
37
80
98
91
14
39
2
51
40
15
91
82
85
12
61
13
18
92
4
94
26
94
96
42
57
80
29
94
12
30
5
66
98
64
4
49
29
10
9
32
58
51
44
89
46
66
42
3
83
6
54
24
69
65
39
41
96
44
47
83
59
40
35
20
45
19
97
78
18
15
8
44
40
39
70
16
29
34
66
51
20
32
8
72
79
77
2
62
84
65
3
67
74
56
33
46
15
30
81
62
18
23
87
15
64
4
27
69
68
60
87
94
36
84
13
6
16
6
48
80
55
6
2
38
85
96
71
1
52
22
35
62
44
56
41
18
74
79
67
85
4
45
67
40
18
19
19
99
40
27
68
36
58
17
17
15
94
77
29
62
83
93
88
27
71
58
81
42
11
29
94
34
85
61
43
35
25
11
82
79
88
97
8
91
22
29
68
44
62
49
26
69
69
10
91
52
64
73
42
27
76
87
65
25
91
42
85
39
19
53
8
81
64
54
63
77
7
47
1
53
93
87
63
47
54
28
20
30
10
2
46
58
95
68
2
18
14
55
77
79
50
58
29
76
9
65
70
70
78
36
48
29
34
14
84
54
30
93
10
4
62
78
69
94
28
36
69
7
60
86
28
39
76
38
17
1
68
50
52
9
65
96
50
83
84
75
17
60
82
77
30
16
98
91
64
59
65
58
46
23
13
40
62
6
50
49
66
64
8
16
63
59
37
71
90
65
12
52
77
96
40
25
23
83
39
33
43
47
64
41
67
24
3
37
60
86
56
51
43
53
38
27
20
81
81
64
52
56
28
83
39
81
47
36
22
8
11
54
38
6
26
68
19
24
37
70
53
55
3
95
46
44
73
84
3
42
42
48
85
82
8
32
66
95
65
54
21
85
23
1
69
50
39
20
50
88
28
85
13
95
12
67
76
82
14
15
44
21
35
13
11
99
98
96
34
5
99
5
63
86
81
38
37
62
52
70
29
39
24
56
3
49
89
6
56
65
11
72
31
65
69
55
93
42
41
5
73
78
20
21
8
26
56
40
13
6
46
56
26
5
1
69
86
62
68
2
66
21
77
62
77
15
65
47
98
10
9
57
70
12
25
36
13
67
44
38
37
75
47
35
23
67
12
2
53
15
60
67
29
71
3
81
57
76
96
75
66
77
53
56
30
81
42
43
66
17
18
19
74
67
97
12
69
15
16
24
11
77
12
42
79
41
38
27
48
43
90
91
73
49
68
52
30
90
23
41
4
54
26
62
79
24
19
25
17
72
59
9
75
20
22
93
8
46
79
88
5
44
66
69
85
18
7
27
53
32
76
36
16
29
57
43
11
48
93
47
31
45
5
33
33
8
3
7
39
3
11
28
35
97
30
18
39
84
23
22
86
71
47
75
83
18
71
18
46
4
91
72
24
7
1
29
82
5
6
93
48
4
85
73
80
66
52
96
1
85
89
36
22
27
49
5
45
71
21
42
57
40
8
66
27
88
3
78
6
89
97
41
45
57
61
55
80
33
51
82
66
51
43
85
14
9
48
79
6
94
37
65
92
67
2
80
5
53
68
70
70
47
93
37
59
43
54
74
21
57
54
39
32
23
93
60
87
36
18
44
6
40
65
26
58
68
87
80
15
17
14
39
3
63
81
10
64
51
3
99
57
85
30
76
80
4
34
21
43
19
86
13
64
99
11
22
89
79
18
42
46
30
12
31
62
20
76
22
37
50
59
97
93
46
89
50
21
15
78
55
48
28
20
37
8
7
98
64
54
91
3
46
3
71
85
33
25
18
47
7
26
49
66
29
55
39
70
98
31
57
73
19
59
83
88
86
34
26
30
2
32
4
63
18
71
81
5
60
19
74
77
95
80
62
85
35
41
10
18
93
52
98
30
38
55
46
16
72
3
83
89
90
74
63
43
28
3
28
76
7
94
40
77
37
47
97
71
49
98
81
29
17
87
28
21
91
53
45
11
47
3
15
4
34
36
87
3
33
70
98
13
36
53
21
71
90
99
27
16
27
50
92
79
42
45
78
50
48
29
45
65
9
62
60
34
7
11
21
34
46
94
52
56
95
17
47
71
76
93
73
98
71
27
52
5
65
48
74
28
21
49
64
43
88
85
60
94
34
56
93
77
24
33
80
56
44
76
57
53
19
76
93
61
64
20
29
96
88
64
17
5
18
97
62
44
99
36
71
92
57
45
8
12
83
49
70
62
34
77
60
16
93
2
97
20
62
3
65
98
7
69
55
50
26
75
14
32
65
9
87
22
36
52
74
13
21
10
47
61
74
36
42
69
13
65
18
6
10
30
34
34
94
24
29
7
51
34
28
91
93
48
46
81
20
74
71
78
48
66
55
13
38
58
48
73
21
69
67
72
17
97
89
32
8
54
70
44
94
9
68
80
86
82
41
73
48
48
12
93
33
92
54
48
3
81
36
40
51
32
84
17
87
43
47
18
4
87
61
69
87
67
38
39
93
70
66
27
48
17
21
32
94
25
81
79
3
62
63
72
52
82
42
27
14
4
2
82
2
50
53
34
88
70
92
53
57
83
85
90
88
28
45
30
53
46
76
33
28
22
12
69
19
76
63
33
71
41
15
43
96
31
6
39
97
46
84
63
71
72
81
30
88
97
82
2
10
28
45
79
46
51
20
8
68
63
10
50
21
71
92
47
84
13
44
39
9
15
25
19
15
66
49
18
80
58
48
6
89
12
70
43
27
96
67
24
11
47
71
65
36
28
85
55
25
89
72
74
65
50
78
34
34
95
98
4
67
49
6
5
64
78
6
20
2
94
83
74
73
5
63
94
25
34
3
27
57
73
19
67
54
92
33
53
45
92
26
70
94
51
59
95
1
92
80
23
77
50
98
50
80
51
20
34
67
27
47
14
41
91
43
73
13
55
54
58
70
2
11
21
41
24
34
61
29
81
93
36
79
12
35
32
85
30
31
75
78
9
28
80
53
57
77
2
55
9
92
25
26
77
26
94
55
88
28
38
88
19
30
7
52
55
3
11
89
7
98
76
14
29
10
64
8
6
20
54
47
7
91
88
8
41
79
57
31
21
33
90
33
41
52
89
16
23
36
89
8
47
27
1
12
70
94
32
81
73
42
41
95
86
91
45
24
86
75
61
42
96
32
65
46
35
16
95
75
89
34
5
7
11
30
33
71
61
18
6
47
3
81
47
88
68
6
96
70
81
55
71
18
4
9
55
67
9
75
1
37
55
98
16
1
25
17
17
87
99
90
39
91
52
83
42
96
65
23
52
46
79
70
73
59
47
3
79
64
32
10
23
42
53
39
50
77
61
80
28
33
28
40
68
76
30
66
41
92
30
27
67
31
60
98
79
45
56
97
93
1
5
49
81
7
56
87
71
26
95
59
19
77
2
48
88
78
3
76
22
65
56
91
61
55
69
35
87
80
45
99
72
6
82
16
5
53
19
89
92
12
20
79
6
31
93
25
53
14
27
75
87
87
80
29
84
75
35
73
15
10
94
16
39
18
78
23
13
93
78
79
83
71
65
16
13
79
15
41
10
11
45
91
8
18
34
83
35
4
42
64
71
56
18
17
15
18
11
34
59
20
78
39
48
5
10
35
99
83
8
80
69
26
91
59
81
69
71
27
96
43
67
76
36
93
20
3
35
93
15
9
18
22
44
82
99
70
62
46
42
89
9
75
84
43
42
85
73
61
69
90
12
4
16
47
92
3
69
83
90
70
13
31
18
14
2
91
90
50
46
61
87
81
56
56
67
81
63
77
29
89
92
37
69
61
36
99
24
55
61
68
39
29
37
96
5
64
17
3
94
4
16
58
89
93
17
93
41
64
25
44
14
67
83
17
99
19
88
59
57
64
38
22
96
64
37
17
78
37
95
60
6
92
87
80
4
25
91
7
84
60
12
28
27
79
77
30
63
41
51
44
21
26
61
40
53
36
46
53
49
26
82
18
8
52
84
20
4
47
31
61
18
89
55
23
73
85
4
75
53
3
26
59
59
93
16
91
60
88
29
67
2
43
5
60
58
77
72
70
25
2
89
50
37
94
67
84
81
49
35
61
59
55
58
87
31
95
11
25
62
72
50
74
86
26
16
70
51
17
75
78
71
48
65
15
85
90
25
30
45
51
58
98
64
27
33
28
53
2
68
26
76
39
18
94
82
48
77
23
57
37
21
86
34
79
82
84
90
75
48
44
68
27
84
11
69
85
85
31
85
90
49
5
65
57
91
32
11
17
80
56
92
62
37
71
39
14
63
58
60
92
89
96
52
4
65
79
35
43
90
81
29
98
50
39
90
16
63
27
91
35
16
19
91
68
69
56
37
59
84
38
91
83
24
6
61
53
56
57
97
89
44
14
69
67
6
17
20
41
55
8
84
60
77
72
85
44
20
96
73
85
16
54
60
47
37
46
98
73
51
17
45
36
52
14
45
61
71
5
12
42
22
34
7
60
67
12
63
38
13
27
99
63
57
71
94
78
56
26
77
55
54
60
15
83
46
76
99
79
14
54
43
77
1
2
61
8
65
37
50
34
65
85
72
48
55
69
14
41
63
13
10
40
4
32
28
92
74
62
30
72
72
82
96
74
95
6
94
61
96
57
96
42
65
79
29
26
28
56
77
83
25
3
43
8
78
44
39
39
60
28
50
80
10
75
2
74
50
76
46
52
93
54
89
54
74
37
63
70
46
66
38
64
1
74
86
67
89
74
26
94
10
82
12
44
13
8
37
60
75
92
87
43
60
35
70
97
61
31
94
90
91
76
17
10
76
77
52
29
88
70
64
52
52
1
89
60
84
52
52
36
54
77
86
85
18
73
50
56
87
6
81
90
52
38
82
86
27
37
88
7
95
81
2
38
83
69
99
4
67
74
32
27
97
5
41
32
18
63
26
83
77
28
47
40
16
73
72
94
52
58
32
58
19
90
48
12
84
97
79
46
17
38
56
79
92
36
3
40
53
36
91
2
83
44
97
30
16
53
91
71
25
96
41
29
20
60
7
58
84
26
86
21
74
85
54
56
87
96
35
97
86
15
49
3
73
54
21
7
91
94
81
18
29
47
75
78
41
86
76
26
45
31
73
58
19
74
11
21
28
94
2
15
28
69
70
97
46
5
85
98
43
92
14
65
13
65
77
62
9
50
95
20
77
99
2
5
60
15
21
36
54
67
69
47
72
99
55
99
19
35
91
18
21
51
56
60
55
50
70
42
48
49
29
94
25
1
52
26
54
33
91
15
52
27
58
63
6
90
19
90
4
3
29
43
24
68
67
74
35
70
15
27
19
66
85
93
65
25
11
92
28
10
86
17
94
45
90
87
50
48
86
21
59
36
69
7
7
83
62
28
3
90
87
96
87
74
27
48
97
58
29
58
33
12
85
58
7
68
2
36
1
14
43
28
67
56
95
17
76
15
19
42
30
24
27
97
66
72
17
27
48
92
38
99
27
1
54
75
21
67
9
42
52
21
45
24
23
41
73
19
23
66
19
15
70
23
12
91
17
43
89
40
95
17
72
71
73
72
44
25
71
49
32
27
32
64
26
13
43
75
31
48
64
76
1
41
75
18
57
44
57
83
30
71
22
83
19
11
61
38
45
81
61
16
52
30
82
72
31
25
53
78
23
23
85
7
42
61
89
74
95
6
95
94
68
57
47
23
91
79
18
67
19
26
42
66
38
61
27
67
78
86
52
64
10
2
65
63
94
81
24
80
92
73
77
68
6
6
18
16
86
97
25
65
97
29
27
82
70
42
47
68
43
68
52
36
28
33
79
7
6
39
30
46
33
89
4
69
48
89
40
44
46
86
21
5
18
22
70
42
48
36
21
79
93
58
30
14
20
58
25
14
8
39
36
16
76
88
93
41
6
19
57
33
85
21
34
27
9
36
13
35
16
34
72
97
43
98
93
81
3
7
47
70
67
7
34
89
92
77
5
87
1
47
29
92
25
4
52
77
64
91
21
75
22
22
65
80
34
36
26
31
36
38
46
12
4
11
42
56
2
95
80
90
99
42
68
6
58
20
19
16
93
72
84
44
7
83
3
39
91
15
41
30
45
76
79
87
53
35
53
45
18
80
15
66
94
76
56
52
29
80
86
23
92
52
29
85
92
35
94
93
68
69
8
34
91
22
95
94
12
77
60
82
38
31
27
54
63
69
27
33
86
19
61
84
16
7
83
54
28
26
43
65
35
54
4
50
86
67
42
8
4
80
39
90
38
24
33
92
15
78
73
9
51
36
42
14
75
34
81
1
57
5
1
48
1
15
30
85
58
15
30
72
30
10
43
4
97
49
70
67
12
36
85
41
51
4
45
9
46
54
91
63
15
16
18
38
59
38
89
61
84
4
51
40
69
19
54
84
42
57
33
74
31
50
70
85
46
11
58
93
57
66
63
33
95
89
38
79
86
61
17
65
98
10
40
25
94
90
30
80
34
28
5
26
19
8
63
9
70
60
67
70
35
87
87
33
15
31
64
6
39
97
86
16
86
78
72
60
52
93
27
37
25
72
40
29
73
27
74
93
39
22
90
86
30
11
2
44
67
17
73
84
3
1
37
81
64
90
19
62
6
19
52
65
57
16
41
24
26
91
39
68
79
52
10
68
20
73
18
58
69
52
99
97
18
11
41
3
8
13
25
65
74
84
40
35
15
37
10
37
6
24
78
41
47
31
98
73
76
7
8
6
95
74
78
16
63
88
50
70
10
95
36
40
94
46
5
94
96
75
15
20
72
5
51
96
43
13
59
22
17
51
99
33
79
97
85
57
79
46
96
87
12
15
89
2
10
35
17
29
35
20
42
68
35
12
18
15
83
26
42
16
32
55
65
42
18
85
71
92
11
70
55
81
77
44
66
51
4
52
80
3
28
19
38
62
30
7
41
78
41
72
22
32
85
43
1
89
46
91
79
33
57
57
81
22
36
37
3
96
75
70
8
99
25
37
4
50
10
98
41
15
8
22
87
79
80
74
98
74
64
29
87
95
45
96
7
62
64
54
48
20
92
2
70
2
73
82
30
51
60
59
41
88
50
46
93
29
65
14
99
9
91
90
82
21
83
29
79
32
33
18
47
85
38
30
72
92
5
53
46
98
51
7
29
40
94
78
61
70
43
31
97
31
43
13
16
42
19
55
55
71
69
12
47
43
84
70
41
99
7
1
99
34
41
42
87
84
42
80
33
69
89
2
58
20
95
44
16
39
95
78
33
27
93
44
1
45
52
99
10
25
10
83
57
13
6
30
61
20
3
93
55
38
2
92
51
41
41
9
12
75
56
9
99
66
65
91
74
82
80
65
77
18
88
52
67
52
21
48
97
77
63
4
80
34
1
16
70
25
65
27
97
89
53
15
56
17
34
29
14
98
37
96
52
3
61
35
67
81
20
95
1
27
7
7
60
58
27
64
84
12
4
33
33
47
3
93
60
51
77
6
46
58
5
69
25
37
50
5
9
10
36
18
3
78
39
45
17
54
27
31
64
60
23
34
17
3
36
2
44
52
81
97
39
85
60
78
85
50
22
92
36
93
22
77
15
13
34
99
73
89
1
86
49
95
58
67
38
43
52
12
62
94
36
80
46
15
49
4
51
29
62
40
41
66
8
18
50
55
84
18
12
60
42
98
91
19
21
10
73
80
11
36
94
42
38
37
18
72
87
54
16
69
67
25
32
56
71
14
71
68
81
29
52
39
1
88
3
51
31
66
79
86
84
23
31
83
26
13
12
43
17
75
95
20
28
83
95
92
13
13
39
73
18
33
17
26
6
4
42
5
73
56
45
35
48
38
98
91
26
89
50
97
31
1
45
48
11
20
33
6
53
69
80
78
81
3
77
1
90
36
60
95
26
80
84
22
68
81
94
46
2
28
90
43
84
71
33
59
3
7
71
2
88
18
94
6
68
52
27
91
42
76
45
33
43
99
38
40
94
33
49
86
88
8
93
18
90
60
79
58
78
83
64
73
53
87
37
51
50
56
21
53
36
8
27
29
24
14
7
48
15
98
25
47
77
46
76
96
9
3
30
7
39
26
23
8
2
63
62
42
86
5
15
1
64
72
42
58
84
33
23
40
75
68
5
41
54
24
3
48
44
99
87
46
58
35
82
31
33
11
2
20
57
76
48
1
47
96
7
52
23
16
48
36
70
59
68
35
63
91
27
41
56
66
20
91
12
88
25
61
44
30
87
72
68
51
50
23
71
74
10
62
41
64
13
59
56
76
25
94
82
21
48
50
17
73
80
75
92
79
89
78
84
1
16
53
65
50
17
64
93
10
66
47
38
10
39
3
89
91
11
18
39
66
52
71
9
81
78
12
68
63
77
10
76
86
70
2
48
24
41
28
1
79
7
55
68
56
74
85
50
42
87
29
67
96
54
46
14
78
15
65
64
2
76
96
67
47
6
69
95
24
81
70
99
79
19
97
32
44
15
24
7
95
69
71
87
80
65
1
87
71
28
33
79
3
21
52
92
60
30
3
45
91
96
87
94
64
18
8
13
55
99
42
50
95
14
30
52
39
44
95
98
70
31
72
84
64
22
23
79
38
94
31
27
55
15
17
29
34
21
54
11
6
35
82
69
49
21
42
62
74
48
98
62
31
62
55
76
22
72
83
76
2
82
11
18
34
90
22
40
32
2
58
28
25
16
60
57
65
13
98
11
23
41
76
11
5
14
12
3
74
29
4
36
55
52
63
46
70
93
47
1
81
7
61
1
6
50
16
32
2
99
25
62
74
39
75
38
23
10
5
30
3
23
16
51
93
91
33
77
47
11
36
48
42
57
52
11
99
60
50
78
56
1
56
3
92
37
14
96
62
62
11
16
9
95
37
90
1
96
10
27
85
86
96
9
95
81
57
94
78
33
6
30
14
66
76
82
20
48
34
73
78
57
92
12
59
55
49
58
80
57
75
27
51
78
63
58
16
32
64
3
7
55
27
70
66
29
29
25
50
98
4
80
6
31
98
70
3
98
14
69
31
23
48
80
34
29
58
88
30
42
39
67
52
94
33
80
23
14
8
22
64
90
60
74
6
67
1
8
66
26
64
90
54
97
92
85
3
96
70
42
54
77
70
22
33
50
19
1
96
3
96
87
23
93
24
32
70
29
44
96
44
81
11
47
42
67
63
9
40
94
87
7
77
11
97
42
49
46
60
53
36
67
93
99
76
6
15
81
86
7
19
3
84
80
95
80
46
89
61
1
89
99
67
8
31
67
90
5
64
9
25
88
89
32
68
38
52
91
75
73
13
42
16
34
68
54
79
25
9
54
11
24
22
58
76
40
70
4
52
67
98
46
29
36
82
4
76
79
18
94
99
39
6
97
69
14
81
32
1
32
56
71
85
93
19
8
56
14
6
38
42
17
43
95
51
58
96
9
28
12
12
87
27
31
74
19
91
93
93
30
84
39
45
33
21
60
63
65
20
56
10
20
53
67
41
28
77
47
33
51
29
54
88
66
90
77
92
12
36
47
6
11
26
7
58
86
51
6
11
64
65
76
51
10
99
56
45
95
5
47
6
80
23
3
63
52
88
95
32
18
57
76
27
49
6
77
11
19
79
56
28
46
88
72
64
75
37
34
56
8
82
2
66
69
86
5
71
87
88
80
81
77
17
64
53
53
20
16
2
45
71
54
82
10
56
2
17
45
31
70
4
81
55
38
16
50
96
13
66
75
84
87
27
74
62
81
49
86
59
56
15
62
66
88
3
80
68
19
64
82
93
50
8
51
18
90
28
54
8
90
9
66
71
23
87
8
92
53
60
71
77
51
8
47
9
31
1
73
47
36
6
64
62
7
87
58
64
39
42
58
63
66
19
81
3
55
70
1
14
67
65
40
93
47
34
21
11
57
51
62
86
43
76
89
31
62
10
29
21
55
3
2
31
6
31
43
22
79
30
37
13
51
25
54
9
1
23
64
19
80
89
83
35
49
33
80
69
22
92
77
71
64
77
39
67
49
71
3
59
1
6
55
83
65
35
38
28
68
16
74
43
62
5
18
90
90
30
91
52
76
84
86
74
23
11
97
75
76
30
65
46
7
81
43
34
17
28
2
54
19
71
40
82
54
12
36
58
96
96
47
8
44
43
84
73
99
53
54
45
97
83
35
71
18
7
32
9
49
42
85
93
5
53
58
65
96
46
17
59
89
34
1
9
37
85
22
9
7
82
64
93
52
67
5
76
20
21
59
20
81
79
15
90
11
19
81
70
34
37
17
67
11
50
93
43
87
31
88
44
37
16
66
90
22
36
93
82
97
59
80
87
47
99
8
85
92
37
31
83
6
9
81
94
82
90
83
17
35
78
54
14
51
24
84
83
65
85
62
84
98
79
98
33
17
37
14
94
77
87
14
13
25
25
77
83
44
99
30
17
61
58
73
74
72
82
11
55
91
19
16
26
37
71
6
67
28
35
46
21
40
86
77
79
90
74
26
42
25
53
49
76
17
1
80
6
70
45
3
4
51
3
68
41
2
23
67
53
14
72
49
76
24
53
56
65
39
91
1
95
22
66
67
80
55
61
14
7
6
19
97
22
98
38
13
70
86
83
61
7
43
2
94
10
77
21
76
2
68
65
98
74
10
91
10
16
17
6
32
56
19
95
2
13
43
47
21
42
75
8
15
75
27
43
9
86
31
72
85
28
70
92
10
38
74
94
16
76
61
1
77
39
23
24
89
61
25
62
13
3
25
95
20
53
26
32
93
23
9
29
81
39
33
41
22
56
32
56
27
71
82
1
31
75
10
92
42
37
60
84
99
84
48
83
54
66
84
84
41
71
58
33
41
52
9
99
69
16
82
98
82
45
40
58
16
62
23
37
61
93
93
7
17
70
32
17
88
77
15
1
20
36
75
69
4
26
9
10
9
5
73
93
91
90
56
36
48
44
54
9
31
92
37
63
15
88
34
89
14
35
83
71
54
60
84
82
89
58
48
11
52
54
17
8
74
85
79
51
53
73
13
32
13
80
42
19
38
49
1
67
44
41
1
91
98
54
91
54
67
19
9
26
90
68
84
55
71
17
70
50
13
61
41
67
35
31
62
57
55
57
47
71
28
83
94
38
98
20
96
80
6
76
70
21
85
31
61
99
75
84
16
97
4
44
83
57
28
67
42
97
21
89
90
64
3
41
52
8
54
54
80
63
56
23
22
55
81
86
88
21
23
20
26
84
18
32
2
26
1
12
79
18
51
72
47
28
6
64
32
41
67
17
71
75
29
44
19
8
60
57
81
17
10
76
31
92
90
32
74
27
47
49
97
8
98
65
59
95
33
84
38
41
99
98
10
10
33
4
26
8
49
12
22
29
99
27
43
33
28
83
39
51
8
23
98
57
21
73
90
48
37
72
15
70
73
17
59
84
38
21
23
28
4
16
13
25
58
49
59
94
83
50
45
5
66
53
27
67
41
49
15
42
68
7
97
12
5
57
96
34
58
48
80
72
9
5
65
52
62
35
68
11
61
13
82
38
96
14
89
45
83
86
53
32
16
29
77
31
11
50
64
56
11
99
62
72
76
42
33
24
8
86
69
84
64
60
33
27
37
29
36
42
37
45
24
58
17
66
31
43
98
69
16
72
26
27
22
20
81
18
1
45
93
96
40
79
78
88
17
1
20
53
19
21
32
13
94
59
23
69
56
96
42
53
3
2
46
50
63
32
99
81
53
27
10
21
22
61
78
42
45
1
33
36
64
2
67
25
69
11
30
19
24
3
38
97
2
84
96
66
91
75
72
16
58
37
7
80
44
29
13
73
38
48
95
4
62
53
76
8
98
45
60
89
79
33
42
59
46
14
29
9
4
76
40
79
88
73
79
79
45
5
90
50
9
52
78
57
53
39
32
1
42
32
44
97
57
20
24
79
83
67
12
42
98
25
28
16
62
27
93
34
13
5
76
15
71
52
27
35
81
95
20
95
13
42
92
89
68
84
31
86
6
70
57
8
73
75
52
40
91
76
12
81
21
64
2
91
70
21
63
20
70
68
12
71
14
20
10
44
4
12
77
3
44
16
42
18
84
94
69
99
28
57
97
43
94
68
36
68
54
11
31
16
55
53
56
48
25
9
89
55
62
18
72
21
67
23
63
79
60
42
36
19
12
43
66
91
20
79
21
98
14
98
67
9
41
65
63
25
98
64
41
10
55
58
81
91
30
98
43
48
81
10
55
19
54
43
90
73
36
48
56
99
88
43
60
9
5
98
15
39
51
40
68
48
53
38
56
69
63
12
48
1
26
97
81
43
1
41
5
15
86
29
79
37
89
77
19
7
2
76
57
88
35
14
32
59
85
68
58
91
48
11
97
13
21
47
3
72
3
63
58
28
96
40
29
63
87
94
2
40
60
75
73
85
44
17
34
78
3
38
22
59
99
44
14
52
4
19
19
69
39
39
55
64
88
18
8
69
97
6
60
32
97
87
17
72
73
65
49
59
46
22
5
42
50
62
54
31
88
14
74
28
37
18
46
49
72
94
85
3
72
67
17
26
56
19
51
19
47
59
77
3
4
49
34
59
80
3
52
83
10
95
30
1
43
38
30
43
16
41
77
39
39
85
67
94
64
18
94
4
49
14
75
97
37
77
30
24
37
61
99
47
87
61
4
54
90
81
16
58
63
59
39
60
46
72
38
5
96
70
15
68
42
97
11
78
21
3
41
44
57
13
29
20
61
64
91
63
75
41
62
98
21
75
38
70
67
12
65
6
9
57
26
85
65
47
74
50
87
55
21
81
19
74
29
8
97
97
51
61
42
52
38
32
27
17
45
7
29
61
95
32
48
57
9
9
27
23
58
12
77
25
34
75
12
91
65
98
28
12
76
95
8
77
91
97
35
27
56
18
53
15
11
65
44
8
34
95
48
28
65
83
12
46
62
7
21
2
79
22
66
72
41
78
64
98
4
22
52
13
39
95
22
64
71
88
73
73
83
18
62
42
30
4
38
82
29
88
36
44
86
43
77
54
64
52
69
78
99
73
41
49
3
35
85
52
27
64
41
51
26
27
95
2
2
80
90
96
2
59
20
59
21
78
44
92
85
20
36
67
79
52
73
95
64
52
72
62
45
66
39
33
27
29
1
49
70
37
31
71
56
84
70
26
69
73
33
24
94
61
60
68
71
1
83
75
53
35
74
97
9
85
78
43
16
18
91
54
8
85
7
35
65
32
8
80
32
34
73
94
53
82
89
41
93
21
52
13
62
2
68
21
42
30
9
80
94
92
30
11
37
71
20
65
9
78
46
23
40
56
42
87
98
68
96
28
81
47
45
21
88
17
91
45
11
98
67
34
51
31
86
88
57
68
24
41
45
79
89
64
1
44
42
20
53
30
85
62
25
38
49
25
14
11
8
33
33
29
17
28
32
89
84
1
61
27
16
82
80
9
25
51
87
28
3
2
21
4
72
93
66
44
12
21
37
46
1
69
44
6
47
19
41
9
89
75
16
16
82
59
29
3
43
57
91
10
25
55
56
83
29
98
35
63
24
64
97
73
35
83
38
4
95
94
1
57
73
83
83
18
91
52
11
11
73
57
7
48
52
17
96
65
46
8
80
50
73
86
99
26
4
29
94
34
83
86
88
92
46
52
68
79
85
27
93
15
85
83
88
11
90
73
29
43
46
96
56
16
85
90
88
89
82
36
10
53
16
11
66
60
36
3
95
98
12
98
10
78
81
46
64
42
7
90
59
88
11
38
87
76
91
4
52
24
32
88
52
70
91
63
90
47
42
2
67
78
55
9
48
85
19
96
15
57
83
72
57
34
97
94
52
76
58
77
47
14
70
96
26
57
33
84
80
51
88
42
92
15
10
33
92
10
42
95
73
69
52
42
33
54
43
73
33
82
8
77
34
90
26
57
31
54
22
62
79
5
24
93
66
43
16
31
32
98
46
83
66
50
34
18
70
48
62
90
37
11
83
14
93
5
10
49
34
65
9
72
50
44
18
52
92
83
88
10
68
65
74
48
84
71
19
80
26
87
95
11
32
78
5
97
45
77
54
23
95
6
39
63
69
69
5
79
79
23
48
14
9
43
61
98
57
91
84
75
78
67
86
98
30
8
88
27
66
83
80
22
32
87
31
65
76
73
6
49
29
88
40
42
92
93
51
85
6
76
96
98
46
43
90
52
23
37
46
63
96
24
40
99
61
36
7
40
53
15
21
63
93
47
25
79
48
30
73
22
58
24
89
7
15
7
87
78
38
93
85
17
20
27
96
81
36
47
4
30
74
20
50
51
19
82
6
19
67
58
36
61
80
73
88
2
71
10
75
5
64
50
75
19
63
12
16
45
92
50
81
4
15
68
65
73
43
96
18
87
92
17
35
2
16
49
8
10
78
96
83
58
25
12
71
39
33
90
22
70
51
42
44
99
68
29
38
62
48
50
89
7
79
76
34
25
94
8
65
71
35
70
48
90
32
19
48
48
56
66
2
21
63
39
10
22
1
98
19
33
73
96
85
98
48
45
9
18
95
30
88
84
35
18
53
25
3
89
47
88
25
18
8
81
67
41
40
73
89
89
76
69
94
53
62
27
98
14
16
52
28
84
98
89
55
66
33
74
73
85
57
83
54
92
58
96
72
3
38
10
53
64
5
65
74
70
56
10
18
51
80
99
47
8
59
63
75
87
4
93
46
32
28
82
87
76
56
53
97
6
15
98
73
96
57
45
94
43
38
41
24
71
96
66
59
4
68
66
32
91
47
75
25
53
22
28
13
51
54
92
74
3
41
47
38
40
41
21
18
83
77
14
98
4
54
82
27
35
13
57
1
56
16
28
92
92
95
54
40
94
69
19
51
29
35
61
49
79
25
66
74
98
1
10
46
21
96
67
67
82
67
87
57
49
46
77
43
86
30
35
89
21
89
44
79
14
82
81
13
47
41
32
32
76
32
4
1
18
52
85
79
69
95
52
19
87
71
47
13
91
78
56
37
92
59
47
50
76
74
29
90
20
32
41
13
37
22
17
79
11
66
87
58
93
79
83
69
61
90
4
90
41
35
6
46
60
4
74
20
15
13
39
26
75
84
56
62
78
88
26
55
92
85
40
62
7
10
55
12
7
60
72
95
55
90
85
75
89
88
81
65
81
39
14
33
49
59
17
64
45
43
72
81
64
8
28
6
78
78
33
79
84
68
71
55
40
21
58
51
93
32
44
72
95
19
91
4
2
49
1
17
43
98
90
49
85
6
31
78
33
43
85
79
40
28
95
48
48
10
99
62
92
34
12
62
98
70
52
96
32
16
29
98
88
56
22
9
43
66
5
68
89
40
93
91
23
44
34
2
46
32
25
12
30
64
9
85
65
28
97
28
40
24
67
13
96
69
16
12
87
54
4
1
59
80
53
13
35
96
70
54
69
77
22
26
66
67
48
89
70
54
26
25
39
83
37
7
81
65
95
26
37
38
17
40
20
99
13
75
88
77
85
48
49
33
33
9
64
62
24
31
97
93
16
32
38
74
76
75
74
36
57
19
51
37
37
43
68
70
16
91
49
74
65
14
40
46
67
23
4
93
49
35
10
9
17
55
79
24
14
10
85
78
89
29
17
41
7
51
74
21
69
28
84
27
51
15
50
65
53
5
49
76
50
23
45
43
79
55
77
16
97
25
22
2
27
94
33
36
40
86
94
98
64
2
16
75
80
65
37
29
32
69
99
31
54
98
90
72
55
91
65
98
30
20
47
83
87
62
37
77
84
43
54
47
87
13
38
64
57
67
63
97
39
71
34
45
19
79
30
81
33
44
72
11
33
67
85
7
44
34
90
45
80
40
24
76
59
46
93
80
40
12
61
58
41
67
40
59
13
46
15
8
49
53
81
25
31
54
64
14
54
51
71
90
4
91
23
59
79
84
48
98
71
1
14
9
83
93
13
62
80
34
16
16
54
23
33
85
51
87
48
70
30
81
10
96
71
63
76
99
76
8
32
8
56
45
58
35
70
30
87
9
55
49
6
6
96
26
60
79
76
47
41
88
62
47
68
73
22
90
6
77
80
32
78
52
55
34
24
51
18
95
19
39
96
84
8
45
91
84
71
46
28
71
79
95
20
74
94
23
78
64
31
84
24
67
86
28
57
78
71
66
63
40
90
6
41
47
23
80
32
95
52
20
7
50
92
16
66
30
32
55
21
96
61
23
35
35
2
27
99
30
9
27
99
27
74
85
46
98
51
27
59
63
34
98
86
24
48
63
73
27
61
34
91
50
72
7
58
48
47
12
69
97
35
64
72
44
17
32
12
42
87
16
8
20
97
31
89
12
45
39
25
43
73
56
88
35
42
69
67
67
29
16
27
87
63
51
40
71
91
1
81
10
95
77
97
58
49
64
85
31
51
57
9
88
14
62
93
65
31
55
14
8
17
63
29
73
79
63
25
23
76
85
57
4
5
18
72
58
55
23
37
38
23
93
58
56
65
8
9
98
16
80
84
84
34
29
42
49
78
13
39
26
71
6
10
81
84
68
80
30
84
72
84
75
89
60
44
7
96
6
77
69
74
42
77
50
93
99
10
36
31
93
58
93
41
42
76
16
62
95
86
34
14
48
50
89
16
51
20
49
97
41
68
19
37
89
86
24
30
91
31
38
51
84
15
58
30
5
64
1
87
51
22
36
84
28
36
20
16
43
48
75
85
8
80
63
14
54
10
64
82
27
55
12
51
30
50
24
17
32
57
77
23
10
67
11
22
99
17
21
34
24
62
63
30
75
90
27
82
96
55
92
7
66
5
56
12
83
97
91
16
4
50
20
84
97
8
59
78
47
56
66
10
34
2
60
96
47
95
42
93
67
56
97
61
74
98
68
86
8
65
56
67
52
43
39
46
56
69
37
89
95
1
96
48
16
40
40
63
1
60
65
55
73
44
82
77
3
6
31
99
70
30
28
22
25
31
3
76
20
1
87
33
68
53
90
52
23
35
6
24
24
53
36
65
22
17
26
79
64
99
38
84
96
24
38
89
53
20
89
4
83
99
60
38
37
42
88
89
50
57
77
70
44
83
21
50
14
26
58
34
84
32
76
1
95
19
67
74
39
72
77
38
54
81
98
72
94
58
61
82
22
49
7
82
59
24
78
84
1
67
73
13
94
3
53
94
82
9
23
33
86
83
95
20
13
12
95
84
41
97
5
10
77
9
70
19
16
43
80
42
85
76
11
80
44
63
45
20
65
56
82
45
59
11
65
42
90
97
49
93
72
50
22
24
70
97
71
87
49
56
62
89
88
1
17
26
2
94
59
67
68
14
63
74
15
35
9
84
15
93
42
89
64
90
64
96
62
71
11
18
80
32
59
82
99
2
41
83
87
51
89
94
5
47
5
20
60
28
87
32
42
17
67
38
3
69
37
24
76
60
22
94
81
80
1
37
61
21
41
12
94
1
91
33
66
15
46
30
28
28
32
16
68
80
8
91
46
20
10
42
63
54
90
87
73
78
71
53
68
34
32
73
22
45
55
12
19
62
10
87
30
7
70
56
64
79
7
64
87
60
83
93
38
84
11
88
98
18
13
22
89
38
37
11
77
59
2
63
98
36
38
53
36
10
30
88
84
45
84
7
62
94
38
56
29
56
41
50
52
90
21
9
94
41
54
41
74
7
39
87
32
64
93
4
37
98
48
47
57
50
51
74
47
59
68
65
25
98
26
85
19
84
10
56
95
73
28
56
10
93
75
57
34
62
63
2
16
43
29
95
67
75
69
58
14
55
57
43
89
53
67
38
24
33
77
24
50
66
44
73
40
50
5
8
4
89
7
47
1
76
54
96
25
79
28
96
75
74
48
96
8
25
41
48
68
58
20
7
49
9
68
15
96
90
53
5
87
33
14
76
93
63
58
53
83
53
10
23
44
99
20
48
47
92
36
10
37
19
49
1
25
53
84
98
27
36
29
22
89
96
66
13
39
12
60
10
67
38
86
47
98
91
89
21
22
94
15
12
68
20
56
24
43
61
31
19
25
43
8
23
87
86
65
61
56
92
93
13
85
49
15
72
32
61
45
79
5
24
26
65
31
31
89
54
53
11
65
89
82
93
48
5
89
78
48
74
72
16
9
38
50
31
33
67
99
5
92
66
70
61
24
74
15
40
17
8
99
28
16
82
65
55
32
3
29
49
43
57
57
15
87
80
9
82
60
53
64
42
26
25
25
87
12
8
63
40
15
41
90
87
12
35
91
8
66
98
57
84
32
17
24
89
22
56
43
28
22
45
45
10
80
38
86
6
54
23
16
28
64
75
58
25
49
17
68
31
68
95
28
57
63
49
32
43
97
29
18
36
73
92
39
39
5
35
27
79
18
75
47
5
53
58
71
90
8
96
2
37
68
87
92
39
68
69
21
50
2
40
45
35
39
54
14
7
47
70
55
88
38
51
34
15
12
40
27
79
77
52
29
52
90
85
19
7
2
38
1
51
36
55
11
41
18
39
10
47
72
53
84
75
34
5
94
58
43
50
69
70
9
39
85
95
18
14
96
74
95
40
27
84
69
52
48
57
58
53
46
31
54
25
27
99
38
92
22
26
89
49
44
70
37
90
82
82
69
99
7
48
78
9
16
37
19
72
56
20
17
39
24
85
5
10
66
46
35
28
98
57
42
7
64
57
20
77
12
47
85
89
92
73
91
21
69
98
91
60
10
77
25
97
18
98
65
19
30
1
99
58
21
70
83
90
59
94
39
97
3
52
53
22
32
60
1
18
33
19
64
35
81
44
53
14
28
29
45
49
58
33
32
39
89
79
6
62
86
44
63
65
60
74
76
36
88
34
7
36
59
92
47
38
20
69
22
16
28
23
89
93
11
42
81
38
80
20
12
26
10
97
88
16
11
63
71
57
82
41
51
54
72
11
87
17
33
51
47
41
1
66
29
75
99
50
94
30
48
7
75
92
43
29
95
47
64
67
9
14
35
45
53
23
57
71
9
64
42
70
23
65
96
2
44
64
21
1
51
50
15
74
51
79
59
76
48
84
34
56
5
37
47
63
57
67
24
5
92
9
40
13
39
89
69
75
16
88
11
27
26
59
87
36
85
91
88
26
18
15
92
47
32
84
25
20
65
5
58
62
26
37
18
57
17
36
41
7
25
90
39
59
25
50
97
28
39
99
90
85
32
33
96
60
68
71
8
28
79
97
37
18
3
26
60
95
54
39
68
30
40
44
83
18
87
26
98
89
99
55
38
50
23
59
25
62
61
66
14
29
5
82
79
55
9
43
38
16
33
99
47
45
51
60
12
1
81
1
2
31
58
46
93
57
19
66
87
83
13
66
36
96
56
25
84
22
25
28
46
22
78
55
3
77
84
74
95
24
77
16
30
6
26
12
78
88
96
73
52
73
27
35
29
23
31
21
63
79
25
4
21
7
60
9
59
93
76
67
54
20
87
4
44
57
37
94
17
38
71
98
45
97
61
63
96
62
57
2
80
82
70
84
99
55
54
29
87
35
45
8
43
65
28
87
11
34
60
97
17
58
96
33
29
46
34
19
65
80
9
34
84
96
46
33
27
33
40
33
2
32
3
54
60
60
61
49
10
50
73
56
39
88
82
77
10
26
33
60
33
22
83
98
55
6
23
44
32
1
33
67
73
24
1
74
60
1
13
7
89
52
97
12
4
98
44
49
30
72
22
49
57
33
6
2
34
31
86
69
46
77
18
38
48
18
1
85
45
44
44
34
73
27
65
88
97
89
57
92
33
50
42
73
78
13
48
79
53
81
63
43
95
91
27
23
99
33
31
83
58
61
67
50
85
31
55
88
62
76
72
4
10
5
18
31
47
42
35
40
16
37
16
13
38
83
3
51
85
23
63
48
32
42
54
25
65
63
56
65
57
49
50
56
94
54
16
98
19
71
29
36
39
30
19
88
60
96
25
2
36
50
92
90
15
73
19
32
82
20
44
4
40
12
35
29
87
47
60
47
17
67
19
7
13
75
9
14
8
61
60
49
96
80
15
16
11
83
75
20
98
25
85
57
97
94
37
5
32
51
50
3
70
78
82
33
54
74
9
53
55
87
96
47
91
30
92
15
96
8
37
1
43
24
63
56
97
77
13
72
19
2
76
16
42
16
44
98
48
92
47
54
49
76
14
52
29
51
36
15
33
2
49
36
17
71
50
96
62
77
27
64
19
98
96
22
63
87
79
69
38
31
3
30
39
59
13
43
49
35
64
44
33
95
6
60
41
48
40
93
93
38
44
71
90
72
74
2
30
84
29
98
69
98
1
54
60
85
53
75
58
38
59
5
65
12
53
82
58
32
19
28
58
25
47
27
48
39
25
52
44
50
31
7
38
14
26
33
68
91
20
46
41
67
66
24
19
70
59
56
12
82
3
39
31
58
94
63
13
95
27
5
43
65
13
42
20
44
71
51
52
54
13
45
40
52
78
26
32
62
86
23
91
39
54
13
84
4
48
74
59
79
47
80
2
10
1
76
37
10
4
63
88
10
94
44
52
90
46
98
55
62
49
35
74
12
74
9
76
95
58
16
54
6
87
8
21
93
27
21
49
87
98
40
11
16
44
98
45
13
55
65
20
48
22
84
13
80
7
90
64
40
93
45
39
46
56
64
27
88
12
36
52
60
23
39
47
54
5
45
54
74
70
37
20
36
36
46
72
44
13
43
80
35
48
60
67
28
27
52
72
10
33
51
97
87
92
98
44
54
74
21
71
83
79
86
97
17
18
5
38
35
3
29
20
49
14
14
1
42
7
78
58
86
88
70
45
57
47
82
94
1
41
72
58
22
80
6
14
7
3
3
31
45
24
81
1
70
29
98
55
94
38
9
42
46
88
69
12
28
10
28
37
99
77
79
70
3
65
52
43
62
11
27
41
64
11
48
29
27
41
73
74
12
97
52
31
59
73
96
69
71
76
78
58
57
26
78
57
26
55
14
40
73
27
3
74
68
93
27
19
13
56
64
30
80
66
17
49
44
41
97
10
96
7
20
9
69
1
86
48
56
73
14
73
80
89
4
21
47
46
38
67
88
51
92
32
88
35
77
14
73
21
27
46
97
18
82
56
39
26
93
64
28
44
77
86
18
38
46
17
93
99
7
67
34
34
96
18
30
38
47
6
34
42
26
77
29
44
1
21
71
58
83
2
40
94
16
1
33
70
51
6
43
93
35
29
7
87
56
44
15
16
18
27
41
35
7
78
53
53
54
30
83
1
51
42
37
34
63
6
34
37
36
7
5
74
66
49
83
42
27
44
34
13
55
85
3
6
70
44
33
87
64
32
67
86
1
55
4
8
53
78
47
52
89
76
33
75
32
49
18
67
14
88
86
83
22
77
67
65
14
63
15
18
15
34
3
56
89
91
9
74
79
32
17
49
70
95
69
60
44
88
12
28
58
88
77
88
73
39
3
29
87
72
4
52
20
62
63
81
6
94
15
34
8
19
79
25
61
74
52
70
64
48
50
87
76
19
23
97
27
33
65
94
72
23
20
52
61
17
60
11
2
3
99
51
36
63
84
93
23
15
3
37
89
27
28
32
86
92
40
89
44
52
62
99
8
9
46
41
48
74
89
81
37
74
91
48
40
50
23
42
89
83
48
15
78
91
71
20
36
20
75
85
36
44
3
57
71
48
51
21
17
67
24
92
92
76
47
75
81
2
98
19
71
49
53
7
18
86
3
2
48
62
91
57
6
28
93
79
20
53
74
32
83
58
2
91
25
51
66
97
23
80
63
44
69
16
90
31
67
9
2
81
86
95
33
42
80
37
88
14
41
28
94
18
99
70
6
41
56
83
42
51
44
60
33
37
57
23
45
51
47
42
93
43
47
73
4
23
46
41
53
22
78
48
45
46
59
65
19
76
23
62
51
25
65
76
45
83
58
5
57
19
58
40
18
60
55
14
3
54
33
61
98
44
18
50
26
40
61
38
60
39
20
51
81
28
37
17
38
20
55
69
43
98
47
71
39
67
55
35
59
45
14
9
23
33
3
65
27
44
32
57
16
4
17
86
42
48
74
31
76
54
73
13
82
73
18
42
2
80
8
75
40
81
23
12
17
18
54
48
64
99
21
80
44
93
57
66
97
97
43
77
34
56
31
20
54
35
73
28
26
14
26
52
18
9
32
32
7
10
53
62
47
8
49
3
36
85
45
89
23
85
24
4
11
60
19
36
79
14
91
10
13
81
4
13
23
14
73
31
83
32
33
79
22
93
56
96
4
66
33
95
67
60
54
69
54
83
97
60
19
27
77
10
17
91
41
28
78
58
28
73
99
85
28
26
55
69
98
14
72
88
13
99
5
37
44
1
71
13
90
1
10
18
20
93
60
70
85
48
8
20
99
77
25
13
20
1
89
88
59
90
26
83
89
92
87
95
75
5
3
61
99
93
51
61
55
63
33
5
79
52
18
52
96
63
88
99
95
19
39
78
38
31
74
14
96
21
93
58
81
92
25
52
44
64
25
14
99
89
63
35
51
73
67
24
85
10
29
77
47
38
75
73
73
5
96
57
71
23
19
84
31
76
37
4
49
51
7
44
87
59
3
33
70
37
12
89
62
63
65
31
14
57
2
25
75
81
89
67
5
78
35
68
96
4
74
22
1
41
56
86
11
60
7
67
57
59
67
16
21
37
54
30
23
45
6
22
30
24
93
44
55
71
38
90
44
27
9
10
87
9
77
27
73
10
30
84
74
58
40
76
59
3
12
19
67
36
62
35
87
19
96
98
55
42
90
5
16
32
17
60
80
27
86
70
98
37
49
8
52
6
44
78
22
73
47
21
72
32
44
51
42
27
16
70
43
8
45
4
76
50
12
52
17
73
98
22
47
88
9
93
90
85
34
45
76
24
35
90
57
87
97
55
66
99
77
82
18
13
36
33
54
16
90
14
20
98
77
17
73
16
72
57
37
36
76
43
11
74
60
52
98
41
44
64
70
43
8
71
66
56
39
66
92
21
17
19
57
72
58
44
62
22
70
57
22
92
65
40
90
27
85
69
8
16
8
60
72
58
33
20
9
35
73
62
35
43
39
94
18
90
99
25
52
61
56
11
18
73
79
61
33
24
30
76
44
2
85
15
39
76
52
60
66
78
93
31
70
64
60
43
89
80
2
99
22
24
69
32
8
45
44
54
28
35
89
54
45
74
34
54
88
68
28
28
25
36
79
26
44
3
29
95
17
63
18
4
13
6
35
35
83
58
83
31
99
3
11
32
28
82
79
54
87
59
35
17
38
74
83
23
20
89
66
86
99
94
91
89
50
30
55
73
69
60
7
30
73
27
27
49
72
79
95
46
12
8
71
5
91
73
33
49
44
80
45
59
89
38
93
13
16
89
65
24
4
75
64
54
27
24
54
8
31
97
46
58
64
79
43
71
65
19
97
34
39
36
12
70
74
7
32
99
60
48
7
45
61
46
2
7
36
78
95
53
69
27
29
8
24
93
58
36
54
50
78
4
20
73
97
96
5
97
61
45
76
34
53
44
55
39
46
31
98
36
37
67
99
71
79
63
7
6
53
85
87
71
34
3
12
63
11
41
94
53
58
41
43
84
78
36
28
11
72
59
22
65
75
54
94
78
71
3
78
6
12
64
86
3
56
15
74
3
84
90
88
6
57
55
79
22
50
56
82
12
42
52
27
37
74
21
19
95
20
80
87
13
19
8
7
72
34
72
15
46
53
21
33
8
74
98
82
29
45
70
53
19
56
50
37
32
25
98
55
76
92
66
65
97
78
52
29
32
29
66
88
39
81
49
65
41
38
59
32
59
54
30
75
99
37
62
51
70
29
42
92
99
53
53
96
82
93
61
41
63
55
28
15
85
20
44
30
90
23
76
1
97
60
59
89
91
91
90
92
43
3
86
59
72
33
5
22
42
2
41
34
54
33
6
73
95
17
20
20
28
12
9
31
16
43
31
3
71
40
23
99
15
77
7
70
59
92
5
41
28
51
94
12
10
40
40
63
48
27
99
39
64
21
31
87
62
22
95
93
78
50
55
97
16
79
10
53
58
46
39
44
52
98
2
61
70
74
56
78
50
17
49
58
89
20
1
75
51
20
32
76
43
11
96
97
79
70
38
93
88
82
57
34
56
89
46
46
37
94
15
54
11
59
65
81
54
87
35
61
52
54
16
23
14
61
90
71
59
43
83
24
5
57
86
4
34
44
12
3
28
81
51
29
41
36
55
18
10
31
21
41
19
25
15
18
38
58
88
48
74
63
42
11
71
51
96
23
59
60
50
16
33
98
91
87
64
19
48
88
81
79
9
32
85
41
71
72
46
49
77
96
36
46
98
32
73
47
40
76
54
70
21
67
11
55
51
40
62
87
91
84
67
51
53
57
60
64
89
29
30
81
98
84
2
63
7
70
90
96
23
77
38
82
9
11
54
94
23
69
67
54
93
58
63
9
37
30
26
57
92
26
82
29
41
94
94
78
2
63
71
43
12
85
70
66
24
20
44
86
6
11
95
17
36
41
86
77
96
3
46
98
41
76
11
82
98
87
69
13
86
34
93
76
65
49
28
5
91
88
64
18
50
76
72
57
2
65
51
57
57
95
37
27
2
63
29
86
78
36
20
44
27
44
23
72
80
35
40
99
74
60
32
72
87
10
65
48
52
9
26
22
14
7
39
67
48
40
8
75
74
66
77
85
29
84
36
69
6
97
89
51
30
80
28
79
90
22
74
71
61
60
62
20
92
29
40
19
22
59
16
5
30
16
89
52
10
20
78
43
52
43
63
38
74
12
59
83
83
97
82
69
34
71
51
72
80
56
24
9
20
71
87
1
49
57
97
86
8
27
89
34
33
23
35
4
64
8
50
19
92
47
14
72
23
15
76
85
63
9
41
56
72
37
48
33
62
65
64
80
71
81
27
92
88
85
35
87
28
79
7
25
54
29
26
39
43
62
80
24
16
66
6
95
71
22
1
75
95
94
74
20
49
53
74
83
67
87
54
41
37
36
67
53
51
50
48
99
34
89
87
41
46
84
23
27
93
82
31
92
21
93
88
51
10
90
23
69
69
8
78
50
37
42
81
50
91
96
13
38
35
85
89
95
96
62
6
18
16
90
60
72
25
17
94
22
24
95
8
54
4
70
5
16
78
34
2
61
93
45
6
71
47
71
6
5
7
84
65
42
99
33
29
4
17
94
6
70
41
65
15
58
90
75
65
22
67
76
4
44
22
39
52
28
16
89
39
74
75
16
40
5
30
10
19
1
26
62
84
91
86
7
14
59
68
53
9
44
34
84
97
83
37
63
15
11
60
62
76
61
80
90
54
48
52
27
78
1
6
71
96
9
52
77
80
86
17
95
36
69
8
36
97
67
36
83
92
90
48
56
84
99
28
41
75
87
95
49
48
29
41
54
73
26
1
72
80
81
91
26
33
37
98
22
42
39
16
87
8
67
77
15
83
79
81
65
81
51
52
26
59
23
5
88
64
64
61
42
62
92
26
6
91
12
98
46
39
98
87
32
65
52
23
65
53
21
9
62
27
90
63
71
2
75
43
44
16
51
32
97
34
66
41
53
48
37
19
88
51
85
45
99
61
12
98
16
45
86
70
5
33
7
89
44
72
70
47
93
23
12
87
14
51
18
84
3
54
73
66
93
57
55
36
76
20
55
74
60
19
32
12
85
97
2
43
50
42
25
53
91
39
47
99
53
54
55
68
32
92
8
3
59
12
4
11
24
52
66
86
40
41
64
10
78
34
29
25
99
90
92
24
7
69
55
77
24
88
51
76
3
35
19
83
11
71
20
46
95
1
46
62
29
76
72
94
28
21
75
65
71
56
36
82
11
16
23
73
48
20
66
70
24
72
34
59
7
20
23
42
24
87
43
17
32
9
30
42
75
50
57
6
36
85
66
81
21
93
33
53
88
17
4
76
57
15
40
47
34
86
3
59
24
22
73
6
16
54
58
60
53
89
92
94
10
26
78
10
32
46
66
79
29
51
31
36
27
36
72
94
22
40
75
22
8
28
66
84
25
28
83
9
43
66
78
24
53
43
64
68
38
92
90
49
63
25
27
43
99
10
95
93
41
75
87
94
91
27
89
27
54
88
6
30
80
61
8
77
3
13
53
64
50
83
66
57
51
96
45
37
3
67
19
65
15
60
95
95
72
81
73
38
96
85
14
72
65
96
24
63
59
48
81
81
27
86
36
55
67
53
64
5
72
85
79
16
58
70
92
91
65
84
37
76
34
55
35
98
95
60
69
63
60
81
9
59
13
88
88
16
43
23
88
14
17
81
83
40
51
20
46
37
5
67
98
29
43
92
64
68
6
1
21
66
72
35
56
67
18
73
80
66
43
40
31
58
33
26
81
46
78
10
51
15
11
25
76
25
17
76
69
15
57
55
74
9
14
63
34
2
75
83
1
89
1
60
2
50
2
86
88
79
23
46
40
19
78
54
53
36
71
6
47
22
63
65
89
25
34
24
22
80
53
86
67
11
84
49
74
13
33
28
10
94
1
39
18
67
35
47
91
10
36
44
65
2
27
63
69
69
9
29
97
60
11
42
57
32
45
2
53
35
17
73
21
22
72
83
35
54
63
22
8
41
67
53
80
33
56
40
46
41
35
51
77
34
90
94
13
96
52
57
15
98
78
9
51
40
84
64
23
17
61
33
61
64
93
24
98
3
32
78
30
73
67
10
74
29
99
45
97
16
22
29
11
64
96
66
57
61
53
70
10
59
29
10
15
76
41
8
43
58
22
46
22
82
72
88
15
80
43
77
60
32
34
30
60
52
92
54
76
4
5
73
66
21
50
95
14
79
13
12
91
6
37
68
49
99
42
81
63
31
21
94
61
52
40
40
24
43
80
68
7
22
12
34
21
43
26
6
96
64
45
78
23
95
54
31
15
42
75
4
12
81
94
46
4
29
70
19
89
24
20
50
66
21
96
81
77
23
63
75
39
66
71
91
33
73
91
26
43
32
9
45
75
73
97
12
73
46
98
32
1
13
77
58
85
42
56
4
8
25
82
63
67
77
18
88
79
18
1
47
98
59
85
41
57
96
15
21
86
23
33
43
27
47
78
93
74
59
97
23
40
72
36
27
61
11
46
60
9
3
83
2
18
78
90
67
52
81
98
78
59
56
25
51
4
50
46
14
81
7
72
12
46
71
21
63
72
36
54
73
79
47
11
72
52
88
31
9
74
11
31
20
10
67
91
39
54
24
77
83
92
89
6
22
46
20
9
14
60
72
95
59
39
13
58
21
3
98
34
63
85
82
8
53
69
2
62
48
7
37
84
43
16
51
59
37
10
49
69
77
33
23
92
88
40
99
99
25
34
85
78
48
54
33
26
23
62
35
40
40
2
56
5
87
63
24
58
93
50
73
61
67
31
3
18
66
55
73
52
29
85
22
9
49
57
9
75
7
33
27
26
97
68
32
25
40
35
68
99
97
13
59
81
70
5
84
69
31
50
9
57
21
54
69
22
55
2
60
98
65
74
31
22
1
53
54
63
52
5
93
94
88
2
84
64
21
92
31
47
62
40
79
73
43
55
60
27
90
35
97
67
91
13
24
51
32
61
88
15
36
52
45
51
24
1
58
28
37
54
84
37
94
40
65
13
23
7
3
22
74
64
68
91
59
30
76
84
52
66
92
43
52
59
22
83
49
36
64
51
22
26
74
66
19
4
46
93
13
9
76
80
10
64
68
35
73
72
60
24
60
89
31
13
45
79
41
17
7
66
23
63
46
17
52
78
82
88
93
58
72
53
45
78
84
72
13
96
12
25
28
99
92
3
75
74
70
50
67
27
9
98
41
67
70
96
59
56
6
16
44
55
56
25
25
36
9
57
14
91
12
96
71
32
43
29
17
28
83
31
40
11
38
99
17
36
32
51
21
42
77
35
81
3
9
55
1
58
37
95
23
38
45
46
83
87
18
92
18
36
8
29
11
14
15
15
9
37
89
56
58
46
39
86
94
87
92
14
94
3
35
14
17
67
62
24
16
42
88
16
36
69
94
83
62
30
49
80
98
71
76
11
70
96
31
36
16
82
67
25
55
65
99
89
40
57
90
45
82
34
43
60
41
75
69
98
60
10
77
33
15
45
97
76
25
59
87
38
10
21
87
66
13
34
15
20
93
20
90
83
66
42
60
72
38
44
71
28
88
23
67
84
82
93
1
51
16
30
37
28
17
89
65
13
47
77
69
29
9
21
68
62
12
95
33
61
2
9
37
66
67
83
37
74
45
32
88
9
27
92
94
24
59
47
17
21
48
58
60
42
33
62
98
64
98
58
46
15
17
51
28
89
25
53
65
87
59
49
36
92
96
96
10
49
75
17
82
8
21
21
95
83
79
2
50
18
4
65
84
63
89
45
4
49
34
80
6
41
25
77
94
21
8
66
22
43
84
34
15
41
82
27
45
43
70
83
75
21
95
31
39
10
71
54
35
87
55
22
89
31
22
49
79
90
7
57
96
95
49
44
89
95
63
44
34
15
30
42
86
59
15
32
32
69
47
78
94
58
30
63
15
61
24
91
3
78
46
84
92
25
15
48
25
33
30
60
7
34
75
84
75
40
11
95
31
64
85
28
13
90
80
84
3
16
71
72
79
43
69
41
79
78
17
66
79
90
57
73
49
92
23
74
90
49
14
28
53
98
93
27
35
34
99
74
24
7
60
15
47
75
39
16
28
70
54
86
2
12
82
15
68
60
56
59
80
46
58
43
55
22
68
78
96
31
53
22
32
82
89
54
94
79
18
42
32
50
99
11
54
61
92
83
71
38
67
52
21
16
63
46
83
53
50
4
4
18
7
79
48
70
63
61
52
94
91
37
75
92
85
64
94
4
53
1
32
89
71
6
63
23
37
74
46
5
50
37
12
38
91
17
48
24
63
74
57
8
66
96
70
50
55
32
32
13
73
18
3
89
33
87
14
11
71
46
70
68
56
26
80
29
64
72
40
98
99
15
46
14
45
88
64
64
7
60
8
60
19
60
14
45
93
25
80
65
89
2
66
45
97
43
40
35
31
62
74
15
52
29
61
76
23
34
83
46
63
4
69
56
76
33
82
26
19
29
98
54
26
23
64
54
84
68
46
20
67
93
46
31
81
3
86
96
45
66
63
10
70
32
79
41
46
24
88
24
47
76
30
76
30
26
35
62
58
49
9
74
76
21
23
48
55
72
36
46
21
74
60
71
18
1
8
87
30
70
16
94
21
10
5
2
46
88
33
22
21
77
27
40
52
39
28
83
15
21
14
97
51
96
22
16
95
58
82
68
90
58
87
99
18
33
16
12
75
76
68
49
36
43
84
70
7
58
88
90
46
81
68
69
41
34
87
72
80
74
32
38
85
58
38
51
29
21
91
98
31
44
15
23
87
14
35
53
13
61
21
36
96
95
91
29
29
28
73
22
63
25
31
90
58
36
55
75
94
30
41
39
77
22
17
30
82
27
95
89
62
15
94
35
89
71
70
35
90
1
5
94
80
79
75
62
89
47
40
59
7
85
68
58
92
92
29
80
57
91
14
37
47
39
21
7
17
96
76
51
9
69
64
51
3
50
26
86
3
63
59
83
44
59
67
74
87
20
68
24
41
3
91
16
89
96
50
45
51
20
75
29
30
11
21
37
6
6
71
90
2
80
60
61
46
35
3
45
62
88
1
95
16
82
24
86
53
2
57
75
90
47
63
92
22
23
71
3
16
97
56
45
90
11
45
19
45
52
92
99
47
58
37
34
17
31
71
28
31
21
1
53
31
81
37
22
64
81
52
92
50
1
1
53
52
68
55
16
9
71
10
14
26
63
51
46
11
18
41
14
35
90
5
7
7
93
32
72
53
29
33
88
36
58
83
72
54
78
60
88
25
59
39
25
54
2
98
69
33
52
12
4
90
66
32
60
74
47
77
94
23
64
45
75
5
6
99
17
85
47
28
89
72
38
29
36
87
36
39
50
25
81
36
30
81
15
9
69
19
30
16
22
90
40
21
91
84
37
29
73
19
66
3
10
54
39
47
55
48
65
60
19
20
98
10
53
75
91
99
90
63
35
19
11
81
14
91
2
31
40
18
39
20
50
36
34
57
20
78
22
85
9
32
69
15
3
26
39
20
13
94
8
6
85
88
96
48
72
63
24
12
64
61
38
47
35
88
28
91
59
50
31
76
95
33
91
14
54
85
99
87
98
65
17
5
84
89
44
51
59
74
69
75
80
36
60
73
89
74
90
12
85
64
81
93
39
1
91
27
60
11
65
34
72
97
36
60
16
56
37
10
22
76
36
69
6
25
64
37
84
90
98
45
39
52
8
66
75
55
49
75
53
28
26
79
38
78
82
73
72
82
93
63
67
4
74
49
94
57
96
73
52
73
19
80
37
16
98
58
45
33
83
77
17
52
94
83
3
68
79
78
7
87
29
90
51
65
51
37
92
63
27
10
81
63
68
34
11
64
63
61
49
79
5
99
99
62
71
1
9
22
21
17
73
9
65
7
48
93
67
99
7
42
15
90
91
21
31
60
74
6
84
24
84
57
73
51
66
75
75
79
45
47
85
65
16
97
39
30
27
91
71
29
90
76
41
1
50
6
39
94
24
86
45
23
19
48
23
37
21
1
13
34
24
7
81
76
52
64
81
51
49
44
43
19
59
93
27
62
61
10
79
29
42
53
33
37
38
54
75
10
79
2
29
3
47
61
58
53
55
69
21
97
94
72
57
46
71
69
77
50
28
33
25
96
90
26
75
78
14
86
67
53
38
98
69
23
83
1
17
33
7
92
6
65
86
75
93
76
67
96
83
65
24
60
65
56
62
8
58
91
79
3
34
16
53
19
44
85
2
37
1
25
65
56
79
72
27
28
36
94
47
49
24
19
39
75
3
8
60
67
19
52
46
11
11
33
83
19
87
63
84
68
33
67
36
46
47
64
42
49
31
73
61
9
68
31
83
55
87
61
34
50
30
93
85
28
64
31
5
88
12
46
58
73
67
62
89
33
91
47
58
96
18
27
35
27
35
53
75
57
94
27
3
58
72
12
72
28
4
12
2
79
90
36
10
77
43
53
92
47
62
78
3
1
3
54
61
89
72
59
64
74
91
98
41
95
12
69
23
20
75
62
21
46
55
24
17
6
28
71
66
90
49
48
40
40
18
11
73
97
73
16
9
27
2
95
44
37
55
74
68
50
85
8
25
87
52
57
45
28
92
47
81
25
76
55
80
55
48
79
5
89
13
98
66
91
13
54
29
88
82
63
35
1
53
96
60
33
95
56
22
62
79
11
37
38
63
62
48
87
64
52
9
4
99
46
70
15
69
92
33
28
86
31
91
5
42
13
36
49
99
30
25
29
78
85
27
1
5
64
39
72
33
2
79
40
26
4
46
82
69
9
4
50
79
20
2
4
44
48
55
57
53
21
71
86
60
14
4
1
75
92
8
19
96
15
4
4
1
94
96
64
27
38
47
4
61
45
79
68
50
60
76
36
73
95
7
44
1
95
22
91
56
17
39
74
53
94
95
75
76
51
68
69
83
12
44
21
28
85
56
60
38
19
96
63
88
48
73
20
83
94
75
4
23
19
84
95
68
73
21
69
38
95
39
25
36
56
44
54
10
18
42
1
72
22
88
92
32
74
58
48
47
24
28
13
64
91
4
80
60
74
97
93
58
72
99
39
17
64
25
50
54
82
50
81
54
86
84
28
91
50
75
35
13
88
72
4
20
80
11
12
59
5
42
71
46
6
47
61
40
62
6
36
6
38
97
15
83
86
2
79
6
54
38
58
76
19
40
88
73
32
41
1
64
53
60
19
48
74
22
31
59
12
23
11
92
8
9
68
42
58
21
79
33
85
65
51
53
93
30
16
84
74
80
38
32
39
9
85
68
26
21
85
37
11
1
56
54
53
86
78
69
27
94
73
91
29
37
76
10
60
3
12
47
12
25
7
2
96
46
25
33
9
68
98
46
23
52
16
2
53
83
68
37
90
22
16
75
91
88
19
27
48
63
97
60
73
12
10
11
27
66
83
45
47
80
74
14
8
2
94
58
38
35
63
28
11
51
38
33
63
27
71
47
84
56
62
39
74
83
97
69
95
83
39
64
94
18
41
74
73
38
35
57
78
35
89
11
27
18
59
97
3
24
66
48
44
88
35
2
79
37
22
84
66
15
53
90
62
22
64
31
73
27
37
29
28
21
34
2
55
61
3
40
75
7
6
69
51
30
53
16
48
16
49
46
13
27
71
12
28
6
68
82
42
6
29
75
23
64
8
9
78
55
51
75
1
3
90
64
81
61
28
25
26
83
26
59
73
32
22
44
99
76
9
40
25
18
3
21
59
79
98
43
7
94
64
48
35
88
11
53
91
98
10
88
8
80
29
22
54
47
86
26
39
24
52
64
44
18
97
68
13
69
79
33
46
16
87
6
89
15
26
75
22
6
92
85
19
41
36
29
35
54
76
4
44
63
92
20
2
87
43
36
61
25
11
82
30
45
62
9
87
96
86
94
75
63
72
62
7
5
26
81
93
56
33
24
50
10
74
50
93
34
17
68
5
83
13
10
53
24
68
39
36
82
2
24
90
41
81
58
61
60
97
81
53
72
53
84
75
98
5
30
52
16
97
89
97
63
29
90
47
92
69
15
27
83
27
39
92
12
31
38
88
31
49
39
73
77
24
76
26
94
41
16
26
73
41
90
88
18
81
25
87
85
84
30
53
35
23
69
79
24
43
47
83
74
89
87
34
65
5
61
24
64
11
20
44
56
51
94
18
40
96
99
39
99
26
93
20
87
41
74
91
13
75
68
43
64
7
30
72
96
66
68
84
15
70
22
33
28
75
15
66
32
2
69
32
66
98
76
92
45
59
4
41
57
19
5
48
86
49
7
51
50
94
13
9
37
76
94
29
42
32
88
39
49
33
26
57
60
30
46
30
6
39
66
88
62
75
72
1
4
55
56
12
71
8
8
46
92
43
62
2
66
85
97
73
49
22
97
65
49
87
27
86
62
55
85
70
94
42
62
92
39
54
58
45
89
24
81
69
79
73
20
83
78
10
65
38
47
45
22
10
71
79
3
7
77
85
88
98
17
5
66
18
46
16
77
13
77
3
90
46
45
74
37
80
47
2
89
66
93
66
98
85
65
42
33
39
23
83
19
44
77
87
90
41
88
47
9
54
87
29
41
12
57
12
1
96
82
14
62
58
3
97
12
43
9
31
95
7
5
53
67
73
84
38
7
31
37
86
11
39
4
98
73
33
92
63
62
90
87
71
14
69
47
57
20
76
14
20
55
80
77
51
14
76
88
61
90
62
74
93
32
79
14
19
82
5
86
72
85
50
96
88
15
18
2
56
34
38
55
84
59
33
27
15
42
25
55
2
34
69
71
53
56
47
86
24
6
62
76
14
49
80
77
7
1
96
70
95
52
1
92
67
29
16
54
68
96
75
9
21
63
19
64
9
95
15
83
99
91
34
10
86
61
36
26
71
96
94
37
7
9
34
40
27
49
53
1
34
17
9
25
62
14
1
95
6
20
14
74
36
13
43
80
9
70
97
57
22
62
14
81
97
24
29
68
45
31
95
54
65
53
27
68
7
36
84
45
60
76
33
69
28
43
13
27
97
79
62
44
16
6
15
82
68
39
46
66
24
68
67
95
48
51
55
74
34
2
47
42
65
90
83
21
55
19
23
62
84
72
81
69
19
23
58
40
69
71
90
76
23
48
10
49
38
79
52
10
94
74
29
44
85
47
70
23
83
22
84
24
25
49
71
92
75
90
91
83
68
20
33
67
53
6
38
44
48
27
67
24
17
31
33
16
39
1
79
52
23
38
19
41
72
59
2
12
50
52
10
78
61
93
58
5
87
61
96
4
96
6
8
61
6
32
97
99
63
65
88
18
15
17
41
76
32
59
33
47
69
26
20
22
95
8
4
92
41
21
49
28
94
12
80
47
43
71
31
69
75
89
86
96
77
90
9
67
36
71
2
52
42
70
71
80
66
98
63
58
70
63
77
46
86
21
82
72
52
51
80
85
95
35
64
73
60
94
85
9
46
60
63
17
77
58
37
84
12
58
33
39
73
8
77
20
75
73
86
86
75
98
5
48
60
89
88
4
82
13
86
85
34
88
32
44
45
41
79
71
21
26
87
23
77
6
41
56
62
17
93
81
71
62
26
31
15
41
64
25
36
12
15
63
36
1
27
87
23
43
43
14
93
46
26
46
10
46
36
88
10
95
43
75
49
97
39
36
75
82
26
40
7
7
82
44
64
10
2
7
74
16
39
98
12
32
6
28
65
80
56
98
50
87
96
75
3
97
95
80
39
36
85
73
45
9
52
83
24
21
69
28
26
71
73
78
97
64
9
77
10
64
38
17
45
9
28
2
59
15
53
4
27
48
60
10
84
23
36
47
18
26
33
45
46
31
34
48
83
28
4
23
91
86
76
13
87
51
57
82
48
99
20
23
76
4
1
21
59
39
59
65
27
95
37
44
13
71
77
21
52
83
90
24
55
55
66
66
42
40
23
42
11
37
96
40
28
3
76
12
12
28
25
2
40
10
59
32
25
42
8
53
88
71
50
37
63
42
29
42
53
7
11
51
20
12
76
97
38
8
50
53
42
48
73
79
4
34
61
68
37
81
64
85
94
56
74
13
58
28
93
20
85
99
90
50
71
10
32
75
78
19
84
71
97
51
84
95
98
48
11
33
66
78
6
47
97
41
57
31
88
5
89
26
49
70
98
96
15
6
13
8
51
18
3
58
20
56
97
18
9
32
36
34
59
71
93
1
72
30
70
99
79
85
71
20
65
80
76
43
98
72
93
27
51
29
42
94
89
62
70
75
84
3
5
8
84
81
62
46
22
24
20
74
94
57
98
25
90
8
27
38
64
30
76
56
39
37
47
71
19
8
54
74
45
1
42
90
91
78
50
13
73
20
3
85
74
54
38
67
15
18
65
91
38
18
28
66
30
53
56
68
73
14
71
52
31
72
59
51
29
86
86
22
86
54
10
35
17
27
21
23
28
53
39
25
37
99
10
21
79
77
73
9
25
27
26
81
94
4
3
98
80
87
47
77
15
93
46
10
73
91
50
43
89
78
69
68
70
72
75
42
65
93
1
52
92
32
68
51
80
85
66
52
49
56
4
23
35
69
37
86
3
20
23
51
90
57
95
57
72
39
93
62
70
90
55
98
52
53
41
57
4
63
15
16
70
45
57
90
14
40
47
59
78
36
22
71
31
7
27
44
42
14
54
89
85
62
91
71
20
16
68
89
50
40
30
67
95
73
59
91
69
56
32
78
1
7
96
30
64
36
88
63
20
23
49
71
78
85
28
2
56
11
21
15
91
80
88
78
8
67
92
74
65
77
63
29
98
45
97
23
76
51
73
87
97
99
45
59
1
87
83
40
86
75
23
3
34
21
78
51
67
72
35
59
36
25
39
37
54
95
6
16
98
49
95
62
22
53
86
41
90
33
46
72
52
26
56
85
26
22
91
20
11
45
48
93
64
59
86
66
26
20
57
49
8
71
26
2
49
47
79
17
66
67
53
17
8
33
37
21
97
23
92
42
80
69
87
87
58
27
69
64
64
30
28
52
63
70
66
61
31
66
52
81
47
16
91
84
57
9
69
21
77
4
72
11
25
85
85
69
67
13
75
35
40
74
40
48
57
92
37
95
19
10
99
79
98
25
51
13
59
93
73
13
18
30
29
1
54
60
38
26
17
96
1
64
99
60
21
93
15
29
17
70
58
14
5
54
8
14
41
65
24
12
55
24
49
55
86
35
80
31
37
22
11
26
87
59
51
41
9
68
77
94
24
24
79
7
95
70
16
75
4
60
11
55
95
29
42
41
54
94
12
44
43
28
85
37
35
68
56
74
29
94
63
91
6
73
95
52
19
71
57
91
75
56
16
16
47
21
87
25
30
50
3
41
38
79
48
27
3
95
44
46
78
92
27
22
91
70
2
1
76
93
91
54
21
63
50
98
88
79
2
12
60
35
65
63
26
21
31
90
96
85
33
62
25
39
25
82
79
68
91
39
78
51
47
38
49
99
76
30
22
41
29
28
52
27
11
35
8
33
62
5
38
82
76
49
78
39
54
14
69
49
14
22
51
37
55
74
15
66
95
5
11
37
98
6
50
61
14
89
31
84
89
3
65
38
24
15
77
86
3
58
4
33
21
49
18
4
69
44
82
21
86
96
86
21
13
95
40
48
53
18
47
85
28
97
38
20
41
44
43
54
27
10
87
27
83
87
58
28
72
96
46
93
33
32
24
41
6
11
39
38
97
50
91
56
5
62
13
50
54
63
30
98
71
75
37
95
92
95
67
78
43
59
96
52
23
83
88
2
64
47
45
77
81
52
85
65
61
35
67
61
11
70
64
9
10
11
45
73
62
59
77
51
52
66
36
13
18
58
48
85
57
20
84
51
30
66
8
36
83
29
6
13
69
91
67
30
16
84
92
78
40
49
51
56
31
1
45
11
17
17
66
40
41
62
48
34
45
71
69
71
9
16
53
17
61
2
74
50
22
55
60
15
91
99
85
84
83
66
65
73
81
73
21
85
46
1
21
5
38
19
43
93
66
17
31
89
56
34
9
26
61
51
25
27
7
79
66
17
85
56
90
99
42
87
76
91
2
38
1
18
83
53
35
55
19
96
76
10
83
85
59
97
76
83
84
41
66
38
21
44
22
43
94
64
85
68
2
64
36
2
32
81
30
90
59
72
6
83
84
57
91
20
30
60
27
89
10
80
59
19
40
95
13
95
50
84
6
58
67
29
59
73
91
31
82
10
12
25
32
88
94
1
62
50
32
97
59
23
68
7
9
19
27
75
66
3
18
61
44
27
90
79
60
86
20
90
64
95
84
73
11
50
55
75
77
92
31
21
32
51
47
66
12
81
67
80
44
74
90
95
15
53
24
77
80
26
1
80
77
8
14
76
76
91
88
10
41
8
20
67
43
86
64
27
65
19
30
65
76
21
67
13
29
45
32
14
77
39
51
11
5
93
11
61
86
61
20
64
11
80
39
9
94
27
87
34
17
4
78
11
59
37
38
61
7
93
6
71
6
84
13
8
21
73
5
31
55
38
10
13
14
50
63
54
64
3
46
6
24
53
85
87
47
63
39
23
71
97
31
25
1
34
3
46
61
87
76
79
72
38
36
90
99
29
67
79
41
25
87
60
10
3
3
53
28
70
21
95
92
33
81
56
8
93
75
62
64
44
91
25
58
48
66
92
31
55
34
73
85
27
24
98
12
89
11
13
77
19
70
44
97
59
69
13
34
49
87
1
3
38
59
90
43
45
7
50
66
65
68
14
44
33
3
79
43
14
96
20
65
4
78
47
70
39
52
85
9
80
44
46
68
31
57
53
78
96
8
22
54
6
62
43
98
9
45
63
29
56
86
96
81
68
57
15
26
79
97
35
11
69
45
87
64
17
3
47
83
79
89
90
79
73
83
22
23
99
97
28
23
44
70
63
4
50
46
71
28
77
35
62
81
73
89
58
89
65
61
17
48
21
77
58
23
48
70
3
75
25
85
58
54
30
83
11
21
37
39
29
34
5
11
60
54
5
29
14
46
78
83
86
75
35
20
11
22
81
72
46
77
7
8
48
58
41
81
92
44
64
52
69
7
70
17
75
34
51
54
13
7
67
18
82
98
76
43
2
85
91
72
99
49
4
36
86
63
67
75
91
17
84
99
91
71
7
27
2
45
59
53
73
69
93
11
29
60
8
38
83
69
23
58
12
40
52
23
78
63
35
12
64
28
80
67
61
27
94
6
22
22
2
23
52
94
4
14
97
48
35
31
62
46
83
61
28
20
13
2
79
69
24
69
72
71
57
97
25
49
34
41
94
3
40
1
31
58
81
36
19
11
67
28
2
6
40
12
83
9
29
18
81
26
54
65
49
9
50
97
25
37
18
75
77
91
4
18
10
12
22
68
1
1
70
8
41
11
22
22
20
39
70
71
69
97
40
4
31
52
93
30
12
71
49
86
17
83
27
91
80
77
74
16
37
65
25
28
90
67
24
30
70
39
16
15
49
75
24
48
7
37
89
5
45
77
51
75
82
69
26
30
26
57
67
5
21
72
6
16
13
25
75
31
92
96
21
1
9
36
61
82
11
15
78
98
46
58
38
69
81
38
36
79
89
34
68
97
15
60
80
63
38
62
42
81
96
55
62
31
51
24
71
49
71
35
16
36
72
74
29
19
62
15
22
10
38
8
78
52
42
6
11
31
55
72
99
32
94
76
17
29
53
83
36
73
99
67
13
65
31
8
43
51
52
78
2
11
73
17
25
26
13
22
60
76
44
98
98
37
10
96
79
71
15
2
49
98
10
42
38
23
91
92
4
76
34
91
66
93
13
80
60
15
61
25
54
52
51
79
73
61
53
90
49
70
18
4
46
62
86
30
53
39
36
16
68
69
12
48
35
9
67
38
6
82
24
54
84
15
50
33
20
76
53
39
4
30
44
52
39
35
32
63
20
47
54
20
16
66
47
53
77
23
37
16
90
23
36
66
58
10
92
3
4
19
35
96
30
16
79
7
67
5
75
69
71
92
79
27
84
45
71
95
32
69
99
31
89
6
84
70
89
59
32
8
36
8
9
18
78
81
64
52
53
82
10
19
54
25
29
79
73
97
66
14
87
12
31
70
55
67
35
54
12
54
2
91
6
36
8
65
57
55
66
66
61
10
8
32
67
39
39
53
78
6
60
69
10
57
33
1
23
35
57
88
45
47
67
89
2
16
61
52
75
6
75
68
22
70
29
22
27
57
30
51
35
58
20
54
61
74
99
44
11
21
2
47
78
90
73
82
81
23
49
66
80
57
11
4
69
96
77
31
46
20
64
2
57
20
15
53
79
15
6
75
82
79
38
37
82
3
27
50
82
37
71
69
56
65
86
20
49
56
45
72
93
94
24
39
26
13
60
21
72
3
77
90
34
91
75
61
24
71
51
44
65
67
44
23
30
40
64
66
41
10
25
5
44
56
20
17
19
48
40
40
34
40
49
82
90
24
36
25
32
66
16
93
7
82
33
92
25
26
8
15
51
59
98
3
77
99
4
87
64
73
98
44
89
8
8
40
86
67
58
95
86
41
11
99
69
85
86
93
35
15
1
19
54
2
66
99
53
98
90
3
9
41
36
10
19
41
32
3
98
30
5
2
50
93
9
25
33
91
44
64
73
7
42
61
1
29
54
48
93
12
19
6
95
24
84
37
2
61
37
80
91
63
23
23
28
69
94
23
17
25
17
60
94
22
31
81
4
64
46
56
92
23
91
96
99
54
1
21
27
69
1
61
64
68
2
38
7
72
81
32
85
98
76
59
62
75
6
25
72
50
55
40
69
52
7
52
25
85
4
53
82
74
19
77
17
81
24
68
61
31
43
6
40
24
22
52
3
38
48
76
17
58
68
77
83
32
87
19
40
95
28
58
9
58
92
66
21
8
62
77
72
64
1
52
64
65
62
36
4
33
40
84
53
99
84
86
27
31
25
75
91
89
96
63
83
44
55
44
45
48
72
77
28
52
69
67
40
75
18
79
87
71
94
43
68
36
27
88
71
76
88
59
25
40
27
4
84
90
83
76
58
48
65
26
26
25
69
39
10
81
61
31
71
82
77
95
94
2
68
57
77
38
98
76
4
74
31
49
57
53
57
66
82
72
12
51
58
54
65
17
5
8
1
9
78
43
4
96
1
89
47
36
24
90
51
60
61
43
67
57
33
49
4
21
9
36
38
50
38
66
11
86
78
85
65
42
22
38
38
52
13
97
66
76
69
69
24
58
11
92
98
27
75
83
25
97
29
3
67
62
62
34
46
64
91
24
4
32
79
84
56
5
9
53
21
38
65
6
12
19
27
87
55
13
73
44
7
74
6
79
9
74
49
70
94
37
41
55
77
8
17
62
50
59
49
12
69
47
46
32
41
54
34
35
52
24
4
71
23
54
20
48
73
11
11
44
93
73
99
84
35
12
47
42
86
14
71
64
53
13
9
29
2
95
80
16
37
29
78
61
68
50
7
17
66
79
27
72
46
10
61
78
26
21
87
19
62
56
45
68
30
28
17
93
74
73
91
37
99
12
42
87
92
14
13
36
14
1
69
50
36
84
44
80
81
5
95
33
77
65
28
27
68
88
82
17
52
46
99
64
27
58
86
87
33
33
47
50
46
3
88
66
86
4
1
26
52
5
9
97
30
90
29
78
16
87
63
64
64
4
95
7
12
14
34
15
82
74
46
44
6
41
55
51
77
23
80
38
25
18
22
98
52
4
97
32
39
48
64
81
52
29
98
58
17
75
44
99
60
14
10
13
74
67
59
22
89
6
50
84
64
38
63
7
28
93
59
8
97
16
10
9
42
21
10
15
99
59
47
64
15
33
68
2
11
84
82
22
48
58
76
86
54
90
48
8
16
29
71
61
67
62
82
40
71
55
31
98
63
17
16
55
93
59
61
15
43
64
2
68
59
75
94
83
73
90
48
69
48
55
83
79
19
15
38
85
21
76
30
36
20
80
21
36
20
78
31
38
80
87
19
42
13
45
61
34
58
24
97
62
70
96
5
61
6
29
50
34
54
57
11
92
99
71
81
64
92
37
35
31
1
72
38
82
27
46
92
3
63
17
28
5
93
87
88
12
65
30
84
20
71
24
25
67
2
50
44
56
13
48
86
26
77
52
72
70
92
71
91
44
43
66
33
41
24
91
6
48
50
15
73
76
51
39
52
75
12
77
4
94
49
46
73
6
55
98
67
11
18
3
39
56
31
35
53
69
28
17
14
59
70
95
14
17
59
17
11
98
19
49
19
6
40
6
96
97
45
30
9
86
85
27
59
31
46
30
95
62
25
36
51
33
63
76
74
45
82
5
46
27
16
94
46
23
65
68
65
12
13
72
51
59
16
95
83
64
54
99
54
66
26
13
57
29
13
25
17
48
25
57
81
58
7
25
3
84
17
25
37
86
17
51
41
60
30
27
33
90
43
47
71
76
14
51
34
16
90
92
31
43
4
99
43
72
31
59
73
42
42
99
98
37
82
3
15
90
74
26
33
19
67
80
37
32
46
99
66
30
60
57
74
63
86
93
69
68
14
57
41
22
23
43
30
6
59
76
68
76
75
69
57
52
7
35
64
95
40
83
24
77
69
70
83
28
53
41
65
61
35
69
6
30
84
26
55
47
44
52
27
54
98
99
2
67
25
96
73
18
91
16
33
57
2
98
65
3
56
93
83
26
4
52
32
43
90
70
44
44
34
50
49
56
41
42
55
31
24
33
61
51
97
49
8
30
35
37
41
90
98
95
29
96
85
75
7
92
80
83
22
3
31
89
21
84
69
85
27
23
31
59
85
23
81
94
95
85
14
92
39
61
72
27
64
53
97
61
92
19
70
29
20
50
79
21
19
45
63
51
80
49
60
45
19
76
74
20
65
35
59
30
8
19
39
55
57
23
50
71
99
28
43
68
93
65
40
61
52
80
53
81
76
60
23
5
87
83
1
59
54
19
32
36
52
1
37
19
31
34
4
18
6
40
79
27
21
4
80
11
31
30
30
57
96
57
54
43
19
79
92
89
14
63
95
60
45
97
74
47
27
86
16
59
20
42
26
80
7
9
58
48
31
5
90
19
53
94
37
53
75
90
86
28
2
5
30
28
24
27
27
34
64
86
94
78
14
12
48
20
27
40
79
93
43
81
40
36
9
97
73
28
70
57
75
63
78
47
13
64
99
37
32
17
52
10
36
67
11
10
12
77
11
80
48
68
87
82
37
10
21
49
55
14
49
48
76
80
95
55
83
71
71
23
10
20
43
1
65
90
57
30
49
97
62
15
27
78
80
49
39
40
53
95
62
13
30
62
42
32
67
54
18
94
82
90
88
36
14
9
78
17
72
56
94
8
83
43
51
11
90
71
30
60
25
34
43
75
24
6
19
33
34
22
82
70
26
32
96
25
44
56
81
73
53
8
54
29
7
3
61
21
59
61
8
15
85
67
38
52
87
56
85
24
35
11
37
72
33
53
10
44
73
13
15
7
79
60
61
30
29
26
35
8
86
46
9
81
83
24
72
71
13
64
4
10
73
76
96
62
31
36
58
30
48
21
7
94
13
19
15
53
39
31
99
37
69
20
70
76
90
46
38
98
94
58
15
68
56
44
92
73
83
70
67
79
46
5
92
63
57
36
26
45
10
83
75
38
76
70
74
50
34
52
22
56
46
29
99
41
99
72
42
99
66
65
75
58
91
67
55
10
79
50
95
86
72
53
68
53
76
39
3
55
95
13
52
34
54
61
11
82
70
45
79
83
83
92
29
68
6
88
27
25
13
55
56
63
11
8
80
30
36
80
91
97
3
80
75
79
79
68
63
31
53
89
94
32
94
2
99
6
79
45
80
42
40
81
98
19
34
84
58
41
38
54
43
72
22
13
57
19
50
91
32
67
69
25
54
79
95
48
51
27
17
13
89
68
94
89
75
47
90
21
21
96
17
50
58
85
14
37
2
78
40
41
61
46
92
66
50
30
3
48
79
55
10
72
42
76
99
41
30
7
5
6
91
88
96
28
25
96
37
6
29
30
75
12
15
67
34
36
53
21
39
17
68
57
79
63
72
40
34
37
10
71
21
27
77
28
18
97
63
85
36
8
13
71
64
93
94
25
8
61
13
54
34
19
9
22
33
10
39
91
95
31
56
12
3
59
70
92
5
86
97
17
36
4
46
13
29
78
28
1
79
96
40
98
52
21
94
60
99
8
45
83
18
47
19
15
78
38
91
50
70
21
72
81
75
51
4
53
16
64
82
35
71
89
84
93
18
14
97
88
85
9
49
13
9
28
40
60
67
32
95
44
67
83
96
76
86
4
95
48
21
22
64
30
66
87
83
88
7
78
52
86
87
74
68
90
13
69
14
53
1
86
77
48
5
82
54
2
30
76
20
93
52
84
33
76
61
36
44
40
61
34
62
38
73
27
86
71
19
86
99
68
81
69
58
77
44
86
74
71
55
61
73
37
54
85
7
13
34
39
43
75
12
93
33
66
22
42
22
41
46
24
30
81
97
94
61
97
67
63
96
84
90
98
54
1
6
20
36
88
34
10
93
30
62
69
55
86
20
3
2
20
93
25
90
49
19
54
57
55
1
59
38
86
18
4
62
19
71
74
77
78
52
44
48
53
37
79
8
66
65
87
24
45
20
6
18
5
62
15
67
68
22
62
22
28
5
10
54
57
48
51
39
85
44
33
32
56
7
27
91
73
59
98
76
31
99
76
21
29
50
19
27
35
61
52
34
48
17
98
16
76
44
56
55
91
9
43
54
99
60
55
51
54
73
60
71
55
16
27
31
26
39
53
99
98
42
70
26
38
32
83
12
29
1
25
53
67
15
74
44
82
81
7
9
40
85
28
99
14
30
26
69
76
11
48
29
87
43
4
98
39
49
81
27
23
98
23
94
78
28
16
14
41
54
36
67
85
7
44
35
25
86
44
60
64
26
22
37
23
77
34
86
75
96
62
21
11
27
7
10
18
92
56
16
62
68
42
26
84
38
61
78
89
8
78
58
30
53
57
93
69
85
97
36
94
81
50
59
46
7
14
90
60
26
68
78
58
59
18
52
77
96
47
68
65
16
9
95
15
70
1
27
68
94
17
94
84
27
99
58
63
27
42
15
66
53
44
4
36
60
46
14
56
97
19
7
10
71
82
76
53
87
68
95
73
5
46
70
72
62
10
88
46
9
20
21
18
80
99
99
76
76
79
14
92
60
23
50
2
71
99
12
86
73
4
79
8
61
49
89
36
65
43
70
23
9
5
27
55
80
68
41
46
43
64
30
8
65
64
22
45
64
36
19
18
90
53
61
72
40
61
45
93
40
91
18
71
3
69
38
47
88
5
43
39
7
69
46
61
62
62
33
97
48
73
31
96
30
30
5
41
59
65
87
35
60
99
36
91
90
35
80
10
74
92
99
16
68
12
70
33
30
40
71
85
84
38
63
65
70
29
1
80
51
44
67
54
88
97
7
57
98
50
29
19
76
44
15
71
89
95
95
42
80
72
99
3
14
16
61
10
36
69
96
30
8
17
52
33
59
60
95
20
56
47
33
36
38
93
69
96
97
11
18
25
22
87
65
75
28
97
30
66
99
62
68
47
95
90
37
77
64
86
74
17
77
82
29
38
85
75
73
9
80
3
88
9
82
18
67
79
14
84
39
93
30
6
17
99
15
34
70
23
39
68
28
85
16
21
64
96
69
50
23
98
6
70
83
20
10
5
85
46
27
69
74
49
40
40
89
86
53
58
33
55
84
55
15
63
70
96
69
37
63
93
47
80
73
92
14
18
70
59
89
50
89
67
64
75
2
59
56
74
55
13
76
40
76
30
74
7
54
30
26
74
45
75
36
90
6
70
4
15
53
49
77
4
68
43
66
5
10
64
1
69
73
27
16
52
90
10
87
67
36
72
20
95
7
48
57
64
7
65
61
41
16
34
37
62
56
1
15
14
79
48
96
29
46
91
13
36
83
25
74
77
69
10
41
74
13
66
77
48
97
18
42
74
7
4
20
98
62
61
83
50
17
53
82
34
91
38
85
61
55
58
39
67
47
46
88
52
76
7
69
35
96
76
21
85
49
57
90
87
89
56
10
19
17
74
96
59
52
19
44
41
74
49
50
74
60
42
84
84
38
32
56
33
27
70
44
33
77
23
39
44
77
96
33
52
17
55
36
50
44
62
40
37
55
69
33
88
9
87
34
50
9
80
15
15
23
50
1
30
48
96
42
54
29
12
34
56
23
44
21
72
65
13
93
80
69
64
18
78
20
82
79
95
21
50
12
35
70
17
83
65
5
75
12
1
79
55
85
68
78
45
19
21
27
24
51
82
91
15
83
53
90
1
18
33
81
34
62
32
6
60
69
11
27
30
97
64
13
97
61
29
14
9
43
77
22
33
82
43
64
91
20
8
51
71
23
29
81
51
50
84
22
13
91
3
70
10
70
14
19
41
76
86
11
3
19
1
11
68
8
30
44
86
94
3
31
71
20
36
20
33
55
52
28
95
14
58
86
63
47
19
3
79
81
82
55
39
33
25
50
8
85
87
81
61
70
9
84
84
78
6
30
28
10
88
89
85
94
86
58
55
59
5
54
32
52
61
67
51
16
37
77
91
21
13
71
7
49
27
90
67
83
85
47
5
54
25
66
44
81
14
81
49
7
88
6
29
81
34
46
71
94
84
38
1
35
33
10
43
15
97
48
9
84
83
13
74
81
42
78
69
89
44
6
95
97
61
86
33
90
43
16
3
79
1
57
29
7
49
21
20
93
56
15
96
86
98
35
25
5
82
2
81
79
55
43
66
24
4
89
33
40
23
38
12
30
15
29
1
30
64
12
1
35
43
65
12
35
73
81
23
21
53
44
69
66
88
92
62
61
36
29
89
87
82
93
53
12
17
82
91
83
21
98
97
36
82
88
35
85
47
11
3
43
17
96
7
50
17
80
90
22
76
51
87
38
21
90
67
26
72
20
67
84
36
22
44
97
67
38
86
2
69
60
81
32
18
31
86
43
37
83
41
12
75
44
97
60
78
39
37
80
7
15
73
20
91
61
35
72
75
39
3
86
58
35
3
64
3
35
43
40
17
5
31
63
44
85
10
48
83
46
24
91
17
91
80
1
40
69
27
31
98
13
75
6
88
49
55
11
90
1
70
31
37
9
96
4
19
78
58
18
3
24
24
44
78
45
80
11
33
23
4
83
89
15
24
8
30
50
90
95
65
25
7
4
98
42
33
67
70
61
86
20
68
76
63
32
11
1
35
86
94
65
27
95
96
91
18
21
26
36
11
47
52
82
76
14
97
27
85
7
21
24
91
84
74
53
42
99
88
54
77
56
99
52
22
17
50
68
59
14
61
44
45
43
19
95
35
5
6
91
9
7
16
64
35
67
76
93
98
53
90
39
38
19
45
67
64
43
87
25
52
61
87
69
50
26
53
29
15
95
54
88
67
59
14
48
21
24
16
32
54
34
97
28
24
22
39
73
7
70
77
92
38
62
57
6
23
74
75
56
20
81
81
35
23
61
22
91
7
1
78
34
77
39
22
98
60
36
91
79
3
52
72
94
52
89
42
13
56
61
12
13
26
77
71
8
75
51
31
77
78
74
29
67
4
3
82
49
85
46
52
18
99
4
21
92
95
32
68
71
92
17
9
58
83
89
98
59
84
78
26
89
34
88
68
25
90
75
8
90
79
68
44
69
87
47
22
46
43
37
20
71
34
53
1
64
74
97
22
69
3
37
10
56
57
98
99
93
36
60
97
7
19
32
48
79
86
75
64
65
1
80
18
53
65
12
77
89
63
11
9
52
60
76
14
50
15
29
37
59
28
66
7
81
71
69
9
18
70
81
39
22
2
11
13
4
3
82
62
23
93
31
33
30
97
19
84
13
48
82
59
65
62
5
77
66
20
86
42
69
72
82
81
70
18
72
31
78
91
85
64
63
65
26
64
41
20
80
32
38
75
2
12
61
56
43
70
43
62
57
37
29
84
93
17
41
73
19
51
54
4
52
22
81
73
20
75
53
6
98
44
55
4
9
81
5
37
23
32
14
5
8
12
47
35
54
93
51
71
48
7
44
8
39
41
82
33
72
54
50
77
63
46
51
23
8
7
41
93
64
80
5
85
79
34
66
69
36
59
18
89
99
12
52
82
9
43
23
25
64
28
53
61
80
27
43
28
13
37
37
81
47
15
42
39
26
47
58
50
71
61
52
66
22
43
33
1
97
7
16
60
63
33
3
1
16
38
40
25
82
71
68
87
7
22
92
47
46
14
63
37
57
43
21
69
40
33
39
96
95
69
95
51
11
46
3
88
18
37
72
58
64
73
59
73
85
78
5
97
39
38
18
88
59
20
72
5
1
21
51
16
98
75
15
84
31
80
79
93
30
50
15
20
9
52
39
55
91
62
97
97
44
64
72
44
58
82
17
75
69
86
27
37
55
34
21
96
59
25
70
5
55
68
10
48
80
98
47
43
28
96
32
12
38
97
62
3
45
14
18
72
32
27
47
66
45
47
59
87
88
85
51
74
37
13
33
31
21
37
23
97
47
20
6
93
68
43
48
28
63
54
80
9
86
35
68
42
30
27
87
3
30
36
97
27
79
26
27
4
35
15
39
82
21
37
98
81
64
61
76
98
15
96
9
79
87
65
28
21
26
16
20
51
86
22
64
4
63
18
39
25
13
63
44
15
30
30
72
33
24
57
37
31
11
40
57
21
87
22
97
61
56
7
17
40
44
18
87
75
31
79
16
25
72
74
16
30
13
83
89
53
22
80
43
46
57
44
34
81
28
43
55
94
98
84
43
94
49
73
9
48
78
12
1
46
91
93
29
2
64
56
50
74
13
16
23
24
81
85
53
37
79
27
10
18
14
65
39
9
20
37
38
60
93
39
55
85
82
34
34
64
69
22
42
19
84
84
75
8
40
15
50
1
69
68
55
15
93
66
43
89
98
53
32
60
63
21
86
70
99
6
37
43
50
80
9
62
68
64
63
99
32
38
48
49
54
9
61
83
25
39
34
37
92
89
68
7
86
24
66
68
61
46
70
54
41
96
64
66
53
96
72
43
86
81
37
77
39
47
60
82
88
62
76
67
32
56
83
88
99
98
5
71
97
18
99
10
69
85
33
66
88
86
48
70
20
44
94
30
42
42
67
84
17
3
53
18
62
47
43
78
74
5
13
2
35
58
17
73
92
2
39
31
52
39
43
76
69
98
23
37
71
33
22
37
73
89
86
19
19
27
51
89
65
70
96
93
41
58
34
68
37
47
27
27
86
69
94
55
57
14
31
86
22
20
11
22
12
37
24
77
29
42
9
52
80
8
5
6
78
70
42
21
81
7
77
37
45
20
23
72
27
74
94
93
70
29
73
89
78
63
83
83
51
78
68
86
66
65
28
93
93
60
41
2
13
60
60
43
12
51
47
72
39
81
16
42
78
83
64
31
78
24
17
57
56
50
36
31
9
52
53
56
71
58
48
53
37
42
70
34
21
62
16
2
39
57
72
27
98
49
27
49
25
62
54
17
66
85
42
97
43
51
25
55
82
44
45
75
42
54
13
41
12
56
24
57
83
48
3
45
43
24
46
22
56
5
46
90
7
38
72
83
30
82
26
67
44
3
52
49
50
66
55
75
70
25
64
98
62
61
59
11
41
24
65
28
97
56
33
96
75
85
86
40
26
52
19
3
34
24
35
79
29
96
76
73
63
46
31
68
85
32
46
66
85
54
83
62
42
61
8
65
74
61
28
32
77
72
81
81
14
60
10
17
52
89
88
59
52
45
54
23
57
68
66
76
84
90
38
29
72
17
4
30
77
52
95
35
84
54
71
54
98
10
94
59
63
12
88
40
1
25
71
64
40
67
44
60
2
4
41
94
40
32
75
49
23
20
80
74
56
71
92
93
61
48
2
86
28
46
85
66
7
24
29
64
15
11
46
37
8
46
46
59
24
27
49
70
86
12
18
73
59
16
99
36
54
31
95
84
22
16
30
5
29
63
64
26
97
66
36
4
54
33
54
33
16
20
75
77
31
47
11
11
72
99
77
23
31
65
10
41
83
98
93
16
99
16
47
45
63
18
26
63
53
74
92
74
95
55
16
94
41
67
64
20
22
88
51
58
81
74
35
48
1
65
71
92
37
81
26
14
54
67
84
54
26
83
71
9
97
34
96
1
55
17
66
52
48
48
74
8
12
76
98
41
55
18
36
87
94
52
27
41
82
53
80
4
29
21
10
49
94
99
26
43
83
85
79
26
30
19
54
85
70
6
65
38
51
57
62
31
85
82
50
16
52
23
84
29
84
1
78
8
15
51
38
14
4
23
64
77
4
76
10
37
59
10
57
94
95
57
14
44
89
48
14
43
77
27
6
3
54
79
12
41
70
47
85
70
50
35
28
23
18
50
82
23
41
77
63
43
97
19
39
2
65
66
70
86
95
1
40
14
26
51
7
36
89
40
66
86
90
20
84
27
34
28
63
54
45
29
71
14
60
47
17
13
36
71
97
68
59
39
96
29
89
4
69
74
76
33
58
86
20
31
61
87
95
43
42
47
5
90
98
84
86
40
14
71
63
54
3
57
62
82
51
82
52
47
43
80
17
35
65
66
28
43
71
75
30
9
43
50
27
27
41
71
44
51
18
71
32
11
21
50
99
20
84
48
22
66
57
37
47
47
23
40
45
16
72
91
84
20
79
71
28
90
17
22
54
7
63
43
47
66
81
84
42
37
17
94
71
59
12
88
59
15
48
17
36
87
75
38
26
4
4
9
35
51
37
38
81
68
5
24
86
80
90
47
92
4
15
10
81
30
22
99
10
71
44
21
7
73
62
20
45
62
3
39
15
3
54
67
89
83
56
4
9
54
39
47
17
63
26
73
2
59
54
29
44
6
27
33
56
93
15
62
37
88
33
30
63
97
81
78
45
67
16
63
95
94
36
93
48
52
62
29
25
50
66
46
50
45
84
86
23
2
96
19
71
93
79
38
44
93
69
65
46
76
48
71
8
71
51
8
69
87
97
4
40
51
81
61
65
91
1
39
63
3
6
52
83
43
95
40
6
94
9
94
82
57
70
48
86
62
80
20
36
96
21
71
28
10
48
27
31
37
11
10
20
71
43
64
73
49
43
37
24
96
25
59
53
31
41
12
41
63
53
56
61
39
74
50
50
52
21
66
16
18
94
31
64
12
9
87
91
5
22
3
12
56
6
59
2
31
59
66
98
38
56
78
55
92
17
91
99
46
16
89
78
34
65
5
9
94
35
21
1
32
22
69
76
79
12
34
63
81
56
36
34
81
14
10
87
42
84
27
10
59
62
78
62
10
87
46
76
26
41
70
87
19
51
72
65
97
27
31
40
85
93
30
92
29
83
17
69
14
30
20
30
16
18
55
94
79
2
48
29
26
67
39
62
72
39
28
32
20
62
73
21
4
35
10
62
43
8
80
25
84
74
78
93
11
21
10
22
98
5
6
94
28
92
24
34
57
29
37
89
59
15
77
15
24
74
96
57
31
8
19
69
7
78
14
53
33
46
93
2
28
57
57
59
86
34
12
24
71
76
50
58
6
40
42
41
29
42
48
10
85
2
99
34
75
75
54
37
40
41
16
33
70
94
13
81
66
31
95
3
97
37
49
74
80
18
64
16
59
86
15
52
83
3
68
98
77
92
4
59
30
16
29
20
76
14
56
12
94
13
20
84
24
88
11
4
3
71
18
77
54
71
68
52
54
63
29
72
5
58
77
54
17
41
55
88
99
70
80
48
34
38
32
17
61
49
85
3
92
52
49
34
27
5
26
2
42
98
64
26
9
97
69
59
34
23
88
44
80
79
28
44
46
62
21
23
98
80
63
85
92
67
58
53
75
2
53
12
91
91
9
71
13
64
9
51
33
31
49
97
89
69
46
44
2
86
60
82
26
9
91
19
19
19
47
4
10
74
67
7
61
36
54
71
77
12
91
94
7
89
82
68
33
24
29
29
4
42
74
20
84
78
91
93
6
42
14
14
11
99
35
20
89
53
17
32
92
57
46
76
46
72
17
52
9
67
75
68
36
87
9
56
24
34
7
9
76
35
28
8
53
89
31
73
95
15
75
45
74
4
26
1
47
77
27
40
94
87
23
6
26
71
83
65
59
37
3
95
99
63
14
91
45
15
33
24
3
88
25
30
47
3
72
84
87
32
2
71
27
53
85
92
45
1
16
3
19
58
47
61
40
77
67
13
79
44
59
2
38
42
74
90
68
26
87
1
11
80
15
62
94
46
1
32
24
72
73
13
19
31
27
46
42
63
39
46
52
82
62
34
18
88
68
13
63
90
45
60
89
70
28
47
93
66
89
72
36
53
92
70
11
3
74
74
84
79
37
78
24
82
91
24
9
56
82
4
92
46
10
25
41
99
54
37
43
85
82
32
30
75
39
54
65
11
51
16
81
31
2
43
54
92
54
96
51
27
62
76
91
13
38
54
88
5
2
10
99
20
77
63
57
79
37
78
74
56
37
73
98
32
25
93
72
11
89
79
44
28
97
95
3
38
25
79
42
30
97
3
16
89
31
35
92
57
17
18
3
95
90
71
60
15
6
51
44
24
89
73
38
68
16
18
7
57
86
43
56
52
54
22
77
70
81
45
4
14
47
12
3
8
12
39
83
68
62
80
52
65
60
70
72
55
75
79
34
57
21
56
5
10
54
86
53
11
73
74
61
35
81
45
99
46
65
74
74
9
18
83
75
94
5
53
43
81
60
65
48
27
27
25
68
63
35
64
89
69
62
1
97
10
91
94
12
85
41
54
22
86
26
37
83
71
25
97
80
32
90
48
11
65
57
7
55
53
96
36
85
52
78
33
31
35
59
93
90
58
83
85
7
29
83
16
64
70
83
85
68
3
85
61
96
1
19
39
85
35
86
74
8
71
70
54
35
26
94
29
56
71
72
24
22
30
3
30
78
13
44
52
38
78
91
16
1
86
10
48
96
21
86
69
25
80
71
3
43
77
10
59
63
54
65
19
52
75
23
86
22
87
17
81
57
30
27
83
58
5
23
83
84
26
38
69
32
47
21
34
40
51
98
17
83
42
5
96
22
60
90
55
48
63
6
88
48
9
70
7
84
29
36
46
59
46
11
10
67
80
33
88
26
21
88
41
7
96
98
21
69
70
62
37
54
67
97
67
57
29
55
30
6
15
5
97
44
48
81
61
29
14
26
76
30
59
5
53
88
86
80
80
92
40
93
91
4
68
17
97
52
25
50
88
7
47
4
85
93
69
10
89
72
53
73
94
3
20
78
58
15
99
49
26
37
77
28
17
63
6
44
96
7
27
8
25
65
47
52
24
9
20
22
81
3
33
97
56
42
77
64
51
24
39
83
86
12
33
35
8
6
3
15
51
5
15
19
13
32
85
10
20
96
63
41
98
11
72
86
2
39
95
4
51
31
23
73
41
27
47
91
14
73
10
47
77
5
68
52
40
94
75
39
39
92
45
11
9
55
9
56
86
47
52
6
48
35
80
98
99
44
81
23
76
99
65
52
59
17
6
75
13
87
6
55
88
64
57
33
73
73
25
62
88
15
95
12
58
1
23
98
2
75
19
29
46
18
86
34
34
54
59
34
55
86
58
67
72
48
62
72
26
49
29
98
50
27
5
20
34
86
84
57
15
13
85
33
14
88
2
23
84
48
43
24
48
26
92
16
54
19
15
53
90
59
27
33
1
72
21
78
23
41
6
31
25
16
29
63
62
21
13
79
9
42
32
80
78
42
31
87
96
59
78
66
5
53
13
19
57
20
15
77
16
26
62
19
27
91
79
49
30
66
40
36
88
79
7
48
67
32
65
55
63
9
22
42
29
67
2
70
9
58
68
31
53
54
89
21
29
10
35
27
94
4
53
83
53
85
36
30
53
13
87
80
36
80
30
90
48
46
38
7
76
89
1
53
28
12
79
57
8
53
2
39
63
76
27
56
42
76
35
14
62
24
36
74
38
34
76
87
34
82
42
5
95
33
83
26
26
33
38
26
66
97
26
31
61
52
75
38
11
28
81
58
33
32
62
56
11
59
80
21
32
14
10
52
21
62
77
22
95
60
29
22
45
40
81
32
96
25
60
46
89
13
38
60
47
41
73
7
76
78
95
20
49
95
33
20
97
78
87
63
14
77
62
83
44
30
50
35
76
84
80
81
31
52
55
13
45
62
74
8
41
52
1
56
85
4
39
92
76
16
62
49
85
48
7
29
2
69
36
90
88
16
39
71
2
51
78
82
13
79
6
97
34
56
5
60
68
28
89
4
67
74
42
98
39
93
45
23
92
35
14
29
23
3
97
25
14
90
64
78
16
81
48
7
80
87
70
20
33
70
46
88
56
16
30
1
12
97
48
61
3
88
88
50
12
10
6
3
9
98
44
67
94
50
69
67
91
22
65
68
99
16
85
26
53
29
96
60
7
41
84
9
42
11
88
18
1
78
42
68
41
80
45
99
46
74
2
11
67
28
94
19
28
37
32
87
22
31
88
60
45
82
38
80
96
7
43
87
18
4
29
36
51
59
9
6
84
18
15
26
32
80
56
76
69
20
11
45
60
93
44
33
13
78
43
65
91
73
37
71
4
48
81
64
4
27
43
41
44
48
19
38
4
91
10
59
12
86
18
17
42
15
95
30
24
83
53
56
90
8
56
74
26
80
55
55
15
34
6
90
80
73
13
18
38
80
99
25
43
50
63
43
3
20
29
85
2
42
97
95
92
60
67
86
63
94
21
28
71
65
61
74
52
72
97
43
95
57
53
33
16
41
9
8
3
26
20
37
52
79
36
13
21
17
89
60
74
82
2
39
59
8
86
27
5
50
10
89
41
26
74
57
12
13
3
90
96
51
18
16
51
69
80
99
53
30
66
8
84
4
86
20
99
18
68
12
81
22
17
78
16
25
48
15
25
74
34
36
88
82
62
18
71
60
89
63
34
29
1
59
68
85
7
67
47
10
87
17
99
32
79
13
46
35
15
49
48
22
71
79
50
6
59
85
69
51
96
11
24
46
7
46
28
19
36
83
85
99
40
39
36
88
72
83
97
76
58
93
8
98
96
16
67
99
36
33
46
98
12
20
15
92
49
51
65
29
19
91
58
94
55
85
51
66
60
39
38
28
83
89
68
37
60
73
80
94
89
14
32
55
50
1
39
13
30
58
24
32
67
93
31
21
10
9
18
82
35
36
65
11
48
11
82
9
97
47
10
7
7
96
82
80
48
31
5
1
24
30
41
53
53
23
15
18
33
63
38
45
38
76
23
53
47
3
11
54
18
20
31
51
88
11
73
62
82
88
82
71
35
23
84
83
99
80
14
86
58
69
97
55
80
40
94
56
43
40
24
90
1
15
30
50
80
13
8
6
4
90
58
6
17
84
26
58
45
76
11
59
9
27
60
60
50
25
62
96
90
21
16
18
33
16
31
5
43
77
75
87
66
48
94
72
34
93
59
9
47
18
11
50
93
43
17
5
26
43
42
1
88
1
76
51
81
19
84
24
85
7
51
31
29
72
34
71
35
32
54
57
10
20
2
61
26
9
33
3
26
79
5
25
36
65
1
79
52
31
13
23
54
80
60
55
64
16
7
3
76
63
80
10
43
43
45
28
98
95
29
83
71
96
5
22
89
53
84
70
36
79
52
68
78
41
63
98
65
65
13
71
15
76
86
26
39
56
74
33
42
96
63
9
55
72
64
43
6
47
40
31
40
95
3
73
92
58
91
43
47
46
60
44
46
6
48
74
60
96
50
24
31
46
58
49
14
33
91
83
9
94
52
28
51
37
68
35
82
8
64
63
75
28
42
17
60
10
28
79
80
5
92
89
42
51
18
35
13
18
60
35
18
49
54
66
70
71
16
89
30
68
24
51
49
22
44
59
12
24
46
55
38
90
8
44
85
68
90
87
89
62
65
67
59
51
22
51
66
83
73
97
38
1
10
48
71
62
77
6
88
20
27
83
35
53
12
20
85
68
60
79
36
93
71
3
26
39
89
94
47
73
22
86
18
40
81
95
17
67
39
2
42
8
78
93
29
22
70
24
3
92
17
4
45
60
45
30
29
50
25
89
46
98
84
99
44
38
23
63
70
84
40
16
5
33
97
20
61
1
13
41
45
34
10
64
81
47
83
7
61
71
52
85
48
99
57
33
60
87
55
68
46
29
48
13
32
84
87
92
38
67
87
24
40
74
46
42
95
97
99
86
64
96
80
18
61
28
64
41
82
42
58
37
52
78
4
85
11
51
16
48
36
50
67
38
93
80
82
75
89
63
30
46
6
12
60
85
77
68
1
97
51
10
12
71
92
39
38
81
92
34
85
73
52
2
60
92
80
65
48
45
12
57
10
43
59
12
24
86
44
38
97
69
54
32
25
36
25
45
73
36
21
85
60
21
71
49
47
11
33
68
80
21
83
67
30
7
3
40
35
52
19
32
21
77
47
3
56
94
38
15
45
3
25
70
95
57
62
37
79
11
61
87
26
16
58
30
17
90
52
94
94
6
33
11
57
43
31
44
67
95
93
51
63
57
25
89
25
6
79
98
4
35
12
93
56
20
16
88
70
10
92
38
58
22
95
56
69
47
31
53
1
95
9
28
15
75
96
76
78
35
70
49
31
84
68
12
69
22
41
73
18
68
48
68
42
13
61
74
75
27
16
41
55
76
18
97
63
77
8
19
9
14
35
74
44
90
48
73
22
30
91
78
13
96
71
56
86
20
29
51
39
89
18
20
83
41
73
14
78
36
19
44
94
19
6
14
87
9
6
85
92
37
54
39
8
12
98
17
8
76
11
14
22
63
62
75
93
31
39
35
83
46
11
91
43
46
2
5
43
36
76
8
36
75
8
17
52
58
55
69
31
66
24
50
84
46
68
79
63
32
98
11
82
49
38
85
55
38
14
59
39
90
84
54
22
57
61
17
81
65
31
38
52
75
11
29
56
3
78
27
49
40
91
10
56
40
10
36
4
97
23
55
53
1
86
80
82
43
61
27
56
92
75
77
37
47
78
78
69
26
53
79
13
66
75
7
22
94
93
56
59
16
78
37
88
92
2
66
52
68
60
80
61
42
17
57
33
56
14
21
4
45
3
29
75
48
44
60
53
44
19
76
2
70
91
83
77
54
62
32
54
80
78
90
45
10
83
44
42
2
31
91
1
16
90
67
9
75
57
28
51
25
29
36
68
37
4
26
21
15
73
99
53
36
49
66
40
29
50
1
12
90
35
36
76
83
30
25
77
82
5
83
33
53
2
12
36
39
51
20
20
94
73
50
25
63
63
18
21
81
79
76
24
10
83
95
7
14
22
78
64
8
31
14
74
98
42
49
55
86
78
49
61
38
21
89
40
70
32
33
25
75
99
90
89
20
59
17
99
74
41
91
78
33
21
91
51
95
74
80
42
98
76
80
69
97
81
68
29
2
27
9
90
21
84
9
22
36
82
73
33
23
31
90
69
17
35
79
23
46
13
38
94
37
37
34
94
53
3
1
21
13
60
93
89
29
16
20
78
21
47
19
50
13
63
87
92
70
31
73
24
39
57
8
43
63
12
85
78
50
30
30
59
53
41
99
8
60
51
10
98
63
86
87
91
74
31
46
11
80
36
38
62
50
76
28
79
66
6
21
55
6
24
38
53
29
75
70
96
58
74
52
37
9
25
62
50
57
85
4
9
48
73
86
93
33
14
37
4
48
2
80
32
21
24
18
67
65
98
94
18
97
10
87
2
30
83
72
45
86
46
82
45
49
55
7
91
41
57
64
75
11
54
92
73
64
19
36
2
67
94
29
32
39
36
30
11
94
10
40
51
54
49
74
83
10
61
34
19
31
72
95
92
32
2
98
98
71
41
34
23
62
86
12
14
88
30
83
6
46
19
88
23
82
54
4
64
21
41
37
82
90
50
37
73
99
33
9
84
53
91
70
40
45
93
58
28
18
75
71
63
17
3
15
30
68
91
89
65
93
55
7
25
92
5
60
16
27
41
87
70
1
79
63
96
22
11
20
61
31
50
60
9
68
37
32
35
21
40
23
67
83
28
36
48
27
99
16
57
20
10
21
92
79
72
55
26
74
51
34
53
96
19
62
72
28
38
97
88
93
1
48
52
33
7
24
94
32
91
39
63
46
16
6
53
97
5
28
71
86
69
61
68
46
95
46
41
65
24
9
44
60
45
86
52
72
61
80
60
88
91
93
97
38
6
98
2
28
38
68
51
41
36
49
89
9
91
34
70
47
45
53
45
7
45
46
18
92
13
3
45
28
42
89
65
87
55
79
50
16
70
89
69
43
60
1
5
1
34
33
11
71
79
10
75
95
11
75
36
33
64
22
70
11
76
39
60
87
23
91
14
33
65
45
17
95
18
2
55
99
94
14
36
93
19
84
32
2
73
13
25
99
43
30
55
18
74
45
31
38
14
4
94
74
38
99
92
94
19
79
37
91
89
85
92
24
97
36
62
46
67
59
74
3
23
22
15
73
67
98
64
13
42
76
92
83
17
74
23
84
44
56
83
40
23
79
69
62
33
50
30
56
76
3
78
56
59
15
35
76
51
66
18
99
36
19
74
26
65
35
70
60
11
47
62
56
45
49
93
12
97
86
66
71
94
92
49
2
98
63
84
40
78
90
62
72
12
78
13
32
78
55
99
95
80
88
99
54
16
43
73
54
59
8
57
70
80
41
11
38
17
82
55
88
56
48
90
55
47
87
83
46
84
43
14
73
87
15
38
89
76
32
72
10
82
44
29
29
69
14
9
42
18
68
12
67
34
52
37
92
21
5
14
37
85
19
61
25
18
39
52
12
98
2
24
68
87
24
99
9
55
37
50
20
20
95
56
99
44
26
52
65
41
41
56
9
27
42
95
29
15
10
57
38
28
53
43
91
37
64
7
7
53
42
97
1
9
36
2
25
58
42
56
52
96
18
8
92
93
70
46
91
39
81
27
42
32
43
96
89
26
27
98
4
39
74
68
7
81
41
65
75
28
2
21
56
45
28
60
65
19
52
80
76
70
57
18
90
31
86
22
5
65
9
24
53
67
28
91
83
29
40
14
76
30
69
9
16
95
8
7
17
11
86
11
41
72
61
79
42
81
94
97
1
17
77
92
95
9
78
65
66
34
22
7
7
36
65
67
22
80
14
80
52
55
38
5
94
28
27
56
37
90
51
1
51
10
12
43
95
55
96
64
29
56
59
70
12
67
73
54
75
28
14
30
57
96
55
25
93
54
43
3
32
81
66
25
53
37
98
47
49
29
62
93
54
22
14
50
82
89
15
31
88
96
55
66
85
66
86
85
82
46
50
15
69
56
39
24
96
95
82
10
33
33
99
13
15
54
45
47
79
42
6
64
75
47
5
80
26
79
8
18
68
75
20
21
66
68
50
45
11
98
32
26
72
23
19
77
20
71
55
91
89
52
7
88
92
62
8
40
17
59
3
87
53
77
32
58
25
44
39
98
5
33
16
65
69
97
20
33
82
30
49
21
57
49
68
67
81
43
58
48
49
46
43
29
80
82
94
1
11
10
79
50
22
43
73
69
92
49
47
70
92
95
46
25
39
45
72
14
97
18
78
1
91
83
3
42
9
90
49
61
2
46
2
90
64
24
94
31
45
90
25
38
76
45
18
51
27
99
55
9
1
82
41
89
60
4
36
16
25
81
87
59
62
32
73
79
80
8
19
15
98
50
28
32
23
30
77
16
29
55
23
26
71
32
45
19
75
3
75
54
22
86
13
38
36
37
54
46
2
32
97
17
24
79
32
69
81
21
92
54
58
47
33
1
26
49
48
51
66
73
26
55
52
15
17
76
81
13
13
83
92
43
82
9
13
46
11
14
47
66
67
11
50
29
96
90
44
40
59
98
17
73
84
25
59
91
58
80
50
12
37
18
61
37
38
1
49
50
88
32
94
87
90
23
17
91
86
42
15
36
77
73
36
72
11
59
67
55
2
20
80
48
52
49
25
36
69
88
39
22
34
15
90
47
40
17
30
40
53
71
42
47
66
27
4
22
71
24
24
16
87
76
61
66
28
11
51
14
74
80
6
33
15
4
58
61
73
16
82
8
38
94
54
31
14
33
55
6
3
54
22
79
15
28
13
47
95
92
14
68
16
39
11
90
35
83
33
20
84
21
39
62
88
83
78
87
48
80
96
17
42
28
13
42
93
40
56
42
87
45
82
26
33
55
73
19
94
22
41
1
86
98
37
84
40
69
64
76
88
21
26
59
58
93
35
8
91
59
38
43
66
95
91
82
20
22
69
54
50
35
12
58
38
72
83
11
42
49
92
4
90
35
69
16
6
91
62
74
7
19
96
38
21
42
97
74
48
56
63
91
95
63
92
38
34
23
48
92
56
99
49
13
94
21
75
40
16
84
37
29
49
95
26
79
92
8
33
33
25
91
59
26
8
16
78
4
99
31
99
72
66
7
71
82
69
61
67
16
1
52
64
7
65
31
96
96
17
4
10
67
92
76
89
12
13
21
10
54
53
24
34
82
77
19
72
38
28
22
11
45
22
24
55
1
52
21
13
93
23
40
40
28
35
77
64
3
41
75
91
76
53
25
56
48
74
99
17
76
71
27
56
59
85
99
63
90
17
18
36
28
25
7
8
26
62
90
91
77
97
37
96
74
56
61
11
45
46
14
97
58
87
48
84
17
30
9
21
10
71
61
65
99
83
59
22
71
93
84
18
49
81
31
42
98
36
6
41
34
23
25
23
26
7
90
59
27
37
92
90
42
30
21
90
29
14
54
72
34
72
62
98
37
58
26
92
59
44
28
13
90
63
42
43
32
96
53
52
81
73
28
60
49
25
74
69
85
48
75
59
5
89
89
65
13
90
92
78
30
42
68
67
74
16
93
16
60
93
76
49
61
12
66
28
47
63
43
33
35
78
55
44
79
48
81
46
7
94
90
94
5
34
71
87
55
68
68
95
91
20
7
54
56
99
27
98
66
29
27
72
90
32
16
43
17
86
41
49
14
63
51
26
5
15
42
82
9
97
39
3
30
21
91
14
51
80
35
93
29
51
13
2
85
30
51
24
68
70
25
39
14
6
99
15
43
53
15
60
47
25
9
2
17
48
87
40
88
65
34
53
24
82
60
88
56
80
92
94
48
38
46
68
13
45
74
6
79
16
49
43
11
59
9
14
42
54
99
48
73
11
67
10
28
43
70
85
44
42
31
66
99
21
19
90
1
18
74
56
5
73
26
62
15
33
38
36
31
41
15
88
18
35
33
62
29
8
17
71
57
31
47
89
9
34
88
76
96
40
53
65
53
99
18
29
91
5
66
9
3
44
29
38
76
61
35
7
67
1
21
28
79
39
8
22
88
85
14
68
48
56
5
27
68
35
27
77
42
10
16
56
23
89
51
34
67
99
81
64
37
98
49
48
63
14
40
80
31
87
35
24
23
39
47
75
7
96
29
38
96
36
51
25
29
45
38
9
73
90
16
14
73
5
32
5
22
72
82
89
13
51
38
54
9
66
59
89
40
28
53
46
8
88
20
96
56
93
32
40
25
17
12
64
68
27
37
57
41
76
35
94
9
94
31
60
5
29
99
64
94
65
9
15
73
81
82
83
41
96
72
46
64
98
6
96
63
84
22
52
37
84
79
67
44
21
85
55
81
52
61
21
20
11
7
72
74
42
58
74
70
4
79
53
69
48
38
19
21
50
23
94
58
18
40
18
25
62
47
78
9
54
95
44
39
44
25
72
18
21
10
37
68
35
82
3
97
11
27
65
71
6
83
28
45
33
8
91
73
96
10
25
94
78
82
67
68
52
48
43
19
32
47
19
20
46
3
2
64
53
9
8
97
79
66
14
67
86
65
75
83
54
68
59
65
37
55
1
12
90
14
70
18
29
55
96
62
57
96
86
23
81
83
50
65
67
82
38
57
64
19
80
77
22
1
79
62
72
92
78
85
94
88
10
32
25
44
92
46
4
8
85
57
48
14
28
59
2
69
51
58
20
18
37
55
89
22
4
12
14
6
33
39
53
46
41
10
5
17
23
96
39
20
47
18
8
27
71
45
45
71
11
80
55
6
71
38
35
29
98
35
4
92
40
10
27
31
34
11
7
99
73
23
40
6
72
30
78
77
51
2
83
83
37
23
52
13
99
56
67
67
93
34
70
21
79
94
60
95
93
74
66
57
12
24
58
3
24
85
41
39
39
31
82
24
82
29
89
11
48
4
73
76
58
65
41
54
97
53
72
48
59
24
89
79
20
40
7
21
78
88
85
56
49
86
1
46
73
26
25
70
93
45
28
27
32
75
27
37
57
59
63
41
44
1
69
54
46
24
96
94
62
97
94
98
88
18
47
42
25
8
60
69
96
85
67
22
73
85
92
67
29
25
46
16
75
28
13
42
77
49
63
97
74
81
24
37
38
61
77
47
93
68
3
31
65
62
41
62
81
6
63
38
82
46
85
29
3
73
44
97
68
2
90
99
11
16
70
9
76
71
36
93
38
38
3
24
41
76
65
65
15
39
89
39
75
13
59
46
98
14
21
75
26
91
95
23
49
85
92
73
96
37
61
96
12
94
91
80
77
26
79
65
67
27
89
7
83
19
10
45
88
16
33
58
33
47
67
6
58
36
13
57
89
80
18
85
29
43
31
69
61
46
69
57
77
34
43
26
32
65
86
23
63
10
52
25
63
62
34
22
51
54
53
89
74
28
84
28
37
35
80
28
20
16
26
86
43
13
61
97
70
98
63
75
85
71
67
41
15
87
85
5
20
70
21
52
96
57
99
74
39
89
86
21
92
64
78
49
81
7
45
28
44
48
58
43
49
80
73
18
40
90
16
31
72
38
88
49
27
86
18
69
44
39
3
29
28
75
88
44
92
34
15
90
10
91
98
48
10
83
79
81
66
57
70
45
20
1
5
63
11
44
49
18
47
98
77
68
71
77
82
78
86
7
67
52
73
1
32
60
9
1
87
5
43
73
51
62
95
74
44
1
17
9
25
52
11
45
13
63
33
6
52
42
97
7
87
10
58
98
91
16
54
40
77
70
90
83
20
8
42
3
6
99
2
41
82
16
86
80
39
32
29
56
91
70
13
17
31
53
68
61
97
6
83
53
53
67
50
9
44
8
77
89
96
98
42
33
19
87
18
57
91
45
43
82
4
61
28
72
45
86
15
38
85
59
56
25
63
57
89
4
25
67
48
33
44
49
7
75
4
36
18
55
56
54
98
76
13
47
68
92
66
76
37
17
57
93
78
8
22
65
87
18
15
51
97
86
59
90
98
8
18
76
31
7
60
83
18
33
14
38
84
78
55
84
25
22
26
53
69
86
12
6
54
15
26
42
67
56
34
61
51
9
53
25
58
10
86
18
74
75
97
48
20
17
45
26
75
47
27
82
72
40
98
50
55
61
50
17
99
20
39
5
94
12
86
87
22
20
80
85
80
94
72
73
28
70
96
54
68
98
89
4
27
91
69
67
6
12
15
70
8
62
99
18
63
84
48
84
15
66
40
19
7
3
42
11
51
94
58
17
22
5
14
70
72
59
8
88
75
16
50
50
79
95
86
49
34
6
83
2
20
96
66
21
17
59
8
33
53
43
76
47
31
81
15
96
70
61
51
58
98
67
64
68
69
62
9
93
47
49
58
68
50
5
88
78
4
41
86
21
82
59
53
50
28
14
28
23
25
52
62
30
40
30
78
18
98
60
24
59
35
46
65
5
64
5
52
35
8
10
91
10
20
44
70
43
2
37
17
96
16
50
26
79
90
81
67
56
33
92
23
75
51
63
45
60
39
19
14
60
96
70
42
58
86
25
36
99
1
2
32
35
54
23
18
89
39
68
32
71
34
62
64
4
12
30
76
15
28
68
18
54
67
61
63
34
26
33
41
19
60
89
83
80
11
82
6
32
31
70
54
18
30
40
15
17
41
61
34
75
22
44
76
13
45
60
35
54
51
18
98
58
80
94
41
58
20
98
80
16
23
64
71
55
74
60
41
61
13
46
49
30
97
27
41
18
57
24
43
66
25
49
65
6
51
47
5
57
63
41
84
63
51
50
21
17
83
38
32
6
75
39
37
92
26
71
98
9
43
97
57
77
50
61
69
5
22
85
26
86
43
12
22
86
68
36
11
53
93
90
14
16
30
71
37
62
8
1
31
37
75
91
94
88
10
48
50
19
35
94
76
87
11
32
98
7
63
41
86
13
28
64
22
92
55
16
77
16
22
35
87
88
64
77
6
54
51
18
7
19
22
92
8
4
61
19
38
11
1
9
87
74
37
55
66
2
38
50
23
79
57
61
65
94
98
84
43
46
42
85
91
20
19
66
21
10
67
75
9
63
52
28
93
85
85
61
96
20
39
65
5
76
14
43
81
39
48
51
10
56
13
13
69
42
75
19
12
24
49
33
61
55
41
52
54
43
68
89
1
51
41
83
16
18
13
87
87
10
58
78
12
43
90
62
63
38
84
40
9
21
48
5
65
59
35
75
76
47
57
7
77
84
68
99
19
85
81
78
39
63
99
61
53
60
69
97
71
51
83
34
9
66
65
11
14
73
77
26
12
57
70
40
98
23
29
95
5
53
34
57
84
95
89
36
56
32
36
73
60
79
82
6
73
92
69
63
93
93
15
26
76
44
42
91
36
82
57
48
98
98
15
65
11
40
5
6
57
78
64
79
8
5
67
66
30
83
87
78
31
18
81
83
13
34
32
52
34
55
5
73
46
78
39
91
53
91
13
42
3
14
95
71
5
76
50
68
7
78
69
26
82
15
3
4
11
68
74
37
33
3
33
3
95
84
60
60
5
33
96
30
19
42
28
9
58
83
27
65
2
80
55
72
35
60
7
41
14
67
80
79
93
72
4
32
4
64
98
2
14
74
71
8
88
88
68
85
33
60
25
26
36
83
80
28
44
78
94
43
18
42
16
18
85
96
16
81
26
32
40
1
81
78
87
96
87
52
69
37
71
54
53
67
20
69
42
63
23
33
58
55
71
86
25
25
62
2
24
30
85
40
59
4
94
58
54
78
48
48
37
49
80
38
4
51
1
95
35
63
13
99
95
57
64
38
35
60
36
79
22
25
90
83
92
65
53
53
97
40
44
58
42
88
23
22
54
55
90
80
86
74
7
12
12
8
6
85
25
15
75
28
51
34
26
76
68
2
67
91
10
81
78
90
8
68
33
93
27
36
26
83
92
83
96
90
81
34
61
70
26
64
79
30
32
28
2
46
91
18
79
18
7
39
50
96
54
90
8
50
16
57
13
30
98
64
52
53
39
49
42
88
67
29
55
8
76
77
42
86
36
74
59
64
93
85
26
13
48
69
39
33
46
55
88
48
89
56
59
58
79
94
18
8
98
79
20
44
81
84
38
15
56
26
23
6
56
37
32
10
20
92
89
13
23
37
77
72
72
10
4
87
75
29
80
52
30
47
85
61
19
72
68
90
13
19
98
65
88
89
90
29
17
32
79
46
97
7
95
66
18
97
45
59
65
29
37
13
86
45
9
30
62
6
98
74
70
50
76
38
73
72
90
54
9
15
35
62
69
16
19
28
32
74
34
29
41
57
6
7
27
66
79
90
26
76
21
51
64
58
60
21
84
78
41
21
34
35
92
40
58
40
17
33
98
29
85
93
42
16
63
29
40
22
79
30
25
19
29
92
29
55
41
89
24
5
48
38
79
38
16
43
35
24
98
11
57
10
24
18
4
23
24
75
31
19
98
92
75
98
17
79
70
99
70
95
35
83
90
49
92
90
83
6
68
51
86
45
83
69
93
33
18
36
40
47
13
49
30
78
84
18
27
94
70
65
11
33
44
72
4
86
63
90
75
73
23
20
48
45
36
89
50
61
14
92
56
3
82
57
3
65
56
95
10
10
22
1
12
79
85
76
22
36
36
31
72
4
50
6
35
93
34
69
56
10
65
55
75
14
96
52
43
34
32
76
17
15
43
7
75
15
42
97
72
54
83
9
18
10
34
49
41
52
2
61
58
74
56
23
60
40
76
45
88
53
55
37
21
85
74
30
9
66
66
58
79
15
17
36
89
50
13
3
82
62
73
77
6
27
85
53
30
10
25
58
18
79
7
54
2
30
29
97
40
85
69
40
31
67
98
43
44
49
45
69
86
41
98
66
39
72
34
35
73
1
79
93
49
26
1
30
49
10
78
72
8
65
46
95
31
10
76
31
68
15
25
33
13
55
67
29
10
49
15
5
38
11
79
15
12
17
71
54
96
70
18
37
34
1
24
53
23
61
64
6
61
87
93
63
31
66
73
64
68
6
6
93
22
15
32
61
19
8
79
15
47
31
97
73
95
22
2
19
57
38
76
96
17
86
56
72
65
38
87
47
34
54
82
70
88
81
33
14
45
22
32
55
14
17
42
10
67
73
71
16
70
97
94
65
57
27
25
1
33
30
46
6
4
53
40
30
94
70
33
33
13
4
21
28
76
76
29
72
33
32
32
64
76
80
29
75
74
29
14
63
59
84
29
61
20
4
48
85
64
52
96
86
59
20
36
68
9
37
55
21
5
92
44
12
96
47
52
64
94
27
32
59
93
90
7
11
95
51
33
93
93
51
86
11
15
24
38
67
44
83
40
37
58
36
71
46
52
28
23
24
7
19
29
82
21
37
27
68
96
96
2
73
32
99
5
47
96
65
82
24
50
2
69
20
19
84
78
35
62
49
74
77
83
93
49
15
44
95
16
21
30
10
17
34
61
89
3
86
98
42
89
58
92
5
51
83
98
38
93
25
66
50
36
41
98
18
98
47
25
82
97
6
19
71
42
56
99
96
61
30
7
99
83
75
46
63
43
46
68
63
16
16
92
51
2
61
78
71
95
84
84
15
14
61
6
95
67
18
5
46
25
34
87
68
96
27
67
52
64
46
86
73
92
89
40
67
80
79
38
11
97
82
24
79
58
76
25
71
19
87
70
19
70
22
74
57
57
15
3
67
42
89
52
44
18
78
67
24
74
33
22
72
98
65
60
6
58
46
53
18
97
25
96
73
67
97
31
77
94
7
32
50
16
91
50
80
87
57
49
82
26
64
25
66
62
39
28
36
96
2
44
96
13
67
41
36
83
71
71
71
44
83
19
20
15
66
37
27
30
15
45
74
39
67
46
64
54
48
4
15
9
24
39
19
38
2
40
54
60
79
32
18
10
62
71
80
84
86
59
85
45
78
95
34
12
71
82
9
37
90
65
2
33
4
10
96
36
80
61
56
19
65
87
34
99
62
23
10
83
80
50
86
51
14
20
57
51
15
45
42
74
2
78
73
2
23
79
33
75
18
78
28
76
71
90
85
20
48
33
7
51
67
53
47
78
75
52
69
54
95
45
63
52
26
85
25
32
25
41
18
72
29
71
85
52
2
4
93
56
83
83
63
39
8
54
53
2
14
80
3
33
80
41
34
99
10
20
46
25
61
27
74
10
69
59
46
54
96
42
33
46
83
32
34
3
40
83
20
9
26
63
30
23
94
21
60
27
3
63
38
11
75
92
37
97
19
36
16
83
58
97
7
86
20
36
17
89
39
44
39
97
51
24
4
35
29
17
3
21
53
56
45
44
96
22
90
70
22
26
60
71
21
93
98
79
23
47
21
25
6
20
35
53
34
67
89
76
29
96
83
7
2
81
48
35
9
25
73
89
6
38
88
60
56
1
77
71
35
2
22
80
37
77
40
68
50
62
68
3
22
52
26
13
24
95
41
36
69
44
74
15
78
14
95
55
79
67
99
48
38
43
52
5
90
70
91
35
97
21
16
8
83
31
72
67
50
84
64
52
22
85
53
24
65
6
55
36
94
96
79
73
83
22
74
76
85
72
22
99
62
58
69
72
93
44
59
84
22
57
79
80
8
55
80
29
45
52
89
96
43
68
53
62
12
36
44
13
97
89
91
1
95
37
79
30
32
82
45
13
61
76
20
4
30
82
66
73
33
58
78
68
63
5
40
86
70
55
7
1
31
21
91
75
55
79
50
65
52
78
70
39
54
72
34
5
87
70
91
72
68
73
62
35
58
66
45
53
25
25
91
49
53
11
71
35
28
95
51
30
51
64
57
43
10
62
6
46
91
87
74
69
66
9
89
47
29
28
36
83
32
60
17
43
78
65
9
51
14
83
3
2
17
62
19
60
56
74
72
32
60
2
65
14
33
89
20
92
2
12
41
63
5
49
29
5
80
50
63
75
70
31
26
70
95
78
1
50
10
80
31
53
32
34
11
69
94
29
66
60
2
81
23
19
6
26
37
51
92
1
7
41
6
69
55
46
79
70
43
52
78
96
87
59
39
40
1
27
53
80
82
22
75
98
95
11
36
46
18
40
87
77
26
46
9
49
60
89
69
29
32
49
48
65
14
34
53
77
34
82
73
61
52
86
23
51
47
79
17
58
53
67
26
6
34
22
24
3
3
88
12
23
21
53
41
90
57
96
46
67
2
78
46
48
87
70
13
52
60
83
96
76
2
78
59
46
68
47
31
61
73
21
35
57
24
52
39
59
87
75
80
89
92
38
43
65
86
37
53
58
18
48
30
33
17
40
72
13
23
89
18
30
52
95
79
38
13
97
96
38
48
22
94
80
98
61
46
7
56
11
65
96
53
43
22
76
84
73
99
27
12
54
44
62
45
29
89
29
93
16
97
15
23
97
67
98
47
13
85
75
60
84
96
56
73
14
30
78
71
63
47
98
17
92
29
69
2
9
98
26
20
71
66
68
26
65
68
59
52
95
62
13
78
31
43
95
68
94
48
43
24
77
83
19
16
89
64
32
57
81
6
48
34
26
82
9
51
28
26
62
56
58
78
6
16
78
16
93
36
11
89
69
3
45
47
43
41
96
41
37
58
17
88
46
31
86
30
18
32
69
64
77
8
32
88
41
67
8
24
5
68
68
98
20
61
22
29
67
69
97
68
95
2
24
29
33
56
38
61
43
66
54
71
70
70
18
40
74
57
20
99
34
27
79
74
32
52
73
53
73
46
10
19
17
97
38
13
61
35
52
84
97
98
60
59
77
87
2
46
81
8
58
96
39
62
99
60
38
76
38
86
55
27
78
82
16
10
7
84
1
44
54
50
74
12
68
90
65
91
70
64
71
24
11
46
88
50
58
54
94
98
18
47
46
25
13
94
54
43
39
24
40
10
54
51
33
96
66
75
31
47
72
83
1
57
9
65
12
76
36
8
89
20
36
30
98
93
99
69
11
57
57
60
71
98
34
74
16
45
9
56
86
51
16
54
57
22
29
12
4
34
58
85
22
75
23
21
3
66
8
64
96
80
50
60
43
67
31
63
55
35
37
23
17
30
10
42
84
15
63
77
4
37
2
31
56
17
89
67
94
68
5
70
94
55
91
82
18
78
6
53
7
16
93
35
16
34
77
89
43
55
87
47
9
20
67
76
75
42
42
24
41
43
99
49
16
73
7
21
93
42
90
96
18
44
79
10
36
82
85
91
87
14
18
24
56
22
65
61
23
84
45
70
28
75
74
7
73
38
30
60
44
12
10
26
4
91
31
10
91
10
3
61
83
84
68
7
83
9
82
53
70
37
19
32
70
21
98
53
78
10
84
51
27
76
55
30
83
79
51
14
70
21
31
34
73
86
43
50
8
25
18
50
42
7
36
79
5
28
51
31
98
66
41
8
30
70
18
77
44
55
70
33
69
44
7
94
10
56
76
53
55
43
82
20
7
98
15
72
53
55
33
98
37
26
50
90
18
84
26
82
46
94
29
33
99
43
59
32
37
1
54
11
20
39
81
69
12
5
29
71
69
70
84
52
15
35
38
56
46
17
7
14
68
59
23
92
33
47
59
67
46
81
5
4
29
31
86
78
1
91
22
78
14
24
34
69
13
22
9
94
91
50
46
72
87
3
88
80
16
99
61
26
17
94
4
89
82
94
70
18
75
49
47
31
7
33
20
69
40
58
54
91
44
35
19
77
56
73
2
27
11
3
5
20
71
56
17
83
1
25
62
47
17
87
50
28
87
85
93
87
65
95
23
70
73
46
14
71
9
68
82
40
33
44
6
72
19
90
81
26
35
31
19
92
47
95
80
54
3
6
66
16
68
12
32
40
29
36
6
48
74
43
93
60
89
63
58
76
75
7
99
69
77
81
2
33
57
45
40
94
73
33
68
55
39
4
56
78
16
84
27
15
18
42
47
51
87
15
36
17
40
26
67
4
64
24
32
29
25
47
13
49
37
59
30
88
97
93
45
90
50
90
77
11
50
68
12
73
78
69
7
95
7
29
56
68
32
2
81
87
21
31
29
90
27
97
26
91
67
81
89
68
27
19
36
57
36
29
53
96
55
89
76
56
16
49
74
43
74
89
70
28
59
66
24
52
52
83
84
55
75
56
60
56
3
55
53
94
79
24
43
70
59
85
81
28
28
57
98
60
16
60
68
69
1
45
21
13
85
73
15
43
9
92
46
70
49
69
36
66
52
96
82
68
46
12
60
63
87
16
18
28
46
74
84
30
7
96
35
53
77
1
60
47
98
48
58
73
99
20
87
92
9
81
50
74
94
68
69
25
39
1
77
27
34
12
31
61
24
13
10
10
33
23
85
91
38
16
32
72
48
64
34
3
66
69
24
56
1
42
21
44
25
76
45
27
75
10
30
8
6
12
71
19
89
36
94
90
99
66
57
16
79
21
2
46
99
23
34
57
99
23
7
68
9
17
4
5
83
9
62
82
24
91
78
25
77
56
50
64
23
59
73
28
27
34
14
75
52
45
63
64
15
13
48
63
2
65
52
29
78
6
78
58
58
71
30
48
10
96
52
12
8
24
19
23
55
67
13
92
18
86
18
37
45
23
18
67
31
55
72
34
40
19
76
49
81
26
33
63
28
11
8
59
43
49
46
37
76
96
32
16
20
93
77
3
32
77
42
1
52
26
9
60
94
70
7
19
81
75
30
57
32
39
51
9
18
14
26
85
98
55
50
69
32
96
22
90
89
90
17
80
4
97
63
40
30
75
64
1
69
66
97
85
60
98
27
93
1
53
55
95
54
43
71
37
50
57
32
29
23
52
55
24
89
94
28
12
14
27
98
48
15
18
13
26
37
40
37
3
20
70
93
20
26
87
12
57
90
57
13
54
77
35
58
86
25
39
27
53
87
25
53
15
73
80
44
27
55
34
12
32
16
75
93
10
79
4
1
51
25
6
43
76
83
2
28
23
35
34
69
5
83
39
64
63
44
7
74
20
6
53
47
66
47
34
23
35
91
9
39
15
87
7
42
11
57
21
43
11
5
64
78
96
65
17
73
45
53
78
42
12
28
65
14
28
49
76
52
12
56
23
76
13
89
94
49
80
34
65
25
16
2
28
55
16
2
77
29
32
45
87
51
99
38
89
74
64
9
95
61
89
55
1
40
45
79
73
59
34
87
26
68
30
54
1
8
26
17
9
5
94
64
8
34
85
43
65
82
81
96
9
40
8
94
15
19
30
32
77
98
57
21
16
30
64
90
67
59
80
6
94
35
63
73
3
52
29
36
72
78
99
65
47
70
42
90
43
12
53
6
99
60
30
2
85
72
60
39
72
32
58
36
24
12
17
70
16
15
87
38
42
18
33
10
15
25
69
71
99
58
16
54
4
22
50
54
45
51
29
90
72
49
85
42
10
46
15
52
69
31
26
83
81
42
62
12
76
90
25
22
40
89
38
90
90
86
38
36
60
73
14
38
49
16
16
89
14
72
23
42
68
29
72
9
3
94
64
1
21
53
24
25
36
21
67
51
67
98
71
77
25
57
92
5
25
70
40
18
84
61
55
73
58
31
19
48
58
50
2
83
54
74
55
1
36
29
74
16
69
55
22
34
97
58
67
30
79
80
94
62
88
40
74
78
50
10
42
59
70
58
16
23
49
29
80
2
21
83
73
42
50
2
68
96
52
7
23
10
57
63
28
71
3
75
76
75
58
78
46
17
98
11
64
49
49
62
14
44
87
50
97
54
4
86
78
18
18
5
59
63
98
88
26
90
4
95
82
28
47
24
73
63
20
23
86
77
99
37
57
20
77
25
80
2
55
67
83
83
93
51
25
97
26
5
41
18
44
4
97
33
45
41
5
37
6
73
36
36
85
29
57
4
27
68
94
37
51
67
30
6
11
70
39
33
75
92
61
43
7
15
73
21
55
41
49
34
83
25
20
57
56
21
33
41
20
41
1
48
67
12
6
5
80
98
52
16
87
69
93
80
5
13
79
35
15
99
35
11
68
75
12
3
19
94
72
51
13
71
38
80
85
31
38
14
88
70
69
54
72
23
69
31
78
46
78
28
94
72
19
84
70
57
97
71
41
92
80
17
38
65
69
44
99
43
98
93
91
60
49
87
46
34
68
74
26
67
81
53
46
4
83
35
76
72
77
81
62
24
87
18
48
56
33
86
2
57
70
5
59
46
35
37
63
42
42
31
26
44
11
33
22
11
12
15
80
9
44
56
19
60
36
44
43
93
93
57
41
43
27
18
29
22
24
72
31
56
82
47
41
75
24
53
85
46
13
70
29
87
83
64
44
76
61
80
56
80
57
52
53
80
92
79
6
91
20
96
60
8
72
61
20
71
22
78
91
9
90
17
34
92
71
47
87
14
39
60
9
93
16
20
51
79
49
82
40
32
5
90
29
32
49
38
95
99
56
48
73
63
98
22
22
2
71
1
47
69
52
71
81
12
77
21
7
38
59
34
83
3
77
73
17
97
47
93
4
37
85
81
29
41
92
84
8
7
78
81
70
80
30
92
41
49
15
38
83
79
14
26
60
44
59
26
8
41
42
22
95
22
27
80
6
38
42
68
12
91
98
87
69
2
73
26
79
73
34
59
48
40
73
81
13
80
5
92
24
95
14
86
26
65
81
51
11
79
99
30
74
48
78
34
20
67
83
21
53
23
85
66
52
58
93
36
86
44
77
25
7
16
34
55
74
38
11
6
61
43
57
85
8
13
22
74
82
64
3
9
90
14
74
22
57
58
69
78
50
38
87
52
85
54
58
42
28
24
24
4
67
49
75
70
72
36
47
85
59
17
87
97
57
73
4
35
79
55
41
17
67
93
69
78
40
16
31
20
38
58
25
13
97
99
2
98
68
35
57
61
23
61
38
61
53
51
4
58
16
39
71
6
35
10
52
21
98
49
27
94
19
96
37
44
85
79
59
76
97
32
55
17
31
50
3
78
32
17
48
96
46
74
20
92
32
13
59
64
7
8
87
14
70
51
1
59
35
27
38
47
80
68
39
4
99
31
88
86
45
99
8
71
41
16
14
90
79
40
86
86
4
67
65
84
97
28
60
37
81
85
85
54
68
36
32
80
77
12
26
1
48
18
37
15
62
75
66
17
21
42
64
68
55
42
53
94
48
55
28
44
72
73
31
19
29
10
70
90
94
38
20
19
93
72
14
91
12
26
68
43
76
42
81
88
82
19
26
95
93
49
39
22
45
20
56
84
64
24
39
36
18
63
3
91
23
10
92
72
33
24
9
75
78
19
54
21
64
78
82
86
12
30
18
7
72
55
2
85
88
60
64
20
53
48
24
97
35
54
11
28
62
73
92
45
71
38
69
17
98
20
3
43
57
1
36
45
93
48
99
11
85
88
49
84
94
46
92
67
9
38
65
63
84
39
66
62
96
33
1
68
47
21
13
21
35
20
68
37
46
43
59
27
7
44
58
24
6
51
94
9
55
50
3
25
71
29
62
38
93
75
96
95
34
62
80
93
66
54
43
94
54
68
51
91
13
17
96
90
73
52
52
5
59
41
59
5
67
91
14
99
78
54
50
46
15
25
6
12
80
85
70
73
9
56
28
81
95
43
68
89
84
36
19
43
55
98
2
56
57
7
74
55
94
82
20
7
4
39
31
69
65
56
3
16
29
92
71
29
13
33
81
69
32
74
91
17
20
39
94
60
61
98
49
89
88
47
31
31
70
91
62
60
88
89
58
30
14
23
84
9
96
23
90
97
14
80
69
43
34
81
84
61
93
15
6
17
72
57
16
87
14
3
39
56
74
16
5
88
23
54
71
86
19
57
59
23
80
18
69
93
45
19
55
15
39
35
22
34
21
53
84
87
81
82
4
1
59
65
43
27
96
33
28
33
94
77
14
82
19
63
23
8
34
94
72
90
74
32
18
4
68
3
32
56
53
37
35
34
29
76
5
35
23
44
2
21
57
8
80
91
47
48
86
25
7
45
58
97
22
4
23
30
28
84
38
39
90
47
47
56
98
55
25
69
68
83
68
41
95
16
77
55
40
80
90
47
99
16
14
11
98
14
11
73
31
6
60
3
54
62
49
34
63
25
10
74
41
2
55
61
18
18
27
1
14
27
74
28
13
18
33
28
53
9
73
64
67
28
83
67
39
3
42
5
96
51
51
18
88
1
13
24
89
93
1
81
93
51
96
99
85
48
56
92
87
80
19
66
38
82
62
55
50
56
25
58
39
84
94
63
19
58
75
50
6
79
8
10
45
74
20
3
45
63
29
38
37
50
59
97
20
98
35
84
95
11
85
31
72
18
84
88
86
86
76
87
88
14
42
60
4
37
81
87
46
4
3
67
81
5
32
61
90
2
70
74
53
97
12
26
35
62
43
62
28
12
97
21
74
76
2
68
83
2
9
65
86
55
15
92
19
10
24
87
50
41
19
49
69
38
99
36
73
45
9
57
76
18
27
91
15
31
57
85
98
37
67
65
23
81
5
61
4
69
78
72
17
54
93
38
73
43
53
23
89
2
59
96
11
28
8
80
86
86
66
12
35
79
72
53
50
85
6
41
40
42
57
49
71
81
96
84
35
50
61
76
37
94
32
51
14
62
95
55
98
64
67
96
27
2
80
39
59
70
48
36
20
53
57
52
28
49
81
46
13
28
85
34
52
6
18
41
43
42
9
90
35
39
47
32
42
25
20
27
58
6
73
1
75
80
34
37
37
21
33
19
27
43
69
37
39
98
14
43
4
87
31
86
91
26
11
81
91
77
79
70
96
85
88
5
30
13
28
59
6
11
71
55
41
31
70
62
52
32
63
77
71
14
15
38
39
62
86
21
43
72
45
28
5
33
98
30
54
21
20
6
15
79
39
38
35
11
69
7
98
90
17
3
5
88
30
44
23
12
77
84
43
83
59
82
6
91
28
66
56
85
83
40
36
34
67
3
55
8
62
68
98
77
92
28
82
48
92
69
7
71
91
6
30
44
76
12
43
18
51
61
51
58
53
86
2
23
1
73
56
37
47
99
4
26
73
10
86
16
27
40
96
71
48
25
74
55
47
63
53
46
69
36
98
61
66
20
41
90
6
80
16
57
2
10
86
45
61
64
44
52
42
51
12
50
87
61
68
73
79
78
88
57
83
76
76
72
43
23
51
26
36
73
86
86
99
69
28
96
57
3
18
25
41
26
22
83
34
85
23
17
95
20
52
4
49
34
14
46
76
19
30
18
20
64
77
30
1
37
94
43
22
71
5
84
89
96
79
57
26
15
36
51
94
69
25
72
43
89
56
40
39
34
25
27
70
14
45
8
89
61
93
77
10
32
90
93
89
29
52
15
82
64
93
66
5
3
3
83
97
9
57
44
61
50
90
87
11
76
19
88
23
51
64
54
24
86
72
45
11
44
60
84
83
82
34
35
68
3
95
51
60
62
57
93
92
89
4
6
86
29
82
27
87
34
8
58
14
81
85
6
72
8
27
45
20
48
11
26
49
95
73
18
7
93
89
64
21
17
31
85
24
40
73
83
68
78
83
17
93
12
12
60
25
55
56
41
82
20
68
11
3
17
69
54
56
19
74
92
23
9
53
8
58
24
99
43
16
28
14
80
54
43
17
40
33
52
66
44
12
5
25
71
5
39
10
72
63
60
55
13
63
95
95
48
49
40
51
99
61
77
48
90
78
47
62
5
72
38
88
43
77
4
89
71
40
72
25
31
47
75
7
59
15
62
25
81
75
69
96
40
17
40
4
27
88
38
37
76
1
82
40
29
38
79
45
29
20
88
75
46
29
31
85
34
67
49
49
51
9
24
90
43
61
50
39
80
67
73
37
36
22
42
68
42
75
21
98
22
67
3
21
90
38
91
69
34
30
1
5
36
38
25
5
31
15
23
91
4
1
45
73
93
17
79
80
76
89
89
33
23
99
40
8
53
31
1
58
46
56
3
71
19
89
42
90
92
38
63
54
27
70
74
80
73
65
1
68
31
34
15
7
99
94
83
13
94
82
87
77
19
42
84
33
82
20
67
43
53
80
67
43
38
98
70
78
6
32
45
57
36
14
52
74
34
17
60
81
60
58
4
99
82
72
2
78
16
92
14
6
42
38
63
34
88
63
64
63
18
21
77
23
93
62
84
94
84
21
34
90
77
89
97
65
43
1
22
52
43
31
27
9
54
1
41
74
47
20
92
44
15
18
14
25
21
86
35
65
29
87
18
63
4
93
41
41
62
14
98
79
18
7
37
65
20
23
45
39
89
51
94
93
62
36
14
74
21
50
37
28
48
78
46
68
67
59
94
9
19
47
14
41
73
23
84
34
99
16
40
11
98
9
74
63
10
84
68
69
64
39
34
56
68
47
66
53
63
71
86
31
3
13
66
9
70
48
32
89
23
37
87
12
78
56
49
54
81
78
3
1
32
71
41
69
41
73
82
59
13
79
29
20
45
26
33
40
56
16
16
7
68
91
18
56
52
69
72
72
55
37
64
13
16
56
83
50
48
62
93
59
69
22
98
1
41
51
75
87
32
22
67
73
35
66
28
27
9
4
41
16
16
3
35
78
70
23
90
38
62
87
96
67
68
58
44
50
92
56
35
86
87
23
89
22
67
67
67
45
85
69
97
71
45
29
55
94
87
84
63
48
60
10
45
58
43
78
33
6
78
26
49
63
39
3
2
53
71
5
77
37
34
75
7
97
66
63
23
32
43
83
22
50
51
33
76
93
76
47
88
46
36
21
55
93
75
79
48
99
61
96
88
67
31
28
14
31
79
80
47
7
76
49
81
12
62
74
77
50
13
36
85
17
86
34
42
86
61
58
80
53
42
95
76
63
11
91
1
41
2
68
62
51
90
96
85
24
10
6
86
5
41
74
68
11
37
50
71
83
8
17
46
95
55
46
71
25
42
54
18
12
84
49
48
66
60
10
18
65
63
4
24
93
15
39
71
87
1
28
52
47
67
79
49
99
49
69
58
24
53
77
39
30
46
60
81
96
5
46
28
34
40
52
60
78
17
86
45
96
27
23
36
75
73
99
63
87
73
87
89
73
49
39
22
20
49
17
27
39
18
95
15
7
46
28
19
97
9
3
59
44
19
53
13
2
81
87
43
16
68
16
5
37
82
42
17
62
79
62
44
79
31
22
25
2
7
41
62
24
57
42
15
25
39
58
11
15
80
45
45
37
85
30
77
67
8
81
52
40
92
92
28
1
44
25
59
43
61
97
92
9
6
48
39
15
27
92
12
2
81
63
57
63
43
64
11
79
47
68
5
46
34
6
59
98
30
57
63
92
21
36
8
9
12
52
24
31
21
69
26
27
84
31
60
43
70
76
5
32
49
50
54
50
42
8
6
23
31
26
96
16
23
69
33
31
14
93
86
22
14
90
68
12
9
56
78
85
55
45
16
92
8
77
65
70
96
13
45
39
62
13
1
97
95
12
19
40
39
33
67
85
62
27
82
72
11
4
10
3
40
61
3
5
41
88
87
40
96
66
8
88
48
78
27
78
28
81
90
95
23
64
5
47
69
58
80
2
6
70
4
94
61
37
44
48
91
28
93
84
86
49
78
71
21
66
63
2
52
7
3
86
9
45
18
6
22
96
70
51
58
28
95
76
14
53
84
75
80
23
13
17
86
33
34
58
46
25
27
92
47
90
76
59
71
19
44
19
95
89
93
8
52
32
82
98
34
78
27
28
88
12
38
88
57
11
10
10
74
28
70
9
21
54
18
77
30
50
85
15
91
55
29
71
43
92
36
63
53
23
75
21
43
85
85
43
80
48
43
93
60
76
28
80
13
92
25
55
77
37
97
68
48
23
84
5
41
38
12
1
30
81
21
28
29
10
36
68
27
49
44
35
58
10
1
71
49
96
68
41
22
63
67
35
78
39
42
50
23
3
99
35
35
91
48
35
75
40
64
66
32
11
31
61
91
40
7
50
96
29
48
26
94
1
91
9
91
31
88
36
10
25
33
62
94
95
31
76
12
86
8
45
12
67
18
79
31
65
45
30
17
92
14
14
81
11
70
77
23
74
35
94
30
16
55
4
63
30
51
30
76
89
17
23
69
80
27
31
5
97
63
66
29
43
35
21
15
24
16
91
41
76
18
31
66
96
60
83
84
38
80
38
4
85
22
96
34
37
3
99
69
50
35
26
22
45
61
31
79
58
9
55
8
57
71
46
4
38
86
97
48
85
70
54
32
33
72
53
81
59
54
35
18
10
9
57
56
66
50
51
76
28
34
74
42
14
92
14
81
70
51
93
78
79
24
74
64
99
17
95
86
94
92
44
36
15
49
15
84
80
91
62
81
5
43
72
43
82
26
64
48
96
82
74
42
5
80
48
56
93
64
13
61
35
27
84
70
96
45
4
37
16
86
55
51
76
70
56
81
73
87
49
38
28
14
7
79
5
51
24
84
47
60
40
3
37
89
68
76
63
30
59
16
56
83
48
33
49
39
67
94
21
78
37
41
18
54
76
28
26
66
85
89
94
77
32
79
36
63
57
2
30
64
60
54
16
25
55
93
1
85
10
9
68
57
60
37
91
50
52
41
51
95
89
49
3
35
51
48
27
24
66
76
20
78
77
16
96
29
71
26
76
86
15
82
17
42
40
35
94
65
75
61
31
62
90
37
8
73
59
29
60
17
73
60
74
2
9
66
91
69
7
97
74
65
38
62
79
6
77
21
28
66
60
32
81
36
30
22
54
62
63
36
61
63
69
68
49
19
53
62
13
51
60
20
28
6
83
55
61
9
55
68
21
34
36
5
26
51
28
2
88
91
59
98
85
35
13
50
91
81
89
17
89
41
78
64
14
81
37
83
15
99
36
59
78
14
11
37
53
94
61
95
23
72
62
48
12
95
15
47
51
35
11
49
95
91
8
21
63
70
7
54
68
26
19
5
56
62
45
21
34
91
49
2
96
2
80
46
69
2
9
5
42
84
93
19
7
48
52
87
96
28
85
13
31
29
9
49
17
68
43
34
14
36
79
92
10
17
70
37
83
4
18
64
44
10
46
8
95
94
79
34
41
92
87
23
66
44
86
4
15
97
50
62
37
62
70
26
24
93
47
8
54
20
32
84
14
63
50
47
36
24
12
50
53
30
79
68
71
70
7
51
30
2
27
53
13
8
76
49
51
87
54
22
95
43
59
32
21
44
77
76
8
68
60
76
36
78
95
88
61
79
38
58
18
23
40
93
84
90
41
42
3
6
27
27
14
85
83
80
18
83
19
74
30
48
17
53
58
46
93
81
24
39
41
8
98
28
93
46
13
77
58
40
37
88
51
69
4
54
99
26
89
60
38
97
25
56
69
27
40
88
5
6
29
71
85
12
74
16
81
38
79
61
43
36
64
72
4
50
80
23
20
9
12
64
48
64
50
63
59
34
24
86
55
66
32
34
49
35
53
2
78
82
13
76
84
17
17
36
32
93
51
45
34
77
82
48
77
32
94
93
50
90
12
80
32
39
31
20
24
65
14
68
43
34
14
46
73
61
63
36
1
59
6
98
42
14
78
4
53
79
23
60
96
45
50
76
70
69
30
53
30
62
11
16
52
29
76
86
63
4
11
29
93
61
61
54
65
83
9
60
55
77
29
97
68
51
27
5
78
11
63
24
2
94
50
19
79
99
21
70
99
72
53
39
62
79
31
82
16
45
46
22
56
42
4
89
53
52
91
88
89
47
27
6
96
96
48
78
77
60
84
67
66
99
92
67
18
1
63
93
53
27
20
41
13
29
86
14
83
80
50
40
85
76
51
52
7
21
17
43
7
31
35
57
51
8
80
26
38
34
37
98
20
68
61
31
68
69
72
96
95
68
62
33
17
17
12
95
59
49
81
53
64
21
42
99
13
59
15
8
95
22
90
82
20
15
19
22
2
74
3
82
32
35
13
67
54
55
3
77
5
65
25
56
69
99
51
63
58
91
22
15
78
16
81
7
3
97
43
88
55
92
62
74
36
26
6
57
64
56
34
49
69
79
14
47
48
15
69
46
48
60
28
81
88
58
58
28
41
91
78
38
94
96
64
46
91
57
18
26
25
75
66
14
59
63
90
31
11
20
7
72
87
32
58
42
1
20
29
69
87
64
57
43
67
36
93
51
73
33
24
62
7
87
78
85
87
96
36
39
37
68
38
12
25
60
63
49
8
8
85
12
2
17
32
91
98
54
81
59
27
64
58
16
53
30
99
87
87
41
78
51
5
46
66
89
19
40
70
83
28
91
39
31
21
30
32
52
66
65
82
29
60
99
17
79
93
56
40
60
95
64
35
61
78
19
2
24
57
86
72
77
83
38
62
36
6
26
45
29
85
32
15
55
32
85
24
47
83
93
48
27
3
77
18
68
73
6
34
21
79
62
91
2
41
75
66
29
16
94
58
43
60
68
86
26
59
24
29
1
74
75
82
44
13
86
24
4
95
31
17
30
35
20
89
24
3
14
52
96
5
65
84
35
58
91
66
11
79
83
70
14
57
75
42
80
38
10
19
26
70
95
90
63
36
72
78
52
67
64
60
25
27
93
33
48
47
70
73
57
57
53
55
59
84
42
60
91
64
9
92
16
52
44
10
83
29
61
38
51
64
71
72
76
69
97
38
50
22
33
46
35
8
11
15
48
77
52
20
41
55
46
11
63
71
7
13
62
98
51
24
19
61
22
4
82
27
93
25
37
36
20
68
48
30
88
16
2
96
69
59
15
48
34
38
83
83
98
21
3
22
49
99
23
75
15
7
48
25
31
16
50
18
38
15
22
59
97
93
62
92
67
59
94
71
72
72
76
32
11
70
32
36
74
80
33
94
49
44
6
45
74
8
39
95
19
96
1
19
62
41
20
32
85
72
63
40
19
94
92
85
77
20
53
68
87
71
70
3
11
30
50
54
5
73
54
20
29
83
89
68
14
67
2
35
72
45
73
15
75
3
59
33
10
97
34
71
74
86
86
62
76
5
46
47
46
92
92
16
50
37
78
90
64
69
97
94
82
16
48
52
65
18
68
23
52
14
48
92
6
61
12
90
73
90
84
48
93
33
8
96
19
31
58
57
57
42
19
39
6
57
62
95
22
22
77
23
69
65
33
62
59
67
59
2
87
19
49
40
48
10
72
58
65
14
15
68
98
4
6
21
24
79
15
74
30
49
54
85
1
63
79
1
99
43
41
60
13
46
50
15
5
17
77
58
45
32
74
99
70
59
21
1
18
64
84
66
67
43
23
51
69
70
37
22
44
93
95
63
53
53
64
64
99
94
49
10
95
88
51
82
30
81
49
61
47
32
82
83
69
11
81
18
32
58
85
32
48
76
35
24
85
47
49
65
66
86
59
68
67
72
43
93
19
44
17
24
55
58
27
84
24
40
34
33
47
15
48
18
75
30
38
8
34
38
57
89
85
68
77
69
96
72
90
21
19
15
49
11
83
82
66
15
65
65
89
82
94
46
25
47
65
16
94
70
66
65
72
33
36
29
32
33
48
21
63
44
42
49
90
21
6
51
43
39
28
83
77
58
37
99
32
74
25
36
14
72
42
1
63
26
94
1
62
77
39
82
98
88
36
56
15
24
3
88
70
84
98
3
78
71
80
5
55
42
63
43
2
81
72
38
7
99
97
97
3
69
53
37
97
5
13
55
62
95
38
34
81
7
63
89
89
16
75
24
81
14
10
17
89
80
77
44
67
61
27
41
86
28
64
71
96
92
68
73
38
90
26
58
76
25
67
85
13
42
49
30
38
21
52
30
30
98
99
92
36
39
3
48
93
28
62
21
86
55
38
87
30
66
69
58
55
90
83
38
23
78
85
62
54
54
57
52
29
40
33
58
54
97
26
12
62
34
56
19
4
55
27
92
53
60
40
31
53
90
3
28
24
24
51
95
46
10
39
83
38
23
57
73
73
98
40
73
19
33
12
33
54
46
70
52
49
14
58
75
98
23
43
34
86
15
48
66
43
71
16
64
43
17
18
21
91
96
92
97
40
47
43
23
81
17
43
7
1
78
29
2
89
42
63
2
20
2
87
48
85
53
57
64
40
22
47
77
87
18
61
59
5
18
9
28
48
82
82
62
45
51
20
41
1
97
48
79
3
60
47
84
55
47
55
16
67
16
13
78
86
33
21
16
58
77
97
47
13
57
96
28
98
74
19
67
98
58
7
10
91
8
82
82
33
87
13
48
4
70
50
65
83
18
68
20
44
38
84
32
4
44
30
37
13
55
50
9
69
49
75
1
95
2
95
69
65
19
28
30
35
14
74
92
67
56
97
49
35
39
25
59
74
40
46
32
87
55
15
17
18
73
14
40
96
1
64
7
69
84
2
50
76
62
35
99
88
74
96
30
47
14
67
18
77
4
96
20
12
85
75
9
98
13
65
71
89
22
25
87
49
88
74
62
71
92
59
31
89
59
57
29
81
81
21
64
47
33
45
23
12
66
47
58
80
90
5
55
75
12
15
96
20
93
3
54
11
7
67
34
77
43
84
57
5
47
40
87
34
60
5
98
32
67
55
45
96
71
53
77
15
21
84
79
42
1
58
21
7
85
85
18
26
76
89
45
33
52
23
31
49
27
3
64
73
72
80
55
61
44
38
53
73
9
54
81
74
55
36
83
30
52
59
52
71
69
54
22
20
93
56
39
45
87
96
97
56
19
79
85
74
13
90
21
15
7
48
84
72
51
57
81
30
55
35
18
57
1
89
4
98
48
86
19
29
52
91
59
85
62
89
35
97
55
10
18
61
47
71
99
68
50
4
31
8
12
72
54
77
31
35
97
61
10
75
3
58
64
50
6
79
73
29
5
77
46
56
35
17
46
37
97
24
66
31
54
1
71
25
54
1
53
29
91
76
11
86
75
12
47
7
24
17
50
67
89
14
99
59
33
1
14
47
39
67
89
23
96
65
47
44
18
49
96
44
85
59
40
48
88
69
66
82
89
87
49
44
95
60
1
60
86
15
25
40
12
67
37
55
29
4
26
4
79
25
35
15
81
60
71
92
46
64
77
89
97
72
37
52
74
60
23
93
26
73
10
14
86
76
84
17
56
61
66
98
58
72
92
87
49
1
60
27
51
9
34
48
92
68
42
50
6
23
40
69
42
63
41
98
16
47
5
52
81
20
84
69
35
98
89
57
24
75
21
11
50
30
23
33
38
82
77
69
7
24
52
65
11
19
14
78
10
51
46
68
93
37
41
16
50
81
97
59
73
7
5
61
4
44
24
27
17
9
96
74
82
31
53
58
76
81
21
5
37
23
66
44
19
87
42
58
57
82
34
19
48
79
91
8
58
26
29
10
92
79
71
85
4
80
63
4
32
98
4
39
34
32
16
66
81
35
37
7
25
72
14
3
61
70
22
66
38
96
95
62
38
34
1
47
8
66
34
4
26
98
67
32
65
83
70
84
47
87
19
8
96
18
73
24
64
67
5
4
25
74
77
13
74
35
64
65
39
51
66
28
91
64
51
51
43
69
39
72
59
61
77
11
59
37
17
93
75
5
13
60
72
78
13
21
62
27
55
68
46
44
76
10
33
62
52
95
35
38
61
16
50
6
93
16
15
52
78
9
66
37
90
65
77
53
5
36
36
63
96
65
55
49
47
75
58
12
94
57
49
89
19
14
60
17
69
61
14
1
51
56
50
70
81
69
85
88
47
43
22
28
78
50
92
65
32
57
14
63
67
81
86
41
46
83
93
56
62
27
82
26
48
34
47
67
24
21
75
38
61
30
11
12
20
44
98
26
90
53
2
33
65
87
48
2
76
79
97
53
9
45
4
71
19
40
16
41
31
79
16
30
56
68
7
65
46
3
44
98
89
87
60
51
65
4
38
69
87
68
94
31
59
18
38
75
25
67
14
90
70
50
30
22
74
44
80
19
94
78
58
83
12
89
6
99
69
50
98
90
26
21
66
80
8
39
80
41
15
20
98
94
53
55
73
75
26
44
40
99
14
91
81
1
38
28
32
34
49
39
92
18
27
98
91
34
25
6
40
29
15
32
14
93
37
98
12
85
43
93
99
53
78
57
83
92
43
65
94
74
92
18
4
30
75
31
25
3
66
3
30
17
20
65
6
18
2
38
63
29
2
44
50
19
62
62
33
41
52
23
98
86
60
71
6
97
87
89
87
64
2
99
22
62
79
96
34
84
16
62
14
54
40
31
72
56
60
79
64
30
31
29
84
81
99
10
98
11
50
2
46
15
21
91
21
98
22
79
66
33
53
81
63
69
26
5
71
41
15
45
95
47
55
9
62
92
82
5
40
56
62
87
5
92
82
79
23
23
47
71
46
63
13
34
99
6
12
4
23
28
29
73
39
9
98
48
1
72
63
12
75
55
26
82
58
27
4
82
54
54
13
78
94
58
41
95
9
99
78
55
19
57
61
78
14
89
1
48
80
2
96
74
77
1
32
82
96
30
58
87
9
69
4
28
89
93
63
65
60
98
66
48
48
45
30
50
78
15
55
1
35
50
12
58
41
74
39
54
93
61
38
86
7
40
59
12
40
92
99
22
7
51
55
13
85
91
82
58
25
19
40
24
22
90
10
16
98
11
2
2
80
75
91
90
74
25
70
71
95
70
22
82
59
29
32
18
99
21
40
92
5
72
37
14
7
44
60
56
62
76
98
93
93
55
16
44
56
18
78
37
7
27
75
89
63
46
34
30
36
43
20
79
89
81
63
65
17
23
8
35
73
22
72
28
58
23
35
33
74
69
48
79
95
29
40
94
32
90
79
46
65
89
63
13
32
27
94
98
28
75
22
31
36
76
81
60
78
66
19
26
87
1
39
39
11
97
29
61
75
48
90
77
65
37
66
51
32
35
80
94
95
94
5
22
86
59
10
7
80
50
17
36
83
81
19
6
89
24
52
59
71
23
27
81
53
87
91
75
95
98
52
59
33
31
46
90
13
31
66
39
71
99
55
77
40
81
56
73
54
10
9
74
81
32
46
30
95
32
61
83
96
65
19
49
22
84
15
26
57
95
24
21
1
3
40
75
10
13
86
80
45
86
75
18
1
93
5
22
41
30
69
78
79
68
4
24
60
79
75
76
26
69
96
44
97
12
91
89
72
54
36
41
6
41
64
48
34
74
47
98
75
20
89
49
31
5
1
30
71
98
70
15
41
29
53
88
81
41
17
30
82
84
33
81
57
46
31
54
82
34
37
60
67
92
86
25
6
54
23
23
4
93
94
54
14
71
43
29
45
81
29
33
4
3
36
71
43
47
64
75
88
7
28
57
39
3
28
89
87
21
40
50
57
61
7
60
32
45
10
41
8
92
11
63
94
43
67
1
82
80
61
4
30
14
28
58
44
26
96
48
54
3
43
95
81
49
65
56
68
96
73
17
45
86
15
63
85
39
36
98
96
96
5
61
51
57
95
76
12
80
55
33
47
13
17
54
89
55
38
27
74
62
15
58
6
63
7
70
2
87
36
66
13
44
90
51
25
68
76
78
62
70
33
87
70
85
37
95
76
65
30
20
66
98
25
75
22
82
64
68
70
26
54
77
23
69
54
90
81
74
76
77
60
70
64
10
34
85
28
95
36
26
52
23
58
10
18
71
55
97
66
51
92
90
63
59
15
79
89
23
50
4
30
91
19
37
34
24
22
95
30
29
23
39
7
17
77
76
92
24
49
3
76
40
27
85
24
20
88
89
81
32
73
91
70
12
68
59
73
7
45
38
50
50
92
94
29
5
91
82
55
4
94
67
83
55
63
95
9
3
40
85
42
48
76
27
83
15
20
62
8
63
51
68
40
51
37
92
52
26
58
50
38
16
12
71
10
49
34
91
90
11
54
44
43
53
66
59
51
9
38
4
59
26
79
32
26
13
34
47
76
1
73
42
76
53
22
37
51
5
21
83
37
44
16
23
10
83
94
2
25
7
86
22
92
59
15
77
25
70
85
80
48
92
33
2
31
8
38
78
13
91
1
39
67
1
20
77
34
14
45
61
16
20
13
94
22
56
28
39
90
9
83
53
73
34
82
32
52
71
28
56
41
80
97
48
76
94
51
70
79
60
51
77
68
82
89
82
58
38
1
41
98
46
14
24
59
16
3
76
29
45
72
53
65
98
37
67
49
56
17
95
93
62
49
24
12
4
13
13
35
5
44
62
87
86
88
43
13
36
91
72
51
73
30
42
84
19
9
53
19
4
62
34
55
61
10
19
50
65
15
93
96
93
48
42
51
22
56
76
19
38
50
42
20
65
55
26
54
49
2
11
59
69
95
22
82
62
53
93
7
86
51
65
15
17
52
70
69
41
45
76
22
3
74
32
30
67
14
50
92
34
71
45
88
58
10
86
73
98
59
59
37
35
94
3
67
75
46
45
61
44
49
5
40
40
83
59
7
66
38
80
82
67
28
28
14
51
85
23
82
43
93
87
9
86
88
81
89
81
22
60
61
17
88
15
56
18
11
65
71
24
30
82
28
6
8
63
77
89
48
56
92
4
79
39
37
53
65
60
5
93
64
36
47
1
76
67
68
68
67
51
69
28
35
67
88
87
88
72
66
69
85
39
30
93
20
74
97
69
25
28
19
1
54
9
27
22
78
89
12
44
69
82
85
61
64
76
23
35
3
33
62
59
55
4
29
13
67
38
38
89
14
44
82
21
71
6
25
96
20
69
63
81
16
16
58
20
5
28
30
4
3
19
64
29
26
20
94
10
30
7
31
59
99
17
36
13
64
73
24
83
76
1
69
31
2
10
37
76
47
99
59
60
20
56
39
63
80
54
28
40
74
86
94
9
47
73
71
49
78
26
76
2
66
92
47
86
14
70
49
27
15
70
86
75
58
76
92
55
25
10
14
36
31
52
84
37
34
94
56
92
27
22
77
35
12
6
36
58
2
99
88
39
59
88
8
82
17
60
41
69
60
43
86
42
60
34
25
7
50
68
90
77
79
71
6
4
44
61
71
66
95
13
17
72
56
77
25
38
35
14
61
34
10
14
89
64
8
68
46
94
5
64
19
17
21
2
41
70
30
96
90
81
11
58
94
47
56
58
19
90
22
65
85
53
91
67
34
64
96
72
14
20
64
81
57
77
19
91
94
12
47
20
31
80
78
95
89
39
44
83
23
9
45
50
58
72
49
61
27
82
64
9
81
66
21
36
14
2
2
37
37
25
96
73
44
3
44
86
18
78
94
95
55
26
63
79
61
13
88
89
15
93
2
94
64
7
98
9
45
75
60
77
24
10
87
5
63
86
78
6
97
70
40
48
39
21
21
40
85
52
64
86
57
32
62
77
80
27
2
11
51
68
89
37
30
55
86
41
17
98
3
82
24
90
66
65
38
49
68
85
21
71
52
13
3
22
87
15
98
64
51
9
46
44
61
77
64
5
13
63
60
69
29
12
84
91
11
55
81
43
16
85
58
95
74
86
52
45
32
55
1
17
85
2
19
1
3
35
98
32
42
8
32
86
93
77
83
53
77
47
17
28
58
45
41
96
35
61
10
89
37
35
10
58
58
30
94
84
75
31
51
49
53
87
58
49
24
80
93
42
55
24
57
68
70
64
47
50
9
71
82
72
65
31
14
60
81
71
87
76
27
37
9
56
65
18
77
69
14
33
62
25
89
97
27
59
49
87
92
58
36
33
99
55
45
3
2
16
52
54
73
49
6
87
26
17
81
3
25
2
23
27
26
58
15
87
97
67
8
50
10
91
75
15
87
40
4
2
98
24
79
20
49
46
66
8
2
91
46
75
84
83
23
56
16
37
43
90
3
48
86
66
57
54
76
34
39
26
21
76
39
34
77
2
15
13
35
3
8
58
58
63
95
23
18
53
64
19
61
12
15
95
30
10
81
68
82
39
83
46
71
37
9
80
79
18
94
21
63
84
50
55
52
56
59
66
41
16
91
53
58
65
57
4
99
84
62
45
73
33
34
38
39
58
36
40
28
26
24
7
57
98
42
70
55
78
61
44
76
80
94
59
16
13
99
75
53
68
26
88
3
31
89
59
59
53
5
42
80
75
84
54
1
16
21
47
22
56
4
17
50
59
32
90
13
76
28
2
97
37
90
18
94
42
38
76
27
31
68
33
96
11
82
17
8
73
45
90
58
64
47
93
95
85
67
76
40
73
87
61
93
38
48
54
86
99
52
78
61
79
14
92
37
49
75
80
58
84
10
23
77
52
93
31
84
11
97
35
30
86
43
65
6
24
48
46
45
80
11
67
15
90
78
99
64
36
10
93
6
80
95
79
33
62
71
24
99
12
39
38
61
77
87
91
16
13
44
23
62
77
26
7
29
15
91
13
74
17
89
35
94
84
19
71
7
26
18
9
83
66
6
8
52
97
75
73
57
83
34
18
90
59
70
60
6
33
47
92
86
84
45
60
62
28
43
90
59
26
82
16
49
17
82
68
15
69
69
95
75
80
42
99
88
5
41
4
3
71
82
16
86
5
19
55
54
83
67
51
14
20
39
79
25
42
87
31
66
49
51
13
89
44
6
45
74
78
70
44
26
41
22
22
13
56
97
26
22
5
20
27
54
72
66
14
26
88
5
7
32
47
73
78
96
55
86
76
8
38
54
87
30
68
88
27
94
23
90
57
41
36
77
1
82
14
29
91
79
9
65
93
82
73
27
99
73
62
40
85
80
28
20
97
57
46
76
60
75
9
40
77
13
2
57
22
55
50
91
98
25
66
28
81
64
74
15
90
41
14
29
69
54
97
20
73
96
9
71
47
38
9
87
92
80
58
42
38
24
17
21
35
13
6
66
65
52
1
93
46
7
20
80
98
99
50
72
68
60
26
15
46
68
49
90
41
23
34
74
83
68
92
84
6
33
8
15
59
81
54
22
4
79
48
92
90
43
90
91
70
59
29
36
87
23
71
60
51
62
11
16
4
57
8
90
97
10
38
83
7
57
14
62
17
3
30
13
27
84
29
83
9
58
95
2
43
48
80
82
62
99
11
62
5
25
11
77
1
92
45
96
76
15
75
20
95
6
40
37
13
58
6
16
94
16
61
96
18
63
75
83
75
49
92
1
93
79
20
85
80
18
68
99
15
68
25
89
72
24
53
83
41
72
20
96
41
31
63
16
72
64
7
95
25
62
21
42
42
30
23
50
46
11
50
32
2
37
23
63
26
80
27
14
68
55
88
68
33
62
59
63
21
93
83
93
79
39
61
63
50
22
20
33
20
48
34
59
27
23
78
73
10
68
3
83
3
96
18
16
62
48
69
12
94
20
94
65
39
14
88
58
87
2
38
56
79
78
87
98
31
14
43
93
9
14
26
48
50
69
7
6
29
61
99
61
73
4
4
44
66
6
90
18
55
38
67
99
3
85
38
68
82
87
51
52
23
32
65
61
79
2
86
1
85
32
67
61
20
78
71
84
81
82
78
80
75
66
75
13
9
59
66
14
26
7
16
92
94
42
60
92
71
9
92
94
57
22
98
86
6
69
31
96
6
90
6
54
87
10
98
29
44
21
66
3
77
76
49
25
25
30
33
22
6
24
62
18
20
86
16
70
95
5
73
42
40
75
89
87
60
28
8
83
8
70
55
48
20
65
71
94
29
11
74
20
4
2
92
42
23
53
18
97
50
5
71
9
34
47
15
91
34
88
60
85
96
66
77
75
3
48
70
63
69
8
24
34
51
35
88
75
24
38
34
2
64
54
84
46
30
34
5
25
89
4
78
3
79
81
69
91
26
12
49
28
25
63
83
95
21
20
70
98
95
89
77
24
21
72
25
53
20
56
23
37
9
97
39
8
21
65
39
80
91
38
28
95
84
38
89
15
17
28
18
57
12
54
3
87
55
55
60
25
50
11
14
35
93
76
84
83
1
54
4
65
99
89
8
70
60
97
81
33
37
93
81
47
40
40
22
79
39
79
32
2
26
21
49
22
43
91
77
66
15
61
61
43
59
78
91
87
16
90
79
18
92
96
48
25
89
82
32
20
44
37
89
55
50
91
85
14
36
72
43
14
76
78
96
96
57
22
47
26
91
91
79
99
92
66
27
65
86
67
96
33
96
1
59
71
65
88
55
58
34
52
41
92
79
45
31
85
92
8
42
5
47
7
37
60
3
55
12
48
55
31
50
71
26
75
65
43
87
39
2
84
46
46
46
61
70
91
15
49
73
38
78
54
31
30
8
36
57
52
13
37
13
38
3
35
35
99
9
16
80
8
47
34
88
49
11
58
64
68
71
91
28
57
62
91
43
42
27
5
72
65
7
56
2
76
6
61
5
91
67
11
79
94
85
84
84
81
86
67
77
27
97
4
95
46
3
85
33
58
74
99
63
61
12
96
97
11
27
87
76
43
79
8
19
5
78
35
34
33
14
43
32
15
88
67
58
45
56
13
88
99
86
91
7
57
78
80
70
41
17
58
37
41
40
9
25
17
51
64
85
11
71
78
23
79
36
49
93
80
89
56
83
5
89
40
68
93
24
7
52
98
49
87
12
25
84
79
97
80
80
14
72
86
91
85
84
58
9
90
20
57
19
48
31
57
75
87
75
26
80
1
75
9
74
17
77
50
96
7
86
24
88
90
90
37
95
49
47
39
89
73
99
61
43
1
69
25
80
40
93
65
34
30
6
13
53
32
27
49
22
51
49
26
43
46
20
19
71
66
17
1
30
60
3
71
81
52
49
73
98
31
3
37
47
5
70
26
93
20
15
40
48
7
99
29
62
12
26
1
25
76
54
18
53
91
22
45
8
57
90
82
84
16
86
95
55
5
9
87
20
31
52
94
99
9
50
91
45
4
43
55
33
30
21
10
40
34
15
92
48
56
70
48
18
53
20
61
60
91
66
90
33
43
68
44
2
63
28
95
26
84
98
96
79
24
34
57
28
9
70
54
79
66
24
84
20
38
45
55
58
67
53
24
10
70
44
62
77
98
21
84
4
47
18
59
31
25
42
92
32
82
58
65
23
89
11
81
60
95
77
89
95
8
8
19
5
49
4
53
96
74
90
50
58
78
35
21
80
1
68
86
27
95
70
75
35
32
64
7
33
77
19
84
41
8
38
44
89
77
14
60
84
20
32
61
88
23
45
60
36
66
86
9
25
22
1
43
62
67
89
2
6
15
39
1
36
87
70
79
89
77
45
5
98
93
93
43
73
16
41
64
56
26
89
64
2
47
68
69
99
81
1
38
65
65
43
21
48
64
69
94
98
78
92
63
50
59
68
10
43
14
97
16
66
76
89
3
3
92
99
57
93
53
12
88
68
64
22
53
6
93
75
22
25
49
98
71
54
80
1
70
64
93
6
17
64
61
94
7
70
15
47
32
40
3
20
23
69
82
19
28
84
27
60
62
27
67
66
72
99
79
97
16
36
1
33
48
99
73
94
84
23
31
47
62
88
17
31
59
97
94
90
50
15
9
74
58
24
79
91
33
7
65
54
30
65
23
97
17
28
78
85
3
88
12
80
48
2
54
9
94
10
34
26
32
61
21
83
12
58
24
65
54
17
88
29
24
96
43
26
59
3
41
52
64
45
68
93
27
35
88
98
45
37
45
69
2
68
14
10
34
2
99
4
30
43
87
51
13
19
18
97
58
30
76
72
99
7
88
38
46
51
25
79
48
43
81
21
93
87
70
32
88
62
8
75
53
64
25
28
46
87
83
6
26
36
93
97
13
84
8
97
23
44
24
17
61
70
22
12
22
77
8
6
55
54
90
54
3
62
98
92
1
39
12
46
76
34
9
56
50
79
98
18
37
34
14
76
21
21
28
45
20
89
49
3
92
43
11
9
75
45
98
54
2
90
80
38
83
25
98
9
39
58
97
36
51
20
83
62
23
56
75
6
59
63
6
96
88
95
24
4
35
84
80
70
21
43
46
59
39
62
66
80
60
53
50
67
2
31
46
37
42
26
22
87
86
66
62
97
46
24
36
27
22
24
97
55
28
1
90
59
26
9
90
41
76
48
53
96
79
15
12
81
61
21
16
87
50
17
56
76
87
56
1
96
3
96
56
47
88
92
43
18
71
92
9
69
29
72
36
98
89
94
54
12
55
42
76
12
39
63
81
50
48
19
34
82
58
32
31
47
79
68
14
43
31
87
70
43
49
91
43
36
86
51
85
43
39
69
89
27
18
47
34
99
84
40
53
96
46
60
35
25
24
99
52
54
55
76
28
54
83
91
12
75
71
5
22
61
69
41
55
13
72
96
48
26
29
6
55
25
96
53
48
55
86
87
69
47
5
94
89
56
41
34
85
32
42
29
90
6
22
27
69
71
74
8
30
48
61
61
43
20
39
78
86
78
63
78
6
32
25
50
18
8
42
51
65
29
52
23
21
71
33
65
26
34
38
82
4
98
56
97
93
37
79
83
73
12
9
53
22
19
8
33
36
40
9
63
85
92
19
98
94
28
82
25
53
98
89
9
13
45
55
61
19
75
96
60
93
9
74
26
72
42
28
33
98
65
93
9
12
42
31
19
87
97
60
26
14
2
50
77
84
32
54
1
25
70
66
17
44
60
86
98
1
87
20
57
34
12
43
58
21
75
56
32
17
66
24
92
82
27
35
4
70
67
13
26
56
79
76
17
57
82
20
91
3
38
96
41
81
86
10
83
75
48
74
7
82
66
79
28
49
19
80
31
83
4
18
13
3
46
3
94
16
24
17
7
89
2
48
55
62
48
92
93
90
11
1
62
29
52
37
19
9
36
27
89
71
9
92
82
97
14
53
47
45
55
9
74
29
46
25
5
65
12
73
81
20
72
74
22
51
32
31
81
51
84
91
67
21
56
36
56
42
14
1
48
2
66
75
43
91
69
11
71
29
54
51
66
61
99
60
9
67
41
32
48
32
28
69
20
79
2
72
82
80
14
12
20
73
63
20
67
34
73
51
84
70
86
31
43
12
14
20
87
19
71
56
77
82
55
4
50
16
18
49
87
93
52
19
7
72
31
97
6
27
82
74
52
91
57
53
66
78
36
4
18
96
77
64
45
8
53
68
95
29
54
94
22
84
20
27
18
26
5
30
17
85
10
51
62
90
40
77
71
66
2
59
75
44
38
56
81
95
1
5
82
14
47
70
28
65
99
5
81
51
12
14
50
47
51
70
2
10
97
72
2
94
17
71
72
5
39
30
28
20
91
98
56
97
97
38
49
25
75
51
71
63
52
13
88
63
9
83
24
81
6
63
46
24
63
90
55
64
39
63
94
56
41
84
43
49
71
45
22
29
33
13
68
65
20
53
5
50
90
17
55
23
71
77
21
33
80
25
88
14
12
74
59
86
42
83
83
19
31
66
33
85
69
13
64
12
52
34
53
26
43
37
59
76
65
24
38
60
72
12
86
36
62
57
89
85
65
52
84
84
63
12
48
2
9
29
88
28
31
27
18
97
31
62
48
32
19
1
5
93
3
56
2
73
25
28
55
13
69
71
62
14
66
58
35
20
53
8
66
24
58
80
22
87
92
35
80
53
30
13
26
21
55
3
77
77
24
85
3
71
37
16
89
25
62
63
45
84
48
40
89
2
36
66
47
39
97
74
28
64
50
13
74
24
9
7
64
77
92
15
70
37
97
23
69
2
73
74
64
4
80
64
65
3
85
34
67
36
27
60
42
75
14
43
26
96
1
63
93
31
45
74
30
7
19
66
35
65
67
21
35
86
1
8
81
44
25
30
91
47
50
12
71
32
82
68
13
45
9
10
5
26
39
5
37
86
60
78
5
16
93
3
58
82
32
1
20
30
28
6
88
65
14
34
6
16
86
45
43
83
52
84
30
56
72
21
20
23
67
18
2
78
93
53
8
99
37
31
51
73
33
20
9
52
51
64
75
54
94
71
71
18
6
58
9
59
90
86
55
24
37
74
98
48
27
36
65
44
10
63
70
50
7
74
56
84
89
99
34
69
23
58
92
68
52
47
29
22
31
84
15
16
48
57
56
53
19
65
86
33
5
53
63
27
34
95
11
19
49
85
53
23
97
15
76
78
65
93
39
19
54
21
91
73
68
84
85
38
54
62
92
48
59
61
14
9
76
29
24
93
75
32
61
43
79
68
22
35
51
21
29
18
55
53
46
99
32
83
44
94
19
8
32
50
49
38
75
88
47
74
38
22
41
26
21
25
97
5
37
65
81
21
53
3
46
17
56
14
35
76
42
62
33
77
27
14
18
32
2
69
19
52
92
8
18
88
40
40
15
59
87
50
81
70
52
84
80
89
78
11
94
14
44
10
49
77
61
81
17
96
78
77
4
6
25
47
84
11
39
70
57
96
16
67
68
60
97
87
88
95
30
88
4
94
90
4
43
33
56
82
54
99
94
54
68
55
81
87
65
46
72
54
23
19
29
69
66
14
37
71
56
57
44
73
36
74
60
38
5
48
23
18
50
63
60
98
83
50
95
84
78
19
56
59
52
97
80
9
91
88
4
54
41
23
14
82
2
32
35
28
49
60
97
55
70
17
47
96
77
42
28
66
16
69
76
12
27
39
94
29
17
6
41
21
31
63
78
41
43
21
22
47
94
63
99
30
75
69
79
91
9
68
26
85
56
58
96
43
90
14
92
67
62
48
36
50
68
84
35
73
83
51
49
14
4
5
7
62
15
38
75
32
63
20
10
5
47
68
45
39
62
9
18
95
77
44
56
90
72
81
21
39
90
57
79
72
2
48
70
45
58
92
90
36
38
91
4
13
42
11
36
33
10
15
64
55
96
58
98
54
24
7
45
2
34
75
66
93
86
74
41
70
86
13
20
30
35
58
40
13
5
35
69
35
77
28
40
13
10
90
62
4
88
3
51
54
41
51
61
71
63
43
21
45
32
10
36
53
44
30
27
41
73
92
26
84
24
35
97
75
3
32
62
20
11
61
56
63
62
7
14
69
45
49
7
31
43
73
32
76
41
83
92
17
49
60
37
40
74
16
74
55
48
70
20
62
38
22
93
80
50
17
96
95
2
15
64
65
90
58
43
58
45
75
87
54
48
62
82
56
47
93
69
69
49
59
88
79
57
22
1
7
57
39
54
99
1
8
71
70
88
87
24
68
42
78
46
19
3
94
38
26
64
74
35
61
29
55
87
69
16
3
66
49
19
94
70
14
95
15
53
8
57
40
38
31
99
82
7
20
54
81
21
97
54
35
72
87
31
10
4
74
9
7
86
6
90
73
33
10
81
23
27
9
70
77
79
5
43
33
89
65
75
99
69
92
27
71
14
12
32
44
60
11
89
4
53
83
60
55
65
12
14
60
45
25
88
73
9
88
36
48
7
10
63
12
54
47
69
84
94
54
70
48
67
22
89
30
74
65
33
47
65
33
11
87
22
57
33
92
11
16
61
19
87
85
20
37
65
91
71
5
70
94
18
88
65
20
42
81
28
59
87
21
52
4
86
43
31
4
66
3
37
17
78
17
25
38
34
15
81
25
64
11
14
99
97
99
7
39
74
68
24
4
90
41
8
96
19
16
24
9
23
98
4
33
32
48
41
68
76
21
99
34
22
64
99
55
59
80
61
99
30
91
53
57
66
28
40
62
35
14
45
79
2
85
6
19
76
22
84
28
53
1
17
38
3
70
13
69
9
5
38
76
85
3
98
6
81
77
71
18
94
64
37
94
84
88
45
84
54
37
68
5
36
12
45
92
2
88
44
8
35
24
35
62
28
65
50
89
68
7
52
39
79
10
71
15
10
51
62
40
62
59
60
13
20
55
15
16
27
39
38
80
83
32
61
2
77
96
26
77
72
6
83
48
90
86
63
75
93
18
2
43
1
36
31
19
28
42
68
39
34
10
5
40
82
37
80
92
55
16
7
8
6
84
85
39
38
24
69
19
73
6
4
65
84
48
89
59
12
29
22
84
96
72
33
42
61
35
99
12
47
81
78
96
29
56
68
95
41
43
22
74
34
60
89
82
3
87
14
26
90
72
20
86
18
31
6
51
42
59
85
14
80
32
11
73
21
84
82
5
73
8
43
75
19
22
3
76
13
34
42
3
47
25
66
32
81
69
35
34
11
51
71
2
60
77
72
39
32
91
7
1
66
31
10
83
99
12
65
83
49
16
84
41
98
24
68
49
6
84
76
47
70
88
68
12
99
69
25
58
45
57
45
10
63
12
45
47
2
79
78
69
4
32
36
56
5
33
53
48
92
61
87
34
89
65
19
21
12
20
30
74
34
51
17
12
66
59
96
43
7
85
95
65
9
69
42
20
63
74
93
76
76
99
95
24
62
5
12
38
86
74
61
1
95
30
30
5
33
57
72
3
74
64
63
21
41
79
44
21
42
64
27
18
93
22
3
97
52
56
60
44
63
90
55
86
76
73
53
53
44
57
38
19
84
73
79
27
98
87
86
98
94
48
66
84
14
24
13
64
16
23
27
72
40
75
91
52
82
4
25
15
51
65
15
4
85
36
97
69
15
73
30
14
18
18
69
47
98
47
75
49
13
34
55
90
39
12
32
11
17
1
34
12
28
12
45
60
43
31
71
51
77
27
33
84
8
3
78
13
4
66
4
72
22
63
24
82
77
22
40
62
24
74
59
25
40
62
75
12
92
25
93
65
15
65
91
57
38
21
54
29
75
22
59
57
82
29
91
6
14
89
91
31
46
10
69
76
66
20
35
25
33
23
46
83
72
97
86
66
62
52
58
94
48
82
79
7
90
3
82
20
36
68
37
1
27
19
50
87
80
30
6
82
29
67
99
98
50
36
38
30
23
76
21
25
26
89
32
28
4
5
88
91
56
12
57
73
14
30
31
88
55
75
29
52
23
36
47
45
31
25
74
80
13
74
4
45
30
81
48
97
76
2
44
91
96
34
38
89
74
70
96
43
3
35
91
96
56
66
31
76
17
2
13
35
92
29
6
73
99
69
30
76
91
32
39
16
15
18
32
90
62
26
90
11
13
37
68
95
89
45
21
88
8
42
17
97
22
37
25
10
61
80
47
46
50
62
13
4
4
72
72
92
50
39
99
35
69
77
29
28
49
69
41
72
81
5
53
67
3
1
27
90
15
76
89
60
28
56
70
72
25
19
92
70
60
47
80
4
17
7
48
32
67
70
23
39
37
14
1
73
58
83
12
58
82
7
39
51
32
91
47
84
65
79
53
16
79
19
63
9
19
91
29
82
31
84
87
61
79
53
15
49
84
44
33
96
95
56
98
72
81
18
6
57
89
45
22
84
32
85
45
24
28
14
26
70
34
42
34
16
14
51
50
4
11
11
89
47
80
86
53
8
93
8
60
67
11
86
31
27
98
8
95
2
19
3
26
90
69
8
95
76
14
42
88
5
20
84
56
48
15
34
21
49
74
73
32
86
2
7
79
74
90
24
85
4
5
42
78
84
2
36
50
13
59
63
31
45
56
80
97
94
34
23
16
61
19
52
49
5
50
15
91
83
56
81
34
44
62
56
71
16
64
48
95
47
55
75
2
38
50
81
82
3
51
43
31
36
97
65
28
35
6
71
53
56
63
47
8
9
65
60
38
30
8
17
49
71
2
4
24
61
95
24
90
29
19
43
5
70
21
68
28
44
99
63
10
16
63
25
12
73
96
12
35
59
9
14
23
55
63
95
73
82
41
86
45
59
62
24
63
71
4
45
79
59
51
70
86
72
58
54
12
75
93
96
40
76
29
38
19
81
59
44
15
47
98
71
98
99
4
13
78
14
91
63
40
84
19
4
29
48
94
69
96
38
70
27
71
45
47
38
27
7
15
29
31
73
49
83
67
7
5
47
52
79
56
38
84
92
77
33
24
71
64
51
61
62
64
69
80
78
30
98
81
88
71
76
98
19
69
92
37
1
24
42
62
22
54
22
29
76
61
63
36
81
85
45
72
34
33
51
88
27
11
15
71
57
69
44
39
84
50
10
82
97
92
26
26
94
42
47
72
44
56
61
46
15
80
52
6
97
94
65
63
96
44
59
61
80
81
7
14
18
50
68
93
77
64
6
36
51
31
15
39
35
51
33
27
44
74
83
67
62
52
64
25
45
29
96
91
36
9
43
22
62
83
10
23
69
28
93
84
2
29
52
38
58
85
63
91
49
6
79
20
90
26
35
8
82
2
11
84
62
82
91
80
81
55
43
13
90
52
93
27
21
36
11
4
18
99
62
71
32
78
79
78
4
42
89
92
98
89
40
28
57
79
49
67
88
29
36
18
34
67
45
90
39
78
9
29
20
6
37
63
1
25
54
3
15
62
53
36
65
60
71
17
51
9
49
26
16
72
19
93
40
83
41
65
86
98
29
93
75
70
55
75
58
54
21
57
90
33
42
90
67
50
95
43
85
7
34
40
81
38
92
95
12
23
38
36
17
23
79
2
45
82
8
54
37
56
44
93
73
26
91
62
47
74
62
36
91
79
35
96
71
75
86
70
96
4
41
1
73
91
21
31
49
26
57
87
98
70
97
17
97
73
97
68
58
3
6
14
63
15
74
12
47
18
26
80
48
26
65
55
16
49
86
92
71
10
89
16
26
49
6
58
48
83
24
82
53
6
15
41
24
44
27
19
18
67
6
41
24
35
33
56
31
10
77
49
34
97
77
40
64
55
88
5
24
60
65
54
25
6
97
74
55
36
54
48
38
71
32
32
50
85
82
26
48
73
75
14
12
53
54
50
2
43
62
12
33
79
15
53
47
81
57
69
10
32
15
2
82
89
30
21
45
35
25
62
11
66
48
6
68
44
39
21
51
6
55
94
88
89
31
63
82
71
39
65
83
52
28
70
58
16
57
36
12
49
66
67
32
63
77
26
79
59
16
14
47
32
34
62
74
64
73
59
40
65
71
11
64
32
48
61
17
27
46
25
28
40
30
30
43
40
28
53
82
81
82
36
48
36
91
40
73
34
13
33
55
64
64
19
71
13
39
18
53
1
74
66
46
57
89
58
31
30
11
5
39
69
3
96
43
80
9
51
72
45
78
36
12
95
50
89
88
81
19
92
37
27
91
36
68
10
29
91
26
43
15
17
14
78
66
75
98
77
75
71
92
11
61
99
56
37
99
72
60
86
95
57
60
11
90
1
75
41
30
12
25
30
15
38
72
44
89
62
96
44
62
42
12
96
92
89
97
44
48
49
84
36
98
27
71
61
18
38
68
93
13
68
57
70
20
11
49
93
47
83
26
59
77
69
5
98
24
43
31
81
83
86
36
33
73
84
82
29
17
40
91
71
83
79
43
7
74
79
88
71
3
51
13
6
20
9
58
63
17
42
36
46
45
46
25
96
56
93
80
41
63
17
43
81
81
30
84
48
12
47
25
20
19
61
32
18
87
15
79
64
83
7
4
53
64
62
21
37
98
12
45
10
6
40
26
1
22
97
87
96
25
64
26
22
2
88
48
45
20
60
65
78
67
45
52
61
8
23
36
35
4
89
23
21
53
93
39
3
6
71
37
81
45
80
7
76
28
88
87
4
92
49
37
22
73
13
50
44
12
46
93
72
98
5
66
54
9
56
4
36
5
4
17
27
85
11
46
39
52
16
2
45
68
21
61
26
45
89
5
77
49
65
60
78
85
77
94
59
18
59
7
62
12
62
33
55
41
47
85
55
35
48
2
61
86
21
18
60
89
2
35
53
8
77
20
90
62
19
93
46
55
25
69
19
22
45
30
91
87
78
17
54
92
47
99
70
84
72
67
61
4
67
27
14
18
72
50
6
21
91
7
44
36
82
59
35
54
60
23
6
6
31
37
67
31
5
44
69
32
50
52
76
77
45
27
82
99
42
47
74
95
13
26
85
67
56
3
76
71
26
88
22
19
37
83
68
21
72
32
15
9
26
42
67
36
64
32
17
43
99
51
51
81
8
1
59
89
37
64
3
58
47
90
23
56
73
84
88
23
35
71
39
33
13
26
72
61
30
97
86
33
83
42
64
77
73
7
5
99
42
37
88
73
73
38
81
26
2
58
75
39
53
8
68
89
55
2
32
14
51
11
18
91
53
82
26
26
1
38
34
56
87
29
67
52
85
96
61
82
70
33
42
52
46
84
41
24
29
78
24
18
11
40
9
47
47
1
5
82
58
70
16
57
64
13
92
29
38
54
94
13
19
93
33
74
84
66
59
46
49
75
60
62
11
32
40
8
71
51
67
6
80
22
5
97
14
96
36
75
76
55
20
56
12
36
23
97
83
65
46
85
24
95
9
65
38
27
38
8
75
68
60
27
13
90
84
69
18
35
4
27
74
70
76
67
76
77
95
38
37
96
1
79
94
91
39
56
41
74
47
33
46
87
81
38
72
92
18
72
87
21
95
12
10
6
14
32
73
49
90
48
77
40
6
35
52
92
98
19
12
5
3
20
43
77
20
47
43
27
4
76
2
8
61
14
19
47
42
42
72
51
51
75
36
12
23
20
54
17
95
37
37
19
87
30
57
7
88
35
5
1
89
98
6
82
43
2
45
6
40
47
78
9
55
39
75
99
53
77
11
58
77
10
59
46
63
62
39
56
2
89
6
96
10
33
20
6
69
2
3
61
21
33
24
42
75
56
40
80
6
27
82
2
59
45
87
57
1
71
10
78
57
74
74
61
91
56
87
20
26
25
43
2
36
10
98
31
79
27
94
41
78
55
10
90
91
16
71
60
26
67
8
80
32
33
78
22
64
78
55
40
33
30
69
74
80
91
88
10
55
52
86
84
16
72
5
5
2
49
81
26
64
11
4
28
14
64
80
35
3
82
34
64
90
18
44
10
12
42
13
96
18
41
87
49
99
61
84
60
84
18
53
22
92
67
95
23
4
71
89
15
98
76
66
55
57
46
33
91
30
8
8
51
1
2
71
70
98
16
89
4
85
70
3
37
4
4
9
93
81
78
65
10
66
54
41
44
16
73
99
92
41
50
75
79
93
12
15
30
74
22
88
41
94
38
49
7
59
11
26
38
28
87
43
92
14
46
79
9
54
55
52
77
59
82
21
91
88
76
89
43
88
69
55
71
81
36
96
31
89
3
18
57
45
69
61
65
27
83
58
21
65
13
82
90
43
18
25
4
78
41
90
62
75
7
1
71
18
76
56
14
24
47
82
60
81
98
96
29
74
83
92
29
27
28
92
73
34
83
10
93
4
78
9
14
10
52
17
27
67
49
43
26
38
7
47
39
97
97
2
94
99
40
46
67
88
93
24
5
9
18
35
3
18
68
52
56
57
42
34
70
64
43
35
77
68
67
62
80
54
22
38
68
12
32
51
29
46
57
33
13
66
7
78
7
35
53
54
38
66
92
32
87
85
33
7
34
29
74
45
18
94
27
63
60
15
52
89
62
12
63
50
11
50
31
73
61
54
25
48
49
94
86
18
73
51
61
26
34
51
97
74
10
38
96
43
60
2
1
64
42
24
98
70
60
94
66
46
81
51
48
99
76
63
42
62
48
67
12
61
99
52
35
43
33
54
52
14
48
11
76
28
8
92
57
14
87
25
99
20
54
25
91
79
39
89
35
64
29
72
48
39
96
37
56
13
7
6
17
18
40
64
34
70
31
73
25
62
48
60
24
21
70
80
18
6
24
32
42
58
4
6
52
79
53
90
69
45
86
94
55
95
45
98
82
44
95
93
45
4
35
58
12
98
73
49
4
32
48
24
40
17
72
41
71
91
91
7
27
2
40
88
83
30
11
31
59
37
68
70
12
10
55
81
92
51
89
29
48
83
32
69
15
64
81
72
79
38
82
18
20
67
80
33
77
68
75
69
42
99
22
9
55
14
18
71
19
42
30
66
37
75
1
59
97
14
75
76
86
57
94
78
94
6
57
66
14
56
26
56
59
83
24
1
96
84
52
42
61
17
9
56
80
42
19
47
12
86
84
64
23
56
40
22
87
30
72
34
95
24
36
55
40
6
96
77
85
54
42
56
14
27
41
39
79
43
56
1
33
5
68
44
86
54
60
73
48
60
66
40
62
48
64
3
4
88
12
75
38
71
7
56
46
62
93
63
35
71
12
76
51
50
30
49
94
31
59
73
20
61
47
53
26
88
64
37
96
47
5
42
47
29
79
88
8
60
8
26
63
90
48
30
91
93
62
82
36
60
58
22
63
16
39
42
89
81
9
54
83
14
8
84
78
36
55
35
38
88
95
43
86
26
17
36
3
96
64
72
54
49
16
64
45
99
65
97
45
11
41
37
55
86
58
39
92
99
38
6
64
62
92
58
69
28
70
71
62
78
13
61
42
5
90
77
97
45
87
29
38
60
56
95
66
33
67
85
72
38
59
35
63
26
92
2
28
12
60
78
79
14
84
63
21
86
19
54
69
14
30
36
21
5
94
59
48
42
21
30
29
23
87
62
20
59
51
47
3
73
80
28
47
80
18
8
68
65
56
93
26
76
87
99
46
20
54
69
58
78
76
25
75
19
41
35
95
43
99
36
20
29
20
50
5
51
95
4
85
29
68
64
55
38
12
5
95
27
16
62
14
5
4
68
23
7
20
48
44
6
91
62
97
21
53
97
77
10
69
34
57
48
57
12
23
5
97
27
55
62
15
31
64
54
77
23
68
63
90
79
80
53
12
87
86
76
27
39
15
24
48
24
5
21
20
37
14
39
23
24
44
40
77
83
51
70
8
61
40
72
46
13
49
72
95
66
71
53
73
26
79
72
84
87
89
50
26
69
14
12
66
88
37
48
4
69
13
45
2
24
67
44
89
33
58
49
57
2
34
98
25
4
6
53
40
86
80
5
79
75
18
43
92
52
68
31
17
96
4
54
29
33
17
72
67
4
21
16
91
2
21
1
70
30
62
10
27
86
2
15
53
67
73
44
35
15
77
99
18
8
62
94
73
75
18
27
53
82
5
83
21
13
93
26
86
10
73
82
98
43
24
66
8
72
66
18
51
30
35
66
40
11
65
99
99
37
64
24
56
63
92
81
51
45
74
21
50
10
99
5
37
60
44
75
76
45
42
65
29
9
2
44
25
66
89
54
76
90
16
88
21
88
20
30
47
71
20
22
85
27
2
73
44
74
84
63
7
43
21
50
2
75
45
44
71
83
65
51
40
94
34
64
88
38
56
85
83
25
34
43
70
59
62
2
37
8
34
28
20
45
25
99
74
93
72
24
70
76
38
3
31
39
57
12
84
86
87
80
72
81
68
7
22
1
58
99
71
81
73
75
24
92
63
11
26
5
78
88
46
56
5
80
96
95
96
36
13
68
66
95
94
50
13
92
95
36
11
92
87
14
22
43
28
40
16
92
2
81
46
68
21
3
34
19
25
33
30
44
25
2
66
12
83
30
11
37
65
65
40
37
39
53
54
42
76
93
77
5
59
37
22
89
50
28
20
41
13
80
38
85
50
93
7
99
94
53
56
45
76
16
7
85
20
78
24
44
11
74
63
77
74
27
81
51
86
68
31
51
75
70
95
98
11
16
3
11
81
80
21
73
68
40
28
45
18
62
16
18
90
18
54
36
22
65
56
92
95
74
79
65
85
18
32
60
7
69
78
45
87
80
65
12
28
63
6
39
58
8
35
2
70
45
53
12
59
42
95
87
80
89
26
84
53
71
22
95
82
27
83
82
66
5
85
74
91
85
58
48
26
41
46
43
96
18
8
36
60
73
59
76
29
42
44
62
41
98
12
74
37
71
13
81
14
7
25
82
36
13
24
83
31
65
75
36
18
88
46
11
70
58
13
24
87
51
54
14
80
1
56
39
44
80
35
12
21
8
82
36
27
49
99
94
80
78
19
56
49
83
69
67
14
23
53
41
1
99
88
80
28
71
57
73
66
95
67
18
84
95
48
38
18
35
98
91
82
11
3
75
10
93
70
19
50
8
45
13
39
31
36
30
60
31
5
9
39
85
74
32
8
81
8
5
62
7
2
63
78
89
3
26
67
33
47
67
84
78
68
27
27
57
66
63
58
86
49
21
34
52
84
62
49
74
6
47
13
46
19
62
52
68
63
47
62
98
34
18
24
5
86
88
35
44
73
89
37
78
51
89
28
80
47
17
28
52
60
22
77
32
86
42
37
26
62
93
55
54
8
23
12
33
34
55
20
22
75
51
91
7
19
1
90
37
44
52
21
96
68
28
7
59
87
28
78
88
21
79
63
94
71
26
86
26
7
18
44
22
42
62
19
22
1
59
24
13
78
73
41
30
14
44
54
90
83
80
5
54
5
40
48
16
78
79
68
75
69
85
91
73
17
56
24
9
68
28
19
23
48
99
42
35
31
56
81
2
43
4
16
55
29
20
18
23
14
75
74
77
55
30
66
2
24
69
38
5
5
69
32
16
12
24
82
90
78
15
85
76
13
12
71
20
55
78
89
2
45
27
85
46
13
31
59
79
11
85
91
67
89
96
82
43
84
58
86
13
45
63
64
30
14
82
80
51
27
11
77
25
82
59
16
73
85
27
41
11
45
73
76
35
54
17
36
51
87
13
61
21
75
61
17
81
25
27
54
59
94
71
58
94
91
14
33
96
82
21
79
75
27
57
36
77
6
28
75
73
88
31
22
92
35
26
7
25
42
78
76
48
1
41
20
82
45
15
61
9
78
19
89
33
53
96
47
2
27
21
86
20
26
94
32
69
45
60
23
13
73
17
98
35
15
12
33
61
71
78
72
29
19
29
29
74
66
25
1
42
84
81
13
35
66
74
20
46
72
61
27
69
54
86
52
73
26
91
60
27
75
7
20
46
75
57
84
81
31
47
93
93
54
63
73
49
26
1
51
72
37
34
59
55
96
69
67
27
56
14
59
97
16
55
86
56
10
58
21
10
87
88
93
35
20
62
46
57
55
20
84
75
16
82
51
26
98
45
99
24
86
32
11
37
51
49
20
43
61
19
92
33
95
44
92
61
42
94
89
2
70
38
41
66
68
81
36
50
66
98
24
8
88
80
20
77
14
22
55
54
17
16
1
17
7
72
11
17
64
12
90
82
66
20
18
44
60
71
86
61
58
64
78
24
50
38
89
90
31
84
46
1
74
8
42
84
81
39
58
75
34
39
39
10
9
45
80
82
23
41
2
58
11
43
49
20
8
95
2
41
22
27
20
14
73
14
77
80
68
66
15
60
83
83
32
85
82
13
69
95
27
66
82
29
21
13
79
20
17
27
99
94
8
24
96
74
59
12
91
44
41
2
10
2
47
64
9
74
82
70
5
94
70
88
90
47
36
46
25
73
87
81
9
81
26
90
73
80
71
92
12
43
65
99
47
79
97
65
88
84
26
72
79
9
7
19
2
95
97
17
9
72
15
9
4
47
75
49
81
59
83
45
12
2
31
4
25
81
11
34
21
33
17
96
58
22
39
23
32
78
53
47
60
42
30
34
80
28
88
16
7
77
62
25
59
30
1
97
8
4
12
21
79
51
14
80
3
34
57
77
66
29
81
94
83
48
89
10
38
3
40
69
21
65
52
5
74
84
82
12
51
3
90
16
16
67
86
59
69
20
2
39
15
49
22
27
61
96
73
72
42
57
24
1
97
61
28
66
5
43
57
88
5
80
34
57
53
27
1
17
95
41
33
59
98
92
82
76
70
86
24
17
63
78
47
28
72
71
55
82
13
36
32
65
91
16
61
56
48
72
20
63
92
42
63
97
86
45
8
46
9
38
28
20
30
4
80
26
30
52
70
42
54
53
52
7
76
22
98
21
71
99
71
12
96
56
74
62
68
52
84
65
86
96
9
20
77
64
20
20
60
14
84
46
75
48
34
14
16
61
15
54
53
72
80
91
23
23
64
10
31
94
35
54
36
12
57
40
44
10
71
86
37
25
76
61
79
87
76
93
85
87
59
24
90
94
16
33
59
98
99
66
30
44
30
68
63
92
96
17
66
11
49
48
93
1
28
54
6
82
1
49
71
62
55
37
98
89
47
86
22
55
91
70
58
72
17
10
14
15
46
94
20
82
16
54
76
80
74
54
84
81
74
54
3
85
45
6
90
2
91
68
64
2
24
81
32
85
43
37
56
38
78
54
86
80
4
60
25
85
66
69
65
96
44
37
76
30
97
70
37
30
77
70
9
82
8
55
31
40
11
31
63
95
70
61
24
74
60
7
88
92
22
39
11
39
3
63
44
9
36
94
47
8
41
87
28
8
72
95
22
14
59
58
81
17
13
56
28
11
16
62
6
89
99
15
43
39
34
25
12
83
30
38
84
29
66
79
2
21
82
42
79
35
16
20
82
50
83
94
26
77
26
53
60
89
65
29
23
56
31
6
9
52
70
7
78
60
57
2
36
36
45
31
43
12
33
32
11
3
81
45
71
14
39
10
47
98
53
5
3
60
84
27
77
87
58
33
55
37
34
32
4
86
84
65
96
66
38
5
73
93
33
75
23
44
67
57
10
84
41
86
76
22
90
62
2
43
61
76
40
48
40
83
4
19
88
75
94
56
60
35
95
47
99
41
98
67
84
36
29
57
65
43
9
2
37
72
20
95
44
16
46
63
92
13
88
37
42
27
73
62
14
46
31
42
58
2
73
86
31
94
55
84
56
21
12
70
51
68
46
55
44
13
83
28
47
46
67
45
65
93
72
9
5
93
14
32
48
57
20
57
59
80
7
63
37
93
56
69
53
13
97
37
5
29
96
36
22
79
6
43
64
32
43
6
3
28
64
73
45
39
73
46
71
76
67
92
31
27
94
62
91
22
69
90
29
21
41
73
39
34
7
65
89
37
33
49
41
58
72
72
57
30
34
99
17
85
1
25
93
23
46
60
11
74
85
3
99
85
33
71
5
23
94
62
50
13
47
59
1
33
43
21
3
14
23
18
94
69
75
35
22
17
65
95
33
26
77
16
43
75
55
96
95
1
23
41
41
25
54
29
11
52
74
25
78
78
71
43
91
37
13
26
91
86
77
82
29
64
68
47
66
86
5
51
89
5
66
53
64
7
6
4
44
76
49
19
3
82
18
40
43
40
25
56
48
44
25
25
2
93
22
25
11
82
74
39
18
44
84
25
1
49
47
41
91
47
76
65
16
1
19
32
21
16
83
90
11
24
28
56
96
97
12
81
13
7
52
14
37
18
36
50
55
67
77
61
69
28
13
32
39
26
33
60
90
87
93
95
87
77
11
84
60
39
66
25
70
70
57
13
23
72
44
1
29
55
56
8
39
85
4
24
6
27
63
21
57
24
51
12
14
39
49
91
14
77
68
39
40
18
53
94
78
30
85
32
30
57
19
44
11
92
80
66
9
39
16
25
92
95
22
35
96
48
46
77
66
99
62
63
11
57
90
35
13
21
17
33
73
12
2
45
24
53
6
46
84
70
23
65
42
31
73
47
19
45
96
84
72
67
86
26
51
57
20
23
73
83
6
89
44
36
43
22
32
42
38
3
38
14
48
39
58
64
30
72
55
17
47
28
21
9
58
9
15
77
57
74
46
33
74
26
20
49
83
78
1
75
40
2
98
55
17
70
77
71
53
26
60
32
81
36
76
7
46
45
6
31
47
39
37
79
59
21
37
5
66
56
4
18
2
26
70
11
69
97
40
50
36
95
6
56
19
8
32
90
93
52
79
52
92
49
74
37
12
42
4
65
16
64
92
61
65
95
28
96
23
93
88
24
8
90
71
88
83
62
16
97
7
39
26
18
89
22
19
36
21
61
23
51
11
77
32
54
62
20
37
2
58
91
37
42
55
54
49
26
27
10
31
18
11
90
7
92
95
43
22
82
68
27
27
4
1
17
62
92
86
98
23
51
54
54
21
16
75
51
36
6
52
55
16
51
49
41
29
28
60
17
31
89
38
5
2
23
80
98
89
75
51
82
98
2
17
46
45
97
45
15
88
3
9
91
68
14
81
49
39
42
92
95
59
21
33
35
20
25
70
62
57
83
88
2
15
93
35
34
45
66
5
84
71
42
61
68
53
40
35
72
19
71
40
86
50
4
47
51
56
56
76
94
94
71
69
42
65
30
75
40
65
62
13
61
15
81
70
80
4
26
80
13
9
33
35
72
87
43
32
41
18
37
98
10
9
70
98
85
42
43
98
29
78
86
24
73
41
63
47
95
8
88
10
43
10
60
61
72
9
98
93
68
31
71
25
34
53
78
1
36
1
26
83
24
95
82
16
71
30
7
77
92
84
86
88
50
44
7
64
38
84
97
56
81
72
50
96
52
51
91
46
82
72
63
25
80
31
88
11
33
77
43
81
34
94
35
38
9
84
7
70
2
3
68
94
43
42
89
44
67
8
15
28
23
39
38
5
88
15
67
27
97
37
13
19
23
96
59
82
26
29
76
12
48
55
74
56
56
10
95
47
33
2
69
60
55
59
65
70
90
31
36
40
99
20
1
33
37
33
31
27
64
29
83
33
21
57
56
9
90
54
18
99
64
34
21
24
22
24
52
50
33
41
69
38
46
26
41
56
38
28
80
97
90
86
32
22
28
33
35
53
40
13
67
5
60
86
86
35
43
36
88
16
55
94
80
54
30
58
74
78
64
36
74
26
72
48
61
72
63
8
82
11
14
36
70
49
88
49
75
88
13
55
86
73
33
77
20
35
38
2
70
4
87
39
40
34
62
2
76
87
81
1
23
90
43
99
49
66
43
54
27
49
49
45
39
36
41
45
34
80
62
13
49
7
9
69
68
20
24
64
16
65
70
46
41
26
79
53
75
44
90
22
46
10
56
1
26
67
82
13
91
90
81
14
24
92
37
83
84
68
80
86
54
16
4
24
37
30
32
20
77
72
59
71
31
55
17
98
11
1
5
21
48
27
29
82
40
59
58
78
23
91
2
15
62
41
21
73
4
50
6
2
31
99
82
82
3
36
27
90
83
80
54
97
23
55
31
42
16
12
63
50
88
57
92
42
1
69
74
21
10
5
55
70
31
10
67
87
24
84
77
44
87
57
47
63
22
71
68
19
65
98
84
42
78
45
11
43
6
81
50
87
71
78
56
65
24
99
93
32
2
30
47
94
35
99
80
54
16
22
98
72
71
4
29
24
64
58
90
75
75
77
1
79
24
65
27
55
31
79
31
19
7
59
7
2
88
30
2
98
92
95
26
97
22
46
10
89
84
60
15
60
42
4
13
18
33
15
91
65
14
70
99
50
57
89
92
90
96
31
77
75
80
55
50
72
30
12
61
32
42
35
74
82
99
2
49
6
76
37
57
96
80
14
18
96
79
35
27
81
2
29
78
85
96
42
67
41
62
20
10
49
3
62
4
42
66
21
11
39
9
44
22
71
73
24
10
83
73
68
70
61
26
14
98
10
9
54
19
67
50
9
90
8
97
41
57
88
64
60
51
4
80
43
34
59
9
67
26
60
57
17
6
70
49
35
49
45
66
42
16
15
49
63
80
38
36
96
81
30
9
39
41
59
21
34
20
96
56
81
40
85
32
90
32
38
27
74
31
62
57
20
52
47
53
15
64
46
1
40
2
89
70
30
24
84
83
68
59
15
14
71
37
84
57
37
7
28
87
94
70
95
4
62
31
89
25
86
92
38
53
20
14
62
40
78
99
81
65
93
38
68
59
64
63
78
78
18
69
74
78
58
43
59
5
9
3
71
61
81
81
62
26
56
3
65
90
19
10
61
5
60
65
24
43
58
24
12
72
39
24
12
12
34
63
52
99
50
46
17
83
79
39
68
92
23
83
18
33
78
78
42
10
62
16
99
59
16
46
37
30
76
7
14
90
32
52
64
69
96
67
41
52
78
62
49
59
83
72
62
81
95
64
41
35
31
28
34
56
22
45
76
91
8
24
65
43
67
24
80
8
40
94
22
62
51
90
5
13
40
92
81
48
97
18
29
51
98
26
69
10
2
27
97
12
88
40
34
94
21
88
36
52
10
97
41
95
98
91
15
69
73
55
91
91
40
25
60
88
16
25
97
47
37
15
47
99
3
74
22
78
6
12
63
21
97
90
18
71
78
18
88
47
16
49
10
97
63
67
48
51
12
7
98
60
72
7
43
41
46
91
12
2
49
71
97
80
86
70
15
88
55
54
59
83
37
53
19
76
65
67
21
15
63
20
36
53
99
49
5
28
88
45
76
91
52
5
76
50
99
68
6
92
96
34
33
20
8
89
71
55
19
94
40
63
89
53
45
80
6
94
65
70
76
20
86
80
16
44
60
24
44
68
24
10
3
21
41
24
93
22
41
66
66
14
29
46
20
33
94
97
23
75
47
45
91
52
5
63
50
78
61
77
80
84
55
93
82
38
48
44
60
28
82
92
43
72
42
15
82
52
4
99
37
21
36
96
19
97
68
49
92
16
24
54
38
89
28
37
9
47
27
3
38
35
43
37
55
85
62
36
46
66
87
82
20
56
62
95
92
30
37
67
8
44
10
97
76
2
67
42
60
34
75
48
99
60
73
58
94
43
79
32
75
3
85
90
78
3
60
55
68
10
44
91
28
12
28
34
96
90
67
42
61
28
48
76
38
42
9
62
81
26
86
85
36
68
84
20
20
75
77
65
2
44
55
90
8
23
84
90
26
97
24
20
47
87
51
58
97
52
62
9
42
73
99
67
62
13
62
35
57
19
34
62
74
57
4
22
40
42
60
68
37
29
97
70
23
62
49
19
45
20
71
90
19
95
15
38
39
77
97
35
82
29
90
25
29
57
97
14
23
69
32
51
1
88
25
49
88
39
82
9
94
13
84
11
50
77
3
90
47
8
61
23
31
9
84
33
90
17
85
98
72
2
74
14
64
95
72
95
25
67
98
65
84
98
49
46
98
33
21
52
92
2
75
13
44
32
91
76
22
92
23
87
51
60
14
42
12
37
41
53
1
67
18
23
51
33
23
13
23
10
34
68
65
41
77
83
35
35
19
5
54
73
87
3
28
59
41
96
66
71
65
77
12
89
48
86
99
92
70
28
12
51
12
89
89
37
94
69
43
2
95
74
28
71
32
62
15
35
5
15
80
21
6
94
74
85
13
56
65
81
61
22
8
74
30
81
27
19
15
66
15
73
88
92
91
50
72
85
6
96
88
16
71
5
25
88
45
63
3
57
25
3
43
84
88
53
96
13
62
47
48
26
74
9
69
78
51
58
42
16
36
40
2
17
63
80
64
88
55
98
51
7
20
81
17
87
21
34
54
51
81
92
20
62
88
56
85
33
15
4
30
35
29
69
31
28
85
9
59
4
22
65
54
85
31
3
29
4
16
51
85
58
77
42
26
13
15
35
4
60
48
16
69
55
38
10
11
46
70
49
64
3
84
1
68
73
36
5
8
68
5
11
85
49
37
46
37
14
90
80
81
7
97
6
56
26
29
15
72
43
11
3
24
67
64
36
41
5
33
88
42
3
4
73
33
22
69
27
68
18
13
18
40
41
42
69
95
33
26
21
45
92
51
82
8
5
98
14
37
87
62
91
85
62
61
50
69
14
22
27
87
22
23
65
67
62
35
78
81
82
76
40
65
10
48
79
83
14
74
81
46
53
54
49
83
21
91
92
20
10
4
92
18
58
23
2
24
41
33
33
2
84
97
63
7
27
78
69
25
57
36
12
56
9
56
94
18
50
94
24
9
83
76
70
34
52
55
76
65
16
82
42
79
50
77
31
42
67
74
65
30
34
4
47
12
87
48
46
92
97
27
75
23
29
21
77
8
24
74
2
48
72
80
54
6
38
96
21
81
45
9
65
52
11
30
64
63
62
75
6
66
62
6
77
8
95
74
77
13
93
21
58
54
96
31
52
74
57
14
93
53
75
80
85
15
18
26
54
94
21
2
79
27
23
97
62
66
47
89
35
92
7
86
58
65
64
22
51
40
96
69
51
27
50
33
59
50
29
76
51
36
19
40
91
68
91
16
69
71
25
54
54
37
13
67
31
85
18
20
10
72
40
30
31
36
4
39
2
85
22
35
78
81
19
6
72
17
90
96
58
11
32
66
96
15
31
13
4
25
39
77
1
10
38
13
13
47
66
86
34
71
20
4
28
92
94
76
20
73
36
53
20
77
76
47
65
72
65
51
46
77
14
86
65
29
1
72
60
78
14
51
13
96
84
92
8
15
53
20
83
75
54
41
75
35
85
50
1
50
26
92
58
65
80
1
42
46
52
41
81
46
84
46
41
16
27
33
38
51
34
79
75
97
54
72
4
50
3
44
39
58
40
50
58
57
85
38
21
41
52
49
68
80
99
2
38
92
13
16
21
58
45
86
15
68
97
58
40
47
66
63
25
43
2
58
36
26
86
86
21
40
19
31
41
61
71
25
47
29
36
74
18
84
33
20
13
37
47
62
55
82
3
94
21
52
87
50
36
85
5
84
15
3
57
21
9
31
97
47
66
18
81
71
18
37
29
16
88
53
57
58
51
69
88
55
56
25
64
83
67
77
92
8
22
80
18
34
46
89
90
31
3
46
41
25
29
89
85
99
89
43
74
8
27
8
90
9
34
92
40
9
84
17
34
70
11
79
84
63
16
7
81
99
15
88
82
43
92
86
92
93
78
1
63
23
89
21
94
94
93
94
9
67
46
95
81
31
25
99
58
38
16
61
1
12
93
70
23
93
69
68
39
8
41
95
74
33
67
38
91
36
68
21
88
6
94
26
68
5
97
20
89
68
50
72
42
10
17
57
48
77
24
1
9
71
57
49
60
18
49
20
74
6
25
25
19
41
7
5
15
63
87
37
79
44
20
35
29
67
26
89
59
68
25
78
24
60
28
46
95
21
39
98
19
15
74
96
29
77
82
51
42
58
79
30
67
86
50
66
35
61
47
40
28
3
19
36
22
13
89
48
93
48
26
11
83
62
23
50
89
36
94
37
3
67
57
52
11
55
39
43
91
57
77
21
55
53
88
61
69
29
67
74
82
12
39
77
6
18
12
91
57
43
45
74
37
96
94
32
85
70
34
4
93
96
93
13
30
38
73
55
46
93
82
63
14
27
69
3
41
28
76
76
29
40
37
94
61
16
13
54
4
49
61
19
45
21
17
19
50
50
91
17
59
46
80
45
68
8
3
8
80
73
15
53
56
52
17
2
54
30
37
85
9
7
72
16
87
78
78
49
89
46
82
48
87
61
33
15
35
60
33
81
63
74
65
86
43
80
86
33
17
74
22
46
96
41
62
62
39
32
36
77
4
73
78
50
52
58
60
6
60
73
35
32
66
59
14
94
95
89
64
23
7
42
47
82
83
64
54
83
99
4
59
3
95
29
69
25
61
92
6
29
65
79
6
36
35
75
59
80
18
87
97
89
74
57
46
21
31
79
6
2
36
31
12
45
99
14
99
29
42
93
40
40
46
37
35
57
22
76
87
28
69
60
10
1
17
59
36
80
94
17
40
80
11
39
19
2
44
41
71
67
50
18
10
49
14
86
27
84
71
35
32
34
30
4
66
14
64
13
32
56
28
53
79
89
26
52
83
24
53
72
49
16
88
4
4
67
3
93
67
97
60
26
9
58
69
7
20
72
51
35
19
10
9
61
30
88
18
15
11
97
25
49
27
63
61
30
20
54
99
85
41
54
81
57
38
79
18
45
53
23
22
50
68
46
92
36
32
4
7
60
84
37
8
43
5
24
22
10
12
56
18
14
25
62
12
10
33
15
41
37
58
59
51
69
1
96
17
8
67
40
14
98
12
10
94
91
99
94
72
90
76
55
76
5
37
28
16
74
72
65
3
99
16
78
42
47
96
61
73
54
85
36
23
59
38
46
85
82
57
67
67
80
80
28
90
68
41
32
90
73
57
41
68
58
42
37
97
72
55
11
18
49
58
99
83
15
52
50
97
78
14
15
95
55
20
54
82
15
50
64
57
2
22
21
18
87
54
15
67
71
89
46
18
34
82
44
81
86
49
85
15
75
29
34
18
93
30
49
13
6
53
83
41
43
47
82
48
88
15
89
63
19
56
11
33
22
50
66
23
75
6
53
15
40
64
76
32
86
98
73
15
27
92
67
30
6
87
78
43
17
90
55
56
9
19
47
65
23
24
51
9
29
69
41
63
8
14
59
13
30
34
1
58
86
39
81
51
65
60
12
15
44
91
53
15
80
43
96
16
86
27
53
17
22
24
77
25
53
67
25
12
18
24
65
7
62
52
70
96
11
64
91
16
56
7
51
70
16
98
26
51
2
58
66
3
16
15
82
99
96
90
56
97
15
14
22
5
76
26
23
47
54
41
79
69
43
4
73
81
30
51
20
74
35
6
6
58
76
77
31
30
60
38
41
63
65
80
85
15
31
74
15
68
88
82
82
33
39
30
33
56
60
27
81
83
86
76
55
85
88
66
58
23
83
56
99
94
53
90
18
55
19
95
55
45
29
76
95
87
7
85
93
75
74
53
9
95
84
72
51
95
80
53
99
77
65
91
29
65
85
81
57
26
73
60
49
45
61
7
39
27
68
22
5
45
46
20
60
65
66
23
16
61
4
55
12
13
45
39
34
81
26
11
63
11
82
60
30
35
66
70
63
58
91
56
4
62
18
7
54
26
79
95
48
50
72
9
79
3
8
18
35
10
70
46
58
23
4
96
97
29
47
36
95
69
51
36
85
93
30
6
16
10
17
12
82
59
69
68
13
98
69
15
37
16
52
92
76
61
15
15
51
57
73
83
24
8
11
29
68
6
18
84
67
57
48
95
6
49
44
48
38
22
43
76
71
24
65
31
18
2
85
43
84
60
23
64
11
39
60
20
8
30
99
28
79
11
86
87
5
30
5
64
72
46
25
72
47
14
91
53
65
92
39
82
37
85
97
30
91
45
35
36
34
65
11
18
25
4
15
33
20
10
46
65
26
78
76
1
80
59
88
86
79
28
19
79
82
39
81
50
38
85
12
45
4
82
43
22
78
19
83
38
10
37
80
94
46
58
67
23
30
12
53
20
76
98
24
74
42
9
17
17
40
7
17
21
79
81
28
9
94
41
56
64
65
62
41
68
73
44
43
66
74
13
6
10
44
60
81
6
2
47
40
83
45
67
39
52
60
39
6
9
27
41
46
75
96
53
87
15
75
19
54
7
44
48
4
80
8
70
60
36
18
72
95
57
46
66
95
8
91
19
34
87
1
46
57
31
75
95
16
1
29
55
12
46
81
23
90
28
88
50
77
87
92
92
51
60
57
70
27
87
84
93
6
26
19
99
98
10
79
53
82
68
67
82
23
41
69
70
95
37
54
46
59
50
97
3
95
3
63
33
62
53
69
5
24
72
64
66
54
39
95
35
8
71
57
48
95
34
78
28
60
92
51
66
23
26
8
87
52
57
81
60
32
81
40
76
73
98
60
1
54
46
21
20
70
89
67
37
50
7
61
92
99
9
48
16
73
10
38
96
21
9
25
35
16
98
77
29
7
11
77
52
23
11
50
49
3
64
79
7
7
82
93
46
47
4
45
43
2
65
51
18
3
57
24
26
78
66
35
23
99
6
46
86
50
87
88
52
22
16
74
97
33
46
84
45
26
28
20
4
96
3
67
90
12
47
70
26
86
38
16
23
41
8
50
31
14
13
78
10
73
51
36
91
8
28
68
71
22
37
43
36
14
69
23
34
73
68
9
27
23
78
46
89
22
36
5
50
84
3
43
7
38
9
5
32
75
88
57
76
63
64
51
63
82
49
82
42
38
83
47
14
67
46
67
1
53
13
78
46
32
92
36
29
25
32
42
85
33
92
27
39
80
11
88
97
62
89
69
2
48
45
3
82
83
1
61
43
50
25
53
16
69
34
99
21
47
10
88
62
71
78
84
8
43
66
35
47
12
25
7
64
32
55
46
88
66
50
54
62
44
42
10
8
48
84
99
47
11
91
90
48
89
78
91
67
46
10
64
40
96
54
82
15
14
9
33
43
56
63
27
47
65
96
16
35
71
14
30
6
48
53
42
37
12
6
12
66
31
25
64
62
59
97
66
93
5
38
17
50
60
35
60
25
68
10
7
44
99
23
14
76
64
39
41
50
7
84
14
36
85
71
90
66
57
69
95
45
61
36
70
61
78
98
3
64
11
44
17
8
15
26
11
68
12
7
12
40
16
63
67
29
70
26
45
99
92
45
7
98
66
49
36
38
76
86
48
88
40
76
26
41
28
67
32
83
74
39
97
17
31
52
49
19
83
70
13
98
53
62
43
31
77
76
4
12
74
5
34
40
67
82
10
89
39
23
43
6
5
72
64
76
12
50
82
20
9
20
39
80
17
65
88
65
14
14
71
32
74
7
42
59
49
53
18
10
97
54
98
76
53
81
28
16
94
24
46
44
18
33
44
72
59
62
37
27
38
75
58
72
39
61
16
24
41
70
6
53
86
66
88
18
20
64
53
78
48
38
15
63
6
6
27
56
9
22
66
80
86
16
91
2
21
58
23
66
71
31
83
75
74
39
42
22
41
43
37
92
44
54
74
49
98
72
10
67
64
79
12
93
56
74
84
60
67
73
67
39
23
65
70
98
66
35
4
50
86
98
93
34
5
76
65
69
60
46
6
99
91
99
52
83
68
81
96
78
28
63
3
22
20
37
34
27
22
9
9
58
1
80
12
34
28
54
61
20
52
53
38
31
48
67
95
65
84
5
79
39
76
43
39
81
49
7
67
54
63
49
8
65
13
3
51
44
97
61
98
33
94
45
60
93
97
68
92
83
35
83
20
58
31
59
18
27
49
15
63
6
23
57
16
78
34
99
85
36
49
63
66
63
44
49
31
21
13
16
71
66
82
39
87
39
53
57
58
22
15
26
62
60
85
37
62
40
60
39
45
87
85
72
10
27
49
39
78
12
81
54
12
89
8
66
32
61
27
41
14
65
7
90
65
57
1
52
51
75
18
11
93
69
86
32
3
51
37
2
10
25
91
60
59
58
83
26
24
89
61
85
16
72
49
8
2
9
54
16
28
55
92
93
44
64
62
96
31
70
41
29
23
1
50
12
46
53
14
95
88
62
26
9
87
24
72
26
24
46
85
75
44
25
80
84
57
49
25
80
41
60
55
46
9
18
53
66
29
99
7
55
28
53
32
80
30
57
75
72
95
28
50
1
10
59
72
47
76
30
11
11
70
48
61
88
93
60
29
66
28
90
10
82
56
61
98
28
63
36
78
79
5
95
60
11
57
16
50
39
2
15
98
53
26
24
27
30
44
36
76
93
54
28
41
9
99
94
70
12
89
39
52
56
46
14
6
30
91
41
25
67
84
13
48
26
74
43
71
40
73
63
97
64
35
30
44
72
97
76
98
28
12
57
66
19
25
26
45
93
74
89
8
23
4
10
61
16
67
83
32
4
50
23
65
93
1
36
19
92
27
94
4
23
88
9
79
21
62
33
27
76
23
12
6
14
79
93
14
26
53
37
69
43
19
45
81
36
61
88
35
87
56
57
1
80
12
37
82
71
91
51
46
26
82
25
8
90
78
29
72
75
79
47
1
80
85
51
30
93
76
30
72
73
37
99
5
6
45
49
2
36
43
87
84
65
94
42
50
17
35
48
1
42
37
84
91
93
19
55
92
55
60
78
84
82
85
33
61
6
3
27
25
41
10
71
47
35
60
95
30
25
3
41
60
40
33
33
25
25
66
31
15
61
46
6
25
66
76
53
28
67
8
4
27
85
29
44
81
77
60
90
98
55
56
27
18
57
42
28
64
92
52
50
16
31
46
4
71
18
66
60
62
92
68
7
12
28
85
88
72
83
7
53
30
61
49
31
19
86
11
53
6
53
6
5
31
37
72
14
65
52
26
40
98
97
20
32
57
47
53
11
60
41
99
50
66
82
66
51
68
67
69
3
97
85
24
47
92
79
33
68
60
93
29
48
8
8
35
19
13
7
28
51
4
46
31
19
17
32
10
48
1
67
97
43
24
77
80
15
92
35
18
3
47
16
32
35
6
99
39
39
90
52
90
73
26
12
46
69
35
36
64
84
68
16
11
69
65
75
71
17
76
52
83
69
54
7
55
70
86
77
46
28
83
33
67
88
29
39
35
39
94
4
20
22
77
68
72
42
19
76
98
71
72
30
21
5
65
8
11
90
78
26
93
91
78
47
9
48
63
43
96
25
9
27
45
12
47
44
56
54
23
24
10
20
9
35
19
33
32
44
90
47
96
88
58
62
74
90
81
87
83
45
5
94
77
26
14
4
92
32
61
67
68
35
70
51
34
73
62
71
8
2
26
55
54
28
84
53
66
59
27
80
39
33
5
50
14
84
56
65
57
72
58
83
39
29
93
56
39
27
8
79
43
7
99
62
82
60
95
8
18
15
88
48
11
33
80
84
43
75
47
25
22
25
25
3
55
95
54
34
58
34
34
2
50
3
54
67
49
86
53
7
28
4
97
83
99
1
48
90
33
41
9
59
14
99
19
1
82
73
80
78
71
92
44
83
92
92
66
20
37
36
97
87
39
53
97
67
3
93
27
12
30
14
85
10
71
5
93
49
94
18
2
20
96
42
95
69
27
8
94
90
99
16
49
94
34
73
8
66
3
25
78
86
20
25
1
11
35
12
77
40
43
1
36
9
68
21
50
3
54
62
22
72
9
70
4
75
38
91
42
59
71
95
43
83
40
11
45
44
61
76
50
64
87
19
79
51
30
12
87
93
7
39
57
40
56
88
12
63
60
55
77
3
61
9
54
62
6
71
5
86
14
26
54
48
49
34
27
39
49
4
38
1
74
87
4
86
11
78
89
12
25
88
63
11
39
1
31
83
67
36
64
57
87
85
79
71
26
4
21
21
92
19
26
11
7
59
47
92
72
31
50
48
91
31
51
38
59
23
76
42
52
93
27
36
36
52
5
94
41
41
75
17
37
19
88
58
73
98
92
54
1
20
75
79
5
34
23
52
66
82
95
86
30
59
99
49
13
96
46
37
99
24
75
36
10
99
24
93
23
67
3
54
61
43
6
50
9
75
37
43
13
89
58
21
71
67
86
46
21
71
32
88
89
92
23
11
52
85
51
12
56
26
36
42
88
81
22
26
13
85
27
53
69
26
91
77
16
26
94
93
94
17
55
45
44
91
11
51
29
47
79
34
24
80
12
96
65
64
14
58
97
17
91
10
37
20
61
63
46
68
49
34
54
33
47
29
28
94
97
96
61
5
78
42
9
31
95
63
7
2
45
81
10
77
42
91
39
69
88
70
86
46
96
35
91
63
39
89
99
41
73
2
16
85
61
60
19
22
70
98
32
60
58
76
86
1
34
62
27
10
82
66
4
83
24
21
12
65
84
81
72
31
38
43
13
81
4
45
53
81
90
27
71
85
76
15
78
90
80
36
70
34
12
25
6
12
13
33
84
52
36
53
91
4
88
63
32
73
35
30
31
4
44
71
62
92
14
20
74
84
79
96
39
33
25
34
55
42
76
62
95
1
18
43
55
34
90
38
81
12
83
68
12
47
49
52
26
22
84
21
22
96
73
31
44
89
46
57
93
80
26
95
19
38
61
81
53
79
22
76
9
92
85
65
90
66
50
88
77
80
60
45
83
11
98
11
20
46
36
1
43
21
16
80
24
25
63
54
50
96
91
56
76
62
98
24
94
61
32
4
9
20
47
23
91
24
54
58
32
10
53
19
43
47
36
76
8
83
2
44
77
50
11
34
81
25
87
38
49
62
69
86
66
36
82
70
30
95
27
42
19
95
52
73
32
78
56
86
48
43
55
26
55
6
3
7
22
40
6
32
47
29
10
19
99
57
11
15
3
91
25
80
63
27
26
37
85
10
56
82
11
88
72
74
49
36
67
31
45
33
84
46
29
97
93
69
98
82
52
22
1
83
13
68
80
9
33
7
54
1
32
73
87
19
82
84
76
52
85
33
27
23
98
63
59
16
51
83
21
97
56
26
7
11
79
2
24
97
70
76
27
13
62
49
71
96
43
48
6
99
55
40
54
21
7
10
66
73
23
24
13
28
80
77
22
68
83
90
28
59
8
13
78
51
12
70
37
44
19
46
93
27
14
95
95
51
37
25
42
66
31
70
71
73
17
68
78
48
26
87
45
35
1
34
64
17
13
21
8
79
84
99
28
67
23
16
77
97
83
84
28
58
30
92
86
73
48
80
72
38
5
90
52
97
48
63
1
19
13
18
69
70
52
55
70
8
42
59
70
24
1
23
58
88
68
58
97
5
39
30
53
71
25
53
88
28
66
56
17
63
85
60
28
92
14
10
74
23
86
81
72
57
3
19
19
22
24
57
15
51
92
62
38
58
86
16
25
20
45
70
37
93
68
30
97
87
82
14
19
15
29
1
8
3
21
21
45
63
83
47
50
14
87
62
22
3
84
93
96
23
10
85
77
13
55
14
28
55
76
89
69
19
48
58
50
42
85
59
1
87
60
66
51
63
1
10
14
57
81
4
98
72
31
90
96
30
18
23
25
85
81
40
72
63
99
95
98
68
75
15
49
66
15
75
69
60
1
34
76
62
22
78
78
38
63
65
23
12
19
55
19
15
52
19
4
47
74
65
7
17
12
8
26
18
81
23
8
71
17
64
57
38
31
87
29
87
11
69
78
1
29
79
82
66
70
12
17
97
58
78
98
80
52
90
82
71
89
88
80
91
73
45
91
60
62
23
3
93
91
62
9
43
80
72
50
54
2
27
44
81
18
3
35
80
14
62
56
95
92
37
93
2
98
50
35
29
17
50
70
76
13
8
59
88
27
19
11
3
8
19
98
89
54
63
15
58
2
93
29
67
39
18
88
6
94
73
28
83
53
42
51
91
54
21
4
38
44
11
45
22
81
20
37
57
93
57
40
90
1
48
91
90
85
81
58
73
39
70
92
93
85
84
63
78
41
77
76
11
95
84
75
8
93
55
54
88
70
14
71
24
43
42
53
19
89
15
32
2
29
72
95
8
30
56
43
52
72
82
34
39
78
36
16
51
23
43
76
92
39
17
42
34
67
30
29
7
5
77
42
97
12
54
72
59
44
5
57
93
55
17
24
83
13
27
70
12
79
23
46
60
49
32
58
72
16
56
11
93
41
26
34
17
19
48
28
89
37
47
13
61
84
23
72
3
88
46
47
28
27
70
36
26
21
76
29
37
3
66
87
10
7
23
85
49
84
43
62
59
11
65
64
9
51
59
55
19
60
32
65
78
31
33
92
39
58
90
76
24
73
56
65
31
30
55
6
83
55
78
90
20
31
5
1
60
38
46
11
84
60
22
25
83
53
40
1
31
51
87
14
55
86
70
20
68
19
92
68
1
19
73
51
64
43
32
12
87
31
45
98
69
12
77
25
57
34
71
20
98
95
81
61
58
68
19
45
57
77
95
20
71
73
87
24
77
36
9
12
20
85
84
61
24
15
80
60
81
76
94
24
79
15
14
27
87
35
14
78
68
97
70
27
49
57
70
38
84
61
99
14
31
43
45
74
52
48
6
61
29
95
4
56
77
74
49
48
87
32
76
54
13
21
55
11
48
14
38
92
57
88
83
65
93
80
49
68
76
20
16
13
98
42
42
5
39
65
30
77
69
31
79
50
84
79
11
78
73
29
69
1
79
7
79
74
91
90
96
36
39
27
48
81
74
65
69
29
88
14
40
28
76
88
6
98
46
21
48
68
29
42
18
84
83
44
94
5
25
44
15
58
34
61
89
75
68
22
92
27
82
96
2
21
87
6
71
21
44
96
97
30
36
79
79
57
23
52
9
95
71
60
56
3
72
73
78
23
7
47
37
48
85
67
4
15
43
40
91
81
69
76
18
67
39
13
78
93
21
69
42
4
34
18
62
7
21
5
88
85
50
11
82
55
18
21
53
9
23
34
86
11
96
10
92
93
73
39
73
69
10
69
21
87
14
76
23
21
34
76
42
39
27
43
99
21
83
84
91
84
88
98
84
66
11
71
78
4
64
54
59
10
97
87
46
72
67
63
73
59
54
46
94
79
66
73
17
66
77
64
35
83
73
43
18
9
24
60
70
78
4
62
5
93
26
21
57
98
13
83
46
42
83
73
31
85
93
64
55
63
96
26
1
67
98
2
10
69
96
91
56
75
2
37
3
30
22
6
91
18
80
43
80
20
23
57
21
10
86
66
27
22
50
46
81
7
9
38
72
78
55
67
31
72
21
48
97
26
67
43
95
36
17
74
23
97
2
46
60
73
6
76
64
54
39
49
1
69
70
61
12
5
4
65
14
25
92
91
71
37
96
11
52
10
17
56
79
45
91
80
87
62
40
48
1
88
1
52
60
63
84
98
93
7
77
3
43
47
13
36
33
97
60
69
34
65
49
25
74
23
44
17
20
80
59
54
71
47
70
75
7
29
38
24
78
40
54
41
52
28
64
68
77
2
65
39
68
13
65
63
82
72
19
80
78
1
71
53
24
53
62
67
63
17
64
37
25
32
47
49
48
47
26
22
89
93
89
29
14
58
30
47
17
94
26
65
90
72
33
93
17
2
44
53
87
11
87
69
28
10
24
36
69
92
98
55
2
48
57
3
51
36
51
61
94
94
8
30
58
54
7
54
88
96
32
30
46
26
54
26
93
7
3
82
35
97
46
74
23
24
4
29
32
57
1
71
96
27
9
59
69
75
24
38
23
65
13
67
78
62
7
56
13
35
92
88
51
35
73
22
39
28
24
26
88
31
41
93
10
78
92
69
3
5
80
53
9
93
11
41
29
89
71
83
68
28
22
14
36
96
6
85
82
99
20
69
80
47
76
31
87
4
76
98
10
41
93
36
77
75
27
60
88
9
69
88
5
34
11
8
57
70
25
85
38
4
64
7
44
49
14
7
67
57
14
86
58
9
46
38
78
58
11
70
51
86
29
47
19
35
51
24
68
15
80
85
5
29
45
81
79
25
75
87
3
62
17
52
8
28
12
80
31
23
15
99
44
97
78
47
77
31
84
59
88
49
8
57
56
12
9
69
10
9
19
19
40
14
6
28
24
87
55
80
56
44
16
29
98
21
88
11
83
64
50
34
90
10
98
21
14
13
56
80
50
29
95
38
84
96
86
33
72
16
24
64
99
87
36
85
89
53
99
61
18
70
79
67
1
86
45
58
31
42
17
71
93
98
90
35
74
15
84
90
43
13
6
81
23
99
84
92
76
5
38
72
53
86
61
24
53
43
88
58
47
92
53
56
39
15
42
98
24
65
63
30
40
11
84
46
76
13
32
81
88
56
6
18
36
72
44
22
2
84
37
58
68
88
48
43
13
19
66
98
28
39
83
74
1
3
10
82
79
37
92
79
38
4
76
4
60
18
12
64
9
55
65
20
35
1
13
8
28
41
74
23
2
32
59
52
86
12
75
26
73
79
84
46
18
76
47
86
21
63
23
36
60
2
47
34
78
3
65
20
75
56
78
33
45
25
6
40
10
57
76
71
29
66
85
51
75
20
23
13
28
40
86
78
6
23
26
85
19
43
92
86
86
3
75
81
35
12
26
63
4
55
6
37
93
1
78
8
96
75
77
21
54
87
7
3
74
65
12
79
13
63
41
68
1
32
38
94
22
74
51
13
75
27
72
16
81
41
44
91
57
88
58
55
78
38
61
83
65
98
33
42
56
61
43
84
46
16
81
97
32
59
53
50
81
56
82
27
29
28
46
89
81
25
32
36
91
64
69
6
27
86
17
55
23
81
13
33
86
32
48
85
75
86
24
37
53
76
18
73
12
45
62
72
12
29
1
38
99
25
34
22
98
68
37
33
85
64
17
49
84
72
37
95
25
63
14
47
58
74
10
56
53
78
6
84
95
1
94
6
93
71
57
86
35
83
85
63
61
47
51
23
84
27
79
70
98
83
36
10
18
1
81
65
4
60
71
21
70
87
79
91
60
61
73
37
99
17
3
5
20
7
65
41
4
26
13
73
75
70
85
31
12
48
58
65
51
48
59
64
64
57
12
64
9
91
99
93
91
4
50
23
97
19
68
68
46
25
5
51
51
68
5
24
24
19
78
52
48
42
30
59
38
61
82
9
25
48
6
39
37
47
12
4
31
58
79
60
19
72
84
54
57
2
36
24
51
82
88
17
16
70
99
8
24
92
72
82
50
99
81
17
72
97
36
49
33
19
93
38
4
31
86
83
11
46
29
98
76
33
60
57
5
99
83
65
19
11
47
58
78
89
61
67
55
70
64
87
78
79
44
78
77
79
4
74
38
50
56
3
69
89
25
79
42
93
3
21
87
54
77
28
4
34
73
77
37
29
40
36
27
52
3
82
59
89
92
50
73
28
77
29
92
37
5
2
87
56
16
39
36
63
93
33
87
40
49
31
87
55
8
99
37
22
7
29
72
95
45
66
13
65
76
56
59
86
68
12
91
62
10
44
86
39
16
81
68
31
29
34
2
33
64
68
35
92
54
73
87
59
54
23
56
11
26
95
65
63
83
32
96
56
68
89
71
61
47
32
76
80
63
52
97
35
26
2
43
3
37
56
9
10
35
31
46
73
34
61
46
6
45
54
73
72
59
24
78
22
50
86
92
41
92
23
42
54
28
21
75
60
38
50
28
82
78
32
6
34
49
90
18
67
67
65
25
56
75
95
39
39
55
39
25
85
31
23
38
66
94
59
47
72
82
37
41
83
27
97
31
61
17
81
14
15
37
89
6
68
18
80
2
46
52
5
80
13
56
53
91
1
48
46
63
32
51
79
57
40
61
21
22
3
54
88
82
47
89
82
67
33
70
80
23
73
68
51
32
83
99
80
45
94
39
4
32
97
92
15
87
45
31
51
13
75
19
87
50
99
13
6
15
62
40
20
69
31
2
92
18
81
61
45
94
40
52
6
4
33
18
83
27
73
78
36
98
14
23
24
72
64
59
95
17
54
82
58
93
25
70
82
23
20
38
19
63
90
55
83
10
82
30
33
6
22
74
48
5
57
26
21
5
43
91
60
88
79
74
82
60
46
12
14
95
27
88
50
9
9
19
63
2
29
97
10
71
2
51
67
22
7
58
77
22
28
70
94
59
75
32
54
75
25
95
55
42
46
67
92
74
95
64
67
37
53
80
81
37
68
57
10
37
3
46
91
47
90
47
17
41
26
63
23
55
80
30
82
7
30
97
17
96
35
16
57
5
18
9
22
98
92
96
86
7
47
68
60
33
83
22
82
44
67
54
74
86
32
2
2
74
22
33
86
64
57
77
2
97
41
73
91
3
99
55
28
7
20
4
5
61
53
48
16
8
53
68
33
79
64
61
24
7
67
87
78
97
2
12
92
78
85
12
18
32
40
30
74
12
40
83
6
23
30
68
34
16
95
91
63
33
17
70
60
69
73
28
84
17
56
80
62
23
55
22
57
58
28
75
5
87
26
37
97
80
63
26
70
89
64
69
30
6
21
56
21
66
22
84
14
74
76
51
18
85
90
32
46
97
62
97
45
30
77
8
4
63
95
7
23
93
32
57
8
85
39
79
14
38
38
46
38
49
1
50
41
99
14
62
94
44
63
93
64
64
98
84
65
4
62
51
60
19
86
1
58
88
98
11
68
46
96
50
67
81
82
68
7
13
91
47
44
22
18
9
84
73
34
98
32
21
88
26
52
99
40
49
77
90
25
70
63
27
28
82
94
6
65
51
7
76
57
47
25
44
79
29
30
46
91
49
76
61
94
99
39
49
63
63
30
39
73
60
86
98
61
67
92
25
94
38
58
4
90
39
65
5
23
22
96
75
98
7
1
34
90
85
36
6
77
45
36
90
17
31
57
47
31
58
17
66
77
43
48
8
77
90
21
15
96
14
46
25
66
94
98
74
98
15
43
77
60
46
21
25
59
20
88
98
45
48
25
27
83
57
81
35
26
15
68
13
79
7
37
90
26
27
65
56
49
76
37
24
81
91
75
13
25
55
90
28
51
4
54
41
50
58
32
58
35
13
44
64
21
96
84
11
89
33
61
9
85
72
75
14
84
18
76
72
4
22
11
7
30
92
35
28
62
74
32
76
98
97
61
45
17
63
27
29
25
7
16
28
89
88
46
38
92
41
14
63
8
5
12
82
61
98
26
21
37
81
50
94
47
49
63
44
11
44
40
3
26
75
41
80
86
61
27
13
48
3
24
65
24
78
33
4
91
17
82
65
42
59
35
44
53
55
95
38
5
5
71
29
20
14
11
19
46
78
88
41
54
61
89
44
6
97
98
16
34
59
45
28
49
99
56
64
46
99
46
22
92
74
5
23
70
4
45
30
85
66
75
5
93
94
26
30
57
8
99
81
23
5
78
32
28
45
15
69
37
3
87
92
82
34
25
52
59
6
18
18
75
85
38
42
80
25
48
45
19
82
84
11
25
83
78
74
37
71
42
7
47
26
37
84
64
1
62
8
57
25
63
8
32
71
96
74
83
22
64
61
55
90
93
23
92
92
68
18
52
72
8
7
93
36
43
4
48
77
49
71
9
26
52
70
94
41
35
71
81
46
1
4
81
35
54
38
44
51
89
22
65
93
31
21
10
66
41
87
84
19
2
90
97
71
8
79
39
2
26
60
2
94
80
55
88
82
9
30
97
99
89
18
81
19
10
69
67
88
64
76
85
46
69
79
70
24
21
95
22
75
97
35
17
58
7
48
34
91
33
36
53
61
36
88
31
18
36
45
10
99
42
89
81
93
56
24
49
57
22
10
6
92
28
64
90
73
39
25
89
70
28
73
99
57
93
3
52
64
84
63
54
25
55
69
18
45
28
18
25
71
34
40
28
14
88
64
61
26
91
66
74
29
17
19
90
18
17
76
83
52
13
28
27
92
47
96
90
22
15
98
68
96
5
91
75
81
89
59
39
39
48
57
4
79
17
53
99
61
13
8
61
38
49
19
89
94
53
70
66
95
95
30
43
52
57
3
35
46
55
8
93
7
87
80
25
48
12
14
25
55
73
58
31
21
94
49
47
47
63
62
4
9
29
25
57
64
38
10
59
45
1
88
21
76
2
6
62
31
71
26
7
15
48
5
19
32
26
10
74
88
41
16
58
84
49
19
78
17
87
9
88
76
78
68
61
96
17
79
46
90
11
78
40
69
47
63
69
53
78
74
44
93
96
84
55
4
58
47
93
65
58
58
71
6
24
33
28
84
57
99
53
86
86
4
41
20
9
6
72
25
85
37
7
75
32
77
49
27
68
66
26
9
86
50
41
32
31
35
40
7
50
75
36
30
93
27
39
42
2
88
2
6
30
18
20
35
52
89
35
56
55
58
69
51
86
76
32
44
7
27
95
7
24
56
3
28
21
22
71
52
78
98
6
3
1
3
96
28
56
38
12
46
22
36
61
54
54
4
69
29
75
92
95
81
24
88
6
85
31
33
60
41
64
17
17
31
4
40
5
57
8
75
63
97
92
3
56
71
6
11
40
68
39
36
23
12
69
66
66
61
4
31
96
92
24
55
41
77
85
31
2
14
94
7
37
97
41
91
1
7
86
79
60
55
35
31
98
76
99
84
4
73
5
77
24
34
55
98
15
65
65
27
90
82
69
62
65
64
70
71
45
37
62
20
40
82
63
90
3
55
38
59
49
95
93
19
10
83
10
44
5
94
17
62
63
83
74
29
27
66
63
64
35
69
1
67
4
45
67
34
78
13
21
20
84
57
61
62
22
4
66
21
86
67
51
67
89
87
62
53
46
47
37
82
8
61
43
20
99
43
7
4
37
68
42
37
17
86
62
50
67
86
57
20
14
66
63
46
34
65
85
72
49
77
47
36
45
9
96
20
3
71
50
46
97
70
92
89
6
45
55
89
78
30
41
89
64
54
7
37
41
41
52
6
40
93
36
38
15
18
61
62
65
39
98
41
34
14
16
92
64
25
29
41
28
12
34
8
58
37
1
53
72
1
80
78
6
8
17
6
41
87
56
34
1
21
41
2
4
70
70
10
45
60
2
58
33
97
62
8
6
42
34
33
33
55
38
92
4
64
19
65
69
66
74
2
89
76
54
10
98
53
3
44
83
59
86
52
16
85
60
50
44
29
60
65
64
11
94
91
11
95
32
93
55
49
36
41
64
73
94
3
37
98
57
49
13
32
43
59
63
9
22
69
18
83
18
92
5
37
69
87
28
45
17
81
10
66
88
1
65
60
83
57
22
57
58
66
26
97
35
54
99
58
10
46
28
85
14
65
40
7
99
71
34
70
53
51
87
96
15
43
72
94
13
41
3
71
75
64
37
91
65
30
12
76
64
97
76
59
24
32
89
39
11
7
72
23
91
37
32
54
93
41
32
72
38
93
28
94
15
35
9
89
72
99
86
57
69
10
76
18
34
13
81
4
77
86
6
74
18
27
4
78
70
25
75
64
82
96
30
71
68
39
40
45
54
87
95
16
4
9
22
68
80
40
97
70
62
55
9
28
55
41
36
44
82
70
13
82
21
64
83
62
26
95
79
47
84
46
38
49
48
37
52
64
5
48
65
4
79
51
42
83
41
63
2
65
39
51
63
38
76
93
38
90
63
6
91
66
53
76
29
11
20
49
36
83
93
3
8
64
29
98
94
67
2
47
85
35
58
3
59
3
44
27
53
55
86
98
97
89
4
28
65
82
60
46
40
39
67
20
10
15
52
74
50
48
73
57
78
58
17
59
73
62
38
80
42
63
97
85
89
34
36
75
94
35
72
13
25
58
95
84
79
6
65
2
25
5
90
92
20
11
20
88
57
49
85
51
43
72
21
10
98
19
40
79
76
92
89
13
12
32
40
31
90
18
2
16
50
44
83
1
16
56
32
44
26
49
77
41
27
93
58
13
5
55
76
22
79
70
18
70
56
79
76
88
13
35
74
26
91
70
65
59
73
61
37
63
86
24
12
35
48
82
71
11
82
89
15
2
59
10
99
5
87
44
47
64
10
4
25
39
12
3
13
60
12
35
18
17
34
56
96
67
1
60
27
23
47
91
11
58
45
93
7
92
3
96
20
57
32
30
33
5
90
18
55
48
85
41
18
17
43
9
96
81
36
50
20
98
69
65
88
92
43
77
68
74
74
77
1
87
76
12
55
99
64
2
49
54
78
31
59
65
37
1
43
48
88
67
1
77
46
90
13
30
25
85
93
7
3
57
26
90
9
53
52
78
54
51
79
86
95
13
27
33
49
35
2
72
36
83
91
26
34
19
73
28
91
85
96
24
28
98
79
78
99
73
27
70
67
95
53
41
35
2
71
25
42
33
87
34
99
63
86
4
24
97
53
65
20
62
98
26
25
47
1
57
46
84
36
14
27
51
87
28
98
31
91
84
50
73
85
24
92
23
29
89
68
2
6
56
22
33
86
83
93
27
55
94
82
85
18
44
33
27
92
14
62
35
89
43
3
72
29
72
86
97
64
80
90
90
54
53
9
75
94
46
67
93
9
44
71
88
50
95
85
91
73
39
36
76
57
47
85
62
86
97
6
58
40
64
40
79
81
89
3
62
9
90
74
86
1
98
63
71
10
42
39
26
65
52
86
26
31
72
26
92
89
30
96
16
6
87
76
15
30
12
19
42
60
6
48
46
37
69
8
72
63
33
46
40
27
79
11
49
54
55
39
54
13
61
64
9
93
62
22
3
1
93
26
76
62
91
93
90
85
3
51
60
30
45
5
28
59
43
88
75
47
85
96
72
14
68
91
5
24
64
96
54
96
42
73
87
55
16
31
80
59
75
68
64
46
20
86
3
60
6
93
1
46
12
28
30
61
14
39
24
43
42
91
34
31
41
94
55
67
88
24
32
22
29
30
47
34
54
95
9
55
24
91
90
29
45
50
33
45
90
39
11
96
56
49
34
82
36
12
21
19
30
20
26
28
79
61
17
12
22
63
54
92
18
52
98
25
17
76
66
82
11
83
60
40
40
64
56
72
68
46
62
91
87
56
17
78
71
15
54
58
45
21
29
3
85
25
23
74
3
9
44
18
49
60
57
77
89
94
30
52
11
8
41
61
79
76
82
45
69
86
24
42
70
97
79
14
13
50
6
73
78
81
17
2
83
11
76
28
26
55
20
73
60
67
98
12
7
89
52
36
12
75
78
21
13
8
80
40
61
15
55
99
14
61
26
74
69
82
10
30
19
31
63
77
51
43
92
49
4
24
6
48
58
22
71
46
82
82
46
28
61
73
70
12
96
77
72
43
68
96
14
51
93
4
53
16
39
61
40
63
99
84
56
51
83
31
78
45
62
84
91
9
33
99
20
23
90
65
78
59
85
7
87
38
77
47
61
94
58
5
62
57
69
16
78
31
7
92
90
42
34
96
82
77
46
2
71
41
69
13
99
68
27
85
39
94
73
99
22
23
26
53
26
19
97
91
28
87
29
42
23
91
81
96
42
84
93
20
55
15
27
65
88
18
12
23
23
58
4
95
52
21
29
65
11
5
65
42
69
49
78
78
54
68
22
6
19
13
35
30
61
74
86
41
59
9
29
37
89
55
18
70
83
7
66
44
93
3
92
21
60
13
39
9
78
87
62
79
72
50
56
37
26
20
70
56
69
99
21
64
37
64
14
38
14
94
54
40
90
62
25
20
95
60
7
7
23
31
98
47
57
59
10
91
63
95
76
96
85
17
29
30
61
62
70
35
15
59
83
38
97
12
99
92
69
87
43
10
53
88
61
67
63
3
91
55
74
34
74
71
79
5
39
16
40
96
32
95
37
22
94
33
55
38
64
41
16
84
51
10
12
56
38
58
81
81
75
52
45
19
2
45
57
85
80
88
70
11
48
15
21
64
23
84
78
28
74
5
37
9
92
46
46
64
34
45
64
82
95
26
1
77
21
98
65
59
26
4
17
16
61
20
44
66
16
2
21
77
70
70
64
1
15
81
37
56
26
52
53
87
80
55
72
44
21
73
1
98
3
54
3
17
76
66
79
87
44
29
13
15
73
59
93
96
83
40
72
60
70
36
56
83
5
71
42
24
12
15
37
58
23
36
2
78
76
54
70
91
22
5
94
73
71
77
73
95
50
41
50
78
35
54
52
1
67
29
92
75
63
75
59
18
91
91
39
5
45
52
47
25
89
27
50
7
97
77
8
39
82
3
84
38
90
25
8
67
7
10
37
81
91
57
80
13
31
30
41
13
14
12
93
19
9
97
28
20
41
43
66
45
81
83
57
97
58
91
40
99
75
36
89
87
42
2
24
90
63
52
33
25
49
77
33
67
39
75
36
55
70
87
52
48
40
77
14
70
8
7
47
97
20
19
18
67
64
24
99
83
31
52
29
23
42
64
59
70
12
17
55
23
8
16
39
10
1
98
32
12
9
36
1
31
8
42
14
54
58
58
48
2
61
9
60
88
86
45
31
54
80
33
9
50
58
94
87
99
2
34
95
29
3
34
58
73
77
10
9
94
58
54
39
42
27
39
29
16
1
76
2
55
97
22
49
28
2
51
70
97
80
49
94
19
21
91
33
62
60
4
91
35
4
27
12
70
89
77
49
50
78
64
5
72
30
32
47
76
23
72
13
63
1
54
5
37
38
36
64
31
33
89
5
62
35
44
73
16
89
99
23
14
85
78
66
83
13
88
34
20
67
73
9
80
26
32
99
4
45
49
16
87
45
39
92
78
20
7
76
67
91
82
76
52
90
13
19
84
7
13
47
44
80
58
44
54
26
72
56
33
48
1
68
86
64
90
3
9
83
77
67
72
84
8
43
86
66
70
99
81
54
50
6
70
57
32
81
61
19
16
89
60
91
90
95
85
65
54
33
1
15
77
11
68
48
41
86
46
86
64
19
64
57
31
76
8
14
27
91
24
38
39
33
99
2
24
10
30
78
28
49
41
38
66
97
3
50
20
28
2
71
3
34
82
48
87
84
1
34
65
80
55
48
76
70
70
93
60
92
18
70
92
77
38
13
90
71
41
66
37
26
96
63
94
64
15
73
42
26
42
58
78
92
33
20
50
44
2
27
63
21
97
32
74
62
13
27
83
50
13
40
31
43
45
14
85
87
25
51
87
1
9
24
66
78
59
68
99
74
84
81
19
80
72
26
80
36
11
22
62
49
48
16
45
35
38
66
8
34
51
59
75
72
19
84
96
39
83
68
67
88
11
61
73
74
84
1
46
15
49
26
64
31
24
31
28
36
97
40
50
83
93
6
72
75
12
96
30
86
71
47
49
4
33
78
8
25
70
38
70
21
13
81
52
95
99
67
55
81
26
86
21
72
12
55
60
31
75
77
6
69
34
74
19
15
11
95
98
78
43
97
13
5
67
44
42
72
59
1
5
25
7
59
90
40
67
44
37
75
29
95
53
2
3
60
7
95
43
58
71
12
27
19
48
62
41
49
78
22
86
74
97
95
20
27
77
23
88
2
24
60
68
99
49
93
59
67
44
74
6
24
72
91
64
84
37
1
43
28
38
85
95
81
57
71
36
91
34
68
72
75
95
34
11
36
18
67
89
19
30
70
56
26
9
45
12
4
69
60
62
22
48
42
85
99
91
32
34
7
35
30
33
15
40
9
60
28
21
76
80
90
33
49
13
20
35
50
70
50
35
22
43
89
37
40
62
77
95
48
53
69
81
55
85
60
84
7
67
88
55
69
21
82
14
61
93
58
78
82
38
48
32
41
87
59
13
17
32
25
60
93
72
88
89
22
61
74
34
4
50
44
27
27
99
78
37
10
31
84
25
43
38
29
41
96
77
4
2
33
74
8
51
43
66
12
13
28
9
63
71
48
86
80
89
37
94
96
22
89
91
9
74
53
10
38
41
99
36
43
20
91
2
83
64
2
43
88
39
47
62
80
87
13
77
30
88
79
4
77
7
23
52
46
13
41
16
96
5
28
34
10
10
75
28
77
6
88
58
55
82
13
33
60
96
99
20
52
48
49
12
44
9
87
95
94
83
54
74
39
71
86
43
67
90
44
81
91
85
61
45
3
89
87
14
11
86
29
86
79
36
56
12
84
57
60
21
65
12
79
75
31
8
71
54
90
40
11
90
37
81
31
10
41
81
2
46
84
46
79
89
92
30
44
36
66
30
75
85
84
59
94
12
87
44
75
87
44
24
13
54
63
66
16
90
36
31
81
97
13
99
18
54
23
26
99
18
86
96
80
84
73
83
30
71
82
48
71
43
98
28
42
81
62
37
69
55
86
59
11
64
96
58
66
92
10
34
90
57
68
66
65
14
35
60
13
65
17
15
77
3
4
56
35
29
77
30
65
70
2
43
81
94
86
37
94
89
20
91
44
1
29
30
99
66
19
52
61
60
46
58
39
73
58
46
11
94
32
40
86
19
65
17
1
26
42
52
62
95
89
13
25
60
74
54
3
32
23
56
35
55
61
22
73
67
21
42
91
41
65
79
68
75
52
50
35
78
66
76
39
38
49
55
82
46
28
96
90
8
99
92
66
18
98
91
36
59
11
12
2
62
20
86
37
16
89
33
84
55
2
1
97
51
93
67
43
20
73
91
57
39
23
73
55
72
72
81
17
69
81
48
62
1
30
15
34
3
5
81
74
79
40
63
31
41
36
94
98
38
18
62
63
75
22
97
44
56
87
78
7
61
73
36
79
63
64
33
12
97
32
25
30
40
83
61
45
10
1
12
27
98
77
42
31
45
27
64
76
34
36
72
70
39
60
84
55
58
36
16
82
10
36
2
23
13
6
30
7
51
45
89
74
23
36
74
8
15
88
91
85
5
51
36
39
40
68
81
90
78
68
34
75
7
66
77
8
1
48
69
73
43
77
36
39
21
6
87
62
31
50
4
35
82
12
65
10
17
16
61
90
91
90
27
57
86
37
66
85
73
80
15
73
16
85
79
12
97
37
57
26
91
19
35
98
25
18
69
3
31
1
79
76
48
68
7
18
7
85
86
16
8
8
51
46
8
4
33
25
51
35
28
44
66
25
27
52
45
88
43
53
73
21
50
16
94
44
79
7
75
13
98
2
49
85
50
83
52
85
61
27
31
38
83
35
66
73
87
8
99
24
6
83
74
58
29
70
43
82
37
5
39
44
85
43
85
2
98
56
43
56
91
5
19
73
42
46
89
69
9
21
63
10
16
43
10
57
34
36
74
2
45
28
94
22
79
43
50
96
43
41
58
94
54
48
79
5
30
93
28
98
61
61
58
61
85
20
5
95
38
19
24
19
19
87
56
46
16
51
22
77
33
51
23
7
26
31
33
1
52
11
12
43
13
8
99
37
86
77
96
11
7
91
30
94
29
44
47
58
43
79
50
87
73
93
27
51
65
11
49
57
50
59
17
71
52
71
84
78
17
89
55
3
80
91
49
70
86
19
49
87
63
83
46
5
64
92
26
24
41
86
28
97
78
37
87
85
17
29
54
98
6
24
11
95
72
52
40
71
80
26
7
75
25
83
88
93
19
99
30
69
28
87
43
34
22
71
82
4
26
33
35
54
38
88
59
16
1
65
18
50
29
50
68
51
21
69
37
28
90
63
56
86
84
35
13
98
55
26
56
54
30
59
22
17
50
81
90
1
50
39
2
90
34
24
80
78
47
88
29
43
65
5
92
1
33
34
88
80
49
41
50
11
48
83
11
50
11
15
62
73
39
10
82
76
62
25
30
24
28
11
11
5
62
46
5
28
58
95
92
87
45
52
9
39
35
21
57
49
67
95
62
57
62
37
3
85
72
60
66
50
70
71
71
34
30
59
68
33
88
95
3
35
13
61
19
80
86
99
56
7
27
86
28
73
59
40
18
5
95
79
1
9
71
76
3
5
63
77
47
38
61
50
81
82
99
86
6
32
79
8
50
59
54
15
72
57
72
9
69
47
30
50
75
44
45
61
87
38
61
43
80
53
28
1
63
95
92
93
16
58
27
2
25
81
11
71
27
10
39
28
97
32
41
33
13
56
69
38
78
62
72
82
52
2
8
53
70
17
98
70
30
66
11
42
40
79
41
46
12
86
88
63
72
1
6
41
83
87
63
9
27
41
44
89
95
64
82
77
90
14
46
25
60
26
7
54
67
16
13
14
27
68
6
57
90
36
23
12
69
73
52
7
77
49
67
13
4
68
58
22
37
59
41
44
21
94
74
96
44
91
55
35
46
97
72
14
1
33
32
90
67
47
69
65
14
30
67
79
23
77
5
50
91
58
67
83
2
71
97
94
16
17
77
38
7
15
26
53
96
93
52
68
94
87
93
24
55
56
53
77
19
54
75
18
8
5
8
39
90
74
10
33
87
71
48
46
70
2
89
66
18
93
13
66
58
50
68
14
58
47
60
85
97
43
62
12
54
97
31
55
37
21
47
58
27
45
89
83
29
31
98
59
28
6
76
75
44
64
56
5
51
23
6
19
29
71
15
81
29
69
63
32
89
89
3
4
8
86
26
38
61
64
97
20
1
83
12
66
34
1
94
90
48
30
56
13
58
27
79
47
23
98
77
35
18
25
62
19
31
65
87
90
88
10
95
76
33
56
79
44
51
85
37
59
99
28
53
25
63
34
57
92
30
83
45
5
94
50
82
64
75
69
18
75
83
89
27
12
71
13
25
61
42
23
47
57
62
44
33
62
51
50
46
25
99
95
96
77
95
42
18
75
31
8
83
5
51
64
11
78
13
9
66
98
32
67
69
32
64
22
31
64
80
68
3
65
56
77
93
50
56
2
62
30
68
12
90
28
43
24
97
54
21
12
10
88
75
75
36
42
51
45
90
96
60
79
68
50
60
2
56
93
48
59
78
70
52
40
48
98
66
73
30
74
68
74
89
9
20
99
58
79
46
23
64
32
27
20
21
4
53
10
72
53
38
96
14
3
78
89
20
78
96
83
83
52
64
60
63
46
38
82
34
23
76
58
34
90
34
59
77
43
75
7
49
5
21
36
19
95
20
30
64
42
62
16
49
44
34
3
50
27
65
14
56
39
6
41
82
65
92
39
71
12
94
18
59
26
54
28
62
34
11
93
6
4
93
71
1
9
6
2
54
15
54
59
29
66
62
63
97
96
88
81
43
83
5
54
90
79
56
54
69
6
42
57
80
47
43
67
52
63
81
97
31
65
69
5
42
14
64
92
12
12
73
4
17
81
92
45
10
93
56
46
69
93
88
79
80
90
7
3
5
62
26
79
87
56
78
33
90
89
82
37
43
77
29
3
92
76
49
10
80
17
1
10
69
8
51
74
2
10
66
96
27
85
88
21
51
80
18
76
98
41
51
35
82
76
17
78
73
73
57
61
33
21
36
32
45
43
87
69
91
76
18
36
18
52
25
62
7
3
80
23
18
73
55
89
61
91
33
82
13
1
46
83
78
49
13
92
14
40
82
16
40
45
25
29
15
71
4
56
98
55
49
59
96
56
83
22
36
84
56
92
67
21
20
85
36
87
91
57
16
65
93
38
38
20
56
67
55
35
84
39
68
4
46
78
45
81
3
70
40
75
62
9
30
2
82
59
57
16
75
13
1
45
52
83
67
26
36
50
1
97
98
24
37
76
65
74
63
36
10
40
2
18
98
6
36
11
59
77
65
58
25
97
27
86
5
84
62
10
11
74
31
59
94
49
14
77
14
99
67
34
12
83
99
4
47
75
15
7
62
29
15
94
99
30
54
88
62
45
42
10
98
46
76
59
65
12
48
70
77
43
65
2
98
9
2
47
39
6
35
36
84
57
98
71
73
18
61
82
93
87
51
99
12
90
98
9
32
42
31
15
2
97
30
86
3
69
23
57
75
20
1
20
18
81
62
73
9
23
77
57
53
86
87
49
16
8
40
99
98
51
31
36
61
96
46
99
46
56
65
91
59
81
56
91
63
66
4
28
31
39
91
55
46
85
22
45
35
15
72
37
23
20
28
63
1
95
97
68
46
69
84
19
74
87
15
47
24
84
18
47
40
60
61
59
43
70
29
91
97
90
99
99
54
48
94
58
86
13
43
35
90
47
64
51
64
96
2
83
16
93
11
90
32
28
57
84
63
19
60
77
91
52
69
52
6
1
72
90
49
90
67
13
69
66
42
61
43
20
60
8
23
29
53
64
19
94
57
77
54
94
21
91
13
73
55
18
51
10
11
50
12
26
83
85
79
18
70
26
16
62
73
70
87
2
51
67
29
91
66
83
90
82
3
52
86
22
68
49
23
41
28
70
50
31
18
67
78
76
48
86
51
58
51
89
78
24
49
22
11
15
56
9
65
5
71
23
41
43
4
40
53
74
17
12
67
66
25
11
11
54
84
53
43
90
47
16
94
13
48
15
91
86
90
36
98
69
31
47
3
68
33
3
52
40
4
97
62
8
35
96
72
26
67
79
26
52
70
58
36
16
99
23
71
65
5
40
35
28
66
89
15
50
61
32
85
83
63
47
41
82
81
2
92
28
54
51
64
79
94
62
21
53
7
33
40
18
13
26
92
38
16
52
28
99
6
97
96
53
36
93
3
29
6
16
71
15
43
62
26
84
12
6
26
15
36
86
33
81
72
76
91
43
76
83
17
65
16
98
78
70
82
83
18
91
54
1
58
8
83
77
37
10
94
12
35
6
24
15
64
87
87
45
69
58
64
18
45
6
34
30
95
25
12
65
47
9
92
33
98
84
73
97
51
75
62
8
23
76
35
10
20
35
40
33
89
50
38
61
50
61
2
29
85
45
74
40
56
66
98
59
30
71
68
85
38
36
89
84
99
19
34
74
66
86
17
43
99
67
55
29
51
70
4
79
5
55
57
25
13
71
78
18
85
36
11
77
81
29
44
98
64
15
11
59
76
4
48
44
8
96
26
34
50
30
65
25
74
14
50
94
37
52
9
55
60
10
39
51
2
61
9
27
83
67
87
25
93
86
44
87
14
96
5
57
55
45
20
19
39
70
77
46
44
11
93
39
56
77
12
70
9
15
23
78
36
10
84
93
80
21
7
24
76
61
83
93
95
33
94
80
86
19
89
6
13
73
31
68
92
93
42
20
97
62
29
16
93
25
99
46
99
14
20
98
85
95
45
63
27
5
78
82
67
18
77
89
84
84
94
52
30
38
6
82
96
73
54
10
67
38
45
1
96
36
92
83
10
40
83
64
58
77
28
99
31
90
99
18
20
22
81
96
78
44
99
76
14
45
38
3
74
1
43
28
48
95
65
88
29
23
1
43
16
11
61
28
70
76
45
64
91
1
50
27
19
83
97
46
50
40
70
67
26
20
36
14
3
86
84
16
88
86
43
24
72
46
26
66
5
33
76
60
58
94
61
3
68
53
66
27
67
57
45
32
25
75
93
44
3
79
63
34
47
61
6
61
44
77
96
63
37
34
30
68
68
85
31
91
27
40
65
16
47
6
7
88
33
30
31
88
9
17
18
52
70
96
30
69
16
88
63
21
46
62
72
47
96
49
34
4
41
24
94
8
77
14
31
90
80
1
86
89
74
39
91
24
2
28
9
42
23
10
97
51
17
45
84
23
14
41
80
19
81
82
11
50
68
10
54
18
96
64
55
56
92
51
32
76
96
86
60
2
57
86
72
15
49
66
20
12
74
49
71
92
53
74
7
97
60
86
16
37
93
81
96
42
93
53
15
11
58
92
75
62
42
67
10
56
51
43
43
7
51
22
80
57
15
80
62
50
87
46
61
30
8
98
32
21
63
58
70
7
83
3
85
40
63
46
46
60
31
63
66
66
16
54
30
53
52
29
60
19
18
37
14
41
97
59
25
77
30
28
54
89
74
21
88
13
97
49
8
25
19
25
73
48
37
29
87
60
43
70
98
91
45
30
72
75
7
69
76
73
73
53
69
57
16
85
86
50
48
26
72
95
31
98
69
18
49
28
25
3
61
81
81
10
98
62
37
94
36
36
15
83
27
1
54
68
81
66
5
34
79
9
74
30
57
20
22
52
11
18
48
66
62
33
16
28
29
1
34
84
41
64
88
16
20
86
60
90
93
46
40
43
67
85
52
23
59
80
16
58
75
67
3
98
88
70
2
58
13
36
33
7
81
14
52
1
4
79
97
56
71
7
9
39
39
26
36
84
66
98
70
85
93
98
98
93
55
19
39
4
14
19
11
62
90
95
57
80
45
32
15
31
17
9
15
77
31
12
13
85
35
51
10
13
23
52
58
6
96
34
10
13
48
60
84
72
84
19
77
53
18
59
67
47
4
48
51
88
87
67
15
75
97
4
7
24
23
34
10
12
73
53
77
20
94
48
65
72
4
1
3
9
12
22
37
20
50
94
27
20
6
89
64
70
7
48
31
90
96
57
32
61
32
76
93
4
42
70
62
89
65
84
12
12
89
88
87
74
74
35
47
73
62
64
83
56
87
15
81
91
97
87
92
55
78
24
94
13
68
23
18
6
41
68
99
6
41
62
34
50
32
73
99
29
74
45
4
85
41
76
27
26
92
72
36
15
65
95
72
30
73
28
53
83
93
99
28
94
76
48
35
60
14
43
57
94
56
59
59
81
95
43
65
85
23
91
24
29
33
46
90
21
3
57
12
81
67
52
71
7
98
41
46
4
59
38
16
36
73
3
15
98
93
19
5
87
53
80
28
22
20
9
66
84
35
62
60
52
97
85
96
76
81
72
82
38
23
9
9
33
96
29
93
85
28
1
18
82
72
92
53
75
14
66
32
39
81
92
39
29
88
89
85
95
91
92
10
38
46
47
70
69
54
25
5
3
69
65
38
14
34
27
80
30
64
57
92
81
36
53
95
45
82
80
25
51
8
1
75
17
45
92
15
29
6
54
86
54
75
97
45
33
97
81
36
23
6
65
24
17
66
20
63
77
30
44
59
50
68
14
3
86
17
81
42
47
77
9
88
65
17
98
45
58
73
7
10
50
80
42
68
79
64
82
40
24
84
55
33
49
46
48
26
8
46
74
65
49
69
87
69
34
38
49
83
30
67
87
97
46
31
28
40
35
84
18
90
41
88
85
75
60
46
22
54
43
89
48
44
23
96
65
58
13
20
35
1
60
34
49
9
21
28
12
47
45
75
14
23
28
77
93
17
14
64
75
52
32
17
44
23
21
47
45
53
67
14
44
85
53
88
97
65
41
73
51
73
62
32
95
73
97
46
20
45
16
56
2
39
70
4
13
57
43
72
2
20
6
85
95
69
38
25
27
14
96
52
43
43
54
31
44
63
67
82
51
27
25
47
48
26
98
3
86
30
65
25
35
55
23
45
62
63
42
16
61
78
12
63
70
93
35
64
91
87
81
6
21
53
56
70
38
9
41
5
43
70
44
74
55
89
31
15
23
38
19
12
51
10
37
31
76
57
7
28
54
81
12
75
93
18
34
53
26
48
28
45
57
15
64
41
33
30
95
82
42
91
41
42
14
56
54
82
89
69
29
11
77
54
84
2
78
68
46
87
77
34
2
8
87
53
91
38
84
61
38
25
18
1
47
42
12
61
73
38
35
91
29
1
49
56
82
59
98
64
40
7
15
78
86
59
96
27
20
59
36
29
24
83
6
57
9
70
64
96
79
6
34
25
4
33
35
85
68
9
31
55
24
30
43
63
93
27
45
83
93
22
98
46
3
76
35
63
64
16
87
2
43
96
73
16
69
14
23
52
3
67
40
90
77
10
97
4
99
16
80
90
44
33
12
66
16
12
20
22
43
93
89
83
19
37
44
71
22
18
9
56
55
97
99
2
50
7
49
51
41
14
55
77
16
57
14
17
99
25
12
1
13
7
7
57
42
11
27
15
33
42
67
43
40
14
57
20
42
72
10
54
20
91
29
81
77
16
34
45
75
11
69
7
95
58
49
6
35
71
4
40
67
13
3
12
18
37
20
54
24
66
43
55
1
16
92
40
81
45
18
9
30
96
29
64
14
21
40
45
2
20
51
82
82
97
94
29
82
61
1
62
85
65
75
53
30
65
78
38
51
25
69
97
75
94
77
59
37
17
26
13
34
29
79
52
62
53
20
28
84
36
90
28
16
7
26
40
42
98
76
40
49
27
87
9
17
23
97
9
77
86
64
31
81
69
21
60
35
57
58
22
34
59
74
23
1
46
80
57
96
11
32
22
19
48
24
84
27
77
34
24
32
99
94
42
4
11
84
92
89
63
86
62
31
1
38
82
27
38
20
68
80
59
96
73
3
2
8
66
31
87
33
31
17
58
35
80
36
82
28
11
82
11
38
21
54
76
39
48
37
50
8
31
4
62
55
92
13
80
55
86
78
42
83
54
67
81
77
86
81
46
48
4
86
67
65
91
66
38
36
33
75
21
13
99
80
27
3
14
27
33
4
43
28
10
48
42
81
72
61
9
93
49
77
12
17
44
63
92
36
34
95
67
47
22
84
17
88
13
64
4
8
46
75
41
89
59
41
66
50
78
93
73
41
43
55
36
91
94
41
90
61
33
51
71
95
86
86
40
11
57
15
73
82
91
48
47
13
71
74
15
4
62
40
93
3
35
50
94
75
97
13
89
37
77
4
52
88
92
94
19
9
37
51
84
92
23
22
56
33
55
91
29
32
3
93
10
50
74
2
51
57
45
64
7
74
81
54
54
29
85
77
4
58
96
22
39
31
33
36
96
87
92
65
32
89
28
20
85
42
1
22
43
5
43
90
52
45
91
96
25
51
82
89
83
41
10
32
55
82
38
52
53
1
81
80
11
77
84
84
41
14
40
95
77
21
23
21
3
43
81
71
64
62
2
85
11
50
73
96
10
73
53
33
68
25
67
30
78
2
46
33
35
11
8
29
97
16
74
14
2
16
69
39
7
52
20
26
40
25
77
29
44
60
54
69
56
5
25
36
91
70
99
67
83
83
1
75
83
86
68
66
43
87
73
79
6
72
46
46
30
42
95
22
55
32
82
24
76
86
58
86
61
39
55
23
40
76
53
6
1
30
39
31
98
33
53
7
48
49
62
60
82
29
29
16
53
99
31
70
85
94
27
14
92
47
9
1
48
14
18
29
20
60
5
15
49
70
76
68
96
33
96
98
90
36
23
94
63
95
71
75
42
92
24
82
29
90
48
98
32
28
95
76
3
45
68
20
23
28
3
32
59
27
37
61
4
27
62
85
85
64
65
31
54
80
88
11
59
26
75
14
60
7
91
12
44
32
42
41
54
10
43
91
86
29
24
20
3
28
88
31
6
15
29
15
95
43
11
98
65
54
64
53
68
61
87
71
95
82
4
37
91
58
6
37
63
94
80
67
3
95
67
23
75
62
70
32
2
93
46
54
39
19
89
84
97
17
30
82
29
94
96
55
14
25
25
82
80
8
68
25
90
72
27
33
79
59
93
24
28
29
16
29
26
89
6
29
38
43
80
23
2
45
3
6
33
49
39
51
57
99
88
62
82
29
79
95
24
25
13
38
81
94
4
30
58
85
88
73
45
34
55
86
79
60
69
80
14
48
51
20
47
34
93
54
17
15
31
73
25
68
2
89
42
6
11
14
99
63
5
21
18
76
99
24
33
13
10
1
66
89
67
44
14
27
16
58
79
36
71
53
92
14
9
25
68
18
44
15
63
6
42
19
96
33
41
82
65
74
37
28
56
43
27
28
48
22
71
99
91
36
22
83
6
15
61
41
75
27
66
24
5
10
78
16
73
8
72
98
57
81
7
28
45
8
46
17
63
43
91
61
5
10
35
72
21
26
33
20
60
59
78
67
77
52
31
39
94
6
80
31
78
52
39
21
3
53
58
44
8
45
42
73
52
73
35
83
95
67
97
54
30
65
97
75
91
36
86
12
36
88
65
36
68
77
54
35
42
9
44
23
99
37
83
54
46
24
28
69
2
46
90
60
20
17
10
14
87
33
36
73
55
15
67
13
82
60
16
32
1
97
57
97
54
74
89
15
28
7
39
90
94
41
95
11
42
64
62
60
73
48
50
82
38
18
27
83
90
1
4
78
28
2
29
42
15
71
53
7
50
60
89
50
42
83
75
18
84
72
49
88
53
39
43
78
83
67
60
29
99
63
70
24
99
72
63
53
44
1
87
61
78
5
78
5
79
97
17
31
81
55
21
72
59
2
16
17
10
80
64
32
1
59
4
46
5
82
83
87
45
58
45
27
78
37
19
72
44
31
91
79
24
73
91
74
83
73
14
6
77
36
44
30
61
16
45
17
17
12
80
33
44
87
33
94
73
30
80
59
80
78
49
20
35
85
28
15
52
24
14
46
66
21
59
64
27
91
77
3
17
21
93
35
66
11
66
43
19
65
68
30
12
51
49
90
4
91
97
9
73
40
96
9
24
52
21
3
75
21
65
37
64
12
56
50
85
84
86
97
38
84
15
7
89
82
45
98
67
18
81
73
7
40
11
8
78
7
19
1
78
29
63
5
32
56
10
72
93
46
79
76
6
88
20
36
61
70
12
64
86
61
21
13
90
93
25
61
41
39
35
34
16
65
89
82
87
79
28
74
75
73
5
69
21
43
70
26
22
46
25
96
25
72
44
68
61
40
35
22
99
34
83
91
29
67
89
83
33
46
69
17
48
69
69
32
96
57
38
17
48
12
55
65
48
40
34
14
35
27
49
34
19
43
55
41
83
33
87
28
88
23
74
69
66
24
51
2
48
9
35
49
33
30
72
90
68
35
50
50
67
1
28
93
97
14
48
67
31
59
64
25
56
34
17
82
39
88
1
67
33
88
40
89
10
87
88
52
20
89
10
98
79
87
27
49
75
46
22
10
17
89
89
98
78
60
98
49
96
32
71
99
84
67
21
44
27
4
72
10
75
21
98
52
26
41
93
30
19
31
47
4
57
66
65
63
71
49
41
59
50
68
55
90
54
41
26
89
31
10
85
95
58
28
94
19
37
25
40
5
83
27
5
47
39
79
91
34
4
26
5
7
24
36
34
20
15
7
86
31
37
18
51
68
41
43
87
73
34
83
42
43
65
33
98
61
33
77
66
65
93
70
93
83
70
85
43
8
55
72
18
46
17
24
44
37
43
17
8
41
31
88
72
87
23
90
21
65
27
72
4
51
49
39
37
86
39
53
13
67
71
7
81
75
61
31
92
75
12
66
71
29
99
21
60
32
78
32
30
51
45
11
55
23
40
83
94
97
3
7
58
75
16
64
70
16
97
19
94
62
14
62
23
47
11
78
91
86
92
57
88
4
91
10
84
86
74
26
87
4
36
79
76
30
42
38
22
32
5
47
9
29
24
64
58
71
88
49
11
60
7
84
72
99
56
36
79
57
72
18
96
60
48
24
50
33
93
30
47
34
61
10
35
64
67
12
88
17
83
53
59
89
50
57
88
47
64
57
92
59
4
71
83
24
70
94
55
96
8
14
90
89
85
79
79
37
8
89
17
38
94
20
67
22
57
31
24
56
32
23
94
50
26
54
58
72
39
93
53
21
73
70
47
64
28
15
11
17
33
70
9
47
83
67
51
72
82
19
36
1
41
42
36
16
87
87
72
87
7
9
10
83
49
18
82
2
16
72
57
31
91
93
35
32
76
78
77
18
6
21
63
88
29
86
17
78
90
72
77
15
94
39
8
65
50
23
10
78
33
57
85
27
11
57
16
75
93
37
36
55
28
84
22
3
5
15
67
37
7
96
24
13
78
46
19
25
71
66
19
72
93
6
13
12
43
82
62
68
77
24
3
1
16
17
70
51
63
59
38
87
57
97
98
93
64
31
14
72
80
70
80
75
20
7
98
27
52
74
7
80
5
36
80
64
36
44
2
31
84
87
89
1
66
49
97
50
98
32
14
66
25
16
65
38
38
23
6
11
48
75
9
27
33
53
37
37
45
78
46
73
24
92
75
11
77
72
97
70
37
11
31
6
14
59
98
90
65
78
20
8
8
48
37
91
40
19
75
33
44
6
39
82
87
92
75
47
37
20
1
83
60
54
67
51
87
43
77
28
83
58
51
69
35
89
19
85
1
10
63
68
79
25
16
5
88
99
84
62
68
21
59
16
86
13
83
22
6
19
62
69
31
20
20
82
90
10
81
73
3
52
35
60
70
52
64
89
76
9
86
93
15
4
36
32
5
22
59
89
59
6
22
61
26
76
58
46
42
11
42
55
52
56
21
28
34
23
49
77
9
80
59
24
77
62
78
76
79
65
10
34
46
72
97
42
1
7
11
99
67
34
51
83
74
39
76
20
8
6
93
15
7
64
32
81
24
39
11
64
73
86
4
84
82
13
2
40
1
52
88
12
98
33
70
67
33
72
10
29
7
30
55
39
60
85
87
7
76
8
6
73
36
49
47
61
91
79
45
76
27
85
48
35
67
55
31
99
68
98
88
87
45
50
86
56
4
22
92
70
16
23
3
18
78
31
66
81
80
42
37
79
39
3
70
38
97
35
89
18
75
30
9
73
75
24
37
92
24
75
81
47
74
5
97
45
44
86
40
4
88
46
18
57
78
65
9
90
66
61
93
78
17
79
84
95
73
68
52
26
91
73
48
89
83
47
36
63
90
95
60
99
56
2
74
84
58
73
43
84
3
49
71
84
93
84
96
38
15
41
31
31
5
71
33
37
80
13
21
52
24
27
62
75
93
65
86
35
25
54
70
71
42
94
88
74
50
34
33
61
32
61
67
17
67
13
21
1
22
42
58
95
55
92
44
14
23
75
20
36
41
91
83
24
20
66
13
87
80
51
60
9
22
48
17
30
72
83
10
7
67
62
85
86
21
28
44
46
5
30
13
72
48
85
70
18
74
89
9
76
39
45
46
62
23
41
70
88
47
31
45
70
6
82
32
47
39
55
81
71
94
15
65
67
88
69
89
27
74
69
25
8
84
7
63
23
44
84
21
66
32
62
40
60
30
54
6
45
16
23
58
36
60
84
80
38
89
46
77
91
14
77
44
26
82
59
61
24
97
39
61
18
61
71
71
26
95
38
30
15
38
15
50
17
19
4
64
44
12
3
94
30
93
17
43
50
90
73
30
57
93
45
93
25
26
34
11
82
52
32
44
78
89
50
9
26
68
16
55
61
3
71
17
79
27
60
85
63
38
17
33
89
24
23
39
77
41
7
67
73
38
68
4
25
68
9
51
33
69
95
28
84
4
97
68
49
44
10
42
88
66
95
5
92
18
61
68
63
45
18
62
63
20
66
61
9
18
51
72
85
1
48
14
14
34
83
80
26
73
1
29
85
4
50
25
14
60
84
92
23
54
78
91
73
68
52
65
6
5
2
58
66
63
4
45
32
69
19
74
43
83
17
49
98
59
82
57
85
24
74
7
62
51
74
10
86
67
56
19
40
18
85
34
31
72
94
21
4
88
52
4
76
6
33
58
95
45
53
99
90
63
58
51
91
76
99
19
9
35
18
33
82
59
26
56
18
17
75
81
96
67
97
24
55
32
83
24
1
97
16
5
78
41
5
15
79
19
5
11
13
26
46
53
53
80
41
89
84
51
3
97
34
7
14
15
15
76
56
48
12
9
83
35
54
71
8
75
49
6
87
76
49
66
54
20
84
11
42
92
66
61
19
41
10
19
98
22
45
49
68
4
80
35
97
81
78
34
41
47
52
92
17
17
93
41
85
43
30
27
36
59
89
6
70
8
67
78
49
26
59
91
51
19
60
21
64
56
8
27
36
9
53
69
23
68
9
65
85
66
77
65
39
89
25
13
60
31
32
22
22
7
28
49
74
41
21
85
44
58
69
18
30
48
21
69
48
68
6
62
85
27
37
4
69
12
27
32
87
41
94
91
97
55
85
17
50
46
5
23
62
6
85
46
9
77
41
72
57
9
19
53
51
20
93
47
57
8
74
28
35
98
23
91
51
89
48
74
15
11
49
46
62
41
77
81
75
49
20
14
10
76
54
72
52
65
15
88
95
62
89
93
54
7
58
32
80
26
18
48
4
98
11
98
66
83
9
85
39
37
24
45
23
86
58
66
34
83
39
24
5
91
67
35
90
76
70
15
72
84
18
78
53
33
96
45
19
79
49
54
10
73
25
91
32
90
83
95
18
19
73
62
53
92
64
80
1
19
94
68
6
4
37
22
21
57
78
27
9
17
62
37
57
38
81
71
69
53
71
82
20
56
63
29
19
42
48
71
77
95
44
31
84
23
28
89
81
54
16
48
43
80
41
85
2
34
19
54
25
21
24
97
9
62
52
33
78
33
10
95
30
34
1
32
11
98
74
47
71
43
1
98
89
32
55
2
69
36
98
59
37
17
91
89
60
86
61
69
87
77
44
96
16
16
65
65
57
70
50
40
83
26
11
34
59
24
16
33
77
66
30
94
90
44
15
9
68
12
91
14
64
76
60
27
58
52
49
98
7
15
51
13
2
80
15
82
56
4
21
1
39
90
85
82
76
80
65
32
17
46
54
61
58
61
39
89
7
57
78
39
63
86
41
33
49
56
42
56
81
49
79
56
21
52
98
54
69
38
35
86
26
48
67
63
28
59
31
29
58
19
53
79
30
11
74
61
58
72
56
16
65
32
7
25
97
52
76
49
38
32
5
91
40
82
37
20
27
24
7
80
26
53
5
57
68
16
76
25
7
28
85
20
4
33
90
32
95
41
99
9
40
9
89
54
95
1
1
33
44
99
49
50
33
1
51
82
11
57
44
25
40
21
12
92
63
37
86
45
10
68
43
33
74
81
17
73
20
97
99
77
89
60
39
94
92
77
41
35
41
58
18
58
13
14
6
85
90
62
68
42
52
92
17
27
42
90
70
74
37
73
71
55
38
28
81
73
33
40
50
8
56
5
21
56
64
13
52
10
10
99
82
63
39
84
40
95
75
94
3
30
25
13
87
81
40
86
3
62
24
78
45
61
8
79
62
77
18
89
82
51
18
85
86
93
15
1
92
22
82
31
55
47
50
21
32
19
84
57
57
13
92
16
58
6
76
42
67
59
68
18
26
57
30
41
35
47
51
59
11
15
98
76
39
59
36
70
13
12
82
45
75
52
26
97
53
92
64
40
69
96
56
61
57
36
36
40
70
83
73
9
79
84
98
61
55
53
52
37
26
59
36
42
50
39
9
77
21
86
94
35
5
46
43
7
68
48
76
79
51
43
55
68
23
72
94
29
33
83
35
25
48
86
87
76
95
9
91
57
89
27
17
92
65
26
45
38
92
16
82
61
65
77
72
13
15
88
41
7
54
85
99
15
70
39
1
58
60
48
36
10
84
1
64
25
7
20
6
32
32
14
25
3
41
15
2
88
76
95
40
92
77
96
57
42
73
10
73
83
66
79
14
44
29
22
34
72
81
85
70
7
43
44
62
59
43
61
17
84
46
11
72
71
53
66
35
54
59
21
70
48
50
56
80
97
76
15
10
13
15
81
44
7
97
82
38
19
95
14
76
66
46
18
86
35
12
18
28
21
6
66
64
99
43
62
86
48
50
65
32
32
39
80
74
65
47
7
11
86
52
32
71
20
16
79
98
73
64
7
5
93
86
86
78
97
22
87
28
4
72
21
74
32
84
62
68
5
10
50
6
95
36
92
78
57
56
61
36
53
66
34
36
36
55
49
35
69
91
77
78
96
51
76
9
70
5
12
66
31
91
36
27
20
58
83
47
5
42
81
66
83
73
53
32
95
9
81
86
28
85
50
36
97
83
40
60
18
67
62
75
14
78
49
76
92
34
14
12
31
24
81
74
14
90
78
43
17
55
22
37
2
31
28
94
91
62
22
93
94
38
56
47
98
64
4
27
72
72
20
64
84
23
59
94
21
58
50
26
53
99
4
4
71
33
23
45
9
80
7
4
82
81
46
43
92
21
22
54
39
45
16
87
68
38
32
8
40
93
29
33
61
92
57
20
68
6
15
86
15
21
49
21
88
29
91
85
63
11
7
16
96
26
54
13
56
72
9
75
3
1
90
5
5
83
8
46
17
7
93
86
3
62
88
6
89
92
36
73
72
35
50
56
88
29
91
75
3
91
79
23
4
5
55
88
54
24
73
13
2
63
49
25
1
12
86
42
53
48
21
69
84
34
89
20
91
92
26
7
30
98
53
20
31
38
81
35
69
71
62
49
21
15
45
72
71
55
61
55
94
91
89
15
58
32
47
71
74
30
21
80
67
1
96
96
93
32
30
16
11
83
96
33
35
8
10
97
49
87
49
33
53
86
30
4
74
82
35
72
64
47
43
16
8
56
12
5
81
44
99
17
28
36
87
50
85
90
60
58
77
76
54
93
86
35
12
77
28
69
98
27
40
81
76
34
16
65
42
7
97
84
24
96
20
80
45
83
11
25
60
20
67
11
72
89
54
4
45
67
54
47
41
68
30
67
59
48
20
1
99
14
88
10
59
41
42
87
26
25
60
3
93
95
6
88
3
88
98
36
10
1
21
41
38
29
1
8
95
75
73
25
16
63
82
21
38
29
82
62
47
4
66
75
65
40
40
74
81
83
87
47
96
85
73
19
9
97
20
80
88
43
69
55
20
91
83
61
31
61
17
25
9
18
69
73
54
45
57
52
94
29
10
39
40
86
22
81
94
24
99
40
86
3
20
53
90
78
88
13
27
13
76
46
37
21
64
92
21
26
89
62
64
9
70
73
50
43
69
81
53
35
96
22
88
58
1
67
76
37
69
21
61
13
74
50
35
62
16
83
17
74
22
80
16
87
26
96
68
19
91
77
65
88
1
33
33
86
74
43
64
2
40
88
97
56
10
83
47
38
77
49
34
60
66
60
53
50
77
45
19
19
15
14
9
53
58
42
88
19
30
86
44
16
84
33
20
4
36
88
13
57
75
21
34
3
18
38
99
25
36
58
98
46
65
32
89
54
92
42
80
74
14
65
75
86
6
71
24
95
3
68
39
80
33
19
91
63
41
11
71
50
58
74
39
93
17
59
48
69
1
16
46
59
5
9
75
30
21
54
17
97
46
24
4
49
16
37
7
70
58
59
26
75
44
37
3
44
25
35
21
90
92
35
20
22
56
85
49
55
53
4
90
42
78
55
21
69
31
83
96
54
66
31
17
83
11
4
21
30
48
83
86
84
74
5
15
65
16
24
72
57
78
94
89
20
27
39
3
23
44
59
42
20
61
6
19
54
48
41
62
84
8
58
18
41
53
30
2
10
76
37
95
7
52
22
81
44
20
52
97
67
83
48
33
37
83
55
10
54
47
29
47
9
12
75
66
90
59
32
37
63
36
53
8
56
31
14
90
61
57
24
37
69
86
81
30
96
25
5
66
16
56
57
49
24
63
2
50
22
13
81
81
57
88
66
40
1
32
62
40
84
53
10
45
9
13
55
29
64
30
59
20
77
1
24
44
88
30
77
56
46
77
42
78
1
85
39
88
25
78
17
40
5
12
28
42
99
81
99
11
76
37
28
99
78
69
28
93
84
4
58
84
55
84
20
31
99
11
48
6
39
55
10
57
16
31
72
66
95
99
48
74
49
68
1
58
32
78
75
68
21
85
77
28
52
10
28
70
51
48
18
24
35
73
69
9
27
85
93
62
64
35
20
28
61
11
49
29
37
2
6
14
10
98
4
5
10
30
98
51
67
12
48
66
99
17
99
41
30
5
38
97
92
69
89
97
28
43
82
87
95
50
28
81
41
70
95
44
46
88
19
17
98
83
15
70
46
86
1
48
23
70
27
54
1
35
48
79
85
26
61
1
71
72
90
9
79
11
3
96
13
62
95
20
43
34
7
63
50
44
55
92
40
48
67
9
64
12
78
55
36
56
28
11
39
5
47
3
10
53
84
81
95
90
29
23
21
38
98
97
67
55
85
42
64
88
5
92
66
7
80
84
25
32
23
39
77
78
94
78
30
88
66
35
8
27
29
75
97
88
26
82
69
7
53
60
18
76
59
76
94
32
48
85
31
18
46
8
64
24
50
89
84
92
18
61
23
6
35
51
93
64
2
61
72
18
5
85
14
33
9
52
44
57
13
62
82
23
76
7
20
15
1
66
96
69
72
27
94
55
53
11
72
8
69
46
28
31
39
45
72
79
51
37
58
61
53
77
83
49
80
83
65
81
51
42
81
24
94
12
30
53
52
52
42
20
55
14
78
52
12
68
43
90
30
22
23
13
40
44
52
25
83
3
64
89
57
98
22
57
4
21
84
20
86
68
4
65
81
63
86
52
2
79
68
65
73
57
70
84
17
28
8
66
9
61
35
90
52
19
39
36
98
59
74
12
71
19
47
72
44
3
50
25
42
34
84
26
84
75
24
84
74
73
70
8
23
55
97
94
81
77
29
20
5
86
32
42
93
5
74
4
71
8
60
43
66
26
52
56
55
8
51
87
97
32
77
55
6
76
40
4
40
86
47
90
73
98
69
93
9
4
92
57
8
70
22
39
77
38
85
48
95
28
6
18
40
54
73
19
97
40
61
37
56
65
64
1
61
35
3
88
24
60
69
7
7
37
19
32
17
53
54
15
18
94
68
14
57
49
81
57
41
15
40
68
16
25
43
29
83
16
59
3
10
59
87
29
39
51
57
53
5
76
63
2
48
1
51
34
45
65
50
29
73
78
38
67
82
93
7
45
45
72
76
97
10
33
12
91
11
12
82
82
95
31
65
99
29
70
42
11
87
6
7
78
41
10
93
54
99
69
63
72
71
25
29
66
92
31
89
11
63
86
79
12
14
19
80
8
18
53
68
57
86
83
60
12
79
47
52
6
5
3
11
7
71
50
15
3
95
46
78
40
37
12
33
23
26
66
92
18
92
61
26
74
24
68
27
13
22
18
86
26
4
81
30
77
68
58
76
67
18
80
92
88
9
26
81
16
65
85
67
32
40
74
17
86
28
92
46
8
33
48
5
5
91
95
89
58
47
54
95
87
76
57
39
17
82
4
87
99
93
73
29
75
75
60
76
76
8
89
25
84
46
11
20
52
46
33
88
70
49
61
29
29
47
93
84
36
83
7
43
67
17
91
64
69
46
88
71
31
1
23
43
92
28
32
38
67
74
66
82
25
47
59
23
8
11
53
30
4
33
34
27
98
51
63
2
20
75
49
73
44
71
10
56
1
28
83
61
10
51
3
16
85
45
33
32
87
4
26
74
75
77
9
64
30
81
65
90
55
82
99
44
4
16
67
14
26
76
55
91
94
16
38
66
83
37
84
44
12
9
86
26
8
99
5
83
20
35
26
13
55
67
20
18
67
68
24
32
70
40
11
31
96
90
16
80
48
63
82
79
12
51
63
54
98
56
60
25
80
74
46
29
19
1
97
22
31
37
70
76
62
61
97
92
86
24
27
3
62
45
75
96
93
59
41
32
98
21
76
7
38
25
23
42
41
70
6
88
15
41
85
3
6
74
15
88
21
35
24
96
38
89
55
12
43
50
74
70
27
40
4
93
75
81
40
67
6
20
91
45
13
26
19
41
75
62
76
2
20
93
24
57
96
3
55
34
47
30
24
19
38
64
25
89
40
19
12
95
4
76
19
14
34
11
60
84
22
48
18
92
70
71
34
60
37
30
75
43
1
74
55
22
96
84
66
76
91
87
8
81
96
67
70
26
2
7
30
26
76
87
35
11
79
11
63
56
34
54
4
79
13
78
26
84
48
19
69
93
96
1
23
60
37
71
12
40
94
33
95
41
14
73
70
82
47
88
69
69
1
50
39
96
49
11
33
11
74
44
1
57
87
91
30
83
68
71
20
70
75
94
73
11
72
5
86
24
74
70
32
68
88
32
16
12
75
31
49
40
62
77
81
45
21
9
15
61
60
24
98
2
99
42
80
16
51
23
88
77
45
34
86
19
85
83
46
69
90
35
92
63
90
90
63
62
8
69
14
95
8
52
21
10
23
53
71
17
64
12
28
3
87
16
30
26
11
61
18
79
14
84
9
25
39
41
23
1
96
42
37
33
47
27
57
23
59
82
40
12
72
80
56
88
6
70
44
96
99
54
95
11
47
66
35
11
97
95
91
42
68
44
37
10
9
59
62
48
68
41
41
32
74
41
60
33
47
71
52
44
61
28
9
19
48
40
11
37
29
91
94
98
3
83
77
41
73
69
33
34
72
3
17
25
90
22
25
57
11
85
21
74
24
77
67
73
38
69
92
97
35
51
34
13
20
89
66
94
14
80
13
55
41
21
37
43
82
42
8
87
77
14
61
47
59
60
20
60
45
80
88
83
90
93
72
82
7
99
79
21
96
98
26
37
84
41
82
44
13
90
14
29
88
50
34
47
71
60
75
81
48
45
13
20
15
24
42
23
75
39
89
33
44
18
34
68
58
21
76
38
41
89
67
29
46
58
85
35
55
98
75
91
59
17
40
23
51
98
4
60
20
27
45
89
31
20
28
36
86
31
38
99
87
91
60
41
32
28
95
23
65
9
66
17
23
72
50
61
10
95
93
23
16
92
62
87
29
3
62
19
92
59
64
13
14
90
41
79
48
18
46
77
80
98
62
80
39
51
93
41
30
47
19
64
65
99
1
84
4
64
97
7
4
48
37
88
65
61
11
66
4
89
16
3
29
44
3
56
88
99
58
55
97
32
95
36
13
18
62
80
27
74
45
21
88
98
6
15
94
92
19
89
71
9
78
6
59
70
42
77
40
21
95
89
36
94
14
30
80
67
39
17
44
1
65
59
29
90
36
40
15
85
25
5
91
74
41
78
2
92
32
96
9
29
95
12
40
74
58
13
20
11
8
97
6
40
27
30
45
98
72
5
3
52
60
71
93
99
66
92
74
60
85
15
6
73
61
99
28
44
72
60
3
25
75
34
71
6
34
76
62
31
47
27
20
98
30
14
94
88
11
29
57
43
2
73
53
73
53
98
49
93
14
99
43
28
10
5
49
69
64
62
36
60
90
95
64
55
55
6
36
24
19
3
21
42
40
15
83
9
26
26
88
16
97
48
44
46
32
33
29
76
46
87
88
53
82
99
6
91
45
88
92
21
48
47
78
66
80
97
20
22
68
89
20
5
28
9
24
35
88
64
44
56
62
93
88
8
80
67
34
35
36
75
58
46
76
8
58
2
82
85
77
77
58
46
12
32
6
14
91
45
57
43
25
33
26
5
59
49
28
62
48
19
14
67
72
58
96
52
40
95
5
4
47
87
69
39
99
94
49
2
41
48
63
66
46
51
53
3
55
59
67
12
97
73
83
24
11
67
87
24
41
13
27
11
71
98
49
37
60
21
51
86
36
79
24
38
10
48
14
61
56
64
45
33
83
59
76
11
26
69
11
34
27
26
60
66
26
52
35
70
35
62
1
10
24
91
74
43
70
40
53
20
67
22
68
96
76
33
12
36
42
55
89
41
63
79
38
20
75
60
15
64
33
7
93
55
76
80
92
67
67
77
28
37
65
44
90
1
81
40
91
21
69
1
98
45
94
37
11
46
47
16
6
47
59
16
84
5
2
98
81
36
60
43
74
93
62
98
86
88
24
15
26
42
49
34
47
2
98
98
95
68
57
99
73
18
88
31
3
58
29
37
8
58
96
26
10
80
74
77
55
41
19
32
70
78
9
2
79
74
80
41
3
75
39
83
36
84
28
32
13
68
51
87
90
59
22
84
50
91
97
60
61
99
59
50
19
79
46
84
47
21
82
78
25
99
80
61
67
5
35
42
57
84
34
16
9
76
95
49
30
89
71
15
38
44
5
6
14
6
2
17
71
92
73
57
41
70
13
4
91
54
71
61
24
24
96
81
11
52
49
89
45
23
45
28
84
86
56
43
12
36
61
87
51
64
15
85
60
70
32
15
84
4
99
7
96
70
40
21
73
96
21
38
40
33
6
6
13
70
64
38
22
9
46
2
48
4
72
48
13
18
86
17
99
26
87
4
57
32
9
57
39
85
79
25
64
42
72
85
56
96
15
67
89
80
57
6
26
97
94
92
5
44
53
7
7
74
63
61
60
54
31
39
36
18
66
94
17
10
77
78
84
64
1
93
86
23
10
71
86
7
98
40
21
1
1
88
4
17
17
79
75
71
1
38
24
51
14
35
3
92
47
68
40
10
63
88
67
36
88
27
51
79
84
82
77
21
92
11
31
76
76
84
66
42
94
7
42
44
87
56
53
72
38
18
38
60
59
59
42
91
35
27
25
92
81
74
32
7
62
74
74
67
48
47
32
57
12
15
5
3
41
33
96
85
64
94
86
2
61
73
46
16
78
94
13
82
47
17
68
25
98
85
73
96
35
64
94
47
27
63
60
31
69
87
81
33
91
25
30
16
73
46
7
97
1
53
6
31
17
74
84
43
67
38
61
72
64
42
96
70
47
54
61
74
30
78
19
2
93
30
66
40
22
68
37
29
70
14
41
47
7
73
94
57
51
31
24
45
95
83
21
35
75
63
30
56
21
61
16
84
37
69
33
37
76
93
70
1
23
1
15
54
1
71
21
21
99
69
35
99
30
53
22
11
48
84
14
42
6
78
46
68
53
66
16
77
71
32
6
44
72
22
57
64
62
31
57
21
40
44
10
72
43
63
73
39
42
33
23
53
3
43
59
36
36
33
93
30
83
28
17
81
60
62
67
55
93
17
85
48
66
63
83
93
40
62
84
35
79
34
51
59
19
3
43
99
19
63
74
33
97
89
64
34
31
84
98
91
26
83
27
64
48
6
14
7
62
43
84
50
13
18
60
38
2
49
93
58
63
11
94
24
33
17
94
50
62
63
76
65
3
23
71
80
58
4
84
60
99
78
73
86
27
30
65
39
46
77
84
95
70
32
94
31
63
81
26
9
41
64
65
74
24
78
81
15
97
24
44
95
77
24
55
81
22
78
38
76
68
57
43
1
1
62
68
85
28
50
69
44
10
91
3
72
29
73
22
33
38
91
26
44
27
74
90
66
32
37
71
2
6
91
38
42
70
96
23
69
13
8
15
49
82
61
28
6
54
73
83
1
8
66
18
63
30
87
52
88
34
93
17
34
63
54
45
50
45
5
91
70
43
64
20
88
56
5
13
20
21
98
97
46
52
38
64
57
49
88
4
80
89
58
52
71
24
49
41
92
79
15
27
83
6
49
37
65
41
63
72
53
27
82
40
78
30
25
87
63
80
61
35
95
8
47
84
45
18
4
82
60
28
91
34
39
69
86
17
8
97
83
6
78
89
9
4
94
51
18
41
45
9
36
78
13
41
39
6
19
23
16
68
13
34
4
17
96
58
46
20
82
53
47
18
58
72
41
4
89
64
18
61
78
21
40
74
14
61
54
97
61
82
9
78
61
22
96
59
18
21
26
76
32
13
76
74
51
23
79
1
28
69
59
25
83
34
77
5
58
93
11
74
22
15
43
84
16
2
37
34
16
76
18
63
26
8
65
61
48
70
31
10
40
64
65
54
3
30
58
90
65
9
56
65
40
46
99
7
29
49
16
72
69
18
89
91
80
45
74
27
67
38
61
58
89
70
44
1
4
91
47
68
11
62
28
89
31
80
83
3
6
6
28
31
97
93
33
12
37
95
84
35
74
98
2
57
41
91
16
76
38
53
3
64
43
19
44
52
80
28
72
83
55
3
58
8
24
51
43
14
85
93
71
64
48
87
62
60
17
33
60
75
17
84
19
14
4
55
13
13
25
77
94
70
68
75
57
35
2
77
71
20
63
29
89
4
60
50
91
62
99
76
99
81
63
54
59
11
74
25
34
96
83
81
88
39
55
2
7
81
57
93
41
40
39
63
58
61
93
95
66
46
81
9
62
56
53
18
12
17
10
63
33
40
2
39
75
62
12
43
95
25
57
87
60
62
45
81
36
88
65
59
66
23
48
14
37
77
31
45
93
38
44
27
59
1
89
45
81
86
63
91
54
68
94
93
22
52
47
26
44
55
80
7
8
80
46
48
98
78
53
52
54
10
98
48
16
38
94
56
69
91
65
34
24
57
32
5
8
79
24
31
73
15
4
32
42
94
87
6
66
50
3
12
38
75
97
46
10
97
42
98
97
99
25
21
28
94
96
54
18
64
4
74
7
9
76
25
83
41
36
65
51
42
80
24
65
33
68
57
46
8
47
97
11
72
96
41
91
94
80
12
73
45
76
23
28
66
45
58
62
65
31
55
35
95
14
9
31
15
44
72
15
66
45
76
24
73
88
74
38
9
52
86
93
15
12
25
60
50
1
4
73
24
78
58
10
79
26
17
70
32
2
63
41
66
88
45
65
30
27
21
14
97
73
58
47
18
76
49
94
1
77
39
37
83
98
78
74
91
30
50
73
95
76
71
6
8
18
75
71
69
71
35
77
42
4
72
29
50
91
10
2
26
68
29
20
40
10
48
50
44
21
69
28
2
33
49
1
93
49
35
26
81
31
6
78
17
41
61
14
43
33
86
80
53
22
42
34
77
1
35
10
21
57
42
51
30
47
62
96
58
4
23
76
10
62
22
96
96
42
18
93
75
27
55
38
40
99
56
2
7
18
31
78
6
2
97
94
6
79
38
72
32
66
26
95
69
90
50
94
97
78
84
74
94
93
24
45
16
66
15
19
21
3
97
34
28
44
82
27
33
79
88
49
17
90
96
30
77
19
58
97
65
81
62
88
67
70
88
64
28
65
71
64
10
44
40
29
7
91
74
83
37
59
23
8
62
30
16
17
9
58
74
85
39
94
57
94
7
7
52
80
27
11
96
63
43
75
14
3
27
76
4
56
80
38
5
75
87
34
55
32
32
36
57
2
63
18
45
65
75
35
87
25
71
86
86
61
60
76
29
92
4
55
73
34
56
16
15
64
79
26
92
92
76
72
39
29
34
30
69
87
97
51
45
86
6
36
83
10
91
79
64
92
18
21
74
15
39
46
99
48
76
20
48
34
88
2
81
86
89
13
85
59
73
63
41
15
88
4
30
10
71
26
85
86
74
60
24
67
57
54
73
78
52
27
69
12
84
38
50
7
32
65
69
71
50
58
72
15
60
96
14
7
87
88
49
47
11
58
26
22
58
85
22
22
55
97
26
85
77
80
99
1
77
44
32
78
8
50
27
15
49
24
1
88
10
89
76
72
45
13
21
4
75
11
12
59
51
69
84
24
30
41
57
67
5
86
67
88
26
17
58
17
71
9
41
87
13
56
4
69
72
22
2
57
14
82
64
46
85
55
42
49
55
46
85
13
40
80
38
90
19
42
80
22
55
26
80
59
81
15
18
81
49
50
17
14
27
36
10
1
92
34
53
52
85
66
40
11
10
86
24
51
88
80
8
66
83
49
27
80
90
15
35
62
1
68
46
91
27
54
53
33
77
36
53
3
80
16
90
11
16
23
40
65
45
2
44
53
47
66
71
56
47
39
45
55
23
29
13
54
74
38
86
69
26
73
59
36
12
60
51
59
49
21
77
27
18
23
95
82
73
13
71
45
77
94
78
50
59
93
71
66
10
65
41
23
29
95
59
24
89
53
94
43
98
44
70
94
98
86
63
71
81
67
47
83
88
77
5
1
72
77
88
96
18
12
26
28
40
39
16
73
84
52
62
14
19
41
6
99
29
10
69
39
75
40
70
60
38
50
36
80
8
81
11
1
42
32
85
24
14
24
84
20
91
73
37
8
34
8
32
32
82
39
49
89
1
52
31
31
4
49
96
59
98
68
28
42
15
5
70
6
68
63
56
62
21
95
81
78
13
6
24
20
14
17
40
88
25
28
74
7
9
77
62
42
22
12
76
61
43
39
81
50
14
42
38
30
54
25
74
70
57
33
9
17
33
88
63
66
78
49
52
6
76
22
85
88
71
2
42
34
64
82
20
48
5
48
65
54
66
62
25
7
29
63
74
50
40
91
99
81
99
91
27
41
92
82
42
38
97
56
16
23
23
62
67
83
14
74
21
85
70
59
93
26
79
92
46
79
22
22
54
77
89
23
37
73
4
51
42
58
45
72
70
64
2
79
3
95
73
86
88
26
65
12
54
76
85
9
73
10
50
21
17
61
31
65
78
14
27
7
87
55
41
52
42
91
49
1
16
45
66
96
49
23
42
47
21
36
63
67
16
40
36
9
86
32
70
71
24
10
94
84
72
10
38
56
69
93
29
3
70
85
69
26
43
9
27
82
61
24
19
76
29
43
98
49
18
79
74
83
25
68
44
32
22
56
49
51
34
54
48
34
40
1
8
92
43
61
6
60
3
99
10
67
42
62
40
86
80
17
54
75
86
7
97
31
45
75
16
25
88
86
98
55
79
20
80
96
57
78
67
56
2
98
24
55
65
56
99
69
81
46
95
54
6
68
2
34
59
26
42
28
98
27
3
30
39
78
30
97
83
82
15
91
73
17
70
62
51
96
5
34
33
33
91
98
27
59
85
93
8
66
76
5
66
8
74
47
32
29
76
53
64
68
37
66
24
80
55
29
69
15
84
35
23
41
27
6
39
91
26
47
11
74
32
16
7
55
69
41
79
12
23
45
9
48
62
83
28
20
29
99
35
39
98
43
76
25
98
86
55
11
46
51
18
57
94
67
48
3
78
5
62
13
97
81
7
66
55
16
80
49
34
74
46
87
54
42
99
28
86
4
8
34
55
33
40
16
47
91
27
92
73
19
20
4
68
92
74
7
73
17
88
2
43
18
6
9
19
12
34
56
73
18
5
83
95
4
88
52
97
19
61
47
92
17
8
48
52
60
13
98
3
69
1
12
87
76
58
54
43
30
20
61
32
63
80
54
13
68
63
6
20
82
62
14
67
47
42
13
7
44
22
74
12
93
71
26
80
51
98
23
96
68
47
55
91
85
53
94
12
28
15
53
6
15
56
60
19
37
69
77
46
76
94
82
44
58
10
70
85
46
47
64
53
79
37
22
96
65
90
96
42
97
90
23
79
86
99
61
42
58
70
82
11
66
10
62
45
3
61
27
32
5
91
65
69
57
98
12
5
48
67
32
22
93
5
41
59
39
99
41
51
38
99
95
12
74
70
29
85
78
39
92
24
68
67
58
12
46
92
22
21
91
52
95
89
63
68
87
35
35
37
54
86
56
21
3
22
91
98
68
63
19
33
90
73
96
81
90
71
36
27
54
87
14
32
84
19
24
62
88
90
40
56
37
96
5
88
9
92
26
35
88
87
2
38
90
98
17
38
7
64
8
55
4
62
60
20
39
54
39
59
7
15
49
74
3
91
81
10
88
76
39
79
16
89
10
84
67
73
82
8
68
84
96
44
37
99
66
68
88
48
54
77
8
92
33
85
12
88
66
41
62
9
56
47
83
5
46
23
51
59
87
13
79
14
59
41
55
70
70
55
34
62
60
17
86
51
64
37
82
85
72
82
38
83
88
65
14
90
71
29
10
58
98
81
12
42
88
81
2
54
10
69
72
32
37
46
42
97
35
41
26
32
53
87
47
50
2
34
67
44
30
70
39
75
34
96
76
54
51
98
74
49
65
16
62
4
25
55
61
44
85
14
85
54
11
70
59
75
20
75
49
60
40
95
81
8
73
40
59
95
76
9
71
79
4
22
13
98
95
78
26
96
14
76
19
41
10
84
98
58
85
38
49
60
28
55
96
33
67
28
72
21
11
73
34
3
27
94
24
74
54
15
25
65
89
59
98
59
6
66
12
25
50
22
81
81
94
14
13
53
67
35
24
14
4
13
99
30
37
67
83
36
72
97
75
41
97
37
6
21
2
99
26
28
74
44
88
29
25
96
27
98
76
2
86
68
27
27
97
15
51
21
6
64
87
38
50
30
80
31
45
56
65
16
68
68
53
36
82
90
61
3
24
69
23
87
7
51
37
80
84
1
46
21
77
73
20
5
3
39
30
69
78
85
99
64
54
93
78
59
18
87
35
85
95
71
64
84
24
95
6
73
2
30
39
77
94
48
3
71
13
74
24
43
64
98
77
98
98
18
46
72
80
88
24
50
82
80
20
41
86
44
80
31
3
42
99
25
15
24
7
60
11
63
20
28
8
67
85
69
76
65
43
90
87
24
55
28
87
29
19
63
67
24
28
63
97
55
98
38
4
29
23
54
5
71
88
83
15
67
27
35
23
41
65
36
21
8
4
96
27
65
16
12
93
48
44
81
3
68
76
20
28
71
55
79
57
79
19
50
52
75
11
40
52
29
41
48
64
35
29
88
50
91
95
68
87
54
70
98
41
59
37
93
90
47
87
51
24
66
21
68
15
61
90
41
48
54
71
76
10
19
71
57
53
97
90
9
70
12
49
22
35
65
5
95
20
46
11
74
15
81
92
8
45
85
38
28
90
82
49
47
96
48
45
14
66
13
67
27
67
75
10
77
20
61
74
52
44
24
49
13
37
19
14
6
19
47
40
47
78
81
72
90
11
20
9
29
98
56
53
37
36
31
29
27
40
80
28
84
25
51
2
51
71
51
35
38
61
16
43
27
45
89
89
40
52
78
47
67
63
66
31
50
68
99
71
23
40
77
54
58
78
31
54
77
78
54
5
96
40
71
46
37
32
38
53
43
58
95
1
78
81
42
86
46
82
99
21
8
54
63
94
81
65
90
46
60
21
5
40
13
89
61
59
7
23
71
55
34
99
99
80
50
93
86
78
90
51
99
28
50
17
90
88
5
84
79
96
21
91
76
47
35
84
49
42
29
15
5
80
58
26
78
36
25
73
2
18
16
19
7
80
19
88
25
44
47
32
19
8
1
90
5
13
60
76
59
29
24
89
15
80
3
68
7
92
6
83
10
79
3
86
17
32
68
68
71
59
39
49
91
8
22
44
94
43
54
28
54
58
11
12
77
44
20
11
55
29
65
56
9
75
27
43
6
44
4
55
33
14
62
92
7
59
24
30
30
99
66
43
1
53
26
57
6
97
59
86
7
41
6
96
66
13
95
39
37
89
71
3
91
89
19
84
11
47
57
72
39
22
31
20
56
4
92
1
59
40
58
70
6
14
58
72
97
89
83
96
52
16
26
63
30
10
24
7
90
88
21
93
23
80
70
84
87
41
43
3
68
95
58
20
9
56
2
88
21
63
21
52
51
76
85
30
30
91
40
47
62
62
41
16
71
34
11
32
65
60
23
79
17
78
21
2
54
18
98
58
61
12
76
5
88
40
81
80
9
87
36
71
85
40
14
43
91
50
14
23
53
30
39
45
37
48
17
99
75
34
65
37
38
93
48
41
97
30
6
39
84
39
50
16
81
33
75
82
42
5
73
62
31
63
52
35
73
5
65
44
25
75
35
82
87
13
40
10
9
70
57
31
9
32
34
28
4
42
99
96
55
55
25
25
4
85
11
48
7
8
72
49
80
18
27
6
91
4
91
91
81
87
27
69
54
6
22
87
28
77
35
54
6
66
25
7
62
63
33
28
71
53
68
31
5
18
4
78
69
13
98
85
38
13
92
69
20
14
68
50
33
27
16
53
59
27
10
63
90
79
79
29
95
76
33
97
83
26
75
64
80
82
63
98
89
26
35
49
82
90
24
42
32
60
21
61
30
75
65
17
39
67
54
40
96
91
58
62
86
58
11
63
62
92
79
85
55
57
51
15
99
35
98
12
84
55
30
81
2
45
40
62
85
83
13
63
10
84
18
85
35
42
10
64
27
64
13
41
76
53
78
84
10
90
41
15
91
42
44
76
27
34
82
9
6
81
8
37
52
58
58
44
53
60
70
74
10
41
19
14
84
53
57
60
56
67
26
84
52
57
53
43
79
75
67
39
69
49
72
28
64
98
16
24
67
48
33
56
37
32
17
65
46
45
4
53
64
77
30
81
72
23
17
9
49
89
58
73
63
33
28
86
62
46
87
21
24
43
67
42
51
9
73
81
25
55
55
46
96
22
59
24
12
46
8
69
63
87
59
57
1
50
73
53
77
75
53
14
6
77
98
36
3
2
62
70
68
94
16
3
19
26
6
87
47
55
44
84
58
28
37
83
31
20
11
34
48
52
95
25
41
15
10
93
71
70
50
95
54
80
26
32
69
9
49
8
52
18
73
32
32
43
65
29
83
99
33
92
16
88
60
30
57
63
25
5
94
99
45
74
48
94
6
52
48
60
98
61
95
78
39
16
57
55
17
69
92
24
97
15
10
57
23
70
58
93
4
2
42
76
39
78
47
28
77
35
86
57
92
56
45
94
76
86
29
94
63
95
95
48
93
79
11
1
24
51
70
81
97
64
54
96
57
28
51
37
92
96
18
60
56
78
43
70
93
31
6
50
33
95
6
23
49
97
33
54
68
21
76
25
48
13
99
40
88
84
4
23
15
88
18
74
6
28
92
56
23
48
37
66
69
32
55
60
78
97
6
7
31
77
13
48
66
7
78
25
18
44
29
88
91
62
18
56
94
36
21
76
3
9
92
12
12
22
4
57
82
69
61
52
79
55
64
60
50
39
64
9
24
72
77
89
67
40
16
4
6
40
90
11
29
75
66
29
96
9
11
68
47
12
13
44
61
25
93
97
45
40
97
8
46
57
34
85
42
89
78
32
5
79
70
35
34
13
95
33
20
64
74
66
81
7
6
42
3
22
49
55
27
38
8
84
28
3
6
10
59
85
42
93
69
87
56
77
27
58
18
10
29
82
52
66
35
99
81
23
61
4
20
75
67
29
35
57
67
4
79
57
30
65
39
83
22
27
47
6
47
39
35
92
68
52
18
20
12
89
69
39
2
63
36
96
16
19
72
96
16
58
42
12
59
34
23
43
89
2
31
17
57
79
76
66
21
55
91
85
60
51
89
92
54
91
76
48
63
50
95
96
54
80
76
16
93
67
65
26
94
91
63
99
58
15
92
53
17
33
84
23
71
64
17
19
73
1
85
80
4
82
8
22
96
43
43
33
48
1
8
5
5
18
21
70
4
29
12
90
64
5
7
53
65
16
89
59
33
63
50
28
83
85
95
22
4
76
10
75
24
22
75
9
97
40
11
26
44
88
77
74
17
78
43
83
34
55
36
50
14
36
5
28
3
56
34
73
96
70
42
13
27
4
39
10
84
75
54
30
45
97
31
68
13
37
41
64
10
98
13
16
92
90
75
92
33
66
73
17
48
88
44
41
27
54
18
17
36
87
68
4
93
79
27
58
93
34
29
82
97
7
53
93
72
79
40
57
49
80
65
67
2
16
52
25
10
6
95
99
45
29
12
53
49
50
64
80
53
68
12
68
91
99
37
82
70
5
74
82
30
40
79
8
20
71
45
3
76
90
28
72
34
2
79
18
84
36
73
76
43
25
48
58
23
54
88
36
57
88
63
15
69
42
80
16
52
48
75
59
38
51
46
95
49
57
60
65
56
29
22
58
40
78
23
1
18
33
43
27
54
29
73
31
32
30
95
99
81
64
68
92
32
98
34
66
34
24
15
33
1
85
95
99
79
6
42
55
72
94
70
37
85
40
35
29
34
99
65
12
70
54
88
57
71
53
94
55
14
94
21
45
25
89
62
41
20
43
68
55
87
13
14
40
56
37
16
13
44
71
97
14
37
71
40
8
74
85
25
72
28
16
84
20
19
34
34
6
4
4
57
54
4
94
63
18
26
70
90
31
36
76
11
32
30
75
38
5
19
32
29
97
65
19
76
25
60
40
56
20
73
43
70
14
95
74
92
64
99
2
58
34
73
4
35
99
60
12
71
24
94
60
64
84
63
94
8
40
28
58
35
24
30
3
61
28
41
8
13
12
2
54
82
83
87
81
39
57
64
77
15
54
7
68
9
64
27
16
84
61
64
61
6
97
13
38
58
56
74
45
44
26
61
48
51
33
74
33
67
22
6
26
21
74
63
25
17
28
89
50
54
24
94
73
5
4
4
5
47
30
89
40
23
26
91
85
73
41
94
85
66
12
88
3
95
45
27
25
86
98
35
10
63
80
26
2
41
21
21
20
49
94
96
32
86
20
17
1
98
52
77
9
25
21
41
62
17
51
68
3
34
84
53
60
64
8
44
83
46
85
29
92
50
38
40
54
74
20
76
1
27
66
93
93
47
95
2
48
11
40
14
19
79
42
71
55
47
28
87
91
72
79
88
82
1
52
3
44
49
2
83
65
48
50
79
17
3
73
69
69
64
61
10
56
92
18
38
87
27
67
29
84
41
71
80
44
71
41
37
90
49
62
71
17
72
59
78
14
37
77
33
68
11
87
88
72
24
38
31
80
19
92
59
90
23
12
37
70
26
49
18
27
23
24
98
14
50
88
47
36
88
20
95
41
53
18
56
81
66
53
23
6
20
37
44
14
25
66
77
36
65
90
73
2
25
80
52
1
61
93
68
32
99
1
56
11
42
60
43
3
33
3
78
96
51
27
45
96
3
89
32
68
84
49
58
17
10
90
82
70
30
3
85
61
25
62
93
54
61
17
15
89
17
30
25
93
80
94
42
76
98
54
4
5
14
84
65
89
82
4
89
72
13
22
62
7
11
74
25
1
21
1
61
17
49
33
73
78
76
46
45
11
16
48
56
62
13
98
88
67
67
94
40
37
74
47
5
99
97
42
68
47
3
63
92
40
17
70
10
39
26
70
47
38
5
26
68
44
11
35
25
25
12
47
38
29
29
46
29
48
35
27
78
32
52
31
66
74
98
47
10
86
58
89
98
69
87
5
20
9
85
45
89
93
54
96
70
82
61
4
84
69
57
32
70
3
30
78
7
43
25
56
8
21
30
21
27
36
76
4
47
30
28
58
88
33
40
2
20
22
4
86
46
33
45
97
46
33
51
63
50
96
93
79
79
85
26
24
58
71
13
77
23
39
61
99
74
47
19
91
60
51
77
21
17
3
30
48
13
49
4
16
29
18
80
27
87
11
27
18
43
87
18
19
58
43
7
36
91
94
93
53
15
27
17
69
65
63
55
46
17
63
96
21
40
34
2
77
48
77
19
9
44
77
93
8
39
12
75
32
7
70
81
27
88
90
18
19
33
13
83
3
30
69
64
76
84
7
19
6
69
72
42
88
50
2
55
6
95
66
34
96
22
16
9
73
33
65
4
57
46
81
40
70
18
98
38
96
87
63
24
11
85
59
73
88
81
61
81
86
20
57
59
3
45
94
70
63
7
32
20
12
75
37
40
74
19
76
71
65
34
11
50
53
82
42
51
4
99
5
74
3
49
4
81
8
2
97
51
58
82
39
60
27
21
9
43
31
2
32
4
23
3
11
95
55
11
98
74
60
67
3
37
54
66
20
34
81
77
74
63
48
16
34
4
21
58
82
57
64
11
53
87
68
87
56
99
21
94
2
30
75
52
56
23
99
76
35
46
19
58
3
33
87
68
81
65
78
20
63
22
54
1
39
14
8
52
35
34
1
82
26
54
23
73
89
9
16
34
32
12
43
82
77
45
15
5
20
62
54
81
31
39
73
38
16
74
97
48
8
92
57
60
85
57
91
82
73
95
40
34
19
83
96
4
6
40
35
47
80
72
81
88
11
85
63
83
80
60
37
47
50
88
55
69
55
98
15
95
57
54
24
68
41
85
45
60
95
92
70
73
80
34
6
51
50
90
32
89
46
30
76
95
27
90
82
67
70
90
38
56
40
33
36
4
21
6
17
66
37
43
65
84
60
79
14
23
4
94
83
14
81
57
95
66
66
74
93
11
2
16
5
15
42
62
68
30
26
17
34
41
44
88
20
86
18
95
67
68
15
81
30
26
31
9
18
50
55
71
71
68
89
35
64
36
63
18
88
8
73
85
89
35
66
50
38
14
47
67
62
19
19
2
49
16
56
78
24
43
14
53
28
71
44
4
51
52
27
52
77
5
30
84
9
84
14
21
5
65
72
37
8
70
54
50
96
6
19
30
36
87
29
52
16
90
75
45
51
96
65
13
2
99
36
80
60
49
28
87
34
9
61
55
94
86
34
50
56
93
42
79
29
30
77
70
39
79
67
30
32
48
5
22
99
22
18
46
14
70
7
20
66
36
26
85
83
68
91
21
14
1
14
53
49
9
82
99
10
25
49
6
15
99
50
57
5
24
24
65
11
60
67
73
40
19
46
45
56
23
62
54
62
60
39
45
62
14
6
86
76
61
90
46
15
14
91
99
28
70
85
38
98
73
30
86
85
8
14
63
22
79
85
52
93
20
16
85
34
4
25
24
42
74
17
89
3
81
51
25
55
77
1
12
84
44
9
43
59
97
89
67
79
27
35
9
30
45
78
15
38
56
56
49
83
49
4
14
29
17
43
51
34
10
50
55
88
40
80
78
17
92
10
67
61
24
2
16
49
80
9
65
81
58
98
86
97
61
87
72
45
64
77
80
36
27
51
19
18
55
70
89
42
66
6
55
24
44
84
64
68
20
22
29
53
44
23
11
31
64
75
20
24
96
73
87
9
97
37
16
26
42
53
77
80
6
44
81
54
43
70
82
29
90
53
65
92
14
74
56
56
13
14
30
26
32
7
10
97
8
55
91
20
35
42
85
22
55
79
82
55
15
79
61
9
81
72
22
89
81
63
24
70
59
30
5
45
52
9
35
44
51
16
37
62
58
28
5
37
78
31
41
27
16
88
24
64
57
72
18
35
58
31
80
35
56
80
21
23
10
88
96
85
51
35
14
94
24
66
23
83
9
78
77
27
90
35
89
9
23
99
7
35
19
83
14
67
79
98
25
28
19
56
40
52
18
83
25
98
17
75
94
19
47
90
47
84
18
70
50
39
37
64
93
67
46
73
11
58
2
54
43
98
86
96
88
8
30
38
42
67
66
27
44
9
74
76
20
63
58
65
60
44
80
46
17
73
42
86
75
52
93
47
96
3
32
39
45
18
78
7
10
94
13
31
88
84
24
67
11
32
15
86
58
45
12
2
20
98
54
7
32
48
44
63
6
9
34
75
70
47
22
33
84
53
59
88
67
25
44
40
50
75
54
62
32
14
52
63
40
62
68
89
53
16
19
11
46
6
69
68
14
81
14
54
59
72
70
9
29
49
6
85
69
16
26
39
56
70
10
16
81
50
13
28
20
29
72
35
52
48
8
29
71
57
49
97
3
48
78
43
1
48
58
53
59
43
64
66
77
23
54
17
78
95
62
87
39
35
51
13
62
48
76
77
31
54
69
13
1
31
31
78
4
11
81
41
43
4
66
83
65
50
63
52
58
85
72
65
73
48
89
48
99
19
16
67
12
48
47
77
84
63
22
13
53
83
82
28
18
40
11
16
71
17
92
83
56
75
15
6
39
61
81
20
48
76
78
73
82
48
92
56
93
96
29
87
84
25
33
81
44
92
53
33
15
59
2
67
99
31
94
51
51
69
43
15
4
33
94
67
44
72
45
33
51
49
63
49
5
73
11
59
12
46
87
70
27
59
84
44
89
41
99
89
22
54
61
28
99
64
7
90
12
70
93
68
69
35
5
68
90
86
22
48
17
67
61
81
53
28
65
43
26
3
30
30
50
89
48
52
66
64
51
14
54
94
58
98
64
90
37
91
64
14
53
78
20
78
62
44
66
81
87
7
68
15
42
44
91
23
23
6
37
95
31
89
91
58
64
99
70
41
10
19
86
84
80
55
72
72
2
89
33
14
88
20
38
66
24
77
91
12
16
74
31
20
93
8
19
41
70
98
29
6
12
74
44
62
61
21
87
29
74
6
80
64
85
66
13
18
95
10
99
41
51
92
7
32
48
32
29
14
23
67
56
92
12
9
61
16
82
23
67
83
6
86
18
24
3
5
58
81
61
72
54
34
28
20
1
64
54
59
40
75
4
57
40
6
81
13
88
44
80
23
67
95
35
5
56
60
75
32
34
25
75
74
49
32
38
41
74
28
90
5
26
99
82
43
24
77
12
71
30
59
28
1
56
55
23
63
47
79
21
79
69
42
57
95
95
19
69
51
5
71
27
97
96
52
22
47
25
87
47
48
91
86
1
8
95
77
48
27
81
53
35
25
56
47
27
31
13
21
59
16
97
59
68
37
97
89
74
76
49
18
75
36
66
69
63
77
9
53
3
2
41
22
77
56
62
50
29
54
28
75
94
50
28
66
26
93
9
9
37
53
70
23
78
67
41
66
25
73
46
1
24
70
22
7
64
54
28
97
32
67
39
78
68
86
51
71
40
74
57
76
11
32
25
90
69
30
35
86
15
97
19
92
23
24
13
96
85
70
18
52
7
91
86
64
37
67
61
51
44
42
26
87
17
80
86
45
65
96
32
1
37
61
45
95
44
96
74
51
88
34
57
28
21
77
95
6
25
93
31
23
26
87
93
44
72
61
98
19
54
29
88
64
31
53
48
54
53
6
29
22
5
91
59
89
75
47
84
98
34
9
85
62
40
53
83
64
42
70
1
11
16
69
99
79
76
3
29
47
38
28
73
90
95
21
81
87
51
43
33
45
78
85
11
99
49
72
38
56
92
72
32
51
15
55
71
29
46
16
74
26
9
40
54
99
43
10
84
75
52
4
93
41
9
99
99
42
34
58
63
27
42
53
25
97
47
45
37
50
57
92
14
75
81
15
76
82
52
88
49
90
61
95
86
34
99
83
52
5
79
37
51
10
87
28
79
51
87
84
51
39
96
69
47
9
34
73
59
21
11
15
80
54
35
22
55
85
72
93
88
75
97
56
1
25
13
25
65
36
85
62
47
54
70
98
82
90
60
29
32
50
6
66
93
54
19
92
95
18
72
49
77
48
93
77
86
99
75
36
46
98
51
73
70
36
38
89
10
33
82
9
41
2
22
87
89
19
44
14
65
52
28
23
59
60
2
43
52
8
99
14
60
28
3
31
41
29
95
26
33
24
98
67
97
6
85
35
9
96
88
27
87
90
4
3
19
35
83
15
14
58
27
95
41
57
64
31
11
47
4
78
85
57
15
16
34
72
69
40
7
41
43
14
31
81
69
14
72
88
11
87
57
72
50
24
53
5
38
26
83
91
57
84
29
42
60
93
71
37
93
39
59
74
15
60
25
99
68
18
63
60
65
67
78
96
98
60
57
99
10
96
18
1
1
33
76
84
23
66
77
43
99
52
86
15
67
89
42
37
1
32
34
86
3
23
33
25
19
92
80
6
86
30
14
9
30
51
79
51
82
12
81
87
34
63
83
46
19
18
87
39
21
6
37
21
33
21
35
40
14
44
29
42
26
25
6
72
69
41
89
22
38
78
73
70
91
25
50
49
35
65
78
61
92
15
44
83
9
60
37
25
77
97
17
70
36
84
85
1
88
31
42
58
88
94
78
91
91
16
89
49
21
63
5
1
89
55
15
80
28
79
55
98
13
53
79
71
4
81
47
42
57
91
51
14
7
72
68
99
52
53
2
93
12
25
54
5
38
90
70
63
87
22
86
72
84
74
43
64
78
12
6
39
72
7
26
34
90
71
92
86
24
31
85
57
55
17
53
44
98
91
46
60
14
51
24
82
76
49
37
47
59
69
37
37
70
18
4
46
93
74
35
28
40
41
38
48
91
31
34
85
37
16
2
72
48
29
53
38
35
95
49
92
10
10
1
14
2
23
43
58
42
91
57
92
7
31
39
98
35
93
76
60
46
85
50
86
37
65
90
62
17
15
20
14
32
83
85
17
17
22
15
67
92
85
60
65
1
11
29
11
17
40
16
88
72
26
21
72
74
46
8
93
89
96
14
16
35
96
70
91
86
80
95
36
55
92
45
99
69
88
81
45
41
59
86
52
35
68
42
40
63
66
28
47
82
78
24
9
12
78
28
3
69
90
58
50
51
86
79
34
39
20
38
74
6
76
48
81
68
52
7
39
32
20
2
53
14
81
11
65
35
77
23
64
30
48
93
69
85
2
40
97
2
78
69
19
47
3
38
79
2
23
85
31
44
72
75
54
82
99
14
80
95
72
65
2
40
74
72
63
33
78
63
34
95
8
60
8
13
3
44
79
75
6
28
62
16
60
37
8
89
6
90
43
83
27
98
95
3
8
25
32
37
54
58
40
55
76
87
2
15
64
63
59
27
8
4
36
24
24
97
51
30
96
97
7
66
85
96
66
76
34
3
41
27
40
53
30
75
39
69
80
89
43
78
6
77
77
89
51
63
49
18
11
90
76
44
75
26
58
84
66
58
5
13
2
41
42
29
54
8
33
5
16
81
84
52
45
88
73
87
45
79
97
45
2
10
72
81
79
98
79
54
85
66
98
11
68
69
83
50
35
92
96
76
75
89
52
13
4
26
46
54
45
22
26
51
55
67
81
1
88
53
63
68
30
56
25
88
43
37
73
31
19
69
81
90
25
83
45
31
52
59
37
63
3
54
31
32
72
61
66
5
92
90
17
84
47
46
13
33
62
86
26
1
10
55
91
19
25
23
17
52
35
98
41
87
12
10
74
39
66
30
89
96
5
46
61
54
31
52
71
52
49
40
89
22
47
73
42
99
80
40
62
48
54
87
39
3
36
39
71
12
71
9
41
28
16
21
82
17
14
7
10
39
97
92
13
32
98
63
58
48
89
97
32
28
37
51
99
80
48
30
77
30
58
9
62
5
15
72
75
82
92
46
72
41
41
76
92
67
57
68
71
8
16
21
45
48
86
79
68
84
35
12
70
92
50
8
83
41
87
80
83
17
46
79
97
13
76
48
38
11
58
12
10
15
30
6
82
25
2
80
86
48
82
90
53
96
87
7
77
57
93
16
95
24
85
22
12
48
54
20
89
21
24
42
99
59
97
8
90
83
79
38
95
71
2
78
21
57
32
29
38
51
67
47
47
31
59
75
84
98
89
31
24
97
4
54
89
14
95
8
12
90
43
9
46
69
36
60
16
1
41
89
83
62
86
48
59
22
28
31
28
49
34
36
57
38
55
17
79
89
9
83
36
6
7
57
30
94
71
86
92
50
20
45
42
19
55
64
10
59
39
30
83
26
40
36
64
79
54
96
7
58
83
5
55
92
3
34
26
29
11
38
8
45
67
25
76
23
96
7
43
70
7
6
69
15
10
75
22
49
67
68
52
80
47
10
69
49
31
83
30
23
3
86
23
13
83
4
9
81
14
87
19
58
66
80
43
61
93
15
50
84
50
91
13
49
18
55
1
78
71
30
53
99
22
10
21
66
59
55
44
58
70
76
38
56
71
56
72
11
44
95
57
84
56
85
15
87
21
25
29
88
86
19
38
93
48
18
61
47
33
25
7
59
71
65
14
44
98
69
4
81
64
91
56
95
43
64
62
88
38
22
17
71
34
48
95
52
83
51
7
49
17
83
92
28
42
26
61
55
37
90
14
45
56
59
91
3
5
35
54
50
30
75
91
74
9
1
77
56
79
58
21
51
98
10
47
87
55
7
85
27
10
75
21
86
21
1
25
84
50
30
3
14
1
8
51
5
49
24
1
40
35
40
25
16
21
61
35
15
1
27
25
31
74
17
25
77
80
70
14
24
25
48
93
67
10
9
43
33
67
22
73
49
96
54
68
73
42
37
90
83
1
85
57
76
29
52
3
99
15
18
47
48
12
21
51
85
63
49
85
8
80
71
26
4
23
43
70
73
58
94
16
42
16
45
75
53
39
42
88
97
29
29
70
2
98
44
43
9
19
48
94
99
90
54
49
97
61
74
23
46
85
49
31
67
23
85
13
17
50
97
23
96
5
68
99
21
65
33
61
39
83
55
78
80
24
91
36
25
97
36
27
7
51
68
6
2
2
72
89
87
62
99
21
30
30
3
39
3
26
95
78
74
96
40
28
36
9
58
42
36
65
92
71
21
55
22
35
72
77
76
18
31
18
41
91
37
62
51
48
81
66
33
38
62
81
95
96
84
37
83
84
16
54
12
9
38
9
30
18
65
75
99
26
14
29
47
44
2
73
53
18
49
16
69
26
11
40
36
12
92
29
63
73
12
97
86
28
74
7
73
21
86
94
62
78
97
94
77
58
99
69
29
95
33
65
17
9
6
92
99
82
49
97
85
92
61
34
10
79
26
49
11
56
4
69
71
85
1
56
47
96
7
96
75
35
97
41
24
40
86
40
63
39
84
2
60
52
54
78
82
71
48
15
74
74
24
53
75
73
77
24
13
60
89
47
9
74
87
17
37
59
38
94
86
10
53
49
95
92
82
61
89
67
27
10
13
53
2
2
32
58
15
51
86
84
98
15
37
4
90
44
81
6
75
15
97
89
78
94
34
10
55
61
67
98
76
64
55
13
98
14
97
75
13
35
21
69
82
27
94
86
82
74
55
89
42
74
54
73
20
30
36
71
74
26
62
74
78
15
70
37
22
88
38
19
18
57
90
42
35
55
33
25
18
73
95
12
68
52
79
49
58
60
59
96
11
27
72
37
1
78
24
47
50
25
87
25
12
80
78
54
42
44
86
36
8
29
40
30
6
29
75
23
80
20
55
76
95
81
74
47
33
78
9
62
2
48
10
50
69
45
36
69
51
18
80
29
14
35
29
60
15
22
94
9
46
51
36
29
76
27
82
2
81
41
6
1
67
23
40
41
9
1
30
8
93
25
85
65
42
12
65
85
34
3
35
19
23
22
66
74
24
80
45
47
48
82
3
97
47
87
81
66
73
89
52
44
71
90
1
96
67
60
18
98
73
13
14
12
63
46
13
59
97
2
61
77
53
96
11
44
46
83
47
7
43
7
80
4
51
1
17
79
11
56
82
58
18
96
31
5
11
73
75
58
71
15
72
29
33
25
7
54
59
67
52
97
31
73
61
71
10
41
30
45
93
14
18
70
15
80
54
81
55
60
97
14
44
34
34
73
5
54
37
2
86
52
65
95
66
36
67
17
50
33
93
12
13
58
85
70
91
40
76
49
9
16
82
17
69
86
64
93
18
92
7
49
59
24
13
71
43
44
98
27
81
42
9
64
76
83
96
7
42
9
83
68
28
66
1
86
32
81
75
66
17
22
44
11
42
43
98
23
35
3
67
9
54
3
58
37
54
15
86
30
49
4
33
4
14
81
56
73
59
43
7
32
55
25
87
86
15
42
28
40
87
98
23
72
50
33
38
24
78
94
57
71
86
68
87
1
45
25
40
84
74
39
78
49
19
37
60
24
64
85
54
47
27
3
93
39
87
24
8
3
64
50
51
16
82
49
10
59
67
86
90
98
47
18
88
68
38
78
2
39
38
27
63
61
12
86
61
76
98
33
58
36
5
94
38
43
51
20
82
9
34
2
12
76
51
36
30
92
50
77
66
81
97
34
4
99
18
11
88
9
60
60
78
63
81
19
63
55
16
6
64
44
5
26
97
69
38
79
65
59
65
3
22
57
33
95
38
78
71
64
14
79
44
56
71
31
45
58
50
46
25
97
71
15
10
44
78
15
75
51
3
95
27
31
99
33
62
63
74
80
48
89
84
57
97
7
71
91
48
13
84
59
16
12
35
73
89
55
92
70
47
87
30
41
39
36
15
83
70
32
98
50
87
12
27
21
25
24
81
62
17
92
50
97
92
21
32
35
88
37
31
86
71
96
34
62
97
85
16
66
41
58
72
54
6
66
81
63
47
13
66
3
98
77
90
75
1
18
51
52
1
59
3
72
76
47
63
52
56
6
31
18
46
34
44
5
9
64
19
58
7
55
93
95
7
82
14
44
66
44
15
93
29
28
80
11
91
75
51
9
42
88
64
70
34
44
14
17
12
35
34
21
26
41
92
84
44
41
78
69
12
93
28
65
34
84
34
64
24
6
64
83
14
82
79
83
91
28
30
24
14
75
62
81
24
61
60
91
86
18
35
43
17
92
52
2
46
70
77
90
20
8
98
9
9
42
6
19
89
89
70
73
41
98
40
38
92
14
95
90
38
57
87
99
82
7
74
22
16
78
72
52
21
94
34
14
33
96
87
16
83
22
3
6
8
98
82
95
88
72
40
51
24
59
77
30
19
75
1
13
12
19
7
56
3
72
86
64
50
13
59
66
41
44
15
54
64
18
86
89
35
25
71
93
45
67
6
36
88
79
86
94
31
75
52
21
28
29
1
34
36
64
59
39
48
86
40
53
5
77
45
85
88
57
31
1
40
6
97
49
30
46
30
64
17
36
4
73
74
32
76
12
91
71
33
90
67
24
13
70
76
97
28
76
71
3
18
36
86
35
93
2
16
23
22
94
8
65
75
72
40
78
20
85
61
91
64
2
65
23
87
23
65
93
20
49
1
67
46
19
32
37
31
17
75
9
10
64
42
76
89
24
29
73
71
90
29
94
94
65
19
44
50
24
58
34
71
36
41
76
18
80
84
87
79
60
90
29
11
91
88
89
40
16
91
85
81
11
21
21
32
8
6
58
34
46
97
8
60
83
76
45
57
83
41
81
93
64
14
90
94
63
40
88
34
91
53
88
58
65
2
81
14
57
82
19
52
39
75
10
77
77
22
2
22
8
34
39
79
34
54
44
47
69
48
77
72
6
33
48
10
95
90
78
83
24
54
23
75
40
70
94
56
76
15
48
96
12
15
31
82
24
42
6
52
26
64
86
7
47
67
39
2
95
92
46
73
30
39
92
13
99
73
17
83
54
35
91
1
56
82
68
93
30
64
66
17
70
62
3
8
72
14
9
25
10
25
96
71
16
64
81
43
96
81
2
96
83
60
24
11
10
88
69
46
38
41
37
51
27
19
54
4
72
39
93
30
40
75
64
69
9
21
12
1
66
9
1
16
31
45
99
79
87
85
34
85
29
18
92
77
98
77
1
79
84
73
58
7
32
51
88
8
28
35
59
33
23
24
71
5
74
62
98
9
69
93
38
56
35
35
46
97
21
24
51
43
22
85
72
87
89
37
81
79
59
84
62
61
44
9
67
75
6
59
58
6
67
42
10
63
95
50
30
94
16
97
27
22
55
44
54
52
13
77
83
42
93
79
8
63
22
73
25
24
34
93
84
13
42
79
11
48
26
10
6
3
96
2
68
5
19
49
13
4
32
93
87
93
27
87
59
3
59
70
73
98
23
96
23
89
48
84
39
37
40
82
72
62
74
72
77
45
20
53
29
99
30
26
84
30
1
15
9
72
98
57
55
1
7
54
45
63
91
75
18
2
28
75
57
15
9
18
17
44
94
91
93
94
71
89
83
81
71
83
2
73
55
74
90
92
44
98
66
99
89
94
31
76
18
97
90
87
69
29
50
80
79
80
22
30
44
41
59
87
7
72
1
65
50
68
60
2
77
89
47
10
15
45
89
26
76
20
10
36
34
66
85
43
63
78
11
58
40
71
22
21
68
53
87
63
96
83
53
38
93
47
15
60
25
98
67
31
35
98
64
14
86
5
61
39
90
86
75
14
89
12
47
61
46
38
39
91
9
3
69
84
51
45
58
85
18
69
83
92
39
3
56
58
24
21
69
84
10
92
16
46
88
98
70
86
59
54
3
46
96
13
63
64
56
70
63
14
69
76
26
64
88
50
46
80
94
77
12
12
55
43
10
63
14
26
85
10
6
25
6
83
94
2
28
68
17
9
84
6
57
56
28
94
60
12
5
98
52
89
3
68
48
54
89
29
83
47
16
7
40
94
10
48
23
21
98
64
71
98
32
42
21
82
53
2
57
67
36
30
11
35
10
98
9
67
36
26
86
18
75
18
54
31
41
57
12
76
94
28
21
86
43
71
43
29
73
49
40
35
53
55
77
47
93
17
54
81
20
84
21
89
30
89
77
5
53
24
68
94
97
88
47
97
27
3
70
62
60
35
70
52
56
28
4
13
73
37
19
92
10
83
91
73
84
10
39
44
7
45
13
90
72
67
41
57
42
7
4
81
13
26
29
67
87
26
61
30
41
12
51
87
33
9
86
45
21
7
34
77
9
67
49
42
40
20
8
75
61
57
1
19
66
48
56
21
58
39
20
31
9
87
34
85
11
24
69
42
17
83
92
70
27
98
18
14
98
88
87
93
27
59
40
79
21
38
85
79
56
76
3
66
6
50
7
69
50
23
81
35
25
20
6
54
81
86
18
8
88
34
15
37
61
26
68
44
36
57
95
12
71
36
91
44
26
18
96
77
65
88
44
8
29
52
49
93
94
90
38
86
77
65
84
11
51
80
36
72
20
25
46
88
67
7
29
29
46
49
69
95
64
13
73
39
45
95
90
97
57
45
23
83
91
85
53
81
18
40
96
15
46
47
70
26
46
52
55
67
5
68
90
63
75
17
9
97
53
28
53
92
96
75
19
37
64
64
89
28
86
59
68
21
53
99
97
48
72
71
7
7
72
82
38
21
87
62
53
9
24
62
20
41
56
31
64
27
50
33
35
24
76
54
62
91
70
27
55
5
89
53
4
74
65
21
37
67
34
57
39
32
13
50
55
94
33
19
22
53
47
12
40
89
80
58
10
8
19
67
89
17
42
66
54
70
26
10
13
34
53
1
66
95
96
58
66
12
69
64
76
60
34
99
44
24
41
12
7
69
36
83
11
53
79
56
36
60
60
99
57
60
81
56
69
31
28
79
47
44
27
34
43
98
16
67
49
89
96
93
83
46
93
80
72
62
91
3
50
51
40
51
70
64
37
12
70
44
44
39
20
23
21
68
92
41
87
35
70
32
16
70
22
68
57
89
80
54
94
6
12
74
49
88
38
67
68
7
69
52
59
67
89
25
53
34
81
80
43
48
26
2
7
84
12
58
66
61
43
95
30
31
26
78
33
60
99
68
14
65
23
23
97
79
54
55
76
54
4
37
16
47
50
1
99
3
17
47
54
20
57
42
24
96
56
93
11
18
35
20
11
96
7
52
65
90
37
54
27
7
55
14
15
73
93
31
8
66
65
16
72
15
26
53
70
15
36
93
95
95
72
80
37
88
21
8
67
24
69
7
3
89
76
74
71
24
62
15
20
43
41
26
45
74
25
67
85
18
16
94
70
99
50
59
70
49
90
81
42
6
15
90
22
33
18
2
14
39
11
58
94
65
54
90
73
6
17
30
14
63
86
89
2
74
11
1
24
39
68
81
42
19
87
22
31
92
96
40
71
12
52
7
69
27
56
71
14
68
70
27
97
54
83
14
87
87
26
10
77
95
61
31
45
78
53
29
9
90
91
66
60
75
31
3
41
65
55
19
39
46
9
14
38
13
89
87
64
26
13
57
5
26
98
97
64
65
58
38
32
97
63
95
84
19
70
16
42
63
96
2
93
30
3
89
67
41
34
50
80
18
63
24
10
69
9
43
28
59
32
84
8
34
87
2
29
53
63
91
57
22
13
99
13
32
36
96
72
40
4
1
23
43
70
75
2
29
51
94
65
84
98
90
99
5
52
81
84
37
88
39
48
73
10
76
37
45
34
57
60
66
38
11
38
86
74
65
15
20
29
68
62
69
22
83
17
8
70
85
10
17
96
73
49
46
22
85
97
34
10
42
59
67
1
84
90
87
20
50
23
35
7
98
24
1
16
71
91
41
92
82
28
68
31
78
61
84
49
99
46
62
96
84
57
77
13
16
8
81
18
54
95
56
76
60
69
92
54
53
71
65
20
66
30
16
47
38
74
29
57
8
55
79
38
46
63
19
95
38
97
79
80
4
3
53
84
1
60
97
93
94
36
52
15
49
17
7
53
35
91
78
66
65
98
32
95
77
8
68
9
19
77
4
83
80
69
58
42
52
37
16
99
22
47
67
51
42
7
96
58
44
82
74
87
42
29
59
15
19
76
85
19
37
25
23
66
22
36
83
68
31
68
97
39
86
32
98
35
99
38
61
8
31
73
44
92
93
50
20
62
54
98
19
8
96
44
31
23
21
67
98
91
83
36
55
67
89
5
76
67
26
45
15
39
46
29
30
51
80
8
44
82
11
73
25
47
48
69
77
42
36
89
38
41
66
54
16
78
18
54
29
68
6
42
32
26
58
4
12
65
91
73
29
47
47
16
96
46
89
28
70
82
71
94
35
10
21
26
61
92
36
59
48
29
66
43
25
49
61
34
82
65
2
95
98
94
88
61
87
65
5
52
55
11
25
59
45
47
14
50
87
78
29
17
91
75
21
54
51
6
25
61
25
88
93
68
12
97
50
18
53
58
78
86
49
22
2
80
51
19
36
99
10
78
99
1
41
28
44
92
27
81
41
37
84
44
54
43
16
55
5
82
84
85
55
27
12
20
1
44
20
84
7
21
7
28
79
64
55
64
73
97
78
51
48
70
44
32
11
93
58
4
30
88
48
37
86
84
24
42
89
56
89
35
1
59
84
60
57
71
65
59
58
18
3
10
2
25
68
68
14
2
39
86
30
42
78
18
52
24
97
42
33
69
66
47
30
41
88
72
71
32
79
93
86
95
87
93
51
79
8
48
70
90
45
48
46
61
96
92
86
42
92
15
58
10
23
59
5
55
14
47
85
41
40
53
8
62
54
53
58
56
88
11
31
32
41
14
99
59
40
31
12
32
86
92
28
2
80
25
76
22
95
18
76
72
88
37
99
3
34
24
75
46
26
15
35
69
53
1
41
20
58
61
11
72
13
13
88
74
55
7
81
24
51
26
23
62
96
12
88
6
67
71
36
88
61
78
86
17
65
23
75
74
12
4
33
85
30
56
62
24
76
46
45
38
24
48
72
75
30
20
67
52
66
74
37
78
5
38
69
92
11
48
71
1
41
69
77
92
4
95
16
1
97
26
70
36
62
57
19
99
34
66
35
66
16
64
35
21
55
91
87
76
82
68
76
75
18
42
96
25
45
30
19
38
74
3
60
40
75
47
96
95
86
97
23
1
37
73
99
34
76
60
8
95
61
28
90
49
12
68
25
37
34
25
23
8
68
24
13
12
11
4
27
20
29
30
63
13
33
89
94
93
64
34
43
49
7
76
99
25
93
51
75
94
48
38
19
74
37
73
60
89
39
97
29
93
55
17
14
34
70
92
27
34
48
86
27
2
67
99
40
91
52
61
86
28
18
53
85
43
30
36
20
61
9
76
50
24
82
41
18
22
55
65
68
11
26
85
13
68
66
73
6
24
29
40
91
48
30
83
53
92
53
46
70
20
69
31
24
22
52
81
53
2
90
86
75
8
70
86
75
39
81
28
45
58
28
13
68
67
57
36
56
56
93
11
67
10
92
69
66
63
53
84
12
77
64
9
71
34
40
84
44
15
67
94
20
32
84
31
26
97
22
79
10
26
4
74
70
60
26
23
33
59
29
43
28
73
6
74
94
60
14
88
86
63
62
38
78
90
71
27
62
4
71
72
45
65
87
63
90
5
22
84
4
14
22
59
63
86
15
1
70
81
83
68
60
76
61
19
84
25
8
24
87
39
90
16
22
90
43
7
22
56
36
63
31
78
41
80
79
77
56
53
34
98
50
60
8
78
89
30
80
46
27
46
12
81
41
26
55
91
46
93
37
60
64
43
3
43
38
38
70
6
9
38
74
90
45
61
18
29
38
44
39
71
64
76
41
53
93
49
89
68
79
39
59
90
59
49
31
57
39
92
97
63
40
57
32
92
86
32
4
72
91
25
46
43
76
20
35
91
54
22
35
60
81
33
17
3
58
52
96
9
33
2
44
53
77
27
61
82
70
86
46
27
3
99
2
67
77
94
31
49
99
29
20
16
8
78
55
62
35
30
83
8
55
3
62
10
62
76
95
5
98
94
22
11
36
50
50
43
12
78
7
23
61
7
92
78
91
66
55
83
55
48
7
73
30
16
68
45
31
68
50
8
16
21
24
99
94
89
41
92
17
88
87
40
67
24
14
87
48
46
92
17
81
53
10
12
13
7
74
26
31
80
98
34
84
14
39
37
75
82
86
9
17
34
70
30
11
27
33
77
7
33
87
94
64
66
90
5
46
84
66
22
71
44
7
74
76
48
96
66
47
84
44
82
98
82
40
24
86
31
23
87
65
21
84
66
93
20
21
76
80
62
88
9
64
89
67
51
61
16
74
9
15
74
92
39
16
35
33
20
87
81
9
25
86
29
56
11
12
22
70
2
7
40
88
26
17
4
99
98
88
98
10
95
19
36
41
93
22
86
55
81
14
76
98
30
79
55
58
66
98
80
83
9
42
82
37
94
60
64
1
64
46
95
98
63
53
42
46
94
39
76
39
69
71
81
15
94
85
68
65
38
39
65
48
83
71
10
81
88
19
65
16
60
40
56
59
23
52
4
84
15
1
83
16
42
3
24
2
79
84
70
76
31
84
3
46
88
72
29
98
84
80
23
79
7
51
77
90
91
26
51
76
71
27
97
57
58
85
75
30
44
8
26
23
87
62
6
7
2
80
41
9
88
1
72
95
5
38
23
81
51
9
20
7
25
30
40
81
11
75
81
95
68
45
88
70
87
29
74
34
11
45
91
4
58
48
1
27
89
58
68
97
12
87
67
67
31
71
32
21
55
35
3
13
12
40
82
63
30
19
11
54
62
86
88
19
30
84
75
1
34
78
49
31
86
40
11
55
84
21
72
36
50
42
84
39
21
4
50
55
25
76
34
65
19
63
40
79
31
6
64
76
64
9
22
20
20
90
47
96
45
24
46
32
40
6
49
60
1
38
46
67
69
24
87
83
87
17
29
12
99
70
36
98
29
63
26
19
82
51
43
9
91
41
5
45
18
49
48
57
95
6
77
92
7
63
58
13
4
24
24
46
67
17
72
2
52
42
18
87
43
63
73
5
76
23
50
44
53
73
2
12
97
27
3
3
37
51
36
97
7
76
20
79
46
6
17
69
93
21
79
55
85
47
44
88
89
17
31
22
87
46
89
35
64
26
52
46
30
71
15
8
61
8
25
14
8
95
93
88
34
17
28
27
91
97
42
16
44
75
66
47
47
91
72
65
23
49
4
51
89
10
57
92
19
54
23
24
7
86
20
73
23
20
6
88
16
49
78
70
24
97
66
53
43
4
12
48
57
53
7
26
46
52
6
79
2
89
94
53
89
70
43
84
14
85
66
86
18
72
1
21
29
12
47
60
56
44
54
15
98
8
27
61
58
61
40
8
17
3
89
58
27
2
57
1
16
26
33
66
49
26
93
37
73
25
90
10
58
40
87
23
79
46
75
15
49
43
49
76
40
65
56
33
2
22
42
72
2
65
52
19
2
85
58
16
79
56
66
9
1
4
26
7
66
22
84
52
29
59
39
52
52
11
96
37
13
42
90
65
62
32
42
68
20
26
73
96
1
48
98
35
81
87
95
68
15
59
83
43
19
19
94
89
79
33
95
87
11
56
72
30
4
14
50
45
2
5
26
29
57
65
50
36
11
66
7
57
25
52
54
7
85
61
91
12
39
92
94
47
2
49
82
27
17
59
35
11
20
80
72
22
66
65
99
85
21
18
30
90
77
74
10
72
80
21
58
34
62
6
7
65
76
24
86
78
24
82
11
30
85
31
47
94
47
2
38
66
22
24
62
39
58
49
45
60
25
47
32
32
14
33
81
4
25
14
86
41
1
46
41
79
38
46
29
52
76
43
87
87
34
87
97
4
91
35
16
5
35
38
2
52
3
54
50
72
63
9
97
94
84
8
20
23
85
44
80
63
94
45
91
70
48
13
38
1
20
75
85
26
4
1
81
72
44
16
12
34
58
49
2
47
52
90
12
60
97
39
48
83
95
56
98
20
71
72
15
98
97
25
36
37
13
36
97
61
17
64
72
26
29
12
18
61
1
9
22
57
13
37
31
39
40
39
71
55
29
83
96
78
56
66
27
75
76
69
75
47
19
64
27
16
10
36
54
94
35
41
9
23
69
13
42
38
65
14
60
30
92
75
37
9
97
95
82
64
63
93
28
33
3
62
92
29
62
50
21
57
95
90
70
56
33
53
33
10
58
42
69
90
43
59
52
77
73
69
11
35
20
15
40
29
12
91
19
59
7
14
67
18
97
86
90
20
74
5
61
28
71
82
35
96
63
98
21
94
29
24
64
41
23
62
27
24
39
71
37
88
73
88
10
12
28
46
86
98
18
27
94
58
62
23
52
41
64
15
50
82
72
34
70
56
15
53
66
17
79
80
24
31
34
45
28
3
18
97
7
25
73
7
55
67
69
37
14
65
71
92
16
61
24
65
17
44
7
8
22
53
99
63
57
43
39
59
91
33
8
40
13
98
10
32
24
53
91
44
82
7
22
26
24
18
84
64
38
26
65
14
92
61
23
8
13
8
48
15
36
52
4
10
63
49
25
66
60
55
94
13
19
69
35
33
99
75
88
5
90
99
56
25
65
72
54
86
99
52
14
10
64
51
61
96
13
53
81
87
12
57
63
44
65
25
21
1
23
3
69
70
70
94
73
65
81
12
1
84
22
60
25
45
97
21
90
59
24
91
39
17
24
71
53
70
62
85
75
73
21
50
58
19
56
25
72
1
3
44
4
84
65
10
32
17
8
95
15
5
13
57
87
19
98
21
37
80
17
29
65
4
88
65
78
89
10
9
80
88
45
29
87
78
47
52
51
32
10
22
88
7
47
52
86
94
88
78
75
55
78
26
62
38
23
29
65
74
62
84
27
61
11
75
37
1
4
75
48
4
76
53
46
82
2
87
29
99
41
15
6
78
66
53
88
1
37
31
12
59
47
78
27
10
18
51
33
73
83
62
3
29
13
41
99
24
80
17
76
19
15
14
76
16
67
3
81
14
95
76
72
98
50
49
93
87
47
66
12
77
28
39
63
26
82
73
48
38
58
15
78
81
11
44
65
23
53
26
15
83
65
98
20
11
51
86
60
59
11
33
54
67
36
74
30
85
43
33
89
18
93
11
97
33
77
24
4
77
30
51
88
91
7
84
7
24
96
9
25
62
1
79
23
55
57
46
56
76
75
73
15
33
95
47
80
2
80
72
2
55
35
13
52
12
9
94
48
74
4
54
38
13
12
99
45
53
51
14
27
2
55
87
9
96
26
40
42
70
85
73
10
46
67
78
30
3
52
92
2
36
55
95
46
14
62
69
56
71
22
25
26
70
20
42
15
60
50
52
65
87
1
92
36
97
62
88
99
49
72
49
35
79
42
3
26
24
80
19
44
50
1
76
37
45
97
28
1
95
54
3
4
79
75
3
91
6
82
95
83
27
69
40
67
99
33
59
39
91
67
26
39
72
29
2
13
88
31
73
62
32
81
42
48
66
81
20
69
1
98
93
53
44
58
41
39
19
14
73
15
79
37
44
68
38
28
44
21
93
67
91
89
40
50
93
36
40
31
59
13
5
81
39
8
76
33
36
11
16
58
87
84
90
34
26
80
3
93
87
5
24
78
85
74
29
18
43
53
96
30
84
18
88
20
55
36
84
26
43
38
32
40
74
75
40
11
89
16
73
62
75
60
1
92
82
53
63
24
57
6
59
59
63
16
46
35
48
9
27
92
64
95
55
50
86
2
14
30
77
60
14
56
83
18
9
36
83
15
24
15
16
33
29
63
9
3
72
83
49
83
57
79
39
28
1
89
39
26
22
57
44
7
73
87
95
83
82
17
73
19
1
60
97
61
4
60
75
86
7
72
94
41
85
5
38
60
98
93
38
52
72
2
21
15
92
24
96
41
1
28
17
65
56
1
61
96
35
29
32
94
14
54
35
83
25
44
80
88
67
10
86
66
94
28
74
26
10
91
94
91
45
37
79
23
86
60
86
22
19
33
56
30
6
71
6
68
11
2
93
28
40
25
17
19
69
86
82
44
85
43
72
29
78
65
4
66
7
35
35
53
38
64
21
10
33
55
8
87
27
14
21
64
67
9
6
43
56
41
73
62
72
47
68
46
24
41
92
67
6
18
98
75
46
95
67
6
76
84
46
51
63
64
50
45
71
86
33
45
42
97
37
25
4
97
54
89
33
34
22
6
37
33
86
33
34
18
11
1
40
5
74
35
39
73
67
96
13
40
49
16
71
91
84
91
42
71
12
2
32
53
2
22
55
38
26
44
83
21
18
48
43
56
16
68
55
14
84
43
14
86
26
71
5
7
62
91
18
85
51
34
46
94
19
28
99
8
85
61
39
50
22
77
77
49
75
81
70
97
12
62
33
5
42
46
29
1
92
67
81
57
47
61
64
37
9
50
91
28
88
98
23
88
77
92
32
87
76
12
3
47
89
76
27
42
27
61
58
96
70
63
24
99
1
30
16
60
61
20
24
73
55
84
76
92
27
18
72
14
35
42
38
95
43
63
18
36
74
33
49
41
32
1
50
78
96
43
16
3
52
66
26
70
85
64
91
25
58
47
28
97
12
70
46
89
7
65
24
25
81
30
23
4
30
40
6
12
20
29
64
12
20
77
44
30
71
58
62
19
90
94
68
13
63
19
1
33
10
90
84
26
91
5
33
11
37
77
72
51
65
65
21
4
57
99
60
5
42
53
30
55
8
27
21
42
8
93
65
21
12
56
89
52
98
25
3
81
23
32
48
19
18
40
12
92
39
16
3
48
67
48
68
38
93
2
60
96
15
57
47
70
58
24
85
76
19
5
99
99
67
76
67
13
17
16
76
52
9
34
5
93
83
62
16
73
77
12
51
1
21
26
18
56
71
16
93
5
44
39
31
60
67
36
61
59
11
38
22
25
92
55
44
42
46
66
22
95
19
50
52
71
81
96
13
47
47
22
11
91
16
68
1
63
90
11
87
49
95
41
62
43
78
28
56
95
66
58
70
84
75
61
22
48
92
11
86
86
79
62
76
4
53
99
12
98
77
11
80
37
9
66
50
22
48
25
72
52
42
48
7
36
96
34
97
76
22
24
88
10
13
15
50
63
53
37
10
88
6
81
8
64
10
5
46
19
80
52
31
84
61
68
74
40
27
81
85
6
53
67
67
59
60
42
51
96
35
61
53
35
51
22
46
98
34
53
21
30
82
96
66
8
73
43
99
55
40
66
96
58
3
31
93
30
14
97
51
44
45
64
54
3
62
66
48
20
64
29
42
7
44
50
79
5
60
60
89
40
87
48
67
5
44
58
7
48
51
90
47
10
67
99
33
18
89
53
53
20
93
24
18
74
41
9
57
36
89
25
88
20
69
13
62
38
7
84
95
99
50
27
35
99
26
32
89
77
69
84
52
78
68
95
30
66
35
1
44
67
86
51
28
3
82
68
6
32
21
37
44
23
74
45
97
37
16
8
25
35
73
25
8
1
97
75
93
66
69
34
72
87
10
49
50
4
19
52
70
80
25
24
88
67
62
3
40
42
70
66
10
79
99
57
33
8
5
38
36
23
17
55
37
26
28
86
99
8
39
23
39
42
67
68
41
90
72
81
90
40
20
87
26
66
32
18
16
39
21
22
52
27
87
5
66
94
33
21
87
92
49
72
17
65
80
82
66
54
18
52
63
51
63
70
54
2
42
63
71
37
8
28
5
87
30
62
38
43
85
55
60
92
10
13
39
54
30
13
75
92
50
68
83
31
73
20
55
36
27
50
99
20
24
90
17
6
75
75
84
45
69
67
49
31
14
24
52
73
69
94
48
22
57
79
13
97
45
12
69
60
25
32
57
69
94
93
18
6
94
14
73
88
9
97
33
41
72
63
3
16
4
30
85
50
90
6
24
47
76
92
25
22
81
80
59
34
79
67
7
43
50
4
58
19
1
8
85
4
6
91
98
66
71
1
19
68
88
24
41
81
19
42
60
43
80
4
33
58
86
71
80
87
54
37
97
29
8
44
1
2
85
41
9
43
23
64
31
59
10
5
9
44
82
6
37
9
78
89
9
47
82
57
75
77
23
18
87
97
78
94
44
70
19
66
36
80
1
37
80
54
65
10
9
38
81
4
35
77
6
13
21
91
44
63
75
84
68
84
95
58
2
89
60
48
79
90
37
30
44
59
40
43
24
66
78
98
7
55
20
94
84
11
37
67
19
30
28
35
40
22
72
10
19
84
44
78
73
7
88
17
73
39
36
29
17
84
29
68
4
32
51
31
91
2
98
41
67
47
13
83
63
68
89
47
57
78
10
97
57
70
80
8
50
20
73
56
47
8
30
23
29
56
55
93
16
81
92
77
49
46
66
15
9
4
49
16
33
38
70
96
58
39
35
28
34
66
23
62
97
83
28
6
40
10
33
99
34
24
31
59
23
62
50
74
31
1
30
17
80
84
79
22
40
67
79
85
59
98
79
87
6
47
46
23
64
71
95
67
70
33
31
5
34
95
89
25
95
9
34
40
56
59
99
99
68
24
58
43
81
35
67
23
38
26
97
22
67
65
41
32
4
69
18
49
87
11
22
84
32
94
27
55
84
75
63
89
11
21
68
17
27
92
93
63
4
50
74
85
43
63
85
53
17
5
93
53
44
87
78
34
85
60
85
40
56
54
15
93
94
15
5
66
96
28
35
46
15
46
93
43
81
61
98
16
80
84
88
93
64
51
50
57
88
93
67
24
84
50
45
99
88
78
49
32
24
1
80
41
61
50
13
29
33
87
15
72
94
5
47
57
32
88
73
25
78
1
22
75
69
15
70
85
86
99
12
88
54
10
85
15
91
85
3
16
82
45
16
6
4
25
33
28
22
11
22
28
13
55
92
49
17
77
23
30
96
61
14
88
54
22
16
2
14
92
37
45
73
30
74
86
65
32
75
38
34
82
74
96
39
77
53
60
41
44
78
27
44
89
17
26
12
11
47
87
17
32
17
34
82
60
96
83
51
94
94
12
60
33
54
29
34
85
81
65
77
14
74
56
15
64
70
23
20
26
69
36
30
80
31
20
79
79
30
47
49
20
88
95
70
53
88
58
87
4
39
29
79
20
34
97
22
52
54
29
27
68
34
18
39
69
86
33
48
79
86
62
48
4
43
49
35
70
84
79
26
71
82
22
95
49
48
63
69
6
29
70
95
92
96
10
23
44
6
1
90
75
20
62
86
4
62
84
74
96
38
31
63
60
12
49
59
6
95
51
42
31
23
80
44
66
76
94
6
96
48
67
37
71
46
34
72
39
66
41
7
70
10
87
47
24
21
29
50
71
85
82
13
49
94
31
90
84
37
13
84
19
60
6
59
38
3
10
84
76
70
1
74
58
88
55
77
91
4
79
58
88
98
28
67
24
38
17
32
44
64
25
53
48
20
99
23
64
57
94
52
48
98
3
67
70
19
16
32
36
33
10
50
43
31
31
52
60
78
82
69
98
82
15
69
8
62
64
25
85
20
48
2
9
81
61
24
73
78
16
74
26
5
7
96
33
68
57
68
77
99
1
98
24
18
4
20
70
77
61
67
48
96
66
36
81
2
31
49
9
13
19
62
89
59
20
57
49
5
41
70
68
98
12
26
44
18
94
50
15
33
97
71
24
73
43
1
13
21
67
9
4
79
65
77
45
66
83
91
6
9
59
16
41
97
41
69
86
12
31
23
65
93
49
18
2
23
73
28
29
63
95
52
47
23
86
72
87
4
84
68
39
45
79
3
89
11
68
47
73
1
51
52
49
19
62
64
42
32
43
84
66
99
77
66
63
83
39
80
71
39
20
77
31
9
7
9
96
59
88
13
72
85
79
3
63
88
17
58
76
19
53
43
25
72
5
75
94
15
32
53
19
56
24
96
85
50
71
12
6
32
43
58
77
18
38
12
93
40
68
34
38
90
20
35
4
16
30
54
94
67
18
24
59
33
99
10
62
33
99
43
33
77
82
14
83
8
92
86
54
46
3
82
64
11
72
16
81
27
88
53
73
52
66
88
71
72
97
26
80
95
88
98
91
39
74
50
82
23
87
80
3
79
94
89
6
94
10
79
77
84
82
99
63
12
27
16
81
81
50
49
42
83
6
43
19
91
71
98
33
35
10
25
54
9
11
15
82
50
42
88
37
67
46
87
92
67
4
6
20
85
51
20
62
44
60
55
42
98
27
54
43
42
38
52
68
9
13
63
14
73
45
93
38
76
62
73
64
2
86
31
45
30
68
32
71
11
57
4
78
26
91
12
41
96
20
24
29
75
75
58
19
92
89
71
24
71
67
2
54
85
37
53
1
86
76
20
26
84
5
60
38
45
89
26
77
3
46
78
92
55
69
38
44
97
5
92
61
95
66
53
77
96
45
79
96
88
4
64
99
73
79
59
31
69
63
75
44
14
12
20
28
39
77
17
92
89
84
3
47
99
54
43
31
16
81
43
16
18
13
38
65
65
53
27
89
39
96
50
4
33
10
53
12
6
67
81
96
23
13
44
30
49
70
65
7
9
62
89
63
27
12
75
83
59
15
80
24
64
2
28
30
62
17
37
60
16
84
76
90
42
48
21
93
43
70
92
19
61
59
27
62
65
72
94
34
74
97
84
1
80
12
10
8
83
3
21
93
66
39
39
24
60
45
9
97
97
68
65
83
48
48
44
27
72
8
13
75
97
45
68
72
15
1
37
85
67
65
99
81
75
3
53
56
96
47
15
76
96
34
25
79
60
9
69
39
62
6
89
74
19
19
65
38
85
66
11
81
6
3
83
5
36
32
40
19
13
34
91
55
17
47
67
10
76
4
5
96
41
89
38
79
39
92
43
99
55
97
6
99
54
94
32
34
80
6
91
68
33
60
66
8
52
60
49
23
5
13
52
84
47
16
88
74
16
44
2
44
6
54
1
94
53
53
81
62
65
82
83
36
10
69
28
49
21
8
41
1
35
13
26
89
90
92
46
23
29
78
90
16
10
81
64
96
26
42
12
94
99
76
38
65
49
12
76
30
45
77
50
97
90
29
65
56
11
58
48
68
79
74
91
54
27
47
66
70
3
62
36
41
53
20
28
21
25
86
27
2
74
91
10
59
50
10
66
17
83
74
1
92
74
74
55
33
85
71
10
3
63
64
95
32
86
15
68
50
81
81
53
67
19
14
80
95
42
69
40
57
10
14
31
40
33
64
2
20
42
65
91
95
17
8
67
66
30
53
89
39
58
77
41
45
52
48
55
51
35
70
29
41
49
18
97
50
99
22
40
33
28
17
55
15
12
46
62
65
90
12
88
37
54
59
29
59
44
74
92
62
54
79
32
65
27
77
51
6
5
33
77
65
51
28
4
39
57
19
26
73
15
29
92
58
38
96
89
7
90
46
59
8
60
21
2
62
91
19
13
55
4
68
27
65
34
2
54
28
19
2
99
63
95
73
31
44
67
57
28
23
70
96
60
76
72
61
59
44
4
19
38
49
51
41
78
26
84
33
22
30
19
12
52
53
47
79
62
28
68
75
5
39
31
55
87
43
24
68
23
32
1
57
13
1
27
24
56
30
1
86
83
79
57
28
53
6
52
38
94
80
39
32
62
23
70
62
60
9
66
22
20
82
85
88
55
22
70
45
43
95
86
99
17
74
9
84
33
53
66
57
52
85
78
81
92
15
81
86
38
76
5
25
48
60
4
68
51
59
67
95
17
38
30
88
5
99
26
25
77
53
91
88
42
12
34
6
39
14
58
93
8
48
4
39
8
96
24
78
51
83
81
47
2
90
57
33
31
82
95
69
29
59
92
94
27
22
69
3
98
12
16
55
72
16
76
61
6
54
54
84
69
29
8
15
94
87
19
40
40
75
72
31
35
81
5
29
99
91
2
98
4
61
68
19
41
38
18
73
33
26
30
69
40
47
29
25
36
93
10
60
49
94
28
19
26
24
3
31
2
75
68
90
45
8
48
35
96
77
69
56
80
73
43
2
14
32
71
99
81
96
66
36
86
50
6
24
93
24
92
46
93
86
74
40
99
99
94
81
28
63
36
52
98
24
63
89
12
94
23
28
64
91
8
32
21
82
84
25
11
59
93
96
76
92
6
72
67
88
63
70
21
55
41
55
61
8
49
21
1
86
55
77
44
84
10
14
34
3
1
99
7
30
46
91
23
55
92
99
7
52
21
49
39
61
78
91
89
63
6
80
74
18
86
62
76
77
2
44
73
69
7
43
20
90
18
94
95
47
44
51
67
96
89
51
1
69
50
43
17
33
68
40
71
28
99
48
22
35
55
8
98
20
46
47
31
15
55
17
44
22
28
42
23
76
77
84
85
47
66
93
79
3
86
23
21
61
74
41
56
67
28
85
8
39
21
16
71
70
78
84
70
81
35
44
11
88
3
62
7
36
27
56
28
51
18
76
47
77
52
40
9
28
74
97
60
9
54
10
9
98
29
11
75
27
70
38
67
84
61
86
39
94
21
41
64
69
91
62
34
68
76
11
74
57
86
70
46
94
81
56
89
23
19
47
92
57
72
90
9
16
37
16
91
68
49
87
2
93
91
29
81
79
43
66
51
84
78
40
15
35
45
62
72
59
35
75
74
82
13
66
84
21
37
34
98
86
31
47
5
76
22
72
74
86
5
69
61
93
43
3
24
14
33
4
30
51
29
16
61
57
64
1
1
67
63
35
92
5
55
98
68
52
39
11
52
47
33
45
29
8
61
9
37
37
3
21
54
29
41
25
6
51
49
69
95
9
42
92
70
2
62
26
30
51
90
43
15
88
3
87
65
88
19
69
68
79
67
39
71
24
32
73
60
74
42
19
59
62
76
23
46
2
54
81
41
47
49
30
11
19
76
78
12
43
88
96
31
11
60
80
5
32
99
92
58
54
16
88
17
27
51
80
42
2
49
52
2
47
80
55
75
31
53
74
46
19
72
41
38
4
79
70
81
4
43
31
63
92
26
58
91
87
69
41
49
61
15
98
58
96
96
72
89
85
72
7
78
76
27
63
41
66
25
31
28
6
9
38
94
70
78
48
56
42
67
82
56
93
26
14
63
98
8
54
72
63
40
15
27
52
74
1
98
11
87
1
4
86
37
60
47
3
79
33
75
25
42
11
49
91
61
96
30
88
49
72
66
3
42
69
86
47
54
84
17
26
1
31
6
37
74
19
19
59
69
16
23
27
79
23
98
35
56
5
21
88
31
17
8
23
77
74
13
17
70
8
8
76
19
97
70
16
62
1
82
40
63
66
22
20
96
95
16
23
35
35
60
61
38
58
55
80
13
8
91
44
76
30
13
37
45
45
16
83
79
63
7
85
2
98
74
7
36
65
96
73
58
84
5
59
67
73
47
82
52
83
61
76
93
84
16
91
39
65
9
61
96
1
58
14
5
39
57
97
12
91
61
99
84
36
21
8
16
19
35
42
56
69
6
60
76
39
37
85
47
15
74
28
68
22
73
58
47
64
65
9
3
82
7
88
7
18
48
49
78
77
60
11
46
20
35
22
85
75
19
18
99
92
82
48
98
4
44
59
43
96
44
34
3
27
52
45
73
26
30
50
38
73
60
67
34
53
36
71
29
53
12
17
83
88
29
34
12
75
92
33
56
24
71
72
41
67
65
60
1
46
74
57
4
14
70
17
60
64
64
40
14
32
14
77
60
53
78
13
18
85
90
56
97
50
77
16
25
90
32
53
2
29
44
14
25
77
16
27
57
23
75
84
63
86
47
49
19
57
21
17
35
67
90
7
19
53
4
7
62
3
60
17
35
3
99
85
24
58
18
76
17
17
8
66
56
97
4
43
6
69
94
19
63
51
84
70
51
9
64
15
44
64
4
4
54
62
54
4
57
76
94
90
79
80
21
62
91
24
36
25
50
36
23
53
19
16
85
77
13
94
96
55
80
39
7
56
44
10
39
25
76
8
73
87
36
12
81
59
48
95
65
73
25
61
40
43
26
85
86
68
27
12
99
21
66
52
58
47
87
79
91
86
88
33
95
69
49
82
44
25
69
4
44
19
35
86
33
86
30
74
91
70
73
15
46
23
68
2
69
19
94
49
27
92
6
46
7
64
7
48
89
84
76
13
69
15
62
1
66
73
30
49
34
87
55
22
80
8
48
33
1
93
57
89
75
45
28
19
75
80
58
8
31
22
19
64
68
93
40
16
46
50
57
73
54
56
36
76
6
79
76
64
28
96
27
65
90
34
54
93
30
35
29
62
30
86
39
9
89
75
63
74
61
90
49
97
68
90
23
63
86
79
27
59
77
85
49
35
41
95
18
59
57
30
91
83
64
32
56
56
83
64
59
15
36
26
71
84
57
90
28
86
16
54
88
13
30
86
72
83
7
4
58
10
71
88
84
27
9
25
96
28
11
81
90
19
52
28
64
68
95
61
83
50
89
86
6
15
25
1
31
90
24
73
9
42
23
85
21
66
41
56
19
42
40
95
43
63
93
54
82
17
77
2
31
20
5
84
31
25
1
70
47
56
30
26
86
40
50
63
8
88
21
78
59
63
55
16
3
24
29
90
14
32
91
24
63
19
64
44
93
46
48
34
61
82
66
67
52
53
43
7
68
95
65
37
41
83
2
53
90
13
91
53
56
11
9
47
72
86
47
73
79
15
37
24
84
68
79
18
62
99
95
1
2
50
85
54
46
68
80
93
82
92
70
37
77
89
84
87
33
43
11
99
15
46
95
3
12
58
67
85
66
70
47
21
75
11
4
25
69
77
20
69
90
36
89
54
50
28
12
13
28
81
79
63
86
8
74
43
92
54
28
7
3
30
72
81
18
10
84
29
22
82
34
66
13
10
24
77
88
14
25
28
79
81
77
66
30
64
32
75
38
5
52
91
38
31
55
68
44
73
43
88
68
42
13
8
73
5
6
81
28
71
35
14
36
98
78
77
15
37
56
61
15
27
5
17
16
5
99
98
26
74
29
67
68
11
58
40
36
71
22
59
19
33
82
11
6
80
51
57
78
46
69
76
78
42
84
92
62
70
60
24
4
54
49
55
41
35
56
3
20
83
25
49
71
54
88
23
32
5
6
56
51
25
11
48
55
15
52
10
55
40
74
66
91
73
17
82
2
78
4
24
56
70
33
77
70
48
91
40
37
99
92
95
34
88
18
66
70
86
2
80
84
19
13
62
8
75
64
20
8
67
79
52
60
95
12
47
43
60
18
92
6
61
86
89
53
41
73
36
34
56
3
54
20
50
37
24
64
47
7
90
78
71
21
64
78
85
50
54
63
12
46
23
35
52
75
95
68
83
51
8
61
34
38
75
42
14
97
17
5
65
30
96
31
22
4
33
83
18
67
93
8
75
96
83
92
33
5
84
20
88
45
44
44
49
17
37
53
76
17
57
20
99
97
38
51
82
96
9
17
95
3
50
52
87
41
9
26
32
78
69
20
29
27
58
4
51
25
95
51
70
34
86
19
85
5
28
73
13
66
2
68
35
79
46
79
90
89
84
36
84
37
38
39
30
39
55
80
59
35
36
28
33
36
31
99
35
51
60
34
54
20
87
56
16
11
63
40
65
67
62
93
93
38
77
46
84
56
62
36
70
16
2
99
24
96
81
59
21
58
54
48
68
87
38
58
7
27
32
95
13
12
60
45
82
25
1
4
82
50
46
77
38
1
13
1
82
62
74
94
38
86
98
78
2
30
99
56
57
58
2
31
38
58
97
88
13
43
95
26
56
63
94
29
54
24
9
1
48
82
45
98
13
42
60
55
22
18
1
19
84
40
54
72
66
64
14
72
38
9
95
60
77
15
43
69
49
79
19
36
99
33
69
38
8
40
58
58
16
84
89
45
85
21
97
21
86
66
96
38
46
90
98
45
29
97
9
52
44
6
97
54
20
45
55
86
74
71
38
64
27
60
55
12
35
12
99
36
90
37
94
43
98
54
7
45
92
39
54
68
32
20
74
60
25
77
80
89
36
70
15
92
74
18
85
38
67
42
47
55
58
84
88
89
60
98
70
4
37
8
45
9
21
47
79
72
62
96
60
17
35
36
44
33
96
24
47
62
26
35
54
40
67
72
67
99
10
5
34
49
10
26
26
61
65
76
25
9
37
61
65
1
69
84
73
40
48
61
10
14
62
34
61
60
95
46
8
67
66
33
29
55
85
78
4
40
21
68
47
23
66
41
68
56
96
6
92
39
62
34
99
23
21
84
61
29
24
88
60
5
24
45
66
10
82
51
71
86
40
94
28
29
87
67
55
11
56
79
23
61
66
5
29
39
2
46
52
38
30
53
41
98
28
74
51
74
14
94
18
22
14
42
68
68
65
16
88
29
79
41
50
54
76
27
56
63
90
22
90
61
10
11
45
40
86
48
93
37
81
27
90
21
91
27
73
61
44
33
7
87
47
58
69
17
48
51
31
66
31
50
75
62
49
16
16
55
73
85
27
91
38
69
43
72
68
48
44
13
22
94
98
31
91
72
42
95
79
4
73
18
20
47
94
24
61
98
77
32
26
41
7
34
97
28
63
58
36
83
56
40
79
84
71
34
40
2
58
40
3
4
62
70
11
28
67
31
12
46
85
18
67
91
49
86
12
16
25
14
85
20
59
53
81
40
18
73
92
55
42
51
6
23
76
19
56
59
36
19
72
92
49
52
70
25
58
63
21
93
30
72
47
88
57
64
64
95
91
22
68
94
2
62
17
82
45
41
90
57
89
76
43
68
50
4
36
57
67
63
52
92
62
40
36
44
17
58
89
63
81
40
33
8
43
13
53
11
71
65
5
48
34
26
86
72
31
32
59
91
4
29
64
44
56
90
35
80
80
98
63
30
20
72
97
21
19
94
57
87
31
12
26
13
1
46
34
49
15
6
91
82
64
99
22
63
13
7
64
8
85
28
79
53
96
50
2
90
70
53
1
64
32
23
96
40
29
31
81
41
9
8
64
47
58
11
4
21
34
73
60
1
3
56
36
82
96
99
56
82
53
19
16
77
80
94
28
31
91
97
89
22
46
32
45
98
91
20
24
8
99
40
47
3
43
85
97
45
1
76
34
94
5
72
50
83
48
44
83
8
7
24
89
56
41
17
39
81
78
96
18
6
25
52
74
30
60
50
57
17
2
40
87
97
15
83
39
57
50
33
12
54
59
60
57
52
44
8
98
97
69
99
47
14
79
87
2
47
70
16
28
47
12
35
40
34
98
66
37
45
82
13
96
81
97
53
4
52
60
57
84
66
1
17
79
95
92
23
96
27
10
95
90
77
75
50
65
54
11
52
26
5
69
94
99
57
84
49
75
13
62
81
31
30
45
57
43
59
96
81
65
92
31
6
6
25
89
40
58
49
78
1
21
59
93
99
2
50
63
87
89
64
72
23
47
54
23
58
20
67
45
77
14
34
3
63
30
33
1
51
68
61
83
27
53
4
57
26
88
59
88
15
10
99
95
58
70
68
22
31
18
60
26
25
49
15
46
38
33
61
40
7
8
99
68
91
82
58
28
36
93
51
67
41
37
60
83
30
5
15
49
53
77
9
43
51
64
47
14
41
14
59
73
89
2
36
84
54
88
90
23
96
18
55
19
62
75
64
88
18
69
79
44
79
34
4
24
39
14
21
32
93
34
59
87
49
88
28
95
41
96
90
65
31
67
36
31
25
89
73
52
6
30
22
75
30
83
85
92
35
15
43
22
48
10
26
2
12
36
32
77
47
31
39
12
85
5
30
8
3
27
97
21
5
60
99
58
87
67
22
77
67
61
12
34
9
50
10
26
9
45
80
53
21
7
58
95
91
10
59
9
44
40
31
70
90
25
3
71
30
70
49
15
40
65
80
93
86
46
31
98
24
24
88
96
13
42
11
74
29
23
47
39
74
35
97
72
49
27
40
32
74
55
48
99
57
60
56
49
45
73
54
64
48
49
33
16
68
75
5
33
28
26
59
8
61
94
76
94
40
15
86
92
26
14
86
20
69
19
13
53
32
56
82
3
58
7
78
28
61
13
64
14
49
50
62
43
90
52
64
36
10
64
20
35
29
23
42
30
66
61
21
6
28
62
8
80
40
74
97
87
19
83
70
72
82
92
76
84
5
96
39
55
18
82
85
46
6
73
14
96
1
61
24
21
67
51
35
13
72
6
24
19
53
72
94
63
76
31
70
33
91
30
34
25
59
98
14
58
86
40
77
96
87
57
1
11
6
61
2
23
3
7
53
58
1
19
95
9
66
34
54
72
51
39
86
52
61
59
54
28
58
27
64
48
13
2
93
15
97
4
50
80
24
85
84
44
60
92
41
42
68
82
13
2
16
29
4
83
3
20
51
14
96
7
11
29
34
70
14
92
86
10
36
10
40
59
42
86
74
52
74
93
37
10
93
97
30
38
72
46
54
74
96
2
19
52
77
12
36
69
85
60
51
43
16
85
45
99
16
92
84
42
7
94
14
99
62
88
3
70
29
85
98
21
87
31
3
66
61
29
17
82
49
71
66
85
5
18
59
71
13
83
38
52
62
93
54
48
43
17
35
72
55
9
88
80
96
79
99
98
47
96
74
60
55
52
23
78
85
59
7
48
85
32
77
51
68
59
17
88
70
71
90
65
59
65
96
16
89
11
32
99
51
59
3
94
43
1
78
67
88
52
87
60
32
2
43
87
91
14
43
33
41
32
49
44
6
78
18
95
75
24
46
37
57
88
24
78
19
63
46
80
22
96
90
58
4
68
79
99
71
73
88
99
51
42
77
47
15
51
87
80
79
64
85
37
66
24
24
91
76
13
54
89
94
63
4
71
35
82
10
36
8
4
47
52
19
95
50
69
97
59
22
14
65
89
32
94
95
14
21
89
60
94
54
31
14
92
6
36
56
27
5
84
3
89
71
3
39
94
98
91
8
5
36
67
66
62
67
69
77
76
9
17
93
99
64
93
6
38
73
3
67
62
87
23
59
48
67
75
59
48
1
65
42
85
17
84
30
75
27
12
82
97
97
11
25
97
27
66
28
94
94
71
15
35
12
3
74
40
72
78
9
94
3
49
37
10
95
20
51
25
70
33
68
93
74
17
83
89
81
13
77
86
34
8
67
79
25
27
87
97
47
17
20
60
34
19
26
31
72
9
57
31
43
48
88
70
57
35
65
57
51
8
80
95
27
95
10
97
51
52
60
30
43
30
71
87
54
40
9
37
59
17
84
3
59
24
10
85
60
22
6
30
96
53
94
28
98
55
56
98
20
11
34
89
53
78
84
9
3
1
42
73
69
57
80
24
38
95
14
50
43
46
45
65
13
54
44
62
78
37
56
32
22
3
21
82
48
44
79
39
37
77
31
53
17
76
70
3
51
32
14
44
47
39
53
64
3
60
16
96
37
90
24
10
5
79
19
63
75
36
27
13
26
53
71
40
33
80
20
83
79
61
40
94
94
59
67
17
19
99
17
41
50
94
97
99
26
18
58
94
51
15
90
79
14
36
58
63
65
73
92
59
51
21
83
20
33
93
73
53
75
70
49
71
83
86
74
42
81
30
96
92
42
63
6
17
40
28
81
27
85
99
25
17
73
7
76
14
23
23
5
48
27
4
14
47
60
16
48
73
80
83
20
21
46
47
41
64
79
74
25
4
97
94
56
16
28
7
73
69
93
62
52
21
80
75
10
78
98
63
7
58
9
57
93
97
21
7
65
29
85
40
2
15
87
58
7
73
15
34
92
93
97
87
69
18
13
38
27
88
40
90
77
10
63
24
97
76
16
48
72
28
62
14
37
59
46
40
63
19
39
19
67
2
63
26
52
37
98
83
51
78
12
83
68
43
49
9
31
13
42
74
91
16
95
94
52
67
15
74
22
39
80
36
16
54
82
73
7
48
21
11
74
86
70
98
33
88
81
90
80
62
5
5
52
59
63
80
41
57
63
87
49
46
81
64
70
89
85
4
64
6
50
89
32
29
59
74
85
99
98
19
36
61
79
96
98
69
21
6
70
70
85
86
16
77
29
12
82
22
15
18
60
56
15
83
97
82
10
4
60
36
62
61
65
57
93
50
46
70
76
36
21
95
8
28
81
15
83
86
87
67
27
43
22
70
99
81
92
39
27
51
68
31
70
32
35
67
30
93
48
62
54
36
56
5
31
25
28
64
43
43
27
39
76
73
24
82
76
74
40
81
8
85
47
8
84
39
94
1
6
88
46
15
1
42
29
83
86
47
99
94
9
14
78
85
36
7
50
92
44
16
29
60
52
79
97
8
60
83
60
75
39
84
52
76
7
21
16
85
38
44
80
3
43
50
26
98
16
17
70
76
66
75
56
83
19
66
43
66
44
4
30
48
49
76
66
93
81
61
88
16
99
56
3
19
54
90
35
30
74
16
92
11
94
89
90
15
11
54
78
17
34
63
57
35
49
55
51
16
26
15
90
75
11
52
75
66
57
71
39
50
95
55
41
52
3
41
43
55
81
57
43
32
4
7
32
8
77
47
44
4
76
28
25
7
38
97
74
8
29
47
65
52
68
89
71
53
75
46
69
77
75
52
12
11
86
16
68
81
93
84
42
90
47
71
19
3
23
70
99
9
32
59
64
57
70
99
77
39
32
34
75
19
6
79
3
29
14
1
67
58
27
31
5
30
34
95
37
32
71
50
9
38
61
35
25
95
86
9
50
41
87
17
77
55
84
33
49
51
34
16
38
89
52
31
20
1
88
5
26
9
43
68
44
52
17
10
93
1
5
6
57
2
41
60
5
37
72
89
78
18
58
36
51
29
18
8
12
97
57
63
68
69
23
89
19
17
62
97
24
38
73
77
45
73
41
8
66
27
33
28
87
13
14
4
26
34
53
14
82
18
99
19
70
92
24
16
26
86
50
30
48
17
31
48
66
97
6
12
20
34
56
84
81
57
65
53
46
10
4
97
11
95
71
71
99
57
40
13
1
71
96
19
95
40
2
75
25
69
82
16
63
10
89
1
22
32
44
18
73
30
14
17
96
83
96
64
52
81
86
11
17
56
97
25
62
36
84
85
71
25
28
57
71
56
35
89
21
10
48
2
96
82
1
84
90
7
18
60
99
10
72
91
67
79
38
24
42
36
52
28
5
90
85
47
47
18
62
59
88
93
45
36
19
56
83
67
60
4
14
59
65
42
91
6
37
60
43
39
40
48
98
80
51
48
9
41
53
55
78
65
43
80
74
60
11
50
16
89
79
39
96
41
26
98
48
21
59
99
22
73
17
5
76
13
3
58
71
72
56
42
46
1
77
47
20
87
51
90
37
42
45
25
6
20
64
94
9
69
92
12
15
91
92
58
46
44
15
45
41
70
52
76
24
83
66
8
73
84
78
68
55
55
67
63
23
68
8
56
1
67
82
11
6
97
9
24
42
21
64
14
67
27
22
71
19
40
63
91
47
92
82
25
47
90
7
97
85
77
94
92
85
57
21
45
34
9
7
99
27
64
58
41
73
82
93
16
47
45
9
7
95
89
96
25
32
84
95
69
45
93
72
63
42
6
67
71
52
73
58
98
93
81
7
11
63
83
75
84
77
99
35
6
93
92
17
28
55
73
47
82
51
24
47
88
3
73
81
38
58
50
35
37
9
47
44
35
49
68
47
86
74
32
19
57
4
70
40
59
44
15
13
72
31
44
86
74
7
32
43
97
16
63
4
58
95
5
16
47
24
89
33
69
97
92
92
31
26
11
79
13
74
80
79
25
95
22
40
32
29
26
93
18
48
78
48
97
27
24
31
44
96
41
68
37
63
95
51
63
72
78
83
58
20
74
74
69
65
59
14
76
3
85
65
63
3
19
16
69
50
91
73
66
63
50
74
81
35
84
15
32
34
70
68
17
78
97
35
90
84
34
20
68
82
61
25
32
58
96
62
78
69
50
45
75
93
75
55
45
79
25
80
76
15
37
22
52
70
78
90
92
34
14
40
70
94
54
72
71
67
19
91
12
50
86
5
23
17
92
9
4
42
63
80
54
36
52
7
87
94
92
14
12
9
69
82
2
3
92
63
52
94
86
82
86
7
9
58
32
47
48
9
31
12
16
6
34
37
75
3
2
95
88
72
75
36
76
39
87
18
34
93
11
99
82
71
98
99
61
16
81
31
53
91
96
74
28
92
47
14
55
83
65
11
41
50
99
37
16
56
8
1
12
37
54
8
19
84
18
54
99
3
98
35
84
77
22
9
62
56
41
37
73
48
49
64
5
55
90
8
27
75
27
80
79
41
98
7
16
50
67
58
25
37
58
38
75
21
76
45
46
14
95
21
29
25
76
28
52
56
43
21
59
37
46
35
73
83
80
63
23
39
86
96
2
9
3
7
6
46
10
67
34
7
53
75
66
34
47
67
48
36
30
25
5
75
44
79
47
75
10
53
95
97
37
82
89
72
45
96
90
7
66
44
51
39
20
42
55
55
56
39
26
97
60
16
65
84
58
44
46
86
46
31
57
98
42
99
91
76
20
47
40
17
61
75
14
44
41
45
13
92
49
95
41
2
34
33
1
32
36
74
58
27
65
92
28
51
61
59
88
98
63
65
23
27
4
79
23
52
44
1
46
70
25
80
14
73
6
38
82
93
99
8
92
3
71
13
83
86
35
43
60
86
84
40
1
40
9
46
80
43
75
12
2
29
36
46
78
94
65
16
60
89
35
9
35
11
16
52
94
37
70
39
33
27
15
85
79
36
53
45
68
90
73
28
87
73
4
36
94
27
64
96
98
9
9
3
8
93
87
19
56
90
27
81
25
87
22
82
76
13
14
87
59
96
46
29
64
55
58
40
73
53
49
55
55
93
10
80
6
17
24
66
35
98
46
97
1
78
77
32
80
93
65
7
88
78
85
39
77
84
31
98
45
47
36
63
51
45
79
38
95
54
66
70
41
32
50
63
83
94
48
29
48
69
9
41
77
49
12
1
87
14
39
62
77
45
69
87
19
46
92
82
23
76
33
7
50
52
34
43
90
55
57
98
75
73
16
90
82
78
27
44
96
71
12
13
18
22
35
19
28
62
51
70
73
29
44
10
50
15
7
88
87
77
24
33
88
66
65
85
88
30
22
5
76
30
90
93
71
12
68
58
38
46
57
7
41
76
84
96
7
84
68
36
79
35
40
78
62
99
97
96
67
94
82
98
50
40
32
43
70
30
88
74
86
5
39
85
5
46
3
86
39
88
17
49
3
83
55
10
58
45
21
51
18
57
21
61
23
4
17
10
87
43
85
7
48
41
57
97
87
84
44
27
47
89
63
81
24
2
98
97
62
62
4
34
27
78
91
99
17
98
59
62
67
49
55
72
98
18
7
13
86
89
32
20
34
88
51
52
49
93
69
99
25
22
1
19
21
83
71
49
23
40
43
66
15
66
94
94
53
3
71
65
81
36
37
46
45
41
55
59
41
15
59
98
83
82
16
5
90
40
89
40
9
14
60
5
47
30
32
32
12
65
90
98
8
19
33
29
6
45
8
48
45
41
57
41
42
72
92
61
43
34
81
22
22
17
47
78
12
20
89
72
78
44
78
30
11
65
74
74
52
12
66
94
22
82
19
52
38
40
81
23
85
7
42
19
36
61
46
58
28
9
25
85
14
92
66
60
79
94
54
86
75
28
13
89
68
30
63
57
63
42
44
58
56
6
34
73
98
82
43
28
95
32
79
6
51
94
39
5
31
50
90
59
79
15
63
49
85
84
90
6
82
89
5
17
61
13
46
77
6
53
26
40
89
56
14
25
34
72
31
52
95
21
3
12
17
99
60
43
19
84
73
16
54
18
57
30
77
98
50
91
18
4
50
63
5
19
54
76
89
95
42
11
49
97
13
9
35
14
41
12
67
63
48
94
68
45
21
49
8
85
25
5
60
57
79
49
90
64
28
19
92
83
14
55
73
5
63
61
90
21
87
66
7
46
56
5
77
98
94
49
2
16
52
46
96
98
47
56
57
42
53
96
55
49
44
2
62
10
63
58
23
75
94
55
49
60
9
8
30
17
74
2
49
39
7
10
12
85
78
43
66
42
77
91
51
44
71
93
51
80
91
58
84
33
44
16
89
98
27
28
6
23
26
5
81
64
82
66
52
73
14
46
53
67
50
98
24
71
81
93
86
64
80
10
14
55
78
55
86
79
95
37
71
38
73
81
51
49
50
61
56
27
22
97
5
53
97
52
10
66
17
75
59
19
63
63
50
91
48
78
84
57
13
3
44
16
88
57
3
54
33
53
10
41
55
6
24
71
21
27
68
3
1
18
47
50
75
3
34
69
34
11
35
49
8
83
45
63
41
20
67
30
53
69
19
54
60
92
47
35
65
58
19
66
90
6
64
26
20
30
92
59
55
43
92
92
1
75
58
86
82
79
65
80
19
54
85
84
1
10
29
50
21
36
49
68
16
4
56
48
38
50
8
62
13
71
46
7
61
27
86
90
21
13
53
2
46
80
82
45
57
29
42
8
28
48
77
95
70
92
36
52
37
24
24
71
20
5
59
91
21
37
43
78
19
90
75
18
93
7
28
35
65
5
72
39
83
53
59
40
25
82
26
64
99
43
21
50
42
38
5
42
45
35
94
7
39
26
14
43
26
30
18
34
84
63
73
28
6
3
25
93
24
49
58
4
93
39
28
34
65
86
86
46
76
88
48
56
20
40
47
65
58
33
93
3
57
26
33
77
91
14
93
27
46
77
4
73
90
5
67
36
54
77
53
19
21
18
95
47
11
57
29
73
96
59
91
84
4
77
55
96
63
96
3
96
43
58
77
26
79
20
44
81
63
36
83
65
54
91
98
47
32
67
25
60
73
23
7
48
84
84
99
71
36
66
61
46
51
95
76
42
9
49
8
17
61
14
77
85
96
98
50
60
41
9
96
22
92
26
19
63
15
40
23
37
85
51
72
80
18
48
38
25
17
27
97
91
87
52
96
79
15
97
67
32
71
26
63
67
82
4
69
30
6
51
6
89
9
90
66
33
8
75
40
68
24
98
76
30
55
1
11
78
55
59
11
98
13
79
68
39
53
53
40
61
7
3
60
23
14
74
82
96
76
15
1
72
84
15
45
44
57
76
2
63
94
47
49
42
80
45
57
6
78
7
28
76
96
83
74
36
58
65
50
37
26
97
90
86
65
97
2
42
96
68
9
5
50
63
80
43
68
7
55
62
13
36
67
41
66
70
22
52
69
80
48
78
14
90
47
29
47
96
67
63
70
21
20
43
19
7
32
23
92
95
67
15
66
90
66
12
99
50
56
37
73
14
87
37
38
40
82
78
56
93
93
38
69
70
59
81
28
22
32
41
44
16
54
15
64
74
67
69
38
64
39
47
27
52
87
81
94
26
51
39
34
53
87
15
40
74
48
16
29
84
43
63
35
88
77
52
40
27
89
97
30
25
70
76
80
51
89
12
33
66
72
73
27
72
24
42
40
57
75
95
26
85
58
88
48
37
1
54
1
78
1
28
18
78
94
2
86
57
93
96
30
44
33
69
89
7
9
95
13
83
32
7
5
63
9
89
55
51
44
72
69
96
40
75
25
17
76
22
88
14
34
47
3
6
41
16
24
32
34
62
74
19
79
59
71
36
17
58
39
27
9
41
69
66
61
53
48
7
30
50
65
64
5
21
85
86
51
34
47
56
54
99
93
95
19
54
49
95
48
66
21
77
4
2
78
43
34
18
25
81
47
47
90
57
26
18
19
15
5
9
27
25
24
59
32
87
12
65
75
5
5
70
97
40
68
57
87
51
15
88
48
91
10
82
54
34
56
15
13
88
39
69
42
84
21
96
55
77
62
69
91
26
79
97
91
43
62
89
30
51
62
37
82
2
87
31
19
86
53
20
5
81
96
58
53
81
90
84
33
7
30
10
33
21
42
24
59
78
34
68
49
4
51
20
28
4
55
10
35
75
20
84
1
13
43
23
10
44
86
66
77
92
73
9
42
24
21
16
58
81
42
3
89
7
50
8
34
42
31
95
95
80
17
12
74
98
52
11
32
34
98
25
77
67
35
83
29
38
69
24
50
14
79
35
88
58
73
88
52
54
39
49
3
18
71
69
88
92
46
93
9
52
16
77
52
88
25
52
77
78
15
47
57
51
4
87
79
6
97
24
89
69
45
92
99
38
96
99
40
75
42
32
59
2
92
86
79
88
88
61
97
31
66
62
36
84
61
92
77
53
44
76
19
88
69
86
85
28
97
16
70
37
93
33
26
77
16
16
91
59
47
47
1
25
17
87
76
64
11
24
79
58
74
68
8
20
52
74
39
70
14
64
47
38
2
72
11
36
19
78
15
45
94
66
88
82
16
76
33
62
34
52
43
27
5
60
83
84
26
2
84
86
21
8
71
33
70
28
81
57
81
1
50
35
76
67
83
41
82
1
89
24
52
71
36
58
66
73
16
44
77
91
67
32
69
12
14
92
20
64
59
62
88
66
57
96
39
60
29
49
72
21
35
45
30
42
92
77
56
67
68
41
87
88
86
8
82
52
66
56
36
12
97
35
77
87
47
43
77
98
18
37
80
37
46
79
89
69
39
62
85
90
63
57
93
12
90
68
24
60
49
93
2
31
14
8
58
45
64
19
57
21
60
45
74
39
39
65
97
4
5
3
9
14
74
83
81
16
88
47
3
70
24
61
39
83
27
68
77
43
25
70
1
18
32
27
37
6
1
99
6
92
78
10
20
73
92
68
94
74
13
16
7
68
23
49
27
89
33
48
86
61
83
65
14
5
94
77
28
8
94
58
43
25
84
25
6
3
24
36
30
57
68
13
49
80
92
96
42
20
8
51
31
8
53
27
68
62
97
87
3
71
8
92
51
68
44
56
16
94
56
89
43
93
28
44
7
36
21
52
71
53
92
2
52
60
94
48
24
88
19
57
78
68
79
30
74
55
22
83
57
40
13
2
51
55
57
80
19
2
49
78
41
67
32
53
37
7
38
99
23
39
74
9
76
27
90
92
77
82
57
3
89
73
10
76
55
5
23
36
49
43
22
36
96
15
18
57
56
12
6
29
66
57
52
85
59
9
99
12
44
51
59
11
96
66
54
62
32
59
65
2
25
38
44
18
44
80
85
26
21
18
85
45
5
18
87
15
63
19
76
19
28
5
12
67
22
48
23
19
51
75
95
41
27
26
4
31
84
7
76
56
37
47
98
5
29
98
18
27
45
4
20
24
86
3
50
56
83
9
43
16
48
21
52
18
6
25
78
3
99
2
65
30
78
57
80
31
75
8
13
39
77
76
71
38
98
16
99
35
68
70
95
27
87
79
60
19
20
87
55
76
85
28
81
21
26
24
41
5
61
56
55
58
48
88
81
72
80
97
3
35
72
2
24
11
42
65
72
46
27
18
8
29
88
56
56
80
62
54
14
97
43
67
11
18
18
40
22
76
49
49
67
36
36
92
37
98
49
81
3
18
1
16
39
35
22
31
38
23
66
50
25
49
83
97
36
36
92
60
49
17
3
76
28
85
22
78
8
58
13
44
65
99
51
53
75
22
71
6
93
98
50
59
43
48
79
15
91
34
39
37
82
46
60
45
75
77
27
53
87
11
36
43
75
15
16
99
71
16
5
19
81
29
60
29
93
76
33
90
82
28
21
39
37
24
88
23
49
21
91
84
82
16
13
31
14
32
8
26
43
1
68
75
31
29
18
5
37
85
3
56
78
3
48
66
58
20
97
32
8
15
32
7
48
20
31
1
93
6
36
12
31
62
90
62
34
5
48
71
90
58
9
13
94
69
59
28
89
64
4
41
59
56
28
52
14
37
44
13
51
31
66
57
61
12
41
94
20
94
29
47
88
82
56
84
3
79
34
66
17
49
11
62
47
24
66
12
58
65
94
71
22
91
33
70
70
39
10
27
10
93
8
15
16
34
5
89
21
9
31
14
94
75
95
44
41
58
53
98
75
1
46
96
29
35
77
37
70
61
64
3
66
73
92
87
23
5
83
15
14
58
3
65
12
72
38
39
18
95
18
1
71
7
14
27
52
77
75
86
96
48
10
44
93
60
27
13
47
23
73
59
38
80
17
30
17
56
61
45
26
12
17
14
64
26
41
27
31
11
82
67
22
60
10
39
11
16
93
82
11
25
75
47
67
20
28
88
60
27
83
87
40
60
40
3
75
44
36
93
36
28
66
39
25
81
86
28
54
63
2
55
35
36
32
8
26
43
18
32
36
90
23
46
66
92
30
62
61
42
95
31
39
45
90
44
77
29
18
20
48
90
8
18
62
11
39
16
18
30
81
66
97
5
5
79
25
70
12
38
86
4
69
45
11
64
20
8
88
66
34
79
10
17
51
17
21
27
63
20
18
89
47
66
44
32
22
30
28
22
3
80
68
57
80
12
74
13
8
40
53
17
95
62
33
24
68
23
12
11
65
21
92
91
4
38
12
72
92
2
24
38
94
40
70
98
76
80
18
5
61
91
7
79
79
92
94
60
28
8
96
59
99
50
79
20
74
94
82
16
48
89
69
55
86
50
48
45
75
20
67
32
26
85
98
83
63
51
36
75
86
75
37
37
80
93
5
3
6
7
7
78
70
73
50
32
61
19
46
93
36
73
85
53
97
84
47
75
27
26
59
53
25
86
97
93
79
12
76
56
69
81
75
83
95
4
25
15
33
51
41
14
59
84
29
60
85
78
47
63
50
63
55
52
44
32
28
15
21
39
99
52
84
62
27
74
67
9
59
56
3
29
46
52
87
71
19
48
4
30
14
45
84
64
23
39
55
79
67
2
61
95
27
29
65
5
41
58
19
90
31
75
66
95
21
43
67
68
65
72
18
6
99
10
5
43
68
45
52
6
27
22
15
89
96
70
26
84
44
23
86
50
49
43
28
64
41
39
18
30
86
86
33
9
45
78
14
52
87
86
51
46
15
15
6
8
29
31
16
2
70
22
2
94
54
42
60
62
68
43
17
97
73
9
87
51
71
67
77
73
32
8
60
54
50
98
36
66
89
57
93
72
99
85
44
87
40
39
28
50
83
99
50
1
54
2
52
95
35
16
97
36
49
58
99
23
60
2
52
45
58
88
2
72
97
52
37
34
51
58
35
15
96
58
67
58
34
79
38
91
15
71
84
65
1
69
28
4
20
99
44
18
98
12
30
4
92
33
28
69
47
52
99
4
99
44
38
11
57
1
91
37
53
71
78
8
21
60
46
34
61
82
80
20
32
17
22
14
42
86
30
80
83
85
78
54
88
77
53
25
35
62
30
8
41
56
73
57
69
78
30
42
90
94
30
23
18
20
3
49
13
9
32
59
44
73
3
27
5
91
39
42
64
59
99
56
12
80
3
57
44
21
18
27
53
95
94
68
34
71
73
12
50
22
87
72
5
71
92
78
26
34
52
80
7
90
52
5
31
21
75
27
91
44
80
25
37
7
78
21
66
77
18
54
94
93
5
73
51
11
86
21
35
7
90
8
23
6
82
4
81
84
46
52
11
68
37
87
76
81
96
20
2
54
56
23
33
49
38
39
21
81
99
23
24
47
78
10
13
67
45
81
5
47
92
95
49
28
3
79
23
56
48
88
95
31
65
71
11
43
25
58
10
61
65
93
62
67
2
90
13
65
31
54
72
45
33
69
1
2
56
72
39
72
62
86
19
20
3
73
50
19
90
89
19
19
63
50
19
45
8
85
18
11
61
19
21
69
11
43
14
87
28
98
8
40
33
83
92
2
60
82
96
83
29
87
32
14
80
95
50
41
85
73
42
58
96
88
77
77
75
72
38
96
22
98
42
6
13
9
91
34
74
34
1
65
88
13
79
96
60
3
88
67
60
90
17
51
67
62
33
4
17
22
35
95
40
20
78
42
90
10
32
83
87
86
91
28
8
32
8
47
30
59
43
73
14
30
62
11
43
41
74
60
37
57
73
11
81
90
72
33
57
94
18
54
55
38
76
74
86
8
39
39
76
70
26
95
52
33
68
56
37
24
33
83
94
93
18
47
65
72
23
89
54
18
8
29
73
24
49
79
55
70
39
97
21
88
95
42
58
86
29
58
40
66
84
26
96
43
65
51
57
42
64
17
24
57
62
98
5
50
81
48
78
43
19
26
66
8
10
45
42
93
79
28
97
5
20
28
79
16
25
19
74
42
91
96
73
7
8
74
77
54
8
92
96
10
78
30
47
68
33
93
5
5
59
12
43
91
61
75
16
63
57
81
83
86
8
22
56
4
76
27
71
14
39
58
10
23
44
76
50
88
47
82
81
38
64
50
28
42
82
14
81
73
56
57
22
10
36
4
27
94
10
55
46
71
86
54
65
70
64
97
74
11
12
47
13
56
4
70
14
96
34
24
34
83
44
80
43
96
81
25
9
50
84
90
20
18
65
26
23
11
36
6
68
12
43
56
98
58
86
12
70
38
31
17
20
68
92
67
48
91
65
27
66
77
16
57
80
98
14
77
11
49
11
50
81
15
95
86
32
89
58
46
64
82
2
81
27
56
56
89
52
29
90
54
72
12
47
87
87
24
19
95
32
17
50
36
48
52
90
4
43
74
73
29
57
81
23
20
45
14
95
80
63
65
51
66
78
2
30
98
49
41
10
79
16
80
84
12
63
69
86
4
74
53
69
55
61
94
64
6
7
69
21
82
42
38
80
91
72
84
71
14
73
65
29
52
17
52
52
33
55
34
77
84
18
90
88
5
40
95
19
83
24
72
19
84
20
94
53
83
16
9
67
69
20
83
56
80
89
99
98
19
5
91
35
8
7
31
67
25
7
82
14
85
79
71
13
51
39
19
47
41
65
83
38
30
64
88
85
26
72
48
49
75
45
2
81
87
19
43
84
73
74
59
66
87
16
84
40
58
53
47
29
98
13
43
90
32
55
40
45
53
60
26
34
68
27
34
76
9
30
90
86
7
4
17
66
42
27
11
64
16
25
63
44
28
90
81
16
25
22
15
11
57
37
41
70
48
94
73
36
4
55
5
79
70
51
25
37
10
30
12
13
80
74
49
91
22
80
38
69
24
52
59
64
11
95
80
11
47
81
84
56
34
37
6
53
49
64
25
70
91
20
20
15
41
30
38
60
69
37
17
6
18
65
48
8
86
3
97
39
37
95
22
16
37
68
8
16
16
81
21
51
28
54
86
18
90
37
25
52
68
17
36
33
86
67
55
78
85
83
75
10
23
65
4
68
33
3
58
9
35
14
66
87
13
10
34
26
96
99
72
28
64
85
85
52
69
74
86
2
78
70
78
79
53
44
28
93
74
85
65
62
37
6
10
90
50
86
29
63
24
35
83
76
2
7
83
38
99
19
23
50
35
18
71
13
49
15
13
61
14
30
35
22
48
87
8
43
56
51
80
71
33
61
4
37
71
54
20
26
91
20
50
43
19
91
27
38
70
69
46
88
52
92
24
41
2
47
36
61
90
8
43
90
97
58
43
61
33
44
40
78
15
18
41
30
62
2
22
65
53
14
26
92
28
97
71
85
28
70
57
67
71
89
91
56
21
97
3
61
6
41
42
79
36
26
2
25
30
74
9
77
30
8
80
11
99
10
65
71
53
18
11
24
18
22
49
73
18
20
75
72
6
76
90
28
65
86
79
22
54
5
33
78
98
39
14
4
11
83
27
28
53
37
94
27
58
4
1
78
18
44
85
67
37
77
79
27
16
51
78
73
98
31
87
97
96
59
86
99
10
73
52
16
57
25
77
65
44
53
56
14
12
33
53
84
86
29
31
11
34
2
33
87
44
57
37
3
17
12
87
76
46
44
70
98
34
74
26
63
45
44
24
92
60
92
7
38
6
31
94
40
22
68
6
7
64
70
96
68
12
31
83
11
79
61
5
6
80
46
64
46
3
92
70
11
89
1
96
19
41
10
75
54
20
56
86
38
93
71
10
97
40
76
89
62
77
36
29
55
29
69
78
65
42
1
86
64
64
46
4
18
1
97
77
15
3
82
37
26
98
89
27
61
81
46
17
58
24
52
19
15
80
82
64
51
8
43
40
21
68
33
11
76
44
13
25
18
23
49
71
65
23
83
63
27
44
52
67
46
85
66
67
36
74
74
81
63
33
97
21
66
55
17
31
22
36
47
28
54
12
15
78
58
53
51
7
26
78
72
26
23
8
30
91
51
19
83
72
7
68
15
5
82
70
45
35
89
40
62
93
59
45
54
53
14
84
76
7
47
84
83
67
90
44
12
20
4
79
38
37
48
24
6
4
33
34
15
71
63
34
6
25
3
33
14
51
84
83
34
83
84
40
50
80
11
13
97
91
16
11
47
26
71
29
10
99
24
15
87
33
71
81
91
6
71
35
71
74
80
15
7
20
69
46
58
14
1
24
82
5
71
83
63
33
76
79
46
12
4
91
27
80
52
22
79
55
45
74
1
61
33
84
6
61
84
23
36
9
52
82
33
93
46
94
97
51
6
77
60
23
84
78
39
59
35
57
53
38
76
33
30
98
20
99
83
53
73
64
10
42
18
89
97
28
14
32
9
5
72
37
95
28
90
46
8
38
41
31
73
81
4
86
28
95
98
33
44
20
67
51
60
66
45
32
50
88
29
12
19
89
53
87
19
60
80
91
95
96
74
55
15
65
8
85
53
19
45
97
23
9
34
1
92
63
54
43
16
31
76
66
92
35
40
44
31
8
96
97
17
12
84
38
56
43
85
66
20
65
19
12
27
61
63
9
4
98
26
89
99
41
25
49
27
87
56
61
72
95
63
68
99
51
67
49
53
54
87
82
40
52
25
81
20
16
49
46
3
14
33
64
91
19
40
36
41
75
27
75
63
4
65
81
95
47
36
36
90
34
82
34
68
46
4
49
87
57
60
13
75
80
59
10
40
87
50
37
18
14
91
55
37
3
81
35
96
5
3
75
61
10
16
97
14
37
86
79
90
78
60
86
23
47
67
17
20
63
18
72
69
15
47
76
91
29
51
6
66
97
21
87
58
74
15
93
21
37
60
55
27
62
40
69
94
39
85
91
90
89
91
20
63
83
19
15
41
34
61
2
8
64
5
85
13
61
88
5
57
8
7
18
30
85
87
74
75
28
89
38
96
33
85
93
23
75
6
93
13
69
86
62
10
52
63
47
27
48
86
81
55
60
21
91
89
87
20
32
24
98
90
1
77
80
17
15
52
33
47
70
62
80
11
10
53
18
22
43
33
18
20
94
96
48
20
86
6
97
91
66
49
67
49
24
23
64
31
66
83
49
72
36
62
33
61
16
50
37
55
97
87
14
53
66
14
15
68
47
66
81
58
45
1
69
54
20
22
84
56
8
19
19
5
64
58
83
28
39
27
49
55
88
82
59
32
42
97
85
97
24
52
54
47
99
92
96
45
26
95
37
21
44
2
12
7
65
45
93
8
95
65
31
5
14
48
65
70
56
52
33
28
86
49
31
37
75
83
66
90
65
30
61
32
41
36
99
13
17
10
2
6
2
64
23
34
64
58
2
42
56
84
79
18
90
64
65
37
34
66
62
76
58
84
26
74
62
52
81
47
97
99
28
57
96
24
52
15
53
80
4
85
58
87
92
29
70
46
82
53
82
26
19
80
76
73
43
77
24
27
59
45
48
58
89
18
24
15
10
45
71
69
74
94
47
79
37
60
53
4
97
5
73
81
42
64
38
37
20
82
42
25
47
2
81
95
75
92
40
33
86
55
46
65
60
85
96
25
11
32
69
4
86
13
45
87
70
77
59
9
96
36
94
32
64
50
4
1
82
42
34
26
72
78
5
25
67
75
90
55
65
53
17
2
24
96
10
4
75
96
94
11
21
67
10
10
69
1
77
43
7
96
30
79
91
98
87
10
41
46
69
96
61
50
59
94
49
33
17
87
21
80
28
99
99
18
47
63
95
96
16
59
28
56
6
2
67
89
11
23
12
10
66
60
35
93
4
84
76
72
96
68
15
65
95
73
2
15
76
34
96
70
47
3
39
72
47
7
43
14
32
58
95
4
32
96
42
85
6
73
42
83
93
87
9
69
30
69
62
3
80
10
29
35
57
27
56
35
97
67
60
40
8
51
31
14
51
51
85
91
9
92
46
10
56
14
95
11
36
40
10
35
3
71
19
71
46
31
37
56
52
53
19
19
9
88
38
79
74
33
87
89
19
29
1
33
38
76
79
24
27
78
41
47
65
18
43
47
65
44
75
23
9
31
56
35
60
89
58
28
48
63
28
5
18
64
51
19
80
72
61
50
72
62
33
85
83
25
83
46
10
15
68
89
96
59
44
4
33
51
51
71
33
54
17
65
78
53
58
97
39
64
10
30
49
66
28
6
17
2
50
12
70
21
18
87
84
18
68
34
89
66
87
29
13
39
34
56
34
79
63
20
91
12
38
97
33
54
18
37
81
46
61
67
89
14
49
15
96
19
18
18
97
17
33
82
48
25
77
88
68
34
39
72
33
90
43
4
25
5
69
41
71
41
57
72
88
19
19
78
21
87
37
66
89
68
25
34
22
47
7
90
67
66
88
70
88
71
68
46
80
68
22
43
54
18
20
82
47
82
40
28
64
88
85
92
16
38
77
11
49
45
52
33
84
28
86
34
87
85
57
93
30
72
19
22
88
11
16
66
99
22
92
39
95
63
7
37
38
95
24
71
45
9
85
73
33
86
28
53
59
98
82
43
83
36
44
37
38
19
62
62
26
88
79
22
36
35
63
58
24
69
27
51
59
8
81
69
88
71
64
71
45
79
63
8
34
91
43
69
36
12
67
14
18
84
95
9
30
35
4
47
94
51
96
84
98
77
52
5
30
46
39
28
34
15
38
73
36
14
48
2
92
19
72
5
74
16
62
11
6
84
71
97
38
21
69
88
73
5
65
58
38
20
21
9
79
10
98
73
48
1
91
85
92
62
7
31
3
67
48
59
9
17
16
56
22
76
66
23
21
43
22
27
35
98
53
77
80
35
78
33
64
4
62
20
81
51
76
71
33
19
64
40
9
94
18
94
37
99
24
96
6
78
75
53
27
94
21
44
44
10
28
37
61
65
74
93
2
94
92
48
43
1
20
31
3
74
78
60
69
47
2
17
61
1
34
23
2
58
97
48
77
41
35
87
98
51
78
88
46
55
30
30
96
57
86
83
57
82
77
28
80
20
48
29
19
64
67
27
85
61
34
16
24
42
38
10
53
51
14
47
94
88
23
43
42
94
6
53
75
43
24
30
34
8
65
68
25
66
40
37
25
19
36
79
92
18
36
82
67
65
33
71
36
26
31
16
48
67
16
99
47
66
43
70
15
85
77
8
84
54
47
72
83
13
41
90
76
96
74
15
32
43
51
97
3
18
64
24
19
67
52
54
3
2
9
3
3
50
17
13
61
41
95
70
9
60
56
3
44
62
42
8
89
98
29
25
99
84
58
62
64
34
52
6
13
52
62
67
55
79
18
36
78
87
99
12
50
5
73
43
3
65
10
74
67
78
76
58
11
28
70
23
29
87
77
99
78
56
2
54
44
1
58
49
50
35
55
90
35
11
75
70
83
12
30
45
33
33
40
28
13
83
58
43
15
55
25
16
81
47
45
30
50
45
77
28
19
46
26
88
70
67
79
54
85
77
35
33
78
27
1
86
37
9
8
43
61
85
77
33
61
62
96
61
45
79
7
34
94
28
55
52
41
32
99
13
51
51
48
55
3
68
15
96
66
74
43
34
55
83
55
69
7
2
39
71
15
41
4
38
33
53
63
64
9
73
6
67
65
78
43
86
2
34
1
46
20
92
21
75
42
7
94
16
1
5
11
21
74
50
69
45
10
84
93
1
51
21
57
49
10
9
9
96
39
45
80
62
47
60
77
31
88
63
53
2
3
52
65
52
21
80
94
99
54
94
93
63
24
88
41
38
39
47
83
1
68
77
30
43
61
10
39
71
13
27
66
7
99
87
46
36
64
60
36
57
63
73
78
64
40
68
64
99
84
40
54
25
57
83
76
19
60
15
87
5
43
71
25
71
53
54
66
47
76
55
27
34
87
74
49
81
27
79
59
43
35
33
76
92
86
69
80
40
48
71
30
98
34
85
64
94
8
55
23
14
42
39
68
25
25
6
20
84
30
24
52
16
31
16
62
84
87
95
69
1
9
34
58
58
46
62
54
73
59
92
44
85
66
19
47
33
57
55
47
17
98
10
52
29
94
5
89
91
17
86
94
83
4
69
55
57
94
87
84
85
77
14
34
14
53
68
55
85
74
55
86
80
81
41
21
83
76
8
60
83
5
82
76
77
32
37
38
93
49
77
14
76
67
31
72
40
63
65
8
11
8
66
26
94
60
40
6
58
39
38
80
71
12
19
36
69
29
23
35
43
83
97
90
50
61
3
44
95
19
37
67
64
2
8
70
18
47
17
85
21
72
82
30
82
52
48
68
20
93
63
86
63
19
40
73
75
25
26
23
4
3
46
51
23
15
75
69
53
77
28
96
69
73
74
58
70
13
93
90
27
5
33
91
49
20
57
44
85
64
55
44
28
56
94
6
94
50
11
69
95
89
8
30
69
73
19
43
31
85
2
64
54
90
26
98
72
44
52
89
62
72
18
19
16
29
3
64
77
65
54
16
97
6
49
93
50
73
58
83
45
29
82
69
30
27
56
89
92
51
4
59
3
23
77
91
5
57
33
42
55
71
79
71
6
80
26
93
66
43
72
50
24
31
59
27
12
63
67
18
65
63
59
30
28
23
86
41
9
88
73
67
19
40
76
41
26
6
17
47
3
10
21
86
6
69
52
12
23
65
5
94
64
61
78
83
18
29
96
57
74
78
95
17
44
59
5
61
84
85
68
15
80
81
56
14
70
98
20
27
98
54
68
48
14
65
62
84
1
33
73
73
73
12
94
23
28
16
76
24
4
65
89
23
81
98
11
98
35
8
92
26
54
31
10
72
65
78
80
38
18
20
85
29
60
8
96
4
79
77
5
39
98
67
33
3
75
43
81
61
40
7
84
40
71
12
16
16
60
16
91
73
17
23
37
21
35
94
73
68
32
5
12
62
8
10
46
55
60
85
31
60
26
43
86
44
81
6
14
78
60
40
10
91
14
62
35
45
77
68
44
54
9
91
2
28
70
79
43
31
53
17
93
67
70
15
61
99
29
28
99
77
75
80
51
3
97
58
37
14
17
16
37
8
63
53
32
37
72
25
29
29
63
87
74
16
4
70
87
11
76
91
37
29
74
32
13
81
90
48
98
29
61
20
18
50
81
70
88
62
23
64
90
54
4
42
49
57
24
80
47
63
5
63
71
38
69
40
90
76
44
51
59
37
61
90
7
15
50
35
72
20
53
58
88
43
81
76
39
30
30
4
66
10
15
51
96
95
62
9
39
23
6
69
84
93
40
52
59
65
88
73
86
20
49
90
49
48
5
91
98
73
74
88
25
75
78
94
6
65
7
37
11
27
77
82
81
59
28
50
97
15
7
57
66
16
6
25
40
43
71
80
9
11
6
60
71
90
45
60
24
82
7
61
62
70
78
36
38
41
82
71
78
7
87
91
80
61
17
9
86
45
25
18
15
48
6
75
73
47
97
43
93
7
2
12
94
82
91
63
47
53
94
28
96
35
86
21
57
98
84
37
56
59
50
12
87
78
74
71
59
87
36
3
75
73
80
56
17
43
66
24
46
9
45
61
15
82
56
52
71
82
90
55
4
6
67
30
46
25
18
6
59
63
15
56
34
34
8
56
45
81
29
55
4
12
25
49
44
76
53
47
30
13
79
45
45
56
98
58
89
70
8
72
33
91
96
93
63
72
58
96
66
85
13
84
22
93
34
22
92
36
55
39
51
40
77
39
46
76
32
45
82
96
85
26
6
35
14
24
1
12
52
43
8
72
60
14
29
94
96
20
84
59
79
27
10
38
23
8
61
59
47
90
87
30
92
98
42
44
25
21
77
44
76
59
58
66
52
60
88
51
95
36
28
92
23
36
55
60
28
88
24
57
53
49
29
32
42
11
66
46
41
87
72
25
48
82
61
39
67
23
92
87
58
62
93
93
71
25
89
5
49
99
18
36
2
30
10
52
34
62
20
74
22
11
95
34
3
67
74
77
91
2
14
49
65
74
67
52
19
34
78
77
85
19
88
87
79
65
62
9
37
83
3
22
26
49
56
72
85
64
25
84
77
13
72
13
74
51
75
76
8
96
4
30
84
91
42
58
2
14
71
7
22
1
30
53
26
57
81
20
2
97
26
97
84
72
84
75
72
27
9
69
45
89
70
36
67
83
57
65
62
72
51
24
82
16
98
92
15
86
61
68
9
44
97
84
54
15
44
68
86
93
60
57
72
22
75
74
63
41
44
32
27
51
14
75
63
44
85
28
49
73
66
99
10
2
84
23
52
22
97
36
96
33
87
2
56
8
56
47
67
93
64
57
1
17
52
95
18
66
98
36
36
15
20
87
68
35
20
76
83
79
79
27
11
84
23
61
3
56
60
21
85
16
35
71
66
59
37
46
31
48
94
40
37
96
9
92
72
1
95
81
76
92
2
52
65
43
38
91
66
10
4
71
98
49
25
37
29
95
38
64
53
21
49
39
84
63
4
65
97
18
6
9
92
16
3
20
13
88
61
18
4
38
24
74
32
16
67
84
58
69
71
13
8
94
27
24
95
25
14
98
48
19
42
43
58
10
12
76
42
28
41
42
99
87
40
63
33
43
4
14
54
76
98
32
93
16
1
41
49
21
73
33
82
41
85
71
62
88
11
96
24
84
74
6
49
38
64
99
6
2
98
77
64
22
21
71
43
96
16
94
11
6
98
88
53
61
61
62
53
36
65
78
44
13
36
8
46
83
20
98
43
11
20
27
45
11
72
64
27
91
79
77
87
2
94
77
78
98
9
30
89
11
44
68
39
43
64
97
65
71
92
86
3
21
31
46
87
48
84
25
17
58
22
36
31
22
7
94
33
79
40
81
68
87
14
29
55
45
2
30
96
89
42
25
90
97
99
65
10
16
14
20
67
11
49
89
30
81
85
40
3
11
5
61
23
51
67
59
70
47
87
98
55
78
22
62
54
72
16
62
27
31
80
81
91
59
79
4
15
86
69
5
50
22
31
80
37
62
56
40
27
42
60
91
20
15
25
10
18
9
44
42
75
58
78
12
22
53
62
42
27
94
96
5
73
17
4
97
27
60
34
24
77
32
32
85
27
16
44
53
55
94
52
36
46
62
22
57
83
82
61
82
26
97
4
20
93
63
54
1
38
7
50
51
90
19
98
8
25
28
97
21
84
61
6
40
45
96
65
2
95
63
64
84
21
24
47
99
95
44
8
97
28
37
36
25
97
6
3
51
84
73
26
51
30
95
8
24
88
28
71
19
47
17
52
96
42
61
89
73
39
96
78
78
46
77
64
56
6
50
42
88
13
78
51
91
28
88
74
26
40
70
5
95
10
65
96
26
10
27
51
68
79
99
54
45
32
38
99
91
75
66
88
94
64
79
98
80
39
49
82
7
40
8
71
94
51
81
39
82
52
10
29
90
19
66
56
84
72
53
20
72
63
22
54
37
41
15
91
40
1
30
70
18
51
73
44
29
94
97
71
93
88
99
55
99
50
38
85
33
82
63
8
67
88
64
9
45
99
63
56
12
76
41
54
14
64
10
46
21
7
9
32
36
60
45
67
12
58
11
69
23
96
2
68
28
94
82
58
60
65
41
65
62
92
24
44
61
24
25
39
63
43
5
9
76
86
6
44
24
4
67
25
8
32
91
29
42
87
45
79
89
84
2
24
1
71
26
54
63
93
5
99
80
83
31
38
47
32
87
5
79
59
47
76
27
21
71
17
75
95
7
35
64
76
74
28
68
72
44
22
63
50
81
94
65
18
28
63
78
97
34
9
39
33
69
53
10
66
8
33
35
88
57
35
77
19
14
92
43
29
42
55
95
85
52
31
88
46
82
28
18
58
28
19
30
24
23
96
16
4
2
96
2
7
51
75
58
72
18
43
63
74
46
28
56
80
9
54
45
30
96
1
82
96
22
68
54
36
39
23
18
21
73
98
71
30
62
97
15
73
44
88
60
3
85
30
38
24
46
26
52
36
70
38
99
97
85
55
11
10
94
77
47
3
98
58
31
27
25
94
76
2
30
90
59
47
62
2
18
63
59
17
84
61
95
35
87
41
36
18
60
85
84
96
95
41
42
66
3
46
81
11
16
35
35
41
52
44
93
95
54
48
24
51
75
60
25
67
35
11
79
92
13
18
84
61
25
30
66
7
34
66
14
63
76
82
16
30
78
55
83
12
65
51
69
94
8
80
77
42
33
70
6
87
33
77
37
32
41
6
54
5
34
12
33
66
93
81
27
86
84
89
42
61
27
87
59
13
83
91
85
66
78
50
17
98
97
84
96
60
76
55
90
54
81
79
37
91
75
7
75
9
15
78
19
44
85
7
51
62
38
60
83
34
95
93
84
48
57
90
74
44
52
42
15
32
26
27
36
50
47
7
85
54
9
25
4
62
48
38
24
86
95
35
54
1
84
89
37
41
65
80
15
44
51
29
92
90
40
21
7
11
2
7
45
47
22
72
84
7
32
95
56
90
74
57
87
25
84
14
34
91
81
58
42
13
24
83
37
89
56
78
77
35
71
12
42
8
32
87
74
91
49
22
19
29
59
91
56
92
86
11
33
62
82
34
63
99
90
75
6
7
84
84
86
8
58
91
78
62
53
10
67
36
64
50
82
42
81
91
80
84
45
32
91
13
61
69
87
48
80
51
78
92
9
87
72
57
97
83
6
4
78
69
74
34
75
9
57
87
6
99
42
63
84
74
40
57
15
92
40
56
77
70
46
92
48
57
52
35
90
1
28
34
87
94
87
64
48
55
66
9
12
90
70
51
90
26
93
8
14
32
32
69
79
8
42
58
95
48
30
96
93
5
89
44
46
96
8
93
77
26
70
76
16
83
36
96
2
35
45
7
21
89
72
64
92
63
33
88
31
59
77
1
2
94
81
77
82
16
29
52
95
65
86
54
22
84
30
29
20
61
42
22
95
40
75
37
7
50
83
23
64
85
52
66
17
94
20
33
82
14
2
74
89
3
19
6
67
48
83
54
77
31
97
85
42
89
96
76
97
40
50
28
42
72
66
61
4
11
33
24
54
3
36
86
10
8
82
85
12
57
80
52
21
9
32
78
14
27
3
50
72
42
56
39
34
21
77
39
97
93
27
8
17
81
5
4
31
65
83
41
70
46
89
70
70
52
72
12
93
88
56
4
7
17
15
55
2
18
35
10
56
17
3
88
13
33
82
60
31
91
22
67
90
16
67
45
9
70
88
9
43
52
58
91
53
83
44
90
12
69
3
68
81
9
27
87
45
38
12
96
16
34
32
79
12
86
96
95
44
95
86
11
67
24
76
23
80
35
97
68
47
26
56
26
1
9
6
56
53
13
53
99
8
92
70
24
2
71
56
81
63
45
28
49
92
49
30
76
59
73
64
63
52
5
33
40
19
82
70
75
48
87
39
5
77
21
57
97
71
87
81
46
71
29
95
84
4
19
59
55
80
4
31
42
18
73
61
88
24
57
38
2
73
13
21
12
36
32
1
56
6
38
48
75
28
20
96
67
1
52
30
92
79
48
21
23
79
75
98
57
23
74
96
59
7
6
63
26
50
68
61
98
84
30
66
38
15
26
10
94
18
3
41
47
59
93
55
90
97
7
2
32
85
45
96
74
63
56
42
71
52
57
32
98
71
66
19
61
63
88
95
72
35
20
91
32
76
97
42
1
49
72
84
48
72
36
54
80
33
44
43
27
90
70
10
3
94
2
96
39
30
22
87
57
22
8
23
53
60
87
94
31
95
48
7
35
12
40
31
62
40
83
40
75
83
61
10
25
45
94
2
61
52
41
91
9
31
67
22
21
97
84
14
23
84
31
70
86
41
97
69
64
14
90
92
95
93
49
55
14
93
1
73
45
58
91
72
74
6
85
62
67
39
7
92
37
99
58
81
89
35
23
28
21
48
49
75
92
37
94
39
77
31
48
8
29
78
41
59
3
98
74
88
15
47
43
55
36
12
81
24
5
56
92
46
7
39
19
7
56
77
34
43
3
25
49
29
92
89
68
33
18
11
76
9
8
48
32
74
74
59
73
24
27
32
69
88
30
6
20
93
98
7
21
18
60
68
12
87
95
5
91
8
54
20
69
78
8
40
76
49
37
28
59
23
46
9
52
24
87
58
23
71
38
70
47
29
51
29
35
99
76
39
76
95
91
72
51
75
54
14
11
11
70
31
83
84
72
43
13
40
48
80
41
29
32
43
55
46
90
2
48
53
92
90
30
36
58
51
5
56
17
44
94
6
80
58
26
85
20
78
2
65
18
82
15
53
95
81
45
86
11
95
38
92
76
86
66
37
77
13
24
5
3
54
42
61
71
95
73
39
9
31
94
53
89
97
8
4
41
2
70
70
1
93
16
38
5
85
59
78
80
77
4
73
67
19
23
55
54
81
87
50
15
62
67
6
74
79
24
2
68
98
81
91
75
9
94
52
32
39
76
88
70
41
65
81
93
81
32
47
57
32
5
3
75
10
86
7
12
42
18
22
59
26
70
16
85
85
6
31
35
24
82
55
18
28
53
60
41
31
1
80
26
26
56
77
73
8
14
31
57
53
36
31
94
38
43
84
92
88
73
33
69
7
74
21
65
15
54
75
73
23
90
61
19
16
51
91
68
81
78
42
75
50
45
81
61
83
14
84
60
82
41
78
28
43
76
65
43
54
31
29
26
71
60
60
99
85
54
75
88
35
12
46
18
6
66
40
25
25
28
94
73
79
76
81
16
41
4
77
82
60
1
11
27
2
33
56
9
26
86
91
77
55
24
58
12
11
14
61
57
92
92
95
46
94
25
74
46
6
64
79
27
65
65
96
83
58
16
37
71
84
63
81
30
40
54
7
92
15
44
95
39
97
8
62
62
24
30
86
25
77
71
26
82
38
83
39
9
98
44
39
91
43
5
10
5
80
74
51
88
10
94
31
1
73
66
78
29
80
25
83
71
12
27
96
3
10
53
9
13
62
7
17
66
42
19
63
31
32
35
21
6
9
71
99
98
54
10
57
52
28
70
76
18
58
3
99
45
29
36
15
7
56
24
20
39
20
10
4
87
33
82
24
95
3
99
88
49
85
47
31
40
55
91
25
40
88
29
88
56
72
13
26
99
87
78
12
5
67
2
84
6
86
77
87
56
60
82
58
52
34
59
24
70
7
69
63
80
75
43
31
61
36
23
83
90
31
11
98
52
14
99
93
64
51
43
97
29
81
24
68
44
40
64
86
70
46
84
70
33
55
37
28
21
81
91
96
6
57
58
98
97
83
52
52
55
45
17
88
20
81
28
86
99
65
14
88
23
2
66
24
89
35
52
59
73
45
43
64
18
45
4
96
31
5
84
63
57
81
47
14
47
1
87
59
74
29
27
2
65
51
79
54
91
17
14
24
55
85
76
4
65
45
42
48
17
43
77
2
45
37
9
7
56
9
17
66
94
5
36
48
4
64
22
72
32
83
2
91
66
61
27
37
52
70
44
50
91
16
24
18
36
37
50
50
20
75
79
8
31
99
80
35
78
15
29
96
72
41
28
14
98
67
33
39
24
1
50
55
58
46
10
14
43
72
72
42
41
94
34
87
10
42
26
2
45
4
89
73
14
95
39
90
2
48
34
96
78
39
18
81
83
89
35
29
69
30
41
15
70
58
61
95
24
97
93
95
49
14
59
42
85
46
27
75
17
47
67
6
89
25
19
90
71
44
77
65
28
86
76
81
29
19
91
63
26
41
49
16
57
93
44
23
8
98
61
84
79
10
7
73
56
55
44
31
61
56
11
41
76
83
3
85
61
48
54
73
5
96
52
21
78
64
61
89
4
66
65
36
5
84
10
82
64
34
50
10
31
61
80
31
9
68
36
60
99
50
5
48
95
74
88
84
54
95
76
77
53
89
62
30
11
76
50
63
62
21
6
28
5
6
39
98
65
55
33
98
57
53
94
89
24
85
72
73
60
63
11
69
33
91
21
10
84
46
37
21
11
49
28
77
37
25
27
55
15
51
64
46
13
43
78
99
94
34
78
94
65
94
28
89
88
42
96
40
23
19
39
10
46
59
85
32
80
4
84
40
87
9
3
35
27
13
70
8
21
17
58
10
43
51
19
16
78
50
92
24
26
61
25
98
59
59
37
81
34
50
91
29
53
22
12
4
56
56
95
63
46
18
60
48
85
51
36
16
82
85
73
21
68
57
54
85
36
29
39
52
88
64
23
61
25
42
77
89
53
40
78
98
59
36
27
64
18
65
39
3
84
55
39
24
76
75
59
33
94
59
49
7
35
6
56
10
79
25
45
42
7
26
31
89
50
39
87
90
31
24
97
40
26
92
98
17
18
35
74
34
53
57
18
60
94
20
89
62
2
74
93
89
61
60
78
39
62
56
3
81
54
40
41
71
33
74
80
47
18
51
83
75
95
63
4
65
41
98
78
60
68
22
32
45
70
95
32
24
3
74
14
7
20
67
13
94
89
8
38
58
12
20
74
15
93
74
98
59
44
55
81
70
39
26
58
67
84
80
60
23
94
20
77
67
57
63
64
9
74
74
15
14
59
82
26
67
41
4
44
61
26
92
48
28
25
35
55
47
32
67
65
57
56
45
59
63
75
33
56
19
86
89
20
60
72
60
88
84
93
20
13
10
8
30
51
59
65
18
65
25
13
64
42
12
5
32
63
2
46
27
95
86
52
69
80
70
39
52
78
48
29
76
58
55
96
41
24
39
64
4
98
51
68
2
39
66
94
36
66
21
97
30
55
57
91
21
16
27
46
5
45
35
37
30
4
31
67
24
77
3
13
84
11
97
17
73
11
81
98
73
58
20
92
42
36
72
3
16
69
43
75
84
88
79
29
50
25
46
8
85
1
95
38
44
11
85
12
42
75
60
14
33
91
15
71
89
54
24
1
57
52
87
29
70
65
4
16
45
86
55
28
79
91
54
69
46
91
8
89
82
97
75
94
87
83
82
28
22
8
63
34
16
90
53
92
68
76
69
98
18
95
13
47
73
41
12
69
79
51
23
92
15
75
31
67
14
58
45
48
75
35
40
33
22
65
56
15
78
41
52
97
6
13
93
56
52
89
96
69
15
84
28
97
81
32
45
21
30
17
5
4
14
28
83
84
99
93
53
74
76
67
62
46
21
85
6
7
22
20
63
64
78
73
76
83
62
97
12
84
62
50
52
52
37
78
4
87
47
52
69
80
31
44
83
69
19
56
3
84
21
22
11
34
90
85
86
1
97
97
59
24
85
39
35
38
88
4
36
55
5
36
54
6
60
35
93
45
89
26
99
10
37
48
12
90
66
85
1
80
14
50
81
88
76
12
13
54
68
20
64
49
38
78
7
19
14
43
21
17
11
1
59
93
28
52
76
10
5
77
91
83
71
96
79
34
81
44
66
16
61
39
36
25
85
64
73
98
41
78
40
57
97
90
8
16
90
3
65
96
23
2
39
59
81
15
58
5
81
22
20
94
10
40
53
22
43
56
98
65
92
98
46
53
9
2
6
13
21
38
27
39
88
76
42
65
83
48
29
17
93
13
60
71
18
8
90
40
63
43
62
91
68
42
1
56
72
77
74
98
44
22
35
11
12
57
88
37
80
17
80
19
57
11
42
19
38
12
39
11
12
25
41
40
61
62
15
70
20
42
95
91
41
29
93
79
76
35
50
72
33
41
46
32
93
3
75
77
65
83
92
66
93
79
63
64
87
62
63
85
87
99
85
12
30
6
85
92
60
27
86
44
31
69
5
8
45
73
97
50
98
88
85
68
17
57
70
3
20
83
89
66
5
23
3
11
66
57
28
42
27
8
40
71
39
16
18
55
21
65
44
75
43
26
12
72
98
56
86
63
56
76
45
17
92
59
57
60
48
11
45
17
32
46
96
78
90
1
11
88
10
15
4
78
63
25
79
4
31
64
51
57
74
80
43
64
32
92
3
60
18
71
78
6
75
31
18
63
24
69
99
45
71
35
87
63
20
35
55
56
49
88
3
72
37
87
36
70
66
41
10
44
11
79
36
25
92
44
3
31
17
77
27
87
77
16
96
68
67
90
47
8
1
24
19
46
91
66
78
20
1
18
98
3
14
92
74
54
90
83
84
38
73
72
71
15
45
79
98
82
57
25
8
60
32
28
31
79
20
82
76
21
49
29
33
69
38
39
12
10
23
50
90
13
12
89
72
35
10
23
9
25
34
94
75
72
51
46
42
75
55
1
1
76
16
56
98
75
69
97
57
33
61
74
96
33
93
57
54
89
85
92
77
49
38
35
13
94
40
36
79
97
33
56
95
37
83
66
36
93
97
33
3
94
90
51
67
55
36
75
96
37
14
48
5
58
35
52
8
89
1
17
77
82
43
97
40
24
6
77
98
66
29
40
77
4
30
75
6
47
71
40
49
69
14
5
72
7
93
47
76
59
74
76
55
90
10
24
98
6
35
31
75
72
4
95
61
24
40
74
96
12
71
52
13
40
96
70
66
69
48
58
94
79
37
4
59
72
45
9
12
7
22
4
73
69
10
42
63
5
34
68
54
15
60
84
45
51
31
2
57
94
24
81
14
56
57
72
92
54
23
52
97
52
96
50
43
50
85
63
33
64
29
53
50
46
92
61
99
27
54
72
72
9
82
71
31
11
77
87
23
16
17
88
57
30
44
45
12
84
16
64
10
74
57
2
23
80
81
78
22
27
7
10
88
23
62
1
20
18
18
79
16
18
43
39
42
45
55
83
78
64
23
57
70
41
93
53
5
73
10
71
62
20
84
93
1
77
49
38
89
29
60
7
75
81
34
58
69
91
87
56
78
27
52
5
91
57
58
82
2
21
84
23
40
84
93
42
59
56
48
79
20
79
19
96
13
87
35
66
30
32
38
39
30
83
83
80
41
68
21
44
44
61
42
59
1
49
46
98
62
38
65
28
39
18
39
97
27
1
23
79
32
78
40
62
3
76
38
94
22
64
80
37
76
91
51
73
3
18
90
22
82
96
3
96
75
69
11
74
80
66
90
80
12
17
48
33
70
24
74
74
38
44
72
83
6
48
33
46
30
48
75
11
69
68
1
35
12
25
46
66
92
8
60
60
55
50
74
92
57
61
48
81
52
57
60
32
6
25
64
97
65
75
89
56
98
17
30
40
7
9
34
87
90
41
45
13
94
98
59
86
80
2
42
46
36
33
22
35
30
53
41
77
37
59
98
63
3
42
5
15
72
72
76
21
36
9
90
91
70
28
94
61
79
71
40
80
66
14
97
34
33
7
8
60
82
87
93
56
1
39
57
37
17
51
20
4
52
23
55
56
78
76
47
85
40
38
10
84
12
14
17
50
80
87
91
69
19
58
6
89
75
72
58
7
96
62
43
48
6
41
9
53
59
90
91
18
94
12
68
59
53
80
72
46
38
96
80
71
62
4
85
20
2
8
2
86
37
56
25
12
39
20
74
62
19
9
54
92
82
19
80
73
50
96
11
92
93
43
75
25
16
14
8
36
94
65
86
67
87
62
48
58
91
3
44
74
50
82
34
90
19
31
62
64
9
39
7
65
95
85
72
56
62
43
54
80
67
71
85
89
61
80
50
71
3
22
48
56
90
23
43
45
74
25
48
61
67
70
37
4
98
50
44
65
68
36
94
29
79
86
89
65
58
23
17
65
83
12
97
60
73
17
31
3
97
91
30
80
56
42
81
88
32
35
65
49
90
52
38
8
89
42
66
58
50
65
41
72
96
99
11
34
77
39
63
44
77
76
54
19
65
75
65
65
2
24
69
86
74
29
93
23
3
82
4
76
49
11
60
82
18
2
8
89
45
21
45
11
41
25
30
2
8
30
11
92
14
84
56
11
57
76
65
78
30
66
94
28
98
13
96
36
32
58
34
85
26
48
59
63
78
1
16
29
11
5
13
57
77
38
85
10
84
28
59
21
21
9
77
67
37
38
13
79
31
31
79
45
60
1
56
81
79
25
24
94
2
85
62
88
92
71
89
34
1
81
71
21
14
38
25
69
31
1
94
80
45
71
77
67
52
73
95
19
27
95
38
57
88
16
6
79
42
80
59
91
56
31
86
87
41
3
31
33
47
95
80
26
11
14
95
65
56
68
29
95
28
52
86
21
45
93
49
22
40
44
99
49
67
12
54
89
13
37
62
56
16
64
58
21
96
65
89
76
79
30
74
27
99
89
10
52
7
76
27
26
18
99
55
36
81
55
94
51
17
31
23
69
53
82
68
74
69
94
88
97
61
47
76
50
84
19
43
87
24
70
74
46
91
43
96
58
59
17
76
9
79
35
60
98
48
38
71
50
47
13
9
48
38
15
75
16
55
68
34
84
17
11
42
44
76
76
84
43
11
91
61
28
29
58
99
36
73
50
79
14
26
13
81
23
84
79
54
59
72
22
54
48
29
14
30
48
92
18
12
95
51
33
35
65
35
42
77
44
10
17
5
86
89
96
79
92
45
83
10
54
40
82
29
20
95
62
31
23
57
44
61
61
55
3
18
44
69
91
36
62
94
93
30
46
3
56
63
62
79
74
59
3
44
39
1
27
14
38
78
88
36
32
27
31
91
42
68
80
79
47
85
62
2
89
13
57
30
7
46
69
24
93
99
22
3
58
69
93
43
54
93
90
69
50
61
95
92
39
89
22
92
24
19
39
20
68
71
67
13
33
88
7
69
28
46
99
83
60
56
74
69
43
4
46
62
74
97
97
64
88
83
78
56
94
41
53
86
56
15
5
62
17
19
35
99
80
87
15
59
35
97
37
97
7
59
25
84
5
63
53
62
28
43
72
98
20
86
54
36
76
7
2
43
33
91
32
88
90
51
3
10
81
69
45
57
4
21
81
37
87
66
41
89
18
69
56
12
52
92
20
88
74
4
92
56
33
73
68
58
73
82
3
92
20
44
43
85
4
79
76
78
37
33
12
11
2
25
81
85
45
1
39
37
73
34
85
50
35
78
19
16
80
33
33
35
36
19
89
95
86
39
95
22
87
72
1
24
28
63
25
82
97
54
33
94
92
69
21
3
6
44
85
85
42
81
30
24
4
13
12
65
40
58
75
14
48
44
84
96
16
90
64
90
77
79
79
97
60
13
24
89
14
43
83
43
44
95
62
78
37
3
44
50
45
48
21
86
48
39
99
68
18
47
71
43
61
38
34
17
91
84
96
92
69
14
69
56
11
25
21
51
84
91
60
94
60
80
78
50
15
51
86
99
94
98
18
96
79
25
19
63
27
24
16
52
36
42
85
92
66
96
94
2
60
30
50
98
41
75
99
84
79
7
57
22
22
73
67
76
59
19
47
91
49
55
22
21
80
67
70
71
13
39
69
60
71
89
99
70
97
14
98
37
40
98
97
51
96
12
63
53
73
85
8
80
4
91
71
71
1
63
64
81
89
20
25
12
35
36
89
4
13
14
44
86
71
79
71
71
90
62
17
81
88
17
86
89
74
5
20
41
7
45
53
23
18
18
75
52
12
3
23
50
55
77
88
76
38
20
7
8
16
60
31
83
39
23
95
15
71
35
95
85
10
70
77
41
97
47
14
43
74
19
73
15
42
84
41
49
45
14
66
86
17
59
89
4
27
90
15
14
64
7
88
4
58
12
34
14
96
73
90
93
65
85
30
70
38
64
67
37
29
3
34
6
28
73
48
21
23
11
49
54
2
28
65
60
23
21
7
23
96
30
33
78
42
4
60
50
23
5
33
81
31
49
76
94
32
99
45
18
71
37
57
8
88
83
77
32
79
54
5
84
35
63
91
44
8
73
2
31
16
69
35
36
61
80
94
15
37
79
85
58
10
86
60
83
53
17
9
23
29
75
42
73
50
88
96
51
48
56
59
26
1
10
45
46
26
52
40
52
74
29
26
70
75
99
77
47
17
19
23
77
32
73
58
62
41
87
21
50
11
20
76
88
97
28
33
30
65
14
92
20
49
71
70
33
20
53
79
57
62
89
95
40
7
38
8
54
15
26
55
59
63
24
88
7
47
6
72
66
56
39
93
22
45
58
2
56
45
77
72
90
3
12
57
95
99
71
24
64
36
92
1
95
35
65
24
53
99
10
36
49
86
49
67
94
33
16
80
75
31
54
56
98
54
18
34
35
61
11
7
29
48
16
53
58
54
46
38
35
91
74
97
9
51
49
42
73
18
13
92
80
96
44
67
73
69
45
97
84
45
1
94
70
62
5
95
64
15
75
67
93
69
73
58
87
58
56
58
60
41
48
66
44
44
37
13
95
88
2
42
55
11
37
98
69
43
75
98
43
61
81
55
75
79
73
9
35
71
8
37
35
53
96
43
3
81
92
3
37
67
3
69
77
74
38
91
42
26
5
52
19
36
14
16
98
11
17
45
74
34
60
12
84
69
57
72
63
35
49
1
49
98
96
23
38
43
54
4
36
22
40
98
70
53
54
23
52
30
12
35
10
84
20
38
68
96
47
49
94
34
36
26
78
80
85
52
3
21
16
16
85
37
86
10
94
10
88
99
68
34
77
49
88
9
37
66
55
49
67
86
53
77
13
71
73
54
82
91
16
57
37
29
61
52
45
28
2
74
60
17
15
72
41
70
44
96
18
53
8
31
95
7
78
79
10
14
63
38
35
59
36
86
90
80
60
32
13
12
20
66
66
2
25
78
55
92
4
28
87
66
64
25
92
33
12
90
79
45
77
36
47
69
28
31
59
36
25
76
37
67
85
17
50
12
42
85
55
16
41
74
74
7
95
55
84
29
23
3
5
76
59
77
35
15
87
86
75
19
58
45
87
19
69
79
15
51
39
86
58
55
4
56
48
10
7
4
82
63
74
91
38
68
4
39
95
93
34
25
28
4
68
29
5
87
2
39
24
58
94
5
56
81
22
25
53
14
37
5
97
74
38
97
89
60
56
96
35
21
37
6
93
78
1
3
62
92
90
48
89
46
93
51
18
11
21
5
11
4
25
50
75
13
46
65
51
5
53
62
62
71
99
12
54
52
91
99
56
18
66
65
85
12
79
29
31
31
14
27
25
26
14
44
31
60
1
70
57
74
73
83
44
9
80
95
13
87
15
95
5
21
54
8
38
93
28
13
58
56
98
25
78
5
37
51
76
30
7
35
50
77
28
94
8
80
15
70
17
4
44
82
12
40
20
62
51
57
80
17
29
88
35
48
73
31
75
33
71
89
95
48
28
15
44
80
55
22
10
24
76
87
86
18
27
64
52
77
76
22
29
61
91
2
97
98
21
3
3
50
32
8
37
58
90
34
7
70
19
54
49
80
78
41
11
42
20
32
13
36
35
68
85
32
78
68
51
43
70
63
78
58
38
14
66
46
39
89
18
19
40
71
71
62
75
34
65
7
49
90
52
56
85
19
66
80
71
9
19
55
78
8
12
90
18
75
12
3
24
80
21
59
83
49
39
41
21
55
42
45
17
51
79
46
59
26
52
42
18
3
27
82
85
16
19
66
81
9
53
87
97
8
38
82
10
83
7
74
5
98
27
40
25
2
11
28
62
53
4
9
91
23
88
22
8
41
9
35
63
72
27
94
69
62
21
20
95
75
40
30
46
49
73
30
84
90
56
58
55
73
55
99
81
87
85
20
76
32
52
54
64
27
14
30
22
9
88
99
87
11
76
20
46
94
36
61
28
42
65
64
71
4
11
5
89
29
66
6
11
92
86
9
63
54
69
38
85
95
30
80
87
39
63
40
53
58
73
85
9
49
78
28
69
66
53
77
48
52
91
62
47
46
75
36
61
32
14
86
44
59
66
95
44
47
72
19
55
81
87
10
48
52
3
52
83
56
92
61
58
76
56
58
8
20
2
13
21
28
70
9
51
60
61
68
13
69
44
17
43
9
22
36
27
65
91
64
71
33
59
41
61
6
2
33
32
40
60
66
28
31
4
92
2
84
88
29
11
53
52
35
62
15
76
30
63
51
27
69
3
74
20
44
82
13
96
59
23
57
96
99
10
14
15
99
2
18
28
58
59
76
71
57
63
46
16
26
23
7
43
78
90
15
53
93
42
68
10
83
2
99
34
81
8
97
91
10
81
89
21
74
80
93
41
2
64
79
60
91
18
76
20
23
57
87
32
26
3
1
61
13
73
98
51
97
66
39
2
67
5
94
98
91
91
55
1
63
25
73
21
25
47
63
44
16
21
14
99
42
96
74
19
74
49
86
29
59
74
16
64
76
20
92
31
8
78
58
19
69
61
75
36
49
60
81
27
87
34
14
84
5
28
95
22
77
77
16
79
98
38
91
11
45
42
75
63
41
96
36
70
38
71
66
13
49
97
69
96
59
75
28
24
8
1
50
46
74
95
17
57
20
76
51
7
57
14
64
30
41
96
89
57
51
35
67
24
11
94
5
84
5
33
91
32
5
97
26
18
93
64
39
56
69
26
15
35
29
28
54
84
39
98
59
34
97
2
3
79
57
12
41
1
44
60
70
75
46
35
39
59
83
93
26
13
29
44
42
33
96
61
94
23
15
42
57
9
44
8
73
67
70
67
82
91
51
66
28
40
86
83
67
46
51
64
46
94
4
53
51
41
48
71
32
63
75
26
6
62
39
39
26
11
89
18
51
88
28
64
96
78
67
16
4
24
87
86
15
60
81
10
45
86
53
73
6
7
40
56
18
71
32
9
49
10
45
15
48
46
51
66
74
8
20
8
5
31
87
44
75
64
36
68
6
42
29
57
77
92
58
77
27
35
9
94
57
43
58
62
87
80
8
16
16
61
11
77
49
9
96
1
87
56
93
77
9
11
62
37
97
52
87
41
78
56
74
97
61
46
83
10
73
49
56
87
6
43
88
60
74
86
23
49
92
44
35
2
26
59
6
27
2
58
18
18
48
7
92
87
6
67
43
67
36
89
8
36
35
83
74
21
87
79
39
52
81
1
12
83
82
60
66
87
80
35
9
73
28
44
15
27
94
69
89
49
97
16
16
7
83
59
59
97
41
10
40
33
24
10
87
11
35
15
15
83
11
71
72
87
57
35
57
95
74
21
68
94
61
19
61
74
20
69
84
68
63
76
94
55
10
9
44
14
93
49
67
35
34
28
87
13
87
83
92
84
73
1
99
99
79
29
67
8
1
21
4
4
2
56
73
95
25
44
53
4
78
54
40
57
92
66
49
65
10
91
81
82
89
10
82
61
41
73
36
83
82
91
94
13
58
63
75
79
49
79
25
89
95
68
53
71
50
33
15
61
69
40
42
60
3
71
47
84
50
11
45
9
76
2
80
86
12
92
38
62
77
46
83
19
72
27
91
67
94
76
41
58
46
97
50
79
3
89
90
51
5
99
82
3
69
58
5
82
73
40
4
78
30
32
81
2
91
33
78
74
38
90
53
43
76
16
35
83
2
49
20
29
91
83
3
29
50
75
31
86
91
23
27
44
47
33
15
9
2
34
81
86
31
20
79
77
73
78
40
65
87
67
33
21
94
83
3
80
33
55
42
88
55
50
98
21
79
46
55
57
9
71
31
5
9
40
38
29
90
50
1
60
36
76
36
99
51
33
60
19
47
22
8
35
9
81
41
14
82
70
7
94
19
96
80
9
89
97
65
12
25
79
4
74
26
66
44
21
4
77
23
55
24
96
58
42
13
45
46
94
87
61
70
12
36
57
2
15
79
64
15
17
12
43
49
35
4
55
31
65
56
14
30
99
91
6
89
66
5
84
29
53
20
54
79
69
29
86
34
16
16
90
52
82
54
48
75
27
27
71
92
9
13
35
78
5
54
60
36
31
51
72
71
62
10
96
8
12
42
38
67
51
75
23
8
71
59
56
47
68
31
46
41
18
24
58
62
66
51
36
16
70
52
99
8
40
45
83
20
24
66
64
18
7
65
41
82
85
78
9
87
92
42
21
36
80
3
44
68
51
55
74
29
41
43
49
74
15
72
92
57
47
17
31
35
14
82
48
12
65
22
29
89
16
81
79
81
38
50
21
14
80
45
37
89
48
45
67
63
65
53
87
49
91
60
6
86
67
74
57
42
51
56
6
68
61
13
72
21
52
27
30
25
28
62
53
25
59
38
79
73
86
57
85
19
14
4
42
80
78
72
67
51
26
7
57
27
67
61
5
85
10
99
44
53
92
54
8
13
2
83
3
66
28
79
79
91
45
51
26
87
10
93
92
24
97
85
72
40
26
3
95
69
20
32
40
98
99
50
22
21
21
77
97
42
38
39
91
32
20
34
11
26
59
22
32
95
42
58
79
86
89
29
23
95
4
86
70
51
22
32
16
51
43
92
19
79
53
5
17
84
64
72
74
61
56
27
40
30
14
48
61
38
81
1
38
8
44
98
8
42
33
71
40
84
51
35
43
41
15
98
56
38
24
1
97
54
72
39
61
66
41
76
7
29
49
72
33
59
79
18
80
50
21
71
13
38
27
33
27
90
22
51
65
49
35
41
53
26
32
97
77
49
18
80
50
73
44
64
74
33
90
31
7
71
73
51
28
70
13
17
16
8
6
36
26
86
56
79
46
90
32
45
69
31
60
73
93
50
66
92
46
25
6
70
87
75
41
7
62
91
63
84
87
96
90
23
25
27
96
61
60
93
36
34
10
2
92
8
19
75
45
67
48
63
97
70
23
2
88
11
62
52
80
58
24
98
45
25
13
53
65
52
67
28
54
10
44
16
91
36
33
81
60
84
30
79
97
49
17
19
62
84
86
3
25
92
24
18
38
84
94
96
41
15
32
7
62
41
23
16
5
93
40
59
40
2
27
44
20
31
25
25
63
46
49
92
32
26
9
39
66
20
3
46
68
37
88
86
42
20
61
20
80
97
17
84
22
8
84
71
5
32
74
53
69
48
82
67
31
74
79
48
79
86
46
11
69
7
84
65
3
77
1
29
48
50
39
3
41
38
49
91
70
84
64
2
47
9
41
36
56
85
65
14
25
39
59
91
16
17
55
8
82
89
70
39
59
21
5
29
6
1
51
44
88
48
97
89
87
8
86
56
40
60
21
18
79
42
91
34
63
23
68
74
79
91
56
60
64
28
83
43
62
27
55
84
31
41
2
6
58
26
77
29
21
59
65
57
73
63
87
30
15
26
94
75
6
22
2
34
22
85
40
19
66
99
68
92
90
9
17
72
88
39
43
77
65
52
5
35
9
13
75
64
35
60
48
6
83
87
69
28
52
66
98
6
10
93
71
97
30
71
84
54
13
71
34
7
88
2
54
22
51
20
58
1
44
55
64
60
8
26
18
79
89
13
7
82
32
37
88
37
64
30
33
39
33
3
98
87
18
30
9
38
28
15
60
14
68
97
17
49
74
57
41
84
73
88
28
31
96
26
94
99
84
28
15
21
62
46
32
52
64
53
73
51
96
70
75
53
75
3
86
19
96
85
73
65
13
7
47
73
24
13
83
32
35
10
58
51
54
27
16
6
12
9
94
12
63
48
87
25
68
23
40
70
91
75
79
51
93
45
97
24
9
89
27
34
48
20
14
5
97
28
88
30
63
36
55
17
72
4
97
58
43
28
44
79
79
32
50
39
39
27
89
41
69
9
47
89
51
95
8
10
97
78
6
3
21
21
43
34
40
21
69
71
66
41
68
1
84
41
65
99
58
69
59
70
44
69
29
81
45
49
47
83
49
44
29
64
25
20
29
37
71
35
44
72
25
95
96
22
60
33
35
7
52
59
70
41
2
18
79
1
15
98
59
21
88
27
39
18
76
96
40
57
50
33
73
50
61
29
15
41
60
59
16
29
66
79
45
18
71
73
24
73
66
90
78
30
10
24
78
59
68
50
11
50
46
65
13
49
19
3
15
5
91
40
78
74
22
27
35
34
81
62
29
27
75
31
59
40
9
8
11
12
52
64
74
15
86
80
38
92
6
33
33
96
73
15
33
46
66
92
92
68
40
51
4
85
81
11
84
48
26
75
72
69
48
48
21
65
14
71
20
90
20
68
13
36
92
64
78
77
2
3
74
63
15
22
38
5
4
85
22
24
62
90
7
49
27
33
41
74
43
10
67
51
14
66
28
79
9
81
67
22
47
6
57
23
87
32
15
56
94
77
64
15
86
58
43
38
54
24
17
43
85
23
34
60
14
15
2
92
15
97
47
81
44
72
9
75
53
25
28
92
92
57
91
38
6
67
70
31
71
21
32
57
83
46
44
97
65
18
62
38
59
55
68
48
33
39
17
19
72
63
64
74
36
71
18
39
63
47
18
78
70
8
73
62
49
84
14
58
68
80
70
14
16
23
78
87
37
4
44
20
68
7
31
24
9
86
20
9
17
27
12
11
50
69
33
2
46
61
85
31
47
26
80
38
11
49
67
51
65
69
69
22
34
18
86
65
44
31
98
40
14
89
60
15
48
89
80
11
22
51
81
23
23
66
31
7
17
70
56
30
31
99
26
62
90
53
88
71
99
49
31
87
88
47
7
69
33
7
56
90
78
72
83
11
91
86
12
73
60
76
58
87
16
59
84
63
59
22
86
82
34
38
25
67
77
23
3
90
30
86
80
46
76
98
63
35
14
26
79
76
44
37
39
32
75
30
81
25
16
59
54
10
70
66
81
26
9
18
63
63
33
25
74
46
34
4
9
38
98
48
27
93
8
90
86
67
9
46
64
24
60
66
38
63
6
43
10
8
15
44
45
97
68
86
46
20
22
80
87
15
86
16
97
61
11
45
92
77
41
29
60
28
85
16
83
43
71
75
24
44
75
20
5
68
41
88
16
7
81
47
39
30
32
83
20
80
92
14
9
12
72
96
65
72
3
55
72
68
83
23
61
39
7
70
80
59
61
60
31
86
22
82
6
9
92
94
55
87
8
41
46
57
82
97
38
13
25
24
80
50
15
14
72
64
53
12
35
41
84
52
17
30
83
14
15
17
33
70
96
89
15
77
19
76
3
10
6
50
66
19
4
77
8
63
94
49
79
66
25
5
35
96
58
31
22
26
53
73
70
75
27
97
95
42
1
32
58
93
86
76
26
98
81
97
31
32
66
73
20
64
59
94
87
42
34
53
89
77
19
82
51
6
11
7
44
20
55
64
17
11
55
38
7
6
25
21
81
69
60
89
2
34
36
88
97
63
1
15
52
95
22
78
25
7
95
46
34
55
23
72
45
35
93
92
76
99
27
35
9
70
61
63
81
15
79
97
2
90
89
8
49
61
61
45
85
27
79
62
58
96
51
56
68
37
25
1
81
63
94
19
19
34
99
91
85
96
74
38
18
73
92
44
40
92
25
5
33
30
24
91
4
97
75
2
78
83
89
17
23
37
41
77
40
97
45
66
96
57
89
47
37
16
8
10
71
61
28
87
95
5
25
42
31
11
30
29
81
35
1
87
58
10
65
86
17
32
45
78
4
62
3
40
6
81
53
39
32
18
87
30
2
10
93
24
3
80
98
26
87
72
5
44
6
3
99
84
97
47
22
5
13
1
65
2
19
10
94
45
31
55
26
57
15
22
8
82
21
75
25
78
83
18
59
62
30
74
11
41
65
17
57
96
47
25
47
86
2
74
35
99
79
93
58
13
85
5
88
76
18
87
35
54
3
25
64
40
31
39
90
13
14
85
35
97
47
25
31
28
74
81
47
86
44
45
74
60
21
42
54
2
17
75
1
17
8
81
61
71
14
13
93
21
40
38
31
18
80
34
77
26
32
46
70
33
77
75
39
56
5
94
44
82
73
57
53
23
88
42
79
12
11
75
27
13
80
50
95
34
86
91
82
82
25
81
98
43
98
21
35
76
82
10
78
40
17
82
31
61
44
37
15
7
3
32
61
56
93
37
1
14
92
93
13
84
9
21
31
62
44
27
90
64
72
50
54
21
3
29
85
34
63
97
41
52
4
16
4
28
34
10
11
26
20
84
63
67
83
48
99
7
9
45
79
86
5
27
6
11
35
76
47
33
49
35
12
27
44
94
11
11
83
22
84
12
18
8
69
74
41
23
52
65
77
98
10
13
60
37
49
24
73
65
9
63
36
73
46
63
59
38
20
30
2
93
59
66
5
20
98
55
49
25
68
96
92
16
60
59
37
55
7
51
16
14
15
73
27
42
65
4
39
38
76
31
38
47
63
39
37
75
8
76
7
99
57
4
40
11
22
16
21
77
22
17
97
31
36
5
10
39
97
15
12
99
68
46
61
17
11
89
29
59
9
51
82
84
57
44
92
17
97
53
29
79
67
32
70
14
66
7
91
45
17
20
13
87
7
40
70
80
58
36
1
38
22
5
46
9
21
96
21
17
25
67
16
68
58
97
83
72
88
31
99
16
64
64
73
58
90
73
6
65
56
91
1
76
22
49
50
29
81
74
58
24
45
61
83
26
19
72
30
17
12
43
59
7
3
46
85
16
65
43
44
64
38
32
22
26
88
29
50
93
55
95
40
37
8
12
21
73
75
14
33
67
25
96
98
74
3
30
80
59
76
90
33
62
91
54
44
56
96
55
73
26
44
43
2
79
20
54
37
71
3
83
9
93
3
49
17
26
77
58
38
57
66
64
90
12
44
3
9
83
86
84
96
24
59
30
65
2
60
46
83
75
8
77
71
96
68
72
54
9
9
83
66
47
55
89
41
68
89
74
62
83
7
46
82
47
39
73
19
51
1
15
95
11
34
35
76
27
39
23
3
84
35
66
95
79
89
92
5
84
19
6
15
57
49
18
86
22
12
5
64
49
83
97
15
96
68
77
34
43
18
51
92
23
85
4
41
68
43
93
20
62
52
50
87
20
88
85
76
6
2
50
78
51
3
60
53
75
68
13
60
68
21
71
54
15
77
30
54
60
92
68
38
49
61
83
9
64
26
7
68
13
26
80
1
79
68
26
11
58
19
38
12
51
37
33
22
4
36
30
80
94
45
34
12
23
89
89
78
68
17
28
27
84
96
52
35
33
92
21
14
53
22
79
29
83
7
49
46
90
99
51
22
87
80
16
80
75
54
68
87
51
84
49
75
81
73
30
65
26
5
1
66
89
70
44
1
75
20
40
5
49
70
95
27
14
70
11
36
69
10
80
69
16
1
39
79
27
23
97
63
73
96
22
83
8
23
9
21
99
65
14
52
58
56
72
31
26
44
80
87
84
31
50
40
5
67
75
89
76
92
92
62
12
95
21
82
52
30
12
17
22
2
48
69
49
54
65
41
52
60
8
20
81
82
30
30
94
17
26
48
40
54
85
6
41
65
95
10
35
40
19
96
22
12
77
7
70
94
10
82
27
89
21
75
18
55
8
30
54
45
42
93
93
93
21
89
30
68
48
7
18
28
81
23
12
9
46
21
6
87
7
37
64
79
97
14
42
18
74
28
54
68
38
25
7
69
25
24
40
22
81
81
39
81
75
45
93
46
81
32
36
96
84
88
37
30
38
76
17
85
86
52
59
56
59
96
2
60
83
21
65
16
19
46
13
68
54
75
54
91
42
13
14
55
3
8
53
50
61
49
52
91
64
80
88
69
55
36
37
64
23
80
13
34
33
17
32
37
17
44
74
86
59
60
51
9
8
83
7
16
45
13
56
76
84
84
87
89
2
67
43
99
70
36
73
1
33
6
57
20
15
42
87
18
43
77
1
27
22
42
72
55
38
51
58
90
81
94
30
79
67
28
33
14
56
91
45
70
88
48
71
48
54
44
38
85
79
98
20
62
54
76
86
59
9
78
10
91
49
33
86
6
39
33
34
46
51
2
38
43
29
31
71
51
23
9
73
18
37
49
61
4
6
18
11
87
50
29
58
54
74
84
43
96
6
64
7
63
28
91
45
20
78
95
66
41
76
80
50
11
42
23
10
63
89
26
62
97
55
95
32
61
21
46
29
79
70
1
18
42
99
76
99
7
75
17
92
18
1
71
68
24
24
90
17
24
10
53
17
50
94
48
81
46
6
14
83
12
27
89
66
8
28
23
53
20
36
80
26
26
82
66
48
39
82
21
80
53
87
53
22
3
73
71
90
77
42
39
33
60
82
95
91
50
64
46
20
68
88
3
22
19
59
10
3
88
70
94
39
56
37
62
36
63
59
79
41
43
88
20
4
72
91
3
40
17
10
3
54
23
48
45
68
48
80
22
79
64
57
39
54
10
69
18
22
80
54
79
99
3
53
98
83
95
31
24
23
37
76
93
94
66
13
12
7
55
55
48
2
52
35
68
84
43
48
88
93
78
90
37
63
93
22
8
54
25
37
2
88
56
52
15
16
93
52
33
26
13
58
95
15
39
75
30
34
84
27
99
56
24
69
16
54
50
47
30
27
45
2
94
28
62
56
71
53
3
95
73
11
52
44
21
3
63
27
78
80
97
12
31
99
14
3
33
92
86
19
8
16
78
87
38
3
93
11
9
64
85
99
80
15
49
3
79
2
32
82
70
21
39
92
28
97
42
32
78
62
40
98
85
95
84
47
75
19
87
46
47
40
70
34
61
74
63
15
71
73
49
11
34
63
67
75
44
34
68
43
47
83
65
67
61
32
53
62
93
69
28
88
36
37
17
24
79
8
29
98
35
11
18
82
50
54
58
39
97
73
39
67
11
85
36
18
29
40
31
92
54
71
97
83
68
72
73
87
9
92
91
64
4
70
64
11
24
81
63
64
25
67
21
43
73
34
41
41
16
56
3
27
5
79
94
93
87
83
41
11
54
75
38
18
84
12
31
5
17
98
49
33
70
9
92
75
80
70
39
43
99
72
88
59
89
42
39
82
3
56
68
28
13
23
65
73
93
44
86
98
24
76
83
28
27
38
84
49
29
50
28
62
87
1
53
89
13
34
67
26
84
88
93
97
49
61
1
39
23
91
37
58
12
49
24
14
12
95
33
28
33
12
93
2
48
1
92
41
51
90
15
68
2
35
16
74
26
93
59
82
98
66
11
91
36
32
72
66
43
46
77
82
39
22
27
94
96
47
25
19
51
51
41
47
60
15
36
15
89
50
99
36
69
45
22
2
72
85
26
42
49
10
64
4
51
28
41
82
39
96
24
38
59
10
71
55
38
72
57
51
25
95
33
67
50
46
12
5
46
35
81
30
20
21
81
16
91
58
30
2
53
46
96
25
69
50
77
57
8
83
85
25
49
95
23
81
19
10
72
68
2
16
52
31
77
49
57
57
59
8
29
17
33
84
98
10
10
28
87
72
99
93
74
36
62
11
87
97
40
65
77
90
90
47
65
50
4
28
26
19
47
8
84
75
72
91
55
63
7
65
25
33
36
70
34
14
96
18
49
81
62
80
29
47
82
50
9
96
65
69
48
6
87
20
14
90
48
80
46
64
7
41
16
77
55
73
37
33
52
67
72
38
87
17
11
36
53
67
86
49
93
63
32
67
78
3
41
76
72
56
42
21
69
34
97
83
1
32
6
51
50
4
55
92
67
26
53
72
21
25
82
42
4
29
73
40
63
77
26
54
37
11
18
14
87
6
98
40
77
4
69
68
70
4
99
13
22
29
34
88
79
2
88
51
42
31
85
36
3
60
4
76
92
80
29
54
16
21
98
30
4
3
87
90
14
17
15
57
17
16
44
44
28
16
72
8
8
30
20
98
31
97
66
79
52
5
61
80
75
37
31
99
41
61
77
28
65
27
90
7
55
23
72
4
87
65
29
80
33
75
77
11
19
88
48
85
58
47
83
51
61
55
14
59
20
96
7
21
35
70
84
21
17
73
88
12
98
6
91
5
44
70
51
98
77
95
87
61
3
56
88
68
46
33
82
83
63
15
22
27
68
72
37
88
68
65
73
68
44
57
90
8
29
3
28
27
38
96
4
11
17
35
53
99
3
49
99
93
59
18
6
37
26
37
52
97
10
72
63
70
54
89
29
18
33
77
95
99
39
31
58
66
1
10
75
69
4
64
11
79
74
36
47
38
73
4
98
79
25
55
62
60
93
62
37
63
1
54
15
45
75
83
7
5
95
61
73
58
74
60
96
6
53
81
56
46
17
20
27
27
39
47
96
52
92
23
59
77
30
26
22
75
16
28
35
9
38
98
39
78
15
65
72
64
13
12
91
69
93
46
87
40
8
87
87
85
69
3
48
19
51
68
22
57
91
13
46
72
96
24
87
63
96
43
20
51
49
95
88
63
37
76
94
39
23
46
62
7
57
59
98
56
63
23
4
93
83
27
87
68
62
3
76
54
41
80
17
67
35
36
85
13
79
44
59
48
9
89
8
49
70
62
62
80
65
42
78
52
47
58
86
18
65
44
50
79
71
40
95
30
40
76
17
34
86
94
54
11
89
19
59
53
29
46
55
48
42
33
70
30
7
39
19
45
25
95
55
8
8
67
41
19
1
55
16
85
62
78
32
18
26
56
5
21
29
60
91
16
69
88
47
43
79
46
50
14
7
7
58
62
22
57
58
16
59
89
59
40
86
95
82
52
83
13
37
95
59
62
50
15
25
6
58
41
24
33
66
86
78
60
36
1
2
22
64
35
42
27
68
3
60
35
99
49
48
47
38
12
92
40
45
3
41
75
1
70
7
5
50
30
75
17
15
22
39
9
58
81
6
43
56
53
97
11
15
23
90
88
49
3
79
25
39
27
83
51
34
56
59
36
74
25
99
70
92
22
12
83
36
14
16
19
85
32
50
14
11
28
58
66
80
38
68
19
33
66
44
24
33
99
83
40
48
88
20
41
39
73
33
39
7
31
12
39
72
49
4
31
52
86
65
35
51
18
70
74
30
98
14
32
71
50
10
41
4
4
37
24
67
59
96
91
66
19
24
92
38
90
43
97
50
94
36
61
95
75
38
88
11
17
79
76
17
27
24
41
89
13
69
71
63
55
39
45
79
61
89
80
92
79
93
69
60
31
23
63
23
79
34
69
47
14
9
91
97
30
8
64
69
90
39
14
28
50
51
46
68
54
44
43
24
96
15
74
81
63
85
47
48
73
70
15
10
13
27
5
30
81
56
86
74
46
76
86
4
42
11
37
89
29
98
55
74
86
38
61
34
83
80
4
28
58
45
54
27
84
75
53
38
57
1
85
22
71
66
15
70
1
25
93
63
19
72
1
49
47
25
31
69
66
46
43
77
47
78
30
43
53
35
29
54
85
44
19
64
89
19
21
71
1
29
39
79
68
68
69
97
87
10
33
4
59
72
7
74
94
67
99
42
62
34
13
60
84
42
31
47
44
45
98
30
86
58
27
72
99
16
80
67
76
88
13
43
34
18
16
88
67
51
99
99
10
75
39
29
12
96
8
8
83
48
67
95
89
17
91
59
26
81
95
98
52
61
83
25
7
24
93
72
50
59
3
30
1
43
45
31
34
37
25
77
40
24
99
89
63
10
63
69
84
21
43
4
52
9
42
12
99
13
37
76
62
43
72
21
24
26
96
8
82
25
78
97
40
91
85
48
1
46
92
93
67
35
74
76
43
84
30
41
29
33
82
74
82
8
50
57
63
38
72
99
11
11
59
15
41
76
80
17
29
32
24
12
89
6
16
92
61
80
47
87
49
83
20
3
6
43
53
72
86
83
78
56
80
34
55
83
87
76
38
36
93
49
15
8
87
75
79
53
10
37
17
35
11
69
77
30
37
93
10
90
93
48
8
48
64
18
7
10
27
44
41
31
5
87
79
89
87
31
64
11
62
89
97
66
51
68
41
91
27
31
98
21
94
38
81
48
55
74
5
29
7
60
65
77
70
48
48
55
94
38
22
54
17
40
47
52
65
58
52
63
67
59
2
22
4
34
50
31
37
10
71
23
46
80
19
67
91
37
70
75
11
11
1
98
54
82
43
88
25
37
55
50
60
40
22
47
85
52
61
26
52
7
16
8
41
88
75
53
61
55
29
12
22
74
68
50
28
65
35
10
44
37
77
15
17
85
27
76
75
5
92
38
32
98
66
35
94
20
75
96
70
79
79
73
2
80
7
19
91
75
31
55
89
53
22
15
86
54
67
96
31
5
15
48
4
27
9
89
91
97
50
27
56
15
20
33
14
93
24
36
84
77
91
4
26
74
53
30
72
56
81
57
65
59
98
6
83
93
6
25
56
62
78
86
38
89
6
46
33
13
71
64
17
20
74
18
89
33
39
21
44
82
17
76
49
59
46
51
9
43
63
47
7
86
13
81
85
7
13
93
27
7
28
53
50
26
25
44
70
7
9
81
30
24
6
89
4
40
23
65
9
84
78
1
39
87
81
71
70
11
93
95
21
6
99
21
46
81
29
64
37
73
39
6
42
44
21
68
85
16
29
26
93
19
89
10
11
20
92
1
18
65
48
40
63
16
16
64
23
39
47
84
97
7
45
80
45
61
22
66
7
29
82
22
76
32
40
14
14
35
66
7
79
41
99
63
30
4
99
16
77
70
59
71
86
49
45
96
94
15
79
68
18
84
5
12
92
54
29
92
59
7
92
52
33
65
60
33
99
84
17
65
50
83
6
60
4
1
42
61
64
70
68
4
82
98
37
25
79
69
15
46
99
76
13
49
79
20
90
86
83
12
82
3
75
12
36
49
11
99
7
3
29
19
52
46
25
22
42
76
27
56
70
74
34
40
27
73
3
42
59
48
95
24
95
11
91
82
23
25
97
7
22
12
88
57
45
39
16
66
20
84
83
41
82
51
50
55
38
29
10
50
16
43
73
68
15
68
96
74
26
4
79
57
7
4
74
31
67
5
14
56
69
10
49
79
15
20
67
2
39
48
74
84
98
22
3
65
15
41
73
28
24
59
80
58
94
25
19
33
10
2
65
67
17
92
90
57
21
16
10
56
18
75
27
57
41
92
85
66
24
51
91
33
1
9
22
18
52
24
24
54
50
11
81
39
74
97
2
14
97
33
19
39
72
65
82
20
55
28
59
76
69
70
31
72
82
36
18
95
96
46
8
22
81
11
13
82
1
41
99
26
45
1
82
40
39
37
97
91
28
1
77
81
38
11
19
34
41
27
54
28
88
1
15
68
35
26
35
72
73
30
63
73
97
72
29
35
39
26
58
62
54
59
24
79
59
55
88
67
85
59
18
51
65
65
39
47
90
89
84
7
13
45
95
55
36
84
43
23
92
14
36
71
26
48
86
21
5
33
8
21
37
26
64
84
87
93
97
89
23
35
81
7
79
24
57
41
58
71
51
52
20
39
84
54
29
82
63
24
36
10
14
46
50
8
53
78
21
48
52
55
11
34
54
98
37
69
94
89
38
72
57
73
4
99
8
27
9
77
48
88
97
82
55
33
93
49
32
97
14
10
31
11
88
14
19
58
22
51
15
5
39
32
56
60
79
75
23
3
34
26
1
13
7
49
2
77
80
3
18
33
90
81
32
50
10
79
34
70
16
12
87
28
35
89
95
94
48
12
62
13
70
15
63
14
17
23
36
44
73
16
65
18
14
97
2
81
31
92
20
79
58
56
29
78
47
50
32
21
89
52
16
92
19
25
45
92
9
80
71
36
29
22
47
24
53
28
1
81
82
63
28
68
89
73
7
27
3
42
58
57
65
57
59
6
26
19
24
21
76
9
81
43
58
83
38
17
64
56
85
32
80
52
49
25
6
22
96
47
88
46
48
64
50
20
99
94
8
8
14
40
65
59
3
25
80
46
68
68
43
15
47
21
83
26
6
3
78
24
38
25
91
54
90
81
97
38
29
28
26
11
17
42
29
68
84
94
78
19
20
4
50
92
67
93
35
70
58
93
43
6
3
72
63
25
73
16
88
14
76
34
75
63
27
13
57
25
88
53
19
3
66
37
67
19
37
5
28
35
29
77
27
81
60
88
28
53
90
30
85
36
90
14
9
64
76
81
42
86
32
97
70
41
45
10
52
92
48
59
56
83
16
2
17
76
15
51
48
37
33
63
43
69
88
26
8
79
16
6
2
30
56
89
21
59
14
98
74
2
5
2
14
36
58
59
85
87
50
90
65
94
83
66
99
64
30
94
42
20
15
37
55
79
33
85
37
97
94
89
25
34
37
42
46
20
84
48
24
44
4
40
63
19
65
86
56
27
3
8
32
38
93
35
73
11
40
62
52
61
53
89
63
6
93
67
68
98
19
34
13
26
39
63
14
92
98
87
41
84
67
85
88
35
24
52
77
43
10
62
53
94
19
44
29
96
4
53
85
68
78
80
51
85
20
59
51
73
51
4
13
19
95
4
59
43
85
86
11
51
21
27
60
61
51
73
80
80
66
34
95
83
5
49
90
49
49
27
56
24
33
89
29
14
37
14
25
76
4
47
70
41
15
46
69
63
18
49
1
29
20
86
56
68
99
58
46
90
65
20
16
80
13
11
21
4
53
66
96
57
1
14
21
64
64
55
23
32
28
76
15
52
42
51
13
47
21
62
53
55
6
59
31
92
9
46
40
34
93
85
52
42
56
74
72
75
47
13
60
66
55
82
51
73
48
26
66
15
11
89
65
25
4
25
96
27
89
30
59
54
9
75
21
32
58
37
35
85
25
21
70
21
19
56
98
35
64
81
93
76
59
31
62
48
7
68
5
15
50
70
24
75
77
65
58
21
5
55
86
9
77
22
86
20
71
72
56
51
93
29
33
68
8
64
53
25
87
48
38
82
69
6
67
67
11
48
75
49
11
4
45
54
74
51
35
92
35
32
67
43
35
41
50
10
61
4
37
48
89
93
82
72
95
99
89
39
96
11
82
6
87
13
86
53
49
93
71
72
69
80
63
71
82
58
89
51
80
40
51
10
52
36
48
2
33
62
26
50
37
40
50
98
28
41
92
86
85
82
42
46
19
52
99
86
28
39
57
64
75
39
43
59
62
1
61
21
82
29
4
83
95
39
99
62
82
39
12
68
8
26
42
60
92
27
38
19
9
23
17
10
58
80
89
15
44
68
68
49
87
30
5
78
82
73
91
10
25
32
48
40
2
29
90
63
37
10
26
57
23
2
40
29
4
69
94
59
42
95
33
6
49
75
84
3
36
82
8
20
89
49
79
10
37
28
46
33
85
89
69
15
83
38
3
40
75
88
81
20
92
8
96
80
67
22
82
4
58
95
22
54
55
27
84
21
37
11
50
54
46
45
60
97
28
4
60
54
15
79
9
84
24
65
86
15
64
85
82
17
19
25
52
17
32
45
66
7
43
21
43
52
53
81
24
61
51
91
94
82
96
20
5
67
95
30
62
51
80
72
65
74
51
59
68
71
13
16
75
35
4
85
43
8
92
52
12
82
92
99
44
85
28
77
74
30
7
31
72
62
12
10
70
85
56
11
46
31
1
67
43
1
58
77
90
95
56
92
8
34
97
55
6
75
30
18
12
99
67
69
23
28
58
26
83
84
86
33
23
76
63
94
99
92
45
10
82
30
39
45
88
18
12
21
93
41
66
66
39
54
61
2
82
91
46
73
79
9
26
17
90
30
14
61
63
76
34
56
89
26
97
52
48
2
57
39
54
55
23
57
7
86
88
36
28
48
76
39
45
13
11
69
42
26
26
1
47
68
1
25
36
92
61
65
9
65
62
67
48
89
56
36
77
36
72
81
1
30
55
73
19
20
43
33
33
63
12
19
43
40
30
57
30
13
23
70
8
37
8
24
55
88
68
99
21
78
46
71
63
91
4
83
57
33
83
58
4
10
10
34
3
12
98
45
48
53
44
60
88
20
91
59
53
58
73
62
26
12
36
38
97
66
82
69
68
95
35
48
62
86
62
2
25
82
45
44
69
26
89
45
69
94
68
43
77
92
98
10
82
73
69
55
31
80
89
27
65
3
26
17
96
11
38
16
42
71
52
6
11
94
15
2
63
95
93
10
39
82
79
61
91
7
9
89
94
54
1
46
42
15
53
23
83
2
79
49
27
75
53
49
6
27
26
70
37
48
84
18
48
3
9
42
44
25
18
38
63
21
53
45
59
24
39
58
89
46
67
75
32
17
47
5
59
69
78
94
4
60
37
67
96
16
41
45
85
46
92
80
91
15
43
81
67
23
50
66
8
86
20
90
16
57
71
15
3
36
16
91
84
61
41
52
69
46
15
71
54
34
61
71
34
10
81
77
94
32
53
41
9
47
25
86
26
54
23
30
28
76
53
93
68
41
63
89
48
51
2
3
48
25
52
32
67
69
1
66
77
28
66
29
28
62
97
69
76
15
71
87
62
62
67
81
9
30
5
22
20
33
14
4
98
68
70
69
13
73
69
41
32
85
4
93
44
88
74
62
16
65
38
60
56
36
74
8
4
7
38
14
55
28
93
84
81
43
63
65
61
97
88
28
51
10
15
58
85
63
76
29
46
33
30
1
23
4
9
3
82
41
82
86
28
39
49
66
47
37
8
20
44
97
72
37
78
62
23
8
41
61
12
76
74
95
38
69
18
80
42
15
67
61
4
76
6
24
93
79
4
24
43
28
81
6
79
41
44
97
84
93
25
86
11
31
43
82
3
14
35
89
82
76
87
87
1
20
91
33
82
50
73
4
55
88
9
24
75
87
25
69
60
38
97
31
46
15
25
30
26
43
5
78
29
12
70
46
26
15
44
4
8
36
34
9
81
91
41
10
43
17
94
5
97
93
96
35
99
84
11
61
5
94
80
7
8
20
52
62
63
69
98
81
44
49
51
9
69
82
30
98
46
94
57
38
95
98
89
10
3
63
97
64
58
87
3
96
60
25
63
7
93
2
52
68
11
61
8
96
90
35
28
20
15
46
54
15
50
39
13
31
94
15
2
31
90
95
4
42
24
72
79
4
96
1
63
99
43
87
7
54
18
84
3
64
84
57
3
55
13
18
1
61
51
75
8
34
69
63
69
54
20
88
33
47
84
83
95
78
43
45
52
33
45
83
59
26
67
95
72
99
54
77
47
72
38
23
90
21
28
64
22
23
99
85
35
33
94
96
59
13
7
99
79
55
86
34
87
10
36
24
44
5
44
7
28
19
32
76
47
90
19
91
7
94
41
81
42
74
45
76
48
30
90
16
13
92
22
21
27
73
76
40
13
81
92
41
48
74
91
6
2
73
26
92
18
49
84
59
36
61
69
53
13
63
92
88
54
73
83
94
75
3
35
57
95
42
62
57
4
64
7
98
8
69
45
58
48
96
6
57
8
10
41
95
39
28
50
94
27
90
20
32
78
37
34
17
83
14
17
72
22
69
91
75
80
64
29
94
95
26
12
33
35
86
53
74
56
73
10
49
78
85
19
66
87
58
14
81
84
30
30
96
3
68
34
76
5
74
25
38
2
52
9
63
2
48
99
27
19
14
18
7
52
99
41
62
57
94
95
68
80
83
95
83
64
34
4
41
8
95
88
21
97
64
25
46
71
23
45
51
44
64
24
41
96
50
39
39
69
93
44
25
90
66
21
32
83
64
97
48
93
28
99
30
48
45
51
91
50
55
11
69
5
34
92
62
11
22
29
96
97
56
48
51
65
36
65
30
30
96
91
14
67
37
27
2
3
88
53
12
49
49
73
52
66
78
46
20
43
61
3
62
49
84
67
82
17
10
57
84
59
58
11
14
14
55
33
84
57
96
68
8
51
37
45
7
36
67
99
42
51
26
16
23
95
37
37
68
18
86
51
66
32
82
66
87
96
80
29
74
4
63
27
52
33
27
38
95
53
54
82
91
66
29
40
63
26
24
31
76
24
65
5
71
93
97
40
83
18
85
39
20
21
44
96
27
62
90
88
72
49
91
15
36
17
55
21
53
63
99
15
81
94
78
42
67
60
27
55
62
78
10
99
77
47
68
30
5
44
31
75
27
81
85
36
7
88
46
18
81
82
58
33
4
26
62
25
10
51
58
81
77
88
83
7
27
47
21
69
13
99
88
98
83
1
47
91
95
29
84
30
34
88
14
40
85
55
29
14
38
61
6
89
29
10
91
28
55
70
91
61
93
75
64
93
34
69
61
22
42
21
25
3
18
49
35
91
27
78
67
80
30
41
24
87
29
99
76
33
58
61
14
37
73
78
47
19
36
35
26
50
51
43
10
7
46
13
85
66
22
23
13
82
79
35
20
87
65
53
33
61
51
54
48
35
62
56
38
39
5
12
78
47
39
9
56
4
65
52
15
3
24
82
77
73
93
56
41
34
27
14
5
19
55
29
47
48
73
48
84
18
38
78
84
76
36
86
66
53
71
93
89
61
78
91
96
3
59
49
80
90
88
9
46
80
25
62
25
56
86
83
41
86
20
40
96
97
39
36
35
87
61
33
23
20
7
74
94
87
33
18
31
7
88
74
31
77
47
10
62
2
11
44
94
84
43
53
32
4
75
92
59
20
77
16
13
65
96
16
88
36
14
35
21
2
51
74
43
56
32
30
17
8
82
98
10
56
17
84
97
78
64
6
14
27
75
10
22
25
36
68
99
62
90
51
48
13
91
25
28
29
95
23
88
95
18
30
49
99
33
98
82
91
64
55
38
47
10
88
45
54
81
92
84
21
84
48
20
55
9
1
30
97
78
28
84
90
3
18
29
96
99
54
21
74
39
69
24
99
96
31
43
22
43
5
41
14
26
89
91
6
20
53
71
23
9
34
63
57
38
81
57
69
26
75
49
80
88
40
91
15
96
74
81
92
69
57
19
56
69
70
91
94
95
31
42
78
92
61
19
7
72
60
50
63
29
81
58
62
73
99
1
14
33
57
39
68
84
14
17
7
58
26
10
76
60
67
32
18
90
51
3
2
27
97
73
87
56
41
3
90
32
49
88
56
41
17
9
46
2
72
58
55
22
3
76
2
23
19
57
64
70
44
83
60
69
64
95
95
93
54
8
38
83
13
36
70
66
92
96
16
78
69
46
52
57
11
83
72
98
98
68
99
37
47
11
75
55
94
47
29
14
92
6
23
90
17
12
4
73
47
90
47
61
87
96
1
48
83
39
78
17
54
39
82
21
8
71
35
58
96
10
52
17
6
94
53
26
21
91
13
47
11
31
15
15
77
89
66
40
98
13
10
22
81
93
17
67
84
95
68
90
45
9
36
45
89
55
84
51
1
91
31
56
66
96
64
60
11
32
27
5
9
66
95
83
6
9
16
40
60
35
96
42
38
7
64
63
55
48
77
63
97
86
90
74
99
60
29
17
4
24
95
18
83
2
11
7
96
12
2
47
96
60
51
11
37
94
24
21
69
91
45
69
18
70
8
86
51
3
92
78
52
57
26
24
21
56
99
79
70
79
2
92
94
34
73
97
66
81
58
7
32
10
29
37
73
15
66
43
62
47
21
26
83
55
50
24
45
61
50
47
39
92
73
24
34
39
71
89
70
81
23
26
66
42
58
44
34
55
37
54
55
24
59
59
64
28
27
53
24
34
72
64
88
38
8
74
92
88
97
22
46
54
81
70
1
21
73
46
1
6
83
38
8
7
30
11
26
40
98
93
35
88
63
19
30
64
58
20
55
88
27
57
76
88
50
81
26
49
5
32
78
35
21
37
60
90
59
96
60
82
53
73
1
6
54
36
63
45
89
75
54
46
55
64
46
55
74
84
97
98
9
13
60
45
70
96
43
50
68
82
7
90
99
87
20
55
80
32
10
49
81
96
67
60
63
65
15
57
38
54
1
87
32
22
48
58
29
37
58
94
48
60
53
45
52
39
9
6
13
81
86
24
36
86
23
4
58
98
30
21
43
6
52
39
76
41
28
60
40
88
35
55
43
33
18
94
71
44
70
25
65
36
56
50
48
53
57
99
22
28
44
79
49
36
27
48
19
49
37
83
64
51
7
77
66
59
98
68
29
27
77
68
99
47
61
61
40
13
91
5
13
41
20
36
20
79
15
73
52
94
88
36
19
77
97
81
9
15
49
66
79
48
99
34
13
71
26
72
91
3
84
83
5
86
64
22
24
77
11
73
16
75
72
68
29
33
95
87
93
48
37
99
23
9
92
38
67
59
78
88
38
15
37
51
26
13
68
12
66
22
32
45
81
98
86
10
36
15
48
27
16
63
41
83
47
19
13
83
61
78
12
78
59
91
78
48
77
87
19
53
16
2
61
85
55
32
27
51
98
30
68
26
32
98
78
43
92
47
25
21
15
36
97
6
12
17
69
4
18
50
35
24
85
57
77
85
53
69
85
13
55
11
47
23
65
4
98
4
65
91
94
52
94
36
45
34
88
8
68
60
5
98
64
9
41
4
42
19
55
5
82
18
13
80
49
94
89
10
65
21
56
46
43
7
68
31
69
84
45
87
93
57
90
35
98
91
99
36
57
15
99
27
42
90
57
14
23
91
96
99
66
48
17
59
40
33
42
66
51
52
27
55
87
31
49
12
74
38
75
53
3
3
31
4
81
51
35
96
17
25
5
99
27
42
19
23
93
5
86
83
80
88
45
5
14
64
95
44
78
90
26
58
62
25
85
55
65
32
68
1
74
24
83
50
60
37
61
94
73
91
41
81
3
94
48
82
33
72
22
27
80
74
19
38
4
67
46
55
60
56
85
50
61
95
37
28
80
58
47
61
46
36
36
44
16
43
63
44
8
38
63
11
22
31
56
6
43
26
9
67
59
1
95
28
24
83
99
53
63
33
25
81
56
72
43
16
69
86
29
48
42
33
4
45
19
31
41
90
71
65
8
12
33
22
34
83
27
57
58
35
44
87
45
70
6
31
87
15
75
40
15
17
67
40
2
75
44
2
4
95
51
84
41
21
93
73
76
84
52
47
30
49
22
56
83
33
90
58
79
76
11
45
44
40
49
14
50
64
94
67
17
69
34
9
38
83
72
28
31
51
11
55
58
50
54
43
47
24
16
19
70
12
21
44
67
78
47
14
88
24
21
53
70
31
19
36
78
12
53
7
10
5
45
8
33
88
61
43
40
43
24
65
58
8
99
60
13
54
5
82
9
45
75
79
41
50
7
50
13
9
30
48
25
27
60
93
65
55
73
31
76
85
16
21
90
2
82
60
73
83
97
26
79
27
94
84
46
73
32
35
79
77
99
96
14
86
48
7
89
62
5
6
89
63
8
28
68
61
97
24
38
32
11
4
2
31
14
18
33
45
94
42
67
75
43
87
71
96
47
18
94
61
95
95
58
74
92
57
5
3
71
3
94
78
93
45
16
42
23
37
51
56
99
66
44
13
88
6
93
99
98
70
26
86
78
76
70
4
84
36
66
28
43
1
74
42
65
81
14
93
79
50
16
50
85
87
57
36
86
34
63
44
38
16
85
35
74
97
56
57
33
80
95
82
15
77
87
98
71
57
72
36
41
26
49
44
94
75
81
33
28
83
15
61
80
30
76
95
94
39
6
25
31
44
92
19
82
54
94
28
50
20
59
76
25
94
55
26
90
72
34
93
23
92
79
73
29
64
15
33
79
93
70
66
37
44
74
49
18
94
34
65
23
50
44
83
44
72
72
89
68
4
98
2
46
20
12
63
75
86
53
62
80
18
93
32
46
49
20
47
97
50
36
46
6
66
80
94
42
49
74
71
37
11
91
43
73
22
14
38
81
79
81
12
20
41
78
2
48
86
82
72
67
70
12
65
92
25
49
3
44
3
61
67
50
60
74
31
94
49
21
17
2
45
71
35
47
75
14
48
31
2
85
9
9
23
83
29
51
94
80
37
12
93
43
2
46
89
20
91
26
84
2
23
13
82
51
98
12
97
68
27
56
24
16
23
80
70
58
77
49
36
15
84
41
20
48
83
10
69
56
58
63
57
66
41
43
47
44
64
18
73
94
27
58
89
26
22
82
17
25
72
25
76
34
51
75
24
27
99
18
96
73
44
18
7
30
12
71
31
97
4
77
22
68
93
21
34
96
92
49
1
50
96
50
36
96
89
46
60
21
18
39
50
47
19
79
34
39
30
32
41
73
49
94
19
48
9
39
73
36
39
60
49
15
31
38
62
94
82
18
72
46
41
45
49
24
34
48
71
17
28
39
49
44
86
15
32
3
9
72
20
14
87
96
90
38
71
85
5
95
58
32
16
70
75
54
95
82
18
48
23
64
57
57
7
55
53
87
8
54
7
66
55
25
61
29
43
32
46
70
45
52
55
99
41
33
14
14
55
10
14
76
57
37
37
66
19
22
28
14
81
18
50
71
16
93
30
3
14
75
41
31
28
96
93
2
44
95
95
50
95
9
77
78
85
3
20
84
64
95
59
31
74
93
75
42
79
44
79
65
6
14
86
32
22
9
32
20
8
60
16
20
23
72
5
19
72
89
6
10
11
31
56
81
55
49
63
83
73
85
65
38
28
27
50
49
51
33
84
4
43
1
75
82
70
5
69
17
22
9
83
15
79
47
77
54
45
59
39
48
69
70
81
91
15
76
11
99
99
93
31
31
63
91
61
43
49
60
64
6
2
89
92
72
25
31
93
7
55
86
80
64
86
71
46
7
75
41
43
5
59
35
18
96
84
91
99
92
92
55
97
38
41
43
33
69
75
14
39
3
14
39
74
35
82
2
72
57
92
80
6
30
8
80
8
2
95
72
14
23
62
86
81
49
98
60
39
85
69
7
17
31
33
56
76
48
82
42
87
90
7
20
30
40
81
95
31
82
20
1
16
66
74
79
3
76
92
22
16
83
22
94
40
50
56
41
69
23
14
36
46
37
65
89
8
75
55
31
66
74
30
42
88
56
5
89
63
60
19
15
15
42
65
5
91
50
82
2
63
62
61
24
30
75
87
32
31
73
71
4
31
81
97
15
37
64
33
34
36
81
24
3
29
88
79
19
84
37
23
79
29
72
95
29
13
3
60
98
66
66
29
44
6
59
8
49
83
31
64
97
54
18
22
78
74
99
90
17
13
94
10
47
38
74
23
52
2
12
17
40
50
92
18
31
83
46
17
94
43
32
81
65
20
77
89
82
65
7
2
75
12
74
69
41
2
67
24
62
57
33
73
62
10
99
51
32
66
97
91
66
39
86
64
89
34
22
26
15
10
82
18
70
79
36
29
23
70
7
16
38
94
86
2
55
82
51
84
26
69
10
5
35
27
15
17
22
18
94
93
20
54
21
79
14
30
13
70
89
71
83
88
14
87
58
91
9
80
23
4
33
90
14
15
23
4
18
91
78
40
62
16
29
23
75
59
43
10
17
48
17
83
76
29
34
41
7
18
90
49
37
96
18
24
68
76
4
51
32
20
50
27
53
41
12
6
33
40
42
29
3
97
36
92
67
98
33
2
61
67
39
31
51
54
80
71
54
19
90
50
79
86
53
42
78
72
31
32
98
45
98
16
72
8
58
53
63
50
4
95
17
77
10
66
51
35
32
31
30
87
22
97
96
79
54
95
82
2
68
50
11
36
40
81
36
15
61
44
81
30
13
13
88
76
92
79
80
58
51
95
4
2
94
25
52
95
14
33
62
76
98
64
75
31
4
5
8
73
9
65
9
63
31
10
51
82
62
57
77
31
6
88
25
31
24
42
2
50
71
11
64
9
97
25
11
74
15
93
33
22
29
59
98
59
48
37
52
19
15
89
32
91
26
27
18
73
92
66
46
89
38
48
25
70
57
4
77
29
83
5
71
39
17
71
50
50
10
98
59
37
5
7
44
29
33
34
53
35
79
38
96
78
60
32
68
16
81
42
18
28
11
19
33
43
50
84
66
99
71
59
33
40
33
98
81
31
27
82
34
80
70
57
60
36
64
31
22
66
21
14
30
23
50
33
62
19
91
88
53
59
95
39
94
71
74
33
15
66
91
12
50
43
44
11
12
71
13
43
12
95
94
37
92
2
35
20
19
32
88
84
3
2
18
78
32
17
21
63
87
41
41
88
97
60
22
42
56
80
83
81
91
35
98
18
48
76
95
25
73
73
96
32
46
27
61
63
46
36
24
95
94
54
67
94
71
90
79
89
1
20
18
16
24
8
69
12
34
23
53
89
38
81
14
2
18
60
17
15
74
12
32
99
21
42
20
26
11
33
52
28
47
78
97
60
30
58
70
11
69
81
40
64
88
29
68
26
85
75
34
38
75
62
64
64
88
20
31
46
86
81
30
49
15
41
10
5
93
41
94
61
87
3
23
76
65
88
57
56
79
66
27
60
33
57
65
95
42
38
44
65
48
75
39
80
19
10
27
50
13
21
98
23
31
81
36
81
3
89
86
10
92
2
49
21
22
90
55
99
40
70
11
93
30
18
27
58
44
16
51
3
38
98
25
60
7
80
72
23
11
97
34
73
5
72
31
66
56
37
86
49
56
65
63
29
28
26
39
75
66
51
39
85
31
14
37
68
54
73
79
16
1
69
77
63
64
43
18
99
62
85
99
31
98
40
5
14
28
94
2
32
79
68
19
94
95
7
38
55
73
27
98
49
27
26
20
66
10
94
78
72
35
56
82
58
55
73
91
97
37
14
56
94
18
71
74
53
44
66
24
7
15
83
60
43
33
17
7
60
62
32
58
58
13
66
98
46
44
84
55
49
23
71
31
36
57
33
68
82
67
57
58
6
79
76
31
52
37
13
2
55
32
37
77
67
30
80
40
49
23
95
75
12
52
23
23
42
31
99
59
44
73
8
53
1
29
69
45
54
35
58
5
69
44
8
2
21
92
26
11
14
80
64
71
87
83
78
77
37
75
29
3
98
80
33
44
9
79
26
82
96
95
86
29
83
23
16
99
89
30
5
56
48
72
94
91
19
29
37
23
33
22
8
24
82
1
94
89
17
11
25
40
1
46
62
34
33
47
30
25
88
46
80
8
59
45
34
60
16
38
10
12
37
55
8
79
39
29
34
4
47
26
16
86
30
54
26
90
55
24
81
75
17
9
74
9
21
48
77
79
43
99
1
72
84
93
64
83
9
16
13
81
34
76
96
10
17
50
4
96
78
85
72
43
82
23
23
69
4
71
52
82
69
31
20
87
69
41
46
61
11
89
49
2
77
85
95
16
30
84
38
70
64
61
27
70
2
67
16
22
37
35
31
48
63
41
14
48
77
23
33
91
98
30
15
63
23
40
3
46
33
36
2
18
74
73
45
90
42
73
75
68
71
55
39
12
68
37
64
44
72
6
41
32
50
23
22
91
86
70
43
61
45
49
37
76
78
6
37
27
28
83
21
29
10
37
99
62
42
70
36
91
67
21
76
19
92
65
96
23
65
9
82
66
72
89
50
61
16
94
9
12
51
69
46
86
66
35
88
20
57
22
43
39
38
32
83
29
40
33
4
71
2
55
49
71
88
96
99
74
85
73
38
57
81
77
15
3
5
53
96
82
7
16
28
17
42
52
8
82
46
56
4
62
36
56
34
39
73
82
98
91
76
4
21
92
62
86
20
41
23
37
4
11
91
38
57
4
96
82
65
69
32
24
40
3
26
73
49
10
18
93
18
64
15
86
13
67
35
45
49
52
12
72
29
3
97
6
28
12
66
28
99
58
83
56
23
54
54
48
77
88
10
49
45
3
49
79
17
17
7
31
24
93
28
22
2
80
39
77
80
35
5
19
93
94
15
45
33
69
76
75
84
25
43
71
58
73
93
11
50
52
93
71
72
7
48
51
6
93
21
58
82
81
27
35
14
52
19
7
99
29
43
65
76
46
91
22
63
12
87
42
22
21
79
29
91
47
29
29
83
81
4
42
45
22
27
90
66
30
98
99
80
96
2
65
7
60
42
67
5
57
37
68
91
19
70
92
54
51
24
25
22
17
77
65
77
40
92
9
38
33
20
30
84
15
59
94
85
78
17
39
29
25
28
90
87
7
42
87
48
45
41
72
55
56
77
58
27
60
62
76
18
42
33
38
69
39
58
86
57
9
71
70
93
48
14
90
14
95
82
38
49
96
80
8
10
51
61
72
76
66
93
26
73
56
88
45
9
96
77
63
93
44
7
88
17
85
62
84
51
6
62
49
52
73
57
6
9
47
91
43
86
38
48
93
4
1
72
97
32
50
13
94
65
33
70
59
81
13
35
8
68
69
46
79
30
51
40
6
51
57
65
35
75
78
57
15
9
15
15
48
12
90
83
99
69
5
25
81
37
72
22
15
64
62
35
56
33
30
59
79
95
27
37
27
51
4
77
91
33
52
63
25
60
49
49
42
10
57
30
36
41
27
93
97
46
34
82
64
60
42
79
65
29
76
51
65
86
80
99
14
45
8
61
88
73
88
86
45
94
6
49
86
52
56
82
27
6
64
13
1
1
84
14
17
1
6
41
1
21
7
94
58
64
38
47
95
22
31
40
68
27
91
53
59
40
65
23
86
98
3
43
49
1
6
68
85
75
15
25
63
28
80
11
98
88
97
38
29
99
97
56
23
87
40
91
41
86
57
55
40
45
22
16
72
34
37
20
1
57
15
9
23
86
91
68
99
76
51
37
5
95
11
9
72
46
17
49
25
28
54
16
88
38
80
89
76
38
58
65
64
12
89
43
24
49
43
91
12
43
25
7
52
21
66
94
29
88
11
41
43
1
54
14
57
11
31
26
94
94
63
58
18
6
35
48
62
45
50
52
80
52
86
84
66
1
80
25
65
4
50
93
65
18
53
25
21
96
66
59
5
1
73
86
66
7
18
53
10
56
83
72
51
17
39
53
89
37
75
94
59
52
70
22
74
51
11
95
98
8
81
4
64
87
36
6
57
95
72
48
88
80
36
21
33
8
41
87
5
70
21
35
77
96
18
18
17
19
37
98
29
76
26
11
2
14
26
34
44
2
76
74
43
54
57
52
57
56
23
81
53
56
58
73
77
14
54
22
23
59
84
66
74
33
57
11
49
36
25
23
83
83
94
46
3
63
43
49
57
99
35
94
88
3
96
35
65
62
83
19
61
64
75
46
79
5
47
65
4
16
6
3
40
22
52
82
40
28
84
60
42
90
51
25
28
14
87
2
24
89
64
23
30
83
39
8
92
48
85
7
52
96
92
49
39
14
50
38
22
35
33
7
89
73
81
50
33
89
23
20
44
16
88
84
86
35
64
65
98
66
89
54
96
55
46
78
40
7
20
8
67
64
69
21
61
89
84
76
91
51
62
94
75
72
89
62
5
58
25
36
99
24
95
38
76
68
72
77
7
57
92
79
19
73
63
44
46
15
44
72
15
62
22
86
65
62
76
97
23
40
3
80
46
99
6
56
23
17
42
78
75
39
18
98
4
94
46
4
68
11
12
69
47
42
91
68
77
76
48
18
67
18
97
68
77
32
23
76
53
76
98
21
95
92
31
90
53
96
52
19
98
21
58
82
71
32
66
28
95
38
35
57
8
91
90
26
10
54
12
38
88
64
22
4
61
5
96
11
36
70
31
83
24
78
94
66
84
14
53
15
76
90
74
78
34
92
17
27
71
18
58
99
72
23
68
60
23
23
73
7
78
42
5
24
44
16
93
75
87
28
53
39
67
48
88
30
38
5
90
16
10
17
66
79
54
96
2
49
92
37
38
53
95
77
28
31
79
30
94
4
57
4
4
99
62
61
58
34
79
55
8
48
8
6
96
83
54
46
59
98
34
10
42
94
43
87
46
11
76
72
76
49
91
68
52
35
40
85
11
67
97
60
67
65
2
80
33
20
9
90
61
90
2
26
41
41
53
57
1
38
82
69
67
7
49
77
66
13
12
69
12
88
24
76
98
84
67
92
68
13
13
77
95
57
67
75
77
75
24
33
50
17
83
96
14
39
51
65
25
67
9
68
80
12
2
12
30
62
85
19
45
38
62
86
38
25
38
26
83
84
68
97
23
63
83
50
95
29
6
75
65
25
82
33
20
86
48
58
37
81
97
3
18
98
95
17
97
77
88
76
79
43
93
51
90
97
82
5
78
50
24
14
68
82
31
22
20
23
43
53
91
5
79
89
9
73
64
76
54
46
82
72
31
48
11
31
14
78
85
26
74
4
80
32
55
21
38
17
68
27
93
29
80
4
14
1
76
34
86
77
16
14
75
2
1
39
96
9
28
9
21
25
50
49
34
11
92
57
80
85
85
56
81
89
87
65
5
58
25
7
67
66
86
75
86
49
19
80
87
7
16
96
47
25
41
78
18
63
73
87
58
61
58
46
5
31
18
44
61
68
46
2
85
14
12
87
50
98
48
48
15
13
29
76
11
19
47
35
27
66
2
71
35
42
55
60
62
91
62
16
11
4
26
28
46
21
50
19
41
54
9
47
66
3
58
96
83
92
73
69
88
49
15
20
78
37
16
49
27
78
18
79
61
37
70
5
50
98
67
44
85
50
38
44
35
76
19
51
81
71
44
17
7
68
20
95
96
87
51
74
21
9
10
17
96
54
23
74
1
81
10
66
58
42
37
41
81
60
66
70
75
2
75
38
49
51
8
77
85
71
5
59
3
22
97
61
24
41
88
79
3
36
41
62
2
19
81
7
1
30
13
62
18
83
96
81
10
22
43
37
20
38
32
2
22
15
47
91
3
76
69
63
6
5
42
81
17
99
46
18
59
70
9
87
35
1
78
66
21
66
2
75
67
30
74
51
40
73
89
19
55
14
43
59
69
54
72
85
85
67
56
61
83
17
76
71
17
55
51
16
73
95
53
74
66
42
46
88
57
3
21
82
38
72
28
5
77
53
31
81
94
21
20
5
74
72
5
90
32
84
52
93
42
79
1
12
32
76
79
81
34
62
29
81
28
5
51
98
49
65
23
26
28
31
84
33
58
8
3
70
30
16
73
57
7
4
2
7
20
77
5
97
49
17
16
53
41
39
17
26
44
28
11
45
88
47
38
15
19
61
35
84
7
95
54
43
36
72
9
9
74
17
61
41
95
44
43
21
36
12
98
6
64
79
26
91
2
85
71
34
86
22
78
88
52
68
87
83
76
52
8
29
40
17
58
59
52
70
77
89
11
44
29
77
29
69
56
1
17
93
26
74
74
60
94
96
59
53
94
3
36
37
84
91
55
49
7
37
67
71
77
80
42
54
14
56
38
35
12
23
62
11
75
79
1
81
94
91
58
81
50
20
63
89
19
41
62
49
32
27
44
9
21
51
32
65
16
27
9
25
81
89
42
14
36
15
11
53
30
83
26
50
45
38
49
76
7
73
98
3
52
27
97
50
45
18
48
20
93
62
81
42
66
87
95
83
30
60
33
87
99
92
94
6
21
25
73
43
36
66
56
91
87
38
28
24
52
29
53
88
35
21
41
80
85
66
35
85
62
77
63
12
77
60
1
82
1
49
86
10
70
2
1
18
44
1
11
13
89
42
49
50
4
48
32
72
74
30
62
74
78
48
88
57
60
90
29
82
41
13
7
10
85
74
47
32
94
95
13
50
70
13
70
52
44
57
48
40
86
76
2
64
30
89
40
35
54
97
48
21
6
43
38
34
13
76
97
11
3
39
8
5
15
42
51
11
17
45
70
54
9
5
2
25
22
42
34
58
99
3
30
86
85
75
61
23
91
33
71
15
71
61
31
75
79
75
88
93
78
36
57
53
90
55
33
43
92
63
83
97
13
2
56
88
3
53
11
13
42
60
52
90
31
73
56
42
28
12
62
8
9
19
10
92
80
28
76
83
37
20
5
83
73
53
38
99
55
66
7
89
12
55
47
74
16
15
30
85
97
89
38
33
28
26
18
11
63
83
41
55
56
43
63
51
66
99
87
69
42
46
99
44
59
70
14
8
69
75
80
35
28
90
16
59
38
35
96
59
47
14
50
10
85
45
11
99
6
78
81
73
68
81
37
94
91
60
24
60
90
93
86
88
12
95
46
63
70
8
38
95
69
24
40
6
6
7
27
60
21
66
14
11
77
34
54
36
22
88
74
67
98
41
92
84
60
23
85
85
32
46
58
36
77
12
27
63
63
33
11
88
99
77
92
25
96
15
57
94
65
57
18
13
45
74
6
98
99
53
43
48
79
93
29
58
61
31
50
14
67
25
13
16
74
49
76
40
65
90
95
83
76
21
93
87
73
80
35
70
11
39
2
7
82
66
36
94
95
25
84
17
48
79
93
24
38
44
76
16
36
61
97
21
6
54
16
86
16
99
73
53
90
89
72
43
40
11
43
82
78
71
47
1
67
63
11
6
4
70
60
90
98
93
77
62
95
9
46
22
92
86
48
14
37
22
53
49
83
21
6
38
73
44
35
4
22
44
8
73
62
58
6
49
79
50
37
43
17
57
15
77
69
32
34
3
11
88
31
90
91
10
12
11
70
29
40
47
47
24
12
6
76
95
67
51
50
33
35
30
79
34
23
24
33
9
20
74
63
14
27
9
24
99
71
31
65
83
81
3
86
90
27
89
64
66
16
19
56
35
15
61
15
18
31
34
23
64
92
98
75
98
82
43
4
73
20
53
78
82
9
55
18
72
88
89
30
33
82
99
90
15
79
18
66
83
85
22
52
35
79
24
11
14
11
99
27
93
35
20
6
75
81
32
11
14
41
40
4
34
98
84
85
62
57
41
56
79
82
22
46
89
66
4
47
68
72
22
22
36
70
8
74
14
83
76
46
89
33
4
99
76
53
82
33
57
75
49
10
29
1
41
10
39
24
40
94
19
25
99
33
18
38
97
91
20
85
60
17
37
53
16
18
34
32
23
97
99
16
11
79
68
40
23
59
61
34
82
22
16
25
39
16
34
8
64
28
4
66
54
8
80
97
39
41
69
20
99
55
11
56
62
22
25
1
85
66
84
52
57
27
38
57
51
40
29
39
70
15
72
86
83
90
71
13
34
36
96
61
85
68
41
71
58
67
9
78
32
99
36
24
36
32
28
32
84
65
92
14
34
28
36
77
73
66
91
27
23
79
84
36
85
69
37
88
76
86
29
47
82
22
86
98
26
43
62
53
20
27
3
3
60
7
4
44
84
92
32
15
48
21
99
50
99
60
1
27
50
65
67
39
25
67
52
59
87
29
87
54
20
93
76
54
56
10
87
69
84
87
2
27
88
33
69
27
19
1
2
57
29
29
1
24
69
64
58
53
32
32
9
7
63
16
23
83
83
28
16
77
19
26
7
99
79
80
42
2
55
24
43
44
80
60
5
71
84
57
84
14
15
6
38
79
59
87
97
81
71
43
20
17
51
23
90
57
8
23
10
73
64
96
61
63
68
56
1
20
21
87
10
19
39
26
83
41
96
51
36
92
90
16
84
60
79
48
97
10
21
70
59
95
65
39
49
9
17
25
90
31
66
94
23
83
76
68
36
88
27
59
86
40
26
76
40
4
92
3
61
69
1
74
39
35
58
12
94
36
96
87
36
57
78
22
83
21
33
30
95
29
69
58
6
72
82
13
50
93
63
21
70
13
70
27
7
42
90
16
94
59
88
41
84
91
15
5
51
64
76
29
83
36
48
3
25
2
80
10
49
44
55
39
88
96
62
23
37
9
3
72
64
15
4
46
77
49
36
67
96
63
72
44
9
72
5
8
98
22
60
34
62
79
13
34
47
1
10
49
90
55
94
52
88
99
22
36
90
61
9
4
76
30
7
55
20
29
46
3
41
44
52
68
50
69
23
48
56
62
33
6
58
53
24
60
56
26
36
51
2
32
53
7
84
41
46
6
4
14
63
84
55
98
52
52
58
19
4
62
1
96
42
95
77
18
31
8
43
94
52
97
10
41
19
6
87
44
52
1
22
73
5
88
48
13
58
68
63
89
92
39
86
85
82
50
55
79
30
41
44
21
80
4
31
70
56
92
59
15
9
29
60
89
35
81
57
78
26
25
34
92
58
20
46
50
71
91
4
66
37
7
71
31
90
52
3
40
97
91
90
6
11
86
18
39
43
3
22
92
57
53
18
90
11
52
14
26
36
39
19
30
71
7
62
38
17
91
35
48
43
12
8
30
53
19
6
59
80
15
33
86
97
99
40
74
59
1
5
85
4
13
77
98
33
33
2
35
93
15
21
31
21
2
26
50
39
54
30
99
88
98
15
57
94
5
86
4
45
27
55
93
91
17
64
31
2
9
5
86
44
75
65
66
65
58
2
42
11
27
72
12
35
44
43
34
73
41
38
46
73
8
38
37
57
16
31
44
10
32
99
35
60
84
91
65
41
47
74
80
48
57
71
53
13
14
74
43
97
23
60
25
65
82
46
89
95
51
95
56
36
70
12
81
79
47
47
45
68
16
96
38
19
79
54
28
24
72
49
66
99
74
41
86
48
70
69
61
39
94
89
13
65
74
52
78
22
32
33
58
67
52
9
38
85
50
10
66
11
53
16
82
79
51
24
50
30
34
46
83
47
70
89
2
59
87
63
39
12
59
21
48
54
98
27
92
28
79
12
20
90
86
46
4
21
26
39
10
64
65
34
18
34
82
14
24
69
14
65
55
65
15
43
33
21
39
71
64
40
51
95
63
57
13
96
42
42
6
35
77
59
95
2
49
19
39
13
1
81
60
65
57
46
4
18
12
91
97
10
1
16
6
23
72
28
81
44
43
80
10
2
86
22
5
71
1
86
1
17
38
23
4
23
52
69
18
83
72
21
44
29
3
70
54
50
70
5
5
15
79
22
1
10
85
1
52
84
6
78
51
77
97
87
40
96
89
69
93
36
35
79
2
54
40
77
81
41
48
94
26
72
25
57
15
52
4
52
76
76
32
19
41
47
85
28
15
22
85
75
6
15
56
65
59
66
34
26
48
44
58
28
94
80
76
79
97
26
26
61
77
61
60
33
50
21
45
25
52
89
60
79
26
62
74
12
17
8
30
71
13
11
74
6
65
93
83
90
12
22
66
63
87
94
43
93
26
59
19
6
66
96
42
20
83
74
48
72
9
77
44
57
11
8
57
4
16
4
31
21
84
45
71
69
12
36
83
38
3
45
61
75
26
66
21
66
49
97
26
33
64
43
45
80
4
92
71
13
71
3
41
73
77
79
6
12
86
2
38
26
95
93
41
19
40
18
85
65
20
75
79
53
95
73
89
14
30
44
26
74
91
81
96
21
1
54
42
13
10
31
58
69
58
13
96
31
19
74
65
83
89
27
35
2
94
25
4
72
68
77
28
67
52
17
82
74
28
69
7
7
70
39
73
19
26
46
24
51
41
61
96
41
1
2
8
21
38
73
35
64
29
10
84
25
85
37
46
87
37
53
22
6
2
64
97
16
20
35
52
93
71
30
56
21
58
75
3
87
67
2
13
20
2
65
99
83
92
27
52
84
78
49
40
40
47
10
12
15
80
24
31
80
33
99
59
53
20
49
31
63
87
43
90
17
65
67
71
89
56
32
64
28
12
76
4
9
53
36
81
34
24
62
99
65
51
67
75
56
78
40
99
43
46
53
73
32
81
80
28
93
28
53
10
80
63
79
44
35
56
40
37
73
54
29
75
39
2
58
47
92
71
13
64
36
43
89
64
71
79
6
45
31
75
33
39
43
39
46
23
17
45
28
69
66
27
8
50
99
46
8
21
29
42
46
77
59
58
80
25
81
3
40
42
17
79
49
77
15
24
44
64
7
89
61
98
4
11
25
1
86
18
54
63
64
64
36
23
24
89
21
28
34
33
31
44
22
76
55
54
83
76
19
23
87
26
68
87
58
81
28
19
6
49
17
48
93
91
64
45
45
71
39
66
86
15
14
22
16
67
14
85
31
11
87
88
55
98
82
21
80
49
12
34
59
90
51
19
69
76
44
58
78
62
56
87
51
92
27
44
41
19
23
5
82
90
85
87
72
5
71
39
21
26
46
22
24
28
35
23
87
69
17
79
55
10
76
50
26
91
76
39
67
84
64
26
18
34
88
5
1
66
57
89
43
80
32
21
98
53
38
34
27
47
71
38
42
79
58
83
24
27
81
38
80
96
69
20
6
1
14
90
47
66
58
37
84
18
8
62
38
71
66
10
42
4
18
32
44
64
8
73
9
36
3
31
5
70
65
54
76
34
83
15
87
63
90
29
85
73
58
95
11
94
30
77
47
82
66
14
43
44
17
15
59
15
98
84
78
74
64
16
36
82
36
51
89
69
34
81
10
56
80
69
74
6
34
62
86
71
2
60
41
79
16
70
66
16
26
20
3
91
53
51
48
6
55
13
40
90
25
30
84
43
18
41
55
23
84
29
34
87
59
5
73
38
78
40
3
24
5
31
6
49
79
14
34
20
79
41
71
18
76
31
45
99
26
15
46
12
87
39
13
62
90
72
14
82
65
68
80
7
71
87
89
26
56
9
54
36
91
57
55
37
99
53
94
16
54
93
15
59
74
60
13
11
45
19
76
16
6
98
78
68
54
84
72
54
71
41
37
74
9
58
85
47
17
24
77
89
91
89
10
61
41
30
50
35
33
10
22
41
51
38
80
24
44
61
64
54
6
91
67
2
34
18
48
26
81
6
99
57
24
19
11
50
6
85
93
77
49
46
5
29
97
81
92
75
63
15
65
2
67
45
71
83
76
5
91
60
63
76
98
32
96
58
16
73
99
65
95
16
93
53
60
43
33
62
47
26
36
28
3
14
60
72
33
50
86
73
56
76
64
28
31
71
3
91
94
77
53
88
82
95
98
86
73
3
88
14
23
47
77
19
54
98
48
70
90
32
13
4
61
47
44
34
11
64
38
24
59
83
80
92
84
16
93
25
76
18
26
23
92
55
19
41
79
93
93
51
57
22
84
10
10
40
13
79
36
4
62
63
9
51
5
14
26
42
30
90
23
25
51
95
35
88
50
77
92
1
3
1
55
16
67
99
1
81
48
91
16
56
68
95
8
55
32
77
60
74
17
52
48
45
72
58
38
98
91
33
66
91
31
42
80
12
67
94
32
59
89
40
52
1
2
29
80
34
62
49
45
46
24
30
76
96
45
79
36
75
1
73
76
84
50
33
69
21
90
93
43
49
13
37
24
89
56
15
32
69
96
92
47
75
76
66
96
93
27
48
84
51
10
93
56
96
42
63
71
3
69
71
76
68
42
49
37
16
38
90
28
84
1
40
66
54
90
45
8
70
21
14
38
47
37
14
73
30
67
83
18
50
84
35
87
24
40
68
84
53
43
72
87
98
54
25
82
84
41
57
87
13
28
31
58
31
42
69
67
27
93
43
78
78
13
42
58
71
58
20
32
42
33
57
32
36
36
2
1
32
94
24
47
25
61
85
57
8
63
58
49
28
76
19
13
50
32
96
99
92
39
50
68
49
45
23
98
96
62
86
74
29
79
87
26
41
26
78
11
6
63
69
85
38
65
95
26
52
38
5
18
30
30
55
85
28
71
66
96
40
66
89
27
50
21
76
81
28
44
23
22
24
53
2
56
97
17
89
63
4
5
49
76
43
89
67
85
27
33
66
3
1
27
90
87
20
74
55
61
58
83
71
15
83
82
17
9
14
29
54
11
57
65
23
13
87
99
90
86
64
55
75
4
72
87
8
88
80
44
24
66
26
35
77
71
13
11
50
78
78
24
72
62
73
82
66
76
25
30
57
40
20
33
28
49
86
48
45
85
95
53
99
81
27
61
69
98
68
71
31
54
83
56
17
71
71
25
95
4
64
17
97
56
41
31
3
14
1
91
41
28
64
34
41
61
64
42
85
10
87
8
63
27
31
91
70
83
69
11
41
48
61
84
17
57
86
99
74
56
88
57
88
92
22
54
20
20
53
57
82
75
90
11
12
44
50
11
52
93
70
95
22
59
91
79
69
87
69
74
65
45
56
77
35
39
50
27
74
27
15
75
89
38
19
83
29
28
74
12
90
55
36
40
35
57
45
11
4
77
61
18
64
63
89
50
47
99
92
1
69
57
40
38
42
46
36
58
32
97
55
50
45
38
79
29
48
37
62
37
80
43
58
42
49
88
80
79
56
6
34
17
41
57
58
63
1
70
70
35
55
47
67
72
19
54
54
53
84
9
33
76
51
52
75
81
98
35
54
25
82
90
9
54
89
68
43
22
50
44
22
85
42
90
89
94
12
2
82
86
6
41
93
71
73
71
46
15
76
98
41
95
6
82
90
24
94
49
82
88
33
68
15
33
50
97
19
46
15
96
98
47
24
53
15
12
58
24
2
46
65
36
89
52
69
8
47
10
55
87
97
3
19
98
98
17
69
84
7
41
75
5
64
86
70
69
66
15
91
27
86
40
5
62
9
59
57
4
69
55
32
7
55
74
37
94
10
28
60
35
18
92
84
68
23
17
77
5
40
38
66
95
93
88
4
47
55
98
46
80
46
37
17
53
95
22
89
51
91
68
91
72
13
33
61
41
67
15
19
85
73
70
4
71
60
54
81
56
95
96
87
4
87
13
12
92
15
82
99
67
70
57
59
31
38
34
18
43
78
19
60
10
8
15
33
60
6
30
85
95
63
29
19
34
61
79
11
60
32
40
7
25
42
30
39
70
98
7
32
71
42
22
64
95
97
95
67
40
10
24
63
27
10
13
54
84
81
73
2
41
12
35
12
54
33
32
58
27
4
18
78
91
91
78
83
20
49
52
2
67
65
52
8
7
68
39
49
90
5
50
29
74
54
21
48
80
37
41
93
5
18
39
12
91
97
77
86
63
16
76
97
3
34
6
13
42
27
72
41
63
5
86
76
87
35
35
67
89
49
33
63
54
97
42
1
71
73
78
73
33
86
84
81
75
29
87
33
77
59
69
28
52
32
43
99
63
13
28
33
95
35
34
25
4
97
22
18
41
45
45
91
8
19
85
2
84
6
72
83
31
87
68
69
19
77
14
5
3
24
7
1
59
59
56
92
51
40
61
92
4
43
82
24
38
93
17
9
11
72
28
18
2
80
87
58
29
25
33
99
74
39
78
24
89
82
14
85
22
71
63
71
85
59
62
87
14
89
79
39
69
88
96
64
26
63
57
79
59
92
59
89
94
27
38
37
58
33
35
61
30
59
44
67
66
78
8
12
97
19
9
44
2
39
89
47
15
57
47
19
78
94
55
77
98
61
30
79
17
30
32
65
55
53
4
94
82
46
28
47
11
66
11
48
54
10
48
3
6
64
26
21
25
69
29
31
29
13
87
44
13
13
23
65
40
48
55
98
47
99
11
52
91
93
32
85
26
57
81
85
39
29
36
5
53
52
78
81
13
6
14
26
61
94
25
88
88
88
55
7
49
41
90
35
66
16
16
87
52
87
96
4
60
38
24
50
12
93
52
7
57
42
15
71
64
45
21
23
1
51
79
27
64
96
11
36
39
26
44
97
59
5
93
95
53
58
27
18
83
55
90
95
68
31
17
58
97
52
73
86
62
51
29
89
91
28
78
11
41
33
42
39
70
58
78
5
93
54
7
40
20
89
82
17
70
59
78
30
25
17
66
69
10
80
84
87
87
19
30
30
77
69
91
73
20
66
28
69
97
41
39
28
81
14
4
50
72
44
34
79
19
34
70
73
46
89
39
16
74
51
71
77
93
16
80
20
61
97
86
4
36
91
40
56
60
20
6
18
73
38
85
30
44
13
81
58
25
68
55
73
57
67
84
82
20
49
61
10
88
36
74
37
50
5
53
28
1
68
34
90
57
10
40
38
54
75
23
14
67
56
71
90
31
28
53
78
35
7
67
45
87
24
84
63
52
84
54
81
99
63
1
30
23
75
52
75
41
81
97
7
53
27
46
44
45
28
44
62
86
75
85
44
38
73
48
89
67
87
43
60
69
75
98
95
37
17
74
70
25
78
28
7
29
29
59
82
42
21
71
58
37
79
72
2
57
44
63
73
26
20
31
67
54
17
58
81
70
33
36
67
75
59
98
96
76
74
1
39
91
31
52
62
63
72
20
56
15
31
88
34
48
32
76
45
69
27
34
56
4
14
47
4
72
77
13
95
25
84
21
30
12
65
75
7
61
37
37
61
56
86
89
50
55
96
69
29
6
44
28
15
71
78
39
66
35
85
92
19
23
53
81
28
88
18
74
33
98
18
34
9
82
62
77
77
1
48
43
87
36
17
32
60
80
7
38
29
25
92
59
17
67
20
6
65
85
17
76
36
86
90
92
59
24
14
23
47
67
95
99
23
72
84
16
71
5
90
78
84
39
40
59
34
67
55
97
68
92
15
67
64
78
24
13
65
25
47
75
78
18
66
80
49
30
9
7
70
98
49
55
23
19
40
85
96
93
31
54
19
21
53
56
86
58
74
48
66
25
68
1
4
98
61
94
81
74
1
93
60
57
20
17
32
53
13
97
77
52
86
55
23
22
5
68
92
81
2
41
97
59
11
74
43
91
91
50
9
54
9
43
77
47
73
4
82
57
55
36
46
31
74
94
66
47
80
59
84
3
42
59
19
46
82
88
16
67
37
72
16
34
47
96
90
14
38
33
61
29
3
42
90
73
27
59
81
7
43
37
23
50
18
14
99
60
14
30
72
50
30
95
93
88
58
20
20
6
13
9
91
57
88
34
89
9
44
11
34
58
55
77
63
29
94
99
40
98
5
90
54
36
77
83
90
63
82
31
31
54
75
30
16
4
90
15
19
53
97
17
77
97
21
36
37
60
15
76
78
74
60
70
72
79
15
15
18
61
51
45
97
30
58
94
64
28
62
58
14
54
19
96
36
85
31
6
16
29
91
98
49
8
59
28
32
32
75
69
73
69
5
72
94
38
62
36
50
27
21
97
90
80
22
58
90
18
67
80
16
62
91
50
62
83
83
30
46
87
43
72
21
6
66
66
68
32
53
22
73
96
93
71
57
25
80
75
14
64
54
40
10
6
37
5
65
61
27
8
10
9
26
88
39
89
87
15
52
45
41
70
7
90
36
78
92
5
97
70
47
68
96
21
46
87
77
92
28
23
66
22
99
98
51
22
15
13
35
88
62
64
9
92
27
11
31
99
20
49
42
75
44
9
39
59
5
15
80
92
76
68
11
31
58
98
73
81
31
76
23
29
36
22
94
49
95
57
94
29
53
51
19
66
8
21
65
32
89
41
93
42
15
90
24
13
1
77
24
41
62
1
20
20
37
40
16
56
23
60
18
49
74
34
48
6
62
18
51
98
41
16
60
4
96
10
85
35
32
88
8
21
59
41
28
33
15
2
87
41
15
81
48
99
7
91
80
20
42
5
87
18
17
78
85
73
98
18
24
81
11
84
75
26
58
75
50
19
3
21
9
47
75
69
4
48
90
5
5
61
5
94
25
88
56
81
89
40
19
60
6
15
21
8
9
45
39
10
32
70
97
53
45
13
70
59
96
56
59
48
66
11
79
77
6
24
71
48
83
4
9
48
76
69
2
18
74
62
18
1
52
23
3
27
15
46
53
70
60
55
80
14
54
37
15
70
60
66
69
95
61
77
46
84
13
26
59
43
59
56
5
79
49
36
23
97
91
60
86
23
76
43
29
24
67
99
34
76
47
93
10
53
65
73
12
56
44
32
95
88
38
53
66
2
41
5
50
95
69
44
67
13
6
93
33
60
11
18
41
3
88
56
3
2
27
30
41
57
5
38
68
53
17
38
48
12
7
27
25
47
21
90
50
29
36
52
16
69
46
56
47
51
3
21
28
65
24
67
72
15
80
68
3
16
37
23
29
57
5
37
24
59
83
38
44
70
63
17
28
26
7
59
11
30
23
76
47
98
38
36
71
42
83
96
43
11
94
67
6
85
29
19
47
98
29
61
93
13
70
38
4
70
28
14
75
6
97
77
65
46
10
47
34
75
25
27
99
38
54
7
71
62
64
53
10
67
7
8
2
19
96
30
22
54
94
6
25
13
93
44
63
96
8
47
4
7
68
25
95
21
38
18
40
2
61
86
47
63
50
86
56
34
32
76
32
83
50
47
25
27
27
11
51
93
35
65
1
55
48
9
11
3
9
53
58
86
15
57
70
93
51
68
93
62
93
67
7
11
52
73
90
31
20
86
10
5
59
60
32
42
92
39
57
61
19
45
49
12
69
80
66
9
14
32
43
48
41
7
2
60
1
81
16
55
34
68
77
34
38
53
9
3
47
27
6
26
54
68
54
52
13
57
23
28
43
45
75
31
92
54
46
80
35
63
65
12
92
71
66
30
7
59
67
27
79
20
11
76
55
32
21
61
59
36
63
71
62
55
3
91
45
38
56
26
7
6
69
42
56
96
50
6
65
99
31
68
85
81
79
67
39
33
91
99
9
16
27
10
70
6
96
30
36
77
14
10
35
1
38
54
91
82
15
9
7
59
42
15
55
91
71
82
61
66
82
75
1
53
95
54
91
50
27
27
58
39
95
14
90
71
61
15
40
14
4
75
8
99
27
18
81
77
78
85
10
28
53
27
46
41
53
29
24
51
85
22
98
85
42
75
93
14
37
36
63
19
17
98
21
56
53
67
49
48
9
53
76
29
69
82
31
20
54
9
61
19
54
27
14
66
31
42
61
82
44
1
5
15
99
99
31
6
4
93
41
58
79
79
42
39
71
68
38
26
44
89
97
12
50
19
88
33
26
41
75
71
12
94
99
96
93
56
70
55
83
88
57
17
22
39
65
66
14
21
37
24
1
30
47
55
56
57
34
95
28
60
6
89
71
14
21
41
19
7
83
53
52
54
68
63
8
40
46
56
7
11
3
83
90
19
82
64
20
94
41
10
40
12
37
12
48
82
69
7
13
12
4
74
30
53
29
1
41
97
22
50
64
69
44
51
40
33
25
82
7
2
28
83
33
66
44
56
99
83
42
74
31
61
97
79
70
46
99
50
79
68
95
90
2
5
97
58
29
19
21
41
40
22
5
29
14
81
90
10
47
62
28
86
22
10
68
62
37
27
34
29
3
65
69
40
9
94
10
79
26
52
12
15
43
10
27
68
78
20
82
73
92
94
76
55
32
25
60
54
84
62
36
31
48
95
77
38
8
51
74
43
40
64
17
89
75
89
13
32
51
47
24
70
61
25
24
58
34
44
37
89
5
82
85
3
68
82
50
60
20
88
61
78
67
55
29
75
78
50
42
74
85
91
28
8
31
56
19
30
26
27
56
63
18
19
34
89
34
11
29
35
20
49
22
43
89
1
93
30
64
35
4
71
99
27
70
84
42
96
19
72
38
91
81
40
89
13
28
22
71
34
97
52
91
46
75
43
1
30
35
86
13
45
21
84
21
85
25
34
24
23
20
64
61
39
90
44
27
84
41
62
55
43
85
44
34
85
20
45
22
90
19
83
38
42
2
68
85
48
21
2
40
10
52
42
92
55
25
76
84
44
50
78
15
78
5
16
92
45
1
58
44
34
85
76
69
23
97
46
42
56
1
16
91
91
52
95
92
35
83
18
16
65
18
71
81
20
63
43
69
19
54
90
92
77
28
67
70
94
43
77
11
50
73
94
19
68
82
8
76
86
72
24
9
1
86
44
71
51
54
79
39
96
27
47
34
94
2
56
87
71
27
67
60
23
87
80
14
3
93
77
37
95
7
13
30
11
39
75
80
99
97
18
97
22
57
83
97
71
39
38
7
61
38
14
99
66
35
51
83
76
17
13
11
26
99
77
85
78
16
20
11
39
9
6
57
30
2
38
9
80
72
63
75
78
69
85
76
4
20
26
22
81
59
3
3
39
4
52
51
93
35
85
22
25
82
5
3
32
95
7
5
35
18
75
20
65
28
96
4
69
53
67
27
57
91
1
34
77
2
88
25
29
42
22
32
8
69
50
45
49
87
48
63
6
38
12
13
23
18
70
12
54
62
57
75
47
78
58
61
62
50
15
5
15
94
6
80
47
73
52
49
94
43
82
89
41
30
56
99
58
61
81
47
90
60
77
52
45
34
23
34
86
2
52
30
91
60
97
48
64
74
78
91
53
62
9
92
66
77
21
56
32
13
93
89
79
39
64
44
94
17
64
78
53
64
65
48
59
12
35
39
56
3
98
21
18
93
69
47
8
83
96
85
10
51
69
54
54
61
37
7
69
97
91
90
50
63
27
5
52
4
99
24
84
84
43
33
99
70
47
95
97
57
72
36
54
79
47
43
95
49
27
30
2
45
31
45
46
66
40
92
13
41
97
34
35
53
42
78
74
52
46
7
49
73
73
24
13
14
84
93
14
96
96
98
73
41
20
70
43
82
73
50
79
43
9
10
62
72
55
55
86
37
43
80
52
55
93
6
74
44
93
56
2
25
82
26
29
61
1
81
9
57
83
96
88
32
2
43
87
96
33
59
57
47
36
12
56
85
29
26
27
9
72
5
5
79
94
35
45
93
34
23
38
32
9
19
66
54
64
62
60
3
81
90
62
82
62
11
39
77
90
99
48
12
81
44
55
9
78
92
62
60
33
29
17
24
86
43
37
19
58
56
27
4
41
72
80
36
55
38
20
99
12
74
57
72
54
25
39
41
57
27
25
56
70
79
59
9
70
62
84
18
68
1
27
15
62
84
81
57
26
4
21
3
93
90
70
98
8
4
62
93
70
69
28
23
98
10
68
21
62
14
82
68
60
39
66
7
50
74
24
27
70
77
69
16
87
16
13
27
55
25
40
22
14
73
81
92
75
23
83
30
15
46
3
37
4
60
88
71
39
73
34
77
56
94
11
25
67
52
7
9
42
44
11
88
94
32
45
67
15
1
66
57
59
29
40
2
12
67
47
75
21
40
74
30
45
18
24
40
65
38
73
55
77
55
62
38
19
36
55
26
90
20
24
83
76
40
28
76
27
93
54
88
31
80
47
9
99
34
1
40
72
24
76
89
56
99
85
35
86
42
73
7
35
79
72
14
1
29
68
31
63
61
47
22
49
29
1
65
1
57
78
85
4
6
14
40
13
37
98
85
78
18
69
12
65
23
41
41
49
31
11
47
31
36
13
18
8
51
99
54
91
59
77
79
73
82
25
87
65
44
66
63
25
57
54
38
47
14
97
74
76
22
17
33
11
72
92
30
62
14
34
44
18
40
58
53
22
5
29
2
70
73
17
49
29
60
16
64
89
55
47
80
46
65
17
63
46
21
7
59
80
51
56
94
68
1
89
78
31
99
98
8
5
75
58
53
86
15
72
12
49
27
26
82
97
21
88
94
52
16
4
46
88
88
75
1
5
46
16
80
66
61
42
68
53
66
57
84
12
83
8
68
74
92
28
66
94
68
41
53
96
4
51
48
79
64
94
52
46
87
43
44
4
97
33
14
69
37
7
36
86
19
55
43
75
41
88
72
24
91
10
79
83
95
97
7
85
35
32
87
97
21
93
13
18
40
67
38
10
97
1
79
34
28
19
43
8
19
5
15
57
16
69
16
39
9
42
40
70
70
57
46
98
32
60
95
24
80
44
42
23
54
91
55
84
69
69
86
40
66
63
69
79
68
14
7
6
12
14
70
49
98
42
88
52
30
2
47
5
68
34
20
36
12
71
76
79
1
55
64
59
41
38
62
13
16
25
93
96
75
58
43
13
38
97
59
76
36
25
79
71
73
74
94
30
61
54
48
35
88
64
16
9
41
39
34
72
42
60
94
25
61
39
98
50
38
67
18
19
95
42
82
75
63
1
10
29
44
94
32
18
56
43
12
44
55
47
56
55
29
5
46
66
51
34
57
93
72
65
97
98
45
34
71
24
91
61
90
18
19
12
18
7
71
18
84
8
53
32
69
27
26
50
64
74
13
66
37
73
72
33
54
14
72
7
39
37
76
35
91
34
46
12
64
35
97
71
72
58
32
4
93
15
25
20
28
41
84
50
95
78
86
90
63
99
97
78
8
33
31
26
75
77
22
78
56
19
80
91
18
29
43
3
95
56
76
46
39
13
4
59
41
99
89
40
4
97
87
5
89
22
84
87
96
99
29
81
15
66
22
92
76
2
51
29
42
24
82
60
72
11
16
2
55
5
55
62
74
10
40
38
46
46
62
92
48
32
93
93
33
69
53
25
83
82
67
52
88
56
46
20
86
64
29
48
75
39
45
63
70
22
36
29
16
23
76
79
20
18
55
47
22
32
64
80
90
6
58
55
52
49
73
94
83
99
12
63
61
7
66
88
53
65
55
73
50
88
96
86
29
28
94
64
23
56
22
13
23
28
62
10
44
70
2
89
31
17
1
52
94
2
91
82
20
44
20
89
27
33
95
59
10
72
9
91
27
32
62
9
99
36
2
31
5
36
85
70
18
14
94
76
51
7
84
85
86
5
51
71
41
62
83
81
86
77
82
64
62
80
31
9
37
26
85
24
58
29
91
17
83
45
71
78
38
63
84
85
34
10
26
54
67
31
15
38
47
23
87
73
23
36
30
8
21
78
42
3
31
69
35
83
34
85
18
98
84
26
78
82
44
91
11
85
22
25
85
76
98
18
89
65
65
41
69
67
40
75
3
84
37
62
10
19
22
20
75
67
11
89
21
61
8
10
12
87
71
85
77
85
78
68
44
57
90
48
55
53
57
17
92
74
87
27
26
48
65
47
98
30
82
38
59
80
33
40
24
22
57
76
73
29
89
75
79
5
85
52
97
50
48
64
54
35
83
19
45
92
8
47
93
11
59
39
99
98
12
1
35
26
11
67
4
85
58
16
82
82
72
24
71
38
13
35
28
87
13
8
18
2
12
16
25
23
56
4
28
8
3
50
82
66
25
37
83
89
74
27
98
72
86
12
88
63
79
23
91
40
23
50
37
97
13
55
34
4
33
67
99
42
22
25
2
75
80
92
91
30
64
55
49
86
73
83
82
99
33
20
54
77
91
16
95
71
22
56
41
41
40
80
32
59
75
90
7
78
84
75
39
49
68
79
41
41
56
88
11
69
77
35
77
85
27
32
80
95
66
81
96
36
70
43
40
92
62
11
43
14
86
21
29
34
71
79
79
76
21
96
30
79
45
31
12
95
44
98
71
10
17
95
13
37
31
16
42
20
41
93
83
63
94
55
84
86
73
3
6
83
75
22
22
35
19
90
87
69
23
17
7
68
30
72
57
61
94
36
90
4
74
50
82
96
34
11
69
59
55
9
27
97
33
49
74
8
37
74
40
22
96
40
75
81
58
89
65
82
5
39
51
79
26
31
3
55
81
45
70
32
42
45
56
11
1
7
3
2
46
72
54
83
79
45
82
69
75
22
94
95
33
80
83
22
47
84
93
33
69
59
76
18
31
82
11
93
69
47
89
68
41
36
80
85
61
43
85
85
92
91
85
69
72
45
29
50
98
8
70
90
66
62
42
62
91
72
48
35
70
72
91
51
87
89
66
20
36
27
26
44
2
83
8
11
76
57
22
37
15
8
32
61
2
47
2
21
61
19
12
92
68
76
42
34
26
60
48
13
2
57
47
10
18
62
80
70
18
96
50
56
11
2
49
21
62
42
52
66
20
73
92
30
95
87
67
54
23
8
70
59
24
53
15
34
35
18
29
59
21
10
43
84
30
49
97
51
99
49
64
32
87
56
84
99
49
92
23
87
80
14
72
87
36
11
91
19
10
27
14
81
10
77
13
10
81
91
24
44
85
79
71
92
74
10
18
27
51
18
67
42
67
47
50
48
94
48
56
9
82
23
9
67
21
52
95
77
26
55
78
71
28
89
60
87
62
26
60
10
98
72
26
19
16
99
93
46
48
9
82
55
31
36
84
49
53
73
83
9
67
19
33
81
38
44
1
71
3
43
31
73
84
31
72
21
19
55
70
14
75
24
14
66
42
74
67
21
52
91
9
26
36
35
64
45
34
75
22
34
29
40
93
91
29
94
9
27
2
44
75
16
21
67
13
67
43
24
5
98
24
2
84
13
90
47
92
63
97
27
86
92
37
40
15
4
21
50
27
8
35
77
3
57
36
60
37
73
53
78
42
88
74
87
66
37
28
97
87
50
47
82
33
40
9
8
64
46
37
61
13
30
86
69
34
17
54
45
30
23
18
93
32
4
96
43
49
83
60
85
95
66
15
91
98
30
78
52
3
37
49
23
83
4
10
56
33
45
98
12
28
66
3
53
3
85
45
24
94
40
86
32
65
81
70
62
73
5
6
64
91
81
26
25
10
96
54
84
1
13
70
87
12
94
22
20
57
62
61
50
67
60
53
20
75
3
70
99
39
72
57
13
67
85
17
14
12
88
2
37
13
13
88
56
9
66
47
46
17
90
79
69
16
38
31
30
4
5
50
22
79
10
7
46
1
82
16
17
28
83
31
43
90
91
57
32
56
78
63
48
2
23
8
17
60
80
58
5
97
64
9
31
64
13
40
52
77
51
5
39
30
96
21
57
73
43
82
73
47
38
5
62
82
48
97
61
22
12
2
26
90
77
16
71
33
37
92
76
62
60
78
56
22
54
21
22
34
72
50
29
92
83
3
63
78
47
52
62
8
57
66
80
42
47
18
41
92
19
55
72
60
87
15
29
42
12
17
12
16
25
25
14
68
32
1
99
62
22
9
47
66
13
96
74
28
51
49
67
12
24
82
14
23
29
41
88
82
25
9
1
47
85
84
57
66
69
67
44
9
81
24
43
98
78
98
25
74
54
19
60
80
81
77
53
67
36
39
26
77
84
69
58
96
96
87
63
88
24
9
30
45
52
85
47
16
65
97
96
46
12
12
44
85
35
69
29
28
58
20
90
15
80
80
37
93
78
90
6
73
56
63
41
62
33
66
68
21
67
19
77
97
68
13
37
91
31
26
10
46
18
17
27
29
69
39
33
48
86
86
66
79
92
3
35
86
1
17
81
69
14
39
25
42
38
46
31
37
81
82
96
87
39
37
34
56
25
3
34
68
80
31
44
95
72
16
21
11
54
70
42
81
46
46
92
98
10
91
12
57
72
52
8
25
70
65
4
42
54
21
67
26
36
43
49
73
44
35
66
87
76
67
76
20
61
14
10
98
82
70
9
37
23
49
62
50
54
23
3
55
51
45
85
39
46
30
52
93
97
77
46
48
68
45
37
46
31
90
36
49
63
84
90
70
44
64
17
51
49
14
32
29
48
11
6
79
1
37
7
96
72
64
14
40
62
50
82
73
59
65
25
13
54
38
11
66
88
68
82
99
93
18
89
66
93
34
15
20
53
78
89
62
10
72
48
10
35
54
13
86
87
68
5
58
10
76
82
19
21
16
80
73
87
18
9
15
26
13
86
92
9
18
31
94
18
25
19
25
85
5
53
27
17
83
48
3
37
71
94
41
5
72
66
65
20
95
52
18
8
19
7
31
19
88
73
90
7
75
74
29
74
31
46
34
70
50
84
60
92
18
98
36
39
55
68
80
88
11
11
78
57
26
15
94
12
88
14
98
40
90
25
62
19
83
32
86
66
73
2
46
33
19
56
29
35
56
81
43
96
80
42
87
78
46
7
78
19
85
52
83
98
38
21
86
32
57
5
55
94
24
76
38
17
55
36
78
76
52
63
16
54
50
64
41
44
63
23
55
75
74
34
30
65
96
71
18
86
21
41
39
65
43
60
73
23
91
77
86
81
27
71
30
51
36
23
4
27
72
86
57
89
85
28
38
54
26
41
78
41
10
56
40
17
67
81
33
80
63
5
54
77
95
76
45
26
8
29
34
35
50
91
62
96
39
96
98
92
16
74
3
97
17
63
19
92
29
12
54
76
39
28
8
34
12
59
15
21
43
27
50
58
43
73
7
88
97
97
27
18
4
37
29
33
12
27
77
40
49
15
90
61
57
8
87
80
19
22
59
65
95
39
82
89
98
42
42
97
90
50
16
21
41
45
91
89
29
62
36
95
5
63
56
72
63
8
35
69
53
85
5
23
8
50
21
52
38
65
28
12
46
42
43
89
10
66
64
69
7
1
32
56
95
9
42
21
18
27
23
54
6
12
38
56
24
34
53
13
69
31
7
12
95
63
23
41
63
36
87
27
50
97
52
44
40
24
15
31
69
55
28
59
14
47
25
25
29
68
5
37
9
34
66
98
61
19
52
95
67
65
96
60
39
40
75
30
44
75
47
51
53
86
39
14
9
16
39
96
62
84
85
76
52
70
86
66
4
67
99
8
41
77
17
46
13
5
92
95
23
17
13
63
63
17
82
29
33
43
3
62
71
29
94
73
93
77
36
13
79
67
17
40
26
45
15
5
40
71
31
19
94
47
63
31
27
45
24
71
16
6
1
92
82
63
92
40
42
9
8
71
6
58
56
97
36
15
39
69
33
15
48
86
81
70
41
92
57
82
31
60
48
83
50
9
47
19
41
29
94
7
94
72
67
64
65
83
37
30
68
15
25
14
46
50
41
56
92
65
43
39
77
39
61
81
27
70
77
41
21
14
96
46
28
12
46
86
38
98
32
32
71
15
96
64
49
95
80
92
98
49
22
85
61
97
10
36
42
90
19
73
67
58
45
52
1
34
1
78
23
79
81
95
94
59
79
81
40
27
94
42
6
3
74
96
63
67
54
62
41
5
69
85
52
23
25
49
73
54
47
45
25
31
32
21
97
40
83
43
1
99
80
34
99
36
41
20
47
26
9
79
7
78
1
74
30
25
46
35
12
21
39
92
26
64
24
42
8
37
97
60
95
47
4
29
14
90
84
32
11
56
85
12
33
5
17
27
6
33
52
75
83
82
61
89
95
76
10
13
94
27
75
96
85
61
60
7
92
47
71
96
84
1
96
36
60
61
79
26
64
43
43
86
6
51
45
89
49
72
56
12
53
38
76
46
26
69
24
38
80
34
61
98
5
91
63
50
65
72
60
28
93
27
3
73
87
35
48
53
46
91
56
55
93
11
47
63
26
91
16
39
31
4
84
75
42
89
55
95
35
10
5
75
44
52
40
43
75
77
29
69
75
97
69
81
58
61
93
85
46
39
75
31
41
47
93
7
19
63
99
68
5
1
3
95
33
11
81
99
90
98
8
34
98
56
95
10
64
4
89
17
26
92
24
30
91
83
41
3
15
97
88
6
6
98
2
3
17
42
42
11
75
60
91
73
53
71
51
52
96
92
68
34
7
52
41
31
39
48
9
97
84
81
25
36
96
19
63
61
99
44
90
24
24
80
53
45
9
57
71
62
54
81
65
57
50
75
11
55
43
60
27
4
75
3
91
48
89
40
40
63
87
12
48
81
83
80
31
97
2
97
63
1
88
97
63
95
15
63
76
32
90
14
5
30
16
62
66
40
42
88
52
35
27
83
7
71
92
31
79
38
91
44
2
90
14
48
12
14
21
75
77
1
87
71
4
81
53
86
81
44
88
73
76
37
94
67
65
75
46
28
70
73
14
56
21
89
53
43
93
30
54
70
27
4
4
48
74
69
73
41
66
16
63
61
34
62
15
7
55
46
51
29
96
83
64
69
15
55
9
5
36
77
97
16
56
28
3
78
24
26
52
8
30
35
30
37
51
32
4
22
20
32
48
16
97
94
16
28
76
83
75
16
29
63
1
86
6
72
95
16
74
21
8
35
78
65
18
29
91
32
79
10
66
7
8
25
70
2
89
79
66
82
25
74
65
15
79
91
6
55
68
96
5
56
40
19
87
62
88
54
38
47
28
69
49
17
82
7
86
19
3
3
43
38
88
97
22
46
84
3
14
33
94
69
96
85
6
47
25
87
17
75
92
70
83
36
98
73
47
16
72
40
44
78
43
63
49
66
54
63
36
24
66
66
3
6
96
32
77
35
46
7
50
99
8
5
75
31
66
21
11
50
10
56
24
14
71
24
21
50
75
90
36
35
84
52
93
41
22
56
70
48
37
6
37
24
5
65
83
59
2
47
82
9
97
50
63
22
14
93
44
39
16
72
94
51
93
47
42
80
76
57
5
95
84
74
48
17
71
98
50
49
11
40
65
71
24
14
40
27
34
97
62
58
26
15
46
31
51
86
75
65
10
33
56
10
88
54
12
26
19
50
98
17
57
89
39
48
60
46
93
99
12
92
36
14
33
64
26
29
32
4
64
41
29
87
73
80
39
18
9
32
79
8
64
37
14
8
79
70
70
83
27
51
62
19
46
92
97
60
33
37
56
95
12
27
99
38
11
93
53
34
14
98
61
68
55
38
49
33
35
24
39
28
44
92
17
72
76
24
16
89
16
49
63
36
2
28
5
72
21
68
36
61
19
63
76
34
6
18
74
20
33
24
59
28
25
79
22
55
49
97
65
9
76
92
79
39
37
31
61
9
27
11
99
70
84
76
41
52
13
65
27
44
76
11
66
85
30
62
57
20
8
67
77
9
21
47
6
46
11
24
98
13
24
97
91
30
98
33
2
95
96
50
85
33
11
6
11
52
79
14
74
93
97
71
70
47
27
38
49
52
9
33
83
74
19
20
74
19
1
36
79
70
36
17
46
25
22
9
61
86
32
89
68
91
85
48
79
28
60
87
38
98
92
79
61
88
2
18
77
18
71
24
7
49
77
20
14
47
17
7
23
65
68
3
98
58
38
15
26
70
76
1
9
45
85
87
39
71
50
54
11
49
34
66
26
49
68
74
40
26
84
83
76
69
92
24
32
78
63
2
63
60
88
69
51
24
56
49
9
71
45
17
70
44
77
42
87
42
91
15
18
57
40
23
79
91
9
38
68
81
6
14
17
37
72
2
77
60
96
21
70
71
8
57
67
5
85
75
11
52
1
88
54
89
88
56
47
15
16
38
6
90
49
94
65
51
19
85
86
29
97
14
40
17
62
91
30
9
8
74
27
72
57
51
20
4
61
59
42
48
31
68
86
41
24
66
45
83
69
67
62
88
35
20
79
82
84
31
69
89
84
17
28
37
89
6
8
43
60
66
74
16
18
47
85
13
66
8
78
20
61
61
31
87
84
38
68
35
39
17
92
98
7
75
78
21
62
92
20
43
86
84
61
24
55
34
30
11
36
73
32
89
11
23
52
21
86
1
42
89
22
66
76
13
92
89
46
3
14
11
61
55
98
76
94
93
30
93
64
4
16
87
88
48
86
92
78
14
21
63
50
93
8
26
21
73
89
4
27
35
15
27
95
25
30
42
84
49
13
78
73
57
65
96
27
71
4
45
12
20
34
8
4
11
14
25
16
86
93
57
30
71
87
21
4
12
86
52
88
88
88
92
29
54
72
12
97
76
62
79
33
43
63
65
74
79
35
70
55
98
47
31
14
38
17
65
58
99
41
58
60
28
90
6
14
38
86
53
51
35
54
56
45
39
48
78
6
87
37
9
7
70
77
73
80
92
32
50
35
81
54
42
68
6
80
71
94
54
53
10
55
39
2
29
88
5
86
13
9
2
36
77
60
16
68
49
81
43
55
8
20
51
70
35
79
61
87
41
38
41
52
68
71
83
45
55
53
32
25
80
23
52
62
57
76
81
67
26
39
19
49
24
71
58
56
42
8
1
8
69
97
15
49
81
69
62
24
1
65
42
22
39
90
59
51
54
92
5
7
23
90
1
77
72
94
75
42
82
23
73
65
78
10
22
9
74
35
27
68
21
73
47
95
69
69
59
42
16
62
22
60
90
83
71
98
92
18
39
63
65
87
97
16
99
39
77
13
89
29
31
95
91
71
5
5
11
14
35
12
88
2
7
2
91
36
76
23
15
29
44
9
13
60
42
14
43
15
16
69
6
47
70
61
80
30
6
17
6
23
47
69
53
3
94
67
97
80
63
43
75
74
58
8
69
20
64
19
25
57
1
92
34
58
64
39
58
81
43
83
1
32
58
12
82
48
71
79
47
34
37
57
83
87
78
77
72
9
14
88
17
34
58
70
23
55
1
94
54
5
92
76
4
10
88
83
79
58
92
10
66
60
5
32
41
56
19
31
25
10
85
32
34
68
17
69
33
69
3
79
93
80
8
48
84
77
26
47
42
15
23
11
86
50
12
54
88
56
4
48
68
66
66
35
13
63
69
79
60
79
6
45
94
71
52
20
83
31
61
35
63
85
24
50
59
36
18
29
95
75
47
31
10
74
5
47
20
3
45
7
42
97
69
4
73
18
45
11
33
18
28
88
89
25
62
35
27
39
5
36
27
98
99
39
72
69
28
35
49
48
40
23
32
99
91
4
60
23
24
20
15
66
39
68
32
50
52
76
41
61
57
50
79
36
13
48
52
97
60
69
54
57
6
35
9
86
81
88
4
30
77
96
64
84
21
1
21
29
93
83
76
63
73
99
40
19
81
35
1
39
46
71
95
48
48
10
37
5
72
83
17
61
47
87
14
21
69
15
20
17
42
38
95
57
60
59
14
37
69
52
45
86
87
55
93
47
29
13
87
91
51
23
45
75
96
70
67
46
88
82
40
57
45
20
23
93
95
3
23
47
36
74
1
28
25
40
53
61
18
10
12
31
90
97
77
94
1
7
81
28
67
73
38
8
13
98
13
8
94
12
85
37
99
80
71
32
68
99
98
52
36
61
14
81
40
21
66
64
99
28
9
88
88
17
9
44
41
13
87
37
51
75
6
12
36
33
11
88
56
29
91
11
12
50
7
81
20
17
98
37
33
36
55
36
78
6
13
21
29
41
76
6
8
64
64
11
71
7
75
20
84
81
2
19
1
53
54
58
90
66
70
25
67
3
16
19
26
13
32
68
24
88
7
9
30
66
10
86
84
26
17
49
11
38
9
85
43
99
54
6
45
96
36
8
95
87
18
61
3
73
35
91
41
72
65
56
26
2
51
58
82
54
38
56
46
29
45
5
45
71
23
87
48
96
69
7
57
69
32
16
47
34
54
36
86
32
55
65
31
24
51
29
76
67
62
60
64
62
53
12
95
70
67
3
45
71
61
80
69
45
59
46
64
51
74
63
35
98
59
79
74
61
65
89
59
70
35
19
85
53
59
16
59
66
85
23
33
48
34
63
92
81
53
87
48
89
90
89
24
63
68
86
49
97
18
88
67
85
40
97
72
6
51
63
48
93
74
26
76
84
13
1
38
2
53
88
21
66
72
42
15
64
9
27
24
72
36
52
5
63
32
12
73
17
78
88
28
46
40
27
24
64
69
66
82
13
80
2
51
39
36
70
79
44
39
49
59
78
16
36
38
65
83
30
5
96
57
98
66
84
74
96
65
83
72
91
50
4
6
55
28
71
20
75
74
12
8
83
24
25
27
63
6
69
2
94
27
90
9
52
33
61
89
74
37
66
74
91
69
26
84
47
64
90
56
95
95
66
4
55
44
53
64
44
2
40
22
20
70
84
10
56
62
19
84
82
17
1
78
68
29
35
19
79
35
95
13
17
90
95
67
83
70
67
5
34
50
78
90
15
82
90
80
17
77
35
56
25
69
53
35
78
31
33
3
31
89
38
48
68
27
15
31
62
58
73
9
93
31
4
15
2
19
45
15
61
96
82
72
41
45
29
7
90
48
51
35
19
26
28
91
45
73
56
79
36
93
92
13
42
41
75
84
58
16
77
3
63
97
53
3
27
3
64
20
54
63
24
40
7
80
80
10
22
51
26
47
11
60
8
25
98
83
29
4
19
46
15
99
33
45
92
76
48
25
81
17
88
16
84
11
76
52
48
77
3
88
41
36
29
85
28
33
48
20
82
27
4
3
88
75
70
6
59
18
13
20
76
35
28
11
33
13
88
86
56
42
76
21
18
16
30
55
32
2
43
22
39
31
97
8
98
25
52
59
20
23
50
87
62
89
34
24
66
56
57
37
7
42
88
7
70
29
68
45
66
85
5
44
43
24
70
91
31
50
20
31
58
66
41
40
63
30
60
51
81
10
98
40
55
60
28
47
94
43
12
10
46
48
56
86
87
83
28
23
13
12
95
37
51
15
50
70
41
50
90
83
46
24
43
22
27
83
98
6
25
6
71
54
52
74
30
52
98
54
32
82
55
83
39
57
56
26
98
13
60
40
58
57
42
36
87
15
6
75
35
81
18
95
15
18
93
1
76
62
45
31
80
89
75
3
66
80
89
81
55
50
58
89
88
90
41
32
55
12
52
19
67
42
34
98
81
58
67
5
45
26
61
5
16
4
74
56
83
40
26
98
51
31
20
34
25
13
21
28
40
70
2
1
54
35
19
95
20
99
29
53
51
57
94
12
60
16
99
87
99
99
44
91
31
17
92
28
48
47
38
19
76
35
59
28
3
59
17
55
80
98
3
61
60
11
40
15
38
56
92
13
28
59
35
9
10
1
50
96
7
73
49
61
29
40
82
5
17
1
42
79
42
28
78
35
70
55
56
41
1
11
46
88
34
41
22
55
42
68
80
42
85
12
46
28
92
72
87
5
59
82
92
50
2
80
31
46
16
46
62
29
94
60
98
84
47
96
96
25
88
58
93
36
58
60
4
26
40
96
35
20
3
84
35
9
56
57
87
22
56
6
73
4
47
57
56
84
16
66
40
9
37
37
85
34
13
78
94
35
42
32
78
11
57
53
84
4
72
15
57
63
81
59
61
13
82
21
56
50
4
98
95
89
77
39
31
40
24
58
73
82
59
91
37
28
97
33
1
80
85
42
56
10
68
25
89
14
78
74
47
39
97
85
88
24
85
89
77
16
94
73
30
63
55
35
28
19
5
80
2
63
31
21
16
49
44
46
92
25
10
23
85
70
71
9
52
19
48
19
59
86
16
12
58
37
3
97
76
59
79
90
78
94
48
16
7
70
64
66
92
32
51
3
75
25
29
26
65
43
98
33
10
68
21
4
45
49
21
86
43
16
73
5
34
56
63
68
76
7
82
30
72
82
68
20
16
37
72
40
31
98
80
22
81
62
31
84
76
86
82
76
17
34
97
79
67
63
83
77
10
73
15
49
67
81
19
29
84
96
86
74
36
16
41
81
5
79
57
27
71
44
84
84
32
17
8
48
2
23
22
27
57
68
98
55
75
78
73
76
45
79
40
25
72
6
88
64
38
19
98
50
53
1
34
36
46
66
93
89
71
64
38
2
71
33
95
94
97
91
97
81
34
71
48
67
64
11
36
78
53
13
77
47
72
42
50
14
44
55
17
59
9
69
27
53
28
51
69
51
89
54
9
20
27
1
33
77
27
89
55
85
87
31
35
63
13
12
87
46
68
49
54
96
62
5
68
64
20
17
6
10
89
87
24
14
30
35
90
51
3
45
59
73
63
29
93
23
50
43
44
18
72
25
12
23
77
62
76
79
86
19
63
68
33
7
50
54
21
47
23
69
3
38
40
26
37
28
53
8
70
30
90
42
46
90
23
95
14
19
60
75
8
66
44
45
88
70
58
39
77
56
67
12
54
78
27
21
20
77
4
80
6
50
4
22
24
63
53
76
24
1
93
18
98
39
32
25
59
70
44
52
92
51
26
45
83
98
19
4
16
2
68
75
82
84
19
59
30
88
65
31
68
79
42
32
8
38
8
77
12
25
53
95
78
74
22
23
16
54
27
9
76
10
94
67
37
62
5
92
60
65
97
23
54
33
75
73
30
88
62
77
4
78
9
60
10
12
26
10
94
41
6
9
84
22
16
72
89
19
65
33
86
65
32
82
12
17
64
3
40
32
20
64
43
78
61
41
78
1
45
91
27
78
85
1
97
73
93
91
20
16
11
38
41
15
39
36
34
96
18
48
90
42
84
8
91
16
5
14
86
61
94
35
37
86
38
63
22
64
17
57
97
90
48
55
41
29
48
81
57
80
84
14
41
84
45
32
47
40
16
46
13
71
3
47
49
51
19
20
67
92
85
37
57
42
83
18
13
13
57
21
13
40
62
16
14
12
68
37
43
17
92
33
81
64
85
15
44
42
55
46
55
58
13
99
58
96
72
98
88
39
33
58
35
88
73
89
60
62
6
13
78
5
44
31
89
28
22
60
30
78
41
34
48
37
94
34
73
21
58
97
4
96
24
67
23
11
19
12
59
10
48
41
77
64
86
67
34
56
69
81
30
80
54
15
56
32
90
24
82
74
30
41
31
34
81
87
99
17
42
19
9
30
24
44
28
44
79
74
91
7
8
94
27
68
44
34
81
58
85
99
65
95
42
91
39
25
52
72
99
18
41
34
81
66
37
21
2
83
20
80
76
57
13
46
89
63
61
64
6
31
38
6
13
96
38
72
83
46
59
90
6
35
95
40
17
8
85
55
83
85
56
38
13
34
99
13
79
9
42
39
63
47
11
59
2
59
69
33
80
81
83
75
38
52
49
55
6
88
47
5
57
39
82
80
45
23
85
9
61
56
27
73
7
61
67
84
20
77
18
76
62
32
9
30
59
80
30
25
2
81
10
67
77
74
87
83
15
19
65
19
59
11
51
64
81
61
52
95
24
91
71
55
83
91
4
57
30
73
20
57
66
51
35
98
39
67
8
19
32
90
27
77
17
7
33
35
83
62
62
94
34
8
30
71
73
85
21
32
25
68
44
1
54
54
84
76
96
58
25
62
60
40
72
99
39
91
39
44
9
96
70
70
43
34
23
89
53
67
99
44
22
31
16
86
38
3
21
4
17
37
22
24
37
30
95
92
83
55
56
23
81
90
85
85
7
88
68
94
25
81
67
33
90
84
49
15
75
76
73
93
19
65
53
5
45
87
30
45
76
75
92
96
34
78
84
96
50
33
62
58
73
59
42
62
60
41
38
75
69
24
37
64
25
20
62
27
71
92
80
40
34
79
86
86
36
78
12
57
76
68
51
32
29
23
91
79
99
29
68
30
75
4
16
31
15
94
20
98
18
92
9
68
37
88
98
96
62
47
11
64
95
12
27
86
6
23
59
65
93
93
32
86
82
65
76
71
9
89
20
65
76
31
76
19
92
63
20
64
34
91
92
51
82
42
80
22
59
38
31
11
55
12
47
85
79
21
24
43
53
3
51
69
2
98
79
78
30
62
46
91
8
51
70
10
40
77
17
12
20
68
52
27
47
5
24
35
8
33
11
70
37
22
58
62
25
33
62
91
57
17
87
37
13
96
15
70
4
42
49
16
58
87
72
76
27
56
21
3
27
17
78
44
73
95
92
70
47
64
2
66
25
92
26
47
50
69
76
63
33
47
77
13
12
35
21
39
34
44
11
9
92
82
24
54
22
77
85
75
91
98
79
85
22
77
6
73
60
64
44
89
97
26
18
38
83
30
69
92
53
86
86
27
2
39
38
85
39
39
68
54
93
93
27
11
56
85
12
44
53
67
39
18
5
16
46
80
70
32
11
17
58
68
58
99
92
56
29
15
82
66
69
16
43
85
43
61
1
46
67
62
7
44
45
3
49
78
71
4
22
28
96
28
51
21
1
17
67
49
44
3
63
30
88
54
4
2
34
36
91
65
40
94
41
70
26
55
34
30
38
92
40
22
30
72
27
58
65
45
70
37
34
5
86
2
48
84
11
66
18
87
31
29
98
58
96
36
68
5
97
82
24
34
82
40
33
34
76
40
22
14
68
27
42
39
81
50
19
67
71
40
59
92
97
66
28
8
32
94
84
73
11
36
68
33
76
33
30
38
39
51
80
5
17
58
90
81
94
75
55
94
66
68
60
64
98
57
86
84
73
80
76
5
80
46
89
30
58
76
47
57
40
76
53
25
79
72
58
42
9
95
61
8
79
5
76
57
89
2
90
87
98
42
61
12
96
87
71
25
96
15
50
91
16
83
53
3
98
34
18
59
58
52
75
7
13
42
93
89
66
60
56
22
39
10
85
10
84
64
15
97
48
88
47
29
77
72
79
72
87
72
42
44
61
35
50
28
57
83
48
98
87
8
61
11
68
66
66
29
34
23
36
6
64
91
85
45
94
10
86
69
71
31
88
37
25
90
83
99
16
14
53
18
38
11
90
74
40
30
82
85
20
74
53
45
72
85
83
86
57
12
7
30
94
13
29
4
7
49
46
90
57
21
1
32
64
9
70
31
65
10
65
36
79
84
12
88
53
9
92
54
27
45
30
3
10
34
54
87
58
16
24
19
48
5
64
29
37
27
68
63
17
91
45
16
5
15
88
56
34
86
99
69
86
22
3
44
92
5
81
83
97
23
49
46
1
39
92
7
32
47
86
89
92
48
94
9
47
10
44
42
78
91
17
19
30
12
21
17
32
26
45
2
52
29
40
12
20
88
84
52
56
48
98
23
32
79
71
77
52
76
25
5
34
38
80
27
63
23
76
6
42
39
51
26
62
49
55
26
42
23
38
86
4
10
42
32
23
55
43
18
26
12
11
96
5
62
30
68
15
62
66
36
18
44
78
2
83
40
83
14
71
34
73
66
71
57
65
50
26
11
57
6
22
55
57
32
25
81
19
76
82
56
40
17
19
73
46
35
27
61
64
40
59
4
30
16
88
92
65
89
16
92
53
50
27
33
14
58
61
44
21
36
65
69
53
46
46
4
21
75
76
25
38
12
93
37
1
22
42
25
3
18
23
7
24
53
15
44
93
41
55
14
54
3
84
98
29
97
7
34
21
41
3
38
5
43
37
7
70
56
24
5
50
20
79
7
14
60
56
30
49
4
39
35
2
42
10
21
78
9
83
12
18
75
98
7
16
84
14
72
51
28
47
23
65
38
31
31
38
83
40
44
21
26
24
34
52
2
59
96
71
69
31
74
93
69
16
87
17
87
9
70
73
95
19
17
87
55
3
67
68
19
78
12
19
72
85
68
97
50
21
49
76
62
75
61
95
81
19
63
51
97
87
63
56
72
90
64
25
80
99
79
2
32
48
78
11
84
37
22
70
69
72
69
77
12
39
23
90
98
37
24
7
76
12
58
90
52
32
6
52
89
98
73
6
20
53
32
79
23
5
61
94
27
99
14
5
50
79
65
92
16
64
91
78
92
23
51
39
19
94
35
33
67
88
50
30
82
65
37
66
35
2
97
87
1
54
31
64
84
97
36
85
76
44
21
77
72
86
52
50
86
73
51
52
22
97
21
57
48
36
33
43
22
23
49
94
53
31
11
90
88
66
34
37
11
77
68
91
93
18
33
87
53
51
67
26
38
53
33
53
69
81
29
63
87
52
37
61
96
75
63
73
69
8
40
92
34
84
88
36
97
9
70
64
24
68
1
79
73
7
81
11
3
38
36
32
77
50
28
60
67
54
41
46
77
74
39
7
87
53
55
35
4
72
69
52
82
27
62
58
43
80
72
39
81
2
63
98
14
99
55
82
47
2
95
16
92
36
86
92
42
50
52
38
56
79
41
16
26
52
57
22
70
50
48
92
88
78
96
49
22
78
51
64
28
90
35
80
19
51
8
89
54
28
22
66
83
5
92
58
13
27
1
91
14
51
35
11
23
26
27
48
95
67
94
37
57
89
13
15
28
14
68
33
29
26
12
70
26
48
91
50
44
81
44
39
38
65
23
21
57
30
25
16
52
13
82
74
62
35
11
15
3
52
6
25
82
36
59
89
4
31
45
13
45
1
84
39
6
67
27
85
62
32
61
59
12
78
57
60
42
21
15
60
56
8
31
74
48
10
8
6
75
90
32
75
76
21
50
52
22
12
19
6
22
6
67
67
58
34
36
71
5
8
90
92
50
84
52
84
90
89
30
80
77
61
36
53
50
1
20
41
99
60
71
2
25
44
85
98
20
82
50
44
91
75
13
4
93
46
9
31
8
30
71
74
53
12
87
33
80
73
27
81
57
89
70
76
65
84
57
81
32
83
90
62
56
34
57
41
83
10
77
79
57
71
74
45
55
38
42
44
75
90
90
75
35
72
9
65
93
1
83
56
93
97
19
9
29
46
80
42
12
38
46
99
57
62
92
43
20
43
15
53
6
47
35
37
15
69
49
13
51
47
51
89
97
73
22
6
52
32
93
2
49
16
13
94
64
75
14
78
42
1
93
66
43
44
9
54
91
99
27
33
45
91
47
89
28
91
40
7
61
7
90
22
3
57
18
9
90
93
91
68
39
59
59
82
72
63
29
78
11
5
33
30
86
18
23
63
59
39
3
45
64
28
64
68
97
14
42
76
56
74
57
32
74
25
66
54
83
7
61
87
49
83
83
34
83
67
69
15
39
69
33
54
63
30
5
28
14
86
33
49
45
52
67
96
21
1
80
33
42
77
95
21
37
74
91
66
19
61
45
90
4
51
73
33
66
14
91
51
36
26
24
82
51
43
92
16
57
50
89
63
24
7
38
20
31
76
10
52
18
62
28
21
85
74
44
5
40
53
38
61
7
18
7
27
93
33
26
49
83
66
59
80
3
12
14
10
75
13
60
87
14
9
63
27
99
65
43
23
76
76
87
94
12
7
48
51
74
94
89
55
61
55
2
6
18
33
74
86
40
92
85
26
26
69
18
92
19
10
93
41
42
46
76
65
38
92
55
77
20
94
11
31
92
24
98
70
14
98
84
41
64
29
3
9
12
28
87
60
70
86
24
7
55
33
43
76
71
86
4
14
59
19
73
89
5
14
87
94
60
44
97
37
1
29
54
23
49
75
7
94
27
66
86
53
37
84
15
9
24
14
42
86
52
89
53
71
14
85
98
23
94
31
28
78
85
8
23
27
10
31
20
20
79
76
43
13
33
55
15
93
49
28
21
91
49
50
76
25
79
14
6
40
3
88
66
22
71
70
79
26
5
19
64
43
96
75
98
85
65
21
41
16
68
28
79
65
65
96
78
39
90
93
6
71
94
26
51
99
97
86
48
18
56
20
80
91
1
47
33
69
32
61
68
31
60
48
82
11
1
80
52
44
35
13
30
9
2
40
47
4
86
83
16
25
24
86
98
5
58
90
40
44
69
7
8
77
79
99
68
64
44
87
56
62
21
93
85
47
68
39
76
91
16
32
26
91
15
65
97
52
22
28
75
38
43
13
83
12
90
30
46
6
81
17
11
88
52
1
19
80
69
7
94
9
49
44
66
75
10
11
79
3
60
81
74
88
51
44
99
12
81
27
20
52
8
41
76
82
9
6
69
90
69
90
19
56
3
11
6
60
95
75
5
67
67
63
98
12
19
60
73
71
94
40
90
53
44
13
11
74
3
27
74
1
70
47
76
46
91
98
52
94
70
36
32
25
16
98
34
22
78
93
51
18
46
86
87
79
93
22
39
41
25
1
54
96
82
67
99
6
88
24
71
66
51
45
8
7
31
97
55
97
18
28
27
65
79
55
14
85
6
29
51
18
93
45
96
24
29
1
3
38
46
48
43
2
42
23
4
81
10
37
96
66
1
92
6
82
13
37
17
1
15
10
22
5
22
37
28
55
43
56
30
70
57
56
1
2
84
45
61
32
93
77
22
62
35
10
33
31
87
25
22
40
95
86
34
88
87
30
6
65
57
17
4
48
36
89
60
90
45
1
16
50
34
57
30
77
48
4
23
32
25
92
26
34
26
2
49
80
33
55
28
17
59
3
58
18
3
44
78
29
18
92
9
81
58
33
70
73
83
1
48
63
95
66
56
68
57
17
17
74
64
57
11
5
77
5
18
6
63
41
52
82
59
3
87
98
4
6
10
94
9
27
53
83
93
66
33
56
18
68
29
52
43
31
2
76
5
85
73
87
97
11
22
71
7
11
14
86
71
49
33
24
19
35
93
67
19
44
60
88
95
77
48
89
19
21
1
47
79
95
34
87
67
52
62
10
32
14
62
60
84
13
42
49
52
22
36
45
7
5
49
2
14
2
54
55
97
5
94
21
8
32
91
93
84
79
16
15
23
21
67
39
64
38
29
61
23
45
31
34
84
2
44
71
93
36
83
17
66
64
30
73
30
99
49
17
93
95
1
56
15
42
92
22
43
73
90
54
86
75
63
83
8
95
45
8
24
7
51
92
23
87
72
46
97
88
16
7
32
56
94
54
13
29
87
26
40
80
85
39
91
33
31
4
82
81
84
81
39
1
82
99
26
19
76
84
40
55
65
77
29
56
38
37
32
70
28
22
91
11
40
44
5
76
31
81
92
18
12
91
6
92
63
91
93
35
77
77
19
24
12
90
23
59
29
47
53
44
58
68
30
70
80
54
5
55
88
54
25
1
14
55
79
80
72
97
69
18
80
71
87
70
77
24
68
22
90
3
17
34
27
42
63
49
88
42
7
5
56
24
77
45
15
45
40
8
20
6
34
78
85
19
69
1
7
81
64
10
91
3
24
26
16
98
87
2
87
30
3
1
83
36
59
65
7
79
6
71
15
40
96
28
80
5
99
84
69
99
90
78
79
92
7
27
51
74
83
47
66
14
36
91
7
21
5
13
62
55
56
98
70
19
19
58
7
57
49
70
33
68
35
63
72
93
91
34
31
1
31
3
47
58
59
6
30
59
40
77
90
46
74
42
41
35
29
21
99
88
94
11
75
21
39
8
88
54
26
37
46
44
81
17
60
22
55
1
7
73
82
40
26
84
26
14
96
94
38
56
45
35
51
52
87
93
21
80
39
36
43
52
10
57
33
99
73
67
53
23
52
68
71
47
45
68
92
96
43
29
34
67
97
8
94
5
9
32
78
43
90
21
37
17
17
33
43
85
9
52
71
52
51
36
46
24
97
3
35
11
37
32
33
52
16
29
87
78
56
48
77
37
97
88
56
85
51
40
93
92
15
11
29
39
82
3
79
59
83
65
78
46
4
15
74
88
2
14
16
51
43
93
89
2
36
41
10
6
86
18
22
73
52
16
63
74
15
93
76
41
38
63
47
10
35
64
45
24
80
50
87
8
67
10
32
15
50
24
38
63
88
61
59
83
93
49
44
60
56
26
61
20
89
90
7
54
5
90
30
26
39
54
74
88
37
52
39
15
40
24
66
83
1
76
17
26
71
61
40
3
36
60
75
28
20
62
56
86
87
14
71
59
7
28
11
3
94
53
31
33
80
58
13
24
38
27
84
77
4
29
53
46
72
5
66
17
23
95
25
85
50
28
62
36
6
19
77
66
1
81
75
96
95
19
87
82
36
13
21
91
41
6
12
73
99
35
83
59
32
83
96
42
90
49
20
13
51
63
39
73
24
23
61
9
1
27
12
85
24
26
19
32
14
90
94
52
7
24
65
34
54
11
93
98
38
92
15
9
45
34
4
34
20
88
36
9
45
5
36
37
81
67
13
89
75
98
82
61
63
60
97
36
52
78
58
46
40
50
63
97
37
98
75
57
78
61
13
1
81
25
93
93
46
53
58
95
53
78
84
58
80
16
12
14
82
5
67
59
33
12
85
70
23
55
52
91
16
81
4
94
8
83
83
2
9
94
32
13
6
4
43
60
17
72
86
28
53
56
16
97
7
3
11
11
2
64
9
98
58
27
12
78
63
92
88
86
74
40
50
54
27
86
35
74
7
25
13
70
99
82
45
52
35
59
20
30
34
17
15
4
96
52
3
70
74
52
48
87
57
93
80
71
33
25
45
36
53
40
27
54
80
36
1
9
18
16
76
91
27
82
77
39
12
30
60
95
74
69
89
79
22
8
11
89
66
81
76
32
26
23
91
5
97
79
42
37
4
87
25
96
41
14
69
16
63
42
67
30
11
78
3
76
45
1
82
25
6
66
36
58
19
39
73
55
57
57
34
24
17
39
68
86
56
79
85
50
82
23
78
35
61
70
96
96
42
94
93
43
34
30
92
92
66
20
34
12
8
54
77
86
39
87
27
4
79
35
65
8
63
68
18
12
22
15
96
99
32
14
72
34
12
44
46
47
20
88
31
80
97
34
36
56
85
86
40
56
52
73
88
86
68
93
78
33
57
40
35
69
45
13
71
49
14
90
33
24
3
39
66
25
83
84
37
64
22
69
41
42
98
20
29
59
23
37
89
42
74
8
77
51
24
31
85
63
10
2
45
26
29
97
70
46
53
21
84
36
13
38
87
15
87
90
76
78
85
97
9
17
8
12
20
16
61
68
96
75
26
35
11
81
43
73
39
67
10
44
93
20
87
80
36
58
47
98
69
65
68
43
62
37
35
70
93
10
33
46
38
20
97
87
29
53
21
60
49
73
91
18
88
50
43
74
15
31
39
24
81
28
84
85
49
60
25
98
30
46
31
15
2
56
18
91
93
27
34
11
62
3
49
88
71
83
51
68
40
98
53
36
85
42
53
17
20
10
60
66
49
10
31
48
74
83
87
27
18
30
91
1
8
6
85
74
17
38
23
7
63
7
2
24
6
32
98
43
43
16
31
76
3
60
61
44
70
15
31
39
78
56
10
84
74
22
66
7
83
32
45
55
78
3
39
32
3
30
4
13
87
91
61
28
19
81
37
35
41
13
76
9
95
12
50
92
22
10
98
95
11
18
43
63
66
87
81
79
14
47
28
30
98
62
17
29
14
68
83
76
18
81
77
78
66
34
4
38
80
62
38
11
14
41
75
80
93
79
8
24
43
48
85
43
81
57
96
86
75
54
59
27
6
95
95
23
48
42
25
90
48
48
84
13
19
33
3
23
96
74
46
57
35
17
16
81
68
73
50
50
67
69
50
80
90
14
40
14
44
77
90
64
61
22
10
7
90
19
9
15
22
35
7
95
8
80
53
99
20
78
36
55
20
52
91
42
61
63
83
61
29
63
47
33
16
11
36
34
20
9
9
84
82
29
14
40
78
16
27
69
85
60
54
9
22
36
94
47
47
83
84
24
78
12
48
98
35
88
55
38
76
67
79
59
92
54
28
97
49
54
76
33
26
1
48
68
94
68
51
64
50
17
46
82
68
29
44
38
6
56
1
88
1
53
16
32
95
97
72
98
96
86
73
97
28
44
32
81
75
42
75
1
52
54
10
34
17
40
35
81
77
85
52
83
64
59
31
95
2
65
48
53
38
28
93
14
71
94
22
36
51
28
8
96
56
31
9
13
99
54
48
21
75
90
81
30
36
23
91
12
51
53
37
54
14
41
71
40
95
84
90
41
16
71
72
35
5
76
19
14
50
53
23
8
46
95
21
1
36
45
27
41
36
51
21
24
52
65
21
30
89
58
67
82
91
33
23
86
11
35
3
34
44
88
64
66
92
26
93
59
65
89
30
4
76
15
32
95
65
84
27
91
6
68
5
26
70
29
14
40
85
92
6
19
7
77
2
43
85
92
59
2
70
9
98
3
51
24
7
87
6
6
2
57
90
95
89
69
70
79
34
29
72
42
27
8
1
99
93
97
45
26
4
66
44
40
90
82
22
58
77
4
94
52
17
17
38
82
2
78
59
93
26
7
31
9
86
26
90
53
88
76
94
54
82
18
57
77
18
46
88
94
58
87
63
76
70
13
71
47
89
78
60
66
90
41
55
70
14
69
46
29
92
19
73
53
65
24
41
40
27
11
27
46
91
53
64
29
79
28
60
93
21
63
56
78
82
83
25
19
75
34
34
71
61
13
89
13
38
33
27
61
24
33
7
96
21
61
48
14
40
91
9
64
74
61
92
89
76
99
37
5
87
93
48
92
4
55
63
23
39
94
41
33
27
19
47
71
32
83
63
6
24
20
68
66
38
64
78
95
3
21
8
1
48
5
7
86
84
4
47
95
87
10
99
47
42
71
61
24
3
16
24
9
56
78
47
11
46
54
3
33
52
63
33
50
77
99
79
34
83
37
37
76
38
57
43
21
80
57
35
33
46
45
72
28
13
81
48
36
8
42
88
80
34
56
2
23
43
99
68
92
74
47
40
5
50
61
79
30
34
57
50
17
83
74
6
28
98
29
34
51
54
48
41
47
49
91
88
96
21
61
47
49
55
38
8
11
37
83
68
65
30
39
32
54
72
28
17
57
60
9
22
8
42
31
56
12
62
65
34
35
70
85
93
31
97
64
13
58
63
17
76
26
68
13
15
45
6
11
42
4
47
35
99
67
55
38
35
77
74
20
51
36
33
85
42
46
91
42
19
35
79
13
85
59
95
13
75
28
63
37
46
30
74
97
66
30
46
79
16
22
47
11
69
86
39
57
34
43
27
51
18
64
23
33
57
23
72
48
19
62
16
37
53
29
37
10
50
51
35
59
97
17
21
27
46
70
98
80
26
24
71
67
20
55
90
36
24
71
50
87
58
79
79
30
75
75
23
73
93
62
10
29
23
66
29
57
46
74
90
43
56
29
16
34
74
51
17
50
13
20
29
79
49
98
78
64
90
84
5
82
89
85
95
52
20
23
45
11
63
53
82
39
39
60
92
56
38
99
17
15
8
84
46
69
91
90
95
53
4
88
96
97
5
3
83
82
8
10
52
68
73
70
25
97
99
70
50
68
90
88
5
89
63
67
32
47
48
15
21
63
63
42
9
64
90
85
45
41
38
75
11
40
95
83
81
5
87
88
45
53
8
84
86
25
84
3
82
80
37
47
68
85
2
71
63
44
24
55
44
34
40
68
45
35
47
25
34
34
79
72
94
14
25
54
75
12
65
42
87
35
21
96
55
82
62
44
61
3
24
26
80
14
13
26
34
54
95
95
9
86
96
56
65
66
73
75
17
1
99
67
13
56
78
86
52
76
39
84
22
25
60
77
87
6
80
87
99
46
86
43
72
44
89
19
68
37
71
88
91
38
94
31
4
33
40
1
81
29
25
14
71
51
8
87
44
3
56
39
91
21
4
53
50
50
48
51
58
31
40
5
38
68
57
87
25
10
81
11
33
48
26
12
6
35
66
36
56
8
21
34
66
22
22
28
90
49
50
71
25
87
5
82
79
56
32
55
31
76
49
82
61
60
68
55
50
6
77
71
1
1
27
25
57
21
46
5
73
76
76
6
5
98
52
52
70
11
73
72
28
21
26
59
81
24
61
9
38
1
51
83
15
54
81
52
17
8
58
97
16
64
27
35
94
5
14
1
72
15
77
30
65
34
55
17
48
25
94
64
63
23
95
28
47
89
34
96
84
12
68
7
77
79
94
79
99
94
95
25
21
49
34
33
84
58
61
75
63
51
95
94
9
85
94
28
10
58
9
9
93
5
42
88
81
65
26
4
37
80
47
16
65
22
71
70
55
21
35
2
91
16
36
28
5
52
72
59
35
69
32
77
47
34
15
78
19
5
61
47
49
30
33
75
32
29
38
23
48
14
54
14
60
6
15
73
58
65
78
8
17
68
77
30
41
53
77
47
15
10
52
99
1
80
76
9
77
29
51
15
93
22
91
39
7
29
64
96
61
96
93
8
99
9
18
29
6
65
9
75
73
81
55
62
40
51
81
58
7
76
52
61
20
48
32
14
86
67
79
46
34
5
16
20
97
51
32
17
48
31
46
27
47
9
20
87
92
31
82
34
13
55
6
39
88
2
30
78
57
42
93
64
74
39
41
88
96
55
44
23
98
11
71
4
73
14
94
71
91
7
71
43
31
71
42
21
61
16
41
59
50
80
45
67
94
55
38
61
71
23
88
67
51
73
92
15
45
35
48
98
16
16
40
27
74
79
20
86
27
38
90
9
25
29
12
34
83
13
47
29
10
93
29
47
33
72
64
24
48
56
6
42
59
81
87
23
21
47
72
52
27
77
35
65
3
54
57
74
84
47
73
34
54
68
54
31
32
59
57
12
67
5
21
56
99
31
22
11
71
51
64
53
11
85
45
79
57
75
17
25
52
52
11
64
73
96
97
15
91
3
50
56
89
43
30
3
41
14
73
40
60
90
24
87
62
42
24
28
99
89
99
5
40
32
3
26
46
49
43
92
90
15
43
53
62
82
40
51
56
43
9
73
20
96
38
69
76
54
61
25
33
86
31
61
55
95
28
27
33
72
22
73
27
84
4
40
49
12
28
33
13
93
9
34
98
25
55
59
35
24
49
96
33
87
21
6
84
66
97
35
84
53
5
22
90
41
3
40
67
20
89
46
69
47
2
30
3
57
59
30
16
37
84
73
16
80
59
90
41
81
37
21
77
78
10
57
50
18
89
13
62
83
11
38
80
40
87
74
63
79
28
21
80
26
76
89
97
82
49
17
31
93
3
50
68
47
4
25
26
20
26
40
93
54
61
80
85
36
51
9
53
23
96
2
63
18
67
37
62
11
28
90
31
31
77
79
1
70
48
43
66
61
19
16
73
48
31
75
55
40
96
6
77
85
75
90
92
23
64
59
5
24
76
70
22
60
74
75
9
60
68
11
6
82
44
34
78
7
57
54
88
36
54
71
28
89
6
65
78
50
93
51
38
6
88
89
11
73
7
35
13
92
31
89
17
86
83
13
12
66
64
5
64
9
33
36
96
14
39
88
44
7
10
42
3
46
46
98
60
11
23
2
78
13
20
6
5
6
87
90
24
63
25
24
18
54
76
57
29
96
74
31
30
76
96
50
38
9
7
72
65
22
43
19
87
47
40
22
48
72
62
58
70
99
66
49
47
63
39
12
91
30
70
7
32
70
84
70
84
8
11
62
17
85
63
77
7
7
75
6
55
67
76
26
25
7
31
10
47
14
6
96
62
14
42
44
97
53
40
97
28
49
68
93
25
96
39
73
90
25
13
32
35
95
66
19
60
48
62
59
23
94
69
99
10
70
25
67
5
20
26
96
35
52
29
42
54
85
84
28
99
58
77
44
80
80
58
30
61
79
41
90
91
56
81
47
74
41
11
88
86
56
54
76
39
67
43
57
24
59
26
54
38
53
81
14
39
31
35
47
87
30
90
57
98
2
25
25
31
48
60
52
65
27
93
99
46
82
68
32
60
52
11
3
50
34
26
22
24
14
23
70
60
67
46
18
36
2
20
50
57
62
82
82
6
18
79
65
29
36
34
22
46
52
85
18
24
93
85
22
97
52
39
8
43
38
80
21
5
16
66
47
62
95
64
68
5
23
71
54
27
22
18
97
88
12
43
21
54
94
18
87
65
5
15
95
36
28
47
8
58
58
45
58
77
35
7
17
52
72
29
9
32
97
75
34
85
98
91
72
81
68
8
42
66
68
3
72
40
9
23
45
45
94
61
43
58
77
9
22
8
9
52
63
30
55
90
48
95
45
96
45
97
37
90
20
35
17
65
68
62
67
86
72
80
42
32
22
62
81
50
15
53
71
29
77
89
75
36
86
14
90
70
30
36
47
66
38
62
9
52
6
25
99
17
46
69
81
19
9
84
64
71
33
41
38
97
63
73
36
69
94
67
23
73
38
39
43
74
13
8
16
33
11
5
13
30
33
3
9
74
95
5
78
48
95
92
18
95
3
22
93
81
32
44
43
82
29
57
31
99
27
42
89
1
19
93
46
33
47
95
87
42
35
47
45
42
6
93
78
13
33
13
35
13
59
24
88
98
64
39
54
87
71
77
61
32
34
35
73
71
35
12
61
31
46
89
8
43
76
12
82
87
15
61
3
36
6
21
67
62
99
14
99
89
80
45
49
36
55
60
2
85
85
47
76
1
94
93
19
56
44
58
8
55
72
39
47
68
32
4
79
1
31
55
58
10
68
47
65
78
81
68
54
36
58
36
21
33
52
31
8
59
39
72
36
4
91
32
75
8
33
19
26
90
7
1
73
69
29
68
34
1
67
22
19
41
70
66
87
39
69
73
62
93
66
73
79
97
7
44
39
68
92
97
47
19
25
62
61
35
8
71
21
71
85
54
47
23
96
7
64
45
52
72
7
40
87
22
45
50
93
81
6
5
38
76
91
50
41
5
68
91
65
60
65
79
73
92
10
79
96
59
27
34
72
16
70
37
15
18
96
23
5
15
52
41
48
49
61
14
68
34
48
50
57
51
21
33
35
62
25
60
78
77
65
64
61
45
89
78
21
87
81
57
66
91
66
78
64
82
48
45
1
35
60
6
63
97
12
90
91
67
80
59
7
99
72
99
24
59
38
42
44
25
65
31
40
81
39
68
53
72
86
46
19
19
7
28
75
80
67
66
85
19
40
53
74
41
68
23
37
52
12
86
99
34
29
84
13
62
24
20
64
30
42
92
10
52
9
41
21
50
4
69
39
78
4
35
88
51
67
60
97
31
15
75
35
73
35
10
43
79
31
61
92
69
58
24
91
99
56
63
81
60
92
52
61
86
99
57
34
39
18
78
22
71
61
69
94
34
56
6
87
28
93
85
2
9
49
29
62
20
75
48
34
11
24
74
47
43
22
70
32
19
36
49
65
75
16
95
26
70
13
41
21
33
6
44
71
5
38
71
5
84
95
3
35
74
47
21
5
66
15
93
83
6
46
32
11
16
80
57
65
1
34
37
28
58
1
69
9
29
83
19
79
93
40
64
80
12
97
67
38
28
18
33
29
76
1
83
97
69
29
34
11
43
13
42
80
60
48
90
26
9
48
51
96
21
2
44
7
76
29
54
2
39
11
98
71
54
92
29
70
23
50
25
83
23
55
4
30
27
25
76
58
5
54
42
2
78
96
41
51
10
85
84
65
69
66
75
85
36
38
18
31
80
61
10
8
27
18
69
95
28
56
71
49
84
91
88
10
34
90
76
20
67
26
46
46
29
59
19
49
68
85
97
30
1
38
65
83
39
28
25
20
42
46
39
7
42
46
74
19
44
25
75
37
7
6
9
97
66
24
88
53
31
89
5
28
58
97
27
10
14
83
21
6
99
79
1
69
84
25
65
40
10
11
62
63
88
18
30
91
83
51
19
64
34
6
8
79
50
56
39
9
54
65
5
79
18
96
57
41
33
69
58
5
55
80
16
16
12
60
66
6
27
86
5
6
17
73
90
63
64
43
73
56
28
69
73
47
84
23
54
90
28
79
86
61
93
86
28
12
97
11
42
72
23
81
64
29
44
65
4
15
89
8
32
10
33
95
38
57
34
54
59
5
62
61
94
69
46
90
75
7
46
58
87
23
24
40
92
10
88
61
42
82
50
11
5
80
21
21
72
1
68
39
7
36
28
50
1
8
85
33
32
69
85
12
72
86
22
92
36
67
39
67
6
39
86
10
51
25
8
58
96
55
14
67
91
92
45
40
67
76
13
68
45
30
2
99
19
91
13
98
93
95
58
24
22
19
35
25
94
53
92
20
58
83
30
30
28
46
2
22
33
82
99
48
27
80
12
46
76
94
95
44
34
66
27
65
11
99
12
23
48
36
53
37
26
87
23
98
37
27
26
98
83
86
30
53
16
17
4
67
51
97
33
31
5
63
40
78
90
52
58
10
77
89
56
17
64
29
96
76
93
38
38
36
26
81
1
87
96
72
42
37
91
11
49
26
48
23
5
99
21
87
9
94
36
64
53
35
15
93
16
5
43
70
86
30
89
11
91
92
43
47
36
43
27
62
8
51
22
31
71
79
77
11
41
92
52
71
66
79
34
45
40
65
29
68
36
75
14
50
47
86
18
57
39
69
49
19
76
80
65
56
21
96
64
16
31
72
87
32
78
5
62
42
56
7
15
84
40
79
65
85
73
40
44
37
91
62
39
46
21
46
32
8
98
43
12
47
39
20
74
88
83
70
31
62
31
33
10
71
41
61
43
56
36
45
76
36
12
86
73
51
35
97
88
97
32
81
27
44
34
64
49
11
33
42
66
18
14
59
14
85
45
75
10
78
34
9
46
97
82
7
70
27
14
81
27
7
15
49
30
35
59
44
7
4
99
42
65
89
46
23
71
32
70
76
85
42
23
37
37
3
91
74
64
1
72
97
86
12
32
61
3
54
21
95
28
97
19
19
58
6
73
13
70
28
14
22
39
14
96
55
32
30
44
42
88
54
38
39
86
38
7
61
6
14
91
64
81
21
68
77
43
45
22
38
51
31
54
29
38
22
74
36
31
11
27
67
55
79
26
43
51
30
83
4
33
4
30
95
4
10
46
87
59
47
61
47
56
41
26
12
74
51
38
68
40
19
74
27
16
2
29
72
63
3
48
40
74
30
89
20
17
79
54
47
42
99
24
51
3
54
35
60
13
23
82
35
83
44
46
57
99
7
34
7
43
78
24
87
54
79
8
28
5
62
31
75
19
76
46
18
92
87
62
66
34
2
33
59
75
28
5
7
2
64
67
93
20
56
59
70
57
28
64
89
76
57
29
78
87
19
5
49
55
66
45
4
16
99
92
60
60
2
98
75
7
22
16
25
92
41
9
56
59
5
48
9
54
36
11
78
92
50
39
23
55
83
72
69
35
23
23
39
36
51
84
74
54
57
33
22
71
21
21
96
91
23
76
79
91
60
95
11
60
75
28
88
12
64
83
47
39
48
55
95
67
35
39
38
92
97
20
5
59
70
8
64
72
10
48
95
44
67
6
33
94
67
92
69
46
86
69
91
61
19
83
23
80
54
23
68
31
83
48
87
30
88
98
55
71
63
63
11
76
53
31
36
55
51
11
80
23
50
67
92
38
32
78
98
15
87
25
11
45
63
19
59
28
22
88
71
43
55
10
16
45
12
50
84
23
23
33
98
55
71
62
83
64
15
97
62
23
23
33
35
38
15
31
96
75
9
86
92
91
31
78
43
93
13
22
59
91
40
10
25
70
74
54
74
87
74
3
3
71
93
51
64
17
28
53
46
17
77
55
90
33
16
9
36
18
49
46
8
32
40
8
43
43
44
23
96
58
96
87
83
35
98
49
25
1
56
49
24
52
61
91
47
98
45
37
18
42
89
14
22
6
83
86
74
23
44
47
14
37
79
86
91
74
33
81
45
31
83
34
20
32
33
79
62
20
79
54
93
99
38
28
99
28
90
95
44
52
61
2
2
16
43
57
60
12
21
83
94
85
62
59
6
42
77
44
50
65
17
28
81
60
29
81
52
44
15
57
36
99
91
39
11
47
55
61
63
24
40
42
21
92
86
3
46
17
95
19
82
28
6
85
2
12
33
70
6
13
30
85
1
8
43
14
90
70
71
38
7
1
15
3
7
34
74
28
16
57
52
61
98
14
52
37
9
36
67
90
53
75
98
54
43
32
45
35
86
39
58
54
98
87
65
91
52
58
53
1
94
45
65
66
2
25
98
51
49
90
22
1
96
71
30
69
32
90
29
3
96
72
42
6
17
28
76
69
21
56
78
24
42
8
82
73
18
62
59
22
73
68
51
92
61
43
51
95
48
14
33
69
69
17
46
36
53
31
84
28
75
36
20
73
98
62
4
88
35
19
37
56
53
67
69
56
24
52
49
55
28
10
25
56
6
55
60
53
93
93
10
28
80
1
26
65
29
39
16
57
90
71
21
52
10
53
72
31
60
5
65
36
73
59
47
63
40
80
71
20
96
65
61
36
70
14
74
79
9
23
37
23
86
79
65
36
60
10
39
59
22
58
4
65
4
82
15
32
72
69
9
84
9
44
66
82
16
95
91
43
72
59
2
31
54
52
77
49
30
57
21
64
34
76
68
68
28
45
46
6
63
13
84
80
48
66
12
74
22
18
70
1
28
76
46
25
22
23
81
90
80
68
86
66
14
45
54
17
65
92
49
88
10
87
76
70
46
20
46
81
81
6
56
17
71
9
95
85
9
72
92
39
52
12
63
33
40
88
34
87
14
95
94
96
26
12
89
92
28
70
73
71
36
33
26
63
8
67
25
38
31
30
58
36
87
63
36
3
52
75
20
90
15
1
38
62
13
2
38
46
85
44
53
5
21
24
96
90
14
1
21
66
10
14
93
24
33
56
42
27
66
1
18
59
74
39
34
74
82
72
77
17
71
54
8
20
86
68
63
86
83
93
20
78
41
38
20
52
13
71
23
76
98
1
69
93
37
31
94
2
98
11
66
32
50
81
27
12
57
1
84
94
99
78
22
5
91
16
85
88
52
43
28
72
87
4
51
39
40
8
49
25
1
88
54
57
69
53
37
3
82
8
14
94
40
94
16
33
82
2
19
7
78
86
41
22
50
87
40
12
45
57
21
65
17
36
16
50
74
20
61
74
91
86
29
33
50
84
23
48
38
66
45
80
47
98
8
44
88
69
86
40
45
7
99
97
4
69
23
32
40
32
99
15
13
88
81
16
42
23
18
13
86
50
41
85
18
7
94
33
21
77
6
43
62
54
58
54
66
52
96
80
76
66
83
18
56
41
33
68
34
49
80
71
67
88
81
86
86
87
35
68
15
23
33
63
68
91
28
57
29
68
96
23
3
57
74
83
51
84
53
80
24
75
50
63
70
58
79
66
68
99
35
42
3
17
44
95
99
87
90
9
35
71
26
7
30
67
45
89
7
77
26
70
72
55
81
73
28
99
49
62
28
90
95
16
29
50
34
13
63
71
49
45
33
71
8
47
82
62
76
63
6
31
81
71
24
14
14
46
61
66
49
84
54
52
22
20
34
25
24
23
87
34
76
87
8
51
9
59
17
64
59
92
54
25
32
91
12
89
86
11
12
75
7
43
21
67
67
36
1
77
28
46
26
18
80
22
16
42
23
20
13
35
63
31
41
49
85
71
72
40
54
31
15
50
49
59
82
3
52
34
67
91
2
70
94
89
61
15
70
32
8
43
25
68
13
63
29
68
55
58
85
51
25
3
42
11
8
92
78
86
27
96
57
61
9
41
95
65
51
85
86
1
39
48
68
32
51
43
54
64
73
65
63
51
18
33
76
46
96
57
69
98
20
2
64
17
4
67
23
58
91
75
46
38
34
59
47
90
34
70
77
17
14
89
48
86
14
5
6
94
78
43
67
76
15
27
95
50
7
72
17
50
36
45
91
44
14
75
1
99
49
55
23
28
67
67
77
12
15
24
43
10
68
82
38
37
27
71
5
48
58
83
1
36
24
64
77
61
11
66
65
79
10
46
78
47
54
51
24
93
92
8
72
65
24
8
65
83
48
76
96
58
20
50
59
16
51
84
60
92
65
69
86
27
90
30
69
45
4
63
78
70
80
35
29
56
30
88
76
53
12
26
88
78
78
70
44
55
27
21
68
2
99
3
90
11
92
6
94
35
41
34
91
93
98
78
39
71
80
37
33
23
20
21
77
74
15
84
22
59
61
8
40
89
42
84
20
41
1
64
13
37
20
14
52
38
93
35
23
59
98
50
6
93
15
53
16
90
62
15
65
27
1
93
73
20
12
44
36
36
16
40
71
38
57
87
6
92
93
76
55
55
92
29
44
43
96
13
83
81
51
84
86
23
30
1
51
97
80
99
84
22
66
41
5
96
78
63
15
43
70
47
73
38
12
62
98
47
11
37
37
91
27
49
84
56
62
76
88
31
98
76
36
22
22
98
17
38
19
34
81
14
37
24
30
48
5
10
46
15
2
66
1
89
94
70
80
82
87
38
50
72
71
2
97
19
88
66
64
6
28
14
82
5
90
42
40
37
13
41
66
22
31
10
65
9
74
12
78
25
64
6
39
70
73
43
13
54
10
98
55
18
95
88
31
30
64
3
52
97
77
23
76
25
38
90
21
94
55
46
97
72
82
65
88
55
87
41
32
22
21
65
57
64
42
66
17
99
92
94
45
63
23
10
1
87
27
98
90
41
31
99
47
65
67
55
63
64
84
75
2
22
85
65
67
1
69
50
53
30
10
98
4
38
93
12
66
31
13
56
82
37
62
11
28
1
19
88
68
14
59
43
83
68
30
94
85
23
92
77
32
54
44
51
32
13
71
29
14
46
27
63
70
54
89
93
87
25
79
93
53
48
30
63
43
45
86
18
78
63
7
18
9
77
10
22
97
33
50
68
68
82
38
20
89
33
35
59
42
91
28
15
55
19
44
5
36
76
74
18
86
61
46
13
88
24
30
69
54
55
32
89
58
97
29
10
16
76
68
55
41
3
54
93
1
68
14
77
1
68
93
83
2
21
50
69
17
18
59
73
44
44
33
88
56
85
24
54
66
49
73
16
3
53
17
57
13
43
15
55
92
90
28
52
38
89
87
84
5
26
57
28
24
57
10
32
25
49
5
75
21
9
65
3
85
36
31
99
47
1
55
61
72
54
31
69
9
90
68
54
26
19
94
79
51
13
70
64
84
35
50
27
94
35
91
7
90
29
43
23
80
1
33
86
37
14
10
62
71
3
45
87
34
38
52
53
29
59
39
24
95
55
26
88
30
94
12
31
72
6
10
60
80
98
55
29
41
86
14
92
24
26
80
93
86
50
77
78
46
31
97
89
30
8
92
63
3
77
84
20
23
80
60
66
12
39
41
81
16
54
13
56
16
19
79
8
9
21
67
68
34
22
17
75
74
89
85
51
21
55
95
66
22
18
76
90
52
63
70
50
48
38
68
82
13
41
1
90
52
46
36
32
69
60
19
59
15
59
68
69
76
27
31
91
4
79
37
10
36
50
1
91
72
52
20
82
70
64
34
8
69
18
24
47
20
73
23
61
47
24
97
27
6
66
53
99
70
16
3
15
53
4
60
45
3
17
94
29
93
59
43
69
14
52
76
98
87
7
62
6
79
18
82
34
14
29
39
59
28
6
40
81
74
98
74
96
87
33
62
89
60
90
60
8
72
3
32
14
61
97
24
10
33
17
44
23
84
25
28
63
83
76
70
3
86
50
33
51
40
49
73
34
85
67
44
58
92
67
35
26
62
58
89
43
71
38
96
96
83
95
63
1
86
53
31
50
5
21
1
84
46
62
29
34
66
98
3
16
64
92
48
8
84
35
54
92
24
30
30
7
65
24
58
31
14
27
17
56
76
67
13
64
7
64
74
75
10
77
93
26
81
91
60
38
97
57
48
84
45
29
5
61
67
54
26
8
40
55
85
83
83
71
21
10
50
93
35
40
51
64
41
99
98
81
10
81
48
28
6
75
59
38
17
70
43
90
10
55
21
28
19
51
48
31
52
27
29
34
74
27
61
31
43
56
43
4
26
28
24
20
50
13
79
33
43
43
22
49
88
38
25
53
10
24
36
82
78
20
89
52
79
67
60
44
1
66
96
65
40
17
73
95
13
44
71
90
59
22
23
35
21
50
99
50
72
20
80
58
18
2
5
2
12
48
86
25
61
49
38
60
74
68
56
53
69
14
42
19
68
24
53
50
89
50
31
42
13
10
24
30
58
87
58
69
10
25
92
58
43
54
88
87
52
56
47
3
26
69
39
38
19
28
74
4
2
87
40
69
57
76
19
13
89
13
96
8
98
81
17
8
94
86
47
27
2
44
20
20
69
54
96
13
26
35
61
94
89
72
51
23
44
11
28
26
36
42
93
62
23
20
14
33
27
99
23
53
84
17
38
94
72
68
41
15
33
40
22
52
53
11
74
37
28
26
63
6
84
30
18
70
30
95
92
19
94
56
82
65
38
67
5
89
74
73
1
92
54
32
32
18
91
43
34
46
9
66
26
4
67
93
28
83
77
22
60
14
33
27
71
78
54
22
45
85
71
53
33
57
56
42
14
55
68
38
64
65
60
82
63
27
95
37
2
82
33
87
32
14
37
83
47
14
31
67
91
55
62
93
26
26
5
72
75
42
29
72
10
42
56
20
92
70
27
95
34
31
14
72
61
75
20
68
17
68
59
38
53
51
49
40
11
51
30
20
83
79
56
50
46
40
76
74
61
39
20
16
16
44
44
37
84
29
32
85
70
34
43
55
13
39
33
66
94
83
58
28
56
28
15
19
85
17
92
1
93
56
16
62
91
17
23
33
34
59
49
57
68
78
31
46
47
87
24
33
77
76
51
78
84
73
49
17
31
69
15
96
93
53
19
97
40
19
63
49
60
46
66
32
59
25
44
42
11
72
65
83
13
32
45
93
80
84
31
6
70
17
40
25
83
69
84
59
35
85
3
25
71
41
42
27
34
12
87
40
64
92
94
66
72
65
75
41
5
62
54
69
9
29
30
91
5
52
97
58
31
15
43
2
16
18
29
6
27
22
17
65
77
15
85
5
68
79
53
20
5
22
12
75
31
63
7
77
31
61
17
88
75
66
52
23
69
13
96
91
57
40
70
6
19
58
6
8
30
98
44
90
58
19
43
5
75
48
48
60
93
80
29
38
31
68
66
9
68
93
84
9
63
89
71
22
76
71
85
79
42
43
91
25
99
61
74
58
50
60
30
32
77
14
37
12
94
12
50
30
73
52
1
23
94
42
97
49
20
37
28
28
44
51
6
26
12
14
58
25
43
69
68
82
99
46
12
35
32
24
24
40
39
98
78
68
20
67
38
14
11
67
72
77
91
71
30
89
93
29
84
43
3
66
25
98
20
40
38
92
41
94
99
71
29
86
19
2
83
8
93
59
60
52
30
14
30
24
15
65
79
21
47
91
18
96
81
24
21
24
51
31
95
57
94
39
6
96
97
6
6
92
88
5
48
67
46
15
48
16
57
66
4
62
56
62
79
82
57
58
93
55
49
44
92
60
57
88
79
95
63
42
66
48
2
73
97
94
7
46
40
10
45
35
96
28
78
81
14
13
39
43
5
99
4
6
58
99
50
10
12
56
36
44
5
82
59
5
15
88
34
45
39
43
30
23
42
90
70
79
95
72
69
37
29
12
42
46
75
72
2
40
18
88
41
89
59
57
11
42
18
78
87
88
43
52
85
77
19
95
77
56
19
79
41
11
19
54
13
78
73
1
56
45
99
51
69
60
66
92
85
18
65
51
37
79
73
16
85
50
50
35
24
57
29
61
9
36
71
46
50
90
6
23
43
52
7
54
43
19
72
95
33
99
52
3
72
42
62
24
54
45
1
64
28
92
65
17
82
40
12
19
89
20
92
42
31
33
97
25
6
51
1
65
13
83
72
23
66
73
68
3
4
81
72
58
15
48
42
75
65
25
35
22
6
24
41
61
74
93
81
55
23
42
72
14
49
16
77
34
1
41
89
18
73
38
95
73
89
96
85
37
76
14
42
94
85
88
48
32
13
63
85
89
9
79
66
14
57
69
69
60
3
82
69
97
14
91
54
85
53
60
5
7
38
66
65
46
5
24
8
96
21
10
69
34
28
74
71
27
88
72
72
58
92
74
3
22
69
67
28
81
73
74
22
35
90
77
15
82
51
57
23
45
69
28
79
23
56
4
15
49
28
9
54
45
78
94
66
11
64
89
61
5
56
55
36
92
73
72
9
27
92
5
37
53
57
67
29
68
54
35
46
4
62
38
90
68
60
87
22
11
49
55
88
82
98
22
48
42
32
27
29
24
18
65
71
33
39
35
96
37
98
34
31
22
67
49
59
46
88
72
6
48
52
4
93
74
43
92
29
4
29
40
99
34
2
55
56
61
43
97
97
16
58
23
42
97
76
97
23
81
19
67
60
34
24
70
45
85
80
3
74
77
59
16
23
77
20
11
98
73
1
86
32
85
67
38
47
38
87
72
72
7
55
13
91
61
8
47
58
97
18
59
41
12
61
65
30
25
66
84
47
51
59
1
65
70
72
14
30
82
18
82
20
16
10
19
53
44
83
39
29
58
38
22
90
98
43
77
73
99
81
4
43
15
14
54
27
25
56
8
5
71
66
10
45
79
38
27
37
15
10
94
26
43
62
27
45
45
59
33
67
89
39
25
75
21
13
89
36
3
67
14
83
80
99
90
60
14
98
21
27
16
12
51
51
29
77
44
2
38
47
85
8
74
6
30
74
83
12
10
72
88
10
16
56
99
54
26
57
9
20
13
44
90
91
5
47
95
82
24
31
69
84
70
98
95
75
82
17
22
95
40
3
5
6
98
61
14
56
14
30
81
6
67
79
16
3
66
33
24
36
78
29
47
64
15
15
98
84
17
26
93
69
48
46
70
57
21
13
75
55
63
53
98
81
26
2
66
20
80
50
54
91
90
20
13
75
84
75
69
60
67
30
13
7
87
23
45
56
56
40
28
10
83
12
32
51
98
28
3
9
41
11
8
1
10
66
49
51
2
83
58
43
95
59
97
64
79
69
14
32
94
58
26
7
86
82
52
39
33
63
25
33
90
7
59
44
98
77
73
89
53
32
93
48
51
50
14
59
53
17
41
38
63
31
64
18
94
89
59
33
84
89
1
59
39
71
14
49
16
22
55
53
74
40
72
95
70
20
51
22
55
47
7
17
53
24
17
17
30
64
95
29
28
5
28
12
40
57
57
2
18
73
19
35
48
17
74
1
82
20
34
76
6
91
80
10
22
46
8
41
65
51
81
61
36
11
17
67
56
43
57
34
95
49
94
86
6
6
45
90
28
85
89
58
66
9
7
45
42
22
95
38
70
51
81
53
99
90
62
19
33
78
3
29
42
16
86
34
39
79
77
32
8
33
47
95
67
38
45
86
48
3
8
50
7
77
85
70
15
3
62
31
37
60
67
89
32
27
53
12
91
77
56
15
47
84
83
45
8
46
51
16
15
23
61
4
55
42
87
23
36
81
76
89
39
48
5
84
85
4
50
77
29
95
99
91
20
60
91
31
55
35
33
35
8
76
25
56
57
23
70
32
70
55
3
74
24
64
55
36
1
21
18
77
91
74
78
76
99
42
44
92
36
27
5
4
57
21
95
72
23
78
77
11
59
74
89
47
27
26
62
48
78
39
38
20
74
64
23
12
57
77
72
75
34
37
11
65
66
6
94
14
54
31
17
86
80
67
74
48
39
97
18
7
28
24
35
79
15
66
89
52
69
94
10
64
22
32
72
51
87
7
29
86
71
85
31
21
30
29
85
65
23
81
33
62
9
53
44
15
38
29
77
1
81
34
25
17
24
98
78
15
56
40
37
93
38
54
91
81
19
46
37
68
82
50
77
80
44
71
75
18
66
18
30
9
90
37
18
15
31
8
59
99
14
32
44
35
76
50
74
30
65
60
51
94
22
31
57
98
20
24
84
77
12
94
90
5
26
85
18
26
59
13
63
70
93
48
9
7
18
39
84
1
8
33
92
39
33
72
19
28
20
84
63
14
45
85
32
68
34
79
85
2
32
74
88
52
96
25
76
5
86
4
68
70
5
81
10
95
55
41
66
95
47
68
16
8
45
3
54
61
1
21
79
94
84
92
5
95
9
25
8
25
92
80
55
68
58
43
94
64
56
9
32
27
42
34
85
65
68
28
25
91
14
20
3
84
97
35
57
15
64
98
5
48
87
73
89
94
7
33
95
54
48
12
53
95
65
33
99
68
22
51
99
26
68
6
30
46
3
1
76
74
49
85
30
52
44
51
17
56
37
30
22
76
48
40
63
81
98
44
21
97
23
45
84
65
61
81
76
38
39
53
61
92
21
32
75
73
67
73
52
36
68
73
97
35
36
20
1
89
67
24
48
86
37
70
55
71
21
75
48
31
91
29
32
72
75
91
40
61
17
72
42
75
47
72
64
63
63
70
6
23
84
67
96
70
92
76
39
70
87
43
23
66
49
20
79
94
6
40
29
21
34
64
45
45
25
8
38
58
5
57
13
31
65
48
16
30
96
82
23
8
27
4
43
56
63
93
11
71
67
26
57
34
96
56
97
81
17
20
83
77
65
59
49
9
83
90
13
99
58
96
93
40
37
24
59
50
4
38
10
11
25
48
71
38
19
39
23
6
55
58
45
67
63
36
35
86
8
42
8
47
18
8
73
13
34
2
27
95
10
61
14
88
11
3
89
78
89
94
99
77
41
17
63
55
33
66
38
20
54
52
26
96
74
6
59
69
21
91
45
22
61
67
18
32
41
87
61
83
54
79
32
9
92
12
63
24
99
36
37
26
56
44
29
79
95
63
10
1
82
62
79
80
13
31
59
13
11
70
2
43
75
3
36
14
18
31
15
25
56
89
93
46
2
72
39
28
2
39
19
69
1
80
96
79
77
92
82
49
41
51
85
43
91
9
15
41
54
24
99
81
55
7
91
28
91
92
17
33
28
46
48
73
26
48
87
86
95
36
90
53
51
31
13
92
81
2
40
63
4
77
70
89
36
53
29
57
55
16
16
15
55
42
82
73
21
41
25
28
17
59
17
10
56
12
73
13
3
36
99
11
24
9
6
29
87
89
35
65
81
59
35
9
85
71
39
51
38
48
17
10
40
56
2
65
6
56
27
6
64
98
47
35
66
5
72
50
96
36
5
44
36
28
28
13
44
51
13
53
74
17
95
89
60
93
32
52
60
70
7
69
70
11
82
86
29
56
20
21
99
28
6
71
82
95
57
43
2
59
97
42
85
86
74
74
92
68
58
44
84
94
92
2
53
7
19
46
81
13
10
98
37
91
11
34
46
56
69
61
76
52
50
85
81
75
78
62
3
31
62
95
3
18
42
96
88
3
66
49
84
3
7
83
10
16
42
37
29
32
67
89
29
60
42
88
86
32
91
40
61
16
25
43
54
68
32
38
55
6
78
84
57
42
28
45
20
13
21
59
86
52
7
5
87
41
44
74
7
13
83
62
52
44
15
69
28
12
95
73
14
88
87
2
2
29
45
31
15
47
62
85
95
72
57
48
41
55
34
47
93
32
40
2
34
64
15
16
23
60
75
95
80
93
2
9
55
33
17
33
50
78
35
51
25
50
23
53
8
72
59
50
7
6
26
65
3
94
88
79
37
72
34
9
15
13
54
23
1
13
51
58
25
89
10
11
99
12
40
97
33
89
33
43
50
73
14
20
89
3
40
90
12
22
61
7
80
81
26
68
3
44
13
70
59
77
94
99
49
10
40
80
80
21
86
3
21
8
26
24
49
26
17
11
5
41
88
11
26
82
61
99
91
82
55
91
44
29
23
43
44
53
83
72
56
55
28
74
9
52
30
25
57
37
39
8
97
5
86
28
36
60
95
56
94
55
20
70
88
34
42
46
93
66
51
20
12
27
95
49
35
72
61
3
50
80
9
70
42
16
47
45
50
48
32
36
39
93
35
12
56
46
2
59
69
76
93
84
79
95
93
87
87
83
64
81
32
90
2
36
82
91
77
96
96
94
42
23
45
17
37
70
66
92
75
32
44
85
57
89
26
84
52
99
91
28
62
11
75
23
88
88
36
6
40
15
52
10
91
6
38
70
86
84
58
12
24
88
39
15
58
97
50
95
37
94
45
98
38
37
98
17
47
30
97
72
63
18
48
1
94
89
50
77
20
65
40
85
97
41
31
53
56
11
51
89
16
34
37
32
22
67
50
9
90
93
41
63
92
36
74
27
75
1
54
37
62
8
71
10
85
41
2
19
35
70
76
61
65
2
71
16
43
46
82
90
33
67
84
39
85
39
95
73
71
41
60
9
71
24
27
39
19
39
91
82
47
57
39
53
25
67
16
13
10
71
64
12
18
58
77
21
63
51
18
82
90
46
94
33
1
7
6
21
22
78
24
98
50
46
26
42
90
94
52
9
92
33
41
64
28
69
58
99
62
41
4
40
52
43
62
45
69
12
73
15
43
47
61
7
60
13
24
9
76
54
71
95
26
89
98
1
35
13
89
95
66
26
69
7
1
82
74
8
33
36
7
46
50
97
91
25
57
9
1
84
80
6
33
59
57
19
3
13
8
9
61
1
11
42
81
98
97
97
92
39
20
17
32
29
83
10
4
76
43
53
68
38
54
56
31
48
14
93
10
20
68
45
81
22
45
24
62
13
43
62
19
5
15
6
79
1
59
11
17
93
85
41
13
65
66
85
18
50
80
17
35
1
1
54
60
48
58
58
92
12
23
23
89
5
54
91
98
39
76
32
58
41
46
13
45
18
79
69
32
64
16
54
4
37
52
83
21
76
59
91
39
58
88
82
40
21
84
25
75
6
38
41
36
21
92
5
84
16
33
59
87
82
75
80
93
31
66
67
32
9
95
39
96
23
79
85
4
7
27
76
30
96
50
43
63
71
43
39
95
52
16
71
23
91
2
92
1
37
43
24
92
76
5
14
55
10
47
95
67
45
81
19
41
28
52
29
19
68
46
94
65
65
74
47
76
20
99
66
88
99
19
3
55
16
64
75
32
95
19
55
50
79
34
11
25
95
8
40
18
82
20
83
80
63
24
24
79
51
43
97
64
64
34
47
93
94
82
85
67
27
62
83
23
37
38
60
35
53
40
32
73
26
56
17
64
98
17
60
34
52
42
96
72
68
41
7
29
66
93
48
56
75
37
85
94
3
52
60
21
18
81
31
87
69
85
46
57
97
77
81
52
79
3
75
50
24
82
23
12
21
4
40
98
54
39
9
20
94
45
80
36
59
32
49
9
83
6
45
21
59
61
51
91
35
75
90
14
67
25
65
62
67
67
48
84
19
98
53
56
41
90
78
59
40
3
83
12
3
70
19
54
87
34
7
27
9
39
68
82
76
78
16
1
68
93
42
24
35
72
38
86
53
13
58
57
74
18
63
6
72
48
49
25
32
75
24
27
3
22
91
8
22
75
14
87
90
44
30
32
17
51
98
50
32
42
21
21
43
21
54
46
52
37
34
18
62
47
86
71
15
60
90
2
23
68
4
62
51
62
8
62
44
52
50
41
11
86
36
40
71
76
80
97
58
27
87
16
53
98
69
71
66
31
17
50
28
67
55
73
54
67
51
9
54
88
83
50
63
8
31
10
5
34
88
2
19
98
33
50
4
42
52
7
62
73
81
7
49
49
65
84
67
61
4
96
40
34
84
30
7
58
48
88
43
26
52
74
79
24
86
62
56
77
76
61
50
58
96
28
37
66
14
33
62
90
4
9
8
99
16
40
59
17
55
45
89
39
90
80
16
1
27
13
61
72
26
22
25
87
19
64
2
39
16
53
63
50
63
7
29
10
8
60
97
99
51
70
96
21
20
13
83
26
67
10
94
75
9
92
26
79
92
82
57
46
21
36
6
53
80
61
92
60
49
72
91
77
29
9
25
83
61
85
42
68
44
76
36
41
95
65
8
92
89
14
48
67
56
2
53
8
72
14
56
80
4
36
68
56
49
63
79
28
70
20
41
34
31
85
19
54
99
68
48
41
68
6
87
1
59
37
62
66
36
30
71
93
11
72
28
15
77
63
92
76
6
20
74
53
52
44
5
83
21
38
29
33
19
97
97
35
72
10
98
44
67
90
21
19
31
50
78
86
53
57
90
55
71
61
88
98
49
15
87
59
46
77
40
91
19
30
58
73
24
53
64
94
67
35
92
84
85
95
62
62
25
71
83
37
22
67
44
41
74
82
73
12
5
70
57
66
37
72
9
13
30
66
1
61
21
83
44
25
58
62
74
83
47
2
64
80
49
55
8
23
74
87
99
68
36
19
25
88
70
61
86
36
34
28
26
4
81
20
65
90
22
49
66
49
1
23
45
44
88
99
26
88
35
94
9
63
84
7
75
40
21
44
14
5
41
76
32
46
66
12
5
50
93
9
85
70
47
10
99
16
51
67
2
60
55
76
12
34
99
80
54
47
20
94
23
46
40
96
64
75
75
18
29
51
23
14
99
46
26
52
16
17
20
29
10
52
21
81
44
81
39
60
15
49
94
89
16
17
5
6
60
19
83
44
28
99
6
64
11
3
29
65
65
61
81
76
83
2
70
94
13
88
64
22
75
45
71
55
7
92
1
52
62
51
60
51
52
79
59
13
83
18
21
61
90
52
66
44
45
30
31
27
78
62
10
82
73
38
32
52
10
27
76
38
73
74
78
44
67
90
31
30
75
17
42
79
73
47
36
15
20
14
55
27
94
57
95
57
13
19
45
78
37
97
55
53
87
59
77
34
52
6
11
54
3
62
73
55
88
62
2
38
58
39
58
26
32
83
70
34
80
49
19
82
69
26
64
61
3
55
63
94
3
42
65
87
75
86
87
17
28
2
41
54
82
21
63
85
94
48
40
74
11
30
40
67
39
2
11
5
18
91
94
9
76
75
76
47
77
14
35
17
33
43
91
7
76
71
66
92
27
10
35
73
9
17
24
6
37
52
38
53
38
35
16
56
7
96
6
19
83
62
37
8
23
7
16
56
55
50
30
29
59
43
72
38
8
41
84
34
41
19
72
83
60
60
29
87
73
22
24
23
44
54
86
78
2
62
85
61
8
92
88
7
4
90
33
97
93
61
66
14
20
14
15
7
99
42
5
54
2
40
2
26
66
35
39
69
55
62
46
24
62
10
42
65
19
20
32
66
86
44
13
19
99
15
67
1
89
48
59
76
89
56
15
30
26
76
82
63
17
40
97
10
62
73
45
30
75
37
17
63
78
24
85
85
72
35
83
78
17
37
17
95
24
91
44
21
40
16
92
45
44
38
31
88
23
18
8
50
65
85
82
48
53
61
1
53
4
37
27
24
53
24
94
84
85
65
6
45
4
16
22
86
82
30
61
96
3
55
4
30
87
74
5
94
6
12
15
24
92
72
50
99
13
78
93
32
9
51
6
7
5
42
9
83
58
20
3
15
84
59
80
46
76
7
23
46
99
30
85
14
47
73
62
98
74
40
16
89
24
84
12
52
78
4
41
31
6
46
73
36
3
92
29
99
47
1
30
99
82
63
60
45
18
5
84
36
52
89
54
19
63
41
99
41
35
4
21
25
73
60
29
36
99
74
4
70
21
37
59
86
74
29
37
50
70
59
80
24
86
22
48
72
59
78
13
74
24
81
39
83
62
58
45
85
90
44
33
42
80
28
3
53
54
66
25
27
43
12
31
4
27
12
33
97
76
73
4
90
84
63
4
48
6
23
31
74
75
53
86
94
43
90
52
78
36
67
22
57
19
40
82
35
8
75
35
43
28
24
29
74
96
58
71
26
67
98
31
28
80
71
66
20
35
64
49
21
7
23
46
46
22
23
75
93
50
44
28
68
36
14
72
5
44
94
84
87
75
90
28
14
97
31
25
32
62
67
27
58
80
32
56
35
90
94
11
94
66
99
85
83
24
9
45
76
70
76
23
45
34
6
42
64
96
22
46
80
91
6
53
34
67
58
19
4
89
60
55
23
3
78
88
64
50
21
65
88
16
11
70
34
41
81
6
11
53
78
41
62
17
15
11
42
59
20
47
46
70
46
91
47
27
89
82
73
46
38
1
70
85
5
9
9
62
96
49
61
25
64
95
97
5
76
91
31
57
16
82
58
20
55
20
60
8
34
86
16
69
11
20
60
45
33
5
9
43
27
27
42
20
56
73
20
37
23
78
74
33
42
92
31
19
4
23
14
78
49
51
98
28
82
13
99
93
13
40
61
50
87
85
18
24
9
33
54
2
75
37
54
66
82
4
14
19
50
1
38
44
78
96
40
10
42
64
45
92
89
24
13
14
89
36
47
40
8
47
54
59
42
22
44
75
52
73
20
46
36
56
32
31
49
34
63
79
64
52
51
59
8
17
36
5
30
42
74
30
1
12
82
37
13
7
45
23
9
23
6
92
68
83
23
98
20
41
38
18
26
11
98
72
77
12
9
13
61
74
79
12
44
37
87
38
99
94
30
38
88
24
23
4
60
13
23
36
74
12
69
25
39
70
75
87
90
17
12
45
23
88
15
11
69
53
19
44
50
57
15
35
37
48
45
73
51
36
99
20
46
31
80
90
47
30
91
29
73
83
13
34
20
20
39
18
15
96
26
83
59
79
66
65
27
62
31
53
40
34
78
33
40
50
40
55
80
72
29
5
52
51
79
32
45
68
86
67
74
37
56
95
77
61
41
60
65
15
75
58
23
60
87
2
76
2
10
9
51
98
65
81
47
82
56
96
78
19
52
92
59
51
10
81
92
85
15
55
71
90
30
8
56
1
95
44
86
41
43
24
14
4
79
27
14
96
75
47
38
7
35
72
47
39
66
35
58
87
92
74
46
52
25
20
48
77
40
82
59
6
89
21
5
18
70
9
49
54
74
20
52
62
23
31
86
77
93
26
52
22
38
47
48
90
25
60
81
13
66
77
13
92
88
77
11
86
82
54
21
56
49
34
68
31
78
6
30
24
19
8
95
23
8
88
29
83
92
26
66
31
84
31
77
57
51
6
11
55
81
5
38
13
73
28
9
85
86
42
43
91
48
79
13
40
80
67
77
21
48
25
25
52
83
2
37
58
54
23
62
76
29
60
65
97
41
96
5
96
13
48
50
74
94
71
86
36
96
61
59
13
60
45
56
81
24
86
13
16
53
46
14
23
67
54
81
28
54
7
22
23
96
89
80
90
29
18
20
3
6
46
25
34
86
10
6
59
53
26
74
8
30
94
68
75
24
55
93
71
39
56
70
6
3
48
57
32
71
41
8
46
57
78
26
67
82
34
93
57
51
87
17
47
9
95
26
80
59
26
58
47
89
16
95
44
48
24
4
80
31
19
51
2
3
71
49
29
11
14
31
93
37
48
6
64
80
57
85
65
69
34
19
47
11
92
52
52
48
47
13
60
67
59
90
99
45
91
71
13
13
12
89
75
20
49
40
25
64
43
61
63
91
34
91
28
32
91
49
65
5
59
61
3
97
41
33
87
62
60
71
37
75
60
33
16
29
41
41
17
28
40
96
85
94
48
14
64
34
92
79
17
23
98
81
15
12
8
18
14
77
45
16
34
65
78
18
79
83
96
15
66
92
89
71
82
94
97
85
23
9
7
43
96
73
57
10
99
75
50
75
92
18
13
57
30
62
61
91
75
87
32
2
91
21
72
86
3
67
92
56
69
14
21
32
40
56
49
43
3
21
58
30
1
14
48
72
5
76
30
87
63
96
84
79
67
83
55
79
55
20
31
69
12
29
84
82
54
14
42
51
66
72
54
43
45
9
42
66
68
76
43
99
98
41
50
20
19
89
48
25
51
90
57
68
69
59
25
20
97
33
92
91
15
32
74
78
7
43
81
81
50
7
55
78
25
17
48
26
93
90
14
32
81
60
77
67
54
36
41
70
31
85
62
85
77
80
65
20
10
65
84
15
46
93
21
79
82
3
5
64
31
39
67
36
20
40
35
53
93
60
59
37
4
84
46
31
81
56
70
26
52
81
70
26
83
81
76
92
62
68
98
88
57
25
47
20
22
31
74
14
81
38
39
45
57
60
76
31
65
71
42
26
11
28
68
72
73
83
61
64
82
4
12
95
86
61
25
63
25
27
61
18
90
93
46
66
7
92
73
73
98
67
73
59
10
65
10
87
96
37
99
93
1
46
98
34
87
98
34
93
99
35
42
41
45
14
24
71
46
96
5
33
16
34
97
22
27
16
66
21
41
79
28
15
72
50
82
33
46
34
64
22
52
91
38
36
39
91
11
89
94
92
92
65
55
70
79
90
72
23
25
78
55
59
49
9
7
22
19
88
22
16
38
25
19
59
47
95
22
96
58
42
62
26
14
31
79
31
90
39
38
95
62
88
31
85
1
9
13
15
32
3
77
20
5
37
61
21
68
6
49
6
42
53
93
5
99
58
84
90
52
67
54
24
83
74
29
69
41
65
84
47
13
6
16
44
34
7
58
29
54
39
75
14
39
86
60
10
81
27
58
25
94
76
64
24
99
98
78
22
19
84
34
31
22
4
82
48
28
92
80
36
38
74
94
96
13
47
7
79
1
78
86
86
54
70
61
67
23
58
21
80
13
29
46
20
54
47
75
43
19
44
3
97
18
78
14
75
70
20
12
83
73
26
25
42
74
38
50
98
69
35
50
53
59
69
19
45
27
76
49
57
60
4
33
4
29
54
79
54
47
6
49
89
69
92
58
21
78
15
49
19
87
91
1
94
35
19
89
88
56
36
56
37
22
55
97
99
1
9
12
67
22
24
9
25
13
79
92
36
41
66
64
35
20
38
78
37
41
9
63
94
18
76
95
14
13
7
10
6
87
52
24
45
65
33
78
31
46
29
49
70
30
18
50
73
26
25
51
34
1
50
72
74
49
98
11
35
17
72
59
81
61
84
62
94
20
95
40
70
54
3
17
54
55
91
1
27
58
58
39
8
64
78
35
12
47
48
16
31
26
77
26
88
65
76
54
59
1
61
48
69
12
53
15
76
18
46
39
6
80
79
2
15
81
84
28
90
72
26
25
78
25
87
10
94
99
97
12
63
9
9
49
52
81
96
89
16
94
68
42
31
69
61
85
78
56
25
22
84
94
21
4
84
5
9
18
84
19
18
81
38
13
45
89
75
37
29
61
14
62
90
54
66
95
35
13
43
21
63
1
42
90
23
90
13
75
95
47
55
41
96
67
66
71
71
96
73
5
94
77
11
91
92
56
23
63
70
62
95
45
99
35
86
65
15
76
93
61
6
7
19
29
78
64
16
79
17
22
70
78
11
78
48
90
43
46
60
59
46
93
81
79
17
31
92
17
73
15
65
81
49
9
70
6
89
94
17
81
44
80
34
30
24
1
37
65
54
76
45
16
44
42
89
22
66
7
76
42
75
44
55
81
64
27
67
39
10
86
38
5
26
18
71
39
91
99
49
14
53
33
91
74
17
49
67
93
35
71
65
99
56
49
18
61
83
65
41
3
9
21
86
92
5
75
75
94
14
52
40
15
17
63
83
73
43
60
85
87
44
73
8
28
98
30
85
79
62
13
56
61
91
48
83
70
98
56
62
52
7
21
12
90
31
85
14
24
79
9
58
16
28
35
62
96
14
74
75
37
13
65
44
91
62
92
43
99
75
90
5
44
86
2
16
34
61
14
36
22
22
90
12
31
8
49
83
27
80
35
77
79
6
77
42
96
69
28
1
38
87
17
89
95
27
52
47
58
71
94
46
84
80
94
12
83
85
61
38
73
4
8
35
50
91
26
64
79
67
87
15
74
2
4
25
52
6
57
13
25
96
68
98
38
38
6
54
53
48
5
14
82
75
61
24
74
88
72
12
57
91
49
68
45
86
63
89
43
17
96
44
23
73
55
36
40
67
58
5
27
31
83
14
28
94
59
42
74
70
14
56
46
9
45
58
91
45
26
65
16
66
90
32
80
4
34
74
82
71
85
30
24
75
26
55
20
17
22
30
91
5
40
8
24
56
36
67
1
96
99
82
7
67
6
4
53
14
98
4
67
84
74
38
1
50
75
82
6
74
77
97
49
23
23
29
60
20
95
4
56
32
70
98
88
99
30
48
52
5
56
21
72
38
96
6
68
65
24
57
31
35
21
8
93
33
57
6
79
18
91
99
8
41
72
94
43
49
10
29
9
5
2
85
39
46
55
72
61
14
75
20
95
5
70
68
10
11
41
90
58
3
69
3
87
51
6
37
33
5
66
53
66
86
31
56
80
90
40
7
7
82
65
57
3
91
27
87
31
75
75
57
52
30
90
3
54
86
94
24
13
80
49
15
97
63
24
13
65
1
73
69
96
58
87
3
58
54
40
12
60
37
64
14
24
68
16
35
49
91
26
66
39
45
91
66
87
83
1
72
78
68
36
30
76
44
33
91
66
40
24
60
99
96
29
86
23
17
81
19
69
79
19
40
51
43
84
47
59
42
88
18
42
39
8
66
89
39
23
27
5
13
47
65
88
82
13
14
70
11
99
83
69
23
43
77
20
39
8
67
87
2
15
25
70
95
5
93
64
74
23
24
45
85
64
58
41
49
67
25
32
16
26
2
28
88
60
69
90
98
42
56
45
77
68
42
43
65
57
63
23
90
15
49
16
22
93
18
48
1
64
87
20
37
12
13
52
69
27
63
21
55
56
17
78
43
66
21
92
60
93
81
78
89
63
52
73
52
33
27
99
16
7
45
29
33
48
63
8
32
63
4
81
27
19
57
65
90
28
66
78
88
38
78
2
23
34
51
26
15
28
83
75
85
88
80
93
98
56
54
68
47
26
91
46
47
4
69
19
71
59
73
87
4
14
63
87
66
26
65
94
63
95
64
48
66
23
45
95
12
17
85
82
24
98
75
68
16
4
31
49
29
25
27
90
14
1
58
53
13
33
93
18
47
93
64
73
85
75
56
52
97
60
1
30
2
68
76
28
89
53
57
77
18
3
92
18
23
97
25
1
13
97
62
33
28
69
47
95
15
47
28
74
33
89
81
62
36
40
5
5
77
72
38
7
81
9
61
9
6
84
74
79
55
3
44
85
52
87
46
76
82
72
26
85
44
25
73
84
52
98
66
51
36
87
30
90
16
80
82
12
90
67
52
42
22
3
87
75
28
38
71
19
83
18
26
2
50
51
45
16
28
16
75
67
52
21
31
67
94
98
52
14
40
41
9
50
47
19
28
75
67
43
30
69
63
70
9
42
68
22
96
22
9
41
41
87
66
80
46
44
43
30
84
93
35
13
87
18
71
76
61
13
85
7
53
88
87
34
84
46
6
92
16
23
38
40
49
76
21
76
99
3
44
90
34
75
74
26
23
62
97
45
59
5
54
71
70
59
19
45
21
19
18
25
16
70
52
4
52
22
13
58
29
21
4
84
17
64
99
44
77
62
47
45
34
29
60
43
71
60
9
11
13
13
44
65
80
59
3
93
7
71
45
74
91
39
28
69
73
90
40
76
15
28
65
57
23
38
66
7
82
26
60
53
90
80
3
97
67
64
70
37
43
91
65
34
93
47
98
4
88
56
97
22
99
45
85
71
8
12
53
96
86
3
60
59
61
30
85
73
93
65
47
6
5
15
77
90
47
17
1
62
32
87
75
61
98
57
97
95
99
29
67
84
25
53
9
83
54
95
67
68
91
71
69
85
71
49
83
18
90
98
17
41
50
46
87
38
41
96
9
39
66
61
99
1
75
20
59
64
70
34
86
50
18
62
94
82
42
53
60
26
54
60
76
26
21
46
11
69
19
16
16
29
75
33
85
13
51
14
39
43
64
7
13
33
83
59
96
28
11
2
95
74
71
89
6
4
64
54
60
43
56
96
35
9
85
39
85
24
80
46
56
69
80
23
32
50
99
63
10
57
19
61
56
92
55
33
86
13
49
86
61
43
83
5
26
8
65
63
9
85
73
66
61
42
76
78
4
20
42
87
59
49
83
93
37
89
94
63
33
88
88
58
74
92
80
7
89
79
37
50
89
65
21
56
79
51
37
15
3
86
35
8
69
60
64
42
17
69
35
65
15
99
94
26
97
33
50
11
37
2
76
88
52
44
72
33
57
53
6
60
52
53
39
96
98
10
96
51
18
14
4
68
98
83
1
71
2
62
76
17
5
83
32
53
83
66
99
59
9
30
83
1
95
69
43
62
80
82
24
29
40
84
96
81
37
87
94
23
19
80
24
80
31
6
43
51
89
59
65
34
57
41
29
55
45
31
83
88
83
26
58
83
63
94
34
82
20
61
89
35
94
9
51
81
71
32
69
96
92
91
97
34
94
47
93
3
24
48
87
18
30
47
41
95
21
39
39
18
49
64
14
81
68
16
51
7
41
73
50
51
17
23
7
25
60
34
83
23
42
16
89
64
2
68
92
9
22
47
54
93
42
65
44
51
62
91
62
1
8
33
71
86
33
99
3
95
44
87
36
33
71
97
97
45
33
20
79
78
35
37
29
21
45
41
14
87
13
83
13
12
93
31
78
88
4
23
73
76
83
14
93
20
79
31
50
72
75
24
81
53
5
82
15
50
40
49
34
23
54
64
69
71
5
16
59
1
45
61
64
25
21
19
13
48
26
24
80
82
89
82
63
7
32
2
9
72
56
13
92
72
51
22
85
14
30
31
90
24
2
84
47
61
96
77
17
69
47
65
34
44
70
53
26
23
85
51
54
43
74
72
96
72
31
67
90
97
11
99
63
40
55
11
67
98
41
99
94
50
48
37
68
76
52
38
20
42
32
66
58
20
3
78
8
22
15
38
63
26
82
87
16
75
30
75
8
61
32
52
53
76
63
56
48
40
14
63
46
39
32
1
45
40
67
40
99
58
58
69
38
1
63
25
76
94
20
36
94
20
40
68
40
42
69
35
13
63
64
31
38
42
50
86
44
45
36
90
56
16
5
90
89
46
65
51
95
6
58
47
33
19
78
62
49
49
98
31
40
21
40
30
88
18
43
99
88
48
33
20
4
26
17
50
17
39
50
27
47
40
17
44
48
19
57
8
12
86
53
95
14
36
44
12
10
95
37
24
46
93
73
63
90
85
7
93
48
98
64
60
52
21
3
51
51
20
44
55
62
27
48
20
7
25
51
10
60
28
37
85
76
20
42
2
22
15
14
35
11
77
89
89
11
39
98
17
48
78
16
89
10
64
42
27
19
70
82
36
71
82
49
81
61
86
23
49
85
83
64
38
92
83
51
17
43
58
57
84
75
64
67
19
74
25
18
41
31
11
51
23
21
16
38
3
6
41
55
59
99
81
44
23
17
15
45
79
63
73
12
59
8
28
80
12
58
10
60
1
8
2
53
60
16
4
91
67
49
84
36
95
29
23
82
2
4
39
29
98
48
89
87
2
3
48
66
85
34
39
86
31
84
47
77
37
46
47
42
91
64
73
25
90
77
29
82
12
92
84
73
62
26
79
28
72
83
5
62
23
49
9
27
28
57
43
27
26
85
20
68
17
90
24
89
37
51
78
81
27
60
58
74
26
97
17
16
47
53
74
59
31
62
34
32
47
51
66
15
84
65
2
79
18
20
2
34
2
16
6
82
45
91
97
90
19
37
69
57
27
69
96
54
26
64
58
93
99
62
6
45
56
97
17
64
51
7
89
16
82
58
35
58
94
98
71
31
99
34
22
47
96
86
88
79
98
42
23
27
9
18
94
85
34
39
2
32
70
54
65
51
83
35
64
38
1
96
81
16
53
57
12
41
42
12
77
82
6
20
58
41
83
43
59
67
55
20
51
34
46
84
7
33
80
73
55
69
18
45
83
12
58
24
85
74
78
21
32
29
51
62
63
71
62
93
91
95
53
36
81
60
25
1
26
9
98
57
4
40
77
71
63
78
89
97
52
18
17
77
66
26
19
7
26
55
80
29
23
83
89
67
68
20
3
13
28
22
28
10
73
85
50
59
46
15
89
4
85
10
44
85
77
75
37
64
30
46
8
18
54
22
74
54
54
49
7
47
95
2
79
97
48
25
99
82
20
3
33
54
38
1
16
95
90
17
62
28
69
8
18
45
93
54
29
21
86
14
42
3
55
91
39
40
23
81
73
35
39
12
23
97
8
3
36
7
96
31
8
39
79
87
91
6
55
82
61
74
32
22
74
62
96
65
62
24
82
39
28
34
32
40
74
91
84
20
20
97
85
37
9
48
3
19
55
94
7
7
73
78
99
55
65
73
83
93
16
49
25
42
34
14
94
69
43
82
51
82
21
22
31
97
73
17
58
98
42
76
82
76
1
65
13
31
65
51
45
6
71
50
34
55
57
3
49
7
7
45
31
31
62
71
2
40
89
88
69
17
82
93
66
58
64
84
57
97
60
19
63
84
43
15
59
65
82
64
43
63
47
46
57
68
51
83
72
3
49
65
45
94
13
22
10
3
36
81
90
95
92
73
44
53
72
79
25
92
68
36
82
95
15
49
97
16
34
29
80
28
69
1
19
29
6
99
33
89
97
63
23
25
7
98
96
47
15
51
89
3
18
68
2
90
59
87
9
87
82
13
35
4
44
74
1
56
5
2
13
90
82
33
97
17
59
44
29
60
19
9
96
77
64
21
12
48
58
1
84
80
49
39
25
82
63
98
50
70
91
75
89
86
35
34
48
78
51
33
74
21
37
41
46
17
83
91
76
58
73
2
32
13
48
73
69
76
68
77
52
30
13
61
12
17
1
56
38
13
74
51
60
8
91
67
93
92
50
92
53
1
43
26
28
38
91
28
93
49
47
60
43
93
21
46
86
34
48
19
76
58
91
29
31
55
20
62
30
4
20
47
54
18
71
70
96
77
55
93
5
84
24
9
39
63
4
46
64
2
76
76
75
65
11
6
73
81
16
30
19
38
39
9
32
78
29
10
62
20
35
92
31
40
98
57
58
11
34
33
6
1
88
4
8
40
11
8
37
9
71
61
72
52
5
79
61
23
4
96
27
61
86
80
1
26
13
15
87
9
79
25
21
21
44
85
32
45
31
33
49
84
41
86
55
26
30
11
42
34
36
41
46
72
41
44
22
16
45
89
63
61
30
78
6
8
46
17
76
19
60
89
46
55
80
26
66
1
45
96
55
13
76
35
96
94
92
52
44
45
90
88
25
12
3
43
62
8
98
69
76
83
18
19
58
85
67
77
73
7
21
81
74
6
2
86
36
45
76
52
3
50
60
79
82
56
22
12
90
86
23
74
91
90
12
85
29
98
19
28
72
19
41
18
90
15
88
14
1
8
42
58
65
52
42
7
98
13
11
98
66
55
79
60
45
8
31
36
66
46
27
31
29
46
87
89
85
64
93
1
54
50
86
75
80
2
43
15
13
7
28
97
83
29
52
20
29
86
19
76
86
17
4
34
49
51
9
53
42
21
36
6
63
78
81
76
58
31
18
49
98
32
35
37
5
94
71
33
12
66
30
9
79
7
29
65
58
80
27
58
63
60
35
79
47
16
4
34
10
37
85
41
28
66
70
44
46
73
74
21
11
29
72
43
69
48
72
84
12
91
7
1
70
51
26
97
3
57
19
36
38
96
2
8
97
26
36
99
28
17
37
44
90
51
75
92
69
16
72
92
88
83
18
27
49
75
85
89
51
41
74
67
94
9
92
69
56
45
58
57
28
27
18
97
13
37
43
84
85
73
82
83
50
34
13
28
47
64
53
13
40
28
16
2
24
82
1
88
48
45
30
84
32
76
47
5
80
67
72
90
20
31
53
37
21
58
90
13
72
72
71
72
34
97
12
37
5
68
16
8
25
61
98
94
86
22
97
43
4
23
80
44
48
75
5
45
81
49
75
40
11
66
14
71
52
91
10
85
80
33
55
98
8
5
7
56
98
19
27
98
43
78
6
5
68
85
67
56
43
52
56
94
67
14
27
24
88
48
77
43
46
32
95
59
59
67
68
27
23
47
86
11
61
27
80
14
57
9
61
52
12
49
1
43
87
96
75
23
13
88
17
99
38
10
67
73
92
33
44
51
47
17
88
93
9
85
77
19
32
13
64
14
67
8
13
63
4
86
91
54
54
46
75
78
43
12
47
3
46
9
64
65
16
24
89
64
60
41
6
53
55
79
66
34
45
40
71
71
93
49
15
96
11
20
43
28
94
87
73
55
58
94
62
65
38
36
24
85
13
36
18
28
66
15
91
29
23
68
82
20
44
22
33
32
8
13
29
22
89
6
82
84
82
30
58
71
93
31
93
96
56
10
67
41
93
87
84
1
62
46
39
92
7
95
22
87
12
39
22
1
11
51
57
44
17
41
98
37
87
17
39
71
2
78
61
93
21
51
27
27
4
26
84
36
26
8
6
82
87
83
39
43
88
93
24
85
38
96
78
28
4
70
45
54
26
17
68
27
3
69
66
26
96
15
74
71
47
61
51
60
85
47
37
49
22
75
19
19
3
5
89
95
86
4
55
97
16
27
97
17
46
83
36
24
17
48
84
61
58
26
42
44
61
19
26
50
17
28
89
16
95
33
21
45
98
44
68
91
64
20
48
77
93
27
48
40
24
1
8
89
9
10
6
41
26
59
15
76
94
95
51
77
65
71
46
58
44
65
65
15
97
62
97
14
5
83
21
44
57
59
84
99
72
84
1
85
62
17
86
31
58
88
99
86
80
29
12
7
6
24
16
16
32
55
39
15
2
6
63
96
95
64
87
93
64
25
84
10
2
87
72
76
48
95
85
93
89
51
38
83
46
49
24
73
81
97
71
38
60
63
74
65
65
85
31
13
95
74
68
77
82
71
13
39
5
19
80
95
95
72
10
31
6
1
90
34
6
65
88
35
69
50
17
97
49
44
60
19
5
55
71
2
13
36
21
26
2
61
74
62
24
19
94
60
94
47
11
84
49
44
36
55
69
59
43
13
3
40
8
59
3
42
80
21
33
39
28
75
82
12
67
35
28
99
34
32
76
36
96
80
17
73
46
40
42
14
68
96
17
34
35
66
42
99
72
73
93
43
16
43
13
91
37
14
52
68
96
38
6
3
88
22
19
71
82
7
12
86
53
72
90
31
28
68
28
66
80
10
72
19
93
28
83
12
64
21
45
13
65
6
86
86
76
27
38
84
94
77
74
3
5
67
82
13
51
78
17
48
78
11
37
4
53
98
2
79
95
74
29
91
31
24
24
5
27
30
84
49
20
39
23
89
51
10
86
77
42
38
60
63
50
95
87
30
69
54
29
28
34
47
97
77
63
45
11
93
48
77
13
84
74
60
32
35
91
15
82
73
94
99
14
45
71
91
20
89
41
49
82
1
51
83
67
57
90
76
60
98
83
39
77
3
60
58
90
3
26
28
71
6
92
94
80
38
69
38
54
95
68
45
39
6
29
1
44
62
26
85
71
77
14
47
60
36
22
9
80
76
73
49
63
60
70
17
12
83
64
33
69
18
10
8
41
1
46
10
41
88
48
65
2
97
42
51
72
84
89
74
93
12
59
78
34
42
67
80
32
17
80
36
88
36
22
16
8
27
38
96
44
43
28
25
62
72
11
6
5
4
39
29
80
38
16
89
22
49
63
37
6
69
88
96
96
73
57
24
83
13
42
99
36
11
89
76
7
65
93
8
2
44
10
11
81
55
41
46
43
91
64
68
74
19
5
63
57
4
79
75
44
2
35
4
91
85
23
16
98
53
4
72
72
44
83
45
95
91
53
41
76
63
44
31
72
54
70
64
1
20
39
10
17
54
38
29
87
11
33
41
11
32
65
74
86
67
76
35
38
28
6
46
21
30
99
10
45
90
86
86
71
82
75
31
69
93
33
28
93
79
68
26
77
44
67
3
37
57
82
34
85
88
95
77
4
11
80
92
15
46
28
72
55
43
13
30
28
21
62
23
82
87
63
29
92
88
84
86
21
91
30
8
54
13
87
91
70
64
11
60
85
32
66
3
13
50
58
16
69
40
31
97
7
74
73
74
7
61
86
54
54
25
65
42
41
62
79
31
2
65
48
36
32
83
14
74
67
68
5
1
20
87
71
66
55
81
80
33
41
28
31
49
16
49
10
42
93
52
19
61
26
67
80
99
19
50
98
38
60
90
88
88
81
75
5
67
81
11
96
16
26
97
35
79
40
99
3
73
92
69
66
23
41
16
5
63
81
14
84
95
7
40
39
5
76
99
72
15
97
83
61
21
85
1
61
52
51
81
34
96
59
15
13
28
41
76
34
63
48
4
77
48
43
63
1
33
28
61
50
69
12
30
29
46
31
50
62
4
93
8
63
16
99
79
79
67
70
75
39
13
67
3
65
56
83
51
43
54
70
83
66
85
51
37
13
71
85
36
84
62
99
2
52
23
29
39
35
47
97
39
38
26
97
23
49
90
30
95
11
93
17
15
39
47
81
28
1
47
92
69
59
43
65
28
62
41
87
20
93
99
43
17
19
6
61
41
80
21
37
44
78
35
31
36
76
99
17
7
14
61
58
37
17
35
50
52
92
99
75
12
10
1
97
10
98
56
71
71
15
1
69
39
33
55
94
89
65
32
4
36
90
61
97
2
3
83
21
80
19
37
52
61
59
70
19
47
51
42
34
51
85
76
49
92
11
12
39
51
64
14
86
26
39
55
77
22
94
21
95
97
39
6
10
72
31
66
79
38
88
65
29
70
24
38
32
62
54
36
28
89
93
17
76
37
97
86
8
89
5
94
26
13
42
67
5
72
54
71
87
30
11
13
38
5
54
51
66
60
72
70
41
26
98
35
51
7
48
68
39
60
44
87
19
85
35
27
82
62
75
11
27
15
28
98
92
58
50
13
66
70
61
14
12
48
96
51
16
16
63
85
26
15
68
48
72
57
45
23
59
15
81
26
50
39
19
19
11
31
17
97
4
31
41
26
1
1
5
69
96
49
52
32
77
7
97
23
2
6
51
76
21
60
55
79
88
29
2
85
76
9
10
45
85
63
83
50
13
7
29
5
58
92
95
43
8
36
98
12
46
95
53
56
89
31
34
79
95
68
14
15
98
53
49
48
40
97
90
13
19
98
29
94
87
43
26
5
89
63
87
14
35
64
36
97
78
12
1
44
60
42
87
20
10
58
60
91
82
36
81
76
30
19
17
71
77
81
42
16
15
53
63
76
22
68
97
98
10
71
12
10
55
54
35
49
95
26
80
98
89
11
46
81
2
88
73
55
48
28
54
34
69
38
93
53
4
99
25
78
14
17
70
24
95
27
29
48
51
3
87
27
33
62
9
30
1
99
75
27
64
15
26
25
50
93
99
65
69
98
55
51
89
99
31
10
61
41
2
90
49
24
9
65
18
8
2
80
71
4
99
68
18
69
71
48
98
81
85
62
45
41
17
61
71
23
21
50
70
87
42
53
29
20
29
49
3
67
80
32
79
73
16
18
58
98
68
80
40
42
82
36
27
42
5
63
33
89
46
70
9
4
46
83
45
39
56
24
18
9
20
48
86
83
9
57
14
83
75
84
61
89
35
86
73
62
78
26
97
8
20
50
76
60
46
83
97
71
34
26
92
92
52
9
2
65
70
16
10
53
67
21
93
6
2
37
33
50
99
76
35
95
82
13
59
79
5
89
14
25
81
77
28
28
90
77
53
8
93
39
45
36
88
64
94
37
85
20
16
11
24
14
5
62
18
47
60
14
42
69
92
21
56
42
86
40
47
61
38
50
16
98
37
70
8
60
35
53
54
46
46
95
76
39
20
52
9
79
50
73
3
45
61
44
29
83
46
17
35
42
85
35
86
48
25
6
29
45
73
39
12
15
37
79
85
17
77
31
71
63
14
42
31
42
63
85
96
53
86
56
78
21
47
99
45
73
43
99
75
43
85
65
73
85
65
64
88
67
55
76
17
74
96
89
96
2
70
93
41
35
15
81
11
55
6
62
89
91
54
47
84
97
82
90
29
6
47
41
40
18
90
90
94
26
73
96
92
17
61
38
13
43
65
36
34
8
83
25
33
96
73
64
15
40
78
39
97
73
59
71
45
83
42
39
83
10
3
19
6
96
64
5
70
7
4
63
87
34
73
29
27
84
14
80
74
7
35
24
70
90
69
38
95
65
79
56
99
1
28
12
16
17
64
52
50
38
82
68
37
2
14
22
49
50
46
49
48
52
92
60
21
6
68
33
28
86
6
31
47
5
54
94
3
99
47
56
77
91
3
94
90
88
65
62
12
38
20
59
48
6
73
19
25
57
86
51
76
92
15
56
48
96
51
59
99
26
68
12
56
92
10
83
96
23
71
1
13
13
65
28
61
55
70
27
74
61
78
66
72
47
19
11
70
60
29
63
66
2
37
16
88
94
56
91
1
9
96
9
52
32
87
5
74
60
43
28
23
68
17
64
69
20
10
57
67
85
45
37
41
11
74
83
26
24
51
42
63
49
94
3
78
62
2
29
60
15
86
89
79
78
66
79
58
75
19
89
26
70
60
5
44
87
99
59
91
80
60
94
15
4
41
96
87
9
97
42
6
65
82
11
33
11
29
37
7
23
39
40
94
4
14
14
40
40
81
30
96
49
84
82
4
68
40
55
46
59
8
35
50
10
74
81
82
76
36
93
29
33
7
81
47
59
59
78
48
44
16
94
33
6
68
73
23
73
98
15
60
73
8
17
77
72
46
53
20
64
72
5
71
42
87
69
30
58
14
43
95
11
64
91
56
78
55
17
71
61
60
32
61
81
74
38
71
4
97
30
76
26
74
99
38
55
24
47
75
65
58
65
79
94
71
13
79
45
2
47
85
27
75
6
65
44
48
87
55
97
7
9
27
42
35
20
87
50
43
37
43
21
66
71
85
40
27
91
24
26
31
46
23
44
47
52
56
33
4
84
19
87
54
54
88
48
47
26
22
62
82
41
54
99
2
47
85
82
19
93
84
57
59
43
51
91
12
37
57
9
58
81
32
47
84
83
98
46
45
64
47
86
66
23
7
75
9
96
53
91
65
75
26
89
99
48
63
17
93
81
21
46
55
71
33
25
50
81
32
99
75
73
38
93
21
36
13
10
9
20
10
10
55
83
67
50
53
40
81
88
37
59
55
96
60
75
83
96
88
83
93
33
22
6
85
64
7
95
46
9
5
46
26
18
41
54
17
84
40
8
2
31
31
78
60
22
38
99
22
8
16
46
2
84
59
96
86
33
16
78
28
82
21
37
93
8
92
23
38
97
11
43
71
35
4
38
99
91
2
22
19
46
89
58
35
96
68
62
79
52
15
42
9
84
79
99
1
83
11
25
18
98
12
67
25
83
34
23
14
87
35
68
76
51
91
19
6
10
21
36
75
61
54
68
23
21
71
3
30
21
75
5
87
58
70
96
4
31
56
25
80
94
73
19
98
28
44
54
89
15
79
43
20
7
15
43
22
42
90
16
36
67
61
19
49
39
88
20
16
52
92
69
69
80
91
22
60
90
72
90
89
48
49
5
70
58
94
97
19
84
8
33
2
58
6
74
19
89
51
53
87
21
90
83
58
82
99
26
22
39
71
58
9
32
4
46
42
99
98
7
30
93
16
75
25
31
84
28
17
24
20
14
52
10
69
36
17
9
58
18
34
87
13
6
67
62
82
80
78
83
77
67
65
55
25
72
65
70
2
30
50
78
45
42
48
99
98
2
5
85
46
47
7
99
92
12
79
46
23
9
46
64
21
21
71
23
49
87
84
30
68
92
97
97
98
75
9
16
79
46
74
28
49
83
63
55
17
91
55
74
53
97
50
84
94
48
81
91
3
49
45
94
88
65
59
8
82
8
48
96
64
34
31
7
23
96
10
89
67
93
9
67
17
58
48
87
53
87
56
86
40
70
41
84
84
38
88
81
93
78
99
3
7
62
77
68
77
25
71
13
41
68
16
20
95
81
17
92
16
66
4
11
54
54
16
81
32
79
27
92
10
36
47
94
80
55
8
60
89
99
57
94
92
65
33
40
83
86
57
55
62
32
46
99
27
41
23
88
43
68
88
16
44
77
79
94
67
90
11
6
94
48
80
89
90
37
1
28
60
13
57
33
19
27
40
57
13
42
33
24
14
16
34
10
57
16
79
98
54
74
30
72
26
12
64
16
68
64
67
24
49
79
91
10
33
20
74
82
74
80
67
11
90
79
39
21
54
65
1
35
76
39
2
29
76
96
49
41
95
95
6
48
59
25
88
79
73
76
84
13
88
75
14
68
49
59
88
28
84
60
40
95
51
22
26
31
94
69
60
49
1
76
1
57
65
73
42
98
2
52
63
66
64
54
48
28
98
97
94
85
83
47
81
94
51
99
80
95
94
12
50
92
32
52
81
58
38
77
26
96
43
62
64
19
67
33
73
4
13
80
47
8
14
80
77
24
86
71
30
26
73
11
23
73
45
39
11
52
2
1
94
6
36
2
39
71
82
71
80
52
78
88
15
79
12
33
52
58
38
98
71
73
13
95
25
55
98
36
54
9
37
17
11
48
56
89
73
12
60
83
22
35
52
61
12
66
16
98
52
15
71
34
69
97
15
15
92
55
83
87
10
86
89
72
32
61
62
92
90
95
60
96
13
81
47
47
94
14
95
80
63
32
25
86
95
66
14
98
40
54
97
98
87
11
31
21
53
81
94
46
79
35
40
1
78
67
72
17
21
99
58
14
69
62
80
57
51
1
90
49
6
36
38
7
10
13
58
74
12
32
33
91
1
84
39
32
51
30
57
49
30
32
23
57
78
74
15
45
14
9
98
3
55
61
99
92
90
73
36
50
30
28
93
90
57
94
31
31
39
40
91
39
89
49
71
79
50
28
37
92
1
4
50
98
67
34
8
31
34
73
82
54
15
56
95
86
42
58
18
47
52
40
9
12
64
95
3
50
78
38
15
4
62
24
33
74
28
11
86
90
88
63
2
92
99
30
35
77
57
27
41
63
78
73
3
18
47
50
79
33
5
22
60
12
40
90
84
88
75
88
68
57
16
63
6
53
80
82
58
59
57
27
15
33
53
21
10
63
14
2
89
35
68
30
82
9
44
2
42
52
69
57
40
64
20
94
40
18
20
38
11
26
68
28
16
27
26
36
95
15
13
62
97
34
49
57
43
99
99
98
45
31
71
65
52
19
10
46
47
6
38
1
11
71
43
90
43
82
85
35
14
72
30
8
62
3
10
49
5
64
32
18
13
5
88
66
78
53
55
63
66
15
56
96
50
72
13
17
92
31
67
85
74
48
49
49
85
78
10
77
24
8
63
53
40
43
73
61
48
97
57
60
10
33
78
71
17
63
8
97
79
92
9
84
66
76
76
22
97
38
93
65
13
53
65
97
38
41
95
30
33
15
7
92
37
32
65
88
70
70
89
13
85
59
4
31
97
72
32
53
37
19
15
90
25
91
26
92
59
9
92
6
66
54
54
4
96
14
34
89
99
31
85
17
44
26
24
67
85
10
62
62
8
79
10
78
6
75
78
85
52
93
24
7
13
72
41
42
30
12
75
50
42
41
14
20
91
97
25
55
68
44
95
96
92
24
87
27
22
23
96
49
45
87
97
4
88
7
49
59
68
22
27
9
17
97
81
80
62
45
72
29
32
81
45
15
42
2
16
2
42
12
97
27
84
85
41
23
39
89
60
2
83
40
13
49
84
49
37
16
20
67
36
67
93
68
77
84
70
3
81
37
11
1
22
10
80
21
90
67
73
85
85
54
63
92
43
70
43
7
32
49
4
23
10
27
30
24
31
35
80
8
22
40
78
31
70
98
88
54
54
73
1
27
91
85
46
3
25
20
32
14
16
69
33
81
9
89
25
15
42
22
79
58
80
99
30
46
80
19
99
86
53
43
95
49
71
13
13
92
11
26
43
2
47
28
46
30
19
64
52
91
69
95
79
8
11
91
74
89
59
16
41
52
75
44
61
61
81
23
16
92
77
82
57
46
89
57
91
95
23
28
54
64
48
80
46
10
59
71
41
1
63
49
56
94
31
6
74
72
9
75
34
58
52
94
88
36
17
92
20
95
82
27
42
97
87
9
46
6
77
77
55
66
48
5
85
48
2
39
32
31
25
67
75
46
94
48
95
48
32
60
27
61
50
36
73
87
14
18
18
57
38
76
96
17
55
91
85
96
3
93
66
48
2
34
33
76
49
14
52
97
97
47
85
86
30
22
33
75
71
21
40
82
14
95
96
42
87
52
76
59
91
53
47
2
60
56
22
75
4
91
98
37
64
87
23
88
48
86
96
10
59
18
25
42
85
14
40
21
11
26
9
73
71
87
82
49
82
1
4
53
3
4
89
5
50
58
43
86
62
57
44
43
39
88
79
77
57
79
27
45
85
77
78
61
43
22
75
87
50
37
78
55
22
10
7
40
94
23
57
73
98
3
72
51
36
6
2
60
75
16
79
31
25
61
12
62
58
15
80
27
91
88
82
99
84
46
12
24
58
64
48
25
17
60
14
4
22
58
32
88
51
99
9
84
70
81
88
78
64
12
43
94
31
63
17
4
12
87
80
43
85
42
98
96
4
7
73
24
11
5
7
23
25
80
53
75
36
85
66
65
72
27
99
59
82
51
54
87
81
80
14
4
55
41
40
18
92
43
13
88
44
61
29
16
54
85
7
75
68
34
27
34
3
17
67
85
12
77
59
88
46
48
17
76
19
39
2
13
59
24
52
2
52
57
21
10
82
41
58
55
85
21
67
1
88
28
38
90
59
84
74
74
75
37
14
13
65
51
8
91
25
4
17
85
8
54
76
76
78
8
79
97
7
48
1
19
85
89
5
5
54
32
1
59
21
3
80
41
19
40
96
22
53
9
25
27
35
11
67
12
62
29
74
3
94
87
61
65
66
99
51
15
8
19
79
34
81
82
59
52
34
55
19
14
89
50
55
46
25
12
61
87
60
36
99
11
74
46
55
71
47
43
35
98
3
24
33
31
61
26
10
53
28
50
41
98
36
25
81
79
98
97
86
7
32
86
26
65
1
47
33
88
28
62
16
82
64
65
43
83
25
24
83
47
60
13
79
8
93
94
1
6
89
8
68
7
82
65
29
99
36
10
84
50
34
34
39
90
65
84
53
6
16
47
7
3
16
39
28
48
33
83
20
7
3
56
38
11
11
77
9
97
58
20
77
12
77
14
72
24
72
54
68
65
91
99
11
94
82
83
37
89
62
63
91
69
95
51
42
25
8
28
97
2
53
87
93
30
90
41
86
59
21
22
22
84
19
17
2
7
60
31
79
22
49
59
79
96
80
81
42
30
85
37
84
68
65
84
25
34
26
24
52
18
65
32
26
89
71
24
11
43
16
78
33
41
62
81
99
61
57
31
82
92
25
36
27
55
71
55
84
40
71
17
74
59
40
55
93
39
40
6
2
37
99
54
45
14
34
71
37
91
12
25
24
39
12
66
75
16
1
75
24
14
8
94
17
15
56
10
20
2
84
31
64
54
32
97
42
60
90
36
93
95
90
5
79
37
28
84
71
96
85
28
1
71
17
57
7
30
99
43
83
96
87
12
51
15
58
84
75
84
96
24
22
91
41
28
31
70
69
97
53
12
34
34
59
58
7
13
12
92
64
1
19
46
60
52
91
59
7
50
62
19
11
17
52
31
7
78
54
9
24
28
70
85
82
97
76
41
42
73
23
99
66
27
12
45
41
10
77
86
27
97
19
88
29
76
83
20
32
13
81
15
36
56
24
15
89
86
51
5
65
8
36
65
28
86
8
40
67
11
95
98
56
43
98
90
57
23
80
49
77
58
65
79
85
4
73
57
41
29
68
1
1
75
33
41
71
84
11
12
79
26
25
22
29
85
75
81
5
39
76
7
6
8
16
26
74
30
33
59
86
20
26
93
8
74
94
10
9
24
21
89
33
91
13
15
13
49
67
96
3
32
93
44
14
52
70
70
52
19
70
65
10
74
79
14
64
73
30
12
10
58
78
15
88
36
13
50
17
21
16
19
73
27
26
6
79
65
75
93
2
92
87
1
65
30
7
75
48
5
25
67
86
67
51
86
86
65
4
68
90
90
44
90
20
55
64
37
88
40
86
24
77
59
7
16
80
92
32
62
92
8
22
94
31
83
55
18
25
83
48
37
98
43
61
83
46
1
88
39
71
42
17
16
32
20
60
66
4
91
60
70
73
45
84
44
5
98
69
51
11
14
3
89
54
52
80
4
52
41
24
52
20
17
38
18
34
33
18
71
60
45
90
57
25
57
10
62
42
80
91
43
83
23
4
73
58
9
68
48
35
1
92
43
96
30
97
71
25
54
20
90
66
58
90
89
76
72
84
38
77
47
86
43
46
50
81
27
29
58
93
19
85
79
5
75
11
64
43
69
23
34
83
96
43
59
34
7
54
87
36
4
5
64
38
1
98
2
42
55
78
82
51
44
80
83
14
8
1
53
19
29
50
6
46
56
80
69
81
97
32
8
74
67
87
70
64
82
68
69
15
32
79
88
32
92
23
34
35
57
60
97
44
71
83
83
8
5
9
20
48
90
36
74
13
32
26
60
63
37
92
95
63
29
50
11
17
64
70
61
21
28
5
17
16
1
40
45
26
1
20
69
92
19
60
74
99
60
36
13
39
13
2
39
64
32
54
62
23
86
57
51
86
23
26
94
68
20
6
55
91
29
44
90
79
35
27
1
1
17
69
30
82
31
79
2
65
31
6
69
51
10
66
5
55
10
24
39
78
85
86
11
15
29
72
22
5
14
9
83
22
80
79
40
97
39
46
5
44
34
61
77
16
8
68
68
49
43
51
87
82
91
42
69
64
41
32
41
24
93
70
73
14
72
31
40
93
23
12
22
17
40
37
78
18
42
21
15
88
18
34
73
81
87
14
80
68
89
33
74
30
39
61
12
49
31
82
71
46
37
7
79
9
28
46
58
90
15
11
33
13
53
53
11
12
73
16
21
14
21
90
7
75
19
36
18
57
33
79
86
46
31
95
15
94
90
7
61
40
55
48
90
6
49
68
27
74
9
6
95
19
92
38
87
40
89
53
98
49
13
42
83
12
58
41
67
86
41
21
16
23
5
5
4
25
24
27
9
17
74
85
22
76
18
84
85
32
89
4
85
76
35
11
86
92
63
64
55
71
56
37
19
66
74
7
85
15
94
45
15
77
81
31
51
52
1
21
45
91
79
28
43
15
39
1
82
46
73
25
48
81
53
24
44
98
19
3
21
20
3
83
78
87
96
47
76
31
7
10
4
19
29
64
19
37
57
49
6
49
6
12
47
8
3
48
25
45
6
8
9
58
75
89
48
4
27
49
59
54
70
69
11
42
56
41
15
95
3
8
94
78
20
88
17
10
90
73
81
21
21
17
75
85
77
20
25
3
14
23
30
93
41
72
87
85
57
62
25
16
42
14
90
15
68
2
76
26
85
64
46
26
12
84
28
88
72
30
48
26
22
70
14
38
54
99
29
72
64
19
72
9
76
56
31
41
89
96
43
65
77
19
14
8
88
34
98
94
49
47
1
75
61
28
95
52
31
35
36
18
99
34
21
83
26
41
75
23
82
37
52
13
2
67
29
46
51
98
84
66
49
24
96
39
29
2
66
43
15
12
29
65
96
29
86
28
13
50
87
95
93
72
11
34
43
53
61
93
39
68
38
78
17
25
31
13
51
13
20
40
42
4
86
53
77
88
83
18
1
83
29
57
28
52
38
12
39
97
47
19
27
43
88
81
19
77
4
71
37
97
25
29
82
2
75
82
76
93
70
70
64
64
12
49
63
58
5
56
67
17
52
34
13
1
9
43
71
39
10
56
75
96
46
52
39
80
62
48
18
8
66
71
6
48
32
42
43
13
27
59
72
8
96
9
82
71
3
65
27
49
79
19
9
65
58
73
8
61
11
40
47
77
75
15
86
12
35
46
87
73
25
19
89
5
11
3
53
87
82
54
39
75
14
52
97
91
16
44
79
29
39
66
85
7
40
39
42
28
93
64
69
85
84
22
26
58
54
1
23
77
90
66
20
82
68
2
21
72
89
97
35
58
45
21
2
90
91
61
60
23
59
39
18
37
42
94
64
36
24
39
51
42
59
73
73
97
79
60
15
81
72
63
10
91
4
81
63
67
87
21
38
15
9
93
36
21
62
36
30
81
6
42
65
79
24
69
77
24
39
8
77
88
88
83
53
63
14
93
2
78
37
47
38
58
30
45
42
24
14
33
31
61
23
81
85
84
15
52
3
76
9
22
55
73
95
34
49
73
31
38
65
53
49
35
26
30
90
96
86
2
52
9
82
31
84
93
9
48
60
50
95
15
34
76
25
84
48
19
76
29
37
25
67
30
89
77
73
52
32
49
4
26
45
9
40
22
92
49
99
53
28
11
66
67
55
12
22
92
41
85
76
15
2
39
76
25
41
14
70
93
98
24
93
32
44
24
72
23
66
13
67
61
69
14
76
22
6
91
64
63
65
59
48
25
69
55
68
18
92
96
44
32
83
97
35
30
50
7
6
5
40
60
40
18
26
59
7
50
23
95
76
16
54
23
95
86
65
58
9
83
55
2
10
60
1
88
60
69
94
64
92
49
12
13
51
46
37
95
94
92
39
30
71
17
80
3
75
88
85
53
65
91
63
39
80
19
70
55
65
15
71
28
43
72
53
43
36
10
65
3
35
77
53
8
19
6
74
6
26
20
49
80
13
17
99
94
79
96
17
66
43
20
51
11
23
87
2
51
84
24
17
46
56
80
29
1
69
33
20
79
22
3
23
62
59
98
49
74
65
67
75
43
92
58
45
13
96
22
92
43
87
83
18
63
64
85
61
88
99
68
18
46
44
24
72
4
85
27
8
84
54
32
74
73
3
24
31
80
58
72
39
86
72
32
46
22
45
84
9
94
4
5
67
84
84
91
92
15
19
80
32
93
16
63
25
66
28
72
4
2
23
46
21
46
57
63
49
14
51
32
61
99
58
67
72
70
37
46
99
72
68
62
79
5
23
86
7
15
71
91
7
10
50
80
59
73
5
81
50
69
43
59
37
60
88
41
51
41
48
48
79
58
53
32
38
79
44
21
17
75
99
55
11
48
63
92
8
87
61
84
32
19
32
91
55
20
87
11
7
26
35
54
85
46
49
85
10
58
66
10
16
97
3
16
82
99
78
13
71
59
28
31
34
36
7
11
25
77
99
87
12
72
25
81
67
34
19
71
10
29
44
8
13
57
95
75
67
21
44
21
78
69
1
16
4
31
16
51
64
86
7
38
31
26
11
91
98
89
6
61
23
37
44
55
76
24
68
38
49
31
11
41
72
58
4
91
46
66
5
37
41
1
51
63
76
38
8
56
27
17
51
46
91
32
17
8
74
71
99
22
85
15
14
44
1
39
11
17
63
64
87
88
35
80
53
33
90
18
37
73
4
89
67
70
98
47
18
74
78
80
7
54
39
95
32
67
81
50
59
73
36
34
40
63
68
33
28
90
98
13
69
53
90
61
52
45
73
1
79
23
62
74
25
53
2
27
8
18
47
95
68
69
68
19
53
78
89
60
43
21
77
89
86
6
97
4
65
84
81
6
85
44
5
52
34
71
2
40
54
20
15
94
79
50
15
3
46
74
23
14
63
79
66
32
69
20
44
45
57
95
79
38
67
18
9
23
12
34
18
42
59
88
12
77
53
44
4
46
98
29
43
33
94
41
72
89
62
91
91
77
76
55
60
55
2
7
72
8
14
15
69
47
48
22
70
79
13
55
7
87
4
87
78
89
25
25
12
46
86
95
48
54
20
71
45
72
99
18
3
9
8
64
94
74
3
49
2
68
47
18
51
51
57
70
84
65
62
92
28
20
30
54
76
71
2
97
33
28
3
7
75
5
32
50
52
88
57
46
60
31
87
1
90
15
20
34
53
85
11
98
45
81
90
17
94
50
71
20
18
70
3
68
70
26
89
30
2
23
25
16
21
76
22
9
49
26
40
2
67
79
71
47
71
30
76
72
70
42
77
14
78
17
67
52
77
2
13
80
66
88
65
67
50
80
69
74
58
64
50
59
36
41
14
37
62
93
22
79
91
7
13
69
78
75
82
5
76
83
26
79
35
81
78
72
22
72
77
95
95
94
22
94
31
64
37
65
85
59
35
29
45
18
47
14
22
13
32
13
77
70
57
20
25
57
9
88
21
16
51
56
31
18
11
7
36
81
43
36
75
53
52
87
13
82
80
34
65
93
29
16
22
67
61
21
57
36
77
70
87
23
15
30
7
47
79
97
46
68
55
18
20
34
39
99
40
92
63
67
71
77
79
97
14
87
90
82
87
58
20
15
56
33
83
44
92
56
38
52
43
42
17
51
22
39
18
82
26
81
1
86
25
26
34
60
73
50
26
54
5
86
16
56
78
1
80
62
64
15
91
24
71
79
86
76
39
44
71
5
84
25
34
66
62
65
13
76
55
78
43
56
19
18
48
21
39
34
38
29
41
93
14
21
39
78
55
54
22
5
20
30
98
57
13
95
7
75
24
88
76
66
39
83
48
10
52
53
1
19
31
29
37
29
49
15
49
66
59
62
3
45
70
48
16
67
53
63
89
65
67
4
74
9
97
25
25
62
52
10
10
33
14
63
31
58
63
58
20
20
74
70
48
55
37
78
21
28
59
72
17
89
92
46
15
58
14
60
26
49
53
23
43
24
12
41
21
27
97
45
77
11
24
88
53
52
13
29
36
6
32
79
91
59
39
24
68
28
56
29
19
98
6
44
72
35
34
44
56
85
28
7
12
7
27
62
23
2
60
29
92
5
77
54
73
85
79
91
27
17
28
67
68
53
78
31
30
29
9
69
91
50
18
86
18
20
83
80
57
50
73
62
53
3
22
29
38
71
19
10
94
39
13
92
96
27
63
32
67
17
64
94
79
97
71
50
99
24
19
31
5
84
38
82
11
42
9
33
65
56
62
25
75
34
23
50
16
51
72
7
19
24
38
69
39
35
21
96
68
83
7
8
28
98
95
99
69
4
70
36
40
44
93
41
84
90
51
8
99
60
36
99
26
34
69
78
35
82
4
98
10
24
89
3
14
61
30
37
31
97
60
14
55
49
77
58
74
97
95
91
15
92
76
17
11
75
77
87
83
23
96
49
42
52
65
85
4
5
91
98
31
39
66
2
63
6
81
34
47
27
37
48
3
31
76
89
4
40
82
98
40
63
40
58
19
32
35
6
34
3
75
14
55
28
59
41
58
7
44
83
48
9
61
60
15
41
8
74
83
37
52
35
46
90
61
10
77
39
35
63
48
12
74
18
27
58
75
83
25
78
37
26
56
1
48
85
86
77
22
81
1
29
2
15
69
95
99
98
81
26
73
81
2
65
31
87
95
45
90
45
3
34
94
73
56
56
90
43
22
69
35
87
31
38
58
79
62
22
87
41
38
55
30
82
34
95
99
1
22
41
71
65
73
98
33
66
65
58
18
95
53
43
16
5
24
88
66
13
38
26
84
54
19
49
52
13
71
26
88
15
9
33
29
25
47
37
81
40
84
54
93
58
65
51
91
93
94
38
85
78
59
61
26
63
94
37
79
5
2
92
60
19
67
13
11
96
73
65
43
92
39
97
14
3
26
84
25
88
98
58
8
32
7
79
52
89
94
73
57
97
84
40
25
8
4
75
99
57
49
29
37
27
42
99
17
10
54
86
2
9
69
50
69
6
59
46
11
10
73
1
80
81
72
30
63
8
75
7
23
95
44
58
12
57
72
18
90
25
95
54
88
47
14
82
12
7
30
50
86
76
2
95
98
45
20
96
40
84
35
69
9
54
87
8
63
41
99
83
25
60
29
78
7
86
8
59
67
36
71
35
67
65
43
21
74
94
44
1
22
29
82
90
2
95
24
24
34
88
32
33
98
2
71
34
40
75
7
28
21
80
4
85
88
1
55
13
51
87
85
75
41
15
94
78
41
41
74
72
47
84
87
82
41
88
33
2
4
25
99
93
26
55
40
73
22
92
20
87
55
18
94
13
13
92
90
14
97
60
29
60
45
88
85
41
33
41
46
95
63
36
57
32
85
60
49
40
70
91
20
22
26
59
68
18
67
13
20
29
84
34
27
91
68
33
3
94
37
45
76
49
9
87
36
99
65
65
51
92
41
82
71
43
7
44
8
51
42
93
96
79
90
43
92
4
78
85
1
17
85
51
59
89
87
62
50
27
11
5
24
7
89
13
70
6
99
44
34
51
36
87
83
40
81
6
34
14
16
24
99
20
84
12
81
82
66
94
3
83
69
36
71
19
23
6
41
85
88
90
32
49
58
95
56
34
23
97
13
73
92
61
76
1
24
51
45
77
58
5
25
72
10
72
71
41
75
24
39
2
38
56
92
52
6
62
15
83
78
14
58
95
47
82
2
72
82
58
79
69
54
48
22
64
7
23
71
68
93
50
11
31
4
80
38
29
36
73
72
96
18
52
22
43
93
92
27
75
38
98
27
42
11
97
47
66
34
81
63
92
26
39
92
53
84
94
20
58
43
51
74
88
26
26
87
1
60
20
68
30
45
6
80
92
60
87
1
49
60
75
75
8
49
34
77
62
77
42
75
58
23
54
9
25
48
73
76
29
99
39
3
56
72
68
81
48
18
82
59
77
86
28
52
87
11
55
4
7
45
28
87
28
61
55
94
4
91
39
64
83
31
89
80
18
20
13
27
9
15
78
58
6
64
33
95
16
61
19
26
68
1
66
71
37
39
73
10
13
9
35
98
56
49
76
44
57
90
72
72
60
77
36
22
89
44
9
96
20
2
64
79
11
17
54
30
53
26
81
83
77
93
72
15
92
92
2
18
72
95
26
8
35
12
92
90
19
77
58
96
29
88
30
10
5
80
69
74
8
48
97
12
78
20
33
7
52
72
75
83
5
50
17
76
12
82
25
38
15
11
52
3
2
93
6
92
14
10
60
32
62
63
80
9
85
15
97
35
47
48
47
83
1
69
93
18
39
20
44
29
76
88
14
85
46
97
93
50
84
74
25
13
69
39
13
3
57
75
42
60
78
28
39
54
22
36
53
38
64
27
11
67
21
94
21
75
15
36
1
63
86
91
12
3
55
66
85
53
36
43
87
60
76
59
8
69
12
61
54
50
79
78
79
11
22
24
17
97
13
30
77
99
19
81
8
52
80
49
78
21
99
82
67
95
15
54
34
26
67
62
78
77
77
6
28
80
90
25
67
72
59
5
13
38
21
27
20
36
81
72
79
42
48
16
93
19
16
20
76
33
23
30
49
82
63
6
48
60
97
20
75
4
32
51
6
51
99
1
94
34
98
94
50
50
15
6
36
30
17
36
45
59
97
5
69
48
70
93
66
24
84
44
60
1
23
82
14
14
85
16
47
54
1
6
29
54
94
47
82
75
70
52
32
14
27
58
20
66
93
37
37
19
10
72
65
9
48
15
24
37
47
61
55
23
50
82
51
50
95
31
45
57
46
7
22
78
54
46
76
38
69
54
95
21
54
18
47
1
79
1
78
86
19
32
46
35
10
75
89
63
83
45
84
42
86
86
13
62
27
50
88
99
55
91
19
79
76
90
14
29
35
32
10
24
23
49
23
14
53
7
37
53
69
2
48
50
21
18
87
15
98
83
37
52
8
52
97
48
4
78
3
3
99
51
96
20
8
55
33
53
54
16
32
79
73
76
12
56
80
47
69
47
58
58
13
78
32
85
42
36
63
1
26
91
71
33
27
94
10
99
20
68
35
84
35
15
21
97
78
45
99
57
30
13
25
6
17
66
89
21
5
16
74
8
96
18
49
29
70
89
48
13
63
16
8
36
71
78
17
55
26
93
26
42
51
72
42
80
30
15
40
52
27
21
15
76
95
23
43
71
97
37
7
91
79
40
33
54
80
97
4
31
65
23
66
96
37
62
41
55
4
38
89
7
2
26
29
63
88
69
50
57
85
90
63
15
35
12
26
6
55
80
18
16
46
41
91
29
36
1
1
83
45
4
28
83
6
34
75
77
13
62
56
24
93
64
63
89
98
80
21
51
59
75
3
74
99
23
17
4
86
11
92
22
20
50
33
37
56
82
58
71
30
65
55
92
42
37
71
19
42
23
95
10
7
57
50
49
45
27
98
86
46
78
81
92
14
17
44
79
93
40
99
75
64
60
91
78
95
9
70
64
18
95
22
18
76
10
41
18
64
58
51
72
40
96
68
32
7
77
31
15
47
55
77
92
88
70
13
61
75
23
57
45
22
92
9
42
72
57
31
93
38
59
87
11
64
46
66
67
96
49
23
77
38
40
40
88
7
13
36
71
70
76
29
22
16
87
37
36
20
33
6
44
88
99
88
47
62
62
69
87
84
48
2
87
25
4
83
12
71
29
13
83
92
12
10
38
60
90
82
53
8
22
88
29
87
67
5
27
24
70
81
51
1
80
37
68
28
18
99
94
88
74
17
97
20
74
59
14
78
32
17
94
77
50
44
19
29
22
64
88
96
76
87
26
59
97
78
76
37
75
69
13
66
54
8
76
45
51
94
87
21
40
95
71
16
61
33
73
28
83
46
35
96
59
53
36
89
1
88
61
67
6
14
82
37
37
62
80
13
46
11
23
6
39
17
17
54
24
48
86
11
66
62
84
76
48
91
95
44
44
2
82
76
84
67
59
48
94
63
98
88
57
88
25
93
17
52
31
76
66
20
92
76
91
36
64
60
41
94
26
34
73
46
73
31
61
15
94
67
68
62
25
92
65
96
85
18
69
68
61
63
34
84
30
25
22
69
58
76
30
92
88
42
48
98
87
46
26
58
61
83
18
83
95
52
49
43
28
67
32
76
35
55
27
66
13
11
89
43
32
29
6
86
91
16
53
17
4
23
25
19
47
70
92
94
68
80
6
64
17
5
28
51
57
91
75
22
45
53
72
20
98
14
99
74
97
56
31
60
90
44
88
65
90
62
30
7
60
31
28
5
8
50
61
73
69
51
32
83
80
90
90
88
68
23
58
52
48
84
15
88
49
32
10
56
57
99
87
50
30
29
77
45
72
33
56
21
32
55
45
29
69
95
78
69
36
76
5
22
55
60
44
6
37
87
90
15
73
11
68
28
69
81
60
64
56
21
65
84
17
21
21
37
19
98
16
97
12
23
63
27
66
76
63
14
96
17
46
25
80
61
61
62
5
69
59
92
49
23
49
67
20
59
31
1
73
15
62
23
32
7
93
67
29
38
88
74
98
50
80
29
90
24
46
20
35
3
73
26
86
66
93
93
84
56
42
71
76
76
84
22
47
72
61
50
52
17
65
89
49
63
90
2
38
42
8
33
48
24
2
16
64
54
86
62
54
12
9
28
99
4
64
65
43
34
94
35
93
31
12
72
15
91
57
17
27
21
26
30
30
6
26
37
41
34
36
19
24
66
70
79
39
6
76
48
63
67
52
88
16
70
90
48
18
4
49
12
8
73
16
99
47
65
28
63
30
1
49
73
49
18
96
74
90
39
75
14
46
81
21
20
26
93
4
57
19
31
53
46
40
78
27
38
19
12
37
76
8
45
98
54
30
82
47
17
62
67
31
39
15
68
35
44
99
62
62
67
26
63
75
73
35
47
81
68
21
39
17
65
85
48
36
41
55
26
81
5
1
67
22
66
68
62
24
62
50
62
55
82
69
36
60
84
61
70
54
72
40
16
24
51
68
24
70
86
63
59
96
5
10
10
64
94
33
71
51
62
30
72
49
42
7
99
78
43
60
69
24
72
53
78
1
26
25
40
72
48
26
80
90
9
13
79
34
40
65
66
70
59
61
16
53
54
96
79
70
63
76
81
80
33
90
71
18
50
32
56
79
53
71
11
46
92
37
46
5
58
24
64
12
86
96
96
94
24
51
80
42
39
12
68
54
60
60
12
89
4
68
66
12
16
25
9
34
88
22
43
85
9
87
24
78
60
70
16
51
33
41
49
85
7
73
7
80
11
16
47
83
51
45
95
77
27
48
83
61
14
62
3
48
51
52
69
50
66
42
99
76
90
83
17
62
50
88
68
45
65
30
39
41
82
63
11
15
52
93
83
14
20
8
8
95
33
92
58
63
49
68
37
59
42
91
1
6
79
47
63
10
64
54
1
14
26
73
12
19
46
81
91
49
6
90
30
48
84
38
94
34
55
61
84
52
55
4
13
57
4
80
37
7
92
56
61
70
59
34
23
54
60
42
58
43
12
67
3
79
76
68
13
54
76
72
4
44
70
16
71
20
90
47
50
15
52
26
45
13
78
97
20
25
9
69
8
94
93
24
67
3
20
78
38
20
36
1
61
96
64
58
20
93
14
54
90
29
28
76
9
91
84
31
37
91
8
5
6
55
83
80
44
10
99
63
11
59
75
27
90
63
84
56
98
67
30
61
50
55
47
93
69
37
58
25
97
35
87
87
67
25
70
28
80
78
63
42
51
84
93
37
21
20
20
91
87
24
16
95
58
35
15
78
6
56
56
77
31
69
96
80
63
17
24
26
78
64
12
42
78
97
38
62
34
31
34
78
96
34
72
15
2
16
13
15
72
42
55
14
77
55
10
79
3
58
89
75
41
88
98
98
69
46
18
63
51
48
82
75
94
6
60
4
27
27
70
70
73
97
5
84
18
66
49
75
17
51
41
16
59
65
12
16
32
72
39
59
26
84
68
26
25
26
49
88
15
24
64
32
4
95
88
23
15
67
30
30
95
95
38
54
71
74
67
62
94
18
57
91
31
74
56
47
97
71
92
96
32
69
36
98
78
43
74
1
27
63
78
64
64
68
68
98
45
53
72
14
66
59
19
79
3
53
69
6
20
21
1
66
48
22
16
75
67
9
32
88
83
57
17
8
15
54
15
23
83
9
84
18
87
28
58
10
96
50
87
2
59
37
51
15
35
60
52
98
76
16
34
84
11
64
38
73
95
37
29
76
52
66
97
66
4
36
97
49
80
10
11
53
42
3
35
22
71
1
91
38
75
78
1
29
7
76
72
64
62
13
58
57
95
52
26
68
49
97
63
81
53
84
63
76
1
70
99
61
74
35
22
48
18
93
39
78
17
64
33
32
10
96
54
65
85
84
43
66
43
87
62
29
30
94
22
56
46
99
81
78
99
69
36
16
14
71
50
67
59
81
90
15
32
48
80
72
59
38
12
38
33
48
11
26
29
4
8
39
34
37
93
86
8
68
31
24
50
29
43
7
27
94
36
17
64
12
1
45
56
61
24
14
93
23
50
66
61
47
62
90
81
14
61
69
72
70
5
14
74
86
27
27
86
13
84
71
72
74
89
15
83
60
44
32
51
39
16
56
1
2
57
23
4
42
26
50
49
14
29
40
15
88
44
45
39
40
39
53
10
88
47
49
35
30
84
13
54
2
18
43
85
78
73
52
94
48
76
82
73
73
85
86
73
57
47
31
5
43
74
43
44
10
27
34
70
30
4
61
79
37
18
72
70
31
13
9
66
38
62
87
16
39
21
57
61
86
42
31
74
75
70
77
10
72
38
18
5
6
70
69
52
70
2
97
49
69
64
47
69
64
22
32
58
52
77
43
62
8
34
37
69
53
42
12
57
36
68
56
35
62
3
43
44
74
96
22
71
6
20
21
61
74
16
48
11
58
16
16
95
6
69
34
23
33
45
70
11
73
31
96
68
8
70
47
19
33
41
96
48
13
81
14
25
50
7
44
32
61
11
67
50
99
53
67
44
42
41
11
20
19
31
53
56
14
88
27
22
58
46
36
95
28
82
33
47
30
97
33
55
34
81
40
40
37
70
47
76
15
68
59
41
79
88
15
7
92
76
8
67
37
64
19
18
12
37
7
55
65
24
36
88
79
29
68
40
45
57
58
59
99
41
95
22
11
32
48
44
47
20
90
73
25
14
58
17
4
56
56
72
76
96
86
59
4
67
97
56
24
24
53
30
37
32
33
11
26
5
95
98
73
70
27
74
78
37
30
33
41
21
80
43
98
46
60
78
62
44
59
65
63
46
22
46
23
2
44
55
64
80
29
84
43
34
4
91
5
25
65
36
84
88
90
5
48
41
95
27
27
49
68
17
10
49
81
18
71
35
58
8
63
63
30
90
99
1
93
10
29
28
57
20
41
84
2
23
89
16
17
43
89
68
61
19
13
19
68
29
7
23
14
3
4
33
50
58
51
21
92
57
47
46
93
22
37
18
75
62
39
34
70
46
44
85
96
82
53
30
15
29
21
58
48
37
30
85
99
9
36
2
93
24
88
21
42
38
92
46
36
12
93
58
84
46
1
69
29
90
30
67
95
38
60
4
84
20
72
64
80
8
47
27
48
59
92
89
30
99
90
37
3
90
6
16
79
32
10
9
26
18
99
94
6
50
18
20
36
50
80
76
76
8
18
77
53
33
1
31
68
40
90
57
36
58
33
76
6
23
40
58
68
51
81
60
26
79
96
64
52
41
39
16
65
54
69
26
27
98
58
89
85
25
68
66
97
83
80
74
67
21
60
70
29
7
56
74
93
95
16
36
7
32
5
80
2
20
87
96
74
55
95
91
85
69
87
89
96
94
51
31
10
17
19
77
25
38
1
51
61
33
7
89
64
34
73
42
76
60
10
12
32
13
99
57
82
87
55
80
58
69
41
36
75
29
17
74
80
25
29
42
43
78
15
86
84
28
41
47
49
7
7
25
12
15
83
74
43
54
9
6
91
38
35
44
84
88
78
30
30
45
21
78
3
32
23
11
99
48
92
78
14
94
86
33
36
77
61
97
34
15
35
28
27
93
35
38
90
12
81
68
13
70
37
87
8
92
67
95
11
33
16
60
53
6
58
95
43
74
30
95
91
55
79
93
58
91
86
21
63
36
98
61
81
52
42
86
94
67
79
14
61
51
10
96
9
65
90
32
20
80
45
63
60
27
65
32
51
49
66
58
54
13
18
14
31
76
7
55
13
78
22
13
58
21
66
51
73
41
4
62
68
58
17
62
51
40
56
81
69
92
96
17
70
47
44
48
73
48
89
93
89
35
23
61
54
5
38
3
72
65
90
49
87
11
96
86
16
41
2
93
41
14
14
29
50
11
66
39
79
10
44
23
89
51
62
48
96
90
48
74
47
17
65
60
91
49
19
45
80
44
80
86
10
45
54
3
48
37
70
62
59
36
42
77
56
75
75
74
41
60
7
74
62
66
22
64
18
44
76
49
30
85
42
8
19
93
99
74
89
60
43
94
89
31
93
92
43
87
34
85
58
70
81
85
22
90
54
42
80
7
87
5
4
6
95
21
41
57
16
93
32
55
49
29
6
98
7
2
66
59
75
92
99
94
72
86
60
44
59
94
26
63
42
72
85
62
16
3
28
77
65
34
50
20
8
3
63
70
62
62
26
85
45
25
98
23
39
79
31
57
81
4
71
98
57
67
89
27
17
84
87
19
23
56
33
98
18
90
89
42
66
42
1
77
93
45
52
49
57
90
61
34
89
4
83
13
55
77
25
75
15
79
63
70
38
73
81
13
19
65
17
42
19
16
13
53
18
98
51
3
1
64
64
94
38
2
90
24
8
80
14
78
8
87
66
65
67
31
2
98
85
25
49
27
15
89
3
43
90
93
92
64
78
1
17
72
45
27
92
97
20
5
79
44
62
97
12
85
28
20
17
46
47
97
61
91
19
81
8
25
40
99
28
4
5
17
83
28
93
75
38
37
83
47
89
16
51
37
50
36
35
76
51
75
84
60
89
14
33
32
40
70
72
93
86
67
73
11
46
95
89
35
17
1
35
79
90
21
75
84
2
60
71
53
76
60
52
64
63
43
65
82
4
93
94
85
84
1
25
35
60
46
64
15
39
61
78
28
78
92
43
54
35
1
30
11
13
85
63
12
15
46
51
11
30
1
20
85
77
80
10
41
70
28
97
68
78
46
98
79
33
58
91
25
27
66
20
14
66
76
77
41
13
24
91
82
22
59
92
4
40
22
98
14
71
73
57
18
47
21
99
2
84
35
85
2
24
31
25
91
16
49
82
81
66
24
86
79
78
44
89
60
19
34
20
71
44
54
32
4
5
82
40
21
31
12
34
11
51
78
55
53
67
91
66
41
11
99
68
78
21
29
95
43
26
76
32
12
95
30
45
44
87
73
79
14
22
74
81
21
8
97
84
99
54
43
7
80
65
6
97
16
45
46
95
41
92
18
11
60
61
17
78
47
10
59
92
3
65
48
36
18
87
16
24
15
14
20
3
53
70
3
80
13
17
14
33
81
60
3
58
44
31
15
62
3
91
33
82
20
39
2
76
56
7
54
4
53
22
29
75
60
60
17
1
90
48
2
7
90
51
1
24
78
89
70
46
25
87
47
61
40
19
92
30
38
74
83
82
10
42
79
63
62
60
28
93
2
55
90
94
78
41
72
68
76
5
16
98
72
22
31
99
41
80
78
35
38
15
7
84
99
91
75
16
42
47
85
29
48
34
22
30
6
47
35
26
98
82
13
7
69
94
87
73
62
40
43
43
90
49
11
17
76
52
49
32
19
65
98
54
66
7
49
65
56
82
63
46
11
75
40
7
84
52
50
90
99
71
56
25
61
52
61
39
83
60
81
65
43
62
67
21
72
96
32
95
21
95
66
19
47
2
80
10
31
14
29
28
22
67
71
76
98
15
29
93
45
71
1
85
79
78
51
58
4
49
14
53
8
72
77
9
20
7
99
7
60
7
79
91
44
16
63
92
49
31
48
85
52
70
63
43
30
19
74
52
71
55
20
54
31
46
11
46
98
14
83
59
40
49
54
61
76
18
79
19
58
67
55
70
11
52
78
3
42
59
30
44
86
5
24
89
51
53
36
58
32
32
65
64
17
9
12
85
55
47
37
29
40
39
97
66
15
53
54
91
79
70
76
94
93
18
57
62
31
11
61
26
28
54
25
35
9
9
15
82
45
18
68
16
86
87
13
96
46
77
2
79
6
91
40
60
45
42
7
75
7
71
54
80
21
22
41
87
85
49
42
43
47
82
90
39
31
40
39
96
2
27
89
15
30
87
47
36
41
1
88
30
6
87
65
37
94
80
77
58
76
86
63
20
60
30
57
48
79
23
90
15
62
25
9
57
1
51
21
74
60
87
79
91
71
87
31
40
96
22
79
88
23
91
9
51
97
20
13
84
52
23
71
31
37
1
6
83
46
24
80
74
18
41
92
69
19
63
7
37
59
98
53
79
70
40
13
17
67
47
39
74
5
55
20
25
25
59
46
39
24
67
21
39
12
85
38
76
39
32
99
65
54
69
9
50
99
89
8
80
49
24
95
24
85
61
74
72
53
8
76
77
59
93
12
61
76
28
46
48
86
85
77
33
18
70
99
34
10
8
98
21
24
52
63
34
52
60
78
10
62
41
25
77
71
62
5
42
14
4
86
74
75
89
86
59
94
81
65
71
71
34
55
1
63
50
63
43
57
87
70
34
46
10
43
91
81
5
13
33
86
47
28
45
7
31
9
92
15
14
32
82
21
15
92
16
38
18
57
45
47
93
87
2
86
16
30
27
46
43
13
36
63
2
41
19
1
6
75
95
93
23
21
60
40
27
41
25
70
2
3
84
5
87
57
9
8
28
47
96
24
67
95
7
92
21
34
88
32
47
99
16
76
65
49
14
11
13
2
88
49
6
60
53
80
97
31
77
69
97
39
41
12
31
99
78
42
52
95
16
54
15
38
78
42
61
66
5
43
78
73
18
86
76
7
42
83
65
1
77
87
41
50
22
30
77
97
7
29
30
10
17
69
66
95
83
24
91
18
38
84
35
56
40
78
20
33
88
23
13
78
29
2
86
14
47
78
19
21
97
59
81
67
92
2
9
37
67
69
24
45
61
15
34
8
14
59
76
97
15
16
73
72
40
65
85
40
2
41
25
97
51
68
56
58
38
53
63
23
41
25
45
18
13
41
83
13
51
26
39
51
65
26
51
49
79
19
16
46
98
99
38
88
57
78
58
43
86
83
68
60
20
19
89
34
37
29
2
64
15
71
77
90
31
33
70
77
25
34
26
89
16
33
77
42
69
13
42
87
65
57
59
8
83
37
43
8
60
17
93
78
76
98
79
99
87
37
8
92
18
13
30
99
12
83
81
94
81
35
60
19
4
66
70
7
64
53
69
55
79
33
37
94
99
65
50
22
76
61
70
53
42
11
3
34
59
24
26
51
72
84
3
25
76
17
57
4
91
84
23
26
32
53
63
27
45
47
77
19
19
52
9
47
53
2
18
61
10
53
28
74
5
60
36
62
4
63
36
80
2
52
18
69
47
41
49
19
11
49
63
84
52
46
93
42
98
66
40
58
57
48
56
68
58
33
19
13
23
25
32
85
93
2
18
79
85
53
30
91
64
31
74
5
66
3
70
52
30
67
79
94
22
51
13
61
19
43
79
81
96
80
8
16
91
57
4
40
27
22
32
24
33
20
50
43
91
24
83
27
75
33
60
38
24
31
76
44
35
30
83
52
89
74
45
94
14
26
60
94
49
60
25
39
48
19
81
37
61
31
94
62
3
80
25
19
54
70
69
34
28
65
62
9
34
25
62
34
20
77
74
10
74
29
82
79
13
97
99
90
84
68
9
7
27
47
64
81
49
4
32
38
5
80
17
99
18
97
79
92
88
60
45
45
84
23
90
76
51
49
59
96
37
51
52
93
41
76
68
78
26
99
30
96
48
19
77
32
76
56
10
42
42
58
3
40
17
67
33
82
77
38
23
86
50
86
83
11
24
34
3
86
13
25
37
26
99
54
5
72
20
64
26
96
50
66
78
22
87
55
41
67
18
97
7
47
55
70
1
60
70
17
1
2
47
89
63
24
45
34
42
81
76
80
69
35
87
44
88
25
54
9
48
97
60
4
73
94
82
13
33
45
13
63
58
44
93
94
37
72
75
53
30
24
94
39
46
69
92
1
71
90
65
80
25
26
62
82
7
32
91
90
50
4
76
35
79
90
90
14
76
34
67
55
86
75
98
41
99
89
94
3
95
45
82
26
54
5
2
86
86
6
82
81
8
18
92
3
31
65
82
29
89
46
1
93
8
53
79
95
40
78
66
82
62
77
12
11
98
60
19
89
93
70
94
46
37
18
45
2
18
50
95
3
94
54
87
80
3
22
72
51
55
34
45
92
57
7
55
39
96
28
97
3
36
13
2
46
7
52
71
60
99
13
26
97
27
72
57
41
1
20
58
21
95
94
40
70
92
41
15
70
28
10
26
15
23
42
92
82
67
86
26
16
65
41
67
57
86
65
69
57
24
27
54
7
90
12
47
4
49
10
30
8
88
85
20
92
97
51
72
19
67
34
16
62
20
25
69
52
30
37
62
84
61
57
71
36
33
29
74
26
97
52
72
24
69
98
98
94
77
48
41
52
67
2
16
41
79
79
28
96
5
61
73
43
24
3
79
70
59
58
57
17
57
84
7
61
43
51
17
46
93
43
45
54
84
30
90
83
71
86
3
6
51
43
49
5
65
21
31
5
40
72
75
19
6
68
26
24
32
78
76
72
23
47
94
30
86
46
13
5
46
70
75
66
7
97
53
34
78
7
80
60
74
52
29
84
70
93
62
33
72
86
30
50
84
24
11
40
47
88
72
10
18
31
46
66
84
89
38
23
58
94
94
49
95
11
43
25
31
73
65
71
84
23
4
43
18
22
90
76
87
90
67
92
28
54
14
45
29
75
74
89
8
73
53
7
38
13
80
35
75
55
6
64
13
92
26
19
95
21
71
5
64
31
62
31
85
23
66
95
14
25
36
96
69
68
85
6
15
98
14
25
88
65
77
78
22
20
76
96
70
41
52
57
99
44
65
9
24
7
45
3
48
70
76
95
7
54
88
19
25
4
12
94
1
64
51
99
72
34
1
33
25
97
81
15
16
69
51
88
11
7
47
18
45
30
48
20
14
85
99
6
63
58
29
71
87
70
59
5
86
18
77
6
82
74
20
26
29
27
20
64
8
79
73
11
93
58
24
53
8
16
65
39
31
89
96
76
69
20
99
55
92
37
30
9
19
87
25
15
16
53
68
52
64
84
38
75
58
60
80
74
62
17
17
69
9
75
19
26
75
43
57
27
61
56
49
34
76
37
38
81
31
65
52
6
24
89
43
73
88
1
12
37
24
65
16
39
44
70
2
37
70
58
59
74
29
98
54
36
96
48
87
67
32
27
60
78
42
72
28
61
5
12
31
43
97
81
97
40
61
44
67
41
13
78
33
94
81
13
12
93
1
82
27
42
60
24
57
34
61
85
58
94
58
27
1
78
48
53
89
24
45
60
2
66
31
31
81
98
26
55
32
61
35
63
38
13
33
27
76
27
2
38
27
21
31
23
23
24
31
38
40
16
42
60
91
74
21
12
15
95
31
50
4
12
16
17
83
20
49
67
83
42
95
12
83
67
61
18
55
26
94
28
63
81
51
34
58
4
80
67
37
82
68
9
80
74
20
89
25
50
93
93
96
47
50
15
85
96
23
19
2
79
91
36
43
71
87
1
62
92
44
87
44
9
86
11
42
42
64
18
18
26
43
7
18
17
68
30
42
14
78
64
47
33
32
28
42
43
72
38
7
82
72
20
22
31
35
50
69
10
44
71
92
23
7
85
12
53
83
19
32
65
62
17
94
23
67
41
18
91
76
36
86
13
21
71
48
5
13
4
54
25
58
16
94
1
66
4
68
18
93
97
53
28
33
3
73
48
66
8
48
34
67
28
41
13
28
59
82
70
10
48
6
8
27
27
63
5
25
64
89
5
89
85
84
86
82
74
91
50
59
46
10
48
78
2
78
28
2
20
82
60
50
66
77
89
68
92
73
3
21
78
32
73
72
59
9
71
17
61
51
25
62
83
27
86
54
83
85
94
76
11
86
58
16
54
60
43
73
10
15
30
25
96
71
34
7
9
30
65
99
12
95
2
50
92
97
79
86
7
34
70
38
95
17
1
54
88
59
33
76
84
53
9
91
26
73
1
1
52
82
3
38
79
74
46
6
56
67
42
17
86
89
58
8
82
39
34
11
43
59
46
52
52
95
77
11
77
8
37
72
4
35
22
47
23
24
56
17
45
73
45
28
40
29
47
17
93
38
32
97
41
66
51
12
74
97
21
66
63
4
97
5
13
92
5
64
62
25
12
54
96
80
20
48
76
6
20
33
8
58
75
12
48
10
9
51
10
86
17
3
73
63
44
25
17
67
46
91
93
14
11
71
53
78
95
91
37
28
20
49
26
69
39
72
74
1
20
23
47
29
82
26
65
15
44
94
51
89
62
76
44
35
38
18
83
93
39
13
17
53
99
22
40
43
51
61
81
35
22
33
33
24
74
82
55
55
65
27
27
10
41
57
93
35
89
14
72
66
21
55
71
68
37
81
1
74
89
46
22
92
81
63
55
74
80
67
36
33
44
75
26
7
19
94
52
78
70
82
52
36
6
65
27
82
68
17
35
77
91
27
23
55
41
2
71
30
45
33
25
4
53
4
5
30
2
72
73
62
37
54
83
26
2
24
88
18
88
93
3
64
11
21
47
41
38
34
28
62
15
31
65
72
98
62
60
54
86
93
51
33
66
88
82
85
47
85
99
62
94
98
24
4
58
77
1
84
66
84
67
67
92
78
49
41
5
58
77
27
80
4
63
66
95
10
71
10
36
9
59
8
87
31
23
79
74
52
85
59
55
78
89
79
68
13
16
72
33
15
81
21
43
77
14
55
70
37
45
66
81
57
43
48
87
34
9
1
94
51
10
42
42
55
31
78
48
9
58
49
61
29
77
9
81
26
70
75
26
72
64
93
19
78
55
65
16
32
59
70
62
61
57
22
79
7
93
76
32
99
57
21
6
6
50
73
18
19
88
5
62
9
1
30
17
44
58
91
93
77
13
58
90
25
65
78
16
98
43
11
93
86
30
72
57
11
11
18
15
49
53
13
85
65
6
21
37
40
82
65
66
57
95
4
26
77
90
87
32
88
90
27
27
52
98
1
82
53
56
53
37
99
23
37
54
76
64
61
50
79
7
86
19
17
43
4
17
44
54
91
58
83
83
27
21
86
68
24
42
1
85
5
65
36
71
54
40
7
31
21
57
46
45
45
76
96
33
75
45
76
85
19
74
6
17
45
30
7
39
53
49
53
22
85
53
38
91
13
61
5
38
50
72
55
98
96
4
36
57
18
29
25
95
47
80
6
72
17
89
41
97
17
12
96
34
33
77
92
81
91
40
21
68
22
36
84
60
45
3
9
72
5
25
1
1
47
25
91
65
5
52
12
43
43
98
72
64
47
30
95
23
62
48
80
6
15
44
25
90
47
56
73
17
90
77
43
42
18
71
64
51
73
9
29
45
26
38
78
59
69
29
18
39
80
87
18
80
30
33
62
26
61
45
53
44
52
88
46
69
29
23
87
25
44
25
45
41
54
37
54
90
8
44
76
88
67
93
88
27
48
58
94
88
65
3
44
92
54
32
74
25
16
42
68
19
94
72
36
52
29
52
41
14
65
7
3
98
26
80
99
10
76
98
61
39
58
77
48
16
84
23
52
24
27
57
5
56
10
94
49
54
92
60
49
30
75
29
40
92
79
51
81
16
46
97
64
62
88
55
14
45
53
33
40
25
42
76
66
23
34
99
62
25
62
54
76
75
21
45
48
31
88
50
73
83
67
5
69
82
7
29
83
57
80
56
49
61
89
96
85
69
5
17
35
37
46
84
6
47
66
18
78
11
68
79
19
91
2
7
70
2
7
55
59
65
59
32
64
77
44
3
88
94
13
99
30
70
94
80
11
57
49
30
21
14
57
22
11
40
33
78
94
20
30
17
3
41
72
95
59
23
12
79
23
45
59
32
2
78
77
15
16
69
58
84
68
28
77
98
88
2
83
16
21
34
30
21
83
68
39
66
70
26
23
90
76
32
53
51
43
27
96
49
98
26
60
64
76
72
2
57
21
40
11
16
55
18
95
15
36
47
59
13
78
18
8
67
99
52
51
82
31
18
26
79
88
6
36
12
70
21
92
48
13
30
65
51
67
19
26
50
8
19
46
66
87
85
3
71
81
4
97
45
70
39
55
68
61
6
92
34
60
27
24
7
55
19
84
57
5
95
63
74
55
6
57
3
64
26
25
45
38
59
4
69
47
37
45
31
74
99
63
20
92
62
54
1
78
65
36
97
56
83
88
46
58
93
57
79
33
82
11
41
91
42
64
24
78
78
79
38
36
71
29
81
71
60
71
98
44
33
37
73
28
39
95
95
19
32
66
38
6
99
91
16
21
41
90
49
80
64
57
64
4
81
87
19
89
21
28
57
54
14
49
78
30
42
66
78
48
39
20
47
62
17
85
94
41
57
8
70
9
22
8
48
24
21
70
39
7
84
95
38
93
38
80
34
38
83
48
31
19
34
36
85
28
32
68
59
5
51
91
80
69
71
40
27
67
67
84
36
42
48
8
63
7
64
31
84
79
75
89
45
55
21
32
37
14
8
52
25
51
23
67
31
18
43
86
50
13
61
44
32
10
2
38
27
81
64
9
42
92
98
50
25
8
66
20
59
88
57
57
7
37
77
10
8
20
71
27
19
55
38
43
40
67
25
75
35
9
33
77
60
73
1
28
79
3
54
33
87
69
67
33
59
74
6
18
27
94
58
67
78
27
26
85
84
58
17
28
43
32
99
2
21
81
19
85
99
62
2
58
38
37
71
35
31
94
76
13
15
83
2
73
53
83
11
16
94
83
54
76
76
49
21
11
32
40
1
15
29
83
4
83
86
82
44
59
47
40
98
49
42
78
9
50
61
69
47
41
79
41
82
96
73
86
70
23
8
74
60
1
5
78
48
62
34
55
27
64
3
76
54
4
68
82
3
9
36
76
28
8
52
81
68
84
72
47
2
68
94
49
52
87
81
67
57
90
86
82
39
88
96
95
24
98
35
35
99
75
68
43
17
9
80
57
49
92
7
38
28
95
13
63
12
8
80
13
72
77
69
13
37
18
62
73
23
24
80
18
96
7
21
7
58
90
8
84
18
32
54
70
74
75
17
93
60
91
40
75
66
10
12
72
99
92
96
98
9
38
24
42
97
80
14
10
79
64
17
73
64
35
21
4
46
50
17
99
53
43
9
49
2
18
87
7
94
57
36
63
78
71
79
39
2
29
39
36
19
18
8
34
43
80
20
12
84
59
31
74
46
63
76
95
12
73
80
34
7
98
21
12
98
52
68
9
60
80
39
58
77
11
31
48
28
91
71
26
81
69
28
80
7
18
66
13
12
45
57
78
54
16
59
93
72
52
31
71
57
35
96
60
82
21
67
74
36
59
90
10
32
51
71
26
23
81
46
21
79
8
99
79
36
23
39
61
25
98
64
29
84
31
76
28
4
76
37
93
69
93
7
68
29
16
67
75
31
38
66
40
84
87
35
57
41
62
43
29
80
85
62
55
40
87
19
41
8
92
41
44
25
52
79
2
69
20
22
85
93
59
46
85
20
73
89
99
52
73
21
12
72
20
83
55
17
55
31
59
6
92
37
29
26
54
42
24
75
12
88
9
87
99
40
44
96
14
64
45
59
27
61
49
57
96
49
59
3
62
67
1
73
42
14
32
97
88
21
10
25
11
49
29
92
13
72
21
14
81
33
66
26
30
99
76
27
39
33
29
29
17
77
43
46
10
58
2
42
82
34
88
92
69
4
46
16
45
74
36
36
91
29
17
84
16
68
20
76
1
76
75
44
36
22
4
92
80
89
54
39
48
73
75
52
1
18
37
73
22
15
61
38
32
3
41
59
68
41
94
81
85
74
19
5
29
4
10
47
68
69
83
25
84
9
82
94
74
74
8
56
37
92
5
28
82
80
87
7
11
67
2
50
61
19
14
92
37
39
36
40
77
1
87
25
2
63
74
22
70
12
97
29
44
67
86
95
23
19
52
30
40
37
71
8
5
15
68
12
47
46
79
97
94
45
74
1
71
86
23
28
69
84
26
67
90
55
27
55
52
73
44
90
44
77
45
49
40
36
63
49
78
83
28
86
91
81
52
31
52
70
48
40
64
20
81
19
3
5
42
31
31
2
70
28
28
24
40
77
34
50
14
76
53
34
98
49
47
60
68
4
92
89
46
13
17
48
61
90
28
47
60
64
71
88
64
90
89
59
60
37
54
81
87
14
79
76
35
30
50
82
91
62
69
94
9
56
34
84
82
28
10
54
11
55
96
42
21
15
7
37
52
81
58
18
38
41
14
82
87
79
67
10
82
8
37
12
32
68
80
28
99
62
55
39
99
58
59
52
59
50
11
20
64
61
30
21
93
18
97
64
16
27
92
4
2
71
89
60
35
7
69
16
90
55
11
73
75
20
23
27
6
75
56
18
37
43
82
96
66
70
78
51
44
9
31
27
47
3
13
38
80
25
33
63
3
10
66
5
10
5
53
48
94
75
75
94
55
83
68
81
82
60
63
52
30
66
30
18
26
97
58
67
45
53
59
51
93
21
43
83
98
12
36
48
88
17
11
58
17
19
82
43
41
66
19
35
73
54
36
52
67
96
24
28
66
28
67
73
4
72
54
8
24
38
65
77
39
4
59
70
93
59
61
36
20
98
24
27
78
54
44
1
18
31
95
66
16
86
55
19
81
17
42
82
15
89
5
31
42
96
61
14
21
23
56
41
94
61
75
11
6
88
26
85
89
80
18
23
8
95
33
14
63
44
95
17
53
2
79
14
42
50
89
7
89
48
77
80
74
98
24
48
83
19
51
39
7
28
71
86
65
5
42
46
88
47
70
3
18
13
73
73
10
13
68
18
35
36
7
42
90
4
55
24
35
55
82
37
43
27
91
12
65
3
46
52
97
95
15
75
62
73
91
7
33
26
6
71
65
3
10
32
42
73
50
57
13
25
39
3
23
38
85
51
89
20
82
17
72
63
85
3
41
78
35
21
75
56
15
8
94
24
59
77
31
67
40
64
66
23
52
75
30
40
35
71
62
23
73
62
99
33
32
11
46
69
6
43
89
22
93
94
2
8
35
4
35
30
24
46
76
44
1
93
48
24
47
54
38
66
94
52
40
26
1
25
98
20
90
42
40
32
99
88
60
1
5
98
34
9
8
73
64
67
69
46
56
36
34
57
24
79
93
19
89
26
22
15
70
27
28
47
76
71
99
62
79
58
58
2
30
85
65
32
7
41
63
87
51
42
75
34
61
11
36
89
50
16
56
22
88
43
1
71
58
87
82
97
23
38
74
96
67
39
23
62
73
49
71
49
14
67
51
13
53
41
31
82
99
96
16
34
20
76
2
44
98
22
87
25
7
25
57
53
21
95
45
83
96
23
65
22
81
99
93
47
5
45
31
67
71
43
14
39
59
63
73
27
77
42
88
96
2
47
76
64
17
42
22
28
36
24
52
93
67
43
51
34
22
25
66
48
30
55
32
86
75
48
53
60
39
84
58
5
19
14
10
88
22
81
21
96
73
36
33
72
70
51
23
56
7
33
62
7
64
14
33
9
1
4
62
57
44
21
68
14
63
4
29
72
99
56
90
47
27
51
38
64
54
10
73
11
39
57
28
80
6
81
51
53
56
28
38
85
30
70
73
31
10
96
27
44
23
9
57
89
64
51
11
77
50
4
93
53
67
25
31
12
14
27
18
2
88
76
72
79
66
29
83
89
33
31
5
60
50
69
15
2
45
34
97
7
5
68
41
22
67
33
12
41
27
49
71
90
64
71
48
50
87
10
96
80
62
99
72
86
39
33
37
51
87
41
62
36
80
57
79
33
52
56
50
51
97
24
76
76
81
37
93
78
17
76
49
63
48
22
81
71
71
85
49
81
3
14
18
68
97
3
25
92
68
71
80
54
1
91
1
37
49
47
19
99
39
97
36
16
72
34
7
30
38
45
6
17
65
74
59
88
35
1
24
81
41
18
8
77
3
98
80
5
15
25
85
32
26
30
12
42
28
79
36
22
50
97
47
54
29
1
23
28
67
69
68
28
5
13
77
78
17
45
67
85
67
32
77
99
39
3
52
75
12
54
8
40
54
41
11
1
60
86
84
56
55
99
33
63
31
26
25
11
10
35
79
71
21
67
91
19
38
47
57
11
58
11
17
50
76
60
60
77
76
59
74
37
16
62
50
78
44
54
73
14
30
41
24
92
60
89
10
31
6
77
83
81
46
25
85
30
18
59
41
51
31
88
79
18
18
2
79
13
82
21
3
19
8
29
5
99
57
85
81
35
29
95
93
60
77
76
58
5
47
79
64
70
79
73
67
37
29
23
70
13
29
55
1
42
16
1
94
88
26
42
18
35
35
70
60
46
23
68
94
99
17
36
5
81
83
93
61
59
21
92
58
18
6
33
55
79
66
29
13
68
1
99
51
46
76
59
84
55
79
36
22
20
45
59
66
65
62
87
31
94
22
87
64
13
54
96
72
3
44
85
64
18
24
18
51
97
28
48
74
61
23
38
5
40
45
89
34
37
76
36
91
85
38
19
4
54
69
55
33
33
42
15
80
28
55
37
87
64
13
43
23
13
73
27
94
32
88
90
18
77
8
53
58
47
32
56
5
68
44
9
34
30
74
62
3
64
90
72
50
15
76
44
31
88
46
48
73
59
85
73
91
77
29
46
2
63
44
88
32
48
37
42
59
56
85
65
19
86
53
94
40
47
23
16
47
3
6
94
65
93
88
68
71
87
73
29
82
90
93
19
38
95
13
40
16
78
97
61
72
86
43
67
36
44
94
60
60
63
45
32
65
13
30
95
56
2
91
5
90
1
64
96
56
11
66
53
88
84
36
5
49
90
48
30
26
83
37
29
99
48
46
60
5
78
94
67
30
96
43
58
68
54
13
43
97
12
19
63
23
17
51
99
84
84
1
34
52
31
74
72
2
23
5
43
51
35
33
16
26
73
70
14
87
24
33
55
50
88
95
4
75
86
78
14
15
72
56
82
97
85
69
78
16
72
73
97
46
18
62
1
24
93
62
67
82
8
30
2
98
94
19
46
38
6
54
94
80
81
81
69
59
98
19
29
41
1
22
45
64
83
3
66
70
64
82
55
64
6
49
30
8
14
3
96
51
72
80
51
69
12
1
29
68
4
39
94
12
63
44
66
48
37
56
64
50
80
78
66
28
69
28
95
67
89
27
68
13
48
39
33
33
3
8
37
17
4
57
31
3
28
69
51
55
43
65
38
83
55
3
72
60
7
68
58
51
57
81
71
45
87
38
50
88
79
85
5
46
19
17
78
17
91
1
50
73
3
38
32
52
28
86
98
29
33
12
7
13
89
81
1
11
9
74
44
3
9
7
82
26
11
74
12
28
4
44
58
30
63
67
11
44
88
21
61
67
41
67
27
52
66
1
73
12
85
42
27
86
67
81
79
64
73
28
91
86
53
91
72
45
5
63
44
88
76
40
92
65
39
10
16
17
46
44
61
22
42
25
22
78
94
45
16
1
35
92
71
88
69
6
93
10
56
57
98
69
40
2
47
44
22
23
72
96
89
41
46
3
60
60
33
11
72
70
53
7
97
20
38
71
42
41
92
51
31
87
71
4
8
27
44
66
2
42
59
81
56
89
67
34
67
6
29
53
52
97
76
39
35
88
48
77
38
50
60
3
42
42
94
84
6
8
46
8
84
17
18
20
8
32
71
47
5
45
93
37
16
19
44
87
41
77
53
87
67
26
78
76
11
61
41
3
48
12
35
55
32
48
91
94
81
23
11
14
78
14
45
45
56
71
20
24
11
38
4
81
15
64
85
79
79
97
10
82
20
89
54
20
16
21
79
34
16
95
85
48
52
24
14
48
20
11
99
45
27
92
36
91
78
13
43
2
85
7
66
70
88
48
11
85
58
20
22
32
97
43
79
34
69
97
79
28
80
87
4
84
51
34
45
40
25
95
61
63
12
90
7
43
21
81
50
33
64
88
41
4
32
25
22
40
50
24
67
87
74
75
73
62
77
55
24
53
29
93
8
99
66
59
26
45
65
8
11
49
52
61
91
30
63
97
82
36
35
6
73
24
53
69
81
30
38
11
10
12
59
21
40
92
69
89
15
78
73
18
24
46
21
19
69
81
62
28
39
32
73
46
95
23
19
56
77
66
70
86
52
17
64
5
74
62
17
19
91
34
83
29
30
4
17
21
15
66
42
83
29
42
57
13
28
19
22
70
78
70
67
52
87
55
60
94
89
26
58
47
46
85
10
49
41
79
79
21
44
88
44
66
88
88
66
12
32
85
48
90
53
29
95
70
67
70
2
81
66
60
35
96
81
87
41
17
97
45
17
56
20
25
27
92
7
45
58
85
96
76
8
63
95
91
89
50
39
13
11
20
10
61
66
70
70
64
49
31
43
90
33
18
8
11
25
85
91
87
37
60
83
30
1
75
20
31
19
4
33
2
63
84
80
65
77
52
32
40
37
73
62
26
53
52
92
21
78
59
47
59
84
60
40
73
95
35
8
89
46
48
22
93
70
15
3
92
65
7
87
43
48
34
89
59
17
77
79
27
60
89
75
12
44
15
27
96
45
11
40
7
29
79
93
26
89
36
53
93
79
25
37
68
51
61
16
49
13
19
52
96
34
81
58
93
57
52
82
17
49
99
96
9
83
31
21
92
19
56
39
45
83
13
84
99
11
74
26
58
70
72
52
19
91
91
98
79
85
44
1
62
31
59
88
26
82
67
61
65
43
73
36
94
42
21
25
78
86
55
26
73
45
53
58
55
99
74
77
83
74
58
65
58
92
29
86
52
40
85
31
52
2
60
41
27
36
87
31
96
65
67
31
26
83
37
7
51
3
6
55
80
62
97
4
77
64
54
66
46
83
12
77
54
71
26
14
1
26
75
39
89
17
66
81
37
89
36
64
62
4
10
32
14
82
18
66
74
93
5
29
14
24
89
68
10
30
29
42
20
20
30
91
23
73
95
8
21
99
49
16
49
15
78
67
14
20
93
71
90
78
92
62
24
45
54
44
94
51
11
40
67
70
75
89
3
18
52
41
78
92
12
72
27
50
98
19
95
63
80
99
62
45
88
29
90
18
92
14
14
10
25
83
10
7
99
65
96
58
84
40
49
34
31
90
33
53
18
82
3
89
93
7
50
41
94
49
52
49
82
49
90
49
31
10
27
71
89
46
86
53
86
44
28
83
60
49
77
89
29
76
98
3
5
83
12
30
79
34
60
48
48
49
48
86
93
26
20
55
94
87
83
20
77
88
90
32
89
55
78
24
8
40
16
29
48
96
60
35
61
28
20
21
56
40
5
36
16
90
12
40
15
26
83
82
97
84
73
33
29
86
32
59
86
43
20
66
89
1
23
94
43
32
52
15
90
71
3
27
88
3
21
57
49
10
50
68
77
82
93
91
84
71
79
29
24
62
64
45
23
69
13
69
40
29
37
43
86
15
87
89
82
88
71
15
17
92
91
76
12
68
14
49
79
7
20
75
76
3
47
91
4
50
78
97
91
67
65
10
27
57
1
60
29
9
42
41
44
95
36
70
13
39
55
91
19
91
7
23
59
2
25
81
68
47
30
39
53
55
44
6
48
79
13
66
32
30
34
55
66
78
70
54
72
77
97
6
23
26
96
81
65
27
76
38
45
77
8
90
22
62
36
28
47
23
2
11
11
7
44
13
91
92
59
62
63
53
32
85
79
23
77
39
81
3
14
72
73
89
42
90
19
9
17
48
99
43
74
87
39
53
51
22
58
17
70
65
92
36
83
16
98
36
58
55
12
38
67
6
93
36
41
99
10
38
90
23
23
24
58
63
72
55
25
27
67
53
43
66
61
54
55
94
24
41
27
3
37
61
21
2
35
4
78
93
96
98
36
20
80
29
69
86
1
6
72
44
82
76
2
90
50
18
17
53
17
28
61
23
63
91
10
54
36
33
14
79
38
35
49
52
59
90
45
44
15
83
9
99
37
85
66
57
69
27
84
65
46
35
43
54
31
87
47
61
92
1
26
4
30
11
4
8
14
37
5
64
95
56
37
68
70
50
8
93
69
35
78
65
76
13
92
5
66
32
51
78
88
85
67
24
86
2
58
66
9
65
78
50
42
33
62
49
55
30
5
61
46
44
96
82
90
29
54
51
54
71
45
67
65
73
80
17
56
41
89
96
46
8
64
39
82
56
22
1
72
62
57
86
6
37
27
32
50
50
46
96
3
88
27
65
4
56
1
88
10
84
87
65
23
89
44
60
51
80
78
21
76
72
26
23
30
92
88
89
14
71
88
50
87
8
55
11
26
83
94
74
23
99
44
48
27
83
30
13
23
39
88
69
73
41
97
8
39
61
13
31
98
20
47
38
3
64
97
38
22
44
40
32
11
33
25
24
82
53
37
27
78
78
2
85
80
23
79
3
14
60
42
57
73
36
21
95
97
9
64
11
80
78
79
57
29
14
31
87
59
5
61
70
37
52
18
3
30
65
20
87
92
38
68
31
80
8
79
4
54
59
91
89
13
63
93
93
57
46
82
1
33
35
42
98
45
34
19
28
70
89
64
19
29
23
23
30
54
47
88
81
39
40
87
51
40
24
58
65
33
95
4
33
94
99
76
88
54
22
61
79
75
68
29
94
8
32
67
95
87
22
16
46
6
89
71
60
78
40
47
75
56
46
98
79
43
52
35
28
12
33
19
82
67
48
57
19
42
55
7
20
79
1
89
29
41
98
64
93
79
57
3
95
91
66
71
70
77
63
97
28
45
70
10
8
22
87
18
68
1
17
62
53
7
49
65
34
48
52
7
13
54
35
61
36
46
47
77
92
33
41
51
86
32
69
92
4
8
55
68
69
27
46
33
45
50
51
80
66
11
62
69
51
56
15
30
20
63
33
24
72
49
83
74
31
15
3
48
57
30
8
46
27
3
57
47
84
8
88
75
90
51
20
54
29
66
90
22
7
32
72
51
73
87
61
31
67
10
97
51
45
51
88
43
46
24
82
63
76
94
86
39
7
28
30
17
67
70
82
94
54
85
8
5
62
93
47
95
34
86
44
94
12
6
71
55
13
49
46
21
22
63
71
31
95
45
65
85
45
99
56
17
68
78
82
1
39
36
65
7
23
78
91
82
25
60
77
4
51
78
95
21
25
75
69
51
59
99
2
60
43
70
53
93
27
41
86
9
19
82
53
48
99
50
72
39
59
25
66
34
31
97
99
96
10
82
51
75
38
91
2
6
27
72
24
73
24
77
94
70
36
77
23
39
15
36
87
5
17
67
50
18
60
30
59
8
81
95
38
78
8
52
45
78
27
70
32
60
58
32
48
4
56
65
19
97
92
58
90
81
71
85
44
60
54
65
31
62
4
39
86
50
39
83
47
48
90
9
54
19
93
19
68
31
21
62
64
78
73
75
75
95
6
58
94
96
19
62
48
21
51
57
88
78
1
45
85
37
97
59
45
35
33
4
10
23
81
67
25
39
7
9
25
8
72
1
24
37
74
51
18
32
19
7
10
45
41
73
30
20
87
41
93
92
48
92
57
34
19
40
62
48
50
41
71
12
74
1
63
74
94
42
33
3
12
53
69
44
37
66
7
63
87
66
89
85
87
18
6
49
97
59
49
85
98
28
33
56
75
9
61
93
97
47
26
53
72
67
53
13
25
30
20
62
97
29
25
64
55
11
55
82
14
29
92
54
41
11
55
71
16
26
81
91
76
73
32
92
38
1
86
7
20
33
84
64
94
12
77
57
47
77
93
88
13
7
40
69
15
13
51
73
7
20
98
50
44
57
44
37
93
74
29
95
50
80
21
60
40
85
61
60
74
24
99
53
15
10
82
77
8
81
40
3
38
9
43
80
45
59
75
87
54
64
35
91
71
19
3
50
32
34
77
1
96
22
19
70
54
77
89
54
32
3
5
89
6
67
52
10
15
53
45
64
33
73
98
2
75
59
50
73
25
19
97
88
63
60
46
17
8
25
79
78
31
91
7
17
37
47
50
93
11
8
7
53
39
62
99
59
4
22
50
63
53
96
65
14
15
69
91
60
59
31
19
98
59
44
34
51
15
84
69
61
7
4
97
1
34
48
19
21
64
40
90
74
26
70
16
25
47
96
78
38
48
35
11
67
94
54
30
89
43
69
94
77
59
29
66
28
85
45
81
87
83
87
5
9
2
32
7
29
77
72
27
92
32
63
63
3
86
36
51
66
51
35
66
17
19
2
24
34
42
70
57
82
30
88
1
28
10
65
23
50
30
22
9
3
2
48
59
86
54
26
26
55
99
3
27
11
89
52
44
60
33
40
92
20
61
72
84
42
5
78
38
93
16
70
10
81
89
63
80
32
1
86
28
99
18
68
6
85
62
25
5
5
70
64
8
38
94
9
59
42
70
27
57
55
79
39
65
35
53
4
74
58
87
70
3
58
62
52
87
56
11
17
65
25
65
61
76
78
46
86
5
14
84
8
1
31
77
89
23
68
95
90
7
7
52
26
86
32
37
33
25
71
79
23
42
41
29
84
28
9
62
18
85
73
10
96
51
34
59
70
74
1
3
78
50
7
9
11
26
77
72
79
93
27
17
60
38
30
11
1
97
40
57
64
31
81
13
47
67
16
70
89
23
59
86
35
43
22
64
93
33
58
84
56
92
26
17
73
85
45
28
63
12
35
44
14
65
66
53
86
1
63
17
10
22
4
99
61
60
71
36
20
68
48
50
66
95
87
84
57
49
48
17
51
56
81
97
25
47
11
12
59
96
97
29
34
67
56
96
38
1
29
14
88
63
43
93
15
30
52
31
71
50
21
80
54
28
68
69
39
79
46
58
14
58
24
91
2
86
15
24
98
85
23
76
3
57
12
82
86
58
45
86
53
94
38
53
71
52
18
17
42
86
79
90
60
97
93
11
83
78
3
23
14
11
50
63
83
50
37
40
3
58
73
15
83
46
12
83
1
55
11
80
42
43
74
6
61
79
82
72
11
88
32
68
48
98
72
74
86
86
22
20
77
75
50
97
68
34
20
98
53
75
68
72
20
31
18
30
30
33
22
52
72
51
49
27
96
37
1
18
94
91
45
84
27
60
77
67
12
14
53
91
23
31
87
93
18
30
90
4
33
46
50
72
36
60
39
57
35
80
31
6
94
23
28
53
24
63
57
90
41
26
8
16
30
72
83
91
33
76
36
75
80
39
66
4
76
74
93
17
73
3
43
67
90
68
82
30
56
7
55
94
40
47
29
69
15
81
5
63
84
20
84
45
21
51
17
93
9
77
63
40
38
12
42
33
68
28
10
81
55
10
80
82
72
58
92
82
82
98
90
66
42
1
84
96
95
30
99
33
54
66
79
46
13
47
21
92
65
70
11
17
46
98
49
84
76
69
43
85
49
9
87
17
44
59
72
57
51
56
88
29
98
18
24
28
93
88
60
81
71
47
55
33
63
95
33
21
23
68
91
32
60
57
64
17
35
37
18
59
86
75
78
47
39
52
94
73
28
25
93
65
90
34
64
37
14
46
8
58
59
53
84
4
17
86
94
15
23
19
91
60
39
18
16
41
41
12
62
31
54
2
41
55
46
12
16
11
7
89
37
32
73
39
9
9
61
56
12
59
46
48
51
2
68
20
83
77
93
68
88
21
99
92
80
62
50
34
70
27
31
63
19
68
5
59
20
12
88
76
84
19
63
99
66
60
25
28
6
80
29
35
39
95
2
8
1
37
33
3
52
68
75
50
56
16
5
50
4
94
44
29
67
67
89
58
36
35
82
69
40
80
25
82
85
98
89
2
61
25
99
51
42
71
88
93
69
35
87
86
64
36
60
9
51
16
67
74
61
32
84
45
57
68
36
36
71
81
49
6
20
90
53
86
74
52
13
74
1
17
39
77
95
97
16
59
8
84
23
87
47
63
58
81
83
81
40
57
45
27
65
45
2
82
35
44
9
56
83
65
78
30
5
7
8
19
39
17
41
61
96
76
76
91
33
17
8
48
62
55
77
17
35
45
14
73
6
36
31
72
56
31
85
98
7
96
70
96
79
10
95
30
83
1
46
70
18
51
62
50
87
56
11
96
98
44
27
1
26
94
43
45
47
13
63
45
30
73
36
72
71
59
86
75
84
75
91
78
68
49
29
58
67
92
47
85
60
52
86
73
87
74
23
2
30
2
53
68
9
34
28
26
79
67
37
22
85
26
52
48
41
78
25
29
21
8
6
60
51
93
33
18
2
36
51
10
68
24
63
42
84
97
24
96
34
11
29
83
67
40
48
5
71
20
61
99
85
59
16
83
90
59
52
38
24
47
62
40
51
25
6
89
19
29
62
83
66
96
32
53
93
59
96
72
64
94
97
12
14
85
79
47
60
41
24
34
74
24
30
41
24
14
93
68
71
88
79
95
17
84
19
18
48
27
6
18
67
6
13
90
74
15
20
63
59
27
75
19
72
70
62
89
60
9
39
98
23
18
96
21
17
16
71
87
75
86
29
96
94
99
98
4
54
83
1
4
39
95
66
93
25
55
25
27
41
75
8
70
55
98
28
91
99
27
7
89
45
12
98
54
64
84
11
72
8
73
94
61
59
76
22
44
8
62
66
15
37
85
74
13
35
66
70
76
68
67
99
66
44
46
3
51
25
70
93
7
99
52
15
66
72
18
6
38
41
39
48
72
33
35
29
87
77
30
43
43
52
18
78
58
57
24
74
73
4
89
37
81
46
82
7
44
72
64
98
68
10
61
65
65
9
47
57
66
56
5
59
43
89
39
20
13
84
50
7
40
79
2
2
44
8
47
76
81
2
10
57
62
10
31
16
11
5
53
88
14
45
30
25
73
16
31
59
74
16
13
74
9
9
4
97
42
78
65
31
47
51
98
52
97
37
75
39
75
55
68
62
26
2
84
70
62
90
64
63
32
88
7
1
58
37
77
46
73
90
6
22
32
95
61
98
61
53
79
22
52
18
54
10
73
84
64
63
95
37
3
70
7
86
63
71
29
99
64
38
13
18
15
81
6
23
1
2
42
12
3
19
21
38
94
70
28
1
59
13
80
97
49
24
79
35
39
82
37
67
32
98
18
32
7
9
59
45
65
15
10
19
31
82
37
7
87
72
51
81
82
31
67
22
81
34
83
44
7
28
72
27
73
1
15
58
71
10
45
87
61
3
89
81
94
35
71
83
87
95
5
29
33
73
71
93
70
76
39
57
69
81
19
76
70
12
87
5
68
49
33
70
51
60
56
59
44
6
66
70
69
9
24
80
59
33
2
42
45
87
35
38
32
51
48
79
77
76
21
53
90
73
92
73
45
41
76
53
72
43
55
68
77
32
28
91
80
4
87
41
30
58
95
22
83
99
36
11
44
7
7
98
12
71
34
51
38
73
7
25
53
87
41
41
75
38
10
40
51
42
4
78
77
87
36
93
14
47
83
10
95
6
20
22
75
85
48
61
82
30
25
72
52
79
14
54
19
63
73
96
94
55
8
56
72
48
84
4
82
34
53
81
58
98
45
21
6
11
31
76
58
85
56
95
34
96
25
56
34
30
38
82
19
72
86
64
76
10
86
99
72
61
93
57
87
35
80
71
78
7
43
72
18
97
82
84
5
69
82
80
54
88
81
26
29
26
68
85
94
83
25
20
4
59
22
3
48
15
49
50
62
61
66
25
30
29
93
16
67
44
5
45
9
71
93
10
46
77
85
49
46
32
87
47
7
88
14
34
89
10
63
19
26
42
7
74
79
53
13
43
52
62
52
94
9
26
75
95
36
78
43
21
94
70
83
97
21
49
69
2
55
75
60
18
83
65
83
14
37
51
7
1
27
70
34
17
59
40
62
61
6
25
48
8
69
86
94
37
68
38
59
75
13
16
55
70
53
82
81
7
18
33
89
53
49
81
35
25
16
77
52
68
75
84
19
17
25
16
19
37
43
69
23
93
8
17
42
16
56
30
3
17
18
56
89
1
38
43
58
95
79
43
94
75
70
97
32
49
65
79
41
17
70
60
41
53
51
51
84
91
19
75
50
19
9
84
64
51
52
33
18
73
59
21
77
72
74
63
38
27
11
66
57
48
13
40
28
91
89
24
38
90
2
39
36
16
59
37
8
78
51
95
56
90
64
35
53
25
70
45
96
73
66
13
4
4
89
64
18
6
27
69
31
25
53
59
32
85
70
96
32
66
8
49
2
13
23
61
24
31
22
80
50
2
83
75
8
2
44
81
63
94
28
10
26
67
34
52
99
56
88
46
94
32
86
97
92
45
78
95
32
82
11
43
90
70
32
35
79
18
24
79
40
54
21
23
71
10
76
17
60
16
32
81
99
19
77
97
61
95
70
34
57
58
60
12
86
71
65
99
94
31
44
12
45
32
41
98
29
14
73
48
34
56
4
70
58
6
50
56
14
39
28
23
72
28
37
99
8
77
36
64
47
91
56
30
46
96
82
27
28
18
69
68
79
93
92
47
57
90
44
98
20
3
37
12
13
21
44
67
52
1
46
43
73
13
33
42
37
18
71
11
98
41
69
18
54
76
62
74
4
80
26
13
65
50
72
54
28
23
89
24
57
68
75
14
27
14
9
78
26
65
30
34
88
62
17
95
82
51
85
40
45
79
85
10
93
79
5
67
12
59
46
83
35
55
2
69
97
73
75
23
29
87
48
79
27
97
31
1
35
57
5
52
51
55
85
7
17
93
74
97
83
61
68
8
36
83
31
42
87
85
68
25
67
44
98
21
5
99
27
65
90
19
72
40
37
14
20
37
96
72
98
72
7
13
71
60
52
34
72
39
83
77
77
99
59
71
59
93
30
93
71
27
62
71
27
54
45
58
32
49
96
52
5
17
41
73
7
24
82
47
99
48
77
25
61
5
28
29
31
46
50
42
55
60
48
60
55
47
88
1
72
33
43
71
55
56
6
10
5
53
88
84
85
92
36
69
63
88
90
40
29
72
33
76
92
71
75
9
34
38
34
47
34
64
44
7
96
14
3
91
61
26
8
64
30
84
30
84
43
30
48
6
96
42
53
53
90
67
52
52
42
4
14
54
15
9
25
17
91
18
12
73
51
26
5
22
80
98
99
43
95
82
90
46
99
26
12
88
26
95
21
46
73
25
10
60
47
63
34
72
59
25
28
29
28
32
48
25
10
17
64
68
91
35
97
43
39
16
59
60
78
54
30
50
40
17
67
1
70
32
95
6
31
27
53
6
60
66
7
11
13
82
80
60
47
77
95
76
72
59
49
4
3
83
51
45
47
10
2
23
66
71
42
18
18
62
99
81
43
49
83
43
99
23
21
23
42
19
43
32
77
72
6
68
47
95
28
7
55
4
68
26
41
30
13
74
84
88
92
15
64
88
17
80
33
88
20
86
44
28
88
75
62
44
11
53
80
89
88
92
6
9
97
13
19
44
59
84
97
60
92
4
60
78
68
92
72
47
68
4
82
12
17
72
70
73
4
70
86
83
5
96
8
28
98
9
5
38
20
45
51
26
19
34
38
41
69
58
28
84
55
36
72
32
11
13
37
21
84
72
78
66
44
9
61
81
69
49
28
26
96
52
37
83
3
5
36
66
9
28
89
72
39
56
25
83
18
89
53
81
40
77
64
60
20
82
44
5
62
36
53
67
97
5
67
26
47
91
36
68
78
82
19
55
74
45
12
81
72
24
52
79
17
26
14
79
3
6
43
99
90
59
41
46
59
82
63
7
24
86
70
33
19
58
77
10
68
71
75
14
33
4
32
65
85
96
72
83
40
90
87
68
8
92
29
94
46
30
8
87
88
75
53
89
66
86
16
67
31
45
53
70
93
40
70
69
58
56
45
37
33
10
26
49
93
37
96
3
23
18
51
50
13
67
31
2
72
56
70
42
11
24
51
77
96
39
69
54
14
5
26
51
96
29
17
80
74
69
33
98
24
15
17
81
21
44
1
24
90
43
67
15
61
65
55
4
66
56
77
26
70
81
91
4
66
64
72
74
53
21
6
90
19
97
89
70
34
96
71
64
50
60
87
45
3
9
88
72
52
4
42
58
34
67
44
72
97
10
83
22
47
56
46
24
24
17
7
47
83
53
81
39
64
52
35
36
73
23
25
22
67
6
80
35
77
19
6
83
45
57
93
89
37
85
30
79
59
13
95
35
59
69
67
49
67
71
91
98
96
82
77
18
76
7
87
2
86
19
69
57
77
27
81
79
18
1
11
50
57
69
4
46
66
29
97
47
18
42
94
54
46
56
68
33
85
30
34
94
24
9
67
77
4
82
17
6
10
98
38
68
93
24
77
38
46
78
82
17
94
99
47
94
68
14
1
5
16
55
26
50
21
70
91
76
78
17
54
66
69
50
22
52
32
90
96
56
30
53
66
33
37
48
14
20
24
91
9
62
34
23
29
56
46
47
73
27
37
87
62
47
16
76
15
8
41
37
8
51
54
86
83
66
7
5
68
85
54
74
23
86
96
63
9
9
53
13
82
40
43
91
27
11
97
6
20
98
63
64
58
70
74
90
89
61
67
2
10
82
52
60
16
65
37
57
12
93
30
48
63
78
12
6
94
9
72
23
14
21
78
34
48
93
6
42
26
59
17
23
70
23
94
60
4
49
86
76
60
76
1
12
44
78
87
5
33
29
8
3
56
44
26
97
90
93
70
29
39
17
48
54
94
38
2
11
64
48
59
42
94
95
23
9
6
27
48
33
69
99
24
33
25
65
38
82
98
96
88
27
76
91
86
91
44
28
77
42
40
25
82
8
33
85
23
33
55
54
49
40
71
38
87
88
42
82
59
67
5
72
17
80
94
96
88
96
54
49
48
63
10
22
52
23
46
83
52
63
45
93
79
44
14
40
97
19
4
88
20
15
11
15
46
66
69
4
48
41
65
44
4
39
77
10
21
45
94
92
78
11
3
69
32
62
79
45
7
36
76
66
5
26
6
42
10
15
35
58
43
39
57
69
25
5
93
28
43
3
69
13
12
30
41
42
83
40
46
53
29
51
62
53
21
41
86
63
55
99
38
61
64
39
17
19
94
40
72
46
78
80
30
88
48
80
84
99
3
59
67
62
5
49
25
41
66
85
90
76
34
98
28
36
5
57
76
81
3
26
68
32
96
37
45
13
66
83
8
7
51
91
57
78
97
9
47
84
84
46
16
31
32
58
13
48
57
33
55
88
1
65
94
17
81
64
34
78
2
55
6
91
58
77
24
81
63
77
28
16
79
51
56
78
22
56
43
21
68
93
15
55
72
35
33
42
95
94
12
99
39
68
98
86
13
43
76
4
42
22
29
67
72
29
84
92
60
7
94
16
90
31
74
16
89
98
46
92
20
40
85
43
93
43
20
82
63
88
46
64
73
3
5
81
23
25
36
99
9
6
76
13
10
36
68
1
54
83
99
81
8
2
84
30
53
60
72
96
69
48
21
80
69
9
10
55
8
85
19
67
53
24
86
29
21
99
20
77
87
67
77
74
42
75
2
11
52
93
25
22
88
95
42
22
87
14
69
67
57
46
72
21
89
13
76
30
7
43
9
67
19
55
33
51
2
90
64
78
70
66
51
41
73
19
58
46
36
4
1
24
79
12
31
76
83
8
82
47
34
65
97
64
81
46
99
74
90
44
56
78
95
54
60
94
34
76
63
95
64
48
89
43
8
5
52
70
70
10
65
12
69
84
10
15
93
55
15
34
21
84
80
23
92
3
39
46
81
20
39
68
52
76
52
53
88
62
52
49
4
55
6
60
55
46
3
42
7
94
23
1
25
9
76
87
34
84
17
24
85
70
58
17
13
76
25
79
89
76
73
91
46
9
50
81
28
29
9
14
70
2
58
31
89
83
70
5
32
89
90
64
19
5
55
91
43
30
9
29
70
68
36
49
78
79
96
43
98
10
75
8
14
1
43
17
28
64
8
10
8
40
11
7
37
85
27
12
96
37
77
56
84
41
65
82
51
7
59
18
18
87
70
51
83
17
24
84
80
26
70
94
34
52
89
33
54
36
26
15
95
91
15
3
85
37
29
81
94
11
58
18
80
81
51
50
17
67
6
97
96
24
78
57
2
56
48
78
15
14
79
66
16
36
25
83
21
24
57
21
15
97
5
23
80
37
65
11
76
64
57
1
31
97
74
97
61
15
17
10
60
8
26
27
54
78
89
51
59
5
88
85
68
80
11
41
12
12
85
56
47
64
4
70
62
46
90
92
4
16
1
7
16
37
80
21
62
53
10
2
33
78
37
55
97
54
18
14
83
49
97
76
97
73
77
81
88
8
8
25
38
41
36
64
76
67
9
63
60
63
59
4
43
12
91
82
48
93
77
69
20
79
4
36
21
19
33
78
4
8
1
21
57
3
39
31
46
1
57
90
23
14
24
45
68
89
17
95
29
52
76
51
35
78
19
21
33
39
6
9
25
74
65
13
94
14
5
4
58
8
78
50
89
92
97
8
83
21
80
41
55
29
52
44
15
46
81
78
37
16
4
91
44
4
44
88
10
21
59
6
34
4
90
16
38
23
96
99
11
21
9
98
81
50
18
3
55
60
35
14
39
92
36
85
89
48
16
63
49
79
57
45
42
40
27
96
63
8
9
90
9
44
27
48
20
81
6
25
11
71
32
12
81
62
39
78
19
35
91
48
43
11
83
59
7
82
34
43
35
32
38
56
2
35
43
40
4
4
62
16
1
92
38
53
17
66
51
10
28
94
88
68
46
39
57
86
5
94
12
90
47
36
6
8
43
60
45
84
56
50
96
14
59
84
31
90
42
18
13
81
94
40
65
52
73
36
42
83
64
27
71
6
83
70
88
32
60
94
59
7
99
40
67
33
67
2
66
16
1
44
86
69
58
71
1
56
79
77
47
76
60
88
67
96
43
54
6
90
37
84
32
97
66
86
49
86
2
97
36
7
11
6
24
48
78
72
85
49
55
67
91
16
10
75
77
91
10
22
28
21
87
3
36
14
68
48
17
88
50
54
37
56
17
40
81
84
43
14
93
53
35
24
83
66
53
46
51
4
48
69
83
11
49
67
53
8
5
49
68
82
47
79
86
43
8
46
34
75
7
58
85
66
21
44
6
59
67
83
79
9
61
87
22
73
36
96
63
27
89
80
81
5
53
83
87
36
46
83
33
48
27
5
66
93
2
8
29
42
85
21
3
80
12
68
84
55
11
26
77
21
23
50
51
18
42
47
6
27
26
87
58
52
84
89
18
81
27
98
74
82
34
90
44
81
81
76
91
55
96
83
74
12
51
86
78
66
43
38
53
25
54
20
6
79
8
60
8
66
28
33
79
68
56
74
49
93
73
15
65
60
52
72
77
57
4
45
53
26
84
1
74
7
80
1
61
59
72
70
71
79
30
98
96
15
48
9
97
29
17
73
76
65
51
30
13
92
15
23
31
56
27
49
65
51
40
64
2
19
20
81
93
34
64
17
25
80
6
95
29
99
18
36
77
42
5
11
8
65
52
69
61
56
94
52
55
17
78
37
38
49
44
56
93
27
93
59
39
78
42
5
21
81
25
3
23
86
32
25
20
74
58
9
9
36
53
69
41
76
68
1
40
97
89
21
26
49
32
51
40
57
61
20
21
43
99
44
97
50
7
23
80
24
23
11
28
25
19
29
85
14
80
26
49
15
10
94
23
98
46
79
48
53
30
7
82
58
55
22
44
64
24
3
30
4
27
79
10
10
86
89
14
87
72
37
85
12
1
1
53
6
31
52
20
54
2
49
46
46
11
67
22
32
5
32
3
82
50
72
98
87
66
71
29
22
37
15
60
39
4
12
36
63
51
93
70
68
45
94
49
67
55
9
78
76
99
95
69
19
46
88
58
40
95
80
4
20
79
26
57
8
72
90
52
14
57
84
51
58
56
26
1
47
18
29
12
2
2
44
84
47
73
2
44
45
31
68
42
63
88
64
90
75
91
22
13
84
21
87
66
85
66
52
15
94
78
2
70
74
54
37
34
82
58
97
34
48
48
6
20
33
2
62
7
84
80
84
67
68
16
91
63
6
80
81
39
8
54
65
82
95
8
32
81
11
17
38
31
59
42
13
91
79
88
61
47
86
77
2
8
97
17
29
63
13
51
80
69
80
39
37
1
62
55
47
39
84
54
34
50
30
17
73
96
66
76
90
11
26
96
25
75
87
83
51
25
2
40
58
14
55
90
77
72
94
13
18
49
77
24
99
67
25
33
29
66
1
39
84
71
26
29
36
39
88
17
50
36
52
86
68
82
99
91
9
28
98
9
26
46
46
45
62
60
14
28
77
75
79
32
57
88
92
44
9
36
77
78
42
38
18
89
3
47
88
40
11
60
5
15
75
98
33
44
58
44
46
53
28
78
52
65
31
61
73
56
25
63
37
26
56
21
89
99
30
47
29
11
50
98
85
39
32
63
49
80
40
64
40
79
22
56
17
32
18
52
83
99
93
98
54
81
99
95
56
47
68
90
13
12
21
78
17
18
73
11
33
20
34
27
42
84
98
94
74
43
5
78
49
97
38
84
2
25
17
84
85
76
22
26
16
65
33
47
58
68
62
12
65
41
64
92
90
77
48
86
19
57
70
16
71
93
2
88
54
23
73
86
13
49
73
55
60
4
16
75
30
89
34
72
40
39
27
85
91
92
78
44
24
49
99
83
89
27
14
71
12
71
66
54
79
8
7
39
10
39
43
47
79
59
56
48
23
27
65
70
40
98
50
58
41
99
15
89
18
62
15
33
8
69
23
58
4
2
86
32
6
42
34
93
29
64
59
61
6
62
47
24
26
39
75
66
60
72
92
85
89
44
57
73
68
47
79
35
84
22
30
83
3
79
99
13
86
10
51
24
82
65
58
4
63
1
52
2
47
10
60
69
64
92
6
39
17
84
9
52
49
12
33
15
46
61
35
26
94
52
48
3
90
13
19
39
61
58
38
51
62
71
4
83
30
37
8
9
73
67
53
14
34
1
73
76
69
59
12
45
1
9
97
98
64
65
51
9
50
37
10
42
57
66
35
38
67
25
97
23
76
9
24
91
45
87
91
10
58
26
95
18
65
20
28
18
94
91
52
67
37
92
8
31
75
83
25
85
40
27
77
33
4
33
3
73
11
77
71
84
95
63
82
77
47
50
21
53
39
16
11
42
29
25
18
65
4
35
42
41
93
23
84
18
27
28
27
91
80
38
6
69
94
52
57
93
14
68
80
18
66
96
53
36
14
28
28
81
84
87
80
75
33
78
9
72
98
31
83
12
1
74
21
2
44
69
23
20
40
39
93
15
29
79
63
30
99
2
10
33
31
25
38
82
67
18
11
91
91
43
9
84
71
98
95
38
6
21
43
96
16
55
4
94
87
83
26
17
89
87
37
20
62
8
18
66
74
55
42
34
73
98
16
60
95
84
1
27
33
57
15
15
4
3
18
48
55
56
27
70
13
99
5
48
68
14
89
82
86
20
56
94
41
77
6
82
46
89
46
42
1
52
70
96
83
56
97
11
86
2
85
49
48
91
16
69
65
10
50
53
91
61
72
30
79
33
46
20
89
69
15
4
14
79
73
91
63
38
85
89
59
65
81
94
3
32
80
46
69
7
5
24
4
30
5
71
8
81
36
38
71
65
75
41
91
47
34
72
61
66
94
71
3
24
16
23
87
21
56
28
19
35
98
95
7
19
34
72
33
84
52
41
11
74
46
63
61
66
64
56
66
20
30
9
12
36
16
87
48
50
11
90
21
46
54
79
43
63
57
39
60
3
91
98
51
74
26
37
38
87
87
60
81
80
32
85
11
36
20
48
88
8
56
18
60
96
4
96
7
81
75
44
40
15
56
89
54
62
63
72
81
46
44
25
13
14
4
60
20
79
98
21
37
34
19
27
11
52
68
85
36
57
6
63
58
82
47
45
96
26
33
37
84
90
16
44
64
36
12
81
47
17
77
3
52
18
17
35
23
40
40
79
96
45
13
71
51
73
90
14
81
61
75
1
52
7
50
24
22
94
69
33
45
46
28
47
8
27
1
60
6
67
30
86
82
5
91
6
52
33
53
46
96
43
11
96
18
7
49
75
15
5
80
85
31
67
94
98
75
10
15
56
60
32
9
29
60
47
43
12
37
46
54
94
83
21
70
45
5
43
54
42
84
64
70
76
50
45
45
89
20
88
47
55
25
81
96
22
91
11
27
73
69
23
55
73
69
61
90
88
58
52
45
89
54
67
19
40
29
28
18
95
16
68
53
83
34
84
72
60
83
8
41
60
74
51
60
80
75
97
50
51
55
66
99
83
13
33
71
28
14
33
21
26
62
60
9
65
49
38
55
86
67
54
72
90
75
44
94
3
67
50
81
61
96
5
98
79
3
30
92
89
70
56
54
39
68
84
38
78
7
23
99
57
7
68
38
33
4
34
13
61
1
94
74
23
47
69
69
79
42
35
79
37
57
94
69
57
74
26
76
58
25
47
43
97
9
99
97
23
67
89
64
30
21
84
6
24
8
68
19
23
4
11
69
10
1
22
57
48
28
25
39
41
60
3
47
15
46
63
82
65
24
46
17
79
98
53
50
29
66
36
89
42
65
52
76
56
95
30
36
75
45
27
81
88
13
11
41
1
91
11
98
3
22
69
97
62
52
14
69
66
44
97
51
88
74
17
68
43
84
77
5
32
25
99
85
11
6
15
17
23
39
84
37
4
51
2
39
38
27
65
66
44
10
51
16
44
34
20
61
16
82
66
31
79
61
57
74
59
42
56
90
91
16
33
72
73
74
28
81
97
44
92
16
12
12
58
66
5
76
96
84
12
61
80
37
13
50
87
33
11
30
64
22
48
70
42
66
73
76
25
6
2
8
16
36
91
12
73
3
27
89
20
19
1
49
53
12
55
49
85
50
25
67
16
52
3
95
89
21
51
61
98
68
30
56
30
61
66
20
59
59
21
5
31
12
73
19
95
44
36
44
4
82
15
6
87
6
37
98
94
30
29
62
21
83
92
10
26
46
89
78
90
66
28
59
80
48
16
74
22
65
14
30
97
12
85
77
91
58
81
17
1
14
39
9
37
46
73
49
12
92
98
62
42
29
48
93
52
68
53
56
32
41
53
94
25
79
89
62
98
47
39
90
8
43
26
28
4
13
47
50
97
35
5
25
10
30
94
98
75
89
15
57
1
99
78
40
68
27
48
47
22
10
8
21
37
89
69
83
68
57
22
7
75
67
77
22
92
13
61
81
15
90
48
11
17
35
94
75
94
7
70
66
18
64
47
6
47
83
9
62
97
87
94
81
6
98
32
33
58
13
80
24
13
58
38
94
11
8
9
8
56
48
97
94
14
11
53
43
57
41
32
47
62
31
49
63
26
78
92
85
56
62
11
30
50
56
55
82
9
33
10
90
12
18
86
59
11
47
78
36
22
54
94
61
61
26
46
64
53
14
67
1
88
52
69
86
95
25
67
52
23
52
9
46
87
82
20
33
93
11
68
59
74
72
84
91
34
96
7
78
26
22
93
45
44
94
71
27
85
21
11
46
57
76
1
60
59
83
2
22
10
2
36
29
5
23
35
11
15
93
71
11
95
80
68
91
90
8
23
34
74
34
60
36
11
59
97
11
51
15
51
20
91
41
75
43
24
18
40
36
36
78
21
91
45
88
21
40
30
92
8
40
48
22
76
92
88
57
97
64
93
82
54
94
15
42
92
43
77
52
25
31
29
19
68
41
90
68
77
56
24
82
50
68
27
37
37
7
44
5
32
84
76
93
33
94
3
32
89
84
84
92
68
10
67
19
96
95
79
47
31
83
90
84
73
79
51
57
88
62
84
78
92
10
5
82
13
29
18
87
69
27
6
45
39
97
2
39
18
14
34
55
98
69
59
13
73
65
17
50
81
18
83
37
51
59
46
36
69
73
90
29
72
50
70
56
42
57
64
28
34
97
38
2
44
47
90
47
77
63
83
84
44
37
88
5
90
62
36
84
41
15
66
90
1
62
42
99
55
87
71
2
26
10
43
57
26
35
90
56
47
3
71
23
33
40
21
27
39
61
19
83
76
18
48
84
15
14
47
13
37
70
54
38
64
43
19
96
62
24
31
13
69
47
56
17
13
77
85
61
62
92
60
93
22
55
54
97
15
39
91
91
97
54
61
93
61
54
46
43
55
19
28
7
74
36
2
33
30
93
71
14
4
33
16
67
60
89
35
72
78
10
2
54
18
87
19
66
68
8
14
81
52
11
79
69
10
75
37
88
1
3
72
79
40
80
84
51
27
85
48
95
75
9
87
99
53
9
78
85
91
16
94
13
18
31
85
8
15
5
20
16
9
52
3
83
67
64
61
26
34
78
43
9
4
89
18
42
38
25
52
22
5
52
36
20
18
90
46
7
26
88
88
5
69
80
9
96
78
34
35
53
58
60
6
18
8
28
61
63
57
94
24
56
56
37
81
94
49
83
77
56
40
92
75
70
74
2
57
61
40
53
97
86
15
76
13
60
2
93
41
63
19
62
47
9
73
98
69
18
83
5
68
88
66
71
32
27
82
73
62
65
66
1
39
32
72
49
19
10
34
38
96
80
20
82
99
11
75
65
50
43
59
64
67
66
76
44
23
38
9
69
8
99
35
85
3
52
25
16
79
34
35
31
4
21
3
97
70
43
23
35
3
65
61
87
70
7
75
38
84
21
79
27
13
53
31
51
82
77
32
33
82
98
23
8
7
41
9
85
34
41
72
23
27
50
29
23
11
12
18
12
92
36
12
41
51
61
64
23
50
14
96
67
58
73
51
23
95
73
96
13
48
73
92
12
7
9
41
43
41
50
45
69
90
59
54
94
60
82
99
52
49
12
62
78
48
47
37
82
78
2
20
6
43
36
58
24
65
85
94
18
33
13
34
38
97
5
4
84
93
82
49
97
93
44
85
79
36
7
69
24
68
55
35
82
66
94
22
2
37
72
69
92
34
49
41
67
62
21
96
8
73
85
89
67
83
86
28
90
7
37
86
48
65
61
46
91
43
37
40
94
69
64
18
52
8
72
97
58
95
97
85
38
16
12
76
70
7
10
51
21
58
1
54
46
28
57
68
26
53
41
57
72
9
88
95
43
15
4
80
36
30
65
50
16
34
16
60
5
1
5
55
29
69
10
4
74
35
34
7
18
38
14
36
85
63
61
63
3
75
8
51
35
1
82
37
56
68
85
86
14
2
47
85
37
26
68
50
19
13
64
60
96
64
18
93
27
94
6
33
16
74
32
66
37
6
90
78
72
95
12
18
75
18
99
99
62
76
95
49
16
89
23
54
16
64
31
27
59
48
46
53
26
93
49
16
67
27
98
47
37
85
78
92
15
83
61
51
21
90
34
62
91
56
31
22
28
87
78
73
58
23
9
92
20
48
2
50
61
93
96
47
20
71
65
2
69
75
52
25
68
76
17
21
64
58
43
15
17
38
22
51
68
87
25
46
61
31
3
97
1
3
34
3
23
9
33
83
32
75
9
65
17
47
25
68
42
85
70
76
34
55
3
71
5
24
94
39
67
3
62
2
18
28
27
51
96
74
92
11
57
17
84
57
10
96
41
41
7
78
72
90
7
92
74
86
78
85
2
67
83
66
69
26
20
41
66
90
94
26
63
2
59
62
76
1
75
12
31
58
65
18
87
21
71
71
92
72
25
37
85
32
50
18
95
85
13
18
46
35
84
21
34
59
50
63
86
5
1
74
1
97
39
95
58
78
24
3
16
75
65
27
80
24
98
73
49
90
11
21
47
7
58
37
88
81
27
88
59
41
23
57
85
34
81
98
28
20
58
26
91
46
69
36
53
88
33
2
85
63
48
14
26
59
76
18
28
29
79
79
17
15
17
98
83
78
6
44
46
22
83
42
22
40
14
12
98
94
35
8
47
32
57
26
40
62
24
72
98
40
92
87
2
68
34
91
51
30
88
69
96
48
86
19
42
91
98
95
81
46
16
44
68
69
62
77
47
38
3
7
4
24
89
42
1
2
82
7
14
8
94
78
54
88
78
52
60
83
29
86
11
50
65
10
53
99
45
31
99
99
41
42
74
57
92
94
88
52
55
76
74
53
11
41
15
6
23
59
35
40
19
81
24
84
72
28
59
42
14
95
19
63
10
15
23
11
64
20
18
20
11
21
93
98
19
17
45
27
93
76
7
79
1
55
70
80
47
36
33
53
14
9
38
13
48
65
24
84
97
49
67
92
37
63
17
21
30
4
84
86
64
20
14
24
64
21
86
98
84
19
64
13
24
55
29
82
77
2
87
67
24
81
52
86
21
68
93
63
98
1
26
96
3
37
28
59
54
94
84
29
41
99
21
81
36
7
96
48
8
40
51
87
27
59
60
97
2
97
18
1
28
1
24
11
51
80
88
78
70
22
31
48
37
90
6
47
84
46
39
47
60
73
78
70
46
15
4
61
37
11
46
96
38
16
57
38
61
38
2
65
95
17
63
89
26
85
43
8
64
22
73
58
8
51
35
65
24
73
11
82
92
43
48
92
56
53
10
87
86
63
91
57
4
62
78
93
52
3
92
32
87
65
39
60
42
51
20
29
29
29
15
31
14
55
28
6
79
10
74
45
92
26
66
56
85
88
62
55
96
37
96
55
6
58
60
56
61
9
37
39
87
34
67
71
90
92
10
58
84
34
11
54
37
9
4
49
34
2
57
7
54
94
33
55
2
57
19
95
18
16
59
41
98
14
87
92
88
69
78
28
98
24
42
96
2
72
61
7
34
18
14
80
37
86
1
66
16
73
59
39
70
83
36
4
2
34
11
93
67
1
14
87
93
62
83
60
47
54
49
3
27
50
64
24
75
97
52
90
6
85
29
89
77
65
57
56
95
26
77
83
63
5
8
61
1
15
34
24
45
55
86
36
61
33
95
91
98
37
34
62
50
34
4
69
75
83
45
83
74
16
5
99
28
70
87
40
53
27
66
65
45
44
97
29
22
78
55
27
65
54
15
42
36
48
2
51
98
77
31
74
18
14
47
77
10
48
76
97
67
51
32
87
80
47
45
3
50
89
2
63
48
49
90
59
89
94
95
97
66
68
64
12
98
83
32
51
17
54
9
55
22
69
34
40
62
16
41
16
48
97
68
77
65
96
37
22
35
7
23
36
80
23
57
78
50
74
12
67
87
10
6
44
64
86
50
36
33
2
36
88
49
13
49
93
57
89
56
28
65
98
22
20
28
95
63
22
77
47
96
24
52
41
10
40
95
66
60
14
57
90
51
45
18
59
21
97
61
13
1
2
64
54
28
96
96
92
90
96
78
78
39
88
68
67
83
85
13
48
51
45
12
70
68
85
43
61
44
37
31
62
60
99
84
58
49
78
84
62
96
40
35
80
94
67
47
52
28
92
11
82
91
83
8
83
85
10
25
47
47
17
76
79
85
60
45
77
86
86
37
35
22
90
4
73
14
44
64
14
28
92
73
11
62
82
50
51
21
73
50
22
64
21
94
42
69
98
76
31
38
70
29
18
53
57
18
97
76
28
18
18
6
4
62
1
76
84
12
54
80
2
69
94
37
23
89
79
86
30
47
39
51
23
39
6
70
39
29
38
88
9
73
22
19
88
54
38
48
72
32
91
97
20
89
85
95
82
15
1
62
87
88
31
55
28
32
92
41
66
87
68
64
46
8
92
27
35
73
62
19
59
75
77
99
41
36
57
71
27
59
64
48
60
84
11
34
11
48
53
17
7
85
53
12
34
6
2
28
33
5
7
76
68
7
90
41
32
57
91
67
62
13
84
90
1
78
47
82
31
54
30
49
23
55
16
69
17
55
34
13
21
65
79
43
37
55
34
18
94
38
90
9
39
3
59
68
30
40
70
61
84
12
9
44
9
7
60
76
59
88
60
8
67
11
99
94
7
17
2
90
1
88
79
19
99
97
23
43
97
55
79
19
77
63
4
29
39
5
37
33
90
74
26
46
6
87
30
2
96
2
20
61
84
33
62
54
86
48
6
11
41
18
63
77
4
92
64
44
35
49
36
95
79
40
10
38
88
77
64
66
74
54
68
58
23
31
64
74
4
53
85
95
74
97
95
29
12
10
9
41
29
51
94
31
44
71
43
21
40
10
91
18
73
38
20
55
28
3
21
6
67
69
36
90
1
37
4
67
55
93
23
31
49
52
78
22
15
67
28
91
14
53
66
37
78
1
21
1
95
42
5
78
85
40
99
21
48
28
27
54
54
54
1
41
51
15
60
44
79
15
78
43
24
83
51
18
68
24
5
49
64
81
3
97
41
72
26
55
32
21
92
12
91
45
44
38
68
14
64
41
2
39
92
73
96
64
84
19
43
15
39
30
39
81
30
3
55
96
86
2
53
26
27
37
35
9
75
47
90
60
35
29
19
89
50
29
16
46
3
83
64
77
10
54
30
49
45
23
10
4
83
17
85
54
35
40
23
52
66
21
37
67
91
68
26
8
69
39
23
62
76
73
56
73
17
76
74
21
85
92
87
48
48
44
70
26
91
34
19
43
10
10
47
34
12
42
94
79
43
95
87
75
7
23
96
52
13
96
51
52
84
48
99
38
47
32
28
19
68
62
95
50
36
94
4
22
77
55
3
5
74
29
1
36
53
11
1
27
61
83
6
33
34
61
37
17
70
20
63
14
4
41
22
34
51
21
34
41
96
14
20
49
5
33
98
13
93
73
79
98
87
35
32
68
63
23
16
39
16
65
12
64
11
66
90
50
43
29
80
99
37
66
20
53
21
85
76
62
96
14
66
93
48
53
42
50
25
16
97
22
91
12
84
83
28
94
86
59
48
72
88
97
55
35
15
25
63
12
49
80
73
1
78
5
22
89
47
25
6
61
64
49
92
93
23
60
62
83
99
90
45
44
67
86
94
75
13
46
29
58
58
53
95
62
17
89
15
57
96
41
88
63
18
25
47
11
25
43
13
61
67
61
39
80
41
63
63
11
58
43
50
76
91
24
88
26
79
58
99
31
7
67
56
50
11
71
78
60
55
14
70
55
5
29
23
80
61
16
69
61
30
64
90
25
95
67
60
10
79
36
42
23
43
99
68
95
83
52
28
93
48
22
54
68
48
52
98
85
39
71
70
95
12
94
33
48
21
13
42
91
34
90
48
66
73
64
65
75
9
18
95
20
89
46
6
16
87
80
50
62
81
69
62
18
34
75
21
11
72
23
64
16
37
88
4
17
23
20
69
58
31
59
53
82
41
61
35
11
58
99
22
4
63
5
79
64
95
51
14
71
21
6
97
86
38
45
34
19
73
69
70
5
7
8
67
80
56
42
6
88
94
8
60
96
55
67
56
33
20
57
63
58
91
7
72
27
21
46
5
48
10
59
16
73
88
3
56
89
51
84
7
11
19
92
1
50
44
77
82
64
91
80
92
60
86
39
72
90
33
67
85
83
39
32
23
50
88
60
54
82
42
75
27
56
98
79
60
32
28
20
42
80
50
63
14
28
8
21
91
37
1
4
2
68
31
89
80
14
93
59
62
75
44
72
15
48
44
43
49
80
73
31
75
73
13
40
62
17
52
71
44
86
81
20
60
9
21
59
56
20
79
63
10
56
29
42
23
14
18
16
41
52
91
77
83
51
35
56
55
27
39
58
8
61
86
26
84
10
43
69
63
30
33
28
27
27
69
1
67
94
76
79
81
72
81
61
46
26
37
94
73
30
82
20
94
7
53
67
91
58
2
92
57
49
22
13
8
25
25
48
14
20
69
6
73
54
37
32
18
47
25
1
90
70
38
91
38
26
21
15
10
95
27
44
10
48
69
85
38
79
35
45
62
73
14
53
54
66
3
58
54
71
82
76
3
55
20
54
68
82
41
52
18
60
2
75
2
40
99
90
87
28
4
47
21
67
63
50
74
47
64
48
66
52
12
11
60
31
38
74
98
91
37
44
92
29
60
12
54
88
82
75
38
6
10
67
63
32
46
75
38
30
88
57
18
48
73
96
56
90
21
66
90
15
41
72
33
76
92
64
97
24
18
88
33
56
31
46
9
86
58
6
76
52
53
32
94
32
48
49
23
86
28
85
68
43
22
78
98
85
10
25
8
54
38
58
25
43
43
19
14
53
98
72
56
31
27
13
29
23
97
19
6
56
98
24
14
46
31
34
76
19
12
5
97
25
27
43
21
75
5
87
83
73
58
51
35
88
8
88
24
6
61
9
99
61
19
12
16
13
41
71
12
24
35
70
79
4
7
95
77
57
10
76
86
87
62
96
2
55
78
16
60
7
71
47
8
23
44
74
37
83
15
2
12
22
30
9
4
55
70
28
28
78
98
32
25
39
15
50
83
38
49
47
21
22
30
2
33
21
82
24
50
63
15
14
67
20
91
76
6
35
71
67
18
18
64
69
64
89
78
36
6
91
94
2
16
1
20
75
73
12
49
12
77
60
7
58
60
66
58
23
33
80
39
75
78
27
94
78
75
90
14
33
26
68
80
52
44
42
53
29
35
50
51
55
55
16
39
31
25
45
28
95
64
90
32
66
67
80
11
37
83
85
95
46
69
57
98
77
69
35
77
48
62
35
71
37
33
4
87
14
2
33
89
98
10
20
95
63
89
78
78
52
4
48
14
64
45
22
68
14
95
65
6
34
8
8
21
22
73
41
18
98
6
87
38
23
77
69
87
23
95
84
45
62
44
70
21
60
19
63
21
39
96
35
17
24
44
39
11
90
64
45
24
60
96
85
52
22
63
57
12
96
50
95
92
48
16
82
33
7
62
93
82
23
87
71
63
71
73
78
27
40
40
55
83
36
69
89
70
44
71
19
19
48
8
90
55
85
23
26
87
46
99
57
57
44
62
9
4
17
77
70
32
69
22
75
58
3
58
76
5
49
12
14
90
49
84
99
12
16
75
83
51
25
5
66
77
87
46
99
5
29
84
54
59
63
37
1
76
61
95
28
90
42
6
16
7
17
40
25
15
5
39
53
67
79
92
41
86
25
46
1
89
34
10
65
44
99
84
31
39
61
20
45
12
70
25
69
96
46
55
82
20
10
36
66
66
40
51
83
49
19
27
64
58
66
46
17
97
65
95
42
58
14
15
63
68
83
22
71
98
49
48
59
17
59
59
76
53
91
58
71
22
65
63
86
81
31
79
51
77
1
54
17
65
72
23
5
81
26
27
95
4
80
12
9
29
40
30
74
67
27
13
73
99
12
38
3
36
35
18
55
92
82
3
2
1
35
38
36
87
2
59
14
75
35
42
62
33
57
63
16
31
17
73
17
7
58
62
56
76
86
6
65
23
78
82
28
34
59
26
22
85
91
98
34
45
75
62
60
40
6
34
64
51
9
2
16
23
85
74
91
98
74
35
26
50
28
91
2
28
4
18
42
26
13
18
64
88
61
27
74
15
3
51
86
36
9
27
48
33
11
45
21
85
73
24
22
41
59
13
13
58
17
38
67
26
93
76
58
7
90
36
94
37
36
7
69
7
47
43
49
25
15
30
74
63
69
76
88
12
77
18
35
70
84
15
90
55
6
3
36
29
26
16
62
35
54
67
25
45
53
79
12
54
48
56
45
40
37
24
59
81
55
15
10
65
22
9
30
88
2
70
60
47
12
80
5
41
94
19
11
96
42
28
34
39
10
21
56
54
71
12
2
92
64
9
4
96
16
21
4
92
65
37
68
34
39
38
59
69
69
35
74
40
34
68
75
3
52
44
12
83
10
69
13
35
60
1
72
1
80
47
90
65
11
74
63
89
54
43
75
99
1
95
3
23
72
83
85
65
88
38
20
91
65
89
58
35
63
56
6
79
43
23
14
24
16
19
65
85
97
32
95
50
43
30
71
42
40
29
98
31
1
31
73
33
14
61
58
46
34
43
57
96
82
55
68
66
31
27
50
41
2
76
82
12
47
71
48
76
4
74
46
75
77
98
14
56
61
19
8
5
67
92
28
71
65
16
45
50
34
29
68
31
37
67
26
28
99
59
96
56
61
27
34
62
51
72
47
92
36
67
9
81
38
65
14
82
49
19
61
93
47
57
66
44
99
49
25
80
5
71
68
5
63
40
57
29
95
69
49
9
23
90
23
83
13
41
87
17
20
10
80
72
55
87
10
5
93
49
73
42
5
50
70
48
20
3
82
33
48
16
42
36
21
73
72
82
3
95
72
51
63
66
80
92
98
89
38
93
65
26
68
80
13
66
34
19
93
15
50
10
92
11
63
6
91
67
89
27
71
70
91
46
42
99
44
95
54
76
69
83
51
17
6
87
88
94
48
46
3
15
13
91
79
13
72
2
27
47
94
79
95
62
27
18
47
62
78
6
36
35
22
13
64
20
76
92
97
12
87
65
35
62
59
22
86
35
48
87
76
91
95
94
54
75
7
33
86
72
93
12
35
90
61
33
30
28
40
70
41
37
51
39
96
99
57
36
73
1
88
31
67
35
58
89
58
27
82
25
92
24
63
59
18
2
75
85
26
17
69
19
88
16
53
86
52
81
94
30
36
8
78
16
47
86
98
20
74
82
64
32
34
60
60
37
37
98
6
43
33
51
42
43
8
64
91
93
19
25
39
43
72
75
13
12
58
54
76
18
81
90
94
47
37
29
44
93
5
3
41
81
41
16
82
97
19
53
46
99
53
10
20
9
10
43
82
93
32
12
63
51
26
28
29
1
53
15
29
62
53
5
15
42
92
94
9
98
92
4
3
37
94
48
2
87
78
17
63
11
15
68
66
72
67
58
86
25
62
61
92
71
68
81
25
95
49
11
85
15
68
17
98
37
59
52
95
3
11
7
60
8
15
3
6
1
86
22
73
55
7
49
62
42
86
69
52
28
49
60
92
3
16
40
13
41
24
89
44
40
11
74
91
65
78
22
56
62
55
60
44
11
84
48
28
67
76
8
2
49
6
66
12
60
6
29
30
83
58
17
44
98
30
13
14
94
18
87
70
55
82
11
90
73
40
48
16
50
36
36
10
15
58
59
10
54
86
37
81
30
16
63
12
24
77
8
56
22
97
38
46
42
72
31
28
57
72
2
32
24
84
84
76
83
14
71
76
94
25
97
4
90
43
98
17
44
35
53
18
36
76
12
46
73
78
67
94
5
62
48
41
92
45
99
52
14
86
42
24
21
37
3
1
46
19
9
18
64
90
52
88
6
54
1
54
32
88
30
8
62
12
97
89
59
56
24
64
44
85
33
11
37
22
8
22
27
32
22
99
92
78
61
9
72
7
96
20
58
79
27
4
89
93
20
49
4
73
1
2
19
99
58
7
89
83
48
79
36
9
97
68
26
55
3
31
61
71
85
29
94
27
8
10
67
7
83
7
69
77
13
72
12
22
12
42
7
30
21
24
6
69
66
1
59
23
59
21
77
78
45
17
92
1
66
15
29
97
7
60
18
2
35
12
4
9
27
64
42
6
64
56
83
57
35
54
54
93
49
55
49
15
85
13
34
11
19
55
10
54
56
33
73
78
50
3
82
99
18
61
82
96
77
14
32
27
64
71
34
57
38
4
33
71
26
6
13
89
97
42
55
37
77
41
77
12
36
24
54
85
6
79
89
55
56
42
97
9
43
20
72
33
71
18
39
8
24
77
14
68
33
26
49
1
69
65
3
95
81
18
60
78
96
79
37
7
2
40
1
13
14
2
38
25
50
60
35
15
7
8
80
95
47
54
84
40
6
24
97
92
35
95
1
65
51
36
22
12
1
83
69
26
18
34
16
38
69
6
79
29
49
25
52
95
9
99
25
17
70
66
10
73
35
65
99
25
93
96
19
76
31
40
99
78
16
24
93
93
45
85
36
36
17
70
68
13
37
27
26
43
71
8
69
61
6
1
45
44
1
84
43
55
29
73
69
94
91
13
47
75
40
80
88
84
93
64
75
77
18
49
23
49
47
88
17
72
78
99
84
41
30
74
94
69
68
74
8
12
20
99
23
26
43
37
48
34
61
49
2
78
62
48
3
60
10
99
21
6
92
67
86
22
25
63
66
39
4
78
69
29
78
17
89
88
2
67
35
25
58
16
57
69
31
25
95
84
19
10
44
22
35
32
68
24
3
2
13
69
4
64
83
14
39
97
40
22
57
70
76
69
57
98
33
6
96
93
49
54
57
3
61
28
9
34
4
89
91
16
6
12
81
95
97
34
82
77
69
66
90
7
79
89
52
45
97
99
34
66
9
44
39
71
83
66
94
84
42
29
71
49
95
46
13
90
72
84
83
64
38
92
87
3
70
75
54
83
26
92
1
77
83
58
37
27
73
8
25
96
64
43
93
18
66
82
93
35
53
19
47
81
7
49
91
6
49
63
58
24
29
74
84
50
97
6
75
55
23
1
98
49
11
94
50
26
97
96
66
88
30
81
16
7
88
61
44
19
15
94
13
21
3
6
59
96
99
51
83
1
57
15
92
43
66
70
21
13
84
31
53
1
87
85
2
67
57
33
21
15
52
4
54
70
5
52
62
99
86
74
92
27
6
65
2
17
81
66
89
23
95
25
29
39
32
41
55
95
26
50
24
82
29
15
52
91
73
94
21
23
33
1
51
66
58
83
96
63
85
27
27
69
57
77
54
18
31
34
80
84
53
19
70
94
20
95
64
21
67
21
41
66
45
53
94
99
41
82
98
35
58
89
71
37
84
56
60
15
67
29
2
67
74
5
70
73
27
20
19
95
80
48
25
19
40
48
99
70
31
90
70
85
1
79
69
52
26
79
3
58
46
62
98
50
69
94
67
8
48
95
1
52
70
50
44
46
89
67
9
12
34
68
4
28
58
60
33
77
84
6
49
69
63
68
86
7
7
86
46
37
61
41
38
45
24
85
54
57
87
37
49
48
79
28
31
94
63
55
60
23
79
1
1
13
15
75
85
10
8
21
10
13
27
99
17
80
89
28
90
57
5
28
74
47
19
12
11
43
40
28
44
10
29
56
26
45
88
20
5
88
56
26
97
81
4
15
99
32
96
85
88
7
60
53
50
68
77
97
1
20
7
3
47
84
79
50
84
31
16
56
4
64
3
10
57
29
3
5
10
81
50
30
1
18
33
2
13
91
46
6
99
49
71
34
73
63
83
52
7
32
94
48
28
63
80
40
94
44
99
68
5
51
68
37
34
31
9
45
95
80
29
24
7
94
49
71
28
1
61
59
19
32
4
61
39
72
20
73
34
12
9
52
31
33
30
29
23
48
82
24
37
23
36
8
64
34
70
79
70
31
71
64
3
66
51
23
45
27
92
46
94
46
77
25
56
38
54
31
24
10
18
3
21
93
54
75
97
20
37
3
77
63
21
32
48
12
77
66
65
60
46
44
60
6
53
58
82
44
3
94
39
90
57
73
8
36
57
71
84
6
24
31
50
89
54
50
48
6
83
22
99
35
30
68
10
44
97
37
89
97
74
52
60
46
91
34
52
40
16
71
51
29
89
66
5
78
87
29
92
64
22
12
60
78
84
32
20
58
15
5
78
76
32
60
2
75
51
96
32
61
77
14
64
75
93
81
48
58
94
86
99
2
91
99
78
36
28
24
17
90
90
40
49
92
11
19
80
12
93
42
99
38
45
99
55
1
73
40
6
62
88
7
51
78
66
9
56
11
82
40
55
94
28
66
65
7
83
5
13
30
37
10
1
42
22
66
67
19
7
16
79
16
51
56
94
11
90
74
75
89
26
96
60
55
28
61
93
50
53
2
66
7
56
11
5
47
24
7
73
1
80
39
33
49
22
47
7
61
11
53
66
79
84
82
50
24
48
8
18
18
68
35
60
43
86
71
99
35
6
25
18
92
61
17
91
38
77
36
39
79
31
70
77
43
18
13
76
89
45
10
26
42
49
63
84
14
85
12
96
9
9
42
61
45
75
17
88
31
21
73
81
39
88
44
26
34
49
42
55
44
59
53
43
40
22
74
34
7
73
59
91
38
29
94
81
58
41
27
25
26
55
27
17
14
45
85
75
90
13
47
5
48
6
69
68
95
10
98
63
48
55
57
65
5
91
85
22
14
21
81
68
32
83
93
7
19
37
87
97
39
37
4
96
74
69
89
16
47
45
17
89
55
56
69
69
4
47
37
39
18
53
7
96
22
34
38
49
61
37
91
29
72
93
8
70
83
53
48
11
88
26
94
41
10
18
14
67
44
32
81
71
64
85
14
61
32
47
86
4
15
37
57
63
38
68
6
98
98
60
96
86
64
92
61
45
90
51
97
6
43
31
64
19
88
98
28
2
79
2
20
48
48
62
30
86
68
25
94
4
51
42
89
85
18
20
54
11
84
15
11
27
92
50
39
43
95
46
76
42
20
48
26
81
99
49
43
73
34
17
22
28
54
65
3
85
87
59
69
72
60
57
71
86
63
56
49
18
47
15
12
88
55
80
56
54
29
71
59
74
81
14
51
91
61
10
58
9
96
92
58
78
7
55
26
5
34
67
34
24
32
71
32
3
49
87
3
86
99
36
14
26
58
91
90
34
69
65
44
91
25
15
21
69
59
53
10
4
38
1
76
81
13
7
42
82
54
10
91
60
58
71
76
39
75
7
71
17
96
73
24
6
11
31
39
90
42
76
72
64
85
76
48
14
99
12
30
87
16
7
10
88
35
83
19
24
45
43
86
63
79
2
70
37
61
36
92
6
56
30
1
28
43
73
66
27
10
21
69
88
48
49
71
7
41
97
28
99
85
54
37
87
36
92
49
84
31
90
10
92
64
45
42
83
42
79
76
51
24
48
34
65
33
48
27
12
65
25
50
70
50
27
62
38
74
36
12
59
84
13
54
97
68
89
79
46
12
4
39
13
87
25
27
58
87
23
4
16
24
37
26
64
54
61
29
23
66
38
63
34
42
61
88
91
80
42
72
37
56
60
93
77
52
12
19
67
71
92
97
90
75
35
31
9
46
51
55
93
15
81
74
19
75
25
26
46
4
13
16
3
4
60
7
65
58
69
38
47
68
35
52
3
22
49
72
10
32
71
8
65
32
70
92
64
8
90
66
35
16
47
85
99
68
84
26
76
10
51
24
3
31
65
19
12
29
59
78
40
69
44
8
98
7
23
61
50
32
42
22
62
68
3
66
27
6
52
98
19
76
14
56
1
16
71
74
40
77
20
49
85
90
70
15
54
41
88
52
8
91
46
95
87
66
89
95
29
10
83
84
51
73
1
88
86
88
85
91
75
62
96
24
57
87
70
8
97
32
69
95
34
17
22
95
78
52
93
86
13
40
73
23
41
29
25
55
61
43
36
54
58
56
53
4
14
34
10
71
70
42
26
77
35
42
71
96
98
15
11
51
72
6
60
64
72
33
99
63
44
11
14
36
26
40
38
44
79
98
47
40
30
76
54
66
4
59
94
26
95
83
35
70
91
6
65
1
21
7
88
28
4
78
95
50
45
14
57
16
52
51
90
67
53
32
59
7
81
84
36
30
36
63
63
33
22
55
97
3
9
45
76
47
74
27
16
7
34
56
55
37
65
59
85
53
65
52
42
86
83
17
36
8
90
40
20
95
75
32
43
2
88
34
61
5
15
32
13
20
88
29
90
80
12
36
48
20
48
76
75
9
90
32
60
39
5
64
17
72
63
6
50
18
9
66
63
61
9
11
16
44
94
11
19
79
82
36
69
97
63
93
88
74
62
97
23
58
3
57
1
13
22
41
41
78
3
27
37
55
76
90
36
23
69
6
68
24
47
38
5
1
29
22
40
12
23
6
72
99
91
29
84
81
98
40
59
20
39
72
26
92
69
25
23
93
47
10
81
38
6
90
97
27
4
60
18
39
11
84
36
6
72
21
64
36
65
89
4
52
1
65
44
46
58
88
54
31
33
42
23
8
29
9
51
14
10
83
34
94
77
39
5
74
39
95
77
16
54
21
66
37
71
16
51
65
88
60
31
98
38
42
47
11
43
43
97
65
11
66
94
82
76
48
80
1
69
78
35
15
25
13
77
66
3
26
58
70
50
31
35
1
34
53
71
64
87
92
81
6
30
81
45
73
49
67
80
96
49
43
89
12
71
93
60
61
82
75
12
2
92
98
4
82
79
78
21
97
3
81
51
57
30
99
5
19
29
91
95
45
83
61
1
23
21
18
12
63
91
75
37
74
84
32
59
95
94
98
88
70
73
5
93
56
74
43
22
55
28
77
17
59
15
16
18
10
42
7
96
74
93
60
93
75
55
40
17
54
77
7
93
98
35
43
71
37
61
89
35
97
15
16
52
17
70
1
56
99
67
29
10
12
19
8
12
95
82
61
20
49
62
36
12
28
91
59
18
4
97
43
8
83
31
84
12
36
27
74
66
5
3
37
85
13
41
36
4
17
55
45
81
40
21
96
93
10
69
94
87
99
75
20
27
95
97
4
69
92
62
49
15
6
43
76
23
46
76
39
56
56
47
29
45
92
17
14
95
76
24
8
22
12
80
92
58
82
57
74
21
5
77
65
45
92
50
47
33
11
52
18
30
71
2
87
74
50
56
77
62
92
40
5
68
62
99
1
73
54
70
70
53
99
12
88
65
32
96
44
36
26
43
62
46
35
39
38
28
16
38
62
69
47
50
14
60
89
4
82
15
35
74
92
39
43
91
51
97
50
89
13
22
13
69
26
68
37
39
40
73
5
38
69
55
60
41
87
58
90
1
36
63
65
17
96
10
3
97
58
90
72
31
95
83
48
73
62
9
81
97
65
38
33
39
57
50
94
63
22
69
73
26
98
11
96
86
65
88
9
53
29
75
31
49
26
78
17
96
73
9
30
58
70
26
89
44
24
99
27
37
93
56
71
77
77
65
15
72
82
94
55
67
49
31
23
46
95
45
63
49
22
21
11
4
53
21
32
17
48
60
53
25
24
97
77
46
47
77
66
38
30
17
56
26
4
13
98
94
60
7
52
70
67
87
82
68
3
43
19
63
42
23
8
56
39
21
92
86
65
12
66
96
79
30
29
62
54
41
39
40
79
73
87
82
25
24
46
74
34
66
82
12
91
54
69
74
65
45
74
94
35
39
28
6
43
10
49
97
40
64
16
48
66
79
42
92
64
25
40
7
17
34
92
64
48
67
46
45
66
11
32
24
17
80
35
11
26
41
28
31
42
68
72
23
42
9
10
86
40
82
45
50
39
94
44
66
84
57
96
76
13
73
5
12
69
19
2
51
28
1
57
3
46
25
13
65
80
56
71
40
25
89
56
48
20
74
93
97
55
7
24
46
18
10
7
93
7
46
99
60
28
59
48
19
11
65
9
16
12
35
13
40
92
27
69
85
51
77
70
84
21
80
62
70
43
37
69
68
14
38
36
58
54
16
33
51
37
34
55
15
31
25
87
5
58
94
3
13
94
82
5
70
45
32
18
76
44
17
64
96
4
97
69
13
55
50
77
73
39
43
25
4
12
41
62
41
13
31
75
14
62
56
96
84
54
4
22
42
17
13
82
19
98
70
43
36
92
42
14
49
73
12
96
15
61
3
41
43
39
51
58
63
55
50
66
13
1
49
72
55
68
15
89
16
96
26
8
2
16
28
10
47
21
5
44
65
30
64
33
19
91
36
84
95
85
22
51
50
82
43
59
45
16
1
84
71
89
10
56
98
37
20
27
12
2
87
62
89
45
85
99
43
65
32
85
20
18
84
25
11
66
90
82
25
43
11
68
98
19
54
99
86
33
87
8
84
8
1
75
25
66
79
98
74
71
72
33
26
27
96
20
79
80
25
80
20
13
44
99
10
2
30
50
96
60
46
89
72
22
40
77
64
7
94
82
17
21
79
53
69
85
82
55
11
46
78
26
22
61
30
74
71
85
12
78
49
62
89
21
67
83
3
81
87
32
43
39
18
4
60
77
9
69
94
99
96
98
66
41
88
78
75
74
98
60
96
32
76
18
49
19
25
64
69
61
91
71
86
21
99
45
65
20
28
48
40
61
33
8
34
14
42
95
22
19
84
55
71
15
95
60
23
20
93
31
86
60
43
24
80
90
59
53
38
54
22
53
21
17
44
68
50
52
37
50
15
53
62
64
63
52
54
21
40
9
95
51
16
99
10
63
38
33
61
79
27
66
92
79
32
81
56
61
66
28
74
91
41
19
15
69
38
54
69
74
53
92
36
13
42
67
76
88
32
43
22
90
13
41
68
63
80
28
15
93
77
76
54
39
75
53
59
64
34
70
44
86
42
13
36
91
84
89
65
97
69
64
40
66
72
51
7
10
64
3
66
40
19
76
72
83
80
70
83
4
36
59
43
29
89
38
72
19
90
3
72
37
14
40
80
97
4
56
60
47
11
18
91
51
42
73
83
29
57
75
89
18
95
89
53
15
35
47
8
58
52
21
44
12
63
13
69
99
58
27
22
91
78
30
62
66
32
80
45
6
60
92
6
83
87
6
53
30
76
18
44
69
82
44
88
28
11
95
40
43
57
33
50
78
4
11
53
22
30
52
73
88
85
72
80
42
34
80
46
62
65
4
87
72
88
32
41
76
53
35
99
21
41
23
92
48
73
60
73
23
54
74
72
61
65
94
54
54
51
20
23
60
68
28
82
26
92
64
92
31
34
29
79
35
88
50
11
12
6
73
44
6
61
87
14
58
33
84
61
65
35
3
2
46
92
44
66
27
39
87
87
35
1
30
57
15
5
66
37
23
65
38
14
3
30
78
97
35
26
96
74
15
21
60
78
52
22
60
24
39
44
5
8
95
91
12
89
85
63
93
71
22
79
89
98
65
57
57
89
81
59
37
26
59
30
73
47
79
13
70
56
83
93
98
89
46
80
62
61
35
54
21
27
56
40
79
64
8
1
23
39
88
96
7
86
75
31
15
95
67
85
54
77
54
2
26
3
41
73
70
56
91
75
65
82
7
19
85
74
53
67
77
48
35
99
65
44
87
67
22
50
84
89
2
39
88
39
41
58
89
8
15
95
65
38
93
79
55
6
80
52
86
51
99
64
40
74
37
57
40
44
83
15
25
58
28
32
2
37
52
14
77
64
50
20
48
10
71
83
33
27
4
95
35
41
34
29
97
30
86
75
29
14
22
40
26
88
34
76
65
23
3
5
75
15
52
79
83
24
66
39
5
97
85
50
51
93
91
24
43
82
84
94
68
57
35
45
35
39
20
96
18
24
67
81
41
17
71
1
88
33
36
15
36
85
34
63
29
17
12
66
96
64
59
41
41
67
90
94
29
91
52
64
85
94
11
49
12
99
63
19
28
79
24
38
47
3
36
54
90
53
86
62
54
93
59
91
17
49
54
70
34
63
20
78
41
59
9
21
52
79
96
90
27
40
67
27
96
9
8
78
50
69
31
2
40
9
70
22
68
23
43
37
14
99
28
4
72
76
45
43
48
48
68
16
24
64
2
66
12
5
73
92
56
82
5
10
11
65
48
52
3
66
28
66
20
39
77
47
88
4
25
89
93
98
98
80
97
96
4
61
82
97
50
48
95
55
17
18
84
99
67
2
90
65
70
77
42
68
63
62
36
38
20
56
60
83
40
62
5
16
91
69
80
95
2
67
46
32
87
36
53
97
88
11
14
12
53
46
60
31
70
35
27
61
88
32
46
32
40
35
46
66
94
26
31
97
32
69
83
78
45
28
54
73
41
61
51
50
62
87
50
19
38
6
87
20
41
56
65
15
11
4
13
76
56
89
62
34
56
44
52
75
67
68
28
85
72
16
30
28
9
13
93
64
56
97
22
8
32
29
82
37
63
19
70
80
24
91
75
85
12
27
2
71
37
99
60
44
1
97
13
90
97
27
28
32
84
69
82
57
75
80
58
91
5
74
63
12
97
8
62
42
82
42
43
64
2
10
74
70
23
33
11
53
45
96
26
25
40
30
75
32
48
38
56
27
89
62
92
41
47
71
55
40
75
40
42
20
66
75
28
22
65
33
36
6
25
47
90
6
95
88
46
34
44
1
22
81
89
59
78
32
51
32
85
34
31
72
90
7
32
50
92
99
58
82
6
42
60
39
28
93
97
40
54
70
42
82
81
90
97
33
86
75
2
4
6
60
28
58
66
21
1
77
98
97
89
72
19
84
47
68
81
54
22
63
33
38
34
26
52
60
25
30
23
72
29
4
40
72
97
96
96
51
81
44
77
97
25
19
9
27
36
74
54
50
81
38
23
76
28
84
63
74
17
7
97
95
26
20
75
70
3
44
56
24
1
42
78
23
13
10
16
78
46
5
94
14
16
52
28
86
60
23
92
25
63
57
8
51
36
91
59
51
57
63
33
84
22
67
40
16
17
48
54
53
72
89
44
38
33
58
15
72
91
60
83
48
75
96
98
12
97
83
52
56
44
79
26
81
98
96
48
80
65
18
29
51
35
73
26
82
70
39
69
51
68
81
88
88
65
72
63
12
19
10
73
91
12
36
77
4
65
5
82
61
81
1
65
54
37
81
62
6
90
48
75
85
91
91
93
45
81
90
24
6
25
53
51
32
64
40
5
23
64
60
7
61
68
10
74
55
4
70
42
84
5
9
90
83
97
43
15
91
18
27
71
96
74
90
40
75
25
94
28
70
11
21
13
86
29
34
6
3
93
94
8
82
73
67
46
90
74
31
34
35
76
93
63
55
55
71
85
47
58
73
55
67
58
58
42
86
20
88
55
5
91
25
19
35
30
98
52
94
39
66
8
30
30
45
60
7
38
63
32
81
14
75
95
35
38
24
8
48
3
30
71
64
17
74
15
97
84
36
36
44
68
51
78
37
12
79
10
49
42
80
58
1
81
26
22
6
44
95
6
61
11
97
32
26
99
91
47
34
23
44
60
22
70
92
7
86
99
60
49
32
13
34
97
74
38
48
75
75
95
46
19
27
20
45
51
92
88
26
29
68
19
43
89
51
12
35
95
44
5
67
34
27
48
23
6
26
43
75
75
1
38
6
52
71
49
66
25
71
2
21
78
85
49
76
95
60
25
93
22
5
7
1
12
84
92
39
84
35
9
62
38
32
22
81
64
99
23
39
85
65
48
72
12
71
65
64
74
18
61
85
5
90
19
55
78
63
56
98
62
13
39
59
11
15
39
14
64
48
33
2
58
98
22
71
62
14
95
54
90
2
29
41
54
12
58
23
48
97
7
16
27
30
31
69
5
71
79
40
65
40
77
19
60
33
99
21
33
11
99
50
37
27
40
75
86
15
7
28
43
83
49
63
47
6
94
80
79
39
92
63
96
27
2
34
5
91
13
38
50
12
65
10
4
62
53
9
67
88
70
71
90
75
67
71
55
51
53
61
66
7
77
24
47
75
70
8
41
8
57
58
50
56
74
49
93
25
58
37
95
64
44
41
43
84
62
43
57
55
12
94
97
96
10
31
12
62
97
21
61
99
82
40
39
10
75
15
79
55
81
72
50
28
17
65
43
26
98
44
5
21
56
51
11
31
14
44
32
91
15
86
9
24
24
21
85
30
65
68
56
8
88
77
37
67
36
93
79
86
15
14
10
67
91
76
94
13
95
41
74
4
41
53
36
23
7
61
75
2
97
41
31
88
29
77
41
39
64
63
7
4
58
34
44
2
14
74
20
69
16
47
4
21
47
30
74
50
76
53
56
30
36
8
26
85
35
66
68
55
46
20
77
72
14
92
57
45
88
10
71
61
53
90
83
90
8
66
67
30
93
14
48
17
54
77
95
11
23
5
34
70
73
36
83
12
93
64
24
76
70
56
66
70
11
5
64
32
50
98
37
81
19
9
36
29
84
63
85
35
94
20
36
90
83
21
7
8
81
48
29
42
93
55
35
87
78
77
63
60
19
74
24
91
40
24
69
72
95
62
52
90
86
60
76
87
1
75
45
26
62
60
93
72
41
58
5
24
33
85
10
14
34
92
43
68
16
67
37
68
95
86
98
85
90
95
48
49
80
92
90
20
90
14
78
31
92
77
46
44
76
27
26
71
84
22
97
17
33
98
51
22
6
21
71
94
25
64
45
44
71
1
58
78
14
45
5
38
47
3
56
43
30
58
55
84
77
38
28
55
84
61
60
81
46
82
17
88
21
87
39
19
61
65
54
7
24
94
90
15
41
37
2
75
25
10
38
93
16
92
96
70
9
7
81
52
71
59
84
28
36
77
30
20
6
21
48
56
37
9
93
67
74
44
75
50
1
10
53
94
11
59
2
33
96
99
95
36
31
27
44
96
50
6
5
39
84
33
13
28
61
29
86
13
21
21
88
30
97
60
81
12
82
37
83
37
4
17
53
9
32
22
45
48
3
29
36
44
16
86
84
11
19
61
66
85
75
18
31
87
78
66
59
54
34
4
49
57
76
29
84
62
59
63
73
42
95
51
76
49
18
31
14
20
63
86
92
5
8
30
86
16
70
92
46
46
47
22
2
29
12
17
75
60
63
88
38
67
71
87
91
44
93
75
40
50
38
6
70
33
88
59
47
43
15
71
16
58
47
68
75
59
11
35
3
59
8
53
66
68
91
83
21
52
63
38
54
81
69
54
26
62
27
30
63
14
30
50
28
32
40
46
79
36
23
66
54
34
71
4
62
91
72
4
91
75
58
58
70
27
85
17
62
43
78
52
1
20
42
18
40
59
48
14
29
62
14
69
61
30
95
95
28
93
16
94
89
53
26
35
51
33
75
3
25
78
87
67
91
44
45
93
78
28
32
87
64
90
37
82
2
40
49
38
17
87
21
88
55
21
97
88
23
99
21
37
2
63
88
34
91
7
87
26
16
29
66
53
77
21
49
72
45
47
49
31
85
26
32
54
74
62
10
42
83
75
38
28
53
55
8
63
82
53
61
28
31
3
90
41
47
3
19
68
60
62
82
30
68
89
66
91
74
4
95
26
99
29
98
19
49
26
94
62
1
70
40
80
55
23
51
7
47
18
45
53
11
27
35
99
30
68
58
47
80
30
46
70
74
51
65
42
62
74
48
28
84
39
41
53
56
95
87
7
95
90
36
87
71
74
84
1
39
99
99
43
39
65
74
44
93
65
75
55
95
14
69
27
7
22
84
63
69
78
61
48
40
22
50
22
96
28
87
65
99
63
93
42
71
23
51
95
65
45
86
7
99
48
83
51
57
43
47
43
97
97
27
96
92
75
97
25
52
86
36
2
65
57
21
84
96
38
96
19
70
22
25
56
44
28
32
76
70
10
71
81
25
57
46
45
90
83
1
82
84
83
83
31
47
1
49
21
4
23
10
19
83
43
68
15
69
54
99
25
98
20
2
92
94
3
11
78
73
54
32
84
97
28
99
53
24
89
80
77
21
28
29
54
58
46
83
22
76
19
21
42
85
94
61
59
22
76
79
65
67
52
25
25
28
97
55
12
43
9
97
47
75
68
73
23
60
42
93
12
87
64
98
20
21
52
71
80
11
45
68
85
67
39
2
92
16
34
31
92
2
34
65
59
5
57
5
18
4
40
1
65
70
38
23
66
81
9
62
48
30
78
85
77
81
6
6
52
47
74
15
60
46
96
47
58
33
74
23
38
74
65
90
56
88
9
46
74
11
76
83
37
56
42
78
90
29
38
55
81
26
35
18
46
91
40
14
46
71
95
18
45
74
25
11
36
95
59
51
44
17
6
22
50
27
70
85
21
16
84
69
27
90
67
55
13
60
32
93
67
23
76
79
95
40
42
30
85
45
69
94
18
98
13
3
46
42
65
4
19
5
77
28
56
62
46
81
23
47
45
32
36
97
73
17
30
64
74
17
91
22
16
21
83
20
40
46
2
47
57
76
60
98
84
36
9
52
88
9
94
46
56
31
91
28
45
61
43
14
34
3
81
43
44
89
52
52
7
54
80
86
99
71
43
55
25
56
54
29
42
54
21
18
77
98
98
52
64
29
23
14
82
63
20
1
16
11
77
90
36
56
39
7
56
65
39
7
27
33
25
50
93
53
40
45
86
22
34
43
25
74
59
12
2
56
51
56
34
38
71
40
21
11
77
58
24
11
20
78
78
70
35
82
1
89
85
88
1
35
33
33
53
70
80
44
43
73
22
41
5
46
93
63
45
1
44
13
41
19
79
22
82
30
88
3
63
48
5
61
41
14
77
32
51
77
37
82
62
60
11
54
93
56
87
54
40
89
58
20
81
94
78
80
58
40
75
70
88
50
5
40
24
71
57
4
50
76
4
48
42
70
7
92
61
81
77
57
32
34
18
7
22
8
15
81
71
35
54
99
22
94
35
66
70
98
33
59
39
72
51
61
19
52
53
90
60
34
37
87
64
10
54
59
63
4
53
63
94
15
61
61
33
36
84
54
46
62
5
89
57
92
32
23
77
1
41
83
66
95
52
25
87
16
2
71
87
4
72
22
5
55
25
19
36
6
17
95
2
86
32
93
40
39
6
64
20
74
65
40
13
70
82
59
18
3
98
63
98
78
12
28
88
7
18
28
35
35
94
10
28
79
66
11
50
93
99
85
81
97
8
28
21
23
61
76
91
91
93
50
11
76
37
79
60
43
52
21
61
98
6
89
39
72
67
13
36
57
11
85
41
70
5
17
26
28
52
25
12
60
11
94
82
99
94
88
76
64
82
91
42
46
90
33
57
51
51
4
76
45
31
24
79
38
75
13
96
42
93
1
8
19
24
69
99
6
40
66
64
5
69
20
41
92
42
22
40
45
89
80
16
98
3
15
23
51
82
73
63
39
12
26
61
29
39
52
40
68
49
13
26
41
69
20
48
23
47
38
35
48
42
67
61
66
6
78
68
12
57
25
52
49
19
76
99
61
52
12
35
50
83
58
81
70
51
23
10
38
93
7
92
6
39
51
30
49
84
19
85
75
63
85
76
30
56
67
21
89
37
33
64
76
45
3
42
8
44
30
7
55
34
65
77
88
57
85
23
6
47
23
77
20
2
16
84
79
62
79
17
53
95
85
27
65
46
90
28
13
21
81
22
39
87
74
77
37
42
36
20
91
42
33
41
31
37
25
11
86
68
18
72
95
48
70
1
21
8
94
56
93
28
17
8
83
42
90
94
79
47
68
73
30
1
87
49
64
69
13
27
94
90
44
98
15
80
68
39
43
25
76
96
42
10
57
12
57
61
35
90
93
26
3
83
52
15
4
60
41
21
59
43
8
65
18
89
54
78
59
99
31
76
41
85
32
65
72
93
54
43
18
46
31
49
35
37
99
73
90
96
95
70
94
53
27
79
8
70
62
67
74
90
7
32
54
42
29
80
41
98
25
37
53
3
64
69
39
61
2
32
61
93
96
4
10
12
23
50
66
49
46
71
87
88
56
80
95
37
58
59
99
43
80
86
36
67
52
12
34
57
58
55
50
44
20
56
50
99
62
87
81
61
17
18
4
85
38
12
76
69
9
34
52
12
34
17
79
89
7
69
78
97
23
54
74
81
18
64
7
37
86
67
4
4
39
94
81
95
34
90
97
41
74
21
59
41
56
44
10
24
73
45
28
4
11
96
53
71
78
93
33
36
10
22
17
72
30
74
35
82
30
81
75
37
30
4
71
11
18
47
81
52
93
86
97
41
41
56
52
55
28
78
2
48
20
77
13
79
77
62
50
27
72
14
31
31
88
89
37
34
16
85
62
74
5
68
53
46
46
75
79
20
74
16
94
70
6
71
70
59
65
62
42
82
51
21
7
35
38
18
51
95
98
24
59
87
56
45
63
28
28
52
52
76
59
63
14
69
2
26
50
88
37
36
49
12
68
72
95
82
91
86
77
40
20
73
48
28
34
12
14
26
32
79
89
74
21
34
72
90
29
13
41
89
51
50
61
9
35
64
83
37
3
87
88
57
60
8
77
99
29
36
66
7
22
54
20
26
67
45
92
90
61
76
7
52
32
86
40
21
42
6
75
24
64
21
98
72
8
83
61
60
7
9
25
96
93
84
4
9
49
12
47
97
45
92
76
66
76
9
47
10
26
12
75
89
91
80
62
61
57
47
90
50
23
2
63
94
33
7
13
98
31
36
89
45
10
50
40
82
23
20
14
62
81
48
52
22
42
17
25
44
39
22
38
20
33
15
4
89
15
75
64
50
7
17
46
97
6
46
15
34
98
38
12
26
29
57
1
78
82
2
10
93
21
9
68
17
10
71
82
4
28
39
64
42
85
90
66
35
7
43
1
41
63
81
62
70
47
5
13
62
77
92
8
21
7
19
61
63
26
42
30
16
79
81
85
11
66
72
3
29
52
24
22
9
8
97
89
13
66
15
66
69
61
81
52
83
42
70
96
51
69
94
68
42
49
65
88
71
74
45
52
26
14
49
22
94
94
84
93
86
27
71
55
34
66
42
92
1
13
54
26
33
29
42
58
95
79
95
81
46
47
35
57
42
79
73
94
88
90
93
29
51
91
47
40
16
23
18
42
30
76
52
78
13
45
26
82
23
75
58
33
68
75
13
40
61
96
75
55
53
49
96
32
86
47
88
37
62
25
85
23
50
18
8
63
8
72
29
67
77
89
6
79
46
54
73
58
38
23
55
7
93
31
67
34
35
67
30
15
7
17
73
89
57
95
70
82
13
97
76
82
19
75
28
98
6
79
49
4
68
57
19
5
95
34
42
22
7
15
37
13
32
53
68
17
5
54
60
65
4
13
28
80
7
66
26
90
30
24
66
26
15
45
56
82
14
38
44
17
39
6
75
98
12
96
43
9
1
5
6
85
14
94
83
13
38
68
8
90
43
9
42
10
11
93
32
22
84
18
93
91
60
70
29
43
4
54
69
16
4
1
42
25
31
50
88
80
56
66
1
23
49
65
6
3
96
84
69
46
76
52
95
16
77
80
14
30
7
32
60
75
52
81
76
90
33
26
83
2
68
13
47
62
31
92
2
27
71
4
95
54
8
24
12
65
92
70
61
54
76
92
32
46
99
68
66
64
29
52
94
68
88
74
44
31
1
37
80
76
83
34
48
26
83
92
86
78
26
25
74
87
9
74
17
51
92
25
6
1
91
27
82
98
28
86
10
96
74
9
18
30
28
32
17
50
58
84
16
98
19
28
88
19
47
20
99
63
80
63
88
30
15
30
94
22
23
14
22
55
90
19
69
64
19
58
29
2
89
74
76
75
23
13
79
74
84
99
95
83
99
51
40
42
15
26
58
95
40
98
65
98
40
35
82
83
82
39
10
12
76
12
88
45
4
95
21
65
91
64
83
5
17
99
38
88
37
11
82
91
89
79
69
68
87
46
65
14
47
82
49
27
41
97
8
43
64
62
47
56
27
91
42
5
88
48
32
50
55
8
81
50
79
91
74
22
53
80
78
35
68
38
84
66
62
5
20
81
95
3
6
78
7
79
37
77
4
80
32
36
70
36
68
92
94
3
64
1
98
85
15
22
84
16
32
75
10
50
5
28
56
65
98
96
60
10
37
52
40
86
80
70
88
77
59
20
30
74
58
23
27
43
56
41
95
75
14
33
73
83
48
87
80
88
68
63
41
95
53
7
50
52
56
90
75
91
26
3
60
78
74
11
92
8
24
7
62
94
83
95
66
30
76
8
60
33
46
70
87
24
43
28
38
89
67
36
84
21
22
37
69
35
87
82
22
36
39
63
14
83
66
33
72
2
76
12
59
86
72
45
32
49
94
53
87
71
56
54
66
71
78
57
77
3
21
63
89
52
6
52
33
32
78
30
88
7
17
1
21
51
68
11
29
91
89
26
33
44
88
66
68
34
36
48
45
14
32
9
26
1
78
63
89
74
25
85
82
29
49
99
2
62
4
5
31
28
27
64
44
52
33
60
34
21
23
97
33
85
25
95
51
41
85
51
3
64
34
19
51
14
13
73
73
6
27
58
82
21
93
38
35
18
63
50
5
95
42
18
81
15
90
13
67
76
31
51
71
3
64
88
62
64
19
86
23
7
13
3
52
40
35
2
79
90
41
7
2
92
58
66
34
9
66
61
1
24
67
82
62
5
38
30
49
47
35
11
30
31
72
24
70
47
32
2
82
80
87
26
42
41
47
76
52
7
33
82
51
97
18
22
28
86
35
44
71
20
53
86
59
79
81
90
76
74
23
34
90
29
49
94
3
46
50
75
43
80
57
84
95
52
17
77
32
43
37
68
84
52
86
59
47
72
9
56
34
2
51
99
91
2
12
1
31
56
38
27
64
70
60
23
93
34
88
71
69
80
95
48
78
50
79
6
48
93
40
13
23
64
48
56
55
10
98
62
23
81
57
84
99
15
7
20
61
91
81
35
68
59
5
68
23
97
29
75
57
6
54
24
76
90
1
7
96
63
37
28
76
79
20
11
30
52
74
58
18
10
97
44
87
65
52
92
88
4
27
25
5
24
50
96
4
68
67
23
21
46
45
88
86
82
26
86
96
51
25
93
51
20
26
70
75
57
73
18
35
44
68
55
27
64
44
79
43
97
83
70
44
28
79
45
54
33
61
10
65
51
85
24
53
71
76
69
76
34
87
72
14
93
22
78
51
45
79
17
59
57
82
45
18
98
23
27
56
21
44
79
45
67
18
67
39
49
35
98
26
74
64
80
79
35
15
18
11
91
94
18
67
80
38
52
34
38
87
37
93
85
42
73
21
90
51
42
92
20
59
49
70
21
65
37
47
54
29
2
21
64
87
59
13
61
70
62
52
78
91
78
98
62
97
15
87
31
21
89
22
91
28
33
73
88
98
90
84
62
9
39
22
20
62
61
14
83
96
15
85
60
13
71
49
46
92
95
51
76
96
20
29
90
96
53
80
97
22
74
26
9
12
91
38
17
36
87
62
44
39
44
17
42
32
67
98
78
71
47
75
59
15
21
36
5
5
32
13
16
9
13
9
16
24
72
60
33
19
15
49
5
73
74
96
54
93
43
39
9
13
96
50
25
86
41
13
64
25
52
66
23
48
19
61
69
99
87
62
41
86
74
62
71
63
86
19
14
28
63
89
5
80
46
23
97
31
51
71
27
3
68
59
21
54
59
11
75
59
18
96
98
75
10
62
41
58
35
4
22
78
2
4
96
56
82
96
71
67
91
38
54
86
32
58
90
32
60
17
52
1
26
97
47
86
12
24
93
9
31
52
96
13
62
47
95
10
71
30
6
20
53
24
43
74
21
9
91
70
26
49
94
13
82
12
71
57
83
96
11
12
38
79
24
15
19
1
13
9
97
80
9
8
94
5
82
26
84
49
86
84
94
56
12
58
36
20
19
84
34
87
48
57
22
71
60
40
22
5
54
29
94
47
31
64
17
30
80
82
69
73
37
85
56
54
93
80
51
97
9
51
91
59
5
57
61
45
16
44
94
30
2
44
8
74
40
10
49
19
82
14
33
41
65
12
82
1
86
79
15
82
59
46
34
70
97
91
97
33
88
97
2
90
71
22
82
60
32
47
42
46
13
97
98
20
13
15
58
14
74
29
30
74
99
53
43
83
53
79
54
41
25
25
99
43
54
68
37
64
88
83
80
32
87
4
28
17
90
18
16
82
98
17
1
75
45
94
64
72
51
24
1
55
47
75
52
56
99
75
8
47
18
78
76
21
33
97
64
63
74
78
29
15
13
75
96
40
35
74
92
80
10
75
99
1
29
17
86
77
74
40
23
3
80
92
20
21
22
73
60
35
33
18
41
66
55
37
25
43
94
85
14
56
87
40
89
90
58
82
43
8
76
22
12
26
26
66
80
13
97
87
81
9
1
79
75
33
18
14
63
32
97
61
84
25
21
60
32
43
76
35
97
59
34
25
52
55
71
34
79
18
53
57
80
46
9
85
84
9
11
15
3
25
94
46
36
63
2
91
56
91
61
56
60
43
33
73
19
70
71
17
32
88
20
45
23
39
27
83
54
77
82
17
52
78
72
54
97
62
65
2
27
66
72
48
46
72
23
22
64
52
78
64
7
12
63
4
41
45
31
12
28
92
61
12
87
91
56
34
76
34
80
53
61
25
65
96
15
75
3
62
58
43
7
93
14
95
15
37
35
14
2
77
12
63
36
59
42
17
58
32
25
11
15
58
73
10
59
85
23
80
15
94
82
66
58
63
61
62
93
74
5
96
35
87
95
80
92
33
19
88
82
93
89
24
71
35
37
96
7
33
72
66
53
42
86
36
33
72
66
58
65
94
93
37
4
79
21
35
68
95
72
40
84
50
83
6
51
95
37
41
51
98
65
3
56
29
56
98
2
65
77
85
76
45
75
75
21
16
61
89
66
59
35
14
59
66
80
50
25
11
58
79
90
97
35
55
52
43
42
54
20
51
41
6
34
48
74
66
58
47
68
80
78
27
82
4
55
31
90
82
64
85
75
30
1
38
99
61
43
4
65
23
64
44
36
98
76
29
36
6
88
95
97
74
83
33
69
70
77
40
45
64
28
37
89
78
70
47
85
55
32
48
61
58
12
16
22
68
52
93
22
26
25
3
21
96
21
56
96
59
70
47
73
30
90
97
15
85
35
1
49
56
62
36
35
51
10
53
44
12
58
24
60
96
32
13
38
21
48
12
65
14
19
63
9
42
93
1
31
22
34
18
8
55
8
52
95
53
79
95
64
28
63
65
99
23
41
8
53
88
19
15
17
72
90
45
69
27
16
56
4
36
32
86
15
29
72
74
94
38
97
59
52
77
10
98
38
1
93
49
33
96
40
43
51
54
20
65
67
23
20
13
50
78
62
10
67
11
38
69
91
90
92
41
76
3
26
8
69
79
2
83
13
40
87
82
96
45
80
17
94
27
74
87
91
27
22
11
64
90
32
85
42
87
82
48
73
9
81
21
77
91
90
41
75
96
65
90
55
3
73
60
30
91
54
1
75
53
30
82
52
21
60
64
94
66
8
31
63
56
30
80
88
78
79
81
36
63
86
31
17
48
87
36
26
46
66
44
20
65
8
3
87
61
79
63
74
34
83
53
67
55
6
53
85
64
14
82
99
95
30
14
5
39
3
16
3
67
86
48
83
47
22
96
78
9
88
23
38
17
24
72
80
57
35
65
51
31
90
3
72
50
24
2
44
60
60
16
21
36
21
29
4
3
39
55
99
89
32
48
56
9
25
1
13
60
14
33
38
10
49
6
5
73
43
40
58
33
4
19
1
46
80
94
77
82
93
87
41
72
6
18
50
7
5
89
25
94
43
11
70
16
82
93
29
68
41
79
77
56
98
87
82
84
54
89
39
43
89
57
68
69
27
49
25
22
82
4
52
65
87
4
8
94
99
91
84
42
28
72
68
13
96
53
65
34
38
32
66
93
68
95
83
95
29
29
86
10
96
72
2
61
19
13
61
55
53
72
97
63
88
72
2
56
58
48
61
75
93
68
63
97
40
6
26
30
54
92
42
36
29
61
37
44
40
65
49
93
14
49
34
77
49
87
51
33
6
4
85
56
15
16
58
79
79
73
6
24
57
46
14
30
24
94
26
84
58
36
69
17
96
60
47
15
56
40
54
83
8
26
93
55
52
46
39
36
29
29
59
48
17
60
70
69
12
26
47
87
49
62
34
53
86
48
92
57
66
80
69
41
74
13
51
67
43
30
7
39
55
10
71
4
42
25
44
82
4
30
72
79
48
70
30
51
89
56
58
92
20
66
12
22
68
69
44
71
71
34
75
6
67
17
22
7
96
31
60
23
77
12
98
73
52
29
88
86
83
24
17
4
23
35
62
41
34
76
91
97
77
22
39
80
60
63
41
37
53
94
49
41
36
70
16
84
89
11
47
3
66
51
87
4
46
24
13
65
56
96
98
6
39
34
9
51
54
12
68
10
57
96
15
97
85
75
32
40
8
98
2
72
87
29
13
3
24
56
79
82
52
66
92
96
82
34
92
6
1
14
23
40
47
89
54
19
9
47
58
52
86
75
57
18
49
51
61
38
12
85
5
90
59
82
87
81
89
1
93
5
99
18
23
99
53
62
86
59
13
50
31
67
79
46
91
44
90
90
90
43
69
81
17
85
25
79
78
34
8
65
96
67
24
53
24
47
36
47
82
62
76
88
91
57
55
97
50
87
12
85
24
71
96
39
71
49
16
61
58
92
12
22
54
38
34
6
94
37
19
25
37
91
87
55
92
69
27
92
40
38
16
66
19
11
20
63
18
20
2
78
46
8
74
31
93
98
11
76
53
71
55
98
93
67
99
44
53
61
68
36
94
92
98
31
67
83
90
21
26
26
30
61
7
79
40
86
50
67
60
44
45
72
12
94
12
63
81
31
69
55
70
58
21
1
28
22
66
44
62
16
61
1
9
45
28
9
26
69
1
55
53
22
58
93
12
22
56
90
48
41
89
87
85
24
93
25
31
10
85
87
46
6
52
18
75
59
2
42
5
12
9
29
33
85
32
78
11
60
82
96
40
53
24
62
84
28
25
76
87
24
52
50
48
91
32
29
53
11
83
83
70
50
73
16
96
87
88
12
83
73
7
96
47
65
55
30
62
26
30
73
79
34
98
20
16
6
24
95
94
82
8
41
69
19
33
48
55
51
99
83
27
81
3
57
19
49
45
10
12
64
36
87
16
58
2
10
73
2
34
26
26
28
20
61
71
76
74
51
34
28
95
58
42
95
40
1
68
29
8
90
47
19
82
24
73
91
70
22
40
3
15
62
13
43
12
39
74
42
59
15
58
36
30
53
40
9
68
96
42
61
69
47
21
34
81
27
16
59
46
84
13
53
7
45
23
51
42
27
57
66
88
88
98
29
12
60
39
12
26
55
89
69
83
60
10
22
2
56
78
61
69
49
33
50
26
77
85
79
68
46
15
47
33
93
47
23
66
29
57
52
27
48
32
29
33
50
44
82
48
11
66
69
28
70
12
94
24
92
24
28
99
48
53
72
39
43
30
66
25
10
1
8
22
38
75
87
6
11
90
12
38
84
15
52
27
62
65
67
48
23
70
28
23
40
45
9
23
93
83
56
72
84
68
64
18
93
57
6
56
38
12
54
89
29
3
32
21
25
46
4
10
75
99
13
91
40
64
86
83
20
13
37
99
77
14
78
38
65
26
33
59
45
36
52
89
99
33
63
50
53
16
91
20
93
80
41
5
71
98
19
86
24
77
28
95
57
90
30
15
81
8
96
26
13
9
43
12
5
83
44
53
8
42
21
13
62
61
17
44
55
17
80
2
90
51
65
3
82
88
15
7
36
29
31
84
78
14
5
98
70
1
19
29
12
1
2
82
74
13
39
51
76
96
88
4
29
83
76
52
1
57
5
3
34
80
11
83
37
60
20
56
52
90
84
52
32
17
74
48
39
50
93
78
30
4
7
4
48
42
2
99
29
4
64
18
95
63
48
45
25
44
60
34
66
66
93
32
32
42
39
15
27
36
95
3
36
42
49
20
71
37
99
22
46
36
14
48
86
84
19
46
91
83
90
12
55
54
72
43
11
4
73
97
49
85
64
45
36
88
23
98
64
89
52
94
97
87
52
47
95
35
99
7
84
63
14
52
52
73
34
96
49
62
3
41
33
13
72
19
85
88
84
79
71
88
42
74
48
47
91
22
81
19
39
67
68
46
65
10
82
76
95
23
2
58
66
51
44
45
64
51
8
94
84
2
14
73
12
43
70
92
52
34
63
76
61
83
37
90
76
15
45
34
33
28
83
40
74
35
44
8
58
99
14
68
23
18
10
96
4
44
18
24
35
83
13
44
99
77
1
26
89
56
13
67
80
96
46
31
48
45
69
69
90
12
16
17
19
51
15
7
97
69
5
18
89
87
59
60
38
23
72
19
13
63
67
67
58
84
95
78
85
7
13
85
8
36
46
8
69
85
18
70
38
44
24
41
31
49
18
25
85
33
10
17
55
44
69
96
85
89
71
79
48
99
21
1
70
46
18
10
17
65
16
50
43
14
94
88
34
92
46
76
71
89
7
38
92
55
26
83
68
78
31
54
45
84
93
28
65
95
2
94
1
8
19
46
90
21
45
4
87
25
36
26
57
7
50
77
1
95
99
93
13
2
16
55
91
53
21
61
45
24
96
2
49
33
82
73
61
27
18
91
75
52
68
11
94
7
53
99
50
91
54
37
61
47
11
22
41
24
57
93
7
80
35
67
27
47
21
74
30
52
35
79
26
10
90
91
41
91
79
44
85
43
56
13
61
36
73
64
64
74
64
67
51
79
40
11
21
2
20
37
50
79
66
82
37
92
92
54
52
59
10
38
15
21
55
89
90
8
94
53
78
33
17
26
90
93
62
84
92
1
99
18
35
94
38
87
78
85
46
41
40
88
74
49
72
54
27
70
51
58
80
16
73
54
48
27
90
66
41
28
15
26
23
71
84
46
18
39
43
39
67
29
71
6
46
85
78
12
12
27
46
93
49
1
53
67
95
71
19
34
22
84
61
13
73
18
88
38
97
86
56
1
26
15
16
83
69
11
15
24
76
63
53
28
13
95
44
60
70
97
32
56
48
76
84
13
77
45
19
7
54
96
61
51
45
39
33
46
44
7
98
61
74
46
47
4
70
44
45
67
31
60
92
63
39
51
74
95
61
66
19
15
55
70
7
96
67
27
44
63
52
11
7
93
62
44
5
96
80
7
89
31
61
63
13
30
69
1
91
99
43
4
59
14
27
19
7
5
46
72
45
82
24
59
89
5
97
51
90
68
6
29
35
9
16
75
90
55
72
83
90
96
64
45
70
69
29
62
62
90
24
63
64
29
89
41
10
98
32
81
94
49
79
42
97
40
96
75
70
59
44
5
7
26
94
91
15
55
28
86
26
18
32
55
19
66
36
19
5
30
97
66
43
71
24
80
55
19
21
94
99
76
1
77
84
59
47
70
83
8
84
24
52
70
76
44
95
46
72
47
51
48
3
47
66
99
35
25
73
99
45
60
88
24
23
90
55
10
75
71
34
39
54
99
44
24
17
4
47
95
83
99
52
65
75
27
72
88
2
64
15
9
74
10
57
10
57
41
42
81
37
77
13
34
39
45
6
47
26
69
5
42
18
23
11
6
36
36
25
98
74
61
30
82
21
20
66
88
72
95
65
2
78
57
55
2
8
25
29
25
17
22
80
39
92
90
41
8
21
4
92
13
93
56
16
23
99
82
41
18
31
23
80
10
55
92
62
27
87
12
1
29
17
93
78
46
36
89
11
35
58
7
30
24
44
53
91
57
54
73
20
19
16
82
92
48
64
91
43
59
66
40
5
27
99
59
64
84
91
82
38
9
39
46
17
44
47
7
77
30
47
30
29
57
62
78
90
81
42
27
76
67
61
68
37
9
56
69
1
83
64
5
19
70
75
33
70
69
56
87
76
10
27
48
77
95
83
11
80
96
52
86
55
72
59
73
75
14
70
92
86
17
28
8
24
97
24
18
36
48
80
32
68
22
48
38
36
69
6
68
80
54
6
62
56
21
2
71
1
84
8
67
93
15
18
83
22
72
59
34
86
63
21
18
9
59
92
74
52
29
11
65
14
66
27
67
99
10
78
11
12
56
27
40
73
93
70
60
43
63
76
66
11
96
88
1
11
60
90
51
96
37
30
68
71
66
22
24
84
9
9
40
52
47
48
11
56
75
6
30
25
18
12
94
50
8
68
14
96
80
29
20
94
14
94
39
90
42
78
15
35
36
94
26
82
59
76
18
61
39
62
67
32
35
57
10
78
36
45
3
47
31
99
47
37
65
99
14
25
22
46
56
23
78
88
96
91
49
96
67
68
84
32
87
17
91
13
31
85
3
69
7
65
77
3
22
11
96
39
17
76
80
32
21
19
51
7
48
78
77
66
99
27
70
43
75
22
53
33
58
46
43
80
2
79
70
6
6
27
69
87
52
23
23
76
76
78
41
84
73
38
25
89
36
68
90
80
59
62
49
31
20
4
15
61
79
97
62
19
20
81
6
84
88
92
14
81
62
86
80
32
18
48
7
94
16
63
91
78
63
37
95
74
7
8
41
87
40
51
28
17
18
34
54
22
33
32
52
65
24
1
91
17
36
63
10
3
79
92
99
21
98
24
85
77
54
67
16
47
33
74
80
67
96
24
63
78
99
48
50
32
16
42
3
7
9
80
62
38
95
51
80
42
2
64
18
88
36
43
23
54
41
87
49
36
48
22
87
57
43
91
82
80
10
60
27
14
46
80
23
85
84
66
87
3
84
84
70
59
30
99
23
22
53
68
53
19
20
58
68
24
59
45
62
73
66
62
13
68
45
60
17
58
58
49
80
13
39
21
64
64
68
64
90
19
29
77
19
80
64
95
10
79
59
31
43
52
4
70
59
43
45
36
98
29
21
24
13
25
58
98
77
4
81
47
96
39
61
67
93
33
26
97
10
91
5
7
40
40
81
5
98
27
26
82
91
97
63
71
95
43
9
45
19
94
21
38
5
45
18
18
77
20
44
33
64
26
21
54
51
25
50
86
90
6
39
6
60
46
82
12
23
84
91
29
6
36
20
73
31
12
59
31
57
99
9
61
66
24
20
39
90
3
88
87
15
15
42
12
26
70
59
85
59
69
19
70
24
71
65
42
8
52
55
23
67
54
92
24
65
72
7
41
13
7
87
51
67
17
30
38
51
69
80
66
58
54
48
17
64
60
22
20
90
81
83
68
32
35
45
14
52
53
35
64
71
54
4
21
29
52
22
25
98
59
2
24
53
70
58
64
11
92
65
69
74
14
82
3
86
88
93
40
24
78
63
90
6
86
49
7
16
49
95
73
37
67
72
79
75
82
3
78
48
28
23
81
52
71
89
50
5
46
12
70
7
36
89
26
10
43
68
76
21
98
53
34
50
38
53
7
91
98
24
64
84
91
17
1
90
90
89
15
31
51
24
47
34
30
45
96
24
47
13
32
16
31
8
38
88
67
27
26
12
63
99
64
99
20
12
67
13
72
44
18
35
68
54
2
84
28
29
27
92
53
65
12
2
42
6
56
81
7
10
86
14
6
28
14
77
73
20
39
48
34
80
41
83
50
58
56
21
23
97
43
95
5
76
45
64
60
98
88
8
87
82
39
33
24
88
24
64
43
55
43
59
92
73
25
14
77
19
60
41
7
98
10
74
27
73
91
46
23
11
72
93
48
35
15
93
72
13
53
82
42
56
99
7
63
73
96
71
4
27
55
58
4
9
70
56
20
8
71
96
55
81
20
68
6
75
83
9
31
86
1
42
76
70
69
79
84
90
99
53
44
7
44
39
99
46
60
80
7
2
27
67
22
11
4
1
89
81
1
93
90
31
57
92
53
40
16
16
69
3
46
5
40
56
47
7
95
85
6
39
23
75
79
16
88
29
59
83
5
11
77
86
44
70
76
46
79
85
40
26
59
35
93
67
1
69
49
43
7
39
59
7
58
38
94
43
12
79
97
67
81
54
60
50
6
55
33
38
1
47
75
18
70
87
23
71
6
40
96
55
46
43
69
1
51
96
3
76
76
29
90
50
11
4
56
36
13
19
81
32
98
68
53
72
7
28
6
65
67
70
47
69
68
14
1
40
17
64
30
90
39
99
32
21
50
76
17
78
1
51
22
38
69
43
76
33
87
64
26
33
60
10
83
27
99
55
38
72
12
54
29
49
81
72
16
2
99
80
55
91
11
8
70
30
37
37
79
29
12
75
31
68
55
42
19
27
70
52
18
62
98
30
36
59
65
15
99
27
5
60
53
63
37
80
73
34
14
89
69
16
94
33
65
80
17
43
45
5
42
9
11
36
35
85
13
22
9
13
87
49
67
29
35
30
94
38
51
84
68
81
11
7
13
94
10
29
60
45
25
20
82
26
1
79
34
58
83
61
90
94
10
23
26
80
98
29
16
17
69
10
73
53
23
45
18
10
46
98
26
99
48
16
88
94
51
39
81
25
32
81
79
37
36
17
14
39
72
83
34
19
85
25
43
26
5
47
12
41
83
95
62
96
2
71
66
9
49
72
98
41
69
38
53
89
98
4
45
61
62
21
39
77
73
86
44
54
63
14
83
89
76
44
91
31
9
45
69
11
72
38
46
67
90
14
41
9
61
89
39
74
8
28
66
19
73
11
86
19
49
91
72
97
94
34
19
40
91
26
94
9
26
38
23
4
80
91
26
93
72
31
44
78
44
17
6
5
29
21
16
35
15
70
56
55
45
70
34
38
19
31
97
99
84
7
85
5
31
90
71
28
20
79
97
7
70
1
41
68
80
59
67
66
51
75
87
67
37
21
25
71
91
5
59
17
75
63
8
78
97
72
98
48
68
7
97
9
16
69
96
34
94
9
12
21
85
12
2
4
37
44
42
93
22
1
11
66
23
70
25
42
44
62
17
29
7
90
1
11
54
11
36
18
75
12
26
64
21
68
78
77
49
71
75
21
74
99
73
85
91
11
70
3
90
6
81
87
56
58
18
68
61
66
15
78
82
17
81
11
1
74
30
48
4
47
2
55
83
13
85
86
7
39
47
67
61
49
43
85
83
78
68
33
79
65
79
71
22
42
48
25
12
41
5
13
96
48
81
36
66
8
22
18
46
13
19
81
68
58
39
86
90
98
16
52
2
11
10
1
43
24
80
60
76
59
67
67
30
40
36
53
90
85
24
89
6
35
16
71
54
12
77
11
92
35
33
9
90
7
57
84
23
50
5
1
3
16
19
52
52
34
92
13
70
74
12
68
4
91
1
5
26
90
29
89
11
44
14
42
32
54
42
45
50
75
92
4
26
63
91
22
45
43
65
24
78
58
47
91
17
5
82
74
56
24
42
49
9
84
2
91
63
7
52
16
18
6
81
27
96
46
85
60
78
24
1
98
24
25
19
64
59
41
32
32
21
76
26
27
98
83
52
64
77
70
44
38
15
17
1
14
58
32
31
34
34
77
81
22
94
38
97
9
49
20
37
42
93
53
10
83
18
32
11
51
64
35
16
77
92
81
59
41
53
62
42
42
71
13
88
59
75
8
59
87
23
91
31
17
46
78
5
11
15
13
3
73
45
95
86
5
45
65
45
28
60
38
3
38
11
37
34
60
17
98
88
55
87
38
75
18
23
39
63
23
12
88
32
65
3
67
96
79
4
60
17
5
44
26
36
73
38
32
46
98
56
78
9
92
96
52
76
15
71
20
97
43
67
71
99
46
9
24
31
71
11
77
4
99
82
72
80
79
99
13
4
78
77
41
36
1
20
30
38
57
89
19
40
65
99
79
44
87
82
29
10
5
4
92
91
37
68
7
66
51
41
81
29
29
64
23
89
29
76
61
5
13
18
40
80
16
3
28
7
36
9
81
12
61
36
12
2
85
47
66
98
2
29
93
40
38
58
44
10
63
48
84
96
5
6
35
95
74
55
16
23
32
85
61
71
47
54
19
84
37
35
58
52
27
89
29
24
72
21
96
56
2
80
11
32
41
27
53
72
89
75
66
16
70
59
12
58
41
87
70
50
76
4
81
94
77
26
66
76
84
39
71
53
8
56
27
54
82
70
97
14
4
97
75
98
59
72
28
93
23
9
41
99
76
28
66
62
13
79
60
31
3
73
32
32
93
77
13
50
50
70
84
3
62
85
65
25
24
61
49
42
44
3
8
23
8
65
98
7
81
97
81
68
83
21
6
49
39
14
48
97
76
17
41
14
32
68
84
75
50
35
41
10
18
86
99
31
96
67
54
19
22
25
88
1
11
47
57
29
95
54
36
76
93
58
99
62
21
87
21
55
50
33
82
97
32
2
47
1
10
55
54
61
25
82
62
79
52
98
23
94
32
85
51
58
9
48
54
63
19
33
44
79
56
73
67
11
52
25
70
43
71
18
12
1
66
79
55
10
97
97
64
84
85
67
61
45
67
89
69
75
55
85
43
59
92
37
92
20
76
70
97
31
97
25
18
14
93
35
54
38
39
47
8
42
31
65
69
71
29
42
47
87
23
63
79
52
40
10
76
52
49
88
23
71
96
51
82
6
10
83
69
82
79
34
34
33
90
68
19
76
35
90
37
80
35
28
81
82
17
79
80
57
15
43
41
3
18
11
70
99
12
67
72
71
8
21
81
6
94
29
9
16
48
26
43
62
66
44
36
42
94
53
40
53
83
66
71
29
66
41
65
28
59
95
79
27
37
87
12
75
35
73
69
72
98
60
96
26
53
64
75
4
85
15
76
6
20
66
14
21
43
90
66
35
66
35
38
89
49
64
68
44
87
42
13
20
32
93
54
39
97
56
81
52
70
27
96
77
96
71
14
28
4
47
38
25
35
39
74
48
24
93
3
69
12
39
90
47
25
4
3
86
91
21
28
83
12
42
24
23
53
74
19
94
21
56
51
44
99
74
37
39
76
71
32
71
98
94
94
93
91
2
25
98
93
87
21
74
10
1
63
6
27
22
15
69
49
10
55
12
13
17
43
40
74
52
27
59
65
76
57
78
24
93
63
52
70
71
99
94
61
16
45
46
43
1
8
9
84
52
91
42
48
87
62
76
9
21
2
49
54
41
73
57
73
11
13
35
40
1
34
28
6
22
95
1
51
65
98
15
11
67
41
7
80
65
82
76
21
51
48
70
93
53
65
87
9
74
80
77
18
85
46
54
12
44
92
43
50
56
18
31
26
43
59
95
69
94
68
7
57
78
30
58
9
11
72
73
13
84
37
79
85
66
27
99
42
13
63
79
87
94
20
32
11
90
54
79
71
34
37
63
44
61
66
36
54
42
65
50
47
65
16
19
84
22
40
6
24
33
95
84
63
80
78
33
28
65
66
39
91
79
34
40
56
9
30
26
39
21
48
49
66
11
94
30
39
21
25
46
93
1
36
35
19
28
8
24
42
33
87
47
19
65
44
99
76
5
84
47
67
84
97
94
51
74
20
64
31
95
83
43
94
81
63
28
31
18
70
8
65
80
61
23
92
42
20
54
78
82
77
15
51
70
94
30
33
91
71
50
49
18
58
22
27
79
14
41
31
4
86
60
24
65
56
8
61
91
71
47
19
57
53
61
38
93
2
47
99
41
57
63
38
53
92
91
25
57
65
74
51
94
88
10
69
61
24
22
74
5
3
20
73
96
77
35
83
3
77
24
15
43
69
36
49
58
24
32
49
73
21
13
18
87
9
13
52
85
71
22
60
5
22
64
56
23
35
32
96
84
28
59
23
3
83
23
78
31
38
80
80
69
72
27
32
63
35
26
20
83
65
98
51
74
26
14
70
82
82
77
16
58
96
54
1
14
1
8
18
52
19
94
8
7
17
1
17
37
91
20
52
96
95
81
93
54
38
25
46
34
95
35
76
14
42
28
69
78
40
53
95
66
76
30
77
79
5
14
35
43
23
8
89
14
28
10
7
85
32
64
95
33
50
90
16
97
10
36
7
70
18
70
92
60
61
15
41
62
47
53
26
56
44
68
18
36
54
96
23
59
21
57
26
9
14
42
35
63
37
18
40
4
76
99
3
91
12
72
8
54
73
16
77
53
75
19
97
20
47
12
21
6
81
2
23
24
59
58
44
78
16
40
58
27
92
61
29
2
6
98
59
23
96
69
4
76
36
48
82
88
76
43
23
38
12
70
1
56
13
61
71
27
66
76
74
36
26
29
49
36
57
33
92
64
97
63
17
22
65
5
51
63
61
89
99
45
62
31
86
46
45
57
84
65
12
43
32
21
88
84
48
75
34
85
48
85
16
98
15
21
30
48
93
77
55
26
51
67
80
78
28
14
95
11
52
55
47
97
41
55
35
9
72
66
61
52
3
72
21
60
7
21
18
82
20
81
99
55
52
48
29
73
95
47
19
80
42
88
10
53
22
16
79
8
65
74
5
34
13
61
65
36
50
78
37
8
38
41
77
51
9
9
12
80
34
35
14
77
99
75
39
75
70
20
11
7
47
43
57
65
25
46
36
45
6
18
70
27
14
43
13
46
60
64
45
11
5
33
19
61
28
91
26
18
23
22
74
58
55
24
29
47
82
48
54
79
45
88
36
61
72
93
41
71
39
31
57
43
45
58
99
63
18
54
21
8
50
42
1
12
56
52
69
26
6
29
44
30
19
53
14
11
83
15
79
73
13
96
71
17
85
61
29
98
9
20
11
45
65
98
90
34
44
14
78
30
36
36
41
85
89
49
4
84
48
82
27
46
20
73
80
11
95
2
35
50
70
58
35
53
72
21
24
73
43
66
71
18
35
85
35
39
12
69
26
41
39
58
53
88
96
58
17
83
73
16
89
56
1
57
21
6
3
56
1
61
50
20
80
27
42
69
17
26
52
12
50
49
56
1
5
95
46
12
21
73
31
53
8
30
97
14
40
50
54
92
17
30
36
81
28
76
71
3
37
51
47
1
22
35
9
79
32
83
48
63
30
15
49
29
20
51
37
99
67
97
57
92
44
87
48
97
78
7
61
86
51
36
10
62
14
60
77
28
8
95
37
91
88
7
76
20
69
33
64
93
74
67
17
98
57
69
92
73
3
38
11
11
31
99
88
13
39
55
37
55
88
76
91
64
94
67
63
67
78
45
80
4
60
36
74
3
59
38
67
81
60
88
7
30
99
16
36
62
97
83
90
82
17
19
59
64
3
24
27
30
75
47
10
37
99
43
68
31
73
29
17
47
95
66
99
1
12
88
12
52
46
44
14
53
10
61
3
32
24
41
3
2
24
33
73
6
75
50
84
26
25
55
8
71
21
30
50
27
34
54
53
53
60
90
92
19
29
90
87
99
44
55
35
48
84
60
64
50
33
14
38
11
37
84
70
73
60
63
36
31
78
92
86
31
12
11
83
31
94
27
38
90
30
85
19
58
75
31
7
41
69
46
84
99
22
18
32
96
91
45
5
78
40
66
83
8
53
9
80
31
91
3
94
62
75
2
80
31
28
75
27
38
40
2
56
53
11
34
15
15
11
12
53
80
40
65
4
43
12
57
32
2
62
51
34
69
30
53
39
79
69
93
47
8
80
22
15
28
46
86
76
11
45
18
85
57
95
97
96
48
19
48
21
84
28
86
93
40
37
57
24
63
94
46
7
71
42
20
89
26
16
99
34
71
12
3
80
61
86
13
69
46
87
73
12
58
70
21
58
32
80
5
35
81
90
87
33
18
55
40
89
29
25
86
65
41
43
62
2
60
25
12
91
88
36
54
66
21
62
49
18
50
72
58
76
18
36
46
75
38
88
90
43
91
18
24
74
20
32
80
46
28
82
47
83
88
23
84
93
17
70
46
52
24
52
40
11
61
82
4
55
42
68
43
95
51
11
55
77
12
96
68
19
29
46
58
46
59
98
98
31
13
97
79
80
11
41
76
53
80
78
84
27
79
57
30
23
94
18
61
30
33
35
74
28
43
56
58
31
44
61
12
10
73
75
63
54
36
3
83
14
84
39
27
8
49
48
90
95
50
63
36
92
50
75
28
97
2
39
36
65
66
30
91
10
7
89
33
73
89
2
8
9
43
47
4
77
83
15
37
63
32
96
25
77
65
10
69
34
48
75
8
11
19
28
30
67
27
44
89
83
7
22
77
5
66
52
55
35
10
64
63
47
38
55
92
17
41
86
23
36
43
79
28
20
20
62
33
42
2
5
56
33
79
45
20
57
37
18
12
95
45
30
38
88
99
43
28
5
90
96
34
40
32
23
60
92
38
21
15
37
87
7
52
86
58
1
1
12
50
16
46
93
23
3
27
89
52
48
48
32
93
36
98
50
50
44
63
5
60
54
71
61
99
85
48
37
71
24
46
37
88
96
90
46
78
1
86
70
96
92
96
96
59
52
4
1
39
49
27
74
66
22
47
74
55
70
83
19
60
81
37
30
34
82
37
1
84
46
11
95
88
10
79
11
99
55
32
84
47
87
1
24
81
65
87
57
21
77
14
94
19
78
61
13
44
20
77
93
16
13
17
6
97
18
58
57
71
25
33
65
44
68
63
49
56
59
17
43
19
23
37
61
83
46
3
45
78
30
29
26
2
6
97
49
71
82
31
4
28
18
64
75
12
9
13
32
32
82
84
85
76
40
51
8
89
16
95
61
50
12
65
39
50
75
17
29
98
20
36
77
77
87
94
96
32
82
86
88
5
38
59
37
19
44
69
65
13
25
31
35
96
47
53
46
43
93
88
51
94
23
53
78
54
74
20
24
96
20
25
54
51
16
67
45
17
42
17
10
89
34
19
51
82
94
41
6
44
43
33
36
26
60
31
54
57
92
86
21
87
6
14
84
71
13
50
76
49
72
9
85
66
54
97
92
51
94
85
80
52
32
20
64
63
72
69
78
30
69
86
38
72
31
12
71
58
98
71
7
10
3
91
10
16
13
21
57
49
30
56
60
63
45
23
75
84
19
38
63
82
64
16
96
18
49
29
22
26
57
63
80
42
42
23
2
98
68
60
85
93
68
3
57
90
71
57
95
16
12
35
49
49
12
23
57
16
84
60
7
43
8
95
52
95
91
69
59
22
21
1
33
74
62
67
39
52
73
2
77
66
84
91
5
4
50
79
27
10
81
95
91
50
18
29
6
70
50
45
63
45
49
97
20
51
60
17
63
23
71
34
79
91
48
13
47
82
7
96
78
2
51
49
75
9
48
9
12
34
44
56
54
77
18
12
21
32
97
26
77
88
32
6
73
24
29
20
41
81
34
57
73
61
39
75
83
19
3
61
31
2
46
30
96
16
77
68
50
68
7
57
61
96
68
31
8
92
62
83
81
92
39
96
95
70
45
18
11
7
82
98
94
76
30
28
86
78
70
29
31
88
26
81
75
56
4
98
50
81
11
11
93
39
59
35
43
90
28
86
23
52
2
94
32
77
93
15
90
78
76
15
41
42
67
72
79
48
48
78
56
24
59
77
11
62
70
42
79
1
72
12
92
20
75
12
46
16
47
25
54
14
49
97
83
43
38
42
51
99
51
16
68
52
25
1
70
80
10
13
66
30
6
5
66
59
18
33
32
38
35
49
84
33
16
21
76
80
9
67
39
78
17
55
75
21
61
14
12
72
49
46
24
67
73
43
35
49
47
75
13
2
81
6
57
71
74
21
77
11
19
76
64
83
61
87
57
78
61
98
73
62
23
59
33
17
52
8
73
73
22
85
2
58
35
60
50
33
87
42
54
6
58
9
96
11
58
38
62
46
38
32
88
22
55
20
55
64
36
47
95
26
2
70
23
33
49
42
65
87
36
79
99
8
40
7
85
64
49
46
81
27
23
42
55
37
69
63
22
97
39
99
41
78
37
5
59
78
16
10
53
68
5
36
13
62
91
41
3
85
14
87
37
31
53
53
93
26
20
70
60
28
43
95
80
91
13
4
75
87
34
17
96
62
78
84
60
54
48
70
95
94
69
81
44
91
82
59
2
90
43
31
4
94
4
24
57
68
55
19
3
24
57
25
58
46
40
73
42
76
91
29
52
18
4
82
5
47
29
79
10
81
49
36
9
29
7
20
94
54
37
77
70
39
62
16
83
76
93
14
85
90
25
19
81
23
65
78
4
36
26
11
56
52
64
2
74
32
20
70
1
39
3
86
96
29
54
68
67
43
59
39
46
2
11
45
18
7
42
54
61
18
78
55
17
30
44
13
14
59
61
1
8
12
14
13
68
47
93
34
4
94
74
99
72
56
46
82
90
25
3
30
48
52
96
85
47
64
87
88
46
63
17
12
26
30
45
48
89
11
35
66
76
19
56
75
21
28
36
2
2
4
12
44
81
8
87
67
12
58
96
83
64
45
28
30
29
5
96
36
84
56
46
64
56
22
37
17
55
62
92
32
5
98
37
18
91
79
85
57
97
58
12
16
83
52
90
27
75
7
95
31
1
74
54
42
44
46
21
19
71
81
69
15
73
85
79
54
5
33
83
95
28
83
44
90
53
70
8
34
22
66
80
40
6
92
45
96
74
3
39
40
5
57
80
74
37
38
2
41
18
76
31
60
62
7
87
42
68
7
29
53
1
5
5
65
90
56
64
5
34
47
70
50
6
90
2
74
42
49
66
25
42
7
15
67
86
8
39
8
45
16
93
18
35
56
55
93
9
29
34
27
9
62
86
82
45
14
33
19
47
98
55
23
13
67
28
41
78
49
37
1
57
42
80
45
35
95
30
17
65
79
14
3
26
25
16
35
78
41
52
80
18
95
98
82
1
73
59
16
46
37
28
4
51
3
98
55
54
53
47
45
75
62
90
69
37
33
28
30
76
9
10
31
23
17
25
89
84
3
54
35
67
96
70
40
88
96
20
75
58
75
55
78
2
67
1
89
67
50
2
43
45
45
7
34
90
24
95
76
88
47
47
98
11
15
87
27
68
26
34
10
16
77
42
20
89
13
19
89
58
12
46
22
57
58
72
85
96
22
34
72
9
74
33
51
1
43
97
5
78
55
68
32
73
43
83
58
62
45
1
51
50
59
1
47
81
47
62
65
26
84
36
16
85
51
69
18
83
29
19
72
63
6
64
98
97
8
23
93
46
7
69
89
24
33
26
36
18
88
22
80
92
10
13
68
51
30
94
27
17
58
83
90
52
14
65
99
48
43
1
81
53
51
87
98
35
36
81
90
88
24
75
42
43
85
9
27
79
98
52
22
10
62
41
44
69
32
26
29
26
9
82
88
57
4
73
62
20
78
67
80
5
70
87
79
27
5
40
32
8
80
12
92
90
16
52
36
54
31
34
19
62
4
40
66
36
68
23
13
9
16
65
71
56
11
20
33
83
6
63
51
44
76
6
12
85
32
78
65
5
42
67
53
60
17
11
74
89
25
89
70
57
46
80
47
49
39
96
11
2
96
41
29
44
12
20
74
95
94
9
64
83
10
31
40
26
22
25
43
28
30
92
44
73
70
86
24
71
14
11
55
29
5
16
67
26
84
21
50
20
42
42
52
14
5
1
23
27
85
56
13
33
52
40
55
75
34
91
3
56
41
30
31
52
17
96
73
8
31
95
12
8
17
45
1
44
9
1
96
6
98
34
75
18
99
59
97
3
44
37
38
17
95
10
22
50
59
64
16
52
88
59
48
83
26
28
88
2
98
33
71
16
9
54
67
28
99
5
6
86
64
10
3
36
44
23
44
96
20
92
53
64
33
35
58
87
96
9
48
72
94
65
40
50
56
22
86
63
85
84
98
99
33
40
42
45
29
65
2
32
71
56
73
42
42
2
25
66
79
5
40
89
9
51
59
52
66
58
22
55
32
48
16
26
28
1
69
93
8
71
25
76
45
61
17
78
13
16
21
23
32
30
69
12
51
14
46
19
37
3
35
32
42
31
90
51
23
71
51
82
84
57
64
57
72
43
86
87
53
10
27
29
73
94
5
19
85
56
20
70
88
51
86
96
76
97
30
61
73
85
43
50
80
57
24
22
83
72
9
50
44
62
10
14
48
24
79
36
85
49
81
11
98
8
10
11
13
35
62
31
44
42
26
14
18
25
8
60
57
49
40
70
77
25
63
36
67
79
47
90
17
70
68
26
24
64
62
54
51
42
74
92
5
6
17
13
49
67
54
60
26
57
27
76
26
99
23
91
35
24
24
53
39
77
6
10
1
35
69
11
9
17
4
95
37
24
85
57
12
68
15
98
86
27
2
61
72
90
17
80
20
54
92
61
92
11
4
27
89
17
2
43
82
36
86
33
53
43
91
85
32
45
51
9
6
3
28
85
83
89
80
59
18
14
81
31
10
11
56
52
20
3
10
93
4
5
64
86
35
14
31
85
5
62
43
69
49
86
76
78
47
87
39
1
71
19
39
72
96
59
81
72
27
34
84
7
39
64
88
59
54
10
80
95
65
98
15
11
2
31
94
30
11
44
83
74
25
74
43
7
54
68
46
21
18
29
71
72
80
39
23
67
2
68
13
33
61
71
3
63
45
70
6
71
29
96
11
45
44
87
80
55
46
9
25
22
21
71
73
56
62
36
50
69
59
8
83
7
97
13
82
23
74
96
76
28
73
93
25
66
84
93
95
16
35
64
19
4
7
24
51
60
96
25
92
39
38
1
51
25
3
14
23
76
69
4
40
62
46
24
42
56
30
6
17
86
34
90
86
23
4
83
8
52
37
48
72
8
48
79
12
96
56
68
40
37
13
64
92
39
74
73
51
58
17
42
4
22
16
71
85
95
90
42
33
34
46
31
8
85
27
52
87
22
90
12
86
16
52
58
8
4
15
51
83
80
26
58
33
2
14
87
30
95
49
65
12
84
3
21
24
79
80
52
42
12
56
63
81
98
56
83
15
69
1
34
31
36
34
74
56
67
53
72
86
73
70
70
14
29
60
14
55
64
12
13
91
42
95
25
67
73
89
59
88
18
56
16
66
99
99
57
72
38
27
38
9
87
40
63
79
51
8
26
70
66
58
41
56
16
58
74
44
22
84
84
42
82
44
52
6
70
79
5
21
82
69
12
69
97
14
30
43
3
35
90
72
17
37
5
40
29
4
27
33
50
55
2
31
63
55
69
55
88
61
12
5
33
18
9
49
45
10
26
12
73
17
45
50
63
59
99
5
20
53
99
46
18
57
4
79
4
14
92
18
60
44
15
10
23
57
39
8
35
76
42
12
59
8
81
56
49
41
36
63
80
37
19
45
68
13
46
7
96
35
3
91
30
85
68
92
27
22
4
38
16
40
6
45
89
13
54
79
56
3
62
50
68
54
56
1
16
73
72
39
99
22
34
46
55
76
68
32
68
89
78
77
8
78
61
89
27
50
44
21
48
77
8
87
16
9
97
98
30
74
66
95
62
50
56
64
51
3
60
12
45
46
93
94
40
80
10
47
46
40
88
35
54
11
75
44
97
85
92
6
76
65
76
23
47
70
51
41
42
94
42
68
62
43
2
7
74
87
96
25
4
44
52
47
30
37
71
7
19
39
62
45
43
10
64
31
58
13
96
5
67
52
63
65
87
27
41
97
22
7
83
32
60
35
17
18
89
90
57
8
9
79
70
39
26
40
16
74
89
92
46
27
83
27
41
35
79
68
15
82
24
66
73
60
83
30
94
71
77
31
10
52
48
57
95
71
3
19
74
81
65
58
63
4
85
76
2
3
99
56
32
23
11
77
74
17
69
23
9
52
37
8
91
92
99
37
15
29
6
38
23
1
65
82
49
46
43
66
84
10
98
72
19
45
51
99
10
91
20
30
51
78
75
24
41
60
84
74
10
75
93
48
29
56
85
5
65
30
13
3
85
7
35
69
1
71
56
28
61
11
18
18
12
47
55
6
27
39
25
45
49
54
44
20
70
78
6
34
71
43
97
70
27
61
18
33
34
40
24
99
53
59
36
89
26
55
67
61
1
16
37
65
15
24
4
86
22
28
79
11
33
71
47
60
75
74
76
73
94
10
48
93
48
17
36
74
61
58
2
91
69
90
59
74
72
23
24
38
95
34
19
39
47
66
28
70
95
7
61
2
2
58
4
47
48
45
19
6
51
59
97
63
28
19
45
21
4
88
37
54
62
61
14
52
67
65
89
21
31
6
76
6
90
3
26
71
97
8
38
92
3
6
26
96
93
51
71
70
22
89
78
9
92
66
20
28
57
36
13
4
57
29
81
25
52
32
37
26
88
49
58
73
32
66
21
28
44
15
61
98
25
75
2
76
43
4
40
3
13
59
73
9
93
75
96
17
34
27
63
43
44
16
85
6
68
13
4
75
17
26
97
6
10
55
3
37
97
98
89
23
6
57
18
57
73
38
19
70
93
7
11
88
63
2
75
44
12
63
95
69
66
51
40
13
51
87
12
26
92
57
84
75
9
79
73
94
52
50
1
6
94
18
7
59
17
72
96
27
2
89
49
70
49
75
51
94
78
2
68
72
70
21
41
82
68
91
39
64
26
23
19
63
97
51
53
20
64
83
66
75
52
7
79
42
60
36
46
84
19
35
31
44
95
41
55
63
88
95
70
87
92
31
91
26
27
74
54
99
76
35
44
77
29
96
68
37
21
34
31
57
21
48
9
70
80
93
91
42
1
65
99
94
11
50
31
25
26
28
71
53
13
37
97
17
21
27
2
32
98
2
45
33
30
71
51
14
24
69
88
39
17
37
49
26
91
45
86
87
30
6
27
66
56
78
64
14
88
16
81
46
91
58
41
60
82
96
93
94
87
75
17
84
68
14
63
6
13
30
52
19
75
80
78
35
51
16
97
92
78
1
83
20
37
74
52
48
62
60
64
60
52
83
31
76
17
58
82
90
78
82
37
21
69
35
15
72
42
22
37
96
14
20
31
37
81
12
94
45
80
64
22
87
49
21
37
2
3
22
34
41
6
15
59
92
98
73
34
52
2
9
80
79
14
89
11
34
98
79
76
74
61
72
71
34
30
62
28
3
4
64
55
68
16
42
55
32
14
63
14
54
49
86
87
9
48
58
99
9
32
14
84
34
73
34
46
54
23
21
55
62
9
50
55
47
86
22
71
50
66
69
72
58
69
43
99
61
84
22
92
31
88
56
33
87
33
32
92
32
88
46
26
62
22
50
22
24
91
70
78
84
94
93
71
66
95
48
80
41
33
84
25
89
57
35
5
96
24
15
6
30
33
79
68
18
53
84
86
28
90
55
52
84
98
85
32
13
29
57
79
57
15
54
94
59
50
42
75
59
93
47
64
38
87
62
45
97
7
71
23
60
59
71
87
3
16
31
60
53
62
48
15
34
16
2
6
75
72
64
96
4
2
64
58
4
49
56
61
94
81
3
36
40
41
62
78
43
4
22
62
51
55
32
85
22
3
36
52
11
22
47
70
99
78
69
26
23
87
40
61
74
12
2
95
75
83
38
62
28
53
22
77
30
47
14
1
38
22
53
68
40
75
50
81
4
17
11
82
51
4
67
5
86
6
24
28
3
41
10
85
95
34
48
2
43
3
30
94
41
39
98
9
27
74
87
72
34
55
74
26
86
36
34
43
9
68
58
7
15
44
72
91
48
8
73
4
14
93
65
28
68
82
39
31
47
5
23
61
68
10
13
26
96
27
12
56
89
10
35
69
2
64
68
86
8
17
92
33
47
78
71
90
14
84
97
20
92
23
59
91
22
74
68
39
75
75
69
65
95
53
44
13
53
58
9
75
65
93
75
57
61
92
74
83
78
32
41
78
78
71
1
11
42
66
14
76
68
65
38
34
85
21
1
21
97
74
5
39
93
92
14
30
90
35
30
88
35
20
69
4
64
68
58
69
40
16
45
76
28
24
42
98
76
19
79
82
14
89
40
37
17
30
41
38
98
2
99
35
31
9
64
44
16
85
96
78
2
82
89
82
95
92
36
48
26
45
66
49
86
17
65
41
86
16
13
78
20
94
58
55
3
41
94
52
22
74
9
27
8
39
78
50
95
55
44
81
95
34
73
20
84
98
83
79
58
67
73
89
72
86
89
51
37
44
41
74
77
88
6
10
37
71
13
90
68
99
55
19
86
16
64
89
5
18
82
67
46
68
1
38
97
61
50
50
16
5
17
84
59
33
70
91
30
4
72
39
58
63
85
61
72
59
1
40
30
54
25
64
33
71
92
55
44
86
37
91
53
4
58
63
17
21
34
87
82
76
52
36
51
28
25
88
47
11
36
40
70
14
52
73
81
92
38
69
23
19
97
53
32
57
69
96
84
32
14
37
26
39
92
18
96
14
20
51
75
60
44
74
5
80
24
59
46
25
11
49
21
46
8
50
67
80
42
38
73
3
24
28
98
71
65
27
49
70
88
75
50
20
37
84
22
20
4
63
44
32
29
79
56
64
6
40
74
31
65
47
43
46
31
37
74
62
54
11
94
94
85
65
19
73
77
10
98
51
21
52
15
76
82
21
1
76
88
18
62
22
75
43
52
10
27
20
50
58
77
28
60
7
39
14
72
74
23
84
82
93
28
72
12
61
72
14
37
60
34
84
98
82
20
2
5
82
6
28
67
58
2
65
63
93
85
2
36
38
68
18
70
67
11
84
68
81
82
1
33
68
54
51
51
91
57
34
50
21
45
59
32
15
10
4
36
99
22
49
3
32
32
10
60
18
23
74
47
50
62
18
61
34
35
59
54
75
14
19
86
84
53
48
41
19
20
25
66
79
41
5
27
80
94
43
77
89
87
53
1
16
17
33
65
98
44
44
20
95
51
71
15
98
80
67
75
44
97
85
25
47
68
85
85
62
70
48
36
16
52
11
37
52
39
76
25
16
38
29
22
77
81
99
1
49
4
11
8
56
34
45
12
31
96
79
9
71
99
34
24
39
66
83
43
79
19
39
20
37
60
65
27
7
83
83
65
98
24
95
96
54
33
6
36
56
63
88
6
33
74
50
83
54
44
52
53
65
6
94
9
72
89
80
63
99
20
83
78
77
73
11
25
25
79
35
92
50
35
93
48
22
36
89
73
9
69
12
3
91
50
67
46
74
35
64
30
47
19
38
66
40
85
12
27
95
95
35
61
79
71
93
41
41
9
58
80
12
64
24
14
62
84
45
86
79
45
2
14
61
3
41
35
13
37
40
26
93
99
12
76
30
62
2
28
1
2
74
1
63
25
43
67
8
80
32
81
87
17
33
92
13
95
98
48
91
75
27
2
47
3
1
69
38
51
39
30
89
11
77
37
42
87
61
39
87
67
48
57
44
90
15
94
80
77
67
62
57
22
10
52
92
74
75
1
10
35
63
36
44
71
92
85
6
24
9
56
67
75
82
24
14
43
87
54
17
54
40
30
70
29
45
4
13
89
33
22
24
26
50
11
35
77
5
56
22
13
26
33
58
63
71
69
74
76
85
53
36
95
13
27
9
93
44
77
48
31
94
67
5
24
96
2
17
13
14
72
63
65
67
59
63
71
97
4
12
43
62
82
15
56
34
30
21
60
31
2
86
74
96
87
70
56
71
3
65
30
83
10
14
32
97
61
21
86
38
26
13
27
50
25
25
3
86
41
30
92
25
72
67
8
3
3
12
82
10
4
52
76
29
80
91
24
17
8
27
32
77
6
12
63
66
23
80
28
71
13
51
65
72
51
24
48
89
39
99
75
59
95
92
12
33
59
25
51
20
16
38
14
89
97
80
36
43
7
73
61
78
13
24
30
93
29
72
96
54
35
4
67
65
74
62
71
9
39
26
48
64
22
79
14
78
54
43
63
18
35
9
26
23
90
61
8
67
30
3
71
99
54
83
2
87
50
11
6
89
31
87
16
31
37
91
53
61
70
49
48
48
85
30
11
37
89
33
72
17
24
77
81
47
67
82
83
44
35
50
3
97
36
57
62
42
32
37
17
85
62
89
27
53
56
64
27
17
96
32
56
27
35
2
42
55
9
5
29
83
4
88
11
86
51
27
63
46
78
39
98
72
19
91
89
55
24
29
26
15
30
8
90
60
44
35
85
23
1
12
84
63
65
24
80
62
65
93
36
87
55
4
76
37
39
58
6
38
77
72
79
48
60
77
63
40
7
76
85
12
40
1
63
71
95
81
78
80
43
82
57
98
39
50
61
22
68
4
26
90
84
56
67
60
37
32
61
34
62
9
32
32
70
27
32
74
62
83
56
25
71
35
46
1
33
13
74
57
58
45
96
11
81
3
1
65
94
89
80
51
99
74
39
28
98
17
80
54
47
65
88
42
79
69
8
4
1
68
92
42
37
17
42
15
52
88
82
99
36
25
12
25
52
98
66
58
2
10
18
60
42
31
26
3
99
35
56
93
35
66
36
95
49
50
63
96
85
66
40
23
87
46
30
8
20
9
17
18
1
93
35
89
72
46
53
21
9
23
25
59
53
75
72
56
30
11
96
21
2
9
52
75
3
56
15
24
23
56
23
94
27
67
41
79
65
33
22
44
64
17
6
42
42
35
30
79
79
2
75
58
3
19
30
67
15
4
80
12
51
28
58
72
90
58
33
52
97
18
67
18
50
19
81
34
21
82
98
81
79
15
52
85
49
66
11
31
70
50
83
58
17
30
78
38
7
81
68
54
26
48
41
9
14
79
27
90
40
54
18
70
68
17
7
12
54
81
10
23
41
4
14
12
1
88
54
67
77
35
10
26
52
89
72
52
88
94
44
35
96
27
35
24
85
65
43
28
74
82
95
89
24
64
67
50
35
22
4
13
35
67
56
31
88
36
81
65
3
26
63
89
21
34
30
31
78
81
12
43
4
34
55
17
74
65
28
47
38
35
81
28
66
19
3
67
9
49
52
38
60
91
97
32
64
91
49
22
86
9
11
78
87
91
40
67
22
36
94
10
97
87
87
36
50
46
35
81
83
92
77
43
85
23
12
88
15
35
17
83
68
83
67
1
21
81
39
63
1
39
67
71
50
5
22
4
43
76
47
71
8
53
27
61
64
44
60
23
87
13
72
13
15
5
29
2
49
86
75
36
2
58
33
3
15
47
24
36
53
42
91
34
7
73
1
85
96
79
38
41
67
98
21
57
80
76
72
72
21
83
50
8
13
5
39
93
94
16
73
56
68
27
95
44
36
10
46
42
18
62
88
87
33
1
50
32
95
40
50
36
59
65
24
6
98
74
38
12
30
25
81
47
41
5
76
79
24
37
14
47
2
87
69
96
49
95
51
24
46
89
3
40
84
20
84
10
33
33
36
76
20
48
46
23
99
72
59
85
53
98
5
21
10
93
30
72
55
47
8
51
8
99
87
21
52
54
94
49
1
5
57
28
76
86
55
33
85
14
25
8
68
76
39
91
56
74
75
72
77
50
38
36
56
39
8
67
76
82
21
32
61
12
69
76
32
84
38
72
98
90
66
50
44
98
20
82
80
99
82
98
80
91
68
1
82
27
33
42
67
17
72
68
65
42
12
63
60
86
95
8
56
97
89
20
82
64
8
82
1
20
49
50
57
63
50
40
80
96
44
85
34
31
13
98
45
56
48
52
9
68
76
35
88
94
59
69
89
84
63
21
20
66
16
93
65
17
29
85
21
63
26
74
50
45
14
41
47
31
74
71
70
31
38
86
88
19
70
28
69
75
66
70
53
66
33
89
89
22
19
86
42
23
7
94
70
21
44
33
38
46
91
51
1
69
85
97
11
9
11
79
76
71
24
64
78
58
97
15
51
82
59
46
17
12
14
94
37
37
85
38
39
41
52
78
21
35
43
33
75
54
72
6
2
88
44
77
15
89
29
77
85
50
89
52
75
91
43
54
97
24
52
92
54
70
1
58
18
10
65
66
72
60
50
74
12
57
20
61
99
63
44
24
68
43
43
18
93
86
14
38
62
40
38
36
79
85
40
64
62
79
50
88
13
53
81
23
86
82
5
82
50
1
97
89
80
11
10
82
77
73
76
32
24
32
43
37
11
61
52
44
61
68
8
7
43
59
68
55
55
23
81
1
4
13
16
3
92
80
39
86
67
54
19
43
59
89
10
9
68
7
41
92
57
90
40
84
89
19
98
18
68
77
30
32
98
1
35
52
71
35
9
93
97
37
99
3
68
92
77
69
28
61
42
2
68
92
25
34
86
77
25
89
71
59
97
32
12
82
46
35
51
63
30
55
55
6
30
72
57
91
77
69
2
2
97
45
78
41
71
10
78
4
83
43
32
76
61
38
70
79
35
83
7
45
4
11
1
28
57
52
69
34
55
54
53
38
80
8
13
85
61
56
6
96
3
96
27
40
71
50
85
30
93
13
94
41
44
64
33
25
6
89
67
85
47
50
86
11
8
44
16
56
38
88
14
88
48
73
33
14
8
85
71
54
29
39
21
55
76
84
93
10
73
79
12
11
37
31
1
9
36
60
77
78
14
63
92
57
15
61
3
60
88
75
41
69
73
42
6
59
61
59
30
41
80
36
20
20
16
54
42
39
93
28
7
74
53
7
46
91
22
58
34
12
42
15
42
86
47
86
90
69
15
91
63
48
77
9
60
50
48
88
33
54
49
16
74
9
34
11
59
44
95
44
73
12
20
1
30
92
94
48
57
12
27
37
80
7
63
37
22
44
9
64
66
69
91
97
96
89
5
27
40
78
91
16
64
47
9
46
99
56
77
55
36
20
86
23
1
77
55
95
19
6
60
36
86
77
29
19
20
73
86
32
3
74
64
92
51
32
33
23
57
81
16
16
72
93
26
9
56
53
33
45
52
48
64
15
18
75
75
53
15
82
81
82
6
48
59
59
79
33
83
28
28
97
48
98
57
20
86
61
20
68
89
11
66
38
36
2
21
38
62
65
47
2
91
12
6
36
82
95
61
4
23
70
1
34
62
79
28
96
3
23
19
44
27
30
2
91
92
36
93
82
47
97
23
62
84
47
27
72
4
16
55
74
5
15
95
68
57
72
33
48
24
63
35
9
55
83
8
46
62
91
99
79
46
25
41
5
14
20
88
71
56
24
79
9
37
48
50
61
36
60
26
44
65
57
8
68
51
90
76
95
73
96
58
98
33
49
12
23
6
39
62
39
12
22
22
22
87
37
27
56
66
22
32
40
5
19
90
24
33
87
44
85
91
51
55
86
3
29
69
88
62
73
74
43
86
50
3
62
22
25
67
80
39
61
35
65
84
69
47
16
67
32
10
78
29
25
51
60
75
17
77
51
88
71
93
57
23
47
49
94
17
31
12
85
22
22
73
9
44
27
42
27
64
61
39
89
21
13
86
35
68
34
93
10
83
93
84
24
13
82
24
71
16
2
41
8
92
42
87
77
5
76
81
51
94
70
60
74
60
16
58
2
84
23
85
32
62
74
56
71
57
55
37
21
61
74
32
13
13
36
88
80
33
54
4
45
64
3
39
28
27
69
82
80
97
79
99
65
20
99
82
92
74
47
13
81
52
73
30
56
80
46
47
60
98
58
17
39
46
47
86
15
43
94
64
83
83
1
54
59
51
59
17
76
11
77
17
20
3
19
74
38
90
13
61
38
71
62
6
22
96
64
3
63
8
78
68
1
17
13
47
48
71
55
45
98
27
25
52
38
55
9
58
16
97
91
94
38
95
52
98
41
51
49
80
61
20
36
75
72
62
95
33
17
63
40
5
6
75
48
5
3
49
12
57
91
98
22
38
30
75
16
58
94
93
28
86
52
47
68
61
33
53
27
28
21
46
19
68
20
52
6
6
81
44
93
95
63
18
41
14
43
45
14
11
75
35
81
61
83
36
82
48
88
23
7
11
73
8
84
59
20
84
73
53
62
48
79
65
99
93
17
80
93
18
80
32
83
14
25
91
93
81
87
87
49
59
36
11
34
13
67
7
53
19
76
73
68
15
57
26
76
34
66
13
12
75
6
65
71
96
59
17
61
2
71
56
94
22
33
39
11
84
66
31
57
53
1
45
87
28
48
85
98
82
2
30
8
81
96
91
44
30
79
88
54
58
20
95
14
73
58
58
96
37
64
63
94
69
4
83
19
26
68
46
24
21
98
9
14
87
78
61
27
77
64
32
25
77
69
31
30
91
90
31
52
93
3
1
8
2
72
49
94
56
6
8
42
28
82
69
18
71
15
52
18
30
97
39
45
9
93
53
23
83
69
28
62
25
2
74
60
78
96
3
75
8
18
46
66
71
61
93
4
3
78
29
3
11
8
17
96
37
49
88
30
76
53
25
15
87
54
26
46
18
93
72
67
66
82
92
53
98
21
53
82
47
79
34
37
96
69
66
4
42
95
77
27
40
51
43
74
46
3
93
7
43
26
79
91
43
80
37
10
42
83
95
36
10
32
57
37
43
73
95
20
32
87
77
27
67
92
66
22
16
27
56
47
57
74
89
14
71
6
79
69
26
16
74
26
35
31
57
84
37
44
58
76
25
36
9
67
35
93
66
86
59
39
79
44
7
61
83
82
63
45
32
83
23
70
13
17
67
67
19
59
24
78
42
66
34
71
96
61
90
28
8
78
99
52
20
39
31
94
97
76
54
12
21
56
12
43
19
62
87
70
81
76
39
64
23
79
33
43
54
93
11
32
85
53
71
26
17
74
84
78
18
18
76
37
65
4
13
4
35
93
37
91
69
21
42
58
94
12
69
58
12
97
41
78
75
14
32
30
13
19
7
92
86
26
49
11
4
18
8
18
4
83
34
80
11
70
98
18
16
40
6
35
29
56
63
63
88
16
34
6
43
59
20
76
42
68
63
74
86
19
46
92
48
16
78
17
91
99
51
75
56
13
93
87
63
84
12
69
91
16
54
76
80
8
90
46
27
66
81
34
67
97
66
33
45
51
33
32
25
42
12
89
57
4
26
98
76
81
4
32
68
57
21
94
59
3
39
85
33
85
2
10
26
8
84
93
7
8
48
4
95
93
56
29
12
59
64
3
10
57
71
81
27
58
71
4
54
17
61
47
71
55
53
13
94
38
89
69
95
41
41
42
81
49
53
10
52
70
33
17
73
63
89
74
3
93
99
79
68
53
80
78
32
90
51
51
48
39
73
58
16
83
25
33
9
16
84
16
48
45
39
57
19
74
21
71
36
48
53
22
94
97
2
58
19
15
65
16
8
32
94
4
85
82
39
64
35
93
33
39
26
89
84
28
6
22
80
68
69
69
39
32
79
90
45
84
20
10
25
1
12
16
30
56
89
28
46
61
94
26
70
94
45
28
20
7
64
41
85
74
2
31
18
42
31
45
97
5
50
26
12
16
70
14
15
7
39
51
76
19
55
1
47
40
54
74
76
71
16
24
49
56
37
98
99
93
86
24
95
62
11
59
10
41
10
75
19
31
26
86
14
77
47
36
67
49
42
49
11
84
1
2
12
83
70
45
40
2
61
73
83
43
14
3
22
38
54
61
6
44
23
86
87
11
18
80
43
31
29
58
85
95
58
41
3
88
32
38
19
40
83
98
57
11
99
24
96
94
5
87
54
36
92
29
81
83
15
83
61
96
4
12
81
54
11
43
38
73
90
31
63
14
20
62
61
48
20
80
42
22
43
41
99
56
90
47
59
67
45
44
15
66
54
88
68
95
62
98
22
19
9
45
57
9
26
17
34
32
11
13
88
44
53
70
67
44
42
95
45
22
61
61
69
35
73
61
40
37
85
36
23
3
11
76
33
4
86
71
88
15
17
50
87
64
57
43
81
16
42
91
36
83
31
58
53
72
39
47
56
44
11
95
77
55
72
56
42
52
13
78
84
73
19
81
19
95
84
52
4
7
20
1
51
36
76
86
18
58
36
49
34
76
71
95
3
12
74
21
93
5
89
71
95
29
35
23
18
57
38
19
74
85
90
64
89
76
37
40
66
41
80
46
2
47
45
51
38
15
81
58
8
94
77
35
83
42
5
6
81
74
49
19
61
30
16
41
82
62
31
80
60
20
10
47
49
27
5
34
35
34
92
59
64
6
32
83
40
61
29
97
84
95
36
52
2
87
81
31
54
73
93
83
39
59
11
84
14
90
85
8
65
86
41
7
63
86
86
60
31
25
35
1
45
82
95
54
23
12
28
58
33
35
1
65
27
98
84
82
34
65
10
15
53
35
98
66
15
13
65
51
38
75
35
17
66
88
35
80
71
2
87
25
67
5
47
6
88
78
15
19
91
92
45
37
85
97
61
86
60
54
39
74
23
61
83
84
40
24
48
81
79
2
23
61
94
52
13
22
5
22
20
67
21
80
86
90
29
69
60
99
30
66
3
15
51
15
23
16
97
36
4
65
88
50
37
26
56
61
62
42
62
93
63
72
2
95
86
75
95
83
82
37
44
96
12
32
32
40
24
22
62
33
91
90
20
38
40
90
2
58
93
74
28
9
12
80
89
7
66
61
88
70
37
66
57
74
52
8
57
90
61
92
92
15
84
66
99
34
5
14
7
86
63
97
21
56
81
84
65
68
4
11
77
64
95
31
39
53
66
11
41
4
39
34
51
97
26
62
94
34
41
17
13
16
64
96
80
4
50
85
58
21
84
80
72
66
34
79
68
57
62
14
64
26
36
42
98
17
38
22
67
10
10
70
81
26
79
99
4
38
16
90
51
27
83
26
11
75
33
60
5
67
89
87
5
14
63
36
70
26
9
95
79
98
61
77
83
53
42
78
68
85
7
42
28
59
46
40
3
69
32
4
10
64
27
64
82
14
34
1
32
91
90
13
92
93
65
32
13
6
26
66
38
50
3
28
54
64
74
14
66
41
52
30
97
64
95
29
59
95
64
64
10
19
66
86
53
79
23
87
38
17
15
95
77
58
25
95
51
31
78
59
94
53
39
30
39
69
9
12
82
34
20
94
31
41
93
65
82
71
66
9
91
63
88
77
34
67
73
89
31
72
39
71
1
76
24
82
93
4
50
69
65
23
13
47
14
52
42
22
57
12
11
51
47
31
35
66
60
33
26
1
71
88
14
25
21
41
47
76
63
80
73
21
76
21
44
27
29
95
74
73
49
11
19
5
20
85
32
72
67
72
44
14
12
68
13
75
12
6
38
71
29
37
52
65
1
54
4
67
81
1
65
17
10
60
45
57
21
22
8
92
15
56
32
9
76
83
27
50
70
91
8
95
44
86
45
98
57
40
79
99
94
99
62
11
24
52
64
75
62
81
57
64
94
83
27
60
86
1
51
61
72
45
14
80
30
46
83
24
67
1
34
74
50
1
52
73
30
45
57
15
24
58
85
62
67
39
79
36
52
17
42
49
21
10
93
82
28
91
56
62
47
85
47
60
29
91
86
80
85
65
76
7
7
36
39
66
91
81
4
81
58
77
67
37
60
52
51
42
65
15
62
88
6
79
52
66
80
83
26
97
15
98
37
38
36
61
60
59
27
81
48
13
5
77
55
97
15
10
39
8
79
79
44
71
70
66
51
31
21
15
85
16
80
13
10
18
26
5
19
99
79
25
67
96
60
46
89
96
44
89
38
31
29
23
40
43
66
82
66
20
64
73
11
16
25
17
94
65
94
13
40
8
36
48
57
72
63
20
99
64
35
47
64
22
60
68
52
75
86
88
8
25
8
3
81
41
18
67
8
14
90
73
85
35
78
60
11
93
29
46
97
11
28
56
18
9
18
72
3
96
17
85
46
87
17
48
65
21
95
80
25
51
31
4
13
65
84
67
69
60
50
57
39
44
30
35
94
32
92
77
93
15
28
79
27
70
4
7
57
25
66
53
93
79
52
95
88
63
42
43
12
58
82
12
10
85
68
96
94
15
95
87
49
48
79
44
97
33
97
69
94
12
50
18
54
87
19
51
13
16
20
4
89
4
21
80
93
82
37
41
7
44
22
27
97
88
1
7
52
35
7
24
42
11
78
17
32
46
39
51
39
83
10
69
93
30
56
72
91
39
90
40
76
30
58
37
8
79
2
29
82
99
7
94
25
7
97
79
50
60
30
70
27
45
6
47
18
97
76
18
20
40
77
59
7
42
30
82
12
70
50
85
25
84
90
47
98
7
80
29
18
16
78
8
74
75
36
13
50
63
43
69
61
95
68
67
46
89
27
91
40
62
61
91
24
62
86
67
14
59
23
45
17
30
54
5
31
33
40
53
68
87
24
79
17
55
36
69
48
36
11
73
63
42
78
40
42
67
85
79
74
24
74
7
50
40
61
86
57
57
84
41
25
46
18
77
52
56
6
24
94
30
69
29
96
86
90
17
23
47
95
56
91
88
72
73
58
41
55
74
87
88
71
30
55
75
20
75
8
92
84
27
33
11
31
32
15
49
83
66
32
69
32
76
14
1
21
75
96
95
81
66
36
49
90
84
32
97
75
68
91
67
96
49
49
88
51
19
44
73
24
24
95
97
64
73
93
63
70
57
88
53
30
52
70
61
4
58
50
92
58
1
96
32
97
53
98
70
51
28
73
47
6
67
13
17
18
88
63
39
48
70
81
50
28
18
20
10
95
53
49
59
13
32
27
69
16
54
23
56
21
43
66
88
6
37
9
85
34
72
53
98
45
60
59
74
91
66
48
63
74
38
82
90
7
86
86
36
53
69
61
8
15
50
31
11
63
43
18
18
54
18
95
34
94
31
19
64
95
54
3
23
89
1
61
92
45
59
63
62
81
14
25
17
25
60
47
32
15
54
94
47
29
78
56
61
61
43
73
58
13
22
61
75
50
38
49
1
93
43
27
36
60
70
39
66
66
86
80
43
68
62
42
32
1
36
59
97
80
71
75
97
85
90
49
67
29
44
78
20
36
77
89
28
83
92
99
99
45
1
67
38
92
73
40
71
64
45
33
60
91
73
11
57
63
76
36
13
81
98
23
60
99
73
61
62
89
4
35
14
31
26
47
46
77
31
26
97
88
78
69
32
20
76
83
55
50
62
23
55
25
24
55
37
91
69
70
59
96
51
60
85
65
89
82
55
82
10
79
80
12
81
41
30
60
1
98
36
14
18
60
76
74
90
88
98
28
51
58
14
43
79
40
86
67
96
41
90
18
5
4
24
16
90
88
92
96
29
36
63
18
27
67
6
5
29
64
16
29
5
18
11
84
18
90
16
16
75
49
99
20
45
24
18
2
20
55
19
7
38
72
67
34
84
33
95
19
87
80
95
31
83
86
14
30
25
79
68
64
37
30
54
89
11
76
40
83
64
29
13
34
5
77
84
51
31
7
39
72
40
87
41
69
52
71
87
17
51
44
1
1
11
69
69
68
81
85
94
7
58
49
70
18
82
4
68
28
88
29
88
94
79
96
25
96
98
96
37
56
85
52
56
92
72
18
83
32
35
75
94
10
10
92
51
47
41
65
39
57
66
76
81
10
26
35
31
72
69
17
72
47
39
80
59
75
38
94
13
81
15
76
36
12
53
3
92
30
36
52
68
9
80
40
38
79
98
40
34
96
97
62
18
93
77
80
89
43
60
60
38
35
25
80
90
32
4
74
27
31
96
12
92
59
50
80
12
26
54
95
53
41
28
51
59
21
89
62
25
51
66
68
7
20
43
32
85
43
92
68
92
47
3
27
27
35
66
21
65
31
7
41
64
88
25
62
67
86
13
64
15
51
40
63
70
84
32
61
62
8
51
79
70
2
23
49
25
98
32
67
40
71
34
26
67
82
75
31
49
65
79
86
81
89
90
18
86
31
94
85
75
23
8
44
83
46
46
24
4
92
55
55
15
90
45
24
93
18
7
67
12
54
57
52
21
23
85
90
16
36
11
50
55
34
15
38
54
86
96
8
34
9
59
51
87
17
94
87
10
30
65
90
48
50
25
96
93
36
19
86
64
41
38
55
61
16
72
93
82
97
3
72
5
65
72
3
69
65
69
81
92
86
50
2
53
78
60
22
59
78
76
65
79
7
85
3
92
63
51
82
85
38
13
98
9
71
9
7
50
9
89
71
31
12
99
12
9
97
32
78
27
15
23
75
36
63
47
42
87
59
39
75
84
78
4
45
85
33
39
78
46
52
67
86
29
72
82
82
26
34
20
65
89
1
45
65
37
62
54
70
5
81
78
84
59
35
21
25
27
15
78
84
7
55
42
59
52
81
91
62
46
63
13
70
34
80
22
24
28
23
15
36
56
63
18
35
90
17
15
20
32
92
27
33
19
37
87
63
78
41
43
87
83
77
71
23
83
15
45
30
89
99
47
43
40
88
93
89
65
68
87
13
98
4
22
9
18
93
94
67
62
22
4
20
55
12
5
46
74
22
55
6
40
56
73
2
11
37
65
45
98
87
38
14
76
10
82
90
42
45
49
8
36
16
42
79
30
2
97
1
85
2
76
20
40
21
65
15
86
50
55
31
5
28
99
50
97
78
40
18
1
67
38
81
6
61
94
67
31
10
71
68
91
4
75
82
96
93
92
42
97
60
68
11
43
59
70
51
33
19
78
18
61
69
42
7
89
30
98
48
48
53
24
91
87
91
20
36
96
85
20
1
36
94
76
4
95
50
96
60
45
65
43
34
56
89
18
18
73
28
55
66
29
38
9
80
92
49
61
17
97
63
63
24
97
47
72
41
61
1
96
95
90
24
65
55
81
90
5
67
75
90
57
55
18
12
67
39
58
13
59
71
37
23
71
93
85
14
32
27
22
6
82
96
79
84
5
39
43
37
2
21
95
17
55
99
10
84
39
18
45
7
84
94
48
85
83
92
87
64
6
12
23
27
63
19
6
20
29
36
42
24
88
49
73
98
10
54
94
55
66
57
15
23
12
60
73
97
16
85
85
40
7
34
71
96
65
26
30
29
98
1
26
34
85
87
14
26
86
58
62
93
37
97
75
70
87
62
94
96
84
63
33
84
40
4
26
12
32
61
41
61
28
13
91
94
48
89
6
83
3
7
37
68
68
14
13
83
28
64
61
95
30
91
9
99
62
96
53
52
30
83
57
28
19
29
21
9
29
74
71
6
12
60
15
77
66
40
99
57
27
17
27
85
59
76
57
75
96
32
5
94
31
62
86
89
87
36
73
50
62
43
5
11
43
29
1
98
72
92
98
15
98
50
1
42
4
60
64
39
5
89
21
27
3
56
90
85
21
53
92
86
14
2
11
86
12
19
81
32
91
27
33
27
53
24
8
6
11
43
59
34
96
24
58
70
32
56
27
26
34
94
44
10
11
35
38
73
12
33
64
59
25
54
27
79
43
52
10
68
31
91
40
96
91
38
48
25
49
21
48
63
31
96
85
47
36
12
70
79
41
66
21
41
4
5
11
99
32
41
10
81
34
22
83
30
40
46
98
74
85
50
89
65
65
26
83
85
20
50
16
99
63
34
24
69
22
79
70
53
89
17
97
96
44
21
27
94
11
13
8
74
26
4
31
28
36
88
28
15
50
65
78
52
94
39
70
20
14
94
68
75
49
55
18
14
87
45
48
69
35
49
61
58
70
36
72
47
76
14
14
32
80
81
95
18
20
8
1
12
97
63
45
70
53
85
71
84
95
79
85
34
69
2
53
2
67
81
20
19
58
49
50
34
71
92
75
25
41
20
64
58
13
73
75
73
62
32
27
96
26
34
87
18
46
86
65
73
34
50
82
41
58
93
75
17
17
46
22
77
89
20
78
64
65
60
2
31
19
36
50
52
75
13
11
18
91
93
2
10
94
25
6
54
68
20
68
51
60
41
47
40
61
16
48
75
87
35
31
54
14
56
33
29
71
87
91
28
41
65
44
65
54
52
33
67
35
10
33
3
45
64
50
12
65
26
85
24
55
39
51
13
79
87
71
24
94
14
34
84
94
26
68
95
63
96
72
44
45
77
57
65
26
26
93
83
90
93
49
36
59
39
2
17
88
38
75
21
20
92
95
61
83
58
63
15
16
17
59
18
94
5
16
80
32
46
36
90
32
29
61
65
75
54
87
36
25
84
52
33
25
53
9
44
94
89
76
16
23
39
36
29
14
67
65
74
33
13
47
5
25
91
87
8
36
11
15
83
97
50
50
96
39
26
32
40
99
91
80
42
42
80
53
31
4
24
32
15
45
1
74
71
37
12
89
68
1
76
70
91
82
41
85
15
74
6
74
86
15
23
7
61
58
96
9
54
71
33
36
24
89
90
17
27
7
23
66
15
64
93
20
48
37
61
24
66
95
5
51
11
94
52
93
33
93
56
50
70
10
12
24
39
51
40
16
93
44
63
71
92
77
76
67
78
6
57
80
91
92
10
29
59
4
3
67
24
51
43
80
59
85
74
17
25
31
4
23
88
29
36
45
63
75
68
14
16
89
71
24
34
91
65
20
54
91
31
63
64
32
48
85
34
69
32
71
45
97
28
38
97
50
99
77
87
87
58
42
22
47
63
85
74
18
25
98
32
58
77
45
97
15
39
21
99
1
78
12
46
60
66
5
89
90
21
71
46
5
75
76
58
2
37
4
7
45
26
63
17
11
20
66
23
63
54
61
89
72
55
72
94
68
95
26
89
37
51
71
44
99
74
55
99
24
70
11
88
18
32
40
50
89
23
7
14
94
93
74
8
68
45
8
59
18
66
2
53
78
75
8
19
25
33
73
29
56
30
98
26
4
89
71
2
22
83
26
4
50
7
57
66
34
66
47
22
13
51
54
63
62
19
36
12
66
53
29
28
62
40
76
60
57
16
44
67
59
37
78
10
58
45
33
45
11
27
4
58
68
84
98
36
73
4
45
70
69
58
77
23
23
27
3
50
92
15
29
51
37
33
96
29
46
70
69
99
71
17
33
61
97
98
10
23
64
84
14
79
34
40
24
51
50
36
53
52
64
49
66
2
79
47
76
12
12
22
22
54
92
31
58
88
19
53
36
38
55
68
21
94
53
67
74
7
57
3
99
8
49
72
6
37
19
44
68
78
86
97
37
9
23
25
68
32
77
69
9
73
47
44
54
5
82
75
24
84
51
20
69
8
67
18
97
75
49
80
30
97
82
1
53
34
4
22
74
55
21
63
63
81
93
65
52
51
73
33
90
9
99
82
42
88
19
31
72
99
48
41
7
81
74
16
86
97
75
36
9
27
93
48
53
7
21
80
77
71
34
81
42
85
9
37
28
67
23
34
53
96
53
33
6
93
44
85
10
15
92
3
93
10
58
48
81
43
27
66
22
52
29
36
62
16
51
28
93
98
18
90
55
97
40
95
15
24
54
61
53
88
81
25
31
94
84
2
82
31
58
73
40
95
20
64
22
38
93
47
6
87
90
92
39
86
82
97
71
61
62
9
65
2
46
58
29
72
3
26
6
31
99
74
92
10
78
1
63
97
13
68
95
47
63
93
5
61
42
48
86
14
52
85
19
32
63
83
15
77
85
58
28
78
73
11
50
37
33
70
67
15
4
49
23
9
64
57
92
16
9
24
63
74
18
90
66
67
37
37
8
13
15
60
63
93
22
78
81
84
85
47
47
23
22
6
1
43
78
10
26
32
68
91
47
37
69
32
17
97
33
91
11
65
49
7
23
38
84
29
97
85
23
74
93
90
11
67
88
22
30
63
21
51
71
49
31
91
41
14
59
75
63
39
77
46
61
68
70
64
46
59
17
68
47
15
75
71
16
35
34
54
95
96
32
72
19
29
15
48
30
55
20
31
57
34
73
89
77
8
75
40
9
15
17
93
66
32
1
13
38
45
19
24
96
82
2
75
57
40
34
21
14
71
54
73
27
14
41
9
58
80
13
90
43
45
60
17
69
5
15
72
50
58
44
74
51
70
3
3
24
51
11
79
81
46
51
74
16
90
74
21
49
96
30
1
16
82
11
54
88
12
88
75
7
75
75
65
77
17
85
74
68
39
51
40
34
9
86
82
76
18
59
32
41
22
48
4
86
67
68
30
72
47
28
25
76
88
90
42
87
34
21
49
19
42
98
81
52
45
14
51
84
82
63
43
90
40
64
20
28
99
40
51
91
57
48
70
78
55
3
37
2
45
13
34
4
41
86
14
54
62
36
51
83
54
82
85
71
27
3
74
32
80
72
60
71
80
70
20
55
23
72
40
31
15
73
18
45
21
92
7
25
38
68
53
84
74
16
76
15
23
47
54
33
22
92
40
43
41
6
69
13
36
20
95
87
80
17
37
97
19
33
21
30
75
1
82
98
63
24
11
78
36
23
37
14
48
48
54
80
40
90
82
40
77
92
23
1
93
64
15
16
2
50
16
4
17
35
4
51
25
38
49
72
91
60
35
58
64
29
86
51
38
70
1
24
68
70
41
37
16
83
76
65
89
2
56
38
19
44
15
5
13
75
11
60
13
60
32
53
88
43
89
6
68
67
57
29
65
59
35
13
34
47
31
77
46
58
16
28
36
69
2
73
13
63
15
77
16
18
73
92
45
11
93
39
38
69
54
94
77
3
16
10
39
24
20
74
11
76
65
78
7
31
86
71
11
65
30
71
81
97
66
16
12
92
20
73
12
71
84
54
99
72
50
50
5
20
8
20
61
30
56
33
16
72
39
22
69
88
73
4
31
38
65
63
14
66
96
77
15
23
52
43
79
77
97
34
23
59
42
80
52
87
38
87
81
45
55
44
21
50
62
26
24
35
66
58
6
29
3
48
75
38
43
31
64
8
22
14
42
36
13
24
80
9
44
17
11
22
83
98
51
80
26
25
98
45
53
48
61
26
30
19
46
7
66
19
27
27
89
81
71
40
93
1
78
29
51
2
91
84
30
23
5
95
43
40
33
36
89
80
31
8
34
51
80
72
40
49
19
11
5
51
61
58
32
80
56
95
21
79
7
10
20
15
59
7
70
96
80
99
31
65
38
86
58
59
47
63
61
19
46
77
47
16
38
89
52
87
71
91
98
31
27
7
33
54
39
13
21
16
72
76
16
58
5
92
50
76
59
41
79
1
56
19
96
6
90
75
83
6
75
74
83
38
7
57
38
34
45
24
41
37
26
70
17
92
42
74
99
60
13
77
65
68
55
40
82
91
81
3
67
57
74
71
12
18
25
1
96
13
59
76
28
15
40
92
29
27
63
51
22
72
86
44
80
53
52
73
29
99
20
99
54
32
74
69
56
92
60
41
43
93
49
6
3
55
77
71
6
29
64
12
9
63
71
59
42
17
99
67
77
93
33
35
25
62
46
82
42
50
2
49
90
85
52
39
5
20
69
25
88
71
34
3
8
80
82
14
42
41
98
61
90
3
72
82
13
92
43
61
95
47
93
80
27
57
57
69
53
42
38
5
73
27
66
50
68
61
84
44
92
48
98
28
25
89
24
75
4
89
23
99
98
63
46
11
8
88
56
27
46
93
99
55
86
51
3
9
74
33
80
58
6
86
31
47
83
25
52
14
24
32
10
1
70
67
60
3
27
33
45
85
98
9
15
78
67
57
2
88
76
50
46
81
34
52
32
71
38
65
18
90
78
50
5
64
25
23
18
88
31
50
10
77
66
38
60
94
59
57
62
3
24
83
98
60
27
48
78
5
5
7
8
55
1
99
93
95
9
24
38
12
11
45
2
49
64
93
73
33
48
53
57
72
72
45
20
20
17
93
63
51
97
41
14
25
60
7
30
15
92
16
81
27
16
96
98
13
31
79
79
35
18
64
32
15
61
46
91
20
60
93
47
68
18
35
8
98
57
76
20
29
15
42
24
12
64
99
1
40
7
23
9
12
7
81
63
47
74
4
40
81
3
3
18
34
41
13
12
37
28
65
34
27
45
6
33
96
79
47
68
31
38
81
50
4
62
68
99
63
7
6
99
13
98
77
41
80
3
69
51
43
88
37
1
84
52
5
11
17
21
75
8
69
87
53
95
91
88
35
84
99
37
32
53
71
29
4
11
85
85
86
92
91
15
49
27
3
18
41
71
19
94
66
64
44
81
27
35
89
18
73
62
99
53
76
31
92
98
34
9
41
48
24
52
71
94
92
52
49
55
12
70
63
90
67
48
28
95
8
37
78
15
71
64
10
53
25
80
81
80
46
44
74
56
60
32
2
83
98
60
37
71
68
84
56
70
6
2
63
60
76
55
32
47
31
31
95
77
10
64
4
27
90
18
36
27
47
73
12
51
98
21
86
59
76
82
76
12
11
50
83
72
68
74
79
14
41
29
59
56
10
38
88
69
58
67
35
19
72
71
15
5
73
99
71
77
48
54
54
62
32
43
70
73
56
29
52
29
39
87
9
63
16
95
41
23
7
65
34
59
82
34
21
51
50
46
51
29
65
92
15
33
64
70
63
34
55
16
14
78
20
17
46
68
60
26
22
97
62
75
63
33
50
65
76
70
8
74
62
42
82
92
82
17
4
32
50
41
95
92
9
69
99
99
60
90
87
94
24
80
40
53
85
5
79
90
32
2
93
21
25
92
34
51
3
22
83
56
76
91
97
66
97
16
84
36
99
18
81
11
72
11
13
49
61
92
42
44
18
6
37
69
13
89
57
39
99
20
49
23
5
86
36
19
41
14
16
14
42
66
64
39
54
53
4
34
6
84
9
96
85
13
83
59
30
5
50
41
85
78
57
31
32
48
69
85
27
33
46
5
50
12
88
59
65
42
27
85
45
50
73
42
39
25
73
73
19
65
16
64
12
42
10
75
99
65
82
35
35
82
93
98
56
39
28
17
12
19
82
53
3
75
82
81
54
99
35
2
17
95
81
73
23
34
49
86
7
39
14
25
96
12
20
1
54
98
97
67
94
45
65
17
82
1
5
22
92
87
11
24
99
63
35
63
12
71
21
73
98
36
58
1
26
20
65
8
60
27
42
35
90
45
14
89
57
48
10
70
45
88
83
50
9
43
78
3
53
18
17
10
98
49
25
31
1
37
60
1
9
35
54
21
46
48
43
65
41
85
92
84
50
95
62
8
97
76
45
63
32
66
94
67
41
20
61
96
66
24
38
38
80
51
1
17
50
11
82
80
25
73
38
68
92
64
81
30
5
45
61
25
43
66
48
79
44
61
70
82
98
85
24
21
43
40
30
49
76
23
44
56
23
7
74
58
23
61
63
96
26
97
4
48
96
74
49
37
38
36
91
3
84
55
28
60
45
13
5
52
24
99
29
87
4
91
64
53
47
25
65
82
74
52
11
85
52
1
44
77
71
97
79
35
25
89
1
28
9
22
33
59
63
62
90
58
60
9
93
17
1
95
87
34
7
35
31
11
7
33
30
42
96
80
4
66
5
30
94
89
52
49
3
41
87
73
31
59
99
34
74
2
75
47
3
2
30
8
61
2
16
88
3
7
51
73
24
80
52
10
55
73
45
31
77
86
28
90
52
44
30
38
55
5
58
31
37
31
85
67
36
73
59
28
94
87
53
98
53
47
42
92
71
34
75
15
87
73
22
77
23
12
29
62
49
82
21
47
70
61
54
34
9
2
87
66
37
92
75
30
58
75
14
66
3
37
52
73
50
72
4
69
64
71
61
51
76
92
78
61
44
46
48
55
8
32
51
9
35
12
14
67
4
39
43
92
40
8
72
88
91
10
61
13
51
2
11
64
69
9
39
20
60
51
66
69
21
96
41
23
70
27
53
93
3
58
44
34
49
55
13
92
50
4
7
43
90
36
14
54
58
56
48
39
93
74
47
50
22
20
92
80
57
94
1
18
90
73
27
23
6
70
90
72
36
26
37
46
62
74
23
62
19
95
18
46
89
1
11
39
41
88
13
34
86
55
99
47
81
37
51
41
30
34
20
45
66
31
18
83
31
17
71
58
81
23
87
3
78
35
94
4
73
67
64
74
89
1
42
34
88
40
52
6
41
20
72
94
44
58
35
70
11
2
43
59
72
97
98
97
23
42
6
35
30
4
12
39
16
36
90
48
39
36
20
33
22
10
73
43
30
62
97
36
13
60
22
95
91
44
35
74
32
92
24
79
79
34
37
97
57
87
41
52
84
28
21
7
47
36
19
67
87
62
35
21
44
25
97
35
95
96
49
64
55
54
22
38
20
63
25
35
96
5
4
28
73
47
14
84
46
98
10
85
88
17
6
79
46
4
17
81
45
84
9
69
51
10
18
42
19
81
35
94
82
92
38
49
94
34
83
10
54
22
18
20
26
95
29
88
22
63
62
74
85
56
84
57
46
98
27
83
68
51
42
60
87
85
80
15
34
17
52
6
28
42
25
71
66
43
86
68
64
36
70
33
7
57
96
73
47
54
14
57
13
39
84
9
7
55
46
47
13
85
98
1
74
35
91
11
76
83
25
30
32
69
72
13
10
12
80
40
89
23
38
36
78
16
45
62
64
40
76
98
69
38
70
86
35
67
35
30
58
58
46
68
66
5
55
34
40
64
77
58
10
95
76
92
47
68
30
3
37
62
73
79
57
56
15
64
7
63
19
20
74
6
39
63
54
54
96
67
69
26
12
60
97
64
17
25
81
8
84
23
98
25
76
54
94
7
6
92
11
72
77
29
32
4
68
32
22
21
64
41
28
76
81
74
13
74
27
17
10
65
1
42
58
26
44
15
69
88
47
85
10
90
12
35
89
68
16
53
59
2
6
65
90
56
33
10
52
64
29
83
48
97
23
18
60
37
49
21
52
55
51
70
72
20
85
77
63
48
90
77
83
25
21
41
53
45
89
9
29
52
9
90
22
19
59
59
39
65
41
49
15
6
53
16
54
10
30
68
11
95
41
6
82
51
47
10
10
90
77
67
99
13
35
94
3
77
41
77
70
54
94
8
89
29
11
86
99
92
58
39
97
58
60
68
72
87
94
72
45
34
71
63
96
76
26
15
92
91
41
53
49
29
94
40
89
14
47
62
21
91
46
13
14
98
25
91
49
13
37
26
7
75
22
56
41
40
79
92
45
32
25
71
27
35
39
27
69
79
41
40
12
28
71
51
43
67
53
1
78
80
19
72
18
42
87
22
59
61
71
50
14
89
60
82
61
67
50
70
71
83
78
93
89
49
36
40
1
10
60
80
48
31
77
10
74
52
7
18
57
51
4
56
48
81
84
7
72
96
93
34
7
13
85
10
92
65
68
43
32
78
62
1
69
57
84
83
33
80
55
29
43
30
89
84
38
15
38
68
67
73
34
1
89
18
89
24
18
10
38
32
55
49
98
4
32
67
95
19
90
20
90
92
85
16
76
24
62
28
44
77
84
68
12
36
77
13
64
92
91
67
20
25
32
5
77
18
80
28
14
41
55
74
11
89
23
19
65
28
92
15
76
50
41
49
84
17
31
22
45
81
64
26
21
46
79
53
64
55
78
37
40
65
70
92
65
67
71
38
22
75
52
17
62
24
28
84
3
26
92
80
7
29
76
73
18
76
22
14
39
21
66
65
79
98
47
71
53
57
57
19
10
96
90
79
98
26
33
74
24
28
74
43
18
77
17
83
57
23
96
31
47
5
58
8
20
76
67
88
86
25
65
18
6
63
87
16
21
11
67
97
42
13
84
43
71
97
5
64
97
44
69
32
96
29
64
94
73
88
25
88
99
77
67
65
45
48
29
15
23
82
23
44
45
83
58
8
14
90
78
39
28
85
84
32
22
34
5
22
28
56
62
17
22
13
52
94
55
54
41
3
56
57
21
73
48
84
79
33
47
86
6
20
13
3
85
14
53
16
91
4
75
46
30
63
74
17
66
67
16
62
18
62
90
14
66
10
85
6
27
51
1
6
35
17
68
63
58
7
60
43
27
85
42
12
21
2
21
14
67
99
29
44
27
26
71
49
69
57
36
86
86
79
20
78
51
67
51
14
29
46
33
67
9
11
7
34
15
96
86
88
41
55
56
27
11
65
7
2
91
53
11
94
91
15
42
48
32
92
19
4
27
67
73
99
98
89
97
44
90
98
19
47
55
29
81
76
21
21
40
9
11
65
91
90
55
9
10
43
62
21
41
54
59
29
17
25
38
39
52
53
61
70
8
11
26
46
17
8
11
75
22
91
66
98
34
79
92
23
30
1
92
25
63
24
72
6
51
61
87
6
92
49
55
36
46
95
35
35
49
52
20
58
34
34
5
43
55
31
39
22
38
14
49
91
27
16
62
23
73
51
81
14
49
22
27
79
84
66
46
39
97
6
6
66
78
39
70
53
64
17
67
2
35
36
13
23
18
35
42
93
96
19
75
1
7
68
78
33
48
65
6
61
51
52
80
11
25
12
28
24
82
12
78
29
33
86
97
71
96
42
23
60
39
75
19
83
79
64
67
97
1
18
78
47
96
66
78
3
97
15
81
15
18
29
85
53
13
93
83
84
64
23
53
55
27
67
64
89
30
87
50
64
45
56
11
91
54
97
37
62
19
36
85
36
4
45
69
18
56
89
90
81
17
99
30
58
78
71
93
25
35
43
20
97
49
55
47
81
43
22
75
12
67
44
18
24
64
41
90
54
80
43
19
60
35
92
74
37
47
12
98
82
28
50
2
64
75
77
82
6
66
25
55
48
71
25
11
88
47
82
44
44
72
29
36
53
84
76
32
15
89
54
71
28
94
44
91
7
72
5
47
35
30
12
54
89
41
75
43
69
55
8
53
34
89
81
64
11
38
28
57
16
46
26
47
85
41
79
79
83
40
75
46
77
60
59
2
26
23
76
56
42
63
55
13
29
33
40
42
71
41
50
66
97
90
62
36
26
68
21
94
23
48
17
40
78
40
44
93
27
20
95
58
19
60
71
20
37
69
37
91
46
53
28
20
47
35
94
3
47
43
58
91
88
84
85
73
56
79
22
29
24
56
88
70
65
13
71
65
38
71
19
73
77
3
25
51
60
16
27
70
12
17
28
96
97
69
19
34
48
20
63
49
68
8
81
79
33
45
35
9
94
19
91
23
88
9
90
88
15
3
55
76
3
92
48
47
65
66
44
46
14
10
71
5
73
93
23
7
24
14
56
90
40
87
15
33
32
15
50
41
75
6
74
80
68
69
15
22
48
34
46
37
6
75
40
55
53
85
92
24
64
38
17
92
13
4
9
3
59
93
6
36
71
75
65
83
75
2
53
6
86
59
87
45
75
87
79
59
10
62
13
87
68
21
81
5
55
11
18
29
62
62
29
51
98
27
15
58
1
90
20
47
97
29
49
81
94
21
35
93
5
68
23
5
39
36
92
1
8
19
97
51
21
96
13
42
73
35
81
21
50
99
54
99
54
77
9
61
88
65
60
63
19
33
44
64
46
16
88
69
79
38
34
25
37
50
35
32
14
49
4
74
55
99
16
8
85
41
21
47
23
70
17
15
37
35
45
96
94
91
82
14
72
47
53
33
30
34
15
49
45
27
7
82
38
99
1
16
28
84
34
4
70
64
66
52
71
40
28
5
99
32
92
64
45
68
44
42
86
38
30
10
90
40
61
43
15
61
83
5
27
67
35
8
43
74
6
88
6
47
95
72
36
66
54
24
6
66
53
28
65
48
66
54
17
31
65
13
22
85
54
99
16
67
9
20
52
57
81
8
12
15
60
95
91
26
32
97
13
24
77
82
44
11
39
89
76
68
30
60
27
43
6
65
80
25
80
62
98
92
68
33
81
40
75
89
99
13
12
94
19
46
23
84
33
59
41
90
48
29
3
53
28
79
46
4
81
41
28
82
52
79
69
36
66
26
12
69
18
74
93
61
39
52
73
72
4
31
63
9
71
65
84
89
10
74
82
27
67
9
24
66
56
40
18
4
11
47
70
34
59
43
98
41
91
47
60
46
51
97
6
46
16
27
67
22
45
16
67
49
94
94
55
46
56
98
71
50
61
32
39
29
51
26
59
37
13
57
88
52
61
47
9
87
36
95
30
92
35
93
52
58
95
35
57
78
44
76
24
74
2
43
18
70
63
88
73
41
76
61
20
15
23
21
57
52
55
30
22
16
32
38
66
57
20
82
61
96
39
53
65
45
2
3
55
63
98
81
51
64
77
49
46
21
23
9
38
28
24
56
30
5
21
64
94
20
47
5
99
41
40
29
73
18
10
82
16
78
95
71
53
19
61
12
22
24
59
10
49
59
77
8
93
64
26
20
70
35
9
24
97
6
58
73
43
36
31
13
56
31
78
79
7
28
84
29
61
23
11
78
52
7
41
3
15
93
39
96
73
45
81
70
33
10
3
60
68
45
10
53
72
16
25
51
1
28
82
72
29
59
2
52
41
15
49
56
88
86
92
41
14
44
69
48
7
34
36
76
77
6
51
88
8
94
58
62
84
2
6
8
79
38
19
85
20
23
66
87
82
81
53
97
54
36
2
32
40
98
69
57
45
63
72
86
10
37
70
46
91
62
66
62
52
94
14
52
70
84
76
16
1
74
32
56
4
38
7
15
55
67
31
87
41
92
82
50
49
87
64
57
52
69
85
34
40
58
35
89
93
54
39
80
27
96
19
86
44
24
84
35
9
59
25
44
20
79
96
66
58
62
94
56
87
94
64
13
97
93
32
43
20
90
97
48
88
49
94
34
37
54
65
5
44
61
29
68
17
8
30
6
95
78
42
3
8
75
81
26
70
37
3
43
3
94
15
52
85
17
84
47
77
20
50
17
65
15
63
37
53
15
24
41
33
63
99
94
32
24
73
21
73
26
74
84
83
52
34
7
12
67
48
80
68
75
3
37
27
2
68
14
54
92
78
16
57
45
42
57
97
80
70
96
98
89
37
5
17
57
40
18
28
50
1
34
80
15
9
23
61
96
5
51
23
91
63
19
35
17
57
73
24
55
1
19
13
23
81
1
94
52
29
87
10
17
13
57
48
48
70
79
74
82
6
7
30
31
35
52
56
87
68
12
83
23
27
45
46
50
24
88
30
18
65
46
87
6
80
57
75
83
85
72
32
87
21
22
69
96
46
54
5
18
31
30
78
48
37
71
27
59
16
75
48
9
70
84
75
21
36
49
16
32
61
37
51
33
62
34
18
32
64
78
51
99
25
22
46
5
21
37
35
83
79
43
83
49
15
64
39
38
34
16
82
41
86
98
51
84
28
95
85
31
75
69
28
53
50
6
36
1
51
30
79
53
54
22
7
63
94
38
50
54
73
49
91
90
51
46
76
39
89
88
52
41
79
61
28
74
24
21
25
6
30
37
59
44
12
12
28
93
48
81
30
18
91
69
75
65
24
13
30
45
79
50
53
44
40
83
68
12
8
12
26
27
36
28
5
58
54
92
59
36
8
77
31
80
22
8
97
29
31
76
36
32
74
49
76
46
99
34
88
80
69
64
18
18
40
61
68
16
68
60
90
63
87
25
32
84
54
69
89
29
81
46
37
32
24
2
85
38
11
52
74
84
66
54
30
22
32
21
72
49
88
27
45
27
43
18
31
89
75
55
46
54
82
78
37
22
82
44
51
36
24
38
38
48
33
92
63
64
97
62
73
66
75
24
28
5
61
50
48
88
3
13
28
17
12
87
93
64
8
8
31
94
15
70
93
89
99
21
64
52
76
18
46
1
67
40
47
26
34
28
88
45
80
19
22
18
25
79
11
84
1
74
10
58
87
99
28
21
99
91
55
36
50
4
32
43
24
53
83
64
44
86
79
25
32
60
85
33
35
79
36
52
79
25
88
43
69
25
75
74
87
99
85
88
40
93
51
9
31
17
87
70
16
1
24
46
86
5
62
80
83
84
22
86
41
30
16
52
68
35
95
89
77
15
36
76
67
45
14
21
75
81
15
44
75
5
62
12
38
5
77
52
62
61
22
34
85
82
4
46
81
48
39
18
31
86
81
22
81
27
43
74
52
65
91
67
53
69
85
13
91
79
11
73
43
9
24
16
70
57
72
3
77
36
98
54
32
72
86
55
66
72
41
53
63
68
52
68
48
96
73
97
52
13
34
82
54
89
71
48
14
75
54
53
41
95
97
61
26
9
79
17
9
41
8
9
60
32
32
79
99
38
25
39
57
73
7
31
83
46
7
50
84
10
16
91
63
54
93
18
70
41
64
62
66
11
61
24
22
12
36
95
34
99
32
25
30
45
41
22
68
8
87
35
30
18
37
63
46
8
22
28
8
62
36
9
46
1
16
36
72
11
63
49
36
15
32
95
46
80
5
13
5
71
56
9
71
88
56
36
96
18
11
96
15
32
16
36
77
37
86
74
58
39
50
56
37
68
99
36
16
76
90
10
43
4
17
82
30
11
57
27
69
19
66
72
48
75
89
18
52
21
3
93
69
20
98
56
64
41
53
5
95
52
28
62
26
20
31
93
54
83
29
5
76
61
3
94
15
43
97
2
10
84
46
87
55
74
56
23
85
66
44
80
38
94
79
25
18
48
54
79
25
58
63
98
24
41
85
96
49
27
41
83
79
68
67
17
87
70
32
18
96
10
73
6
14
73
48
37
67
55
61
7
47
89
22
57
89
65
20
37
27
7
70
51
80
13
43
11
36
91
57
13
27
69
8
35
4
39
38
47
16
86
66
92
14
71
27
8
49
57
36
52
21
90
98
77
88
47
66
7
90
88
65
15
67
46
42
40
29
50
58
72
52
67
43
22
50
63
60
68
56
51
96
16
76
31
25
43
12
41
57
68
87
68
6
5
64
12
46
48
10
67
86
28
86
9
37
53
88
51
18
22
59
42
22
13
43
13
4
40
50
73
69
80
7
77
8
77
58
49
27
84
59
19
82
68
24
69
72
62
15
84
18
76
68
12
40
69
52
5
93
55
68
67
69
62
27
52
48
38
40
99
4
62
54
32
33
99
19
25
69
89
20
69
13
98
5
55
43
6
90
63
57
78
79
11
79
98
78
82
54
93
12
27
72
87
96
52
53
87
61
21
47
96
11
16
97
64
8
76
23
81
74
7
38
90
47
19
25
59
6
81
81
29
99
33
68
89
85
14
63
51
16
73
7
55
85
85
49
88
91
61
10
94
77
30
55
72
63
48
99
67
35
32
11
94
99
42
38
80
44
1
91
3
49
21
8
70
44
37
50
38
23
5
48
32
53
88
62
39
59
27
82
52
7
87
56
80
8
92
76
92
16
92
33
38
62
36
38
67
20
44
83
84
19
76
44
65
38
92
26
5
59
66
85
36
45
84
28
54
75
16
93
14
93
28
8
35
87
54
89
21
60
65
2
53
9
41
69
49
77
18
3
52
99
57
2
92
24
67
32
99
86
77
71
21
24
81
32
34
30
57
13
58
43
13
81
51
36
72
67
49
77
63
59
2
30
90
20
53
91
82
39
98
52
3
90
35
14
55
71
32
56
73
28
64
30
55
27
36
5
92
92
5
30
38
23
24
24
57
7
28
69
18
33
12
77
4
12
90
53
16
34
67
35
5
88
91
26
87
98
28
10
65
84
19
27
31
1
56
99
58
64
10
59
60
80
46
45
25
80
50
36
15
28
92
26
61
16
16
89
7
7
79
39
51
78
76
69
72
42
38
65
99
29
4
61
83
13
79
15
49
33
8
66
19
58
52
99
8
41
88
69
80
2
95
11
42
54
13
7
8
85
75
72
37
95
37
30
57
28
47
28
25
19
67
12
93
37
7
70
55
17
18
63
49
61
41
85
28
72
69
20
90
77
33
87
61
44
83
12
30
12
67
78
51
9
36
5
59
23
13
76
58
50
82
52
69
29
59
3
46
92
14
42
24
91
16
64
85
82
96
61
15
3
94
85
68
99
31
20
15
10
20
30
80
32
12
41
78
97
88
70
80
62
44
35
14
74
90
9
44
33
11
94
81
95
43
87
84
88
51
65
42
95
3
64
16
31
65
49
22
8
44
17
40
48
8
61
66
75
38
19
6
45
12
14
31
63
52
79
45
91
77
39
1
16
55
55
24
94
50
61
19
90
4
89
81
15
64
42
19
46
29
47
71
32
34
85
15
5
52
88
71
1
3
15
45
60
85
69
37
79
99
59
3
15
7
55
80
50
8
63
62
45
15
34
10
35
72
3
85
36
54
11
8
63
40
80
10
27
67
55
4
12
98
25
72
51
70
25
2
32
98
76
14
47
82
74
57
53
25
14
71
5
91
29
21
37
71
51
95
95
38
45
10
20
36
21
34
23
90
50
83
77
12
60
51
98
5
12
28
89
89
44
28
10
73
59
45
37
30
96
39
71
21
35
45
26
94
25
68
79
60
5
56
47
61
83
71
49
4
51
75
54
51
38
29
17
41
80
64
9
80
29
26
17
62
67
96
95
70
56
69
53
14
81
83
10
48
92
93
37
10
20
42
41
2
7
93
10
16
65
26
27
58
82
9
93
41
92
26
25
47
10
55
33
44
4
73
62
93
47
12
23
6
1
35
24
57
4
58
73
79
38
34
24
19
59
42
61
47
2
12
51
21
25
23
1
19
29
72
49
96
8
94
80
31
94
6
95
48
45
20
5
30
57
96
59
64
48
64
45
23
36
59
79
49
44
56
89
31
14
48
45
5
96
48
51
67
2
78
96
13
7
27
67
83
94
73
95
17
24
26
34
49
45
52
97
17
34
56
32
11
80
66
70
61
37
8
57
88
15
47
12
50
50
36
44
17
54
26
63
71
28
55
16
29
79
82
61
72
93
41
63
30
21
37
92
7
17
70
47
22
37
6
98
68
12
47
58
66
41
28
54
75
72
8
64
24
99
70
96
42
84
94
56
11
97
17
51
93
32
9
48
55
38
34
14
89
89
69
85
25
57
29
75
95
82
9
98
80
85
19
44
8
33
18
85
2
61
65
93
54
27
58
14
54
19
51
35
63
74
45
75
55
70
31
60
21
56
83
45
42
93
65
30
26
37
13
8
90
87
59
23
4
98
20
74
43
4
52
11
49
31
38
52
77
73
6
48
49
18
91
68
1
5
71
46
21
30
53
44
31
45
36
53
78
26
97
20
73
52
73
28
23
84
43
9
42
3
30
12
5
77
94
3
28
92
40
98
22
10
16
97
71
77
87
60
38
65
77
54
9
60
31
65
65
43
3
60
77
89
23
74
5
67
2
58
37
33
52
57
29
14
25
13
15
46
72
28
20
5
41
60
69
89
38
64
62
19
72
88
69
48
50
79
72
29
78
52
43
82
35
69
9
45
22
46
47
99
79
94
3
5
26
93
43
46
35
78
21
70
14
93
18
97
69
35
76
59
22
75
64
14
26
7
9
64
49
96
63
39
51
18
32
2
39
67
16
7
48
91
79
75
79
24
1
35
47
31
24
42
53
1
29
28
59
12
82
13
18
11
30
51
6
57
81
32
75
80
51
22
58
99
37
26
37
15
39
70
76
84
63
20
76
41
92
46
51
29
34
42
76
14
4
68
61
18
75
46
30
33
99
56
20
50
95
28
13
95
62
39
37
97
38
87
87
98
26
24
85
27
35
15
97
53
72
58
63
3
98
35
4
55
41
51
79
22
94
96
14
36
99
16
37
21
72
64
80
69
81
63
22
12
49
48
92
3
83
47
57
79
14
89
26
78
52
20
40
61
90
80
10
78
58
80
89
70
71
24
4
96
22
82
50
88
89
44
80
38
35
6
67
65
6
33
55
34
9
52
42
66
80
13
20
87
27
38
75
9
85
5
42
23
49
46
85
68
94
70
33
4
18
88
91
89
76
62
9
48
24
90
35
12
56
99
89
20
71
92
41
71
46
23
36
80
26
85
38
10
20
77
48
20
79
72
11
74
89
61
33
80
93
1
54
33
71
14
23
2
23
76
71
54
22
11
13
45
34
24
31
95
4
25
63
52
5
93
37
96
42
60
73
81
39
88
53
76
98
41
32
72
40
82
98
62
39
88
87
24
51
73
60
58
39
68
47
92
61
24
68
80
69
47
53
42
33
17
52
44
6
82
42
28
11
19
35
13
91
64
93
43
53
42
42
2
55
18
50
48
39
73
34
39
89
6
95
49
88
49
58
55
7
54
8
98
45
2
22
79
26
13
2
68
44
30
63
5
38
81
84
62
10
47
17
70
33
10
40
50
43
7
24
13
22
49
74
48
99
15
65
29
2
68
24
84
50
91
45
63
15
37
84
34
29
42
5
94
24
65
62
46
75
67
55
21
89
73
18
22
92
80
40
25
54
72
78
22
82
6
35
64
88
89
11
2
78
21
34
62
75
46
61
28
66
45
60
79
7
6
40
54
95
84
46
43
1
81
31
67
23
20
2
40
61
70
97
67
21
64
57
77
8
52
70
25
37
99
64
96
30
8
94
64
6
18
86
13
96
99
89
12
51
70
45
44
38
1
65
60
28
21
29
94
49
5
99
93
31
90
30
57
31
21
43
66
27
55
51
47
95
5
14
96
58
38
13
66
2
10
14
65
64
2
77
37
47
98
64
50
88
70
68
20
29
21
54
54
63
4
96
67
64
67
48
46
15
30
62
21
30
59
7
20
54
45
71
11
13
15
84
80
72
44
61
76
55
73
4
93
48
94
32
34
92
85
92
29
86
18
57
79
96
23
4
81
98
36
89
37
22
2
73
75
19
36
69
71
20
71
26
18
66
62
47
13
59
62
85
64
5
59
28
54
97
21
87
95
87
91
6
89
21
37
43
9
43
52
33
89
92
54
49
56
29
51
8
69
96
21
87
49
83
41
36
26
99
66
14
75
68
18
28
78
41
91
28
91
14
93
97
66
23
22
74
36
41
20
7
91
81
68
97
81
7
6
15
39
88
2
37
21
92
79
43
6
79
85
29
27
15
8
4
39
59
74
58
52
41
90
73
94
1
71
4
26
20
96
29
22
22
93
20
99
73
90
10
87
54
93
49
23
91
10
26
37
81
12
98
66
34
57
65
33
53
11
63
90
96
38
72
31
98
74
48
32
83
58
25
44
9
47
55
5
34
81
7
43
15
63
89
7
21
97
37
14
17
48
31
84
46
48
81
85
7
64
17
57
11
35
26
20
91
87
3
31
86
50
86
43
79
1
63
54
78
45
86
29
2
63
88
28
35
78
31
9
64
97
24
31
65
64
14
97
40
65
5
36
47
52
19
86
60
13
35
69
29
15
9
20
69
14
17
20
10
43
6
70
75
17
8
36
71
24
84
4
29
8
9
37
35
92
19
96
23
76
18
2
35
65
18
15
49
77
96
22
86
32
26
8
40
34
67
62
7
9
38
38
99
91
66
48
79
95
36
7
14
13
45
96
84
56
54
82
50
54
73
82
66
6
27
32
59
47
57
61
10
86
64
73
61
54
51
79
70
38
50
45
81
47
61
67
41
84
18
73
54
5
7
93
33
88
91
74
43
28
57
69
85
26
32
26
42
76
47
18
25
26
41
73
13
35
50
85
8
83
60
64
29
74
17
19
13
6
51
26
67
9
53
4
2
23
61
98
90
42
77
85
30
55
11
42
10
32
18
39
94
95
55
26
43
62
11
44
68
47
90
50
34
1
94
59
57
72
10
94
49
24
95
85
15
22
82
61
86
69
23
12
82
88
23
32
81
45
45
10
74
57
38
37
29
95
12
7
3
85
52
80
47
40
20
93
44
39
45
22
21
16
27
62
55
1
12
3
22
25
74
15
27
42
97
55
19
32
86
29
61
36
25
47
66
50
96
83
52
33
4
44
61
1
27
32
66
86
8
13
70
21
56
17
30
9
86
13
36
37
23
63
76
32
71
63
82
97
17
25
88
50
52
57
82
46
56
93
34
22
14
82
43
36
68
47
79
37
26
10
27
51
3
43
94
54
93
99
10
82
45
11
10
71
66
79
68
34
89
28
65
95
35
79
4
19
21
64
17
72
44
10
77
75
67
73
35
65
79
28
54
27
77
30
71
24
87
17
89
8
7
77
25
64
40
49
2
91
49
15
26
50
32
21
3
91
32
89
55
98
30
40
66
23
29
51
37
80
80
46
92
91
10
65
13
41
48
53
80
90
13
53
74
32
73
21
77
92
4
93
25
96
91
28
17
5
40
62
49
6
14
48
80
9
59
68
97
63
90
97
79
27
90
39
91
89
42
6
51
41
12
64
4
88
6
27
23
65
84
59
75
7
19
69
63
92
30
3
86
56
25
60
66
55
81
3
38
27
56
49
47
62
9
74
50
76
7
79
20
25
39
53
41
23
58
44
68
45
94
66
31
51
4
27
60
39
84
72
47
33
93
36
55
64
58
18
62
23
13
6
35
37
11
80
3
29
37
72
86
81
2
44
4
86
93
9
25
2
49
51
27
22
47
14
92
1
71
17
22
82
90
55
65
52
32
35
20
3
59
10
94
5
64
18
77
34
84
75
14
25
81
2
99
85
9
34
66
2
23
26
17
7
89
62
79
84
46
60
46
68
90
36
12
80
74
66
32
43
72
87
42
3
12
6
56
5
82
71
56
5
33
15
51
99
26
93
40
83
25
67
29
10
79
6
32
59
86
99
11
65
68
95
4
39
15
76
5
54
10
71
12
12
63
15
40
86
10
37
2
21
2
28
84
39
4
37
14
19
93
56
50
10
17
7
53
39
97
16
86
75
28
88
13
73
83
56
26
49
42
80
26
16
86
87
77
36
72
56
74
47
27
11
19
11
52
36
19
46
36
79
50
33
83
2
22
11
20
88
30
18
22
47
73
89
68
84
71
35
80
83
18
6
89
15
64
52
16
77
82
30
35
28
23
8
49
90
81
22
12
86
51
25
88
52
75
19
70
41
49
95
43
59
55
29
81
5
18
20
63
8
66
27
32
15
50
48
45
49
56
27
10
16
99
75
42
5
27
20
63
11
9
44
26
73
23
23
89
10
80
8
29
99
20
50
35
28
66
1
43
94
13
10
67
13
59
42
52
59
60
84
94
78
58
51
90
73
77
76
36
68
4
54
81
78
75
44
21
7
31
7
79
31
11
98
91
47
26
76
90
12
88
73
3
78
40
30
1
5
26
31
9
81
6
5
8
85
58
73
21
6
27
32
67
23
48
97
29
82
19
13
74
23
80
22
21
35
11
64
13
58
56
93
43
89
73
28
61
14
2
52
5
81
35
32
81
82
37
71
1
61
72
87
67
78
77
95
58
71
27
40
65
12
89
38
50
10
98
4
45
96
62
58
75
85
92
61
91
28
45
14
76
88
16
82
34
81
56
65
62
45
98
93
34
11
12
49
61
2
14
48
45
86
50
26
76
56
93
67
18
90
67
7
62
1
7
93
29
64
54
43
64
23
17
44
55
87
39
11
95
94
40
15
71
56
81
45
60
6
17
46
75
23
75
23
83
13
37
11
37
39
95
83
60
14
66
97
81
69
49
14
32
9
49
5
92
86
80
88
8
93
27
76
38
47
67
97
63
97
6
25
57
97
51
21
76
48
9
27
36
65
97
68
56
38
17
15
45
6
98
34
31
18
92
34
73
35
70
21
97
5
15
16
70
51
88
83
62
16
27
32
69
62
30
7
31
36
38
16
62
88
74
93
47
3
83
12
99
20
42
39
69
33
78
32
51
22
65
57
46
14
74
10
45
18
32
50
15
59
4
64
51
11
42
66
20
11
79
99
52
62
61
40
29
75
38
45
24
65
80
53
13
76
68
93
47
38
65
19
51
37
51
9
59
51
20
99
45
94
49
91
6
62
29
88
72
35
5
53
93
63
54
12
79
2
38
93
17
51
73
6
91
33
94
54
40
97
77
56
18
56
98
33
16
77
37
43
10
65
80
55
95
55
69
53
34
62
35
52
37
32
88
86
11
41
76
97
25
63
97
39
91
96
42
56
32
18
85
13
96
83
31
59
23
7
51
64
12
78
48
25
85
15
78
48
75
17
89
38
55
19
23
69
77
38
12
85
91
63
81
1
21
45
88
35
74
16
18
67
97
41
28
32
24
98
51
50
49
11
10
26
5
78
52
40
63
11
14
99
88
80
90
83
30
86
17
91
5
35
89
61
67
9
19
87
16
55
3
24
23
34
99
65
46
35
4
68
99
98
63
65
62
49
55
34
4
88
32
52
11
11
83
45
94
84
52
77
23
94
41
99
66
44
26
69
50
15
59
18
8
91
65
74
76
81
38
47
81
57
36
16
47
77
60
68
26
38
50
13
30
25
32
65
79
74
59
32
87
53
1
19
27
90
75
45
73
96
36
33
10
69
91
41
40
53
49
15
25
63
90
54
72
46
48
8
91
65
12
4
42
76
62
94
49
75
85
65
45
79
98
97
11
67
15
24
54
16
30
79
82
96
31
23
94
10
17
27
95
81
40
16
19
14
57
71
58
58
86
14
35
81
92
69
22
20
26
31
65
84
44
94
45
10
1
15
32
54
49
80
75
57
61
99
4
46
75
40
14
80
57
44
54
53
83
77
14
27
97
37
78
45
92
41
72
52
49
98
10
13
59
32
82
35
47
29
44
41
24
59
63
72
40
69
40
52
41
15
67
43
47
80
96
51
63
87
86
67
4
29
40
11
70
70
77
4
83
18
52
51
92
52
25
27
76
30
21
28
7
67
18
52
88
84
74
15
73
85
85
2
76
83
19
30
48
11
40
26
46
3
37
16
3
80
22
8
56
79
70
71
62
11
50
55
12
50
33
53
41
32
57
65
95
33
4
45
11
42
64
59
34
33
56
94
2
53
76
74
69
37
63
69
87
89
16
60
34
8
51
67
73
23
83
81
72
50
69
14
73
68
97
66
84
28
58
64
34
8
21
14
10
48
71
89
3
40
40
17
32
11
67
66
93
39
75
58
72
80
44
50
45
14
16
89
89
97
5
83
8
88
68
83
38
25
16
96
40
52
36
79
36
82
89
89
31
39
57
26
12
59
56
37
7
28
27
98
71
89
76
86
7
1
1
79
25
16
64
23
15
49
7
79
42
32
79
95
90
19
33
74
97
59
13
66
99
54
86
55
86
66
22
12
84
41
41
94
15
28
68
52
35
35
34
98
87
34
89
50
14
9
18
71
87
90
96
75
75
34
36
9
24
94
60
39
49
40
92
41
28
13
69
18
66
47
57
71
36
63
35
48
62
29
20
49
68
16
12
10
78
21
39
48
54
1
6
3
71
68
73
9
72
49
35
80
87
59
79
68
78
69
52
69
49
8
93
71
17
24
28
80
16
87
54
13
87
38
76
2
65
38
72
20
8
73
46
88
11
47
61
12
50
98
21
51
20
83
11
88
52
23
50
83
7
75
92
37
14
37
71
34
57
47
94
38
58
88
46
76
46
93
13
7
74
49
98
2
53
47
46
48
41
22
56
19
82
23
15
71
41
87
39
66
3
30
21
40
7
89
7
85
2
7
93
19
56
94
16
96
56
51
2
47
68
25
67
78
83
67
19
93
98
38
44
52
58
17
3
5
8
53
37
80
84
54
39
38
50
90
72
69
40
91
72
27
78
91
21
2
32
29
82
3
52
68
53
19
16
19
21
8
97
22
34
96
16
1
92
51
68
61
52
9
75
17
84
79
60
26
61
55
37
70
71
1
80
13
60
29
76
88
50
91
91
46
19
42
77
12
24
91
58
68
44
7
11
59
14
69
41
77
75
80
79
84
28
97
52
76
7
46
78
62
47
55
92
13
56
34
10
11
33
12
67
23
62
36
37
98
55
24
85
39
73
75
47
20
9
94
18
62
24
4
12
49
98
31
85
24
66
48
39
46
56
71
19
28
50
95
55
10
88
19
4
3
44
63
3
51
81
69
49
94
43
38
28
11
25
45
48
87
15
32
32
26
13
46
43
41
46
75
73
51
95
68
6
14
19
7
93
89
99
47
29
73
26
88
83
4
16
69
26
4
45
45
1
68
96
96
46
96
84
92
60
65
60
18
59
96
68
92
42
15
34
82
32
57
34
98
69
31
90
61
80
28
75
42
45
41
71
64
84
26
1
34
14
47
23
84
68
69
67
96
2
14
15
52
19
77
57
51
16
49
42
4
68
69
27
67
27
34
1
43
21
25
27
32
9
70
19
49
18
87
19
12
67
34
2
65
19
92
77
83
30
2
73
48
87
72
9
51
75
38
59
27
32
60
41
80
50
54
99
53
89
40
95
64
70
3
60
41
39
17
98
51
76
13
80
84
66
54
92
64
15
46
99
34
13
8
89
81
50
37
6
74
76
25
99
19
26
83
41
31
10
34
72
89
4
10
99
99
29
94
43
9
67
17
40
79
9
10
55
26
29
38
82
63
72
5
81
46
58
27
56
80
10
82
23
44
18
59
32
41
20
19
89
18
97
53
90
3
78
2
57
49
7
12
37
54
92
65
53
9
55
30
59
11
92
9
83
7
84
11
10
23
11
96
48
27
97
83
57
3
14
94
25
9
5
90
77
46
11
33
20
54
88
81
9
98
68
12
44
21
36
76
29
78
37
85
47
42
38
45
26
50
74
76
1
11
48
57
37
98
54
39
75
34
38
54
10
65
30
14
41
22
8
75
98
35
55
47
66
47
23
83
59
54
8
1
30
34
36
21
31
79
47
64
44
64
84
12
28
24
29
70
17
58
36
35
16
60
60
95
43
66
30
49
9
65
33
62
96
56
38
56
22
96
18
28
38
20
52
36
50
91
79
95
41
15
12
17
99
80
5
89
68
34
38
78
22
17
33
14
20
11
86
57
64
71
9
64
75
22
21
79
85
30
11
13
3
80
69
61
31
68
39
99
41
27
5
56
73
67
61
26
10
13
78
77
7
81
52
22
5
7
78
76
74
10
75
65
86
73
57
56
24
1
20
4
14
94
73
15
80
34
36
19
44
12
42
27
16
14
73
25
40
47
87
6
90
76
34
82
8
46
58
87
80
14
73
98
91
69
3
76
4
28
46
68
15
77
73
17
14
29
23
91
20
66
83
84
71
41
1
83
51
79
91
67
8
67
96
90
52
27
72
58
72
79
22
32
90
63
85
49
29
85
10
39
58
40
51
48
80
14
7
49
81
6
59
93
62
81
54
45
90
53
86
23
99
38
87
1
37
59
15
86
33
52
17
15
6
24
52
71
85
50
75
55
99
16
86
98
87
62
32
83
61
70
46
24
58
10
17
96
55
71
7
89
93
37
62
15
36
25
7
92
29
10
38
1
46
7
28
34
73
50
17
36
98
20
19
24
10
73
99
84
4
42
32
92
80
19
98
76
71
27
69
62
23
30
57
41
97
22
34
99
96
97
68
90
47
86
71
53
90
94
48
46
62
75
77
72
20
53
55
11
35
55
15
99
82
26
14
22
89
20
32
42
12
63
87
30
31
81
87
50
69
91
34
44
55
2
55
34
91
25
84
39
26
97
38
16
56
47
81
43
28
28
14
88
97
2
91
63
69
70
82
73
25
5
6
97
71
63
21
95
68
78
21
52
77
31
75
31
45
84
85
39
43
29
8
15
72
85
23
16
88
86
3
90
83
7
31
14
98
73
53
87
33
45
25
39
88
2
49
41
62
9
84
38
67
83
94
85
2
23
49
27
94
21
81
29
64
79
19
97
16
94
46
84
55
69
56
89
71
66
8
39
65
31
18
63
22
51
82
48
90
70
32
55
77
1
72
25
16
29
1
96
20
42
70
22
27
36
44
94
20
73
73
6
94
91
94
63
96
26
66
21
59
47
26
44
65
68
34
91
52
94
78
68
67
68
40
76
91
74
56
76
87
34
22
98
32
12
83
65
54
68
54
27
88
31
56
16
60
7
88
95
74
37
41
39
81
13
95
42
4
19
93
27
94
22
67
23
95
94
10
58
54
60
73
30
16
63
74
12
75
19
77
78
9
54
78
36
15
4
87
43
9
24
36
32
34
27
49
58
94
89
26
99
33
36
93
87
51
76
64
68
20
8
8
17
97
32
77
73
56
70
39
49
49
70
90
48
23
53
72
81
67
17
78
87
51
94
62
32
44
66
68
24
76
63
22
33
82
81
29
52
54
85
92
72
13
36
39
48
86
49
80
17
40
94
4
10
19
60
94
36
91
49
60
66
89
51
70
92
94
78
5
36
38
45
31
26
37
91
70
34
69
89
31
68
67
35
86
76
83
54
66
1
20
36
20
26
15
23
78
55
89
84
29
10
93
91
16
4
27
48
31
80
21
95
73
46
90
82
10
79
85
31
89
93
99
2
95
93
81
85
37
32
17
55
39
32
19
69
72
12
26
84
50
36
28
75
53
55
99
50
98
83
99
98
71
54
63
27
69
69
52
96
77
17
96
6
14
35
91
44
12
76
11
53
18
3
91
99
41
90
14
40
38
93
92
50
20
88
7
86
48
53
86
91
36
22
41
78
81
31
1
47
87
13
59
1
37
53
22
76
89
13
82
25
57
21
34
84
46
54
10
42
93
85
10
60
97
26
91
6
86
54
46
79
9
42
81
42
44
72
62
31
35
39
5
39
91
54
68
76
78
31
85
36
75
51
67
60
96
5
90
1
85
31
36
86
32
72
32
49
17
86
22
49
99
18
47
25
33
49
11
63
35
11
2
72
26
57
67
51
81
59
71
23
8
64
63
67
17
78
45
92
52
98
72
23
3
13
3
53
76
50
45
80
83
45
54
23
67
71
51
7
31
88
75
22
42
60
13
99
94
63
85
19
22
59
82
5
94
26
82
40
83
66
89
77
56
87
14
9
15
42
30
82
29
6
19
77
46
16
67
23
15
44
54
66
2
32
62
5
92
56
45
80
87
58
38
77
98
55
55
40
70
6
14
55
89
19
41
78
95
1
66
87
62
35
82
29
46
18
49
8
20
71
65
62
90
32
35
82
5
83
78
13
79
43
64
35
96
90
48
62
65
5
53
79
73
85
57
57
77
60
89
45
13
20
44
63
91
68
2
89
21
55
71
92
17
55
84
17
55
66
48
77
45
31
53
19
27
44
80
27
1
9
62
56
79
66
5
28
41
53
7
17
71
31
20
58
63
24
25
19
35
98
81
58
64
86
20
56
39
41
33
62
26
42
96
10
46
65
61
53
94
38
41
47
42
89
1
90
81
40
88
25
12
29
91
54
13
46
46
9
20
25
30
9
2
31
48
82
2
62
39
83
61
30
2
39
94
27
82
74
26
60
88
26
32
60
98
41
31
15
61
42
49
27
75
59
74
5
79
78
49
37
15
75
49
30
50
92
35
77
77
48
57
81
63
35
23
59
93
62
85
26
71
80
30
63
70
10
9
11
71
27
49
93
89
30
86
94
2
30
52
57
64
67
18
50
55
48
13
33
53
25
63
53
67
43
16
38
98
24
76
67
4
97
16
95
9
3
48
73
38
56
89
2
1
86
26
99
98
23
19
79
62
96
70
11
30
76
63
50
61
42
28
5
49
60
64
69
62
63
8
77
50
55
8
92
53
67
3
17
58
97
70
61
14
46
4
55
69
5
39
38
36
80
53
92
88
81
13
25
19
29
54
6
41
43
70
2
39
14
70
88
45
78
88
87
58
68
91
97
40
47
34
29
41
41
78
95
10
9
33
94
67
34
16
99
52
40
3
99
77
11
38
7
8
28
2
8
95
69
86
2
55
78
49
44
48
72
85
66
19
89
20
82
3
13
56
96
36
57
36
84
79
67
47
95
61
80
10
16
87
97
83
78
80
50
28
88
84
9
44
37
10
6
24
97
20
19
10
24
47
45
40
88
49
26
20
95
74
17
2
86
87
14
56
7
27
52
95
17
57
14
20
62
64
6
52
95
27
46
53
52
70
14
12
60
63
71
95
43
8
1
50
91
71
11
4
80
44
25
19
62
72
72
63
74
38
23
50
4
95
51
30
59
71
4
32
3
49
63
62
78
5
77
70
7
90
58
16
32
68
58
56
5
39
37
92
67
72
59
25
34
62
84
88
37
58
28
67
20
54
44
45
11
7
49
27
46
74
83
5
89
93
6
91
63
17
91
34
85
17
12
63
70
22
77
4
45
37
1
65
39
75
74
82
68
86
4
78
34
74
44
70
74
12
48
29
7
48
57
44
36
12
37
31
55
4
10
23
5
1
19
79
5
21
45
16
59
39
73
51
41
88
55
77
42
63
47
46
15
88
66
11
36
42
58
28
92
31
50
3
70
42
85
40
40
6
45
48
10
84
39
94
27
4
70
57
17
48
5
54
52
42
6
72
75
22
46
52
70
6
15
30
30
42
91
76
88
19
15
57
60
68
83
68
93
51
89
19
98
7
68
26
35
72
39
49
28
10
76
5
2
49
37
67
28
79
47
23
21
65
82
85
22
25
5
6
13
60
15
94
53
48
5
21
20
51
74
24
89
89
8
90
44
82
23
8
70
52
45
71
15
68
62
38
72
87
61
84
79
64
52
89
75
79
2
5
91
60
65
30
19
92
66
52
67
83
43
66
55
37
90
83
81
48
87
47
23
35
85
42
10
54
96
3
36
23
25
4
40
55
41
24
38
6
35
75
38
65
41
14
72
52
60
96
23
44
57
9
88
87
59
61
95
41
64
51
52
14
80
19
42
64
66
77
26
82
12
38
88
88
31
7
17
40
86
34
6
12
62
85
26
21
6
98
83
24
33
59
74
32
8
50
46
37
71
30
93
14
69
48
13
34
60
61
98
78
65
35
61
88
11
99
98
87
90
39
3
61
51
46
16
4
47
68
50
53
89
18
46
53
90
88
15
9
70
41
3
60
27
86
13
65
11
64
98
93
8
62
14
53
13
43
87
9
54
2
90
58
6
71
90
73
26
41
78
56
16
64
21
21
47
40
31
25
40
18
52
81
90
69
52
28
60
23
59
58
30
29
61
1
11
63
29
43
83
66
71
64
6
9
58
96
55
46
11
91
94
7
52
81
10
10
55
46
67
33
11
14
26
88
9
66
74
45
70
3
62
59
71
18
63
2
9
34
15
46
13
76
53
16
94
22
84
71
61
98
44
11
35
18
46
27
2
61
35
84
6
43
26
74
67
87
93
22
19
39
40
1
33
90
5
64
41
44
1
52
78
36
14
9
47
44
66
8
90
51
98
67
86
99
20
68
99
7
33
80
93
6
61
97
95
25
76
79
88
88
58
83
27
91
18
29
86
53
20
63
5
41
92
30
63
31
59
2
22
78
65
77
35
27
19
91
56
32
69
86
80
50
95
51
41
96
55
84
89
19
17
23
97
81
7
12
37
96
82
24
55
13
87
87
92
81
92
68
6
73
12
50
49
66
91
88
87
55
57
5
29
3
32
67
97
54
12
15
91
55
99
4
58
12
91
52
91
76
81
40
18
93
41
16
74
73
53
4
99
58
42
17
16
80
9
31
13
87
10
3
36
48
88
12
94
93
58
12
5
78
33
97
82
23
73
96
13
98
72
75
70
88
14
99
97
74
23
64
56
39
74
91
11
75
7
49
24
12
44
17
24
89
97
47
47
29
94
86
51
18
89
75
68
15
38
22
91
61
13
53
70
22
88
70
94
44
36
62
87
77
83
42
50
68
61
92
84
85
91
32
60
59
44
49
37
61
11
62
46
41
26
42
13
30
2
2
31
2
67
54
17
72
26
89
52
28
9
70
28
88
28
13
57
33
58
38
88
58
41
40
57
86
69
5
83
60
14
75
9
71
8
83
45
68
72
27
76
73
49
96
44
18
52
70
21
82
49
21
98
8
64
5
70
51
50
38
63
26
96
21
81
87
97
46
56
82
97
24
82
23
54
81
51
25
15
22
54
50
66
1
53
21
53
59
27
89
17
61
74
14
11
86
90
25
89
4
7
35
49
69
51
95
64
51
34
65
3
87
20
75
51
30
80
58
48
62
40
92
99
57
57
99
6
40
5
69
48
11
53
69
67
54
77
3
82
35
56
27
61
83
66
42
66
72
20
99
31
53
92
17
45
10
82
67
11
89
44
94
70
2
30
26
35
46
92
8
45
31
87
65
71
7
43
46
98
40
56
91
44
36
11
55
20
27
40
4
76
61
56
84
67
51
65
91
60
45
73
69
36
60
25
73
6
70
98
58
38
58
99
11
57
83
70
23
68
31
41
1
50
7
16
58
68
55
27
77
32
70
98
68
57
70
19
21
17
85
56
4
82
87
20
55
79
16
61
58
63
41
20
69
54
79
59
77
49
71
68
80
67
24
29
49
86
7
49
11
43
87
34
75
18
8
43
30
99
16
76
80
46
85
88
79
91
95
24
7
30
67
1
34
41
89
33
99
70
80
89
53
34
42
27
33
90
65
45
66
25
50
58
90
90
90
78
31
7
11
53
66
32
89
77
52
13
77
96
24
12
10
62
88
7
84
6
94
63
69
59
37
41
88
57
45
45
30
61
51
45
89
74
85
33
44
44
46
78
51
59
25
89
9
67
36
25
6
80
13
33
30
83
55
81
22
41
47
62
29
46
86
17
47
29
84
72
43
87
30
95
5
12
85
16
58
67
98
90
11
81
80
63
32
16
30
10
81
86
94
78
27
59
96
78
87
74
85
2
33
84
50
33
62
74
43
86
42
65
67
1
88
47
72
77
94
81
94
88
20
73
50
11
1
61
43
22
10
70
58
55
47
21
60
47
91
81
78
30
75
11
21
12
19
10
81
92
41
53
96
7
7
2
85
90
8
52
11
22
38
20
12
94
65
83
50
81
62
99
56
18
55
20
51
66
13
38
27
60
73
43
50
31
19
16
18
9
99
78
61
62
58
3
83
2
9
36
12
94
34
5
10
86
8
56
42
5
67
15
34
66
20
80
98
38
43
96
92
55
32
16
74
30
52
22
74
74
55
29
60
83
13
37
37
13
7
61
9
30
57
89
96
47
60
45
53
89
71
17
38
27
44
84
10
51
4
74
43
71
96
28
61
32
60
89
4
30
37
99
61
89
86
29
50
14
55
45
89
70
58
76
80
27
74
11
88
42
75
32
11
26
18
91
56
89
16
92
57
50
16
35
80
14
33
1
96
95
99
15
35
38
39
8
76
5
63
63
63
97
21
99
78
88
11
95
61
25
51
18
94
30
83
44
68
75
52
72
86
74
55
14
30
51
40
92
47
91
6
71
64
20
10
32
57
60
75
81
65
35
82
52
93
52
98
97
77
86
73
16
50
97
81
94
61
47
11
96
17
93
3
74
93
41
47
14
90
43
40
70
91
21
84
77
78
17
27
48
72
96
89
45
81
79
89
92
92
75
33
28
85
65
77
92
38
20
48
27
72
15
39
86
84
28
38
20
88
83
87
68
34
2
24
82
77
25
65
1
40
67
49
24
85
63
57
92
24
39
63
76
36
99
85
31
94
70
62
53
21
18
3
60
80
62
42
82
26
43
34
66
71
8
69
47
58
69
7
79
53
3
81
34
19
43
93
73
89
3
4
7
13
91
4
65
78
86
60
88
52
69
65
63
59
40
79
82
51
2
40
16
95
28
70
5
69
19
14
61
88
96
35
97
8
21
77
86
6
61
42
54
88
91
98
63
51
18
33
42
30
72
48
8
92
5
29
2
94
86
59
34
55
90
40
26
61
95
6
41
37
86
51
62
49
69
72
76
46
50
6
31
72
57
61
84
38
91
43
1
9
10
14
18
43
77
35
31
10
86
72
81
64
16
52
77
75
92
36
59
43
64
98
69
76
84
23
86
1
12
50
98
45
92
35
27
33
97
85
42
65
52
59
71
53
1
60
35
76
56
11
90
72
67
58
80
46
88
66
58
58
67
5
60
32
10
50
92
1
79
79
89
91
45
98
86
84
20
46
55
63
61
2
80
47
24
15
40
94
67
52
26
88
90
79
83
50
29
44
17
71
34
55
13
25
7
15
63
92
84
78
53
73
71
16
72
88
55
42
80
92
24
39
12
69
52
48
73
36
9
81
13
30
35
80
50
11
20
16
78
1
94
27
37
26
9
89
11
39
25
40
35
15
37
43
37
14
2
33
41
26
38
27
69
95
84
49
81
7
10
2
59
70
46
41
97
92
51
50
22
93
48
39
17
78
43
37
79
15
61
64
63
85
17
38
20
16
82
27
45
29
91
66
19
21
84
61
35
5
88
69
21
58
45
29
25
83
9
21
46
50
63
62
11
64
10
67
51
9
65
76
87
47
14
70
93
45
13
87
92
62
81
31
19
32
63
43
60
82
96
17
61
75
12
19
61
77
39
47
51
93
90
64
22
82
84
10
80
90
44
31
7
3
26
89
81
22
9
45
21
27
72
51
27
27
23
69
9
4
79
75
19
54
64
1
21
19
88
73
97
75
80
59
16
54
80
13
77
11
58
92
32
8
41
40
20
88
33
37
95
68
82
8
17
24
36
25
84
57
64
89
89
49
9
86
1
45
49
84
21
5
66
28
89
75
3
59
12
81
89
42
10
31
72
58
21
68
11
59
60
40
4
81
2
98
60
74
48
34
20
35
34
23
84
90
11
33
35
21
62
34
86
60
50
56
32
15
78
90
16
91
49
40
16
33
86
66
7
91
79
7
17
17
39
99
15
67
40
29
16
68
49
15
77
96
53
92
12
6
37
51
81
29
39
83
75
47
44
67
5
96
65
66
28
75
64
6
32
96
52
85
14
9
30
57
24
88
54
1
3
65
3
24
3
42
93
42
89
21
64
94
62
8
55
83
64
90
46
19
29
40
79
31
34
93
99
63
48
26
63
12
13
25
14
3
16
24
43
97
4
38
37
39
1
75
47
61
52
51
99
81
80
69
44
12
80
88
65
31
18
20
70
1
4
38
9
2
57
47
43
25
17
38
97
34
60
96
64
7
74
54
51
78
99
8
6
51
35
34
59
89
24
79
92
28
46
23
1
46
62
82
35
95
64
23
90
54
10
28
30
47
26
55
75
2
82
47
39
80
57
47
49
69
75
61
22
7
93
77
39
18
62
87
20
37
61
46
56
43
48
25
78
46
44
87
62
94
92
3
5
37
72
18
52
95
99
40
1
17
96
16
21
48
10
48
92
45
92
50
20
14
43
89
13
62
47
97
67
96
95
62
61
94
80
82
74
15
85
17
73
42
76
94
86
94
3
69
1
8
50
67
27
92
51
72
33
31
11
29
41
57
26
42
37
15
53
19
49
26
68
94
52
87
47
22
96
79
37
18
11
27
61
43
21
72
12
1
92
71
15
41
9
7
17
41
94
86
58
59
5
47
18
63
2
2
4
40
25
81
75
26
33
24
17
66
60
60
72
64
59
19
82
22
39
91
20
2
70
71
23
19
58
78
31
87
35
82
49
77
21
38
56
13
37
50
40
44
92
28
67
3
87
25
11
83
37
89
52
1
36
85
36
25
79
16
85
28
71
46
63
95
69
61
71
56
1
72
56
95
96
92
38
48
12
86
94
41
97
71
99
39
82
77
55
29
99
62
85
83
63
6
7
26
53
67
88
8
95
94
70
13
4
45
3
3
98
74
11
91
76
1
49
1
83
66
96
31
66
39
90
11
84
77
4
6
15
72
70
97
75
32
84
91
49
52
14
1
72
57
59
43
85
30
72
84
15
21
36
72
50
45
21
76
40
45
58
51
81
75
75
21
35
63
51
66
34
5
32
23
76
2
53
54
45
12
42
59
91
23
48
80
22
65
48
4
54
93
53
44
19
95
13
61
68
93
37
8
30
41
28
90
6
32
53
18
32
97
66
84
36
37
30
95
8
76
92
39
17
30
82
57
58
3
77
66
44
47
18
49
41
96
48
5
38
62
33
35
79
33
38
40
65
66
74
51
97
12
6
35
93
73
78
70
62
65
4
20
77
69
43
13
70
90
91
10
46
72
24
85
60
29
55
31
59
23
45
69
16
79
13
73
56
70
28
82
22
44
83
97
18
40
11
15
80
98
35
3
66
97
17
84
41
43
69
10
95
28
35
40
91
88
72
45
51
89
48
10
13
5
17
37
17
49
32
30
63
49
38
68
63
71
43
52
77
68
54
27
99
66
95
64
26
46
90
64
59
80
84
33
69
84
87
21
84
19
16
38
10
77
89
87
50
81
85
69
60
99
30
67
32
85
26
53
81
71
49
99
69
52
16
47
14
6
93
42
56
96
95
11
65
51
84
44
48
46
95
51
86
50
17
14
85
97
50
18
32
25
63
96
7
4
11
64
88
75
28
41
94
66
96
63
62
14
91
39
26
53
23
59
56
43
77
75
50
39
15
46
70
90
62
2
14
21
37
3
46
40
30
47
34
1
94
39
15
62
43
96
21
4
42
53
65
92
92
21
55
39
81
17
58
5
30
38
73
77
71
95
76
85
56
17
32
2
10
88
67
95
75
15
88
98
49
80
21
74
60
72
55
30
20
79
6
22
97
71
95
83
16
93
18
32
51
59
75
54
7
93
71
63
25
21
65
79
98
79
88
59
20
53
65
67
92
81
26
10
5
11
97
53
9
56
25
18
90
65
73
70
54
65
6
22
5
49
43
81
28
48
69
40
74
43
34
86
53
97
36
76
12
6
15
62
19
37
68
29
10
27
50
14
36
21
43
58
66
98
78
59
36
4
24
12
28
35
63
92
87
8
19
83
80
52
27
8
30
97
95
20
11
55
73
95
78
87
80
44
18
79
53
22
43
21
60
4
99
36
10
42
64
97
23
54
4
9
59
76
81
27
62
32
83
81
29
12
59
99
7
2
5
68
57
59
48
31
40
97
44
29
83
60
62
33
55
60
26
84
50
62
92
32
88
29
33
62
90
20
26
63
75
25
84
9
74
69
96
21
74
90
13
84
72
44
14
45
79
75
80
52
64
80
51
31
81
78
33
39
84
73
27
32
49
73
35
5
29
55
68
21
96
92
7
97
1
71
18
97
5
12
83
37
1
37
54
61
20
85
99
7
62
67
72
18
28
31
68
18
90
11
51
77
6
77
36
59
5
73
83
72
62
72
3
35
13
87
21
88
51
96
53
41
23
78
76
81
6
77
27
61
78
10
92
28
14
31
17
44
42
92
54
31
82
22
14
41
67
96
11
78
15
21
15
52
28
18
98
18
25
54
24
71
22
81
40
89
90
58
51
19
95
80
31
38
79
36
18
71
75
58
90
50
70
74
23
59
85
95
69
22
19
3
34
31
12
21
19
79
28
16
2
45
99
39
74
93
37
16
47
18
33
32
80
7
6
24
49
75
30
34
25
79
40
10
10
77
31
59
5
45
86
81
75
84
97
30
25
29
90
22
98
9
87
92
67
16
88
72
38
33
58
10
1
35
8
6
89
52
32
88
42
76
78
96
66
28
32
17
88
68
55
54
45
9
35
89
56
72
60
57
41
48
94
86
13
50
25
28
30
41
89
17
36
48
47
84
82
57
26
37
97
34
82
48
11
8
25
80
3
23
65
60
35
27
40
54
19
71
31
84
63
82
72
48
8
97
52
92
7
33
76
95
41
28
20
47
59
72
49
36
64
25
99
83
16
73
63
41
91
3
12
82
46
61
24
28
92
33
83
14
25
2
87
34
15
52
31
52
95
46
79
18
54
66
13
97
44
51
70
51
21
51
25
16
5
57
47
7
18
91
59
78
27
40
41
87
40
43
69
79
72
25
27
39
36
2
26
34
45
44
55
67
51
15
43
61
35
72
23
55
1
37
76
16
1
53
40
2
12
7
21
55
52
60
1
78
90
14
68
42
51
90
57
11
88
6
82
2
29
88
55
42
9
55
1
32
19
93
62
83
79
64
83
5
82
88
59
8
36
80
93
13
78
51
57
18
33
49
26
95
25
8
18
62
98
36
54
28
13
97
9
10
16
18
11
23
99
21
96
20
84
34
62
81
11
6
3
29
83
5
16
19
23
20
6
66
67
67
48
48
90
83
40
11
26
70
51
94
30
35
27
78
17
73
32
20
48
45
92
87
34
17
37
29
63
88
41
21
28
19
67
77
55
24
38
58
50
94
66
23
40
3
96
87
26
71
41
20
62
49
49
68
82
49
86
31
48
83
96
83
39
94
16
15
18
85
47
68
1
8
20
14
32
48
28
69
38
16
93
8
80
46
66
48
54
25
53
60
78
48
54
48
37
60
52
60
39
84
99
86
3
66
15
28
58
7
94
79
44
53
13
58
84
50
39
54
74
91
38
11
88
23
93
33
42
20
93
17
33
10
57
15
75
57
91
70
53
7
6
61
90
4
12
41
58
18
94
67
41
50
67
63
46
43
56
64
60
81
57
36
63
55
70
38
20
1
77
13
90
49
6
84
45
3
75
44
85
48
13
67
54
19
72
28
69
31
28
4
52
7
46
30
8
51
20
56
86
4
89
87
97
49
95
11
65
33
77
86
20
9
99
54
84
70
47
10
59
30
15
80
91
76
36
2
54
7
36
61
3
5
65
99
77
70
1
9
67
31
19
25
25
27
4
17
12
84
35
16
90
1
46
99
2
69
54
67
33
62
94
68
48
82
69
6
84
95
16
74
89
66
76
25
47
43
65
76
86
15
87
37
67
41
12
28
95
12
95
98
36
24
68
21
55
79
79
99
19
6
84
1
46
91
44
56
94
66
63
83
44
32
70
28
82
11
50
59
18
56
67
23
13
45
42
86
48
92
88
97
55
51
42
4
17
90
91
46
97
63
17
73
34
65
22
86
93
62
65
48
43
85
23
15
9
84
45
41
50
10
54
65
38
5
27
93
18
61
80
17
64
56
64
89
80
97
53
9
37
22
9
89
8
57
74
96
92
98
1
59
71
29
4
93
75
36
3
97
8
56
97
64
92
85
20
92
51
81
52
94
44
4
60
50
25
45
26
10
67
85
93
89
24
22
72
56
17
52
59
97
96
81
69
68
73
34
96
4
31
21
77
44
70
41
81
69
97
83
17
24
19
99
58
23
26
90
41
22
7
98
49
63
99
28
97
63
17
84
75
83
64
36
69
74
74
19
67
76
53
14
12
63
50
38
85
37
14
92
45
32
88
29
55
85
62
20
39
85
41
5
74
6
61
94
28
48
55
89
47
51
91
38
12
90
54
97
78
62
59
5
16
53
92
47
32
30
49
71
61
96
60
45
24
37
21
91
63
37
99
46
26
40
70
41
33
79
3
3
29
20
88
60
14
33
46
13
34
80
84
29
88
99
11
55
24
77
75
53
45
54
1
92
97
1
64
70
14
33
95
42
2
63
99
68
59
62
81
87
40
65
16
70
21
18
80
84
53
47
14
85
11
92
34
64
99
29
10
81
87
95
54
35
27
16
70
29
30
38
74
29
54
7
41
63
19
59
98
81
99
62
11
52
42
15
44
4
35
87
1
56
32
12
80
99
89
36
36
56
17
28
83
51
81
20
93
51
18
87
77
34
13
47
93
64
58
56
13
88
15
84
2
89
66
51
25
9
6
28
56
40
99
36
6
61
76
42
17
30
22
66
79
85
12
16
1
14
11
37
46
22
93
72
16
23
95
21
28
44
59
41
59
25
35
28
95
24
20
38
92
37
65
47
62
38
27
82
85
74
56
25
12
62
47
26
92
57
88
15
47
75
87
39
38
74
22
6
19
99
31
38
27
45
76
28
13
48
78
27
43
62
39
57
83
94
93
54
78
98
76
59
9
71
53
6
17
2
14
29
87
70
99
50
7
13
17
76
17
24
23
54
33
69
48
61
21
18
1
82
33
39
38
91
98
45
48
59
65
21
83
11
80
20
12
65
59
77
25
5
38
75
72
74
38
4
79
23
59
32
13
74
28
34
58
26
92
6
68
23
50
24
40
43
80
70
70
70
17
12
90
81
34
90
53
71
67
10
22
38
8
75
12
27
88
3
41
98
39
83
34
27
41
8
90
45
13
90
87
8
91
92
29
65
28
25
8
47
65
20
64
97
48
90
1
88
71
71
24
37
23
5
20
96
67
98
94
1
42
81
82
21
86
96
2
28
16
17
72
20
8
83
71
93
26
24
59
25
18
56
81
67
35
43
57
1
10
6
87
10
1
76
56
48
64
95
76
40
61
39
83
81
33
30
90
66
86
3
46
64
49
46
36
26
31
73
13
68
46
56
7
25
50
32
39
24
91
45
26
28
58
77
76
52
42
88
64
68
69
65
48
37
54
43
4
31
8
10
75
27
62
99
80
53
67
92
69
82
36
68
45
10
82
84
83
50
34
91
24
39
68
85
95
77
26
97
67
85
33
25
55
18
89
94
5
4
7
28
94
8
39
27
78
98
15
41
52
75
38
88
15
8
38
40
79
23
55
55
34
47
6
81
57
80
36
2
36
47
58
51
60
79
8
33
44
69
96
18
30
61
89
69
6
70
96
26
51
86
46
13
19
32
76
80
55
9
77
16
89
39
84
75
11
3
47
55
69
66
66
66
60
27
43
95
37
38
93
69
41
31
77
50
17
33
70
9
45
24
81
36
21
52
48
42
95
79
61
34
94
11
16
1
28
25
12
84
64
49
57
9
46
1
42
90
15
68
84
55
36
45
98
95
30
3
26
91
11
76
93
29
49
36
93
18
70
32
23
91
70
94
9
77
31
96
94
90
7
53
35
77
53
67
29
25
71
54
37
15
75
14
17
83
5
96
66
13
49
35
52
72
12
98
16
17
65
63
5
16
62
18
81
51
1
90
52
18
42
97
37
99
29
84
67
43
5
77
27
3
85
51
63
70
74
24
57
20
56
68
29
19
3
92
93
27
86
27
34
27
92
87
39
31
77
28
34
84
28
53
70
63
42
21
93
29
52
89
56
46
20
37
48
37
91
39
33
60
81
56
46
55
3
93
42
75
88
82
52
3
65
37
77
29
98
94
61
56
5
21
47
77
15
59
66
63
12
97
69
88
12
14
94
78
38
26
40
87
35
1
16
28
17
13
52
34
63
33
76
71
57
7
45
38
8
5
81
54
64
89
80
74
38
56
95
74
44
54
63
31
45
7
74
54
23
52
5
6
86
70
30
9
72
98
92
67
11
96
36
11
50
61
2
15
86
22
66
45
95
54
24
66
63
38
79
68
65
3
67
73
42
48
53
27
14
35
5
6
4
83
26
27
25
7
23
40
89
98
17
12
44
17
50
7
62
23
88
23
19
49
21
18
28
47
7
23
10
36
10
96
75
18
49
17
70
69
58
7
53
12
96
20
25
67
35
42
34
6
65
37
73
52
47
87
80
79
95
16
28
82
19
71
46
48
25
57
34
33
40
17
44
89
72
68
23
45
68
78
8
93
96
29
61
10
67
39
66
13
88
25
36
38
78
42
50
81
77
17
73
72
7
54
31
45
60
34
4
99
1
3
84
49
40
75
21
42
72
27
2
35
31
71
90
22
43
62
41
82
19
69
97
58
27
70
55
63
30
54
6
82
68
1
54
23
34
96
3
19
96
58
51
21
56
98
62
15
53
31
97
16
75
80
56
15
87
51
72
12
94
51
20
58
73
98
14
15
42
50
9
31
8
24
31
98
28
96
67
98
78
27
77
80
3
53
60
56
26
42
41
75
49
44
39
49
68
11
96
73
17
90
30
17
14
68
59
51
67
42
38
14
20
23
14
33
87
77
62
97
56
19
48
56
38
75
71
76
21
4
36
24
57
55
24
8
63
16
19
4
41
1
2
29
46
92
2
46
70
73
3
40
27
76
72
92
84
42
16
23
16
52
53
85
89
30
37
30
77
44
13
55
10
75
2
20
17
51
1
51
87
81
73
28
97
37
91
84
47
76
68
44
99
72
82
87
54
28
58
30
56
12
76
75
93
49
15
29
36
60
6
41
46
46
59
43
74
26
50
81
40
4
11
4
70
58
75
53
9
78
99
38
62
32
28
24
55
19
45
95
68
56
66
63
6
22
78
52
29
1
74
56
9
83
37
69
73
31
33
74
74
20
49
35
69
4
77
77
53
15
58
56
47
28
93
37
74
89
92
76
32
47
99
4
7
11
61
85
25
37
78
45
39
66
34
24
58
15
60
94
67
84
28
60
92
45
83
95
92
10
28
71
23
46
3
12
90
52
11
34
11
23
59
45
1
60
83
48
47
58
17
94
81
86
62
8
27
61
42
79
97
85
17
83
75
2
99
22
97
87
64
94
3
67
75
21
16
55
16
68
31
91
61
50
18
38
68
63
5
92
43
37
8
67
51
66
9
96
95
2
72
40
14
91
19
46
95
85
47
54
77
46
27
59
66
86
44
20
63
51
90
23
65
20
76
17
11
5
6
59
21
62
11
97
31
61
79
96
93
99
30
3
78
25
92
39
26
98
82
31
17
65
54
33
43
91
40
59
94
85
65
64
55
72
68
29
6
96
48
30
21
16
11
62
11
94
11
60
48
62
26
92
58
44
50
95
56
13
70
92
86
52
32
66
35
28
42
48
37
82
15
2
59
35
33
94
98
72
4
12
23
75
61
37
8
12
3
7
50
70
43
1
13
37
9
3
33
60
59
85
45
82
83
77
11
64
18
48
77
4
9
40
19
9
2
52
96
62
61
43
66
22
74
47
36
24
69
61
59
77
80
77
78
78
47
72
86
8
46
86
10
99
62
17
26
79
38
79
65
22
65
68
66
96
47
37
62
65
65
87
28
68
48
70
33
6
34
81
95
70
28
40
17
65
76
84
58
7
26
67
37
51
58
70
65
58
56
5
95
13
28
27
55
27
99
90
6
11
25
41
28
55
68
95
36
75
74
23
7
5
4
14
62
72
97
54
62
19
36
32
33
69
73
94
93
41
23
84
95
51
32
69
93
95
89
67
35
91
98
10
17
3
20
97
29
99
69
62
35
77
13
48
18
84
44
5
43
49
74
91
85
74
65
90
40
78
76
4
23
44
51
42
91
98
90
15
97
1
98
20
91
75
5
12
85
11
30
78
29
42
66
28
85
42
80
68
95
92
47
41
81
95
91
2
96
76
45
86
97
76
60
13
24
95
99
21
70
92
8
81
63
25
6
61
85
8
61
50
35
5
35
66
77
70
1
48
3
24
99
3
75
83
52
42
70
52
61
52
5
71
53
33
61
74
74
13
11
45
12
18
1
64
12
21
84
91
8
46
82
83
91
33
9
30
17
26
85
93
43
41
78
12
51
77
38
47
68
61
33
26
5
2
68
68
63
4
40
46
12
4
22
36
4
76
90
36
24
9
45
62
48
31
12
80
45
64
35
49
25
68
56
44
18
37
98
9
45
43
97
77
38
96
72
98
20
63
24
40
38
23
2
31
26
83
14
32
8
91
2
98
95
59
95
71
67
78
78
98
27
11
71
73
5
45
69
11
65
2
60
82
86
47
98
34
59
28
87
94
7
96
39
49
21
17
62
31
17
54
1
59
10
15
55
75
5
85
6
82
25
41
32
93
66
60
65
46
20
46
80
76
97
15
5
97
29
97
14
30
74
76
51
97
61
91
65
22
74
41
16
32
12
72
20
88
57
36
90
83
23
17
76
33
21
4
7
95
55
73
88
56
3
34
70
38
92
9
43
31
68
68
76
25
28
80
56
46
31
37
59
51
58
69
20
83
44
44
16
7
2
81
99
11
50
69
9
70
33
86
11
18
2
92
5
11
31
2
9
46
92
95
70
84
9
12
87
40
18
20
1
63
8
70
57
99
86
92
63
31
33
47
60
62
58
27
4
13
8
22
93
36
24
88
33
56
80
15
54
80
28
60
84
50
48
54
37
30
30
8
24
43
3
74
4
43
17
88
99
36
60
94
83
98
14
22
51
2
81
55
98
16
51
68
84
78
40
25
30
58
59
86
94
7
95
96
33
16
41
64
80
84
71
80
53
63
8
22
42
29
94
4
80
54
4
59
51
10
56
1
90
97
75
39
95
95
38
34
56
57
54
42
74
70
68
78
22
76
92
69
66
61
92
99
35
35
80
38
46
14
77
79
25
25
99
80
21
41
52
71
4
81
20
38
46
48
23
6
80
74
16
65
39
59
70
76
42
48
20
48
53
56
49
22
38
36
97
74
33
48
74
67
35
1
2
22
97
68
28
12
83
6
69
11
96
94
31
25
17
53
79
32
53
86
13
13
87
86
52
61
77
37
16
98
58
45
52
55
79
78
86
45
25
91
82
36
35
66
84
60
55
37
17
82
30
81
98
85
27
94
48
84
89
98
74
37
22
83
17
54
69
18
86
29
24
9
87
85
32
71
67
78
73
12
31
50
48
27
47
17
66
22
22
47
41
43
91
66
2
61
10
36
20
82
41
45
28
40
84
99
73
31
12
2
15
95
89
83
56
61
36
15
68
19
33
12
5
22
59
48
97
81
43
87
7
58
24
21
53
1
80
53
2
14
24
22
81
60
25
91
59
24
91
88
16
65
66
41
75
84
74
14
13
51
25
42
95
26
58
98
77
95
10
23
66
36
61
85
38
53
17
18
1
55
81
69
24
73
20
91
17
23
50
71
49
18
15
95
94
13
84
17
65
27
17
87
45
60
4
41
28
60
5
30
60
4
40
41
71
44
26
88
57
31
30
89
98
5
55
87
92
37
30
81
70
66
74
69
65
14
27
61
81
16
96
94
13
22
32
63
18
58
46
57
88
93
45
38
41
93
15
65
44
77
61
29
47
74
27
58
5
79
74
34
53
52
12
14
74
72
19
13
16
17
76
5
15
94
65
96
71
50
7
61
32
92
93
75
48
9
82
52
65
73
16
79
6
31
86
44
29
86
15
67
54
43
90
28
54
99
36
17
44
91
36
78
20
39
24
58
14
17
32
37
20
41
31
25
31
14
4
49
50
68
66
43
97
91
16
73
3
87
84
72
35
78
22
42
94
9
88
38
28
97
37
27
38
21
44
2
71
43
25
11
64
76
73
17
96
72
66
21
31
64
58
5
43
44
20
2
14
98
99
22
68
64
27
29
41
43
35
30
89
3
68
19
54
15
43
10
26
59
29
55
48
65
28
75
55
72
61
10
39
10
64
72
44
73
91
8
90
68
84
91
63
99
89
79
4
41
54
36
59
64
78
16
34
86
19
20
12
43
15
63
18
39
9
34
34
49
88
71
68
39
52
91
74
10
57
38
12
13
29
90
89
75
16
14
60
58
79
45
82
98
86
60
66
41
82
11
48
13
33
8
39
33
55
30
72
68
7
72
27
57
60
77
87
33
66
13
76
5
49
40
83
78
29
25
47
16
35
44
92
32
29
25
45
40
10
42
4
42
33
42
27
74
8
92
72
85
90
9
67
37
78
9
84
78
77
90
67
16
81
86
45
11
9
15
14
8
43
59
74
53
92
71
35
62
13
75
68
57
57
90
16
95
28
35
46
25
29
13
63
47
89
66
59
54
12
11
95
12
86
60
91
57
28
85
11
49
53
20
13
14
42
54
27
92
72
46
93
71
9
48
23
67
49
60
27
11
85
96
26
54
31
39
80
64
8
87
41
3
18
64
70
51
14
83
6
65
33
68
38
61
4
35
18
62
17
29
4
68
35
28
64
19
46
57
54
49
45
9
95
95
58
72
23
73
19
10
49
61
41
27
72
30
64
40
66
37
90
2
73
45
92
34
26
83
76
9
28
96
11
37
40
61
36
30
92
25
2
77
1
51
5
61
4
76
80
31
4
25
93
56
92
11
6
8
33
66
79
57
95
13
3
33
75
27
29
89
62
24
18
93
17
40
18
34
92
10
44
42
41
91
62
32
57
68
9
38
71
53
75
62
67
98
88
72
34
10
14
79
88
34
63
69
28
75
48
6
89
64
61
3
56
60
66
46
2
78
60
65
64
72
80
15
71
20
43
21
3
12
48
61
59
79
23
89
60
55
42
8
66
21
9
54
77
47
34
57
68
40
13
57
85
90
25
81
30
57
28
75
83
40
91
1
68
24
8
87
63
47
70
16
13
92
15
61
75
32
44
25
73
45
61
26
54
51
34
48
26
16
76
76
33
5
97
37
86
31
26
67
98
41
8
30
41
49
64
15
92
68
2
77
28
6
56
66
77
80
21
38
86
2
65
56
34
2
45
20
16
71
39
68
9
84
56
43
4
10
82
67
62
38
60
26
30
6
94
91
31
76
96
33
60
56
29
97
42
36
82
50
12
17
34
66
4
46
79
2
33
81
33
40
97
52
19
42
22
81
64
23
96
25
88
13
52
7
14
41
13
5
32
95
79
28
22
8
4
89
3
40
2
43
50
82
12
47
75
75
53
40
41
90
61
11
59
68
73
63
38
88
42
22
87
97
33
75
39
51
16
74
56
10
63
68
52
44
4
89
4
62
95
47
60
48
81
14
96
31
58
8
96
86
10
64
17
95
95
34
23
64
41
67
55
46
6
12
32
54
96
50
85
66
50
95
28
58
35
65
7
25
41
28
17
62
86
7
94
19
99
63
51
49
11
35
82
27
38
20
75
99
50
19
35
82
16
17
37
3
94
61
7
97
50
42
82
81
67
46
77
4
59
35
96
39
18
14
43
82
58
30
93
22
48
31
58
66
56
73
91
18
34
82
90
34
22
24
6
87
52
40
41
37
92
46
21
85
92
86
27
24
70
46
65
20
91
91
78
34
56
85
67
57
28
17
5
71
75
86
20
18
98
61
85
13
9
80
66
88
75
44
13
54
56
60
75
18
63
79
89
80
44
99
29
45
98
47
39
72
9
5
62
34
25
92
18
12
8
15
59
76
44
39
99
84
2
52
7
8
75
57
25
79
1
66
88
82
96
88
4
47
21
22
25
85
32
67
54
64
92
98
79
3
13
12
97
29
43
73
47
47
34
56
51
91
34
74
11
89
66
42
41
76
18
8
75
70
4
59
81
15
36
24
79
1
3
25
83
42
91
24
79
78
9
49
14
14
77
37
55
28
37
7
84
87
86
45
12
26
43
56
10
68
42
90
99
96
10
64
22
80
87
6
25
82
53
32
66
13
75
15
80
24
48
53
82
30
3
56
98
60
60
76
59
81
10
52
16
30
28
21
1
45
47
80
85
28
38
53
36
9
27
80
13
59
32
68
69
56
33
14
41
32
54
53
73
51
73
78
88
23
11
83
33
8
33
62
79
90
25
77
54
62
26
16
87
42
27
46
52
4
6
41
81
73
66
5
62
96
76
38
17
53
21
92
58
29
27
65
98
56
96
9
72
51
52
33
53
26
44
76
91
80
64
47
46
29
12
63
1
61
10
21
66
90
18
7
33
83
71
68
84
46
52
16
32
75
39
43
3
60
24
20
12
85
62
92
72
91
38
49
73
32
16
14
61
26
60
23
83
1
96
6
29
27
68
7
60
24
38
93
22
60
22
79
13
70
86
79
11
65
97
16
97
47
58
37
74
54
31
30
31
98
51
23
62
90
73
32
99
6
62
36
44
95
10
99
18
91
15
1
52
41
80
82
88
13
44
17
52
41
41
14
18
14
45
94
21
38
39
59
66
41
18
78
52
83
16
89
88
94
29
34
82
59
20
27
38
36
64
7
28
29
27
15
56
85
97
11
43
95
36
8
89
82
99
61
49
63
50
77
68
11
37
67
87
90
40
62
72
87
4
89
12
45
53
52
62
55
69
23
75
85
66
79
87
49
68
28
63
75
36
23
30
7
85
50
88
83
12
56
24
68
59
18
59
32
47
45
32
5
46
16
40
66
67
76
97
30
40
95
21
29
8
6
99
12
49
83
94
17
15
28
66
39
97
93
17
28
92
74
21
18
68
24
1
24
1
90
34
75
76
20
22
96
85
96
9
8
13
14
13
10
88
63
29
95
40
24
39
61
72
81
81
48
70
30
73
23
44
1
19
16
85
20
85
11
38
7
95
8
26
1
26
31
79
77
91
51
84
70
70
90
49
89
69
43
76
45
54
63
21
82
57
45
1
53
92
51
29
38
36
85
22
91
55
76
96
90
34
75
19
64
99
68
93
58
96
89
73
24
17
7
43
92
9
83
14
71
55
97
79
81
60
16
77
61
25
89
76
65
52
50
96
31
30
77
62
59
55
62
48
55
61
28
89
88
27
24
41
13
37
35
63
9
56
55
57
94
50
65
81
15
73
18
12
6
1
60
98
50
43
67
25
62
77
11
56
96
34
63
46
33
76
66
84
7
11
22
57
30
71
90
44
69
11
73
48
56
44
16
20
44
21
42
11
98
98
67
72
76
60
2
40
13
5
19
55
22
2
33
98
97
41
53
86
5
39
63
12
26
78
13
75
31
44
5
94
40
35
68
39
76
79
6
75
90
33
51
81
62
40
28
35
2
57
67
77
52
11
84
26
67
76
82
50
44
59
32
63
75
17
47
44
45
15
36
35
83
37
3
76
28
95
17
92
31
25
17
31
17
15
87
58
30
28
50
98
84
44
63
41
63
61
70
1
58
58
15
92
51
41
69
63
13
67
2
82
40
69
84
83
52
45
46
93
75
64
93
14
96
65
5
48
23
90
91
33
62
55
71
17
88
62
67
16
39
87
90
63
46
96
4
97
88
22
95
29
28
6
2
88
99
81
79
24
6
94
15
71
1
99
7
89
25
4
82
58
71
42
53
41
9
61
56
96
81
14
14
97
73
4
48
22
68
83
70
54
54
3
9
7
17
11
50
70
23
80
95
69
40
81
55
78
91
13
91
88
34
50
78
25
13
47
23
27
66
84
54
76
94
79
82
32
73
36
80
61
47
1
29
1
88
75
75
39
55
5
57
81
61
2
98
9
18
33
70
20
29
37
85
47
44
63
90
88
61
86
18
47
50
17
75
10
46
64
37
95
59
93
72
31
65
70
41
27
12
98
90
8
33
14
18
67
84
92
15
96
4
1
92
68
47
49
65
78
70
43
49
91
38
50
74
73
86
9
10
83
25
87
71
42
59
55
19
99
90
80
36
26
88
16
80
39
74
93
91
48
35
19
31
58
45
34
64
92
88
35
16
33
34
2
89
79
93
88
62
12
47
50
40
56
1
37
41
32
33
24
23
13
89
3
29
4
81
54
10
68
58
55
87
77
16
69
53
57
94
78
45
56
25
68
41
24
38
25
45
48
37
83
28
60
11
43
92
15
82
73
38
31
79
9
82
69
30
88
6
74
37
33
40
53
68
21
6
75
24
13
71
13
62
20
18
61
4
95
44
83
43
44
59
63
80
2
40
88
80
28
37
77
8
49
62
72
41
39
89
49
53
47
4
21
58
61
69
66
4
26
80
60
93
81
94
97
33
37
25
33
1
45
73
38
87
32
43
75
3
1
71
56
23
21
11
54
58
78
51
99
97
59
76
34
56
45
49
83
69
74
61
75
20
93
64
89
97
58
56
17
1
90
79
67
39
19
30
77
16
12
38
33
6
34
49
80
92
7
71
95
11
38
15
19
76
27
92
50
16
38
60
1
57
98
13
65
34
87
17
38
47
47
56
58
64
94
98
94
59
57
27
10
82
27
23
51
60
45
32
12
32
55
35
5
44
75
74
70
82
6
24
90
97
22
71
98
96
34
42
53
69
68
5
29
44
88
78
44
46
37
24
42
58
19
48
17
38
74
81
94
57
1
27
26
50
60
79
7
49
8
67
96
70
56
59
15
30
17
22
24
1
22
97
52
11
12
31
4
16
57
42
63
3
33
19
14
61
96
44
14
99
8
8
29
58
92
52
45
78
30
40
85
86
56
97
10
60
67
33
54
41
97
79
75
21
74
94
88
38
20
42
13
72
81
91
79
90
89
40
32
98
94
58
45
90
43
55
33
70
8
81
42
63
36
17
53
67
18
25
27
30
72
53
39
9
59
59
88
39
23
50
83
56
51
9
56
22
45
34
23
72
57
38
19
36
59
85
21
9
16
3
59
5
6
96
27
30
76
54
64
74
27
17
64
16
55
31
78
41
89
74
50
30
70
74
19
16
52
74
37
20
91
58
98
24
77
35
9
17
44
82
68
58
48
50
49
8
55
62
12
53
12
4
58
85
56
80
13
47
20
51
54
68
14
12
64
98
10
32
51
64
68
77
59
30
78
90
37
66
35
9
63
94
55
70
87
53
8
60
65
51
78
23
64
56
22
13
17
45
87
78
1
17
97
52
6
83
39
59
93
29
56
55
99
90
33
53
95
88
45
96
86
74
73
4
39
10
55
92
85
23
42
71
94
80
35
76
81
17
10
51
44
22
68
83
71
80
81
68
40
42
41
84
71
51
45
72
35
54
61
32
40
2
77
70
34
21
81
16
89
77
52
42
25
99
51
31
32
51
47
93
6
25
57
58
8
21
30
80
51
12
65
32
62
27
82
61
21
91
94
37
6
17
56
84
31
85
6
91
42
47
50
98
85
76
81
86
89
10
56
56
61
83
28
65
57
89
39
10
38
27
70
99
70
85
59
15
62
46
89
42
27
52
70
94
57
30
5
68
43
22
23
46
17
33
53
20
37
19
77
58
93
57
28
91
12
89
97
16
18
95
50
91
18
95
41
52
33
23
17
6
5
71
11
36
89
13
99
3
91
3
20
21
96
39
1
61
21
40
88
81
20
12
20
66
67
75
34
39
80
7
21
62
11
35
26
45
65
23
31
75
64
16
70
43
48
9
38
84
32
96
73
36
13
59
14
42
67
76
27
81
90
2
44
78
26
36
91
30
12
9
64
83
73
95
95
73
19
36
38
17
52
82
51
78
6
70
4
68
39
36
94
51
27
10
59
83
14
10
99
77
31
54
59
72
4
79
31
68
25
67
96
36
82
43
24
14
37
98
49
56
14
50
15
87
58
74
88
34
46
16
31
64
90
89
29
8
14
96
40
89
96
25
96
7
32
44
2
35
1
39
77
9
89
69
5
95
73
18
97
4
93
70
29
70
69
79
98
75
88
6
20
75
96
53
2
57
24
31
45
50
3
55
40
73
68
25
63
66
48
86
83
29
42
99
31
25
44
4
22
51
2
75
34
2
97
93
93
64
58
50
66
13
82
4
31
26
25
58
4
29
91
4
17
15
59
66
88
86
54
23
75
73
19
2
74
4
83
78
27
74
41
5
88
3
14
46
40
43
19
52
63
89
34
3
19
45
51
69
92
6
82
91
34
65
10
83
65
4
79
19
60
74
11
31
48
59
77
69
4
34
71
16
67
55
60
59
31
20
23
99
65
26
30
99
97
11
3
50
24
94
22
15
24
12
95
95
82
61
16
53
27
5
50
62
41
34
15
26
37
75
87
83
83
95
2
68
55
66
43
63
25
23
96
81
90
42
17
7
75
86
16
33
52
59
58
75
49
18
25
14
17
7
46
45
32
34
2
77
58
30
12
64
13
45
6
22
69
72
34
18
73
57
16
89
96
89
26
36
64
46
77
51
85
49
75
40
60
34
71
36
20
94
39
25
56
15
78
65
30
84
31
4
91
1
73
10
73
38
9
6
50
43
34
54
88
69
88
6
26
77
21
39
13
16
82
89
97
3
32
42
90
62
33
76
18
34
44
12
50
62
12
5
96
89
57
35
56
58
34
71
51
99
63
74
53
89
21
22
97
16
44
27
46
83
3
65
73
63
95
39
91
67
57
43
81
7
24
43
8
9
58
29
88
57
41
20
79
16
38
4
83
55
22
19
37
19
48
32
94
10
63
38
14
38
42
68
22
62
1
33
84
32
35
49
74
76
95
84
92
49
47
89
10
68
70
19
30
89
35
45
74
83
45
84
63
71
96
90
96
14
7
98
64
35
6
24
99
97
89
4
78
39
46
73
94
3
68
56
48
62
14
34
27
64
34
67
19
85
3
27
30
39
65
54
30
55
13
33
62
47
43
37
60
29
84
76
34
22
76
86
75
48
11
97
71
95
10
63
62
69
21
58
36
23
80
54
12
4
77
57
69
19
80
78
84
84
27
58
25
86
57
52
77
88
64
21
45
67
82
81
66
1
44
40
20
11
66
45
4
68
22
43
38
97
20
54
54
5
52
81
41
18
1
38
75
60
3
9
93
47
97
1
70
49
69
47
61
39
65
86
41
10
29
84
12
73
95
84
72
58
63
68
49
11
25
86
25
93
65
7
28
78
54
47
16
22
5
23
63
86
13
26
76
65
37
66
70
81
73
53
9
15
73
39
89
90
49
38
18
72
22
41
80
46
80
7
84
82
58
20
55
19
57
50
87
17
97
57
55
43
78
32
86
76
21
96
24
29
51
12
81
17
18
57
87
81
38
58
53
38
55
86
32
80
85
12
42
45
4
36
21
79
51
54
95
41
60
81
64
29
66
10
85
65
19
82
28
36
11
95
64
94
28
2
8
70
85
1
53
51
27
41
72
89
98
30
9
90
8
99
26
95
13
80
50
10
86
85
37
68
66
89
59
52
10
54
18
46
64
84
32
63
19
61
5
73
86
32
34
53
67
74
84
70
96
68
2
37
14
73
4
49
39
84
74
3
35
18
48
78
13
35
49
95
41
98
2
72
90
61
63
73
81
83
97
85
47
14
43
26
95
31
67
45
58
67
66
62
24
13
40
61
46
34
63
14
66
1
73
4
38
86
76
77
65
33
36
18
73
98
50
22
55
25
76
51
70
65
44
15
72
1
34
84
39
61
63
26
91
90
18
72
28
85
43
61
69
85
24
84
12
30
61
20
8
10
23
86
12
13
17
1
58
55
78
70
94
15
12
54
86
40
27
62
86
92
52
66
51
20
77
13
50
61
34
99
98
51
71
77
31
52
74
40
89
88
58
17
40
11
84
87
92
20
88
32
58
93
7
10
93
54
67
26
63
79
79
43
74
4
72
55
87
36
92
62
19
86
27
61
26
80
98
23
10
87
69
24
74
96
17
97
65
12
76
11
53
30
97
58
20
83
23
63
85
38
1
72
83
94
14
42
93
65
97
61
38
60
83
61
96
78
21
46
20
46
44
96
69
82
64
86
30
51
83
64
5
70
42
24
69
39
72
89
62
55
14
79
84
71
62
40
99
59
13
34
26
97
36
16
11
86
20
27
45
32
97
84
37
36
55
43
63
1
49
70
5
69
30
40
59
46
65
85
93
19
62
84
78
89
62
42
58
35
90
97
70
20
71
70
31
14
69
95
78
96
3
13
73
97
13
48
68
2
25
79
79
83
34
2
21
22
51
53
25
68
89
64
66
64
45
17
4
1
4
28
41
71
51
79
80
38
42
19
45
32
27
45
84
59
29
91
82
31
32
54
57
39
69
65
9
49
72
24
26
49
70
57
12
27
85
21
13
20
75
49
45
40
62
36
52
77
83
58
43
59
83
30
6
12
91
93
68
40
35
83
80
59
44
79
6
41
26
54
90
64
58
88
51
18
18
83
13
73
12
36
90
96
11
86
11
59
55
27
77
89
99
63
67
56
52
55
30
3
82
33
64
94
12
1
55
57
72
1
13
76
1
5
26
55
94
44
1
92
86
57
9
57
38
57
74
38
70
74
6
11
45
48
32
75
56
33
89
87
22
19
89
54
51
3
50
62
94
11
58
89
13
81
2
66
58
35
14
93
10
17
40
93
40
92
54
63
42
41
26
43
8
59
39
34
54
5
14
5
18
26
23
44
50
71
30
70
3
64
30
38
84
31
25
77
22
81
31
89
33
21
92
75
1
30
91
12
95
42
33
25
13
25
25
11
98
22
90
68
45
50
59
12
93
60
47
43
25
73
32
97
96
29
64
81
18
48
97
53
84
12
29
94
16
28
78
37
72
6
27
82
80
47
83
30
28
84
37
68
34
86
96
18
78
32
72
68
82
90
75
62
66
72
31
32
25
76
96
71
29
54
95
77
94
70
1
25
46
14
71
14
66
48
95
71
61
71
26
10
94
33
38
75
47
53
19
76
30
57
59
26
34
28
89
87
58
76
14
83
96
71
53
93
11
8
36
97
49
2
31
68
33
23
39
67
49
31
26
21
37
43
12
73
44
75
34
87
94
20
44
23
89
16
96
96
65
52
28
31
1
78
86
33
42
20
39
63
89
97
10
24
52
12
9
25
25
45
92
53
65
15
46
73
96
50
47
52
40
57
23
7
80
35
12
24
9
81
80
32
74
36
58
36
82
36
98
11
33
57
66
53
89
18
43
97
70
35
15
82
92
68
23
15
64
65
60
66
28
69
59
61
15
25
5
29
29
26
77
40
17
36
35
47
11
38
86
43
45
62
12
30
92
88
5
70
76
66
5
37
36
18
17
10
10
31
56
40
49
11
41
24
7
57
62
30
13
49
52
63
52
83
94
81
76
6
96
22
72
10
64
42
65
95
5
6
12
12
52
78
9
46
14
65
10
92
73
23
4
17
12
16
68
17
12
50
55
10
83
49
90
87
76
40
94
56
25
61
29
97
38
15
72
92
94
4
48
18
81
13
8
47
56
35
67
92
95
41
12
74
49
22
41
38
79
43
18
81
20
82
68
24
44
96
61
34
72
48
54
82
57
22
80
89
60
93
35
71
84
11
48
34
7
61
75
24
85
5
29
64
81
83
33
76
35
37
69
89
58
58
20
41
9
65
85
16
49
8
58
18
92
22
56
17
12
69
45
95
93
67
77
86
45
52
10
40
88
4
56
61
22
74
39
52
45
15
37
44
85
84
86
36
95
86
64
80
68
16
7
58
36
76
30
54
45
71
99
62
19
46
5
4
41
39
23
71
68
19
83
86
23
83
44
60
58
69
66
3
40
93
50
41
55
42
99
21
58
80
69
29
55
90
92
40
72
59
58
32
32
48
1
94
65
39
66
47
74
24
76
52
91
38
86
47
7
23
43
97
61
17
17
44
30
51
17
30
24
25
50
69
97
11
63
54
26
37
88
19
97
57
52
64
86
53
11
89
60
21
28
62
38
57
39
26
72
11
32
29
68
77
23
74
85
47
86
96
96
15
90
65
61
41
62
99
78
59
23
42
70
76
72
73
31
77
31
92
84
85
61
37
73
6
38
90
80
56
67
31
49
32
22
85
85
53
95
53
53
38
2
56
90
94
91
56
4
87
74
87
8
92
57
19
3
94
8
83
89
98
74
13
30
73
42
26
34
21
14
33
69
32
72
71
64
98
85
88
75
33
39
78
60
78
78
21
43
81
29
81
49
94
77
94
37
10
49
19
86
15
21
32
48
21
55
62
89
48
94
90
94
88
36
99
85
74
76
43
62
66
62
75
79
88
91
65
75
25
72
31
55
91
15
37
77
32
11
44
11
50
21
72
76
60
60
21
39
33
88
49
85
58
86
8
33
5
38
18
22
51
50
51
62
97
71
45
59
69
56
28
74
52
60
66
46
62
99
13
58
26
76
81
15
87
36
5
12
11
79
11
19
75
16
82
10
35
53
36
68
17
41
44
90
99
2
9
69
9
68
95
79
87
84
95
69
19
58
49
87
79
95
67
60
45
42
11
23
96
92
39
55
13
2
90
39
4
20
16
12
75
97
96
21
2
88
39
25
49
19
29
30
40
57
5
62
63
95
38
89
39
38
98
70
71
48
22
55
72
31
32
41
42
81
76
48
25
35
3
65
33
12
5
69
98
65
99
26
89
14
19
32
83
81
35
18
85
7
75
91
23
55
96
18
79
50
56
23
52
95
45
61
83
90
3
78
32
66
98
28
70
72
13
60
16
90
16
99
98
31
6
25
65
88
32
99
83
38
6
93
90
98
4
76
61
25
35
49
96
87
18
90
51
13
18
4
83
94
34
73
82
20
50
1
3
57
57
88
41
29
4
39
95
28
75
26
39
23
60
2
79
81
23
29
40
14
20
78
19
89
62
61
44
41
58
78
60
10
6
53
44
20
61
16
75
38
82
64
70
37
89
21
46
7
20
64
6
36
49
40
59
11
15
29
27
32
6
34
40
26
21
19
72
47
78
2
36
37
11
81
51
74
62
51
31
37
43
72
12
36
75
82
85
27
19
16
25
4
90
89
94
10
56
15
32
23
32
51
4
18
42
93
36
70
96
34
21
86
29
73
42
83
73
27
64
62
20
58
26
65
98
36
19
65
93
92
1
16
98
7
90
17
81
97
63
72
5
33
30
89
84
18
75
69
38
37
11
94
25
97
24
45
21
87
76
22
30
42
66
2
14
47
56
25
9
33
43
45
41
60
53
10
24
8
48
70
10
6
36
72
22
95
64
44
1
60
25
74
28
24
30
79
56
34
47
89
24
36
28
80
93
36
16
31
73
39
71
64
82
99
71
57
72
75
19
82
98
7
38
63
37
49
33
25
84
14
21
50
95
98
37
33
38
75
53
41
43
47
64
18
97
25
40
95
95
20
72
2
2
45
17
86
71
76
71
66
40
5
80
69
58
14
9
74
61
14
78
40
99
79
6
43
27
48
80
95
70
83
57
86
18
61
10
88
1
7
72
97
74
65
72
54
15
64
66
66
64
63
85
54
84
93
80
7
73
96
30
61
9
63
15
41
15
91
15
76
5
30
3
70
52
74
52
85
76
61
80
62
35
57
20
67
30
48
74
24
51
61
9
42
42
73
79
64
31
28
67
72
15
77
65
85
76
13
98
18
12
4
92
93
31
40
81
10
83
58
27
7
5
50
37
58
85
14
70
46
87
84
83
35
74
89
65
49
16
70
43
21
7
99
31
98
55
37
98
38
23
72
16
27
96
78
85
49
78
81
85
49
77
69
52
22
64
90
60
14
73
34
12
19
96
6
61
42
2
44
22
92
10
16
12
43
30
30
50
20
67
24
51
35
64
76
40
33
90
26
80
5
63
32
89
48
75
66
86
20
21
12
59
87
44
71
41
46
52
59
4
41
2
46
32
21
56
45
9
66
12
99
96
10
89
1
26
85
99
83
74
7
10
83
10
32
69
48
3
11
85
85
41
11
54
50
22
69
95
79
49
84
29
53
10
95
18
44
5
41
29
54
12
99
13
27
32
51
7
43
8
1
52
94
75
88
34
69
53
60
56
93
45
49
39
86
69
54
28
68
79
5
38
10
88
15
12
69
61
59
15
77
71
16
63
95
10
11
8
99
78
48
99
40
48
55
70
79
54
42
88
94
34
53
52
63
54
81
9
31
66
24
1
78
66
97
71
52
47
44
25
76
90
83
5
27
56
48
25
76
46
41
30
19
81
32
86
76
24
91
78
13
97
34
15
82
47
87
39
29
73
63
88
95
48
49
25
46
56
99
50
40
49
62
86
42
93
97
71
65
62
90
68
29
16
42
16
61
47
4
94
21
56
92
28
2
13
87
79
34
97
52
83
33
95
69
39
11
49
55
39
26
6
92
27
36
86
58
10
61
36
24
44
93
85
23
73
21
92
31
52
5
45
68
92
11
9
56
34
31
68
90
19
97
63
13
71
14
11
1
78
64
8
26
6
41
54
37
10
31
62
8
27
38
96
87
62
48
4
76
37
7
54
45
4
35
92
62
19
22
79
9
85
38
50
45
51
69
58
17
86
43
18
68
93
98
67
64
50
3
6
72
37
23
43
2
82
45
70
43
80
80
49
79
25
80
5
51
86
1
76
73
82
7
78
98
27
25
16
15
25
65
10
73
95
15
15
61
22
57
24
18
35
63
35
10
9
33
48
46
82
54
25
28
62
59
96
11
95
67
34
90
59
70
4
71
91
13
40
92
54
26
57
92
31
67
74
32
76
23
60
27
31
58
79
17
41
5
60
18
37
21
47
47
12
40
88
6
81
61
50
17
45
65
99
18
58
47
93
14
63
90
11
99
72
52
3
41
67
58
19
21
88
61
98
87
28
23
20
84
82
41
49
84
36
19
57
65
71
25
39
2
73
76
61
12
71
14
77
38
85
97
98
84
17
63
39
28
41
86
45
94
94
5
45
58
87
79
11
11
12
87
85
10
90
65
72
40
95
94
19
65
55
40
23
22
61
66
22
84
92
4
25
59
48
18
81
20
87
52
69
68
28
81
20
21
17
30
41
48
53
77
44
28
16
50
31
2
21
77
67
64
96
67
81
12
46
54
60
48
81
87
96
77
96
92
3
2
54
20
49
51
48
62
44
74
25
38
48
73
69
82
98
55
14
36
88
88
32
29
26
65
37
83
78
33
26
19
50
73
66
40
81
38
50
82
52
14
1
18
29
55
86
39
13
18
86
19
57
28
20
64
55
67
66
57
88
45
93
92
22
3
71
9
75
65
12
13
22
67
7
62
9
53
73
38
86
64
39
80
21
47
85
86
60
19
69
79
11
11
84
59
9
40
95
21
40
81
72
14
70
48
49
74
61
85
29
86
32
39
20
50
99
45
31
65
50
45
8
89
58
90
99
41
42
25
85
69
92
20
18
21
63
91
22
45
28
23
95
41
52
93
62
87
29
72
21
34
56
25
61
48
9
25
9
62
32
7
95
82
36
36
74
59
8
69
18
42
37
80
28
28
60
58
26
64
83
50
73
27
21
5
72
97
79
96
3
19
50
58
90
31
85
4
13
53
57
73
10
20
36
59
76
7
55
16
11
1
87
9
83
30
87
94
7
46
85
5
31
89
52
35
39
90
58
39
7
39
11
6
31
72
54
32
75
72
43
11
55
9
20
5
40
12
34
48
74
99
4
50
91
62
33
49
8
89
40
26
62
2
95
55
97
34
86
52
9
97
31
59
71
72
30
94
96
96
81
77
44
3
3
26
29
43
29
74
2
34
20
33
7
89
20
74
13
32
2
16
18
82
50
65
41
61
18
14
3
31
36
53
69
96
44
99
13
83
89
28
56
4
5
31
44
2
57
57
35
56
29
83
24
40
17
94
91
9
91
32
82
38
49
58
61
37
47
11
11
43
78
60
41
41
37
12
29
80
43
83
79
35
17
5
83
46
53
8
90
91
26
94
50
42
98
86
36
12
36
26
95
60
25
55
68
37
39
39
30
29
97
26
94
81
64
49
3
36
9
9
67
13
29
6
19
16
6
57
51
52
76
26
22
85
52
39
34
64
13
31
16
70
56
21
14
16
85
56
83
55
79
67
25
58
8
48
40
29
86
21
12
28
19
82
52
63
95
38
82
68
4
69
86
44
2
4
20
5
96
86
96
77
86
62
19
27
5
67
84
14
14
32
50
20
7
13
57
39
49
74
53
31
40
52
72
6
84
92
50
29
33
72
36
67
67
69
94
53
1
13
63
32
52
45
83
52
56
39
45
26
36
84
52
15
17
77
33
1
39
4
40
60
85
49
76
56
39
54
87
70
37
65
55
34
40
47
50
64
49
16
79
85
28
63
60
69
38
45
11
18
41
97
63
23
42
54
89
89
49
75
5
76
78
13
14
86
58
75
52
87
3
64
97
50
26
32
18
52
98
13
92
82
33
56
95
97
26
21
35
64
80
91
31
97
88
1
19
41
83
79
65
28
52
35
8
37
46
59
14
73
32
9
10
46
88
42
31
6
66
99
3
69
6
83
55
3
1
41
65
48
53
23
39
15
42
98
73
95
13
63
20
36
70
47
12
74
46
65
37
82
13
78
56
54
43
83
82
15
28
96
15
66
42
5
38
71
72
91
47
62
34
36
16
61
92
28
56
32
83
87
11
19
53
75
70
66
25
29
74
54
57
97
24
23
70
42
4
66
47
14
18
60
4
75
90
5
88
57
93
86
82
99
85
38
11
9
50
39
66
78
91
75
47
32
98
44
62
46
20
7
11
90
37
43
7
87
1
19
93
36
41
45
40
33
62
95
13
87
26
76
67
13
15
71
79
11
14
78
26
95
62
54
94
1
34
26
7
25
58
25
73
66
6
90
68
67
72
45
56
87
25
18
26
91
26
16
94
24
96
6
34
10
1
5
67
48
31
34
49
61
55
69
95
87
6
87
46
96
32
19
11
86
48
20
33
62
91
2
29
49
21
89
77
52
3
62
87
19
14
2
20
26
99
54
6
45
38
88
79
34
21
56
28
62
93
43
58
11
23
87
87
42
34
9
76
35
56
97
68
42
99
88
38
93
25
24
63
75
31
60
35
98
42
42
78
5
75
39
43
48
24
85
81
56
55
72
6
12
40
55
78
17
85
35
49
69
8
88
21
43
12
41
65
67
51
34
81
63
10
15
22
10
3
78
69
50
7
23
75
24
89
85
34
35
59
88
72
14
78
14
5
88
76
75
76
25
24
59
77
70
6
32
34
11
59
71
25
65
74
49
46
87
76
53
87
69
11
29
2
52
64
98
79
66
86
40
80
62
87
57
41
99
80
73
84
8
57
76
89
78
3
19
78
80
92
35
75
1
78
18
72
76
44
27
28
86
20
4
54
6
89
6
59
94
62
41
11
55
47
11
33
14
75
17
57
4
86
13
16
40
67
6
90
32
6
6
16
86
58
97
2
27
67
43
79
83
37
25
83
26
19
62
35
1
7
19
30
67
36
92
88
46
89
40
40
44
86
58
70
79
40
52
81
35
11
32
84
46
62
87
56
40
21
4
10
13
28
33
54
18
83
70
65
26
71
48
58
27
76
62
64
36
9
47
9
72
64
67
2
32
28
60
31
22
77
45
90
77
97
75
15
49
33
24
39
93
5
91
60
22
6
89
74
14
89
2
47
90
37
58
46
10
61
57
20
68
64
28
62
78
51
62
67
88
8
40
68
65
37
55
93
91
4
6
28
63
51
15
10
59
76
76
31
36
6
33
88
33
15
1
59
4
73
60
65
58
38
5
21
85
88
46
69
1
77
29
59
2
28
2
57
11
42
31
23
3
25
32
13
53
39
35
67
20
68
50
9
26
56
23
3
92
78
55
27
82
5
25
68
56
44
21
53
55
10
37
73
23
82
64
92
42
31
89
9
10
25
44
50
2
14
1
27
54
20
89
15
23
13
24
53
56
57
16
51
98
72
87
98
95
68
26
46
72
44
22
52
30
25
82
26
46
26
28
85
1
74
87
6
98
22
45
32
65
55
35
11
51
36
66
76
87
13
94
30
18
24
22
19
40
7
80
93
40
82
67
18
82
28
57
78
66
18
60
64
4
34
89
80
4
17
78
2
56
9
19
45
12
20
33
97
91
92
33
54
47
29
60
8
13
57
85
40
19
67
32
89
34
6
84
41
29
97
61
61
40
50
58
30
88
7
51
84
97
13
4
55
82
46
6
94
68
2
64
52
86
88
55
58
52
19
85
82
14
72
56
74
17
62
19
94
23
97
15
84
39
30
83
25
53
48
3
31
89
35
3
38
19
29
66
57
76
19
38
72
46
90
90
84
17
28
81
50
53
14
35
79
36
64
29
97
46
10
56
74
45
39
74
59
80
6
71
26
59
11
99
31
34
77
75
76
88
24
71
71
11
92
62
73
38
67
50
2
61
16
47
27
49
22
8
77
78
25
45
35
99
81
54
48
53
98
79
16
74
13
27
78
9
42
15
96
26
15
57
48
56
65
84
16
26
17
10
88
35
28
84
39
9
5
9
89
56
61
89
83
49
65
10
97
56
95
96
34
65
22
20
59
72
34
62
55
98
75
25
7
51
56
13
83
77
64
12
47
5
52
80
71
84
26
41
98
76
75
21
7
1
6
73
6
18
22
5
97
36
23
62
66
58
91
76
12
98
82
60
5
49
17
74
63
39
98
54
69
41
91
37
8
16
15
52
22
36
22
84
10
1
50
94
16
68
15
79
73
96
74
48
34
90
39
53
45
35
81
64
69
72
60
23
49
3
33
14
31
51
1
14
77
46
2
39
22
95
37
50
77
4
54
59
89
38
6
44
79
69
9
89
8
65
34
61
75
71
73
65
56
6
7
81
37
46
19
11
57
34
59
66
11
47
60
32
13
69
19
34
65
4
74
41
98
27
98
79
62
38
25
5
66
73
44
33
23
54
41
67
64
85
71
12
44
54
18
21
64
34
8
66
20
49
60
52
11
63
51
89
68
31
68
59
83
78
42
26
36
42
87
24
80
89
13
33
54
93
93
82
38
72
44
16
34
42
36
15
94
53
97
75
58
82
39
76
92
33
13
83
8
6
53
99
35
1
72
73
92
19
19
40
35
36
98
28
38
48
24
58
56
81
41
42
85
67
36
16
69
59
2
73
54
24
62
22
83
70
41
73
77
52
89
20
3
64
63
89
94
5
54
92
24
81
58
71
32
87
94
54
49
93
12
71
17
84
61
73
12
28
29
23
65
35
43
29
55
35
24
84
26
79
55
31
30
67
3
60
5
3
19
84
92
67
80
47
86
56
39
71
89
27
36
3
38
37
14
87
95
67
96
89
29
44
28
52
58
33
2
29
58
45
42
61
64
54
40
82
85
95
6
68
6
37
70
2
86
14
59
57
20
66
12
17
20
52
79
27
25
6
94
60
73
65
65
17
69
65
12
28
82
10
72
38
42
76
55
75
74
64
52
68
83
86
21
9
8
7
7
57
24
98
98
11
20
54
39
46
46
14
68
34
36
81
39
42
31
90
14
98
25
94
43
70
98
58
55
44
50
43
25
83
38
67
76
6
91
77
9
3
49
16
14
1
38
17
59
24
99
82
90
13
86
82
8
87
17
11
71
48
58
29
57
9
52
20
11
18
51
92
66
60
34
7
36
61
58
87
49
40
93
23
12
62
65
31
56
73
57
89
55
7
48
45
54
80
56
61
66
92
1
72
52
77
44
23
48
99
44
75
95
80
22
5
44
39
8
34
67
46
88
73
67
74
59
91
55
64
69
18
86
30
27
46
37
42
68
98
5
23
40
32
41
85
14
28
73
21
94
96
38
17
92
58
88
10
5
31
11
79
92
3
48
94
50
52
97
92
47
83
22
96
85
80
4
91
97
42
23
6
59
15
21
1
17
61
76
97
19
44
38
95
70
69
84
59
23
68
25
61
26
69
8
57
80
73
63
35
62
53
67
3
36
49
36
72
52
39
53
15
52
54
32
69
99
37
30
33
56
50
53
22
19
34
80
47
96
83
92
17
14
38
34
14
85
56
46
34
58
73
50
8
41
64
68
80
68
26
19
6
65
90
60
39
30
21
6
23
85
65
13
60
62
57
62
3
14
35
10
20
56
4
50
59
36
79
14
79
69
24
6
6
96
97
52
95
62
48
88
81
31
57
38
74
56
27
8
90
46
38
3
7
20
90
80
53
37
66
22
41
62
17
64
34
36
82
58
70
34
13
4
37
4
31
67
26
35
37
9
47
15
78
84
15
9
28
97
61
79
11
97
67
72
28
13
36
73
88
9
20
62
54
10
12
66
62
97
73
10
59
57
83
92
43
50
15
7
47
13
57
30
89
93
72
80
1
65
81
61
26
78
70
75
73
54
5
1
75
48
53
19
38
28
73
94
28
79
12
98
63
70
30
34
91
15
34
2
82
52
9
92
28
91
50
1
50
42
78
89
5
78
58
15
69
67
46
15
89
90
38
89
69
21
33
27
76
98
60
94
88
50
89
66
51
51
80
62
80
93
68
22
36
37
43
67
9
21
55
99
77
23
74
25
7
60
52
65
46
20
76
60
63
14
63
6
69
70
62
37
38
33
24
82
93
62
28
4
84
61
54
27
24
93
51
24
57
89
88
66
39
84
76
12
63
20
80
40
39
90
72
33
95
90
21
13
13
19
2
83
76
56
45
89
78
68
67
80
85
29
29
44
21
73
43
57
57
61
12
98
65
38
42
84
65
95
79
69
51
93
24
5
91
50
48
85
16
94
79
59
68
52
20
5
67
58
5
7
60
56
24
13
45
31
44
40
55
6
39
63
88
97
70
38
88
90
82
41
73
69
43
21
86
37
5
70
46
90
57
36
35
79
85
47
94
46
22
34
49
92
75
54
37
1
24
43
7
60
54
48
65
23
56
25
42
18
19
59
83
10
73
31
44
66
7
23
19
25
24
56
66
82
3
25
25
92
67
50
30
10
19
9
19
51
28
73
58
70
49
33
67
57
65
85
29
44
67
69
58
78
76
85
70
89
33
22
72
85
68
90
94
50
17
89
3
39
79
80
53
87
56
54
90
28
57
8
23
20
11
7
29
47
12
3
5
38
33
62
39
49
2
87
17
27
38
17
92
14
9
40
9
1
26
47
47
10
89
14
62
54
80
3
89
26
60
44
41
50
88
1
99
19
60
76
34
31
28
92
53
82
90
60
16
5
79
29
32
79
34
4
17
96
1
64
68
91
53
83
23
4
14
37
8
58
5
71
72
38
31
62
29
63
48
22
32
7
73
23
26
86
23
58
31
66
89
18
2
97
45
77
92
3
99
71
43
67
51
26
3
94
38
15
8
67
84
65
93
37
94
27
86
10
99
73
84
70
90
26
55
75
47
84
20
96
69
63
4
37
68
23
77
92
82
21
34
93
11
4
45
48
86
1
80
52
54
62
92
58
84
39
4
69
64
53
17
53
54
34
78
18
13
35
26
82
49
92
15
30
18
28
97
79
35
92
17
97
13
86
68
89
30
59
77
46
98
47
61
52
97
76
55
39
41
29
57
99
66
22
83
8
69
67
27
56
99
1
90
50
18
25
87
33
53
72
91
12
7
35
33
42
65
77
75
20
94
63
83
63
91
98
36
48
40
89
61
8
42
79
8
64
73
98
83
43
90
69
83
45
40
94
31
47
49
65
45
77
25
5
20
12
61
60
58
38
76
47
68
21
60
83
3
92
97
3
20
3
95
60
24
35
90
4
93
92
85
77
1
95
44
62
10
99
91
82
20
46
36
87
19
88
85
40
65
7
39
84
14
63
20
82
7
38
75
21
10
21
50
67
14
77
40
39
88
59
75
71
37
90
23
53
19
7
24
16
74
17
90
56
17
74
28
21
91
70
23
58
42
62
82
25
85
12
50
92
91
32
75
32
10
70
21
14
55
36
2
27
44
56
21
37
15
20
22
31
74
10
98
93
21
2
62
28
61
14
74
58
7
77
38
57
76
92
75
93
93
4
5
98
6
59
38
89
35
62
42
47
34
62
90
54
19
84
8
59
99
54
42
94
52
50
7
74
41
77
49
4
8
54
56
47
99
43
54
80
40
26
22
33
34
34
29
38
25
13
76
41
80
34
55
84
37
49
14
80
56
14
55
52
45
75
62
93
97
19
32
75
75
42
8
22
22
2
3
23
33
94
57
8
13
36
63
27
12
52
40
27
48
15
59
76
29
56
60
28
42
50
8
71
17
16
39
71
98
17
52
5
95
74
55
27
42
43
93
62
48
73
6
32
6
55
85
34
29
26
12
32
83
36
50
60
83
88
88
38
4
22
41
60
94
71
40
80
79
49
54
69
6
49
85
46
33
75
31
53
53
56
30
83
28
40
73
47
34
82
27
62
28
11
5
73
75
19
51
12
9
17
34
46
28
79
7
91
6
25
28
59
36
34
29
85
49
97
22
20
79
32
20
49
64
29
20
88
42
54
88
9
74
27
8
93
62
92
83
76
37
78
8
61
8
8
40
27
78
91
56
73
51
80
78
48
24
43
95
55
39
87
99
22
81
25
40
46
45
37
2
98
21
31
68
27
55
60
21
6
18
67
95
42
70
76
3
54
46
5
44
12
62
56
65
11
19
44
9
87
6
23
42
94
57
15
30
21
73
71
71
75
69
21
52
55
5
74
67
44
24
42
66
22
77
12
93
75
58
82
29
97
23
95
99
86
57
49
20
10
6
5
9
53
69
82
83
11
71
62
60
28
84
68
55
62
76
46
24
46
61
28
64
35
26
63
98
19
99
94
17
70
51
87
39
78
18
36
58
8
42
51
93
84
1
27
83
1
70
89
83
1
42
1
82
6
58
58
43
23
75
75
7
7
79
55
49
47
15
80
55
17
31
75
11
86
72
77
7
62
30
88
99
27
18
98
65
51
29
45
48
68
45
3
22
37
57
78
62
10
45
99
33
52
7
11
99
8
6
46
73
96
67
68
72
72
78
69
89
26
49
42
30
80
87
17
54
3
37
74
54
9
5
22
98
55
63
70
14
22
13
74
82
25
31
11
79
12
44
84
82
52
94
37
54
33
61
43
83
78
3
31
78
99
55
1
48
45
98
37
55
75
23
99
8
85
63
79
38
88
90
91
11
96
53
32
25
58
27
37
53
77
34
64
38
48
54
7
37
42
74
88
16
51
62
19
73
54
70
14
19
14
14
14
41
30
74
75
86
43
63
69
85
47
81
45
71
8
79
16
76
35
81
65
75
2
75
59
38
74
26
79
56
74
21
84
4
98
7
73
38
24
26
27
87
98
88
45
88
88
62
78
25
56
41
67
16
3
49
88
85
78
63
46
56
35
1
65
10
79
3
86
51
40
10
88
31
29
28
38
32
52
96
42
17
88
37
5
5
63
18
76
58
67
37
38
73
67
30
64
69
68
48
63
94
6
58
52
79
64
33
67
98
15
64
79
26
84
23
38
58
37
29
38
59
52
26
43
21
87
17
14
25
8
63
12
14
11
11
52
42
94
64
78
54
63
32
96
34
80
38
8
55
88
79
38
86
73
26
26
9
80
89
10
79
82
11
5
51
16
87
20
46
93
26
48
77
97
71
29
29
93
20
40
13
50
19
13
67
67
65
91
19
63
5
12
40
22
12
63
42
89
43
84
61
75
52
60
85
96
2
13
53
5
34
64
61
48
55
99
45
14
27
50
1
60
18
62
88
28
7
80
20
8
94
45
77
82
40
32
21
34
73
13
6
76
39
51
34
72
10
28
70
90
29
49
88
86
50
99
38
67
61
1
8
61
13
64
68
49
70
82
5
19
89
9
81
26
38
38
31
5
7
22
64
20
56
78
58
54
3
45
74
82
69
77
66
2
21
56
75
24
39
39
23
67
15
34
68
40
52
60
60
88
59
19
76
37
57
37
71
23
15
74
47
37
72
1
48
86
75
10
71
64
13
93
37
74
35
13
8
22
92
22
9
65
99
57
12
96
45
16
42
83
22
70
80
81
41
37
50
31
96
21
8
98
75
84
68
49
62
6
85
72
41
79
31
24
69
84
46
22
60
2
64
70
48
17
8
30
37
36
60
50
3
51
20
4
95
71
94
94
16
67
31
61
34
53
43
8
48
43
67
83
46
76
12
47
79
62
77
4
48
11
49
42
64
76
89
30
65
77
53
31
69
61
95
55
88
63
57
54
14
65
79
1
49
38
25
54
11
27
56
71
77
9
62
5
73
47
23
19
54
80
78
9
73
80
57
90
26
45
79
60
15
70
96
71
85
20
15
59
14
24
70
51
10
5
70
24
7
10
11
36
53
51
81
49
15
58
81
59
32
41
14
13
93
7
35
6
87
29
90
73
76
70
69
14
80
56
85
99
59
95
48
16
17
21
63
94
77
61
84
4
60
61
34
34
97
54
41
62
98
90
79
3
91
87
26
31
88
47
44
46
33
47
41
50
33
33
97
71
89
42
71
5
15
75
12
8
15
53
46
2
83
23
64
39
84
66
20
26
66
7
88
32
86
61
85
72
81
14
1
56
72
54
24
89
25
49
90
91
66
93
25
13
70
85
5
4
24
59
20
75
27
53
28
41
34
88
37
21
27
23
19
45
54
62
14
6
97
29
62
8
57
25
43
70
81
85
32
76
41
98
99
74
95
18
68
1
22
8
98
8
56
70
99
93
61
73
57
50
30
4
69
50
40
76
57
91
26
44
72
93
3
48
99
20
56
41
55
45
18
85
72
53
98
57
96
55
78
25
49
30
55
5
82
63
12
50
25
40
97
31
60
61
6
12
75
54
44
16
55
62
5
22
13
90
54
28
50
36
92
3
50
90
72
5
77
67
1
14
28
79
68
45
22
93
31
19
1
63
26
17
95
14
35
35
79
68
33
77
13
83
40
1
86
65
99
40
57
39
79
99
92
88
44
7
51
66
78
81
84
94
50
37
88
69
6
78
83
35
46
90
36
55
52
27
97
58
76
44
87
25
42
23
90
71
21
12
28
84
75
26
23
79
27
41
22
88
6
15
13
85
9
56
56
10
68
16
67
47
83
53
88
70
50
69
55
98
93
38
15
59
23
49
66
77
39
67
10
7
23
40
5
94
36
90
25
42
17
84
19
55
15
52
17
7
25
61
72
50
42
12
53
49
90
50
89
50
20
14
58
52
29
36
87
18
24
18
28
64
21
57
73
22
77
70
18
46
29
26
26
16
3
26
46
64
81
36
71
25
24
37
41
80
44
67
14
18
5
50
84
66
92
29
10
27
47
44
70
29
91
35
81
91
3
70
41
92
62
37
91
55
35
63
3
46
27
97
17
71
69
50
75
15
42
77
48
65
71
62
29
19
61
11
72
84
51
32
13
85
32
99
81
96
33
45
75
57
61
19
42
71
59
48
55
3
88
91
79
65
68
77
94
61
91
77
40
18
22
30
26
67
26
6
17
97
84
45
85
38
83
50
68
73
44
55
28
47
18
63
32
70
3
48
5
18
16
25
79
80
5
41
79
31
10
75
25
97
66
57
77
91
68
68
9
26
49
70
29
46
43
38
35
58
69
89
64
86
92
97
46
47
40
41
20
11
38
35
11
68
24
62
84
99
49
97
47
37
47
11
39
5
32
84
56
57
32
59
35
15
64
7
49
21
89
91
23
22
8
24
63
20
19
41
62
23
43
83
31
66
43
99
15
14
23
85
22
92
9
54
25
26
4
38
13
79
44
16
25
24
99
78
71
6
29
38
85
18
16
11
41
15
38
64
88
83
42
47
82
26
81
94
42
20
43
42
7
18
79
55
48
72
82
17
22
22
31
28
38
36
6
56
31
44
39
68
47
67
69
48
55
59
18
10
21
59
27
95
38
98
72
39
3
24
18
55
27
5
60
20
40
46
89
27
84
42
57
79
76
6
81
10
70
82
24
27
14
7
21
76
61
77
43
39
75
58
17
39
29
88
17
96
58
28
15
89
3
17
40
20
44
66
52
95
67
9
67
55
76
47
63
96
85
19
62
88
78
67
76
29
30
87
75
97
76
42
72
63
15
24
33
75
98
85
4
4
27
24
58
3
12
14
15
2
98
63
45
42
57
79
73
90
22
57
11
41
34
17
97
62
53
7
82
54
41
80
85
15
48
90
65
50
93
78
95
73
3
81
88
25
67
11
60
17
18
92
13
77
26
43
38
29
80
65
46
13
70
54
7
84
95
82
74
87
66
19
60
92
40
8
44
70
3
94
45
15
73
49
35
36
8
98
92
98
52
42
3
84
31
79
85
19
10
97
74
30
20
60
29
10
99
84
15
18
74
53
85
77
13
97
82
36
25
33
31
39
20
86
72
77
76
3
24
93
54
26
42
6
62
1
68
99
79
30
80
55
4
26
79
56
26
87
16
63
11
67
34
56
86
10
6
5
89
52
90
96
80
96
59
54
84
28
8
12
8
88
31
97
70
80
13
97
54
76
81
74
14
93
94
7
49
27
64
41
42
70
88
94
44
27
91
94
82
95
53
24
27
80
18
40
14
42
46
59
59
11
25
42
14
72
36
48
2
51
17
33
73
62
28
17
50
13
72
78
29
61
53
83
80
30
17
51
18
15
98
12
98
85
74
47
97
17
48
34
14
6
77
33
94
53
76
5
34
43
24
36
15
95
69
26
52
31
8
27
71
57
44
21
32
81
27
29
6
28
82
3
14
75
58
94
91
99
14
41
8
69
30
78
28
44
76
28
9
6
7
24
15
57
70
21
42
9
47
23
26
96
79
17
61
29
15
81
10
14
37
56
88
13
91
92
10
38
28
8
34
68
93
72
53
26
19
40
16
70
95
88
91
47
21
50
69
10
64
48
82
99
24
71
37
65
20
73
10
19
29
8
36
11
20
74
18
12
45
7
71
68
22
35
8
50
85
69
15
69
4
29
25
19
89
38
57
84
69
93
35
43
1
97
61
33
89
18
99
35
76
63
3
2
6
88
48
70
5
55
31
64
62
24
11
61
44
36
53
20
48
6
49
14
73
33
51
22
99
55
91
37
24
16
67
46
47
24
41
94
87
87
94
65
54
75
91
23
3
30
58
31
10
84
27
10
78
2
71
65
38
32
82
53
2
72
90
10
33
75
59
26
51
61
12
1
28
6
40
78
79
42
23
28
37
56
75
82
14
77
80
94
89
33
28
3
40
36
93
37
62
81
50
1
68
21
17
51
41
32
28
63
59
2
45
45
52
46
48
26
63
69
86
72
7
34
73
21
38
42
7
68
72
95
93
8
7
35
3
32
89
89
87
42
58
27
98
20
93
62
39
30
26
34
56
38
35
11
93
42
13
21
59
82
49
96
73
14
84
13
63
49
58
57
32
72
10
48
60
19
35
93
62
24
88
23
76
84
94
74
59
10
48
42
22
57
35
27
64
29
24
12
52
74
66
60
77
76
50
6
72
47
32
5
13
15
64
79
60
74
66
70
29
64
15
46
9
2
56
27
35
77
25
41
9
40
33
71
4
85
10
43
79
13
9
43
13
67
47
49
64
40
21
2
95
11
78
60
64
4
16
93
65
7
50
72
89
34
4
53
75
23
61
99
91
40
89
1
44
29
97
80
26
86
48
39
13
89
57
81
52
90
36
98
34
98
28
2
98
12
15
13
11
3
34
47
5
27
97
68
28
1
67
72
64
95
86
63
18
22
44
70
1
9
65
15
20
62
97
70
29
14
84
65
62
98
43
36
33
94
8
83
54
89
56
29
69
87
46
66
56
91
95
79
79
69
68
13
61
28
4
78
64
83
14
97
42
27
93
75
39
19
9
80
54
86
90
22
31
73
40
51
79
59
78
79
13
40
85
5
57
62
93
94
61
2
13
35
88
82
12
1
51
27
8
23
4
57
20
17
76
87
17
92
61
49
58
1
31
87
55
12
41
80
80
68
74
98
26
62
1
30
28
86
49
54
41
72
93
95
96
58
2
97
62
88
6
29
76
75
29
64
54
64
53
25
26
77
96
25
27
27
89
95
19
6
22
55
89
83
10
75
61
60
53
74
14
2
93
40
90
44
97
52
90
21
78
89
70
85
92
95
62
65
84
59
97
87
71
20
76
80
4
65
74
90
48
16
8
26
78
76
58
11
56
24
77
50
63
83
11
96
81
80
69
59
76
79
29
62
60
25
31
30
30
52
60
58
17
9
26
16
80
36
65
12
34
92
73
20
19
42
51
61
30
80
96
60
79
75
28
95
31
4
30
93
25
95
21
48
70
7
79
30
62
97
19
13
68
43
3
1
78
47
73
37
6
35
97
68
54
22
11
12
64
72
61
72
73
94
94
87
58
69
88
22
58
67
82
72
10
62
21
20
62
78
98
99
20
41
23
28
84
77
43
13
40
21
72
48
63
45
38
28
67
69
14
36
2
31
80
85
11
20
42
19
73
44
44
4
15
61
86
34
76
78
12
1
17
50
76
55
79
49
28
64
4
87
36
41
23
66
26
93
47
21
65
91
76
36
62
71
84
87
97
95
54
18
93
52
2
68
68
49
59
99
35
69
6
64
71
81
33
22
60
3
61
81
26
99
11
87
79
50
99
36
23
37
76
97
50
98
70
27
23
68
81
24
59
71
56
6
46
91
96
54
90
46
11
24
52
6
64
52
49
12
76
57
42
12
45
2
76
39
88
86
33
83
21
50
30
82
7
28
48
71
94
29
70
49
98
49
30
46
71
63
18
62
12
3
78
79
10
97
36
22
87
11
39
42
47
86
99
12
3
2
44
18
95
87
36
63
74
68
15
25
35
89
23
98
1
78
46
66
91
11
89
63
13
81
98
14
71
85
89
28
87
24
82
12
66
45
6
70
12
4
79
6
89
32
41
25
10
92
41
55
3
97
61
65
52
12
51
97
85
98
34
62
79
81
97
26
57
69
24
85
57
90
80
92
31
13
38
9
8
79
33
41
11
15
94
59
79
68
53
30
61
12
71
88
82
39
78
41
56
59
48
65
72
91
65
56
89
69
81
62
4
52
16
80
13
55
76
83
5
73
35
55
39
1
44
97
13
17
69
57
2
37
41
83
36
51
72
58
24
39
51
72
25
1
96
27
39
17
51
37
65
8
61
19
43
8
2
65
81
78
61
42
86
52
87
69
74
87
71
23
36
45
55
78
61
48
28
49
74
95
76
97
20
69
51
45
56
52
4
60
23
2
93
87
80
83
10
61
77
54
21
62
52
53
66
23
95
1
93
49
18
72
58
10
26
73
87
78
42
97
88
57
34
86
99
66
35
92
95
32
54
36
13
42
17
11
83
3
27
26
90
55
2
89
76
61
90
99
90
77
34
9
95
41
24
22
77
74
72
64
13
24
7
99
26
66
5
47
30
56
19
29
88
42
71
91
16
50
8
82
45
18
26
52
50
30
39
36
12
58
94
67
69
39
43
40
63
67
76
75
70
79
99
6
97
95
74
99
47
47
83
52
75
47
20
60
76
21
66
8
42
62
79
36
30
24
48
1
44
74
19
59
93
73
91
43
85
63
92
9
21
52
62
32
37
87
40
78
81
8
4
17
1
5
42
5
23
14
81
80
50
72
30
78
35
64
9
40
22
55
48
78
16
25
82
34
19
39
50
52
2
15
77
69
61
6
70
69
92
39
88
76
38
44
98
6
89
9
6
18
95
9
1
16
25
29
64
11
57
65
46
22
56
86
62
64
92
25
34
7
88
70
62
39
2
97
95
82
63
42
89
16
42
44
56
80
64
8
56
15
99
25
67
60
44
59
59
49
29
9
32
58
60
46
1
10
22
51
28
76
12
22
18
13
50
46
99
90
89
25
27
17
54
19
36
99
69
51
84
94
54
58
61
65
89
31
71
72
58
44
90
80
99
23
49
75
83
73
74
8
76
64
76
61
96
15
56
41
37
90
2
85
53
49
63
72
75
72
70
23
92
27
17
82
62
1
7
79
48
14
34
97
28
59
26
82
7
54
96
61
40
1
3
69
57
33
79
96
1
87
6
79
88
26
91
17
52
86
18
97
34
87
53
8
69
31
77
40
90
10
67
40
20
73
87
83
73
14
80
1
75
53
27
59
1
45
37
26
51
87
35
37
82
41
73
47
76
63
52
60
10
46
8
18
96
42
30
29
84
12
98
99
57
72
95
60
97
40
3
92
63
46
54
14
31
69
99
8
80
10
89
1
24
44
86
57
41
2
97
36
8
96
87
67
23
47
5
44
36
76
24
7
20
44
45
23
82
92
67
36
84
48
25
28
23
41
8
8
12
66
68
2
16
71
52
29
53
91
33
48
99
33
64
71
9
90
95
49
12
71
17
87
9
91
12
70
34
18
17
40
30
20
14
1
39
74
56
68
72
40
77
7
42
70
93
10
54
32
52
73
41
61
66
45
59
92
47
57
20
53
47
58
88
97
90
2
57
93
96
29
37
59
22
79
1
59
48
17
97
58
71
76
82
41
85
27
72
91
87
98
85
4
48
87
14
21
18
97
42
91
91
9
30
88
72
28
42
87
77
49
65
35
68
76
27
3
48
53
26
67
93
26
11
43
45
20
28
63
33
47
84
96
20
8
49
36
20
18
25
60
19
73
78
36
41
91
8
47
27
46
95
59
1
90
16
85
1
44
9
18
5
67
84
70
46
15
8
56
39
79
50
11
76
77
95
18
33
64
1
99
79
3
67
47
13
14
3
82
88
38
26
62
4
93
36
62
94
34
4
38
92
12
56
92
47
36
44
57
16
80
60
31
25
68
4
82
20
8
78
47
18
92
97
73
35
78
74
76
78
1
21
39
75
40
7
17
80
59
61
7
8
93
33
6
91
17
14
39
70
43
52
65
35
75
89
71
83
4
56
2
86
80
57
96
98
30
54
97
21
9
25
42
61
41
35
74
61
52
39
78
70
5
22
81
20
76
10
87
42
92
34
87
73
55
55
19
84
3
32
62
57
48
4
70
76
32
93
94
79
87
57
45
49
77
74
23
53
79
66
34
77
15
94
60
41
94
56
49
51
61
65
63
99
47
35
62
33
70
37
70
51
11
68
20
66
8
28
69
73
79
57
93
6
88
11
59
36
37
67
58
34
33
11
71
42
55
43
40
15
20
99
96
23
98
29
62
26
55
73
1
89
72
17
22
45
29
74
31
22
3
77
95
61
50
8
18
52
72
52
2
95
63
57
16
80
11
28
6
78
25
54
42
71
32
86
82
46
45
38
37
90
49
42
84
20
90
70
50
37
39
38
89
46
54
50
20
62
87
99
77
44
84
51
56
8
21
9
37
6
41
76
81
74
27
51
79
1
80
24
48
12
5
86
79
17
91
38
41
15
8
59
60
41
6
2
94
96
80
93
56
19
93
19
70
4
81
54
25
89
26
31
49
77
17
35
7
97
3
96
67
69
96
8
21
72
18
51
30
13
97
7
63
31
17
89
9
70
53
80
41
65
29
56
50
86
80
15
52
63
75
19
31
4
93
95
85
85
22
22
49
62
25
48
81
38
84
7
46
83
59
95
25
87
75
42
62
39
87
2
35
98
64
74
12
58
79
83
81
16
82
21
80
4
46
44
72
67
72
86
4
15
4
82
58
32
69
57
88
84
91
85
22
73
10
95
70
27
68
76
66
3
69
87
44
46
92
97
12
63
90
20
81
22
90
26
80
95
39
53
57
56
45
64
24
46
23
19
70
38
93
3
22
75
40
65
51
16
41
68
5
1
22
64
31
48
23
94
33
47
53
25
80
51
41
68
74
94
6
56
15
99
1
55
43
39
21
34
8
21
99
77
44
5
37
90
36
55
86
78
62
25
4
49
20
31
51
65
57
54
72
96
81
62
52
44
99
91
35
4
83
15
29
53
13
89
2
5
32
60
15
44
47
64
45
55
73
88
18
50
91
22
60
3
30
78
10
59
59
73
5
20
2
84
20
48
50
11
28
65
71
70
65
66
47
72
96
10
24
43
80
78
14
1
95
27
76
20
99
48
46
57
58
34
42
13
31
16
15
82
73
51
5
86
41
91
56
74
67
75
76
84
64
59
55
26
66
81
97
63
63
56
61
19
34
48
8
84
85
91
26
32
39
49
98
65
99
95
26
27
43
45
22
74
4
38
5
78
62
66
89
51
61
18
1
18
44
29
44
4
96
57
8
99
6
79
80
6
80
27
82
63
13
34
70
50
81
1
62
47
62
80
70
19
36
5
9
42
7
35
16
13
90
46
28
30
47
28
40
77
43
18
43
49
78
5
43
89
95
24
81
88
32
61
62
89
56
17
6
40
1
15
32
42
79
21
9
9
11
45
19
24
14
36
78
2
65
47
64
50
90
51
77
47
82
20
13
59
94
20
60
38
11
62
87
45
46
71
14
74
90
81
19
70
42
70
27
27
76
97
52
12
92
3
52
71
84
94
83
16
70
15
4
98
19
33
2
86
89
1
21
8
35
11
10
85
99
82
25
18
93
97
66
50
12
8
38
22
87
16
76
26
30
51
81
91
75
68
95
88
83
2
43
15
30
43
20
50
82
24
80
43
70
37
9
57
28
32
4
52
78
96
90
20
70
94
60
2
93
88
93
83
17
94
33
95
77
18
97
50
43
77
24
87
35
23
11
96
99
28
37
57
59
26
69
38
53
30
48
29
79
36
52
32
80
49
26
40
16
96
36
14
62
48
72
99
19
66
34
6
22
19
81
3
49
61
69
86
85
38
88
33
58
63
38
25
28
50
4
14
95
72
63
50
55
54
34
89
10
94
16
33
13
92
20
30
2
17
21
70
39
12
32
78
10
39
26
63
45
79
5
92
16
72
9
34
88
58
79
46
86
11
26
78
10
15
8
55
27
2
90
10
20
68
39
62
31
70
69
17
57
63
79
49
9
96
46
89
10
49
91
81
83
92
23
75
29
63
73
95
72
95
89
20
23
35
6
69
13
90
48
7
36
27
92
6
67
10
70
33
75
3
61
66
49
53
20
80
38
52
13
38
29
66
43
66
16
83
61
3
28
2
33
94
29
61
14
20
96
74
82
52
49
61
90
42
49
88
76
93
13
1
37
35
60
28
48
31
39
43
46
37
74
24
11
45
15
27
19
30
69
25
81
1
27
24
19
98
40
76
52
1
56
96
44
31
3
28
35
53
5
45
61
82
59
74
99
24
3
40
65
14
9
65
24
2
28
67
8
41
98
45
34
71
14
91
15
5
88
69
34
10
19
37
91
61
93
33
1
11
82
15
75
22
81
48
19
91
16
44
38
81
28
61
11
52
20
80
7
88
31
70
5
92
98
20
29
84
9
5
46
71
52
83
43
57
80
86
25
29
59
41
49
98
34
48
48
79
58
11
17
63
23
93
47
75
75
95
84
27
70
63
98
62
61
21
96
51
53
87
82
87
89
35
27
44
6
45
9
66
65
96
79
63
70
34
66
82
81
69
24
69
65
56
7
69
18
16
66
7
94
40
12
81
53
57
21
89
87
65
84
33
65
12
79
74
42
97
34
59
95
70
6
94
13
24
86
29
73
84
52
14
43
23
73
9
48
89
49
43
15
14
87
85
27
36
73
62
19
68
66
60
76
77
58
71
87
72
92
90
58
11
7
16
40
60
17
51
51
91
64
9
17
77
57
18
55
95
93
13
20
28
70
62
61
38
63
7
47
60
63
37
76
31
1
87
66
54
2
93
23
32
17
33
59
90
5
46
53
42
97
90
39
82
30
14
62
62
79
47
50
41
92
28
83
60
72
61
16
50
51
55
13
83
22
1
49
26
30
41
12
56
84
38
83
81
63
47
25
36
82
40
93
69
14
91
10
67
61
11
59
75
99
39
5
1
1
31
81
55
47
30
55
73
35
63
60
94
27
31
74
70
4
11
57
69
22
41
53
32
45
19
41
8
6
33
6
26
13
87
12
53
1
38
90
33
11
29
89
74
5
10
42
82
24
26
67
2
50
73
86
10
17
43
36
8
11
21
96
58
45
32
93
82
75
72
40
95
69
2
32
76
50
33
93
67
14
6
71
37
24
64
31
28
62
89
83
2
42
46
3
3
91
28
35
41
1
32
8
40
98
36
41
89
11
34
72
97
32
86
12
6
8
38
17
73
82
43
21
20
60
85
76
62
29
65
70
89
58
34
1
88
24
42
5
80
70
52
99
66
71
26
92
68
9
36
79
1
21
43
81
24
49
36
76
53
5
35
13
42
44
91
77
97
16
38
96
10
15
13
12
27
68
77
77
57
77
39
60
83
10
29
31
91
72
61
69
72
33
82
80
8
49
42
59
27
12
38
44
61
98
12
37
21
37
44
92
29
98
18
50
69
81
74
63
25
36
12
3
33
4
65
1
80
59
62
35
34
93
48
32
65
89
88
34
51
3
36
76
86
93
95
22
49
97
82
97
32
84
3
61
60
56
20
56
31
34
86
83
68
51
9
19
86
17
10
33
89
75
74
26
69
50
1
71
49
23
12
87
72
30
61
2
15
34
42
22
89
40
16
49
97
7
92
99
70
3
8
1
64
31
84
74
48
55
38
75
15
59
26
84
29
55
70
35
78
65
91
25
15
99
89
50
98
49
1
22
90
57
33
22
10
20
25
85
31
14
8
11
80
63
74
24
81
7
85
68
70
11
7
28
99
68
72
97
71
56
43
96
54
80
8
20
79
28
23
96
22
67
45
7
80
45
24
73
80
55
63
70
57
9
15
15
48
52
54
82
80
65
32
61
69
88
67
29
87
89
98
61
40
33
56
52
42
48
21
63
18
13
88
5
88
95
61
61
72
84
11
70
84
51
84
78
96
2
36
49
91
77
43
45
30
96
4
87
6
74
87
53
75
1
52
53
93
14
94
47
93
72
35
1
53
79
71
32
10
80
82
75
73
6
52
74
40
79
3
35
56
90
74
55
71
48
28
64
54
3
34
82
95
37
45
38
99
85
94
92
4
72
76
68
78
88
88
8
87
25
36
47
94
47
34
47
78
66
57
14
43
67
49
23
58
60
45
62
16
2
73
11
9
75
59
14
58
39
32
96
61
12
2
45
35
92
24
75
88
66
32
39
29
29
26
80
91
21
21
43
47
87
41
85
75
72
30
60
85
84
32
4
17
68
67
40
52
75
34
78
62
55
38
46
9
84
28
57
69
29
75
7
96
21
73
61
76
78
72
53
99
52
63
13
11
39
6
85
7
25
63
66
7
57
74
66
23
17
79
60
34
79
36
43
35
44
12
1
36
88
55
18
36
55
25
54
82
38
70
29
99
5
74
48
86
20
31
39
12
83
13
40
16
74
24
70
75
43
19
21
46
53
55
62
49
16
99
38
60
76
27
32
76
50
51
96
71
81
82
67
54
27
21
2
44
71
93
93
62
6
22
52
72
78
62
11
75
91
92
18
88
13
90
53
83
5
80
84
65
46
21
90
74
51
84
23
39
63
54
56
96
48
71
57
16
35
48
83
76
90
5
34
42
94
35
55
33
15
90
58
50
13
65
96
27
64
65
31
91
5
30
36
33
65
17
55
76
23
87
83
62
83
11
41
14
72
87
8
96
98
74
19
67
13
97
26
24
55
27
49
99
24
42
61
19
47
55
83
72
66
18
52
8
53
6
81
71
10
97
32
9
12
74
73
70
73
89
6
89
91
68
9
55
3
68
30
35
65
73
19
90
64
89
53
67
2
71
40
57
46
65
78
73
28
62
82
26
58
16
24
74
76
74
32
63
61
22
82
43
41
57
43
8
13
37
65
29
12
49
20
21
94
50
30
49
27
76
3
93
90
38
21
5
30
36
98
86
53
14
85
31
89
14
34
95
71
38
46
56
23
35
33
19
66
48
13
98
64
43
97
52
23
67
63
94
73
61
2
87
4
66
98
71
14
74
9
14
25
61
33
21
20
60
3
46
64
37
42
36
35
97
36
58
81
22
50
13
82
83
44
12
53
15
28
27
83
34
14
83
31
14
75
48
44
67
94
57
85
28
96
35
87
99
5
14
9
30
83
33
66
33
66
19
2
8
88
78
84
67
39
53
87
10
64
29
91
8
89
19
94
45
11
11
34
2
59
2
63
76
1
41
74
52
89
55
68
79
73
13
8
24
62
65
79
22
40
9
35
74
35
37
10
54
56
41
31
16
76
75
50
92
42
23
41
98
80
17
61
42
35
17
47
64
41
8
6
90
43
29
83
3
64
92
83
42
51
91
90
40
4
63
77
70
23
66
74
13
12
85
88
14
15
32
47
87
43
96
1
18
52
40
32
81
5
74
30
22
38
6
85
88
35
32
28
33
22
42
54
39
29
25
35
75
74
94
15
63
79
24
21
5
52
55
29
9
38
16
55
8
67
19
40
73
71
91
50
83
38
43
26
87
9
99
93
17
79
35
52
26
37
14
12
20
94
76
26
22
73
48
66
45
51
6
73
86
74
88
50
65
65
13
99
58
49
46
41
11
23
45
11
68
5
88
72
93
36
24
89
56
9
81
45
51
29
18
31
5
82
64
69
87
77
37
89
74
96
34
94
88
88
87
66
77
94
97
60
74
38
63
19
59
21
87
62
95
80
56
79
82
62
99
3
66
76
53
55
23
57
34
93
19
19
21
66
79
56
98
40
27
15
58
84
27
8
72
17
67
57
84
16
25
15
24
18
40
72
14
23
68
91
23
56
29
81
29
71
77
52
1
63
27
43
73
34
76
94
50
12
86
51
48
18
58
93
9
28
38
74
39
23
52
24
20
66
34
63
46
95
35
61
80
10
67
15
58
28
24
67
41
45
99
8
89
89
4
64
81
45
70
56
37
90
39
14
92
81
28
92
33
16
96
18
31
3
23
24
40
76
83
77
72
25
1
29
83
60
40
79
34
12
61
2
76
70
71
54
28
33
87
97
37
50
42
34
97
69
30
62
79
8
63
22
81
1
38
62
75
65
67
32
85
79
32
8
92
60
66
16
81
10
45
13
72
87
86
57
59
2
25
90
66
87
73
29
14
42
11
72
31
76
13
3
95
53
89
77
68
50
68
35
7
89
3
16
72
10
22
95
8
75
13
45
76
87
4
64
75
8
5
22
6
2
23
21
80
57
14
98
79
56
6
1
66
64
4
1
72
37
43
42
10
85
66
47
64
59
67
8
1
1
56
55
43
50
24
98
92
77
70
26
65
24
14
33
65
81
53
72
13
97
19
42
99
69
22
37
81
14
40
56
26
76
82
45
14
19
55
14
52
88
16
44
50
42
74
64
91
58
38
10
24
49
97
39
82
83
23
76
11
43
55
52
93
8
59
91
45
50
14
94
38
47
53
15
52
87
7
9
40
1
15
14
88
83
80
86
24
59
38
74
48
78
35
93
20
68
27
20
13
90
73
93
59
8
10
95
92
72
74
79
82
64
22
82
4
39
13
1
34
24
37
19
41
8
68
56
72
36
15
46
73
32
19
53
53
35
24
16
43
58
1
73
12
89
73
27
36
24
69
18
7
79
2
38
4
25
87
64
75
61
48
45
17
58
21
43
23
63
89
2
87
10
9
19
31
3
8
87
40
48
11
10
96
15
64
77
56
16
38
80
23
70
51
68
3
99
40
26
45
15
88
20
39
80
25
94
40
59
78
62
7
41
59
25
71
28
14
33
57
88
38
78
77
61
68
95
61
23
88
64
62
28
77
30
41
80
27
53
26
30
23
30
67
26
26
45
53
41
99
62
93
95
70
38
12
8
24
12
30
11
62
2
35
39
57
49
2
72
7
52
16
40
1
14
90
92
55
88
71
94
7
68
62
26
5
6
2
61
75
77
38
26
4
90
92
65
3
69
14
91
12
4
34
9
55
65
54
31
14
11
59
73
63
32
49
73
14
66
79
98
62
72
89
82
57
55
23
98
52
61
35
93
15
50
62
38
38
85
38
65
42
71
90
95
16
92
27
62
83
85
43
21
85
56
84
82
64
84
51
44
45
76
55
41
8
82
96
86
74
14
21
59
21
41
9
56
60
46
54
32
41
25
80
1
52
22
40
78
74
93
96
30
68
71
53
64
99
76
46
40
80
53
73
90
89
49
22
29
47
86
7
38
72
67
63
36
58
63
73
70
80
20
14
51
11
76
85
30
87
77
43
84
80
85
20
54
40
84
68
60
18
74
59
65
36
96
87
1
66
49
57
19
12
62
58
77
23
29
82
99
45
26
95
73
17
28
36
22
53
48
20
46
27
90
98
83
6
90
51
15
63
59
51
73
56
44
8
9
60
29
11
1
99
39
49
22
83
64
62
28
59
28
34
77
68
2
31
33
4
82
60
57
97
45
91
86
18
84
68
26
42
83
42
51
91
82
24
62
77
29
24
75
36
65
38
61
85
36
68
79
33
98
93
25
53
2
11
97
99
64
3
29
41
77
30
28
20
20
57
85
64
6
53
66
54
12
8
41
12
80
36
68
77
70
63
53
29
16
76
17
72
59
51
1
60
77
29
46
26
71
41
64
17
44
23
15
77
52
60
92
53
33
88
57
7
84
23
88
21
12
2
60
83
35
77
85
31
57
4
20
2
61
95
63
80
31
6
37
96
31
54
78
70
38
4
53
59
62
5
96
79
30
66
21
39
44
72
87
49
57
4
21
11
5
8
2
4
94
60
85
73
14
86
68
20
21
44
77
88
52
66
90
73
7
88
25
30
79
78
89
61
36
66
97
7
65
38
81
46
70
91
13
16
25
67
52
25
85
19
66
30
34
21
53
44
72
89
89
26
2
78
42
96
28
81
48
82
4
33
28
37
30
51
65
80
65
90
47
43
29
57
37
18
52
11
92
41
46
49
59
37
36
16
11
28
80
78
2
41
69
83
92
63
44
98
81
26
4
81
73
9
49
99
39
92
13
21
49
92
98
63
65
19
68
10
12
34
58
1
33
12
43
97
65
76
32
5
10
37
52
88
92
41
15
43
85
99
47
75
80
92
32
58
12
6
56
36
41
21
34
1
52
34
31
61
70
6
3
94
15
63
23
76
79
36
68
81
3
68
7
14
68
54
13
30
53
5
17
14
36
60
90
78
29
44
76
21
59
80
28
4
31
78
95
12
96
14
1
87
17
88
29
6
7
71
28
4
97
31
32
23
13
23
88
40
79
1
5
80
47
65
94
7
54
7
22
53
50
85
13
35
71
44
33
49
74
31
62
3
79
67
54
57
71
80
21
13
52
23
63
17
42
80
50
89
88
21
77
74
66
19
70
97
45
77
84
74
9
15
27
47
48
73
9
84
74
69
51
54
31
59
25
53
22
79
13
46
81
64
34
12
2
22
11
60
6
91
90
74
6
24
93
51
10
74
69
18
11
60
73
77
15
37
55
31
85
49
40
50
41
80
68
44
87
93
30
10
14
9
8
69
77
9
85
48
22
79
56
41
32
78
20
79
28
89
36
59
26
93
44
33
52
1
18
36
69
58
90
38
89
96
92
86
38
54
57
59
35
1
14
58
45
50
92
15
92
72
31
47
75
92
99
58
84
5
89
5
98
64
41
25
59
15
59
86
98
59
77
59
8
26
73
66
20
38
36
1
10
83
33
50
14
91
90
33
35
22
33
16
84
75
24
82
4
67
18
83
38
66
68
48
28
30
94
11
2
48
72
94
45
77
27
7
97
88
30
55
79
78
46
36
19
20
48
63
32
60
91
42
24
80
6
2
16
9
62
10
84
63
61
71
7
64
45
11
54
23
70
1
41
65
58
94
91
80
28
20
72
15
32
84
41
63
62
87
79
48
14
95
54
65
55
56
79
72
95
66
80
18
83
47
27
32
70
18
52
93
40
40
83
42
57
23
36
9
26
88
44
19
3
27
53
86
26
84
63
39
82
80
76
38
11
28
30
90
68
85
63
81
71
98
33
16
19
85
28
66
68
50
32
65
56
32
67
57
66
53
95
73
3
97
36
92
78
43
52
48
33
43
7
54
69
14
56
98
41
26
68
2
56
57
42
95
80
55
41
65
87
76
55
86
31
38
65
89
97
59
55
80
69
88
10
30
98
49
81
40
26
12
58
62
34
77
24
44
34
19
95
87
91
17
26
75
28
81
30
72
19
17
78
61
16
4
68
71
25
67
65
22
15
49
55
1
59
96
62
40
43
98
88
32
92
98
28
13
27
48
80
60
26
73
58
35
80
97
34
82
26
6
95
48
60
59
49
77
42
73
98
61
51
85
37
95
20
16
37
54
43
8
46
93
20
20
55
25
51
97
95
86
66
47
19
85
93
62
95
55
96
8
10
42
51
74
83
47
97
42
61
94
25
21
58
25
59
37
3
43
45
66
74
60
72
44
56
47
49
58
73
79
50
97
26
29
87
62
42
92
33
57
86
90
52
56
85
76
14
3
34
42
95
44
66
7
99
34
79
75
83
60
94
40
73
31
84
42
38
76
56
17
41
67
47
27
55
65
35
61
5
16
58
36
76
77
35
23
54
37
31
94
23
54
67
28
93
64
31
52
21
57
2
23
33
61
85
7
55
37
19
1
60
60
93
46
7
35
50
4
68
88
61
90
54
82
88
17
19
51
16
20
74
28
30
90
43
45
6
72
22
22
16
16
99
68
64
66
38
56
97
57
81
3
15
9
5
94
17
73
30
53
88
60
65
91
98
97
33
38
62
91
5
1
89
21
29
96
54
75
1
27
30
66
47
87
74
12
25
9
97
32
57
18
68
94
92
63
24
11
23
78
13
29
71
85
30
80
94
40
89
12
70
63
57
7
28
59
6
68
47
64
51
73
55
66
43
15
54
34
20
92
17
98
26
85
55
31
74
9
91
10
29
98
77
74
80
33
28
98
84
73
3
65
37
56
26
20
92
2
68
61
55
72
14
66
60
59
38
17
8
65
9
41
23
58
26
25
89
62
51
25
83
15
7
76
57
43
85
65
54
7
8
30
52
13
97
72
16
75
98
58
83
96
1
35
43
63
46
47
12
20
24
55
1
19
92
35
58
93
50
76
83
14
94
85
18
2
41
90
7
22
1
84
92
95
99
52
72
33
72
67
79
59
5
33
50
75
67
20
37
95
93
21
38
47
70
38
87
72
10
30
13
35
64
43
57
16
25
56
76
58
24
77
37
57
44
80
48
14
51
46
5
20
83
97
63
87
59
28
59
39
70
92
76
62
77
68
28
10
20
57
54
53
72
76
74
87
33
35
63
57
22
56
78
5
71
65
39
74
68
96
33
88
55
47
67
8
47
84
41
16
58
70
98
68
52
57
59
79
99
28
25
6
49
61
94
99
47
75
64
10
14
58
2
43
69
18
53
40
11
81
88
69
81
11
36
49
93
76
80
92
18
46
92
96
40
27
77
42
44
98
49
46
19
95
21
73
34
25
20
99
10
13
1
24
61
41
56
9
98
26
53
50
16
77
16
60
8
79
86
49
28
54
28
76
27
60
58
79
63
76
10
30
9
96
18
62
29
35
60
15
76
29
18
65
73
23
98
64
74
84
62
91
36
94
9
76
61
88
73
65
92
29
44
17
30
73
23
76
19
90
15
30
3
73
38
80
4
43
2
23
38
25
86
26
88
16
78
55
69
6
71
25
83
88
33
72
61
94
86
23
14
33
11
90
38
99
5
1
55
46
25
35
37
12
7
88
80
6
10
64
46
74
57
55
26
67
84
16
55
54
50
95
28
13
6
90
60
82
38
21
56
32
80
37
97
90
45
68
64
56
8
94
91
5
76
59
54
61
75
81
52
26
17
43
41
60
3
90
51
38
19
93
6
89
25
64
51
10
40
37
95
52
59
17
82
29
29
67
3
66
21
82
59
11
64
93
71
8
59
30
86
78
82
30
65
53
96
6
56
35
38
30
29
42
76
2
21
94
41
21
53
15
63
49
82
60
15
42
29
11
22
90
79
64
72
2
5
25
33
7
65
1
88
99
81
24
77
95
10
84
98
58
6
31
87
13
31
2
84
24
6
53
94
6
92
26
87
4
7
30
34
1
49
55
32
1
92
96
41
37
73
91
37
64
27
89
52
13
57
55
7
89
7
72
5
49
48
46
30
72
26
98
67
33
13
50
58
56
2
5
19
13
61
31
34
85
91
1
30
73
44
19
83
81
60
83
30
14
90
10
52
64
99
22
53
64
17
26
23
65
16
32
55
12
43
40
77
8
74
6
96
52
40
1
79
38
97
73
41
21
39
50
75
43
89
42
8
29
69
87
87
2
36
76
47
43
25
67
29
87
18
81
75
55
37
76
67
71
64
74
9
85
85
28
54
55
37
70
3
58
72
69
9
16
11
16
85
2
37
19
99
24
6
93
17
52
13
74
19
92
71
43
68
40
29
26
57
84
60
3
23
44
28
52
68
95
24
88
13
27
26
87
96
25
66
27
12
47
63
93
13
90
82
83
46
13
7
75
62
66
51
15
86
67
44
84
10
84
88
57
88
57
50
11
84
30
79
94
90
92
18
15
39
22
68
10
10
88
28
43
2
45
65
43
76
20
16
38
61
94
80
90
77
71
21
26
61
62
2
95
95
72
59
25
38
61
21
26
75
79
18
75
21
65
13
22
38
60
73
84
30
76
7
79
2
83
83
26
25
88
36
70
95
87
46
85
28
47
42
85
34
30
44
53
37
17
66
18
83
33
33
61
68
31
57
20
46
51
71
43
38
87
40
20
20
90
30
99
76
23
77
13
84
38
61
58
50
5
18
37
17
76
17
54
55
33
80
84
39
4
86
33
82
36
14
62
16
1
95
37
50
97
50
69
81
73
25
4
67
35
31
68
51
47
82
96
39
99
70
20
80
89
80
83
97
66
37
89
44
55
17
41
59
78
23
47
76
66
6
82
28
92
96
7
79
35
40
55
90
61
15
59
37
2
94
71
21
84
66
31
18
65
45
29
62
28
27
9
24
45
95
75
26
71
63
40
3
95
34
49
92
19
50
10
11
72
51
28
11
80
1
68
39
53
39
33
46
73
1
2
85
2
13
29
31
82
76
14
75
6
23
93
80
39
78
86
52
69
27
57
44
98
64
76
79
74
48
26
82
36
17
33
30
3
64
61
42
83
51
93
10
64
6
96
11
89
13
96
29
5
74
93
57
22
50
1
18
98
27
9
72
59
49
73
19
85
36
70
69
44
87
99
33
68
85
97
79
17
28
51
87
76
20
73
91
40
30
10
97
52
11
29
75
98
52
37
83
46
87
86
72
21
8
49
56
25
60
99
46
98
31
56
77
42
44
29
4
66
24
35
65
53
74
90
16
4
67
18
16
91
97
16
44
25
58
68
30
77
58
60
27
89
54
70
40
88
10
20
74
12
66
74
51
24
90
97
51
21
18
21
36
4
3
82
71
86
23
98
77
4
1
76
82
91
46
91
77
59
78
78
66
50
67
1
67
84
90
46
29
61
69
85
28
10
3
68
22
34
66
80
66
63
13
36
40
26
71
13
66
13
73
60
69
98
39
13
12
56
97
14
10
22
3
86
3
34
19
63
39
2
3
72
46
43
9
57
7
83
16
94
78
24
89
80
75
67
80
23
60
14
37
50
30
43
87
51
70
53
24
46
41
47
34
63
11
6
62
13
37
22
26
39
69
85
49
20
21
50
73
17
16
35
20
64
52
42
75
94
46
31
90
16
25
36
94
1
75
49
96
45
38
58
98
21
38
7
4
9
80
72
93
45
31
62
70
5
88
32
50
11
24
30
75
22
44
32
85
66
79
56
46
19
51
82
73
45
27
59
53
60
72
32
56
9
19
96
88
55
90
20
27
64
76
15
50
90
25
86
12
74
79
84
50
35
97
37
33
78
90
88
93
89
33
82
79
75
44
94
48
76
32
31
13
75
93
59
41
56
24
93
74
51
54
90
86
98
36
89
2
87
36
2
7
70
74
98
7
23
50
34
80
75
35
37
18
87
67
69
28
63
87
80
47
68
42
92
67
58
12
60
37
72
29
20
55
91
22
64
32
72
49
5
36
33
50
51
22
49
77
23
57
13
84
60
31
11
94
49
59
23
6
18
13
29
1
51
31
27
74
58
95
89
67
93
82
88
56
40
39
54
65
1
63
22
92
66
7
97
49
77
30
13
25
84
24
6
55
6
32
32
2
71
91
57
35
37
39
11
48
88
66
46
97
88
80
43
26
26
27
14
57
14
31
17
72
35
58
29
42
14
97
11
86
36
27
77
21
59
64
91
17
65
37
31
8
3
82
67
90
97
88
15
56
66
74
32
43
18
89
61
51
5
82
25
41
84
88
63
22
53
89
36
88
74
79
37
48
6
87
8
55
64
48
9
84
13
64
51
36
1
36
24
51
45
56
91
31
6
15
58
75
10
20
47
85
63
82
37
73
22
79
10
59
46
42
44
76
33
85
53
86
85
33
9
21
55
60
80
73
84
16
68
26
34
37
18
39
88
80
71
49
18
54
95
71
35
40
91
29
67
55
25
1
97
92
22
70
58
51
55
9
63
98
60
47
72
30
84
1
82
12
33
4
72
83
94
6
54
27
87
10
86
43
49
55
59
90
62
4
67
10
53
7
61
78
9
48
2
74
55
12
20
79
86
24
45
25
68
9
34
19
46
26
37
84
25
64
7
87
77
60
61
11
92
35
75
78
74
9
75
9
9
84
97
51
21
77
34
43
71
94
30
35
29
74
54
22
35
36
35
23
34
92
73
77
20
31
62
27
35
66
29
81
71
24
61
29
3
32
10
80
9
47
73
39
66
64
96
33
30
1
18
33
79
95
93
2
8
20
37
97
68
53
7
76
23
13
41
44
95
30
61
11
20
71
91
22
86
92
96
63
15
91
22
78
58
90
94
78
9
77
65
32
55
1
4
34
38
97
83
33
52
93
97
18
8
15
24
5
20
90
67
43
15
27
54
1
15
68
85
50
23
44
26
12
62
11
97
21
35
44
77
8
99
98
78
62
8
24
49
88
84
64
32
79
62
46
55
42
32
18
18
69
39
83
29
30
65
20
26
31
44
93
28
17
48
69
17
50
2
18
10
93
3
84
95
92
64
9
67
52
82
59
17
91
97
25
60
58
4
51
68
33
30
11
85
1
70
15
60
40
22
62
50
24
60
47
90
24
67
86
80
59
24
40
78
48
81
65
48
14
39
94
4
26
74
30
52
88
83
78
20
88
94
61
49
92
49
93
90
51
63
66
26
25
94
51
69
82
67
86
46
10
35
7
1
86
82
36
77
20
22
25
23
46
54
95
44
49
79
97
22
78
58
98
82
77
84
17
16
65
44
5
21
55
64
33
79
21
11
16
25
8
3
96
32
99
45
11
59
36
65
34
10
8
64
82
43
15
86
67
18
69
7
33
54
14
95
70
73
82
25
13
35
4
30
43
2
2
51
66
95
11
76
65
65
67
46
15
31
83
57
70
58
35
69
40
58
97
32
21
95
31
34
75
35
1
99
73
42
86
58
25
90
75
29
41
33
63
62
74
30
94
20
49
7
27
20
99
2
7
25
27
15
28
49
71
31
78
21
63
47
63
49
17
87
55
86
60
89
4
41
51
29
19
68
80
56
33
74
66
37
56
62
6
89
97
4
66
74
78
79
45
82
30
73
52
77
87
49
76
15
95
68
16
90
48
22
35
4
76
13
52
21
32
24
20
74
37
59
12
84
48
9
56
36
39
61
69
73
47
8
96
42
6
62
49
63
85
22
98
70
50
88
8
71
9
33
55
99
62
46
82
36
98
24
60
48
93
90
64
86
59
93
37
89
14
84
32
54
47
82
87
19
76
60
37
59
8
65
39
71
69
23
48
74
21
70
3
3
1
25
53
4
94
20
51
37
17
80
38
35
12
84
21
61
59
83
82
94
37
98
87
41
42
9
40
29
64
42
21
30
21
43
1
45
65
81
52
4
21
20
89
98
70
29
4
32
36
10
55
67
24
33
37
67
1
74
1
39
2
35
35
34
14
65
30
87
52
72
79
17
94
60
87
97
8
98
28
58
89
60
84
11
46
8
9
85
44
34
65
46
32
97
14
42
87
20
15
83
57
49
69
59
63
12
89
74
36
37
8
8
93
1
41
33
16
5
57
32
90
6
3
73
70
57
91
95
12
1
29
27
6
22
57
32
7
70
36
69
91
88
65
81
15
28
87
86
53
86
89
1
41
76
93
16
38
80
65
31
84
14
49
93
70
84
68
39
85
77
55
58
38
2
35
37
91
41
64
25
15
81
28
93
10
12
28
82
66
90
70
79
96
10
38
36
80
41
98
64
39
51
81
91
78
80
73
35
32
19
84
95
45
46
23
56
13
84
4
27
94
99
98
41
36
16
13
77
63
24
36
57
50
64
27
93
29
83
10
74
32
63
86
31
6
51
51
40
90
91
66
36
96
36
96
81
71
95
29
37
85
82
85
24
28
32
44
34
25
55
79
66
64
30
1
60
54
67
67
47
5
81
45
31
83
44
96
77
74
48
24
24
82
49
68
22
90
99
12
27
39
60
54
66
99
16
6
74
58
64
16
1
26
2
25
1
94
67
38
41
55
56
20
45
17
95
60
1
51
84
5
13
60
7
95
93
30
67
11
61
20
21
10
56
65
59
61
8
62
48
26
20
88
99
40
5
68
17
13
19
79
10
21
89
45
27
21
37
73
49
45
57
7
56
59
17
92
81
41
98
8
34
10
29
50
24
9
17
54
84
9
99
63
33
37
65
91
65
86
70
88
71
46
76
14
66
72
79
82
5
89
83
96
1
30
26
4
33
85
96
76
9
23
49
62
69
25
3
29
79
41
38
60
10
95
58
19
14
13
45
44
39
39
63
15
78
95
46
1
21
54
30
79
47
16
2
45
19
39
64
15
68
5
27
92
73
95
93
14
75
93
8
74
48
52
91
22
62
83
7
84
67
47
87
88
94
21
83
78
92
88
66
1
64
76
20
69
33
67
69
46
63
16
18
42
59
34
28
18
28
7
98
58
95
93
31
18
82
36
20
19
92
19
83
76
90
80
24
38
73
46
96
90
44
28
66
9
30
44
95
55
53
86
93
94
45
42
32
32
24
91
79
87
41
22
11
86
82
16
57
92
8
92
80
99
50
21
96
51
85
95
6
89
59
96
3
99
43
79
34
21
64
25
29
53
12
82
35
6
73
85
68
4
22
6
83
34
99
39
66
10
18
65
50
20
95
27
44
42
50
20
39
43
42
4
49
9
86
74
3
84
40
3
76
74
57
9
43
59
55
3
33
11
54
16
18
13
11
34
41
73
68
2
45
11
9
25
91
26
55
79
10
49
65
45
46
14
61
45
55
73
16
76
72
23
41
87
34
50
19
91
67
21
42
82
72
92
10
47
40
59
26
47
7
14
10
77
69
56
61
67
10
48
18
13
63
17
70
87
10
27
66
53
70
97
39
62
58
81
45
7
78
39
77
7
92
68
62
30
2
87
66
7
69
94
67
41
8
4
62
33
76
94
30
87
73
84
49
49
27
24
35
38
16
57
2
94
29
6
58
89
66
41
27
78
64
38
27
27
82
99
80
62
32
23
29
7
64
32
9
81
2
10
36
47
17
14
48
34
33
39
47
86
16
58
50
2
16
83
94
14
15
17
3
22
79
67
84
16
48
92
16
25
84
7
73
64
42
75
48
22
59
10
89
91
81
4
9
85
95
85
69
11
18
89
67
54
46
24
56
83
92
50
8
49
51
34
23
1
91
14
5
48
74
31
72
3
35
25
64
90
87
99
48
89
67
88
41
69
63
97
22
67
62
50
13
9
30
80
33
36
44
85
65
95
82
12
28
78
93
77
68
91
64
22
78
54
26
87
25
15
27
95
32
2
85
15
6
30
79
6
31
5
39
11
7
89
66
33
16
61
31
59
18
43
83
31
78
79
86
60
17
20
64
84
89
77
45
64
87
16
93
51
9
64
48
15
16
65
59
1
31
46
85
39
79
33
44
14
37
38
73
56
33
61
61
68
66
6
63
97
81
9
65
29
56
45
74
48
12
77
77
90
62
76
38
24
52
81
17
68
50
1
32
69
85
4
37
58
90
46
12
86
11
18
41
32
31
88
50
45
80
2
34
63
25
90
30
42
47
52
94
98
59
41
31
83
96
68
9
88
15
92
4
2
12
41
33
48
40
93
73
26
89
81
19
97
31
88
18
7
9
84
91
31
65
32
1
79
97
11
79
86
71
39
97
89
38
1
79
59
89
91
19
37
44
95
74
51
94
64
68
32
47
56
68
23
3
25
61
35
30
45
72
7
5
45
44
31
65
63
34
99
79
20
95
95
14
14
97
52
57
85
98
32
43
51
77
61
19
70
51
85
25
94
65
11
76
3
69
26
20
70
84
68
48
62
82
60
27
64
68
12
13
2
57
59
61
58
13
7
21
24
28
78
75
79
8
11
25
55
40
48
45
37
82
64
62
79
18
74
43
75
52
50
39
96
74
39
59
49
91
23
86
10
3
97
67
62
93
48
76
20
68
35
24
76
36
21
11
54
16
91
42
12
10
69
14
49
10
20
4
53
29
96
86
43
79
89
96
29
77
73
82
51
98
45
59
21
12
12
61
53
83
57
78
14
76
46
34
45
10
58
45
46
29
79
99
87
52
70
13
25
30
16
56
4
45
3
53
53
3
99
71
85
89
1
65
19
88
31
43
65
77
42
41
40
34
95
39
19
80
20
98
81
69
48
19
39
4
79
89
1
66
15
66
90
85
97
55
70
98
60
32
49
99
8
51
10
57
79
83
64
93
99
70
41
58
71
9
27
62
58
14
94
16
91
73
18
7
24
54
49
10
15
99
91
30
66
14
86
49
21
42
1
94
30
92
8
71
61
79
16
16
31
46
57
12
58
94
13
37
27
48
97
25
76
18
60
46
4
10
33
89
69
95
26
98
69
29
18
78
91
46
87
19
91
45
5
63
72
51
98
47
81
62
67
68
32
1
93
7
58
84
43
78
60
41
93
46
79
5
23
2
80
14
76
78
32
61
89
91
54
68
83
49
63
4
75
30
55
68
67
12
35
42
76
64
59
18
41
81
70
3
24
84
48
89
95
70
74
26
71
5
52
72
21
49
27
34
78
65
36
75
76
54
7
66
49
92
63
47
92
57
77
75
83
88
45
55
85
96
40
42
97
83
35
58
58
67
34
74
74
43
75
72
13
66
8
48
21
32
14
91
35
46
80
60
97
13
9
49
56
89
29
76
23
49
37
74
86
68
29
51
65
40
21
85
18
55
88
79
28
49
59
67
18
90
95
6
59
47
18
67
74
99
47
25
26
6
67
52
7
7
4
58
41
72
63
84
31
53
46
36
11
75
69
64
33
90
68
68
38
79
72
19
95
5
68
28
66
4
32
72
84
34
97
4
75
90
29
79
99
12
12
58
98
1
84
1
4
61
79
8
43
11
6
23
90
17
87
57
58
93
98
67
97
30
31
33
71
68
97
23
37
44
93
40
14
31
59
57
14
6
13
39
2
40
23
39
67
37
49
92
12
79
15
62
56
50
71
92
82
39
38
1
42
69
97
58
14
3
85
18
1
83
96
14
58
66
98
72
76
47
64
93
23
4
97
71
30
26
72
8
9
23
9
12
32
81
56
98
13
4
8
91
95
29
94
62
57
58
93
29
31
55
62
98
5
68
29
1
78
53
34
67
75
97
18
90
1
61
16
1
18
41
72
53
49
16
42
37
42
29
2
52
57
15
11
59
62
85
55
71
69
89
97
9
70
72
66
63
12
68
38
5
41
21
60
95
98
63
39
41
41
80
91
56
2
56
54
64
43
74
72
72
19
31
26
32
19
63
42
9
14
18
91
44
49
64
25
11
70
41
13
65
7
1
89
43
2
30
5
85
19
21
84
31
4
34
5
79
67
50
36
8
27
28
56
54
98
76
82
61
68
39
55
56
9
90
17
89
65
91
96
2
60
43
44
80
89
32
77
49
37
77
55
51
74
19
26
67
83
6
51
14
59
20
54
23
10
61
49
99
57
37
2
90
71
89
30
89
31
30
26
24
54
77
66
81
82
4
14
89
89
77
36
10
18
42
77
90
71
69
41
92
47
77
65
69
73
74
35
39
61
77
64
95
45
40
42
65
96
74
63
5
69
49
53
52
37
57
35
18
73
77
82
82
22
17
40
98
18
32
81
8
58
36
66
43
54
55
26
3
49
3
25
23
73
79
93
44
72
33
87
88
67
15
52
23
89
73
79
48
61
47
12
24
55
93
52
89
82
85
30
84
63
24
87
25
59
46
69
93
24
33
3
34
42
3
43
67
94
31
88
30
47
72
14
83
68
95
1
40
37
84
8
97
33
43
66
72
60
69
16
82
70
11
17
82
3
66
57
69
8
66
71
41
25
64
10
30
21
75
65
49
73
75
4
99
3
50
82
49
62
22
79
73
49
86
11
93
25
11
25
92
22
57
37
18
24
5
82
78
55
1
20
88
96
27
47
93
82
37
68
87
57
52
29
77
6
11
15
10
20
1
21
41
18
21
97
98
46
13
26
55
58
69
30
71
6
79
83
54
95
37
95
68
14
35
69
9
55
65
47
89
17
7
45
27
50
73
93
90
89
1
56
36
34
11
17
64
36
99
81
39
78
64
5
35
44
95
15
70
37
74
22
22
35
15
78
42
82
98
13
45
19
48
17
91
69
12
5
88
13
78
94
73
63
12
75
61
97
84
57
89
75
41
62
85
44
6
72
47
58
34
31
17
58
59
12
5
82
34
78
51
18
99
80
75
60
67
23
87
41
22
8
49
10
63
92
32
71
30
6
27
97
82
74
80
85
30
5
63
44
16
65
44
43
54
54
64
4
6
79
71
65
8
6
21
36
74
44
8
74
60
85
86
4
75
17
41
10
55
93
5
85
5
32
56
18
45
75
50
93
62
67
86
41
19
80
74
8
44
18
37
32
19
52
28
48
94
14
41
60
78
32
30
36
88
44
37
96
84
79
29
98
59
14
20
42
35
40
55
27
78
68
90
88
12
92
92
99
25
88
43
15
88
67
22
24
15
14
96
40
41
86
60
27
54
94
44
9
6
97
22
68
3
62
76
85
35
70
24
20
47
84
43
38
90
8
50
81
43
63
49
27
14
84
48
78
51
33
95
46
71
41
54
39
36
98
49
14
56
44
89
82
80
8
66
55
27
46
12
25
56
78
31
25
94
64
22
69
27
19
36
2
45
32
98
51
30
11
48
3
12
70
46
64
25
5
27
26
66
17
25
16
3
29
7
81
28
5
80
14
73
95
43
99
79
8
18
35
16
45
89
17
18
25
31
31
56
48
63
13
97
64
75
51
88
28
95
98
10
64
58
68
11
38
92
29
87
79
57
18
39
82
83
24
57
8
28
56
75
63
16
54
96
30
52
47
48
27
67
32
65
60
19
23
25
84
21
61
39
13
60
95
51
34
92
59
8
96
77
68
72
1
43
13
10
27
81
99
93
91
64
98
97
56
41
27
81
72
8
36
3
56
79
46
69
80
15
85
60
3
57
72
90
88
63
16
19
95
95
21
91
18
84
29
41
45
75
36
66
8
54
15
57
81
40
41
15
89
40
95
79
7
27
70
83
10
51
62
54
92
30
53
18
42
85
34
27
17
77
47
30
64
18
53
52
8
87
43
37
84
73
77
14
23
61
65
83
36
81
99
13
78
69
50
88
8
75
20
77
40
3
30
15
89
61
94
68
14
25
22
9
42
60
39
7
53
90
61
12
37
38
37
83
37
74
76
11
15
57
31
13
91
24
47
31
11
97
52
71
64
9
63
96
6
55
54
54
4
31
89
42
51
72
51
25
16
85
2
89
90
67
87
49
27
9
35
74
63
40
6
42
89
20
30
85
35
88
2
42
86
86
57
30
35
15
80
73
47
79
76
95
7
64
68
15
62
84
74
8
73
33
73
85
22
38
20
47
13
81
39
75
97
36
16
91
99
75
60
75
94
27
29
3
68
88
69
18
82
19
44
66
95
76
26
22
42
45
98
78
6
42
50
81
38
20
34
80
56
24
55
15
88
32
28
46
26
48
90
15
24
2
49
25
71
47
10
17
35
43
13
85
33
65
77
22
51
18
47
17
46
97
42
96
68
65
85
65
89
32
93
38
85
87
77
34
49
42
71
42
22
49
57
28
45
45
24
58
66
33
39
98
79
27
75
84
59
82
26
42
65
45
80
94
78
20
5
83
52
52
21
22
9
82
63
40
55
27
63
12
41
53
54
97
9
84
49
78
99
94
2
36
12
76
17
61
95
8
63
24
90
38
69
99
6
55
6
81
58
94
67
62
23
44
16
86
98
96
68
83
4
79
54
67
63
60
68
21
27
66
4
87
52
45
73
8
96
25
57
98
45
62
56
68
75
70
24
56
24
79
50
56
21
7
44
24
75
4
74
5
20
91
54
43
4
56
22
44
60
83
14
76
96
77
79
64
83
88
39
92
32
64
16
67
59
40
59
41
95
55
83
70
84
78
87
44
62
44
33
8
28
53
48
4
24
41
2
26
28
17
83
67
84
46
51
45
37
23
60
9
4
32
31
40
67
40
39
43
94
25
31
41
46
61
38
68
37
66
99
44
90
74
77
38
34
32
99
86
54
9
6
20
8
64
56
94
80
76
66
76
68
17
38
77
80
21
69
45
25
22
16
56
56
69
15
36
64
54
94
1
14
59
40
14
70
41
74
95
63
76
69
47
54
53
90
14
63
43
26
50
22
84
88
63
80
74
6
22
52
44
27
15
61
86
44
62
2
2
57
73
4
6
21
29
48
7
80
51
36
62
29
6
58
40
87
93
38
53
8
88
85
80
28
34
11
64
5
40
46
79
76
35
22
24
31
72
15
74
3
38
67
38
32
2
22
45
48
69
68
22
6
99
10
64
61
29
37
6
15
4
44
92
71
42
34
71
43
81
39
87
75
38
94
9
34
46
26
72
1
89
94
24
41
53
22
24
14
29
16
7
83
16
95
10
53
98
94
74
30
77
13
11
14
96
80
33
29
60
40
50
93
36
4
74
20
74
18
85
45
98
2
25
73
60
57
13
38
43
17
12
56
63
95
52
2
68
72
23
66
23
81
81
66
13
88
78
24
85
30
21
79
96
41
63
16
36
60
28
38
37
26
78
42
29
87
41
45
6
76
55
49
51
5
88
6
90
39
50
15
98
8
92
75
69
94
72
63
71
50
34
87
53
40
57
78
72
98
96
16
94
46
96
20
9
19
29
64
52
49
56
43
15
53
9
77
3
50
15
56
77
23
41
60
6
79
27
7
16
32
3
27
42
43
60
3
54
14
77
9
83
52
19
44
49
74
82
87
83
26
61
86
95
41
17
32
74
19
8
39
64
37
14
45
37
49
29
37
21
90
98
82
71
35
36
40
9
93
96
54
51
94
6
75
71
67
2
62
89
97
95
78
68
71
95
16
88
8
41
63
21
64
82
94
72
19
39
64
33
48
44
25
20
22
58
45
29
84
95
88
11
98
28
93
84
13
43
86
47
48
90
94
46
76
53
62
63
9
55
14
23
23
71
50
46
58
90
41
50
55
65
9
44
32
42
32
66
8
60
41
8
30
33
31
38
75
46
15
31
97
67
29
55
14
89
76
68
76
67
42
79
43
57
66
70
80
7
16
73
32
35
63
1
86
4
1
31
64
52
26
96
15
18
99
91
52
55
12
77
49
73
78
20
5
48
79
77
97
50
80
57
80
5
40
84
56
9
4
95
42
99
15
97
14
97
13
99
15
50
93
23
3
30
50
46
21
92
54
73
67
56
89
4
48
60
39
61
25
42
24
30
5
13
61
80
68
98
63
79
79
15
39
27
31
47
48
72
77
7
10
74
23
80
41
78
97
1
77
14
60
22
62
84
10
5
65
92
26
76
49
12
33
19
55
92
37
12
26
99
30
33
88
45
18
65
20
74
41
43
46
31
74
46
14
9
7
34
62
54
94
78
80
67
99
23
40
48
63
48
12
49
75
4
17
88
52
72
20
30
26
74
55
1
27
84
28
94
7
97
77
90
43
6
83
30
94
14
76
87
20
28
60
34
23
73
60
66
56
57
32
6
76
11
84
52
89
8
52
3
21
74
47
68
89
83
43
31
57
55
25
49
77
42
72
58
69
37
72
62
32
40
90
7
21
35
98
6
1
49
81
95
66
5
8
92
26
50
42
6
7
69
23
26
91
5
62
66
30
93
6
18
11
77
43
78
4
88
36
91
5
62
50
83
53
10
86
22
77
64
89
78
92
24
8
42
50
84
85
37
46
77
68
25
79
95
85
42
72
35
61
14
18
10
15
28
2
60
34
60
32
60
78
31
10
70
82
81
38
57
79
19
81
72
90
55
47
35
35
68
83
74
39
67
79
98
89
80
83
13
42
3
49
77
79
17
27
19
9
24
96
2
75
44
37
12
3
62
94
38
35
70
2
80
6
13
36
59
78
22
99
25
8
35
21
68
75
10
63
66
31
19
30
10
94
45
91
68
71
74
36
49
90
51
88
66
43
84
36
35
20
56
20
29
23
54
75
84
43
54
40
39
89
87
30
39
71
31
61
47
82
55
43
29
77
54
10
22
72
94
23
7
93
87
83
69
13
53
38
79
10
43
77
85
2
42
26
95
25
46
60
40
93
44
42
93
95
38
48
79
33
96
61
75
61
98
82
81
40
82
90
5
63
36
31
21
37
63
39
31
67
29
20
66
99
6
64
62
59
66
70
75
9
4
81
82
34
86
68
3
7
5
39
69
55
79
96
35
82
44
99
63
73
80
25
66
45
41
56
57
36
58
70
9
89
44
45
24
4
27
18
26
80
35
90
5
53
63
89
72
25
91
20
78
3
54
17
41
50
73
54
41
33
71
95
30
79
94
56
80
18
17
8
74
71
41
88
42
60
10
53
22
63
83
53
80
91
32
63
41
21
56
45
92
25
81
58
11
74
75
19
13
33
86
29
3
85
42
20
71
39
66
61
98
57
58
19
16
52
31
61
33
90
95
63
50
61
43
70
57
30
77
1
26
79
38
4
29
35
84
39
64
75
52
44
44
75
88
4
30
51
26
80
12
56
27
92
52
39
19
9
28
94
45
45
4
17
2
64
51
5
58
11
30
72
62
10
8
20
50
53
73
4
43
81
1
97
21
99
72
32
7
36
5
99
29
41
15
72
30
58
71
94
41
1
48
37
89
22
1
58
98
94
71
82
31
71
17
76
57
54
14
50
28
70
88
95
1
17
27
49
23
59
69
39
97
47
78
83
96
92
21
30
3
56
93
97
71
4
80
18
22
80
6
58
44
62
35
6
2
45
80
3
91
49
51
38
33
70
67
4
89
49
43
1
82
91
19
25
63
60
70
45
74
41
91
11
23
29
73
94
63
35
47
72
96
53
15
65
65
49
6
42
96
3
64
80
80
73
59
26
69
98
58
96
19
49
90
21
23
91
72
26
63
27
72
98
55
5
24
57
40
71
3
89
36
34
93
10
77
68
15
73
88
26
52
45
38
70
39
13
62
19
15
9
26
64
86
80
32
71
34
14
83
87
14
7
78
66
75
63
61
33
41
30
70
67
68
99
88
45
99
90
37
95
2
77
95
99
93
83
84
20
97
55
27
9
2
29
75
98
19
97
20
86
74
92
30
36
13
33
26
53
59
68
62
45
33
72
14
66
36
31
11
7
73
40
56
28
50
73
89
91
41
24
54
34
65
35
35
61
93
1
70
72
74
21
1
82
72
21
3
97
85
73
85
42
83
39
59
71
57
28
71
88
34
29
2
90
40
2
16
31
5
7
5
61
47
43
94
68
27
28
50
85
65
40
37
95
68
46
14
30
8
81
82
2
20
53
69
47
5
86
33
31
39
40
97
78
65
4
44
81
56
48
16
48
6
90
76
13
86
66
53
7
79
63
98
16
95
85
40
94
16
85
46
48
90
61
23
6
36
84
85
72
48
79
73
64
79
59
49
25
66
15
14
79
22
26
80
84
68
43
19
62
12
73
50
15
38
88
81
37
90
22
8
95
48
56
19
33
1
36
72
98
6
75
84
21
38
48
54
24
11
39
1
93
87
39
97
45
98
55
66
83
4
29
74
55
13
54
14
76
13
74
12
83
46
98
12
35
32
64
76
61
66
56
19
56
97
50
39
62
10
5
81
25
37
65
44
65
95
79
95
15
15
13
77
30
97
26
10
41
78
82
82
58
62
76
47
74
27
47
35
36
80
1
68
17
3
15
53
23
9
58
70
82
31
11
84
49
47
43
90
87
31
83
10
70
98
8
25
53
63
3
50
91
28
99
26
91
33
40
64
4
49
30
91
86
66
56
93
75
88
33
52
32
11
13
76
88
22
58
87
84
68
28
17
21
85
55
13
79
62
44
67
19
1
40
68
60
81
26
12
84
50
19
59
96
23
36
93
2
2
36
85
15
11
89
67
26
30
3
16
32
9
97
36
90
66
31
3
58
9
91
2
37
30
82
88
60
50
25
65
65
13
32
12
20
40
69
22
97
63
24
35
44
39
89
58
63
1
40
71
47
90
70
34
26
31
89
31
84
99
6
52
75
68
61
65
95
92
47
52
44
22
96
65
56
37
49
84
37
35
3
52
53
72
59
26
81
77
51
96
99
85
83
1
24
75
78
91
75
99
17
76
51
57
91
41
30
25
42
81
29
3
41
40
10
94
24
5
5
30
6
84
39
20
83
65
34
8
83
45
10
51
56
56
65
71
27
26
86
4
94
92
47
90
67
72
61
31
32
20
26
6
18
42
23
78
71
48
49
1
6
73
36
67
76
60
9
47
95
91
61
75
34
20
27
40
1
46
38
19
3
52
30
76
78
96
23
55
11
85
63
85
63
67
81
23
46
19
72
5
14
29
71
83
18
73
57
63
23
28
20
28
7
52
53
66
31
80
75
7
83
2
56
9
8
93
11
14
21
82
84
6
5
1
70
51
55
59
12
5
57
12
16
80
89
19
46
1
64
38
26
17
2
73
37
14
44
83
97
87
96
95
77
64
79
87
95
39
56
98
81
33
29
65
24
31
30
25
17
19
31
10
18
98
9
57
7
53
59
98
57
46
82
92
1
79
42
82
98
75
33
48
96
19
78
55
64
27
57
52
69
43
82
46
12
21
32
10
91
25
80
19
5
42
41
50
51
77
96
27
8
87
55
68
84
64
18
52
16
76
87
20
31
24
5
78
1
83
90
79
62
6
44
65
85
47
51
58
11
32
35
40
67
74
61
80
98
78
39
27
53
60
70
64
90
53
90
9
25
27
40
15
12
6
94
46
43
13
15
94
33
8
9
95
20
65
3
33
20
28
41
61
75
53
26
39
1
25
10
2
98
6
89
75
62
26
64
22
22
93
51
24
93
31
68
29
32
58
69
27
79
40
8
82
1
15
49
9
35
12
46
64
74
20
74
1
12
75
11
64
39
68
28
16
96
91
21
90
11
86
67
33
43
33
46
83
1
29
51
44
39
74
50
98
77
68
99
50
57
2
79
67
12
7
31
17
94
36
56
61
37
95
22
24
35
53
81
12
49
71
69
4
3
60
13
14
83
28
41
69
50
89
92
1
4
99
46
46
49
23
6
9
44
34
68
24
6
73
88
58
96
10
42
52
66
83
67
40
88
31
81
93
10
49
84
37
96
21
29
53
99
64
18
7
24
28
13
64
18
36
49
30
26
65
55
49
91
31
36
16
50
43
7
38
4
66
97
9
42
70
74
38
59
96
89
32
13
99
21
92
97
88
17
54
62
3
26
84
51
35
9
7
43
93
62
68
94
91
72
22
98
13
40
61
19
11
99
25
40
81
36
40
98
20
42
19
26
83
82
21
34
32
43
93
54
10
83
52
70
78
78
39
12
74
37
53
64
4
37
44
60
93
27
18
76
9
61
57
75
12
1
62
50
28
65
97
35
8
99
87
40
17
45
68
69
38
30
99
89
39
11
54
12
95
8
29
95
40
64
12
73
66
23
96
24
71
96
91
30
70
1
24
83
58
5
72
65
7
22
22
30
68
18
51
8
31
57
91
53
97
51
67
74
55
27
66
83
73
29
52
98
87
9
98
19
55
53
76
31
78
31
7
95
50
25
40
55
71
15
63
87
50
16
94
87
33
64
42
3
94
75
25
86
42
12
72
7
22
59
88
54
83
46
44
44
24
96
37
11
78
70
43
30
56
30
3
90
28
74
62
46
11
87
70
18
87
83
29
52
74
9
15
30
77
45
29
15
14
10
52
71
99
2
59
55
27
14
27
12
11
28
29
85
15
25
17
49
53
37
2
45
80
60
44
85
10
8
37
6
45
79
11
81
42
56
34
10
90
74
10
98
26
91
44
67
60
5
73
61
88
27
31
43
24
12
87
56
91
6
81
90
33
30
10
5
95
62
76
74
72
17
99
92
33
32
8
97
41
10
78
15
35
51
91
86
65
43
41
53
90
19
38
36
4
44
35
9
34
48
61
15
72
73
85
83
83
42
80
12
15
90
88
69
85
54
82
30
62
52
26
35
88
80
99
80
28
82
3
69
23
33
24
15
85
15
14
54
72
93
38
52
52
55
4
16
36
60
50
42
59
12
32
12
94
75
16
58
58
86
16
62
89
40
35
45
45
28
24
36
13
33
93
81
76
82
50
99
57
9
11
74
46
36
37
72
95
67
2
86
29
86
87
71
21
82
95
57
95
24
36
20
77
40
90
76
38
43
7
36
13
10
68
73
21
2
38
33
18
51
2
41
80
5
92
79
69
88
40
85
10
80
56
96
13
40
99
75
44
50
42
46
8
57
18
7
43
87
32
13
17
38
29
67
72
1
46
81
65
95
44
73
76
63
39
64
18
28
32
78
63
11
18
72
26
59
2
23
31
40
85
91
71
47
6
97
74
50
42
42
60
19
43
56
42
75
57
59
8
94
48
27
10
58
31
98
91
30
51
20
60
59
23
17
82
4
62
27
92
92
5
19
74
1
39
98
81
7
23
66
56
28
28
20
16
61
86
55
74
95
46
59
51
55
3
83
58
76
83
13
77
7
54
98
50
37
26
49
60
20
98
58
27
73
98
51
40
55
98
81
78
77
47
74
45
61
91
18
80
3
70
27
24
87
88
44
40
91
58
39
96
38
75
16
2
99
77
57
95
79
57
71
68
61
83
58
25
37
50
66
42
91
45
78
61
46
95
20
36
53
61
86
33
48
69
53
77
74
51
81
30
65
21
32
28
74
76
28
99
52
55
2
59
82
50
23
78
68
90
78
52
52
27
92
97
17
43
25
16
71
63
77
16
60
93
45
38
77
41
61
75
17
44
54
92
59
65
75
25
61
18
66
98
1
68
66
26
47
6
22
80
84
92
18
37
45
61
3
31
91
53
56
56
76
19
52
4
31
11
54
25
80
95
90
74
4
87
22
25
70
98
71
4
31
82
46
58
63
37
39
86
62
5
74
37
62
44
85
31
77
64
98
78
85
91
6
93
43
91
45
32
97
50
89
16
68
23
97
84
98
11
30
36
80
93
72
12
57
31
54
31
68
90
22
63
10
30
80
86
83
89
22
46
59
28
85
78
96
48
75
18
63
78
89
87
79
37
18
65
45
57
6
37
86
9
30
58
65
30
31
89
22
31
71
63
23
51
84
88
12
82
96
64
54
96
28
69
22
14
36
4
42
95
41
44
29
31
21
22
6
80
65
87
91
58
73
15
81
89
12
87
54
78
87
86
1
17
71
74
22
73
41
91
58
22
13
15
20
20
96
71
93
10
98
5
66
61
35
44
79
67
15
52
8
80
28
3
48
89
91
18
39
47
38
98
38
68
28
65
61
93
71
42
24
51
21
82
25
75
97
63
42
51
63
76
67
2
83
83
60
99
19
85
84
50
28
30
64
85
63
63
24
1
26
31
22
37
7
53
44
34
79
99
13
26
34
72
29
96
61
9
22
93
90
83
17
20
26
2
75
16
13
66
92
87
4
78
80
94
40
3
64
11
70
95
97
79
4
57
99
38
4
1
39
40
40
76
70
44
76
5
44
26
95
49
99
84
17
82
40
22
44
34
39
93
42
61
46
12
16
49
76
59
67
53
9
48
11
39
5
77
35
51
66
82
72
12
63
41
11
59
21
62
5
77
42
88
40
56
48
88
79
85
45
70
48
24
68
62
66
42
68
11
55
75
81
20
73
53
53
65
11
30
65
29
41
2
6
15
62
34
83
99
5
13
14
26
36
10
92
4
84
77
1
70
14
75
33
10
56
76
82
96
72
93
93
1
66
33
66
98
9
33
54
89
41
42
78
72
96
74
41
79
54
5
50
42
97
21
80
1
65
89
27
13
50
77
79
97
96
44
2
18
4
54
92
49
23
3
33
61
82
53
82
62
63
28
97
89
41
39
4
48
35
9
33
29
32
3
87
32
19
34
88
80
98
11
81
55
50
27
93
19
44
44
52
35
54
6
68
67
62
72
85
98
63
43
60
69
51
68
40
51
56
39
13
44
29
31
65
93
54
91
33
60
1
68
49
68
39
64
86
91
45
29
79
89
31
75
34
18
3
76
6
55
46
41
81
62
82
32
91
93
3
96
84
17
33
12
76
22
84
61
60
62
92
97
59
14
1
46
55
82
65
3
70
46
79
55
67
98
87
44
51
90
13
23
62
70
61
42
60
21
61
78
81
8
59
28
60
6
61
49
76
97
80
39
73
88
4
56
78
40
59
9
34
77
44
98
79
35
82
79
76
25
16
90
42
6
41
41
46
43
30
98
4
9
54
21
11
79
44
28
88
68
38
71
10
81
95
39
65
61
83
7
85
69
59
19
35
59
38
60
29
42
79
5
25
32
6
12
30
14
93
1
34
24
68
91
17
18
48
88
77
31
23
83
84
53
58
66
37
99
47
58
34
69
9
91
32
24
82
5
75
32
30
56
91
42
46
8
77
54
36
98
64
4
57
33
44
83
39
21
15
79
34
25
75
20
70
6
48
73
35
4
38
28
96
18
16
3
34
46
7
95
19
18
67
25
50
31
64
80
19
27
92
1
94
23
34
19
75
4
95
43
91
60
87
43
6
43
60
96
45
15
45
52
20
59
91
29
57
6
47
5
29
56
88
9
58
82
83
23
63
37
7
92
78
5
44
66
62
27
10
44
67
99
94
8
15
96
24
91
9
71
97
70
55
94
62
56
52
90
28
46
25
35
31
65
21
23
51
55
91
39
43
88
73
86
25
45
93
98
37
71
75
59
73
67
39
73
12
51
92
94
54
98
2
90
65
25
31
11
49
89
95
33
54
91
59
54
84
57
65
28
39
80
81
74
46
22
47
11
69
64
37
56
66
30
7
91
79
99
39
11
62
87
8
53
61
13
97
4
6
84
47
91
70
93
76
9
90
99
39
50
13
70
50
49
89
52
97
72
61
42
35
74
4
48
90
62
55
51
60
81
82
86
63
16
97
14
46
15
80
38
65
37
32
47
87
77
18
12
93
60
26
9
48
91
90
42
3
15
37
15
41
8
81
56
74
36
32
98
87
28
89
3
14
29
71
11
51
87
83
98
84
14
34
78
48
10
17
6
39
31
94
32
76
65
95
2
70
22
5
60
91
16
98
93
2
97
51
44
29
62
8
61
65
45
40
29
70
73
85
80
30
12
54
62
4
49
78
25
51
86
10
33
46
19
91
9
85
22
70
37
11
57
11
36
60
46
93
67
51
38
29
34
16
84
14
78
11
10
95
34
41
61
12
53
83
51
54
94
64
23
27
38
98
25
18
50
29
65
7
27
84
17
98
92
95
37
77
67
62
92
26
39
67
81
39
56
1
61
64
26
11
21
79
79
67
77
2
5
52
51
68
58
90
78
19
79
89
29
80
51
59
34
46
45
6
39
37
95
74
74
29
90
29
70
92
92
53
85
85
21
79
99
75
29
96
41
46
65
61
81
52
42
35
14
78
32
71
8
65
78
3
97
55
25
17
6
83
41
53
96
14
28
1
85
27
55
81
41
64
56
88
11
8
62
31
52
71
12
17
51
57
91
49
46
65
13
83
28
9
82
67
24
90
76
79
89
68
69
83
32
60
27
74
93
76
88
71
39
13
39
5
8
67
3
12
25
57
32
27
99
22
8
1
71
73
93
68
96
21
86
20
54
50
93
73
79
68
8
78
14
11
42
56
98
94
10
19
90
8
44
79
70
32
44
14
30
61
41
68
36
11
71
10
35
33
4
15
42
15
4
42
31
85
3
74
11
82
74
79
87
96
90
22
81
89
41
40
99
98
96
14
28
54
69
34
45
90
76
78
88
64
6
45
47
59
38
40
6
84
18
65
29
7
12
27
47
56
88
33
72
26
61
60
67
93
28
92
32
42
26
42
89
52
95
75
70
40
36
81
6
24
29
46
68
81
93
30
83
30
39
31
76
58
4
34
5
46
26
23
17
29
86
67
28
72
15
14
76
9
85
49
45
57
22
62
30
48
60
93
58
6
53
11
87
38
51
72
65
62
72
98
1
65
93
1
96
37
44
93
29
48
20
51
18
93
59
95
31
25
2
56
88
44
57
51
40
56
38
75
56
97
72
29
88
26
75
5
87
23
48
97
81
87
22
11
73
53
5
58
78
42
2
77
69
91
34
50
36
79
22
52
97
5
17
91
37
23
52
53
80
5
17
26
54
78
81
94
64
44
90
39
79
36
74
30
28
99
57
43
29
54
85
83
83
41
74
8
52
1
25
49
30
72
84
64
75
97
65
43
36
28
93
43
15
41
53
32
13
52
51
38
38
51
53
43
21
66
68
98
95
72
43
5
96
48
64
90
55
8
35
43
23
79
98
14
88
17
52
99
88
55
59
10
23
28
8
87
2
26
41
19
28
41
35
11
20
1
64
28
72
78
82
33
20
99
66
94
72
94
52
58
13
56
92
68
95
46
71
44
44
89
99
23
52
21
95
7
60
98
19
25
19
44
32
64
64
20
88
83
52
53
47
23
33
22
50
12
65
47
31
49
32
99
91
22
78
44
58
76
33
80
81
2
63
54
42
7
23
53
73
53
44
45
21
42
62
4
34
56
78
27
82
43
63
23
92
25
79
57
43
73
44
34
26
30
9
75
25
27
91
67
29
17
27
78
90
13
32
9
91
88
21
68
51
82
87
80
23
83
78
1
24
6
66
85
7
71
26
46
83
46
17
97
2
62
13
91
86
4
87
71
87
34
70
27
57
64
83
74
62
56
38
95
56
30
79
4
63
95
76
86
46
50
36
4
2
45
8
19
25
40
79
30
1
37
44
1
71
21
59
97
84
9
16
2
36
36
74
49
67
81
56
66
74
40
72
40
65
12
11
54
13
41
34
58
15
47
73
61
79
70
10
90
7
40
74
36
8
12
50
43
44
94
80
34
54
79
15
4
55
54
9
11
77
98
36
8
42
71
64
35
26
63
92
34
77
84
1
87
82
70
15
81
3
15
19
77
44
76
25
90
68
63
34
35
13
18
26
18
77
63
15
35
8
27
17
7
96
27
81
29
70
65
57
37
11
84
99
66
81
11
5
78
86
82
41
5
42
65
46
93
74
83
53
36
62
84
37
68
94
25
51
91
12
32
52
16
8
70
63
75
25
13
1
52
57
32
92
14
22
71
68
60
10
49
51
43
14
69
84
19
31
55
66
38
12
13
8
87
38
45
65
29
97
36
99
89
93
41
95
88
69
54
36
46
37
24
40
44
52
48
32
19
87
13
56
5
39
27
55
71
84
48
15
92
30
92
14
34
57
54
21
77
43
30
98
91
62
46
98
7
92
66
98
79
61
3
84
15
12
54
14
49
98
52
19
49
56
94
21
73
4
44
86
30
99
88
44
98
63
24
37
53
52
7
8
54
94
1
74
75
44
62
8
9
15
70
98
45
83
42
71
98
19
3
60
67
99
80
66
86
89
23
85
98
7
58
23
42
15
23
96
87
47
62
57
34
91
11
82
53
26
75
50
93
99
20
11
76
13
5
3
82
35
2
35
59
85
63
7
61
67
44
69
71
93
36
77
54
72
66
37
67
57
57
24
31
6
64
4
57
4
34
15
20
85
94
95
51
65
72
47
97
42
36
39
3
99
87
23
69
19
52
74
84
86
37
63
45
39
50
52
69
91
23
3
12
44
61
45
14
7
10
82
71
61
72
35
7
63
15
29
12
44
42
95
58
28
16
63
2
52
39
64
75
13
89
10
67
83
2
76
44
81
86
35
32
39
75
98
67
64
29
95
56
8
73
25
12
25
39
99
85
99
24
73
17
25
60
25
34
66
95
37
45
47
70
87
41
23
9
49
66
68
71
91
96
26
77
27
11
26
18
40
57
25
10
31
75
39
15
25
75
14
18
52
47
10
19
61
83
10
67
19
67
76
99
68
23
62
96
90
7
94
78
45
3
80
47
20
23
74
60
65
32
84
8
92
8
12
95
12
76
70
95
77
72
6
50
49
31
54
17
91
48
32
92
19
15
96
32
38
40
5
50
99
78
94
97
9
53
73
47
13
55
79
61
95
8
34
10
44
76
38
76
30
50
71
78
43
80
73
63
67
54
16
24
32
73
19
69
50
73
23
95
74
58
81
55
90
3
93
96
1
25
58
45
84
17
49
56
2
75
85
88
99
84
24
70
42
94
45
71
37
72
72
49
3
91
16
37
51
89
14
64
41
69
57
18
49
99
67
48
27
64
15
76
75
48
76
18
36
53
90
67
43
11
17
98
50
6
66
89
72
78
10
8
21
8
97
62
32
66
4
20
63
97
32
91
51
88
49
58
5
61
79
38
78
46
97
89
15
75
70
79
19
3
1
19
59
3
91
68
22
35
28
36
36
70
89
54
27
68
84
35
36
48
67
48
67
27
60
8
6
79
33
56
19
29
78
94
20
54
11
1
50
8
50
15
94
82
49
79
26
56
1
99
37
24
62
88
18
76
49
16
12
55
64
84
61
37
39
94
56
3
36
71
95
83
50
50
46
24
72
41
86
90
64
13
99
59
31
10
61
42
23
61
91
88
24
74
99
37
8
11
74
87
58
33
52
68
29
7
60
14
47
97
31
17
58
29
37
5
2
86
50
32
1
26
72
9
1
97
98
23
4
58
25
37
45
60
66
52
55
15
75
58
51
12
64
7
85
77
52
36
47
75
15
93
42
90
43
51
6
33
26
80
1
29
95
15
59
27
62
73
38
79
84
85
43
79
49
51
25
12
11
39
12
51
46
96
42
82
72
36
22
84
23
64
90
57
94
36
62
77
99
43
90
94
31
21
57
89
79
38
48
21
27
91
82
99
99
58
94
28
35
87
54
32
7
48
18
65
6
16
61
13
22
19
56
26
42
94
27
65
75
96
2
17
39
30
89
72
41
50
55
98
43
93
23
18
35
75
52
51
64
45
94
78
75
56
71
73
82
21
72
49
67
64
77
73
15
55
56
63
39
85
23
22
15
71
78
21
16
58
34
80
31
5
59
51
6
91
22
46
68
19
40
99
56
15
68
45
3
31
55
68
38
41
81
39
79
48
46
14
99
30
47
81
67
69
92
7
72
42
8
6
26
89
85
37
88
87
70
33
84
21
56
71
50
81
91
89
95
40
10
25
58
97
80
76
18
5
58
36
20
54
57
55
39
1
13
67
78
94
5
86
67
58
52
45
22
90
36
19
85
90
74
77
13
50
48
97
74
45
28
50
65
31
39
55
64
97
51
82
1
87
8
11
75
82
42
40
33
4
12
44
12
69
75
72
45
38
69
19
91
84
15
5
56
39
34
21
44
94
45
34
86
1
31
20
81
87
54
9
24
72
75
27
16
21
80
74
20
21
91
72
29
92
31
90
85
83
18
89
29
10
65
73
66
84
67
34
59
93
76
67
26
18
77
89
98
95
42
91
47
9
61
80
8
48
15
18
27
53
98
98
85
17
42
14
23
38
19
48
30
56
34
29
10
3
1
5
52
32
10
22
27
41
88
30
61
13
93
36
9
10
13
20
10
53
57
92
94
58
45
74
88
87
39
49
68
28
91
21
41
89
65
98
57
2
37
47
30
32
85
92
24
99
84
50
71
98
19
21
15
42
88
68
76
74
85
64
71
81
2
80
77
86
57
75
17
65
33
39
89
31
4
6
97
92
85
85
53
72
32
75
32
80
73
49
89
22
69
48
7
98
54
80
91
1
40
12
12
93
49
98
6
5
28
83
57
63
98
74
19
77
63
39
70
25
82
59
51
62
42
19
50
27
13
53
14
78
49
10
19
53
10
71
85
37
42
79
42
56
89
54
37
69
79
27
40
4
5
24
7
73
38
12
65
77
69
66
80
88
47
6
68
58
52
35
21
38
38
48
92
80
3
35
68
58
31
29
87
18
6
96
14
2
33
24
11
4
39
14
44
17
84
56
4
7
96
32
23
39
83
29
76
85
78
68
78
80
2
42
11
49
57
97
50
90
74
68
84
10
33
32
22
10
63
40
95
64
80
44
31
20
38
23
42
76
55
78
57
9
21
65
86
57
2
91
4
82
9
61
94
46
70
51
53
84
82
86
77
63
96
5
93
20
32
58
81
57
20
1
58
77
15
93
16
6
19
64
43
47
67
82
99
40
34
64
80
61
15
95
41
87
49
52
96
59
72
9
42
58
10
33
1
52
78
40
45
21
9
89
67
64
77
17
35
99
71
54
76
89
8
36
36
22
22
26
55
70
20
51
39
18
44
10
62
9
98
60
26
10
21
96
97
56
14
40
60
22
27
56
74
62
91
34
87
58
88
32
32
12
49
48
92
96
11
98
25
52
65
9
12
27
25
44
73
16
79
86
64
26
35
41
71
41
44
24
69
89
27
28
95
20
85
88
61
76
55
9
77
15
40
21
66
10
65
48
31
23
63
39
45
57
54
26
5
56
64
91
64
25
70
97
85
92
45
80
93
88
77
65
36
22
73
60
4
24
82
85
56
91
60
39
11
36
55
9
53
75
17
90
85
3
78
17
58
9
15
18
34
44
15
26
51
52
13
22
50
94
19
31
60
70
78
13
28
48
47
17
53
65
53
55
33
41
80
16
68
56
25
69
63
40
35
35
17
47
48
87
65
18
59
65
4
75
33
72
54
91
59
28
69
19
32
4
2
57
25
13
29
78
58
83
48
78
38
97
53
4
97
10
92
67
16
1
77
2
20
9
31
66
2
34
16
31
75
74
37
69
73
49
90
55
85
14
63
95
34
55
7
6
59
18
89
15
94
86
18
14
50
24
12
30
95
7
81
46
23
17
49
86
51
85
31
49
22
48
74
19
84
35
74
62
89
49
16
59
52
97
30
27
69
91
85
40
70
33
18
13
26
40
14
40
17
88
31
24
18
79
47
43
38
77
37
20
20
14
34
50
52
7
80
22
13
42
52
92
49
78
60
95
17
60
85
71
67
33
78
95
9
5
88
74
3
29
12
63
47
83
60
50
67
43
68
41
38
50
23
39
5
59
36
54
23
31
80
36
20
47
24
36
61
86
80
95
94
55
8
67
26
63
2
45
14
53
63
47
18
88
77
11
50
85
25
83
28
31
29
46
26
49
55
70
39
50
42
16
56
59
69
69
68
64
64
69
51
5
5
37
42
13
87
49
78
74
13
14
97
72
43
32
63
79
92
80
61
93
24
16
76
81
53
85
18
7
24
7
47
22
41
94
91
57
1
26
8
75
71
52
34
78
37
81
85
35
25
90
69
72
48
1
64
25
31
58
52
72
60
67
35
52
49
26
70
58
99
18
55
69
43
85
58
19
65
18
8
16
13
32
90
91
32
34
11
28
40
40
63
98
88
38
5
37
65
53
70
18
22
95
50
66
16
71
11
26
55
25
21
13
34
42
37
40
38
94
80
24
3
57
88
49
6
39
38
58
28
99
80
83
58
8
62
27
11
59
4
34
11
43
15
54
39
24
51
65
88
17
20
44
68
6
63
96
43
64
46
16
26
5
55
24
29
89
13
84
3
93
40
10
10
35
99
8
76
18
56
68
40
63
56
31
9
98
20
68
56
72
27
24
63
64
22
27
97
96
29
25
39
13
92
46
31
32
94
93
86
24
36
80
73
68
16
88
49
39
42
63
91
28
32
98
71
73
63
41
88
48
1
99
47
55
50
64
39
81
49
11
29
83
89
38
52
39
4
74
56
14
2
35
39
35
6
57
4
56
64
43
33
12
57
75
84
44
95
98
31
80
34
47
54
9
54
27
57
88
29
25
2
91
25
48
2
43
56
88
93
96
66
65
32
97
96
35
77
80
12
81
13
46
60
5
25
39
65
56
25
64
51
63
64
11
78
62
24
12
73
62
4
27
80
37
39
73
92
24
59
29
55
16
13
42
29
9
74
13
87
21
84
52
40
58
7
92
65
78
67
57
67
66
28
45
77
5
27
57
13
23
85
87
39
96
81
25
17
82
79
36
14
11
11
37
50
70
45
62
71
65
33
63
83
57
6
31
48
21
51
70
90
80
14
82
96
1
31
52
65
50
31
16
32
42
70
27
61
17
74
25
31
79
96
77
55
22
69
50
85
89
16
64
8
5
42
60
49
3
80
32
35
33
20
27
81
40
27
54
93
2
88
2
51
51
64
74
9
64
88
1
32
20
86
42
88
78
90
87
82
25
62
67
60
99
45
97
91
12
84
58
81
30
45
50
74
31
23
88
62
58
99
53
35
86
26
36
42
41
14
69
28
86
20
79
28
62
37
48
80
76
17
96
43
97
42
72
74
5
21
23
22
32
20
45
60
39
78
65
58
43
31
46
62
75
6
14
8
69
92
65
12
30
66
45
93
23
8
61
13
84
39
57
92
89
30
24
48
63
1
85
75
82
73
71
28
8
20
93
47
64
64
17
72
25
2
50
77
75
78
74
67
39
72
37
42
13
46
9
14
66
32
13
75
45
9
46
49
13
96
38
49
52
17
47
6
65
55
70
59
42
93
56
32
83
87
17
5
39
64
37
11
32
18
91
77
31
82
22
62
17
83
46
60
75
71
19
40
73
36
46
86
90
88
68
48
37
62
72
77
66
36
46
57
60
74
90
27
73
49
78
79
59
98
23
25
87
65
2
23
6
13
11
45
2
3
59
65
37
98
37
56
60
54
3
19
3
5
52
68
87
96
53
67
26
74
51
70
27
83
17
39
59
99
15
46
98
40
74
99
97
99
79
66
18
71
6
59
67
4
11
65
63
35
8
35
21
16
93
41
45
62
59
94
37
2
32
68
85
81
8
47
3
26
12
10
42
59
29
13
37
62
55
77
52
68
29
58
74
58
74
13
10
97
19
6
56
97
47
63
43
50
86
86
70
52
16
34
8
33
55
89
26
3
5
83
74
36
43
15
32
64
98
92
9
88
31
69
76
32
89
58
37
56
92
63
82
86
23
38
7
18
65
33
44
7
37
39
90
75
79
1
8
96
3
13
42
31
71
26
15
78
12
18
40
99
1
40
52
98
50
75
56
24
64
27
75
10
99
17
26
10
32
61
38
90
7
34
82
64
36
32
85
79
65
19
59
9
65
38
38
76
14
6
38
49
65
21
78
67
85
45
76
80
5
23
56
84
80
30
70
44
42
99
60
12
69
14
19
23
85
38
75
61
31
7
41
38
85
64
53
29
97
97
52
97
91
13
3
70
7
36
23
58
21
47
70
56
54
57
67
1
99
76
5
40
49
74
41
42
40
36
26
38
35
28
21
7
24
87
28
59
55
21
81
67
23
86
96
43
69
15
82
3
64
61
78
57
67
20
25
62
18
62
82
39
72
5
82
65
70
12
31
93
18
89
2
53
72
60
72
44
25
85
7
99
25
30
7
74
34
75
45
41
3
54
65
66
13
19
13
24
70
12
96
24
76
51
50
66
20
22
91
62
4
8
60
84
27
58
85
66
4
53
95
89
60
38
30
56
59
97
86
69
74
71
63
84
42
63
2
74
87
69
74
96
15
57
47
53
66
95
4
46
79
25
64
10
49
9
16
59
83
69
3
95
58
75
52
69
55
73
3
9
23
38
76
73
19
95
5
21
12
47
91
45
51
38
72
8
34
70
64
4
63
48
58
79
68
96
47
23
85
68
59
33
6
51
35
86
6
71
27
95
26
25
45
10
93
24
7
18
86
7
7
27
50
71
80
63
66
12
29
44
70
80
44
46
79
44
44
8
2
73
87
32
67
23
80
51
81
43
48
79
74
60
53
82
93
10
72
46
42
3
77
81
97
49
77
83
93
50
88
63
81
22
46
85
86
32
49
66
11
93
23
39
40
97
35
81
31
28
53
7
9
16
91
88
72
91
64
27
89
55
11
56
93
60
47
83
4
91
40
18
79
62
10
41
8
1
47
55
33
77
29
81
5
38
20
44
7
52
44
44
8
6
99
24
97
87
76
83
34
49
80
69
9
52
27
61
55
82
42
33
26
85
66
35
66
45
95
35
88
34
29
79
65
48
64
12
13
61
40
30
5
37
55
85
91
82
15
31
1
96
49
75
45
46
98
21
91
95
39
58
1
22
10
49
26
72
26
49
29
17
23
15
36
95
29
3
16
97
15
28
85
74
50
79
6
4
71
7
61
36
22
11
80
73
68
74
20
88
69
92
87
41
21
68
39
34
7
76
1
44
53
70
2
99
20
90
16
17
31
63
72
4
14
89
85
93
16
6
2
93
46
25
58
15
6
40
87
85
92
71
14
37
29
46
52
14
61
61
49
62
57
51
99
77
19
91
68
20
79
57
36
25
22
69
13
53
11
13
2
86
96
55
29
75
68
1
22
14
65
94
35
46
99
12
61
67
79
65
22
97
8
37
3
86
72
37
28
34
4
93
78
61
40
80
29
22
75
52
32
34
59
54
31
48
92
16
18
28
12
20
8
58
46
90
36
37
36
23
43
79
75
40
97
77
68
75
22
46
77
66
61
77
15
73
76
65
6
18
44
37
98
64
74
83
11
88
76
49
24
28
26
39
45
56
44
68
36
43
71
8
59
32
88
66
8
55
70
77
28
36
73
11
4
97
76
98
51
56
6
28
92
95
95
15
9
23
56
1
15
60
32
77
70
32
36
37
23
96
61
65
24
34
81
62
85
36
35
23
31
59
21
85
6
59
36
42
56
46
69
44
53
81
73
53
7
52
18
87
48
57
95
28
70
48
85
44
34
15
12
48
79
99
24
70
65
35
3
58
48
11
47
9
93
26
21
27
49
4
98
16
70
81
90
53
36
26
37
63
76
31
21
37
63
60
96
8
67
5
24
3
83
17
52
4
32
68
55
92
71
95
82
52
68
9
10
78
15
61
41
15
67
23
38
40
20
91
44
33
37
69
81
68
19
92
23
56
98
12
98
62
76
55
11
15
91
16
61
17
72
63
74
78
96
93
38
76
61
58
11
55
85
70
50
18
60
19
78
67
50
67
8
23
31
61
82
45
81
68
74
63
12
34
6
39
88
44
82
92
30
96
60
4
69
98
93
89
13
89
40
16
1
21
60
28
94
7
40
8
79
2
55
19
82
23
76
60
78
96
71
80
4
5
32
44
4
33
79
99
34
74
49
65
25
9
22
50
78
21
42
90
38
74
82
93
8
66
27
9
81
76
24
58
32
23
47
49
76
34
58
85
41
91
96
49
30
12
45
93
3
16
87
77
94
81
83
77
56
1
32
34
18
14
78
87
21
71
70
48
25
56
13
67
32
18
25
47
94
63
74
43
54
15
35
5
34
14
69
30
93
38
53
95
45
62
45
23
95
93
47
18
88
38
71
94
53
64
43
35
67
41
96
90
82
19
87
52
90
44
11
78
48
7
60
12
96
52
82
14
80
84
76
37
81
23
18
76
64
30
6
80
56
50
49
33
4
86
52
96
43
74
65
13
30
51
12
87
88
65
73
19
56
59
55
82
51
67
84
73
72
10
89
80
87
20
75
75
65
93
47
15
58
94
27
82
28
25
47
63
37
6
52
88
5
76
75
3
5
72
68
67
41
74
82
4
25
46
39
10
70
11
95
14
59
33
31
15
95
2
16
92
16
14
92
88
31
56
39
72
86
48
80
99
25
84
29
70
9
59
63
21
67
5
64
13
8
9
77
68
69
51
18
71
37
60
91
10
65
13
80
9
37
28
85
94
21
70
26
36
56
33
2
57
83
32
30
5
52
46
80
89
33
56
89
7
29
88
26
22
4
80
43
34
90
47
60
24
89
59
92
84
85
88
89
76
38
19
52
5
82
76
27
75
78
63
68
27
20
91
91
29
1
19
50
38
57
24
80
68
49
19
25
28
75
78
99
20
1
1
75
97
44
69
20
53
81
20
41
65
68
30
61
7
9
55
4
40
11
51
8
14
59
74
29
85
80
33
68
58
15
31
8
81
47
85
68
10
12
87
46
1
99
26
14
32
88
65
38
88
77
22
6
67
62
2
38
26
41
80
3
60
96
6
10
76
54
76
80
2
68
95
43
6
75
59
39
33
46
25
51
45
99
52
76
49
78
80
36
25
95
7
65
55
45
83
75
48
68
58
54
16
29
38
97
46
93
51
40
53
67
11
95
82
41
92
40
47
45
42
79
82
95
79
82
84
80
64
6
35
71
85
45
93
39
67
6
33
49
86
12
71
24
35
53
52
33
40
45
18
79
71
80
82
45
17
20
76
45
9
70
86
32
69
52
7
38
29
1
43
43
58
94
73
68
20
57
83
53
66
20
69
39
72
46
4
23
78
43
92
4
51
4
40
21
35
61
69
80
21
89
68
82
52
20
82
91
3
74
32
97
77
48
10
17
79
42
73
90
44
15
72
2
98
3
96
25
30
33
11
7
93
48
57
98
44
79
70
30
71
6
4
12
41
7
52
30
41
33
62
4
14
92
35
2
27
80
67
95
27
35
84
33
68
4
92
92
64
97
81
49
2
65
39
11
41
62
40
77
55
60
93
31
59
20
67
93
3
81
50
52
23
73
20
60
77
23
80
57
20
33
53
18
44
74
55
4
80
56
1
46
20
63
20
73
45
26
48
17
34
11
83
32
63
97
26
40
62
32
14
99
2
28
36
85
47
44
53
22
27
16
29
76
26
80
8
9
33
14
27
54
15
25
13
24
79
81
52
66
29
79
8
67
46
63
66
51
42
46
16
15
33
3
88
66
21
10
17
82
96
10
61
92
56
70
7
14
35
5
39
64
11
39
65
40
99
91
19
99
50
22
95
55
60
58
4
26
73
11
20
69
64
59
82
69
23
85
56
97
25
50
30
23
43
9
9
48
71
40
85
31
53
19
60
65
8
30
85
78
51
44
83
38
16
27
46
9
76
46
52
19
70
34
76
86
85
39
29
97
81
27
80
69
76
25
66
62
80
17
73
31
33
76
69
75
28
27
35
18
29
77
29
96
45
28
49
13
83
79
75
84
91
93
24
70
79
78
16
16
10
51
36
98
31
88
17
88
7
13
79
36
75
98
16
68
1
47
13
36
55
37
35
83
6
95
95
80
21
11
13
33
81
44
52
85
29
92
47
32
4
8
43
31
87
38
84
13
54
35
32
24
50
11
45
77
33
56
59
71
67
86
39
25
5
34
65
60
10
27
24
6
77
47
2
77
36
3
19
84
45
16
90
17
84
85
24
63
8
16
96
47
30
73
70
32
68
18
11
18
90
88
56
72
55
14
20
80
46
19
18
40
61
3
19
25
62
45
65
83
64
69
77
71
35
8
88
89
79
88
97
4
22
65
5
44
18
54
48
95
96
7
80
37
20
92
23
9
6
32
95
19
4
3
86
18
62
83
91
33
21
89
4
79
48
62
59
85
62
36
97
44
31
40
53
27
29
7
93
71
52
28
97
85
80
37
1
25
86
42
35
63
73
47
28
59
95
69
20
90
74
92
70
62
96
97
90
7
40
5
65
62
48
42
39
81
67
53
77
76
7
8
20
9
29
26
91
12
54
39
44
22
75
49
90
29
76
6
81
92
3
45
24
90
75
10
27
91
59
42
1
33
96
58
64
71
15
44
16
62
29
16
37
89
39
74
1
63
90
82
29
41
55
4
87
54
77
70
89
48
46
30
35
16
99
61
27
85
9
84
2
60
89
72
21
96
64
2
46
51
92
51
1
28
99
15
44
8
87
13
75
9
70
7
52
40
26
63
58
51
25
69
26
90
2
60
13
20
50
98
49
4
35
86
75
46
35
16
58
64
22
92
55
81
57
64
45
83
97
90
2
8
65
34
26
91
11
46
7
17
95
56
46
65
20
40
20
8
84
77
87
42
55
89
77
38
64
29
31
80
6
82
6
68
39
71
3
24
60
45
47
54
10
20
92
40
88
42
20
4
65
50
98
93
87
22
20
57
97
67
63
82
7
48
70
59
80
46
42
30
35
96
48
35
33
10
68
71
10
65
3
48
19
12
13
54
39
56
70
53
66
79
99
80
32
88
80
37
15
41
76
6
32
93
2
4
2
82
41
15
1
89
85
42
85
11
86
96
81
72
82
52
47
28
74
43
88
22
94
67
21
79
9
7
51
55
63
23
25
31
76
90
11
81
49
24
97
41
57
11
48
2
64
14
1
19
98
86
70
18
81
9
11
43
35
91
43
12
67
90
67
78
92
78
89
11
72
24
56
18
12
82
24
61
8
65
35
72
74
6
65
47
42
46
23
63
97
83
9
33
8
46
57
10
68
10
46
93
70
34
81
20
65
83
83
59
11
51
1
21
25
94
73
57
35
62
11
91
24
36
71
65
51
98
56
70
14
19
95
23
27
40
73
14
49
34
35
21
95
60
45
5
84
6
95
38
48
25
8
55
80
93
81
26
11
98
7
25
10
18
17
15
15
15
71
89
66
77
51
77
1
59
77
5
38
76
41
4
13
90
83
10
63
94
27
93
47
15
45
5
33
5
59
46
48
28
4
93
14
89
58
50
23
46
19
27
38
16
81
66
93
78
95
95
88
16
72
76
85
21
26
18
15
18
94
20
50
79
82
7
80
93
63
59
70
51
10
31
80
23
39
45
33
16
10
54
96
66
11
80
8
15
78
58
62
31
1
56
56
24
59
69
72
91
77
60
33
96
92
61
4
31
82
91
43
14
59
16
60
43
97
88
67
57
61
77
76
31
75
27
8
68
92
10
52
2
56
76
59
18
98
61
25
59
4
64
76
62
49
51
55
6
54
99
26
7
19
98
65
52
19
72
65
76
87
33
38
5
6
76
5
51
19
31
3
96
47
61
30
53
68
82
13
21
61
23
99
92
15
43
22
14
88
17
49
14
57
43
14
61
65
59
45
18
25
85
75
13
76
56
70
21
16
47
45
28
75
57
76
54
8
98
31
89
94
97
80
60
20
59
3
2
12
39
16
41
59
68
73
78
17
14
53
55
71
33
78
7
57
59
48
31
92
14
90
8
55
6
32
10
77
6
99
23
51
66
1
91
69
49
23
1
24
71
49
17
98
94
49
10
40
79
48
95
39
9
72
28
89
18
81
25
78
3
94
94
25
85
9
11
71
17
66
38
62
20
90
67
23
52
84
30
82
37
87
65
16
15
75
88
98
29
81
44
54
60
2
75
21
48
82
21
72
96
40
20
78
92
88
78
33
64
86
36
64
74
27
30
85
66
24
32
65
90
51
31
4
78
62
24
37
69
88
28
45
8
6
72
85
80
51
23
44
58
47
12
79
98
62
4
18
58
51
69
17
39
89
29
96
74
88
34
80
1
65
30
69
9
93
92
43
76
78
73
9
72
58
31
33
52
24
42
82
82
1
67
27
59
67
10
76
73
92
33
30
36
10
80
91
13
81
16
50
20
76
89
38
86
85
10
84
55
80
84
69
70
61
94
95
75
45
69
90
69
64
41
85
19
13
48
24
38
95
89
45
48
62
94
56
79
37
11
16
87
69
61
69
24
48
72
51
86
67
56
78
12
86
8
27
13
6
37
75
85
79
75
7
1
93
62
66
3
99
47
35
98
74
82
52
57
48
44
78
57
36
42
51
57
64
62
23
29
58
27
32
15
2
17
92
35
98
80
78
15
95
50
76
37
56
77
91
88
59
3
43
13
65
76
94
13
41
45
28
20
97
84
44
5
73
72
82
61
78
46
1
56
37
65
98
97
58
84
57
50
9
77
71
29
25
61
22
25
99
78
98
51
70
97
73
94
36
37
34
42
30
3
35
95
27
85
29
38
61
51
60
39
59
47
7
66
24
42
65
97
7
86
99
74
40
13
52
34
35
31
9
70
36
37
46
54
96
57
45
39
41
11
98
28
35
62
87
27
64
41
70
62
15
60
30
11
87
33
85
59
96
31
83
28
89
92
16
13
93
77
8
32
20
68
53
81
26
91
63
53
91
82
63
75
69
66
6
34
13
31
34
44
97
3
41
49
40
74
1
54
25
99
72
13
31
60
58
73
91
17
65
10
44
95
20
76
85
75
43
99
82
12
70
41
38
42
59
26
43
93
68
23
26
87
70
18
17
40
62
86
88
51
43
60
19
99
51
9
57
79
13
39
42
60
32
41
24
50
87
96
81
24
31
8
55
33
38
10
26
55
45
81
78
29
27
89
18
10
37
32
15
59
24
2
28
6
83
1
34
90
12
59
22
30
94
91
16
82
66
81
5
52
1
79
29
74
63
56
34
63
26
33
80
36
42
83
25
61
81
7
39
1
46
97
99
50
10
51
71
84
79
22
60
63
18
23
68
10
54
4
23
61
5
2
38
83
52
34
40
48
78
97
6
67
11
96
44
50
30
37
87
30
47
12
20
52
83
85
55
51
13
74
41
24
26
66
36
22
28
59
91
97
76
19
53
66
36
88
14
65
22
53
52
6
39
24
82
55
32
73
89
8
1
55
25
6
66
69
70
66
96
50
94
12
20
95
71
41
80
39
39
3
44
36
72
70
89
99
76
82
84
3
82
20
32
45
83
83
88
19
53
15
22
47
26
86
14
62
54
4
67
26
54
37
8
70
11
20
89
30
14
60
5
5
63
18
20
26
2
98
80
72
33
89
63
53
20
24
92
64
61
88
68
92
96
67
70
5
5
15
81
39
18
30
36
46
5
12
48
66
12
25
99
81
68
41
33
56
69
91
56
49
40
83
38
20
39
27
68
46
17
97
36
76
53
64
92
85
7
60
86
10
35
45
71
98
2
24
38
79
45
49
36
34
81
94
17
14
78
82
79
1
53
24
30
69
82
74
20
76
7
79
17
77
6
74
76
44
53
35
64
28
67
21
37
18
78
39
28
45
82
59
7
52
37
83
46
37
85
26
24
67
29
92
11
48
27
52
32
16
66
30
62
2
84
10
34
75
76
3
84
12
23
76
72
27
44
2
25
46
31
62
39
52
39
56
45
36
3
46
40
26
86
30
71
70
7
66
46
16
33
24
97
42
54
41
90
58
42
95
87
63
76
51
89
98
27
5
57
5
3
21
77
48
85
54
72
10
10
1
55
29
12
52
13
32
93
99
94
65
2
20
56
37
57
25
7
53
91
34
67
65
71
3
29
76
90
30
66
28
84
19
32
7
60
36
6
98
70
85
70
86
79
97
39
89
74
53
41
4
13
97
97
78
85
56
1
52
96
70
48
59
28
24
68
29
52
79
97
91
14
3
30
86
62
46
19
76
99
14
7
5
76
98
13
63
86
82
1
41
99
82
32
27
51
27
50
83
79
38
22
82
51
8
95
19
12
50
66
76
96
99
85
20
66
80
85
8
66
65
26
90
26
36
1
54
51
28
30
59
5
86
19
62
2
44
10
52
96
97
8
79
69
57
36
23
71
31
67
50
49
73
90
9
48
51
15
17
46
67
48
52
2
4
96
12
95
98
32
50
34
16
51
56
74
1
39
8
47
6
62
34
2
13
70
78
21
93
77
58
93
87
49
7
6
75
12
10
30
39
55
18
16
41
95
73
54
48
1
59
90
12
79
3
68
94
54
93
48
86
88
86
6
63
25
39
11
24
48
84
25
53
25
97
36
46
50
87
79
64
85
23
94
16
13
17
28
92
62
69
81
34
48
37
19
48
49
78
56
61
20
75
23
25
16
36
54
59
8
5
53
96
4
29
95
43
36
71
7
83
54
95
89
77
94
2
60
16
76
65
16
78
58
83
29
59
92
89
84
81
94
95
71
89
90
32
42
58
42
46
72
2
30
36
39
58
97
52
71
4
2
73
84
85
55
49
85
67
1
14
51
3
9
96
66
14
70
71
82
7
23
61
82
64
20
9
94
76
14
32
78
35
62
28
89
44
11
6
91
83
64
58
40
83
3
4
83
17
28
35
52
19
66
95
73
91
84
12
13
60
63
39
44
72
28
23
42
81
55
73
29
9
48
50
75
35
90
90
86
22
83
52
13
21
94
27
95
95
44
39
79
16
25
18
55
41
3
48
99
72
55
8
10
70
60
63
16
2
18
79
8
53
40
78
69
29
94
18
46
68
80
33
91
74
58
40
84
26
66
61
68
8
1
93
75
82
21
65
87
1
12
99
71
18
69
33
80
52
82
98
44
28
79
77
34
20
31
93
47
30
48
84
35
38
71
45
93
85
82
28
79
96
97
4
78
82
20
10
35
41
43
32
61
23
77
2
10
14
60
46
47
13
37
28
39
76
78
93
28
58
90
72
73
99
77
49
20
63
72
85
58
61
78
41
89
18
68
94
57
1
85
56
99
17
37
5
51
24
39
52
88
48
38
52
63
76
57
96
86
93
67
17
35
39
26
19
50
91
45
94
30
5
5
40
93
78
71
47
75
74
40
99
33
10
29
87
18
92
50
15
77
54
86
52
44
2
14
15
93
92
6
55
56
94
81
94
1
89
96
32
32
99
31
35
57
57
41
29
99
81
45
75
65
2
74
90
40
31
39
58
43
15
69
2
37
35
80
18
73
82
18
46
34
68
22
88
10
51
68
34
59
73
30
53
80
78
26
72
5
83
86
30
77
74
65
59
8
33
4
52
16
89
49
11
22
32
7
8
59
98
66
42
49
32
86
24
83
23
41
85
35
66
81
87
79
46
33
89
65
89
51
90
29
23
18
36
48
77
7
8
5
4
60
17
40
92
55
81
80
21
1
42
36
62
59
19
65
42
64
71
84
89
79
17
65
81
46
40
4
35
80
40
14
94
78
53
69
16
29
18
56
44
66
27
89
26
48
45
93
6
60
84
17
74
90
47
31
95
44
65
47
73
46
35
34
39
92
69
94
99
70
13
12
43
21
82
21
2
18
54
25
47
99
38
64
93
16
6
82
3
13
40
61
32
86
57
20
12
52
41
78
84
36
74
30
78
26
25
82
65
7
97
54
22
65
4
16
80
96
2
2
94
14
84
59
46
54
36
33
57
67
44
48
51
25
95
64
47
79
81
64
69
64
68
77
55
38
86
13
57
94
60
30
2
96
62
50
93
50
63
89
81
64
17
63
78
85
39
25
32
87
98
15
45
50
14
66
50
69
74
50
99
15
93
64
77
59
36
84
77
14
5
27
7
58
9
55
75
73
12
8
1
13
74
25
48
32
37
4
81
2
11
23
73
31
76
56
94
62
68
5
65
43
14
72
7
68
26
43
26
32
65
55
97
21
12
56
3
26
16
98
86
28
83
99
29
54
80
83
37
58
29
54
32
58
93
49
39
35
48
68
17
11
18
11
77
56
11
93
16
96
26
24
45
18
41
82
60
51
5
86
55
53
69
12
49
58
5
26
16
15
50
16
13
60
15
25
55
65
27
53
72
10
41
83
66
89
50
51
49
68
7
59
33
13
76
7
97
72
31
69
97
38
26
89
27
65
4
30
64
84
15
26
23
67
68
76
10
2
89
41
30
96
92
9
45
50
9
38
45
21
48
51
81
97
23
95
34
12
74
26
69
84
32
3
89
45
6
37
35
37
88
59
64
70
31
90
85
78
1
67
81
42
30
40
27
38
96
94
25
89
76
15
20
41
35
11
88
26
30
55
24
26
43
73
86
89
56
85
23
6
29
67
56
21
96
94
28
91
17
84
39
98
39
84
21
81
75
25
34
25
21
96
36
58
8
38
15
37
6
5
28
47
84
41
87
53
34
91
18
55
28
16
30
6
85
76
83
59
44
71
11
17
42
48
20
90
51
73
29
5
21
57
43
52
3
96
51
76
40
21
15
14
12
35
46
76
98
78
56
1
45
16
90
78
86
68
71
86
93
6
52
9
70
11
43
13
84
97
87
65
68
66
82
56
57
19
41
18
6
80
98
4
45
61
1
74
66
13
43
81
99
30
10
2
11
4
41
18
79
44
60
73
30
5
55
66
55
85
25
54
16
31
16
84
73
34
4
23
75
23
66
49
4
83
81
92
83
71
55
17
99
86
26
69
80
69
8
5
32
86
13
19
28
77
16
49
22
96
26
50
49
14
1
76
20
89
64
89
11
50
80
16
8
88
51
59
87
9
44
1
94
78
3
86
50
20
25
98
64
68
64
15
89
94
76
42
17
49
75
95
82
59
62
4
92
27
42
59
81
10
28
29
1
70
8
24
52
61
34
82
37
21
57
17
90
25
3
49
31
59
75
35
52
34
82
98
26
49
84
48
44
44
2
25
24
35
33
14
86
20
67
23
71
29
88
10
59
82
17
67
29
91
48
45
3
39
45
14
36
45
36
98
41
63
46
43
19
49
60
31
44
81
85
14
54
2
84
25
66
54
15
73
68
54
28
56
90
26
86
12
48
19
55
27
86
43
50
5
29
60
78
38
59
82
99
24
74
82
94
35
76
26
4
20
35
68
69
21
65
40
4
13
25
10
98
58
46
41
90
96
57
68
18
18
59
74
70
76
38
86
58
86
69
56
80
75
30
79
99
91
30
41
6
55
91
8
70
17
38
85
10
9
73
65
47
97
79
73
45
8
26
26
95
10
83
89
90
23
69
79
70
4
38
58
40
97
71
67
44
46
63
61
35
60
39
87
79
61
78
77
38
25
86
74
4
79
14
36
60
7
75
71
42
53
68
57
92
85
90
23
90
54
66
36
36
61
20
28
17
20
53
17
21
1
50
4
9
23
99
25
41
94
15
41
46
32
72
12
18
5
34
26
7
11
63
35
33
95
14
66
47
76
37
35
82
48
36
65
91
35
54
41
27
93
22
25
3
54
27
76
52
58
30
79
74
11
96
75
84
84
59
33
95
72
56
26
54
4
82
71
91
97
75
5
46
43
67
30
17
61
76
37
99
50
88
63
12
99
76
17
34
25
22
70
83
65
69
47
22
39
84
38
58
85
78
56
56
84
41
63
56
63
62
35
45
28
78
20
32
89
60
38
57
62
49
41
88
8
23
22
30
37
34
53
47
7
9
86
80
57
43
56
8
38
42
40
76
14
12
29
78
75
16
47
45
55
69
99
84
26
29
73
51
51
70
35
24
57
66
85
14
72
96
46
9
64
29
10
7
90
28
93
91
29
14
32
79
84
89
33
96
50
84
36
80
96
59
33
25
52
39
10
47
61
93
73
83
99
67
2
30
78
73
90
65
26
67
26
66
88
86
19
77
18
64
9
21
59
46
10
91
48
91
71
88
45
75
38
52
33
54
18
18
42
83
79
80
15
53
4
19
92
81
29
39
79
35
98
26
55
78
56
7
48
32
52
48
49
74
15
2
90
15
50
3
49
30
54
89
30
9
42
83
73
30
38
89
77
41
4
71
3
76
55
79
41
17
36
21
46
81
12
69
78
43
94
40
60
37
20
68
78
63
95
78
83
80
21
20
45
31
87
17
55
58
13
40
95
99
12
98
85
52
51
72
78
49
61
29
24
69
17
3
55
19
13
79
35
41
8
10
73
74
56
17
40
61
16
23
75
13
5
19
31
65
51
91
4
14
66
37
39
79
80
45
54
14
7
67
92
36
26
68
90
62
38
22
72
61
93
42
69
98
17
21
38
89
8
26
44
55
34
11
71
57
40
45
87
67
70
5
42
47
88
86
21
60
80
63
67
52
19
58
47
30
74
46
34
8
73
81
55
27
95
12
53
48
82
18
47
83
20
18
95
50
8
64
36
67
29
31
15
54
18
38
81
2
91
81
43
90
9
84
6
47
43
6
30
95
46
32
29
61
4
42
69
76
93
1
46
24
66
96
12
4
54
65
68
12
27
50
59
88
57
22
90
41
39
74
51
94
27
78
44
79
82
50
9
21
43
18
26
47
52
33
8
13
16
19
82
67
77
68
35
1
7
59
80
59
71
16
44
88
87
96
44
27
65
74
25
71
49
2
7
57
98
44
89
94
88
43
26
85
21
61
49
47
98
44
64
58
50
46
79
11
4
79
79
57
75
80
9
7
11
99
20
95
78
27
60
42
55
29
7
6
35
74
64
79
94
9
51
9
48
55
40
78
46
80
82
78
56
66
68
92
95
70
35
21
42
51
19
90
23
28
62
62
12
14
29
40
70
74
63
64
54
63
24
63
26
92
21
29
21
72
87
96
48
39
26
69
46
33
37
60
23
17
27
53
48
55
6
8
21
1
71
37
33
4
95
29
50
23
54
88
34
29
80
11
8
97
38
21
21
40
76
90
98
13
22
81
7
19
29
20
70
39
60
71
50
86
80
88
76
78
85
51
28
95
48
59
62
55
85
83
56
95
53
18
71
23
14
62
80
22
62
53
34
53
96
26
4
61
9
28
24
16
16
2
94
44
2
81
18
2
11
24
66
45
79
47
59
18
63
77
27
96
72
69
86
54
57
71
9
66
75
61
71
54
9
62
99
86
55
27
19
3
40
1
61
2
35
49
6
24
79
37
92
19
99
14
43
94
83
49
48
81
75
80
49
45
99
55
12
69
59
53
78
50
82
88
46
46
4
89
56
31
15
15
35
74
94
44
33
59
91
2
51
47
19
94
9
60
90
84
22
85
66
92
44
84
95
27
64
77
54
22
31
61
78
95
77
40
30
48
52
29
47
4
9
86
60
56
88
24
39
34
46
19
22
80
68
77
87
86
43
57
55
53
24
3
20
66
8
7
67
14
67
67
18
54
87
26
33
24
7
12
65
43
61
75
5
26
16
69
17
9
40
33
47
99
33
58
83
75
63
25
97
91
14
79
35
90
82
12
53
67
76
75
18
33
58
10
25
10
43
79
46
51
42
37
48
83
5
28
39
75
6
25
71
96
20
96
3
45
28
3
80
41
43
16
87
86
33
63
12
2
75
95
11
96
47
33
2
18
68
72
14
85
59
55
7
41
3
26
60
63
19
91
23
51
67
70
37
56
75
3
11
30
11
79
87
97
84
58
92
32
69
44
13
47
4
60
92
83
80
87
55
29
96
87
72
50
97
54
73
38
79
75
25
42
89
90
98
72
98
48
62
67
20
40
12
32
48
17
45
44
63
14
89
74
26
56
16
27
17
74
14
91
18
68
54
8
52
29
8
66
43
66
24
90
81
90
83
4
19
70
69
64
88
69
64
58
22
16
46
72
70
99
40
3
10
41
14
6
50
32
4
74
76
76
60
5
91
52
6
14
34
71
4
42
66
39
73
78
85
85
24
17
67
49
60
83
3
13
34
20
45
1
33
12
36
56
45
53
67
96
95
48
29
67
70
22
11
92
56
71
74
4
20
32
60
38
73
5
98
42
53
41
12
23
66
26
61
10
76
54
65
74
26
42
96
9
65
28
24
82
66
57
50
11
84
22
63
20
47
70
20
69
88
86
58
97
23
63
63
83
85
94
20
58
81
9
75
92
34
7
9
53
30
77
20
32
31
99
50
26
65
99
6
86
21
94
58
58
1
29
24
35
84
42
64
78
41
3
40
62
57
21
7
17
93
51
12
38
85
26
89
81
33
24
73
37
90
76
72
46
82
53
42
83
91
27
82
38
23
27
89
31
47
57
35
97
79
54
84
97
89
38
78
35
19
4
72
70
27
23
14
35
72
98
1
85
42
6
33
9
47
48
1
65
7
58
38
67
63
25
5
82
84
78
83
13
14
69
42
63
93
46
38
96
10
33
6
75
86
62
4
90
12
29
36
87
44
33
40
39
37
37
82
73
79
76
82
46
41
87
96
19
80
38
80
88
49
77
11
13
42
41
32
76
42
80
39
96
26
17
51
54
87
25
93
64
28
5
36
70
8
6
47
73
84
15
27
28
3
81
80
54
69
17
11
42
42
4
14
87
39
7
70
17
1
49
66
50
17
94
33
81
86
64
59
50
86
50
10
77
61
12
9
62
62
60
23
25
68
12
97
91
15
18
34
21
57
32
53
47
97
16
30
61
83
81
9
4
82
46
89
50
35
81
62
74
97
99
57
46
23
47
8
59
78
61
84
76
91
27
23
17
34
52
68
39
24
60
73
98
22
28
23
33
22
24
63
46
22
17
5
97
46
41
43
16
82
67
13
22
63
5
11
91
83
75
18
16
18
15
29
84
51
34
79
56
46
69
49
32
97
27
18
94
3
47
1
16
41
70
27
20
60
27
97
82
14
16
99
23
8
67
2
54
32
79
48
58
75
27
81
58
23
55
57
63
33
84
53
19
99
3
65
69
33
80
97
66
6
36
29
60
27
52
24
49
82
60
59
21
52
50
56
44
73
66
20
39
39
8
54
1
30
99
62
47
7
46
72
12
99
23
69
96
7
22
69
82
50
52
97
88
47
35
71
91
36
10
6
60
14
7
43
74
23
18
48
15
69
74
67
39
76
63
28
74
88
95
41
40
68
11
73
52
65
59
84
6
40
17
89
73
31
23
51
21
68
20
70
49
69
92
8
41
99
39
7
69
72
96
70
14
51
14
26
71
27
50
79
40
12
52
88
71
19
54
81
17
21
55
44
11
69
20
87
7
25
96
84
50
36
96
62
42
82
60
20
87
74
22
32
72
40
25
99
33
33
78
31
34
14
34
50
31
75
1
21
14
71
35
28
36
59
46
7
58
12
3
84
6
63
31
6
25
81
57
48
10
20
57
40
12
84
23
30
51
82
84
69
20
49
23
52
92
8
82
30
93
74
56
62
59
52
14
23
64
12
4
66
57
21
95
67
68
77
19
22
6
94
78
42
59
53
38
92
82
2
22
35
23
58
24
99
94
15
53
16
35
89
33
55
68
86
76
61
71
19
26
14
70
33
32
69
95
43
12
27
36
25
17
3
24
38
59
78
36
28
96
13
39
10
94
12
46
23
41
4
2
34
77
98
54
73
47
77
4
35
62
30
91
17
66
92
53
68
58
31
69
86
96
24
10
10
47
89
5
93
95
12
85
67
6
73
89
93
38
64
85
28
47
70
26
33
3
36
10
91
28
97
61
57
54
52
90
15
69
6
95
63
63
89
87
76
29
53
76
60
14
57
99
59
77
66
94
95
8
56
7
73
64
66
39
28
48
26
80
46
63
48
95
61
45
6
31
5
25
87
16
31
39
8
39
45
71
85
4
32
51
48
52
23
32
22
46
27
94
86
4
88
75
74
76
29
36
1
97
76
75
34
10
79
97
27
27
85
89
57
55
66
32
99
56
22
45
15
9
98
87
51
63
7
74
22
94
23
84
77
46
55
93
40
78
55
65
8
75
62
25
46
65
33
48
83
44
78
76
28
80
44
94
48
23
33
36
97
74
61
70
10
9
55
86
29
70
15
38
55
72
17
54
62
68
25
34
12
43
33
9
54
25
83
69
79
12
74
84
30
33
14
27
57
14
31
45
25
8
42
66
26
75
44
98
32
27
52
37
20
61
3
40
52
25
52
32
66
5
23
98
25
55
74
58
72
83
74
89
53
88
14
9
28
87
35
75
59
90
85
29
52
68
19
33
31
29
98
60
4
24
37
22
38
24
30
9
1
12
58
23
36
88
33
88
87
34
39
25
81
9
8
91
12
90
64
28
45
3
35
60
52
71
88
24
78
31
72
10
91
19
37
59
79
90
14
30
70
2
40
20
33
71
24
88
9
90
33
32
54
95
37
62
84
29
92
17
55
70
89
68
32
70
61
4
41
21
60
49
94
89
74
20
36
63
51
11
93
1
19
23
28
80
45
84
56
30
94
7
47
52
32
70
4
9
2
14
59
75
69
15
18
38
80
90
89
45
31
36
94
75
70
50
42
17
61
37
29
96
18
71
59
88
32
20
66
58
65
79
70
61
60
32
16
81
49
16
6
94
49
28
94
19
16
84
92
79
4
83
67
62
35
78
49
97
57
53
76
54
49
60
47
44
95
8
11
26
27
87
77
72
5
3
18
23
94
44
14
90
23
45
22
30
45
54
37
52
12
80
13
48
21
86
20
98
31
5
76
86
72
79
33
91
26
88
40
6
21
34
1
80
67
1
60
88
34
37
90
96
69
57
59
10
84
36
55
62
49
36
17
6
61
96
87
6
40
72
16
32
89
1
32
30
9
17
98
44
83
27
21
72
7
46
24
55
71
89
51
54
52
4
98
2
57
80
57
29
31
49
63
83
78
27
28
52
44
18
23
6
76
63
21
81
82
72
66
85
35
51
10
81
37
81
24
55
6
34
8
50
75
7
16
57
14
51
39
75
25
16
10
50
22
42
78
33
68
92
79
31
74
28
44
36
62
39
59
24
3
73
25
4
79
63
79
2
7
22
5
2
99
31
74
88
85
79
88
31
10
54
78
39
16
47
48
91
50
77
46
45
57
97
31
32
61
14
9
26
37
32
24
8
72
85
39
80
11
66
9
75
78
55
58
56
47
79
94
73
84
12
11
29
96
43
15
70
61
47
65
17
61
15
64
18
79
23
65
6
97
53
40
68
82
39
2
44
81
51
64
99
10
74
56
40
2
67
88
95
13
44
87
26
6
17
63
52
13
71
31
7
59
97
40
41
6
37
48
71
79
74
53
87
36
39
5
85
67
43
57
19
1
91
75
77
98
77
70
12
6
40
75
87
7
7
39
2
72
25
5
80
29
10
7
37
78
50
87
85
61
31
39
83
46
36
80
96
31
75
58
51
87
98
54
15
13
19
30
78
86
96
18
62
26
94
70
60
18
16
60
4
58
9
87
52
55
42
3
10
44
28
32
2
76
36
74
49
75
19
56
50
62
40
66
70
86
88
29
75
75
35
25
76
68
60
54
32
82
91
40
35
93
92
4
19
79
79
65
88
49
1
8
90
15
71
81
13
20
36
7
48
43
36
44
13
2
57
57
4
34
3
73
64
36
9
36
53
52
62
62
85
27
86
86
90
80
61
34
7
28
55
54
19
88
66
78
84
18
42
42
13
91
86
86
50
32
90
78
8
46
29
70
21
62
52
6
33
48
76
75
45
46
21
44
19
87
32
58
83
41
80
2
22
20
43
35
29
3
85
3
4
58
9
75
40
16
54
65
5
12
62
19
72
40
93
49
78
96
77
67
41
13
74
12
97
30
88
68
15
11
24
38
93
48
23
97
52
38
43
60
6
1
11
70
52
21
15
77
3
46
62
30
13
63
8
91
58
11
13
55
19
3
24
30
48
31
30
39
61
74
25
21
49
74
16
57
45
10
22
56
17
29
57
64
45
11
1
81
58
44
37
90
29
55
28
85
98
41
10
56
55
59
5
36
25
81
59
17
86
35
69
23
96
46
55
79
68
54
62
17
90
35
97
16
54
58
32
5
27
15
18
58
53
77
58
69
25
60
22
98
55
13
36
50
60
98
77
1
73
80
29
44
69
26
42
78
28
79
84
88
36
49
94
61
60
68
99
57
91
29
84
96
83
5
29
44
22
57
1
30
67
47
50
69
47
32
58
41
2
3
1
21
94
63
73
75
10
49
67
34
3
98
57
79
16
5
84
98
57
30
13
79
58
64
64
95
21
92
8
72
78
62
41
3
25
11
16
19
61
95
19
20
59
25
37
84
36
82
38
4
11
29
8
61
25
71
89
11
95
32
47
55
45
41
49
88
11
73
54
58
8
10
84
9
16
94
38
21
2
14
7
57
83
19
39
88
89
90
18
82
12
50
29
51
65
32
12
88
25
24
44
4
39
24
68
26
28
86
21
14
99
89
23
60
1
8
42
14
83
76
62
86
92
28
73
13
66
39
68
62
89
16
34
12
99
35
72
86
48
32
65
60
81
66
52
64
51
82
7
62
85
85
77
42
16
78
63
18
81
27
12
83
83
83
91
69
66
82
59
26
63
9
49
90
18
71
32
41
61
8
17
61
55
79
37
83
75
66
12
7
93
23
66
55
85
1
67
4
38
21
64
44
74
46
40
83
25
48
93
91
28
48
47
46
55
45
40
63
15
55
22
26
89
38
61
87
31
83
63
48
81
9
14
77
74
7
79
82
83
64
44
80
83
94
88
95
5
46
29
3
28
62
1
52
76
88
75
64
68
27
45
51
85
39
20
38
87
82
98
64
58
95
36
16
4
50
62
95
74
7
91
67
59
10
87
12
59
55
14
95
16
51
40
28
31
39
59
90
6
31
69
24
96
12
33
88
75
38
42
59
95
31
64
97
27
66
50
50
19
70
37
96
64
1
34
43
2
85
93
57
90
18
95
48
19
82
88
73
53
95
31
88
83
67
7
98
11
10
15
11
41
39
73
25
1
95
82
76
84
51
38
56
73
41
8
28
33
84
56
61
86
12
38
20
98
75
66
4
36
61
16
94
54
84
55
81
2
90
44
9
76
83
6
98
99
66
37
20
43
9
73
74
10
63
61
38
42
34
34
66
72
18
60
33
87
20
51
41
77
85
70
95
2
37
98
29
34
16
30
14
59
99
16
83
88
30
94
54
23
10
89
4
47
28
4
33
75
36
28
31
65
64
64
43
12
87
92
34
70
88
16
91
34
33
37
13
79
54
22
99
68
75
2
99
43
26
35
74
76
16
68
34
56
60
10
51
9
65
80
59
2
84
19
97
55
73
50
44
89
90
90
50
16
21
95
67
70
36
74
83
71
69
46
72
58
20
58
12
53
7
74
16
29
80
26
41
98
18
77
84
39
49
21
42
67
56
19
38
49
7
53
59
34
28
49
37
4
48
8
93
62
4
99
26
11
89
66
51
56
67
11
6
22
39
60
71
12
41
99
95
99
1
8
71
99
43
75
4
15
47
93
91
82
84
38
41
79
19
92
24
55
90
67
89
79
96
43
4
70
13
24
13
95
47
20
85
32
33
32
96
88
51
35
69
54
84
66
86
28
86
41
88
39
49
82
28
85
95
36
89
96
56
15
83
35
25
34
16
23
8
26
43
48
66
82
16
15
75
33
45
43
29
56
88
30
37
34
54
72
85
13
20
58
8
90
15
47
81
95
45
96
64
8
78
87
24
83
96
2
5
57
16
27
74
29
68
2
24
81
60
3
16
29
79
39
19
69
44
25
94
29
2
90
96
26
5
18
57
15
22
77
94
63
56
93
98
60
39
2
5
79
69
98
65
31
76
38
79
21
28
20
65
81
15
87
38
9
88
17
68
37
86
35
29
79
38
17
11
82
67
97
26
38
17
69
30
45
12
15
50
14
82
95
14
76
26
17
56
40
75
82
36
53
32
46
19
57
49
95
88
59
36
17
5
11
47
10
13
38
55
62
71
5
34
45
49
23
19
98
57
2
30
85
86
48
1
72
38
27
34
81
79
32
50
62
82
36
14
82
71
59
62
99
69
5
78
22
29
58
60
88
32
35
36
60
44
77
77
51
72
23
40
99
49
44
44
19
8
1
66
19
66
49
8
68
14
44
98
77
12
32
59
89
9
14
50
35
77
38
51
21
67
8
96
94
83
57
17
49
60
63
20
12
67
29
95
96
80
20
66
19
60
52
45
86
13
99
49
88
1
20
76
56
6
27
37
4
50
5
56
56
7
25
49
55
63
81
55
36
83
64
46
27
97
80
9
29
24
69
35
12
52
41
89
77
84
3
50
88
46
70
97
61
40
23
27
53
64
16
38
84
95
47
24
97
22
63
48
72
55
98
43
83
44
83
47
41
56
50
62
6
64
5
55
50
43
18
70
19
4
97
42
78
73
34
53
90
43
14
9
43
65
34
53
59
45
14
91
44
77
42
18
95
13
94
40
57
82
72
55
45
64
61
50
63
10
92
60
50
43
15
34
5
19
82
49
36
84
71
38
85
70
27
97
24
45
79
32
39
93
76
52
48
61
78
21
78
59
51
34
74
60
33
47
16
3
91
48
60
63
18
20
78
37
26
8
47
33
96
91
74
23
85
58
60
4
62
40
1
60
87
92
48
49
97
71
25
29
53
29
66
18
31
3
91
68
59
92
97
2
64
4
22
41
86
27
57
24
87
80
81
40
70
64
20
99
35
65
84
78
35
2
20
58
65
68
31
38
85
16
40
25
79
30
20
84
55
99
59
82
45
96
48
55
70
57
54
69
90
13
50
8
24
50
74
11
92
35
3
63
62
35
42
61
76
6
75
4
67
63
64
40
65
27
49
26
9
64
74
88
66
80
44
29
6
4
40
90
50
96
67
47
10
65
75
13
47
82
10
85
21
81
99
91
87
76
90
65
18
5
86
33
43
97
19
44
80
82
87
97
14
99
58
87
49
73
15
59
80
75
20
9
30
89
8
63
94
33
48
93
89
1
75
21
37
46
81
87
14
28
18
6
10
27
93
8
93
5
65
49
73
43
39
49
68
63
43
5
61
52
27
7
24
53
70
87
21
64
27
33
3
91
73
56
71
68
1
85
49
52
53
88
46
83
97
91
6
25
90
20
44
85
77
25
57
92
49
67
66
84
84
54
13
22
22
44
37
35
88
8
84
94
86
75
75
79
33
43
56
57
93
40
4
54
54
55
10
71
36
71
33
31
6
42
34
21
81
38
8
68
58
35
46
44
92
13
47
73
12
7
17
66
70
98
81
39
50
72
4
42
18
16
41
48
17
74
57
20
96
47
90
71
4
91
76
7
81
18
25
66
97
42
43
55
48
65
63
86
51
75
28
55
28
12
20
29
45
47
54
57
50
17
15
65
18
46
98
44
74
81
7
55
49
77
6
29
96
72
82
44
79
88
68
20
54
53
12
81
13
19
37
39
79
70
94
36
96
54
51
29
55
24
33
80
4
20
97
29
88
48
94
48
50
15
11
80
10
21
7
30
41
89
67
83
2
69
97
30
64
80
32
83
96
77
74
49
70
19
1
3
9
37
71
60
90
96
1
43
81
56
34
34
55
10
45
3
44
9
71
82
89
15
13
42
26
55
57
15
8
44
43
32
90
39
56
29
28
19
33
30
45
16
75
12
80
82
40
26
78
38
34
19
94
29
98
58
72
43
49
39
27
81
28
41
77
23
13
59
75
42
60
2
50
56
75
72
23
46
11
63
18
83
76
65
12
2
75
44
71
32
47
45
42
77
57
88
95
16
11
21
38
38
9
31
72
62
65
18
85
71
20
68
11
96
90
86
14
62
47
64
36
32
1
50
89
83
36
25
8
24
76
84
15
1
93
96
16
39
95
77
64
21
27
75
1
21
49
77
72
8
20
22
7
42
14
92
5
88
47
43
57
7
71
33
96
23
87
1
83
63
70
59
31
50
97
43
92
2
32
85
23
14
75
20
19
40
43
21
33
25
91
80
88
28
2
97
49
42
57
11
63
38
90
98
38
65
82
2
16
67
22
68
44
78
71
70
21
22
84
45
82
29
48
67
82
87
25
55
65
31
76
22
38
32
48
32
78
74
18
92
86
38
35
21
85
92
73
39
76
45
16
19
75
1
67
85
64
96
61
35
86
84
26
88
61
62
23
44
70
40
14
92
63
52
13
72
45
15
49
16
28
27
75
63
77
89
50
24
7
39
25
64
57
13
65
26
22
10
69
32
69
73
2
74
36
50
90
56
59
4
54
71
35
70
16
64
56
24
92
43
60
68
95
82
94
42
3
47
7
75
53
7
48
63
6
5
66
46
94
94
52
41
64
76
5
79
56
95
7
41
88
46
71
84
64
52
10
57
66
28
1
30
56
82
56
2
80
95
9
92
40
48
15
57
56
95
53
84
17
3
93
61
36
34
3
39
69
25
81
28
32
46
65
59
60
70
70
74
41
18
88
36
18
24
62
47
33
43
42
85
58
66
3
18
89
6
32
63
82
12
99
16
65
80
6
65
74
86
95
99
68
10
72
3
43
7
4
4
68
27
34
64
97
81
77
22
48
34
99
88
28
93
6
18
36
81
29
15
58
47
53
52
3
69
68
4
3
95
14
43
2
84
71
41
80
91
46
29
9
31
59
54
77
31
24
43
82
34
10
57
75
48
96
86
61
14
60
81
54
15
28
54
75
87
34
29
32
33
45
77
6
56
16
20
35
41
62
41
92
93
5
19
41
71
38
35
35
29
77
11
53
27
35
80
98
9
18
39
28
43
52
70
75
45
43
90
93
88
73
3
41
98
49
61
91
25
21
12
59
2
96
53
11
38
53
21
60
3
70
49
1
84
15
42
2
19
58
95
89
83
61
17
34
23
12
94
5
84
18
94
79
65
35
48
65
63
64
54
62
59
95
72
17
78
69
76
66
14
66
63
41
11
39
36
66
76
30
97
4
11
35
38
15
74
17
94
61
95
18
76
65
33
74
26
8
39
90
69
21
12
24
6
95
76
53
70
12
67
57
98
78
43
17
39
29
58
40
62
43
15
23
64
95
15
77
14
70
52
38
65
59
66
66
8
73
86
20
9
37
10
36
78
51
82
15
52
41
87
18
65
77
40
99
14
79
88
39
62
74
54
20
47
34
27
6
4
23
28
4
71
29
25
16
23
39
76
90
12
50
21
27
42
79
8
20
79
24
5
63
34
24
36
12
61
8
14
68
76
92
74
40
27
52
37
13
19
85
53
75
19
10
35
91
6
14
92
96
57
5
80
77
68
45
9
15
18
49
31
38
6
61
99
39
78
90
48
32
38
48
9
80
61
65
63
78
35
75
95
35
71
27
26
14
14
27
64
7
51
55
16
90
25
66
37
23
99
80
91
67
21
72
18
98
90
64
31
35
29
33
97
58
71
19
13
46
71
22
18
30
44
39
57
61
75
5
6
96
35
22
44
19
37
20
59
74
34
42
57
64
11
37
56
38
3
69
9
20
24
98
57
14
81
96
11
71
77
13
36
53
76
24
83
6
7
62
25
21
79
31
10
44
27
66
20
72
95
82
57
16
99
86
22
41
54
24
92
54
67
11
87
37
84
86
32
28
28
48
87
99
93
4
28
62
95
70
85
43
58
66
84
13
40
21
96
70
55
93
43
90
77
8
88
10
58
81
27
92
86
48
72
9
51
35
49
83
84
93
98
64
16
2
54
80
4
78
67
4
11
13
3
75
96
72
11
78
61
65
29
90
85
34
67
47
12
73
32
11
13
52
50
48
5
73
43
99
57
50
51
24
88
68
4
28
51
94
92
29
33
61
46
90
57
13
26
11
19
87
50
41
59
77
77
67
28
94
67
41
69
27
98
40
71
45
86
27
69
9
83
14
66
45
33
77
66
27
69
99
7
69
57
65
70
38
18
29
65
2
78
75
2
43
56
12
70
82
1
10
55
51
62
35
31
98
66
74
12
45
27
18
48
22
90
59
79
12
15
39
11
76
61
41
49
92
55
2
98
80
8
39
93
2
1
69
71
21
22
96
18
80
27
67
67
23
75
82
89
60
29
38
25
67
65
62
12
56
1
4
3
14
95
42
41
16
89
29
17
50
20
93
91
89
53
39
58
64
47
89
54
68
38
92
26
78
75
42
8
67
15
58
87
43
32
39
89
59
63
95
80
33
11
56
62
51
53
30
97
26
11
24
31
26
86
76
84
77
13
49
71
33
10
81
66
28
29
35
41
43
60
80
78
10
88
41
59
6
55
30
81
59
43
38
27
88
85
59
58
44
26
40
56
55
22
89
32
17
73
85
3
53
14
63
84
99
46
13
17
36
14
31
79
69
53
63
43
75
51
30
3
95
89
11
68
34
72
88
41
23
89
94
46
19
50
53
82
22
4
63
77
83
24
20
51
29
3
64
91
32
60
58
22
50
22
4
77
65
86
50
12
94
8
6
72
34
83
18
86
27
94
7
27
61
76
29
50
7
22
91
70
62
78
39
97
77
51
62
49
10
93
50
88
44
16
18
40
24
48
79
4
91
12
55
42
85
49
69
48
90
79
46
73
38
79
9
48
5
49
2
21
65
7
28
46
59
77
50
29
91
97
58
39
52
67
95
25
74
30
95
90
33
26
10
12
47
49
68
25
51
58
43
29
16
90
41
88
50
29
21
83
47
41
65
56
9
91
56
92
51
13
42
19
27
96
91
78
25
35
43
47
36
74
20
96
15
67
28
29
3
63
3
17
32
71
32
31
77
14
21
5
80
3
28
4
11
20
41
24
30
37
41
73
57
73
70
75
6
79
93
52
74
71
92
56
77
27
55
6
89
46
49
95
57
95
57
84
10
31
85
26
74
71
14
15
67
31
38
55
78
65
89
13
34
69
36
39
29
33
94
94
54
26
37
10
79
78
6
34
86
4
5
14
1
76
12
22
85
61
65
31
89
26
89
8
70
36
4
26
21
93
15
16
28
40
71
58
6
45
79
79
59
62
65
22
73
28
53
94
89
27
16
89
73
5
21
42
60
49
3
56
42
55
70
80
54
14
2
89
18
96
54
79
35
88
89
58
91
34
84
62
77
89
62
30
95
33
89
90
20
7
7
64
11
87
43
14
4
64
5
13
73
77
85
53
22
21
99
24
29
95
40
78
73
71
67
87
30
97
48
82
82
36
57
81
55
16
61
38
45
5
49
86
98
12
18
55
10
54
4
86
91
13
93
20
28
88
89
6
13
13
10
22
70
42
97
13
71
59
69
41
46
83
22
3
76
83
85
34
97
26
8
73
8
17
6
65
6
32
15
28
54
10
88
75
39
88
77
51
24
54
99
79
78
49
23
16
87
43
81
12
79
97
19
68
72
78
66
48
5
93
38
24
90
36
4
36
28
81
4
86
78
22
23
56
8
13
88
7
80
25
58
55
29
56
17
29
67
33
38
84
15
99
28
8
16
90
9
81
19
17
67
16
53
14
74
17
2
56
28
95
6
26
74
34
52
64
8
1
82
56
45
54
72
87
73
50
95
66
39
65
47
10
17
23
99
31
62
62
70
19
38
31
36
41
52
53
21
30
90
13
57
3
35
36
48
80
72
11
76
42
88
60
96
60
99
56
71
27
58
65
7
89
14
52
1
41
89
51
15
28
92
99
47
60
1
24
18
55
50
81
19
31
27
35
34
2
22
89
6
95
32
78
65
67
73
58
20
1
13
66
29
59
97
79
71
7
85
94
61
86
77
17
23
94
34
46
27
99
99
28
96
60
59
68
5
76
90
2
54
38
16
22
17
43
64
82
51
97
93
47
89
20
78
18
3
12
13
37
64
86
45
4
69
98
46
96
99
66
96
84
17
18
51
38
63
95
75
42
62
14
64
4
59
91
86
64
56
70
48
36
53
19
34
86
49
22
78
22
42
19
52
68
28
75
75
80
83
6
18
87
5
94
24
27
15
51
88
17
77
50
10
23
9
96
45
65
94
89
4
28
61
4
62
17
27
13
48
34
37
78
78
86
70
20
90
47
99
15
83
5
44
45
68
23
81
17
31
39
80
79
59
39
4
4
11
35
12
68
18
96
77
97
43
4
27
83
73
10
94
39
53
57
81
12
16
86
89
57
72
15
58
22
66
30
63
79
11
90
69
80
29
23
43
20
68
53
41
50
11
3
55
93
41
17
38
6
50
31
31
49
5
75
66
58
32
13
54
13
65
92
33
8
85
77
76
54
1
92
1
38
83
2
38
76
4
60
14
6
82
69
99
50
70
39
9
30
74
85
7
80
28
84
59
69
24
61
37
54
79
34
41
9
38
48
84
17
26
51
26
65
96
28
67
24
71
9
34
96
25
57
66
73
52
70
47
27
98
81
99
48
6
89
23
32
91
69
39
37
34
56
32
13
32
82
8
1
24
13
68
80
11
64
28
28
31
30
16
21
71
3
37
94
10
89
8
71
58
71
4
62
3
84
88
92
92
34
62
54
40
78
79
11
35
29
91
42
92
7
95
31
88
28
75
3
84
66
63
83
44
85
13
83
62
23
76
5
43
51
43
89
89
66
92
46
54
68
48
59
7
45
38
15
45
41
2
53
4
34
3
70
16
79
64
78
61
48
9
48
82
15
50
64
69
37
1
86
79
79
24
11
6
92
60
39
88
66
38
54
48
83
5
84
10
27
18
18
96
58
80
95
35
29
15
36
28
68
56
72
58
67
43
70
21
61
50
44
3
55
63
7
32
19
37
37
16
6
57
29
56
59
2
75
10
6
26
41
20
99
41
58
88
33
81
41
66
41
9
5
95
2
98
51
87
18
35
63
24
69
77
73
65
77
90
89
83
62
68
34
39
20
76
57
7
98
25
22
14
46
78
55
90
37
87
35
13
39
86
46
22
14
58
13
45
82
17
42
27
67
15
9
3
21
2
33
68
80
92
50
99
10
22
78
54
9
33
42
93
21
98
12
39
84
73
58
81
99
1
24
7
73
93
62
18
44
80
42
47
53
57
5
39
75
65
13
83
23
89
50
97
43
47
53
64
31
74
80
2
68
33
11
14
47
96
85
54
50
1
46
61
89
60
71
92
68
63
12
22
54
5
34
16
63
40
64
19
32
25
40
95
11
19
21
74
63
9
66
79
34
74
89
62
77
10
11
51
41
67
59
25
94
35
6
2
51
77
21
92
37
20
28
23
70
49
39
30
18
95
28
22
26
76
77
92
70
60
20
62
99
40
52
11
29
31
10
63
5
34
11
9
80
47
4
14
31
18
40
54
24
91
52
92
86
11
11
8
89
98
51
74
97
4
41
66
29
60
17
44
10
8
5
93
5
41
57
73
70
3
83
23
6
88
94
21
44
17
52
31
6
88
94
80
94
91
63
11
62
77
60
29
82
93
57
43
57
87
49
20
80
19
99
95
72
28
66
42
59
85
39
67
93
57
72
87
68
33
43
99
40
45
36
1
21
94
17
77
82
32
13
83
13
3
2
84
99
9
24
55
92
37
91
43
67
15
27
33
51
18
45
77
99
69
98
58
64
25
59
98
36
4
13
8
38
68
8
24
98
62
99
27
74
76
2
36
47
52
57
88
62
66
75
66
31
88
42
44
23
17
79
87
48
12
39
66
5
44
60
73
20
26
43
85
54
62
23
28
77
59
27
35
54
94
75
89
93
41
3
38
87
48
87
60
16
7
20
94
58
38
58
26
60
13
90
41
65
12
12
4
39
26
64
35
82
36
56
60
39
93
72
15
89
66
85
13
29
84
82
96
22
53
10
22
85
9
69
29
57
19
85
2
90
44
34
68
44
35
48
93
90
65
64
18
84
60
20
88
21
58
95
59
13
45
9
47
86
88
14
80
12
95
74
10
27
17
91
44
48
93
73
62
59
9
47
94
84
23
3
24
77
80
77
96
29
99
92
3
77
40
36
11
80
98
87
46
62
57
56
68
1
59
85
65
94
32
12
9
37
4
38
22
3
18
16
92
25
47
55
34
64
66
40
66
7
43
70
44
78
11
9
19
98
31
67
15
68
86
34
93
54
97
5
84
86
74
63
24
59
23
60
93
36
34
40
6
11
2
69
13
25
75
39
54
38
53
33
47
79
34
44
27
88
33
48
23
49
72
8
8
46
45
45
13
12
57
4
12
21
33
64
63
61
65
43
77
6
81
56
6
35
63
89
27
53
65
1
11
88
37
59
9
77
8
70
5
35
92
20
84
34
79
42
21
94
24
35
70
5
17
60
58
29
51
15
21
81
55
37
9
42
24
94
24
78
28
71
17
22
96
43
47
62
38
4
56
44
32
67
97
71
7
58
7
61
29
90
92
55
82
79
90
12
48
54
50
88
84
67
93
7
33
72
12
23
33
18
45
3
94
35
52
37
95
1
77
73
46
80
56
21
1
17
85
60
50
56
34
48
34
96
34
25
66
18
12
99
66
95
10
68
79
9
88
95
49
68
68
7
35
61
48
96
63
81
12
10
12
84
55
82
41
1
24
47
88
16
92
81
42
2
12
83
19
61
31
34
87
86
5
96
86
93
63
93
76
28
81
89
52
8
6
38
98
59
10
2
49
46
48
95
97
76
88
84
42
39
88
21
84
82
65
27
85
17
49
76
55
84
22
58
40
57
97
88
29
73
73
93
34
1
7
34
17
45
57
86
19
37
15
70
63
31
16
11
3
59
14
95
42
73
84
50
12
29
39
14
8
8
20
53
41
67
35
22
6
55
48
8
66
40
17
43
46
39
7
89
61
31
35
27
43
54
1
94
13
3
80
90
9
8
86
77
1
14
84
10
69
59
33
59
76
21
99
18
65
41
50
60
20
49
73
24
62
38
50
73
72
57
56
43
86
18
57
52
90
88
22
79
29
16
66
49
35
62
45
10
30
95
14
96
6
33
49
93
92
91
83
69
17
46
98
6
99
90
39
70
16
6
55
39
46
46
83
99
66
65
64
46
47
27
41
79
95
30
36
14
95
58
47
98
10
61
5
3
68
3
92
91
90
57
17
44
7
92
25
21
40
38
57
28
9
56
78
68
67
58
53
26
4
13
40
28
70
93
41
48
8
10
30
42
34
1
27
18
26
28
65
89
42
35
37
32
23
24
47
13
12
20
93
97
7
19
27
14
33
77
30
5
46
45
19
19
82
75
26
52
83
34
44
42
86
61
94
72
70
33
66
48
64
22
22
96
61
88
65
17
13
31
91
78
34
36
88
90
88
61
51
79
10
12
10
1
77
5
41
85
64
11
58
8
69
61
94
1
34
68
8
58
82
71
51
64
79
42
22
37
94
42
33
3
7
88
94
32
11
76
75
67
65
92
33
56
99
43
91
61
84
82
5
96
96
65
45
29
67
91
48
78
13
96
17
44
22
70
24
36
93
64
35
73
51
33
64
79
26
44
46
77
37
55
41
14
3
79
76
74
91
34
40
23
49
58
32
5
38
32
71
37
4
41
9
49
57
22
71
66
19
67
28
92
17
73
35
81
80
64
79
88
93
17
19
97
86
17
95
8
35
11
89
70
41
75
8
84
12
6
34
12
62
2
42
4
42
69
36
78
54
93
90
42
60
27
40
49
52
8
56
80
13
6
27
20
75
73
36
14
29
27
55
74
77
65
25
11
73
96
29
27
44
46
15
73
44
53
97
93
94
89
66
73
94
21
6
65
40
22
64
75
59
80
39
55
69
18
48
95
95
70
65
39
30
73
64
19
61
90
7
25
66
8
49
34
28
78
54
43
40
75
60
95
28
67
44
15
32
30
36
4
52
44
90
61
94
13
60
63
87
92
76
53
40
29
98
11
36
78
54
89
25
20
77
15
3
46
31
33
27
11
18
15
33
54
38
69
59
15
11
74
84
73
91
7
38
97
82
84
82
16
68
48
2
9
18
70
97
93
10
37
86
69
41
68
97
53
34
45
84
51
87
59
63
84
4
6
10
94
38
1
39
12
64
79
58
49
19
63
73
94
72
11
74
84
53
21
81
96
36
9
73
70
38
20
98
69
54
26
71
50
93
36
57
38
96
83
25
34
63
15
3
10
15
79
22
67
74
4
68
33
25
27
27
38
81
74
94
49
18
95
71
59
42
56
61
27
37
93
67
67
30
40
94
62
74
14
79
25
60
39
65
62
99
21
76
73
95
34
14
87
26
5
28
3
18
45
19
57
87
7
35
76
50
89
63
9
82
71
10
93
29
71
1
92
68
96
75
32
20
3
16
4
71
27
19
57
82
68
20
40
73
22
40
96
14
20
72
93
56
2
40
38
59
86
14
67
41
91
90
85
77
46
55
8
28
97
98
47
70
77
1
26
12
30
41
65
71
24
13
60
97
20
20
93
51
4
69
4
86
90
74
69
10
79
61
85
83
53
1
91
18
80
43
94
95
81
99
71
65
13
84
99
68
8
61
73
27
5
64
73
64
66
41
47
6
26
98
34
60
55
33
51
95
74
68
97
28
18
80
1
26
39
56
95
18
28
98
33
54
72
6
10
77
50
10
4
79
43
61
3
98
59
4
92
2
86
91
44
11
82
55
99
20
71
82
51
37
42
18
98
64
73
88
59
39
6
10
45
18
94
26
85
19
86
31
30
43
74
23
74
43
23
40
48
67
14
82
82
23
35
91
30
19
16
66
34
94
74
94
69
78
87
88
95
41
8
83
16
92
93
36
23
14
44
41
98
16
6
90
1
15
34
99
52
18
3
97
61
44
49
89
7
84
43
75
37
58
94
43
43
8
71
3
95
43
24
57
14
26
91
28
35
39
9
25
76
90
62
1
21
81
29
11
17
83
37
59
49
19
98
11
52
12
24
47
36
76
22
8
72
64
45
24
90
77
36
99
87
37
42
62
7
3
56
24
21
13
29
59
76
44
24
73
64
53
97
73
55
67
52
26
47
74
82
48
78
66
21
33
28
88
39
54
72
23
14
63
71
47
15
38
41
53
69
13
76
35
21
23
88
61
97
16
50
58
93
5
86
79
28
38
75
43
18
78
50
87
29
45
8
48
46
50
65
90
89
76
39
50
27
89
99
12
66
14
45
47
70
59
66
39
54
3
91
60
79
19
14
16
49
86
8
43
63
90
31
33
62
99
37
17
58
62
63
26
51
99
9
95
58
62
48
86
94
81
36
49
30
83
11
83
11
59
37
85
15
97
67
15
36
32
2
20
46
37
73
4
87
96
67
28
77
18
60
52
13
35
81
55
81
37
67
17
77
22
82
76
27
48
50
56
58
25
89
36
94
73
36
99
8
52
51
45
91
47
43
55
52
28
66
83
83
18
2
24
65
55
53
70
26
34
46
93
89
60
42
35
67
86
30
77
64
99
72
34
80
67
51
1
19
90
38
10
16
22
69
72
42
49
34
88
43
89
99
61
53
53
15
53
5
83
13
68
21
11
16
89
51
91
97
1
79
97
1
60
6
73
73
43
87
15
11
57
72
93
49
79
67
39
20
86
22
7
25
10
72
49
77
45
71
36
54
4
50
92
92
23
60
11
1
61
91
47
32
16
69
73
84
5
8
19
91
52
45
8
96
73
13
97
66
98
66
42
88
66
25
63
36
76
88
6
87
13
3
5
3
79
66
24
81
86
38
99
57
39
86
9
9
21
76
55
87
68
57
70
39
96
29
31
70
1
74
81
64
44
22
30
95
50
8
16
86
57
70
19
78
45
7
62
25
4
34
99
45
23
67
93
52
86
76
62
6
37
22
31
97
60
90
53
79
15
55
80
77
44
73
5
66
99
20
27
9
23
66
34
8
73
46
47
72
42
69
55
67
34
61
56
79
21
76
68
76
75
16
75
90
33
25
30
46
74
6
65
65
46
36
46
57
8
63
10
39
90
3
96
25
93
91
94
63
92
26
92
89
95
36
40
1
52
28
82
68
3
70
82
80
78
2
51
54
87
30
80
40
33
66
6
40
31
57
78
10
57
89
56
53
79
98
72
11
44
82
85
66
15
25
42
36
44
12
5
95
90
84
58
26
39
29
37
22
86
75
59
36
30
91
62
24
97
1
38
53
48
61
17
78
31
60
46
7
33
53
62
95
55
79
43
56
36
7
79
94
56
66
92
20
48
18
3
46
34
1
54
71
62
57
64
64
29
34
87
50
52
66
17
60
20
1
29
52
22
87
74
76
89
61
42
76
20
15
16
15
74
13
61
1
83
19
59
15
25
44
17
89
97
47
85
98
84
35
6
69
71
85
56
66
27
33
59
39
50
34
80
48
27
22
8
23
55
99
31
96
20
62
3
66
94
87
7
72
6
72
23
31
37
78
85
38
7
33
80
35
68
70
90
71
20
74
25
67
96
98
61
98
51
84
37
57
42
14
41
12
16
27
57
14
42
73
56
9
69
90
51
79
19
72
57
20
45
19
31
66
65
6
81
68
46
44
34
64
28
99
71
97
49
71
45
72
22
32
71
8
80
26
42
82
2
84
90
21
36
12
82
98
82
67
43
43
76
15
45
91
71
61
18
99
70
19
88
30
27
59
41
73
87
38
49
7
60
94
3
31
45
60
37
86
98
82
35
55
54
3
69
46
21
9
5
12
5
61
36
13
14
3
57
35
9
68
68
50
58
93
74
98
23
52
64
16
73
36
74
11
22
21
71
2
7
29
80
33
1
93
84
35
69
2
46
89
90
16
34
44
39
60
42
48
59
78
31
38
25
11
41
84
4
64
37
94
37
67
84
18
92
99
41
98
67
32
63
89
66
72
37
57
90
33
20
82
97
37
88
97
43
85
46
91
54
44
87
82
82
22
36
71
39
2
52
16
44
86
51
78
17
84
53
53
52
31
4
76
34
74
73
86
41
88
36
49
44
27
89
2
66
19
11
16
72
81
61
35
11
16
7
25
46
1
58
95
18
68
12
82
1
81
50
67
95
23
26
55
20
86
40
3
72
23
48
2
77
96
64
24
99
16
32
34
3
76
70
42
80
41
4
50
3
92
95
51
96
14
5
22
29
18
69
39
13
1
30
93
83
26
94
22
67
2
61
44
56
27
92
10
43
85
91
65
16
97
75
93
1
62
99
66
86
80
26
70
99
41
55
15
58
80
23
90
62
62
26
87
72
48
27
57
56
5
79
46
52
21
31
55
31
43
47
76
12
3
36
54
18
87
87
98
62
13
53
53
3
12
59
38
90
1
99
37
22
14
59
64
6
99
89
82
1
24
60
61
36
20
98
36
44
29
73
58
54
5
30
33
16
75
88
47
29
42
2
20
1
87
41
97
83
79
13
8
10
94
36
46
38
87
95
4
90
61
29
21
32
13
32
81
47
91
58
5
55
87
93
90
11
92
94
7
31
54
69
8
23
45
24
72
98
9
59
54
82
34
52
14
5
31
5
75
31
92
85
67
94
52
73
19
73
86
53
48
81
1
67
91
56
94
95
85
18
73
41
79
95
82
93
21
7
69
3
56
67
37
51
36
37
54
17
39
67
25
30
17
42
39
15
20
34
74
5
45
27
93
69
93
46
19
73
78
36
50
16
44
97
4
88
27
72
25
41
35
79
97
12
69
62
34
11
83
30
69
74
75
4
21
71
67
8
34
73
24
37
72
34
37
4
47
93
83
24
33
2
55
69
32
2
55
51
1
31
41
6
33
51
19
51
40
92
88
36
33
25
22
31
12
17
64
32
12
21
76
70
98
66
39
16
26
89
62
44
79
99
89
30
40
19
95
32
18
25
9
4
94
23
37
1
6
30
97
22
72
74
19
47
7
8
23
92
95
53
20
32
16
52
73
27
88
93
77
87
76
70
16
64
43
40
1
39
27
26
90
99
29
72
55
43
4
79
77
92
31
89
17
2
45
23
73
98
10
13
82
29
61
38
81
54
91
89
2
44
43
15
54
49
26
47
92
14
47
43
45
50
69
19
12
20
31
4
44
84
22
69
53
43
83
76
62
53
85
54
35
56
25
97
78
63
13
88
22
23
18
10
98
27
87
45
29
17
89
74
55
57
89
76
20
23
50
13
8
65
74
81
4
64
41
2
31
41
86
66
80
65
97
86
15
43
7
52
5
40
48
36
92
89
22
68
3
71
2
35
79
16
7
93
9
52
39
1
53
42
69
45
29
67
57
91
62
32
25
9
35
9
72
15
46
67
26
19
19
73
59
19
91
5
83
86
30
61
54
6
48
14
53
10
40
64
30
71
30
29
96
66
86
60
24
19
64
58
68
17
32
63
89
15
91
99
52
54
12
39
10
63
98
42
51
39
1
76
49
40
18
81
41
27
8
72
17
19
47
99
72
75
57
11
32
86
31
58
73
81
25
54
87
52
28
64
50
97
22
52
18
21
5
23
49
27
50
78
72
25
26
75
41
5
91
68
50
83
91
4
14
63
87
76
34
29
73
22
84
37
67
41
96
98
13
59
87
36
42
24
7
3
26
71
34
71
32
96
33
51
5
37
6
97
45
87
62
60
91
62
71
59
11
92
20
56
8
62
77
27
80
30
31
46
60
41
32
31
84
41
37
46
4
13
64
21
78
94
26
56
6
69
11
84
19
75
86
32
4
96
46
83
12
47
56
95
30
99
18
46
54
96
12
57
2
71
89
15
59
54
12
59
29
56
1
86
72
49
26
84
42
28
19
24
11
49
95
61
93
62
18
43
28
20
34
69
53
18
27
69
11
30
39
43
30
61
57
90
54
38
29
22
98
32
73
64
72
80
98
86
78
19
21
28
21
79
70
49
69
58
64
93
25
50
45
31
81
56
69
3
52
1
16
85
44
2
46
60
15
87
29
58
27
98
97
42
99
47
93
17
70
83
35
37
72
70
93
1
90
6
38
43
50
23
38
34
70
67
26
9
65
69
33
62
97
80
87
62
86
73
72
97
97
22
62
11
4
60
65
97
16
45
76
72
56
82
70
88
60
87
31
75
14
5
29
94
3
64
63
97
57
29
31
10
13
43
51
56
67
65
44
72
24
7
13
92
3
89
62
34
12
86
50
87
47
50
11
70
32
91
36
63
10
34
98
33
74
22
16
14
77
56
72
13
9
25
21
9
39
96
14
56
4
44
74
72
4
83
70
35
93
59
64
65
92
51
33
52
19
93
34
14
79
17
70
93
96
8
93
84
33
84
78
23
28
32
77
37
45
58
22
28
1
89
12
67
64
37
66
8
9
14
86
79
41
64
86
11
92
85
56
96
13
19
68
35
41
62
50
7
16
49
24
64
13
8
41
66
90
26
25
51
26
62
63
66
86
76
44
79
94
80
50
59
16
93
90
5
12
65
45
79
51
79
59
59
47
54
55
41
11
44
83
49
38
32
11
66
70
64
57
20
14
59
83
99
74
57
14
13
22
62
48
84
43
85
8
36
8
90
97
30
44
32
65
6
54
3
50
47
83
37
9
11
66
4
54
62
75
74
41
13
29
66
28
14
33
93
99
1
41
59
76
55
44
73
61
2
55
25
96
56
57
65
11
88
56
45
20
46
8
45
96
5
84
86
29
61
87
79
65
53
80
9
53
65
7
92
30
83
69
25
51
24
76
26
36
81
98
11
46
10
1
24
75
82
67
35
97
6
58
41
26
62
82
1
79
19
5
68
65
71
5
33
26
20
18
84
9
3
80
75
49
79
48
5
36
5
38
2
31
39
22
59
55
18
80
28
21
74
42
90
48
96
32
74
26
1
84
98
40
55
95
20
12
9
11
75
24
9
89
10
44
20
24
15
41
98
82
66
72
42
32
90
91
7
84
57
19
41
50
42
94
50
10
74
64
41
69
23
17
69
54
23
58
72
23
64
63
92
8
50
93
63
20
77
4
22
47
13
21
78
92
55
36
98
71
28
51
36
65
49
91
22
68
27
85
8
42
58
4
72
21
80
26
14
41
30
84
59
4
66
44
84
36
48
24
71
32
30
37
36
53
79
5
70
41
57
8
9
2
35
63
88
30
33
97
94
10
8
85
5
12
94
22
38
62
32
66
50
37
73
85
87
4
18
26
33
41
7
99
13
4
77
89
32
54
35
16
25
97
20
12
25
39
21
52
97
59
23
28
14
52
1
22
81
60
40
2
64
23
46
95
37
32
70
20
62
41
85
49
5
74
14
17
25
22
88
79
21
9
8
22
83
74
69
26
43
73
60
45
53
92
26
6
29
26
76
77
68
74
27
94
23
71
8
35
93
89
97
56
76
15
48
35
24
82
91
62
11
86
55
22
4
32
91
28
72
98
30
74
77
4
73
69
48
15
28
6
33
76
20
91
97
35
9
12
44
64
29
94
23
81
64
52
23
37
54
94
48
46
53
53
18
45
72
2
63
55
23
56
49
63
34
95
63
66
16
29
1
86
11
1
74
27
66
64
44
6
71
44
51
4
70
34
4
94
69
79
89
92
16
58
85
38
67
3
64
23
78
37
13
87
68
90
37
5
14
21
19
6
51
43
44
68
85
69
67
36
59
65
67
63
99
15
39
3
86
94
50
21
61
19
3
26
50
32
80
79
20
27
17
36
65
99
77
61
54
48
7
24
82
55
42
29
37
84
35
72
80
3
28
26
48
18
7
33
72
77
16
38
25
92
63
11
75
69
18
15
40
24
26
90
61
37
2
22
7
73
71
58
79
35
12
81
34
29
15
13
82
69
92
87
36
41
69
59
35
64
4
16
73
75
13
99
96
98
20
60
11
72
67
42
59
97
57
72
6
3
91
20
25
84
10
17
46
7
98
31
84
61
86
78
58
97
16
1
76
84
5
52
10
70
47
86
21
6
75
78
55
31
20
96
55
18
41
80
80
81
17
15
69
72
82
18
10
27
20
84
62
41
12
46
21
79
84
32
14
25
39
29
93
87
68
57
98
13
33
61
44
56
36
95
14
57
74
6
84
67
82
84
80
52
7
11
14
47
43
84
11
9
92
97
84
33
73
44
79
79
82
29
4
93
85
80
1
3
6
14
82
34
9
13
46
34
44
10
99
99
97
19
35
69
60
39
6
93
28
9
46
66
69
18
75
81
37
90
73
52
97
48
42
91
98
74
95
29
84
16
45
23
51
55
76
86
77
1
99
96
74
42
4
29
16
22
56
73
80
12
38
21
68
16
46
55
62
48
66
85
68
34
12
41
89
67
79
57
6
40
25
15
40
36
89
78
17
14
84
29
50
51
35
77
28
72
61
75
58
17
13
96
96
71
67
51
97
55
38
96
76
44
34
67
69
54
83
61
69
45
2
69
68
5
36
6
9
23
96
97
18
74
79
53
86
73
18
37
17
92
61
54
5
52
17
40
4
50
34
62
88
61
65
57
74
40
41
28
24
89
93
43
35
46
75
93
46
29
18
34
99
29
59
4
88
8
65
32
28
31
78
26
66
67
46
89
41
59
4
45
21
79
30
48
42
78
21
71
16
81
4
79
79
98
2
90
7
61
1
81
1
48
97
97
75
97
58
71
49
41
37
55
13
78
92
75
36
48
78
54
2
85
75
49
93
57
36
66
78
93
98
3
95
48
96
88
76
48
27
63
76
2
69
58
60
83
41
26
9
53
19
13
76
98
85
34
36
39
9
48
22
64
50
11
79
69
78
50
55
61
95
93
99
96
17
90
67
35
56
36
29
46
14
20
61
74
34
33
75
55
6
19
70
67
99
20
46
55
88
22
24
85
84
91
81
53
64
21
74
55
43
38
89
50
16
61
17
32
53
34
96
30
48
32
61
4
7
75
64
78
61
34
84
72
89
93
69
10
37
75
32
18
6
8
37
97
87
89
40
98
87
39
9
40
24
29
5
94
65
58
97
15
55
90
96
71
3
89
2
22
28
40
23
65
80
37
46
73
2
88
39
12
66
75
78
93
72
19
64
56
52
56
79
29
6
5
92
49
18
93
65
46
93
50
93
58
86
94
58
29
32
1
85
77
29
23
45
68
86
7
91
98
81
92
7
82
37
79
12
99
46
76
29
37
36
51
50
63
66
91
13
31
55
24
96
47
99
10
32
30
93
20
84
73
14
29
84
20
3
90
83
92
57
34
91
53
52
79
9
11
6
90
80
62
16
38
91
92
97
66
62
9
43
85
6
37
15
69
4
42
66
2
21
71
37
28
1
73
46
70
99
47
16
87
90
54
55
32
44
3
22
90
27
22
92
70
81
96
99
68
76
4
75
65
8
54
80
47
66
25
59
1
74
83
34
13
1
7
10
2
89
29
36
58
14
53
33
95
24
56
20
36
59
3
74
53
81
50
49
67
42
90
40
71
57
44
97
64
55
36
27
2
51
87
36
2
28
85
70
52
66
81
47
49
53
74
81
41
61
20
9
62
63
76
54
98
95
7
77
9
33
30
55
30
29
29
4
97
20
36
81
85
6
42
2
1
23
40
30
43
32
84
5
81
68
72
5
75
45
77
22
47
40
17
4
35
23
48
66
22
88
17
36
38
25
53
38
58
19
17
52
43
78
18
61
61
87
72
84
85
91
1
39
91
38
4
94
35
62
22
20
21
45
12
96
67
14
3
41
87
46
49
76
65
58
14
11
58
11
42
52
88
94
93
92
51
88
88
76
94
55
58
5
10
73
23
85
52
97
19
1
52
8
98
48
44
3
68
93
16
94
14
97
62
61
87
77
23
21
34
77
98
18
61
37
79
87
87
9
85
18
72
69
80
89
71
73
10
93
87
95
41
46
6
16
71
49
1
14
58
10
40
93
67
34
4
68
53
44
53
32
67
40
11
62
45
31
1
62
55
12
2
94
3
27
52
72
21
60
93
86
38
47
14
7
92
48
93
61
83
89
5
67
32
59
89
22
65
41
85
88
46
8
78
25
99
80
16
3
82
44
52
2
72
94
53
55
86
92
50
59
4
76
10
2
55
71
36
44
66
67
88
62
58
56
38
20
57
58
61
9
11
28
91
70
14
45
68
27
16
22
87
98
52
12
68
99
74
89
36
53
65
16
33
37
7
15
70
86
45
86
9
10
98
62
70
11
97
56
41
15
21
89
27
17
73
85
29
16
43
93
74
42
18
54
2
2
17
53
35
20
82
70
46
10
88
7
79
30
11
75
67
87
28
7
44
90
94
44
34
37
7
97
27
16
11
34
17
40
61
94
71
93
75
65
85
67
66
5
86
5
23
85
66
48
84
79
25
46
55
23
25
66
26
74
90
2
45
44
42
75
86
4
84
51
75
37
27
43
66
23
34
72
71
38
16
21
75
46
79
47
99
14
43
10
5
65
8
1
64
17
86
20
4
27
28
96
41
25
76
39
94
73
27
40
35
37
93
2
88
16
42
6
94
48
46
19
9
23
13
23
78
46
84
2
30
32
56
56
33
19
17
45
92
76
19
50
92
25
12
35
87
8
71
4
71
4
46
11
75
78
48
29
13
15
61
90
74
62
40
84
66
28
95
8
94
82
58
61
70
12
48
82
32
3
56
16
75
39
45
36
24
67
53
77
48
41
8
75
52
53
5
95
78
1
15
45
53
46
41
29
95
1
56
88
66
33
79
12
70
40
64
4
75
65
11
52
34
98
46
9
84
61
48
37
48
23
8
88
48
34
68
40
71
7
43
36
71
20
93
16
90
50
22
53
17
7
54
13
1
45
9
93
31
87
14
12
2
53
7
19
9
78
58
69
57
6
27
98
28
12
78
92
46
76
11
95
68
86
28
83
8
27
54
52
86
26
76
54
21
16
62
9
40
91
91
87
18
57
5
8
21
36
37
97
69
2
90
35
87
62
52
64
29
89
23
72
13
77
78
32
16
7
55
22
35
58
73
18
30
15
69
80
11
82
40
54
8
24
82
35
17
54
13
42
57
94
54
86
79
95
54
35
99
67
27
4
60
74
67
90
47
21
74
38
30
64
42
16
97
72
77
34
46
90
58
15
38
97
19
68
65
60
88
11
70
27
18
9
33
23
37
17
78
39
25
28
60
64
70
80
16
69
41
37
95
84
63
71
61
4
46
24
85
71
5
32
38
95
92
49
16
92
50
88
17
67
5
32
30
60
62
34
81
41
14
43
44
59
94
41
17
74
26
30
66
4
32
62
20
79
58
68
97
18
69
6
58
60
17
22
34
80
59
21
88
58
95
94
53
3
77
9
89
62
16
38
33
5
41
5
97
85
58
61
70
75
45
28
38
37
42
97
7
58
15
91
34
25
91
75
54
74
88
17
64
27
8
5
2
92
79
39
92
47
41
48
11
27
12
25
72
40
39
89
12
52
99
13
50
38
49
89
11
18
59
34
59
58
74
7
50
79
2
38
59
12
85
96
84
63
46
33
11
60
52
58
47
49
9
60
73
1
5
98
35
83
93
37
92
6
69
66
43
25
10
4
56
23
89
35
57
18
25
95
79
59
7
79
88
71
49
37
58
2
78
87
89
3
96
46
34
91
25
70
84
70
80
50
5
51
83
89
97
84
75
84
22
32
96
42
45
2
55
76
20
65
36
52
68
98
98
29
45
14
11
63
58
51
52
42
8
60
35
86
34
58
23
14
36
92
36
9
38
59
23
45
21
65
3
59
88
35
39
29
66
28
58
2
79
46
46
93
79
58
28
80
85
85
14
1
37
26
32
24
30
78
87
71
38
24
90
43
16
49
74
13
84
97
37
88
90
28
66
55
98
35
31
57
68
75
12
60
99
33
94
35
9
11
49
82
19
96
48
66
16
62
9
73
80
94
15
36
22
40
4
70
97
13
4
56
55
25
61
58
91
81
32
24
41
46
37
77
74
67
94
58
1
51
60
84
13
51
17
82
3
76
94
44
86
94
82
78
92
79
33
10
27
19
71
34
75
81
4
23
55
6
9
29
78
2
50
56
30
57
76
74
99
60
44
86
69
78
68
70
25
30
9
80
60
47
24
80
92
75
77
77
21
19
66
45
94
30
79
34
88
99
85
54
41
83
85
58
7
56
18
86
56
80
56
81
6
96
12
16
16
25
2
77
1
72
69
46
83
35
64
79
87
67
95
47
75
29
21
43
67
70
23
10
39
72
65
39
57
88
25
96
13
67
64
7
96
28
51
87
40
52
2
39
52
41
82
3
3
94
62
6
54
30
35
10
95
9
34
77
21
7
91
87
52
8
39
36
74
20
91
36
40
93
62
29
4
6
86
28
86
42
42
76
79
27
79
94
96
92
29
28
32
63
5
79
5
71
89
6
88
16
22
79
93
18
26
30
43
98
56
13
17
38
69
79
88
67
60
30
97
10
32
41
99
49
83
39
71
52
43
26
4
65
22
30
31
15
17
46
47
53
45
16
97
48
32
97
23
37
26
10
92
26
79
75
82
89
87
36
4
38
55
82
70
86
11
62
74
32
83
69
43
70
66
54
58
46
71
30
57
73
77
55
33
59
78
99
90
46
37
17
52
37
91
91
57
80
25
53
55
10
98
56
15
84
82
99
12
93
30
2
36
61
86
93
29
90
93
80
97
50
58
57
30
53
65
82
10
95
41
92
39
47
98
7
15
45
86
44
63
99
42
25
76
39
38
18
94
6
80
28
73
95
38
1
26
22
41
92
57
17
42
99
90
70
86
15
98
15
7
52
34
44
60
52
86
7
28
46
6
40
6
83
5
15
85
12
52
35
45
63
39
41
31
75
75
27
57
62
87
88
93
92
95
74
78
77
90
56
69
23
85
56
98
83
23
16
9
69
3
1
65
81
60
15
56
32
41
3
81
38
65
68
83
42
78
30
91
53
10
25
27
48
54
78
47
29
45
19
48
54
91
4
69
15
11
99
90
91
28
95
70
98
47
13
45
82
30
64
21
75
37
15
24
20
73
69
35
31
44
42
10
40
68
33
20
85
95
65
77
87
55
96
42
33
44
21
36
67
14
5
85
49
1
82
95
42
59
52
40
79
54
40
30
49
68
94
46
99
33
65
46
1
69
32
51
39
18
38
85
89
99
95
9
96
63
79
64
73
4
75
94
74
74
89
64
34
1
87
91
76
97
1
9
6
62
33
86
86
94
66
44
76
40
17
71
39
11
52
20
49
69
15
9
98
69
74
24
15
73
17
68
78
1
72
1
37
5
68
84
26
68
48
66
19
78
58
84
75
55
65
99
1
51
94
43
60
54
71
6
38
21
16
5
74
72
42
23
19
77
54
38
5
12
74
45
10
41
33
76
70
38
47
85
90
62
25
58
3
74
53
7
16
13
25
74
13
51
38
33
28
67
46
23
36
57
60
28
7
4
24
15
76
32
11
51
10
85
91
12
55
68
16
15
2
73
8
72
42
94
66
65
92
47
16
57
92
5
69
73
57
31
50
7
92
71
90
61
28
9
4
34
38
66
99
97
92
41
3
8
39
66
66
67
2
36
16
28
14
62
38
23
92
17
22
27
8
93
70
49
16
71
74
17
12
97
70
6
28
26
41
44
51
31
38
25
85
92
98
29
37
32
90
86
73
88
84
44
54
26
62
49
11
31
19
44
70
21
15
51
88
23
78
68
57
93
38
61
12
63
98
69
49
36
72
60
73
17
84
89
42
4
45
64
60
97
86
81
95
32
57
50
3
96
76
23
98
40
34
95
99
12
66
23
37
19
96
83
83
56
99
97
93
74
46
10
10
88
53
16
7
73
98
29
60
36
13
8
76
77
79
86
19
69
71
79
23
5
53
29
87
52
97
37
71
28
24
11
60
87
40
8
3
95
95
47
16
99
15
43
16
19
36
53
25
38
44
1
15
93
25
67
86
78
22
77
58
78
47
49
12
13
45
47
86
7
56
16
7
31
22
12
18
48
57
71
61
73
59
19
85
43
34
50
49
85
45
70
85
4
67
44
45
13
32
33
68
86
62
73
12
18
96
32
8
71
22
90
69
85
80
4
62
60
88
42
42
56
27
50
86
5
88
38
54
5
39
81
9
16
74
82
92
49
65
34
77
6
46
20
31
59
75
85
92
65
36
20
98
7
21
52
53
15
10
37
96
60
60
81
43
3
86
98
89
27
97
8
52
75
68
91
53
51
61
96
86
56
7
7
17
28
6
35
2
79
27
26
25
62
97
28
29
20
7
67
6
41
54
39
72
95
99
59
15
5
13
72
1
98
27
66
48
7
63
40
42
90
16
58
20
28
33
91
76
13
7
47
8
13
7
40
57
89
38
35
28
69
61
79
41
83
53
30
83
34
87
29
35
27
20
62
88
85
3
8
29
73
38
16
82
17
66
92
51
29
82
77
84
72
8
49
52
3
38
99
54
38
63
28
77
33
25
65
96
76
97
96
94
31
78
20
72
7
42
44
11
4
40
96
38
15
15
28
75
6
66
13
31
38
14
39
75
88
6
52
75
71
44
33
40
79
50
98
74
61
86
47
48
31
91
81
6
32
32
93
55
15
87
43
79
12
14
55
9
56
87
78
73
46
7
54
64
96
42
88
29
67
42
53
7
66
53
20
42
69
68
65
74
26
35
6
37
6
19
76
70
77
90
95
28
37
98
44
33
89
55
43
67
24
90
90
24
4
64
28
31
20
37
53
69
99
25
64
75
12
33
60
29
64
63
78
93
71
13
88
20
38
14
10
48
23
58
75
54
49
3
47
12
18
42
29
25
48
62
6
8
21
81
93
83
45
81
72
45
58
43
85
9
79
33
53
98
29
70
78
89
93
9
51
29
10
85
69
78
16
98
73
3
45
24
86
35
15
62
68
65
14
49
72
54
56
39
66
63
59
88
39
87
64
16
86
5
46
52
64
1
81
18
7
53
94
77
65
44
32
5
58
58
66
21
31
79
99
95
50
8
6
47
59
59
34
2
34
59
60
53
65
54
21
45
7
51
32
83
42
39
99
18
37
28
19
35
20
59
19
41
49
50
61
53
24
44
1
41
23
64
4
67
49
70
92
28
98
87
91
42
89
6
75
32
86
87
67
58
71
78
35
66
99
47
41
34
20
45
44
28
56
14
37
13
97
21
11
79
27
77
76
29
21
11
82
1
33
72
11
23
66
21
75
14
48
81
38
73
36
82
58
31
2
41
62
15
91
16
4
53
67
90
94
43
7
80
96
19
8
3
74
69
83
27
42
13
70
4
63
55
4
28
16
72
65
58
76
41
96
64
79
3
21
12
97
2
45
83
37
6
48
73
59
9
27
92
26
31
91
30
85
28
92
16
2
81
30
36
1
29
87
51
61
80
92
10
26
73
13
64
35
71
26
42
93
57
88
14
11
3
97
53
27
28
93
14
27
36
5
84
49
51
90
80
55
56
6
33
5
71
53
32
27
77
78
3
53
59
25
25
3
94
34
50
83
60
66
53
25
36
67
54
24
16
48
57
13
9
50
57
58
56
37
33
86
8
36
38
91
29
90
43
67
27
1
36
91
83
37
48
88
41
98
89
51
67
64
19
47
30
11
71
90
41
40
37
94
78
62
90
40
11
16
97
5
58
20
5
24
74
73
38
16
57
64
59
46
14
68
73
73
36
71
33
90
85
54
24
58
55
97
9
67
58
27
9
26
70
47
78
79
69
98
57
31
42
90
89
67
61
50
40
21
84
60
45
46
79
71
5
17
62
42
39
5
41
33
27
48
97
69
26
52
27
67
45
95
84
61
41
74
44
33
33
85
90
77
74
99
78
83
58
46
80
87
48
28
93
99
61
4
11
1
70
81
21
92
50
25
69
26
3
60
34
33
92
73
96
97
53
60
51
57
12
36
40
59
45
86
18
80
72
12
28
51
86
48
20
50
94
95
80
12
34
46
53
38
14
6
57
58
84
57
81
78
96
72
7
84
43
74
23
33
37
35
1
5
36
3
52
83
89
69
95
84
65
46
60
88
39
50
30
44
5
65
25
89
75
53
91
56
7
49
24
76
38
13
11
54
9
74
39
29
67
84
24
24
51
51
43
30
47
55
25
54
91
44
26
52
76
46
6
46
82
67
5
41
31
60
24
65
38
38
15
65
78
97
2
52
68
30
74
73
23
18
65
89
80
15
68
57
50
57
32
84
46
77
12
1
70
56
25
92
91
31
59
67
69
14
99
36
48
63
16
47
14
62
61
80
61
83
40
67
90
9
90
32
86
8
60
95
77
92
35
21
22
33
60
13
11
2
17
6
87
57
59
61
46
2
52
60
90
92
35
8
86
2
4
31
23
30
49
43
89
64
81
46
15
59
35
38
24
70
39
80
99
52
39
18
95
43
97
67
37
83
45
54
24
9
92
69
11
59
34
38
37
21
59
33
19
59
18
29
36
74
93
60
39
22
42
53
81
11
76
88
20
90
62
24
11
60
67
77
9
84
92
44
95
48
99
47
14
40
32
78
76
96
5
77
54
51
81
16
35
97
8
47
11
7
37
13
51
19
20
35
22
44
82
84
32
38
34
46
29
49
45
50
20
81
44
25
31
36
77
13
88
6
79
37
38
59
32
66
6
71
26
72
22
25
69
62
54
57
2
27
79
97
17
85
66
51
65
82
77
22
38
63
6
5
11
16
87
70
5
39
59
1
36
74
98
64
88
3
76
63
14
72
74
16
40
15
15
94
17
37
36
7
50
26
43
4
93
17
79
9
73
87
86
28
70
59
78
5
33
73
49
96
73
12
8
99
67
37
48
44
76
10
67
53
86
98
84
87
76
36
41
99
18
39
35
7
73
62
43
42
30
4
51
78
27
43
79
20
97
39
10
66
2
80
6
20
10
80
53
8
79
47
78
40
91
67
92
96
97
63
72
25
98
15
9
22
16
88
4
27
96
1
96
36
52
53
70
43
86
29
32
99
68
66
53
89
4
85
80
20
81
77
90
48
73
90
97
61
12
17
11
63
16
57
96
39
52
6
25
38
35
29
82
62
19
91
15
1
84
30
17
66
9
62
94
65
73
50
44
9
65
2
93
37
93
50
84
42
47
74
90
71
29
27
67
27
25
88
38
94
51
61
25
30
31
34
45
28
88
19
64
16
45
83
85
23
28
30
69
19
47
87
53
92
2
79
31
57
57
85
42
75
32
70
54
39
85
85
8
24
30
31
67
75
50
93
19
55
27
21
58
93
89
45
2
13
79
78
92
49
40
62
96
8
53
54
85
79
84
2
68
67
31
94
47
12
36
45
24
82
74
76
13
53
64
20
3
24
30
62
91
57
77
9
97
77
91
80
55
76
75
49
55
12
68
86
67
73
2
79
82
25
92
15
44
31
9
1
56
7
5
66
99
53
20
62
53
30
67
89
17
79
98
71
89
24
64
29
58
77
37
48
56
60
31
69
1
34
26
90
14
84
45
10
44
85
50
91
96
41
74
94
80
27
77
38
98
44
57
19
69
27
11
27
2
3
18
71
5
22
45
19
46
2
54
51
41
48
49
82
33
34
21
21
84
91
88
76
56
81
10
55
61
15
66
94
62
89
73
79
27
76
33
63
5
68
75
79
36
94
2
2
46
17
90
91
4
20
90
98
90
61
59
32
22
17
53
29
49
69
54
81
67
91
54
6
51
39
2
95
93
68
79
10
59
91
28
19
51
53
3
83
14
92
41
90
14
12
39
79
77
46
21
41
97
74
58
26
73
85
51
89
61
22
72
46
19
21
60
74
8
49
13
12
25
52
59
2
74
48
84
53
32
51
22
8
84
29
92
11
75
3
95
43
58
69
68
89
99
94
30
50
39
89
85
16
93
43
42
1
82
2
11
66
82
58
43
2
40
37
54
48
67
43
38
84
81
74
64
22
52
49
62
77
94
68
25
60
37
5
41
21
22
19
28
97
4
13
25
76
79
27
90
63
21
35
3
76
44
65
2
14
74
88
69
19
57
77
30
95
66
88
24
86
65
91
7
17
18
24
33
24
54
66
95
25
50
88
99
69
33
34
54
25
72
24
6
9
3
61
80
45
93
39
43
49
17
88
12
46
87
31
44
50
72
18
59
72
13
40
6
14
17
64
15
67
98
89
99
13
44
58
28
94
31
55
23
36
27
89
89
91
1
19
61
33
99
18
89
64
59
22
15
97
99
51
10
91
35
68
72
85
64
73
93
2
50
70
70
92
10
15
32
90
92
51
82
2
52
39
41
31
2
87
12
70
19
68
43
28
45
95
42
22
27
29
31
62
66
13
36
83
6
73
62
43
63
91
37
12
95
66
37
95
44
36
71
21
59
84
52
4
69
28
90
6
75
83
26
73
54
40
74
29
55
96
10
92
52
24
54
37
39
51
39
15
73
77
40
47
1
48
36
47
54
88
8
61
43
19
65
4
62
15
37
87
58
11
31
84
29
91
28
6
93
34
76
77
10
24
52
68
58
60
85
88
3
92
92
88
39
22
79
3
22
98
78
7
59
39
3
66
17
55
52
14
21
80
52
42
69
55
58
81
33
98
11
74
87
60
3
1
31
36
40
24
11
13
87
14
65
15
43
78
41
66
4
90
44
23
48
79
48
2
71
86
76
8
81
24
96
96
89
33
44
46
70
80
44
25
69
84
58
58
18
47
25
58
74
59
46
6
54
39
91
98
94
86
48
16
54
64
22
16
76
34
26
20
99
32
18
69
46
57
13
72
96
63
51
59
94
53
63
47
31
10
31
68
13
7
83
15
29
43
22
34
63
1
95
92
46
73
33
22
93
37
47
66
89
3
77
86
36
32
44
94
77
15
63
85
60
82
58
20
11
66
34
59
19
41
90
70
9
78
39
95
3
9
14
69
94
49
45
93
73
20
20
61
24
90
48
71
83
57
73
94
46
64
15
30
59
6
81
60
66
18
26
38
52
67
22
95
93
45
94
40
37
26
48
79
81
54
65
32
47
69
77
25
10
53
25
44
5
64
98
9
88
6
94
38
18
98
79
53
41
18
57
65
86
98
60
27
23
68
50
93
9
99
71
86
37
69
31
93
95
76
50
8
47
30
50
28
10
73
56
93
28
42
25
97
95
41
62
80
91
3
8
8
63
65
3
50
89
73
9
63
79
24
79
1
96
12
47
59
14
4
92
5
13
15
69
49
88
83
80
37
12
83
43
22
53
34
66
6
1
75
46
57
33
94
63
69
77
46
99
10
39
84
23
60
85
79
89
97
3
52
15
83
80
78
79
35
66
26
87
3
85
1
16
81
45
41
42
16
50
85
97
48
13
2
58
7
39
33
47
8
42
29
13
94
59
14
60
25
11
33
47
34
65
80
78
83
88
63
7
28
73
79
71
45
56
25
47
41
71
54
22
37
82
54
87
83
86
29
42
93
85
79
31
44
97
57
71
10
53
55
88
19
32
14
39
89
42
28
44
75
98
97
76
80
65
22
4
99
94
86
11
29
36
15
97
57
73
7
75
31
81
83
83
1
94
82
27
75
11
23
40
10
31
2
4
72
60
35
82
48
86
7
41
53
48
60
64
36
66
71
62
50
82
12
69
57
85
3
25
29
43
43
75
11
10
2
55
4
16
93
91
37
26
74
32
58
63
90
56
96
63
66
22
83
99
74
96
50
24
16
68
15
74
3
75
64
83
67
17
45
44
15
44
20
36
68
14
35
36
33
79
59
45
69
52
88
82
62
90
91
1
48
56
78
94
3
66
46
21
23
83
12
2
75
5
32
67
74
20
19
83
31
45
74
84
20
29
51
74
29
64
93
81
7
46
20
59
86
26
46
35
67
3
70
83
15
79
32
72
5
92
45
58
89
7
15
78
62
14
10
86
87
76
76
23
18
91
71
36
71
58
3
81
40
32
21
95
2
39
95
57
43
27
62
2
54
38
11
66
39
38
36
80
54
26
45
2
48
19
26
12
22
16
51
87
94
52
27
25
36
69
48
87
79
15
24
71
76
41
69
97
96
1
3
85
2
81
84
6
3
55
11
78
1
46
10
42
5
29
92
89
50
18
52
83
64
70
3
2
70
80
49
62
95
77
1
51
80
2
9
42
64
8
97
72
18
91
93
38
38
62
56
23
49
98
61
16
81
91
46
3
70
96
81
76
88
45
32
69
44
24
43
37
44
40
42
69
93
95
5
59
34
92
23
98
4
64
84
72
59
33
60
37
31
70
71
23
53
75
36
3
28
1
29
36
45
90
68
63
68
50
84
80
96
51
91
10
72
38
16
28
14
30
16
54
36
98
78
81
96
98
18
26
67
57
18
39
19
8
31
97
57
71
51
92
30
44
5
34
81
48
44
1
93
16
40
93
23
80
50
54
81
30
97
85
37
90
35
24
82
2
58
12
36
87
3
94
30
98
91
1
63
91
52
34
96
6
85
65
66
10
31
50
59
52
6
98
80
21
79
12
93
44
59
1
8
27
50
23
56
46
98
59
53
37
79
61
75
97
77
4
29
4
82
74
7
16
73
49
65
3
78
23
44
28
11
21
32
59
73
55
9
1
51
44
63
47
15
84
79
98
91
84
20
42
42
7
92
28
95
16
27
18
88
71
96
46
97
53
8
4
87
3
91
37
7
4
82
7
76
22
76
17
30
23
42
68
14
84
4
74
74
19
26
43
30
23
48
40
54
28
53
83
7
94
49
33
18
78
57
59
56
61
32
6
53
62
13
68
85
22
26
1
93
20
68
81
8
40
92
36
19
34
46
33
63
58
74
67
72
98
29
85
80
28
8
90
3
91
80
7
40
88
20
95
33
12
3
35
77
42
46
37
62
96
34
92
67
33
32
32
86
33
52
33
19
11
96
76
45
92
41
44
84
38
4
64
21
63
21
65
88
75
73
9
57
16
56
62
6
80
45
18
75
86
5
25
23
28
91
37
70
78
10
78
37
96
41
72
29
59
38
85
93
83
21
40
46
4
36
50
40
8
42
7
3
83
9
78
50
91
92
78
15
75
74
12
47
76
40
6
51
27
61
50
58
49
67
58
92
41
36
86
96
45
37
36
54
45
76
43
60
16
19
17
98
24
16
85
46
56
48
7
89
88
43
43
11
44
7
58
71
35
38
48
83
82
24
80
89
8
57
97
44
2
90
73
25
37
31
22
76
3
61
67
56
4
67
34
42
27
79
68
57
74
55
10
89
84
35
38
19
38
82
52
60
46
58
28
1
97
93
47
83
94
54
25
53
67
84
11
92
57
32
77
95
83
55
88
93
99
89
52
14
68
50
98
31
70
8
10
72
81
7
12
23
43
75
13
57
54
71
61
92
32
39
33
81
50
27
14
59
16
31
45
49
21
43
52
57
26
76
32
52
32
74
17
99
70
99
59
89
8
41
96
80
96
29
31
46
11
7
27
12
51
63
84
65
62
39
58
1
20
13
19
50
43
4
64
18
76
95
48
13
79
41
25
92
33
39
82
68
83
58
68
66
98
23
71
35
41
24
92
45
81
67
68
47
63
98
48
94
76
18
55
94
70
71
64
38
87
84
41
14
19
4
19
21
72
33
80
94
1
97
24
36
88
43
53
95
2
23
84
12
12
69
14
15
42
32
56
78
5
81
12
17
31
55
25
80
66
83
1
3
2
36
10
67
21
39
61
99
40
55
57
33
35
11
88
30
67
34
26
49
33
98
79
61
66
66
45
19
22
25
82
94
23
48
42
55
91
12
44
48
92
15
12
38
23
73
25
62
97
40
34
4
86
48
30
45
89
90
47
22
14
57
1
53
3
70
46
45
43
70
98
63
58
62
12
34
34
9
35
42
79
94
3
44
67
19
29
44
61
75
85
51
65
34
25
40
81
15
93
48
95
86
15
48
39
18
76
20
86
34
73
49
48
54
48
76
30
14
70
87
5
28
90
35
26
81
63
16
22
19
20
89
32
62
95
26
51
27
59
69
35
8
49
93
23
70
65
28
36
33
15
9
36
94
58
55
47
42
26
75
25
87
28
44
69
27
40
86
6
18
60
8
75
39
22
38
34
46
30
24
45
92
18
39
8
32
41
73
69
22
13
81
4
49
76
1
14
46
52
75
7
67
76
50
65
6
58
67
48
47
60
14
42
76
6
95
93
51
3
8
98
70
50
66
11
32
63
96
95
17
86
90
20
48
8
25
18
55
6
13
36
97
66
51
13
99
49
52
55
96
23
57
94
54
68
29
32
68
25
55
13
83
85
74
49
2
13
63
35
18
62
13
39
75
45
59
63
36
77
88
45
61
65
45
76
96
90
38
15
44
91
72
55
14
96
79
42
57
95
97
82
32
65
25
84
2
70
78
63
44
50
16
25
55
31
90
38
68
70
4
65
59
2
79
5
41
86
40
82
49
38
50
53
85
66
46
66
66
96
32
17
30
79
46
84
32
59
58
21
75
19
84
2
51
86
36
1
91
43
71
85
57
24
8
36
85
73
98
56
72
35
71
26
98
29
7
42
62
6
83
15
76
73
70
88
10
73
52
67
68
31
8
59
80
77
74
52
60
25
77
72
1
15
15
24
62
88
5
65
75
23
58
38
72
92
69
40
61
10
69
71
57
44
32
17
51
7
47
57
41
6
91
90
73
62
87
52
68
68
36
20
43
30
52
51
11
62
13
50
77
24
23
95
98
71
73
67
31
68
79
50
10
63
27
79
31
33
46
45
72
6
9
93
36
62
99
77
5
14
83
22
12
97
37
24
23
2
17
88
54
56
18
16
78
58
99
98
50
2
34
65
19
81
89
92
5
38
20
94
65
62
21
91
96
4
27
16
62
84
4
11
61
62
1
80
75
30
39
41
13
15
24
7
51
44
84
63
25
33
84
57
24
68
50
99
95
26
5
13
15
84
95
64
75
97
4
69
44
88
30
64
6
97
13
72
6
94
9
18
63
80
93
46
4
87
18
92
47
2
57
92
48
84
42
18
50
93
72
73
4
83
42
66
59
33
65
49
72
39
70
63
4
79
24
76
98
34
10
93
85
60
13
51
22
7
61
69
20
81
29
21
41
35
74
14
35
49
23
38
50
20
33
84
70
42
5
30
88
55
78
86
10
25
18
98
25
9
8
62
43
7
90
76
42
80
8
66
97
25
43
57
3
48
46
82
2
92
85
36
65
94
60
41
16
26
83
4
69
19
93
77
15
27
12
55
48
19
26
41
8
41
96
9
98
6
10
6
57
37
37
94
2
92
21
95
73
20
69
65
52
22
25
64
47
13
13
83
31
70
98
27
92
73
7
39
51
66
91
94
3
86
69
76
77
74
2
65
32
13
9
45
11
56
24
81
65
88
41
53
69
44
70
24
78
65
96
75
82
15
93
73
12
71
62
82
61
17
8
27
89
9
14
33
90
94
99
25
37
86
29
6
71
8
25
98
72
35
12
81
58
28
21
97
51
50
66
91
36
22
47
27
80
96
99
90
8
25
51
34
82
10
28
79
88
98
56
40
97
64
35
70
29
12
2
5
10
70
45
25
71
15
27
8
55
75
52
95
64
50
64
81
74
12
88
60
56
13
42
17
25
74
50
20
35
31
91
21
77
87
29
78
31
84
8
18
47
40
60
53
64
45
23
36
71
38
29
10
13
39
1
16
70
56
15
98
29
30
42
60
47
23
92
40
56
52
7
35
76
22
9
70
32
98
36
33
85
15
4
26
38
79
81
40
74
36
79
76
85
3
70
38
85
9
99
78
25
7
54
93
6
65
34
6
19
72
50
19
75
62
43
29
80
7
60
59
50
87
60
45
98
27
37
82
15
87
50
80
38
94
81
56
84
60
1
55
62
30
94
53
41
73
57
77
97
67
21
24
94
15
87
12
91
82
52
96
86
70
2
45
33
65
12
11
73
44
23
61
11
34
18
3
90
63
62
99
30
62
36
67
70
53
79
82
90
24
78
94
40
39
69
83
94
90
25
35
99
72
75
60
84
88
89
23
85
6
69
50
4
71
37
18
17
83
38
11
2
2
45
3
26
5
47
17
14
52
68
42
84
40
20
94
34
25
6
39
97
71
97
99
55
56
49
65
87
12
50
75
69
84
20
50
45
69
55
58
7
88
50
17
63
82
16
73
89
55
37
96
24
44
44
34
60
86
97
86
97
63
47
12
86
71
64
53
98
23
73
42
97
85
57
30
25
31
64
51
6
68
40
65
60
11
51
40
95
54
39
49
89
97
59
14
13
3
62
33
72
20
38
2
17
11
7
47
92
41
9
2
48
69
55
18
50
20
23
40
42
90
44
5
23
56
53
83
77
5
9
89
18
83
36
21
7
63
84
25
93
24
32
15
26
24
83
74
79
72
97
37
28
27
16
85
95
93
35
31
20
94
90
10
71
12
46
10
19
19
24
66
75
30
23
8
73
93
94
76
84
78
97
42
15
33
58
92
79
72
73
81
74
78
54
42
78
4
2
15
86
17
12
26
83
83
5
79
55
34
58
27
13
97
55
99
39
92
14
5
48
97
55
1
11
88
20
93
79
51
87
99
66
55
48
17
23
19
21
94
73
61
45
95
56
37
78
84
85
48
85
64
61
25
16
12
51
78
7
19
17
23
12
96
36
99
37
43
51
64
57
34
76
62
42
52
49
18
71
91
78
68
85
64
47
56
4
4
47
52
81
29
91
43
2
59
40
14
40
85
93
70
46
9
61
98
99
42
72
25
5
58
18
13
95
54
34
68
3
89
76
3
31
92
13
47
22
39
43
67
53
59
3
49
67
72
87
51
10
30
31
33
76
58
42
70
67
3
30
83
92
54
65
12
64
77
97
3
87
40
36
86
72
8
22
32
47
72
75
97
15
75
78
54
51
66
85
38
35
4
41
18
4
34
67
6
63
81
60
63
70
42
69
46
11
28
71
55
81
36
92
35
58
87
36
56
70
78
40
93
26
72
32
60
87
61
46
56
58
23
84
40
34
43
99
2
91
29
45
53
30
18
1
32
13
46
79
30
9
70
97
25
23
22
73
30
32
18
22
78
55
18
1
29
79
57
2
30
14
19
84
10
25
70
67
2
85
30
30
38
21
61
87
22
87
22
74
6
77
50
39
65
17
16
46
61
12
86
65
77
73
71
59
14
12
22
63
48
18
51
83
63
57
84
87
55
87
99
85
15
52
24
19
45
33
4
25
67
77
68
63
67
54
50
50
52
43
18
81
6
63
59
67
80
97
30
2
84
45
85
9
3
65
52
55
1
14
38
75
8
93
17
97
97
69
79
11
23
34
40
81
99
31
47
56
45
16
34
40
7
36
45
88
86
4
34
92
93
94
39
50
99
45
48
64
69
84
2
71
50
19
16
85
3
10
11
22
8
78
48
64
1
39
15
30
84
6
92
94
44
84
64
57
73
14
10
7
56
48
41
45
94
34
32
58
80
2
74
16
79
77
56
17
74
71
4
97
75
38
15
30
68
66
76
70
92
58
58
7
95
95
78
15
65
35
76
9
97
89
66
9
85
87
18
92
64
84
16
83
71
92
28
69
45
21
48
54
18
91
55
18
81
5
7
52
70
2
44
17
62
59
16
4
45
5
38
81
13
34
25
3
72
57
15
46
49
60
49
46
9
34
76
23
6
61
86
13
71
54
62
84
98
35
35
63
90
29
25
89
47
20
63
56
64
42
93
13
24
45
29
78
17
89
89
48
47
94
7
14
11
13
45
43
30
77
56
51
31
15
12
16
99
98
33
23
70
51
95
98
42
64
62
79
13
83
25
86
5
99
82
76
38
78
88
60
86
66
24
55
12
31
68
79
38
97
60
63
96
37
69
74
91
14
24
21
18
10
93
31
38
47
10
10
98
83
14
48
18
43
85
42
85
33
83
50
73
75
35
49
51
33
35
61
76
72
48
45
92
63
18
91
38
33
83
6
11
46
90
43
15
25
40
85
34
78
56
1
60
40
26
76
66
35
44
1
51
56
40
96
71
92
97
95
81
67
10
85
7
14
1
64
16
71
84
14
59
84
1
48
81
89
73
18
91
47
26
72
53
84
53
67
13
36
33
88
89
57
59
47
30
26
70
43
22
26
44
85
30
41
57
71
81
24
70
10
16
80
50
43
31
80
41
73
83
29
84
26
62
22
99
82
86
51
49
39
63
77
44
55
99
25
61
49
90
47
88
46
77
90
89
89
34
90
53
23
29
30
14
25
10
33
27
63
40
39
73
93
40
76
73
11
24
24
24
50
26
66
79
51
33
44
43
47
31
6
19
33
87
17
3
89
14
50
91
61
65
87
21
65
65
74
60
74
21
50
48
36
97
17
41
42
32
55
15
90
77
47
10
73
50
4
14
79
50
45
39
31
77
91
73
38
49
7
77
62
20
86
2
31
46
57
49
97
50
81
64
74
73
38
20
50
31
68
27
87
5
76
86
55
15
83
59
35
41
83
33
80
73
2
45
71
12
9
88
98
56
78
11
60
40
31
23
54
67
85
67
77
86
96
78
86
54
17
60
30
44
12
82
41
52
66
91
33
74
79
53
98
50
95
64
84
3
36
62
10
93
62
49
49
61
93
69
2
64
75
55
95
36
20
61
35
33
86
47
62
93
11
77
92
41
41
20
34
30
40
53
72
63
43
30
20
14
67
63
6
36
46
70
18
4
23
43
51
35
39
65
86
80
19
59
28
76
20
29
81
48
41
11
40
67
83
78
77
99
17
59
17
66
89
36
49
41
54
39
95
2
11
25
43
48
11
49
26
79
91
27
99
14
91
94
90
48
47
19
77
95
27
82
39
94
37
2
13
15
50
86
55
38
69
89
14
20
10
36
95
10
11
70
77
20
49
94
30
14
98
31
46
37
9
49
85
45
8
40
96
46
83
37
23
81
83
95
73
32
18
44
3
35
55
53
75
23
44
88
54
8
88
47
33
24
73
49
34
38
22
34
25
95
90
47
1
44
3
10
70
67
47
96
17
80
74
69
65
5
33
85
37
70
41
3
62
61
50
51
48
71
80
56
16
46
69
13
68
8
14
27
5
41
88
39
28
76
99
59
89
82
65
52
25
82
42
38
23
41
95
47
12
73
29
76
13
92
71
96
5
6
3
39
40
27
71
22
10
23
39
65
63
47
17
66
21
98
71
8
76
79
50
75
58
13
36
2
95
85
30
49
14
45
53
8
20
18
59
95
82
70
67
53
57
14
26
96
46
93
36
7
86
65
23
88
79
92
61
7
95
45
62
42
13
57
8
49
27
74
56
26
97
24
57
83
83
8
29
38
71
31
49
69
4
39
45
85
83
59
24
19
43
53
61
92
1
87
10
65
16
82
91
63
49
74
53
62
69
19
21
15
99
24
36
62
23
53
63
93
26
45
43
20
78
29
41
51
42
80
91
55
60
92
50
81
45
31
94
55
5
68
77
84
67
83
48
68
91
19
11
12
58
61
42
54
27
48
70
97
85
66
86
23
29
12
51
4
54
73
50
99
19
55
2
74
61
56
58
60
15
76
38
56
4
99
65
44
59
24
58
95
24
59
77
72
50
31
64
97
71
87
52
51
81
31
62
67
53
34
99
63
23
66
47
3
8
20
25
17
20
43
56
99
39
78
55
59
70
54
95
93
52
67
94
24
93
84
43
56
42
81
96
3
57
75
12
74
26
93
86
52
99
30
1
67
65
57
62
44
17
48
47
76
53
97
14
61
9
98
73
85
83
68
61
87
43
85
22
23
61
58
78
7
77
10
31
4
50
52
74
97
85
13
39
46
56
30
59
89
60
82
14
75
46
9
83
29
55
40
73
75
74
25
34
14
72
35
67
23
83
15
37
7
40
80
51
87
6
59
44
94
90
55
72
28
21
40
29
83
73
32
62
60
40
53
45
79
5
66
35
92
35
9
25
69
34
6
9
60
67
14
45
47
87
62
73
39
65
11
10
82
65
35
81
75
38
72
69
43
39
79
10
54
72
55
97
88
12
19
37
62
87
96
82
4
10
9
72
1
58
93
34
36
20
55
41
17
39
39
84
79
92
33
17
2
53
69
69
6
3
8
45
13
70
60
12
14
96
63
85
37
94
15
52
82
18
98
8
99
33
30
53
70
11
90
64
55
87
6
8
98
87
25
26
42
63
61
31
92
72
92
56
44
71
53
72
27
93
44
58
67
96
52
21
23
18
49
95
71
75
40
29
25
18
59
64
83
44
48
47
76
45
71
6
69
14
38
3
74
90
46
59
76
92
41
8
38
62
36
69
86
46
76
11
86
23
42
17
94
9
67
19
89
73
98
18
37
98
90
59
16
68
83
10
4
83
67
11
73
34
93
69
36
38
50
65
50
62
92
31
3
44
87
92
88
64
80
96
65
91
31
17
29
51
82
59
14
11
73
27
84
74
40
12
39
8
43
10
58
45
68
39
16
41
6
60
39
20
5
87
24
40
93
71
73
45
75
61
66
59
95
79
12
40
24
9
55
83
32
1
59
64
96
1
52
36
35
67
20
44
20
93
54
78
73
83
82
27
11
77
53
85
97
47
64
18
12
7
54
60
36
59
32
65
32
16
7
87
27
66
2
56
95
34
45
33
55
70
92
78
60
94
8
39
1
41
16
81
71
1
72
29
24
82
12
10
27
32
86
49
67
47
82
32
37
29
46
71
55
47
21
77
24
86
75
39
26
58
66
34
63
22
18
52
56
63
71
59
74
34
21
14
86
74
34
6
31
3
35
89
11
83
41
5
18
99
27
10
28
51
18
30
28
47
26
26
2
29
57
42
17
49
62
61
26
93
40
53
91
7
63
74
72
61
60
95
54
83
34
22
83
34
72
69
87
17
58
21
85
34
84
4
90
1
65
95
85
44
93
15
41
64
61
91
61
4
1
3
62
10
60
15
5
23
20
96
35
91
38
27
61
79
28
66
83
29
28
60
40
48
5
93
80
57
24
2
87
57
34
60
79
70
40
88
54
62
82
47
97
57
99
45
2
41
14
71
24
39
24
15
89
42
21
29
22
77
94
14
81
49
89
24
21
99
67
5
18
77
63
53
25
37
69
55
6
70
83
19
48
97
6
7
1
11
46
70
87
44
33
65
8
65
7
67
45
99
45
9
7
19
50
5
76
78
4
70
86
46
73
21
42
79
11
27
7
8
14
82
12
50
61
45
70
53
25
66
78
34
53
97
73
24
2
63
7
25
92
68
2
72
30
69
6
16
6
3
37
77
32
40
83
96
47
47
16
27
47
36
4
5
48
58
32
73
2
10
49
27
81
18
41
67
60
82
16
5
99
86
56
58
75
19
54
79
75
31
63
64
47
56
95
23
11
59
88
11
60
70
36
1
6
67
46
71
60
83
7
89
20
74
64
89
87
83
17
89
62
45
52
76
87
3
84
27
81
19
21
47
12
40
53
98
48
9
13
21
9
84
78
7
67
82
4
49
74
44
20
95
38
26
39
92
44
15
49
6
58
86
56
9
90
24
16
48
60
78
42
83
55
20
21
38
7
18
16
4
34
92
81
98
63
6
14
82
48
31
31
67
36
55
98
52
75
25
25
14
33
46
23
81
27
5
71
92
33
24
98
90
10
26
84
95
31
96
83
42
38
79
3
24
22
87
83
36
54
82
2
37
88
22
39
55
99
86
21
44
23
72
7
67
20
39
85
38
7
39
9
31
94
6
52
40
64
19
81
51
23
57
3
89
44
6
58
70
59
35
19
40
53
30
27
26
87
79
24
71
1
21
77
31
55
39
60
7
31
87
99
74
98
12
33
13
3
64
70
81
57
48
7
68
19
59
64
45
63
80
42
95
58
64
5
73
81
25
92
14
98
53
28
24
53
48
2
9
59
1
34
62
90
2
29
3
61
92
19
14
87
84
87
89
77
52
7
71
19
49
43
84
55
9
44
21
9
69
35
16
85
46
97
34
37
6
63
54
75
68
31
72
12
53
93
45
98
54
85
20
78
44
41
48
58
60
66
12
39
67
7
33
81
57
64
18
47
1
19
68
60
15
45
38
75
60
53
18
49
80
49
69
96
58
21
99
56
27
48
16
26
76
83
98
31
13
88
31
81
57
26
22
75
21
86
43
22
40
44
46
81
81
33
73
27
50
11
93
71
87
93
76
94
23
93
28
9
76
47
3
32
29
11
33
93
88
22
13
35
29
4
36
2
16
45
82
95
99
6
70
33
53
10
71
46
89
78
34
99
12
41
14
70
50
16
87
61
96
39
46
64
57
12
74
54
50
10
23
27
1
55
97
96
61
81
4
89
94
75
7
94
23
67
28
88
65
3
50
41
12
12
95
45
97
3
36
80
22
78
35
41
95
16
13
61
69
64
86
98
12
73
39
73
73
8
97
43
73
19
63
87
38
70
91
11
12
23
1
84
34
31
58
79
41
50
46
61
4
88
76
47
68
48
9
63
59
68
2
23
86
19
20
43
48
34
31
55
77
50
76
89
89
34
8
56
65
25
12
95
73
15
2
81
47
19
27
62
35
34
22
21
43
84
82
67
64
25
4
97
27
12
16
84
25
27
24
83
56
29
75
74
23
78
1
86
66
20
23
32
7
24
2
17
64
50
42
68
70
89
85
54
80
66
55
82
92
21
1
60
18
30
65
23
13
72
16
28
72
96
3
9
16
31
37
99
27
45
90
46
98
59
25
39
51
53
1
41
72
13
21
15
26
42
73
70
39
77
6
84
76
85
90
22
54
27
53
7
81
15
61
57
97
9
56
24
41
57
13
49
76
94
43
48
64
16
36
54
47
60
20
4
66
16
30
18
86
43
97
1
97
24
56
91
10
81
54
1
51
72
63
48
47
51
35
24
40
75
9
40
31
37
53
4
82
20
26
57
57
31
83
33
55
67
22
87
38
19
65
4
77
48
82
64
65
1
48
55
63
62
38
21
67
90
66
11
2
60
17
4
27
46
15
41
95
60
79
58
9
35
43
32
51
22
61
20
8
83
57
38
76
88
95
34
85
7
83
82
19
27
38
85
44
33
58
70
15
28
2
29
63
22
14
97
87
99
87
22
17
49
37
81
83
63
33
43
78
58
62
4
29
61
3
65
95
58
10
55
43
82
58
30
31
21
59
53
31
39
46
50
51
22
47
90
63
91
47
17
40
96
18
61
47
15
28
65
96
76
58
58
69
35
12
77
16
46
15
36
32
41
26
87
74
85
90
65
84
76
44
69
28
54
36
83
63
56
64
44
96
68
84
87
72
48
87
67
31
22
42
94
71
87
24
29
16
30
85
47
3
3
3
50
85
77
38
88
99
42
62
49
16
10
24
59
10
89
91
75
53
6
29
83
1
47
65
44
15
21
24
21
81
8
53
47
83
77
34
18
16
88
67
6
5
40
39
89
74
50
30
16
67
99
39
57
36
23
27
62
51
15
62
96
40
70
55
84
80
78
73
90
66
21
40
83
79
5
66
14
90
21
99
79
87
90
60
49
75
98
17
31
92
87
45
29
25
80
21
49
77
31
99
38
75
18
27
83
8
81
87
87
20
67
26
31
70
47
69
73
2
42
51
11
12
59
28
72
58
96
73
61
3
8
18
50
91
21
61
41
2
56
59
83
70
66
52
32
66
38
89
89
73
84
27
90
65
71
21
75
26
49
18
47
13
61
53
43
27
45
34
54
71
69
97
89
52
89
98
58
19
27
49
87
10
95
28
43
17
57
66
36
66
72
52
70
21
89
54
81
76
27
21
97
49
46
95
50
20
70
42
68
39
46
97
49
51
59
68
39
95
62
44
75
31
15
17
63
16
22
47
1
95
24
47
1
98
46
4
54
5
64
6
4
28
27
18
70
27
60
57
13
80
95
66
81
43
94
8
44
88
57
67
47
87
19
73
94
20
3
20
53
36
61
11
53
4
55
65
34
21
89
84
44
30
22
3
31
14
41
83
34
19
85
67
61
27
94
81
95
82
68
18
6
59
53
82
47
27
88
33
37
62
64
61
79
25
82
42
65
27
62
48
88
34
70
19
87
80
44
43
10
72
58
27
75
95
62
91
23
30
28
84
10
42
7
12
51
88
28
94
84
18
18
54
37
99
65
39
84
27
6
71
98
69
15
53
79
35
67
76
12
55
79
12
25
78
47
4
18
44
98
34
16
79
38
13
28
62
14
36
75
94
49
34
83
89
89
20
31
94
33
73
41
10
29
27
87
76
98
48
98
92
53
18
62
86
23
29
32
76
13
5
36
29
67
16
54
63
2
74
40
49
89
74
35
67
76
45
22
79
19
67
72
4
13
62
52
53
71
14
80
51
42
29
32
94
8
38
38
21
43
18
20
27
81
3
54
79
28
73
85
14
35
62
50
8
29
14
90
79
57
47
15
50
53
90
64
89
24
48
65
35
10
28
49
28
42
20
57
32
11
6
76
70
99
20
38
73
51
4
33
1
96
29
85
2
3
89
68
13
76
86
73
66
80
40
68
69
65
75
89
64
99
97
25
72
38
35
12
49
7
4
62
91
73
66
24
95
89
22
50
99
76
10
9
37
21
69
78
56
15
97
75
77
42
60
79
14
84
62
61
68
17
63
64
19
2
31
19
68
73
95
40
42
97
73
84
62
17
2
26
73
54
80
85
33
77
59
5
95
3
69
88
95
13
40
66
87
26
23
88
36
41
12
61
70
32
40
13
59
70
18
60
40
83
32
24
27
29
93
26
77
39
77
17
77
74
48
10
54
17
13
80
71
58
30
33
4
37
93
65
79
33
82
91
66
51
7
90
63
59
4
76
81
44
19
21
15
18
98
9
65
15
46
11
31
1
92
65
26
9
21
75
6
70
15
2
57
26
11
97
90
9
96
14
87
50
37
56
90
81
48
98
51
4
71
87
99
25
55
19
62
17
50
45
65
91
10
31
52
73
67
61
95
58
69
72
46
54
28
79
42
55
3
66
11
54
51
58
83
67
95
18
75
31
6
96
31
49
79
20
40
92
67
80
90
1
99
54
45
30
70
97
51
50
91
17
90
23
84
41
31
8
2
41
22
99
8
17
92
2
40
88
80
50
51
72
21
41
74
41
10
48
98
71
92
89
57
3
30
49
49
44
52
58
30
5
36
38
62
23
84
14
81
38
57
66
87
67
43
82
68
74
98
50
90
62
53
28
83
50
13
86
11
32
77
75
43
29
80
17
58
52
35
29
7
19
31
62
12
34
77
75
67
95
92
33
13
29
64
23
49
20
66
45
86
49
60
19
32
52
54
76
65
52
96
92
84
88
78
27
36
60
44
14
59
60
12
65
73
27
95
58
31
62
41
63
62
88
29
96
54
17
56
7
9
47
1
28
13
59
41
31
19
27
33
84
66
91
59
78
75
38
54
10
17
33
3
53
89
71
32
11
22
38
6
29
7
2
53
66
15
71
41
16
63
30
98
95
62
60
7
25
24
83
85
81
10
58
93
6
72
92
10
67
19
4
95
24
36
62
3
60
90
66
53
94
65
65
81
87
95
57
18
55
11
48
28
72
90
59
37
45
11
32
82
52
42
58
56
28
15
58
45
51
6
52
78
11
74
58
8
19
31
55
8
25
78
29
1
61
75
41
1
41
86
27
35
37
72
98
62
53
88
29
53
55
44
43
59
16
56
65
45
47
6
2
9
38
52
55
30
92
86
77
65
10
61
26
78
88
87
58
78
88
20
77
18
54
16
17
19
30
5
92
20
18
78
27
59
43
12
73
32
73
46
23
57
2
67
10
33
24
38
27
72
30
13
59
71
28
35
27
51
36
19
12
74
11
88
89
38
88
9
99
7
72
76
60
88
66
18
3
51
6
81
95
60
95
47
93
40
82
2
9
52
17
56
84
60
67
58
96
71
65
32
40
86
49
28
25
29
55
46
86
15
67
87
57
49
16
7
58
53
51
85
58
99
99
98
51
68
93
53
76
13
47
72
16
86
26
83
15
91
98
87
13
72
33
85
36
85
86
67
16
29
66
73
89
61
21
19
35
27
50
26
46
16
93
22
54
99
16
16
96
55
15
50
96
86
76
79
23
32
51
92
30
96
90
83
47
8
99
34
17
5
8
15
41
43
70
39
19
56
34
54
21
24
50
86
48
93
47
74
27
27
49
50
27
63
59
49
98
40
67
95
90
59
48
15
63
53
52
49
2
17
65
11
25
29
19
31
14
87
65
63
79
39
46
73
10
57
34
4
9
35
59
98
29
72
30
72
24
53
77
73
79
32
47
20
38
36
29
35
98
9
13
60
5
53
23
5
95
76
50
58
71
9
73
68
40
45
71
3
82
56
9
95
76
65
23
94
37
69
32
15
85
76
97
43
23
4
2
19
47
68
95
47
75
73
82
87
48
77
99
60
34
4
83
11
6
66
11
55
56
13
58
64
51
67
31
37
78
95
60
45
7
60
38
11
22
24
91
86
58
38
7
99
41
14
73
59
1
12
95
19
18
15
16
14
83
75
83
19
11
12
68
36
91
49
40
20
44
39
57
67
64
24
5
11
9
69
20
14
98
54
52
77
86
2
32
73
76
33
62
46
33
6
22
18
11
12
17
4
96
62
82
6
89
23
57
76
24
28
47
36
9
2
35
88
13
85
94
25
75
57
66
17
63
22
44
39
39
40
76
22
13
33
5
95
34
91
53
94
34
41
37
66
74
42
66
26
85
69
12
10
73
99
75
49
97
91
43
49
7
84
28
59
30
72
89
34
97
89
98
43
86
48
6
22
5
15
39
20
5
39
21
74
92
53
85
84
47
71
29
19
58
82
29
99
17
9
80
43
73
72
46
70
66
55
36
9
62
13
72
19
53
54
34
36
2
30
61
62
11
31
33
9
65
24
51
27
81
54
90
1
84
86
72
25
72
30
89
20
11
42
22
61
45
15
22
79
55
72
7
46
59
14
87
19
63
16
6
53
76
80
61
76
69
97
94
47
2
88
5
78
64
77
12
73
85
87
33
71
15
96
40
88
24
10
17
33
84
89
2
84
51
95
13
21
53
9
23
58
97
81
4
20
83
58
26
77
55
38
77
86
66
35
3
29
63
76
19
31
57
16
84
45
20
64
36
22
44
46
61
39
54
78
73
18
73
48
76
39
22
13
79
59
51
29
28
69
96
12
73
66
88
61
4
45
88
19
26
89
59
68
54
20
93
35
66
76
81
42
44
50
65
50
1
34
86
10
23
27
94
16
90
40
97
80
18
27
35
67
37
39
31
76
24
33
87
36
77
14
84
48
74
6
82
16
85
14
8
53
10
49
64
57
65
44
86
44
2
11
23
32
64
94
52
3
1
33
43
22
85
4
92
61
71
5
3
5
60
67
75
75
76
9
21
17
61
51
52
94
1
20
70
17
8
25
98
6
65
23
95
82
30
76
92
61
93
37
55
90
3
19
11
45
74
29
23
75
47
99
95
62
85
59
3
40
94
44
93
2
84
80
72
98
2
79
57
64
37
72
34
56
20
16
10
19
8
28
41
58
80
35
37
73
11
81
58
31
29
24
19
73
79
10
5
96
34
63
92
75
32
99
5
47
4
96
17
13
37
94
83
97
20
67
75
31
15
81
65
32
51
51
79
41
61
52
5
82
78
57
52
76
87
15
54
14
6
13
73
8
58
93
72
52
51
88
15
20
36
63
65
93
53
38
29
67
60
3
33
61
67
16
51
63
45
73
92
86
67
20
44
38
31
76
91
27
51
55
40
72
57
93
72
66
9
94
82
19
89
87
36
2
41
9
55
18
54
3
75
25
43
68
23
50
56
11
28
9
73
19
98
44
23
26
48
98
90
21
47
80
65
95
87
61
58
94
39
11
10
82
16
85
94
12
79
53
58
97
54
42
39
92
53
55
5
5
20
82
46
85
20
54
8
89
85
39
52
77
38
48
52
62
49
35
33
11
82
45
68
27
50
70
40
44
34
45
96
44
24
55
44
94
5
31
91
37
32
72
49
89
80
43
66
69
20
43
82
62
8
78
33
42
5
6
15
46
66
15
82
75
65
92
95
55
52
4
30
23
88
11
79
23
4
1
85
38
16
92
38
58
42
88
99
8
43
67
39
72
6
42
53
66
73
83
52
67
51
56
74
41
5
70
75
31
44
93
98
99
43
38
69
13
30
91
21
64
86
27
75
69
48
20
18
45
93
23
40
33
24
21
51
47
12
83
50
65
89
51
85
24
6
85
14
86
32
19
37
19
20
98
42
2
38
30
56
6
39
36
70
46
40
82
85
12
45
36
81
68
23
90
31
52
5
8
44
6
42
50
99
90
37
34
63
38
87
7
89
92
72
95
99
48
7
78
52
31
31
57
49
9
8
26
74
49
81
74
85
73
90
92
73
20
27
95
63
21
60
49
86
24
14
44
65
2
51
79
12
88
39
31
70
3
30
45
70
5
81
36
9
87
42
92
53
79
12
54
60
12
55
31
66
12
47
84
88
10
86
18
69
41
15
21
16
43
40
86
93
9
49
38
79
46
71
42
21
54
25
78
32
68
76
30
16
6
29
49
59
8
56
73
1
28
19
48
15
20
17
17
87
77
3
3
51
48
53
71
27
96
35
10
85
16
97
56
66
92
33
44
56
7
99
6
52
48
12
58
63
20
33
72
23
62
63
52
64
6
35
3
98
42
30
88
97
84
5
41
27
9
69
96
20
43
64
95
88
52
89
21
42
20
47
97
64
31
47
48
40
50
69
70
98
65
34
31
63
83
97
84
33
34
7
89
70
60
40
92
8
22
41
4
83
69
60
96
27
50
78
60
85
48
60
63
71
41
38
35
77
89
52
17
90
60
93
20
44
73
9
16
90
15
16
49
99
6
29
34
17
30
87
92
7
33
17
34
18
79
52
3
64
45
20
87
16
42
24
63
36
85
39
2
25
59
40
98
84
43
11
9
70
86
41
77
97
67
3
98
93
44
49
33
64
30
2
55
51
23
56
42
32
23
30
91
52
8
62
53
97
69
13
88
48
61
94
9
51
53
59
8
84
90
75
92
7
58
26
86
31
4
63
6
43
84
69
4
53
82
74
82
71
51
27
63
56
31
11
95
9
50
34
29
53
7
23
29
77
29
95
23
47
92
94
99
30
82
54
42
61
15
32
43
83
87
16
62
5
93
25
88
27
86
19
53
42
28
79
24
24
99
59
90
28
36
31
92
88
32
10
29
91
17
64
40
27
58
43
55
85
31
13
61
49
93
98
77
63
37
22
44
37
63
36
2
99
13
75
88
35
24
48
48
69
1
16
97
47
80
77
29
9
13
73
53
26
19
97
86
22
63
42
54
33
29
76
22
62
71
76
64
86
45
13
2
61
34
87
26
1
57
64
68
51
38
87
51
2
10
95
75
18
90
79
60
87
69
49
8
61
48
10
48
2
13
43
31
81
78
49
62
7
51
58
11
4
32
42
52
48
39
99
98
87
40
92
23
87
14
51
85
98
99
48
98
30
58
26
77
94
13
12
44
93
34
51
94
40
16
28
76
17
39
97
65
58
82
94
52
88
18
68
27
17
76
74
40
77
47
71
67
89
98
45
86
46
65
23
80
3
22
39
84
29
82
40
82
19
20
2
66
10
25
10
70
56
95
54
86
48
51
34
44
8
92
75
98
22
49
82
45
57
36
82
70
77
48
27
48
90
56
5
17
68
36
97
6
22
98
96
1
45
23
79
83
33
72
67
40
76
5
33
61
15
67
30
67
14
77
21
51
97
99
50
5
23
33
13
38
83
84
82
19
24
11
52
68
42
80
32
20
83
89
85
77
59
34
20
8
21
27
83
91
84
64
20
70
31
98
15
55
95
43
10
82
11
78
63
19
97
17
84
63
82
98
61
41
95
81
99
55
42
33
93
87
55
27
70
73
45
28
19
95
98
44
32
2
72
12
14
71
60
92
2
73
66
94
93
92
49
8
70
1
28
72
24
95
24
36
87
33
21
56
81
62
96
71
85
19
48
73
39
37
6
65
52
24
58
30
62
4
3
42
3
22
73
79
77
4
97
53
77
97
56
50
7
79
75
55
70
56
14
8
50
87
61
72
72
30
36
83
50
66
7
36
82
85
39
57
43
42
95
5
22
13
66
99
95
38
53
79
75
98
3
86
95
16
61
72
59
63
87
70
20
55
37
90
89
62
72
16
75
80
49
37
84
2
97
85
3
72
13
82
17
78
78
92
86
89
27
25
2
6
77
30
42
60
25
74
93
3
63
90
74
47
64
43
94
39
28
71
74
59
57
69
77
35
53
78
22
88
68
26
92
62
97
68
37
25
34
46
25
30
51
1
91
86
98
89
94
83
63
35
28
41
43
72
33
25
7
83
74
17
28
74
11
75
32
76
58
14
50
4
56
75
18
18
29
71
89
79
45
83
36
13
41
15
8
57
38
87
67
76
99
15
39
44
26
56
43
45
63
19
73
88
56
67
15
76
48
38
52
86
38
23
12
20
84
10
6
96
78
45
10
26
67
73
72
63
26
50
60
23
16
90
3
58
89
34
81
1
79
30
21
58
45
41
62
88
51
41
84
57
73
69
14
87
15
77
19
56
77
17
76
44
1
28
51
82
95
5
11
43
62
71
93
15
72
52
94
25
72
4
44
48
96
10
85
16
31
58
55
28
63
46
16
80
88
1
87
10
30
10
97
71
2
57
45
65
58
36
54
51
16
96
80
88
56
53
95
86
87
41
60
3
63
61
32
48
11
15
13
13
89
89
14
68
67
20
99
80
91
81
43
17
35
76
36
10
31
69
88
56
53
24
75
24
48
88
3
39
26
89
62
32
77
95
55
36
88
34
33
20
92
97
87
94
79
24
9
88
80
44
12
88
67
77
75
69
71
20
32
36
19
38
65
77
9
29
54
87
79
9
37
72
15
35
44
32
4
71
22
6
29
18
75
27
48
15
74
74
57
71
95
21
74
55
44
60
1
65
88
21
2
76
1
8
60
61
88
82
85
13
59
10
5
83
39
69
50
98
18
45
10
1
11
40
65
22
29
30
45
36
67
20
7
80
42
49
34
55
1
29
9
5
7
15
96
29
77
14
40
74
66
70
32
28
95
37
88
3
20
21
54
20
40
15
23
77
77
60
23
15
98
64
86
58
78
55
89
79
3
54
77
80
51
69
12
54
99
84
50
42
50
93
41
47
11
27
16
35
32
58
31
39
61
43
79
81
3
32
27
89
9
6
28
9
40
21
17
49
52
93
54
47
31
85
17
8
18
39
11
91
86
3
39
40
2
65
10
46
44
33
11
31
1
2
78
92
27
53
11
15
24
28
53
34
92
20
93
23
62
6
37
38
27
98
88
30
45
99
11
92
3
20
61
86
39
5
88
92
73
28
78
23
17
44
5
28
59
99
36
29
65
20
14
63
60
88
19
71
98
54
21
59
11
32
22
79
35
10
73
37
63
79
26
26
21
58
54
40
84
66
29
92
88
71
69
10
89
67
84
30
20
37
50
11
84
46
91
78
8
38
53
56
71
9
61
89
22
91
5
56
75
75
65
29
17
29
12
84
85
16
34
24
77
4
97
39
23
72
33
8
54
97
61
52
90
67
60
40
98
34
27
83
72
22
91
44
31
29
85
78
78
33
63
57
24
80
19
23
30
71
98
52
29
47
99
53
36
11
47
24
34
59
47
44
9
21
42
26
62
67
58
23
60
77
62
52
85
42
10
35
43
18
38
36
32
73
24
29
69
40
31
72
7
22
54
84
64
79
39
39
77
39
91
2
72
6
42
88
23
75
53
96
12
38
81
18
41
81
57
59
85
74
65
91
53
84
38
20
3
51
5
20
56
93
10
37
17
29
32
13
57
1
67
90
91
87
99
41
37
70
78
35
96
50
27
79
43
17
47
11
92
95
48
58
60
27
46
98
26
95
65
10
2
27
33
42
30
40
59
60
30
2
8
76
46
82
6
40
63
33
49
35
13
5
27
27
9
63
11
59
78
56
40
94
60
17
67
71
13
84
10
14
34
14
64
97
21
34
22
19
48
18
3
14
66
88
29
63
44
16
86
22
29
9
92
69
34
6
93
89
23
14
29
28
62
41
72
11
95
78
52
15
84
47
96
59
82
50
20
65
9
14
47
21
7
78
60
51
10
24
31
51
26
42
57
16
90
68
96
79
96
5
51
48
81
80
19
3
15
66
40
72
22
99
60
87
88
18
70
2
11
67
44
78
36
56
24
84
42
96
71
79
59
36
59
46
42
94
38
11
8
16
19
27
12
28
20
33
32
12
61
95
84
48
11
49
60
83
17
75
43
83
46
10
70
73
95
7
52
59
83
64
62
67
48
1
25
15
87
22
39
7
53
91
99
20
72
89
67
58
7
19
26
20
2
13
6
46
95
17
83
13
9
93
15
27
35
69
21
14
89
37
16
98
59
72
36
52
13
50
70
94
21
11
22
75
90
81
84
92
33
56
56
38
61
3
92
62
15
16
48
11
74
37
49
21
86
45
47
65
7
39
7
35
27
57
79
26
97
92
62
85
9
71
15
39
52
18
11
46
44
61
63
36
9
39
83
62
23
84
25
43
61
30
21
82
50
74
47
37
36
70
63
69
6
15
46
67
52
22
19
69
94
40
68
86
83
23
18
73
29
76
77
51
46
54
65
74
85
32
4
41
34
11
18
78
78
47
53
48
39
56
28
71
73
21
19
78
67
69
88
40
48
67
28
19
96
37
49
30
24
43
70
73
94
38
49
96
2
91
42
11
39
34
83
85
41
21
71
25
84
23
49
26
45
8
74
56
16
15
32
92
69
77
38
79
19
31
94
64
64
35
16
47
19
85
59
8
31
36
56
3
19
53
74
74
34
29
64
24
28
24
40
43
49
98
81
40
82
15
12
59
69
96
56
61
39
95
33
67
19
24
72
13
81
45
2
89
28
54
93
75
80
78
78
84
22
27
51
40
51
39
88
92
27
28
72
93
55
47
57
14
61
61
87
95
88
68
85
58
92
77
75
72
69
40
36
7
52
47
49
4
84
85
41
21
50
80
88
71
67
93
39
86
5
40
27
31
92
36
87
98
33
87
27
72
78
23
16
83
6
31
62
70
96
7
58
20
59
34
38
24
83
50
22
28
40
24
26
43
73
5
97
91
36
36
48
17
76
82
29
99
89
80
95
7
34
21
46
6
18
13
53
21
11
33
46
46
34
21
99
8
15
71
45
62
49
37
88
38
82
48
66
19
72
56
80
68
16
79
49
14
23
52
90
12
10
28
75
19
50
60
15
77
30
22
32
74
59
36
90
83
97
90
84
36
33
94
13
41
4
66
66
27
89
90
95
45
90
13
92
29
46
27
25
68
62
82
55
93
5
38
52
3
26
27
72
34
44
6
87
32
81
53
19
58
14
93
6
29
12
34
21
2
84
82
92
63
74
50
15
2
44
63
16
63
94
50
10
10
85
16
86
73
12
35
78
9
63
44
47
76
50
21
62
33
18
90
7
76
59
46
19
4
60
18
35
79
75
2
60
82
11
37
69
65
29
16
87
25
80
20
75
6
27
54
72
78
59
36
36
49
52
23
64
90
6
7
83
87
39
18
15
13
59
43
60
44
28
42
34
47
36
74
41
60
26
55
22
17
20
9
92
27
35
41
17
2
32
34
19
80
42
91
16
32
10
55
59
38
77
89
66
70
18
24
73
37
61
95
89
7
23
44
15
48
88
72
36
58
34
88
43
9
43
3
75
35
83
54
20
26
60
15
49
23
24
25
68
71
43
3
74
14
35
38
2
46
10
43
23
81
48
63
17
66
74
24
1
27
47
90
78
58
94
11
35
91
96
56
18
98
78
77
73
14
74
40
71
99
14
21
49
44
60
10
72
13
82
18
19
11
51
40
89
54
23
75
20
6
78
4
90
79
38
62
37
13
36
18
68
94
17
88
42
96
80
61
77
27
62
46
12
71
83
80
83
8
70
3
49
81
44
80
44
13
45
21
99
40
66
42
87
21
34
21
19
8
90
72
74
17
20
58
13
62
23
76
4
20
96
10
29
64
56
58
17
95
77
91
26
7
13
71
67
98
57
70
52
42
29
39
32
6
60
24
23
83
70
23
59
35
49
62
35
71
45
24
55
31
26
42
88
6
25
20
64
57
54
34
20
15
71
57
90
92
47
67
41
37
66
52
82
21
49
66
44
13
52
60
18
49
15
65
8
25
10
10
37
76
49
7
10
24
39
53
49
39
99
80
49
44
82
51
85
3
27
44
93
31
11
88
87
48
16
68
84
36
81
89
49
65
7
93
9
10
59
49
25
41
46
11
2
72
90
73
70
80
82
86
74
77
55
60
77
41
11
85
9
84
47
35
16
39
45
73
71
43
63
91
60
59
79
86
25
2
99
77
21
31
55
60
78
20
9
64
72
36
76
86
20
54
48
64
15
20
47
84
44
27
63
88
7
88
54
24
3
46
3
20
58
74
61
47
46
66
67
25
86
23
69
84
60
48
15
77
16
14
94
24
82
9
75
74
19
56
46
57
52
21
61
17
18
66
41
92
58
87
54
18
74
52
1
4
59
90
2
86
13
74
4
86
34
20
50
41
48
76
57
71
26
97
45
22
2
71
51
45
43
25
25
8
51
49
68
8
81
51
6
33
8
93
5
71
97
96
84
17
93
50
99
99
14
41
52
95
77
89
41
10
45
29
55
66
94
88
33
77
96
98
87
71
41
79
1
11
52
31
42
79
22
4
96
47
44
33
25
23
99
33
55
11
8
19
92
17
51
62
91
17
19
1
8
17
15
76
89
33
70
15
68
71
47
13
21
66
41
10
13
7
53
9
16
90
33
31
11
78
69
92
46
18
82
40
24
83
47
73
82
38
73
1
51
29
68
50
1
33
37
70
39
78
81
48
53
1
81
91
66
68
46
89
54
88
64
31
28
91
44
22
56
4
72
75
21
63
83
5
56
31
28
89
52
28
11
42
4
36
58
89
34
33
47
32
76
69
22
47
42
87
75
75
32
24
24
57
50
19
83
20
50
9
70
29
65
84
32
15
35
78
34
79
60
46
8
77
62
2
53
91
80
23
88
66
74
52
90
1
45
88
13
77
93
44
95
5
98
87
64
23
71
17
92
87
70
32
93
27
10
86
34
21
99
4
50
71
89
7
79
43
4
26
46
56
84
51
40
43
71
73
48
21
2
95
38
65
67
99
66
52
13
6
28
93
38
80
9
12
14
3
13
9
70
29
40
57
98
52
37
69
50
56
88
30
82
22
96
2
84
78
18
39
36
70
25
12
35
54
18
78
34
33
83
40
40
68
24
1
87
96
93
1
64
54
55
75
42
36
6
43
84
22
39
97
1
88
84
80
24
67
88
21
59
3
36
92
6
40
21
32
94
42
24
77
84
12
2
21
84
26
24
14
54
25
29
51
49
72
99
45
81
15
12
58
76
37
80
45
39
16
9
59
97
52
18
59
4
82
9
85
81
1
90
75
20
19
49
64
76
4
29
52
80
86
82
41
31
14
8
16
68
55
96
93
46
73
27
36
22
41
27
11
60
32
4
16
2
21
30
25
87
49
69
80
21
25
81
23
21
94
86
82
9
45
7
3
99
94
3
75
14
54
1
95
64
22
6
69
61
16
86
23
8
65
50
74
67
37
15
32
29
33
64
82
48
11
95
33
57
70
5
37
97
13
96
35
42
81
86
39
47
50
68
90
57
97
63
75
31
55
67
93
24
42
60
30
54
56
80
84
10
76
65
6
88
24
4
1
93
40
49
85
89
63
33
20
80
9
91
95
67
16
12
31
80
65
41
36
17
26
89
52
21
82
79
55
10
70
45
35
55
66
67
10
4
58
3
45
36
6
70
17
74
30
98
41
98
6
36
55
15
80
54
68
37
27
89
4
62
14
69
34
48
88
66
24
37
87
42
61
62
86
20
53
37
53
29
51
76
59
54
76
38
26
32
29
82
92
30
32
98
32
96
12
90
97
83
68
90
74
90
11
33
18
4
65
64
32
95
75
95
16
47
77
28
47
27
76
35
81
85
76
2
94
26
51
20
2
86
37
92
75
87
66
18
95
74
59
89
74
19
36
22
83
91
60
81
26
38
54
49
83
53
42
88
58
85
86
56
59
21
80
84
25
92
95
77
50
51
26
95
60
17
85
85
24
55
26
43
50
75
27
99
73
88
31
46
85
42
99
41
98
47
41
74
57
56
14
54
57
88
18
92
98
39
91
50
65
26
22
1
50
66
29
35
14
44
28
31
43
38
4
59
20
23
77
70
61
5
53
12
91
24
53
49
49
37
77
11
7
58
54
38
10
34
18
25
5
45
79
93
56
15
11
2
43
10
44
51
73
43
66
93
77
82
78
93
23
84
40
52
45
96
52
76
69
5
1
35
56
59
63
31
70
82
1
3
98
82
69
62
93
11
63
14
96
94
36
27
57
39
88
26
62
78
76
62
53
5
24
87
44
40
26
95
39
98
23
58
93
9
77
49
92
2
15
22
91
10
71
65
40
23
4
51
1
70
41
18
42
29
13
73
33
93
60
73
20
39
18
54
84
99
65
10
77
47
63
3
74
13
32
34
92
96
5
3
31
90
64
40
46
56
15
77
6
12
73
73
16
86
95
57
79
39
14
34
79
23
77
23
6
31
99
40
62
48
55
63
67
20
73
95
79
92
96
79
84
83
30
63
24
55
11
41
70
49
88
16
52
76
53
38
77
36
98
27
45
45
34
56
4
4
47
79
88
96
10
20
45
88
23
72
84
92
52
48
33
96
58
22
36
54
49
5
49
6
46
49
60
48
85
45
29
43
17
7
1
66
48
52
61
28
39
40
39
49
32
86
83
79
8
39
23
55
53
25
42
41
30
42
6
57
15
8
43
51
76
75
6
51
70
15
53
82
54
56
29
73
8
79
7
36
72
15
26
74
90
77
6
65
19
67
94
68
82
29
94
2
24
1
70
57
60
74
26
70
33
63
12
45
98
91
30
56
61
95
29
4
13
42
37
43
70
93
7
51
40
24
96
36
45
17
1
26
80
44
93
66
89
53
69
53
68
3
94
82
50
11
87
89
41
59
33
60
82
88
11
22
22
63
39
60
84
24
13
10
55
56
78
54
76
31
57
10
67
43
98
73
62
53
76
74
32
36
13
66
79
79
89
26
1
23
77
56
36
57
14
42
66
21
4
76
64
45
53
15
68
7
7
5
94
54
86
49
28
8
39
29
92
59
16
65
8
17
22
48
96
45
33
61
37
30
75
83
5
68
29
5
66
17
50
52
67
80
29
20
90
18
58
44
26
70
50
38
54
25
10
90
57
20
79
82
37
76
10
92
53
79
58
20
11
78
82
48
14
74
51
95
78
3
86
18
79
67
32
43
64
69
41
24
24
98
47
85
1
77
14
16
32
9
35
30
14
3
66
41
38
75
84
50
69
20
77
9
32
48
55
68
85
8
8
74
48
53
86
28
63
91
95
33
29
83
7
91
83
94
67
5
58
4
15
57
5
17
7
61
48
76
79
36
17
19
53
26
19
85
80
60
81
9
25
79
7
3
91
25
74
35
35
68
3
66
54
41
52
24
7
53
91
93
29
21
94
81
29
28
54
12
84
54
52
95
90
41
95
74
19
93
96
34
49
55
63
93
66
8
60
85
41
30
90
9
42
73
75
98
45
88
39
65
92
65
93
72
31
64
57
10
30
63
74
10
78
5
75
22
58
63
40
33
20
60
6
93
75
8
14
65
30
83
35
31
1
81
96
17
86
51
21
24
96
54
60
7
55
13
1
58
81
23
59
44
43
99
7
6
92
95
10
74
82
18
54
40
37
70
12
33
56
14
17
92
50
31
92
84
38
53
66
14
29
32
43
87
71
68
41
64
83
95
18
12
5
92
15
8
68
27
17
41
88
81
30
92
60
17
56
11
18
26
3
62
57
46
52
19
80
36
39
74
20
16
10
30
66
83
72
75
67
84
55
71
19
81
47
50
69
83
85
68
47
46
17
46
56
90
13
55
6
51
80
99
79
59
47
12
36
14
73
98
87
18
86
50
92
37
9
39
48
77
58
84
45
29
45
55
83
43
58
28
65
66
63
87
30
10
14
64
75
82
76
50
49
1
43
19
89
91
3
81
16
78
24
47
48
1
10
64
36
33
7
55
48
76
69
29
90
31
52
78
33
17
83
49
76
59
78
83
56
82
3
10
29
75
29
73
35
3
84
95
80
20
33
19
76
13
75
70
35
1
97
55
17
17
60
46
18
15
54
31
32
53
50
56
84
34
81
1
91
40
18
13
97
39
32
30
58
20
27
19
10
76
6
46
4
11
94
7
58
55
39
10
9
32
30
65
66
16
43
86
17
58
70
86
60
84
96
54
25
33
94
87
48
32
36
32
24
5
57
49
71
99
76
28
14
96
15
43
43
23
56
74
88
13
10
86
54
74
26
54
21
56
80
10
28
15
31
12
3
31
60
32
50
8
98
13
38
83
1
68
83
48
93
23
36
66
19
31
20
52
22
70
34
84
89
55
35
62
73
42
2
78
9
84
1
36
1
4
29
20
27
7
11
60
37
64
85
28
16
52
76
63
24
29
84
96
46
82
40
46
66
93
28
69
82
38
26
66
92
19
45
93
46
80
32
34
49
18
78
34
18
86
80
7
96
56
64
35
99
25
85
23
10
66
94
70
98
87
95
60
91
71
32
95
99
54
13
50
18
19
67
22
95
68
56
43
61
87
52
65
42
57
15
80
37
30
10
14
13
2
11
14
26
24
81
78
88
26
99
26
39
35
72
1
53
14
11
11
77
56
15
6
77
90
21
72
30
89
29
62
83
91
43
1
39
3
95
86
37
5
95
22
10
76
79
41
72
57
9
65
64
89
61
7
13
45
42
75
91
97
2
57
35
17
74
72
39
4
94
81
14
54
94
94
47
21
16
70
83
39
21
82
29
54
44
81
42
70
1
50
12
73
16
25
29
99
79
96
84
55
20
75
28
72
11
37
59
8
17
4
21
82
56
47
37
73
7
52
19
65
47
15
42
57
46
82
34
95
96
87
49
75
55
46
82
89
71
48
87
13
25
28
36
28
48
52
48
38
79
63
37
46
80
97
15
26
65
94
17
93
18
85
65
99
69
19
34
57
66
82
94
52
32
63
97
38
52
16
24
74
19
31
90
46
95
26
14
37
56
22
80
58
15
51
80
82
71
49
16
12
59
55
37
40
37
1
31
78
32
42
9
97
22
45
22
62
60
13
16
13
39
95
81
4
95
88
76
68
54
66
51
89
92
46
34
29
32
39
20
47
74
86
58
36
71
60
3
59
29
75
52
6
29
97
22
60
42
58
30
64
43
28
68
90
11
94
94
95
83
3
68
75
21
32
38
88
2
54
31
73
68
58
74
93
93
92
49
71
84
1
20
86
46
87
92
3
20
8
9
10
44
76
4
7
59
92
38
1
22
64
64
64
18
90
89
18
26
51
30
96
56
60
74
11
76
57
93
55
31
28
79
29
48
99
70
73
70
84
8
45
28
92
50
82
3
86
79
36
62
53
56
73
39
85
82
89
5
86
39
89
55
98
82
45
15
28
46
99
39
30
78
25
68
17
44
57
7
70
12
68
26
68
92
84
43
36
97
26
3
30
31
85
27
1
91
75
34
66
89
13
51
12
18
30
35
13
99
39
1
81
19
26
26
98
45
77
85
11
74
98
4
79
44
52
52
40
39
94
4
7
42
41
93
34
50
76
87
12
12
88
72
99
6
38
70
3
45
79
17
75
3
73
22
75
36
18
61
3
83
72
72
43
74
12
51
28
76
13
37
78
61
18
80
95
19
66
70
53
29
31
38
64
70
96
67
98
98
46
55
54
32
5
98
78
70
82
76
56
51
89
63
4
68
46
20
65
37
15
44
46
51
52
33
74
70
70
33
90
77
31
10
47
68
42
47
80
90
40
24
75
26
26
63
32
80
10
67
88
75
58
42
99
13
76
69
33
79
66
22
53
74
54
59
98
79
39
43
35
81
15
30
6
30
98
54
12
6
63
32
79
21
13
6
69
62
36
34
48
65
71
85
64
7
54
26
51
38
95
20
35
38
37
31
26
17
46
93
70
26
12
97
46
85
69
34
34
82
89
23
77
98
68
16
24
39
95
65
65
46
20
9
57
20
93
4
96
20
1
65
33
49
68
47
48
16
72
83
6
44
8
73
50
66
71
51
9
91
93
73
22
32
18
83
69
97
6
6
74
26
67
69
91
44
35
11
6
57
96
60
16
80
81
37
49
31
72
13
71
62
22
2
80
50
61
58
93
92
4
73
33
19
25
24
92
36
36
58
97
56
73
99
95
21
97
4
52
68
85
64
91
97
42
65
59
73
49
2
17
93
26
67
72
34
66
61
8
54
78
26
81
4
58
17
81
31
50
18
96
74
14
21
93
60
51
70
8
50
11
57
45
41
31
46
37
27
61
69
95
68
68
34
65
56
88
14
9
43
42
59
44
94
42
44
16
54
25
75
5
48
37
63
39
50
80
66
6
79
17
24
95
28
38
54
94
76
63
4
28
43
37
83
68
40
83
14
62
46
63
87
81
43
93
76
2
54
47
46
94
50
97
9
38
95
69
31
35
70
11
28
78
41
5
53
93
89
52
92
19
52
80
77
45
28
53
10
55
17
57
83
32
25
11
16
45
13
70
81
76
21
94
95
33
42
59
24
98
23
74
72
19
5
78
72
89
37
68
13
80
20
50
82
3
67
29
75
4
47
71
48
64
84
62
70
88
74
21
74
34
66
6
36
77
71
59
97
95
45
16
21
59
83
85
81
40
60
98
88
27
18
5
48
18
15
53
96
6
76
23
86
73
61
19
27
5
64
33
81
20
45
55
28
54
83
75
96
29
97
37
96
20
31
29
54
94
68
42
75
82
13
93
84
73
3
92
51
32
18
2
63
69
51
77
86
19
93
25
57
86
56
36
79
31
82
78
49
86
75
52
20
7
47
26
78
7
84
81
4
79
6
50
73
37
23
13
39
24
25
13
53
62
76
86
92
62
50
88
1
22
51
32
37
76
75
28
97
87
84
4
83
8
64
68
34
35
36
87
6
86
13
25
44
5
66
92
24
64
99
39
63
61
59
89
67
56
94
43
51
88
25
51
12
97
13
38
78
85
93
28
61
28
84
5
93
86
73
26
77
32
20
73
7
72
96
40
94
29
16
85
97
60
26
43
97
93
52
92
13
68
56
52
17
13
92
12
84
19
39
15
87
98
48
96
22
21
91
39
93
91
20
96
27
62
38
96
32
64
95
73
88
66
82
33
75
18
30
38
55
49
4
7
9
28
72
63
39
75
8
44
44
56
78
11
51
28
34
16
19
54
94
68
35
91
41
47
84
75
69
60
68
81
71
2
56
16
64
68
9
37
76
48
93
39
43
56
70
32
78
65
75
69
34
99
43
61
14
81
57
77
77
71
75
4
50
53
20
47
7
95
18
51
49
13
39
83
84
11
69
15
60
12
58
67
68
19
96
96
39
19
79
48
9
68
76
18
88
41
29
46
3
94
66
43
2
96
24
34
45
11
75
96
15
71
9
64
60
66
92
98
34
47
55
83
51
88
37
28
88
78
54
65
78
66
28
87
11
17
41
23
36
44
59
65
62
47
51
78
14
62
95
46
42
1
31
91
10
86
93
60
50
79
32
28
25
43
19
10
50
97
16
67
45
85
67
19
94
73
27
51
39
61
43
77
28
78
39
71
5
8
52
54
48
31
46
56
80
35
47
3
75
85
1
44
62
8
97
30
18
26
75
97
21
99
91
83
71
60
99
19
42
74
56
42
4
69
54
39
49
8
22
99
48
50
87
95
95
24
79
97
82
15
87
36
72
44
36
43
51
77
41
42
79
45
91
45
92
1
81
78
48
76
5
24
45
31
96
46
29
5
98
60
83
61
87
38
98
15
3
29
72
44
87
79
76
93
44
17
25
68
98
33
26
49
60
68
12
12
6
63
61
62
80
63
49
70
10
93
74
67
24
69
10
49
26
28
61
70
88
35
52
62
89
32
69
31
42
45
96
1
54
43
99
59
19
76
46
67
18
74
24
42
94
23
13
87
66
73
48
68
76
62
74
64
39
45
54
71
54
45
42
75
68
57
43
60
83
75
49
64
34
96
23
68
72
1
93
88
28
19
41
25
56
80
12
15
99
42
79
40
37
13
72
31
76
9
84
60
65
79
34
57
48
73
7
65
51
73
31
96
59
27
1
1
73
58
64
76
25
90
19
2
10
88
15
6
52
41
40
49
61
57
32
78
69
63
27
72
13
6
10
48
53
86
96
50
32
58
66
74
27
42
58
89
29
39
91
48
32
92
49
75
4
64
8
14
44
14
58
58
68
58
12
8
58
97
66
59
67
45
14
93
82
90
20
87
73
76
39
41
6
27
61
75
46
7
87
81
52
2
60
65
73
36
31
21
79
95
7
99
48
50
85
14
52
84
66
84
91
62
75
16
13
14
39
8
21
69
50
75
51
40
46
1
17
68
17
35
30
89
57
74
86
38
25
67
61
8
28
66
40
71
28
24
14
18
76
7
77
62
97
32
22
66
36
96
88
40
66
62
58
3
77
10
89
37
65
30
83
40
10
30
49
77
75
53
89
57
8
22
15
37
98
47
40
44
89
17
32
28
72
9
59
96
51
60
20
40
47
56
15
19
3
76
98
66
79
9
79
37
40
1
65
45
43
75
52
31
21
94
33
83
50
39
61
98
79
98
54
75
12
55
9
60
47
26
66
40
81
59
91
17
89
97
74
99
20
8
43
61
98
78
2
77
68
62
19
35
65
77
60
82
31
34
92
46
3
42
8
39
4
56
46
18
9
41
3
82
3
10
51
75
11
53
94
18
66
42
77
46
47
3
13
71
13
23
61
68
92
81
6
10
89
57
62
17
79
16
35
81
71
17
51
68
12
14
82
10
83
4
96
5
17
74
17
83
54
31
52
5
1
64
67
70
45
86
44
26
81
67
72
75
73
81
68
75
90
41
66
56
56
59
99
46
23
70
58
61
13
64
13
28
19
12
24
75
71
87
72
64
92
43
15
92
59
11
51
81
1
14
95
87
69
22
98
66
20
77
33
65
24
26
29
74
46
59
60
52
84
30
35
13
97
90
8
99
64
9
45
1
62
89
31
12
66
51
77
65
69
95
45
15
43
38
2
51
95
10
18
36
99
50
27
14
17
53
15
44
3
74
3
55
69
57
18
49
53
44
44
65
37
27
31
35
50
89
98
56
41
12
2
38
70
60
25
14
77
66
22
60
76
26
43
44
31
32
67
4
41
3
8
8
96
49
63
64
53
63
50
94
17
58
60
76
63
44
45
71
72
55
15
35
77
96
99
97
9
94
63
53
10
92
54
10
76
34
20
96
30
41
44
86
24
4
49
55
4
11
87
12
37
39
74
59
73
44
31
99
52
60
83
1
10
34
33
31
98
62
26
29
64
51
43
23
89
37
91
89
84
23
11
90
97
70
33
90
47
50
93
41
11
66
22
32
38
33
97
34
33
42
74
12
52
48
10
19
98
48
50
1
61
82
99
38
34
95
36
18
3
65
73
39
38
7
26
11
72
46
44
73
87
71
11
43
59
3
11
94
31
12
9
4
72
89
33
32
47
57
20
19
6
43
97
39
99
15
89
91
55
63
73
90
99
91
64
79
7
25
50
14
19
50
83
35
19
84
92
41
57
50
79
79
31
60
14
51
68
40
81
45
39
92
67
82
56
70
26
73
26
12
32
28
92
2
41
41
27
92
20
5
63
88
14
53
32
51
65
77
88
85
57
60
51
79
80
37
81
30
32
76
39
86
42
36
93
24
72
24
78
84
55
49
31
36
75
76
35
59
44
28
4
34
50
68
55
8
32
13
1
71
56
47
92
65
53
43
4
14
55
83
66
19
1
96
66
78
11
29
56
69
88
41
83
92
46
12
56
60
51
11
34
76
43
20
7
66
70
78
71
10
31
11
36
52
5
53
43
73
42
56
61
17
45
23
89
78
53
83
72
27
10
52
12
56
89
62
45
81
36
62
48
91
42
9
64
68
23
19
80
29
49
12
91
95
38
66
27
14
68
54
27
96
99
71
87
39
37
57
96
15
67
1
96
58
29
75
76
29
34
97
84
16
22
89
25
77
88
96
77
21
70
58
27
16
99
99
25
58
39
67
9
50
52
88
53
71
23
87
12
45
32
69
78
95
66
88
38
69
4
31
29
2
98
85
16
34
46
92
75
83
33
7
75
52
68
28
61
59
5
79
11
14
16
30
92
66
23
53
25
53
27
81
21
45
36
73
47
49
85
62
66
81
24
2
83
37
13
76
65
40
50
28
27
51
24
22
89
80
23
71
91
66
29
23
19
24
39
9
65
87
17
70
57
75
17
74
41
92
50
48
6
79
48
90
78
67
59
23
24
66
80
61
29
94
7
6
49
62
41
32
15
65
62
99
59
70
28
80
19
60
36
86
35
52
34
58
26
3
87
98
66
82
21
59
31
59
65
24
19
78
67
42
81
36
4
85
6
56
12
13
93
21
26
74
42
26
39
73
29
65
5
40
50
21
45
32
95
87
19
2
28
68
78
93
48
10
34
13
37
62
84
11
72
70
84
18
40
72
84
19
8
2
21
20
83
76
27
72
68
3
29
98
19
19
88
93
31
19
61
21
65
15
21
54
88
5
52
44
70
14
16
31
36
5
31
55
53
3
77
65
79
81
87
52
45
56
15
99
69
33
1
12
51
69
26
7
12
12
62
81
39
33
59
82
59
96
13
75
9
76
1
48
14
5
39
68
36
31
72
85
49
42
96
82
91
11
15
1
79
72
59
78
41
2
25
44
29
28
52
63
21
85
88
15
49
8
53
2
48
59
98
43
16
97
11
32
18
69
11
72
85
34
8
12
92
74
57
38
21
38
70
93
89
41
41
3
34
55
9
1
72
3
4
93
94
8
29
49
5
34
86
83
60
31
52
73
94
22
74
71
88
22
44
95
15
3
28
52
76
39
82
78
67
53
73
99
79
83
19
41
78
56
35
10
90
72
83
61
4
36
70
89
82
40
67
95
94
1
82
26
57
75
68
83
45
81
57
34
58
35
62
55
86
66
57
92
95
76
22
79
15
44
72
36
31
42
74
86
78
75
46
7
42
2
31
89
22
57
33
21
81
20
65
20
50
73
22
1
49
77
53
98
45
54
57
98
79
9
75
75
79
38
62
71
13
31
76
22
46
46
77
35
60
17
63
76
96
32
30
87
88
69
26
43
25
75
27
36
29
90
8
5
26
83
25
48
33
4
37
64
50
43
74
99
55
68
72
39
99
69
98
93
15
37
42
97
15
6
13
4
60
12
43
63
37
51
54
56
85
40
53
72
67
12
23
99
76
10
24
7
71
65
82
80
42
92
29
22
21
72
54
70
25
73
31
18
47
66
36
24
31
44
30
73
81
75
91
39
65
84
72
2
42
16
80
23
94
15
26
62
6
21
86
92
62
6
42
54
24
78
51
23
20
57
69
75
59
47
21
8
35
13
4
34
86
72
18
44
98
39
2
78
74
24
6
31
26
67
21
96
99
21
45
19
76
61
2
64
18
17
69
34
34
38
8
1
30
22
4
75
65
83
45
45
14
29
93
17
64
56
31
83
26
64
54
69
49
92
30
77
17
13
78
63
47
40
76
29
29
20
33
93
74
37
4
17
9
30
38
12
87
95
28
91
91
71
77
94
77
25
84
92
9
71
44
24
42
97
56
97
44
40
84
59
37
63
28
26
9
82
43
18
26
82
67
51
23
11
59
94
2
5
63
66
89
66
34
15
12
96
22
94
61
5
54
59
30
72
11
32
14
73
68
29
95
52
52
23
68
11
2
87
53
35
46
59
94
25
11
32
38
75
74
3
15
28
18
15
81
47
21
80
61
16
73
3
80
1
9
24
91
27
97
17
14
82
26
58
46
82
22
10
54
26
27
1
90
32
79
20
42
89
75
1
18
28
7
54
15
19
90
9
64
67
32
47
74
31
5
85
99
12
29
98
82
16
74
8
81
74
41
94
82
77
22
10
82
96
68
4
34
7
46
83
38
24
60
39
58
7
90
38
40
79
50
88
62
12
51
90
33
95
18
61
10
17
45
42
9
27
61
64
30
75
59
75
7
86
39
39
10
19
45
96
16
73
66
94
41
80
13
51
65
62
19
83
42
52
54
99
6
31
71
55
46
9
55
37
37
50
93
88
8
13
75
22
43
5
12
20
62
82
5
35
23
74
1
9
84
40
41
3
41
92
34
51
24
71
72
50
92
11
28
99
70
45
28
4
52
56
75
74
98
40
25
78
95
26
51
20
7
63
19
92
80
17
21
1
23
88
24
11
91
73
71
20
4
79
35
75
23
8
83
69
5
38
53
86
18
49
28
29
46
15
97
75
3
61
85
74
18
45
46
47
20
35
72
22
79
15
27
29
63
60
96
63
92
92
10
18
79
85
76
63
91
39
32
71
97
6
50
10
85
47
44
63
47
4
62
53
6
10
89
95
30
18
60
33
1
94
11
34
65
86
92
13
14
60
10
45
52
28
13
18
92
88
28
45
58
98
88
80
47
65
34
97
9
80
98
64
51
13
80
77
72
44
46
32
84
21
51
78
85
23
76
86
36
54
91
24
28
5
76
87
65
55
9
14
19
38
24
70
95
99
92
89
82
12
48
84
60
57
33
88
78
99
58
86
17
64
50
10
50
13
83
73
11
58
12
25
49
27
73
29
81
16
66
12
6
49
79
29
49
50
81
76
61
55
97
9
6
72
37
10
91
90
8
13
52
71
12
89
9
3
97
28
45
22
45
13
3
38
98
81
82
1
47
67
15
41
77
5
86
66
44
10
9
43
27
70
94
38
99
59
26
88
71
45
52
20
90
91
30
66
83
55
46
13
79
94
96
99
75
9
68
20
17
65
47
20
85
7
12
65
22
69
88
40
33
38
78
60
35
49
33
85
7
53
63
99
96
70
15
58
17
7
93
27
80
32
99
63
98
20
96
9
70
80
56
87
34
20
22
94
99
9
46
36
42
88
94
66
33
72
62
53
28
43
66
6
50
9
85
67
30
6
18
92
81
6
43
37
99
57
62
22
92
43
78
57
52
77
23
89
98
4
94
60
93
62
28
97
18
54
35
43
30
59
91
2
86
37
56
76
47
32
22
39
35
87
58
74
88
43
40
85
20
27
19
11
38
53
92
71
94
53
7
3
64
53
31
43
91
41
53
45
28
99
23
27
56
17
57
4
96
77
25
60
18
36
93
12
5
40
13
31
45
83
91
25
50
81
83
29
25
2
95
22
55
84
76
93
29
68
47
9
33
89
44
39
39
58
65
48
59
23
74
67
46
79
41
74
17
14
92
74
71
41
68
76
49
62
99
37
47
64
64
37
15
32
76
98
23
82
55
24
32
49
51
47
20
32
77
6
37
66
97
72
66
96
16
30
22
80
29
75
6
56
61
51
22
43
38
56
3
24
61
4
51
82
31
92
64
13
33
82
41
79
14
55
70
36
28
32
88
56
62
68
55
22
15
30
64
88
96
89
75
56
25
42
61
41
94
33
21
95
22
36
52
78
67
69
67
94
45
81
70
50
26
23
75
15
5
35
28
47
74
52
39
32
94
85
48
82
6
89
24
17
20
72
28
16
14
49
78
35
40
37
48
84
47
69
91
99
3
79
54
48
61
67
31
3
43
52
22
28
16
3
23
85
98
58
35
53
17
18
14
45
8
67
17
17
90
16
83
71
23
98
28
38
15
43
49
47
29
69
8
75
90
16
46
57
67
68
98
2
41
96
26
55
35
91
6
27
2
2
67
88
13
89
1
93
29
57
82
49
88
34
55
47
46
69
3
53
71
30
88
21
96
72
16
37
38
7
21
50
91
88
56
41
85
70
62
72
54
41
23
53
31
97
32
94
28
68
60
64
96
86
79
19
48
18
64
38
15
18
48
11
83
5
9
42
32
27
24
21
42
62
94
24
59
76
83
23
44
91
90
37
28
61
53
60
52
85
65
41
83
98
84
54
24
11
53
90
57
5
74
70
47
22
40
36
39
89
93
41
52
54
65
74
36
83
1
19
76
90
64
5
42
34
69
75
47
30
64
15
93
30
92
91
21
72
22
12
83
70
12
70
71
12
20
79
2
5
99
10
37
86
38
90
22
78
20
58
95
12
63
54
89
57
7
12
57
11
43
78
63
80
27
89
58
65
90
51
53
29
19
72
49
24
30
6
90
26
54
23
24
30
6
56
81
26
76
67
48
10
27
7
48
18
21
23
18
80
30
61
56
97
61
97
73
82
34
23
60
33
50
91
1
47
37
29
51
16
80
11
21
12
59
36
74
56
98
76
37
88
16
80
27
18
69
19
28
15
52
74
17
23
95
25
51
52
60
86
88
86
59
67
28
73
37
34
41
92
82
81
63
72
51
93
96
57
57
74
55
63
87
53
91
16
99
80
18
38
35
15
96
75
36
49
29
9
5
21
41
10
45
87
27
74
46
68
86
91
92
26
38
55
50
90
34
94
40
4
8
6
64
41
70
50
39
59
99
20
59
86
52
81
62
68
91
76
54
30
17
85
19
79
53
73
89
98
5
3
68
18
80
4
29
4
27
3
86
19
89
94
16
68
75
94
62
15
69
62
15
68
35
98
79
33
31
70
44
32
2
16
10
28
87
22
51
60
54
83
5
91
2
96
53
46
98
40
83
48
43
28
71
32
32
56
8
46
59
15
89
72
69
16
26
39
72
91
8
32
42
70
29
33
46
81
57
71
90
5
14
67
75
36
33
57
40
21
68
8
49
86
48
78
85
35
86
68
42
49
94
72
34
89
43
72
10
96
13
53
76
22
14
95
99
66
41
49
85
95
86
91
58
95
23
36
4
48
69
27
69
7
49
70
68
97
99
30
51
77
73
74
91
11
9
5
84
1
6
43
43
25
1
66
24
27
17
40
18
94
64
16
28
6
93
3
46
25
87
95
68
58
26
27
57
23
65
96
41
43
72
26
34
1
34
19
88
89
96
6
99
62
81
88
37
67
74
72
55
96
25
23
41
80
7
45
21
94
21
71
99
45
88
64
57
53
73
29
92
32
94
24
74
46
42
30
49
18
88
27
20
59
39
20
32
1
46
90
46
98
85
36
54
72
42
39
26
39
20
22
63
89
86
67
81
80
14
24
23
33
90
98
37
37
79
9
44
62
56
3
85
50
8
62
10
93
38
65
46
15
10
61
25
56
54
18
36
4
99
75
72
27
34
50
18
52
93
17
70
36
58
65
11
84
70
56
38
24
32
45
21
33
20
75
80
91
3
40
30
23
61
45
15
50
53
19
50
25
90
64
50
74
4
54
68
11
55
85
77
71
89
98
77
5
12
71
89
57
77
61
23
21
93
56
83
75
50
56
42
98
93
80
68
95
32
47
74
43
96
19
19
91
34
45
89
24
48
82
57
27
67
57
7
62
64
97
11
20
16
70
95
93
10
48
61
49
44
50
17
83
52
89
3
94
45
78
40
27
76
18
19
22
4
72
3
33
67
59
53
45
43
65
6
70
9
35
44
89
12
36
38
94
93
31
19
34
7
71
22
85
38
17
47
73
43
96
64
77
70
65
66
98
68
74
42
68
77
71
64
10
77
11
46
15
24
12
86
38
21
72
32
15
2
23
55
21
22
74
4
23
44
59
76
93
4
80
94
54
44
22
20
93
54
88
67
45
91
11
91
68
67
73
61
75
28
22
16
52
74
57
97
91
38
70
71
68
11
75
73
62
31
18
60
89
91
80
35
26
52
69
57
80
45
37
7
70
7
23
33
42
47
99
52
93
35
49
4
18
24
29
21
53
44
1
95
45
12
95
2
92
27
41
72
94
5
25
21
30
84
20
42
8
67
50
96
82
61
42
73
7
55
34
18
3
65
59
89
38
46
52
58
86
39
73
35
67
11
94
82
27
16
96
95
10
45
18
64
12
47
5
82
98
77
62
12
9
1
45
89
91
75
31
71
30
22
24
5
55
38
15
16
9
63
62
14
84
59
95
50
41
63
74
78
56
90
48
36
16
24
54
30
75
79
83
34
72
91
40
8
2
22
73
20
78
49
18
52
23
84
59
89
62
57
19
75
82
90
74
78
46
73
7
99
30
44
2
47
85
83
22
47
30
49
48
8
64
88
8
86
62
13
77
37
76
52
42
84
91
8
5
11
42
93
22
2
95
50
58
86
70
29
16
13
25
96
19
33
43
97
11
25
13
1
9
32
98
89
59
40
51
68
46
14
80
38
84
69
85
83
86
19
81
78
21
84
77
20
74
20
86
56
7
52
41
41
83
58
74
91
34
71
15
40
28
42
44
82
5
46
90
10
54
87
42
48
48
27
49
39
26
40
64
95
91
25
88
7
53
85
46
47
78
77
85
7
59
54
26
3
84
9
39
92
36
84
22
8
46
24
25
12
82
16
6
57
41
59
56
43
13
36
69
28
37
30
27
76
12
12
80
11
5
24
18
33
68
12
77
69
48
26
40
96
54
35
51
58
60
75
41
49
69
79
39
49
87
59
7
71
56
99
94
46
51
80
64
53
6
93
89
56
96
59
31
58
86
27
13
41
94
39
52
63
56
95
18
94
29
83
4
3
43
5
96
75
79
12
4
52
42
32
74
98
18
26
99
13
7
14
48
61
88
21
51
1
15
3
71
59
95
92
26
15
83
41
58
99
40
94
16
93
67
72
97
5
39
79
29
14
83
5
10
73
40
40
34
99
73
70
6
42
92
23
27
38
40
28
39
22
31
43
92
88
27
44
81
33
38
38
87
54
13
27
17
94
75
51
36
23
51
53
24
16
74
52
89
67
93
18
41
74
67
73
38
61
77
88
58
9
27
85
61
33
80
49
31
45
71
74
24
53
35
69
50
73
26
91
30
64
75
33
34
41
63
71
10
50
26
69
70
41
77
16
38
27
82
11
86
86
67
81
57
92
3
65
55
39
93
84
64
7
79
77
22
66
41
43
63
37
98
19
94
60
11
30
56
32
34
50
43
61
43
8
15
61
6
51
60
17
89
45
67
53
75
98
60
99
66
26
59
9
5
33
6
75
39
28
66
55
83
88
68
89
83
36
6
65
94
72
84
35
43
73
2
75
76
72
10
1
66
3
92
30
4
94
10
20
15
94
64
38
69
39
10
68
77
10
2
45
61
68
45
58
86
73
67
94
13
3
14
42
47
53
1
56
72
83
79
41
91
85
3
1
46
36
42
75
94
25
44
64
59
57
23
17
6
11
40
40
41
90
77
44
16
43
23
96
71
42
69
77
68
15
21
16
36
71
42
21
3
81
83
4
51
90
11
51
49
82
96
80
13
76
79
8
6
19
8
49
4
45
54
93
15
48
26
74
42
3
8
38
68
27
44
11
18
91
59
75
58
16
63
70
22
38
27
10
99
33
77
61
40
12
83
2
93
68
45
70
62
56
63
48
22
83
82
96
39
25
25
88
99
35
5
17
60
19
76
80
77
38
84
39
48
33
6
96
68
75
78
35
23
37
80
61
48
74
61
68
22
51
67
15
1
75
10
75
8
27
34
19
73
70
45
40
43
38
25
20
68
74
71
82
13
61
69
14
97
9
68
64
2
1
30
38
2
25
44
2
17
95
65
14
74
67
1
51
93
83
17
38
38
17
68
4
93
51
41
80
85
66
48
7
79
82
15
8
1
85
10
14
39
38
85
17
46
84
57
34
23
88
19
80
87
27
61
61
71
60
39
23
55
87
97
55
7
40
23
89
35
29
55
92
58
28
46
95
98
70
31
62
6
33
69
43
27
99
74
3
83
28
55
48
8
56
32
14
22
99
96
16
17
59
40
40
17
39
2
98
50
82
3
41
89
33
9
3
19
92
32
80
65
51
47
91
80
84
81
32
18
78
25
10
40
77
20
84
14
79
75
76
47
28
57
27
38
50
47
3
28
72
91
53
37
62
84
42
82
41
77
95
69
36
88
64
58
92
42
14
51
81
74
22
51
9
82
24
20
10
9
39
24
94
24
33
45
55
6
78
85
24
31
18
82
34
53
96
50
89
20
54
11
94
74
71
96
86
73
79
49
58
6
95
96
24
29
74
60
44
47
26
55
5
37
45
21
29
76
91
81
62
5
31
66
32
60
22
62
66
86
58
90
38
45
64
51
47
20
38
92
24
2
72
47
6
82
34
85
58
12
93
74
53
56
90
67
65
56
11
38
33
51
60
65
9
99
93
12
87
1
48
77
45
7
38
56
92
34
45
14
1
81
81
79
46
52
15
94
53
73
43
60
67
33
51
14
76
67
5
25
24
2
69
70
90
54
96
27
78
77
4
35
91
42
10
73
67
39
23
83
20
32
81
48
35
18
79
88
52
73
86
51
11
60
99
22
2
53
17
83
3
17
18
44
87
55
26
1
44
42
93
55
75
73
3
28
78
58
32
19
63
96
10
47
65
84
45
64
87
77
36
6
22
58
81
21
10
84
66
66
67
20
9
18
88
14
65
21
89
92
78
78
89
90
85
83
76
34
40
83
60
93
81
96
44
39
8
95
54
81
39
23
39
12
59
1
5
67
77
2
80
64
30
84
85
12
88
79
33
70
26
78
10
44
62
86
39
17
31
74
36
6
91
8
85
36
46
37
82
5
62
86
9
26
32
31
83
55
68
60
54
19
30
41
59
87
96
89
29
46
29
93
4
40
87
90
11
39
93
38
11
95
44
59
67
15
35
18
96
47
59
81
26
26
31
28
57
35
38
69
73
77
85
25
49
20
65
36
45
85
41
69
53
49
35
2
29
60
1
45
24
55
90
37
38
42
18
94
45
36
74
57
54
84
63
84
7
10
74
15
18
92
97
26
44
12
33
99
60
4
70
18
51
24
79
28
99
42
99
13
9
80
77
21
73
74
14
19
81
85
39
19
33
92
59
19
81
8
11
5
66
46
71
83
11
50
86
7
95
26
86
48
77
75
9
35
10
22
27
32
14
40
13
72
23
79
69
40
29
45
43
3
61
52
22
19
21
69
6
18
74
26
68
73
79
26
1
29
95
35
65
42
85
39
13
45
32
31
26
88
70
54
11
94
72
4
54
50
99
60
77
29
42
13
30
33
39
10
69
30
55
33
32
51
95
79
74
14
3
98
17
65
34
30
66
21
81
18
36
31
53
37
4
28
9
86
28
32
53
14
5
19
66
27
75
27
16
97
61
19
17
77
41
13
81
67
59
31
70
34
68
27
53
97
42
5
7
59
36
58
68
86
43
73
69
6
80
37
71
63
37
8
3
61
10
98
60
37
8
52
80
49
37
82
1
38
29
35
20
16
27
38
26
93
32
91
82
70
23
20
63
54
79
44
97
43
99
47
96
58
16
79
13
2
83
80
44
8
53
22
7
6
75
17
8
94
47
77
57
62
90
44
48
88
30
20
54
45
58
80
97
76
7
93
52
92
62
44
21
3
38
85
79
5
6
59
42
7
46
65
44
21
5
42
39
8
1
53
23
49
75
64
38
86
30
67
5
21
60
92
56
78
83
80
48
47
91
12
73
99
18
26
99
21
10
20
28
39
27
69
84
54
32
43
59
77
88
75
17
96
22
98
52
32
83
6
70
83
70
82
13
38
16
56
43
54
6
31
10
32
47
78
24
80
99
13
96
23
49
21
59
60
6
27
44
21
8
85
46
25
17
75
95
21
24
69
39
68
39
64
25
35
84
28
90
60
64
6
47
1
29
84
73
37
64
20
82
58
30
52
39
25
36
26
25
75
77
93
48
59
89
35
69
60
56
90
77
6
11
73
89
5
11
91
73
25
21
55
21
9
57
20
46
38
32
51
53
15
33
51
25
3
27
12
96
11
55
75
82
64
40
97
63
12
35
85
91
15
14
39
75
73
62
96
3
45
17
55
86
18
74
96
79
98
44
9
3
52
50
83
96
72
1
77
11
30
37
59
75
80
40
9
19
56
23
41
84
89
61
69
99
48
49
39
59
80
97
50
66
97
56
42
61
29
7
61
94
26
70
62
2
95
76
41
96
25
84
27
92
40
52
53
3
66
59
53
41
91
70
62
57
31
6
86
26
70
94
80
96
31
36
93
74
50
28
64
25
45
11
64
25
69
86
41
30
56
27
51
23
40
66
16
32
87
78
20
22
80
11
38
59
24
40
95
57
22
69
58
40
45
15
45
66
34
11
3
36
27
96
57
23
88
91
99
63
75
46
92
3
53
88
90
28
79
59
4
15
19
60
89
68
20
99
59
20
30
69
91
91
8
62
39
17
67
6
58
47
43
5
12
70
41
70
80
92
84
78
90
60
79
40
23
90
13
64
20
2
68
24
27
82
73
3
55
38
88
49
76
96
4
3
49
27
58
28
1
76
37
39
21
32
98
56
89
80
51
87
17
85
33
87
7
65
37
96
92
22
16
60
51
91
25
67
46
63
46
81
60
88
22
22
81
89
38
19
99
40
46
96
20
51
69
72
8
6
87
36
3
81
27
56
17
4
45
45
32
21
68
9
13
67
37
81
74
3
9
4
13
35
92
46
5
71
6
63
27
5
62
64
35
59
32
32
40
30
58
45
24
8
14
53
60
98
90
46
73
9
81
53
77
94
2
38
17
5
97
13
42
38
65
84
90
19
76
15
66
97
75
5
32
6
69
56
12
1
33
75
3
62
3
95
73
4
76
65
91
91
95
28
6
3
46
48
88
14
32
14
64
87
55
47
49
6
70
59
47
96
93
69
69
6
14
99
4
50
9
68
48
6
96
79
99
76
10
11
17
98
71
32
23
42
28
6
7
54
44
69
97
20
55
45
17
74
5
52
36
64
81
84
95
52
35
97
8
47
53
57
1
83
24
94
44
41
92
95
13
20
41
14
63
30
28
3
17
20
19
10
20
27
27
32
90
96
38
65
91
87
59
63
1
16
86
25
47
30
75
11
98
67
46
80
99
37
11
99
19
76
9
59
42
45
14
38
38
12
31
71
48
59
18
29
24
16
98
25
12
65
36
56
48
2
44
90
13
2
79
48
8
99
5
29
3
51
69
33
24
98
37
46
24
41
40
4
50
90
66
9
12
67
82
28
14
42
44
1
46
90
82
66
9
18
57
9
76
12
47
93
21
27
77
59
24
54
21
86
20
24
39
8
83
25
27
41
42
8
31
20
60
91
11
9
51
37
93
65
53
46
80
83
95
83
4
31
95
13
50
18
3
76
14
49
99
86
29
31
77
7
72
36
86
70
75
79
16
93
51
81
51
45
65
62
99
82
95
72
48
70
21
49
88
11
56
90
24
26
61
35
25
1
67
3
33
80
2
8
34
92
31
5
75
51
92
6
94
4
81
68
44
43
77
81
99
9
14
14
39
60
83
1
64
61
36
3
81
59
33
45
47
89
15
22
96
30
13
10
77
82
7
93
78
39
24
15
1
36
54
67
26
30
99
32
9
95
60
18
64
1
74
83
40
96
29
60
55
59
15
17
74
4
67
74
38
26
55
10
93
14
36
62
54
93
41
76
47
83
18
18
41
58
90
89
71
8
30
36
74
82
3
28
20
62
77
71
65
4
32
26
53
1
96
91
79
49
6
71
43
80
77
24
86
49
3
48
70
53
32
24
70
23
8
31
78
99
15
59
74
74
81
97
25
72
47
69
71
50
75
61
39
73
86
45
76
51
14
74
65
15
21
49
39
63
85
59
99
24
66
42
42
97
41
36
31
79
45
39
37
78
18
40
94
87
24
87
65
38
76
7
82
32
46
75
37
8
56
70
25
38
41
36
52
8
68
95
63
73
5
73
83
46
57
55
66
80
82
81
88
45
93
28
23
68
64
79
27
7
57
59
15
7
56
84
50
11
36
43
44
58
60
83
32
13
25
48
71
85
8
46
68
33
16
99
33
76
49
64
52
35
45
94
47
22
59
76
94
25
3
57
45
73
46
62
57
7
97
44
90
10
93
31
31
66
40
39
76
92
86
28
98
9
87
34
69
69
85
16
95
82
94
68
35
6
49
52
51
15
73
32
45
38
98
69
6
57
21
58
74
61
8
39
13
33
82
29
29
89
34
95
64
98
65
66
1
24
88
19
99
60
48
46
67
79
66
95
55
43
84
58
89
10
82
54
43
12
21
72
18
35
18
51
49
80
11
50
31
32
60
95
97
92
34
41
10
41
32
46
70
75
69
29
86
87
76
68
12
51
1
11
24
50
31
65
60
45
46
74
30
38
71
47
6
76
27
56
91
37
27
36
44
58
41
30
58
80
73
92
49
69
95
99
88
17
91
17
78
96
1
49
54
21
15
81
41
94
64
47
82
36
45
89
63
53
64
85
5
33
10
47
80
49
11
90
30
92
35
94
32
46
72
2
14
22
51
6
26
20
6
5
44
62
34
90
28
49
44
23
29
62
42
93
10
8
97
87
38
54
27
71
69
75
81
32
50
87
15
65
90
29
59
55
93
23
10
38
64
16
57
54
14
84
34
59
85
20
76
37
63
39
3
51
21
13
15
4
74
18
46
15
25
62
28
13
21
70
55
87
40
24
26
73
23
25
94
29
34
48
6
57
1
17
47
34
32
69
16
75
31
21
93
11
64
10
27
36
99
29
99
49
91
60
72
42
1
20
9
39
19
18
55
3
88
76
65
4
26
88
15
15
17
82
18
53
36
57
27
59
67
37
54
75
15
12
39
2
73
38
43
52
58
34
15
9
92
51
74
44
95
75
87
44
37
42
97
86
27
48
52
4
71
14
5
40
14
8
85
68
88
6
75
34
48
16
22
33
12
15
38
99
88
96
1
41
13
94
35
1
16
92
98
24
89
87
64
6
72
80
85
57
97
18
49
86
11
27
47
59
20
73
55
99
7
24
62
36
25
55
11
31
87
66
78
60
47
74
57
4
70
28
44
44
33
65
17
21
96
18
69
6
84
52
8
50
21
1
92
98
74
27
65
24
6
12
90
81
45
87
24
71
25
11
35
7
12
76
41
23
21
6
83
20
99
74
64
54
69
39
92
56
97
54
39
45
64
98
61
27
99
89
63
66
73
9
24
29
12
7
85
96
71
22
41
25
1
42
54
55
69
61
3
4
51
46
12
64
82
11
17
61
93
3
24
68
72
70
86
42
45
5
7
92
2
13
37
63
85
86
34
29
89
82
7
80
38
91
31
29
82
77
87
63
86
89
14
92
27
41
22
31
48
5
68
86
41
62
52
65
55
34
87
21
66
59
10
70
50
11
14
43
30
26
9
18
71
69
28
52
70
25
2
51
26
14
88
29
11
56
53
34
69
29
82
88
8
56
75
9
8
67
7
66
80
40
54
81
18
11
88
22
44
11
32
54
38
11
85
97
75
92
68
22
82
17
58
62
63
2
56
60
98
79
5
76
62
76
50
94
81
65
98
84
84
49
55
68
69
12
49
7
72
22
9
95
80
16
28
5
86
93
3
71
76
67
5
50
38
59
2
32
21
96
37
39
47
93
36
21
84
17
19
38
8
29
80
6
49
49
31
2
1
51
24
62
59
59
88
73
98
61
1
12
44
70
29
29
85
7
81
69
96
48
8
38
73
71
16
20
38
14
96
45
5
52
91
74
51
80
25
71
29
37
25
13
32
34
71
57
76
9
6
79
47
98
44
23
6
15
74
82
8
50
22
85
62
69
29
51
50
50
47
68
86
48
77
53
28
87
34
3
43
10
41
98
70
6
42
76
22
10
32
99
52
91
47
74
94
70
59
92
63
37
23
40
63
53
64
88
75
6
53
92
88
4
69
83
3
56
17
81
45
66
10
66
73
22
59
95
27
82
37
13
98
53
1
59
35
77
81
42
26
45
1
52
73
54
99
15
21
60
7
6
67
53
40
75
22
71
13
94
35
67
57
25
45
77
16
55
22
86
4
96
25
90
26
46
67
91
78
25
92
37
27
66
4
78
8
69
94
38
45
96
7
30
89
97
11
55
32
18
77
13
63
3
62
71
43
37
14
65
56
60
49
63
67
49
73
52
99
57
27
61
6
33
88
63
97
9
80
54
47
95
36
15
72
33
62
21
48
84
73
29
51
80
82
89
18
43
50
82
70
25
60
76
18
32
97
92
67
45
66
11
95
25
84
86
2
19
18
11
74
56
17
33
74
57
6
13
83
23
61
1
51
32
54
25
70
4
68
37
99
76
49
97
14
11
38
28
18
7
65
59
6
22
93
10
21
1
88
6
63
58
88
21
70
54
10
16
22
74
51
43
82
41
3
47
35
92
53
73
99
22
28
29
15
35
46
61
24
48
22
62
24
35
83
40
41
43
88
28
69
76
69
91
1
7
32
69
9
22
37
48
69
42
75
8
93
34
17
3
68
40
6
65
56
90
38
84
41
2
57
11
78
50
21
40
52
70
90
12
76
43
52
78
66
6
63
62
52
18
33
31
7
45
57
18
12
6
28
40
46
69
81
6
13
67
31
72
6
22
5
63
95
1
66
45
96
81
10
81
4
93
39
71
51
98
92
38
30
56
72
98
75
96
10
38
99
76
2
68
69
1
83
15
29
35
27
47
23
64
26
99
93
43
19
93
20
92
9
32
92
63
54
54
99
27
26
93
21
26
13
76
93
3
68
5
83
62
11
24
62
82
13
76
66
6
29
54
32
79
10
4
39
21
4
85
32
64
77
45
26
18
1
13
70
87
30
20
22
11
11
51
65
70
68
27
77
97
83
61
86
56
70
39
18
74
85
79
88
28
38
83
97
16
7
79
55
33
84
9
82
82
13
68
70
3
13
44
82
42
5
11
15
71
7
80
96
20
14
57
15
85
68
79
11
13
51
5
9
93
61
66
48
87
83
26
33
58
50
24
79
87
94
34
40
89
19
87
62
37
73
60
75
1
49
80
68
45
35
33
91
89
64
4
34
23
47
78
96
99
70
11
36
90
8
1
83
93
71
11
66
25
75
77
91
36
30
54
16
30
79
92
75
8
19
6
39
29
24
8
80
69
38
10
12
1
24
89
64
74
63
9
51
78
91
7
13
22
16
37
74
11
71
64
92
37
22
26
46
5
97
67
30
96
19
58
55
76
78
67
24
59
10
31
97
1
9
4
55
30
73
1
85
15
58
45
62
34
39
50
29
90
17
66
13
52
81
61
18
57
22
57
6
85
55
56
99
6
22
34
46
65
52
57
84
12
1
11
7
5
78
60
60
77
90
69
6
5
99
75
81
45
86
1
20
34
75
9
59
69
61
19
21
68
74
98
6
4
48
33
22
93
33
93
26
52
69
50
23
29
76
36
65
62
21
24
12
96
63
80
49
72
78
52
30
27
43
75
95
66
29
14
54
18
84
44
18
88
81
97
3
12
40
71
90
31
12
46
2
36
22
54
14
52
43
84
37
96
42
30
69
1
4
15
75
6
83
46
67
21
53
90
16
77
51
97
78
51
58
99
8
52
89
24
50
20
30
80
27
97
42
31
1
18
98
27
71
58
94
92
9
50
28
9
36
10
12
94
78
86
46
24
95
27
53
68
13
71
31
90
64
30
82
44
58
79
33
95
50
45
21
4
85
68
23
2
76
30
6
66
86
98
84
24
65
2
95
2
24
17
83
46
72
98
88
92
85
19
90
29
33
81
42
40
26
13
76
17
49
51
68
21
86
10
45
42
4
66
46
13
66
84
1
90
63
4
96
82
34
19
90
25
46
55
5
5
91
11
24
59
72
28
91
84
3
11
97
66
58
14
70
26
30
7
96
24
35
24
90
21
90
53
92
66
77
49
99
65
92
85
75
1
65
33
15
93
24
28
71
80
70
17
44
63
85
30
28
77
84
5
74
90
15
94
28
57
44
34
49
76
29
1
56
59
56
2
10
82
49
18
74
39
37
17
7
66
46
50
67
75
81
97
69
17
13
58
53
30
2
49
56
44
79
1
15
26
83
95
68
12
33
16
44
41
70
24
16
77
53
99
43
72
66
20
77
76
74
74
10
31
59
51
70
35
56
61
39
18
74
79
61
65
45
32
52
37
77
59
68
96
82
74
31
4
90
70
41
69
48
87
18
53
15
77
47
64
59
19
62
36
85
8
81
56
61
49
88
73
1
63
33
52
58
45
81
10
37
43
97
30
45
51
48
71
58
57
4
32
73
94
75
57
51
86
80
2
74
51
39
8
19
29
5
70
75
34
21
37
37
27
16
86
95
47
35
20
4
27
1
85
14
81
58
25
98
72
87
66
13
70
75
45
17
63
22
94
79
15
33
95
2
80
18
18
55
50
51
86
27
75
26
81
61
13
96
76
17
14
77
76
38
31
15
14
54
90
27
3
64
75
20
55
22
21
73
54
68
91
74
74
96
98
5
71
73
5
35
26
19
46
60
28
54
87
16
67
66
79
73
53
42
52
45
56
16
5
68
83
77
53
16
50
99
46
96
28
50
87
82
28
50
98
62
3
29
50
85
63
80
81
14
6
82
10
35
2
32
9
61
69
99
8
25
10
34
9
30
63
68
60
63
78
58
52
14
6
98
23
64
90
13
13
33
83
35
63
91
25
36
31
35
60
69
49
35
55
35
82
44
66
58
39
91
13
82
24
79
31
99
21
72
26
8
74
56
80
93
28
4
13
27
43
22
97
38
37
53
63
65
28
68
8
32
83
43
67
97
58
31
65
7
83
15
8
83
45
89
65
16
52
89
78
6
53
95
95
92
14
60
42
73
32
81
59
78
38
90
78
70
60
92
2
89
42
53
7
22
47
80
76
33
83
48
13
19
29
46
18
11
41
40
2
98
14
75
47
74
93
98
68
37
62
45
20
80
78
70
60
45
87
37
60
22
12
53
20
49
42
15
23
44
8
56
95
25
51
17
80
56
20
15
31
62
44
57
59
33
13
92
34
7
72
63
54
80
79
26
48
54
42
85
91
45
80
84
31
89
77
67
2
3
18
63
73
39
56
87
61
99
96
24
34
8
62
37
42
4
23
63
30
49
55
28
84
61
62
55
62
24
44
75
86
78
41
56
93
50
14
78
23
70
4
92
88
95
12
94
25
23
18
68
87
27
72
34
16
37
91
94
40
76
85
68
96
72
44
74
34
19
26
69
16
79
54
92
13
61
25
95
8
57
31
84
22
38
1
47
45
84
35
28
92
68
79
52
53
83
31
65
53
20
53
79
87
54
48
9
74
63
81
51
41
22
4
32
6
97
2
48
1
12
31
2
1
23
53
7
36
69
47
48
77
90
58
2
1
82
63
72
73
18
53
16
91
41
23
24
48
60
57
9
90
6
47
90
24
36
13
73
85
40
36
73
45
87
49
38
95
14
85
61
3
7
23
22
64
3
55
78
11
63
33
27
90
3
20
61
33
3
87
64
17
69
79
94
75
80
58
33
43
15
86
16
77
66
45
55
61
7
7
46
4
75
86
42
43
18
43
37
81
52
54
32
1
72
63
59
78
62
92
21
55
73
22
66
10
48
38
74
32
36
21
90
29
23
69
61
26
2
22
70
31
28
27
66
29
8
66
91
13
79
71
60
54
73
77
55
40
91
65
40
77
16
21
13
65
74
37
49
51
38
80
99
83
41
43
84
44
21
97
82
33
25
88
23
4
43
51
86
87
75
32
11
71
77
77
40
59
6
72
52
93
4
94
4
80
62
86
42
85
28
61
65
79
96
25
25
70
26
95
95
14
28
84
61
65
8
42
43
91
2
16
89
42
3
53
90
24
94
21
5
87
84
45
70
33
23
53
59
31
41
12
76
14
9
2
19
18
28
53
25
30
8
40
17
49
12
20
75
62
41
72
69
50
3
89
59
72
88
33
80
32
95
39
69
65
9
4
4
20
55
71
94
4
32
62
8
6
81
55
98
37
72
47
45
64
94
39
62
43
86
23
24
69
29
69
90
26
52
17
20
55
36
83
6
36
84
74
4
59
62
44
35
18
56
43
71
40
4
99
44
40
44
29
4
29
11
78
34
12
60
36
49
61
85
73
49
63
99
35
27
89
2
96
6
63
5
62
66
20
51
52
67
89
52
21
46
37
29
36
11
97
71
77
15
52
16
65
99
39
22
23
43
93
18
59
22
49
58
54
21
29
87
83
88
11
80
29
65
33
88
98
58
5
3
86
37
32
73
96
87
3
67
64
61
5
45
49
32
11
81
34
63
26
13
44
48
83
84
27
59
6
63
90
98
1
23
4
93
97
16
24
99
40
31
57
88
85
10
12
30
55
10
85
55
20
41
29
8
17
75
63
54
25
15
51
28
33
43
38
57
69
16
13
48
65
63
41
6
42
81
25
86
90
60
25
52
51
40
54
92
56
82
53
83
78
22
10
85
93
50
5
89
69
97
36
55
30
74
16
40
44
57
53
99
73
80
4
57
35
68
96
52
19
59
87
50
19
79
14
45
37
52
22
46
70
90
4
26
62
94
38
74
5
32
58
42
47
25
34
63
19
90
8
8
81
21
23
47
83
92
11
14
83
25
23
39
72
16
56
8
33
63
48
12
55
64
51
28
75
10
13
43
80
78
19
61
81
69
63
48
28
37
56
10
90
18
19
2
23
94
95
76
7
93
2
66
50
35
48
89
46
13
92
2
39
66
5
19
7
9
20
74
43
30
94
42
4
29
10
24
79
72
69
86
82
43
96
72
50
6
1
12
60
2
7
55
3
42
52
87
53
2
42
32
45
9
49
75
12
10
68
76
40
79
75
63
88
40
94
37
37
99
82
44
64
91
60
25
82
89
36
57
22
96
22
85
51
11
90
29
65
60
31
57
26
20
77
75
99
50
66
3
97
38
2
45
56
71
56
54
65
74
98
43
98
99
87
99
14
94
61
86
94
92
81
28
34
87
60
79
79
65
15
71
82
64
47
19
95
51
24
50
92
16
42
20
97
58
24
16
64
11
96
84
45
38
46
66
58
91
17
68
84
93
49
58
23
65
36
33
68
80
6
54
37
83
16
94
83
88
48
10
31
97
2
15
42
64
59
94
65
39
19
57
25
37
25
94
77
77
58
33
98
66
39
39
13
20
6
30
84
79
11
59
63
33
2
82
39
85
66
66
97
16
36
11
95
30
76
40
93
36
92
69
77
48
5
30
65
22
73
78
9
66
51
33
21
86
91
5
47
57
46
95
15
29
83
1
16
43
37
24
27
79
28
6
47
4
85
13
60
53
80
32
60
47
66
27
15
26
55
86
15
16
71
63
85
21
10
24
99
13
42
3
67
43
69
63
15
13
88
21
90
76
83
27
94
31
9
85
22
85
40
95
34
73
61
43
15
95
46
4
32
35
26
9
93
80
41
25
33
60
38
11
37
32
77
83
96
90
45
16
40
1
45
36
98
68
33
39
86
35
65
51
31
19
25
41
47
40
38
25
83
61
26
60
92
30
59
4
44
7
67
13
56
14
79
95
11
94
80
94
73
34
56
97
5
45
44
20
2
13
46
80
86
30
38
99
56
46
2
49
13
29
67
78
99
61
98
67
50
38
97
10
94
64
17
35
41
44
95
26
55
24
26
47
60
55
18
83
21
97
25
48
50
62
4
89
10
86
35
81
94
95
82
8
16
55
25
66
40
18
74
62
61
59
13
46
43
7
79
8
19
95
11
40
48
88
28
41
47
75
80
22
20
63
12
67
71
18
1
5
66
56
52
22
38
69
20
64
4
36
95
27
20
57
12
88
89
63
74
30
59
78
75
24
52
1
54
95
82
11
83
53
78
18
97
45
54
14
81
36
68
68
38
88
31
80
44
43
98
33
71
36
38
77
82
16
84
92
37
17
83
82
14
81
86
27
96
21
33
56
82
93
86
62
5
28
15
7
2
63
99
12
37
81
92
12
20
21
4
75
70
91
39
58
8
12
52
53
65
6
42
59
96
25
91
21
89
1
41
83
74
52
8
71
5
82
80
4
56
98
4
60
91
58
2
35
50
78
56
40
34
62
37
21
65
14
98
41
72
29
25
81
64
85
75
16
91
43
99
8
2
18
92
53
62
71
13
75
66
98
69
14
17
75
43
63
81
73
50
8
23
41
49
44
9
3
19
18
43
49
22
64
26
13
74
87
74
30
94
85
44
43
81
9
48
70
96
10
38
87
23
94
66
7
60
28
7
67
81
69
87
40
33
66
92
33
10
83
1
73
44
69
43
3
81
45
12
35
19
2
35
64
81
10
53
65
15
56
69
85
29
9
66
91
17
36
51
34
79
5
19
31
60
76
14
46
41
2
19
99
87
88
60
99
76
34
54
96
41
10
88
2
14
89
26
60
46
65
3
24
65
97
7
26
35
75
14
60
17
81
73
56
55
56
46
26
37
83
94
7
8
5
51
38
1
96
28
55
17
26
33
18
26
33
74
73
62
12
56
14
96
69
78
36
15
15
12
25
71
25
55
45
79
98
56
69
50
74
57
62
68
9
24
67
54
63
76
94
7
89
41
17
49
69
16
61
61
60
39
67
29
30
28
92
90
42
56
95
62
73
52
42
22
80
32
81
59
76
12
70
1
20
33
83
83
80
17
15
45
24
11
81
93
18
74
27
83
98
23
65
66
49
39
56
54
42
75
93
80
4
67
87
52
30
54
94
61
12
25
30
48
98
97
79
65
5
2
44
73
71
6
63
80
77
80
58
78
52
6
58
90
83
59
38
90
3
64
51
84
65
2
10
93
18
46
58
94
26
57
82
6
19
41
45
84
85
80
5
14
16
96
32
35
92
36
53
65
49
22
59
18
43
38
50
83
80
34
12
42
41
8
53
28
69
98
88
62
60
29
78
25
55
22
42
45
73
83
12
63
71
52
45
66
63
55
27
42
57
18
78
19
89
8
82
76
70
31
32
97
58
68
1
17
54
18
71
57
1
73
83
28
97
98
29
73
71
83
89
50
50
94
10
45
76
71
44
52
77
69
3
58
15
73
86
44
12
8
54
70
93
3
78
59
53
27
71
78
2
86
50
25
87
7
50
10
7
14
64
12
51
30
7
18
35
14
46
82
98
50
11
11
17
56
43
30
48
73
98
21
95
60
40
33
74
76
64
49
86
17
64
27
64
60
92
99
79
38
18
95
33
42
38
15
87
30
42
20
1
96
66
64
33
41
30
71
34
24
16
47
80
23
7
5
79
12
1
57
1
76
44
13
1
66
54
72
26
50
11
70
58
99
87
90
3
37
8
81
90
5
2
98
13
67
27
56
95
20
99
49
16
78
66
9
6
6
18
18
94
97
81
75
25
37
87
70
8
41
46
88
84
30
26
65
47
59
84
5
74
68
30
13
29
21
77
23
12
42
23
80
85
25
88
72
91
32
32
39
23
68
82
64
98
55
38
2
82
84
23
60
24
1
98
52
21
50
74
32
79
42
75
41
65
3
61
64
52
27
36
91
68
92
75
33
13
41
1
63
18
42
4
73
50
22
68
4
5
72
29
70
78
48
55
82
12
73
33
72
24
62
4
98
96
20
86
76
40
81
96
67
17
39
52
96
97
49
69
62
65
48
30
12
59
64
32
13
20
72
75
77
38
17
98
53
66
45
43
69
35
92
90
81
91
39
34
40
42
7
90
87
53
96
92
30
91
70
55
53
11
33
94
59
76
57
30
88
89
98
32
62
16
39
42
84
35
45
47
24
7
30
95
17
80
65
20
80
70
28
75
74
94
56
51
97
65
59
71
16
47
4
31
61
46
73
88
99
4
95
35
32
84
32
79
49
45
69
90
25
60
83
86
47
91
59
87
47
84
52
23
38
34
55
21
75
55
7
28
26
84
47
5
69
59
28
92
80
93
60
76
39
79
25
69
97
34
50
87
71
30
78
40
38
56
99
38
67
24
47
27
29
23
22
9
46
93
54
40
12
20
12
35
44
80
85
76
80
58
10
73
61
64
98
87
67
71
34
53
95
59
97
17
21
88
24
67
6
36
33
91
71
78
25
43
9
56
2
65
85
61
90
74
68
22
84
73
35
10
24
54
85
71
72
73
49
76
77
71
65
25
62
76
88
98
60
89
32
35
70
78
37
59
13
94
52
70
9
92
22
67
56
68
74
54
36
82
39
16
25
38
55
49
78
75
3
63
46
18
8
17
56
23
12
71
78
87
15
69
82
37
23
1
36
25
92
82
74
42
8
91
43
51
2
71
83
53
92
2
96
6
34
50
28
79
66
17
31
49
91
21
3
59
95
32
63
77
11
48
14
24
20
64
77
22
8
57
44
29
78
92
78
10
66
49
23
76
3
67
98
38
39
39
21
62
37
19
51
9
57
24
22
15
23
6
88
57
51
35
32
54
5
61
56
88
75
27
80
96
11
86
64
11
92
24
77
68
46
13
23
5
98
91
91
11
42
11
49
58
7
81
66
78
30
27
77
94
52
7
5
40
84
65
80
94
9
95
56
77
60
5
83
28
81
73
18
48
89
37
29
67
3
88
23
1
84
12
2
73
64
84
47
28
30
11
84
56
35
60
48
43
4
97
95
18
73
19
18
87
36
41
25
75
11
72
25
60
16
21
44
48
63
45
21
64
26
42
26
1
9
17
18
95
7
32
22
89
20
68
63
28
54
69
67
41
15
2
65
3
64
97
74
25
2
16
22
98
65
83
6
51
92
8
69
45
7
84
35
71
77
59
48
99
21
25
62
83
29
71
64
2
97
42
72
37
38
16
62
45
25
22
80
97
87
41
68
45
65
72
64
40
32
82
45
24
81
76
43
40
55
73
59
3
50
87
4
95
48
73
87
26
12
22
29
63
30
11
1
32
13
77
40
45
12
44
67
64
34
83
22
3
61
92
1
7
31
14
54
17
26
96
11
86
76
87
4
56
43
42
93
71
26
33
40
5
51
36
8
88
12
77
80
89
99
14
39
56
27
78
3
66
33
27
8
66
46
71
8
21
13
85
47
74
46
63
34
42
78
50
94
31
42
74
44
32
7
64
7
46
7
19
46
86
14
51
49
72
49
61
43
25
20
62
21
37
71
37
48
88
23
55
29
55
62
54
55
8
61
42
97
43
40
92
18
79
88
25
38
76
37
53
88
18
82
93
32
11
63
75
77
54
63
50
92
86
4
78
65
76
2
1
54
28
83
69
24
42
49
74
47
12
57
25
47
24
17
86
32
52
11
87
52
1
43
54
11
41
21
18
47
86
10
54
29
11
32
20
43
14
33
91
61
60
48
31
88
35
45
82
53
9
72
20
77
37
35
7
23
91
88
31
61
65
61
20
76
26
70
17
93
39
40
77
49
32
24
3
36
84
63
20
7
30
81
44
71
93
38
59
44
97
47
95
98
19
14
21
76
26
85
33
55
53
57
12
62
45
46
75
8
73
14
14
54
46
24
14
7
29
73
82
33
70
80
4
24
24
44
34
54
22
19
61
69
35
61
93
94
27
2
48
94
96
99
53
48
29
92
11
76
45
88
6
12
61
10
19
36
66
82
63
34
17
55
33
58
9
59
10
45
54
92
91
28
26
5
61
35
97
16
12
48
60
58
80
45
26
55
95
72
60
73
89
52
92
38
22
67
30
80
75
82
72
77
52
91
5
39
91
23
92
27
66
84
69
38
35
32
94
15
37
88
67
41
72
90
41
30
37
30
61
94
56
21
21
64
9
42
72
10
85
47
47
15
32
45
46
12
77
23
18
23
72
2
71
66
91
47
99
29
53
93
98
13
67
87
1
67
73
42
52
60
7
95
44
70
99
39
10
21
17
42
26
54
69
29
87
52
10
11
60
80
72
92
53
72
76
94
79
31
7
95
37
17
29
76
87
76
87
33
41
33
45
83
65
4
77
3
44
24
68
33
13
79
46
30
30
48
60
72
97
46
33
51
30
74
46
1
80
72
76
27
92
67
5
92
57
20
21
69
48
66
99
86
85
48
34
78
58
38
5
3
13
48
49
15
39
32
37
99
38
37
34
26
87
21
61
73
99
5
24
72
52
81
4
95
10
23
95
24
51
82
55
48
11
65
13
58
11
63
90
19
19
32
18
38
86
17
91
6
44
70
3
1
13
55
39
23
22
30
67
23
64
56
93
35
82
84
46
2
43
19
81
77
17
38
35
92
26
67
98
95
68
92
94
62
52
90
92
98
66
23
75
35
66
3
50
78
59
59
98
88
35
1
94
3
35
41
76
74
11
39
47
73
96
9
99
13
95
15
31
79
90
11
85
41
76
64
62
54
25
86
83
94
36
15
42
46
99
84
40
86
82
34
60
4
20
21
90
32
52
74
29
45
92
19
66
51
17
16
46
71
26
69
43
7
73
81
60
1
43
68
76
19
44
20
74
1
51
35
9
62
69
16
9
47
8
85
78
55
73
19
7
62
2
37
10
45
26
29
73
82
93
32
74
25
47
48
27
65
38
92
91
49
30
57
16
48
37
4
87
61
21
96
68
88
16
57
87
33
33
22
44
89
17
11
99
59
99
67
66
93
37
83
36
86
52
29
52
83
82
18
56
12
90
94
59
19
1
52
38
90
41
21
86
63
60
51
14
15
80
5
39
84
97
6
69
6
67
42
20
24
3
19
50
86
6
60
76
10
1
54
95
51
50
17
2
21
57
67
18
84
7
34
19
96
38
72
35
9
67
49
60
15
22
79
40
31
24
34
21
82
26
22
77
92
93
48
15
67
1
1
13
44
7
27
67
93
93
56
40
94
56
48
87
6
78
90
5
47
83
57
36
11
57
40
84
73
36
83
62
24
54
81
61
30
12
43
62
67
84
59
77
83
86
43
1
89
25
86
84
97
16
47
71
95
85
58
56
63
30
15
93
18
2
5
30
65
91
53
62
80
84
16
16
23
94
80
16
95
43
96
76
42
85
20
87
92
18
2
88
2
68
75
73
86
56
63
91
43
19
24
46
6
69
27
42
51
54
65
70
87
7
48
97
11
17
65
19
19
4
83
5
27
22
63
97
11
47
23
18
71
5
6
12
63
79
74
22
72
31
35
24
5
20
15
96
43
75
43
65
7
73
31
89
65
46
12
63
83
38
11
94
41
24
97
71
80
34
44
72
17
17
48
35
94
53
51
51
32
18
3
14
94
10
98
47
96
66
31
58
85
63
88
66
72
63
52
28
14
95
72
28
54
28
81
53
60
10
40
3
44
58
5
86
73
71
64
5
19
91
84
61
35
10
54
50
3
59
50
86
94
14
99
25
77
8
84
91
50
18
63
32
17
17
69
39
99
5
66
14
40
75
30
71
77
20
20
95
92
90
4
83
79
31
17
40
65
95
21
88
95
45
17
47
73
36
39
36
31
53
61
10
60
27
60
92
61
28
7
60
89
46
93
78
54
96
47
36
61
12
49
71
66
78
97
7
31
75
4
69
64
5
61
36
71
92
14
7
21
52
26
36
60
60
11
19
72
99
2
52
10
73
83
73
32
1
77
83
99
70
23
75
56
1
5
38
54
36
97
39
8
47
12
81
88
40
27
57
66
31
8
51
49
75
5
53
87
6
27
80
14
14
5
98
27
75
87
28
23
58
29
59
55
54
53
25
98
62
4
75
8
91
65
83
40
46
32
11
14
18
73
36
55
1
26
55
38
22
84
6
81
1
96
35
25
63
86
10
24
47
70
11
72
43
56
78
4
15
97
73
95
41
95
53
11
69
9
1
33
90
76
35
90
78
65
89
78
24
39
73
61
18
46
21
63
69
66
82
72
93
92
28
76
24
95
88
81
76
20
31
30
44
57
3
97
85
58
66
71
77
92
58
31
68
37
41
72
34
90
21
41
46
5
28
25
62
16
66
99
63
48
69
51
23
40
1
50
96
22
90
32
66
15
20
90
72
56
15
77
59
77
10
81
39
41
39
77
63
67
80
44
77
50
41
91
37
6
63
99
43
37
47
93
86
87
19
31
60
35
52
26
60
94
5
55
91
14
32
20
19
62
38
63
94
72
7
35
20
24
48
42
83
87
97
47
75
18
15
82
94
16
56
89
18
68
88
93
72
52
80
49
56
75
55
50
45
7
30
74
50
66
40
14
44
91
23
67
45
50
50
8
98
25
84
80
5
17
99
52
30
46
96
28
53
99
33
83
67
11
42
2
38
88
57
79
75
38
6
49
64
85
63
95
1
13
92
55
40
19
55
72
62
26
21
25
77
23
1
53
73
36
49
53
1
60
27
26
76
20
70
37
3
47
51
45
17
83
94
39
59
31
85
72
63
92
33
45
98
59
34
27
73
69
65
59
34
41
90
13
99
9
79
76
38
21
77
61
45
74
59
76
35
27
86
33
64
56
58
97
79
90
82
83
71
33
31
90
23
83
19
80
80
55
70
53
35
86
61
11
68
66
85
37
71
50
19
28
33
78
19
19
9
52
18
7
28
23
44
49
56
87
14
41
9
12
22
2
65
6
10
23
59
28
31
19
34
75
95
50
77
56
61
79
2
17
94
54
26
73
15
91
74
37
77
94
48
8
54
20
48
50
97
50
96
31
74
85
10
69
56
59
15
1
92
43
9
92
35
31
88
72
94
67
85
94
78
58
67
78
4
59
54
83
79
12
81
88
67
13
24
63
87
43
17
32
27
5
99
9
46
78
82
47
32
50
45
40
32
18
53
19
11
69
92
54
16
5
90
37
64
74
79
96
50
25
62
80
38
15
27
56
61
75
74
2
26
62
23
19
43
44
76
7
9
54
42
41
30
5
58
5
11
34
49
30
42
11
23
7
23
78
86
75
57
58
60
11
4
69
98
40
68
56
86
66
37
72
89
29
3
91
14
92
7
26
98
14
34
37
25
29
12
29
86
5
15
70
24
79
44
99
2
44
20
85
89
83
86
19
79
94
73
11
16
3
32
3
74
40
39
22
35
8
66
41
8
57
59
29
75
31
10
73
13
93
18
7
89
21
37
31
46
96
34
6
15
87
16
22
52
31
3
56
78
96
64
88
29
51
97
97
24
24
17
10
29
23
96
93
82
76
72
85
38
47
96
71
67
87
50
68
95
93
20
52
11
59
17
65
62
71
75
78
25
42
93
26
81
10
65
18
31
50
44
19
10
30
1
87
42
14
66
83
11
94
89
3
68
80
21
80
42
32
40
41
75
75
17
56
73
98
36
40
6
68
20
66
84
31
68
33
61
40
48
73
60
80
79
71
80
27
50
79
87
48
64
61
63
8
65
84
14
8
90
43
18
46
23
19
49
77
96
41
41
48
44
51
66
59
35
71
31
44
2
99
27
96
16
62
67
83
76
54
17
72
6
66
16
41
49
28
12
99
32
62
76
74
86
10
44
29
54
6
89
61
96
18
15
63
18
45
25
88
30
84
5
27
49
2
55
28
55
88
13
32
46
6
50
49
55
91
5
85
71
20
6
75
35
23
28
60
28
85
59
68
30
27
89
73
30
36
48
37
98
85
70
19
30
26
36
98
59
95
75
23
10
32
6
36
21
63
96
78
80
92
21
54
65
50
12
13
72
26
67
34
40
59
91
32
7
51
49
56
53
68
34
74
87
82
8
80
44
10
97
78
39
98
68
38
44
97
58
60
14
10
40
78
43
78
76
54
86
13
55
64
36
77
78
19
84
88
21
94
38
84
43
49
33
58
40
6
10
10
11
64
42
65
91
2
53
41
48
65
44
12
20
48
74
37
41
5
34
45
97
48
20
9
3
28
84
37
83
43
60
16
3
27
92
72
56
58
15
78
24
31
66
62
51
30
46
18
63
95
12
90
24
11
40
29
47
70
57
64
18
32
31
72
1
5
8
17
63
26
50
90
6
58
69
17
36
58
25
84
35
10
50
90
91
33
60
16
17
38
87
39
20
38
91
87
80
5
67
26
45
36
80
41
50
43
47
25
8
72
46
8
49
19
61
1
12
45
14
22
34
50
4
92
35
64
75
55
20
4
20
34
57
1
24
61
34
78
91
38
84
86
78
6
67
15
26
92
48
17
58
21
80
32
77
64
97
13
42
2
19
6
59
89
58
56
82
74
45
91
16
9
10
57
16
82
91
45
46
96
80
80
84
35
40
46
20
10
14
6
68
96
73
42
31
25
94
16
24
56
66
76
52
5
10
26
1
62
78
20
55
27
23
51
49
51
62
78
10
77
52
37
79
71
53
75
51
65
53
86
24
53
46
44
42
16
79
29
19
61
17
17
38
81
15
35
27
28
67
59
78
71
39
39
41
88
42
61
33
62
50
6
98
90
46
23
16
69
1
56
5
56
45
98
70
24
11
37
73
36
75
51
99
40
34
83
63
86
13
94
58
94
95
57
52
28
56
4
45
82
14
97
13
95
83
82
60
98
60
20
99
34
86
19
78
14
54
29
4
31
99
16
87
95
10
11
47
60
63
49
48
66
48
6
2
56
34
58
45
67
8
5
50
70
12
32
44
42
52
33
79
82
25
58
99
39
37
94
39
24
99
40
8
70
37
10
90
51
15
44
22
52
44
66
27
68
29
13
45
37
20
40
65
6
36
37
39
8
96
29
94
80
52
13
89
97
25
60
13
27
49
13
92
10
7
97
32
15
23
29
31
28
73
34
3
44
63
68
17
38
69
27
88
29
32
37
17
75
33
56
85
52
65
32
40
94
84
77
12
43
30
42
25
85
52
79
33
80
91
84
11
96
45
33
61
56
49
99
94
33
96
38
50
31
29
92
17
12
1
30
43
2
36
40
64
10
55
24
23
12
25
41
56
80
72
65
29
66
80
74
2
10
3
23
42
52
77
24
68
81
72
22
25
51
86
10
9
67
2
9
62
20
66
81
74
87
17
39
11
88
64
61
25
74
42
1
5
80
4
24
70
71
61
61
54
64
77
71
98
56
15
38
19
47
70
46
34
27
92
91
25
97
84
32
65
92
51
51
16
4
36
50
88
64
7
79
5
71
1
74
33
82
41
12
6
63
23
87
70
4
21
22
48
7
95
87
91
26
82
40
17
29
78
54
64
57
98
36
42
54
58
13
2
55
76
47
70
78
44
31
50
24
90
96
98
98
53
54
36
72
47
79
71
50
91
94
74
57
37
65
8
67
91
79
84
3
39
62
74
1
58
36
5
52
5
14
62
21
22
28
49
87
51
23
87
47
75
91
81
95
80
32
82
84
58
26
71
26
73
33
23
38
52
60
5
39
63
54
13
19
63
82
9
29
26
79
63
95
87
46
14
55
46
84
88
69
48
42
15
91
85
47
48
27
60
11
71
6
24
42
14
21
94
86
27
82
17
88
50
15
93
28
32
73
61
29
90
73
6
90
45
38
43
48
88
65
49
70
1
32
57
1
86
54
38
21
59
22
44
64
44
46
92
59
72
25
33
2
45
4
2
45
65
87
43
73
14
89
93
69
75
18
93
34
23
35
48
52
99
19
46
87
9
47
14
56
12
33
78
62
7
21
42
10
76
23
55
21
40
29
2
99
31
65
45
95
87
22
59
20
42
71
39
76
96
27
38
53
71
53
80
27
85
11
8
21
37
52
86
41
54
2
39
89
91
31
19
95
72
79
24
49
70
81
80
61
99
21
5
1
64
84
49
34
3
49
16
17
55
47
48
43
84
42
28
93
97
27
76
71
66
2
50
74
90
56
67
98
1
29
99
86
78
83
32
70
73
27
21
58
19
99
34
11
37
27
48
7
80
64
15
83
32
53
36
32
19
3
29
99
33
21
49
6
29
93
16
71
79
75
97
12
37
78
95
23
32
78
98
58
51
85
15
3
41
35
40
75
55
30
14
49
38
38
64
15
45
7
97
92
44
14
78
26
27
95
6
26
44
29
16
7
71
52
55
6
72
24
25
10
48
8
5
21
79
1
23
75
84
24
85
65
10
38
91
30
74
16
25
26
17
84
5
2
63
59
11
23
72
25
12
2
78
45
57
35
41
2
40
11
11
62
43
76
80
94
13
78
21
26
70
37
86
29
25
17
94
82
24
37
45
76
19
18
9
89
14
35
98
94
52
13
78
46
3
51
4
93
24
80
46
72
56
85
99
54
67
48
38
71
4
49
96
79
6
9
84
25
59
92
44
3
11
92
77
9
98
40
88
53
67
79
74
38
99
67
57
27
82
88
93
33
94
97
92
42
13
28
40
23
37
80
30
50
47
43
8
80
10
52
21
62
34
35
20
19
55
16
58
51
7
32
71
38
4
87
1
49
59
79
66
2
40
59
12
54
55
16
64
28
26
8
27
73
37
98
95
87
58
3
45
59
31
54
18
32
73
35
80
42
54
7
94
54
39
85
15
2
9
81
9
85
84
14
90
9
94
93
58
13
51
16
62
81
14
21
76
99
62
11
23
89
91
15
58
42
79
55
8
12
61
27
69
77
32
88
33
83
37
46
9
69
45
55
30
51
99
34
4
58
17
92
81
17
33
58
90
45
22
74
46
82
97
99
98
26
80
92
30
46
43
95
45
40
23
28
88
50
29
84
48
2
12
54
36
24
13
78
65
72
56
6
69
48
20
28
22
34
11
41
90
20
94
47
45
72
39
68
44
71
8
30
19
73
28
54
51
77
7
58
17
10
44
30
62
10
11
25
86
92
92
53
38
97
14
79
84
78
42
65
29
1
83
14
82
99
88
86
33
7
55
32
24
35
18
57
15
33
75
17
29
7
46
67
58
64
49
69
84
6
78
74
47
73
89
18
3
9
66
47
30
41
1
23
59
83
47
87
79
9
83
11
35
49
63
99
8
10
31
95
18
23
43
49
96
83
69
49
7
24
67
18
46
47
12
23
67
53
74
60
94
59
3
81
31
29
16
47
56
12
1
41
41
24
10
8
48
26
96
22
19
64
72
71
89
42
25
84
99
14
36
79
86
77
31
37
77
75
40
57
8
49
74
73
11
38
59
36
66
61
12
88
74
65
86
52
1
52
76
96
52
72
25
57
65
91
1
28
17
54
64
24
82
54
9
26
93
11
96
32
20
85
84
68
47
65
1
30
36
56
15
74
4
66
33
69
49
91
40
51
52
71
12
55
84
9
49
38
68
63
84
38
93
29
42
26
43
17
26
58
65
13
45
62
94
19
72
80
81
29
7
72
47
7
54
93
60
93
57
22
99
62
78
59
18
57
54
39
95
19
92
37
6
72
82
74
47
11
44
9
9
25
8
72
98
93
37
68
28
77
19
62
76
32
2
66
72
4
16
17
35
65
57
25
39
65
5
86
78
89
27
71
47
55
81
71
42
19
44
98
77
1
76
82
24
9
11
92
53
21
37
23
87
94
82
9
21
91
91
46
12
74
18
12
11
27
47
62
12
20
71
81
67
88
55
53
17
75
5
6
31
45
55
24
92
89
44
23
64
26
30
41
82
25
95
51
79
33
73
59
68
67
95
5
56
12
89
42
75
76
74
37
25
95
48
94
82
78
60
11
64
81
52
90
64
52
84
26
76
45
38
47
40
81
68
98
41
79
43
94
98
44
89
61
56
76
49
49
83
44
18
93
3
9
43
37
97
9
27
77
65
87
84
35
31
94
13
26
12
33
30
58
33
18
20
90
24
32
21
12
58
65
42
4
84
34
1
80
11
63
94
70
4
42
89
88
6
11
27
55
21
19
54
65
7
74
74
17
78
11
5
3
41
72
74
91
35
29
57
39
44
1
20
72
34
66
96
22
57
1
77
85
23
71
17
43
44
37
7
11
81
43
17
16
60
85
62
35
28
18
12
45
90
24
12
98
9
92
44
85
37
70
46
24
66
35
46
91
10
39
19
77
88
85
80
44
13
39
58
54
69
31
10
1
10
63
20
86
94
8
75
35
80
90
39
21
33
39
99
14
33
79
4
36
78
47
21
39
12
30
39
57
21
43
71
20
21
60
79
24
51
64
54
85
94
37
85
51
36
28
9
76
76
62
16
84
73
84
80
51
46
54
12
95
35
95
35
51
2
69
48
12
81
62
12
3
13
78
14
13
90
66
6
22
8
4
98
32
93
96
71
12
73
52
58
8
51
44
12
37
38
79
23
78
28
7
58
66
76
28
62
64
55
94
25
79
3
85
24
9
52
46
34
72
54
45
61
5
54
83
27
74
82
73
45
36
62
95
24
37
97
86
92
25
1
4
2
54
91
3
78
48
27
87
92
13
32
68
51
81
54
34
41
87
92
70
20
90
30
69
27
30
2
21
36
48
35
12
75
58
67
4
80
51
82
21
59
18
4
17
87
79
76
4
42
57
95
20
75
42
32
30
54
17
71
23
68
26
62
7
67
35
47
43
18
31
81
17
89
45
14
25
1
35
92
29
28
62
37
76
22
99
97
99
4
79
16
59
88
65
44
30
86
24
37
57
91
29
3
38
40
5
78
35
80
86
22
90
52
76
84
45
53
74
40
7
28
69
18
68
14
34
38
94
65
63
56
76
15
4
4
50
3
92
72
3
78
69
1
20
17
78
38
68
44
27
39
92
97
20
58
96
81
52
70
61
53
16
73
38
28
37
55
45
83
58
97
36
46
32
7
91
39
78
47
76
98
63
31
20
82
34
97
39
19
97
96
25
46
37
73
8
18
52
21
44
49
95
90
62
28
31
23
64
69
39
91
82
72
29
60
75
6
16
26
40
39
29
93
69
56
92
19
76
37
4
49
20
53
66
72
83
7
92
33
23
6
60
24
4
76
71
43
95
28
73
58
15
32
10
24
90
39
17
95
63
93
7
46
53
66
56
71
37
27
76
82
66
36
70
51
99
83
90
69
35
11
73
65
50
86
28
86
14
70
49
60
69
72
97
82
8
55
26
73
67
5
56
82
56
50
19
55
97
37
73
99
18
91
16
16
42
50
47
83
95
82
65
38
2
77
7
93
82
17
19
15
93
27
83
83
16
98
27
6
95
73
4
50
94
15
32
75
20
51
50
32
46
36
16
43
49
91
71
36
25
54
17
5
34
97
95
72
65
48
93
74
80
52
35
75
92
61
72
96
7
19
60
93
23
75
45
23
70
38
74
35
3
56
14
97
87
9
28
53
61
24
22
47
90
84
2
7
84
93
13
22
55
19
15
9
30
71
9
56
71
74
78
53
52
63
70
90
82
45
38
19
53
88
8
79
86
51
99
25
12
50
67
84
53
34
8
23
14
33
14
34
81
21
2
57
50
48
62
85
11
43
52
83
64
20
69
92
37
48
59
1
89
2
30
86
68
74
27
81
93
35
4
9
1
64
28
34
64
63
93
60
17
54
87
65
89
29
80
53
15
80
15
36
18
9
37
85
73
47
90
17
75
15
73
83
63
28
20
7
62
12
34
75
11
52
30
69
5
76
37
70
67
51
88
82
96
99
5
74
39
63
54
16
40
4
66
38
60
22
38
99
86
29
43
47
61
6
85
49
50
19
59
1
99
58
78
97
15
47
28
80
5
59
87
17
83
74
6
21
65
42
44
56
34
64
62
49
22
53
74
38
49
12
20
82
72
13
37
93
37
46
17
32
62
67
62
62
80
70
64
38
65
36
16
67
83
54
85
50
20
79
73
6
53
18
96
76
40
56
70
42
3
70
43
74
4
80
56
90
15
98
26
92
26
43
7
48
43
86
86
30
40
83
11
84
51
85
6
21
52
10
2
60
40
64
6
94
73
77
88
11
33
20
8
33
79
39
3
91
31
93
72
82
34
26
50
77
82
9
18
46
21
93
48
83
15
63
78
26
24
61
27
25
52
50
72
79
1
20
44
54
2
41
51
90
47
29
47
60
61
8
49
62
27
70
99
46
27
25
13
82
9
24
4
26
24
45
41
87
40
49
60
94
9
26
59
51
82
17
41
12
38
18
93
60
58
5
97
79
84
59
54
68
82
24
84
86
19
35
30
77
88
52
53
71
30
3
82
74
75
89
42
38
15
33
84
51
19
36
30
92
70
90
40
48
81
40
81
64
22
57
72
28
39
37
30
4
4
66
85
5
37
16
34
97
56
60
79
70
10
83
64
41
36
5
39
78
41
5
54
64
20
92
52
75
97
88
53
6
6
42
72
46
80
85
82
82
91
22
54
91
64
78
63
1
31
73
70
27
93
25
54
88
97
41
21
8
26
41
80
30
87
26
43
73
6
31
3
4
59
10
14
8
69
81
93
42
93
34
88
70
1
57
91
22
9
64
99
88
22
62
90
97
23
26
59
4
13
13
65
11
51
38
49
56
33
15
80
42
43
20
98
1
36
15
12
51
77
90
11
39
72
32
85
85
73
41
55
13
40
69
80
87
41
28
28
2
29
26
96
51
13
58
12
96
7
78
95
6
90
23
76
18
53
81
3
49
59
83
86
23
65
98
13
56
79
87
13
43
75
63
79
40
48
85
44
84
47
78
82
91
51
11
34
56
5
30
99
62
72
13
60
81
4
37
87
60
29
2
97
43
15
3
52
80
31
56
45
31
47
80
59
81
79
39
16
16
11
89
18
80
75
50
20
90
18
61
60
86
25
20
71
69
57
95
59
7
54
69
74
27
76
94
82
88
35
89
65
59
62
3
18
61
62
70
74
41
82
9
79
56
54
16
65
40
46
10
40
51
6
58
45
38
29
51
36
33
35
10
1
7
98
15
71
76
17
21
47
7
69
11
55
6
77
58
64
85
22
34
27
50
27
54
44
4
74
15
7
58
35
90
77
93
30
2
52
85
91
21
10
43
58
75
9
98
97
83
28
85
77
17
85
20
40
7
24
92
42
28
9
37
36
93
58
2
85
51
18
53
8
42
57
34
43
68
43
77
48
54
48
2
86
64
95
47
62
67
43
25
85
37
42
41
57
65
11
40
93
95
65
62
22
39
69
95
57
6
60
34
83
25
49
37
4
11
42
80
45
96
17
72
65
24
29
54
27
57
6
68
20
65
75
23
1
64
15
62
77
43
31
45
12
18
93
87
39
95
36
70
5
63
53
95
89
73
28
79
45
38
31
43
37
12
24
22
34
21
95
46
33
11
56
57
48
84
74
75
92
82
48
90
35
57
51
77
15
96
70
22
89
88
96
92
10
17
69
83
5
44
20
53
64
90
83
83
39
35
15
95
20
46
85
7
34
14
69
89
7
70
61
29
88
8
36
31
3
40
57
78
14
79
13
88
80
12
76
65
44
70
2
93
79
10
96
5
59
19
54
25
98
10
44
3
75
79
47
79
66
47
8
21
25
88
22
51
46
12
42
28
46
42
73
5
20
56
83
72
78
86
54
32
68
22
61
75
35
85
81
52
98
4
66
81
40
82
45
28
21
40
76
50
82
24
60
60
18
72
81
90
48
74
97
88
46
31
84
28
24
2
80
24
36
58
74
59
78
42
85
98
2
86
34
92
39
15
50
29
41
26
43
98
91
9
40
44
3
12
99
34
98
46
87
65
1
71
88
11
76
16
8
68
49
32
67
99
7
71
44
41
5
48
2
38
91
93
23
14
58
3
62
69
23
56
47
85
81
87
6
83
6
16
81
97
31
52
86
41
46
12
78
25
65
74
34
59
77
27
71
99
20
4
7
24
98
58
40
4
91
75
19
94
29
87
15
27
16
68
74
8
35
66
12
1
61
93
78
37
69
37
3
54
89
13
82
62
90
7
69
11
76
83
83
12
60
76
95
27
80
8
75
37
3
66
29
33
75
88
14
57
20
27
86
44
43
30
15
37
95
69
11
77
17
25
97
81
20
46
96
11
23
57
3
31
59
1
39
69
49
70
18
8
56
11
62
96
98
66
39
48
96
53
26
31
48
51
31
48
57
15
35
21
68
88
17
84
14
49
85
31
52
93
19
26
9
64
33
66
6
36
67
97
7
57
32
45
55
53
55
10
30
95
43
90
86
94
13
28
8
22
39
45
91
90
28
55
1
78
53
69
34
15
21
9
48
97
2
59
39
31
73
2
82
15
26
82
69
3
89
67
64
37
44
94
67
65
22
83
55
80
67
58
70
40
94
75
98
62
30
27
60
33
92
73
80
95
38
65
34
85
3
8
72
25
57
3
12
47
9
90
46
12
51
92
7
45
27
47
72
47
13
8
82
32
13
37
22
78
47
94
66
41
45
13
27
63
68
16
19
65
97
10
54
93
24
35
36
53
32
15
39
34
34
85
83
5
47
4
57
64
66
52
69
58
62
46
89
57
30
94
44
22
57
91
90
23
40
84
33
90
30
81
77
25
5
57
34
95
43
51
27
65
48
85
37
26
34
77
80
73
65
66
70
54
38
13
13
6
5
13
45
22
92
29
52
8
89
43
34
94
21
32
15
45
53
72
36
71
48
45
54
7
33
50
64
62
79
93
62
22
64
54
56
55
42
68
10
53
8
77
37
29
72
31
3
44
22
52
64
63
83
96
52
63
6
24
11
96
61
85
48
68
2
1
65
52
43
37
75
98
94
81
73
22
20
36
36
31
46
80
94
13
86
81
36
41
44
60
88
84
34
18
94
73
38
28
96
40
94
26
12
16
31
78
86
90
55
64
7
20
97
11
51
52
72
20
88
22
90
26
14
66
35
12
81
89
75
82
61
68
85
27
47
66
82
91
16
35
90
12
69
71
52
2
46
19
71
83
68
17
46
84
75
68
75
37
49
26
37
6
93
40
73
49
96
96
59
59
45
92
5
20
53
42
66
60
91
54
80
85
75
72
9
23
89
45
68
3
30
26
19
53
45
49
24
95
71
10
27
27
13
90
43
38
55
59
39
9
15
73
68
99
44
16
73
5
81
73
34
66
59
60
76
32
89
99
62
12
89
47
64
88
38
10
33
37
27
28
82
99
34
74
33
80
39
79
91
97
31
33
41
65
8
99
42
73
68
49
76
77
66
71
24
77
61
59
31
49
88
29
84
44
53
37
95
68
51
69
47
39
87
40
31
63
89
70
37
44
19
23
69
99
43
6
17
48
93
37
73
8
63
53
71
7
30
36
20
49
9
56
44
14
48
15
93
63
12
97
70
35
96
56
46
6
50
99
81
1
6
61
83
74
69
63
71
10
5
74
51
89
31
4
53
49
96
57
75
6
99
22
91
91
81
82
31
16
26
29
54
91
59
9
42
62
43
64
82
22
72
92
40
31
60
94
72
48
7
6
82
87
38
11
34
7
98
45
32
20
14
34
66
55
78
1
83
26
47
2
85
63
59
71
86
40
25
53
59
60
53
10
66
46
20
1
69
28
7
90
63
55
29
3
83
93
41
95
87
48
19
95
29
73
88
60
49
1
85
51
31
65
66
26
39
19
93
53
82
95
28
63
16
45
83
16
29
78
49
35
25
86
99
54
40
86
71
21
50
47
39
95
61
93
70
5
1
34
27
82
72
95
31
2
4
32
64
66
58
67
62
19
54
54
59
65
70
77
41
45
40
45
89
34
34
41
98
97
51
95
42
2
32
8
52
17
67
77
85
34
92
61
5
75
60
78
17
79
97
42
95
83
38
72
78
32
49
64
96
13
24
71
41
27
71
95
92
48
31
91
35
1
87
33
73
95
30
31
92
10
85
86
6
57
86
32
79
9
30
67
34
80
83
66
67
48
8
74
93
60
51
23
89
77
36
14
56
1
18
67
73
63
93
22
98
17
25
24
28
92
67
37
5
68
17
47
38
65
54
13
62
49
90
61
25
45
19
53
48
35
3
47
85
12
26
55
55
71
64
82
91
24
12
38
79
71
27
12
13
35
43
17
96
94
2
48
92
24
31
5
87
4
84
42
70
20
94
86
58
4
2
2
62
64
59
10
79
30
98
12
92
83
52
51
51
74
40
57
88
97
72
26
61
7
2
51
98
24
6
14
7
49
6
1
85
17
12
59
72
66
92
50
5
73
81
71
3
96
65
56
59
45
44
76
53
46
68
53
33
77
63
14
80
81
84
86
16
51
28
46
70
76
12
59
39
70
39
98
24
33
11
51
61
41
90
84
91
21
26
7
24
5
98
36
30
80
95
58
90
16
30
17
21
40
97
96
75
29
60
73
88
50
67
56
25
3
84
13
37
51
88
54
14
22
67
32
13
20
73
83
88
96
81
61
95
72
17
69
38
15
23
82
74
9
2
51
51
95
12
79
64
24
81
30
16
81
38
90
72
54
62
88
31
26
45
92
34
89
56
43
12
23
16
24
99
34
79
31
90
47
85
8
51
86
36
84
71
69
95
62
61
52
3
28
78
70
5
17
40
64
87
31
33
84
93
77
58
43
58
37
59
71
53
6
93
92
62
27
87
25
73
60
46
46
21
48
8
1
3
51
51
43
22
74
40
4
80
96
22
22
38
68
81
18
47
63
79
31
89
88
32
37
43
89
73
39
1
90
90
76
47
64
96
84
83
43
72
25
35
22
89
88
23
33
81
70
85
13
62
72
29
91
93
57
88
73
80
37
51
81
12
37
58
22
9
81
88
36
50
90
75
1
48
79
75
70
85
64
29
38
87
83
43
36
87
79
37
86
32
49
97
24
84
2
7
8
83
28
72
31
88
86
19
62
43
74
62
6
98
88
32
37
14
45
57
38
13
90
78
95
92
44
29
45
46
74
82
49
99
19
11
50
90
1
95
99
33
23
2
53
31
91
54
38
86
9
46
58
82
98
37
13
61
12
64
28
85
24
69
54
44
14
87
19
2
8
20
13
80
16
8
77
58
71
15
94
27
29
52
22
21
99
64
24
54
39
50
92
90
2
85
96
43
25
50
7
99
31
1
96
45
30
95
24
21
92
4
46
92
2
46
27
89
96
93
6
89
69
63
49
7
42
8
84
15
69
40
21
24
64
95
43
85
11
72
79
3
36
40
87
64
64
50
25
93
70
12
13
14
18
81
45
17
52
2
52
5
66
23
81
35
37
89
18
68
4
27
58
61
70
35
88
16
70
75
57
72
83
45
66
24
61
90
55
18
40
94
15
31
18
96
86
83
49
9
15
15
88
98
55
84
41
95
42
35
50
35
74
3
73
91
64
91
38
27
80
28
43
1
72
65
2
40
8
62
45
71
9
29
27
39
17
56
43
74
42
58
1
64
13
11
80
38
78
44
55
41
95
8
10
37
53
3
64
9
55
75
16
57
45
4
83
96
59
96
52
30
21
15
16
43
54
47
95
28
61
87
40
89
87
94
97
11
37
53
56
68
65
34
45
45
70
78
85
33
28
39
88
31
71
48
12
75
7
54
88
41
96
96
5
12
83
72
10
62
29
14
16
73
7
75
58
77
97
79
27
99
37
32
46
74
48
64
60
25
62
33
48
69
2
77
22
32
30
65
89
90
86
85
81
11
97
59
88
88
14
42
63
86
92
33
87
15
29
42
46
78
11
63
63
76
23
57
89
60
95
62
36
90
62
64
93
23
73
66
63
81
81
78
68
60
10
46
51
33
87
6
84
68
67
18
50
2
86
34
22
57
34
29
96
21
3
59
78
23
22
73
52
71
76
57
40
77
68
25
22
6
53
58
97
84
36
59
97
96
30
99
90
24
59
88
8
27
1
83
63
97
45
90
8
79
99
89
8
41
83
50
56
69
68
12
16
78
38
97
81
26
44
96
77
8
34
64
34
12
82
11
51
59
43
30
15
76
26
54
98
61
22
47
83
61
55
19
38
95
6
85
56
36
33
84
59
38
2
96
90
94
21
61
79
89
40
27
93
40
88
61
59
78
84
13
5
20
53
55
73
66
59
94
33
45
83
20
99
34
88
20
71
8
1
27
33
79
91
8
79
97
54
44
87
98
96
8
71
48
4
73
92
14
34
9
47
93
11
1
11
27
45
17
63
99
2
43
11
82
90
25
28
10
65
64
92
27
94
73
84
38
7
44
36
85
50
41
9
58
49
74
93
46
43
75
49
97
30
60
83
29
81
38
66
98
20
2
37
66
8
38
42
83
75
63
23
87
52
4
40
46
6
44
16
86
81
15
71
64
62
21
96
75
11
20
10
56
73
73
97
74
89
71
70
39
71
87
55
35
64
13
76
6
17
28
57
66
16
70
6
85
45
85
31
76
37
99
7
79
61
37
83
71
29
87
45
35
63
12
96
2
78
25
71
72
70
2
14
23
99
77
9
58
59
79
7
42
19
1
45
83
24
10
22
99
12
23
65
34
24
28
35
95
16
79
96
98
75
63
50
59
72
54
85
35
15
75
55
92
18
78
84
89
80
6
77
93
45
20
57
70
92
71
5
66
53
87
32
16
45
22
14
47
60
22
36
51
53
5
33
57
22
33
37
42
84
70
58
73
34
63
70
50
4
71
87
32
58
78
97
93
44
76
61
42
35
78
99
28
28
5
54
86
85
27
55
60
33
38
80
68
67
38
31
32
63
54
83
49
11
59
46
56
16
31
69
65
54
15
52
89
9
48
73
27
31
34
64
81
75
96
84
22
5
55
42
15
25
68
55
59
73
14
4
70
85
15
77
46
42
24
87
61
9
71
96
97
11
17
97
68
32
55
48
1
36
37
4
61
8
62
1
78
38
79
67
17
43
55
90
33
12
10
18
50
33
1
32
82
30
77
11
61
72
24
71
74
29
36
82
85
5
79
56
39
64
51
36
31
2
82
70
85
13
53
36
81
91
71
4
78
43
46
99
51
55
69
25
65
71
40
81
11
30
55
80
2
68
55
24
47
34
82
22
59
23
27
35
45
21
91
9
72
77
84
21
67
76
56
37
73
84
91
30
65
24
63
22
4
70
88
21
41
34
77
64
63
2
68
47
53
86
63
75
20
75
13
2
69
25
88
58
64
32
99
95
68
99
2
30
81
2
79
60
4
50
51
99
4
85
85
29
52
62
10
58
72
90
10
68
69
26
66
65
25
74
86
60
80
97
1
49
94
76
47
56
19
40
9
34
5
64
74
76
72
40
19
13
44
45
85
74
75
86
25
19
80
95
58
27
33
55
39
47
75
92
48
52
4
36
36
97
33
71
4
51
44
58
26
74
18
34
78
90
18
56
14
71
2
46
78
38
58
21
66
88
65
68
57
91
94
53
66
7
6
94
14
81
18
78
57
48
32
1
7
67
19
84
20
61
83
53
60
68
6
73
11
52
37
35
63
89
13
91
67
35
52
16
11
25
95
61
57
89
10
72
70
60
84
77
79
1
48
85
10
24
31
80
81
8
27
8
9
88
43
72
57
14
82
45
24
68
77
62
3
60
79
34
87
59
43
81
63
52
22
56
44
79
80
48
85
97
93
1
13
76
75
92
25
82
85
25
23
31
66
87
33
76
3
24
72
73
34
99
8
30
8
59
56
74
96
50
55
34
64
65
67
87
95
72
46
70
43
88
31
22
64
18
44
29
50
58
59
28
30
69
70
30
92
76
68
77
79
15
99
72
41
30
86
77
26
86
69
82
30
79
37
18
4
70
8
47
94
18
7
46
6
23
92
62
99
51
81
62
23
33
65
17
68
5
48
83
69
15
60
46
66
20
65
76
79
90
97
40
61
38
68
39
99
60
47
89
68
23
62
88
90
32
71
34
63
17
23
80
46
41
30
98
14
18
52
51
77
28
25
92
26
51
57
9
49
13
9
89
25
80
84
26
39
16
85
76
55
36
63
55
81
74
87
91
88
90
46
50
2
91
36
5
8
73
79
84
33
52
48
66
43
93
66
20
98
51
89
6
60
12
49
94
54
69
35
10
56
32
68
39
15
5
50
86
26
29
41
91
28
8
32
15
75
33
43
28
58
58
32
8
9
19
19
46
15
24
1
82
75
27
7
70
68
74
37
61
4
56
42
21
71
77
3
6
51
27
79
78
91
20
67
72
87
15
52
31
1
28
33
86
54
38
1
74
18
6
63
98
17
39
67
87
37
20
32
39
4
76
44
34
56
73
69
72
24
5
33
76
37
90
88
21
12
21
59
60
59
74
25
4
84
40
39
94
86
77
84
55
16
77
74
88
27
40
83
33
45
39
36
5
55
65
30
13
88
11
70
48
51
29
2
11
36
55
77
70
16
96
4
17
44
60
81
30
70
9
32
53
78
50
87
8
17
69
61
86
82
92
16
41
15
69
20
93
59
54
35
2
11
41
68
14
28
83
57
56
62
21
73
80
41
45
78
70
76
44
10
29
62
91
1
73
83
62
37
82
47
17
85
87
31
95
44
29
11
6
40
81
92
63
50
49
65
93
5
58
50
88
97
13
96
63
53
2
91
20
28
55
78
68
72
83
8
38
99
56
17
15
11
89
71
66
20
22
76
52
13
80
36
44
88
1
86
69
71
32
57
37
15
1
69
6
88
68
23
42
68
36
90
36
95
75
9
28
5
4
39
95
54
52
47
7
47
55
30
72
2
75
95
97
84
47
14
44
60
20
10
77
97
95
78
12
36
39
94
52
28
27
93
86
9
44
90
62
17
49
84
36
81
77
10
56
16
41
79
65
8
88
39
66
97
65
6
68
29
20
16
49
87
52
62
44
7
78
70
16
8
20
92
63
73
78
84
95
36
58
40
72
21
57
34
4
88
69
25
55
39
84
40
77
24
52
27
43
41
23
77
51
85
49
21
82
6
3
19
36
24
90
99
29
95
51
92
37
73
65
19
48
53
24
84
26
27
15
84
37
84
81
42
50
33
50
71
7
94
73
84
13
58
16
15
57
44
42
35
6
53
48
85
44
96
6
83
54
35
71
83
79
98
81
46
29
58
3
79
70
75
36
82
14
43
75
41
95
70
58
42
68
26
52
45
61
16
52
82
44
3
6
93
62
89
6
34
42
93
17
69
55
25
90
45
73
70
11
76
90
73
8
52
60
85
91
51
32
62
56
46
95
54
73
55
36
72
45
60
47
43
66
30
23
39
98
95
91
48
89
39
90
30
1
3
25
5
61
47
46
16
89
9
21
75
66
68
44
34
48
22
38
29
73
32
32
75
94
73
22
46
13
45
64
97
65
10
39
23
61
17
21
13
15
30
63
52
78
26
77
91
94
64
70
47
2
34
65
18
67
4
22
56
73
31
56
33
72
89
76
13
85
71
92
43
36
9
55
17
93
49
36
36
3
37
40
47
20
23
70
51
17
2
18
63
12
29
38
18
68
47
91
2
72
79
77
67
43
51
89
37
49
93
5
96
28
63
63
48
35
42
80
16
12
36
12
54
27
41
8
20
35
23
40
90
81
12
32
87
47
64
97
6
39
58
23
48
20
95
99
61
47
21
80
59
62
38
12
24
66
78
41
70
20
84
64
26
97
82
25
7
25
64
20
60
3
8
54
39
30
41
29
80
19
46
81
17
12
6
82
75
85
32
74
82
25
56
44
11
28
72
52
68
50
4
98
9
43
73
13
35
55
35
48
83
95
51
55
27
69
30
91
54
8
73
38
37
42
67
20
99
79
34
94
71
10
39
86
20
43
37
40
96
94
29
60
45
96
52
55
6
7
99
41
7
87
2
34
65
72
74
61
88
22
44
94
19
9
7
79
76
45
14
15
14
10
23
6
53
39
96
87
46
62
97
86
61
34
54
33
82
59
50
92
95
59
71
88
41
57
13
58
98
56
33
12
21
86
67
63
82
99
9
6
57
71
83
60
15
95
92
63
53
45
99
42
65
32
82
37
88
35
66
55
70
50
55
51
27
12
78
95
75
87
99
28
95
99
99
29
40
49
31
92
98
11
21
83
70
28
55
52
55
51
33
28
40
14
9
68
33
89
11
54
64
53
62
22
92
1
27
14
62
32
73
19
78
83
1
49
85
91
66
77
55
76
50
13
3
43
16
96
15
98
15
31
12
24
45
60
59
23
26
75
54
55
88
69
86
23
80
82
29
87
99
41
99
42
13
83
91
64
38
26
36
49
58
35
22
64
15
83
39
58
9
42
2
62
82
76
16
79
54
3
51
3
61
69
4
91
16
35
79
48
42
91
35
61
42
1
61
79
58
79
96
96
26
33
90
17
38
85
17
94
56
32
30
12
7
94
85
92
77
6
58
5
88
51
11
96
79
33
67
55
71
48
38
11
34
19
92
29
32
2
32
11
25
8
44
14
61
28
12
78
92
73
75
53
27
35
20
34
17
94
95
74
51
40
63
14
66
10
47
50
76
47
63
35
13
43
62
53
43
28
93
77
64
72
30
79
42
18
68
35
19
48
16
33
8
4
49
41
20
27
96
75
20
21
48
59
85
81
71
94
21
59
71
93
40
61
88
14
90
5
71
39
89
40
36
68
46
46
98
54
38
57
23
24
29
2
92
59
69
4
19
26
93
55
98
37
12
86
55
91
98
71
44
27
44
49
14
74
95
24
74
23
12
37
96
91
20
57
5
12
6
78
56
26
66
81
73
44
3
86
19
28
84
45
33
41
66
72
19
60
11
48
84
90
69
8
45
70
14
64
62
59
25
92
61
43
66
20
79
12
4
19
79
77
99
45
60
11
22
40
84
18
81
61
55
29
12
84
35
52
49
21
85
75
28
15
95
70
4
44
55
84
83
20
21
21
10
43
84
73
63
14
97
69
32
30
5
11
44
71
84
23
24
77
23
58
24
13
27
73
31
55
82
17
65
69
68
24
54
23
21
67
39
21
85
49
93
53
15
99
91
9
91
50
2
43
36
67
8
88
40
36
85
28
21
70
2
27
13
74
13
82
44
83
11
59
13
7
26
72
97
40
53
71
42
21
57
75
1
6
57
64
35
16
80
82
98
30
3
81
29
83
46
47
42
91
36
67
98
5
13
66
73
58
37
20
35
57
11
20
48
78
67
10
64
7
91
74
23
99
89
78
9
72
79
15
44
5
76
22
94
60
85
37
68
32
25
27
23
61
88
75
5
19
34
17
42
55
34
40
92
38
58
12
44
23
14
60
30
92
6
58
26
58
3
87
42
47
16
56
51
37
73
1
42
2
62
78
53
91
82
64
31
70
69
97
12
6
28
28
59
11
89
56
22
94
73
29
64
77
19
10
65
51
19
84
69
73
45
80
1
87
41
4
26
97
39
82
81
84
79
23
93
83
82
70
76
74
85
35
57
63
61
92
84
19
14
71
22
42
89
16
39
56
79
67
30
54
58
55
85
8
22
3
18
19
55
47
83
45
84
30
1
2
89
84
34
29
79
9
57
16
66
68
50
71
38
74
66
64
45
55
55
97
25
2
22
58
39
2
58
84
78
58
16
84
64
54
71
65
26
62
63
54
76
70
35
35
5
51
7
71
23
81
33
78
21
69
17
62
53
77
54
57
84
4
68
70
26
74
27
83
71
18
71
54
21
42
34
7
95
73
94
4
42
21
44
34
57
76
37
58
73
17
46
42
51
56
22
73
1
94
41
26
3
85
63
73
7
86
6
63
55
57
41
30
24
85
2
47
72
57
43
6
7
44
39
99
31
66
9
71
80
84
71
64
27
44
84
81
4
80
90
61
50
40
3
11
81
78
61
68
72
55
97
56
58
20
25
93
41
92
5
32
91
18
79
88
6
76
62
65
4
43
75
59
52
9
66
26
62
76
75
21
6
50
81
33
30
80
64
98
33
74
9
29
15
36
71
41
59
35
3
72
9
6
12
28
42
60
92
93
27
47
97
53
47
62
24
83
73
62
45
66
78
59
33
63
84
86
16
53
40
70
10
18
92
68
75
9
94
25
57
55
71
15
72
16
39
63
63
68
7
7
36
57
86
32
68
10
89
58
72
1
43
38
5
43
71
3
77
15
2
12
24
11
89
11
33
17
60
54
23
96
98
69
51
67
8
25
1
78
33
99
1
70
77
31
13
28
55
83
39
75
50
22
73
41
37
16
81
75
44
71
62
69
64
82
94
7
35
1
62
67
41
40
88
40
31
19
15
4
97
2
35
44
52
18
64
67
31
68
58
73
32
20
98
96
59
32
44
75
68
91
62
33
49
83
11
47
91
20
24
34
29
60
90
92
14
88
87
99
21
27
18
86
37
19
53
33
36
62
9
29
35
45
11
8
3
98
44
75
35
2
50
85
27
10
43
13
86
21
27
19
80
22
10
86
29
15
10
85
78
86
22
84
31
9
51
56
78
88
16
45
67
34
39
2
40
19
61
98
61
75
93
33
76
80
12
52
24
19
3
96
77
18
81
35
43
41
5
56
63
75
90
56
72
43
21
61
99
25
92
42
57
41
30
43
95
67
13
22
67
60
68
82
76
90
52
45
20
94
75
19
31
49
24
15
77
6
86
39
88
88
79
28
46
54
10
84
27
95
50
14
35
32
90
87
82
25
85
5
56
49
16
41
41
16
55
11
39
17
23
55
48
54
16
55
38
78
57
73
57
70
73
64
92
22
1
57
89
22
12
20
47
38
73
67
31
74
24
4
9
79
89
47
45
69
40
33
77
49
29
77
5
60
39
55
92
84
41
94
30
34
92
9
46
71
93
86
92
3
94
18
96
99
75
33
14
99
64
77
14
22
59
42
3
14
35
75
50
15
23
20
4
80
8
91
80
59
36
77
39
41
51
75
87
8
14
4
77
31
68
38
43
90
82
87
43
5
89
21
41
51
93
25
90
75
17
52
33
57
62
99
6
80
17
66
27
77
10
82
67
91
26
75
4
25
46
82
31
9
14
85
76
42
31
22
35
66
14
77
67
24
81
93
59
71
47
83
54
65
87
41
83
70
23
71
72
47
28
73
68
83
77
70
48
68
54
9
58
45
92
74
98
85
26
12
2
84
30
26
59
63
2
69
25
23
27
86
8
11
50
23
13
12
8
84
49
38
39
49
62
83
51
40
23
42
92
29
36
96
48
88
63
37
39
15
86
72
2
36
31
85
51
77
5
95
38
74
84
94
72
67
24
19
51
53
69
28
65
75
67
5
36
32
79
83
74
24
95
99
49
15
4
51
26
28
26
19
54
19
79
35
68
62
87
82
17
75
91
20
98
99
8
86
7
72
93
32
93
96
49
3
40
63
95
76
68
96
5
33
28
5
7
35
40
50
72
69
12
32
18
37
41
54
82
17
57
48
14
28
72
19
9
51
5
48
37
51
11
78
26
32
18
73
99
62
71
90
26
60
99
59
12
18
18
83
79
94
27
32
74
67
2
3
76
4
27
86
21
99
85
42
5
59
80
98
84
12
91
4
95
27
10
36
95
53
62
34
32
7
84
8
25
3
14
73
56
70
82
79
36
30
25
96
68
89
39
61
58
21
99
44
58
43
23
24
62
5
88
5
86
98
65
99
27
93
61
69
33
42
98
97
38
17
68
22
24
80
99
64
39
2
56
5
33
42
39
30
95
37
7
2
87
60
89
60
68
24
71
49
28
12
18
27
13
14
48
54
36
63
41
53
26
37
8
18
83
48
1
51
57
36
92
59
20
49
79
82
93
2
46
49
21
46
1
65
87
12
55
65
45
28
31
50
73
41
41
68
64
81
74
66
5
53
38
41
80
43
73
73
98
46
55
39
92
79
80
39
82
27
16
63
33
29
29
74
90
32
11
10
37
36
78
93
26
20
52
71
87
48
53
13
39
61
1
65
98
19
6
1
11
11
24
74
41
3
10
68
77
73
54
23
22
38
43
52
41
61
57
65
73
17
98
16
53
71
74
61
89
20
61
33
97
56
77
75
31
93
85
20
34
79
40
56
66
82
37
9
29
85
98
36
80
65
7
4
74
95
9
23
48
48
30
83
29
97
87
93
27
21
38
77
29
95
74
32
79
35
32
71
22
68
24
22
37
91
95
91
68
33
95
49
62
88
63
65
31
22
42
33
45
29
32
56
68
2
3
74
96
47
49
74
95
68
4
95
18
15
68
29
7
86
18
39
7
48
74
35
5
70
15
50
40
44
89
70
3
76
10
95
20
47
1
88
99
44
37
9
53
23
11
76
59
34
90
88
49
39
19
10
46
26
34
44
61
30
12
36
45
8
73
22
19
13
58
29
77
71
53
28
44
22
74
43
88
15
51
29
43
13
40
2
9
10
14
61
96
34
68
35
53
12
94
4
28
79
59
13
82
73
81
69
94
26
33
51
37
12
2
8
59
76
78
41
84
79
92
74
14
70
9
89
82
6
85
15
31
93
16
34
97
53
27
51
21
25
78
56
17
53
16
31
82
49
52
96
24
26
93
98
62
71
80
92
16
99
92
96
1
73
32
44
34
15
55
43
83
15
95
15
32
37
70
44
56
3
7
99
56
40
26
28
6
26
75
87
49
87
12
77
67
10
63
42
18
33
99
43
16
79
24
31
15
66
4
42
85
56
34
46
19
18
86
31
43
35
79
13
25
32
38
34
79
5
39
77
67
20
90
2
81
27
25
18
84
13
89
36
75
8
29
30
52
79
50
12
92
31
87
91
12
46
38
43
94
76
64
61
52
73
35
15
50
64
87
10
51
16
9
44
28
62
77
12
4
96
34
93
12
18
26
78
2
48
36
55
81
21
90
62
15
58
53
78
40
32
15
35
88
80
87
85
95
2
43
16
16
5
59
27
67
53
4
47
39
98
80
55
84
28
33
66
48
98
38
7
60
57
76
94
16
31
89
52
49
41
95
53
29
31
90
23
4
74
24
2
39
53
32
33
84
28
23
97
50
94
14
28
13
65
64
21
42
83
52
87
79
68
21
51
17
30
78
39
12
10
78
91
11
21
49
16
60
89
16
26
41
14
52
63
26
91
17
56
56
1
52
92
36
68
50
66
67
94
30
17
7
8
6
86
19
2
88
22
57
90
94
87
19
46
12
74
72
69
6
62
11
3
9
84
81
23
52
40
82
19
27
39
24
77
70
90
90
36
46
93
35
34
73
97
48
96
13
28
1
6
69
74
30
61
90
99
47
43
47
84
83
50
33
34
7
68
62
59
67
46
29
17
26
42
12
37
89
94
72
9
68
19
72
13
8
20
5
2
26
89
7
27
70
54
94
20
20
21
74
53
38
17
26
27
36
53
2
27
94
20
5
1
48
10
18
91
98
55
54
10
66
10
38
54
1
78
57
18
30
98
51
59
72
68
38
94
17
15
47
53
35
43
75
76
54
90
47
40
75
34
6
79
21
34
70
64
87
26
18
80
19
88
85
36
56
88
23
72
90
38
14
65
96
4
41
77
32
13
93
66
44
73
52
82
87
72
49
10
80
55
61
84
38
87
35
38
36
59
86
91
82
58
14
82
27
11
45
30
15
78
26
99
48
1
11
18
36
21
18
65
81
29
73
63
68
16
60
61
69
28
26
52
11
80
76
54
21
13
48
51
81
3
78
29
41
60
87
20
61
37
58
60
75
57
76
46
25
91
8
88
85
59
38
37
94
53
24
89
18
77
70
42
84
15
76
78
60
80
28
31
25
7
38
4
47
4
65
93
51
19
39
7
68
72
97
20
90
91
91
81
7
71
14
24
91
16
96
31
8
54
97
35
36
29
16
65
33
96
53
77
43
52
10
72
70
82
47
78
13
20
20
3
73
29
94
71
62
9
91
73
82
66
93
40
96
16
60
71
87
80
60
53
6
79
79
49
34
44
22
74
57
47
9
47
95
22
60
48
23
62
2
91
22
22
26
25
19
72
76
88
20
97
66
50
38
65
52
26
77
22
10
10
12
72
16
38
55
43
26
92
56
8
8
14
98
34
55
23
1
57
70
21
83
5
65
52
60
85
6
48
16
93
28
54
35
79
52
12
3
18
58
42
38
40
4
5
22
66
96
75
45
93
88
62
54
8
16
60
57
69
28
62
59
31
91
66
82
95
41
98
37
12
5
55
11
25
5
93
6
50
48
8
1
15
22
45
33
88
24
17
58
55
19
12
39
33
33
20
76
31
17
33
4
41
64
21
14
79
3
62
2
39
59
68
39
37
1
11
7
5
14
32
6
35
33
77
41
99
49
94
29
84
68
20
93
94
66
44
67
89
95
6
11
85
12
21
79
29
1
26
22
38
73
94
26
31
29
58
61
57
20
4
46
41
27
97
91
44
67
85
37
15
52
37
31
11
53
77
15
38
31
2
24
34
91
54
27
37
51
17
88
66
29
74
92
15
38
72
17
30
62
5
60
3
7
54
72
42
56
3
20
96
9
85
38
23
42
14
74
34
61
6
37
14
35
79
19
68
80
2
85
87
94
19
22
17
12
45
46
79
59
10
16
1
80
35
39
37
84
3
17
51
45
12
74
52
72
12
36
99
42
5
72
79
93
61
24
68
78
49
64
5
20
47
82
99
12
65
46
78
35
86
89
67
75
80
79
58
84
92
17
70
25
18
30
95
83
4
9
84
19
16
57
20
49
20
59
12
86
16
20
65
74
36
66
20
53
59
11
54
32
81
51
54
62
23
99
56
76
45
59
45
19
88
67
86
55
73
19
1
36
38
48
26
18
96
43
78
47
1
92
46
41
97
4
31
8
41
25
14
33
15
43
56
42
74
84
57
13
39
22
45
37
39
48
15
15
79
89
36
85
17
79
25
16
35
8
79
2
44
57
95
12
1
42
39
57
5
2
20
98
52
42
44
56
31
13
73
2
21
76
76
4
15
41
55
31
58
82
16
64
96
45
39
85
66
35
52
5
32
86
40
58
16
96
29
69
63
35
94
4
83
69
30
64
60
93
47
35
62
75
35
83
70
56
66
38
24
87
95
38
34
64
27
36
47
22
48
59
91
4
15
22
33
87
1
88
92
64
4
19
36
7
23
6
55
84
26
16
60
3
92
66
10
53
67
40
20
59
72
98
27
38
94
84
1
86
69
19
26
4
19
54
26
47
19
82
67
68
77
6
83
33
49
71
85
80
69
54
28
3
24
30
32
86
24
23
52
81
47
75
65
28
8
65
99
28
7
39
27
33
39
15
95
4
37
97
56
14
83
77
61
93
73
11
81
33
83
84
98
85
36
67
86
51
18
10
63
42
3
60
37
76
28
66
97
36
24
65
72
6
81
40
59
34
79
18
17
41
39
9
66
17
87
67
18
70
38
7
92
11
68
21
29
21
64
87
59
8
35
60
78
47
7
49
51
10
46
11
81
16
70
57
33
59
87
26
64
92
81
86
29
90
90
69
81
84
65
86
37
25
63
62
75
94
70
85
41
53
44
56
52
93
80
4
3
12
10
81
67
98
13
44
53
44
25
30
53
19
69
27
97
46
99
95
99
57
35
29
72
12
90
8
30
8
20
64
19
94
70
37
22
42
1
70
65
3
90
11
36
49
94
34
60
98
81
78
2
33
79
33
68
89
65
34
63
23
56
1
31
49
76
87
86
52
1
48
21
91
47
55
86
84
73
66
16
92
94
77
16
32
38
19
39
30
61
47
47
92
56
7
48
48
80
61
58
41
93
31
79
26
6
48
2
90
23
80
66
94
32
18
19
33
15
66
35
19
36
1
75
11
65
71
32
90
23
20
62
51
81
91
2
26
27
4
28
6
57
8
18
78
64
50
95
67
15
62
35
3
27
73
72
13
45
34
25
24
56
44
30
10
42
16
20
77
93
66
17
43
87
70
25
93
8
18
81
8
44
2
57
17
4
40
10
28
45
35
68
4
44
83
62
72
99
30
17
83
54
15
22
49
15
88
92
12
93
62
57
50
59
77
51
41
87
46
56
93
20
25
58
63
81
22
2
60
62
63
11
23
64
90
9
88
22
74
89
85
61
72
23
92
94
52
66
61
31
70
26
74
61
70
36
3
55
52
69
16
78
97
31
28
32
9
74
97
50
49
11
52
1
51
35
49
63
29
95
89
62
64
93
68
47
15
80
40
65
98
74
14
84
17
41
15
71
50
23
11
42
83
54
78
75
55
24
41
88
54
66
69
8
18
17
89
95
17
54
85
33
80
21
76
60
49
37
87
11
99
76
30
38
68
60
69
77
56
33
99
98
6
77
71
5
4
88
31
54
59
85
53
83
25
66
89
70
68
10
54
88
15
20
53
74
22
85
41
39
57
96
54
94
3
38
1
81
4
83
33
41
37
66
63
67
31
92
89
77
41
13
27
32
20
60
20
97
93
31
2
57
42
15
18
38
16
41
7
44
9
87
4
12
5
43
39
40
32
75
77
64
14
38
4
19
8
34
91
11
65
21
81
78
65
73
73
41
43
15
94
22
35
3
59
58
49
80
61
2
55
28
65
36
43
69
78
69
60
24
30
50
87
83
75
35
83
98
6
51
98
14
99
25
56
20
80
46
16
17
10
94
80
18
25
86
48
58
90
25
62
65
35
16
96
10
93
36
75
23
74
72
45
79
59
66
86
20
89
45
43
76
62
30
60
59
33
66
33
95
53
2
19
65
66
89
95
3
43
35
35
52
7
46
11
47
48
48
68
5
85
87
40
18
23
94
32
1
55
66
85
95
50
86
89
54
73
58
95
51
29
21
97
56
19
99
27
66
11
2
53
40
25
46
91
73
63
89
20
56
69
87
18
3
51
64
41
3
37
86
36
8
10
5
76
83
59
66
36
26
10
4
78
27
2
39
71
53
31
76
33
76
75
52
90
92
71
71
35
75
83
61
98
14
6
20
39
56
64
25
78
8
28
44
61
84
29
77
16
27
1
36
59
11
37
85
72
45
21
4
81
97
48
22
73
77
29
2
85
66
73
98
40
1
75
34
34
64
43
89
8
67
81
91
15
61
16
18
25
4
15
99
96
69
33
59
37
12
1
5
76
79
38
51
19
18
55
29
23
24
81
90
9
7
9
84
26
90
48
57
86
57
39
97
24
90
21
18
21
43
70
88
45
35
93
37
16
25
61
84
34
36
91
78
28
88
88
83
63
18
41
81
60
68
69
83
8
1
32
91
83
93
71
76
75
36
62
90
75
28
76
9
34
85
36
29
92
53
90
55
72
23
71
89
93
43
46
67
50
96
38
52
7
36
7
35
32
9
36
40
54
32
16
42
53
38
51
49
35
11
11
39
6
26
3
82
44
84
36
84
26
61
26
7
49
49
30
70
56
81
26
20
56
70
44
88
66
51
88
39
59
64
19
93
17
98
86
85
12
12
19
89
18
63
80
19
77
74
1
83
63
99
96
80
14
86
59
84
24
7
25
72
9
15
76
31
87
89
25
19
36
76
41
22
95
78
34
2
41
47
95
10
86
38
70
28
31
79
88
52
72
38
24
28
12
94
23
30
91
50
70
7
96
23
9
9
98
16
25
54
92
22
30
11
44
74
66
57
18
59
45
88
64
57
24
61
89
71
64
43
34
39
47
35
34
99
77
99
15
29
5
90
47
99
1
38
63
85
66
63
93
34
69
43
8
92
36
9
67
29
19
14
31
82
89
2
98
92
78
27
90
8
53
59
68
54
4
61
40
99
64
83
14
77
25
62
24
81
6
74
58
48
86
12
13
69
75
94
77
22
54
52
62
91
19
47
36
52
51
15
73
24
96
23
36
39
74
23
34
14
18
74
77
34
78
32
51
16
46
20
11
88
7
10
40
53
31
62
34
58
16
63
18
68
33
4
57
33
59
95
50
49
10
5
27
45
61
58
26
85
21
20
52
38
11
84
60
76
2
97
45
84
52
95
56
64
62
19
54
54
92
60
73
24
93
9
65
42
55
47
79
83
86
1
30
26
79
57
84
62
15
75
12
13
18
10
21
84
69
99
86
63
25
46
93
3
88
59
51
93
19
87
7
14
96
50
20
52
61
41
56
8
27
18
92
71
26
26
33
80
30
64
21
51
53
64
7
63
1
22
45
17
71
87
43
86
51
76
8
37
28
70
14
88
23
10
83
78
96
65
15
43
31
84
49
7
34
6
90
84
6
42
27
57
87
21
83
36
5
92
78
29
61
10
42
75
49
16
72
67
17
73
44
41
70
76
89
56
19
99
58
89
75
70
10
62
95
92
49
77
1
7
15
19
66
76
71
31
49
49
20
11
34
37
70
16
13
89
54
39
21
54
31
16
24
98
79
63
10
32
50
5
63
70
42
91
77
48
17
91
28
73
56
26
44
27
28
34
9
99
63
9
83
82
87
82
56
78
27
54
83
55
49
91
85
39
89
40
99
18
37
39
50
29
64
48
88
33
93
24
85
20
21
60
77
6
2
45
52
95
74
95
51
94
3
19
53
1
68
95
27
71
74
25
59
14
11
57
3
15
87
1
8
55
60
39
36
33
73
68
41
42
69
39
78
3
74
72
82
86
77
79
78
64
16
49
6
70
72
85
1
23
90
87
97
75
89
33
57
1
51
75
18
45
72
69
25
80
27
96
20
64
3
59
8
84
31
81
15
61
21
39
41
19
24
90
39
19
84
82
62
35
35
14
88
14
96
12
83
14
76
50
76
6
44
74
45
48
22
32
24
76
56
63
58
21
95
23
28
8
24
69
73
44
7
82
78
52
64
19
26
81
53
6
31
14
69
42
10
42
6
26
8
88
25
95
71
70
64
67
14
80
4
94
48
42
64
84
44
52
15
90
40
26
84
5
85
8
19
79
60
57
33
25
85
21
14
44
76
69
50
24
84
75
30
73
70
66
90
69
87
60
93
61
27
3
58
72
1
32
96
92
44
59
78
90
85
55
19
68
57
91
4
63
47
72
44
9
98
13
25
29
94
90
84
53
42
34
55
33
30
8
41
76
53
36
69
23
3
3
37
80
57
19
22
25
84
64
85
43
37
31
43
54
22
65
1
38
52
54
11
92
91
4
17
60
57
41
76
83
23
29
71
92
26
68
30
29
87
17
13
90
91
12
73
56
75
21
87
19
66
58
7
11
17
22
96
53
56
95
85
78
50
48
14
74
97
57
67
69
53
75
4
16
89
95
22
74
68
45
15
53
54
66
38
82
97
73
32
98
55
15
49
83
29
36
79
1
15
88
66
91
76
18
89
86
9
39
63
64
88
16
23
37
60
72
9
78
71
25
71
96
82
70
37
6
34
34
91
98
2
92
95
74
69
10
87
82
34
82
23
70
31
75
59
60
93
64
87
66
50
75
57
66
94
42
62
58
2
38
89
5
16
2
75
90
92
49
15
73
76
32
22
9
71
85
62
96
2
4
67
42
38
84
77
53
56
87
13
25
54
18
55
52
1
23
9
81
10
48
17
87
17
17
48
16
55
26
50
55
40
71
18
57
24
6
39
10
78
77
82
51
56
13
71
75
3
20
23
69
27
80
81
14
46
7
2
58
57
94
41
60
45
83
43
53
4
67
49
29
83
42
59
46
31
1
94
17
23
98
58
50
81
39
46
24
1
3
68
65
27
83
94
76
59
24
74
97
60
54
43
41
49
58
53
18
13
46
62
52
17
78
14
23
84
44
59
79
33
33
47
41
8
23
34
25
16
40
7
91
96
5
95
34
56
87
76
49
40
60
27
40
82
64
14
76
7
84
17
35
3
64
12
37
36
95
28
76
32
7
8
63
15
15
78
95
17
4
70
91
39
20
13
49
83
84
68
36
9
50
2
92
12
75
4
71
95
72
45
91
66
47
79
15
44
29
48
15
97
41
59
90
59
92
51
70
68
43
63
86
40
56
58
24
76
23
51
13
63
78
3
66
57
88
27
53
88
92
62
52
85
99
76
87
57
44
45
62
38
78
96
38
28
35
91
86
93
21
32
92
76
24
31
80
55
43
73
31
70
87
97
84
90
22
60
68
80
66
63
60
99
11
78
53
32
25
28
12
46
52
79
60
87
91
70
46
52
41
94
95
58
8
71
55
32
78
83
62
44
21
90
81
4
10
13
75
28
71
37
31
44
70
92
22
42
44
48
2
60
45
94
97
69
27
23
4
98
85
54
5
52
90
82
95
65
74
7
72
69
56
16
98
10
44
2
81
75
40
41
61
39
66
36
58
80
28
32
88
62
64
90
25
82
43
8
26
71
6
17
24
41
88
38
92
73
14
67
84
93
29
44
33
20
56
25
83
48
68
70
85
22
82
97
29
68
5
50
24
29
17
84
88
95
88
25
11
35
54
51
51
39
63
52
93
31
93
14
98
95
62
38
91
87
25
88
3
65
49
70
4
66
11
59
89
1
92
84
65
11
56
90
31
13
59
31
69
58
39
60
54
56
27
37
74
28
72
2
72
99
6
13
85
40
37
71
18
88
72
67
32
93
13
85
61
89
95
71
41
23
18
92
70
39
41
8
85
61
55
54
69
29
68
32
35
53
2
66
90
4
1
1
78
65
75
92
76
76
37
26
18
92
68
23
51
98
64
25
62
84
11
72
12
43
23
74
30
46
52
33
97
61
1
2
76
55
93
62
65
24
59
45
4
26
93
2
54
92
52
98
77
60
30
92
89
73
54
39
39
29
81
81
84
32
24
33
77
65
69
98
22
8
31
62
10
88
71
66
91
34
82
79
5
68
79
15
18
27
9
33
70
9
70
72
34
74
69
56
72
94
3
93
62
12
60
57
61
68
20
35
65
94
83
5
30
11
97
47
39
21
64
79
80
30
61
70
85
84
54
26
7
98
4
82
26
2
23
40
51
76
11
16
93
71
90
32
76
54
50
81
70
88
43
78
86
50
73
53
31
43
2
96
4
17
3
52
17
20
26
41
65
70
7
29
82
76
99
35
53
17
51
92
30
6
56
8
19
54
62
64
8
15
43
10
98
30
19
86
60
96
84
31
4
17
97
38
84
63
12
71
99
66
83
39
68
69
60
72
62
59
82
19
65
38
40
16
47
12
92
84
91
30
78
92
48
51
14
34
70
1
76
33
90
2
91
45
14
55
50
80
40
33
4
30
82
7
61
41
81
22
1
1
9
59
65
53
70
24
86
93
54
17
30
85
74
71
14
6
69
72
99
83
55
30
80
38
91
9
8
22
7
42
21
64
75
32
37
89
48
42
92
22
98
73
62
48
11
9
84
39
13
97
26
72
94
42
87
39
86
51
88
23
57
67
64
55
7
33
58
94
12
13
80
99
66
83
63
1
34
84
7
58
35
93
82
1
95
61
33
31
89
51
1
11
32
76
33
28
43
38
95
36
57
8
92
83
78
78
24
45
9
75
31
90
99
62
24
61
42
97
4
46
76
65
78
8
15
57
73
20
42
87
82
43
29
59
78
61
49
84
24
14
13
64
85
89
22
68
25
29
84
50
37
13
74
33
2
18
54
96
90
50
29
56
39
52
92
51
72
50
94
15
41
51
5
21
97
41
10
80
77
61
31
66
70
70
37
28
2
7
67
26
76
41
8
71
48
29
61
87
15
75
29
9
83
4
35
56
40
81
78
80
48
16
15
88
75
63
11
37
37
1
2
31
70
88
44
5
5
66
48
1
35
52
66
28
49
14
98
98
3
53
95
71
78
2
42
75
71
12
15
30
20
11
1
15
36
22
21
38
45
77
86
21
88
6
15
35
47
30
87
98
22
58
81
2
40
62
16
85
99
24
35
83
74
58
64
45
39
91
10
93
91
97
7
72
10
97
47
69
41
39
64
56
77
13
88
59
62
47
62
74
85
46
69
59
37
16
66
42
2
11
12
55
73
51
70
65
68
5
90
40
20
52
65
75
17
46
78
49
44
82
49
43
85
89
20
19
72
46
10
44
6
2
81
69
1
37
51
30
99
91
68
83
26
26
50
6
44
76
3
66
57
81
88
13
81
26
60
84
46
61
40
45
61
98
47
48
51
33
95
45
60
15
90
96
17
93
9
41
19
17
8
45
10
57
43
33
45
17
65
47
33
97
10
55
41
82
12
66
95
73
15
56
24
13
29
60
49
15
8
27
69
24
36
4
68
78
8
48
38
35
26
62
53
45
7
67
96
10
50
69
64
43
47
4
96
54
65
38
33
20
24
85
62
82
67
26
22
99
24
31
88
22
64
92
83
67
58
15
1
16
38
56
65
47
9
55
48
19
73
40
9
60
82
56
91
15
99
90
33
40
92
74
76
97
20
94
93
50
12
77
95
63
66
23
34
79
15
27
94
71
57
10
65
91
87
55
97
51
33
97
64
96
22
82
7
42
3
46
1
26
69
84
7
86
94
63
20
30
94
60
74
89
21
78
37
30
68
31
56
73
15
13
17
94
78
19
9
57
72
55
98
15
83
8
75
87
96
16
29
24
81
90
80
64
75
36
89
28
11
34
59
51
37
25
39
14
64
71
94
7
55
85
53
64
67
5
19
69
87
22
80
80
30
25
53
29
16
19
88
99
68
62
82
10
30
85
61
63
92
1
98
90
65
64
15
36
69
44
98
12
12
38
43
71
56
70
31
83
80
72
14
18
75
24
38
30
33
19
12
68
35
8
39
12
29
91
44
32
92
66
81
7
69
72
99
43
86
16
82
30
50
53
59
27
49
56
96
91
97
33
95
27
6
83
55
20
74
21
59
91
43
99
31
45
84
33
2
85
80
61
11
73
13
21
62
98
32
68
32
67
8
90
59
27
79
30
28
17
79
76
51
90
69
71
66
90
83
59
42
90
3
10
18
88
41
2
36
66
18
31
59
77
43
31
78
89
1
94
69
8
65
41
36
22
47
10
56
76
28
41
37
2
36
61
84
30
24
93
63
31
33
99
35
92
9
83
94
90
98
55
45
27
28
3
12
32
49
7
42
29
99
12
50
6
3
65
14
82
27
59
18
34
48
53
21
84
84
98
59
78
87
46
36
55
15
61
96
86
72
17
19
10
97
33
92
94
55
15
25
38
64
82
52
61
68
89
94
25
64
36
19
88
45
8
79
9
17
71
47
11
9
46
54
35
53
14
94
75
75
13
18
22
45
47
17
63
4
19
13
61
63
10
72
88
83
37
87
58
9
31
6
99
74
57
9
92
33
56
7
65
92
14
53
68
39
85
66
54
2
43
31
11
70
39
31
68
88
71
65
35
78
13
34
20
42
67
84
68
86
80
52
29
7
92
46
26
30
86
43
80
28
65
22
50
92
20
26
27
89
15
21
71
32
6
20
4
13
36
18
67
68
7
59
36
9
66
75
63
88
18
71
54
58
59
47
36
91
14
1
76
54
16
85
11
19
92
98
80
29
13
8
61
55
88
42
80
77
40
45
66
66
58
12
92
88
75
41
31
96
43
97
5
92
14
29
21
99
47
95
84
18
40
70
36
96
36
82
7
80
55
95
47
84
37
70
80
74
13
46
93
70
88
41
21
44
5
4
30
35
39
10
14
86
60
3
69
23
60
36
79
87
58
16
71
33
72
4
36
79
96
2
27
94
30
16
24
85
47
58
6
64
97
71
35
77
57
7
75
6
18
83
99
53
63
11
38
87
39
26
3
68
57
87
90
97
71
66
97
95
91
33
38
67
93
10
28
62
72
94
70
34
78
12
36
69
69
10
41
7
5
9
71
22
23
20
35
65
90
10
20
24
21
53
20
8
51
10
71
52
74
81
28
84
14
58
56
69
16
66
16
84
10
3
58
75
69
20
23
57
4
43
30
60
12
50
73
17
11
58
82
93
44
47
98
90
84
41
33
47
5
35
61
64
4
48
68
90
34
63
42
98
11
11
85
86
4
7
47
83
3
24
96
15
89
98
6
68
35
32
58
63
72
41
34
21
63
34
12
77
18
42
85
46
7
84
93
66
8
23
87
25
30
73
25
83
28
16
92
6
12
48
53
2
89
44
16
52
60
96
89
59
94
32
49
25
80
96
49
30
97
40
78
88
4
44
28
43
74
29
59
81
75
29
60
71
20
68
4
22
30
33
56
39
34
30
10
67
59
55
22
92
91
14
98
26
79
83
96
54
18
48
77
45
73
20
36
98
77
44
32
45
89
24
16
15
60
80
35
80
39
99
16
42
24
11
97
44
87
22
95
68
2
88
53
71
33
98
13
63
21
19
70
27
96
73
50
1
78
65
20
39
21
94
43
43
81
23
71
72
67
83
17
59
30
25
81
48
68
34
58
73
48
96
26
98
30
8
38
57
42
7
50
94
61
23
5
50
92
28
32
45
12
37
65
52
94
91
94
14
74
59
51
38
66
12
16
3
57
80
47
77
68
43
94
86
64
37
47
69
57
67
14
2
83
33
34
14
76
75
54
89
87
29
74
21
83
42
21
22
60
3
21
20
15
88
55
87
72
50
83
96
86
18
79
58
7
9
8
53
98
99
15
48
11
55
50
94
31
2
83
92
77
34
59
14
35
65
58
32
38
81
14
46
52
8
89
75
46
23
16
97
34
82
73
64
46
85
89
35
27
80
34
15
89
61
24
9
77
65
31
16
45
20
87
78
38
4
33
59
76
72
89
97
45
51
47
68
48
60
38
97
99
41
87
6
78
10
80
66
89
59
54
29
34
73
24
63
74
95
89
91
95
73
16
53
37
5
71
39
7
36
84
76
44
80
48
74
38
58
88
5
96
57
44
32
82
29
53
33
58
74
16
70
89
69
73
77
86
44
95
64
68
5
76
2
51
27
92
98
60
15
51
92
69
70
76
57
26
92
92
2
38
58
86
34
61
73
93
83
53
63
90
37
16
84
64
92
74
39
72
21
42
76
74
97
87
48
69
87
27
23
40
53
24
51
60
92
74
12
11
85
83
12
69
2
7
21
73
73
55
54
52
72
17
53
94
87
35
7
35
84
79
84
73
80
7
92
6
26
93
13
85
78
19
36
9
80
98
16
95
74
1
30
87
21
5
38
44
54
80
76
40
9
99
98
41
47
40
62
70
34
32
75
64
37
38
41
57
58
43
92
70
33
26
28
38
54
38
87
67
51
9
45
93
74
55
7
53
15
9
54
24
95
81
3
40
89
58
78
52
32
25
25
58
17
50
90
61
33
24
24
80
27
91
85
78
3
95
71
87
46
48
20
52
81
3
75
87
82
56
14
98
73
82
32
16
71
5
70
53
75
46
25
50
23
91
8
93
75
58
9
68
67
4
39
49
21
47
46
91
19
71
17
98
9
66
90
90
11
63
97
63
73
99
25
57
93
7
15
20
3
94
93
28
58
71
45
44
86
96
48
79
99
90
41
44
10
38
14
61
58
94
1
77
46
30
18
38
22
57
53
83
28
85
91
13
6
64
64
66
44
93
46
18
8
37
24
71
67
49
50
89
54
35
88
42
24
84
98
70
58
6
28
1
83
99
10
2
38
23
73
26
70
63
28
21
41
5
20
99
62
7
13
30
10
27
67
48
93
54
95
32
36
15
86
35
50
47
66
31
72
71
89
78
1
58
79
54
7
78
72
13
80
24
37
11
48
3
37
49
11
24
92
46
73
34
67
84
39
3
99
17
42
20
66
93
92
28
82
88
97
8
97
1
62
9
11
70
49
78
37
15
70
72
32
43
33
2
65
19
8
1
89
58
33
39
39
24
51
55
10
87
40
15
15
7
75
86
37
29
55
75
40
60
17
20
30
7
44
11
18
59
14
28
87
48
93
92
88
27
7
50
92
88
26
6
88
98
53
32
83
47
84
28
9
9
20
53
72
2
38
85
55
27
2
52
85
98
91
87
11
31
31
90
74
60
79
27
10
53
67
46
7
92
82
69
79
10
84
71
2
35
32
74
51
84
63
78
38
77
19
15
2
10
56
24
68
40
51
9
49
68
83
21
66
25
27
23
77
62
37
2
40
91
47
70
20
32
57
82
85
14
36
82
50
13
31
95
2
70
93
57
79
81
74
56
56
56
10
11
37
15
45
8
67
29
79
58
18
5
23
37
87
71
98
68
91
51
24
33
77
90
94
72
9
71
37
10
32
60
94
35
69
34
34
11
31
10
81
47
13
99
36
67
31
85
13
9
32
45
28
72
84
76
69
91
29
37
76
20
34
28
79
4
31
98
89
99
56
35
14
75
13
66
23
52
30
56
42
16
89
4
52
24
81
97
45
87
20
86
13
58
52
13
45
84
10
70
44
94
5
66
20
77
34
93
46
85
22
58
61
24
85
2
92
46
48
53
10
60
82
44
2
1
78
97
99
50
54
1
68
97
26
82
54
22
50
39
77
50
97
52
52
33
45
88
15
60
47
70
87
47
96
1
62
86
28
65
26
60
65
48
87
29
81
3
43
40
55
30
71
65
39
27
79
79
49
91
4
46
67
76
36
36
1
72
10
52
34
36
2
65
94
8
25
72
46
86
51
56
84
33
78
86
46
28
69
67
12
43
43
62
79
7
10
8
76
98
67
66
86
60
22
66
14
94
86
60
60
22
57
17
79
99
74
5
42
87
42
89
39
81
19
35
66
29
32
58
89
86
41
11
84
43
54
50
97
62
37
95
3
69
98
15
95
50
46
28
84
61
75
14
29
60
39
21
91
71
15
66
89
31
63
33
96
70
91
90
97
77
16
6
78
9
60
98
42
50
51
51
68
20
39
20
35
34
39
9
86
90
60
83
75
90
73
81
47
40
16
69
49
39
32
77
86
40
7
89
89
73
85
30
4
28
11
43
69
19
60
94
4
87
13
69
61
82
24
75
99
88
45
13
28
92
86
45
22
61
67
84
66
29
4
78
29
73
99
24
47
62
72
11
70
42
75
41
75
70
40
90
37
70
99
84
7
64
46
58
51
36
49
58
1
27
5
85
30
63
37
36
79
95
16
7
44
56
70
60
28
86
78
63
12
37
74
28
68
77
46
86
17
51
27
97
91
44
1
3
42
30
86
91
57
3
35
29
14
56
64
30
37
21
17
25
77
33
43
2
87
89
75
34
64
91
52
29
14
33
97
48
48
66
89
40
83
41
13
89
54
94
18
17
55
65
44
23
13
11
26
33
30
60
2
53
55
71
3
87
94
88
17
4
11
77
53
41
18
72
80
37
29
5
34
38
39
80
36
22
3
51
76
9
31
59
51
54
45
89
4
85
8
49
52
84
99
58
64
22
73
59
54
17
86
26
61
55
87
38
64
47
79
17
96
80
79
73
18
6
71
41
6
3
59
32
32
28
36
33
57
70
70
51
62
29
13
93
26
29
16
34
7
41
65
51
46
87
1
54
79
59
82
88
38
45
27
55
23
95
35
52
22
2
73
49
19
29
25
81
66
4
71
79
76
19
34
60
73
13
83
81
99
2
76
84
37
41
70
67
33
60
78
55
24
96
75
87
62
31
23
34
89
8
15
86
21
7
5
33
86
27
97
22
74
53
7
90
14
82
30
12
64
42
80
67
73
11
42
38
4
58
61
2
13
16
11
29
18
24
14
34
22
53
45
55
7
28
62
29
84
33
96
88
13
65
45
78
20
22
82
32
78
96
91
11
98
95
4
58
37
80
39
65
46
11
47
47
37
63
3
46
23
72
63
67
34
65
63
87
18
61
87
1
3
53
71
4
59
17
62
69
18
56
71
99
36
83
15
37
71
87
81
36
42
83
8
92
15
37
40
84
57
3
28
67
60
77
32
59
9
54
9
28
8
34
14
8
84
14
69
81
27
89
16
33
96
82
36
93
6
78
24
77
22
78
24
16
62
6
16
65
87
37
11
76
23
85
89
51
7
68
9
91
2
95
93
68
14
25
79
24
16
58
93
35
92
18
81
8
58
50
82
54
45
82
81
32
12
39
38
55
32
77
95
22
72
10
43
14
70
90
33
14
35
96
6
57
71
57
29
92
12
93
77
50
52
16
8
18
58
95
96
29
2
60
31
89
17
23
72
24
19
58
5
71
13
54
36
26
65
79
47
86
15
58
79
54
7
87
97
34
19
66
56
29
82
58
58
83
18
37
72
43
26
33
22
14
27
25
41
16
69
57
6
85
88
21
76
86
5
40
14
77
16
58
43
85
94
34
54
95
53
49
32
39
36
25
4
82
64
63
91
35
88
66
14
28
4
26
44
89
97
23
75
75
3
61
9
62
56
40
44
8
18
33
70
42
2
6
91
54
58
84
25
72
43
50
67
56
6
13
30
34
21
68
61
59
32
25
53
36
25
49
99
72
45
89
75
96
15
17
3
68
24
81
16
46
78
39
38
45
97
16
25
82
47
79
88
42
84
10
15
40
29
90
82
2
87
1
5
2
36
32
48
27
17
70
77
83
28
11
25
84
23
44
90
67
59
35
72
53
77
20
66
36
1
16
79
86
57
72
64
77
91
9
37
80
33
25
68
70
99
1
36
82
78
46
48
51
77
58
47
87
37
95
49
67
8
19
73
27
28
73
62
42
11
41
63
61
51
47
8
64
56
83
82
53
15
3
85
17
38
60
3
42
59
72
94
24
92
11
9
91
14
45
60
66
72
95
51
67
26
98
15
80
82
5
63
43
19
44
48
26
93
89
77
56
32
19
31
85
36
68
35
47
8
82
51
63
37
41
94
27
31
80
53
61
71
28
59
76
37
42
44
31
18
81
46
10
27
18
37
28
72
25
3
4
5
31
30
90
40
76
41
88
47
48
17
98
92
39
68
66
36
40
56
54
6
11
98
88
1
25
99
84
79
11
85
53
16
38
14
73
10
74
33
33
99
3
39
63
46
52
69
57
13
58
56
48
72
32
51
12
57
95
36
67
89
78
25
10
84
6
30
63
87
95
91
28
25
65
4
20
28
9
33
77
84
69
50
48
15
39
5
61
39
89
58
90
73
38
11
5
61
40
10
87
67
24
96
42
14
15
64
99
92
1
94
91
30
5
47
47
45
55
34
86
77
43
20
20
8
81
85
29
91
76
32
52
20
33
72
32
75
91
91
87
13
92
16
40
78
5
44
10
65
25
5
77
16
32
39
65
17
47
78
91
80
7
12
86
24
62
41
85
48
17
62
84
9
52
78
9
6
10
23
24
61
90
3
6
8
50
4
33
72
77
80
6
66
91
39
78
23
89
75
53
56
18
47
41
40
82
8
9
2
50
12
1
67
86
83
95
68
81
14
86
35
78
22
57
41
24
97
80
91
43
90
26
16
80
2
69
66
69
9
81
34
7
20
40
28
36
27
33
87
32
89
78
33
35
13
19
73
83
13
52
22
86
51
79
26
49
5
11
62
98
9
4
65
51
80
46
59
63
30
67
19
36
56
81
16
1
67
14
90
77
49
65
12
54
11
15
48
66
21
63
64
30
90
84
37
36
87
68
91
71
59
53
37
90
41
84
55
8
12
12
76
94
52
65
81
41
63
74
36
94
34
21
57
91
16
28
84
5
57
10
57
95
39
10
86
92
14
23
88
16
39
95
90
23
78
3
93
29
50
58
7
24
89
42
5
45
1
41
81
46
94
9
1
24
73
17
93
60
7
41
45
77
34
71
52
94
11
19
65
66
53
91
32
55
66
91
40
60
96
52
62
75
96
14
71
93
91
16
65
5
89
1
88
44
59
73
97
77
33
26
1
72
97
41
56
17
76
42
29
25
44
65
79
27
40
83
51
82
46
64
42
73
30
84
37
12
14
44
87
67
28
89
72
16
59
91
71
55
1
38
6
91
8
61
19
91
13
67
5
59
42
2
53
71
54
98
1
33
83
57
90
84
94
53
28
45
47
67
29
25
19
29
40
90
26
3
81
95
54
47
68
94
56
62
51
56
32
55
11
22
30
67
8
7
72
16
70
4
72
90
13
54
56
13
51
93
98
83
25
95
29
91
17
46
56
63
35
54
79
16
14
43
38
2
59
31
15
33
64
39
42
97
37
18
30
71
78
33
25
36
44
30
86
93
3
16
7
13
12
41
19
30
93
93
59
82
86
26
56
83
65
4
43
47
17
61
84
77
15
87
1
99
47
20
39
93
47
8
55
40
38
58
47
97
27
94
36
1
71
65
39
21
95
36
5
9
14
41
74
83
43
12
36
77
46
22
22
49
64
77
10
35
96
12
21
58
49
53
52
85
54
31
69
83
77
65
35
21
27
82
95
34
74
12
49
28
69
54
61
18
81
70
48
34
24
25
40
71
18
49
29
54
33
81
95
9
52
30
52
80
43
54
77
8
19
18
40
40
16
86
30
69
18
22
38
87
78
52
52
17
30
87
29
83
68
61
47
32
70
43
47
72
60
81
56
84
11
14
20
86
49
45
31
82
43
30
76
25
82
45
78
67
56
83
98
11
28
34
91
53
73
82
85
2
34
30
89
86
85
76
10
59
96
51
81
19
31
76
43
26
79
2
39
94
43
31
19
94
80
20
29
78
80
86
47
74
48
41
50
34
39
1
55
61
23
30
4
47
94
66
41
23
8
17
2
18
83
13
94
16
80
80
14
10
35
58
57
92
48
23
57
43
83
37
31
85
91
29
17
17
3
10
98
62
98
80
37
78
11
36
93
73
66
61
20
61
12
23
45
2
55
69
11
8
14
62
70
26
55
58
44
54
65
58
10
51
9
25
30
68
34
52
4
98
35
79
55
55
81
74
4
16
12
40
96
37
11
84
70
73
64
51
1
29
31
52
67
79
91
15
52
98
74
31
80
61
33
7
75
18
92
72
97
36
43
39
56
17
50
85
43
26
82
86
88
19
30
12
71
25
19
53
23
44
41
95
56
79
16
62
30
51
79
15
90
22
70
84
11
75
73
38
40
67
82
91
36
60
84
28
62
32
99
55
41
99
74
18
30
72
23
28
23
73
44
28
30
41
75
81
13
11
41
98
32
22
27
44
98
88
17
26
74
82
44
1
4
71
51
6
77
15
51
23
76
27
72
50
73
45
83
25
54
43
95
11
26
91
60
72
30
2
36
87
18
83
63
24
87
78
87
52
80
15
89
34
85
91
68
97
36
87
23
27
3
13
42
62
78
84
49
29
74
23
44
55
91
27
99
96
24
17
69
90
36
28
45
26
79
21
71
98
82
77
39
38
99
37
48
82
70
27
12
76
99
72
99
13
21
19
95
87
17
65
84
62
21
50
17
75
53
44
59
76
97
58
21
21
75
81
29
73
94
82
79
48
10
53
13
50
43
58
56
42
45
67
92
40
73
97
52
28
37
85
42
31
86
81
43
86
30
40
26
82
35
63
9
35
40
47
13
93
95
88
88
20
52
79
72
64
63
77
25
91
57
46
70
79
23
58
91
68
53
31
49
63
77
55
48
32
89
72
11
34
67
27
69
58
60
19
14
54
80
60
72
60
33
28
28
75
59
85
32
50
76
18
38
52
61
27
17
26
83
2
47
6
82
47
49
58
49
43
40
38
34
78
56
15
16
98
85
98
79
93
62
70
9
91
44
70
48
34
23
59
83
9
58
45
56
77
97
35
25
72
10
92
12
9
71
46
9
77
86
12
76
60
70
8
46
87
24
25
54
81
37
74
90
21
63
16
48
89
61
57
1
95
66
76
16
11
77
39
20
44
32
21
92
79
96
32
60
84
22
73
76
43
62
45
11
26
14
12
21
94
72
53
78
51
81
68
63
78
21
40
78
15
90
8
24
37
30
53
72
38
85
55
96
19
33
44
54
16
6
12
20
4
95
20
39
11
13
79
48
59
6
76
63
60
31
94
20
57
62
87
20
71
41
61
53
42
39
19
30
3
59
6
58
16
44
20
33
71
18
9
66
40
44
18
12
21
7
10
44
81
96
83
36
34
17
93
38
32
21
72
1
87
62
34
74
90
30
77
49
47
13
65
3
86
12
29
60
93
22
40
41
93
9
26
85
69
86
75
32
84
41
87
29
34
51
16
37
35
15
6
46
13
74
1
89
40
25
17
8
76
98
95
11
84
49
67
42
60
28
26
77
26
47
63
19
79
1
59
63
74
58
70
87
6
69
12
25
40
72
89
42
60
30
50
85
30
93
52
2
5
46
49
75
6
97
7
25
30
65
94
46
62
22
78
49
34
94
10
83
29
9
48
9
48
50
26
9
98
48
5
81
3
66
85
76
35
69
62
15
59
72
44
90
49
96
49
18
14
58
84
59
7
39
86
96
46
74
23
82
50
50
1
64
45
51
43
36
2
57
82
69
94
66
46
3
48
46
25
83
18
66
7
25
82
38
7
66
58
92
89
49
57
35
83
66
69
4
63
65
73
77
92
29
86
57
93
78
29
16
50
53
32
1
99
85
89
43
83
69
15
48
97
40
54
65
14
61
97
75
35
15
50
5
5
38
86
16
34
50
3
94
40
62
68
74
15
82
84
5
2
24
47
45
52
65
69
45
50
10
38
98
64
68
44
92
91
47
4
1
2
58
2
76
46
99
60
96
78
14
53
66
35
60
85
42
17
38
7
4
63
71
97
47
66
75
58
17
29
10
22
83
57
39
27
12
14
84
60
75
85
58
81
82
93
94
75
36
73
30
81
42
84
4
64
75
63
64
14
94
83
73
66
45
8
44
47
18
96
16
6
75
1
94
30
3
60
95
8
45
11
52
60
17
26
16
2
1
97
67
86
60
97
21
74
20
8
7
68
9
95
42
26
14
98
34
51
66
36
15
26
3
81
5
35
60
44
31
75
7
95
54
26
5
29
68
40
6
61
32
77
97
30
12
27
14
4
5
33
2
84
43
3
85
42
41
68
6
86
19
48
9
29
72
85
15
41
64
1
79
54
55
76
60
7
43
91
6
25
48
76
29
88
22
17
33
92
77
4
74
83
67
14
36
47
16
25
59
20
44
33
1
54
47
25
64
60
76
79
21
34
91
8
29
78
76
31
83
34
52
23
50
13
58
29
50
14
25
92
94
32
12
89
53
16
38
79
23
20
4
68
69
55
27
67
44
19
45
42
51
81
48
62
27
94
76
63
44
6
40
10
12
95
9
7
78
89
19
6
39
88
49
97
31
39
63
49
66
40
69
58
14
15
92
28
43
43
28
50
44
61
38
96
71
1
1
21
97
57
68
22
81
32
33
86
39
32
78
79
42
52
76
92
30
75
42
77
67
42
38
83
84
28
65
76
82
41
84
86
94
51
88
7
83
72
30
25
64
90
27
49
8
47
95
9
87
72
54
42
3
40
69
73
57
90
14
37
43
73
36
71
81
49
36
53
85
76
48
35
89
27
61
19
97
90
2
13
83
31
76
46
86
61
44
59
66
11
36
21
11
50
62
73
79
34
64
2
99
65
12
55
13
72
35
93
89
78
94
58
20
70
28
45
82
26
38
27
5
55
8
38
8
16
97
57
94
8
72
8
70
14
50
88
3
45
83
96
86
43
98
26
24
95
54
76
42
58
57
76
43
22
67
52
53
96
44
36
68
38
57
76
60
17
81
23
25
43
19
20
86
32
97
16
39
89
25
47
74
21
45
92
95
64
19
65
95
52
17
99
67
63
57
72
28
88
75
73
11
35
48
86
87
67
89
71
30
33
48
51
23
50
63
76
34
52
89
87
77
7
91
71
98
39
30
55
80
86
8
45
67
94
66
81
91
93
23
20
25
22
51
37
78
12
31
63
81
41
19
69
53
19
14
75
37
95
36
91
3
52
35
72
45
44
56
81
39
83
9
92
21
57
75
4
49
26
30
68
79
86
85
92
69
12
16
60
41
74
39
77
38
4
4
6
80
30
10
40
42
37
43
65
22
71
81
21
8
88
58
43
68
38
22
47
7
6
18
20
26
5
20
30
40
83
90
20
69
24
80
91
52
51
85
84
6
85
42
10
61
15
4
62
3
27
86
44
18
70
1
40
48
65
23
55
5
96
48
33
19
60
98
9
3
19
67
25
97
91
46
29
88
69
45
10
79
47
97
82
94
64
67
85
59
33
62
70
47
39
67
57
70
54
34
70
35
40
65
9
82
83
78
60
28
44
29
45
83
97
24
63
94
49
22
72
91
48
97
44
94
2
78
71
88
35
98
33
40
10
79
36
88
20
93
90
6
96
75
25
79
56
27
3
19
92
45
20
88
25
46
10
34
16
18
15
3
40
11
20
40
67
85
17
77
33
52
92
24
40
47
93
21
8
84
61
63
80
72
74
81
47
26
67
50
44
53
80
52
38
77
47
41
14
38
66
1
61
79
98
45
49
20
33
34
77
81
40
24
30
17
45
34
34
15
4
76
30
73
28
39
93
28
12
32
10
47
5
76
96
34
50
21
89
87
50
19
38
31
74
93
69
53
47
56
7
25
95
60
6
28
68
14
65
38
82
46
75
5
90
5
3
57
76
63
62
16
81
86
1
26
40
63
91
41
70
28
98
20
24
8
81
30
8
30
27
40
72
82
42
49
75
35
72
11
37
1
36
65
18
34
41
87
78
70
98
80
71
43
45
39
22
63
30
2
71
91
13
99
75
90
25
54
8
72
58
11
31
22
51
6
61
9
17
42
73
33
68
56
69
10
64
66
34
86
12
68
31
95
67
90
62
97
6
40
70
31
67
63
25
13
88
52
23
11
16
17
52
40
18
64
51
2
18
26
97
82
76
64
61
55
97
12
88
53
76
6
38
11
69
52
47
89
93
47
79
49
33
91
47
72
99
51
75
70
26
13
14
87
18
31
12
56
16
4
34
10
98
17
15
32
32
79
4
60
67
6
41
62
90
42
71
8
95
25
35
95
17
58
24
25
95
29
71
93
87
93
32
5
55
76
20
89
96
55
21
95
32
5
72
68
50
96
76
49
5
53
29
13
57
37
1
47
80
17
57
14
78
23
44
44
6
51
24
82
88
48
67
48
71
40
28
68
81
54
28
18
32
54
9
81
16
10
76
50
63
18
78
32
18
29
4
38
14
20
20
9
24
5
19
5
62
59
24
30
25
30
90
21
34
64
48
80
53
89
80
73
41
1
3
99
15
67
78
66
12
33
26
26
88
49
9
28
65
13
14
2
7
13
75
45
68
61
79
83
45
84
57
31
28
21
72
88
46
13
52
70
23
62
10
71
62
76
8
7
32
58
77
51
62
85
54
91
38
24
76
54
53
62
29
66
22
78
39
77
33
20
10
11
43
91
68
21
40
16
83
40
95
98
24
7
97
33
40
90
64
54
94
55
64
22
73
73
86
53
30
61
65
28
14
43
66
27
47
62
85
12
96
65
96
10
97
71
7
28
93
29
40
67
71
50
87
46
47
15
16
64
14
20
33
90
91
49
15
62
57
38
48
79
94
53
1
7
41
13
70
97
34
96
1
7
90
93
81
28
18
9
26
32
12
44
99
75
14
51
18
1
91
86
43
12
90
93
18
3
97
63
66
49
34
77
69
4
38
87
15
21
96
88
41
48
39
3
74
12
45
91
67
69
69
17
28
50
61
14
8
81
99
84
57
45
89
67
82
89
23
34
46
37
82
41
47
85
15
46
6
47
93
50
81
87
70
55
37
29
94
41
44
57
92
76
29
56
98
45
88
31
69
84
96
35
92
82
95
50
24
17
65
15
87
29
75
88
41
71
97
88
35
68
75
97
98
51
6
14
31
50
1
29
56
54
19
69
34
4
20
36
98
39
81
29
85
90
20
65
27
32
88
58
24
48
24
3
81
81
38
96
16
71
62
86
75
82
75
11
44
67
61
46
4
80
11
44
8
81
61
69
11
8
84
33
59
63
50
34
79
66
70
18
94
38
73
84
83
62
31
13
95
98
99
86
57
78
56
60
34
19
75
90
83
91
93
60
65
92
41
43
34
24
51
38
75
89
41
51
84
76
70
18
11
52
16
93
36
21
3
96
37
22
11
71
54
11
44
41
65
87
27
17
48
31
84
72
43
13
96
23
23
26
50
30
73
77
85
36
85
88
52
83
33
86
90
5
5
4
75
45
69
70
36
88
81
95
79
91
79
10
57
78
42
49
20
2
88
57
91
13
1
62
84
88
73
51
34
1
18
54
36
76
82
20
82
34
84
43
44
67
16
11
89
21
66
91
46
1
63
8
27
11
75
59
56
40
76
99
28
81
9
65
16
11
5
88
9
4
30
74
40
62
38
92
46
51
55
90
69
41
22
40
28
16
88
59
68
43
97
5
52
33
48
31
77
5
85
62
56
39
39
48
96
32
52
36
60
69
56
18
89
85
16
52
42
15
72
47
57
63
98
41
91
3
79
28
34
64
76
64
22
29
81
96
35
17
99
53
55
57
28
12
10
30
44
2
67
72
48
6
74
63
47
62
27
16
69
66
89
38
51
41
56
31
79
32
11
89
31
47
65
10
15
97
34
27
12
38
33
60
13
78
31
98
50
72
11
56
12
18
82
62
67
60
46
35
89
66
43
28
97
37
28
38
13
75
69
49
51
72
63
13
25
5
53
74
74
5
16
40
15
63
51
12
84
69
67
20
27
33
8
11
99
82
19
56
92
76
18
80
32
99
5
41
22
47
79
9
74
56
50
75
6
26
53
83
70
47
90
9
52
33
39
84
15
35
16
75
7
73
41
9
67
22
64
96
87
29
72
5
96
40
34
63
34
12
88
70
56
25
92
87
42
7
5
37
42
35
50
71
71
84
42
83
28
53
24
56
64
78
32
55
14
76
66
25
17
49
13
40
32
63
47
25
46
93
47
78
99
36
24
55
35
41
70
89
46
63
82
89
51
31
99
87
17
37
45
82
42
68
73
57
77
32
51
96
27
25
58
78
36
45
87
70
84
4
7
64
40
76
35
78
29
74
76
99
6
93
16
99
73
99
72
12
27
46
11
59
25
1
16
53
85
80
19
2
39
73
89
19
11
30
42
46
33
32
64
10
97
76
62
85
78
40
45
79
56
52
55
76
81
30
21
27
69
30
44
73
59
52
17
7
61
66
7
83
39
15
43
68
46
15
88
69
16
59
89
59
39
7
49
82
70
67
33
84
49
91
54
96
16
34
51
82
49
1
28
62
38
43
62
6
6
86
74
46
48
35
8
88
66
69
24
45
4
33
49
28
22
21
11
91
87
15
77
13
94
85
86
52
74
62
21
96
9
95
74
27
31
57
25
10
34
37
67
21
8
97
68
38
65
44
67
86
21
52
62
89
37
42
63
97
72
81
12
60
33
73
10
79
31
73
50
4
43
4
6
38
36
14
45
84
6
28
96
86
76
57
62
12
85
18
40
63
42
47
51
39
3
63
86
33
59
46
24
95
17
16
75
54
56
7
68
23
1
8
22
17
99
76
45
2
32
82
96
39
14
69
60
28
7
83
14
48
76
89
11
31
86
32
5
6
76
61
75
46
98
65
6
78
93
1
79
69
63
12
19
93
88
43
23
49
24
38
46
3
87
2
76
78
21
18
84
32
93
42
68
52
79
37
48
27
98
83
56
67
51
29
59
36
72
61
52
71
65
52
77
82
36
93
99
71
47
90
74
82
93
54
58
2
99
5
86
48
38
17
89
27
97
47
80
27
4
90
47
19
51
7
39
2
63
12
54
68
62
23
57
99
66
37
34
67
69
7
3
59
13
71
17
66
43
46
94
18
65
98
5
88
66
1
44
61
8
32
71
93
82
91
45
32
83
86
84
52
46
72
84
51
90
54
19
72
34
80
6
17
85
55
81
10
2
66
9
33
39
33
22
92
24
40
29
17
95
63
76
46
17
33
98
49
47
90
20
40
53
86
48
48
83
79
51
73
10
77
94
57
19
64
60
88
23
51
18
4
65
26
65
35
58
50
31
26
49
15
11
52
76
78
37
36
99
7
75
96
91
38
94
97
84
60
36
63
37
80
67
38
72
63
98
90
47
67
89
97
56
56
43
47
58
42
30
38
49
20
81
10
65
84
89
38
64
38
19
57
36
27
35
95
99
23
51
23
58
20
74
59
1
91
53
9
18
66
9
33
21
37
46
66
1
37
85
24
17
52
38
53
90
25
72
75
92
28
53
47
73
42
43
9
38
96
34
90
2
89
41
87
81
58
72
74
90
73
38
81
27
99
44
63
33
81
49
14
25
4
32
69
39
14
43
40
18
99
65
91
52
36
86
52
70
4
95
36
84
51
70
30
57
42
34
32
83
5
29
1
51
29
99
97
72
66
9
42
12
25
40
71
10
8
28
48
31
42
23
8
6
53
91
15
97
10
7
67
87
24
95
53
20
33
56
52
86
80
96
28
83
44
53
7
41
35
4
5
73
90
68
30
75
76
30
65
50
96
5
3
95
26
21
93
62
76
67
50
9
87
53
36
98
64
83
23
41
31
5
36
5
30
12
58
73
5
77
8
14
62
39
4
16
71
27
95
77
8
65
93
86
28
77
8
15
35
30
65
59
48
13
13
62
67
62
16
37
3
86
1
16
50
65
23
5
45
92
17
66
93
18
5
85
21
60
76
56
47
69
74
88
75
27
43
81
16
57
84
96
65
56
74
20
29
9
85
70
13
7
97
76
74
29
82
78
95
25
58
76
14
36
94
67
7
40
30
16
78
24
24
58
65
33
46
49
2
78
18
26
82
79
14
63
89
11
87
94
25
72
36
88
38
49
64
46
83
40
64
59
50
55
2
74
17
77
66
5
43
22
25
98
5
26
83
25
62
64
46
83
42
27
89
38
35
2
46
38
69
34
45
68
92
8
38
78
44
54
11
68
70
71
28
70
68
80
36
33
68
86
49
21
48
48
40
32
56
51
84
54
41
2
57
92
93
4
91
88
20
85
54
63
94
27
33
65
25
52
33
93
62
53
67
43
91
15
1
84
51
12
99
74
56
91
78
37
55
39
85
63
26
31
46
34
92
2
69
9
11
97
14
52
15
77
12
71
48
74
78
70
47
20
73
80
26
58
38
67
31
6
55
87
95
96
14
34
74
1
15
27
75
97
53
74
56
12
28
99
74
66
96
27
51
21
5
37
38
11
90
59
19
66
4
52
87
62
49
1
19
35
95
29
87
1
14
80
7
55
28
71
53
18
31
93
20
33
87
95
8
72
33
18
18
69
37
80
79
25
22
11
61
62
52
33
32
84
27
96
96
3
77
6
1
93
62
82
5
15
25
67
80
35
61
49
90
47
36
73
29
60
3
25
48
37
62
76
37
64
69
80
1
86
70
92
85
83
38
87
37
9
11
23
94
6
17
80
64
7
25
2
16
86
82
3
18
4
44
85
23
6
66
75
49
63
21
79
39
81
10
37
64
20
96
10
27
22
85
45
63
46
84
7
66
70
98
29
60
46
71
91
11
60
8
79
20
91
38
91
86
39
19
31
84
3
81
26
67
75
55
73
53
43
26
64
14
67
52
19
6
63
37
25
57
60
58
92
60
10
81
27
43
82
66
91
81
84
83
52
70
15
31
38
82
27
12
37
85
97
70
58
73
35
99
75
30
22
91
61
10
32
8
34
93
77
32
41
8
41
10
57
35
63
84
22
44
2
58
76
83
54
97
2
64
83
77
29
20
84
88
54
99
47
43
95
74
72
29
17
12
24
15
60
21
6
16
17
64
2
45
29
67
64
3
10
22
96
42
24
77
54
26
26
75
44
4
67
47
88
56
6
77
73
29
86
19
62
73
74
91
21
64
36
89
13
32
1
76
80
25
78
2
7
33
78
60
60
9
75
48
76
65
48
59
72
88
90
35
50
76
73
21
31
3
85
16
16
65
27
40
6
8
79
68
4
50
73
54
89
74
50
59
22
36
19
93
32
2
55
15
10
26
18
80
74
52
75
50
69
58
99
5
14
21
11
29
53
38
37
46
26
30
94
26
73
79
70
22
34
3
51
62
69
82
59
14
20
59
11
30
10
67
70
83
18
57
82
85
2
32
73
80
2
45
72
97
89
16
77
99
76
4
4
74
23
90
40
44
21
11
70
39
54
17
60
7
55
4
8
28
63
54
34
36
49
82
34
40
86
75
60
50
24
66
40
14
81
94
62
82
81
69
4
39
74
14
59
33
43
65
50
95
98
52
98
40
84
97
28
98
13
89
38
57
46
3
83
71
84
97
78
44
37
35
42
15
15
42
51
77
26
46
29
50
50
1
66
20
77
63
22
77
33
88
29
57
31
71
99
25
97
27
45
29
65
3
63
85
30
55
8
42
90
51
7
64
50
49
4
87
20
17
33
47
63
65
6
72
82
42
65
61
60
51
87
9
65
41
10
64
43
98
47
95
42
37
44
50
81
98
1
2
56
45
27
84
93
67
30
17
84
59
9
66
6
21
50
17
26
50
66
29
19
89
54
98
66
23
41
71
40
34
75
7
36
51
82
34
46
26
6
76
84
22
26
75
19
82
61
61
18
9
68
67
19
43
9
58
30
97
62
32
30
77
36
32
58
64
63
32
53
79
85
15
88
2
42
34
71
58
91
51
47
78
26
40
31
47
12
74
17
7
55
70
40
32
77
20
82
4
90
81
62
47
37
48
52
13
26
41
66
41
72
95
28
2
1
45
33
92
33
53
1
72
18
90
18
31
43
3
32
10
46
8
43
7
75
14
49
2
59
42
73
19
99
25
34
90
25
5
91
95
2
92
86
37
32
61
32
3
38
22
23
59
73
63
60
55
93
7
19
42
84
2
2
75
52
88
81
6
67
66
5
81
60
2
28
9
4
27
13
85
94
87
29
31
30
51
67
80
1
78
72
12
42
42
73
10
48
60
85
97
90
78
50
72
47
3
51
47
52
51
85
87
39
58
30
59
46
4
15
94
70
91
94
37
68
2
90
71
66
9
60
12
82
42
24
68
1
42
47
2
51
20
21
67
25
47
53
88
59
59
6
98
33
72
45
79
8
22
41
30
66
39
6
85
96
44
36
80
10
77
33
90
58
80
70
22
51
3
24
85
37
93
1
89
18
73
6
65
50
90
72
28
66
89
25
6
81
97
34
68
51
4
33
82
92
59
65
98
39
23
97
26
73
28
98
30
94
7
54
24
51
70
6
41
75
73
39
48
82
54
64
32
30
57
51
53
91
32
19
36
85
17
44
13
21
90
10
32
83
41
68
7
78
3
34
7
11
65
85
52
63
77
8
91
34
26
17
32
58
25
8
53
87
19
94
53
68
25
44
82
73
18
25
6
50
26
40
79
72
77
49
22
49
87
44
52
48
82
16
7
24
36
8
13
28
52
34
91
80
92
31
25
60
82
5
33
98
21
6
54
75
54
46
82
86
32
39
12
53
22
41
75
34
77
11
50
24
41
33
90
9
26
21
37
47
46
20
85
57
91
53
9
8
66
97
80
20
40
18
32
20
83
23
85
74
84
44
23
56
84
93
88
61
92
76
86
26
23
80
82
55
78
99
83
39
32
81
10
38
21
73
99
10
80
81
94
71
81
84
5
84
78
14
16
57
18
89
10
49
45
71
61
76
4
59
27
43
68
99
6
54
14
98
26
34
98
5
79
24
69
62
44
74
10
16
2
54
97
92
74
23
47
76
9
12
62
80
42
71
25
39
87
25
89
10
10
38
54
93
49
14
91
25
4
20
85
27
62
83
21
63
29
35
63
26
57
88
52
32
6
5
94
74
82
15
3
91
9
98
20
23
37
54
16
35
58
61
4
61
74
21
9
5
92
11
14
23
12
83
87
7
13
96
66
27
38
67
41
70
9
18
75
1
68
52
43
89
29
37
73
98
9
89
9
52
13
52
12
65
24
97
70
7
5
62
47
60
51
35
43
1
15
26
49
78
98
77
98
60
85
65
79
79
56
32
26
35
82
76
28
28
72
49
38
46
47
4
68
50
29
29
67
99
10
39
39
79
73
66
3
98
85
87
63
18
75
71
31
75
16
71
28
25
4
83
11
94
54
21
22
62
5
25
94
56
75
34
30
25
55
23
58
93
70
24
63
99
29
14
48
32
27
74
52
10
72
65
62
83
68
97
48
71
50
73
91
60
51
46
51
21
44
87
17
27
60
15
9
66
45
93
59
36
32
47
96
58
47
90
45
59
71
21
1
7
88
33
53
51
92
39
97
71
69
17
20
69
92
86
95
91
14
99
6
14
5
37
50
18
72
72
62
48
98
10
64
31
48
42
84
38
15
50
95
44
36
90
28
69
59
67
24
30
47
35
17
58
17
93
32
33
50
2
93
97
65
56
76
82
1
46
49
84
56
96
96
41
69
84
95
79
34
46
92
65
11
6
8
8
72
6
54
74
50
46
7
41
60
6
51
48
18
3
95
33
23
54
10
17
16
82
48
86
23
17
78
22
62
84
17
67
72
36
33
51
83
65
94
10
33
30
79
13
77
3
15
85
83
11
64
25
57
50
52
13
77
86
18
77
56
58
6
92
6
99
30
16
21
48
55
27
33
38
32
69
78
3
12
15
24
33
70
85
19
68
98
52
32
73
80
86
58
74
37
13
96
95
33
13
97
87
73
48
78
55
67
24
41
29
71
42
68
17
79
40
7
87
37
84
63
84
31
57
68
92
98
13
75
33
48
8
46
8
34
98
77
10
90
42
88
39
22
9
67
31
89
19
91
2
94
91
17
43
43
30
72
38
55
6
38
13
84
15
46
93
4
64
63
30
81
53
94
38
9
93
14
65
70
13
23
18
48
65
97
89
1
61
16
24
31
11
25
27
74
95
19
27
86
52
26
20
97
14
99
77
22
16
49
74
74
55
66
12
39
48
22
51
94
29
85
82
38
36
57
65
93
98
80
97
33
93
51
14
88
26
70
44
99
59
46
17
25
69
89
24
88
29
1
96
42
13
42
23
24
80
24
87
27
17
19
13
53
7
12
52
54
98
56
50
57
37
67
88
36
93
36
37
81
11
56
71
12
90
48
43
63
51
67
17
52
94
36
12
5
44
83
53
10
5
81
88
89
52
80
12
57
55
45
17
10
79
41
59
26
73
73
12
9
86
81
92
98
44
49
41
87
46
78
99
84
90
77
82
82
2
19
43
81
96
88
49
29
12
97
81
62
88
76
46
89
78
80
93
95
71
32
76
85
50
48
71
58
71
53
1
84
33
21
69
13
95
15
46
66
92
18
30
68
92
81
45
64
44
24
62
11
60
30
34
93
32
96
8
53
38
48
90
75
22
78
30
96
20
6
13
98
84
23
52
32
21
13
60
81
49
83
36
63
12
96
38
46
7
34
55
54
23
54
53
40
46
74
19
28
15
40
61
94
88
13
72
2
37
46
13
49
73
82
27
43
35
94
63
33
99
44
3
88
87
18
83
61
30
49
82
50
19
41
93
97
19
25
7
92
13
8
78
33
47
43
49
72
84
79
52
23
85
4
62
64
76
91
76
41
67
64
12
11
95
97
40
36
82
3
85
38
22
77
28
53
37
6
90
84
89
47
28
55
42
39
5
40
36
58
2
51
28
23
82
29
18
71
89
83
58
73
67
36
88
36
29
41
91
40
71
59
61
97
97
36
57
44
66
75
5
32
97
30
30
24
58
64
31
38
71
6
25
89
41
68
37
18
65
24
54
12
59
4
59
51
54
64
9
70
10
80
88
28
41
35
91
97
87
87
37
5
89
17
48
87
52
32
62
13
15
86
85
63
13
74
94
54
80
75
53
10
11
33
27
4
38
58
32
58
43
62
61
68
47
76
22
44
29
3
37
42
50
51
51
41
47
4
14
85
19
50
36
29
16
31
75
72
64
88
81
42
57
81
8
65
79
25
72
74
54
89
51
6
40
61
41
93
32
86
62
55
31
95
88
63
15
6
45
65
50
73
57
60
85
55
46
29
47
71
75
26
76
1
29
98
8
77
14
98
82
29
72
32
73
51
95
34
39
1
2
60
71
95
22
69
58
77
5
30
78
13
14
84
48
89
75
58
11
23
58
98
2
10
21
22
41
80
85
2
76
18
72
70
42
19
29
90
93
19
67
74
46
30
16
29
19
56
10
4
89
79
53
91
46
35
65
78
4
20
98
54
6
30
54
42
76
40
3
6
80
3
78
26
90
78
30
94
99
99
80
23
2
31
70
89
60
97
79
94
57
86
74
7
3
89
20
96
95
25
14
3
2
83
65
87
37
33
5
54
18
2
30
68
2
21
84
58
56
80
85
26
8
36
54
95
72
67
47
72
86
52
1
61
72
92
95
61
28
77
54
35
27
23
27
80
21
5
48
88
10
91
8
24
47
60
56
24
66
22
85
72
9
91
56
43
6
87
97
42
24
82
99
42
30
56
12
62
74
58
55
29
65
48
20
86
5
58
83
97
49
33
45
2
45
83
4
79
48
39
18
83
17
5
52
29
31
8
76
11
10
1
43
84
46
98
40
53
89
17
56
84
68
19
18
56
22
82
37
38
45
34
93
17
60
80
51
31
21
19
19
13
73
2
92
49
99
62
21
86
90
77
57
53
49
94
17
98
49
12
50
66
5
98
43
60
14
10
54
45
82
40
30
68
31
45
19
62
12
10
45
72
1
36
91
4
61
91
78
46
64
58
56
89
31
73
74
36
79
86
84
54
43
19
6
97
28
29
25
35
26
76
42
82
77
95
63
22
81
96
35
81
34
66
1
40
10
49
97
87
59
62
52
95
86
96
38
39
82
82
95
7
42
27
75
40
9
21
56
41
81
76
46
83
76
78
97
70
58
12
58
95
62
32
71
47
62
66
14
34
12
41
23
29
1
27
14
43
30
71
62
93
30
56
36
88
82
19
55
67
96
99
70
84
64
6
36
99
80
41
7
3
42
66
58
27
24
43
3
9
63
20
12
91
74
55
4
79
88
76
8
12
43
17
12
19
73
37
48
43
76
60
62
27
70
47
99
3
39
87
87
26
80
29
36
7
16
68
50
85
69
1
31
51
72
65
64
55
83
7
25
29
54
79
91
51
13
17
77
3
92
46
80
46
22
52
3
65
41
96
17
26
93
76
68
53
4
95
63
69
39
93
60
59
54
86
37
54
75
77
49
16
53
85
4
61
11
34
97
10
4
20
41
47
26
54
41
38
91
87
47
12
70
77
10
18
32
3
27
27
80
29
90
84
7
68
16
97
95
45
22
13
47
37
75
9
19
38
89
4
2
78
2
43
49
67
5
17
33
10
69
13
86
40
3
63
2
1
68
41
19
74
99
80
55
60
66
41
94
98
34
54
35
67
57
97
43
79
34
54
70
76
46
61
99
53
96
72
88
3
75
16
2
94
92
1
51
90
54
93
45
26
97
20
98
89
87
55
75
66
4
54
97
47
75
65
77
17
67
51
86
23
87
62
33
50
28
76
60
78
90
63
62
84
74
5
23
29
92
4
52
23
47
9
93
50
32
9
71
78
58
98
25
56
51
49
8
93
46
9
49
83
86
13
63
72
8
26
28
88
6
14
67
89
68
88
40
13
59
90
25
25
75
81
37
23
48
2
75
7
83
92
87
17
69
96
23
84
33
22
10
96
59
3
32
83
65
19
41
72
18
90
31
37
87
54
91
42
26
15
75
77
45
71
17
91
51
80
46
61
71
85
43
7
24
80
40
55
13
88
85
17
24
28
12
63
99
95
15
75
1
73
13
63
73
56
65
54
59
23
50
28
99
52
69
45
96
75
79
12
10
6
17
81
23
85
40
70
35
25
10
58
84
86
31
19
20
35
6
10
86
42
55
23
24
6
89
40
96
27
20
94
36
89
99
90
50
9
31
78
44
21
11
95
53
54
91
88
39
16
63
37
76
45
40
3
82
64
4
66
33
14
57
6
8
60
35
98
61
96
64
7
39
79
23
36
39
7
22
66
8
18
47
39
95
66
90
56
18
1
74
75
36
57
73
49
38
66
92
6
31
62
25
62
43
78
26
51
74
83
88
96
61
56
35
78
82
48
50
78
15
75
3
50
15
88
48
21
86
44
5
14
82
32
58
64
60
71
4
40
81
43
49
99
12
55
12
13
49
10
67
49
44
94
24
76
82
99
69
76
29
52
41
21
28
32
40
22
77
61
74
15
26
40
59
61
54
55
77
81
87
81
81
29
90
12
75
11
69
20
99
13
45
54
15
97
60
23
52
24
87
66
82
69
89
60
20
33
4
43
66
60
42
81
27
47
12
26
18
42
74
29
34
95
81
4
32
35
89
16
86
55
6
5
4
44
45
57
76
21
24
66
51
33
19
52
74
32
36
47
29
50
19
66
33
65
80
33
42
30
9
86
37
61
53
11
29
84
8
40
27
91
60
84
44
82
67
25
92
58
63
83
63
87
39
6
35
81
68
20
48
34
62
93
65
39
52
49
46
12
37
11
5
59
45
25
59
49
51
84
41
45
85
66
53
57
20
48
82
49
97
92
80
62
20
96
78
62
2
65
94
73
97
91
91
42
71
56
13
95
46
44
10
33
77
34
44
47
28
25
92
48
5
76
83
73
59
79
38
60
60
25
11
69
88
93
85
26
19
75
16
85
34
94
95
71
99
87
54
73
38
17
48
88
9
42
55
24
31
96
94
58
34
68
54
41
50
69
81
56
6
18
5
38
15
40
10
34
52
97
13
18
66
43
7
5
87
6
75
25
72
24
81
66
23
13
71
63
21
98
54
38
87
7
95
59
62
28
31
68
1
14
66
33
50
29
46
70
27
68
6
81
36
49
92
83
64
25
98
89
57
48
84
13
6
51
2
85
9
50
29
23
53
82
43
96
9
55
34
21
61
53
20
48
37
68
56
92
51
55
78
63
25
33
30
76
14
98
66
81
40
22
27
35
67
53
4
59
41
42
79
41
7
92
49
85
36
88
70
67
73
14
26
15
95
42
52
60
11
32
55
19
46
2
62
67
51
8
28
18
33
40
48
53
65
23
49
44
73
31
28
68
65
96
33
25
92
29
82
11
88
31
38
36
37
29
44
44
89
69
29
16
98
27
32
49
54
39
55
25
47
31
96
71
60
78
53
78
21
6
32
73
91
9
51
33
93
56
41
32
48
99
1
59
48
16
55
4
86
87
64
23
83
71
68
32
61
22
62
75
52
40
32
59
78
9
74
30
39
1
65
15
12
26
43
80
58
70
68
6
33
26
31
17
29
42
31
62
15
73
41
18
4
92
28
79
37
25
8
49
4
94
82
64
93
16
95
29
17
44
67
55
7
98
5
82
93
50
6
19
75
92
33
99
49
4
98
50
54
28
89
36
59
78
22
81
91
37
69
28
8
6
5
67
75
64
38
58
67
37
44
24
75
48
9
50
10
97
48
41
70
68
33
96
47
2
47
67
2
31
55
70
11
10
19
63
11
3
41
69
89
44
71
38
82
16
67
4
17
82
16
57
38
10
28
38
33
62
73
89
15
94
92
93
81
51
84
16
98
54
70
59
13
57
68
37
14
74
6
75
33
17
21
27
9
37
86
34
23
2
59
65
80
70
76
5
78
42
16
55
2
87
34
44
90
2
98
67
49
5
79
71
85
46
56
90
10
80
59
33
77
1
21
93
20
4
52
66
53
22
35
16
70
65
33
94
66
36
6
33
50
73
36
96
23
6
79
68
2
40
28
14
56
99
32
58
89
83
48
28
5
86
9
28
15
44
54
7
55
79
67
60
94
48
80
70
49
31
27
43
45
82
50
65
95
70
66
1
94
20
17
82
78
24
66
54
17
27
31
95
16
37
38
13
98
73
62
37
73
35
89
49
68
79
3
35
34
91
97
23
10
11
80
69
78
18
45
35
52
72
10
42
89
83
13
80
30
34
66
28
50
52
79
93
34
65
1
95
14
90
76
96
75
29
38
5
96
35
25
41
31
31
14
74
40
65
69
82
2
18
9
78
53
37
11
33
21
78
20
76
76
98
80
36
89
17
56
40
17
38
28
6
28
63
76
16
58
22
55
47
10
99
34
4
93
34
17
24
50
72
41
70
99
76
35
40
63
99
15
80
93
65
14
70
21
77
85
27
39
84
15
35
3
92
81
12
42
84
4
45
93
69
23
2
68
8
78
96
89
87
47
24
66
91
99
14
32
28
63
84
48
4
15
12
74
20
17
93
89
50
2
34
22
66
82
21
80
69
15
31
82
69
76
73
30
31
18
78
33
26
23
75
93
46
45
12
53
54
23
83
72
96
82
26
61
85
67
51
79
72
49
32
51
40
81
30
14
68
41
21
7
54
36
21
11
19
31
18
6
81
76
81
62
88
22
60
44
61
46
33
28
61
34
77
99
55
70
36
85
49
65
77
39
93
64
67
73
7
17
99
47
61
80
79
5
10
25
12
6
12
17
20
72
94
23
74
30
87
61
36
35
32
92
85
80
43
59
85
32
38
6
62
94
77
61
8
5
34
8
99
78
91
83
49
35
18
37
27
88
93
12
6
58
88
5
16
67
4
38
23
99
74
19
10
62
83
42
63
67
80
74
5
69
23
74
83
14
51
95
24
71
39
97
31
38
67
11
31
44
32
12
10
64
19
43
73
36
15
19
74
3
84
96
32
83
9
8
36
96
33
68
31
51
11
26
13
55
98
47
23
48
40
27
1
70
27
52
67
7
27
32
28
96
85
37
82
90
53
83
76
93
9
51
93
75
77
91
82
89
98
27
17
94
60
68
89
62
60
50
12
18
81
93
91
48
86
43
8
2
21
89
71
41
28
67
97
89
60
53
83
23
91
24
26
94
88
4
54
19
29
36
98
64
23
60
53
29
64
2
94
32
22
86
57
28
34
29
66
19
34
76
63
4
52
97
23
90
1
66
12
9
88
2
90
15
15
98
74
91
63
42
7
80
97
27
5
77
63
3
28
13
5
52
63
74
90
95
38
77
88
28
26
49
15
74
14
77
24
91
91
9
23
17
70
57
68
42
76
56
11
15
6
11
44
83
6
6
29
75
43
64
78
43
24
49
21
63
30
7
19
25
72
14
13
32
43
11
8
19
70
18
97
43
72
42
21
5
54
51
47
43
37
86
74
45
43
28
22
75
58
79
79
88
3
26
87
11
62
48
45
49
19
12
7
73
65
6
65
77
33
26
87
46
56
5
75
64
66
35
58
41
94
60
88
47
6
99
12
16
20
24
60
86
43
81
57
75
67
77
99
76
84
13
71
55
90
43
20
88
51
38
6
87
53
34
75
19
98
41
40
32
25
16
50
1
86
69
82
7
18
49
17
39
83
79
73
65
79
31
61
4
89
72
18
22
56
35
44
27
46
18
15
28
62
76
71
91
92
92
11
1
96
95
98
90
46
14
72
84
70
75
3
59
23
37
35
67
92
20
62
17
38
58
10
29
49
58
72
90
60
15
29
30
66
65
3
68
30
76
27
10
10
21
11
41
99
4
60
15
51
5
28
52
39
88
79
16
46
51
33
60
80
88
34
27
94
44
62
53
60
79
88
54
1
40
53
27
86
4
87
10
61
44
82
39
2
19
79
23
49
19
4
99
34
6
16
87
56
69
74
51
33
7
12
95
10
91
67
51
16
46
15
15
40
6
12
68
47
18
48
77
66
31
53
1
30
70
23
82
76
17
87
31
50
86
59
24
74
19
15
77
70
47
93
43
67
20
55
33
12
68
98
56
95
36
63
26
12
93
69
16
90
39
40
75
58
18
74
6
13
33
96
79
81
33
54
49
60
8
49
81
50
79
91
93
97
5
56
9
24
64
5
58
90
24
83
4
45
8
93
17
81
96
15
83
43
9
56
8
70
31
10
2
64
83
41
30
10
68
50
43
60
96
36
33
36
61
4
20
10
95
83
21
51
61
70
50
16
97
36
16
68
22
15
75
90
11
77
40
21
93
15
73
2
22
51
12
74
76
31
56
22
91
88
78
89
24
37
36
54
80
50
19
15
13
44
89
22
34
12
93
74
48
1
91
34
22
64
27
4
4
26
96
43
24
58
70
20
88
64
8
16
72
70
33
80
83
63
10
98
20
76
40
88
93
38
74
47
26
30
89
56
35
19
41
50
92
29
89
54
75
24
54
82
80
66
56
44
6
21
88
56
48
86
36
18
96
32
27
52
91
74
3
97
13
22
66
17
23
86
70
36
96
15
36
61
89
55
27
19
15
57
4
38
48
56
55
60
82
8
10
38
25
5
71
55
26
63
58
82
22
47
46
77
82
33
29
61
3
24
30
53
74
95
23
62
33
24
65
67
26
83
16
38
7
15
15
74
29
15
20
15
13
16
16
57
17
14
23
20
4
78
30
15
23
42
96
41
39
21
66
29
6
91
11
50
8
49
56
4
85
44
58
55
73
41
40
81
87
11
5
54
79
49
22
65
42
30
91
94
50
70
55
84
96
92
8
91
27
91
87
47
24
1
65
56
62
19
61
55
63
42
39
62
66
49
8
76
75
19
55
66
36
94
99
70
74
26
79
90
98
4
45
73
30
20
63
94
84
65
37
63
45
63
89
69
8
15
84
37
42
25
23
92
36
48
29
62
31
58
67
4
40
28
55
5
95
47
21
12
15
11
20
8
58
28
86
13
92
5
75
13
90
87
3
25
53
90
73
49
1
26
59
53
48
40
63
19
94
78
56
22
45
92
43
17
94
12
18
3
28
93
95
23
43
49
54
59
24
22
87
92
34
32
12
65
36
82
19
58
16
64
78
39
90
52
57
85
60
32
85
40
24
85
62
99
27
97
71
29
32
61
41
1
26
43
41
30
99
39
51
45
1
26
58
32
61
64
24
46
2
8
62
80
63
46
43
90
65
53
1
21
80
8
4
97
17
90
13
34
28
79
5
58
4
20
73
33
71
84
65
32
95
21
4
48
68
51
7
29
61
96
73
90
31
93
24
9
53
64
28
56
19
6
91
26
89
83
80
87
81
98
76
88
66
90
89
19
55
26
97
19
3
88
88
82
29
76
90
71
7
60
28
99
80
55
86
12
62
61
13
18
40
50
13
65
30
52
87
77
46
40
96
14
83
39
28
71
18
7
93
22
87
39
40
15
34
54
86
74
91
49
56
72
11
58
80
76
29
86
11
12
65
16
38
61
80
97
14
84
10
69
91
63
25
29
50
75
70
40
35
7
28
35
14
70
85
70
23
6
99
57
75
30
20
39
98
85
71
96
40
32
99
99
78
62
47
63
64
26
65
9
47
67
65
41
32
10
59
3
94
86
72
20
44
78
67
91
5
90
31
18
21
75
71
7
79
8
93
3
76
2
67
57
58
91
25
16
73
82
57
32
92
33
79
45
3
51
8
3
42
52
18
14
64
90
45
93
20
9
58
33
96
27
87
81
40
62
20
47
97
92
58
44
50
16
97
49
65
9
69
19
23
87
59
88
3
60
87
55
96
49
68
35
87
42
33
19
50
92
24
84
56
7
9
89
47
23
31
21
11
4
68
84
91
7
7
18
18
20
53
9
39
55
16
47
85
15
11
82
59
12
93
3
75
65
38
35
5
35
21
17
68
81
57
61
84
15
34
4
65
86
45
89
92
89
47
2
46
45
46
34
44
51
55
19
57
82
48
97
61
65
67
38
71
65
52
25
29
20
57
73
45
66
37
21
28
13
44
20
41
44
23
73
77
91
33
22
67
48
82
81
87
77
24
16
83
52
72
60
4
80
28
28
31
27
18
53
23
82
3
59
36
72
44
33
90
88
40
64
86
8
56
27
48
17
26
93
64
83
32
62
33
22
83
56
61
54
94
63
62
50
44
74
99
37
6
57
8
43
17
88
17
42
52
33
13
2
98
15
85
55
8
9
96
69
24
27
99
68
68
41
99
27
96
90
37
31
93
50
84
31
86
63
6
39
75
26
8
95
10
13
40
4
22
65
99
21
6
64
50
74
89
14
78
48
17
98
73
79
5
54
30
79
20
76
85
93
23
71
93
59
40
74
3
97
80
52
72
17
22
61
1
90
98
38
99
19
47
52
25
28
72
98
21
29
6
98
49
80
88
10
81
47
81
15
67
34
49
16
61
23
47
99
16
64
16
71
2
89
46
17
52
23
59
81
67
90
14
23
31
21
88
80
42
70
67
61
11
46
92
93
74
50
62
80
16
32
70
20
27
92
22
2
14
21
92
92
72
14
18
82
24
16
72
29
16
5
13
16
56
37
19
48
84
28
51
96
87
45
62
35
17
62
81
41
14
11
22
37
94
51
80
80
30
55
16
20
59
14
88
94
17
49
64
19
33
69
29
42
82
85
74
44
68
33
51
90
8
18
34
5
65
85
39
18
98
25
39
17
26
10
74
62
89
13
97
38
37
57
87
94
95
58
67
28
41
62
64
90
90
18
35
13
16
67
83
62
92
19
67
26
75
93
23
49
63
16
36
93
3
74
12
49
83
86
46
50
27
61
74
82
50
13
49
87
1
64
92
73
8
61
24
20
13
42
37
76
51
35
91
46
63
41
57
5
57
31
35
77
6
46
68
35
79
23
86
37
79
8
40
38
47
29
94
24
8
57
10
24
57
19
38
35
56
17
31
34
17
62
56
11
6
53
31
49
55
19
45
45
65
43
64
24
2
72
63
12
36
95
24
19
79
88
25
63
39
12
15
14
52
10
78
18
29
69
27
2
64
82
73
85
30
19
23
77
73
34
3
81
89
34
18
98
78
66
35
48
56
62
56
32
55
31
17
8
66
66
71
25
89
61
21
94
32
88
11
26
71
28
6
37
74
37
49
92
22
7
60
73
57
54
33
94
15
46
14
93
70
94
49
67
5
96
29
10
73
88
49
79
73
51
59
5
33
28
17
39
47
37
40
89
79
80
69
92
50
67
42
52
52
82
30
38
56
53
57
67
21
57
91
78
16
68
99
65
77
41
15
10
33
35
71
93
15
8
43
46
18
52
50
26
48
66
15
42
76
56
85
38
75
79
70
97
33
31
62
89
46
19
74
89
62
90
8
1
26
40
61
35
4
75
96
2
17
40
13
91
8
9
48
8
54
46
57
64
59
3
40
54
31
28
80
69
71
9
77
72
16
70
82
82
62
35
56
46
22
19
85
2
86
98
43
89
70
13
52
92
98
88
46
28
27
71
70
42
84
9
41
89
39
99
9
61
89
92
30
74
76
95
14
13
25
19
96
58
61
82
71
35
95
48
3
19
24
81
39
66
55
43
22
47
41
40
21
1
10
72
13
42
76
64
99
1
52
28
87
23
35
98
72
49
97
89
84
27
86
38
91
43
97
31
54
47
21
33
57
24
36
17
76
70
2
85
70
27
31
8
18
13
44
15
44
53
57
14
80
5
80
45
83
45
56
69
55
2
31
53
86
69
18
77
3
83
81
56
81
16
65
1
92
75
34
49
35
92
11
76
20
69
51
17
79
43
21
91
7
15
93
89
16
60
39
40
8
51
77
87
38
54
62
61
35
77
18
15
39
1
97
73
77
84
11
27
4
95
44
14
29
8
48
43
72
80
28
70
65
43
37
10
84
13
17
36
16
65
58
96
32
88
50
35
58
71
34
83
28
48
57
37
15
23
49
97
78
47
56
15
37
12
64
66
95
36
36
43
52
22
22
47
96
49
79
69
3
58
47
80
33
70
85
92
52
97
67
58
16
87
88
55
29
71
78
73
75
60
14
66
78
65
75
7
54
1
47
99
52
1
54
38
63
93
81
62
11
86
26
37
29
3
70
18
78
87
44
18
45
48
30
56
60
98
36
58
32
8
3
36
47
67
7
97
81
98
14
38
75
57
39
71
53
28
99
18
85
63
72
54
34
52
48
37
88
54
32
2
20
98
69
62
95
40
31
81
48
44
8
12
7
90
1
23
11
60
19
11
79
63
51
29
60
77
79
92
8
31
7
83
9
31
83
63
57
72
74
51
50
75
19
92
89
84
93
79
4
49
88
15
5
59
35
42
3
85
22
52
49
37
54
61
16
40
42
61
54
76
85
5
40
45
58
44
85
80
91
77
38
22
94
29
37
60
10
58
73
20
60
30
37
52
5
39
95
57
65
89
8
2
35
90
48
19
33
41
37
32
84
43
34
25
73
36
45
61
24
7
52
37
87
7
21
46
92
26
71
66
73
20
52
66
85
23
80
34
30
88
29
3
70
61
31
71
67
67
51
87
55
84
36
1
86
26
63
1
11
34
88
34
94
63
88
13
61
23
6
19
27
90
60
56
45
55
7
96
79
18
12
50
35
29
6
82
79
90
18
69
97
39
79
79
90
38
62
31
88
48
2
60
53
53
45
62
65
30
37
60
82
18
3
31
35
4
45
28
26
81
4
21
63
32
35
25
4
25
71
42
66
73
28
59
66
98
60
39
59
52
6
81
41
84
42
93
32
3
2
76
68
94
52
31
75
57
21
56
15
28
66
84
50
64
7
66
41
91
25
98
18
58
58
99
90
27
73
10
47
82
47
33
82
83
67
80
5
9
49
81
94
44
30
99
47
15
69
7
91
66
23
44
7
68
53
54
38
88
91
53
18
4
72
19
79
55
37
22
33
12
58
9
80
17
56
55
76
99
42
41
26
88
58
55
96
66
92
19
99
5
88
62
80
81
27
52
3
97
48
97
10
53
69
36
79
31
19
85
81
23
6
82
56
83
37
87
56
39
38
79
7
26
78
95
73
16
10
63
26
42
5
27
29
16
52
62
88
68
69
56
97
34
66
18
94
38
53
89
60
91
33
33
61
78
24
17
33
66
7
94
24
60
44
94
50
41
69
15
18
32
52
39
95
1
61
67
23
13
33
37
33
3
95
51
55
66
69
45
46
9
35
44
5
5
53
16
33
22
10
67
83
1
1
42
31
27
10
11
73
98
43
60
85
72
81
65
70
40
99
48
39
2
44
20
33
14
1
29
17
32
81
61
47
42
44
32
2
92
63
12
95
49
70
15
63
42
50
57
93
35
18
94
13
2
93
74
79
70
35
92
58
1
31
47
83
89
21
5
46
85
20
47
97
64
6
8
77
14
36
72
42
15
62
5
13
44
73
50
49
91
96
86
30
85
52
60
11
90
88
34
17
46
80
71
6
76
22
60
90
81
50
75
85
14
45
4
77
83
41
49
66
70
72
61
23
56
44
69
15
92
83
90
37
80
7
66
51
23
76
13
56
56
32
81
41
11
89
18
79
35
42
27
94
83
90
45
40
20
52
83
86
53
41
80
57
33
66
70
31
71
51
13
55
55
50
32
31
42
44
16
2
98
50
44
77
51
91
72
17
14
61
15
17
24
40
83
12
37
71
81
63
63
78
32
55
63
18
37
15
80
27
68
88
92
52
45
36
16
82
46
71
82
12
25
54
1
75
1
28
45
20
64
19
46
13
58
10
85
59
63
20
43
89
87
43
72
60
88
79
87
97
39
4
72
51
44
81
73
93
24
65
13
73
92
94
65
56
90
82
81
38
85
5
87
61
94
58
76
66
80
74
36
87
87
38
74
41
33
80
53
17
9
10
69
82
37
51
27
72
30
1
36
7
18
54
8
26
68
62
30
51
66
48
79
30
88
60
40
57
9
35
15
13
33
8
57
38
49
96
57
19
56
9
83
68
7
46
33
24
73
10
56
52
63
84
93
4
61
2
9
57
78
13
89
64
44
49
10
35
74
84
66
82
99
61
12
14
89
47
49
13
29
34
96
81
66
53
9
14
71
20
88
4
17
10
34
91
18
58
9
18
19
11
47
84
68
30
42
67
50
98
66
62
4
3
88
92
28
85
23
74
63
58
63
55
75
21
64
41
87
33
16
75
27
78
5
87
34
59
98
87
82
24
94
49
97
38
38
98
17
8
36
98
14
67
14
80
17
41
35
59
34
26
26
73
81
61
21
6
75
60
56
69
78
83
78
40
14
83
27
78
27
6
40
92
4
24
41
27
93
57
79
62
53
28
83
22
14
58
43
89
28
71
23
66
27
69
33
57
15
99
95
70
52
57
82
58
24
13
24
32
2
28
51
62
9
91
17
34
74
87
57
97
7
10
38
9
8
63
78
61
72
1
49
44
41
18
64
21
44
10
30
53
17
67
87
94
37
93
26
94
48
63
52
40
69
35
57
84
39
75
54
67
3
33
66
24
12
37
57
24
16
1
22
37
75
74
80
31
61
93
27
91
79
54
12
38
72
78
24
10
61
97
31
86
31
80
97
72
68
4
1
4
51
54
24
91
22
5
56
36
22
37
3
4
32
44
42
86
67
19
11
81
65
47
51
31
86
38
99
43
29
23
6
27
23
59
22
24
3
94
25
71
82
5
39
37
15
49
57
14
55
53
80
11
75
21
63
79
91
59
85
86
7
53
41
25
70
67
55
81
21
83
42
8
86
58
86
3
4
92
41
70
61
67
24
20
89
10
89
73
16
1
19
6
32
38
33
5
89
95
17
42
55
48
43
14
88
65
7
27
38
63
83
98
92
22
35
82
70
51
63
71
39
77
26
73
88
9
89
8
54
57
59
99
46
91
15
58
2
78
4
28
85
12
94
21
77
29
36
2
29
71
28
16
29
23
93
54
23
78
83
5
12
11
33
82
20
29
33
65
95
4
27
38
30
45
69
63
26
24
51
13
58
79
1
27
65
30
76
5
33
24
17
8
76
12
74
20
48
82
50
77
35
31
39
17
93
68
42
95
2
47
18
14
16
46
38
3
21
42
14
19
51
40
17
49
10
4
11
89
53
80
58
6
89
68
44
58
19
33
97
68
40
32
70
71
11
15
59
48
57
17
86
61
47
10
80
19
78
22
58
53
36
2
9
12
64
14
48
97
94
8
83
6
18
22
61
19
78
12
43
76
96
47
19
63
33
88
14
45
43
56
46
57
71
60
75
32
54
51
41
1
24
97
89
77
36
72
65
18
82
88
62
12
48
7
97
67
48
43
88
23
30
37
98
88
17
87
60
94
14
32
36
47
87
4
56
27
73
26
89
33
21
61
37
13
70
9
49
99
84
6
85
32
61
46
47
99
16
96
32
31
87
21
2
53
21
13
1
42
68
74
80
32
11
48
70
37
39
27
56
91
80
35
8
97
27
1
30
76
11
32
20
21
86
88
14
67
92
86
9
2
20
9
74
70
62
6
79
27
48
36
25
24
41
24
70
40
17
99
50
42
54
55
58
51
40
29
26
39
78
91
27
32
41
97
63
36
88
55
30
47
70
94
19
97
2
40
29
85
72
95
76
80
88
57
65
87
60
37
9
40
13
41
57
58
9
13
42
65
77
2
97
26
3
69
33
95
45
21
68
71
50
93
14
71
36
70
52
95
1
2
30
43
25
9
6
39
41
75
11
81
32
85
99
40
38
70
21
8
58
57
49
11
54
46
55
32
11
25
97
90
70
27
55
28
86
65
91
81
90
32
52
79
60
36
86
29
22
23
93
80
16
53
88
15
43
97
74
76
33
21
84
20
23
85
17
7
17
68
18
7
26
12
31
43
7
29
59
76
78
41
37
16
99
3
28
51
46
39
18
35
20
61
93
42
36
31
88
44
49
9
68
18
6
18
2
60
65
48
55
99
58
29
9
88
33
82
94
31
32
49
7
99
92
87
21
56
76
57
9
78
59
83
88
20
13
60
26
17
80
45
79
15
62
44
30
58
78
3
94
23
21
14
8
19
22
10
95
31
96
97
41
11
78
68
50
87
77
42
46
53
40
26
59
24
23
4
32
51
81
19
80
64
14
66
59
99
84
49
71
3
37
95
77
85
2
44
61
12
49
70
65
6
75
88
14
1
3
86
82
62
2
22
35
57
47
23
68
84
40
24
5
7
43
79
4
5
80
44
25
78
89
51
60
42
85
32
34
21
42
87
96
35
52
74
26
21
80
68
21
61
26
16
8
67
90
3
38
29
30
29
95
90
24
9
23
20
69
53
3
63
64
15
96
20
46
89
66
83
24
26
43
72
36
35
4
96
5
85
95
22
70
23
25
40
10
59
75
28
78
2
88
46
45
61
32
18
73
96
66
84
23
76
91
6
54
80
70
14
81
14
11
3
16
35
67
62
8
38
33
7
48
2
70
82
53
7
29
41
83
58
10
16
14
31
4
48
59
71
22
87
51
92
51
39
68
39
44
96
31
35
39
47
7
56
32
85
15
37
75
55
96
29
14
43
52
23
14
1
79
31
95
68
50
85
30
88
97
72
33
34
64
9
13
41
7
65
30
47
74
42
48
17
6
50
35
66
77
63
60
95
68
93
9
85
68
4
29
88
77
83
27
47
44
55
45
7
36
3
96
8
81
40
12
35
2
57
44
82
21
66
64
67
46
59
57
58
27
30
94
71
34
11
22
21
77
26
84
99
97
21
81
18
85
9
70
9
85
17
72
53
9
63
67
40
57
62
87
17
31
78
5
66
13
70
64
21
36
72
89
64
2
88
21
99
58
20
27
81
47
36
68
98
9
24
54
28
85
60
45
27
11
66
98
75
80
74
34
93
70
75
97
5
69
34
68
83
55
9
19
43
13
71
97
43
45
47
22
50
11
51
84
12
45
47
44
59
56
92
47
59
68
64
11
55
17
98
36
74
73
41
90
38
48
95
16
73
37
31
56
21
79
56
62
97
30
79
98
18
67
37
35
64
67
72
49
14
49
47
2
12
29
70
45
57
23
33
2
93
45
87
77
87
4
39
68
46
29
79
12
44
75
78
92
81
57
51
78
59
24
93
69
45
61
5
80
69
79
12
76
79
86
23
27
76
12
4
1
91
26
33
67
97
84
6
7
96
32
37
93
35
44
29
77
18
60
84
73
72
53
27
81
92
3
30
59
21
21
56
14
6
27
93
50
68
48
3
91
43
29
16
69
58
55
36
24
77
8
91
28
45
37
94
21
40
93
4
98
96
40
7
19
15
59
35
10
8
56
95
45
48
98
86
91
96
72
8
51
86
45
36
2
93
9
37
17
61
47
77
32
86
9
83
84
29
39
5
6
88
51
27
70
78
96
40
40
84
16
70
70
53
33
40
37
9
47
84
16
82
66
4
18
47
45
19
39
17
29
35
77
61
7
30
13
94
78
84
92
66
27
77
46
54
27
17
14
38
50
86
98
36
99
53
93
56
45
16
38
60
41
11
28
73
64
1
22
18
59
95
56
68
4
40
89
23
53
62
79
57
15
91
37
66
23
78
8
38
8
86
60
23
59
25
31
94
3
71
32
99
69
81
81
50
93
24
30
72
32
13
82
48
36
64
52
70
46
99
42
40
48
95
57
2
51
15
73
84
75
84
80
30
2
55
60
48
2
44
85
41
29
19
32
96
59
7
63
39
86
40
93
62
34
10
63
69
85
85
40
84
26
66
44
42
14
85
44
51
62
1
77
61
86
84
53
44
30
38
74
82
70
19
53
45
77
1
99
40
85
82
78
28
94
78
25
75
57
14
14
8
78
27
46
94
88
85
1
75
37
50
24
90
23
62
4
25
72
7
93
92
8
84
68
75
4
29
83
12
7
42
78
53
50
99
73
89
78
94
32
17
22
81
64
7
74
6
48
25
95
90
21
77
59
26
30
6
14
36
65
24
60
2
59
43
58
78
56
40
34
53
91
21
4
21
11
68
45
28
41
35
67
3
69
21
95
32
86
38
33
85
3
45
14
79
35
41
83
43
71
3
46
63
26
96
57
11
22
91
42
32
98
51
32
27
62
17
72
85
87
10
54
60
60
52
29
99
8
39
83
37
37
68
21
94
81
5
77
14
89
1
91
51
13
56
33
4
12
59
59
19
33
56
72
44
28
25
50
46
84
84
22
11
19
73
2
42
62
29
49
9
58
54
43
22
81
14
77
7
90
85
41
41
5
61
65
58
92
78
2
39
71
77
15
14
65
61
19
2
15
1
6
3
61
48
43
25
68
31
92
3
95
85
52
24
26
30
24
25
29
96
63
3
47
93
26
74
60
54
19
76
27
65
4
58
19
40
5
9
89
74
70
30
13
13
42
59
48
90
70
4
1
22
30
22
82
65
32
57
6
36
73
20
70
60
32
39
98
47
65
96
39
57
79
54
91
16
60
69
79
28
81
35
58
58
82
1
86
59
89
75
55
31
87
74
62
55
89
89
14
43
52
27
52
99
84
49
37
85
47
42
31
93
82
71
4
56
72
82
42
57
54
89
69
82
24
68
99
49
79
69
72
31
52
89
5
67
9
59
14
5
49
34
85
53
15
71
23
49
87
79
23
95
46
27
6
98
46
26
77
50
52
90
48
63
18
42
13
89
45
87
7
90
45
39
27
43
9
11
62
42
64
14
26
69
99
80
5
53
87
54
53
25
19
86
7
15
39
58
76
38
88
8
92
97
30
86
21
57
91
88
8
57
63
96
90
86
30
16
23
91
52
93
7
55
51
51
85
34
70
17
39
54
25
30
28
75
63
45
10
93
58
7
8
22
24
67
64
39
21
94
41
70
9
67
30
89
22
66
86
55
48
45
82
97
17
69
54
47
21
25
99
84
55
26
13
63
94
77
65
36
9
69
96
19
55
83
87
1
13
52
23
2
7
90
69
40
34
19
98
47
27
8
39
51
77
23
35
52
18
12
57
62
16
72
71
21
65
95
9
87
58
33
66
63
70
80
80
87
20
63
63
71
93
33
81
80
79
26
90
14
87
18
59
49
49
14
17
40
91
25
11
58
82
87
32
92
8
76
53
24
26
13
7
93
32
68
3
49
66
98
70
96
5
45
35
63
92
29
50
72
19
29
28
7
59
50
68
8
59
42
53
81
4
47
39
47
77
71
28
94
49
26
62
84
10
79
45
55
21
80
2
60
28
90
39
25
16
70
64
15
43
92
67
93
64
55
54
15
10
34
31
16
15
1
17
15
74
82
55
62
59
46
6
16
19
7
36
29
78
99
32
3
20
14
40
49
14
49
28
49
72
55
57
4
13
22
64
98
96
58
41
21
13
96
7
33
50
11
5
75
96
63
76
6
72
67
98
62
96
18
38
5
5
9
6
62
58
37
23
93
38
82
29
45
4
71
23
47
53
69
63
59
58
42
74
96
60
1
94
67
92
49
94
13
10
40
91
61
27
52
54
61
82
28
24
98
83
33
17
92
67
50
43
34
61
25
79
99
24
3
80
56
10
69
69
63
92
20
94
81
69
61
86
95
68
81
43
44
5
72
33
1
35
22
39
82
74
48
21
16
80
25
46
79
43
85
7
65
79
7
25
81
75
54
3
23
54
81
51
45
43
89
2
54
13
79
5
4
8
71
24
39
51
65
13
97
21
74
19
17
78
29
17
79
69
98
78
97
77
98
42
62
22
15
89
13
76
86
22
50
77
12
91
77
45
36
49
13
11
38
44
79
74
6
59
75
27
40
19
75
99
4
74
27
56
36
43
91
54
9
82
95
49
45
36
67
84
67
87
57
14
20
91
20
1
91
17
6
66
84
1
41
6
65
86
60
53
32
91
48
32
46
11
40
54
79
49
31
82
3
76
95
1
1
32
13
5
25
91
76
11
84
85
40
21
8
39
58
4
32
3
73
40
74
27
38
61
15
67
4
63
70
52
23
79
45
75
95
28
15
28
89
5
63
49
11
57
59
53
80
43
32
19
54
73
94
70
62
22
35
46
80
85
51
83
6
91
98
45
40
43
86
7
14
7
25
28
28
95
84
59
43
47
68
89
49
36
85
89
69
38
26
96
14
46
16
28
84
99
16
86
35
39
31
9
54
86
2
99
98
78
82
48
97
87
21
10
16
26
23
78
10
47
1
27
21
21
3
40
94
81
56
21
88
30
13
3
5
60
14
53
53
23
27
56
81
28
15
54
10
34
58
78
88
66
28
96
48
64
71
45
73
49
19
72
81
21
6
70
44
48
80
68
31
56
21
21
32
97
59
20
13
97
49
79
96
3
24
4
8
56
20
47
91
32
33
26
42
10
33
20
6
81
36
85
68
60
24
45
60
16
79
40
89
81
24
87
90
44
57
55
89
39
32
52
74
45
59
91
25
32
46
68
77
65
63
53
74
24
54
21
90
50
36
95
86
11
84
30
18
3
88
3
84
16
60
84
92
37
20
62
65
45
88
93
15
39
90
84
49
56
33
33
17
1
65
58
63
32
7
10
83
20
39
39
41
91
82
56
24
92
85
59
74
78
1
88
64
42
26
81
38
72
57
1
50
28
48
47
65
3
52
19
49
77
51
66
12
9
26
55
71
99
15
23
51
9
96
26
13
61
5
18
44
40
61
52
30
40
51
49
95
64
71
47
90
12
58
92
70
59
12
97
4
95
97
82
91
46
5
94
92
74
6
11
32
28
64
27
40
84
11
69
98
54
76
92
73
94
88
31
2
65
69
81
78
40
60
64
55
42
65
96
5
27
62
75
38
38
17
73
70
26
68
72
4
68
40
36
80
91
56
79
57
41
82
78
55
17
35
57
42
92
16
38
47
27
38
87
92
82
48
40
16
7
32
97
34
93
5
51
51
26
54
73
82
36
83
25
64
48
62
72
16
73
29
21
52
36
5
68
2
8
73
57
99
98
6
34
27
3
46
75
42
47
38
17
41
15
63
89
79
96
28
38
62
82
59
27
19
71
37
18
94
81
74
55
87
21
26
47
46
57
32
38
62
3
48
40
22
42
24
65
87
29
21
83
62
79
54
50
30
9
49
97
4
33
45
76
37
88
29
73
82
33
89
75
29
57
64
89
22
78
37
21
29
38
44
6
30
58
6
99
73
74
35
17
75
97
87
75
40
12
1
41
57
59
4
45
2
49
71
87
27
37
53
27
15
92
13
57
86
47
89
96
97
96
32
4
24
71
51
51
26
2
37
46
70
23
71
52
88
50
9
25
36
57
58
63
33
74
45
95
25
51
68
31
4
43
11
75
50
64
42
40
81
30
18
45
92
82
27
23
32
70
49
64
3
48
39
93
91
18
18
9
14
97
19
13
53
7
45
93
52
91
68
72
61
50
28
47
17
20
21
61
13
85
58
2
97
91
26
57
1
91
32
60
76
80
85
54
49
54
99
7
47
39
85
12
44
71
37
42
89
87
51
46
76
71
9
26
15
77
81
37
32
74
32
38
16
63
94
6
14
98
41
69
40
24
5
15
53
64
89
45
22
67
84
82
88
96
23
12
45
84
1
72
37
25
51
28
68
37
59
40
36
38
66
66
21
10
5
8
19
52
56
82
79
72
41
2
71
31
4
74
24
12
72
44
38
77
73
87
57
4
75
8
68
16
70
66
71
28
4
69
77
79
70
68
48
34
69
94
39
33
54
24
36
58
88
31
84
24
3
79
29
95
68
27
99
18
39
7
83
72
80
49
49
30
48
35
94
70
63
58
40
57
66
98
12
87
75
81
59
88
18
12
72
8
92
82
35
41
42
58
86
64
38
63
90
75
90
52
58
73
63
57
48
83
89
45
97
58
58
3
74
62
29
6
11
65
94
88
62
70
57
54
9
27
68
13
36
14
31
67
79
25
80
25
47
78
54
21
15
21
86
89
88
59
70
36
77
59
69
95
85
82
70
75
95
60
31
97
51
70
29
28
31
70
44
46
33
28
66
3
34
36
40
63
36
82
17
20
32
44
58
72
68
6
74
73
12
67
69
91
22
44
4
79
86
66
55
39
69
97
50
1
38
91
84
77
80
45
75
18
49
7
79
72
51
16
58
12
58
23
87
96
48
6
21
72
61
87
85
69
90
7
14
22
35
84
47
29
33
82
35
97
82
35
36
9
97
24
30
63
21
87
50
47
32
95
89
14
48
81
4
36
36
49
81
97
8
55
50
76
57
5
27
61
5
86
34
82
5
40
86
6
40
73
85
51
64
93
58
4
89
35
61
75
47
1
94
41
11
32
97
96
94
12
66
91
41
86
93
71
91
7
75
42
38
91
17
9
98
73
39
49
98
34
66
29
75
53
69
10
94
64
68
95
10
90
97
85
2
47
92
75
34
34
7
46
54
32
49
74
9
10
76
92
10
72
55
1
33
76
59
15
78
47
37
50
58
21
68
31
22
89
35
15
85
99
66
97
90
94
88
22
74
48
34
82
62
79
32
46
36
26
39
17
83
38
15
96
13
16
35
92
30
52
94
71
13
9
16
45
28
98
55
54
59
7
67
42
78
50
51
81
77
33
11
32
65
39
50
91
91
81
60
67
30
74
64
54
98
53
10
36
77
69
33
40
56
14
3
33
25
1
92
5
17
47
70
80
14
57
53
48
76
39
94
30
89
41
80
1
40
73
54
4
17
97
25
27
28
84
1
43
99
28
7
83
75
58
45
65
6
3
5
6
16
12
82
2
3
76
16
58
21
49
94
53
44
80
67
7
86
64
56
42
99
55
78
97
4
16
47
74
96
89
51
33
38
42
17
24
84
93
76
42
61
29
98
38
23
6
32
22
46
84
73
60
3
94
23
27
72
23
1
22
74
34
68
15
78
85
6
98
39
86
76
44
98
68
19
71
31
33
33
88
92
33
25
54
6
83
8
48
8
10
88
14
16
94
77
49
7
74
16
98
14
64
20
39
30
27
78
61
67
55
8
75
36
51
22
23
81
91
68
89
41
58
71
15
59
86
48
8
19
95
99
11
5
33
41
84
60
60
78
49
20
71
98
36
31
81
49
76
23
24
56
51
75
98
79
9
77
56
27
55
75
72
99
66
22
15
69
6
19
2
60
25
43
60
4
69
13
8
31
10
88
94
10
10
17
20
5
33
42
70
69
97
85
77
88
68
84
14
59
76
32
27
48
15
54
11
1
91
55
59
68
50
63
64
40
92
84
98
87
71
82
19
66
34
30
6
93
27
95
8
65
42
85
46
58
66
24
4
42
53
38
2
22
84
75
73
56
45
83
33
52
89
56
37
19
25
32
80
89
28
55
82
43
78
59
46
32
88
14
15
9
77
66
78
21
34
13
36
81
96
23
2
52
38
25
32
70
63
65
16
91
79
99
5
26
8
59
63
38
46
58
91
28
88
66
69
72
88
91
60
69
1
20
80
45
18
75
39
12
22
54
10
85
15
61
84
46
52
79
45
38
15
51
5
37
23
87
23
55
73
28
35
53
92
46
61
45
7
77
99
68
72
64
38
92
82
77
31
99
82
85
89
84
72
29
11
29
88
21
26
23
3
83
72
46
80
74
58
97
90
77
57
14
2
58
14
62
6
16
30
48
40
24
24
7
64
69
39
7
75
97
96
79
79
9
69
53
21
59
8
54
27
25
60
94
27
8
29
28
37
70
85
82
52
58
95
95
67
62
21
12
47
66
28
31
87
65
9
33
84
14
76
59
25
13
60
19
83
98
38
14
69
41
33
41
28
95
26
70
54
17
31
89
88
81
7
38
93
87
30
71
55
73
35
51
76
83
58
1
35
18
90
40
9
23
30
92
93
22
23
71
16
91
9
45
35
3
92
93
59
24
81
77
85
97
41
98
30
72
40
31
61
25
86
62
29
92
28
32
16
44
66
28
81
44
18
2
78
95
61
87
78
13
12
25
87
9
84
32
33
72
33
69
57
99
4
39
17
45
54
93
49
91
49
15
65
37
2
8
97
82
17
67
75
75
28
29
33
68
62
47
23
66
33
10
51
26
10
26
76
52
35
76
39
85
29
91
55
58
42
37
15
7
22
69
30
77
64
19
45
55
82
33
40
34
45
40
6
14
29
84
73
67
73
46
76
53
36
13
80
61
13
8
47
94
30
82
9
27
6
23
7
35
90
56
50
87
56
53
39
69
91
93
7
22
42
51
31
10
91
16
74
5
8
2
40
29
16
97
35
46
23
48
12
31
38
76
18
7
42
2
15
6
34
94
53
75
99
92
43
89
97
64
42
12
22
84
43
65
21
91
15
91
69
77
18
48
77
17
2
52
25
59
46
31
94
21
58
52
16
49
42
13
71
36
69
54
41
12
97
15
62
76
43
9
56
64
15
21
58
9
41
61
57
20
10
86
19
46
13
12
37
63
60
58
20
10
76
40
86
77
97
32
11
84
13
63
1
67
35
54
50
22
54
62
68
89
7
72
22
55
23
67
96
35
9
85
27
63
5
32
10
5
34
3
37
82
60
17
10
88
48
74
76
28
5
20
28
61
88
16
27
27
81
16
28
25
72
32
6
10
69
28
71
70
81
3
85
5
71
42
75
24
21
73
21
91
40
8
7
65
31
90
85
52
4
58
24
22
79
28
80
79
94
19
67
46
84
74
44
33
1
58
84
2
88
65
75
18
97
90
49
27
8
97
75
2
28
5
81
49
16
77
33
14
90
79
39
47
91
57
97
99
51
55
20
42
56
84
23
57
51
96
82
71
63
93
11
32
53
72
54
86
10
41
80
64
39
78
57
57
42
81
13
63
93
36
59
12
39
15
82
17
37
30
57
24
33
46
46
55
61
62
51
39
84
66
15
64
17
35
99
85
74
91
55
54
26
3
76
95
86
58
72
42
98
27
48
96
14
17
96
9
57
31
78
27
78
96
13
49
31
65
21
25
91
70
68
62
63
40
78
2
73
29
31
73
92
37
24
39
41
79
46
57
5
73
59
58
92
41
70
14
29
55
62
72
32
24
18
40
24
31
82
78
83
33
80
19
28
38
44
94
24
86
72
72
85
5
21
72
3
50
21
1
72
54
14
45
26
44
58
17
32
11
80
62
75
1
1
98
38
56
31
29
57
72
74
83
11
67
49
34
71
78
46
79
91
46
62
55
3
66
21
17
95
4
77
32
13
32
26
98
63
82
8
2
19
42
25
22
81
25
91
41
6
92
45
86
96
60
14
20
81
1
79
68
55
2
80
25
89
13
19
21
84
63
32
29
37
29
93
94
27
67
39
33
59
81
9
32
67
39
40
29
74
75
74
3
21
97
25
33
15
56
17
50
84
54
8
87
34
92
23
27
65
19
46
73
43
71
4
53
21
5
72
38
63
43
58
3
32
40
22
28
55
57
87
3
37
68
51
43
11
47
46
98
8
11
14
28
6
69
40
46
80
40
5
91
35
28
94
3
67
21
25
28
87
61
59
1
24
62
82
12
46
42
7
53
63
3
53
19
4
15
85
12
80
81
13
35
89
69
22
22
61
43
53
69
77
79
90
17
28
70
26
72
61
86
77
25
24
49
65
18
7
65
21
47
87
70
92
78
65
42
51
52
89
27
77
72
7
47
11
41
69
18
28
25
59
37
7
31
26
53
51
92
60
91
17
32
82
72
6
80
72
4
59
66
95
82
35
6
52
66
94
54
55
49
53
61
2
67
46
77
29
49
3
92
64
7
9
81
34
50
38
76
94
38
91
69
55
73
99
64
9
2
58
48
74
21
76
55
31
33
86
33
53
60
85
11
92
81
79
3
92
61
52
17
94
57
62
76
76
30
94
67
30
7
34
87
3
94
69
89
11
7
24
33
95
60
83
69
20
36
18
27
9
59
10
21
82
57
47
88
86
58
12
93
83
62
30
7
38
52
32
76
83
37
89
20
50
2
83
82
96
78
91
73
1
44
45
55
92
86
55
61
34
10
20
41
64
79
21
17
27
40
61
85
88
8
62
68
48
10
26
42
6
82
53
67
55
75
62
80
20
86
55
73
33
24
92
96
19
84
22
49
30
87
35
11
39
28
66
23
96
29
26
13
58
27
8
84
88
88
71
78
12
95
12
82
50
77
97
7
50
75
96
46
83
58
54
42
43
26
87
4
11
2
36
88
82
98
4
84
76
68
45
60
98
38
57
16
26
70
82
44
45
32
72
36
62
12
61
62
98
27
43
37
55
80
83
99
9
43
23
43
70
88
94
59
93
74
32
68
84
8
66
16
50
8
28
14
51
95
48
76
89
82
38
49
24
18
35
67
97
51
12
91
51
22
41
36
71
27
30
17
44
39
12
92
60
20
29
45
26
26
36
94
52
50
14
5
70
43
66
70
25
56
31
86
32
43
86
43
16
99
81
19
95
8
60
98
55
60
86
99
85
3
99
4
26
30
34
55
63
80
98
50
43
57
34
87
7
43
39
33
68
38
53
60
27
82
43
11
72
49
52
28
38
74
35
11
55
65
3
57
51
19
66
16
85
43
43
40
46
70
76
41
95
35
60
50
59
53
5
51
87
68
70
23
46
90
90
92
47
52
39
29
46
31
65
57
72
31
45
84
59
96
39
23
71
76
28
45
50
99
24
84
52
36
43
32
11
76
43
21
28
8
91
69
42
51
53
76
44
54
79
47
20
63
24
41
3
46
1
65
88
29
42
7
21
82
39
27
27
34
29
10
91
61
65
58
10
17
45
82
50
27
17
99
48
91
91
57
64
63
93
86
88
41
58
57
14
67
85
70
7
21
33
51
90
7
78
79
61
10
5
28
24
16
54
97
69
67
47
76
82
93
65
37
33
58
56
59
7
74
3
90
99
46
90
75
1
89
11
53
70
50
6
66
32
33
43
26
17
40
46
54
72
26
31
95
80
68
76
40
72
35
83
76
59
12
62
84
89
58
8
13
26
45
14
7
64
73
31
70
86
3
27
35
2
86
57
66
24
8
88
15
63
84
30
81
40
62
44
28
6
29
87
86
18
87
38
7
85
47
91
27
99
47
46
33
53
88
52
51
35
5
28
93
59
62
92
14
17
35
36
35
26
2
90
92
49
55
40
36
81
62
79
32
89
2
58
46
70
38
71
47
71
85
19
16
99
80
52
71
23
7
99
82
57
14
5
79
96
35
60
41
1
75
68
21
43
67
95
74
42
49
64
1
76
12
95
86
1
90
13
44
9
69
70
30
36
83
73
17
13
99
48
9
78
15
37
11
63
46
88
52
10
25
66
48
23
72
87
31
45
40
16
96
50
66
77
88
86
76
32
38
12
32
7
16
76
98
20
68
29
60
21
36
99
43
97
97
75
42
32
3
47
55
68
70
66
89
31
10
82
68
49
36
69
1
71
24
23
82
53
32
65
26
78
76
9
17
81
65
58
18
15
48
63
21
79
20
31
89
4
16
48
87
82
81
28
69
75
76
73
18
75
18
92
77
96
28
59
68
87
12
49
66
87
32
80
52
85
36
6
1
38
14
46
99
27
81
15
85
57
86
35
15
80
3
12
15
24
25
90
43
57
53
40
82
25
23
30
56
49
89
16
3
31
15
26
44
22
74
53
35
57
42
47
37
67
93
17
90
47
84
64
38
43
48
50
91
24
22
4
97
73
34
41
57
9
64
91
20
93
78
30
21
49
18
39
74
59
36
36
69
15
38
57
72
75
73
67
9
35
4
56
25
20
44
83
59
26
13
19
6
47
20
80
74
24
37
6
91
43
72
7
4
70
81
90
20
54
12
73
12
11
45
91
39
38
98
20
11
62
88
1
49
31
90
14
96
27
88
18
70
75
44
11
76
97
50
7
34
7
34
51
69
86
95
71
89
68
99
27
37
21
64
65
43
55
34
62
12
75
11
55
83
84
42
73
71
1
69
59
88
28
35
33
22
50
56
76
2
35
91
95
23
15
20
60
91
12
97
84
23
74
1
74
90
13
76
90
98
32
27
23
85
36
49
32
78
2
3
71
10
46
29
97
67
34
68
66
98
83
78
89
51
53
89
55
81
37
2
13
60
13
9
78
69
64
22
74
89
43
26
24
52
23
84
1
54
60
92
89
35
94
95
40
10
98
67
84
35
30
14
14
6
71
93
33
63
52
14
58
10
46
39
23
75
44
44
11
39
88
28
57
13
81
62
28
64
14
58
85
87
46
45
23
36
37
43
20
96
33
43
1
49
7
38
61
48
43
56
10
20
85
56
99
26
68
15
18
50
3
6
24
54
83
74
76
74
95
71
27
75
56
7
99
43
39
37
72
2
78
50
84
48
7
4
18
31
29
25
56
80
69
8
41
36
82
95
38
31
19
98
2
62
28
35
64
73
18
44
34
40
85
67
10
77
13
67
40
10
3
74
91
34
3
25
12
54
40
60
66
22
67
26
23
14
57
75
2
40
59
43
38
52
54
57
90
61
60
76
2
14
61
58
59
1
49
22
62
46
29
96
87
53
77
45
20
83
23
42
2
44
8
14
46
10
49
60
13
2
72
45
26
50
28
18
16
68
84
84
72
6
86
13
53
16
71
74
43
54
61
49
94
94
93
51
6
3
64
29
57
65
21
29
70
57
91
88
92
62
4
73
76
31
41
95
87
46
72
97
73
55
11
76
40
73
55
49
85
94
4
43
90
34
6
24
80
65
91
52
46
32
99
7
91
55
62
81
8
38
3
13
78
14
69
23
9
20
29
80
85
67
57
64
14
59
46
98
37
13
80
12
8
96
34
44
76
67
90
47
68
95
10
8
22
77
48
19
84
53
36
12
91
69
46
94
24
78
24
29
62
30
8
30
49
51
35
94
94
67
18
10
37
27
11
77
4
33
70
93
3
91
8
45
31
9
22
67
90
52
99
46
24
55
73
89
48
67
36
56
98
50
42
9
27
18
68
67
14
41
19
16
94
53
23
9
40
89
28
93
85
76
65
75
52
57
16
7
69
57
54
70
16
68
1
32
30
25
29
36
7
6
14
85
52
96
10
72
40
51
26
3
92
47
34
4
3
69
14
61
6
23
70
29
71
74
32
29
7
22
88
89
49
12
71
74
44
95
60
72
37
51
19
64
79
43
5
39
56
16
12
74
97
8
44
29
4
50
86
84
6
35
59
83
54
15
52
27
88
77
50
99
99
74
14
47
60
6
74
95
58
21
53
27
31
58
92
69
61
6
14
68
36
25
24
31
3
67
5
46
14
11
34
55
19
40
93
92
82
67
60
81
61
18
93
16
8
51
5
7
55
46
81
30
90
8
79
83
10
91
26
80
96
32
73
63
92
11
99
94
2
45
56
76
71
37
14
37
68
5
19
67
40
91
21
87
40
24
85
31
83
25
65
13
50
59
69
72
32
41
79
3
92
54
46
49
14
5
63
55
28
96
37
18
32
56
20
4
39
53
83
68
44
4
70
60
9
81
38
63
60
35
91
23
17
89
76
60
89
11
8
81
72
61
33
91
57
10
29
70
19
72
50
98
3
37
48
67
37
87
50
63
84
91
41
79
98
50
55
55
96
41
94
39
21
20
95
62
72
85
82
25
9
86
66
5
6
34
70
31
2
53
51
81
2
94
34
3
72
84
46
86
96
28
82
44
47
74
25
74
22
85
98
33
36
74
52
13
7
3
60
62
99
91
85
6
24
46
13
75
86
65
43
96
88
81
93
64
7
63
91
86
35
43
90
5
9
69
66
47
10
98
74
38
71
89
7
75
22
67
33
12
28
96
25
53
8
96
39
22
64
76
93
28
80
16
56
14
67
11
27
47
64
22
14
79
36
83
40
2
87
94
8
4
12
74
8
68
49
33
80
30
44
76
97
56
74
16
34
9
19
82
94
62
63
78
88
93
25
34
86
79
95
35
15
74
25
39
20
10
32
26
8
58
61
25
11
49
49
90
49
82
23
44
82
95
75
72
67
37
87
91
98
37
69
47
76
88
25
58
25
17
71
69
31
43
66
6
10
53
65
20
10
20
68
37
8
56
10
86
85
47
78
70
80
18
19
74
69
47
75
96
32
65
66
36
91
93
16
92
93
85
54
48
38
54
26
78
66
83
95
34
83
79
35
72
44
83
9
63
30
24
59
89
88
79
35
53
40
46
88
46
1
26
34
3
80
97
88
7
57
5
88
99
84
91
69
43
57
53
79
27
37
27
42
3
55
53
6
73
34
50
70
31
31
54
69
43
3
64
3
57
67
43
96
18
41
14
48
8
41
20
23
26
12
20
71
97
57
68
38
89
56
40
73
97
8
7
44
49
76
79
53
88
13
15
43
43
82
32
41
14
93
41
13
34
2
55
6
74
16
29
34
60
53
14
16
61
16
22
14
27
96
1
46
6
68
6
87
93
31
56
37
87
59
95
68
82
25
80
50
7
69
21
11
42
39
1
34
61
81
52
2
97
12
26
38
24
75
9
94
47
65
66
22
24
37
91
90
47
72
76
91
49
58
58
32
51
24
50
69
54
2
96
10
87
26
27
32
15
50
27
18
47
89
51
40
96
4
37
31
15
2
20
3
32
46
64
50
69
63
81
11
85
77
37
39
62
7
36
64
33
6
36
47
48
76
11
13
40
77
79
47
65
73
40
16
64
5
66
57
70
9
82
70
24
33
18
28
61
33
64
79
80
60
73
68
64
63
38
33
18
50
45
92
38
16
22
63
73
38
90
11
7
90
98
69
82
94
21
15
24
58
24
78
44
55
51
64
66
33
77
43
17
99
73
32
7
99
61
42
45
1
58
27
79
60
50
25
64
37
47
72
3
84
73
41
21
11
24
97
3
62
71
30
28
85
17
70
8
33
85
11
98
74
22
18
70
4
74
92
32
32
66
60
24
97
54
69
80
23
60
69
13
88
68
71
29
91
72
5
46
61
7
77
16
63
87
86
82
22
2
86
30
23
59
77
32
57
15
59
92
82
11
45
2
46
69
71
87
36
29
38
13
18
84
38
26
50
69
12
68
17
72
83
54
50
26
48
16
28
82
64
15
10
10
12
67
91
92
98
50
55
17
56
25
56
95
17
24
58
51
49
47
26
44
85
3
68
96
58
6
20
98
84
19
60
31
27
20
50
48
12
89
34
86
21
26
19
64
42
65
66
86
48
89
92
1
27
87
3
23
88
91
96
28
28
65
9
10
71
10
38
9
41
82
13
94
32
29
36
63
77
14
68
95
72
84
85
35
44
70
63
97
73
74
90
95
93
80
65
55
79
55
84
13
97
98
59
8
51
54
36
41
37
17
46
79
83
75
5
70
16
65
61
73
1
2
36
56
73
85
2
10
95
65
26
16
80
30
93
49
46
67
61
2
37
7
8
68
61
43
37
19
77
66
34
78
86
2
93
51
36
46
1
45
41
95
27
17
53
77
51
22
72
16
34
32
19
90
6
10
89
8
37
85
79
7
89
16
76
85
23
99
5
39
30
46
44
10
4
1
32
3
58
86
8
52
21
97
80
60
60
88
40
10
62
32
1
17
32
6
8
75
12
55
46
88
68
36
7
84
91
14
62
66
68
84
12
26
63
33
47
45
77
35
30
15
53
15
17
69
68
20
44
81
58
35
57
83
31
37
85
93
15
91
41
21
19
90
34
15
52
83
15
76
28
9
77
13
30
50
31
9
55
12
59
54
44
47
47
64
81
58
2
77
60
58
95
14
22
4
58
94
65
77
46
74
60
84
76
17
19
99
29
46
14
15
78
88
39
53
14
77
10
69
30
93
7
50
88
27
9
13
73
26
44
51
34
56
37
57
59
21
30
77
70
92
23
70
12
96
71
66
18
4
91
17
43
74
44
9
30
33
13
80
56
56
40
96
84
96
16
51
58
27
54
80
19
26
8
40
29
72
33
87
61
36
81
46
38
20
64
29
99
6
51
99
87
31
74
76
86
45
51
23
90
81
94
60
59
72
29
34
16
90
35
50
38
30
51
34
22
67
18
40
20
23
87
14
38
46
81
51
23
52
19
76
43
56
51
68
12
41
71
24
67
41
49
99
91
33
46
49
35
19
16
25
27
73
38
5
41
7
56
50
44
82
82
81
93
85
73
76
19
91
73
54
99
24
62
20
68
66
83
37
85
9
1
40
16
83
42
97
37
99
33
21
20
26
42
56
57
71
28
99
35
62
90
3
17
61
97
94
12
56
34
17
65
51
84
88
76
18
71
57
77
67
31
21
70
44
71
78
19
31
63
7
36
52
31
3
9
8
41
76
35
1
67
10
21
77
25
24
4
16
33
86
41
72
62
27
15
12
73
9
29
8
54
7
9
49
96
2
84
88
48
27
51
27
47
78
49
7
97
39
83
34
88
52
68
41
56
23
46
37
7
52
94
74
23
69
86
92
23
33
82
45
16
80
7
8
96
67
65
47
10
65
11
96
80
35
30
43
68
20
62
33
5
16
63
51
50
77
66
53
96
92
49
52
34
48
50
30
53
71
80
72
97
66
49
33
33
23
58
55
16
66
57
88
30
47
18
95
13
23
67
11
60
55
35
14
11
6
76
76
23
26
35
83
7
79
44
17
45
81
14
85
68
28
72
22
78
32
21
33
15
78
38
60
16
32
58
50
75
6
79
72
62
11
44
36
62
66
26
21
22
99
29
98
93
46
65
50
51
26
93
89
20
73
39
38
71
16
27
21
81
20
65
46
13
73
20
13
73
96
29
91
31
26
88
77
25
37
35
2
51
67
65
10
48
94
89
43
5
86
68
58
48
25
6
16
59
38
28
16
48
81
8
93
76
76
2
94
63
35
53
98
4
92
25
93
37
55
28
61
35
10
23
85
23
50
1
40
72
77
38
79
89
73
81
27
17
22
30
3
43
76
7
87
55
33
31
67
39
33
44
75
55
11
10
83
28
18
43
65
8
41
24
20
74
57
70
3
36
51
86
6
87
97
21
56
10
15
27
83
16
41
56
23
12
63
36
60
44
71
12
42
91
88
66
90
91
50
47
89
63
69
53
94
28
85
28
38
12
88
5
20
51
4
66
96
91
13
76
77
92
77
62
73
47
21
95
23
5
34
19
84
6
82
27
79
57
38
44
11
91
34
70
38
12
76
31
25
45
76
82
81
63
72
69
71
99
84
67
31
56
1
16
45
28
89
20
42
80
71
86
34
7
36
14
34
74
76
55
88
56
18
80
42
90
16
29
61
53
90
75
41
63
83
77
99
1
96
17
30
5
50
48
46
87
38
52
46
44
70
34
11
66
63
21
45
33
17
7
9
86
95
46
46
27
97
29
37
87
85
22
86
92
25
76
57
27
16
8
3
13
36
19
82
80
41
12
2
3
41
96
74
23
43
6
15
20
96
46
32
90
10
92
25
42
41
24
41
78
60
99
54
86
24
80
4
5
25
9
89
48
50
19
97
49
30
23
10
32
94
42
56
58
25
72
71
54
97
99
53
91
91
96
2
97
63
79
97
22
62
53
88
68
45
64
83
20
38
38
8
23
20
68
58
75
28
7
71
81
67
17
47
18
93
65
49
61
81
96
5
64
90
66
92
3
54
93
27
35
47
80
48
8
66
90
80
57
48
59
62
83
30
41
69
30
21
88
62
20
40
43
11
85
40
74
13
98
37
15
93
74
12
41
97
57
56
47
88
98
88
56
6
92
90
11
78
47
55
54
40
40
75
26
21
9
42
19
91
48
10
75
8
72
23
20
13
38
78
9
19
66
11
13
89
23
8
70
47
95
28
88
71
45
17
66
31
76
69
26
79
50
48
81
78
21
15
34
53
21
87
74
25
20
61
69
96
32
42
42
47
26
80
79
31
74
31
61
22
19
82
30
98
4
75
91
94
58
4
81
39
45
96
74
91
57
73
43
31
69
44
55
53
1
50
10
54
93
36
24
57
32
29
55
48
1
94
35
88
5
41
41
47
7
7
62
78
76
47
30
15
74
95
86
60
28
92
4
11
44
25
73
76
26
74
74
22
75
71
20
14
30
85
69
7
28
40
72
31
6
87
10
20
75
58
63
35
75
24
76
86
32
94
95
31
50
69
73
29
33
4
41
92
40
85
2
93
36
68
92
11
8
25
55
54
32
36
76
39
28
87
89
35
13
38
25
32
88
10
16
66
98
96
42
16
33
35
83
62
95
77
86
32
91
11
16
72
83
36
34
37
71
68
18
62
42
76
83
7
46
7
86
81
12
86
16
43
86
10
97
14
51
40
39
30
90
47
31
40
25
27
35
37
29
21
20
67
29
70
25
68
63
4
57
61
28
28
6
22
77
85
18
13
1
53
52
62
98
61
70
62
86
3
2
76
15
64
16
60
28
44
50
80
9
13
73
65
57
69
51
39
80
79
23
27
17
44
25
40
35
20
84
57
92
70
22
28
92
20
84
6
84
8
89
61
27
60
29
74
98
49
77
33
60
7
92
24
33
63
36
8
77
3
71
10
70
76
11
8
81
40
69
54
24
25
67
54
28
33
75
94
79
54
45
56
64
38
49
73
75
64
75
43
40
75
2
13
9
94
26
11
7
3
93
71
15
7
25
21
37
77
96
79
15
85
51
72
6
81
89
77
69
85
61
32
95
55
33
20
30
81
13
11
4
64
17
46
93
98
34
7
49
53
67
5
86
16
16
61
78
79
39
57
69
78
3
83
40
80
14
15
1
91
42
55
60
27
25
80
41
20
21
64
17
70
85
43
76
16
3
97
6
27
29
29
69
54
70
11
37
82
28
97
38
55
2
2
52
97
50
29
53
37
32
75
69
84
42
92
98
10
56
94
45
72
54
54
31
82
42
51
74
49
55
16
68
49
38
88
76
89
51
18
46
52
26
39
56
48
22
65
24
75
61
57
49
15
26
62
27
15
54
76
37
35
6
46
64
21
8
53
44
26
26
84
42
29
59
6
26
70
37
61
72
46
25
14
4
8
73
95
51
92
93
25
60
29
71
80
27
57
84
4
21
42
46
20
54
19
34
46
43
11
49
85
99
36
77
59
63
74
25
17
46
87
46
65
6
27
92
56
37
13
68
27
73
76
80
64
8
36
58
77
69
42
49
25
35
5
62
24
40
39
6
72
98
85
91
67
93
79
62
76
9
97
62
36
76
26
20
25
92
82
5
18
92
10
20
65
4
46
68
23
80
71
54
19
26
10
26
74
31
40
65
70
39
59
66
68
26
43
72
82
43
53
89
38
40
58
26
83
97
18
86
61
9
23
86
45
67
22
64
79
20
67
86
79
63
12
75
68
9
69
74
41
33
55
45
64
10
81
62
72
40
62
31
79
49
73
57
5
28
21
30
93
21
81
59
67
54
9
79
98
71
59
86
11
86
65
24
15
79
58
1
3
55
66
48
90
33
93
34
6
77
77
40
43
95
35
5
13
94
31
70
95
83
9
37
74
39
20
63
62
72
49
47
15
15
83
86
37
87
4
26
8
18
12
11
28
22
60
61
51
57
17
49
61
85
34
71
76
38
7
57
34
51
29
5
52
14
98
88
49
77
49
63
37
46
68
6
5
65
30
72
32
37
79
24
13
11
79
57
7
83
94
81
73
59
30
26
79
99
65
89
17
11
64
44
32
24
3
38
61
16
61
87
78
52
16
26
38
15
16
93
91
21
68
90
21
5
91
34
42
18
62
92
70
94
57
49
8
56
92
69
32
24
59
41
1
66
91
13
45
32
16
67
52
6
33
85
60
25
40
62
27
72
3
36
30
7
63
90
75
59
71
86
16
22
20
85
37
85
64
78
53
95
25
83
84
21
84
86
11
57
38
45
8
77
50
95
65
18
93
23
55
50
33
74
27
84
74
98
16
59
50
76
47
94
95
28
62
53
96
8
24
73
51
17
4
9
77
49
3
14
46
57
11
84
73
1
14
23
60
59
69
28
92
8
55
66
15
1
46
93
30
81
13
11
30
68
22
60
90
9
53
3
47
9
8
18
12
16
28
56
40
93
14
2
81
9
94
81
44
92
28
44
23
66
72
44
85
28
22
21
62
11
57
66
7
54
86
79
3
45
28
76
40
91
4
80
23
73
62
32
58
30
95
71
89
9
67
22
48
22
91
78
95
88
53
62
21
83
88
78
98
47
3
97
9
69
55
1
19
9
9
25
82
68
98
65
34
41
30
92
54
80
66
74
61
24
68
68
28
67
78
27
5
87
72
77
63
30
6
77
79
83
44
18
46
98
58
50
22
49
3
30
23
1
11
71
1
61
91
48
65
76
74
95
9
37
93
83
77
94
44
8
9
27
74
77
52
84
5
1
20
5
77
71
72
49
73
35
62
33
36
14
27
69
94
58
39
29
6
78
22
52
23
81
49
65
49
17
66
88
2
93
58
23
3
89
55
72
85
14
89
88
50
70
9
49
54
68
48
89
99
28
99
41
53
43
94
56
12
56
85
50
62
73
89
16
66
69
13
91
68
83
47
65
20
55
10
77
53
17
10
1
19
13
76
72
5
11
10
80
37
23
34
7
16
8
83
61
62
20
96
65
12
99
2
35
2
26
66
44
22
40
89
45
37
31
80
51
85
99
98
40
4
41
9
88
45
42
36
74
17
80
1
23
16
45
50
59
12
52
30
43
22
28
93
70
18
40
91
27
15
73
49
90
33
62
1
97
82
54
6
38
3
46
94
99
12
48
18
19
7
23
76
74
72
68
16
68
3
64
30
81
17
98
30
47
11
12
14
28
44
22
51
46
81
65
39
8
73
93
81
6
52
67
73
70
52
62
12
35
63
4
99
71
70
78
12
18
83
84
31
61
66
54
68
73
82
79
94
42
26
41
3
10
93
28
75
24
94
48
10
44
49
27
48
31
59
16
95
14
70
38
17
62
55
70
9
22
63
68
62
56
81
47
19
64
17
71
34
28
80
35
40
99
28
14
43
69
9
41
42
9
96
77
40
32
69
46
21
54
29
35
15
98
74
16
33
45
52
86
28
68
76
77
56
57
61
60
26
18
19
50
68
64
53
55
38
57
60
53
59
40
36
80
43
64
75
8
28
93
87
30
9
73
80
52
92
75
85
11
66
34
86
59
95
31
38
71
88
28
71
6
20
39
25
70
52
51
92
9
87
76
92
58
20
58
1
25
19
68
35
99
24
88
92
39
76
42
52
24
30
20
40
60
26
37
3
21
6
15
63
91
27
37
58
56
94
43
48
35
55
6
15
21
40
44
8
72
1
25
22
80
38
45
45
4
98
98
8
38
91
65
37
42
16
24
59
4
18
20
27
6
75
84
19
52
56
20
75
98
30
42
12
66
44
19
34
46
35
25
43
86
47
43
59
13
22
13
54
39
78
94
8
99
59
5
55
92
63
64
37
7
31
41
61
43
11
4
18
89
28
20
13
5
79
41
86
87
28
68
88
37
38
33
39
16
91
39
40
47
55
7
23
28
68
64
64
44
40
64
73
59
67
63
20
86
70
29
47
58
99
7
4
20
50
58
20
19
80
30
39
20
60
87
46
12
49
53
11
61
72
61
38
98
30
81
70
14
63
76
6
56
18
86
9
7
16
47
63
56
69
66
98
82
3
42
48
23
47
84
26
67
15
16
34
76
95
16
92
74
31
8
9
3
95
35
79
5
8
76
95
30
25
26
14
2
13
79
36
50
47
82
24
94
7
31
34
50
70
45
94
21
12
4
86
60
90
68
89
57
12
58
71
28
57
50
90
88
34
68
77
40
88
57
8
85
23
72
79
90
76
13
83
57
54
36
3
90
34
24
71
38
7
74
41
74
21
20
23
18
19
34
19
56
49
59
69
38
78
58
47
61
19
77
56
70
87
36
14
21
49
55
14
21
16
24
50
15
98
64
82
23
57
92
16
75
2
23
14
79
55
97
17
73
48
10
30
37
35
2
56
86
73
33
21
75
84
77
99
13
72
78
79
13
67
18
30
64
76
27
57
42
59
31
31
99
43
91
7
33
68
82
12
33
35
63
66
35
37
62
89
75
89
44
28
53
40
36
77
77
25
13
98
94
13
25
4
10
8
50
88
57
60
11
7
17
12
81
82
39
55
94
11
92
94
90
59
3
19
82
61
20
56
71
99
9
65
54
36
27
66
38
73
96
70
56
24
52
8
29
69
51
24
45
52
11
39
45
7
10
60
53
43
27
61
99
86
40
30
31
22
18
47
41
5
66
75
83
11
70
79
29
62
6
48
32
92
11
89
59
96
90
23
82
10
30
80
10
3
76
40
47
74
57
22
53
57
21
37
9
8
39
58
48
24
27
60
33
27
47
9
13
89
72
50
66
49
68
36
80
30
53
81
58
66
63
70
95
89
79
96
94
98
26
92
82
28
26
11
13
17
94
5
34
87
12
87
27
13
33
12
90
50
26
45
10
62
39
35
50
40
89
74
15
44
61
28
19
61
8
29
76
1
55
75
53
37
96
79
26
32
26
48
28
16
15
43
51
60
95
72
58
20
82
15
62
12
53
84
34
76
6
41
78
82
65
66
97
25
38
63
42
5
88
56
51
96
62
36
52
31
38
13
46
83
42
33
31
53
24
84
9
38
43
91
22
38
50
31
76
72
11
84
26
27
46
29
22
22
23
96
57
56
73
13
40
46
47
53
20
58
76
36
3
1
44
43
22
11
88
36
49
33
5
66
11
72
31
87
78
54
27
44
7
47
21
40
11
38
74
91
14
85
71
95
35
22
95
20
56
54
24
3
64
94
74
25
77
11
84
10
78
85
19
81
29
95
92
1
40
90
69
24
70
64
11
49
46
82
8
43
25
91
74
44
64
93
80
70
12
44
16
8
88
51
58
45
67
21
94
97
27
67
28
89
74
90
23
21
6
82
1
72
32
4
87
42
10
67
1
92
64
91
83
69
37
46
80
2
47
90
64
40
23
26
4
39
14
48
95
13
41
4
98
19
63
32
98
48
24
92
9
94
30
62
36
60
99
72
94
35
40
3
91
42
40
16
49
7
22
21
96
22
24
48
88
59
84
77
63
31
5
57
36
61
32
50
75
63
58
44
21
53
72
34
3
70
5
19
47
58
49
56
47
4
26
54
17
80
38
94
29
10
88
92
95
27
53
62
29
77
64
76
95
33
95
63
41
95
87
15
8
74
81
3
53
17
55
93
72
11
21
81
36
97
4
1
68
83
68
30
64
37
63
82
91
42
70
45
44
90
44
21
72
78
52
20
39
13
55
56
20
93
74
40
63
10
78
22
31
66
97
93
5
9
57
78
71
97
54
19
72
55
16
26
13
94
96
18
13
66
43
82
9
20
19
61
52
91
18
96
31
34
5
82
13
22
47
32
47
43
65
52
56
72
20
12
85
23
74
39
58
74
95
37
31
5
15
97
44
9
89
89
94
88
26
73
51
16
24
76
65
47
95
93
61
95
86
76
62
44
16
49
75
56
59
12
53
23
27
11
82
28
73
60
80
90
34
33
70
34
12
76
99
88
26
32
9
21
1
22
44
11
98
90
51
52
98
90
26
89
76
68
91
32
81
97
50
88
45
46
95
88
37
67
86
64
18
6
46
11
40
38
41
68
53
56
81
41
70
25
90
84
85
96
46
91
43
27
85
75
47
80
65
3
92
1
88
22
96
89
93
34
8
90
86
7
13
26
32
87
29
6
92
28
62
73
31
87
75
71
7
99
32
31
98
99
31
37
8
66
79
93
69
54
28
64
31
34
60
14
59
65
35
32
65
77
3
48
57
31
34
13
74
69
95
95
87
14
13
77
7
76
53
87
31
63
12
21
71
13
89
36
52
95
33
73
93
1
37
8
93
79
36
23
18
71
48
9
50
5
79
1
7
48
95
94
97
38
50
93
57
80
42
8
99
81
89
20
33
50
5
16
65
29
19
70
60
73
72
59
48
78
95
19
58
38
89
6
59
79
83
42
49
39
13
99
50
71
57
52
22
73
30
87
4
20
4
53
34
60
94
98
5
9
66
86
4
78
60
31
53
44
38
62
14
66
40
87
86
97
21
18
71
50
57
79
66
78
78
84
33
20
84
31
13
85
66
25
2
69
65
70
59
29
90
55
71
14
83
37
66
79
9
45
77
73
10
69
89
3
37
67
78
38
68
59
78
23
41
33
1
54
81
44
13
21
6
11
17
19
9
86
93
96
67
36
85
47
22
12
97
20
90
53
57
83
56
23
73
29
19
13
45
75
49
87
15
16
53
83
68
64
81
58
65
39
48
92
57
37
97
23
84
24
41
81
52
55
28
69
30
38
12
86
35
45
6
49
48
4
72
81
56
64
3
54
39
26
25
79
47
27
38
24
22
30
30
39
63
22
11
4
30
53
38
57
98
5
21
13
90
52
2
89
11
86
5
30
35
81
73
79
1
24
14
24
15
26
78
55
38
78
61
54
85
31
61
97
42
67
45
29
47
74
71
70
57
33
46
53
81
79
50
90
75
11
7
60
23
45
89
81
64
6
11
56
65
79
14
13
76
76
56
64
59
44
81
94
54
43
96
12
32
49
22
43
59
16
97
68
52
56
54
5
83
18
4
6
24
30
36
39
92
70
78
40
13
77
89
25
77
80
41
10
22
2
80
91
55
8
55
34
72
10
67
34
89
22
75
95
2
17
50
48
92
87
24
74
75
62
99
87
55
89
80
43
17
13
62
90
21
7
7
81
74
65
58
73
39
12
70
4
31
3
65
35
51
52
53
27
83
57
22
48
23
67
66
29
3
80
91
97
94
79
34
95
98
25
9
42
9
54
72
48
25
62
99
85
28
3
97
39
76
5
47
19
42
31
32
57
33
38
79
76
91
95
35
45
17
13
85
82
36
11
11
88
18
37
11
95
23
71
49
20
64
52
7
13
69
6
58
70
86
92
59
45
54
85
26
14
2
27
46
62
75
39
87
90
15
76
38
82
55
6
27
20
37
70
48
29
43
74
34
60
33
92
96
53
31
50
88
70
26
80
97
62
89
82
97
81
95
83
75
8
52
74
4
61
73
53
1
31
48
5
89
25
37
79
19
3
12
83
74
32
95
84
9
70
23
48
40
96
23
97
37
1
8
65
25
63
39
65
88
60
8
25
24
40
69
47
6
12
77
26
10
16
49
78
5
28
95
73
24
35
21
71
42
38
46
49
65
41
73
96
28
50
51
54
11
65
13
32
55
98
75
15
73
99
54
7
18
88
19
68
29
74
72
49
49
89
68
54
41
99
8
13
40
56
81
75
94
83
71
54
88
35
66
55
15
46
92
30
28
75
17
27
3
63
87
68
55
34
76
9
13
70
58
77
75
99
17
16
19
62
37
48
44
89
64
63
47
79
33
74
71
79
78
91
31
19
6
90
1
61
43
27
23
58
47
77
52
64
56
96
74
64
55
9
16
31
28
52
6
81
9
68
76
70
90
82
93
83
1
31
85
51
86
95
92
45
74
82
50
58
38
26
42
32
90
1
9
99
16
59
2
39
9
59
61
52
99
32
95
6
31
68
2
49
83
95
48
79
49
21
15
20
62
74
54
58
98
87
81
51
30
74
24
98
69
62
38
31
73
70
29
68
32
75
82
32
4
56
90
40
25
8
18
59
64
14
34
88
93
17
39
69
38
59
67
92
1
41
25
4
24
57
98
40
96
95
56
44
78
40
73
29
18
83
86
78
25
83
10
55
27
92
99
47
85
8
34
98
88
36
88
12
78
97
30
79
56
39
7
86
1
69
97
39
6
64
62
10
92
37
76
20
31
8
47
85
74
52
97
81
12
49
67
95
62
10
56
65
75
49
29
43
47
97
34
42
64
89
27
85
74
4
57
80
31
26
80
38
99
75
6
45
65
57
81
60
77
94
73
63
92
93
37
63
80
64
9
10
3
43
47
25
67
84
67
22
95
65
43
76
65
23
20
19
14
49
80
67
38
79
40
52
16
82
10
31
55
45
96
83
90
68
92
54
69
82
98
96
76
45
69
92
2
84
29
20
41
2
55
7
70
85
81
61
78
90
82
52
37
28
88
44
47
55
77
35
43
74
52
73
28
78
88
52
61
89
84
19
77
1
15
92
26
86
46
4
74
19
98
4
39
33
8
69
93
52
52
11
70
48
66
65
58
46
12
62
64
12
16
18
28
41
62
7
73
24
57
64
29
14
56
61
79
66
95
41
78
75
52
40
85
64
71
66
40
56
65
41
56
51
14
99
82
89
76
44
83
9
2
65
71
6
19
35
54
23
21
21
64
53
79
56
33
70
34
92
96
43
92
25
57
24
35
18
52
64
33
71
62
60
61
95
94
11
85
50
90
17
71
83
45
58
97
85
81
99
23
30
54
32
98
72
83
73
59
98
13
72
68
95
78
83
99
25
21
79
64
83
91
18
74
88
89
53
52
1
85
74
23
59
96
9
90
79
46
70
53
62
5
80
11
29
63
76
52
70
48
7
83
57
79
32
76
8
12
42
15
58
23
99
48
55
73
76
75
40
57
3
51
23
44
98
34
24
89
96
65
69
85
37
12
15
83
52
22
66
68
19
65
42
42
54
55
44
49
40
94
74
67
54
81
44
44
84
19
24
70
32
69
68
48
53
6
10
83
93
90
16
42
15
10
55
23
73
83
49
33
19
71
38
48
51
84
27
62
95
59
67
12
1
36
55
10
57
88
88
80
46
16
48
1
32
38
37
91
41
8
70
52
52
62
30
22
51
68
90
94
13
47
91
70
53
98
74
46
21
83
55
20
4
59
37
45
99
1
34
66
99
73
89
44
53
35
38
65
35
48
43
68
36
71
1
88
39
37
69
36
56
24
49
30
36
11
11
35
73
69
75
14
69
23
42
58
10
39
54
21
29
87
10
26
93
3
1
98
60
75
90
40
48
25
68
81
74
65
34
21
84
25
32
33
51
1
29
21
89
98
92
21
59
63
32
13
77
54
20
35
97
46
97
60
11
57
76
45
25
72
78
23
72
65
89
37
35
23
26
95
24
85
77
44
16
76
77
7
65
87
54
4
60
57
33
10
71
60
17
92
61
27
99
67
54
60
77
97
51
5
27
70
76
23
51
17
72
15
6
85
83
97
59
56
72
45
51
21
51
98
4
22
2
44
90
99
28
64
76
6
72
72
77
70
47
89
74
61
30
73
16
62
46
62
87
81
91
84
65
48
83
68
2
49
81
47
81
91
65
56
36
50
4
8
40
43
74
54
67
79
41
19
40
71
59
39
58
83
64
4
34
70
27
1
46
85
71
42
29
55
18
10
91
50
93
55
4
37
73
39
90
30
47
41
53
10
42
87
49
37
48
2
53
53
72
81
90
75
20
8
62
35
64
97
29
97
82
66
9
8
18
97
43
11
30
46
18
63
54
73
23
53
19
75
34
79
69
83
25
79
97
79
67
23
31
20
60
25
62
8
83
92
8
68
14
8
95
88
46
36
62
72
29
11
34
29
73
80
72
85
59
54
98
12
46
65
67
74
98
85
90
29
24
3
51
99
69
83
97
68
99
32
14
20
88
49
73
30
79
69
77
78
37
39
74
85
44
2
47
39
18
84
97
49
58
39
57
73
95
79
30
1
73
36
10
74
32
71
92
40
6
94
21
93
69
83
35
1
96
78
53
88
25
38
50
31
75
68
18
13
67
4
32
85
48
16
81
37
38
32
49
15
99
99
59
46
23
92
8
42
30
11
90
93
34
9
97
34
58
19
15
58
18
18
87
91
8
32
48
91
16
11
75
93
65
1
99
95
90
5
56
85
40
42
59
77
89
29
74
72
87
74
81
41
8
35
47
31
6
41
56
88
76
57
73
88
2
23
99
46
13
2
57
58
62
28
33
23
56
43
10
34
49
67
28
49
60
31
74
8
82
57
85
9
27
3
17
8
30
66
43
17
68
59
78
70
29
87
67
14
43
50
15
69
53
92
47
24
2
38
48
88
46
3
71
47
36
30
72
64
63
70
83
26
60
64
66
25
58
5
20
66
4
39
5
80
14
90
47
40
7
82
30
22
36
36
90
82
44
37
4
98
98
59
99
21
69
89
72
13
85
62
70
5
98
56
62
58
64
97
99
31
17
31
20
34
12
80
22
75
11
23
10
24
7
47
82
91
25
31
55
98
82
35
41
16
65
14
47
59
88
57
34
49
23
52
88
79
66
72
3
46
34
36
32
34
48
74
8
38
63
15
84
14
2
80
52
76
63
93
16
13
50
89
87
49
36
42
63
51
71
28
97
76
76
37
31
2
38
38
16
33
11
53
79
27
97
93
62
23
65
31
44
67
53
65
88
71
96
77
7
14
95
9
78
47
70
49
2
95
99
50
86
53
57
95
37
34
20
99
8
21
22
71
71
75
7
83
85
14
86
76
32
20
78
12
7
62
87
44
8
94
37
63
38
85
33
79
37
20
86
69
41
43
60
15
19
15
39
13
12
37
21
43
28
72
90
60
45
51
77
67
8
58
85
26
57
42
5
90
11
20
10
37
46
56
51
24
96
55
58
45
98
75
36
9
91
76
2
8
56
69
15
41
20
23
37
72
89
85
80
89
55
42
37
39
11
36
93
67
32
65
70
85
75
6
52
8
54
11
12
96
28
72
34
91
44
54
96
86
20
90
37
59
91
89
45
78
25
98
27
88
75
27
88
10
55
42
29
91
76
27
89
30
19
87
71
19
35
47
52
36
28
55
97
7
58
70
93
21
60
44
7
51
39
95
54
40
89
23
34
19
94
71
19
27
8
29
13
12
84
81
63
37
55
89
57
61
30
34
68
3
75
98
88
65
8
78
96
88
26
5
38
67
20
30
38
45
67
51
73
75
5
15
96
31
60
99
77
10
83
18
93
59
54
91
82
50
28
57
84
42
49
88
46
92
79
23
4
1
53
90
33
54
23
72
23
84
32
77
24
14
67
62
84
56
97
30
46
61
37
80
49
51
65
41
50
43
27
48
52
58
43
11
8
2
97
92
22
58
80
81
36
25
1
38
47
74
80
12
33
71
40
55
78
80
92
75
76
5
58
36
49
71
44
17
8
45
39
23
89
28
14
69
56
47
26
2
12
19
60
14
3
38
32
32
17
27
76
98
99
51
36
20
97
30
17
53
5
23
64
12
62
29
57
15
46
6
71
47
69
18
86
62
31
34
88
18
22
15
53
19
21
68
2
37
78
5
94
13
10
1
85
48
16
47
83
20
13
49
13
99
8
29
44
52
56
96
72
55
3
22
65
9
8
18
33
77
32
73
27
47
70
55
10
93
39
35
32
41
95
97
33
22
92
60
13
15
31
44
73
70
45
5
43
45
7
46
47
72
72
68
28
47
23
27
27
68
37
50
42
8
21
88
69
47
29
11
47
16
98
50
94
88
63
16
80
64
92
69
46
52
1
10
95
66
19
84
86
69
80
39
41
77
4
21
70
73
85
74
15
68
22
90
84
83
93
54
99
56
62
47
30
76
57
4
68
20
65
55
72
42
64
4
9
57
47
86
99
97
9
45
58
84
44
39
14
80
65
17
66
32
4
60
20
35
7
18
58
20
18
92
43
8
78
70
11
72
22
43
36
39
21
75
17
47
79
66
60
41
88
10
52
39
80
81
51
96
53
43
24
68
1
71
66
24
91
28
98
8
68
60
68
8
30
56
23
7
5
26
17
43
59
6
6
67
67
73
95
91
69
84
47
31
37
31
10
15
51
89
26
5
7
57
72
80
20
38
43
22
2
17
17
94
87
72
72
80
38
92
88
47
46
87
59
81
58
98
47
61
96
11
97
65
12
12
35
54
42
82
41
89
42
31
37
38
42
50
66
14
44
65
77
98
6
44
59
68
88
47
95
41
77
72
82
8
53
64
36
82
89
9
42
9
64
8
49
97
14
82
56
28
77
41
34
10
94
32
64
40
68
42
58
48
20
26
84
35
55
44
51
30
25
82
86
83
58
83
14
22
4
55
59
89
96
34
4
19
52
8
43
27
47
28
96
4
59
93
48
96
53
14
33
91
9
68
36
99
97
67
96
63
4
70
72
8
23
57
23
65
97
26
62
24
72
53
67
65
18
40
71
21
28
2
19
69
71
70
82
15
98
8
59
75
97
43
98
6
45
85
57
92
51
85
67
84
12
45
42
98
5
73
95
92
99
36
66
31
82
72
93
86
63
40
67
29
70
58
92
60
14
49
53
4
88
97
74
96
11
76
12
99
87
83
91
20
79
54
43
97
21
46
40
49
51
59
14
29
61
92
33
77
25
36
27
49
87
18
87
36
55
20
47
34
18
95
35
54
97
19
8
97
74
29
41
38
38
45
26
71
60
34
80
82
35
38
72
74
96
42
9
38
33
25
59
99
51
65
52
97
4
72
76
4
18
83
15
26
62
36
69
52
24
80
90
98
23
2
34
34
14
43
67
84
97
67
83
17
70
12
63
32
43
45
86
27
77
85
37
25
57
14
45
27
58
94
36
96
11
81
55
50
52
29
85
57
48
62
66
60
78
90
67
12
88
25
45
48
83
3
56
28
56
26
81
52
5
30
38
42
25
22
2
70
51
77
95
57
75
87
2
11
34
50
17
82
30
52
94
23
38
69
30
25
25
70
27
72
93
59
68
30
27
4
98
23
55
78
60
54
89
16
44
70
41
60
12
70
77
54
84
97
28
81
49
44
19
84
21
4
33
94
59
99
34
5
45
48
41
8
76
27
27
57
22
12
61
81
35
41
14
53
46
64
46
67
27
32
33
77
92
95
37
17
13
25
97
40
9
63
21
12
78
17
64
10
22
62
19
13
10
9
83
77
84
55
69
37
7
81
91
58
47
7
76
81
56
29
88
26
22
89
77
23
36
40
78
71
55
50
94
60
14
88
28
83
75
93
75
82
69
95
91
87
13
72
38
99
49
90
22
93
9
39
54
58
79
70
72
35
11
87
93
43
29
11
55
95
44
67
19
33
61
49
19
72
23
79
12
39
72
27
92
74
45
62
59
28
98
39
10
98
37
1
19
61
91
13
68
51
7
57
42
45
52
26
83
40
47
2
6
27
23
89
47
33
75
58
81
71
54
44
67
6
12
15
42
84
45
20
12
2
11
59
28
82
62
79
44
27
50
96
53
97
12
53
15
54
14
59
81
47
24
32
47
89
22
39
97
65
6
94
85
20
71
51
86
96
25
4
94
43
64
62
32
49
19
32
86
30
71
87
60
74
57
65
73
7
55
85
87
58
55
79
2
77
37
45
3
4
99
45
78
24
70
2
77
75
81
74
54
69
89
80
33
67
72
93
42
84
87
46
31
22
3
58
95
85
5
8
35
68
90
92
29
3
48
81
36
59
38
34
69
70
36
82
40
18
99
30
95
67
71
27
72
42
43
76
9
92
84
6
10
90
37
56
97
80
57
90
96
12
94
26
2
59
41
83
9
19
85
62
20
27
95
73
89
20
76
43
14
47
36
5
3
66
7
93
18
50
80
65
48
92
81
85
63
2
99
24
74
71
28
38
39
57
47
99
90
54
10
93
35
11
65
34
10
42
37
97
11
60
74
13
7
71
27
18
65
93
25
83
75
40
36
25
53
19
41
15
35
94
62
63
26
75
69
84
48
69
85
77
15
46
23
13
81
97
81
67
12
33
89
73
95
61
82
85
43
16
15
35
53
23
40
5
26
34
71
18
47
77
70
75
82
60
70
27
81
14
30
98
59
42
53
22
3
45
90
45
96
78
73
26
46
61
52
54
81
9
39
92
82
85
79
40
48
77
3
93
77
19
59
82
60
41
60
98
69
51
44
96
66
88
68
61
83
90
67
99
57
64
73
18
31
78
58
53
77
68
97
46
67
1
40
86
3
8
37
58
52
26
74
94
70
35
99
90
48
78
48
37
13
1
44
74
15
16
5
57
45
10
8
79
12
40
26
23
97
5
60
51
65
27
20
78
82
48
91
22
84
86
87
60
53
3
90
51
78
53
5
28
47
16
57
43
98
15
79
68
13
18
28
67
75
12
60
27
28
17
56
24
48
90
4
42
68
22
24
32
95
84
49
27
68
27
73
63
95
53
87
94
15
70
52
74
68
55
4
61
26
54
98
17
1
55
91
84
53
89
80
88
66
98
27
33
49
74
58
13
98
54
12
3
29
71
91
12
52
31
29
83
14
44
5
6
99
65
91
6
9
40
65
16
81
53
48
47
1
65
81
58
41
55
14
70
31
47
86
32
65
49
69
23
38
28
27
1
43
98
40
58
41
28
92
91
62
82
56
36
3
69
91
88
98
74
16
17
5
40
5
59
33
87
62
3
70
10
9
29
83
37
58
9
29
60
89
31
12
82
69
16
10
70
17
58
65
89
31
19
32
80
43
27
79
21
61
14
33
76
99
26
41
18
47
76
78
67
81
3
82
70
16
13
59
89
72
5
91
48
36
25
53
86
16
98
77
21
35
93
7
27
51
54
10
94
35
44
59
69
35
19
20
64
44
98
34
3
16
88
14
13
90
31
8
76
82
43
67
7
31
50
3
78
33
54
76
23
98
41
85
16
10
82
73
33
46
1
78
47
3
24
79
52
28
46
21
18
99
66
32
58
57
82
9
19
71
9
93
71
28
92
25
55
99
72
50
46
23
61
81
85
84
69
29
6
95
92
3
98
63
97
48
88
75
28
14
50
12
38
55
4
56
58
30
5
46
28
39
86
77
68
52
64
8
94
93
45
7
9
77
54
36
42
42
4
8
51
79
99
32
29
47
96
28
11
42
97
9
4
27
70
1
48
61
63
10
68
11
81
53
97
96
44
61
54
67
4
15
95
60
44
99
81
36
54
49
50
92
27
9
25
25
23
33
4
7
36
4
47
39
47
57
70
61
73
26
23
26
56
93
91
80
86
46
87
74
72
37
33
93
91
88
4
18
82
26
49
16
12
70
73
81
40
49
14
22
70
85
24
87
45
83
47
24
60
27
24
71
29
18
96
94
50
31
28
98
79
88
28
77
78
39
2
38
27
84
12
79
82
2
21
38
37
8
24
70
44
71
61
65
89
92
39
38
2
73
42
83
99
36
24
73
86
58
9
22
30
59
33
36
23
4
5
63
55
68
93
13
88
85
76
78
89
38
46
9
75
82
4
38
53
94
53
47
83
74
83
80
50
68
37
12
8
60
43
32
43
34
78
91
18
48
87
85
43
27
32
43
84
65
13
17
78
98
62
45
40
56
25
74
44
74
89
32
81
3
99
14
54
81
27
94
91
78
50
36
60
1
29
9
43
63
67
59
54
61
66
22
80
86
59
18
23
66
46
82
40
86
96
86
51
88
94
95
41
59
55
42
99
44
63
19
44
65
64
77
99
18
3
88
76
51
83
82
63
80
22
18
72
63
8
26
98
43
1
4
70
6
63
26
83
82
2
99
11
19
19
1
44
22
26
42
86
85
87
36
37
98
88
25
28
97
31
94
24
34
28
16
56
20
59
71
44
96
81
96
44
90
6
86
65
76
29
64
53
66
1
3
11
57
95
98
38
45
42
97
86
12
5
18
79
23
72
9
90
78
39
61
74
31
1
66
37
66
34
78
79
26
76
24
67
52
65
50
3
8
33
18
70
54
79
92
84
64
89
63
23
69
2
19
32
93
55
58
56
53
58
71
76
38
64
32
98
43
41
13
84
24
13
21
95
93
18
89
72
41
78
6
4
39
59
76
28
36
48
5
87
95
94
9
36
42
84
51
78
49
81
17
30
95
1
18
10
38
27
22
16
27
42
36
69
28
42
66
12
90
19
26
24
39
44
73
22
34
84
69
42
64
48
31
36
7
56
64
72
74
97
48
91
86
14
5
32
71
90
25
20
48
26
91
90
30
47
31
70
20
70
72
72
47
98
81
57
62
84
35
88
69
72
97
99
48
71
66
23
75
70
85
18
76
46
36
43
6
20
49
83
79
75
64
94
70
54
2
32
52
93
75
96
4
31
4
8
11
80
48
75
98
58
73
95
81
49
91
23
65
74
28
23
62
8
32
56
62
29
72
28
94
14
72
98
1
47
16
67
26
34
97
27
87
71
20
89
61
21
59
20
10
14
32
76
47
43
11
53
18
40
42
33
30
63
2
26
47
54
48
39
26
92
72
60
63
8
34
88
17
15
30
74
31
20
82
36
35
77
60
73
90
53
50
29
96
97
46
98
47
24
80
22
85
22
74
21
6
22
73
67
59
9
97
33
68
21
9
31
79
50
8
57
41
89
19
91
65
41
78
57
94
24
83
28
88
84
66
71
94
43
61
86
61
26
96
48
40
43
62
74
86
8
12
74
72
37
98
3
27
27
51
72
88
2
3
97
30
9
71
35
65
47
97
21
96
99
65
19
39
68
32
64
80
77
26
51
56
46
71
61
1
50
66
26
17
63
41
37
6
99
39
24
30
31
58
14
37
92
24
61
66
48
18
65
75
48
30
83
43
42
53
81
36
30
41
38
22
68
95
61
68
49
61
40
1
69
18
51
32
93
19
95
2
92
68
28
52
39
90
43
64
25
99
71
36
95
24
8
56
60
7
37
84
97
27
34
91
30
22
72
59
74
96
42
47
2
77
61
42
35
12
93
57
72
50
36
8
19
14
21
41
4
73
45
34
44
89
9
74
1
2
49
35
5
6
65
40
61
61
18
12
50
89
76
99
82
7
28
35
95
21
76
86
81
40
51
33
77
23
68
80
30
45
37
35
46
33
9
12
22
16
5
24
7
33
71
24
67
21
81
42
83
16
67
33
17
70
42
34
28
14
58
38
39
18
17
1
19
19
13
11
20
16
84
41
17
39
35
29
58
86
93
75
95
4
5
36
74
14
42
39
22
9
75
96
16
38
41
40
62
2
72
82
49
33
60
77
28
44
82
76
28
87
40
68
29
26
59
76
21
12
87
32
42
70
69
99
35
49
19
40
75
86
40
31
60
77
30
38
62
12
98
4
41
63
49
10
22
90
48
99
96
85
99
43
97
14
90
99
1
86
39
70
62
27
16
65
72
77
78
50
99
48
44
96
58
49
31
74
25
77
82
52
25
14
8
75
62
68
67
61
5
6
42
85
72
11
65
66
68
73
97
43
5
69
30
65
78
11
92
91
78
84
76
40
41
77
52
63
41
82
18
83
86
63
78
56
88
58
49
18
51
90
41
69
68
10
75
64
81
62
50
48
76
41
55
64
5
30
45
41
43
35
83
12
1
46
86
61
93
2
61
27
56
41
15
62
8
33
92
44
54
4
58
9
65
95
51
99
49
18
60
16
12
12
46
37
22
40
17
86
73
77
13
17
89
32
47
78
30
82
21
88
35
37
20
47
24
89
6
88
80
75
24
23
36
48
48
56
23
17
48
62
6
7
64
5
95
48
85
91
87
79
50
83
61
99
84
58
77
97
42
68
78
31
58
25
29
38
63
69
49
18
46
4
72
21
58
63
21
84
54
34
18
82
72
66
74
52
24
35
4
79
20
34
18
85
23
27
36
15
2
4
24
61
75
32
86
24
36
22
90
28
26
53
53
9
46
17
85
84
50
19
42
25
83
10
20
73
30
18
19
37
67
79
47
79
45
96
20
7
21
73
5
2
58
20
99
24
1
52
61
54
96
28
70
27
86
82
30
30
97
97
70
39
56
96
15
36
20
35
4
86
69
79
95
32
56
40
54
32
68
98
5
45
70
41
76
26
87
26
76
63
50
19
75
18
96
71
12
4
56
96
92
37
93
76
55
28
81
22
62
87
3
89
41
91
17
4
36
11
8
7
33
54
54
49
56
69
75
54
74
38
41
37
6
55
35
55
20
13
98
63
82
28
94
57
33
92
48
57
2
85
28
19
14
18
1
21
45
28
16
5
87
90
42
88
68
46
86
11
15
5
42
40
88
8
83
6
34
42
5
89
59
89
18
68
46
92
48
16
18
12
22
48
57
78
87
84
22
30
27
37
2
24
34
32
10
45
80
80
19
79
32
12
27
13
21
6
20
9
67
34
63
16
10
76
5
26
80
10
50
66
92
45
7
63
80
95
26
79
7
31
98
1
56
48
33
33
75
1
72
57
1
10
63
44
51
11
31
17
83
13
84
98
45
57
82
28
72
87
73
55
38
52
54
35
10
19
53
62
9
39
12
68
80
42
47
40
68
91
39
20
31
97
21
66
43
57
98
96
27
23
56
72
63
26
72
18
89
13
55
40
32
24
35
85
41
59
17
5
66
46
65
73
88
83
80
37
1
44
69
15
57
27
56
8
16
48
11
80
14
46
35
40
98
52
48
94
22
11
33
19
13
41
61
55
28
96
28
74
99
63
67
44
43
61
13
79
58
98
30
63
32
80
47
67
91
87
67
86
44
50
67
4
91
34
87
30
45
26
49
88
7
97
18
54
67
33
94
53
40
71
51
67
23
28
53
25
44
93
76
28
65
30
27
71
55
51
47
94
57
90
56
78
67
97
15
69
27
93
26
49
43
95
62
91
58
94
68
94
31
14
29
30
12
7
46
43
46
19
20
19
97
81
91
80
1
77
92
10
75
5
63
37
84
21
82
30
66
50
58
84
73
45
13
3
94
24
73
54
12
98
11
39
5
19
33
70
1
85
92
11
81
29
25
19
97
18
46
35
63
79
93
6
21
64
75
27
26
39
31
7
1
82
32
31
98
55
13
21
51
50
89
83
5
81
80
92
24
19
36
35
63
92
98
64
38
43
95
43
11
45
45
99
57
11
81
28
80
8
11
23
73
70
27
67
39
82
55
15
53
11
23
44
2
10
48
1
92
17
47
45
20
43
36
11
55
26
46
12
59
67
3
11
51
73
47
28
38
35
51
99
47
7
57
38
13
72
18
94
50
49
10
57
32
13
70
24
11
87
79
42
34
69
20
72
98
15
50
37
75
97
18
92
33
66
27
71
19
54
44
35
15
40
21
71
26
68
2
48
17
15
25
26
87
23
85
54
33
17
24
65
56
18
76
53
91
47
28
50
48
64
73
49
93
15
21
29
44
96
17
75
52
33
53
14
32
7
39
44
2
79
23
17
11
13
27
50
88
52
24
6
2
87
67
77
92
26
60
67
79
90
71
79
69
18
79
70
31
6
21
8
71
98
84
8
88
38
32
1
86
45
21
28
96
23
44
47
30
76
37
22
18
45
78
93
38
21
54
85
25
46
52
46
72
81
77
43
30
2
97
9
53
51
60
80
58
89
77
78
53
50
85
59
88
52
78
76
16
19
9
50
38
57
25
38
6
84
94
34
80
49
79
87
8
30
36
5
85
65
95
62
34
42
6
33
71
82
64
34
90
79
55
16
49
84
78
70
93
77
99
80
12
79
5
35
85
97
2
33
27
51
24
55
27
10
84
75
43
96
71
25
7
58
60
57
17
15
41
33
82
39
1
99
26
28
72
20
80
78
42
47
66
17
80
88
69
90
5
34
86
67
19
49
84
59
38
2
23
53
29
37
9
3
76
29
79
60
69
6
8
37
54
96
93
72
25
70
42
98
71
92
87
48
92
6
91
29
47
70
56
36
30
18
6
82
86
64
33
78
73
78
11
34
92
74
24
99
85
99
93
66
65
64
95
57
99
56
1
54
93
8
86
28
33
71
32
97
65
41
73
83
50
57
21
41
99
18
9
37
12
69
89
54
16
26
69
55
53
33
84
5
99
42
66
17
19
7
73
63
81
30
47
56
44
9
82
26
67
96
88
33
52
28
50
99
85
41
8
29
30
93
71
1
20
72
49
80
14
76
16
94
74
52
64
3
32
60
34
16
71
95
50
11
70
58
32
52
8
89
9
9
49
87
8
29
2
52
67
83
31
71
53
31
1
88
86
15
23
20
2
3
83
15
48
82
21
52
95
11
28
3
42
37
14
86
97
93
49
53
89
40
65
35
30
47
62
31
52
24
66
78
34
34
43
63
64
37
12
81
62
67
56
61
48
62
59
6
35
45
14
35
67
50
53
53
40
23
53
21
23
73
28
4
85
9
53
68
52
38
44
74
31
11
63
99
11
98
5
98
86
69
53
89
4
18
46
66
40
25
48
52
39
23
87
18
56
63
15
39
63
50
92
4
41
88
48
98
13
65
14
37
36
61
37
85
33
54
64
73
55
11
46
79
17
4
22
42
86
90
54
19
64
43
56
13
68
80
52
82
40
41
78
87
51
54
32
8
24
76
34
74
12
82
24
2
82
48
74
26
8
8
90
96
69
42
53
67
22
85
57
38
67
34
2
4
72
35
66
60
77
75
9
32
38
86
6
67
26
55
98
14
79
85
31
57
89
85
81
88
29
90
25
98
69
61
24
11
14
58
63
70
53
32
88
37
2
84
17
88
40
69
75
43
36
3
91
48
84
17
10
88
11
28
40
79
2
75
57
31
50
50
11
56
77
49
56
59
28
63
71
13
11
32
64
71
1
54
26
81
98
55
53
17
15
28
26
96
78
61
89
31
57
90
88
10
21
68
92
47
86
65
74
33
36
17
44
85
36
1
45
75
28
20
76
28
48
64
41
56
58
19
74
67
55
65
68
71
10
75
39
64
66
50
72
98
34
64
93
72
24
37
37
39
6
90
11
49
56
55
2
32
96
69
96
56
40
20
85
63
32
97
62
57
99
3
72
37
80
43
22
56
92
21
50
79
61
46
3
20
69
23
25
14
54
23
83
59
13
35
28
84
73
27
36
38
76
33
54
51
81
91
84
36
72
30
18
36
46
16
63
86
55
56
86
76
9
37
43
1
80
92
69
99
33
87
78
60
73
53
66
43
40
21
9
71
96
84
84
76
71
57
91
41
15
5
34
72
44
69
50
11
47
2
71
40
48
28
10
27
47
91
75
26
46
4
38
46
68
30
2
83
62
20
87
9
39
4
46
55
43
80
62
36
14
42
8
15
63
46
5
47
78
28
32
80
13
94
81
34
33
98
32
29
76
93
13
11
16
23
3
12
39
82
39
67
94
55
86
95
58
39
30
61
75
91
85
83
37
84
25
36
66
33
95
2
7
32
67
31
89
37
31
25
11
36
79
88
7
86
18
17
55
7
58
36
82
10
62
70
59
39
31
23
10
94
35
93
12
72
67
99
94
97
9
74
60
89
22
28
12
45
62
53
10
85
90
67
62
35
81
8
65
61
6
43
13
94
67
31
71
45
49
33
72
54
40
17
4
28
46
18
91
41
54
71
39
63
79
28
7
33
93
98
33
73
99
28
61
76
10
38
14
3
74
65
96
69
22
69
54
64
45
33
27
97
41
17
47
90
77
75
84
18
24
26
9
79
48
34
58
10
66
16
29
14
58
22
29
22
48
83
64
84
3
40
54
67
21
1
69
65
68
58
42
48
30
22
45
70
42
15
32
69
2
29
58
74
36
67
93
90
13
20
37
11
10
49
2
17
54
18
94
86
57
36
67
67
68
14
10
38
36
35
84
30
24
99
97
94
13
71
60
72
35
85
28
50
51
69
61
46
79
89
63
59
21
52
94
24
81
51
94
75
13
31
73
39
29
2
93
16
80
92
6
9
82
54
54
11
3
54
67
65
83
4
22
75
38
3
19
85
56
16
65
55
9
69
51
79
16
51
68
65
41
34
49
45
98
13
24
83
77
60
52
46
56
1
30
78
41
89
83
75
17
26
2
53
77
37
45
99
58
6
27
7
83
27
87
1
59
59
63
3
77
49
33
99
69
47
81
16
88
32
24
71
81
28
87
98
41
28
21
23
51
21
76
25
79
81
25
18
12
50
40
76
88
8
7
29
31
15
52
39
81
87
7
77
24
53
22
34
50
59
28
51
98
49
30
52
10
51
45
1
37
32
12
31
18
49
82
68
58
24
66
61
65
7
24
48
97
28
51
85
95
22
36
11
10
3
85
42
15
26
98
26
45
14
5
47
96
1
97
91
51
83
71
18
27
47
42
82
20
18
59
48
96
37
50
98
45
51
2
4
20
97
98
21
72
12
93
70
50
30
12
48
37
31
14
52
62
48
78
75
52
76
38
40
94
82
94
2
1
67
44
43
96
99
88
90
93
79
58
26
37
73
35
79
22
86
3
31
25
99
83
11
26
85
6
87
35
39
89
54
67
96
17
59
67
40
58
25
57
16
49
71
94
66
50
7
91
4
3
13
43
2
69
73
57
30
24
60
35
84
41
32
48
9
86
80
44
55
59
28
72
21
8
68
17
27
15
7
69
61
80
98
2
95
22
10
2
20
94
22
51
3
48
67
54
98
16
18
3
33
66
26
98
38
92
19
55
33
23
82
21
32
5
29
70
72
21
44
52
40
37
45
77
19
98
29
72
88
52
29
51
79
50
38
51
89
42
57
98
48
4
69
4
68
77
78
57
29
42
7
28
17
73
3
41
5
93
19
78
95
42
65
87
10
2
91
78
49
64
64
79
58
50
40
75
97
86
94
4
82
90
82
53
56
68
31
7
49
84
63
70
10
23
45
64
87
21
63
6
17
86
84
14
66
68
69
20
2
72
79
2
25
6
13
26
88
8
76
2
73
56
40
50
47
17
89
64
73
25
3
4
2
5
70
80
64
46
70
1
70
14
43
99
36
24
42
43
38
30
14
70
49
54
87
9
20
37
66
64
72
68
80
30
30
62
68
1
3
96
18
9
49
14
68
5
80
97
59
41
25
78
32
26
8
43
56
80
13
89
40
11
46
21
63
23
97
17
92
73
1
18
95
28
67
19
79
51
37
34
3
36
18
39
67
7
94
55
38
85
88
14
48
41
86
64
83
78
80
93
69
75
2
9
7
88
76
76
33
99
37
7
76
85
20
43
7
5
84
7
89
54
69
37
59
16
77
6
2
53
99
93
35
82
53
22
19
81
17
28
49
61
49
76
84
78
46
84
84
88
87
77
72
65
36
99
13
14
92
34
43
20
4
68
41
12
73
6
26
1
9
55
22
17
66
47
68
38
14
53
74
79
6
48
22
42
7
58
53
82
56
27
83
38
30
87
62
42
9
39
95
97
18
16
14
58
36
79
87
62
53
62
60
62
65
50
16
80
45
78
8
98
90
19
71
40
28
52
27
64
63
94
40
96
84
95
26
45
35
15
40
84
7
93
68
17
25
97
22
60
98
73
80
22
66
73
65
8
61
16
72
3
80
86
22
28
34
39
55
45
55
70
34
28
5
40
88
80
42
93
27
19
37
59
38
48
57
1
46
6
58
29
67
66
62
67
49
75
27
36
93
25
77
1
28
24
3
31
72
55
11
38
38
50
14
6
59
33
13
86
4
61
36
56
92
2
2
80
15
62
90
40
70
13
42
3
83
1
67
40
51
67
95
73
70
85
44
89
16
71
51
50
98
93
25
21
12
39
70
25
51
23
17
63
43
35
40
14
64
65
46
55
77
99
73
74
75
17
24
9
68
59
85
35
83
45
59
34
21
87
61
48
98
31
89
7
16
17
70
34
47
56
73
32
75
87
7
86
79
63
18
48
18
60
44
7
85
77
2
91
86
71
17
85
79
39
36
82
2
87
24
31
92
42
78
30
31
42
37
77
39
84
48
75
96
86
76
14
75
89
29
73
75
61
59
45
8
34
85
63
22
27
15
22
43
14
15
6
28
48
19
21
1
59
86
40
8
99
6
86
52
46
44
23
21
42
31
21
99
2
24
94
77
67
19
21
15
73
73
67
44
59
60
44
96
2
10
60
55
90
70
38
47
40
82
76
17
98
46
16
21
80
28
66
36
80
33
21
63
91
59
54
46
76
90
43
97
99
28
7
51
36
61
2
51
97
54
82
26
62
68
19
47
36
88
55
72
72
98
84
4
32
14
13
42
43
29
84
76
57
10
13
6
99
80
43
31
95
50
62
89
87
75
45
62
61
29
72
72
29
74
3
78
36
97
88
2
2
1
34
48
67
39
39
3
92
96
19
65
2
96
77
15
93
28
61
91
29
93
50
91
72
14
16
23
1
53
49
47
10
98
33
67
23
55
62
13
59
89
14
35
84
20
18
31
43
43
4
40
97
81
34
86
29
19
38
26
3
99
37
25
99
16
9
44
66
80
65
56
38
44
5
65
20
47
70
81
59
4
52
8
28
43
29
66
10
69
96
36
59
75
7
65
51
99
43
55
57
36
38
14
14
65
34
78
80
59
64
28
55
54
43
51
50
93
47
73
85
74
28
18
41
95
54
96
57
56
11
13
57
1
94
37
57
17
45
3
84
98
47
86
19
34
28
82
89
91
22
96
80
13
33
14
57
66
26
43
98
24
47
1
67
45
42
54
30
47
97
23
95
45
10
72
91
42
42
22
80
66
39
34
69
41
32
22
31
77
17
90
9
9
9
27
22
64
21
28
4
55
84
9
41
10
68
20
28
30
49
16
8
97
50
41
19
2
37
70
22
69
5
88
72
52
93
40
2
69
43
52
2
33
36
77
49
31
31
87
14
8
27
62
82
68
21
45
11
6
49
20
14
66
95
9
75
55
84
29
64
17
80
5
29
1
18
37
83
45
54
55
84
88
36
75
50
11
93
75
19
68
84
35
61
73
15
12
47
44
36
83
77
85
7
4
52
38
48
43
3
66
89
66
63
28
1
64
38
62
75
24
73
64
23
86
99
44
23
36
17
54
95
57
9
2
44
18
10
25
5
11
67
13
48
69
45
19
38
94
56
83
91
10
39
84
83
78
54
66
53
93
64
36
77
2
84
43
52
27
2
53
51
62
86
16
16
34
1
51
24
78
73
10
40
54
29
15
91
53
9
26
94
35
20
20
20
70
33
60
5
81
70
84
76
60
60
41
73
19
29
91
63
53
95
8
69
44
28
1
19
88
18
30
19
50
76
90
14
94
2
98
59
57
63
19
97
16
48
22
67
30
17
47
41
22
82
68
70
19
35
44
18
69
77
16
25
98
41
18
95
99
58
41
32
52
60
84
44
3
66
58
36
30
58
55
62
71
50
66
6
11
2
46
18
36
87
63
98
27
86
54
51
88
63
17
28
60
77
17
41
47
58
38
82
66
48
8
99
51
45
16
3
41
79
40
62
58
20
1
87
27
65
10
42
30
22
96
2
6
81
99
26
32
88
49
37
19
99
31
45
76
59
78
77
19
12
80
5
16
49
22
87
17
75
40
81
28
62
80
89
77
20
50
86
10
57
99
35
92
78
70
2
42
11
2
66
9
13
78
50
33
86
31
86
76
10
4
65
18
67
9
80
50
49
77
30
2
48
12
53
6
67
5
57
34
99
67
79
54
42
77
77
69
62
57
34
88
80
78
94
37
13
49
34
27
31
80
46
71
18
50
36
39
58
82
58
86
94
95
65
86
50
64
80
41
28
95
65
53
14
39
88
79
74
4
84
47
73
74
34
33
15
24
69
97
79
40
69
1
60
66
4
81
51
10
52
9
56
21
66
75
87
80
78
87
13
33
61
82
50
86
23
99
75
86
47
59
19
64
61
52
90
15
96
51
99
73
16
72
41
8
5
45
66
98
16
60
4
2
63
62
22
62
91
43
91
42
30
24
3
53
85
10
79
72
20
94
63
72
17
30
98
62
17
70
5
33
80
99
13
74
47
49
89
9
43
69
72
77
40
36
7
35
71
48
58
40
76
25
71
73
30
61
3
95
1
29
57
53
63
71
21
70
26
96
21
48
69
49
2
12
86
24
95
6
28
80
99
94
13
25
45
37
72
15
30
36
92
87
67
83
24
88
33
82
89
15
4
58
29
98
77
49
53
64
58
49
27
4
18
2
72
43
54
27
87
60
60
45
88
78
83
75
36
40
19
92
74
50
14
41
65
60
6
56
38
30
97
47
4
19
64
37
14
33
73
8
65
47
47
27
73
86
2
47
59
6
28
37
55
59
83
1
72
52
1
56
36
88
2
69
31
2
11
62
38
79
33
93
30
78
17
20
50
21
16
91
42
22
33
65
28
43
47
54
43
45
17
39
74
78
61
28
36
18
36
6
69
65
68
57
25
7
29
68
15
39
6
40
94
66
84
69
78
45
87
8
30
53
95
62
6
87
34
90
99
34
60
79
89
5
93
81
39
51
29
36
15
36
55
78
86
92
9
65
58
12
32
76
82
75
28
71
94
9
98
36
19
93
14
48
64
26
42
84
90
51
26
76
92
28
22
61
31
50
8
50
23
88
6
94
94
82
64
66
29
59
80
12
67
20
25
6
10
82
86
26
23
87
33
28
31
11
32
90
60
48
28
97
45
61
48
91
68
81
68
40
6
94
7
3
3
4
44
80
71
45
85
2
32
17
27
14
88
20
7
94
13
44
37
86
63
25
47
52
6
80
96
34
7
80
22
61
28
88
11
33
20
93
50
68
15
48
47
51
5
72
80
17
3
74
42
11
82
22
44
13
45
35
46
44
50
5
52
79
73
41
43
36
94
56
30
3
18
81
50
1
51
84
34
30
18
97
37
37
95
55
74
27
87
29
29
15
35
68
78
16
47
82
50
19
43
14
63
52
43
44
83
73
46
96
80
81
42
68
42
23
11
27
3
21
35
89
72
14
76
61
19
21
25
64
97
65
71
75
89
58
97
91
55
16
99
52
9
32
69
19
7
13
95
74
98
5
78
6
47
28
49
61
67
28
77
60
65
79
33
85
62
2
81
16
17
40
81
51
8
51
22
70
59
31
18
72
20
97
39
34
10
13
31
69
3
93
80
54
22
99
90
60
51
71
90
35
95
22
35
86
44
42
73
68
78
8
79
17
63
73
20
1
14
71
33
27
71
20
46
60
49
96
19
91
24
62
91
93
97
79
4
71
92
83
64
24
6
93
42
16
27
24
61
58
58
26
25
24
64
33
51
1
61
15
57
30
67
61
54
53
69
19
14
61
4
46
82
30
95
57
67
74
4
34
75
11
35
8
17
20
6
90
6
94
53
86
65
40
98
76
27
14
20
33
48
46
17
62
11
46
10
75
49
6
85
44
49
7
79
24
45
75
66
40
35
5
28
29
54
56
94
12
57
65
71
28
39
55
89
44
20
93
79
98
18
45
75
38
77
38
8
8
57
98
32
34
23
99
80
69
91
92
92
75
79
77
2
32
56
86
15
47
72
45
95
98
76
28
85
85
85
37
62
94
74
61
60
45
73
1
50
86
48
45
63
92
40
83
34
85
41
82
9
40
30
92
84
64
37
25
85
44
38
74
46
4
76
31
73
79
22
72
3
33
39
61
71
40
99
21
17
19
94
40
87
59
43
57
60
60
46
31
15
89
10
80
46
73
9
38
90
9
73
70
59
1
47
98
69
35
60
32
11
20
1
2
92
21
31
89
56
71
23
70
44
63
19
33
64
49
67
14
54
79
41
62
60
82
65
84
69
91
24
63
60
64
64
91
50
65
45
97
11
6
43
81
46
74
3
19
63
63
5
71
44
23
89
88
12
77
36
66
37
7
56
79
4
51
82
99
56
55
7
82
29
28
42
88
19
4
25
73
92
92
8
47
41
91
79
17
64
84
56
33
32
97
72
84
48
46
87
86
18
79
32
40
92
92
7
18
94
52
53
4
75
29
44
54
77
11
21
37
51
39
89
77
69
15
31
47
46
67
3
89
84
81
52
56
49
37
39
12
74
30
44
48
56
64
45
46
22
69
25
97
49
82
93
22
19
50
86
47
64
54
40
34
14
93
45
5
70
99
14
36
51
63
53
90
94
48
96
91
78
94
30
11
99
36
95
23
86
94
56
61
67
83
70
23
58
10
38
74
50
53
4
68
47
20
92
48
43
17
26
6
25
32
42
77
45
73
23
47
69
88
72
75
78
61
56
74
50
87
16
17
35
88
76
8
42
93
88
11
34
20
13
36
67
98
85
45
95
49
28
41
73
90
95
5
91
16
61
14
41
2
60
79
70
25
32
87
34
72
90
97
57
48
68
8
18
78
61
58
16
5
89
58
47
38
5
89
42
92
64
86
67
30
67
16
98
56
85
74
10
90
69
13
20
62
59
79
43
88
80
97
98
33
29
20
3
40
43
84
92
87
21
94
3
53
45
66
74
26
6
36
2
46
56
54
62
18
32
44
20
86
41
86
67
60
67
91
69
1
91
71
62
30
89
91
11
1
56
91
54
94
54
66
25
62
75
96
87
83
61
30
37
13
71
13
44
9
87
36
97
92
9
39
48
31
49
45
45
23
23
37
67
34
47
99
30
76
85
31
17
33
39
59
49
51
33
41
60
87
43
17
8
64
27
36
65
5
2
87
50
87
94
41
70
52
81
52
33
55
87
37
65
42
90
41
16
39
2
64
87
3
7
1
88
22
60
17
59
34
15
64
6
50
16
95
65
78
13
47
5
72
7
44
61
37
9
81
87
40
48
20
93
58
81
99
25
5
61
90
64
48
73
17
71
57
60
46
56
27
71
60
1
30
85
29
93
79
19
16
36
67
17
74
93
72
67
97
15
43
7
19
86
69
55
5
4
8
5
25
18
37
61
13
70
33
33
93
6
6
58
74
54
99
29
35
19
54
36
37
39
80
88
76
59
10
67
95
30
62
92
5
34
34
9
1
52
44
38
48
35
86
9
86
9
50
89
40
82
56
83
25
7
20
34
54
18
48
99
30
79
73
97
82
71
46
59
65
51
23
84
40
7
42
9
88
19
21
17
45
21
63
71
7
10
71
71
62
79
95
58
3
56
1
38
89
27
80
98
28
90
17
4
54
45
71
57
45
56
90
6
50
99
87
44
86
26
80
28
9
49
42
81
64
45
69
26
10
47
97
43
83
85
84
14
96
4
20
9
75
29
83
37
46
58
9
24
33
59
2
44
83
51
98
44
28
37
13
51
98
37
44
50
40
1
25
1
11
45
73
50
44
81
69
51
98
42
59
20
71
89
50
12
29
64
88
90
14
38
11
30
33
63
45
40
75
50
73
42
34
65
82
47
12
34
99
72
6
69
57
66
92
89
65
71
84
90
90
19
45
95
66
78
42
69
21
86
90
8
56
40
17
7
49
5
2
82
15
24
17
91
78
49
97
12
87
79
47
22
55
11
47
60
96
95
29
15
60
68
14
20
62
71
66
29
49
52
65
7
19
41
84
78
26
8
80
92
26
11
73
42
6
97
60
92
34
38
10
95
99
10
96
78
47
18
65
79
6
96
21
59
32
89
93
58
88
74
1
54
89
56
4
58
96
4
47
6
45
74
89
22
55
17
91
22
66
89
34
89
23
7
3
52
10
2
82
82
36
98
18
41
10
79
72
40
36
73
15
58
49
76
51
61
75
58
90
8
11
95
73
77
78
23
46
74
30
29
18
14
47
64
71
64
92
26
96
46
29
76
64
77
39
29
76
70
29
73
27
25
75
72
25
86
96
9
60
41
24
10
71
26
46
51
8
76
70
68
63
81
34
33
83
49
38
90
20
45
43
52
62
20
5
6
94
37
52
93
44
95
3
92
57
42
48
1
62
44
80
97
85
71
29
12
75
79
39
30
60
49
52
78
20
25
10
44
16
99
95
53
42
64
26
14
51
17
32
36
85
55
13
96
59
81
11
2
45
39
73
69
47
89
54
89
33
25
29
19
5
95
82
63
80
59
26
24
47
72
28
62
15
15
43
65
90
71
15
14
95
88
54
41
23
26
91
73
57
95
3
13
30
7
78
64
63
91
41
85
60
50
41
14
84
51
17
86
5
58
35
94
88
66
30
66
30
57
45
93
72
71
19
21
14
4
12
6
18
8
64
46
94
9
48
55
5
65
65
42
15
45
84
63
33
68
59
87
18
24
76
56
77
61
98
68
10
72
40
42
77
77
34
58
42
46
53
3
20
26
16
84
26
13
5
62
16
98
43
35
75
20
77
40
45
66
62
89
50
12
76
54
43
41
62
71
81
28
52
87
67
26
97
55
42
77
44
87
75
12
97
66
19
23
87
11
51
28
74
50
5
4
35
91
94
60
65
99
22
85
30
52
36
70
73
53
40
12
89
52
93
31
52
61
88
7
55
47
7
70
40
14
7
5
82
82
22
6
19
39
2
53
23
43
30
77
37
47
61
46
97
37
26
63
97
39
5
95
34
21
83
81
51
72
22
74
9
72
95
84
30
54
96
22
77
17
61
53
27
52
92
3
74
15
37
49
74
68
68
63
8
72
93
38
15
62
20
25
61
13
46
91
7
56
47
79
84
6
56
69
61
61
76
26
98
15
44
22
30
10
44
81
42
17
87
19
16
15
35
72
14
56
23
90
50
60
85
69
75
91
80
57
45
45
43
94
52
85
36
13
57
88
85
32
10
94
14
98
11
29
85
14
96
66
64
63
6
35
39
29
99
44
85
35
96
58
91
54
16
83
79
78
66
1
9
90
85
30
12
77
81
60
20
84
11
24
62
60
1
40
64
22
57
54
95
85
26
36
54
84
9
25
29
73
22
77
48
46
96
54
13
22
81
36
99
40
68
95
19
38
83
87
79
35
4
27
87
34
94
65
91
25
56
38
36
79
50
95
64
80
75
99
95
78
29
15
4
74
36
19
32
29
32
80
3
94
88
22
99
70
30
88
9
48
13
77
11
68
90
6
88
25
13
92
47
4
92
57
53
26
24
23
2
33
91
87
10
3
78
31
85
11
31
95
86
3
14
15
63
19
77
48
93
94
38
5
13
39
46
29
65
77
55
82
51
57
21
23
24
77
41
54
23
73
40
79
91
58
49
78
76
8
86
80
83
62
66
22
43
79
62
93
8
88
74
72
15
14
39
6
62
99
33
98
64
86
21
22
54
97
38
24
11
62
81
56
37
35
14
32
52
60
52
79
96
49
50
76
14
94
75
6
64
71
1
74
57
48
91
7
22
60
98
1
12
49
95
30
32
59
30
72
28
99
67
99
84
50
14
42
35
5
6
16
59
63
58
15
15
64
16
44
59
80
37
78
81
86
32
2
43
82
32
3
96
91
71
36
87
37
59
94
60
49
99
37
57
58
92
7
26
29
66
11
74
94
48
70
62
65
62
63
82
79
82
13
98
28
8
94
19
6
74
3
31
82
88
36
77
69
28
33
52
77
67
40
34
60
97
43
73
2
46
2
44
51
89
99
52
20
9
35
14
56
77
30
52
10
23
3
93
36
4
28
17
39
64
11
97
52
64
65
10
64
21
30
72
45
69
14
35
71
91
19
46
46
48
6
14
97
2
50
46
86
14
28
65
3
98
75
60
14
54
39
35
33
36
67
84
42
79
8
45
98
83
83
63
96
78
73
8
21
50
86
86
89
87
17
32
94
12
57
96
55
63
89
88
21
27
51
20
27
44
28
55
44
94
6
92
73
28
14
20
67
70
5
6
72
41
1
47
44
55
55
17
53
65
47
61
85
95
53
57
46
87
74
74
40
29
96
80
61
10
36
29
14
50
67
77
70
12
12
79
30
22
69
95
97
88
73
87
13
74
60
27
46
82
58
31
56
4
58
91
51
89
23
93
44
48
85
72
62
73
74
61
23
1
62
85
28
3
53
49
34
81
83
62
89
84
13
39
22
66
57
60
78
48
46
84
21
14
45
41
92
36
95
73
9
60
32
32
26
34
22
7
68
53
9
85
80
92
13
38
35
65
73
98
89
23
95
63
83
38
92
4
73
78
40
62
54
49
1
92
62
30
89
82
27
39
70
61
16
79
34
82
25
97
11
17
11
46
85
29
4
3
51
42
63
5
66
65
65
98
42
96
22
39
97
41
40
42
1
35
39
12
11
83
69
19
85
84
77
85
56
50
41
13
46
59
36
77
79
81
42
6
50
17
16
12
83
95
30
5
47
13
26
88
97
53
97
51
40
49
1
45
18
7
69
9
61
7
99
61
12
38
59
57
76
71
58
91
77
73
52
94
20
97
43
47
84
88
21
45
82
68
92
28
59
70
53
9
88
65
69
35
65
30
29
47
49
6
4
11
96
86
71
88
72
65
72
22
58
37
51
88
36
99
41
9
27
96
31
31
86
61
52
96
4
40
23
4
48
32
81
94
10
15
68
9
86
45
37
73
46
4
13
68
64
74
26
79
29
56
55
47
45
43
72
95
53
38
57
48
76
69
94
37
39
85
53
45
76
5
96
30
15
89
14
53
93
2
30
67
83
61
8
60
93
72
54
93
7
74
94
41
74
9
10
16
40
49
52
62
50
37
52
77
92
16
45
4
45
31
9
33
86
9
30
78
19
64
73
61
36
42
36
7
98
24
80
86
13
68
7
52
84
58
35
73
67
2
28
19
96
68
6
28
63
94
36
21
41
72
84
57
56
80
34
90
20
46
10
49
27
63
58
73
17
1
35
81
43
32
72
26
94
22
22
49
89
2
76
49
19
39
28
18
1
92
97
54
37
73
79
96
77
42
27
69
69
15
64
66
92
11
49
90
57
52
25
39
79
25
67
47
12
30
88
2
6
49
5
31
27
96
41
42
6
11
28
42
26
3
2
39
47
10
50
48
97
34
82
78
66
27
16
2
9
8
4
29
97
74
55
74
99
36
77
70
14
62
91
77
35
7
14
72
31
75
96
56
61
24
8
70
44
4
56
37
18
93
38
72
32
68
97
57
13
50
56
23
5
42
6
8
3
99
49
14
38
31
26
98
48
44
75
54
78
4
23
79
44
67
63
42
9
23
76
89
95
15
84
57
85
26
80
92
71
97
96
15
59
89
96
56
68
4
9
77
10
77
61
4
79
76
80
37
60
55
48
39
77
65
18
35
81
48
13
94
15
90
16
44
58
88
55
26
89
65
71
49
40
12
55
84
53
54
41
69
5
32
70
3
27
82
16
23
38
40
35
99
86
80
46
47
1
84
88
55
67
38
40
7
53
41
40
68
76
36
52
34
7
46
18
15
72
61
43
1
50
9
44
44
60
24
54
33
79
50
52
70
83
73
13
74
95
39
10
72
90
18
27
63
53
74
46
31
49
1
44
73
31
44
78
14
58
89
73
2
44
34
53
70
62
85
36
48
52
4
47
20
84
63
98
80
91
99
59
6
11
8
6
17
44
62
4
65
91
84
62
16
75
77
85
91
52
37
8
58
60
17
6
92
69
44
28
36
78
93
22
95
76
18
66
32
65
8
26
36
74
82
70
65
38
51
79
93
88
92
52
13
1
66
65
33
79
55
76
65
10
1
84
15
91
23
22
36
22
89
52
72
62
75
27
88
75
17
53
50
6
62
3
75
85
27
13
70
41
79
96
35
64
63
72
30
86
4
86
17
96
41
25
66
44
22
50
10
74
61
7
5
82
8
3
9
91
32
62
69
71
78
12
39
33
96
78
85
88
53
31
28
6
49
85
97
19
69
76
12
53
78
16
54
17
60
29
69
52
83
81
87
59
99
20
77
30
87
51
30
39
34
53
40
84
30
68
69
38
49
52
82
20
99
41
11
94
70
40
63
94
13
74
57
91
83
69
6
27
9
41
11
7
48
78
94
27
61
78
19
47
83
58
84
36
91
23
59
74
62
29
68
21
19
26
14
31
61
32
68
37
34
55
41
99
55
33
33
47
13
34
53
88
26
29
59
68
25
18
66
41
28
76
10
98
2
30
65
35
31
50
15
47
5
16
93
19
58
83
43
82
75
64
89
6
35
12
50
81
68
31
53
97
39
3
18
48
45
10
45
83
14
95
67
33
46
72
51
35
85
3
26
80
70
32
4
6
96
19
42
70
37
71
35
52
97
95
78
6
73
60
77
44
74
61
21
18
45
94
64
24
22
44
59
26
79
36
81
82
8
6
70
93
44
26
45
41
5
59
40
47
95
69
57
96
13
3
1
5
17
30
58
29
45
74
65
54
8
93
54
72
67
14
76
81
21
23
44
6
55
69
74
32
61
47
52
1
8
8
56
55
38
88
80
69
4
53
52
92
58
14
1
99
59
82
85
63
22
62
24
85
66
14
92
48
19
63
27
22
52
98
96
8
44
93
42
30
31
33
90
34
40
21
27
79
58
19
89
44
75
74
16
54
33
92
55
39
91
33
1
66
63
28
87
40
55
69
63
84
52
41
56
18
63
96
26
53
56
90
69
80
15
37
66
91
1
37
43
9
86
75
20
90
22
44
13
1
4
28
4
26
90
7
39
96
86
96
31
40
17
40
95
15
95
6
85
47
61
84
71
71
66
27
87
1
55
85
82
88
76
73
11
28
36
84
27
29
57
88
26
3
78
96
35
35
99
63
78
92
59
55
69
46
75
95
82
95
96
74
26
54
92
10
70
68
26
44
9
74
56
22
44
67
33
74
72
25
76
43
85
15
73
81
72
90
57
86
16
53
71
35
1
19
96
43
49
89
85
74
38
59
99
3
28
64
84
98
48
88
35
98
63
37
25
83
60
29
73
17
66
16
44
33
99
35
31
48
26
89
61
50
10
65
38
10
45
20
23
79
82
83
93
53
23
47
98
10
65
86
53
76
40
11
13
90
64
15
72
53
83
23
48
20
41
67
28
67
59
9
69
61
44
47
9
27
85
45
62
96
87
37
61
90
39
19
52
39
43
52
16
7
71
3
92
19
31
85
91
28
86
33
20
85
94
30
49
50
34
84
12
14
1
68
56
81
66
60
2
78
6
43
94
31
54
32
95
48
19
76
97
64
29
36
80
57
53
76
4
97
7
6
81
22
48
76
7
14
14
67
53
98
39
6
82
38
96
14
17
54
25
28
33
44
51
10
37
52
96
26
52
43
51
98
43
73
66
12
44
29
87
25
61
92
37
21
35
74
96
45
89
25
47
53
94
29
16
3
45
12
99
20
17
58
1
4
67
61
11
15
99
50
28
60
60
19
59
1
8
9
10
92
89
48
88
21
19
36
79
25
22
91
59
47
57
94
86
1
59
68
66
57
79
26
23
51
92
98
88
53
31
75
91
88
91
37
56
35
57
2
61
3
56
41
61
25
32
27
63
31
75
22
35
48
49
97
32
93
35
46
71
36
22
62
73
57
15
99
35
5
50
88
47
62
85
55
16
59
13
37
34
14
56
94
66
52
70
49
1
7
33
36
27
89
23
98
14
1
2
24
86
14
27
63
84
91
42
53
77
41
77
97
11
94
89
86
4
97
9
71
87
13
97
42
15
45
58
60
43
90
53
45
87
86
56
96
25
40
67
83
26
29
38
45
35
3
50
3
82
15
74
73
6
74
32
12
51
84
87
62
65
45
15
6
83
15
50
19
15
72
60
83
50
83
19
97
7
51
38
49
5
1
28
48
81
57
40
56
35
67
53
15
16
48
19
7
29
2
11
33
30
74
28
55
54
61
39
50
73
75
61
60
99
86
66
38
94
35
38
95
56
77
78
95
12
98
10
86
65
7
32
28
83
72
21
15
30
15
66
78
88
53
16
56
63
56
64
50
30
97
4
43
87
56
27
37
83
6
15
86
95
43
58
50
51
6
53
31
82
66
52
18
77
93
79
74
48
41
83
16
55
16
81
47
66
55
62
59
15
86
30
27
37
47
45
65
4
1
60
18
57
36
52
69
68
99
35
40
94
98
98
96
88
63
97
20
37
90
48
45
73
75
99
11
1
59
52
3
61
35
79
14
93
72
94
44
25
75
38
4
6
79
74
87
61
41
33
86
87
73
5
65
23
91
77
35
35
86
71
99
16
96
99
6
46
3
67
34
27
55
11
91
22
57
8
75
38
47
2
4
22
78
43
71
38
17
54
88
31
33
32
38
27
80
87
22
80
80
43
64
16
46
10
85
59
44
89
51
69
85
32
13
15
41
83
66
2
83
10
96
40
56
4
92
26
66
28
21
6
87
47
38
12
20
76
92
60
60
78
27
18
7
91
17
95
60
3
93
36
52
89
1
67
70
2
13
90
10
67
6
15
56
5
21
72
1
75
65
66
27
15
73
9
38
22
67
75
52
91
59
39
75
91
41
46
41
9
75
8
53
92
76
36
78
44
63
37
12
94
47
5
56
61
8
6
30
17
80
93
36
86
56
58
61
79
48
41
8
17
62
87
9
31
55
86
18
3
3
30
34
68
21
85
47
19
45
65
61
61
5
22
98
43
5
78
64
11
66
60
13
78
39
14
39
92
75
72
84
10
15
95
58
3
14
15
58
38
38
79
8
67
57
18
86
97
57
33
76
94
89
50
13
5
44
61
44
29
20
20
42
45
3
36
7
5
9
21
19
57
25
36
7
56
68
33
57
57
35
97
10
97
81
90
66
63
38
70
27
46
75
39
50
28
69
67
2
60
61
35
66
83
92
42
34
84
47
7
20
1
84
19
38
58
90
29
32
33
64
54
13
55
38
28
27
2
87
45
79
23
21
11
64
66
14
99
5
52
38
55
29
24
69
59
27
23
36
64
3
18
5
65
89
84
6
82
40
10
14
44
35
70
40
7
35
48
81
74
44
40
82
8
19
17
61
95
52
19
92
92
36
17
32
47
25
57
7
56
43
69
86
61
4
59
36
34
77
43
67
69
6
67
92
77
86
54
91
6
29
18
60
89
65
87
74
76
20
5
46
39
40
88
7
63
57
97
20
67
90
80
77
47
70
11
45
12
76
38
88
84
68
38
31
99
9
69
6
40
11
23
81
93
91
67
10
19
42
86
56
31
58
18
45
21
31
23
80
8
67
61
65
68
39
2
92
89
85
67
15
28
23
95
7
77
93
19
27
42
96
48
90
50
35
87
33
40
85
23
71
15
9
96
75
92
86
43
40
6
15
17
38
27
83
15
24
72
81
73
16
67
9
29
12
11
26
84
6
35
25
37
85
79
98
50
37
2
5
86
41
31
70
21
10
75
65
84
50
52
99
95
46
29
55
14
57
7
15
45
99
70
71
17
98
36
65
69
40
21
73
26
76
79
82
27
32
89
18
10
27
45
60
89
58
27
48
15
82
47
42
66
17
56
92
60
27
22
11
75
99
90
17
94
78
25
96
17
53
11
79
98
8
50
61
69
83
45
71
57
59
41
94
21
59
28
75
43
40
32
24
1
19
24
57
78
15
74
26
14
43
44
47
17
18
91
78
50
35
2
47
32
2
1
1
34
45
6
15
33
58
30
85
71
1
26
99
74
30
57
27
2
27
96
46
85
47
75
36
58
76
77
76
53
56
68
14
6
27
20
7
16
98
33
81
98
20
54
3
73
9
48
71
11
85
61
39
4
54
24
40
22
3
27
29
64
74
27
42
99
31
45
7
52
88
9
52
82
70
98
40
59
74
86
57
44
35
29
25
8
6
7
28
36
87
27
98
99
40
60
67
85
91
21
91
22
93
22
35
90
57
26
53
93
36
50
77
63
55
98
24
11
89
34
45
80
84
92
17
74
41
89
71
7
29
28
8
1
5
68
95
3
97
68
60
78
91
3
7
94
6
84
28
80
45
31
82
66
5
75
82
45
63
25
44
65
55
49
13
66
92
92
58
49
71
3
55
83
51
90
42
29
94
99
57
14
17
88
90
66
7
72
94
1
40
57
75
76
44
2
11
86
21
86
19
82
85
8
45
79
56
63
9
72
10
42
5
13
86
32
34
44
5
77
12
21
14
76
54
95
32
72
81
50
23
38
31
57
34
7
33
57
77
78
36
83
52
65
47
54
81
22
12
89
41
23
51
6
79
31
93
21
64
19
36
27
52
47
73
16
13
19
91
76
78
50
58
61
95
81
99
5
5
74
86
64
95
14
51
51
19
82
79
58
58
34
26
39
78
73
3
39
93
24
37
62
95
3
84
42
68
42
82
18
29
36
26
20
28
99
1
65
62
68
93
85
40
33
97
10
47
72
71
83
46
77
84
72
81
6
97
67
1
21
6
85
9
59
25
74
44
7
69
82
54
12
55
48
98
71
10
58
1
66
70
47
91
30
12
99
61
66
83
90
77
3
21
83
11
39
45
23
87
81
77
6
95
78
11
25
28
87
83
31
30
85
86
99
42
34
4
83
95
55
3
2
97
79
16
11
7
23
69
28
10
35
27
46
58
36
36
45
94
17
17
48
42
49
22
2
22
7
89
68
40
97
20
31
47
37
81
38
45
48
39
85
58
99
11
35
77
52
12
16
90
22
34
40
1
88
33
56
4
16
18
78
29
13
17
36
87
50
67
70
67
90
26
64
72
47
4
53
18
72
87
32
64
60
63
21
19
8
90
59
73
63
3
61
82
73
96
86
20
4
70
2
82
21
86
66
6
5
84
82
49
87
85
35
44
22
93
37
36
60
34
29
41
43
96
26
58
72
17
40
50
11
59
84
39
31
49
40
85
49
70
12
63
98
58
69
23
76
16
39
27
69
5
74
95
12
28
26
18
94
49
70
60
19
39
52
69
31
7
33
67
9
45
72
96
82
49
11
54
77
72
22
95
91
72
84
46
71
75
9
25
68
91
74
49
82
39
3
21
46
18
65
7
61
63
54
16
75
63
91
32
66
94
79
69
2
92
78
14
33
2
57
6
59
85
35
23
15
5
14
91
25
21
87
89
73
75
89
47
85
2
24
32
62
8
35
84
48
37
3
34
62
84
14
95
74
71
18
61
65
28
64
66
72
65
73
85
46
69
1
49
16
87
97
40
49
73
63
95
67
45
20
92
87
30
75
10
63
82
86
9
27
33
99
16
57
83
7
69
90
94
24
46
47
48
72
2
62
77
18
80
91
87
38
27
2
99
66
33
57
95
25
96
44
73
30
15
91
22
11
49
45
78
56
97
51
84
33
15
70
34
9
23
99
49
88
32
13
46
88
86
89
31
10
83
92
65
25
16
8
21
21
76
63
59
93
3
20
41
1
76
9
28
21
74
8
21
30
45
95
25
73
30
54
64
12
94
32
56
19
46
55
25
77
4
99
21
8
98
64
44
16
56
70
81
73
58
84
93
91
5
42
20
84
70
71
67
97
59
37
87
41
43
23
81
2
84
89
75
67
84
11
83
25
81
7
60
22
26
41
52
80
45
42
15
46
52
69
56
61
37
93
80
45
69
44
54
54
35
37
10
85
68
69
79
44
70
94
86
81
38
21
82
89
33
14
86
46
70
3
50
49
38
1
9
99
10
42
55
5
1
4
87
46
40
44
30
31
86
3
86
84
51
60
42
38
1
88
57
50
47
82
72
86
71
76
57
26
67
35
34
79
51
15
94
98
8
99
25
98
53
77
27
78
96
30
2
42
90
62
21
70
43
67
77
13
16
9
55
27
52
40
98
60
45
63
15
53
81
95
97
18
4
5
34
13
93
3
60
69
90
91
83
24
62
40
31
61
55
45
45
35
5
88
44
35
51
67
88
22
92
92
8
58
93
7
12
49
92
18
42
62
5
93
1
38
26
69
94
59
12
41
40
24
7
46
40
96
90
38
92
70
2
52
96
30
1
41
51
5
95
24
58
5
55
38
64
84
70
26
34
51
49
12
37
51
26
11
60
74
49
60
50
43
96
68
61
6
25
76
43
29
38
86
42
61
88
58
32
45
69
46
38
41
44
61
49
88
40
15
96
60
2
49
1
74
45
57
69
6
7
44
27
89
48
60
59
34
46
43
89
29
63
62
83
88
98
25
69
27
33
74
77
79
81
68
33
97
80
38
6
8
51
83
19
32
69
65
10
43
70
26
3
3
2
35
17
93
53
50
85
83
6
29
65
13
52
3
85
82
11
70
64
53
60
18
67
96
80
40
18
8
3
17
14
71
5
85
91
54
96
46
27
25
77
34
76
10
87
18
2
88
38
20
22
15
17
70
99
86
19
37
96
29
68
45
50
25
14
79
84
59
62
68
99
60
3
50
16
63
37
63
71
81
6
84
67
47
45
70
33
22
89
76
34
29
42
58
12
68
46
58
21
1
64
86
66
91
52
7
8
15
14
73
33
72
18
32
50
11
57
11
91
90
94
54
7
33
51
31
52
79
26
15
49
69
90
53
48
26
46
36
41
34
43
90
47
17
35
78
88
90
97
77
19
44
9
60
9
26
75
79
16
25
15
42
69
80
84
74
35
58
43
18
4
32
43
46
97
42
3
82
28
21
46
66
21
74
77
46
42
17
92
15
88
77
48
55
20
35
91
43
10
13
82
21
23
83
50
90
19
19
75
1
39
60
10
16
88
2
32
28
7
88
39
9
11
55
2
84
71
78
75
70
41
24
90
82
17
11
27
9
73
4
8
12
37
64
92
41
73
16
84
40
70
93
97
50
35
96
6
58
20
84
30
62
34
94
15
89
64
57
10
10
27
21
15
12
72
1
92
24
50
6
31
80
79
57
79
8
5
54
50
82
39
48
5
52
39
75
92
17
30
99
94
36
1
48
77
33
98
30
56
13
41
7
67
61
17
93
35
97
73
8
7
77
81
13
32
52
16
37
26
87
62
6
19
17
88
56
10
54
66
53
70
74
62
76
40
8
12
87
81
82
53
52
16
33
28
82
1
77
63
16
18
35
17
62
1
78
49
79
33
46
68
63
7
5
49
34
8
95
76
60
7
1
59
60
79
3
40
62
82
87
7
92
11
19
63
74
57
64
56
6
73
68
90
18
91
94
45
17
19
49
71
37
97
40
78
31
48
58
6
89
69
2
39
46
61
27
17
78
76
56
3
31
27
21
19
40
3
5
79
36
77
5
3
81
30
58
41
82
99
21
32
47
83
91
3
23
48
48
35
56
63
64
60
9
2
33
17
5
90
44
80
54
95
66
67
20
7
69
71
1
96
54
85
48
67
46
3
71
39
57
48
71
29
36
22
80
83
75
98
56
2
73
53
91
41
49
97
65
21
70
60
51
88
80
71
67
28
16
59
93
78
53
83
75
39
38
25
76
10
19
76
14
22
46
59
93
54
86
32
70
82
98
45
47
78
26
71
79
73
23
9
9
6
27
81
74
5
58
13
38
50
41
21
5
68
2
10
25
42
27
6
55
83
57
73
56
93
38
18
37
74
56
65
89
62
90
94
95
26
21
86
97
70
47
51
45
72
22
29
70
27
28
9
94
54
76
4
16
39
6
89
40
27
89
38
51
57
6
82
85
83
52
91
36
61
89
80
14
44
30
5
78
49
11
85
21
67
50
95
70
9
38
2
49
27
11
40
73
19
23
3
71
51
95
33
66
65
18
10
12
39
45
71
68
86
30
57
1
93
73
40
46
85
66
5
1
40
46
90
84
33
26
38
84
22
3
41
5
89
90
13
11
63
19
74
85
89
8
26
2
59
6
51
10
85
25
81
2
82
54
49
31
60
91
65
68
2
52
57
65
56
48
1
13
34
7
63
11
96
34
71
39
65
68
18
5
1
72
79
32
39
98
47
18
7
66
97
20
42
39
15
84
73
91
75
52
25
70
41
19
99
87
60
75
58
66
5
15
12
93
27
38
42
95
42
11
3
32
3
12
10
39
98
69
88
15
63
52
71
40
64
70
10
16
6
56
71
53
13
48
4
74
94
42
79
7
12
55
35
77
59
40
63
4
23
24
41
78
9
8
42
36
57
64
67
27
60
86
56
52
60
59
69
9
67
57
59
56
52
37
88
63
52
60
97
65
96
77
46
66
90
62
73
6
15
60
87
17
41
64
68
39
15
28
62
98
84
48
31
66
92
68
65
55
60
3
22
38
93
83
5
30
5
71
85
38
29
85
62
74
88
7
93
62
38
95
6
42
35
17
46
81
43
40
28
93
63
5
14
7
5
24
95
54
98
18
18
95
92
45
17
71
73
76
37
99
83
40
5
80
21
37
62
2
45
52
96
65
26
20
3
46
47
61
18
18
66
31
48
93
27
51
36
21
10
43
4
61
48
82
40
48
41
66
88
34
90
28
32
91
36
57
93
7
35
31
68
21
46
9
78
44
99
63
94
38
7
30
31
19
4
75
2
17
20
65
2
24
44
48
47
86
5
10
29
6
94
12
3
40
74
52
44
23
31
91
24
68
81
69
25
67
69
7
47
65
31
16
62
71
50
19
36
41
4
36
76
94
97
48
48
62
65
65
16
74
53
72
87
78
74
44
88
39
31
85
23
30
53
76
27
76
64
32
10
12
65
69
99
9
92
55
5
75
40
40
32
20
77
47
67
22
37
56
81
12
20
4
32
37
49
25
94
43
47
28
72
28
94
91
16
80
51
84
45
1
13
86
45
9
6
17
26
75
53
33
73
59
9
3
17
37
88
77
63
74
64
53
36
33
87
11
68
69
26
44
99
25
58
48
12
24
96
74
81
61
83
5
54
17
4
38
26
17
49
46
55
96
45
5
17
59
63
99
26
44
62
76
39
71
3
75
69
16
34
32
81
96
17
41
12
31
1
81
67
19
78
49
36
72
98
62
38
51
92
93
67
55
84
14
40
84
45
48
75
17
40
35
79
50
89
91
16
16
87
31
63
76
86
32
81
31
50
75
99
80
4
71
88
90
97
79
66
69
94
4
81
74
53
71
86
84
48
87
98
52
6
67
82
22
45
99
85
45
12
41
21
58
96
21
52
80
88
54
61
39
13
49
61
62
40
21
58
14
52
9
5
70
86
96
88
49
89
1
80
62
80
44
55
46
16
68
81
13
19
24
77
62
1
72
42
62
80
91
81
18
92
21
31
5
92
83
78
93
42
43
85
39
7
43
9
33
62
88
93
16
57
78
28
30
92
67
15
1
60
18
7
99
14
98
98
44
62
6
29
62
95
67
5
35
44
30
82
2
76
26
69
98
53
92
94
87
7
12
54
68
17
19
90
6
44
56
50
33
90
7
14
44
56
85
8
95
93
53
66
16
11
41
39
13
73
16
9
35
86
37
28
65
89
72
26
83
5
41
55
64
59
74
32
15
99
72
3
50
16
10
16
70
80
71
48
43
68
25
38
60
95
83
78
77
81
30
46
58
93
17
93
14
10
42
35
65
19
43
95
61
15
56
49
86
64
10
28
6
79
39
67
14
66
77
46
71
34
1
63
10
50
4
50
79
45
79
61
39
29
46
18
25
63
63
34
5
82
29
79
43
36
44
2
90
23
6
47
89
26
66
37
28
77
12
86
19
75
61
87
25
8
40
7
27
30
85
10
44
24
44
79
39
7
55
40
90
55
16
39
12
47
4
59
7
28
85
36
80
75
40
93
72
70
29
69
89
57
68
95
36
15
74
30
70
4
38
65
84
3
61
46
33
8
47
9
22
7
71
79
4
31
9
77
18
97
3
60
59
25
85
91
76
78
78
49
92
21
93
60
69
72
77
3
22
89
1
8
13
84
53
65
31
55
49
6
37
88
15
63
14
96
27
28
18
35
69
3
74
41
81
15
93
81
67
10
14
92
37
27
27
12
45
34
11
47
87
99
94
9
59
95
89
68
85
82
83
24
97
61
71
58
91
89
66
18
58
92
29
84
55
71
74
30
70
1
8
28
51
75
94
44
37
43
35
63
34
27
63
67
12
84
94
22
54
93
43
10
67
16
11
58
38
59
71
72
27
58
35
30
40
3
16
51
17
55
91
58
72
76
60
23
68
23
38
89
31
11
34
78
89
10
37
7
99
41
71
57
34
24
9
5
10
91
8
27
12
54
22
25
90
6
61
93
39
9
36
58
89
15
52
60
21
57
30
96
23
56
57
78
78
81
35
56
42
94
31
71
34
53
3
26
33
88
32
32
79
95
33
75
40
7
98
41
49
18
42
34
90
11
31
3
48
58
87
5
52
6
99
9
76
58
26
33
77
61
1
32
34
32
80
86
15
21
59
93
36
30
10
98
86
10
64
81
98
75
1
27
47
81
52
84
47
24
65
6
53
90
41
85
5
51
65
66
34
1
51
14
84
46
69
13
34
94
82
45
87
39
5
64
61
4
89
4
95
85
90
87
17
33
92
64
26
68
75
55
27
38
24
71
7
31
96
93
9
73
39
97
7
10
5
16
53
80
80
92
71
25
33
27
83
28
4
61
65
62
41
11
62
69
9
42
77
76
74
12
86
36
40
15
20
35
21
53
98
80
43
77
6
46
50
16
57
88
70
94
63
16
5
66
47
53
26
25
49
80
60
16
92
46
87
20
93
68
84
61
68
85
24
79
71
57
97
91
65
94
17
74
15
17
56
60
40
53
52
51
88
8
67
31
58
99
83
68
63
92
9
11
92
9
61
9
93
27
35
52
82
92
51
39
33
35
39
13
47
76
94
43
89
88
17
1
49
99
89
24
39
59
74
38
88
71
39
43
13
33
35
84
52
71
54
51
92
6
86
8
92
72
62
82
6
44
8
64
53
35
13
86
55
89
46
47
21
42
95
43
97
92
41
63
56
8
48
40
88
16
3
90
97
28
97
56
79
15
38
15
69
42
67
29
47
63
84
64
65
38
34
37
78
30
74
82
22
94
58
41
3
33
41
51
36
68
33
51
94
44
20
94
12
36
3
38
98
9
62
91
69
2
15
30
39
92
57
73
13
62
74
48
76
21
75
99
25
85
71
6
26
20
98
68
63
84
33
83
88
28
15
70
91
20
50
32
56
60
71
85
53
39
65
72
14
18
9
87
88
25
8
30
6
40
84
71
48
17
8
63
29
46
64
47
23
31
34
15
92
52
22
74
43
29
88
72
74
58
39
43
66
32
91
58
93
93
19
78
4
20
78
84
94
60
41
85
1
36
96
29
84
43
50
31
66
30
76
89
14
23
22
1
11
95
7
36
72
32
84
18
10
16
32
92
59
20
56
7
50
23
24
35
16
15
59
25
77
75
55
59
98
68
60
69
17
50
62
70
62
21
57
50
26
40
86
84
28
82
72
15
84
6
61
15
22
88
57
21
24
23
45
6
41
96
11
64
65
76
82
40
24
18
90
48
91
52
70
49
44
90
78
18
85
25
80
75
6
70
44
70
27
98
16
93
18
97
66
92
97
53
23
62
85
90
3
80
34
22
38
23
46
13
10
10
87
95
54
68
77
50
25
25
3
26
97
29
8
82
68
88
82
51
39
26
96
69
49
38
38
87
33
12
93
35
55
71
31
82
63
2
43
78
45
51
44
87
54
6
65
25
56
66
51
38
6
13
12
85
8
22
43
1
63
60
72
24
30
71
67
50
45
42
63
5
7
45
18
21
2
38
92
2
51
82
42
31
92
73
37
86
19
90
16
36
33
39
79
69
56
90
90
5
7
85
83
81
37
78
47
19
75
63
60
60
55
51
5
38
1
36
39
18
6
51
19
4
62
67
11
34
58
68
5
56
28
25
2
51
7
24
77
75
42
71
80
29
62
56
53
8
26
1
50
42
64
58
34
9
42
53
34
18
87
76
28
40
12
61
90
82
21
39
79
95
80
1
94
16
94
67
99
19
85
77
87
8
69
7
11
93
61
35
22
35
77
68
26
44
93
71
94
10
6
58
38
15
10
42
10
40
93
19
17
41
13
18
6
83
18
78
2
40
16
85
12
12
37
36
40
90
24
6
74
28
57
2
26
78
72
76
57
57
87
26
96
59
35
64
21
13
38
5
76
74
43
95
54
60
91
76
6
75
20
66
16
78
98
3
65
54
26
68
78
9
18
82
64
24
16
48
54
2
27
44
46
1
22
9
70
84
34
66
42
71
5
99
13
58
28
97
79
77
66
49
65
43
47
64
76
72
8
20
12
19
42
98
29
14
85
59
44
88
89
43
27
42
38
85
60
14
32
50
77
39
31
50
33
46
27
8
12
49
93
75
70
79
72
99
5
63
48
81
73
60
38
99
26
50
90
44
44
24
68
44
52
14
10
92
11
61
36
4
32
81
67
17
70
87
35
89
70
35
78
2
63
50
75
62
10
94
4
67
78
82
80
65
83
27
22
46
84
43
35
25
29
49
55
79
89
50
90
30
31
93
26
66
74
76
33
27
79
44
39
50
14
68
11
36
85
62
99
93
78
47
93
22
20
18
40
41
10
36
61
90
59
2
96
27
24
35
89
23
95
11
12
2
83
92
28
34
13
72
64
38
51
44
68
79
85
26
23
2
63
97
87
35
79
61
15
79
54
57
4
24
40
29
95
49
85
1
67
49
58
73
75
35
39
4
61
22
74
55
30
74
61
9
71
21
85
70
3
20
96
40
41
34
23
94
25
51
54
27
18
18
69
78
59
42
62
28
46
16
99
97
94
92
87
60
23
46
90
28
15
75
13
45
99
99
95
30
22
20
81
18
17
86
36
40
23
90
79
9
74
66
58
62
17
40
31
59
38
83
50
58
94
95
84
7
20
30
65
40
17
63
25
26
47
6
85
17
44
65
57
87
30
21
81
39
78
96
4
41
88
24
3
20
13
65
65
31
71
33
58
53
69
2
93
99
13
61
46
80
22
11
84
84
32
72
86
31
61
91
26
55
8
42
86
16
78
55
15
40
46
98
15
75
41
5
5
24
8
15
96
45
20
81
4
76
99
39
46
91
88
69
88
18
9
11
14
41
77
84
89
46
70
79
25
30
2
2
72
88
77
61
59
62
4
9
65
87
31
4
63
13
94
73
91
76
53
37
21
12
88
19
20
89
10
47
15
60
48
77
74
96
13
8
44
33
88
15
86
22
66
46
1
68
57
10
28
21
59
65
94
88
36
44
42
2
89
12
32
98
8
17
31
42
82
88
70
36
60
17
2
16
19
32
91
33
23
20
28
82
19
28
28
31
28
18
22
82
62
58
90
46
13
25
89
95
77
87
47
87
87
45
62
78
44
4
1
97
57
33
11
45
99
67
89
45
75
26
74
18
86
92
1
9
74
31
15
16
24
78
60
55
37
44
6
69
47
26
79
87
66
55
37
50
37
47
62
23
27
8
75
41
46
46
31
48
3
22
11
84
37
30
85
78
91
79
14
50
49
37
55
97
33
57
45
42
35
73
93
38
79
89
36
66
70
87
18
2
15
12
77
54
51
6
20
78
83
80
59
83
77
38
7
73
64
44
56
90
41
27
93
32
18
87
54
22
81
98
73
93
27
29
93
93
91
98
99
87
88
98
79
38
66
68
32
44
50
4
23
71
66
81
19
53
45
10
87
28
77
81
44
99
40
54
43
23
28
95
37
50
63
44
35
44
58
76
21
81
94
6
60
45
31
82
12
49
27
12
76
16
5
19
72
98
49
27
92
68
51
11
59
10
38
70
7
37
58
6
20
1
42
14
37
43
87
14
6
81
13
75
10
55
20
7
99
87
71
9
90
55
20
13
19
97
65
38
27
48
62
23
63
30
30
41
22
77
23
86
81
31
87
41
83
90
67
9
76
91
89
13
54
31
64
6
43
56
28
38
90
69
74
97
97
53
54
62
96
69
91
35
47
42
77
91
37
54
98
23
9
5
38
97
24
77
27
21
90
44
12
25
78
5
5
52
24
55
48
89
1
33
46
10
84
84
74
65
88
26
52
20
71
49
29
97
97
9
87
76
14
74
17
61
92
93
37
96
60
29
73
87
24
49
65
51
3
13
59
89
78
62
8
99
37
49
19
30
82
21
19
54
62
74
97
26
68
56
88
75
5
54
79
73
97
10
19
84
84
43
60
81
47
36
59
97
5
7
44
39
79
34
66
86
10
23
17
18
76
73
10
47
8
94
34
89
49
41
92
47
68
97
11
47
17
82
84
23
93
28
41
23
51
71
17
12
59
25
21
71
54
9
61
80
7
14
83
66
1
59
95
2
29
69
43
94
6
33
38
86
36
99
28
77
29
23
91
62
42
54
89
12
59
97
13
29
50
26
83
72
29
12
31
64
4
92
64
78
40
63
81
98
96
12
55
39
94
67
99
13
71
47
85
49
45
46
89
37
43
32
24
62
37
6
66
25
52
84
40
82
11
49
4
9
36
23
2
4
7
86
60
5
16
49
21
27
53
74
49
67
57
48
89
96
64
46
7
61
25
96
96
86
90
97
80
92
63
16
63
42
64
90
21
48
33
36
29
78
16
42
40
59
89
90
71
9
25
81
25
34
81
90
35
53
50
97
8
15
81
86
34
17
63
59
42
76
31
85
46
49
25
35
50
8
3
84
75
64
92
21
75
72
46
24
7
12
82
79
61
89
39
21
68
2
98
24
88
19
34
30
54
18
37
6
62
62
59
30
19
25
14
52
31
87
24
83
91
39
15
81
55
72
69
23
87
88
62
88
56
91
49
42
43
15
75
83
53
17
91
25
69
85
80
8
31
6
95
9
73
21
51
59
76
81
57
28
36
20
28
33
32
95
81
21
46
57
93
18
52
7
71
42
7
83
40
27
57
21
15
38
52
23
38
62
40
5
14
49
87
99
57
74
20
99
16
76
94
66
79
95
98
23
26
15
9
2
49
56
82
66
44
30
19
55
84
12
96
10
90
60
20
27
36
98
55
25
25
43
68
72
9
13
52
25
45
33
58
92
78
47
57
11
96
80
8
98
77
75
27
57
43
24
70
22
41
74
54
78
59
43
13
25
83
8
51
23
57
76
94
57
97
22
72
8
21
84
18
44
44
25
18
98
34
54
70
3
54
78
67
43
68
98
22
67
29
56
87
76
23
57
51
95
35
60
10
61
88
79
84
26
57
54
61
72
79
34
52
40
50
46
91
26
38
54
92
25
22
71
79
73
59
96
72
67
79
32
86
92
23
57
49
88
38
28
98
47
87
28
58
57
46
18
19
47
75
56
86
55
54
2
31
86
30
78
10
22
88
22
13
93
56
32
16
56
49
63
43
31
60
76
27
75
78
79
27
77
22
37
41
53
35
69
38
28
52
26
71
35
64
4
96
96
82
92
2
67
7
83
9
87
98
43
66
31
62
90
32
46
57
64
74
3
31
59
43
81
2
84
87
34
13
9
56
75
7
28
23
84
6
59
47
97
52
1
84
89
4
34
77
86
38
72
42
52
28
19
64
99
7
50
27
35
79
78
69
85
83
48
51
28
77
95
31
59
70
15
1
27
44
19
17
44
27
20
49
22
12
31
27
83
22
96
90
4
87
20
93
67
64
29
5
54
45
95
12
77
62
47
9
55
4
85
1
22
55
63
33
25
99
30
56
22
88
2
98
91
88
89
70
50
94
2
32
43
48
95
87
69
46
96
20
85
65
19
57
83
37
89
44
99
62
96
82
78
22
50
50
56
58
30
93
53
53
16
93
24
87
67
49
87
3
31
74
55
14
93
71
15
50
47
95
58
35
4
90
40
57
35
45
58
11
4
82
63
5
61
66
24
89
23
83
90
57
47
35
36
92
62
32
96
75
37
95
24
3
73
32
44
90
63
6
5
4
31
30
9
57
8
39
47
69
21
50
32
76
84
88
70
4
95
93
41
69
54
52
20
4
71
92
13
58
21
82
51
86
80
27
70
65
75
46
82
3
32
88
74
16
13
5
52
87
41
85
75
11
88
74
67
16
43
83
69
91
25
12
45
8
54
18
55
61
5
98
15
12
60
74
22
50
95
12
1
75
2
36
27
8
43
37
90
3
60
55
53
21
16
41
69
62
36
35
20
27
87
58
57
78
59
3
94
79
81
84
62
86
9
67
5
97
22
82
92
40
96
34
39
76
77
65
36
12
64
71
74
40
95
29
66
78
37
31
56
53
54
60
78
28
27
2
62
85
20
18
49
85
98
15
90
38
29
10
81
46
9
37
67
23
43
3
63
81
91
95
94
57
11
86
94
32
46
72
13
11
65
16
52
71
68
75
25
22
52
23
93
80
72
8
83
77
41
36
71
1
49
61
74
3
17
3
73
26
20
28
79
23
21
63
27
81
69
47
30
77
1
23
91
98
40
96
24
14
32
37
85
92
42
39
52
12
71
25
70
73
31
70
53
79
76
53
35
74
21
16
35
32
54
94
86
1
86
46
38
57
8
15
28
71
65
90
10
47
89
77
62
91
17
61
98
15
53
35
41
3
60
59
55
35
7
94
63
85
24
91
23
38
72
65
67
59
3
57
23
31
73
33
25
82
67
30
37
26
96
22
35
22
87
10
77
82
95
37
76
57
36
84
58
83
73
36
89
87
53
96
8
17
32
94
39
52
84
38
54
59
18
12
67
51
1
17
50
69
6
79
40
29
56
87
17
39
22
85
88
45
93
95
57
41
10
85
67
93
19
67
64
44
82
98
42
16
6
28
39
82
87
15
22
12
7
35
30
49
16
16
5
27
19
24
98
66
62
48
89
72
96
85
98
31
77
8
34
67
51
94
35
46
22
86
4
15
62
83
14
36
47
99
90
11
71
80
32
51
10
73
58
75
92
66
32
67
7
47
99
92
35
79
37
18
23
58
52
51
74
76
38
14
21
45
45
88
26
74
89
3
91
49
51
71
5
93
72
7
33
7
1
76
55
7
48
83
90
11
10
88
47
19
68
8
93
9
42
77
35
79
55
24
47
14
18
24
13
11
58
9
96
82
28
61
82
38
47
45
65
94
93
55
6
8
11
88
50
42
6
73
67
85
62
59
29
89
13
84
36
36
98
85
34
36
57
28
6
55
2
44
85
29
66
31
89
93
67
68
96
59
79
28
34
75
87
35
32
55
62
28
3
8
77
3
73
99
30
91
72
19
31
52
29
37
57
75
73
87
40
62
5
44
63
8
35
24
30
6
7
72
13
8
81
96
11
80
30
34
43
63
81
64
12
51
12
17
27
29
97
29
79
83
18
70
57
84
86
28
63
90
40
6
72
87
80
26
83
69
83
24
4
70
46
81
50
89
83
17
23
66
14
46
8
53
57
94
46
29
87
11
14
30
72
3
82
27
32
54
98
1
98
34
11
84
56
56
45
55
90
65
62
33
59
75
80
22
85
16
38
88
53
98
83
84
67
79
6
87
72
11
76
73
64
71
63
90
69
84
88
78
18
11
28
59
98
38
26
77
22
7
55
56
51
47
44
92
96
61
87
77
78
28
66
93
94
21
46
97
32
5
79
42
6
49
14
18
63
55
97
42
55
76
20
59
27
69
87
90
61
83
40
31
59
63
90
84
6
97
69
27
71
38
26
10
50
14
56
5
41
75
29
53
71
65
22
34
46
20
91
48
61
12
68
52
59
12
62
19
74
68
8
43
48
62
90
81
52
3
23
54
61
68
92
66
40
43
74
58
95
33
37
20
81
62
49
4
65
12
79
82
34
64
69
47
63
42
97
80
36
29
9
96
32
97
64
39
23
97
51
51
91
40
11
63
63
84
79
74
51
17
49
17
80
9
17
87
86
80
31
31
97
82
11
95
79
35
46
78
43
28
21
59
54
38
53
6
61
80
50
60
8
4
98
28
88
9
25
16
67
34
58
71
25
82
28
87
46
96
49
71
39
68
61
14
15
87
5
47
51
13
25
39
30
28
21
40
21
98
31
64
57
18
73
50
98
76
91
89
11
97
29
50
89
27
16
2
18
96
83
20
72
95
12
25
88
59
57
58
42
55
55
23
10
92
93
57
59
78
59
94
41
73
19
2
48
12
8
83
71
3
51
33
19
78
90
71
23
33
50
47
7
93
9
22
84
98
78
65
7
82
71
90
6
73
1
11
26
99
43
5
27
62
57
37
72
28
53
14
12
53
37
43
98
34
16
43
60
38
86
18
91
37
96
90
22
99
94
13
62
98
55
29
85
94
56
55
11
91
66
45
21
12
24
20
80
22
72
88
13
29
90
92
28
76
87
16
80
26
95
43
65
48
78
53
41
3
92
26
22
79
13
81
66
75
62
87
92
99
35
24
22
67
49
79
86
67
55
91
95
2
14
87
21
99
77
73
13
28
26
54
28
40
19
19
11
1
59
54
81
93
51
88
16
82
36
31
39
73
43
24
95
90
11
16
63
8
38
64
81
62
27
41
63
22
67
63
70
4
87
59
45
65
7
25
79
56
80
58
73
12
4
49
53
84
79
32
58
81
7
99
92
41
57
54
11
57
97
49
2
9
48
21
30
16
82
17
65
66
87
76
56
29
84
59
24
42
51
95
76
34
16
77
20
53
66
5
6
1
13
48
45
74
57
36
5
5
25
94
50
47
71
30
89
41
68
44
3
87
7
54
50
46
46
34
5
86
45
78
48
33
84
22
10
72
77
81
97
47
44
14
81
85
55
16
62
3
94
70
25
5
62
44
50
28
75
63
48
51
41
15
60
17
43
92
71
27
65
65
87
27
15
85
27
33
68
5
36
86
98
87
41
90
2
82
8
72
19
46
72
41
31
92
49
71
48
35
7
56
39
92
61
30
15
11
97
25
95
76
5
73
68
45
30
34
72
41
80
75
85
19
59
26
27
25
27
98
20
72
40
33
90
94
33
26
44
20
78
28
66
11
80
35
93
40
39
78
72
2
8
52
12
18
73
3
76
41
57
87
61
53
21
65
81
55
71
52
55
97
7
98
69
69
73
76
81
23
8
8
8
37
68
95
7
20
46
74
50
67
70
80
99
45
13
51
18
64
76
22
64
74
44
26
90
68
32
74
44
76
94
71
96
66
14
95
55
72
7
69
6
6
7
88
15
73
75
10
11
80
64
86
34
5
78
46
50
12
59
75
87
4
57
18
29
58
9
65
90
64
19
70
10
91
57
49
66
58
2
15
41
12
26
93
66
89
88
53
11
37
44
90
32
67
10
58
22
59
52
16
50
81
88
96
49
4
70
25
46
21
53
34
11
99
82
97
5
40
94
60
10
58
6
29
16
76
94
33
39
19
60
29
39
36
98
49
49
4
3
37
19
45
45
29
22
61
63
36
77
51
84
47
13
13
94
52
34
4
3
54
85
63
36
63
52
67
41
47
19
57
84
71
83
18
65
75
96
24
94
59
67
79
5
21
15
7
85
65
77
46
53
50
6
83
53
28
88
9
9
80
90
2
28
90
12
15
92
23
65
19
95
84
31
12
68
3
44
68
20
45
80
92
35
34
86
5
72
17
65
9
90
54
52
27
78
77
63
49
88
9
1
86
74
43
23
7
21
53
92
44
5
67
42
72
83
22
72
68
43
46
16
37
27
98
69
36
48
74
86
39
22
64
25
27
5
58
52
29
88
1
89
80
46
32
74
34
24
80
99
11
1
71
22
24
60
92
83
73
97
76
86
40
14
39
2
25
51
58
81
85
98
96
55
73
39
12
75
4
33
90
47
58
63
32
19
91
93
9
37
4
83
3
91
19
38
1
92
7
12
68
66
44
16
71
62
4
5
21
5
92
35
57
23
84
64
32
98
95
54
27
13
22
39
63
30
15
77
8
71
89
76
22
43
65
96
38
61
12
65
7
24
73
4
83
54
57
47
19
26
31
96
53
72
37
81
50
19
41
23
37
17
91
5
71
69
41
98
49
93
5
9
90
43
35
10
50
78
39
37
34
56
25
27
9
87
80
75
89
65
52
71
61
51
32
28
37
79
21
85
50
21
99
67
86
95
56
45
84
28
1
27
57
70
32
99
24
56
69
60
52
7
26
87
91
86
2
52
24
44
84
14
20
85
75
49
67
94
61
16
18
41
9
7
63
63
14
57
34
46
68
44
86
22
36
98
32
71
93
57
71
52
15
72
30
14
16
40
64
71
79
23
35
63
85
2
58
70
48
35
33
43
33
60
18
82
99
4
88
84
16
30
88
24
68
9
8
4
92
49
13
13
67
51
93
75
47
82
15
50
78
93
11
94
1
67
6
72
27
29
25
46
25
88
18
37
49
86
55
76
16
39
79
27
86
22
42
36
98
37
63
25
49
17
35
9
86
14
86
83
28
52
57
83
80
16
73
43
4
19
7
58
4
97
44
45
56
65
52
98
56
30
60
12
13
80
17
68
13
97
91
66
82
8
50
8
53
89
8
22
53
30
22
23
91
60
59
57
41
41
69
90
62
62
77
95
32
72
80
76
53
36
69
29
94
27
83
69
6
23
46
1
78
21
42
56
68
93
5
5
45
28
61
35
28
86
5
82
80
84
19
3
63
17
13
30
71
75
90
65
41
22
4
48
30
33
48
98
36
68
93
18
55
92
48
55
92
31
19
21
72
61
83
48
72
53
72
88
55
22
77
79
85
3
26
1
24
41
72
24
76
17
75
72
58
55
65
51
15
23
17
51
31
89
50
21
18
3
36
48
38
40
38
9
44
60
26
5
91
53
9
2
54
22
47
34
25
19
74
20
33
54
8
2
48
9
21
36
39
78
9
25
16
74
54
20
55
85
83
74
41
77
73
89
34
4
1
96
16
72
81
39
75
56
70
20
72
56
51
58
84
81
43
6
88
84
74
6
26
62
82
23
15
94
37
76
1
94
32
90
64
57
79
95
18
53
41
11
77
3
7
98
43
18
86
36
31
17
3
91
75
14
8
26
61
24
28
56
88
4
4
92
97
46
18
53
19
29
55
65
52
11
5
87
26
93
37
8
56
9
45
84
34
1
71
37
18
53
14
94
57
16
61
83
77
38
96
28
77
19
54
87
33
38
12
57
16
45
48
7
36
59
26
75
1
96
1
30
44
42
67
90
72
43
83
94
43
8
79
6
71
65
1
94
60
48
21
90
27
26
83
44
83
56
28
71
2
49
17
82
1
75
77
12
34
20
17
90
20
30
38
49
46
22
12
41
6
56
32
57
78
93
36
22
59
92
70
7
74
62
6
33
18
2
10
72
5
85
16
9
21
48
24
15
41
40
87
33
23
89
41
99
3
96
34
6
31
6
80
91
64
89
3
96
17
27
47
34
65
64
10
5
13
74
12
74
30
72
56
34
99
44
63
8
72
76
70
45
47
88
60
57
27
7
9
23
8
72
22
57
23
55
40
37
44
33
53
51
49
30
46
25
46
13
71
94
73
12
26
41
50
95
93
40
9
62
64
20
55
71
95
72
98
5
77
25
44
95
79
54
68
62
83
87
79
75
75
7
83
90
78
24
79
81
30
6
90
69
95
31
2
64
2
43
8
22
5
28
6
10
79
59
26
14
90
50
97
74
10
52
16
82
51
85
50
38
10
34
46
96
88
71
44
73
93
92
41
37
27
54
30
59
17
82
63
91
60
69
43
73
90
41
64
9
30
55
27
71
61
11
73
38
5
59
66
50
14
96
36
25
18
61
57
69
1
69
87
97
44
73
11
97
95
63
2
65
53
6
43
21
13
50
55
34
45
39
74
24
9
80
4
73
13
92
30
83
63
99
72
99
55
59
30
3
72
96
77
1
98
78
75
40
70
90
83
60
93
83
77
54
2
48
48
80
36
37
17
56
58
56
8
56
47
82
31
60
1
66
16
95
50
9
75
37
85
65
39
6
72
90
69
87
70
50
85
44
40
29
54
30
55
19
33
86
16
47
97
66
15
41
79
11
86
82
11
29
53
58
63
53
8
34
75
40
9
8
92
74
26
75
5
59
79
80
7
62
74
29
71
83
62
30
98
21
21
20
45
40
96
46
37
53
6
46
26
97
92
21
4
43
30
40
46
3
87
13
61
19
97
98
96
59
98
67
24
53
61
51
43
81
37
40
28
19
62
15
94
32
56
88
5
74
25
44
99
53
46
87
10
63
79
1
78
37
89
80
68
15
85
11
12
7
76
89
27
75
95
76
75
32
71
5
78
78
92
87
26
64
58
42
44
32
59
97
52
29
91
49
72
43
99
12
74
84
81
20
79
2
92
22
72
2
43
38
7
53
37
80
34
12
43
90
43
17
55
80
43
62
25
94
25
85
27
38
79
39
58
71
79
90
2
56
65
63
30
8
92
77
7
90
7
5
55
33
41
2
22
93
96
31
39
86
72
96
80
94
73
41
27
81
39
17
15
80
54
70
92
76
48
19
55
35
88
96
85
46
46
4
3
24
98
15
13
90
5
11
51
84
49
50
79
57
47
70
5
68
94
73
48
63
39
4
28
52
71
88
66
68
58
84
8
26
17
26
46
6
27
21
29
46
22
77
80
25
48
17
72
69
19
68
94
89
3
90
1
83
10
88
19
64
58
61
54
6
21
72
12
59
78
16
1
48
53
6
83
95
71
14
34
63
87
44
32
59
75
64
83
82
20
71
78
17
52
16
28
56
30
33
42
15
33
22
36
66
19
41
48
85
22
54
36
93
82
50
17
14
62
36
23
85
64
18
55
65
10
98
32
28
71
34
28
14
16
24
82
70
93
55
37
56
39
99
15
15
35
21
47
64
7
4
83
13
22
62
45
44
13
67
15
57
32
43
23
80
4
54
11
83
77
91
30
40
18
83
64
20
9
46
22
82
65
84
48
38
63
95
96
54
62
98
22
59
64
67
63
87
96
60
3
65
47
31
52
81
71
98
50
65
7
63
12
74
95
38
38
33
48
75
52
13
15
57
67
59
60
71
18
53
98
58
47
74
48
35
42
25
35
39
84
49
36
45
24
94
31
80
66
74
24
74
45
70
38
19
81
63
75
26
39
2
55
25
8
88
53
87
57
6
51
89
66
28
83
80
36
1
23
44
75
36
46
56
45
37
98
32
4
7
50
60
48
99
85
57
81
34
33
18
18
66
99
70
80
30
68
96
48
7
60
49
28
97
91
16
57
85
60
41
64
92
84
47
33
65
6
6
57
10
84
61
39
90
93
9
91
5
68
59
44
93
67
28
14
70
61
74
77
65
12
65
4
79
30
97
91
13
88
99
66
9
12
15
31
10
96
46
89
92
19
23
13
71
26
65
93
58
66
23
59
9
62
61
42
20
68
11
29
52
17
60
19
58
17
26
1
40
35
44
77
84
67
58
5
1
20
23
8
81
23
68
40
68
83
40
37
62
31
96
38
15
89
71
82
33
13
49
26
16
87
99
54
43
90
19
91
84
8
91
83
52
92
27
7
69
66
82
71
89
87
17
29
89
42
63
78
3
57
96
31
3
68
40
74
27
59
41
14
7
34
40
79
89
55
11
74
76
8
52
24
67
98
27
6
48
7
75
26
98
46
11
83
63
62
89
22
15
65
61
77
55
81
1
37
60
73
19
23
39
76
51
35
56
27
94
53
91
33
59
76
98
20
56
4
16
78
87
40
68
61
43
23
4
32
31
46
87
26
13
24
66
93
46
19
2
98
49
4
63
83
1
45
24
87
5
45
68
93
63
11
77
18
90
67
19
24
24
83
75
24
9
35
64
44
94
2
81
30
48
76
57
26
7
91
61
55
21
83
67
88
97
47
32
68
24
19
49
85
81
18
40
17
47
50
86
87
30
20
89
9
61
90
88
61
26
30
20
69
25
32
72
18
39
57
63
12
6
51
95
54
72
64
14
99
29
60
61
49
12
44
54
69
94
40
47
92
87
44
40
64
32
84
70
26
76
35
19
88
88
24
1
8
83
13
52
23
40
77
32
39
72
33
61
35
98
97
29
38
42
17
40
98
2
47
15
73
77
38
96
15
27
8
15
28
52
47
22
91
25
94
18
30
78
93
27
33
19
56
75
59
16
3
75
37
13
63
19
68
58
14
31
97
68
75
91
4
7
90
18
38
21
61
63
68
63
15
48
34
62
52
61
3
46
13
67
11
83
91
33
83
70
5
39
85
46
31
84
11
82
40
48
15
87
15
58
19
46
3
43
37
6
37
47
2
36
48
56
87
66
35
74
54
20
90
73
17
7
28
75
44
81
72
36
25
20
6
77
12
98
65
48
97
13
62
78
24
8
46
91
92
76
55
88
41
30
96
38
82
36
30
28
87
78
93
66
72
24
74
31
70
88
70
59
59
32
31
52
5
20
68
4
96
96
41
12
52
45
50
33
29
87
49
25
19
93
9
16
4
72
86
89
37
21
30
64
44
91
85
53
4
49
16
52
53
89
1
61
16
41
21
70
77
87
1
39
97
15
69
77
44
58
98
74
72
88
72
2
2
16
8
97
36
50
91
93
65
64
35
33
36
93
19
96
3
9
52
60
33
9
93
43
93
53
88
78
86
3
69
36
38
5
4
91
33
66
86
28
57
23
47
65
87
70
41
84
99
29
28
92
70
12
46
93
85
12
41
67
42
20
8
51
88
19
62
2
51
22
46
37
10
73
41
50
99
34
86
95
91
17
85
34
17
32
39
95
51
78
20
40
34
53
84
12
43
82
84
40
39
23
74
37
25
23
56
55
92
66
53
20
8
11
11
48
84
33
61
97
80
93
37
89
20
67
5
37
8
74
53
44
30
35
61
37
10
35
3
67
75
5
72
46
68
7
35
2
48
26
42
47
45
98
68
55
20
14
43
75
73
5
62
53
72
84
73
69
89
71
3
58
38
12
23
43
95
80
67
46
6
40
99
72
17
39
78
41
59
7
16
83
43
29
78
13
52
36
23
34
32
68
95
12
46
14
63
76
84
11
7
83
2
95
36
6
46
28
4
82
76
82
27
79
83
83
9
71
74
53
85
48
30
77
70
9
51
20
2
83
18
63
9
80
81
27
34
37
46
66
65
19
80
18
27
40
42
21
12
86
94
64
23
30
80
99
82
37
79
83
2
89
52
20
98
1
18
80
38
79
99
1
7
20
28
61
29
69
77
73
66
88
59
66
74
27
65
40
31
4
67
46
58
15
21
31
83
59
74
66
11
44
84
7
17
29
67
88
11
92
40
28
72
8
71
26
44
41
83
86
93
93
50
14
38
98
51
52
41
52
56
93
35
25
42
83
21
96
85
27
58
57
5
30
38
75
82
90
85
36
48
30
76
55
47
25
11
21
98
14
78
51
27
83
87
89
58
12
10
10
53
31
67
91
85
96
35
45
58
38
3
90
91
85
70
80
71
76
43
19
13
18
60
33
92
27
31
37
11
55
27
23
92
6
97
13
92
61
26
71
87
46
16
31
87
37
89
15
38
32
28
29
98
27
51
30
4
87
96
43
70
39
61
4
35
95
55
12
70
46
65
98
87
41
20
57
96
24
39
21
98
34
87
90
19
72
38
32
3
14
27
65
30
15
19
56
89
47
46
77
11
69
80
94
15
72
78
97
16
71
53
20
51
52
41
29
19
13
10
64
75
93
67
45
21
41
56
59
24
88
42
81
97
96
73
69
40
30
96
77
23
83
89
54
22
43
63
89
12
23
92
19
93
18
45
7
24
45
81
76
24
50
95
37
16
24
60
93
16
25
60
67
40
81
14
25
93
68
83
87
23
61
59
76
8
60
88
59
44
31
19
26
95
7
36
20
17
87
75
41
20
19
76
61
53
28
53
99
98
67
12
79
14
1
83
69
89
74
48
64
98
13
22
42
42
20
79
62
37
62
9
81
55
75
56
44
31
95
83
87
98
47
99
76
83
66
87
9
80
8
78
14
39
87
27
24
14
87
24
45
42
22
83
74
19
5
80
35
60
9
16
72
19
94
56
62
76
7
70
46
73
84
57
56
63
70
41
38
98
48
10
48
77
58
69
58
95
70
51
95
36
95
65
46
62
12
69
40
58
30
36
25
66
55
22
11
33
1
6
6
47
39
79
33
76
70
26
91
52
52
78
72
79
70
40
24
47
96
68
51
34
69
12
49
68
70
91
55
70
93
85
69
45
24
85
22
13
63
24
15
23
2
97
96
75
80
43
13
22
98
8
15
19
39
57
8
88
76
62
5
50
75
17
49
51
2
67
25
54
11
8
82
6
82
71
75
81
82
88
86
31
22
77
23
92
72
97
67
59
31
64
61
76
78
89
79
80
8
87
88
65
96
25
70
10
87
19
17
34
94
1
4
11
14
53
50
92
31
78
1
95
49
13
67
42
84
44
61
9
60
33
49
53
78
3
17
44
1
7
97
12
9
83
33
8
87
44
85
63
87
29
33
50
30
37
96
57
16
45
21
90
93
56
17
80
37
1
52
72
80
34
27
9
37
79
36
53
62
45
13
21
79
82
10
44
55
45
4
56
63
18
51
90
13
58
46
40
51
19
83
99
81
11
99
60
88
37
67
31
75
66
55
43
25
7
8
26
54
59
16
3
5
53
74
90
96
55
71
27
62
89
96
56
21
3
94
43
83
48
46
54
63
10
41
77
69
74
66
92
25
35
91
6
23
29
4
8
80
36
36
58
3
63
80
57
29
38
64
29
32
37
79
14
11
68
80
90
51
79
1
75
38
94
28
49
79
39
68
98
70
45
76
91
35
27
78
29
5
13
78
42
58
6
22
15
66
28
62
87
51
76
4
16
55
35
64
3
57
42
23
29
84
25
45
28
75
27
87
4
72
56
52
80
95
97
34
89
97
20
60
9
43
57
24
73
19
78
88
83
80
44
51
2
65
8
15
35
73
18
83
80
51
87
12
9
21
43
68
11
93
62
82
43
91
61
86
13
5
62
65
2
44
4
9
61
26
7
45
52
19
49
62
47
72
64
15
41
92
74
37
93
83
89
19
38
78
22
91
93
54
25
10
44
49
50
69
75
89
98
21
72
50
45
89
3
74
28
49
48
24
59
41
30
51
22
3
25
69
39
16
54
32
92
98
74
32
35
34
88
42
29
9
83
96
81
63
20
93
44
18
81
83
80
1
34
28
44
26
60
14
29
45
43
34
80
34
20
45
68
13
94
63
71
87
18
99
7
58
56
16
21
89
31
25
37
81
81
64
93
77
13
39
4
86
31
16
51
34
98
24
79
90
6
3
90
85
52
22
45
87
61
70
3
24
4
5
22
81
5
97
8
67
85
60
22
3
10
35
72
24
25
37
28
38
20
80
6
41
80
83
38
40
58
16
11
22
56
30
67
81
6
42
43
91
71
85
53
37
95
83
99
24
9
16
31
97
8
72
36
72
31
30
35
87
13
71
48
55
17
9
15
16
76
94
52
73
77
97
63
19
10
56
83
26
31
44
60
12
51
75
17
73
58
45
58
36
89
30
11
4
47
22
94
84
8
12
34
70
79
29
93
40
80
23
24
50
52
78
71
88
96
36
33
78
61
32
42
67
8
46
39
78
77
84
60
70
58
89
48
18
47
29
89
10
4
98
41
34
31
15
21
29
71
34
61
18
67
90
35
71
57
45
8
19
69
34
54
60
15
81
11
79
98
36
99
8
4
24
69
68
83
67
95
64
46
57
32
2
62
8
94
35
72
25
61
56
59
15
35
39
34
33
57
49
26
18
79
94
78
39
80
8
83
76
98
20
90
17
44
12
75
45
23
5
79
66
7
9
51
51
23
96
43
56
19
2
90
10
30
34
10
97
84
11
77
95
96
60
97
60
20
39
28
59
22
32
43
71
68
38
96
40
54
75
91
3
48
64
30
39
67
57
58
64
81
23
25
70
66
6
64
83
78
85
81
50
30
84
43
56
18
11
94
57
50
48
23
73
71
42
33
21
96
78
35
69
8
32
19
76
97
63
50
85
53
97
86
55
16
88
86
69
70
30
92
45
76
64
1
17
59
28
88
56
44
37
57
1
35
55
52
59
89
8
8
58
5
16
68
10
6
91
77
83
27
11
72
12
25
75
41
63
19
70
56
51
83
51
18
45
28
80
68
50
25
93
22
13
68
96
6
11
66
98
8
66
25
72
36
56
66
43
47
34
62
3
31
99
26
39
83
75
37
12
16
24
38
66
93
87
50
82
55
6
73
50
52
4
96
21
90
5
68
20
5
67
98
50
79
41
59
19
38
3
61
14
64
55
77
4
31
56
52
38
20
53
74
20
77
27
91
87
50
18
51
3
83
95
50
13
4
24
1
48
92
50
87
80
50
89
21
36
13
83
34
13
17
7
73
82
64
17
65
16
71
23
68
57
15
76
6
35
10
92
7
13
17
97
54
26
23
40
47
85
80
21
13
44
38
85
6
7
3
14
41
33
5
32
16
95
62
11
27
68
57
90
27
56
84
68
90
82
88
51
40
37
20
61
40
83
43
34
51
55
31
32
36
56
95
98
76
91
1
56
96
7
81
84
53
53
77
1
75
86
23
71
26
71
78
97
93
76
98
44
38
96
68
81
13
83
89
28
10
41
96
22
94
18
55
69
54
97
34
2
92
19
96
62
44
13
33
52
71
33
27
20
73
73
55
52
87
12
78
92
96
35
48
53
96
73
89
37
79
10
63
39
24
14
35
3
81
81
99
52
92
56
60
82
77
42
96
6
88
10
62
44
64
66
45
8
40
22
13
46
28
75
8
46
78
42
66
78
95
69
51
81
99
54
68
18
9
96
27
56
58
19
43
25
35
97
56
74
45
77
61
10
80
43
98
26
84
55
39
82
30
23
27
7
6
23
9
80
38
69
39
52
65
56
89
94
82
48
83
16
7
75
17
44
98
76
56
10
34
36
56
18
78
33
89
46
91
54
72
84
37
5
58
67
98
43
29
55
27
98
13
61
63
9
64
29
32
65
56
42
81
9
6
20
49
20
11
48
60
13
20
47
64
86
87
93
9
45
97
52
40
13
33
36
9
58
22
98
74
85
95
9
18
50
97
61
11
7
23
65
98
14
14
93
21
58
13
4
90
36
87
42
14
7
73
47
27
65
55
5
54
81
92
28
35
93
29
87
43
81
8
52
5
49
56
60
5
28
81
76
39
27
66
49
94
26
61
61
71
42
70
29
17
89
16
48
21
88
46
5
63
85
98
26
59
12
97
1
28
35
36
50
11
49
11
46
14
37
65
65
48
21
63
4
65
73
88
5
78
95
29
65
27
70
77
34
20
40
98
71
70
89
65
63
74
25
58
16
74
73
70
3
84
3
38
40
19
25
76
3
63
41
83
37
11
98
42
29
57
3
68
10
34
36
13
49
18
43
12
71
24
61
16
50
81
23
9
71
42
33
23
86
57
69
44
73
21
82
62
51
30
86
44
11
58
48
44
55
38
96
60
77
47
27
85
62
92
81
71
36
79
64
33
75
18
50
9
45
9
6
92
65
15
6
84
73
5
20
39
87
33
42
4
88
74
40
80
88
70
38
6
29
21
50
7
26
5
38
13
93
93
41
34
63
96
79
49
83
31
18
70
21
16
34
66
12
91
27
99
50
93
51
92
81
17
90
54
63
85
79
9
59
53
83
42
84
6
75
59
77
84
98
44
11
11
72
52
86
7
58
20
24
32
42
34
77
96
74
82
71
9
45
91
54
94
41
21
10
16
63
1
53
79
95
22
58
53
35
36
3
15
16
82
28
16
5
52
59
26
59
67
58
61
48
80
74
7
48
14
80
68
31
44
26
31
27
78
3
69
68
51
27
41
20
20
59
54
83
23
79
4
64
54
11
61
33
84
99
12
58
76
30
39
3
44
47
33
87
69
35
6
48
75
39
34
6
47
74
98
74
20
37
17
26
87
28
96
65
2
86
98
42
49
89
86
49
72
57
5
16
66
79
25
88
90
69
67
99
54
29
25
8
34
27
10
81
90
6
95
73
77
15
44
76
20
83
24
76
20
10
77
17
51
81
46
50
95
28
71
59
37
2
97
79
11
36
57
84
10
62
28
59
2
7
48
43
26
31
11
86
82
99
60
5
85
25
13
47
22
85
48
39
56
8
11
42
76
65
66
32
82
57
32
98
16
11
41
44
21
4
41
98
57
91
12
88
45
35
68
49
7
32
8
67
4
70
8
40
39
15
42
5
45
33
53
69
76
28
65
56
89
60
35
75
90
93
3
81
25
21
6
30
52
7
60
40
38
61
11
28
41
24
75
6
29
37
67
91
66
5
95
94
72
53
80
19
68
17
88
2
24
51
13
72
62
23
80
6
78
2
53
13
20
25
12
80
83
22
39
5
55
59
68
83
11
65
88
24
75
22
19
60
16
49
94
2
36
27
74
92
71
98
68
84
48
77
88
43
84
31
43
66
58
82
77
18
48
83
64
62
61
25
10
80
82
58
13
24
54
89
1
47
73
37
95
90
1
30
68
98
62
33
78
43
74
58
56
43
94
93
56
45
66
10
72
26
95
71
20
79
19
47
43
14
44
14
5
51
83
20
31
32
25
23
24
12
52
82
3
70
72
31
34
75
46
4
29
97
53
7
76
2
49
70
78
19
37
23
34
40
11
40
93
20
34
78
80
64
83
36
83
82
81
16
27
96
66
37
50
99
66
81
18
22
55
83
76
76
86
99
95
36
91
52
17
13
40
74
97
24
45
49
57
23
53
93
64
31
5
7
19
2
20
42
85
10
26
33
34
70
2
31
4
44
28
25
6
50
70
35
74
46
15
52
56
53
22
68
68
53
63
99
93
53
42
35
46
37
93
50
28
41
79
44
67
83
1
55
59
13
19
32
10
43
20
98
91
45
78
79
29
78
73
29
91
71
98
35
40
59
16
8
25
79
53
87
72
81
39
68
30
63
29
47
54
91
23
67
84
25
46
93
83
13
33
66
66
66
42
39
23
9
74
78
75
31
98
47
66
77
18
74
18
40
28
79
81
94
10
40
78
95
57
27
76
2
67
65
6
38
19
38
26
4
26
37
27
96
67
47
48
50
81
52
67
72
47
51
16
68
42
77
77
51
54
27
57
13
28
29
89
87
42
3
1
60
71
70
30
1
58
95
15
56
82
47
10
62
13
28
48
26
12
68
45
10
53
67
97
59
97
76
13
85
11
64
28
32
37
93
67
30
85
87
69
4
59
93
92
48
51
74
24
52
72
51
53
15
11
54
64
2
15
54
43
53
85
75
53
79
67
40
78
7
18
6
74
59
72
61
50
83
98
56
30
97
16
88
36
21
82
55
27
92
80
26
17
83
50
58
74
48
82
37
18
55
63
5
99
67
11
78
87
85
68
75
37
45
21
10
99
2
45
51
93
96
14
49
88
66
48
53
39
20
13
95
62
11
49
68
82
63
41
23
84
55
56
9
43
23
99
13
16
18
16
30
58
15
20
51
75
37
32
55
17
85
33
77
49
70
16
40
60
18
36
98
31
16
73
57
2
55
75
43
88
98
30
52
82
50
89
99
48
92
97
10
25
13
63
73
85
42
9
6
35
25
21
2
16
92
31
91
97
33
49
70
63
98
64
45
70
36
92
22
64
66
44
83
48
72
72
19
67
86
73
31
11
96
80
33
30
14
77
38
31
99
5
80
25
73
31
28
42
9
67
66
60
47
54
88
47
92
55
83
96
49
3
17
69
22
79
65
48
93
43
89
29
61
74
13
78
20
3
98
78
40
4
27
14
79
37
87
22
27
90
9
70
92
87
15
88
44
41
89
17
72
17
48
15
81
83
85
70
80
54
52
69
1
36
70
83
36
47
21
30
19
49
94
92
11
10
70
82
47
91
44
17
45
30
12
33
40
66
20
30
34
74
41
80
73
12
95
37
40
19
57
41
5
14
6
22
9
68
29
16
94
68
93
68
40
48
29
79
82
75
26
51
77
76
31
29
50
99
4
94
42
44
97
23
25
25
23
84
40
37
41
17
93
81
18
56
70
88
45
19
59
74
84
92
13
39
5
68
18
5
34
55
23
40
68
48
54
8
46
79
46
73
31
50
64
69
24
1
22
29
37
33
3
24
61
7
44
54
52
91
49
2
28
97
61
85
72
17
62
9
53
20
54
61
60
77
39
89
34
89
39
69
31
42
59
55
42
87
90
73
65
23
56
52
13
84
63
88
60
87
7
42
20
74
37
16
3
73
84
3
99
95
98
7
11
46
53
39
96
60
97
90
34
71
62
32
91
16
87
72
87
99
97
86
59
92
37
83
33
7
37
11
78
52
89
15
43
97
22
99
88
12
81
75
58
79
24
61
60
9
55
1
54
36
98
3
25
22
27
62
65
89
99
10
99
9
13
3
9
53
42
84
22
78
92
25
36
88
31
60
55
31
62
60
23
49
22
34
5
65
90
27
11
52
41
64
92
10
88
35
90
10
41
86
20
10
25
70
48
45
66
88
10
34
85
25
31
36
91
77
20
65
49
63
34
79
11
30
64
18
35
14
97
51
22
4
77
51
35
59
58
89
26
83
47
2
42
87
17
5
91
66
15
38
96
10
16
12
5
97
63
93
31
27
58
10
15
3
50
96
48
69
38
49
3
23
22
33
39
93
9
36
19
55
50
78
28
4
82
28
83
13
51
21
50
26
6
33
61
29
31
54
27
56
77
65
41
34
10
94
5
56
49
38
81
71
86
96
76
66
89
63
79
55
97
50
87
17
54
37
17
68
13
40
67
91
48
1
97
94
53
13
26
78
51
80
90
58
86
95
80
52
61
67
54
52
62
98
3
27
33
75
86
91
53
32
30
59
72
54
70
51
7
46
27
30
16
82
81
74
87
89
72
16
60
39
66
31
78
37
16
77
16
4
97
47
11
82
2
3
95
58
53
81
75
17
18
82
29
76
36
63
33
90
38
52
33
35
10
25
97
82
61
62
46
58
49
44
80
22
45
51
3
85
35
11
23
59
67
27
52
89
52
87
9
71
3
27
61
1
65
17
88
57
40
72
16
64
79
6
76
73
9
79
59
74
39
12
69
43
24
36
67
59
63
75
39
41
78
32
40
93
78
23
62
52
97
13
45
41
39
70
75
30
90
13
46
39
78
94
34
80
33
9
70
19
88
96
10
71
4
49
95
65
1
28
87
54
75
27
17
9
21
77
42
30
8
46
15
6
82
17
56
15
40
20
52
41
31
26
14
29
98
95
78
49
9
3
18
70
80
90
90
65
33
79
14
48
67
57
65
7
12
54
90
67
71
5
49
56
11
30
2
17
50
40
26
66
93
85
6
8
68
3
73
35
85
19
81
20
46
36
62
89
80
27
29
78
97
68
87
95
49
55
37
97
62
18
66
46
67
11
95
66
36
20
48
6
6
29
95
98
85
21
27
83
92
89
21
58
42
60
58
66
51
41
21
66
56
99
36
37
58
93
54
46
22
78
48
17
13
52
22
83
1
47
90
12
96
69
1
6
57
13
58
48
82
78
30
58
67
52
32
55
54
47
15
5
9
7
51
73
51
82
59
66
95
51
11
80
24
67
53
18
99
23
66
41
39
99
9
25
23
12
31
97
62
32
58
38
54
18
34
27
99
39
69
61
58
21
72
78
93
39
53
36
20
38
53
88
90
9
68
41
95
79
18
86
7
95
93
74
26
25
43
98
97
62
26
44
86
54
81
11
42
40
64
13
88
14
19
16
75
93
98
97
43
88
33
64
3
70
42
60
54
87
5
8
44
31
17
12
64
70
33
62
41
66
45
94
16
33
39
3
15
38
92
94
73
56
90
67
43
52
73
35
97
65
13
90
45
96
20
9
96
76
10
69
52
86
32
48
78
72
23
22
88
48
23
64
78
64
38
47
9
55
82
3
30
93
19
32
74
6
94
25
34
17
89
34
93
48
93
25
76
91
25
91
85
29
42
61
49
42
64
62
2
65
65
6
51
40
24
34
45
62
3
9
56
75
53
71
47
17
16
10
50
58
85
85
2
18
60
33
29
80
55
23
85
32
78
35
60
30
53
6
49
6
79
93
23
28
40
36
8
35
77
17
80
91
92
43
77
84
73
99
36
22
95
95
61
8
28
75
80
15
71
61
35
8
87
82
16
8
5
76
48
26
33
82
89
37
1
1
27
16
77
64
2
33
64
74
63
64
36
49
80
81
43
99
70
39
23
96
73
20
9
89
87
21
85
6
4
17
36
99
49
57
64
70
69
14
2
99
67
85
18
95
99
98
2
85
65
75
83
51
55
60
98
66
82
79
91
36
14
85
82
38
56
29
70
68
83
80
50
12
44
31
34
97
84
82
81
27
78
56
65
41
4
54
56
60
96
88
90
37
35
14
82
95
22
15
18
39
19
93
19
97
84
21
56
41
69
67
44
28
23
34
49
58
70
20
41
56
52
52
11
90
7
11
84
67
70
10
51
92
7
47
32
10
63
18
77
65
28
56
33
53
91
69
99
33
21
39
90
41
60
98
97
67
27
38
71
77
13
57
98
9
56
83
57
47
85
69
51
57
91
11
4
13
43
89
5
48
5
17
86
82
75
45
1
51
18
43
64
37
95
2
97
7
71
1
41
78
9
18
35
48
35
15
5
36
23
44
58
73
86
76
46
43
71
89
76
59
25
64
23
58
36
11
7
48
32
86
73
62
98
24
90
59
53
41
90
57
10
81
64
50
71
58
21
23
87
72
93
14
40
92
98
17
71
80
72
45
54
79
45
14
8
96
86
4
7
44
8
97
90
45
61
72
28
49
71
91
79
30
56
43
28
61
81
23
84
50
64
44
17
18
6
3
20
38
13
81
18
4
59
4
39
8
64
87
91
41
52
79
62
4
45
90
80
51
97
82
66
50
43
62
91
6
4
22
3
57
51
40
12
68
90
85
10
14
51
80
2
58
20
25
10
81
52
21
33
19
2
77
8
80
32
83
91
65
88
2
57
38
68
53
84
67
28
24
95
96
12
79
18
16
41
10
5
65
89
76
89
39
17
73
96
67
1
46
38
21
75
18
79
14
34
97
79
99
97
53
28
22
81
26
78
84
16
5
25
66
57
20
56
61
71
96
42
47
31
78
80
43
85
79
9
37
97
23
10
99
38
56
23
62
45
19
2
71
7
31
33
66
39
38
9
25
58
60
26
48
47
22
54
38
44
12
54
44
19
66
41
58
86
41
4
21
2
33
7
75
60
24
42
21
94
59
76
80
56
29
86
53
61
90
65
3
86
99
82
5
18
28
66
82
38
92
13
81
42
33
63
97
71
49
74
94
14
89
40
81
63
88
84
65
2
83
91
27
87
95
79
62
68
21
70
50
84
90
75
10
65
13
54
18
27
32
44
6
60
14
99
69
7
5
61
63
38
46
57
64
7
20
44
46
86
61
8
51
23
94
90
41
2
67
83
12
56
33
29
83
45
20
15
22
47
77
81
58
93
36
77
54
69
74
8
88
73
75
90
57
28
27
60
69
38
84
90
15
7
19
74
99
9
40
52
17
32
12
59
63
11
6
51
98
25
59
40
11
71
85
62
15
10
33
11
41
16
56
16
43
21
44
73
23
98
24
4
55
43
22
1
29
53
39
30
12
19
43
6
17
32
38
67
73
50
76
5
79
39
71
9
19
41
81
69
43
62
93
97
98
7
1
24
64
78
11
6
87
2
44
4
28
59
12
2
76
75
5
4
3
33
8
25
76
10
9
8
49
51
15
72
62
68
35
7
83
24
91
5
64
58
90
79
10
7
17
65
62
76
28
18
58
43
26
32
15
36
53
40
30
91
53
53
15
59
31
66
54
98
40
28
63
17
19
43
2
15
9
97
50
8
50
58
57
16
55
65
89
22
89
19
58
48
59
92
2
71
79
54
33
34
64
43
7
11
51
8
15
19
63
87
20
28
93
91
59
53
21
49
73
78
9
77
30
5
34
32
71
72
81
4
9
37
41
94
17
81
26
27
96
77
3
1
85
91
38
69
53
26
48
37
22
25
29
29
44
89
8
4
54
19
38
4
16
60
83
26
84
17
93
88
59
24
38
3
79
13
5
46
52
56
81
70
96
62
50
4
24
41
17
15
74
30
84
27
4
20
3
29
41
5
17
48
37
49
78
87
88
10
49
4
5
22
26
92
54
60
13
39
33
14
8
55
76
76
32
39
78
46
94
98
87
89
5
16
55
65
33
42
45
64
57
70
37
11
71
98
21
59
25
82
88
64
10
98
32
19
28
63
15
11
68
14
17
32
34
10
56
41
91
49
42
20
47
89
20
99
12
96
2
59
52
30
88
65
44
38
73
65
38
4
93
33
34
88
26
5
73
41
32
2
19
35
7
52
95
3
46
96
79
89
55
10
92
53
33
2
35
14
37
48
68
20
96
78
15
12
82
1
99
9
72
53
95
24
36
82
79
37
58
25
3
56
14
66
55
98
28
17
58
6
16
37
6
99
69
85
41
64
68
71
90
87
56
96
41
94
32
45
2
90
49
44
5
79
54
67
33
25
51
10
93
29
53
96
19
60
99
53
11
82
37
93
4
70
74
36
73
71
72
71
26
70
18
28
76
51
16
60
26
80
85
3
17
51
18
9
65
43
99
87
43
90
80
64
23
52
90
83
74
90
90
10
36
54
67
19
53
85
26
43
46
63
64
5
34
62
43
87
48
45
94
31
69
65
56
9
91
99
93
90
76
73
54
54
11
22
93
41
58
10
49
63
75
49
37
92
83
50
71
67
42
91
47
14
24
77
46
56
30
64
73
6
11
49
83
16
42
42
5
51
51
57
73
50
47
43
24
8
80
84
98
46
41
76
14
22
27
35
67
74
84
51
35
76
87
61
32
71
81
33
16
8
89
84
63
51
93
25
85
91
48
2
90
38
77
49
29
54
63
3
84
92
20
65
94
17
87
78
60
30
90
63
25
93
72
17
84
51
57
71
12
3
44
6
7
78
44
88
45
54
29
2
95
48
20
45
11
58
56
95
76
36
97
47
17
43
11
36
90
83
66
52
8
72
49
62
27
21
72
23
91
21
71
7
18
81
95
53
90
28
10
36
8
72
4
71
18
51
69
75
80
8
25
74
11
49
63
42
71
54
2
35
98
75
86
72
37
42
99
26
18
5
96
79
96
66
19
20
70
12
90
6
95
87
52
55
71
99
71
56
18
82
75
21
1
86
82
15
11
90
10
88
24
60
7
62
11
8
50
28
87
97
62
70
53
66
46
12
78
34
79
29
73
39
36
67
6
10
25
50
47
80
90
44
13
58
64
40
55
10
93
76
15
72
15
82
59
30
17
21
59
87
3
96
55
79
60
72
37
27
38
51
3
12
57
25
99
22
79
71
72
66
12
60
46
31
11
39
47
85
12
14
60
95
91
4
41
93
60
91
41
18
18
89
25
78
6
41
81
90
74
22
57
69
21
20
47
4
4
79
6
23
13
28
8
54
30
10
40
47
47
6
46
71
20
23
35
52
62
16
26
5
27
61
96
25
27
8
16
87
81
6
99
64
84
58
92
57
76
99
91
29
66
18
65
42
10
67
71
48
5
38
30
48
11
57
80
35
21
29
27
56
97
86
80
49
25
5
32
6
55
55
26
97
69
23
56
13
19
58
31
38
78
28
23
82
72
7
92
44
9
54
46
50
95
60
51
62
37
60
95
92
61
42
69
55
92
59
84
82
55
33
87
63
36
57
50
33
64
68
42
18
10
83
92
65
61
91
34
8
73
4
59
81
70
74
70
86
93
46
98
91
35
18
24
22
24
41
8
81
79
16
72
53
99
27
62
19
13
37
62
94
16
19
1
25
69
37
54
30
51
90
4
15
94
90
19
78
75
69
23
50
32
22
40
15
38
89
68
27
7
14
69
33
80
1
68
21
60
38
87
50
13
78
82
29
46
64
18
79
97
64
20
61
65
38
4
95
83
64
23
91
90
15
64
18
50
23
59
67
94
13
70
35
3
65
71
79
32
39
91
20
77
83
77
37
27
20
68
40
10
15
21
7
22
70
71
3
26
45
35
65
81
19
8
79
53
31
82
23
62
52
4
68
80
7
21
33
97
14
13
86
86
59
59
53
1
58
49
67
8
45
38
87
68
72
56
73
88
91
26
15
91
59
24
59
77
92
21
57
52
46
1
74
91
91
64
65
49
34
98
68
42
76
15
66
91
95
90
44
33
46
34
22
63
87
52
64
2
11
37
42
39
82
86
28
19
21
93
5
8
30
22
87
19
6
15
19
8
15
75
65
47
95
81
55
61
18
43
60
83
89
96
61
24
69
39
54
94
29
9
90
79
3
19
84
41
34
77
30
86
37
64
36
94
3
90
55
2
7
79
70
15
14
66
49
48
46
55
7
99
88
92
37
40
18
74
78
83
76
12
59
27
3
82
11
32
80
82
30
79
16
59
5
25
59
78
20
71
50
46
81
23
78
82
18
30
48
28
44
56
35
72
74
46
5
77
80
20
6
75
99
86
45
28
62
12
31
50
36
36
46
53
50
72
24
39
1
86
30
40
9
8
80
8
74
4
45
95
74
9
27
57
61
85
6
46
84
93
79
49
58
71
7
49
69
56
45
52
41
85
81
44
21
90
15
78
71
56
10
85
55
72
87
20
55
5
74
65
13
87
87
46
94
73
9
92
5
41
55
18
1
76
98
56
27
44
13
15
75
66
29
20
15
34
16
37
33
29
74
58
83
58
92
90
41
46
23
19
68
90
96
43
26
56
50
88
23
59
5
65
91
11
80
3
8
36
45
63
7
98
20
15
93
39
25
77
27
22
96
88
5
56
66
51
84
38
49
98
26
24
88
29
26
55
37
33
65
71
87
26
66
19
56
78
78
90
70
23
68
76
10
10
42
60
57
11
17
69
11
26
26
70
58
52
82
77
66
8
47
82
45
82
94
20
13
46
5
75
1
54
66
18
46
37
49
41
91
92
95
54
73
34
84
33
63
57
79
58
21
44
82
42
30
54
87
35
29
97
80
85
6
46
45
80
34
38
51
82
29
37
88
42
57
85
31
93
46
76
83
39
75
31
11
91
12
26
68
52
81
4
56
30
79
79
53
8
69
9
82
98
73
54
67
82
99
64
26
71
12
61
43
49
86
10
96
84
38
78
57
9
99
13
39
34
36
58
46
51
77
26
98
37
7
38
26
85
88
58
56
21
63
89
53
46
65
97
81
4
21
49
69
8
87
11
4
41
46
91
60
57
24
3
12
33
31
69
79
19
26
91
75
89
90
39
46
45
3
66
72
7
73
64
99
59
96
16
14
13
8
52
80
90
10
89
71
71
91
20
55
91
49
11
12
68
9
11
88
88
31
97
78
33
86
92
9
43
16
68
56
52
91
87
20
53
4
67
27
90
52
9
93
68
69
54
77
66
26
5
78
25
44
32
6
79
83
19
71
43
98
78
51
78
92
67
3
1
20
24
89
61
79
32
61
89
78
76
31
69
25
27
81
41
62
3
76
37
30
38
7
31
29
53
84
11
29
87
7
17
75
5
28
20
8
49
48
35
19
12
34
19
1
12
21
19
13
21
70
97
3
43
74
69
27
16
71
30
25
30
21
8
82
89
38
13
69
20
53
43
73
29
68
19
22
29
13
93
73
52
9
34
28
68
24
19
5
86
49
47
34
99
49
52
81
97
59
19
91
71
52
55
47
88
32
8
83
73
47
8
94
32
38
18
71
89
50
23
17
1
40
11
66
39
65
46
27
51
62
61
61
48
95
37
30
28
11
50
71
20
68
83
25
42
88
53
5
97
26
83
30
43
97
5
1
48
13
65
79
92
74
48
93
7
53
69
77
76
1
61
94
4
48
62
28
13
22
9
85
32
10
95
27
76
22
1
6
43
99
32
35
15
77
53
70
29
89
5
8
48
9
7
27
2
61
50
51
11
1
88
42
89
80
14
89
15
72
92
81
86
42
28
77
88
51
13
67
25
43
58
11
10
18
75
9
37
77
55
15
37
66
68
18
11
36
46
29
50
17
66
50
91
80
31
78
47
64
33
6
50
94
30
83
96
15
57
6
34
51
38
14
56
58
65
82
63
6
51
47
72
62
88
28
37
36
22
30
51
11
59
92
63
86
99
50
17
82
42
72
35
67
47
54
98
21
89
73
24
36
59
2
18
17
7
52
85
49
3
67
4
15
56
8
55
71
62
62
8
2
9
90
98
21
14
55
79
92
57
49
99
92
68
77
51
44
1
35
51
83
18
66
7
48
36
17
42
64
2
58
62
93
55
20
58
6
94
24
10
16
33
87
19
90
50
90
26
70
91
2
72
55
62
95
33
78
58
66
68
80
7
61
71
62
11
63
81
96
70
84
9
34
21
84
74
47
92
71
66
46
19
29
14
73
79
25
22
49
6
20
76
53
10
62
78
82
34
2
57
4
26
95
69
93
22
37
61
45
35
91
31
63
31
83
90
45
42
21
91
96
65
39
38
11
35
88
85
32
18
44
84
11
88
79
19
64
35
33
74
53
8
95
91
11
98
67
54
42
44
44
40
63
46
51
93
25
77
79
58
32
41
76
75
84
26
52
23
95
58
47
14
32
21
71
33
59
20
67
61
36
41
38
24
76
35
37
28
35
65
42
56
88
34
92
26
50
83
27
89
90
57
1
21
89
1
94
59
32
18
69
72
14
33
90
69
97
51
35
84
81
18
52
38
20
96
28
17
75
73
47
86
2
15
62
44
23
54
5
45
92
68
72
65
69
14
41
36
25
46
90
85
68
17
13
91
93
5
60
84
99
28
26
54
74
38
83
88
98
73
37
53
16
8
80
69
21
87
85
8
84
61
53
44
5
82
46
78
65
92
88
40
69
95
23
78
69
87
35
49
59
92
43
21
39
29
37
86
66
8
50
12
19
14
94
85
4
80
64
84
8
82
68
71
9
14
70
32
96
69
42
23
70
54
52
63
26
39
93
92
89
25
44
29
21
56
39
57
37
19
82
9
4
92
95
85
18
79
32
88
81
90
6
30
95
30
38
70
18
88
31
47
61
23
62
52
55
90
57
91
95
14
67
54
57
16
98
9
57
79
89
82
52
41
16
17
31
21
53
26
97
96
91
42
38
74
34
24
74
60
66
55
92
99
33
18
41
74
52
9
34
30
49
40
14
20
98
36
26
67
64
6
16
34
36
22
38
45
43
99
76
53
10
11
61
5
5
68
37
15
93
52
10
86
30
1
60
81
79
18
98
92
80
30
74
95
60
44
23
62
77
86
70
21
20
95
52
13
14
75
23
47
78
16
99
21
79
16
53
1
67
90
92
25
19
42
54
75
17
65
80
45
37
89
26
3
26
36
93
72
98
86
45
94
73
73
18
91
55
57
88
86
93
14
63
92
36
95
21
79
2
81
7
31
13
5
25
86
30
23
96
20
31
32
89
9
91
21
80
4
74
47
40
24
31
56
26
54
4
21
27
67
32
1
71
84
88
78
30
79
28
3
19
90
67
37
8
65
9
91
61
45
63
52
17
17
19
87
41
3
53
60
55
86
88
88
73
1
81
76
18
46
63
66
77
3
95
96
62
68
37
56
52
42
80
91
68
59
96
65
27
38
15
85
50
2
14
9
13
55
79
91
57
85
7
37
96
52
23
96
69
25
71
74
40
27
20
25
57
62
20
9
96
29
54
1
46
24
55
31
25
3
17
73
71
83
13
54
87
40
29
71
88
34
53
6
53
7
32
3
19
92
86
2
32
59
38
66
91
5
32
87
28
99
36
95
18
90
77
85
71
25
29
86
28
93
59
21
61
30
41
41
41
28
93
2
28
2
37
33
85
50
3
32
69
47
53
47
65
5
34
74
78
78
49
81
25
4
71
20
62
19
86
70
89
16
19
45
64
23
16
70
85
81
89
67
34
47
27
68
93
41
68
38
22
28
17
65
80
68
79
85
40
59
32
90
79
35
18
3
51
94
84
70
8
50
31
13
17
1
50
42
53
91
50
21
25
92
44
50
16
80
55
27
41
11
61
26
34
7
58
78
71
41
35
57
58
68
79
62
2
16
6
33
50
95
41
50
88
99
75
33
57
61
30
96
82
31
85
29
16
64
45
36
64
8
63
77
98
17
4
45
21
61
90
37
7
94
69
19
46
77
42
91
13
88
25
60
37
23
39
48
32
87
99
77
45
36
57
28
49
10
80
76
16
89
90
84
80
33
43
90
63
43
10
34
86
17
28
67
57
84
99
86
72
4
14
25
67
86
7
16
4
69
69
60
63
83
73
58
46
98
97
61
48
56
67
98
48
71
53
74
84
11
19
51
48
54
50
27
3
29
32
42
73
58
52
34
67
89
78
82
83
58
80
97
55
87
53
30
77
35
70
42
24
8
81
92
20
78
44
31
5
2
57
46
57
32
13
10
72
23
15
13
90
76
75
75
78
44
34
12
9
65
90
18
45
20
53
12
86
31
19
74
71
73
86
83
74
15
1
62
31
28
70
67
82
9
53
1
50
43
87
43
53
48
67
72
97
70
32
33
12
69
38
43
27
72
70
48
3
13
97
40
72
3
25
30
7
17
89
38
7
33
32
56
20
2
38
99
29
79
5
78
71
53
47
23
1
10
37
54
4
9
22
3
1
88
39
50
30
28
23
25
72
26
21
9
3
40
79
27
90
33
44
39
28
91
71
81
21
52
48
42
40
98
49
16
53
80
96
67
97
19
33
96
10
78
98
91
16
58
68
16
80
75
94
41
29
43
42
39
3
35
40
68
83
13
5
93
89
65
54
5
84
31
48
11
77
99
60
48
34
88
92
11
49
91
92
48
26
2
63
61
49
42
42
83
44
76
41
79
69
24
28
74
98
25
80
78
21
22
43
68
77
41
18
2
56
90
26
75
87
79
1
74
89
10
63
26
16
10
90
60
52
58
31
23
32
7
49
98
24
56
35
33
30
66
97
74
46
26
1
67
14
49
31
88
52
56
88
31
73
93
13
80
25
30
15
27
19
68
29
11
48
83
48
98
6
44
90
78
51
22
14
64
42
60
71
90
38
33
50
21
44
85
70
43
77
22
31
94
86
21
24
45
48
58
70
6
81
71
80
28
42
96
41
35
76
16
58
28
6
44
18
86
68
99
43
76
90
22
82
57
57
72
36
89
64
25
22
54
87
65
48
81
92
54
22
91
35
22
19
34
94
22
64
3
13
13
53
3
22
35
64
37
36
7
77
1
38
33
19
58
48
42
30
20
34
5
72
62
8
71
25
14
64
20
14
21
73
43
39
68
65
13
83
46
31
6
4
65
8
61
64
34
89
7
95
33
35
78
30
17
5
13
34
37
73
33
30
5
53
77
8
57
1
52
62
85
46
20
10
85
8
47
69
30
67
92
60
47
88
5
3
76
3
95
6
91
48
10
55
31
3
58
78
95
28
38
88
96
16
21
56
91
54
6
25
35
47
87
37
68
95
3
40
24
51
42
41
65
67
41
55
40
50
74
34
36
16
61
60
42
16
27
80
34
22
27
38
74
33
72
64
33
33
92
5
99
73
38
62
36
21
52
83
62
62
24
36
97
51
71
69
94
39
63
33
98
47
52
65
64
26
37
42
54
86
11
37
39
22
69
41
26
89
32
25
39
32
49
53
65
52
27
95
65
62
87
22
69
97
97
40
71
95
26
99
8
80
4
35
35
71
42
88
15
33
64
59
76
3
80
38
7
35
53
47
73
37
12
58
92
70
78
11
58
7
92
82
74
99
16
18
86
32
38
93
91
30
42
51
26
36
36
78
73
26
32
5
86
34
48
19
82
23
36
70
71
6
49
25
80
17
16
26
23
55
14
65
40
70
60
58
65
69
15
6
94
65
14
95
69
40
64
58
6
25
5
81
34
13
53
80
29
70
58
2
59
64
88
39
36
21
54
59
5
31
58
72
44
91
66
7
41
66
72
83
81
81
3
80
7
8
94
15
36
37
10
16
13
30
95
57
77
39
84
87
27
35
73
83
49
21
27
16
51
35
49
73
44
45
31
94
3
4
5
38
30
55
85
61
44
23
91
47
96
59
32
22
7
12
23
37
23
12
15
15
37
90
61
45
64
65
82
49
60
48
54
47
50
54
96
81
57
36
2
75
16
12
56
1
15
48
61
65
71
75
59
24
42
28
27
80
65
61
51
76
44
11
9
83
54
66
62
58
9
68
90
85
27
49
42
93
64
77
46
85
2
86
66
63
36
74
54
28
33
21
82
69
55
8
50
96
12
23
2
22
61
57
28
99
59
52
30
53
58
66
3
72
18
55
54
61
29
33
16
19
46
11
1
70
23
81
9
49
67
85
96
79
17
56
3
98
58
11
70
64
92
61
43
40
91
39
92
92
62
72
61
37
45
74
35
44
3
52
17
63
92
22
38
82
76
19
52
79
37
35
15
76
54
18
89
57
82
42
97
48
46
85
24
96
24
17
36
55
12
91
75
98
28
14
9
53
18
67
7
78
13
26
5
64
92
38
22
99
42
7
32
96
12
23
38
97
67
78
24
53
33
36
26
35
21
31
93
99
76
99
7
43
19
45
91
10
85
57
4
86
43
91
75
53
17
24
76
83
2
87
63
99
43
28
32
17
58
19
56
2
29
9
47
97
73
66
15
9
72
63
20
99
45
7
91
71
13
48
76
29
66
68
36
78
70
37
26
70
35
20
34
16
84
13
47
77
26
89
11
5
89
68
95
73
24
28
54
48
65
61
88
94
93
73
29
17
9
75
59
64
73
10
90
17
31
30
99
13
34
2
93
82
88
11
27
64
50
58
56
9
41
12
38
50
98
59
39
19
55
31
33
45
92
74
20
23
85
85
59
90
23
80
11
42
98
1
38
74
45
72
36
77
42
45
72
32
33
53
29
48
73
37
38
95
71
17
66
53
25
99
9
10
72
49
82
4
7
1
37
95
8
11
15
88
79
65
45
79
93
77
20
70
56
20
37
97
1
44
99
74
14
62
25
52
7
18
79
58
98
2
10
21
71
75
55
57
57
70
20
99
35
71
77
30
46
29
88
92
84
22
35
14
29
65
41
16
13
69
40
32
48
23
61
14
42
10
81
37
12
95
19
88
80
68
77
7
32
26
54
62
68
50
50
76
37
34
66
87
22
3
35
97
67
19
69
15
21
3
97
39
23
39
44
83
98
88
6
13
96
7
85
92
32
74
59
58
9
73
29
9
22
74
11
35
80
75
14
28
9
50
75
58
95
21
82
10
37
75
35
12
16
26
27
45
10
83
31
55
44
9
1
79
85
99
98
22
9
49
88
10
42
58
7
52
4
99
56
14
21
34
4
28
95
28
74
1
12
60
7
77
47
43
32
4
97
80
79
56
73
70
53
81
34
90
1
29
13
24
14
22
75
69
11
58
25
8
4
95
92
53
10
86
57
64
8
50
96
79
96
45
69
41
36
25
1
30
71
14
35
24
66
12
9
40
82
40
8
2
39
44
5
26
18
5
75
72
17
45
87
86
40
94
32
11
13
91
47
93
37
96
63
33
66
81
14
24
40
54
64
91
79
87
90
38
17
71
92
14
60
49
64
81
80
75
55
50
82
25
95
29
8
59
74
46
57
26
50
70
98
41
72
73
46
68
65
46
73
95
68
72
38
9
26
47
1
71
90
69
76
63
29
40
32
6
42
55
35
32
59
30
19
77
15
83
25
86
58
91
78
8
67
54
6
92
83
10
10
25
35
45
13
99
76
93
9
30
63
84
21
77
21
80
89
89
44
28
72
30
91
46
61
97
25
93
10
63
36
90
81
7
27
72
12
66
57
50
13
73
1
38
87
40
13
50
33
61
58
85
77
1
82
22
56
67
9
60
23
27
13
66
67
20
45
5
90
13
8
60
3
51
5
54
21
18
40
42
75
13
43
76
57
53
29
51
48
44
20
73
48
17
55
26
71
46
70
94
42
25
67
47
51
53
4
71
38
80
66
43
76
10
85
89
66
58
82
37
98
50
94
97
7
17
58
49
63
21
46
37
3
80
49
59
74
64
37
77
13
87
22
2
59
72
10
25
92
50
67
11
71
1
81
98
31
13
96
30
92
60
19
27
75
24
25
99
54
14
14
75
64
35
10
97
82
89
41
86
68
65
51
8
28
10
45
74
63
94
72
15
84
66
36
43
5
81
68
25
99
21
7
46
38
93
13
29
92
52
14
25
18
35
38
9
53
61
4
38
67
51
90
83
9
90
43
44
18
67
98
67
58
38
79
70
65
69
80
61
47
81
71
5
8
90
53
28
57
54
84
82
96
16
73
91
58
87
11
15
11
41
8
97
75
92
15
6
11
57
60
14
10
50
32
63
9
17
37
24
46
30
26
24
37
78
36
21
65
33
66
49
57
91
68
5
42
54
24
54
75
57
82
45
9
4
63
79
82
60
21
48
86
76
46
13
6
42
98
82
83
4
95
79
19
3
83
59
97
57
45
82
13
89
56
54
3
9
95
88
74
76
72
48
34
2
52
46
40
54
80
89
94
75
63
9
23
47
9
97
59
33
94
83
94
6
31
53
50
80
5
62
83
87
12
28
15
97
39
34
98
36
90
69
51
86
48
72
95
67
62
17
17
22
5
82
35
16
61
53
55
90
81
52
68
5
3
33
60
44
17
46
90
59
89
12
36
85
24
6
8
50
86
79
96
99
51
3
24
59
75
10
29
26
44
80
68
83
68
55
9
39
23
90
85
50
40
22
9
1
87
40
91
74
28
58
93
45
86
7
47
94
53
27
57
24
93
10
17
88
11
44
81
51
5
28
48
58
37
80
38
91
43
25
60
60
66
27
63
77
53
96
80
77
95
95
29
24
34
42
76
9
5
31
37
3
11
8
17
86
90
4
87
23
57
85
66
81
84
75
2
84
24
12
42
26
22
65
7
70
61
48
73
70
14
63
32
20
25
76
12
95
27
29
94
63
90
33
55
46
27
45
49
85
83
95
38
51
50
93
10
59
95
94
32
17
59
93
37
7
24
12
41
43
4
47
79
95
62
48
54
39
78
10
12
66
42
4
48
94
40
84
34
93
11
68
10
99
65
43
73
2
10
57
72
18
96
6
20
45
84
20
68
63
58
31
6
12
69
57
40
97
92
75
9
68
77
71
41
95
56
71
87
14
66
43
45
80
12
89
52
9
41
20
87
52
51
46
48
77
62
29
93
14
85
88
61
52
44
9
29
16
6
99
93
97
67
76
70
33
78
80
70
54
97
98
22
23
99
95
74
94
41
16
67
76
17
36
80
53
40
19
54
34
96
85
26
68
57
34
59
20
48
52
29
41
11
61
76
79
45
84
20
74
6
86
12
99
74
34
26
57
22
27
74
77
50
76
23
1
13
95
46
25
26
10
56
13
72
98
42
4
42
70
85
50
3
52
20
26
79
7
45
36
36
23
24
62
41
62
21
11
63
44
31
12
81
60
8
72
41
94
99
56
64
48
88
14
26
5
86
88
96
95
88
53
49
4
53
71
15
5
71
70
21
4
34
32
29
17
64
7
81
93
1
58
37
30
95
42
82
52
75
85
7
44
63
95
48
90
46
54
32
7
29
45
40
24
41
9
37
23
95
83
72
90
36
20
76
59
60
99
73
45
26
40
23
5
85
31
69
22
29
24
84
85
26
64
25
9
74
83
99
55
8
64
40
69
96
9
70
37
30
55
50
48
75
87
63
65
87
35
29
29
11
33
53
69
10
61
87
87
43
5
41
25
14
13
46
56
70
58
11
75
56
55
38
59
26
88
8
32
9
69
42
15
7
67
80
24
98
54
20
59
85
13
85
46
71
87
56
6
76
41
29
79
35
6
4
22
28
7
5
88
26
85
67
8
76
34
35
58
4
81
78
98
66
80
63
54
7
53
60
38
86
15
48
76
57
45
23
34
88
3
88
20
58
98
57
26
83
49
99
65
64
46
27
83
61
96
84
45
42
83
89
70
99
65
77
97
8
56
3
88
56
24
12
24
69
81
62
42
57
85
15
47
35
18
19
78
29
6
35
92
26
43
18
28
51
12
93
86
60
12
24
1
54
49
80
44
50
94
89
67
35
94
15
81
15
45
55
28
90
58
75
14
61
34
40
8
38
89
72
36
49
89
53
58
12
95
91
22
7
99
36
98
84
77
5
80
15
20
40
87
27
30
58
67
10
96
6
15
40
24
9
30
61
54
86
54
35
1
17
58
23
34
91
55
92
98
3
81
76
2
68
53
92
89
97
9
44
25
31
67
44
25
78
4
18
60
81
46
97
29
90
3
20
51
1
17
83
22
45
96
58
15
34
81
95
87
19
34
15
40
58
31
99
57
42
10
41
25
93
88
75
88
86
95
19
2
66
65
7
97
76
20
65
20
4
74
45
76
38
40
73
83
15
48
11
83
15
65
14
25
95
3
59
6
94
63
21
59
53
80
58
57
22
95
44
71
65
39
51
79
99
18
90
78
38
46
95
23
8
19
15
87
2
45
68
73
64
17
57
4
79
36
54
6
95
24
47
94
78
13
11
34
80
34
37
92
33
13
21
48
79
72
79
13
33
96
61
32
87
12
17
56
83
6
12
31
45
36
42
41
43
19
61
5
27
12
49
68
9
56
60
9
6
24
43
72
85
96
55
76
94
16
37
11
50
80
20
40
82
81
11
7
77
92
9
35
81
95
35
10
41
66
44
97
44
77
1
49
32
80
99
6
13
89
91
80
69
35
82
16
20
36
39
82
23
97
97
29
1
59
45
87
14
66
95
54
90
28
92
80
29
42
35
88
77
23
82
35
70
37
16
19
28
67
55
26
94
99
59
12
36
54
58
74
2
72
53
43
95
20
9
23
98
18
20
14
34
51
24
68
60
81
87
71
70
28
33
23
80
59
2
81
63
88
63
53
82
18
3
15
10
76
53
33
53
14
90
43
66
6
30
71
89
85
61
92
88
53
14
75
15
91
36
5
4
88
22
66
22
5
83
23
78
63
40
47
81
63
62
69
56
9
90
3
35
18
35
96
97
5
54
60
45
38
84
11
21
87
65
51
36
85
18
58
94
71
57
15
30
45
34
47
98
93
94
55
46
61
85
43
43
25
89
92
59
40
55
40
3
93
1
42
77
35
89
69
96
4
89
38
6
56
64
88
32
44
17
48
57
57
68
76
62
40
85
49
69
72
74
43
12
5
17
58
20
46
7
30
32
64
23
51
24
25
70
3
2
95
84
91
5
41
46
6
96
86
54
39
81
38
97
52
15
19
94
94
10
60
29
87
24
60
84
30
96
55
10
26
49
30
73
33
33
86
9
75
34
83
85
51
97
53
67
43
48
40
17
44
72
87
86
74
73
64
55
31
3
45
34
59
38
73
95
2
23
72
44
32
12
6
47
8
97
7
22
1
80
43
55
73
96
3
70
37
94
40
24
35
89
77
93
60
41
57
62
85
95
68
43
71
23
91
99
93
89
71
24
62
89
55
96
5
35
17
72
36
44
10
92
49
45
60
14
9
80
39
69
10
14
44
86
42
82
80
55
12
68
81
52
75
53
72
59
1
53
34
22
56
77
85
75
94
18
63
68
82
53
22
27
95
61
62
25
29
10
80
46
57
3
71
77
69
81
2
87
91
65
14
53
92
48
17
77
50
31
39
27
65
18
37
74
53
30
58
47
95
20
83
31
23
49
64
26
77
4
37
79
21
79
31
6
25
90
41
28
36
46
72
22
60
81
1
93
4
56
93
28
34
17
90
25
96
49
61
16
53
69
6
81
81
10
98
59
19
59
69
64
86
71
97
43
55
47
45
27
91
36
44
54
65
64
14
77
74
22
43
44
81
80
50
17
56
37
52
75
19
33
69
41
47
66
99
55
49
22
93
67
40
83
44
87
62
68
57
39
17
24
6
69
5
67
16
41
30
45
32
93
90
53
26
78
18
42
20
39
79
77
38
46
73
28
10
44
78
17
72
64
9
13
55
85
63
91
50
68
51
68
24
22
24
17
7
12
36
74
18
32
30
14
27
48
6
45
8
23
67
36
12
11
18
98
88
4
16
7
73
45
38
57
25
34
78
65
3
97
87
63
67
8
35
27
21
42
73
44
30
24
41
73
62
26
35
54
6
19
38
14
71
24
28
81
82
85
69
83
94
88
64
73
15
99
34
31
85
55
17
87
74
31
15
86
81
3
60
17
28
65
42
60
47
7
45
82
14
58
58
32
30
93
3
46
74
45
31
61
77
92
74
68
55
30
28
76
42
87
43
48
57
29
16
36
54
33
85
74
70
92
46
64
25
76
12
95
26
4
84
42
36
72
47
63
50
24
6
9
74
74
25
6
56
27
86
59
80
67
48
58
40
95
85
3
93
13
16
68
34
76
93
93
99
39
71
4
47
24
24
3
1
16
99
96
13
58
14
79
42
88
3
29
45
98
79
90
80
49
69
69
94
63
39
96
30
51
69
86
89
90
88
84
90
1
78
42
19
17
70
71
38
74
19
77
26
82
51
67
85
90
25
56
37
11
50
61
20
31
74
44
43
37
4
19
55
67
58
81
87
52
84
36
7
72
13
6
41
16
9
84
32
96
70
70
12
22
42
67
97
86
87
92
1
46
28
29
57
34
50
36
9
79
83
26
76
6
26
8
22
52
97
40
76
60
63
9
59
10
12
80
76
72
87
67
38
16
5
58
83
29
32
86
73
25
84
23
19
45
38
17
13
3
41
91
5
96
46
35
32
61
75
23
66
57
36
16
72
32
29
26
58
88
10
69
83
85
6
75
82
75
33
96
49
69
41
50
92
22
46
40
57
26
87
2
8
19
32
90
59
24
3
29
84
7
89
43
41
76
54
62
81
61
78
74
89
13
99
34
75
11
5
61
84
71
47
74
90
46
95
75
69
49
49
68
42
78
60
87
12
53
63
41
8
42
25
27
37
96
80
95
91
2
78
10
64
54
96
31
83
98
4
93
94
22
50
63
2
93
26
8
91
92
82
30
21
80
76
54
71
95
38
66
80
57
1
61
40
50
77
41
81
83
90
67
31
34
34
16
53
23
21
17
50
96
55
77
5
23
64
73
13
24
72
89
88
73
7
93
85
26
50
57
98
21
25
20
72
97
20
31
4
4
20
62
44
39
34
81
1
33
53
96
92
99
26
77
53
29
35
43
74
69
29
72
86
51
54
93
39
64
18
46
61
28
93
81
49
16
84
66
82
60
84
36
40
80
39
72
41
18
61
45
74
16
19
53
77
97
31
35
3
49
72
35
50
4
93
24
43
69
28
69
6
21
1
21
99
2
95
3
38
97
73
68
78
53
81
7
33
99
54
47
83
81
67
38
13
35
16
19
48
18
56
45
1
23
48
49
10
40
45
97
59
2
11
46
77
67
48
28
83
17
35
17
98
36
5
99
77
40
10
6
21
98
50
49
11
35
23
26
23
38
88
5
48
27
80
10
81
15
60
76
28
97
97
49
46
32
82
21
25
40
72
2
64
77
89
60
11
97
82
65
79
29
72
19
63
52
30
36
27
54
96
75
7
16
13
39
69
49
48
25
53
42
70
60
44
13
31
95
49
86
44
3
66
2
69
86
53
35
89
27
42
77
30
24
12
10
79
16
9
60
75
39
44
80
92
30
26
6
80
13
98
95
9
78
92
32
8
23
20
60
22
53
42
78
44
26
40
28
6
31
95
71
21
83
91
31
24
79
58
71
82
33
50
56
99
67
47
71
27
59
58
63
74
54
2
96
61
95
42
17
8
36
36
46
47
52
70
58
80
93
29
34
50
18
67
19
49
94
41
11
97
34
53
72
53
12
77
92
86
48
58
44
75
37
34
58
54
33
76
9
73
59
71
95
48
26
12
82
39
50
63
27
19
44
67
8
36
2
35
33
91
82
86
15
49
15
44
91
10
94
8
49
94
88
24
39
96
67
75
49
57
76
14
14
97
33
86
11
12
37
73
26
74
79
24
10
38
87
50
75
76
43
90
3
60
57
96
63
67
97
10
76
19
41
85
61
39
59
84
48
34
58
89
56
36
80
74
21
91
82
23
45
69
5
6
94
24
60
26
6
96
2
25
29
85
7
40
75
82
93
83
74
69
65
1
96
18
56
36
43
49
17
69
34
95
34
57
21
5
52
49
46
98
20
25
94
35
55
79
61
11
52
53
37
12
8
42
4
37
67
7
28
70
56
58
6
74
39
3
51
24
43
9
9
29
72
9
53
72
51
47
61
55
43
14
71
78
32
40
81
70
21
71
6
35
43
39
97
37
71
23
94
50
31
44
90
30
83
4
30
57
3
98
46
14
35
46
17
82
67
29
36
27
45
49
23
41
48
7
24
47
14
75
23
6
40
34
93
43
85
29
76
90
79
47
45
80
62
88
90
54
58
63
32
11
5
92
15
21
11
12
93
23
39
15
30
42
48
17
45
18
45
60
33
51
43
25
96
9
4
53
42
18
38
76
96
48
19
68
78
86
71
25
58
40
30
22
1
60
77
21
86
55
64
83
46
22
6
48
32
6
93
9
47
18
48
18
14
7
74
69
91
5
48
7
62
51
16
20
8
1
70
20
31
39
45
14
96
40
64
25
96
57
44
84
9
73
42
1
53
82
45
29
40
14
43
81
10
43
81
9
74
2
48
36
10
35
41
43
30
81
65
53
98
85
49
67
47
24
38
66
64
27
55
90
42
93
2
40
60
69
41
61
5
24
17
42
35
99
20
20
51
4
64
72
70
28
96
63
21
90
50
89
39
19
44
91
42
42
30
49
85
76
64
28
24
23
31
36
15
41
27
60
22
73
37
99
41
66
77
55
77
93
26
57
25
20
85
22
98
84
87
75
96
13
77
2
17
12
14
83
39
81
74
7
1
84
64
90
78
9
25
52
99
82
3
9
3
21
32
43
26
4
82
68
55
19
46
72
72
90
80
42
57
5
86
5
90
59
76
9
30
36
26
14
99
86
91
45
16
8
63
90
74
56
33
20
17
44
80
97
3
14
77
28
53
48
79
73
10
3
54
63
32
96
67
1
40
40
81
96
45
20
83
97
74
63
86
67
40
55
58
81
84
66
28
14
9
29
20
6
95
45
33
77
66
37
27
40
34
14
88
19
4
80
84
7
17
12
91
76
54
49
88
92
74
98
48
90
7
81
98
54
8
79
89
62
84
45
79
74
65
32
57
51
6
87
34
21
43
62
78
36
27
91
94
17
36
54
45
23
52
85
41
53
80
25
69
32
79
71
30
30
77
68
77
28
58
51
92
83
24
17
91
96
57
95
23
94
82
47
89
79
21
84
29
5
68
87
87
26
49
6
9
47
91
9
54
82
73
93
50
20
55
14
2
27
13
3
11
99
8
45
15
71
86
63
61
45
77
13
5
26
11
90
87
81
34
86
39
92
32
7
77
74
6
83
38
10
65
86
80
4
42
22
85
75
75
83
4
25
73
14
71
32
13
3
90
50
61
6
27
64
98
32
21
79
57
61
53
86
81
83
23
97
61
78
38
45
92
4
70
57
22
26
61
58
39
66
76
30
61
70
58
26
44
53
89
33
6
66
42
81
85
89
97
50
46
52
76
15
62
22
24
72
76
36
80
76
44
18
31
60
56
60
3
53
60
13
49
40
46
85
25
18
49
34
93
30
20
97
9
79
37
93
13
79
20
98
72
85
52
69
45
46
42
17
44
78
92
14
45
52
38
14
62
13
40
62
82
82
7
93
8
9
25
21
30
35
5
24
21
88
94
21
91
58
92
90
43
70
15
9
67
25
11
61
15
89
86
41
69
76
63
87
4
7
53
28
3
69
93
50
51
16
94
64
73
42
89
91
47
57
19
63
32
97
41
89
39
8
21
19
45
89
28
41
72
27
97
27
39
41
36
63
64
3
30
49
13
96
38
63
1
39
12
83
22
28
56
31
89
61
82
1
50
59
30
99
11
43
28
18
70
78
18
28
63
14
73
55
75
69
99
58
52
18
84
44
51
74
6
56
53
33
30
53
58
30
12
96
5
73
13
59
97
4
61
76
85
76
75
43
31
14
55
40
2
69
88
3
12
35
25
81
6
67
67
3
69
83
33
46
51
88
42
79
18
21
62
25
43
46
61
24
98
62
44
56
34
26
98
38
13
65
55
70
24
71
71
29
24
14
49
64
41
6
70
36
67
1
22
11
30
61
61
5
23
40
95
53
56
17
44
99
35
38
46
34
26
8
62
66
98
60
69
99
41
23
78
34
24
70
87
66
69
60
4
93
39
15
47
42
21
52
90
35
12
24
32
82
49
64
4
42
88
64
1
20
46
10
9
9
61
75
78
58
90
36
20
59
66
65
86
17
62
25
6
40
25
23
70
92
21
83
96
49
81
27
57
66
19
27
5
77
29
51
50
45
10
82
79
48
23
98
29
13
39
84
4
30
64
21
73
89
1
85
12
39
33
23
79
23
89
66
95
82
32
70
36
62
86
71
33
15
86
37
50
83
13
47
69
6
39
87
2
52
40
21
51
10
61
68
27
2
70
31
11
81
20
25
88
33
27
69
49
45
51
90
72
86
77
11
52
48
20
84
7
21
73
53
27
8
50
52
5
90
88
82
29
85
82
36
99
34
42
17
13
35
87
10
4
61
71
60
93
40
28
93
49
49
37
47
70
58
18
7
46
26
38
66
27
50
61
4
46
11
45
53
49
11
62
38
51
58
77
39
25
70
38
9
67
84
41
7
60
41
53
40
92
91
72
51
97
2
7
8
4
65
63
29
2
88
40
38
80
73
42
32
7
72
68
6
49
58
88
19
31
87
46
8
52
22
72
27
28
87
93
88
71
80
20
51
1
59
87
53
58
32
71
42
32
2
68
77
35
63
98
20
42
83
5
34
16
78
93
22
49
89
67
10
3
86
89
73
60
72
69
5
3
79
27
15
85
65
94
32
23
56
73
72
32
58
10
25
39
9
6
93
41
48
50
61
94
10
73
3
66
36
29
95
83
94
34
65
4
19
97
4
53
36
78
13
94
1
20
71
54
80
38
2
58
74
20
78
22
34
69
80
23
89
77
44
16
3
38
51
78
18
56
12
44
81
16
26
56
28
20
16
62
72
34
21
58
79
24
2
22
12
67
32
99
58
87
57
60
33
75
64
9
18
13
60
1
16
59
1
2
27
48
92
95
86
2
47
16
54
77
56
80
93
59
9
14
33
74
5
12
20
76
72
87
45
62
99
11
41
84
31
5
53
92
31
99
13
45
26
68
47
10
39
67
5
65
98
74
86
19
7
1
86
59
15
29
39
94
90
85
60
79
86
29
60
22
83
61
37
53
42
39
90
60
24
61
39
67
12
69
8
18
30
41
29
81
17
50
90
78
78
49
79
7
30
10
64
97
80
67
57
48
94
35
26
10
95
35
75
90
14
40
2
15
82
3
32
9
31
51
63
51
71
47
47
6
28
75
37
26
10
64
90
14
19
30
75
89
9
25
73
36
72
32
62
63
15
78
97
32
78
19
20
47
33
38
52
57
11
31
5
95
41
63
44
4
16
14
59
5
16
78
71
14
80
4
95
48
92
11
86
89
93
80
47
70
23
85
59
33
80
98
42
80
31
67
2
12
69
2
2
72
33
9
78
23
47
86
82
72
41
65
24
9
20
71
22
39
89
18
51
36
45
29
69
23
83
30
85
73
31
73
95
56
86
1
67
72
2
96
25
1
59
1
50
20
67
69
49
42
51
48
12
59
69
57
86
59
49
61
63
91
81
11
48
93
59
92
78
28
31
6
57
21
95
39
34
4
35
13
1
10
63
39
5
65
76
4
42
4
21
57
57
83
26
18
61
64
22
42
25
69
49
1
27
97
28
48
53
87
88
87
15
23
13
59
57
15
72
1
92
11
12
54
46
71
89
25
42
1
32
70
33
20
1
35
71
92
22
45
9
65
24
54
39
93
93
41
2
39
10
39
11
36
54
36
79
45
80
94
53
81
78
33
82
58
99
88
58
75
26
99
71
38
70
83
87
74
12
84
28
3
89
5
65
85
16
20
81
89
13
13
49
89
19
49
18
74
25
99
29
18
12
85
94
17
84
75
20
63
29
15
45
42
50
36
86
23
54
26
62
49
17
58
33
97
69
85
7
46
65
64
92
74
91
70
51
43
81
9
19
41
62
29
51
36
28
1
42
23
45
71
22
68
69
20
41
5
81
12
94
81
49
93
7
95
66
21
96
73
10
83
30
34
54
18
40
4
63
80
62
28
35
49
29
13
66
50
55
72
62
66
95
86
21
81
7
44
71
13
50
79
66
9
63
65
53
50
47
19
94
52
9
18
46
20
56
14
25
55
40
49
32
7
8
86
79
52
12
78
2
51
52
14
56
9
81
32
9
35
8
32
22
73
77
55
77
12
35
92
85
72
40
68
60
52
52
32
66
84
6
96
14
30
24
83
69
94
94
63
53
61
60
7
35
82
71
51
64
23
98
8
39
59
40
7
25
97
63
63
40
91
29
66
46
28
5
17
27
61
13
5
56
3
49
37
80
75
42
77
78
16
18
6
1
21
26
36
24
37
33
18
20
83
47
96
43
86
53
98
66
21
20
19
14
38
42
93
1
28
80
43
8
78
82
11
3
92
21
97
13
92
63
2
46
6
81
57
45
20
11
23
6
50
32
97
23
34
47
40
92
51
97
79
87
15
20
55
56
77
86
29
26
46
64
68
60
34
32
2
70
86
36
49
93
44
3
65
80
87
56
9
30
90
68
69
91
77
73
55
38
59
32
75
86
2
49
22
80
53
13
60
80
96
2
59
35
31
86
27
43
69
82
12
82
29
89
12
16
10
71
76
91
18
65
34
6
49
35
7
9
36
23
6
7
17
92
46
25
28
78
5
81
55
96
13
27
87
76
74
81
41
10
1
83
32
67
66
59
72
82
29
15
79
41
82
92
15
79
66
55
7
26
90
43
16
19
94
15
63
33
48
25
28
73
8
50
61
23
33
67
97
40
99
17
92
90
56
5
91
98
71
33
8
25
38
92
84
29
12
3
8
64
14
31
99
53
59
81
93
41
54
37
61
46
73
22
16
89
56
60
79
11
72
57
61
58
21
79
27
30
27
65
94
30
57
68
22
1
88
62
42
5
35
99
36
14
62
41
39
67
8
45
63
57
81
11
16
37
41
80
41
23
50
77
77
86
3
22
29
56
77
25
16
65
36
14
52
80
20
6
54
33
94
10
54
23
11
68
98
67
60
20
39
70
84
52
34
48
6
37
17
42
47
58
48
28
27
6
42
63
65
72
17
1
48
22
30
26
2
43
58
8
96
23
29
12
20
75
70
16
92
83
95
3
67
23
85
27
10
3
75
31
54
42
93
45
1
51
72
80
45
57
89
27
40
62
11
45
42
28
85
98
88
32
10
12
29
35
57
76
4
71
47
12
35
74
48
21
34
74
15
29
55
80
51
40
74
8
18
25
73
17
32
57
64
33
2
72
37
96
26
92
99
4
31
67
81
3
18
26
89
80
74
51
42
8
64
72
78
15
69
18
6
73
50
57
27
94
3
94
3
52
67
55
27
59
98
67
5
94
11
64
9
69
47
19
67
42
21
95
20
40
47
92
92
23
81
9
80
37
47
96
5
67
77
20
14
29
74
40
18
60
71
49
67
2
44
31
88
12
57
16
23
84
21
49
64
86
15
4
9
50
84
68
4
67
62
67
82
85
14
54
28
58
2
88
8
71
29
99
88
64
25
34
47
99
70
5
42
16
92
85
57
11
39
14
53
83
7
83
52
12
68
18
90
88
28
73
4
95
82
93
8
52
13
60
48
81
74
79
30
79
73
51
97
70
50
28
43
20
49
8
46
58
7
10
29
52
26
95
9
10
18
33
94
49
76
16
75
79
32
44
98
29
16
54
13
34
12
70
63
73
70
59
17
61
98
98
94
51
54
66
82
67
62
40
77
66
46
32
51
51
87
51
20
2
67
19
34
96
55
76
77
78
73
81
42
22
30
23
56
39
69
83
66
19
67
66
21
84
63
67
87
28
83
75
65
65
52
28
19
88
78
68
68
2
88
95
92
15
27
96
29
6
89
84
96
61
46
54
48
81
28
66
16
17
68
65
6
78
1
72
40
45
72
36
14
18
54
78
20
29
75
81
26
95
69
55
54
72
28
4
37
95
28
66
11
67
65
89
41
4
3
30
84
16
52
15
27
13
47
77
54
61
39
44
93
28
28
67
12
49
55
69
11
9
62
34
65
15
63
53
30
73
54
27
69
67
68
41
14
47
91
12
5
95
89
50
60
3
38
98
27
74
42
55
37
23
43
52
39
74
51
68
85
50
91
42
16
64
53
78
44
85
24
34
85
13
95
81
69
59
59
34
42
86
12
93
42
12
90
31
72
59
24
47
61
95
40
79
47
84
44
44
65
42
12
29
25
29
88
2
13
44
70
55
32
40
61
76
49
33
44
32
98
29
49
39
37
34
35
94
72
30
62
81
96
28
48
94
93
35
84
48
50
94
60
73
34
90
89
59
57
47
17
8
52
72
54
91
28
39
95
76
57
61
31
32
48
87
32
10
70
97
62
45
41
17
86
8
37
53
1
55
28
32
11
51
69
52
6
80
87
22
73
51
8
20
47
66
66
63
2
14
54
44
72
12
63
9
2
88
91
86
28
56
63
90
69
38
19
13
46
64
65
32
42
86
62
34
6
59
92
15
15
64
53
82
80
21
76
81
53
25
44
55
18
4
43
39
58
57
45
70
97
52
66
24
12
85
42
36
71
36
84
87
83
74
43
39
82
47
78
70
11
89
88
49
71
10
71
92
8
12
55
36
17
40
15
67
30
31
60
22
39
96
94
64
8
34
6
26
22
15
87
74
3
93
77
30
93
73
79
35
75
82
33
42
40
63
4
37
73
22
7
63
8
40
24
12
30
91
26
54
96
9
17
5
44
79
13
45
32
59
41
4
21
26
66
73
79
99
5
10
21
58
24
76
38
49
89
54
32
5
7
37
8
18
7
23
17
9
97
98
79
9
22
41
78
49
30
58
33
74
1
18
95
58
60
9
70
7
51
43
78
32
17
53
68
54
64
79
45
14
89
73
45
6
46
4
25
74
13
34
18
49
28
89
31
53
61
29
96
14
93
88
99
12
48
75
11
2
3
38
64
16
12
17
6
6
77
6
34
29
7
32
99
59
17
62
99
31
54
76
55
93
1
23
63
92
15
80
30
86
83
68
15
90
78
3
5
82
91
12
9
69
25
70
99
18
2
99
69
82
89
76
77
7
32
72
80
12
62
84
24
66
47
81
41
85
65
60
56
43
79
47
65
25
94
60
49
59
30
79
48
61
86
15
11
81
23
21
8
59
64
72
76
32
25
34
5
32
37
63
33
65
85
38
86
22
94
1
86
90
95
52
32
19
53
2
25
86
70
25
44
63
62
47
41
5
92
59
84
35
9
52
30
72
8
71
62
86
45
30
78
33
13
99
93
53
44
90
32
78
76
12
86
88
71
49
12
10
74
16
71
88
88
98
57
34
36
75
67
98
45
12
83
14
64
16
13
99
78
70
59
51
93
76
49
74
74
2
16
30
65
31
58
50
89
98
54
12
99
75
96
47
74
3
52
20
26
66
55
34
18
60
84
60
36
14
80
70
73
42
32
38
63
67
61
24
81
42
30
58
71
85
11
5
64
82
97
16
22
46
39
29
60
78
53
54
58
38
89
12
82
25
66
40
1
2
9
92
83
86
66
16
68
10
23
97
79
65
33
35
53
65
16
86
41
48
25
76
1
35
3
55
43
88
28
68
44
8
93
84
11
65
82
86
66
81
95
84
10
21
19
7
15
92
51
32
81
77
50
52
48
25
62
95
48
67
69
51
68
84
1
15
59
20
26
83
56
31
92
45
75
30
98
31
49
24
50
76
11
52
59
18
49
29
85
74
96
34
80
80
47
86
72
25
82
81
40
72
85
24
61
77
65
23
78
25
14
14
39
60
85
93
98
61
29
67
22
90
20
22
37
29
64
81
14
83
45
21
25
82
48
63
18
80
18
81
93
22
35
81
48
20
3
51
61
87
61
37
36
49
70
82
72
24
9
25
63
98
76
96
20
7
60
84
84
84
6
29
51
99
20
9
56
20
60
85
83
34
82
73
9
65
77
53
30
6
61
16
29
36
74
34
8
12
50
78
76
71
67
97
42
41
48
8
97
74
14
2
94
5
26
99
44
33
18
74
70
30
78
27
46
96
51
11
72
87
63
55
86
27
54
10
68
24
99
10
1
63
55
39
12
50
17
70
55
32
99
6
4
69
16
16
46
71
61
94
13
12
34
93
28
32
63
43
64
81
32
80
51
8
34
59
87
18
34
18
22
37
30
11
15
89
90
9
10
58
77
47
41
96
67
9
9
73
25
45
48
49
76
21
43
15
74
5
34
99
92
66
64
80
40
66
43
21
72
79
10
91
33
6
76
33
94
97
10
46
15
66
57
77
43
6
16
37
75
89
74
26
68
64
89
52
96
22
48
33
35
15
76
98
27
50
43
50
21
53
44
93
42
31
87
68
35
21
31
2
96
85
65
16
32
87
45
14
27
72
4
8
6
43
87
54
12
30
83
11
19
60
5
19
91
73
99
10
16
34
86
49
32
84
14
26
78
21
85
31
77
14
37
70
54
42
85
7
5
84
12
68
16
43
9
35
16
63
85
48
21
56
32
38
42
66
65
6
63
27
67
2
6
38
1
6
75
74
74
34
33
55
55
69
16
64
48
58
30
8
67
9
30
76
7
6
9
61
14
46
72
32
65
43
89
66
85
13
84
97
73
43
94
93
48
3
22
55
96
65
99
26
52
70
75
31
37
28
82
97
71
99
79
70
11
26
56
24
23
80
67
65
23
74
95
37
16
91
88
28
18
86
92
45
57
48
6
97
67
38
56
64
84
81
67
6
93
54
38
4
85
99
8
10
43
39
54
74
25
7
5
25
17
99
44
6
40
96
44
61
37
22
31
64
63
2
38
45
41
98
70
62
25
20
14
6
57
53
25
95
14
77
71
14
13
88
46
36
94
86
6
74
41
10
6
50
27
23
49
64
82
79
13
78
13
50
74
33
61
82
13
27
22
79
54
33
65
47
89
96
21
74
20
20
9
89
71
82
12
21
28
8
31
7
7
90
49
45
50
51
51
22
28
5
68
53
60
15
37
4
67
5
65
91
21
76
57
98
43
28
16
38
93
72
71
67
20
27
13
4
50
10
48
44
15
80
56
51
55
32
70
12
13
20
44
68
78
60
93
14
34
51
23
83
94
92
91
26
68
85
8
25
1
32
79
38
91
24
64
8
94
42
31
6
13
40
87
68
2
52
8
85
33
77
12
76
56
12
21
41
33
72
88
87
29
30
13
52
46
9
27
27
24
73
47
50
71
13
19
80
35
99
99
82
79
69
44
70
48
26
4
67
45
97
18
15
24
27
13
14
6
96
21
81
6
84
35
99
2
39
4
35
36
73
89
98
94
68
23
23
21
39
39
25
41
32
39
62
77
46
87
27
59
27
69
19
75
90
62
25
12
43
23
17
54
40
35
19
47
86
65
30
89
84
60
76
17
59
19
81
40
18
69
84
94
47
84
60
39
99
56
68
74
47
33
13
42
53
71
82
3
39
61
69
90
65
29
88
73
50
98
85
24
25
60
97
53
88
75
28
58
9
60
53
40
58
72
20
92
49
64
7
62
49
49
99
76
3
86
63
28
17
20
79
78
40
50
58
86
8
48
24
4
15
5
11
78
70
25
25
8
41
52
81
98
20
22
38
36
22
57
61
26
34
35
94
45
62
22
55
55
11
11
85
22
91
70
98
64
97
17
27
45
66
95
12
81
88
67
29
41
43
35
99
89
76
96
61
94
17
90
20
43
64
17
3
38
26
35
48
25
16
76
80
12
5
70
1
75
49
45
44
16
96
38
21
33
21
49
94
92
59
88
28
9
55
69
94
22
30
82
24
23
4
3
6
97
35
38
72
85
10
30
5
3
44
73
87
60
30
41
29
9
50
70
66
36
52
96
6
64
31
14
28
30
35
41
26
62
49
23
80
93
76
58
29
1
95
44
56
60
58
49
73
37
7
26
46
27
83
57
41
39
44
14
65
38
75
37
65
34
2
50
15
64
95
93
75
1
6
65
12
18
29
54
10
94
23
45
27
43
96
11
45
83
85
75
66
90
98
48
97
18
99
66
71
63
7
57
70
14
50
10
27
48
37
25
90
51
75
25
99
60
45
60
99
84
8
51
22
51
32
60
55
41
17
57
40
30
48
17
4
41
36
28
95
64
57
6
55
14
52
36
58
98
83
63
67
86
16
68
85
39
60
27
93
88
18
77
29
82
64
64
23
22
65
1
40
85
70
62
27
5
67
88
52
58
57
50
6
57
68
82
64
58
99
43
53
54
39
98
49
37
4
62
23
53
66
63
19
80
75
46
7
45
91
60
33
95
49
26
97
44
56
13
5
41
25
75
31
48
2
13
53
42
63
16
30
31
41
1
37
58
1
72
26
6
2
37
59
72
27
8
18
11
6
95
51
41
96
7
76
96
99
36
56
98
65
84
13
2
29
42
7
20
55
85
20
85
60
2
25
75
30
89
98
66
32
54
45
4
2
5
6
98
62
90
46
63
79
29
81
10
4
83
28
35
43
21
27
47
49
30
6
12
27
3
92
95
95
5
78
4
44
5
46
40
66
80
26
66
89
64
96
7
75
44
37
81
82
57
64
3
55
30
4
73
82
96
96
48
34
10
3
33
15
39
21
11
92
80
29
67
66
39
54
73
80
27
51
74
3
65
72
51
97
7
77
36
47
73
96
87
63
25
24
24
59
43
44
44
37
50
10
4
81
97
90
90
96
12
68
96
11
14
68
14
86
39
50
36
40
91
97
97
24
92
74
48
94
15
11
69
92
30
18
75
38
23
68
67
33
57
67
69
28
5
94
88
43
4
1
35
48
45
74
84
74
97
36
52
64
45
98
29
84
88
55
34
77
48
70
81
39
50
67
12
81
1
13
73
56
39
33
68
34
58
3
88
50
12
38
7
13
55
53
70
26
24
54
29
19
93
74
67
25
58
6
21
7
69
90
7
28
85
86
11
94
47
16
87
52
56
11
67
82
2
86
54
69
70
93
86
22
60
72
25
12
37
25
66
37
73
80
38
16
84
68
71
52
61
63
14
1
41
63
40
44
70
82
40
11
10
78
78
50
95
55
46
15
77
2
51
36
73
81
15
58
2
64
21
45
6
42
27
64
38
11
93
90
74
77
59
56
65
22
35
77
17
93
94
42
56
79
16
59
64
71
82
3
10
55
20
91
27
83
91
25
70
2
66
38
54
43
48
88
84
67
5
27
63
69
54
89
85
58
29
53
19
27
60
15
61
79
94
88
50
5
1
26
88
9
94
34
40
59
70
28
19
57
9
15
2
63
61
29
33
88
54
44
62
61
15
61
39
96
36
81
87
10
1
18
23
57
1
20
55
56
99
78
16
13
98
47
44
38
4
33
4
7
99
98
21
28
57
19
52
75
44
65
51
35
65
43
98
4
50
32
69
28
22
11
33
15
9
83
88
88
6
78
72
83
67
27
90
76
3
33
42
30
11
70
71
83
61
12
38
63
47
85
16
30
54
30
34
43
26
47
84
67
43
96
40
13
4
18
6
39
4
43
18
25
91
40
44
80
67
89
25
23
8
48
26
68
19
5
76
25
12
39
36
76
49
49
55
32
10
34
71
14
45
76
59
32
59
76
34
48
91
18
84
97
28
88
12
40
30
69
68
44
78
83
40
7
19
19
70
32
59
82
53
82
82
21
82
52
83
76
55
4
64
49
30
7
46
19
69
80
71
16
21
33
10
70
23
37
64
61
9
44
17
42
80
37
13
5
46
36
68
24
38
72
62
94
45
46
36
99
48
82
6
19
78
97
58
53
84
68
60
63
39
39
2
20
39
1
8
81
87
93
20
73
58
99
23
96
49
1
47
41
21
91
68
18
1
39
46
52
37
60
98
27
71
70
38
25
53
13
82
7
35
19
77
65
73
15
36
65
86
58
55
24
57
32
90
70
94
95
84
17
47
76
87
56
80
22
54
37
37
44
34
26
56
79
8
57
52
36
6
16
62
23
97
68
66
76
24
18
17
28
34
5
23
30
58
96
92
65
43
37
98
83
39
5
19
49
33
87
98
63
74
94
6
38
31
37
30
84
13
49
46
83
65
85
90
16
21
99
69
82
70
64
83
75
90
49
48
95
67
12
11
5
79
85
77
99
22
86
67
92
19
69
67
22
47
7
31
83
39
30
64
47
42
70
84
9
5
82
47
59
40
99
87
51
36
59
29
11
11
67
11
82
79
18
6
81
87
80
73
30
93
29
80
51
61
4
9
58
66
41
42
89
37
28
29
98
97
38
38
6
12
82
37
10
69
76
81
79
53
46
69
11
86
93
76
69
4
56
32
20
14
12
52
1
28
73
16
21
12
43
70
50
54
21
31
64
9
76
63
49
15
59
44
67
23
6
4
52
19
94
81
8
76
8
96
28
94
65
37
4
24
87
77
95
41
75
3
10
65
10
49
81
53
85
14
25
82
91
55
10
22
45
13
7
52
87
60
3
40
7
98
81
50
69
20
43
80
90
53
86
26
60
1
7
61
46
34
89
39
49
34
72
39
58
43
64
27
27
46
2
44
27
20
24
79
68
97
77
18
19
89
53
80
64
21
22
53
21
65
73
72
55
91
8
48
21
50
88
60
36
6
94
64
44
97
5
93
24
53
56
76
65
1
24
62
33
50
97
83
85
2
69
29
18
23
34
93
21
61
98
52
70
91
42
80
54
30
16
80
93
56
86
78
31
23
27
21
3
37
78
96
18
2
97
61
74
62
30
25
97
55
55
67
24
78
34
14
14
95
50
9
32
26
33
91
14
71
20
97
47
17
38
52
18
17
8
3
85
83
95
15
79
68
16
96
69
78
91
31
25
10
47
99
29
41
91
54
53
35
10
37
79
41
78
75
57
91
19
49
56
43
7
49
36
5
97
69
40
10
70
80
45
96
11
15
32
11
64
97
56
83
3
39
8
59
97
40
81
55
91
53
13
79
61
32
40
68
22
44
54
34
63
90
33
81
38
85
1
51
51
24
79
23
82
55
25
98
61
83
49
81
96
89
89
58
12
57
31
88
40
37
32
82
93
24
29
4
42
26
7
49
34
47
39
19
96
25
49
56
19
67
28
95
87
7
12
40
51
39
55
62
79
83
77
61
39
46
79
36
27
28
13
77
78
94
97
28
93
73
16
29
92
8
61
34
90
30
37
83
64
91
93
90
93
95
2
94
12
79
19
99
39
44
90
52
52
25
47
94
70
31
87
19
13
22
34
14
87
63
10
20
75
7
23
24
27
16
30
28
60
69
25
10
9
45
85
83
94
41
15
18
96
9
16
40
65
74
90
16
95
2
29
61
26
82
45
86
26
83
37
54
31
57
56
87
85
73
50
45
39
83
41
82
9
67
37
15
89
68
30
96
43
97
98
44
22
41
97
24
91
96
71
50
53
10
3
56
56
2
23
20
39
83
16
5
65
8
1
11
9
4
99
64
58
6
83
26
68
39
21
79
36
45
83
26
58
60
52
30
10
12
8
18
18
95
99
93
31
80
37
48
64
5
79
77
14
5
73
1
10
84
57
30
59
93
87
44
65
23
20
63
54
49
29
3
39
47
58
18
6
67
92
45
74
76
51
33
38
75
59
64
15
60
17
21
23
5
88
4
47
33
76
75
82
25
39
47
59
67
64
1
67
84
30
78
62
11
14
21
65
8
90
16
59
52
22
1
91
30
71
14
44
21
75
79
75
79
9
82
85
84
19
36
16
21
4
96
16
35
66
26
56
49
77
33
1
19
33
24
19
59
22
81
89
46
82
82
5
28
47
70
53
46
36
99
6
9
75
57
51
88
9
26
25
90
19
19
20
61
31
95
12
58
57
69
41
89
41
21
42
24
50
57
91
75
46
86
49
25
90
68
54
73
88
16
88
60
27
49
21
91
44
70
71
84
14
37
43
29
48
48
36
68
16
40
73
54
37
98
66
40
31
23
35
94
62
95
58
68
59
72
89
6
58
73
61
94
77
95
22
39
88
84
30
63
32
24
40
6
47
66
76
53
44
76
39
19
53
83
3
84
51
43
7
53
42
33
15
83
10
29
83
30
26
39
74
83
92
88
27
36
29
27
87
83
21
98
72
26
7
30
37
95
54
97
5
26
16
22
53
92
47
43
42
39
12
76
74
31
75
7
30
45
2
44
45
57
15
85
36
73
89
12
81
11
87
27
91
2
68
28
14
53
79
2
58
35
39
80
64
16
9
29
36
90
26
83
61
92
96
36
63
49
77
67
51
82
87
24
28
64
93
63
23
99
30
6
2
6
8
48
75
70
84
80
19
63
87
14
5
28
21
37
83
46
21
41
38
43
10
92
79
97
95
64
56
85
46
94
65
84
99
89
72
22
53
51
28
6
51
91
3
22
85
77
50
39
66
40
6
80
51
81
56
59
7
93
8
95
72
17
23
42
89
85
99
76
52
37
20
87
78
60
15
75
98
85
79
61
48
44
32
92
90
89
34
83
82
92
88
16
43
7
68
45
8
14
51
67
4
64
43
60
64
97
2
88
53
53
11
30
33
81
70
36
47
85
53
61
63
99
51
77
27
31
22
42
83
83
61
48
93
76
68
82
78
15
42
76
64
49
13
96
46
25
8
97
54
97
71
73
73
1
14
52
60
16
97
42
38
35
38
70
9
51
21
65
26
28
4
49
89
88
34
27
80
97
7
20
21
68
36
20
93
6
84
5
4
33
30
34
99
89
78
16
80
83
73
76
56
62
25
46
68
6
43
2
90
11
64
42
46
30
12
95
54
40
78
52
6
81
11
19
47
35
57
13
26
4
46
76
8
31
34
52
26
21
72
16
97
92
29
17
29
71
91
27
47
27
14
73
79
13
38
12
61
6
17
28
21
60
44
62
52
73
43
99
70
87
41
66
47
60
11
82
48
20
88
18
81
2
81
13
72
26
35
89
52
58
93
22
14
50
20
90
44
55
73
28
20
51
33
6
9
85
47
39
72
51
86
58
5
15
31
68
41
63
69
58
94
14
7
98
37
89
75
64
65
18
82
79
83
29
74
59
8
37
91
46
59
24
19
64
13
71
99
88
39
45
99
32
3
60
42
60
41
16
47
60
66
25
24
5
42
60
14
33
26
78
71
97
82
26
39
70
40
91
44
27
89
13
54
61
43
84
63
76
23
37
22
74
91
50
42
77
26
96
14
80
26
47
28
66
14
23
26
29
21
95
41
76
33
82
4
88
86
8
20
42
71
83
48
92
97
26
80
5
96
65
46
90
52
81
21
46
48
49
73
42
63
64
98
13
69
46
39
99
38
40
30
41
64
50
92
71
33
3
22
27
80
58
1
53
27
33
45
51
90
72
71
97
75
58
71
71
60
76
78
53
59
24
49
94
2
80
45
22
69
41
20
61
60
64
97
6
13
17
82
64
95
9
79
32
91
95
46
96
44
75
78
37
17
1
15
33
91
53
75
36
49
29
13
46
97
97
78
79
22
84
5
74
19
3
10
71
49
24
38
30
30
39
92
97
25
7
61
83
64
59
46
30
50
13
14
13
99
28
73
40
25
43
87
73
99
46
84
48
76
21
10
69
98
90
53
26
64
91
74
94
25
39
46
5
46
84
32
55
83
80
34
58
96
74
63
48
25
43
45
31
99
17
88
37
96
66
61
71
28
60
52
27
37
62
60
56
25
55
89
77
18
8
80
69
32
43
95
68
11
1
39
78
22
43
88
22
61
14
99
23
95
21
5
88
67
27
65
97
21
55
96
2
47
13
50
56
94
88
13
71
25
3
13
18
36
91
93
81
21
91
10
96
53
42
61
41
69
37
76
74
82
28
15
91
59
87
68
19
41
10
46
85
83
93
8
24
42
89
55
69
18
64
77
54
31
61
80
35
88
71
4
25
35
48
16
9
59
67
39
67
78
11
38
34
20
87
76
58
82
94
22
35
22
88
50
37
11
44
4
71
33
41
18
48
50
27
18
74
25
75
18
91
38
66
63
80
53
66
77
59
70
47
50
99
94
14
42
55
88
25
71
54
75
38
55
7
94
49
86
72
57
8
40
53
97
47
57
39
59
42
29
33
97
26
67
19
33
41
88
42
42
52
83
25
33
76
46
71
75
78
83
97
67
73
59
1
81
30
26
13
92
11
52
64
69
93
5
39
78
4
12
45
19
48
36
47
49
43
33
60
53
94
33
87
9
97
61
14
44
7
11
66
15
49
13
60
5
8
77
68
89
25
28
55
30
4
50
10
47
28
95
79
40
30
97
14
38
25
21
12
2
32
71
41
19
48
30
62
73
76
21
12
74
76
1
93
47
4
64
81
66
18
43
95
97
57
79
42
97
33
4
52
39
25
12
91
60
67
38
63
8
72
2
4
1
33
75
48
90
60
11
6
13
78
71
44
79
2
18
37
25
56
2
96
63
27
90
21
48
87
25
40
43
61
77
37
95
49
26
8
59
21
97
13
99
66
21
96
81
51
15
80
41
14
28
61
49
3
11
89
27
26
86
44
73
58
56
30
39
24
89
7
24
32
65
93
66
15
7
7
48
89
32
51
68
95
46
52
88
66
10
89
65
13
80
51
7
32
18
38
63
30
81
68
95
49
38
83
23
41
46
36
89
11
95
54
43
43
70
27
96
90
42
48
32
6
73
61
47
32
55
49
12
84
22
66
60
84
21
72
53
84
3
49
99
19
55
5
32
60
93
36
16
81
96
70
74
71
84
42
81
53
49
23
40
2
66
45
85
83
61
64
94
27
63
95
21
86
90
51
44
68
47
97
4
69
73
51
56
41
80
88
20
90
46
40
62
87
92
91
64
1
40
93
51
2
41
91
46
18
74
29
34
32
73
73
46
90
45
57
71
73
31
2
5
76
14
11
29
11
46
50
99
75
17
5
64
23
51
2
5
15
67
38
34
46
5
6
40
62
45
71
76
90
66
39
12
96
26
39
56
28
27
87
38
80
64
1
74
40
32
80
1
10
70
74
86
63
76
6
97
68
23
89
69
47
11
86
80
83
67
10
77
22
41
45
35
3
11
99
72
25
26
97
36
29
48
23
17
71
5
60
63
45
23
20
46
32
7
67
64
22
32
93
57
78
95
63
23
83
71
68
95
37
30
71
67
88
42
51
92
33
20
39
42
86
52
68
33
13
90
56
27
91
36
59
80
85
91
93
45
80
76
49
14
40
78
73
61
70
70
92
62
92
80
84
1
40
61
13
66
63
23
50
51
61
9
98
22
11
20
59
9
98
73
65
17
49
49
96
82
84
66
62
33
3
76
69
49
78
51
63
73
11
39
71
38
63
61
70
67
87
57
23
38
38
21
21
11
82
49
97
6
56
91
7
65
52
55
77
61
67
33
75
31
64
65
83
46
26
72
97
57
84
43
95
93
28
68
52
54
95
44
38
82
78
43
44
99
76
10
38
80
14
92
39
27
11
15
14
89
71
30
52
29
99
98
77
93
35
12
12
40
74
25
29
19
32
91
28
61
86
14
84
6
17
53
20
66
64
13
17
43
54
94
22
88
43
66
74
49
33
89
30
55
73
68
75
79
16
25
47
33
5
79
80
97
28
67
66
74
96
14
25
38
82
2
60
63
7
96
48
17
48
99
54
48
96
87
10
44
41
51
30
89
89
2
3
47
98
14
62
37
66
74
80
53
9
31
33
54
79
75
85
93
58
75
15
58
93
83
47
17
64
36
68
34
66
44
97
65
26
24
3
66
60
47
42
51
22
85
23
54
69
73
49
28
66
35
33
66
73
23
93
98
58
11
71
13
59
32
88
25
24
90
3
73
25
52
61
49
35
51
10
87
77
26
17
72
19
52
94
57
1
57
11
51
29
45
97
60
70
72
23
1
83
73
53
37
83
52
26
16
8
42
77
91
73
33
2
31
75
32
83
20
75
78
61
76
18
70
23
38
45
67
81
12
79
77
81
45
36
75
39
19
81
28
97
60
95
37
97
88
99
52
26
46
68
57
52
1
40
57
9
94
84
54
23
23
3
39
18
41
59
72
90
60
44
7
62
35
17
69
40
47
66
74
22
15
93
77
90
83
16
65
40
88
51
78
35
19
9
4
3
25
57
31
12
81
61
41
87
20
52
16
77
56
57
47
61
68
67
48
15
18
49
52
96
27
46
50
77
25
12
14
9
2
78
13
41
41
7
2
17
78
73
71
33
92
2
36
33
90
23
99
80
70
56
61
7
36
70
62
43
89
9
74
31
46
52
35
69
62
12
51
10
98
73
82
92
57
11
12
74
84
28
22
80
67
3
65
61
4
8
6
22
22
54
97
3
55
5
37
59
87
6
69
94
16
41
59
11
43
65
66
63
14
92
57
42
10
46
26
14
72
35
4
4
33
67
11
16
38
40
93
7
94
83
17
81
32
44
74
72
93
10
67
93
33
95
36
46
85
16
17
66
9
64
81
86
19
14
8
23
45
63
37
81
66
96
89
58
90
18
38
67
19
85
76
34
15
64
35
15
41
74
36
41
67
84
12
24
70
39
38
38
21
26
19
67
78
73
57
2
79
98
22
67
25
65
83
30
31
73
14
60
84
6
55
86
84
54
94
6
53
1
36
34
88
6
72
2
71
17
25
29
32
16
79
77
99
91
30
3
67
5
83
37
8
8
71
46
94
52
82
1
44
72
42
47
55
19
35
98
73
46
51
25
52
28
84
39
98
32
27
45
24
72
16
17
19
1
42
64
94
89
44
97
64
60
30
77
47
94
48
71
83
46
14
93
37
52
74
80
1
25
43
42
50
58
68
75
21
23
79
5
2
69
39
28
63
5
23
16
84
84
73
24
98
84
76
76
59
8
64
56
86
86
45
79
25
36
57
76
66
50
99
45
37
29
53
42
73
67
54
65
12
56
94
78
96
16
36
70
48
18
49
6
71
86
34
37
91
30
59
73
45
6
17
89
89
56
50
80
66
47
44
47
98
78
47
77
53
64
40
94
33
2
75
79
91
12
88
93
78
88
36
72
95
68
90
90
64
88
4
85
81
22
1
5
73
98
13
27
32
60
12
19
52
96
26
86
40
43
4
85
79
36
2
87
89
96
93
19
35
58
49
70
54
4
70
83
22
72
60
54
29
54
39
5
13
32
47
58
38
97
71
23
10
12
13
3
63
24
5
5
87
90
12
49
17
94
5
66
94
14
50
50
63
13
35
16
85
40
84
13
74
68
18
94
51
51
52
52
86
84
67
49
70
52
81
84
71
53
90
76
7
53
23
89
51
47
48
82
89
34
7
62
21
99
22
5
40
58
59
48
6
64
53
88
72
2
14
80
23
98
67
91
84
7
80
3
24
76
68
80
36
88
21
4
92
41
47
52
49
18
93
43
88
77
98
61
15
89
76
46
40
47
87
41
67
60
74
14
30
2
24
15
79
67
11
94
23
58
29
68
21
56
36
49
39
39
56
2
38
30
48
51
51
97
25
49
23
98
16
4
18
94
51
65
88
22
42
80
52
45
54
35
36
75
3
62
15
54
74
68
32
58
9
2
33
94
67
6
33
71
92
73
7
45
48
72
10
5
35
1
71
87
88
9
84
84
17
12
43
3
23
6
96
83
42
78
69
49
57
53
39
75
22
27
34
74
56
68
24
13
66
16
58
67
16
78
53
32
62
87
74
50
80
65
40
14
45
10
93
67
80
72
80
69
58
25
83
21
56
69
81
46
81
70
3
79
27
72
74
65
63
86
74
13
14
3
94
41
17
20
50
29
48
99
37
40
38
13
87
30
83
13
77
91
71
93
93
13
32
88
75
89
83
33
48
60
68
59
81
63
92
93
74
75
91
66
11
14
4
41
71
4
55
94
29
20
88
64
36
81
11
24
8
25
5
73
31
4
20
39
22
17
43
46
91
96
55
1
23
85
60
20
70
18
79
18
51
13
27
53
86
14
46
90
92
11
73
12
86
25
64
12
1
82
98
46
11
2
67
4
32
95
23
90
22
94
48
62
52
70
44
82
23
82
62
77
35
21
92
45
21
12
79
2
44
65
55
4
54
52
61
4
74
3
73
65
73
84
41
6
23
63
23
52
57
83
49
14
76
94
80
32
38
24
40
83
38
89
24
57
14
49
21
34
20
87
78
90
48
40
7
37
52
51
13
35
15
93
97
3
31
59
85
64
53
97
78
99
54
5
17
13
70
48
78
36
75
19
50
7
42
49
39
84
58
93
4
98
36
48
56
20
13
81
68
79
27
63
14
98
46
92
31
9
40
15
3
11
57
79
89
94
7
6
51
49
76
74
16
48
84
99
35
16
28
89
95
37
46
70
42
14
69
17
81
80
14
6
45
47
1
71
29
83
72
96
17
8
23
47
18
22
10
26
59
89
47
75
11
17
46
82
43
87
20
89
79
88
58
6
89
3
23
35
63
27
88
21
13
88
28
33
67
7
63
98
82
38
88
46
1
49
41
23
29
95
18
27
71
60
97
31
78
93
17
90
92
6
63
69
58
28
66
54
5
52
76
13
10
65
23
77
92
62
91
27
47
11
42
17
4
30
27
2
84
96
50
68
14
76
74
13
51
57
96
14
97
48
29
72
99
63
14
25
58
65
4
30
37
75
84
99
2
22
67
24
15
66
43
4
67
7
86
64
44
7
89
81
2
40
75
89
62
26
93
10
89
27
93
33
83
95
5
53
86
17
9
16
95
61
62
5
24
14
84
90
84
7
41
69
12
89
72
6
51
89
20
17
48
93
46
88
82
36
91
93
20
65
49
12
53
59
36
47
33
91
90
40
73
8
51
93
82
78
80
27
43
85
35
59
97
81
74
94
98
97
69
24
72
12
16
35
97
76
34
44
1
22
32
52
60
45
20
59
4
57
80
46
26
66
75
55
43
31
17
54
57
67
93
58
93
21
82
13
78
93
25
73
27
61
62
64
44
24
44
36
21
61
29
39
63
11
63
10
96
70
95
94
47
93
29
51
16
68
72
71
29
89
73
96
94
53
24
41
5
28
96
4
81
73
42
40
87
33
63
52
70
95
78
49
14
89
65
58
23
60
56
66
53
70
82
55
14
76
37
36
40
99
84
13
76
72
92
86
89
7
92
8
84
51
63
66
62
99
87
70
4
4
91
68
27
91
42
79
7
43
9
70
55
73
53
10
2
80
9
43
96
16
22
62
81
9
31
95
14
62
9
50
44
60
15
31
5
66
32
36
63
29
85
89
42
85
89
5
91
47
78
46
57
82
29
94
46
60
67
5
62
58
60
48
86
15
60
92
21
99
54
44
79
84
50
45
16
43
55
33
13
54
5
63
30
23
4
2
90
33
70
20
27
22
76
67
45
88
54
73
18
77
25
80
42
17
80
40
63
15
33
26
49
50
55
34
43
2
18
65
10
28
60
90
80
55
34
68
60
28
24
87
72
65
61
89
84
24
2
89
73
51
51
9
80
89
84
14
52
87
70
90
43
7
3
56
46
52
10
66
51
84
36
21
33
55
18
99
10
61
58
7
21
88
45
18
51
86
19
55
76
4
47
63
99
30
44
34
9
55
43
16
34
9
67
33
67
34
52
30
8
53
46
91
18
87
46
97
69
10
3
56
61
87
99
86
40
50
56
56
60
60
29
83
7
90
42
52
92
10
59
16
23
20
24
5
90
12
13
19
36
2
57
55
40
80
79
75
72
20
35
38
31
6
76
49
26
72
78
85
83
17
48
72
14
92
46
95
16
32
13
48
61
94
17
43
86
65
64
40
71
5
17
92
45
53
98
72
35
13
68
39
13
12
40
83
85
19
57
75
20
1
14
84
26
89
84
46
47
18
72
14
86
66
21
9
7
68
39
89
49
10
89
40
81
49
43
63
8
20
86
41
38
66
67
50
83
77
5
99
99
87
76
16
83
30
69
95
27
37
18
76
23
91
11
19
22
1
3
30
2
72
14
23
62
7
92
77
20
98
39
68
55
52
61
27
54
93
6
23
92
5
23
31
62
44
31
87
41
44
40
79
64
78
13
19
40
58
41
6
38
11
8
73
13
31
1
80
21
54
13
40
27
44
5
15
44
74
45
51
10
61
31
7
32
92
31
29
70
13
15
5
25
97
8
3
67
59
59
75
63
78
83
90
2
31
42
17
26
35
53
98
33
30
58
79
87
51
81
90
23
17
99
64
59
43
63
46
90
70
43
86
75
80
14
97
59
44
8
84
24
30
45
58
90
93
17
85
28
93
68
25
54
85
94
26
25
85
32
50
38
76
84
84
33
73
73
4
86
23
46
90
78
76
26
93
61
96
86
90
78
71
36
70
17
58
66
85
66
97
35
40
20
35
63
47
33
1
93
71
55
4
42
73
22
24
12
34
18
23
20
82
22
77
55
83
50
53
48
51
38
92
44
33
45
15
21
10
48
35
9
15
76
73
83
81
33
52
82
47
17
4
86
89
22
97
55
56
95
47
29
37
62
94
92
59
4
6
2
19
23
75
19
2
2
72
95
2
24
11
7
43
13
15
13
59
52
41
84
81
58
82
2
49
97
89
43
7
65
93
54
22
75
94
93
66
41
16
36
35
69
24
80
89
73
2
12
41
23
16
91
65
64
65
21
68
79
86
40
68
56
19
9
81
54
20
23
95
70
94
5
4
88
7
62
99
69
11
58
97
66
47
61
92
56
70
68
9
73
13
53
59
22
45
39
54
47
48
74
28
60
58
56
25
56
89
59
7
96
91
97
33
93
25
50
15
17
88
85
92
65
90
35
83
49
1
60
27
86
81
86
17
10
44
27
18
8
44
29
35
35
42
79
32
8
6
9
53
29
3
53
71
85
2
2
1
61
31
10
94
76
95
9
14
35
41
77
7
53
21
36
6
66
30
10
21
58
86
94
18
81
36
72
42
43
65
23
88
87
20
38
69
90
41
38
5
26
6
94
24
58
10
8
92
9
21
68
9
42
51
12
70
54
6
41
83
77
58
78
69
28
11
73
67
33
45
76
22
61
12
79
98
47
13
75
92
23
32
28
39
42
67
11
33
18
43
7
10
71
47
90
39
28
93
40
53
36
47
85
50
66
20
59
11
92
28
52
12
30
76
44
89
94
30
96
60
49
13
19
85
28
25
85
20
83
34
9
45
6
88
61
61
14
97
10
53
85
5
23
6
36
91
10
81
83
30
73
87
36
17
49
96
87
4
45
1
49
82
54
8
57
9
11
69
42
14
79
51
89
53
92
48
58
39
64
24
21
3
45
15
35
97
40
63
81
16
2
53
60
81
41
67
81
84
66
11
11
60
36
30
99
90
57
4
70
14
94
26
15
57
9
8
7
73
2
78
12
77
9
2
77
47
43
21
77
78
12
20
7
98
94
38
83
10
51
55
70
58
34
99
53
94
13
10
65
44
4
34
80
72
29
37
68
99
96
69
81
59
4
44
77
67
63
56
49
47
59
37
23
35
61
83
48
8
71
88
9
93
33
18
28
74
16
98
74
16
17
11
30
12
66
53
39
71
19
16
93
2
66
97
44
48
46
9
97
36
3
14
93
26
85
72
38
43
41
11
9
86
31
78
38
34
26
98
30
13
7
53
76
27
68
39
55
95
39
5
69
64
51
91
96
17
52
16
68
46
50
77
29
17
6
52
46
54
74
44
5
85
25
24
52
88
68
39
88
48
34
75
42
60
44
5
91
72
52
93
74
70
17
85
55
95
85
60
54
69
44
5
24
85
88
80
13
97
28
14
64
68
1
89
39
49
47
36
4
38
94
34
7
36
39
66
67
99
68
4
41
92
17
26
75
66
26
36
15
33
9
92
19
2
21
45
31
35
20
10
11
35
54
19
26
3
46
52
97
20
44
56
36
89
96
78
78
53
83
2
79
13
26
21
75
67
94
41
37
64
56
17
9
12
7
26
62
76
34
5
94
70
77
63
9
11
25
34
69
8
6
3
15
27
69
67
97
62
57
13
28
40
28
92
6
11
9
81
29
76
9
3
43
49
99
51
4
17
47
33
28
61
51
89
26
96
79
87
81
86
28
71
73
16
59
75
64
39
48
56
71
2
63
89
60
32
63
88
55
99
70
28
65
8
81
82
11
27
10
29
66
81
85
7
81
78
53
93
46
16
73
47
67
70
6
82
8
93
62
77
95
51
54
55
87
16
7
44
14
99
55
38
31
17
43
71
30
94
87
70
38
86
4
85
71
61
11
63
19
36
51
23
58
80
88
66
59
16
81
77
11
54
7
91
34
93
92
69
20
70
81
3
49
98
2
88
52
7
6
86
63
28
7
73
62
52
37
57
13
33
30
68
90
51
43
64
40
94
26
92
99
61
53
87
25
62
25
28
31
6
30
55
78
47
20
31
84
30
13
67
74
5
70
72
3
92
7
75
98
24
81
14
79
64
68
55
70
91
15
74
98
49
48
82
49
31
74
91
27
90
16
44
61
13
63
67
45
38
60
42
31
99
97
92
59
90
53
24
7
67
43
29
80
29
18
56
28
10
89
1
81
43
59
8
57
31
95
73
71
65
13
95
13
12
2
91
92
60
77
91
78
92
33
25
32
38
7
60
27
78
51
46
44
18
36
4
82
4
32
28
79
15
18
94
18
50
10
82
79
86
95
81
7
93
40
10
84
23
46
85
22
1
22
14
61
54
80
41
60
73
98
46
76
1
11
55
31
4
36
3
60
49
26
3
98
2
85
7
16
42
73
86
79
62
97
39
28
10
58
8
99
1
88
2
42
99
75
8
36
87
20
11
53
27
25
91
8
17
22
39
48
9
71
89
9
67
43
67
10
65
28
51
7
18
37
55
56
80
55
40
94
11
24
25
54
40
44
24
23
36
47
95
5
67
81
93
74
79
55
14
77
47
96
82
77
28
52
37
89
72
94
20
5
31
15
52
43
22
80
77
60
21
63
58
92
77
51
42
53
61
19
78
87
98
14
32
93
74
13
86
78
90
18
8
4
56
74
66
78
22
17
33
51
40
8
77
78
63
34
99
39
6
74
56
52
77
31
40
28
3
75
28
16
78
76
84
37
64
91
72
89
87
89
92
24
38
4
21
80
25
58
26
45
73
40
44
66
29
26
96
75
81
44
86
68
72
23
55
5
31
10
9
34
1
63
31
3
68
75
60
34
1
87
3
49
70
76
71
52
65
47
23
99
8
12
35
88
38
10
62
73
16
21
33
82
8
3
73
51
90
92
38
30
51
27
88
38
68
70
64
89
39
59
6
22
63
84
24
1
71
22
61
26
51
82
89
23
9
4
82
16
2
66
3
80
15
15
30
38
31
85
69
79
85
37
98
81
25
62
17
89
10
95
87
86
12
72
13
95
32
79
59
63
11
10
96
30
82
6
21
18
5
60
50
83
15
90
43
65
98
95
77
94
41
98
38
6
89
16
51
34
21
72
39
50
57
28
95
78
94
36
92
56
88
91
65
82
76
37
35
25
90
90
81
13
30
36
56
99
1
13
89
99
39
24
52
29
7
70
90
99
79
38
25
29
34
61
2
87
56
4
84
62
88
96
10
38
27
7
84
60
40
93
85
60
96
94
21
40
20
62
81
66
67
48
48
81
78
27
91
84
27
11
39
76
3
62
52
82
84
18
17
40
41
55
38
97
42
3
48
92
37
93
99
39
68
8
94
8
69
75
89
79
57
76
95
59
28
88
5
87
21
88
34
32
15
70
72
13
15
92
21
14
79
93
18
34
36
66
60
59
50
18
69
35
83
82
13
40
25
47
45
45
24
54
50
12
74
77
76
20
93
4
17
61
31
56
58
99
13
99
47
70
58
71
85
5
49
67
66
80
72
23
78
68
63
54
73
66
80
68
9
26
56
80
46
91
74
49
2
57
59
25
82
92
13
76
62
76
83
83
98
10
84
95
75
83
23
65
57
24
41
77
78
66
64
17
54
95
66
43
26
67
75
66
32
93
77
16
35
81
22
50
96
74
94
19
13
39
10
35
74
47
13
17
11
14
60
59
98
96
6
13
14
65
11
81
79
9
60
27
94
66
49
79
85
68
92
94
67
59
83
7
29
83
75
33
94
20
28
15
37
7
9
3
82
78
74
97
61
79
38
17
54
94
1
79
92
75
68
31
85
93
43
5
91
69
76
17
53
74
41
11
93
80
24
98
56
75
57
14
43
38
53
84
70
46
9
65
93
69
64
76
13
27
2
31
34
94
26
82
67
60
14
12
63
60
97
54
42
63
13
65
66
91
24
6
14
13
20
10
13
70
82
47
74
99
60
96
72
81
45
26
32
32
45
98
66
64
72
28
2
16
47
94
79
74
44
88
82
87
43
54
53
70
10
3
49
71
47
58
63
56
60
10
96
7
58
26
11
93
60
81
1
42
92
14
83
68
69
94
38
27
84
24
43
48
91
29
61
41
11
90
12
1
31
12
46
79
43
25
87
67
8
1
36
79
94
47
12
82
92
77
19
26
43
24
19
29
1
4
28
52
81
98
44
69
84
93
43
41
82
2
78
35
94
51
67
37
77
3
64
76
34
64
93
77
58
15
14
22
95
84
17
3
5
92
77
9
52
54
3
97
54
40
23
74
74
40
77
82
20
70
43
75
78
15
37
2
81
67
3
88
43
49
68
64
28
85
18
47
74
22
34
24
34
15
66
63
43
75
53
26
90
1
51
96
54
38
40
69
72
41
94
85
5
4
17
61
17
30
7
6
51
4
47
53
73
83
56
69
61
97
21
24
4
29
92
16
7
36
26
98
18
78
53
98
98
64
98
95
8
61
85
51
93
43
80
72
57
10
85
10
56
69
99
90
3
97
76
30
41
45
2
22
69
17
55
30
82
73
53
48
43
58
88
40
58
10
91
4
5
65
71
92
4
41
33
64
71
61
17
21
86
52
50
54
66
86
81
45
19
19
7
11
80
53
62
67
5
70
20
75
8
97
22
99
70
37
52
49
86
57
69
56
61
23
41
27
62
8
90
59
36
94
87
95
62
37
3
37
15
54
97
87
56
5
44
7
29
55
82
22
28
3
35
45
28
70
71
72
27
29
44
47
82
50
84
57
54
42
93
78
19
70
1
98
91
52
26
15
58
53
28
2
31
54
62
52
92
2
66
3
83
8
9
96
90
89
69
13
34
33
31
25
25
23
38
21
99
52
35
5
31
14
7
55
10
95
29
8
75
21
61
86
82
77
94
27
29
39
76
40
4
17
20
88
49
22
85
84
64
19
85
51
10
64
10
68
21
66
96
67
7
1
25
39
42
93
80
87
91
77
54
89
4
67
46
57
4
88
57
19
79
24
42
98
83
32
64
14
60
7
3
64
26
19
46
75
2
85
97
74
94
76
87
71
26
43
44
78
7
18
44
88
78
64
56
77
78
14
89
38
52
50
31
55
92
79
84
7
7
39
7
48
58
70
70
53
83
20
37
94
25
33
32
80
11
82
59
15
40
50
67
70
7
5
68
5
98
8
20
68
83
33
8
38
20
93
55
74
78
23
50
76
76
94
45
60
16
14
8
33
15
80
23
49
22
64
16
32
19
22
12
79
79
59
82
89
95
54
66
86
61
68
23
15
93
62
21
10
32
19
2
20
98
76
75
85
30
3
3
52
18
35
46
1
40
93
13
8
48
33
49
21
33
37
22
10
14
46
76
15
58
70
36
12
73
54
29
83
32
93
98
92
3
13
88
40
43
27
87
75
49
13
49
47
15
91
2
90
26
2
30
67
56
69
11
13
35
97
13
55
79
55
30
13
8
40
53
47
85
18
87
52
51
26
61
32
98
69
21
31
94
41
9
3
86
91
37
36
73
47
74
98
83
61
84
27
56
30
37
6
53
45
43
43
66
94
84
41
79
57
76
78
60
15
22
84
55
44
89
4
51
9
80
10
63
1
64
7
20
41
64
24
6
58
73
64
75
18
74
86
50
3
78
72
83
2
39
81
35
9
57
38
30
17
39
46
42
85
54
34
95
28
74
35
46
92
21
57
85
23
73
36
22
69
41
13
38
1
83
51
76
71
23
94
29
27
4
1
83
16
18
46
31
93
82
64
85
52
88
49
45
31
32
28
37
24
68
19
46
11
20
85
99
34
44
94
12
31
32
56
14
43
77
80
87
20
62
58
57
91
25
42
58
8
51
66
96
70
21
70
70
45
19
77
51
87
66
58
46
62
85
99
61
77
11
73
11
55
59
50
56
43
10
45
44
72
56
16
43
87
72
74
34
30
53
47
73
55
82
6
4
31
7
91
95
48
84
7
64
70
16
48
24
37
50
58
48
3
80
45
79
15
91
97
17
98
49
55
36
8
52
14
81
15
88
99
50
13
70
8
82
87
36
59
54
54
85
61
88
96
71
22
77
77
78
71
11
44
93
19
84
79
58
28
60
50
93
6
61
38
36
51
55
20
74
38
99
59
89
6
13
85
92
13
9
10
84
36
97
15
59
7
56
36
27
58
12
72
86
20
53
10
88
38
67
77
58
44
38
97
87
4
96
18
85
74
93
98
8
15
83
43
99
46
79
38
42
74
19
50
77
4
97
79
22
93
2
15
26
38
60
86
36
23
23
35
22
41
2
42
8
2
32
44
46
98
8
56
94
87
51
10
16
28
56
48
71
59
79
59
34
20
33
96
62
27
9
5
60
19
66
84
88
46
11
29
85
72
79
79
77
90
92
57
70
16
56
14
55
51
6
9
72
64
20
33
11
33
99
13
64
92
12
45
21
51
9
62
82
51
67
69
73
28
33
55
15
97
34
47
71
6
28
35
59
3
29
93
93
47
96
44
2
83
13
70
12
50
91
14
62
31
12
69
18
73
62
43
78
40
86
11
45
46
17
73
26
16
50
40
46
93
40
59
67
43
92
58
15
31
39
74
20
8
36
35
38
69
66
18
33
21
48
6
48
46
84
99
10
42
94
43
56
81
68
93
75
77
80
79
16
76
41
45
13
39
69
9
79
49
96
46
79
75
66
97
56
71
87
61
29
52
99
73
28
77
36
30
74
67
53
5
29
59
37
15
57
59
41
54
44
39
97
59
28
29
78
33
26
49
35
60
67
89
26
32
4
67
94
50
44
21
34
36
1
28
6
16
59
76
71
5
7
43
18
28
51
32
92
49
30
40
99
94
19
62
62
30
22
68
30
31
92
70
20
52
45
11
94
47
37
5
85
58
53
50
97
23
88
53
60
22
32
2
84
21
94
60
49
22
55
62
83
30
55
42
24
17
8
84
12
24
12
5
23
50
77
51
29
83
39
58
33
90
8
81
90
86
23
2
34
88
87
17
70
62
64
64
18
51
41
35
45
90
54
84
31
15
1
8
28
15
37
49
86
83
95
81
78
58
68
7
99
90
5
45
44
63
80
33
69
11
60
28
53
16
50
86
82
28
5
99
64
23
73
74
9
88
47
22
51
24
45
16
45
33
94
28
51
76
4
10
94
57
55
14
70
36
64
31
7
57
83
64
56
20
99
4
62
11
91
68
49
68
84
20
81
33
75
75
76
95
27
68
97
50
73
82
42
26
60
68
97
17
11
61
4
64
71
56
3
48
15
85
99
25
15
40
66
36
8
10
37
13
12
47
69
3
38
61
92
11
6
63
45
66
8
87
1
60
21
88
49
42
81
58
77
75
78
8
11
78
30
34
41
29
20
9
79
33
94
67
81
95
90
57
41
80
50
93
61
23
51
77
74
27
18
99
70
86
14
69
98
16
49
53
99
74
19
56
82
37
76
38
47
39
27
88
76
32
20
67
6
85
32
55
42
50
76
31
90
9
54
91
31
3
64
49
61
22
8
21
49
34
91
69
96
95
89
58
10
8
77
13
99
92
75
10
71
21
16
81
50
29
95
21
18
58
56
21
90
16
38
8
78
86
69
51
39
34
24
1
46
8
8
61
27
77
85
77
3
46
94
18
15
4
79
61
87
63
8
65
95
60
96
59
48
94
86
40
44
37
67
34
3
31
23
40
63
20
98
36
26
95
74
6
35
24
41
53
81
89
19
3
28
15
5
15
26
38
64
36
49
62
39
36
60
16
14
10
56
48
92
56
29
65
92
16
76
36
27
99
97
11
70
7
32
2
66
30
99
25
58
16
51
71
63
32
29
44
47
37
79
90
39
94
26
54
11
49
47
2
84
27
54
94
39
87
13
26
32
63
64
90
77
38
69
7
91
73
38
17
90
99
24
69
44
79
72
75
93
93
27
22
92
76
58
53
90
79
59
36
76
92
74
16
95
24
30
69
46
12
58
87
52
27
43
18
72
76
85
93
66
11
85
20
46
63
89
89
14
28
27
19
83
9
61
27
52
64
87
63
83
53
33
92
70
68
89
70
46
71
80
33
45
69
64
44
72
70
89
44
3
66
74
28
68
86
6
85
11
4
26
28
24
79
89
83
95
35
11
33
61
73
42
33
94
70
51
32
24
68
86
26
47
34
1
33
59
69
30
87
52
51
45
53
70
50
31
34
74
20
99
15
33
63
77
95
89
17
68
84
23
15
88
62
10
77
53
56
91
7
7
69
14
52
11
51
96
14
8
22
83
7
43
99
49
16
25
72
86
11
93
58
10
75
18
69
53
66
34
35
53
34
93
63
8
49
9
77
28
77
32
92
33
53
94
46
23
57
76
16
80
10
12
67
81
28
35
87
89
41
76
20
21
70
78
96
41
76
46
25
81
27
45
5
95
46
24
12
2
39
7
98
81
33
97
62
22
33
25
13
76
74
22
13
69
37
42
5
37
35
42
24
69
84
60
7
52
52
74
77
74
76
56
96
36
98
54
90
56
76
22
23
71
4
74
1
16
56
92
59
9
73
47
53
54
21
81
18
74
98
86
83
19
42
65
68
52
31
44
15
20
67
32
40
7
47
93
7
73
76
87
97
12
51
98
50
71
75
33
74
55
57
51
23
85
12
20
33
87
62
69
5
25
50
65
8
64
45
57
48
62
24
7
22
83
22
78
84
73
82
90
2
21
84
40
21
98
25
52
23
22
3
68
66
87
8
2
10
89
1
40
75
42
6
8
1
73
15
94
9
70
58
62
95
67
92
99
12
43
29
5
4
41
81
59
58
41
78
46
96
51
1
83
13
3
49
36
10
30
50
44
3
1
8
35
17
51
32
90
99
21
97
36
96
74
6
53
57
64
23
56
91
53
72
16
8
50
32
73
26
10
2
55
76
11
33
91
51
90
98
32
93
10
37
83
71
56
64
91
13
81
36
22
3
71
4
7
25
13
96
75
49
57
10
15
52
13
17
11
16
60
79
54
14
35
78
46
63
6
97
14
22
24
57
71
35
99
67
85
10
6
98
89
25
90
12
21
10
31
29
34
2
81
42
39
7
52
63
64
88
43
38
40
72
30
23
94
71
63
99
24
26
26
84
96
10
2
37
62
34
75
95
54
52
26
33
93
96
61
9
68
64
89
33
74
77
98
18
30
86
37
11
14
73
68
68
77
56
51
75
34
46
51
15
37
65
71
25
84
91
68
43
35
18
85
89
26
44
94
88
79
20
99
14
87
19
12
15
64
60
15
1
74
88
55
38
83
44
70
12
44
78
20
86
83
19
52
32
74
66
18
6
78
13
6
56
64
60
8
17
54
46
34
87
3
33
48
21
19
45
7
13
23
33
53
1
55
75
95
18
50
62
8
16
32
59
30
80
5
77
50
17
40
88
86
21
33
43
90
18
4
88
56
58
62
57
37
17
43
90
54
25
86
49
17
13
86
62
9
17
95
20
76
36
45
90
43
42
38
98
65
62
30
20
29
72
99
71
33
43
77
12
74
86
54
55
83
16
40
68
82
38
26
50
44
73
47
90
26
25
66
94
95
71
4
35
3
20
87
87
94
22
49
14
94
44
86
21
34
37
49
42
68
10
44
40
14
56
35
25
95
50
50
73
77
49
97
46
40
52
21
40
10
26
23
41
85
62
82
56
37
72
18
73
37
55
23
14
1
19
66
48
82
8
26
81
8
54
76
14
4
37
91
93
76
85
55
51
66
59
37
66
47
65
68
73
53
37
42
80
42
44
2
68
8
83
15
7
83
44
12
9
67
72
48
33
83
12
30
44
43
90
77
48
77
97
72
80
55
17
14
16
16
9
87
11
29
92
72
80
46
89
94
7
30
71
48
95
45
72
55
71
83
7
84
64
37
23
63
58
19
32
67
4
89
5
36
90
52
66
11
62
74
84
38
4
89
75
14
86
56
45
39
80
49
90
46
83
43
30
80
49
5
47
7
34
85
52
37
42
27
8
18
88
50
12
79
87
1
86
22
67
38
9
17
28
3
90
13
41
30
44
25
35
41
82
71
28
64
22
8
24
95
60
90
18
50
50
26
16
46
74
69
3
12
32
78
90
60
8
57
88
78
27
59
8
83
29
45
50
69
62
86
31
57
44
51
43
33
38
59
57
21
77
5
27
33
38
53
85
48
87
36
17
1
15
36
90
90
60
34
38
18
8
63
47
62
8
23
34
27
32
28
70
43
97
32
87
64
61
82
73
31
61
63
37
67
12
79
86
26
69
45
20
64
65
34
42
63
69
98
35
22
71
3
24
98
90
63
14
67
86
15
81
84
91
19
45
13
59
25
1
9
50
83
70
11
78
17
87
15
45
2
1
10
79
35
5
99
7
67
64
49
15
50
86
49
2
29
30
3
80
45
14
87
27
63
32
26
3
99
56
31
81
95
23
7
87
97
73
54
82
71
82
88
6
18
53
36
19
62
77
96
7
16
14
15
55
48
29
75
36
97
49
66
87
80
86
19
9
56
88
8
45
68
3
90
19
10
25
62
17
16
87
89
5
13
66
23
6
18
64
31
34
17
27
37
92
10
94
72
97
60
79
50
1
37
87
44
85
35
28
64
73
77
23
40
66
67
6
56
77
5
64
80
70
49
58
20
18
90
30
33
2
53
5
47
25
66
48
49
71
52
29
92
61
72
99
57
49
16
44
46
78
59
84
82
21
42
82
5
40
63
87
2
83
67
38
22
5
17
63
48
7
41
57
44
54
79
6
93
8
15
30
23
57
15
40
85
73
79
53
45
71
8
19
66
68
74
34
28
96
63
6
11
55
9
8
99
91
39
92
2
95
51
88
64
98
49
32
87
94
69
20
55
13
47
71
33
53
26
52
42
26
68
16
61
64
18
30
46
30
55
86
33
39
36
20
87
16
72
78
75
12
55
51
24
24
83
16
15
73
30
24
87
42
80
57
92
88
89
90
50
64
13
77
99
68
15
37
59
6
84
22
3
10
56
63
51
16
31
36
37
49
46
77
91
28
75
88
46
46
74
28
16
18
23
21
33
43
65
65
32
3
63
32
60
90
21
46
72
77
29
41
68
84
53
87
46
41
99
97
81
47
41
54
6
6
56
15
49
95
99
45
46
51
8
21
97
12
76
69
38
9
6
29
67
56
85
63
64
20
57
82
66
30
8
65
34
92
56
36
33
29
69
87
97
28
98
70
51
16
3
40
77
80
4
84
13
45
70
95
95
50
78
66
78
18
9
8
71
90
43
84
35
69
62
87
8
44
46
28
87
65
96
14
39
37
46
85
80
10
55
12
1
37
86
64
82
7
52
36
62
10
19
92
49
4
78
55
68
22
52
39
46
52
91
36
15
79
50
70
41
90
80
97
58
7
5
65
55
27
82
27
36
80
52
37
90
30
12
72
72
85
50
22
5
44
68
7
12
4
52
58
52
34
72
90
86
95
74
36
36
16
10
67
13
57
82
77
36
36
16
36
26
27
23
24
9
1
7
62
97
62
19
20
24
15
13
82
63
83
36
37
3
70
16
65
90
94
44
30
79
54
24
61
23
87
91
36
62
75
23
65
18
23
1
92
28
17
95
65
95
58
89
40
57
11
27
58
8
78
80
46
23
82
56
87
1
62
28
65
74
12
28
45
48
85
90
10
21
15
82
55
95
29
27
95
9
91
68
35
80
99
47
61
89
53
77
21
77
28
42
22
23
72
67
97
95
32
60
6
90
78
57
38
74
56
65
56
28
51
56
93
14
39
47
30
68
59
27
72
40
82
76
55
66
39
24
82
14
45
94
67
97
74
89
22
47
60
73
78
94
29
47
47
26
95
72
40
69
28
1
85
60
85
46
48
64
57
6
20
68
81
78
31
67
38
34
13
69
3
46
70
99
93
26
57
78
32
51
75
75
9
48
40
14
61
35
77
84
75
12
97
52
43
86
66
15
40
56
47
72
90
96
91
97
48
78
80
85
39
89
59
49
38
51
86
30
47
39
33
52
1
78
56
39
98
89
54
50
3
95
5
79
4
49
84
86
33
11
94
7
6
1
46
72
40
64
5
87
92
89
21
92
38
84
75
41
81
26
7
8
25
36
93
25
98
76
71
87
13
44
33
79
40
14
7
25
80
5
77
72
8
3
59
20
45
6
13
34
41
49
5
48
17
72
74
95
85
33
47
66
89
8
68
26
87
18
33
86
70
22
90
94
35
66
15
83
20
21
4
92
24
58
64
28
26
6
13
46
81
83
32
74
38
32
40
61
26
43
79
30
7
55
68
65
85
37
9
21
42
38
29
38
61
88
24
76
20
7
82
11
89
52
79
22
2
62
80
84
39
71
96
46
53
1
83
39
86
22
43
43
3
24
39
35
73
91
95
66
59
19
40
87
61
71
43
82
93
25
66
24
67
29
99
7
21
10
50
69
91
97
54
84
45
89
59
13
7
96
86
12
48
81
69
41
50
8
91
12
9
4
32
43
24
55
94
5
88
25
63
48
88
55
90
90
57
51
68
53
3
89
79
23
44
38
96
32
45
13
27
88
15
43
65
86
5
8
96
19
54
13
11
2
21
21
31
6
10
36
50
30
47
19
51
15
79
99
60
99
81
37
20
33
1
49
42
20
68
1
63
55
20
4
24
74
10
95
64
23
21
33
43
26
99
6
74
68
25
8
23
26
50
59
58
62
89
96
67
35
86
97
4
75
36
68
6
8
75
23
13
43
61
71
59
57
62
76
22
27
57
13
97
49
92
17
51
22
52
75
16
94
2
2
16
55
48
19
49
53
38
35
76
23
69
44
54
69
73
89
12
10
79
43
79
71
25
56
72
89
4
43
89
86
54
63
6
73
71
73
41
45
44
97
15
19
51
26
12
32
36
85
51
56
69
38
51
49
16
17
11
63
21
5
11
18
74
30
64
98
90
8
34
48
6
78
36
2
69
70
21
80
2
35
90
7
80
86
84
53
16
12
36
26
48
80
76
28
85
59
25
3
93
91
73
86
98
12
41
16
24
90
44
53
47
83
45
17
90
22
12
41
64
18
59
91
83
79
53
88
76
67
10
93
63
40
8
42
70
46
13
58
78
75
99
30
87
7
76
46
23
1
43
25
16
56
3
31
36
13
10
2
89
6
62
90
30
94
40
97
92
77
47
35
47
83
83
8
41
2
39
38
91
17
57
87
22
24
25
88
95
13
41
65
35
23
68
39
38
43
3
81
43
65
1
42
51
43
37
34
84
21
60
32
10
67
20
69
35
27
32
88
40
52
51
61
74
96
34
71
23
16
41
56
45
46
41
56
75
10
69
74
15
17
96
70
67
84
33
96
43
38
30
14
33
23
71
71
22
60
91
9
7
66
49
58
74
15
17
79
99
51
20
69
54
89
28
28
15
38
79
61
85
84
24
28
85
87
58
49
87
96
22
20
84
40
1
1
84
97
13
37
73
89
94
46
66
96
84
53
96
90
18
51
73
68
28
14
65
96
73
12
32
44
43
43
28
78
30
54
18
18
2
97
21
75
24
37
38
86
71
7
40
75
15
30
26
64
32
46
66
39
68
55
11
84
13
86
20
58
15
26
37
81
43
77
96
5
97
57
33
98
99
39
95
34
93
74
78
54
87
65
53
13
86
92
52
92
67
46
3
33
35
83
88
34
37
66
56
5
75
38
78
57
44
1
88
11
4
13
47
84
59
15
62
50
19
60
71
46
26
28
70
10
68
13
60
32
21
25
34
46
52
67
80
85
88
9
8
57
77
28
4
15
43
10
80
80
26
49
52
69
29
60
51
10
59
20
99
72
45
34
70
21
84
6
29
72
97
74
33
97
1
88
22
67
95
89
90
36
94
58
34
9
78
42
65
24
28
60
39
43
76
76
7
40
32
1
96
36
69
2
49
13
88
63
99
97
9
23
25
5
11
24
72
90
8
69
93
28
38
33
44
71
70
87
4
95
8
43
10
66
48
68
72
48
20
39
16
95
81
23
99
2
43
85
5
79
98
94
31
65
69
3
77
96
59
21
8
32
78
85
23
77
99
52
57
54
66
63
19
39
75
61
36
63
59
13
32
23
17
34
14
7
43
74
49
53
63
52
64
8
75
86
10
63
81
51
37
45
69
61
75
13
95
5
20
42
50
30
55
33
39
79
36
9
10
19
9
58
78
52
43
88
29
31
62
48
97
87
33
54
98
74
74
23
15
20
79
71
39
56
7
47
79
15
79
86
60
97
31
16
23
39
45
23
69
44
85
64
42
49
28
56
65
21
32
86
18
47
20
9
24
7
32
80
33
14
3
31
56
14
44
80
8
84
93
13
64
19
93
97
59
61
54
16
92
44
13
90
74
52
5
8
45
43
70
49
28
28
22
37
67
45
73
33
85
47
67
28
70
72
85
93
42
76
7
18
72
41
70
47
8
71
86
9
86
50
89
27
59
73
9
44
29
11
96
74
53
46
2
34
93
10
70
76
23
67
29
38
13
79
49
40
43
48
26
87
57
35
74
47
71
66
47
35
64
5
10
40
63
10
8
35
61
84
36
66
3
48
90
77
99
86
77
15
69
72
12
87
16
29
68
56
8
46
26
91
12
74
88
94
77
50
16
56
47
14
53
35
27
45
82
80
49
65
83
1
16
30
2
92
75
84
38
73
36
44
35
31
73
71
97
60
68
62
9
44
49
19
1
21
75
96
3
33
52
78
53
79
24
79
96
34
13
20
14
59
53
47
56
59
48
83
3
53
55
54
65
27
5
6
47
25
72
97
89
86
15
1
46
35
47
24
15
81
72
29
85
7
32
9
62
24
26
39
51
22
13
96
38
37
72
55
34
71
51
70
3
25
23
49
51
61
50
93
9
19
37
77
95
36
8
85
81
40
93
38
9
67
60
46
67
25
30
14
74
93
56
53
98
77
47
4
44
74
74
92
33
98
75
20
19
25
71
26
69
67
12
86
44
44
4
87
29
88
43
83
56
63
77
41
38
26
87
38
89
19
36
91
46
67
4
64
44
49
71
96
24
8
95
46
87
78
41
99
92
8
23
80
17
49
74
78
56
1
62
24
99
92
49
15
48
73
56
25
99
35
14
37
72
62
76
60
33
4
19
83
59
9
41
49
97
81
81
22
61
39
83
65
61
93
5
56
63
90
85
25
92
57
81
19
8
99
78
2
65
82
25
5
3
78
62
93
94
4
99
24
94
78
81
72
1
75
11
3
99
95
46
97
85
53
12
67
25
59
13
60
97
18
74
76
81
3
10
60
5
4
76
83
4
64
3
82
68
90
33
66
20
49
2
53
54
81
47
53
95
10
90
96
70
63
22
79
32
22
76
31
16
70
75
43
47
18
38
94
92
16
84
97
34
10
13
50
15
83
6
58
73
93
72
56
8
80
69
35
21
61
80
98
80
59
68
21
22
8
97
74
7
27
54
43
1
10
30
81
53
26
66
5
68
70
80
12
47
61
55
73
77
28
79
94
69
97
2
49
60
97
33
57
81
2
8
9
33
65
16
48
25
43
17
90
3
84
78
14
92
9
3
14
71
37
99
59
8
6
94
13
13
86
19
13
83
3
44
70
22
54
70
63
80
29
74
66
77
74
26
69
43
23
36
73
64
32
15
68
74
28
55
88
1
68
61
70
35
3
76
76
40
13
50
36
39
60
5
77
24
29
66
11
95
78
59
6
5
72
6
56
4
27
29
9
31
36
86
53
15
64
72
38
17
10
41
8
88
61
57
86
80
22
37
30
80
69
28
13
19
20
70
63
96
22
33
67
78
90
7
43
69
35
10
46
70
99
95
75
71
2
81
43
12
60
94
69
32
13
39
44
70
97
77
67
68
20
36
58
52
34
1
31
6
30
89
63
94
52
74
1
73
55
69
38
14
1
29
27
92
59
7
5
27
93
30
51
94
55
26
67
30
79
22
94
95
17
84
3
59
20
34
2
93
20
43
1
84
7
88
37
84
44
31
27
10
12
85
35
13
87
20
96
36
41
99
56
93
78
33
50
19
29
85
26
35
55
66
77
70
44
10
88
69
38
70
52
55
81
19
85
85
18
47
87
90
2
78
34
78
94
50
98
66
21
70
8
11
12
41
57
70
73
50
47
95
51
43
79
1
93
89
86
55
56
15
73
93
84
17
99
34
31
46
23
66
60
33
30
37
53
44
11
51
36
81
77
34
99
67
55
28
76
63
11
92
49
58
9
33
99
96
75
80
4
20
80
53
2
99
98
20
63
92
12
79
93
48
95
52
32
73
14
90
58
69
26
23
80
59
6
25
93
26
76
67
77
32
44
84
32
30
48
29
86
99
1
24
65
3
18
73
14
96
12
33
65
72
94
11
22
19
70
77
85
97
47
82
59
60
66
47
33
96
40
37
5
33
30
44
33
34
92
46
60
39
39
6
4
29
91
59
40
64
73
82
98
4
23
98
50
89
61
65
39
90
51
12
23
78
99
13
97
40
58
41
55
55
3
70
12
58
24
23
63
25
80
99
26
78
79
20
33
2
66
86
44
32
60
39
9
89
9
84
24
30
30
39
78
59
82
49
36
48
75
21
24
82
38
19
45
74
38
11
50
91
56
5
49
21
39
62
36
86
53
75
12
51
19
16
84
54
86
66
52
89
79
80
44
83
99
40
6
18
92
73
39
37
28
60
75
77
59
97
38
21
64
86
64
59
71
47
8
20
64
61
97
97
70
67
97
8
6
45
32
94
13
96
68
23
26
73
70
44
45
59
20
86
5
68
76
70
97
21
21
31
68
2
94
41
62
49
36
49
26
66
68
84
52
1
20
63
18
93
39
43
39
47
45
22
9
11
74
44
62
28
22
21
37
94
70
23
77
89
81
54
80
85
35
77
78
35
80
6
88
18
63
37
39
20
49
17
47
78
90
54
80
58
55
56
35
51
50
56
51
85
70
87
1
9
9
29
15
97
61
98
48
21
97
36
8
9
18
12
12
28
36
32
86
98
89
35
91
18
8
51
93
3
81
28
97
97
81
38
41
96
69
70
75
76
80
38
18
36
27
78
96
84
49
7
24
86
65
88
92
93
39
7
50
87
94
50
6
5
59
69
32
30
35
15
27
23
37
80
91
33
30
79
1
52
53
28
4
95
25
14
23
80
74
58
4
45
53
33
57
67
80
14
63
57
21
47
70
13
24
23
40
42
20
9
97
66
23
88
73
23
87
97
62
49
74
44
82
44
1
98
36
77
8
42
13
99
4
52
90
32
91
28
16
25
33
3
98
58
57
10
13
25
13
15
49
83
70
42
69
86
78
29
52
4
87
28
80
79
11
70
71
5
31
95
92
58
32
50
99
57
53
36
59
59
24
28
59
75
20
27
87
99
44
94
42
33
93
25
56
81
89
48
61
13
77
43
37
18
5
97
13
92
38
90
75
44
10
71
1
79
29
50
2
89
12
7
75
53
46
1
69
63
98
49
94
10
63
36
28
95
98
56
77
68
55
70
35
3
94
11
16
42
96
20
20
6
41
94
68
2
91
44
20
71
79
63
69
52
54
2
4
89
79
4
56
15
14
17
12
31
26
37
60
49
25
20
49
57
34
20
92
72
61
29
28
99
42
60
58
68
90
10
91
29
64
85
78
83
13
96
61
94
55
62
64
38
23
20
26
89
14
54
69
30
18
48
16
22
82
62
10
24
39
35
51
21
58
44
79
26
82
1
55
93
8
54
71
41
83
11
26
70
26
72
99
71
67
7
66
71
31
49
84
62
36
47
12
79
95
41
86
81
96
12
2
88
47
86
95
38
89
44
32
58
16
41
91
74
28
79
62
55
99
68
26
34
21
25
22
4
75
52
51
12
15
50
65
13
82
82
65
78
50
65
58
61
18
78
53
64
84
80
23
50
41
89
38
35
73
35
62
23
55
82
92
83
76
61
7
63
31
94
6
65
50
8
11
93
55
59
7
9
29
82
54
6
80
89
41
38
25
29
24
52
12
48
20
31
99
14
79
34
55
72
94
42
34
3
90
92
94
47
21
80
83
91
73
99
30
2
71
47
83
53
26
83
43
73
97
2
84
5
96
86
47
37
81
16
8
69
55
10
84
97
99
55
30
51
67
22
80
68
36
41
28
46
66
10
72
23
79
9
1
94
47
52
91
12
68
66
75
30
88
83
13
61
62
9
64
63
50
94
64
24
3
86
35
82
46
86
26
81
51
38
65
26
95
57
4
56
83
55
5
73
61
57
29
85
8
16
91
89
80
79
21
95
94
29
65
41
68
72
56
18
23
53
2
69
98
95
90
88
66
17
95
77
90
5
3
13
86
72
32
95
85
31
48
8
76
82
76
94
99
25
7
91
71
79
4
55
15
6
39
16
83
27
95
12
54
15
68
68
50
94
31
51
32
66
88
88
31
86
50
22
42
65
46
19
4
75
62
39
8
17
62
97
95
57
99
64
73
70
32
20
21
4
92
40
96
54
40
93
57
98
61
45
7
59
60
91
57
84
1
75
87
14
41
58
79
85
68
21
17
65
44
97
58
58
56
90
55
43
32
45
69
86
82
53
88
92
11
77
92
51
14
61
78
33
12
93
99
11
51
14
77
69
44
23
37
1
69
81
76
25
43
38
74
12
62
60
55
26
34
22
36
86
78
38
60
29
81
73
39
14
69
2
88
45
24
59
73
16
58
61
18
72
28
28
65
91
20
31
91
74
71
87
34
2
24
72
82
27
49
67
13
87
16
91
9
75
35
76
75
33
43
6
92
49
68
80
4
27
10
44
68
21
98
51
26
7
85
96
90
96
30
97
10
15
12
57
43
87
71
89
15
70
76
30
65
60
2
94
46
18
86
29
45
71
94
65
10
7
67
83
19
35
1
12
43
4
67
85
43
79
41
6
70
59
4
64
10
22
33
33
70
77
79
92
94
14
8
97
30
53
45
99
76
57
94
18
3
72
61
78
91
36
61
76
63
98
97
11
7
16
31
3
41
26
89
65
46
19
19
54
26
31
86
55
47
23
61
59
6
14
23
16
10
82
12
58
72
59
22
85
68
29
70
2
1
96
79
94
22
72
58
45
64
68
38
49
70
6
92
39
16
56
67
38
25
21
73
59
32
69
75
64
19
40
16
34
78
42
72
35
76
35
96
96
40
50
79
60
8
49
1
24
14
21
59
85
68
60
32
37
15
47
7
24
3
82
91
11
73
64
97
81
1
46
80
4
31
51
87
16
4
19
12
93
96
87
18
45
68
75
80
83
11
57
68
79
42
50
11
8
27
17
20
79
80
49
55
90
54
83
73
37
52
42
58
60
16
17
40
86
8
41
33
52
59
43
24
84
21
68
9
65
84
5
37
65
77
57
30
51
37
84
88
40
2
29
29
22
27
11
23
97
6
96
32
87
39
3
85
40
18
51
19
63
77
2
79
18
74
40
21
9
10
39
66
42
58
78
15
67
3
81
41
5
35
77
85
32
47
77
47
24
53
28
29
55
12
66
79
28
41
36
3
63
50
11
99
19
53
76
59
83
95
49
87
24
70
66
93
1
61
1
5
23
66
92
5
79
5
26
45
98
70
7
47
83
95
44
15
88
81
4
55
18
14
1
86
58
88
94
82
91
66
73
30
51
42
51
44
86
99
13
78
93
18
79
61
94
38
50
79
82
20
78
8
4
16
75
16
1
86
48
18
51
50
28
12
2
85
36
15
51
72
43
80
8
50
91
55
40
97
12
84
17
97
84
3
37
27
16
54
49
12
88
26
93
7
95
74
82
85
45
69
3
22
61
17
93
59
64
97
16
84
99
27
45
65
55
94
12
72
31
65
93
71
71
82
3
11
84
60
89
20
78
65
6
95
44
41
87
99
58
59
81
51
13
9
11
11
85
11
9
17
47
3
80
11
44
95
67
62
99
73
4
42
92
83
13
80
19
98
95
43
86
66
45
99
60
94
92
47
65
5
97
46
71
81
79
40
9
4
89
21
64
77
28
83
36
16
52
34
42
19
22
59
37
85
97
2
9
54
34
28
83
57
59
63
93
88
25
39
23
73
97
39
94
31
44
80
13
24
70
97
77
59
99
23
20
25
10
31
9
21
17
98
33
25
81
6
91
3
36
67
46
37
90
20
66
90
2
10
54
42
86
55
23
53
32
76
2
22
27
36
97
76
16
64
45
88
50
86
53
81
58
39
4
22
36
85
9
55
34
60
39
91
34
53
29
67
99
32
52
1
59
96
19
84
49
97
12
10
75
27
7
61
42
57
5
96
86
60
38
7
4
41
94
39
19
6
47
1
29
44
76
95
59
75
60
46
27
94
31
43
30
83
33
44
96
47
61
95
80
92
28
73
23
39
51
59
8
19
19
44
30
97
39
37
73
41
92
53
77
92
14
55
42
75
43
25
86
8
71
37
12
7
66
80
45
50
36
5
61
20
61
46
57
57
20
45
43
28
73
20
25
54
49
81
13
32
47
32
80
29
25
1
68
48
7
42
20
14
2
45
43
13
78
99
48
98
18
38
10
99
23
13
34
83
47
79
34
98
68
71
92
22
20
84
49
9
82
20
51
18
36
88
27
22
88
67
99
48
41
8
2
43
58
36
52
97
83
5
77
4
84
1
60
71
35
55
15
28
70
75
99
7
11
26
9
7
75
19
15
61
1
28
52
28
3
97
12
45
94
13
84
30
55
68
38
11
79
42
56
3
96
86
67
72
16
24
75
62
49
86
35
33
76
40
83
35
91
73
32
74
41
88
44
49
59
75
80
80
92
2
29
54
7
13
9
2
57
70
84
23
78
11
28
95
45
59
38
86
5
51
30
73
84
87
72
72
17
78
64
62
37
25
8
98
2
51
73
46
1
13
78
94
54
91
25
14
11
79
43
31
94
7
52
67
53
14
39
72
78
5
53
24
51
45
64
27
69
85
99
35
7
85
78
41
49
73
21
18
29
28
30
11
32
21
73
69
7
85
55
53
3
28
15
77
95
92
63
58
30
82
58
43
48
61
38
76
72
24
62
10
84
99
52
32
84
29
98
76
57
28
18
75
71
15
52
68
22
1
13
80
87
50
45
33
56
75
91
84
81
90
86
55
33
30
11
37
93
58
39
85
60
23
64
23
19
89
76
4
80
95
79
23
67
61
53
61
99
83
30
17
87
17
72
73
49
15
5
14
74
80
43
60
50
95
23
97
85
75
85
87
23
87
7
26
13
38
2
26
88
19
82
11
69
22
45
84
52
99
71
84
8
26
81
51
62
33
5
8
95
38
61
39
47
21
72
84
20
66
17
13
71
77
28
37
6
40
1
84
99
44
29
10
45
68
78
40
44
6
21
29
15
58
93
37
53
83
27
46
79
10
43
25
79
55
16
27
11
44
40
50
63
33
57
91
21
43
11
5
44
56
11
67
20
72
17
55
56
66
36
26
70
59
25
68
59
30
35
73
98
18
71
99
12
8
52
46
35
98
44
22
30
83
62
92
74
88
25
11
47
93
88
87
6
73
1
69
4
71
79
28
27
85
96
77
18
48
21
41
60
21
68
63
28
85
58
75
43
74
70
32
81
21
47
42
67
77
30
28
69
87
62
89
12
34
72
4
35
8
26
2
73
94
37
52
18
63
89
39
86
39
18
13
98
26
98
28
44
55
94
52
50
33
19
64
86
63
82
58
73
81
14
89
32
20
54
76
27
17
16
9
72
36
59
29
73
27
99
48
12
91
27
13
90
55
47
95
95
96
18
98
65
58
76
99
85
5
66
4
13
84
21
57
86
81
57
42
5
78
77
38
67
70
67
47
45
7
30
42
21
78
78
5
96
58
39
88
60
16
14
22
34
68
67
9
12
42
45
85
35
43
81
78
8
93
4
92
29
63
27
48
61
4
59
50
97
80
40
58
22
26
52
50
89
17
69
2
5
96
1
74
44
52
96
72
77
61
31
43
78
47
85
65
90
56
90
62
50
32
88
13
49
67
73
79
25
39
10
19
96
25
59
83
86
31
91
17
84
9
81
73
31
40
13
88
99
27
73
85
63
26
10
44
7
28
81
88
31
98
97
99
73
78
98
74
35
37
45
33
37
46
68
28
28
73
96
2
80
70
44
40
79
43
84
87
45
84
13
3
95
61
78
37
22
65
84
48
12
20
45
94
6
80
52
62
95
65
3
72
52
56
6
56
15
70
18
53
51
84
29
87
91
5
17
37
44
51
55
97
46
74
2
83
21
55
91
61
97
77
99
11
31
99
75
43
80
91
3
18
1
95
50
49
54
75
14
46
8
86
25
31
58
15
58
45
87
23
42
72
99
27
17
75
17
74
53
74
73
93
21
84
3
39
29
58
69
12
15
54
73
26
43
59
40
40
73
37
58
17
15
37
64
51
35
86
17
59
20
43
87
73
86
1
17
69
75
8
87
76
37
66
91
44
88
10
68
66
57
54
7
98
93
32
95
89
76
86
68
70
62
32
97
41
27
48
28
89
85
54
4
86
48
5
48
41
62
68
17
94
87
64
16
95
56
76
45
39
23
25
50
68
78
17
52
70
79
16
84
24
74
73
42
90
8
54
9
23
83
59
31
9
76
12
86
49
98
9
32
29
77
90
37
52
95
31
43
16
17
49
51
76
62
80
58
80
80
19
19
62
2
64
35
88
12
22
20
65
8
30
99
43
22
84
78
66
28
72
98
93
96
63
27
33
56
72
51
28
66
50
36
98
39
59
9
29
86
41
60
48
24
69
40
75
55
44
36
70
44
17
21
62
42
36
93
39
73
77
29
67
36
50
61
39
57
9
29
10
31
4
39
5
23
63
93
79
91
68
72
37
74
97
37
63
30
73
39
87
17
52
96
45
69
54
46
61
35
84
57
70
81
99
32
11
2
5
54
5
60
76
84
39
55
11
8
81
98
47
35
91
85
76
33
4
73
43
65
13
62
59
40
28
54
30
77
29
67
57
45
89
2
8
20
78
90
91
55
16
57
42
14
74
44
45
85
48
8
34
19
48
98
91
27
2
10
67
35
54
40
66
4
17
62
69
44
15
69
28
98
9
44
27
86
57
75
40
43
56
13
25
50
8
51
44
46
89
22
99
23
76
98
21
25
97
36
59
54
98
76
52
3
26
13
48
95
73
36
69
64
89
10
19
92
53
6
28
43
53
97
7
17
74
70
85
31
67
61
97
87
61
77
1
57
11
54
24
25
69
71
81
64
56
64
29
33
23
97
80
84
52
62
72
34
35
76
5
50
69
24
33
47
82
19
30
7
67
86
67
48
60
78
8
34
30
44
51
42
82
98
75
73
1
76
23
17
95
47
84
31
91
19
73
48
65
47
33
43
44
98
23
50
54
93
65
1
22
94
86
10
7
76
77
37
69
18
37
87
57
74
70
25
65
8
28
57
20
14
93
74
56
24
85
48
45
96
66
13
13
51
18
70
78
23
13
47
32
86
39
5
88
20
82
93
45
25
20
90
87
73
7
26
1
1
78
73
23
99
54
27
77
92
4
56
88
12
21
45
81
77
75
43
3
8
71
23
92
99
79
6
46
63
75
57
15
4
23
54
2
71
79
82
90
66
68
40
43
5
67
60
50
38
85
97
92
5
53
21
95
13
33
1
24
61
74
64
2
3
33
35
69
94
60
57
44
69
87
91
22
91
53
63
26
36
40
97
50
94
69
4
56
74
72
18
53
2
40
36
26
24
81
14
59
19
90
78
95
54
20
58
73
32
12
12
38
11
82
28
23
77
95
70
49
85
91
45
31
24
42
42
52
16
35
50
95
84
95
46
17
26
75
45
22
11
89
79
36
14
7
72
69
60
11
39
15
3
6
9
46
60
68
36
2
74
85
96
83
81
49
19
79
94
17
67
37
26
58
3
52
53
2
20
26
92
22
14
42
90
45
57
54
34
39
58
37
60
19
20
1
66
61
52
58
52
99
37
45
13
71
37
41
17
22
92
10
73
70
11
13
16
64
69
19
90
15
65
63
11
82
36
93
61
31
68
23
96
94
99
80
14
64
77
78
54
51
46
88
56
90
43
47
55
18
12
56
30
70
97
76
42
66
88
43
13
81
86
77
62
31
88
32
4
4
65
77
5
78
6
82
26
50
2
66
38
37
39
98
7
17
58
74
79
99
77
35
44
51
76
42
78
12
77
32
49
29
14
14
48
71
20
59
96
95
70
63
64
51
21
84
35
21
75
7
90
54
20
90
41
68
33
75
80
86
17
81
21
47
77
90
41
58
35
81
40
22
6
75
47
35
61
36
23
66
6
31
67
54
28
44
30
83
92
28
93
92
40
2
2
56
59
57
31
93
86
61
9
21
78
4
25
48
48
41
49
20
28
3
44
2
77
35
56
60
17
65
7
18
97
46
67
23
89
95
68
97
77
57
48
67
96
6
33
15
20
84
1
3
32
49
12
37
74
7
26
72
48
16
99
90
74
22
37
9
2
58
70
16
37
65
89
40
89
28
63
84
12
71
69
52
5
92
10
16
97
12
66
73
95
66
69
80
78
17
87
63
51
76
13
31
60
47
24
72
12
47
15
81
55
36
83
90
15
24
52
51
13
71
46
90
41
1
83
25
2
8
41
28
79
70
11
40
34
29
98
87
49
96
46
54
69
64
27
32
33
55
22
98
64
24
10
1
59
11
68
54
65
98
78
47
86
85
57
48
99
37
47
44
20
42
67
91
39
24
75
86
21
97
43
62
7
60
98
48
16
59
21
79
51
45
85
96
79
17
20
80
37
74
17
83
60
23
48
3
74
31
53
61
31
12
89
15
25
72
59
23
89
85
27
27
77
65
19
37
47
40
60
68
44
90
64
39
68
64
63
91
26
2
5
73
36
34
57
44
94
66
77
13
2
46
53
62
58
24
39
61
10
11
57
67
1
94
55
16
67
30
2
80
4
59
76
67
41
99
75
42
30
98
79
58
51
44
82
6
76
64
63
24
99
20
65
28
18
87
49
89
62
81
59
48
47
63
8
8
78
74
68
1
10
11
77
86
52
85
94
30
33
38
54
85
23
85
18
20
34
10
64
78
15
30
95
2
62
14
56
91
7
59
22
30
56
3
97
33
68
25
49
38
10
61
54
14
23
36
33
24
42
69
36
19
27
35
74
97
97
2
70
29
50
57
29
38
39
27
63
25
20
26
39
42
80
84
85
19
74
95
94
46
21
42
11
69
16
83
32
31
75
2
28
84
4
17
36
74
69
23
99
73
85
63
29
88
3
23
7
96
3
21
4
44
40
78
59
27
51
92
60
78
96
18
59
60
18
53
95
41
73
38
87
61
63
91
50
69
85
72
70
92
5
61
20
82
8
83
26
96
8
10
64
98
24
76
26
4
67
34
4
72
61
15
94
74
16
34
29
70
75
57
14
62
79
57
63
94
67
76
27
23
52
89
60
1
53
56
67
87
68
70
2
51
69
30
46
90
26
27
78
55
64
8
84
17
64
32
75
58
69
21
78
3
61
16
79
45
95
76
92
83
90
90
79
29
6
70
87
5
20
57
6
43
99
20
11
86
71
99
55
34
26
38
15
54
90
1
46
44
95
75
36
49
39
75
93
88
20
19
88
41
52
2
50
29
76
44
97
28
85
87
30
69
45
24
17
71
6
96
23
24
51
88
49
39
51
79
24
33
52
50
82
15
32
49
21
24
13
95
61
39
75
93
68
5
82
46
44
15
38
91
77
3
3
93
72
11
29
24
71
85
67
80
99
23
70
8
68
77
10
59
44
61
74
26
94
53
11
52
94
62
68
11
83
40
83
63
59
79
83
82
38
4
20
77
26
40
46
10
28
76
3
39
8
87
6
90
40
25
91
17
28
47
2
55
44
18
57
65
22
66
22
3
91
95
29
72
72
85
21
7
89
76
40
35
55
14
69
80
38
39
4
75
91
91
48
90
50
34
39
76
89
3
79
26
75
53
38
83
65
34
27
25
22
41
54
70
63
68
11
41
85
85
24
2
27
99
89
37
4
90
50
79
70
32
49
89
61
40
56
37
53
33
29
71
78
34
41
21
99
18
32
77
20
78
94
42
4
38
80
76
13
29
93
66
85
97
27
42
60
48
59
84
48
62
93
23
56
20
70
6
47
69
78
54
23
56
71
49
46
73
80
97
35
59
30
42
27
88
25
99
23
82
97
92
44
50
13
36
36
28
24
38
13
57
77
54
7
93
23
80
87
62
82
67
74
49
8
80
90
77
68
69
15
57
20
66
17
68
92
98
66
58
31
50
20
34
55
43
22
69
97
32
32
11
87
27
87
33
10
9
62
80
69
94
52
63
54
83
71
46
81
86
62
55
42
7
7
22
6
44
79
17
45
84
11
16
87
73
96
53
40
43
71
59
76
60
69
55
20
76
97
40
20
6
89
45
67
32
24
92
67
93
69
70
16
57
42
30
54
59
33
74
82
90
95
4
45
34
63
32
69
50
85
19
33
67
19
62
23
8
31
27
28
84
34
12
40
84
66
76
93
99
56
52
60
30
79
23
22
2
28
90
87
64
23
56
72
85
25
75
23
48
28
55
58
17
66
19
98
87
58
38
53
29
19
20
87
44
86
88
33
48
18
23
70
75
58
41
14
74
67
49
92
2
75
53
20
76
39
30
40
68
69
22
61
14
78
96
27
77
22
9
88
95
14
79
39
82
89
62
50
71
4
44
91
36
41
75
77
71
16
15
90
55
55
91
81
73
81
79
64
93
43
89
57
58
2
70
22
79
92
71
31
5
23
84
49
15
43
11
64
80
17
51
50
19
13
43
6
3
64
2
61
25
67
4
95
61
75
71
36
27
33
20
64
22
83
56
5
99
9
17
25
34
87
82
8
44
80
71
29
17
46
63
94
60
38
18
15
54
35
26
2
16
81
78
93
3
43
51
37
26
17
58
39
70
98
20
81
23
74
53
85
57
96
26
64
38
37
53
61
82
63
77
38
88
96
81
48
81
5
8
55
17
80
59
23
29
52
76
30
59
85
45
40
96
63
85
38
2
72
8
5
52
16
69
71
60
92
33
96
53
30
70
2
13
23
93
83
57
16
95
30
94
36
16
82
59
95
23
58
42
35
91
52
5
10
79
31
8
56
47
77
51
17
5
89
58
7
80
94
52
18
74
37
56
54
40
6
85
61
37
15
95
45
99
83
20
42
77
32
91
29
14
16
43
94
86
24
57
66
53
82
27
39
6
57
98
91
90
82
37
37
91
88
86
5
94
40
7
59
59
40
31
11
84
44
86
35
85
48
91
4
32
95
68
79
55
28
5
5
70
25
58
84
80
71
3
89
22
10
72
49
3
23
55
13
49
10
60
35
43
97
10
92
26
64
31
14
94
33
55
95
2
34
75
72
69
28
84
73
6
9
68
78
5
95
95
15
19
7
77
17
66
1
1
82
98
88
14
42
48
94
7
74
25
82
16
82
83
34
8
63
74
93
37
17
14
69
70
52
5
94
35
18
27
94
66
50
37
35
76
86
85
23
46
58
40
50
94
4
55
81
6
80
47
24
75
36
25
36
93
33
66
9
28
33
13
62
38
44
53
35
34
15
23
82
28
10
35
4
51
52
84
84
66
8
44
47
15
67
11
39
9
94
78
47
69
74
27
35
99
92
12
61
55
5
63
24
10
20
10
66
24
42
91
23
93
31
19
6
35
50
62
77
74
75
55
50
31
8
24
78
38
78
29
50
5
86
64
11
2
4
59
16
28
7
31
22
7
50
78
13
29
55
27
89
79
13
10
66
86
85
41
68
14
44
79
75
46
85
26
79
58
36
71
42
65
61
23
55
2
62
7
61
30
58
12
87
52
68
18
68
54
85
14
91
60
35
6
45
23
80
4
69
37
45
72
79
5
53
7
65
16
91
86
81
57
78
62
25
29
67
5
96
22
27
42
32
27
11
31
38
38
6
27
38
58
44
79
13
22
11
13
8
99
1
70
78
26
12
42
83
56
95
17
3
40
32
50
99
26
47
52
38
43
99
51
54
72
38
19
71
64
81
19
59
1
47
91
26
25
25
62
65
16
70
81
74
92
77
21
3
61
77
21
18
41
28
5
40
94
50
30
47
22
61
14
59
60
77
18
9
96
7
13
79
63
78
67
86
30
69
44
10
38
71
19
30
85
54
49
46
72
77
4
8
81
44
85
44
60
97
97
45
13
61
20
90
55
65
81
91
25
36
55
63
63
15
12
52
18
96
1
86
91
62
42
48
19
99
32
31
96
42
94
91
1
21
72
65
91
60
55
33
27
64
38
39
97
97
89
40
36
17
5
67
64
98
95
30
14
77
66
46
88
15
33
62
81
91
29
59
94
66
14
49
6
48
65
69
58
91
99
59
63
21
57
4
95
35
89
46
61
65
47
56
15
10
5
13
91
11
27
36
33
45
14
45
70
49
86
23
45
20
57
44
69
93
59
7
5
71
97
23
91
88
72
2
89
8
59
30
24
35
72
37
41
26
36
29
84
51
98
38
52
11
3
19
15
5
51
82
4
31
9
3
80
7
86
85
55
89
41
88
7
51
31
26
85
67
30
1
73
74
40
19
46
72
73
16
40
46
21
44
56
69
14
30
63
67
87
79
36
2
8
13
85
92
42
98
26
82
82
99
88
35
37
72
58
1
91
53
29
83
75
38
40
17
5
17
8
11
31
20
49
7
23
25
23
90
93
31
27
34
95
97
84
93
51
5
39
19
47
17
64
60
61
31
27
42
83
27
23
8
55
66
89
35
6
4
37
70
79
90
68
74
72
97
41
95
9
69
92
19
66
13
41
67
32
89
6
13
1
6
98
53
63
63
5
43
28
82
11
93
64
68
58
32
38
41
30
7
30
35
31
94
59
2
43
82
22
58
80
89
58
38
64
77
99
85
41
79
4
67
9
57
72
68
29
27
32
6
56
20
29
63
44
56
5
23
52
73
20
83
19
96
90
18
22
27
24
1
44
53
45
84
3
32
26
27
44
90
43
42
14
92
91
48
36
94
62
45
21
84
17
42
6
66
98
91
41
86
28
79
96
10
31
62
45
75
92
5
85
2
6
34
43
53
81
76
6
28
33
76
35
76
64
9
21
31
3
90
65
21
69
34
58
32
72
89
32
68
71
33
25
41
98
85
40
19
22
95
37
37
81
33
38
56
46
88
34
83
33
99
23
39
20
84
84
53
12
89
83
4
94
80
26
6
28
97
50
61
39
94
12
16
81
65
11
97
5
7
45
20
51
97
71
24
30
70
4
13
95
56
87
52
90
72
42
16
51
22
91
84
33
17
68
19
85
83
45
96
82
73
16
29
29
30
18
35
24
96
51
85
19
29
21
36
35
16
91
42
60
62
74
43
43
43
89
70
18
13
64
54
1
49
39
75
74
43
17
26
5
61
12
70
47
19
88
94
41
43
91
8
22
73
35
28
8
85
90
54
49
23
8
4
2
4
1
24
40
68
88
88
14
44
68
79
4
37
57
63
78
73
19
72
32
68
21
45
82
44
4
8
82
21
28
41
77
10
51
48
53
7
6
43
34
35
59
76
56
30
42
46
6
93
17
69
35
29
49
11
57
85
58
13
55
2
11
19
2
80
81
51
58
79
52
69
42
25
12
96
45
28
74
98
41
68
95
74
17
9
55
54
5
59
90
34
94
59
29
57
32
40
86
92
59
51
78
99
5
55
23
18
37
82
86
19
53
62
4
66
3
29
57
43
62
87
20
86
18
52
58
25
27
60
58
1
13
52
33
24
6
41
71
57
59
73
28
7
39
27
74
68
98
24
33
6
24
16
7
82
88
96
50
94
45
27
75
47
72
57
71
51
93
50
4
96
6
40
23
54
66
71
41
79
56
28
25
85
92
80
17
46
20
90
50
5
13
18
9
20
46
37
33
79
51
64
48
2
94
42
82
91
24
61
38
37
90
13
74
57
47
45
17
79
20
70
39
56
24
10
98
11
66
39
41
80
89
30
36
7
13
74
5
12
54
45
52
60
20
14
18
73
57
84
13
43
78
45
47
89
2
6
67
26
34
36
1
25
27
93
96
47
3
12
8
67
59
32
14
52
19
91
22
12
25
32
38
1
33
36
64
74
25
65
88
66
99
78
31
64
12
75
4
11
96
41
84
22
65
3
91
61
7
93
9
92
2
81
98
85
84
18
26
71
94
39
80
66
44
15
52
46
39
56
74
38
37
34
99
60
31
59
16
91
43
21
30
12
36
76
36
16
83
21
86
80
73
15
95
96
65
77
74
21
77
72
1
9
21
7
80
56
82
27
34
88
11
60
33
81
64
44
3
68
13
12
68
95
66
3
26
12
73
96
82
86
37
43
89
97
27
84
19
2
61
24
90
39
72
36
75
46
21
20
82
79
42
43
47
36
4
9
8
40
79
85
87
43
17
72
97
2
37
89
66
94
77
44
18
51
53
36
12
3
21
97
34
78
4
90
59
90
94
42
85
91
71
95
65
65
87
11
96
6
76
46
16
67
24
83
10
71
84
22
9
49
60
20
62
76
79
73
21
51
71
64
36
64
93
8
97
66
6
50
96
17
88
38
94
58
53
75
72
31
59
4
28
75
81
34
61
13
89
77
5
49
75
89
66
19
5
68
44
3
35
41
14
75
11
9
76
55
82
61
38
31
78
11
44
15
82
27
73
76
49
46
33
81
23
87
16
12
50
37
95
61
65
7
24
99
26
48
77
85
68
15
68
51
90
98
75
11
47
41
16
15
85
15
61
71
51
17
75
27
34
28
9
53
20
98
89
3
26
95
75
90
53
97
80
80
81
10
1
99
34
72
82
41
49
9
20
34
25
15
99
14
27
71
27
3
88
15
72
93
9
85
51
26
57
71
31
62
23
42
89
91
86
55
45
86
44
95
94
71
24
42
7
39
29
21
79
4
1
81
89
54
43
69
14
45
49
36
46
19
75
94
86
78
51
29
69
66
97
65
23
8
3
37
48
46
20
31
62
54
75
61
7
11
25
68
20
16
96
26
65
73
74
13
53
83
80
1
77
30
45
77
33
40
26
46
68
36
19
75
13
58
52
55
46
93
45
3
77
55
71
50
4
30
28
91
54
7
14
45
91
89
74
25
30
55
66
9
17
27
61
71
35
88
18
89
77
53
68
25
40
20
2
71
64
43
3
18
26
97
30
94
14
31
54
44
27
34
3
80
63
82
74
92
15
56
46
68
57
32
40
33
22
30
33
52
33
79
39
36
15
12
85
57
81
21
81
59
26
53
15
29
19
31
94
48
81
15
34
57
79
38
89
4
63
70
30
4
81
91
39
89
94
26
11
55
34
54
14
75
21
19
35
40
61
87
28
31
21
70
44
95
6
88
66
5
3
76
73
45
30
84
64
42
52
69
17
62
67
14
31
69
67
25
2
44
9
65
42
98
47
12
85
60
29
9
7
20
32
47
40
34
37
49
81
41
95
23
59
17
15
93
54
67
86
43
47
53
11
90
55
97
13
73
75
34
44
80
56
25
50
47
67
41
52
94
45
86
25
38
86
18
12
89
15
22
43
64
75
50
49
96
77
26
95
38
87
58
9
99
17
71
1
80
89
26
97
71
69
44
25
85
66
75
47
71
53
45
31
52
64
63
33
30
23
54
54
68
12
53
12
14
29
27
95
21
32
14
6
68
67
29
49
60
67
13
75
19
61
85
99
5
58
41
32
22
81
86
52
69
91
4
56
64
95
74
97
78
35
52
22
87
47
30
79
33
97
43
91
78
85
80
26
47
50
21
50
88
1
45
49
97
30
16
86
93
98
23
13
79
64
10
69
2
24
61
21
70
65
37
95
55
60
97
21
1
42
22
45
80
95
86
27
55
46
27
80
78
76
5
33
90
57
18
68
92
56
46
59
46
84
85
66
55
27
45
20
5
85
94
77
7
16
40
15
18
12
59
33
93
17
54
35
15
82
37
66
9
61
1
87
81
87
28
22
1
6
17
65
84
67
71
92
61
55
13
58
47
89
93
15
98
62
65
93
39
17
88
7
78
31
17
66
97
7
34
21
22
46
35
90
91
91
79
81
45
65
24
31
37
71
16
10
55
56
26
61
54
91
37
33
13
64
76
31
41
59
69
37
36
58
69
92
38
50
29
14
4
80
80
78
29
45
3
29
8
59
61
9
44
80
31
99
32
42
82
20
1
35
92
89
31
82
4
75
18
8
17
10
91
40
59
99
63
13
48
56
67
45
44
73
74
7
82
21
97
40
29
49
12
76
14
24
2
91
55
12
19
53
14
77
9
87
12
54
48
60
43
8
67
49
85
20
20
33
35
3
48
61
57
20
48
95
42
24
32
75
44
75
43
69
41
24
20
10
84
72
26
65
71
33
76
44
20
30
78
95
44
43
73
45
7
98
68
15
25
6
28
39
99
15
18
30
68
97
50
89
82
20
88
64
18
12
2
81
12
20
20
7
46
37
94
93
79
51
59
24
89
38
83
58
3
85
56
56
41
13
12
76
28
61
93
34
36
79
40
30
50
52
47
2
92
97
42
44
83
70
83
23
95
7
75
9
73
35
46
32
56
85
64
61
33
34
1
40
43
54
94
97
47
13
30
97
70
66
66
34
70
10
48
15
91
96
80
3
95
63
94
66
62
37
16
19
39
26
20
24
43
13
96
1
56
62
86
83
1
18
84
59
86
50
25
97
65
24
69
24
45
66
3
67
28
6
75
84
60
41
93
28
20
14
45
66
12
43
55
97
32
22
53
3
35
13
44
18
78
6
80
37
4
78
65
17
17
71
53
26
66
84
38
69
80
48
7
53
21
50
61
80
87
20
78
15
5
40
73
22
66
53
83
96
27
85
26
41
85
40
61
56
13
47
50
6
8
3
23
61
16
37
62
47
35
61
48
47
25
19
58
1
1
51
48
21
68
84
52
8
49
32
89
71
50
48
82
8
32
23
17
46
70
68
32
39
90
6
20
72
32
40
21
80
60
39
22
68
64
91
98
71
87
45
36
29
87
45
42
18
36
64
4
87
9
84
91
37
74
86
3
67
28
54
78
54
23
7
81
68
16
43
12
59
20
3
16
95
13
46
56
46
45
87
25
88
63
77
49
94
56
31
46
77
32
31
49
61
23
32
50
24
98
22
49
6
34
10
17
75
95
85
75
22
23
63
95
14
33
81
41
66
17
86
55
75
48
64
88
27
25
94
95
26
25
28
19
10
32
55
92
59
27
23
66
33
34
56
21
8
61
95
43
95
77
48
50
57
88
64
46
21
84
73
25
42
54
75
32
57
76
86
92
94
67
79
9
81
17
12
4
14
73
71
85
83
9
59
75
54
12
90
14
97
14
87
25
27
79
67
94
80
1
4
98
78
71
30
61
78
22
72
72
61
62
79
13
6
57
22
76
49
28
36
84
74
94
32
96
55
59
82
11
60
96
39
76
78
15
31
55
95
95
17
82
55
70
80
91
80
57
40
28
3
86
41
60
23
38
27
86
50
95
55
28
47
17
92
25
34
19
92
9
21
60
19
4
33
78
9
22
61
96
57
95
21
18
59
62
1
80
73
56
78
5
2
11
83
36
8
31
46
8
42
98
43
6
86
29
1
50
37
36
73
78
64
94
98
40
6
83
54
6
34
86
67
42
5
75
87
40
12
6
30
94
74
66
58
19
55
85
10
33
71
12
5
44
88
27
79
79
1
5
95
42
40
34
13
9
80
61
93
51
88
66
4
1
45
19
48
61
98
46
4
29
1
31
47
44
80
70
48
67
86
46
29
29
96
49
84
25
47
21
84
52
14
50
17
91
59
14
32
25
64
77
57
56
88
56
33
4
66
66
22
48
99
9
14
56
26
88
55
32
7
52
64
19
43
28
57
77
39
56
44
73
71
9
18
99
17
79
72
40
60
15
65
26
82
67
99
48
73
73
94
80
2
2
17
13
68
65
44
40
43
52
14
52
25
19
81
38
62
9
75
3
92
41
92
49
62
57
84
74
4
83
5
12
70
81
75
99
92
65
15
10
51
6
35
70
63
61
39
6
85
63
65
62
41
9
28
87
72
90
49
74
46
22
71
99
55
81
2
76
57
54
35
34
29
76
7
13
67
64
87
64
92
74
46
23
48
21
93
32
73
29
38
11
50
10
70
13
17
59
71
90
59
10
23
60
1
41
1
40
98
92
93
14
10
68
14
3
22
83
33
72
13
20
44
66
79
15
66
2
33
68
67
24
98
2
25
39
31
17
21
98
59
15
7
68
67
70
64
4
3
50
61
99
89
46
6
20
71
63
60
45
43
54
27
95
94
66
78
15
86
31
48
56
20
82
52
2
35
23
58
71
71
9
33
57
69
1
96
52
10
75
27
28
76
11
65
72
4
97
9
24
79
86
51
48
15
64
73
69
12
34
28
64
68
83
51
99
74
28
54
8
96
59
35
39
2
44
23
83
23
99
59
95
39
91
71
94
85
50
22
20
33
26
60
17
62
67
86
87
51
90
96
17
56
94
37
79
18
21
92
87
9
68
67
54
68
2
64
77
94
79
20
16
78
58
25
96
73
52
54
35
42
74
2
57
86
45
77
60
42
9
58
28
27
95
19
60
10
20
50
84
23
85
89
84
58
44
12
69
70
72
18
90
91
73
40
15
40
98
65
21
14
8
11
88
70
29
78
67
11
90
92
75
81
36
74
66
16
33
86
50
59
12
60
62
82
56
80
69
59
51
49
44
22
90
39
11
84
72
54
43
81
70
16
68
28
30
66
81
71
86
95
42
35
90
28
6
33
56
41
83
47
83
3
91
27
23
27
94
89
21
18
18
10
4
52
52
97
52
1
18
80
78
64
43
31
99
44
75
17
75
79
29
67
15
87
14
31
8
51
18
74
47
10
31
40
24
36
70
27
74
39
64
21
77
45
52
54
31
59
65
91
48
18
52
85
93
15
41
19
64
33
10
66
22
54
72
29
89
79
21
30
81
71
72
24
15
34
21
83
40
20
16
30
23
13
32
30
83
27
65
95
22
80
19
73
56
2
30
68
4
42
44
18
81
99
44
68
45
74
79
47
3
76
78
28
40
98
62
32
36
13
93
86
55
47
43
17
1
84
72
81
79
50
59
65
62
30
96
79
3
45
15
23
45
35
30
80
97
82
68
80
30
63
40
5
15
54
55
9
77
45
55
65
38
11
29
6
94
6
93
96
30
35
24
73
60
72
90
84
52
96
10
38
58
30
32
43
51
90
88
99
25
56
38
20
89
49
17
32
98
93
23
15
32
69
15
63
38
17
19
43
44
73
1
94
15
48
5
73
62
34
60
76
1
8
81
98
71
26
10
12
5
67
30
43
64
82
38
49
71
20
40
77
32
47
18
4
34
83
5
3
96
15
53
26
50
95
36
69
53
15
46
94
18
72
73
19
10
16
29
87
68
87
95
76
77
48
99
60
34
57
55
94
99
66
30
40
87
29
40
73
3
86
39
1
68
93
88
65
92
38
6
20
6
52
92
65
6
32
53
16
70
9
41
39
66
1
86
13
72
27
24
37
58
96
94
47
35
57
78
24
29
57
96
2
35
19
68
8
80
55
25
93
27
58
81
44
20
75
48
68
3
70
7
58
16
67
3
93
60
33
48
33
48
75
72
10
44
69
3
81
29
80
77
92
89
79
30
14
16
35
63
17
45
4
10
45
52
74
67
17
62
2
44
62
8
43
39
49
15
42
69
64
66
66
38
95
53
98
41
31
97
15
78
86
96
92
30
90
47
64
43
55
12
96
94
83
95
14
91
94
49
91
55
48
30
46
30
89
53
60
61
5
56
9
78
30
36
1
10
17
74
97
2
91
27
86
97
75
82
66
27
79
57
88
97
4
34
42
46
70
39
63
9
43
66
33
97
29
94
96
91
3
10
21
78
96
28
12
30
19
12
45
88
53
86
12
26
74
32
99
24
34
75
22
18
51
61
59
59
17
10
20
22
43
54
71
82
77
97
3
86
85
48
11
36
46
12
4
97
97
20
10
23
99
2
23
98
32
42
38
62
72
10
58
12
64
65
74
56
96
69
19
1
50
3
52
51
23
88
31
59
44
86
1
69
58
77
35
24
98
75
43
73
73
34
93
19
37
64
22
22
60
62
85
75
50
70
98
9
79
52
1
43
41
93
73
21
25
10
43
99
39
38
69
26
42
19
78
80
79
36
22
54
93
7
52
15
88
22
65
45
50
22
34
40
92
65
44
12
61
95
27
20
68
61
42
16
21
41
90
37
31
37
36
36
99
27
50
40
88
61
87
68
20
51
68
12
76
52
81
64
53
23
13
39
6
70
73
66
19
88
46
87
43
92
20
54
29
36
68
2
35
2
5
1
57
13
60
22
88
11
36
80
94
21
79
56
68
71
49
20
73
20
59
4
83
88
68
71
62
65
54
26
57
33
6
26
7
75
83
84
9
25
6
82
48
49
84
10
42
91
44
92
9
48
88
92
68
73
78
70
5
24
84
42
21
93
33
19
1
91
15
42
89
50
81
88
36
54
15
50
37
57
78
22
61
92
10
90
19
42
15
72
90
96
50
37
91
24
95
37
35
13
17
85
31
27
46
74
35
29
60
20
92
36
15
81
19
4
14
12
8
55
90
52
16
99
47
60
85
78
74
65
39
4
61
75
17
34
64
22
96
21
4
93
70
91
88
23
64
48
92
11
52
69
36
2
23
59
88
84
72
34
65
34
73
22
20
86
77
32
8
68
26
97
69
98
93
78
75
30
72
19
43
65
26
60
59
40
74
16
90
39
89
15
31
79
74
53
48
74
50
50
26
95
57
19
81
9
92
37
8
35
28
52
89
67
97
88
34
60
1
9
36
29
16
67
48
77
49
73
6
5
40
6
99
45
7
92
52
53
54
77
45
79
68
38
39
69
22
46
75
34
71
38
44
50
82
55
68
10
17
35
47
24
49
80
89
51
51
96
77
55
46
4
56
84
88
21
4
33
20
48
46
13
94
85
94
57
14
72
60
66
96
21
62
79
97
32
7
1
29
16
8
90
24
18
15
45
27
90
43
48
39
34
18
15
14
19
5
53
75
64
77
3
59
49
7
15
61
76
42
30
95
99
23
2
38
46
55
53
65
43
25
77
69
68
74
95
67
95
80
66
50
3
65
62
60
8
41
25
62
85
93
86
26
83
5
65
82
66
42
3
71
36
65
87
63
78
97
73
41
87
55
98
66
50
92
92
82
9
42
74
49
83
47
83
1
64
68
43
57
47
45
18
56
19
73
90
75
64
80
57
84
46
7
64
21
4
97
49
63
84
9
2
32
25
57
80
17
15
64
10
29
33
81
74
64
91
7
10
88
38
68
74
58
15
19
79
94
64
84
64
25
97
80
70
17
28
76
27
99
52
51
41
83
76
38
60
54
2
51
29
30
98
62
71
19
86
12
23
69
42
88
87
18
79
49
44
41
48
28
90
80
85
21
94
95
83
68
99
35
39
29
28
68
85
53
51
45
4
65
96
48
15
26
90
36
57
37
80
88
81
79
19
3
53
1
5
74
66
21
33
86
83
22
93
13
28
44
3
18
60
16
69
76
53
6
5
90
56
16
86
79
47
23
91
51
13
80
91
67
96
24
88
94
31
86
72
36
53
20
34
44
27
42
67
24
45
90
3
76
43
81
61
7
90
61
78
9
59
95
39
64
9
69
15
19
19
90
98
75
83
98
74
95
60
4
86
77
37
87
57
15
73
85
92
9
77
85
92
28
65
68
46
72
48
63
35
32
71
46
67
79
19
61
92
54
15
90
66
83
69
4
52
24
73
55
25
5
70
73
5
35
33
63
17
26
65
22
86
43
15
52
67
28
13
71
16
23
36
47
91
49
4
52
54
74
3
22
61
52
46
85
81
17
83
95
5
79
81
46
69
12
96
91
40
2
78
13
85
85
9
72
97
40
19
11
49
27
99
96
7
92
33
99
71
85
83
73
46
80
22
10
24
30
8
87
78
17
73
67
79
92
20
76
31
92
94
51
58
47
43
59
27
77
58
60
93
79
69
83
53
32
1
41
74
68
14
92
74
52
85
44
5
3
40
66
45
2
2
44
27
35
35
89
4
22
77
64
78
93
60
6
42
72
9
40
17
7
93
32
8
32
46
44
38
90
82
37
60
33
43
31
94
19
23
3
19
98
79
95
77
14
14
12
66
22
80
82
33
73
51
25
94
75
53
53
32
35
77
23
39
14
38
18
63
82
48
89
60
8
10
38
18
31
76
87
47
4
83
67
66
3
10
92
78
14
77
20
69
80
56
41
64
12
5
26
32
23
99
63
92
10
94
98
57
83
96
89
15
91
37
27
19
11
44
14
40
71
62
69
73
76
81
92
49
9
21
7
31
74
22
16
11
29
89
63
79
3
34
16
66
13
1
6
54
47
31
9
97
76
42
38
4
94
20
46
9
54
22
58
93
19
85
64
33
47
27
17
58
52
69
71
33
41
63
22
56
73
67
89
89
81
99
81
69
42
17
53
26
96
83
99
30
4
71
96
49
15
78
75
16
32
47
68
43
99
87
55
70
92
9
97
15
19
13
41
12
17
5
73
84
24
56
57
80
70
56
60
30
34
24
50
43
73
26
69
89
45
32
43
21
53
50
73
88
95
98
78
93
17
56
82
12
5
37
75
54
72
78
62
40
32
20
75
17
57
95
71
7
53
16
16
3
31
31
20
83
7
82
86
47
31
27
44
11
22
20
84
62
67
86
65
62
95
81
50
23
39
42
4
87
60
43
21
5
29
19
14
40
44
29
37
52
53
33
22
54
30
47
68
5
35
93
55
85
96
47
35
12
71
27
9
18
39
89
95
56
35
52
37
40
6
18
62
72
24
41
40
60
63
89
30
27
5
44
84
78
36
31
57
87
88
91
1
56
7
73
6
81
30
34
2
57
38
71
83
31
64
75
80
9
11
87
95
7
82
18
99
14
68
92
52
47
96
36
52
60
36
46
23
6
79
94
78
85
47
97
9
24
43
47
94
23
12
54
96
16
70
20
10
8
44
61
8
75
3
16
81
37
7
44
80
95
50
34
58
12
51
68
94
57
35
40
12
76
89
98
3
46
34
52
98
78
95
82
12
43
41
24
90
90
20
33
47
19
3
92
96
40
61
68
4
97
14
59
55
68
54
54
54
45
36
90
71
82
84
7
43
80
28
44
73
15
79
16
71
52
12
58
88
20
49
19
6
85
14
84
18
13
57
68
83
73
92
84
55
95
27
97
69
41
93
90
63
39
90
75
26
61
60
40
50
3
13
24
34
27
90
87
53
22
1
9
27
59
76
83
30
60
65
84
43
15
31
87
11
86
1
14
99
38
46
5
48
38
95
2
45
36
7
30
93
21
25
86
44
78
86
37
56
56
15
15
53
85
85
2
76
82
72
24
1
96
45
17
84
21
85
97
8
22
51
19
69
68
68
77
17
60
13
14
57
27
93
30
99
33
71
25
63
83
17
82
40
90
77
91
57
11
29
15
57
13
71
57
34
73
36
30
30
91
75
50
12
5
1
80
20
14
9
4
18
61
8
80
12
52
50
46
32
49
14
94
78
77
21
75
21
14
70
40
53
93
83
56
55
94
27
17
16
31
19
48
75
49
45
24
72
19
60
33
21
30
33
30
48
46
59
90
28
82
57
11
35
17
29
79
70
96
99
50
61
83
72
32
75
4
80
52
15
43
68
10
62
51
42
96
52
40
2
30
24
78
92
81
87
93
41
60
24
17
28
87
80
3
47
86
97
24
45
61
21
80
51
60
25
74
53
6
65
41
12
6
16
25
19
3
89
77
17
44
22
23
29
48
62
83
80
8
86
93
40
93
30
1
90
24
98
63
43
51
46
49
83
20
78
38
36
11
70
16
84
96
84
12
71
96
11
3
38
1
9
71
55
1
16
90
70
32
48
4
31
11
77
12
75
56
26
81
28
90
75
4
38
10
86
40
79
42
19
49
89
74
24
28
38
42
96
36
37
8
12
97
28
32
64
79
38
86
34
31
73
86
7
84
93
77
89
88
64
17
68
65
69
63
33
21
32
55
66
93
14
91
55
60
9
39
84
26
51
75
55
26
90
48
92
89
33
68
11
23
26
75
99
92
75
16
38
95
22
75
21
69
77
65
6
18
42
84
58
51
87
87
3
65
99
3
7
12
69
4
84
99
19
22
9
6
66
93
79
56
16
25
96
48
59
2
30
43
14
12
19
22
69
94
19
57
2
65
8
44
53
89
75
53
50
60
73
86
49
94
71
44
82
45
23
95
49
2
4
40
2
67
18
38
83
28
22
67
26
59
18
96
66
13
76
70
53
82
65
52
69
17
63
82
33
39
92
10
9
38
75
9
86
83
88
82
42
19
70
57
79
21
9
11
6
38
51
11
90
19
43
67
47
75
73
36
34
95
79
41
56
87
59
35
27
33
87
72
1
67
77
58
76
51
39
99
95
10
5
68
42
44
47
55
30
9
43
29
22
40
37
3
35
85
16
3
76
77
8
98
77
71
8
2
15
18
27
33
10
41
30
3
89
57
80
59
6
62
66
17
51
26
89
89
22
58
97
1
67
51
85
33
74
99
20
4
78
62
78
50
20
21
27
11
86
76
55
46
81
99
99
83
7
34
11
39
75
58
77
97
14
26
37
55
27
86
16
24
79
37
58
50
1
86
6
98
45
84
94
34
4
46
25
65
96
96
50
71
49
43
59
45
92
8
21
27
13
19
77
19
94
91
85
37
30
52
2
28
5
1
73
39
85
60
89
4
61
88
14
6
19
10
5
34
10
19
32
94
68
61
15
61
2
97
97
96
40
8
71
65
14
49
91
91
70
8
90
33
21
4
17
37
70
49
28
24
66
93
88
6
30
12
26
53
58
52
76
41
93
39
34
10
86
19
8
79
23
37
50
80
26
54
18
89
26
88
92
56
46
63
26
19
24
46
11
49
13
10
57
30
88
41
21
74
6
5
23
1
86
78
77
33
8
16
81
11
40
23
37
38
59
71
50
67
31
49
7
13
99
97
94
45
55
93
21
29
83
46
47
57
64
60
54
46
67
70
64
98
69
99
33
90
3
16
95
61
93
69
63
37
74
17
64
24
1
70
4
46
41
88
13
38
95
53
16
99
44
27
37
61
7
97
33
11
44
2
94
3
75
25
86
82
77
7
34
21
33
51
85
42
96
55
83
8
37
37
6
89
64
76
23
51
90
81
81
67
34
53
82
31
49
26
82
58
4
5
88
10
86
51
36
49
96
62
88
26
41
27
60
86
65
78
7
29
62
9
3
54
84
2
92
3
87
15
49
64
32
90
8
99
90
66
86
52
79
69
63
28
34
60
23
29
75
31
4
59
73
3
33
95
86
36
34
64
12
58
55
85
31
20
78
7
89
91
68
55
87
53
13
67
86
62
94
3
33
60
43
20
66
74
90
46
8
30
7
99
19
7
29
66
85
41
8
2
27
54
44
22
51
61
3
94
43
97
77
16
38
44
16
39
36
77
36
89
18
49
51
51
27
80
76
53
4
25
26
56
28
81
74
88
46
55
13
25
74
89
57
85
66
99
19
31
16
64
75
78
79
38
95
10
75
89
84
43
2
80
71
49
3
74
34
70
93
83
52
67
52
7
85
62
78
74
38
45
26
27
32
55
63
21
70
30
72
62
53
30
19
9
39
73
38
5
81
2
32
96
6
17
61
98
97
95
13
4
72
26
68
84
53
89
84
13
62
62
5
44
3
70
38
25
70
81
73
27
7
13
90
75
8
11
1
4
72
90
93
99
53
71
81
84
82
10
55
68
32
52
60
34
50
76
10
61
69
10
48
45
38
33
64
69
45
2
5
4
45
11
84
26
12
1
70
84
61
25
33
73
8
24
9
40
23
49
59
94
26
63
80
64
73
49
48
66
70
63
79
52
1
27
87
76
15
25
52
3
48
68
49
76
27
71
14
38
47
27
58
77
10
59
90
85
63
30
70
54
28
60
68
71
46
14
66
14
93
89
60
34
63
51
16
97
71
30
4
37
99
1
4
89
2
20
28
79
18
68
94
61
3
88
20
71
98
77
9
26
95
2
27
88
72
76
58
53
34
31
70
2
56
90
34
94
68
46
47
66
33
51
51
69
73
63
91
39
33
67
33
65
93
70
14
63
56
30
97
43
81
52
94
24
15
13
90
80
24
10
77
27
20
39
7
37
90
83
43
94
46
54
44
85
92
54
10
31
11
12
37
70
20
31
58
57
22
74
50
76
24
39
36
17
34
3
87
40
2
32
81
9
10
75
66
41
93
63
44
45
39
14
43
29
6
18
71
43
63
81
23
9
36
53
74
15
25
93
44
32
20
8
73
95
55
4
24
18
61
10
75
63
1
40
95
33
18
78
79
21
15
65
11
4
96
98
72
37
15
39
31
97
15
49
44
45
42
55
26
8
98
38
36
97
90
24
84
72
51
67
84
28
98
10
98
65
51
63
25
64
27
69
86
87
50
52
95
31
82
39
70
63
48
82
56
22
13
64
36
29
92
55
10
24
24
92
80
79
33
98
74
22
87
95
74
37
34
33
40
81
31
68
19
22
47
30
44
31
53
14
32
92
46
1
23
30
78
49
76
38
36
64
13
88
96
65
98
63
2
8
24
79
82
53
44
85
61
5
87
64
7
82
34
9
93
55
16
10
33
43
60
27
38
62
45
95
11
50
89
94
73
65
62
24
85
22
21
95
6
46
78
78
71
22
13
57
89
47
47
55
4
28
14
95
18
2
42
87
36
59
57
69
82
24
48
77
6
67
28
29
27
36
39
70
81
5
52
20
9
17
70
81
75
29
86
46
17
55
47
40
80
67
34
89
41
33
58
74
49
19
55
12
14
69
9
37
97
91
36
70
36
72
59
83
33
12
32
38
22
96
90
63
21
44
65
60
55
87
62
59
93
47
56
9
62
15
22
81
10
93
63
5
50
53
39
99
82
22
92
92
65
14
68
78
39
63
84
12
26
72
10
37
76
18
9
99
73
25
33
32
33
22
75
55
34
83
31
55
20
99
61
20
59
1
62
98
9
26
70
24
63
94
70
95
95
64
49
3
99
1
23
22
73
92
86
3
63
87
2
65
14
52
10
16
12
64
35
50
32
48
85
47
60
96
25
75
15
44
93
81
35
26
8
41
74
80
36
91
68
24
97
85
33
61
85
26
16
12
92
6
91
83
74
9
79
82
24
6
98
76
50
73
64
99
36
53
30
11
59
85
78
20
7
67
23
24
97
32
96
85
12
45
67
20
10
33
80
85
49
59
18
18
78
61
62
5
41
4
12
90
42
18
88
40
52
40
37
94
20
17
71
51
32
21
2
27
85
55
81
32
95
29
79
66
38
6
75
16
78
8
94
18
9
33
24
43
54
94
76
28
20
16
27
59
98
36
25
36
69
42
28
44
81
71
96
84
24
73
67
86
65
12
64
51
15
63
59
50
86
57
98
16
17
78
52
64
18
85
1
43
48
45
58
3
37
28
38
44
32
34
72
12
51
57
81
94
99
35
85
18
90
5
62
50
41
45
25
17
84
9
50
82
71
87
18
78
87
65
42
38
46
20
83
4
53
54
31
17
72
44
94
36
57
55
17
2
57
89
52
29
44
96
72
69
25
29
56
81
91
36
81
39
57
48
84
91
48
47
96
78
43
1
6
66
2
71
70
51
41
98
55
18
64
74
51
9
2
88
67
22
93
7
87
61
57
43
67
55
25
25
40
27
33
73
76
55
28
69
4
23
22
87
56
46
8
19
24
5
38
34
77
77
41
39
51
60
45
3
36
40
13
70
30
21
42
82
78
23
38
82
75
22
6
53
24
86
9
5
45
29
11
36
32
35
63
66
94
91
34
89
78
1
89
37
77
4
63
21
84
89
67
46
63
88
48
48
78
94
36
41
40
80
97
78
1
35
42
66
42
62
16
36
84
87
62
94
29
80
22
35
14
48
32
59
85
93
66
28
17
76
2
1
45
44
47
5
30
79
94
25
89
18
71
96
62
75
74
98
52
86
13
14
20
98
23
21
4
4
3
9
62
72
86
91
13
13
49
69
60
24
1
4
70
67
5
65
46
14
40
43
48
24
35
68
61
11
93
38
44
93
60
97
3
5
42
5
50
17
12
74
47
86
6
66
88
70
31
22
38
90
65
74
56
29
61
21
16
45
70
98
64
52
64
22
19
96
55
68
7
50
71
24
30
39
85
56
46
21
22
13
71
46
48
44
44
27
16
6
11
3
98
24
54
66
82
4
60
28
14
39
50
29
34
4
40
22
84
66
41
44
57
78
8
66
71
61
16
48
90
73
34
30
50
86
64
42
18
24
19
97
96
47
36
13
9
18
16
97
29
66
93
82
74
85
31
54
23
3
53
29
3
54
84
13
34
68
12
10
77
37
77
75
16
10
16
14
56
15
60
94
82
48
96
32
9
35
7
18
49
72
63
80
39
66
14
96
85
77
34
56
32
22
19
42
6
68
29
48
57
31
70
43
74
45
76
22
97
87
86
66
93
66
17
9
26
37
1
81
95
10
42
23
36
66
6
21
1
39
6
68
9
76
22
34
47
90
12
48
21
59
52
93
23
9
46
54
32
65
88
33
67
93
38
35
74
68
14
99
4
43
44
49
16
48
73
35
52
22
61
90
83
98
63
32
4
76
85
56
47
6
16
3
76
89
44
61
39
73
45
53
69
41
9
99
79
16
97
12
85
1
11
44
65
48
55
12
19
16
22
72
23
82
31
46
61
69
48
53
33
20
87
73
41
49
81
57
23
10
81
78
23
8
26
74
71
48
73
36
90
32
67
87
16
94
18
20
87
53
77
94
41
54
14
80
44
23
26
6
14
37
74
92
40
95
85
17
39
45
39
83
19
27
45
21
13
52
14
39
65
85
74
22
96
29
72
9
68
67
59
64
86
98
29
94
6
20
80
27
27
89
13
77
93
61
8
89
93
69
17
81
73
13
83
89
79
38
4
96
97
18
97
46
84
45
18
83
66
28
72
2
86
74
14
85
79
28
50
59
66
9
9
79
38
17
71
45
28
75
19
23
68
40
89
37
52
24
54
91
46
5
72
10
38
18
97
53
63
76
49
86
12
64
38
39
88
43
51
55
15
61
70
62
5
58
11
60
81
46
32
39
23
34
43
88
75
85
97
35
5
25
53
67
64
92
9
15
48
78
10
8
9
75
43
1
41
39
32
41
89
83
82
28
62
58
44
82
14
91
78
6
96
55
15
15
29
90
76
46
42
9
54
19
87
60
30
1
25
53
26
6
3
87
75
36
33
64
93
5
3
83
69
39
24
28
47
76
74
98
72
5
54
66
31
34
99
75
34
6
8
37
71
76
88
29
65
14
79
88
13
54
62
70
41
78
22
40
10
61
32
58
84
30
45
92
16
50
93
41
63
53
55
63
73
58
43
88
49
98
75
68
2
27
88
7
93
19
13
67
75
5
68
95
96
21
94
68
12
13
39
50
53
42
93
53
37
91
7
15
24
13
85
89
79
15
43
47
14
86
3
69
57
16
96
21
77
90
43
99
23
86
92
4
83
69
33
53
57
2
43
38
16
56
4
45
87
16
85
26
43
47
76
55
5
57
46
27
70
47
96
26
91
68
56
22
9
39
42
44
12
33
21
79
55
84
22
91
16
97
30
27
2
82
81
66
65
71
35
85
30
36
87
8
51
99
2
63
88
19
38
92
5
67
55
47
21
50
11
53
25
86
32
44
83
30
77
99
63
76
24
14
55
56
73
65
32
32
78
24
25
66
41
49
50
44
73
16
44
91
86
8
66
87
86
96
71
65
42
72
52
50
66
60
43
58
96
63
12
14
74
78
7
7
61
97
81
3
33
34
84
87
76
76
63
85
72
80
7
3
18
60
22
59
78
86
80
40
67
40
51
38
24
29
28
93
31
99
12
1
75
91
80
99
30
30
86
13
57
81
96
5
46
20
85
44
57
9
62
86
45
53
85
77
30
51
95
1
67
53
54
26
91
2
99
31
11
23
88
97
94
46
93
57
13
44
8
27
17
85
38
60
61
40
19
45
44
68
63
1
81
42
66
78
12
91
78
61
29
60
59
86
10
14
82
27
2
41
28
50
99
47
13
22
79
29
39
79
27
58
46
98
36
82
90
93
28
79
54
5
26
98
43
15
70
15
93
22
62
12
63
89
32
13
55
7
77
67
33
24
99
29
38
8
18
97
88
31
49
31
63
23
43
74
4
1
94
28
74
15
71
22
99
52
23
78
76
44
48
56
71
79
36
91
17
37
9
78
42
2
59
63
76
24
99
4
80
63
85
2
13
8
9
95
74
13
71
40
81
6
14
4
54
55
96
79
60
34
85
72
12
48
16
36
88
83
65
35
9
4
2
62
9
37
55
3
1
14
64
13
30
10
71
67
54
8
33
92
13
12
36
52
8
26
39
3
80
55
97
10
89
44
45
5
83
72
66
60
10
35
58
94
99
97
51
23
13
87
53
44
49
3
89
70
73
89
34
90
3
47
12
68
14
65
25
81
14
92
35
47
36
2
29
37
85
15
66
77
28
59
18
63
37
93
68
12
79
42
23
41
4
80
20
46
69
26
97
49
62
95
27
54
31
64
36
58
13
45
61
24
24
18
36
87
98
70
93
82
63
70
54
63
15
98
89
66
99
19
6
70
80
41
46
29
86
68
2
20
66
42
10
68
46
30
50
82
72
5
96
23
21
49
21
92
17
5
45
51
16
54
77
46
44
34
27
64
87
51
87
9
21
71
66
25
40
19
77
36
61
74
71
20
44
49
43
14
93
35
1
44
10
47
4
8
82
80
18
95
26
17
90
81
96
5
5
37
3
57
40
18
8
34
85
61
21
10
21
66
68
75
89
55
48
36
78
22
62
63
8
21
62
73
21
60
87
7
46
68
69
77
22
66
25
98
11
2
87
43
43
10
32
99
57
26
86
39
87
29
90
79
99
73
58
24
68
1
75
98
86
89
90
55
47
36
19
89
29
41
55
23
21
27
99
21
37
99
59
99
52
71
50
18
25
94
7
39
60
15
81
21
86
12
71
93
26
94
81
24
69
89
48
46
68
10
36
58
60
24
1
75
34
16
35
83
53
69
64
71
13
91
46
7
71
62
51
6
89
90
75
73
88
80
54
48
35
45
87
9
92
58
71
61
67
81
76
97
65
15
90
45
77
78
75
68
99
18
53
69
35
16
34
68
55
64
72
36
53
3
40
43
78
71
23
23
16
36
98
41
51
26
34
12
10
20
41
20
2
53
13
26
77
29
89
58
7
21
19
69
94
6
60
90
77
96
73
26
62
22
85
87
97
11
26
78
17
70
86
86
48
88
77
66
12
79
91
78
30
75
36
2
66
12
15
51
14
16
46
27
90
11
93
33
59
27
68
41
77
53
32
61
62
93
92
35
96
12
94
38
21
59
80
40
73
24
16
68
6
75
50
40
96
4
67
85
74
50
66
30
67
37
78
58
50
94
4
3
8
98
2
29
36
93
53
70
23
36
73
81
54
76
76
20
36
37
1
77
1
19
61
36
89
14
87
40
47
45
75
4
90
29
78
58
39
66
49
43
93
52
62
19
12
51
32
52
19
92
4
76
65
9
66
82
95
59
83
11
91
9
37
63
32
34
81
63
16
63
30
67
78
10
27
10
37
73
26
95
16
44
54
69
20
67
63
65
40
28
10
84
11
6
87
88
83
83
49
38
80
10
20
33
96
82
4
31
90
25
88
67
98
13
98
2
85
65
32
35
88
4
2
24
44
77
71
71
83
60
18
28
48
8
54
13
44
76
66
39
93
37
16
12
84
90
7
75
71
52
25
93
74
7
8
24
60
36
8
72
85
19
10
86
22
95
71
46
35
62
78
96
82
61
46
29
11
25
29
25
52
25
43
6
87
75
45
28
3
52
47
56
63
89
99
38
75
79
41
89
21
96
24
45
48
47
31
40
46
91
70
82
31
80
54
59
51
43
88
94
76
99
66
28
32
68
96
24
55
59
13
35
8
92
70
52
58
8
10
28
45
24
59
13
61
87
67
87
66
30
31
63
26
88
74
80
40
51
96
26
66
58
70
25
37
34
83
32
96
99
80
94
72
82
69
51
20
75
87
90
95
12
19
39
98
95
27
18
91
50
48
14
12
68
17
80
11
16
13
15
59
19
10
57
17
32
58
35
88
37
57
22
10
39
70
80
74
35
25
40
23
91
17
58
34
79
69
81
8
77
18
33
48
59
36
37
74
88
65
90
11
69
29
79
47
36
86
95
76
36
88
12
9
49
18
80
50
96
66
9
52
32
40
46
66
11
2
70
54
39
87
30
63
23
85
26
99
44
37
42
60
49
88
95
67
63
62
1
56
49
49
25
44
54
13
7
65
3
55
54
35
77
10
60
61
49
34
17
44
31
11
13
54
3
13
20
48
37
83
83
23
42
72
47
93
23
66
57
99
11
75
66
84
86
2
47
50
77
21
54
41
47
70
73
73
75
31
57
62
74
94
19
3
2
9
36
35
41
17
29
58
11
82
90
97
98
62
22
72
54
35
57
45
75
83
10
19
86
11
71
83
52
10
63
74
6
87
22
22
77
81
48
62
91
11
59
46
94
77
37
65
57
17
42
20
4
30
75
51
21
64
27
6
10
70
65
39
48
48
78
27
39
32
13
31
45
80
62
68
33
77
7
21
69
61
3
95
27
75
78
66
87
76
90
94
64
55
26
80
78
27
84
82
2
67
44
31
59
5
83
20
96
37
13
35
2
51
51
2
23
18
20
41
70
81
25
24
23
46
35
69
97
10
79
10
16
76
56
25
92
3
89
90
95
57
98
35
24
23
31
6
81
24
79
28
90
97
71
44
58
8
4
14
44
52
43
68
60
59
39
74
50
11
6
58
90
87
85
18
5
16
81
40
45
38
28
26
97
21
65
84
5
23
5
8
97
31
72
47
36
69
51
18
45
29
19
53
48
72
38
53
98
71
6
31
8
19
39
94
67
13
24
90
41
35
91
16
41
40
86
84
56
20
72
69
69
92
29
93
53
95
9
78
62
85
28
6
19
99
78
79
19
65
53
93
57
97
90
41
93
13
33
7
58
80
3
2
84
26
63
92
55
14
61
43
81
41
22
63
88
96
71
1
18
51
64
18
15
43
16
4
54
69
52
66
32
69
65
75
64
67
95
57
23
61
85
11
41
71
25
23
69
88
75
25
80
39
18
50
62
68
29
49
6
51
30
35
3
15
92
91
53
55
33
68
52
44
33
64
11
69
67
20
86
82
53
36
50
13
9
78
80
76
18
14
64
18
11
14
3
87
86
97
36
6
98
48
96
95
17
71
30
81
1
12
62
39
72
84
10
50
41
7
68
8
94
21
50
5
34
42
53
3
82
40
75
14
32
46
80
34
76
70
8
83
67
64
92
65
77
5
1
91
49
35
10
12
25
59
2
21
48
58
40
10
59
5
88
61
63
75
32
49
69
14
82
24
18
45
59
42
56
95
80
27
18
67
42
71
9
92
18
76
55
5
52
79
69
5
13
25
33
71
72
96
91
31
22
41
24
98
61
38
69
64
86
40
28
9
60
31
85
33
17
72
59
80
20
38
24
79
61
57
11
43
11
25
86
37
74
18
97
73
62
34
48
2
77
64
75
70
34
94
54
1
23
95
14
52
66
89
47
72
77
42
89
57
96
45
55
82
93
62
36
14
75
20
76
10
95
70
13
22
78
97
87
2
15
22
96
24
27
33
50
5
4
82
48
44
26
18
39
87
78
24
86
32
22
30
31
63
54
34
17
37
51
63
74
77
49
79
75
30
55
11
2
66
96
81
63
4
92
81
48
9
93
98
57
57
58
83
53
85
8
75
65
65
83
83
43
86
91
50
35
61
70
23
1
30
49
13
41
57
79
74
20
9
10
18
60
4
12
62
27
72
36
9
25
12
24
50
45
34
3
65
79
70
20
3
92
33
67
68
49
91
77
2
9
17
74
34
40
60
67
38
16
44
1
62
78
79
30
75
94
66
44
1
79
67
70
75
73
40
88
21
39
97
49
13
43
39
63
45
30
27
27
79
49
17
50
46
98
41
63
13
5
50
9
1
86
71
21
35
37
74
50
51
79
61
35
9
16
16
2
78
37
78
84
12
58
53
37
74
35
60
48
13
1
65
64
90
47
73
79
58
21
54
32
42
77
36
10
66
98
17
92
85
59
72
13
89
98
79
65
9
20
50
98
93
32
13
46
20
37
48
71
40
86
75
14
38
82
57
52
29
21
45
72
30
95
98
88
26
24
26
39
86
43
82
96
45
12
71
38
39
38
73
46
65
28
14
64
15
5
70
90
59
50
54
84
83
49
80
93
36
32
32
23
88
64
45
87
66
69
59
30
58
15
95
73
23
4
87
58
94
92
83
2
92
29
33
92
83
70
66
8
85
25
72
70
28
22
41
58
57
91
61
29
85
4
98
18
42
52
69
87
17
27
43
93
95
9
17
68
41
82
65
37
74
7
74
43
39
62
75
79
25
23
7
93
3
72
82
17
44
26
37
35
59
20
22
18
26
73
40
81
27
83
46
95
99
19
45
50
13
1
84
81
49
89
65
9
38
33
18
86
42
40
65
88
12
77
44
84
67
53
62
46
64
15
69
88
31
33
57
61
30
32
23
22
41
42
13
43
46
20
34
15
23
20
5
4
47
14
6
81
69
66
53
94
76
41
80
11
1
89
21
23
89
65
13
97
86
59
53
13
92
78
78
80
86
32
19
6
5
1
26
35
26
70
71
58
35
21
66
61
61
39
48
92
88
6
18
77
51
19
82
23
40
29
20
59
20
27
20
77
26
35
73
49
89
4
96
92
11
92
29
71
53
2
27
39
43
93
62
61
19
28
10
31
19
40
58
76
74
59
16
64
81
69
11
68
23
27
65
14
67
92
13
17
48
17
4
50
61
67
96
95
84
21
5
28
97
51
91
89
76
31
20
69
11
73
19
3
41
40
4
35
60
42
43
74
70
85
22
41
97
70
87
64
67
18
75
95
6
24
94
57
83
16
9
57
71
73
82
27
65
93
60
15
35
65
10
18
66
3
87
77
78
98
86
6
25
82
53
62
43
23
97
94
58
64
15
83
94
60
16
22
50
1
87
74
31
70
71
35
20
14
92
65
80
2
60
61
71
16
18
23
81
96
61
43
72
81
94
95
20
2
13
86
22
2
57
52
68
92
35
48
74
81
59
20
47
72
41
8
7
24
16
26
73
13
46
83
5
98
78
17
27
84
80
26
44
35
19
54
54
89
36
1
54
50
63
4
50
24
33
82
27
19
88
92
47
73
67
69
27
45
69
99
97
44
65
27
74
68
20
78
76
43
67
98
77
67
18
17
64
1
72
50
83
29
37
45
71
44
98
81
23
6
56
15
27
57
98
55
56
93
7
51
9
14
73
81
97
58
95
81
5
98
98
61
16
6
5
98
90
63
17
20
74
80
56
4
4
91
83
89
55
27
57
92
8
6
33
86
16
97
75
47
84
39
94
91
8
48
64
90
99
82
30
72
40
72
20
35
39
70
24
98
70
10
97
6
68
74
55
19
95
64
99
77
94
20
42
68
90
41
98
52
13
42
99
56
16
16
62
36
92
79
78
54
45
87
59
81
97
35
26
94
18
40
52
98
4
59
58
74
38
32
71
31
70
31
79
40
84
6
89
76
32
85
78
45
30
28
9
54
36
59
46
44
41
78
96
18
29
7
35
51
52
42
85
47
19
70
56
23
69
29
66
65
40
84
58
55
43
52
41
55
38
80
84
84
2
79
26
52
54
46
6
53
47
28
76
83
10
19
10
84
71
31
81
10
19
30
97
91
56
35
89
50
53
69
38
51
16
98
76
45
20
49
63
44
53
45
68
8
36
88
9
29
7
42
12
53
28
12
41
47
67
18
86
43
95
82
6
51
37
62
46
98
81
55
5
27
52
3
36
39
91
40
44
59
9
8
48
60
28
1
55
59
49
73
49
24
64
20
86
29
88
25
90
56
10
87
15
41
67
45
34
81
8
17
77
55
88
16
92
34
50
44
90
61
96
21
33
20
63
47
13
31
26
21
10
12
80
90
8
78
38
23
43
54
24
65
33
10
52
39
64
82
39
11
93
73
70
15
68
13
79
31
36
6
48
67
26
1
61
65
10
67
77
86
61
50
40
71
25
45
4
95
85
55
66
51
4
85
99
51
82
18
6
75
65
45
71
46
52
49
23
13
56
84
55
34
67
21
83
16
75
86
70
60
50
76
25
99
26
84
51
50
45
27
98
49
39
29
17
86
26
91
45
4
4
50
96
17
62
9
69
94
81
56
16
2
87
96
45
79
17
12
90
85
83
92
16
87
48
74
82
26
67
65
71
75
59
74
29
27
68
72
52
18
59
45
9
70
70
99
66
44
19
25
16
30
75
47
8
75
13
52
30
11
41
43
97
38
87
64
21
72
82
38
39
36
41
52
4
54
25
95
52
33
71
98
56
34
39
70
82
97
92
34
31
36
74
94
78
35
6
12
41
62
25
45
59
98
75
77
26
30
91
59
14
87
58
16
27
68
14
71
71
71
47
7
2
31
81
5
51
10
11
53
61
69
12
63
42
12
6
37
59
98
2
13
89
13
76
6
54
17
76
19
10
31
83
7
11
30
7
2
56
96
48
57
22
66
85
31
43
36
56
39
58
91
48
65
92
97
74
58
93
85
9
31
45
25
84
18
87
31
24
5
14
92
54
68
23
97
11
97
31
3
27
68
9
22
79
66
35
72
49
87
57
97
52
86
38
66
64
16
12
68
73
94
67
91
68
16
65
97
8
89
53
23
22
31
82
12
82
41
30
16
7
46
44
19
36
66
53
94
13
13
14
6
79
78
37
76
53
99
81
63
60
76
54
80
17
86
30
76
10
96
6
51
88
13
32
93
30
71
97
48
78
62
32
87
7
50
23
1
86
67
31
84
59
35
94
50
99
19
85
98
95
71
77
9
46
99
36
34
85
80
5
85
31
56
94
77
50
30
1
45
13
79
87
37
41
17
66
3
77
64
10
7
48
99
77
4
88
72
78
80
38
4
15
29
31
32
95
26
27
40
40
4
62
91
58
2
2
20
86
35
3
69
26
33
72
64
60
81
47
71
93
47
8
24
57
53
45
81
23
17
37
93
58
59
89
40
94
56
62
5
2
71
64
49
69
53
71
74
16
35
11
42
22
31
58
99
46
25
22
27
45
31
72
41
31
99
97
67
78
47
75
82
14
86
50
70
87
16
38
28
36
2
47
24
90
20
26
57
16
80
81
96
17
3
30
19
20
59
56
31
75
70
15
2
35
76
41
77
59
93
78
54
31
15
7
82
83
1
1
81
24
80
45
10
11
21
23
77
53
71
4
96
42
90
79
92
54
94
4
77
94
6
50
11
60
96
90
99
52
92
67
44
64
8
19
50
93
78
56
29
39
76
63
98
44
50
79
34
84
87
27
88
12
78
28
90
46
7
88
40
67
18
48
74
59
42
64
68
3
87
43
29
71
2
96
35
36
9
44
81
63
70
22
16
51
81
74
74
38
31
97
58
65
30
76
22
28
1
21
68
38
49
20
54
55
14
99
44
82
31
4
28
74
44
96
27
80
89
71
24
15
28
69
51
72
39
88
22
34
51
89
84
25
96
26
82
61
93
78
78
67
15
67
63
94
17
9
43
43
98
78
24
68
96
46
56
99
94
96
74
45
15
6
78
88
86
24
31
7
8
31
20
34
61
51
39
25
39
19
53
69
66
76
9
50
25
50
77
56
61
21
33
4
36
19
58
61
71
92
34
6
61
14
13
15
71
57
56
12
58
72
57
25
15
29
77
49
77
97
84
73
38
42
98
20
52
95
26
79
20
71
7
15
78
95
5
5
42
29
73
55
23
21
95
95
33
4
5
52
38
15
38
29
19
25
16
23
20
18
10
82
55
83
31
57
93
51
59
1
85
93
63
43
28
85
69
88
5
84
18
75
57
51
83
31
93
47
95
78
31
8
40
27
55
79
62
19
20
38
4
78
2
80
27
9
71
74
9
61
50
18
87
57
80
67
30
66
53
1
7
90
55
67
42
86
60
35
82
53
60
90
17
65
35
36
76
57
72
98
25
98
5
58
78
66
33
75
1
53
53
52
53
95
8
9
37
43
93
30
71
4
89
78
91
5
38
83
46
44
13
46
38
73
6
47
69
83
78
77
37
95
27
45
97
98
29
14
26
9
21
65
32
21
79
2
41
36
64
6
28
43
44
97
34
19
60
83
36
59
4
18
24
72
83
29
39
18
72
37
30
95
3
55
30
52
35
54
6
45
28
24
23
87
26
34
79
42
74
56
6
20
14
97
84
30
52
44
28
80
94
45
79
93
66
38
89
48
98
90
68
55
59
80
72
54
3
72
78
44
51
57
95
45
26
62
30
3
69
85
22
49
17
77
51
60
58
27
25
18
12
96
76
24
44
52
27
75
87
35
50
68
70
30
26
48
13
36
80
37
4
52
57
54
42
36
50
88
22
34
95
96
12
97
96
12
84
62
68
94
40
39
38
36
37
22
63
78
43
21
72
15
70
4
90
83
44
55
12
8
90
73
56
23
13
40
2
83
74
15
77
40
42
33
67
27
69
52
32
34
15
33
94
39
12
70
70
66
14
76
67
21
43
82
69
89
35
35
2
78
14
66
76
8
69
9
94
2
43
47
56
85
92
55
38
35
62
19
87
89
63
95
86
89
2
94
34
92
3
13
3
3
78
6
78
45
79
48
68
83
40
94
73
76
51
9
81
31
72
89
42
1
87
37
38
61
58
69
5
24
45
27
23
54
76
91
34
68
51
73
76
22
17
47
23
96
36
73
28
89
43
38
62
13
27
47
17
88
71
64
58
50
20
30
87
67
73
77
25
99
4
31
54
68
40
17
58
89
45
75
54
92
9
68
4
24
17
27
63
20
77
56
12
10
26
7
16
2
40
10
98
97
89
56
49
51
89
24
90
75
70
13
89
99
65
83
26
44
91
15
84
49
55
94
70
2
7
52
60
6
35
41
18
11
59
78
48
8
40
2
62
19
81
36
22
27
23
72
27
76
88
33
56
83
46
37
22
6
94
66
44
2
87
84
87
90
37
37
46
39
61
99
7
81
98
91
97
97
48
17
63
83
3
82
60
42
73
65
40
11
78
41
12
11
33
17
65
8
25
62
3
30
67
83
37
47
96
78
86
5
81
89
8
81
73
24
9
70
98
91
52
90
64
48
8
60
39
31
49
12
21
55
27
7
69
28
48
51
83
57
10
31
74
28
6
52
18
95
61
65
99
80
89
14
4
88
93
75
50
3
59
91
1
14
84
84
76
22
91
82
32
32
14
74
80
6
60
67
75
99
56
73
81
36
97
17
10
78
56
17
44
35
52
32
28
41
95
98
71
30
97
48
23
9
16
96
35
70
91
94
8
93
37
83
7
84
40
82
14
69
51
80
86
59
20
99
35
56
82
26
65
65
11
78
53
78
43
72
90
61
13
28
24
71
63
80
88
81
77
37
60
39
26
11
53
53
53
49
96
39
8
71
63
92
21
73
80
64
8
82
48
44
48
61
52
63
52
66
37
73
82
92
98
37
40
19
12
3
50
34
70
3
71
62
33
69
22
82
9
46
52
88
42
98
36
11
72
61
7
62
9
94
7
14
53
16
32
8
89
53
17
64
65
26
95
10
61
50
21
90
99
90
13
83
84
95
7
40
74
91
36
43
84
29
62
99
15
6
76
73
23
35
3
28
47
18
48
86
51
36
34
92
40
80
5
32
39
81
23
74
84
80
20
18
1
98
77
13
84
32
75
55
72
72
93
98
22
23
57
70
38
71
50
2
76
48
28
92
47
95
62
41
36
73
46
75
18
6
79
14
53
19
4
35
15
81
90
94
76
42
94
51
65
39
18
50
46
20
29
64
23
43
66
19
95
39
35
80
23
21
70
67
54
86
92
23
95
69
97
97
35
47
11
43
85
6
84
96
42
98
69
21
26
96
73
16
90
10
42
68
63
12
20
76
7
89
52
7
82
70
52
89
61
79
40
15
31
60
54
22
63
79
87
42
9
69
27
41
13
39
29
82
64
40
17
80
47
48
99
94
38
66
71
25
93
84
51
22
15
8
10
41
37
84
4
69
20
44
43
40
55
48
83
33
20
75
68
81
53
96
97
3
8
58
46
22
27
26
7
37
29
71
50
92
48
29
65
19
23
50
39
44
2
12
3
70
20
7
62
37
41
45
59
43
82
48
38
3
16
82
61
66
94
61
49
35
93
81
45
89
55
3
7
87
7
63
34
8
42
27
94
25
11
2
64
40
58
79
2
41
15
19
93
26
77
70
28
13
21
25
71
46
12
43
57
63
27
97
66
59
17
36
98
10
97
24
5
88
1
97
47
50
27
33
26
3
5
4
67
51
13
96
97
67
3
10
36
9
95
82
33
67
16
64
13
2
92
55
12
53
63
63
23
95
10
91
29
30
34
42
14
70
30
96
56
16
17
57
21
32
71
89
61
42
18
22
41
8
59
76
10
4
41
77
14
76
85
53
6
70
96
12
58
11
35
54
29
26
80
25
6
13
25
3
33
46
38
43
60
21
97
58
35
5
50
38
18
94
74
92
2
89
85
28
38
1
65
12
61
28
44
23
52
26
29
35
52
12
21
39
2
99
57
95
48
48
95
33
27
25
23
61
29
55
30
64
82
99
76
70
58
82
43
8
45
86
79
8
43
34
84
36
53
94
8
65
24
61
77
66
4
76
80
35
40
6
26
31
98
28
77
71
92
72
46
44
43
41
49
59
16
49
94
53
90
56
83
35
84
53
20
55
91
60
24
43
93
45
47
52
88
28
96
90
86
19
77
63
27
99
83
46
59
3
79
80
81
99
29
38
90
53
14
84
34
67
5
18
19
25
18
78
41
41
82
7
10
98
11
41
67
12
43
41
77
46
65
31
16
88
79
6
51
30
67
78
76
21
3
97
25
84
58
90
57
18
29
40
4
82
2
46
7
98
97
53
48
74
99
86
31
18
69
53
55
80
78
94
68
75
94
34
13
36
54
37
23
85
97
33
18
90
8
12
15
32
91
92
41
16
81
35
77
55
55
80
78
37
86
96
58
55
32
52
29
47
32
3
61
81
74
63
82
72
69
89
95
19
5
85
81
98
11
62
99
49
35
61
87
18
69
95
35
6
33
1
97
50
86
48
99
84
89
1
87
40
26
16
86
62
42
93
29
24
79
23
25
95
16
29
60
77
22
56
57
91
2
87
19
85
82
84
40
13
74
84
20
73
92
34
1
59
79
62
18
82
58
35
35
60
88
19
3
19
37
28
33
61
40
4
55
82
62
26
63
32
3
20
84
14
97
32
90
46
6
70
76
48
80
19
84
8
23
26
75
34
55
36
5
31
97
28
69
54
97
1
8
38
54
72
3
33
99
93
21
27
41
70
27
7
69
7
60
2
89
27
77
96
12
15
89
95
62
55
51
38
77
44
52
5
18
27
32
30
79
41
57
94
5
85
86
28
77
17
79
57
43
3
1
36
16
81
19
33
85
29
41
55
30
5
7
23
93
54
49
12
20
50
76
58
75
96
12
53
77
79
33
66
56
50
2
48
14
92
12
82
81
53
99
19
81
60
98
85
15
57
84
64
82
19
91
55
15
42
40
51
93
33
56
67
58
2
62
77
33
78
89
41
8
54
31
6
89
21
56
30
92
99
52
15
38
53
32
28
5
11
81
27
4
46
15
5
30
13
80
90
77
24
77
59
7
20
98
71
92
23
85
66
84
92
56
92
25
36
81
85
30
30
36
11
11
18
82
73
39
81
20
24
10
65
14
42
97
90
13
20
83
22
23
51
57
19
62
88
4
39
92
10
73
12
34
1
1
65
54
8
47
35
84
90
64
70
92
71
44
42
63
96
21
2
2
14
92
37
41
82
28
24
9
7
47
40
29
32
86
97
99
49
82
87
41
75
88
92
39
48
43
29
93
60
79
12
88
38
10
7
21
45
12
6
53
63
66
43
12
95
70
32
67
54
73
54
68
6
21
94
98
42
50
19
79
13
17
1
99
42
24
86
83
61
41
76
61
45
58
52
63
73
81
61
58
26
58
72
53
93
12
27
10
6
53
75
72
45
84
8
95
78
75
40
15
55
73
20
77
92
49
14
84
17
2
70
37
32
7
70
56
12
80
6
16
95
28
95
93
88
44
53
62
82
42
82
29
72
94
59
83
62
64
58
58
80
82
95
6
80
60
97
31
19
48
58
33
48
45
94
94
43
25
91
45
92
4
51
19
20
15
5
61
99
69
12
47
8
66
24
93
82
66
89
88
99
69
49
26
36
94
34
77
89
20
59
23
36
57
72
39
29
1
81
9
89
30
34
14
37
74
5
3
2
45
32
49
73
15
43
54
5
58
35
18
39
60
15
45
7
84
26
6
57
64
45
66
72
37
31
16
12
83
68
78
17
41
70
52
44
49
21
95
58
52
74
30
81
27
34
73
55
40
37
82
72
91
22
2
39
72
79
44
11
51
1
88
97
64
25
64
70
42
78
13
25
75
49
11
59
55
73
35
95
41
13
55
29
48
97
63
69
80
64
23
51
98
90
42
6
47
25
17
22
21
94
25
39
14
7
38
46
13
21
16
87
32
57
67
6
33
97
17
82
87
28
68
52
13
18
35
65
96
6
97
65
5
60
14
48
42
55
95
75
66
86
20
50
29
87
69
4
66
27
50
99
75
34
95
5
21
31
87
91
23
56
55
22
43
1
81
41
22
23
35
54
51
3
15
63
66
75
47
41
20
7
65
9
15
41
36
25
32
65
56
43
20
42
70
74
58
59
47
31
37
57
33
78
41
14
99
91
65
9
32
56
67
27
50
72
41
68
55
47
34
69
17
38
20
7
90
35
54
63
70
40
79
11
6
5
46
72
29
82
57
10
1
14
27
57
62
44
56
78
67
15
71
31
6
79
9
80
90
85
64
99
34
15
1
36
69
66
38
28
35
41
58
72
4
78
81
53
18
26
26
8
56
96
47
17
12
32
41
49
16
91
10
10
8
80
6
26
16
89
53
10
96
5
59
42
10
45
20
89
70
33
28
63
21
92
21
11
43
1
72
23
98
7
14
88
21
86
11
63
35
40
40
66
45
89
62
27
55
77
98
9
11
35
19
87
75
48
90
1
8
34
67
98
16
59
53
3
14
35
23
64
70
30
7
37
45
76
73
38
49
78
61
40
28
41
97
75
50
64
40
49
92
79
29
32
21
60
63
64
24
83
55
96
88
52
64
7
89
69
34
63
65
30
66
19
60
28
81
66
44
42
37
2
32
67
66
26
74
47
46
93
55
1
75
58
19
1
86
92
50
7
56
4
18
43
66
68
23
30
84
25
36
37
27
46
2
51
14
9
65
60
35
98
34
83
19
55
57
58
21
79
77
46
2
80
79
74
62
59
24
81
3
94
17
85
83
38
22
8
49
49
42
69
79
1
99
79
30
31
96
99
69
62
49
95
79
58
81
56
96
52
67
47
22
66
66
63
6
1
18
41
12
39
16
40
68
22
75
8
95
74
43
76
3
72
37
21
76
67
5
81
14
26
56
25
88
73
57
62
46
75
69
2
82
44
40
97
77
83
97
36
20
51
77
58
31
49
39
65
65
94
82
82
48
64
78
84
14
11
1
87
29
28
23
76
23
9
47
9
50
16
81
61
53
41
28
56
11
37
72
32
45
64
50
37
56
1
76
98
43
6
79
73
50
21
64
46
43
17
13
72
21
34
80
87
49
39
38
71
68
80
73
4
72
28
11
54
10
99
59
77
99
20
2
25
66
11
92
98
4
5
18
48
15
22
43
98
9
6
13
37
91
82
28
69
67
37
1
99
83
36
21
46
81
73
86
23
32
76
65
56
35
55
95
43
22
27
75
26
17
50
24
95
13
93
17
82
63
33
40
22
63
89
73
31
97
72
87
78
65
2
53
87
61
60
90
71
92
31
66
98
1
83
92
81
11
57
44
61
47
92
29
11
11
70
88
25
15
6
11
30
27
94
88
30
61
2
98
84
74
32
75
22
40
77
90
21
22
28
19
3
21
66
46
11
9
2
20
77
20
17
90
96
46
63
50
71
1
66
97
76
36
34
91
84
12
72
29
53
5
27
42
87
69
61
30
28
68
73
23
4
43
68
55
68
53
90
13
7
91
17
7
50
93
77
56
33
47
7
31
84
67
27
54
1
87
4
49
91
17
84
45
22
22
9
97
9
71
34
81
94
38
31
62
85
71
30
65
71
74
19
8
80
20
28
97
28
89
84
76
32
40
59
95
85
63
9
94
92
79
68
18
64
1
70
45
24
40
31
98
48
85
60
41
78
30
44
71
97
33
7
18
30
42
70
91
66
18
36
9
85
25
39
89
8
88
42
99
72
98
96
81
54
56
25
54
27
76
84
20
86
98
62
16
31
74
28
66
60
72
23
60
84
98
71
87
16
73
36
99
48
46
95
61
74
35
42
66
72
88
52
87
50
63
57
37
21
41
95
9
17
23
67
12
31
86
81
35
73
17
56
8
64
90
60
8
33
20
15
68
68
1
92
82
88
31
89
52
68
65
4
84
96
92
33
25
8
56
22
80
53
74
68
35
71
27
99
35
12
72
96
90
36
3
1
45
86
89
73
55
24
12
15
36
7
47
87
21
5
66
21
21
69
23
45
68
41
90
9
77
39
44
40
98
13
28
7
44
85
44
80
34
71
93
19
1
24
13
80
76
58
73
24
75
66
80
24
70
19
13
89
66
45
99
2
22
36
53
7
59
11
87
63
45
84
19
19
42
46
10
26
73
76
7
69
45
94
11
51
25
70
22
17
95
69
66
34
6
12
68
16
44
92
62
91
47
52
34
83
99
70
33
64
95
57
20
61
23
94
56
22
93
69
81
72
65
19
58
42
40
98
34
80
64
88
90
68
89
18
32
64
45
17
10
68
25
96
91
90
31
12
71
61
15
40
98
31
47
16
78
2
43
15
60
84
56
89
85
69
57
99
57
85
2
80
63
36
56
57
46
21
26
94
38
24
44
41
20
98
30
31
74
18
8
40
48
23
48
97
50
77
40
96
66
65
79
25
15
90
91
27
20
49
7
71
2
55
45
49
1
62
38
13
92
57
44
67
12
74
6
99
37
61
79
15
3
54
17
83
40
8
45
34
35
47
81
3
59
4
41
47
36
55
50
6
37
69
81
4
92
51
81
85
26
42
98
42
61
50
53
4
72
98
77
13
91
3
87
70
36
55
20
2
69
46
98
2
41
81
84
58
81
33
11
64
89
52
70
40
20
59
81
3
71
18
55
59
19
98
6
7
14
53
17
66
77
13
88
52
22
67
32
8
93
25
62
76
13
89
1
78
44
74
94
39
57
43
1
65
73
74
82
10
75
70
61
44
34
18
92
54
93
88
43
40
83
86
20
87
46
33
61
41
30
92
54
75
22
72
22
71
55
93
45
14
95
42
95
21
79
28
73
81
7
56
68
53
30
93
18
21
68
17
93
86
83
22
24
82
7
64
45
31
93
41
35
27
88
25
55
69
57
13
34
84
50
22
86
98
80
40
81
44
56
36
1
32
25
3
93
81
60
8
45
30
14
71
75
45
13
70
83
51
14
75
38
63
22
69
6
88
99
45
7
58
79
45
77
77
58
3
92
62
21
4
66
18
14
32
49
91
3
88
53
31
18
70
91
49
78
90
56
98
98
4
72
30
34
97
52
46
24
17
47
83
17
41
35
45
61
5
72
19
20
95
59
85
85
71
44
89
58
3
39
75
96
55
80
2
8
14
64
23
99
13
87
9
83
19
34
98
27
83
86
16
41
27
36
36
15
99
18
90
74
72
35
95
78
63
33
48
18
36
86
85
55
24
32
5
13
65
25
39
64
91
39
82
53
39
85
77
49
92
99
88
91
96
66
68
93
84
28
36
7
88
16
43
73
30
8
13
57
82
66
60
4
30
66
92
39
27
90
44
38
91
80
83
8
71
90
71
35
18
42
17
93
28
82
54
24
34
92
39
53
18
22
73
25
2
46
34
60
6
88
43
46
96
24
44
43
84
99
55
92
76
71
28
85
53
88
68
99
85
92
25
71
81
17
4
11
50
21
58
74
38
64
78
88
53
93
23
72
5
68
11
22
20
2
19
62
69
94
8
45
28
30
98
32
19
68
89
45
42
15
31
67
84
77
36
29
41
27
36
65
47
53
72
24
32
78
22
10
84
10
26
40
2
52
7
95
45
97
72
78
59
63
40
19
44
78
92
49
68
19
89
29
63
87
7
71
83
51
1
87
47
89
13
86
14
58
84
85
70
74
10
42
69
69
5
87
85
38
92
47
98
26
29
73
59
34
55
85
79
11
44
20
7
90
84
55
62
34
20
10
40
69
60
63
26
56
47
8
41
54
18
70
73
49
11
98
46
31
86
99
12
2
62
38
56
35
56
43
95
14
52
86
10
16
19
83
82
79
66
11
20
72
71
26
23
59
17
41
68
46
30
42
7
49
7
65
97
10
13
94
85
7
12
63
96
28
65
58
6
66
74
45
33
80
49
3
25
61
46
98
13
33
12
65
55
49
59
17
78
62
96
59
87
11
39
65
36
65
39
12
40
4
73
6
65
53
77
34
78
98
89
49
64
96
48
41
82
47
26
52
77
22
16
81
57
56
40
85
3
6
26
88
78
27
81
35
8
46
3
84
98
40
11
82
79
34
90
39
32
15
22
98
22
89
63
83
59
13
33
80
78
27
14
46
29
51
81
74
81
21
40
52
61
10
50
1
71
34
95
95
35
72
45
95
15
64
8
24
19
86
90
74
53
50
22
39
27
84
98
27
60
17
52
45
30
37
26
67
66
86
27
56
28
59
64
40
16
87
46
33
60
62
62
94
81
7
55
26
91
65
36
82
14
17
52
75
19
41
69
30
94
76
8
6
84
74
92
14
83
51
79
17
29
52
66
27
8
62
40
12
35
3
4
94
2
11
47
58
40
49
92
51
41
95
27
75
86
47
95
82
26
17
40
13
21
75
42
88
56
79
44
47
18
42
22
17
98
15
95
7
12
10
14
41
72
43
23
56
70
32
33
80
66
57
50
16
2
70
23
25
5
98
17
54
67
56
94
48
74
54
80
93
34
18
23
62
69
90
83
65
90
4
99
23
40
26
81
12
48
84
86
52
28
67
62
1
45
85
62
60
62
60
96
80
82
79
11
64
80
42
71
7
81
91
63
52
79
57
6
33
27
12
14
8
49
58
37
28
42
8
85
72
67
90
10
97
33
36
78
24
84
42
75
33
80
65
10
28
83
22
9
68
9
67
90
73
26
10
76
14
14
27
51
3
49
47
26
68
85
68
29
78
79
62
93
21
77
22
20
94
33
79
6
37
56
35
61
81
91
67
49
43
78
1
87
90
47
25
2
5
55
27
16
29
55
60
6
10
53
95
62
33
86
88
9
59
36
43
3
10
26
50
98
62
19
9
82
78
64
83
61
64
88
79
24
54
61
90
4
30
59
40
51
35
44
93
66
49
91
68
3
65
79
77
62
93
5
57
87
74
19
53
48
93
37
87
73
12
18
2
60
43
63
74
79
9
6
86
90
83
38
61
17
15
42
3
71
22
52
23
85
96
45
46
50
38
81
51
25
25
25
52
96
80
4
92
28
14
14
61
64
50
4
72
16
82
53
52
64
59
40
75
32
52
19
58
69
39
63
69
99
19
80
80
21
3
11
57
70
31
16
7
53
18
66
49
33
4
80
85
15
69
57
27
48
32
94
59
75
93
86
54
68
9
81
22
33
88
95
49
82
85
94
29
83
58
52
93
50
46
9
83
12
60
51
58
21
25
44
59
40
57
67
3
51
53
32
23
2
36
82
98
45
43
35
52
97
79
8
73
8
53
43
62
41
12
95
28
25
98
46
57
5
96
86
29
96
55
42
11
92
81
48
90
71
61
62
35
90
24
34
69
66
28
30
88
61
85
49
36
53
10
4
48
24
12
56
38
26
54
96
77
4
79
7
2
22
28
27
72
74
53
75
42
85
71
77
52
59
81
93
5
55
35
51
64
53
55
39
85
44
20
31
72
14
41
16
62
6
36
12
61
31
66
33
33
32
69
93
16
23
45
93
11
7
33
82
75
75
85
41
19
45
48
78
31
82
25
52
4
78
69
90
88
53
92
6
25
85
18
56
61
54
83
29
10
99
13
1
46
53
70
96
56
95
35
16
15
30
40
62
62
58
74
22
87
65
9
41
12
20
91
33
88
39
23
98
49
29
79
16
82
57
59
77
69
53
78
26
16
16
22
53
82
12
96
22
1
47
4
47
48
42
13
15
98
2
82
23
18
84
73
91
67
42
19
47
3
79
90
24
8
19
14
90
24
61
56
50
59
11
1
51
85
14
56
34
37
73
88
3
85
37
9
59
80
90
23
61
22
27
33
90
8
39
71
60
99
4
34
38
87
82
55
55
38
3
30
42
57
47
29
94
18
39
37
8
27
45
55
8
54
27
91
91
67
17
96
83
47
46
57
68
90
74
41
3
25
10
5
17
40
70
49
29
84
30
73
83
42
9
71
4
32
5
88
73
11
92
91
3
42
79
84
54
20
98
88
29
90
41
17
34
10
89
28
2
44
64
28
66
23
81
66
45
77
77
44
82
94
6
59
88
18
34
32
70
27
50
18
38
34
95
20
67
64
99
37
38
88
18
28
21
80
86
65
18
9
16
39
74
38
98
79
84
14
50
55
8
84
90
96
40
80
84
53
36
71
39
85
3
82
77
85
11
96
85
40
33
29
34
82
75
51
30
28
46
4
86
59
57
94
77
72
4
82
39
15
84
97
24
26
19
70
51
61
86
30
56
94
95
52
48
74
27
68
93
74
48
54
21
37
52
2
55
13
1
75
25
79
37
27
62
57
11
93
77
20
2
21
43
86
65
88
81
15
44
11
55
15
12
31
19
31
27
24
7
26
41
3
4
80
29
93
84
35
20
77
32
12
36
45
1
6
36
32
42
81
49
84
77
75
32
50
37
41
72
71
63
73
80
21
26
61
1
58
68
23
11
56
92
25
31
32
46
71
15
91
77
28
87
9
99
87
62
95
96
41
18
61
97
47
94
92
90
93
29
30
40
93
18
2
67
20
75
75
54
24
72
71
90
38
8
19
85
31
63
44
55
63
9
8
95
42
56
13
50
19
28
76
64
73
89
32
25
91
99
90
1
31
29
40
84
58
86
73
65
1
25
63
21
4
60
88
9
32
11
18
47
16
38
64
9
33
61
79
89
37
65
12
91
34
57
58
93
28
30
77
93
23
79
28
84
26
82
60
23
65
91
51
93
79
42
70
99
57
30
65
7
76
36
28
1
55
92
63
95
35
48
79
92
28
50
43
49
57
53
28
5
16
20
77
34
95
78
61
52
47
67
77
90
66
9
4
70
70
29
97
52
38
78
58
34
40
46
24
36
56
58
92
46
70
64
80
18
82
63
11
66
43
6
19
19
55
7
38
22
80
97
2
4
67
47
83
48
98
74
36
71
65
17
33
58
13
47
91
96
97
89
54
79
54
69
90
8
22
8
58
53
94
62
15
69
58
9
54
18
99
82
26
5
54
51
82
14
85
14
88
5
37
58
66
59
92
39
1
83
65
43
23
12
87
21
27
61
73
63
1
37
98
49
63
57
11
99
70
73
19
70
32
18
90
77
5
30
14
53
62
86
37
67
30
97
40
8
63
78
31
95
65
75
62
73
18
16
46
6
15
87
51
84
80
29
30
12
50
24
94
45
63
88
98
92
80
99
15
86
90
8
21
23
9
38
26
21
41
88
68
64
50
3
15
89
50
16
80
27
68
80
53
45
9
94
91
5
69
92
36
29
79
6
31
71
66
5
47
39
60
79
23
1
33
10
84
8
84
95
72
70
7
47
88
95
76
58
45
88
95
42
24
10
37
77
37
96
40
52
61
87
90
61
40
13
5
45
38
90
25
42
2
54
8
58
1
10
34
95
96
75
75
25
88
81
34
30
97
55
15
11
40
30
98
90
90
49
3
96
63
5
25
94
53
42
72
25
68
48
75
24
15
96
27
50
9
89
41
64
21
53
64
90
4
19
73
88
71
99
18
47
43
8
59
27
5
61
83
4
71
59
16
98
33
90
59
88
41
28
39
46
50
64
3
93
17
19
1
59
22
98
86
73
49
76
33
55
34
37
74
2
16
58
18
53
12
12
31
52
77
33
3
53
32
92
71
60
62
31
68
17
78
64
26
30
88
50
85
34
59
63
69
89
68
79
55
75
19
65
31
38
28
58
80
94
5
91
30
9
39
91
77
6
18
52
29
29
91
80
34
11
81
27
25
55
17
68
47
34
81
15
86
2
3
33
70
61
74
5
7
4
43
16
60
15
54
24
62
55
59
30
37
37
94
72
80
52
46
45
59
28
76
82
20
66
66
89
47
9
36
48
44
86
13
90
60
71
11
59
1
79
29
68
88
91
6
52
72
81
94
43
54
78
85
37
51
94
81
21
57
48
81
98
82
90
98
5
1
42
28
97
17
74
79
76
6
34
87
21
10
21
5
5
96
75
70
50
90
12
16
78
74
23
70
7
90
71
75
32
26
57
83
40
26
30
24
38
22
63
94
35
11
38
44
42
27
53
13
89
25
87
37
31
91
5
12
21
85
82
45
57
40
75
23
79
31
27
15
24
56
58
82
44
25
1
73
28
99
46
83
30
57
49
38
79
33
74
85
90
99
27
37
28
61
47
52
6
1
19
43
75
16
6
91
11
60
91
38
52
95
39
98
82
41
76
84
8
67
91
54
93
78
15
90
81
87
25
84
75
86
10
11
30
14
5
2
99
75
12
33
72
41
88
13
37
21
29
38
23
2
5
78
38
96
95
73
49
14
91
30
55
58
40
15
97
76
83
77
40
81
70
48
35
26
46
79
4
83
64
10
32
57
15
57
81
40
51
88
70
96
83
83
7
4
69
86
38
78
37
75
86
80
65
38
95
58
7
6
33
75
62
74
67
21
56
88
55
27
91
36
92
93
15
81
19
7
77
60
62
49
39
28
41
4
94
6
26
26
5
32
59
65
37
8
65
46
60
81
58
73
52
87
77
73
92
58
50
81
63
25
9
63
57
39
54
70
6
76
16
56
37
96
62
73
16
74
42
90
61
76
91
57
63
98
72
77
43
16
9
58
71
10
14
16
39
36
61
14
89
55
52
98
20
79
91
73
27
68
6
7
98
92
9
69
71
17
89
46
58
57
9
4
50
29
71
3
41
78
85
30
21
73
41
27
43
80
11
77
63
61
89
82
45
78
4
53
49
27
11
99
99
73
26
68
85
34
87
95
97
41
90
74
10
53
92
45
49
89
91
42
9
37
40
96
46
69
85
43
91
62
85
34
25
51
99
86
38
91
12
64
91
44
2
98
73
95
26
97
57
29
45
25
13
28
77
61
84
75
40
47
3
40
35
76
21
23
17
44
52
83
13
94
48
54
41
12
55
54
50
57
15
27
18
53
22
59
59
12
9
66
46
15
60
89
91
40
37
53
21
67
55
98
72
36
55
49
34
2
25
90
2
63
29
26
77
83
7
65
72
91
1
63
3
5
17
6
83
30
83
71
11
63
18
6
79
47
24
61
22
87
29
42
85
9
98
38
18
60
46
17
83
17
12
31
95
84
7
49
53
56
2
48
30
93
92
27
18
42
86
23
89
25
19
89
36
83
94
11
35
84
39
4
93
44
60
72
82
68
41
84
88
75
81
85
49
43
90
42
68
31
4
23
81
95
88
75
26
57
15
34
97
80
43
18
67
85
59
37
53
36
69
55
83
70
52
68
51
14
39
4
92
78
73
91
72
45
92
80
24
18
65
24
70
96
55
41
5
64
52
99
60
99
98
31
97
21
55
80
50
5
35
56
27
19
86
22
44
54
72
9
30
21
53
86
17
10
34
67
76
60
59
79
81
24
28
8
49
14
35
69
36
86
67
78
37
92
3
59
72
66
39
11
48
79
83
63
78
72
25
72
16
4
36
71
59
29
86
23
84
85
55
28
75
77
69
19
94
59
99
51
72
31
58
49
81
84
50
97
20
20
17
14
43
30
35
44
17
18
80
68
45
64
62
93
58
87
42
23
96
75
22
97
85
62
65
18
54
47
84
73
37
32
26
95
37
23
46
97
17
9
20
13
6
68
71
82
81
32
6
22
22
19
89
10
5
49
26
61
94
84
64
36
38
73
42
24
23
42
60
5
27
42
72
87
84
3
97
69
82
18
76
21
20
45
1
17
79
43
45
3
53
39
57
37
71
96
15
58
38
61
20
48
63
78
30
60
19
95
87
9
53
20
47
4
8
41
11
15
3
17
71
26
17
51
57
91
42
24
58
63
27
16
67
3
74
90
30
81
50
34
91
10
78
52
29
56
97
55
39
97
39
93
59
12
2
83
5
37
66
39
53
47
17
45
36
72
55
50
43
91
95
52
37
49
53
15
24
21
19
12
48
34
32
48
48
9
69
87
85
7
98
88
25
29
62
48
47
56
59
8
41
22
75
93
7
46
71
67
17
28
64
7
42
40
67
16
34
2
5
23
84
44
62
58
82
47
27
73
44
60
55
56
68
48
77
28
61
41
13
23
61
91
28
37
99
18
82
92
61
88
18
1
81
77
91
9
91
50
53
54
22
96
79
57
81
99
88
55
59
25
65
57
83
53
6
10
22
34
22
97
63
31
2
48
43
94
99
34
64
71
44
75
67
97
41
32
43
6
41
78
11
2
49
2
67
12
46
23
45
8
14
92
93
40
45
32
5
82
31
98
13
60
64
7
73
82
48
11
1
1
78
64
22
44
44
45
34
95
90
19
4
78
63
89
79
87
20
96
46
24
83
15
33
35
15
21
29
58
95
58
21
34
9
70
40
59
27
19
40
86
33
81
11
12
82
55
35
95
41
22
65
93
61
54
18
5
94
64
91
52
52
62
9
55
98
96
74
42
75
3
39
3
81
5
42
93
61
44
9
58
93
88
32
82
53
17
27
94
31
6
24
47
27
2
45
60
99
96
23
51
23
9
82
84
9
23
78
9
54
50
64
72
88
71
10
5
83
97
81
10
63
68
16
50
38
62
46
39
10
15
18
92
51
7
33
73
33
5
38
49
61
97
12
12
94
73
97
1
70
37
68
55
66
85
53
95
73
88
26
90
88
19
70
66
46
61
16
12
50
94
73
60
91
60
22
96
82
59
85
6
7
7
86
65
26
25
15
36
87
41
69
75
96
35
86
94
1
59
1
9
13
8
42
53
78
29
86
73
40
80
58
43
76
18
74
28
73
99
18
89
44
31
40
89
17
62
79
52
59
11
87
29
23
48
87
32
76
19
18
65
46
62
56
57
76
25
6
25
19
50
66
37
27
35
40
17
6
71
3
90
67
51
16
64
58
96
45
95
54
7
39
40
82
58
46
37
20
72
33
48
54
84
63
73
47
2
39
15
95
55
89
29
51
4
15
18
73
63
32
4
4
98
14
72
51
56
55
20
3
66
68
81
48
73
71
1
18
70
45
14
4
49
16
26
48
43
44
6
71
35
44
30
78
21
43
99
28
42
64
41
31
95
53
97
36
2
82
53
82
11
22
93
77
11
46
45
64
68
97
77
94
29
83
33
79
20
47
92
82
24
28
58
87
34
92
21
99
26
49
2
2
60
28
19
22
24
33
15
39
85
48
31
23
57
25
72
90
79
87
89
93
15
84
82
53
26
25
25
41
11
7
23
73
38
68
17
27
67
1
92
43
41
2
70
17
5
11
50
84
5
18
76
91
38
74
26
81
43
66
22
57
97
77
3
12
74
14
85
56
41
46
72
93
4
63
62
91
3
18
13
47
13
71
21
40
61
87
98
45
15
55
33
76
32
50
53
41
90
89
99
18
30
87
94
55
88
62
27
46
19
38
61
33
33
4
80
4
13
74
38
67
58
56
73
39
28
82
13
4
81
29
94
61
98
54
21
94
9
22
43
26
39
10
81
7
40
90
83
15
97
61
10
55
87
30
89
51
3
93
70
18
46
7
32
14
13
83
6
81
99
49
77
70
22
47
33
50
94
20
56
87
65
3
15
12
96
66
11
28
62
18
86
39
81
54
66
46
80
2
31
21
44
42
56
27
63
63
50
66
82
33
55
90
23
65
46
84
53
1
55
67
61
12
72
12
2
49
44
46
10
74
97
84
38
92
80
26
15
94
46
55
50
11
40
54
44
45
44
91
5
2
49
41
51
69
25
9
4
65
77
61
31
78
26
74
11
14
60
30
12
41
55
25
77
99
89
94
50
92
66
73
22
31
83
25
4
54
36
76
12
81
91
35
55
68
16
68
10
69
19
14
39
33
8
61
66
3
38
13
58
5
86
83
86
24
91
99
79
30
32
35
88
60
64
39
55
46
9
60
84
42
98
60
8
92
75
4
11
95
48
68
79
41
79
80
85
63
31
38
93
23
57
69
25
66
9
96
31
87
71
82
65
65
40
23
22
41
83
19
51
84
74
22
43
2
84
9
21
56
70
74
49
24
93
97
32
39
72
97
2
79
47
70
31
7
90
16
49
93
66
96
5
88
2
19
66
66
44
11
41
22
35
73
60
35
83
30
89
69
3
23
55
37
63
78
86
24
85
87
95
4
81
24
96
25
84
50
37
39
79
15
79
99
53
45
22
67
77
70
59
88
31
10
76
1
21
32
46
70
4
71
14
42
17
75
66
12
65
80
73
62
45
11
32
87
19
56
75
98
55
93
84
84
96
38
35
21
38
31
95
49
44
79
80
92
30
29
8
76
41
49
54
52
85
41
11
91
69
28
92
20
50
68
27
72
36
33
31
42
33
18
29
16
65
20
13
86
22
9
38
89
50
96
89
93
12
76
46
97
23
1
43
14
87
96
13
24
6
39
84
60
98
68
64
16
57
95
43
75
25
39
42
44
55
44
47
55
60
77
67
79
5
76
93
72
74
96
14
1
88
98
34
9
46
10
6
94
64
84
92
92
42
79
52
18
6
47
69
68
97
86
9
83
95
90
86
93
11
59
29
79
38
65
45
75
84
51
36
81
73
85
71
80
39
42
38
71
57
66
12
55
58
12
19
13
32
26
40
87
36
95
84
9
71
86
87
73
76
68
1
93
92
69
72
80
40
35
8
98
16
58
57
71
83
46
39
76
29
79
36
41
16
12
15
79
35
72
36
6
31
92
19
22
52
47
21
3
95
29
70
46
79
55
69
24
60
57
85
32
7
18
2
47
66
72
91
72
13
10
89
61
97
44
8
38
5
62
1
61
74
31
91
19
2
27
46
71
8
16
24
78
25
70
95
18
30
25
14
51
73
52
47
34
93
59
1
98
86
91
4
65
4
55
70
39
71
42
34
13
26
31
65
4
66
34
89
47
36
3
34
97
68
16
17
1
92
63
92
93
10
47
81
1
98
83
45
41
33
99
70
63
8
53
37
19
80
27
77
83
58
30
90
13
82
41
74
38
99
62
77
31
93
17
9
27
42
38
64
49
70
85
32
72
77
13
21
8
56
98
42
99
34
43
49
53
72
2
7
62
71
17
80
70
71
71
97
40
90
67
7
12
70
69
88
73
44
89
36
66
3
80
36
87
40
89
11
19
19
47
56
14
50
75
53
97
15
77
69
29
61
14
31
61
27
59
57
95
28
19
88
12
6
75
63
62
27
12
26
85
42
33
31
92
34
71
69
83
8
61
39
52
16
76
84
76
60
40
10
48
46
10
32
70
86
16
2
62
57
95
4
1
70
5
33
34
3
65
74
39
17
45
26
48
19
76
49
4
24
16
97
14
92
71
11
8
92
13
43
92
49
87
39
52
6
64
92
85
41
28
68
57
37
44
16
19
23
5
51
85
56
30
67
71
17
63
90
72
41
64
9
40
82
89
34
4
47
81
92
98
92
14
77
90
63
59
23
50
92
16
95
43
59
31
76
12
4
16
62
18
39
62
59
4
94
55
62
56
25
55
40
91
73
62
34
22
64
23
87
99
63
32
50
23
3
64
59
74
20
18
52
80
60
28
97
98
77
5
39
30
92
7
40
89
43
26
60
14
83
68
33
13
10
83
88
43
97
81
6
62
44
3
19
88
37
91
11
92
53
71
27
51
86
53
11
34
52
29
82
4
75
17
67
36
67
87
28
29
63
92
76
44
65
36
78
96
30
68
46
51
49
90
97
61
57
83
88
38
59
70
96
33
47
8
76
37
22
67
21
12
62
93
97
42
99
15
42
92
40
88
27
8
49
34
43
47
12
53
66
13
77
52
58
1
98
43
12
45
18
96
93
56
68
31
39
61
82
98
33
92
82
32
92
3
18
16
34
24
28
70
20
63
47
73
68
99
47
34
68
28
89
47
39
25
30
26
80
34
73
1
31
92
57
2
80
30
91
73
25
70
8
91
90
44
30
57
1
72
1
23
29
2
68
89
84
46
2
80
72
77
20
74
21
58
64
21
81
65
74
57
88
21
54
77
47
1
82
84
5
45
81
24
79
75
59
13
53
52
14
97
14
27
29
52
61
93
96
23
54
5
93
86
49
64
85
32
60
47
44
18
50
51
81
4
84
18
85
2
44
96
18
75
17
93
70
59
62
42
66
8
77
43
76
12
42
13
82
51
49
80
96
17
57
68
42
97
69
26
70
76
40
84
48
88
81
49
65
33
75
56
29
31
54
14
1
99
88
93
40
24
17
2
22
18
4
9
78
51
2
44
20
69
25
23
95
44
91
90
94
70
29
49
95
13
71
2
13
33
39
49
34
99
67
85
65
65
93
93
2
63
78
1
4
83
84
63
9
6
40
72
2
58
49
41
59
80
4
41
14
93
34
91
72
22
16
53
65
72
66
23
8
37
11
11
46
2
29
16
46
6
49
30
68
42
96
40
85
78
68
65
30
25
39
93
45
95
11
80
23
34
62
55
33
23
57
74
79
18
15
1
17
70
76
96
60
70
47
71
81
36
71
21
40
98
45
77
45
38
87
8
70
15
79
54
85
72
56
34
85
42
62
11
53
64
86
87
71
15
28
94
3
24
60
20
56
2
25
82
96
80
72
94
58
95
93
13
41
75
21
49
76
66
52
99
86
5
13
84
44
24
81
16
20
64
1
21
41
97
80
83
48
8
43
53
58
72
12
3
78
23
63
68
35
25
41
68
43
71
44
61
39
6
34
78
74
18
69
70
22
71
31
23
82
40
69
79
69
2
50
18
57
53
94
63
15
42
73
58
47
46
44
42
78
24
93
20
82
34
20
3
67
94
41
78
15
90
65
86
9
4
48
15
8
15
65
51
24
12
79
93
37
70
93
50
75
11
40
12
37
53
17
15
45
59
76
48
88
14
5
92
32
28
2
3
19
54
25
26
79
71
75
47
94
33
98
3
20
23
24
10
57
20
4
66
96
68
6
7
53
39
33
58
14
42
89
66
35
93
32
54
32
8
72
26
84
7
56
80
12
26
29
15
26
83
92
94
12
57
9
38
37
17
95
31
44
83
11
91
60
91
77
10
46
28
78
66
16
31
74
49
42
66
37
84
91
26
56
85
80
30
11
44
4
3
42
82
41
48
7
14
38
2
43
35
60
66
10
85
99
86
58
6
31
44
98
39
56
14
29
42
96
29
54
89
74
45
94
34
19
81
63
75
41
93
10
69
3
26
16
24
19
74
2
47
77
95
65
45
86
79
83
79
30
74
94
88
8
38
33
4
98
9
84
63
56
82
56
86
79
17
46
86
16
29
94
17
18
36
83
76
59
15
15
37
13
15
94
77
91
72
62
77
65
19
53
83
75
56
2
86
15
36
3
26
62
54
51
99
50
85
89
80
52
17
16
20
73
53
11
15
79
84
21
5
93
98
83
75
67
81
35
1
45
28
41
36
50
95
81
1
22
7
64
67
76
29
42
6
13
58
99
18
11
80
28
17
27
19
76
90
24
29
34
78
70
83
10
53
4
87
66
66
45
62
84
90
82
1
91
38
82
14
23
52
91
30
55
22
17
10
88
28
79
93
98
46
75
77
84
5
15
56
54
29
10
8
12
51
72
31
13
83
97
48
58
74
21
3
25
18
78
67
48
96
59
75
7
60
68
58
18
96
75
96
3
65
63
50
45
22
47
24
56
76
25
19
43
20
84
73
63
8
94
88
63
87
97
94
35
82
70
81
47
83
80
43
56
52
66
13
85
80
78
12
28
17
79
1
60
58
69
59
88
7
10
8
70
80
14
86
13
99
60
93
49
31
15
64
2
70
79
92
91
86
78
15
19
28
56
80
49
44
19
21
63
66
9
37
7
64
35
48
75
91
69
93
67
56
2
22
9
3
61
39
50
38
53
37
70
29
69
71
93
65
75
59
42
24
34
61
9
69
64
32
31
84
86
77
71
44
36
18
54
58
56
58
33
1
10
79
4
94
76
85
8
87
71
9
57
85
84
4
60
39
79
85
26
21
67
98
78
22
24
63
6
12
50
63
88
9
12
80
95
93
1
94
62
11
64
40
70
79
5
11
12
50
61
81
29
29
92
32
97
55
31
71
58
34
56
80
3
4
73
90
68
13
16
76
76
92
39
56
67
50
80
64
25
21
16
62
25
56
5
99
98
21
30
17
85
9
70
61
78
84
59
73
91
54
44
24
7
71
48
69
10
59
78
27
74
71
15
57
93
46
26
92
75
76
39
79
43
3
82
80
79
53
15
42
8
23
68
20
29
54
81
78
71
60
21
76
74
31
23
10
84
68
43
89
2
71
43
14
71
11
75
19
98
3
5
11
18
25
31
39
53
77
92
46
73
72
3
6
9
94
16
39
50
54
76
83
58
42
77
66
82
85
2
11
52
50
7
68
41
58
92
43
3
93
18
30
85
6
41
68
86
43
21
76
26
12
15
39
12
59
42
79
9
12
48
97
36
50
76
84
30
91
79
63
68
1
64
33
70
62
57
76
45
95
30
65
67
51
59
25
78
49
59
53
91
61
51
75
32
72
22
83
67
42
62
98
60
32
35
94
61
93
72
35
54
7
1
45
11
56
38
90
2
75
72
44
85
33
24
28
51
30
45
98
41
63
55
96
16
14
86
15
24
65
83
37
44
18
15
7
77
51
37
12
86
60
88
13
43
32
68
73
9
93
76
2
68
85
59
84
83
15
61
24
62
83
45
27
20
69
75
15
21
82
88
91
9
61
80
76
38
10
10
58
20
55
18
72
51
54
27
34
12
10
17
34
97
28
63
19
1
80
71
70
80
51
13
69
56
77
78
21
22
90
68
96
99
16
77
50
16
65
43
67
82
31
64
69
7
61
89
41
2
65
66
61
35
9
64
2
19
77
70
50
23
2
52
81
75
52
3
45
10
93
66
21
2
15
2
39
52
62
65
39
45
89
43
5
63
62
93
71
93
65
25
47
17
97
71
69
8
18
10
34
78
86
57
20
14
19
63
9
65
62
52
70
34
87
73
9
79
30
68
41
48
66
74
38
14
83
25
2
2
12
53
79
70
22
17
52
41
85
57
46
39
74
83
46
43
62
80
7
45
75
24
44
47
18
67
29
65
27
31
31
39
33
1
90
37
25
91
44
40
50
20
11
99
96
72
93
2
26
27
22
26
80
40
52
7
56
5
90
24
12
44
89
9
85
33
11
45
35
49
24
12
96
98
22
20
74
15
79
44
98
13
56
27
34
26
45
57
28
49
53
21
99
23
24
72
30
88
22
11
89
48
46
37
49
91
70
14
94
45
45
78
68
49
71
98
10
82
16
3
50
54
79
29
74
8
25
23
8
97
80
52
88
89
39
23
44
38
78
17
49
21
79
64
7
71
68
37
72
46
35
26
5
40
85
19
29
32
40
37
4
15
70
13
84
49
15
94
78
83
55
5
33
43
28
68
1
15
34
35
96
5
26
34
88
38
57
56
92
41
18
11
37
97
11
38
1
69
55
20
48
19
23
30
94
76
47
80
42
69
65
7
50
86
25
17
99
99
3
74
66
81
12
19
80
67
45
28
32
26
49
61
50
37
6
76
25
98
74
43
87
55
1
65
23
87
92
19
90
48
17
31
16
69
43
33
7
66
13
45
74
24
35
54
38
27
7
63
54
19
92
15
45
19
93
21
90
21
50
83
9
99
89
82
53
52
20
66
66
54
74
92
83
83
51
51
5
21
67
15
69
2
48
32
61
11
90
32
23
98
95
49
72
58
19
93
82
71
78
84
91
90
81
46
82
2
60
64
86
21
29
19
77
96
20
32
86
66
23
3
70
89
56
40
19
6
85
66
22
48
65
87
18
36
76
98
89
42
45
42
67
80
23
28
6
25
82
60
39
15
21
18
93
12
24
76
83
48
11
57
79
26
29
69
63
78
5
23
51
37
22
86
57
11
23
10
84
67
69
41
78
73
11
99
62
53
77
78
70
92
62
78
86
29
68
34
71
96
8
66
50
93
96
27
44
93
44
57
64
98
47
46
46
52
38
19
48
42
68
20
43
78
54
76
71
84
53
42
50
83
87
27
9
49
59
33
75
21
65
3
64
51
31
68
47
99
19
42
29
88
26
25
58
13
56
7
51
59
88
40
22
31
40
75
63
75
64
53
7
81
61
47
83
74
10
12
46
55
80
40
17
57
12
76
8
43
27
85
98
86
2
14
16
91
49
67
76
72
63
11
88
22
40
65
16
41
29
29
65
45
75
54
30
90
84
19
27
3
16
8
27
74
22
23
77
64
45
39
79
21
78
4
78
39
66
98
4
65
34
43
5
65
25
57
85
39
54
54
64
30
43
65
95
10
65
38
82
40
19
30
34
24
7
74
3
16
8
38
78
60
85
81
62
8
21
7
50
8
87
72
61
14
71
10
26
67
33
35
22
62
84
15
66
4
6
41
5
73
34
50
43
70
9
83
15
27
92
71
69
81
56
70
18
92
90
7
55
56
9
50
45
96
77
7
83
8
36
45
57
76
18
67
54
55
58
58
34
30
60
39
13
41
59
72
63
51
18
38
97
6
33
84
90
27
32
44
4
51
5
56
13
16
94
5
38
76
31
66
91
76
8
42
20
49
14
60
1
77
53
57
49
58
53
51
50
41
71
68
75
80
26
9
45
39
22
38
97
14
87
37
29
61
7
60
67
74
4
92
55
6
86
90
45
45
60
85
48
90
51
13
29
1
84
57
62
73
16
9
62
81
75
33
4
74
26
73
33
91
40
64
47
48
99
83
51
94
23
53
46
59
4
93
35
31
48
19
14
81
24
94
56
97
61
75
23
44
46
55
98
71
37
6
91
46
54
81
46
49
23
44
89
33
50
4
14
86
91
5
14
69
10
7
6
40
70
51
37
90
20
84
66
23
59
81
36
1
80
70
41
17
47
81
77
83
45
21
73
96
1
75
52
13
4
87
21
37
30
67
44
34
38
76
38
64
95
34
46
47
44
87
65
50
84
80
21
96
99
24
78
25
90
46
77
80
51
5
44
14
56
16
65
2
47
57
40
55
11
76
74
72
80
19
24
96
79
45
82
83
13
92
76
90
46
16
51
32
94
19
74
62
43
64
66
33
48
1
97
96
84
9
45
45
97
94
19
11
66
92
22
16
42
59
90
81
39
23
5
77
4
82
91
28
53
2
3
35
17
52
42
51
31
59
23
33
83
13
47
91
26
21
66
80
18
18
42
35
65
48
60
26
93
69
11
3
81
12
1
23
58
59
10
45
27
42
96
23
74
8
11
10
88
19
78
36
38
6
23
13
20
5
20
17
61
59
99
93
87
20
17
32
34
3
33
18
34
54
98
83
61
80
61
62
57
9
42
3
60
64
83
64
29
99
10
51
88
45
99
29
62
96
85
67
9
58
69
82
91
90
55
94
88
45
23
19
85
85
41
59
21
90
83
7
13
19
92
56
14
78
48
78
76
11
33
9
31
94
1
19
77
31
62
10
36
54
80
41
33
90
73
57
39
8
85
98
10
96
77
19
3
2
97
32
56
85
71
27
56
28
35
48
80
63
46
93
16
53
5
13
35
22
49
53
68
17
4
16
80
56
25
20
70
29
21
86
28
18
89
63
28
27
17
18
35
52
96
3
40
76
99
65
34
11
14
29
53
13
80
74
4
1
93
92
46
91
66
97
94
75
58
12
65
31
15
3
82
80
4
23
23
45
42
24
77
45
28
20
82
37
75
76
75
76
79
38
5
20
92
73
22
97
1
59
4
78
32
97
72
7
33
32
31
78
51
45
23
88
53
5
41
63
52
2
82
56
80
82
13
70
93
60
60
90
88
27
36
46
93
59
26
37
42
36
40
13
54
5
27
51
64
89
8
25
5
73
18
59
43
98
63
55
24
47
25
71
89
38
31
41
13
73
23
3
17
12
20
79
91
92
1
12
94
12
49
80
29
70
64
17
26
79
30
62
73
47
94
18
21
91
47
89
27
87
17
88
81
57
61
19
30
85
45
75
32
73
84
48
32
25
7
70
24
62
53
50
82
41
16
79
37
1
57
75
95
46
34
19
19
59
91
15
90
61
78
22
99
85
88
50
53
22
67
57
64
3
69
60
73
31
98
98
99
81
13
26
75
32
36
80
43
78
36
17
78
27
45
74
72
78
22
27
80
14
5
8
66
51
58
94
45
20
13
6
30
54
15
24
28
57
91
32
62
79
95
40
48
6
41
32
84
19
36
27
98
21
32
61
17
43
68
75
93
38
86
39
86
45
78
56
43
20
51
42
4
34
46
27
90
65
57
61
45
52
18
35
88
56
25
21
17
90
50
90
31
96
72
30
41
67
27
11
95
94
7
2
15
26
81
75
87
12
69
25
24
41
94
14
5
59
55
36
43
32
80
33
77
38
40
18
69
12
29
57
66
86
27
6
27
70
73
15
72
59
96
85
68
91
36
63
91
88
30
29
26
42
87
96
73
8
56
3
38
9
93
8
45
34
25
94
16
59
67
83
11
84
52
11
96
90
10
12
47
95
7
67
5
12
4
34
38
35
53
73
63
17
42
35
72
7
98
49
31
8
81
60
79
7
48
68
7
74
4
10
72
14
44
12
9
15
99
35
30
7
12
23
46
36
92
97
48
68
94
59
37
99
48
4
63
29
59
49
76
34
14
95
79
92
96
87
56
86
1
83
84
25
85
39
88
52
67
2
80
23
76
52
99
45
99
50
29
49
40
48
64
31
52
22
43
7
92
83
78
9
17
91
27
43
79
66
83
29
80
48
70
54
74
63
11
68
3
96
90
4
88
41
48
1
53
10
20
33
62
32
30
92
4
47
85
72
93
42
56
59
5
19
2
39
24
73
20
35
28
77
88
83
61
22
30
40
85
10
72
76
21
71
76
47
24
76
39
75
86
48
52
55
47
52
13
49
83
70
83
76
58
90
70
46
48
81
38
87
72
75
95
97
46
93
60
36
26
23
85
28
92
65
85
3
80
64
25
8
28
86
67
16
25
42
74
36
43
75
8
16
12
76
72
66
24
14
57
93
7
65
88
3
35
12
27
72
46
70
21
92
92
28
60
69
3
59
53
7
22
79
34
26
34
69
46
25
58
74
82
7
88
45
78
85
20
58
82
43
76
19
26
44
89
91
10
10
34
23
46
88
45
83
25
72
26
76
11
7
65
96
51
28
22
40
91
6
57
9
57
92
62
55
38
97
90
75
62
42
72
88
52
92
91
76
71
81
9
35
93
16
56
89
58
14
52
34
76
92
32
57
40
1
50
65
8
74
82
59
1
85
56
84
39
52
37
4
1
33
2
55
46
42
74
40
22
51
43
66
48
70
12
40
87
89
20
74
86
68
55
47
93
94
69
69
93
97
92
96
60
63
91
24
73
27
57
77
97
29
54
98
85
69
64
35
57
37
49
93
74
99
24
55
15
6
58
75
65
74
24
54
36
22
70
41
92
41
57
42
73
87
28
65
30
81
65
92
24
68
37
95
37
52
70
61
39
82
12
27
30
82
17
50
81
39
17
80
93
69
89
89
77
2
14
43
12
52
68
93
60
39
37
20
16
18
84
87
78
5
36
97
67
39
56
9
34
87
12
12
76
36
79
23
89
26
79
4
49
66
83
71
10
52
64
44
78
65
42
67
7
37
55
57
91
41
23
8
7
37
93
61
75
72
62
39
54
1
28
15
90
82
76
21
97
28
36
45
86
57
72
76
37
64
26
77
20
67
61
86
38
22
13
59
42
48
92
67
89
46
67
6
80
36
46
1
66
59
85
69
76
38
89
55
76
70
11
56
67
89
10
27
74
17
49
78
52
16
33
62
3
63
59
55
47
15
25
57
89
2
17
44
93
45
1
86
2
61
67
57
16
39
96
48
91
55
22
21
19
39
24
74
29
78
98
49
75
21
12
16
22
78
30
16
11
87
63
18
90
51
13
92
90
33
17
98
75
52
6
33
62
61
25
27
53
88
39
41
19
76
37
47
32
15
6
40
20
86
95
1
47
40
16
12
42
33
53
81
58
71
76
74
66
43
45
35
57
40
93
93
7
7
33
98
20
64
30
95
48
35
1
73
18
90
97
59
12
46
89
41
79
9
62
33
72
18
22
23
97
96
34
39
32
16
64
7
47
48
46
27
35
72
38
74
31
85
86
27
42
49
92
12
1
84
88
59
36
56
70
14
4
34
83
16
61
86
11
44
52
74
51
1
34
15
15
73
99
45
99
2
56
42
45
56
93
85
7
24
11
51
72
40
90
35
38
51
85
44
62
10
48
2
4
6
89
38
40
24
49
95
16
24
92
87
9
12
83
93
2
87
46
91
74
16
94
52
43
6
51
72
32
25
54
41
13
42
98
69
18
58
41
38
30
78
65
47
25
20
21
11
19
95
15
13
51
87
76
57
38
15
26
58
84
96
60
14
76
25
38
44
6
72
86
23
47
89
48
22
28
46
37
93
40
71
75
44
77
23
85
63
4
74
54
87
47
61
92
76
18
62
83
95
80
87
19
87
49
81
2
10
78
91
19
21
87
70
19
2
69
89
35
28
45
22
86
96
72
1
40
61
95
97
31
32
64
71
80
23
22
67
7
92
92
54
20
19
22
65
8
79
71
88
48
80
55
50
21
28
75
82
40
51
53
61
89
26
33
33
79
54
1
81
68
9
53
36
82
11
57
27
67
3
84
34
14
10
49
56
62
11
8
92
6
21
39
12
6
8
98
79
11
72
22
75
65
21
77
96
12
82
69
7
75
25
33
89
58
11
26
9
21
6
4
46
57
78
9
23
68
72
8
24
76
77
81
92
91
16
94
30
67
72
49
27
33
2
77
86
19
85
1
68
55
62
40
93
31
25
83
14
80
70
7
10
29
69
87
8
66
70
1
41
76
51
18
48
79
52
76
66
38
47
56
87
65
15
55
63
15
17
38
40
40
48
19
64
96
45
19
99
35
93
16
70
91
69
67
40
96
49
21
8
12
40
33
2
98
72
6
60
58
70
71
31
42
92
33
8
33
92
11
98
34
20
48
14
42
65
1
46
62
85
75
23
84
29
54
2
74
92
8
99
20
74
52
73
8
22
7
72
18
14
20
12
28
32
3
72
40
9
8
56
97
87
99
9
15
51
16
58
46
40
3
40
64
96
18
63
61
7
81
87
75
14
98
66
51
89
15
52
88
86
27
12
54
53
37
59
54
28
17
28
56
89
70
66
46
74
46
28
99
32
53
12
13
79
72
79
63
37
45
10
71
82
48
17
71
90
47
93
81
49
2
42
90
88
36
10
48
79
24
60
49
62
66
63
63
12
9
95
5
60
59
94
45
10
17
84
97
56
94
67
93
64
39
51
57
14
24
87
56
72
22
78
86
37
94
17
37
24
95
32
8
33
33
45
97
50
4
40
73
6
57
13
19
34
21
44
27
6
7
94
79
38
67
23
72
31
63
77
40
16
62
32
5
51
66
45
10
63
46
28
24
84
25
6
34
74
41
57
86
40
36
35
62
81
1
5
59
98
99
8
62
62
45
89
33
53
59
61
34
87
69
67
21
4
75
6
78
45
48
14
47
56
20
25
99
28
99
75
56
83
94
97
95
62
67
15
86
28
99
5
4
32
95
93
56
74
30
69
86
39
51
88
37
48
59
55
80
6
18
37
87
79
1
92
84
52
97
26
27
11
24
98
21
82
8
92
76
25
17
88
64
30
46
24
15
78
74
22
74
3
1
55
57
54
78
61
62
29
14
87
68
68
20
31
47
89
32
9
36
97
3
80
78
35
80
9
20
55
8
15
65
24
99
94
44
61
82
99
22
5
99
21
2
31
16
64
56
88
79
5
86
21
59
6
87
59
55
77
18
57
47
89
49
93
28
66
44
47
87
88
84
92
72
47
16
85
72
1
76
95
95
43
25
14
17
98
67
85
74
75
81
79
92
31
72
73
19
14
53
99
75
80
74
13
93
82
51
21
82
73
51
1
96
38
6
30
45
77
38
73
13
90
41
76
14
92
29
93
32
2
98
54
14
55
87
34
78
63
73
17
66
32
87
3
44
57
45
11
97
43
73
65
64
59
75
81
47
99
33
42
47
90
1
65
85
92
8
23
29
20
39
58
38
15
32
2
6
97
94
43
9
7
19
17
73
17
84
31
81
88
36
76
75
85
5
6
91
4
72
36
85
32
45
42
77
84
11
14
46
45
74
23
48
43
58
4
37
94
36
1
24
95
15
59
15
24
58
88
86
64
64
73
95
15
95
32
15
82
11
12
49
87
55
77
51
89
12
81
6
54
71
66
23
92
39
4
95
95
6
98
28
50
79
55
94
80
93
7
3
64
4
52
33
43
67
95
82
39
89
61
67
32
1
4
42
71
96
41
41
74
85
46
74
38
26
77
38
43
97
49
38
45
19
68
92
93
73
59
36
33
93
9
40
7
42
86
42
25
80
28
43
35
45
24
18
99
96
23
4
69
58
95
70
19
48
21
39
66
38
66
72
85
27
95
86
90
39
5
45
15
18
72
62
25
28
61
89
36
65
7
50
9
2
39
88
18
42
78
43
52
70
1
62
30
1
78
18
95
94
91
84
83
22
13
14
17
82
47
87
93
31
81
42
34
38
3
57
66
56
61
79
78
65
57
73
49
15
27
85
60
84
93
95
79
24
27
14
2
16
22
88
48
5
52
1
10
16
16
46
98
31
10
75
45
77
83
90
76
63
45
79
24
13
88
81
5
81
43
10
29
24
37
63
86
84
88
43
30
37
38
67
30
13
31
88
11
14
32
13
22
35
28
17
95
9
76
19
77
95
51
30
1
47
49
47
25
86
75
8
81
36
75
49
69
88
47
6
97
9
34
42
89
16
61
40
1
99
72
30
59
94
62
77
28
26
8
65
99
2
83
93
23
33
66
97
58
93
85
70
66
62
66
99
3
86
33
64
97
19
18
19
10
46
31
54
89
15
88
25
52
14
14
87
94
86
15
86
79
14
83
52
46
6
80
45
79
55
72
82
50
46
62
82
71
72
33
40
7
33
89
1
50
77
31
70
80
91
58
36
60
25
99
24
4
82
47
45
36
94
7
87
54
20
78
77
40
64
30
30
25
88
45
54
30
94
64
19
27
6
85
77
87
51
4
74
81
99
50
8
52
19
10
90
61
5
1
49
71
13
12
59
88
62
47
89
7
46
12
95
4
68
95
75
26
3
84
67
41
34
92
16
68
5
49
23
39
70
53
50
46
3
9
7
39
32
4
74
91
21
49
50
50
61
46
32
69
99
34
29
59
4
46
90
31
44
13
81
94
52
54
31
84
73
15
92
61
58
36
47
46
75
27
35
82
27
92
38
95
69
67
89
12
63
33
58
31
7
89
2
42
18
4
84
30
78
63
85
22
84
44
84
32
84
23
46
96
18
43
15
70
53
15
33
59
85
21
69
50
25
58
55
82
40
38
98
38
49
66
91
70
23
64
25
31
84
54
80
79
1
54
21
51
95
10
8
58
93
51
67
48
37
16
32
62
36
87
49
27
62
15
68
41
78
18
1
7
47
66
40
86
33
64
55
68
7
77
97
29
47
63
50
92
48
43
82
32
20
88
98
88
82
66
40
91
60
5
7
81
85
19
54
19
55
64
7
81
10
48
32
53
27
9
18
13
30
84
12
30
4
49
1
40
97
67
26
50
17
76
4
41
97
6
41
46
44
3
20
30
30
16
94
88
16
98
61
95
56
12
22
71
88
40
82
69
12
22
99
94
11
78
54
45
95
64
86
16
97
10
81
61
46
60
31
27
76
98
53
18
66
24
28
62
90
38
32
91
79
65
11
56
8
99
36
97
86
80
77
81
82
87
71
98
14
95
29
74
15
38
22
77
56
71
72
10
84
96
27
38
76
45
65
44
43
38
21
85
15
98
44
67
23
76
92
67
24
89
65
6
1
61
86
11
11
79
24
4
43
25
14
62
23
56
1
6
50
81
11
58
31
27
53
40
48
65
10
97
32
55
22
91
61
1
56
58
53
55
80
7
78
9
40
6
15
79
30
49
84
20
4
52
65
41
31
15
48
98
23
3
41
74
54
44
21
80
50
98
60
59
41
79
99
54
70
90
47
84
22
61
40
2
40
84
28
56
58
35
91
28
70
19
82
25
55
37
75
9
16
19
64
30
31
45
65
5
89
50
68
12
44
92
44
51
3
55
4
11
96
27
29
58
43
77
40
19
23
40
59
52
72
90
1
93
4
80
62
85
99
66
83
12
57
56
17
17
21
36
19
53
76
89
84
79
28
59
1
12
75
43
67
99
75
56
15
6
72
78
9
78
47
92
39
36
7
22
34
1
34
57
62
74
48
57
31
87
44
65
96
78
15
35
40
47
33
90
6
8
35
67
80
13
52
31
80
90
38
51
76
34
46
56
29
27
15
50
27
87
38
15
72
28
58
8
90
87
68
37
62
7
50
96
12
77
38
26
44
70
60
91
76
96
81
70
96
72
91
74
22
51
18
60
18
87
36
13
71
57
67
45
32
25
70
24
70
49
8
63
9
67
21
95
10
77
29
93
72
72
61
48
1
43
60
56
67
20
84
36
18
65
30
48
19
36
21
92
41
5
80
65
95
19
62
22
62
40
83
33
14
65
22
13
54
66
93
16
79
16
82
55
15
78
12
64
45
7
87
21
44
30
34
72
36
84
43
62
9
21
47
56
99
31
93
52
65
22
51
86
77
47
16
69
70
18
22
1
54
6
54
14
50
77
16
86
97
90
84
60
70
60
35
79
50
97
66
78
61
31
50
54
36
15
35
1
31
32
29
94
69
77
1
86
83
60
29
29
23
18
69
26
96
54
59
47
63
81
42
99
89
80
32
96
56
37
78
18
71
53
14
63
52
72
46
74
21
99
77
8
63
3
99
95
94
20
19
99
76
42
27
63
30
1
36
70
7
56
65
22
62
61
9
98
52
49
8
16
45
90
91
87
7
14
84
26
46
91
94
66
78
80
89
25
74
91
70
63
21
10
14
12
61
26
97
18
9
73
14
52
76
5
80
56
64
22
12
69
56
86
41
36
13
44
76
50
28
16
46
84
75
9
66
29
53
67
85
67
7
64
84
59
75
39
13
53
57
18
47
25
23
45
77
72
29
50
79
2
69
84
24
55
29
94
59
46
77
42
64
42
58
36
91
21
76
18
16
61
40
62
73
97
92
25
67
20
19
71
32
28
6
33
92
58
20
87
54
21
3
96
95
17
92
90
92
90
57
50
12
80
77
90
56
25
77
7
81
23
39
11
90
13
42
76
24
23
79
24
47
30
38
65
93
67
68
86
87
88
81
44
86
13
25
18
6
51
33
65
42
23
41
35
91
96
33
51
86
54
1
55
96
27
23
79
82
4
88
64
55
20
39
20
84
18
61
53
95
23
2
84
42
92
13
65
95
42
97
39
80
49
13
12
65
67
82
43
62
81
36
78
80
86
91
51
92
39
97
85
33
55
63
72
44
56
16
87
44
88
78
85
39
44
61
67
32
70
51
71
91
89
80
37
56
66
56
78
5
98
44
3
79
7
51
63
4
35
34
81
15
61
64
8
6
18
42
71
9
89
5
87
3
77
28
6
37
62
56
3
71
48
42
9
43
42
21
92
36
23
27
90
83
10
41
95
79
93
74
80
30
83
12
14
41
11
75
28
69
83
81
28
57
5
17
84
25
71
1
30
88
11
81
35
81
48
76
51
2
43
22
39
51
16
53
17
9
14
26
69
53
19
69
87
5
85
25
35
54
66
29
2
68
76
2
35
26
94
5
60
19
95
79
98
54
35
17
50
63
18
1
94
55
90
75
11
89
50
55
27
20
96
92
70
46
90
79
9
58
24
92
90
99
48
72
82
32
60
90
4
3
46
34
41
81
24
23
83
91
78
56
78
5
13
79
91
78
21
10
93
17
40
33
65
51
7
90
22
41
69
4
17
23
27
18
51
71
78
1
27
36
59
97
6
81
57
95
10
23
15
32
71
70
23
12
70
32
38
18
26
27
83
67
75
72
16
45
80
93
93
15
37
29
43
47
19
56
78
46
95
63
40
34
2
86
55
58
52
74
68
82
5
83
7
8
64
72
33
18
9
18
69
34
81
65
21
25
85
65
84
92
69
63
30
90
73
6
36
99
1
51
25
3
15
20
23
72
12
97
61
95
62
13
76
15
11
73
9
57
68
25
26
30
20
27
27
35
23
35
82
75
93
16
40
78
56
88
69
85
33
69
34
51
51
30
11
12
48
32
6
86
44
99
16
63
71
30
60
92
96
77
90
76
5
12
29
55
54
58
49
6
80
41
3
1
19
99
60
88
33
22
21
84
99
91
91
84
96
11
82
68
11
34
61
22
7
91
6
84
10
30
19
33
26
17
91
65
86
73
42
49
78
80
88
85
47
65
23
49
78
81
78
41
71
47
69
83
44
13
77
5
37
98
3
79
41
31
80
2
41
42
28
37
33
11
45
81
72
58
23
99
91
98
3
7
97
9
21
61
55
37
7
89
99
28
86
15
59
80
32
69
40
39
18
21
9
16
5
33
84
29
97
52
30
95
16
73
33
19
29
95
52
56
96
75
17
62
24
75
96
9
58
70
28
79
61
41
1
58
33
78
63
50
55
83
19
49
26
58
79
72
90
83
39
72
89
53
90
90
97
61
35
53
27
4
77
46
15
14
9
60
14
8
69
84
79
47
20
37
68
53
35
2
96
98
46
85
50
3
97
61
86
67
39
39
91
42
2
96
20
48
83
33
2
78
16
43
23
64
17
69
97
13
71
62
20
33
68
35
3
95
15
24
1
7
61
45
69
53
94
11
47
66
39
98
89
8
4
78
92
59
64
53
14
44
10
47
17
8
75
72
32
81
91
60
67
67
15
91
99
87
93
21
86
55
54
17
9
79
50
87
48
18
6
43
71
30
1
56
45
33
25
41
59
86
18
36
59
42
44
14
12
41
65
14
21
92
3
33
72
62
88
81
87
7
43
44
34
85
74
9
55
29
8
88
75
13
25
80
47
44
80
94
11
2
57
29
16
91
61
29
77
3
63
83
3
83
54
91
72
26
42
88
13
44
8
4
47
85
9
11
83
97
2
43
29
59
88
62
85
80
2
12
23
33
55
63
13
26
50
1
87
10
6
62
5
23
55
53
68
78
86
22
47
67
13
45
4
39
96
49
43
76
9
21
30
59
22
21
32
9
60
15
1
66
10
18
58
30
60
83
72
49
63
15
90
80
19
1
65
34
16
79
10
80
36
61
99
5
57
54
78
99
50
24
26
40
74
86
9
96
97
79
57
50
58
20
99
73
71
67
62
56
71
65
63
12
96
59
31
81
9
47
70
4
39
86
44
26
40
20
25
30
53
44
65
72
16
96
41
66
28
1
42
88
89
80
25
74
82
47
7
4
89
45
24
88
80
89
1
12
34
74
95
39
91
90
79
54
54
80
17
60
36
30
64
28
8
10
65
70
63
15
50
17
43
34
94
33
71
32
95
13
93
89
67
77
87
61
18
84
43
24
74
99
96
74
10
76
51
91
78
75
73
95
8
98
77
43
78
84
23
27
18
26
9
25
90
8
39
96
94
98
99
5
54
71
5
79
15
65
93
80
90
48
89
56
35
46
87
67
78
33
1
8
14
54
61
43
99
25
35
65
25
83
88
60
33
46
52
97
5
36
6
80
49
57
61
9
12
26
22
89
45
86
37
64
49
19
16
55
47
59
15
63
78
2
26
61
88
55
90
22
66
79
36
47
80
37
5
88
67
71
67
35
74
24
77
35
53
33
79
25
66
20
30
33
65
79
27
44
45
61
46
83
80
74
62
3
14
91
4
25
65
61
5
75
68
25
69
13
34
74
49
58
45
87
43
45
22
42
8
58
53
98
81
12
88
57
10
37
14
15
40
83
43
12
67
53
7
95
90
86
37
61
94
59
63
71
71
49
53
33
91
22
26
80
99
98
8
57
54
17
73
22
44
32
31
59
84
55
25
99
96
82
9
29
62
36
9
20
83
44
22
28
43
61
59
51
16
17
25
94
12
21
94
87
39
21
79
38
58
87
62
42
15
25
15
14
12
71
87
18
29
22
7
8
87
43
62
57
60
40
50
67
43
69
92
60
97
27
83
32
93
51
1
57
87
43
52
33
55
39
1
21
57
44
74
61
8
95
23
91
82
4
36
27
72
60
30
48
15
81
37
30
39
40
41
42
20
42
74
54
18
51
79
5
46
92
50
35
70
24
89
80
7
19
75
50
37
40
81
79
85
96
3
90
61
23
51
97
87
90
44
91
46
17
27
87
98
9
57
50
70
85
70
10
23
66
64
15
7
71
38
31
27
77
33
83
9
21
94
75
93
95
69
14
28
20
8
66
25
24
39
18
27
10
15
20
35
18
43
41
90
12
83
89
52
70
6
97
23
92
96
96
53
48
36
11
29
12
58
59
23
62
82
33
20
50
37
81
80
46
44
49
25
49
15
65
31
11
82
68
63
42
86
22
5
20
52
44
1
52
67
69
65
30
33
46
98
14
50
75
65
90
83
56
40
46
34
38
58
82
93
34
1
74
27
40
69
71
47
51
51
1
33
16
81
50
99
18
51
2
68
60
87
89
96
82
61
49
66
29
99
89
80
26
66
7
85
62
1
6
7
97
7
39
57
63
77
29
51
27
49
83
11
99
5
81
63
62
36
21
25
22
36
91
90
14
86
46
81
40
43
48
55
60
16
66
89
15
1
7
28
98
23
92
1
59
30
85
47
65
54
37
67
50
88
67
41
20
85
31
62
50
79
70
26
84
71
2
72
94
10
37
27
93
76
7
66
53
44
23
71
7
49
87
11
94
9
16
63
19
46
94
28
75
62
4
86
23
20
31
72
11
4
66
56
50
98
82
63
59
27
75
86
64
80
17
38
67
85
38
51
97
5
45
93
9
74
50
24
22
89
58
69
59
42
51
22
25
43
40
78
21
48
60
99
4
37
46
91
26
93
25
64
58
8
48
15
49
39
98
71
40
69
96
59
5
74
52
43
26
23
84
58
53
25
74
17
79
39
80
76
53
11
53
33
80
12
86
74
82
25
79
7
32
51
12
68
51
35
25
55
41
78
11
23
82
14
85
78
25
11
48
12
38
71
50
12
66
42
62
83
92
81
95
20
74
70
40
56
87
2
78
34
59
22
56
6
38
8
83
16
34
60
22
3
46
29
83
30
49
79
46
88
88
20
50
15
85
63
40
49
94
64
79
63
26
90
66
8
48
52
89
78
39
55
66
26
74
47
8
76
78
12
88
35
92
45
53
83
30
16
77
67
29
31
74
91
1
69
60
17
42
95
79
42
54
58
87
36
90
68
85
90
62
71
89
42
5
8
52
28
78
2
29
27
19
52
92
68
83
92
7
19
78
35
61
42
79
29
67
21
52
77
95
75
61
55
1
34
24
90
44
25
23
20
72
46
72
14
19
32
26
92
21
3
23
30
69
75
95
14
74
60
84
3
69
82
2
28
83
72
40
32
40
3
19
99
10
9
79
80
43
84
87
99
12
23
53
87
20
53
55
62
64
20
2
50
66
11
69
37
65
71
41
36
53
66
20
39
41
91
93
20
43
68
81
54
85
42
93
19
63
23
36
40
17
7
57
62
65
56
75
65
49
62
61
47
53
7
41
33
38
38
96
89
73
63
27
63
76
37
6
13
46
93
28
10
40
37
88
33
18
16
80
77
91
2
36
39
42
21
85
62
78
10
36
95
25
50
70
98
42
97
63
71
65
41
36
20
48
2
68
40
60
47
14
93
39
36
65
80
87
80
15
50
47
87
22
75
50
69
70
1
61
63
86
2
84
92
12
59
19
20
41
36
97
54
8
30
72
25
80
96
18
3
18
74
31
80
6
81
10
10
45
85
56
29
41
73
12
37
8
33
39
45
2
24
72
85
42
95
35
16
89
87
48
21
68
41
81
63
35
28
22
47
24
29
9
28
59
72
95
5
13
74
37
82
49
2
50
23
91
39
9
89
71
51
99
65
65
98
26
77
6
16
92
70
85
54
72
66
56
68
35
93
9
16
71
48
3
63
1
48
17
26
38
27
56
52
80
71
8
74
12
75
16
57
80
99
52
3
40
25
93
67
28
74
11
86
42
96
15
30
14
34
35
3
45
86
2
10
57
85
30
44
39
70
47
93
14
20
77
91
78
88
88
98
20
78
86
59
62
36
50
47
31
33
98
67
44
36
20
7
47
33
23
48
2
64
96
89
94
57
80
98
43
80
25
40
5
63
77
61
46
74
57
63
22
92
39
39
72
92
84
56
89
10
10
49
2
64
66
46
26
66
71
87
79
59
82
54
62
48
71
27
83
24
89
95
38
79
40
34
71
95
81
94
63
66
74
90
3
14
38
35
4
31
95
85
17
49
94
61
89
12
11
16
76
92
77
73
52
22
64
36
36
8
8
11
31
28
38
98
7
17
42
24
22
16
49
81
71
81
78
33
79
31
37
48
51
25
21
85
63
69
55
33
97
79
52
54
9
95
32
53
10
40
67
99
74
84
12
20
4
3
2
42
96
17
35
1
82
61
92
3
15
64
72
12
72
89
32
36
28
27
42
43
52
69
39
59
66
42
18
67
67
37
56
85
10
70
15
26
56
17
96
77
10
73
64
29
88
34
94
48
12
58
85
32
9
11
83
34
97
82
8
56
19
81
21
37
25
66
71
99
61
97
60
20
43
92
86
16
61
98
40
45
13
82
10
50
69
74
60
82
18
77
5
6
36
36
70
2
53
94
46
69
23
32
59
96
73
85
53
46
39
18
72
69
91
71
93
9
13
65
51
73
66
14
9
57
83
23
97
60
71
23
84
61
53
88
82
89
96
70
49
76
45
39
90
53
71
53
14
66
17
47
50
58
98
94
31
47
56
12
12
4
19
17
20
84
52
56
91
49
6
20
24
20
2
48
90
21
10
64
41
44
74
92
74
51
72
65
78
10
41
22
25
75
82
53
81
33
82
28
31
16
18
60
35
6
72
60
90
87
17
69
14
90
6
96
6
13
16
12
30
42
19
26
32
67
94
20
39
52
68
88
82
25
29
25
73
86
20
45
20
38
48
51
51
9
9
21
66
80
3
51
52
51
34
53
56
93
42
54
28
9
76
27
40
68
36
51
22
45
41
1
58
63
95
94
68
93
57
70
27
19
83
21
14
11
27
48
22
32
39
23
1
59
12
31
20
30
83
7
60
86
51
49
60
59
24
82
26
22
44
4
92
14
72
84
78
19
59
17
38
8
55
17
30
10
83
72
55
4
69
94
8
74
92
68
83
74
48
32
57
10
13
56
78
8
59
7
47
39
59
44
37
56
88
54
23
65
52
97
3
8
71
88
88
23
13
4
75
35
74
79
17
87
14
33
89
76
74
6
32
11
45
62
49
47
25
68
42
38
99
19
63
7
26
93
98
49
5
95
73
96
13
36
66
46
77
53
93
96
3
87
86
91
56
92
58
27
12
69
78
27
70
27
33
44
42
59
48
14
13
99
93
63
87
96
93
6
38
64
3
29
87
95
3
17
75
15
41
65
86
7
86
50
31
54
6
97
79
74
61
22
23
57
88
15
60
45
12
4
65
80
69
49
93
36
64
53
31
51
2
71
91
47
14
2
73
62
37
82
68
9
84
24
44
24
51
39
99
37
34
10
1
58
30
68
91
39
27
35
73
34
76
2
53
93
83
19
37
88
83
74
29
56
35
54
25
36
52
51
56
19
13
12
9
46
30
35
89
74
16
33
4
43
26
49
37
7
87
45
36
61
73
12
42
63
19
43
93
57
32
29
11
12
19
10
12
82
9
22
53
77
50
35
58
86
51
42
90
15
42
69
94
73
93
90
54
25
29
9
63
88
56
44
48
45
55
94
55
8
82
95
15
22
54
31
24
81
45
79
14
49
54
73
62
29
77
68
41
48
10
5
51
68
8
41
17
84
15
97
10
89
36
76
50
32
35
89
18
12
16
63
3
11
5
23
14
97
84
80
33
82
99
93
6
24
40
3
64
34
59
94
74
27
15
55
3
6
64
87
49
79
43
95
41
7
63
61
13
74
57
70
15
31
82
23
28
83
71
42
54
7
35
76
70
14
16
79
11
69
35
79
49
49
64
29
24
54
87
10
68
46
13
43
18
16
70
75
36
48
13
66
63
18
78
56
23
62
54
29
16
97
59
30
53
23
36
82
34
76
98
61
10
22
4
54
46
49
7
48
75
94
59
83
1
78
3
10
82
45
95
6
50
19
80
56
23
45
57
7
10
24
22
89
1
23
83
18
73
31
98
35
80
59
67
86
73
54
20
82
45
30
36
91
47
85
58
67
56
81
76
53
44
45
66
92
14
97
89
25
4
18
34
28
39
91
89
78
57
62
4
60
53
51
19
32
18
10
15
89
69
64
29
40
25
56
66
41
85
50
18
92
62
55
77
74
67
3
24
58
79
27
47
1
30
87
49
16
12
38
10
40
7
17
24
43
97
33
66
1
24
27
62
36
77
65
9
1
30
31
72
12
9
86
51
94
16
6
87
90
16
77
16
38
47
50
27
41
92
70
85
68
94
84
47
36
32
25
64
35
37
52
3
92
9
45
75
45
92
9
97
21
4
31
85
26
58
28
22
77
74
50
45
73
35
60
7
8
90
38
16
91
32
94
18
35
42
92
2
27
27
57
49
18
15
21
6
54
39
97
39
54
65
47
67
42
64
15
56
13
19
85
2
98
45
18
34
88
41
23
63
69
14
4
61
93
89
65
45
57
49
59
25
67
17
88
45
62
30
59
5
13
13
71
86
84
45
28
23
51
87
31
46
71
38
41
65
91
11
27
81
63
21
87
27
39
37
92
61
89
67
69
84
46
4
61
67
58
13
6
7
19
2
99
29
53
96
32
35
58
32
6
83
31
66
90
49
94
67
87
3
91
46
97
30
38
40
20
73
62
39
80
53
73
41
6
94
94
39
66
48
84
42
31
96
63
90
83
65
32
71
71
24
41
57
94
30
49
8
29
12
44
11
96
69
33
76
40
89
49
69
94
21
17
74
53
42
35
89
15
16
80
85
4
70
81
10
55
11
84
87
33
48
74
21
88
55
65
24
95
31
23
61
40
75
61
55
17
89
10
35
29
62
62
29
9
90
59
7
27
6
85
54
9
12
54
75
54
20
55
10
63
53
95
58
9
5
62
66
52
22
49
68
87
29
33
4
25
20
16
98
76
48
35
41
9
28
63
79
7
90
74
45
65
29
45
9
65
33
94
76
17
61
44
37
40
46
50
58
95
20
17
95
57
55
16
31
7
26
64
23
1
67
75
98
45
19
92
47
51
59
73
59
98
69
5
15
29
39
94
46
40
71
84
26
4
87
61
93
62
12
91
66
12
53
2
18
95
22
54
21
74
30
49
36
54
74
13
40
90
38
72
16
7
51
95
69
99
92
68
18
74
75
51
16
70
69
95
46
24
77
79
42
87
35
94
15
52
2
77
31
55
70
6
8
31
98
75
70
41
69
44
9
27
21
41
44
61
44
40
73
70
87
39
8
10
93
67
63
7
71
25
86
35
23
97
82
67
11
7
91
79
3
24
30
47
48
99
10
20
1
70
96
45
57
4
74
4
21
8
70
44
70
38
51
22
38
61
53
80
28
15
2
37
36
32
15
11
21
19
84
5
52
69
35
11
35
10
79
33
93
25
12
32
59
54
74
98
47
9
59
46
1
87
74
41
94
42
38
47
23
4
94
11
86
67
91
92
67
76
27
40
42
71
68
88
10
48
93
72
30
27
70
56
86
11
24
56
81
68
25
75
13
91
93
90
80
70
21
23
75
39
62
50
82
53
38
63
69
58
22
49
86
7
62
72
83
59
66
37
35
25
95
41
29
68
99
70
44
29
5
87
76
89
32
14
25
56
88
83
23
46
39
45
77
59
80
16
62
49
51
13
78
17
87
99
50
69
49
63
88
30
29
9
32
94
85
59
1
33
53
93
68
93
39
23
60
54
84
9
8
54
42
97
93
20
1
89
59
48
37
86
80
43
49
37
11
96
56
6
91
73
46
43
97
40
38
6
88
32
48
32
13
10
50
74
47
55
66
65
81
17
71
52
83
43
54
10
5
12
10
24
32
36
57
18
93
74
2
48
58
37
86
80
22
69
94
7
57
1
12
75
53
3
79
93
54
13
44
70
6
48
73
54
21
25
97
33
3
56
14
99
41
50
1
23
17
67
75
16
85
6
34
13
96
7
45
75
34
98
5
1
15
71
31
65
88
97
32
58
46
50
55
52
97
32
63
34
68
68
91
66
7
52
15
52
83
98
69
98
40
95
78
32
85
94
94
68
98
68
68
70
86
50
77
65
95
57
56
12
42
28
54
28
67
46
35
28
24
30
15
41
39
58
50
69
2
43
26
42
2
66
65
48
8
74
12
40
89
34
62
9
60
85
55
38
7
17
77
66
46
26
3
62
41
32
43
62
86
59
6
72
85
46
60
94
30
3
27
49
67
11
63
52
48
47
39
26
52
10
37
87
62
67
58
52
41
2
73
62
44
40
44
22
46
33
8
71
89
95
94
9
71
52
9
39
19
85
85
91
1
79
33
82
27
95
94
19
69
31
28
88
94
50
7
83
75
40
79
95
54
42
26
99
34
98
3
50
42
50
38
14
95
45
47
49
28
10
85
91
62
50
59
79
18
34
47
94
31
67
14
96
92
24
62
24
6
18
44
41
67
39
22
81
94
99
13
17
21
5
12
33
55
17
95
89
47
4
41
62
52
29
44
61
1
96
62
9
93
72
40
48
61
14
79
67
84
29
30
19
97
78
81
30
62
97
40
35
89
92
71
43
96
62
30
61
67
62
36
12
59
82
15
84
87
54
37
65
57
36
42
72
10
43
76
49
83
53
44
86
60
40
52
29
7
35
22
64
10
16
45
20
61
20
86
13
25
86
66
35
36
18
14
34
35
81
82
48
30
62
94
45
99
20
31
19
43
21
78
53
63
59
74
6
56
22
98
33
25
55
37
45
58
47
42
58
42
81
84
7
46
29
91
99
1
13
98
56
87
43
90
72
72
97
38
84
33
47
95
95
32
10
30
38
48
86
46
39
94
52
50
62
14
83
52
86
12
79
34
24
65
56
80
61
27
30
89
14
3
41
87
46
6
62
95
67
64
50
12
91
47
90
53
80
12
28
53
87
58
99
33
82
34
26
36
66
63
57
46
99
8
21
65
27
26
47
77
50
53
50
92
7
82
29
36
60
38
74
84
99
89
86
62
63
22
52
24
29
52
6
63
50
45
98
57
27
63
43
46
99
82
24
58
38
8
42
48
39
11
93
12
17
61
92
57
98
48
89
52
25
58
15
25
58
84
36
64
40
57
13
55
18
29
85
96
39
86
93
43
78
95
9
18
44
60
87
64
32
49
60
39
36
66
10
76
77
14
74
84
36
55
71
3
47
10
92
92
42
18
82
13
84
13
38
52
66
81
38
30
4
35
95
85
50
77
39
52
8
59
37
23
49
10
38
50
79
36
69
74
61
59
24
91
26
53
12
62
81
64
51
82
16
3
90
68
38
83
3
41
49
40
16
32
53
51
84
51
18
71
44
53
18
96
19
96
88
69
12
70
88
43
37
88
63
46
29
47
16
39
57
75
38
92
38
56
82
6
46
28
3
90
88
52
43
87
9
39
50
46
52
63
97
67
41
21
75
83
64
65
72
46
97
30
80
38
54
30
94
97
86
42
69
93
55
38
41
9
64
29
53
59
61
10
10
4
55
30
87
58
69
13
75
46
80
44
49
64
25
38
85
71
37
5
44
61
65
99
16
13
83
28
19
24
27
78
46
53
66
41
20
97
93
59
20
22
66
93
55
77
75
3
19
68
9
78
83
8
41
75
37
54
29
13
64
64
93
84
88
68
87
90
36
38
53
72
38
61
16
65
26
74
14
96
18
9
39
84
74
91
82
50
70
8
43
8
6
15
3
63
47
96
84
4
17
41
81
69
37
62
19
80
96
55
58
29
25
10
82
4
23
12
40
68
50
58
34
67
84
91
91
89
84
22
30
3
45
84
83
43
23
85
13
72
29
48
18
73
25
52
24
79
64
61
18
84
88
62
90
25
49
76
8
95
6
38
32
44
4
24
37
34
95
34
50
74
41
24
81
72
73
33
46
83
95
98
14
51
83
58
11
15
98
22
41
67
7
48
98
24
54
40
24
56
33
92
4
68
56
89
98
81
24
30
50
62
18
39
55
97
18
13
20
22
25
41
41
1
63
62
29
99
43
50
48
33
20
3
44
36
13
17
25
7
72
72
5
42
25
57
90
7
69
75
25
40
38
70
16
46
75
10
47
29
22
50
91
23
43
78
27
30
64
73
24
42
9
30
74
17
32
22
98
70
55
58
86
47
33
82
1
13
28
35
89
54
24
16
79
20
31
12
22
80
38
19
53
72
77
78
43
9
57
31
67
60
72
58
44
33
70
12
4
94
86
25
67
70
48
28
39
37
79
79
58
45
55
76
54
69
17
15
15
34
44
38
68
30
66
60
7
43
36
87
51
8
78
74
71
74
93
27
99
90
71
32
37
69
9
82
67
69
66
61
1
60
53
28
92
26
45
87
7
91
17
5
29
44
57
20
48
52
91
10
98
91
37
75
74
61
46
92
10
11
64
64
17
50
56
67
44
13
63
80
16
72
87
26
37
12
77
8
33
36
95
31
40
40
98
12
28
2
21
50
59
70
83
59
46
7
41
90
8
10
56
26
31
2
29
40
9
13
29
85
11
78
14
39
20
70
18
71
48
69
84
31
78
98
92
10
71
64
11
52
61
48
17
17
58
53
83
38
57
48
71
33
98
87
41
4
18
51
97
44
36
26
57
61
88
18
15
23
61
15
57
29
84
57
14
53
93
64
5
62
10
64
50
23
76
72
68
73
34
26
53
87
99
37
73
52
81
58
88
1
92
22
61
40
88
32
76
67
87
7
90
85
53
86
2
19
6
15
7
26
78
29
47
11
69
27
52
63
23
58
36
65
23
64
39
14
22
54
43
88
22
16
14
45
11
24
44
49
26
90
41
41
96
55
8
16
95
39
38
56
70
91
79
73
58
1
50
58
79
43
25
83
3
77
46
48
38
22
94
27
53
14
89
93
26
92
69
61
60
33
69
16
2
60
85
58
49
59
55
14
28
9
80
28
62
49
31
65
89
55
11
76
77
91
75
44
17
84
17
46
14
48
65
60
88
31
14
19
98
99
7
39
44
65
19
84
34
76
55
45
3
16
61
45
86
8
54
55
66
45
69
25
35
23
58
89
1
11
54
15
71
31
62
29
62
55
95
7
64
63
4
96
64
71
75
40
42
51
59
30
83
4
64
57
23
20
88
95
24
25
44
61
21
99
32
58
68
26
16
31
69
13
98
57
45
27
65
73
98
63
50
85
15
7
43
77
61
89
7
84
97
70
73
16
77
83
41
40
62
31
82
13
60
5
91
56
83
36
31
40
78
44
33
59
45
73
47
56
59
72
12
3
4
1
70
22
94
1
37
22
5
65
54
84
24
25
57
97
27
3
80
22
27
29
42
58
5
66
42
51
13
79
26
92
19
26
55
65
10
25
92
67
1
64
32
34
42
48
37
24
46
72
93
68
75
13
33
84
22
88
95
81
61
16
11
97
9
16
58
7
84
31
26
42
92
44
40
66
95
98
6
55
36
57
90
48
47
83
98
76
75
26
12
27
50
58
59
65
89
70
28
25
25
77
82
95
39
84
58
82
80
66
27
21
37
68
96
95
59
13
36
66
95
56
56
21
93
85
11
9
54
79
25
49
36
56
28
57
54
78
15
49
72
93
53
20
99
14
74
41
8
3
4
97
56
24
72
26
61
7
84
15
92
72
23
1
32
12
34
11
5
9
35
99
26
55
88
29
26
81
54
92
79
57
1
29
2
50
67
32
48
53
6
33
38
93
37
6
54
68
32
38
17
14
90
34
85
72
51
5
32
10
22
23
27
99
12
87
31
52
60
4
71
52
63
65
94
20
42
20
78
50
23
85
11
32
78
36
82
49
62
49
59
58
56
24
25
89
95
68
23
55
9
35
60
36
80
27
84
23
39
51
87
59
68
88
9
39
19
30
57
69
73
45
4
66
23
66
92
46
43
69
97
69
37
6
6
40
95
90
72
79
86
41
84
39
81
16
7
14
65
58
55
79
24
93
13
46
77
11
95
72
92
14
34
11
44
53
51
88
33
10
4
63
25
14
41
61
32
25
43
44
12
25
72
34
15
7
79
99
78
99
39
23
91
68
85
96
40
24
55
52
68
14
74
16
50
73
41
90
5
14
39
1
1
58
70
81
62
6
28
10
10
10
4
75
80
26
40
35
10
82
91
72
39
99
3
66
4
2
4
71
89
95
71
54
85
30
68
16
31
74
29
41
84
38
56
52
80
81
50
3
87
48
9
5
51
6
14
62
46
18
26
52
41
47
34
38
84
13
70
81
47
1
23
26
37
68
71
58
14
52
67
50
39
47
62
88
13
73
24
4
8
12
13
55
77
10
61
96
24
93
41
29
66
7
90
74
49
80
54
46
72
24
92
12
29
11
94
30
66
80
79
31
29
35
77
76
93
85
76
76
37
57
77
56
16
43
8
90
92
73
82
36
83
57
93
69
39
64
79
51
46
91
28
46
77
99
71
58
56
21
65
71
86
14
34
92
35
55
73
65
25
81
20
69
7
98
47
9
23
4
47
32
64
36
31
39
18
7
45
23
46
92
48
72
89
51
48
5
58
51
62
50
18
38
22
41
32
47
61
41
20
51
2
5
92
56
16
80
15
8
13
43
52
77
67
21
34
69
35
83
51
18
26
23
3
24
7
26
83
44
4
71
47
63
74
6
71
53
32
23
42
14
23
84
27
52
80
33
43
55
91
3
83
68
41
37
98
30
72
58
41
17
42
36
65
22
70
41
15
82
2
63
88
94
74
43
99
56
12
4
56
56
91
13
44
78
78
87
52
50
84
86
56
87
62
51
72
46
83
21
25
31
60
74
59
14
97
14
17
98
25
56
53
10
60
63
15
51
22
79
84
38
88
64
80
94
78
44
38
42
84
49
99
11
81
12
48
82
85
78
77
89
54
34
36
77
78
51
10
49
21
59
85
44
88
69
36
22
34
30
95
48
45
50
17
46
75
91
49
27
57
90
58
61
76
23
61
33
68
9
96
55
74
25
75
86
28
53
52
18
98
8
59
16
76
68
20
27
33
31
81
17
48
57
41
11
91
48
90
93
60
64
58
97
89
37
84
18
26
48
49
22
54
86
16
49
98
26
48
9
69
93
80
88
77
67
78
56
84
30
88
33
83
83
30
34
61
82
57
13
69
34
19
30
58
86
80
48
27
53
87
1
53
61
17
30
32
83
49
38
50
91
87
39
89
60
84
16
78
61
42
16
62
8
47
31
75
74
15
51
31
42
10
89
9
36
94
31
82
42
22
17
99
99
39
28
75
96
67
74
23
59
2
63
6
16
42
27
18
63
84
53
96
66
41
95
37
44
30
22
88
27
86
65
78
37
75
83
13
20
19
39
2
9
13
78
24
63
5
59
93
85
73
54
43
73
93
68
5
28
33
15
52
46
29
46
38
84
58
14
12
98
88
68
56
80
6
34
10
53
26
42
66
27
48
28
30
91
25
89
6
50
89
49
95
72
64
2
38
97
39
47
40
61
7
39
64
87
41
33
26
67
6
89
2
29
88
60
70
15
87
32
37
91
55
50
21
71
67
55
27
10
18
9
14
44
95
94
24
40
16
99
7
44
88
59
67
71
2
50
86
52
68
68
5
86
59
10
79
83
21
49
35
13
7
49
25
77
97
25
67
17
82
1
29
36
62
24
27
3
45
56
90
63
36
71
7
31
40
29
32
32
77
38
69
31
1
97
97
12
92
66
61
10
2
85
54
3
56
90
16
62
62
32
27
64
66
8
93
96
39
12
30
69
27
36
16
78
92
53
54
64
40
60
6
76
85
36
85
28
47
80
33
85
55
6
14
50
57
33
83
48
41
98
35
88
18
96
86
30
43
38
77
66
49
83
88
34
45
3
23
8
70
58
76
17
31
20
86
52
33
90
73
68
56
18
29
21
93
67
35
40
34
31
93
68
20
23
9
73
86
34
3
64
57
47
20
22
43
43
93
33
82
67
60
67
66
45
1
62
89
15
24
83
16
54
48
83
55
43
68
69
96
40
95
45
3
95
60
57
36
70
8
78
28
8
88
27
65
2
88
45
12
87
84
59
89
98
50
48
36
79
40
12
28
13
47
66
7
75
92
61
13
20
51
70
17
64
49
25
63
49
99
3
20
29
61
18
87
51
8
76
83
73
71
63
83
2
11
65
35
52
95
60
26
49
81
97
2
24
70
24
11
16
19
1
65
15
37
22
35
36
53
41
96
98
36
51
45
14
10
77
58
17
74
93
13
6
21
5
45
12
24
94
57
63
23
64
39
9
75
8
72
22
18
29
88
22
37
25
85
84
48
95
29
18
48
35
23
34
34
98
46
12
86
71
83
37
23
65
40
87
66
18
1
74
25
97
68
57
9
45
84
31
62
24
5
29
84
14
60
99
19
22
7
43
66
13
16
99
21
2
98
72
89
38
94
54
73
11
19
62
55
77
88
91
31
29
59
18
95
82
71
7
8
34
84
85
50
54
65
34
25
62
7
66
92
53
44
66
95
82
80
90
10
24
83
5
36
64
82
59
99
37
78
30
35
27
77
92
84
15
57
6
11
71
27
76
73
86
62
21
17
81
85
48
43
68
62
4
34
29
90
3
83
43
82
63
79
99
14
2
78
24
62
26
57
71
45
82
95
34
83
1
20
16
2
60
78
28
51
3
3
67
50
38
23
70
19
76
74
75
58
54
51
24
68
95
42
13
71
25
96
75
16
4
68
96
52
19
91
72
7
36
30
6
35
10
53
29
92
20
9
61
24
12
81
87
86
88
96
98
53
24
20
33
79
25
57
89
80
71
28
98
40
66
4
48
57
85
2
28
63
64
65
33
44
83
78
37
32
58
48
37
74
82
43
93
71
66
95
98
76
90
71
18
87
45
26
29
70
3
68
77
45
23
56
35
75
7
61
7
71
46
67
53
27
56
54
62
91
80
48
54
14
32
38
44
80
32
4
43
69
57
67
55
37
60
62
72
43
50
51
38
70
49
42
63
47
47
66
15
78
85
85
13
95
22
6
29
37
61
80
6
41
98
75
64
38
84
75
74
74
1
83
9
1
32
17
22
95
45
26
49
81
25
61
78
35
24
39
35
54
61
29
70
36
1
88
32
43
4
90
12
30
12
88
14
93
66
54
7
99
17
67
81
98
36
92
69
78
70
87
82
46
94
55
84
59
20
6
81
59
91
87
10
80
9
44
57
48
27
57
59
4
48
87
70
65
17
82
18
24
91
25
69
49
3
71
84
18
53
49
44
73
60
10
70
26
11
78
65
46
60
81
66
99
6
8
16
17
64
78
19
96
61
51
8
54
12
78
23
52
33
35
97
50
43
9
46
75
52
43
46
16
13
58
26
37
45
43
35
2
41
73
45
65
19
62
2
34
45
14
71
28
61
49
59
40
33
62
78
84
68
57
40
4
20
93
90
82
76
70
39
59
97
5
6
95
60
69
38
69
47
62
67
96
36
97
85
6
6
2
25
90
48
7
97
7
90
39
80
23
73
58
14
97
85
16
87
52
58
36
29
54
79
72
11
27
23
48
41
24
21
48
20
19
31
92
15
77
90
7
81
14
51
65
49
35
65
61
80
18
60
98
3
51
53
51
91
68
66
63
45
81
61
37
33
99
37
30
4
57
77
10
2
64
97
89
9
39
80
67
7
15
23
44
9
20
76
4
73
66
73
29
7
32
22
32
5
62
34
77
59
26
59
56
86
5
65
60
9
78
54
18
2
4
5
93
76
76
79
96
80
78
14
86
86
67
46
15
21
81
49
29
11
7
70
83
13
53
42
91
77
68
5
2
16
9
41
21
97
5
63
18
72
76
88
4
90
96
13
5
2
36
64
99
57
26
19
25
43
34
69
38
93
58
41
53
68
12
87
21
18
89
46
73
98
83
55
88
82
2
57
99
96
99
8
58
80
85
31
51
84
57
66
90
40
91
71
2
30
63
66
40
80
36
28
27
81
90
76
43
84
7
61
99
58
75
24
63
10
76
80
54
25
56
41
71
79
37
24
18
35
43
62
88
29
57
87
99
11
54
22
13
4
66
51
84
41
81
38
39
63
49
74
76
37
45
84
17
24
70
47
59
29
85
13
80
97
45
72
64
88
2
29
86
66
77
16
50
53
21
73
86
1
69
24
39
39
91
18
40
89
3
23
99
54
4
12
28
87
49
33
34
84
2
24
23
96
20
35
28
98
97
88
67
13
51
97
37
1
71
22
87
38
84
21
87
31
50
40
95
82
96
16
52
58
59
69
81
70
38
24
47
71
81
22
97
50
60
28
48
97
19
74
43
73
46
12
98
88
12
78
9
33
43
53
23
80
69
23
13
17
16
48
62
19
77
32
5
96
56
43
91
53
32
23
7
83
41
89
9
42
37
98
81
85
96
88
57
87
56
61
73
76
71
21
53
58
78
92
97
83
31
25
96
79
77
27
79
70
97
42
81
65
11
24
47
50
69
33
10
90
51
81
37
81
68
60
21
5
25
59
80
27
62
31
78
47
81
42
2
18
62
88
8
40
65
30
8
39
35
83
21
44
91
27
66
77
36
67
9
17
20
74
83
47
86
37
36
56
54
95
56
33
63
18
84
41
59
57
11
67
87
7
40
99
73
47
51
47
66
82
91
58
62
31
21
88
83
68
85
43
13
54
74
39
34
63
40
54
30
55
54
6
61
79
18
24
56
41
31
22
39
81
22
17
40
94
52
84
60
34
40
39
97
9
91
25
3
40
28
53
73
34
44
44
73
28
99
81
34
40
17
72
86
71
94
25
90
27
86
57
11
60
61
10
2
72
85
26
56
21
14
53
49
10
79
91
80
64
18
26
60
1
11
10
40
23
15
77
45
17
96
71
17
14
5
1
39
85
75
63
37
76
93
96
68
32
67
84
67
60
60
78
46
58
55
16
35
82
21
68
58
39
15
57
53
47
85
8
83
92
90
9
27
66
65
85
24
18
91
72
89
80
17
17
38
71
62
27
94
86
36
5
57
71
19
60
40
85
83
28
30
13
85
4
74
61
88
2
85
46
65
25
39
40
6
16
60
6
51
37
19
78
84
62
83
54
61
68
89
55
39
2
81
30
65
12
2
80
57
91
16
92
65
43
94
40
64
3
21
95
90
45
63
54
22
78
55
71
23
74
87
96
71
32
46
4
98
93
38
27
89
37
87
29
47
95
14
33
54
10
39
65
11
89
99
19
64
54
97
87
15
36
35
11
65
68
24
64
91
38
8
54
45
59
80
98
26
96
85
16
40
74
5
8
35
25
52
88
89
3
22
77
78
93
43
24
88
98
71
39
76
34
9
60
71
80
76
24
98
63
75
18
25
98
75
70
25
86
22
60
61
1
1
77
74
93
63
81
45
71
55
76
82
96
33
3
7
5
16
75
26
90
97
70
31
8
30
69
8
91
6
68
14
74
57
42
5
81
82
48
19
23
25
54
7
67
45
82
40
57
97
85
13
58
32
59
90
15
11
15
71
44
48
12
76
42
7
36
42
62
12
32
50
4
21
33
91
12
86
82
25
65
94
39
25
92
91
28
69
5
30
23
31
13
73
98
37
60
98
96
1
47
81
58
36
74
8
4
74
76
73
98
32
96
57
43
26
42
55
52
60
20
86
14
24
67
63
34
25
55
49
64
10
62
49
62
39
31
29
89
30
63
62
86
5
68
78
43
7
25
2
68
47
33
96
98
52
83
19
49
3
3
56
97
11
75
13
40
34
42
94
42
84
62
29
23
69
29
11
53
78
81
70
76
92
22
73
20
77
10
67
56
74
37
46
20
55
51
88
23
26
2
19
44
95
40
78
57
50
64
14
35
69
73
54
55
4
26
26
78
10
78
25
75
94
77
89
93
72
95
68
79
6
11
74
50
81
13
2
31
63
31
88
65
53
19
40
74
63
50
24
39
55
28
44
52
35
48
2
21
82
79
10
60
37
47
3
65
41
16
18
20
73
35
53
63
94
86
59
87
51
53
58
36
71
34
67
8
79
71
73
31
99
5
20
76
51
97
49
16
43
97
91
6
19
60
10
62
80
3
3
91
9
65
92
97
11
76
86
17
48
29
40
16
25
23
5
30
36
37
32
82
59
49
80
53
49
88
33
98
90
46
95
57
49
54
5
89
47
53
13
2
68
86
2
7
73
49
31
23
97
73
23
63
39
61
73
38
57
99
88
35
67
49
98
56
65
59
8
81
45
60
89
5
82
72
37
67
94
27
22
21
2
26
39
62
87
85
97
56
20
76
43
56
44
28
35
26
48
63
85
33
21
97
97
73
28
59
97
93
40
61
54
1
78
33
96
17
36
49
80
78
5
69
4
52
38
59
39
38
42
24
41
93
31
81
88
54
44
76
44
92
67
97
74
71
74
89
46
75
4
29
24
9
42
45
81
50
98
88
90
88
71
57
2
90
56
94
66
68
95
2
78
74
75
46
9
22
38
33
11
25
98
60
82
34
29
4
61
26
83
95
54
34
25
43
52
57
57
38
67
36
28
44
66
40
39
42
2
42
59
31
50
56
51
25
97
6
87
71
70
16
30
8
83
35
21
66
4
21
69
99
91
13
23
29
50
44
24
15
75
23
4
85
45
56
61
67
74
62
75
79
80
67
65
33
87
18
37
53
51
68
60
98
20
90
40
78
45
58
2
36
40
47
48
94
2
92
70
92
44
16
25
29
3
48
28
42
59
38
66
3
41
58
54
13
76
32
42
93
36
67
90
42
54
65
23
89
3
34
91
72
7
75
68
85
8
32
38
24
32
21
34
8
84
99
39
92
68
29
18
28
20
27
18
7
75
52
91
94
92
38
98
74
18
32
96
7
37
44
3
96
48
81
80
63
78
24
4
28
55
76
26
45
82
84
24
34
52
60
62
91
8
40
70
39
94
97
91
94
24
34
5
43
59
6
7
43
95
18
82
20
88
86
21
16
4
92
40
1
21
46
86
77
87
88
92
78
3
25
9
85
33
98
40
70
21
12
67
99
4
16
26
93
74
7
27
46
96
44
78
82
29
9
63
65
85
84
14
38
27
59
56
40
74
27
4
18
84
33
63
75
21
80
79
48
44
99
32
90
15
13
78
19
83
58
24
77
19
43
26
72
72
26
55
26
44
36
72
22
48
48
35
51
93
72
11
43
10
32
18
40
59
95
40
74
88
77
53
45
21
39
54
12
95
58
1
87
13
64
24
32
73
37
1
94
10
96
42
59
15
6
30
53
52
58
68
28
64
46
73
95
32
48
66
52
73
3
67
60
41
46
53
29
4
2
6
47
79
62
60
30
28
51
77
86
32
18
97
75
10
17
87
65
91
39
22
63
72
68
22
52
52
4
14
91
36
96
69
30
62
86
9
94
70
8
43
91
12
6
38
52
68
32
58
41
5
18
14
57
25
60
35
50
47
34
6
94
17
48
61
12
22
34
24
22
22
4
10
92
38
28
18
76
78
41
56
31
93
26
33
16
66
37
6
11
87
42
34
66
95
1
59
34
63
47
6
76
66
38
18
65
23
35
71
23
89
69
41
16
80
59
67
15
38
94
25
94
49
81
81
84
17
70
80
98
11
79
4
39
85
55
48
9
17
47
93
47
85
31
8
50
19
80
95
61
12
99
40
59
13
81
64
6
95
66
65
25
92
97
41
76
2
11
32
67
47
72
27
76
88
34
72
11
93
63
89
44
28
11
87
14
32
99
36
76
35
38
95
47
18
7
61
88
64
44
73
33
9
82
52
89
50
79
53
47
39
31
22
80
63
8
46
20
19
2
94
64
39
58
49
2
73
28
63
23
52
33
3
36
25
16
63
12
29
35
85
41
44
28
30
65
11
3
91
47
32
12
59
71
98
4
42
17
85
32
3
31
62
93
17
55
40
65
9
69
34
43
88
28
36
27
90
72
56
96
92
72
42
66
64
74
19
41
53
79
58
24
35
24
36
94
82
41
84
52
36
99
12
14
53
9
60
12
4
79
5
74
91
76
26
88
69
42
53
67
24
91
11
46
67
11
90
14
89
9
53
66
52
40
78
98
58
6
17
86
1
53
40
97
34
59
57
38
87
74
96
89
15
92
64
23
58
20
50
81
15
20
83
75
38
54
10
24
5
50
52
42
11
15
13
87
19
42
76
60
67
73
59
13
28
89
25
39
25
11
75
48
94
24
15
38
88
57
81
61
76
93
11
34
7
98
56
88
92
19
85
33
57
71
9
66
93
13
40
20
28
96
48
17
65
65
24
45
23
42
40
45
54
19
60
3
56
64
23
5
57
34
43
42
31
8
45
97
85
39
82
89
37
15
49
44
86
75
27
64
41
62
52
23
53
25
90
82
20
37
21
75
73
68
85
21
12
17
78
46
45
60
28
78
21
70
77
33
7
74
11
6
84
47
63
97
1
94
75
29
37
39
23
61
10
88
42
74
21
6
39
74
11
30
89
30
48
89
37
90
36
12
95
12
40
75
16
72
57
84
72
32
47
88
72
67
87
66
92
13
32
2
33
56
40
48
57
92
12
99
24
38
3
91
14
88
79
2
67
15
20
37
89
86
94
83
72
67
57
15
32
61
44
13
29
35
8
95
12
7
99
48
23
67
6
45
64
71
20
27
86
4
78
51
95
8
80
95
65
91
30
10
46
83
49
12
16
3
47
33
8
73
20
75
27
96
12
32
34
76
37
89
3
92
43
91
51
95
80
6
93
31
12
81
38
72
51
41
3
14
24
80
87
64
31
43
27
45
92
8
28
46
47
2
14
40
51
90
25
26
6
9
52
86
5
95
9
82
2
44
25
16
61
9
50
51
91
24
90
16
85
3
7
41
86
92
18
23
70
10
88
23
40
67
94
57
3
78
3
20
78
93
81
36
62
62
20
95
46
61
21
40
22
60
57
1
82
23
9
97
58
79
47
6
58
78
82
90
9
61
54
53
38
1
67
6
62
13
98
65
78
93
88
90
79
52
78
24
99
95
48
10
9
85
95
27
70
36
22
9
78
95
13
55
22
67
37
20
23
86
36
76
88
9
97
14
78
54
21
42
96
94
79
20
98
19
81
14
1
40
5
33
25
46
45
6
77
94
55
33
48
39
3
71
5
84
31
18
60
71
77
79
49
35
10
50
49
93
8
14
34
21
96
9
87
57
42
78
57
82
79
98
74
11
41
12
29
5
72
36
71
88
87
19
2
38
31
52
90
90
95
61
53
10
2
10
79
23
49
47
83
17
43
65
34
43
57
60
5
73
41
58
76
53
39
95
18
90
96
43
93
97
9
92
2
67
47
46
56
26
6
51
70
77
38
58
85
29
59
20
78
7
46
73
91
48
61
37
47
29
8
50
55
5
62
91
73
91
72
60
14
22
98
62
33
74
60
98
72
67
17
4
79
9
68
20
20
94
87
18
45
17
70
48
93
6
34
26
54
51
50
10
30
90
47
94
86
14
38
23
50
74
32
9
76
7
36
60
15
59
52
33
1
38
15
23
7
64
22
57
87
13
85
51
98
28
16
42
82
79
41
74
15
21
51
16
22
95
15
33
95
25
18
84
69
18
35
15
81
81
17
84
57
34
37
47
33
57
83
13
51
96
64
70
5
51
36
24
66
86
88
36
30
64
1
25
13
7
18
29
80
69
45
33
21
96
51
62
16
59
29
43
92
75
18
36
3
54
75
23
94
17
89
60
8
77
3
83
19
57
45
8
88
26
55
94
41
97
29
93
50
49
41
64
30
75
82
36
91
65
84
11
59
35
78
39
65
95
28
29
96
60
67
33
53
27
3
82
8
29
73
90
89
90
66
98
80
94
19
94
51
63
60
73
66
72
75
68
42
40
42
88
98
38
93
25
2
10
75
59
35
39
12
36
66
71
58
69
63
83
79
43
78
83
58
98
81
97
40
5
41
4
69
22
41
72
53
75
57
11
95
19
38
97
61
7
81
43
94
5
75
36
9
55
4
58
4
35
79
69
36
75
55
98
53
73
65
10
70
10
70
17
81
34
85
10
73
76
72
85
13
46
49
96
95
33
73
19
24
84
38
80
70
35
1
66
16
25
17
96
46
66
63
56
83
74
86
75
26
53
74
58
15
29
29
19
60
59
14
64
35
95
31
19
24
57
48
54
45
42
5
49
15
97
68
35
5
7
46
75
30
1
96
55
4
40
30
28
24
4
93
64
51
81
90
13
8
34
76
19
6
74
98
32
93
52
11
52
36
94
20
3
83
75
17
13
30
79
36
93
84
96
65
37
20
91
34
49
19
55
82
58
98
29
53
44
40
76
64
39
81
64
94
29
66
63
18
66
80
90
79
69
4
90
81
49
63
78
98
91
55
10
94
70
14
1
35
40
36
14
59
77
68
40
8
71
92
49
79
11
76
85
75
98
48
83
99
99
97
93
12
55
82
75
10
74
15
40
18
8
11
7
10
18
55
27
11
41
49
87
31
72
57
77
40
99
72
14
45
79
95
42
18
70
39
5
73
49
30
32
38
90
45
99
85
69
14
66
76
73
98
34
55
46
28
59
4
92
88
76
24
53
18
68
80
63
33
38
31
12
19
40
87
75
15
93
11
59
98
19
80
56
44
68
53
41
4
64
88
44
37
75
9
15
41
51
87
29
2
82
36
9
44
72
81
11
7
74
98
77
65
76
98
68
86
93
22
12
88
49
4
28
60
4
76
57
44
57
94
86
40
55
9
51
10
36
62
37
30
57
83
66
81
34
30
31
34
31
78
8
85
44
64
56
17
43
47
50
77
45
63
17
80
18
89
35
72
19
57
22
75
29
71
75
49
51
43
41
16
86
10
26
7
58
74
89
58
74
82
47
62
1
73
20
46
35
5
9
37
30
21
66
94
53
59
79
57
18
83
40
65
17
46
23
66
39
44
2
52
32
62
4
52
4
85
81
22
61
90
21
86
20
18
16
21
91
62
48
27
48
77
53
80
19
69
7
14
11
27
81
9
21
72
10
97
85
88
2
41
79
49
30
68
46
21
5
2
25
70
68
63
47
58
75
48
59
51
56
88
28
38
26
53
48
48
99
41
44
84
93
50
71
35
7
93
29
31
85
33
85
30
74
93
1
57
45
13
43
80
69
81
93
76
5
39
38
9
67
38
97
25
98
93
79
98
59
80
66
38
55
11
2
52
83
32
36
15
40
81
44
62
80
72
79
3
60
47
58
46
50
92
74
99
72
99
91
7
17
17
96
88
64
4
87
45
95
15
80
62
12
57
72
47
95
63
1
56
49
46
75
48
79
6
23
92
27
25
82
23
11
14
86
55
98
74
71
99
43
29
32
21
14
23
6
70
34
27
81
33
24
81
11
21
96
78
9
19
70
9
48
85
73
85
13
59
85
61
92
12
62
48
46
6
44
74
57
49
58
37
18
45
95
46
38
55
22
1
74
32
36
45
32
53
28
17
21
34
7
97
27
74
5
11
86
20
14
60
60
14
70
58
83
64
99
46
84
68
48
19
66
96
96
54
78
55
65
35
28
14
52
96
31
22
54
44
87
85
40
48
92
97
83
45
34
4
82
67
30
81
74
83
39
57
62
55
14
42
3
71
2
72
55
24
94
35
95
79
45
79
61
69
24
11
55
66
97
1
56
26
78
72
6
30
84
62
79
91
3
16
80
31
22
17
36
64
70
96
90
91
14
15
61
93
89
84
63
51
36
94
40
71
88
26
77
75
88
25
33
95
14
77
96
81
29
1
71
98
20
17
71
53
44
46
22
91
3
83
12
12
15
51
89
32
92
21
28
85
75
70
17
62
82
70
83
58
67
29
59
6
57
65
70
54
71
54
20
68
52
79
92
50
49
92
3
6
49
67
1
41
77
26
60
17
37
85
23
63
55
27
73
46
21
58
36
83
4
93
60
31
52
57
95
42
49
98
25
63
85
77
3
64
26
20
41
50
4
6
8
76
76
73
95
16
40
64
5
25
7
84
8
96
88
83
64
3
50
49
40
10
6
38
41
72
49
70
6
52
93
79
17
48
87
65
88
16
48
92
81
19
34
96
18
13
66
84
89
57
25
86
42
41
39
86
30
47
36
24
52
22
13
62
83
3
72
20
83
10
66
52
80
38
51
34
62
44
67
87
35
36
67
67
11
34
1
19
70
8
3
90
6
36
94
44
72
40
23
71
79
76
65
13
91
56
78
93
13
42
88
32
95
45
47
6
42
82
89
48
18
27
97
96
11
21
69
60
75
58
89
49
57
63
1
55
14
51
5
13
77
60
9
87
79
62
2
24
96
78
36
78
17
33
3
62
82
52
30
47
88
94
20
32
13
72
88
82
16
21
73
45
8
47
59
65
68
94
14
91
40
66
43
71
10
2
96
49
79
48
93
83
36
58
24
95
44
1
60
14
40
77
86
45
25
17
80
39
96
70
99
83
24
49
42
27
68
56
47
74
13
42
79
96
26
67
17
26
77
69
50
18
83
90
82
71
96
52
42
77
35
68
27
49
19
80
80
25
78
41
71
71
50
88
46
63
88
18
9
38
83
5
36
35
33
5
14
89
20
78
43
34
23
48
51
78
71
97
55
18
19
71
91
53
82
97
26
19
69
9
94
56
65
96
28
11
13
56
26
8
17
73
82
96
58
56
53
17
99
63
16
57
96
72
86
19
97
45
2
26
78
13
95
47
17
89
81
79
86
47
4
60
36
62
33
86
73
89
42
5
87
76
19
10
33
28
46
29
11
15
51
7
14
28
10
90
97
37
40
61
85
24
47
95
15
46
28
83
65
27
57
61
93
87
4
38
29
70
9
18
19
73
68
26
96
35
14
98
56
14
73
26
35
90
61
1
28
85
82
80
65
1
88
7
26
7
46
74
89
34
83
69
14
66
6
55
71
8
71
97
12
95
43
62
11
61
17
29
64
16
71
87
38
94
95
93
46
96
38
33
26
15
56
50
94
30
21
31
13
26
15
23
38
43
64
70
76
51
11
31
51
47
42
3
57
76
30
39
34
72
53
17
62
19
58
45
30
85
12
71
46
96
64
64
45
14
38
62
6
41
93
38
45
66
29
87
31
97
24
39
94
43
56
69
4
77
18
26
52
45
54
54
38
28
89
4
16
55
83
94
37
9
40
84
7
16
82
8
43
44
8
25
38
89
17
30
56
13
62
19
3
28
55
67
60
75
61
11
3
39
79
55
20
62
87
79
27
81
4
2
5
24
44
10
46
86
76
89
75
2
70
90
96
87
4
13
7
41
51
81
70
59
69
23
38
33
23
87
38
46
56
75
4
89
71
8
54
6
25
47
47
8
60
29
75
78
99
13
82
14
71
87
48
23
3
35
72
60
89
43
93
31
94
47
58
58
74
9
99
75
65
26
91
16
73
15
86
59
21
25
66
54
55
41
81
80
80
52
14
90
56
21
71
87
71
85
24
36
42
49
90
71
83
70
66
4
48
19
62
58
73
13
6
3
51
98
10
1
30
71
31
24
63
74
40
98
38
86
92
50
68
29
26
15
90
1
2
58
92
94
17
96
14
84
43
65
75
37
37
52
26
51
72
75
79
25
70
36
8
17
53
49
28
15
81
36
52
8
41
14
40
28
44
59
17
59
14
54
17
30
88
40
97
88
11
88
57
55
27
32
88
69
75
23
77
51
80
24
77
19
67
10
96
73
2
14
33
46
94
87
57
24
5
44
18
91
78
81
48
49
67
30
99
30
27
13
39
3
23
66
68
79
73
18
32
43
61
83
83
37
13
12
72
41
81
75
5
98
96
43
91
48
34
54
28
72
91
40
69
72
17
54
72
93
48
90
12
75
84
41
88
67
94
92
52
17
42
5
59
22
57
85
86
90
47
87
50
55
69
51
21
42
48
2
52
41
84
25
24
79
91
10
14
88
91
48
80
24
54
72
99
91
55
13
63
64
24
78
74
44
25
15
4
27
69
83
86
47
58
71
91
92
23
32
24
58
7
30
38
88
96
49
93
32
41
91
61
60
73
90
95
82
91
52
36
67
85
61
74
15
66
32
3
82
44
34
94
51
64
37
20
63
5
87
72
79
6
16
26
5
43
50
33
88
18
48
11
16
97
82
14
1
80
18
27
53
1
93
58
62
29
8
9
33
82
25
67
82
48
81
84
24
77
53
19
27
3
83
8
83
4
84
35
71
94
41
72
69
8
40
83
48
87
51
26
91
19
96
50
52
55
45
6
25
94
65
29
62
82
60
87
74
69
74
21
94
59
20
77
50
30
36
1
6
81
32
98
23
33
59
67
18
70
40
16
75
91
39
11
25
45
58
55
6
92
66
70
52
35
7
29
23
30
89
83
98
86
83
26
47
10
28
9
73
44
61
80
92
14
68
14
91
43
32
20
8
87
70
2
18
60
53
20
10
56
5
1
81
87
92
75
1
39
20
87
95
20
94
86
17
98
15
9
73
3
87
20
66
21
73
94
53
56
93
53
21
65
91
36
65
32
44
57
18
36
27
2
92
75
75
48
25
41
16
96
53
74
89
71
30
43
5
2
5
18
6
51
44
1
33
12
84
64
69
89
92
45
79
95
29
4
28
68
83
69
86
63
97
48
37
53
60
8
27
71
55
21
80
67
82
26
6
42
66
24
3
87
62
14
45
25
70
6
14
76
46
99
38
93
91
3
80
3
70
27
77
54
89
76
4
81
92
26
96
99
96
31
60
52
77
51
95
84
84
25
14
48
43
87
51
64
42
78
13
26
42
94
2
88
76
66
43
29
94
26
43
58
53
44
79
63
88
70
97
34
44
59
26
71
85
29
30
91
33
8
58
73
74
26
35
27
24
43
96
21
68
35
89
7
38
24
9
73
26
36
48
62
63
35
14
29
7
60
89
25
9
77
69
4
96
16
77
49
10
29
91
91
17
31
3
64
82
12
93
2
3
39
61
7
44
92
23
15
20
19
14
41
36
47
1
55
19
87
7
37
16
37
33
85
7
64
89
93
4
99
89
7
50
52
47
9
34
19
87
87
40
78
14
27
61
74
1
9
32
91
26
30
41
7
10
47
53
72
91
38
61
61
26
10
40
6
95
48
56
99
30
7
72
36
70
14
14
22
66
38
45
14
14
37
8
17
98
81
2
38
57
61
58
99
42
99
57
54
92
74
38
18
49
7
40
98
92
71
63
18
55
29
85
49
90
66
71
32
16
72
84
20
62
16
56
98
47
81
52
53
89
51
13
90
97
99
96
18
21
23
93
73
22
30
6
39
53
69
51
46
30
4
97
80
68
97
46
94
41
51
58
34
44
22
31
86
85
33
4
55
28
90
30
51
23
59
78
67
59
15
89
55
17
14
35
15
72
16
7
47
30
46
32
19
85
14
59
22
96
11
21
12
85
19
20
51
14
55
55
11
79
71
78
77
11
15
85
94
20
97
38
93
34
70
34
20
93
17
22
40
83
52
9
59
81
67
32
25
81
76
12
70
6
17
41
28
15
51
92
45
49
45
31
74
9
80
43
52
23
45
61
76
95
20
17
69
60
28
18
75
91
82
57
38
32
20
73
29
54
15
25
47
88
1
24
7
74
51
97
75
33
92
90
69
97
81
57
85
85
5
59
79
71
41
28
50
27
89
46
45
49
98
53
91
23
12
7
7
17
55
44
56
4
32
96
64
24
76
35
14
86
36
71
6
59
80
20
38
15
68
65
65
74
9
30
90
26
80
96
84
49
15
52
91
46
30
92
83
5
42
17
89
19
99
78
87
78
27
14
43
17
11
57
13
94
93
44
29
93
23
83
49
46
11
56
77
88
55
83
16
34
38
55
18
13
63
10
19
42
90
46
5
27
93
90
37
27
57
44
85
11
21
18
17
73
39
10
97
88
19
95
88
1
72
18
31
60
53
79
85
29
45
73
59
48
61
57
66
1
3
6
39
44
89
25
62
5
31
45
60
90
57
79
87
78
71
66
40
73
59
91
48
24
33
23
65
72
34
96
4
46
41
72
52
85
8
13
12
69
5
16
74
19
57
35
26
56
8
38
93
95
67
53
98
72
87
40
15
67
79
95
41
44
45
90
8
73
83
79
61
18
74
65
73
82
74
32
34
55
81
52
92
30
67
56
48
29
5
63
16
36
66
31
72
12
19
83
6
83
87
80
35
27
77
79
52
16
52
96
56
99
95
6
45
26
5
49
56
40
43
47
1
27
20
87
72
76
42
39
66
97
61
27
5
28
58
70
60
57
93
75
82
36
15
47
52
90
55
82
68
88
62
32
49
1
41
90
82
14
3
81
93
15
19
49
98
31
87
65
61
84
21
8
65
87
11
72
54
99
15
32
88
52
86
55
69
13
90
14
92
25
79
74
84
43
43
84
66
59
70
44
21
83
90
84
29
29
77
56
39
4
58
92
88
27
90
83
61
57
59
99
19
68
4
47
52
4
31
58
74
45
56
97
5
57
90
77
71
89
4
85
58
67
42
55
5
68
5
95
16
80
15
76
53
62
63
32
65
24
52
52
63
18
17
3
78
1
86
9
35
48
82
58
72
23
27
23
90
37
50
50
47
71
95
29
72
71
69
51
84
68
24
61
96
73
49
75
56
76
89
61
57
32
23
58
34
10
51
42
59
50
69
24
44
12
18
42
46
26
52
58
91
23
26
96
90
9
42
93
34
69
39
64
36
10
24
60
78
81
44
42
17
59
83
36
1
51
23
21
1
41
98
47
90
90
4
82
91
88
83
58
86
87
90
95
9
68
79
27
85
96
39
92
24
19
6
13
41
12
48
95
82
32
70
48
59
24
40
78
19
85
57
60
54
99
86
80
42
34
51
26
36
18
98
5
66
71
67
95
98
62
81
57
95
6
76
66
59
79
21
85
71
24
90
13
77
97
51
6
92
88
27
94
65
33
31
25
88
78
68
72
18
34
89
83
66
63
15
72
28
8
9
88
36
96
70
11
88
10
63
20
37
47
56
23
14
46
84
62
73
31
57
44
42
27
87
15
5
76
12
11
7
77
47
64
4
14
34
17
98
62
31
13
98
90
73
45
75
55
8
47
21
18
39
64
5
47
76
77
99
2
33
1
69
31
7
3
12
71
88
24
40
86
8
24
14
15
58
28
68
14
2
57
82
72
7
55
9
58
22
67
23
95
21
99
65
74
64
68
12
68
4
30
19
95
82
10
37
6
2
90
24
32
65
52
31
34
94
32
66
69
23
10
83
56
27
89
75
78
10
87
49
18
27
2
79
57
71
59
20
87
54
37
89
36
21
67
54
56
43
72
7
47
59
79
7
35
72
19
32
50
87
40
81
5
75
40
38
22
41
68
48
45
83
54
44
6
44
4
39
36
3
27
24
91
1
90
99
77
89
33
60
10
6
70
79
17
41
25
45
85
12
95
80
10
37
17
30
89
89
33
63
16
79
8
8
42
26
93
76
70
60
91
40
51
41
31
23
15
50
11
48
48
52
2
63
32
28
95
57
24
77
6
8
38
22
8
41
38
79
29
62
28
28
61
77
86
38
63
54
49
43
49
66
2
5
61
34
83
77
83
95
13
3
72
3
92
13
77
40
78
27
92
24
25
80
29
64
45
89
42
64
39
48
58
66
44
63
76
93
4
10
79
31
67
35
18
72
54
21
2
4
4
29
64
84
47
86
63
85
61
98
63
91
48
43
98
14
83
24
6
7
64
91
10
59
15
60
58
28
56
26
91
22
39
85
51
45
45
36
85
20
65
31
20
57
64
7
10
74
67
73
17
25
60
49
91
76
58
80
66
79
62
85
98
94
72
79
1
41
62
36
51
30
78
46
13
92
7
85
81
26
34
73
16
42
66
93
32
11
41
12
19
43
20
17
62
78
67
78
63
23
50
47
19
65
68
6
69
40
85
72
45
82
28
54
1
99
27
36
75
48
6
89
42
48
12
12
74
2
1
23
56
89
51
43
47
84
68
94
45
55
87
50
49
30
96
12
49
82
72
10
72
54
68
55
72
49
7
31
42
91
48
50
96
48
51
20
80
50
49
5
44
66
69
39
94
45
46
57
56
28
85
90
14
69
93
51
38
22
65
59
27
45
57
3
2
17
39
25
17
36
48
10
21
93
48
23
35
28
11
91
8
39
60
68
98
86
21
8
24
17
34
33
21
1
12
60
38
12
99
31
91
77
55
73
16
53
8
79
17
41
22
25
34
77
46
11
90
67
45
42
4
32
37
91
94
71
71
24
26
47
68
50
97
46
31
84
80
12
28
12
4
27
46
27
25
61
25
73
40
81
92
78
66
13
47
56
98
2
14
41
72
54
97
96
86
81
7
91
75
46
58
23
36
73
36
13
7
60
71
55
69
92
79
13
26
69
31
94
50
67
32
70
59
12
57
23
39
87
58
98
27
51
40
59
1
65
48
32
40
76
48
69
65
4
95
68
71
28
65
37
96
69
31
21
29
42
66
52
97
7
38
68
57
4
26
48
53
68
32
18
52
46
4
3
90
43
22
60
82
42
75
89
11
24
37
40
13
67
27
70
76
81
53
87
62
33
54
90
69
27
63
20
78
63
38
97
74
17
85
40
68
70
53
51
11
57
53
77
48
16
52
17
68
97
24
23
45
63
66
79
79
56
20
35
75
75
22
45
53
32
3
57
99
28
66
10
1
9
68
14
34
58
29
47
73
41
45
77
54
96
94
51
64
1
18
93
2
19
67
24
10
14
75
12
72
49
23
4
99
29
70
51
7
91
77
33
70
42
77
90
68
43
72
71
91
68
76
4
99
36
35
25
45
77
15
29
77
90
29
64
13
5
1
99
65
37
59
72
94
37
98
72
74
81
32
44
58
83
7
61
50
54
30
28
12
42
17
7
50
37
54
75
77
39
30
75
88
83
30
36
83
44
76
66
12
23
21
90
56
25
83
10
9
2
77
65
34
34
76
81
91
72
66
21
68
89
40
21
6
71
70
66
65
33
35
49
54
79
34
69
54
37
99
22
9
79
3
51
85
23
55
75
87
12
61
11
88
90
5
36
46
74
68
98
61
40
20
19
34
20
90
73
76
26
91
28
42
93
45
31
8
37
67
63
54
90
94
86
24
27
92
42
40
47
73
8
84
49
99
91
27
50
97
36
35
53
97
1
88
46
20
90
30
34
15
11
86
15
51
94
37
70
62
46
12
61
65
54
12
38
84
38
1
46
64
59
22
81
95
14
73
7
68
26
4
67
85
60
49
40
7
95
15
39
22
58
53
64
62
77
76
40
57
72
21
31
13
14
21
71
79
69
84
87
94
46
38
41
3
7
15
18
73
15
2
2
42
8
43
97
85
83
42
2
20
70
99
98
57
90
74
14
22
53
46
87
94
19
34
64
32
37
13
11
57
60
89
14
35
91
41
80
4
33
92
83
62
89
51
3
37
27
73
85
13
35
38
2
9
72
14
67
42
32
40
43
44
35
37
76
87
98
30
13
4
17
64
40
46
37
65
32
81
81
35
43
3
36
48
25
92
18
74
86
74
43
21
65
52
48
47
67
43
36
88
29
12
27
57
28
68
5
53
23
25
74
59
42
53
54
40
64
79
51
17
76
13
94
46
26
23
36
89
89
18
67
87
44
54
9
46
66
84
78
27
30
50
79
6
22
14
77
36
75
57
11
8
97
33
43
27
60
75
86
78
84
72
79
95
32
84
92
19
91
52
79
95
65
96
7
48
22
81
33
45
19
3
4
94
67
29
57
93
70
53
62
43
97
1
46
20
81
66
34
65
12
10
68
75
56
79
16
14
15
63
30
82
24
66
83
17
96
33
31
42
12
89
53
75
27
87
2
11
61
85
91
61
43
11
18
7
64
88
93
35
73
73
21
80
8
51
13
13
93
42
17
79
87
82
12
75
58
28
47
97
93
25
80
61
60
93
53
50
68
91
66
30
44
32
88
15
62
77
60
1
13
3
94
1
90
32
71
98
49
73
11
74
27
55
27
13
60
99
30
16
13
58
28
50
66
83
25
87
92
83
57
14
33
86
11
53
98
69
34
55
7
10
54
42
91
50
8
7
8
26
25
6
19
6
13
71
55
55
21
56
18
17
14
96
12
68
82
38
67
67
33
37
72
76
24
18
86
76
97
54
3
14
48
8
16
30
68
41
53
40
22
52
42
8
7
59
80
53
82
12
58
39
98
82
63
21
25
89
16
3
39
5
99
53
63
53
99
49
93
62
80
99
74
23
65
82
36
15
15
52
2
53
58
88
37
12
39
48
28
17
5
26
55
6
16
48
39
99
30
13
96
79
33
52
98
74
46
83
59
38
40
92
81
17
87
96
60
93
74
76
9
44
24
59
38
23
95
91
49
27
95
97
19
54
66
49
6
85
23
6
54
20
50
89
82
91
21
14
42
91
41
75
38
26
44
54
89
34
56
22
36
68
72
66
51
71
11
63
81
87
64
42
90
64
44
14
40
73
57
98
48
79
99
8
17
3
59
18
74
70
44
43
47
90
25
71
6
94
8
87
21
60
10
29
26
67
70
52
60
74
1
18
85
33
11
54
18
11
18
55
40
58
73
43
9
96
11
40
74
95
91
26
67
75
1
52
39
47
99
69
92
40
4
60
96
25
64
22
99
25
61
22
74
1
32
90
91
68
37
66
68
61
81
40
64
55
23
14
31
48
27
1
34
25
88
30
83
91
93
11
49
93
58
88
63
38
11
37
11
27
50
59
62
40
56
5
74
94
90
40
25
13
95
45
47
64
8
22
38
99
14
86
60
55
99
63
13
11
35
13
37
57
18
91
97
65
56
43
50
27
33
52
29
41
73
25
17
45
75
17
69
11
22
61
67
44
10
28
70
42
18
86
95
37
36
54
12
77
14
76
91
29
26
15
6
1
28
37
32
79
56
58
58
7
75
85
19
56
93
55
82
29
25
52
27
40
56
15
70
89
5
65
93
94
50
37
52
44
3
73
28
30
1
46
42
10
64
87
22
94
35
26
93
59
37
10
9
87
55
80
86
47
5
86
90
81
97
43
94
2
48
72
65
16
84
55
35
23
69
43
84
36
38
28
63
54
13
26
6
55
34
59
62
23
27
83
75
71
26
35
27
69
60
93
70
46
78
50
4
61
57
49
6
16
19
8
93
62
76
12
76
65
88
34
46
47
83
35
44
26
88
71
42
28
92
16
54
6
19
46
28
18
60
6
52
97
54
2
96
16
70
34
66
10
41
62
17
20
95
33
95
43
58
26
98
52
59
99
15
37
4
2
91
68
50
77
3
95
94
34
15
51
9
82
81
26
67
21
68
28
18
40
9
69
8
84
55
36
90
9
81
4
3
76
11
11
45
28
47
17
80
25
44
74
69
99
70
38
62
29
98
18
77
95
12
72
67
93
46
4
68
38
31
74
53
28
68
55
60
22
16
98
51
98
1
49
33
33
89
72
36
93
45
45
49
36
73
95
67
64
30
94
76
3
82
10
81
61
13
60
36
72
41
29
46
50
11
41
98
56
95
3
16
93
44
61
4
43
33
73
67
62
68
9
69
40
69
13
97
75
80
20
34
86
43
93
97
39
62
31
74
7
23
57
15
30
46
90
69
75
75
38
73
11
1
27
11
59
92
51
80
29
86
84
56
8
91
78
42
54
48
51
92
52
58
78
43
27
50
1
72
89
39
1
13
17
88
13
88
94
92
47
41
59
17
26
87
7
36
34
2
91
67
9
61
67
83
94
67
15
20
40
71
72
6
83
83
58
70
81
79
17
60
43
87
51
50
20
18
40
75
54
89
99
26
73
62
66
91
2
76
48
91
86
4
14
93
49
31
98
75
80
58
34
12
46
44
91
95
20
54
4
73
24
27
14
83
83
18
89
72
98
60
95
91
41
20
30
95
6
37
40
7
3
14
19
66
95
46
31
56
89
88
55
49
42
8
6
38
90
83
90
67
30
10
51
22
54
44
34
53
9
58
69
18
48
47
3
46
23
39
63
53
53
15
57
31
6
59
77
70
44
43
95
52
92
27
54
25
80
38
34
65
68
7
97
17
37
32
91
81
72
50
94
36
73
71
45
82
4
78
5
93
67
22
1
72
31
49
50
45
18
3
46
62
90
57
55
28
30
82
26
48
72
8
73
94
9
80
24
13
23
41
4
73
76
41
69
33
27
32
75
69
41
67
29
87
96
54
52
86
27
93
56
7
47
37
27
9
85
96
51
28
76
17
27
29
5
30
6
44
75
53
53
49
60
86
36
44
25
49
24
92
17
35
46
88
14
30
86
22
90
35
71
87
88
72
6
81
93
91
36
63
40
22
63
14
96
85
63
37
19
79
30
94
68
54
11
94
20
17
38
35
41
72
71
71
64
73
35
37
86
72
55
76
35
98
97
99
21
74
44
83
25
68
99
46
36
22
63
25
96
53
88
55
96
49
74
58
37
69
73
24
20
18
26
60
68
99
30
79
80
92
24
29
97
92
76
80
84
99
47
67
46
11
64
63
15
44
74
26
29
9
15
94
82
71
65
24
48
23
59
73
99
5
18
43
52
9
95
13
15
95
76
76
76
91
22
99
36
69
76
90
86
34
2
92
42
38
32
61
46
38
27
85
42
62
71
13
34
79
96
15
27
60
25
3
9
15
68
54
71
22
23
5
97
68
62
91
58
93
6
48
8
92
71
22
50
71
57
96
6
97
31
3
7
32
44
62
7
59
37
13
98
47
2
3
44
9
49
36
46
87
56
74
29
78
37
62
77
47
43
35
70
6
93
81
9
31
18
2
78
74
72
67
81
93
97
35
17
98
37
3
37
34
91
40
38
64
77
79
3
2
92
13
37
54
61
14
47
70
65
24
39
54
19
78
62
25
4
40
39
36
37
55
27
76
13
88
68
88
21
14
59
30
53
27
53
62
52
88
55
61
46
4
1
5
52
46
90
12
27
85
87
74
52
57
25
45
13
87
70
49
30
60
20
43
31
92
34
76
48
57
12
40
7
15
7
3
7
66
14
58
36
16
86
97
53
32
33
94
5
88
26
53
90
68
44
95
62
56
6
20
12
49
62
83
26
46
23
16
41
90
90
91
45
51
90
77
14
83
28
43
59
48
22
66
36
5
33
15
72
46
41
18
34
85
47
52
8
10
19
72
25
97
34
67
46
21
93
29
88
83
79
15
76
50
93
20
98
2
30
62
47
53
45
22
16
73
16
44
13
1
92
51
92
45
16
3
38
36
56
4
24
40
78
39
41
28
71
56
95
7
7
83
40
66
6
4
12
52
46
43
31
51
2
33
58
78
18
40
82
29
80
25
40
58
77
38
44
10
40
62
46
92
51
58
20
17
33
90
10
5
26
2
39
81
35
97
96
96
6
18
11
79
13
54
22
87
26
90
83
20
70
18
23
66
4
21
45
67
40
16
58
26
5
10
17
74
61
70
68
61
66
41
29
26
37
77
48
70
72
85
45
31
69
19
33
29
53
27
78
24
30
25
76
47
56
53
84
81
57
70
6
74
80
18
76
58
32
61
44
98
50
2
41
42
54
32
3
82
49
47
78
87
13
76
44
17
28
71
4
62
98
57
70
12
68
76
6
4
76
9
13
87
77
79
40
36
9
47
87
21
34
43
1
64
56
8
17
5
31
55
4
68
84
79
95
95
66
17
82
15
51
70
67
97
1
95
3
95
84
49
65
40
47
40
23
11
41
22
21
72
12
19
12
44
68
35
68
61
23
35
63
90
73
68
73
57
40
95
28
53
58
58
65
17
27
12
56
99
67
84
9
64
80
33
4
17
61
11
90
56
27
29
70
20
56
43
34
17
81
95
92
3
53
79
52
86
8
87
75
6
44
4
48
95
61
1
65
96
54
30
88
55
3
59
90
23
3
55
16
47
46
71
22
65
10
16
13
41
66
47
34
20
67
98
4
85
14
6
50
43
41
91
2
45
9
59
97
5
43
41
79
45
86
31
78
56
60
54
88
80
31
2
29
86
79
61
13
32
53
22
66
4
50
15
72
55
49
10
41
30
94
11
16
42
12
25
31
62
69
52
60
30
48
35
86
3
6
82
36
78
91
45
49
97
69
42
55
64
26
46
24
61
5
33
36
51
78
87
2
11
57
12
54
26
14
3
10
82
67
17
42
37
23
63
34
40
37
59
21
66
33
15
8
93
55
88
75
2
20
64
96
89
84
79
17
72
51
65
97
16
85
10
22
25
81
75
77
95
88
85
24
49
41
13
20
97
38
88
45
39
84
99
13
20
24
20
48
6
89
71
81
9
33
43
20
10
94
81
6
34
68
22
5
77
93
92
53
40
12
15
71
41
76
93
69
93
75
7
6
83
57
82
21
44
93
19
94
34
41
66
61
97
8
12
96
42
13
64
48
70
25
30
66
48
6
95
85
36
1
99
3
56
45
97
68
88
88
20
36
30
9
52
20
94
25
7
39
69
7
5
84
78
50
7
76
75
85
21
18
77
27
59
47
55
14
91
36
93
96
99
34
43
40
42
20
4
54
23
15
19
71
83
93
43
89
79
13
30
17
84
18
83
76
56
42
43
41
82
75
84
31
74
67
47
31
97
88
96
95
4
3
8
3
9
9
89
44
14
25
57
83
9
61
66
13
66
4
45
16
10
48
80
13
69
41
28
95
35
92
70
96
43
45
92
34
30
8
29
62
29
1
41
72
17
43
10
53
45
40
9
4
10
58
92
13
81
92
3
83
83
76
13
63
34
8
56
48
9
21
85
53
38
38
1
28
36
92
38
98
73
16
24
8
47
55
10
71
73
57
37
8
24
89
56
66
16
56
42
4
51
21
32
19
89
28
93
21
4
4
14
59
43
92
31
83
34
54
12
55
63
3
90
20
75
95
63
92
32
38
27
57
33
9
92
48
42
6
72
63
74
92
19
43
58
46
43
63
63
67
93
56
21
88
43
93
3
67
14
85
89
48
12
22
27
59
34
33
3
4
72
10
24
80
78
95
31
45
86
44
91
80
76
66
90
51
94
97
93
95
93
85
85
2
30
45
75
56
43
91
44
89
70
20
42
3
2
63
70
40
24
78
22
26
6
7
81
17
76
63
85
30
91
69
94
82
48
9
70
27
59
14
65
81
3
91
86
88
10
78
48
88
84
13
19
98
29
87
85
90
31
5
11
13
36
27
42
43
65
55
86
99
58
79
42
41
16
15
59
12
97
93
73
20
4
78
21
84
37
16
56
54
10
80
53
76
19
61
91
3
70
57
75
24
87
35
81
84
40
31
24
96
38
98
45
34
94
40
1
91
5
19
74
14
62
53
66
96
78
47
75
56
77
99
28
73
10
42
91
84
17
85
38
16
66
30
15
73
39
41
75
42
38
27
58
25
8
56
64
12
67
61
86
60
21
98
95
91
23
77
66
20
2
39
86
77
71
49
84
40
23
37
17
53
87
18
65
46
19
2
85
96
53
6
10
79
20
35
91
47
95
47
21
68
6
33
52
34
3
83
46
67
1
27
52
38
71
8
51
86
14
52
80
40
18
39
68
37
37
47
80
9
63
40
40
59
48
59
20
74
35
30
51
72
20
32
42
10
31
1
39
3
64
96
65
74
89
2
69
61
28
89
7
22
41
95
82
75
42
34
10
33
74
34
88
8
91
83
14
44
31
39
66
35
98
15
90
77
71
92
96
87
59
99
37
81
86
47
69
37
76
4
19
57
91
74
33
77
57
23
18
47
24
72
9
82
91
49
91
93
30
60
27
89
5
20
75
59
40
51
47
72
10
64
52
64
43
77
56
12
98
66
20
55
60
13
17
43
10
75
68
27
71
47
22
47
50
53
88
48
22
19
7
79
71
97
78
91
6
8
64
91
70
71
33
68
34
66
34
12
18
22
81
3
61
51
81
53
27
42
65
99
98
43
58
81
89
38
52
28
82
1
50
34
90
53
76
7
34
76
1
46
27
54
11
47
9
75
84
65
74
96
68
4
18
12
14
7
6
26
93
3
26
52
12
79
6
6
53
70
31
13
22
75
30
78
72
10
10
98
57
29
61
29
73
32
42
12
48
98
36
30
16
3
69
77
62
36
15
77
74
47
36
30
64
61
75
45
92
1
70
40
76
97
46
78
77
88
48
26
56
68
90
24
99
34
26
1
58
73
25
20
63
55
95
48
8
72
17
99
61
55
49
31
65
22
98
75
35
72
63
18
72
50
65
46
50
54
73
91
38
8
52
28
5
62
61
25
29
3
79
93
78
25
94
93
37
73
50
38
77
26
52
80
16
25
93
83
64
63
80
12
60
88
74
15
77
40
62
98
58
22
10
48
28
10
17
75
9
13
21
83
55
45
52
13
78
58
10
43
43
94
4
3
52
57
71
87
40
21
43
54
32
75
54
14
61
21
98
70
6
70
89
96
37
25
8
65
21
44
93
13
36
79
4
99
36
21
42
12
41
88
32
25
95
20
36
16
32
66
84
22
88
85
9
80
26
16
70
70
36
21
12
75
42
41
25
99
64
70
7
95
73
96
58
76
2
37
58
3
10
12
32
24
42
48
27
61
28
4
38
85
32
68
14
17
20
77
31
93
57
66
55
3
81
49
26
39
66
15
67
99
62
74
18
74
8
69
27
65
31
16
60
79
84
67
60
64
19
68
22
11
12
58
52
48
54
2
53
28
49
49
81
69
86
91
31
97
19
57
54
34
40
66
13
86
77
97
87
14
94
91
41
59
83
25
80
68
49
82
24
94
65
77
78
1
46
4
92
11
13
70
92
99
40
43
43
74
97
46
73
22
43
88
40
9
50
76
89
8
25
11
64
3
53
37
94
52
22
19
76
54
53
50
41
9
24
10
20
44
65
44
8
66
42
85
50
28
69
33
95
7
86
56
19
9
38
43
36
75
14
86
11
22
70
12
7
72
53
45
27
90
73
49
19
98
84
91
65
84
13
81
82
95
25
94
49
64
76
37
9
4
56
11
59
83
76
51
66
42
53
90
51
5
13
99
63
53
56
63
8
37
48
64
23
92
35
72
25
31
56
69
14
14
65
44
78
36
6
73
32
76
97
10
38
7
58
88
93
88
11
69
58
5
78
84
24
46
85
66
32
7
54
6
6
89
15
67
44
41
66
67
34
63
67
87
48
61
6
59
3
38
26
78
23
7
59
69
54
43
51
19
75
84
26
5
44
4
69
89
84
38
99
66
77
31
41
41
62
80
48
88
78
31
97
5
32
61
32
21
54
93
60
27
74
11
76
98
96
73
28
84
1
96
78
37
90
30
40
99
5
67
82
9
9
47
90
51
23
13
96
24
90
93
46
75
77
6
86
61
53
31
49
47
95
9
59
98
28
30
29
23
61
71
39
48
59
93
88
96
27
58
58
82
33
38
19
16
58
25
69
74
30
56
62
40
49
44
61
69
7
79
95
46
14
94
52
76
25
35
24
83
93
49
89
38
37
23
51
61
74
18
47
68
33
43
15
17
9
20
6
21
45
79
74
32
46
4
19
76
83
55
38
4
34
89
69
9
70
8
80
49
19
74
4
37
72
95
16
31
13
72
67
16
55
21
40
5
24
33
91
15
76
17
48
56
64
93
56
59
88
45
82
90
60
16
79
15
80
96
64
75
37
39
71
83
58
85
27
40
81
47
83
35
64
98
80
83
67
27
91
24
4
30
95
86
48
86
13
78
6
29
55
17
82
26
3
50
84
85
40
17
56
53
26
11
4
52
88
93
49
97
77
68
91
15
85
31
7
54
63
21
86
1
79
19
5
54
8
97
65
42
67
21
11
79
53
87
86
12
76
96
76
53
39
9
59
66
91
15
9
68
95
82
37
37
35
44
57
9
58
58
55
2
52
46
50
48
68
32
25
88
27
39
82
45
14
89
13
56
21
43
79
43
51
69
36
78
36
16
58
94
87
69
1
95
77
77
20
97
50
76
94
42
2
1
30
43
40
40
87
77
13
93
53
81
75
91
22
10
54
24
59
87
91
17
83
39
33
69
45
36
37
38
40
83
71
3
3
55
6
67
67
67
39
86
33
80
74
77
52
99
82
28
13
16
32
8
9
95
12
83
39
33
40
50
54
33
99
23
59
60
14
34
79
3
81
1
7
81
88
13
82
6
93
30
93
25
18
12
81
94
11
4
27
28
80
75
57
50
23
91
95
3
82
76
67
97
58
56
56
48
62
51
41
92
7
4
47
90
55
12
90
49
78
81
7
7
65
81
84
1
56
10
41
77
1
34
72
38
3
23
9
27
50
40
70
18
8
91
82
52
82
73
72
77
8
37
21
95
33
83
37
11
69
4
33
82
95
13
1
6
96
67
4
29
27
71
3
85
11
73
55
72
98
30
3
65
78
15
14
16
4
67
70
93
64
10
74
48
71
6
96
8
44
52
72
68
46
21
44
71
6
16
58
22
41
27
57
53
43
2
30
54
82
91
85
76
1
96
87
25
48
85
31
92
42
2
17
58
34
87
24
6
23
41
68
88
15
26
96
2
83
73
27
84
49
16
26
55
1
50
95
40
91
4
93
11
15
34
58
27
76
13
51
19
13
27
37
66
24
1
88
7
83
75
42
25
34
29
23
41
47
90
57
96
47
42
78
9
54
80
30
2
53
23
85
43
40
68
66
39
24
75
80
15
91
66
30
41
51
93
66
73
18
35
85
68
19
27
25
74
13
20
88
84
43
96
8
80
59
42
64
99
37
12
51
15
98
84
23
50
77
71
94
54
54
66
65
35
36
96
37
27
34
38
36
99
63
78
75
89
75
40
85
95
61
59
46
38
72
88
88
74
16
25
14
53
8
86
55
83
74
8
79
94
36
17
76
47
40
10
60
34
85
14
32
44
62
89
91
2
48
92
46
34
8
6
55
83
55
84
69
13
44
89
58
11
76
56
17
51
58
1
62
62
43
78
55
66
18
20
54
12
82
78
81
80
82
11
68
27
93
88
10
38
5
37
62
55
73
13
6
11
4
81
50
48
86
66
65
65
74
78
50
42
3
83
91
91
83
77
30
85
58
52
18
97
39
39
76
50
50
29
37
49
52
96
99
40
22
88
21
68
13
6
70
38
30
81
53
92
54
9
91
55
28
4
30
43
52
75
42
9
12
10
65
26
10
94
28
42
46
52
5
3
83
76
53
62
9
25
31
61
52
3
32
52
18
87
99
15
64
33
60
16
61
94
84
78
52
60
36
72
86
38
16
45
73
55
12
88
94
8
33
45
25
85
11
97
89
1
77
20
97
27
75
64
40
98
33
83
60
90
22
73
10
29
62
20
65
80
37
50
37
7
7
86
10
26
4
99
38
48
74
54
33
35
47
92
13
10
50
58
95
93
36
31
69
16
81
75
49
93
50
45
38
31
71
84
94
44
73
14
62
97
4
8
42
68
47
62
91
3
23
20
32
72
9
13
17
23
11
38
85
85
70
55
36
65
8
85
15
25
17
97
64
10
31
57
24
54
35
67
29
3
8
27
36
20
78
26
60
8
42
12
33
5
15
13
59
89
75
91
13
85
21
63
10
13
98
37
68
80
48
90
63
26
25
35
83
71
12
47
96
52
7
32
34
31
58
20
32
16
84
52
26
20
20
41
96
62
63
25
3
98
1
98
39
76
48
54
7
18
8
53
97
45
36
17
87
91
44
98
63
23
16
49
91
28
28
37
97
19
93
38
61
1
43
22
6
74
41
64
61
58
77
13
16
90
39
7
83
52
63
37
89
42
21
37
17
4
5
95
32
1
65
43
1
96
17
96
50
44
67
86
57
21
49
17
66
11
10
52
47
47
58
21
9
43
19
19
46
63
2
51
45
62
75
37
34
72
32
37
86
35
76
46
46
28
91
17
73
91
12
53
39
58
89
56
46
43
12
59
20
24
87
86
57
56
96
57
22
88
50
49
54
14
5
29
50
61
65
69
71
3
53
4
18
88
84
51
98
96
15
30
18
91
97
53
33
51
63
37
53
61
80
72
23
60
8
9
13
29
87
25
11
64
57
32
33
99
6
14
43
2
88
13
2
61
66
50
72
41
91
91
98
52
7
47
85
6
18
15
84
70
36
23
31
49
7
59
84
79
25
60
84
17
30
37
97
11
91
82
53
80
92
73
8
39
47
87
84
95
20
23
47
21
92
55
85
51
74
81
78
75
38
94
77
72
6
11
99
89
74
40
8
37
17
20
37
37
39
92
64
78
30
56
50
73
55
34
80
88
22
14
23
43
52
4
79
80
24
40
91
27
17
95
49
98
25
91
27
61
97
11
92
5
28
70
78
64
58
62
41
4
19
81
66
29
6
87
7
69
18
71
80
19
48
80
43
87
22
36
95
87
60
10
72
94
11
88
7
65
77
17
38
19
97
98
37
71
16
82
60
53
42
31
30
45
43
90
64
49
32
43
92
30
8
63
29
2
38
58
60
57
84
85
35
29
79
64
30
15
13
81
53
16
18
47
60
46
90
73
17
58
18
29
56
72
94
34
44
37
85
64
40
27
3
7
10
84
90
2
56
6
10
56
80
46
15
52
76
80
8
19
7
44
45
47
18
5
92
8
23
78
4
79
50
74
94
5
89
67
72
84
45
11
71
5
25
95
90
86
35
78
48
96
78
5
93
50
83
13
84
8
24
25
11
72
13
5
24
55
26
55
5
35
80
47
84
49
77
82
73
98
3
71
59
93
97
13
90
68
61
19
84
83
30
8
77
11
72
97
12
93
37
71
20
57
60
30
71
50
85
72
4
63
80
19
85
65
23
28
83
22
84
67
43
40
20
73
21
97
60
87
93
41
66
17
7
68
47
23
76
91
74
80
29
98
44
17
64
7
8
62
39
58
73
18
14
8
92
30
66
93
39
61
39
51
19
32
76
15
60
87
61
56
4
8
26
38
58
10
64
24
56
27
88
63
12
26
12
44
23
95
2
13
46
38
53
31
93
4
89
30
39
62
92
10
31
48
39
93
82
11
45
70
83
55
92
97
44
84
86
78
23
89
87
87
59
28
6
11
9
91
82
65
52
56
51
5
21
48
3
15
61
99
5
95
65
69
93
44
32
89
4
16
26
92
94
56
87
43
45
62
5
81
52
85
64
91
62
71
47
3
32
83
22
84
4
76
71
91
10
60
30
33
74
26
83
96
45
36
40
20
12
15
99
36
2
18
36
21
63
58
97
66
55
81
5
84
18
60
49
29
60
80
4
57
1
54
14
45
56
24
60
38
25
52
11
78
46
17
67
13
54
81
76
55
76
62
60
60
19
37
85
97
13
75
2
58
57
30
58
90
94
33
37
26
36
28
49
82
30
6
27
69
66
21
82
89
72
78
19
55
16
46
31
67
29
47
61
95
13
87
47
18
9
31
24
78
78
35
27
66
79
7
39
15
94
67
70
49
14
77
44
11
99
95
57
72
52
25
6
52
9
10
31
69
30
8
80
26
79
13
30
41
81
68
37
5
29
8
51
15
64
27
64
92
8
63
1
31
86
76
75
99
30
44
30
82
4
18
25
26
26
52
59
3
97
66
36
5
4
37
99
79
1
12
44
85
23
2
41
66
25
7
47
66
75
75
56
53
81
75
19
24
64
14
58
65
58
32
88
78
78
33
40
61
83
51
24
69
2
79
89
20
54
67
72
63
76
25
31
53
8
79
83
51
10
59
24
85
46
75
94
10
86
56
64
46
2
10
63
81
66
1
63
13
75
63
89
24
61
18
86
59
3
10
12
93
72
35
10
57
55
83
15
5
72
36
98
40
9
41
69
72
70
83
45
32
28
82
20
80
7
41
85
67
43
32
16
32
41
77
15
82
88
13
93
61
78
94
18
9
7
66
51
57
80
10
71
33
16
26
89
75
58
23
60
24
91
80
56
46
64
67
4
86
77
27
7
3
78
28
34
80
81
82
59
2
79
57
10
5
24
88
52
22
33
93
65
55
50
53
22
69
16
83
24
36
94
90
87
51
22
93
32
54
92
32
55
7
69
18
17
36
77
15
93
93
32
78
29
92
16
40
68
68
80
53
77
28
37
9
96
28
7
15
73
24
83
58
33
20
8
59
33
23
53
45
31
51
22
3
65
9
35
21
86
81
7
29
50
49
13
70
3
9
98
87
99
25
12
46
41
25
62
28
3
72
92
68
51
57
29
38
61
40
51
94
11
5
64
73
75
42
78
93
62
4
82
33
17
41
37
23
61
54
2
53
26
33
78
96
71
88
38
80
1
53
87
93
46
91
28
66
44
44
24
95
43
46
36
71
71
87
20
62
29
96
83
13
68
66
59
25
11
93
35
15
58
46
47
11
15
2
5
80
20
39
55
71
98
18
59
23
75
92
28
33
27
94
88
79
96
35
87
68
55
73
34
51
46
72
26
20
97
91
33
42
15
87
32
37
57
42
78
86
80
93
54
82
96
42
58
56
36
47
13
91
3
91
57
84
18
37
12
7
60
12
41
45
93
43
77
8
55
87
42
85
65
58
21
65
96
21
22
49
99
63
79
4
27
8
62
57
75
97
74
70
99
79
62
77
70
75
21
67
82
54
63
44
41
27
94
99
8
9
85
41
54
81
78
80
23
16
32
45
14
27
72
79
4
21
11
55
22
90
86
37
43
20
97
6
20
47
79
30
67
17
74
37
66
28
50
8
58
76
21
49
32
55
80
6
12
43
19
65
93
90
55
84
59
47
15
45
2
94
24
77
71
50
66
93
59
34
57
21
6
4
34
3
40
6
56
1
25
96
90
25
88
14
66
87
31
34
36
47
70
12
79
33
72
4
17
80
84
28
7
85
42
8
30
31
63
70
45
79
33
25
18
65
1
77
42
25
67
10
73
51
34
96
82
97
15
34
98
90
99
70
57
92
80
61
90
59
23
56
32
96
7
58
94
95
72
51
34
86
57
12
23
99
59
87
31
60
66
40
53
42
8
78
48
64
94
59
34
13
81
91
92
90
37
41
35
51
75
29
3
39
12
92
39
7
59
40
91
25
35
6
14
78
39
30
2
42
80
69
73
94
80
74
71
77
58
51
71
55
58
64
35
59
71
93
60
41
6
68
3
70
8
2
68
90
63
43
92
51
32
22
56
73
17
27
51
65
62
72
94
33
89
70
70
41
13
50
92
65
54
32
82
76
47
28
85
19
7
48
21
52
21
2
94
60
51
99
63
26
26
63
43
2
61
45
86
65
69
78
83
91
12
40
47
7
1
83
22
18
6
24
67
68
28
27
79
56
91
17
35
50
94
33
57
32
77
85
27
91
13
98
88
52
69
87
34
70
45
56
32
71
10
71
39
33
31
97
97
51
29
53
64
73
52
52
51
68
68
9
89
13
63
53
84
61
57
71
6
63
43
4
69
32
41
45
36
97
40
23
28
91
38
98
14
50
91
85
76
28
10
80
2
41
92
83
50
25
13
68
10
31
96
71
80
33
72
67
82
21
5
35
46
84
49
90
73
85
45
16
49
52
70
5
90
64
73
8
71
55
23
80
40
98
18
35
16
44
53
32
63
3
88
61
30
68
12
69
38
29
90
97
9
45
9
33
34
78
74
98
16
91
11
50
47
11
84
80
89
53
13
67
5
1
12
14
90
16
16
28
23
36
20
84
62
69
95
51
50
17
26
59
8
88
2
26
90
84
12
35
56
65
20
5
53
94
37
80
10
55
33
3
57
98
51
89
95
2
57
55
45
13
5
23
54
47
73
52
23
86
41
92
64
72
11
23
43
69
38
77
58
8
10
82
73
30
57
40
26
27
47
44
48
8
14
48
84
67
81
44
81
6
13
23
53
22
78
34
18
51
47
41
53
46
47
96
76
38
56
85
25
79
4
49
88
45
77
2
38
39
56
90
68
54
96
66
21
75
80
53
88
88
10
61
93
17
85
37
92
85
4
73
56
22
60
90
32
17
1
18
37
18
43
33
61
52
65
75
4
70
11
56
39
54
12
60
94
38
20
75
30
6
56
54
91
44
85
98
90
42
46
93
45
33
5
29
15
49
68
17
75
80
19
71
82
59
87
14
67
26
71
73
58
67
75
58
53
48
71
29
22
55
13
6
17
84
45
94
56
57
24
29
20
13
78
43
84
39
72
6
30
4
80
21
89
79
64
78
3
77
31
73
9
80
26
46
16
4
31
1
66
40
1
8
81
50
12
62
78
61
32
73
67
16
62
94
98
34
68
97
49
59
68
81
90
60
73
15
22
31
39
90
51
66
78
45
51
28
57
73
90
36
23
37
10
18
92
11
34
12
81
28
15
43
78
27
8
9
11
98
66
39
13
47
30
6
74
34
69
36
92
60
17
6
67
1
55
49
28
61
8
13
36
99
29
49
76
91
32
87
78
23
78
5
90
7
12
7
8
4
72
86
26
5
60
88
67
91
68
87
90
4
34
38
80
36
52
77
99
65
88
15
35
51
57
95
87
33
86
69
19
46
53
68
32
51
10
5
68
34
75
91
17
52
67
8
31
98
47
31
54
24
9
64
4
80
87
70
2
53
93
71
37
12
48
41
96
82
7
2
34
20
38
2
50
14
76
72
87
17
37
58
50
70
74
64
69
13
98
48
53
26
51
31
13
47
84
51
66
9
32
20
61
43
19
46
76
42
24
33
93
98
56
64
85
76
4
10
54
23
69
49
77
95
81
64
23
49
79
6
85
87
92
90
94
84
70
79
3
75
70
22
39
21
23
71
88
56
75
17
59
32
36
65
88
11
43
93
46
53
58
97
25
70
22
94
81
15
95
45
95
3
61
5
65
25
63
48
47
78
16
67
95
14
78
66
56
28
56
6
66
78
94
74
29
43
6
43
87
83
64
57
17
30
79
8
1
7
15
93
28
23
6
23
41
90
13
94
89
44
82
61
32
95
28
23
26
4
53
10
26
59
57
4
1
12
12
93
35
93
83
33
8
69
49
53
39
74
5
45
25
95
4
16
90
7
86
42
37
19
39
10
58
10
14
6
71
89
63
89
64
80
47
50
45
8
36
23
57
77
78
1
39
29
2
6
56
92
11
60
82
59
84
29
57
25
38
44
16
63
35
31
72
21
9
43
18
31
28
21
65
13
97
2
34
55
41
3
39
96
47
17
45
45
49
26
87
70
38
46
48
51
93
3
99
14
16
32
12
13
36
68
35
97
54
82
44
28
64
33
10
84
42
71
55
70
41
66
74
59
3
85
29
12
96
87
63
26
42
60
9
22
30
4
40
93
13
38
8
57
74
47
61
79
46
96
2
19
30
89
55
1
47
36
85
4
83
78
55
24
16
23
55
62
18
98
57
36
65
95
42
95
55
70
12
68
55
53
58
48
88
35
92
46
61
3
28
24
81
67
57
51
80
30
43
23
67
85
19
82
37
71
8
63
75
65
47
11
99
4
25
7
55
61
9
82
8
56
87
53
86
39
45
65
57
7
78
97
16
63
11
77
29
12
67
41
26
83
52
27
85
19
11
37
53
53
82
17
14
34
31
45
8
87
95
2
41
41
86
45
23
94
65
74
16
51
80
55
90
46
72
50
36
24
27
64
29
59
86
90
72
17
42
38
46
77
55
9
82
86
25
88
53
81
70
49
24
71
18
3
52
64
78
21
74
27
16
10
69
58
2
76
79
4
51
38
82
8
88
35
33
86
29
91
4
6
99
33
22
41
26
66
10
61
1
24
67
33
92
74
68
2
18
2
66
32
81
32
96
98
3
81
50
73
36
91
59
76
38
1
50
14
89
67
30
36
87
89
13
1
31
54
75
80
8
78
35
60
3
97
81
68
44
69
19
15
68
36
68
43
92
47
71
44
52
77
53
34
3
48
17
58
19
54
38
92
8
17
90
60
22
42
7
52
83
43
39
4
92
97
57
8
65
99
47
39
45
43
21
82
29
23
16
30
12
63
5
49
19
30
17
60
7
46
50
10
64
50
49
76
46
30
91
72
56
58
10
57
85
62
31
86
91
72
95
80
1
60
61
73
93
44
33
63
36
38
10
71
22
48
69
15
70
27
68
46
82
57
26
37
86
15
22
40
61
97
27
46
99
72
4
95
5
71
29
43
21
66
47
87
32
60
20
33
80
72
4
61
88
67
87
40
83
35
31
4
22
37
29
76
47
50
62
17
18
69
38
11
46
4
97
87
21
40
8
10
51
32
97
9
36
96
64
93
64
48
79
41
99
76
74
72
27
50
75
58
17
72
81
32
75
74
19
67
89
77
69
60
45
46
31
34
46
15
21
63
91
92
17
67
36
2
96
37
18
98
73
12
96
56
1
18
98
80
2
46
54
5
97
1
70
99
83
96
25
96
31
89
15
7
5
2
32
63
99
48
3
65
77
95
91
17
14
25
7
39
13
15
95
78
77
97
83
54
57
29
78
88
83
38
21
35
24
11
9
68
1
31
40
60
49
98
33
44
49
78
16
45
55
54
63
72
95
65
74
7
52
72
19
75
47
23
1
67
97
58
32
78
52
5
46
4
5
32
32
30
40
42
85
41
76
73
77
21
81
5
44
5
60
46
69
9
18
40
67
6
37
91
65
40
20
64
71
52
24
93
91
7
35
77
48
17
84
36
88
22
1
18
8
9
48
39
7
58
34
61
4
36
37
35
13
73
1
83
6
14
90
6
81
1
75
66
52
18
2
80
91
93
30
41
68
97
54
78
13
67
33
47
51
36
17
42
71
93
92
60
47
85
52
55
82
32
86
57
18
32
90
87
34
26
74
18
69
2
75
91
96
27
33
32
46
47
58
76
48
2
85
30
43
53
58
15
72
86
82
58
65
35
48
63
53
25
11
34
54
94
84
12
87
1
57
14
62
41
14
14
14
65
41
29
35
76
80
18
2
30
95
69
45
75
70
89
9
66
9
29
83
95
29
88
5
80
35
16
23
64
9
83
21
54
81
62
65
34
73
61
87
72
72
9
53
17
78
19
82
7
68
53
20
32
60
79
40
47
42
8
11
27
70
35
17
26
60
63
13
76
26
25
46
76
45
91
38
56
29
7
21
4
58
78
29
91
38
50
72
73
21
63
87
55
76
21
1
62
77
32
66
96
36
73
72
26
1
89
82
44
4
23
7
58
31
70
33
67
47
11
49
77
53
49
84
74
6
62
75
37
43
50
91
30
96
7
49
6
2
78
27
67
77
60
86
41
38
54
7
25
47
91
50
14
5
68
18
61
41
50
91
94
32
92
57
83
51
3
42
2
51
16
90
10
70
78
13
56
77
91
12
38
42
61
5
47
46
73
74
38
43
97
35
2
15
52
84
10
76
99
57
40
46
93
45
5
7
16
33
84
71
94
62
90
35
30
33
19
80
80
12
89
23
93
90
19
18
39
80
66
18
58
12
62
44
93
17
23
69
45
81
46
84
67
31
78
45
77
1
83
70
49
54
84
10
2
50
31
5
30
34
8
64
64
17
4
77
87
61
79
7
96
1
66
61
34
43
36
50
10
53
88
98
23
30
46
11
26
82
70
2
68
24
24
59
94
61
73
3
46
16
4
74
64
68
26
1
15
50
64
91
30
47
17
3
42
96
22
15
11
13
49
60
2
27
99
38
72
79
44
87
26
16
18
62
17
63
58
88
92
65
80
2
75
34
3
79
42
55
23
89
39
99
61
34
19
2
16
75
69
66
79
56
14
9
63
44
45
78
71
19
73
29
3
34
15
67
24
29
32
73
58
73
56
82
95
40
85
83
28
78
22
23
4
85
75
57
15
38
66
90
30
97
37
61
52
45
3
39
22
86
11
54
55
94
18
58
95
75
33
11
52
1
46
12
55
87
53
81
23
89
4
44
36
5
25
90
40
89
94
43
64
37
62
92
82
62
30
24
33
75
68
3
99
3
50
93
84
46
11
56
88
53
93
42
77
40
22
89
85
74
70
76
94
17
29
28
17
41
65
54
58
56
74
28
3
6
10
52
41
54
82
58
26
14
97
11
33
17
81
76
60
55
62
56
58
43
31
29
1
56
35
96
76
43
61
14
57
72
43
55
33
21
22
70
89
7
41
51
35
20
86
56
95
84
98
74
13
29
8
32
14
9
12
54
64
99
68
97
11
30
50
37
44
13
29
54
44
5
62
18
67
6
65
92
57
32
73
46
21
27
59
1
86
6
73
2
43
67
31
69
2
29
68
18
61
98
89
14
56
98
71
40
32
67
50
21
32
64
63
80
11
75
4
11
19
57
71
61
85
57
64
55
83
47
8
8
78
84
94
40
8
20
67
55
71
69
17
42
96
65
27
51
69
93
56
46
31
8
18
55
29
23
45
17
65
82
74
58
58
63
83
8
85
56
33
85
83
57
6
68
18
46
14
40
99
10
5
67
79
25
26
40
91
63
60
4
15
75
85
55
21
26
63
24
49
56
46
16
15
28
70
39
71
9
26
90
50
32
92
60
79
70
70
46
3
87
74
31
96
34
49
49
71
89
55
88
87
59
93
88
31
1
95
75
51
43
3
93
32
9
56
92
32
36
64
78
34
33
27
32
54
71
65
35
5
34
52
85
56
91
19
41
62
64
8
30
7
37
94
66
93
71
26
19
64
14
90
24
44
61
17
84
60
70
31
82
72
58
73
64
65
85
19
65
70
13
63
94
41
81
7
21
89
41
4
18
11
63
63
27
32
81
73
87
94
21
7
25
57
61
46
6
63
14
99
84
33
78
3
74
10
62
5
40
30
20
42
68
50
40
43
4
59
50
70
57
15
89
2
83
17
97
4
33
65
93
84
40
77
94
63
7
63
82
64
22
12
96
69
28
61
53
91
50
30
13
17
30
42
59
72
43
30
16
54
4
49
4
91
59
29
62
10
85
71
49
18
10
10
9
40
19
20
68
73
13
6
46
89
32
98
68
72
14
23
35
37
25
46
97
92
62
38
72
19
25
10
52
68
70
64
66
92
62
28
47
75
91
86
23
57
62
95
20
56
37
12
8
3
60
10
94
52
31
2
35
37
31
40
91
80
66
48
41
81
41
59
93
41
96
85
50
17
5
6
85
20
57
59
92
69
87
9
49
33
64
59
80
1
67
89
30
93
21
17
78
15
85
83
65
89
17
35
35
67
44
64
66
61
23
83
32
45
81
71
92
46
50
56
87
59
75
82
48
77
26
14
46
36
67
29
51
82
45
30
25
48
15
79
57
49
52
13
2
73
85
5
46
29
19
12
21
52
56
2
32
6
39
68
96
72
75
37
6
16
37
54
59
86
78
29
96
1
14
64
9
1
86
63
30
7
6
92
16
62
10
88
86
52
92
26
7
1
16
15
34
26
61
75
40
63
53
53
76
9
50
72
57
84
40
28
33
27
5
74
81
10
33
64
83
26
16
7
94
53
1
40
14
60
46
7
64
30
98
14
30
60
45
23
76
18
59
61
36
59
49
56
55
85
81
77
26
4
72
23
26
15
51
98
93
44
59
36
83
27
76
75
39
80
20
61
4
71
76
44
70
80
98
65
88
67
36
70
30
85
19
12
30
47
71
86
64
11
98
55
40
6
20
7
76
14
2
28
62
97
77
55
87
52
13
4
84
27
14
27
30
42
91
96
35
57
21
28
4
35
45
49
30
32
75
42
7
10
99
34
11
51
16
24
19
2
87
52
38
39
14
66
20
7
42
14
86
83
38
51
63
33
40
39
21
91
16
56
54
94
49
43
12
14
94
24
95
6
88
11
50
43
11
27
90
67
53
60
58
19
47
4
10
59
21
26
82
29
84
76
94
48
43
1
28
52
94
4
15
83
83
54
34
62
42
88
49
32
91
93
62
64
72
4
55
15
95
34
21
98
19
14
55
19
55
7
65
5
78
70
14
89
62
14
80
72
31
44
85
64
16
16
13
61
14
27
22
29
63
67
65
98
45
47
46
89
93
6
41
25
88
73
50
14
12
34
67
1
32
22
23
76
63
99
63
1
66
28
51
19
45
99
11
41
84
86
91
36
40
17
97
76
96
62
58
17
39
42
24
26
18
99
10
14
80
46
54
51
95
43
23
70
52
1
93
30
96
25
40
66
68
75
11
31
62
40
91
72
87
68
62
93
22
13
42
83
70
19
28
75
17
84
55
92
70
61
47
61
78
12
48
4
61
7
60
54
80
88
87
75
64
76
81
45
69
94
25
86
71
20
23
42
97
89
36
45
27
25
23
83
76
98
31
26
67
28
64
66
36
3
7
14
89
60
94
37
92
72
44
24
59
15
17
13
63
17
84
46
76
27
14
80
77
52
54
31
97
73
75
88
88
11
78
80
45
31
95
79
94
16
19
61
86
28
34
59
55
61
18
60
90
97
18
35
73
82
94
25
8
83
57
28
56
9
2
32
6
31
54
36
32
62
15
18
26
46
79
41
56
86
6
40
28
3
78
38
39
54
10
65
17
26
79
81
35
19
7
69
13
84
6
11
58
12
59
28
14
98
57
1
40
88
92
37
58
33
13
86
61
25
89
81
90
31
14
46
32
34
28
72
35
89
99
5
27
14
9
35
64
68
51
21
64
86
47
72
5
78
82
94
32
47
36
22
18
59
95
39
76
72
91
67
91
13
78
48
61
77
96
27
90
22
90
87
32
48
1
7
61
93
77
40
19
30
34
79
90
2
26
69
91
17
58
1
43
45
63
52
16
65
6
73
48
57
90
3
63
18
75
7
13
64
69
80
63
42
66
40
24
78
75
49
88
17
41
37
50
13
46
13
94
62
80
6
18
93
61
58
22
10
37
23
46
79
78
2
54
11
17
31
83
56
93
87
83
40
56
39
2
47
40
3
15
78
48
55
60
13
97
83
92
78
21
56
81
37
27
3
13
34
36
94
14
20
28
45
94
52
55
48
4
97
91
8
9
77
88
63
24
26
85
45
80
32
43
14
12
31
94
91
15
72
11
83
61
76
9
67
25
67
78
74
42
24
67
66
34
64
4
37
78
25
78
27
66
40
27
83
24
77
77
56
65
33
59
6
97
49
52
95
55
16
68
24
31
3
60
91
87
95
66
32
46
44
35
91
57
21
15
95
92
65
66
16
45
30
86
51
47
89
73
98
25
50
70
39
43
93
83
60
61
70
33
16
7
47
53
55
17
12
85
20
27
59
52
78
16
50
43
37
93
78
81
95
77
19
95
84
15
62
12
5
35
39
11
52
88
13
79
85
17
45
73
46
39
6
30
85
41
10
51
80
55
57
2
17
71
36
24
67
80
80
15
31
62
64
25
94
30
49
12
2
39
15
48
60
6
74
47
31
96
34
25
90
70
68
7
59
48
86
97
88
28
25
78
28
41
3
39
2
10
8
89
34
28
69
90
81
1
30
94
88
24
83
7
87
36
43
31
37
6
69
88
23
78
17
79
56
9
68
46
11
28
2
43
92
48
73
42
71
71
7
56
76
79
4
76
35
81
85
7
85
11
14
36
67
95
62
76
66
13
8
6
3
90
69
67
60
17
86
70
74
54
38
50
92
67
79
7
4
24
71
94
63
33
78
76
39
9
25
7
55
41
21
44
44
5
56
41
31
98
26
39
79
88
7
8
28
61
75
14
71
7
53
12
24
70
63
15
28
27
67
62
84
94
65
22
57
73
75
19
36
72
1
11
20
76
77
56
57
69
35
49
87
21
26
68
28
83
90
32
17
72
14
19
98
79
7
74
60
98
33
94
39
50
18
87
81
95
93
94
88
81
34
28
10
97
61
22
1
68
38
19
58
95
12
36
18
82
25
65
81
52
44
10
76
65
22
86
7
52
21
16
79
78
97
65
53
20
88
76
45
67
48
71
72
36
11
32
45
81
81
82
87
48
28
20
16
30
60
4
46
60
78
43
70
1
68
87
97
81
40
14
8
77
47
83
72
5
86
13
17
61
11
19
46
1
41
50
98
58
77
30
11
84
71
62
98
86
20
21
71
7
99
64
46
18
96
18
96
25
64
92
33
84
52
64
96
37
80
66
19
40
81
38
46
98
74
98
11
72
85
8
38
79
63
5
81
88
47
16
73
44
50
83
29
19
66
77
31
40
57
2
17
27
7
71
24
65
32
13
48
1
82
74
50
60
23
84
10
68
54
53
92
2
61
41
22
35
44
75
30
2
71
52
33
85
5
9
31
90
4
36
59
12
29
15
77
87
27
6
42
55
25
34
14
34
65
67
8
42
47
65
2
27
92
10
56
6
8
5
41
84
98
30
74
55
18
34
24
32
33
79
21
41
18
57
34
58
9
48
84
21
11
55
10
99
89
94
54
74
95
79
68
55
43
31
68
31
29
74
9
3
66
67
66
53
16
27
74
17
60
57
42
2
45
10
28
5
95
15
49
21
46
93
60
84
8
15
88
4
80
84
97
66
38
88
72
35
12
89
30
2
68
83
70
48
33
53
43
54
7
28
37
39
70
38
46
93
31
16
50
38
65
47
39
6
75
64
84
44
2
35
29
47
35
22
65
19
20
65
88
2
90
76
12
34
8
73
30
5
34
26
55
3
68
97
44
48
72
91
84
34
87
69
93
46
99
30
62
72
61
61
38
78
6
89
78
35
49
71
92
26
57
11
65
57
71
8
79
67
58
94
55
40
22
71
80
96
56
69
84
18
36
49
79
82
68
79
65
9
62
72
43
98
33
12
93
2
83
1
40
28
60
29
15
58
61
25
94
35
32
22
72
35
51
27
33
84
42
28
5
10
58
96
48
10
19
21
98
18
87
89
64
79
61
36
74
36
34
85
26
5
98
82
90
24
13
97
76
89
93
97
70
84
81
79
58
26
93
3
40
13
4
41
1
27
59
71
63
39
57
85
86
85
70
75
55
84
34
26
29
2
51
42
76
65
21
65
79
89
27
21
9
51
6
33
84
6
32
93
54
30
61
91
75
70
77
21
3
49
15
54
44
72
58
55
40
15
12
4
95
14
48
97
62
6
18
30
10
65
53
27
39
82
44
45
13
17
43
15
91
34
78
27
22
62
74
60
93
64
29
59
37
27
61
78
41
60
43
38
61
30
93
69
57
13
38
68
50
37
40
71
1
94
57
26
53
4
71
73
65
17
18
72
37
63
58
81
16
64
10
88
36
46
56
67
70
13
98
27
3
13
83
76
4
85
93
39
67
78
36
66
62
29
90
16
28
36
53
42
96
87
14
86
23
76
18
57
70
80
84
56
96
54
27
17
67
51
32
51
11
69
65
51
64
9
36
15
33
30
83
56
84
7
1
82
6
72
2
17
67
92
80
23
9
57
37
14
46
28
24
83
63
23
78
9
68
42
27
46
29
55
6
6
57
40
27
83
64
32
45
12
69
15
10
77
32
35
21
5
54
9
4
74
2
52
71
15
21
28
76
50
22
54
21
2
35
85
4
76
30
48
31
11
76
29
13
88
92
14
42
3
58
6
58
16
10
11
48
37
87
85
76
58
33
17
85
65
95
43
11
62
39
19
13
39
77
67
75
26
15
28
97
88
3
32
28
68
8
22
5
68
88
68
34
81
29
26
2
93
4
9
62
92
75
17
79
32
44
13
49
38
68
61
51
12
7
38
12
48
30
93
68
32
83
60
44
75
92
26
98
6
90
55
65
55
19
66
90
80
27
89
86
91
92
21
96
41
23
39
83
53
17
60
3
96
25
49
22
67
47
37
96
30
7
26
67
37
24
30
69
31
67
65
86
1
91
81
25
76
71
80
81
4
12
84
9
40
36
13
69
6
23
1
76
33
18
76
17
76
87
37
58
40
26
10
88
5
82
52
95
70
32
52
4
37
78
88
57
50
95
16
67
85
50
52
83
87
30
85
49
91
97
26
42
8
41
48
33
4
60
97
53
78
85
34
3
31
70
68
23
21
18
92
91
80
52
40
41
22
57
22
33
19
47
38
68
17
69
11
92
81
44
15
72
92
34
57
17
5
65
60
35
81
81
49
13
81
19
85
41
67
15
98
7
6
47
43
55
54
58
17
57
78
29
98
76
74
2
17
81
3
61
92
42
46
79
3
4
31
60
22
13
97
93
33
77
69
73
17
66
74
62
40
56
61
81
88
99
68
43
98
57
82
91
49
51
95
37
82
94
22
43
56
62
72
95
94
71
98
51
52
56
82
8
22
33
9
69
15
18
97
60
26
35
23
83
62
6
18
22
37
62
20
80
6
98
7
90
69
70
78
55
29
40
31
97
27
28
9
20
17
74
10
60
25
16
56
87
98
21
91
23
57
50
28
32
88
68
87
21
67
91
53
34
50
48
77
81
38
67
65
12
25
16
97
81
99
20
34
27
56
49
2
45
5
20
67
52
44
23
65
38
85
26
53
14
13
5
74
89
4
98
29
39
2
8
95
62
32
4
73
7
97
18
42
99
10
16
94
59
53
94
95
3
57
36
27
81
9
35
41
79
53
19
91
81
72
24
88
81
53
24
42
19
11
77
31
84
16
4
86
47
48
74
65
33
3
30
59
39
69
98
36
52
74
10
19
37
98
10
13
55
37
99
76
88
86
20
54
64
21
65
28
13
62
42
58
98
27
76
22
5
12
66
95
47
6
97
41
97
57
5
49
51
56
74
43
17
19
70
15
4
36
75
79
73
78
24
40
28
28
34
69
11
8
51
58
65
25
69
77
60
78
71
83
43
65
4
20
98
50
4
78
38
19
74
95
58
18
75
7
23
32
91
78
80
11
41
1
19
38
27
30
63
97
20
51
20
81
10
94
14
94
37
92
75
99
47
79
96
51
82
96
93
6
32
58
17
97
93
51
52
34
22
7
53
87
39
85
94
37
57
35
14
64
52
53
9
59
6
17
83
59
59
45
92
46
98
77
58
84
57
81
95
37
15
24
33
66
80
6
71
88
20
81
8
76
31
63
27
21
30
62
48
10
77
42
68
38
78
25
36
45
77
90
65
19
24
93
32
10
75
48
5
49
15
65
97
23
4
46
82
42
7
48
66
21
23
18
46
43
13
47
93
39
25
89
15
74
98
43
21
59
61
90
42
48
51
18
47
20
65
32
48
87
83
8
90
17
87
5
8
86
85
50
92
36
60
6
2
93
50
33
6
7
51
81
48
92
54
17
78
20
39
9
23
38
43
26
16
83
18
10
86
75
29
41
51
75
54
41
62
8
16
36
83
71
29
94
57
54
80
44
98
68
50
23
60
67
64
44
42
65
2
93
44
80
41
24
22
48
79
80
30
16
4
39
96
34
80
68
85
57
40
33
46
76
73
93
53
4
90
79
6
69
51
72
72
75
69
91
21
35
36
81
36
88
43
80
6
11
6
61
24
15
80
17
47
17
95
80
81
42
7
62
57
63
22
86
7
40
11
14
84
40
74
47
57
16
74
78
43
43
88
12
60
1
57
6
68
39
50
95
5
94
62
70
49
79
86
7
74
87
71
99
78
38
85
77
86
62
88
8
49
94
37
97
51
68
30
99
75
3
4
68
67
51
57
82
92
98
68
53
71
62
79
63
49
40
51
76
83
33
68
23
15
1
9
63
80
59
42
77
33
1
17
19
87
42
2
22
83
45
22
32
51
42
56
53
79
74
59
68
28
8
87
88
9
28
10
97
40
63
2
82
42
62
31
63
1
51
84
19
98
55
59
49
30
10
77
68
2
53
67
2
46
6
34
35
1
84
94
57
77
65
26
37
43
59
84
31
79
22
83
86
69
23
5
64
6
25
63
13
81
37
98
26
63
49
41
12
9
39
17
4
6
30
30
43
53
14
26
94
83
96
16
60
44
71
15
86
45
19
42
63
12
20
73
36
23
95
62
22
45
60
14
75
30
28
68
45
5
88
41
46
45
71
8
81
54
95
87
45
37
71
56
41
8
84
89
24
81
90
17
90
83
25
78
1
11
92
9
68
77
43
2
30
26
77
1
88
1
78
1
78
38
18
73
97
38
5
99
18
47
10
53
11
12
2
88
60
30
52
34
31
18
36
73
73
8
52
62
12
23
15
62
87
45
53
12
30
86
62
49
49
85
5
13
83
85
62
70
27
18
12
47
29
45
52
4
71
75
29
13
45
51
92
97
16
30
22
94
67
97
90
30
74
67
64
52
99
28
50
4
9
94
45
86
45
75
95
7
20
44
5
58
39
49
5
95
33
88
7
96
91
63
87
36
53
58
73
29
14
50
81
79
31
42
52
47
26
99
20
26
42
12
2
66
33
73
49
53
72
2
56
85
36
41
5
60
23
30
35
58
15
8
61
75
84
48
33
31
29
58
33
84
56
81
85
72
97
19
81
9
65
39
20
1
67
70
77
42
10
78
9
49
25
30
66
99
82
99
38
3
10
95
83
42
32
70
26
60
34
48
26
9
41
98
19
82
84
87
67
96
22
6
6
55
86
43
28
15
94
18
54
93
84
7
98
96
75
52
60
98
60
17
53
46
77
67
7
60
84
74
57
94
74
99
7
64
60
77
29
88
67
79
16
20
64
14
83
17
43
1
74
96
74
68
77
78
17
29
71
35
59
78
21
9
38
89
39
11
86
76
1
11
68
96
47
40
19
99
52
2
88
59
9
54
80
35
80
60
32
92
76
25
78
50
15
29
61
66
57
52
49
43
79
54
24
9
36
70
79
95
91
25
5
38
92
45
33
61
73
90
65
45
62
95
48
35
58
83
57
37
66
45
22
12
52
98
70
43
8
8
52
4
44
18
83
24
72
76
31
81
53
39
17
5
2
82
79
21
33
12
32
19
22
63
97
55
75
89
78
34
5
65
10
51
34
63
76
33
2
41
58
67
27
72
90
25
40
33
9
16
38
5
11
68
2
93
79
17
29
97
7
80
76
82
75
25
4
40
58
15
73
89
94
5
76
46
33
10
4
36
25
48
45
49
25
28
68
59
31
15
40
74
28
76
69
13
52
94
41
99
81
47
47
68
19
20
41
36
83
96
96
15
33
69
11
62
5
5
50
10
78
34
87
56
64
63
67
38
42
1
25
32
10
28
89
7
82
44
29
2
79
51
72
69
95
51
45
64
24
94
5
71
19
21
88
46
36
51
29
80
81
12
48
85
57
18
43
40
36
71
37
59
20
49
8
65
46
15
73
56
71
9
65
68
5
4
48
55
56
6
84
92
70
85
91
7
37
26
59
25
98
89
71
46
3
18
33
51
6
8
26
28
59
27
66
74
21
80
55
44
20
31
57
3
56
92
89
30
5
78
40
3
80
43
2
12
36
56
80
11
91
52
27
39
24
46
51
98
91
67
29
83
9
12
57
93
79
49
24
63
52
93
77
52
41
34
72
38
71
73
3
85
35
10
63
99
96
23
17
74
87
97
36
68
48
41
32
62
61
45
37
90
61
73
20
57
96
23
68
75
49
99
77
28
32
25
60
8
43
60
55
17
4
45
5
76
97
78
65
24
56
28
9
16
59
31
90
54
88
68
4
99
42
78
86
96
22
13
23
40
59
42
56
75
18
59
30
6
64
13
7
25
63
73
68
5
71
68
75
15
52
10
92
48
40
23
65
40
68
7
28
52
10
20
38
65
14
52
7
70
58
43
86
11
72
13
50
15
20
21
6
86
90
46
89
34
94
81
6
10
97
14
63
36
59
54
30
57
90
51
7
88
8
62
40
52
43
66
67
39
80
66
83
88
86
57
13
83
19
66
38
86
46
99
76
59
85
27
58
26
98
46
62
93
26
54
1
44
86
69
90
34
36
87
56
21
84
38
11
21
66
17
8
90
10
88
80
99
48
60
80
66
86
41
33
96
81
83
45
66
77
78
50
73
3
41
25
67
99
10
11
13
5
47
6
82
97
34
96
77
75
28
29
18
46
16
55
71
19
49
30
72
99
70
81
97
94
65
22
67
74
32
1
48
14
71
47
13
43
16
89
16
95
72
35
15
89
24
8
88
24
52
48
57
75
14
10
56
24
2
76
3
95
2
2
97
13
40
3
52
65
44
23
88
79
54
27
97
65
33
91
69
77
33
79
23
71
3
82
12
93
83
76
19
53
53
7
83
93
88
7
18
46
1
72
19
72
7
58
98
19
67
20
68
77
32
76
62
1
3
34
78
38
90
11
63
81
6
88
29
64
63
47
42
44
16
72
23
8
34
3
27
72
16
59
27
66
29
28
53
86
59
57
20
78
40
84
72
47
33
97
21
19
79
79
85
63
20
71
14
20
13
51
51
95
63
60
71
82
59
36
56
16
64
8
74
85
50
68
86
9
20
68
8
22
2
39
4
80
45
66
44
67
63
75
64
12
98
34
63
44
5
73
56
32
90
24
21
85
51
3
51
10
2
25
88
31
76
88
28
11
92
87
7
83
64
93
5
16
75
41
7
87
37
81
63
42
29
39
89
5
11
15
90
47
31
91
71
60
23
54
48
46
3
75
75
17
14
77
9
71
39
25
23
44
3
32
87
82
25
1
65
42
93
42
52
91
38
80
8
58
70
52
83
89
10
24
89
71
40
67
37
33
96
29
53
38
36
85
79
61
94
65
66
19
9
83
74
24
2
74
1
23
31
76
80
59
59
55
8
8
97
50
67
67
89
3
40
46
40
39
35
67
48
78
55
56
16
31
67
70
48
53
79
67
60
81
15
42
3
42
90
10
26
20
20
67
56
39
84
50
37
51
56
60
17
24
3
60
87
89
66
1
52
60
63
73
50
50
40
38
21
92
87
58
96
61
65
79
67
61
74
2
72
87
68
22
81
89
74
97
15
96
69
17
7
16
54
82
61
35
87
72
80
84
48
77
50
58
79
78
41
61
19
31
42
41
94
64
29
74
43
72
24
86
16
91
53
25
55
50
63
50
5
85
67
26
49
9
81
94
39
30
55
69
85
36
97
58
92
34
46
17
53
75
66
9
47
75
20
80
1
11
42
70
11
31
77
75
75
86
30
90
90
35
5
14
40
46
49
27
56
10
24
65
58
94
10
69
73
53
8
11
83
74
32
1
15
84
6
82
33
9
11
23
29
9
8
14
65
78
48
99
82
68
45
10
58
76
61
82
10
20
26
40
14
97
2
66
87
29
13
3
71
87
9
30
68
99
29
96
1
81
43
90
24
56
35
42
19
66
98
95
19
45
93
15
57
50
63
63
91
19
20
70
2
92
46
9
69
77
63
18
23
6
24
90
52
81
27
27
91
54
73
85
49
57
79
8
7
3
32
29
75
52
72
23
52
91
16
22
82
8
28
85
15
68
98
77
1
47
55
87
94
46
50
75
99
86
91
16
80
63
77
41
86
23
14
59
32
59
98
3
54
20
11
84
84
13
9
89
82
59
10
82
68
36
86
24
34
81
23
86
75
67
7
16
56
34
92
31
8
61
81
92
51
86
5
85
24
48
22
33
28
96
42
63
86
38
97
44
3
52
71
52
17
31
72
43
84
40
95
95
82
34
82
29
57
59
87
74
17
1
30
73
78
67
67
34
94
19
1
16
95
76
46
79
28
85
57
92
32
23
25
72
14
22
20
2
42
4
94
92
15
94
38
2
51
97
36
24
33
54
47
87
99
73
84
55
62
23
57
28
96
51
19
24
5
71
78
54
31
72
77
97
71
49
35
76
16
33
28
17
88
56
13
92
52
85
37
3
23
5
99
63
61
18
69
56
13
93
11
89
50
38
45
7
10
92
88
34
3
10
77
99
92
31
92
16
70
82
65
17
99
39
86
28
34
96
43
30
14
88
79
10
48
68
15
87
3
44
29
93
35
1
50
90
79
6
83
96
5
57
89
62
63
15
56
7
85
36
65
48
22
12
28
6
25
5
22
3
4
67
41
17
23
68
3
38
36
22
27
63
15
18
39
75
10
41
69
72
43
29
49
80
10
59
19
30
57
53
63
66
91
79
47
5
56
87
54
21
17
41
84
37
56
79
73
42
98
21
34
27
21
66
3
20
43
93
89
14
20
61
51
17
56
41
4
22
57
60
40
7
97
22
93
59
59
5
79
33
89
77
38
2
83
20
4
33
38
84
37
16
76
55
49
14
25
54
96
80
78
41
14
80
28
29
85
59
85
1
29
29
72
60
93
90
25
46
63
24
12
1
24
21
68
69
55
64
60
54
36
74
19
37
92
87
20
96
19
34
1
47
31
2
91
35
55
36
56
47
58
17
35
34
43
82
87
6
90
79
25
86
87
99
82
70
19
26
34
39
7
89
32
5
31
81
82
3
15
57
13
1
60
97
92
91
9
71
76
13
10
4
11
6
77
44
51
31
75
23
50
95
45
26
36
95
28
62
44
75
2
95
59
63
8
82
97
14
31
36
47
75
50
49
24
73
43
15
37
19
63
84
50
50
23
51
97
63
11
88
99
71
41
93
50
36
19
95
60
29
13
73
98
80
94
21
21
18
55
16
2
54
69
54
42
62
29
75
49
25
66
20
2
45
92
97
73
94
41
35
32
21
16
58
90
71
9
1
65
23
39
84
82
62
29
28
48
65
40
58
21
64
82
30
63
38
72
87
43
31
31
39
29
56
17
99
70
45
6
95
70
98
10
62
45
58
22
1
37
75
65
32
50
64
13
54
55
66
37
72
90
84
84
48
29
72
23
71
12
48
59
54
32
31
29
80
40
65
11
26
76
54
3
81
49
9
56
45
44
59
23
73
87
7
34
44
16
75
38
78
21
41
40
71
37
75
4
75
99
94
22
70
50
98
54
38
3
35
71
69
35
98
5
97
61
41
79
77
94
94
50
67
11
43
56
87
75
63
47
17
38
57
32
56
65
62
85
88
38
21
61
79
9
31
97
3
6
91
40
69
21
43
83
73
27
18
49
42
92
51
67
72
58
4
17
66
78
15
16
90
57
85
97
64
56
85
57
80
1
39
66
54
76
14
90
11
81
54
6
24
26
63
89
78
81
96
12
88
66
13
81
34
78
3
60
3
38
74
29
58
10
14
83
34
49
68
90
31
99
97
28
54
76
12
82
45
52
93
48
93
63
99
11
89
33
36
36
59
58
49
95
48
71
93
71
35
48
46
17
34
77
99
87
98
79
41
97
59
76
90
68
88
76
40
2
92
98
37
49
41
65
28
79
3
34
19
21
6
85
75
36
61
36
65
31
40
39
9
46
78
74
34
61
23
76
17
26
67
86
16
48
57
41
16
21
63
39
74
75
3
61
67
40
32
15
53
43
97
29
55
13
42
43
36
29
21
85
32
17
82
57
68
34
90
98
75
70
33
68
35
57
5
65
72
76
55
14
71
24
3
46
34
73
52
51
69
55
99
72
12
30
69
84
36
43
77
41
49
48
53
21
32
66
9
71
23
60
92
31
68
74
94
61
95
76
68
77
56
69
80
49
81
4
37
68
50
63
96
63
37
62
28
74
95
42
5
44
77
98
45
30
73
38
87
64
49
42
36
84
28
99
40
9
27
91
70
93
96
83
50
57
64
4
49
21
63
60
19
13
10
20
63
15
7
24
92
42
9
13
57
48
51
20
64
57
60
69
70
97
45
21
76
68
76
72
62
15
94
38
62
63
24
28
12
72
75
52
37
64
17
52
52
92
85
77
77
24
32
4
24
6
88
8
40
76
92
97
57
29
49
80
36
94
66
85
58
3
40
36
60
41
54
6
26
67
81
77
86
93
55
11
45
47
2
33
24
13
59
54
94
99
47
34
91
93
88
78
51
3
54
31
22
11
92
84
55
43
39
23
40
74
96
98
45
90
14
5
5
71
23
25
99
7
58
70
32
18
16
67
21
39
55
98
44
90
19
97
15
76
6
96
86
82
4
66
33
2
71
10
30
91
51
14
77
10
54
59
1
83
94
15
47
36
27
2
19
47
8
32
29
90
32
83
70
94
12
86
90
8
73
64
27
17
73
27
35
21
45
13
16
6
82
82
41
34
7
34
27
81
77
7
29
5
75
99
17
82
92
35
37
72
95
92
77
70
85
2
86
34
59
25
61
32
21
67
63
48
99
67
67
23
18
67
6
24
95
35
79
97
21
86
69
2
93
71
2
13
75
93
45
86
17
83
82
90
84
16
23
24
93
72
66
17
17
2
88
23
99
29
56
86
41
6
61
16
58
28
72
32
84
32
36
31
68
65
46
56
24
17
82
57
23
55
47
86
35
83
27
29
38
35
32
61
98
65
36
77
77
56
81
54
37
68
1
11
27
22
86
81
53
79
24
76
99
94
50
94
85
92
99
72
71
98
16
10
41
39
7
26
9
89
87
54
39
23
31
19
70
69
3
70
47
60
66
33
43
27
52
74
6
67
56
28
13
55
48
23
63
79
7
45
26
78
72
90
49
74
49
59
78
44
20
52
77
93
61
99
45
19
45
16
50
13
90
31
83
2
63
90
26
90
20
85
41
37
34
13
60
57
44
95
81
6
88
5
51
37
1
5
57
53
17
25
50
95
14
10
26
11
81
69
63
85
22
57
50
55
1
56
47
35
9
62
39
10
74
96
46
1
83
44
21
53
39
12
40
80
76
28
33
76
60
72
17
44
69
32
26
48
12
45
46
15
15
12
18
39
29
91
81
83
79
64
76
1
34
48
41
91
72
70
52
22
16
26
34
52
56
95
98
67
90
9
80
28
53
30
10
25
40
22
90
26
18
18
12
16
34
74
58
63
22
71
43
59
76
50
66
79
8
63
70
62
26
84
24
99
19
62
79
91
38
62
62
35
13
29
53
15
46
12
55
88
2
3
17
4
17
84
9
24
83
29
9
85
32
1
38
58
25
99
34
60
14
44
64
52
27
46
82
13
36
82
85
62
96
91
81
74
25
60
12
99
94
6
75
47
41
77
59
72
37
29
25
13
22
37
26
11
9
68
92
7
67
47
78
18
87
34
86
39
90
30
8
7
89
66
46
74
77
22
59
3
33
75
68
13
30
12
73
96
86
20
80
61
1
19
47
99
61
82
38
23
18
35
8
15
81
58
71
13
56
24
54
61
85
14
69
23
98
50
86
22
38
57
27
70
24
99
34
38
73
53
82
24
22
1
2
13
25
51
76
69
98
21
43
54
33
32
92
77
90
10
26
45
77
77
49
34
34
78
19
47
71
85
43
52
14
49
28
10
93
34
17
89
30
56
13
62
22
23
17
60
92
53
74
23
26
47
73
11
58
1
79
96
16
2
44
86
16
75
66
54
18
31
35
97
29
11
66
78
38
65
31
63
84
55
68
10
44
15
39
29
8
49
15
7
8
70
77
92
77
44
26
49
7
8
62
40
66
8
57
95
89
56
27
7
41
93
4
35
1
48
5
32
12
38
52
26
39
71
25
1
50
32
26
69
93
77
57
64
33
17
12
46
22
94
57
6
15
11
33
70
99
1
95
87
12
99
48
9
73
20
61
9
47
67
2
43
16
19
23
14
58
47
40
74
80
70
97
68
96
12
11
64
39
76
18
19
73
25
99
98
47
80
31
4
43
45
74
81
1
57
64
33
17
95
33
63
62
83
24
41
83
66
64
78
8
27
10
56
59
15
54
34
32
19
75
12
7
55
21
99
44
7
80
95
24
6
84
37
55
60
16
33
13
80
29
86
26
7
83
83
52
94
56
89
6
15
18
52
88
5
16
8
50
73
95
44
59
88
1
60
84
36
15
30
94
63
29
87
24
66
29
46
76
36
70
7
39
67
42
93
70
96
96
18
22
81
35
5
16
87
96
23
29
97
37
68
99
87
57
61
95
83
65
94
81
14
14
37
47
90
23
36
38
6
26
32
21
73
39
94
20
57
24
15
51
29
44
13
77
64
55
55
77
13
33
83
54
54
82
13
46
9
28
31
41
65
19
60
9
20
3
11
83
23
63
74
15
11
61
40
76
73
29
94
25
94
82
2
95
92
58
5
92
51
92
93
35
52
60
88
21
5
88
56
33
78
76
1
33
73
12
10
93
5
88
22
62
31
34
99
38
62
52
46
98
12
56
87
12
55
7
23
20
45
78
28
75
18
17
87
38
55
12
51
86
48
18
7
99
10
8
55
21
50
36
58
84
63
36
20
35
25
33
47
79
33
44
8
88
52
4
89
60
44
1
54
99
51
52
25
41
30
9
55
30
1
17
58
4
10
86
64
98
65
49
94
67
30
76
21
88
76
8
42
81
79
17
4
1
12
34
6
58
1
52
16
50
7
50
9
37
63
4
92
33
82
35
68
2
68
19
4
11
41
57
89
84
96
15
98
49
21
49
5
87
85
40
18
93
80
93
67
74
11
81
23
55
82
70
83
19
76
44
79
72
73
67
38
32
25
19
55
21
66
46
79
20
12
20
30
11
47
73
71
95
81
43
26
43
89
46
51
18
80
29
12
43
69
4
44
52
44
75
63
47
79
47
98
99
3
62
63
89
5
56
84
34
57
68
86
79
63
39
79
75
55
35
17
56
98
99
39
45
52
93
33
84
59
31
96
7
82
33
69
27
48
66
80
8
88
91
53
98
97
12
11
54
80
99
31
77
34
66
82
93
36
58
57
67
98
60
88
86
11
98
64
75
57
1
9
87
39
77
4
16
42
33
55
65
98
46
60
10
86
44
96
20
86
76
44
79
85
33
75
48
24
64
17
75
46
16
43
70
2
18
94
13
63
64
75
49
39
1
14
27
34
37
22
42
4
92
1
56
38
37
51
71
37
33
94
41
82
92
69
27
99
31
38
59
79
90
91
68
42
37
67
76
52
17
68
20
67
28
18
58
71
31
72
24
47
27
44
92
64
24
85
91
36
54
51
49
10
32
32
77
1
19
17
12
53
52
62
26
83
57
2
57
63
62
40
14
42
6
67
66
85
15
3
21
17
14
82
23
8
97
96
90
76
38
11
28
95
51
94
75
75
90
22
94
86
5
66
68
43
37
54
81
90
84
27
82
6
2
94
59
87
98
47
84
2
89
80
62
32
16
84
11
86
87
16
66
33
15
57
79
99
40
51
56
2
94
15
72
23
76
71
4
44
91
32
21
54
84
76
29
19
81
61
98
79
45
99
71
41
58
48
40
40
78
90
73
63
4
93
60
40
28
66
20
33
48
85
85
64
15
10
98
23
35
84
66
68
84
38
55
66
97
60
75
48
34
12
13
19
3
11
41
96
57
38
35
2
71
45
49
79
35
42
27
12
84
40
55
7
54
17
37
61
29
82
32
32
40
82
78
10
83
40
79
22
5
11
34
17
89
8
21
38
66
10
29
38
96
36
74
85
60
91
43
34
73
48
17
84
39
37
56
44
87
6
89
68
56
20
22
96
39
13
28
55
79
87
55
64
65
98
28
37
93
7
68
84
68
76
25
48
12
93
65
38
56
42
77
26
25
28
25
96
62
98
7
70
53
90
96
11
11
68
3
90
9
65
52
42
2
84
43
38
38
34
17
50
42
47
62
59
76
28
50
2
42
74
86
5
27
33
30
27
57
36
62
3
73
32
35
88
83
41
14
60
80
25
10
45
54
49
15
27
27
67
84
16
38
45
60
40
34
31
1
53
27
6
48
50
1
95
68
95
45
94
68
46
35
48
50
37
2
90
55
35
20
95
83
39
23
25
67
69
9
57
94
69
19
49
28
33
5
86
28
20
91
94
7
30
9
25
7
10
82
63
63
97
56
3
6
38
14
31
24
12
16
31
80
15
91
87
32
35
68
44
38
60
5
32
60
93
50
93
72
8
57
84
93
7
10
86
81
74
78
57
30
96
87
31
47
30
72
49
23
74
88
17
13
16
16
48
78
79
57
5
59
31
90
54
7
57
79
99
47
15
16
46
67
3
6
72
40
81
86
18
90
21
90
52
99
27
87
4
87
71
32
48
82
19
27
42
74
33
69
76
31
78
44
67
71
99
52
82
72
11
84
64
45
36
37
17
19
80
10
29
79
68
51
66
54
23
83
42
14
71
88
39
5
7
71
33
18
18
75
15
83
2
31
72
85
96
45
69
97
69
91
41
35
69
52
61
95
70
2
30
75
39
74
18
64
52
29
17
48
47
65
18
48
14
29
74
11
73
2
16
10
18
46
15
70
57
4
82
14
25
62
88
10
78
89
75
61
20
62
99
55
25
25
7
79
13
61
64
73
2
87
40
2
83
68
57
23
69
99
6
99
85
49
26
89
81
83
96
67
26
53
17
4
29
79
71
20
42
24
89
66
23
26
51
71
57
53
70
35
56
94
22
63
35
66
71
97
92
93
11
29
44
15
12
41
34
36
55
23
48
75
37
96
9
25
18
8
88
91
34
67
19
98
87
89
44
40
91
40
63
28
41
28
5
92
4
45
20
58
1
77
89
28
34
27
49
51
93
17
96
46
90
34
36
34
13
30
30
61
47
13
30
23
29
28
21
23
17
49
47
90
41
95
67
7
46
93
10
20
74
84
3
87
82
99
55
56
74
54
65
82
68
45
25
9
66
1
40
13
6
60
1
39
40
71
59
9
64
75
24
87
30
14
53
3
6
17
62
53
68
11
30
45
71
6
79
7
88
44
98
78
25
35
97
75
42
45
85
79
17
90
80
67
55
60
21
23
43
45
24
81
4
33
5
32
78
35
37
74
58
28
66
87
58
2
76
30
26
6
60
66
64
26
31
11
55
45
3
85
95
85
95
38
6
89
34
5
27
23
18
26
52
10
98
21
3
98
63
94
59
41
97
18
80
29
33
19
72
21
97
17
54
67
39
78
46
31
42
66
8
26
52
30
98
15
68
96
14
9
87
83
24
13
90
5
67
60
97
12
28
97
60
46
13
95
82
50
51
16
44
11
72
98
12
42
82
6
67
73
83
89
34
24
64
59
70
65
42
4
3
27
50
42
41
40
56
92
66
26
53
36
23
45
33
6
81
57
99
93
24
86
64
77
17
52
99
97
1
97
3
6
65
82
80
23
56
53
77
88
73
96
21
4
12
85
17
15
98
58
23
13
40
89
68
77
87
76
83
43
40
47
44
79
58
25
30
68
15
39
71
94
3
30
47
68
76
53
8
79
94
59
94
4
45
44
83
50
41
59
19
19
93
80
13
63
49
53
2
89
75
43
63
23
12
46
78
55
28
77
41
64
95
75
28
48
65
43
2
98
3
69
32
66
93
26
57
26
63
29
59
49
26
45
99
27
45
9
72
42
18
72
4
67
37
72
42
20
35
71
62
52
11
91
70
49
10
56
11
56
52
87
69
26
80
38
2
68
13
89
97
39
93
9
41
30
67
79
3
51
48
41
30
37
88
98
73
1
53
18
83
13
73
76
72
26
57
2
47
30
55
30
65
61
37
79
54
79
21
11
65
63
9
19
92
45
48
54
79
17
98
92
26
90
7
62
17
12
83
77
62
2
90
48
23
4
43
74
75
76
56
94
66
50
69
4
93
18
89
1
42
95
99
83
72
55
64
61
67
90
82
70
34
46
63
7
75
7
17
53
41
32
3
68
13
34
9
95
91
36
91
81
13
45
72
60
22
22
37
97
75
86
15
38
13
27
40
21
70
76
11
78
78
21
9
11
11
83
17
51
35
48
90
75
97
73
64
21
4
3
17
97
86
72
62
43
53
94
4
95
19
22
80
2
51
1
33
77
72
96
98
58
39
58
92
71
7
21
39
80
97
14
85
74
19
35
52
84
11
75
71
38
47
93
44
43
18
49
53
27
38
76
30
56
30
37
24
82
60
71
58
97
97
68
86
85
37
48
58
40
72
2
61
72
29
91
34
91
43
51
71
34
7
29
79
30
90
50
61
15
51
34
13
45
22
55
65
34
13
82
59
65
73
38
91
78
70
29
20
61
97
83
79
52
27
24
3
21
1
66
21
72
9
89
65
71
47
34
32
37
31
32
46
97
27
54
35
3
4
88
27
1
46
82
31
97
80
91
30
86
43
87
12
83
11
90
57
2
40
71
95
71
59
51
44
53
53
45
34
28
99
68
98
73
95
67
97
99
93
39
21
34
53
62
78
99
7
80
55
76
2
76
59
59
93
18
62
27
88
70
29
54
31
96
30
57
2
63
5
97
39
4
13
57
3
51
54
29
25
21
23
96
74
63
48
5
24
32
66
33
25
28
49
55
99
61
20
52
93
19
78
49
69
9
62
80
89
7
15
89
96
24
91
42
72
43
44
65
1
10
37
54
5
83
94
3
49
51
49
27
58
27
24
53
89
35
39
21
51
71
43
90
87
50
39
34
65
35
40
98
87
54
88
71
23
95
89
28
32
90
63
58
34
91
70
53
92
19
26
71
56
81
52
95
53
12
2
51
9
92
71
78
96
25
17
62
87
59
95
18
50
80
28
37
84
98
76
45
84
86
32
61
86
59
58
90
92
86
84
31
90
93
50
96
4
97
15
83
68
69
20
32
48
49
97
21
95
57
90
68
25
31
34
31
31
13
46
43
26
24
89
73
48
78
68
35
28
9
3
43
90
72
20
76
55
47
44
25
29
44
40
14
75
80
49
92
30
14
27
37
9
82
20
30
3
72
85
77
34
36
96
5
34
62
8
37
68
56
17
79
96
63
3
92
72
81
51
29
7
14
14
33
28
18
98
70
35
19
81
86
80
43
10
73
79
76
93
92
98
38
11
51
1
23
95
88
6
92
10
43
15
4
21
93
36
91
64
98
96
48
62
20
94
63
79
88
35
7
74
70
34
12
10
90
18
34
39
53
63
98
89
16
88
97
74
71
90
16
26
64
70
9
8
43
84
7
65
95
98
72
30
50
27
23
65
31
67
22
82
34
11
11
78
18
95
57
15
31
50
6
45
36
58
99
79
68
46
77
18
67
83
50
16
38
55
98
17
66
93
65
35
12
9
84
34
27
38
58
78
18
52
65
61
35
23
3
24
22
29
32
28
84
9
77
97
66
80
54
36
44
31
6
58
44
17
85
17
90
68
67
15
99
26
82
99
40
17
74
32
4
54
46
31
45
72
4
53
88
32
35
2
42
33
43
98
37
42
72
71
24
84
20
15
65
84
7
82
95
81
18
88
85
47
35
29
49
94
29
73
25
6
40
30
13
70
7
14
92
92
66
23
2
87
8
18
28
62
8
77
40
98
77
82
39
92
13
65
15
77
94
51
16
1
29
13
56
70
86
98
72
36
43
28
25
96
90
62
47
60
90
8
83
47
90
66
53
85
14
95
82
81
76
95
27
15
98
53
81
30
51
48
91
33
1
31
18
36
23
53
97
41
35
23
15
32
50
75
3
90
4
74
64
33
71
38
38
35
78
28
45
14
14
85
25
38
22
26
47
60
36
41
39
12
38
32
8
71
7
57
15
51
45
99
24
78
63
60
11
57
2
59
20
73
18
76
18
30
85
12
34
39
67
24
45
20
98
28
34
53
38
85
11
73
65
11
77
34
23
11
17
19
79
25
15
11
53
57
29
43
75
41
2
54
82
76
23
24
94
93
96
29
50
55
28
95
13
71
70
58
46
91
67
17
80
11
72
94
59
63
76
17
79
7
10
25
74
53
58
8
38
75
42
3
96
97
25
19
93
29
19
7
42
75
4
36
76
17
60
10
31
22
65
66
34
91
45
20
52
83
14
36
76
58
34
11
63
87
67
37
75
86
59
25
19
93
86
91
18
66
93
47
6
13
81
79
57
47
46
18
30
52
25
55
53
44
38
93
42
21
68
44
27
20
61
13
63
68
91
99
26
50
79
62
15
14
17
9
1
5
87
27
42
39
61
10
32
17
50
85
50
64
2
20
68
94
57
74
36
40
29
55
45
62
18
23
92
51
30
93
54
88
48
76
20
2
79
50
47
59
25
35
95
36
96
57
3
4
17
47
99
53
70
6
42
84
15
21
46
52
55
41
48
21
11
53
29
74
55
2
39
56
76
57
90
74
84
91
55
60
91
33
62
67
21
80
71
43
69
68
35
10
8
22
53
55
52
41
49
93
83
6
6
66
28
75
1
85
97
72
9
43
63
83
62
73
20
71
9
18
91
75
87
51
62
77
93
32
34
65
44
57
95
52
7
96
1
93
40
25
7
35
97
86
33
50
66
27
94
97
99
85
72
39
96
90
61
16
73
14
16
83
32
24
84
68
17
46
4
62
87
37
64
37
56
76
92
66
64
54
90
80
11
41
60
65
16
11
1
83
65
68
37
35
86
99
28
99
44
86
41
40
40
90
97
85
83
13
95
67
38
20
29
37
57
43
19
3
54
47
83
81
68
78
48
63
15
23
5
47
68
84
28
2
84
59
55
53
82
58
85
1
99
31
92
34
88
4
90
28
88
51
15
65
88
77
82
53
21
43
14
82
36
90
69
59
84
47
46
46
71
62
33
76
22
29
90
49
24
52
91
56
91
91
83
77
14
59
59
72
87
18
85
67
28
17
4
5
14
19
11
42
20
93
92
21
17
12
1
45
69
67
96
15
34
57
9
48
1
71
59
47
69
42
27
4
71
54
7
46
50
13
25
39
42
56
44
21
36
11
63
43
56
29
11
77
38
28
13
53
5
53
89
37
9
70
9
57
18
88
30
12
89
27
44
34
17
46
90
91
87
23
16
33
11
26
82
72
96
45
33
76
82
70
36
61
14
44
17
88
19
43
65
79
33
65
83
75
46
61
42
19
45
80
69
37
36
46
9
36
7
72
92
25
27
73
13
45
92
57
27
84
99
60
99
93
1
22
87
74
45
69
90
56
35
72
15
47
2
64
4
80
31
9
15
30
55
12
16
60
71
51
60
73
12
24
14
45
77
55
82
51
27
71
27
35
90
79
92
97
61
79
68
98
48
41
38
71
48
88
48
48
41
31
48
69
10
80
29
26
63
2
34
74
46
14
56
2
19
3
76
90
94
62
53
35
78
96
38
18
52
50
28
93
47
69
90
37
86
42
1
68
89
31
88
35
58
28
2
93
93
34
78
34
61
27
32
18
94
14
23
89
86
62
7
74
11
21
61
35
27
77
77
35
23
50
1
98
2
42
55
33
57
45
22
74
70
9
54
97
82
93
14
78
79
64
15
96
60
57
8
94
21
23
2
56
11
81
80
84
79
50
33
56
38
44
96
91
21
38
2
52
87
19
59
47
83
46
12
51
4
82
57
47
95
4
30
72
18
75
42
95
59
6
40
32
88
43
98
29
68
19
84
12
43
15
92
40
93
5
14
98
2
9
96
85
17
95
99
45
23
22
82
51
81
22
62
76
57
72
45
11
83
80
38
45
26
48
32
70
73
56
99
80
53
16
88
67
94
67
80
9
7
75
81
76
74
48
32
90
85
76
86
4
16
21
42
33
23
45
39
78
27
52
78
17
3
56
18
71
4
22
3
39
96
73
4
13
39
96
65
93
36
76
44
34
68
61
46
61
89
83
81
70
1
31
36
60
51
21
99
87
88
59
31
87
86
57
5
31
89
78
24
98
90
25
79
61
69
64
26
97
77
82
9
7
13
53
57
75
48
75
62
70
97
10
64
19
39
61
33
33
71
36
33
17
32
4
21
88
2
49
82
60
59
82
22
9
62
80
34
47
55
66
67
73
12
25
39
33
51
23
57
23
56
22
4
63
23
26
92
39
42
10
98
70
90
1
30
66
95
55
41
68
76
89
5
21
89
24
94
48
66
95
83
5
86
71
88
50
61
99
30
72
56
6
78
21
67
83
34
65
82
2
61
17
43
87
64
93
48
35
36
79
66
18
80
91
28
63
61
52
57
26
86
39
40
53
9
65
1
4
23
41
80
9
84
45
15
82
73
24
23
80
62
73
4
21
28
77
85
83
23
95
81
61
35
95
7
50
29
12
72
98
54
60
99
84
52
74
90
32
83
67
62
77
79
6
49
50
14
42
67
80
67
47
67
3
59
58
25
85
40
82
13
16
75
42
71
98
22
55
52
19
57
29
92
46
41
29
59
53
28
51
69
93
49
42
71
59
67
69
41
98
22
93
46
55
42
18
29
85
25
37
47
29
66
87
94
25
72
45
84
10
37
75
44
47
38
38
86
67
86
60
12
2
80
9
52
39
84
7
98
9
26
17
20
80
60
49
22
12
45
78
88
51
42
73
65
91
35
69
28
35
78
97
99
80
62
63
65
63
79
83
11
68
72
91
63
78
5
2
82
8
58
50
49
50
57
20
59
19
47
2
80
39
62
70
75
45
42
23
61
86
46
91
9
66
2
85
30
24
48
72
30
34
24
97
14
70
69
45
15
86
1
8
13
4
44
89
11
20
62
86
5
88
44
43
94
58
42
58
51
16
65
89
69
95
71
57
30
34
22
67
59
27
14
16
74
95
4
32
42
39
80
22
66
73
4
61
69
49
3
80
42
43
63
46
78
99
38
50
99
73
42
26
26
2
96
29
67
86
40
54
80
11
15
49
95
1
24
4
53
87
21
39
14
1
34
34
76
83
58
4
10
8
4
79
22
6
67
3
83
67
28
28
28
23
16
41
40
86
67
99
38
77
30
91
76
52
92
71
66
57
97
57
80
30
21
11
40
88
79
77
36
76
89
10
80
66
74
80
11
84
68
21
59
75
24
67
82
90
97
89
74
16
11
5
30
22
18
29
74
70
74
72
51
70
19
53
30
46
97
5
63
37
93
81
99
64
85
64
9
80
71
45
13
26
69
91
71
25
1
55
87
7
93
15
62
21
10
54
47
15
7
95
23
87
38
99
41
7
4
89
65
69
3
55
62
77
2
84
81
93
2
2
30
86
78
16
24
24
8
42
88
57
80
3
30
97
55
49
52
8
66
30
24
90
96
64
70
51
70
87
46
56
33
76
55
51
62
4
57
30
69
66
72
86
89
11
51
26
12
68
23
78
31
61
76
55
29
98
87
1
52
32
52
76
37
33
80
81
46
82
8
59
78
41
57
20
37
75
17
54
99
48
35
55
93
11
70
9
40
29
76
85
70
61
73
46
20
86
36
59
35
95
28
56
62
91
83
70
88
96
58
46
6
66
64
47
37
91
43
32
41
4
59
7
14
85
33
66
88
52
11
98
73
25
51
17
51
34
31
10
92
83
21
58
13
61
45
20
22
73
5
54
49
92
90
89
86
47
7
44
66
51
27
69
91
15
51
8
61
79
39
83
94
5
54
34
39
83
27
77
91
43
27
22
29
67
57
92
44
1
10
29
13
47
5
12
96
57
96
29
68
70
38
13
99
23
89
82
43
36
33
35
79
63
10
59
29
65
14
35
89
73
99
94
37
95
12
82
65
21
30
46
86
75
53
22
91
37
64
73
64
2
59
59
6
1
10
7
78
35
5
12
69
59
81
31
62
47
38
99
92
30
98
4
70
77
94
28
99
59
62
2
82
21
35
66
96
7
88
52
14
45
45
62
96
92
27
64
50
91
53
11
32
30
52
12
78
51
58
60
50
85
16
80
61
16
32
58
5
22
31
90
16
42
63
70
63
88
99
26
74
82
34
56
33
43
87
11
11
49
7
92
24
85
32
96
2
84
21
33
45
24
53
15
30
13
80
19
11
65
34
51
10
39
37
4
80
35
85
4
18
73
31
31
57
30
13
56
65
42
37
66
62
90
37
45
1
24
78
4
27
60
14
51
76
83
18
43
62
73
49
64
7
22
75
23
92
98
24
36
64
74
95
34
74
81
43
58
13
12
93
11
83
11
54
40
7
10
78
58
1
94
61
39
9
15
30
1
79
43
92
15
83
14
32
23
64
2
8
91
90
9
79
70
16
1
69
81
49
87
19
56
93
43
32
91
50
42
28
1
50
8
87
37
45
41
89
41
91
3
5
57
24
31
44
17
99
52
28
68
11
90
95
48
13
86
99
96
3
37
27
93
89
76
53
56
67
29
53
56
55
80
50
17
86
97
92
21
10
28
8
43
21
71
71
5
17
81
92
35
35
63
67
80
92
18
92
64
43
58
62
57
85
68
12
63
40
20
94
12
70
59
44
11
56
90
22
67
59
38
89
60
72
37
95
95
46
89
50
62
50
76
3
51
16
52
5
73
52
32
15
19
61
88
62
80
32
76
10
14
63
41
92
38
15
40
5
79
46
42
6
26
58
21
13
11
49
47
91
64
41
94
95
97
62
81
3
85
41
57
22
69
8
33
40
92
66
86
75
61
22
29
38
16
73
82
51
90
52
26
13
52
3
67
35
12
55
29
37
65
62
18
7
23
28
87
10
85
35
5
58
25
25
25
9
89
79
42
35
95
28
97
64
85
42
92
93
40
17
23
6
90
11
57
77
57
53
81
27
32
34
37
63
17
33
42
23
91
51
7
8
31
48
59
62
73
77
67
41
79
69
1
77
8
46
13
4
60
29
49
49
87
29
73
44
95
18
15
77
36
51
34
62
62
36
75
62
11
60
23
56
23
18
47
34
20
55
55
80
46
34
11
73
36
41
29
99
44
5
26
37
68
95
73
93
60
55
67
67
18
73
39
16
11
57
46
25
72
2
48
78
36
94
50
62
91
5
2
84
99
78
43
85
26
35
11
58
43
65
17
29
78
99
17
58
71
74
60
98
71
21
97
61
45
27
36
39
43
72
1
40
94
1
44
42
18
13
8
60
20
18
99
53
61
66
80
23
78
11
55
11
50
81
88
33
22
62
11
47
96
86
94
29
44
83
68
33
50
27
56
44
60
89
5
80
27
86
14
4
9
32
6
96
23
33
2
17
36
20
49
29
61
59
82
30
60
11
68
92
65
76
19
8
82
23
5
80
22
12
81
15
43
86
89
1
9
34
70
62
31
33
70
81
41
92
92
93
89
61
97
28
22
25
77
58
80
1
57
70
74
85
98
37
34
35
8
60
36
73
27
46
53
13
9
38
14
21
37
41
67
8
40
76
62
55
24
41
41
40
16
98
79
32
16
3
28
95
18
43
74
93
80
45
19
61
97
99
1
60
21
83
47
58
96
31
43
8
94
61
88
94
50
6
70
41
19
88
97
56
90
51
82
18
60
77
15
75
83
69
61
75
60
55
37
78
55
40
85
76
40
88
32
7
68
93
68
33
24
37
6
85
57
66
59
63
69
53
19
95
29
24
56
5
99
10
43
84
80
61
20
36
56
69
46
84
7
64
54
12
15
11
56
74
46
90
96
79
91
34
94
44
60
46
68
81
96
79
44
80
37
66
81
62
23
63
32
37
78
96
94
93
25
4
70
2
95
77
95
80
55
68
99
9
64
71
92
20
7
95
12
87
78
19
19
14
97
95
68
4
84
22
32
23
76
70
35
21
90
59
1
48
2
94
20
3
78
12
76
46
89
75
42
52
50
2
59
86
95
16
29
66
41
55
75
54
94
83
88
36
56
14
59
50
81
75
14
39
95
94
38
51
64
98
6
21
62
30
80
10
92
32
82
10
22
85
79
22
5
15
79
36
68
41
15
37
34
91
57
61
65
93
6
40
5
61
43
25
66
35
5
57
68
37
45
45
66
45
79
30
39
86
35
49
46
36
83
67
55
47
29
75
37
83
95
39
11
91
88
85
30
23
39
39
9
81
36
64
23
33
65
16
62
92
18
49
31
7
46
33
2
39
76
85
16
94
87
76
91
97
76
76
31
47
90
98
96
17
86
67
31
81
28
4
95
19
38
5
91
12
84
74
25
77
32
73
57
67
62
55
24
59
56
76
80
96
46
82
28
88
12
53
15
56
51
35
32
97
84
53
98
33
47
8
56
65
73
61
75
59
15
95
45
53
25
29
28
57
20
28
58
99
13
40
95
71
68
53
3
12
72
48
80
85
31
67
4
82
55
66
87
99
34
62
93
72
92
99
11
24
2
89
35
8
19
11
6
67
44
32
24
47
61
99
58
93
20
60
48
92
34
32
90
94
27
90
20
54
92
62
75
40
15
52
49
72
74
77
86
20
68
2
83
53
83
90
64
10
87
56
2
13
49
67
8
11
17
11
56
88
16
49
68
60
52
23
84
37
99
92
97
12
47
92
99
96
24
53
75
32
99
75
28
57
64
48
27
9
77
81
19
37
1
83
79
95
17
23
80
65
48
82
97
45
94
45
54
9
66
62
36
1
71
57
32
78
75
96
49
85
96
29
84
94
45
73
70
99
36
93
86
85
80
36
79
65
45
65
73
2
23
57
76
73
39
78
49
46
54
17
8
2
19
33
18
79
49
34
16
77
21
82
2
97
21
5
32
44
36
20
35
75
40
15
54
48
14
71
67
64
98
67
51
70
78
11
86
28
90
52
73
23
55
98
13
40
85
81
11
34
19
26
73
7
45
89
88
11
1
73
30
80
51
67
10
17
52
98
56
53
12
59
92
8
83
98
96
94
20
35
63
71
27
36
56
15
6
43
59
63
74
60
53
68
48
9
53
70
19
47
92
68
37
65
25
14
11
35
24
82
9
78
83
31
50
60
68
31
55
1
25
77
44
80
73
8
17
5
52
96
43
8
13
36
17
72
87
24
7
86
69
95
89
42
82
74
7
54
86
39
55
35
81
90
51
37
87
70
5
95
40
74
42
47
55
90
46
28
75
35
83
74
81
80
20
57
30
94
95
76
44
45
12
78
11
52
85
22
42
85
28
36
23
75
73
91
67
63
15
19
75
66
57
45
79
58
74
26
90
7
64
35
91
27
83
99
96
15
32
67
94
57
4
92
80
32
41
30
44
33
64
22
75
27
83
36
98
82
11
89
47
46
54
79
42
61
80
59
42
14
20
68
15
49
77
51
95
27
62
42
94
39
55
35
51
96
12
44
91
93
90
10
88
43
68
70
55
66
46
40
6
85
83
36
28
17
84
3
54
81
40
91
44
56
68
40
89
98
39
94
31
83
88
4
48
34
31
22
59
88
4
29
89
4
20
69
28
40
74
74
42
74
65
92
55
13
1
55
8
65
56
69
53
19
72
47
45
25
24
56
65
52
60
97
42
39
59
6
6
23
98
29
60
28
49
97
67
87
81
51
26
33
37
77
39
8
69
61
14
2
76
48
80
68
50
1
70
41
72
77
83
28
66
65
44
73
14
99
24
82
2
17
40
50
32
54
48
74
11
23
24
59
35
5
97
38
40
95
23
50
19
26
41
65
53
70
19
29
93
14
76
12
22
47
1
46
90
13
17
8
14
32
67
99
24
2
78
29
98
12
89
99
92
17
6
48
19
64
56
72
78
82
93
50
20
49
74
36
82
86
17
36
90
72
2
5
81
40
3
66
6
10
30
9
55
55
78
52
20
96
84
66
36
9
79
38
77
31
53
86
73
90
51
32
84
33
90
4
18
23
65
26
59
43
10
48
66
27
46
33
34
45
62
74
57
1
59
4
29
22
12
18
62
36
99
56
37
63
56
43
19
21
48
42
48
40
45
32
19
37
52
11
86
67
28
42
17
27
42
54
68
68
73
24
72
53
51
16
75
31
96
76
35
81
28
97
21
2
69
70
44
37
90
8
32
2
34
94
32
5
21
56
51
91
74
60
39
23
88
75
90
22
14
67
7
52
88
17
43
42
55
38
27
45
84
92
17
53
94
96
87
43
59
72
90
95
96
2
13
53
16
21
88
47
90
77
72
20
45
49
66
31
9
79
95
82
13
42
73
96
98
53
77
97
47
79
98
35
54
93
97
68
43
86
42
76
64
10
28
15
51
44
83
50
12
99
17
92
51
94
66
71
75
71
39
47
86
33
98
47
74
15
85
74
17
26
83
53
51
58
68
95
11
99
72
38
18
31
87
64
70
59
71
78
65
47
54
16
81
47
24
14
70
74
70
83
2
13
16
90
92
25
7
82
62
14
37
22
77
52
74
68
93
32
75
8
15
19
58
36
90
25
61
44
7
66
97
11
87
73
47
38
23
52
69
70
94
49
55
68
69
92
71
4
75
20
6
92
27
8
59
38
27
93
52
58
68
53
19
10
98
9
64
76
79
80
86
33
9
2
99
52
98
27
43
46
4
81
84
41
92
87
7
57
44
65
54
21
25
70
64
78
68
27
37
36
77
6
7
62
34
2
68
20
93
15
15
93
32
97
28
99
75
33
32
48
81
74
57
86
47
14
98
12
51
90
55
32
54
47
55
93
21
60
82
63
63
76
47
94
68
6
49
46
80
60
8
19
70
83
41
9
89
6
78
68
72
16
42
17
10
93
15
38
34
96
58
18
84
32
41
57
60
93
73
52
88
88
34
90
34
86
20
57
41
55
12
9
26
73
69
70
81
58
38
16
67
24
30
80
19
20
99
86
62
18
95
31
54
62
91
50
83
58
61
20
87
50
91
49
61
1
36
27
11
69
4
7
55
82
18
94
84
8
8
42
36
60
29
83
25
75
18
75
95
3
88
11
31
79
58
6
15
56
57
94
46
83
51
76
13
80
31
95
25
4
91
54
20
20
26
85
44
62
13
55
44
66
23
5
50
66
25
73
51
53
3
48
78
22
31
35
31
81
64
20
5
85
11
52
3
96
30
25
3
48
3
62
64
69
10
37
67
35
6
75
60
31
16
50
39
56
20
37
63
50
56
60
71
46
34
68
80
51
20
95
8
43
39
23
26
43
95
28
47
13
93
42
61
34
92
62
64
45
1
47
54
74
60
9
70
38
19
80
17
2
4
3
96
60
52
37
69
77
60
8
4
61
62
27
99
17
78
13
95
1
85
40
15
85
84
34
2
29
58
42
45
61
85
49
67
79
35
25
9
99
45
36
18
21
73
20
76
95
69
56
3
16
72
92
72
44
67
48
24
6
92
83
66
32
84
49
18
36
27
85
91
82
45
29
12
96
78
36
70
4
37
67
95
55
77
43
58
30
41
47
68
48
45
31
32
87
55
14
47
29
32
83
75
47
21
78
47
20
7
58
88
29
17
43
3
5
14
18
47
28
19
48
56
91
37
26
13
84
83
64
32
58
65
73
44
30
51
44
60
72
21
40
42
53
13
25
3
61
11
28
11
84
34
60
25
62
41
26
30
16
47
54
38
86
38
18
78
68
48
52
81
77
13
70
83
18
99
60
42
62
48
76
37
53
98
34
33
69
75
68
67
84
13
66
21
25
69
20
32
63
52
53
41
69
32
61
39
60
97
71
58
5
66
99
12
7
25
81
4
48
41
31
63
48
72
45
44
43
48
51
93
43
43
20
51
89
7
92
9
69
9
36
72
23
52
26
72
26
32
78
48
40
51
40
43
77
78
67
20
85
97
62
87
4
71
29
83
18
96
50
3
13
14
96
40
52
21
42
94
21
20
42
5
81
99
75
85
64
27
67
25
60
24
32
20
91
30
59
99
53
74
27
59
92
2
47
66
16
27
63
88
37
22
84
49
89
81
89
56
74
17
76
78
28
59
96
25
48
88
16
76
76
43
94
83
7
1
82
31
71
97
45
53
7
29
15
40
87
34
11
43
28
19
53
86
14
15
99
12
75
28
26
19
89
47
29
57
49
13
69
42
37
95
63
91
77
32
92
10
98
90
24
83
92
83
7
52
7
68
65
79
6
60
9
59
88
59
48
25
20
86
82
66
71
81
66
67
35
80
85
52
72
85
85
78
20
65
61
46
82
20
38
11
5
48
5
88
85
61
10
4
40
97
54
37
7
84
71
92
12
82
83
1
14
23
5
61
21
79
13
36
89
69
94
32
35
38
88
90
10
39
41
49
91
71
88
97
14
5
49
74
76
82
29
53
48
9
29
43
80
16
28
76
79
63
91
84
25
67
50
45
64
74
4
39
82
45
21
24
31
91
8
11
58
42
33
68
62
27
38
47
5
86
71
93
66
12
18
98
44
35
10
10
92
80
57
44
74
58
72
83
65
46
88
58
84
73
58
64
15
29
29
72
56
74
73
9
22
88
12
3
88
40
71
19
75
23
43
49
29
31
33
22
77
7
53
3
53
97
48
88
76
82
12
59
22
62
14
79
20
88
6
82
39
5
49
5
85
16
14
3
64
20
22
97
39
93
18
73
1
12
42
34
18
94
65
79
92
13
23
3
7
66
44
76
53
54
54
59
2
68
98
78
95
26
86
33
86
74
37
20
91
64
21
5
28
96
33
99
30
99
65
11
42
18
65
66
87
9
91
39
90
88
58
7
98
46
36
75
24
85
9
88
15
35
69
64
75
62
81
78
99
54
88
35
85
18
30
76
62
82
34
23
73
31
44
18
98
27
1
58
86
95
4
63
55
46
61
7
7
76
46
52
39
72
22
55
42
71
97
14
3
69
2
66
49
22
8
16
42
70
72
33
84
4
54
38
60
22
97
25
71
85
8
15
93
70
74
21
4
23
98
69
47
17
17
25
44
15
90
61
51
48
34
83
25
23
30
60
80
92
77
82
55
20
66
83
63
10
90
50
70
66
76
82
26
92
15
69
83
50
1
9
73
54
36
87
63
59
62
72
97
97
69
48
45
93
72
3
5
90
5
99
62
62
94
13
55
63
13
83
82
6
76
2
25
17
84
9
14
89
43
37
41
14
20
84
11
32
71
68
76
39
54
69
68
59
13
31
32
24
73
43
54
85
60
18
93
85
32
86
63
37
9
51
32
98
93
9
34
40
45
46
39
25
50
51
90
45
49
7
88
44
62
21
96
24
59
2
15
94
18
99
43
74
63
35
26
34
12
12
44
62
25
60
75
87
14
15
46
33
33
59
57
57
17
27
19
33
84
3
5
23
89
9
7
55
76
88
17
63
6
20
45
77
59
90
97
60
16
16
33
93
52
53
21
54
46
70
17
92
68
88
90
34
95
70
33
54
76
68
89
36
41
16
98
46
37
61
76
72
61
67
15
99
3
71
53
32
63
12
44
81
58
58
27
74
24
67
27
35
26
84
99
90
30
15
23
39
31
54
78
95
34
8
73
31
94
72
46
35
7
43
81
22
43
24
45
30
5
18
14
57
11
10
50
82
5
1
20
40
58
1
41
87
70
53
49
93
1
96
88
25
13
52
73
44
20
11
19
28
99
38
15
94
70
35
54
62
7
25
5
71
35
37
4
99
74
88
95
21
92
17
64
54
76
15
12
36
73
18
52
46
57
6
29
54
30
94
34
62
48
38
64
94
48
66
35
8
71
54
73
49
86
43
50
77
83
15
39
95
93
21
73
36
73
58
88
9
63
92
34
93
69
6
29
96
44
31
50
49
3
33
30
22
61
39
86
51
22
77
92
31
45
42
48
67
5
83
68
29
86
63
15
38
53
14
94
46
83
84
91
6
77
69
64
12
88
9
76
13
8
25
4
68
16
81
44
64
77
88
37
83
87
4
85
40
40
37
46
32
84
36
93
47
79
90
84
28
8
14
61
75
1
66
51
4
72
29
46
93
25
26
52
41
17
9
6
32
66
3
85
7
62
85
71
58
93
57
88
43
76
34
70
86
6
17
74
41
42
23
89
47
62
55
52
35
21
95
99
88
17
50
33
34
47
17
13
86
22
23
25
24
22
23
60
80
55
73
67
64
11
42
93
75
39
23
12
91
25
30
60
5
90
37
59
40
3
75
98
15
79
9
14
10
63
44
34
20
92
87
57
87
37
92
99
47
75
18
69
14
59
95
82
89
14
62
16
29
59
84
85
97
52
83
71
74
13
57
71
59
71
36
8
33
77
16
4
42
83
53
23
21
83
90
14
51
88
65
86
37
73
96
68
2
54
1
46
64
28
22
53
91
74
31
34
96
49
17
4
47
91
96
61
63
93
84
80
51
28
6
83
55
35
10
21
11
61
21
70
23
3
68
19
24
90
62
67
98
80
8
76
91
48
81
44
49
76
82
55
13
18
36
31
67
62
16
89
19
27
3
23
8
48
78
53
25
69
74
78
85
22
52
96
33
59
20
12
15
94
9
95
30
52
32
78
89
56
96
66
11
44
50
48
63
15
49
52
21
16
99
38
75
98
98
53
95
59
69
50
29
28
90
9
2
92
74
14
63
29
79
13
74
31
86
80
22
18
63
38
23
42
74
92
93
85
95
9
13
8
34
80
37
74
47
6
48
27
43
48
8
6
93
85
55
29
18
59
12
33
7
50
47
89
12
81
58
11
41
84
85
30
78
16
54
78
39
10
55
15
10
95
53
21
71
19
42
97
86
62
46
50
4
95
2
63
68
77
17
82
78
57
47
10
66
77
44
83
13
46
96
88
51
9
49
43
40
29
36
57
38
83
41
57
95
19
22
66
51
86
29
92
87
10
31
40
8
80
70
43
38
78
32
7
19
34
79
87
48
50
9
45
49
87
58
15
45
63
54
13
36
58
21
96
17
38
9
75
34
22
68
72
21
91
59
51
98
36
11
66
48
70
1
81
76
63
28
73
17
59
52
97
24
58
65
55
88
90
27
99
68
85
4
14
21
5
78
7
29
34
57
67
23
80
17
83
69
34
5
23
96
59
64
2
78
51
4
16
82
44
65
25
12
20
3
68
32
10
24
33
65
36
67
57
69
79
66
67
63
51
38
81
79
10
58
89
93
89
9
91
69
16
24
11
89
62
66
54
50
46
97
31
41
47
41
42
45
29
50
43
54
16
50
74
19
26
24
49
91
22
65
88
35
20
75
76
74
27
64
85
60
31
38
79
1
72
65
81
3
57
64
69
12
58
58
98
64
47
31
58
22
43
6
79
77
60
28
38
88
91
65
33
7
93
7
81
42
74
58
65
40
81
48
46
68
92
44
64
74
13
79
20
21
10
67
57
87
92
4
12
7
36
3
77
99
39
22
50
73
74
20
98
2
28
60
31
64
8
54
92
6
84
13
29
84
4
5
6
22
28
75
10
85
53
14
37
40
89
29
81
5
68
32
34
16
13
82
71
13
9
82
57
55
66
2
95
69
68
14
74
25
38
67
62
22
50
97
79
9
56
55
36
37
63
56
95
83
9
25
82
46
26
94
68
2
58
92
90
19
83
37
34
63
64
23
72
64
29
49
59
89
18
97
77
18
2
41
49
87
88
10
97
1
19
2
99
22
57
44
3
28
6
35
34
34
14
91
67
53
5
6
61
18
96
54
26
67
43
58
93
18
94
13
72
41
55
64
55
99
67
89
36
44
86
6
85
62
33
70
79
20
56
25
56
26
48
82
41
17
8
20
5
75
44
30
73
50
51
27
56
24
12
88
43
95
70
69
92
3
60
23
61
98
12
68
78
37
42
18
77
7
86
34
3
65
91
35
76
52
63
53
62
1
38
31
5
36
63
60
67
91
55
27
6
62
54
19
91
24
37
37
65
89
44
13
55
77
32
89
52
11
19
51
74
1
36
55
92
44
27
14
66
82
74
55
74
43
61
88
39
79
79
74
16
85
7
35
21
82
38
55
66
77
57
41
2
73
71
18
40
52
35
56
68
85
15
59
86
32
96
12
68
15
32
97
6
51
27
12
25
18
93
58
2
7
77
29
99
14
11
31
22
76
53
14
80
5
82
38
31
67
68
88
87
8
21
5
99
71
58
80
63
79
64
85
8
66
42
64
81
77
98
47
92
96
29
2
38
67
42
33
15
40
16
13
46
24
37
1
79
49
55
29
44
13
24
71
61
14
62
65
88
17
25
13
43
13
79
87
58
94
25
30
17
58
44
8
51
50
67
61
45
68
54
48
11
8
61
37
46
47
16
69
44
41
80
28
41
29
76
37
17
92
53
71
85
65
75
36
79
33
84
30
47
16
3
26
41
80
26
49
69
92
4
30
98
52
98
17
31
21
82
78
20
70
32
42
26
45
91
59
17
70
86
99
2
33
39
56
55
53
29
37
20
71
19
76
63
52
99
5
22
73
43
45
92
26
68
23
65
70
17
82
81
43
93
66
48
83
60
86
41
30
9
54
42
99
33
51
29
21
49
55
2
55
35
30
35
78
70
6
82
6
16
58
1
34
81
64
31
96
51
71
77
69
67
88
32
99
44
97
87
27
25
66
95
64
49
1
32
9
40
89
36
53
52
14
82
42
78
65
16
43
89
25
41
22
42
98
6
69
66
75
14
24
12
85
44
43
45
89
42
27
91
73
19
23
62
31
24
43
50
89
22
11
50
98
19
69
98
78
69
85
15
57
25
25
40
68
17
22
77
78
36
66
66
23
19
72
76
64
95
87
4
81
18
96
5
26
59
54
53
19
96
53
48
67
55
38
59
90
91
50
55
2
15
9
48
67
6
47
69
18
50
5
94
25
99
59
39
35
78
43
16
96
92
85
68
16
27
4
30
1
64
33
56
38
21
64
83
3
75
73
53
3
15
86
55
40
77
81
37
32
82
32
24
47
53
50
73
58
17
27
73
25
77
30
20
44
11
65
55
79
12
21
17
7
57
4
77
81
63
28
92
71
25
7
5
22
76
68
72
8
87
11
52
28
61
78
82
77
51
13
98
52
45
98
58
3
86
7
7
85
51
64
11
9
34
75
80
13
59
9
63
71
3
84
1
32
25
18
66
79
14
38
33
52
97
3
41
16
85
72
17
54
20
9
49
6
77
95
73
2
99
63
16
95
10
26
41
82
22
46
97
52
86
59
28
96
20
94
61
5
23
52
13
41
74
65
38
48
99
4
72
93
35
54
15
3
30
39
99
91
11
94
51
31
39
49
14
88
26
97
35
91
80
53
35
59
66
35
73
80
48
57
56
88
15
40
87
40
72
8
54
36
1
42
96
22
46
75
83
64
74
76
12
59
45
94
41
88
59
67
64
82
28
90
33
84
55
39
81
50
98
86
69
82
24
57
90
67
89
6
88
47
39
90
59
24
25
28
31
84
7
53
7
99
29
34
89
75
54
68
63
67
72
52
83
31
89
3
43
63
47
49
84
89
94
2
49
40
26
26
62
30
5
67
86
37
58
93
49
89
89
5
78
43
85
21
2
6
34
58
65
53
86
44
33
24
84
27
76
75
60
16
63
26
60
7
1
38
66
31
35
96
43
89
2
73
64
17
23
39
40
22
34
99
9
29
38
7
16
76
49
65
28
8
55
28
34
58
47
55
26
69
34
38
61
40
69
61
97
44
89
36
15
34
88
76
32
95
43
82
92
93
74
97
19
80
23
95
34
44
64
41
19
90
77
97
81
77
20
80
67
29
59
87
89
13
95
17
73
85
90
55
76
44
94
2
47
46
6
28
36
70
77
52
72
36
90
66
10
63
58
85
72
86
20
13
43
2
37
51
55
84
16
23
1
97
15
94
32
46
41
46
3
43
18
84
53
81
57
42
73
1
2
82
26
11
53
30
12
11
39
61
67
74
46
60
65
19
94
23
99
72
86
62
23
39
2
90
9
42
70
28
54
73
64
71
96
13
4
86
43
10
39
28
69
61
82
47
33
20
99
38
76
93
83
17
87
24
72
99
84
37
59
57
49
68
84
6
85
1
11
48
44
27
92
94
71
77
51
17
32
14
53
36
32
62
3
68
84
7
83
93
79
79
96
26
17
42
20
95
48
22
98
47
7
84
37
55
35
3
14
61
92
49
48
45
7
31
5
23
24
62
97
57
21
75
88
18
70
66
86
51
32
59
54
4
60
65
76
39
50
73
98
42
7
18
94
12
38
31
89
14
95
91
67
84
15
93
30
42
9
42
34
4
7
28
71
31
51
22
62
92
61
74
77
29
50
70
18
87
7
58
22
74
32
71
19
76
50
68
99
82
79
77
5
34
28
67
50
24
1
75
30
37
5
70
50
60
97
82
36
28
2
71
21
22
20
39
33
9
13
31
22
12
18
14
8
20
36
54
10
69
9
77
24
7
82
10
71
85
21
75
60
32
8
56
29
92
64
87
80
73
34
53
42
92
8
57
21
69
30
93
53
52
35
74
41
38
7
4
79
32
29
18
91
33
61
80
42
96
76
3
89
1
72
66
9
62
85
81
94
82
54
62
18
75
68
24
28
76
45
67
89
81
36
45
33
35
60
74
97
9
49
4
10
96
43
18
84
18
14
77
32
22
68
29
94
38
6
79
12
65
4
66
77
79
79
26
72
5
47
85
49
86
86
51
56
24
44
61
24
12
34
21
50
63
50
83
54
12
65
16
41
69
1
44
18
88
15
88
21
72
29
16
8
14
27
59
5
63
85
27
82
98
60
16
42
38
52
47
93
94
50
53
48
88
36
98
31
61
29
33
61
64
66
69
81
73
85
45
32
56
89
68
28
52
58
89
73
57
74
94
22
72
70
8
60
63
38
51
21
81
45
32
64
88
39
82
76
23
41
85
88
33
45
77
18
15
10
56
58
77
90
29
29
61
20
81
22
78
78
63
17
58
64
31
18
94
75
3
63
95
59
58
69
19
85
23
95
13
94
51
24
22
10
83
84
13
50
60
34
50
37
9
63
26
99
83
9
38
60
62
5
11
55
25
67
41
20
81
24
48
78
94
46
45
76
42
91
23
72
77
40
71
84
82
28
90
26
12
55
76
25
50
12
36
11
56
74
12
8
7
10
32
6
29
13
38
17
49
82
52
25
20
12
79
75
93
27
23
93
48
34
26
82
50
63
42
59
98
14
73
2
93
26
67
60
3
29
96
34
47
56
10
30
39
19
83
27
41
82
24
70
17
16
25
99
25
90
46
72
14
27
41
84
87
56
52
99
88
24
5
65
31
23
30
52
18
10
60
78
26
83
63
63
27
79
58
24
54
98
93
78
17
14
44
92
19
22
56
8
42
22
5
56
39
12
66
98
22
91
72
31
5
54
61
82
98
47
8
62
89
45
51
1
10
46
32
38
93
51
65
46
8
89
63
70
2
94
6
16
72
83
83
54
40
71
60
19
94
98
86
26
35
36
48
88
95
19
85
21
7
14
28
82
56
31
98
12
60
26
18
13
62
69
48
5
53
73
98
48
84
10
58
27
83
83
51
87
21
65
99
10
93
91
15
78
75
78
87
36
56
31
71
72
81
42
37
70
54
6
60
63
91
71
84
50
6
55
79
57
24
62
54
14
87
78
33
76
43
18
7
40
58
81
88
7
4
60
48
35
39
36
12
18
75
92
97
48
77
11
42
50
78
86
76
43
7
25
85
32
61
15
48
72
66
97
8
24
82
37
15
14
26
82
9
95
52
97
84
6
71
79
44
44
80
19
52
50
7
19
29
37
30
36
15
44
77
32
99
71
86
27
82
37
18
96
42
78
94
61
7
78
14
84
72
55
92
36
83
76
60
74
2
22
65
27
93
13
25
98
51
46
36
72
63
1
19
12
18
67
79
5
85
2
78
69
30
76
36
96
70
66
77
61
23
70
27
31
82
45
39
18
57
46
84
34
47
49
93
1
30
83
18
18
22
65
53
3
74
69
44
32
49
10
45
45
4
60
84
24
93
35
8
15
81
30
80
36
11
69
82
98
6
2
85
79
40
17
4
33
65
33
64
34
14
40
49
37
80
58
4
85
8
65
62
94
62
13
17
37
14
1
25
66
87
3
86
15
4
81
9
75
30
25
19
84
43
22
64
85
26
71
41
20
63
42
40
12
8
77
93
28
6
52
4
3
36
97
39
13
15
45
90
98
60
82
36
11
41
51
53
6
61
62
75
2
77
71
76
94
53
54
7
32
60
16
81
69
38
55
46
25
69
43
74
38
16
6
93
36
96
49
26
4
98
54
95
74
54
65
10
26
94
46
19
17
91
94
55
4
14
43
74
39
55
61
96
29
13
56
85
91
4
61
70
98
81
82
13
84
48
54
60
9
1
57
17
26
14
97
37
69
91
32
11
16
33
72
51
34
73
25
50
82
75
88
19
63
27
36
32
61
35
26
91
49
39
4
55
30
77
67
54
34
62
16
84
21
28
74
45
75
29
43
87
69
29
59
39
22
27
49
71
50
42
79
90
65
61
73
79
56
38
91
51
30
79
12
52
59
40
30
32
80
57
61
99
74
19
40
51
2
66
94
32
60
17
88
46
67
43
62
45
51
91
97
22
11
10
51
22
58
67
22
24
72
70
80
63
36
74
6
9
30
29
83
67
11
4
64
86
41
38
28
84
74
16
67
99
78
28
51
78
53
87
5
24
54
3
47
42
45
13
21
91
83
23
11
53
43
91
25
56
25
84
56
27
64
14
6
40
53
84
7
53
31
33
2
38
2
12
27
85
60
10
54
28
8
88
46
77
43
79
71
18
62
98
72
28
53
15
73
34
18
4
40
60
19
58
7
25
16
48
18
37
41
16
71
17
36
24
69
79
91
19
19
63
84
74
48
44
9
35
60
62
17
42
84
14
34
70
78
93
95
33
7
92
92
9
14
3
82
41
61
60
37
30
68
23
49
13
69
56
26
8
56
92
76
91
1
89
39
88
30
30
6
50
78
27
16
68
82
43
39
39
7
56
40
28
47
5
95
12
38
11
38
17
44
37
70
97
43
72
88
74
69
28
62
30
54
60
25
62
74
1
15
64
64
66
58
1
20
19
4
6
91
78
62
56
68
89
69
80
13
74
83
65
75
17
87
37
86
1
6
13
21
65
47
3
66
18
94
66
91
90
54
12
7
75
40
71
36
42
47
5
95
62
8
30
53
85
31
56
61
46
80
33
12
5
78
69
89
40
92
77
30
40
59
43
90
36
22
28
82
45
40
39
24
74
64
48
24
72
2
2
9
96
39
94
48
68
8
49
39
49
86
68
12
59
88
50
92
26
82
81
76
81
17
82
41
8
8
38
34
33
89
55
64
77
69
36
58
48
83
71
38
47
25
25
6
99
11
33
9
89
36
91
6
50
1
13
17
48
52
16
88
66
60
53
69
67
84
56
10
51
43
98
11
47
32
26
27
9
78
40
75
60
6
49
5
43
45
73
65
96
71
39
76
49
92
17
75
79
24
67
89
36
15
63
1
61
25
62
95
67
89
32
68
63
37
47
51
11
55
95
72
69
22
23
12
58
7
54
21
43
26
92
1
11
54
39
71
55
65
24
14
79
60
75
82
60
14
92
75
63
51
9
66
10
92
13
69
88
63
54
9
17
47
53
95
61
19
56
61
76
47
85
57
19
36
60
98
65
24
19
15
61
64
89
14
92
23
16
66
22
92
67
15
15
20
82
95
78
63
74
16
24
79
35
99
67
78
9
41
98
86
94
83
75
86
20
65
40
98
46
36
41
68
86
55
51
22
71
37
27
61
69
76
70
24
66
31
59
21
8
35
40
22
27
6
22
6
23
85
71
86
12
47
22
31
30
92
42
67
94
51
76
69
67
89
78
12
44
11
41
59
55
64
15
88
50
67
6
97
8
45
9
21
21
63
45
49
24
72
52
13
59
10
51
99
14
12
22
36
98
82
2
68
5
37
54
31
85
93
77
44
31
33
8
80
44
86
25
74
95
84
53
59
52
71
99
58
96
86
29
87
1
88
82
1
57
2
8
40
79
59
91
52
70
46
73
36
35
93
74
7
2
92
7
39
15
53
48
58
21
54
99
99
66
84
89
81
53
3
39
49
16
3
14
85
21
75
76
90
66
81
75
91
98
50
68
98
89
79
26
42
93
56
77
17
50
53
7
48
52
81
39
63
19
43
1
89
33
10
80
74
68
52
27
19
15
36
18
74
28
32
52
67
59
44
8
67
98
47
87
19
52
36
79
58
45
34
96
36
92
31
32
76
47
58
1
61
1
72
98
83
26
96
42
49
9
68
71
55
37
8
22
93
86
3
21
90
64
12
56
76
76
53
51
8
97
61
41
31
61
13
73
48
26
77
6
98
53
86
15
27
40
34
23
19
2
98
49
9
9
20
35
82
90
39
31
10
71
64
29
92
35
69
60
12
13
5
23
19
39
43
13
44
30
29
56
44
20
91
84
84
44
40
13
89
61
51
12
62
90
45
11
26
26
26
4
36
10
9
63
93
53
17
73
38
66
23
31
58
63
91
75
48
74
92
69
1
69
17
40
60
92
96
6
84
18
33
16
38
93
58
4
80
19
88
89
90
19
66
94
7
54
42
16
61
39
38
73
3
68
98
85
90
85
3
15
53
67
68
4
11
79
42
38
64
17
20
5
85
50
28
50
98
14
59
17
90
84
59
41
6
9
98
91
12
49
42
71
85
58
74
53
48
96
70
41
41
44
2
20
31
90
59
88
88
80
25
70
95
47
99
83
96
2
48
41
92
84
91
31
19
84
23
91
29
68
73
38
17
31
77
88
10
17
69
15
61
14
54
68
79
25
47
12
90
77
11
47
82
89
16
90
74
18
16
53
33
81
77
90
76
14
53
76
42
11
3
57
82
75
18
48
74
10
27
88
30
68
60
98
37
61
64
73
54
99
61
76
33
41
40
11
21
56
28
79
91
81
76
71
39
99
10
72
57
66
66
50
72
18
46
25
99
95
41
85
45
64
64
47
4
69
6
47
97
10
58
64
63
17
33
75
59
47
20
59
50
99
75
43
82
56
95
15
79
8
29
67
89
13
11
73
5
55
61
2
39
5
49
21
52
37
57
56
20
25
93
15
74
71
66
72
57
83
82
34
70
63
99
41
15
38
2
7
99
72
5
66
11
63
2
80
44
83
21
92
56
13
64
98
30
14
98
49
96
42
18
3
70
78
81
51
18
51
28
86
15
31
84
96
1
19
31
55
58
16
25
25
8
60
5
44
8
84
50
16
15
9
84
41
55
62
40
84
30
10
88
8
38
1
96
87
72
37
94
87
29
21
22
79
89
91
1
50
66
9
74
67
75
91
56
11
17
56
20
58
16
83
4
53
49
12
17
1
26
98
97
35
20
84
21
65
92
20
25
25
92
55
86
75
75
88
42
10
16
57
72
53
86
96
52
17
16
45
4
46
90
28
96
3
49
16
85
33
32
83
82
56
91
74
5
16
67
65
46
46
83
7
91
19
78
38
51
73
26
94
50
47
73
84
40
73
79
66
4
35
74
52
23
45
64
19
10
19
48
6
49
52
64
56
32
7
83
39
61
37
96
51
30
72
47
66
13
30
59
31
68
41
26
74
6
72
55
74
26
28
95
98
6
73
90
83
42
64
57
34
47
29
68
66
76
90
62
3
53
18
86
25
28
26
90
9
98
69
11
78
17
66
55
50
16
2
78
41
11
45
90
19
50
62
8
80
24
15
38
85
77
30
39
12
62
94
1
10
92
43
32
95
37
25
61
83
88
37
61
32
47
57
36
60
7
69
15
11
38
38
92
70
46
62
71
63
95
2
73
48
28
30
42
16
62
16
97
10
79
54
10
28
16
19
42
58
13
65
34
89
99
32
97
46
40
61
61
44
77
91
44
23
23
32
2
26
72
88
54
98
24
60
82
38
33
32
3
99
20
97
45
38
55
96
74
17
13
31
73
16
24
47
11
15
76
2
52
19
23
29
85
69
9
24
31
58
34
99
84
60
51
53
76
31
23
78
15
64
98
42
38
22
61
17
4
66
49
60
27
42
93
7
90
58
71
21
90
21
10
74
25
9
5
82
56
17
53
56
27
34
80
34
78
10
27
50
15
54
66
30
69
96
29
13
23
7
46
45
25
54
30
50
51
4
55
99
4
45
8
76
15
70
1
82
18
80
12
77
26
92
7
8
20
29
40
35
15
46
99
58
66
28
59
26
30
65
74
72
23
20
82
88
53
28
24
18
10
76
67
29
49
35
9
13
80
33
78
42
60
30
41
99
72
61
36
76
50
32
71
40
44
44
11
41
11
9
10
34
78
43
41
22
8
99
20
74
12
92
15
77
44
74
1
19
53
34
17
46
78
18
35
65
83
7
33
72
60
38
21
66
42
97
96
61
32
47
25
9
66
16
44
44
92
15
83
15
56
6
57
44
51
54
61
32
41
30
83
99
40
76
22
24
54
47
81
34
25
8
84
71
73
59
60
30
32
41
25
66
70
37
42
53
59
86
85
39
60
69
70
8
17
77
20
94
84
42
97
28
5
47
30
89
42
62
81
20
76
98
57
19
57
10
73
38
70
9
70
34
31
7
86
43
6
47
69
32
97
85
56
65
34
22
31
75
5
80
84
3
83
5
11
27
72
49
98
99
60
6
70
78
20
23
78
78
33
63
29
94
2
78
25
31
91
15
44
18
64
42
91
49
32
78
19
66
88
17
62
75
38
60
42
89
66
63
25
61
74
61
61
85
45
75
41
99
97
39
81
95
88
45
70
66
5
86
61
27
23
39
81
46
48
98
57
15
32
47
98
44
77
14
28
97
89
15
44
98
96
48
91
71
13
39
64
64
29
28
25
2
7
17
1
54
18
92
31
47
27
17
20
25
57
97
43
61
28
25
10
37
55
39
10
92
37
51
19
46
30
51
86
54
72
9
5
53
2
36
72
92
68
99
86
68
59
94
65
76
52
5
14
46
38
50
81
47
16
24
75
1
97
40
96
14
72
55
76
15
33
47
55
64
14
66
11
46
1
76
63
65
41
28
63
50
78
46
93
64
78
36
54
36
35
23
24
14
79
77
61
22
75
77
99
61
51
9
84
99
15
8
20
8
36
88
63
30
46
74
5
9
33
32
86
2
64
24
96
75
82
86
9
60
4
51
28
92
54
77
98
62
98
13
47
89
75
85
80
33
37
31
5
82
11
55
40
38
9
28
80
99
44
55
53
89
77
83
51
10
21
69
99
50
21
86
98
24
7
97
62
12
36
26
93
18
81
31
27
42
23
38
53
28
16
83
79
38
16
92
53
41
59
45
73
47
99
4
58
46
64
41
94
5
36
58
96
15
27
13
25
45
49
99
7
31
69
69
91
80
39
20
79
35
87
11
15
62
39
43
19
22
22
18
51
98
61
68
82
17
77
15
41
86
74
84
1
1
83
51
52
28
15
20
72
50
76
85
1
26
65
1
56
27
65
97
95
71
15
86
31
16
57
60
26
5
44
49
5
72
21
13
94
29
37
64
58
13
53
97
20
11
49
25
70
1
78
16
65
50
80
5
57
56
92
80
52
29
75
12
8
33
1
91
12
55
63
77
47
4
28
52
18
31
60
44
95
59
22
2
82
70
39
60
32
55
59
19
78
41
85
19
89
20
60
95
57
44
6
1
27
75
82
76
15
81
32
85
18
66
2
40
1
89
83
67
31
94
22
59
57
58
23
16
65
36
58
35
75
48
18
2
83
58
58
58
19
73
82
84
46
2
78
16
60
36
85
81
5
11
4
26
96
75
84
1
26
91
93
42
7
42
15
53
11
43
70
28
62
52
51
24
98
74
6
10
71
4
93
70
68
30
77
43
23
67
90
2
61
99
27
87
33
48
37
89
94
71
53
6
10
20
10
50
26
24
69
98
67
54
23
53
13
89
56
83
19
77
57
97
99
74
92
90
89
82
21
71
94
22
71
11
47
2
95
60
79
1
97
14
35
89
90
91
22
43
27
33
17
43
86
18
63
96
8
62
83
75
46
80
14
50
94
72
93
87
74
47
9
19
59
19
91
91
71
91
80
93
8
69
51
56
38
37
15
22
87
16
61
9
98
25
25
4
8
35
13
88
41
74
91
94
30
92
34
77
92
51
19
94
6
41
89
40
46
25
43
99
15
92
93
12
85
75
84
16
20
97
90
91
14
41
90
10
20
34
76
65
23
87
71
42
18
97
93
67
34
14
52
81
85
37
35
44
81
65
47
48
73
65
75
53
39
67
23
25
28
23
18
4
48
35
13
99
80
68
21
71
74
72
8
51
50
6
8
80
13
13
56
64
59
55
75
54
23
33
71
39
16
25
40
35
21
74
89
47
36
26
95
14
51
93
20
48
65
66
92
27
60
46
60
38
55
51
23
14
77
73
61
47
49
63
30
78
83
87
55
72
81
80
2
7
40
56
29
58
51
6
63
54
41
24
48
45
32
35
38
78
18
54
92
79
8
22
79
20
31
17
31
70
82
42
9
9
96
40
19
27
14
38
81
92
51
4
69
86
20
85
93
17
33
86
26
92
62
14
30
40
99
65
53
5
76
35
14
15
19
85
44
17
85
23
8
33
28
13
40
83
56
1
61
12
90
18
28
19
60
42
84
9
9
45
35
45
44
89
18
65
7
79
87
74
25
46
15
24
20
86
86
95
33
56
87
48
6
71
63
82
19
6
96
44
19
57
27
69
30
13
78
96
57
23
97
40
23
97
91
15
5
25
14
38
56
66
64
85
87
70
84
86
69
14
62
45
46
1
17
74
57
34
71
70
87
63
38
79
80
36
39
42
84
78
98
90
99
94
16
95
56
58
56
71
76
94
79
5
95
79
94
81
99
25
93
55
71
79
32
83
63
65
51
26
2
88
19
14
17
89
23
20
22
50
11
84
27
8
10
22
47
61
85
54
31
68
17
20
68
60
40
98
12
94
49
8
57
78
49
49
89
45
36
52
20
59
9
67
50
68
48
20
53
27
21
45
19
41
7
95
28
6
63
90
63
83
55
93
2
13
96
89
14
75
44
5
53
90
22
90
91
97
23
14
75
67
14
41
93
68
52
8
28
80
91
50
93
69
81
75
7
9
76
38
88
76
18
1
16
45
99
23
47
5
8
97
51
34
13
76
34
42
54
22
30
43
95
46
83
24
6
84
89
31
91
47
24
77
71
49
14
65
2
28
38
57
27
42
77
79
63
98
3
57
84
94
95
6
49
93
50
69
75
42
67
12
15
8
56
28
26
24
58
78
33
44
53
9
8
2
19
60
64
11
93
91
25
95
71
90
28
62
45
19
87
5
94
60
2
20
88
81
31
40
55
13
44
44
17
97
88
44
34
10
4
56
51
99
14
28
96
49
33
99
37
47
95
8
24
58
25
51
10
15
18
25
43
30
94
47
8
83
40
46
55
91
64
63
6
62
68
10
9
85
48
48
20
75
82
84
81
70
80
54
24
70
28
14
54
28
75
68
17
1
10
30
98
38
29
84
48
10
18
1
80
93
54
65
61
80
58
53
87
37
90
70
62
25
39
87
97
87
37
59
98
80
71
21
87
30
12
24
92
74
9
17
2
47
44
84
10
68
61
41
80
78
15
67
27
84
50
86
29
52
43
19
45
62
79
80
37
57
44
61
7
76
51
23
5
13
69
92
57
90
72
22
79
74
43
49
88
69
56
98
5
71
38
18
94
71
19
28
32
16
27
19
46
63
43
29
54
73
42
27
65
66
88
16
97
66
14
65
94
84
46
32
43
99
55
24
3
72
58
36
71
24
98
62
48
80
46
89
55
8
52
84
20
86
59
69
18
87
76
97
28
65
55
24
26
82
18
35
83
52
79
67
22
45
76
31
10
93
44
92
20
13
29
57
12
4
38
11
14
12
25
65
7
21
81
85
32
48
2
85
57
39
25
63
68
9
68
42
86
55
45
40
12
63
80
28
60
50
21
77
59
57
44
78
48
74
54
52
56
89
74
27
82
14
32
97
58
80
33
52
55
59
2
86
80
93
98
56
10
27
47
41
35
91
68
63
78
49
96
4
47
25
39
83
95
68
99
24
11
62
14
73
60
90
12
16
6
58
88
58
11
58
27
53
29
48
46
69
90
63
86
22
25
93
12
93
71
56
44
8
69
37
14
58
84
22
66
1
47
37
12
41
72
55
84
77
43
89
63
72
91
75
33
81
14
33
46
38
53
25
10
50
35
18
12
43
53
33
58
95
18
52
83
75
97
52
8
30
30
61
6
53
20
25
3
66
91
71
67
94
12
91
15
87
77
51
61
53
86
77
5
57
22
27
73
81
76
21
11
83
8
65
6
20
57
1
23
85
7
88
15
80
99
67
85
66
33
49
92
24
50
69
70
51
70
40
21
47
27
14
15
69
23
49
94
15
18
57
34
67
52
12
2
99
77
88
63
38
99
62
5
31
65
81
57
60
96
84
82
25
49
39
25
89
6
83
82
89
99
43
58
82
41
33
64
2
79
27
50
50
47
85
76
23
50
91
55
10
71
75
66
48
28
72
84
10
84
38
4
19
54
46
23
63
95
80
30
59
8
68
82
85
36
21
58
54
50
48
72
63
84
45
15
77
74
46
94
71
78
6
3
46
64
56
65
20
19
68
54
92
57
77
66
14
61
78
88
69
50
51
87
1
11
25
7
81
35
93
48
75
6
83
90
95
70
75
69
46
56
73
95
17
84
22
69
53
32
88
1
7
44
37
68
71
73
99
43
39
12
53
91
31
19
23
5
74
97
61
48
92
24
75
57
28
38
56
9
74
57
99
48
46
63
74
65
55
41
4
51
52
20
29
37
2
39
19
60
27
74
70
79
6
45
46
47
33
62
29
79
26
71
69
90
20
99
65
95
97
17
2
27
78
58
95
60
33
36
19
34
70
52
7
69
12
38
8
56
77
57
41
18
67
9
89
20
16
10
43
46
29
4
96
24
35
43
76
74
65
79
6
77
7
23
33
96
25
71
57
26
94
7
57
13
74
80
63
92
27
68
12
3
19
12
44
78
87
50
31
60
34
61
1
14
17
58
57
90
52
57
16
94
40
1
55
98
89
28
48
23
80
38
15
34
77
9
63
45
22
86
26
55
73
28
74
51
66
70
57
48
80
85
69
20
26
36
37
91
28
4
20
28
84
49
78
38
92
76
44
6
93
73
69
63
89
61
90
11
16
36
59
81
34
34
8
11
95
76
80
52
86
87
93
61
60
4
33
67
35
29
73
30
66
70
52
83
99
96
94
67
30
58
8
15
12
81
48
3
4
67
28
94
36
55
97
31
60
39
45
47
70
94
66
30
33
48
83
36
13
70
13
32
41
75
85
47
11
94
72
27
56
34
8
18
66
90
89
59
34
32
31
2
84
36
42
13
52
47
93
79
68
81
4
71
84
12
55
46
1
29
38
62
2
76
61
64
83
5
96
76
31
2
6
35
83
93
38
53
82
88
61
44
71
89
52
33
18
14
60
5
29
89
50
30
70
33
20
27
23
67
5
63
58
19
88
5
60
9
63
6
63
96
88
17
69
57
94
19
58
28
41
89
75
35
36
73
31
34
58
61
2
38
3
18
29
26
48
98
50
21
60
18
63
75
92
55
19
97
28
7
86
56
95
84
14
54
21
5
58
90
55
3
36
82
41
92
95
60
48
77
95
45
9
12
60
8
72
25
4
78
93
67
7
28
95
54
50
59
20
11
65
16
29
48
67
29
40
80
48
92
48
85
92
79
62
55
55
34
89
43
74
19
80
75
71
24
23
14
1
46
30
72
54
29
53
27
85
24
30
88
75
26
17
42
2
77
49
57
46
95
32
50
13
7
29
77
25
49
12
21
25
36
43
64
98
55
25
71
79
27
14
19
81
8
45
86
61
78
42
33
43
89
98
54
21
64
9
74
85
28
97
15
17
8
96
82
92
71
25
66
27
1
85
90
6
65
59
42
92
93
13
4
70
35
64
22
38
12
16
63
42
39
18
66
33
14
24
18
75
22
5
71
77
19
61
7
32
29
81
14
23
3
50
36
19
37
76
15
45
65
98
53
79
37
63
54
74
59
22
13
90
33
39
48
73
34
90
83
83
43
92
72
46
85
84
81
46
99
26
62
77
83
89
28
41
29
7
27
39
81
12
56
63
59
23
46
30
11
22
18
31
20
90
53
27
7
35
91
77
1
20
55
36
2
70
14
11
38
51
5
30
22
57
79
66
78
59
70
97
25
31
78
97
79
98
53
72
80
31
58
58
4
7
19
7
36
86
75
90
78
71
86
20
12
74
6
54
27
28
51
95
84
66
32
69
93
38
85
95
83
4
51
40
70
85
10
97
89
58
54
95
40
34
52
90
3
65
34
5
23
77
33
7
67
73
87
28
66
37
74
88
20
99
4
26
73
65
98
47
99
67
48
45
99
9
47
98
41
22
14
36
85
16
60
43
43
2
48
22
19
93
80
6
8
10
4
5
34
60
16
92
90
94
75
78
65
42
87
16
2
50
32
45
47
88
91
88
19
57
2
26
25
34
32
97
79
1
42
66
21
23
94
36
26
16
14
51
91
17
45
98
40
57
93
47
72
24
27
99
92
18
97
40
4
47
19
15
97
66
82
36
99
96
67
29
37
71
10
75
8
27
74
41
79
18
10
59
71
55
54
71
77
79
72
47
8
44
83
60
97
4
53
14
37
80
64
83
71
92
44
64
28
16
39
25
57
45
36
78
19
38
54
3
16
33
83
45
58
9
96
63
77
60
71
97
15
97
29
56
98
22
91
99
91
19
63
17
23
48
23
15
55
32
77
96
69
7
91
32
13
47
51
57
78
13
89
68
22
34
4
59
14
11
54
79
46
86
89
7
97
94
4
95
68
26
85
87
73
98
3
46
82
9
31
2
28
96
20
23
93
81
54
70
57
19
56
44
30
82
48
84
43
34
3
81
50
8
44
82
53
14
60
94
72
37
94
74
3
9
39
27
98
67
80
43
42
84
66
24
87
93
17
22
12
52
52
32
1
69
97
47
3
13
5
51
23
59
50
59
87
40
99
18
87
79
59
40
58
56
65
47
10
41
51
3
45
74
14
98
44
72
14
59
24
5
72
81
22
83
44
45
72
17
76
70
62
36
68
77
63
87
97
59
58
90
77
59
88
59
83
89
52
36
10
70
19
77
95
16
19
72
37
9
57
67
51
61
22
27
76
43
65
34
95
16
88
89
8
64
75
53
33
82
92
37
31
44
24
20
57
56
92
56
26
81
64
37
11
7
96
55
43
30
48
82
24
54
14
96
89
89
86
47
46
71
88
91
12
11
59
67
34
69
38
58
92
66
71
97
47
80
87
13
84
30
21
77
66
87
46
73
26
97
3
79
34
92
95
68
28
60
11
14
45
72
82
30
42
12
46
5
61
22
40
25
81
73
49
67
23
73
49
16
86
17
91
96
7
88
97
24
67
71
76
54
51
34
96
73
20
26
5
86
15
99
93
26
10
9
24
37
40
77
74
76
14
46
25
92
20
96
66
7
64
39
94
35
17
44
94
38
51
89
67
54
92
49
73
3
83
45
33
27
40
83
57
87
86
92
54
64
66
86
6
89
88
70
33
13
22
84
66
44
53
30
66
9
75
90
96
30
71
75
69
70
14
12
68
71
91
42
8
67
90
16
79
3
88
59
4
22
62
8
91
64
97
46
62
95
70
85
75
56
66
17
94
57
58
2
83
88
19
35
47
7
96
80
73
41
90
36
84
49
79
83
42
41
64
20
21
92
34
81
94
33
89
66
65
47
50
53
75
46
93
52
76
97
63
56
71
48
2
26
88
57
32
5
87
70
57
19
59
35
93
33
31
11
44
24
19
7
2
51
48
85
36
15
3
23
28
2
53
45
45
37
89
12
4
41
33
29
20
77
42
52
31
33
59
39
96
48
81
87
72
89
46
22
94
77
21
60
66
84
28
32
75
35
10
27
62
11
8
36
89
43
6
46
6
11
98
38
86
77
85
34
58
91
23
48
87
81
79
9
33
92
88
60
28
32
9
18
66
25
69
78
32
86
37
89
58
57
37
18
88
67
47
51
53
87
1
58
2
30
7
95
52
65
51
62
13
73
60
43
51
34
19
8
23
39
39
69
78
98
71
8
94
11
94
51
88
18
54
19
94
92
19
36
96
87
68
57
87
59
2
11
39
6
2
10
88
42
78
91
36
94
65
30
76
36
31
57
11
80
64
99
10
43
5
62
84
7
30
52
30
32
10
40
90
84
5
61
5
8
27
63
95
28
52
13
93
68
88
88
91
82
50
82
71
19
62
49
45
25
39
45
57
29
19
75
87
50
74
73
89
19
60
81
44
12
20
45
21
77
51
84
95
71
93
40
53
63
58
80
61
77
72
84
86
41
27
17
84
74
25
97
63
87
49
9
67
44
96
46
47
98
99
77
80
14
72
42
59
41
10
38
90
62
88
23
79
4
2
80
6
95
91
80
79
96
61
22
3
97
42
32
46
80
57
17
37
48
2
77
3
50
21
26
46
24
88
91
41
57
74
50
1
77
87
12
16
40
47
54
7
27
11
5
19
36
18
22
82
86
10
34
82
24
34
78
97
45
9
50
95
15
6
58
17
9
57
79
42
26
11
68
45
13
1
13
72
32
56
34
82
98
74
52
50
69
29
55
51
49
95
69
13
34
50
16
22
30
10
37
43
37
69
65
46
53
18
40
13
27
84
78
20
18
72
49
74
30
95
83
51
35
94
38
93
3
71
12
1
4
59
88
84
88
12
19
16
23
42
1
67
82
89
79
81
80
32
58
5
70
21
97
65
39
52
27
35
6
58
97
88
87
62
29
89
59
98
9
91
49
24
58
68
26
56
3
77
80
46
96
83
42
13
34
28
36
70
39
20
56
6
17
93
46
10
97
76
17
37
17
5
49
20
48
13
84
38
75
38
98
69
20
52
13
43
92
87
91
34
99
59
95
82
58
56
68
55
87
27
22
97
87
60
89
19
14
12
57
47
98
3
66
99
54
71
14
92
14
46
55
42
44
82
63
99
97
95
2
95
17
74
36
73
50
97
88
61
51
86
51
48
33
34
53
23
91
59
76
19
47
7
39
96
62
19
97
25
73
31
91
71
68
58
78
75
65
38
68
31
96
76
68
79
46
6
81
32
91
81
59
60
49
57
31
58
80
47
41
30
2
24
64
7
92
41
92
22
76
94
59
28
62
5
88
73
74
76
59
19
69
22
77
63
58
70
20
17
57
33
32
41
25
90
85
8
83
21
29
5
31
25
74
71
94
78
98
7
11
89
91
51
26
9
91
58
77
54
24
88
12
46
50
71
83
45
65
15
67
7
22
31
56
4
70
60
73
34
47
37
76
89
41
44
79
47
72
76
63
97
71
24
96
48
25
77
10
68
81
33
30
76
83
81
26
64
46
40
9
50
94
44
36
96
70
4
69
60
68
58
33
39
71
39
98
11
37
98
10
28
30
84
20
81
26
86
50
14
46
20
14
82
77
92
83
3
23
16
65
14
97
20
42
54
41
55
75
83
35
38
20
15
62
90
88
21
55
94
56
92
11
2
53
61
46
23
46
23
93
14
14
28
41
7
29
68
16
63
95
43
69
85
80
40
27
95
20
65
64
56
64
36
64
68
55
69
95
74
57
22
4
54
62
72
96
86
96
73
76
69
12
21
79
62
76
69
29
19
5
12
8
39
61
18
26
24
75
42
11
22
27
57
81
88
79
37
40
16
4
84
41
2
61
44
29
58
22
41
25
69
95
46
8
38
93
36
28
81
8
4
8
24
3
28
1
8
11
23
8
16
18
10
79
11
15
1
86
13
72
8
93
61
14
87
63
66
74
13
98
29
91
22
18
82
47
76
33
10
51
54
54
94
68
97
44
30
22
88
9
6
33
32
26
86
79
79
22
16
71
77
22
6
66
46
79
29
1
67
46
54
79
79
34
60
89
57
23
16
54
76
97
81
97
8
53
38
80
68
25
94
76
27
61
32
80
53
37
3
28
33
59
52
72
74
39
58
72
6
32
95
97
27
95
44
84
46
10
44
54
30
55
59
13
8
91
31
4
11
72
8
3
2
80
41
92
16
47
15
38
96
38
62
54
92
72
40
19
45
50
63
42
93
6
85
72
64
39
18
22
9
14
61
90
14
23
32
99
13
85
23
33
71
67
98
57
36
68
41
5
49
76
5
37
38
81
87
17
61
37
37
17
76
42
49
48
97
42
97
79
28
26
78
36
87
2
94
32
65
44
5
16
17
90
36
84
20
40
24
99
95
10
51
70
68
57
96
66
46
37
60
96
98
13
49
19
9
37
90
15
62
69
97
23
96
69
26
66
2
9
28
16
50
94
4
21
53
93
45
16
42
72
15
40
68
53
2
61
82
27
31
84
26
6
77
1
71
56
93
80
11
64
84
10
46
40
36
9
82
47
81
65
63
2
5
79
97
79
34
35
75
98
29
27
78
40
27
4
17
69
61
50
87
59
10
75
18
81
69
19
10
1
48
7
72
29
92
92
24
2
36
11
28
44
43
96
97
75
38
7
72
73
46
7
2
26
7
51
33
83
11
71
35
73
64
13
71
28
97
11
15
21
47
16
96
15
66
22
21
11
79
16
49
12
29
44
35
86
15
22
25
12
47
40
33
91
33
69
37
47
79
2
64
83
49
88
61
15
28
22
25
24
56
26
72
52
2
84
78
1
35
27
69
36
66
32
71
36
52
26
72
31
89
51
98
18
23
84
56
89
95
31
5
66
41
23
45
87
7
26
75
40
12
21
68
2
39
99
31
38
17
66
1
10
16
24
87
26
35
58
11
32
49
80
90
85
31
26
90
18
57
53
98
10
29
58
12
9
73
15
79
31
3
49
59
17
21
20
26
51
41
42
10
51
42
57
9
48
89
16
2
58
1
69
78
24
91
5
81
9
50
75
32
44
50
49
9
80
73
45
47
88
75
32
46
29
41
3
50
63
81
86
19
77
58
23
66
14
93
48
87
26
70
98
43
12
12
62
81
42
98
26
79
33
16
87
9
90
40
48
58
8
65
7
7
12
37
24
6
77
54
48
60
53
53
35
7
17
95
86
51
25
17
52
89
31
66
70
23
67
16
85
53
95
22
43
9
1
94
44
79
71
81
95
91
69
67
71
96
97
55
54
40
70
60
67
86
47
70
75
81
50
55
68
4
7
93
53
58
45
21
48
73
61
93
27
12
62
59
4
20
2
93
55
30
77
67
39
93
64
22
40
26
1
8
69
54
14
57
77
50
61
50
13
30
3
7
55
27
17
50
47
29
25
95
3
1
96
33
78
62
77
56
55
74
66
91
56
15
68
73
5
65
95
58
54
50
49
26
12
5
61
67
54
58
18
86
94
45
21
62
61
90
46
43
26
39
81
91
5
30
54
52
78
91
24
38
62
55
66
44
94
2
15
88
51
67
69
93
41
36
79
27
36
23
46
8
6
13
76
66
70
5
61
24
61
81
57
10
93
55
62
92
16
74
84
69
8
68
37
47
59
3
80
92
93
26
65
4
21
26
76
19
41
36
89
89
45
18
35
79
18
13
98
9
97
55
81
68
44
79
28
14
90
1
95
5
13
45
19
37
55
86
32
44
28
41
61
43
23
59
44
16
39
21
90
93
11
7
2
98
99
24
10
38
16
74
99
65
36
39
50
38
40
14
78
89
29
86
24
79
86
21
8
5
3
25
39
61
46
53
99
53
71
72
38
64
9
54
90
6
75
36
16
22
82
71
23
45
10
32
73
41
83
66
25
23
96
65
81
24
16
1
81
59
35
81
8
80
70
17
27
17
4
12
37
34
24
46
11
70
40
56
50
89
45
48
64
45
71
66
99
71
75
65
62
55
16
99
35
53
83
9
62
78
37
62
97
30
12
44
29
2
59
40
36
25
24
56
14
88
43
96
39
77
8
19
50
98
92
41
38
40
63
10
84
80
21
74
77
11
10
31
99
83
27
78
26
88
4
85
4
96
51
87
33
20
26
25
71
71
7
76
49
66
45
39
47
54
87
91
63
84
60
70
67
16
56
33
62
53
56
33
82
87
35
23
34
88
57
98
60
44
32
23
43
42
64
28
74
13
38
84
2
21
60
82
70
18
36
49
68
22
88
5
75
1
95
47
47
20
24
2
24
86
42
45
67
56
58
91
22
11
98
81
80
44
70
60
24
45
29
46
92
61
74
8
59
14
40
1
38
98
94
79
45
63
20
4
98
99
64
7
30
44
39
61
97
4
12
27
83
30
7
80
86
53
4
1
46
2
94
96
12
37
93
94
15
53
44
58
69
75
12
51
96
99
67
54
74
50
16
3
59
31
38
90
35
51
93
50
95
17
11
60
5
1
38
82
71
79
27
68
81
79
30
39
1
41
32
76
32
71
76
62
1
50
4
34
74
79
8
26
53
19
74
30
75
62
21
95
42
77
74
14
56
45
49
21
17
41
32
52
13
39
21
98
93
95
45
22
83
58
61
98
4
18
41
51
59
73
68
6
35
44
77
68
51
17
21
29
62
62
94
44
88
47
4
51
21
77
88
27
14
85
19
22
23
21
99
56
53
36
57
33
67
91
43
13
13
32
98
50
77
88
44
3
24
18
99
47
62
37
30
60
13
92
31
94
25
29
20
8
15
30
83
14
7
42
58
83
65
84
16
98
60
94
80
69
70
66
54
42
45
56
60
83
48
49
27
11
69
7
71
18
31
77
56
82
54
77
12
8
80
97
25
67
2
51
7
65
31
71
32
87
2
43
11
22
51
7
55
72
47
59
46
32
70
37
26
99
70
16
66
31
84
79
43
42
35
27
37
48
3
66
41
34
77
65
41
41
70
42
66
1
82
92
63
55
19
5
66
60
79
88
23
50
46
96
26
83
53
39
37
67
29
83
23
23
13
41
69
1
95
78
22
72
64
67
34
13
87
48
92
13
6
35
83
74
4
80
42
35
95
71
40
61
20
64
8
64
95
40
54
62
9
66
36
61
95
79
61
40
74
28
82
55
31
42
66
83
14
74
31
79
63
39
51
72
19
55
24
47
86
17
11
11
98
44
70
78
60
72
90
94
39
89
35
85
96
68
86
35
31
30
26
24
28
62
10
19
42
8
83
61
57
34
57
29
56
36
78
40
81
6
53
93
23
96
10
72
28
63
1
38
58
39
58
22
94
19
24
95
20
33
96
39
61
76
35
37
43
53
8
45
95
41
69
6
59
51
60
92
28
84
12
36
68
97
38
22
27
13
27
15
85
78
99
83
37
84
90
17
67
53
51
28
12
74
15
57
82
32
64
98
31
76
19
50
9
6
92
93
37
63
49
19
57
84
81
10
84
23
34
33
63
12
96
78
97
6
57
62
46
97
42
36
62
96
92
55
83
86
83
94
32
98
3
10
11
37
3
44
38
14
39
69
61
5
38
65
11
76
83
79
72
15
81
14
65
6
88
2
41
92
14
81
92
52
57
9
71
33
58
72
29
38
7
49
90
40
37
32
81
2
93
34
29
85
60
41
76
31
72
27
23
1
71
11
86
5
42
3
98
49
73
36
22
70
40
2
23
88
88
66
84
14
6
86
9
7
19
71
86
89
62
23
37
32
20
30
76
13
54
16
66
32
57
20
5
84
53
39
9
33
47
23
89
81
39
54
32
57
67
37
64
40
88
63
19
33
47
57
56
14
43
97
66
72
54
68
25
98
32
54
85
30
59
74
69
42
7
68
88
19
27
96
12
29
62
87
90
26
10
6
5
53
79
70
57
57
53
83
57
63
42
74
23
27
78
17
71
62
66
75
6
13
88
21
12
13
64
24
89
60
70
94
27
66
59
77
37
82
18
54
14
64
33
36
53
83
85
5
82
45
34
85
87
70
77
1
14
48
77
84
80
84
83
63
23
40
72
57
5
86
34
74
35
75
42
54
44
73
13
34
92
21
94
54
48
2
4
93
69
1
61
78
25
24
29
4
97
93
14
22
36
44
63
7
57
39
99
23
14
2
89
68
85
49
94
60
39
77
61
9
31
68
97
48
52
18
4
6
55
45
84
92
17
68
79
84
98
32
10
49
18
36
76
49
90
11
13
98
30
4
29
15
46
81
53
49
53
26
90
74
73
64
9
39
15
8
38
44
79
10
43
24
58
93
2
96
87
25
86
1
2
14
53
46
81
1
17
51
13
67
26
87
73
85
25
32
77
19
71
79
68
62
34
78
53
84
54
42
86
93
17
47
98
10
76
32
33
94
15
88
50
43
36
6
88
68
99
47
10
48
27
83
88
92
5
62
72
90
11
35
17
23
72
49
9
91
27
77
95
50
44
21
55
38
5
23
61
66
67
8
42
39
71
51
45
96
21
57
74
39
38
95
20
55
14
35
61
80
86
42
58
60
76
95
68
16
66
89
69
57
75
86
99
28
41
67
31
60
12
97
65
77
64
45
68
47
8
76
52
21
55
72
94
98
99
86
52
43
90
45
36
19
28
15
48
86
79
73
2
20
76
67
30
16
35
81
46
83
77
70
7
64
54
34
64
61
15
57
60
85
37
78
89
69
29
94
91
88
9
24
29
10
3
45
15
15
90
29
84
70
20
93
75
18
17
50
91
68
56
20
58
38
43
62
67
27
40
14
27
69
32
18
18
74
96
96
34
26
46
43
78
20
59
48
48
35
75
69
15
86
80
84
44
57
11
64
89
48
41
21
82
4
30
81
45
99
89
37
21
94
38
74
27
62
96
32
5
37
75
98
53
94
4
91
16
40
97
74
67
41
5
60
49
83
25
66
73
35
57
20
99
2
83
82
24
74
63
3
2
74
39
58
39
7
19
72
65
53
66
28
52
54
73
20
70
29
6
29
46
91
84
69
25
53
91
20
25
88
53
76
75
78
17
78
28
62
85
6
5
52
19
13
84
29
43
92
59
99
67
96
34
82
7
74
18
52
33
5
28
53
48
9
60
62
31
64
31
56
16
80
87
89
53
18
36
64
56
11
93
12
28
92
41
52
84
23
51
81
43
72
87
93
81
26
16
7
39
48
87
79
13
63
43
27
18
57
67
52
37
84
91
67
93
91
67
53
12
92
80
69
38
21
32
4
83
99
44
8
24
14
89
72
27
12
14
57
91
66
87
90
95
1
81
66
65
87
71
94
31
32
69
40
78
79
53
9
25
32
35
65
10
23
22
92
38
91
78
43
6
69
22
32
95
38
47
41
26
37
13
2
71
47
48
16
23
39
43
55
95
17
9
62
34
83
31
42
8
2
41
5
37
69
30
66
57
91
18
59
95
14
19
38
72
99
90
54
19
74
87
89
85
64
67
51
91
88
4
42
66
28
64
40
63
40
81
66
35
20
33
15
35
1
77
4
46
90
69
66
33
17
21
1
40
89
63
23
89
76
77
96
77
33
17
82
79
53
78
82
74
48
70
28
53
81
74
97
65
61
23
37
65
40
60
84
88
65
41
50
79
17
44
64
92
35
81
20
41
75
40
52
78
42
43
56
57
94
68
51
32
52
98
34
7
63
14
27
15
29
87
99
38
3
78
70
49
32
6
33
70
85
49
19
62
20
91
75
67
30
31
24
49
96
27
97
66
52
64
77
94
83
33
13
87
47
58
22
48
56
27
70
71
75
78
60
75
45
60
33
80
60
30
19
90
75
39
16
16
8
19
28
36
46
96
44
60
41
17
23
75
75
38
6
9
54
89
49
43
54
42
20
94
62
46
13
7
77
84
19
73
92
10
23
14
26
87
61
32
45
56
93
25
8
21
81
67
55
12
69
77
31
22
19
35
14
49
19
62
13
21
33
49
29
16
68
49
66
98
62
99
51
5
69
56
8
72
77
24
65
50
37
83
86
30
63
49
68
42
42
41
86
73
51
90
14
27
27
87
84
80
86
27
42
78
54
8
50
7
38
42
88
47
20
29
3
27
63
83
16
43
5
61
35
35
19
97
17
30
93
72
46
18
43
18
48
23
28
7
46
32
60
14
83
18
71
63
95
55
87
72
10
11
12
47
95
91
88
77
44
51
93
30
46
16
20
51
84
90
34
37
16
49
83
87
40
1
36
56
78
69
66
69
56
49
76
62
22
78
86
82
60
93
63
64
69
7
28
92
95
68
15
74
43
1
17
43
19
60
44
77
12
50
82
3
46
94
56
87
26
38
28
64
40
98
83
30
3
45
90
19
51
53
75
55
74
47
47
32
95
28
91
79
86
80
86
95
77
67
52
69
41
27
27
39
45
89
30
25
80
60
72
67
37
10
43
53
72
67
23
60
4
52
30
90
18
35
8
17
70
80
19
61
77
55
13
97
4
74
43
84
94
66
16
57
84
58
7
23
57
54
97
50
39
80
94
99
48
6
6
69
67
10
38
43
20
32
69
33
34
52
19
65
85
41
29
14
79
23
34
18
66
78
15
56
47
69
29
27
96
66
97
71
17
84
74
99
94
34
96
44
34
66
14
59
54
10
70
29
92
75
39
80
97
54
51
87
98
93
33
74
40
46
31
73
3
25
47
24
25
50
79
41
74
51
62
39
44
62
55
3
99
53
45
14
64
44
20
74
78
5
31
35
55
40
21
96
30
29
30
95
59
93
68
76
56
7
15
90
32
43
88
85
50
48
75
5
24
25
98
92
94
43
24
6
49
24
47
12
95
54
89
32
6
48
57
22
57
14
44
30
25
98
82
7
65
36
98
90
31
14
31
92
23
83
20
62
21
38
57
27
98
80
43
91
84
36
74
88
81
24
27
11
42
83
35
67
12
49
20
2
89
63
26
94
41
63
6
3
64
31
59
19
12
91
44
37
84
84
7
15
58
82
34
63
56
95
12
52
26
12
10
52
56
38
29
42
11
15
92
94
59
54
39
40
17
66
93
66
71
4
91
69
96
40
73
54
62
70
65
15
20
27
1
54
21
29
19
49
68
99
73
90
95
21
36
10
50
28
9
74
19
92
94
55
71
20
3
39
95
13
1
91
76
50
79
65
77
79
11
18
31
47
73
74
12
96
20
22
32
54
30
48
17
98
48
95
61
26
2
26
6
77
99
3
9
1
83
75
84
59
93
9
22
39
64
87
98
99
70
51
91
12
71
10
11
98
2
21
56
42
45
23
9
1
41
96
39
99
54
96
57
11
90
17
97
82
41
58
28
38
97
31
27
22
15
22
54
38
43
66
84
67
57
56
2
40
1
41
20
19
24
31
91
40
13
15
36
42
42
46
21
86
57
84
3
75
53
51
63
76
25
21
59
84
86
62
54
97
85
9
67
5
59
89
78
87
74
32
30
13
37
17
75
86
98
61
59
85
70
90
52
1
6
79
45
33
7
33
29
8
80
20
7
70
3
81
89
7
97
30
95
17
49
68
97
51
61
60
28
16
11
54
23
3
92
92
97
6
15
87
12
29
90
89
82
22
66
57
50
88
70
13
20
20
31
5
60
54
49
69
16
20
62
13
44
67
48
41
70
41
90
86
99
63
97
62
41
70
18
45
59
97
74
52
26
20
33
43
5
34
66
47
2
33
35
61
26
2
54
81
48
83
75
58
24
96
84
1
65
18
74
15
55
4
45
54
6
47
71
29
5
80
70
85
33
90
92
88
89
32
24
65
29
1
18
89
50
78
61
90
82
48
9
95
77
28
54
89
7
32
27
34
29
42
88
44
27
21
43
39
62
47
64
59
15
2
65
66
72
22
49
36
16
21
41
90
48
54
18
91
48
48
23
18
43
38
84
37
98
86
94
68
49
57
79
8
33
20
94
64
63
46
46
51
68
15
29
73
45
10
68
78
92
64
15
44
41
15
44
60
51
83
56
97
40
68
59
60
53
61
95
26
40
31
77
63
93
91
58
2
69
92
31
55
46
17
21
96
97
9
89
39
98
37
92
50
5
3
33
49
36
30
10
10
72
95
3
68
60
15
10
89
70
58
22
72
17
11
37
32
46
61
45
28
92
46
94
71
72
87
46
98
19
45
32
21
65
55
81
80
85
68
90
21
8
10
81
27
20
39
41
67
60
83
43
26
38
17
22
11
78
45
44
29
9
80
88
96
60
42
38
56
58
61
94
84
37
68
79
20
67
60
1
90
48
74
32
80
61
64
49
18
60
58
52
13
54
93
94
77
33
88
95
35
29
1
96
12
34
51
98
5
41
37
75
95
65
59
41
19
68
45
56
90
83
94
64
31
55
44
58
10
75
25
97
25
92
93
89
11
27
91
2
52
68
95
86
73
93
42
60
54
47
67
19
43
46
54
62
17
65
8
68
28
96
14
66
94
91
39
61
91
1
94
27
77
68
82
35
75
20
3
98
93
13
81
84
96
82
87
93
17
46
36
44
57
24
40
50
34
97
84
80
82
32
29
58
78
28
70
37
14
71
9
90
55
86
75
29
65
68
29
15
36
73
78
45
68
5
81
21
15
23
46
5
63
89
91
3
12
70
95
87
20
60
27
47
84
1
37
4
20
19
13
82
8
52
80
9
15
98
9
34
46
58
79
77
58
12
78
5
33
89
27
3
14
96
77
46
41
44
1
95
7
28
87
27
37
89
4
67
16
27
89
53
27
25
5
4
61
61
25
59
77
22
79
29
75
98
88
51
26
7
20
14
93
71
52
84
67
65
48
95
52
99
71
10
27
70
12
41
20
83
77
36
40
30
4
50
46
3
96
34
82
96
43
25
85
28
60
38
28
33
60
57
90
9
53
54
58
61
54
13
51
89
6
83
3
65
78
35
9
48
76
96
69
76
99
59
15
96
23
29
13
37
64
7
94
93
5
21
31
83
49
25
67
95
9
48
38
14
14
2
30
33
31
13
5
83
78
55
12
72
52
37
47
96
70
4
73
23
57
91
75
53
1
29
54
1
40
70
32
8
22
63
21
27
9
43
43
21
86
82
94
13
15
63
62
57
12
58
81
50
87
7
29
49
10
13
43
63
21
81
91
95
11
44
91
72
96
27
77
21
92
19
84
64
12
49
40
32
48
76
61
8
6
56
31
67
27
13
9
18
36
11
68
72
68
8
61
91
19
88
44
25
40
57
95
58
36
21
46
60
15
69
93
30
67
47
23
60
60
75
22
94
97
36
17
81
72
79
24
37
37
63
20
26
41
65
76
37
42
66
31
5
15
80
8
36
48
56
89
27
39
62
94
76
37
79
17
99
10
77
73
61
39
4
65
14
4
1
98
95
66
22
68
78
44
83
10
63
21
17
80
98
25
33
83
88
74
38
29
45
82
39
8
93
7
63
96
22
73
98
78
69
49
79
11
50
23
19
98
21
3
16
96
97
88
95
12
27
16
67
50
58
30
72
43
82
94
68
35
50
57
84
20
47
91
74
35
72
77
90
26
31
1
29
88
15
71
18
29
77
51
58
14
29
54
69
40
13
7
65
5
33
53
27
95
46
31
87
20
72
39
72
43
16
12
21
42
64
47
70
62
73
75
12
68
78
67
27
52
88
44
39
68
49
10
72
2
1
1
15
97
73
59
2
40
22
88
41
3
98
98
8
32
97
88
74
21
27
67
55
77
24
95
70
99
80
28
3
59
37
63
73
75
52
16
46
20
3
6
83
90
54
83
72
86
75
99
58
96
10
87
63
76
84
14
60
24
17
65
3
92
93
69
92
4
44
1
21
16
97
90
50
51
4
39
99
9
78
4
16
31
84
65
12
44
69
6
1
48
60
14
56
8
86
65
47
82
36
61
53
47
74
53
2
83
84
79
99
80
61
93
98
15
73
40
44
43
40
7
58
43
86
85
82
27
51
14
97
78
62
78
4
75
8
39
79
7
5
89
25
70
37
30
55
20
25
27
47
6
59
98
27
5
54
6
27
9
96
13
55
12
14
63
69
57
16
42
21
80
66
67
39
60
18
71
90
47
95
82
32
24
22
34
52
55
89
84
79
39
44
53
3
56
60
35
74
54
28
7
52
88
43
51
91
57
19
77
61
18
70
65
84
87
38
45
91
62
49
25
94
57
24
74
35
57
85
38
74
96
4
34
12
42
22
38
30
84
79
49
77
10
48
92
38
72
22
72
89
1
14
12
38
46
48
80
94
42
10
55
64
70
84
35
62
58
94
21
52
21
89
98
19
77
37
24
32
70
67
98
51
58
86
99
39
15
93
14
12
54
33
70
45
36
49
18
41
13
68
84
63
97
37
34
87
3
58
55
21
96
5
51
12
89
64
89
6
86
76
2
92
59
62
57
19
70
81
9
38
41
87
81
69
76
94
23
51
4
83
37
94
19
58
71
80
53
98
86
78
45
1
1
3
45
86
10
76
50
67
3
36
62
92
86
94
52
18
34
11
73
80
83
60
53
14
7
23
62
86
55
87
83
10
30
42
68
19
8
56
55
62
54
49
98
72
46
98
52
58
17
52
41
97
95
37
52
85
81
27
69
65
31
98
58
82
68
46
13
74
38
28
49
4
22
41
23
2
14
69
53
11
57
6
71
48
93
77
97
58
20
42
40
68
40
57
11
27
85
98
88
74
15
99
25
74
37
84
36
49
17
26
36
96
63
89
72
92
22
36
6
94
16
71
57
89
9
65
18
56
94
99
70
77
33
23
56
42
79
8
50
44
7
18
49
6
55
22
44
87
33
13
75
12
87
50
65
95
93
80
14
28
84
37
25
71
78
91
25
92
46
86
27
91
9
7
19
24
16
93
46
58
64
74
13
21
99
66
24
50
78
2
94
57
73
51
96
29
20
20
20
10
52
97
40
90
7
24
24
46
53
82
46
63
77
31
56
95
94
5
20
35
60
93
23
79
90
33
80
27
83
86
96
62
44
92
47
99
15
6
33
51
59
21
45
11
83
2
78
26
37
48
35
34
7
77
41
45
47
4
82
21
26
53
56
30
54
85
5
78
8
38
23
28
22
7
70
75
13
20
18
59
62
2
28
30
76
72
1
52
4
2
69
76
59
19
29
89
70
96
4
97
51
71
83
92
63
33
62
82
65
98
17
14
90
83
17
31
85
30
84
15
93
19
22
42
66
71
12
72
3
2
1
24
39
88
90
42
48
46
62
11
87
32
77
61
67
55
51
84
19
26
70
28
6
84
61
74
85
3
87
63
60
51
13
34
11
94
63
20
64
99
44
63
12
70
89
96
81
52
83
27
83
27
46
96
85
43
47
10
9
91
71
49
13
66
76
2
85
27
35
61
68
27
82
61
21
43
6
15
56
26
17
13
99
63
23
12
70
3
62
96
62
71
52
20
45
56
58
87
3
94
70
41
95
26
69
72
60
40
76
10
52
6
12
48
63
94
23
67
42
71
7
43
41
35
37
2
4
6
95
25
98
62
60
53
3
58
22
63
5
55
18
29
43
44
80
47
2
95
27
38
46
55
69
14
22
26
2
74
12
8
4
22
55
52
98
48
20
53
98
38
75
69
37
3
94
85
99
42
59
76
27
3
25
96
76
28
42
94
35
91
19
42
21
24
48
9
46
56
39
8
30
30
74
4
97
51
11
93
18
84
52
3
75
37
30
85
18
59
95
82
11
94
77
13
73
88
93
45
60
1
89
49
71
97
19
14
46
72
3
5
83
65
68
35
6
85
81
54
36
97
6
17
33
92
83
90
18
48
99
10
54
29
32
44
57
49
14
6
17
32
84
37
44
86
48
6
28
3
78
31
99
38
29
51
84
9
32
15
13
45
65
45
26
36
96
10
34
89
95
75
74
65
66
4
2
24
16
11
57
59
18
67
48
60
22
36
31
72
35
93
65
72
76
46
69
88
99
29
12
36
90
85
13
55
1
49
97
40
72
82
64
31
8
53
42
82
61
11
98
86
83
7
79
9
81
74
57
75
5
81
71
51
56
5
46
52
23
84
91
5
46
54
3
25
76
64
97
40
72
84
84
16
71
61
37
5
32
1
55
77
20
25
94
22
16
46
47
26
94
66
58
83
67
89
43
28
1
6
59
89
88
61
59
72
6
22
12
48
77
1
34
46
87
91
97
80
40
42
94
58
62
89
11
41
78
35
55
84
71
49
71
72
57
36
47
21
77
1
19
98
10
23
22
17
87
62
17
47
69
95
36
71
25
27
52
22
38
4
3
88
43
24
94
79
94
89
36
87
78
12
85
44
79
23
77
81
73
57
54
63
10
6
59
93
34
32
95
77
21
32
41
20
85
19
2
29
54
24
2
37
53
58
30
64
55
48
76
44
26
74
81
24
47
88
76
27
71
86
29
3
11
84
10
41
15
60
11
64
14
71
24
78
92
27
92
81
80
93
66
19
50
22
96
19
68
22
58
75
53
78
71
90
50
20
28
63
75
4
26
36
2
93
5
58
17
9
8
3
82
50
42
12
40
44
39
19
57
54
73
62
54
67
79
46
13
51
85
12
21
43
4
37
88
87
60
6
19
12
59
26
56
43
97
8
44
51
5
40
13
11
97
74
64
53
73
70
35
94
94
9
39
70
96
20
67
49
9
46
14
82
68
1
31
57
96
74
75
24
50
62
25
57
66
93
5
32
96
42
57
99
57
74
11
49
53
85
40
2
75
63
37
62
51
41
91
41
34
90
68
97
53
13
16
28
36
45
11
25
85
7
81
11
48
55
99
84
34
80
2
58
56
3
69
54
30
45
35
73
5
5
59
45
5
50
53
98
72
51
44
49
12
51
14
88
11
61
6
14
34
68
31
76
53
69
95
38
92
89
9
61
50
93
96
57
44
38
79
25
89
58
54
35
75
5
98
32
49
43
52
2
31
24
46
33
86
36
23
56
98
3
65
19
47
95
9
48
22
58
58
52
36
15
94
74
16
74
11
54
18
39
40
62
94
82
11
47
19
25
43
82
72
22
75
67
19
46
11
11
34
18
88
14
82
6
59
29
18
10
95
15
91
2
10
45
40
63
54
61
62
38
94
6
14
2
62
46
52
77
80
37
84
75
20
45
57
50
73
46
39
57
71
40
47
96
88
71
66
58
37
13
68
6
27
31
27
13
12
48
55
3
67
7
64
14
48
82
63
64
30
55
63
32
73
71
97
71
12
44
89
29
35
86
40
63
58
55
41
5
96
63
79
26
77
28
58
58
90
71
8
93
11
7
17
54
91
83
94
87
76
54
4
53
23
40
12
61
84
18
66
8
17
87
53
50
47
41
83
53
73
85
29
78
70
53
67
45
19
73
81
88
32
85
91
9
66
80
95
2
95
90
3
26
14
82
14
88
79
66
31
25
2
97
17
20
74
1
87
63
59
68
80
37
2
39
88
64
87
12
15
67
55
45
98
23
40
9
5
31
72
53
75
46
29
20
66
24
10
13
86
50
9
52
68
20
17
78
43
41
3
89
61
33
41
55
32
44
96
74
53
99
21
93
44
5
60
82
50
52
61
56
29
9
47
5
11
1
74
93
36
32
55
92
27
19
19
24
25
75
5
7
13
71
59
93
14
15
12
97
28
39
5
3
4
82
25
31
64
19
43
30
64
23
96
23
37
8
90
94
83
64
81
9
81
40
92
71
30
25
42
69
81
8
93
64
93
63
55
92
72
44
78
4
8
78
74
51
90
83
71
79
57
62
18
81
91
44
68
59
3
39
12
98
43
98
41
5
86
51
45
84
94
75
35
96
89
66
12
50
24
67
33
60
53
52
49
44
20
86
16
6
11
78
72
26
6
26
25
76
86
28
35
91
32
55
43
76
40
45
56
3
76
47
68
51
47
38
53
84
52
97
78
90
56
37
96
61
76
80
57
97
97
28
37
66
58
54
66
62
24
66
85
15
29
82
33
11
2
85
98
89
31
88
93
34
64
80
55
89
19
20
43
36
79
93
95
30
9
29
33
91
65
13
75
12
65
9
2
70
48
76
13
33
37
22
1
99
29
94
94
37
40
20
72
25
49
40
34
46
31
96
61
69
17
33
79
69
33
86
6
28
93
7
88
17
96
4
51
15
42
61
69
28
76
82
48
34
28
54
98
15
74
92
55
76
32
85
16
99
50
2
61
61
50
85
54
54
68
75
96
30
45
59
61
81
38
57
40
6
57
85
31
55
56
79
14
40
36
94
36
9
17
97
44
96
79
70
4
93
96
97
1
72
24
80
36
71
97
87
82
33
90
80
20
65
14
30
86
17
55
74
25
37
59
47
68
35
92
29
90
2
79
34
16
12
63
73
2
28
38
91
14
4
65
40
12
56
58
53
22
68
78
98
10
88
41
69
78
98
71
18
55
71
49
49
89
47
18
75
77
99
50
90
8
82
2
16
13
10
31
45
62
34
41
17
92
96
83
16
47
2
6
76
7
30
71
80
83
37
7
79
38
84
6
63
95
43
91
94
23
9
15
53
46
38
18
51
15
62
21
34
35
61
29
97
56
51
7
2
50
88
42
74
92
98
12
69
79
58
57
43
27
39
21
22
51
54
58
61
55
8
59
25
61
73
54
11
75
4
70
83
96
66
19
40
55
80
89
8
5
4
63
4
76
56
23
74
47
30
31
14
29
95
38
2
10
50
49
23
70
4
73
96
22
12
36
47
73
58
71
72
88
89
54
1
18
41
74
28
87
94
98
14
30
94
37
69
39
70
99
93
72
37
34
98
19
87
96
49
55
17
41
25
85
58
53
28
48
48
39
83
61
47
6
92
32
48
23
84
64
33
17
66
17
69
33
36
57
28
46
94
89
14
65
54
2
70
19
11
56
68
64
32
81
9
91
52
92
78
82
68
73
37
64
34
73
23
81
42
61
27
83
36
67
63
95
29
1
3
74
37
25
30
17
12
46
46
69
8
5
82
10
24
44
97
30
81
75
80
95
27
67
95
40
74
78
98
49
7
50
43
58
34
3
81
24
64
54
70
57
77
90
42
60
11
81
78
53
84
62
7
99
90
29
59
74
66
33
61
74
2
88
76
44
9
50
98
58
8
86
23
25
14
44
54
98
72
97
84
43
26
10
67
29
11
20
93
80
92
55
85
93
72
24
57
67
59
43
68
99
80
34
27
79
33
29
11
6
69
47
10
41
2
2
64
86
16
32
24
66
7
80
46
56
35
63
80
27
90
91
88
77
52
15
44
4
96
55
81
90
28
72
80
7
41
69
88
49
42
97
94
27
3
70
16
33
9
89
31
34
40
92
6
95
41
63
86
3
43
9
31
29
48
19
44
77
53
33
60
94
97
83
54
18
44
39
74
93
49
41
16
75
88
65
48
38
65
21
34
47
15
90
96
3
37
6
31
99
5
69
26
88
30
98
38
70
28
64
94
80
34
16
58
74
50
11
68
25
93
92
69
53
5
4
18
89
43
60
12
70
54
70
92
98
16
30
44
40
23
55
61
90
6
26
36
65
96
95
57
73
42
17
95
60
3
19
69
76
48
77
34
11
56
92
97
97
27
74
44
95
92
49
25
96
84
89
16
32
21
95
39
7
76
79
37
36
7
14
24
9
57
60
57
76
80
29
52
82
59
3
64
20
27
50
85
71
40
75
92
96
57
68
66
85
93
70
84
88
92
54
64
89
67
56
25
58
62
73
51
63
9
61
35
60
57
49
38
42
94
23
87
52
66
16
47
87
29
82
84
5
39
92
81
8
58
62
61
10
71
15
5
4
76
28
94
22
99
11
45
50
16
1
79
15
29
62
50
4
35
3
70
98
3
44
28
17
87
2
83
87
55
2
72
39
50
1
78
63
27
75
84
56
3
52
3
15
52
4
38
35
67
30
66
77
73
43
64
92
50
7
89
82
49
18
4
94
94
81
5
8
47
24
15
18
26
6
38
56
61
64
92
18
33
34
11
40
98
44
2
90
42
54
70
60
92
64
10
69
99
69
50
86
7
21
49
98
60
41
42
13
44
27
29
8
15
11
13
97
16
72
98
22
40
54
60
48
93
9
67
41
37
63
53
22
2
6
62
99
71
90
40
90
50
20
32
43
93
78
10
36
16
32
60
10
12
20
93
69
99
8
55
86
31
57
35
50
42
37
29
98
74
5
48
32
52
34
15
3
78
65
2
25
28
49
26
57
28
75
80
83
98
38
41
89
82
94
83
90
30
63
21
76
42
13
11
10
68
49
92
10
32
14
82
55
52
64
18
70
35
47
72
89
47
62
34
52
61
39
83
89
37
10
12
2
43
19
4
12
65
29
31
95
29
15
41
73
40
29
35
14
92
34
13
34
77
23
52
4
40
68
3
30
35
49
53
75
39
92
20
31
99
53
11
64
41
59
19
76
1
80
71
16
71
34
35
9
60
8
72
30
24
81
88
21
91
75
72
59
32
40
83
50
59
43
98
3
91
31
53
34
90
74
2
82
37
94
37
3
13
12
14
86
60
32
58
73
28
69
45
9
51
26
63
63
65
26
55
22
98
91
79
48
63
69
95
10
42
6
24
38
54
73
14
96
71
53
44
2
64
4
63
98
93
75
70
41
86
49
68
29
15
98
2
10
50
44
12
23
26
28
40
92
1
20
27
85
19
26
14
34
33
81
11
86
36
78
42
6
77
30
59
23
34
78
13
63
44
91
36
95
9
50
32
34
72
64
25
23
38
78
88
63
74
40
24
69
77
24
80
18
94
69
81
81
72
90
85
82
97
7
87
12
37
44
63
89
64
7
74
4
74
72
12
65
74
52
46
77
98
16
89
35
28
28
59
63
16
93
1
46
11
34
40
89
28
23
24
33
31
34
3
50
95
98
18
52
82
1
44
39
94
21
57
94
3
89
38
14
81
52
80
82
29
85
81
10
95
98
81
7
37
11
13
86
69
98
95
20
17
79
1
8
98
14
91
21
95
86
42
87
64
38
75
48
30
95
57
25
45
10
38
80
41
85
1
49
41
42
60
35
57
81
87
93
36
6
60
32
87
34
61
59
64
56
49
36
13
15
45
33
1
66
62
39
59
37
45
93
96
42
68
9
24
68
6
87
89
62
58
77
83
74
74
21
26
92
62
65
45
36
59
76
44
90
42
69
22
88
7
58
54
35
55
55
69
5
54
15
66
71
25
48
17
53
6
98
69
67
14
20
10
1
56
75
28
16
86
97
3
43
28
18
14
31
95
17
48
17
4
90
20
81
26
90
21
40
98
18
4
6
40
63
41
65
37
3
16
68
34
70
71
71
63
82
15
28
94
38
53
13
7
30
69
97
38
72
15
87
76
1
66
77
97
40
89
99
29
80
83
91
28
96
63
10
16
3
70
77
28
36
97
34
12
19
7
83
30
3
83
61
67
12
88
59
28
33
60
53
18
34
9
11
29
21
79
19
97
24
19
58
37
8
43
47
82
56
65
17
16
90
38
24
38
29
44
94
73
8
34
28
78
17
89
33
54
14
64
67
85
69
66
90
53
1
48
72
56
3
16
72
8
38
45
37
10
81
96
21
96
37
57
54
81
26
59
74
82
74
6
41
37
32
65
85
23
58
5
2
4
72
66
73
60
90
62
71
86
7
44
46
60
57
28
68
22
9
69
57
14
2
11
30
63
73
78
48
3
76
88
60
92
59
41
30
83
78
90
4
67
46
19
40
47
87
69
59
30
28
63
5
7
56
84
77
83
16
15
67
37
73
66
37
44
7
90
63
23
55
58
75
80
56
26
79
56
15
52
67
14
52
32
63
43
96
22
56
14
36
16
69
32
46
95
40
82
68
97
3
93
28
53
16
97
8
6
87
32
45
18
65
82
72
14
84
54
93
90
16
32
7
54
10
78
77
6
34
76
56
65
10
21
36
34
98
90
98
50
3
95
99
23
27
28
75
91
90
40
45
88
34
48
3
83
64
69
37
57
12
32
22
68
81
27
9
3
5
36
97
97
9
55
26
66
54
23
99
73
32
8
17
56
14
72
57
91
17
6
28
16
45
34
59
40
98
79
42
30
35
27
22
77
45
24
47
10
90
35
75
34
83
72
20
61
16
71
93
10
87
25
6
91
69
74
84
4
90
61
59
88
46
43
88
48
88
74
36
26
56
56
62
75
28
96
77
46
98
21
41
86
9
35
53
12
39
3
80
44
94
50
54
18
1
27
69
74
23
51
47
97
48
51
6
93
87
45
99
46
2
99
16
76
97
13
55
1
21
60
35
54
14
67
3
24
9
85
12
86
35
74
81
43
17
98
2
91
22
5
36
51
86
31
5
18
23
65
79
54
32
82
12
32
13
38
2
84
98
20
80
35
31
74
49
30
21
86
36
60
65
47
21
41
44
84
61
83
60
21
59
27
1
44
12
2
51
78
18
53
33
35
69
45
30
5
51
80
65
16
59
83
78
20
52
28
15
32
5
17
22
94
86
3
44
13
2
89
15
21
69
87
14
56
62
41
9
84
70
89
77
34
4
49
19
74
51
86
20
93
67
49
97
42
9
77
77
21
75
83
68
83
39
63
74
20
92
69
4
20
70
39
50
40
31
99
53
49
19
20
13
59
85
17
15
82
50
73
5
58
27
8
62
74
56
47
52
50
94
73
42
8
24
32
17
60
17
98
53
39
44
31
3
5
32
62
19
97
97
52
35
90
36
84
76
90
96
4
14
30
94
5
78
97
5
59
4
14
66
89
27
42
96
6
87
23
18
22
46
11
33
47
40
40
96
69
35
1
78
27
40
97
59
54
11
50
93
14
34
3
64
85
43
55
28
62
61
81
10
83
6
68
66
50
66
14
57
21
10
61
93
29
77
58
16
27
62
21
64
74
70
57
15
94
10
18
89
39
85
51
40
60
51
38
95
4
11
33
7
74
92
26
36
77
49
11
85
4
41
40
82
48
22
92
50
66
6
89
3
25
60
93
76
71
45
75
64
38
36
80
12
5
30
78
65
26
94
28
60
26
86
10
78
85
64
29
24
30
32
11
71
8
49
61
91
57
93
62
41
44
45
30
85
28
53
72
86
52
20
53
97
40
43
72
87
25
20
11
85
78
10
11
29
76
87
50
78
5
93
92
83
38
29
1
10
25
52
69
60
24
62
99
62
29
99
59
86
65
58
90
60
22
72
51
26
25
80
69
78
98
41
78
93
96
65
81
30
61
59
53
20
32
64
58
96
64
90
52
95
35
10
28
10
1
24
12
10
51
60
5
11
3
15
18
44
46
15
24
4
79
44
46
99
97
68
5
89
99
77
18
59
93
59
58
85
38
1
72
38
42
44
17
95
35
65
54
2
5
13
72
47
84
14
27
92
12
20
3
21
20
2
51
10
7
15
3
73
73
30
85
96
17
92
66
83
83
8
61
25
67
23
79
68
50
68
38
51
91
73
34
17
42
72
50
76
90
90
56
65
89
32
62
61
39
10
66
87
13
24
74
52
27
79
62
21
36
11
53
1
24
11
23
65
7
50
82
47
75
14
50
38
54
82
48
38
19
8
27
37
73
81
14
23
36
64
88
80
11
71
23
55
42
67
35
45
58
86
25
53
4
99
99
90
81
62
19
2
9
40
68
87
26
55
14
84
83
50
44
61
18
75
83
29
70
56
4
77
4
55
62
42
52
89
57
43
80
41
65
18
45
21
72
99
32
67
14
42
94
50
46
93
61
38
43
97
60
83
84
7
5
39
27
22
93
81
24
33
72
92
30
18
42
7
11
89
60
37
92
79
43
71
25
67
54
7
6
51
35
50
49
7
27
58
9
34
19
77
30
46
99
9
88
41
32
58
93
84
38
70
65
71
57
95
71
4
41
51
95
54
24
30
55
44
7
41
5
54
17
57
71
26
2
68
94
62
58
71
51
22
17
99
78
67
77
28
20
10
64
27
54
54
47
73
19
75
65
36
77
63
65
43
57
8
73
27
14
34
44
1
22
61
52
94
69
12
17
25
30
27
4
60
45
84
71
99
40
55
90
94
59
52
78
84
67
14
53
51
9
18
6
77
89
51
43
56
92
26
42
37
60
61
45
16
39
50
4
53
69
35
53
8
43
88
97
59
29
59
73
59
93
6
24
13
12
33
73
93
98
38
79
17
6
86
85
97
42
1
29
66
71
49
62
85
11
43
4
32
44
56
69
2
13
70
23
98
68
60
13
57
58
71
79
81
80
19
96
2
24
93
95
71
25
91
37
1
72
62
6
36
72
90
52
28
9
17
87
4
40
56
46
50
83
11
17
48
30
24
71
27
14
20
57
75
89
14
35
81
98
85
96
22
1
33
29
29
22
80
49
3
13
72
9
42
49
32
26
44
27
15
5
90
35
12
48
21
83
67
40
69
55
67
78
95
69
49
42
95
85
68
65
8
57
42
10
56
53
45
71
24
2
57
44
79
22
44
26
77
82
88
97
39
4
82
46
2
95
86
61
2
12
82
1
61
38
8
89
35
47
78
76
85
83
1
43
70
98
74
8
89
5
88
12
37
18
48
5
54
81
94
88
37
79
62
5
78
48
6
40
50
93
78
52
44
72
51
98
35
8
19
14
43
78
40
74
82
78
61
33
13
29
7
31
11
3
19
19
19
28
32
48
59
51
98
40
54
64
36
93
1
15
63
22
60
13
8
58
30
23
80
76
28
87
6
37
49
55
79
68
71
96
93
25
89
31
83
3
72
98
12
88
13
90
56
62
91
75
30
28
65
15
86
27
95
44
20
68
64
81
59
6
11
50
92
13
17
15
89
42
53
85
72
40
23
53
45
32
55
72
57
80
77
10
52
62
54
18
95
75
83
3
23
66
36
16
33
42
68
25
76
43
75
61
87
27
61
51
93
11
7
8
21
12
97
50
72
42
43
35
17
15
55
34
64
29
68
70
46
42
80
21
1
86
35
61
8
6
51
54
11
78
88
38
46
81
65
99
50
96
26
64
40
64
35
51
83
94
40
31
32
67
66
9
43
55
99
87
33
28
31
29
42
80
90
75
71
29
59
19
81
66
82
90
16
98
34
65
70
5
58
96
50
97
10
91
61
83
17
45
60
78
51
40
33
57
22
38
58
13
57
37
15
97
71
45
20
19
95
61
70
99
80
48
52
10
59
27
63
58
30
39
38
26
92
47
18
70
55
81
96
81
5
88
28
63
2
83
11
72
86
15
63
2
11
50
67
99
60
87
19
25
29
28
79
18
28
20
5
30
48
54
66
99
88
62
32
29
91
29
40
63
70
4
10
49
21
68
3
69
69
34
78
89
54
90
75
20
92
24
39
24
32
12
14
26
55
50
78
57
85
1
19
67
91
98
8
88
2
91
47
44
97
95
35
42
66
54
43
47
23
9
86
62
61
7
16
5
96
38
96
52
11
18
89
93
23
58
54
78
68
68
81
8
9
16
16
12
75
61
26
91
10
38
95
75
21
71
66
2
69
76
68
83
60
41
82
52
27
89
57
42
25
47
62
60
86
91
23
18
93
4
24
49
82
90
17
9
26
13
46
46
4
24
28
9
91
1
66
26
41
48
15
66
27
86
61
43
41
5
11
10
21
27
62
41
6
97
43
43
32
61
85
85
12
52
30
73
79
29
50
78
88
88
60
96
67
70
49
76
55
55
49
40
39
3
97
56
4
14
60
3
69
4
44
2
77
18
58
87
99
65
19
84
84
53
62
16
36
54
77
99
27
19
54
53
27
59
69
17
25
14
57
44
83
59
74
89
77
53
81
60
75
89
37
88
2
13
2
11
47
75
19
2
76
50
51
34
66
10
42
7
5
36
20
30
21
22
3
47
23
35
71
48
99
76
78
40
2
3
69
55
62
89
89
6
89
37
50
46
37
85
12
32
27
38
28
13
75
51
13
98
13
10
28
31
68
65
97
88
76
46
52
62
76
81
37
26
5
88
83
16
81
76
76
48
23
96
18
61
85
14
97
5
54
7
27
33
52
89
81
85
26
81
91
37
13
44
95
55
12
98
1
85
69
45
32
21
88
52
76
43
29
43
2
96
21
43
89
32
61
59
12
94
80
51
30
35
5
30
16
64
60
53
32
14
20
98
52
75
24
93
47
49
18
44
3
84
37
70
99
28
47
5
78
98
65
80
70
41
67
61
3
8
93
56
97
35
39
26
22
44
20
58
59
98
15
82
52
61
99
2
91
23
65
22
95
4
8
75
32
96
6
27
81
57
19
52
35
7
85
6
48
97
99
6
20
26
80
46
7
35
33
15
2
66
33
70
9
56
46
38
17
71
93
20
13
80
18
27
20
24
9
70
86
95
20
87
6
92
78
18
82
12
5
46
17
65
84
7
39
84
77
73
60
3
48
21
82
21
83
89
94
95
50
21
51
60
45
97
1
65
14
90
97
13
48
75
77
62
35
90
4
37
82
44
33
13
13
6
54
1
7
61
20
49
59
72
46
17
1
12
86
4
82
57
51
25
70
12
90
93
12
2
59
27
60
65
46
98
15
8
23
73
6
53
71
36
66
37
94
61
3
96
9
14
95
9
42
67
89
73
23
40
94
61
92
56
34
63
97
37
60
2
17
96
72
96
19
12
45
30
3
41
42
36
6
69
48
36
81
98
63
76
56
94
61
26
81
80
21
99
4
18
11
84
13
78
40
62
84
71
79
37
89
90
33
93
76
5
88
82
90
44
83
87
78
16
82
76
12
93
84
85
54
14
5
46
24
28
88
51
85
3
20
78
14
54
53
70
92
28
6
84
83
67
51
10
34
24
91
42
15
54
47
80
87
47
25
33
24
16
83
57
69
73
95
46
8
41
76
92
56
43
51
24
86
84
53
22
8
45
22
47
31
99
85
12
25
59
15
19
44
68
4
17
49
57
16
63
77
15
38
4
60
34
25
23
63
82
34
70
77
83
85
74
90
12
12
71
98
71
18
16
63
87
91
69
32
4
15
93
83
6
27
34
46
79
64
19
97
39
78
42
44
44
12
13
5
36
45
64
93
94
82
33
41
82
14
85
27
51
98
13
7
3
60
8
81
75
67
72
29
84
15
16
65
53
39
31
34
76
21
40
38
47
61
5
86
66
41
5
70
62
63
78
72
95
54
57
35
15
87
24
74
65
92
28
45
63
67
81
66
3
42
34
3
80
45
73
58
73
44
11
86
86
16
2
20
45
79
77
26
44
30
34
25
27
98
49
21
73
72
97
48
69
55
11
65
69
9
56
47
45
42
79
3
10
41
5
11
21
40
91
91
92
56
61
14
54
46
81
38
48
76
24
41
57
58
73
41
55
97
54
12
19
5
60
17
10
97
39
26
14
3
31
29
53
65
18
49
36
15
15
7
9
27
12
29
76
22
7
92
30
31
41
42
93
32
20
61
39
17
22
18
78
48
21
86
25
83
4
53
51
65
11
18
93
88
35
81
63
51
22
15
55
25
27
53
9
50
23
43
79
40
70
17
8
24
66
73
86
90
13
62
30
2
24
57
32
71
48
22
92
64
35
49
96
74
21
41
32
95
6
49
75
84
55
72
14
30
14
2
22
6
89
80
14
80
82
80
76
44
82
47
11
63
31
94
43
91
48
85
63
35
58
88
30
56
66
97
1
44
52
55
32
86
6
42
73
16
73
98
23
54
46
76
11
24
65
29
57
55
39
36
36
12
67
30
33
94
43
9
30
74
90
38
7
74
76
95
12
35
7
3
89
78
86
64
66
82
14
12
40
95
21
23
45
5
66
99
8
97
77
20
69
88
36
45
55
76
42
93
48
49
31
7
95
67
17
58
79
47
51
68
21
52
18
31
95
17
33
15
90
25
71
55
80
35
34
55
63
83
29
72
75
8
8
54
61
21
81
74
21
28
27
32
45
69
16
91
87
92
22
37
24
27
92
44
4
18
39
17
96
19
55
62
60
74
44
78
78
7
72
90
60
51
36
77
54
23
58
91
69
20
28
15
24
33
44
94
1
36
70
70
44
21
80
99
83
74
15
85
42
7
99
26
13
61
50
58
7
76
93
11
4
46
81
46
56
67
27
36
88
59
68
85
36
6
32
11
72
7
71
85
60
84
2
83
5
45
78
83
91
63
16
16
30
73
99
96
43
85
70
92
39
11
68
9
17
12
17
78
37
74
52
92
74
8
39
73
98
5
39
75
70
58
57
20
38
50
2
63
9
32
38
26
39
63
53
22
90
74
88
58
63
61
62
7
92
84
85
14
91
33
38
24
48
40
14
15
58
37
38
40
13
18
75
23
4
14
51
72
1
62
32
40
16
61
64
82
87
46
8
11
53
33
51
69
36
77
38
83
61
26
23
6
42
18
19
76
59
39
9
62
62
39
74
3
9
65
4
36
45
58
82
66
29
76
77
34
98
55
95
57
89
44
58
98
56
87
37
31
92
15
86
98
41
93
38
39
66
82
62
71
22
20
7
61
79
3
48
98
47
20
58
62
12
57
78
18
89
88
40
40
23
16
23
6
77
48
51
50
27
64
17
68
86
22
8
27
87
79
49
67
99
43
53
14
76
24
40
95
17
83
30
77
86
37
72
3
4
48
48
52
2
56
31
64
44
37
20
83
89
18
19
40
16
5
4
56
81
36
55
3
46
65
73
35
59
33
10
58
42
30
28
90
82
30
3
11
79
76
19
31
59
4
29
61
99
25
53
50
90
54
77
88
99
70
16
47
74
3
32
61
60
8
33
76
74
72
13
4
46
54
18
45
28
19
26
69
15
22
24
53
70
80
30
37
76
10
83
76
59
63
32
27
58
3
48
36
99
3
93
38
11
57
56
89
10
86
64
77
83
23
17
3
14
59
32
7
45
45
58
58
85
78
48
45
31
21
87
21
84
42
90
64
10
35
73
22
6
58
41
49
35
36
8
96
19
2
85
75
63
12
8
55
70
97
99
53
51
72
69
37
32
71
49
67
97
7
54
49
79
57
98
7
83
48
66
48
55
11
75
77
19
50
84
23
90
57
86
88
6
71
21
10
57
38
13
45
98
54
75
84
75
57
1
39
3
85
90
84
29
43
65
92
58
33
71
21
15
24
83
99
45
14
56
95
5
11
4
70
80
69
24
12
72
44
68
86
82
63
30
6
55
18
95
37
3
83
57
38
98
68
68
97
76
92
52
2
77
78
99
27
40
72
63
3
39
16
20
93
76
96
40
49
15
57
58
97
17
93
78
73
62
70
43
91
10
89
68
6
16
81
19
68
52
36
15
76
76
12
65
65
61
30
91
8
76
65
26
21
40
96
46
68
66
28
9
18
3
16
72
50
66
48
45
9
96
79
41
92
20
2
33
96
99
34
90
70
52
77
89
16
40
72
85
48
79
86
58
40
7
59
74
7
60
20
52
31
93
97
53
68
50
14
9
59
84
15
52
36
9
70
7
93
30
41
9
4
14
94
23
4
32
32
96
41
25
2
30
71
14
79
87
85
27
66
49
25
2
91
51
39
9
77
1
94
50
92
75
34
3
89
51
28
84
71
28
12
94
20
66
36
61
71
54
43
94
6
88
13
40
49
57
27
61
43
22
31
76
79
16
26
54
94
56
20
88
74
17
96
20
41
79
56
64
96
23
95
87
61
20
60
94
41
65
4
51
56
56
48
93
19
45
12
81
88
82
40
74
17
20
77
26
93
72
66
7
68
49
23
97
73
45
1
14
57
79
10
36
74
22
75
45
30
11
28
30
80
85
94
29
58
39
94
23
11
58
73
59
96
19
95
75
72
4
52
54
75
10
35
65
93
33
57
30
44
34
46
21
25
74
47
9
50
30
72
29
33
44
18
88
51
19
76
24
18
68
34
86
76
75
25
27
64
69
18
41
41
21
90
29
54
9
12
50
21
20
69
30
33
24
10
75
83
54
67
96
81
43
71
81
27
51
92
55
81
27
83
91
8
25
35
76
29
35
74
21
71
99
19
94
57
7
39
40
64
77
68
82
60
69
32
89
44
5
98
96
12
41
48
8
44
51
83
82
48
93
51
92
91
51
38
12
55
27
27
40
91
43
64
5
27
15
37
36
47
98
59
62
41
39
50
18
93
42
15
3
54
40
31
33
60
4
4
9
92
10
17
78
68
17
57
43
34
26
57
12
91
59
91
57
22
65
65
7
62
17
37
40
85
42
69
10
70
86
96
55
88
67
34
67
33
98
18
72
35
71
14
16
63
31
36
24
98
3
32
75
75
9
27
89
78
57
29
37
31
59
49
84
72
64
43
51
65
29
26
75
33
69
14
44
39
49
1
48
52
21
69
92
17
79
90
43
55
39
57
22
45
50
22
64
90
98
54
69
95
38
72
10
72
33
74
85
25
88
99
42
66
12
95
51
33
21
85
11
1
65
70
7
17
25
73
55
86
45
39
98
52
49
81
28
43
52
94
59
91
1
63
43
72
60
63
78
62
97
19
99
88
32
97
91
18
81
50
64
30
79
3
48
96
63
25
27
83
55
28
70
44
27
34
58
74
62
16
10
25
58
57
34
15
63
25
10
8
13
51
11
45
27
61
51
76
75
1
55
19
24
15
65
7
56
42
64
58
25
14
12
23
88
39
87
73
13
54
62
39
54
38
80
81
78
93
45
60
20
14
62
73
31
42
75
28
19
70
21
45
61
4
57
96
4
84
30
59
67
16
3
2
44
8
15
52
54
80
64
13
22
47
91
16
75
58
91
5
67
69
47
17
46
74
19
54
55
60
82
23
25
6
38
26
65
35
42
77
44
43
87
19
55
88
79
53
48
38
96
66
28
93
94
22
58
48
58
73
55
62
80
68
68
40
41
5
63
62
61
69
41
17
59
88
49
48
91
86
72
50
68
61
23
68
79
91
85
39
51
42
18
43
2
56
6
5
55
68
14
35
90
55
99
29
61
85
51
27
49
38
35
35
23
64
46
9
72
25
9
70
39
9
19
66
47
32
81
80
68
69
50
36
94
65
84
92
36
39
80
93
94
39
19
46
23
76
44
11
41
87
69
7
48
60
38
80
5
1
56
46
74
43
24
41
35
74
59
97
31
14
87
54
47
25
84
9
64
58
94
70
42
66
64
9
40
52
80
35
97
92
24
43
67
63
61
6
92
61
37
67
80
87
88
86
85
19
68
4
24
39
88
91
46
13
22
7
72
98
41
25
42
60
69
91
70
14
45
74
95
81
79
2
65
19
61
44
70
16
6
22
12
30
36
81
54
20
23
85
90
33
82
74
96
89
25
50
85
97
90
84
20
80
19
29
65
12
11
85
10
12
52
75
54
84
58
68
77
36
66
99
60
85
92
24
81
59
65
90
32
41
34
74
20
67
6
81
5
11
58
98
39
79
17
51
90
82
33
10
7
53
36
42
66
77
14
75
71
92
4
33
54
49
76
25
13
76
91
25
26
94
37
58
49
47
74
65
6
45
12
69
81
54
17
44
56
8
7
92
1
87
25
76
70
86
13
65
41
70
54
29
24
9
25
71
99
57
7
81
26
80
38
42
94
71
15
74
1
15
11
62
49
35
89
90
54
66
36
51
83
22
63
88
59
77
95
6
5
38
28
94
7
23
42
82
34
37
72
4
51
10
18
21
12
26
61
7
35
14
85
24
34
35
52
26
64
30
31
5
94
88
17
13
94
42
23
89
45
89
11
72
22
69
32
8
75
63
44
33
5
22
2
88
45
46
58
1
39
95
47
28
20
28
30
4
53
9
92
93
66
86
30
87
39
3
75
15
10
67
53
75
51
11
10
72
47
46
82
99
41
65
18
93
97
61
35
25
30
59
78
78
37
76
54
3
89
14
71
13
69
84
34
52
91
2
45
91
21
54
19
54
3
32
94
46
56
53
94
9
96
34
31
90
29
18
28
13
40
60
78
56
41
86
84
41
71
36
24
32
11
69
96
29
75
36
44
79
5
11
95
74
39
36
4
78
65
40
30
97
31
52
30
61
84
93
16
66
96
65
97
29
35
32
69
5
31
24
57
42
1
54
37
44
88
74
53
24
30
34
84
74
60
65
86
13
21
95
24
21
56
86
97
86
29
21
74
98
98
94
5
54
42
2
9
12
21
32
86
7
90
85
10
2
93
70
8
88
20
47
27
94
99
59
79
25
87
96
20
46
86
86
30
79
49
22
12
11
92
48
75
97
99
77
1
59
99
86
63
63
57
45
59
19
89
64
88
51
69
53
9
19
88
15
85
84
10
64
71
42
36
93
50
60
71
71
97
61
98
44
10
66
2
42
5
49
96
58
56
86
39
36
68
83
47
90
83
81
76
8
32
30
58
48
11
42
19
49
59
77
68
94
48
18
16
11
59
93
50
78
62
77
22
58
20
33
54
19
16
21
52
40
90
31
5
50
72
69
67
31
70
80
79
74
57
77
49
78
66
3
31
69
31
19
5
83
1
68
46
52
55
75
78
52
79
27
2
40
93
14
45
99
15
80
35
92
97
87
58
51
57
7
22
9
29
57
72
1
57
86
87
77
35
55
8
26
68
12
1
40
17
69
20
6
20
61
89
63
83
16
26
62
59
7
49
40
90
32
64
98
29
73
53
97
58
16
33
9
95
8
36
33
46
9
17
63
9
64
92
93
20
73
17
52
81
26
90
15
21
31
91
91
71
52
71
55
33
42
53
3
51
98
87
5
45
88
99
80
1
57
51
26
66
23
96
34
24
58
91
73
20
60
49
8
18
98
98
57
82
57
24
70
68
11
55
25
65
34
95
12
65
76
68
49
33
11
66
79
37
19
66
74
36
30
74
38
74
82
2
61
54
67
25
12
65
98
54
39
35
78
62
24
64
77
76
17
74
95
72
8
23
42
57
4
19
93
10
93
3
17
16
57
9
10
73
93
26
34
91
2
45
32
67
45
8
17
45
87
58
24
63
36
43
67
58
96
17
72
88
35
72
30
80
42
67
85
36
97
22
83
61
16
23
3
73
94
5
35
95
3
78
32
1
56
94
12
36
56
49
2
93
84
65
67
84
81
51
71
19
47
27
91
16
39
36
98
22
28
52
13
98
43
38
14
40
39
90
3
26
46
64
25
70
56
38
21
88
43
3
4
89
79
80
49
37
4
94
50
16
75
89
29
40
96
40
5
64
87
69
44
84
3
42
42
12
84
9
53
12
91
91
34
39
99
56
72
36
5
56
26
40
30
60
3
75
10
25
36
97
96
48
48
67
69
43
86
73
26
51
14
50
53
42
56
3
4
28
36
69
77
33
17
69
89
89
31
33
73
63
31
52
33
6
32
45
46
55
2
9
35
41
79
55
99
79
34
41
57
16
3
73
99
79
23
56
67
41
39
8
32
5
60
50
95
34
15
74
80
99
27
43
34
54
58
48
75
73
56
86
49
72
92
30
64
32
89
73
24
21
98
56
50
33
68
2
32
50
6
6
11
8
37
31
58
77
24
39
47
73
88
51
22
91
76
9
7
94
64
88
65
99
87
29
86
87
22
2
25
71
4
95
78
84
47
48
39
81
15
55
86
86
64
99
53
89
46
93
84
83
98
58
20
39
99
59
19
76
13
15
42
67
56
84
78
30
99
70
70
90
92
71
48
23
88
61
61
44
94
95
56
6
32
22
62
10
95
77
9
27
21
12
8
8
40
10
85
37
36
53
35
20
95
77
34
92
19
75
38
85
6
13
10
32
38
93
40
76
63
25
56
99
87
26
40
20
79
48
25
54
84
17
73
53
49
92
17
53
67
34
80
42
61
2
31
77
32
51
72
9
29
33
76
28
6
76
55
80
28
28
24
49
31
14
24
48
64
79
65
63
49
91
67
50
80
30
53
58
46
63
36
62
57
79
39
85
48
66
33
80
81
62
86
73
47
66
79
22
5
96
58
21
59
70
31
99
54
54
1
18
74
30
42
70
11
70
72
64
87
60
33
82
62
4
3
95
56
21
58
15
90
77
53
30
67
38
18
90
70
18
67
83
15
91
48
52
72
19
20
33
3
60
57
93
21
78
22
1
2
73
28
70
16
79
67
91
65
6
64
59
79
81
18
99
14
72
97
65
90
72
66
72
55
60
76
82
65
83
55
7
35
79
53
3
56
62
72
17
59
22
55
68
9
78
86
91
62
82
18
77
58
77
42
19
11
19
98
73
68
44
22
65
11
45
27
22
1
56
40
97
74
65
75
32
16
68
12
82
30
18
24
54
71
48
16
24
76
34
35
39
62
57
72
37
53
47
61
1
83
99
25
70
24
10
27
17
60
28
57
30
98
36
73
16
39
64
46
95
57
36
16
14
12
85
4
48
88
73
28
78
5
32
53
69
71
72
45
1
17
43
72
67
57
73
90
24
63
96
50
30
38
23
7
22
2
19
81
11
39
60
87
4
88
82
59
1
43
48
48
81
92
48
29
53
90
20
4
30
25
35
60
60
39
78
50
74
74
97
59
15
87
94
26
53
71
72
68
44
66
92
39
80
52
57
6
12
4
31
45
88
38
14
15
27
68
73
21
64
92
51
33
86
4
38
37
43
33
40
96
15
33
96
98
18
16
8
94
54
19
60
35
28
2
32
48
90
97
96
90
11
70
38
11
56
73
80
12
43
22
46
32
59
90
86
37
26
44
29
10
57
95
19
98
31
74
79
89
87
86
14
33
64
40
53
89
20
56
17
91
4
52
41
41
71
44
44
49
3
45
58
67
65
80
37
94
80
17
75
63
10
83
63
56
88
55
10
55
91
56
32
32
48
17
93
96
49
17
99
24
27
33
28
84
65
65
33
6
69
23
49
26
99
80
38
33
24
51
7
76
29
6
24
26
43
13
28
41
46
99
99
70
49
80
48
67
92
89
19
80
23
66
66
62
66
69
96
31
98
3
71
17
50
11
38
33
3
2
63
99
72
8
41
9
52
15
93
11
19
76
99
32
40
86
18
6
97
12
84
24
48
57
29
64
33
26
70
16
87
69
65
50
79
51
33
14
16
39
65
96
80
19
84
28
36
70
38
89
66
27
7
24
11
38
37
56
79
33
88
7
35
87
35
88
17
89
56
14
41
68
32
72
32
45
91
26
41
45
2
98
95
41
38
33
28
82
41
23
50
69
37
79
41
22
3
83
11
21
42
68
79
69
60
78
52
80
34
96
96
12
75
38
26
2
42
34
61
97
36
86
26
60
5
63
39
67
93
99
52
95
10
39
46
46
57
65
32
22
36
77
92
7
47
75
71
34
80
48
52
79
79
23
45
4
77
31
24
43
22
28
22
39
38
70
21
31
68
62
41
71
52
48
21
72
79
65
94
17
92
92
25
98
88
60
86
48
8
80
3
61
1
19
96
59
42
42
13
14
49
15
38
38
14
77
75
71
32
96
63
17
65
76
52
49
14
21
66
70
16
33
65
23
54
64
31
20
61
67
21
62
81
40
89
47
83
18
77
24
44
98
17
29
94
91
41
23
44
80
14
24
5
63
4
38
75
19
99
90
59
73
14
70
3
58
61
12
30
70
40
67
26
75
83
18
74
25
49
28
13
8
47
84
47
16
72
21
39
95
9
27
31
2
16
39
49
50
76
77
24
2
22
64
32
77
76
98
7
40
48
70
3
64
8
9
74
56
65
8
40
55
31
81
8
63
79
70
63
31
47
98
89
25
79
74
16
11
46
26
4
65
35
66
44
9
79
12
49
40
6
90
7
15
54
12
11
93
30
65
43
20
72
55
75
94
87
97
84
67
78
22
4
86
69
22
81
21
79
11
86
92
38
72
59
90
39
76
57
82
90
86
75
55
77
82
23
97
9
46
67
96
83
50
56
76
91
1
6
94
38
71
65
51
74
83
38
47
11
81
53
32
38
80
48
11
55
98
78
99
61
51
84
95
3
58
15
95
54
51
98
57
65
24
9
36
16
72
95
24
60
44
18
77
36
47
37
7
86
85
71
1
40
22
52
35
24
37
37
71
42
77
42
76
67
27
10
7
35
49
22
46
25
68
6
39
91
39
35
99
30
52
66
34
6
52
96
2
83
44
92
98
52
97
88
16
68
25
92
78
46
45
23
29
98
84
16
67
49
45
61
6
92
62
57
39
84
53
96
22
97
99
69
93
50
93
24
50
82
40
37
13
5
14
86
33
6
44
77
68
73
49
59
52
23
38
72
77
98
60
24
17
89
65
68
65
90
19
50
61
13
38
55
3
55
4
78
80
65
18
96
22
55
37
62
59
80
75
41
71
64
41
24
51
57
80
91
10
43
42
82
94
20
44
49
28
36
93
42
70
29
54
44
63
86
49
25
92
79
48
78
75
56
43
5
37
81
16
96
13
33
14
72
45
9
15
53
16
56
81
85
89
40
50
81
42
20
78
89
68
93
59
51
39
36
65
16
42
13
94
20
11
64
54
58
29
38
83
2
79
89
98
73
52
26
69
41
25
40
19
26
51
32
56
5
77
9
24
34
62
25
14
51
10
80
10
50
61
75
78
20
2
27
1
18
87
40
51
7
84
76
86
91
16
58
85
22
32
39
66
2
29
17
14
24
67
17
80
32
6
55
46
98
71
14
65
92
72
11
75
30
89
42
97
39
64
8
81
55
26
55
49
97
25
87
34
71
77
21
95
20
39
84
15
54
91
80
76
9
61
50
41
40
75
97
83
43
92
19
94
83
41
96
20
18
74
67
79
58
25
59
42
5
63
78
49
8
33
16
85
35
5
3
83
22
94
95
79
7
22
95
19
41
68
54
81
75
60
70
57
59
55
82
97
24
83
6
55
90
5
70
65
29
69
52
23
51
13
36
1
5
78
15
3
22
42
9
15
6
9
45
46
44
58
93
98
95
34
92
55
87
22
40
36
8
22
25
59
85
98
39
27
60
98
89
22
65
88
39
54
26
61
54
45
1
51
12
37
50
39
49
11
16
12
73
19
85
81
68
93
93
89
40
73
22
10
11
23
1
61
70
57
71
45
49
13
27
20
46
4
28
21
32
52
43
51
13
35
6
99
1
16
40
91
60
85
40
73
13
25
49
62
1
75
9
74
89
58
30
67
88
7
83
8
35
31
12
39
14
79
73
58
8
26
49
92
6
80
54
57
50
38
9
67
63
28
40
68
26
16
91
41
4
23
64
56
26
93
77
8
93
47
55
82
21
27
89
52
29
13
30
46
74
70
98
95
17
4
29
28
92
64
98
3
3
67
16
97
5
54
17
81
48
21
67
39
98
45
50
69
28
69
28
79
42
87
18
45
83
36
69
20
69
87
96
98
52
99
47
29
91
10
5
5
44
72
37
83
75
23
91
43
22
43
71
70
84
86
10
13
33
39
25
8
75
14
61
47
7
17
26
27
68
90
58
61
91
20
19
6
49
41
68
76
92
71
23
50
20
84
82
50
65
57
14
32
42
12
68
79
35
8
5
54
69
50
8
9
3
17
52
62
67
15
62
5
30
2
86
46
40
75
2
49
41
4
17
8
56
60
82
5
63
90
68
28
64
83
44
5
87
27
19
44
39
12
99
41
72
54
92
88
33
84
85
77
17
91
60
14
33
50
60
48
62
88
52
64
87
29
96
18
10
64
86
37
50
53
7
72
27
67
4
36
35
27
22
78
74
59
39
6
94
23
47
94
21
4
47
46
30
4
25
55
38
9
3
6
2
40
72
67
21
56
50
90
74
18
93
47
3
11
93
55
30
15
67
67
64
68
9
49
30
9
22
28
48
56
13
56
73
2
52
12
18
44
78
78
16
4
70
57
23
76
72
77
9
46
79
68
3
35
1
60
97
17
2
92
75
69
88
31
94
41
1
2
62
59
58
83
23
4
97
56
26
20
93
89
1
53
92
91
57
18
72
67
24
68
70
72
84
31
80
51
55
42
88
48
37
17
65
8
25
1
52
14
19
46
85
92
85
94
53
68
68
13
21
22
51
64
44
78
36
47
63
33
66
45
3
91
49
11
95
91
31
71
48
13
92
17
11
80
6
65
3
32
45
72
13
76
2
73
65
81
3
48
93
85
38
82
78
31
48
17
81
60
70
28
44
23
85
9
19
29
71
19
66
34
88
21
38
30
14
90
86
53
91
49
40
51
82
64
77
23
36
76
87
80
69
41
42
43
64
3
43
79
81
88
8
51
44
88
1
61
22
77
44
25
86
68
48
60
19
17
95
10
41
90
53
88
2
36
79
41
2
41
29
92
83
12
91
4
65
66
97
63
9
87
51
63
42
94
42
86
82
38
23
37
22
71
23
54
38
28
45
68
27
81
47
4
81
21
56
76
71
69
6
90
57
3
80
20
70
4
27
5
35
97
20
40
72
60
34
87
24
89
12
48
61
90
82
96
21
78
49
78
38
95
61
89
74
7
92
9
13
53
34
7
92
29
98
24
86
41
68
57
25
16
6
38
38
31
71
64
28
31
64
42
1
20
76
88
31
77
9
25
31
11
49
84
87
64
15
66
61
78
93
45
56
75
89
78
66
27
74
60
1
18
72
31
65
34
44
59
1
41
22
26
14
92
1
85
14
71
22
1
96
31
99
72
21
95
99
25
26
89
92
20
53
88
16
48
78
71
74
64
66
2
20
95
72
11
38
48
56
88
99
95
28
94
88
88
37
69
99
63
98
7
72
99
72
98
44
82
67
48
80
57
90
24
86
37
17
32
70
41
31
12
67
79
36
71
54
72
52
34
16
69
38
63
73
53
57
15
78
56
79
47
66
61
61
99
14
10
40
89
61
83
89
8
58
30
76
38
92
88
83
73
47
26
63
38
91
51
20
84
57
43
84
84
30
26
96
26
61
37
56
57
79
77
76
19
75
46
34
32
62
27
24
27
80
95
51
49
24
77
36
33
59
81
47
65
42
49
33
94
35
31
17
47
65
39
34
65
18
59
83
14
36
19
7
41
55
21
78
68
99
34
11
6
95
2
98
6
80
9
11
54
7
38
96
36
53
44
95
25
53
5
38
76
76
20
58
5
52
15
33
72
68
62
52
63
27
50
46
79
28
37
48
95
99
83
21
85
78
67
60
24
73
6
26
83
21
99
4
34
60
13
11
16
95
2
4
96
22
63
35
4
42
61
96
4
30
74
93
4
9
59
15
79
88
75
20
53
25
46
35
81
65
2
1
11
76
7
12
46
44
81
46
73
35
62
53
5
10
45
40
23
18
67
35
99
84
24
54
42
90
48
64
67
85
30
71
57
68
38
48
73
4
58
61
55
47
68
79
64
77
86
43
61
71
99
80
84
88
89
77
67
42
37
74
72
32
82
64
98
49
48
26
69
58
23
1
80
69
29
62
40
49
90
89
75
81
42
50
40
72
26
82
2
29
21
86
92
53
15
37
50
29
16
17
68
68
6
20
52
46
38
2
5
68
13
67
70
40
32
51
14
85
75
40
48
14
4
13
4
60
24
48
42
48
1
30
50
27
64
62
53
41
90
24
8
37
65
49
40
89
21
90
45
86
34
94
80
70
82
71
10
80
94
42
23
98
39
56
8
32
65
5
18
44
98
22
60
96
45
78
96
73
81
94
87
2
77
20
83
80
44
35
87
88
75
84
59
58
12
39
39
2
72
51
93
27
83
8
10
61
39
81
29
10
58
57
5
50
37
7
83
27
45
22
60
73
70
14
47
30
71
93
25
76
68
46
77
51
51
9
59
8
40
31
56
30
89
57
18
8
92
20
76
6
9
87
36
68
88
61
2
33
56
42
36
45
66
82
60
27
92
80
19
43
73
47
53
13
37
35
86
9
1
9
47
42
81
54
60
68
89
48
27
5
65
90
19
86
61
49
79
6
53
28
45
98
68
2
72
48
97
95
59
24
39
51
72
90
37
94
50
11
38
5
8
66
2
29
35
84
27
59
3
24
69
2
15
80
95
30
89
74
21
81
61
95
38
82
18
26
73
97
80
97
82
31
80
7
34
66
51
62
40
79
3
76
38
63
50
22
3
31
47
9
73
60
86
66
99
42
25
5
4
93
88
68
64
15
85
54
84
99
56
42
14
57
87
1
22
76
95
42
9
90
3
9
6
98
54
36
97
70
30
19
91
55
21
9
26
26
87
60
26
43
59
20
38
18
95
52
8
53
39
37
23
81
64
9
75
4
75
88
2
56
26
93
64
82
15
66
11
40
54
83
82
56
60
60
56
3
22
94
75
71
31
14
35
44
97
92
84
33
64
55
34
48
19
17
85
52
29
27
92
95
99
92
34
70
38
70
10
37
13
83
58
80
63
91
72
95
72
93
10
21
39
91
49
91
39
57
5
48
37
58
34
96
40
41
50
78
35
41
94
39
95
63
76
30
4
50
96
22
10
87
63
78
96
78
85
35
97
79
57
46
72
33
38
96
33
26
73
84
33
66
3
61
36
65
17
56
89
18
60
13
1
82
18
51
36
76
27
45
91
82
75
57
30
95
56
92
22
94
86
62
73
87
17
92
79
61
90
6
70
28
57
40
63
32
8
38
25
38
5
48
80
30
53
73
44
36
14
52
44
47
66
16
15
45
69
40
71
17
51
12
68
85
95
55
83
35
41
68
41
43
60
72
28
52
55
27
17
92
56
43
33
28
60
34
65
31
75
5
7
59
31
94
73
9
61
61
67
20
5
29
60
75
81
85
97
89
99
46
47
93
92
2
10
32
5
74
48
81
52
28
60
65
32
22
92
92
14
49
54
5
57
1
69
35
16
59
2
82
16
11
17
26
16
98
15
30
97
56
98
63
98
80
36
20
47
5
59
74
53
3
37
90
35
79
88
47
40
82
66
48
36
29
80
27
21
37
61
91
94
56
27
18
88
9
13
18
47
77
16
37
38
63
72
97
59
30
17
76
66
53
63
3
90
92
81
34
47
22
45
67
12
70
53
29
14
25
90
99
59
85
46
33
72
67
24
94
24
19
4
8
55
21
25
73
33
6
72
45
43
41
34
55
31
19
42
71
28
24
21
12
78
14
98
31
81
21
17
77
2
50
70
58
86
64
93
63
17
70
2
11
78
56
34
27
2
49
17
67
45
26
6
56
99
92
98
79
8
73
62
68
76
83
78
9
22
55
69
43
82
61
96
63
95
21
76
33
53
13
24
39
19
45
42
54
27
77
28
85
63
86
59
47
55
58
92
76
89
89
52
51
55
27
2
90
18
31
11
9
7
92
81
80
74
21
54
47
83
11
16
90
63
41
78
42
84
65
35
88
35
13
1
17
38
5
93
77
1
44
33
29
18
23
87
86
18
96
64
25
3
40
17
85
41
30
65
19
16
45
44
73
21
68
64
37
96
4
65
91
28
46
48
67
20
34
75
58
59
30
96
47
42
15
28
2
11
64
1
94
47
42
25
65
56
93
57
92
96
63
52
48
9
36
84
27
66
71
28
83
40
26
99
51
25
93
8
92
60
32
26
68
11
32
6
56
88
43
64
21
47
69
98
44
26
87
87
67
4
10
58
36
42
78
91
17
71
52
67
72
30
3
48
88
98
87
32
29
8
57
49
8
82
50
27
43
4
2
22
89
48
97
58
13
51
6
92
14
73
44
54
9
96
3
84
56
5
60
88
56
62
3
36
29
40
53
44
15
20
42
76
87
24
6
97
39
26
75
30
53
73
19
57
39
11
8
46
49
47
80
51
2
65
24
5
1
22
74
38
72
11
7
16
46
34
25
47
17
9
99
66
98
66
55
64
75
8
99
61
26
99
84
63
20
77
67
68
8
10
37
44
82
19
10
77
56
34
50
92
57
37
18
34
32
18
5
84
61
54
63
13
75
5
59
78
76
79
26
4
1
17
11
32
78
5
85
98
19
78
21
25
29
63
16
58
13
28
82
70
73
8
4
25
14
35
56
99
37
79
29
77
28
20
97
63
14
89
19
7
81
10
17
99
27
51
12
94
50
99
72
16
11
64
73
96
68
53
39
33
96
24
87
72
61
35
36
3
30
10
42
81
97
14
5
45
89
76
47
18
2
92
72
25
2
98
18
93
94
89
77
69
60
55
99
34
36
71
61
24
88
8
45
64
5
75
5
31
84
59
56
38
67
59
18
28
91
7
85
92
14
85
28
43
50
58
44
20
37
19
90
52
69
2
18
52
9
90
85
40
8
70
82
9
86
72
44
7
68
84
21
93
90
81
10
42
50
40
1
97
2
67
70
63
43
77
53
95
19
6
66
82
38
52
24
7
19
50
81
76
73
10
41
68
51
60
79
71
23
67
69
94
80
46
19
3
53
22
69
82
35
29
17
2
85
72
5
17
87
41
50
85
85
87
26
50
42
63
22
42
64
80
16
42
96
26
65
51
87
12
51
84
59
67
52
83
93
33
81
43
57
91
73
54
42
62
11
93
93
58
1
53
37
94
14
31
83
75
91
71
91
23
30
98
10
54
91
58
71
8
71
73
98
93
72
56
16
62
71
86
71
2
75
97
2
64
54
46
71
55
57
60
52
65
87
12
53
81
21
14
24
92
29
59
20
2
98
91
8
24
1
19
66
82
79
78
26
14
89
47
48
67
61
47
54
90
97
89
79
22
81
30
84
32
71
12
52
79
82
72
28
63
17
99
21
85
88
16
67
96
56
6
42
47
9
79
76
9
53
62
21
64
86
84
84
12
24
14
68
31
46
74
47
36
48
9
8
12
60
38
89
1
33
65
76
37
26
96
42
42
9
42
92
88
99
60
28
44
39
40
51
12
52
39
19
82
50
72
86
18
21
44
58
22
22
78
6
82
25
48
53
24
39
72
17
20
15
75
3
61
95
26
81
21
24
16
66
23
60
16
12
39
68
23
78
10
37
87
55
6
43
59
42
25
62
55
52
26
45
17
41
8
41
20
19
53
66
95
15
90
79
31
15
56
3
16
59
21
68
97
77
11
33
53
11
40
8
93
78
41
61
28
42
34
67
84
2
78
10
47
28
77
29
36
19
48
72
51
91
55
55
55
67
66
41
67
57
95
56
41
50
25
27
45
58
17
77
37
83
26
53
65
95
19
86
73
52
53
64
29
48
56
4
10
46
81
91
93
15
93
23
15
84
9
80
40
86
41
26
19
76
17
58
34
3
23
89
33
38
51
33
62
80
87
41
13
66
91
36
18
39
22
49
43
6
57
45
45
59
40
38
61
35
21
78
48
40
62
24
12
97
77
36
15
67
20
37
84
91
19
73
89
93
5
44
76
9
66
86
83
3
11
67
44
36
27
11
27
49
14
2
71
39
86
44
73
30
86
85
74
28
13
9
4
4
2
93
45
14
29
40
89
28
54
50
83
8
88
14
2
4
7
70
31
5
29
8
46
30
28
26
95
75
99
1
5
92
77
83
25
28
42
95
2
71
81
66
91
80
51
92
28
47
29
37
5
33
13
15
10
35
93
97
87
48
37
33
63
23
10
18
28
77
27
49
67
40
62
32
47
82
15
19
80
85
94
78
63
58
19
42
1
8
49
31
40
13
83
13
85
55
4
44
31
4
8
44
59
31
70
90
57
9
99
12
88
25
48
16
20
73
71
2
64
79
63
3
15
33
75
62
41
3
20
16
63
80
81
11
56
56
9
38
87
16
13
91
81
15
12
84
98
78
80
6
3
96
25
76
97
92
86
4
86
20
58
1
44
23
99
66
59
76
58
45
38
32
45
1
40
24
5
18
33
4
95
76
58
65
37
28
95
43
41
76
50
42
50
54
96
83
97
10
42
22
39
10
62
7
17
27
22
37
78
4
14
81
5
19
66
75
29
63
69
5
91
17
13
85
31
7
75
5
51
67
42
99
83
60
53
9
9
85
44
75
37
9
14
29
96
90
3
27
61
17
90
31
24
84
64
81
65
72
15
81
10
81
57
67
56
14
64
22
54
97
65
75
44
37
3
32
5
22
3
7
48
55
62
78
25
83
92
82
1
15
16
2
36
72
6
88
16
85
99
88
37
62
46
71
10
48
96
55
34
34
32
12
20
22
22
5
20
39
47
7
37
78
99
13
43
20
9
46
14
92
91
3
95
61
46
47
74
84
93
5
8
10
19
72
10
54
51
78
96
14
46
24
15
87
55
84
8
67
63
48
86
90
82
29
96
75
46
64
49
33
44
97
44
43
46
96
16
75
7
14
95
18
87
17
55
84
1
14
8
47
36
39
61
55
12
85
63
90
69
34
29
90
32
57
55
79
47
58
61
87
97
29
51
72
77
51
85
41
40
42
25
77
36
82
15
3
56
64
93
84
67
63
81
13
12
82
53
28
91
28
23
80
88
24
19
77
44
6
97
49
19
7
8
65
78
10
78
91
72
39
56
47
12
75
69
43
90
92
71
24
25
26
93
18
65
61
78
72
26
38
79
53
62
53
36
93
47
2
30
17
64
32
27
5
4
69
34
46
22
90
46
94
79
65
24
23
34
95
23
79
46
2
27
37
45
47
43
31
61
19
59
71
13
44
42
7
59
26
68
53
29
25
56
98
78
28
57
19
59
27
83
94
42
1
92
2
8
74
62
10
12
27
96
70
1
45
14
60
35
15
47
52
45
1
57
34
91
66
99
68
32
37
14
63
23
58
34
48
15
79
70
59
41
45
59
77
37
45
20
27
32
24
45
28
55
87
95
48
84
10
17
87
33
50
51
27
79
71
42
73
71
74
18
61
71
96
28
74
18
60
98
9
72
45
52
23
26
7
8
9
28
9
11
34
39
9
92
8
15
32
79
50
7
71
27
71
27
57
25
79
5
21
60
15
7
12
69
3
43
26
43
93
71
48
47
23
50
73
62
96
54
7
14
93
40
64
20
65
93
53
52
97
12
52
85
65
17
44
55
79
87
84
13
36
54
22
61
52
67
56
47
61
35
21
8
28
27
76
16
2
13
41
18
86
93
58
70
39
75
19
98
63
91
92
61
63
16
98
9
70
61
6
87
39
26
31
47
36
47
45
32
84
14
38
38
94
1
68
98
49
6
45
5
57
86
91
59
82
31
88
84
45
60
13
24
66
82
45
12
52
79
57
38
89
91
84
87
50
32
61
47
21
8
29
53
21
84
47
36
38
36
78
78
79
96
7
99
46
50
6
47
26
62
39
47
4
57
22
57
50
84
74
31
25
81
85
39
64
11
83
72
55
93
21
66
37
5
76
66
18
11
54
94
72
66
91
57
36
6
64
44
85
33
57
82
76
18
95
23
4
22
51
49
36
60
80
86
99
21
30
10
24
80
13
14
76
95
6
51
2
19
88
94
42
62
3
43
95
48
91
97
8
28
84
10
6
63
59
14
7
24
64
4
26
75
21
49
9
4
89
13
46
96
1
47
9
36
13
61
18
12
94
11
42
65
81
48
40
50
18
59
89
9
46
82
42
6
28
6
37
48
15
46
5
66
95
65
72
88
47
81
50
39
30
8
82
17
20
95
13
19
77
22
52
82
54
1
10
65
98
93
25
21
56
25
79
49
77
27
46
59
59
48
67
23
60
86
20
71
67
71
54
23
19
54
5
90
22
13
4
89
88
40
36
89
23
22
18
40
9
59
41
78
82
57
28
95
4
38
14
9
8
21
21
77
6
34
54
38
65
70
76
11
21
73
19
77
13
63
32
5
55
65
13
40
75
25
57
51
16
64
19
99
2
3
21
95
62
10
77
92
83
27
6
83
8
91
1
46
54
66
88
93
10
18
66
26
19
56
17
37
38
11
76
73
9
43
80
75
82
31
51
99
65
12
85
7
33
91
19
78
16
7
12
71
66
5
84
89
1
6
34
24
6
17
46
30
38
70
76
75
64
34
36
96
61
41
43
69
44
68
4
25
98
29
89
62
63
18
64
74
26
91
17
65
29
13
32
86
83
28
25
61
96
27
13
37
6
22
60
5
4
13
56
79
90
10
42
33
70
27
46
14
49
53
14
80
53
54
41
86
49
87
16
88
85
41
43
25
30
98
29
79
18
84
73
29
5
24
10
78
29
27
76
19
92
75
41
48
72
90
85
32
94
10
18
71
28
58
31
41
46
61
95
15
42
91
89
69
50
73
65
53
18
88
79
35
57
5
22
6
2
67
52
36
49
66
60
22
36
44
11
35
63
16
93
58
76
22
56
60
27
36
81
69
26
9
45
30
98
99
96
94
15
80
72
4
85
94
42
39
73
69
87
12
30
85
68
90
42
44
74
7
11
19
1
9
11
1
76
95
32
13
90
29
5
52
87
26
18
11
47
26
12
7
57
37
52
21
94
17
68
56
1
50
20
30
82
69
27
88
61
72
56
66
83
31
31
50
67
67
36
40
85
25
26
28
95
4
99
33
22
32
84
55
93
94
5
64
18
63
12
92
43
61
50
37
86
32
40
50
74
41
55
41
77
20
78
95
32
89
67
1
80
84
84
36
54
36
21
53
72
70
7
11
35
43
53
80
42
69
8
20
18
19
19
18
35
89
86
26
34
44
33
64
64
92
73
6
96
25
53
55
13
58
62
22
5
33
48
22
18
93
66
19
34
83
46
33
49
10
85
28
9
79
95
17
46
67
75
94
32
7
18
53
30
80
23
57
15
55
50
47
14
75
76
56
86
97
40
99
8
12
78
39
79
39
57
45
90
20
57
34
11
35
84
82
18
15
25
51
49
4
46
72
60
28
54
92
46
21
24
3
65
79
64
53
33
95
20
7
9
8
49
69
71
30
41
98
86
6
87
25
86
31
60
15
58
15
23
89
81
83
69
53
55
79
37
48
21
71
39
96
26
42
74
92
66
69
61
70
36
66
43
84
57
55
27
87
66
55
66
55
55
21
96
18
53
25
94
31
97
6
54
65
37
94
63
45
32
14
90
54
34
75
12
86
86
49
15
30
71
27
69
45
38
30
94
89
75
49
95
21
34
60
99
63
21
7
30
6
82
61
17
99
57
51
74
39
15
16
12
70
64
11
58
10
50
78
17
65
33
45
6
42
59
75
4
33
95
41
8
87
51
79
8
91
67
30
29
12
55
46
17
4
18
36
87
16
3
2
74
7
31
36
37
20
45
65
62
64
27
94
44
35
11
87
76
74
12
13
34
40
31
60
83
90
78
23
94
24
12
75
71
77
13
66
84
97
90
58
56
93
68
64
91
67
24
22
89
75
9
79
75
33
26
24
88
94
67
31
2
26
10
81
65
81
9
95
5
36
61
10
13
7
18
63
23
37
41
78
18
28
38
47
81
43
41
44
39
68
37
22
20
74
39
65
90
64
13
84
59
65
34
48
29
65
95
54
65
65
97
3
67
89
62
84
25
67
16
38
85
90
65
56
48
20
46
81
89
68
15
93
1
63
4
88
46
54
72
67
8
1
82
94
81
21
65
49
75
29
18
15
14
96
60
94
15
41
94
42
5
82
29
7
67
67
77
41
27
41
25
42
66
43
33
86
44
12
55
75
63
86
11
62
28
82
33
94
20
19
23
53
91
47
23
23
10
2
87
20
41
92
25
34
39
58
68
4
11
28
77
18
7
32
69
69
59
43
39
78
24
41
48
35
46
79
58
59
54
27
20
53
44
7
53
23
99
99
70
34
13
48
30
55
46
71
39
46
9
54
78
16
44
35
1
92
89
44
39
84
88
45
32
42
90
58
37
32
45
26
8
86
36
85
34
22
35
95
9
24
75
5
57
93
93
99
43
99
17
89
76
44
33
84
13
55
25
67
64
58
85
43
16
26
39
57
22
30
40
56
28
13
78
49
45
57
12
82
49
70
32
89
23
79
59
2
2
79
66
27
51
70
81
9
28
68
37
67
47
15
8
76
5
78
94
70
36
50
18
66
99
42
95
61
90
10
98
8
33
39
88
41
29
52
44
54
90
81
96
41
18
16
2
82
75
99
47
43
33
89
26
49
56
49
67
10
31
95
47
78
57
19
25
64
87
83
82
13
16
16
28
47
56
23
85
32
44
73
26
27
4
88
98
36
86
12
25
98
69
17
74
87
53
5
73
3
12
49
11
25
86
96
59
54
71
16
2
28
42
47
99
44
12
30
39
59
71
36
89
17
62
40
43
77
69
33
51
52
90
41
77
92
92
88
96
69
25
24
84
99
23
60
15
66
45
92
53
92
94
57
86
2
53
65
63
13
62
17
22
41
39
47
70
61
8
96
31
44
55
17
99
29
25
29
48
41
73
19
70
94
70
79
33
22
77
2
67
19
60
90
81
29
8
73
4
93
63
33
66
67
9
82
66
90
3
6
33
32
36
60
36
26
71
35
75
47
51
56
81
82
93
18
40
24
94
46
60
69
46
33
53
87
41
98
99
41
96
42
33
89
57
37
96
91
95
83
33
26
66
1
75
54
29
22
22
67
55
28
4
94
54
79
24
74
27
53
69
9
53
28
18
58
26
49
35
85
7
11
92
62
35
75
46
92
87
72
65
65
13
44
69
86
38
26
22
45
10
85
14
64
59
61
70
51
30
37
84
80
44
29
86
13
78
57
80
51
31
68
87
98
61
86
47
84
35
51
1
45
86
43
70
95
80
74
48
92
23
40
52
37
43
32
53
84
1
62
81
62
33
45
99
64
33
2
99
39
25
49
83
27
38
74
67
48
28
84
45
75
75
60
39
88
29
47
18
78
57
48
45
86
14
94
41
83
8
41
75
42
47
93
38
27
78
62
98
22
16
71
49
85
68
74
55
16
88
26
97
17
13
71
93
2
12
24
25
76
66
33
63
45
95
65
29
64
64
41
70
68
57
32
61
57
27
10
80
55
89
79
86
75
8
17
24
5
2
57
66
95
60
43
1
16
15
87
83
31
2
64
69
30
89
87
54
73
71
70
45
72
80
55
64
46
88
18
33
85
11
44
33
90
11
17
36
85
81
8
25
78
19
96
61
7
28
36
41
60
58
75
73
88
38
65
30
73
35
30
2
89
21
70
43
87
50
58
67
58
69
95
67
51
97
25
87
81
62
48
68
62
15
49
60
64
24
85
46
42
5
45
25
34
31
50
5
17
49
92
66
91
62
42
34
57
69
91
14
54
66
66
1
30
53
45
93
7
52
14
77
54
14
99
66
17
18
94
91
28
74
36
18
85
79
59
21
37
28
31
11
29
10
98
39
14
44
31
73
39
23
24
12
2
94
52
41
4
19
2
82
3
94
66
48
47
66
28
23
39
33
76
61
26
59
69
86
64
42
92
49
61
58
73
88
24
65
29
22
33
92
38
61
71
9
54
52
39
10
41
17
18
50
88
45
40
64
75
84
6
72
20
47
60
97
40
85
71
57
91
97
7
10
44
11
81
17
8
8
29
67
51
84
66
16
44
20
21
78
27
69
51
86
13
96
55
33
88
71
12
85
21
69
80
13
90
11
4
42
58
73
30
86
13
7
27
65
53
96
29
81
1
65
25
85
94
80
69
93
20
71
70
14
81
34
26
50
24
87
81
28
87
62
64
87
98
85
75
16
51
69
73
87
45
88
27
10
24
71
28
89
42
19
34
54
5
23
26
22
15
8
11
71
44
15
16
29
63
7
5
81
47
2
25
31
29
50
79
58
13
3
28
15
46
54
82
14
45
60
58
95
32
69
33
19
40
32
84
34
47
99
76
6
91
5
73
50
51
68
91
59
43
50
84
79
67
2
15
74
6
74
5
67
38
39
45
54
37
29
47
42
13
97
97
97
27
39
80
53
27
80
61
87
39
84
47
48
2
21
2
5
78
28
20
78
74
78
88
7
67
54
56
73
13
23
95
27
48
44
51
8
65
98
31
71
18
90
7
73
6
59
55
23
72
29
52
57
58
13
23
94
13
43
81
25
56
10
30
66
14
59
9
99
94
47
28
35
92
18
40
49
85
52
94
45
13
29
61
29
86
99
35
70
95
40
96
28
97
49
50
69
63
90
13
93
1
67
73
93
77
31
44
64
91
69
1
75
50
49
83
99
80
80
86
20
46
13
14
68
81
17
85
22
97
4
35
53
28
32
21
88
10
97
60
11
91
35
48
78
39
16
5
39
32
16
26
85
43
90
5
44
99
74
47
52
53
76
34
36
97
64
6
53
31
89
91
76
92
35
69
17
98
85
28
56
88
53
97
81
11
13
81
7
51
60
46
93
45
23
39
17
78
41
48
19
50
54
30
87
59
7
14
99
24
24
67
70
82
65
50
76
70
14
84
93
90
37
14
87
30
43
17
32
89
3
61
89
7
51
89
17
18
45
87
8
66
69
91
21
8
90
49
67
40
24
39
50
93
30
65
29
16
85
45
5
94
62
78
26
93
98
42
78
95
77
83
67
2
3
15
39
60
51
7
99
23
23
36
20
93
41
67
75
81
75
64
98
98
57
83
32
45
73
70
94
40
49
64
27
35
52
73
23
98
92
97
85
84
14
93
12
24
10
83
71
66
43
45
61
42
95
1
99
61
2
3
11
94
42
93
1
42
20
76
55
95
86
96
33
27
45
27
87
29
56
43
89
40
55
2
70
53
23
81
20
22
53
22
70
82
89
97
77
10
56
49
71
94
84
17
45
58
68
45
74
28
32
25
91
99
93
81
27
30
53
87
32
28
83
58
98
90
21
78
18
92
64
5
5
92
70
48
21
29
55
51
32
81
43
19
91
69
6
51
76
86
95
80
63
56
16
19
29
27
99
79
39
35
95
84
69
68
95
14
84
98
27
33
15
85
55
14
20
23
79
45
80
57
4
3
5
2
78
53
68
73
1
93
37
82
92
41
92
43
23
58
75
52
47
18
87
74
61
19
65
42
95
90
2
3
54
34
81
42
91
82
45
2
69
83
24
31
78
92
24
65
88
94
18
31
92
36
76
19
26
40
77
57
77
71
61
66
99
98
59
50
11
62
52
68
3
95
48
75
24
56
67
17
52
57
65
86
95
84
98
34
14
3
24
99
46
85
44
3
71
42
96
8
27
56
61
50
26
41
49
83
98
21
55
49
99
50
82
21
41
34
80
80
5
38
71
21
86
74
2
55
53
39
6
61
53
66
6
55
62
34
88
18
25
46
63
45
14
15
63
68
17
62
83
26
63
25
16
40
26
13
45
37
20
85
13
57
21
95
30
59
62
74
51
60
53
79
2
28
12
34
34
29
40
67
42
61
27
53
39
26
23
54
74
97
96
3
31
92
67
6
68
74
46
78
91
51
39
5
56
40
38
24
96
96
31
34
79
47
92
11
69
66
28
50
30
17
28
65
65
69
57
70
60
44
49
26
86
79
96
34
8
74
30
66
11
44
68
88
65
16
57
22
69
20
50
93
49
4
72
31
33
93
67
15
62
54
27
4
99
4
43
73
83
84
35
26
98
48
30
58
91
63
25
3
16
50
76
98
44
74
96
75
65
13
38
12
65
15
33
48
87
59
41
48
65
75
45
30
42
31
72
42
65
34
38
38
88
23
40
68
27
57
78
5
81
74
11
77
51
9
54
80
86
39
37
49
67
66
25
95
57
66
63
81
96
21
45
37
4
83
36
26
60
15
92
79
60
36
92
88
90
42
46
39
78
50
51
66
37
57
46
75
93
96
42
44
57
87
21
13
2
82
79
16
71
6
11
73
84
61
34
36
24
44
19
88
93
32
36
65
37
25
11
14
36
16
33
87
7
24
5
26
91
76
32
12
6
65
9
2
25
48
23
79
29
4
27
26
86
26
50
30
45
69
78
2
77
93
9
71
71
24
63
84
94
15
72
13
4
43
94
82
12
50
14
6
64
55
78
88
33
73
78
8
16
72
67
83
61
75
21
69
72
2
25
26
46
17
49
53
49
7
14
22
43
9
38
90
58
70
69
84
51
70
91
53
80
79
65
38
73
22
88
1
68
70
68
84
30
35
84
92
11
40
56
97
63
29
38
46
59
93
30
77
98
83
6
39
92
61
82
46
42
21
7
44
81
57
56
60
10
54
15
6
7
82
86
76
9
4
41
7
32
46
48
49
19
4
56
78
69
8
52
89
13
3
85
18
64
83
49
80
75
15
74
95
2
83
60
32
62
62
27
39
67
60
60
5
78
86
84
88
2
90
57
24
46
69
78
11
40
74
36
1
12
75
72
90
53
67
53
9
24
40
29
34
52
71
19
22
49
99
30
7
69
88
4
92
54
77
75
67
35
26
88
77
33
57
78
10
4
11
70
82
69
87
53
10
10
30
70
3
32
77
94
21
78
16
76
19
84
23
44
71
89
67
34
27
48
62
70
48
44
73
18
55
72
80
98
63
43
92
81
2
3
26
45
8
6
74
85
58
44
60
32
27
80
19
37
17
98
22
92
68
5
18
43
46
54
38
85
58
1
1
96
9
70
9
89
90
96
59
55
93
50
81
71
72
83
13
53
81
4
73
6
91
28
47
50
95
11
41
28
55
71
27
32
18
21
91
88
96
63
34
31
68
21
77
8
28
92
76
87
98
38
38
92
63
79
86
42
32
54
85
46
52
30
10
5
74
72
15
18
75
45
2
80
97
7
2
85
23
57
12
34
20
5
42
13
25
83
83
16
20
34
24
96
39
21
91
82
77
36
55
94
67
10
68
4
34
49
76
77
59
92
40
98
56
8
76
81
64
7
4
8
75
85
25
14
1
71
3
74
44
69
78
19
96
12
8
26
1
52
41
19
92
77
71
86
7
18
75
9
93
61
21
29
12
24
13
10
95
90
26
51
13
63
59
14
42
97
62
21
19
27
49
42
93
32
97
30
23
99
35
62
97
37
52
82
62
55
68
55
64
69
72
17
96
33
38
86
84
39
9
50
10
11
43
44
40
51
45
88
14
12
7
29
93
26
59
63
24
52
98
26
44
41
54
88
13
28
68
94
31
14
96
84
96
50
65
23
56
25
63
68
93
97
1
16
49
57
79
72
54
18
36
41
67
55
93
77
10
81
40
10
1
23
31
32
86
66
9
55
59
18
37
19
40
23
81
74
77
86
29
24
22
17
17
8
55
71
39
71
16
32
96
91
65
52
33
40
85
76
44
35
68
55
54
67
34
34
76
86
85
13
48
27
95
40
57
81
21
2
29
8
51
92
54
49
36
86
69
16
93
26
59
28
63
51
4
43
45
37
29
58
41
76
73
33
61
46
27
13
72
40
85
37
48
29
74
48
59
56
86
66
9
2
68
64
56
19
96
30
68
77
86
15
99
44
91
30
50
44
82
8
88
38
73
58
88
32
98
25
92
78
75
58
90
43
51
61
50
5
27
13
34
11
35
5
90
99
67
76
4
46
27
62
16
54
94
11
41
92
35
64
96
38
75
1
3
53
8
41
66
22
35
10
66
67
26
89
22
33
87
95
95
58
42
18
10
20
34
36
2
41
9
29
14
40
46
31
48
40
63
72
29
17
19
16
9
59
61
15
95
76
65
84
35
61
40
90
77
13
26
54
44
9
71
89
80
67
4
10
48
36
99
87
41
6
52
12
52
90
40
93
43
75
61
40
70
16
6
4
48
68
96
59
23
70
64
90
49
72
70
28
36
37
39
40
19
79
23
63
9
92
4
92
30
66
2
51
30
2
81
82
95
80
71
32
28
8
19
69
39
31
82
26
10
92
92
77
29
32
55
88
71
59
83
34
53
42
9
96
55
65
31
60
17
98
90
80
78
24
83
7
92
27
10
54
93
82
26
67
89
72
1
18
97
92
6
85
91
89
59
93
64
77
31
99
18
86
80
30
97
31
25
13
2
34
2
73
28
43
87
23
73
20
55
86
99
19
47
80
11
42
29
51
1
29
66
57
92
24
93
73
65
88
7
80
53
96
14
49
86
89
71
19
44
6
30
52
18
11
31
13
93
1
31
25
30
33
58
28
69
36
38
98
1
60
5
14
25
72
9
52
98
17
44
25
13
53
40
67
18
11
16
69
97
51
51
74
46
64
74
25
21
21
5
4
85
15
33
41
26
39
71
4
10
59
47
72
88
99
22
20
60
25
18
22
34
78
70
49
5
29
25
53
23
60
8
8
72
88
13
12
87
24
82
27
36
88
82
31
96
57
51
65
20
97
35
60
42
79
49
12
72
26
12
15
16
81
9
71
78
35
98
51
47
22
97
61
6
48
62
37
46
33
79
39
80
39
53
49
25
17
21
20
73
68
60
34
96
1
98
66
73
73
64
8
26
94
67
92
42
52
49
79
57
70
48
80
46
73
95
36
6
79
3
52
75
44
82
1
27
26
89
24
27
31
16
57
94
1
21
19
36
67
48
54
86
7
86
68
71
1
94
5
84
60
14
28
4
68
10
15
87
30
41
84
51
71
95
17
26
54
66
70
51
49
27
95
38
11
42
38
10
73
90
98
88
19
55
85
46
92
64
15
14
87
45
37
3
57
87
50
78
17
84
14
10
57
26
87
93
34
67
53
2
97
93
82
74
70
56
71
38
94
42
86
44
20
85
61
9
98
63
40
99
10
89
75
17
97
4
34
22
31
36
60
53
42
66
30
8
85
11
2
60
60
19
72
87
17
23
33
52
69
82
65
33
30
51
47
32
53
31
55
60
51
36
47
33
73
45
10
53
91
3
28
32
44
14
62
13
88
26
34
60
3
87
84
31
20
35
14
2
74
48
74
42
9
1
25
35
45
99
60
8
50
30
57
31
72
33
85
10
82
7
17
60
21
73
84
55
93
19
7
60
95
19
64
38
93
8
66
14
7
11
90
94
80
96
93
8
78
74
84
11
28
43
46
80
25
27
57
33
14
39
14
84
41
27
43
52
42
72
49
72
80
66
13
8
70
54
72
51
83
37
80
91
14
56
26
43
43
74
30
48
88
46
13
23
11
36
90
93
46
8
33
28
92
73
19
85
61
34
78
11
93
8
16
34
39
63
90
13
35
46
15
84
58
53
76
35
89
18
8
98
22
22
55
26
20
32
75
56
31
35
87
88
64
57
73
18
56
20
89
50
14
44
54
5
80
10
41
12
88
79
82
17
34
32
93
74
10
94
65
55
35
69
58
70
15
30
25
29
9
20
3
80
45
56
45
8
23
42
51
17
82
76
15
36
57
20
59
93
36
8
24
93
42
90
19
6
48
49
22
35
98
31
78
88
93
31
50
38
76
70
23
38
21
14
87
98
31
71
72
18
92
15
59
17
80
14
54
6
16
50
91
47
40
18
82
12
5
73
99
6
71
73
85
25
36
18
72
54
43
43
26
83
1
84
61
67
1
4
96
55
72
94
74
67
51
85
37
20
51
69
54
6
99
51
97
30
52
79
95
93
95
57
38
76
68
89
20
72
48
17
42
63
40
27
12
79
21
75
13
23
84
3
71
41
1
42
9
87
50
38
55
94
30
12
29
80
27
39
53
35
72
13
95
15
82
48
23
43
94
94
22
86
28
29
85
1
22
40
2
96
14
46
95
73
40
8
8
81
11
42
57
70
48
75
75
70
35
13
99
14
46
96
79
56
12
30
6
51
96
89
20
97
18
28
24
72
58
19
73
58
18
88
88
90
64
88
89
66
13
34
99
48
38
75
49
54
68
85
62
67
28
12
79
70
51
38
99
85
6
32
43
43
89
30
76
3
84
69
35
85
96
94
10
37
47
74
7
2
36
60
33
31
7
49
19
60
68
82
99
60
67
73
78
75
53
23
36
84
57
48
73
40
78
33
45
79
96
24
80
76
24
71
35
45
91
50
56
23
85
46
33
17
51
81
28
76
34
67
10
85
76
11
6
18
54
44
34
28
63
44
76
30
14
39
51
54
61
58
28
69
19
72
94
65
17
81
39
76
45
47
87
46
23
90
55
73
3
26
88
6
28
31
14
61
45
24
84
51
96
4
99
8
30
19
38
49
90
74
89
15
23
61
51
41
46
62
31
83
72
45
13
75
13
27
43
69
61
18
14
51
92
75
82
71
83
50
34
47
50
81
26
63
7
89
75
84
69
27
16
5
83
49
1
80
45
72
13
89
29
60
1
41
20
44
47
71
26
74
32
23
52
37
82
5
94
74
98
26
80
5
37
30
93
87
95
33
31
9
39
82
66
98
16
31
30
22
19
54
4
47
5
90
80
99
43
49
18
36
12
35
96
50
37
29
11
99
47
18
18
84
34
28
69
96
98
21
50
14
20
69
86
39
82
17
1
88
21
26
82
14
37
84
48
99
25
94
60
13
65
16
45
82
57
62
16
35
49
21
28
83
75
40
51
88
28
40
63
44
15
90
40
89
45
10
28
50
14
82
80
51
93
77
14
13
49
92
80
76
28
9
84
42
3
89
97
23
5
38
73
2
8
76
5
23
14
17
98
30
33
41
99
73
64
25
69
81
28
21
62
19
50
13
54
17
7
75
29
47
9
35
24
37
94
42
83
38
37
17
24
78
29
63
77
15
78
66
16
91
6
61
42
46
21
43
51
77
78
42
53
52
60
44
29
93
16
44
37
46
67
36
79
26
5
10
14
52
28
97
58
83
73
11
54
80
75
30
67
66
59
68
97
2
88
22
46
56
64
3
53
15
22
55
13
93
30
9
91
23
23
95
53
85
35
83
25
89
53
20
44
28
74
49
40
12
79
53
96
39
89
94
79
91
69
20
34
98
55
26
45
22
48
8
24
23
64
30
52
56
30
39
53
43
50
81
83
79
35
40
87
45
58
74
71
35
1
16
19
18
40
32
52
4
35
41
20
61
2
49
9
90
28
52
2
60
74
99
84
40
10
20
41
74
67
71
46
82
21
96
4
14
20
63
72
81
97
43
52
92
60
44
18
64
99
67
67
55
67
80
51
46
42
38
60
84
1
64
68
12
63
59
7
25
92
40
72
4
83
18
35
53
53
21
81
80
96
82
19
76
97
14
50
43
28
88
7
65
95
71
65
19
37
45
68
60
30
20
30
49
56
48
6
90
97
9
78
23
48
91
75
10
41
47
85
73
39
64
70
36
78
15
65
4
35
39
27
70
73
46
16
28
30
24
51
89
1
78
53
49
26
65
92
63
18
46
54
55
95
85
15
93
50
51
39
14
9
87
92
71
75
1
74
28
34
69
88
87
72
89
87
50
16
87
89
91
96
74
66
8
27
99
9
32
81
34
82
97
52
80
49
19
89
45
31
36
5
26
62
53
43
18
66
73
56
76
90
90
89
83
38
11
10
13
28
62
26
12
21
47
51
55
50
32
88
90
94
11
2
11
52
47
36
24
92
46
7
81
4
57
58
50
26
93
62
8
28
51
30
2
39
3
48
2
14
85
35
59
69
63
23
76
39
93
61
93
92
98
23
72
5
74
74
2
61
42
60
58
11
98
11
39
66
77
9
13
79
62
4
45
12
95
87
70
51
34
90
7
22
38
55
94
70
40
96
87
32
91
2
24
69
96
31
1
8
22
70
82
67
11
29
57
72
44
36
54
71
95
92
59
43
14
10
36
64
35
21
45
61
88
17
60
43
22
17
6
9
59
47
77
68
59
18
15
79
68
15
27
32
38
56
27
22
16
44
35
31
45
59
78
81
4
58
76
74
50
15
38
3
24
13
2
42
15
77
66
26
96
44
9
51
65
58
42
70
83
34
27
42
9
36
54
8
78
63
43
50
94
90
18
89
68
54
64
17
32
56
71
29
71
79
72
79
9
46
83
87
24
15
19
80
70
24
63
65
19
43
76
18
31
44
63
47
1
51
21
85
60
29
79
81
97
43
41
67
17
93
9
48
99
44
35
53
7
68
67
74
8
92
11
77
93
1
29
84
27
22
67
88
91
62
9
4
79
62
43
36
75
60
14
98
73
87
25
22
64
67
55
52
1
50
23
5
6
33
36
74
56
53
51
54
84
6
58
92
32
70
41
24
24
98
34
15
32
81
2
36
96
6
59
72
74
5
91
32
7
93
81
13
98
57
43
19
21
58
88
69
44
96
39
80
19
3
65
55
50
45
78
99
64
4
54
2
67
95
13
57
22
57
45
72
12
16
29
48
25
32
15
27
17
68
68
67
12
18
68
59
65
95
66
82
62
82
23
94
58
89
99
7
5
66
74
63
25
79
51
86
41
95
88
56
82
80
51
7
4
63
80
14
70
36
55
48
92
66
59
99
41
86
42
65
77
59
47
50
96
17
65
21
24
22
12
63
56
29
64
95
80
55
8
87
74
18
8
22
44
98
98
45
69
6
13
16
54
62
29
34
45
89
26
78
61
29
69
22
33
23
42
13
95
77
25
94
84
42
11
37
11
57
42
13
94
56
78
22
47
24
97
7
15
7
94
38
80
82
78
75
80
18
61
97
52
3
62
89
43
4
71
85
43
74
70
39
35
51
41
83
70
67
9
51
11
23
7
34
3
34
48
23
78
31
7
12
11
69
25
66
91
34
33
95
37
13
34
79
82
46
4
38
43
7
86
60
33
62
34
94
63
45
22
56
2
83
34
18
35
86
95
65
30
69
91
27
41
77
81
45
29
4
68
38
31
57
28
23
65
40
13
4
95
55
80
9
78
85
30
66
16
51
95
66
91
78
32
40
38
34
87
94
10
77
34
76
29
56
18
87
76
15
23
25
89
10
95
21
87
28
88
11
6
89
84
7
73
36
1
19
83
7
20
73
76
11
32
17
10
5
91
16
73
33
91
32
75
67
6
10
19
84
6
36
89
45
38
45
19
51
88
46
35
77
93
99
83
36
98
23
71
47
41
25
45
59
87
83
38
36
37
27
52
12
6
15
39
87
71
63
70
5
22
95
11
28
97
61
16
38
98
36
82
36
7
22
83
12
83
41
18
95
21
22
44
65
68
20
65
78
8
23
77
26
63
48
56
43
87
23
12
96
2
5
95
11
94
92
9
30
25
93
79
74
32
77
97
42
43
7
46
82
26
49
3
37
98
92
89
99
29
26
60
64
5
14
2
65
91
62
66
23
58
98
66
32
59
87
47
93
15
44
44
78
76
8
95
9
59
28
63
95
67
78
4
4
76
71
9
92
3
59
70
34
49
90
53
85
32
72
52
14
40
61
61
98
19
40
65
84
39
9
6
56
89
9
95
84
73
42
20
16
83
49
59
53
14
99
67
1
31
20
22
58
14
41
39
55
33
58
46
85
95
18
60
68
30
2
2
17
64
17
4
84
76
79
92
64
74
27
43
17
51
44
19
86
92
9
73
96
55
48
4
36
55
53
30
35
95
2
6
35
21
45
95
94
18
28
2
85
35
4
93
4
20
84
64
53
34
3
7
7
6
19
28
84
73
64
4
5
10
92
55
98
63
27
28
66
59
72
98
36
35
3
97
49
27
41
28
35
24
64
36
61
69
91
75
66
12
66
78
81
44
5
35
94
27
10
94
69
70
42
96
61
84
41
1
94
42
52
15
65
5
28
8
94
30
29
81
1
66
89
34
61
59
65
11
13
87
36
5
19
72
1
69
62
39
12
56
4
40
87
21
31
12
75
18
88
32
64
44
30
95
52
20
29
88
89
13
73
32
94
88
90
69
88
19
74
32
77
48
93
81
16
54
94
73
18
82
70
17
15
83
61
96
45
79
9
35
61
80
51
84
37
63
73
79
2
41
39
93
79
95
97
15
17
97
96
10
5
91
50
83
10
67
80
11
95
72
95
18
43
23
18
77
65
53
30
12
64
74
50
86
25
72
95
4
13
91
65
98
33
95
54
37
42
41
21
98
98
78
12
7
8
94
84
97
18
58
28
14
39
15
3
10
40
93
78
86
6
19
30
46
76
3
30
43
36
23
65
15
68
94
50
34
24
48
45
11
85
78
41
89
58
38
12
47
60
49
22
26
61
43
74
86
86
64
56
11
41
50
74
71
58
74
18
49
56
96
71
99
52
16
92
39
93
98
66
26
83
41
40
3
1
39
34
76
30
4
47
54
96
95
23
56
26
75
2
92
53
17
74
50
31
88
6
86
22
92
33
89
25
34
21
28
24
50
87
75
30
65
52
38
19
78
30
98
33
57
84
8
54
41
29
54
50
8
44
3
90
93
18
68
22
28
37
64
24
60
63
6
82
69
69
20
87
86
95
81
50
83
98
99
55
95
42
38
47
45
22
57
97
15
59
17
36
71
39
23
26
47
90
50
15
29
72
14
75
66
96
44
60
34
91
33
57
52
69
23
22
30
96
54
83
41
90
95
36
15
32
97
79
12
33
48
82
78
14
60
15
94
69
69
59
86
49
42
62
73
24
40
29
52
81
27
59
58
41
52
89
28
38
9
60
69
24
69
23
64
60
29
94
7
82
40
27
62
90
79
55
60
43
14
39
93
38
54
11
45
20
91
17
42
69
78
59
40
55
57
82
13
59
37
22
26
98
99
83
8
93
10
14
31
9
26
28
42
36
29
87
70
90
60
1
39
96
19
88
96
2
65
50
47
93
95
43
22
16
95
13
76
89
91
76
62
26
93
22
62
8
50
94
46
92
6
28
22
19
47
55
72
11
50
49
58
86
43
42
94
87
20
79
71
15
40
1
75
2
52
33
22
29
66
3
71
14
99
82
40
77
43
80
9
34
87
12
79
79
72
97
95
22
95
80
86
22
10
7
70
56
2
10
77
18
43
72
66
28
3
7
33
34
18
94
88
31
54
60
56
95
99
42
83
50
28
29
25
79
2
71
17
40
20
71
7
57
92
14
25
23
90
38
41
34
47
85
75
91
33
19
72
3
12
43
32
8
3
38
29
93
14
49
13
91
3
11
47
66
99
56
86
73
13
44
98
42
73
3
80
5
73
39
5
92
87
94
27
28
86
75
20
53
45
61
12
17
80
36
72
71
55
15
61
4
33
26
82
12
76
58
92
46
32
28
71
52
33
64
18
28
17
4
53
61
50
93
10
74
28
64
88
81
52
20
32
16
6
40
77
43
24
40
69
48
23
24
11
31
49
43
69
99
14
84
20
64
44
98
32
96
75
91
58
23
24
32
90
40
71
89
5
1
48
93
85
2
42
69
81
58
80
14
15
16
82
27
34
33
77
10
80
17
18
28
74
52
47
23
67
87
68
2
12
34
25
78
57
18
76
89
75
82
1
12
19
27
62
29
10
46
69
38
26
1
64
64
48
49
37
99
9
49
81
24
87
15
18
4
42
10
23
72
24
38
74
41
39
96
75
28
69
95
37
60
92
84
16
22
53
41
90
20
87
24
77
24
12
31
49
98
30
77
87
83
69
51
60
26
47
77
57
16
34
58
13
37
5
81
89
94
32
34
86
24
21
85
74
8
94
27
22
31
43
91
26
17
19
28
98
17
62
80
48
87
47
93
30
20
68
76
97
7
14
18
52
85
70
47
88
28
58
70
59
20
82
99
34
11
63
95
28
17
67
2
68
71
36
22
86
41
16
74
33
51
62
79
41
60
97
84
49
87
86
99
23
36
84
33
53
31
44
50
17
43
70
1
25
12
51
6
64
14
13
44
68
23
87
94
27
93
37
29
16
95
75
88
71
94
75
97
72
42
38
65
3
22
48
75
50
22
50
90
27
43
39
37
34
29
81
88
72
64
33
21
43
11
91
15
79
29
82
70
6
58
3
89
1
27
51
56
44
59
51
81
83
18
91
82
15
6
18
21
10
53
6
5
16
63
8
46
18
82
80
32
2
74
14
14
98
86
75
27
26
57
3
48
9
24
22
24
54
62
59
77
38
3
12
43
45
77
64
36
38
29
27
73
78
30
49
7
33
55
84
21
16
68
26
20
4
9
86
63
28
38
47
69
84
69
81
33
84
65
16
94
61
5
37
94
64
19
42
41
56
80
79
4
38
79
12
70
79
5
63
31
12
44
98
11
37
38
20
93
71
20
31
96
33
87
13
41
40
96
39
77
70
44
43
49
97
91
97
37
73
48
92
38
34
58
49
83
54
90
64
28
71
25
38
24
85
21
10
94
24
17
31
70
28
96
18
17
58
87
77
74
26
97
97
93
96
73
72
68
77
25
84
95
20
49
31
94
38
58
87
56
58
4
77
1
42
69
44
33
85
70
32
15
53
44
45
70
71
69
97
79
73
22
25
51
47
35
7
7
38
29
79
20
54
72
52
3
6
13
32
76
26
6
74
7
77
80
62
98
2
79
4
60
94
85
37
32
82
86
54
85
88
44
76
21
25
86
67
57
17
60
19
82
15
90
85
93
68
90
57
46
76
11
30
6
22
95
31
16
23
56
66
35
49
32
16
41
97
91
72
41
35
10
39
43
48
69
52
20
55
5
31
56
96
3
17
33
59
86
92
31
26
63
9
48
45
25
60
28
98
43
45
53
47
32
23
74
57
8
82
92
60
10
83
87
42
74
97
93
42
72
47
81
66
65
79
58
27
86
90
34
85
42
62
25
86
46
36
27
74
89
75
11
44
66
58
76
13
47
95
77
90
13
4
74
71
37
83
91
28
8
52
28
95
4
5
72
6
69
13
58
94
53
86
66
99
40
56
2
57
71
28
40
75
78
88
77
58
94
65
8
97
40
21
32
97
77
57
3
63
2
52
87
83
17
74
86
57
76
56
11
13
56
26
20
15
55
88
6
69
98
59
99
94
98
49
98
56
88
14
33
30
31
84
23
8
94
94
83
93
44
90
41
47
8
73
93
28
57
58
78
90
65
3
39
65
23
12
35
47
6
45
4
81
83
33
55
62
67
21
52
42
54
52
89
93
64
1
49
72
5
67
63
55
15
99
17
38
72
45
52
39
23
22
28
91
35
22
41
47
95
73
37
79
37
20
80
75
76
22
55
16
28
33
1
95
31
54
16
86
2
32
20
28
9
94
76
49
65
95
4
3
10
98
12
66
68
96
77
13
61
10
89
44
67
14
82
4
15
14
54
75
70
35
14
31
68
68
48
43
96
73
39
27
23
92
50
8
33
9
38
7
32
21
42
39
22
51
12
99
20
6
21
79
62
87
32
51
74
25
96
28
59
81
93
99
44
97
64
9
94
89
84
16
88
96
16
38
92
23
50
79
8
58
36
76
7
61
72
79
47
78
66
14
81
16
21
95
56
48
95
19
47
80
11
66
71
53
75
95
28
59
63
49
22
34
28
68
40
73
76
45
30
97
84
8
10
6
36
22
59
84
45
2
20
39
38
96
2
25
46
4
1
75
10
80
68
43
87
44
11
33
88
54
6
72
23
86
43
35
36
47
35
27
92
21
9
80
30
96
55
37
95
74
87
40
60
46
87
85
63
57
23
91
77
8
14
85
80
95
44
75
54
24
52
69
96
75
40
38
44
6
47
84
56
14
6
59
66
62
31
36
90
30
87
77
95
17
8
78
52
37
48
74
38
76
55
83
50
75
20
89
70
30
73
76
39
93
30
94
10
39
76
97
8
33
87
69
79
79
1
11
85
87
91
54
98
12
58
58
22
87
97
33
75
6
25
1
13
83
63
12
98
7
74
80
27
45
13
38
38
71
45
1
10
76
89
8
42
20
97
27
37
19
38
46
46
64
78
27
62
24
18
70
63
96
64
66
3
68
50
29
17
10
89
93
46
16
1
68
49
9
15
81
82
87
47
37
99
78
84
77
8
87
86
29
90
34
28
10
61
67
62
90
42
35
76
75
35
36
37
45
25
60
23
3
28
4
1
19
90
87
4
35
87
86
63
76
92
90
62
43
98
48
62
31
66
8
73
52
63
82
12
21
74
63
14
96
47
18
47
17
35
10
94
30
16
80
27
14
5
9
72
49
43
20
1
86
63
15
96
17
55
26
51
68
12
41
46
78
80
37
7
15
79
28
2
25
69
8
56
8
10
26
15
95
35
9
65
38
65
46
93
75
47
44
90
58
15
71
60
69
71
31
68
51
74
91
98
24
77
47
40
98
55
17
65
12
1
27
65
21
65
50
45
92
34
41
6
22
9
10
38
97
94
82
87
23
59
90
15
3
61
1
36
35
93
20
2
7
96
2
6
86
69
90
17
8
82
31
86
94
38
23
68
65
76
89
76
82
78
16
15
53
11
8
32
58
59
38
76
13
17
82
30
76
74
66
47
69
9
67
49
38
67
8
96
46
49
44
99
84
81
19
76
21
65
15
48
14
14
78
35
50
76
83
90
83
99
51
74
7
15
48
10
10
54
42
96
16
12
48
9
50
13
59
80
27
19
42
15
67
59
11
57
42
62
21
34
42
1
56
5
6
2
12
85
60
69
60
35
56
60
6
32
61
84
85
25
36
1
2
80
16
95
71
41
2
98
32
53
38
94
33
58
24
50
14
99
56
87
3
40
64
68
92
7
22
27
2
31
21
85
68
99
89
89
61
15
61
88
92
9
50
46
73
92
55
36
40
8
88
38
15
57
41
83
28
94
97
27
29
12
39
48
95
85
37
23
19
83
65
19
22
54
44
5
65
67
67
46
51
23
14
91
75
20
96
1
87
53
58
50
28
65
85
41
59
19
43
29
20
7
29
51
90
61
95
55
12
57
45
64
88
12
10
4
49
39
35
89
98
25
29
41
7
17
86
85
78
88
50
55
56
35
64
7
27
38
94
63
29
79
85
95
85
60
21
61
43
29
86
61
63
98
1
46
22
76
27
21
64
26
20
78
81
41
65
65
42
36
98
78
47
94
16
85
30
51
41
96
24
31
95
90
40
43
40
89
96
63
63
9
80
47
98
19
18
19
77
35
46
31
12
4
42
58
18
88
62
60
43
92
80
79
95
29
90
58
5
18
30
72
71
17
58
50
65
73
51
82
64
90
87
81
63
1
52
21
64
85
72
13
21
98
45
53
22
75
20
21
73
62
63
27
52
64
93
62
78
69
95
88
20
97
49
43
94
76
29
69
23
48
29
68
61
49
62
51
28
96
70
15
21
8
4
72
59
13
31
81
43
63
94
70
10
98
35
67
29
36
65
33
74
21
47
18
37
6
79
45
2
87
99
2
27
72
86
83
23
75
22
83
16
34
63
95
94
46
75
13
53
14
80
18
48
35
64
16
87
56
76
53
83
25
8
95
2
42
92
95
84
9
64
23
18
22
75
22
91
68
33
89
41
55
78
99
94
10
42
42
1
48
82
55
99
12
29
73
75
77
8
24
12
71
59
20
28
45
6
14
29
38
23
84
40
32
88
43
72
81
90
14
61
27
33
59
49
77
16
46
20
61
6
29
54
40
75
58
48
96
4
55
31
80
40
6
45
73
61
21
20
25
26
78
90
53
52
94
51
70
9
84
85
61
43
55
10
35
86
75
20
66
94
80
65
43
97
24
26
76
12
20
51
46
42
39
20
40
31
13
39
18
27
85
81
19
65
67
63
17
61
16
57
90
28
25
81
59
71
54
71
60
96
42
6
70
42
70
63
23
76
73
3
41
58
72
7
86
57
29
46
76
88
46
1
9
92
12
65
37
93
78
57
18
17
70
38
6
87
54
50
79
85
87
23
65
27
1
36
60
23
58
26
6
66
87
77
99
99
21
84
55
80
3
89
85
90
88
66
47
20
74
23
33
36
80
14
59
42
65
76
72
29
88
97
33
17
47
6
50
18
8
41
88
38
34
27
79
71
96
84
15
6
78
63
11
99
47
90
28
53
22
5
14
85
31
56
84
45
2
10
64
82
80
56
12
42
7
97
79
89
27
22
48
18
9
1
42
77
95
79
32
80
31
14
56
5
78
78
57
1
43
39
5
61
51
63
28
43
15
54
73
24
17
5
18
14
14
90
67
22
26
4
28
84
82
79
91
85
33
63
75
78
21
47
35
81
12
98
61
97
2
37
65
76
74
45
47
13
47
37
72
83
11
91
38
82
13
76
86
15
46
27
69
18
4
99
41
78
4
83
26
53
64
50
82
94
19
95
24
40
15
46
81
5
59
35
45
69
15
11
30
41
14
93
34
43
88
67
79
62
70
60
10
66
74
24
59
30
93
2
65
75
43
87
24
58
57
71
20
83
10
47
40
17
57
54
70
72
45
30
53
10
58
45
94
60
5
16
12
1
22
58
21
37
64
59
66
15
79
26
57
82
63
68
46
39
72
47
6
52
44
39
1
75
90
1
54
55
44
32
18
71
40
85
64
63
13
9
15
56
53
44
43
62
61
63
10
49
70
55
16
18
62
36
99
77
57
34
16
35
65
96
34
11
55
58
25
19
84
2
6
83
32
83
39
97
60
69
92
46
73
16
95
30
26
55
14
46
92
98
63
89
75
16
74
9
4
72
86
86
85
38
25
8
61
83
15
90
30
19
58
22
84
42
49
30
69
4
18
67
48
99
52
61
52
83
93
4
10
63
43
74
19
77
60
7
19
68
15
22
11
93
79
14
87
19
53
79
98
76
14
64
48
30
45
98
60
91
14
63
94
82
61
64
33
10
49
67
25
31
36
22
23
96
88
89
25
33
96
65
5
11
32
3
52
19
78
27
82
78
45
36
68
39
71
5
15
73
96
49
22
33
98
23
28
67
26
95
95
20
10
25
38
29
34
35
14
57
78
63
70
98
56
95
76
26
3
21
30
16
2
60
51
70
22
75
52
57
87
90
73
61
93
5
77
22
32
62
85
4
91
28
15
94
58
97
63
37
32
12
23
20
60
83
18
39
46
52
88
6
27
56
73
64
7
33
78
74
28
56
1
46
12
44
51
79
60
26
41
28
31
87
41
16
93
94
63
95
88
94
79
6
39
5
8
1
73
30
52
25
80
86
16
29
16
14
38
49
7
72
68
11
53
80
85
75
61
32
65
31
26
63
51
45
80
77
52
65
91
29
8
14
67
82
28
20
18
17
88
93
70
18
83
11
30
4
69
99
73
46
10
80
51
96
80
97
49
15
31
57
54
58
14
5
92
66
78
53
19
63
74
99
99
44
96
3
53
79
80
86
93
8
63
15
40
30
23
70
68
13
29
80
68
9
23
5
33
12
38
38
76
67
87
34
51
37
67
95
83
45
50
13
5
56
24
32
68
31
8
86
63
35
8
1
2
43
25
80
33
83
10
23
19
72
16
64
6
90
93
10
12
71
69
82
40
86
98
66
72
85
54
18
13
92
63
70
59
88
28
95
37
42
7
36
82
4
30
78
77
67
78
96
43
81
21
11
69
66
78
97
88
72
15
7
86
80
93
70
71
27
90
84
21
29
33
62
61
95
80
17
37
54
82
10
75
83
71
29
66
93
62
49
92
94
44
14
2
78
76
82
8
81
17
40
94
15
67
90
72
71
96
34
46
15
3
28
49
35
40
65
9
2
24
40
60
70
17
10
63
25
53
76
10
18
6
62
4
10
82
95
44
49
12
67
95
17
16
65
85
16
10
10
86
11
16
44
76
71
48
88
11
99
23
21
80
86
57
65
61
5
30
90
48
13
19
89
98
52
59
28
5
22
78
92
58
58
36
34
52
38
25
81
32
59
23
58
6
35
60
28
63
65
69
32
97
1
36
87
22
39
2
34
68
28
61
29
15
99
31
15
61
62
62
43
23
34
7
92
36
21
91
56
75
41
56
72
49
31
49
62
1
92
84
62
83
36
36
12
64
27
55
15
21
94
19
66
9
25
36
67
27
29
51
23
82
87
31
4
41
31
54
35
10
80
51
59
21
10
48
17
5
88
8
60
69
99
4
47
86
17
58
11
71
68
73
84
86
42
20
48
3
29
77
21
59
25
73
27
17
98
60
90
75
94
27
99
69
25
58
13
99
40
23
98
66
14
52
31
91
18
44
65
37
79
12
36
78
78
23
64
64
48
41
73
52
45
6
57
14
87
48
44
99
61
1
30
64
19
62
7
38
87
4
49
89
32
63
13
7
49
53
33
44
94
24
32
83
29
85
86
1
51
95
32
32
73
46
13
17
23
94
65
45
88
68
47
91
5
26
52
87
95
6
36
22
20
15
90
17
12
66
69
58
11
79
54
9
95
92
2
21
15
40
60
62
66
97
30
30
43
5
23
91
97
15
51
54
98
53
69
92
50
69
34
31
58
70
39
2
84
34
2
30
83
98
7
29
7
38
37
21
41
36
78
52
60
10
85
81
26
99
81
79
16
99
70
27
56
39
19
53
25
66
19
73
86
56
48
45
19
61
8
7
81
32
4
16
25
2
64
46
81
1
43
53
85
72
94
74
72
35
86
57
61
23
4
1
80
76
86
41
83
96
51
53
23
86
93
19
26
7
73
90
36
68
87
54
38
64
29
17
4
97
7
21
36
81
81
70
40
87
40
71
98
38
2
92
41
89
41
98
88
17
1
86
19
21
90
46
51
93
36
35
91
6
53
89
21
79
25
20
39
48
91
45
96
31
29
86
58
21
99
44
4
4
65
9
86
9
35
64
62
82
34
9
25
65
79
10
64
91
80
37
40
22
61
45
45
98
71
97
85
41
42
3
45
67
85
46
28
28
11
53
10
17
85
59
61
6
80
95
84
64
10
59
73
56
22
60
89
32
63
43
67
25
74
94
26
26
49
79
81
62
53
3
58
1
37
18
58
23
46
19
44
11
70
36
99
52
81
10
64
96
44
63
80
68
27
83
88
92
21
16
42
61
75
64
42
89
35
81
10
24
41
71
34
18
1
26
42
7
12
57
14
8
91
63
84
21
94
7
56
11
35
59
6
66
20
91
96
52
47
93
74
41
95
88
14
99
15
87
87
80
79
59
32
58
26
84
90
98
85
36
97
59
92
38
80
18
66
88
59
77
59
59
74
5
25
46
19
87
85
68
87
56
40
35
11
17
80
76
81
4
55
24
96
69
87
93
96
69
7
42
12
96
77
85
3
89
24
15
24
97
6
68
59
90
1
84
12
95
99
38
22
8
67
55
24
32
75
44
69
22
91
48
50
73
12
73
60
10
17
25
71
56
81
99
26
76
65
63
22
36
77
14
61
28
93
42
78
7
74
49
93
49
38
82
89
75
16
59
45
44
39
86
42
81
95
40
79
55
2
66
36
4
65
27
63
50
22
6
36
66
76
14
11
60
40
68
83
59
70
31
98
4
85
50
15
99
55
98
42
28
96
16
20
15
73
87
34
75
6
26
11
77
20
37
55
50
87
93
77
49
40
28
97
7
71
63
45
27
84
67
29
98
88
17
63
97
73
16
31
20
78
12
49
50
68
28
21
14
25
91
57
20
15
37
67
46
40
92
60
7
94
1
35
16
27
86
84
96
24
23
16
30
25
20
14
43
11
11
59
97
53
66
66
55
35
11
47
5
25
72
68
45
44
34
93
64
27
85
2
93
92
84
33
20
45
90
93
59
63
28
62
85
40
94
51
61
53
93
53
43
64
62
67
94
8
96
1
5
10
9
52
33
34
79
16
4
60
15
39
91
68
97
86
58
64
98
85
63
2
1
49
37
99
93
44
95
19
89
25
82
69
89
64
85
72
31
65
55
95
86
24
59
60
25
46
66
44
54
82
25
33
71
30
19
18
74
45
78
52
15
89
32
55
71
84
29
97
83
81
70
37
84
98
41
10
7
5
39
75
81
57
63
92
50
95
1
28
9
17
21
14
95
49
49
40
82
88
8
37
82
1
29
10
66
20
6
27
4
78
69
31
48
52
98
43
66
37
3
4
14
45
73
64
66
38
83
50
36
69
60
58
85
5
26
25
87
23
62
74
52
71
52
3
62
86
19
5
9
7
85
55
50
1
13
74
12
84
48
66
57
36
78
82
4
96
19
1
73
22
53
7
13
60
49
57
73
96
35
15
87
40
75
14
50
91
62
75
5
43
76
2
30
35
91
97
83
93
50
38
58
65
27
60
13
9
2
13
46
98
71
92
35
17
13
68
57
93
19
25
96
12
7
44
34
76
97
91
70
11
79
95
22
76
1
45
42
75
96
80
11
74
30
45
38
6
23
90
25
32
85
9
4
86
28
43
31
89
41
52
9
38
77
9
18
44
79
44
10
91
70
35
77
47
11
17
60
37
81
15
42
90
95
70
81
16
36
18
2
90
89
69
54
44
29
38
48
40
81
88
54
73
90
59
5
85
38
15
80
87
5
98
21
31
13
87
72
15
27
42
77
41
21
69
9
74
74
35
48
55
65
86
49
7
84
7
12
85
55
70
8
85
16
36
67
68
48
78
31
90
29
15
62
62
40
38
65
75
98
98
52
10
54
76
64
77
83
43
79
27
55
70
32
52
99
47
98
15
42
63
42
58
3
81
53
65
1
55
58
1
65
17
61
11
53
52
25
49
76
83
97
52
47
89
48
5
15
81
66
49
36
99
75
43
28
38
36
32
39
79
12
56
60
92
11
58
10
38
70
71
4
78
4
26
44
53
63
6
97
48
56
7
87
67
76
27
51
38
87
71
64
65
24
67
53
32
17
18
75
15
38
69
62
26
27
98
9
33
54
73
19
8
33
65
63
39
60
15
20
90
2
17
13
13
44
1
76
69
83
59
8
7
73
92
81
75
94
14
22
60
68
57
67
19
18
53
11
19
71
71
71
85
86
48
34
26
36
14
64
15
24
90
77
70
78
85
80
91
25
12
68
12
79
36
43
57
82
62
84
49
87
30
1
7
47
26
23
13
80
59
27
13
14
34
44
11
66
45
30
98
65
40
70
1
13
5
27
35
60
90
38
63
93
60
71
77
5
67
80
50
35
25
93
97
98
12
26
24
46
94
1
51
17
19
83
90
40
88
38
31
44
1
58
91
47
14
22
41
57
68
72
47
41
74
91
48
59
29
14
91
52
65
48
65
81
31
66
69
76
82
97
54
49
49
52
25
55
56
79
9
4
76
4
97
28
40
11
88
57
13
48
91
70
81
75
96
7
79
49
33
24
23
16
11
23
69
99
84
89
66
9
70
76
45
93
92
23
87
41
10
26
12
14
52
89
76
44
5
74
12
7
8
15
53
69
25
49
10
75
55
52
7
65
51
91
32
7
84
63
67
87
64
10
45
88
36
77
88
24
10
61
39
12
8
28
77
8
43
45
22
71
59
9
63
35
10
91
73
76
25
43
50
3
27
79
78
7
25
79
50
9
13
23
55
21
71
6
19
90
14
78
42
73
23
88
73
3
34
55
80
74
11
81
72
13
60
13
37
92
54
11
17
65
49
58
48
23
40
73
16
46
64
84
56
2
22
11
3
38
74
18
79
48
58
57
56
95
5
17
62
52
50
12
46
81
76
84
75
16
21
15
38
66
24
95
21
71
88
68
55
87
87
83
65
17
35
23
45
20
33
39
90
70
83
42
26
88
14
41
64
63
61
26
9
7
52
36
32
75
58
54
45
95
25
79
20
4
12
34
66
35
47
73
73
86
50
5
19
8
8
34
44
69
98
38
55
22
43
85
6
73
58
43
60
90
9
34
50
55
6
48
42
52
30
31
36
37
82
60
16
6
48
80
35
83
38
21
13
92
71
70
61
39
6
83
53
29
89
90
48
72
52
95
22
28
33
93
3
48
64
6
32
32
80
82
39
69
98
85
53
75
4
20
24
8
52
29
77
14
77
79
82
14
10
35
85
47
63
85
93
59
94
12
75
49
10
94
12
86
36
94
87
15
49
47
13
40
66
17
95
60
13
3
52
9
80
34
90
2
98
7
56
47
15
29
97
30
52
74
17
86
90
83
53
52
16
57
76
88
49
7
2
82
81
82
87
57
42
61
74
89
94
25
92
4
20
98
97
97
3
38
86
33
16
85
92
69
52
87
48
10
66
46
25
90
57
47
7
71
30
49
59
50
70
63
74
68
49
40
13
84
50
16
40
31
23
9
8
51
8
54
52
73
69
30
49
65
70
14
53
31
78
99
19
51
58
65
46
35
97
89
24
85
18
2
20
44
2
57
66
64
55
66
8
57
28
99
15
12
11
12
37
47
13
95
79
60
30
97
67
13
5
70
57
38
80
52
9
70
5
33
10
28
3
83
20
60
56
94
45
48
6
89
14
94
6
96
8
69
12
65
76
10
71
13
65
40
38
70
8
20
10
24
41
31
58
81
3
62
84
92
44
96
57
38
44
35
22
8
26
38
66
28
25
45
13
93
2
3
55
64
84
99
51
85
31
25
27
62
2
85
5
60
88
72
95
17
50
85
2
51
32
81
47
54
86
60
67
87
30
58
60
26
27
15
88
53
12
97
5
84
10
11
33
92
56
84
88
69
96
5
58
69
32
36
66
93
6
95
76
81
13
49
84
61
47
1
34
93
52
7
2
82
31
34
84
27
53
84
84
9
35
17
71
69
80
72
93
98
85
77
17
96
7
86
17
64
3
8
68
65
14
89
46
95
99
64
23
67
74
95
91
79
58
69
9
13
58
96
27
83
31
39
50
21
30
59
2
85
5
53
58
50
5
47
14
81
71
13
77
16
5
12
24
23
75
51
50
39
70
7
34
55
58
56
16
19
77
91
72
44
16
4
48
66
13
23
66
72
67
96
90
80
70
96
46
46
68
58
75
68
57
67
22
77
57
65
25
70
61
39
47
20
61
57
34
33
53
94
31
82
81
43
6
97
88
30
60
33
18
92
29
48
44
4
3
89
69
5
21
23
68
86
55
73
43
61
16
68
85
15
80
34
95
48
65
70
63
92
41
66
43
26
55
87
88
7
33
5
33
97
59
19
21
58
24
99
21
45
69
57
59
6
43
17
99
68
49
44
53
98
91
24
8
50
82
16
65
12
61
39
4
7
51
83
91
83
98
65
62
45
99
71
89
85
73
91
36
2
92
80
85
99
10
10
21
87
14
83
71
54
29
87
39
10
87
38
21
95
35
86
98
71
4
4
16
68
69
64
4
18
98
55
4
52
28
15
17
32
86
67
33
72
99
56
17
37
10
76
42
57
49
47
10
28
56
94
82
55
34
89
8
29
95
45
17
80
45
49
17
58
80
75
97
35
5
36
52
59
43
59
7
37
56
90
7
84
1
23
27
88
35
59
78
55
89
25
93
57
15
97
49
29
59
58
98
39
78
23
49
46
76
47
42
29
5
13
59
57
24
50
21
64
82
34
37
24
38
1
64
89
20
20
27
64
8
64
70
94
2
52
71
41
33
36
1
39
69
80
52
73
89
63
74
41
49
69
77
53
24
45
75
15
19
62
51
64
64
40
22
41
5
55
1
31
84
57
5
7
26
55
31
52
82
99
24
92
28
2
61
55
86
14
54
42
29
82
76
20
17
59
56
55
40
89
89
60
27
38
6
41
74
64
8
74
26
82
23
37
86
57
45
79
18
83
99
23
26
48
58
82
95
70
51
49
82
9
69
16
81
57
10
4
87
21
24
33
32
21
76
11
35
13
58
32
98
65
3
72
43
71
51
56
71
67
93
17
63
50
62
10
77
68
1
95
76
51
89
94
82
91
46
95
84
72
1
34
3
62
58
99
96
79
34
16
68
25
76
45
6
63
95
46
48
57
70
18
93
95
8
85
86
79
81
67
91
54
17
10
70
36
72
32
70
60
6
53
37
47
16
47
97
19
13
97
80
52
52
85
71
17
2
85
49
66
25
93
63
12
61
51
82
34
87
37
20
7
49
66
90
9
65
98
74
63
3
88
46
90
26
84
55
60
21
33
86
70
54
75
5
67
41
13
95
97
59
53
29
68
78
13
12
99
9
90
3
69
41
8
88
71
11
56
73
64
98
54
94
17
62
60
89
85
25
69
63
60
45
23
35
91
7
17
80
99
66
58
40
47
56
20
11
54
41
52
16
94
41
25
58
9
12
76
72
2
65
92
50
11
33
26
5
38
79
37
6
26
42
90
50
24
78
6
58
6
46
50
59
59
65
68
37
98
91
9
2
25
60
43
32
11
54
32
79
27
78
71
17
53
5
17
3
54
61
72
2
29
88
54
14
30
13
32
11
54
21
17
13
26
55
12
62
96
55
90
38
35
27
62
41
16
32
96
35
33
66
72
34
19
46
26
11
31
48
64
27
48
82
17
76
84
88
73
78
81
60
63
97
52
39
67
7
68
51
80
51
90
29
3
44
70
75
93
59
33
48
43
4
49
89
73
16
91
31
70
86
53
62
32
39
22
67
29
56
26
63
97
14
34
49
94
85
91
56
29
86
20
25
16
15
83
5
51
32
19
29
54
99
42
68
79
46
30
34
20
66
80
22
72
91
67
79
35
3
93
75
22
47
48
41
11
36
77
33
99
7
66
74
89
19
29
67
20
93
90
92
26
15
47
15
94
41
84
85
89
66
88
25
41
92
31
74
80
52
83
3
21
67
68
51
55
23
45
33
52
14
18
96
85
1
23
23
98
52
2
55
55
14
82
40
27
18
33
50
82
74
67
19
36
56
9
93
36
40
72
11
79
97
96
40
17
53
76
65
43
76
30
40
63
70
40
10
98
4
88
15
29
45
78
49
68
86
73
28
96
35
91
4
55
35
48
25
37
33
63
42
84
60
2
76
83
49
50
52
55
36
79
34
99
52
93
10
87
97
49
89
51
58
49
41
97
37
82
59
35
42
34
94
55
78
42
20
85
34
40
54
88
84
95
38
57
55
42
10
58
50
70
59
86
34
9
29
44
42
93
58
55
2
17
8
46
33
34
85
61
83
84
90
1
32
7
96
47
72
11
24
21
19
14
86
17
41
37
29
72
4
58
59
52
50
61
17
64
28
38
54
87
80
86
29
73
59
90
56
80
12
90
42
7
41
52
28
57
41
21
40
37
31
86
84
31
25
52
80
58
43
12
39
37
49
20
64
16
24
10
29
77
44
34
93
68
23
55
72
69
2
48
10
90
83
58
70
89
1
61
61
48
2
99
80
25
68
83
99
5
90
10
44
57
1
89
29
79
85
10
50
99
22
70
61
33
54
93
7
44
70
93
12
61
52
4
86
57
84
18
12
43
33
68
43
21
41
78
31
83
81
66
33
79
67
82
7
40
28
93
38
71
70
16
20
28
32
60
57
61
76
25
15
36
54
99
41
20
52
86
60
94
12
37
91
67
33
94
16
87
95
93
63
2
63
37
39
70
30
22
61
26
49
31
35
61
91
68
73
54
66
17
1
3
2
78
98
49
83
91
27
5
78
94
5
51
89
82
85
87
65
29
15
11
26
29
96
33
55
34
89
87
27
68
31
65
5
67
56
84
86
8
35
4
73
69
53
87
2
69
13
50
41
56
46
10
66
43
16
80
12
81
51
18
23
78
72
49
34
1
78
21
19
83
43
56
8
45
43
41
69
23
26
71
72
8
95
62
93
19
2
81
78
46
82
54
13
36
67
36
87
55
97
9
87
45
46
47
48
60
65
21
30
87
37
63
53
81
70
59
5
55
8
74
57
50
48
67
3
50
50
23
25
41
89
69
36
45
12
80
13
78
87
38
7
42
42
88
70
37
58
51
65
23
11
68
63
41
97
59
44
62
90
3
41
45
15
37
57
90
20
44
48
57
58
4
7
19
50
7
92
35
71
62
95
44
61
70
29
40
78
63
72
24
46
47
15
33
58
59
23
46
95
56
60
74
16
81
23
64
28
97
8
85
44
13
16
15
87
6
98
35
16
36
14
31
89
20
11
65
67
77
28
49
85
6
97
1
72
42
14
38
23
72
53
41
13
13
80
77
22
99
29
17
28
83
55
32
87
89
99
44
70
7
83
40
80
50
62
4
9
53
75
53
84
21
5
72
83
95
48
9
14
52
38
89
11
30
73
49
6
23
5
59
44
12
27
5
99
87
26
51
55
28
61
45
97
70
66
1
5
56
66
47
5
34
81
85
41
69
26
34
66
29
43
50
79
36
38
43
90
16
40
73
62
25
67
9
1
39
24
48
62
20
52
81
63
15
54
36
1
44
8
97
81
33
61
40
28
66
10
43
63
62
62
71
96
27
99
13
95
4
18
92
11
74
45
90
35
9
38
59
85
23
86
62
43
46
55
49
48
68
85
6
5
94
1
91
97
79
38
98
55
5
36
47
60
25
58
50
65
83
68
58
30
92
93
25
1
5
30
17
72
35
59
66
46
65
87
3
53
80
62
73
22
29
39
28
74
90
9
22
98
8
40
3
36
64
17
31
22
17
28
29
17
37
70
6
49
93
81
5
65
74
59
5
79
2
13
71
22
48
60
27
54
65
33
70
15
60
95
64
39
42
18
86
95
1
79
28
38
10
65
72
74
75
97
52
81
27
52
11
39
51
82
34
83
81
27
80
16
14
55
47
32
77
32
60
36
85
82
31
88
1
55
75
88
98
99
16
43
8
21
60
99
6
64
55
30
7
40
2
88
85
24
62
71
41
14
11
13
60
74
38
16
77
29
4
56
20
26
61
15
73
3
91
72
13
74
63
65
6
56
48
38
45
99
17
3
7
15
81
53
54
30
4
66
48
40
14
44
84
74
12
13
39
77
5
2
99
41
35
57
94
9
77
12
61
21
77
92
57
75
6
76
23
57
52
20
60
32
2
31
96
35
34
18
47
21
34
98
29
92
76
23
55
19
20
93
11
29
13
86
89
13
47
73
67
53
53
15
84
68
27
8
36
32
87
89
32
75
34
44
29
71
88
43
63
15
53
24
66
30
21
98
36
17
14
60
41
7
42
45
94
5
22
88
95
14
99
68
48
63
87
98
14
70
51
93
15
9
95
43
61
35
81
11
1
70
63
37
90
87
13
24
89
59
17
68
60
87
87
65
64
19
58
22
4
5
50
31
23
16
31
54
29
8
85
69
50
76
37
83
91
37
63
48
69
3
73
65
32
21
67
60
31
40
58
54
97
72
90
61
93
36
80
79
61
58
15
39
62
4
86
41
72
48
3
50
97
25
84
90
68
91
52
53
68
55
20
25
64
27
8
46
50
35
33
28
54
22
33
97
93
41
76
74
20
25
97
1
58
31
94
35
87
32
90
49
4
44
51
62
25
38
58
22
85
97
72
91
68
57
99
5
45
74
57
62
20
3
14
7
80
22
96
7
54
71
41
68
74
33
64
44
67
46
37
74
19
88
16
99
27
12
58
24
76
49
36
58
32
12
24
22
14
26
92
68
82
78
18
28
7
26
42
18
37
75
33
64
37
57
76
5
26
77
27
46
39
42
51
11
82
55
37
58
80
9
55
56
11
29
40
50
71
38
2
55
5
59
97
56
3
24
62
27
50
83
8
37
50
44
99
17
41
85
29
12
69
34
47
63
95
99
43
18
31
19
68
22
29
84
16
28
3
48
83
66
1
46
46
79
43
66
77
32
19
45
28
34
64
76
8
86
90
18
28
48
83
50
46
18
19
77
23
66
2
37
13
54
9
65
32
81
4
32
8
51
12
30
74
74
43
15
98
11
50
63
21
5
75
78
95
66
72
4
28
27
57
78
42
87
66
71
12
31
95
15
84
71
36
21
31
84
81
76
4
24
12
59
43
30
60
26
82
55
13
21
21
96
58
32
22
13
49
20
95
50
68
52
67
39
10
78
71
88
65
46
3
44
34
96
31
74
93
67
37
54
72
74
98
88
61
24
22
11
65
92
74
98
42
79
91
97
57
12
3
11
85
98
63
82
57
11
99
85
83
35
62
56
83
51
6
84
74
92
2
73
19
7
84
26
14
20
98
90
18
59
15
12
5
55
92
71
34
78
36
80
36
46
83
90
1
61
83
33
4
32
80
59
31
30
52
52
28
38
64
65
62
21
76
98
83
2
42
57
74
99
71
26
64
13
10
28
50
16
67
56
72
24
60
66
71
27
38
13
57
46
70
48
8
96
83
57
36
16
43
99
97
19
99
38
43
35
20
72
93
17
86
6
90
5
67
43
82
70
97
1
75
59
16
87
51
69
43
29
68
2
88
66
20
91
17
90
16
41
76
17
35
16
96
56
13
27
16
65
44
57
67
58
51
49
14
64
18
91
42
17
87
56
69
82
31
38
51
71
83
53
40
58
11
7
24
22
95
33
82
1
76
7
77
2
74
95
20
73
9
28
83
22
95
94
42
26
41
6
43
74
53
12
5
38
21
80
83
49
28
46
49
43
49
62
65
58
42
70
35
25
60
13
14
30
27
53
8
14
21
1
37
59
42
58
80
41
3
89
74
24
28
61
6
80
7
49
87
25
5
12
68
23
4
86
28
17
81
15
32
50
95
4
91
58
17
63
78
71
27
46
85
7
62
81
28
50
70
14
10
8
36
91
67
4
91
18
90
83
82
91
32
72
83
81
24
39
79
1
17
17
68
85
95
87
47
45
96
40
58
81
71
74
11
40
20
28
16
52
88
95
41
6
14
50
4
59
39
39
44
98
30
14
2
21
89
60
54
46
13
33
73
20
12
43
44
85
53
67
16
35
3
71
95
63
36
85
25
69
23
38
98
4
18
63
9
87
4
2
65
55
22
43
45
95
68
18
26
53
66
47
7
22
11
84
95
60
4
80
94
8
57
40
13
54
33
53
5
40
10
19
8
43
9
91
26
44
83
47
53
15
81
3
97
54
55
90
17
4
12
20
47
17
70
25
76
47
11
48
66
90
15
69
93
88
3
30
60
52
58
27
29
75
5
69
96
31
17
59
83
56
93
76
23
73
98
63
31
75
87
25
25
16
17
70
91
89
1
67
76
64
29
23
52
59
47
93
63
11
69
1
12
27
17
17
92
25
1
87
14
48
36
92
20
96
74
3
27
49
73
64
51
8
4
37
31
59
48
43
49
8
45
94
33
60
91
38
56
12
51
50
31
13
95
18
49
19
94
30
73
24
26
38
34
38
83
70
57
10
81
22
62
14
20
33
44
81
87
2
51
57
2
62
93
93
47
4
51
36
68
46
59
17
45
23
10
23
33
47
44
32
37
97
46
63
38
28
7
84
36
67
30
63
57
59
1
77
89
56
11
92
63
20
56
15
61
40
10
48
74
55
89
29
42
97
65
81
43
70
47
67
70
28
14
27
29
38
91
70
51
73
24
14
4
97
72
1
14
78
92
49
19
90
63
28
35
86
29
81
3
97
94
84
52
22
15
42
81
1
15
18
15
85
57
37
88
70
76
61
98
2
53
74
92
37
98
10
57
79
39
62
49
8
17
56
65
42
19
77
69
86
43
47
26
36
5
49
45
29
65
96
35
94
66
64
79
83
50
65
5
8
50
86
14
87
26
84
67
24
75
6
63
5
57
72
25
2
93
34
39
78
39
63
6
34
93
33
74
6
51
91
32
82
22
79
41
90
83
14
19
37
88
99
69
53
54
53
96
10
40
84
82
33
90
20
68
68
30
66
21
98
97
74
2
22
78
70
5
38
54
72
74
59
72
73
10
76
51
62
66
17
90
95
62
74
41
65
41
24
33
63
27
62
71
41
27
19
67
87
41
11
70
37
26
28
81
16
69
61
36
97
92
67
56
77
17
37
47
62
25
80
54
41
94
45
50
45
51
53
10
90
33
15
40
63
66
88
38
95
5
8
53
85
33
21
17
31
90
43
99
42
19
57
46
38
10
83
74
84
91
25
60
83
27
77
46
64
31
90
89
92
23
42
64
40
17
19
25
42
3
33
45
76
91
36
13
19
83
64
26
95
96
64
2
64
61
16
54
94
30
82
39
17
24
22
46
80
23
12
76
51
33
33
94
24
53
12
3
6
83
81
61
85
12
23
90
16
72
80
90
70
16
1
1
91
95
58
51
39
69
10
60
88
94
79
90
85
67
17
92
18
38
78
43
18
67
84
15
72
12
82
28
89
82
8
94
64
77
63
83
67
71
2
29
49
74
79
26
66
28
23
76
25
17
92
63
23
24
18
80
88
65
89
70
42
68
60
73
8
45
69
2
98
40
18
69
16
99
47
35
22
85
48
4
54
22
24
16
20
78
4
46
63
75
53
2
24
69
95
62
46
43
91
39
26
73
75
7
80
63
44
82
10
69
50
72
7
97
41
64
31
73
65
16
72
82
8
31
53
71
72
84
86
76
66
26
31
31
75
91
33
28
32
10
34
30
68
86
23
66
88
7
15
57
36
27
52
5
47
40
21
81
21
25
37
39
90
63
96
89
97
81
13
73
54
18
34
15
2
28
69
36
30
64
70
63
36
96
85
46
82
41
92
41
42
2
53
44
21
64
77
51
92
40
88
58
16
14
74
79
40
26
78
45
41
52
88
69
79
27
95
25
53
90
33
86
41
98
3
73
53
15
16
10
5
39
17
72
68
37
67
14
59
63
84
77
44
70
30
33
99
59
70
73
22
90
36
46
7
38
48
63
83
42
63
93
97
7
99
63
64
30
58
29
97
34
69
86
88
9
74
86
63
46
77
72
66
75
19
29
32
59
96
28
41
15
94
64
28
73
76
55
88
95
22
7
60
19
88
96
48
84
4
15
36
11
53
46
19
83
79
9
53
10
5
55
82
65
93
37
3
87
80
45
65
6
79
12
34
53
58
74
93
52
39
72
79
53
40
95
30
39
22
66
81
15
26
22
52
66
37
23
64
67
81
38
36
67
85
82
98
91
51
39
25
17
48
12
79
43
6
98
79
34
21
15
44
11
12
4
77
34
69
2
52
11
44
57
67
28
11
78
15
89
27
61
29
12
6
28
15
59
64
10
14
62
90
46
6
41
15
23
93
10
88
69
55
90
35
71
38
23
17
72
9
60
22
2
31
63
75
34
20
86
73
76
33
91
33
45
88
6
12
2
92
85
16
50
92
46
7
91
16
60
89
81
11
71
9
38
98
17
76
43
39
77
25
47
10
24
5
72
58
10
54
61
66
65
44
24
60
69
2
56
15
41
13
83
25
43
15
60
66
5
37
67
39
2
44
66
55
41
54
14
6
23
59
46
65
11
32
41
89
73
74
55
50
43
11
68
45
44
55
89
43
65
37
20
60
76
43
84
13
37
21
70
60
87
6
86
54
65
22
85
6
89
6
27
65
60
50
16
87
23
18
64
67
73
35
64
33
14
79
51
25
81
82
65
80
49
10
56
82
12
17
77
34
71
35
53
5
35
72
20
28
14
81
56
58
33
7
27
76
91
58
17
20
85
54
7
41
45
8
6
56
42
69
56
86
27
90
36
33
3
24
56
82
67
3
8
43
87
40
97
48
27
68
90
69
4
24
35
47
76
60
34
84
86
30
21
52
15
54
17
27
15
8
44
96
93
38
32
76
62
19
35
27
48
19
49
22
38
46
91
83
35
52
15
44
54
46
97
61
17
59
24
73
21
42
18
3
48
77
99
64
90
59
3
58
21
71
71
66
21
27
51
28
13
77
83
76
21
99
34
35
95
50
20
79
52
90
26
67
89
93
39
62
61
75
83
7
50
99
32
37
77
21
12
30
4
74
24
19
68
11
82
74
83
76
93
27
88
18
93
77
63
86
87
24
63
58
95
9
22
76
54
99
43
79
23
75
32
8
11
20
51
81
90
7
60
51
13
68
61
12
21
16
57
85
52
10
10
53
91
16
92
84
54
84
56
6
64
77
38
45
28
80
92
85
68
36
9
79
12
20
71
30
17
98
5
42
6
39
96
72
27
95
83
51
24
73
79
42
15
25
59
57
12
1
1
38
9
37
38
58
9
96
72
70
69
70
50
48
63
68
89
67
53
11
76
44
89
62
87
37
5
88
84
41
24
97
76
54
83
67
65
45
77
36
62
21
99
10
54
10
12
85
11
99
80
75
3
66
24
91
44
46
29
8
76
21
90
91
71
19
3
1
73
42
75
35
2
27
78
78
35
69
94
53
61
86
12
73
89
2
18
77
76
52
96
2
31
54
40
19
36
14
96
65
48
6
91
20
5
87
32
69
55
13
24
13
73
52
45
18
92
43
15
79
35
40
45
71
91
51
52
62
30
2
12
35
19
5
42
50
26
44
27
65
44
7
33
84
14
17
58
17
17
6
32
80
8
72
87
18
78
20
82
26
40
61
58
51
45
25
85
46
90
52
58
47
6
14
98
29
84
69
52
1
41
98
13
90
26
18
50
36
65
46
50
92
65
67
72
70
28
79
20
87
46
25
4
53
2
82
60
89
33
34
78
46
14
50
95
75
93
70
46
9
28
82
10
7
85
6
89
37
85
1
66
61
44
78
81
43
4
18
32
24
48
15
75
30
25
87
68
18
69
79
73
84
91
36
79
34
58
17
23
56
37
78
64
95
19
62
98
27
4
53
21
9
7
48
90
37
6
38
84
12
58
76
1
46
77
22
77
1
21
92
68
1
61
72
2
59
73
93
8
19
7
17
6
38
48
89
56
17
75
57
48
33
84
97
58
55
3
7
79
74
89
62
83
50
69
33
66
73
81
27
68
15
24
17
11
49
23
59
2
70
83
18
19
5
21
44
55
76
45
9
85
53
93
4
65
62
78
79
3
49
78
24
26
80
17
35
17
50
34
83
88
20
81
55
39
87
41
55
26
29
79
48
32
18
74
82
23
44
44
61
50
14
80
46
8
53
46
55
64
13
75
58
38
5
77
79
28
15
33
74
32
61
84
72
70
41
2
61
14
45
58
56
95
42
55
7
87
19
53
59
22
51
24
41
36
41
72
55
74
59
50
15
16
41
95
52
66
26
10
86
62
55
54
45
40
52
26
10
87
38
17
71
48
36
73
51
39
98
37
9
59
27
80
78
67
45
26
77
13
16
46
66
12
76
83
94
44
82
19
11
96
63
47
36
18
28
97
48
12
19
9
25
56
34
23
3
61
29
95
15
74
15
22
19
73
28
29
18
68
15
31
22
25
54
75
65
77
84
50
25
50
35
21
89
7
22
15
43
64
95
81
21
18
98
89
30
5
84
70
18
9
67
85
27
24
50
23
62
71
92
22
37
3
61
81
16
60
36
63
87
34
81
57
27
3
90
33
77
84
47
63
48
82
64
10
95
20
70
6
79
78
91
18
61
5
67
3
9
17
78
36
54
86
49
53
74
49
18
19
37
56
22
82
15
3
72
57
57
6
53
58
7
50
11
93
31
64
72
2
97
64
33
58
51
40
86
19
22
70
63
41
68
35
42
26
66
69
89
10
35
45
76
5
51
84
55
26
67
94
80
18
89
5
81
39
73
14
41
44
65
47
81
28
36
97
55
1
90
64
88
83
22
45
48
81
9
23
17
4
22
87
65
43
17
85
51
75
1
27
22
19
80
85
30
64
43
60
26
59
45
12
46
47
66
72
75
16
18
74
90
31
44
86
60
12
82
27
95
74
28
43
12
64
13
30
26
52
85
89
56
12
97
95
50
59
94
32
26
12
13
84
97
94
61
1
28
52
96
78
55
40
70
83
70
42
80
33
13
71
51
45
52
35
61
20
33
89
71
64
73
30
85
2
72
66
80
27
3
77
44
32
86
26
87
23
81
94
2
64
93
79
37
1
70
98
66
30
7
76
96
52
96
90
90
45
67
7
33
61
64
36
35
40
76
17
8
10
87
47
90
99
44
85
64
29
78
15
47
99
38
51
55
12
40
99
62
47
54
83
95
29
83
32
45
94
20
65
3
37
93
91
99
59
71
70
59
10
49
38
65
19
46
27
77
3
74
82
34
31
11
89
93
2
2
18
43
37
23
26
58
2
42
71
26
18
66
25
69
35
35
96
28
97
91
21
24
64
49
7
48
54
20
5
61
64
56
23
95
72
90
92
89
42
61
6
34
56
38
27
89
32
24
47
21
89
59
23
99
95
8
82
99
34
48
83
71
27
12
85
2
12
16
39
65
62
70
51
72
9
88
89
7
39
80
44
93
42
58
77
95
89
21
60
78
99
10
59
6
64
43
88
35
81
89
36
74
11
38
45
7
28
86
78
88
57
37
51
20
72
26
31
27
62
93
68
92
98
9
71
48
59
58
59
72
89
85
60
13
10
58
46
44
95
88
6
94
60
92
35
15
72
53
62
67
33
48
38
79
73
13
57
60
11
42
65
36
16
9
71
32
29
7
47
91
91
70
53
46
7
33
27
89
27
87
58
10
59
5
57
48
24
52
34
9
77
46
82
94
79
68
17
71
52
69
47
66
49
55
74
96
8
7
1
32
65
46
94
84
99
76
88
46
90
86
74
40
50
97
63
41
4
53
97
48
63
55
82
72
76
25
99
95
33
28
62
50
7
53
88
32
2
97
46
65
61
83
40
91
78
37
41
62
86
48
57
26
98
10
98
56
24
88
83
3
63
14
30
91
92
32
73
60
49
69
56
75
95
61
99
2
28
71
23
60
42
35
90
79
87
70
55
66
27
39
24
62
73
40
92
45
57
98
67
62
34
22
73
20
55
90
66
81
33
61
59
35
14
24
9
25
90
85
82
11
76
58
87
5
85
39
90
27
21
24
73
38
24
62
87
54
58
48
18
79
79
19
94
60
95
84
11
83
56
53
5
46
58
36
29
67
38
89
44
82
18
54
95
39
74
50
10
4
82
38
19
88
61
59
67
17
53
46
22
55
58
60
45
3
31
47
13
21
76
30
84
84
30
35
30
13
38
10
33
76
46
12
15
17
70
1
35
21
67
67
61
81
8
34
7
96
11
28
8
62
20
90
24
21
67
48
93
80
47
58
23
33
28
30
29
55
25
24
19
50
70
51
56
78
77
4
47
81
81
46
69
92
12
11
71
98
29
52
71
77
89
21
34
76
37
56
56
23
99
4
38
33
57
2
22
12
82
6
11
10
58
48
40
35
49
58
52
63
61
9
72
28
96
53
99
26
39
43
79
95
64
79
96
12
61
58
57
29
41
66
34
34
39
22
40
89
89
98
47
52
80
76
2
83
10
76
33
24
23
79
87
8
46
15
63
44
74
1
35
31
14
1
89
96
20
73
90
43
91
8
21
25
85
15
4
68
79
35
29
84
62
74
1
15
51
97
81
30
62
39
38
15
97
63
99
66
54
9
63
2
45
46
89
66
5
90
52
24
94
9
12
70
71
83
69
85
22
8
1
2
79
12
29
38
78
23
45
78
67
83
19
32
87
64
41
57
63
46
78
25
12
68
82
91
47
50
91
39
22
78
1
84
39
53
71
65
17
76
58
57
84
73
84
11
14
60
97
85
22
99
58
27
32
69
28
49
85
84
42
88
9
61
92
5
74
63
77
19
61
62
17
45
39
99
9
49
78
39
43
25
52
20
12
5
23
21
91
39
86
47
88
7
15
49
44
78
8
19
29
26
27
38
10
47
16
36
43
35
99
38
28
86
59
84
81
99
43
48
41
60
13
46
15
13
17
29
62
42
90
62
99
10
49
89
85
10
81
1
15
50
62
72
92
29
72
83
92
5
4
21
11
41
65
42
32
28
15
45
96
40
71
78
55
53
70
23
21
38
81
84
70
83
27
65
86
9
4
78
32
96
99
43
8
7
90
12
80
48
55
61
28
83
10
59
87
1
43
70
94
2
83
60
54
24
61
35
88
31
95
73
48
41
27
43
11
68
95
36
56
93
4
60
72
96
66
76
20
33
87
1
23
40
59
38
4
8
43
97
48
48
53
36
70
91
16
9
58
8
29
95
88
28
53
29
98
98
36
92
17
45
49
76
23
29
11
80
69
41
73
75
88
10
64
18
27
9
35
57
45
22
15
54
81
27
44
2
4
4
96
53
35
89
3
70
39
75
47
5
21
61
43
40
66
50
23
25
90
16
15
21
36
21
55
9
90
31
97
89
26
40
82
71
21
21
48
65
18
33
15
75
51
36
70
90
87
87
30
30
19
39
65
79
67
65
39
27
70
53
55
82
74
22
55
35
38
43
80
55
76
30
83
45
1
56
45
27
65
24
35
89
44
50
58
26
38
29
29
10
4
35
97
22
56
20
2
29
81
70
83
90
12
37
79
43
46
62
30
68
7
25
22
15
78
59
97
31
85
13
45
27
99
73
67
72
17
76
2
36
33
39
13
4
66
87
86
10
83
44
69
4
65
60
70
59
68
99
54
74
78
76
45
68
60
53
97
73
41
38
54
14
59
10
40
63
34
64
7
35
90
44
3
30
69
14
89
67
60
14
25
24
61
63
31
50
65
45
96
22
70
85
99
24
33
13
35
16
48
62
11
56
20
92
96
4
42
86
44
12
84
16
79
13
10
76
78
87
57
94
47
39
55
84
22
4
62
10
15
75
48
15
63
3
10
53
86
65
29
21
97
38
88
45
77
64
25
55
53
52
29
35
26
63
61
40
70
72
88
74
84
39
22
11
91
5
67
58
56
45
46
3
65
49
68
41
64
79
77
65
43
12
85
8
18
79
17
67
98
89
49
70
54
79
96
41
5
87
10
71
83
12
87
52
87
88
64
24
85
1
48
70
28
59
57
38
41
35
89
91
6
13
39
43
32
27
14
48
76
47
65
42
11
13
20
75
54
30
60
89
19
23
60
98
87
4
95
53
99
43
77
51
27
8
76
69
39
62
71
77
31
46
72
40
83
93
5
38
80
16
96
99
63
11
54
78
39
91
3
11
16
59
52
48
42
37
32
47
92
58
13
15
3
99
94
14
60
19
70
5
39
48
92
6
67
25
62
34
51
61
38
81
14
87
14
87
92
21
3
74
7
30
76
37
92
98
32
97
62
9
56
67
58
66
75
93
74
73
27
97
14
12
63
26
58
23
82
30
91
97
69
93
4
93
15
78
99
30
92
5
50
53
50
66
59
40
7
18
43
4
37
77
44
10
96
84
78
38
70
17
60
96
89
79
23
20
2
2
97
84
66
42
8
84
10
56
95
96
27
49
85
86
54
34
26
67
78
2
63
22
51
94
50
98
7
36
18
8
52
82
79
84
47
42
40
81
35
72
88
11
33
27
64
7
6
62
33
91
38
1
17
2
91
29
81
34
71
41
22
97
11
33
92
87
63
4
38
28
28
12
36
15
29
19
6
61
99
63
47
95
73
91
88
66
12
94
72
26
80
16
18
42
95
6
7
31
54
58
97
65
28
53
49
50
72
28
89
61
68
92
71
10
76
31
75
64
11
15
13
31
27
48
71
78
63
58
53
94
18
87
92
35
35
75
74
98
53
39
35
44
10
56
71
32
56
2
44
46
4
14
30
17
54
66
80
79
11
15
12
63
44
17
72
93
38
61
90
11
46
12
88
44
58
79
8
87
28
21
84
15
58
80
55
33
4
78
34
61
13
21
69
27
68
12
73
30
96
66
97
39
15
11
71
77
12
16
68
83
6
79
10
54
69
14
29
48
71
11
91
75
36
77
30
8
20
2
80
51
16
41
67
59
79
50
29
73
65
68
72
37
25
83
74
18
46
30
90
40
91
82
84
91
32
26
4
90
5
25
37
36
21
89
54
67
58
83
54
40
5
48
85
17
63
7
29
16
94
92
25
48
79
70
39
29
82
87
44
57
68
83
20
89
85
56
54
6
56
12
79
33
58
37
76
7
83
29
90
96
58
43
47
79
99
15
25
93
40
66
95
55
88
81
10
47
78
90
77
17
76
61
83
52
83
83
96
45
34
77
37
11
85
85
7
63
82
52
45
24
35
12
32
83
82
2
87
65
51
6
80
33
4
94
57
95
88
64
5
97
60
73
64
61
46
43
21
87
15
12
6
76
8
96
77
43
26
73
23
43
11
39
44
68
8
69
1
86
18
27
86
74
8
48
94
27
42
36
27
15
52
30
18
67
26
37
50
74
69
66
1
49
20
24
29
18
79
84
52
43
5
21
98
26
43
29
23
82
98
93
45
61
49
66
80
62
1
79
75
44
79
33
20
40
2
13
88
67
26
4
33
81
64
27
94
29
59
53
43
69
67
79
91
19
25
10
29
89
97
4
87
29
94
92
16
83
75
1
92
40
7
25
22
35
1
72
77
44
30
97
49
35
35
96
74
65
90
95
87
9
73
79
77
89
66
12
12
92
9
56
74
75
22
56
69
5
31
90
4
88
89
16
96
95
26
70
16
71
55
63
10
66
1
94
21
3
92
94
48
71
90
99
6
33
52
15
85
29
58
18
83
31
33
17
58
34
7
47
48
66
17
96
71
38
99
48
64
8
10
52
39
44
23
30
57
12
19
49
66
2
28
21
97
2
80
17
63
72
62
76
97
14
85
4
22
33
47
19
39
29
13
69
62
68
49
26
87
55
95
91
36
91
43
10
93
2
76
49
73
31
72
18
91
9
8
62
94
29
87
96
83
95
41
42
30
35
94
75
50
12
42
60
25
87
64
20
28
30
77
20
71
63
21
43
25
17
98
53
68
75
48
91
56
23
27
10
20
94
48
61
98
9
29
28
34
48
46
42
77
36
81
86
59
41
81
93
2
40
48
30
34
10
25
23
17
92
98
24
9
49
81
67
50
43
34
70
40
58
80
95
7
23
53
4
39
2
27
69
43
40
32
40
38
79
65
21
93
78
35
1
32
64
53
29
19
20
15
28
51
93
57
98
32
89
63
43
95
29
72
39
82
78
15
95
11
30
57
37
44
69
17
72
35
75
24
76
20
90
54
20
61
69
50
16
75
34
91
93
4
40
3
55
71
12
76
92
11
98
7
67
17
99
2
79
72
88
19
60
52
49
33
32
57
72
27
58
67
70
21
90
60
69
53
59
57
2
77
92
75
35
14
74
70
17
92
34
42
89
29
1
96
23
66
66
47
35
22
75
57
97
57
71
98
10
75
60
57
1
71
72
50
43
68
37
92
82
49
62
29
34
11
43
97
28
86
24
24
5
61
74
98
81
22
43
94
29
21
93
94
58
86
86
84
82
66
24
15
48
5
14
87
55
94
27
58
44
64
31
67
17
52
41
55
36
13
87
40
53
3
84
13
93
56
98
18
76
64
9
66
54
12
23
22
84
33
51
1
58
82
51
65
63
1
64
46
88
35
76
9
18
77
49
74
33
31
25
82
13
84
53
48
13
44
73
11
73
97
68
29
85
93
94
60
28
84
37
65
5
36
97
95
9
63
75
58
79
59
68
29
75
64
5
38
96
64
55
58
42
47
99
42
85
81
7
3
41
39
47
79
26
18
41
60
4
7
20
92
21
68
36
40
21
96
58
50
1
46
83
88
28
68
29
2
53
90
97
85
30
11
87
95
8
47
42
78
93
11
19
23
28
14
71
36
34
19
71
53
56
57
97
99
83
32
37
75
86
27
1
30
96
2
26
10
16
77
70
60
51
58
48
45
69
44
33
26
79
63
25
11
15
37
57
23
23
93
86
8
56
93
38
91
64
41
44
77
37
6
13
62
55
61
85
71
68
78
99
16
23
98
98
29
72
14
13
19
16
18
36
73
95
68
69
22
63
28
62
57
86
22
54
71
28
26
79
83
39
91
35
60
36
60
96
14
29
14
3
91
85
15
33
78
33
39
95
65
80
5
8
48
18
15
30
87
65
97
61
28
97
74
70
74
49
90
47
85
40
1
50
43
5
29
18
35
52
94
68
87
80
97
80
10
44
17
57
83
46
77
86
16
50
9
91
92
56
57
55
75
60
51
37
44
44
62
38
54
53
25
48
25
35
1
72
44
65
49
97
59
88
36
94
19
95
26
71
93
44
21
25
45
36
47
60
96
28
29
81
31
46
75
54
59
99
52
39
67
85
75
85
15
87
32
32
3
13
1
90
32
47
33
14
65
30
43
23
88
91
84
97
19
63
13
86
32
56
40
57
54
85
68
37
18
17
7
31
94
53
10
66
4
57
58
6
27
89
17
95
34
46
34
89
92
96
58
37
38
23
83
6
30
68
64
2
57
51
86
75
15
77
62
58
79
93
28
86
73
89
32
86
13
19
38
68
8
84
32
77
67
63
69
28
21
52
32
84
59
18
22
97
47
52
36
73
48
8
81
22
6
57
73
42
3
37
63
84
68
9
86
54
72
83
59
1
32
22
68
7
56
48
1
77
56
77
95
20
52
59
46
41
85
22
53
9
6
23
2
69
34
65
52
58
53
11
79
26
96
57
83
38
91
20
54
48
63
40
59
73
11
75
40
54
45
74
1
64
12
85
32
76
77
60
74
39
89
6
8
92
32
39
80
37
9
7
4
48
62
83
63
77
53
27
91
19
10
50
84
73
16
70
48
67
55
38
56
24
92
43
5
56
16
15
73
81
85
10
54
28
97
51
56
43
25
75
13
88
3
76
98
84
80
37
93
36
9
91
78
18
90
98
1
27
1
12
25
11
51
67
87
90
27
63
44
91
18
25
38
22
22
92
49
30
74
45
64
21
69
77
75
45
37
29
67
3
53
25
41
21
30
95
41
33
41
64
71
38
52
71
61
17
8
13
69
71
50
12
93
18
41
57
26
96
23
21
8
26
68
11
72
27
79
92
91
89
64
5
15
67
56
94
45
69
80
87
55
46
73
48
34
18
36
44
91
5
28
56
55
41
16
67
14
61
22
27
85
63
52
4
30
62
2
31
19
64
84
21
12
83
2
20
87
64
46
1
35
76
68
67
41
48
99
38
65
16
68
77
27
74
66
86
61
71
24
27
68
76
49
32
41
39
41
81
49
28
12
18
29
12
63
57
32
25
28
44
53
71
54
44
46
24
71
19
77
14
40
71
96
82
58
1
45
6
15
56
69
21
97
43
48
84
77
84
99
24
65
4
10
85
40
40
1
19
87
46
2
99
59
64
17
12
67
19
61
49
87
73
6
52
83
10
3
91
46
65
3
76
47
88
2
83
70
78
26
15
43
92
31
70
30
62
29
26
74
84
98
4
88
34
45
34
20
19
83
7
35
57
15
3
52
26
75
52
64
68
68
63
86
18
54
93
13
96
16
28
52
20
90
34
68
34
53
43
74
62
12
10
61
81
21
2
81
50
74
12
68
61
98
16
1
29
97
71
6
66
65
89
3
59
34
35
53
79
84
6
54
88
88
88
82
13
51
87
3
17
45
57
96
99
22
67
93
2
59
56
23
21
92
67
41
61
87
60
29
79
61
8
36
85
48
10
48
41
2
9
67
97
30
60
80
57
58
17
4
96
10
89
65
68
70
69
30
8
16
48
43
55
7
13
29
52
64
79
22
48
18
68
84
14
49
68
78
72
41
68
86
51
62
61
86
73
49
30
24
91
81
42
98
27
70
96
61
86
37
29
83
82
69
43
35
28
7
74
2
45
67
25
31
54
24
10
4
23
21
27
16
88
60
12
94
32
92
34
75
91
61
49
14
94
40
7
99
39
37
97
33
34
53
81
41
56
35
69
72
77
77
64
79
13
66
92
93
98
13
52
56
3
69
97
7
24
90
25
82
36
16
27
24
95
75
29
45
62
66
67
94
52
44
22
85
25
3
19
49
70
91
37
77
71
45
22
32
3
42
42
9
22
96
20
80
77
10
52
77
8
68
15
17
84
9
65
11
8
19
32
44
34
34
98
56
42
19
59
22
3
12
91
61
54
65
33
35
82
88
56
35
46
20
87
41
16
1
52
14
26
49
9
89
47
85
90
4
28
85
82
72
70
23
44
11
17
30
54
84
1
87
34
79
52
18
43
60
65
50
21
84
44
62
19
93
84
40
68
50
30
86
30
11
65
7
47
46
6
64
89
5
2
89
85
72
98
67
58
97
12
3
74
89
94
98
37
46
9
77
70
89
92
79
56
5
41
1
4
54
36
49
28
87
70
28
15
86
19
97
77
94
99
69
54
75
86
30
29
14
58
94
4
35
79
20
47
80
55
25
42
8
99
98
18
87
47
28
8
66
61
91
19
76
21
43
36
98
36
3
95
54
61
88
60
29
48
56
11
79
6
4
38
45
53
55
69
20
98
85
36
12
77
87
69
55
25
27
38
19
66
82
60
63
59
29
51
94
17
61
44
93
59
14
74
28
2
13
35
50
83
94
12
87
24
47
42
9
63
34
66
85
20
80
64
41
97
37
77
31
10
43
58
10
26
94
47
10
21
45
45
43
22
94
44
42
37
53
77
48
79
75
92
62
17
64
1
57
14
42
60
43
84
80
38
12
9
54
3
67
66
35
56
24
37
92
87
87
1
43
26
96
6
50
58
96
51
90
96
5
17
44
25
45
9
52
58
6
37
10
83
96
91
44
17
16
39
61
82
8
90
31
56
84
25
83
74
71
84
57
54
96
91
9
73
81
81
38
41
42
13
27
77
45
71
67
99
82
96
55
21
96
94
23
11
52
14
99
15
85
34
77
80
98
50
29
9
70
34
13
87
24
84
55
10
40
81
76
83
77
74
47
77
23
30
84
76
2
68
98
32
17
62
26
27
25
49
66
16
90
63
17
22
2
42
80
26
19
8
17
39
16
15
39
20
26
30
24
60
6
87
89
74
71
13
69
80
14
30
41
15
87
74
78
16
64
11
17
76
75
10
23
8
34
38
1
2
51
97
93
21
85
86
61
44
86
72
26
88
79
37
64
2
70
10
30
49
2
38
11
70
41
59
44
21
17
75
82
36
46
81
59
54
96
97
49
34
32
70
83
31
59
35
99
37
10
13
11
44
75
19
20
67
24
11
70
33
43
94
26
47
23
91
92
77
45
19
84
91
88
45
1
68
35
84
57
90
59
68
59
25
79
7
49
78
72
98
63
69
17
64
33
42
40
97
69
24
53
80
7
21
55
41
67
32
66
1
17
67
20
48
82
15
77
74
85
38
68
31
51
84
18
57
35
61
85
78
71
54
27
20
86
7
30
91
66
65
54
61
77
14
11
85
32
49
93
48
96
31
92
79
99
27
40
64
4
73
9
78
99
85
80
70
35
22
35
72
89
81
80
23
22
46
65
94
95
19
49
74
17
39
66
67
92
21
50
94
17
83
80
78
66
36
72
28
38
34
34
32
18
29
52
64
41
9
89
75
97
24
58
58
38
1
27
63
81
35
39
84
29
38
38
17
36
95
70
61
99
13
30
40
26
27
91
62
46
14
18
60
65
79
46
51
75
12
2
99
99
83
93
60
81
53
65
89
48
5
18
19
82
58
67
94
22
67
77
58
91
8
21
45
23
7
82
9
4
74
16
86
65
92
73
71
71
5
94
96
42
4
7
4
17
88
34
41
43
97
96
11
12
58
3
34
44
63
56
76
45
29
20
50
99
73
95
62
36
28
25
61
11
51
44
27
23
77
43
73
76
51
84
31
4
37
86
40
59
51
24
13
84
48
93
10
91
45
56
47
59
81
10
65
62
82
79
89
58
67
12
87
35
51
23
90
90
80
11
72
29
58
51
27
52
12
28
91
59
5
87
66
52
93
6
75
25
31
72
57
11
63
39
86
4
36
37
35
26
20
53
40
8
16
32
42
13
40
98
73
66
88
37
3
48
3
79
65
4
94
70
2
10
55
2
82
1
8
94
55
50
88
78
1
52
96
50
94
59
39
65
70
19
61
92
79
87
31
9
17
32
95
46
57
19
7
75
76
70
2
21
87
48
89
15
89
92
40
75
16
49
87
82
16
79
9
79
38
53
96
58
2
40
6
92
37
10
37
69
8
2
99
85
62
9
78
52
49
7
12
39
2
55
13
46
96
99
28
65
31
47
9
31
90
77
20
65
68
41
3
17
21
22
43
9
20
29
12
86
43
9
30
75
88
53
28
73
74
27
66
96
80
30
36
24
18
85
16
32
64
19
19
42
81
44
95
98
67
83
79
22
63
18
92
13
89
40
36
63
50
99
65
78
39
38
18
68
68
3
8
22
11
74
79
29
78
37
40
32
95
94
87
59
17
92
32
4
69
69
96
80
22
24
26
86
99
80
89
24
20
18
61
49
21
1
15
27
29
25
21
84
21
49
17
90
84
32
46
56
93
10
54
54
68
22
57
56
10
26
94
54
18
11
78
58
3
42
1
42
12
25
74
27
15
26
21
14
45
4
24
77
78
82
16
10
39
91
37
23
14
76
20
81
17
14
96
43
74
45
31
26
74
93
30
76
42
14
56
46
74
58
49
96
85
14
69
96
78
35
4
53
42
4
78
44
64
42
35
49
86
34
41
42
5
15
12
34
92
3
32
71
48
25
29
95
20
5
77
17
53
25
57
94
6
27
34
4
54
90
41
89
33
13
29
76
1
52
10
57
17
99
3
11
94
62
99
21
46
11
37
54
79
13
71
81
92
2
16
6
40
78
10
61
18
87
62
48
33
44
2
37
54
30
19
28
42
47
61
87
73
70
59
35
42
50
6
19
37
61
6
69
30
65
62
44
38
25
20
49
16
11
85
9
1
3
59
35
9
47
92
1
12
96
28
68
41
62
1
15
24
75
81
92
94
95
82
72
42
39
86
21
16
37
33
86
14
84
69
79
36
65
19
13
90
60
1
21
88
62
7
65
63
3
7
20
25
45
15
25
34
30
72
11
57
23
25
8
8
62
72
3
66
65
57
40
6
57
71
77
63
77
69
60
82
31
68
53
15
11
15
42
71
70
64
51
82
90
27
50
34
60
51
54
94
7
50
98
67
54
97
79
73
36
33
40
65
37
77
41
86
25
96
63
87
60
19
90
11
60
61
38
21
49
81
57
53
18
25
51
95
37
67
74
73
89
10
57
73
69
18
33
58
80
16
89
23
38
6
90
30
93
51
72
12
74
22
23
34
77
47
57
39
16
34
84
49
10
86
26
91
4
82
54
40
8
81
50
89
25
1
56
24
2
3
61
30
63
79
97
34
56
20
98
81
98
33
36
57
32
11
11
78
45
25
88
91
51
59
67
23
9
82
57
22
19
5
98
8
30
73
92
85
4
39
84
55
94
54
51
45
1
12
8
43
12
7
21
97
15
26
62
59
4
46
31
49
94
61
20
44
42
36
98
95
67
35
23
72
47
25
77
34
19
92
93
95
17
80
2
18
83
60
7
66
80
41
51
57
29
51
64
34
59
67
48
2
95
20
57
39
6
15
38
3
40
58
62
72
86
20
3
65
25
59
98
40
50
87
4
3
55
4
6
90
43
89
44
76
93
37
85
40
16
47
35
48
80
26
38
33
82
10
8
36
56
1
93
67
1
3
33
62
67
67
47
8
84
66
43
73
68
94
69
62
56
3
8
33
36
15
69
88
84
74
27
46
75
16
39
58
95
87
67
23
84
18
11
55
54
20
63
48
95
26
31
30
64
74
96
30
13
63
85
40
60
88
11
68
91
56
86
67
32
51
49
55
38
54
19
74
87
60
27
15
60
77
60
39
45
5
44
80
83
25
85
74
21
47
25
95
39
14
62
28
4
36
66
85
50
97
79
25
41
76
31
10
94
34
68
80
33
77
11
28
36
88
48
90
52
79
75
49
4
75
5
61
17
2
23
66
99
56
39
53
28
20
31
97
40
78
79
16
55
18
92
79
26
73
92
71
35
58
72
33
93
35
93
36
99
45
48
52
48
75
20
23
96
36
34
24
53
52
95
97
50
39
5
7
35
45
98
1
64
28
31
25
42
20
58
42
8
90
3
95
94
38
36
51
11
97
43
72
6
15
27
67
64
72
86
64
68
95
87
8
7
81
29
72
72
93
54
65
18
24
68
3
33
58
87
21
51
6
29
91
98
76
79
86
87
96
97
47
16
3
46
89
98
16
69
58
6
43
88
76
43
59
56
43
11
24
99
25
82
87
86
41
70
4
26
64
33
47
56
61
33
52
26
82
1
52
1
52
45
87
73
43
8
18
51
9
26
68
32
61
99
59
59
4
61
52
31
52
10
75
19
28
35
23
35
92
80
10
7
98
72
29
64
48
94
53
13
54
93
58
82
95
11
89
40
27
37
79
7
40
16
14
62
4
74
81
81
81
5
39
57
43
75
21
41
91
19
76
30
53
43
63
8
17
73
97
96
10
62
87
17
6
74
94
3
41
41
21
43
85
59
54
9
36
62
36
27
94
78
21
21
1
48
2
42
80
97
64
36
26
80
23
87
88
96
35
7
28
9
67
46
79
91
89
25
7
6
55
60
59
55
16
64
42
4
46
74
70
23
40
17
68
55
70
51
23
56
64
61
55
10
72
40
70
66
18
23
58
73
3
92
93
51
56
98
65
95
19
11
22
49
53
15
13
11
5
65
84
27
38
86
79
6
63
67
44
3
59
83
71
94
99
6
77
6
40
17
10
71
61
99
69
72
53
77
90
83
7
14
48
21
6
12
69
33
61
53
47
9
63
8
33
22
75
8
30
42
75
36
67
91
75
45
78
3
46
68
90
66
36
60
81
2
37
70
69
46
63
87
55
42
19
95
85
29
93
29
30
40
45
84
53
33
42
29
6
77
14
89
25
71
45
4
36
24
25
24
85
16
82
91
31
58
72
50
1
23
10
18
21
52
25
47
74
85
51
38
42
10
28
62
82
37
10
40
51
27
43
31
56
95
58
48
43
41
85
42
14
59
14
50
11
16
81
7
95
18
11
45
83
34
70
8
16
31
69
4
8
90
38
20
24
6
21
50
79
15
17
53
46
25
44
72
32
3
60
95
21
47
82
26
14
41
80
66
28
58
66
71
55
90
82
94
78
19
73
53
27
68
2
45
78
96
11
8
92
75
38
73
3
96
53
55
98
60
12
70
35
87
63
82
38
95
27
93
30
55
38
26
78
25
66
9
1
90
94
66
30
45
53
13
7
87
27
56
37
62
1
60
53
51
51
58
62
9
75
61
9
33
59
15
47
24
59
67
77
86
47
98
51
51
24
42
41
92
7
10
41
69
93
42
89
83
80
61
38
70
34
79
52
23
57
12
19
55
77
30
60
94
33
28
50
85
26
48
46
36
78
13
4
85
15
7
99
94
46
11
31
2
85
82
10
97
36
31
26
1
91
86
53
37
40
20
56
52
65
7
73
55
40
67
4
98
81
35
17
90
21
22
72
40
80
18
45
78
25
18
67
42
73
43
17
89
39
1
66
58
83
27
80
58
29
68
16
98
29
99
98
85
2
96
3
25
86
68
62
94
99
64
15
20
55
85
27
16
82
76
22
48
7
33
48
76
48
91
39
8
66
91
80
32
22
13
95
52
34
60
84
41
33
27
2
28
92
27
20
73
16
50
16
42
13
83
57
25
78
76
92
58
71
66
86
95
30
35
61
60
81
44
83
97
81
11
38
76
18
10
16
99
5
33
16
65
85
41
85
82
40
10
7
50
23
28
47
40
8
24
13
59
94
91
34
92
96
98
97
7
49
42
97
99
99
68
3
60
80
40
31
85
16
18
63
70
42
10
3
75
39
78
62
47
45
6
93
17
87
9
7
68
73
57
75
6
63
11
50
19
62
65
30
36
32
97
32
60
29
16
63
52
30
30
95
4
92
32
66
81
61
26
77
35
83
74
62
56
13
37
30
62
53
9
93
76
45
6
6
58
95
14
50
10
68
99
22
71
92
38
62
81
14
40
46
73
53
71
36
24
57
95
75
13
93
57
27
4
82
94
11
42
15
69
31
82
55
84
71
87
80
25
46
14
28
75
1
9
17
94
13
31
72
58
35
6
25
3
79
21
44
9
82
56
28
38
9
54
95
97
5
97
63
34
7
48
47
63
11
37
91
45
80
56
99
4
95
66
34
50
14
4
99
7
53
59
75
66
73
38
50
85
43
54
63
18
94
56
28
17
1
8
6
60
40
57
4
82
10
62
78
92
32
23
94
91
74
61
33
58
69
3
70
39
48
70
46
45
37
88
84
31
41
30
78
13
18
84
91
82
72
14
58
68
91
94
19
17
9
78
42
30
35
17
43
35
57
55
14
64
48
25
29
60
4
54
19
8
1
84
80
47
56
85
58
10
68
37
84
79
97
89
60
74
14
29
75
64
64
83
76
86
90
43
60
80
75
19
18
15
53
49
53
67
42
13
53
59
78
91
86
33
14
32
13
22
90
61
11
97
57
65
27
95
26
71
82
86
5
55
7
38
76
2
65
23
66
78
97
40
64
7
36
93
29
9
86
88
53
89
25
27
69
49
66
62
26
22
30
38
9
16
9
12
98
93
22
19
83
14
83
79
74
72
9
43
83
3
28
3
87
88
66
28
30
93
22
69
82
69
67
88
39
29
18
36
80
52
38
98
40
6
53
83
42
47
68
81
96
91
91
98
16
32
14
9
89
34
97
71
93
4
71
59
90
60
87
67
84
49
69
6
43
61
42
78
25
99
14
61
64
28
59
44
6
98
37
61
86
69
9
32
86
31
97
14
82
34
27
39
53
81
12
10
31
65
40
9
44
50
78
99
59
82
59
4
65
54
25
34
23
8
59
15
84
87
99
37
5
55
71
59
60
60
36
81
87
36
89
91
86
11
45
78
91
7
23
12
33
12
41
53
31
28
58
36
95
42
78
52
75
52
59
50
67
43
54
27
85
93
36
79
31
74
1
36
97
82
4
42
21
8
84
27
96
71
54
62
58
29
97
58
19
34
19
48
45
12
94
53
11
55
58
49
52
66
2
76
85
70
43
9
48
14
8
53
69
18
80
59
34
37
90
94
87
4
6
58
13
74
21
14
85
5
82
84
30
59
15
9
87
15
88
22
35
98
85
58
16
1
64
84
7
63
11
80
76
68
61
18
98
41
32
37
3
88
29
11
98
14
80
9
21
91
53
53
57
4
74
73
31
50
28
66
42
64
11
95
75
58
21
24
71
22
61
2
72
49
57
41
73
32
4
78
33
15
55
43
96
84
92
5
7
86
61
52
56
39
20
50
46
47
49
93
41
75
87
50
30
82
85
97
84
53
69
77
81
59
48
19
57
10
40
6
57
77
46
82
68
40
45
53
54
2
70
6
48
25
97
36
54
22
33
43
30
8
24
70
24
76
82
23
52
56
2
55
63
2
37
83
55
74
93
46
93
14
96
68
77
89
12
67
20
43
70
82
43
97
22
41
68
5
14
86
17
32
82
75
2
66
11
21
95
82
57
24
41
62
90
30
58
35
55
50
64
90
48
70
8
58
99
83
14
88
39
98
28
92
29
2
56
95
48
70
7
53
48
50
85
18
13
34
30
85
66
83
95
70
67
13
42
27
5
25
71
22
52
44
26
50
20
12
18
13
11
42
46
15
3
81
64
78
78
65
31
78
66
36
99
70
60
45
19
58
33
56
27
67
55
66
75
63
94
25
80
42
74
77
29
59
53
56
69
87
6
92
57
83
10
54
10
88
2
88
23
16
74
16
21
87
23
51
74
44
94
12
53
48
13
45
57
21
36
13
76
36
48
95
30
1
50
90
31
56
41
61
78
36
53
62
70
72
37
98
50
90
72
24
26
84
57
93
49
51
53
25
75
49
6
36
60
76
60
80
98
8
77
49
82
15
46
5
78
96
16
8
92
36
2
79
37
50
13
47
40
17
56
31
34
14
59
50
63
22
56
53
82
79
2
37
89
89
85
19
42
25
61
50
9
86
44
46
30
93
23
95
47
27
19
26
82
64
15
57
93
60
1
63
34
83
61
68
35
8
3
64
16
17
15
83
16
35
29
74
44
65
93
99
27
46
48
84
62
52
68
16
27
30
69
85
78
58
30
75
27
43
60
59
88
95
31
1
67
7
13
59
37
51
45
47
68
44
82
63
77
67
84
12
64
4
10
41
18
91
26
25
84
66
72
32
28
83
95
8
62
76
70
8
60
36
17
93
10
14
29
77
1
19
68
42
60
55
46
93
95
72
53
13
96
12
82
75
21
6
11
25
26
42
10
86
69
78
12
2
32
19
88
40
11
58
70
19
36
58
74
56
90
94
69
2
81
75
26
25
97
33
60
19
37
86
4
28
93
2
16
19
20
41
20
43
81
34
4
31
12
58
50
47
95
6
86
73
66
77
33
28
24
39
87
54
78
28
5
7
34
56
1
1
11
65
67
85
51
12
86
48
90
15
12
98
56
94
39
50
29
3
92
23
77
98
74
88
5
1
92
71
13
67
47
44
34
6
53
71
10
70
44
93
19
76
1
68
58
50
94
37
74
88
73
43
74
51
79
77
75
17
81
98
55
42
51
79
6
68
37
58
36
74
54
56
52
83
64
97
15
64
28
81
92
63
60
35
41
32
71
13
82
14
36
13
32
10
65
52
47
26
47
57
36
95
97
36
78
8
70
64
65
74
59
87
56
76
58
29
2
20
60
54
33
22
82
58
48
8
59
14
81
20
94
20
93
23
12
34
82
76
11
49
12
26
13
17
2
76
54
21
91
60
10
78
13
56
12
93
1
56
60
8
9
34
72
3
11
24
44
77
74
17
76
94
38
90
54
94
68
78
25
49
96
27
32
61
27
67
81
66
58
50
61
41
14
60
62
42
48
51
67
2
89
52
52
62
22
57
63
88
91
72
44
46
5
32
74
11
48
22
66
96
80
85
71
86
63
50
3
47
14
35
72
63
44
52
36
83
95
38
60
10
45
58
17
48
25
44
23
31
18
18
76
6
15
71
27
34
42
64
66
30
2
1
14
77
94
86
77
71
81
12
30
26
11
99
19
79
71
24
83
14
13
52
64
66
39
25
32
78
7
57
39
96
84
14
33
97
71
77
1
48
79
80
86
59
53
18
18
89
80
16
74
16
95
71
93
71
27
21
53
77
42
95
20
24
83
24
25
36
57
60
53
16
33
64
47
76
19
89
18
15
47
8
66
58
61
53
54
64
44
32
91
8
20
16
89
6
96
52
75
96
80
68
79
34
5
94
63
72
93
8
30
19
69
72
24
94
6
42
42
3
36
22
50
11
64
58
63
11
95
72
80
22
93
73
88
76
40
39
47
94
38
44
93
25
72
20
60
52
11
11
83
50
59
77
65
20
12
41
71
72
8
84
26
23
39
24
11
40
55
81
17
25
16
53
46
21
66
53
42
18
45
58
64
33
89
60
20
80
51
67
22
89
1
38
66
68
65
18
35
11
57
40
21
8
51
39
16
34
71
56
78
23
11
30
83
85
14
77
85
81
73
17
72
33
35
22
11
10
40
47
76
74
96
64
18
80
4
53
1
6
13
46
40
60
88
49
45
16
37
82
87
61
42
70
95
1
28
52
84
45
26
31
65
46
12
49
60
71
36
96
95
78
51
10
18
13
13
81
34
58
49
24
33
55
61
65
82
4
58
72
52
39
13
96
86
99
1
76
58
41
1
36
23
32
93
3
77
64
41
4
4
31
63
3
66
26
77
36
55
7
11
13
79
77
13
82
20
74
43
76
13
83
75
88
12
90
27
81
25
13
24
94
26
60
58
24
66
19
78
86
41
34
8
76
61
90
63
9
25
79
94
18
16
33
86
39
20
74
10
76
80
86
91
58
52
31
71
10
24
38
56
75
78
56
17
34
17
44
64
75
28
23
9
78
64
29
49
74
74
54
88
78
96
85
93
36
16
10
39
18
11
28
23
61
39
51
74
98
93
21
53
94
82
45
15
15
92
79
19
11
79
52
15
15
6
11
74
72
14
73
87
88
80
25
78
8
67
99
73
66
45
50
98
49
11
84
30
65
51
7
11
16
77
67
49
60
30
42
55
65
99
73
1
11
11
22
71
41
92
73
26
19
35
29
1
84
85
13
15
70
75
40
97
93
92
38
47
31
27
63
43
51
20
45
44
63
16
34
5
39
63
80
36
45
56
61
7
54
29
45
92
45
6
67
39
11
15
72
8
63
54
38
2
39
96
74
95
81
63
84
17
67
4
49
84
69
10
27
71
92
18
48
90
43
53
47
25
92
36
21
73
33
35
28
96
69
57
67
74
27
78
94
54
38
68
82
84
78
99
63
88
34
56
9
75
42
85
73
35
91
10
74
83
32
30
46
71
33
47
4
37
51
2
89
29
89
71
92
93
2
68
22
48
12
52
60
19
20
73
4
73
40
17
11
75
77
42
28
4
99
62
73
63
33
74
11
53
46
99
96
48
92
66
13
24
38
8
2
52
62
62
63
50
36
12
96
58
56
54
55
41
45
83
45
14
30
36
49
56
47
76
16
4
1
53
70
90
73
39
94
56
75
64
40
23
52
6
10
2
43
26
53
36
52
15
84
55
8
21
2
12
69
70
31
37
78
83
59
38
48
83
33
92
72
33
96
58
79
17
78
16
43
64
33
33
54
32
8
11
27
78
58
13
47
48
16
72
69
20
77
4
31
88
99
72
81
21
45
42
46
58
74
51
26
28
68
26
56
46
44
82
37
76
10
45
69
8
3
39
30
3
92
2
70
10
62
83
35
14
40
25
53
17
10
51
47
28
78
53
53
38
96
64
10
16
50
53
43
8
71
34
77
97
96
85
84
69
73
26
72
94
18
88
56
51
12
80
44
85
64
88
98
9
75
21
33
53
88
53
98
93
46
42
2
72
97
76
64
77
87
62
94
28
41
62
63
8
17
11
33
27
34
47
54
6
69
25
39
58
52
92
30
26
61
12
84
3
13
8
89
37
66
55
18
70
25
78
88
66
54
61
2
67
90
64
67
94
81
76
1
83
17
81
5
50
56
13
5
97
45
54
58
3
74
47
44
49
38
28
37
52
10
19
62
61
39
67
62
21
62
9
14
78
22
41
70
33
57
26
12
2
97
71
9
90
8
34
74
89
85
90
91
79
43
17
75
13
9
29
52
30
41
12
59
95
66
7
38
84
22
64
23
52
79
57
83
37
35
85
9
98
32
70
89
92
83
80
18
50
48
10
13
56
29
70
39
78
25
49
61
95
10
90
67
34
69
73
89
86
99
14
59
58
22
13
22
12
58
15
48
25
24
91
8
96
50
6
98
53
46
55
62
51
51
37
21
60
78
30
65
30
25
73
37
28
44
57
64
30
27
30
73
34
57
7
79
45
59
83
29
21
20
47
20
8
12
46
82
78
14
77
66
34
68
26
49
42
96
56
83
87
42
60
29
78
34
90
13
42
34
70
66
87
11
24
64
25
80
31
32
89
79
39
82
74
24
32
17
56
35
7
95
24
85
74
76
48
63
45
64
3
10
81
66
93
40
36
56
67
38
88
74
75
38
17
42
53
79
30
31
32
77
82
36
47
35
56
99
16
88
52
64
68
58
18
16
87
25
67
31
99
93
52
91
76
13
64
20
79
5
40
31
77
75
87
47
8
69
37
1
51
98
3
52
16
65
48
70
61
27
37
81
36
65
7
49
17
33
46
17
43
18
99
37
30
24
64
23
2
5
70
57
6
84
72
40
72
69
66
69
5
53
4
63
72
14
1
52
57
72
60
52
7
42
24
88
12
32
35
99
72
55
61
29
67
1
93
39
10
2
79
81
30
11
12
47
52
23
37
21
63
71
61
23
78
12
19
50
59
55
63
32
67
98
26
14
28
99
48
31
94
32
6
3
92
6
51
64
36
79
58
48
15
96
12
55
54
71
89
55
67
68
12
14
9
39
29
56
44
40
69
27
38
19
70
74
39
58
96
18
90
37
23
55
68
24
60
53
70
33
11
7
89
25
85
32
23
52
12
19
38
92
13
96
94
49
37
57
48
74
45
51
45
28
62
79
7
27
9
18
79
56
67
15
26
69
14
4
37
27
86
63
30
7
60
22
9
21
39
18
50
71
35
36
39
42
18
87
10
67
56
57
88
55
61
14
64
40
46
66
51
63
75
59
61
88
43
74
60
13
94
72
64
66
28
32
48
22
50
59
25
44
93
44
22
13
32
71
73
94
54
98
23
45
38
33
92
54
16
69
58
96
91
48
84
3
94
64
43
98
98
5
97
33
60
4
26
14
89
86
86
85
58
90
86
59
53
32
63
10
89
88
15
29
90
12
19
41
63
93
63
8
48
13
92
14
22
16
16
89
53
73
83
85
58
91
8
86
55
38
60
85
88
85
27
90
68
24
51
77
4
59
54
2
32
84
86
29
63
86
26
2
93
46
79
18
3
36
86
50
88
53
66
30
63
92
84
46
26
51
39
80
36
24
83
82
77
22
62
75
39
76
31
31
15
91
30
7
71
94
4
57
25
86
55
89
6
35
59
19
77
14
66
44
65
14
68
88
43
85
6
86
10
36
92
98
21
88
98
58
40
37
23
54
85
37
94
24
87
25
34
87
12
31
91
24
1
67
71
74
98
90
72
31
87
15
3
75
57
95
62
90
72
79
98
50
80
77
57
36
61
38
82
95
75
34
90
44
74
48
52
81
49
41
83
56
77
95
28
42
26
14
88
23
35
87
42
57
58
84
92
58
91
47
44
19
13
83
35
91
34
24
21
11
46
74
63
49
74
59
72
17
81
47
43
34
29
84
38
19
42
57
42
88
44
33
99
74
98
34
37
89
59
13
8
45
7
20
40
15
50
61
42
44
42
3
93
42
95
25
43
43
80
71
20
66
43
96
64
58
2
11
19
98
73
28
47
97
96
57
14
36
51
70
22
76
51
91
45
39
65
95
90
1
54
55
46
10
8
67
31
71
26
55
32
91
93
80
60
23
72
85
56
81
2
70
26
58
69
82
20
46
53
17
34
49
22
88
99
78
69
78
9
87
42
36
58
84
19
23
83
98
5
46
80
53
88
91
50
37
18
69
21
57
65
9
28
54
29
45
3
83
90
29
40
87
58
67
1
76
24
35
36
85
58
97
24
3
77
58
13
71
79
77
56
49
75
89
77
60
33
30
66
6
82
51
18
44
55
84
84
41
25
17
13
8
55
96
30
22
22
74
16
16
53
70
26
3
96
25
54
85
45
20
98
21
60
31
12
9
29
38
9
41
50
40
51
70
87
85
43
24
38
7
55
9
64
76
19
99
71
28
57
56
89
97
99
95
7
33
31
91
97
84
27
77
15
73
30
17
79
4
79
54
14
27
23
45
28
99
86
5
93
65
11
34
94
59
67
98
80
40
28
88
84
46
34
20
15
65
23
44
16
12
30
19
99
7
31
39
13
69
93
76
25
55
96
92
80
20
17
11
63
74
13
60
68
52
27
15
96
95
3
50
52
7
19
8
13
84
79
43
54
80
66
47
58
43
88
23
69
54
42
21
97
49
55
14
24
32
87
46
62
42
58
28
20
26
11
19
34
29
33
40
84
6
32
31
6
33
4
66
3
88
23
36
16
90
42
72
69
68
75
9
97
67
97
8
30
83
54
56
70
70
19
22
17
32
42
97
23
11
11
13
25
48
14
66
66
54
47
35
67
37
45
25
36
96
17
11
51
47
52
72
64
44
24
34
90
27
71
80
47
96
1
42
28
95
17
50
64
61
87
68
21
74
17
19
44
78
20
83
20
42
72
63
45
35
19
88
43
87
98
17
77
88
1
24
48
71
43
39
48
55
81
63
5
38
63
15
92
59
67
70
10
65
92
10
46
13
42
81
27
64
24
74
12
9
29
7
87
29
15
80
19
82
7
86
14
12
41
41
94
84
98
95
78
96
7
95
27
13
24
99
20
77
16
63
93
62
46
17
67
20
62
17
64
33
56
63
33
6
4
72
78
98
24
54
76
96
13
12
63
11
99
48
23
6
5
63
3
37
35
94
13
60
3
91
60
81
21
68
13
25
22
34
18
50
81
18
88
21
29
2
93
91
51
31
74
17
97
50
95
8
28
98
12
12
25
23
21
56
50
96
15
94
5
41
62
40
43
34
71
51
10
61
11
82
81
55
18
53
52
90
44
78
74
61
46
25
28
90
86
89
62
49
51
80
14
91
70
57
40
84
2
63
40
13
45
31
75
62
52
84
58
73
11
17
83
6
56
87
68
62
77
93
48
36
27
34
7
95
83
20
45
16
67
28
41
32
10
72
87
51
25
55
83
38
27
99
61
91
60
71
28
83
47
21
32
18
12
56
15
59
60
46
24
79
99
39
6
31
55
94
2
76
11
89
34
83
41
65
83
22
58
2
45
46
21
88
45
9
44
36
74
18
77
86
82
81
76
49
84
54
37
62
17
14
88
38
30
62
20
30
63
67
49
81
16
75
35
26
52
31
99
97
41
77
76
1
72
48
6
24
86
75
53
79
39
40
98
95
59
99
67
16
83
52
7
83
67
29
29
2
21
44
34
65
35
46
58
15
92
78
20
99
8
86
24
2
73
27
43
9
26
69
41
38
3
77
82
62
56
20
55
84
62
88
84
90
54
78
78
96
54
94
15
8
4
10
73
93
69
50
97
29
26
97
1
40
35
16
77
14
79
73
55
71
6
83
94
1
81
95
83
42
35
66
91
10
26
91
63
58
62
27
87
40
59
49
7
30
12
76
47
1
68
49
28
23
40
73
26
65
55
49
17
46
32
74
48
43
15
57
84
94
49
18
98
45
88
56
66
41
15
58
75
75
80
5
38
80
84
4
48
40
36
66
89
78
25
6
68
38
2
16
2
20
2
74
57
83
75
59
50
88
36
57
93
64
78
63
79
84
52
64
83
67
46
31
8
31
32
69
84
46
46
38
63
23
75
78
36
88
19
36
47
39
93
66
12
72
67
56
73
61
28
12
46
91
50
42
56
30
25
78
63
14
7
23
25
83
19
52
49
75
15
37
73
56
72
72
57
10
15
23
79
53
26
56
98
18
47
21
30
59
9
58
19
45
99
25
92
93
69
44
97
29
43
28
40
10
6
72
93
72
66
16
25
24
36
44
84
78
15
21
57
90
48
74
77
5
60
48
91
45
13
1
66
4
8
21
25
31
51
80
61
25
16
37
55
30
6
15
45
32
45
82
77
71
1
99
39
1
27
40
83
8
46
96
36
38
28
16
72
16
39
41
18
67
38
87
78
82
51
26
61
21
70
55
18
70
50
67
88
24
47
85
60
86
85
25
12
10
14
1
92
76
63
47
6
2
8
34
93
92
74
34
4
63
42
2
15
21
50
88
11
70
84
45
40
17
91
59
57
58
78
32
16
30
73
78
3
13
4
42
59
69
27
23
50
99
96
43
66
23
36
30
19
2
61
6
44
36
39
69
64
6
97
49
46
84
12
72
72
22
52
90
10
71
66
18
15
99
85
93
58
21
86
6
48
74
83
59
95
98
79
74
9
37
11
94
19
5
40
30
61
10
84
88
35
76
46
86
34
3
67
83
22
28
67
23
51
16
9
26
40
52
92
58
7
32
90
96
93
64
90
39
13
91
99
55
16
56
58
33
75
20
92
65
91
29
42
34
80
90
3
47
61
23
20
58
56
80
15
66
10
49
85
6
49
20
26
45
38
36
38
86
47
97
40
71
7
98
38
34
90
59
46
24
56
26
42
55
53
2
53
15
33
17
83
71
76
10
18
1
56
89
78
57
95
66
86
83
21
13
93
51
18
3
18
82
57
33
89
77
56
43
17
8
14
76
38
85
77
68
17
31
39
77
3
26
30
44
51
54
31
18
28
94
36
36
64
7
64
4
40
86
73
71
30
65
27
80
39
23
7
54
73
33
10
61
19
46
33
38
53
34
72
99
40
85
63
69
57
51
39
96
72
96
97
20
20
33
8
46
58
23
86
9
40
79
64
18
68
46
34
84
83
81
26
16
86
63
85
65
61
43
96
65
95
14
42
86
48
93
29
22
87
17
55
35
31
77
28
49
1
26
83
15
40
72
59
61
38
9
10
28
94
85
33
35
65
51
47
24
50
72
71
17
72
30
82
85
23
30
47
15
93
18
11
59
31
58
59
75
79
95
12
2
51
25
87
78
84
90
68
98
80
35
30
60
42
92
72
39
42
68
82
25
51
37
65
50
30
45
29
35
87
46
39
69
23
72
76
85
10
93
22
38
24
33
8
70
96
18
69
57
5
97
2
71
81
5
39
89
29
94
35
41
77
97
3
56
74
73
36
60
59
43
6
81
93
93
8
24
35
81
24
31
5
83
51
8
8
14
5
79
10
67
96
54
82
96
76
8
89
18
12
9
68
44
51
47
53
36
73
22
21
26
38
98
94
42
3
69
56
16
22
39
66
2
12
28
19
1
97
78
92
62
40
71
9
12
55
76
28
71
29
17
49
39
63
46
38
99
13
7
31
51
96
24
79
48
91
26
42
74
71
11
12
78
88
56
45
75
79
30
68
95
15
9
3
46
88
71
97
15
88
10
6
49
17
37
13
12
7
22
40
35
6
65
6
6
99
7
96
62
93
95
4
27
95
99
22
39
57
18
83
8
82
51
43
15
96
1
79
56
19
15
34
96
48
84
74
59
57
29
44
79
37
83
98
67
41
81
28
91
16
15
43
67
54
34
35
96
92
52
68
62
12
39
29
14
99
54
68
16
26
37
81
58
81
2
93
18
83
19
45
34
97
86
6
99
15
31
78
26
60
32
63
34
20
70
34
85
83
56
77
3
58
27
4
36
75
18
2
76
65
27
9
95
82
36
23
97
2
17
56
62
77
96
52
59
16
53
56
39
63
96
17
28
84
76
68
83
25
30
29
22
47
29
23
8
44
43
12
34
70
49
81
69
47
44
81
72
73
76
4
48
53
26
74
9
54
43
27
75
78
71
99
43
94
30
42
64
47
62
98
83
42
73
12
55
39
88
71
37
78
17
45
44
9
95
45
76
20
72
52
53
67
25
68
59
23
70
83
99
44
64
66
54
83
33
27
58
52
62
28
34
98
77
93
19
36
89
80
16
54
31
81
28
57
24
51
77
52
32
14
74
15
84
4
45
42
91
96
41
96
21
38
55
15
12
59
70
49
25
12
82
21
36
23
70
47
34
28
91
36
53
46
5
91
95
23
58
18
10
73
66
59
77
40
51
31
30
81
22
85
96
61
29
64
98
2
54
33
44
83
64
58
79
92
15
70
87
63
39
41
7
84
85
59
12
69
40
70
12
41
41
31
6
43
66
60
21
29
50
73
75
71
22
20
36
8
39
61
33
8
90
99
35
43
45
67
66
80
74
18
55
21
42
49
68
69
57
31
82
74
3
48
68
5
89
6
98
42
19
57
42
32
72
31
9
98
99
61
66
73
59
50
56
96
42
97
76
13
21
19
84
82
5
32
85
16
26
22
45
86
65
12
41
86
65
65
80
73
29
62
36
11
97
18
27
99
84
38
62
35
50
58
19
92
24
47
51
7
34
7
43
90
72
29
57
11
43
51
58
69
45
65
5
68
25
27
24
70
19
61
79
97
45
64
92
63
32
38
88
26
64
56
12
70
31
30
39
39
22
77
91
20
80
55
18
97
74
73
32
76
6
14
98
79
39
54
28
59
44
70
14
91
29
40
84
50
89
30
89
56
46
80
52
97
6
58
74
50
42
29
12
20
57
69
41
32
21
38
99
72
12
6
17
22
52
94
52
2
1
41
90
74
80
94
66
2
60
49
15
15
53
77
98
91
97
80
54
98
88
55
73
96
3
9
84
90
70
28
18
31
56
87
16
10
93
31
58
20
17
32
20
1
27
22
5
21
24
35
97
46
50
66
91
90
76
79
7
67
45
27
67
7
51
94
75
32
17
58
11
7
49
91
64
61
69
42
71
91
21
46
88
43
53
58
68
31
86
35
5
77
49
10
22
77
62
50
71
25
58
20
92
87
15
55
85
94
95
24
64
89
58
34
80
96
57
49
78
90
11
14
60
24
41
63
54
57
55
99
92
38
30
18
67
74
45
75
97
41
77
52
12
80
92
89
65
64
61
49
73
13
85
75
37
47
68
68
29
6
99
38
11
23
23
53
66
55
51
87
12
5
23
49
19
5
24
98
28
36
98
66
27
65
77
82
42
9
24
97
60
38
22
53
63
63
87
32
15
40
52
86
28
32
68
75
95
54
94
18
59
11
45
72
36
20
24
86
65
15
8
8
82
12
18
51
44
25
21
75
6
42
66
7
95
19
10
46
1
69
95
88
95
11
19
98
69
78
41
69
60
87
45
14
42
65
48
60
31
45
64
97
64
65
17
48
2
3
75
97
88
10
49
90
10
96
68
77
59
27
53
14
68
6
37
26
95
62
42
64
89
11
47
77
24
65
56
8
31
77
38
78
37
23
37
9
70
37
17
66
10
79
82
7
57
15
26
94
5
33
9
77
33
91
56
47
87
45
70
38
9
63
83
32
12
17
14
45
66
9
41
55
47
4
55
50
34
53
59
55
43
38
34
7
71
55
2
71
34
33
8
49
4
17
4
95
67
54
48
24
68
74
16
61
27
62
42
61
84
63
95
37
21
32
31
7
55
21
65
14
83
9
84
58
77
40
76
22
15
41
91
14
3
40
87
54
80
46
48
25
28
49
72
50
82
68
30
93
27
73
87
68
9
18
47
31
4
97
71
12
56
52
7
32
7
97
17
84
95
90
33
12
59
13
60
55
21
53
97
92
8
28
98
22
86
32
21
65
53
79
22
85
27
82
89
42
98
12
85
12
99
62
24
59
17
20
24
52
26
67
74
48
97
84
26
20
48
39
15
49
70
22
78
43
54
90
88
50
27
22
60
57
59
23
10
89
48
3
29
33
46
43
57
30
36
93
82
73
55
46
51
40
21
21
9
61
25
81
9
13
93
79
1
70
89
98
31
22
47
16
64
9
21
97
79
37
25
84
83
92
94
60
75
18
17
8
20
8
51
54
39
9
28
99
68
83
98
50
95
88
31
4
6
39
52
82
39
9
40
31
56
29
44
42
98
26
91
78
82
80
87
60
27
11
18
84
71
24
51
38
64
33
53
59
88
15
40
72
57
4
43
90
44
93
68
24
26
11
65
62
6
4
16
16
17
63
36
3
73
88
39
33
92
79
94
63
82
26
2
48
32
74
28
1
3
46
91
69
20
11
63
69
87
43
42
77
75
29
93
3
51
45
91
11
2
62
78
4
9
68
69
92
11
82
5
94
45
66
13
41
75
12
49
46
30
77
97
22
19
28
41
2
71
97
37
43
57
89
28
23
15
98
71
77
75
9
92
60
96
57
46
61
46
78
34
45
40
41
51
89
13
58
3
77
30
16
44
84
67
35
72
62
59
14
98
75
76
87
23
93
85
44
76
31
2
60
39
54
5
96
29
70
31
29
49
56
95
68
3
1
96
97
3
18
78
82
57
37
11
72
65
51
40
62
50
67
62
1
94
54
67
7
1
67
63
62
85
55
79
71
36
20
46
37
65
63
71
48
39
73
40
86
51
84
13
2
17
12
90
66
59
9
59
25
9
92
69
12
12
20
27
32
57
60
72
34
45
99
6
79
83
80
84
71
51
55
98
4
27
7
63
33
29
76
5
75
4
18
53
17
33
43
70
44
20
51
26
35
81
28
68
82
72
91
12
21
42
62
29
60
8
6
19
91
5
66
97
26
26
27
77
52
11
63
25
98
67
24
66
63
22
67
2
41
19
7
30
3
51
1
53
73
81
85
87
87
72
85
8
87
15
36
14
12
48
9
14
24
72
15
36
44
53
95
77
76
92
69
84
57
42
82
49
46
72
5
12
70
30
91
32
61
24
63
81
62
66
7
59
11
29
86
79
58
63
97
31
87
38
69
67
25
28
28
85
50
2
84
54
38
87
57
34
88
47
70
27
7
27
14
47
50
43
7
64
90
91
85
79
88
11
72
68
36
28
78
91
84
2
34
60
87
40
72
81
34
9
8
2
9
23
58
72
72
61
72
92
98
38
11
59
10
44
61
20
83
47
47
53
69
37
76
66
79
74
74
92
59
42
91
7
56
92
28
21
91
27
38
93
89
98
25
21
28
27
2
78
4
7
47
55
84
66
96
69
41
44
40
97
31
19
26
61
69
1
92
89
3
82
28
63
52
65
91
16
39
24
46
85
21
80
31
43
30
28
21
63
2
41
10
39
47
20
75
71
55
84
3
17
31
46
67
32
1
50
75
1
86
85
96
93
3
65
38
11
6
89
93
22
46
19
97
16
97
2
80
34
83
10
11
75
56
20
64
98
75
91
29
33
65
1
33
68
7
78
69
39
77
98
42
25
46
3
57
92
96
95
4
25
38
78
2
80
5
82
26
69
74
31
66
10
77
68
61
70
37
36
66
50
97
5
28
43
58
19
26
57
65
45
35
4
57
46
43
31
83
66
17
22
30
56
68
38
93
25
30
18
95
85
18
1
32
50
21
74
59
20
4
30
65
99
41
20
43
68
64
39
49
27
81
91
77
89
44
91
20
24
50
36
33
25
80
47
87
46
63
42
83
93
76
33
9
22
98
6
40
67
88
46
77
82
13
14
23
41
52
51
13
81
80
11
18
45
65
75
29
92
4
72
5
74
34
64
97
46
5
53
43
58
67
80
15
21
71
50
59
9
25
75
96
65
2
17
23
54
44
50
37
81
32
66
66
83
88
79
7
7
17
58
41
86
78
30
68
4
18
77
62
23
87
4
93
88
96
49
86
70
49
44
26
80
90
86
54
42
67
1
51
3
95
87
51
95
63
27
99
70
30
34
62
17
51
90
89
49
58
31
61
77
80
8
49
27
29
10
47
98
18
84
63
52
39
6
16
10
93
86
40
46
96
68
46
13
8
40
39
81
31
22
61
77
7
57
91
75
33
55
69
73
24
98
8
6
73
75
27
24
98
18
56
24
50
85
53
4
73
34
49
51
40
1
49
82
12
51
39
90
28
43
14
17
57
32
32
44
40
6
40
80
25
13
9
94
21
69
40
14
22
80
22
68
61
49
93
8
5
9
67
86
55
78
7
62
64
80
42
22
14
47
12
89
26
70
38
83
60
43
28
69
86
19
25
14
93
86
69
49
26
78
39
49
30
67
72
25
47
36
67
91
15
51
98
3
88
40
16
81
16
82
68
73
4
43
6
46
88
47
78
76
64
41
60
67
82
79
67
79
77
14
28
2
69
70
57
82
16
28
22
53
84
71
38
79
32
63
10
21
80
68
27
97
35
62
72
77
53
90
12
82
94
78
1
35
34
70
41
22
53
11
95
30
48
14
1
95
31
24
93
79
84
11
48
44
81
16
17
74
48
12
44
81
93
95
99
91
28
99
36
44
8
95
21
65
24
28
2
98
95
41
57
93
55
79
10
4
14
58
5
42
16
97
16
39
7
79
3
74
35
77
20
4
98
57
16
48
36
43
84
88
36
89
18
26
56
64
26
72
25
40
84
31
71
74
68
89
5
61
35
92
41
78
17
21
29
46
8
50
68
88
3
65
95
47
16
33
13
59
64
26
5
16
10
17
65
71
36
69
1
36
9
27
56
67
93
94
95
50
67
71
99
40
93
73
58
98
91
95
34
37
93
32
55
66
63
41
60
65
62
89
6
46
55
58
85
44
96
71
13
47
35
29
44
67
32
92
80
43
82
96
18
2
8
18
95
9
51
3
14
99
70
16
61
80
15
91
5
79
77
32
26
81
3
82
70
38
2
60
53
87
98
74
66
60
63
85
7
67
63
19
7
48
25
69
43
41
90
14
37
60
2
81
69
61
6
13
21
17
5
87
33
67
34
76
30
41
60
69
39
61
51
6
65
48
10
10
82
57
60
95
67
82
78
15
94
91
1
36
35
54
9
38
73
59
65
87
85
44
82
88
9
45
55
19
30
21
21
43
37
31
21
51
17
36
16
35
50
77
50
3
6
18
72
65
96
37
19
22
47
81
92
86
58
26
74
19
77
25
46
96
3
89
72
88
84
3
20
70
97
92
40
81
28
15
19
52
52
60
85
98
10
40
62
28
91
98
43
28
67
65
4
22
24
50
41
33
24
43
15
45
37
56
66
15
48
7
7
58
40
61
49
57
12
32
53
11
66
5
67
34
26
69
24
36
94
96
48
10
3
18
4
57
34
65
98
3
41
43
60
44
52
70
62
97
88
93
92
94
71
42
92
24
84
93
17
55
65
91
89
52
25
69
9
49
26
34
68
56
29
50
84
47
13
31
72
23
41
16
35
98
77
33
67
76
63
1
71
5
53
24
31
16
35
54
54
59
18
40
22
9
50
19
88
82
72
37
72
37
18
49
43
84
42
69
33
27
76
44
23
96
33
19
47
32
81
19
32
84
30
64
29
24
16
92
78
84
92
55
72
18
85
96
16
80
11
10
29
98
75
70
66
63
90
63
71
24
46
78
61
11
90
67
63
15
45
68
50
47
66
2
85
30
33
82
70
48
65
7
22
19
35
99
61
93
77
98
3
61
76
48
58
15
53
66
53
17
26
25
48
75
33
29
75
91
82
61
9
18
72
65
43
28
23
14
67
31
80
44
81
37
41
93
42
45
20
24
37
58
70
58
50
88
59
30
22
50
54
75
60
64
56
76
60
49
86
75
81
3
53
49
38
25
91
25
92
58
22
27
58
75
57
29
73
71
96
11
5
22
81
41
76
27
16
17
85
80
65
62
67
98
81
77
46
95
80
38
43
92
61
29
32
50
9
65
91
39
14
83
62
5
9
83
24
15
35
61
62
38
36
20
17
46
34
58
7
54
20
24
6
26
98
30
73
11
5
22
19
34
4
45
50
76
80
32
61
98
90
91
49
3
17
90
89
93
81
38
55
54
89
77
88
17
48
26
79
13
97
50
52
45
6
5
56
65
67
48
42
31
6
67
5
14
68
3
66
28
54
38
33
3
29
6
26
97
36
15
18
54
10
45
90
23
22
10
96
9
86
5
95
31
79
81
81
29
18
63
19
87
86
92
10
2
89
86
63
30
40
80
58
41
60
4
68
7
52
75
44
70
84
29
92
39
58
96
14
3
90
69
31
88
11
88
7
86
77
22
2
80
31
13
93
72
17
48
11
10
25
75
61
75
77
81
25
23
33
32
82
91
33
62
8
56
19
39
92
85
72
69
99
16
19
49
6
33
82
15
82
80
88
38
49
90
48
87
77
61
80
42
98
51
30
18
55
10
62
53
7
7
63
36
6
83
40
24
51
28
88
12
89
4
7
63
24
42
86
32
27
75
56
66
96
26
69
38
89
18
15
99
93
7
48
73
2
10
65
93
74
80
97
1
32
72
95
93
19
70
50
48
5
15
2
58
20
5
41
64
47
68
63
78
17
75
54
16
23
16
17
2
71
16
14
1
8
35
18
7
22
84
69
54
83
43
99
76
1
14
75
65
49
56
70
69
33
19
76
73
83
18
24
71
68
32
48
16
42
65
66
61
90
7
50
43
49
32
43
45
95
84
30
12
11
63
71
62
52
68
50
18
24
2
10
61
47
64
37
82
49
46
13
14
5
94
49
29
5
81
60
77
28
88
52
82
76
80
89
90
99
28
67
12
33
23
54
59
26
38
79
78
44
83
23
82
12
80
51
86
91
43
67
31
46
18
62
71
4
41
27
86
29
98
94
84
72
80
76
71
55
74
70
57
53
56
57
13
68
98
1
53
27
76
83
25
3
21
42
53
71
54
23
31
83
37
53
74
48
14
2
31
44
86
7
69
63
40
32
24
3
9
11
48
53
91
76
63
98
2
41
68
37
73
22
34
35
97
64
81
53
62
5
5
8
83
48
59
9
61
58
94
40
22
54
84
59
86
81
76
91
70
62
13
11
84
17
61
56
85
45
68
8
34
6
51
80
79
59
46
43
4
86
46
22
63
39
55
75
29
96
8
82
59
45
9
83
35
53
71
5
54
14
76
18
74
58
67
65
5
37
93
7
23
52
91
63
61
6
41
85
89
73
82
14
86
35
51
47
71
82
74
59
97
33
56
82
30
15
76
90
81
55
59
77
87
96
65
1
99
93
38
19
97
16
65
3
77
86
39
97
1
52
20
1
29
78
19
19
8
48
71
66
28
92
74
27
93
94
30
98
52
99
43
84
33
72
76
40
14
54
92
93
80
55
90
72
88
38
36
46
41
3
45
65
10
12
37
74
41
2
69
50
3
38
56
83
92
10
60
55
16
6
45
59
80
43
96
52
10
53
4
76
87
43
77
95
17
76
13
83
3
18
87
73
61
20
53
70
28
89
27
7
54
1
58
39
99
77
67
97
53
61
25
99
41
97
53
70
59
81
72
55
35
77
96
32
71
41
50
34
3
73
88
62
61
29
48
2
50
89
25
55
59
58
44
80
94
58
8
44
72
38
51
57
83
37
8
37
86
41
67
87
25
60
86
87
59
33
33
31
72
59
68
49
78
70
70
22
88
14
34
32
43
17
69
34
64
57
15
84
81
56
27
51
32
74
32
39
65
9
89
71
70
56
56
37
19
44
2
96
17
63
23
25
80
11
86
19
93
75
68
17
31
86
80
35
26
37
3
18
90
34
39
67
25
28
8
83
77
72
16
57
34
45
38
60
62
49
36
13
79
63
10
52
71
78
29
9
63
34
28
95
31
41
78
23
61
8
14
49
38
97
39
29
99
62
68
8
27
73
54
69
88
42
45
41
41
27
96
21
2
65
75
98
91
95
1
92
78
37
55
27
57
41
38
12
84
51
49
15
82
41
18
45
44
87
70
91
3
63
70
28
61
42
33
54
87
39
91
77
18
3
93
26
70
64
34
97
14
68
35
48
44
85
75
36
37
2
62
1
59
80
23
38
53
91
76
46
89
54
89
80
5
26
94
51
7
65
84
26
82
66
39
3
44
71
49
72
28
82
11
91
79
96
64
40
69
79
64
70
6
68
5
24
51
35
50
44
78
8
42
79
47
71
64
20
74
93
8
16
61
33
22
43
59
6
39
54
29
24
24
79
70
33
19
55
14
12
66
84
60
49
4
7
60
64
3
70
93
45
98
47
11
13
64
40
98
31
29
37
70
20
34
10
87
23
13
44
20
91
55
5
10
82
45
2
34
31
24
39
20
72
47
85
6
57
31
40
27
44
12
81
45
4
84
60
61
54
27
37
73
4
53
78
69
60
89
64
79
67
53
50
90
29
17
17
31
61
54
87
50
89
60
3
68
24
25
77
90
18
80
60
94
56
50
68
11
76
52
73
44
29
34
82
71
69
82
97
81
62
31
3
54
23
46
51
76
36
87
62
7
72
88
84
16
47
24
75
1
8
64
44
33
21
69
36
17
48
36
54
18
71
99
4
9
91
31
93
22
42
87
78
40
22
83
91
89
72
18
77
37
8
78
27
16
96
65
59
64
78
83
13
99
49
23
67
10
67
58
3
21
49
88
43
56
86
69
81
65
61
72
28
42
40
32
90
62
72
66
82
38
30
62
57
55
95
80
3
92
55
37
62
51
32
89
34
98
32
92
55
31
24
82
9
30
68
85
21
32
10
34
72
91
59
51
14
84
84
56
25
51
4
75
9
24
64
41
27
81
73
27
32
92
93
6
90
71
30
90
70
17
40
78
84
61
19
61
72
19
38
97
71
63
28
32
85
19
77
98
85
88
33
3
8
71
8
68
34
37
98
49
91
45
40
2
85
79
26
68
64
49
86
51
20
77
8
19
91
88
86
61
23
58
88
11
72
75
47
96
35
47
29
92
31
49
98
77
5
77
94
11
58
26
55
66
19
4
79
21
23
38
41
82
19
39
79
55
53
31
43
89
83
3
31
70
67
67
23
58
57
54
35
76
94
75
73
2
5
20
71
29
59
19
4
26
85
90
31
33
42
77
21
84
36
60
91
72
37
94
73
56
29
87
71
47
57
96
8
70
28
66
9
83
50
2
74
81
86
54
55
58
23
34
4
65
43
56
20
38
20
32
85
35
27
15
22
35
24
98
75
57
76
15
59
37
34
53
13
32
46
79
88
84
85
84
73
86
13
21
94
11
62
81
83
51
77
4
56
60
50
95
39
14
47
65
20
87
70
87
14
33
30
92
41
63
56
18
9
14
53
7
17
22
51
1
88
34
63
62
85
7
82
96
57
85
94
33
93
45
82
71
9
92
98
12
11
10
14
76
39
53
26
53
20
28
64
29
52
2
88
40
7
3
98
43
19
10
39
9
11
76
68
81
57
8
76
55
62
45
39
16
72
27
71
15
61
28
83
97
47
80
18
9
96
73
95
39
3
58
34
4
42
50
7
17
68
45
89
96
70
13
29
6
54
88
14
63
74
85
98
45
76
24
24
45
40
16
93
87
17
55
60
84
63
16
19
72
11
77
87
73
15
39
24
75
56
89
33
2
30
71
56
71
64
36
82
26
72
72
79
96
23
63
46
28
27
55
31
19
24
80
91
24
50
97
55
35
60
58
50
69
32
88
71
19
28
17
86
41
18
46
25
6
17
95
49
73
81
42
34
29
15
39
94
4
65
86
8
22
72
36
6
76
10
46
75
21
57
20
3
35
86
51
32
4
79
99
62
63
8
3
62
1
69
32
85
93
5
10
17
89
86
43
42
29
46
13
29
13
3
46
71
62
8
72
1
70
84
32
85
65
73
33
73
67
63
33
70
6
44
47
51
54
15
72
21
94
32
11
92
47
90
43
19
80
28
53
5
84
17
31
88
37
97
44
49
15
40
64
69
6
52
75
50
63
52
11
8
57
11
41
8
57
31
36
85
9
59
24
92
62
56
3
10
24
46
70
43
48
94
41
79
35
51
41
2
68
77
10
56
74
42
58
31
95
24
96
70
29
97
99
4
65
32
98
74
9
86
53
61
6
36
66
47
23
3
20
85
21
45
26
22
49
72
43
58
52
11
13
40
86
76
19
8
6
47
8
70
50
49
11
98
46
53
46
64
85
21
80
71
50
7
55
13
31
98
73
29
49
95
4
64
35
40
80
85
26
51
45
92
62
66
10
70
85
5
82
88
36
13
56
66
51
25
86
12
51
78
83
8
50
10
64
43
69
75
75
24
70
57
72
12
9
40
64
29
11
49
10
67
41
25
88
84
4
62
44
2
63
15
43
79
26
49
72
70
17
86
18
49
53
57
21
17
11
64
86
38
86
4
92
46
45
86
97
69
86
2
54
73
94
98
51
36
41
5
41
49
38
65
53
22
2
48
51
80
14
41
6
63
37
79
34
37
63
45
47
74
56
6
34
32
74
15
54
29
13
79
80
20
90
98
36
27
16
27
43
48
6
18
2
4
55
81
72
43
55
52
30
19
39
11
9
47
64
70
22
98
52
79
41
51
34
76
42
39
14
35
23
14
32
88
6
28
27
16
70
9
1
86
52
38
25
90
11
71
8
52
2
85
33
45
62
90
70
62
69
49
22
61
36
23
42
58
5
37
86
91
34
85
40
62
10
82
19
60
82
55
28
81
20
44
55
69
37
79
75
73
9
80
59
23
41
34
5
32
79
30
45
16
58
74
46
78
92
75
13
40
50
20
35
68
65
39
58
44
98
55
19
70
63
3
52
78
47
48
86
12
98
8
76
17
12
41
35
93
61
51
65
79
59
35
9
74
84
37
60
38
22
61
56
23
37
95
26
64
4
16
17
76
31
47
12
73
3
61
19
9
17
91
69
94
77
97
50
10
13
46
75
60
7
13
96
68
90
41
35
26
52
68
17
76
46
45
88
16
29
19
83
1
64
63
11
67
95
25
80
31
68
65
69
74
34
8
48
68
33
53
89
36
21
99
72
31
72
65
82
49
58
87
66
64
91
10
98
92
27
71
67
67
55
2
52
97
42
35
26
98
84
45
16
33
75
42
5
69
65
93
96
82
49
88
64
7
87
22
26
96
10
64
17
35
25
72
90
53
87
58
45
11
48
30
74
85
5
86
43
44
74
51
81
25
81
68
55
4
57
82
38
15
85
14
20
91
27
12
18
34
67
97
72
65
38
15
46
84
44
89
94
19
48
37
52
31
51
12
13
73
74
32
99
36
62
38
23
43
76
78
79
73
58
70
38
17
39
95
36
59
1
51
83
67
52
24
7
68
9
23
67
55
75
81
32
92
54
28
82
48
29
75
19
62
44
40
24
71
3
25
4
73
53
59
8
90
5
60
69
8
5
97
75
76
51
19
36
21
48
56
43
92
50
99
13
67
81
93
2
34
13
13
29
26
11
19
98
85
43
14
78
12
70
54
78
16
33
55
73
4
80
20
76
70
46
40
91
87
24
7
45
88
13
26
86
45
37
69
76
63
55
62
14
8
12
13
85
52
36
45
40
45
66
38
32
65
50
55
73
27
24
52
43
59
12
19
16
58
61
60
91
83
74
25
70
41
36
73
91
29
15
81
45
34
6
52
7
86
66
26
30
90
9
12
51
67
86
41
38
1
96
40
76
51
8
90
21
39
63
36
58
40
50
96
96
54
29
59
56
49
59
55
59
56
10
73
80
80
69
92
45
98
49
25
67
31
67
78
7
58
25
37
33
38
60
66
31
98
62
43
13
99
19
5
39
97
27
96
41
73
25
77
31
52
73
64
51
18
12
31
75
97
96
42
41
32
30
35
89
29
84
21
90
41
3
38
19
2
45
40
30
97
54
52
70
79
70
14
24
41
68
2
14
67
1
17
28
24
93
55
81
55
46
94
53
62
53
98
68
52
81
33
83
97
91
38
4
97
88
41
64
91
53
32
91
14
84
69
57
30
62
57
98
49
24
66
3
60
9
24
44
62
38
10
27
37
97
95
73
86
25
60
91
4
87
74
3
47
29
52
39
8
32
68
27
95
38
74
47
59
94
96
13
39
19
61
44
19
60
82
80
43
46
10
88
59
86
57
23
39
33
1
52
70
53
24
37
94
27
46
67
47
8
98
30
78
11
36
22
7
5
18
99
18
59
66
69
23
76
61
48
74
22
74
88
19
17
91
47
25
3
32
53
90
6
85
19
81
13
57
70
82
38
70
59
69
16
18
57
42
12
30
94
58
71
30
90
53
29
16
98
49
11
89
76
47
85
71
43
14
71
98
46
69
74
10
36
43
99
41
10
34
70
51
6
66
52
12
93
81
93
3
23
42
89
39
69
52
97
18
90
2
68
24
77
77
52
23
53
76
78
18
76
41
62
16
62
79
67
17
59
74
20
25
9
13
48
76
74
97
75
56
93
55
52
71
58
93
56
58
39
89
4
9
68
44
39
81
46
81
38
75
40
23
75
86
99
53
62
47
56
70
37
25
69
30
10
39
93
67
41
33
98
81
91
41
60
63
13
68
49
17
87
33
66
36
5
76
40
51
91
49
25
52
75
32
28
98
61
2
93
65
15
33
78
14
91
35
46
85
61
40
14
92
69
76
5
98
66
21
62
10
98
7
17
18
24
24
19
29
94
96
50
82
45
98
88
91
23
58
77
19
87
80
31
9
93
88
6
45
30
27
86
57
69
49
26
88
83
27
67
24
48
63
97
56
73
33
70
31
52
66
50
82
45
17
99
17
65
70
5
57
36
23
22
41
44
82
27
76
95
80
66
70
34
69
90
77
56
37
65
39
53
59
38
29
23
48
72
31
90
10
40
41
42
96
39
8
65
17
61
62
9
81
48
29
7
20
52
39
33
8
18
20
86
21
52
72
81
24
72
62
21
62
9
81
95
52
8
30
41
59
36
59
30
38
38
8
40
89
42
46
67
11
34
29
45
38
21
73
30
6
38
38
71
57
43
43
40
74
5
17
82
91
42
14
62
74
49
60
22
49
9
86
44
72
37
45
95
28
72
81
82
75
98
68
13
5
73
22
82
83
16
50
14
61
69
33
94
61
14
35
54
40
1
25
46
70
41
99
11
7
96
81
95
38
65
31
86
1
53
32
64
88
46
67
53
19
82
48
23
90
42
84
32
32
96
85
4
55
60
29
65
81
4
67
49
46
68
96
93
96
31
83
41
96
64
59
90
19
99
32
30
40
4
58
73
30
3
92
96
69
6
81
65
4
63
88
55
72
54
52
71
72
70
19
36
56
65
3
5
78
43
34
85
67
30
17
27
57
55
43
48
95
82
58
80
82
91
88
39
34
25
47
39
50
24
60
70
94
67
80
60
43
90
25
91
84
91
74
1
9
63
74
75
90
5
9
73
31
17
50
14
11
62
26
24
2
51
61
1
49
23
85
10
65
27
23
4
1
29
60
17
47
48
30
41
89
10
52
63
21
18
21
63
1
8
80
86
41
82
20
99
14
42
15
3
86
33
97
55
49
90
25
80
22
61
96
87
72
47
89
3
38
33
59
29
98
60
30
46
70
19
48
89
47
63
97
84
51
1
24
32
86
69
67
32
50
34
32
33
23
51
73
20
95
23
40
84
74
95
4
71
40
46
82
77
81
68
70
92
99
68
74
81
42
58
28
42
37
12
59
30
82
64
37
79
65
2
74
57
2
18
22
84
14
5
85
65
90
12
5
82
27
38
71
62
99
77
64
88
43
85
26
38
42
51
9
46
28
36
11
29
6
16
77
62
14
19
65
23
68
18
24
87
5
57
98
46
31
71
53
99
37
28
45
26
36
82
61
82
61
7
89
87
5
64
12
36
33
79
8
50
96
27
18
5
6
86
89
78
90
14
80
19
63
25
48
69
52
98
85
9
3
5
26
74
47
30
39
81
51
48
25
41
42
86
43
55
33
94
61
89
89
59
34
18
95
78
64
98
66
61
20
29
17
29
74
83
77
89
98
34
82
46
84
34
93
98
6
22
36
38
6
61
35
65
78
31
85
15
41
64
66
32
60
46
30
45
82
17
32
42
66
16
13
72
67
5
86
41
66
66
49
87
41
85
49
64
73
45
29
8
60
83
68
86
54
24
63
36
49
62
13
65
8
31
71
6
6
44
98
82
94
15
69
32
60
74
3
91
63
64
89
91
14
31
40
51
9
16
26
14
13
41
94
23
80
35
64
5
87
66
46
33
75
14
52
95
20
76
86
97
60
41
54
4
79
48
59
93
30
50
68
41
71
94
84
44
37
18
22
40
71
98
10
31
17
37
1
20
91
17
19
81
50
88
81
49
65
59
98
65
62
92
37
38
56
35
33
46
66
44
70
19
22
93
18
10
92
83
84
11
87
36
85
43
7
77
10
31
29
17
11
69
24
73
82
83
22
12
46
83
49
55
96
90
56
44
30
15
87
53
90
37
70
9
44
28
53
37
62
39
16
62
95
8
96
72
85
21
84
18
83
48
38
89
90
82
43
37
35
21
95
33
62
14
14
74
8
42
55
66
18
37
36
17
80
37
8
28
8
85
37
43
78
13
4
60
26
95
90
63
21
31
5
78
72
38
46
91
71
50
6
57
82
9
60
11
67
31
8
53
18
50
85
4
39
37
49
15
98
98
98
59
60
7
76
79
30
8
61
24
98
70
35
21
25
24
35
63
40
76
8
17
40
1
77
46
41
8
10
81
41
32
76
96
68
78
25
7
28
48
58
53
35
47
43
74
47
6
31
9
8
84
17
80
46
26
19
47
58
58
44
26
35
63
62
54
21
93
58
5
45
5
59
63
14
67
2
46
98
3
68
69
61
16
86
66
41
46
17
84
29
62
80
13
59
92
31
64
72
80
8
19
88
95
54
98
12
96
7
80
63
49
35
55
35
91
46
60
16
10
98
5
2
6
70
13
18
34
13
96
64
69
65
15
33
42
23
82
27
70
6
9
56
7
7
72
65
72
91
14
32
63
41
99
76
88
75
45
89
42
3
87
20
61
69
32
43
79
80
89
69
69
78
39
69
7
38
29
4
38
21
21
49
79
34
52
28
49
85
12
90
66
23
6
94
63
29
11
14
5
74
80
66
84
46
8
22
93
29
77
11
17
76
19
39
76
85
17
12
97
54
26
28
66
69
72
93
78
8
81
77
10
65
17
38
21
20
55
51
61
17
88
46
7
43
90
68
29
32
14
93
2
18
95
28
90
15
71
57
20
2
84
14
54
14
65
5
88
53
27
53
24
25
32
5
43
80
41
5
10
98
59
16
90
25
30
85
18
4
37
55
54
88
4
69
92
70
84
11
83
74
8
61
69
67
58
32
51
53
24
68
24
75
36
77
43
62
65
62
14
18
1
75
93
10
92
94
51
31
75
11
22
8
63
51
3
82
50
17
88
26
89
44
62
91
15
47
48
10
60
25
64
53
46
61
57
26
63
86
32
32
29
96
31
8
68
67
9
3
88
85
56
71
16
69
59
86
72
87
53
50
12
9
76
54
79
83
94
2
79
25
10
55
44
61
75
15
85
24
53
6
92
87
73
4
67
65
77
9
24
12
46
8
74
50
94
90
10
1
72
76
31
38
48
31
37
5
63
77
18
35
89
29
37
72
75
53
81
14
8
56
8
68
31
59
46
17
34
68
33
22
58
98
82
26
88
3
59
86
92
1
26
73
28
64
14
94
65
78
40
74
75
90
65
33
37
32
11
72
85
87
25
10
51
27
88
3
63
54
15
71
62
71
32
16
24
74
87
62
46
6
78
62
30
90
38
64
96
81
23
95
9
15
28
66
73
71
67
14
20
31
2
89
47
32
72
43
13
93
54
63
5
3
41
62
64
95
55
66
58
16
29
2
80
15
15
62
14
55
54
73
27
87
45
23
39
99
68
97
64
27
45
57
29
56
71
50
65
17
46
51
65
14
15
41
58
20
39
64
28
37
12
30
25
18
6
45
60
68
98
80
56
54
47
33
73
71
12
89
45
42
63
93
72
9
36
16
1
29
16
54
44
23
98
26
75
90
91
84
1
9
45
25
76
84
89
2
82
52
63
73
15
76
11
42
75
47
77
25
67
28
87
81
61
89
62
57
45
6
98
2
98
57
73
80
16
12
14
42
73
70
88
55
59
88
11
16
62
55
64
3
19
68
6
1
49
95
4
83
42
95
33
21
85
86
2
41
80
19
20
56
61
83
38
98
13
42
8
87
95
48
75
96
55
86
31
79
65
28
67
54
66
31
80
12
25
82
16
90
95
94
49
11
18
13
57
28
89
89
85
76
14
46
39
4
85
62
88
44
1
6
69
22
92
71
67
42
4
64
26
19
83
2
87
75
8
51
25
9
24
86
13
35
4
9
90
56
60
37
79
24
3
25
99
73
60
96
16
85
29
98
85
27
53
72
72
10
47
84
73
96
99
71
87
7
57
23
76
24
4
54
91
69
54
52
8
7
28
70
70
86
55
94
46
65
27
94
30
73
35
83
80
98
60
82
9
4
57
11
85
89
98
23
81
53
81
34
96
46
5
53
32
19
86
6
15
74
30
21
22
39
12
38
40
3
41
39
65
77
29
71
30
25
87
90
7
41
57
24
43
73
60
13
57
37
15
24
41
91
88
6
12
70
36
97
97
89
67
54
15
12
7
79
22
48
19
40
41
95
9
58
75
59
18
41
50
71
24
91
80
26
25
95
9
22
79
40
2
58
49
29
50
28
29
82
86
86
18
72
77
70
13
75
87
73
72
8
58
21
75
6
13
62
66
29
2
91
47
84
42
43
41
7
93
57
94
55
77
19
13
35
12
54
50
87
9
45
93
1
69
64
47
4
4
27
6
76
83
19
53
87
34
74
93
71
29
20
70
78
68
15
84
47
33
84
43
4
37
48
22
42
60
89
73
22
96
64
70
1
21
35
70
33
21
17
48
20
90
55
1
45
69
11
13
26
20
50
80
80
97
16
41
69
84
37
8
43
30
30
20
92
5
53
95
98
34
66
48
13
23
78
5
80
75
12
79
37
40
27
28
87
24
98
87
97
33
74
84
54
34
32
79
49
26
86
53
90
37
18
13
42
2
99
79
27
95
88
83
3
87
27
55
43
40
99
10
89
65
9
95
77
35
53
60
81
99
69
87
53
23
18
51
59
1
91
62
97
58
18
47
34
9
76
76
11
29
7
81
91
99
38
11
14
19
57
44
67
4
24
35
21
18
62
68
51
30
27
2
3
31
85
19
91
46
94
50
85
58
44
75
17
63
69
35
47
81
18
93
74
35
12
95
52
73
96
82
7
55
56
35
35
42
48
18
73
91
65
44
39
80
89
11
20
27
18
11
25
6
11
52
12
30
21
48
61
90
19
57
94
47
63
40
3
63
50
18
69
34
86
58
58
7
64
13
15
8
17
7
66
99
36
37
72
67
50
32
26
25
43
73
13
90
31
9
58
98
79
67
13
36
65
3
15
84
1
61
53
86
75
27
34
89
80
71
74
63
60
35
14
58
3
46
82
95
97
69
95
98
19
83
28
67
33
60
17
66
21
44
94
11
56
57
75
91
3
40
13
32
13
69
45
3
98
51
55
75
15
58
26
55
6
71
74
77
44
51
3
7
38
1
92
50
94
99
68
49
42
77
59
48
14
63
31
18
69
82
57
79
38
17
39
37
45
56
3
6
75
61
77
40
47
33
16
39
85
7
95
93
35
43
91
45
43
27
86
6
74
59
90
58
91
83
94
95
88
40
14
55
78
21
13
92
9
75
31
97
80
80
48
35
86
53
73
5
13
11
70
95
74
18
89
56
39
55
56
23
14
32
98
69
74
69
62
49
52
30
31
55
34
5
44
39
75
49
93
88
31
20
90
46
65
77
47
80
4
99
3
70
69
8
44
6
40
69
35
12
92
55
95
86
6
1
93
73
13
54
50
57
27
35
1
24
51
21
32
11
91
96
95
77
86
83
76
35
58
41
88
11
95
84
93
45
90
22
56
24
77
55
43
53
22
81
65
13
96
4
7
44
55
75
58
97
78
93
60
9
85
10
23
1
10
64
73
50
37
93
80
46
89
84
8
16
74
34
43
29
48
59
61
97
88
2
79
69
64
34
46
60
73
71
59
54
79
47
5
21
84
93
24
91
86
9
35
97
19
56
41
6
21
3
15
42
53
23
28
70
40
49
64
97
66
48
58
97
6
15
38
84
4
86
15
81
52
80
28
43
3
23
34
17
26
10
26
84
2
35
56
71
39
97
53
78
26
84
92
18
73
44
42
92
88
79
96
72
68
15
71
50
48
2
61
1
79
99
87
89
22
25
49
23
92
72
11
70
93
71
76
60
59
86
86
48
35
50
68
53
76
73
38
95
3
55
99
70
2
38
98
16
5
44
90
39
64
58
23
60
36
56
70
57
35
18
35
61
80
43
80
86
79
30
81
98
83
55
63
88
11
65
18
85
97
21
72
48
16
63
98
72
3
76
94
44
31
90
52
89
36
89
95
40
8
7
12
79
58
10
93
88
17
59
56
5
77
68
88
26
62
64
60
15
1
29
22
68
69
2
26
52
91
77
26
11
81
68
45
75
45
43
96
35
6
27
91
77
27
35
56
84
38
61
72
87
10
33
80
34
65
44
1
45
74
96
66
82
79
91
11
93
24
10
45
12
65
34
17
89
36
77
79
98
69
28
58
5
32
9
96
75
16
72
35
31
33
4
74
93
57
64
26
15
77
24
30
16
7
38
91
11
22
94
78
77
8
49
87
30
10
9
74
24
29
17
39
54
84
41
14
8
24
33
29
18
22
58
51
58
12
68
8
80
38
91
52
51
50
82
97
83
51
27
99
41
51
47
47
29
94
97
88
29
93
24
38
19
89
93
29
26
2
69
38
99
19
15
55
91
91
9
10
15
4
81
98
66
31
52
11
6
39
56
78
17
57
75
85
39
6
56
67
66
5
63
65
33
36
43
47
50
42
2
32
35
97
9
76
64
65
93
59
74
43
85
34
22
28
26
5
92
24
4
28
92
31
81
76
37
19
72
82
46
90
46
38
84
33
72
98
79
55
8
73
8
67
53
68
41
52
39
59
13
93
35
3
97
91
27
4
15
6
33
64
62
93
38
13
31
82
62
2
28
27
60
55
30
78
6
1
92
36
75
27
42
10
32
50
68
67
52
32
35
3
99
70
96
20
20
28
88
50
88
99
93
54
10
67
33
15
29
83
69
84
77
56
43
27
13
93
11
11
7
48
44
78
25
81
11
59
77
48
47
9
36
81
73
63
74
38
48
15
75
35
99
79
79
32
82
93
99
59
2
83
86
68
65
78
20
50
5
99
52
3
14
29
73
50
95
87
68
97
38
1
5
60
68
97
80
62
27
27
53
27
8
83
24
28
60
93
2
80
36
6
95
8
52
44
34
11
16
78
10
94
56
73
18
21
43
9
66
82
54
13
20
16
2
82
55
62
16
92
81
12
1
24
60
73
43
63
58
65
88
85
20
77
89
80
52
86
61
8
95
2
34
43
7
96
58
45
79
71
57
42
52
72
70
97
94
28
25
74
1
66
61
30
78
57
22
27
37
33
95
9
19
81
48
67
68
77
5
85
41
22
28
17
89
81
15
2
14
13
43
34
31
11
48
96
88
27
60
23
55
18
40
9
24
85
80
34
30
33
57
26
84
80
84
90
55
34
1
4
6
8
78
25
5
99
81
29
58
34
74
61
69
45
18
32
92
15
89
1
86
27
13
38
5
24
77
88
72
86
22
22
64
25
14
94
37
45
75
3
65
28
90
15
95
37
63
49
38
56
44
80
1
71
70
51
49
52
70
44
67
59
21
25
61
68
65
60
83
59
46
28
26
2
25
25
87
5
91
19
38
85
28
83
76
5
22
29
69
46
17
71
32
27
26
97
84
5
97
43
87
54
82
66
77
4
34
31
17
63
43
49
5
53
28
94
46
34
11
51
39
50
19
12
25
23
58
82
35
4
27
68
30
32
2
83
84
34
62
11
29
14
22
23
38
57
27
52
74
38
54
41
56
19
80
79
95
79
13
11
23
61
95
65
98
21
26
61
6
54
43
72
97
58
9
42
99
43
83
26
63
58
28
61
75
66
23
65
1
3
25
1
7
78
53
28
95
20
35
33
27
10
68
46
51
9
96
97
67
2
90
55
6
57
86
47
87
36
18
78
85
64
74
39
8
67
47
41
26
52
33
3
45
92
86
36
43
64
12
7
96
7
9
17
74
19
75
1
69
61
17
29
18
16
54
94
87
75
10
59
21
3
94
69
73
89
9
55
82
80
68
5
37
95
42
88
45
72
67
24
7
85
74
44
70
88
8
78
97
97
28
49
35
3
87
46
75
96
2
7
79
20
44
82
56
64
79
27
76
86
13
94
54
29
56
97
22
36
75
28
46
65
13
64
14
81
53
72
83
28
96
33
64
28
70
15
44
51
36
17
10
70
17
16
17
7
53
41
75
95
29
93
17
71
92
34
10
88
5
87
94
54
18
89
88
80
3
49
70
86
74
7
32
82
77
68
49
46
54
20
7
13
27
50
62
75
22
99
28
40
88
84
67
57
86
98
6
1
79
89
86
47
16
89
54
54
29
85
63
15
42
97
2
5
19
16
53
14
61
69
21
93
66
71
85
42
27
34
50
69
89
65
62
99
44
43
54
56
85
93
6
28
10
12
47
41
91
6
32
30
57
84
74
32
14
71
77
68
12
69
9
99
63
31
32
3
8
16
4
11
15
14
63
1
94
16
93
78
55
2
23
30
47
53
32
20
85
30
56
37
17
44
96
35
69
10
59
45
30
22
15
33
6
74
60
33
6
43
31
80
31
50
21
92
64
2
90
97
58
81
81
90
32
7
67
19
93
23
76
28
41
52
27
15
89
28
32
23
54
17
34
74
68
41
18
54
80
45
83
32
31
39
56
35
28
47
25
91
61
9
42
46
10
27
69
2
37
34
82
70
32
3
53
34
46
67
87
78
91
11
80
43
86
70
91
11
25
31
49
51
62
49
80
12
80
50
14
7
15
96
63
57
40
69
94
31
94
83
5
28
77
95
12
16
15
11
37
64
16
19
45
76
94
16
65
4
58
37
7
81
6
3
86
84
21
95
4
60
23
40
96
64
65
76
45
86
38
75
17
84
22
22
94
11
68
36
96
8
73
91
61
9
27
62
30
80
78
58
43
49
16
69
38
99
66
28
97
18
67
69
80
41
49
68
26
32
77
82
93
41
5
44
99
11
10
21
26
15
69
40
10
23
89
61
33
82
2
81
44
74
26
13
59
97
21
22
12
28
47
64
17
72
81
48
94
34
37
82
98
45
46
44
63
2
44
93
85
72
42
24
2
30
69
28
26
24
20
21
39
78
57
41
70
69
2
72
4
75
48
96
62
18
58
85
96
6
49
5
18
96
93
76
12
30
44
76
30
55
63
56
65
97
10
73
71
21
96
1
84
28
69
3
11
7
9
48
14
19
57
74
43
67
45
58
4
9
5
46
98
91
86
13
79
58
91
68
80
4
8
53
9
96
93
83
41
35
86
4
41
44
21
71
99
94
90
96
87
21
42
85
14
38
86
96
5
49
54
65
74
21
96
44
34
62
39
28
95
1
41
49
11
86
61
80
27
38
97
44
76
82
6
17
30
23
68
35
56
85
69
72
49
18
33
96
65
16
88
65
12
61
72
11
36
60
63
3
28
13
44
48
50
1
1
80
47
13
90
74
59
18
95
81
26
2
20
32
29
93
75
38
60
30
40
84
59
34
21
7
85
94
79
28
34
24
99
85
38
48
5
66
29
3
8
78
91
73
50
55
33
94
75
71
43
71
94
34
89
71
11
5
46
78
6
83
96
22
22
55
55
92
70
14
7
59
76
4
82
67
86
60
64
69
12
6
29
61
2
93
34
76
65
32
34
94
56
14
18
92
12
6
94
84
17
10
62
64
57
47
53
27
51
18
84
95
56
23
42
27
96
90
66
91
37
67
47
20
22
73
28
86
20
12
92
32
38
75
68
40
59
67
14
73
44
38
29
58
13
32
6
8
58
27
50
89
27
77
57
34
37
7
15
81
20
42
61
62
77
92
69
23
25
63
21
18
27
87
11
29
14
56
54
16
45
95
24
92
35
15
91
59
97
99
64
52
55
9
52
80
98
65
64
7
78
47
47
92
22
97
96
97
91
41
20
18
23
79
93
27
2
49
86
51
97
47
7
74
68
80
9
22
69
12
24
44
20
55
53
63
90
43
57
22
52
16
40
42
89
70
94
48
11
21
28
39
92
68
79
73
6
45
72
75
18
55
99
96
54
9
42
70
61
31
63
29
48
80
4
7
93
67
67
12
28
19
60
47
84
21
76
84
47
44
39
70
88
65
46
48
84
97
44
56
27
90
10
50
40
64
71
15
89
53
29
10
95
72
4
6
9
79
49
58
10
87
87
29
25
28
67
83
5
28
65
17
25
59
88
30
15
99
70
82
58
4
29
39
72
39
86
57
72
21
29
97
79
29
36
57
88
88
83
60
86
75
57
44
26
72
20
93
49
30
7
92
95
14
64
21
76
16
50
84
52
63
96
21
73
38
91
60
82
57
14
28
62
18
98
79
85
40
90
86
87
47
40
19
76
60
91
74
96
88
26
69
82
46
61
77
35
7
23
50
76
50
21
40
90
34
76
19
73
23
61
7
90
91
88
68
65
13
43
77
58
79
40
32
75
40
64
90
13
90
13
5
11
66
95
55
86
86
48
55
49
97
2
20
22
33
11
57
61
51
82
9
93
38
51
42
3
55
32
17
50
3
51
23
69
71
30
77
1
24
55
5
60
70
36
77
30
51
53
67
96
44
93
15
82
13
46
36
78
36
66
7
20
31
55
39
43
27
97
3
94
75
39
3
50
77
65
68
37
79
78
85
86
60
16
80
13
3
50
31
26
42
7
11
67
38
48
7
87
58
58
77
81
85
4
7
43
56
7
83
23
78
36
66
3
62
66
65
53
42
98
78
57
3
55
59
88
6
3
67
3
45
61
5
97
44
3
8
33
23
8
73
22
74
33
50
77
46
30
94
98
55
61
77
44
99
36
31
71
70
74
23
32
16
94
74
3
22
77
12
61
46
33
29
43
72
33
50
26
72
68
69
77
3
1
24
4
99
21
46
22
34
77
1
39
10
24
58
37
60
98
10
58
96
32
12
74
34
75
3
75
80
57
24
39
88
30
34
23
99
85
38
54
26
74
65
48
99
47
61
45
43
79
27
72
83
5
94
99
99
94
90
4
15
89
66
59
6
7
4
90
5
29
46
49
3
83
99
57
51
28
14
25
9
48
33
1
91
65
31
35
88
90
92
16
59
78
61
13
3
82
7
8
26
91
92
87
36
93
1
88
44
72
93
21
7
42
64
39
55
67
81
73
53
8
1
90
42
97
97
69
12
47
96
75
29
79
67
19
17
83
35
7
83
40
33
54
9
91
76
87
74
53
40
80
72
63
76
98
30
75
39
74
28
74
66
87
3
68
54
2
53
80
56
33
64
35
1
16
86
81
31
35
8
76
54
90
71
6
8
67
34
59
49
28
44
64
26
83
40
1
62
4
63
27
53
32
29
60
87
57
99
17
71
11
78
49
50
1
86
53
55
30
38
54
67
79
42
66
10
52
82
41
12
84
55
53
80
40
69
81
10
16
22
64
3
71
94
32
66
52
46
72
57
80
21
36
61
32
80
16
78
2
59
73
60
50
34
69
8
33
51
20
65
86
57
91
70
22
95
66
75
44
98
25
68
63
51
39
72
39
63
69
42
55
61
74
67
65
80
92
16
80
67
98
81
7
83
6
4
73
50
28
17
69
52
34
22
25
35
39
49
83
98
19
96
63
33
79
1
77
6
28
73
73
9
98
83
32
49
30
35
85
36
41
77
1
10
8
3
92
39
93
49
62
75
21
71
72
1
33
80
55
2
31
68
47
16
29
75
7
99
44
84
32
94
67
39
57
44
68
9
45
96
70
16
35
74
7
54
58
49
55
56
62
99
46
53
60
94
62
36
49
64
31
48
80
51
74
3
79
14
61
85
3
43
94
91
94
78
92
17
55
7
47
76
67
25
66
53
69
9
47
50
24
98
20
20
35
80
32
25
56
86
47
92
25
70
1
71
85
2
29
48
30
50
89
26
18
1
56
79
63
88
29
97
91
72
45
34
88
19
44
43
72
16
58
75
95
5
72
60
16
25
22
52
48
24
76
29
68
98
20
37
77
35
83
55
30
85
11
21
19
18
16
64
7
35
78
71
68
38
42
70
23
82
83
5
56
82
22
42
63
11
14
25
37
76
26
69
54
2
41
88
39
37
17
77
99
64
16
86
81
3
27
1
56
39
56
77
11
83
94
96
36
65
74
73
45
84
45
54
7
79
80
81
92
48
12
5
3
36
98
30
91
32
88
85
78
49
85
86
27
91
93
97
64
38
91
89
31
79
81
62
2
41
91
16
70
17
49
15
70
61
69
93
90
48
38
36
48
97
35
31
63
25
26
35
70
20
27
76
49
52
54
37
59
37
80
5
77
19
78
81
87
74
75
92
35
88
52
34
24
87
14
33
61
40
28
60
60
25
49
73
58
91
85
40
49
97
43
6
63
16
69
45
38
85
56
46
5
36
75
46
5
98
51
9
24
48
19
36
13
27
75
99
6
69
61
67
71
64
5
68
79
27
68
52
72
13
10
78
4
88
81
38
16
79
93
54
21
90
74
7
97
79
68
97
97
58
36
90
56
34
29
59
34
51
56
41
92
56
46
55
99
6
35
45
17
39
69
9
65
66
27
80
74
53
18
34
61
53
82
2
52
10
13
29
92
9
62
36
7
36
87
36
83
41
60
17
49
16
71
40
28
95
28
66
36
77
81
92
32
19
3
16
49
88
14
70
85
1
60
31
65
17
54
20
91
22
44
60
89
68
68
59
22
98
27
26
77
25
93
39
38
21
50
90
25
72
27
14
37
53
16
40
19
53
5
21
87
79
55
85
10
63
30
90
34
31
8
13
89
28
90
55
31
5
73
19
36
1
68
66
49
52
81
22
22
28
37
55
50
43
74
98
82
35
56
86
68
49
78
91
48
8
62
94
25
58
28
66
16
32
44
94
24
68
56
66
19
63
73
54
15
29
88
33
47
61
5
68
79
33
6
2
57
31
95
54
34
96
76
88
89
42
15
38
50
96
44
68
4
32
70
36
75
39
62
72
80
59
52
96
8
64
10
53
16
72
80
5
7
83
83
66
18
27
6
28
33
76
97
13
15
73
37
67
2
79
98
92
85
96
27
27
85
76
77
85
80
58
35
99
29
40
12
73
27
40
81
20
16
24
26
76
88
22
66
30
49
84
41
50
12
68
18
38
16
51
17
5
9
41
1
30
57
83
58
82
78
25
10
55
12
70
8
37
25
69
87
1
25
86
61
13
98
1
71
20
52
2
95
40
82
38
79
87
71
12
44
14
49
57
55
39
71
47
44
30
5
39
6
93
53
49
62
68
54
56
55
45
49
17
78
8
95
92
95
67
39
16
7
68
73
59
30
93
88
59
42
46
79
26
69
87
17
4
11
79
64
40
29
19
75
9
53
52
73
35
31
64
87
4
39
10
66
23
41
49
31
34
3
61
51
28
27
90
43
9
28
64
25
80
79
3
78
12
19
42
10
34
90
73
3
57
44
68
11
36
72
47
37
55
40
58
75
34
2
13
7
35
32
66
30
19
22
84
76
69
30
3
75
74
10
6
17
77
65
16
64
60
20
47
28
90
10
31
1
12
50
33
95
77
83
7
27
11
56
36
33
41
5
95
41
34
47
32
45
26
77
76
24
26
30
76
24
13
72
33
22
30
40
56
34
25
68
18
45
51
52
48
77
9
31
12
46
75
15
9
1
24
87
24
44
87
89
84
63
50
39
27
40
61
76
29
51
48
37
14
77
97
99
73
84
63
10
89
60
52
98
97
92
61
28
18
72
89
83
9
15
74
98
89
47
82
47
49
57
85
75
5
21
65
48
24
33
45
41
16
74
40
22
76
5
62
41
28
88
14
43
53
86
67
52
15
87
98
22
30
79
13
55
7
1
74
1
84
27
62
3
91
45
42
52
92
15
63
18
22
24
66
60
6
7
26
48
1
63
47
56
28
37
19
57
40
11
37
52
23
43
3
24
72
99
60
12
33
95
92
67
1
21
16
31
76
15
47
11
68
53
82
52
8
26
70
63
56
3
68
61
28
89
14
51
7
31
87
9
92
19
53
1
23
4
31
24
18
92
94
85
30
43
13
61
72
81
44
89
82
11
48
23
63
97
49
84
46
9
61
99
68
64
27
65
81
41
15
76
23
54
35
40
83
31
14
46
8
60
54
45
10
4
36
19
12
40
67
33
73
62
79
92
72
12
74
48
94
43
86
7
38
8
69
76
4
69
97
89
40
76
85
34
52
72
8
59
47
73
85
35
43
5
5
12
55
74
33
80
25
24
30
26
44
27
7
80
10
18
33
20
70
11
80
50
65
35
88
74
87
65
74
53
90
21
80
62
76
45
94
54
24
26
45
19
49
94
35
93
83
44
53
17
21
80
81
8
95
46
38
48
2
94
3
97
15
72
59
13
10
9
79
17
65
30
37
32
38
44
46
27
99
27
6
64
50
59
12
81
59
18
89
2
39
71
28
48
31
68
46
22
69
20
46
91
6
38
73
35
46
60
40
1
34
36
62
51
45
83
22
3
40
53
18
42
44
83
25
92
2
86
45
11
1
40
96
7
83
37
12
19
62
58
35
34
16
22
71
35
37
33
30
60
86
11
85
14
94
10
6
77
8
94
47
31
51
80
48
17
76
47
42
82
5
59
64
51
10
5
17
61
58
22
11
34
33
37
96
42
50
31
11
12
68
29
51
17
81
14
43
21
72
22
58
96
64
51
94
20
11
90
95
62
47
29
13
53
76
47
67
68
48
99
78
95
4
6
21
11
16
7
32
43
9
10
26
78
51
65
60
23
86
18
71
22
35
22
92
5
50
20
9
45
41
26
33
27
93
88
32
3
4
21
22
40
4
68
9
86
11
87
18
83
80
46
98
50
91
72
97
7
74
76
33
70
75
35
13
21
31
86
55
93
11
98
69
94
18
88
19
45
89
1
34
53
22
18
99
2
1
57
82
25
34
21
41
87
13
74
16
21
30
86
26
91
85
48
60
23
50
67
76
50
32
99
96
48
7
57
40
87
24
3
33
43
54
77
32
73
65
85
76
95
75
63
50
30
25
54
76
63
10
9
13
92
54
26
6
44
86
72
26
35
14
90
75
76
25
59
86
55
50
89
89
64
66
86
48
32
42
27
28
35
26
21
66
86
20
59
56
73
3
34
8
9
45
37
17
62
53
76
49
73
2
61
79
62
75
52
4
77
21
93
14
94
37
82
42
76
43
52
5
54
78
99
63
11
14
28
36
41
95
63
57
6
1
91
84
69
44
4
9
56
75
30
31
32
96
48
58
30
32
95
80
21
79
83
3
44
49
71
86
90
81
60
26
85
44
78
76
21
11
54
77
14
54
36
87
67
9
97
22
31
17
22
65
39
96
44
9
41
79
8
61
22
47
77
98
99
73
88
72
52
88
6
37
34
79
95
85
58
47
73
99
23
42
21
32
53
67
97
97
98
66
9
20
68
9
48
88
79
2
92
24
12
62
83
56
37
3
54
98
29
99
19
95
67
9
44
51
57
33
26
61
53
14
11
85
53
86
13
83
3
48
62
66
14
18
14
52
28
11
48
33
47
3
99
10
5
72
7
93
44
39
12
88
42
19
99
36
70
97
2
83
97
74
79
71
10
90
22
1
80
71
24
94
8
76
10
93
66
61
95
34
18
27
67
68
64
10
44
11
22
45
99
17
77
78
71
90
60
72
93
82
2
54
58
23
28
70
73
56
17
98
13
7
31
59
75
72
95
94
36
72
95
53
79
53
4
92
1
14
8
69
21
42
29
72
75
34
50
96
66
40
79
78
61
30
44
65
10
65
6
55
25
54
23
68
89
75
92
73
89
38
68
59
75
90
63
49
98
96
88
24
23
55
68
15
19
28
26
94
34
14
96
23
85
83
29
11
64
23
36
29
25
60
61
45
69
57
74
84
56
27
55
74
47
94
35
11
84
27
32
34
69
9
41
70
10
8
96
75
79
85
79
78
35
82
29
97
52
13
15
58
17
28
72
75
62
22
47
47
30
4
43
40
97
35
78
50
45
89
42
90
11
79
87
46
35
5
70
31
57
88
11
16
52
67
93
21
52
56
18
64
75
88
25
32
90
65
2
35
7
80
88
75
72
57
25
47
27
57
83
25
5
68
13
94
18
81
33
80
50
78
67
41
39
52
68
30
20
44
49
40
24
42
52
34
62
24
13
55
52
17
89
33
71
41
81
97
8
85
95
84
70
4
96
30
25
1
36
40
51
9
46
80
72
60
95
58
82
88
23
60
94
32
85
59
66
89
56
24
1
91
61
23
92
86
76
83
10
49
48
82
50
20
20
77
46
19
58
96
49
51
4
5
83
3
76
23
14
79
26
3
54
45
8
30
74
88
50
69
74
36
30
91
54
78
83
16
85
10
42
87
9
45
63
25
53
43
72
36
86
97
92
19
5
31
61
73
44
32
81
97
14
74
42
72
40
94
87
12
2
60
89
28
81
51
96
67
16
4
4
54
11
42
44
43
12
69
64
38
65
29
11
93
41
73
96
13
79
37
25
97
25
86
95
71
50
57
67
43
21
20
76
83
41
57
98
44
53
27
89
43
78
51
39
35
39
12
96
54
80
94
34
57
1
36
63
13
79
76
21
44
83
68
28
99
38
62
27
9
96
94
98
39
97
92
21
11
91
73
69
33
37
53
94
71
92
37
4
77
36
31
4
63
42
41
20
76
44
54
58
78
84
25
69
2
28
26
96
81
53
12
49
87
84
21
36
99
2
23
28
86
98
77
46
71
81
94
85
47
79
58
51
62
36
65
15
1
81
11
10
41
80
82
82
42
46
70
55
81
13
51
1
57
8
9
31
89
33
72
90
55
62
80
5
6
28
6
50
71
31
56
30
94
34
92
1
42
47
75
28
22
46
31
37
94
33
54
95
15
88
22
4
13
37
5
83
81
6
63
45
25
37
61
34
81
32
55
44
41
99
79
26
3
85
1
65
68
45
19
45
8
26
15
25
59
55
81
55
74
77
29
21
60
36
21
82
24
81
38
99
29
53
33
57
14
6
61
45
95
49
78
9
98
58
48
96
62
28
63
53
80
32
36
60
87
50
26
70
68
37
79
84
54
1
98
17
72
2
71
78
64
45
2
3
56
22
3
80
22
71
25
23
22
84
43
75
76
68
30
37
20
50
13
2
59
27
68
83
46
94
52
91
61
81
98
8
6
73
30
25
13
53
11
3
78
98
33
91
65
23
46
96
60
69
68
91
48
62
98
90
30
17
38
6
91
89
49
19
70
94
65
7
22
25
56
92
66
83
7
11
80
3
24
51
54
38
88
42
49
58
45
41
28
97
85
69
75
39
61
22
51
12
2
22
24
54
95
41
27
29
50
43
41
95
34
4
13
80
29
87
1
6
86
36
44
6
50
12
45
34
68
4
38
39
88
11
60
97
99
89
51
57
95
4
66
65
27
66
23
43
34
32
9
86
91
35
54
18
84
69
75
1
36
49
60
87
13
6
99
39
35
35
70
54
48
76
27
55
55
34
17
29
70
28
61
96
76
31
16
55
35
28
62
52
5
12
52
84
72
78
8
60
96
59
7
45
41
95
22
8
5
76
37
60
55
59
2
46
97
41
69
23
43
33
66
23
26
33
75
1
57
67
30
75
24
45
72
73
31
60
79
75
6
3
43
30
5
89
78
32
67
4
96
10
11
40
60
88
20
16
98
38
5
69
13
43
27
26
28
96
88
61
48
64
69
36
58
19
73
12
2
2
63
32
47
4
53
28
63
11
76
12
86
22
22
7
79
86
41
25
51
59
96
99
99
5
42
17
11
45
79
72
52
59
89
62
99
30
50
10
67
30
36
12
53
16
47
65
26
83
80
67
20
14
43
75
96
16
66
63
49
80
19
42
53
11
55
72
76
89
99
84
23
7
74
56
8
53
27
99
56
12
94
60
90
6
2
64
20
12
35
89
24
68
88
49
38
27
23
28
10
53
33
99
35
29
89
33
86
1
53
40
85
63
8
57
88
54
83
37
46
93
10
29
22
7
44
1
83
77
48
40
72
84
18
19
91
58
59
13
58
44
52
53
28
54
62
37
97
57
30
52
51
60
57
67
67
81
90
30
19
29
61
75
20
26
40
17
81
36
70
28
5
97
81
50
54
88
34
41
6
99
23
39
33
8
57
40
57
12
19
4
9
99
50
45
76
64
99
27
27
51
77
43
4
41
7
21
34
98
52
21
81
81
73
38
83
18
34
56
43
50
61
95
77
1
51
76
55
62
36
55
2
87
62
91
32
2
80
28
69
37
89
30
55
91
71
33
97
58
97
80
1
82
75
15
12
22
46
56
93
24
58
4
96
88
29
97
13
1
14
58
77
98
47
48
95
25
17
18
51
68
50
22
13
66
94
8
56
70
29
16
86
91
88
47
9
96
99
82
10
42
53
2
26
62
54
17
88
17
92
96
30
47
28
93
5
71
16
70
8
43
34
28
32
63
2
85
1
17
70
99
79
32
71
94
12
94
65
21
49
50
89
39
80
7
16
89
82
10
82
41
57
77
1
14
72
4
10
20
16
22
27
20
25
57
37
49
29
92
53
32
23
93
65
12
39
67
86
73
3
96
85
80
1
60
19
35
99
15
93
29
12
64
3
37
55
91
58
47
36
47
74
59
19
4
47
12
2
88
4
54
4
17
73
75
15
58
24
15
35
97
59
71
10
33
2
57
30
15
85
53
49
96
16
53
7
65
62
36
15
30
66
98
35
56
10
60
6
25
67
50
1
58
93
6
24
69
36
64
62
23
62
18
33
25
57
5
49
35
11
53
27
55
64
20
71
93
1
81
4
15
32
4
36
4
3
91
39
9
72
68
79
13
84
65
64
47
79
74
30
61
56
52
90
58
62
48
7
78
63
1
51
92
21
30
81
70
39
10
83
80
57
32
84
29
44
66
5
83
27
36
45
6
72
69
59
79
77
49
15
29
99
15
2
53
46
68
81
69
94
68
8
57
75
80
11
4
37
67
2
68
19
78
93
59
32
64
16
30
79
60
15
43
99
43
15
77
20
59
76
19
50
5
77
74
79
57
46
92
61
52
56
69
81
14
99
76
97
8
82
59
79
94
13
27
28
74
49
4
69
46
4
92
86
47
36
86
74
74
37
78
53
30
8
84
95
38
23
35
36
35
61
25
78
81
11
91
18
84
38
62
42
42
23
27
7
7
18
37
91
86
90
63
41
59
15
23
37
22
95
73
36
86
58
18
18
21
69
41
82
52
81
80
66
9
70
85
51
83
11
81
3
8
6
95
38
99
37
99
8
20
68
64
63
36
52
92
73
84
78
42
18
64
9
29
4
72
56
31
1
4
36
8
48
84
15
95
89
1
49
61
71
11
22
81
85
66
18
26
63
1
41
50
77
22
87
39
37
12
33
5
36
60
50
93
47
81
26
80
17
81
58
94
27
33
96
50
30
82
48
54
78
69
7
69
62
77
62
64
94
85
54
38
1
35
26
90
9
94
25
11
74
87
48
34
17
93
52
61
87
17
14
77
2
88
46
17
69
9
73
20
32
34
81
29
35
46
32
8
11
44
38
20
93
12
3
71
75
19
73
39
64
7
9
42
99
20
68
36
54
88
54
27
17
54
97
57
91
55
92
53
95
55
75
3
48
23
49
15
72
62
8
5
93
72
37
27
57
66
31
11
68
94
50
31
39
15
17
38
85
96
77
80
83
97
65
88
42
65
90
18
48
97
95
29
66
40
58
25
32
86
47
24
56
23
34
53
30
54
34
57
60
67
82
96
92
32
48
63
98
7
33
42
34
22
42
24
84
99
4
13
87
15
21
83
98
35
16
11
3
91
8
81
85
14
37
57
58
86
64
58
44
25
64
17
29
72
84
15
5
12
72
38
57
47
99
28
50
63
60
82
69
66
59
90
27
53
52
52
26
23
79
6
40
69
65
9
7
78
69
53
42
8
80
60
81
79
39
71
40
87
33
61
63
41
13
33
57
31
25
59
23
55
4
34
38
14
23
86
73
41
42
61
77
86
76
95
81
48
84
50
77
29
72
56
33
74
90
58
75
39
7
11
71
10
57
55
30
55
98
22
96
8
2
60
72
55
81
33
23
60
54
62
66
40
56
94
70
44
13
61
48
86
31
81
35
29
77
64
98
79
97
36
21
35
62
87
77
58
21
69
6
54
30
74
89
62
65
67
51
58
1
89
27
30
75
34
66
90
18
68
6
16
75
67
84
13
41
33
55
90
37
48
46
96
21
37
35
68
63
16
54
94
81
72
38
2
92
67
32
89
28
27
38
18
83
3
44
65
30
31
3
84
48
44
47
40
38
3
94
31
13
94
67
85
78
82
76
62
33
63
13
36
98
51
94
16
94
76
74
30
9
27
83
75
96
61
68
32
40
62
62
43
23
3
69
44
97
3
55
23
40
60
29
26
33
8
16
62
55
83
73
92
57
91
68
4
56
4
17
12
78
69
24
62
70
52
23
68
61
90
15
35
24
41
96
79
53
70
13
90
43
67
34
38
90
63
53
95
69
56
20
59
5
91
65
64
53
50
3
21
43
74
14
40
61
53
30
95
82
77
83
77
27
7
26
48
57
13
83
19
45
45
2
53
61
28
94
72
30
63
97
64
31
54
85
32
88
84
55
43
97
48
16
85
78
24
8
57
5
3
59
32
53
85
38
9
72
92
46
97
53
87
1
1
95
94
97
20
80
29
46
65
85
64
30
24
18
58
31
42
26
97
96
67
80
91
28
83
75
15
21
52
44
85
78
35
48
80
15
79
78
63
71
53
77
47
89
83
25
4
30
4
5
87
82
72
30
57
8
86
39
96
40
56
32
49
89
39
98
91
94
24
36
38
16
81
29
68
92
23
31
68
46
16
74
72
69
64
16
24
19
44
88
69
42
61
97
74
36
6
23
38
64
4
96
87
67
51
5
20
48
49
21
79
49
93
55
50
35
47
15
11
41
15
47
33
6
38
47
88
65
90
75
77
80
98
19
4
95
43
70
51
16
91
3
8
40
1
1
33
1
65
7
53
92
23
32
48
28
31
20
23
98
59
27
63
70
58
91
66
47
51
37
97
36
41
35
13
33
43
6
70
61
77
74
56
18
5
44
64
4
48
22
98
83
21
31
23
3
73
96
34
25
26
98
58
38
10
28
37
46
48
1
99
68
58
13
42
52
54
46
36
96
46
24
79
80
71
84
20
16
76
8
73
34
1
15
54
58
56
9
50
78
33
4
96
57
25
43
98
68
46
15
4
2
28
82
87
14
41
6
48
30
33
98
16
97
31
26
92
38
83
56
87
33
67
23
17
2
88
32
65
40
10
17
61
15
35
21
73
67
16
45
34
63
6
2
29
13
80
80
26
6
99
58
73
57
83
5
44
50
43
76
25
33
65
61
73
70
14
96
85
5
27
22
93
71
94
3
35
63
67
97
10
47
30
36
43
96
30
96
50
97
17
18
49
76
24
12
40
59
4
31
44
82
86
17
21
23
4
65
76
68
26
9
26
13
32
22
86
24
89
60
40
69
88
19
70
23
6
1
21
12
72
99
21
72
65
28
98
68
44
74
92
58
60
48
89
8
35
19
50
28
49
97
78
14
71
65
42
81
10
48
84
61
44
48
12
38
20
63
40
65
13
90
82
50
68
47
79
14
83
24
88
46
24
46
1
89
2
23
70
21
43
93
25
18
72
29
90
30
63
84
57
85
11
27
98
33
56
43
89
22
72
82
43
23
82
22
76
35
20
95
26
52
19
36
79
76
45
70
78
94
27
95
23
64
94
55
44
86
28
43
55
49
92
86
92
20
29
44
28
44
51
32
4
63
41
19
69
81
29
85
48
59
99
42
11
13
72
67
33
25
99
53
30
92
55
65
99
78
79
16
67
91
52
28
33
66
16
13
49
51
1
68
83
79
39
77
77
84
82
20
25
36
5
92
40
26
32
61
7
57
67
29
69
93
3
12
95
42
39
38
57
79
53
71
12
42
46
6
91
19
85
82
26
22
70
72
60
35
82
1
26
86
6
14
15
79
46
59
50
88
10
79
8
38
39
53
47
89
21
72
51
3
65
67
44
95
58
20
99
41
86
56
52
18
66
71
64
11
55
82
32
78
19
51
95
42
13
37
32
12
90
38
18
86
72
27
56
10
76
58
87
69
67
19
62
95
91
34
22
14
17
52
5
81
14
73
80
67
41
55
96
8
60
19
39
30
83
25
34
60
96
44
8
40
44
11
21
37
42
25
79
34
23
52
64
89
55
28
22
74
44
54
53
92
79
16
47
56
93
81
46
34
87
67
16
92
45
60
75
50
50
32
30
95
97
31
54
58
22
47
69
70
32
69
38
5
4
44
51
57
22
60
94
74
12
97
73
39
24
16
78
33
52
40
6
36
69
77
30
94
67
75
39
54
44
50
67
5
21
94
11
63
43
82
75
10
66
52
95
66
76
39
24
25
24
6
38
59
66
1
50
9
68
26
2
62
14
37
82
14
96
40
52
91
30
24
19
28
25
8
74
60
70
24
52
78
95
1
43
22
18
85
66
60
56
43
18
25
24
76
91
52
88
99
31
80
20
23
50
73
56
25
21
43
44
23
32
89
43
43
28
5
88
17
29
44
80
55
99
71
15
78
4
71
88
99
99
49
38
88
13
36
62
82
78
46
70
91
45
44
66
7
67
29
38
54
40
13
18
3
66
20
4
76
86
88
62
45
71
38
64
14
84
55
21
38
35
58
44
65
46
57
87
14
55
51
77
38
9
71
59
74
40
31
7
76
91
32
82
62
7
76
18
23
16
63
52
59
88
44
87
83
34
60
34
79
96
62
75
45
76
79
57
47
21
20
36
42
55
28
60
78
46
47
62
96
47
46
97
58
96
99
1
76
10
12
33
43
27
86
1
82
53
2
38
76
17
21
65
90
44
66
43
92
9
7
10
60
74
6
39
93
80
6
71
75
15
65
11
34
81
5
49
5
17
33
65
88
41
27
90
91
44
73
63
21
47
98
90
29
84
28
71
57
42
66
28
36
87
64
94
99
16
42
53
15
36
26
58
63
73
41
53
23
27
9
48
30
88
61
68
29
26
74
58
41
1
58
54
9
74
89
22
84
46
9
94
74
63
16
92
65
38
93
52
43
53
97
80
41
68
93
36
69
14
86
61
91
79
24
46
33
77
31
55
27
9
39
59
70
27
21
25
40
47
42
49
26
22
90
90
4
35
60
35
57
27
13
62
69
19
51
50
97
20
51
61
82
14
25
18
80
17
29
84
61
49
54
72
45
65
65
49
51
98
84
61
77
62
95
37
21
65
75
62
23
12
17
37
81
95
11
14
62
24
67
22
46
41
98
8
10
26
4
40
6
19
35
2
70
31
22
82
50
8
80
32
74
98
36
63
37
22
65
13
70
58
35
8
47
24
66
57
59
7
65
71
4
23
1
31
62
88
78
25
65
25
35
54
3
71
90
29
75
40
60
28
68
95
31
55
19
5
3
25
52
50
91
6
66
96
34
19
86
58
38
62
35
56
49
78
13
38
19
89
65
16
20
88
95
52
16
62
66
17
65
27
44
32
61
43
16
1
5
35
30
46
5
22
75
68
47
61
79
21
17
85
16
55
37
65
90
38
39
16
90
39
64
80
56
96
70
25
87
23
82
36
56
88
14
42
76
47
73
3
61
9
75
87
7
27
39
93
60
25
8
21
83
23
64
40
38
87
59
96
54
72
59
68
99
53
23
61
91
43
43
87
72
73
70
9
65
50
58
91
4
20
52
29
93
63
19
85
71
41
89
56
59
62
54
19
39
59
43
12
13
80
82
43
67
80
66
69
23
29
85
70
52
60
90
76
56
1
87
41
82
2
98
59
54
39
7
35
89
81
92
63
72
94
68
14
39
42
95
42
43
13
58
98
6
67
77
32
10
56
16
54
88
59
7
32
98
33
3
77
1
32
56
13
37
65
86
77
21
18
86
90
12
22
7
14
62
9
99
70
36
76
40
46
70
98
62
22
7
69
52
30
81
96
17
63
8
30
19
89
54
70
43
39
61
94
25
34
65
15
68
26
95
53
81
96
49
58
38
34
16
46
88
56
95
91
26
96
45
52
26
16
98
19
30
96
29
74
4
10
60
78
1
97
81
91
30
45
88
70
25
63
12
6
36
36
76
15
85
54
85
60
13
13
84
38
70
39
46
46
87
70
77
70
50
82
73
74
90
41
55
40
57
61
51
96
23
90
36
31
15
13
74
29
2
86
23
18
97
68
8
66
57
6
82
15
64
64
67
4
35
75
49
47
7
91
67
46
68
3
42
18
99
42
32
31
76
60
29
14
25
9
52
39
94
17
91
26
26
40
40
98
77
21
32
62
23
81
77
30
35
38
78
99
41
97
51
86
40
51
57
79
16
72
47
17
19
61
5
36
96
36
93
17
77
27
5
92
12
27
19
19
70
38
76
84
10
81
71
59
90
38
26
64
82
62
88
91
65
7
57
46
56
52
2
94
74
14
6
37
80
50
2
19
86
50
57
71
80
26
78
61
81
1
69
68
15
48
48
59
37
8
64
34
96
8
1
52
69
51
14
48
29
60
48
30
50
91
36
77
54
50
87
28
30
66
86
18
6
48
50
86
58
32
55
83
6
88
85
33
25
53
85
13
67
45
27
34
66
67
38
16
75
83
96
80
7
94
31
49
80
87
8
71
45
70
10
17
11
39
93
57
80
93
64
91
42
11
31
37
61
24
95
47
58
98
23
11
40
18
69
50
13
48
15
33
36
27
49
35
72
48
60
14
59
51
64
26
47
36
45
28
45
92
59
75
45
48
64
36
96
53
70
5
80
72
59
29
47
25
43
96
38
96
18
69
22
33
11
18
77
91
34
75
30
42
40
76
39
4
4
80
70
46
68
96
78
74
17
43
72
63
77
40
68
88
92
21
87
96
14
89
96
96
40
69
75
2
60
97
41
92
73
86
30
97
41
72
17
60
9
25
16
11
39
74
31
6
60
39
78
77
67
90
47
64
96
4
6
56
85
80
64
44
36
68
24
70
10
40
78
99
18
46
96
2
58
8
60
60
58
94
73
94
50
18
94
58
17
28
26
54
70
2
28
70
28
33
13
82
59
50
35
21
46
25
47
55
97
33
95
15
86
80
28
71
47
39
9
55
57
47
65
58
30
39
95
98
84
43
8
76
55
7
79
84
37
16
62
97
13
19
31
12
84
59
62
34
72
45
34
21
86
98
93
4
36
37
68
55
91
78
12
75
83
49
93
85
18
58
93
27
79
30
14
10
87
86
34
28
44
39
28
7
54
18
37
21
69
11
81
29
78
62
7
56
99
74
8
62
68
9
47
9
96
48
78
80
97
59
39
6
49
62
15
48
33
9
63
59
30
84
71
14
64
94
11
80
24
28
75
36
39
5
54
89
2
40
66
32
69
90
98
85
8
3
7
86
59
90
71
71
59
26
22
3
82
95
78
75
93
87
22
46
89
66
42
67
12
75
46
39
50
19
45
74
30
53
58
65
61
39
26
63
80
51
82
92
60
51
89
28
76
78
83
61
11
66
26
20
18
51
27
98
38
21
11
7
32
25
54
8
29
40
44
94
8
89
68
75
19
18
74
80
85
76
57
68
59
52
76
20
16
44
99
95
6
55
72
77
72
95
43
67
94
13
86
92
62
52
86
6
78
93
28
45
52
16
82
80
99
81
12
50
27
83
68
85
20
56
32
53
11
22
60
6
98
64
2
29
54
96
73
18
65
23
18
26
45
62
14
42
33
81
65
88
81
2
45
8
24
39
9
26
88
58
50
99
67
87
28
98
67
69
8
42
82
67
67
23
55
87
94
43
44
38
26
97
47
8
39
48
45
24
3
20
30
78
8
91
15
47
82
46
33
64
40
13
75
86
2
93
31
71
27
34
92
92
60
1
88
89
22
71
69
20
21
44
13
93
99
64
87
50
9
86
58
18
5
5
1
84
49
55
38
91
69
94
53
91
59
67
59
53
27
29
96
53
51
73
55
83
23
42
68
22
76
2
87
17
63
7
97
53
74
29
41
90
91
68
8
5
82
99
66
34
36
77
92
55
28
27
58
77
41
74
28
93
2
82
95
12
27
38
37
58
62
68
39
45
74
2
64
15
97
2
46
76
75
71
81
96
25
5
42
72
59
96
75
81
11
36
89
7
41
17
51
64
41
40
4
88
63
90
60
25
40
44
86
56
87
73
80
57
98
59
61
27
6
68
66
73
13
96
59
56
93
94
33
16
78
48
55
79
3
16
34
57
81
23
80
20
73
66
52
55
86
44
19
61
92
28
24
86
18
66
23
47
24
80
89
84
93
31
95
14
46
90
81
70
51
3
72
66
15
80
59
94
14
97
79
69
37
5
77
13
52
95
9
7
8
30
18
75
3
21
29
22
85
16
28
98
97
11
50
7
46
9
99
47
76
71
17
69
63
6
8
23
89
98
80
60
78
62
72
60
4
68
33
62
68
71
15
97
56
76
14
91
2
50
45
7
44
96
32
81
34
32
72
30
81
31
99
3
18
51
24
91
8
58
96
35
19
25
34
20
16
4
54
44
16
69
54
85
89
92
38
16
77
83
4
94
4
76
5
57
73
7
87
28
16
60
54
72
68
7
71
44
13
65
87
84
18
36
17
78
87
74
32
14
90
2
6
83
1
98
67
69
66
40
33
42
89
5
48
13
85
75
41
57
89
1
31
2
86
26
9
28
98
93
5
54
53
63
27
24
13
56
35
28
27
8
80
21
25
33
73
18
25
2
16
6
68
40
16
78
41
43
61
55
73
60
70
87
34
52
55
66
49
58
73
99
95
53
95
87
99
1
43
96
68
24
45
64
17
95
77
60
81
31
47
86
26
69
61
9
94
91
21
4
52
54
99
35
40
80
21
27
28
44
8
60
9
81
72
3
7
77
51
55
75
19
89
72
18
92
65
72
8
37
76
85
85
29
90
12
75
60
21
94
22
83
5
53
36
84
80
23
92
22
90
15
31
7
69
51
94
76
66
98
41
62
16
59
37
40
37
98
47
49
94
58
64
9
34
59
29
62
46
44
1
84
20
72
30
18
84
49
11
71
4
6
84
12
66
19
60
73
93
29
15
41
64
78
53
34
36
44
12
54
71
9
70
14
97
14
53
64
27
79
83
97
66
68
83
35
31
41
34
51
51
40
30
80
32
69
62
88
78
97
19
99
70
87
53
35
45
95
20
91
45
87
51
82
1
77
45
76
24
67
52
82
51
92
66
50
56
67
15
62
19
46
32
30
28
42
55
49
5
11
87
10
42
2
34
80
18
90
69
74
24
62
35
29
47
21
24
13
53
99
68
21
9
46
93
7
33
49
48
69
42
52
45
33
57
90
60
5
14
51
94
8
8
76
96
65
52
84
53
5
8
96
57
37
52
18
91
11
28
99
10
40
85
32
95
63
43
65
11
30
4
68
23
51
62
27
8
48
50
13
82
27
63
75
9
71
73
99
44
66
94
42
87
96
73
3
74
33
88
36
23
5
89
44
21
68
91
19
98
27
45
15
75
40
84
64
80
84
44
49
17
62
20
57
2
13
63
1
91
12
91
30
82
41
56
16
66
84
41
53
23
78
26
73
25
82
4
50
72
9
5
33
44
83
81
1
62
83
10
8
36
23
11
12
52
12
41
92
57
92
10
11
52
86
43
6
37
7
13
59
2
66
32
20
31
94
90
16
63
54
65
20
24
19
11
53
96
20
82
13
69
71
20
9
85
9
48
32
53
71
46
95
85
91
27
29
89
13
82
11
39
78
14
72
70
69
99
4
27
56
79
16
9
22
73
93
31
82
85
25
90
45
73
35
14
12
11
62
24
13
52
72
47
17
36
21
24
46
47
17
17
1
66
70
70
47
16
9
30
90
61
86
75
64
20
38
47
37
79
31
32
5
53
3
54
24
39
47
64
72
57
33
61
31
51
79
5
96
16
99
27
6
16
24
78
83
6
68
12
77
96
40
71
31
15
79
24
82
94
47
26
75
1
2
27
84
47
32
43
92
7
6
72
91
49
90
17
70
72
27
75
16
31
62
22
12
19
91
70
27
96
64
44
62
60
52
35
61
7
59
96
81
28
88
80
55
85
77
43
39
20
26
45
20
7
16
92
67
56
15
29
89
41
75
64
87
63
65
9
94
2
77
42
14
37
26
11
4
28
20
81
15
71
82
11
87
56
56
60
19
20
41
44
44
20
82
25
47
60
86
85
91
7
26
37
9
62
9
96
2
24
51
35
21
52
73
44
60
82
89
20
85
32
24
88
29
74
74
52
20
39
81
78
16
29
62
81
22
29
30
19
58
81
10
20
18
57
42
74
46
3
67
54
84
69
11
52
24
4
66
13
35
72
14
71
59
63
64
21
6
42
12
58
1
24
91
18
80
20
72
88
8
34
21
88
17
67
91
89
18
42
81
30
72
66
34
89
2
61
72
25
23
89
48
81
15
7
78
26
32
76
13
59
25
88
81
14
44
95
82
31
45
67
38
70
71
46
35
33
16
61
80
15
98
85
52
90
45
33
23
41
27
17
98
23
5
39
44
55
61
27
49
91
16
66
38
28
75
94
80
7
49
33
80
24
67
37
99
3
12
11
81
94
52
13
9
83
71
79
6
38
99
36
17
97
7
39
90
70
28
87
43
37
75
79
17
39
10
22
28
80
78
50
6
15
19
74
93
83
76
7
16
15
32
63
84
25
9
47
87
1
8
23
26
85
63
45
39
80
39
68
70
76
63
10
95
44
5
95
45
79
69
57
45
65
79
40
91
45
49
97
9
71
56
88
51
38
14
79
48
16
20
2
17
10
83
69
57
90
30
27
94
48
55
76
94
54
38
22
74
30
23
74
42
46
26
93
14
34
26
7
16
71
65
34
15
67
31
54
83
37
29
95
43
28
47
42
16
58
77
9
36
32
15
15
93
10
34
5
77
60
29
63
58
54
35
55
56
53
64
92
15
39
99
90
67
92
72
85
98
82
36
72
41
91
98
37
65
42
38
97
32
30
97
14
27
11
64
6
65
4
84
12
5
68
44
18
23
83
18
3
10
76
1
20
29
24
69
6
5
22
95
44
83
38
25
83
68
93
24
28
2
33
55
45
39
77
55
4
36
70
99
27
52
85
51
29
92
7
50
40
73
29
53
40
96
95
88
56
69
63
64
71
80
23
46
81
65
76
30
58
62
80
29
40
57
72
26
70
40
69
19
11
51
40
73
17
88
58
14
1
19
74
98
4
90
10
13
91
79
89
53
40
56
14
64
19
15
30
8
66
80
79
80
81
80
93
2
84
39
49
29
99
4
52
22
57
20
70
74
83
71
5
10
19
93
44
95
1
45
73
28
83
22
81
33
70
83
9
97
53
93
96
86
24
4
18
21
9
66
72
49
71
94
58
44
28
44
55
36
19
49
20
82
47
33
57
8
86
69
12
16
61
50
19
64
14
58
75
69
37
61
90
4
12
67
4
66
50
86
62
30
42
55
20
40
67
78
6
21
74
26
41
4
30
93
32
46
25
2
55
61
37
1
17
1
55
84
36
57
53
6
73
19
76
99
86
2
77
36
99
2
83
96
11
90
64
7
7
21
51
7
40
11
28
86
55
63
41
17
30
5
29
94
28
55
39
16
71
50
80
87
50
16
40
69
7
4
69
51
60
67
82
22
95
82
94
9
48
10
79
17
8
24
90
57
57
34
51
26
10
29
49
32
56
30
90
83
16
44
8
76
41
62
72
30
19
14
10
24
45
21
93
87
67
46
69
33
40
89
86
49
23
92
43
41
69
54
56
65
39
1
16
61
7
54
12
17
24
52
74
69
31
82
47
53
56
72
25
64
76
83
59
72
24
84
15
1
60
32
33
71
11
68
30
18
10
74
55
57
92
72
46
43
64
95
79
40
28
51
34
28
58
58
81
90
64
32
37
15
99
29
68
34
22
48
22
10
49
1
22
49
22
23
87
83
74
71
43
62
19
98
10
28
46
69
61
40
17
91
98
75
11
46
66
21
31
40
54
69
11
65
81
31
1
60
35
69
49
21
38
65
59
40
36
74
14
19
93
59
70
23
42
94
28
67
79
43
91
88
31
14
17
92
3
58
86
89
58
72
12
53
4
79
90
75
20
90
5
81
17
38
23
84
78
59
95
10
28
32
77
65
28
54
10
86
89
97
61
13
92
93
22
90
37
17
89
70
53
76
51
14
20
4
67
38
33
21
23
94
68
16
84
43
55
37
99
68
80
77
90
63
26
38
43
70
74
57
62
28
3
31
88
76
75
45
39
20
86
24
87
70
74
65
27
25
32
42
59
13
14
92
16
48
74
59
88
60
25
97
62
28
41
60
81
86
72
36
96
7
11
49
15
41
97
76
89
32
46
48
38
4
41
9
77
69
60
97
64
21
18
90
43
8
97
89
46
97
59
44
69
12
90
23
95
62
29
65
24
80
8
15
53
58
39
66
1
34
77
66
26
95
35
50
63
5
97
93
31
97
16
15
12
90
21
73
71
87
67
1
89
53
19
20
25
64
42
77
86
99
26
15
54
65
57
4
11
31
52
16
94
98
18
65
56
38
48
20
39
99
36
78
84
28
63
26
86
68
21
35
65
6
56
20
99
77
62
42
24
2
74
44
32
60
66
89
28
39
83
48
28
67
24
16
70
80
62
52
8
79
7
38
77
77
83
26
25
14
99
53
87
47
78
19
85
6
71
87
68
81
78
84
94
42
36
45
39
59
41
11
47
48
82
52
31
32
1
32
39
81
53
70
64
30
28
80
54
58
78
14
43
50
23
82
18
73
2
99
73
58
72
22
99
54
16
69
21
2
92
23
2
65
32
96
19
33
50
78
57
16
59
19
4
72
52
78
87
41
32
13
73
81
1
9
61
70
18
60
82
90
16
89
25
84
91
49
17
28
34
78
60
45
45
19
58
38
20
53
79
83
51
13
39
37
54
87
72
49
35
99
23
47
78
6
94
21
10
60
99
93
94
33
84
54
50
95
74
13
69
8
79
6
3
54
86
39
90
31
71
14
42
89
58
87
80
19
89
10
68
85
91
82
49
63
50
84
40
90
62
85
51
40
72
59
82
27
11
23
91
14
57
86
63
81
18
45
31
20
23
25
35
30
66
78
42
96
56
19
8
42
86
11
17
2
91
36
77
37
39
49
59
74
29
54
71
43
69
64
50
7
62
83
43
91
79
66
3
55
28
38
44
39
42
70
4
18
10
29
30
58
99
50
63
47
16
45
37
35
63
72
7
73
63
94
67
70
39
50
5
25
63
68
36
60
1
80
14
57
70
2
82
47
15
30
21
94
3
75
62
59
41
76
27
61
26
68
10
74
57
16
7
29
86
93
15
85
25
94
81
44
58
26
30
41
63
52
36
26
86
62
94
27
34
36
55
66
28
78
14
57
22
86
22
76
72
53
44
9
91
50
84
54
59
18
87
53
58
18
20
7
91
57
21
17
25
10
66
47
60
23
43
76
3
93
6
97
60
17
58
43
82
49
15
13
11
31
80
61
32
8
60
84
75
19
33
84
2
28
18
8
7
72
32
34
23
33
80
62
77
99
16
6
37
1
68
68
95
26
41
98
5
82
83
21
77
29
48
23
69
61
93
75
53
9
68
28
44
5
8
91
79
64
41
38
98
7
13
81
76
85
41
86
53
28
97
55
36
5
22
81
93
65
84
50
67
7
49
35
51
49
32
69
18
35
76
4
60
76
22
94
9
95
24
88
89
94
76
44
52
47
15
71
86
67
25
15
65
47
62
34
51
70
11
7
88
90
20
42
70
46
8
42
86
29
53
29
41
67
86
59
38
69
86
63
44
14
98
93
35
62
64
91
14
54
76
73
55
63
30
9
97
9
61
68
17
87
18
77
34
39
53
28
62
24
61
46
79
42
52
36
64
31
71
19
38
50
17
23
60
64
2
17
61
77
73
64
88
36
49
27
92
10
57
32
79
45
32
30
58
88
14
90
35
62
76
41
46
63
7
10
16
75
66
98
48
40
65
90
41
71
55
57
9
66
51
47
43
16
43
66
26
26
15
75
1
13
7
36
40
79
25
92
84
33
16
74
6
66
97
94
85
74
82
88
29
61
40
70
30
74
92
36
31
12
73
7
95
13
72
97
73
48
75
60
31
37
79
48
4
10
63
4
84
43
54
93
52
25
86
79
48
86
11
4
36
32
6
52
83
43
83
86
97
77
85
38
79
37
92
91
52
96
90
16
21
16
41
90
38
71
82
67
64
9
85
42
91
6
68
6
4
57
37
36
74
37
10
5
52
99
14
25
3
90
50
7
72
57
92
34
66
67
72
14
57
47
34
47
66
51
41
78
1
89
36
45
18
49
39
1
51
17
54
82
79
41
73
41
85
77
86
87
75
42
61
23
37
25
62
67
14
99
50
78
96
91
67
87
57
73
46
33
30
36
40
40
44
37
40
4
18
1
83
18
30
36
87
54
91
15
37
77
19
49
57
11
80
28
76
4
51
24
70
50
49
75
65
75
51
19
51
39
95
16
32
47
80
4
51
92
95
37
52
21
10
93
99
71
42
78
20
3
64
1
92
79
18
85
18
31
52
9
11
23
53
86
12
67
7
7
59
57
39
15
71
9
77
7
60
52
84
10
94
42
83
45
72
59
31
3
76
55
17
96
79
34
13
18
12
20
40
14
11
89
47
85
36
56
9
45
56
97
2
4
17
62
94
93
14
38
96
22
78
19
48
84
88
76
63
34
73
50
33
50
29
3
26
85
41
61
80
78
52
74
9
33
55
12
96
20
21
57
95
35
61
85
31
9
76
10
55
33
54
19
96
70
37
20
9
2
77
65
42
82
8
84
66
62
86
83
50
13
27
96
39
76
70
90
89
11
35
30
86
39
98
3
78
7
12
20
52
35
50
73
75
93
68
11
36
26
92
19
31
37
77
34
91
89
73
26
18
88
98
46
88
60
93
82
67
76
25
37
38
65
98
43
9
1
91
30
6
82
84
79
40
58
88
53
75
57
75
5
43
26
71
25
2
10
39
62
23
81
97
40
72
6
56
22
15
68
81
84
57
92
4
49
8
34
97
44
97
21
24
18
25
98
50
31
39
62
74
77
65
13
84
54
39
34
13
38
85
99
46
42
18
56
81
39
17
36
97
46
91
21
7
94
98
96
73
39
36
27
85
28
37
16
90
9
75
33
51
19
41
5
10
49
54
79
65
11
63
4
96
28
30
27
93
67
82
48
2
29
62
4
94
34
20
70
28
36
84
30
6
38
77
56
3
25
82
27
12
88
83
28
6
29
29
45
77
40
78
40
66
22
39
13
60
2
7
35
59
37
66
81
59
27
55
37
87
13
56
85
9
12
54
93
8
60
11
33
66
6
18
39
64
49
25
68
26
54
91
82
31
21
18
75
76
52
90
81
18
73
88
74
70
67
45
6
39
40
60
82
20
35
57
52
39
92
27
45
51
98
70
20
68
62
59
52
37
41
49
46
15
32
94
88
70
1
54
4
18
57
32
47
10
91
62
57
78
31
53
42
43
82
14
66
5
92
56
52
41
65
67
15
98
81
38
92
24
80
76
2
38
53
13
24
25
17
11
58
91
91
46
79
78
97
12
29
43
28
58
44
79
10
93
61
29
38
23
15
98
2
75
61
85
76
28
11
39
6
12
87
52
83
67
94
61
64
85
48
15
61
18
18
65
13
43
58
4
44
71
82
88
50
36
7
37
3
10
21
52
37
82
51
28
40
93
82
49
30
19
40
25
28
93
4
89
46
71
37
56
20
86
59
36
39
93
67
92
72
34
8
26
53
39
9
61
17
91
49
26
75
70
50
52
2
59
8
19
52
2
81
74
39
56
64
89
80
80
49
93
5
87
37
37
40
57
12
30
24
77
25
6
50
89
11
89
41
41
21
90
96
58
67
78
35
28
80
37
41
82
9
31
98
89
30
6
96
74
24
30
21
65
49
88
94
21
76
52
77
73
27
47
40
44
58
73
33
94
92
41
40
82
17
39
9
88
95
56
40
91
12
32
56
72
89
91
11
34
56
94
32
65
4
58
48
18
42
72
38
91
97
4
81
82
20
13
14
34
6
99
77
72
69
17
92
58
52
21
84
36
50
28
98
59
10
12
79
35
6
91
41
63
86
49
61
74
23
20
59
11
71
34
97
65
78
62
54
74
23
69
70
68
88
14
8
56
96
89
72
82
83
99
95
99
59
63
20
89
14
8
41
40
48
54
99
22
8
98
5
6
45
84
25
20
6
32
21
50
63
57
35
95
23
68
92
33
30
75
43
6
1
60
41
99
39
88
44
35
90
82
23
78
40
36
70
88
10
22
37
75
1
5
95
5
80
1
11
70
5
43
37
68
82
94
96
31
61
68
91
99
3
54
56
24
90
98
97
98
30
42
63
49
46
40
33
23
54
24
49
91
48
38
5
53
97
53
24
17
87
38
53
51
61
71
73
88
44
20
58
78
42
90
29
65
14
76
81
6
23
81
58
8
76
95
98
74
7
48
52
6
66
30
17
71
33
38
67
27
92
43
29
53
67
86
31
4
17
33
54
16
12
27
31
70
40
44
3
7
18
64
86
48
71
74
98
12
93
82
62
10
15
52
34
72
68
96
70
25
79
67
92
13
64
48
43
40
5
1
35
47
92
63
30
41
37
12
12
18
12
40
61
6
12
84
18
12
54
62
61
28
12
7
31
23
19
6
39
42
94
46
18
29
65
65
56
12
82
92
68
90
94
44
96
48
19
64
2
68
72
27
83
18
25
21
61
79
73
84
32
69
1
37
24
73
17
97
60
5
34
34
90
81
46
74
67
31
81
85
76
27
3
63
96
55
5
73
62
48
97
82
98
72
67
6
31
1
87
78
10
64
54
49
79
50
87
58
23
95
73
63
17
14
29
43
17
87
93
60
99
50
65
35
52
14
81
79
82
70
78
94
70
44
63
17
89
17
39
42
67
67
47
97
62
45
72
97
30
96
13
8
63
73
52
37
55
8
7
8
95
99
69
53
21
97
8
70
97
95
49
86
48
7
52
60
34
60
2
15
70
62
13
36
65
68
69
2
34
60
79
44
43
23
1
4
4
36
60
17
15
49
14
26
90
87
55
26
1
72
12
54
76
16
61
69
35
33
1
66
75
45
8
69
90
14
18
43
39
33
3
26
78
84
44
36
38
50
10
88
64
42
82
92
19
66
32
32
98
95
14
74
53
1
32
18
17
17
13
38
74
18
43
50
13
89
75
39
2
36
28
40
77
41
64
23
47
10
11
56
36
70
35
67
48
8
30
1
54
49
25
27
96
75
38
57
21
19
69
95
32
59
29
15
73
93
87
32
31
38
30
86
79
69
66
82
90
83
43
73
15
37
88
29
23
33
13
7
70
5
67
36
72
88
66
86
67
99
32
93
54
26
25
84
24
83
80
92
55
93
78
30
25
37
81
86
26
51
53
22
83
64
52
28
68
31
3
98
26
66
93
27
13
23
88
97
92
74
95
22
91
57
15
48
8
94
42
9
71
46
31
38
50
62
77
39
9
36
79
87
47
76
37
39
44
2
78
84
39
33
92
75
83
83
36
14
71
69
65
89
70
12
95
25
29
15
74
51
5
29
26
38
10
90
47
80
31
44
3
83
85
85
47
36
43
63
18
4
16
42
16
30
13
4
4
43
95
41
14
34
79
20
41
70
62
23
64
88
73
25
61
98
96
83
58
85
60
95
13
2
55
19
42
81
44
92
73
32
75
56
75
38
34
85
46
13
74
83
43
29
67
68
20
2
55
71
81
81
94
21
42
19
72
71
26
40
31
84
18
14
73
90
10
10
43
43
86
28
77
22
66
17
10
87
17
41
1
22
51
48
24
30
63
76
13
84
16
78
26
36
38
59
99
6
6
18
85
27
87
54
56
31
39
54
36
69
34
77
6
33
75
98
57
95
97
9
81
75
45
46
85
62
85
99
14
53
23
95
52
64
33
97
41
25
72
3
2
27
31
68
21
43
89
97
86
27
14
12
56
42
84
79
54
56
10
7
97
27
33
23
23
38
77
68
61
30
66
75
2
83
88
87
69
19
62
77
92
22
17
75
79
3
9
42
93
75
28
92
52
86
59
42
67
47
25
86
45
14
58
68
98
12
64
26
53
94
17
81
75
21
79
57
34
83
80
31
18
45
58
43
91
32
71
95
27
41
40
34
32
4
19
32
71
61
9
15
82
91
29
66
33
25
87
52
83
13
14
87
39
62
40
86
8
87
15
50
4
58
59
21
72
36
45
8
26
17
26
71
71
34
54
10
47
98
24
24
92
75
81
9
15
73
2
34
3
13
80
60
68
25
49
74
13
19
31
61
5
20
26
64
20
44
27
37
55
52
82
41
22
29
90
71
5
50
61
26
49
54
8
33
32
82
8
85
34
76
13
18
74
94
60
12
18
38
77
26
14
69
63
14
56
25
93
6
62
67
88
45
86
38
19
21
41
40
85
40
37
99
46
16
87
41
53
92
74
15
88
88
2
8
36
40
93
21
8
76
66
4
11
65
46
87
75
46
34
46
17
2
31
80
73
5
87
31
8
71
33
90
47
39
42
49
13
17
84
53
36
24
76
1
9
95
41
73
17
50
51
92
5
74
68
22
35
57
43
14
48
72
1
91
8
32
71
70
62
67
51
2
39
14
48
52
64
78
87
54
62
93
6
49
26
8
2
36
1
83
98
47
75
2
80
6
52
36
45
79
15
14
78
9
91
73
13
9
94
70
40
29
36
36
73
95
39
11
36
32
81
36
97
9
72
19
55
90
71
28
17
91
5
28
42
97
56
94
45
41
24
88
17
1
80
14
10
72
98
60
58
64
81
9
39
32
55
19
81
32
16
75
4
53
38
13
69
76
64
64
25
73
4
36
34
65
37
13
5
74
72
84
9
84
9
34
63
24
81
90
21
17
58
76
23
98
97
35
98
93
80
95
19
71
17
99
2
25
78
94
87
78
57
92
79
28
15
88
2
20
13
88
21
63
91
76
63
60
10
35
92
26
41
3
6
96
26
95
1
41
17
90
10
75
87
18
40
92
47
38
72
1
6
64
73
39
41
34
66
96
60
39
33
17
39
81
78
11
82
98
73
9
32
82
90
23
5
33
69
93
77
98
74
36
23
21
82
58
22
32
32
19
38
78
31
82
16
30
19
28
58
98
80
71
62
17
59
49
63
11
74
36
54
60
11
12
23
6
53
26
76
19
64
96
33
29
51
81
35
90
94
48
22
19
49
76
24
58
10
66
38
62
96
12
26
21
8
55
57
44
98
20
44
32
7
14
23
38
38
25
31
58
93
53
32
2
19
72
59
3
4
46
36
3
73
63
90
90
5
95
91
38
89
96
1
44
18
5
76
63
20
8
44
12
98
75
8
82
53
22
18
34
25
35
21
89
12
39
86
77
77
24
7
48
34
90
49
19
65
40
16
43
88
36
93
38
46
96
32
91
45
82
62
26
74
90
5
47
87
19
52
11
75
28
47
59
3
59
44
55
33
90
97
14
32
67
49
4
54
24
36
90
8
15
46
97
84
74
2
4
65
70
80
15
33
25
19
55
84
92
58
6
66
2
17
21
7
14
84
99
22
31
74
91
51
86
37
9
14
43
66
43
7
25
58
38
86
1
85
14
48
51
43
18
29
41
48
31
66
36
16
12
88
71
22
45
48
37
96
80
88
2
93
29
32
60
20
1
53
77
43
47
90
33
76
74
29
97
2
62
63
60
97
83
69
80
22
44
5
8
10
87
88
24
25
10
60
59
25
71
21
62
16
67
54
19
50
75
67
47
57
22
61
95
84
38
82
32
87
70
63
17
57
4
15
78
32
95
33
88
27
89
85
97
54
40
66
93
84
54
30
39
74
23
35
44
46
12
69
33
87
40
5
71
7
34
95
87
95
50
3
71
47
45
58
51
93
42
26
30
4
43
67
81
93
44
37
84
84
6
54
31
71
9
29
47
4
72
48
17
30
40
57
9
50
8
43
36
68
46
38
24
97
97
50
85
73
93
93
32
41
73
11
6
57
49
52
60
40
98
38
86
70
74
38
82
33
44
65
74
16
36
24
98
72
49
54
43
89
82
97
43
12
26
17
64
82
45
67
94
6
80
3
58
32
54
23
25
25
58
89
8
1
40
41
79
50
84
41
47
7
13
86
19
74
24
40
71
1
17
30
31
82
34
26
44
82
96
86
69
74
18
63
87
44
10
38
33
73
75
23
43
20
76
27
33
28
90
31
92
95
34
41
87
75
27
87
25
27
22
92
8
94
57
5
60
40
5
60
15
57
87
3
55
99
53
55
1
41
86
3
46
54
37
84
70
25
68
24
41
95
69
83
12
84
31
1
51
34
20
12
10
90
25
49
37
48
96
35
23
95
47
16
66
68
10
33
19
85
52
25
38
54
99
54
4
39
48
40
34
4
3
35
66
47
38
56
22
60
13
5
81
42
93
2
82
98
32
83
42
29
96
40
50
49
13
74
79
84
89
5
50
1
26
50
9
94
12
98
96
73
39
7
49
20
73
15
98
16
85
82
81
87
41
82
52
35
71
85
96
59
63
32
86
7
49
66
64
61
22
61
39
13
18
64
16
85
96
81
64
90
45
79
79
49
35
30
76
45
94
1
29
7
8
56
83
14
54
46
91
36
2
53
16
50
1
73
63
33
17
9
78
41
70
99
87
53
84
37
23
1
45
75
88
58
64
30
19
30
27
23
62
74
54
6
36
66
72
40
15
1
32
62
94
32
56
64
42
86
76
46
9
96
25
70
21
86
32
11
91
13
12
99
24
90
43
32
93
83
78
43
58
17
95
88
21
67
58
4
39
51
89
8
34
94
20
61
18
18
96
40
20
58
55
79
26
91
40
31
39
31
8
39
41
77
50
91
61
98
60
94
26
17
39
57
26
4
27
19
81
70
88
36
47
5
48
46
69
25
84
78
13
3
26
36
76
50
96
31
50
11
22
47
38
44
36
53
85
8
91
14
22
86
22
40
61
11
39
39
81
79
95
21
10
18
4
93
28
84
42
57
46
70
26
47
87
93
53
26
64
24
60
15
34
93
9
29
89
19
78
74
69
98
27
1
73
59
84
18
11
10
87
50
34
78
98
36
27
88
65
88
11
41
48
47
31
94
61
88
87
7
69
13
57
49
26
38
39
43
19
3
76
76
34
73
32
99
20
61
26
31
24
10
96
21
47
62
95
41
52
98
78
19
27
37
9
37
49
78
47
5
95
34
62
48
16
80
53
49
95
72
94
52
88
40
16
88
21
47
17
6
89
59
92
24
33
3
6
70
24
26
7
31
61
69
63
16
92
94
49
9
26
90
93
26
49
85
22
87
93
29
56
1
84
73
34
10
72
70
95
74
69
61
48
36
8
28
65
82
98
60
88
32
54
92
31
40
82
91
45
18
39
15
71
1
65
89
28
28
40
38
86
44
76
11
87
26
2
49
51
50
65
21
20
21
96
58
69
33
62
82
74
36
34
85
8
38
27
66
68
98
86
49
86
77
70
54
61
3
53
92
20
71
38
85
53
65
69
38
51
85
40
29
16
1
2
28
39
82
75
82
83
20
62
2
50
72
35
5
14
21
35
74
26
61
48
4
56
87
52
44
3
61
44
18
57
1
5
83
27
60
35
98
86
80
73
12
28
30
56
52
55
54
29
70
70
8
79
70
92
49
72
23
2
11
41
40
36
18
71
97
39
40
52
18
24
27
75
46
1
96
7
48
81
92
82
43
38
42
76
51
16
90
68
29
66
85
54
90
95
73
8
47
85
70
43
20
86
91
40
93
5
71
23
83
89
43
88
17
18
59
95
8
70
81
61
85
35
79
29
64
13
25
90
97
54
79
47
27
74
34
51
11
47
47
41
21
86
48
3
18
64
9
8
51
8
85
38
70
95
59
78
62
54
92
23
37
53
75
98
85
79
37
22
38
99
60
6
85
46
91
35
12
20
26
28
62
65
40
37
96
68
27
46
41
99
27
63
97
50
46
85
15
33
49
94
74
70
54
66
13
5
47
30
9
14
46
57
21
28
22
55
60
3
44
42
99
50
78
95
48
70
8
82
64
43
95
55
83
22
39
74
3
68
5
93
67
63
60
10
23
16
14
46
33
58
53
91
6
62
18
4
30
99
43
48
36
4
36
22
58
29
84
35
57
94
45
56
16
6
58
64
72
77
25
62
11
69
62
12
95
14
49
31
55
80
99
34
90
27
40
90
65
98
26
76
20
85
19
51
80
90
35
84
89
48
84
33
12
69
85
98
15
76
87
23
76
26
78
41
77
73
3
93
66
22
57
75
72
61
50
55
99
16
39
80
84
75
69
51
77
25
78
25
16
10
87
85
73
65
41
94
51
34
81
71
15
67
77
28
8
44
91
51
54
73
69
96
89
51
99
51
75
16
24
34
88
36
5
38
57
78
32
43
13
92
81
44
20
60
72
9
70
43
42
34
73
75
4
90
54
68
2
76
18
30
24
40
18
16
76
6
28
24
75
39
43
58
25
35
2
14
11
40
96
50
62
24
97
98
91
40
48
30
96
7
40
77
40
76
22
89
56
16
93
76
99
90
19
30
29
13
51
65
9
99
90
58
99
87
79
18
9
29
49
8
70
60
5
3
22
4
11
77
96
61
9
53
65
24
72
82
73
74
17
5
82
38
79
15
64
51
8
10
19
32
31
3
74
8
59
83
8
55
48
20
66
83
84
12
69
56
43
73
38
69
64
37
43
63
55
88
14
85
79
10
13
85
15
61
70
23
53
66
12
21
50
11
93
96
46
83
46
72
75
54
36
13
23
19
67
51
61
18
23
42
69
79
7
73
87
38
63
9
92
6
52
10
7
83
6
97
45
72
45
42
4
67
45
20
21
20
33
35
63
17
4
7
48
33
85
59
28
14
90
59
33
77
91
19
90
69
54
92
17
76
14
81
69
27
54
25
49
5
35
77
65
31
21
91
43
82
74
42
13
63
56
23
43
33
52
77
49
40
43
19
76
58
87
25
26
97
76
48
41
96
18
12
32
32
86
84
74
85
35
32
85
50
75
25
95
11
47
7
80
98
60
67
13
28
60
45
66
77
3
99
22
81
42
38
4
17
9
68
46
91
83
76
75
62
97
85
39
94
34
20
82
42
37
87
84
47
31
32
54
94
8
27
26
5
29
86
54
46
78
70
94
6
25
42
89
6
26
96
26
79
52
29
58
69
47
42
42
95
65
36
53
55
41
8
60
41
61
57
70
35
75
58
67
52
25
3
61
14
82
58
11
29
24
29
4
63
99
83
56
19
36
45
39
58
83
21
17
65
81
92
70
87
90
98
91
70
65
50
78
49
12
41
61
24
6
88
37
63
24
61
55
14
51
75
23
92
78
40
27
1
24
29
38
83
67
51
41
82
14
98
49
90
57
53
60
95
75
4
52
36
81
34
19
32
4
46
4
92
8
65
59
13
49
74
63
59
37
4
63
27
53
63
41
57
25
83
74
92
54
98
30
56
62
16
46
83
61
65
55
92
24
55
14
67
97
46
28
11
81
27
22
5
96
38
99
59
77
14
1
13
77
72
88
53
71
6
70
85
63
33
96
21
27
81
2
45
12
12
80
15
77
87
54
34
85
43
13
21
57
28
66
9
6
88
50
72
91
66
79
40
9
91
67
49
85
72
17
44
66
51
18
36
46
9
19
38
43
48
42
97
87
49
38
71
4
65
72
12
92
53
46
35
15
91
63
45
57
79
54
81
10
73
50
32
79
14
10
57
82
24
61
61
90
82
86
57
40
8
60
45
1
77
60
20
96
71
34
94
30
20
48
85
76
39
41
12
36
40
12
15
99
20
5
56
92
59
79
31
68
1
31
73
95
82
61
74
70
43
42
27
85
77
5
26
62
86
9
30
26
6
42
78
49
26
13
28
92
86
85
80
89
34
68
10
68
12
74
56
6
79
17
54
89
86
42
47
96
28
31
11
36
18
70
32
95
5
68
88
19
18
70
30
8
35
60
85
36
96
83
11
44
7
22
9
52
33
56
22
40
39
87
38
52
50
70
2
41
8
86
6
23
7
26
22
79
17
11
67
43
92
84
22
45
95
42
47
49
95
12
20
23
60
26
42
16
56
90
74
15
89
98
47
53
35
89
81
90
45
7
55
54
72
91
87
4
44
4
91
55
53
42
57
71
72
65
18
69
1
96
20
96
69
16
16
25
50
84
72
61
81
47
58
78
6
58
88
93
60
66
21
88
28
41
25
17
66
71
46
32
29
41
30
33
96
51
61
25
76
23
24
29
64
96
19
71
8
96
12
20
79
84
82
6
49
68
88
81
95
87
12
89
93
27
15
62
36
77
2
17
90
68
20
70
77
20
45
27
4
46
6
37
81
86
63
27
78
30
19
45
98
10
10
41
89
22
24
29
27
3
46
32
88
26
81
30
24
27
21
25
57
62
77
83
47
69
88
57
76
25
44
65
63
68
51
90
20
75
40
28
36
51
9
45
86
2
39
75
85
25
84
62
14
6
37
46
30
84
74
20
34
85
36
18
46
57
77
62
65
14
43
93
34
82
99
37
13
70
86
34
69
25
5
41
56
23
84
14
88
41
97
61
22
75
45
57
48
8
75
44
17
54
81
94
43
91
18
46
30
92
28
38
52
16
40
74
78
50
75
73
15
49
56
31
21
9
4
62
70
13
96
52
82
41
18
75
7
25
62
40
4
72
18
69
11
75
46
74
27
57
84
20
24
39
74
84
97
88
74
50
81
6
41
96
17
54
23
4
75
13
59
47
57
44
11
84
25
22
12
70
31
94
56
68
43
9
28
8
95
2
2
67
3
1
18
38
48
70
26
54
2
67
64
72
19
43
33
75
38
30
48
32
50
86
4
46
79
42
62
43
38
76
69
9
40
47
80
31
38
63
94
35
17
7
7
77
13
24
14
83
54
77
46
56
66
95
63
58
74
87
89
37
33
88
47
98
69
76
98
56
98
85
57
91
18
61
3
12
39
60
63
46
8
1
66
38
24
87
15
6
85
7
46
87
91
21
7
39
46
99
83
53
81
46
64
84
49
70
22
74
69
61
84
58
97
63
45
59
20
70
84
58
84
32
53
41
65
47
82
48
49
54
70
20
71
26
37
70
67
85
23
84
83
76
9
35
42
82
81
44
65
48
34
1
21
21
73
47
1
54
60
52
28
63
76
14
50
91
38
39
28
51
55
63
15
27
73
73
36
51
54
28
95
81
96
65
74
29
61
65
95
88
86
48
70
27
8
98
39
29
87
21
48
23
25
15
61
73
64
16
59
99
64
85
5
68
18
71
56
73
43
62
45
10
49
50
28
17
20
8
77
66
88
64
29
49
96
2
63
96
71
45
90
71
28
85
95
90
37
26
61
77
39
56
71
10
69
41
96
70
68
91
39
89
4
71
76
3
24
54
38
1
52
45
83
6
27
74
3
69
44
40
97
25
40
23
3
45
80
1
47
73
57
76
7
9
96
26
13
50
58
68
73
97
62
58
91
44
66
13
46
37
89
30
5
50
34
9
71
58
90
81
10
8
85
13
27
10
53
55
23
79
63
76
43
54
7
79
35
97
38
62
16
94
73
64
70
77
43
3
37
24
83
46
53
74
72
79
40
51
40
6
48
37
49
55
28
87
75
43
93
64
83
1
93
56
5
27
50
79
96
60
35
41
56
60
98
50
79
76
5
57
28
67
84
98
8
91
31
68
87
69
63
67
43
49
80
37
23
66
18
33
86
43
84
15
76
75
74
78
95
50
13
51
13
2
85
16
39
24
63
36
82
12
90
43
11
62
61
4
29
92
4
6
77
16
84
83
91
78
31
2
14
62
61
60
94
1
82
94
13
5
20
57
91
2
92
66
94
24
45
72
9
88
52
48
4
31
8
15
42
82
72
46
93
49
87
4
70
13
99
40
12
33
1
34
70
91
70
72
69
22
22
85
98
37
8
48
11
73
80
18
55
32
20
85
83
48
82
27
69
5
13
78
31
42
33
8
65
81
20
77
9
47
81
24
94
50
48
58
17
61
75
36
25
52
23
17
30
7
64
45
92
1
75
78
70
12
63
94
62
59
42
47
44
10
50
29
65
36
68
76
30
45
91
71
93
57
49
85
7
36
57
38
94
83
13
97
1
15
43
75
3
27
68
5
15
42
44
39
13
74
45
82
24
45
13
21
76
31
25
86
69
96
31
73
69
40
52
21
67
10
95
55
12
29
80
63
51
82
2
28
31
23
50
22
49
13
18
86
24
59
86
44
43
55
79
20
66
61
4
15
56
25
72
45
84
23
69
7
44
28
45
29
57
31
90
5
18
6
36
34
33
60
1
90
91
52
32
63
9
74
8
77
24
50
49
76
12
6
45
20
90
5
70
19
42
90
41
8
7
84
54
94
48
55
42
93
6
81
25
79
79
26
71
3
79
25
75
57
52
9
77
2
85
66
93
67
17
17
55
11
92
38
2
70
83
41
99
81
64
26
27
87
43
20
8
52
43
50
14
13
9
90
15
82
26
7
52
44
61
71
5
22
90
57
47
2
85
24
4
48
14
72
8
60
8
98
8
65
49
80
77
97
86
92
70
16
60
96
76
36
66
72
43
92
51
44
40
68
15
53
21
2
44
33
40
35
57
7
56
10
75
16
14
89
67
86
1
35
17
97
47
51
30
19
20
93
36
84
78
86
87
4
56
36
71
29
2
30
37
14
56
51
58
84
2
24
6
44
49
45
23
90
34
98
2
32
9
63
43
82
26
68
77
93
15
52
98
64
88
20
73
60
29
88
59
89
57
39
11
48
98
71
78
70
74
65
3
38
14
93
43
5
84
97
93
28
54
70
95
81
8
48
40
85
77
28
84
54
71
43
78
92
7
44
91
38
75
39
87
46
30
70
71
76
36
82
35
19
56
59
43
64
25
56
16
9
63
65
90
3
47
24
2
29
79
32
26
8
98
26
4
63
12
48
13
69
81
64
36
13
21
58
63
58
72
66
32
93
56
31
49
2
15
6
66
22
2
72
66
12
91
14
16
63
55
56
59
7
92
92
14
85
93
70
66
12
76
99
63
48
29
50
40
86
80
6
22
6
57
21
33
75
59
7
38
46
48
63
79
56
66
1
32
43
7
96
62
58
66
23
71
60
91
99
3
99
67
92
60
88
73
73
59
91
80
57
26
19
87
91
85
55
6
68
54
33
89
39
18
23
57
32
81
76
81
29
20
93
71
89
15
27
75
62
84
38
6
38
20
52
90
3
89
96
6
25
62
18
50
96
63
58
22
1
16
88
90
83
59
56
95
46
7
51
28
56
76
59
89
24
44
26
1
19
65
62
21
70
82
93
5
2
2
63
47
15
89
48
25
59
15
49
65
89
55
51
77
83
49
80
13
17
26
13
94
33
53
59
49
70
77
38
93
43
66
16
5
56
39
65
85
88
68
41
28
1
52
51
57
65
6
50
54
92
3
86
6
34
75
55
95
88
14
39
39
66
38
79
22
78
78
28
31
51
36
32
46
2
27
17
67
36
90
33
36
27
60
79
4
40
71
20
26
7
48
4
12
14
68
51
54
54
20
64
40
88
31
86
80
48
1
84
24
68
44
7
56
22
94
9
16
50
67
30
8
62
90
14
54
19
58
36
4
91
87
98
16
85
61
94
68
11
19
12
83
86
26
95
16
3
59
88
22
44
68
30
80
85
55
76
31
40
46
64
8
49
9
13
15
70
39
95
81
42
7
63
92
60
56
43
45
13
87
47
60
11
29
80
27
2
29
54
80
56
70
41
93
27
99
19
61
97
21
31
26
68
98
27
43
22
66
63
75
73
84
30
61
88
18
10
44
67
39
50
28
13
52
60
43
39
36
49
44
29
53
72
97
4
58
20
61
1
50
65
7
18
66
19
8
74
2
57
64
24
93
87
7
23
21
5
47
54
44
89
75
26
46
50
51
56
57
99
80
74
28
35
14
81
56
66
47
40
8
9
20
43
78
34
51
9
47
84
15
79
34
82
45
98
34
26
11
71
11
73
57
61
34
53
66
99
66
95
77
68
88
29
52
46
7
84
91
59
8
56
79
85
64
2
58
56
41
39
25
74
14
43
66
22
49
54
85
51
36
54
29
62
75
26
53
49
86
12
4
47
42
90
4
55
22
24
83
77
86
9
48
61
63
11
98
69
78
89
80
29
39
84
21
84
90
25
5
62
69
81
69
16
16
30
5
64
58
66
69
96
43
58
15
76
59
65
25
31
38
29
70
6
6
54
16
4
51
36
68
12
32
32
25
76
74
26
79
91
3
32
60
81
34
37
27
40
63
53
16
47
76
92
57
13
15
71
8
84
18
56
84
83
38
69
59
46
68
8
43
4
54
34
3
20
56
90
13
30
56
6
11
10
76
4
41
57
15
99
49
1
99
64
1
69
45
11
55
74
27
90
22
6
68
1
55
86
45
40
66
38
61
78
79
27
75
51
24
92
41
99
33
71
4
74
71
11
85
55
22
53
7
73
98
92
16
7
82
56
20
12
53
79
66
61
35
72
35
43
15
8
25
6
64
91
68
31
27
94
45
58
84
70
17
56
10
43
31
77
68
18
50
66
81
49
56
98
94
90
44
64
80
23
73
22
43
21
73
96
44
59
48
60
50
79
13
78
79
47
5
12
63
42
8
66
71
90
25
50
78
53
34
39
14
67
80
31
70
46
63
73
31
60
76
6
7
31
26
37
44
7
82
76
22
4
19
83
25
25
98
74
11
65
87
18
53
77
37
87
81
8
93
70
98
55
62
21
35
14
35
64
22
1
27
39
66
31
88
15
10
13
91
90
2
9
14
62
27
32
86
92
76
44
11
18
77
2
67
81
55
57
2
95
98
78
17
44
88
35
40
42
88
2
29
64
77
69
33
73
28
6
25
1
43
10
8
5
86
65
17
73
79
17
93
74
92
1
23
31
77
8
65
29
6
71
47
62
39
47
23
12
46
31
17
97
8
5
1
95
81
79
16
87
86
71
12
27
32
71
69
54
71
3
12
30
45
80
68
81
68
24
75
88
99
97
18
92
56
92
70
44
98
79
10
41
14
30
91
33
68
7
60
37
83
50
18
30
97
56
65
94
34
78
40
50
32
88
22
4
98
74
76
95
35
38
42
98
72
68
62
93
50
88
15
54
14
28
75
36
43
25
64
39
43
81
53
39
94
58
64
83
91
57
88
48
12
48
90
76
58
14
83
81
75
66
39
90
25
65
45
50
72
37
93
27
43
48
74
38
48
35
20
3
96
35
95
97
76
78
30
11
9
18
7
75
71
65
39
58
55
50
15
37
92
62
84
74
32
60
45
77
97
85
34
49
2
15
2
82
44
97
35
76
78
63
60
1
58
70
74
16
57
9
67
57
61
47
47
93
98
25
82
92
12
93
26
98
7
8
39
57
59
20
51
30
64
81
85
44
40
90
87
38
49
17
3
64
75
37
35
50
25
40
34
15
82
94
65
69
56
39
12
6
54
66
64
15
53
75
33
92
72
88
27
76
74
91
80
75
89
67
50
28
59
68
53
19
89
30
93
15
94
12
93
29
92
49
8
31
55
1
29
57
24
37
5
20
34
52
21
83
49
32
70
73
83
80
35
33
27
76
85
70
1
69
96
38
8
56
36
51
12
52
44
66
80
15
56
96
66
72
15
60
52
68
51
71
8
12
93
4
56
78
53
86
72
38
40
41
87
45
10
54
56
18
50
85
67
13
30
23
75
13
26
61
59
47
49
15
61
20
64
39
57
49
41
25
85
17
22
55
83
18
45
37
36
32
47
74
51
54
16
90
91
93
80
7
61
84
41
29
62
76
64
26
24
86
5
44
29
5
15
86
20
24
94
25
41
16
91
32
83
76
95
24
18
49
4
38
73
76
24
67
73
35
63
10
78
63
26
89
67
4
55
22
51
72
48
25
87
48
37
41
74
42
17
99
96
35
9
51
18
93
95
27
42
92
3
22
49
54
24
2
98
98
31
59
2
14
29
34
49
90
98
14
92
35
4
74
43
99
48
35
26
10
32
74
80
62
16
55
44
29
73
74
51
82
95
90
48
14
84
17
25
1
1
48
30
37
40
14
59
96
13
36
78
89
75
11
61
44
32
35
9
5
9
55
15
9
1
52
78
93
53
85
24
84
1
84
85
44
86
82
24
62
99
65
29
66
47
47
26
94
27
48
92
85
45
10
62
56
37
33
8
87
22
59
90
76
38
50
75
38
87
93
45
59
22
49
98
77
52
77
5
36
27
82
37
3
43
37
89
27
39
13
14
8
73
51
85
15
93
98
43
44
65
33
57
14
46
90
23
20
56
37
67
75
75
32
4
4
14
5
6
28
86
21
17
2
51
87
78
51
7
17
68
23
17
43
44
43
34
96
73
44
34
9
11
76
30
59
31
41
24
74
74
23
2
61
80
77
4
52
14
3
19
91
96
93
50
36
44
1
61
57
85
81
39
40
17
70
5
12
43
91
94
36
74
1
22
20
40
53
98
20
76
43
26
63
88
84
45
89
57
47
51
40
24
89
83
48
64
30
18
3
19
85
28
85
56
86
83
35
29
38
27
56
10
99
47
30
95
74
13
8
19
71
47
30
40
68
46
93
1
2
78
64
53
33
24
39
87
22
87
70
44
46
69
39
5
77
47
47
23
57
7
29
42
45
87
93
97
6
99
20
32
56
34
6
50
29
18
23
56
76
87
68
90
85
59
41
92
78
97
54
34
5
73
52
61
51
10
29
88
30
9
72
38
16
42
63
15
39
49
21
24
95
9
81
54
23
40
25
48
76
43
24
94
43
60
46
56
77
94
89
59
87
49
64
41
33
44
4
5
23
66
69
57
6
23
39
93
71
98
83
95
34
47
48
30
3
65
77
1
15
26
9
97
54
22
20
87
92
28
84
71
79
74
38
2
13
22
68
53
31
32
49
4
50
17
23
68
36
78
67
98
68
33
6
67
85
22
94
98
91
7
50
90
33
65
81
73
8
28
38
19
4
47
82
85
79
72
14
10
82
74
72
92
92
87
13
12
37
13
57
11
89
56
68
94
97
79
46
14
38
16
3
93
69
2
21
77
93
84
49
44
38
80
32
46
28
84
85
81
53
74
44
14
6
75
31
45
77
58
21
50
3
89
55
92
28
84
75
91
52
76
13
31
72
62
1
49
52
21
7
32
80
89
89
73
87
22
92
64
15
70
88
63
55
38
41
98
62
19
12
92
46
19
46
92
21
49
20
71
61
32
41
76
27
36
47
27
93
15
42
45
79
93
31
50
6
53
23
7
58
72
70
1
89
58
52
4
74
97
35
61
96
33
6
20
8
97
36
20
15
57
15
77
60
75
72
23
94
90
15
31
99
78
11
95
31
36
26
99
35
86
32
82
68
78
3
91
18
99
62
78
23
77
62
60
25
59
33
26
4
87
89
7
28
21
83
30
47
67
2
31
77
20
11
94
39
51
22
26
85
83
38
50
83
38
9
90
64
13
10
7
7
42
71
33
64
41
19
18
44
13
58
99
25
11
67
66
49
17
33
89
15
47
1
26
3
38
85
8
61
74
17
79
7
32
24
39
11
85
56
97
22
12
9
81
29
2
98
45
65
2
47
16
43
83
25
86
78
30
97
43
36
39
67
57
50
87
84
80
54
48
66
86
96
36
85
58
14
15
63
82
19
61
65
41
82
21
99
92
88
89
47
34
53
29
91
10
98
48
6
36
40
2
52
59
62
47
68
19
53
3
89
77
36
39
17
99
73
95
65
99
61
1
16
26
74
53
67
37
29
19
34
43
25
27
39
71
17
19
68
70
26
41
82
2
65
37
96
87
68
85
3
48
63
91
99
7
16
75
62
78
48
92
29
33
71
93
71
76
61
40
76
25
21
56
95
60
31
78
98
14
52
34
84
96
81
48
39
36
48
18
99
34
84
62
82
68
62
15
22
96
66
24
95
80
43
35
38
46
66
15
99
48
80
87
77
18
86
46
54
25
49
34
56
97
34
59
42
30
82
60
86
46
87
6
83
18
74
28
60
7
87
41
11
79
22
73
3
30
50
44
91
82
47
74
6
44
26
43
51
45
10
88
72
69
32
90
95
91
66
81
23
85
77
92
26
18
48
12
79
78
1
80
89
87
37
31
90
9
33
23
64
95
74
48
16
82
25
47
93
19
12
92
93
16
31
66
4
83
68
89
6
1
30
9
29
22
21
43
58
11
71
43
65
10
32
29
95
89
10
61
51
58
88
60
18
4
31
6
22
28
79
45
22
43
42
29
55
48
23
3
51
32
36
9
10
51
2
70
16
97
93
87
23
32
85
22
48
23
75
49
18
59
2
47
18
45
27
54
7
44
41
56
29
6
6
11
45
47
74
73
61
73
65
79
40
93
82
12
49
81
57
59
99
20
59
5
60
30
11
84
65
34
44
34
20
88
97
12
11
16
81
8
7
87
40
47
14
50
72
10
73
6
33
25
96
51
15
89
36
21
44
42
37
83
42
61
30
77
17
35
88
58
71
36
56
57
15
11
63
74
67
77
47
46
39
68
67
12
7
54
50
14
74
90
54
26
96
44
8
27
97
51
71
10
53
15
56
88
48
86
30
40
64
27
81
19
39
21
54
18
52
69
50
18
28
18
70
46
64
5
66
56
60
27
36
97
44
34
74
54
98
65
38
19
38
63
45
74
60
82
40
84
78
58
38
5
13
97
87
45
79
70
32
90
63
8
96
42
9
96
59
49
17
45
83
26
44
8
81
64
36
1
94
11
85
50
50
35
63
53
95
20
31
59
15
28
56
82
33
64
57
37
69
91
51
23
63
21
87
51
62
18
44
46
33
94
1
56
46
27
92
84
13
30
80
56
26
69
91
25
10
13
3
53
72
26
69
49
33
6
5
69
10
57
34
4
25
77
69
10
62
83
69
74
48
56
15
46
27
38
97
45
98
23
76
69
78
85
68
74
92
58
16
34
34
40
66
98
19
85
59
18
63
16
74
55
23
59
64
37
65
91
74
84
48
31
72
14
51
75
38
88
87
60
88
56
74
56
78
72
55
49
28
24
55
38
17
14
83
59
4
97
44
91
48
70
52
3
7
83
24
32
12
65
56
95
49
92
10
47
5
28
41
19
12
12
41
56
53
53
4
97
97
54
68
9
19
67
67
75
37
86
86
55
12
79
75
27
60
22
52
56
4
76
92
67
17
28
31
1
40
53
14
13
60
64
82
78
92
33
94
78
53
85
73
79
83
48
49
5
87
22
76
71
88
60
81
73
43
81
46
79
37
81
25
44
23
27
33
40
79
44
16
52
18
28
62
65
46
61
15
49
65
85
2
57
15
78
21
15
68
17
9
84
55
77
39
28
80
6
19
97
3
66
89
38
56
61
80
40
15
49
31
19
59
69
69
54
22
94
35
62
53
19
72
26
6
55
8
58
94
76
19
69
82
58
80
71
35
68
55
57
46
62
21
7
55
87
70
29
21
60
78
22
7
60
91
61
92
66
20
42
89
22
53
75
85
64
80
70
28
60
42
74
67
53
97
21
5
60
6
77
20
48
39
17
66
88
33
48
5
40
64
13
70
41
45
70
39
12
28
52
36
32
18
38
33
38
15
97
19
1
47
78
84
86
62
52
87
15
42
16
51
84
75
70
15
89
15
94
63
39
33
31
67
98
27
7
99
61
57
43
43
69
2
85
84
39
34
77
11
7
81
40
93
36
70
79
86
53
72
2
86
73
74
70
36
71
42
94
98
98
57
8
90
46
54
14
77
73
25
54
6
15
35
70
5
39
88
11
37
40
81
66
78
1
87
28
35
99
51
46
16
7
59
28
44
91
82
31
91
32
9
74
94
17
16
25
79
73
58
11
92
56
1
26
21
68
7
99
7
97
76
93
2
45
47
53
7
20
42
10
22
15
32
72
86
40
45
60
72
28
4
62
35
55
85
12
37
48
63
53
16
87
3
86
21
32
91
27
28
5
78
76
89
10
98
51
18
80
43
66
64
78
61
35
55
80
22
34
72
92
82
49
66
41
42
64
45
56
81
50
53
31
99
45
93
68
8
29
34
39
60
59
32
60
27
94
77
17
97
50
95
95
72
14
85
94
40
93
95
77
33
85
78
12
93
21
13
29
77
65
60
34
73
10
30
47
90
42
67
41
68
27
70
19
44
93
1
26
61
94
70
57
25
21
77
33
87
11
93
60
68
62
16
16
15
46
45
97
42
59
38
88
14
11
21
16
2
5
69
9
15
35
34
91
65
8
8
85
84
70
34
66
75
72
53
11
98
9
49
90
70
38
49
81
45
33
21
62
15
99
42
35
53
54
80
44
97
85
59
11
13
38
10
95
93
62
54
18
75
97
6
84
19
6
16
67
36
80
68
23
61
54
1
15
18
90
49
85
48
11
26
80
77
27
55
78
78
85
31
71
5
37
78
72
70
44
42
41
70
88
9
92
59
23
43
3
61
61
54
40
88
70
37
82
60
7
99
23
86
50
94
2
56
67
53
51
94
24
64
49
94
93
84
25
74
25
14
76
2
25
49
20
61
6
21
82
99
99
24
20
55
55
60
58
12
68
51
85
26
71
7
61
81
81
65
94
78
67
39
66
48
82
44
93
95
11
58
67
19
12
16
42
67
8
68
19
96
88
95
76
26
24
77
17
3
21
16
51
21
7
35
73
31
77
93
98
28
26
33
39
57
7
95
50
74
63
26
10
86
77
27
89
80
90
75
62
56
18
77
98
93
43
28
94
16
87
36
17
39
71
52
34
69
41
96
28
96
88
39
42
35
68
30
78
97
18
85
63
38
11
71
14
26
5
72
84
30
62
12
76
19
46
91
93
50
97
20
27
77
56
2
46
38
68
73
97
35
87
41
65
40
1
9
40
47
16
98
8
75
15
50
16
41
35
21
2
74
71
28
52
68
71
70
29
5
60
32
43
19
86
91
9
14
82
44
72
90
36
48
92
58
42
71
84
28
54
20
10
69
5
27
86
54
58
94
54
48
24
42
98
8
90
35
39
66
17
91
44
75
54
56
86
35
90
27
97
31
27
44
64
89
93
76
89
87
49
84
63
76
55
83
94
36
73
99
33
63
15
21
44
21
17
64
44
62
65
85
60
32
18
99
6
1
20
66
48
13
80
86
87
7
29
12
47
90
59
11
4
76
55
54
16
9
73
32
86
53
86
86
75
43
69
19
69
57
76
39
32
30
68
69
91
2
45
63
46
5
94
74
20
5
9
94
56
12
56
40
24
92
36
73
15
98
28
91
68
89
62
33
38
12
44
74
77
19
46
85
22
38
21
53
52
44
71
46
93
4
77
32
81
47
86
93
7
92
37
35
27
23
71
32
71
68
30
21
16
87
30
25
10
31
85
21
76
38
37
33
66
19
80
39
76
18
94
73
62
28
67
70
4
98
48
29
80
76
8
49
14
14
54
2
32
49
77
47
57
54
7
79
75
70
92
22
27
34
75
54
68
51
18
51
75
48
92
24
37
45
75
79
93
69
72
35
60
11
99
76
61
16
65
29
59
79
74
17
10
54
5
63
98
62
51
99
98
35
68
60
12
51
82
9
35
32
50
9
20
81
29
53
32
24
99
24
51
90
87
64
36
70
30
20
10
36
63
43
27
78
56
66
98
82
16
56
8
41
26
29
46
21
65
63
57
51
23
8
31
99
52
29
43
33
99
47
67
1
81
41
5
81
32
88
21
77
53
68
64
65
3
11
46
66
76
91
80
83
53
14
80
13
10
76
69
17
41
95
88
88
56
3
87
24
30
59
80
58
54
96
86
57
92
63
19
5
56
73
36
56
47
1
35
65
5
18
79
33
61
24
22
66
87
83
23
61
46
82
64
42
76
39
2
93
62
35
4
82
97
9
8
59
3
57
26
83
32
22
84
48
10
91
98
5
49
61
8
62
7
41
57
99
24
11
41
9
63
10
43
95
59
5
49
50
67
56
98
44
90
22
74
8
63
36
68
40
78
8
92
73
40
63
33
96
1
4
58
32
96
32
4
18
5
92
97
90
41
25
88
85
24
86
47
24
83
84
86
48
25
57
79
31
97
22
96
42
33
28
44
60
27
95
43
69
8
67
85
81
75
49
21
24
25
98
88
51
64
41
85
15
63
72
50
22
69
23
5
72
32
70
24
46
81
51
73
12
85
91
24
56
20
81
46
82
55
7
9
47
68
55
18
43
1
39
49
52
48
31
86
11
3
84
90
31
76
50
45
42
39
98
73
3
78
96
5
29
73
19
18
97
8
46
35
44
94
14
59
30
54
54
33
96
68
53
55
53
35
48
64
79
67
9
82
21
69
78
42
23
25
68
67
89
8
94
58
27
62
37
97
59
44
61
14
70
98
55
16
82
31
29
52
17
81
19
62
71
82
10
43
77
30
39
90
92
94
8
87
7
31
73
16
9
21
51
72
17
12
9
10
47
67
29
60
72
72
37
24
11
2
54
7
53
42
48
40
38
31
86
27
3
54
64
64
17
2
69
47
84
67
38
54
99
25
86
17
29
32
59
88
52
93
74
8
11
69
5
17
61
79
46
86
51
83
81
5
63
90
2
78
8
2
24
90
38
48
72
34
12
22
11
19
9
78
88
58
23
83
10
8
58
47
66
29
98
32
94
3
40
64
84
60
76
33
88
10
77
99
98
96
52
40
6
12
51
50
45
55
32
97
62
17
99
43
42
76
90
24
5
21
69
6
78
39
67
30
51
55
21
89
39
7
22
10
67
21
88
91
95
40
7
92
69
50
98
37
97
56
74
34
81
56
8
41
29
28
36
2
87
2
69
29
35
35
2
61
21
85
43
57
12
5
75
24
16
78
18
96
55
10
77
16
69
99
30
41
37
50
70
49
48
84
24
6
23
85
15
73
6
65
45
87
5
46
42
27
56
48
43
92
66
79
63
87
97
8
54
57
69
19
26
16
41
55
16
33
20
77
24
90
96
8
48
96
5
44
1
23
96
48
94
88
16
95
11
65
30
80
17
19
96
75
70
27
34
12
51
27
71
64
25
42
9
34
50
55
91
47
79
49
85
52
40
14
71
79
31
83
56
7
21
73
25
81
56
13
32
81
37
59
10
1
91
24
8
66
81
9
18
10
5
24
97
54
52
65
15
69
79
66
91
73
73
1
65
59
42
88
62
91
55
70
59
13
27
38
28
15
96
16
59
61
14
17
64
18
73
57
91
85
78
93
19
32
15
79
82
80
7
87
50
70
10
15
2
64
97
28
35
84
63
65
75
58
38
37
2
8
99
82
39
80
32
41
6
60
1
60
36
20
9
68
10
83
60
88
43
7
43
51
75
28
46
46
51
16
84
91
45
90
50
8
31
69
11
80
10
48
95
56
20
88
65
39
37
42
47
64
88
30
69
24
93
90
43
75
90
24
71
35
87
39
14
91
71
46
28
61
14
49
68
16
3
52
3
52
55
14
7
88
72
7
39
65
63
31
27
18
88
13
56
25
62
34
94
18
51
58
24
98
74
19
43
95
98
65
29
42
7
92
96
95
72
63
35
3
94
99
73
35
61
47
54
69
14
99
70
2
46
81
59
98
51
45
90
24
66
14
75
35
53
3
34
94
22
42
4
93
58
18
97
71
96
30
77
25
63
40
97
87
75
89
70
39
43
2
56
15
30
2
90
12
46
90
33
8
55
4
64
82
10
64
86
6
10
36
58
14
48
37
91
49
32
68
96
55
19
27
41
57
49
45
65
87
28
89
43
82
24
81
24
9
78
68
5
60
73
87
18
45
59
92
45
54
40
5
64
16
32
49
47
39
85
75
54
58
48
74
10
10
57
21
39
60
20
95
28
94
53
16
89
24
4
86
69
90
17
99
22
31
90
59
37
86
67
76
9
35
95
11
83
96
98
8
54
33
96
21
12
87
65
65
71
1
9
76
69
78
8
39
75
34
27
39
90
72
52
45
97
24
14
64
76
50
74
47
5
30
18
25
73
66
87
25
43
53
69
25
64
22
66
86
23
84
12
50
7
46
62
6
45
90
91
88
72
19
89
77
62
81
6
12
87
33
53
34
47
77
8
17
21
97
39
64
98
14
5
39
33
99
77
74
9
60
69
39
30
80
84
21
98
37
15
36
45
71
64
71
96
66
52
70
19
80
50
77
38
29
88
3
38
58
29
79
9
94
69
62
69
84
25
38
58
53
38
8
44
97
47
10
8
98
77
16
43
79
91
17
47
55
44
21
15
48
64
26
61
62
13
83
52
87
24
44
47
15
68
74
21
2
50
63
32
72
75
74
16
98
37
42
3
78
1
86
28
48
17
57
23
10
42
75
34
55
30
1
48
30
39
21
61
24
31
54
70
85
20
6
83
35
63
71
26
2
94
82
62
45
52
89
92
41
63
6
12
75
54
11
87
29
29
9
89
75
67
35
64
90
89
94
80
19
30
71
41
86
4
58
43
93
56
72
2
16
43
81
7
2
32
9
86
67
56
51
61
31
82
39
97
15
60
71
45
40
48
23
61
96
80
83
74
12
95
63
1
17
10
16
19
59
53
96
80
37
81
82
85
46
95
62
98
90
91
57
6
25
86
59
2
12
60
54
86
25
18
63
11
80
15
56
7
49
91
46
45
79
63
24
46
38
37
25
5
98
56
97
55
52
44
72
74
96
40
2
74
53
25
92
66
46
80
16
71
71
27
88
66
16
64
67
6
15
87
52
25
57
10
19
46
17
41
28
3
35
12
82
29
42
21
77
65
94
27
19
7
66
41
20
74
90
72
15
68
20
69
63
15
29
85
28
97
85
76
64
14
88
66
68
44
30
77
30
55
90
89
60
2
98
49
17
69
40
13
61
95
34
44
59
98
52
47
4
47
17
45
7
97
89
58
3
69
99
81
3
13
64
83
55
81
77
84
48
95
95
72
47
98
22
8
18
6
56
81
94
60
59
61
12
33
45
90
41
52
15
57
27
54
58
52
33
16
73
38
5
2
78
24
45
42
57
32
52
10
19
95
18
16
42
14
88
1
79
23
94
57
67
99
93
12
64
26
33
16
82
94
41
83
15
40
13
93
70
7
40
6
87
67
94
58
11
17
89
36
16
74
7
79
94
72
9
46
58
27
56
55
13
28
23
15
21
57
42
69
38
33
5
41
54
63
81
40
65
39
95
43
60
29
66
90
96
43
58
18
50
10
46
38
7
65
45
28
73
15
34
98
82
8
4
70
89
47
45
58
24
49
97
85
52
7
2
82
25
84
67
70
52
29
74
45
2
70
60
99
69
31
19
72
6
46
27
35
71
53
61
44
93
53
31
37
10
63
28
75
15
9
85
10
30
30
43
3
21
64
12
4
23
83
62
48
87
8
75
79
64
76
51
15
21
30
26
53
54
15
62
70
24
84
55
49
22
61
98
30
43
39
38
61
34
20
35
44
18
81
93
86
24
30
37
85
76
22
19
49
12
92
3
83
7
79
34
75
11
86
72
78
6
99
24
80
43
13
73
64
32
27
20
8
8
23
19
86
96
50
1
76
86
67
94
80
98
90
70
36
43
51
33
99
49
21
35
25
57
20
6
45
65
26
41
48
1
26
76
24
4
16
23
96
10
14
59
52
3
81
39
87
69
44
75
91
91
85
5
84
4
12
22
78
16
64
58
94
1
10
31
20
28
13
66
47
93
18
3
64
37
4
45
17
32
44
98
71
30
72
85
79
41
61
11
17
6
93
79
49
24
56
3
34
98
5
25
52
59
95
20
79
2
63
16
94
56
42
67
15
44
40
61
18
35
34
58
69
58
23
68
80
47
72
98
78
82
46
81
45
22
12
47
35
83
46
32
52
15
4
95
21
16
98
22
71
69
22
77
90
65
2
3
76
21
3
91
29
70
3
17
39
60
56
71
82
26
38
69
32
24
24
78
47
34
18
68
59
18
45
38
50
86
36
8
47
63
60
28
28
48
58
34
48
76
84
45
66
36
65
70
5
33
14
26
46
14
64
68
89
49
21
40
85
26
65
87
29
61
77
61
62
83
87
98
45
97
75
31
73
85
4
88
3
93
23
9
25
95
94
43
22
43
12
7
28
45
93
46
91
90
7
53
55
59
83
17
37
86
26
22
17
41
33
80
9
1
38
62
29
97
28
3
27
61
77
94
67
81
8
27
54
77
61
33
72
67
62
13
35
42
40
3
15
87
54
92
16
86
57
30
56
11
24
16
44
97
15
13
48
55
56
52
46
50
27
63
21
83
19
46
53
56
80
26
62
16
48
22
34
8
21
56
51
92
47
29
86
58
15
56
10
65
50
94
58
43
85
6
62
67
45
89
60
81
39
74
77
36
11
89
65
15
91
22
21
47
19
58
19
85
23
31
62
8
70
49
25
63
73
76
58
22
17
36
21
2
75
94
82
99
47
2
62
8
91
10
83
18
27
99
11
20
93
72
2
61
18
77
47
24
63
58
68
90
90
55
96
15
99
74
90
39
85
32
1
34
6
27
31
99
57
56
70
19
56
44
95
19
20
20
41
61
51
32
66
64
45
28
56
84
30
42
84
64
57
52
47
72
66
15
1
5
80
82
59
22
16
9
35
74
72
53
28
92
87
25
76
88
94
53
49
15
14
1
68
32
70
70
92
39
53
63
21
20
62
18
75
68
18
1
69
17
50
71
9
76
71
44
90
83
38
29
21
45
82
4
25
3
42
24
88
31
14
13
30
88
76
84
53
23
43
29
90
83
31
10
20
48
46
28
42
27
32
8
81
8
35
29
16
19
27
75
3
89
77
31
56
70
23
68
47
96
11
62
98
29
59
23
75
18
26
61
58
75
81
62
78
42
44
67
92
31
36
71
45
95
37
92
84
37
87
56
63
25
46
41
93
98
22
32
62
87
78
14
28
87
36
41
53
10
46
65
93
48
24
28
97
32
38
58
37
77
94
54
57
76
98
25
67
77
64
37
87
53
89
48
39
29
48
21
87
49
76
81
3
89
14
46
30
37
51
42
60
24
23
25
51
68
21
2
46
48
95
25
8
40
8
83
4
11
57
64
45
96
1
99
62
5
24
59
31
48
89
43
21
99
12
90
39
91
64
64
98
82
88
23
34
58
34
24
20
82
33
93
91
80
87
51
50
87
50
10
54
31
90
3
66
14
12
35
64
13
92
35
33
91
44
64
87
32
88
72
44
7
29
39
44
15
22
9
47
31
22
80
27
83
70
41
16
60
64
84
47
41
47
22
9
72
2
44
85
44
43
48
29
22
53
18
26
15
17
49
53
34
22
24
69
48
90
19
87
30
84
36
5
71
14
79
32
66
53
32
95
32
85
51
70
56
35
24
49
28
77
92
61
57
21
94
47
55
44
95
90
10
39
92
37
34
96
19
57
83
92
88
59
66
19
40
61
58
90
26
65
90
26
1
55
89
65
57
8
40
99
50
18
31
41
25
49
79
45
39
16
65
93
76
39
54
88
96
80
37
62
17
13
13
48
37
45
35
86
93
75
59
34
9
66
73
33
45
63
23
4
20
98
9
4
4
32
13
6
56
48
32
18
48
81
67
72
49
80
45
30
36
36
70
51
16
54
1
75
16
68
65
30
45
57
91
96
12
96
70
92
43
6
56
70
19
91
49
87
24
42
57
46
77
54
52
30
35
10
75
98
95
9
16
33
27
3
65
19
99
83
31
60
12
4
41
37
82
64
74
10
51
44
34
28
71
17
12
18
34
17
44
5
11
7
34
14
47
91
87
1
55
62
64
18
14
55
85
59
81
7
65
84
44
79
68
60
3
84
92
16
85
19
93
4
18
70
8
7
34
71
26
68
48
62
75
94
66
35
29
94
8
87
14
9
48
72
35
72
92
13
83
94
68
91
94
69
57
33
36
3
50
49
62
8
46
81
91
97
41
12
71
21
34
46
6
13
44
98
22
37
67
59
74
39
6
16
87
52
73
40
98
67
76
6
67
92
78
22
26
98
73
62
4
15
73
68
23
52
27
47
14
51
45
67
57
99
27
40
23
42
5
12
63
79
76
30
15
99
75
37
32
51
54
5
59
83
28
58
60
6
69
16
78
74
17
11
90
47
70
64
6
88
93
80
48
66
7
98
84
96
5
97
55
42
65
2
36
19
83
60
92
5
98
22
86
34
87
72
22
33
36
33
37
87
45
56
18
23
52
49
28
16
76
53
37
24
36
42
15
32
56
47
26
36
59
73
17
57
19
99
11
61
99
42
80
96
46
66
65
94
10
45
72
64
1
32
32
37
68
69
40
41
47
15
96
61
81
56
33
65
66
28
59
78
2
86
18
90
33
42
67
33
11
49
61
9
93
71
52
34
43
18
11
87
16
36
96
87
15
15
64
10
86
76
11
90
19
38
85
98
89
7
90
95
14
70
47
23
27
98
58
3
89
1
53
81
84
75
65
55
93
52
70
27
34
77
58
36
28
62
96
76
43
17
53
47
56
69
60
85
59
81
90
34
89
48
11
92
73
97
90
89
27
26
60
62
72
56
46
84
97
6
52
44
85
63
44
56
49
40
58
26
7
64
86
80
23
95
26
28
46
62
41
25
59
57
22
11
85
87
42
87
35
96
37
88
1
71
75
24
63
96
43
20
54
16
79
2
65
47
4
7
52
30
6
70
89
94
66
83
15
48
74
91
47
46
68
61
17
26
81
57
6
73
17
42
91
66
80
38
26
29
24
42
45
15
61
15
64
64
47
69
85
18
5
60
90
34
61
10
9
46
19
3
18
97
97
56
86
79
83
35
99
48
52
5
84
46
91
3
61
31
48
27
36
61
88
54
23
63
51
66
72
22
25
66
74
97
78
10
71
82
57
78
60
7
43
79
45
55
92
13
58
68
38
26
94
60
80
36
7
53
4
32
6
71
67
70
4
25
45
17
66
57
95
29
11
60
25
76
70
53
43
61
89
24
49
88
33
60
5
27
40
1
96
73
91
50
27
49
29
39
90
31
67
71
15
70
48
51
97
85
63
38
22
89
17
36
17
13
21
28
92
88
50
16
74
97
60
60
22
10
79
39
2
40
80
4
31
14
93
81
27
63
36
18
12
29
78
37
53
24
43
34
10
99
59
3
95
64
86
93
19
49
60
68
87
29
26
26
40
59
99
90
32
49
95
64
61
87
30
71
80
55
93
31
54
12
10
1
89
67
23
64
18
58
93
66
15
31
98
49
99
90
7
35
46
70
76
73
76
94
3
10
97
62
32
63
34
69
51
53
90
77
92
77
29
55
70
51
50
48
7
55
50
39
30
63
92
33
90
5
70
22
30
18
51
34
85
83
90
72
63
67
16
46
67
12
80
87
15
5
58
19
36
52
95
78
17
90
58
72
52
31
63
61
39
43
63
82
69
84
45
13
12
38
4
55
74
75
33
31
13
73
53
81
68
45
77
29
76
31
22
44
65
24
39
42
3
68
55
18
20
48
86
86
58
52
46
75
12
87
85
93
42
41
92
71
92
91
66
78
23
91
44
18
76
25
88
13
30
99
13
79
50
12
30
61
63
27
9
23
20
99
41
46
75
13
5
81
35
35
46
34
95
62
69
52
10
23
66
44
45
73
39
20
43
14
24
69
23
68
68
85
2
88
94
84
22
52
63
87
12
44
97
65
40
19
28
62
14
85
24
82
31
64
48
23
30
5
18
81
76
57
97
21
21
38
66
30
46
47
43
27
75
40
91
87
18
13
69
52
3
16
72
56
87
33
59
51
14
33
85
31
70
57
86
51
59
68
89
16
87
53
89
41
65
24
81
25
97
81
32
35
78
30
13
99
22
38
69
46
82
69
32
86
31
31
28
26
40
31
22
1
26
93
38
32
6
27
6
10
67
97
88
75
50
43
5
77
90
90
95
48
93
56
78
57
91
17
35
93
2
85
50
14
80
17
67
50
76
33
49
19
72
86
59
74
36
47
7
82
71
18
81
66
6
11
93
39
71
60
88
34
36
7
67
57
86
34
45
99
2
65
84
71
95
32
20
40
10
67
62
84
95
96
5
38
59
65
43
40
26
81
25
32
67
79
93
29
34
16
62
73
50
40
51
21
70
23
69
57
18
25
9
45
79
20
47
42
46
3
3
59
4
26
99
99
38
20
85
67
37
67
66
76
41
55
99
66
81
7
48
72
68
64
68
34
37
80
62
69
57
56
50
52
30
10
4
62
83
85
62
6
40
43
56
80
5
97
23
42
21
49
11
99
4
47
91
23
66
25
79
73
53
65
58
34
32
95
85
57
24
61
15
32
90
81
79
81
45
36
97
63
87
52
2
66
18
17
62
24
26
11
25
42
83
10
7
25
35
27
6
72
80
61
56
53
66
30
26
7
24
77
62
80
35
56
3
5
22
12
76
27
66
88
67
39
21
34
48
83
91
23
56
51
5
83
7
91
39
65
32
8
34
32
44
55
74
33
22
92
54
5
86
33
64
57
66
93
19
81
26
25
37
56
37
88
57
77
40
79
57
51
78
64
27
49
72
93
35
77
5
85
4
28
48
91
62
95
38
46
21
90
76
8
46
68
48
36
53
88
96
10
49
40
44
66
21
12
94
92
14
14
65
22
92
29
75
7
98
55
59
77
33
51
83
57
30
17
43
25
39
97
97
75
7
71
46
48
93
16
10
53
48
17
29
74
82
26
48
16
47
47
16
10
65
1
24
20
97
39
74
60
18
67
9
47
27
84
12
17
97
4
60
65
97
33
89
56
82
17
59
48
47
54
22
91
97
13
8
31
14
25
44
89
3
66
10
37
35
79
42
46
50
70
49
70
57
15
98
5
60
41
19
71
55
72
45
22
27
19
1
78
81
18
45
46
74
59
4
38
94
73
46
12
48
82
17
81
42
83
67
76
92
41
91
87
18
52
29
83
38
17
65
95
93
96
15
25
94
72
3
4
91
87
69
34
29
16
55
28
40
52
26
48
28
37
21
56
50
27
55
20
74
68
60
9
22
77
8
58
93
39
22
87
7
55
44
87
25
69
6
48
66
93
36
69
87
81
34
84
70
8
59
34
31
2
21
30
59
83
5
84
4
82
56
32
25
62
81
14
73
65
2
40
59
51
80
92
3
97
35
35
18
72
95
21
64
41
30
48
52
30
61
85
54
68
9
83
76
76
53
40
53
74
61
98
80
40
30
27
93
58
42
25
65
42
66
80
71
49
98
50
63
91
66
27
43
34
18
12
10
91
21
9
47
70
99
72
29
86
96
78
99
44
34
4
8
63
48
38
1
28
84
57
58
9
87
51
22
72
55
52
23
98
21
68
48
50
73
90
83
31
34
56
15
67
29
46
8
52
5
38
47
59
12
15
58
70
50
82
38
46
77
32
75
53
36
18
87
7
84
28
17
53
82
86
52
91
84
62
4
28
70
51
92
27
21
2
88
39
88
54
9
33
59
24
65
95
98
57
59
35
71
81
99
19
78
78
76
70
22
50
34
55
47
12
86
37
55
96
19
19
45
71
58
86
50
47
73
54
64
78
71
67
2
37
18
37
38
90
67
16
20
36
73
54
21
51
89
56
12
8
67
42
5
56
15
38
74
70
89
85
19
74
24
99
98
65
47
52
13
56
12
67
29
35
72
94
88
9
12
40
92
28
13
1
15
88
32
26
79
35
13
80
38
99
27
18
8
80
19
69
65
53
74
19
77
15
92
96
66
98
88
9
16
6
11
45
43
71
82
34
26
32
12
75
90
8
37
80
24
48
73
70
64
43
35
8
19
79
30
12
47
23
82
22
80
21
18
5
93
14
14
33
76
47
43
99
70
65
43
74
47
22
35
51
27
67
46
64
14
55
94
46
82
16
8
71
11
44
31
55
82
83
2
50
16
44
62
87
5
98
86
94
96
37
82
52
61
78
40
41
3
30
57
20
81
40
56
70
10
54
4
98
2
46
92
52
54
69
40
27
38
57
81
45
36
83
98
12
17
73
94
9
88
71
90
16
98
98
60
79
97
95
65
43
88
75
30
14
48
18
31
99
85
24
21
35
43
78
91
36
7
1
52
56
95
49
34
96
76
17
50
41
90
51
22
94
13
69
92
1
51
97
26
24
4
51
61
33
90
97
48
14
22
17
73
77
45
70
56
35
68
72
2
35
5
7
98
47
75
55
67
40
80
2
32
19
12
37
36
40
94
54
74
94
93
91
63
33
39
23
81
54
50
89
76
93
37
82
86
71
64
51
98
28
58
48
79
68
57
36
77
98
54
81
20
28
15
22
87
26
8
99
97
39
23
50
76
69
13
88
38
65
87
32
55
89
17
5
29
39
1
46
29
29
23
35
9
98
53
68
9
34
46
4
40
19
75
38
94
60
47
92
90
48
1
79
16
26
77
42
55
76
22
59
40
15
37
16
67
81
81
88
73
37
74
38
31
24
80
85
5
5
8
79
5
98
73
9
36
17
49
60
7
35
91
19
10
52
45
64
53
41
10
88
51
82
63
56
63
38
78
51
21
89
93
14
82
9
92
22
9
22
22
82
17
35
89
76
56
78
37
93
70
51
91
82
86
43
76
88
5
3
96
28
63
16
53
38
42
29
15
49
46
21
59
34
29
90
31
44
40
80
9
25
55
69
83
6
46
93
31
6
94
27
57
14
10
15
88
97
38
10
98
56
54
12
28
2
14
46
84
34
7
2
12
88
27
87
61
27
21
42
1
73
50
60
63
10
30
48
93
34
70
38
66
34
61
4
52
16
17
98
52
67
41
61
87
94
38
1
61
61
25
58
52
60
95
81
26
88
26
16
99
33
8
92
18
79
96
55
54
85
15
7
95
60
99
36
84
54
75
37
26
44
69
53
96
4
7
62
86
45
29
71
14
43
42
19
22
35
34
91
88
35
56
1
90
31
90
74
46
51
66
77
36
66
97
79
92
72
99
48
21
75
14
63
93
22
35
75
36
49
28
69
89
1
19
91
69
9
96
1
40
85
61
47
90
98
51
17
64
12
12
67
71
48
17
26
67
13
93
26
77
22
74
80
54
28
65
68
43
10
37
79
72
83
37
76
8
90
19
78
86
89
56
60
58
84
70
56
40
46
54
60
94
94
33
52
97
38
18
35
2
49
75
70
81
27
6
20
3
79
26
25
80
8
94
68
66
40
68
53
93
57
62
55
75
83
83
15
56
17
34
34
7
89
50
48
7
59
70
47
23
37
78
80
48
38
25
88
21
15
76
37
98
87
47
51
15
94
72
40
52
78
54
18
75
66
77
79
12
52
70
96
78
48
69
94
39
80
47
17
30
77
52
14
2
31
47
66
76
1
81
64
89
77
25
74
62
13
10
50
20
73
73
38
66
82
44
42
32
25
28
58
88
37
84
97
47
55
88
83
43
51
52
59
54
84
93
80
79
59
1
62
65
87
78
88
3
30
53
24
97
39
43
12
41
88
56
80
62
30
35
93
5
63
8
55
6
7
5
17
36
81
93
95
32
24
45
25
79
78
46
5
80
11
30
47
60
30
38
4
98
59
56
81
48
82
29
24
56
88
19
52
58
74
97
50
96
56
73
80
11
76
31
8
25
70
5
84
9
84
61
73
66
57
65
31
98
49
36
99
54
66
60
45
16
34
38
71
40
25
4
72
85
39
25
54
99
74
46
99
38
90
36
34
42
79
52
31
3
87
18
34
26
49
99
3
61
5
43
74
77
61
54
87
37
86
65
31
65
85
35
84
28
4
34
77
47
73
85
23
89
4
7
74
53
91
61
71
3
86
87
5
87
95
25
88
63
61
2
75
16
4
36
29
28
83
85
9
28
3
2
68
69
98
7
50
18
26
8
72
96
97
65
50
58
76
93
37
20
83
12
54
26
21
26
72
24
51
79
9
83
97
26
5
61
5
68
81
8
44
6
62
26
73
82
15
15
80
96
32
85
73
20
99
28
10
5
48
50
76
55
55
16
84
8
99
42
44
54
14
13
45
68
66
24
86
13
70
91
63
48
84
87
40
88
12
50
86
81
18
73
49
3
39
41
76
72
9
55
58
14
82
33
92
27
46
32
8
40
92
91
30
47
72
95
86
17
84
30
94
76
34
50
55
51
90
75
5
46
49
68
39
40
15
13
82
37
28
32
9
8
79
13
38
93
28
81
41
83
18
53
59
22
90
56
46
23
1
93
89
77
16
5
54
95
46
93
11
72
30
25
30
3
31
86
90
82
19
50
78
11
69
2
65
96
74
17
38
23
30
85
93
29
44
30
53
3
61
49
82
77
12
5
70
10
2
29
66
44
79
60
80
70
5
82
52
86
43
41
19
72
24
5
95
59
55
76
72
17
29
92
27
62
60
46
45
41
44
42
58
70
71
66
29
99
1
42
68
40
7
29
79
37
19
92
30
31
57
65
16
34
65
86
8
87
36
2
51
67
88
94
42
20
61
36
52
7
92
27
53
57
89
27
17
14
84
63
52
44
48
27
87
29
72
14
6
24
57
61
30
50
72
74
87
64
23
84
25
91
28
50
88
34
64
60
90
67
35
56
43
77
58
88
33
9
44
93
81
27
60
13
88
54
62
68
18
20
99
37
6
36
95
54
62
30
77
8
91
58
40
15
19
59
58
10
91
41
85
62
59
49
42
43
63
35
74
54
20
79
33
13
43
80
8
93
77
40
77
4
2
98
42
51
41
62
11
3
65
96
30
17
40
55
54
30
98
29
49
91
29
2
24
85
60
25
36
93
83
79
13
7
38
14
80
48
62
54
80
82
98
33
47
18
67
13
52
64
73
75
87
89
52
23
82
95
11
93
65
91
37
7
37
69
43
33
48
79
64
84
42
26
11
68
91
65
58
93
43
14
59
48
38
39
78
82
44
25
52
54
32
87
70
9
53
17
88
68
93
54
43
75
24
87
74
31
85
49
20
41
78
31
3
94
7
43
47
16
10
56
89
99
23
70
79
36
97
69
69
22
13
59
30
13
79
59
4
8
45
86
17
88
9
11
83
30
53
88
74
11
91
8
53
51
85
83
84
64
60
27
16
29
75
73
90
78
87
47
81
28
98
82
35
31
78
81
14
26
12
67
54
97
70
24
35
9
64
88
61
54
63
79
52
37
69
48
2
60
62
43
34
79
61
72
87
56
53
72
54
86
4
26
69
5
79
26
35
89
34
9
75
98
17
41
37
7
65
50
50
67
73
25
93
43
92
62
15
12
90
59
49
46
24
29
15
84
6
41
9
35
60
26
88
64
42
91
97
55
41
23
89
86
66
93
92
57
99
64
15
14
89
91
46
44
32
27
63
22
5
13
87
49
33
93
64
75
21
23
67
2
83
72
58
9
90
50
63
36
90
20
38
57
59
67
72
47
87
61
77
14
37
25
31
2
9
45
38
95
93
41
83
28
69
58
51
32
15
29
14
60
18
86
6
94
67
20
29
41
14
37
95
26
40
32
53
11
37
19
73
52
25
89
30
81
46
78
88
75
60
41
16
37
22
56
54
28
31
7
84
3
80
83
33
48
18
7
8
96
26
12
24
30
24
17
27
26
59
18
91
23
76
91
30
38
96
53
80
25
98
81
60
79
55
14
65
57
37
15
89
77
96
48
61
96
81
14
66
58
23
80
54
17
37
74
92
68
56
44
86
90
91
22
15
53
73
71
92
66
98
99
68
67
52
18
99
38
81
44
55
19
63
91
57
26
45
29
93
2
18
25
53
85
1
54
63
23
34
6
29
81
37
80
96
31
52
27
15
9
21
84
15
49
75
16
83
79
16
26
61
50
72
88
81
88
94
2
11
8
45
27
33
80
92
1
83
82
95
18
31
56
65
31
37
5
34
19
13
96
87
44
46
75
85
43
22
66
32
28
50
86
89
7
86
12
88
36
49
54
40
75
18
79
30
83
31
98
26
87
65
63
12
74
26
2
26
61
85
11
15
85
13
5
4
23
40
17
64
73
21
99
11
33
10
15
62
91
38
20
5
61
58
20
22
52
72
84
11
81
38
1
34
54
98
85
80
90
75
54
59
38
46
9
75
60
7
45
74
21
66
73
71
15
14
11
41
85
44
67
18
86
29
66
36
13
73
37
24
20
46
36
7
39
95
2
90
1
18
72
81
44
94
34
78
18
48
95
61
63
80
43
80
50
88
17
1
15
15
56
5
28
57
52
30
89
40
21
76
2
51
72
8
25
24
4
4
75
10
49
37
90
90
27
85
11
9
53
57
69
81
4
37
92
22
49
6
74
92
13
44
3
45
88
58
4
74
48
1
61
71
10
55
53
72
3
15
39
99
92
24
35
73
29
20
40
82
98
99
87
33
25
49
95
48
82
76
55
83
53
63
33
29
66
75
9
72
83
58
29
92
93
92
64
53
70
78
53
29
33
25
75
52
77
95
20
98
98
49
72
53
24
98
18
33
5
83
45
30
70
43
85
62
11
73
34
86
93
26
44
77
3
37
88
77
75
78
79
55
13
81
50
8
44
26
36
98
29
13
60
85
37
12
90
33
40
74
21
8
29
84
79
15
47
52
93
20
79
8
30
72
69
51
6
55
50
41
69
68
18
12
62
26
43
33
91
32
39
35
77
4
15
90
76
80
57
43
88
80
43
13
79
31
48
72
97
9
13
61
62
52
13
72
26
32
89
31
13
33
79
83
97
58
84
35
43
12
30
98
55
45
24
40
83
42
28
61
59
85
5
67
60
57
35
13
84
49
64
80
43
40
93
74
97
71
15
39
18
70
50
73
17
32
64
12
18
77
45
11
81
44
74
30
51
82
47
22
23
16
15
29
97
84
4
94
51
45
42
92
43
91
38
88
8
54
16
73
42
21
22
33
59
95
37
26
84
85
41
45
3
16
3
34
49
70
56
59
45
64
1
88
67
95
77
21
49
84
60
11
19
77
28
79
8
67
44
4
93
51
48
29
6
99
4
80
92
86
75
84
23
73
80
53
39
76
77
59
41
12
28
24
76
26
78
94
21
47
64
67
95
61
83
12
58
82
48
16
5
17
58
82
1
70
97
9
61
57
11
79
47
76
71
76
42
94
1
61
78
75
32
36
55
11
65
30
8
42
67
51
29
53
72
90
31
13
56
20
27
76
48
80
39
18
26
10
63
85
92
43
7
67
39
58
61
9
91
17
95
49
86
3
57
76
63
70
71
21
96
73
63
88
51
77
66
29
32
80
99
35
61
88
98
44
13
63
58
59
45
12
43
74
79
80
1
83
4
26
13
63
23
43
68
59
46
46
9
1
69
41
90
78
95
96
4
55
27
48
72
63
45
21
13
45
5
10
88
18
23
10
31
49
96
76
16
38
92
68
28
30
55
86
56
4
82
1
86
4
56
75
52
11
32
61
70
4
17
29
59
46
62
41
52
16
32
55
71
85
20
90
85
55
1
60
89
32
60
28
84
26
80
2
7
8
33
74
82
60
13
19
3
5
97
5
61
36
59
55
66
6
6
53
90
54
11
79
92
74
20
84
40
90
46
59
13
25
45
75
49
94
9
73
19
94
8
2
33
1
20
89
58
57
46
54
30
35
29
61
93
81
1
57
49
45
28
69
57
9
12
12
16
85
83
68
53
39
12
28
51
27
68
37
20
41
94
65
80
46
36
27
38
62
53
23
31
18
56
17
79
22
62
87
26
73
53
23
89
31
76
17
78
83
91
18
57
80
66
23
69
55
32
20
15
8
97
62
61
18
4
89
42
21
60
32
37
3
43
98
28
6
23
91
18
45
51
66
46
40
69
57
75
67
32
4
19
87
32
17
97
74
80
39
49
40
26
36
61
77
49
94
55
62
77
7
91
36
9
35
2
96
13
4
46
70
3
5
95
78
16
1
40
62
22
48
14
44
22
61
18
77
26
64
26
79
85
84
14
3
58
30
77
35
46
15
38
52
41
25
60
94
16
37
36
26
50
27
16
85
25
50
54
29
82
46
4
78
26
40
95
22
56
84
93
40
45
10
78
23
57
93
84
14
77
96
5
54
84
8
97
35
92
57
1
57
13
81
93
32
33
2
86
62
63
49
94
60
37
33
2
28
40
88
66
8
8
67
97
4
29
22
23
62
17
47
51
48
99
80
97
52
74
98
55
93
35
73
68
64
75
94
54
82
71
69
24
72
59
59
23
70
86
3
85
20
27
61
65
14
35
7
83
65
96
67
71
74
78
54
43
80
36
47
32
43
27
44
9
71
26
75
80
71
9
11
96
46
27
68
1
40
35
68
85
83
84
27
36
44
37
23
21
76
68
53
14
46
58
99
15
20
19
93
70
18
9
64
37
47
52
91
87
86
46
9
91
92
39
94
35
84
48
31
85
91
28
27
23
88
86
77
29
10
58
29
78
43
41
4
70
70
65
43
6
94
16
47
16
45
24
20
47
48
43
71
96
44
11
46
86
76
48
39
14
45
89
73
67
35
68
92
51
8
12
43
48
32
56
90
2
98
68
16
43
74
57
48
75
50
62
24
71
66
64
65
88
18
14
74
46
70
96
11
6
41
33
71
3
16
83
52
15
62
70
15
19
35
3
2
95
20
51
8
58
58
27
65
98
21
59
97
99
69
86
65
59
7
75
88
35
18
5
90
32
87
34
60
66
65
9
2
7
43
98
46
8
32
7
61
1
53
63
3
99
59
39
65
84
76
31
86
5
82
87
54
29
77
52
17
70
37
10
72
81
63
88
47
15
73
67
77
31
10
69
36
56
53
49
84
83
21
98
47
65
97
78
5
38
16
11
50
48
4
48
36
71
98
1
40
19
36
4
67
84
69
92
97
59
65
91
33
73
9
14
92
46
72
48
58
54
95
72
67
78
20
43
28
41
53
35
20
90
9
72
97
94
76
73
36
39
46
72
41
40
1
18
15
29
57
51
46
33
42
6
15
64
8
22
2
79
74
22
44
44
19
26
94
62
90
53
9
41
34
51
10
64
8
35
56
44
71
90
82
86
54
2
42
74
41
5
31
38
35
25
98
44
58
8
11
49
33
51
59
69
67
14
75
36
48
76
94
79
4
84
72
6
48
33
99
32
80
19
56
77
51
70
28
61
49
38
9
47
36
33
64
13
9
96
54
35
48
95
7
20
62
40
25
98
90
24
61
60
24
66
6
36
66
32
21
24
7
47
16
52
1
78
84
22
28
34
69
95
28
2
33
8
7
18
47
1
75
90
8
80
9
26
26
66
90
63
61
67
57
64
98
8
39
8
68
29
69
86
23
1
29
78
54
24
55
51
7
86
35
36
80
23
56
63
28
59
68
29
4
83
12
93
22
2
13
62
52
86
8
85
33
73
68
10
25
5
8
42
16
92
58
86
84
27
69
37
59
94
37
90
43
62
80
16
54
89
85
87
52
41
9
18
1
87
27
14
23
97
41
37
22
96
65
85
46
51
71
69
69
94
52
66
56
6
55
43
68
81
87
83
51
26
54
25
65
93
12
67
61
82
11
25
74
94
44
87
11
99
91
89
73
83
52
55
54
79
49
50
5
58
3
32
63
13
5
7
83
24
72
37
11
5
78
47
63
91
63
5
12
50
20
74
51
19
87
50
96
65
81
92
27
41
84
25
27
47
38
75
62
65
38
4
27
85
7
24
91
85
19
44
65
88
69
45
27
81
64
18
99
45
39
78
81
57
78
36
96
96
84
68
26
74
47
15
67
52
10
15
91
2
89
85
80
61
35
65
86
10
88
52
20
43
71
19
11
56
69
52
87
61
74
18
92
7
34
44
50
98
4
24
83
80
62
93
15
28
98
75
8
19
15
7
36
65
20
18
51
19
75
14
19
64
96
40
36
22
1
74
16
6
24
43
49
14
75
43
79
73
1
97
50
39
5
27
70
75
79
55
45
76
71
79
2
99
36
78
92
72
30
46
99
52
8
17
13
68
99
65
13
92
27
13
41
94
32
59
27
45
88
8
36
19
32
35
48
79
76
3
25
2
11
76
46
32
8
85
91
10
49
88
83
74
65
79
38
39
92
20
89
15
36
67
18
45
53
45
71
91
98
57
4
1
97
30
71
79
87
37
59
50
5
52
58
33
43
48
57
96
94
41
16
60
59
17
55
26
40
69
7
48
85
55
26
31
68
2
98
89
93
79
82
9
83
23
57
86
40
99
69
79
50
12
53
19
63
96
11
28
47
85
31
11
80
67
17
82
39
29
66
86
6
21
22
70
68
96
94
41
19
72
5
95
79
29
82
79
57
26
85
1
83
8
3
49
32
94
8
25
33
76
81
60
77
84
48
16
12
6
29
62
26
55
24
13
47
32
77
69
96
61
48
4
77
22
74
67
76
83
96
13
91
44
78
82
62
22
31
92
19
17
97
61
99
64
86
61
36
38
1
14
35
21
37
54
89
23
43
10
40
66
53
88
93
53
22
74
21
55
15
54
72
26
37
20
6
74
74
2
22
97
71
63
57
56
59
35
43
16
56
32
66
49
60
86
15
40
67
21
72
43
30
58
63
50
77
90
5
36
12
70
49
45
73
26
77
69
17
8
56
87
99
1
61
50
2
74
84
7
66
45
20
33
68
95
55
59
1
11
11
98
1
13
88
92
11
72
87
35
96
38
98
26
64
9
96
37
9
78
27
59
11
89
58
28
35
22
36
95
85
19
65
30
97
86
16
27
57
35
43
78
43
61
71
53
22
52
69
19
7
66
30
47
41
16
94
25
29
89
3
15
28
74
8
2
46
88
13
84
55
67
56
6
56
19
6
11
68
85
34
2
62
68
50
1
88
81
57
60
30
19
48
81
89
9
84
62
2
93
52
70
54
78
40
6
17
46
33
46
58
48
89
59
80
4
23
38
11
83
16
28
59
29
90
42
87
49
36
78
65
54
25
15
49
64
78
52
73
23
9
68
17
9
66
62
84
68
87
27
10
84
15
13
85
12
86
82
67
59
63
69
17
8
28
33
65
73
35
99
48
47
77
43
37
19
80
86
20
32
13
31
66
21
20
86
84
29
39
11
69
10
10
39
21
18
68
59
87
6
31
53
59
91
70
61
29
45
42
87
75
50
85
99
13
34
72
40
61
26
99
86
91
91
65
77
62
89
35
49
10
89
40
95
79
82
81
2
78
38
35
37
9
1
95
89
80
18
51
72
11
40
53
63
3
57
86
2
58
44
91
36
21
71
76
82
10
61
60
20
16
92
45
39
10
78
19
2
20
10
94
76
19
37
61
94
98
70
61
97
16
89
36
35
26
4
76
10
73
82
24
90
81
3
64
79
33
78
47
17
28
17
49
56
29
52
44
89
87
6
81
40
97
38
35
20
9
71
82
56
31
62
96
31
89
24
37
13
5
92
88
27
41
1
19
66
5
9
45
2
77
69
91
30
40
69
67
67
82
14
60
97
10
43
95
40
24
44
53
63
92
24
18
24
61
92
15
8
84
17
18
53
44
69
18
34
98
1
92
78
10
73
59
75
41
75
73
61
75
37
8
78
37
19
24
15
31
43
16
57
38
28
71
94
12
48
48
48
17
60
31
4
80
65
24
58
48
83
64
1
19
99
90
16
10
95
87
66
29
71
56
97
72
58
45
25
80
27
11
14
49
23
33
67
31
34
78
97
20
82
24
2
25
75
79
55
75
69
2
21
2
66
16
84
72
92
99
89
59
77
72
43
4
51
66
56
25
85
62
42
41
27
24
6
92
7
48
7
98
5
18
7
84
94
22
59
48
94
24
48
4
84
15
64
70
17
65
87
26
52
45
15
55
60
98
64
77
58
55
99
60
42
86
65
67
4
97
54
47
79
81
27
19
45
43
67
77
96
70
60
20
53
57
62
69
10
99
88
57
34
79
40
3
52
93
27
51
85
81
74
27
52
20
50
52
31
20
20
47
53
80
62
25
47
36
22
43
50
38
61
88
16
54
3
98
12
3
20
68
69
96
61
36
74
25
43
43
96
64
71
4
95
98
97
27
98
40
66
10
60
38
51
56
87
35
56
5
17
14
43
21
29
66
66
78
33
29
8
29
98
58
48
57
79
23
17
20
29
54
85
34
45
28
23
83
93
65
77
17
42
21
96
44
64
23
57
83
81
60
46
69
17
23
79
90
57
72
56
1
66
4
10
18
24
27
94
28
34
1
57
18
89
25
91
70
33
27
90
13
52
90
26
24
22
90
40
50
48
42
80
24
6
16
44
77
86
90
59
1
58
29
34
14
89
7
80
54
82
23
76
80
35
93
25
67
84
72
57
44
89
71
94
15
1
6
16
21
34
76
85
19
72
58
18
27
59
16
90
48
15
24
61
66
63
38
77
90
36
6
60
48
98
9
40
61
45
76
4
52
21
43
16
77
50
14
65
10
86
22
65
24
26
84
50
28
32
4
97
58
58
52
99
33
79
49
91
43
31
61
56
54
5
59
95
40
71
56
33
4
93
32
33
97
73
4
21
1
56
90
93
3
26
84
99
66
12
78
1
26
93
77
69
73
72
99
65
66
76
72
50
15
20
99
21
65
51
75
47
91
66
97
91
91
80
99
96
43
71
61
16
76
53
73
39
30
32
20
89
69
32
20
72
36
17
69
70
76
30
58
8
72
69
49
91
65
3
25
64
76
99
24
5
37
74
76
93
27
47
91
17
17
13
60
93
68
82
8
31
12
90
88
91
96
50
73
13
50
12
64
80
86
36
10
76
52
38
21
35
74
96
20
44
73
3
92
23
85
25
55
27
20
79
95
35
83
11
6
20
10
2
1
43
31
44
52
77
63
49
98
21
3
51
62
5
6
56
73
73
73
68
13
10
61
16
50
27
28
5
60
21
57
81
72
49
88
99
98
13
47
77
11
51
79
48
96
36
14
16
92
89
6
42
55
26
76
14
14
6
69
28
74
14
66
10
28
71
37
41
54
10
21
16
78
52
11
86
38
48
63
1
81
13
58
87
55
40
62
7
78
33
37
21
6
73
2
9
73
67
22
6
5
97
43
36
89
23
43
13
45
25
23
75
32
71
31
56
73
9
14
85
70
61
83
38
67
99
23
31
50
34
23
19
30
95
58
9
29
95
25
37
94
18
76
7
58
74
21
89
52
65
82
69
23
9
89
71
57
39
55
63
95
34
14
80
10
55
92
92
67
78
53
29
19
1
94
47
52
95
6
50
65
3
35
45
46
79
39
75
22
13
35
41
7
48
26
53
35
10
32
36
71
38
52
72
66
31
24
97
1
55
29
58
28
33
98
50
91
77
66
4
78
40
53
50
37
12
82
69
21
67
41
59
98
94
73
41
50
83
20
19
32
81
81
19
12
68
22
76
80
53
18
29
97
33
78
30
28
97
21
58
74
95
71
96
52
22
77
13
43
53
61
62
7
66
55
98
61
46
42
76
24
2
26
27
60
53
13
42
65
84
15
3
20
97
57
15
8
9
23
55
35
8
65
60
37
5
39
38
40
67
24
54
29
98
37
30
4
67
6
94
20
18
55
7
66
51
58
9
67
58
97
3
74
1
17
52
13
9
37
72
44
99
16
20
46
98
18
43
45
47
67
68
63
49
77
4
57
31
91
16
49
6
92
97
61
90
39
57
2
19
74
81
60
93
42
97
17
74
23
3
90
12
60
55
73
4
14
88
53
18
99
1
18
55
75
10
3
2
3
69
17
7
68
54
95
41
25
51
64
48
80
80
66
10
7
47
9
66
27
84
21
27
68
14
79
77
90
79
62
29
41
69
77
65
95
29
49
13
5
22
99
8
76
45
88
35
89
29
51
52
96
51
50
58
69
50
81
95
20
78
67
46
53
35
18
84
83
32
32
71
9
69
90
9
84
16
63
61
57
3
13
9
61
2
42
66
44
10
19
8
68
46
32
47
39
81
84
36
92
69
28
64
14
1
72
8
15
47
32
62
84
74
99
62
41
19
15
36
20
26
35
34
67
27
79
96
67
73
99
36
82
92
35
52
70
71
63
11
68
1
40
73
49
20
29
54
49
93
25
66
78
25
93
77
95
81
11
58
84
6
9
88
89
9
89
43
22
93
5
25
21
34
32
52
7
73
7
69
17
84
91
97
93
24
91
57
6
89
9
75
51
62
73
32
62
89
72
60
95
99
45
94
85
50
69
60
32
36
64
89
12
53
52
8
36
98
71
61
10
20
95
68
97
64
58
89
36
58
95
97
96
34
26
83
6
82
97
7
48
35
10
76
63
95
42
85
82
30
10
4
5
31
46
13
70
83
90
74
52
40
68
23
41
33
77
19
36
63
77
29
22
29
3
21
89
81
61
85
34
88
72
73
29
41
62
3
67
98
48
12
96
47
40
91
20
99
16
25
26
17
43
52
36
27
39
15
70
45
35
81
97
79
75
92
9
66
34
55
26
12
73
69
15
62
89
51
79
8
57
71
87
93
95
1
46
69
28
56
86
23
36
12
29
19
75
18
60
26
51
42
58
2
78
54
42
82
49
42
59
78
53
79
23
1
96
9
58
11
66
20
30
64
24
56
3
48
5
21
32
39
26
66
80
41
32
59
11
4
24
75
30
3
77
10
61
15
60
36
70
22
35
57
15
55
81
95
65
2
75
2
39
23
29
61
67
65
29
38
67
88
11
24
52
2
1
95
29
87
45
43
6
63
11
21
1
40
1
48
97
65
6
84
51
58
1
15
60
7
58
28
35
42
44
22
40
54
16
8
65
21
74
24
90
11
11
33
75
39
6
80
57
35
32
13
22
9
34
33
78
91
11
19
46
91
69
43
17
52
92
82
1
88
54
81
51
2
3
86
83
65
51
94
30
33
65
85
76
97
52
46
57
89
87
82
9
47
92
75
39
84
43
54
95
77
48
10
88
78
32
64
21
43
91
97
96
6
20
99
35
79
75
51
52
76
45
13
33
74
63
38
69
96
78
94
55
82
44
84
47
5
31
85
52
9
60
53
53
19
42
74
66
32
16
81
12
26
47
92
31
13
35
32
5
72
34
42
84
63
80
34
71
88
66
58
17
89
72
52
19
84
12
33
64
64
49
9
43
75
85
67
53
55
68
8
91
99
10
13
9
12
84
3
34
14
23
5
98
67
71
31
64
44
7
43
22
92
67
17
7
76
2
32
96
9
92
20
41
89
66
83
7
10
58
33
68
19
76
85
7
84
42
72
77
36
91
61
6
32
30
90
18
62
76
90
97
30
6
39
18
43
98
98
73
62
97
7
83
85
90
11
89
3
92
84
30
50
2
34
72
54
16
49
43
91
41
62
84
98
83
77
30
57
32
4
33
66
9
39
7
22
35
69
65
90
34
23
27
4
48
58
20
94
68
5
27
19
60
54
43
48
47
76
9
47
68
19
77
53
19
84
50
82
78
65
9
24
75
19
83
96
8
32
47
5
61
72
33
10
87
56
38
3
11
65
60
93
73
82
40
38
84
43
54
32
28
62
32
3
81
89
80
88
95
68
26
75
36
32
43
45
99
18
71
16
3
63
71
18
58
43
66
7
10
74
50
95
76
4
39
69
33
89
39
5
32
99
38
26
63
21
92
84
16
15
21
98
15
76
44
51
31
49
70
44
65
66
98
77
41
98
23
92
18
12
29
43
79
71
25
15
69
17
23
70
60
76
96
15
11
29
92
80
29
65
66
76
7
35
38
92
42
31
38
94
64
7
27
61
28
52
50
77
92
69
83
74
9
14
35
16
94
2
86
86
14
6
80
60
4
44
45
20
55
9
55
40
86
71
30
7
54
31
36
76
12
81
33
99
92
14
36
28
23
60
65
29
91
55
74
95
2
11
7
44
75
32
49
82
33
42
12
46
91
24
1
93
38
43
21
35
57
81
43
52
25
70
73
74
80
58
67
25
47
46
97
53
76
97
8
17
56
17
39
83
19
6
21
26
32
94
24
55
13
78
30
30
57
87
53
86
26
58
31
57
55
96
75
67
21
12
63
63
84
63
16
77
2
36
44
40
8
20
83
58
81
43
77
24
56
31
19
22
42
4
28
79
55
96
96
70
55
25
60
73
33
38
69
38
84
70
8
84
88
71
13
82
41
37
5
95
95
86
78
55
51
91
4
98
30
62
97
37
1
34
95
70
91
24
75
15
18
52
79
33
51
10
68
90
78
30
6
3
58
67
84
13
57
35
29
71
27
82
43
33
39
31
89
43
94
46
5
50
99
78
38
68
9
86
21
66
26
7
33
45
10
9
1
24
2
72
32
23
81
4
88
69
68
13
30
96
1
65
21
23
18
13
91
85
37
78
94
55
51
33
44
58
84
14
92
94
50
25
35
9
69
53
9
52
20
41
34
25
86
36
27
13
78
44
64
59
91
60
7
83
14
2
61
34
70
32
63
82
72
88
10
75
6
88
95
60
91
66
9
1
55
68
30
95
58
67
74
67
94
11
90
40
75
22
80
8
38
33
52
24
92
76
1
15
13
70
48
45
74
60
93
95
6
7
89
80
61
19
10
10
58
84
4
3
25
98
55
46
84
79
55
21
73
15
68
91
59
30
59
81
59
99
81
59
21
3
16
52
71
13
47
58
85
42
81
40
7
30
39
6
36
91
25
22
73
91
82
48
8
1
43
60
48
65
8
18
22
71
78
49
90
31
41
78
68
25
88
48
90
16
56
37
19
69
49
99
1
39
25
6
56
26
72
87
9
48
45
25
61
65
31
97
33
11
71
52
80
23
67
56
27
40
39
77
61
85
28
98
79
8
45
79
34
17
92
12
86
76
32
16
30
8
9
37
2
36
4
38
77
60
3
89
15
40
71
8
30
55
59
20
83
64
66
8
10
71
91
11
90
63
99
12
38
83
18
51
93
48
6
3
39
99
58
90
24
55
45
67
24
83
29
59
14
77
69
94
25
56
4
53
33
98
88
22
14
45
69
41
50
24
24
47
71
79
62
34
79
22
70
24
96
89
92
85
82
3
25
38
1
84
6
73
30
95
1
17
59
35
5
54
42
95
6
94
16
40
69
32
90
61
18
18
74
86
19
28
4
74
74
53
69
86
19
80
14
58
80
87
55
7
4
22
14
93
23
96
72
77
8
33
55
63
8
6
48
50
11
9
37
51
9
46
67
85
81
12
84
80
5
44
45
1
18
74
66
9
12
4
13
56
45
23
45
90
59
85
16
39
63
24
30
79
59
15
67
55
53
89
13
11
41
39
62
19
28
95
95
5
77
69
35
69
22
13
91
28
88
99
15
11
77
67
71
20
17
52
82
74
15
96
27
77
24
46
32
35
60
2
44
61
50
19
56
14
66
66
31
38
99
57
24
47
48
66
61
99
37
32
58
4
30
93
99
25
95
83
95
63
74
20
28
35
87
49
93
29
62
99
89
72
58
11
91
12
22
64
75
39
29
29
22
57
42
96
35
91
79
46
83
47
92
81
87
58
54
50
1
57
6
62
28
85
84
90
66
60
99
9
39
52
46
87
99
49
65
41
98
64
54
50
89
99
84
82
70
4
85
7
41
42
39
90
19
36
5
17
32
81
97
27
60
38
62
82
87
90
39
21
48
92
4
17
11
43
21
41
26
41
32
60
71
30
93
84
58
69
67
12
70
80
38
35
6
12
55
82
53
58
76
32
95
5
33
31
30
99
52
72
47
79
98
58
35
13
78
19
17
31
48
13
28
30
34
68
71
73
6
15
22
5
92
54
41
84
26
81
76
51
51
4
2
9
32
74
95
6
20
23
12
64
60
75
68
52
37
84
61
55
21
70
78
61
25
44
54
21
73
7
14
55
16
61
97
92
62
42
24
68
24
92
82
64
62
89
52
60
40
28
95
53
26
46
33
22
6
76
77
19
47
29
82
15
47
66
29
54
79
99
22
53
51
22
87
6
12
96
36
6
22
3
32
26
90
17
54
98
98
31
19
38
26
35
55
21
84
62
92
32
52
65
92
19
89
67
14
97
47
15
42
64
73
33
75
57
46
7
72
76
98
64
90
20
43
21
39
74
88
65
5
48
88
73
25
40
96
98
67
54
5
21
47
40
68
16
67
41
65
57
86
25
90
82
64
18
64
65
19
79
93
16
13
75
62
23
96
57
24
86
24
88
77
72
99
79
12
80
61
16
60
80
4
2
42
73
28
5
6
50
30
13
79
99
63
73
95
99
50
58
77
17
86
34
64
68
88
64
95
87
65
98
25
49
62
2
79
94
77
98
84
95
38
95
22
59
65
53
93
88
70
65
81
72
67
50
61
4
51
72
96
9
59
84
70
5
70
82
16
37
91
71
12
25
98
31
18
87
38
7
93
68
59
85
51
77
73
25
35
30
40
23
48
11
77
90
80
83
10
43
65
98
11
63
56
98
64
79
69
77
32
43
97
39
34
44
41
44
38
25
66
34
32
3
36
14
42
76
21
31
60
23
81
39
8
71
77
94
58
50
38
56
82
17
48
59
85
60
91
72
72
90
94
25
42
66
95
25
94
86
32
78
65
17
64
81
74
23
50
55
26
58
40
54
43
78
58
79
81
87
63
52
49
86
95
81
20
47
77
24
25
81
35
48
90
21
90
79
49
40
71
30
63
58
33
17
40
9
18
4
60
39
90
7
33
61
53
37
13
41
79
17
40
43
47
83
76
90
44
97
48
69
93
51
20
13
84
8
2
71
45
4
29
28
89
41
36
2
51
37
63
29
14
38
4
51
4
4
33
80
66
52
77
77
14
28
99
35
32
57
29
12
1
30
16
6
71
83
99
65
90
90
97
76
12
35
53
67
15
58
16
70
87
94
81
29
39
75
83
58
38
36
80
79
5
59
26
38
62
1
14
92
99
11
71
55
80
3
36
4
12
72
37
91
15
80
40
88
33
63
47
21
91
7
50
6
52
84
93
60
52
89
73
36
55
27
23
85
29
35
53
1
96
64
5
76
15
68
70
52
18
10
36
74
54
45
12
32
82
82
83
56
40
61
44
87
97
85
92
84
79
60
59
20
60
8
4
3
11
12
29
31
27
68
69
37
68
29
86
11
55
86
98
11
12
25
95
11
81
1
66
5
64
96
47
89
59
86
28
19
13
94
72
92
11
33
33
71
13
6
36
58
60
19
82
6
97
5
67
34
30
5
86
52
89
26
98
34
78
77
34
91
99
13
82
66
21
74
13
59
99
18
79
18
94
69
35
12
49
38
39
39
17
17
35
14
75
25
72
70
33
65
77
62
10
30
46
50
29
18
35
93
19
49
76
27
50
20
39
15
99
77
63
5
59
78
8
19
28
90
91
92
95
91
55
10
20
69
99
83
32
63
62
95
93
97
66
34
71
94
80
22
65
91
47
11
82
39
45
57
71
9
51
5
16
35
10
63
42
38
18
15
31
22
28
13
77
53
68
6
75
57
60
5
15
96
62
52
53
41
11
61
79
66
49
88
35
68
70
73
99
17
41
25
69
64
13
53
56
11
30
25
57
42
18
32
35
33
12
45
25
46
21
94
35
29
72
8
98
79
13
2
76
34
94
40
67
41
66
99
80
17
68
6
34
78
5
21
78
44
6
54
2
44
41
53
16
63
38
75
70
49
97
2
70
52
37
47
99
73
62
70
85
46
75
25
45
71
96
75
83
68
24
69
80
10
54
9
28
49
65
70
99
67
68
24
40
39
72
83
1
28
86
89
93
65
63
34
40
88
54
43
8
29
79
8
20
71
34
61
33
40
33
10
29
90
77
13
30
75
55
30
69
67
32
98
88
38
72
29
49
88
26
64
55
83
43
26
26
9
68
60
66
78
3
94
45
68
6
47
46
34
40
43
39
42
12
89
87
51
72
57
33
29
97
11
90
59
19
9
21
64
86
90
15
29
30
43
6
90
71
84
24
34
63
93
94
39
93
94
5
7
84
68
41
9
49
58
46
38
54
73
35
70
36
77
88
73
37
35
67
50
5
31
97
61
84
87
19
23
83
76
21
32
24
66
30
42
16
81
83
70
77
62
25
91
87
83
11
29
38
40
88
29
26
76
79
91
63
16
41
20
90
10
56
91
3
21
40
72
65
89
72
59
59
42
6
18
8
81
56
72
97
87
95
22
64
71
74
7
71
71
88
68
89
94
46
37
21
91
73
19
51
58
45
10
36
46
74
80
14
11
85
94
85
39
68
68
72
52
28
15
97
21
63
54
68
41
99
77
68
72
97
84
41
47
42
81
66
16
56
91
38
89
81
30
4
98
43
61
54
27
92
15
23
29
27
25
13
16
91
93
34
59
39
49
57
14
86
95
24
88
30
95
80
9
40
89
46
28
79
64
67
79
25
58
70
24
3
88
34
26
27
8
81
67
63
86
91
79
1
79
16
78
82
77
20
28
95
22
13
28
82
68
82
55
33
96
99
3
62
76
75
31
28
88
63
88
12
38
29
33
2
97
92
44
55
79
95
95
58
45
41
90
78
43
70
76
46
99
21
52
80
98
97
14
84
33
24
18
74
24
57
18
19
93
53
10
81
90
81
60
5
39
17
79
63
15
7
6
87
34
65
33
6
85
13
61
58
53
30
95
31
13
25
14
52
95
66
94
44
94
45
8
49
54
21
3
51
34
99
23
44
38
57
33
93
97
61
46
31
33
27
52
34
95
19
60
93
72
37
59
20
2
72
81
71
50
77
50
26
12
18
81
91
51
78
94
28
43
21
71
48
53
64
41
7
37
33
51
56
98
65
65
32
51
13
28
19
10
3
86
37
62
20
45
84
16
82
46
56
35
5
93
23
88
86
97
81
75
19
82
27
44
28
66
6
75
71
79
33
45
97
90
11
53
90
94
6
56
34
44
3
56
57
9
40
78
58
2
93
66
97
16
17
84
80
11
20
4
83
53
92
89
33
87
36
12
54
56
86
23
83
82
6
4
98
12
98
78
68
80
13
72
60
66
21
55
95
29
44
34
99
70
99
4
78
84
63
1
16
98
91
13
63
24
36
33
17
87
96
49
86
82
93
51
42
67
82
10
28
83
7
92
73
14
38
75
39
17
96
12
10
94
65
97
82
28
55
75
99
55
40
44
35
75
39
71
97
20
59
19
77
88
69
23
35
88
76
18
99
53
22
10
42
24
74
70
78
48
16
82
25
86
93
63
68
94
88
52
45
37
14
8
76
83
19
20
17
22
90
31
78
82
25
61
17
3
84
11
55
46
58
85
40
81
46
92
6
57
95
22
58
71
89
25
55
49
33
94
88
55
62
55
22
4
18
60
56
5
7
78
44
12
50
94
37
38
2
33
88
16
60
64
60
11
23
29
80
11
55
66
62
59
16
41
36
56
3
72
76
53
77
89
12
30
22
11
40
99
60
26
92
8
66
11
44
1
6
37
56
46
7
11
86
93
77
8
53
77
55
22
2
78
6
87
87
5
28
40
10
14
40
64
17
14
83
9
43
5
57
10
41
99
83
55
13
86
48
18
10
73
94
25
32
45
20
69
11
91
57
57
80
83
74
98
67
18
71
48
80
52
41
8
74
43
41
85
2
52
53
2
88
7
54
59
6
12
38
31
89
70
99
17
39
96
73
85
15
65
22
34
71
41
29
91
55
71
83
89
86
11
68
26
88
5
20
68
14
44
52
6
99
44
97
26
46
30
81
94
75
14
76
3
80
76
35
71
77
3
13
89
28
72
17
57
43
15
25
33
97
80
73
85
39
71
9
70
75
38
22
8
71
69
55
87
75
42
53
13
35
24
44
63
45
54
89
54
62
44
58
94
98
82
18
31
16
72
17
46
78
75
26
37
43
24
49
37
98
4
58
42
28
2
63
4
5
29
17
3
99
27
67
82
21
55
77
54
28
8
90
46
8
20
17
85
45
10
84
93
97
63
7
63
63
61
18
83
26
11
8
38
50
30
98
21
89
48
57
71
15
66
84
20
65
90
60
75
84
23
19
56
12
20
73
8
18
51
25
74
54
48
32
97
22
52
65
26
14
35
10
72
14
49
69
69
43
69
82
19
32
20
92
32
92
23
15
30
38
58
6
21
98
92
30
59
5
23
88
44
79
95
78
79
83
24
8
52
81
92
29
13
29
89
59
3
17
51
37
89
77
82
87
35
74
13
53
35
7
5
1
11
64
45
12
64
45
67
16
37
2
27
8
93
39
29
72
65
97
67
1
62
29
25
54
58
87
72
47
9
12
16
24
90
80
96
42
23
94
44
49
42
7
14
12
91
18
14
19
74
95
65
94
85
62
29
22
94
58
30
94
28
24
20
48
46
69
26
1
47
9
87
35
81
36
34
55
79
84
40
14
65
26
44
64
82
74
29
91
76
80
31
67
38
6
40
60
7
13
41
17
92
24
97
68
84
2
17
68
29
7
33
11
90
87
40
96
14
80
18
10
82
45
71
24
20
48
71
29
27
58
57
17
52
76
85
80
31
74
62
42
42
96
90
68
53
69
66
23
51
13
93
74
71
47
1
99
57
80
23
34
89
77
61
13
6
70
31
39
59
97
63
13
23
1
18
76
34
91
11
7
4
92
82
5
77
6
34
63
22
80
91
9
95
58
40
12
18
20
31
20
44
31
20
74
66
84
23
13
45
91
18
18
13
99
51
84
53
75
31
12
71
48
28
48
97
17
34
99
15
65
99
4
8
15
95
17
28
28
64
56
55
68
90
66
57
27
96
48
1
54
17
66
19
46
27
49
61
94
15
78
59
16
87
40
95
22
78
51
54
96
38
77
77
18
14
32
92
35
96
70
27
78
99
29
66
20
90
40
63
71
54
35
51
14
24
11
89
41
60
51
87
72
12
74
86
94
88
46
78
82
27
52
46
59
93
45
96
45
37
92
33
61
21
96
18
59
45
51
1
21
17
48
78
1
42
58
76
10
52
51
96
80
63
44
83
2
9
71
40
98
87
44
22
2
23
46
24
76
61
88
74
41
12
68
19
59
8
28
38
39
9
86
43
48
3
33
42
15
25
92
4
6
75
63
19
51
75
5
63
69
14
16
9
42
69
85
35
71
70
91
42
45
21
77
32
18
33
24
17
9
68
4
17
14
99
97
85
96
41
38
41
86
66
57
91
30
10
82
54
74
48
40
17
83
91
49
22
4
65
35
49
7
23
59
92
67
18
6
4
86
44
54
32
99
93
85
88
89
54
50
34
49
29
83
34
16
7
91
85
5
77
3
94
37
52
41
4
51
84
92
58
72
22
69
59
98
13
36
25
36
60
26
65
14
79
7
42
48
48
89
94
20
64
46
55
81
68
71
83
96
51
46
96
58
16
40
54
9
17
58
86
45
80
4
50
33
53
6
76
66
35
53
20
8
71
43
20
36
82
95
14
83
51
41
53
10
57
2
97
59
35
13
22
60
55
32
6
14
63
92
53
64
39
85
74
32
60
12
67
42
52
68
56
54
85
59
54
14
82
5
65
73
16
90
4
65
44
95
92
88
8
35
91
30
19
21
68
72
22
70
93
84
24
30
38
35
13
6
38
61
8
78
4
42
5
77
46
95
69
14
30
61
11
39
96
7
2
77
70
44
52
46
81
62
30
3
86
47
6
6
32
4
92
80
31
89
28
5
16
52
93
13
56
26
46
57
43
48
70
54
58
26
77
86
29
35
26
9
17
7
49
37
1
22
88
26
89
92
90
97
25
66
19
31
85
41
81
58
1
30
30
50
75
98
2
49
8
82
60
98
27
28
60
15
58
18
47
3
2
40
26
14
23
41
42
92
13
99
86
2
82
32
66
60
51
84
75
48
88
29
73
35
92
44
42
32
52
24
57
4
84
28
45
12
55
6
27
81
76
70
97
92
51
97
83
42
55
17
83
72
27
40
9
78
24
14
64
3
98
34
24
4
15
55
13
46
80
37
79
19
85
35
78
53
1
44
5
75
32
48
82
99
85
73
90
79
60
54
33
85
11
67
31
85
68
65
37
11
75
94
54
49
23
99
64
37
8
10
94
20
28
75
2
13
49
14
9
82
57
22
73
14
82
1
61
8
27
48
28
13
13
40
68
23
12
77
69
97
76
78
71
8
48
24
74
58
6
42
69
31
21
1
87
54
35
18
28
15
32
74
2
30
48
10
44
42
55
50
37
37
13
12
64
29
69
79
11
72
64
39
2
26
30
14
99
83
5
71
14
66
99
59
77
84
92
42
79
65
95
57
69
92
89
24
26
56
39
27
59
84
16
33
59
85
42
82
50
85
48
69
62
70
1
99
20
14
70
84
43
6
19
2
61
4
27
61
67
83
99
24
9
16
49
74
2
47
33
26
17
6
9
3
62
85
85
83
54
64
67
14
47
93
30
3
52
87
18
79
34
39
26
73
48
52
87
85
95
37
88
43
81
63
49
14
99
96
41
57
53
14
38
23
81
91
7
56
95
34
45
89
10
14
72
91
92
4
43
53
48
97
61
25
53
62
33
20
37
45
57
70
75
37
56
67
12
36
39
83
3
90
52
15
78
43
48
42
95
7
90
40
97
46
34
35
15
5
41
41
94
33
10
78
10
74
38
3
48
56
69
51
95
17
22
27
31
83
49
71
42
66
29
97
35
81
32
84
57
95
25
5
50
89
58
52
16
56
69
93
58
7
83
83
7
25
50
46
71
96
49
54
63
15
35
60
92
18
50
17
48
38
47
12
97
80
24
12
61
34
60
98
1
48
1
38
97
41
82
52
47
31
66
72
39
17
47
84
68
92
9
7
76
39
21
29
66
67
48
54
35
98
30
2
49
62
79
80
83
10
25
58
59
68
58
61
8
93
68
69
94
27
62
35
44
32
72
65
21
11
48
23
29
34
90
41
38
49
92
12
14
85
22
42
28
17
77
55
43
39
64
71
72
82
7
66
65
79
41
62
69
6
64
51
7
34
14
68
29
15
35
25
89
39
49
43
1
20
92
31
96
68
12
34
47
67
48
27
65
41
85
40
9
87
14
48
16
52
86
18
34
91
61
30
37
37
62
47
28
14
31
43
99
11
17
9
59
18
81
20
32
33
35
35
68
34
34
65
27
27
23
63
12
5
77
24
82
47
73
96
99
80
79
78
67
65
9
4
31
10
53
71
16
25
11
72
15
22
60
29
44
94
33
29
31
71
97
7
85
89
4
39
64
97
41
31
64
84
94
42
4
61
81
54
31
52
97
27
31
79
53
23
51
91
99
42
9
37
90
41
16
46
4
85
86
68
92
23
6
40
92
64
79
53
70
80
93
60
16
3
54
49
9
46
48
34
59
40
48
80
75
40
1
22
4
83
12
62
85
52
82
95
15
5
64
93
11
14
66
82
39
92
52
85
99
83
19
5
85
19
47
56
98
40
82
32
84
20
43
84
36
99
51
22
33
47
16
37
50
64
6
74
86
35
64
25
20
16
38
88
52
67
10
98
26
41
14
43
41
88
59
73
24
16
58
21
73
33
19
29
16
17
41
49
51
56
2
76
39
39
1
32
83
66
36
62
16
1
35
92
17
44
26
6
68
60
5
44
20
92
57
18
97
68
77
50
4
29
59
53
32
6
33
5
22
73
98
33
8
45
72
57
55
66
14
51
15
82
18
86
26
47
87
22
5
31
99
73
16
89
77
98
55
20
93
86
50
61
58
75
45
54
37
78
84
32
97
7
98
47
52
18
55
16
30
59
36
1
55
47
31
46
62
80
55
26
61
11
77
22
2
98
80
96
91
32
28
57
3
89
96
20
58
94
4
23
61
96
65
25
60
67
53
34
30
42
3
79
22
23
24
44
70
75
12
76
10
2
60
17
90
87
89
53
89
38
72
53
43
17
86
21
10
67
50
64
2
65
80
33
99
12
44
34
39
77
69
69
92
61
84
16
68
3
48
5
42
81
43
31
22
30
21
41
42
87
48
7
38
47
9
36
6
35
77
51
53
36
92
83
24
21
48
23
39
55
28
99
15
76
28
51
55
93
39
13
76
47
67
51
66
94
56
12
57
34
1
23
16
19
51
66
94
73
53
8
47
32
32
57
13
72
72
52
37
28
9
67
98
73
72
33
24
66
1
29
93
42
43
59
68
48
86
27
51
58
57
73
51
62
23
32
36
48
77
57
92
29
85
41
30
25
34
4
26
66
2
32
9
13
8
72
55
92
64
95
16
60
16
72
74
40
27
85
15
27
85
78
19
52
5
55
70
50
92
18
65
13
29
63
59
87
58
98
2
96
57
43
48
15
25
23
36
90
66
1
27
27
6
49
72
31
47
9
34
15
63
57
95
21
6
44
17
55
82
20
3
94
68
75
52
29
32
14
96
39
44
81
10
96
70
49
95
69
64
57
67
97
53
77
38
34
61
14
35
21
27
61
27
95
33
62
16
2
69
55
79
57
88
75
81
83
6
69
15
20
49
54
10
48
50
59
97
12
91
52
56
47
48
79
15
85
91
14
79
95
36
15
57
69
3
64
44
70
74
94
44
50
54
39
43
5
64
48
23
86
56
90
79
97
42
50
72
84
18
32
46
61
75
41
61
59
63
10
43
25
48
47
74
26
90
59
26
90
91
8
87
39
9
18
57
39
66
22
6
30
26
65
66
5
5
44
96
81
52
83
29
4
18
77
44
6
11
61
99
97
10
50
46
19
23
31
35
77
96
67
14
20
5
38
86
46
4
55
44
4
80
47
97
8
80
22
36
42
29
49
66
36
99
7
92
7
98
10
83
21
43
29
99
9
50
14
50
52
10
62
14
42
53
17
95
31
38
85
23
84
62
4
43
44
87
3
74
18
28
12
71
35
75
5
49
4
82
56
36
33
18
83
46
34
81
27
6
38
43
56
39
57
51
54
54
73
74
56
55
47
27
85
83
43
37
52
74
75
38
40
39
62
6
27
31
65
13
50
51
3
62
54
29
36
32
79
8
70
91
76
21
33
33
9
54
58
20
85
44
66
81
88
97
90
7
2
52
87
12
29
8
40
21
69
93
35
92
30
77
98
9
52
41
83
67
78
96
77
79
10
49
1
47
5
26
69
88
13
41
72
75
95
44
94
18
14
97
31
90
63
50
77
60
97
85
7
86
90
70
9
49
84
35
11
3
17
96
72
45
20
62
34
3
98
4
87
45
30
97
47
36
50
44
44
30
29
78
5
21
81
47
28
63
39
13
48
91
13
28
45
87
19
12
42
80
75
56
77
94
53
70
69
33
26
95
21
88
75
74
96
50
2
99
58
60
66
54
35
81
8
93
42
2
18
95
56
78
24
8
8
11
24
66
70
74
76
93
49
70
79
33
38
42
86
13
4
84
90
11
36
10
31
89
82
54
65
41
96
23
22
88
61
75
90
32
38
15
8
6
87
45
69
13
21
48
8
13
1
20
82
75
92
31
21
87
41
18
26
38
73
94
87
43
20
22
11
57
11
9
65
51
67
67
75
99
8
67
69
11
65
71
87
64
11
45
78
51
32
1
73
89
48
17
28
87
88
36
77
42
17
8
10
51
6
49
1
1
40
97
64
89
66
41
72
89
27
78
74
33
55
39
36
84
71
44
31
65
2
15
33
60
32
59
10
27
29
7
62
17
10
96
84
26
44
10
43
6
51
25
43
24
11
15
59
24
61
79
32
83
29
32
65
83
91
82
35
51
96
55
35
10
39
57
44
18
51
94
23
46
48
39
61
98
99
45
14
1
63
82
45
46
88
89
94
7
82
4
96
31
33
28
93
25
59
49
51
41
8
60
72
39
86
27
40
67
64
23
84
32
5
51
82
11
48
84
50
34
17
38
79
42
84
13
86
23
38
71
4
11
84
42
9
76
67
74
56
55
57
91
49
94
65
67
1
75
49
25
73
3
69
44
86
57
26
28
72
49
7
51
88
68
70
64
96
49
13
64
54
5
41
82
68
36
77
55
2
98
36
59
53
93
65
18
50
80
43
68
6
91
33
14
8
29
90
88
9
46
76
30
69
33
35
32
42
2
67
3
46
13
8
99
24
42
64
75
50
81
96
65
45
75
69
86
23
88
60
26
19
6
1
61
77
80
13
80
11
35
54
68
99
12
40
53
98
73
98
82
55
44
97
62
16
94
23
11
33
16
78
84
72
99
20
4
86
46
28
59
45
28
95
65
49
27
60
77
32
50
88
44
6
99
76
1
88
36
31
57
96
88
46
52
47
47
34
2
73
22
60
48
15
45
1
10
98
61
31
26
48
2
12
17
59
76
99
84
84
22
98
69
84
89
10
70
6
94
67
44
3
50
61
32
25
14
95
26
25
27
47
23
50
87
51
40
21
16
42
6
36
72
70
47
66
30
33
64
59
14
71
16
81
86
6
9
68
17
2
38
54
11
88
6
23
92
78
4
49
91
81
32
76
69
84
12
77
7
9
73
52
33
16
93
34
58
73
74
90
18
15
44
93
67
14
23
74
51
30
16
62
88
21
36
47
81
39
69
27
2
3
78
37
42
4
59
7
39
58
55
22
20
94
29
75
6
88
65
92
63
36
7
70
81
25
55
56
55
23
17
42
63
9
28
13
87
60
89
31
11
61
92
65
62
27
71
13
3
75
27
9
57
81
71
88
51
73
16
50
62
14
38
82
59
27
74
83
67
66
42
16
11
81
81
87
7
10
83
15
13
58
93
33
44
79
96
32
65
13
37
63
44
53
65
88
94
24
39
85
58
42
19
41
78
15
29
35
75
24
76
53
73
88
32
9
76
52
69
86
33
73
65
1
31
33
32
2
4
51
64
72
99
58
8
44
74
71
42
97
84
59
31
69
68
29
58
67
36
60
20
89
23
56
67
90
82
91
89
55
43
60
84
50
10
64
59
90
73
18
50
70
26
64
41
54
87
83
94
66
27
8
72
87
72
62
80
39
79
38
7
57
87
96
22
5
51
86
7
81
3
13
32
93
14
56
96
60
98
38
48
13
15
14
28
36
51
55
54
33
37
44
3
86
50
8
6
90
62
10
27
43
58
75
97
6
73
85
9
89
67
66
21
92
83
48
53
91
86
63
89
43
94
7
54
97
89
18
75
47
69
92
36
53
67
67
6
21
15
47
35
30
73
61
93
10
26
35
6
82
79
62
53
96
67
62
40
16
66
32
66
43
27
83
44
1
51
57
25
81
65
5
40
92
58
31
52
57
45
20
54
84
39
19
2
2
44
52
18
17
93
26
43
22
22
43
77
21
66
85
75
64
42
69
66
29
47
98
81
72
51
85
16
69
95
72
45
92
28
25
81
10
93
9
19
8
11
13
2
90
67
58
49
75
16
14
95
18
79
56
67
5
84
52
50
54
3
92
27
52
29
43
78
2
63
7
45
78
40
76
23
41
19
19
17
27
34
52
2
63
32
55
73
10
15
62
74
60
80
2
55
29
94
26
73
2
8
16
46
74
80
65
82
90
8
44
60
41
82
3
63
20
13
59
46
29
37
89
98
91
74
9
89
10
83
67
48
35
8
47
9
87
50
19
29
71
21
43
13
91
4
68
40
82
87
75
73
28
43
63
58
10
78
61
87
53
76
10
33
93
27
77
99
94
57
5
81
17
47
51
88
60
13
87
94
36
93
31
19
46
23
34
39
43
50
64
82
32
97
68
52
28
34
6
90
48
3
10
18
42
89
54
36
36
83
70
75
90
84
92
46
62
4
33
18
21
29
98
55
31
15
14
56
30
93
59
67
74
84
18
23
19
11
46
45
65
88
51
97
46
34
18
23
18
31
52
23
56
8
98
11
81
88
5
80
69
26
82
72
95
6
64
84
35
26
8
19
72
67
45
96
30
11
82
39
78
71
12
5
66
59
28
16
56
81
27
84
1
30
23
64
90
44
2
44
49
13
9
6
29
40
35
49
83
77
11
34
62
71
44
50
57
89
71
2
59
4
14
16
21
28
49
90
76
76
71
51
53
95
59
49
40
85
22
42
16
44
99
1
90
98
44
68
46
4
66
85
95
43
95
83
56
27
32
26
64
52
25
41
43
18
27
63
79
94
18
83
22
34
22
19
17
32
15
6
5
16
40
39
53
55
29
59
65
49
82
20
71
11
25
75
3
29
37
38
62
99
98
72
27
12
67
76
60
82
45
66
79
36
66
36
24
4
49
89
23
54
60
5
95
74
61
21
85
74
90
30
14
13
65
4
57
51
79
2
51
16
13
59
90
61
12
20
89
32
8
86
60
34
2
34
15
11
67
99
80
57
68
35
85
98
27
67
30
87
34
38
70
26
97
94
28
81
40
46
64
17
43
93
51
31
97
79
54
71
2
91
83
46
42
45
57
61
93
71
43
30
37
17
17
45
56
64
6
12
42
92
2
81
91
34
88
41
81
65
83
15
55
80
31
41
40
3
93
81
5
29
21
9
41
89
64
2
86
70
64
94
77
91
42
83
98
76
25
95
28
97
73
21
16
40
62
98
10
67
94
45
94
16
85
53
22
3
27
16
53
88
98
88
16
17
74
5
92
99
21
39
26
81
86
67
76
33
70
53
85
77
25
36
82
3
81
17
55
51
77
94
69
78
53
46
37
32
28
39
57
28
8
60
34
93
68
15
88
6
4
33
42
82
27
62
55
33
4
99
5
70
41
34
85
83
58
52
32
32
46
54
46
88
83
21
16
95
33
2
11
19
39
24
8
42
58
82
24
67
35
14
10
10
24
28
39
34
7
56
17
76
74
80
53
85
50
6
40
92
25
91
49
78
79
19
66
36
22
65
55
35
5
70
50
61
59
52
12
90
93
96
39
31
3
99
43
65
73
54
41
13
84
2
61
43
39
89
47
56
19
22
81
57
51
42
23
82
77
85
11
61
43
15
73
89
77
42
12
37
73
87
36
5
1
1
32
31
33
37
52
93
67
34
66
76
21
90
60
33
22
28
93
14
45
71
84
52
20
41
30
19
61
55
85
90
22
10
57
60
6
99
75
97
76
19
95
76
2
42
69
98
65
81
3
10
80
59
51
97
27
38
81
63
49
67
1
24
4
29
90
43
15
20
88
23
61
19
36
85
19
29
90
13
16
23
62
95
41
56
81
90
41
54
89
88
2
23
10
17
15
43
4
19
32
20
7
25
62
38
71
71
38
35
90
93
32
51
88
32
60
52
42
15
37
99
13
14
15
51
68
90
34
20
9
46
73
55
94
95
94
24
15
22
98
89
55
89
67
47
16
37
1
19
48
33
29
36
98
91
6
66
90
6
9
53
74
27
71
45
38
31
24
13
23
98
48
74
88
65
92
83
63
24
39
71
16
87
62
16
52
96
33
8
40
55
56
16
67
7
55
26
48
65
34
66
95
33
83
7
71
64
45
37
19
46
32
70
14
70
42
4
57
23
10
33
12
10
64
26
7
82
68
76
9
62
67
73
77
86
5
73
57
42
70
61
90
78
6
4
92
88
75
23
68
1
15
14
13
96
61
37
66
78
94
75
71
91
19
43
44
64
97
92
86
19
30
40
42
32
92
15
68
97
50
32
6
94
91
10
80
80
26
60
18
95
89
90
41
67
27
79
73
14
50
94
64
15
16
92
59
18
53
23
40
97
50
4
11
52
70
31
47
34
81
63
88
60
84
48
39
37
51
38
80
76
93
73
38
90
98
74
5
16
33
73
97
33
21
22
48
50
21
83
99
2
70
57
84
78
66
44
19
93
82
10
15
55
59
7
28
39
74
58
97
52
25
96
75
69
61
26
22
98
38
88
86
11
29
34
58
5
86
16
33
31
66
50
10
83
31
11
51
90
86
26
99
66
75
68
59
20
20
49
59
80
91
80
89
69
50
33
84
26
31
37
35
30
66
5
7
79
31
48
18
99
31
58
49
69
31
38
18
9
16
12
51
15
95
64
52
22
41
18
64
58
97
8
97
54
92
33
9
59
30
5
12
99
36
86
69
6
21
30
61
22
20
15
91
93
8
64
15
88
24
71
86
71
1
74
82
31
53
39
22
98
90
84
3
14
11
79
97
91
85
56
60
3
72
27
55
29
79
35
13
16
13
29
42
67
4
18
77
71
6
15
6
20
97
84
75
70
77
85
19
39
81
77
58
9
89
54
44
35
52
87
11
7
29
94
34
22
62
95
45
40
41
83
44
36
78
69
63
28
28
99
69
14
31
54
59
64
93
40
33
10
51
97
73
43
71
3
14
86
52
93
85
77
94
47
74
86
34
37
7
31
50
35
17
57
77
90
82
86
7
61
56
68
14
35
93
14
44
19
66
56
22
77
53
3
90
79
87
7
47
36
68
56
93
55
47
77
64
33
53
62
42
3
57
20
72
72
7
16
6
42
97
72
69
13
12
25
68
55
37
25
9
4
65
9
50
16
56
34
59
1
89
56
5
58
1
60
84
45
35
74
34
22
89
61
61
68
83
86
22
53
77
28
29
46
94
74
50
78
14
82
9
26
83
43
54
33
23
56
64
5
60
86
86
28
27
71
3
2
90
69
50
69
42
58
34
80
27
63
46
57
94
98
24
98
10
12
2
46
62
15
81
45
79
31
12
99
66
8
68
31
90
89
13
18
74
41
79
95
8
33
30
33
84
57
51
79
24
38
95
92
17
4
15
97
90
82
44
80
3
59
28
83
94
34
84
67
73
54
3
4
44
26
4
82
22
39
61
76
42
57
94
28
55
62
19
72
31
50
27
83
4
72
85
96
42
53
85
6
20
68
66
55
73
94
6
98
53
14
21
36
76
74
55
22
96
70
45
57
46
44
14
15
4
50
79
48
75
4
5
16
39
37
16
95
80
91
37
85
53
43
71
86
21
12
41
99
62
84
87
43
51
60
41
53
29
64
85
16
40
18
95
98
34
16
20
68
24
60
99
8
10
41
4
54
5
42
67
20
5
41
40
32
48
29
81
36
43
87
11
84
69
59
92
40
56
78
34
44
6
65
79
28
15
83
63
18
81
30
22
95
91
46
49
66
88
18
76
17
55
90
90
49
98
56
47
83
92
70
23
12
27
61
67
71
79
86
87
58
65
95
68
39
98
49
60
97
7
42
66
78
55
46
94
37
34
1
55
20
12
57
37
82
48
48
21
45
10
4
50
79
33
15
26
4
31
53
3
18
5
12
49
91
45
96
79
17
11
58
61
16
2
96
52
52
9
30
97
1
63
12
45
26
3
57
41
23
99
34
3
9
76
87
97
67
39
87
27
17
47
46
56
34
62
74
1
18
98
99
23
16
77
24
58
78
10
28
45
99
81
88
69
83
22
86
96
68
61
45
64
95
71
89
92
69
99
92
99
77
17
62
73
24
91
7
96
37
56
90
2
16
71
29
5
48
60
46
56
15
57
96
60
97
62
49
69
68
59
47
64
98
82
16
17
19
4
89
37
33
53
57
58
72
62
49
49
95
73
71
65
1
16
13
65
56
47
69
74
8
22
53
7
74
59
20
81
10
40
62
17
62
58
97
43
69
64
60
21
27
57
12
35
23
61
58
21
75
20
80
73
30
60
69
60
64
88
69
28
65
46
28
90
2
23
75
18
26
83
38
29
92
37
76
56
61
83
52
1
86
75
64
48
9
70
39
31
29
13
9
70
48
85
25
19
77
43
27
59
60
45
7
42
40
35
39
21
54
37
36
95
20
52
42
62
3
24
9
27
65
29
13
26
85
6
11
28
34
24
27
94
86
67
41
62
30
71
20
42
7
67
7
54
4
19
39
56
87
16
88
3
57
27
37
5
46
4
33
61
38
16
77
20
50
90
67
32
34
14
65
3
4
40
22
28
95
63
85
10
12
71
77
17
34
38
32
19
52
72
29
10
98
94
89
60
70
77
24
91
32
46
32
19
66
55
12
25
7
4
98
22
83
9
98
72
20
31
27
9
74
53
47
35
65
83
86
32
11
24
34
81
92
49
94
95
89
79
78
23
7
89
2
42
83
65
53
74
65
19
50
71
59
66
8
44
88
36
10
69
18
22
9
47
14
36
49
46
79
92
77
11
92
13
27
19
7
87
13
26
41
26
72
51
29
22
81
37
86
19
19
77
81
62
94
23
46
89
36
3
16
95
12
63
91
68
10
21
72
29
93
39
62
80
61
31
59
25
50
32
43
83
73
5
87
38
77
48
2
12
22
37
56
41
43
41
65
28
23
56
59
18
18
57
94
12
32
2
56
94
39
17
73
23
20
66
38
83
14
66
88
13
42
8
17
68
99
65
6
84
14
68
65
19
69
33
17
98
48
16
39
48
69
69
23
61
91
69
3
63
53
74
55
2
47
52
78
1
83
74
14
74
52
15
66
23
78
94
69
74
99
29
40
53
78
59
47
79
89
15
32
64
38
69
34
22
38
16
70
48
57
78
31
46
44
57
89
21
37
76
6
46
47
21
38
32
68
6
61
22
17
77
74
2
92
55
71
92
4
61
68
93
81
2
98
99
35
2
84
50
26
84
38
95
61
3
10
66
65
83
91
34
71
4
56
43
43
82
20
8
97
81
85
62
89
83
81
17
26
1
29
46
14
52
21
47
34
40
94
29
18
27
94
17
53
97
49
80
81
5
63
79
76
27
83
6
78
88
85
65
67
47
58
83
1
16
70
92
34
49
88
88
12
70
77
4
83
38
86
12
28
73
78
73
26
18
74
70
18
49
34
17
49
98
49
69
11
21
85
61
98
44
17
13
7
52
99
15
18
32
45
82
66
67
24
14
40
4
53
65
44
59
69
50
78
93
67
79
88
12
80
52
73
20
88
88
98
10
80
72
94
36
94
47
37
70
92
66
28
2
56
64
53
83
23
66
85
56
97
29
4
71
95
54
48
89
67
76
43
8
93
38
84
6
54
15
78
32
88
50
7
22
55
7
10
35
86
82
17
27
97
12
51
37
44
99
35
81
88
60
76
31
51
84
35
64
85
97
7
29
4
60
7
39
2
3
96
62
77
59
57
6
20
28
80
20
23
70
71
94
77
56
58
93
64
8
86
22
62
11
58
81
61
37
1
22
4
31
84
3
57
84
60
8
40
74
49
34
13
78
72
63
13
23
70
31
69
1
52
95
85
34
8
92
58
93
22
40
76
64
71
39
8
57
4
80
88
85
32
23
78
22
28
88
57
54
51
24
74
54
87
3
82
81
28
9
79
44
55
58
52
93
42
51
24
80
93
35
58
14
24
49
37
64
77
38
49
22
27
95
74
73
76
43
97
11
35
42
85
3
43
25
51
94
86
18
79
36
29
36
4
66
52
42
62
89
5
80
49
59
27
64
21
4
92
78
3
16
94
31
73
90
16
11
93
18
87
22
38
51
25
16
90
76
19
68
85
30
10
30
61
92
29
29
21
74
95
37
53
64
7
52
94
7
71
37
40
1
3
10
77
36
13
82
1
52
22
47
56
64
46
99
3
25
83
40
88
77
92
37
6
19
41
5
47
35
10
19
64
25
27
54
3
89
77
50
29
83
47
4
33
95
94
91
99
39
30
2
83
81
25
83
90
81
65
55
74
14
97
67
12
53
39
15
68
77
81
92
84
49
57
33
57
80
5
29
80
13
81
38
75
14
58
39
28
78
44
80
89
8
27
99
4
26
25
86
8
79
70
88
23
62
92
8
58
48
33
50
30
60
49
16
75
37
30
11
17
12
60
52
45
80
71
3
62
67
4
63
60
53
14
98
52
77
48
42
5
70
2
76
98
5
26
90
93
91
30
23
65
10
87
62
81
35
35
54
3
62
46
5
61
71
7
31
28
37
52
47
89
65
57
4
61
81
48
96
93
38
9
46
84
48
70
46
39
10
97
42
43
34
8
59
84
47
22
22
76
4
93
62
74
51
67
84
77
79
35
99
41
20
18
14
13
95
25
11
47
61
53
2
38
87
44
10
13
44
98
20
56
71
71
59
53
98
78
4
28
44
84
29
56
99
4
37
21
26
4
94
18
31
90
16
61
9
24
4
84
49
93
72
27
52
57
86
31
43
23
77
6
50
11
28
7
44
27
17
80
4
3
42
46
67
19
40
29
34
97
91
28
9
68
11
98
76
14
16
32
61
83
33
61
23
3
84
89
76
87
96
26
70
25
72
34
60
5
70
51
26
65
51
16
96
66
28
13
70
10
98
13
63
92
16
59
27
86
46
45
24
52
61
42
91
56
82
24
64
84
24
20
30
90
16
41
76
90
30
75
9
38
12
93
43
8
15
59
4
53
36
70
57
76
23
11
9
84
40
63
48
5
99
50
81
73
55
30
33
4
54
49
61
89
35
65
81
43
13
46
49
95
80
36
74
98
63
3
63
51
90
98
83
83
73
1
30
36
92
54
7
25
22
86
17
17
69
37
75
2
95
3
64
64
65
56
14
58
2
99
88
37
51
53
79
2
7
35
18
3
97
48
41
99
76
54
18
5
80
44
6
48
70
9
13
38
27
75
26
56
1
97
35
1
26
59
2
59
41
80
22
77
73
94
77
56
66
84
11
85
84
49
2
91
6
38
57
85
14
79
17
83
6
44
30
14
18
3
8
3
30
40
95
91
94
69
58
15
64
75
28
34
22
86
58
4
24
29
49
12
91
25
58
74
10
3
54
31
28
39
85
72
17
47
53
45
56
85
44
19
8
20
83
83
72
34
38
78
60
53
6
89
65
63
66
77
93
24
64
53
48
92
16
85
81
96
47
45
85
37
18
14
10
35
59
9
3
48
35
36
42
5
80
70
72
29
82
2
11
23
29
98
1
17
26
93
61
47
12
88
29
92
38
33
3
74
23
50
72
36
9
3
1
76
16
40
82
46
5
63
2
62
95
25
11
90
52
73
30
21
94
99
65
32
81
11
95
24
27
82
67
32
26
2
7
26
1
37
43
26
47
88
32
31
16
51
34
21
52
24
74
2
45
29
7
75
58
94
25
51
85
35
72
3
87
52
39
60
1
6
97
28
82
91
56
57
58
45
82
54
66
2
42
49
96
21
51
69
16
83
27
17
72
91
4
50
92
10
66
68
18
42
44
3
1
2
84
73
78
40
60
58
55
92
23
92
66
97
49
75
40
70
74
1
8
69
58
90
28
56
9
52
56
1
53
60
16
49
30
53
86
95
71
81
70
80
90
36
7
76
13
34
15
51
92
68
80
87
10
3
64
31
40
74
39
80
13
53
46
75
98
78
95
73
67
35
15
13
62
4
94
27
14
36
31
66
50
86
13
97
56
78
85
66
41
40
40
94
93
36
62
76
79
24
19
85
74
13
22
77
33
77
54
37
94
74
49
50
50
7
40
1
76
27
79
19
25
6
74
95
54
28
70
39
25
89
34
4
46
41
72
34
92
96
58
9
32
60
50
37
26
96
63
84
32
14
83
2
29
62
91
53
40
67
6
80
71
26
2
31
94
52
1
6
91
48
33
91
90
66
42
23
80
17
87
50
80
69
76
98
66
21
37
20
70
41
11
71
79
4
39
13
52
14
91
98
52
92
82
44
60
88
4
52
14
71
89
95
61
27
45
26
8
41
47
25
20
8
36
86
15
87
98
14
58
87
10
83
59
56
79
58
70
90
12
56
24
15
77
63
21
52
35
69
30
66
34
96
78
34
81
93
6
83
29
52
26
58
42
45
92
11
13
95
24
43
25
19
14
91
91
5
69
78
96
70
21
66
6
74
69
40
11
75
25
54
2
53
81
67
4
40
13
93
84
83
1
76
66
99
83
36
92
65
72
97
54
17
3
54
53
83
52
7
8
31
59
60
17
2
3
20
37
12
70
43
46
54
85
88
99
26
96
87
54
30
53
51
37
42
66
29
53
43
50
97
7
74
5
72
32
97
50
31
87
71
84
35
5
18
63
51
8
55
60
10
82
70
33
21
41
26
88
10
37
13
20
3
55
74
8
92
4
86
77
73
60
87
63
7
40
17
93
20
71
52
50
69
97
82
5
26
16
89
63
41
32
83
67
33
40
82
82
15
13
82
34
31
81
94
18
69
39
71
96
13
41
8
11
79
28
10
22
75
18
6
11
37
88
17
10
38
37
53
17
63
50
12
3
18
21
56
54
39
9
5
69
91
62
66
22
21
57
63
6
20
36
11
14
81
93
41
33
4
8
17
34
37
94
14
91
48
70
17
40
76
30
53
10
91
39
18
52
91
90
53
96
35
93
96
85
25
42
87
60
77
16
20
16
12
88
5
65
63
6
83
46
19
92
22
97
31
67
62
73
17
12
60
58
26
94
97
38
75
36
62
86
11
67
85
33
95
70
57
75
51
43
78
99
20
3
23
74
48
99
34
66
3
83
8
40
75
33
53
91
76
1
56
18
25
43
16
65
90
95
47
76
30
30
47
38
85
54
64
90
12
35
65
73
29
32
86
55
15
7
63
2
86
97
3
9
40
39
1
87
63
77
15
33
67
50
85
46
33
5
92
73
43
72
22
65
14
1
99
72
37
90
52
84
83
26
11
74
91
62
43
47
96
27
59
38
17
12
60
41
38
83
79
25
47
11
90
77
51
83
77
65
18
88
78
9
40
83
65
22
19
92
7
25
2
74
48
83
82
93
32
37
83
78
39
93
87
19
87
50
3
82
80
13
87
72
28
67
40
27
32
80
3
90
77
45
41
94
58
68
88
4
84
40
97
82
57
97
15
82
17
31
66
51
93
23
96
50
5
24
58
22
48
31
17
23
37
49
96
52
62
73
49
13
5
95
79
22
5
47
70
28
60
55
91
61
88
98
83
76
69
9
45
8
57
81
55
54
5
85
56
87
26
1
26
73
90
49
44
95
72
39
11
29
68
22
55
52
41
46
33
54
66
48
90
97
39
71
27
19
25
74
6
59
54
27
76
1
70
9
1
87
27
37
62
55
25
90
51
28
89
60
82
16
93
17
62
6
44
5
91
24
33
6
16
22
77
10
52
13
48
95
85
7
79
32
59
40
44
26
14
77
95
70
40
91
17
10
17
46
77
27
49
21
82
40
36
16
8
89
93
20
72
86
99
80
85
14
20
24
24
57
68
21
56
7
33
7
41
83
12
29
25
1
31
1
91
5
62
14
5
72
86
82
51
74
68
19
30
75
78
33
97
57
47
80
3
56
9
53
34
59
23
7
70
89
8
60
70
45
88
11
13
12
66
10
91
94
65
71
25
31
90
30
96
83
11
35
40
57
80
79
30
88
51
24
1
78
66
94
78
66
56
61
17
18
8
69
72
1
13
22
6
43
87
44
59
54
69
50
73
80
8
31
51
80
11
19
56
51
31
22
88
86
30
16
56
99
89
44
59
80
60
20
59
52
21
11
88
53
48
90
54
70
11
33
39
37
94
58
16
21
82
30
48
54
32
79
59
54
52
1
30
58
37
26
53
16
14
46
17
79
78
87
20
24
68
75
47
55
6
42
49
37
85
43
11
8
53
86
93
33
7
43
70
50
57
72
14
89
60
42
48
45
9
3
53
27
89
71
50
99
21
70
97
62
99
79
57
36
52
18
53
8
53
48
57
74
82
23
62
65
61
44
3
30
17
52
91
98
59
3
44
86
47
67
3
80
61
13
55
60
78
2
13
54
63
3
91
35
13
48
25
64
64
47
29
7
5
75
24
57
74
40
39
86
6
53
45
68
86
71
42
37
32
28
54
70
38
19
31
37
71
27
17
98
13
61
83
76
8
78
1
66
17
38
7
76
85
25
94
43
60
55
88
63
14
79
31
37
78
36
1
39
53
92
94
75
36
8
84
31
34
32
58
15
24
8
21
54
25
62
93
83
65
96
18
87
36
71
58
90
7
58
89
8
21
6
20
89
30
19
18
99
72
12
86
73
21
71
90
15
14
59
89
83
1
55
86
35
14
63
24
12
43
56
59
7
37
47
93
97
57
97
36
54
23
92
20
90
88
32
50
10
81
3
40
80
37
44
35
84
55
87
17
79
43
73
18
41
23
46
89
85
26
8
33
36
89
96
86
58
54
22
20
6
20
68
4
98
54
72
47
23
72
32
24
42
53
80
39
50
52
54
66
67
31
59
24
38
82
75
22
68
72
71
49
53
62
20
70
17
10
97
16
39
12
24
86
60
47
41
55
98
1
60
4
79
15
94
27
87
76
77
6
57
49
53
53
57
20
72
48
86
73
65
85
84
31
93
86
55
84
14
14
69
9
79
95
27
75
73
66
72
72
84
80
53
15
26
3
35
21
21
19
86
1
35
41
36
56
58
65
7
66
59
66
56
63
35
18
44
78
44
64
3
78
19
46
14
7
82
28
81
7
65
23
58
92
80
96
51
56
53
42
21
95
51
39
22
20
90
67
36
5
7
89
88
49
60
4
12
61
43
4
42
7
18
29
38
86
17
94
78
48
82
52
32
90
3
70
14
67
51
83
42
58
8
32
49
25
52
95
59
42
86
29
44
52
63
68
95
86
62
64
26
62
48
27
57
40
53
67
11
73
77
3
77
41
62
50
32
56
42
62
58
14
50
37
77
62
35
16
68
44
76
22
87
54
1
23
77
56
93
10
84
23
26
68
94
82
38
99
26
36
80
92
93
49
75
86
60
7
28
33
2
92
81
12
54
55
40
43
67
41
24
32
7
82
51
88
44
11
22
18
63
61
25
9
11
11
20
46
33
91
73
60
77
9
51
14
25
73
4
54
34
52
84
97
41
24
40
10
3
8
48
49
75
67
97
3
92
76
97
94
50
95
83
80
75
22
74
87
96
69
84
69
96
67
65
60
90
26
52
10
93
93
97
51
44
69
5
74
3
74
70
27
53
57
7
51
39
98
4
95
5
60
79
77
74
28
12
10
66
45
95
41
92
35
39
81
96
48
56
22
28
42
11
3
57
52
59
15
33
87
79
61
66
74
59
60
50
60
85
52
66
34
45
35
1
80
74
82
9
43
83
81
57
84
21
16
32
18
63
24
93
28
82
82
47
13
40
40
71
81
34
24
30
5
86
9
72
37
90
66
73
82
16
49
17
87
63
10
46
80
2
17
62
96
87
33
66
44
29
33
72
83
31
27
51
61
47
2
42
39
27
5
12
27
83
2
17
37
2
30
46
62
61
35
8
16
66
40
8
66
76
19
23
36
53
58
80
46
23
48
56
42
78
14
57
78
24
55
57
40
80
99
5
43
59
45
55
15
93
54
88
93
11
80
27
11
95
82
60
79
10
79
95
47
27
59
99
1
51
86
15
3
77
59
18
92
48
70
57
11
99
57
92
72
51
7
32
31
46
15
42
8
21
23
86
39
35
90
72
91
35
70
99
67
14
3
77
53
48
3
66
24
48
34
80
56
36
98
17
45
84
40
13
78
33
28
48
63
18
17
81
59
67
56
64
96
33
97
91
73
40
24
5
59
72
56
14
30
4
15
2
84
18
27
58
41
48
92
63
41
15
77
69
89
97
3
90
16
66
92
20
94
29
99
43
67
33
63
18
47
95
52
61
55
69
15
29
45
13
9
10
62
23
80
33
1
53
99
85
97
97
19
84
49
72
83
97
18
48
63
84
47
28
37
3
99
74
54
70
65
33
31
50
57
78
59
18
64
62
66
98
43
97
65
74
21
20
98
55
89
80
96
37
92
46
51
26
3
33
43
48
48
55
30
68
59
25
41
84
24
49
12
7
22
43
7
60
50
11
29
73
40
55
18
19
98
69
29
99
32
53
7
50
4
73
44
64
33
74
38
99
82
74
73
29
60
39
6
58
86
51
19
93
81
71
45
59
97
63
75
98
97
90
60
72
64
11
96
20
95
35
64
37
61
56
50
16
77
25
69
48
20
18
3
77
14
7
50
80
68
50
10
85
6
19
42
66
87
53
14
56
59
90
28
8
7
37
31
58
61
63
14
68
41
83
92
39
8
49
47
14
51
18
94
88
16
93
44
1
89
51
82
46
86
89
21
93
2
90
86
43
19
10
71
8
98
13
87
46
12
94
81
11
80
30
80
30
69
62
92
42
12
89
31
21
92
65
54
45
44
4
47
16
50
38
27
36
56
99
85
15
17
78
93
55
76
38
2
92
89
74
84
21
57
27
41
40
28
12
65
12
67
65
51
72
11
12
59
98
93
9
9
90
55
20
25
98
17
88
92
82
7
63
66
49
99
77
17
83
38
91
62
81
67
60
86
1
35
27
13
4
31
11
92
41
12
48
40
30
40
29
92
42
13
53
19
69
79
19
67
2
90
96
46
16
62
18
89
64
9
80
23
20
15
80
36
63
20
41
24
42
69
1
64
67
49
71
40
76
67
9
24
10
76
3
70
56
23
44
48
13
25
21
82
78
33
9
35
24
36
48
2
72
83
66
97
55
1
85
63
67
93
60
99
6
20
98
41
51
76
4
1
19
40
4
14
32
2
47
40
43
55
6
83
43
26
68
83
72
45
67
29
83
90
12
48
74
61
30
19
28
94
95
96
72
74
80
38
58
41
81
28
50
94
94
58
18
23
23
68
96
12
65
74
55
81
52
94
29
51
60
76
64
90
81
63
66
79
44
60
37
87
43
48
57
28
50
86
89
33
34
52
15
75
28
74
88
6
61
64
83
9
60
61
7
57
82
6
79
81
9
28
67
49
74
69
46
20
81
19
25
36
63
38
59
86
76
21
35
67
1
33
27
36
19
88
51
53
50
69
76
92
6
72
77
12
24
55
96
84
17
82
44
69
36
62
87
64
98
51
66
70
6
99
26
91
25
32
54
17
35
1
93
16
41
42
32
19
94
19
41
85
53
5
11
63
41
54
22
22
59
83
86
92
47
60
59
75
23
33
76
2
55
63
88
54
34
72
46
28
34
89
32
28
2
25
85
12
67
77
54
11
77
18
45
23
92
27
5
68
39
41
77
93
44
42
4
63
9
7
90
88
71
41
75
16
11
19
82
3
81
93
91
94
75
58
6
40
77
16
90
95
99
65
7
29
96
18
90
84
11
21
47
46
53
27
19
70
54
70
61
27
23
79
55
73
73
55
20
78
74
82
68
97
52
70
54
98
66
36
5
10
37
13
75
68
17
39
77
99
83
46
45
30
84
70
79
96
54
72
83
71
75
51
24
20
16
2
67
88
56
65
45
29
76
21
82
64
11
48
92
5
73
38
6
64
99
63
97
40
29
11
47
1
72
41
77
52
40
71
34
30
35
23
23
77
89
65
60
32
82
83
67
99
94
28
33
97
65
9
54
19
76
30
72
66
9
74
64
65
15
37
86
28
57
79
20
57
70
60
71
72
28
78
58
64
91
40
94
84
74
82
81
27
84
76
25
2
22
12
24
24
98
90
71
83
5
30
19
59
64
79
32
13
43
85
31
49
54
22
25
69
66
87
36
60
16
41
71
39
92
14
87
68
62
2
92
46
26
63
5
21
6
7
16
40
14
61
32
36
77
66
19
69
1
32
74
5
64
25
34
59
26
29
99
24
55
43
28
92
18
66
6
33
70
90
51
53
22
84
92
9
21
73
76
56
99
25
28
76
40
39
9
68
51
86
50
11
68
93
21
85
76
46
63
17
71
26
53
49
37
6
78
20
44
39
21
36
86
92
55
39
54
21
51
94
95
26
54
50
25
98
91
78
80
81
12
3
16
62
19
75
18
38
99
63
32
42
89
54
82
9
70
29
65
3
84
92
92
82
82
39
29
87
19
42
76
16
23
12
36
53
18
17
8
65
13
87
44
19
30
45
76
18
56
2
96
26
54
36
24
69
3
28
87
73
17
26
53
39
53
62
84
33
2
46
55
40
94
9
42
65
43
66
98
61
60
42
79
9
72
69
46
86
39
17
7
55
94
60
30
57
76
38
5
87
92
50
39
55
28
83
82
53
37
93
95
16
16
31
95
93
77
76
46
90
51
47
57
61
39
58
66
11
7
78
75
70
54
16
10
24
89
64
47
86
4
42
18
83
81
79
37
71
91
57
15
23
85
66
85
49
70
73
72
89
37
87
38
30
52
63
60
22
99
43
63
42
42
10
29
46
66
8
91
35
60
73
38
45
33
56
62
13
79
60
65
33
17
26
17
63
56
96
50
42
28
7
32
82
38
75
4
57
39
78
82
72
43
83
87
66
86
60
40
18
50
60
91
80
21
81
38
91
40
23
9
26
1
38
35
78
9
90
53
5
54
46
52
98
91
56
87
83
55
18
87
13
43
93
6
76
38
73
95
7
78
71
15
68
61
50
98
82
48
91
1
3
56
13
1
63
76
40
5
13
37
92
52
55
12
31
91
93
79
8
13
8
62
78
6
86
81
57
84
91
76
80
24
95
79
95
46
89
70
14
48
11
21
88
81
78
12
42
55
79
23
25
23
83
82
50
14
59
12
74
93
7
17
7
51
94
91
39
12
20
20
61
73
71
36
71
14
28
37
32
65
76
55
29
68
53
6
99
31
72
10
43
80
68
26
46
12
4
58
93
93
91
71
28
26
59
90
49
18
93
20
44
31
69
99
9
91
76
34
58
62
26
6
26
84
17
8
88
13
51
39
44
38
5
27
87
80
60
60
13
24
57
76
98
49
9
47
3
56
35
91
60
97
4
4
33
68
11
93
26
93
71
27
95
96
38
27
63
76
79
60
96
30
27
7
43
34
43
30
68
49
76
42
23
36
18
85
27
74
25
87
88
97
82
80
92
22
26
96
78
13
86
81
34
9
3
76
60
96
3
20
96
90
9
30
41
69
86
67
37
43
62
42
9
9
23
11
87
32
10
75
40
87
48
43
76
13
46
84
76
47
77
90
39
32
53
57
30
19
65
85
45
58
35
99
8
14
52
35
15
15
77
47
13
97
99
27
11
98
4
58
49
33
82
12
21
85
90
72
16
57
82
80
69
38
15
12
33
45
1
35
83
56
18
31
91
7
71
7
83
69
23
69
87
73
49
7
4
55
51
32
23
39
11
88
11
48
89
20
91
19
84
13
23
37
23
65
74
35
76
35
42
2
55
41
36
20
21
70
93
70
74
97
9
34
6
41
14
72
13
4
18
54
18
33
69
8
72
37
57
49
9
7
88
27
62
59
49
47
28
47
75
22
37
18
99
13
59
84
55
38
19
90
14
86
87
44
16
10
71
42
24
5
54
68
77
75
45
25
73
83
66
82
53
35
87
87
32
98
45
14
4
21
2
56
61
25
91
32
32
35
20
21
42
5
72
73
91
44
37
3
6
70
81
29
21
47
66
70
2
73
16
70
50
59
7
60
25
53
74
36
54
47
85
95
19
50
81
49
78
61
31
62
18
6
26
62
99
31
4
13
95
25
49
33
75
86
13
10
88
51
10
5
29
27
19
21
88
38
50
70
2
7
87
71
8
20
47
17
28
14
93
46
57
44
88
44
21
5
4
43
60
16
33
86
22
62
43
16
15
51
65
22
72
67
61
10
28
99
68
88
47
83
41
37
14
85
7
9
57
45
59
58
29
87
31
16
97
18
89
19
44
1
99
65
63
44
93
42
75
66
4
77
53
46
28
71
6
40
18
81
69
45
36
97
65
52
32
5
46
50
96
51
39
6
81
9
88
13
20
30
25
19
55
69
61
28
32
61
7
62
3
45
32
55
71
2
39
25
30
81
43
6
9
36
23
62
44
58
16
23
39
10
3
52
6
53
31
83
85
6
10
30
53
12
96
2
50
31
58
17
45
33
89
35
34
35
65
98
88
28
36
64
33
5
61
1
90
68
15
10
1
43
17
81
51
24
71
50
29
70
70
40
46
57
99
2
33
56
57
85
9
39
35
81
34
65
80
73
88
34
2
45
2
61
98
44
24
77
42
75
7
40
72
87
43
15
60
5
68
45
74
82
48
70
45
18
98
78
20
21
35
24
38
99
82
46
59
35
99
39
87
29
5
79
80
50
12
39
14
47
76
60
3
81
46
75
32
39
65
65
60
40
76
84
24
95
16
49
8
89
90
47
61
29
22
39
90
75
91
2
2
28
48
26
12
75
14
2
96
72
1
50
64
72
46
87
67
66
10
4
7
86
31
53
45
64
51
50
71
87
31
44
34
38
54
24
75
15
13
73
20
99
78
96
33
86
86
35
88
97
77
84
60
40
2
64
62
52
90
11
32
70
3
47
23
76
24
4
9
30
43
39
79
41
15
62
22
12
50
11
68
83
94
39
22
79
60
18
92
47
22
36
64
68
63
37
95
87
37
8
89
26
6
62
89
70
66
15
66
39
44
54
73
93
42
38
98
83
60
9
82
36
73
81
61
32
65
72
16
99
18
74
95
8
6
59
35
7
83
32
39
78
61
9
41
80
44
40
30
35
33
42
68
2
73
89
3
90
77
70
15
76
91
17
14
72
83
38
25
32
60
50
11
69
33
48
9
70
63
5
21
15
12
63
13
38
92
98
32
75
67
32
44
8
95
35
66
67
49
10
99
74
13
81
39
50
15
70
94
78
85
1
80
97
71
48
33
5
67
44
3
10
2
3
31
37
18
21
12
69
69
50
46
52
48
72
24
32
68
31
54
92
19
8
86
27
56
67
33
92
14
49
79
79
46
4
98
4
96
45
78
17
75
62
56
25
21
6
40
60
5
28
58
41
61
84
57
50
21
27
12
76
24
50
9
38
53
95
28
81
29
39
49
67
80
12
66
64
41
89
5
74
17
42
60
36
99
94
51
5
67
65
72
50
26
57
75
83
90
81
40
61
83
14
48
43
65
37
25
70
8
57
65
32
85
60
52
96
96
79
10
70
56
92
99
69
29
13
61
24
75
88
9
13
83
77
11
45
3
34
33
91
24
25
98
88
56
10
88
20
61
7
3
21
60
22
70
77
18
70
59
6
55
22
67
52
97
97
94
63
26
21
66
99
8
66
71
53
59
20
45
89
10
95
57
24
36
8
70
55
37
45
53
42
41
11
88
53
56
45
95
82
51
29
34
47
50
72
91
94
64
54
94
60
56
56
48
21
45
65
49
56
39
90
56
72
41
98
16
68
80
56
2
73
80
17
80
37
25
21
19
98
85
22
89
18
72
25
45
87
87
91
15
67
66
24
27
3
66
38
87
79
56
15
27
16
50
84
36
31
78
78
87
3
49
52
77
30
13
43
11
94
29
24
24
76
9
81
20
89
32
48
18
42
2
44
3
86
65
91
92
42
98
1
8
70
90
44
71
5
17
35
7
72
71
69
37
18
19
50
4
15
73
15
42
24
51
20
40
42
73
81
35
85
77
14
88
4
56
45
64
40
16
14
8
15
85
26
7
51
11
81
90
25
23
35
8
30
8
87
26
57
61
31
49
48
92
73
8
5
20
24
24
16
46
32
46
81
16
9
82
44
74
77
58
17
77
10
88
37
53
92
89
2
47
19
5
24
22
44
59
37
14
19
82
14
65
69
51
73
71
93
70
16
27
44
72
78
67
93
8
80
32
74
4
32
17
33
69
52
79
25
22
62
83
92
22
11
90
91
74
2
66
21
11
33
23
97
37
42
56
51
31
37
50
25
23
24
61
45
6
66
89
67
24
86
36
40
83
38
27
26
67
61
50
4
10
61
53
35
99
89
24
61
79
77
98
10
1
75
54
78
89
82
50
53
20
7
45
20
47
56
73
68
95
55
68
75
98
16
35
17
46
49
62
98
55
54
17
13
5
2
4
15
84
68
36
83
9
79
49
98
67
38
20
73
4
24
36
64
61
59
76
65
54
32
73
68
74
25
49
4
44
9
62
8
49
97
54
75
3
50
68
53
38
13
28
34
70
57
58
74
61
35
90
61
35
45
48
80
73
39
4
16
90
78
40
71
33
69
75
90
87
47
69
35
23
4
35
59
50
66
19
10
69
17
25
66
24
84
40
83
40
6
98
96
18
86
81
60
37
39
1
96
97
99
75
64
2
77
60
83
14
94
36
14
51
64
77
6
70
19
58
75
54
92
21
12
75
8
91
18
76
62
69
9
99
48
24
61
36
9
85
87
6
55
48
5
57
87
33
41
67
81
12
84
41
56
11
69
42
85
55
18
8
81
63
16
73
99
74
35
2
15
66
55
88
56
55
98
4
3
70
79
21
93
6
21
29
27
95
52
58
18
39
94
23
39
1
61
11
5
51
38
33
93
47
51
59
3
73
12
30
71
59
9
12
47
89
55
94
84
4
75
27
35
27
64
97
61
29
73
55
97
45
38
13
86
60
6
25
11
26
11
5
62
44
7
83
48
31
92
71
27
31
34
58
38
92
46
92
77
54
70
8
88
96
15
57
68
31
7
39
37
76
69
26
93
44
92
25
15
99
52
54
85
62
15
39
34
28
5
38
26
50
48
87
93
8
3
30
72
32
57
51
80
59
3
7
94
12
74
87
86
53
61
22
6
9
82
33
49
80
9
52
80
80
98
57
42
41
28
65
3
84
17
87
86
97
1
33
59
12
13
6
52
62
47
1
96
67
43
74
92
70
84
99
7
33
64
45
13
82
25
63
75
20
38
5
65
48
76
13
49
93
14
52
95
36
44
44
52
57
70
90
25
2
92
83
50
25
48
24
57
89
20
55
19
96
9
80
12
67
62
20
3
37
89
60
51
49
96
12
28
75
53
50
41
52
82
13
6
24
70
62
92
15
16
53
39
45
34
19
97
87
29
36
13
83
40
48
35
9
63
74
53
96
31
40
21
66
96
82
86
64
61
66
98
82
70
21
36
27
39
26
63
10
21
5
84
59
96
9
94
43
44
75
31
12
27
35
29
61
25
43
96
34
71
1
44
97
16
29
30
52
8
1
27
25
26
4
37
14
49
80
74
21
12
28
72
46
23
24
91
98
20
10
84
80
20
1
19
38
56
66
25
37
84
79
27
92
57
7
55
39
51
94
8
46
28
13
20
87
86
26
88
81
42
18
29
39
45
32
99
16
93
37
39
9
86
85
85
50
37
18
98
39
91
85
66
79
62
96
54
83
80
50
4
1
64
7
77
68
94
29
1
34
33
29
87
56
96
3
14
2
35
29
86
86
69
5
91
56
3
80
18
94
78
73
1
86
10
72
80
80
22
58
56
49
62
8
3
64
76
71
76
35
13
38
71
29
10
8
51
78
92
91
2
25
58
3
11
18
77
41
32
67
77
72
53
69
94
93
58
62
60
29
93
46
22
41
59
61
98
72
52
72
35
44
96
99
1
73
79
97
72
40
35
97
29
13
33
91
56
91
95
60
24
91
43
11
46
71
93
27
90
89
72
84
33
1
56
87
43
42
36
96
52
38
22
69
3
53
78
8
47
19
80
19
2
29
11
16
75
11
15
79
11
8
10
51
8
97
95
88
84
88
10
61
58
10
56
90
41
98
41
87
53
28
30
13
72
8
53
38
48
28
68
54
38
57
53
84
74
24
79
27
41
3
7
91
87
26
91
87
61
27
70
52
12
10
14
85
60
49
27
12
60
49
21
66
1
97
13
14
46
98
94
93
78
39
73
10
6
88
71
15
98
38
7
15
99
48
63
18
12
46
38
56
70
58
23
25
21
95
73
79
75
72
79
37
94
21
27
20
18
66
98
4
54
24
52
16
78
30
63
74
10
76
93
66
68
45
64
29
67
51
55
40
39
94
23
44
81
45
13
53
23
5
99
20
47
70
98
25
3
99
56
23
55
19
67
93
72
56
97
95
91
23
5
55
13
83
39
35
13
89
58
61
66
23
74
98
9
49
78
57
6
87
83
60
80
51
17
97
73
38
83
22
76
48
91
11
10
31
76
50
87
11
73
72
65
18
32
71
4
70
44
39
31
8
79
53
55
51
81
3
54
26
42
76
79
97
99
84
55
49
27
57
13
55
25
35
14
63
50
78
68
97
86
59
91
16
47
53
8
5
39
40
29
35
34
84
27
51
3
23
47
14
81
78
84
16
40
84
41
57
66
41
64
48
40
77
28
89
84
39
48
63
51
4
80
61
85
44
44
77
89
88
12
43
12
65
28
13
72
7
80
5
64
22
42
13
92
55
23
40
61
57
21
44
29
67
89
54
86
26
96
61
20
84
41
77
72
71
7
52
66
76
96
77
75
72
34
17
81
18
29
18
60
50
46
9
64
92
63
26
61
62
86
73
44
67
23
99
86
18
16
86
10
91
53
48
11
37
5
64
4
86
12
47
29
36
13
85
99
38
28
67
96
19
78
60
84
69
96
15
1
76
79
3
6
68
19
31
35
80
66
3
66
59
91
12
54
86
16
72
4
61
48
88
41
71
12
97
46
33
80
36
30
71
11
24
82
37
17
88
93
53
85
61
39
54
51
81
22
11
97
91
95
92
58
14
23
99
35
67
13
31
81
86
10
39
13
93
12
92
97
44
53
61
43
90
34
20
8
55
35
93
82
82
45
38
26
95
78
74
73
38
24
49
86
79
2
41
11
40
18
5
55
56
94
29
27
18
89
68
18
29
28
95
27
16
23
54
3
20
98
5
10
94
38
13
38
68
5
89
60
48
99
72
6
30
32
3
68
47
6
75
14
24
27
70
20
69
94
53
34
40
24
72
52
38
7
47
52
66
69
82
96
83
18
1
91
57
33
53
23
18
99
30
22
21
11
88
89
46
62
29
56
55
67
85
71
10
49
50
21
19
82
16
38
36
66
91
90
56
77
74
90
72
14
78
84
30
18
6
92
44
69
63
75
43
41
7
31
36
68
88
18
61
6
95
91
77
8
98
36
14
75
15
94
73
63
19
72
12
71
11
98
7
33
78
17
8
43
71
1
94
70
81
23
94
61
83
84
15
98
71
67
41
87
43
97
79
45
76
76
98
59
29
22
79
14
35
19
29
91
37
97
4
2
66
39
11
53
56
73
66
56
57
53
45
32
57
92
3
56
49
57
32
57
12
69
90
99
21
50
99
19
57
50
17
40
8
46
74
92
85
38
68
80
49
65
92
93
10
63
12
39
28
15
75
82
71
22
11
12
41
78
50
46
29
37
26
38
13
1
41
70
96
95
48
84
63
46
43
87
46
12
40
27
60
33
60
29
20
80
23
94
47
26
8
45
61
54
3
52
40
60
60
63
79
76
69
57
31
70
41
54
79
91
57
13
28
9
59
73
95
17
4
47
82
52
10
6
90
37
11
32
7
91
45
83
37
30
64
43
41
9
19
69
81
21
17
70
49
81
73
45
68
12
36
62
21
12
4
61
75
44
1
13
1
73
40
91
38
83
10
25
92
27
65
14
94
14
31
6
22
17
87
62
30
94
58
1
66
54
6
1
68
69
19
1
68
79
91
56
28
85
20
50
81
44
52
27
8
63
1
88
34
66
67
11
93
12
10
58
21
46
29
24
64
87
5
66
60
56
26
64
11
76
4
10
96
68
78
56
92
33
92
73
42
29
63
2
60
47
60
76
81
70
94
78
55
15
57
20
23
38
74
59
61
91
68
73
43
32
6
59
8
74
80
25
4
11
3
96
21
38
56
83
91
17
14
11
23
34
88
5
59
8
89
54
81
62
27
87
53
7
81
71
21
65
6
50
89
58
67
64
28
1
99
24
8
36
76
84
62
80
43
80
74
17
71
54
96
97
30
3
47
17
47
16
71
37
63
81
74
1
57
42
52
48
65
28
91
19
76
53
52
47
79
46
53
19
26
86
35
75
53
3
51
53
39
56
87
98
97
68
27
29
27
59
31
90
66
20
29
17
61
23
41
34
60
76
29
63
82
46
68
66
4
96
9
44
43
86
28
87
88
79
89
69
8
18
7
46
2
79
40
43
96
25
28
59
37
5
33
44
15
8
4
13
30
19
71
62
50
35
31
12
66
73
18
72
47
3
13
73
29
33
6
47
86
75
6
41
35
24
35
85
67
55
39
25
78
88
4
8
72
51
42
92
68
18
71
48
84
27
17
36
60
78
86
78
13
96
53
30
9
61
59
50
77
40
75
31
32
57
30
61
53
32
96
94
36
3
2
6
4
59
66
96
64
24
46
74
18
57
68
61
25
86
20
1
3
89
85
36
81
76
13
85
47
30
53
40
25
28
51
98
64
88
28
50
93
42
55
61
63
50
22
43
14
99
29
77
71
29
97
7
27
25
89
10
36
63
86
57
69
67
11
25
82
25
83
74
4
38
69
56
35
14
69
3
50
17
9
93
29
39
31
35
62
40
16
63
78
98
11
77
31
90
29
43
16
58
18
23
53
33
94
63
74
15
44
1
90
69
13
29
15
67
42
8
86
22
76
94
31
93
3
99
49
16
57
61
34
65
2
89
78
89
15
28
30
31
50
66
11
57
95
64
73
60
32
15
23
44
28
14
79
40
89
62
27
39
59
20
44
23
14
73
6
23
36
9
93
48
40
30
9
58
93
62
26
49
41
32
41
58
73
97
27
81
94
69
3
73
19
76
79
83
75
8
95
77
96
18
75
57
37
1
28
51
83
33
15
47
59
63
41
52
48
53
89
25
50
31
53
75
24
70
30
94
69
27
18
79
71
54
90
55
58
55
64
5
26
16
23
38
9
52
70
87
63
98
67
71
19
48
36
56
68
63
50
95
31
63
60
83
40
92
35
89
46
69
68
99
18
30
9
44
44
42
24
87
92
60
60
74
81
23
17
49
79
49
32
78
28
88
5
91
26
45
2
54
21
65
23
71
49
24
23
68
53
5
62
60
14
2
31
90
32
3
71
11
25
40
95
25
80
57
37
22
69
33
87
61
33
82
79
41
98
74
3
85
83
35
9
96
88
13
58
43
19
9
86
35
60
83
73
1
70
97
79
54
42
75
17
88
45
26
17
79
53
20
2
90
97
69
26
44
12
54
81
55
65
48
86
39
24
87
6
66
9
14
38
84
40
21
32
71
94
81
43
42
43
33
59
61
10
89
33
57
8
45
19
89
71
5
36
84
29
6
42
93
16
84
21
2
77
47
75
69
30
59
22
58
56
64
73
56
16
71
61
16
44
5
5
36
74
66
10
33
83
43
68
19
73
25
51
72
95
2
54
64
1
39
69
56
74
47
44
37
18
76
44
75
55
46
8
8
98
61
87
58
15
72
18
56
52
12
41
17
1
80
71
78
37
7
1
21
46
73
48
48
96
40
73
21
1
6
78
34
95
96
44
70
44
99
88
22
87
3
93
94
24
86
19
54
58
20
75
99
85
79
63
4
88
49
40
37
70
11
80
48
85
63
18
16
21
28
65
51
68
76
86
96
69
8
6
11
64
2
21
60
59
52
67
7
62
66
53
90
14
58
52
94
77
23
63
28
34
14
6
30
5
51
72
19
56
56
97
73
81
48
44
84
12
47
71
97
38
81
34
45
79
37
15
36
59
58
49
85
53
6
35
69
32
8
87
55
63
9
62
93
80
17
17
82
23
38
75
84
40
52
8
65
40
58
59
84
17
41
55
14
34
71
31
46
99
30
41
75
80
17
42
53
98
84
90
64
43
1
3
53
3
19
98
3
73
79
28
52
66
11
5
17
21
26
16
4
14
34
2
75
96
69
90
31
93
75
83
66
61
14
30
62
1
87
47
60
54
78
22
81
20
40
59
28
39
35
43
40
97
26
36
94
48
80
65
47
67
64
60
57
19
96
39
87
16
25
71
14
17
23
85
56
55
32
91
72
20
72
30
11
85
22
54
76
48
79
86
46
65
34
76
13
57
40
3
86
68
1
78
8
88
62
25
22
90
55
7
62
40
3
79
68
13
25
17
11
14
12
2
16
11
27
77
15
10
14
19
83
43
22
18
30
14
13
34
50
78
26
83
5
13
66
84
74
17
73
59
53
1
88
7
82
14
60
18
5
54
72
55
32
96
34
48
18
7
41
60
13
17
64
69
73
72
86
41
25
13
81
48
48
77
69
27
63
4
91
38
64
3
59
83
45
70
11
78
56
54
99
22
88
85
83
44
14
83
92
46
73
51
55
55
27
91
43
69
93
26
97
30
46
73
90
10
6
11
7
85
29
13
47
5
54
39
18
73
53
14
63
90
56
1
34
45
14
58
72
97
7
53
26
36
18
69
6
94
61
47
11
89
75
3
1
51
72
75
24
88
38
30
34
90
20
85
3
36
94
29
41
69
78
18
69
4
50
73
49
66
44
37
41
36
76
18
81
92
75
67
33
21
34
18
97
52
41
94
12
32
12
86
79
99
71
72
22
72
7
68
16
67
30
94
36
38
12
70
65
73
74
73
94
51
73
60
93
25
42
65
91
54
46
17
57
43
6
44
87
75
5
1
57
4
28
33
85
41
35
75
73
6
63
88
73
44
62
7
17
28
83
63
43
62
96
71
86
78
59
97
28
16
95
46
98
12
78
37
32
3
23
98
32
73
94
4
60
66
57
82
66
67
75
8
17
22
97
15
94
1
27
31
42
1
4
6
18
44
85
48
19
64
38
57
88
66
82
49
65
4
25
77
62
14
24
20
22
79
65
50
93
50
80
56
96
69
79
20
45
43
82
99
96
19
59
95
9
59
91
98
53
14
28
1
1
78
17
77
16
62
63
18
48
18
97
35
25
67
15
29
57
84
48
46
84
57
67
68
82
91
55
67
80
52
77
56
64
23
47
6
77
53
90
82
42
9
26
84
37
75
42
1
36
61
91
15
96
76
38
6
22
78
75
78
37
88
78
85
69
53
11
1
29
67
83
29
71
13
76
73
25
47
57
11
36
6
93
69
3
28
3
85
60
49
85
79
42
68
53
19
75
87
98
17
84
52
77
47
4
96
46
62
13
35
22
43
33
62
32
31
43
77
83
19
92
89
75
47
97
45
54
11
81
33
46
77
96
70
27
46
12
6
71
51
18
84
94
20
74
90
96
19
13
60
41
78
99
81
22
47
71
81
50
89
63
45
76
61
45
55
64
64
53
37
98
50
5
94
8
59
67
91
11
36
38
30
31
15
94
85
80
79
62
42
78
41
58
62
95
97
47
66
91
55
63
64
57
23
20
59
85
1
57
4
87
26
8
74
9
87
34
91
42
78
14
45
83
42
89
62
11
48
97
14
14
59
96
85
48
88
28
68
21
85
64
77
65
36
64
91
26
3
60
45
58
49
28
16
17
9
69
75
70
10
39
85
25
51
73
78
87
14
56
27
78
43
17
18
26
55
79
13
79
74
82
2
39
49
15
90
4
70
78
16
26
80
77
48
25
80
56
37
30
5
52
18
79
48
49
14
36
40
57
34
51
93
14
11
66
22
42
42
89
67
96
82
52
73
4
32
71
18
65
65
81
8
74
50
41
27
48
64
71
15
13
78
17
65
47
27
56
41
43
9
49
62
51
89
43
48
57
66
89
98
64
50
9
67
68
27
62
30
58
93
38
2
62
39
23
65
92
60
45
86
98
14
97
49
51
54
81
66
79
71
74
86
26
74
88
92
74
97
63
43
12
41
15
89
44
37
16
95
41
46
63
55
26
44
75
56
93
24
14
76
39
19
6
88
92
29
92
15
45
61
42
81
48
95
51
54
41
40
35
48
67
38
37
3
91
87
46
22
8
75
74
14
52
72
83
39
52
70
59
93
43
96
24
33
85
65
19
9
17
80
87
17
40
84
41
10
16
64
95
18
51
54
1
38
80
35
69
2
61
5
27
90
13
28
17
42
40
38
72
41
2
19
43
56
52
9
71
79
46
78
40
91
86
3
29
64
88
56
10
44
29
1
45
3
44
18
18
42
80
35
81
1
9
82
72
91
99
76
87
5
85
1
15
46
54
80
32
8
7
46
89
73
69
18
69
40
56
57
26
76
15
81
17
37
54
12
67
55
49
51
22
63
92
82
88
65
65
3
75
5
20
53
24
59
15
7
8
45
27
3
16
52
5
10
32
76
84
18
74
81
41
27
44
48
25
19
43
23
73
41
21
95
53
71
93
88
92
81
93
76
2
13
96
35
16
25
89
38
26
69
61
95
32
21
18
65
93
66
45
68
92
83
14
51
74
25
42
55
79
65
89
98
86
99
82
24
3
67
77
55
44
79
53
45
93
63
97
82
5
5
67
95
33
70
93
82
10
38
30
16
67
40
51
43
74
3
42
12
97
61
33
75
78
49
49
86
70
5
1
99
63
36
84
81
2
24
10
54
3
62
14
85
73
18
75
88
82
52
65
79
46
68
79
63
52
29
34
9
23
40
1
69
33
62
87
95
81
87
88
80
20
22
89
33
65
46
15
44
41
71
77
3
13
52
63
79
12
69
8
5
43
2
41
62
69
6
68
97
47
35
50
38
70
75
60
74
9
89
23
87
37
71
63
52
17
50
59
7
27
76
43
60
86
87
10
36
24
56
32
86
84
27
75
99
83
75
30
90
7
50
22
80
56
97
48
42
29
85
69
20
93
3
91
30
3
21
54
25
58
51
29
13
31
77
27
30
36
87
40
97
66
57
18
47
42
67
48
99
42
65
88
74
83
85
48
55
15
61
98
94
36
38
65
77
66
23
62
66
23
5
73
9
24
71
79
54
82
38
29
96
9
69
81
19
35
92
62
42
12
11
95
89
45
60
73
63
21
82
83
1
81
59
92
3
3
64
57
48
79
6
38
22
93
49
41
54
89
9
62
35
81
2
53
65
47
23
15
1
47
17
8
10
6
64
26
83
97
39
21
82
38
81
48
28
56
21
19
95
10
75
96
38
51
60
2
64
79
1
36
16
13
21
36
59
61
24
78
55
95
80
52
58
63
87
66
75
61
44
26
66
15
35
68
9
93
59
77
45
4
5
67
13
48
72
53
86
53
55
75
29
73
68
15
44
75
50
24
58
97
72
35
54
15
66
50
14
20
6
42
19
90
9
80
53
85
73
88
45
11
57
32
53
72
74
72
85
57
13
73
43
73
49
20
47
25
7
83
32
8
73
6
35
5
36
98
31
55
59
93
88
39
11
92
14
31
57
25
41
66
25
44
43
62
5
31
99
86
33
16
78
47
9
10
16
17
94
99
5
16
90
87
36
70
6
13
64
47
7
57
47
57
10
80
98
98
16
54
30
17
5
59
70
99
2
31
66
63
65
21
20
33
1
24
44
76
32
53
23
91
98
8
78
14
40
19
16
44
61
14
22
52
20
84
69
1
79
86
65
4
90
88
55
55
49
13
48
60
16
69
83
86
2
50
56
29
89
36
78
83
10
96
74
79
87
4
83
24
51
14
86
39
55
9
33
23
44
58
37
28
98
50
85
33
55
15
96
53
91
80
29
34
30
85
41
84
28
16
18
59
62
21
85
43
47
97
46
24
4
37
84
8
99
94
6
21
15
16
28
58
79
40
25
52
4
73
33
93
12
87
11
21
97
17
63
78
81
19
38
64
48
34
53
82
28
36
6
94
6
21
44
7
31
85
62
22
49
44
36
70
7
46
49
21
39
99
33
81
46
89
95
80
96
37
79
29
61
91
25
91
47
64
30
46
76
70
53
95
52
37
34
24
57
19
92
55
42
34
30
94
40
14
5
53
98
19
43
16
69
50
63
72
47
51
30
58
47
4
40
96
58
95
59
4
77
96
19
24
83
88
95
92
74
71
56
7
47
8
85
80
5
22
25
13
79
81
4
86
67
51
86
6
60
20
69
31
49
50
7
38
17
12
32
85
33
61
78
89
90
88
24
94
28
22
20
47
60
91
26
12
46
28
24
48
94
90
25
4
45
31
86
93
13
39
6
28
97
48
17
65
41
10
1
32
6
91
51
28
55
47
47
53
99
33
81
93
10
6
57
39
11
83
15
50
18
61
15
6
67
76
78
92
80
43
37
67
82
74
4
56
45
51
57
15
33
6
75
68
7
21
96
24
34
15
26
52
66
79
54
97
4
64
38
98
29
65
96
71
99
14
8
61
26
63
5
63
57
86
29
93
1
94
83
89
95
34
17
94
53
16
79
30
22
70
72
38
28
65
71
87
92
8
84
90
20
85
32
79
39
40
43
83
65
81
52
69
2
34
83
74
86
89
51
55
68
63
61
26
27
84
50
51
75
46
53
87
98
86
67
62
10
66
45
14
82
27
64
93
10
67
79
11
2
66
19
25
47
23
10
34
13
9
44
72
80
65
6
66
33
71
21
67
7
89
29
38
63
96
1
80
31
24
40
41
56
98
69
13
19
13
17
12
56
77
50
64
32
75
46
40
1
21
58
78
70
69
95
41
39
8
41
9
55
77
60
97
71
50
10
43
29
34
95
35
54
97
61
75
38
47
1
58
44
76
51
67
42
34
20
65
56
22
7
58
54
74
19
98
48
25
4
92
73
54
57
24
81
1
6
49
86
38
57
60
52
66
45
81
3
83
74
54
40
84
69
65
28
73
97
91
56
19
64
80
66
68
56
79
71
62
35
29
52
98
81
12
2
50
73
61
67
3
20
25
60
12
86
78
72
67
90
34
8
33
17
1
24
16
40
81
73
67
41
29
87
10
87
75
78
94
69
84
4
6
47
70
57
59
30
65
20
54
32
70
17
70
23
66
66
58
17
83
11
22
20
75
20
70
68
46
28
78
19
64
61
69
14
63
75
68
10
39
76
91
4
17
29
5
77
49
87
35
8
2
30
14
88
26
87
2
17
50
22
52
53
81
62
36
37
43
69
44
79
39
3
41
73
4
40
11
11
49
6
42
10
43
50
72
6
59
63
96
80
72
65
52
5
48
86
15
19
96
93
48
8
29
44
96
7
36
51
64
28
48
23
72
1
13
29
24
36
30
42
78
10
77
78
87
13
84
92
87
61
23
37
37
83
97
62
72
84
27
51
87
16
94
35
2
11
19
86
50
85
61
32
64
13
27
58
39
34
36
40
20
32
16
44
40
57
43
95
65
74
4
68
62
76
45
62
11
13
44
14
90
53
19
88
59
22
32
68
4
59
14
27
51
68
47
88
35
83
8
59
16
87
83
89
7
54
65
65
96
91
34
69
24
41
13
26
95
47
72
57
71
76
37
66
83
66
86
33
61
44
30
78
67
67
3
62
26
6
89
41
66
49
17
17
29
15
55
81
29
82
34
5
94
83
78
42
60
26
64
4
3
36
34
69
68
97
3
96
16
32
57
64
71
47
49
71
41
87
86
20
15
88
26
62
12
56
82
37
75
47
32
57
35
86
98
16
83
31
46
61
43
68
81
11
78
14
6
20
85
8
64
31
93
42
21
36
34
47
99
49
28
40
94
95
90
39
67
40
37
58
29
39
56
18
32
68
5
37
18
76
25
54
1
63
27
1
71
45
67
70
27
51
72
62
19
56
29
24
42
7
93
63
9
70
23
66
79
43
9
30
26
55
50
62
80
82
17
80
25
7
39
2
25
25
79
55
49
18
88
16
83
65
7
2
69
97
21
54
66
31
66
37
26
67
46
36
52
71
88
88
63
51
17
83
66
34
11
89
65
82
59
18
86
70
86
93
55
51
16
13
5
18
65
39
21
7
11
89
66
98
13
68
83
91
20
7
96
23
61
8
32
29
94
44
51
17
70
51
82
3
82
42
38
28
27
26
18
71
53
53
21
74
68
87
45
72
10
42
42
41
35
83
42
7
44
10
26
17
22
30
79
41
70
30
86
22
98
74
77
15
17
37
38
8
83
36
21
22
72
12
27
9
35
9
93
63
42
16
56
57
5
67
38
40
29
28
21
47
59
99
63
64
32
4
40
48
68
76
97
15
65
8
15
97
33
63
52
35
5
4
30
56
3
27
7
14
88
76
23
10
31
24
12
32
41
52
20
93
8
75
24
54
81
69
11
31
35
73
40
39
74
42
31
87
64
53
31
88
9
97
83
78
25
65
84
91
59
53
85
74
58
20
13
23
37
29
59
57
38
54
72
89
84
57
61
6
25
56
60
79
51
8
97
88
15
7
73
89
25
32
70
93
38
16
23
2
64
72
76
7
40
1
24
66
47
86
22
67
36
92
51
19
78
40
22
52
38
55
68
96
67
23
35
95
37
72
30
41
2
27
12
88
11
59
36
88
10
84
92
25
44
11
83
23
33
62
54
34
51
58
53
23
13
53
13
37
8
23
44
36
17
8
31
10
67
22
64
36
85
17
40
64
93
50
55
43
32
82
99
23
39
19
25
6
20
68
30
93
87
83
93
42
68
60
69
27
80
60
9
98
88
25
14
67
40
43
28
3
67
18
13
50
52
25
73
16
91
19
91
17
42
19
22
12
48
3
52
20
84
35
79
66
89
51
51
17
73
85
1
48
16
33
95
91
52
24
47
4
35
92
11
83
38
25
49
97
85
41
11
32
89
45
18
13
97
83
75
8
60
88
58
77
46
90
4
92
53
53
13
44
77
75
54
59
44
82
59
15
26
92
62
11
56
23
71
47
72
26
74
42
29
95
41
45
23
12
33
15
8
73
85
56
12
84
77
95
16
8
95
6
70
77
98
77
88
19
46
52
22
37
98
68
11
96
66
78
52
55
18
17
70
86
2
3
74
33
54
75
35
48
22
16
98
90
68
5
3
1
58
8
71
79
45
18
13
93
25
79
15
77
32
27
82
20
81
17
71
37
84
54
30
75
37
18
81
27
86
61
94
49
17
27
49
94
65
10
46
33
41
40
40
76
5
40
18
95
70
87
51
35
7
67
8
70
87
70
2
48
79
21
57
37
72
90
43
82
43
99
82
29
56
97
15
25
81
97
66
14
13
88
7
30
5
46
27
11
4
56
98
31
54
48
83
73
71
41
35
54
47
91
74
50
25
31
50
20
86
63
88
72
51
78
15
14
17
66
49
51
10
43
25
33
14
85
28
28
15
42
71
92
17
98
92
15
34
9
1
51
61
42
25
26
38
9
93
94
77
83
45
45
25
65
32
77
57
91
92
23
63
11
26
36
54
13
86
48
67
81
46
32
35
97
12
57
11
85
61
9
85
93
54
18
5
29
38
94
31
65
69
89
7
21
25
42
74
34
85
57
49
77
61
83
65
74
26
27
72
98
11
57
53
13
1
3
50
39
8
42
23
33
76
73
55
74
32
57
78
90
37
73
36
78
41
51
14
49
72
67
10
17
10
2
35
95
63
11
77
90
10
33
73
94
89
13
23
28
63
96
73
4
13
26
46
90
69
89
48
24
52
10
82
50
66
39
39
55
40
78
45
81
62
27
36
71
29
69
8
50
44
36
44
47
86
44
2
19
82
93
33
54
81
55
73
2
25
64
58
44
69
52
3
52
26
79
45
76
44
3
75
83
81
18
80
5
31
63
37
14
43
93
88
39
54
72
20
24
34
82
31
69
27
94
20
58
73
47
42
68
87
17
87
13
70
68
6
5
25
87
44
69
34
89
91
89
16
47
9
19
51
86
50
27
95
40
32
78
10
73
25
57
75
3
9
10
84
50
13
21
1
4
52
80
35
55
51
91
33
2
46
20
39
6
21
14
96
96
27
1
20
97
4
97
41
23
8
81
91
16
32
10
83
96
37
92
21
40
58
26
37
22
95
21
51
92
77
62
28
6
26
30
80
83
84
7
4
80
38
30
4
57
68
7
86
78
39
75
81
27
6
18
9
29
78
57
21
65
47
29
16
78
11
61
31
62
63
69
78
62
2
30
39
19
91
9
21
96
69
92
42
42
8
65
86
15
34
27
33
40
77
51
51
87
57
61
66
64
74
20
23
64
27
24
43
81
30
64
35
15
33
3
40
20
85
21
69
92
13
41
32
54
84
25
92
30
23
76
62
93
64
18
10
49
88
17
91
18
16
62
95
5
93
52
29
36
67
97
46
94
5
14
82
15
20
6
91
5
75
6
30
75
87
34
45
55
33
11
47
70
9
84
60
60
94
43
10
17
93
20
66
93
23
43
6
80
92
27
51
85
28
11
93
76
20
37
71
36
26
51
20
80
93
11
56
99
68
9
69
46
29
21
5
64
17
75
62
60
22
9
79
99
52
95
96
63
91
54
27
91
39
52
86
47
83
2
90
47
76
11
12
31
23
31
73
78
36
86
66
96
87
65
86
10
36
66
57
88
28
5
58
95
1
95
79
66
66
71
58
9
64
26
71
37
51
77
53
74
2
42
76
54
7
62
96
27
73
25
92
68
62
46
25
75
62
91
16
19
98
38
98
46
54
42
99
97
55
25
9
78
66
65
31
4
69
56
33
17
63
66
65
59
89
92
19
39
27
40
86
74
38
26
50
88
44
35
39
94
20
69
52
50
98
44
10
46
38
92
27
67
92
60
63
89
15
77
87
76
29
81
8
4
21
21
22
97
42
50
41
92
68
66
3
9
37
58
45
58
26
16
85
77
15
33
48
71
58
84
40
49
24
43
42
2
66
24
5
77
16
80
95
89
58
43
82
43
81
77
2
81
77
46
80
43
21
76
3
38
23
10
44
79
46
6
40
56
51
38
88
22
22
88
12
4
10
51
16
86
48
41
2
40
44
38
7
20
75
61
44
41
60
75
42
59
38
30
73
48
50
80
87
47
98
91
20
37
89
27
73
27
15
30
10
80
6
77
11
94
33
16
14
72
89
7
43
8
91
16
99
9
16
88
89
10
87
35
90
40
51
12
4
34
24
22
20
22
79
99
14
77
30
92
59
80
64
96
8
87
53
26
47
95
10
5
56
18
83
21
35
53
3
47
7
30
83
45
96
81
27
69
99
13
31
6
29
98
85
90
54
67
15
87
38
16
87
70
76
92
66
97
73
59
66
79
92
83
74
82
59
91
18
2
10
83
98
55
39
13
10
55
58
69
60
87
68
6
89
44
58
26
9
79
84
47
23
8
86
99
21
44
8
35
3
67
8
78
17
4
39
55
49
8
60
88
89
33
51
71
3
75
50
22
78
44
60
27
59
7
25
86
90
17
66
95
10
85
54
17
48
11
56
89
41
80
52
58
31
60
71
9
38
7
32
46
70
29
9
72
94
12
22
76
74
54
32
84
64
83
37
83
41
6
39
49
78
56
92
5
85
34
27
69
42
11
45
84
26
80
16
37
7
46
79
95
60
75
83
41
42
75
79
10
75
44
4
92
75
74
72
21
32
94
86
28
44
28
7
1
81
51
41
58
13
25
91
51
55
37
45
5
75
21
86
10
77
99
3
72
94
68
17
40
99
65
28
33
86
82
83
10
49
81
69
61
90
37
10
79
5
78
18
15
40
90
40
39
10
39
95
24
27
79
81
90
52
51
1
24
72
68
83
24
5
76
41
55
63
57
26
29
28
38
5
10
13
71
38
82
87
58
16
71
32
66
6
7
28
9
46
50
81
22
33
29
13
57
52
14
23
47
68
89
62
27
21
73
3
50
34
27
87
75
96
52
92
32
67
17
8
99
45
66
48
15
79
1
48
82
81
75
76
67
95
56
78
95
48
3
11
45
51
46
51
10
42
85
20
21
92
47
94
36
45
37
31
64
51
6
66
56
19
28
41
87
73
9
3
80
76
88
35
16
24
88
71
88
12
16
30
63
40
35
34
62
56
45
84
10
97
59
14
57
71
40
6
33
84
38
62
66
6
28
87
20
37
85
3
22
36
53
8
49
72
25
95
85
72
63
62
52
65
67
5
96
39
28
79
85
55
28
57
77
23
50
47
99
32
98
69
46
71
84
32
68
70
35
3
39
71
1
15
76
32
12
90
52
35
37
95
22
85
85
92
94
77
68
51
31
99
85
61
47
73
41
81
9
4
93
92
94
83
93
93
38
46
12
47
74
93
72
15
76
20
7
57
99
41
27
75
42
86
22
28
67
29
78
32
42
71
27
28
58
3
91
25
65
92
34
7
13
63
97
28
93
65
79
88
10
81
50
43
66
37
78
26
36
7
37
16
88
60
4
29
22
13
56
68
17
66
23
57
89
98
91
68
50
65
63
83
97
79
24
89
27
82
78
52
99
73
78
21
56
45
50
71
14
51
25
16
78
40
98
93
16
34
8
70
49
37
92
8
53
36
98
44
67
20
63
95
52
45
87
92
76
31
26
74
70
80
52
73
97
52
88
43
41
6
84
41
65
47
65
60
4
8
51
91
82
37
96
92
56
38
74
30
66
51
24
65
96
15
58
64
2
95
88
50
55
92
4
98
25
49
72
83
46
34
36
10
91
89
83
2
65
38
87
34
54
95
9
67
41
17
74
49
44
43
4
30
30
42
70
52
94
54
52
50
58
59
71
41
3
47
15
71
39
38
63
58
18
52
64
93
91
32
39
23
49
75
33
17
86
90
81
3
57
48
90
22
60
79
93
16
42
36
64
46
92
41
33
32
34
32
27
80
28
30
15
36
14
81
46
11
36
74
79
10
36
15
12
75
11
5
39
16
9
83
91
8
48
88
73
90
82
3
50
86
31
97
17
21
23
72
54
77
61
71
4
54
31
8
86
13
82
52
50
7
80
94
96
1
65
45
54
90
94
7
20
16
32
55
12
55
3
94
55
98
77
16
90
14
63
44
81
21
79
44
83
25
83
5
83
73
81
7
35
19
77
61
9
2
16
15
47
12
4
79
8
93
9
6
57
73
53
51
23
71
18
96
12
38
13
3
18
15
79
7
60
27
41
29
29
68
45
85
67
65
27
7
7
42
12
73
77
47
2
35
68
45
17
44
43
69
17
6
50
93
11
68
61
49
31
62
60
15
49
64
24
54
72
21
97
35
25
43
21
18
87
38
12
49
95
98
19
79
58
45
5
58
52
20
23
78
4
45
47
57
39
36
55
33
51
87
29
6
56
16
49
47
34
29
99
88
20
39
12
42
13
7
41
32
82
17
83
90
62
4
72
45
93
22
64
64
99
29
17
9
80
68
4
13
30
75
13
37
48
4
65
93
63
47
43
28
85
47
52
85
32
87
2
4
76
86
17
79
66
46
10
13
76
42
69
60
15
35
92
9
51
31
6
34
65
80
90
62
74
10
64
70
47
12
86
95
74
83
39
55
57
16
54
10
37
98
87
86
91
70
95
1
8
9
58
12
10
4
22
2
65
89
80
26
32
77
48
66
97
19
76
42
31
17
2
45
26
34
14
5
59
87
44
95
52
72
95
84
17
88
96
37
94
43
92
91
8
77
21
25
5
94
18
15
98
15
21
82
32
27
99
25
10
12
74
27
38
16
16
28
56
60
49
31
55
67
80
97
47
23
92
55
83
85
10
3
66
11
4
86
9
97
15
26
25
26
26
36
51
55
91
77
48
7
84
30
96
16
17
73
3
10
20
10
62
72
54
43
51
54
22
61
55
86
74
37
2
80
36
7
33
80
42
7
6
29
33
85
60
37
9
43
89
54
91
24
47
4
78
44
79
97
95
48
8
31
9
29
97
29
91
56
94
33
18
74
85
84
62
17
10
75
14
95
50
51
39
93
14
3
5
60
24
75
60
15
5
26
95
68
95
38
3
3
76
86
15
88
56
73
15
82
64
38
55
58
38
21
68
72
23
25
59
44
21
7
39
98
60
12
70
75
31
57
91
83
31
32
88
98
48
54
48
90
42
80
44
58
33
24
66
80
83
43
84
57
90
91
97
1
9
44
82
95
24
98
78
15
19
46
26
45
62
40
56
93
16
82
50
15
52
59
83
19
45
33
23
89
44
10
98
19
32
49
35
64
94
86
17
40
53
96
33
81
52
62
34
81
52
93
75
96
31
46
82
26
10
54
61
88
53
94
38
33
4
50
18
17
3
15
25
70
85
89
23
90
90
57
81
50
83
74
52
87
80
95
8
29
63
85
41
78
39
84
29
85
5
17
98
42
85
19
4
47
93
13
29
34
67
20
87
30
85
83
26
17
40
78
23
10
99
93
26
49
8
30
90
73
63
43
17
81
86
95
40
15
68
21
55
23
38
67
45
35
95
20
11
58
53
92
71
44
78
75
30
23
61
97
2
76
54
72
37
32
68
58
52
78
83
86
48
16
51
57
55
24
44
70
21
46
44
74
68
74
55
70
82
4
5
31
96
75
18
28
89
49
63
99
2
22
57
3
39
13
25
63
36
39
64
24
83
21
6
70
78
69
31
33
71
90
54
20
99
12
43
64
19
97
46
33
27
76
30
45
71
36
18
85
70
49
12
81
29
82
97
26
48
60
25
22
46
35
11
82
52
96
91
8
18
46
18
77
56
46
85
19
16
11
41
17
42
37
86
73
30
4
89
79
85
70
67
35
39
8
95
58
36
88
71
34
45
80
12
53
9
23
92
51
6
15
47
71
9
53
14
43
48
24
97
70
67
88
29
52
9
92
80
19
68
55
67
55
86
59
14
92
14
80
17
4
81
38
55
86
18
56
43
43
92
94
42
24
35
26
44
50
56
27
47
25
24
6
2
23
99
67
55
78
73
90
64
98
58
91
20
63
22
78
96
51
23
87
4
87
83
26
10
31
92
52
4
21
46
28
91
87
7
21
58
60
61
69
79
50
99
2
20
36
24
23
67
31
40
45
83
22
32
1
70
90
29
94
1
56
61
94
55
8
39
90
10
20
81
20
85
30
10
66
33
74
31
57
3
71
42
94
49
10
43
43
96
15
73
73
55
48
70
67
45
79
67
19
99
66
88
51
44
80
71
28
39
23
34
31
18
34
85
4
25
94
57
84
77
84
79
38
3
6
3
10
15
9
89
46
15
6
30
51
20
96
71
4
61
31
39
31
11
72
73
89
39
90
24
78
89
18
37
1
4
83
77
80
57
93
51
20
34
81
11
32
51
96
93
56
71
61
48
90
60
11
31
98
47
14
46
64
78
81
97
13
76
20
14
46
46
66
88
25
67
82
41
16
50
55
29
52
9
57
59
11
8
97
60
88
38
26
67
76
83
58
88
84
69
76
70
22
16
13
14
78
22
85
36
26
84
88
83
94
53
95
87
87
29
35
37
70
51
55
20
25
59
76
30
90
99
55
83
5
22
78
77
12
58
81
36
91
10
25
24
91
98
29
11
34
75
50
91
78
47
30
92
35
80
45
65
98
63
54
82
48
41
21
35
85
57
61
28
81
60
25
44
81
43
47
48
11
54
25
72
70
62
29
96
45
8
83
42
33
4
45
85
34
21
40
94
82
73
22
87
29
29
18
39
10
63
61
28
3
91
24
48
56
59
10
57
13
78
90
84
29
67
15
6
11
77
37
32
84
73
40
20
90
55
61
89
37
87
44
48
94
52
61
2
19
98
57
11
6
49
46
77
95
96
28
59
88
20
56
35
72
62
42
66
32
7
7
41
38
50
35
99
59
51
39
17
81
54
33
73
4
7
80
45
31
93
30
21
97
29
19
26
44
74
79
52
29
40
22
87
8
14
83
97
16
24
66
5
62
57
91
70
59
60
95
83
20
81
86
43
42
28
79
78
56
76
36
83
45
8
86
26
1
46
68
1
26
53
32
52
89
38
96
78
69
2
65
40
41
5
89
62
32
73
6
37
49
35
20
23
81
75
76
7
94
14
23
84
90
45
2
69
80
77
60
25
38
70
17
87
64
95
29
2
22
8
2
5
20
83
57
66
55
14
35
83
64
13
57
76
78
88
95
41
59
8
37
41
38
52
77
17
36
21
16
69
26
37
33
76
65
95
33
75
83
52
82
91
40
98
3
44
49
5
68
84
48
65
41
30
13
24
39
61
7
72
7
52
84
14
37
81
65
27
83
72
18
58
73
86
31
55
67
50
40
74
96
48
25
67
86
32
64
98
1
53
89
77
1
19
19
91
23
68
90
67
99
21
99
9
98
98
45
98
70
47
17
78
57
21
67
65
65
2
60
93
52
66
59
89
63
18
85
59
95
95
14
51
36
43
92
76
29
22
4
23
84
30
7
58
49
66
29
95
45
28
75
24
46
42
87
63
19
79
74
26
88
92
84
26
64
41
93
87
38
45
6
73
68
15
49
94
10
29
68
32
31
7
13
88
82
33
48
29
12
27
11
81
51
53
82
34
44
6
87
22
53
40
78
9
32
89
76
33
78
64
88
16
17
22
88
81
91
32
7
17
58
71
8
94
4
41
15
72
23
72
66
6
5
37
93
83
27
2
55
69
21
59
50
17
37
15
3
67
81
34
37
53
74
30
48
25
1
16
91
97
86
51
83
64
51
80
31
24
32
65
40
19
57
46
62
71
76
26
35
86
9
9
58
14
25
38
98
55
5
26
88
85
59
20
52
22
38
2
75
49
25
60
97
26
41
13
33
65
52
36
31
68
90
62
87
90
69
30
37
94
6
54
75
7
92
72
3
61
50
37
84
85
74
30
49
18
81
82
1
75
44
25
17
54
40
90
18
30
92
61
12
13
7
26
97
30
9
38
67
90
39
61
27
15
92
58
11
67
6
77
15
54
46
92
11
69
36
52
28
42
10
93
49
74
54
74
33
80
40
54
17
17
31
4
65
99
12
86
31
1
40
40
86
74
56
38
21
50
25
4
36
44
16
20
59
64
44
14
52
17
24
17
79
45
19
49
61
28
1
31
69
78
1
39
53
27
26
55
26
20
30
70
23
84
3
94
11
54
36
34
72
15
11
8
72
59
42
32
61
96
39
33
24
13
69
51
98
16
55
43
48
43
12
51
79
45
12
37
35
96
56
18
38
72
6
62
82
99
70
8
65
67
8
86
63
21
89
57
12
66
14
53
21
75
1
99
43
83
55
89
19
95
39
91
61
67
20
86
6
74
96
38
70
53
4
96
68
31
78
51
80
77
91
44
34
40
49
98
84
68
87
23
14
40
38
14
77
3
41
37
17
74
38
56
14
16
46
5
29
86
40
2
36
69
16
70
16
6
5
66
97
59
40
26
3
46
3
86
11
29
7
67
53
28
92
82
87
58
74
6
44
15
64
42
3
17
10
96
62
90
27
96
46
85
17
27
26
35
52
42
54
59
29
71
79
50
12
26
55
23
25
22
18
11
41
50
1
73
13
22
58
96
10
36
63
72
76
64
27
21
11
28
1
55
19
30
35
12
10
31
91
8
94
5
94
10
80
64
60
6
86
30
36
12
76
33
99
89
18
97
85
57
6
14
96
92
6
38
24
49
99
99
20
71
60
90
6
20
36
47
38
23
14
6
40
70
78
71
69
37
65
82
61
59
67
72
20
60
78
11
21
2
97
3
25
18
26
54
47
47
57
26
32
21
88
31
57
13
4
40
41
66
33
97
79
1
36
69
12
67
63
3
57
76
53
41
5
36
44
38
45
95
36
15
7
88
81
48
39
79
78
90
62
5
33
86
28
40
14
26
46
7
13
76
51
48
88
83
67
47
21
36
81
90
31
7
91
19
96
59
16
90
80
58
11
37
63
71
68
66
55
55
91
74
96
22
99
59
45
54
84
69
55
22
44
55
64
64
8
73
52
24
63
96
57
7
20
67
24
10
29
99
2
6
72
28
69
72
43
1
29
23
98
64
65
96
8
23
34
4
26
41
34
22
62
87
43
81
36
51
64
64
50
18
42
88
81
68
31
44
47
62
56
17
60
48
97
85
78
8
10
75
65
8
49
44
87
25
62
21
32
3
47
35
14
60
4
10
4
67
13
38
30
7
86
67
30
75
56
72
50
59
3
15
64
79
21
94
34
53
71
65
37
1
56
6
2
77
11
40
53
48
94
57
41
40
9
22
84
84
55
51
27
17
4
18
92
96
66
44
58
29
17
97
85
24
22
94
77
57
73
40
95
32
59
18
14
20
84
60
62
49
66
51
68
74
52
69
22
3
93
6
58
67
51
64
42
73
19
98
44
97
46
25
63
29
83
41
85
53
95
80
35
3
39
29
23
97
37
26
87
66
35
99
4
18
10
64
48
90
47
96
15
6
70
38
24
78
92
16
11
2
77
30
9
21
77
20
70
97
93
7
20
85
69
77
94
70
4
36
84
58
69
41
47
57
25
58
96
73
15
84
62
59
35
23
38
41
21
92
24
73
40
95
14
56
30
51
42
93
50
15
67
18
25
98
1
61
58
48
77
35
99
13
97
83
80
88
50
98
38
81
4
44
23
82
78
16
34
81
21
58
80
37
81
36
76
3
14
37
53
20
1
46
68
93
16
81
13
37
47
27
38
61
68
9
45
26
19
83
95
29
23
54
90
14
4
10
29
36
75
3
98
89
44
2
58
45
70
49
78
17
12
9
99
57
17
41
89
28
72
99
45
92
35
17
94
33
69
16
68
8
21
12
91
19
59
50
40
28
6
64
76
36
39
8
71
11
41
24
28
34
37
59
91
1
8
47
58
65
8
40
94
65
3
10
94
2
40
22
59
45
83
9
19
20
59
45
66
32
18
46
44
70
27
88
53
72
15
89
56
22
16
79
18
41
81
90
9
44
72
45
91
31
49
63
5
5
65
9
2
68
97
10
83
99
73
85
28
30
65
56
92
44
40
31
66
41
55
29
94
85
91
73
46
82
50
54
57
82
18
95
37
41
4
84
15
24
73
97
1
72
84
90
64
17
39
40
80
1
41
13
50
77
19
12
98
89
95
41
73
87
34
19
79
11
22
64
16
91
75
36
4
27
58
81
63
3
38
59
49
89
49
62
43
45
99
23
93
85
41
94
23
83
85
40
81
2
13
42
49
95
44
59
3
16
7
40
38
2
9
3
4
17
26
61
14
45
81
62
44
37
19
86
77
53
30
39
99
5
95
7
6
63
5
46
37
65
91
53
60
3
29
47
68
33
46
39
70
11
58
72
39
8
51
42
12
83
59
29
15
56
41
32
12
2
47
83
51
48
7
17
73
78
60
72
8
23
17
32
47
74
63
13
61
39
25
16
41
29
90
88
47
84
44
79
96
12
59
9
54
85
58
24
28
58
21
64
53
59
5
99
85
20
59
9
2
1
40
13
98
82
5
69
39
78
28
15
23
84
28
38
80
85
6
1
8
47
3
98
60
66
30
95
3
79
60
59
30
83
37
5
31
61
99
80
83
59
90
98
38
53
48
80
10
77
71
80
87
30
47
13
72
52
19
33
16
87
39
30
43
45
55
52
43
30
51
14
94
98
36
94
81
15
10
38
6
50
81
20
33
47
62
55
13
52
2
23
81
65
61
56
47
16
81
96
66
20
36
35
91
83
90
33
93
94
32
12
60
82
98
67
91
1
37
44
79
9
55
45
57
56
78
16
59
8
50
83
48
99
53
57
96
86
59
33
82
29
32
16
80
70
58
26
43
31
41
15
1
9
2
9
23
45
35
32
98
85
83
59
79
84
62
97
61
95
43
99
72
34
64
18
13
21
6
71
95
35
8
10
62
99
88
34
37
93
24
23
73
38
86
10
43
80
99
71
98
85
41
23
82
9
45
57
92
72
76
81
3
39
33
36
7
16
58
77
42
25
79
10
67
19
55
15
27
11
93
47
99
24
51
92
69
47
48
77
65
18
92
6
20
16
37
58
10
70
44
29
16
82
28
20
5
43
91
7
68
68
19
86
64
6
20
10
87
81
98
76
1
72
47
81
64
44
97
80
7
54
72
69
18
50
33
93
46
23
72
78
75
25
85
40
82
85
70
16
85
18
87
1
44
92
6
41
61
79
67
77
80
77
90
88
92
96
30
42
61
18
92
62
63
92
20
3
12
75
41
73
36
10
58
92
4
29
92
70
73
20
80
48
53
84
41
67
12
36
9
34
61
81
11
21
70
72
15
67
68
68
21
57
24
53
34
94
79
52
26
63
69
41
32
9
81
78
13
72
85
70
49
96
78
14
30
76
11
8
55
53
80
62
86
9
94
11
7
93
61
88
32
95
54
44
13
91
14
29
79
36
75
29
46
4
56
69
2
7
85
64
40
34
26
95
22
47
33
52
51
37
23
88
59
44
48
57
78
1
38
25
98
99
79
1
34
74
41
54
93
49
27
99
47
17
26
41
26
96
96
49
57
14
32
37
58
40
12
87
93
17
8
32
21
83
73
5
51
48
98
46
96
37
15
91
3
90
30
87
74
10
17
31
19
74
68
36
41
2
15
98
93
36
31
33
5
70
29
64
60
32
89
85
57
25
27
8
91
52
78
22
42
8
80
60
63
34
16
74
56
71
46
2
54
83
8
25
16
51
85
30
68
2
21
56
32
74
60
97
85
40
30
68
60
5
78
87
90
78
81
99
63
46
42
40
96
10
51
26
49
20
15
77
24
94
62
38
73
71
79
68
71
70
25
48
35
44
54
19
67
80
49
20
40
25
77
49
17
31
82
76
45
79
90
74
69
39
57
74
26
56
82
35
49
12
55
50
26
24
73
57
88
99
23
42
86
80
20
30
53
77
66
29
4
65
55
53
39
65
91
35
49
69
34
25
79
6
63
92
57
59
73
18
69
96
37
64
5
47
97
84
33
78
20
99
6
77
63
51
75
87
9
18
47
10
81
32
96
83
41
19
25
16
98
20
27
46
46
11
28
85
31
50
41
49
56
48
79
54
69
62
35
97
52
14
53
34
23
21
40
36
25
44
79
45
9
74
13
1
63
15
56
70
53
27
26
20
93
31
69
28
63
41
78
78
85
44
22
58
76
95
83
2
52
13
6
82
31
42
15
58
84
56
91
14
2
13
44
99
67
77
36
13
96
50
26
6
64
99
10
89
43
55
84
14
84
5
8
41
71
73
33
44
68
98
74
43
87
8
67
86
5
36
13
25
56
71
64
1
16
25
43
17
78
50
93
57
36
27
46
48
67
38
49
41
27
8
38
92
41
84
89
36
55
23
70
74
85
60
54
54
39
60
3
14
30
46
83
85
3
14
99
27
35
53
83
21
59
23
77
5
9
72
42
42
89
45
47
95
33
86
5
76
53
20
73
73
18
11
49
29
7
70
27
68
96
10
82
48
38
34
90
1
2
55
54
14
39
28
61
11
37
27
47
96
37
51
9
91
25
37
19
42
91
22
30
40
45
99
47
36
72
20
75
9
73
10
47
33
64
73
14
59
31
44
45
64
86
66
59
54
2
40
49
54
85
78
42
6
88
89
27
3
70
25
7
80
12
6
81
12
23
18
19
94
73
65
5
49
42
33
55
99
58
61
81
56
52
37
83
44
45
55
52
38
42
12
52
14
55
78
24
8
42
78
72
80
47
63
91
21
4
41
73
20
48
17
28
44
23
28
34
7
60
1
23
24
1
44
37
99
92
55
60
6
39
64
78
38
34
91
63
83
78
82
31
34
50
84
51
45
77
77
6
87
77
14
9
78
72
53
70
42
2
2
21
84
6
10
76
99
49
97
93
23
79
5
73
33
4
64
99
64
29
25
78
16
53
4
51
81
91
86
76
88
57
77
81
38
7
26
10
42
81
59
53
73
66
43
68
74
24
7
74
60
83
82
26
40
94
51
25
76
28
53
37
97
6
47
42
76
51
8
46
74
21
90
94
72
73
49
82
56
78
61
91
21
32
12
64
71
23
67
7
17
90
5
93
21
75
7
66
55
70
59
72
93
63
67
37
3
69
13
24
99
36
54
35
67
32
36
70
7
98
2
33
20
22
62
72
33
21
91
36
30
68
75
32
64
69
10
65
47
32
82
57
73
49
66
31
24
27
86
21
29
48
90
36
69
88
66
97
62
3
6
69
66
7
67
35
99
25
84
67
67
85
50
95
16
33
14
40
83
99
62
16
40
26
75
26
60
97
1
31
66
45
90
6
31
1
53
10
24
17
83
45
92
50
75
93
48
26
43
20
30
62
25
73
87
38
60
78
53
19
81
46
75
77
29
9
81
67
70
4
45
52
35
52
65
34
28
96
25
74
72
87
68
41
74
64
60
14
34
43
73
94
32
80
15
33
2
10
46
86
4
8
6
60
10
29
58
80
70
30
25
98
32
36
43
39
36
46
20
19
53
73
20
95
60
38
92
63
41
8
72
41
42
27
35
30
23
43
35
90
16
74
33
47
95
36
55
28
60
50
5
83
24
69
89
61
57
91
69
69
6
33
75
82
45
5
57
45
93
94
96
56
33
12
89
53
93
22
74
31
87
31
8
91
93
80
41
62
3
50
58
10
13
3
33
14
24
95
24
2
45
68
20
91
47
33
68
94
81
99
29
17
51
9
11
56
19
52
39
22
70
36
12
57
14
19
56
63
34
82
72
11
97
85
32
77
43
84
10
25
88
14
60
88
24
1
85
28
97
20
55
13
21
38
14
36
40
41
50
55
7
61
52
75
91
83
75
9
63
13
4
91
23
38
48
8
47
71
25
16
85
3
72
47
86
53
22
41
54
14
93
81
18
22
45
41
16
89
86
33
68
83
21
93
48
71
51
44
21
58
99
20
32
15
6
39
28
71
81
2
75
50
89
67
19
78
41
58
93
73
44
58
81
87
88
17
72
87
25
65
42
91
8
21
52
43
63
16
45
1
67
94
60
28
66
33
61
85
61
17
39
12
68
83
85
2
17
31
88
81
59
47
78
38
41
42
23
11
70
97
62
1
47
67
32
41
83
82
73
31
57
94
34
9
69
81
83
48
3
7
81
83
34
13
52
26
1
22
43
30
25
85
29
65
95
36
69
50
8
3
89
1
67
25
92
98
99
85
58
68
33
8
36
57
45
56
83
96
50
63
35
33
52
31
33
89
2
74
13
78
10
43
95
23
78
26
28
9
70
87
69
44
3
24
70
83
97
49
91
83
29
28
41
32
32
66
24
30
11
67
74
1
5
19
69
5
62
27
12
18
98
29
58
6
84
42
79
45
15
7
68
23
57
9
12
82
90
43
76
57
12
57
65
58
77
83
35
14
73
20
7
70
88
48
95
38
97
59
75
39
97
27
1
71
90
31
88
82
79
96
79
88
17
20
6
30
45
97
3
2
70
11
9
32
79
2
92
84
52
16
18
10
10
31
60
38
67
4
23
78
73
79
86
87
80
76
86
33
57
86
62
70
41
33
35
72
49
77
14
67
79
30
4
48
61
75
99
92
69
27
34
67
56
6
76
2
7
75
70
57
6
15
94
3
76
35
62
9
13
42
94
91
96
62
27
83
85
10
44
24
35
10
68
56
26
39
15
13
82
89
20
51
35
86
90
95
43
64
91
53
57
12
56
5
55
77
22
84
48
51
29
7
39
72
93
43
64
1
9
67
7
47
65
68
27
31
75
73
23
81
91
67
91
85
54
5
12
10
80
6
19
3
71
60
30
29
47
74
73
69
6
68
63
32
99
14
32
62
4
80
13
71
51
65
73
35
68
15
14
98
8
86
29
19
16
31
57
71
26
51
68
14
73
59
22
13
29
42
10
5
98
97
79
46
42
29
23
97
68
94
82
9
27
39
96
8
41
90
29
6
55
75
98
45
80
86
79
51
92
13
18
52
89
85
18
23
28
92
32
77
41
59
55
56
27
60
10
89
3
42
52
6
55
97
81
93
73
94
50
5
90
36
85
14
27
50
52
91
33
8
67
66
90
59
92
38
53
53
14
6
50
90
87
63
72
58
5
47
5
21
38
22
39
25
79
52
85
35
24
35
61
46
96
5
43
37
68
5
12
12
92
67
24
83
91
74
35
13
59
3
53
84
83
35
4
45
15
45
75
68
65
8
83
71
14
90
36
72
50
94
71
5
57
82
35
70
43
89
16
87
55
52
14
97
44
18
12
59
63
74
96
68
15
25
27
70
64
10
49
73
43
32
42
90
26
57
93
78
7
11
79
78
60
25
56
68
56
24
3
64
55
38
9
37
96
33
5
63
82
46
27
30
94
9
48
72
62
15
85
47
62
77
50
92
16
11
73
43
42
62
94
41
53
34
85
9
94
63
64
32
27
74
65
17
82
72
41
20
27
80
76
97
26
16
15
38
99
31
51
43
11
94
47
74
43
85
78
14
7
12
92
99
80
38
38
29
33
58
48
62
21
34
35
64
81
39
61
36
51
57
16
22
13
91
61
63
44
7
12
93
32
65
23
84
10
47
82
29
10
72
58
42
20
59
56
70
44
59
85
37
67
78
77
29
17
27
84
68
37
95
4
52
71
82
16
99
23
58
37
19
27
10
2
81
91
77
71
47
43
5
58
33
48
27
61
27
16
60
1
90
51
40
26
1
68
39
22
87
94
81
32
64
75
56
35
1
18
48
89
11
75
27
50
57
1
63
86
72
40
67
30
59
97
85
45
28
91
33
87
16
80
18
15
80
15
57
6
52
51
47
48
96
46
95
95
90
21
35
28
9
3
42
25
81
26
85
55
46
73
87
6
66
89
57
53
92
12
97
18
63
8
57
18
55
44
82
34
45
9
83
1
20
3
53
10
21
18
95
76
48
57
35
39
27
91
55
74
12
64
73
66
94
94
5
44
89
17
49
46
60
93
90
98
54
15
85
45
2
23
99
44
12
18
99
80
67
54
15
22
20
35
49
91
16
6
38
5
9
39
72
52
27
51
55
7
21
65
29
48
35
92
48
87
69
36
80
7
95
39
23
74
16
37
77
37
29
29
43
23
51
16
60
90
79
86
12
38
69
52
35
13
63
60
51
31
20
42
84
41
52
85
33
97
80
14
65
66
50
91
95
79
21
73
44
31
96
57
26
54
57
96
45
16
8
39
65
29
35
40
53
68
93
88
15
55
92
89
33
52
37
94
96
82
25
34
53
19
53
80
26
1
86
90
44
85
70
24
16
98
72
54
2
22
89
84
13
61
32
26
53
98
1
20
95
62
70
3
27
77
2
79
30
55
72
19
99
3
67
43
11
15
99
77
75
79
27
61
42
68
74
10
55
39
46
12
39
93
45
42
7
9
63
84
48
61
46
70
52
52
46
32
37
12
93
90
6
68
52
73
8
68
17
24
10
22
88
36
15
43
6
45
21
7
56
31
83
35
89
27
91
81
24
16
11
24
93
5
78
74
55
81
15
11
52
31
34
91
52
26
81
2
82
74
14
48
24
66
7
63
98
94
94
81
90
13
43
56
26
68
42
90
57
93
12
12
70
94
14
88
8
32
85
71
92
90
36
73
7
71
32
93
43
58
87
13
61
64
30
40
42
43
76
85
94
90
66
2
56
2
6
46
3
92
17
2
66
50
70
9
74
83
4
65
98
25
16
42
31
83
20
67
76
24
83
32
60
60
97
72
42
70
26
48
35
35
21
70
40
88
80
30
1
3
32
62
8
3
52
10
22
81
51
2
58
78
92
43
64
83
87
82
49
88
81
35
64
36
90
78
66
12
75
59
79
80
87
64
52
7
15
14
6
14
57
11
31
4
90
14
14
54
68
55
1
6
99
67
51
70
97
87
40
38
71
90
13
94
97
73
90
51
27
66
93
85
8
80
4
76
96
95
57
40
78
5
94
46
40
29
11
76
93
17
17
62
65
92
49
46
4
54
23
1
75
33
89
2
71
1
73
46
6
14
65
22
22
21
7
66
70
96
52
47
45
52
62
87
18
65
62
75
56
75
46
76
38
14
57
65
95
2
21
92
71
4
88
94
85
67
80
52
15
43
51
11
32
76
26
44
17
87
38
76
23
73
5
48
17
41
17
58
31
12
54
96
94
29
14
34
5
56
55
29
9
73
92
17
68
33
73
8
87
14
42
92
50
24
8
56
51
38
59
60
31
18
91
15
37
91
2
65
18
34
88
16
53
92
78
39
97
72
52
32
34
14
97
94
9
4
40
33
67
24
62
7
19
41
47
27
91
64
94
38
40
75
71
54
67
73
74
40
15
38
17
31
51
40
67
51
59
71
9
11
44
37
56
28
52
13
15
76
89
73
17
5
48
82
77
45
97
94
44
85
5
89
3
45
42
25
23
90
66
5
73
17
43
11
71
44
56
12
87
67
47
92
92
80
85
26
24
20
75
56
55
97
11
46
21
70
1
11
67
23
24
42
71
86
40
67
98
26
70
70
62
99
41
63
38
52
96
7
63
62
62
93
98
74
10
13
53
5
78
69
91
63
68
45
81
44
55
97
2
15
79
18
95
14
33
90
57
27
61
20
53
7
19
61
31
3
45
10
38
9
53
59
64
22
14
54
62
74
18
99
56
49
72
67
34
63
26
84
90
28
19
50
21
65
99
41
57
52
12
30
27
43
78
59
4
99
88
2
21
65
68
57
33
56
76
71
77
35
67
9
60
78
53
43
41
55
49
93
16
86
88
11
8
46
91
46
23
69
7
10
2
97
47
68
93
14
13
71
95
14
84
15
17
74
28
22
21
52
25
66
25
63
88
19
57
20
13
16
24
40
87
15
33
41
63
12
52
21
84
13
90
93
20
35
25
66
38
84
13
49
1
51
67
9
87
52
51
14
24
11
61
46
77
51
72
8
71
52
56
39
74
52
53
39
18
18
97
81
92
22
43
16
8
74
12
40
31
9
55
4
59
10
20
23
84
49
93
34
41
27
90
7
22
48
98
14
10
3
85
37
82
50
5
8
3
39
86
73
50
99
36
30
17
61
63
22
25
91
91
39
7
89
30
54
50
56
27
93
86
69
23
25
54
66
84
89
85
13
59
45
12
7
63
55
16
63
50
54
87
10
39
57
18
20
53
47
9
44
4
92
7
51
70
46
6
44
87
5
14
14
85
75
32
44
49
96
39
26
43
10
59
3
65
95
41
75
48
80
30
45
31
17
50
35
4
79
63
59
26
92
85
77
81
41
44
79
13
50
82
10
96
93
82
28
64
51
77
96
7
40
40
51
76
72
95
69
43
35
82
59
24
26
89
72
75
52
45
78
28
86
59
25
58
9
55
12
22
89
4
7
43
17
32
48
29
20
40
64
98
15
58
41
1
1
47
19
96
50
19
5
79
14
21
32
97
60
81
29
57
8
48
62
83
19
41
77
77
80
75
3
75
71
76
4
58
4
87
77
3
9
40
4
97
62
42
91
29
96
23
75
70
60
11
45
81
78
1
34
82
24
80
30
10
3
94
30
53
59
95
40
52
49
46
39
2
84
22
12
3
18
40
86
74
13
60
85
95
26
38
13
3
97
73
97
70
62
53
84
83
18
33
70
47
40
43
88
5
71
37
45
60
33
98
74
53
33
10
83
74
52
12
19
40
66
5
40
62
34
88
73
36
85
89
85
5
99
75
25
96
78
25
12
67
93
28
62
78
95
71
23
79
10
25
4
1
57
85
17
79
58
3
84
87
20
65
98
97
87
85
46
6
72
82
51
5
3
42
93
78
34
89
63
6
28
1
4
25
99
56
48
55
52
23
66
3
56
17
64
52
51
3
88
75
54
5
2
53
55
29
91
92
88
52
34
34
54
14
88
68
91
57
29
19
91
28
45
85
52
74
76
86
16
66
16
76
55
66
59
36
56
83
73
62
57
14
20
93
11
49
74
40
54
59
16
78
94
55
67
6
95
90
77
1
72
50
49
32
87
78
63
48
45
83
87
93
58
80
40
13
43
73
54
37
54
75
66
11
31
87
12
91
73
96
2
66
84
98
83
69
94
42
64
98
3
5
51
53
16
61
36
50
88
76
29
36
55
23
21
94
14
40
89
48
5
91
87
68
26
60
57
16
48
34
33
57
50
10
11
79
61
7
1
92
45
76
89
84
75
35
84
96
1
96
58
69
3
12
80
42
75
6
18
41
81
28
22
47
55
6
15
60
88
30
30
69
62
17
1
21
88
54
24
62
35
14
7
54
76
1
45
32
15
14
21
57
71
29
19
47
6
63
35
61
44
7
72
83
10
7
55
14
96
32
63
56
57
26
91
22
96
50
26
95
69
77
42
6
94
79
26
33
40
31
35
13
44
86
49
91
14
91
48
2
96
43
85
32
59
18
81
49
49
99
44
53
21
63
21
39
78
11
47
44
69
37
24
33
48
1
3
19
73
52
53
28
3
93
68
55
36
86
1
48
9
78
33
66
49
5
44
25
24
23
97
90
5
57
77
74
66
99
8
58
10
99
37
14
43
6
24
10
77
83
56
88
43
90
2
55
86
9
1
14
72
14
77
40
56
14
80
25
86
54
61
86
52
88
23
81
38
9
50
66
64
33
49
17
14
75
88
79
10
63
29
95
87
77
78
23
25
72
11
64
60
26
21
58
75
38
90
45
34
55
2
64
8
84
96
98
51
32
97
67
29
16
89
55
92
76
66
87
7
12
34
45
56
94
92
57
99
8
16
35
91
24
92
4
62
11
24
75
73
20
56
80
33
35
29
91
4
92
86
99
93
25
99
74
83
23
5
36
25
22
94
70
75
32
25
67
44
23
99
41
31
88
37
83
86
40
40
73
40
30
63
61
42
20
87
13
33
16
93
98
23
52
44
90
83
56
44
73
45
78
47
2
53
35
15
96
36
80
46
84
91
35
72
89
69
45
95
13
30
6
24
40
82
52
10
57
98
51
1
56
99
45
58
44
34
14
68
55
3
17
19
40
13
21
36
77
99
50
52
68
1
65
51
95
42
28
99
68
85
36
69
83
49
5
71
69
57
42
88
73
81
54
21
62
9
90
85
96
37
92
25
73
20
81
6
74
50
97
11
45
25
87
68
34
33
47
24
83
99
59
80
15
99
97
78
69
87
26
15
24
86
67
49
68
19
24
50
40
17
21
5
61
11
85
99
29
97
10
2
66
14
47
7
56
3
40
84
12
96
7
67
26
15
65
31
6
5
10
56
22
74
56
32
60
64
96
51
67
26
4
19
41
59
19
66
15
2
85
28
6
43
71
42
10
24
27
80
36
13
55
13
34
39
82
6
3
98
80
14
36
81
96
59
25
42
51
47
7
33
16
79
41
70
82
40
89
17
94
28
8
25
43
36
10
75
95
87
41
11
54
46
42
27
55
90
73
49
57
77
2
57
69
78
35
37
43
83
17
19
13
92
75
82
88
62
61
95
60
77
84
8
11
45
68
88
9
56
75
72
77
16
37
1
71
91
65
53
70
76
29
80
54
31
53
85
5
24
16
10
59
19
88
97
95
96
88
59
36
43
76
64
98
92
94
32
89
1
8
62
25
89
19
89
82
98
68
38
30
81
28
61
22
72
79
43
17
52
69
55
76
91
44
43
57
46
36
52
41
44
23
88
40
56
52
59
87
12
39
16
70
2
97
1
42
42
18
18
99
27
98
95
3
19
69
96
3
13
95
2
97
81
13
76
25
9
36
30
45
22
58
98
58
63
19
34
18
41
18
60
85
55
94
14
11
2
60
50
97
27
88
51
55
1
20
49
65
46
77
92
15
87
46
36
18
67
3
97
9
34
65
1
1
61
11
96
76
32
35
16
96
49
90
16
50
89
61
3
7
65
6
98
56
6
95
3
25
95
81
5
77
27
92
80
11
93
1
91
58
68
83
17
55
97
62
54
22
5
85
71
97
44
77
75
60
59
12
19
34
87
10
15
48
16
54
43
28
80
76
36
14
3
23
80
28
90
45
20
64
93
44
16
69
67
3
5
23
13
59
58
47
77
41
39
86
17
48
43
2
72
47
57
65
87
88
48
35
73
2
76
97
50
91
97
31
82
18
89
77
95
46
91
43
85
7
61
41
80
90
21
82
15
21
4
84
9
75
92
60
78
1
35
19
13
52
90
19
53
45
11
99
82
24
53
5
12
71
25
65
8
58
32
33
34
76
45
52
25
14
88
96
27
68
99
52
46
75
21
73
12
25
11
84
56
37
11
95
62
93
69
6
15
25
29
91
73
68
4
33
18
98
72
9
92
29
96
4
68
12
97
41
66
83
95
76
12
58
12
3
22
47
26
3
35
84
69
79
23
68
29
28
69
79
62
17
6
80
86
12
68
36
87
79
27
35
56
52
23
70
30
56
40
91
95
93
42
31
19
4
9
59
1
13
93
30
26
47
73
56
4
37
77
49
82
2
36
57
33
66
46
1
72
7
79
55
22
57
89
86
86
53
40
20
36
35
58
9
1
1
76
47
22
12
42
34
83
83
36
18
25
9
75
44
85
46
76
24
26
33
55
41
16
12
28
73
55
35
67
31
43
82
88
22
79
67
18
96
61
9
70
13
93
83
50
30
26
57
81
7
92
22
1
34
35
79
64
89
97
24
73
57
94
46
20
57
99
74
22
40
54
1
37
36
63
36
97
46
17
24
89
54
81
57
30
55
79
51
42
86
61
47
36
75
57
12
67
13
5
5
86
63
99
16
37
96
98
36
49
92
43
61
88
56
78
29
33
8
80
96
66
94
69
63
4
69
7
24
39
90
13
25
58
20
50
21
63
1
52
65
27
68
49
23
56
53
5
65
96
52
67
22
54
82
49
57
83
95
15
38
62
19
98
8
40
95
55
29
92
5
30
45
19
39
5
70
2
61
63
68
29
2
74
81
15
94
20
62
53
81
46
72
60
72
12
41
81
13
40
88
95
35
4
44
84
22
11
10
1
95
23
63
51
96
96
69
37
77
73
27
63
31
78
48
2
33
38
39
8
9
46
4
99
9
34
22
86
73
49
50
5
38
98
70
51
37
64
10
50
84
27
56
76
89
30
12
90
39
89
55
15
47
91
9
89
12
7
66
97
80
64
20
83
85
88
60
17
44
55
90
30
77
18
46
96
53
43
30
96
89
73
10
73
91
8
73
24
20
23
66
34
2
41
79
22
15
10
9
7
42
98
96
17
23
5
75
9
27
77
62
12
24
38
34
76
91
52
92
23
83
71
51
4
64
43
34
81
58
1
78
5
60
32
36
35
14
11
18
28
66
89
18
11
3
91
84
88
37
44
39
82
63
62
78
83
11
29
5
88
98
10
20
30
7
42
70
46
31
53
69
95
57
44
12
8
79
21
38
70
93
68
28
51
75
51
3
56
73
1
58
95
16
17
91
64
76
99
80
81
43
19
41
50
17
21
8
45
62
56
25
4
13
43
68
88
4
21
35
97
32
49
40
14
12
46
90
63
15
93
7
13
80
16
42
6
27
49
67
4
95
20
35
38
14
86
55
61
47
69
89
49
41
93
96
92
68
69
22
87
21
77
83
85
7
89
21
65
97
55
78
6
40
23
17
42
19
76
59
26
5
28
49
22
84
67
29
41
17
68
76
21
68
51
4
8
78
23
75
84
39
41
73
8
24
64
76
17
16
78
15
6
99
71
17
38
81
34
80
70
59
7
89
56
99
71
69
86
89
90
80
91
73
56
26
63
95
2
14
83
17
71
37
12
53
58
15
4
33
31
62
60
92
56
32
29
79
36
52
82
97
34
27
66
48
44
71
3
83
37
50
91
81
43
19
53
67
33
25
95
29
99
17
65
88
93
2
56
34
51
30
82
58
20
73
14
62
76
7
11
16
70
22
73
51
79
76
31
63
21
26
92
78
5
65
10
20
81
46
72
21
83
31
61
59
63
53
55
24
1
67
23
32
47
77
4
12
77
53
3
18
51
48
41
30
7
62
15
18
41
55
32
72
5
72
27
99
82
13
75
55
16
18
58
91
47
29
1
63
85
44
2
85
4
45
14
73
27
52
80
95
3
85
25
73
61
42
71
8
75
89
55
10
99
2
54
22
70
52
95
91
94
33
41
1
48
70
92
63
68
10
60
29
54
81
85
90
2
64
84
43
48
31
33
67
41
98
14
68
88
8
72
26
49
30
91
49
90
59
3
56
14
31
75
67
95
17
56
31
31
11
12
58
68
23
68
55
33
49
88
65
21
92
47
74
28
30
47
89
79
88
60
85
87
77
1
44
37
62
66
44
56
50
6
21
87
60
80
52
83
35
28
41
99
11
19
1
84
79
99
98
5
30
28
83
6
45
9
33
76
99
61
19
88
60
43
10
17
57
94
75
49
28
69
10
43
98
31
9
71
20
67
7
88
67
47
46
40
36
63
40
42
36
28
25
6
10
49
86
94
37
51
6
72
32
79
30
86
86
27
56
14
52
84
69
98
16
85
46
66
23
44
53
81
72
42
71
57
61
10
18
29
98
10
38
86
1
46
80
45
53
30
60
79
26
33
30
90
44
57
68
82
15
9
76
73
75
97
17
35
2
18
51
94
34
18
12
51
40
91
6
3
92
69
21
45
14
77
16
76
93
37
86
97
41
72
66
21
13
5
63
11
75
4
1
92
23
51
58
29
39
51
26
27
30
3
79
15
29
2
38
55
74
46
32
73
57
77
36
12
89
5
80
6
50
52
5
93
11
27
60
51
42
92
95
88
8
23
84
94
68
64
30
25
22
49
2
97
57
89
6
12
29
75
13
16
90
52
25
86
92
50
78
74
81
84
4
37
51
93
95
76
49
55
68
7
76
74
61
15
82
63
37
7
24
33
8
61
71
15
29
41
49
81
47
15
41
71
62
87
47
26
92
11
72
61
89
80
48
42
7
62
61
46
94
69
57
66
87
31
49
67
77
10
5
96
98
54
56
34
99
10
71
94
81
7
14
76
6
32
4
24
30
22
41
20
19
32
62
94
20
99
6
81
87
10
93
80
13
98
52
64
92
32
81
13
78
40
41
50
75
50
91
66
28
44
18
43
33
16
33
71
71
70
51
5
74
6
80
36
7
11
16
31
66
55
9
14
59
21
72
8
68
73
6
1
29
89
86
39
53
77
58
55
3
79
18
31
2
49
33
32
19
99
49
96
63
67
59
12
54
15
4
57
76
58
2
7
15
78
26
36
26
37
20
91
96
78
62
51
57
28
23
20
93
4
43
16
6
73
62
50
93
79
20
76
75
99
88
22
16
74
25
30
5
7
54
52
91
34
30
4
67
76
17
58
78
52
97
67
56
42
80
36
36
43
94
85
23
76
31
93
79
73
73
29
35
74
94
71
51
70
5
42
70
5
34
22
67
62
20
34
2
86
3
6
7
22
44
57
44
54
9
5
39
97
29
22
26
64
72
8
36
38
12
60
20
76
71
77
22
57
85
73
67
77
42
46
56
73
44
38
84
16
61
85
58
69
84
53
6
21
13
60
81
75
74
27
11
96
30
24
73
71
20
94
29
77
89
53
76
3
49
19
54
33
53
51
63
72
96
75
39
97
46
5
51
34
57
50
24
14
16
49
31
91
88
97
15
20
28
75
86
62
17
87
35
35
96
58
63
58
20
44
74
40
34
64
68
51
69
9
93
48
64
73
91
88
75
44
58
99
11
94
9
49
9
25
50
43
72
47
48
81
18
58
93
63
58
15
48
15
72
48
19
5
38
69
22
99
93
6
2
46
91
36
90
36
73
23
20
38
72
28
29
47
77
4
16
47
81
4
68
77
8
56
62
21
46
58
22
98
78
95
59
46
32
58
46
63
48
73
28
79
47
62
69
90
37
44
43
54
79
89
69
57
35
46
66
84
27
90
43
27
24
29
25
22
74
55
30
30
84
88
98
27
13
87
67
27
9
75
50
5
96
6
60
64
17
82
71
41
55
5
29
45
98
72
74
68
84
31
83
89
17
58
56
69
62
15
41
78
38
81
9
84
86
28
77
76
52
17
34
65
36
35
71
25
16
76
4
79
2
66
76
98
33
84
37
84
61
2
17
69
34
27
85
45
88
32
56
10
71
34
13
12
86
29
39
96
42
60
37
19
1
89
75
69
57
43
29
45
90
60
42
60
96
38
21
42
76
12
6
26
52
1
69
85
13
5
87
25
27
85
55
86
19
17
91
65
41
82
10
5
54
15
5
43
75
79
16
98
32
71
40
72
27
83
88
36
73
70
88
10
38
98
82
65
51
71
20
32
73
72
98
73
88
59
59
60
83
60
34
7
42
71
3
59
78
8
80
93
85
76
24
23
21
38
34
53
28
54
52
85
32
63
45
5
11
20
76
6
89
45
1
57
27
75
70
42
41
92
25
8
20
37
56
84
84
81
42
62
3
8
80
99
67
50
71
27
85
71
14
40
18
11
17
24
52
17
69
44
69
48
17
93
52
17
1
93
19
38
68
87
76
6
98
40
25
25
66
50
55
15
81
91
51
43
32
21
16
54
32
31
85
85
86
23
25
14
14
91
91
43
62
39
52
24
61
63
31
69
18
47
43
41
76
60
97
42
82
48
43
46
86
49
50
22
48
91
42
59
62
27
27
88
73
82
88
35
69
36
24
44
30
40
51
43
14
59
41
89
92
21
36
24
81
51
73
35
68
40
13
78
86
71
46
38
9
14
75
73
13
10
98
77
26
14
50
18
11
86
25
69
38
41
55
98
84
61
87
8
34
73
75
42
30
53
76
32
98
7
9
21
30
89
3
62
60
50
92
61
78
47
81
67
69
57
95
79
86
15
19
7
13
32
17
79
77
73
74
18
20
4
2
94
35
65
14
52
46
24
93
47
85
62
33
85
61
23
61
80
10
22
6
35
4
48
69
74
51
61
66
39
46
86
69
17
96
96
9
95
86
50
84
35
79
8
56
1
76
85
97
74
19
5
25
51
52
69
15
91
79
95
75
12
37
3
10
41
93
35
61
42
53
13
93
27
23
54
31
78
80
18
61
57
48
73
11
69
53
81
21
21
60
13
33
59
69
97
14
26
92
82
41
55
76
28
16
6
5
61
97
15
40
75
93
52
26
30
78
50
82
55
76
52
63
53
72
83
4
17
49
6
81
51
66
91
35
29
8
35
54
75
2
73
59
63
5
49
29
58
58
19
26
64
46
97
33
15
18
13
87
58
7
26
39
46
30
60
84
34
5
23
30
2
43
6
38
99
73
3
79
13
50
75
93
51
41
5
57
76
27
56
13
3
51
34
30
39
83
5
30
17
95
52
74
63
81
47
79
91
28
17
9
84
58
62
6
17
60
29
90
87
90
97
58
47
75
59
77
74
61
1
99
11
77
79
74
19
96
53
85
31
5
28
1
60
11
54
29
4
90
42
48
98
74
22
42
66
60
74
50
40
51
15
21
39
39
87
6
15
82
39
73
2
96
33
87
60
95
46
31
11
34
27
71
64
68
62
49
83
91
39
12
68
59
6
67
10
56
52
86
21
23
28
6
93
93
21
55
24
97
53
58
88
3
83
81
71
79
95
19
3
54
91
91
72
32
87
64
27
97
37
8
34
35
58
52
5
37
59
58
72
95
63
34
6
99
14
98
70
27
26
21
65
51
52
2
40
71
59
29
75
54
57
76
71
22
19
8
61
72
14
59
73
39
51
29
41
81
93
91
92
47
58
14
70
12
58
82
78
45
64
72
7
35
19
53
76
85
36
77
36
22
58
60
8
53
36
45
91
84
97
75
67
52
4
42
20
2
91
70
22
50
52
86
67
85
3
34
93
63
41
28
19
55
98
13
68
90
94
92
16
38
56
75
76
54
70
69
2
1
7
12
88
63
54
69
44
52
43
11
15
60
83
67
99
81
89
9
89
91
7
90
27
36
24
83
1
1
24
5
5
79
4
83
91
80
33
62
21
5
47
44
85
66
77
5
60
72
24
71
35
51
63
33
96
79
26
2
36
67
63
60
27
56
78
34
84
51
9
77
84
88
21
8
94
5
29
21
39
87
47
24
83
79
81
40
82
47
40
34
39
26
92
92
46
34
40
10
57
46
47
91
14
88
15
78
20
63
22
37
31
46
42
86
95
7
75
39
8
10
63
31
28
38
26
84
43
60
51
18
96
26
33
69
90
3
14
59
28
21
29
56
54
8
55
19
75
48
72
2
92
84
30
34
80
32
97
12
13
88
59
8
56
32
91
55
45
64
5
94
57
71
50
87
99
43
18
37
54
25
23
94
87
18
67
9
9
51
5
42
24
96
61
40
35
38
15
76
64
63
94
2
67
92
27
49
99
32
43
3
1
89
53
95
44
81
20
87
15
84
13
22
52
76
26
80
95
83
53
65
21
87
23
18
75
99
78
96
72
68
33
33
14
75
71
85
70
93
93
36
6
53
60
54
70
16
43
40
29
27
72
70
20
35
49
7
21
30
15
90
46
67
67
79
43
32
75
97
8
38
41
8
76
37
30
56
87
14
23
12
53
28
30
12
81
21
66
22
30
90
81
15
8
64
65
56
44
5
64
34
1
64
30
91
91
75
28
33
53
67
76
22
70
60
12
66
83
91
99
27
62
28
71
35
74
31
32
69
97
46
21
21
93
82
2
11
16
26
38
30
26
66
47
16
70
82
86
46
62
27
26
22
28
1
12
24
30
27
99
16
46
97
70
3
8
51
79
29
49
96
49
33
55
83
19
12
17
57
26
47
26
58
23
57
2
59
19
91
60
64
96
41
92
4
45
60
25
44
52
27
51
34
8
91
15
28
39
1
62
31
88
25
9
19
17
88
33
77
93
25
10
85
36
41
61
55
28
48
15
97
72
65
70
74
19
7
21
12
17
91
72
61
67
60
30
1
5
61
79
17
49
88
77
78
46
87
48
81
98
85
34
17
25
88
21
93
74
94
74
98
12
33
38
55
37
11
82
40
29
36
51
98
95
75
92
42
19
99
38
72
67
41
75
62
83
13
99
21
82
12
50
95
48
23
24
35
3
96
77
55
33
57
81
47
94
75
84
60
66
30
84
64
82
95
39
94
25
16
50
37
52
26
58
49
53
50
34
42
48
60
26
81
85
58
50
91
37
96
73
75
5
19
55
59
44
72
41
62
42
78
20
21
16
4
68
96
89
62
79
40
59
81
96
43
21
54
76
40
49
36
4
29
48
43
95
60
61
31
37
3
55
53
53
93
19
97
79
31
18
98
64
73
16
76
74
32
98
73
55
94
16
27
92
73
18
57
49
34
30
34
21
10
84
11
38
75
25
53
68
58
79
24
82
66
45
2
76
39
62
43
17
78
52
68
1
49
58
3
19
33
70
12
43
48
49
64
65
74
41
20
36
35
43
53
69
10
59
50
61
57
26
65
45
37
76
76
43
20
36
64
37
63
35
21
31
1
53
57
38
10
37
76
64
37
92
24
16
7
31
57
25
25
46
57
61
97
69
64
40
21
78
43
73
20
91
99
6
6
77
44
41
83
32
73
90
17
73
56
8
67
97
1
9
9
50
35
86
65
1
1
91
93
99
59
22
91
9
58
26
18
94
33
37
68
4
81
92
94
64
59
47
73
71
86
64
58
93
59
37
50
21
86
20
54
3
10
81
55
17
58
91
18
13
60
55
70
49
66
49
28
44
7
44
84
88
34
20
8
93
30
10
27
75
42
23
90
7
11
52
4
31
53
16
18
70
81
29
80
6
38
8
49
55
8
31
57
14
22
79
93
32
92
33
10
47
37
14
19
94
19
52
19
13
45
19
97
31
33
39
5
83
76
57
84
39
54
36
89
26
12
79
63
95
60
18
35
74
86
44
72
32
14
93
24
93
1
62
29
34
85
3
88
86
30
9
37
35
29
73
24
21
66
80
39
63
38
72
83
10
92
56
47
34
26
95
23
52
53
96
43
73
10
53
78
99
70
30
95
3
48
68
37
72
71
35
53
14
77
52
71
92
14
67
46
89
5
67
20
82
30
25
21
64
9
65
16
16
65
71
86
4
21
17
45
32
41
83
74
56
7
80
64
50
63
32
44
12
76
55
49
15
57
95
94
64
72
27
90
95
39
54
9
46
76
82
21
23
53
53
83
50
34
63
32
56
2
65
20
74
92
32
64
86
11
14
36
53
82
96
23
5
83
95
33
35
20
56
43
94
91
97
26
1
47
81
57
37
74
76
72
61
13
63
87
79
28
98
51
63
27
29
75
22
53
71
23
76
37
85
62
52
54
61
92
24
32
19
43
28
20
59
74
18
30
9
49
76
46
71
62
49
76
61
14
41
39
83
1
3
37
74
17
27
24
29
50
96
39
48
80
34
15
16
51
56
41
97
82
3
82
17
4
22
98
9
1
72
44
80
95
90
9
21
62
19
30
71
94
61
17
48
11
98
65
91
49
34
87
90
21
65
58
57
83
70
58
90
40
58
73
48
75
98
9
24
60
66
78
91
29
58
36
23
30
96
44
61
24
16
40
9
2
92
44
85
63
98
62
53
41
22
47
10
56
20
89
47
10
57
63
71
59
32
80
11
41
93
9
58
7
50
83
34
30
71
93
74
55
53
60
68
76
18
80
81
44
64
67
3
24
79
15
53
8
15
35
8
59
72
28
29
16
9
39
99
75
39
97
99
38
93
80
72
2
82
69
18
4
86
66
37
72
18
66
79
89
62
86
33
83
9
80
97
51
12
67
14
48
93
89
38
1
2
52
32
17
79
64
28
90
54
85
77
37
58
99
34
5
35
43
72
99
52
47
43
46
39
48
4
17
91
31
44
48
22
52
63
71
33
91
46
27
8
16
57
97
6
93
89
95
70
53
23
15
71
67
49
55
17
62
47
90
16
91
79
33
95
62
55
73
14
18
94
65
18
5
27
85
82
68
21
14
84
45
93
5
79
98
97
90
52
27
21
66
19
97
28
64
91
86
53
3
89
79
9
49
27
85
8
48
37
50
46
18
77
36
62
59
75
23
55
66
81
79
95
9
38
91
44
14
72
12
45
2
90
82
13
99
77
55
44
25
80
90
34
93
82
89
77
72
33
42
30
82
73
10
75
89
53
83
12
1
49
18
10
26
19
33
50
4
2
77
39
17
58
61
89
69
94
22
88
7
29
61
75
81
43
54
2
11
55
7
76
93
43
22
39
96
28
87
69
19
31
91
56
74
91
42
7
36
94
63
1
38
10
76
14
53
51
73
83
81
31
73
11
24
20
64
46
61
97
61
22
92
2
32
8
21
22
11
58
25
90
37
27
83
49
43
29
11
29
53
96
81
63
77
73
62
15
84
27
78
88
19
69
82
13
19
64
15
15
28
17
93
81
96
12
15
26
42
60
83
74
27
68
48
46
15
80
7
60
2
89
86
6
95
22
78
8
26
34
43
58
23
39
50
21
84
19
15
46
50
45
79
43
27
36
28
19
7
61
82
45
77
6
51
52
79
42
23
52
20
64
86
52
6
60
90
13
58
61
56
91
82
5
90
19
31
80
86
11
14
57
95
3
20
75
73
8
42
67
27
19
2
24
44
23
65
2
18
33
60
18
48
65
33
54
77
76
81
82
10
79
73
78
70
90
23
18
17
69
57
14
30
26
51
60
59
44
73
64
91
70
83
76
11
44
43
20
35
77
65
97
44
47
21
11
19
48
85
30
25
16
24
10
26
95
76
85
22
24
38
18
49
54
19
72
33
19
5
26
92
44
93
5
3
74
72
83
77
35
92
45
3
67
95
75
63
10
43
14
50
42
5
83
18
85
70
47
8
11
39
43
18
19
49
20
70
26
7
93
77
82
29
55
78
70
6
68
22
57
96
82
52
75
56
65
13
28
1
86
73
79
99
68
55
29
24
76
42
61
69
98
96
93
12
85
3
54
36
27
92
42
60
88
93
22
24
45
10
5
7
1
33
42
87
68
15
99
8
12
76
88
83
62
82
70
74
69
80
90
43
64
85
14
34
90
13
33
75
76
40
37
16
87
26
32
17
77
25
24
11
3
96
35
28
51
58
80
12
73
21
21
20
32
3
51
45
76
30
62
32
45
74
51
77
74
61
55
50
47
97
76
52
55
49
18
68
27
13
18
40
93
65
89
93
89
85
40
46
75
10
9
65
30
13
2
26
10
29
82
7
91
51
84
17
27
3
13
6
7
56
79
89
57
1
50
3
70
17
54
57
62
24
92
23
85
5
72
80
47
2
81
74
38
8
20
71
12
11
57
16
66
4
42
96
2
90
66
54
6
43
18
6
76
9
96
35
91
96
39
46
65
5
5
26
26
5
99
70
65
22
29
28
41
95
26
25
84
52
75
40
53
77
7
73
86
17
97
90
37
53
63
70
52
16
4
2
90
16
64
69
12
48
70
16
54
73
2
26
99
37
77
53
29
91
28
62
67
27
11
39
58
88
50
43
43
75
90
8
20
12
11
36
28
59
67
55
76
34
5
51
79
85
26
27
54
50
34
19
57
14
51
62
9
59
59
20
93
23
2
6
22
9
11
98
17
85
10
39
67
9
84
16
16
16
94
42
22
70
45
98
80
77
13
62
21
50
28
27
50
34
54
61
1
92
84
94
53
19
26
75
17
46
18
83
47
13
97
1
95
7
48
73
63
30
73
94
92
29
46
84
86
36
75
50
10
6
7
26
84
89
3
91
83
16
56
51
21
52
41
9
14
93
26
17
80
46
27
36
57
71
43
34
54
80
79
21
95
84
32
42
68
1
80
21
97
5
20
44
96
96
27
14
98
46
76
35
87
75
76
75
72
2
55
18
73
30
42
91
83
4
66
68
86
15
29
35
9
64
29
94
25
65
62
15
86
51
28
29
64
93
99
83
62
33
89
70
22
8
87
91
41
90
63
19
82
98
66
46
18
63
83
46
64
79
41
44
38
62
70
81
93
98
12
84
24
81
59
32
29
4
88
50
52
51
6
11
25
92
58
96
19
84
89
23
88
89
18
4
20
52
53
10
36
25
69
15
78
93
74
10
75
56
58
50
84
71
16
33
68
86
82
42
38
4
21
81
3
37
61
50
77
47
69
3
7
38
95
74
74
23
22
32
59
32
6
5
37
47
33
13
76
71
55
20
4
29
75
65
75
94
66
6
65
13
87
57
93
20
68
6
26
80
4
79
70
98
19
51
17
93
76
63
25
30
5
39
84
37
14
90
2
63
36
84
16
68
77
90
44
38
99
95
76
39
47
62
53
87
62
84
14
38
24
93
86
48
62
73
90
53
99
97
90
8
46
7
74
32
28
66
96
89
32
10
99
38
79
29
44
23
9
4
17
8
9
89
88
94
81
19
26
93
43
36
55
60
49
26
71
76
44
68
55
36
65
74
79
38
93
33
46
93
26
74
91
35
54
79
60
24
19
63
14
6
14
88
55
16
93
64
74
61
10
78
81
96
81
74
60
38
24
3
54
51
96
3
73
59
99
36
62
98
60
73
54
80
70
11
23
94
80
71
6
12
57
11
68
62
17
61
2
99
79
18
69
73
43
94
16
18
96
46
47
53
47
45
33
49
48
88
72
30
36
43
57
42
81
71
90
27
57
60
6
76
46
39
60
42
25
21
78
18
73
8
45
44
28
66
90
86
97
3
13
29
61
68
9
47
79
87
48
15
24
82
44
14
87
45
17
72
77
36
95
49
67
64
17
70
71
10
68
66
24
20
56
31
42
91
97
24
48
56
16
69
46
68
94
30
29
56
90
5
41
73
58
81
8
24
40
29
52
66
24
25
70
8
79
33
73
56
71
70
8
54
51
86
97
44
85
24
55
94
34
67
41
39
44
33
20
48
90
27
69
36
92
36
46
20
63
15
70
25
74
2
7
59
94
23
75
1
79
47
64
40
82
44
7
92
2
86
7
43
56
97
60
44
29
98
36
61
14
59
22
82
27
64
11
41
81
77
12
35
43
6
40
99
45
65
80
90
98
62
13
83
72
64
47
82
43
21
25
53
63
5
37
20
93
5
88
75
6
80
10
88
46
76
26
57
56
75
66
55
52
82
10
22
20
77
39
23
13
19
99
65
20
53
25
69
62
58
96
51
74
70
29
64
52
4
86
93
69
55
44
40
40
26
54
78
99
60
98
71
18
32
73
6
26
26
26
70
93
18
28
16
16
79
43
18
40
38
35
75
76
96
97
88
13
46
4
90
39
41
76
95
88
22
94
32
7
96
74
84
74
75
85
77
52
87
89
41
65
86
6
42
88
4
72
40
43
62
91
58
20
92
61
49
69
9
93
52
29
92
86
8
53
16
91
52
32
82
50
38
72
36
30
50
66
64
96
87
92
76
49
92
61
63
53
3
87
74
88
74
73
43
44
57
29
30
50
41
8
3
37
54
47
18
11
45
10
59
21
37
82
43
4
98
36
18
22
44
95
57
62
24
91
6
42
24
72
83
81
75
30
84
83
50
59
35
33
34
46
48
33
66
44
75
89
49
83
18
11
3
43
13
82
46
19
70
55
32
98
4
65
18
17
25
67
96
41
78
61
97
61
45
54
97
73
23
80
82
94
79
7
19
73
89
7
40
20
13
51
49
89
98
35
55
46
67
67
89
49
21
66
32
62
84
64
56
76
2
9
47
78
19
92
19
48
21
50
63
34
68
85
74
51
30
45
77
61
29
37
73
5
18
76
8
62
64
22
43
96
57
11
91
69
68
90
69
49
7
46
88
34
78
65
65
53
60
62
63
17
44
68
39
82
7
69
13
7
13
47
62
26
39
77
41
60
28
57
17
94
34
83
67
25
82
46
15
77
82
39
65
71
79
5
1
98
16
18
11
49
15
55
78
59
11
44
6
83
82
13
8
58
80
70
82
87
89
29
85
6
50
86
38
91
79
65
24
37
18
76
47
68
43
20
44
68
60
58
82
42
83
58
74
38
23
71
34
38
72
89
24
33
27
86
73
58
92
37
88
78
68
79
66
17
9
46
64
39
12
32
98
3
98
8
26
77
66
54
79
83
80
13
73
3
87
72
43
14
71
56
34
11
53
60
95
19
5
78
99
62
99
26
81
47
8
22
61
12
52
12
71
76
98
10
64
75
47
58
9
91
99
20
26
76
11
2
46
9
61
16
95
51
99
88
4
50
5
82
96
5
74
59
56
97
99
15
57
22
24
62
23
88
75
49
79
41
36
69
22
29
89
94
25
90
36
86
67
42
87
59
48
66
33
65
24
92
28
10
25
69
81
32
92
28
22
19
7
54
10
59
20
12
5
75
50
20
29
78
2
4
93
74
98
61
65
51
25
10
46
33
20
32
76
29
79
30
36
67
47
20
3
38
98
14
98
11
70
39
8
74
20
54
13
50
90
85
62
61
92
81
42
23
88
31
91
81
20
21
55
29
48
27
60
93
74
45
12
81
3
63
75
54
2
13
25
64
25
66
41
24
17
71
51
58
74
26
90
27
36
25
1
5
73
96
53
37
12
76
31
15
53
68
40
16
12
30
79
95
91
33
68
52
75
78
47
73
58
1
15
33
5
35
48
97
77
40
34
7
50
31
81
48
83
79
22
43
8
23
45
70
44
34
80
90
18
85
80
2
69
51
11
15
94
58
60
6
27
67
3
95
78
56
54
85
47
51
20
29
4
85
62
41
19
41
19
59
31
93
52
77
68
87
76
97
45
98
51
34
52
14
74
16
86
98
97
88
66
13
81
6
35
28
57
27
99
53
28
30
50
17
98
43
58
44
38
61
74
33
46
10
69
55
21
16
83
50
69
31
20
35
5
36
31
84
14
97
36
92
28
24
95
71
95
26
43
50
17
5
99
95
34
40
9
89
30
28
7
61
53
68
35
54
76
85
44
3
19
30
86
11
73
22
15
44
68
29
52
82
49
66
92
17
35
64
38
27
21
86
6
13
30
12
66
25
44
40
9
19
68
28
45
41
3
39
90
34
86
61
10
50
6
91
26
17
44
15
31
22
29
19
35
93
25
18
59
7
21
61
38
54
21
6
74
18
45
58
29
76
67
87
67
77
10
7
79
67
31
49
65
36
25
65
24
64
83
35
85
18
55
53
31
96
90
87
61
96
81
44
74
58
87
24
99
81
60
12
15
76
71
92
39
36
32
38
2
43
75
30
75
9
76
90
58
15
21
63
35
15
27
94
22
86
4
11
79
27
86
32
27
30
23
24
35
24
85
87
89
64
32
19
41
73
36
44
28
73
11
31
37
21
94
54
24
31
24
85
37
65
33
31
61
13
88
55
19
42
68
38
38
97
70
21
45
79
85
94
96
32
97
46
4
74
73
29
38
85
32
13
64
78
32
38
87
66
30
32
29
1
84
77
69
21
16
49
94
15
77
36
78
43
60
76
91
43
41
84
89
59
62
45
1
77
64
10
1
82
56
10
70
13
6
6
49
35
9
82
4
64
8
98
43
71
54
5
70
10
35
91
39
5
94
15
96
12
16
36
67
27
94
81
21
34
98
21
18
55
61
22
17
67
34
98
24
31
76
32
81
8
58
48
29
58
61
67
17
95
40
11
20
8
2
84
48
8
86
86
23
49
23
61
6
54
16
48
93
31
8
3
53
98
55
58
47
43
75
95
84
60
39
23
62
78
63
68
40
52
27
59
43
75
8
85
41
34
66
42
26
20
32
90
55
3
34
99
36
83
35
73
2
37
59
57
53
24
53
34
38
84
50
2
83
78
37
46
63
38
70
12
68
36
84
64
45
27
88
99
32
19
56
92
94
72
29
32
62
77
49
22
72
20
68
30
81
80
61
7
31
1
61
47
77
89
30
44
48
87
20
99
98
94
60
63
34
63
26
77
39
37
31
44
32
52
85
23
84
28
16
1
61
40
98
80
45
51
47
34
45
84
98
17
32
94
14
6
20
21
90
43
33
41
13
46
68
48
20
97
85
59
48
63
76
49
88
9
54
68
16
56
86
42
38
62
6
32
73
78
53
49
53
9
16
90
56
73
61
86
56
48
51
85
96
91
32
73
29
70
35
66
25
25
12
38
11
98
39
76
15
39
51
75
75
73
31
30
32
25
39
75
88
73
69
62
43
26
93
36
96
57
45
69
95
11
41
10
21
75
86
29
66
76
6
55
46
84
4
84
30
60
33
34
33
84
79
12
15
71
69
59
11
88
88
22
18
78
91
60
45
57
37
94
42
23
89
62
60
15
68
9
67
28
28
78
54
56
90
61
92
31
39
70
1
65
99
63
49
97
96
66
54
37
50
23
47
33
32
45
48
52
15
78
33
41
29
60
9
96
22
20
97
72
83
29
43
63
61
73
70
68
50
22
2
1
70
17
63
10
49
71
60
97
59
46
72
49
4
38
3
56
19
25
38
80
82
91
92
57
11
19
51
10
57
54
38
36
43
48
20
74
81
88
32
67
75
94
6
89
22
92
32
71
1
44
84
10
7
27
32
40
55
6
30
87
95
14
89
26
53
63
8
69
35
89
83
56
80
51
56
63
83
56
94
79
15
32
81
27
95
10
5
21
7
36
98
50
87
22
91
33
24
24
2
82
8
89
72
62
18
71
70
50
42
22
83
82
5
58
75
72
13
9
1
55
94
66
90
61
96
67
99
73
99
21
45
21
28
29
57
41
43
74
50
13
54
44
70
95
27
5
21
16
49
89
79
82
93
9
70
64
71
55
28
63
94
89
58
61
66
41
52
69
72
65
88
32
65
69
32
54
55
80
18
9
5
53
68
87
40
32
16
95
57
1
85
64
51
90
83
40
39
45
3
68
91
22
38
7
20
84
63
48
65
79
49
25
58
23
56
5
93
31
30
53
65
41
63
10
54
35
42
86
7
89
84
18
3
6
67
18
47
18
74
27
90
94
32
45
30
84
19
91
17
24
10
10
68
49
60
74
22
64
27
47
71
94
26
71
77
33
27
23
11
94
78
88
95
5
51
23
59
97
42
50
61
24
60
13
3
91
47
59
84
52
4
87
29
36
95
53
79
20
10
85
47
93
99
16
37
31
27
17
19
80
38
45
64
51
29
63
41
87
38
29
35
14
21
55
22
92
97
25
12
22
3
63
62
21
75
98
87
84
63
4
61
81
88
74
4
77
21
19
45
29
91
83
45
75
4
6
36
9
43
59
14
67
52
91
75
78
42
99
87
82
57
63
44
45
9
8
37
77
38
43
86
17
94
70
57
29
98
59
21
68
21
47
89
37
90
72
92
50
45
13
40
34
77
4
83
6
90
67
21
12
42
89
42
13
99
49
76
48
13
84
50
17
76
7
51
51
48
36
38
48
63
93
38
17
88
72
23
56
57
40
25
34
96
73
62
90
89
10
5
10
57
45
89
68
31
18
80
96
24
4
79
80
26
53
49
42
28
91
90
56
83
86
19
48
27
51
19
10
60
24
65
52
47
38
89
55
49
57
87
3
90
26
61
62
45
38
2
83
13
38
66
7
41
86
72
84
34
9
66
59
18
83
56
71
36
25
25
50
8
29
41
20
79
96
71
27
95
12
7
60
3
88
2
50
12
65
70
68
81
28
57
30
89
17
88
13
27
29
63
12
15
39
49
98
47
10
67
21
67
12
19
23
5
18
53
60
3
62
58
51
15
83
5
78
83
58
71
7
60
47
69
1
92
77
34
12
22
7
23
6
28
97
16
35
55
18
27
86
99
7
45
59
25
25
80
65
43
45
41
36
18
72
79
60
65
80
20
21
36
89
68
18
54
4
25
81
8
95
13
83
63
11
78
23
19
57
88
8
90
32
67
41
74
1
88
48
59
72
69
1
7
84
33
46
86
10
41
81
81
29
5
90
42
67
53
85
71
67
38
24
45
22
2
36
20
74
44
31
71
48
44
67
65
30
17
54
8
36
22
39
78
96
1
42
42
81
29
57
2
56
8
79
30
54
79
46
67
64
80
39
87
92
56
53
84
59
22
46
63
67
53
32
48
89
61
17
52
10
21
31
54
2
12
86
65
41
2
76
84
69
37
62
92
17
5
26
48
35
89
71
3
75
73
75
95
30
29
50
56
15
71
93
86
97
11
13
83
40
6
3
95
23
92
78
27
36
94
8
40
3
93
66
4
83
67
37
53
26
90
52
52
83
87
94
6
49
6
99
34
99
89
26
47
51
49
57
18
87
78
1
30
36
18
49
40
60
45
2
21
73
85
91
58
64
46
59
86
73
49
20
4
14
21
49
78
2
52
52
46
80
38
96
13
23
50
14
41
38
34
55
68
14
67
98
85
48
69
2
80
54
12
4
65
89
97
48
40
5
15
56
75
63
13
35
55
55
66
46
21
98
10
25
81
85
7
70
93
88
70
95
3
47
32
62
52
35
88
68
39
12
59
44
53
57
40
25
7
94
69
66
63
67
11
43
15
96
35
88
89
61
55
62
77
45
31
55
23
16
98
46
16
82
75
68
55
46
77
82
31
19
95
46
35
56
50
44
4
62
77
68
26
73
95
92
80
53
69
75
29
30
77
18
7
13
12
54
41
16
88
4
83
21
73
93
84
69
94
83
67
47
28
21
43
6
28
97
35
26
23
71
68
48
6
31
63
18
53
50
49
85
43
21
89
54
53
37
85
56
27
43
9
62
63
8
58
52
46
76
79
23
15
31
66
10
77
62
70
21
46
8
87
11
38
26
65
67
40
39
79
18
25
44
4
43
58
48
12
11
6
35
16
85
47
22
7
90
13
27
4
15
30
29
36
78
65
94
98
16
12
37
5
41
14
36
33
77
71
8
71
59
15
97
68
57
52
99
93
86
29
27
38
81
5
36
56
86
76
22
66
49
22
3
69
29
37
53
40
31
69
66
97
33
26
39
35
61
69
52
45
38
44
44
5
14
33
2
46
31
53
74
9
35
56
33
93
62
99
3
38
58
5
92
69
48
21
3
59
93
41
70
59
41
89
38
65
3
36
22
29
71
10
33
52
74
29
91
49
4
38
76
38
86
31
65
61
82
30
43
76
38
90
36
50
76
80
13
56
41
53
7
48
66
68
42
87
42
28
18
24
55
63
52
94
17
70
57
2
65
48
65
40
13
2
47
95
6
65
25
87
97
61
41
14
46
46
93
45
80
68
74
15
72
83
39
64
21
42
11
98
81
59
92
69
76
39
34
6
70
58
37
51
90
55
71
8
89
70
5
8
72
35
62
89
88
20
59
68
69
87
45
39
79
43
29
75
3
72
75
84
80
68
25
16
45
69
69
53
36
22
16
90
84
31
97
11
13
79
60
40
61
47
47
3
48
21
58
38
40
58
61
62
82
20
60
24
50
92
7
19
8
27
24
51
7
50
99
3
66
89
12
85
45
87
99
18
54
32
71
44
92
98
58
89
79
77
63
14
49
80
15
38
44
64
40
21
67
68
51
8
57
8
95
95
21
79
78
33
99
74
9
16
55
90
62
13
2
69
61
48
65
11
9
43
65
83
89
21
89
82
92
74
65
83
64
63
93
65
20
57
97
32
56
15
13
95
66
89
20
64
86
10
30
30
48
85
62
28
24
18
5
97
54
11
28
16
97
61
45
5
22
17
28
31
14
13
50
29
2
88
10
24
86
43
48
63
78
73
45
91
82
29
45
5
85
19
3
77
24
89
60
6
29
61
64
99
32
3
23
9
4
76
77
22
31
77
67
77
63
19
34
23
53
34
92
51
4
86
87
92
4
49
43
41
56
76
10
28
57
86
21
25
52
30
87
64
96
91
67
2
11
24
28
54
87
89
52
28
50
10
17
11
71
50
69
26
4
59
25
25
89
63
83
74
73
51
54
86
67
18
39
92
50
1
44
15
67
85
25
16
4
71
20
35
86
76
35
51
80
22
38
33
17
90
50
37
21
83
22
70
36
52
32
89
32
88
29
14
88
79
76
12
12
21
34
13
39
70
15
1
85
21
62
34
22
33
62
13
50
57
97
77
93
19
35
84
29
89
30
35
45
94
92
39
81
71
64
84
87
3
21
16
57
31
67
3
37
40
99
82
10
22
31
24
62
87
21
71
91
96
65
83
14
80
78
3
72
93
15
98
46
24
57
21
78
9
25
37
75
71
64
55
87
8
44
81
88
86
73
14
6
11
39
84
3
11
35
43
8
81
54
94
67
9
57
37
57
45
52
8
78
15
56
32
37
40
45
83
35
72
48
59
71
16
11
36
21
30
65
31
88
24
1
30
38
37
11
17
7
19
62
86
96
42
85
32
81
92
83
17
63
72
13
40
18
30
54
65
19
64
95
88
42
17
63
26
62
90
72
36
62
71
66
15
17
98
92
75
79
93
12
89
59
64
51
78
94
40
11
18
40
79
39
98
45
35
66
28
64
85
21
9
71
5
3
80
22
64
94
76
47
84
21
89
60
86
12
73
5
31
73
98
21
25
36
91
16
11
23
47
68
87
31
10
18
10
80
77
25
57
39
49
75
95
54
93
49
22
82
92
96
45
45
79
1
59
12
58
88
49
99
75
33
1
30
79
18
11
49
81
23
38
49
22
21
78
17
46
9
15
99
84
57
2
23
64
62
62
93
74
95
78
74
30
69
66
16
61
71
45
24
19
32
34
54
60
69
46
49
80
52
76
38
20
58
13
6
89
84
42
81
86
62
81
36
57
25
9
57
28
64
95
37
84
88
34
96
28
5
70
61
18
23
46
3
89
55
93
26
19
31
95
77
28
45
96
10
52
33
33
85
97
89
31
87
97
60
20
44
12
96
17
81
49
89
29
41
25
64
90
90
45
18
85
6
15
3
85
27
48
73
65
5
67
45
23
79
74
35
82
89
67
1
55
40
34
85
10
88
61
27
70
55
3
71
17
68
79
65
18
95
81
42
44
91
36
10
80
19
63
32
23
66
83
28
45
76
37
50
28
24
83
93
31
64
52
85
16
11
81
2
75
41
81
58
1
24
43
66
67
10
57
99
20
51
18
83
65
66
55
32
7
37
68
3
14
51
52
77
55
76
39
10
88
6
86
14
72
62
75
41
78
72
45
46
7
36
77
90
28
48
57
24
21
33
30
92
26
17
22
57
16
8
16
31
76
37
46
35
51
78
39
8
11
30
16
75
74
86
87
27
71
50
72
26
65
39
90
30
79
42
27
2
53
89
55
17
94
87
49
11
89
65
99
24
34
76
19
15
59
72
18
87
92
45
80
10
57
59
53
71
4
90
84
52
88
38
44
51
34
63
63
18
96
33
21
64
13
28
18
74
42
93
77
83
74
26
15
4
73
69
89
72
88
95
60
62
36
15
18
75
27
42
43
18
62
82
88
95
62
76
61
13
33
15
77
5
14
13
82
38
2
63
13
67
28
74
25
92
83
30
5
72
35
19
92
28
40
32
65
10
89
1
36
25
27
87
27
48
31
45
46
16
94
60
37
25
38
38
62
35
21
32
25
15
27
58
92
97
22
38
13
54
92
72
91
85
94
85
34
9
37
33
97
44
9
94
11
74
16
40
37
15
57
86
40
96
93
10
31
58
7
12
12
53
97
61
44
92
62
13
63
1
76
70
22
13
27
23
99
42
73
14
74
70
6
18
73
83
19
56
45
54
53
41
11
71
51
59
8
70
7
36
41
66
84
21
34
40
48
77
51
11
57
64
87
31
8
41
93
71
88
78
88
84
14
11
95
18
38
40
16
65
2
95
32
14
14
43
27
13
56
70
5
73
71
92
99
86
57
28
37
23
60
64
10
82
72
17
71
53
17
54
31
60
24
36
33
16
98
37
38
23
17
28
2
80
98
74
64
42
13
73
37
79
22
49
31
78
92
77
52
9
94
98
4
51
91
50
2
24
78
12
36
80
22
45
33
16
13
86
21
28
15
72
95
44
34
44
85
18
85
29
99
70
62
34
57
98
51
18
78
91
36
22
37
18
13
75
98
91
78
56
5
20
27
27
83
32
90
42
42
97
14
83
76
52
91
28
53
55
86
57
58
6
52
28
46
38
84
68
37
32
92
66
21
93
38
23
29
14
34
38
13
94
57
69
25
41
98
41
1
40
21
24
68
48
10
61
72
68
18
29
99
35
82
1
3
40
50
27
73
98
88
38
70
10
44
61
49
68
35
22
72
22
85
71
55
53
9
27
84
30
12
57
70
80
7
96
70
40
24
14
81
14
88
15
3
76
40
24
71
2
69
54
18
9
30
20
18
52
41
21
50
65
37
43
6
42
72
93
44
20
95
8
59
78
90
28
69
34
48
83
93
57
62
89
40
65
9
68
98
94
30
99
55
57
82
88
88
76
68
89
87
59
89
1
43
11
76
42
29
47
21
57
38
18
49
94
54
49
32
37
75
50
9
81
76
71
63
72
55
98
26
74
6
71
21
22
80
76
22
44
13
92
64
8
69
29
74
11
85
5
88
78
39
10
16
43
8
2
25
91
16
95
23
35
18
29
98
41
64
23
97
46
35
99
4
7
25
14
78
85
51
80
8
77
35
78
92
93
40
88
96
81
6
71
65
18
16
21
87
29
62
39
11
90
80
47
64
39
96
4
93
52
62
6
8
12
5
49
28
20
57
82
57
57
2
56
41
38
28
44
79
93
50
75
48
78
18
87
48
89
99
11
62
71
43
71
60
22
7
35
36
83
36
98
96
91
97
20
83
28
98
69
35
71
26
35
24
63
50
29
89
91
50
44
91
24
19
26
47
22
99
48
19
23
85
66
39
18
86
67
77
18
98
30
74
10
60
53
72
42
47
92
19
24
12
82
84
2
31
5
3
17
85
28
35
41
64
57
39
58
59
58
43
62
54
17
50
1
2
52
43
65
41
28
8
20
18
78
68
17
66
10
77
83
34
19
47
9
4
52
17
60
57
52
39
15
7
44
9
35
36
3
47
86
91
56
61
33
99
96
48
69
12
76
94
24
86
45
8
45
20
7
20
80
88
41
33
10
74
74
28
26
55
86
6
84
95
25
37
44
73
68
48
30
83
10
84
39
91
98
87
75
82
38
61
79
73
73
4
36
3
74
3
76
52
9
47
38
3
64
92
91
59
40
87
12
43
26
80
66
88
29
73
50
97
70
23
42
69
66
31
37
59
21
8
98
70
85
61
80
92
81
96
33
96
14
81
83
30
68
5
72
17
8
13
5
68
90
76
76
27
18
38
60
93
72
81
9
28
10
96
47
29
21
17
12
59
19
94
11
78
52
49
20
68
74
26
41
49
59
5
65
59
3
68
9
65
96
21
50
31
12
19
54
67
40
46
39
43
72
71
96
4
39
75
85
4
42
9
10
2
39
52
1
13
26
61
43
17
1
12
22
15
21
88
91
77
28
67
19
86
46
72
93
82
39
74
89
92
75
2
46
37
31
82
37
72
75
27
5
61
23
63
98
63
66
38
34
76
5
60
15
96
50
30
73
87
41
29
11
92
46
79
82
50
46
97
28
70
47
16
43
14
10
63
49
50
86
54
86
35
80
43
36
36
78
15
43
24
26
9
44
16
84
50
78
61
2
15
24
96
75
72
62
30
44
68
27
29
20
22
36
72
98
14
66
91
20
23
47
79
50
48
43
13
57
66
81
9
79
99
89
10
12
55
50
75
89
52
77
98
40
57
53
30
32
11
86
12
90
65
33
7
79
28
29
9
84
35
59
83
86
92
77
3
87
38
6
75
98
61
26
4
28
69
3
33
40
64
49
61
41
58
23
98
65
60
28
66
22
27
19
37
23
58
97
26
21
41
59
35
46
7
80
95
66
14
18
26
97
31
13
33
55
62
38
76
33
67
73
2
68
19
44
31
43
90
42
48
13
98
57
63
68
55
88
11
51
94
91
85
33
2
99
3
93
91
89
85
42
91
74
68
32
94
17
12
79
91
17
69
22
73
79
85
8
12
98
46
83
70
43
91
8
79
48
79
51
25
91
91
80
29
22
57
62
68
45
26
26
36
26
61
26
58
95
96
86
2
16
52
50
48
82
52
64
20
85
69
16
15
19
94
79
55
1
44
7
27
93
57
61
81
51
26
23
23
7
60
80
94
53
21
2
16
11
50
93
68
78
3
95
98
89
48
44
63
88
98
27
25
74
53
54
77
25
48
58
55
64
44
4
82
33
33
9
9
45
51
97
82
60
24
27
20
41
1
29
47
94
52
96
46
89
62
18
90
82
85
94
41
65
88
28
39
26
57
14
57
68
94
24
95
1
25
84
94
12
16
76
33
44
19
8
81
18
33
42
8
2
98
88
40
17
22
65
20
70
36
41
14
81
77
76
49
18
85
73
49
85
47
54
52
83
21
27
95
95
89
65
85
39
89
33
91
73
67
3
92
33
89
62
62
26
25
19
58
85
12
88
7
73
96
76
90
50
16
19
36
26
80
19
92
69
37
69
19
4
39
96
87
1
77
57
7
70
67
5
98
59
7
1
18
71
72
73
23
66
53
66
18
73
25
42
58
35
32
79
16
90
24
42
86
43
78
62
14
98
9
50
43
1
4
6
16
65
78
68
38
35
12
3
75
15
26
62
91
72
51
41
26
32
36
14
32
8
88
28
65
94
86
2
1
28
61
79
20
74
96
75
28
91
65
62
71
16
62
9
30
67
86
82
39
28
34
88
75
97
84
18
57
53
52
85
92
58
89
55
73
47
40
99
31
39
46
88
47
10
46
96
32
26
64
64
41
36
30
44
97
21
30
68
81
14
4
2
26
32
35
64
78
35
68
81
74
14
94
84
54
60
61
74
18
70
28
46
64
17
75
31
98
39
83
78
78
89
42
91
74
76
23
1
25
56
96
94
64
98
18
79
88
79
32
47
13
59
64
73
20
44
81
80
61
49
19
7
36
1
72
48
49
26
62
1
76
97
83
60
3
70
86
43
49
36
6
43
67
64
10
5
36
43
59
29
74
75
36
24
40
84
32
63
73
20
34
21
17
59
79
41
7
95
82
52
98
16
75
64
10
21
99
16
15
45
24
50
71
62
7
24
27
76
58
95
10
75
39
94
55
93
60
77
58
31
93
80
95
57
36
23
88
15
90
23
11
71
39
45
63
60
89
78
50
1
71
75
65
93
56
73
74
17
42
11
83
15
42
81
85
26
57
5
53
30
7
73
3
97
14
26
98
77
32
22
91
92
16
16
14
70
22
61
57
39
54
89
7
71
52
43
35
87
51
30
44
60
53
17
99
73
1
8
48
16
59
76
33
42
85
47
56
59
42
38
86
30
32
46
34
75
60
96
70
64
44
33
29
64
81
45
70
19
9
44
96
92
6
24
27
11
85
10
47
66
80
56
82
80
71
32
58
14
82
14
45
23
45
29
46
87
83
23
6
35
26
61
52
64
6
37
6
62
13
77
93
98
64
22
99
12
92
90
83
83
41
46
92
88
63
81
67
91
35
69
61
41
95
63
8
64
83
71
62
14
59
43
65
16
70
53
94
90
54
42
59
13
58
31
75
56
86
71
71
10
90
78
12
39
24
20
86
20
19
11
27
7
14
58
60
73
59
98
67
68
33
41
25
39
25
33
11
91
3
6
70
76
25
23
62
52
10
64
38
21
3
39
60
37
56
20
7
30
13
52
89
98
47
45
16
31
12
52
89
1
28
98
91
95
6
30
37
41
76
24
57
10
41
81
60
13
95
90
1
43
80
58
45
61
71
88
86
53
54
44
47
90
43
79
1
3
83
70
84
42
26
21
67
41
66
72
20
78
83
44
2
35
79
14
23
4
72
80
30
59
63
77
30
35
75
45
8
38
95
55
65
85
8
9
38
92
54
7
12
73
46
25
91
43
65
95
31
8
9
59
10
26
41
17
4
94
47
5
18
60
23
49
1
36
48
5
38
83
5
48
72
56
21
23
13
99
80
33
90
16
68
93
42
26
42
17
1
71
43
44
31
42
19
40
73
89
29
15
32
63
96
51
15
41
18
97
39
25
76
96
47
36
45
7
18
7
43
69
65
59
27
8
99
49
92
9
52
12
91
28
6
94
75
82
38
46
62
45
90
24
37
64
42
32
33
27
25
70
28
28
54
91
59
73
34
10
50
48
2
27
25
79
1
37
81
40
3
24
4
91
17
58
83
50
38
75
11
66
70
75
44
72
94
63
44
89
15
26
58
31
76
60
31
3
75
37
42
36
9
19
14
51
37
25
95
36
61
84
93
73
4
96
84
73
76
19
30
89
50
62
4
9
30
43
4
22
40
84
35
97
66
3
13
21
40
10
50
38
29
94
75
76
81
88
23
19
96
67
28
24
87
3
51
61
7
17
39
43
74
18
27
85
54
73
15
10
58
63
19
63
37
76
62
27
53
80
81
39
36
87
99
68
69
22
30
76
73
69
48
22
27
63
32
10
55
9
40
59
43
90
8
45
66
19
10
86
60
53
56
20
57
32
2
16
87
58
2
7
46
80
25
89
12
13
25
65
80
28
3
87
69
76
73
62
13
25
99
71
46
12
57
16
3
37
46
14
40
28
5
43
32
40
13
95
43
20
26
75
46
49
47
14
60
53
24
64
6
8
41
4
2
35
96
91
64
1
19
85
5
27
51
60
97
79
46
92
36
49
81
16
72
56
80
89
38
45
69
19
78
4
52
40
35
78
13
28
50
26
40
86
58
44
88
38
6
43
64
18
11
16
34
2
79
78
75
90
21
41
5
54
73
57
9
91
50
78
19
44
67
59
79
61
90
7
20
68
49
66
62
85
41
79
26
98
3
97
63
27
92
85
16
86
45
79
65
70
12
27
97
29
2
37
80
25
51
71
18
26
94
73
66
58
56
46
55
44
58
26
44
88
8
29
55
5
6
61
39
22
33
45
4
70
78
90
28
22
56
67
92
15
36
63
56
73
82
52
98
23
36
28
66
63
63
13
32
90
49
51
41
99
77
94
82
10
68
10
11
55
95
7
87
67
86
64
70
69
64
84
16
13
34
54
65
49
30
26
69
81
3
44
13
80
13
82
13
1
4
3
39
83
1
76
98
48
23
97
9
28
49
57
89
52
87
95
96
24
2
17
91
17
57
6
39
70
37
15
5
70
29
17
88
92
49
33
34
44
6
62
56
58
52
25
46
50
33
96
1
33
84
92
70
74
2
24
92
95
49
12
53
44
22
91
28
4
41
15
16
78
92
33
54
75
67
42
56
37
92
70
31
79
27
87
26
75
95
5
46
32
44
40
99
83
10
75
35
83
10
74
11
96
83
11
32
86
28
23
7
87
56
16
28
97
86
68
36
21
25
14
85
32
7
83
81
65
42
49
93
70
26
19
67
2
55
64
85
60
70
63
51
85
77
49
84
97
19
48
88
47
85
15
23
88
1
36
96
36
67
54
55
88
49
96
90
84
13
54
20
96
14
68
48
63
44
4
80
26
36
54
63
83
16
70
85
11
11
16
33
48
62
73
81
39
58
31
99
85
13
26
19
99
32
45
89
52
15
39
12
99
62
67
92
29
64
12
93
75
50
13
47
37
45
71
56
25
25
42
88
36
75
13
22
38
46
32
25
27
94
38
24
49
49
5
81
43
85
24
9
92
51
97
69
39
18
55
89
13
88
42
31
16
31
33
18
42
91
74
11
12
77
25
41
2
54
87
61
67
27
48
18
97
15
76
41
79
7
84
3
55
39
5
41
17
2
50
91
14
65
57
49
82
59
72
24
71
47
51
24
67
6
27
48
53
69
23
89
30
99
30
67
55
11
94
21
82
24
74
46
5
15
88
97
43
16
40
78
85
10
25
1
74
66
94
73
68
88
27
49
47
89
21
43
4
80
98
97
56
13
44
2
40
46
55
62
87
59
82
62
16
24
90
58
35
27
8
15
69
11
37
85
89
82
8
76
35
82
67
61
34
22
66
35
51
28
54
38
42
9
11
84
80
55
7
26
66
2
50
36
68
9
61
44
7
2
91
76
53
55
77
24
39
39
92
48
24
46
25
40
32
74
6
76
58
11
67
10
92
89
44
87
37
98
28
51
41
80
91
98
86
65
15
29
75
2
6
17
98
46
14
66
48
51
84
16
5
53
53
9
40
94
7
68
25
92
82
95
22
23
19
12
5
12
24
60
27
53
45
3
17
84
67
68
87
36
62
67
8
52
42
81
72
57
15
90
68
53
67
91
68
45
56
41
53
73
40
82
36
54
70
33
44
22
77
9
91
49
39
69
80
73
85
66
96
17
48
32
90
23
45
27
17
27
88
15
83
88
28
22
60
44
48
98
22
86
37
24
87
53
19
75
79
11
60
24
49
54
14
59
33
46
99
28
88
62
43
27
45
97
57
93
62
22
65
6
5
31
57
74
48
92
7
72
15
22
93
95
8
22
36
96
94
72
87
40
96
62
63
64
71
51
66
15
20
58
96
10
22
79
68
28
67
22
7
56
20
91
30
83
74
79
22
41
87
35
90
37
29
64
74
76
8
46
86
60
44
31
22
31
35
57
3
49
50
70
73
96
46
61
46
77
6
33
29
5
2
66
22
88
74
11
92
84
85
85
90
28
90
12
92
6
25
89
56
74
90
49
63
79
54
90
74
35
33
6
31
64
52
33
8
6
51
51
56
18
57
56
86
94
98
20
38
29
46
40
72
11
52
98
10
72
44
60
44
99
96
43
1
34
10
30
72
94
37
32
85
37
77
85
76
21
74
26
31
92
63
72
33
46
12
88
25
74
50
53
39
97
68
32
88
70
40
87
90
59
8
12
45
70
43
2
81
37
80
81
72
41
30
5
8
57
94
45
89
24
56
16
54
68
97
34
2
97
98
2
33
32
16
79
80
20
41
70
30
40
88
72
16
60
57
14
95
56
57
93
84
56
34
80
44
68
39
5
95
57
58
34
9
98
80
87
97
81
54
71
83
92
56
88
84
36
41
84
77
37
38
13
70
39
66
14
63
78
11
37
36
52
50
43
12
73
62
99
75
51
55
67
18
39
36
58
44
33
21
86
59
41
1
59
89
87
46
84
92
18
47
42
72
31
61
79
68
6
82
29
51
91
51
16
3
76
56
83
64
4
31
60
49
83
15
5
47
77
30
97
38
35
11
14
49
73
62
82
49
70
33
20
87
20
37
40
20
59
73
10
9
11
78
85
71
93
45
59
99
42
91
95
68
50
19
56
41
89
27
18
63
26
38
58
33
74
39
4
89
9
43
73
95
96
35
6
68
52
56
88
39
42
49
9
36
67
37
76
53
36
5
41
67
42
94
34
99
22
94
51
73
8
77
48
6
41
91
15
26
53
8
46
31
16
65
25
9
35
33
21
83
55
64
10
19
39
89
40
22
44
19
50
98
2
44
98
38
48
72
99
40
52
1
62
4
53
34
11
24
32
24
83
70
82
26
64
96
69
71
23
39
50
39
41
94
24
12
13
3
98
71
16
30
28
50
10
50
1
93
52
43
65
85
69
93
72
3
36
82
27
75
65
47
42
56
20
47
50
76
14
76
95
7
43
94
15
11
56
65
36
11
96
61
19
99
60
49
18
73
10
58
66
4
21
56
10
26
16
34
68
45
76
65
92
71
27
38
25
99
79
86
69
46
46
75
29
34
17
96
13
37
92
50
10
96
41
26
4
94
49
45
94
98
89
28
43
84
55
3
36
20
80
70
72
38
24
64
1
44
9
94
62
47
95
45
65
46
88
78
28
88
46
21
30
44
73
77
75
8
20
74
62
73
15
5
10
40
16
28
97
23
38
88
24
5
52
21
48
6
88
20
3
30
44
6
83
4
93
78
91
6
31
59
77
9
57
1
30
81
65
34
15
27
82
30
3
62
46
16
94
75
10
76
74
39
7
50
68
46
82
56
47
46
92
89
25
60
2
48
37
73
91
26
80
12
19
51
31
43
9
90
26
68
39
96
56
1
20
93
44
65
6
14
19
49
60
4
17
14
13
78
86
15
78
12
69
66
52
20
34
80
63
32
73
37
62
26
56
10
1
72
46
46
54
2
19
70
3
99
90
94
62
6
48
68
6
26
55
76
23
67
18
29
46
23
28
26
92
81
13
68
88
1
35
12
21
64
8
11
44
20
79
37
7
25
81
45
53
26
57
80
79
81
83
25
63
51
67
13
13
57
30
24
71
2
64
55
48
77
38
65
53
33
33
56
7
29
88
71
11
41
29
74
16
29
83
23
71
72
75
89
23
63
87
57
55
15
6
74
19
21
69
28
31
23
4
62
66
65
82
84
66
94
7
3
47
25
50
10
13
14
7
64
48
16
48
63
83
41
24
11
98
85
80
67
74
4
59
64
39
42
88
5
58
7
82
22
36
45
62
42
13
9
62
66
11
72
67
23
75
29
49
90
30
85
19
64
22
49
62
99
89
83
1
79
70
89
3
9
46
72
68
51
84
49
28
91
79
67
38
91
27
39
76
57
28
65
97
26
55
3
17
27
11
83
28
31
42
32
23
8
17
41
71
25
36
14
88
81
91
38
33
76
66
82
70
41
67
50
95
39
17
55
45
25
33
98
81
5
35
53
47
2
71
39
56
61
64
96
93
50
36
20
50
32
1
68
42
5
22
70
3
26
61
5
2
85
74
90
70
24
57
94
95
66
30
13
31
20
16
89
35
17
41
79
11
99
14
35
21
11
35
31
39
34
35
81
98
24
81
8
41
63
68
93
9
22
80
2
88
66
30
52
89
17
8
92
26
25
87
9
49
27
76
79
86
41
38
52
17
77
94
61
94
98
81
37
9
85
96
59
97
42
75
92
55
3
76
20
67
91
74
19
62
89
14
43
64
90
15
65
62
87
35
5
35
17
74
37
51
5
80
49
59
7
1
88
35
89
19
92
90
12
78
23
12
4
9
32
44
63
79
65
42
10
20
41
85
62
93
11
4
9
54
77
75
7
39
8
49
45
27
97
27
12
2
10
11
15
30
38
68
97
12
24
76
31
57
17
76
83
80
95
7
33
81
54
37
71
10
88
37
63
64
29
80
78
30
45
32
69
16
81
68
19
2
40
29
5
22
82
91
31
58
46
69
45
51
14
19
69
57
59
80
71
67
6
33
62
37
10
11
90
20
26
65
8
67
85
4
82
52
78
68
90
61
6
70
92
56
45
92
77
13
94
43
16
40
17
51
46
88
28
93
97
28
78
91
77
93
51
56
84
75
80
62
91
14
93
7
51
97
77
78
90
65
20
97
9
81
97
85
38
18
11
98
4
74
34
83
20
65
65
59
81
14
5
86
71
46
63
64
62
53
39
31
61
4
30
8
61
97
88
96
5
22
89
45
2
38
26
31
60
58
3
50
54
99
26
99
34
44
48
89
1
10
8
48
56
82
53
74
95
21
61
61
18
96
57
87
24
78
69
67
25
86
77
85
92
16
12
93
96
10
85
24
46
65
92
75
76
12
61
39
76
38
46
58
9
2
71
80
31
4
22
17
82
16
62
57
47
99
35
61
86
57
32
90
51
88
98
47
59
29
85
8
38
96
43
15
98
37
92
51
17
9
22
79
82
44
19
55
9
19
58
58
95
21
31
99
7
35
91
76
37
20
40
58
90
1
93
92
74
18
50
5
12
67
84
16
69
86
21
71
50
93
20
61
7
6
74
92
63
95
6
57
91
77
75
6
1
21
81
78
78
83
73
11
99
90
69
70
19
27
17
44
99
18
5
60
68
43
10
22
38
59
77
3
87
44
17
7
20
23
56
81
56
37
16
2
66
80
58
42
44
62
84
2
64
12
32
87
26
72
30
34
72
40
22
96
57
13
75
35
28
63
42
2
82
57
94
49
80
2
69
53
67
10
96
5
8
47
59
15
36
25
9
70
68
1
39
55
24
73
40
22
22
48
17
36
9
62
94
7
89
29
66
23
2
5
26
13
89
63
71
83
28
53
60
51
14
32
53
8
33
88
71
7
44
58
36
96
87
73
74
35
64
23
3
92
36
91
18
16
48
17
84
91
11
74
5
72
4
83
56
50
84
23
25
93
87
74
89
19
76
40
60
40
45
51
45
51
30
22
33
77
36
12
66
92
84
35
92
89
78
54
47
7
14
97
12
78
41
25
76
61
7
34
94
7
22
70
37
38
76
5
5
23
34
94
70
15
17
98
45
46
79
19
67
69
34
57
19
98
94
18
56
91
81
51
71
16
61
68
23
9
25
18
11
88
67
84
62
11
53
34
18
45
9
40
24
45
58
74
47
93
49
2
17
27
32
2
80
78
23
60
68
54
90
45
13
8
48
54
88
1
58
15
75
59
82
34
51
31
80
67
41
87
60
17
31
13
70
39
89
50
82
12
49
90
97
42
29
7
97
60
82
97
44
17
36
35
7
89
96
13
35
19
20
15
24
68
6
53
21
38
70
57
79
18
13
18
59
9
93
49
73
28
5
70
13
64
14
89
84
83
79
78
8
14
86
15
62
50
97
13
85
14
45
89
42
39
38
2
78
94
73
9
91
47
88
7
31
5
5
58
8
75
48
62
99
6
46
88
3
25
11
78
36
30
42
87
58
64
65
90
44
15
97
65
78
55
55
40
81
31
49
73
14
86
1
41
34
78
71
90
59
19
57
40
67
94
6
67
12
2
53
93
57
94
41
27
25
51
87
19
53
98
20
63
95
57
49
4
51
33
44
4
2
28
81
43
84
26
73
29
36
49
77
65
16
64
31
21
77
1
39
56
40
3
14
43
64
61
60
47
33
96
31
19
61
40
8
67
88
27
83
25
21
13
83
32
94
43
62
87
53
86
6
72
80
82
71
53
61
35
41
55
37
94
12
97
28
42
6
79
8
99
95
97
39
37
15
80
39
76
97
10
43
21
68
72
89
10
43
61
56
59
18
39
83
2
54
17
81
95
18
44
90
53
59
23
63
98
1
71
49
46
47
1
68
81
21
45
40
93
75
77
72
86
92
86
50
35
60
93
44
10
39
64
13
16
69
28
50
44
34
64
81
50
83
11
62
92
62
52
11
99
83
25
53
98
56
51
48
38
42
29
61
4
25
29
13
65
18
95
62
11
85
26
12
99
99
94
79
51
29
76
77
5
63
41
16
16
34
73
15
86
31
81
87
22
19
89
76
87
18
14
69
52
47
19
24
80
45
34
57
69
46
41
91
19
52
48
31
96
37
13
56
17
5
52
7
97
84
22
38
39
71
63
54
1
81
82
98
34
13
60
89
69
22
15
6
26
43
60
9
39
17
86
78
30
67
66
82
58
37
80
31
25
9
26
41
35
20
15
36
92
14
50
49
33
74
2
43
67
81
38
44
87
81
61
53
31
39
71
57
39
84
23
3
48
91
85
80
70
89
93
54
8
24
29
87
27
63
62
27
5
72
89
13
82
81
33
13
53
2
72
83
14
20
82
55
73
42
15
36
25
28
68
48
40
33
64
25
81
62
32
11
50
7
57
53
89
30
75
70
51
51
55
71
33
2
43
66
90
1
2
88
10
63
36
92
3
58
83
5
29
53
26
43
98
31
49
56
29
84
73
62
8
34
56
94
75
15
25
44
3
95
96
54
98
65
30
13
63
42
29
38
32
53
69
96
54
4
34
20
91
45
74
74
64
49
12
77
10
39
42
93
20
99
5
10
27
80
97
81
71
95
46
81
19
15
69
79
7
45
97
29
25
49
53
77
69
82
52
20
13
12
12
34
5
35
49
62
59
84
97
57
73
67
9
86
28
56
43
56
84
69
57
55
85
23
10
17
45
32
27
67
88
44
67
14
78
72
41
21
21
91
19
39
86
55
86
61
95
15
10
41
26
81
55
58
96
21
26
4
35
40
34
68
50
91
94
59
17
78
77
57
91
96
27
78
59
83
10
10
61
43
33
56
24
55
22
32
12
72
92
9
76
43
34
32
9
32
17
32
7
40
38
90
18
3
40
4
16
78
82
84
44
22
83
19
55
51
89
20
18
78
65
28
48
42
28
23
48
27
66
55
74
7
39
16
68
17
67
42
37
42
43
96
19
20
99
60
82
69
15
80
3
87
81
70
68
14
56
40
59
42
45
83
58
78
1
49
16
40
89
98
39
92
11
73
17
61
39
74
56
56
75
22
35
81
97
36
54
51
13
34
71
13
12
39
7
11
6
44
11
20
86
87
48
52
1
63
68
96
85
73
34
38
19
18
18
28
95
59
98
21
80
99
57
82
94
14
5
58
59
51
8
6
52
85
86
72
61
73
30
86
98
32
69
74
51
3
73
5
61
61
94
25
94
48
37
10
39
65
38
4
56
74
95
40
39
9
14
15
70
44
36
21
30
4
82
49
63
7
42
44
84
1
96
18
10
45
95
51
65
57
67
19
43
66
42
81
65
38
55
17
62
99
31
96
2
13
89
34
62
97
73
6
57
79
60
1
85
12
47
56
78
60
1
17
18
44
37
73
27
19
83
16
74
98
15
41
57
53
78
78
91
2
72
79
2
64
45
54
39
69
87
37
18
92
67
56
49
42
56
20
18
39
50
93
15
34
51
8
14
17
29
31
53
9
9
66
93
7
4
97
22
26
35
48
37
63
45
65
53
4
58
27
37
47
46
78
70
72
90
42
69
62
51
75
38
97
98
33
48
17
95
98
75
73
56
29
41
9
11
87
98
77
88
90
33
2
62
98
30
37
70
41
81
41
91
83
43
30
89
40
67
87
62
39
2
87
44
33
11
24
19
2
58
13
58
23
19
17
58
9
72
60
27
67
93
88
82
14
12
28
17
90
9
65
50
73
57
35
83
56
42
72
90
24
24
82
15
35
32
22
72
42
74
36
91
38
35
81
91
43
88
57
47
3
7
15
99
96
20
55
30
73
93
39
57
36
7
8
38
90
5
80
43
79
28
34
32
59
72
95
93
27
31
66
19
75
16
12
71
81
6
57
38
33
24
65
19
77
70
23
82
82
70
70
42
78
78
13
25
67
36
65
61
83
53
2
96
35
67
97
82
70
94
4
12
29
50
10
1
10
45
98
38
69
86
16
9
40
45
11
71
1
3
91
9
62
96
21
37
93
36
80
7
14
64
52
55
43
75
3
72
52
48
89
74
50
62
39
5
96
82
96
54
66
10
59
4
22
97
17
54
31
86
56
20
42
55
77
72
18
22
5
83
37
73
40
11
41
17
84
37
9
61
35
29
58
41
75
56
34
46
57
51
44
59
70
56
98
74
62
53
67
81
18
24
70
96
99
82
24
49
12
44
82
81
25
22
24
82
14
47
70
80
73
84
2
33
99
58
32
5
1
28
48
54
78
1
75
23
9
73
75
11
15
74
88
60
53
42
81
69
48
34
39
5
35
81
84
97
78
79
17
96
35
48
25
1
40
52
54
68
27
97
91
20
69
38
56
47
66
36
66
75
74
84
15
66
10
45
68
65
8
30
80
86
92
33
6
70
75
97
66
60
36
38
27
10
53
92
71
18
12
90
52
22
88
32
63
22
42
62
96
47
39
84
10
72
75
90
32
52
42
34
40
28
63
1
77
53
58
82
73
20
9
78
64
20
34
99
48
57
21
82
58
52
56
32
98
23
22
70
60
7
2
20
46
46
34
90
79
91
63
95
57
78
1
33
93
8
45
78
43
31
34
42
12
98
65
4
99
91
89
28
13
74
48
39
60
75
32
89
39
59
71
60
22
59
66
58
15
64
81
48
86
73
54
13
72
43
53
17
45
54
4
20
86
70
8
5
68
94
11
59
2
92
43
18
48
65
70
74
46
77
35
32
91
7
92
5
72
21
81
57
93
68
1
74
24
99
22
55
39
94
85
88
84
31
58
29
17
38
94
91
86
13
97
57
2
5
25
28
9
53
44
78
58
66
63
5
5
74
41
28
81
15
13
6
22
93
21
99
43
55
80
41
13
18
89
84
21
68
87
60
7
80
2
84
51
63
8
95
65
11
96
32
55
36
97
81
61
86
90
56
82
28
8
34
48
60
40
82
67
43
88
58
61
46
62
80
96
15
31
31
89
60
40
74
91
96
98
19
79
13
68
39
83
9
49
74
77
25
49
51
61
67
5
77
57
16
11
90
72
34
91
48
10
81
50
54
69
50
77
57
99
69
22
28
40
98
27
80
50
75
52
87
85
94
39
78
59
11
34
40
98
33
89
99
52
50
20
15
1
89
47
82
44
7
75
34
20
3
33
60
8
33
16
91
6
7
15
57
63
88
23
46
89
71
20
24
12
74
55
78
41
33
41
49
86
49
89
72
60
45
28
90
35
9
66
7
47
4
46
96
77
48
44
69
14
9
11
36
64
28
62
20
76
90
66
46
76
64
13
18
15
33
25
14
99
43
42
81
19
24
47
91
94
13
33
75
50
95
79
99
64
31
64
29
32
98
5
68
80
11
43
30
26
65
58
4
44
51
37
84
33
23
83
43
25
17
23
3
2
52
49
52
11
34
22
10
93
92
27
18
52
43
44
71
57
84
70
52
78
43
50
34
43
39
69
20
9
92
59
38
72
77
85
16
96
5
58
94
27
36
83
58
1
85
68
85
30
45
71
51
79
37
40
2
62
27
97
4
40
80
9
74
66
71
10
80
60
48
91
40
2
33
95
24
27
31
25
4
87
8
3
17
35
57
63
63
65
26
42
34
24
4
64
60
49
12
71
22
66
40
49
55
31
51
54
72
18
27
75
57
51
43
5
66
36
69
48
75
9
63
19
43
19
48
87
85
87
39
63
46
99
30
14
79
58
9
9
44
98
57
39
29
77
5
52
8
40
92
77
39
10
59
15
91
84
29
80
61
39
15
18
25
90
69
96
74
9
95
48
80
33
33
54
2
60
29
60
92
79
58
66
74
52
25
28
70
96
28
12
73
67
62
64
87
16
64
58
32
41
94
45
73
65
86
3
55
74
46
19
43
8
13
94
27
82
28
78
43
4
25
62
98
64
59
17
4
64
25
56
60
26
95
97
23
31
3
62
84
82
20
86
74
70
86
40
18
12
55
52
45
87
90
97
30
67
14
45
64
93
88
64
50
34
30
51
94
70
18
33
30
36
6
29
94
4
67
78
95
67
83
76
74
6
43
54
43
52
41
33
88
77
24
4
9
28
75
97
70
93
22
18
97
24
75
22
99
94
61
31
36
96
10
58
14
78
34
24
61
6
5
4
87
47
83
1
94
86
29
42
39
13
70
10
13
91
22
28
78
46
95
83
77
23
73
11
93
76
83
57
23
11
51
65
87
10
26
33
58
53
20
45
8
41
78
93
96
70
38
97
86
39
91
36
26
98
79
1
89
81
51
54
47
28
67
45
4
16
69
80
48
15
75
49
68
95
68
93
66
51
89
9
26
77
44
55
87
32
69
22
76
2
89
86
1
27
81
80
83
84
40
33
16
17
56
54
52
36
44
30
99
11
67
55
61
67
15
50
24
98
50
59
39
5
37
60
52
59
85
44
30
7
52
49
12
65
2
96
83
18
88
70
99
86
70
52
44
6
80
46
36
16
36
34
15
97
96
42
34
56
40
2
11
64
41
40
68
11
41
72
49
70
88
39
65
93
66
13
18
79
7
61
43
27
93
91
2
49
93
62
48
36
7
98
76
10
44
80
20
43
84
83
49
80
6
72
12
63
31
71
61
55
60
12
74
61
95
2
93
11
93
5
66
66
2
45
68
99
83
45
22
48
22
60
39
44
18
57
45
72
78
21
6
17
79
14
40
48
40
36
18
82
61
30
32
27
57
12
60
41
53
36
30
69
83
46
40
13
38
54
81
97
97
18
12
51
25
99
3
91
1
97
78
72
96
55
80
51
40
11
43
48
93
23
24
36
41
19
42
22
18
84
71
66
78
50
83
47
35
94
93
22
91
64
79
39
49
18
86
93
85
90
97
47
66
73
56
25
70
28
2
44
7
42
13
71
64
62
85
27
10
75
31
28
8
33
38
64
18
10
96
28
8
17
89
13
49
51
1
47
60
80
43
49
96
83
98
9
83
93
3
49
75
98
18
86
70
20
78
84
49
88
55
5
99
6
12
62
16
98
49
90
70
29
28
89
61
35
45
71
77
37
14
45
16
90
23
67
89
71
13
62
40
25
33
60
62
36
76
3
90
99
28
60
44
71
77
54
25
69
46
30
77
26
1
20
50
53
61
62
12
63
71
50
18
78
52
2
77
81
26
2
91
10
84
33
43
9
20
17
32
46
62
68
2
39
9
67
42
52
14
89
90
88
14
10
48
82
99
87
5
37
44
13
66
98
31
14
79
25
11
37
7
9
72
10
46
93
89
76
71
96
19
8
82
85
62
64
2
16
89
72
28
61
39
48
77
73
83
65
29
56
27
67
88
24
28
36
88
46
93
75
65
11
58
18
63
75
87
67
85
56
70
47
92
52
74
22
34
8
15
42
41
23
30
69
32
71
9
84
83
41
76
57
43
30
40
70
28
11
66
63
93
80
5
36
29
93
77
52
84
38
99
93
51
91
85
51
61
52
14
8
52
84
89
32
5
63
75
88
1
71
39
77
84
69
41
70
59
6
76
41
93
92
59
56
39
43
30
21
7
78
36
85
39
52
36
59
35
35
50
58
33
71
22
40
12
23
77
53
48
16
9
1
90
24
55
42
65
74
73
38
34
50
45
56
69
98
29
31
7
39
75
16
14
51
41
15
13
72
40
54
51
82
14
26
87
27
37
7
82
36
49
38
73
58
85
25
73
2
91
77
15
14
26
44
26
13
25
38
43
16
11
28
62
21
38
6
28
40
29
86
14
20
21
66
24
86
41
91
87
48
16
81
30
61
51
39
81
16
71
15
38
73
94
71
42
71
47
22
46
34
43
5
80
90
92
10
61
2
26
95
91
58
84
70
91
52
93
92
36
88
67
15
79
18
87
30
66
32
78
49
94
39
48
11
56
20
87
36
52
34
98
32
29
69
24
20
83
78
78
40
81
59
2
4
79
22
18
51
93
3
70
77
38
99
71
20
49
57
53
41
90
54
11
19
45
73
26
32
73
23
58
76
25
20
79
88
33
10
73
97
55
82
87
21
30
89
65
1
1
40
10
86
6
49
5
7
19
54
17
23
97
17
8
93
36
47
93
13
91
12
94
73
23
64
75
93
25
81
39
14
89
62
89
48
70
83
26
58
63
91
40
95
91
16
92
64
48
61
33
32
47
22
45
66
79
2
58
69
68
17
28
73
45
23
23
14
49
94
1
33
53
37
85
24
93
84
2
98
23
40
19
74
1
89
36
4
1
96
43
9
76
7
65
99
83
36
66
44
88
78
92
49
79
90
95
9
31
99
78
77
7
3
72
8
16
20
11
71
94
29
70
34
16
31
38
96
77
31
96
66
13
59
12
85
39
8
2
92
55
2
7
86
34
48
94
24
23
45
76
76
84
56
51
76
42
16
21
82
75
80
12
50
4
27
51
20
92
1
73
92
30
17
7
90
12
34
16
93
82
50
51
19
75
19
90
40
33
92
9
18
95
88
30
74
71
20
45
63
84
61
93
28
31
75
10
41
39
9
29
37
96
30
23
17
40
83
52
86
6
30
4
10
92
17
27
61
18
87
62
56
32
84
8
35
22
59
8
10
14
93
27
43
85
55
98
59
53
28
26
4
79
12
40
38
88
8
91
94
69
26
86
63
97
51
16
15
59
70
43
91
19
96
7
71
89
81
82
93
92
43
8
64
20
89
7
16
93
89
68
79
23
40
74
51
91
56
72
48
59
76
52
49
40
6
86
35
54
46
31
34
41
28
11
30
64
61
62
48
59
17
25
68
47
57
52
95
39
35
97
80
92
73
98
47
97
72
73
5
44
62
1
5
38
37
6
24
51
62
33
57
92
54
9
95
36
51
62
15
80
73
27
75
73
22
36
90
5
75
17
17
69
39
55
43
8
43
18
5
76
40
64
62
40
78
73
84
26
79
75
86
37
3
16
66
61
91
64
48
50
71
35
45
81
86
88
1
63
19
60
56
16
84
12
85
46
2
99
51
99
86
51
26
25
9
3
70
15
89
45
80
28
7
77
61
47
58
44
76
36
74
57
11
94
45
78
17
25
49
82
86
85
70
17
83
35
16
80
72
34
56
52
33
9
55
41
79
36
48
94
9
93
15
10
31
24
15
36
24
43
64
63
34
23
67
33
40
93
72
73
16
70
62
23
50
21
9
39
53
93
13
5
80
22
73
16
32
27
80
60
77
72
80
70
1
44
56
31
84
78
14
7
67
94
68
59
86
80
40
38
94
54
98
4
84
68
54
38
77
86
92
71
50
47
1
36
98
30
78
50
16
49
80
27
87
92
24
85
56
30
97
74
34
38
27
39
76
73
93
16
12
52
65
35
25
69
65
42
62
77
1
34
2
97
14
67
55
94
85
54
55
30
21
36
55
56
6
34
91
3
85
45
95
93
83
63
32
88
12
98
64
3
20
52
88
6
73
80
42
95
20
42
44
20
55
72
9
3
85
23
83
19
45
66
95
10
25
70
78
9
36
98
78
38
1
81
13
36
44
32
24
43
31
3
8
43
71
13
65
46
40
2
32
82
4
67
60
96
98
38
83
97
34
67
22
45
7
81
50
69
7
91
22
80
85
56
22
54
80
72
24
10
86
67
7
17
61
99
92
73
47
99
25
56
7
82
53
81
21
36
82
3
36
65
98
50
54
16
91
96
4
53
76
19
18
5
49
95
47
78
61
77
21
98
83
18
96
98
12
30
37
44
58
11
50
1
98
6
67
67
83
86
8
49
17
39
64
60
30
13
1
42
90
71
80
15
46
41
49
15
22
10
15
43
78
79
39
44
26
61
15
92
73
24
32
36
15
41
37
70
34
13
43
41
85
19
66
9
29
47
34
71
69
76
19
52
4
63
56
38
10
26
32
46
48
79
9
21
45
94
40
3
68
53
86
31
46
52
21
80
71
69
50
29
53
9
74
22
43
84
53
51
17
80
13
35
4
67
30
49
52
59
58
26
67
11
55
61
59
90
61
7
70
88
23
54
3
48
85
42
52
45
3
91
94
19
64
48
85
35
28
8
63
76
9
40
13
99
16
97
14
61
17
92
35
13
71
91
79
15
12
63
92
58
59
1
30
4
42
60
71
73
91
64
69
89
65
45
31
10
20
51
67
41
9
18
49
71
5
9
10
74
3
80
17
35
36
24
58
36
56
25
83
70
38
26
92
20
18
79
3
59
53
41
73
3
73
42
13
24
66
77
45
27
9
83
85
49
36
54
91
79
97
76
54
2
97
41
8
90
26
36
38
66
31
27
66
75
44
63
68
63
64
7
19
42
20
31
50
98
27
98
82
27
3
46
98
37
23
11
98
60
83
2
20
55
90
81
77
27
46
76
98
28
19
88
95
36
75
88
92
47
55
85
14
27
9
39
82
70
29
16
51
85
19
55
64
53
40
46
27
69
35
4
86
15
46
6
70
23
68
15
61
4
68
8
75
65
16
75
75
21
78
51
73
68
89
13
2
45
2
7
87
56
20
25
18
16
6
20
63
56
69
50
2
4
28
48
53
44
18
11
57
56
63
67
92
62
10
40
95
95
62
87
31
54
4
45
84
77
32
29
72
83
96
63
65
71
24
95
20
77
62
6
10
54
24
97
40
73
38
53
47
1
60
77
43
17
26
21
20
9
96
20
34
46
49
91
58
96
75
38
21
91
58
34
4
97
31
7
71
62
3
41
17
29
67
28
69
90
26
16
29
46
35
11
12
26
76
91
10
74
88
28
86
50
60
48
89
30
87
30
84
92
65
23
86
32
49
66
36
62
57
15
76
19
3
27
8
49
11
52
29
41
95
34
89
13
56
54
57
4
15
63
89
73
8
76
52
40
22
6
90
58
79
49
68
20
85
59
74
92
15
91
50
12
15
85
11
24
86
1
31
42
37
5
97
6
4
50
61
43
8
99
81
71
80
29
77
81
87
42
61
88
87
85
30
4
38
46
62
17
71
8
85
84
51
24
30
48
82
54
8
93
18
3
75
42
41
64
81
61
89
41
24
47
63
57
54
68
85
59
87
38
35
36
65
69
29
74
17
55
57
36
88
98
7
74
61
39
70
5
87
85
54
70
69
61
65
54
76
85
16
5
86
86
43
75
53
2
27
11
53
58
61
35
66
61
64
71
86
97
74
94
85
78
76
2
90
36
65
68
40
59
17
90
84
74
63
42
1
67
8
40
58
4
32
9
49
71
82
21
30
88
78
23
61
87
44
98
18
68
93
56
67
75
81
51
61
28
88
88
22
8
47
3
89
2
75
33
67
83
28
39
64
51
86
43
86
6
39
35
11
89
87
12
86
70
54
21
67
45
96
61
56
93
92
11
31
9
20
38
88
19
11
53
68
83
82
50
2
13
42
22
8
42
21
69
40
39
25
81
39
99
38
2
75
9
5
73
62
67
45
8
80
67
54
70
2
85
12
34
29
81
66
83
8
66
69
88
89
93
97
49
44
61
54
48
33
41
39
4
43
59
82
27
9
23
24
97
40
66
84
76
14
96
81
79
64
30
38
5
32
61
14
64
84
69
38
11
47
66
60
74
84
65
28
97
92
3
33
85
12
88
65
13
60
7
51
62
74
36
46
82
98
43
73
61
90
20
33
71
98
3
61
12
14
98
29
69
67
23
66
85
66
58
60
37
72
66
68
7
15
76
70
13
15
5
30
7
72
39
91
90
89
5
21
18
49
68
67
28
41
3
47
7
26
31
36
57
89
39
47
9
60
21
61
96
75
82
35
43
45
73
93
64
75
49
88
83
8
94
31
8
39
67
57
39
3
40
89
52
86
69
66
47
65
94
10
26
94
84
35
71
28
49
38
21
59
70
24
29
25
26
2
65
51
10
29
29
94
16
73
21
14
44
82
53
33
22
5
57
12
42
85
95
98
86
48
30
1
83
90
88
15
86
46
1
16
1
88
93
48
20
78
65
31
34
18
11
68
28
86
43
60
35
96
8
57
67
27
88
16
89
6
54
20
94
38
55
59
39
27
73
39
40
54
36
39
34
35
75
54
53
32
49
50
60
95
93
28
87
60
96
32
84
48
22
98
30
10
48
4
16
82
25
67
27
80
56
14
15
73
58
73
98
44
2
93
82
38
13
11
78
26
64
32
4
12
72
84
13
31
62
19
39
89
23
89
44
62
24
74
22
48
2
60
98
10
46
53
42
25
49
63
9
61
55
31
3
63
76
17
64
75
58
92
38
8
52
68
29
26
87
60
44
91
64
96
33
33
8
72
29
33
10
32
36
26
16
34
5
39
50
37
7
53
19
54
72
27
38
20
68
56
32
78
23
43
25
57
57
7
49
24
67
17
16
41
13
27
40
51
32
53
4
33
48
23
96
16
74
64
78
10
51
39
49
87
89
93
58
95
56
50
65
47
80
46
8
82
17
22
62
54
55
86
30
87
42
89
99
22
34
83
55
2
80
88
10
41
91
21
49
56
51
99
3
31
16
44
25
14
23
95
31
55
96
23
93
65
27
16
67
62
31
89
11
47
42
10
63
12
94
9
31
22
67
61
18
62
26
87
85
1
97
71
32
91
11
13
72
65
32
14
22
92
8
48
20
78
53
84
25
13
47
41
72
80
67
62
59
65
49
82
95
95
34
86
27
92
52
38
26
79
6
55
78
4
45
64
87
37
52
82
6
46
70
34
49
50
26
30
52
63
12
63
38
50
34
85
86
63
75
80
16
90
27
6
72
59
49
46
99
11
79
79
21
77
90
45
41
43
30
70
32
45
8
88
81
67
49
11
71
24
53
34
29
47
72
1
98
10
13
4
15
60
98
30
83
97
24
87
86
94
57
61
26
96
51
12
40
36
99
84
35
17
82
26
7
98
23
50
72
6
58
7
72
64
77
26
29
48
93
92
50
90
27
42
65
40
90
68
94
71
50
62
34
90
12
10
84
80
15
31
54
62
67
34
77
51
42
71
26
97
23
15
78
47
45
53
28
28
62
20
82
66
28
94
6
38
37
27
18
9
13
99
51
21
59
27
79
87
47
15
60
79
22
85
84
67
33
20
85
66
20
6
90
97
30
87
19
17
97
51
10
71
82
97
72
4
64
85
89
35
27
1
11
73
71
69
29
31
99
39
33
8
16
5
53
70
45
25
84
76
55
69
6
51
58
48
11
3
98
66
86
37
90
4
56
85
35
43
27
82
52
70
92
51
66
60
30
25
83
26
20
8
97
66
12
56
87
8
70
93
45
81
86
69
90
28
84
76
96
30
65
94
8
79
67
14
16
23
41
87
81
32
73
88
4
78
67
57
38
16
86
53
49
47
19
2
48
69
8
77
56
40
89
17
22
78
98
44
92
13
45
33
49
26
35
25
62
25
85
95
96
29
40
72
6
21
74
20
2
86
78
57
87
7
53
35
18
23
1
7
31
81
19
62
92
87
99
20
16
25
81
21
53
14
57
21
12
96
37
30
49
21
16
10
41
61
37
95
64
63
59
38
37
83
4
50
80
56
30
44
5
36
20
32
20
53
13
34
72
14
85
91
2
22
25
41
99
79
82
27
68
34
42
98
30
71
68
61
57
72
90
46
72
3
11
86
29
39
80
21
25
2
27
79
88
72
47
93
44
3
55
45
16
37
85
63
55
28
73
41
14
20
38
83
66
5
5
9
86
11
81
4
48
18
45
55
93
82
54
48
95
38
1
19
38
94
27
57
49
88
27
7
82
84
35
90
74
58
31
90
72
52
91
93
98
38
13
63
38
75
48
10
98
31
30
84
74
55
99
93
7
55
66
52
63
64
14
31
18
26
64
85
4
19
99
12
64
21
48
1
37
99
61
95
22
74
12
17
76
15
45
56
20
42
50
72
8
74
37
48
28
77
61
82
18
62
26
74
29
60
84
63
34
61
56
3
81
68
61
8
22
63
51
92
54
82
41
82
32
76
51
62
85
70
34
40
29
69
44
59
42
37
91
22
13
59
53
10
95
2
19
51
84
71
37
72
46
87
62
7
25
43
48
39
44
8
60
34
77
35
55
87
7
79
32
35
83
79
14
73
10
49
8
16
14
32
63
78
9
88
10
18
97
53
33
39
52
78
56
72
49
48
95
40
8
60
28
36
17
66
35
84
65
26
85
78
87
44
16
29
68
62
16
20
50
3
79
1
27
37
94
64
8
23
88
96
36
23
51
1
5
43
84
52
55
36
81
5
97
44
27
9
77
93
16
53
61
69
5
18
86
87
70
11
95
66
95
7
36
77
75
14
34
63
88
41
32
73
35
72
2
27
3
74
5
19
77
54
7
60
47
92
47
49
66
72
5
24
88
81
41
14
88
33
85
24
85
15
52
98
10
67
90
2
13
99
49
24
66
76
90
71
28
7
33
11
14
8
60
10
78
96
50
71
43
54
17
44
18
68
56
94
35
5
92
61
8
99
94
93
34
37
42
18
28
94
69
83
48
53
15
17
6
98
46
47
12
48
99
96
72
58
32
55
13
87
20
21
57
36
85
16
90
90
39
95
67
99
99
42
84
92
99
94
29
5
13
13
22
96
61
37
99
69
46
65
73
44
66
95
40
6
15
3
3
67
4
94
99
59
15
59
10
99
97
52
92
57
60
10
30
34
49
43
3
44
99
60
58
21
39
74
42
25
81
82
34
98
23
77
49
74
94
62
16
43
23
66
42
88
46
22
41
71
78
7
23
42
22
5
27
76
29
44
15
95
24
2
28
1
58
74
4
12
93
86
73
77
49
91
69
60
2
52
35
12
35
56
79
86
5
76
49
35
50
58
78
69
61
41
88
93
70
55
67
12
37
6
97
33
80
91
90
23
90
52
57
84
18
30
66
84
3
91
18
81
5
89
65
95
74
54
67
66
67
53
12
97
30
60
21
84
90
56
49
58
61
62
33
68
98
24
41
14
82
98
30
67
27
74
13
33
31
95
7
18
84
55
62
74
65
88
36
15
16
61
20
35
47
60
45
53
87
87
86
21
70
2
98
1
58
36
45
20
95
30
89
8
46
66
62
20
77
49
10
5
23
45
24
12
18
43
85
52
93
94
51
13
38
75
64
52
68
1
87
1
54
46
2
43
29
60
11
50
70
6
22
49
60
87
59
6
96
8
77
32
35
82
63
14
46
19
20
62
80
82
87
65
42
90
6
74
41
54
56
16
34
76
3
88
31
95
89
40
46
42
61
76
87
46
1
46
34
23
43
98
4
96
3
44
19
81
49
2
26
87
55
9
4
72
74
11
96
63
29
85
38
98
51
60
70
11
71
99
6
58
46
55
94
89
21
71
47
40
17
70
39
16
56
94
8
5
95
91
82
60
91
14
58
82
32
24
38
97
87
43
76
88
25
37
20
33
87
27
93
17
34
48
17
69
5
83
57
38
83
89
69
75
61
46
23
95
54
25
68
51
92
65
23
30
51
64
83
85
62
49
74
3
64
94
76
71
47
35
37
17
16
17
68
26
77
81
56
60
99
56
83
80
24
54
84
54
6
42
12
31
92
32
94
7
67
4
62
71
37
49
7
55
11
21
46
14
29
65
23
70
68
98
64
8
37
18
31
14
30
37
90
42
36
79
37
26
58
15
98
81
26
16
45
82
2
51
48
52
46
61
49
4
11
41
24
96
37
37
91
11
83
24
47
73
19
86
80
62
22
13
94
2
46
46
41
51
12
30
88
24
2
48
8
20
22
31
62
45
37
1
12
92
53
31
83
25
25
15
74
34
17
62
83
58
18
11
10
30
48
40
21
83
98
45
7
33
26
62
51
33
28
29
10
78
4
61
32
93
93
80
90
83
95
99
2
73
64
96
53
66
82
47
42
6
48
34
57
33
11
80
46
81
5
34
19
84
29
92
22
66
33
80
30
59
21
32
92
28
87
18
13
88
73
25
5
33
28
82
74
71
69
41
9
36
51
60
79
93
88
74
83
68
13
54
76
43
16
54
6
98
75
84
56
78
63
39
62
4
92
7
50
85
56
19
77
41
90
46
65
82
4
88
78
60
18
5
54
76
31
41
29
78
15
27
64
63
87
81
71
40
50
42
81
69
52
72
87
97
92
22
66
51
57
72
54
63
23
77
66
78
55
75
28
45
42
34
68
88
67
89
65
75
60
5
14
55
41
54
81
47
3
4
34
34
4
10
24
13
50
23
61
95
2
68
89
41
77
66
22
53
92
62
2
13
88
5
64
55
43
37
94
9
97
96
60
50
42
32
58
37
56
8
49
35
6
12
8
91
60
57
35
90
88
26
19
3
5
9
91
29
73
64
35
63
29
65
2
15
58
14
49
58
52
59
58
17
28
5
1
3
19
31
48
51
4
56
97
22
40
3
97
85
44
14
63
19
11
50
80
69
27
82
52
81
11
50
17
51
90
98
11
59
2
29
81
12
93
87
83
27
23
68
52
6
77
76
62
33
28
92
57
97
43
99
29
67
42
14
74
40
95
75
72
40
83
68
42
56
25
8
65
59
43
38
55
59
86
28
99
52
94
92
12
8
7
98
80
13
4
37
80
88
50
30
65
62
86
15
82
36
97
40
7
98
28
15
44
42
10
93
94
1
64
84
6
63
62
23
27
33
19
27
70
23
78
31
36
6
84
65
73
99
46
73
63
15
38
8
89
84
51
12
93
64
12
48
80
33
6
70
67
78
3
30
74
71
62
31
87
26
54
85
97
65
11
68
82
63
63
65
23
57
23
88
41
89
56
72
11
94
51
14
17
45
66
94
81
97
49
28
3
50
78
18
86
75
25
63
86
40
65
6
96
48
44
36
59
27
27
15
53
51
14
97
65
23
49
97
13
5
85
86
69
64
69
74
79
76
69
97
14
45
34
20
90
67
44
35
1
77
18
58
56
72
63
78
13
47
62
38
93
26
9
27
23
81
67
17
27
97
22
2
59
78
91
9
63
20
47
42
4
75
57
96
25
90
62
47
27
32
1
27
65
49
5
9
79
59
20
22
72
69
87
48
62
8
88
27
46
49
72
40
99
5
76
49
93
11
33
37
78
78
40
48
56
21
5
91
74
42
39
8
80
23
52
18
37
33
44
14
7
68
54
49
5
22
10
76
53
6
66
47
54
17
92
39
27
72
70
8
59
31
75
90
51
1
78
17
11
93
99
48
75
69
6
64
74
98
13
16
8
48
64
93
1
30
97
65
12
58
12
96
3
20
21
99
50
14
5
60
36
64
62
99
4
21
80
42
66
45
15
25
11
97
39
64
70
86
40
7
21
91
96
35
41
95
95
65
44
93
29
65
73
37
27
65
90
75
94
34
85
80
45
29
48
10
39
65
95
71
85
83
96
19
42
85
2
80
51
12
5
92
2
40
57
97
74
82
44
72
76
47
45
2
20
39
40
22
12
89
88
2
70
36
57
61
82
42
56
12
89
42
47
64
10
4
48
45
34
37
18
5
44
7
6
71
12
2
12
15
62
19
77
55
62
93
41
12
17
93
72
66
50
57
96
81
58
33
79
47
31
93
85
6
18
56
56
36
12
38
79
53
44
8
38
87
95
46
53
92
53
33
71
24
17
74
36
36
20
35
8
21
80
63
76
67
39
49
97
70
62
64
31
86
67
12
27
71
69
33
46
97
41
17
88
61
1
14
19
18
23
8
54
82
91
16
81
73
54
24
56
86
94
86
57
60
85
9
6
79
41
98
70
80
25
70
55
90
61
45
30
90
34
80
51
11
6
57
2
26
38
8
93
28
73
93
4
83
23
73
60
18
74
16
13
68
87
10
12
23
7
42
5
14
91
30
98
50
14
10
11
10
85
84
75
37
17
24
16
65
91
61
90
14
18
51
28
90
33
93
93
6
84
76
60
47
16
5
98
77
79
71
93
88
28
55
12
40
11
44
20
82
93
32
30
55
47
95
95
27
5
34
69
64
22
76
10
20
71
6
72
61
74
95
27
31
54
46
35
94
90
39
44
58
14
33
58
84
73
26
22
85
69
50
11
33
97
61
62
24
24
82
45
46
14
35
21
78
65
31
64
23
68
43
17
54
71
61
30
77
94
43
11
34
63
12
52
30
65
29
94
87
5
54
19
81
76
67
21
55
91
91
17
11
69
50
99
9
90
85
44
52
48
25
31
71
40
49
99
26
52
59
93
30
64
94
84
88
85
71
64
64
93
41
47
3
15
59
59
63
84
73
56
88
85
33
63
78
58
94
6
66
39
52
32
95
9
69
17
83
43
93
25
45
67
67
91
14
95
4
47
24
10
33
35
9
54
67
7
14
23
75
92
80
54
12
2
93
44
47
27
80
87
47
24
66
41
11
48
60
39
63
79
90
76
79
82
50
83
68
55
2
24
86
12
34
7
71
91
18
73
15
16
16
32
63
69
25
82
79
83
12
78
90
13
85
12
67
80
24
8
38
10
79
78
6
80
87
40
80
74
38
17
47
55
51
93
55
11
92
20
42
46
47
85
90
14
73
49
36
87
60
34
35
3
7
93
4
64
70
5
92
24
48
66
13
8
59
14
79
6
27
81
81
81
36
86
7
22
63
81
14
99
38
44
93
11
11
63
39
73
89
11
23
91
22
61
70
95
1
44
66
91
65
80
65
34
66
97
79
62
75
70
14
69
67
58
10
59
42
34
79
23
46
13
29
53
78
79
88
9
10
79
26
58
91
41
50
20
60
43
28
87
90
46
61
91
1
31
14
52
52
4
82
97
99
53
56
25
96
59
44
6
48
62
20
84
80
62
64
26
99
15
36
52
21
14
12
87
44
46
93
11
43
82
27
13
12
83
10
69
58
3
90
86
80
90
95
41
95
33
72
89
57
32
51
73
41
34
69
67
95
14
68
37
1
27
35
70
92
39
59
71
45
32
62
59
96
55
87
47
59
53
73
69
64
77
13
89
6
22
74
76
11
45
56
79
62
84
98
78
22
52
70
20
64
3
68
3
87
77
25
12
57
12
24
36
65
38
64
1
64
59
12
91
99
2
20
70
50
56
65
31
51
6
92
72
76
74
84
40
7
42
40
2
22
45
15
93
22
41
59
11
69
47
71
10
1
98
39
10
49
14
43
56
14
26
35
5
24
44
70
3
39
92
34
32
70
65
91
54
75
31
84
42
8
25
79
54
40
18
47
16
74
17
73
60
39
50
70
4
42
56
65
77
30
9
38
64
31
64
97
19
64
96
76
78
76
53
26
17
88
62
71
86
91
25
67
42
75
8
22
29
16
16
82
18
82
89
69
55
95
90
29
94
55
87
47
75
24
62
30
68
60
90
69
69
76
65
99
4
43
31
3
64
77
48
47
55
1
75
20
43
71
53
13
74
84
72
63
54
5
80
58
23
32
28
8
65
96
80
19
47
48
62
87
53
20
94
29
23
91
38
7
19
82
68
56
54
16
48
3
9
46
94
91
9
72
19
17
43
69
53
19
24
75
26
78
70
55
11
10
11
71
59
31
96
24
28
11
81
64
84
64
69
28
96
8
32
1
80
55
60
45
43
40
19
17
66
43
43
85
37
64
33
43
81
55
34
68
97
5
58
36
93
52
61
61
60
74
14
99
79
46
14
36
11
89
18
75
38
81
46
83
18
14
81
2
59
1
64
80
35
63
94
33
11
31
88
68
56
85
87
40
37
56
49
6
27
62
51
56
48
34
18
50
53
64
83
76
15
89
30
22
56
23
17
55
17
30
76
44
56
93
91
92
44
99
54
68
31
44
30
75
3
21
37
79
1
66
5
13
15
22
44
74
79
83
54
77
77
34
47
34
35
61
59
56
72
19
10
94
57
35
7
48
29
12
16
84
37
1
67
89
86
6
23
51
21
13
80
98
55
23
73
21
16
79
14
92
10
46
10
75
45
75
9
96
4
40
99
60
28
38
84
23
32
63
1
88
91
55
57
42
86
89
3
14
77
90
42
60
86
6
59
58
37
49
98
61
18
4
50
15
83
35
19
96
49
72
58
79
84
39
87
24
16
15
74
28
96
18
44
39
66
14
79
10
87
82
76
95
52
85
7
70
78
7
70
52
63
65
1
11
21
90
79
83
29
87
85
37
85
52
72
10
90
35
71
63
71
63
39
9
35
75
72
20
46
87
73
49
79
35
23
84
35
35
86
31
71
72
1
62
19
64
46
59
74
62
91
94
6
2
16
68
13
74
56
27
71
67
96
41
4
23
23
67
93
77
75
86
76
15
88
35
81
63
62
86
45
93
58
97
20
50
23
47
3
28
35
12
11
59
38
39
99
86
75
64
45
32
62
62
46
17
50
33
70
90
25
96
97
76
96
23
7
26
93
49
34
10
74
74
94
24
32
48
56
73
11
22
31
67
84
30
83
51
93
72
45
93
54
37
47
27
51
95
30
61
40
94
62
33
72
33
35
66
35
62
6
16
45
47
3
78
9
98
29
87
33
29
55
59
40
14
59
74
83
10
38
40
98
64
18
20
68
1
25
90
81
63
31
8
78
24
96
61
13
37
37
66
68
3
50
32
89
21
83
69
54
70
90
4
49
2
62
67
86
37
98
99
34
74
56
78
48
20
34
55
40
19
30
93
29
67
34
3
90
71
89
84
81
49
74
25
3
97
29
47
49
47
27
11
27
92
9
72
44
88
37
68
52
22
66
5
69
84
87
31
79
56
33
72
95
5
60
16
29
83
79
2
51
73
40
32
31
79
20
61
98
37
59
62
87
45
86
51
31
47
93
46
30
89
7
71
18
73
20
12
35
95
62
9
64
95
1
31
81
51
18
41
64
18
49
47
93
48
52
14
71
36
74
48
35
4
11
25
19
64
52
93
72
49
31
63
78
50
52
81
61
26
32
34
22
9
82
91
22
34
53
59
30
39
1
94
60
43
45
57
96
72
85
63
5
26
77
64
75
65
25
74
81
50
11
98
22
8
95
71
31
8
58
88
39
10
27
18
36
94
13
31
26
57
47
17
56
73
25
35
33
65
18
43
73
16
91
14
68
10
82
68
28
46
75
3
15
44
80
77
97
41
63
63
30
23
26
62
53
57
5
31
52
81
11
62
78
86
50
68
67
98
65
18
93
81
41
74
97
90
41
18
48
42
27
38
34
8
49
83
22
91
35
14
83
4
59
13
63
57
5
62
19
33
93
85
67
7
59
69
15
62
87
28
68
84
37
61
19
72
15
6
3
97
31
5
36
77
22
17
31
42
80
34
19
85
47
37
56
63
63
86
16
57
39
54
6
80
73
66
62
87
27
84
71
38
35
92
68
46
40
81
56
65
70
74
4
52
71
40
5
17
25
96
97
16
25
80
74
17
47
9
83
67
9
92
5
53
31
26
9
79
69
66
6
61
25
73
81
34
36
57
80
52
44
86
6
8
29
24
81
93
94
33
49
33
39
79
53
64
99
88
63
19
45
34
41
12
78
58
78
21
91
93
31
60
78
86
56
12
12
55
64
69
92
73
51
63
45
79
48
70
87
23
14
38
54
36
24
3
73
57
76
45
81
99
73
46
13
76
59
45
12
62
32
70
16
77
36
69
91
43
7
63
25
36
75
6
22
26
88
10
80
57
34
17
3
54
84
18
61
44
62
33
48
77
38
72
22
18
15
35
78
89
2
30
95
99
50
26
96
91
40
48
13
71
59
58
41
21
19
75
28
83
11
77
19
7
67
71
5
64
75
61
74
61
59
63
65
78
8
98
74
22
27
36
4
10
39
26
74
6
96
35
17
2
88
61
67
91
5
95
50
4
41
58
66
23
63
55
70
54
26
14
61
52
97
73
17
68
99
60
20
3
46
75
8
17
81
57
38
34
78
40
34
38
80
49
68
69
85
56
69
79
98
25
35
97
26
6
42
63
3
25
32
10
59
50
78
92
23
89
71
94
6
91
28
54
40
9
92
98
40
24
53
61
24
44
42
42
88
9
47
74
14
12
68
7
33
19
76
51
75
10
67
70
95
9
11
72
96
40
72
3
90
96
87
59
14
9
77
98
95
92
43
73
12
27
99
89
74
27
63
48
45
44
37
54
6
33
42
96
96
51
73
87
32
90
8
25
8
86
35
80
74
44
4
35
27
60
34
26
6
91
5
99
65
28
44
50
73
85
42
54
13
38
50
92
41
4
1
59
6
34
33
23
58
94
98
31
25
5
28
81
90
38
29
63
74
79
24
6
52
89
79
39
26
89
51
96
59
97
55
71
95
9
88
22
4
82
58
60
16
83
45
81
34
32
80
83
96
40
27
49
28
56
62
10
99
19
14
3
29
9
11
25
38
14
40
63
69
86
4
3
76
48
31
37
87
42
33
84
82
88
16
22
7
48
6
7
37
61
14
98
92
77
67
47
45
55
50
58
42
22
66
67
37
15
93
55
76
74
56
93
96
86
3
83
3
18
90
61
96
90
60
63
7
55
9
39
50
60
81
99
23
53
60
88
41
49
21
22
74
76
4
42
39
86
92
26
7
93
43
61
22
63
63
50
37
28
53
82
86
18
67
74
6
74
70
48
88
47
38
97
22
10
69
5
21
46
89
44
92
50
72
45
43
71
21
74
15
8
97
68
31
93
62
93
69
45
40
24
87
7
73
65
53
83
14
2
3
94
42
33
22
81
81
34
99
33
3
83
54
11
26
65
65
8
79
71
47
69
99
34
84
83
92
3
88
6
22
4
43
7
27
39
91
50
47
8
81
47
66
89
72
29
23
30
39
67
31
6
26
21
25
8
9
39
67
19
75
73
42
14
89
11
60
12
33
54
97
68
29
55
32
27
64
85
58
80
3
84
88
18
72
63
12
9
92
97
60
99
40
32
72
20
83
85
75
80
74
92
54
88
84
13
6
86
48
36
80
79
77
29
85
50
29
81
40
91
21
55
22
54
73
55
13
67
41
1
61
65
3
31
71
5
31
27
18
87
14
94
10
99
43
70
70
64
63
74
14
82
43
82
94
18
91
22
41
85
26
76
61
65
44
1
94
68
19
99
55
4
97
41
28
16
21
24
3
32
46
93
4
2
89
35
35
48
22
50
73
12
69
78
73
94
34
85
72
19
77
25
53
8
50
56
71
99
24
92
59
78
98
71
43
30
84
56
2
53
16
55
1
42
41
66
29
51
33
50
23
12
93
96
72
89
15
42
69
55
71
47
30
97
27
16
57
40
14
39
14
2
77
90
13
11
87
49
99
61
37
24
72
50
83
62
67
50
64
38
20
71
95
36
10
42
96
51
80
66
26
51
88
73
94
28
38
89
75
49
2
9
51
79
31
98
12
87
80
1
52
72
3
21
58
88
46
6
72
12
27
17
51
10
91
54
29
16
87
22
38
83
11
27
70
85
95
79
74
7
50
14
52
28
40
68
94
63
26
30
20
44
39
70
95
55
92
40
29
24
93
92
52
1
44
92
13
21
17
27
51
67
59
80
47
39
61
48
96
25
23
70
91
34
91
18
25
71
16
97
40
72
94
82
97
66
25
8
96
40
53
31
16
86
82
70
42
76
2
75
5
16
41
21
28
83
86
12
32
74
32
66
71
94
90
36
67
80
58
1
25
11
76
37
58
9
30
63
89
80
5
36
86
52
68
92
99
95
9
91
93
62
38
99
66
25
26
39
4
97
59
39
19
61
64
84
35
38
83
94
5
24
28
60
64
11
24
57
91
37
34
80
1
94
10
48
42
37
87
84
88
51
80
37
99
77
87
67
43
19
46
2
67
42
71
60
74
99
96
30
73
9
72
2
33
15
59
12
95
59
74
63
5
99
4
4
76
57
9
80
71
28
7
36
16
32
56
60
58
88
13
30
60
78
55
88
7
17
27
58
76
68
6
50
30
5
82
28
57
78
26
7
44
32
88
23
64
31
70
79
34
68
45
92
23
89
6
67
9
4
41
7
35
18
84
51
7
77
39
78
68
25
44
87
48
19
58
99
64
93
1
27
50
23
71
71
93
83
42
87
45
15
57
86
80
55
43
36
82
32
85
58
61
22
19
56
52
69
57
1
55
29
13
16
47
45
34
22
12
59
26
15
59
47
83
35
19
18
75
43
76
6
11
14
27
9
27
45
88
41
2
25
46
71
60
90
37
73
3
48
22
56
77
25
82
91
80
59
53
7
59
58
37
31
64
72
41
71
85
84
39
99
99
19
96
97
92
22
88
44
63
79
69
59
36
72
90
31
95
98
48
55
76
95
29
96
10
45
84
66
80
35
90
76
49
78
53
35
83
68
13
32
29
74
13
74
64
2
24
84
98
67
99
9
70
38
34
60
32
56
86
78
2
91
47
43
37
72
86
23
78
46
1
72
42
18
4
94
38
55
86
57
41
99
24
68
65
10
22
72
79
74
95
93
53
45
37
48
23
25
56
56
28
88
38
73
81
15
83
8
55
90
25
12
94
3
12
17
96
18
7
15
19
93
38
19
21
33
90
52
52
56
71
7
64
34
71
96
18
17
69
90
1
11
25
18
92
7
60
73
99
1
94
41
25
45
16
92
99
84
57
73
27
18
12
86
74
88
10
78
5
29
32
12
6
25
45
60
6
77
91
84
45
50
10
94
95
14
3
12
76
9
3
78
88
15
68
88
48
88
89
3
98
77
48
97
85
55
9
62
30
44
39
16
44
23
5
26
52
93
38
4
69
67
80
12
99
4
76
33
93
60
17
87
57
22
31
85
22
83
71
2
96
87
6
4
32
68
89
45
60
93
95
60
69
19
9
73
82
31
35
25
8
29
4
95
13
57
35
53
67
63
84
3
28
31
36
47
4
64
14
6
84
46
89
21
70
95
56
55
85
39
97
29
7
15
36
47
45
56
22
15
93
49
85
3
81
1
78
62
25
2
19
92
59
63
43
79
62
73
69
9
84
51
41
39
60
54
42
13
25
10
80
30
14
24
69
97
19
85
79
22
54
86
66
5
1
45
48
5
44
17
83
82
5
41
91
14
93
23
7
92
37
19
53
42
23
49
34
3
88
53
50
38
53
25
80
25
73
54
89
1
76
47
26
28
87
60
23
7
71
63
34
81
13
43
64
53
24
41
23
12
1
44
45
63
75
86
60
58
10
27
50
2
62
13
72
67
24
13
77
49
52
55
80
10
34
74
46
64
60
99
91
37
96
14
3
39
14
90
50
48
64
37
12
97
76
71
73
30
16
34
51
24
48
53
40
77
49
45
2
54
86
71
91
83
5
25
45
15
23
71
71
11
95
31
97
49
70
41
82
76
58
39
74
68
24
11
64
82
79
18
58
27
41
73
41
4
71
37
85
61
95
84
54
56
81
45
46
51
52
32
31
76
90
94
49
88
65
23
68
32
25
78
91
4
68
86
3
77
30
30
98
72
98
80
63
17
52
47
88
29
22
49
38
38
8
62
16
79
50
31
16
39
9
25
40
90
84
28
45
2
94
79
5
69
61
19
21
78
16
25
45
76
31
87
41
35
65
2
85
73
3
61
28
20
40
63
27
38
65
59
96
39
24
57
71
95
56
19
9
84
92
99
31
90
79
52
90
69
11
66
56
29
79
96
68
64
64
10
36
26
68
82
55
44
70
13
78
90
46
62
68
39
93
12
61
32
13
40
8
9
21
92
17
69
90
47
90
97
2
27
85
38
7
8
92
17
47
54
78
64
9
3
67
48
36
54
77
13
42
47
70
76
58
35
36
18
16
67
85
62
52
94
61
99
41
28
56
29
42
9
91
81
20
9
44
10
80
23
28
14
65
78
54
31
98
21
57
27
63
85
62
37
26
46
98
60
73
58
10
88
40
84
91
74
59
60
40
50
36
95
29
3
80
17
18
53
4
10
18
66
26
86
47
94
38
42
71
91
24
64
92
26
11
15
80
16
39
48
7
99
54
63
55
69
94
30
72
91
24
76
84
93
19
55
25
69
51
6
20
22
23
32
68
9
91
8
89
75
21
6
32
28
6
77
74
56
88
35
66
1
14
93
49
3
36
99
1
57
93
26
20
2
44
51
28
39
10
35
96
79
53
23
5
88
18
12
11
55
1
18
98
71
15
74
65
18
97
72
85
24
10
82
29
76
96
60
64
37
24
31
58
88
62
91
51
66
72
8
26
46
98
64
90
67
32
72
7
18
82
57
88
86
57
56
79
80
9
79
87
91
91
17
31
51
95
86
34
73
55
75
95
35
16
16
77
49
3
56
45
72
7
64
66
85
34
76
25
2
56
84
75
18
31
27
32
18
9
43
63
63
4
8
20
22
67
11
76
29
49
39
79
85
96
37
96
28
30
28
96
3
17
61
28
64
32
76
82
81
56
18
86
88
37
65
37
74
95
86
77
68
72
52
33
58
35
78
27
83
80
35
86
53
59
95
22
10
66
18
46
75
30
58
92
37
1
70
65
63
18
30
34
83
64
26
1
75
50
35
60
97
77
36
16
50
65
4
11
81
79
75
18
79
91
76
99
77
30
48
74
46
20
53
26
9
52
29
31
27
3
59
1
77
45
41
18
13
96
15
36
38
23
49
92
68
74
50
97
33
91
41
87
12
93
43
66
30
47
76
28
99
74
70
64
83
93
24
28
13
21
29
24
53
4
55
36
26
58
8
65
87
30
56
18
83
62
63
65
85
51
89
57
36
71
92
76
73
81
17
94
58
87
21
78
64
97
33
45
91
71
97
74
82
8
13
43
32
40
37
52
35
60
57
37
6
66
86
26
95
98
7
99
51
19
45
27
43
74
81
32
81
96
73
25
71
75
69
23
13
80
2
69
25
84
37
75
80
1
47
84
60
54
45
11
16
36
51
3
34
28
86
94
71
10
63
14
10
42
95
18
18
55
13
33
5
16
30
46
17
52
38
23
93
35
47
17
8
51
16
83
87
9
57
13
82
80
54
45
99
35
97
6
32
91
83
58
14
96
36
89
29
65
45
46
66
11
10
70
37
68
73
69
81
40
33
87
13
31
16
95
36
26
86
89
46
65
74
98
65
63
3
53
37
6
57
40
4
58
14
12
60
50
90
7
87
31
38
37
18
26
11
60
12
32
14
38
50
99
67
39
62
84
76
76
94
57
69
52
5
52
41
96
97
1
7
60
25
12
46
75
65
25
85
22
23
36
46
47
92
27
70
88
30
89
36
12
99
56
17
58
80
50
28
32
26
45
91
60
72
85
18
7
89
12
45
91
42
80
81
37
18
24
59
40
96
17
12
10
67
48
65
52
52
12
16
48
62
18
92
54
59
19
56
18
3
66
54
19
89
42
79
94
94
9
84
54
86
86
39
96
16
62
24
39
72
1
86
39
64
97
56
68
7
47
82
65
60
12
33
77
23
77
94
89
46
13
61
95
17
44
86
82
10
87
74
29
36
91
64
41
9
37
39
72
39
42
90
83
77
89
22
21
38
83
95
5
16
55
86
45
44
80
21
22
59
29
27
16
36
21
50
63
39
25
3
83
38
15
10
24
15
83
26
76
54
89
25
97
68
61
88
3
87
7
31
50
67
85
54
12
64
5
39
51
24
47
12
42
34
72
16
71
53
60
39
79
49
51
74
85
51
84
10
92
1
41
27
94
54
21
39
39
94
4
35
82
13
85
79
78
15
17
42
63
57
15
49
30
43
13
59
38
76
53
33
26
73
94
48
23
2
32
60
20
84
17
29
20
37
31
58
67
97
77
47
51
24
21
98
34
96
61
57
89
20
96
37
20
4
10
79
70
89
19
66
96
87
23
91
13
53
68
91
42
3
90
57
23
76
70
21
32
74
25
33
49
2
67
33
99
74
99
88
25
45
71
86
79
4
5
62
4
93
13
46
66
31
54
89
32
73
57
69
90
4
83
34
97
15
90
34
56
62
72
98
37
69
31
60
21
79
21
14
53
28
87
98
19
20
20
33
79
9
61
8
19
47
59
24
23
71
2
66
50
64
91
3
73
16
76
41
2
41
47
33
67
80
12
61
86
25
26
60
11
15
91
23
22
70
87
5
45
75
59
72
60
90
79
41
84
70
62
75
46
18
21
93
84
72
99
64
42
29
66
81
4
23
66
47
9
68
60
11
35
18
32
81
5
21
44
10
61
63
72
90
14
34
50
70
32
7
45
72
56
79
29
97
14
21
14
42
35
87
49
72
16
9
32
14
32
46
96
66
30
28
70
1
14
27
3
34
18
37
34
57
9
74
62
61
53
62
51
35
30
75
9
94
20
9
25
11
37
76
29
98
25
81
43
29
29
4
45
48
17
69
13
99
99
2
14
59
56
74
13
83
67
3
22
96
16
7
19
99
20
11
16
89
76
71
31
85
9
59
42
2
29
96
97
94
11
54
57
94
82
70
84
99
54
64
52
82
49
89
50
65
10
36
45
84
12
66
51
16
92
56
62
63
3
50
14
44
52
8
27
26
94
68
61
75
21
74
33
48
55
19
73
69
28
51
8
24
24
40
69
56
61
43
17
56
35
37
22
33
87
22
87
45
79
79
89
1
69
18
19
1
15
96
19
80
81
50
84
45
6
27
60
55
95
86
36
68
58
24
55
42
60
47
27
94
76
68
49
36
39
28
69
60
45
94
71
16
8
94
86
21
11
96
81
82
39
49
39
15
7
85
80
33
63
33
37
15
61
90
12
19
59
37
77
78
54
78
22
44
52
62
32
25
40
25
12
16
90
14
9
20
79
54
3
5
47
94
1
46
91
43
61
84
13
82
3
5
5
12
8
11
92
18
84
26
77
11
97
5
23
44
49
50
12
90
53
5
84
12
36
17
88
74
12
65
23
5
8
97
31
40
58
67
80
77
55
31
77
94
13
54
12
85
27
65
11
42
21
39
17
24
83
33
45
23
80
60
75
6
43
38
76
80
35
75
11
70
4
72
34
93
63
68
28
38
45
16
10
45
27
83
31
39
70
28
20
2
77
45
92
55
89
65
90
9
19
74
23
10
60
65
73
36
98
26
77
56
30
10
34
6
94
80
65
36
29
19
81
14
94
67
91
88
33
99
24
71
17
66
15
15
44
79
61
64
65
33
20
70
81
82
17
5
90
84
24
36
96
52
20
29
51
69
77
78
72
86
62
29
1
66
4
99
7
43
61
64
97
71
79
77
51
8
50
77
76
64
70
57
38
13
29
95
86
92
83
24
39
27
46
95
77
37
43
12
29
24
33
27
46
24
90
12
23
18
46
60
38
10
2
48
42
24
15
5
46
98
70
48
17
75
66
3
69
86
29
72
42
66
73
74
97
26
85
1
84
27
8
14
49
31
11
96
40
24
54
30
4
39
45
35
29
35
35
30
68
83
98
15
5
9
3
40
64
59
8
44
80
29
50
2
15
28
6
35
33
73
52
24
62
82
24
53
56
20
36
89
23
34
82
87
32
65
62
77
75
19
91
42
4
81
20
1
41
81
49
45
86
22
16
28
45
3
95
14
73
4
32
12
44
17
30
26
6
27
82
7
78
29
5
32
79
16
40
13
67
36
93
21
91
19
16
83
12
4
59
1
41
36
46
86
49
8
64
45
34
53
12
83
34
54
37
36
76
4
36
55
88
46
5
52
81
46
82
90
27
22
41
67
9
22
43
38
35
86
31
75
20
98
32
82
21
68
62
61
86
25
57
94
7
97
68
86
39
33
86
43
47
65
83
44
6
47
73
87
10
66
32
74
98
29
15
53
41
59
99
96
58
36
72
49
79
69
11
34
56
48
79
47
86
88
29
36
92
26
14
20
73
23
72
47
11
62
96
7
36
72
41
29
59
5
27
23
9
74
20
91
70
31
11
10
84
52
55
3
56
34
88
19
86
64
26
17
87
92
74
10
3
17
89
22
35
37
70
4
15
19
13
48
29
23
50
91
1
13
57
42
30
24
40
96
56
75
45
81
16
63
60
10
22
52
67
89
47
70
4
38
35
7
88
44
84
61
87
12
30
46
46
85
19
77
22
88
91
21
42
23
71
62
94
60
21
92
57
47
20
71
46
50
72
73
84
63
76
60
18
61
15
55
44
19
84
93
32
21
50
97
2
85
67
74
26
93
82
85
96
11
38
39
8
80
29
11
49
5
40
14
20
73
69
20
73
83
95
13
85
96
43
50
13
96
81
88
82
64
34
17
23
98
35
77
84
40
25
61
57
15
64
49
70
18
35
93
36
44
12
20
9
27
2
12
95
28
49
3
95
90
96
90
53
85
65
44
83
72
69
34
21
16
60
34
78
54
38
5
42
43
28
41
38
90
47
99
79
45
58
82
96
36
43
78
63
60
85
1
41
74
32
94
83
54
26
41
40
82
58
60
44
57
96
10
1
96
89
26
51
42
38
18
28
44
24
50
31
49
28
62
44
74
22
57
97
64
54
36
8
12
76
96
71
85
21
23
1
10
9
86
99
87
29
35
32
47
98
72
65
41
32
40
19
23
49
4
32
58
55
87
57
42
24
3
73
64
82
95
86
15
21
28
4
58
77
12
60
83
1
77
54
70
6
24
86
52
86
17
55
65
51
14
47
97
56
59
71
13
15
58
68
94
5
6
52
89
73
93
92
89
56
31
33
32
28
61
82
72
65
74
90
83
99
20
7
4
5
38
12
76
36
64
8
36
54
57
40
38
46
22
5
49
23
89
66
7
19
9
55
96
34
77
55
10
5
16
98
69
91
53
85
84
62
59
62
67
66
60
56
76
38
16
50
37
26
36
72
81
87
95
76
59
71
36
49
63
42
35
4
44
36
15
58
49
40
17
78
85
93
99
44
99
91
23
84
6
16
49
13
73
78
98
58
1
43
33
32
25
50
2
34
96
56
27
63
84
26
87
61
21
25
1
85
5
76
99
60
47
98
74
1
39
31
44
96
38
44
73
6
49
76
87
87
85
65
55
88
54
44
51
77
68
42
52
11
37
94
57
90
25
2
21
54
61
70
20
93
48
30
31
40
50
72
86
35
59
82
67
78
95
7
6
37
13
84
67
46
76
53
77
38
79
94
82
92
56
59
56
43
89
20
88
78
34
5
42
69
89
91
16
20
65
78
93
38
79
11
72
14
47
27
95
82
91
19
90
1
69
79
69
61
78
49
68
91
13
48
13
66
50
88
17
18
95
98
47
42
66
97
56
81
27
97
13
61
92
21
67
4
57
22
19
73
21
23
4
56
13
67
14
50
31
27
2
86
51
70
23
75
65
70
50
75
29
99
65
11
34
76
17
82
36
50
9
19
87
61
81
83
4
64
10
32
5
86
31
15
80
81
55
96
45
64
50
59
92
27
76
66
41
91
71
41
90
40
39
40
54
54
20
8
38
76
99
12
16
17
39
97
28
49
91
6
4
78
1
13
99
96
7
11
88
47
83
10
1
87
19
75
60
99
87
2
65
25
2
40
56
94
13
79
29
27
71
92
50
38
37
26
92
42
22
59
81
63
52
41
77
38
71
26
15
54
16
43
20
14
4
65
20
53
19
71
12
4
86
61
54
10
12
70
1
38
26
17
27
3
24
15
34
73
26
37
60
51
29
76
90
73
3
2
62
60
48
78
96
26
37
2
47
32
94
91
92
56
36
25
10
64
91
44
41
66
68
75
42
25
88
38
57
87
97
29
31
81
12
96
74
93
5
53
8
77
64
73
64
43
85
28
34
73
61
42
99
18
41
48
27
30
30
99
32
16
33
39
22
18
97
8
67
20
41
62
74
80
23
4
45
56
80
55
20
80
78
60
97
12
35
5
99
60
3
20
81
41
18
46
42
67
6
4
72
16
65
60
41
32
20
64
69
25
63
14
99
84
6
84
68
29
28
94
17
86
27
30
99
37
33
70
7
92
87
43
75
68
81
40
32
23
19
52
21
98
85
78
14
73
68
8
60
74
61
9
46
32
28
96
11
60
70
27
13
36
48
66
4
19
80
5
88
4
85
46
26
77
53
54
1
41
2
61
96
59
20
12
5
27
85
23
33
98
75
33
60
4
38
26
89
55
65
19
99
73
59
75
89
94
45
16
13
91
91
89
78
57
38
3
53
98
73
24
91
78
17
14
16
74
59
77
67
35
10
40
50
69
92
21
61
84
86
72
96
57
94
65
86
25
12
40
93
85
81
82
6
62
48
36
17
95
72
29
39
19
45
7
82
91
34
86
56
42
19
7
58
45
43
18
25
72
62
47
69
25
33
10
71
99
45
9
57
99
8
96
7
34
12
88
79
70
57
10
27
44
30
7
50
8
50
61
94
84
79
61
32
68
85
64
45
73
13
93
54
32
68
28
9
54
50
78
13
50
39
3
98
68
10
44
62
82
21
43
77
82
16
58
24
25
30
30
79
19
77
55
40
43
72
80
73
17
47
97
33
18
66
87
75
20
70
89
28
76
24
52
29
53
12
99
6
91
90
25
2
4
75
78
81
13
95
85
22
94
61
49
82
75
7
79
81
8
54
92
20
88
23
60
50
4
69
53
47
72
21
60
61
5
6
57
76
30
36
10
46
14
17
10
72
26
11
19
30
75
70
64
74
21
77
77
84
84
37
55
37
87
73
90
73
92
65
80
50
72
45
85
97
40
87
95
59
60
17
38
3
9
40
21
72
40
19
2
89
74
60
25
25
93
19
45
37
72
70
7
71
98
98
45
6
99
67
15
7
47
81
33
41
83
81
24
71
50
84
33
38
85
3
97
64
80
3
56
67
25
19
13
64
71
28
99
78
68
65
32
8
93
67
17
54
44
30
55
95
59
27
64
10
20
16
19
64
95
95
59
68
61
19
51
20
89
59
74
34
92
58
41
17
70
54
2
39
52
52
81
46
24
15
76
33
39
68
83
89
14
97
17
88
57
7
48
59
49
47
11
80
39
11
39
3
5
92
50
50
76
11
3
51
92
74
6
28
47
14
49
88
7
4
32
51
63
74
77
54
79
94
36
19
23
76
11
59
42
96
17
29
59
87
37
29
63
36
19
2
63
91
78
77
36
31
67
4
25
91
81
22
36
20
90
18
72
19
92
98
61
77
31
65
31
86
23
88
38
32
87
26
52
66
14
33
84
55
80
8
29
39
2
53
49
74
12
19
86
33
49
86
69
31
1
23
81
89
98
97
48
10
63
64
60
32
42
89
7
32
5
52
82
94
83
88
27
77
40
15
93
49
90
34
81
72
7
94
15
83
45
76
53
35
12
25
30
99
42
85
8
49
8
25
17
91
75
5
68
47
77
93
90
51
25
55
7
41
76
21
36
57
19
85
84
31
79
53
57
52
64
88
39
74
22
6
62
77
60
37
66
10
60
15
95
18
86
59
53
66
72
10
5
86
89
37
43
40
96
23
36
20
63
27
4
46
36
77
17
28
76
82
88
21
70
68
80
16
20
2
67
34
86
74
19
37
2
41
28
64
46
35
88
51
64
82
61
88
1
58
17
42
38
21
9
12
68
3
40
45
60
81
81
27
27
20
51
70
45
40
12
81
29
97
43
47
47
90
27
33
14
41
2
50
29
59
26
89
70
8
95
46
81
43
38
1
95
72
89
96
34
36
1
21
79
44
3
80
15
4
80
33
44
97
41
35
86
77
34
71
77
98
27
27
84
7
43
76
3
28
58
10
55
88
13
63
92
23
41
92
27
7
70
17
94
71
28
40
55
80
92
3
93
17
69
66
10
25
10
93
53
66
56
82
28
2
17
35
90
88
5
1
15
12
99
42
84
81
61
45
26
48
83
50
83
81
81
69
60
70
48
1
9
34
99
98
14
48
97
13
16
3
20
68
97
34
44
66
37
91
65
54
54
3
46
28
42
49
61
84
65
49
35
89
55
91
66
77
21
36
80
94
46
52
5
28
31
53
51
6
59
75
25
16
24
70
36
71
10
55
32
70
59
46
27
8
10
79
87
71
69
29
50
33
28
32
85
99
38
19
5
71
50
51
9
52
99
30
28
70
49
39
31
28
57
37
30
69
39
26
51
99
7
62
99
68
34
69
82
83
57
35
31
17
19
61
46
92
38
47
13
46
42
37
47
94
31
98
11
24
13
90
4
64
66
84
98
98
80
26
52
34
68
10
44
21
56
63
23
2
49
83
87
87
98
60
74
88
15
59
39
49
98
71
5
87
28
82
24
88
14
40
61
16
15
90
6
92
30
45
20
43
23
58
67
25
86
91
83
60
92
15
25
16
37
17
3
90
47
39
44
87
14
26
35
58
71
68
79
62
53
5
10
52
42
88
93
59
52
43
46
52
71
51
68
44
23
44
96
6
93
2
22
27
83
6
20
89
60
29
6
44
13
87
98
65
4
39
32
61
40
85
43
40
37
15
4
28
83
4
79
89
29
14
85
19
15
63
10
93
81
46
91
56
76
68
12
52
1
12
49
28
82
97
70
61
76
67
57
60
77
99
57
26
70
13
24
6
65
68
22
60
63
64
30
19
8
39
40
86
79
74
77
98
15
52
51
67
81
14
6
31
98
74
29
61
61
40
80
94
39
21
50
1
67
59
79
19
44
41
3
90
62
81
37
7
96
91
77
62
76
24
81
11
58
99
41
75
29
9
37
69
85
95
71
51
74
81
72
41
59
72
67
60
46
62
91
20
25
56
85
76
32
52
53
92
54
93
77
61
28
28
30
64
73
70
27
95
70
74
2
1
70
20
51
91
78
26
41
15
76
35
79
4
16
13
24
39
39
22
57
86
14
72
14
3
84
12
74
66
32
86
80
3
84
46
70
45
44
55
39
23
76
46
13
29
84
52
83
6
72
29
83
94
25
47
57
61
85
75
29
69
56
44
6
14
39
15
55
2
65
52
35
6
65
28
12
73
7
49
38
30
36
60
24
20
74
5
30
36
23
53
83
80
44
83
98
24
73
50
69
54
73
13
29
48
60
16
7
19
15
8
39
24
33
34
31
63
88
76
1
52
72
13
99
19
98
23
38
74
37
88
42
57
60
95
87
73
20
53
42
99
12
9
23
6
36
43
98
23
98
46
79
54
32
57
99
55
89
93
73
63
59
55
99
18
8
58
15
74
51
79
11
82
29
62
89
6
18
44
23
8
41
73
34
75
87
95
92
58
86
11
82
59
6
47
83
63
26
3
98
45
87
7
57
79
2
2
33
93
63
86
30
29
23
45
74
82
78
78
65
9
94
4
11
20
84
71
80
11
40
29
80
30
71
60
3
9
7
3
82
10
61
62
61
53
70
19
3
17
79
17
18
50
32
20
19
29
16
21
8
77
94
76
52
59
37
14
80
69
28
98
39
63
57
12
29
23
18
36
79
27
5
77
64
79
79
56
68
64
15
9
47
45
29
97
49
86
85
99
15
11
74
65
19
54
91
80
3
47
38
58
10
22
61
15
40
50
62
23
81
30
8
25
36
71
74
83
14
16
37
52
32
22
98
8
70
36
9
58
51
79
83
1
96
48
21
6
67
22
71
78
24
72
91
64
60
82
65
21
54
42
75
53
78
17
52
28
8
38
41
2
49
87
12
24
72
52
72
37
72
70
84
43
74
64
41
68
20
38
71
47
61
24
49
11
61
75
19
71
89
46
25
12
20
33
87
55
38
83
40
30
18
54
72
12
49
72
22
27
83
59
16
28
48
67
44
56
27
10
42
76
94
60
15
33
11
98
54
5
53
44
4
41
45
89
33
50
41
51
82
87
4
93
34
45
10
3
80
88
62
85
5
81
55
95
99
75
83
13
34
7
84
43
56
98
98
72
1
73
19
96
74
2
34
55
5
3
26
21
23
48
75
66
79
15
50
28
3
17
16
5
62
83
81
4
87
14
24
94
65
60
12
5
81
80
56
73
97
69
22
64
45
30
92
87
48
57
88
23
98
98
26
17
50
15
97
62
60
92
34
56
10
78
56
86
41
56
22
73
86
50
85
7
34
46
94
54
24
75
96
49
42
42
38
93
20
48
61
17
4
80
76
94
69
48
52
28
10
46
51
1
87
12
59
28
73
27
50
30
57
84
72
40
13
87
79
26
75
99
75
10
50
23
6
21
75
66
33
40
44
17
87
38
62
93
75
8
72
42
78
87
43
46
83
47
69
84
62
69
76
35
41
63
96
44
88
45
95
23
6
85
53
60
49
7
57
50
69
1
31
34
88
43
17
52
12
96
39
76
50
89
48
16
76
45
72
67
6
16
74
68
93
96
21
13
84
57
8
15
46
54
99
12
86
5
76
41
42
59
77
22
94
85
19
61
98
57
88
47
51
36
6
9
59
22
80
15
55
94
53
12
18
55
77
53
79
94
14
50
18
20
57
55
9
47
2
46
67
20
68
4
10
79
11
52
46
62
8
68
33
88
35
12
41
76
62
54
33
42
89
56
61
3
44
61
22
58
34
8
17
53
68
15
87
19
45
76
77
77
64
91
37
25
88
89
94
46
2
17
44
62
21
57
57
54
17
27
4
49
12
22
67
36
4
38
96
40
26
40
33
92
16
9
42
75
32
59
42
12
87
9
83
89
77
48
60
53
36
11
39
13
34
82
30
54
37
7
82
26
6
86
46
99
30
57
60
78
10
57
44
32
91
3
67
63
52
53
17
6
47
24
4
32
63
4
27
81
41
37
96
43
76
16
11
51
17
17
74
8
94
60
82
76
86
80
24
34
82
81
8
89
6
14
91
76
77
72
85
37
53
12
15
65
48
96
67
62
38
6
26
35
46
22
79
57
10
94
86
73
25
92
40
46
25
35
40
76
95
2
3
1
69
63
28
78
13
20
35
65
63
37
19
98
86
54
54
62
20
17
90
27
29
22
4
34
11
42
82
95
9
9
86
7
94
27
59
68
86
63
52
84
22
76
41
99
64
81
57
55
69
2
9
6
82
57
40
20
28
6
35
13
95
46
23
81
70
47
57
20
54
1
43
98
1
90
76
45
34
10
14
83
15
82
61
2
7
77
76
68
89
11
13
36
90
2
51
13
61
34
78
85
44
64
14
73
21
49
75
46
68
57
25
35
43
52
3
63
61
88
30
94
13
14
39
30
93
9
81
80
2
46
87
44
33
91
16
11
87
54
45
41
69
88
33
21
63
87
20
32
10
78
8
88
24
58
24
68
97
22
19
6
34
2
45
14
57
98
27
52
84
62
48
22
76
41
99
87
23
21
73
66
84
18
13
47
65
11
97
13
33
67
73
76
29
54
15
73
30
10
58
11
9
87
55
49
30
49
23
90
40
79
65
4
64
38
74
43
54
74
63
79
64
92
65
66
46
91
19
58
60
12
54
96
50
20
36
48
72
56
5
81
37
44
99
10
45
25
7
18
92
43
80
76
9
75
24
1
19
79
79
34
29
46
42
21
86
73
31
85
26
25
96
95
18
69
36
9
50
76
72
37
30
61
34
49
83
94
23
89
87
76
7
9
5
74
67
94
17
86
29
86
58
36
85
97
49
83
24
28
28
51
44
81
45
6
60
15
17
53
43
11
59
61
31
19
10
87
14
80
20
19
10
61
11
42
81
38
35
45
44
94
1
59
24
48
20
58
17
8
57
41
33
57
61
12
94
3
21
49
28
1
47
22
91
23
12
46
51
65
82
75
6
98
68
1
78
82
4
21
57
71
68
27
4
41
17
86
70
35
92
15
71
16
19
78
86
35
75
91
13
4
5
35
81
55
78
60
27
20
45
7
98
50
67
22
27
27
99
32
74
3
80
12
24
93
74
82
62
79
65
1
89
97
79
47
25
75
1
88
25
9
85
56
60
14
12
7
32
48
2
68
43
66
58
14
18
39
84
48
2
45
70
87
61
83
87
30
95
81
12
42
97
85
54
5
61
82
32
11
32
91
6
45
11
88
11
85
19
38
16
85
12
5
86
41
76
17
17
24
21
1
21
21
35
70
28
4
70
45
47
31
66
81
15
55
94
57
97
60
96
73
47
86
17
14
82
15
45
1
93
85
81
77
9
94
56
37
9
88
45
70
45
58
3
74
1
17
29
28
23
71
96
11
84
99
76
49
56
25
55
72
89
72
57
13
91
43
35
73
84
72
83
32
57
96
54
29
51
36
72
65
21
33
92
65
28
61
66
4
27
94
42
98
32
26
63
27
37
29
28
36
93
74
16
87
77
62
51
95
38
33
1
94
58
53
55
33
69
66
90
49
4
93
41
41
49
34
81
28
21
64
75
81
99
54
88
19
67
76
44
27
3
63
40
34
41
63
6
36
46
3
7
63
5
58
40
11
90
31
48
68
51
94
89
83
50
73
52
78
11
98
88
41
97
24
76
62
37
49
44
57
51
89
68
35
79
62
70
53
23
15
92
55
61
81
44
22
99
18
22
64
56
13
17
9
14
61
31
78
49
71
31
13
23
15
82
94
89
86
3
29
91
86
99
30
73
60
56
41
85
33
31
50
46
25
54
80
11
59
45
56
31
35
4
79
70
41
25
39
79
23
93
94
28
98
95
26
9
28
2
77
10
17
34
62
20
10
78
67
75
60
85
18
94
35
72
16
57
60
55
71
95
34
55
89
98
74
5
81
17
47
24
28
51
32
96
16
65
88
93
79
46
38
55
67
50
50
88
52
21
56
81
67
1
65
63
76
10
49
87
54
25
86
29
37
57
54
47
47
36
16
35
17
38
76
83
89
96
23
2
79
52
66
46
73
31
41
8
83
55
50
33
3
23
90
62
55
52
30
78
48
6
55
57
7
52
55
61
87
50
20
10
91
21
46
18
85
15
25
55
52
27
7
47
17
68
79
67
23
11
23
40
61
42
42
25
55
99
21
87
19
1
21
55
73
21
16
3
77
86
5
18
78
17
89
25
71
58
2
7
9
38
41
91
98
43
21
79
56
79
97
89
21
85
32
97
59
59
61
89
83
18
78
54
88
30
38
74
5
15
87
13
84
70
40
8
79
35
33
68
41
64
90
96
56
42
65
54
47
6
5
97
10
88
11
34
63
57
35
56
10
12
60
53
43
39
81
21
32
38
71
4
50
57
82
61
48
29
86
7
88
47
40
98
9
30
77
28
34
14
97
43
13
39
27
57
26
88
79
50
94
69
59
10
63
24
84
63
90
24
11
11
10
84
52
62
53
76
21
63
33
59
52
73
1
15
61
96
26
98
90
50
3
59
46
87
47
84
38
18
17
56
16
68
15
73
72
77
85
30
67
32
74
50
78
87
85
44
73
96
29
95
43
5
7
25
56
23
60
2
54
16
80
27
38
79
27
74
90
53
61
19
69
80
91
73
49
35
88
95
10
28
16
63
56
59
8
75
60
90
74
30
38
19
12
92
60
1
22
39
23
37
15
42
87
77
19
79
90
52
41
11
60
16
42
68
79
95
39
96
64
66
76
16
60
10
40
84
99
18
9
84
21
79
19
65
82
21
21
6
39
41
34
88
43
40
27
11
74
60
10
78
3
80
31
43
50
73
79
66
16
48
96
17
37
94
96
97
49
8
87
55
85
32
12
48
14
37
65
39
24
83
49
31
29
74
56
28
22
21
34
96
48
28
2
64
97
74
78
80
47
4
19
73
34
35
35
88
91
75
63
25
76
28
17
78
64
39
98
96
78
62
58
48
94
2
12
52
33
36
37
31
75
67
62
7
4
6
29
87
1
53
84
47
6
20
31
59
6
71
33
91
37
5
58
67
20
15
31
26
62
95
63
79
83
72
5
58
1
7
71
68
91
24
44
12
32
66
49
11
27
10
77
27
45
56
37
41
31
43
57
74
83
21
69
65
23
40
40
23
82
27
55
8
39
6
54
32
55
4
39
74
96
5
78
96
33
58
40
94
56
54
26
9
84
5
54
22
93
52
30
60
91
63
62
3
52
40
65
55
86
86
20
80
83
74
1
30
4
83
40
60
57
93
21
78
32
10
98
79
30
27
41
57
39
29
73
70
14
7
76
28
3
66
74
44
39
16
11
12
87
70
96
23
27
77
4
88
90
53
39
96
16
75
21
27
94
12
20
55
78
88
61
84
49
61
40
16
6
58
33
4
53
87
50
21
63
26
67
39
46
89
74
97
44
54
55
39
3
78
32
14
7
61
30
7
27
51
5
58
14
44
84
96
67
42
73
63
76
55
33
24
60
54
52
85
47
7
34
52
47
37
88
19
95
89
43
96
94
56
37
14
50
23
3
42
32
99
28
3
76
77
95
52
34
12
88
89
8
52
51
96
41
57
55
11
55
91
75
98
68
72
11
73
18
14
78
53
1
12
4
12
43
85
85
35
85
88
68
96
24
54
49
63
80
68
7
25
64
28
30
63
68
76
7
20
75
71
22
79
46
30
94
26
24
40
16
43
41
5
95
73
86
57
57
21
38
55
78
86
32
46
12
6
96
25
47
78
17
27
9
81
23
94
55
68
87
11
40
47
2
3
1
35
6
78
29
45
62
32
21
26
81
47
57
32
90
95
38
17
80
74
87
90
32
20
64
12
85
34
19
39
80
80
80
56
46
15
29
93
65
84
52
49
32
26
21
81
71
18
57
9
77
7
45
38
82
76
85
39
24
66
38
18
66
2
54
74
64
53
32
95
66
85
69
88
42
80
28
2
44
51
79
46
47
65
57
64
33
80
94
37
27
82
89
5
50
73
59
42
36
12
61
18
26
92
79
64
84
6
71
68
37
75
6
94
14
37
38
18
85
43
31
79
91
63
82
39
24
20
24
55
39
61
51
56
36
12
49
65
91
23
10
51
67
44
92
21
35
60
76
55
45
99
41
90
56
37
20
22
86
80
13
84
43
36
88
13
37
14
60
22
81
57
96
3
53
89
49
73
61
55
69
75
51
9
18
46
56
24
11
36
60
13
55
61
76
71
12
71
49
1
28
65
60
90
58
85
33
78
61
83
84
44
42
92
22
77
8
59
94
85
18
69
65
6
24
8
6
67
72
46
46
15
32
32
37
77
41
15
80
10
86
41
33
89
5
41
33
73
35
73
91
54
28
40
19
64
2
35
57
19
52
63
62
93
76
63
99
13
81
21
8
49
33
9
15
57
32
26
1
38
71
84
32
77
97
15
55
84
71
93
25
54
89
39
40
32
49
6
1
52
61
90
65
92
80
4
6
69
6
99
17
97
28
33
89
79
12
98
98
5
81
74
67
68
98
28
50
29
35
62
72
11
27
39
10
51
79
35
69
51
72
66
69
34
16
22
80
97
29
98
15
47
42
4
59
96
34
8
33
78
3
80
55
5
1
30
33
43
68
41
99
61
60
78
52
82
12
42
36
89
99
59
66
52
14
90
12
37
77
40
9
4
16
42
26
83
10
40
72
56
14
42
18
71
37
99
1
43
83
69
54
19
36
93
26
50
39
97
33
91
63
15
82
12
24
1
65
53
50
11
37
68
8
18
71
1
32
81
24
10
16
20
59
38
92
74
77
41
19
60
63
60
70
73
72
91
99
80
74
96
33
11
16
83
47
10
82
38
69
16
23
3
21
73
73
86
18
65
50
26
18
86
17
44
10
76
98
79
70
88
23
51
71
12
83
54
12
24
80
79
18
86
59
13
91
38
7
94
90
31
67
58
53
48
27
57
33
27
65
54
54
53
92
83
93
64
25
7
40
35
83
70
99
1
94
57
44
80
13
73
85
41
48
52
19
65
20
56
29
85
18
93
32
14
45
65
53
18
39
16
73
43
73
55
50
11
68
77
44
23
24
36
5
84
42
88
19
84
59
42
75
31
11
70
32
59
53
59
52
58
69
93
19
90
35
33
50
86
38
98
38
40
94
97
33
14
95
62
6
15
91
46
62
36
86
72
97
89
4
68
13
55
16
78
62
63
93
54
84
37
1
51
30
86
56
64
34
88
83
39
50
33
36
5
91
66
7
99
76
5
31
66
70
22
31
38
18
52
9
87
43
55
71
92
16
51
71
55
56
50
52
23
55
99
52
78
87
16
84
72
76
34
34
64
69
47
3
59
95
9
41
48
6
63
30
44
44
20
52
82
98
41
9
62
91
62
75
54
58
55
7
16
97
25
17
76
30
95
85
89
81
85
36
59
85
49
17
2
71
67
1
91
42
70
49
34
45
78
94
43
24
3
97
71
28
37
56
78
64
25
53
56
69
83
1
59
48
23
12
64
19
39
54
17
61
18
4
49
46
35
49
12
43
52
51
18
77
1
79
60
78
37
48
46
83
37
3
84
94
31
89
37
81
28
44
70
1
67
12
66
72
68
64
86
50
98
32
8
41
7
90
56
28
16
4
37
40
88
60
8
83
77
99
82
46
9
90
55
24
49
41
10
18
50
33
57
50
79
48
45
94
10
58
76
91
42
74
80
70
95
44
97
67
3
23
32
26
44
67
43
80
12
66
88
13
16
30
13
31
51
59
8
67
27
83
76
62
29
52
91
62
64
1
45
43
74
50
34
42
1
80
42
52
82
74
81
53
66
68
64
22
50
65
34
93
89
73
9
84
28
35
83
15
70
98
21
74
51
75
66
67
84
33
63
41
62
59
73
58
52
31
81
38
15
96
58
66
47
40
48
32
60
59
45
46
6
51
95
69
48
62
61
9
91
76
11
92
39
17
34
37
90
68
56
32
25
68
97
66
97
32
95
90
64
98
17
44
5
74
46
33
76
69
29
18
77
53
78
2
7
28
73
35
10
84
11
63
72
65
72
34
83
69
14
5
94
28
38
94
96
78
31
96
58
89
18
46
45
16
67
82
97
53
99
16
45
90
40
27
48
48
17
56
54
30
17
96
69
79
90
64
8
59
53
98
88
56
60
38
66
61
35
15
20
57
31
35
27
46
29
67
83
61
83
52
48
2
4
55
23
84
76
70
40
34
43
31
99
67
89
98
74
17
59
14
1
87
74
94
6
5
93
1
78
84
56
46
95
41
1
16
33
56
8
99
79
92
28
37
11
66
67
30
44
9
64
83
40
21
79
95
75
13
62
74
79
46
17
37
96
2
59
56
23
84
50
90
1
32
39
62
15
59
59
3
10
37
79
29
96
55
56
84
88
7
66
86
33
39
34
9
75
14
65
60
84
85
28
4
52
33
94
55
43
34
37
24
79
83
59
87
92
16
15
48
29
51
89
16
80
86
45
47
83
38
14
79
54
22
40
95
2
28
23
33
24
61
74
46
65
92
25
21
32
71
82
77
48
92
25
26
14
4
69
20
51
21
55
62
27
47
82
65
48
27
40
97
30
65
22
49
13
32
44
75
82
91
95
53
71
64
14
59
2
30
60
13
49
47
87
90
2
77
79
65
40
10
99
92
1
55
20
65
84
54
25
96
33
23
14
15
38
3
30
92
16
29
54
1
53
38
46
56
75
68
99
66
72
32
19
22
34
47
35
9
52
44
87
30
31
41
8
45
78
19
3
79
17
79
36
89
7
83
93
67
70
24
11
38
33
67
51
18
88
3
79
48
33
43
5
76
44
11
3
6
49
43
75
11
42
53
65
12
40
79
41
14
34
78
52
43
26
85
9
91
86
32
84
19
70
72
19
54
31
25
69
51
61
73
72
66
53
60
8
30
25
4
78
26
35
69
28
50
99
39
65
6
13
79
20
41
65
13
58
53
68
79
61
87
57
26
46
84
62
41
17
37
10
73
55
48
91
52
10
18
31
57
12
89
67
26
30
49
79
81
72
74
21
35
36
86
86
74
90
10
12
5
66
96
54
80
28
56
72
61
59
15
19
77
94
66
68
72
83
77
67
17
16
43
67
71
78
10
30
94
94
33
5
6
95
54
54
43
10
55
8
66
14
5
69
51
51
26
88
47
84
78
45
78
1
73
95
77
1
97
32
32
25
19
47
27
40
47
21
51
66
23
45
32
82
66
27
80
18
50
29
21
31
96
52
56
85
27
17
5
39
8
52
91
55
31
12
17
6
20
80
37
17
3
15
53
5
90
39
55
9
9
24
90
67
38
14
90
46
87
24
78
85
29
23
15
86
84
76
3
95
27
30
46
38
20
8
49
53
95
4
35
54
35
41
46
4
70
73
22
11
10
9
46
7
26
53
96
37
24
92
41
38
76
38
70
87
28
54
46
46
77
10
99
68
87
2
84
76
8
49
80
6
61
24
57
17
28
96
12
6
53
2
91
4
45
21
86
37
76
9
51
68
53
30
71
19
44
5
42
34
8
33
2
55
86
84
95
80
82
67
60
72
97
60
42
28
52
61
40
90
34
31
47
46
80
68
73
94
14
13
93
20
29
69
43
86
52
67
83
73
67
2
92
73
47
58
75
13
23
9
42
79
60
39
33
56
22
55
8
77
69
63
58
92
1
82
2
18
54
17
37
67
67
67
21
40
77
31
34
18
7
81
62
26
98
37
25
97
48
47
57
57
33
93
30
48
67
16
46
94
87
67
72
18
52
78
88
25
52
62
13
68
69
40
65
96
23
69
72
59
46
43
42
37
89
99
72
91
81
33
76
93
37
45
46
35
87
26
94
11
46
39
54
25
26
39
36
83
80
66
52
30
60
11
69
76
3
66
6
26
94
22
16
80
47
46
30
86
83
77
78
68
75
93
89
32
37
28
73
93
62
38
33
33
9
81
74
68
30
77
35
88
51
11
22
26
14
68
76
80
20
92
68
70
98
87
92
74
47
63
70
47
18
72
31
35
38
68
7
6
12
62
76
32
66
20
23
50
63
77
96
65
3
33
96
10
45
98
67
84
20
90
1
32
1
93
12
56
92
41
23
49
76
47
71
76
92
80
44
3
33
53
18
62
67
98
6
10
95
75
27
85
83
28
38
95
91
72
12
70
50
85
1
92
38
20
98
41
26
20
42
27
8
6
40
11
5
56
16
97
32
92
75
28
25
42
42
42
87
10
8
84
59
65
53
42
9
52
7
85
55
85
78
82
45
18
10
55
51
54
23
66
35
29
74
10
50
61
26
73
7
12
14
47
45
18
86
67
53
56
27
16
14
55
73
24
71
72
89
27
57
96
84
4
54
49
6
52
72
94
69
54
28
1
78
32
46
94
37
64
4
46
23
34
18
98
78
70
73
14
75
34
69
47
82
48
23
68
46
35
67
29
34
94
37
29
25
31
2
3
73
97
50
79
82
95
44
5
52
55
95
14
96
47
72
70
74
78
81
91
43
77
37
90
4
52
70
91
98
73
79
66
17
70
7
20
9
53
44
18
67
90
26
29
60
44
33
11
46
77
65
45
14
70
37
6
38
2
28
83
88
68
21
99
82
14
18
72
69
24
96
17
17
94
7
84
4
80
48
40
60
46
65
24
13
43
50
80
1
53
9
17
66
35
28
62
97
89
10
85
88
25
32
88
29
28
99
60
70
67
94
99
59
94
52
97
74
77
25
60
3
70
48
99
76
25
27
33
89
80
15
37
43
63
64
68
56
99
37
73
89
35
84
77
72
95
20
99
71
15
98
30
8
11
13
21
78
95
44
4
67
18
48
72
49
20
34
74
68
44
21
56
62
55
42
60
38
85
97
72
70
61
32
30
44
78
93
66
98
5
72
45
15
39
33
54
91
30
64
83
96
30
57
32
98
3
84
51
12
63
76
58
14
65
90
7
48
10
81
17
10
98
15
78
44
3
79
1
36
21
99
5
21
70
18
58
95
93
89
27
26
87
95
46
32
26
57
93
23
21
14
11
72
78
93
32
59
55
46
77
19
68
47
10
22
28
92
30
59
28
13
13
25
65
75
42
97
31
81
3
88
77
32
19
55
73
96
7
1
36
55
45
44
62
26
98
75
43
67
64
27
65
74
34
89
76
98
81
2
9
14
24
86
53
99
85
84
70
17
14
94
87
98
53
66
20
27
27
65
19
92
70
66
55
76
14
54
53
72
50
50
21
24
50
89
87
70
4
86
51
24
17
93
4
57
40
36
91
92
39
89
1
4
60
44
91
49
83
86
30
15
49
50
4
99
97
7
21
27
27
29
52
46
28
92
71
36
59
32
27
59
7
68
81
89
56
13
74
95
86
26
35
59
99
51
7
3
21
10
62
59
75
94
68
72
13
64
53
68
17
52
61
74
16
55
42
28
79
88
87
18
29
88
59
58
67
93
27
72
28
44
52
56
27
80
12
66
16
24
4
82
1
17
78
7
12
55
5
86
16
10
57
19
39
90
14
68
11
13
15
84
78
75
58
11
4
99
21
61
75
13
37
85
58
35
36
86
1
78
82
61
11
87
9
85
63
56
13
96
59
14
79
79
72
70
58
97
39
67
35
20
48
35
77
81
74
81
53
33
16
60
59
42
51
71
14
99
62
9
4
53
45
37
76
10
79
33
18
20
82
84
2
30
51
87
23
33
94
40
59
19
11
65
87
13
1
19
27
76
53
2
56
5
1
14
49
97
33
81
57
67
91
79
76
20
68
21
82
48
38
3
89
46
95
57
57
88
74
97
85
12
73
47
75
40
79
37
38
96
84
16
73
87
5
77
96
72
51
77
3
2
47
96
40
40
15
40
56
72
12
31
20
14
36
70
12
63
41
32
6
65
72
56
20
73
65
50
55
25
52
53
79
83
74
49
96
82
84
21
69
89
93
15
19
22
13
3
30
73
92
13
13
42
91
65
31
65
81
10
83
90
21
85
51
78
29
51
58
56
32
23
96
46
32
33
70
74
24
19
10
13
48
32
43
74
92
64
1
74
73
88
15
19
47
67
91
12
28
72
19
5
5
75
38
21
85
33
14
79
69
30
13
48
5
38
9
61
58
14
38
17
85
69
47
76
38
69
44
71
12
32
52
22
44
42
98
34
17
66
39
96
43
20
23
13
44
81
57
69
35
6
65
4
39
27
32
25
2
1
18
6
73
21
46
5
53
93
28
85
94
79
85
31
40
1
38
55
3
10
94
1
55
50
49
22
82
92
90
48
47
6
50
55
76
8
13
24
50
24
92
2
45
17
43
65
15
77
4
3
91
62
99
9
99
23
41
45
61
73
16
66
2
98
40
97
74
57
92
97
86
23
96
14
54
99
19
92
63
69
41
9
67
13
49
59
28
87
17
76
48
98
12
32
78
33
94
64
91
36
94
30
37
6
24
53
43
99
86
13
10
43
90
32
13
63
65
60
8
87
3
23
3
64
5
1
83
62
35
22
66
6
21
13
42
67
86
86
7
5
65
24
93
57
44
30
24
42
9
31
46
83
34
19
57
25
23
24
28
50
37
99
16
83
68
38
22
13
3
52
76
61
91
10
19
29
84
65
1
76
47
27
85
39
18
87
9
95
41
82
88
29
46
25
47
89
92
70
8
88
76
44
19
20
49
56
4
62
14
5
38
23
8
29
58
15
45
58
20
89
72
91
46
2
52
56
19
97
85
99
75
80
34
77
81
51
16
43
35
39
56
93
95
46
89
70
13
92
92
92
5
96
61
5
89
29
80
57
1
57
66
19
30
77
35
81
80
34
70
92
85
23
37
75
22
79
18
74
22
54
23
36
71
39
94
72
76
10
59
4
13
3
48
26
9
62
22
42
14
19
36
39
21
12
57
30
20
1
89
97
73
76
6
13
63
47
31
73
3
67
93
29
1
6
57
31
70
70
4
17
15
49
19
9
59
11
40
21
87
33
69
85
70
17
4
38
5
57
27
36
21
87
46
4
40
21
98
9
89
54
25
2
45
77
90
57
89
35
22
35
24
68
57
69
69
89
2
5
13
43
43
19
19
26
68
94
64
81
91
38
93
11
39
3
45
91
1
96
96
78
56
99
9
48
41
80
46
43
13
70
13
95
69
11
6
27
5
73
96
12
11
68
33
17
75
59
98
36
46
3
42
77
88
8
80
49
46
73
82
68
82
69
74
89
41
99
72
58
43
55
67
85
51
59
31
3
77
68
25
94
67
98
33
22
91
6
51
60
11
37
79
31
28
71
79
15
68
49
99
56
94
76
13
67
54
47
85
1
4
91
25
67
11
4
62
99
31
52
66
69
18
94
85
45
46
8
48
92
7
92
72
5
90
85
48
30
7
40
16
21
46
21
19
24
52
53
67
42
6
32
21
85
80
76
46
58
5
24
8
6
60
16
81
73
65
12
89
45
76
53
80
4
19
59
54
8
98
87
71
3
87
41
66
38
98
17
15
42
24
82
44
38
56
10
33
4
64
86
12
60
86
52
99
61
69
89
45
89
84
74
79
98
68
37
98
95
74
86
7
78
32
63
95
71
40
88
76
36
93
9
13
53
31
70
65
36
70
13
20
73
98
64
84
93
10
56
46
48
43
32
49
77
98
1
52
32
53
41
29
62
1
16
35
4
57
95
74
55
50
10
60
82
75
27
79
66
51
20
73
16
46
80
39
43
55
26
77
30
64
24
65
39
17
96
66
84
22
47
65
28
37
72
11
28
93
75
37
26
68
53
64
57
27
1
16
83
27
2
84
91
82
66
43
43
15
38
66
21
86
89
59
62
40
97
86
38
22
98
55
80
93
27
36
4
52
35
43
40
73
40
32
78
11
61
50
72
8
22
82
18
1
90
99
92
32
83
76
75
69
89
12
23
87
35
1
83
23
35
81
52
30
17
34
53
2
18
63
90
3
60
16
6
78
55
23
90
3
77
66
45
46
29
20
34
67
59
16
60
1
11
22
34
21
50
80
8
99
21
25
13
95
37
3
94
44
94
89
35
89
3
27
62
47
24
95
23
93
69
54
59
30
1
37
94
93
21
45
64
47
60
52
24
34
18
98
49
55
51
84
25
82
12
86
94
81
76
9
27
43
93
58
35
24
4
55
39
25
31
1
43
97
92
27
87
44
79
62
20
16
15
43
40
82
11
76
28
17
6
65
35
40
14
39
4
64
36
73
66
64
93
78
3
32
37
74
5
26
7
84
90
88
10
15
64
48
21
16
38
58
82
4
61
30
15
1
34
36
55
45
22
28
31
76
53
20
50
29
68
88
44
25
5
22
25
24
8
83
95
64
41
32
58
2
65
92
3
81
63
80
46
29
65
56
20
46
23
62
29
20
11
67
51
61
51
72
17
92
83
60
52
90
47
48
75
42
49
85
14
13
98
37
10
1
72
86
5
35
98
85
78
78
90
64
95
43
36
23
75
75
25
10
30
17
17
64
59
64
19
42
75
20
37
74
86
58
84
82
51
49
24
1
83
88
75
46
1
93
95
78
53
17
55
20
89
17
31
51
53
52
90
70
23
5
67
49
90
29
47
78
3
73
21
64
52
89
51
92
8
69
1
12
76
71
37
1
37
73
99
96
6
33
58
23
34
97
57
5
76
89
73
99
63
58
88
42
26
27
81
52
26
91
87
66
38
97
96
61
78
75
88
38
14
74
63
95
40
55
77
48
28
94
49
97
6
84
76
25
27
77
86
44
93
6
27
13
76
78
71
25
94
60
92
47
18
23
16
77
65
14
22
60
68
76
57
93
40
91
20
77
32
65
54
90
46
7
7
82
86
72
59
33
78
90
13
2
88
68
33
25
52
74
77
31
10
16
99
18
17
58
39
40
44
11
52
86
86
35
3
61
2
33
85
53
23
2
49
86
17
21
48
34
7
15
85
18
54
69
90
92
42
63
60
33
66
72
75
16
53
57
85
71
16
12
66
87
57
43
62
6
77
98
76
86
92
54
35
39
50
20
59
42
79
54
18
27
74
97
96
56
10
97
14
94
42
17
94
45
28
88
10
38
90
59
22
61
29
67
71
46
98
42
31
20
16
47
67
36
19
85
50
68
81
32
67
58
94
72
39
70
47
12
24
75
17
32
51
13
48
9
58
61
11
29
26
89
64
38
63
41
76
31
78
71
39
95
3
69
47
93
43
44
55
18
58
47
10
24
14
65
56
28
46
32
91
99
60
62
69
70
52
97
86
29
62
1
18
47
97
41
32
94
94
85
84
21
28
49
54
70
38
94
96
47
50
84
81
78
65
64
4
49
62
33
5
52
87
9
15
28
30
50
30
34
94
5
56
25
14
63
25
61
66
4
1
20
45
72
54
77
57
42
64
96
22
49
12
78
66
54
70
27
78
22
3
67
44
73
32
84
15
4
95
46
15
79
16
90
76
84
60
43
5
52
48
29
48
71
90
11
41
97
29
64
6
3
83
11
34
38
88
21
48
69
53
46
80
17
14
95
61
38
30
37
84
33
93
10
49
31
88
96
14
28
59
52
93
23
70
69
1
90
79
12
39
26
30
6
39
2
37
49
12
63
56
63
8
98
26
2
68
53
77
62
69
97
19
81
7
8
49
26
58
32
9
21
98
40
76
36
96
3
26
90
12
94
28
57
7
70
89
14
28
37
60
26
42
66
89
9
53
88
77
26
68
44
2
68
9
47
56
45
54
37
10
30
80
22
76
79
65
29
35
6
40
79
91
34
50
8
76
73
71
10
60
82
85
41
69
86
9
47
76
54
50
1
86
40
60
50
20
74
73
56
44
10
76
19
11
79
3
26
66
91
67
74
22
57
44
98
88
46
11
72
16
92
62
21
98
1
60
70
78
78
73
51
18
75
9
72
13
53
55
33
73
32
26
11
31
93
62
61
1
4
84
92
18
8
32
30
77
50
59
24
82
42
87
54
50
51
35
26
65
99
99
68
25
47
45
28
67
89
17
71
78
47
53
22
65
16
16
28
71
11
24
47
89
13
55
47
13
99
98
51
46
53
86
2
52
67
3
92
88
64
36
72
11
83
71
64
42
93
40
60
70
61
2
79
38
51
60
15
56
11
62
50
28
5
55
88
91
36
59
5
76
41
25
57
68
73
51
45
32
72
71
93
87
14
51
4
95
82
32
57
70
13
7
50
45
28
58
5
34
74
91
67
16
90
68
97
63
84
11
57
90
81
95
95
50
21
66
49
58
86
76
77
59
2
81
53
37
88
4
72
82
79
98
56
9
95
59
97
45
99
66
94
83
56
5
8
15
10
11
31
86
90
39
25
32
30
96
42
48
95
11
92
14
61
5
41
25
49
95
41
58
70
34
41
5
88
5
37
66
39
87
35
98
70
99
89
26
8
25
75
32
87
60
33
67
73
24
53
52
37
61
2
18
65
72
73
76
23
44
91
27
85
12
64
75
65
26
71
72
42
21
1
7
28
2
22
72
89
39
14
22
78
86
87
24
77
18
48
97
54
43
90
19
88
69
20
23
18
86
75
74
62
51
87
85
95
12
60
88
38
65
87
31
99
35
13
42
57
7
14
95
2
67
99
28
76
25
57
91
67
94
66
37
77
41
70
76
21
54
38
84
24
57
86
16
23
26
90
67
81
26
43
40
68
86
43
31
72
16
54
56
57
73
87
88
94
18
41
1
29
79
9
51
66
82
9
17
23
32
78
55
56
91
41
49
95
93
82
56
85
24
70
23
61
49
4
12
37
6
61
58
34
56
78
55
73
36
11
15
55
31
53
65
75
5
87
88
40
67
61
96
26
18
62
93
84
41
13
23
68
46
30
58
56
29
23
80
15
77
63
22
74
20
84
75
84
32
55
33
59
81
51
15
57
42
66
42
4
49
92
77
64
34
29
39
8
76
55
12
9
8
61
83
34
18
81
36
20
31
70
44
71
84
53
52
58
69
73
81
76
64
67
74
99
80
10
25
32
52
37
19
93
3
56
34
73
37
25
57
65
78
26
32
73
56
25
75
26
92
33
14
90
13
80
50
92
11
95
16
98
42
14
72
86
7
81
47
80
7
94
37
33
64
90
72
33
88
56
32
17
13
85
44
27
88
9
51
32
84
56
79
36
98
38
9
87
47
77
50
59
24
23
69
12
4
37
24
53
5
36
57
38
63
2
22
62
28
2
73
59
15
13
10
42
22
65
24
56
10
40
24
90
39
39
61
11
77
85
23
40
19
70
87
23
12
4
22
68
41
15
95
35
37
72
32
47
67
57
86
45
40
97
60
71
37
50
50
17
28
30
54
30
95
96
29
27
27
81
85
22
66
46
92
74
36
46
7
55
24
73
94
11
52
8
72
86
55
92
72
42
56
62
82
61
82
47
42
55
61
34
99
62
15
27
10
8
97
18
98
91
40
30
4
58
81
92
37
86
14
54
46
22
63
17
14
85
2
72
8
18
89
79
48
3
98
55
26
23
66
34
34
17
14
59
80
49
27
91
21
86
90
15
58
59
94
58
67
35
85
45
5
82
23
44
47
50
21
80
68
11
54
21
96
78
52
24
23
2
54
62
66
7
5
32
92
30
2
93
19
93
96
74
32
11
33
48
40
8
77
77
96
10
52
64
46
50
70
58
20
44
67
75
1
43
3
2
8
12
46
5
94
40
91
9
77
33
26
48
3
29
79
97
85
10
69
90
8
42
68
70
73
12
93
15
60
44
91
75
7
88
23
6
71
33
8
74
90
51
24
5
71
72
3
99
5
21
36
58
21
53
81
62
89
66
35
32
23
31
53
19
65
67
90
87
49
67
52
28
45
64
95
80
30
56
19
47
21
93
84
1
88
26
92
34
88
33
71
92
82
87
50
92
33
52
51
85
86
59
48
4
27
90
44
10
83
97
50
93
28
53
61
50
62
40
90
83
79
89
41
33
22
24
31
32
1
32
8
89
17
47
91
8
63
43
34
78
74
9
96
3
33
51
53
7
86
5
71
43
59
99
92
52
75
51
68
22
82
86
82
2
38
93
7
66
14
75
45
13
48
41
10
61
76
26
92
84
58
1
3
92
21
45
24
41
91
75
26
25
2
22
21
33
8
85
38
70
65
79
22
13
26
33
16
40
43
73
62
18
87
14
2
50
29
32
57
75
63
58
66
3
60
28
19
17
33
19
14
93
44
9
82
53
40
64
42
58
23
88
28
99
36
39
4
54
3
14
71
66
66
80
18
55
54
81
75
22
69
59
39
65
78
30
63
24
23
97
75
4
97
24
75
78
38
55
71
71
91
92
55
6
71
79
15
13
55
83
97
95
44
36
76
98
47
14
60
5
32
74
45
13
68
81
30
96
68
72
45
53
76
10
35
25
8
57
53
54
21
71
23
74
33
64
13
29
40
34
41
61
11
67
26
22
18
98
54
50
1
64
87
3
37
13
4
60
39
7
15
95
66
70
32
15
28
90
57
13
22
14
97
1
61
79
15
91
64
36
49
80
92
66
41
83
23
6
58
13
71
47
85
88
16
77
26
4
35
71
64
72
46
28
6
17
80
11
96
33
64
43
17
72
70
73
54
54
69
88
6
37
48
14
54
1
87
15
22
62
68
24
59
61
99
21
46
61
34
18
80
29
48
59
77
19
65
29
34
32
7
40
17
88
15
35
74
43
73
77
26
64
21
37
75
78
51
12
15
15
45
42
86
84
70
26
18
10
44
4
46
16
44
51
88
31
38
90
19
78
61
50
2
10
75
55
90
64
52
34
92
91
46
36
99
55
22
89
36
68
52
28
77
18
89
79
3
56
21
11
12
44
66
95
93
17
70
82
86
24
82
54
75
99
70
60
29
50
73
33
84
5
34
59
41
90
52
51
78
1
56
2
4
21
76
87
77
95
94
56
10
75
57
91
58
19
62
98
75
69
55
24
20
97
74
99
18
36
24
88
26
59
91
49
47
34
98
54
57
69
40
89
79
72
93
15
81
44
70
23
10
8
57
25
54
57
6
42
19
86
99
13
76
13
75
39
45
68
79
32
79
53
39
36
49
72
88
57
99
37
53
66
65
48
93
86
32
72
60
20
55
24
26
79
35
36
26
96
27
20
41
35
31
53
41
49
67
20
52
15
87
48
39
1
12
45
73
99
21
77
2
9
53
8
11
6
85
48
79
10
19
71
66
59
63
85
74
68
93
90
68
80
7
13
99
79
61
98
94
26
53
78
84
47
26
74
76
35
7
56
58
14
28
64
77
98
74
36
86
8
52
33
64
36
80
42
69
90
82
47
23
76
35
19
68
7
60
51
83
35
32
36
47
63
68
58
7
23
6
47
39
94
83
85
23
72
28
72
16
64
31
71
74
22
15
39
18
1
57
67
10
92
95
53
39
84
27
27
62
27
1
7
90
70
42
65
22
24
58
67
77
34
64
13
6
23
63
16
65
83
61
94
99
91
88
94
4
55
21
46
28
12
25
26
56
31
43
19
58
2
33
79
39
17
65
23
92
62
50
85
20
12
52
27
37
22
55
9
77
42
65
89
47
51
39
83
94
2
33
97
31
48
31
3
35
79
71
12
90
40
90
59
7
3
33
40
81
10
31
34
42
77
2
60
71
16
7
71
33
76
55
63
99
59
9
71
67
79
14
80
15
89
7
59
41
38
65
14
31
55
14
61
26
95
34
61
97
92
83
73
43
4
99
75
43
64
46
91
11
49
37
62
51
21
7
50
10
15
21
75
27
73
75
17
49
54
14
44
82
28
25
40
19
16
99
72
54
51
76
8
81
46
84
79
20
86
16
10
38
91
57
59
62
4
40
56
88
56
46
86
88
66
96
40
70
5
86
77
39
71
76
68
78
5
1
32
62
53
30
7
5
94
27
29
23
66
88
46
64
35
73
45
91
49
90
85
10
39
20
14
91
64
80
32
60
91
5
60
30
69
11
41
49
2
96
73
80
48
5
81
31
93
8
70
24
86
47
95
31
31
72
45
22
17
50
26
95
95
8
11
93
87
86
80
61
64
89
94
31
27
44
71
56
3
39
34
10
36
2
62
32
15
35
98
11
69
90
82
19
61
16
14
98
33
20
95
4
6
42
39
19
34
62
40
39
29
90
91
32
42
7
33
30
8
67
79
23
19
77
96
86
29
86
87
87
12
64
85
58
45
62
66
57
56
98
82
27
57
9
43
21
77
14
13
31
58
99
81
39
35
90
71
32
25
2
3
36
24
56
45
19
28
98
13
97
66
60
51
75
45
73
35
56
56
65
67
13
13
7
31
65
35
55
44
4
29
60
3
63
68
42
6
71
95
19
22
63
74
2
73
43
31
35
43
82
53
78
7
74
56
4
78
16
46
39
44
88
96
52
36
45
72
64
8
44
89
41
40
59
46
9
88
66
62
20
58
10
39
55
67
22
86
96
81
24
85
5
26
74
99
84
74
11
28
45
98
33
30
72
72
19
88
27
12
71
28
42
80
9
94
63
65
3
94
12
73
19
78
57
2
60
27
62
99
61
36
77
24
14
57
57
56
59
90
78
83
75
57
12
90
40
34
93
46
93
83
58
60
2
30
34
33
39
8
12
56
16
85
9
68
45
65
35
11
77
35
43
48
28
58
1
93
40
61
32
31
98
40
27
80
17
93
8
17
71
33
85
57
28
86
47
14
34
42
39
92
58
16
51
14
74
33
64
39
2
14
2
37
43
6
73
19
38
88
76
79
21
59
50
16
30
35
90
51
60
96
23
57
47
21
31
59
68
75
27
46
60
34
83
14
47
46
44
81
53
85
35
15
14
19
24
43
88
80
24
8
59
42
61
5
61
94
55
60
16
66
93
2
64
12
69
34
26
55
7
69
14
46
5
64
29
87
71
35
92
85
68
33
88
38
11
15
13
77
89
25
17
97
64
63
91
57
43
50
51
62
15
48
33
3
56
37
40
36
77
1
18
56
96
21
86
50
30
37
18
3
41
69
9
29
58
12
68
8
91
90
48
88
77
50
36
66
12
69
62
56
54
85
62
17
8
60
66
87
42
33
99
63
41
39
35
86
23
35
90
21
45
99
13
78
46
96
83
90
83
26
4
71
21
19
43
31
35
45
4
33
23
50
71
27
20
9
46
84
66
50
52
57
98
23
24
54
61
77
26
80
72
84
61
45
79
45
91
50
66
70
24
83
12
66
78
23
12
83
38
94
16
85
83
12
96
59
60
65
32
40
59
29
56
12
73
8
73
35
68
70
19
75
37
70
47
75
15
64
98
79
41
4
66
50
61
17
39
99
76
11
71
59
24
74
92
2
55
17
78
45
64
24
11
16
24
53
85
38
50
94
51
74
95
92
6
60
28
4
99
17
36
66
89
72
67
73
33
95
65
47
30
72
81
66
1
35
46
91
45
92
14
65
36
31
2
9
99
81
70
62
75
3
89
32
45
36
52
84
25
32
64
1
95
69
95
61
90
2
55
7
50
10
18
80
56
94
64
15
80
44
95
20
36
97
39
84
53
63
57
8
47
86
22
56
41
15
95
5
73
57
25
17
50
81
89
46
3
82
91
36
42
68
74
3
80
71
17
73
4
43
32
38
29
10
26
26
42
59
70
38
33
51
39
99
21
58
27
88
65
42
92
13
54
68
4
17
83
95
44
77
94
81
77
13
19
16
38
92
80
40
18
91
90
78
23
90
26
41
30
69
56
91
62
28
36
69
87
32
92
39
9
68
32
95
89
93
20
79
30
65
85
3
29
67
62
60
44
14
70
52
21
47
74
78
40
14
65
87
77
6
78
37
48
35
71
59
19
85
63
89
98
7
89
3
2
40
56
54
24
93
30
52
32
88
75
81
67
4
63
51
15
21
41
11
47
53
71
9
30
60
34
15
88
85
29
18
81
50
2
12
37
18
59
50
12
93
21
97
54
13
48
69
2
95
64
33
52
25
56
93
23
74
9
99
62
67
50
43
56
40
50
85
32
96
2
39
48
25
79
65
57
73
59
51
67
14
13
43
2
64
72
51
7
19
85
57
96
59
62
56
24
45
10
29
47
24
39
52
41
25
71
35
88
62
72
59
42
77
12
40
13
13
90
31
44
2
46
9
16
57
26
76
11
43
44
99
67
74
71
12
74
45
53
57
86
92
84
46
30
23
11
98
80
35
50
11
81
63
88
59
7
75
49
62
18
44
27
89
44
76
15
20
38
70
86
31
40
67
14
38
48
99
47
61
47
41
23
1
82
22
19
70
7
69
76
37
79
92
7
63
75
56
72
60
16
81
17
74
68
4
61
26
37
36
76
46
41
69
75
41
70
19
81
79
97
50
32
13
76
85
14
18
7
18
50
31
26
71
53
44
55
44
10
89
11
7
13
15
16
45
19
95
88
32
68
98
89
15
34
44
45
98
73
7
35
39
65
58
93
86
56
76
19
44
32
46
38
87
58
32
14
53
70
35
45
5
62
63
7
53
6
69
2
34
55
17
40
1
81
62
38
8
22
52
96
96
30
7
36
75
46
41
86
63
46
95
2
63
89
49
76
42
85
5
92
26
40
23
11
33
32
67
3
98
15
94
63
92
32
68
68
36
22
97
50
65
43
16
8
41
76
46
58
20
9
18
68
95
54
95
96
42
41
1
41
77
74
61
60
92
16
76
35
88
8
3
97
47
13
23
62
28
93
93
71
69
4
74
93
26
30
55
81
69
80
6
10
91
88
38
68
38
12
98
77
11
78
39
25
15
99
73
60
54
47
89
28
81
30
29
81
92
79
98
83
77
51
56
9
67
87
82
8
73
12
90
33
77
72
68
89
10
65
29
15
11
41
59
12
81
86
33
91
39
55
81
62
53
84
18
66
86
73
59
50
75
56
50
36
66
54
22
66
99
58
10
11
98
98
80
6
91
30
67
63
94
30
3
68
63
7
35
50
3
49
25
33
46
50
84
52
6
2
51
57
31
14
59
17
8
97
91
82
35
56
18
73
23
62
21
54
49
87
86
87
72
58
24
21
75
49
65
65
80
34
91
59
28
82
28
90
71
68
22
19
11
19
57
43
43
75
68
62
45
68
21
74
7
25
98
62
63
73
25
82
43
15
46
47
50
77
43
75
87
24
22
37
80
15
61
34
7
92
73
41
1
17
96
19
36
49
92
66
2
1
5
17
91
6
35
56
43
50
36
23
49
53
79
90
62
37
61
50
96
87
14
83
67
41
9
30
18
35
62
61
35
81
70
10
1
28
11
2
54
32
78
14
6
50
23
93
90
46
84
81
35
53
28
27
90
65
31
53
31
61
23
45
81
13
70
68
93
58
98
7
40
15
46
31
88
62
85
81
48
73
20
69
3
35
83
90
25
84
12
10
57
40
57
93
10
43
98
69
9
46
37
15
52
42
55
9
26
65
48
97
67
86
11
93
88
64
61
51
1
89
52
32
55
32
53
47
31
63
27
80
56
2
62
91
74
26
64
7
47
61
3
44
70
38
93
70
5
11
96
5
92
61
95
84
9
54
97
5
65
8
26
4
26
25
73
84
23
86
3
86
51
20
89
21
45
94
85
38
45
79
14
91
47
13
66
20
57
32
92
60
68
56
19
28
56
60
61
67
16
14
56
63
60
74
65
68
91
56
61
51
13
26
82
27
31
20
27
74
58
74
55
51
11
26
26
45
45
8
37
77
5
81
90
53
98
65
90
15
13
24
3
96
9
57
4
32
58
51
62
44
42
98
33
60
92
86
48
30
82
8
22
5
55
71
39
79
24
95
36
91
10
51
87
42
76
60
28
18
30
41
32
87
40
20
44
47
48
2
53
65
49
89
48
38
35
78
12
80
45
80
5
31
56
35
5
36
36
53
91
30
1
97
42
34
52
14
18
12
82
59
72
96
67
30
33
40
1
29
88
53
80
27
58
62
7
63
95
63
4
82
68
49
33
86
26
80
64
84
42
93
53
96
70
99
84
60
16
88
8
58
30
61
14
95
19
71
6
48
70
34
83
97
13
52
40
22
96
38
4
24
76
98
97
35
68
2
34
72
28
72
13
49
74
81
14
13
5
84
2
23
26
77
85
91
51
83
2
20
43
90
74
62
54
52
74
96
35
58
4
31
82
37
35
18
36
81
27
35
97
9
59
90
75
37
47
9
53
56
86
2
30
41
41
42
55
3
29
22
98
84
2
66
29
77
56
59
8
71
11
45
3
43
75
9
43
25
33
84
23
20
27
81
68
14
87
25
55
68
65
29
89
68
35
22
16
4
92
34
22
4
53
63
6
6
67
62
58
94
82
15
20
87
51
57
71
5
82
67
67
20
69
31
43
49
88
93
78
97
18
21
59
48
87
38
3
51
91
91
2
34
82
23
64
36
58
21
31
51
22
82
32
75
70
78
56
66
24
68
59
87
68
62
96
45
67
10
71
14
43
37
32
93
3
59
71
57
55
74
6
68
61
85
30
19
62
95
92
13
21
59
61
13
99
26
85
5
83
3
69
67
13
67
93
83
43
50
39
1
17
95
18
89
90
46
16
19
71
16
55
59
61
65
13
58
94
14
19
66
40
93
65
88
50
76
5
7
84
55
59
72
54
97
80
99
53
56
26
63
81
32
76
91
83
43
44
74
47
76
17
50
26
26
26
14
15
88
20
50
74
61
52
82
35
84
31
65
99
93
29
26
93
71
60
4
64
14
74
91
48
78
9
55
53
8
67
15
83
4
98
93
55
50
49
38
74
38
62
77
80
29
54
14
83
93
92
32
12
14
58
16
19
59
12
53
33
46
44
91
74
49
31
27
52
79
86
69
30
99
75
5
25
38
13
19
81
91
58
53
65
79
58
30
76
96
78
84
14
13
49
73
4
91
46
87
46
32
20
72
22
32
4
80
92
4
4
39
41
10
36
47
86
24
67
95
67
65
2
81
44
33
16
91
48
26
83
26
41
97
67
71
20
98
55
25
21
36
59
87
14
20
62
38
83
73
58
20
35
59
9
87
76
94
51
18
44
58
26
4
79
13
65
74
24
73
75
24
32
70
98
41
46
99
35
75
10
53
14
3
63
62
10
42
86
15
29
52
1
23
36
13
7
40
25
92
84
14
67
5
15
49
93
10
80
8
92
20
47
80
68
1
79
71
60
63
83
97
12
61
79
96
4
83
42
79
68
31
65
52
62
2
82
31
11
34
55
37
80
26
96
70
78
58
47
79
91
71
78
83
26
61
90
80
58
57
11
49
49
94
33
47
44
32
45
36
45
98
76
55
78
2
85
70
74
93
1
99
87
24
24
12
16
92
93
81
24
85
34
33
29
71
30
36
5
95
15
10
19
51
87
87
87
66
57
12
16
61
39
22
80
64
8
14
91
11
70
71
92
62
84
99
1
36
39
37
23
76
76
81
54
81
12
24
50
7
82
75
50
13
26
77
6
35
14
50
50
87
58
64
72
87
61
7
83
93
43
35
31
74
89
46
1
95
47
64
42
83
11
91
45
85
16
78
50
7
67
46
98
72
57
36
24
64
3
71
16
33
82
47
17
75
31
21
8
47
15
8
7
55
82
45
35
62
1
94
7
25
82
98
50
59
67
49
33
42
20
88
98
74
79
67
63
40
64
45
88
93
44
90
75
61
14
49
18
85
25
65
49
62
20
47
44
59
68
75
30
47
50
78
23
97
33
38
87
74
82
13
49
55
35
63
50
52
32
16
20
68
84
64
4
86
51
74
43
19
72
96
91
23
59
82
93
52
10
15
3
75
76
41
11
24
85
92
98
76
97
52
55
25
29
58
17
96
33
3
78
46
55
23
80
82
46
28
3
72
14
34
24
79
16
57
10
93
15
87
18
14
67
83
58
42
88
11
1
98
34
9
60
56
28
59
71
7
95
50
59
57
93
8
49
76
11
89
52
84
60
59
87
38
67
6
15
32
24
71
1
30
91
3
13
82
96
96
99
1
12
31
78
69
91
29
70
8
88
64
64
35
43
30
82
37
94
15
32
47
7
17
37
76
38
88
25
1
92
77
96
4
56
9
29
89
61
47
47
63
36
96
35
59
1
84
19
61
10
37
98
80
75
14
60
85
58
87
35
90
90
60
96
86
43
6
57
66
61
59
5
7
41
42
29
77
55
82
42
25
69
40
64
79
92
15
50
79
40
50
35
14
27
71
69
55
15
82
26
6
97
40
16
11
56
5
51
99
61
61
71
53
23
78
66
32
92
75
16
11
49
17
96
7
98
26
87
62
64
51
62
53
11
67
35
88
78
25
1
85
82
11
71
28
10
44
7
32
99
95
71
25
53
99
75
18
56
46
90
39
46
90
59
89
51
4
97
71
97
79
38
4
7
44
93
8
64
22
67
86
6
6
90
30
95
70
81
1
25
34
87
9
9
60
74
25
55
71
3
13
59
14
7
79
24
12
14
37
36
68
3
72
65
45
82
29
78
26
53
92
63
42
6
97
45
29
82
5
16
36
59
73
2
51
57
5
60
72
49
37
65
2
20
18
12
90
66
46
1
11
36
4
25
59
68
58
48
95
82
71
46
28
58
68
77
37
60
20
55
86
63
31
26
2
81
60
73
31
15
8
6
30
40
61
13
91
37
58
29
67
44
97
35
88
67
80
64
70
69
31
73
90
29
45
49
66
83
59
67
38
20
41
8
50
53
17
70
38
39
43
91
68
46
17
33
68
60
99
42
98
89
26
99
28
77
85
40
35
2
49
81
96
92
87
56
99
74
58
95
33
82
2
59
88
8
77
48
28
16
51
23
9
71
60
12
38
65
15
9
32
42
99
3
2
3
46
37
74
10
87
79
29
43
6
50
15
5
49
94
84
48
93
53
60
21
21
58
3
99
51
52
1
58
20
10
9
74
95
18
99
64
73
68
12
64
19
4
56
17
62
79
65
40
58
41
67
9
87
43
32
6
21
23
19
29
73
49
8
98
88
63
24
93
56
7
32
19
19
54
23
67
41
85
70
47
49
37
88
54
32
97
66
71
24
55
33
5
26
43
98
8
67
41
58
12
59
85
12
44
24
2
32
57
88
27
3
50
37
57
26
3
90
5
90
97
29
85
72
56
33
79
43
87
39
24
65
1
6
4
56
63
69
24
32
38
49
57
18
37
92
71
54
97
79
14
42
93
98
9
37
59
74
24
29
31
76
76
89
6
91
65
30
49
28
3
22
87
5
48
20
71
47
75
96
48
69
54
24
1
63
87
28
99
13
3
72
88
46
24
61
54
19
25
35
10
77
75
9
51
55
28
80
19
35
76
32
55
14
8
19
3
27
90
35
48
93
60
30
73
81
54
63
63
38
15
75
26
1
63
78
79
10
87
44
14
14
80
47
35
12
26
3
55
35
32
44
53
67
35
39
57
73
63
63
83
44
65
94
60
85
59
48
73
64
69
28
26
36
98
37
45
76
6
73
80
9
24
36
92
90
80
7
31
26
81
71
4
85
96
20
67
14
53
98
13
94
37
32
93
17
49
76
20
64
74
50
75
4
35
65
83
66
4
36
13
18
58
9
8
71
71
2
49
14
86
94
89
70
49
79
5
38
32
75
39
43
58
62
60
4
58
10
17
53
67
27
52
23
19
78
29
7
33
14
95
13
58
23
17
35
56
26
52
62
6
53
39
73
67
60
38
52
61
91
47
31
11
82
5
18
53
64
85
56
69
22
88
74
22
36
31
43
74
1
79
98
64
15
59
28
70
84
31
35
54
24
69
15
86
72
16
80
66
74
92
13
79
93
60
23
61
83
83
90
17
12
82
76
63
70
31
25
42
58
37
32
20
40
42
96
39
54
99
62
52
92
75
16
36
14
20
18
74
19
38
74
15
75
32
44
50
83
4
44
86
13
2
94
12
64
83
92
73
12
13
28
91
72
30
95
24
36
54
23
66
60
64
49
74
34
66
18
93
90
37
59
14
78
48
65
6
37
55
8
98
3
59
78
52
37
59
67
45
62
36
58
1
21
84
71
73
70
3
84
95
55
55
90
38
72
68
23
55
71
70
60
85
94
27
33
71
58
7
86
89
35
73
25
63
4
2
64
14
57
63
8
58
61
17
88
87
41
64
70
16
53
66
90
12
25
10
7
76
63
18
55
61
74
7
37
60
70
81
58
48
40
58
84
54
82
56
91
74
74
79
84
51
12
63
62
59
17
92
64
7
4
33
96
42
4
36
73
17
90
28
90
76
40
51
87
39
72
48
80
44
10
90
22
9
97
24
68
7
78
64
45
26
31
67
48
57
21
46
82
56
42
68
90
34
35
65
69
8
51
78
59
33
37
78
3
52
69
62
43
73
6
22
8
48
66
21
34
68
36
70
2
92
27
44
17
84
34
2
79
3
1
21
50
82
55
74
99
19
56
40
58
52
99
81
77
76
36
65
57
66
79
16
51
69
46
28
47
63
52
49
70
41
67
8
90
40
30
82
81
85
41
47
77
82
6
73
19
70
69
51
69
97
22
61
9
57
9
57
59
6
5
1
76
51
80
19
5
21
83
95
14
23
42
50
27
65
13
30
64
51
44
23
6
88
20
17
60
29
78
29
45
92
83
79
16
7
69
7
97
52
93
42
7
78
87
32
29
70
45
32
62
79
31
77
19
66
29
57
47
71
85
6
27
19
88
95
25
59
42
74
74
59
65
28
61
99
75
62
34
60
47
84
16
80
43
11
75
94
74
81
38
31
7
48
79
33
7
16
48
57
96
58
10
3
64
62
26
31
1
30
28
56
93
61
88
93
99
15
4
13
67
26
11
49
24
75
29
91
56
35
25
49
22
42
94
63
78
1
46
6
71
26
70
44
26
68
14
74
39
3
84
20
71
61
49
88
39
14
97
61
56
58
92
71
12
68
99
29
66
18
26
54
44
85
32
15
19
56
2
36
9
18
34
13
77
76
37
47
80
3
30
35
63
23
60
4
19
83
58
23
47
88
19
17
17
53
88
99
28
92
99
31
26
79
80
56
14
2
39
61
6
85
52
39
27
67
20
57
92
40
72
15
49
13
80
12
75
46
76
97
13
57
46
42
94
81
22
41
61
99
66
52
69
9
24
20
80
33
60
60
72
69
49
21
89
70
71
37
96
57
44
49
41
53
18
49
16
80
88
15
31
9
86
43
40
10
89
31
24
33
84
87
71
2
79
46
16
9
14
37
19
76
76
82
98
43
26
40
78
5
55
91
33
60
80
11
15
23
75
15
39
21
73
74
25
11
40
68
43
26
3
68
40
23
94
83
64
49
11
7
79
36
70
47
3
26
86
38
45
36
86
53
70
70
62
68
89
11
68
91
50
32
8
82
85
61
33
11
75
48
93
37
9
32
44
18
47
5
88
13
66
76
90
95
23
38
76
62
96
23
61
57
67
97
69
38
98
37
93
67
13
32
4
94
69
17
46
2
80
90
38
49
66
2
27
35
34
83
54
35
75
49
27
98
99
57
76
82
33
31
80
55
57
68
99
71
19
23
49
16
22
53
78
93
25
21
82
40
52
40
99
44
30
37
98
26
42
48
20
43
33
30
96
56
95
60
57
68
27
86
33
37
98
33
17
96
45
79
43
62
2
39
48
1
34
67
66
63
64
64
76
66
3
34
4
57
82
44
91
49
75
49
63
50
95
51
4
8
74
37
80
91
95
31
29
82
5
98
50
8
54
65
65
31
80
68
89
18
90
88
57
98
7
70
2
74
80
4
29
71
8
89
56
43
8
61
28
68
41
82
85
39
32
34
6
13
21
92
26
68
16
81
22
27
78
96
2
30
78
71
16
88
1
45
49
79
70
64
9
58
11
65
55
4
34
61
50
12
46
89
43
95
70
40
2
12
57
74
29
67
84
58
60
4
22
65
12
29
9
78
41
40
15
45
16
81
10
55
99
17
70
13
64
64
36
82
62
81
9
30
16
50
16
72
16
39
95
62
39
76
84
6
2
20
71
80
13
76
60
85
41
96
88
21
89
24
61
94
50
89
65
36
23
3
54
11
32
89
80
61
73
30
29
83
48
95
98
34
42
79
94
51
29
19
45
3
49
57
77
90
48
49
74
48
84
73
37
35
95
92
15
3
82
89
71
22
45
84
71
17
84
74
46
30
75
31
17
60
50
60
59
25
37
90
40
40
91
14
27
45
44
87
88
94
56
42
62
36
77
1
78
23
96
53
62
99
93
92
76
18
17
54
71
77
74
86
4
3
3
12
47
9
32
22
30
77
18
17
68
48
36
19
25
51
4
59
60
39
53
72
96
13
72
94
6
72
58
34
75
68
36
71
49
49
25
75
15
35
5
58
25
55
14
43
68
96
16
34
1
51
4
71
45
20
82
38
13
47
71
83
70
46
47
91
75
77
78
78
73
59
99
10
5
50
87
76
26
37
75
83
33
53
84
8
67
73
64
79
24
60
56
74
37
6
50
73
56
98
64
6
51
29
73
57
39
68
87
56
85
89
46
58
26
93
22
50
13
35
60
57
13
29
43
27
80
90
29
54
66
2
98
66
31
52
27
22
32
30
33
22
65
84
68
22
57
54
49
44
37
55
23
45
54
23
33
51
48
90
62
53
99
22
81
98
52
31
81
96
55
96
6
5
77
94
48
76
36
56
31
34
88
35
39
73
98
73
50
79
68
48
36
9
18
44
25
52
36
46
37
54
84
6
97
55
46
1
85
55
16
13
44
52
98
67
86
58
69
47
77
56
16
48
21
96
79
41
49
13
84
9
63
10
57
98
12
56
44
5
53
21
57
14
20
8
60
31
3
85
10
19
19
52
13
42
5
5
42
86
72
76
24
23
44
41
79
91
95
11
25
43
1
14
80
11
97
66
15
10
49
59
29
91
13
92
38
36
31
94
54
72
12
89
3
41
37
32
21
71
74
99
23
46
15
27
62
76
98
49
90
5
40
97
54
29
65
83
6
83
72
36
54
34
60
4
73
93
94
21
97
37
77
8
46
22
84
98
73
60
78
39
78
57
44
30
61
80
33
11
44
3
55
33
52
11
45
46
71
89
3
85
17
8
2
56
66
82
54
30
78
39
53
86
91
84
98
50
6
17
13
29
3
96
22
66
99
20
54
91
22
5
11
55
29
44
3
47
54
47
45
79
23
80
90
13
68
15
98
24
56
58
15
19
99
43
5
43
69
11
17
55
33
98
9
35
4
44
74
50
21
78
68
29
96
90
47
94
8
1
40
51
35
94
8
16
49
66
74
42
66
96
29
36
34
63
60
51
89
42
41
63
80
63
70
36
40
22
17
12
43
90
74
97
87
73
67
6
14
15
94
78
42
72
18
36
61
46
86
75
45
18
42
31
67
81
96
57
90
97
77
82
20
99
25
62
97
89
31
24
21
16
28
78
74
71
69
20
97
40
71
91
34
97
53
99
44
61
88
12
89
27
70
64
46
22
4
7
10
91
21
14
95
60
62
23
98
9
9
63
60
84
58
94
61
76
71
81
62
3
27
31
95
52
15
23
10
92
74
53
65
49
4
3
29
99
66
66
13
24
2
65
36
40
72
24
83
48
69
24
68
77
82
68
66
39
33
75
66
26
3
10
90
37
15
4
80
84
82
53
20
19
2
75
90
85
71
24
7
99
97
70
21
93
70
17
23
31
73
1
67
17
73
72
63
92
99
89
66
28
84
44
69
90
69
28
92
47
25
19
97
29
29
73
27
63
95
25
9
71
37
76
91
15
22
79
16
81
76
36
43
99
72
89
62
24
56
64
58
36
60
28
50
71
8
68
65
12
97
92
21
76
72
49
56
99
89
30
19
53
26
97
81
44
18
62
66
32
2
24
87
35
66
75
88
81
71
42
36
72
88
93
27
47
35
86
96
72
69
75
77
54
25
98
1
14
52
96
56
76
4
78
62
17
57
27
10
79
71
32
3
6
48
24
50
17
58
35
29
17
83
8
54
46
91
80
67
60
68
27
96
89
86
29
35
36
59
94
34
86
12
5
36
89
16
80
28
50
87
75
2
1
65
39
75
89
69
57
64
14
24
82
43
91
48
88
48
70
70
57
56
5
29
45
4
76
35
49
49
85
32
63
15
4
59
94
50
55
48
5
64
55
28
6
8
43
45
12
98
26
82
77
63
54
76
20
22
4
56
10
72
4
33
35
50
95
64
55
34
76
31
90
33
64
49
47
13
27
26
57
9
42
38
72
24
49
67
98
87
29
26
30
73
44
63
46
40
94
29
78
13
89
9
64
99
69
15
2
40
89
27
51
68
23
33
36
46
52
26
65
7
53
21
42
54
16
14
8
51
29
53
41
4
99
37
48
44
50
41
58
42
53
78
53
92
25
9
67
71
11
10
15
93
58
99
71
62
71
51
22
51
59
1
93
47
33
72
88
65
19
73
70
17
29
62
21
9
53
62
28
6
15
43
4
4
65
86
58
29
26
47
23
44
31
70
11
85
55
32
54
66
99
15
93
48
76
38
99
44
45
10
98
37
33
50
73
50
71
32
8
24
51
35
39
3
51
37
60
63
41
79
87
17
27
95
15
7
48
64
13
83
76
64
28
58
52
12
40
58
2
68
39
92
91
55
98
14
12
44
3
51
8
36
57
52
43
56
46
25
96
8
40
27
31
15
45
97
67
52
9
27
33
11
48
63
56
38
95
69
12
46
27
5
66
74
1
2
81
11
29
22
37
10
50
48
81
56
1
44
83
51
5
52
24
56
94
48
94
24
38
17
72
7
47
91
75
45
48
60
78
39
63
60
2
73
82
55
41
89
24
48
44
37
56
26
79
33
5
70
87
43
82
35
12
95
25
95
18
78
16
60
82
13
12
47
24
7
47
61
67
33
2
4
35
89
91
37
78
33
59
62
20
23
98
80
53
64
72
19
78
53
7
76
95
56
86
86
96
96
72
30
83
54
17
66
23
96
55
74
70
36
56
83
51
75
39
33
29
96
30
87
58
80
34
90
34
3
30
7
12
7
65
49
38
30
98
57
52
63
81
94
14
50
3
36
26
69
42
58
37
39
7
86
82
56
19
54
87
13
4
47
97
17
14
66
26
12
10
6
28
41
49
52
91
89
63
97
65
50
79
21
25
18
93
18
26
49
22
91
47
25
73
38
54
44
42
2
45
61
49
30
67
23
79
6
35
95
82
99
29
36
83
43
51
60
17
22
64
63
33
18
64
44
45
73
94
77
80
90
90
16
37
70
66
62
10
50
21
73
40
44
48
73
37
52
42
42
45
68
38
78
16
37
74
69
59
94
69
90
42
10
91
74
56
48
18
29
62
49
2
60
11
55
39
75
25
41
32
68
11
48
42
48
51
71
66
46
40
91
40
44
97
72
33
63
92
37
69
24
16
5
50
61
13
61
29
60
87
24
36
82
58
42
38
50
29
47
52
10
93
75
28
36
89
55
64
12
45
3
16
33
99
2
24
45
86
72
4
69
62
93
5
38
34
86
5
10
1
24
70
25
51
42
86
60
40
51
92
43
2
25
31
62
64
3
46
44
48
32
82
59
33
24
93
70
37
95
11
73
25
32
12
56
19
93
8
21
71
76
18
42
89
12
34
52
79
69
69
9
86
38
66
72
56
84
55
26
20
22
83
98
38
43
78
23
65
66
78
96
56
34
20
9
7
56
28
69
45
30
61
84
64
82
35
92
12
8
86
67
28
78
29
25
81
22
91
52
86
99
32
74
89
92
60
67
80
89
13
46
94
77
59
53
92
30
75
57
13
8
97
33
73
77
1
94
11
25
45
84
30
73
38
66
97
2
66
99
39
28
16
6
84
79
78
19
87
95
42
18
82
71
42
76
96
49
99
40
19
64
81
20
87
74
45
37
89
27
51
43
53
62
48
7
91
24
19
25
8
56
61
99
39
72
76
33
31
85
23
8
73
99
27
88
81
94
97
3
61
69
1
69
99
40
15
54
45
80
72
87
30
95
5
1
59
83
3
88
64
23
95
19
24
50
69
82
15
88
26
81
31
23
64
68
70
4
37
11
75
67
65
22
5
17
92
74
10
11
10
92
15
71
37
66
96
79
61
91
93
53
79
18
2
63
53
46
75
61
42
15
37
57
87
53
52
16
15
37
98
20
64
26
70
40
13
46
79
9
77
86
69
85
54
82
63
54
69
5
41
98
59
20
52
53
86
9
12
26
54
94
93
69
22
17
73
16
9
74
35
83
18
20
24
52
66
82
1
50
99
92
1
84
81
85
27
95
92
19
23
84
90
85
96
42
17
66
60
81
13
31
5
2
47
91
4
4
26
38
1
99
14
78
84
81
38
31
35
49
42
55
70
26
17
70
57
5
2
74
50
61
57
15
39
77
67
2
79
44
46
40
24
25
12
9
22
81
86
84
6
67
33
64
26
11
47
83
88
41
97
77
92
5
19
55
96
89
28
19
56
25
89
12
11
46
46
45
24
53
40
18
32
6
29
41
91
58
17
85
21
66
21
86
42
3
88
15
69
52
65
1
3
82
5
49
46
26
64
17
16
3
95
70
57
88
75
28
95
58
86
78
77
26
90
36
65
65
11
14
94
17
7
25
13
7
41
75
44
6
25
9
9
40
47
59
35
81
36
6
81
78
6
68
75
41
57
93
20
19
17
13
89
85
47
67
52
78
10
30
35
74
37
48
45
4
38
25
68
26
36
13
43
27
20
11
98
27
38
50
55
23
91
62
55
35
8
72
28
1
66
52
71
52
80
49
64
59
50
56
13
20
11
96
51
50
20
2
8
62
48
90
26
81
56
35
86
87
5
63
73
21
42
47
77
41
64
34
82
79
1
5
99
42
41
50
6
59
75
2
81
9
59
3
27
95
79
14
35
70
87
41
79
90
45
91
12
99
16
86
92
97
30
74
82
11
3
10
88
37
51
20
47
11
72
61
88
34
91
8
94
69
80
3
90
63
10
80
37
87
36
17
43
81
87
61
15
75
68
53
47
97
76
72
25
51
65
37
42
50
62
95
97
84
28
93
50
29
8
61
81
32
41
77
30
85
6
40
32
88
38
31
5
89
77
59
47
31
53
12
64
67
54
81
3
28
49
31
82
40
23
15
5
96
70
58
68
86
56
4
1
59
55
88
55
66
66
81
45
98
34
12
16
47
64
21
69
68
67
53
18
93
21
32
83
91
42
57
65
17
91
44
72
45
92
99
1
14
4
99
41
61
19
44
87
44
76
99
89
46
54
38
24
34
69
92
64
31
75
20
87
82
20
91
66
87
21
69
24
81
60
99
1
8
1
97
14
12
74
51
57
98
38
73
39
57
46
28
88
61
17
92
80
73
65
31
92
69
48
69
42
99
46
76
59
28
8
75
80
54
5
82
56
74
48
13
91
25
68
77
85
6
79
25
85
77
23
53
49
5
28
79
2
89
18
9
68
81
30
6
33
3
4
98
85
96
54
61
4
58
54
79
47
92
69
51
59
3
48
18
70
77
36
45
95
95
68
36
57
36
99
92
58
72
23
82
65
84
9
15
54
77
36
96
74
17
22
59
29
52
94
11
19
51
81
43
7
12
54
75
11
21
15
74
83
63
45
32
20
96
6
92
66
37
28
34
9
4
38
81
79
89
79
90
8
21
63
81
53
28
60
20
30
89
68
4
30
94
85
98
79
92
86
70
99
44
95
74
35
91
16
28
59
84
13
83
45
80
2
55
52
47
99
90
53
83
38
2
92
95
88
53
62
95
29
77
22
67
74
30
69
35
84
48
17
16
17
87
15
41
91
90
91
22
88
83
15
3
84
5
14
62
87
16
74
94
34
5
18
80
69
73
65
72
79
94
58
36
39
2
99
60
55
63
65
94
71
39
60
63
80
22
41
48
68
42
51
43
28
59
29
77
30
47
31
97
57
35
33
86
55
4
41
4
13
96
6
96
94
85
64
24
12
79
85
28
57
61
26
39
56
84
38
2
66
32
31
95
49
70
50
12
26
44
87
2
27
59
66
25
70
20
92
92
97
2
2
64
53
35
86
45
12
85
14
60
23
85
47
56
66
55
56
41
22
98
33
87
99
7
22
59
80
21
22
87
61
95
64
27
36
70
42
96
49
38
96
43
82
59
65
38
12
2
18
25
12
30
89
97
8
40
79
51
4
21
28
32
17
73
76
25
27
87
47
40
87
8
87
52
81
88
17
85
56
99
89
92
39
19
55
59
62
87
70
6
17
66
36
82
52
28
47
71
29
5
44
59
31
14
7
4
77
26
30
51
72
65
62
59
33
87
34
48
80
30
17
95
89
7
2
79
71
79
4
76
78
23
77
30
42
57
58
40
97
26
4
53
69
16
70
41
66
12
3
30
29
72
51
63
49
6
77
41
6
62
60
40
66
79
8
12
63
21
78
7
83
97
79
82
45
26
55
97
87
39
85
87
22
48
55
92
47
82
19
54
76
1
37
44
56
63
26
41
49
29
96
33
47
74
3
65
53
79
73
81
63
81
13
26
70
90
57
40
78
84
37
82
78
9
18
64
11
26
22
7
57
5
10
32
64
3
87
19
93
78
71
24
92
88
69
2
28
20
23
32
95
15
55
72
93
94
12
6
20
96
68
9
30
21
52
68
73
95
59
2
59
42
31
76
15
16
4
68
39
10
47
81
35
79
1
75
19
43
21
61
7
60
35
54
78
55
99
70
93
99
67
54
15
66
62
51
24
61
98
54
88
29
55
86
58
43
73
64
57
36
26
30
99
12
24
8
90
1
21
46
65
94
86
21
18
36
56
29
40
31
51
97
63
72
22
91
44
85
92
95
30
54
58
80
90
29
14
85
61
70
47
27
49
74
61
15
56
85
96
13
10
92
18
73
93
97
63
64
19
36
30
67
41
50
84
92
26
22
81
33
42
56
43
12
38
53
37
30
81
29
86
96
16
50
45
50
36
51
32
98
6
51
35
58
98
54
58
11
21
33
68
91
9
1
36
27
26
99
61
90
46
52
43
13
70
90
98
40
38
2
14
59
62
80
49
93
37
92
91
41
61
82
23
71
84
42
68
54
39
37
62
74
67
54
31
54
66
88
32
92
77
62
76
98
27
88
1
19
6
45
85
39
40
51
96
20
79
98
40
54
79
81
75
26
31
30
53
63
99
99
18
62
58
16
62
32
90
54
51
7
19
31
64
87
50
82
95
75
24
52
92
71
53
13
55
37
88
77
63
40
20
26
97
35
14
68
21
48
29
16
38
33
70
64
72
84
72
54
98
36
59
4
81
39
35
7
12
83
57
46
2
54
64
43
46
75
44
48
40
8
31
51
80
50
89
29
91
63
89
71
75
79
3
28
38
86
17
99
60
9
92
21
87
45
26
83
13
40
14
1
2
53
65
90
35
84
11
12
5
10
93
49
77
75
1
62
97
79
62
39
31
48
55
31
76
5
59
32
82
61
29
36
55
4
88
96
22
42
12
7
57
80
64
80
32
38
88
45
85
85
48
97
47
93
43
39
47
11
53
84
21
34
55
3
88
24
38
62
87
23
14
78
72
52
57
34
79
36
24
59
62
79
78
79
73
73
14
41
97
33
33
45
64
22
30
21
14
7
89
59
57
91
70
67
62
91
44
34
13
88
8
26
84
71
11
53
36
25
78
9
50
48
91
6
45
91
17
62
42
30
28
24
90
9
33
62
79
85
81
91
39
55
91
41
23
81
59
39
51
71
83
99
69
42
15
63
20
95
62
30
4
54
72
73
54
12
45
34
78
61
97
79
17
79
83
19
69
3
69
30
60
17
79
11
70
6
66
98
89
71
44
65
35
94
50
61
91
48
50
13
72
45
27
12
93
13
53
38
11
81
66
40
25
31
12
83
80
53
37
70
88
25
89
22
54
4
75
79
32
5
59
57
46
7
21
36
97
74
51
63
71
59
54
38
40
17
5
71
96
71
63
19
34
48
99
94
93
80
45
43
90
7
17
55
28
31
73
64
80
37
39
86
3
78
40
25
11
58
69
93
95
48
7
27
38
91
59
18
83
43
79
36
83
5
23
50
23
17
38
61
19
6
64
89
91
99
55
73
1
8
46
64
33
88
10
89
56
82
44
68
35
47
66
3
87
47
81
89
53
8
14
11
75
80
97
51
6
4
39
20
37
44
90
16
46
13
85
23
46
72
54
57
24
39
64
45
55
36
76
45
58
23
81
20
91
58
26
11
5
10
45
43
87
88
46
29
96
47
87
71
81
60
75
47
28
87
93
93
41
97
60
24
15
60
41
71
8
12
59
2
3
40
20
54
78
89
76
45
61
1
27
93
53
32
83
69
65
46
8
41
22
24
14
9
66
63
40
99
29
67
80
8
33
58
33
2
58
13
1
99
5
79
40
29
63
17
38
10
96
7
29
65
6
51
82
75
98
88
25
24
77
73
32
65
86
12
6
44
27
39
78
79
90
35
72
40
74
94
25
2
74
71
71
73
30
93
20
69
26
91
41
33
61
34
92
13
61
13
59
28
39
95
70
72
83
24
21
30
67
20
50
70
47
80
7
15
82
98
41
54
66
7
85
38
94
14
58
91
89
67
83
40
85
99
28
13
38
77
9
91
79
43
21
96
48
1
30
39
39
35
90
19
99
43
22
14
3
75
35
42
93
68
70
11
41
66
81
18
62
61
58
54
68
52
73
53
12
63
25
36
56
35
5
43
64
86
48
31
61
82
6
53
27
16
35
93
7
48
56
97
13
84
40
92
20
99
44
20
58
5
37
73
6
61
31
86
11
53
77
52
63
84
97
60
72
45
93
11
15
99
85
50
8
80
3
47
96
80
36
75
10
39
68
80
39
11
42
2
20
2
3
56
61
89
44
68
52
39
53
4
53
28
37
43
40
81
68
19
28
84
59
5
57
36
63
47
13
64
59
65
38
10
46
88
11
93
43
84
97
17
41
37
75
48
61
90
51
63
1
37
75
16
72
10
64
48
86
23
18
87
1
31
80
32
14
26
42
45
78
58
59
49
84
92
50
87
39
25
52
71
53
71
84
11
26
9
63
51
45
26
18
46
89
18
89
35
2
44
76
1
26
10
90
73
38
42
49
14
87
7
99
85
54
94
44
49
68
49
43
23
6
73
46
5
2
7
40
9
56
87
17
63
29
63
56
91
60
10
23
62
93
88
62
27
27
61
61
24
87
94
36
61
95
61
88
3
18
19
30
70
7
92
63
92
34
73
52
8
25
30
66
31
28
42
89
4
86
3
39
38
51
5
30
90
13
56
23
89
80
79
73
68
6
45
66
21
14
12
91
86
10
77
49
97
38
63
83
74
27
89
93
92
88
46
85
72
49
96
56
60
33
54
85
38
5
44
6
36
82
34
53
78
95
91
21
78
89
21
79
2
90
49
98
1
66
2
55
22
76
79
14
33
27
24
30
59
91
72
91
59
78
7
86
67
3
96
27
7
47
72
21
37
57
83
62
56
21
6
53
32
77
40
84
67
78
9
55
47
72
31
29
32
4
87
4
7
12
58
89
7
53
61
59
70
22
16
37
35
81
50
62
41
24
73
51
92
38
22
18
41
96
10
3
67
41
23
26
18
74
48
53
97
98
24
20
25
19
58
20
7
13
37
34
88
9
31
81
60
40
89
33
62
6
89
50
30
37
53
17
24
68
26
84
66
46
78
47
25
92
42
82
64
29
41
91
67
87
93
53
26
25
39
40
74
95
45
74
77
76
65
58
4
31
56
43
9
40
98
39
13
74
99
25
47
36
58
21
62
37
74
28
38
59
84
19
99
96
24
63
20
29
38
32
40
48
10
43
65
44
98
42
23
51
71
29
10
65
44
68
11
46
51
19
92
15
69
29
59
54
65
37
69
62
44
43
91
59
44
42
66
97
40
76
94
61
86
48
74
38
42
82
54
99
11
68
20
1
24
30
83
8
53
83
71
63
77
98
39
37
14
65
74
7
85
31
61
82
95
51
98
17
33
32
51
85
94
67
18
93
32
76
74
85
19
93
10
8
69
30
53
8
73
65
76
34
85
82
18
67
8
27
66
63
37
47
94
47
12
23
80
42
82
19
22
9
31
52
20
7
7
82
74
30
34
30
66
38
29
86
76
68
58
22
43
92
80
45
33
61
3
88
2
40
88
79
59
92
76
1
86
25
2
47
34
45
81
95
20
96
68
67
18
32
23
99
77
35
45
61
64
13
97
97
18
96
85
66
20
73
99
62
20
51
86
33
85
85
91
33
65
13
37
73
61
3
93
11
58
8
50
90
91
37
44
52
77
81
74
17
83
89
15
45
41
98
69
7
10
28
13
56
4
21
22
75
84
65
43
80
91
76
75
79
22
26
48
86
8
86
65
80
50
52
47
78
33
20
43
31
65
9
55
48
98
31
64
93
28
52
10
28
57
68
47
62
78
3
67
89
28
6
28
40
31
55
82
25
3
6
55
77
44
37
97
10
93
9
19
23
37
3
2
11
76
70
37
78
37
62
94
10
37
93
98
41
69
25
37
37
44
5
10
30
9
90
12
55
43
94
43
25
33
16
89
4
38
46
78
2
94
75
9
68
47
25
28
62
97
82
37
78
91
90
35
58
71
60
51
82
61
81
26
38
67
80
67
43
1
40
34
96
64
90
1
57
14
20
6
85
12
76
24
66
65
14
47
12
35
72
15
55
18
74
70
34
90
90
85
29
8
27
2
40
75
4
70
75
32
89
6
52
48
7
61
18
87
63
95
34
28
87
52
77
96
57
31
58
55
89
13
67
39
66
4
19
55
90
79
6
96
13
43
17
62
36
7
4
24
3
2
19
8
22
18
87
75
10
80
33
23
33
50
49
73
96
30
16
24
42
58
43
46
6
28
59
86
48
67
77
15
57
4
41
55
7
62
38
3
30
92
30
53
11
68
9
10
29
12
91
59
96
58
96
51
8
57
76
45
67
26
94
15
36
67
87
12
68
23
53
20
81
49
94
16
91
93
56
47
27
37
55
24
93
86
72
95
39
88
48
97
90
16
22
42
60
1
35
26
94
76
56
4
34
74
48
81
52
51
66
93
37
37
84
75
24
16
75
84
40
46
76
96
33
80
71
89
92
66
98
38
39
19
66
4
11
12
61
5
12
16
52
4
92
46
79
43
68
60
28
23
83
10
96
17
67
30
93
53
15
51
23
88
33
40
27
38
4
85
50
36
16
8
85
69
95
5
73
34
96
12
75
65
13
64
56
41
36
70
99
64
98
66
16
90
42
58
64
9
32
87
11
90
96
64
70
5
55
23
13
22
58
12
81
6
28
64
7
15
90
78
94
89
93
19
94
77
29
24
44
4
84
74
3
1
6
27
20
35
45
9
34
17
9
37
90
11
58
65
71
79
75
77
7
46
8
64
67
83
57
77
39
18
14
87
32
48
18
95
68
26
58
24
49
52
86
40
22
39
47
3
83
74
64
48
64
49
57
70
11
44
75
60
80
65
13
41
38
59
7
24
95
82
97
44
29
89
77
5
85
95
64
85
92
1
39
23
35
7
82
92
25
13
29
42
70
14
81
6
75
15
52
61
25
85
3
99
32
24
44
8
15
41
7
57
53
64
22
90
92
42
63
68
63
34
54
99
39
35
88
76
80
71
91
73
44
46
52
4
50
81
82
91
48
27
52
2
58
81
82
86
59
77
77
75
85
49
64
88
46
98
81
21
47
32
59
44
93
16
67
90
59
95
22
45
88
6
22
9
21
48
75
76
86
97
95
98
47
1
20
10
39
37
87
89
67
47
85
45
25
72
3
76
22
30
42
85
76
15
57
46
24
14
72
30
10
88
69
97
97
79
57
81
5
39
53
83
76
34
57
68
25
65
7
33
29
79
38
66
84
22
3
92
99
37
97
19
3
23
3
37
75
27
15
99
11
91
72
91
85
85
53
37
85
21
18
24
51
55
10
6
26
62
16
79
66
15
87
40
92
57
13
24
41
56
51
5
41
92
45
18
94
21
98
44
49
30
56
66
10
30
97
24
96
8
79
14
29
54
39
19
3
77
24
4
50
92
2
30
38
73
81
25
21
2
98
59
54
94
44
24
82
34
38
66
63
25
7
56
76
67
3
20
2
64
4
94
48
57
29
80
81
53
38
40
74
93
84
76
2
75
79
80
22
41
81
25
25
13
70
79
55
66
43
90
7
53
38
31
48
73
8
80
32
18
53
7
76
43
15
44
85
40
67
52
69
24
32
28
44
61
71
46
58
84
58
5
40
18
52
4
1
18
41
49
75
53
13
54
73
64
69
76
14
24
23
26
61
55
44
10
69
94
86
27
41
2
70
44
25
56
27
1
19
62
46
40
47
74
55
50
83
30
1
81
99
65
90
17
30
26
10
37
29
36
94
56
29
58
23
36
25
84
95
5
68
33
72
12
28
42
45
27
73
27
50
14
28
24
70
82
72
65
64
9
51
37
45
4
76
85
78
90
72
8
80
70
11
62
12
87
95
25
93
54
60
46
40
58
42
94
10
9
14
98
47
94
93
47
60
7
91
61
38
67
97
32
94
61
23
78
19
64
49
62
46
27
20
84
21
60
19
32
70
52
8
3
14
37
72
94
22
93
70
22
18
4
6
39
3
84
46
49
24
6
16
99
21
4
70
84
64
92
6
57
75
30
83
72
6
23
76
31
45
61
72
71
23
96
47
4
29
16
48
13
27
27
21
28
39
23
48
87
19
92
53
32
53
50
77
32
9
24
62
85
16
73
15
14
46
11
17
41
9
96
71
2
52
99
68
98
30
25
52
62
92
83
37
19
3
18
68
48
59
49
41
51
57
86
7
60
46
47
71
92
26
96
29
14
25
19
21
65
78
92
68
98
19
67
67
20
97
80
94
99
57
54
27
83
74
73
76
76
85
14
51
53
50
66
84
95
31
95
61
76
89
40
59
64
81
21
86
3
33
95
12
73
70
88
20
58
75
96
20
28
53
43
60
5
66
46
42
34
42
91
94
78
41
62
51
95
50
81
73
34
18
27
81
10
82
99
92
6
85
87
4
78
28
21
87
45
92
8
8
64
9
95
64
29
70
16
17
68
34
39
60
84
3
68
86
95
26
72
21
13
42
1
55
5
6
14
47
83
33
71
62
63
23
7
44
11
4
12
34
61
22
64
53
16
55
64
65
45
18
51
16
7
97
4
18
32
78
74
83
52
4
3
8
90
70
89
32
19
69
93
57
89
54
81
73
46
8
67
13
37
22
85
35
63
34
38
95
33
35
84
61
65
4
52
77
47
21
38
32
64
96
17
86
42
64
44
49
58
40
20
80
88
58
14
57
66
48
47
33
34
90
52
25
68
56
81
84
28
99
76
24
48
83
82
61
64
44
17
87
7
50
35
63
15
93
10
36
94
26
9
34
31
69
83
35
16
55
66
65
95
30
4
69
74
86
51
7
15
11
49
89
99
2
56
75
43
90
54
79
22
82
33
50
95
28
25
13
74
94
56
78
13
19
29
79
67
35
84
42
40
93
20
43
35
50
4
45
75
84
43
90
67
63
21
38
87
99
49
57
23
4
92
41
22
78
66
24
97
21
96
73
59
69
62
46
36
19
2
81
20
14
32
3
40
72
64
38
17
67
57
66
50
61
3
40
69
73
73
2
34
68
5
42
53
24
16
35
32
14
2
66
27
21
60
51
7
21
90
94
85
54
28
96
2
64
58
38
91
60
27
46
70
92
77
76
55
79
6
81
3
66
77
42
46
78
74
82
55
81
2
88
21
47
17
29
9
69
57
69
39
80
92
47
76
11
33
74
61
89
33
60
71
35
81
56
33
67
41
4
3
1
9
20
78
1
26
15
45
16
92
14
56
96
77
96
51
28
39
85
33
14
85
55
87
96
42
82
97
83
72
21
22
96
61
55
35
32
71
9
82
4
28
53
87
90
64
10
59
64
71
75
98
3
32
74
68
87
16
60
81
85
93
4
85
88
1
54
19
25
97
80
43
93
23
6
80
80
15
94
81
35
10
95
32
86
19
11
15
61
20
69
91
75
77
71
44
79
90
41
71
69
63
85
75
99
71
16
77
27
50
23
75
81
52
45
91
3
27
43
22
95
55
45
65
31
74
39
75
47
86
12
87
13
68
19
62
53
63
35
24
85
79
49
17
92
36
24
80
32
39
28
83
87
73
95
85
23
44
63
38
33
63
88
58
30
35
32
47
6
93
7
93
63
90
38
7
16
88
18
91
96
35
30
38
83
56
4
6
12
3
50
54
5
19
57
45
13
31
96
18
74
72
38
45
88
66
55
54
95
25
98
74
94
32
31
13
81
20
55
14
26
76
49
99
32
32
30
34
5
85
81
95
32
32
96
57
88
57
35
28
47
49
80
46
40
49
58
40
79
22
87
22
98
27
14
5
37
78
79
83
72
24
62
15
27
45
44
91
42
12
52
51
44
37
27
75
24
18
35
44
97
22
60
10
93
6
13
12
57
58
72
33
75
65
20
52
53
51
38
17
40
7
94
94
21
24
60
8
98
80
19
58
28
1
17
64
34
27
52
27
97
20
42
31
41
39
7
53
39
99
87
30
12
46
61
86
42
64
51
67
85
19
33
73
81
89
78
37
72
13
45
16
78
21
95
50
17
45
70
42
76
38
34
59
11
11
40
17
20
82
24
6
6
89
70
82
79
50
32
92
79
33
96
38
85
66
4
13
57
70
89
94
61
40
34
57
43
7
34
18
80
65
53
8
7
26
27
31
51
11
68
55
10
28
89
9
17
27
45
40
74
69
8
5
8
44
59
15
39
56
76
86
46
10
34
67
71
55
54
8
32
61
72
17
60
22
61
97
25
49
92
94
6
70
3
81
70
44
95
26
8
92
14
24
57
50
25
63
65
78
80
89
85
26
81
98
92
71
72
62
20
84
58
58
58
45
9
50
3
39
52
71
2
64
44
67
61
62
85
38
92
5
15
47
55
88
51
26
49
48
20
29
53
37
90
69
48
49
64
6
18
23
46
54
19
13
2
34
97
83
77
99
82
61
50
23
73
40
42
36
20
45
23
52
50
51
69
37
2
6
92
92
94
97
85
67
41
89
36
12
95
85
37
87
87
66
43
10
77
14
48
58
42
4
11
29
88
1
99
71
55
87
91
42
9
27
12
2
23
96
17
4
32
35
72
52
97
16
70
28
12
30
12
54
3
26
54
49
34
24
81
96
20
28
77
93
86
29
7
98
51
4
39
17
18
80
5
82
83
25
2
2
93
36
77
93
71
93
27
72
22
92
80
65
79
80
26
37
93
7
41
29
14
86
44
43
31
21
57
84
22
87
44
24
19
33
25
63
38
13
41
74
78
74
81
79
48
35
23
36
66
77
82
93
39
67
84
25
93
10
15
25
51
4
6
59
70
68
45
88
35
59
9
95
7
5
73
33
32
91
67
77
67
83
73
38
1
41
14
26
30
84
45
20
75
81
45
74
42
83
68
85
21
63
74
73
41
10
33
21
82
29
40
21
88
17
25
45
18
88
85
93
29
26
16
31
15
79
8
43
42
71
88
16
64
99
84
60
38
44
56
67
21
87
79
31
91
80
99
18
97
74
96
98
27
23
68
26
97
51
47
70
48
58
13
77
45
54
91
60
30
26
1
8
10
3
42
91
16
23
64
19
9
93
30
63
41
53
56
29
70
17
43
63
35
49
22
8
91
96
64
78
84
20
11
20
29
55
61
49
51
61
90
40
10
1
66
39
8
64
36
23
16
92
99
60
72
89
96
93
91
17
11
14
65
2
15
75
94
80
87
89
25
99
61
35
24
99
58
96
58
75
55
65
94
81
68
45
38
12
36
74
4
38
88
53
61
65
90
38
4
65
52
93
69
38
73
56
66
8
63
40
83
17
24
81
86
3
6
18
46
26
45
46
93
49
49
42
6
14
22
85
25
74
84
2
10
17
67
20
46
4
33
14
15
72
54
81
17
98
74
62
29
67
10
89
5
3
75
77
97
42
2
58
85
16
80
7
2
97
61
93
30
8
39
49
97
82
32
27
4
10
33
6
8
21
6
41
24
12
84
79
71
84
7
85
25
86
43
92
33
50
41
67
39
74
39
6
2
45
3
21
47
36
78
96
4
76
18
52
1
17
42
63
37
95
79
72
48
7
63
34
28
80
21
57
87
94
24
71
98
65
18
14
74
97
81
23
11
44
87
46
67
5
55
35
53
10
75
94
70
34
95
3
39
43
6
6
64
89
92
70
78
52
57
5
42
95
36
9
94
88
65
48
6
35
24
77
14
84
69
46
69
64
64
7
73
94
50
36
46
93
40
91
85
98
69
11
47
29
75
50
91
87
67
33
36
30
34
60
11
16
19
75
18
95
45
42
45
80
35
37
22
72
55
18
27
38
3
67
62
6
20
67
36
25
20
78
82
80
93
37
52
83
31
85
3
22
51
79
40
52
14
86
80
2
63
36
32
65
52
11
5
82
75
34
85
50
95
61
39
51
65
98
3
44
88
83
38
29
60
47
73
15
29
58
67
73
79
18
63
56
24
97
21
79
93
71
16
1
59
81
65
57
36
30
43
25
29
9
11
1
3
75
55
45
39
68
92
79
69
81
56
62
57
84
89
81
38
43
64
97
93
99
79
98
41
75
67
7
19
96
7
58
5
82
73
84
49
53
38
99
80
9
93
11
49
63
27
38
31
61
76
53
30
27
23
15
39
77
3
61
55
48
3
60
25
81
35
59
61
34
26
6
79
55
12
80
32
97
78
49
60
66
39
64
89
40
20
60
10
61
90
43
27
14
35
74
96
96
11
4
61
74
62
46
56
65
87
37
9
84
17
54
45
38
46
41
58
30
87
42
75
97
99
2
89
90
71
57
64
8
83
82
21
24
63
19
75
47
10
60
81
44
13
83
18
93
77
79
72
41
92
8
67
94
61
44
24
49
80
13
41
4
17
70
15
1
25
7
87
40
74
54
38
55
89
84
77
63
47
48
7
73
2
44
68
95
98
53
63
37
82
19
65
16
87
53
19
75
8
17
70
34
44
75
21
1
88
39
77
19
98
65
40
10
98
30
73
94
85
95
93
73
36
82
11
7
60
24
27
49
82
11
88
77
94
33
2
62
64
57
24
67
89
13
60
85
24
57
35
46
60
93
3
11
25
88
58
72
74
95
89
81
54
89
56
85
44
86
32
15
98
3
54
71
88
42
60
48
28
65
11
79
15
39
79
53
37
61
98
4
25
79
91
99
93
68
89
52
17
57
94
36
66
98
47
95
71
76
69
20
63
42
4
43
53
41
78
51
39
50
64
54
55
42
79
77
93
46
13
47
44
87
8
9
64
81
34
4
20
7
19
53
93
19
70
27
72
17
37
22
42
8
8
61
54
13
77
9
46
42
43
61
43
78
62
94
65
64
94
26
86
45
75
13
13
21
68
37
2
89
69
56
98
93
89
16
33
30
12
25
88
40
7
75
89
46
69
15
43
86
61
66
6
70
98
26
10
5
33
90
69
80
87
69
81
8
19
79
3
7
24
22
98
95
5
14
25
73
50
58
5
25
46
86
21
16
74
18
66
20
23
52
80
17
21
34
10
56
98
52
58
89
19
18
59
52
49
49
4
28
56
27
29
10
52
56
99
19
12
93
68
90
21
59
8
78
76
62
73
52
39
60
68
99
80
98
94
46
75
82
96
38
74
44
7
3
96
78
32
11
38
63
63
90
84
43
63
13
2
73
71
98
96
51
80
64
50
79
1
77
85
84
33
42
56
91
83
56
94
1
52
75
12
53
95
13
92
38
46
74
75
76
24
51
41
95
77
47
53
63
66
18
53
30
87
62
85
52
58
74
20
54
41
69
40
4
17
93
11
7
68
69
8
14
9
10
66
68
91
20
87
43
40
86
29
31
34
21
18
3
2
60
17
33
14
64
18
60
46
81
33
56
67
24
42
34
56
77
33
7
39
1
99
53
83
93
4
37
40
26
30
47
91
43
70
88
46
41
32
33
82
36
39
41
18
72
18
17
35
33
25
34
88
80
91
13
66
37
63
87
49
38
27
26
92
98
99
4
12
81
86
40
35
83
15
5
94
19
50
47
71
95
19
52
12
75
68
25
12
56
32
93
25
96
26
86
5
92
90
48
73
10
80
25
96
78
72
73
80
74
8
97
63
51
65
98
96
39
70
54
76
51
18
2
74
92
12
85
90
43
57
69
65
11
9
85
44
66
91
53
39
40
94
15
10
84
58
27
77
94
21
72
54
53
34
19
30
56
32
59
98
54
38
74
16
51
96
73
57
76
21
37
42
8
40
71
88
55
59
12
92
48
3
72
27
76
85
17
61
55
28
70
34
86
19
81
27
13
59
6
69
54
52
78
26
13
70
50
67
76
79
99
14
82
18
49
78
60
38
36
63
81
10
39
1
81
10
24
18
89
98
45
5
75
58
52
5
25
42
44
32
3
22
5
26
27
18
28
17
54
49
71
76
52
67
56
48
45
95
47
77
67
94
96
27
76
14
93
89
64
43
91
15
43
65
19
9
59
30
70
56
45
38
96
94
78
95
22
84
60
15
72
1
96
12
39
60
67
91
74
21
43
22
34
34
16
26
31
43
44
23
86
48
74
77
95
72
74
2
19
69
46
85
26
77
44
41
94
58
99
50
62
80
36
42
88
37
73
89
54
78
82
64
28
19
97
79
96
20
94
57
86
64
58
42
41
71
77
85
82
46
77
29
54
29
13
61
72
31
76
98
4
93
97
62
45
71
36
93
27
5
26
15
5
96
42
54
26
8
52
26
14
52
12
25
50
43
89
31
74
65
64
62
2
51
73
51
46
97
41
8
99
99
45
50
80
99
33
68
54
87
86
11
92
6
86
45
1
7
69
58
97
64
41
75
7
4
27
88
51
93
65
1
61
92
70
83
18
76
3
48
23
85
10
1
44
4
85
71
76
61
53
54
54
77
34
93
56
44
80
20
37
87
99
44
13
39
46
94
72
37
64
56
31
62
81
91
19
93
27
28
71
27
68
33
94
93
59
78
28
62
51
93
54
30
48
49
41
51
2
76
97
63
10
50
15
80
70
7
75
15
47
4
69
37
28
89
16
46
8
35
19
29
88
7
75
88
91
3
55
43
63
83
39
8
43
70
23
40
90
45
65
49
31
71
21
57
39
6
46
34
91
25
53
59
36
88
97
58
66
16
41
44
94
4
35
44
24
40
71
77
91
87
71
83
41
67
75
84
74
55
72
5
47
49
43
93
76
7
30
22
82
97
1
9
43
23
89
23
50
91
15
43
20
21
67
51
18
63
33
55
21
33
14
69
92
23
25
36
19
71
12
27
19
79
32
82
2
21
36
63
16
60
91
52
86
51
49
42
21
17
17
71
28
87
45
72
25
15
78
66
60
59
56
76
82
16
44
15
7
53
99
53
28
35
97
15
70
32
84
86
69
22
93
40
49
85
8
75
30
37
60
99
73
29
79
8
7
97
25
63
91
46
94
80
60
57
41
43
83
46
70
42
80
63
90
53
50
28
37
15
74
18
84
33
41
9
88
56
47
10
35
16
34
77
37
97
20
41
76
18
16
67
59
87
16
75
84
25
10
82
14
42
30
83
64
91
61
52
81
94
68
9
59
7
34
99
65
76
20
96
51
56
35
38
58
56
97
15
58
86
22
98
79
35
38
67
29
58
14
34
85
50
11
99
62
76
81
37
43
46
57
37
87
98
22
9
36
11
55
47
31
98
80
34
10
19
9
20
41
11
75
18
43
27
37
38
31
14
39
72
24
44
37
14
63
53
20
48
97
13
71
46
79
58
29
75
13
31
3
39
92
99
83
16
40
95
66
2
52
25
93
85
26
66
87
25
57
38
9
23
37
15
46
57
52
18
86
52
19
85
15
68
30
23
67
55
16
41
99
95
60
93
9
87
84
53
90
36
12
32
81
65
59
68
66
92
72
59
3
98
19
99
80
14
60
64
75
8
26
19
76
7
91
47
70
77
44
19
5
13
4
37
6
26
81
80
29
7
98
6
85
14
21
59
24
50
83
24
59
42
83
74
51
94
39
27
50
59
83
93
76
52
53
66
94
67
12
89
90
39
33
13
55
33
72
76
74
80
10
79
79
28
37
13
39
11
86
98
5
23
8
15
24
60
62
65
65
95
62
40
1
93
22
46
40
92
96
55
10
59
51
87
97
86
97
28
96
16
32
38
19
3
57
23
15
67
66
53
29
89
72
44
77
8
60
42
29
65
38
19
47
64
87
18
10
71
95
84
3
78
31
58
6
79
45
21
51
79
93
55
58
95
20
90
86
21
12
63
47
46
87
42
26
71
94
99
6
48
98
30
70
51
55
57
67
1
35
45
22
27
60
85
26
73
34
5
22
71
15
52
81
59
46
16
59
96
48
59
42
34
84
2
1
57
78
51
30
63
87
85
46
47
34
8
54
68
62
80
33
46
37
23
43
29
28
27
75
6
76
91
40
69
26
95
60
70
93
61
58
82
81
13
24
34
57
12
58
42
57
63
67
57
44
84
24
26
34
49
35
42
99
59
32
68
57
66
22
51
1
24
38
20
7
67
55
25
76
71
58
54
98
76
18
76
9
44
35
93
87
17
28
34
40
41
17
65
76
50
94
12
60
97
41
33
41
55
17
22
27
97
85
2
56
1
29
79
36
32
14
80
47
26
98
70
64
40
32
39
35
40
85
15
45
19
30
67
74
92
74
26
42
32
90
95
41
86
24
66
41
12
66
69
11
90
18
86
93
30
95
31
59
89
56
76
37
55
63
3
83
80
68
5
96
95
26
47
67
9
18
43
12
54
1
88
54
68
4
69
1
34
86
18
23
85
91
80
99
77
97
68
40
4
52
6
7
62
96
99
60
65
46
71
49
98
20
32
16
83
1
3
30
57
59
22
17
35
94
46
18
97
76
32
22
88
10
93
57
84
19
5
98
96
65
63
88
69
7
45
70
45
61
45
96
18
72
65
5
33
26
37
20
60
63
81
25
25
48
54
84
16
12
88
57
63
44
13
17
50
71
25
55
96
73
20
5
57
60
99
77
48
10
18
3
53
1
54
80
11
58
97
70
71
22
11
63
64
42
89
75
70
30
56
12
17
5
12
48
95
53
25
52
4
46
97
1
51
4
77
44
59
87
43
46
28
35
35
49
45
9
75
75
55
63
96
79
74
15
25
47
86
62
5
6
78
27
40
96
24
53
48
60
10
68
57
15
93
12
66
3
15
30
77
50
26
73
71
30
86
10
39
84
9
68
20
25
96
76
8
13
79
70
40
41
94
77
87
21
24
56
10
3
80
20
49
31
90
35
76
44
19
28
79
96
41
39
66
67
85
34
85
74
74
15
55
29
5
28
65
81
11
81
89
78
94
91
10
63
99
73
97
53
59
69
12
89
96
68
33
71
15
18
92
99
71
7
79
47
83
45
97
65
15
72
80
94
22
64
36
22
86
35
4
49
94
20
96
29
23
82
86
5
5
41
64
34
71
28
52
6
60
74
50
86
24
19
7
97
55
61
46
94
79
68
82
36
55
36
94
79
96
7
24
74
50
25
37
15
20
39
71
12
36
63
36
43
70
87
85
35
37
94
5
89
47
14
19
38
54
1
96
13
96
60
23
29
96
26
64
7
43
68
10
13
58
61
52
82
44
39
45
14
53
24
47
94
90
54
48
10
9
72
34
47
75
37
19
23
54
95
73
71
96
88
74
50
45
67
8
49
22
7
41
68
46
42
86
18
85
55
80
47
15
11
97
4
62
38
83
2
47
37
55
85
20
83
41
9
2
30
66
48
47
70
1
32
56
3
74
41
91
42
10
48
65
72
82
46
84
95
26
40
96
87
86
23
54
18
13
33
27
43
55
23
63
28
92
17
31
20
84
93
75
11
39
92
91
23
8
62
15
97
16
65
9
64
31
76
78
29
57
48
13
92
5
98
69
81
13
65
92
45
92
73
98
14
10
28
57
98
77
30
40
1
25
63
58
28
66
68
28
68
32
61
39
47
89
98
48
24
18
58
4
76
86
88
18
19
76
95
4
79
69
31
6
4
14
96
94
25
63
55
51
53
15
43
31
93
66
21
31
1
62
64
54
50
54
19
98
3
25
22
25
85
87
3
34
13
67
97
45
64
21
83
96
15
92
88
26
71
70
61
90
50
8
62
3
24
44
28
7
16
30
28
23
65
30
41
45
42
8
35
47
9
20
68
13
66
29
55
87
66
85
65
37
20
6
38
14
61
99
70
94
75
49
18
81
11
82
40
13
47
65
85
67
3
84
54
69
33
93
85
71
11
46
72
94
92
56
73
47
92
33
37
15
25
56
49
26
79
91
55
60
29
3
51
58
55
78
38
1
31
73
28
96
19
87
87
82
80
29
39
9
74
66
18
42
16
12
9
68
64
22
87
3
80
21
42
99
57
9
60
58
4
45
35
60
18
43
73
2
22
18
19
54
38
65
22
16
93
22
75
74
93
90
46
9
61
30
28
19
49
29
2
43
57
45
24
35
62
66
11
72
13
74
85
84
28
43
86
93
90
9
16
80
78
82
34
84
35
8
75
12
45
69
97
12
51
64
29
94
8
93
30
86
12
69
39
57
83
32
8
15
59
10
93
40
48
24
52
14
14
80
17
15
23
17
89
61
14
93
80
88
93
54
38
91
23
67
1
6
30
18
30
34
23
31
50
44
74
19
49
39
31
45
47
49
28
10
34
33
73
93
74
56
16
24
90
37
52
69
13
34
2
26
70
47
33
94
37
81
48
90
31
39
78
10
39
67
7
73
66
55
71
92
89
34
47
97
54
35
77
94
43
75
51
15
36
21
29
43
10
47
33
19
28
24
12
40
95
33
96
50
9
23
99
55
63
56
58
70
51
26
53
63
99
23
85
73
56
38
72
86
77
33
44
59
47
33
97
30
56
63
88
46
69
47
85
17
76
11
51
29
33
60
84
18
41
87
86
79
44
60
76
90
94
51
94
63
6
82
78
33
67
67
39
38
12
99
94
55
50
21
78
18
49
15
17
84
47
27
73
68
60
37
8
82
10
22
26
41
21
15
74
58
21
61
40
82
69
26
31
38
34
92
38
25
70
90
5
4
85
42
71
60
50
56
24
56
48
68
15
55
47
50
33
29
78
42
10
80
24
57
87
47
37
74
20
54
41
2
12
11
73
81
79
89
78
63
34
30
31
7
36
65
35
55
54
75
16
99
46
26
75
25
36
23
56
18
2
10
68
47
16
55
78
41
85
80
1
40
27
5
81
72
78
99
41
28
49
8
1
88
45
1
34
94
48
13
2
11
44
30
64
24
35
55
17
45
5
19
63
96
25
20
95
37
1
73
82
93
95
91
44
11
69
77
78
41
57
14
72
48
41
90
30
96
99
40
77
93
17
50
63
14
99
11
15
21
13
97
38
27
90
93
2
39
1
77
97
25
96
67
44
32
97
19
66
31
25
12
8
49
91
19
57
93
14
23
54
47
54
82
10
37
78
72
52
91
84
88
87
25
8
75
40
21
32
3
39
81
74
19
9
78
81
83
95
46
19
64
84
47
12
3
99
63
55
39
29
9
3
16
45
84
81
54
24
26
22
9
83
4
10
43
98
71
14
64
16
43
88
71
24
89
62
46
1
43
90
12
8
46
93
33
69
4
10
91
55
25
64
66
7
66
97
62
94
65
87
88
73
8
20
64
86
27
31
59
45
70
76
51
99
37
72
53
41
57
24
83
83
66
23
41
67
31
41
35
25
59
88
98
89
96
14
43
65
38
31
43
18
75
61
34
16
14
82
91
8
65
76
54
1
18
39
96
85
96
52
50
9
79
50
57
3
39
7
74
16
80
60
66
34
13
89
77
4
49
91
85
93
96
61
59
3
99
78
24
68
32
56
1
62
73
20
39
31
46
55
65
57
24
83
95
41
57
11
59
11
30
78
66
65
53
97
37
45
80
42
61
67
43
70
24
71
90
42
69
44
70
32
13
15
17
2
86
33
51
9
68
14
71
21
99
3
60
85
76
97
70
49
60
72
91
5
11
54
40
29
5
70
52
10
34
79
52
84
50
21
74
70
49
28
44
62
93
90
79
67
27
55
77
85
66
4
30
96
9
75
87
61
31
54
13
87
76
37
43
10
45
52
52
26
56
72
43
40
98
17
58
52
41
32
96
35
19
85
7
73
38
26
10
3
51
5
48
86
90
16
37
73
97
27
93
61
87
29
91
42
22
85
15
61
92
58
77
94
77
48
15
76
24
78
15
62
39
72
50
57
37
53
55
81
75
17
78
68
93
18
86
5
85
29
80
60
93
48
9
91
16
27
28
36
2
74
85
16
28
1
58
36
34
71
26
10
43
61
90
1
73
9
88
68
20
62
41
80
67
75
87
68
1
27
83
70
66
67
71
72
42
80
20
24
88
5
57
2
75
21
36
96
69
55
98
54
26
68
39
57
91
95
69
71
46
6
21
68
93
37
34
91
15
75
18
59
66
49
69
38
3
81
80
52
61
58
35
93
16
82
88
9
56
10
36
12
31
5
90
39
9
59
39
4
62
93
11
59
82
20
41
59
9
29
6
73
87
1
3
17
58
47
36
14
84
94
38
55
50
31
27
6
6
14
54
84
40
56
55
19
77
21
70
54
38
71
64
86
28
76
21
32
71
3
93
8
73
36
49
40
6
9
59
8
79
26
62
87
16
79
55
27
28
46
56
5
17
62
98
98
3
36
94
72
85
33
41
64
86
73
42
54
10
78
12
97
59
51
15
78
82
60
70
25
47
3
28
10
92
79
93
42
61
63
69
93
15
54
66
26
78
65
57
37
56
3
77
90
87
88
74
32
31
61
82
63
29
26
30
96
82
26
47
24
93
64
44
64
42
92
44
44
9
23
68
4
47
10
46
6
86
74
12
90
23
25
75
62
65
74
54
10
16
54
86
71
15
53
79
30
12
89
40
75
77
81
15
54
86
82
51
53
58
78
70
25
12
18
71
50
47
82
47
71
51
91
87
37
23
62
21
89
3
1
65
2
85
64
84
56
48
43
12
18
67
65
99
47
62
9
56
73
27
88
22
73
49
20
37
7
28
71
3
69
5
27
66
77
31
54
15
45
8
51
8
54
69
49
10
24
35
30
14
42
23
22
30
53
72
75
64
26
69
27
66
94
76
56
49
55
48
14
70
46
80
50
68
21
37
28
70
40
67
39
88
64
47
99
60
91
13
77
7
89
55
27
24
36
26
81
5
80
74
80
17
75
24
70
60
79
82
34
68
76
77
1
7
42
30
21
21
66
38
39
92
69
45
75
30
30
17
31
69
46
59
50
19
29
93
80
42
17
71
35
46
99
52
26
30
74
87
37
78
19
89
61
88
97
39
58
98
87
76
61
93
28
93
73
21
35
79
38
36
77
4
3
40
50
33
26
45
81
10
10
71
20
21
81
52
14
35
44
5
79
51
48
69
87
81
32
56
6
49
56
71
3
13
50
5
41
60
54
37
34
76
99
7
13
66
14
94
66
37
10
25
13
13
67
12
62
98
87
66
90
37
44
23
39
7
26
40
67
29
66
5
18
82
27
16
74
46
87
63
82
54
72
53
33
28
5
63
27
57
72
10
16
80
47
60
13
50
39
10
3
45
30
36
48
98
47
19
38
18
16
82
80
16
77
66
41
52
69
80
80
69
89
50
17
66
34
74
64
63
59
13
76
14
48
44
41
70
86
86
51
19
10
6
91
61
86
73
83
90
86
65
94
51
52
28
53
27
42
22
99
29
26
92
93
33
12
77
79
2
39
56
1
70
81
27
98
6
17
85
21
47
48
23
87
38
57
87
23
56
12
85
89
11
4
2
32
50
7
85
63
21
39
67
27
74
37
27
34
89
96
82
64
7
11
98
22
14
96
49
60
75
11
89
82
54
77
26
88
92
12
69
84
45
64
26
4
94
73
94
78
13
93
96
44
45
8
43
12
49
46
97
54
72
23
34
34
41
99
70
62
77
51
11
55
34
46
55
58
44
93
5
1
24
42
10
31
44
13
7
45
32
53
49
1
83
49
76
37
98
63
66
17
72
99
44
24
50
89
80
4
58
60
29
70
18
41
36
71
8
6
88
16
31
65
2
51
42
42
62
96
55
44
72
67
92
6
44
47
24
2
41
18
54
25
96
6
25
85
47
27
18
61
9
42
69
19
77
52
28
70
97
77
56
53
93
9
54
19
31
88
4
99
8
35
85
19
8
84
50
29
2
71
30
21
29
69
44
55
12
50
27
3
56
42
1
56
90
87
87
77
29
92
31
68
99
56
28
89
34
47
91
42
45
89
22
4
50
37
63
93
36
92
5
47
15
77
63
62
4
60
70
57
73
17
82
96
33
3
99
92
82
80
64
1
36
92
37
48
24
65
37
47
80
18
60
25
95
88
9
4
51
35
9
41
28
84
42
22
99
74
56
43
98
36
88
48
11
13
77
67
41
72
44
81
39
89
22
90
59
90
54
81
65
76
23
46
51
91
77
52
9
76
30
89
61
19
12
76
1
9
61
52
82
79
52
42
72
14
79
2
71
47
97
3
64
14
75
62
11
49
22
44
59
54
4
44
32
91
92
75
7
23
50
75
45
9
1
74
36
76
56
22
40
63
14
84
14
16
78
35
60
19
85
27
79
41
92
60
21
79
83
58
38
16
70
71
82
34
67
25
7
66
86
39
76
59
82
39
63
4
98
69
92
80
71
82
91
2
43
98
70
67
89
56
58
10
78
71
59
79
91
22
47
31
3
27
50
21
70
42
54
51
86
22
3
74
59
45
65
64
6
80
54
92
59
80
27
25
25
11
55
75
65
94
4
25
36
23
90
49
81
82
68
34
56
82
47
23
89
96
15
85
53
98
60
35
6
75
24
91
40
62
8
84
63
52
92
48
93
72
73
32
57
68
59
83
38
80
67
86
64
7
90
71
47
82
43
58
27
86
16
12
17
73
61
57
13
99
13
46
53
6
86
11
97
96
76
88
42
74
40
45
55
66
30
19
88
82
68
64
80
31
74
51
13
16
44
75
76
36
16
93
12
75
22
41
92
58
31
9
61
22
25
74
15
37
83
92
2
94
66
72
4
24
13
16
16
58
77
94
11
34
69
3
95
26
66
13
98
83
44
35
42
8
24
98
23
80
11
47
99
2
55
9
12
38
2
76
46
92
2
58
97
68
4
35
73
15
72
40
43
83
54
39
43
71
9
41
46
11
41
64
84
77
47
53
19
82
20
61
37
26
81
8
85
23
24
86
83
41
36
21
97
45
55
67
39
35
69
45
50
54
51
96
10
94
19
28
91
37
21
82
21
14
23
3
56
91
11
19
69
46
30
87
61
43
49
79
98
81
44
5
66
15
34
87
39
63
11
98
75
84
46
42
12
52
82
41
86
86
92
89
7
86
15
27
6
1
69
5
96
24
35
92
1
48
22
9
19
78
48
95
20
75
24
10
32
89
50
11
31
87
54
52
41
21
63
81
10
91
18
17
50
24
47
97
7
26
45
22
14
30
58
62
38
3
68
31
97
7
16
53
68
98
36
88
34
43
18
93
13
47
28
31
60
14
83
23
20
88
27
67
54
59
36
94
96
45
87
6
93
51
11
50
42
14
98
41
45
25
64
48
36
87
86
94
84
71
57
68
23
23
31
29
94
5
5
84
27
85
38
27
89
57
68
98
89
93
39
57
45
56
59
74
85
88
46
82
91
20
49
31
25
2
31
90
78
28
22
71
71
5
64
25
80
50
54
80
60
57
91
58
34
3
66
80
2
76
13
23
80
49
26
61
11
6
36
63
84
28
42
58
96
71
28
5
71
91
97
39
10
15
20
57
37
17
19
49
37
97
25
54
28
13
58
92
30
76
52
18
14
30
25
19
63
31
88
32
26
1
87
91
56
98
42
81
55
73
46
68
8
17
95
20
64
74
95
45
35
79
32
67
22
16
96
58
24
79
44
90
80
55
67
36
10
40
8
78
92
7
9
73
88
59
56
20
39
80
80
9
46
5
19
70
96
75
11
93
78
75
17
8
81
42
69
86
65
85
99
65
52
67
76
25
4
99
29
14
32
50
10
19
95
87
94
83
4
78
70
85
33
33
34
79
35
93
7
79
56
43
95
26
89
43
62
76
55
18
18
10
6
83
57
49
25
22
68
87
2
52
61
52
60
1
33
24
14
92
63
17
71
65
98
83
23
13
76
72
77
3
18
19
53
32
85
27
24
48
67
97
62
53
48
23
77
33
1
78
58
43
19
58
53
89
17
26
45
71
17
48
55
63
40
58
18
28
72
36
35
47
31
10
24
9
5
21
65
83
11
41
74
57
11
63
29
60
38
51
17
83
4
23
13
46
2
53
43
84
40
54
5
32
68
8
31
7
83
51
36
13
56
90
9
51
85
42
54
56
54
19
88
61
56
44
69
23
54
70
48
66
5
4
35
35
17
85
7
35
29
56
71
2
90
16
65
88
24
76
17
41
71
20
52
42
29
38
72
15
16
13
51
3
52
44
7
8
75
45
28
17
73
13
76
80
74
42
62
75
72
37
27
9
42
74
76
79
95
4
62
65
58
77
86
89
10
50
35
66
89
29
5
45
90
34
13
33
45
2
6
72
58
95
31
99
37
70
30
21
75
14
92
50
57
57
60
49
39
80
16
71
9
18
60
84
77
88
48
75
39
94
91
14
39
47
46
85
96
30
5
97
12
5
19
2
10
50
33
75
24
4
80
78
72
15
41
56
88
37
29
78
9
50
12
47
54
47
35
7
53
60
29
18
88
86
76
10
60
87
5
80
24
40
73
33
46
21
38
27
89
15
45
12
96
24
86
91
39
51
43
40
44
50
99
76
66
56
97
3
56
45
74
49
70
37
82
58
46
57
86
50
74
63
53
20
74
79
61
29
35
94
20
6
8
21
74
41
88
10
64
95
86
76
17
23
63
57
76
29
65
45
8
46
14
74
89
78
21
87
1
12
81
73
92
61
69
62
4
68
46
63
36
88
37
36
68
46
37
7
1
24
22
86
2
88
75
7
82
38
3
83
47
46
70
66
30
12
71
80
74
46
30
32
87
86
28
53
46
43
96
68
75
47
30
81
79
35
69
18
99
40
74
59
97
60
68
51
83
99
97
7
60
71
57
13
5
7
90
55
61
55
79
25
7
51
17
68
1
64
95
68
19
67
1
90
50
79
45
66
97
97
21
75
46
38
29
57
3
6
96
12
1
28
69
28
44
89
4
6
31
61
7
41
56
39
8
2
46
39
11
79
26
26
44
9
48
32
87
94
97
36
97
81
43
42
60
68
50
53
68
64
3
64
79
66
11
5
67
27
75
61
53
61
28
50
17
29
46
46
95
47
89
56
51
4
44
57
90
25
10
60
2
53
34
44
36
47
42
52
44
72
49
89
35
14
99
10
38
6
26
43
90
17
68
71
61
21
69
36
95
42
92
82
99
65
22
44
2
64
62
69
41
57
26
90
9
91
94
68
2
67
52
27
58
60
56
35
16
96
67
90
90
33
94
97
27
23
16
90
88
53
51
21
86
22
48
88
64
27
79
71
96
84
35
78
23
33
69
29
54
57
66
8
98
36
16
81
69
57
70
98
2
45
86
32
34
35
33
42
58
47
32
14
34
49
36
21
85
25
94
19
7
38
82
4
66
87
35
32
47
20
23
28
86
23
4
12
82
3
17
70
53
97
39
21
56
69
98
66
56
30
79
50
34
98
80
11
63
68
21
79
59
97
99
48
38
59
17
79
76
57
47
61
52
61
50
37
44
69
10
35
74
51
13
35
32
19
1
31
6
39
3
68
34
36
53
21
6
76
66
49
94
27
60
54
49
86
79
11
48
15
80
1
25
12
28
24
51
73
19
49
95
97
5
43
97
70
42
28
61
61
92
19
13
34
97
14
27
66
21
86
92
79
42
47
91
61
93
81
87
35
64
87
79
18
30
26
8
40
72
99
17
95
54
63
92
51
95
53
27
87
39
41
83
19
6
85
68
42
42
12
89
62
47
18
15
61
90
83
33
96
15
28
61
89
47
23
77
51
18
91
3
53
41
2
10
37
2
68
15
38
89
67
1
80
19
90
94
46
67
48
24
11
52
67
63
3
98
76
23
68
68
47
67
96
37
31
91
21
67
22
42
10
22
83
71
54
73
26
43
30
14
46
27
67
8
68
15
95
48
86
97
53
3
55
20
63
69
43
47
27
43
86
98
31
5
59
63
16
1
43
9
50
7
19
49
74
81
85
25
6
35
35
93
96
55
83
25
76
7
69
14
20
69
70
33
2
48
4
1
27
2
22
79
91
39
53
51
29
52
84
87
58
56
72
37
20
67
27
62
26
81
94
36
40
30
94
57
99
83
93
94
58
9
57
26
86
82
10
37
87
69
7
55
23
72
49
59
40
53
47
10
24
96
32
3
15
29
93
58
88
43
40
3
24
95
56
1
23
59
11
32
33
35
52
30
45
49
52
33
20
4
26
2
91
72
42
68
63
72
79
15
27
16
13
35
25
14
46
95
32
55
30
32
98
11
60
86
54
52
98
50
87
94
56
66
85
11
66
63
25
27
88
1
61
80
80
67
18
26
54
91
78
82
81
11
91
21
72
19
33
27
43
34
46
35
5
1
16
8
24
61
76
23
24
62
61
5
5
78
18
33
99
48
67
83
43
54
78
49
45
44
79
70
81
38
84
59
39
19
40
25
23
25
39
40
53
93
67
14
56
58
58
24
92
41
53
84
61
67
7
95
22
69
23
31
1
75
76
80
59
18
52
61
30
79
52
40
21
51
80
61
79
81
10
93
71
3
88
53
58
57
56
1
71
77
78
85
12
29
66
81
53
21
66
66
53
67
20
22
12
70
67
75
71
27
59
7
93
16
58
77
31
17
50
15
11
66
53
81
94
12
16
19
36
73
66
16
20
19
4
55
93
86
97
49
82
22
84
28
31
49
71
10
4
47
94
26
57
85
87
16
37
62
53
52
94
99
33
49
64
34
75
99
58
45
94
32
67
84
15
63
79
49
41
94
18
47
93
15
2
76
89
19
47
30
89
26
87
96
66
32
61
75
92
36
8
8
22
75
2
43
70
61
44
24
37
74
59
21
99
64
43
60
33
26
98
95
17
6
4
10
73
25
66
95
41
18
7
3
9
73
23
15
50
46
35
59
12
63
31
49
54
58
4
78
13
31
22
5
20
19
80
73
36
42
17
91
10
77
93
72
17
33
57
34
81
84
51
82
62
30
20
12
57
12
9
91
42
96
39
51
81
14
45
63
40
77
97
99
8
67
56
89
66
5
53
70
21
77
53
94
44
94
40
89
56
47
35
50
56
74
59
41
25
28
44
46
39
89
64
68
57
17
37
90
40
97
81
39
46
14
81
42
38
74
96
80
57
47
92
50
86
10
74
42
88
54
52
38
14
93
10
16
30
57
9
41
2
79
93
59
44
36
63
76
63
83
92
99
20
32
13
70
30
25
42
57
67
45
70
42
95
92
61
89
75
7
57
7
54
27
61
64
4
38
95
94
74
66
58
45
33
64
54
59
92
28
44
2
91
25
59
37
74
3
55
86
2
39
36
15
15
3
90
7
70
57
6
80
81
53
40
62
95
21
84
50
16
66
94
3
62
56
99
75
96
1
2
26
17
39
93
91
42
2
81
87
80
30
50
52
31
97
84
55
7
38
46
23
4
27
29
34
83
58
50
21
90
33
7
59
37
56
20
90
57
79
84
77
28
87
2
30
95
46
1
1
61
88
16
62
44
66
5
20
12
17
57
23
72
2
58
1
68
5
12
39
91
93
19
12
28
88
97
20
61
47
77
41
88
54
50
26
91
48
90
63
49
83
75
70
13
43
1
92
23
34
28
20
36
32
5
20
68
51
62
4
34
78
13
89
35
74
36
85
87
31
50
18
10
19
31
69
5
58
93
14
84
37
35
21
46
2
89
76
90
77
72
74
91
23
18
8
27
89
23
34
29
17
53
20
77
68
52
5
64
28
48
76
91
49
54
79
82
96
51
41
94
76
14
13
4
45
4
13
46
55
61
65
78
17
49
23
34
19
15
30
45
26
53
64
7
36
64
71
52
88
11
36
43
53
78
52
78
21
2
78
9
90
68
11
54
20
33
89
37
37
12
25
41
43
6
50
64
8
86
83
47
9
39
74
57
60
33
77
29
19
20
94
52
54
61
82
91
79
80
98
98
48
15
78
28
51
13
56
94
52
75
2
39
9
54
83
3
92
95
58
8
48
87
88
78
58
64
79
68
1
33
16
40
4
45
4
72
23
7
93
88
58
29
12
28
18
88
68
6
80
65
43
90
27
11
14
92
53
43
94
72
6
55
92
35
73
56
51
89
55
9
3
6
86
81
95
29
27
45
37
81
25
92
5
18
36
3
20
36
76
14
49
17
64
67
73
88
97
21
36
60
54
27
41
7
45
15
65
81
25
67
88
22
68
11
12
40
53
80
93
27
97
85
6
35
13
78
9
79
14
14
58
93
15
65
57
76
26
32
7
78
94
70
91
54
93
39
34
70
22
44
68
34
54
59
84
25
56
39
93
40
72
21
64
93
62
6
7
91
14
94
34
69
44
41
15
67
64
71
33
17
12
54
3
2
26
53
59
71
45
11
5
47
59
74
23
86
39
39
50
21
69
34
97
99
20
3
65
36
63
69
68
45
44
55
39
26
88
2
52
83
44
18
40
21
88
66
40
98
37
52
97
26
72
65
13
80
56
37
66
30
62
63
13
45
42
71
84
91
3
70
9
27
28
35
68
98
53
41
10
45
31
41
95
98
71
27
68
21
57
19
36
61
33
56
95
61
74
30
54
51
95
17
36
92
9
41
57
88
20
19
96
96
69
67
22
71
60
32
98
57
69
32
61
98
51
4
87
2
12
56
93
20
7
13
62
34
91
78
14
65
27
35
14
17
75
88
7
6
54
41
5
82
66
7
33
97
87
5
21
1
47
84
4
32
1
95
70
40
27
54
48
79
36
45
50
59
64
33
95
71
60
46
13
22
89
20
18
22
71
48
95
82
75
64
51
9
54
34
13
41
81
21
25
53
23
37
71
15
39
4
24
64
90
75
5
41
93
62
38
46
57
89
10
9
63
92
28
70
73
93
65
22
56
17
86
90
34
13
18
39
72
71
82
93
15
91
6
39
33
88
63
36
28
25
53
99
9
71
5
21
10
55
64
92
72
89
28
89
21
1
82
16
1
35
85
60
81
75
19
36
14
23
97
94
24
77
46
82
73
63
96
17
10
57
17
73
46
41
50
50
59
68
90
75
25
17
2
78
61
77
8
53
84
38
27
90
12
36
37
4
85
41
37
52
22
36
63
67
60
9
56
30
71
55
27
44
17
50
88
71
14
48
9
16
19
17
85
75
26
51
28
50
78
13
26
81
91
48
38
97
62
8
83
97
58
87
90
55
55
9
51
32
23
4
83
71
49
55
67
25
56
17
55
61
97
80
17
46
83
42
49
99
99
50
58
13
57
34
8
45
57
11
13
58
25
53
93
93
68
1
72
5
35
90
94
71
78
3
20
98
76
8
98
14
97
55
81
45
3
9
55
29
7
71
10
53
96
17
7
58
28
83
35
61
31
32
82
12
39
83
14
46
98
96
52
10
18
11
91
39
97
45
28
91
14
64
72
41
39
56
88
67
83
48
71
75
82
47
50
45
30
75
52
91
35
99
22
49
39
92
12
24
48
73
98
9
28
54
74
28
36
4
46
26
12
66
52
6
35
54
12
5
64
1
78
11
92
94
46
96
39
43
35
31
56
21
12
8
46
25
25
9
15
97
81
17
24
53
79
93
59
38
20
54
65
26
78
74
42
45
41
20
66
93
7
27
64
34
93
12
24
91
59
19
80
29
36
98
21
40
68
42
3
11
9
15
31
42
23
91
96
31
54
16
37
40
70
47
85
74
78
56
14
62
99
94
39
54
60
53
79
5
77
83
10
13
97
18
74
83
34
15
32
74
79
37
34
53
66
18
68
98
48
2
55
13
18
73
30
39
36
92
41
60
34
34
25
50
14
7
50
21
75
51
66
88
29
68
45
38
19
54
65
59
72
60
12
90
15
51
92
53
16
52
89
61
47
74
6
21
75
63
22
74
67
32
79
62
40
26
55
20
70
91
18
12
40
53
82
4
33
8
19
72
51
20
20
64
41
20
28
10
11
10
14
37
39
4
49
7
98
64
88
81
18
50
27
25
37
17
45
32
32
26
45
99
9
51
68
15
59
47
78
9
3
15
95
19
25
33
35
95
16
32
51
95
46
46
66
63
58
14
57
9
36
31
36
35
4
10
5
2
3
5
18
26
57
93
10
14
24
52
29
32
95
88
28
52
95
21
19
79
44
29
45
75
75
49
75
58
30
93
42
99
9
64
36
63
16
83
46
90
77
20
38
79
39
34
43
80
13
96
3
67
70
99
76
80
1
90
52
19
16
22
55
93
98
74
67
8
86
9
51
37
30
2
12
60
90
46
78
58
76
40
36
21
89
33
58
45
81
21
53
15
78
98
60
61
86
89
77
89
49
38
46
22
53
69
93
29
20
12
25
64
65
94
29
25
46
7
12
23
15
9
77
79
84
72
27
93
68
92
95
60
27
92
12
65
40
57
59
76
28
73
16
97
19
65
44
76
59
18
38
74
83
88
65
47
80
90
14
37
77
15
41
22
61
99
93
18
54
50
70
2
50
74
38
48
57
15
30
89
84
86
47
84
42
31
53
64
74
54
75
80
6
28
92
90
90
54
76
87
83
50
65
56
5
26
35
11
24
25
81
5
32
35
96
51
37
22
7
28
26
71
2
77
57
33
73
53
84
95
2
3
58
4
19
81
51
23
86
76
2
82
19
59
56
70
55
76
27
89
90
32
36
14
35
73
58
49
89
38
3
22
94
74
78
96
23
63
3
74
25
14
27
98
84
90
53
22
2
69
13
78
90
50
73
76
12
83
42
21
41
66
31
58
30
40
51
64
9
24
75
48
50
35
2
12
13
54
34
60
62
86
12
9
42
30
60
40
25
25
86
68
10
73
63
44
86
79
14
23
74
87
96
31
62
70
1
8
65
91
12
67
4
55
21
44
39
18
26
61
75
55
74
24
98
13
9
14
32
69
38
94
77
30
81
67
97
29
61
88
99
98
53
52
23
99
36
93
19
65
99
55
76
68
52
53
7
95
65
86
62
88
22
80
83
27
33
35
43
26
66
44
11
40
48
21
84
44
87
52
40
31
84
99
21
98
75
50
62
85
32
25
70
70
10
31
55
56
6
87
92
36
64
99
78
75
10
11
9
63
40
66
13
38
51
26
89
37
41
4
59
57
98
38
77
86
29
78
17
21
50
42
56
9
91
46
82
86
40
6
65
14
34
15
24
78
72
62
30
84
10
63
99
39
48
59
76
68
55
80
61
6
85
19
21
6
13
16
96
76
2
43
25
82
68
61
72
4
3
11
7
71
82
52
20
76
52
49
67
36
50
36
20
94
75
67
74
61
31
3
92
76
62
93
45
57
58
12
3
29
96
91
90
45
76
75
60
46
91
91
95
93
71
96
95
6
76
13
74
49
43
33
3
22
99
33
73
39
47
97
19
33
67
97
5
64
82
14
21
53
76
28
62
46
22
46
55
16
64
85
65
34
56
83
52
77
8
81
94
1
75
94
27
10
83
66
51
10
89
72
1
63
71
15
76
68
29
98
18
29
3
94
77
95
30
55
44
13
31
15
55
97
66
46
8
10
70
14
81
23
15
80
38
54
11
8
33
98
75
66
91
50
99
45
54
12
43
58
87
91
18
16
42
70
79
86
49
94
15
43
32
16
49
36
84
45
10
61
74
17
84
96
82
6
25
99
35
88
25
27
34
93
59
87
29
52
77
13
75
66
87
8
79
54
61
3
16
7
26
58
69
27
88
89
36
83
51
15
90
63
50
42
76
53
64
32
77
27
72
39
55
35
53
96
40
90
40
73
23
57
76
81
57
85
60
13
23
84
99
64
98
53
46
73
9
24
48
57
51
67
29
10
11
20
76
2
52
93
68
38
24
57
91
4
33
47
87
97
69
19
86
82
51
42
88
73
81
87
48
51
79
58
52
15
31
62
27
70
35
10
61
57
77
95
74
28
18
72
67
35
45
89
99
5
3
82
15
74
95
62
58
50
6
49
38
66
55
43
1
4
87
10
4
49
37
79
68
11
44
46
16
96
79
53
38
1
23
86
72
33
35
57
50
7
64
11
76
69
83
14
75
29
22
2
38
55
38
67
33
41
88
69
44
99
20
25
82
63
48
20
95
89
83
80
41
72
60
60
79
14
24
96
92
37
76
47
99
64
60
12
46
86
46
47
21
34
23
73
36
74
62
68
86
98
39
10
7
97
54
3
95
86
14
64
16
31
92
83
43
2
26
6
89
7
91
83
29
38
47
99
81
13
61
12
52
11
91
30
39
8
68
61
15
38
71
37
28
5
84
88
20
99
68
87
7
17
62
81
75
87
73
49
94
82
24
14
5
32
49
9
38
97
92
93
8
48
67
37
13
37
79
18
97
17
25
62
76
97
18
10
9
63
72
11
18
51
68
92
37
57
7
27
3
83
4
50
66
34
56
19
58
67
5
45
49
40
9
55
40
26
70
83
81
7
49
69
23
1
48
37
5
72
16
58
53
18
91
61
11
17
90
8
68
52
47
45
45
45
49
47
32
72
72
95
92
82
38
56
23
76
25
95
92
50
32
26
71
52
27
6
62
72
86
4
16
87
39
31
73
10
36
75
64
32
79
89
59
98
53
70
5
63
97
91
80
48
3
28
97
56
39
48
94
39
80
27
13
64
20
32
60
19
69
68
71
6
4
8
2
70
85
91
41
63
69
13
83
90
55
48
9
79
12
64
14
44
72
5
31
88
54
92
67
59
5
12
70
50
67
53
36
56
1
85
35
55
83
41
1
42
88
97
73
16
50
46
53
46
4
69
93
84
59
9
89
11
23
9
67
14
95
8
43
6
18
45
18
27
34
71
19
36
88
21
8
96
79
52
84
13
72
12
65
88
94
84
82
51
91
96
85
33
42
7
35
69
4
7
88
64
56
44
27
1
41
24
96
50
37
32
85
88
28
21
59
5
5
76
31
36
70
10
47
72
97
50
84
57
34
47
73
71
21
23
85
81
62
52
84
51
99
92
56
55
76
81
99
37
87
80
4
72
97
80
86
7
38
70
76
86
49
32
24
45
27
15
45
1
80
26
19
43
14
47
78
34
84
37
15
97
83
58
19
40
11
39
58
75
72
41
40
74
68
64
80
87
4
73
85
3
78
55
85
87
55
92
96
73
46
77
28
58
49
34
54
4
94
72
25
7
16
57
26
80
91
50
90
20
50
79
20
97
5
37
8
88
81
92
99
67
32
6
5
62
88
56
73
39
33
84
15
3
70
69
57
77
61
97
87
79
63
49
96
72
45
71
95
63
77
12
44
14
46
10
43
95
47
51
13
80
83
82
31
21
29
65
49
94
54
21
48
13
29
67
42
84
72
13
74
55
95
10
26
80
7
87
26
19
45
64
70
82
3
36
25
55
43
12
92
73
41
27
37
25
73
54
68
74
1
46
22
52
48
37
89
30
53
84
97
43
43
68
57
63
78
79
64
36
56
98
46
69
52
84
50
90
86
91
25
80
40
1
33
38
25
1
49
53
5
28
77
90
40
43
57
79
41
11
16
16
15
55
57
48
52
74
28
35
15
84
57
95
96
43
78
77
96
81
27
82
13
83
45
93
45
40
92
47
14
41
46
62
15
77
14
43
7
85
93
44
54
59
71
50
2
10
99
55
86
86
63
81
67
63
70
68
83
41
66
28
37
2
31
88
87
28
29
69
19
71
44
3
69
74
22
51
64
98
99
19
29
60
50
22
5
8
15
70
71
21
52
3
72
23
11
73
42
67
19
34
93
55
96
28
4
12
4
50
89
48
48
56
2
30
29
62
76
5
12
36
21
28
78
39
87
95
47
30
57
23
74
34
88
98
5
93
17
16
41
93
37
40
59
84
37
12
17
49
3
24
88
7
89
99
17
74
34
45
72
80
24
74
47
67
88
65
5
58
80
50
60
16
60
34
42
47
59
77
3
10
79
70
94
21
31
36
28
48
84
99
1
9
81
76
17
49
31
21
16
34
97
68
58
74
23
64
58
29
42
88
73
9
19
17
30
24
99
67
88
88
18
65
61
72
93
93
76
33
16
73
65
49
47
47
54
45
89
92
18
54
70
48
73
60
38
32
14
7
74
59
74
5
3
65
73
63
70
55
84
83
99
38
65
93
99
7
74
22
65
38
51
16
83
73
1
11
91
33
11
4
63
21
25
55
62
52
29
44
47
29
5
61
45
73
12
71
47
16
51
75
56
71
22
80
9
12
97
80
42
48
22
90
36
50
67
3
37
40
96
29
2
97
32
95
72
75
60
11
78
76
36
14
20
14
45
81
37
24
54
27
63
89
7
9
4
57
80
85
58
17
73
68
13
82
68
93
91
2
18
25
34
26
61
73
71
53
77
5
91
65
19
68
3
5
25
20
20
99
94
22
99
49
67
34
35
33
13
84
35
6
72
35
6
28
45
52
35
57
37
15
36
78
54
3
22
94
84
45
31
32
86
96
37
48
78
67
97
52
58
85
63
85
57
79
95
49
71
18
7
54
41
70
91
8
84
50
89
62
65
20
65
28
54
30
28
34
78
54
54
91
28
60
54
62
91
29
85
56
5
72
7
68
40
17
44
10
38
83
27
80
33
16
20
14
8
86
41
40
42
49
55
93
93
68
6
57
99
68
20
21
98
94
18
6
68
69
69
88
60
32
24
3
44
50
33
11
24
4
33
60
11
39
96
46
46
20
27
90
76
3
15
20
50
95
9
24
9
28
23
54
1
17
14
29
69
39
69
70
89
43
94
45
57
20
87
17
6
7
64
59
14
93
48
75
60
9
79
64
23
89
47
35
20
80
50
47
39
78
55
89
51
40
29
14
24
54
22
90
12
29
3
41
52
73
28
66
71
16
11
81
19
27
24
88
12
16
28
19
19
46
41
5
3
15
98
23
48
63
5
98
29
19
6
22
76
28
32
63
52
5
52
68
11
78
19
34
64
58
39
25
49
60
65
61
7
14
33
16
74
51
43
75
74
40
90
36
49
16
70
95
41
21
77
4
61
54
68
48
62
32
47
90
87
97
26
55
47
36
88
46
58
73
23
30
84
17
17
15
30
51
48
82
26
42
82
41
86
77
41
4
20
35
85
14
67
56
61
45
40
93
17
97
95
22
75
78
39
28
13
27
30
90
37
47
67
52
56
71
74
14
56
53
34
29
18
53
61
95
69
52
14
85
10
84
35
40
89
93
75
7
89
18
24
92
61
1
50
83
77
91
6
66
55
40
5
56
46
99
97
48
13
62
78
15
24
83
37
37
56
91
25
33
68
81
38
95
31
70
71
74
98
96
35
45
43
62
48
11
96
39
37
9
60
34
67
60
89
86
73
45
23
89
81
91
39
38
91
70
52
67
51
47
49
92
3
11
55
61
61
41
43
3
90
39
98
71
27
84
32
94
45
35
24
7
61
71
49
1
92
4
90
1
13
94
51
47
38
23
38
57
87
68
78
41
61
49
60
93
40
46
34
33
83
95
68
87
60
78
61
8
26
20
82
48
75
82
41
97
80
34
8
72
55
3
91
22
25
73
55
6
80
83
63
2
1
72
95
8
61
47
4
30
59
54
58
72
88
85
78
77
24
75
19
19
5
88
76
14
60
2
29
15
30
27
39
85
70
31
31
69
69
15
36
38
57
59
87
9
28
33
12
90
57
88
64
67
46
9
27
94
7
80
48
13
33
78
25
26
93
94
19
56
52
43
17
50
87
66
95
52
38
22
28
97
8
73
37
24
49
60
82
25
19
41
98
54
30
83
4
98
74
50
67
28
91
50
45
67
82
94
13
73
84
35
37
11
32
64
5
76
13
53
5
40
14
12
6
88
76
19
49
27
45
98
7
59
4
9
89
87
54
34
8
78
41
58
11
16
84
37
37
39
74
88
88
20
23
80
83
18
73
89
18
78
18
80
8
12
28
40
90
31
48
13
72
44
95
9
98
22
16
73
53
74
73
34
28
6
6
62
95
94
88
69
51
63
33
48
26
58
23
18
25
69
83
39
38
50
97
79
23
50
75
36
49
27
7
49
46
39
59
84
42
85
51
17
82
6
22
89
49
57
69
52
72
60
31
27
57
18
62
8
75
82
41
6
62
13
23
35
73
2
51
21
2
97
57
5
35
55
30
93
35
29
6
74
29
81
64
90
81
21
20
74
20
93
13
56
2
86
99
75
13
1
3
55
47
54
52
9
2
29
94
80
74
80
48
21
30
48
89
95
81
63
12
11
81
46
40
26
5
41
80
35
92
43
93
63
43
4
85
3
61
54
56
42
66
90
88
8
54
61
99
38
18
37
23
18
59
76
95
14
54
93
79
91
44
94
55
65
34
1
45
2
75
95
45
60
68
31
31
68
61
40
61
92
96
30
27
65
90
40
35
57
68
86
85
17
39
93
96
13
62
47
71
74
10
82
98
83
1
21
41
7
66
61
62
47
13
46
64
15
87
40
20
68
99
41
61
81
44
55
58
51
18
14
97
11
69
28
73
55
49
74
18
92
27
20
65
5
45
83
95
20
61
97
75
89
43
28
49
20
72
52
6
51
69
56
96
1
25
96
11
43
8
12
74
95
95
41
50
83
18
56
88
56
92
63
14
77
57
7
51
32
47
80
56
18
26
51
1
31
79
79
4
76
69
21
60
84
34
60
90
60
58
55
24
39
13
68
42
28
18
40
49
66
20
96
66
11
98
52
80
56
10
86
27
86
94
26
83
26
46
42
52
36
15
10
61
97
77
79
35
81
5
70
95
1
70
90
51
97
17
45
98
62
57
23
39
21
82
48
98
4
69
41
67
23
49
16
79
98
54
61
46
88
54
24
12
67
29
7
40
78
96
11
81
6
79
85
26
89
38
59
10
94
93
60
17
1
95
26
61
19
69
46
68
16
72
37
94
33
83
93
61
33
39
61
34
29
96
18
43
21
47
1
72
80
13
67
23
82
18
12
17
39
30
33
59
33
34
69
88
62
67
60
71
84
40
12
74
98
22
61
1
89
5
52
81
50
28
72
20
78
38
98
89
10
29
74
91
76
74
94
95
23
96
20
71
60
39
15
26
57
22
65
31
63
52
43
74
20
56
74
15
76
86
48
81
51
87
30
86
41
81
56
90
36
97
10
95
12
15
76
45
68
91
33
98
96
95
20
93
2
79
11
45
79
32
86
62
34
59
33
6
54
98
34
59
80
73
43
76
51
84
97
5
63
82
14
5
81
23
36
44
75
90
33
73
4
88
56
60
94
29
20
79
81
66
1
23
9
71
59
5
49
2
5
71
86
64
20
4
94
47
98
11
12
13
20
3
6
35
9
3
31
48
25
58
7
13
45
1
2
77
51
97
18
85
50
95
23
60
57
47
4
95
26
40
95
54
29
71
9
4
86
51
51
87
11
77
49
83
38
44
23
51
36
72
2
55
90
54
41
12
73
75
99
57
54
30
98
31
89
95
72
89
1
59
82
73
10
81
4
18
92
10
65
60
94
2
22
23
4
42
27
95
83
12
97
13
29
96
81
37
9
53
4
64
51
77
88
82
18
40
9
85
56
10
61
18
24
13
2
32
11
73
88
85
87
89
2
38
3
65
57
50
81
94
43
45
33
60
61
66
96
66
3
89
63
83
45
6
88
79
98
9
79
89
79
86
70
84
50
95
31
22
17
92
32
96
61
19
35
73
90
52
83
31
26
69
23
65
97
75
47
42
71
56
7
56
95
20
65
59
29
43
86
73
71
44
27
2
85
76
95
60
53
36
86
32
13
86
20
63
29
63
38
38
11
70
82
26
79
69
79
18
93
74
70
63
16
74
8
56
38
31
12
29
4
39
70
38
97
55
95
3
66
69
79
61
82
5
9
19
67
19
83
89
77
20
48
16
75
85
76
91
46
61
41
65
15
71
93
6
95
37
12
54
47
12
82
41
90
62
12
44
70
2
40
19
39
68
8
82
95
39
26
2
10
51
56
74
55
92
20
61
42
83
57
18
89
38
9
81
47
86
24
90
18
69
82
45
51
91
94
61
10
75
71
32
50
90
49
97
6
23
30
7
9
43
49
20
97
23
88
38
33
82
6
97
57
35
12
92
67
74
65
78
42
60
49
51
33
69
74
27
63
30
54
86
30
98
40
75
36
20
47
2
30
10
67
42
19
71
61
45
45
31
13
85
43
31
17
12
39
84
92
56
30
11
67
66
43
67
23
69
66
47
98
84
46
8
68
23
71
94
67
26
44
61
78
75
26
84
7
46
88
99
24
86
29
66
3
66
93
93
11
45
4
64
92
24
18
51
87
49
23
12
46
68
46
38
16
95
39
37
67
95
94
61
56
14
67
62
12
22
2
41
47
41
24
31
93
89
19
87
97
49
1
31
84
30
55
89
53
86
52
49
85
40
35
27
15
73
11
13
13
43
22
27
43
3
61
91
70
52
29
28
87
96
25
19
47
88
40
16
48
75
40
86
95
34
98
84
99
66
26
69
29
1
25
71
70
8
9
99
50
12
50
58
74
89
1
96
12
52
21
38
6
26
10
44
57
8
19
41
88
91
33
11
64
90
66
34
31
20
52
66
35
66
62
99
24
67
63
62
7
51
99
68
47
94
48
31
69
66
96
50
66
12
54
77
33
90
72
74
46
7
86
38
38
52
76
71
83
51
25
37
82
74
41
59
85
44
61
62
21
3
18
22
95
22
56
84
72
42
8
31
32
36
23
19
21
33
68
48
2
83
1
86
53
84
48
96
39
17
19
60
91
51
87
6
38
2
73
30
41
39
58
46
91
60
83
2
63
63
28
37
34
79
18
52
18
83
48
94
15
64
79
11
10
72
38
59
86
47
77
72
52
14
70
25
5
29
12
20
78
15
23
33
47
23
3
56
68
68
77
46
62
47
28
78
11
40
96
37
12
31
50
98
91
73
8
55
75
28
9
50
47
13
55
24
43
17
24
48
61
61
79
87
5
23
87
10
41
71
65
62
97
11
94
1
88
34
69
92
30
97
88
88
47
53
65
17
17
8
17
33
66
12
83
69
24
96
3
41
9
63
89
9
37
27
43
55
35
99
1
54
12
17
41
26
30
73
81
72
25
52
62
66
98
91
38
8
22
40
23
45
65
78
38
44
17
28
6
92
86
36
83
57
68
59
4
78
28
8
3
40
67
92
3
11
2
71
43
47
33
74
9
40
10
32
53
61
38
82
94
77
32
16
80
26
64
75
63
7
42
15
10
42
84
69
32
86
29
91
26
6
18
79
92
4
20
86
19
37
94
78
37
73
49
37
24
11
88
63
36
89
54
50
62
24
29
77
49
53
89
57
50
81
29
39
34
50
50
58
25
92
53
10
91
36
7
94
11
99
48
90
47
95
14
32
65
74
28
31
26
72
29
98
98
23
66
65
88
90
95
20
29
80
28
63
64
79
3
53
34
83
22
48
24
37
94
41
83
66
26
85
78
60
38
63
10
78
59
21
13
84
95
70
22
6
31
34
80
44
74
80
54
1
35
26
23
4
14
5
94
39
76
16
96
6
64
75
52
60
62
8
27
36
18
49
95
87
27
3
51
97
38
42
61
88
25
80
2
65
52
78
84
22
27
46
95
51
5
22
59
15
72
19
69
90
43
81
21
95
3
20
51
76
94
97
57
64
29
25
70
5
1
56
75
39
29
83
61
20
48
72
82
82
18
98
95
16
51
58
56
61
2
63
43
52
1
86
82
93
6
98
90
42
20
31
78
1
18
96
23
34
52
43
90
43
48
97
93
67
84
64
24
43
68
96
10
12
95
99
95
98
98
11
47
24
88
77
90
46
39
38
73
69
5
52
83
41
63
44
94
78
41
14
1
89
14
68
63
10
13
19
57
34
64
80
88
16
58
78
88
37
43
82
67
29
16
8
37
28
53
97
94
71
59
89
36
97
99
40
93
6
18
7
97
59
57
30
26
90
9
92
93
42
84
92
52
6
16
37
40
4
13
58
73
31
46
17
71
37
10
43
25
90
78
51
42
54
63
92
58
6
1
30
49
54
88
25
46
61
63
96
9
95
45
37
40
60
13
24
22
39
55
3
27
57
47
90
81
5
78
88
23
84
8
34
60
3
44
95
95
38
29
79
42
60
44
63
26
67
56
28
80
45
5
67
55
38
82
44
34
6
76
43
63
94
66
1
76
15
58
3
61
34
16
38
46
19
25
59
85
21
97
55
61
12
61
84
79
49
40
92
84
54
60
88
39
90
58
38
89
46
95
33
9
87
47
1
12
91
29
63
44
16
56
16
13
94
3
88
88
21
63
87
52
95
13
86
77
88
25
90
88
27
8
89
47
71
43
8
45
40
32
72
81
24
11
71
56
77
36
39
72
65
40
28
40
31
75
24
25
85
43
14
91
5
23
71
88
31
50
92
54
90
14
35
29
88
90
44
76
81
31
25
10
37
55
64
2
69
17
20
64
38
91
7
64
29
49
26
64
74
69
36
39
74
69
7
45
66
39
75
73
57
94
33
74
22
8
23
47
80
75
15
68
50
67
5
97
78
98
85
67
73
83
28
44
56
99
26
98
15
62
74
15
22
91
57
44
37
37
91
33
26
42
68
56
19
35
43
94
65
96
18
28
48
34
74
12
85
90
12
59
48
10
87
16
95
71
59
68
82
56
30
49
26
55
30
68
85
99
14
44
45
47
95
39
24
53
88
11
42
94
20
81
90
42
84
87
78
62
58
57
2
11
53
77
19
16
7
77
34
95
16
63
1
44
95
2
52
41
61
54
91
93
81
39
44
41
74
34
94
7
63
18
32
36
22
96
43
79
30
63
58
85
96
7
20
58
79
41
83
64
7
43
25
35
78
94
18
92
88
55
91
3
92
32
26
11
77
42
9
67
6
47
38
14
19
37
32
54
17
63
64
51
72
3
15
57
95
95
8
45
48
27
39
27
9
56
2
30
73
45
41
50
78
21
77
70
43
24
76
51
53
33
14
38
36
80
75
55
73
91
64
31
99
12
66
78
74
4
67
23
31
60
28
9
32
51
77
16
66
88
49
80
22
38
94
48
29
79
49
64
37
64
46
96
3
69
79
2
19
81
47
12
32
20
79
68
17
74
18
48
86
56
59
95
35
27
84
49
56
34
81
34
1
28
92
92
1
76
96
44
60
17
80
27
73
64
32
4
74
65
11
12
23
1
85
97
20
19
36
22
79
66
49
98
48
20
19
63
64
51
2
54
1
38
36
49
5
37
3
81
67
71
25
34
78
52
79
3
73
83
31
60
46
98
30
43
51
33
85
84
2
85
30
68
56
95
99
24
34
24
28
41
11
38
62
99
51
15
26
6
80
28
4
11
15
81
10
90
97
63
28
59
3
89
89
6
63
75
99
96
69
58
14
59
81
17
53
47
47
78
15
80
3
73
58
65
64
83
41
59
91
61
29
10
72
89
83
90
43
79
81
56
56
41
47
6
2
54
27
27
8
96
9
54
73
79
69
6
37
88
8
44
62
11
84
68
2
24
27
61
14
88
35
94
86
80
75
97
22
17
83
34
57
4
48
46
94
68
53
51
72
66
69
3
83
37
42
6
41
55
79
89
42
24
84
85
57
31
65
98
34
94
17
92
86
25
48
87
62
46
4
49
11
82
9
93
38
20
1
85
99
30
60
20
71
45
73
59
55
28
75
1
7
85
82
36
90
95
71
38
50
99
2
6
12
40
52
67
70
21
7
26
90
37
93
80
57
94
12
71
65
95
95
11
3
49
44
81
40
95
80
7
84
29
49
13
20
78
46
87
85
13
12
23
46
33
81
44
94
92
22
60
48
19
41
58
77
37
27
32
82
28
90
83
20
41
24
35
70
88
82
3
82
8
84
83
67
37
54
67
12
76
24
87
35
79
28
42
34
65
50
25
73
71
29
64
63
74
38
63
70
81
3
32
95
18
40
18
19
25
2
71
79
66
30
24
38
1
30
10
2
45
21
72
68
51
38
9
2
27
83
87
68
26
33
17
11
42
58
35
48
49
34
8
84
82
93
78
51
88
39
64
23
44
75
93
87
39
68
8
33
92
50
58
33
12
6
25
18
88
50
48
40
96
22
68
23
75
47
1
52
48
96
97
87
19
76
77
15
32
65
7
47
76
34
7
54
25
17
39
19
7
65
85
69
82
10
19
55
4
9
61
44
34
10
58
34
62
71
1
98
66
95
56
61
39
81
6
32
8
94
55
76
80
15
38
16
95
72
24
49
36
79
33
72
42
70
51
10
18
28
6
29
64
18
41
17
71
24
46
65
37
97
43
9
24
59
65
90
87
27
99
85
9
6
13
8
46
85
9
36
17
14
68
65
15
9
52
25
88
7
19
84
70
78
16
17
4
57
24
65
56
83
65
55
58
34
9
32
6
11
2
41
45
90
39
72
19
81
70
32
73
27
7
67
41
12
94
54
98
38
19
75
62
86
60
32
45
81
53
14
61
28
39
45
81
65
48
60
70
16
75
36
73
23
37
34
98
92
24
51
48
62
42
80
85
68
85
14
60
66
46
76
39
22
15
62
7
91
23
88
61
71
15
13
42
1
23
72
14
48
14
76
11
92
1
42
9
71
9
88
99
42
92
13
45
25
86
60
37
48
31
88
98
20
83
5
1
20
99
12
84
49
28
77
74
88
30
25
96
65
93
14
23
9
59
69
81
75
16
71
3
76
3
32
55
31
21
4
10
81
92
11
29
92
28
16
13
58
75
39
68
45
10
17
51
19
47
5
78
84
53
35
85
11
31
42
82
2
11
98
92
48
8
37
73
42
48
84
63
20
43
7
15
78
40
9
15
74
74
1
24
21
92
31
35
53
67
16
82
46
94
63
36
70
54
73
23
17
32
79
17
42
30
62
15
63
69
13
19
74
96
27
86
57
26
13
28
76
93
28
3
21
8
36
53
32
35
63
63
71
14
81
70
97
4
79
90
79
35
42
59
68
57
79
57
50
31
11
39
4
84
36
95
64
66
42
57
6
28
76
64
59
56
66
63
76
95
45
21
65
39
15
11
16
46
19
60
67
22
85
76
4
48
53
72
18
41
89
97
67
14
68
33
63
90
33
11
94
43
26
36
54
31
13
54
44
38
6
55
11
18
94
71
18
91
70
6
64
88
16
39
30
35
42
23
20
87
24
86
59
93
72
71
5
7
57
90
99
3
79
74
77
50
62
55
62
66
7
23
57
72
65
23
83
81
38
2
23
20
26
18
19
19
73
11
1
36
68
31
42
35
76
40
53
51
61
62
48
15
54
34
90
47
3
35
57
37
96
38
20
78
43
95
49
11
52
36
52
30
77
73
10
22
30
69
35
29
6
96
61
92
90
34
7
6
96
41
39
66
70
6
2
44
92
76
65
11
89
20
4
60
34
6
75
86
14
45
69
13
20
21
44
98
90
24
3
73
97
69
46
65
27
9
61
54
57
26
20
65
80
43
21
33
80
72
14
57
74
76
40
54
65
61
22
87
70
51
51
39
90
75
53
65
84
75
50
80
95
72
26
43
88
74
31
10
46
58
55
4
19
94
58
38
52
78
16
17
38
2
84
35
57
16
24
90
88
15
85
25
4
97
41
32
28
44
85
96
6
34
42
14
25
57
48
59
33
69
56
77
66
85
55
75
77
4
24
35
26
83
7
21
26
50
94
89
31
9
12
36
93
63
20
59
63
20
11
5
76
5
37
90
24
49
79
26
85
96
41
88
52
94
26
65
81
44
90
25
90
55
18
71
91
25
31
94
58
33
81
79
98
64
16
45
91
77
85
73
6
87
97
5
79
46
96
81
91
46
96
72
69
84
18
11
29
48
31
79
76
15
58
17
27
32
22
26
77
45
48
80
42
68
21
99
33
62
17
2
64
88
64
69
72
88
54
26
26
32
65
87
24
60
45
4
31
35
72
70
99
87
73
5
3
36
69
61
70
2
79
22
55
95
8
20
81
89
23
96
2
12
10
57
38
63
79
67
72
38
39
81
36
60
17
69
25
13
42
39
10
79
64
53
10
89
95
78
89
39
38
41
34
3
13
79
5
62
63
90
77
37
65
47
87
7
24
6
2
94
88
69
14
37
39
75
66
77
40
84
91
42
38
78
78
52
85
32
37
21
3
39
69
30
7
60
28
2
54
30
7
12
62
49
70
29
44
64
97
14
48
97
30
52
51
16
21
53
37
29
24
66
1
39
6
95
89
99
2
22
54
44
44
81
17
70
78
70
55
15
89
64
67
81
96
63
50
15
51
39
51
47
34
50
13
62
23
35
94
7
45
17
42
84
76
30
75
61
48
77
13
17
42
14
71
94
64
26
41
52
33
43
59
43
87
51
86
60
22
59
37
31
26
91
58
90
9
86
56
46
41
69
23
8
61
61
88
34
66
68
71
42
69
84
41
87
26
30
72
36
93
21
27
75
83
56
33
34
89
68
77
50
99
94
85
26
96
57
42
83
73
88
69
13
50
12
57
62
74
54
39
21
96
40
8
67
73
59
47
37
4
79
58
34
24
2
15
67
80
82
31
30
50
46
3
38
53
11
9
19
35
61
8
31
74
33
90
68
9
22
39
69
19
43
87
7
59
22
53
27
17
44
23
31
81
64
99
25
71
95
73
77
82
45
38
18
60
38
27
68
15
49
26
47
22
86
35
39
98
71
97
91
58
78
71
83
58
56
59
60
33
57
7
50
47
93
7
84
26
24
81
29
32
4
49
5
34
23
29
82
30
29
17
46
53
23
30
35
65
10
72
40
35
80
62
69
16
81
62
23
13
7
54
16
49
89
37
8
69
39
75
61
5
68
61
25
83
99
16
36
85
66
19
7
81
20
59
16
39
70
35
98
75
65
86
19
3
57
6
27
98
97
16
8
76
82
94
33
78
26
11
13
11
22
41
17
15
95
62
49
45
22
54
97
34
44
57
33
12
38
61
96
98
30
71
89
73
12
50
85
12
3
22
17
68
3
7
57
94
53
15
85
69
4
93
88
96
86
28
27
38
44
87
10
51
33
97
20
23
80
6
89
22
9
56
15
88
76
2
33
27
7
77
57
41
31
53
99
8
97
9
15
8
85
2
52
91
67
94
92
6
56
87
1
34
96
54
41
9
51
5
12
44
7
54
70
86
14
25
28
19
77
25
24
22
80
76
46
64
73
35
37
43
45
15
21
3
60
89
41
55
50
66
49
17
48
39
55
29
45
82
4
8
21
25
50
71
66
27
25
32
44
22
55
13
99
64
72
33
53
4
44
86
88
59
8
45
31
54
29
73
47
96
24
23
25
99
96
5
84
49
35
29
46
76
40
77
81
99
83
3
67
59
96
55
97
62
69
30
14
50
94
59
30
63
34
27
41
75
17
16
60
80
38
56
56
33
77
98
89
29
55
24
83
12
89
79
60
75
43
45
24
3
36
20
8
29
49
55
9
75
94
60
89
64
88
35
60
52
71
83
21
85
99
49
38
19
82
63
63
4
90
42
22
9
41
89
96
70
42
27
23
54
54
83
52
54
38
94
84
5
22
81
6
17
55
1
18
51
92
23
48
41
49
75
45
1
12
49
70
30
73
76
20
57
39
41
61
3
47
42
33
19
5
2
99
58
6
20
37
43
33
40
33
45
86
38
80
87
94
94
20
97
57
75
1
1
46
43
93
77
33
45
88
54
17
56
16
13
48
75
81
5
35
14
48
80
63
20
84
12
87
14
2
85
83
40
63
82
5
44
61
71
47
72
51
61
4
93
58
11
93
87
42
10
88
13
14
31
77
56
81
25
84
12
16
33
46
59
69
55
13
69
30
46
40
19
30
43
41
82
46
2
26
51
37
31
96
78
30
52
6
95
42
32
27
50
20
94
55
96
72
59
49
15
73
66
73
20
15
17
53
15
73
53
62
13
58
96
42
6
9
93
27
50
78
32
30
17
30
26
81
99
55
9
6
69
78
81
67
4
57
46
37
45
37
80
20
30
60
74
20
51
68
42
16
30
51
54
44
73
42
15
85
23
64
5
47
24
85
11
72
90
30
85
98
87
97
79
3
39
52
61
84
23
99
67
52
59
17
89
48
90
92
71
73
96
37
16
66
7
51
59
50
28
49
3
95
29
54
31
29
31
22
70
79
7
44
15
96
72
79
9
31
74
28
95
38
35
83
19
29
16
40
15
47
86
66
97
1
29
98
62
53
76
5
22
97
89
39
42
80
25
82
10
77
87
40
89
17
28
33
37
52
66
46
17
38
72
28
81
17
70
89
12
42
8
68
73
27
39
96
84
45
85
5
27
28
52
53
69
38
37
73
88
71
44
20
67
32
31
65
71
91
22
80
65
48
77
20
94
34
89
96
10
35
39
92
11
1
58
92
30
22
20
48
67
49
72
94
36
89
32
17
90
72
35
95
48
80
79
35
45
31
88
95
33
27
44
54
54
82
89
93
67
83
74
20
90
12
70
94
59
96
70
96
11
20
1
64
3
38
82
53
85
86
50
13
63
43
34
47
21
81
90
78
92
26
51
14
19
92
43
14
83
91
5
54
87
35
42
88
51
33
95
21
86
67
58
4
32
11
25
26
29
88
81
99
23
29
34
73
66
92
45
10
51
82
64
44
56
88
45
39
55
6
26
78
34
71
67
62
70
80
48
85
37
50
71
9
21
92
38
88
87
52
74
93
63
47
74
1
43
33
4
18
8
63
25
9
44
54
68
17
9
38
1
66
65
78
15
45
84
28
99
96
23
16
57
16
76
22
81
84
38
92
15
99
32
21
50
21
78
47
93
81
98
96
72
68
44
48
72
9
76
52
27
56
47
13
87
1
32
18
22
94
28
13
88
92
3
44
10
67
19
7
38
80
31
31
8
30
98
78
6
45
24
14
23
86
34
34
79
88
94
91
26
29
76
95
70
11
7
95
92
83
25
20
24
23
56
54
4
38
70
1
6
58
92
82
92
29
10
79
90
99
52
21
51
32
98
22
9
96
8
52
67
74
31
53
43
8
23
74
22
80
98
37
56
17
53
15
4
61
59
79
72
70
4
9
84
75
6
98
29
16
18
13
14
74
4
66
76
88
81
68
51
86
16
67
47
84
76
86
16
94
60
46
28
65
37
43
9
39
48
97
75
52
8
60
95
94
37
39
99
21
36
32
8
6
78
1
1
57
25
93
62
27
72
89
40
14
27
37
36
17
71
7
32
29
23
47
53
97
10
23
72
26
32
27
96
83
57
37
77
13
98
40
98
60
42
34
66
76
80
40
5
82
23
24
47
73
38
76
66
16
67
10
47
34
41
16
90
74
26
13
38
45
12
85
44
14
77
40
54
26
87
65
35
96
73
86
31
21
29
57
45
65
6
95
12
36
83
76
87
43
48
17
92
70
7
32
34
57
22
10
53
92
28
24
96
9
75
23
12
26
81
99
8
71
48
52
35
38
53
6
60
84
42
7
45
24
74
92
44
9
32
87
64
34
67
60
98
56
70
92
57
87
91
4
20
96
67
93
36
96
66
38
59
58
59
1
94
61
7
5
11
92
9
57
59
75
74
17
69
85
12
96
61
66
47
83
41
16
59
42
25
25
17
6
29
32
69
2
73
78
70
43
15
68
18
11
47
27
35
39
3
58
79
87
97
55
82
18
70
92
16
15
17
71
6
74
25
56
31
79
70
83
4
21
43
14
8
42
4
77
98
18
86
85
5
97
46
84
29
53
80
38
14
76
24
57
50
31
29
10
95
21
7
70
99
16
22
94
87
41
48
9
85
95
13
94
85
45
13
78
88
65
97
12
63
3
57
90
33
98
53
52
40
84
72
65
6
68
52
77
86
78
41
3
62
95
92
83
5
37
4
28
54
9
43
29
21
2
30
39
72
42
93
13
83
6
5
66
69
19
7
51
44
19
15
55
15
83
55
15
65
48
43
13
36
64
64
67
32
24
9
89
21
58
11
16
4
9
86
14
64
1
38
61
19
44
2
75
52
38
47
48
24
25
6
8
52
33
1
88
91
62
90
66
87
60
73
50
28
89
74
48
64
30
40
40
37
42
94
52
95
20
89
38
89
98
68
8
41
66
57
52
46
29
53
30
88
76
98
10
55
17
80
26
37
41
19
88
48
10
3
43
55
37
89
98
33
52
13
97
71
57
98
59
24
85
26
48
87
37
31
91
26
40
68
20
88
96
13
5
5
41
17
29
97
12
37
62
52
98
17
36
72
42
61
14
91
70
45
84
62
18
79
16
60
1
38
87
44
10
19
41
92
59
8
24
62
8
4
96
28
27
15
31
85
84
87
92
2
61
48
91
60
53
48
72
82
39
16
56
62
44
5
8
4
11
91
21
50
35
30
96
99
48
91
30
32
20
51
6
30
87
72
47
9
28
38
40
15
81
11
38
65
55
19
52
67
5
2
89
32
5
99
11
59
77
31
53
10
21
88
46
58
47
82
81
94
11
83
70
7
12
35
16
63
44
71
67
92
15
88
51
37
87
37
2
43
8
81
24
7
79
97
22
44
12
81
37
77
9
70
90
13
14
86
53
37
51
62
21
17
78
40
47
32
44
23
89
54
11
38
79
93
24
9
48
40
24
73
29
98
16
88
88
88
64
3
58
8
85
10
86
9
80
5
49
72
32
66
69
79
23
83
88
53
80
74
30
18
89
57
88
11
10
20
72
79
71
33
68
99
21
31
28
35
47
62
72
7
27
6
97
63
87
3
35
66
69
1
82
87
55
52
52
43
2
99
29
85
99
3
75
3
2
92
86
46
81
64
14
65
5
45
87
84
17
41
49
50
38
45
58
99
9
15
48
88
21
69
51
38
88
89
87
63
91
27
85
26
82
95
40
99
57
11
51
72
77
85
49
7
15
23
34
86
22
92
20
27
7
42
93
8
86
78
5
68
25
97
64
14
57
61
21
44
37
45
60
6
20
10
20
74
16
97
18
43
24
6
53
71
91
88
58
58
67
41
17
95
91
24
87
15
37
85
57
5
28
33
8
40
16
2
87
76
84
80
5
93
18
38
13
84
4
25
17
61
69
98
2
34
35
27
63
84
92
43
42
46
82
48
96
23
86
69
14
31
72
35
83
82
84
65
76
55
45
35
55
34
79
42
9
4
59
67
40
97
83
76
42
19
83
26
82
66
66
85
65
43
39
59
97
63
4
42
42
67
73
4
85
6
85
71
93
52
11
12
6
86
29
23
69
77
21
27
17
10
57
45
22
3
17
69
35
25
88
21
18
78
69
48
63
2
92
29
69
77
41
90
66
97
82
44
99
30
12
84
76
6
86
35
83
58
49
38
59
25
62
84
12
14
91
43
43
22
40
72
44
71
5
39
86
33
63
28
93
61
36
37
54
37
88
27
19
53
96
26
53
36
75
66
47
67
23
38
4
54
1
34
14
40
58
38
45
27
57
75
28
66
62
44
94
65
24
99
59
67
18
31
44
15
19
5
60
80
87
3
38
33
10
12
35
83
8
76
87
20
76
20
37
89
96
67
30
53
5
78
82
50
57
33
97
32
95
45
71
84
69
91
86
53
71
85
35
7
47
23
8
96
47
57
7
46
74
98
28
95
6
83
65
74
2
14
71
9
15
99
54
97
98
73
55
23
15
57
31
76
29
39
22
72
79
74
43
81
97
43
79
29
60
91
68
66
99
1
79
17
75
38
36
29
60
48
81
37
26
82
65
55
19
14
7
97
52
80
4
12
42
76
69
37
47
71
37
27
50
94
25
28
3
2
71
50
88
46
90
55
41
29
84
27
95
28
67
84
35
65
98
40
6
44
99
1
18
92
4
99
95
83
3
56
63
6
3
72
58
53
26
21
17
89
81
68
11
51
85
73
75
70
82
52
23
38
26
80
3
33
53
5
96
19
50
72
91
33
61
96
34
5
10
34
3
75
17
58
23
43
49
21
26
66
26
22
99
87
74
36
22
25
99
46
64
9
11
93
2
77
22
40
55
71
97
81
78
8
75
21
75
51
83
48
29
85
83
42
73
45
35
31
60
25
49
79
18
82
65
14
75
74
33
24
63
96
57
63
13
21
94
40
98
70
46
38
92
44
17
82
77
4
87
52
60
70
37
83
49
29
4
22
45
3
11
9
72
28
85
73
19
56
10
11
27
50
71
27
37
65
69
12
60
93
83
24
14
57
53
26
6
98
63
19
68
77
76
85
94
72
8
73
38
90
58
75
70
98
74
53
98
6
68
10
65
76
41
16
82
8
7
21
81
80
67
24
71
15
50
18
59
80
96
4
81
16
85
84
29
38
76
24
24
21
83
63
35
61
8
1
36
59
2
88
27
55
82
71
97
84
84
78
57
74
30
61
61
87
7
87
35
26
99
24
20
47
33
3
22
62
76
4
29
55
7
94
79
49
7
49
4
20
67
58
54
9
55
75
46
70
24
64
60
74
85
52
90
72
8
5
43
35
32
66
3
21
75
39
21
72
70
8
68
73
41
44
99
15
58
39
57
75
46
74
25
71
62
13
46
94
46
12
55
80
87
79
10
95
45
60
76
86
16
53
24
72
53
58
98
22
30
32
47
23
4
25
40
16
71
31
11
86
91
29
22
81
85
94
1
59
36
58
66
24
76
72
31
53
83
16
94
3
38
92
16
31
78
53
17
4
4
1
40
26
72
27
75
92
47
96
92
98
28
51
5
28
38
10
10
84
31
18
76
72
99
95
33
92
12
76
9
70
65
66
91
50
13
45
74
19
16
25
41
1
51
38
63
13
57
9
37
82
66
12
76
62
64
29
72
26
67
17
56
66
43
36
67
60
62
27
75
66
74
46
13
13
32
53
64
1
77
50
6
49
52
62
77
29
81
61
71
84
26
64
59
13
15
28
65
47
71
96
61
21
57
31
3
88
32
38
43
47
93
85
78
29
41
66
88
76
24
48
92
83
99
77
96
66
78
7
97
97
37
32
92
47
56
4
15
68
9
39
65
78
14
5
25
65
15
27
73
50
78
35
16
34
99
11
70
9
56
85
45
21
84
30
61
44
91
55
44
71
91
1
21
81
64
87
43
13
47
67
24
38
98
15
39
86
86
26
53
23
85
66
81
96
84
44
89
27
22
13
11
71
54
21
45
77
43
89
61
17
67
62
60
23
95
28
15
77
73
14
25
86
47
23
22
69
40
46
80
15
51
26
19
20
86
16
94
25
73
66
52
39
25
80
23
86
61
14
86
3
10
73
15
32
85
68
86
87
68
99
60
17
90
62
69
92
29
38
44
83
95
8
15
34
54
66
88
35
10
49
80
54
65
41
86
59
66
50
69
26
68
85
81
41
78
87
78
36
82
62
39
6
52
61
59
84
75
14
38
25
45
59
13
59
86
40
25
61
43
99
52
39
37
26
92
95
2
30
92
78
16
3
77
21
72
65
31
79
99
56
41
47
7
21
5
69
58
35
95
47
71
65
53
78
65
86
31
31
73
3
82
49
42
63
9
47
34
90
10
71
81
50
70
28
87
20
63
91
66
50
17
85
83
35
94
57
79
99
78
38
48
21
33
37
30
97
39
21
39
8
11
54
63
30
81
3
30
50
30
94
74
67
30
43
5
58
6
47
80
96
28
78
77
49
55
98
77
38
57
40
19
55
31
11
80
9
23
87
47
7
84
73
52
49
77
97
57
12
6
39
10
73
5
96
47
32
78
60
35
62
31
42
92
91
65
86
40
31
35
7
82
37
91
52
50
17
65
65
40
21
24
90
49
34
84
40
75
52
15
47
58
63
95
35
5
7
41
50
62
44
89
22
61
43
68
42
41
20
96
38
48
10
62
72
79
12
61
78
49
10
20
36
57
62
70
52
23
19
61
57
86
26
60
41
18
30
9
32
17
70
24
1
1
74
79
52
3
85
74
34
48
33
60
22
97
93
99
47
22
79
2
96
80
63
72
26
46
66
42
8
13
15
88
34
59
81
53
21
88
86
38
26
88
46
93
18
21
74
53
78
71
11
82
64
45
52
10
12
81
4
19
81
60
50
72
35
27
92
65
36
80
96
97
31
31
84
48
21
26
68
59
37
99
89
85
96
99
47
89
66
9
64
29
38
18
24
17
37
69
50
55
4
37
56
52
98
79
77
13
27
90
59
50
15
63
30
42
1
27
37
10
45
61
82
83
86
17
23
48
99
7
49
81
30
98
76
52
92
5
99
58
44
92
18
99
8
49
15
75
49
56
61
32
1
76
89
85
61
44
1
98
62
22
12
91
95
53
6
66
21
8
37
36
78
84
12
91
32
63
9
34
67
76
62
52
39
37
51
30
32
90
69
48
43
5
99
46
43
84
25
60
30
57
79
25
20
29
79
29
28
17
6
55
92
22
12
33
10
57
37
97
98
71
11
77
9
29
72
71
80
63
82
39
13
57
83
85
33
62
11
21
12
24
46
88
12
73
58
90
75
4
95
27
21
42
61
41
83
44
16
16
97
89
5
36
62
34
27
60
19
88
54
40
22
52
62
15
11
10
36
75
44
70
32
11
23
16
70
86
30
44
77
82
32
86
13
33
57
47
41
54
38
53
33
21
81
16
61
2
41
37
89
71
22
57
36
94
37
43
45
73
98
14
95
91
44
83
3
56
1
23
73
64
52
4
20
40
25
33
74
39
38
97
73
22
6
56
16
37
92
57
37
26
82
49
78
94
96
52
24
14
45
74
44
38
96
26
26
1
34
44
56
57
5
75
42
32
84
57
14
43
64
86
69
31
27
51
33
53
25
50
19
40
52
6
87
8
11
99
40
32
11
57
2
82
26
49
61
43
27
28
62
64
38
12
16
91
44
91
85
57
57
89
44
5
33
68
84
22
16
69
61
8
63
52
92
55
40
14
79
13
79
11
86
24
48
82
85
44
23
81
97
42
90
5
81
62
82
41
6
65
35
71
53
20
2
53
69
27
7
44
13
34
8
95
3
59
90
88
58
7
45
74
68
13
42
60
28
81
47
41
93
23
92
60
31
82
38
64
62
27
15
77
77
76
67
24
75
2
48
43
92
33
28
14
51
30
29
29
26
83
77
48
74
64
43
98
70
6
95
3
77
44
64
68
11
30
44
66
42
4
93
20
9
56
40
84
21
47
67
40
57
78
98
19
58
13
29
68
87
75
87
27
2
50
68
55
33
77
26
57
66
61
59
67
80
72
90
11
57
7
68
14
14
12
60
37
77
61
9
85
63
2
47
68
71
45
68
18
42
41
31
72
32
19
40
50
45
89
99
19
69
9
26
34
93
73
43
53
97
68
69
94
10
81
88
89
30
41
32
52
91
58
1
62
6
53
25
51
37
70
85
95
27
12
25
3
3
72
27
94
54
73
60
89
3
58
55
31
61
41
9
60
20
21
31
55
47
29
3
59
92
14
93
67
62
96
66
40
62
22
77
49
78
98
42
2
84
80
68
33
38
63
1
58
20
41
57
58
97
48
46
11
41
89
81
25
68
2
70
84
8
53
91
11
36
85
56
98
26
22
4
35
56
42
90
2
30
27
20
85
97
8
9
87
25
59
72
53
78
16
57
39
65
67
39
36
14
3
75
99
20
17
97
18
54
15
64
94
35
87
75
2
2
62
95
51
98
21
30
80
5
92
37
25
22
39
69
8
88
25
39
70
18
46
76
40
65
9
20
68
40
32
3
81
63
22
40
77
80
61
63
22
74
91
23
90
17
30
48
61
24
5
84
76
99
27
31
23
93
66
70
10
38
89
86
19
39
8
95
10
14
43
79
12
93
69
81
82
62
81
50
82
12
28
32
40
61
8
13
97
33
44
94
14
15
86
92
54
35
24
92
68
25
49
67
56
43
27
53
94
38
77
67
30
20
52
50
78
1
77
6
37
16
75
86
42
27
84
56
47
24
75
92
10
58
94
12
66
9
28
95
64
65
63
49
98
98
93
45
56
34
27
93
1
88
26
18
17
18
59
35
79
36
65
8
73
6
48
16
34
48
9
5
59
20
84
31
53
68
89
34
81
87
67
70
9
90
42
56
74
97
18
70
87
92
67
3
77
95
27
10
93
49
35
36
10
50
75
68
19
97
22
83
45
86
13
39
53
7
6
43
83
51
39
83
18
27
47
98
97
22
54
58
93
1
75
30
61
57
75
21
54
96
80
93
77
66
20
31
64
35
7
11
40
25
80
21
22
56
63
20
50
90
93
93
70
23
40
37
47
55
36
28
85
21
7
30
23
21
39
59
9
52
65
52
56
12
52
13
1
54
48
90
91
87
26
25
22
20
53
57
1
38
22
69
87
41
17
20
40
77
28
65
34
23
93
32
89
14
10
52
41
67
31
9
69
62
35
28
29
91
89
93
5
82
86
5
78
33
22
88
10
66
43
25
90
22
24
62
82
94
37
93
11
12
79
19
35
94
85
39
50
73
24
78
22
5
8
33
3
40
76
13
41
52
67
97
51
54
41
18
64
29
60
70
38
20
5
71
61
14
43
6
49
18
21
57
51
44
84
29
38
7
91
58
35
78
85
52
72
30
9
33
33
41
81
21
49
76
65
44
75
9
94
6
64
21
35
42
58
9
85
49
93
90
12
77
44
57
83
24
99
13
62
73
98
15
46
48
23
99
99
16
28
27
8
48
89
43
72
1
33
41
79
55
11
81
53
21
27
20
71
75
39
61
34
32
7
9
67
35
45
6
35
8
4
76
11
29
19
14
47
14
8
36
18
18
19
4
43
27
66
62
94
50
56
87
23
82
30
38
69
63
54
74
3
67
40
33
33
51
1
55
44
36
4
37
11
71
42
33
70
66
18
7
48
97
59
68
24
83
99
45
80
27
30
37
3
93
36
79
1
58
47
22
12
99
65
40
56
60
3
53
19
9
4
91
38
20
27
86
37
88
99
2
72
86
46
52
74
80
70
88
64
64
77
26
36
63
16
86
26
26
32
30
51
42
1
24
16
21
73
1
88
15
7
21
46
13
61
32
6
1
72
78
77
48
9
18
26
66
46
40
26
21
96
73
40
78
39
56
37
81
48
21
15
97
99
90
10
39
82
49
31
55
34
27
98
19
81
37
80
16
81
18
39
41
84
4
64
67
94
85
23
22
54
53
91
32
33
57
39
92
98
59
21
37
99
90
20
45
75
40
94
36
55
39
11
58
21
84
13
19
33
72
85
96
31
10
18
18
12
54
55
63
19
35
48
1
40
82
64
43
96
55
11
52
79
25
15
42
7
30
13
59
92
22
82
64
92
10
28
94
94
26
5
89
82
9
8
32
1
92
3
77
33
67
72
11
1
47
40
55
1
25
28
90
45
79
80
37
90
22
28
50
69
4
48
77
4
38
89
84
30
32
1
97
14
40
25
42
56
98
41
76
55
36
17
14
84
79
72
29
64
46
18
5
55
38
23
35
17
43
44
19
88
73
38
39
70
16
96
33
52
99
10
65
90
43
72
3
68
90
85
92
5
19
33
67
14
25
3
21
70
23
91
6
24
73
50
42
56
39
88
22
54
32
94
85
61
17
11
26
17
11
64
52
17
29
54
9
83
7
10
56
91
29
77
93
76
39
46
64
22
26
95
70
99
19
8
44
8
15
26
18
86
80
62
55
47
64
42
9
76
51
88
60
61
18
23
13
40
97
76
4
55
14
64
98
85
77
59
46
65
86
10
14
11
77
80
26
32
37
91
65
22
45
65
73
77
87
65
5
34
74
83
26
51
66
88
98
65
88
72
67
49
53
51
87
10
63
74
83
82
7
64
21
67
11
74
49
5
32
7
88
39
86
59
94
86
33
29
17
80
64
92
1
99
47
21
94
20
8
27
51
8
12
58
29
76
52
35
79
52
2
36
32
78
72
7
45
95
63
49
3
89
71
88
31
85
88
11
24
71
50
72
90
11
96
4
91
83
67
49
11
10
90
86
15
40
46
95
40
53
54
98
12
86
18
44
74
25
63
94
88
21
66
23
96
53
20
23
25
40
34
60
89
91
32
3
58
8
43
46
60
15
91
87
21
30
61
47
58
13
50
25
22
82
37
77
11
49
90
85
89
28
79
91
71
54
60
94
96
3
53
79
11
76
82
1
2
33
41
67
3
76
88
27
84
76
10
39
88
85
85
34
96
10
54
53
34
5
13
86
99
92
99
32
61
19
93
78
1
16
4
74
45
85
28
11
61
34
22
14
99
13
82
78
24
41
72
87
73
5
24
7
64
36
49
28
49
55
95
79
9
46
96
42
8
10
87
2
63
56
45
31
69
85
29
54
87
45
20
81
18
95
65
83
3
27
40
99
41
18
32
9
61
95
5
74
94
77
53
94
62
89
85
12
99
74
99
56
92
44
35
10
41
83
79
15
50
56
64
5
13
14
25
70
32
25
11
76
28
4
84
49
15
91
58
96
10
31
94
48
97
39
49
53
57
19
95
59
99
14
35
16
58
9
26
80
70
36
60
5
15
21
45
47
57
15
84
34
65
60
2
45
51
84
34
34
34
46
19
20
89
78
25
6
90
99
21
13
44
26
84
74
19
26
5
94
69
97
30
23
82
20
17
23
23
71
94
22
21
8
49
55
4
77
96
44
59
57
99
23
44
10
70
17
44
70
78
44
14
49
27
96
67
65
29
67
9
31
88
45
97
5
8
2
45
79
95
24
79
65
22
24
38
26
96
32
74
46
37
36
69
46
22
73
4
37
59
48
96
41
18
49
49
56
9
95
35
89
92
79
82
19
10
8
6
71
36
61
92
34
21
88
78
77
56
92
70
55
59
50
51
88
52
30
48
97
64
79
74
25
1
99
79
57
64
33
7
52
61
77
60
97
49
98
94
91
69
97
51
63
20
43
50
6
60
5
25
13
40
16
14
73
17
97
19
14
72
24
15
69
62
20
29
43
86
49
70
96
63
97
97
35
64
71
93
15
84
63
80
32
7
37
36
81
54
62
4
94
37
52
47
86
45
94
9
89
18
10
61
50
84
13
41
22
89
90
48
83
55
48
56
29
22
16
58
5
28
7
96
48
76
58
45
20
67
16
82
42
92
47
38
68
91
27
89
75
10
48
32
27
41
18
45
75
15
86
89
3
98
12
17
19
11
7
64
33
42
90
16
87
55
55
68
30
75
24
1
65
57
43
39
14
19
20
71
3
16
18
35
43
19
41
15
62
55
57
69
59
57
63
29
3
67
42
94
72
97
72
6
54
15
54
38
96
11
49
48
57
76
95
18
82
37
11
92
32
33
47
84
50
51
98
53
61
45
80
4
91
74
74
54
81
74
96
47
14
46
4
79
28
51
25
23
29
42
37
42
87
65
50
48
53
91
99
90
61
56
40
69
57
27
66
80
54
47
52
19
94
73
7
28
44
64
93
34
90
69
91
95
87
71
60
37
23
6
99
73
45
96
20
89
55
34
39
49
64
39
80
71
59
69
8
87
11
77
53
55
9
59
32
52
98
84
70
28
8
81
4
89
3
64
95
5
69
11
69
48
63
89
62
65
36
38
78
55
48
48
51
92
29
98
79
39
89
17
38
70
24
74
47
66
67
79
40
58
39
87
96
76
98
19
89
99
63
3
7
55
41
18
26
88
20
42
53
72
85
37
60
68
46
47
31
97
59
32
96
21
5
42
15
54
3
37
25
90
84
62
5
85
91
27
33
45
44
82
35
32
37
60
70
86
1
83
8
2
48
45
7
25
94
64
10
53
39
8
60
92
15
4
35
69
30
67
30
14
97
12
64
81
22
59
15
3
92
52
52
56
86
91
49
27
49
93
28
24
29
19
31
66
96
12
82
85
29
38
23
64
81
11
91
96
68
45
78
73
60
73
28
14
46
76
67
19
37
77
34
31
90
2
57
55
2
67
55
34
56
94
41
70
78
32
13
24
33
29
1
59
3
85
3
18
71
64
52
50
80
56
79
13
63
85
43
58
19
27
45
39
81
35
72
98
3
25
63
76
11
60
91
60
13
37
38
18
88
55
80
63
76
21
87
73
54
96
86
7
58
32
16
15
85
47
60
16
50
23
70
88
27
86
98
11
75
27
27
6
43
78
7
87
96
38
88
52
90
30
94
56
20
11
71
72
36
20
42
96
32
60
85
44
74
8
64
90
74
91
64
32
46
27
80
59
80
70
81
2
57
90
91
83
49
59
15
54
57
55
31
50
42
63
11
74
16
46
48
46
36
75
56
22
21
58
51
93
16
97
27
7
15
29
87
28
99
80
8
44
1
34
63
91
2
21
21
52
68
51
75
83
82
30
75
94
29
62
38
94
7
57
45
28
45
26
89
58
56
49
17
13
76
47
90
32
85
25
17
16
46
8
99
34
98
84
19
87
27
17
82
73
81
49
21
26
29
21
9
63
87
54
56
7
79
79
48
36
31
19
58
53
61
50
63
73
36
93
93
84
26
93
17
92
30
7
2
45
10
36
74
5
27
30
47
58
44
21
80
4
9
62
46
83
88
40
49
22
28
33
91
64
9
94
4
82
61
7
29
78
77
95
61
30
47
36
1
70
30
92
14
26
76
82
60
46
29
21
62
72
46
79
49
92
5
37
63
77
80
80
6
60
6
69
73
93
61
85
90
54
82
45
98
36
61
16
30
86
66
48
60
4
98
4
98
99
57
20
32
91
13
89
98
69
88
56
96
70
65
75
54
43
45
27
45
24
11
86
90
58
36
51
3
53
74
8
11
54
46
44
78
80
66
59
48
77
47
29
65
35
86
91
51
67
98
82
38
10
10
60
31
31
27
67
85
44
47
18
1
40
54
88
31
32
81
91
60
18
99
80
82
65
88
66
8
71
94
34
82
64
5
51
30
99
76
21
94
83
14
30
72
40
95
70
27
14
25
28
8
3
6
57
83
35
41
1
84
53
6
69
29
76
53
8
23
7
39
50
3
27
18
75
1
13
45
48
48
48
2
41
73
60
23
17
84
14
58
18
28
93
46
41
19
68
56
56
57
35
99
19
59
1
81
73
50
1
19
16
9
96
19
93
51
43
19
13
91
33
99
86
54
38
54
89
40
72
57
27
23
46
85
26
14
77
97
81
33
24
35
87
2
87
80
15
60
5
51
81
45
83
10
77
69
82
99
11
87
45
89
22
22
19
19
13
27
63
43
4
67
49
80
74
89
47
58
43
22
14
7
29
72
53
26
4
92
31
33
77
81
87
43
76
64
64
8
32
97
43
30
61
31
69
35
73
20
54
8
26
62
48
57
67
96
3
34
1
84
9
33
61
46
74
46
24
34
47
13
77
76
55
32
8
12
63
30
25
85
65
61
22
94
35
3
41
26
49
23
43
43
93
28
88
81
80
23
18
49
53
42
70
54
57
83
95
17
50
67
40
91
33
6
64
34
68
54
37
63
37
3
97
12
98
15
49
21
41
86
36
76
6
66
56
98
98
68
32
76
86
95
68
86
23
14
64
52
99
86
18
49
30
28
15
78
63
34
62
37
32
65
84
12
53
49
94
94
89
52
83
29
19
89
25
70
62
34
32
59
56
63
98
76
77
64
45
91
91
3
58
35
74
60
94
74
66
92
9
45
4
5
44
64
93
90
8
80
8
69
59
59
31
4
36
63
12
63
65
25
12
82
7
55
93
89
6
54
58
93
87
75
3
28
55
16
12
29
55
89
67
32
73
86
5
64
89
90
84
76
11
67
47
15
39
2
28
92
6
64
50
97
94
44
94
66
6
52
39
59
68
40
80
81
17
79
78
57
89
45
7
81
62
70
33
10
40
55
85
23
36
93
99
37
82
46
95
42
49
17
29
99
22
28
58
21
26
25
88
83
99
50
96
88
49
66
46
37
43
81
51
31
61
84
45
2
99
10
29
95
77
52
46
87
25
4
38
31
88
31
65
68
25
51
22
34
87
47
94
60
70
65
3
16
28
98
13
79
65
76
19
5
34
65
45
9
66
95
26
48
83
1
86
37
14
55
83
55
36
8
91
6
56
76
89
40
54
33
75
93
6
52
16
17
70
95
24
61
29
48
38
57
25
71
26
93
51
98
59
91
50
30
91
4
42
66
66
58
90
89
73
64
65
77
96
47
73
27
36
49
49
23
24
60
44
3
53
74
64
67
34
66
1
19
51
14
67
25
56
81
57
41
11
86
75
56
86
88
49
98
3
8
29
41
63
70
31
26
73
10
32
55
68
29
74
73
52
30
16
3
7
6
69
99
9
79
39
53
46
49
72
73
39
65
95
21
61
25
42
67
33
94
65
53
66
9
52
54
68
43
18
13
39
25
7
18
75
31
78
62
87
34
91
59
89
35
86
22
23
52
10
45
67
86
45
66
80
2
21
21
64
68
98
70
93
81
18
71
60
96
18
16
2
99
28
17
57
32
40
76
34
1
56
40
33
9
51
96
29
38
21
76
35
54
55
78
84
69
42
1
27
94
75
22
13
84
71
94
90
37
6
67
80
16
91
13
28
85
71
75
98
99
52
39
42
22
25
13
6
58
66
41
41
15
76
30
6
43
36
24
45
27
55
26
30
60
19
19
12
14
24
80
68
51
54
29
14
9
25
81
38
70
9
24
29
63
86
30
68
6
16
43
38
53
93
60
77
83
71
49
10
5
37
76
64
97
44
74
37
31
14
34
81
79
54
21
76
32
32
99
76
58
92
36
96
25
26
99
13
18
71
94
2
77
91
87
12
88
80
53
78
53
15
79
79
49
91
10
28
24
9
12
51
24
31
74
79
76
96
62
83
69
22
32
60
97
95
23
20
22
90
10
88
58
49
14
97
12
97
93
71
68
94
87
85
90
26
94
96
31
54
34
44
66
80
86
31
3
70
54
9
76
88
41
52
90
98
48
14
76
63
16
85
71
66
25
68
28
6
10
28
31
19
49
33
76
55
65
63
75
70
70
4
97
2
35
79
7
34
61
60
23
74
48
8
66
33
5
21
93
26
83
6
69
67
12
72
25
52
91
40
57
74
79
16
13
5
11
13
73
99
56
10
68
3
25
7
98
37
25
58
79
36
31
75
92
82
8
44
35
86
97
83
51
27
98
18
81
62
15
83
55
70
24
72
60
12
20
88
41
45
64
70
60
52
79
30
91
18
32
98
41
83
78
89
6
29
21
67
75
41
76
32
68
56
87
88
38
17
31
95
38
68
33
8
3
73
30
50
37
20
23
82
11
96
99
76
37
40
41
46
12
75
97
32
2
46
65
74
13
57
57
9
39
77
43
78
23
18
28
6
37
31
10
58
9
66
32
84
21
7
44
17
88
41
52
64
1
37
85
89
82
9
12
10
86
71
68
44
57
60
41
7
10
37
51
14
29
9
39
32
64
31
79
29
44
11
99
35
29
84
75
3
78
90
62
33
77
54
65
39
84
44
17
94
15
1
70
49
82
97
95
94
13
49
91
77
89
44
1
20
1
24
9
75
5
72
21
35
21
86
89
8
66
27
72
54
85
31
62
21
76
3
67
56
27
74
8
31
63
86
58
63
77
91
20
67
44
28
34
23
67
10
41
34
89
6
96
28
12
6
21
80
13
29
45
34
94
57
17
80
15
25
9
70
63
69
11
44
92
80
66
64
57
96
51
82
73
28
51
47
45
14
85
42
8
1
92
82
82
18
67
45
94
15
94
98
45
84
75
91
30
39
90
53
76
79
64
86
53
44
93
66
92
94
50
86
10
93
67
45
39
69
45
32
14
35
21
85
8
27
31
40
24
45
54
85
19
83
7
23
89
74
22
13
62
56
75
24
35
63
85
1
26
42
81
15
66
97
33
92
69
41
79
71
67
79
58
64
93
65
72
47
51
40
93
1
38
5
11
83
69
28
53
89
46
4
35
6
6
49
29
52
20
55
25
5
41
17
12
24
54
77
95
81
29
61
70
25
99
18
74
97
30
9
77
46
9
1
65
47
47
98
86
70
77
47
2
74
17
10
63
54
7
48
89
29
77
26
8
58
75
42
99
89
86
69
84
73
33
16
80
48
57
57
72
19
91
56
35
32
3
3
22
85
5
90
4
8
35
45
17
16
87
11
40
51
54
93
17
30
53
35
35
75
47
19
51
21
97
34
15
86
71
27
42
2
6
72
51
74
97
6
12
94
29
20
7
29
11
59
26
88
91
68
79
9
2
46
84
22
90
72
13
83
86
90
87
86
35
36
40
31
61
73
30
45
57
9
25
76
26
11
89
36
84
58
43
49
66
88
34
82
86
99
78
4
78
61
61
6
57
91
12
27
4
39
60
54
25
39
18
66
42
5
30
66
10
73
79
80
74
77
3
75
43
23
79
51
99
91
83
40
29
63
1
70
56
47
88
39
86
72
73
74
93
81
31
56
49
28
49
44
41
62
48
60
26
22
58
61
55
41
6
68
52
65
88
8
44
37
71
59
65
27
44
26
78
48
59
39
56
43
41
62
51
45
41
24
8
13
42
99
42
70
65
41
79
54
41
35
7
48
44
6
25
25
39
12
69
68
25
90
73
39
82
6
37
65
14
20
35
34
88
66
48
6
37
73
7
44
74
62
98
5
6
68
31
78
61
58
77
16
50
10
6
39
69
90
31
91
47
46
30
76
94
25
87
20
14
65
16
58
51
70
51
27
22
45
25
90
64
11
85
98
17
27
64
8
52
11
77
40
95
25
30
39
74
96
54
77
97
42
19
22
82
98
38
99
44
66
30
34
14
32
37
23
93
65
77
5
82
90
36
8
31
55
69
91
9
53
74
41
40
11
41
31
34
77
78
64
36
58
49
37
99
2
19
36
5
66
99
79
16
34
3
9
39
54
74
81
34
72
27
58
43
32
41
97
27
4
31
7
2
5
94
37
1
15
34
21
33
12
70
27
26
69
95
22
41
49
26
25
38
66
18
50
73
64
53
95
98
61
71
90
80
38
99
64
92
94
6
28
67
24
70
97
50
1
78
86
24
56
67
6
34
88
21
55
99
28
31
48
41
94
37
79
6
14
69
98
46
83
25
58
52
89
98
45
47
53
86
89
33
24
83
15
11
77
12
92
87
46
30
27
53
65
14
5
79
86
47
11
50
63
52
63
45
96
17
99
98
64
47
47
69
8
86
97
19
19
15
42
20
73
68
8
72
75
1
41
4
58
40
15
54
49
2
80
44
96
42
96
32
30
21
45
65
16
27
90
81
10
58
77
90
45
89
99
80
38
88
46
4
26
16
44
12
36
57
66
28
58
36
60
10
24
47
29
18
89
42
78
43
86
42
9
75
9
5
92
59
79
61
69
47
12
19
15
84
78
91
67
4
74
48
86
96
22
14
62
29
6
12
46
82
66
24
18
57
52
17
28
92
87
14
98
36
81
6
41
58
76
37
9
69
91
24
73
55
63
88
50
57
2
85
66
62
76
93
62
99
12
21
31
16
19
43
18
42
35
15
30
54
69
85
42
37
18
4
24
57
33
61
82
18
40
13
97
41
68
87
64
91
13
69
83
98
14
91
55
20
55
9
87
47
98
37
43
71
51
43
82
86
38
5
35
5
16
77
67
11
66
78
41
87
26
22
29
28
6
63
54
42
60
74
73
15
16
45
29
15
44
50
56
97
85
92
99
80
63
29
80
64
86
5
25
35
92
64
74
20
44
80
27
61
26
34
74
75
44
93
52
1
13
82
63
67
24
93
14
87
67
39
68
33
58
68
78
11
60
79
95
67
1
46
35
39
1
48
1
4
19
24
42
82
83
55
53
52
45
68
5
96
94
74
82
94
86
70
66
89
21
94
54
80
83
74
28
99
2
94
77
40
20
21
65
74
96
93
65
79
12
62
10
30
58
78
74
89
19
34
71
70
26
28
74
23
78
7
76
64
35
68
71
79
6
38
26
28
70
15
67
22
37
42
24
54
40
9
95
29
33
84
22
56
33
44
39
22
5
24
70
89
68
21
96
90
10
85
15
68
88
9
24
54
4
52
96
48
90
34
69
66
28
71
21
17
99
91
21
57
88
48
37
3
81
88
61
50
22
28
32
37
5
99
55
38
25
87
55
28
57
3
92
78
30
50
26
90
45
3
80
73
9
88
97
81
97
76
20
58
80
54
59
88
79
20
1
32
38
79
89
42
67
26
35
80
92
97
32
78
36
51
54
63
41
8
47
63
63
27
70
99
99
85
97
3
42
64
82
67
15
86
71
46
13
81
58
25
98
86
92
36
16
74
26
12
96
85
25
14
68
6
58
18
30
31
54
96
16
41
2
59
20
72
94
62
59
93
83
98
88
88
30
60
19
85
22
58
1
84
28
62
33
9
43
34
73
94
85
19
35
33
23
67
94
9
59
48
79
35
1
78
91
21
33
24
28
32
12
79
14
89
55
75
65
3
62
9
86
10
52
74
7
67
94
67
92
36
77
66
61
46
58
69
48
49
85
58
11
22
67
61
53
25
40
42
89
64
48
30
11
50
87
94
6
17
2
83
42
3
45
35
4
11
15
44
52
75
99
49
14
51
47
13
91
57
50
79
9
98
26
7
51
70
37
73
95
72
28
39
9
47
94
42
5
32
6
82
82
24
70
98
18
78
3
86
87
64
51
29
13
9
33
8
31
61
80
63
11
64
54
53
1
59
14
55
10
17
3
43
5
41
78
6
34
96
29
91
85
70
17
15
45
53
61
86
27
13
14
42
75
89
29
98
74
86
83
5
51
46
56
76
22
57
55
96
58
98
31
93
14
94
34
46
3
32
61
50
62
34
80
88
98
66
99
8
31
46
6
87
50
87
20
47
60
5
65
50
55
66
70
43
18
80
25
74
62
44
76
65
25
71
53
98
9
54
19
82
42
77
69
1
25
2
8
80
90
90
86
28
12
95
54
79
20
27
36
41
19
65
77
89
60
17
25
92
4
40
54
52
53
48
68
83
36
96
15
24
40
24
91
66
96
85
26
53
71
51
36
42
36
50
19
41
6
10
88
77
33
50
97
91
9
47
78
96
12
70
14
6
56
2
36
40
47
7
2
57
34
61
14
92
45
81
62
45
9
40
59
47
9
87
7
64
10
84
12
54
82
40
79
46
8
96
60
32
31
77
94
56
96
11
38
76
74
9
16
37
6
63
86
58
58
82
68
51
40
22
15
74
61
56
49
75
64
29
24
6
37
27
93
24
42
42
36
44
30
44
46
76
58
4
36
63
26
71
78
83
50
45
83
62
78
36
52
77
26
35
56
27
68
90
71
81
95
71
47
58
79
45
82
31
70
77
29
77
55
71
13
36
27
81
72
86
88
86
66
5
61
46
65
67
98
92
29
26
19
41
12
12
81
28
46
30
13
96
25
19
37
98
51
27
91
28
92
54
27
93
97
68
91
72
35
42
44
63
99
41
25
95
74
42
77
36
69
21
74
20
34
44
37
73
66
67
18
52
84
78
58
84
44
94
27
33
1
77
32
41
17
97
49
59
2
73
42
68
6
39
74
79
34
34
68
3
64
45
9
19
44
65
31
95
86
33
78
61
60
5
51
2
52
98
97
81
99
1
19
72
28
52
26
39
85
61
27
43
77
85
68
81
57
74
59
85
29
26
50
96
24
81
25
11
89
61
32
27
76
56
18
28
1
65
9
69
70
51
55
83
39
78
97
64
81
10
56
40
24
93
29
93
43
88
70
16
67
17
83
17
25
75
45
65
65
94
86
91
79
72
65
3
29
20
29
33
50
3
71
46
90
37
2
77
56
79
1
87
93
26
87
80
6
98
21
73
65
50
82
78
3
32
71
12
29
94
60
46
14
61
64
89
88
79
27
52
22
56
70
39
64
43
26
82
15
62
59
8
36
17
65
52
43
89
67
35
2
78
19
49
82
81
32
2
60
27
47
80
39
88
76
8
96
84
59
57
62
16
4
23
77
28
30
46
6
20
33
96
2
8
19
23
86
19
93
54
52
25
66
86
47
20
53
22
45
64
62
34
17
48
34
63
58
74
4
65
18
41
43
65
12
76
54
40
51
19
98
3
42
44
76
2
41
69
73
17
11
35
41
34
8
21
70
97
58
24
16
45
98
27
72
77
93
15
9
88
29
61
7
91
54
16
88
43
40
91
12
85
46
54
60
8
89
75
87
30
70
62
50
19
34
19
17
50
92
38
62
16
40
56
38
73
4
35
17
89
52
94
53
33
81
2
73
85
78
56
47
83
24
79
71
28
67
61
34
6
11
46
91
39
9
73
90
1
7
63
27
44
61
93
72
1
44
26
82
87
83
46
31
18
17
49
11
6
26
7
73
8
54
66
77
75
75
84
11
42
52
79
83
57
67
70
41
33
81
52
75
43
61
6
83
34
14
7
83
25
49
89
19
77
55
47
88
45
69
81
2
30
77
59
27
85
12
75
99
39
98
49
85
9
8
36
41
61
29
91
51
33
88
20
95
88
93
39
76
58
89
1
35
76
73
72
83
7
49
64
73
39
3
80
91
57
66
42
31
94
76
89
84
47
73
59
3
14
19
32
13
51
60
80
36
7
49
64
54
90
42
66
62
33
2
5
51
39
82
12
68
96
10
31
86
38
83
11
14
61
35
56
74
86
22
47
70
62
96
31
97
59
24
71
57
21
45
8
97
18
91
42
83
62
77
44
19
69
85
61
84
70
64
17
63
17
14
3
71
65
35
39
59
53
27
42
35
68
20
34
92
55
39
47
12
77
45
99
1
74
25
4
65
46
59
10
72
84
77
57
64
32
95
28
62
37
47
29
83
89
94
12
87
50
50
27
80
94
16
20
85
81
41
40
89
22
69
31
11
7
71
13
68
93
27
37
1
44
11
59
28
19
73
41
80
67
38
32
83
92
33
81
85
41
98
37
54
82
23
82
89
62
7
21
37
7
69
89
45
33
39
33
8
59
19
39
19
12
15
16
73
51
79
11
99
40
35
68
50
86
82
58
46
87
66
73
42
50
38
34
49
44
90
4
12
88
82
71
85
13
81
16
18
86
37
22
3
9
3
90
59
47
41
73
81
74
5
43
28
37
52
44
81
32
58
13
44
91
2
95
3
36
43
79
96
82
47
55
53
10
71
27
36
66
66
90
23
1
27
2
55
4
37
69
38
69
3
69
76
11
33
9
91
80
54
63
49
57
79
42
80
17
52
83
59
19
24
14
4
61
6
62
42
38
2
56
54
72
83
3
40
78
12
83
14
72
65
12
82
36
27
11
19
1
4
74
24
24
61
10
21
76
66
92
45
1
59
60
21
3
69
69
3
28
28
25
44
87
67
36
81
23
18
98
23
27
58
75
62
44
10
76
12
46
47
17
33
37
68
56
62
81
56
19
95
88
96
46
77
48
50
45
82
56
39
91
32
30
94
32
76
88
57
77
57
10
86
98
12
6
32
25
46
52
17
92
84
68
22
47
56
12
45
15
51
58
29
76
1
50
57
61
16
57
82
10
53
62
13
1
17
44
15
29
51
45
91
3
1
24
77
89
29
68
88
6
61
72
35
11
24
32
87
71
74
1
94
8
88
32
89
10
74
92
42
94
30
62
67
44
82
84
44
88
43
7
97
34
6
97
85
54
74
27
28
55
76
75
79
20
85
91
51
38
54
79
58
29
54
15
87
72
55
30
92
65
66
72
50
29
92
6
32
40
86
87
88
63
80
9
71
64
9
60
59
21
30
43
39
90
82
37
69
92
99
10
1
97
56
36
27
59
74
78
56
89
86
66
83
38
1
72
53
30
58
76
11
49
53
18
81
63
39
64
72
51
17
29
90
86
20
59
27
10
27
22
8
86
11
16
33
98
13
53
23
29
42
76
47
71
83
67
12
98
19
1
53
45
44
95
98
50
3
99
97
68
4
10
33
16
63
28
54
13
78
46
28
92
49
61
21
60
1
6
34
21
95
28
90
7
8
80
60
44
28
65
98
92
40
61
57
96
57
27
65
92
77
13
93
22
50
56
91
36
33
23
33
39
57
45
44
37
37
77
66
16
63
15
41
71
83
89
37
93
75
77
97
69
75
1
96
35
79
81
45
88
18
50
31
84
82
72
54
61
60
46
79
84
71
35
63
10
95
37
1
37
41
2
85
19
47
28
97
52
3
52
18
46
56
41
39
53
82
75
10
40
85
62
1
49
91
9
82
72
89
58
89
26
14
70
61
19
95
14
80
48
7
29
63
32
44
21
44
20
12
51
46
59
23
36
33
63
71
47
75
98
73
20
85
90
90
98
9
81
90
50
23
97
38
16
71
46
5
70
72
69
35
65
44
92
25
94
94
46
45
69
82
8
77
58
75
8
86
55
6
75
58
95
54
58
25
95
84
91
32
88
4
90
8
80
86
53
22
33
40
70
54
44
49
33
19
84
84
15
20
87
13
74
19
73
69
44
38
22
52
32
8
25
66
91
53
3
80
70
60
2
36
44
52
40
63
38
79
38
31
18
16
28
18
72
67
75
4
87
96
30
99
27
68
10
20
99
73
26
86
49
42
89
94
45
27
9
92
7
4
1
23
67
39
81
37
65
5
96
34
14
12
56
99
80
44
25
28
96
78
14
14
93
15
41
76
17
35
63
78
86
95
5
34
98
11
18
85
1
44
39
31
71
17
67
23
55
30
5
90
19
46
93
43
10
44
16
71
18
2
22
13
9
20
30
14
28
23
96
99
49
72
42
92
70
22
21
11
22
4
96
26
18
72
42
98
99
21
59
6
29
15
55
97
63
92
95
99
78
55
81
12
86
80
11
18
18
28
51
46
16
47
35
34
42
83
4
34
63
38
96
26
18
81
70
23
63
32
9
78
5
12
43
20
76
75
59
98
5
50
21
89
58
18
1
99
65
8
86
49
25
87
22
18
63
30
98
70
34
2
86
61
47
73
5
36
17
62
77
42
26
55
94
48
61
33
90
4
55
62
73
21
4
95
6
55
85
26
10
99
46
6
78
41
7
37
61
42
78
99
57
94
18
24
35
86
19
9
78
11
76
53
14
60
37
86
99
50
93
73
1
55
74
77
32
69
15
10
95
51
34
40
82
99
1
81
60
55
52
56
70
73
38
65
65
74
91
56
28
29
52
81
80
75
23
54
87
71
69
37
61
10
15
45
68
70
21
9
94
71
72
77
86
46
93
89
54
28
44
84
82
29
22
90
81
77
2
75
18
61
4
75
88
66
59
19
9
95
6
26
30
74
7
37
33
3
75
47
72
54
31
46
37
84
55
61
59
95
61
17
32
37
8
84
11
52
44
76
7
26
76
2
89
41
56
79
93
7
95
55
38
66
22
86
52
29
75
85
89
14
52
44
6
11
27
35
22
88
17
28
3
94
81
85
67
22
31
2
17
37
95
14
78
44
91
39
41
23
53
16
31
81
95
86
24
58
26
47
58
20
53
76
82
7
41
23
81
43
72
28
10
25
90
46
65
17
10
75
57
39
60
92
20
32
85
84
55
7
52
4
83
58
5
98
49
53
17
57
29
9
79
43
77
24
40
78
4
89
90
16
17
58
98
2
97
7
37
43
59
91
69
52
17
63
82
9
62
52
5
29
14
45
2
20
58
72
90
20
48
40
85
42
54
56
3
4
31
15
37
55
80
23
93
56
31
19
95
25
42
8
22
90
81
35
95
4
33
66
85
34
82
99
98
49
78
10
73
86
41
38
67
81
49
40
67
75
45
73
9
83
73
65
43
93
8
77
61
51
43
68
93
69
82
41
74
94
82
95
88
60
13
57
39
91
8
63
2
41
63
70
51
29
27
11
12
61
52
67
5
5
4
27
16
58
74
26
77
90
27
46
2
66
48
8
36
23
73
54
88
82
7
82
73
63
87
97
33
86
16
22
62
9
48
13
63
42
5
49
36
30
49
58
19
78
11
92
54
18
68
24
80
57
58
98
40
77
17
16
29
22
68
58
12
25
99
11
5
97
13
38
82
85
38
97
69
29
85
93
20
82
1
63
40
31
5
67
3
94
52
33
77
34
2
92
64
55
9
28
27
53
24
57
99
92
82
23
25
54
32
86
81
42
85
87
49
91
32
56
70
42
36
49
63
75
64
1
59
90
76
34
14
95
72
74
69
22
94
23
72
80
62
67
26
49
47
7
40
35
13
42
79
46
49
34
28
86
86
88
17
74
86
95
53
91
93
62
42
51
80
54
14
76
52
11
35
32
11
30
94
85
56
98
80
81
8
50
50
16
66
61
92
40
49
84
75
70
64
96
61
35
44
28
49
89
29
33
14
99
98
86
46
73
86
35
53
48
13
99
41
75
48
9
76
21
13
90
15
86
42
34
36
56
81
23
31
95
52
65
73
51
99
19
84
59
52
74
54
47
62
13
58
92
6
8
52
10
35
14
28
46
67
90
38
5
64
45
71
57
55
15
60
80
62
45
74
56
41
10
49
84
47
17
69
71
22
94
86
52
3
54
31
91
93
68
38
49
64
74
14
5
22
57
80
57
17
6
48
40
18
57
45
90
78
74
24
49
92
89
17
45
35
69
39
49
94
84
57
97
55
87
25
13
98
13
15
58
70
95
45
22
74
10
30
44
41
32
23
76
10
91
58
94
11
39
20
23
62
89
18
46
33
43
55
10
57
54
26
74
56
75
22
51
20
83
94
74
39
92
24
73
88
87
43
99
1
43
12
47
46
55
80
30
69
59
88
4
72
57
11
19
81
35
13
23
55
58
10
89
83
33
64
31
39
8
77
34
26
18
57
21
11
55
62
95
36
76
96
5
37
24
60
60
21
55
24
18
23
70
92
4
1
62
35
9
42
23
24
72
80
76
25
19
43
62
34
5
36
74
4
59
46
49
58
8
43
94
19
39
91
15
41
45
19
85
21
78
85
48
20
26
83
86
66
87
76
2
18
58
45
19
35
16
14
49
36
23
74
49
83
85
37
16
92
4
75
14
29
22
92
45
94
39
61
32
28
22
23
85
54
88
31
86
39
76
76
19
76
76
65
86
13
82
65
24
85
20
99
16
96
99
5
15
53
22
19
67
99
90
92
77
45
62
63
10
9
70
96
62
8
71
87
48
95
26
20
78
46
49
44
54
59
28
82
87
59
87
63
99
11
63
77
10
29
15
74
74
70
31
32
59
30
73
51
75
82
16
63
78
92
2
80
63
10
80
2
43
50
35
70
60
23
56
18
45
12
43
10
69
5
72
17
7
84
48
53
66
98
9
23
3
7
58
18
18
25
48
65
75
97
86
77
96
97
16
44
83
6
2
90
73
59
41
52
18
58
23
36
27
78
17
34
25
55
33
20
27
27
96
39
10
42
32
6
8
16
81
83
99
68
17
90
34
99
82
60
84
68
11
41
72
51
29
16
35
74
76
41
71
14
76
92
79
8
31
67
78
77
69
23
91
2
72
81
67
56
85
48
83
1
97
28
69
85
68
52
38
72
94
30
11
13
86
75
92
92
5
46
26
79
4
4
72
66
19
1
79
82
7
2
19
23
21
11
95
41
43
86
22
98
1
47
84
37
83
32
7
28
13
6
98
76
7
17
73
73
86
48
98
36
87
33
19
23
49
45
92
53
53
29
36
90
70
55
53
72
88
70
32
89
10
42
47
70
60
7
24
53
59
27
4
7
4
40
99
51
76
3
58
19
90
78
26
49
48
42
42
65
16
29
68
81
73
5
1
80
40
35
6
25
81
71
69
13
5
92
14
21
46
12
35
34
34
84
55
52
50
65
79
9
60
95
58
85
21
83
83
58
1
10
87
81
55
5
24
83
48
45
50
68
9
45
9
43
4
39
60
45
22
52
99
82
16
67
40
76
55
76
40
59
1
23
70
83
88
79
30
99
80
87
65
87
21
49
47
24
21
63
18
6
96
4
34
22
32
61
17
76
50
22
34
50
1
7
56
65
9
98
43
85
4
71
57
6
97
6
34
47
69
53
59
97
94
1
42
56
81
86
11
62
8
32
70
39
14
88
76
25
11
17
47
94
37
85
70
80
69
66
47
19
99
38
81
84
56
28
53
25
72
71
61
16
64
64
21
1
73
81
40
16
93
63
85
8
77
20
82
72
31
6
97
72
10
87
13
29
55
98
15
44
61
38
72
87
67
35
81
10
70
33
58
62
63
64
58
72
56
15
96
59
65
68
54
39
73
62
59
18
45
81
34
34
27
51
74
14
69
1
24
7
8
30
95
77
98
5
95
79
26
68
57
5
3
75
87
43
9
98
6
49
16
52
96
52
49
39
8
32
98
6
45
7
36
37
99
97
64
27
84
2
42
43
14
43
72
76
63
62
24
5
28
27
83
52
17
13
41
41
18
26
27
74
67
38
5
30
41
28
82
39
38
38
43
60
35
5
16
63
75
16
44
95
70
95
68
97
26
1
8
51
34
34
35
15
39
36
73
46
52
65
17
26
18
17
49
3
55
95
98
4
79
67
63
9
86
54
44
45
34
73
26
60
90
32
75
58
47
14
56
19
12
91
10
51
37
25
54
33
31
9
29
69
56
57
1
59
84
93
24
88
91
33
37
92
63
40
24
63
9
47
96
23
19
72
98
81
40
18
36
11
73
7
5
54
98
27
28
47
5
48
14
10
74
87
37
42
69
37
74
37
82
59
49
54
15
93
9
45
56
38
37
27
62
4
74
89
88
50
53
72
69
45
95
69
10
80
76
7
59
11
73
74
32
97
73
27
41
62
72
97
20
73
53
79
55
47
29
53
24
45
76
33
85
95
37
84
34
94
67
25
5
23
78
86
7
44
53
25
50
65
42
96
54
34
92
5
76
99
66
55
32
27
88
78
56
79
68
18
79
13
90
53
12
47
33
96
23
18
80
12
76
92
64
11
84
25
30
89
10
81
55
91
44
48
1
69
13
10
60
66
60
6
74
59
84
84
37
10
70
5
95
21
32
70
89
31
39
43
86
14
70
62
85
12
12
38
7
67
15
75
60
8
66
7
67
63
53
99
89
89
9
86
75
32
20
17
98
71
14
28
79
22
96
8
78
89
48
42
74
58
16
37
23
12
85
78
5
7
52
81
5
61
52
29
92
19
62
67
57
67
55
33
64
22
29
3
38
39
19
73
30
51
75
3
70
53
79
58
47
76
25
79
19
27
88
43
31
32
93
26
82
65
97
60
11
45
1
84
37
79
39
18
27
55
42
91
90
75
51
56
18
10
67
69
51
92
60
72
6
13
26
12
33
73
94
20
8
69
17
49
92
11
31
42
30
41
81
39
39
53
10
13
47
57
95
26
97
61
24
32
71
52
64
96
24
67
67
24
18
82
13
52
75
12
32
99
62
9
13
73
57
25
12
39
94
4
47
5
29
45
10
49
21
38
10
38
69
93
78
93
38
3
3
86
10
9
76
8
6
3
88
46
39
37
49
30
19
9
83
49
75
86
93
58
43
30
70
23
88
10
82
68
44
47
75
21
6
68
91
37
63
2
42
66
39
44
43
63
11
27
84
85
76
82
72
24
61
63
41
69
46
25
98
93
2
72
54
30
89
69
22
24
57
54
97
53
5
3
76
72
13
60
30
77
40
5
74
73
80
97
37
98
37
81
73
52
75
27
20
63
30
70
40
41
91
59
30
47
17
18
56
22
75
47
63
66
4
50
12
14
36
53
57
80
83
43
97
65
23
98
76
44
23
21
16
80
37
93
29
27
49
37
19
29
72
72
80
41
29
83
91
59
95
87
39
7
21
85
77
50
70
14
99
52
55
29
16
98
49
63
7
77
34
11
22
99
49
91
27
68
39
66
1
83
42
23
15
78
26
56
91
60
84
70
80
16
63
16
88
95
14
60
8
66
98
60
60
69
23
53
45
28
69
17
13
73
60
28
41
59
31
85
87
20
94
70
51
78
17
65
47
39
13
40
65
70
21
32
66
58
16
44
86
90
83
22
92
83
94
86
95
73
26
92
83
47
58
25
9
5
80
38
67
99
50
13
88
43
30
13
73
48
91
16
31
34
66
41
18
91
74
16
21
80
62
4
31
53
53
54
90
12
31
34
5
97
64
94
32
77
91
90
34
69
79
83
6
71
64
22
9
41
89
1
79
93
50
1
52
48
73
30
3
36
85
45
44
90
23
80
99
50
37
84
69
35
95
3
64
40
51
76
33
41
46
35
80
78
71
41
86
70
54
3
70
37
16
26
44
97
16
99
86
98
43
83
45
57
74
77
92
22
50
58
91
95
31
7
68
80
51
84
1
81
94
66
80
5
12
42
19
36
18
90
99
58
67
67
23
10
23
69
76
68
74
34
8
39
24
81
88
87
66
33
62
35
28
65
90
96
76
65
96
6
35
56
74
96
16
65
82
42
76
6
73
27
4
95
52
19
59
82
56
89
47
33
33
31
30
97
83
91
18
71
57
36
10
30
34
54
67
56
73
25
78
69
79
8
15
80
86
98
35
70
48
7
32
51
68
94
94
39
91
40
86
84
31
10
54
78
74
52
82
11
10
86
51
93
23
83
84
17
49
1
62
48
19
34
89
7
16
54
13
99
80
10
21
61
10
93
46
17
8
45
52
35
89
13
50
77
79
48
72
14
81
10
77
83
47
80
87
57
54
71
7
3
19
73
41
23
52
73
3
79
27
40
24
40
11
54
24
93
5
45
72
80
78
78
25
63
77
61
46
72
90
65
2
52
72
51
45
65
93
29
5
85
78
75
21
58
35
40
38
16
2
37
50
76
12
26
57
60
90
3
95
59
64
82
62
92
49
97
67
38
47
65
27
3
94
93
95
39
29
85
36
9
40
85
19
24
35
15
22
78
36
85
86
83
44
83
27
17
35
39
21
34
67
73
80
25
72
58
54
46
50
37
74
39
44
68
6
82
97
52
78
77
43
69
43
39
2
63
2
39
60
32
28
5
9
68
3
39
17
53
33
94
84
83
42
43
50
76
65
2
68
8
54
7
27
36
26
43
84
15
83
13
50
39
72
12
72
82
68
76
4
88
87
46
29
80
27
2
93
21
59
92
4
19
70
80
63
85
87
61
59
84
60
87
36
27
14
15
97
51
14
59
58
61
3
60
39
94
43
14
36
9
15
49
58
82
3
68
87
51
90
78
90
5
30
14
89
87
34
53
37
1
64
18
90
36
96
91
72
20
42
96
18
8
18
55
64
63
17
95
77
13
65
10
87
93
70
34
87
19
97
90
97
4
8
92
59
50
16
44
48
88
92
36
71
39
41
45
98
44
73
39
41
13
47
39
6
45
44
59
48
55
83
14
16
29
40
64
14
59
99
84
81
75
60
68
19
12
45
19
16
27
2
36
63
59
76
24
3
84
30
11
45
58
10
45
43
55
58
7
30
6
84
96
3
44
31
93
53
7
95
58
60
25
36
31
48
77
63
13
49
8
46
50
68
5
13
37
58
39
92
59
16
62
2
27
66
34
65
35
66
17
93
16
24
78
37
44
38
49
58
24
70
80
87
15
72
2
92
57
82
21
5
95
81
45
74
85
57
21
43
99
44
17
90
97
21
48
89
45
60
32
86
78
41
49
81
60
9
48
14
66
87
54
22
23
22
87
77
99
91
52
12
63
9
22
45
94
4
10
99
39
3
88
92
18
68
60
2
26
92
42
48
79
42
37
20
7
30
43
28
39
45
50
74
81
48
75
57
14
67
24
49
91
52
24
36
25
29
49
43
57
87
78
98
50
2
91
60
83
42
3
84
71
29
6
15
63
42
31
33
36
84
18
92
78
81
10
86
43
20
28
58
94
60
12
71
87
26
62
49
98
62
2
98
33
33
63
95
18
35
60
59
31
5
57
96
2
88
40
9
38
34
80
59
68
96
91
17
15
91
91
66
96
49
24
5
9
40
99
4
93
92
30
54
60
31
46
88
80
80
11
92
15
55
86
79
67
70
3
85
14
31
77
41
89
20
31
53
66
50
80
35
9
2
7
98
37
37
56
48
13
81
66
14
11
37
10
33
50
25
43
99
25
26
4
44
10
83
54
72
23
22
49
86
29
15
97
39
3
9
72
33
22
69
97
89
89
88
4
97
48
7
58
92
12
88
21
40
93
23
6
75
35
52
51
75
32
89
86
86
62
40
52
3
99
34
86
8
30
65
62
82
48
47
77
53
2
9
82
1
97
90
66
53
96
29
2
41
90
95
58
23
26
82
85
3
96
25
96
4
67
75
52
32
83
45
78
79
29
33
43
12
37
56
9
10
10
43
43
89
92
15
65
29
13
73
54
22
64
19
42
79
85
67
3
26
51
9
64
68
73
87
4
76
37
50
33
45
63
22
48
93
50
67
9
33
56
49
23
97
11
72
21
77
81
83
27
40
50
25
59
84
43
62
59
15
83
1
87
10
49
1
46
31
6
31
71
7
60
23
3
42
11
40
19
61
12
72
7
97
5
47
22
81
68
36
98
41
37
68
23
25
84
42
17
72
50
59
22
80
46
53
83
8
60
21
66
91
26
77
49
62
16
77
6
47
12
29
46
46
51
97
19
93
16
87
87
45
41
84
27
14
55
83
7
83
23
66
29
13
54
50
66
89
94
15
22
43
50
92
76
53
42
96
81
79
66
72
15
27
50
35
28
42
46
24
53
99
81
49
54
58
28
43
6
74
7
92
18
22
28
42
22
53
86
62
15
34
26
16
38
1
16
86
32
83
36
12
2
55
67
58
95
64
93
47
49
87
98
77
76
11
93
47
70
73
69
17
49
81
97
45
99
3
6
56
48
22
52
48
14
94
70
92
86
96
25
8
59
11
73
62
44
2
4
39
35
65
9
95
87
53
16
13
57
46
99
88
76
29
42
42
67
15
43
93
51
1
3
86
27
53
7
28
75
1
54
7
72
50
68
71
31
8
80
76
59
63
42
16
63
46
37
30
38
29
39
62
39
31
87
22
10
18
32
78
78
86
55
17
45
87
92
48
39
93
91
55
13
7
64
12
50
85
20
75
61
34
2
24
44
67
26
36
54
8
21
85
11
68
19
97
23
88
71
43
48
70
58
51
82
6
47
68
84
17
2
33
74
15
59
24
46
67
61
11
14
79
39
43
63
11
99
38
23
85
72
26
17
83
9
53
27
66
44
6
10
49
25
49
75
71
77
97
25
79
2
29
77
5
61
22
86
42
70
58
26
14
31
27
42
39
47
78
96
34
43
22
70
78
99
12
60
86
74
48
42
25
6
68
1
37
31
25
36
23
32
40
43
34
56
72
69
46
77
16
50
82
86
17
46
42
87
22
63
43
46
20
39
17
81
22
48
37
43
18
44
45
37
64
22
53
55
23
57
68
82
56
66
13
3
78
61
43
88
71
55
88
89
1
3
57
55
39
77
32
89
8
64
80
45
26
83
99
43
2
54
62
49
30
31
22
46
12
92
56
3
56
25
66
65
38
33
52
8
11
39
86
25
59
13
25
14
30
30
11
56
87
71
76
75
26
76
45
57
88
61
26
92
23
17
29
50
54
42
68
31
82
22
17
14
11
20
24
26
48
61
61
41
3
96
2
18
3
20
91
15
84
81
49
34
69
81
43
12
21
21
17
79
64
83
59
17
13
56
9
81
30
48
16
82
34
54
38
88
61
52
77
2
81
12
33
65
40
52
20
20
95
18
60
19
49
91
4
30
72
62
30
81
59
77
20
48
35
91
97
13
78
86
61
88
41
35
54
30
1
19
43
10
55
56
91
60
75
10
86
56
83
16
50
22
51
17
89
3
31
19
29
50
52
83
3
19
5
57
96
75
54
94
65
1
77
91
58
8
26
79
66
37
62
53
98
8
81
28
85
49
85
88
20
34
83
49
97
53
40
4
71
50
2
65
51
19
66
6
95
41
64
74
9
98
92
43
85
72
90
8
21
57
57
48
2
33
5
52
54
26
86
75
92
81
10
27
78
29
54
65
48
95
9
78
64
38
95
39
24
6
77
78
30
12
18
78
29
20
60
23
49
43
11
38
18
50
37
42
3
61
90
4
35
85
90
52
88
3
65
20
87
89
2
93
5
70
21
13
69
49
47
33
55
35
48
47
89
33
84
84
88
61
20
77
63
87
1
75
24
52
99
45
73
27
39
9
88
21
2
92
49
48
47
84
2
82
53
59
92
56
39
54
59
85
97
79
51
67
66
4
41
75
7
54
67
25
11
93
92
97
62
74
79
44
78
70
42
64
14
93
63
13
21
15
3
87
84
95
83
93
16
97
62
91
93
92
32
34
99
60
17
5
61
5
15
32
96
75
7
94
85
94
60
1
17
92
46
94
66
95
32
50
84
80
5
63
37
20
10
88
57
27
9
41
36
25
45
54
94
67
17
93
97
47
28
38
71
30
99
10
65
87
72
59
19
64
50
27
66
39
43
92
77
21
70
84
4
49
67
54
28
31
2
86
31
12
21
84
68
88
92
38
99
61
33
62
37
84
16
68
49
6
73
93
53
94
75
20
87
1
47
25
19
11
98
13
98
56
25
86
51
47
24
66
30
48
42
8
84
44
14
99
91
74
70
60
55
15
21
58
85
46
61
14
49
3
80
44
97
45
61
96
28
39
25
27
11
53
97
6
27
99
61
17
15
75
33
69
86
22
51
21
14
69
32
9
34
18
63
18
98
59
75
12
56
88
32
44
10
23
16
90
34
24
76
78
84
95
52
15
81
87
9
41
81
62
97
64
34
73
96
58
63
16
32
12
68
26
29
40
11
40
39
88
87
18
53
88
10
69
40
35
70
68
60
26
16
91
13
83
50
56
3
36
79
20
76
28
37
14
30
65
83
77
6
38
90
16
1
93
94
1
80
26
68
36
3
1
40
76
2
2
43
70
91
90
90
54
88
99
75
30
38
44
18
47
61
58
15
54
84
11
15
50
98
41
44
78
53
4
55
48
80
41
98
11
19
43
90
61
20
75
73
83
82
1
78
32
70
86
10
87
50
32
30
84
91
88
41
87
6
21
36
6
4
83
25
50
34
97
47
86
31
17
71
52
57
12
81
76
86
47
45
5
82
74
41
61
78
97
18
76
87
10
32
40
4
94
55
82
83
23
25
16
92
20
65
62
9
69
1
8
67
30
51
77
17
35
91
65
73
98
54
59
86
40
59
5
7
68
57
32
45
12
23
62
27
89
72
28
30
39
62
93
23
55
93
56
42
63
58
26
59
68
47
31
81
3
72
70
51
50
22
82
82
68
19
20
5
16
43
63
15
23
96
44
47
12
71
20
29
82
47
12
78
71
80
15
43
67
97
99
25
70
96
59
44
80
29
1
30
80
31
82
56
84
7
27
2
19
89
3
39
72
22
90
83
5
11
49
4
82
34
46
92
96
38
78
99
68
98
43
44
14
74
13
49
34
41
30
34
38
45
82
6
19
52
82
4
13
6
34
27
4
59
83
1
22
2
84
92
27
38
73
62
43
12
55
92
29
92
49
78
15
98
41
20
90
37
67
27
99
11
20
8
37
35
91
23
67
61
57
44
15
96
38
19
36
80
94
41
62
68
64
10
19
19
63
92
87
84
75
22
69
81
34
89
73
66
40
97
86
12
90
87
8
63
77
76
32
71
77
28
58
84
9
48
96
50
84
22
43
1
64
92
81
31
43
24
79
42
69
45
3
4
82
50
12
25
19
86
24
73
47
61
67
28
58
88
97
98
44
96
84
61
21
57
81
80
54
65
81
97
2
60
47
22
52
50
43
16
47
17
27
39
13
64
21
21
7
39
61
3
49
36
94
62
32
63
93
64
3
33
47
59
81
32
50
10
52
20
27
39
58
55
25
16
78
65
81
73
20
96
32
42
26
68
38
97
74
93
23
58
52
81
20
14
72
28
20
19
92
29
2
68
9
23
33
98
77
54
57
66
88
71
85
14
96
35
51
44
83
88
20
9
35
76
75
58
82
75
65
65
94
43
94
93
71
35
47
60
61
44
49
85
25
25
4
17
70
38
35
47
89
53
2
92
83
60
70
58
10
42
54
34
41
68
93
62
88
4
41
70
88
39
73
27
57
37
34
39
55
31
49
64
7
63
89
88
42
70
88
21
20
75
29
95
90
29
97
22
33
92
30
31
46
93
68
57
3
38
31
80
23
16
56
88
98
55
18
62
88
95
99
29
12
72
74
48
3
52
83
70
86
7
65
99
23
28
45
32
21
16
86
10
44
82
38
7
79
53
75
27
10
63
74
68
90
46
86
71
37
25
38
83
37
76
3
60
26
83
17
20
33
97
91
6
53
14
68
98
26
21
94
52
56
57
25
92
69
61
74
65
8
48
6
1
64
63
25
51
44
30
54
4
80
89
47
37
6
92
94
88
33
42
9
76
11
34
55
18
72
30
35
24
54
77
47
60
1
87
19
55
49
84
73
86
92
45
9
15
7
71
23
75
48
9
11
62
39
33
65
3
12
7
5
63
22
38
3
29
82
60
19
6
14
99
78
42
12
21
35
67
57
73
53
25
8
93
43
94
17
24
39
69
91
99
50
18
13
45
58
23
97
98
80
46
81
60
73
47
91
15
91
37
94
22
96
19
40
28
54
29
38
17
48
46
45
1
81
85
99
36
18
80
28
26
92
72
65
53
76
79
21
1
13
61
14
75
68
38
31
6
23
48
43
26
59
85
15
65
2
23
95
11
74
44
90
7
58
72
58
86
83
42
57
77
99
56
8
59
1
69
15
25
54
74
92
22
17
82
19
46
23
81
49
79
92
9
22
64
3
92
28
23
47
89
63
57
16
77
86
50
56
84
11
30
28
10
45
93
1
30
51
57
57
89
71
2
18
8
95
60
8
60
86
2
78
25
72
67
54
17
34
30
81
67
82
26
63
49
31
16
24
47
45
62
81
28
46
41
80
63
74
91
50
93
56
69
1
66
22
80
49
15
42
18
26
35
40
34
21
86
83
36
27
4
62
57
73
30
29
1
72
2
64
42
10
24
87
99
32
17
82
66
74
47
68
45
20
47
93
45
39
38
37
45
42
29
31
52
44
75
3
42
56
59
52
61
55
89
55
31
97
2
73
8
88
83
1
10
61
4
39
52
83
26
18
28
17
50
23
58
21
2
20
15
38
74
24
33
10
45
39
79
7
6
77
47
45
44
90
45
64
81
94
89
77
30
10
76
68
59
59
30
7
19
39
14
5
5
91
27
41
12
51
19
24
18
54
1
48
58
62
92
97
10
72
59
64
30
47
64
68
8
17
61
12
97
64
8
72
74
74
86
86
98
82
81
56
85
43
86
9
86
2
55
51
89
73
88
78
40
41
66
97
35
68
14
54
38
30
10
43
99
43
77
65
58
91
32
54
79
43
8
54
69
60
63
63
10
47
30
30
15
88
92
12
81
52
74
30
92
28
63
11
21
5
12
94
60
18
69
51
43
98
85
51
37
59
36
1
18
17
31
2
51
87
2
92
98
67
16
16
60
3
32
42
24
72
97
75
21
10
15
35
96
40
80
10
96
9
34
90
52
75
9
81
97
71
38
90
50
65
92
13
28
91
98
96
58
15
20
87
1
98
81
65
76
85
35
65
25
84
10
12
70
6
7
68
14
7
10
59
33
21
17
9
52
10
83
7
10
51
43
47
15
21
31
44
43
2
54
66
12
32
88
78
57
48
24
70
68
46
20
69
39
20
93
23
47
46
57
37
91
83
50
99
80
57
77
58
95
77
70
92
3
18
59
75
14
18
56
34
73
56
92
32
85
64
31
90
17
28
85
19
24
61
43
78
19
41
62
45
50
76
94
80
93
87
85
67
29
78
34
91
4
60
45
61
97
26
49
92
61
61
62
33
87
87
26
75
23
85
99
40
44
1
50
92
11
25
52
54
11
38
62
44
95
29
15
98
68
83
72
18
26
73
28
4
75
43
82
59
32
94
26
15
14
83
42
73
63
94
68
72
96
51
23
71
53
10
53
71
91
41
20
79
79
62
24
26
33
40
65
40
13
28
23
68
27
67
22
52
44
18
73
59
49
27
87
43
66
68
52
40
47
59
62
87
72
49
53
17
91
35
74
23
67
43
44
33
41
70
16
9
5
32
95
94
3
49
73
29
29
22
52
68
10
48
7
13
68
99
46
31
53
66
94
62
84
6
5
41
43
52
81
41
58
43
8
85
96
34
40
86
69
57
40
98
75
75
32
67
3
71
55
43
67
24
62
44
35
83
7
45
21
81
58
79
33
11
70
52
27
9
78
33
18
89
63
2
2
42
24
40
41
52
24
47
43
42
38
77
13
6
91
91
77
45
60
57
99
33
3
84
86
57
82
43
10
92
32
53
6
99
40
67
41
20
44
62
31
47
26
15
98
37
43
62
51
51
14
74
90
5
28
17
68
22
72
53
51
92
71
50
29
87
66
81
25
83
78
17
9
27
53
28
86
50
7
56
21
99
76
72
37
2
93
28
37
93
4
12
1
84
87
59
11
83
9
87
34
54
52
14
35
65
39
61
91
48
53
98
56
37
38
91
91
65
2
66
73
4
72
20
62
15
34
25
83
1
43
97
20
7
27
3
97
72
37
67
96
31
79
45
98
29
50
29
35
47
51
41
21
16
76
52
97
86
8
57
86
92
38
92
66
90
29
89
85
99
21
41
5
65
13
83
82
45
15
89
86
98
89
45
20
31
45
68
75
17
40
3
27
50
28
20
68
41
99
65
31
29
20
15
95
7
68
90
6
73
56
23
30
2
2
57
1
74
85
27
73
26
49
93
3
61
41
19
93
64
34
13
6
56
22
68
35
88
78
54
93
80
51
51
69
66
79
49
85
48
34
17
13
76
16
91
41
44
89
97
86
12
17
31
75
26
75
33
42
24
93
52
59
75
50
75
66
94
28
81
61
98
43
11
28
21
65
98
50
54
94
25
41
82
62
18
15
20
88
15
68
27
28
71
70
97
28
55
19
68
45
76
73
97
96
97
57
96
6
71
62
42
74
81
99
22
50
26
22
24
46
80
9
93
44
30
60
98
29
86
94
25
33
73
69
75
94
9
18
21
43
13
64
89
99
14
23
75
4
99
97
52
11
91
75
22
47
73
67
34
51
73
7
68
72
68
24
16
73
19
45
7
36
79
14
81
15
85
28
36
26
17
2
40
21
80
92
52
7
18
82
90
90
49
99
44
16
68
95
78
82
4
57
36
33
77
10
97
74
97
52
48
77
57
48
32
26
31
12
17
90
6
95
24
20
5
26
70
68
97
72
81
10
43
97
62
71
96
21
21
8
38
52
17
75
67
52
98
46
16
83
83
52
36
27
47
96
37
68
47
35
34
91
26
84
97
65
99
93
20
45
4
59
15
54
60
22
55
57
76
67
86
35
6
40
85
85
24
72
57
84
25
50
1
92
54
78
59
31
95
97
83
30
37
37
28
92
54
13
94
69
55
47
64
68
28
74
17
85
71
92
27
7
25
46
36
86
11
16
62
40
48
57
84
51
43
55
28
36
11
68
82
43
11
43
56
1
18
98
82
39
49
94
32
84
85
75
85
39
86
47
47
85
14
20
79
42
43
2
36
34
33
5
33
73
18
47
37
57
64
75
27
93
63
51
49
11
74
64
9
60
98
90
9
99
67
51
38
11
14
42
92
52
84
30
39
89
82
98
20
37
8
78
77
56
24
2
50
21
3
5
40
97
30
98
3
26
47
99
73
17
60
85
42
45
2
46
61
75
71
90
15
54
97
21
63
93
90
72
46
95
90
25
46
44
86
90
41
88
55
38
74
60
16
48
4
1
89
37
59
6
57
68
96
45
43
30
93
47
66
57
13
32
21
6
89
96
75
86
6
65
14
41
44
9
62
66
90
14
48
49
92
26
67
75
66
34
84
81
29
94
18
53
40
55
47
67
71
99
61
12
21
76
68
34
76
55
46
96
28
36
63
90
64
27
43
30
67
64
37
53
72
61
1
80
68
43
73
77
4
72
28
65
28
1
71
56
44
5
91
50
61
42
46
80
22
40
52
70
79
96
27
51
63
17
95
60
22
50
30
9
97
51
32
72
50
56
33
18
27
40
47
23
32
23
2
5
16
94
82
77
29
90
84
83
42
93
73
4
35
89
93
40
10
15
58
16
92
64
34
75
60
43
7
62
38
60
87
40
83
88
83
19
91
45
8
38
17
83
37
83
13
8
8
62
91
40
33
63
24
69
78
30
33
97
49
59
35
88
17
66
30
51
98
58
67
69
86
90
43
6
14
54
15
50
7
52
21
61
48
92
50
88
32
71
88
59
32
48
41
46
8
59
47
43
35
60
22
80
35
58
84
63
41
87
74
66
27
75
44
91
32
27
96
62
70
65
23
1
90
17
70
23
2
57
68
81
99
45
39
81
64
32
49
37
54
28
1
83
54
55
62
26
49
68
17
35
36
58
20
55
20
25
37
54
63
79
58
29
7
39
4
26
46
82
41
36
8
87
83
89
29
94
84
62
31
66
12
85
21
25
35
79
96
54
74
60
60
95
38
75
87
35
31
9
69
55
63
19
58
36
29
63
51
56
9
59
11
16
38
77
29
18
18
68
87
1
32
29
60
40
96
87
74
81
61
99
5
48
72
85
90
94
42
49
97
56
87
87
31
11
78
55
45
1
61
39
85
79
98
3
48
53
19
43
51
93
64
37
7
46
35
15
13
17
93
25
73
9
53
42
48
92
26
40
13
30
68
84
98
61
71
25
95
79
92
61
59
77
87
70
13
51
98
47
18
88
24
8
37
38
19
12
74
6
64
2
95
40
5
17
54
48
57
52
33
18
19
37
92
61
78
75
62
25
84
5
30
47
44
41
44
55
79
99
79
32
52
83
27
58
88
30
25
63
19
67
96
52
63
77
36
69
32
46
14
39
44
53
41
18
87
68
41
60
46
28
5
75
92
28
3
35
60
17
68
83
49
83
5
66
29
69
12
19
42
67
51
64
73
98
64
4
39
22
34
30
92
24
11
36
3
64
41
21
61
88
40
69
8
37
90
50
62
4
2
94
87
63
84
10
10
70
8
56
29
8
13
57
76
43
40
56
78
4
64
37
90
54
36
93
97
74
51
10
3
9
53
49
63
16
87
94
38
13
68
3
98
59
5
14
63
56
35
70
83
47
90
31
87
46
12
7
54
85
45
8
26
72
28
18
82
7
95
63
69
54
8
74
3
79
61
38
91
42
24
48
63
25
14
34
20
60
39
40
71
31
10
40
56
81
58
46
39
10
86
33
82
48
56
69
67
9
85
20
33
72
20
67
67
91
98
7
92
38
7
37
14
52
76
13
24
51
9
54
67
61
5
26
50
60
69
42
72
55
19
35
49
54
60
46
69
70
12
51
25
18
34
7
5
33
12
85
64
20
74
49
54
35
52
99
44
35
59
13
19
48
45
60
96
93
66
86
10
50
43
67
16
51
9
62
16
49
7
29
6
39
96
66
89
17
15
1
73
90
23
7
63
73
65
96
37
63
53
46
74
70
45
94
46
98
35
73
41
3
97
15
81
11
64
97
52
19
61
79
47
12
59
45
50
64
69
30
50
6
56
57
85
32
4
70
36
17
7
39
19
77
10
19
13
14
81
15
67
96
61
8
27
44
7
57
67
67
46
96
46
60
30
36
30
86
19
40
26
88
38
58
37
75
77
31
52
1
13
99
66
18
64
6
21
58
65
77
91
28
9
87
13
86
37
78
19
5
54
55
9
45
97
86
54
94
35
60
67
82
15
60
53
46
92
82
26
72
47
37
64
56
80
18
82
99
57
5
69
17
74
52
13
62
7
11
26
84
8
78
97
53
57
42
76
43
30
70
89
91
10
53
22
37
58
24
75
32
93
17
16
34
65
9
20
2
31
14
5
6
20
23
15
92
70
1
45
59
3
91
93
10
63
33
81
52
55
95
54
57
28
1
43
82
78
17
79
61
86
92
35
92
37
16
82
39
41
60
1
95
89
39
20
22
7
19
65
97
3
29
49
48
5
7
27
28
14
62
40
33
85
86
5
24
90
22
14
58
72
51
88
8
1
20
45
76
74
32
2
48
22
28
40
43
75
98
56
41
79
20
63
79
39
49
44
77
7
29
80
99
73
71
29
23
89
19
34
49
98
67
42
60
67
49
9
82
2
94
73
65
32
8
42
62
43
97
23
93
88
22
33
64
10
40
44
10
50
39
32
4
20
84
35
48
14
14
11
9
54
47
21
21
47
33
1
11
98
61
14
53
55
8
15
60
76
34
92
78
10
57
69
92
30
37
1
62
9
93
6
53
86
94
64
34
27
56
8
45
5
12
40
29
67
77
52
54
74
54
8
44
86
51
15
78
92
90
71
49
55
95
79
9
12
47
48
65
83
77
58
10
46
79
98
72
26
77
24
63
25
94
76
40
57
37
38
55
11
64
41
2
91
28
29
76
15
11
43
83
83
64
7
25
17
15
53
39
60
33
11
68
74
61
96
42
10
58
1
34
93
40
30
67
62
43
87
31
9
15
58
95
41
5
87
22
69
84
83
67
95
82
68
82
72
30
78
9
20
14
99
2
52
18
10
63
56
13
93
49
67
87
34
82
40
47
76
88
97
10
97
9
50
14
78
86
41
72
23
52
3
19
21
5
33
92
18
29
19
72
32
66
80
86
28
11
3
71
59
21
70
75
50
62
92
89
94
21
61
74
55
57
61
53
59
33
58
50
80
44
86
79
50
30
88
3
81
34
38
71
87
47
50
71
89
27
20
23
53
79
92
66
92
81
56
35
28
68
98
16
34
77
19
75
71
82
7
36
46
28
35
78
2
60
98
19
94
57
63
81
1
8
28
64
44
14
86
26
19
23
82
52
34
76
27
11
44
14
96
1
15
78
78
90
66
82
30
61
45
24
60
34
28
99
39
5
5
98
95
94
61
20
12
70
17
9
81
55
95
67
40
59
45
28
38
31
55
48
61
50
37
87
79
2
69
91
63
28
31
90
70
49
9
74
9
67
31
97
50
58
48
26
79
2
20
41
89
68
72
57
74
6
15
79
83
57
82
76
26
98
12
71
89
50
22
82
47
79
40
15
5
10
30
46
92
68
87
25
43
13
45
22
92
33
13
63
39
12
57
14
65
74
19
94
39
93
6
7
64
92
7
63
63
66
70
99
72
82
19
36
83
81
53
45
84
99
25
10
8
28
4
92
42
75
18
59
8
29
16
94
79
10
15
64
53
67
46
36
79
94
31
79
38
48
76
96
87
27
65
90
84
48
28
17
75
21
56
33
12
68
89
60
60
59
52
58
57
84
39
71
6
24
67
52
36
38
53
94
72
72
63
70
16
42
58
93
36
27
52
64
67
70
56
78
3
18
35
80
25
87
73
98
90
42
40
33
42
56
90
81
44
25
48
21
43
72
13
83
55
8
14
13
16
11
19
28
57
42
36
32
78
17
66
69
22
89
56
31
32
3
7
67
20
89
88
3
73
84
91
77
52
75
26
44
17
87
37
74
26
25
33
37
87
5
33
69
31
51
51
24
25
68
6
9
6
55
64
90
21
8
73
54
11
66
81
87
63
7
80
66
54
73
13
43
98
75
66
38
62
89
95
1
86
79
7
33
6
44
1
54
82
19
6
12
92
91
46
5
52
75
85
9
5
5
63
56
40
85
35
96
81
3
75
77
87
27
78
40
75
76
65
78
50
30
1
14
82
53
32
85
37
83
75
68
96
82
59
88
77
1
56
65
81
67
86
58
25
49
69
89
23
40
58
65
38
24
4
72
65
61
59
73
96
39
31
72
32
43
12
25
31
89
15
54
3
68
19
14
55
20
84
74
6
6
15
96
91
95
32
91
98
4
69
4
74
53
47
76
8
87
44
35
32
46
87
68
21
19
64
99
14
87
70
47
38
85
16
37
67
4
9
62
17
8
80
22
90
96
2
73
32
1
77
64
61
48
30
71
47
34
44
6
94
61
49
76
72
61
78
9
81
46
16
18
20
11
66
46
83
30
10
54
13
94
14
32
1
67
59
99
17
76
73
94
84
55
55
52
36
50
63
48
79
38
26
84
36
61
46
32
2
35
51
84
97
67
67
12
68
47
27
72
64
92
76
11
73
97
36
64
34
12
67
72
99
83
79
92
56
14
93
86
59
90
42
98
90
71
72
72
54
13
43
25
13
14
39
53
38
32
86
59
9
19
34
33
22
89
2
15
30
72
42
50
49
21
12
99
86
48
25
89
7
67
86
23
81
32
9
47
89
34
4
80
20
25
57
94
86
78
94
66
40
46
52
10
61
99
26
1
35
57
27
60
39
7
12
64
54
13
48
34
40
76
67
66
32
81
74
43
56
69
32
17
4
19
65
27
54
25
14
63
46
93
59
92
87
17
78
69
27
21
54
86
15
24
4
15
72
98
40
53
2
45
15
53
19
8
60
1
58
3
99
48
38
13
81
89
68
2
46
57
16
61
74
60
27
43
42
8
49
51
15
32
24
16
27
57
94
44
6
64
60
79
98
67
10
13
48
14
58
18
92
70
92
34
27
46
98
90
94
86
56
37
78
44
40
90
10
58
92
36
35
64
39
35
7
75
54
36
71
81
63
8
27
41
58
69
5
58
74
13
78
26
22
40
70
4
41
41
12
5
35
68
97
48
52
29
93
20
89
27
66
46
78
44
22
65
63
34
12
31
86
68
89
52
31
91
1
59
67
46
87
8
13
81
40
41
59
4
46
70
68
35
30
40
37
61
43
24
22
8
91
96
22
13
72
97
97
53
6
47
56
90
79
43
13
46
47
37
55
54
11
21
85
1
2
38
29
72
16
76
11
97
52
70
67
4
59
47
23
92
65
1
6
54
84
96
85
71
74
7
98
52
47
25
78
96
95
61
49
12
80
37
10
20
79
56
93
21
54
60
41
33
62
62
32
61
83
51
42
84
60
24
90
37
82
69
79
94
31
31
48
69
9
15
65
53
38
27
9
23
52
88
28
70
17
82
47
28
62
98
74
56
57
21
5
61
37
62
86
77
66
97
79
50
29
37
57
45
30
34
49
61
34
3
83
70
54
39
2
64
65
90
95
41
77
41
28
40
88
31
27
65
38
61
69
47
64
19
84
46
3
1
95
71
99
67
71
53
40
6
34
60
59
91
85
89
47
65
91
3
72
77
84
45
67
84
18
17
94
71
57
97
51
39
27
13
22
86
98
2
68
11
2
46
16
13
4
92
78
14
83
46
60
14
48
33
54
66
38
93
38
23
67
42
9
89
46
74
67
65
51
95
79
19
55
69
18
48
88
5
94
6
16
68
73
80
85
24
33
79
63
36
31
36
23
34
17
66
7
38
71
6
24
58
47
99
41
52
8
78
64
63
15
64
5
94
15
74
30
19
93
48
33
1
52
85
69
23
19
14
17
70
12
88
17
11
40
19
69
40
67
82
96
60
88
92
98
26
41
37
51
66
76
9
47
2
4
63
41
32
42
78
26
67
41
61
16
16
89
95
34
18
68
74
70
90
19
27
99
66
46
98
21
62
17
77
99
85
89
34
21
2
12
95
74
45
5
30
82
90
66
37
68
58
35
58
75
86
60
29
48
66
57
62
23
82
86
64
1
78
87
32
17
94
91
20
34
7
97
3
7
53
17
9
78
89
35
61
8
38
68
54
34
70
58
42
3
42
49
24
82
25
88
96
29
59
59
74
32
79
88
26
51
62
58
32
75
46
28
84
8
31
50
54
26
27
25
25
11
87
63
84
12
53
57
62
89
96
97
66
68
58
67
96
75
64
41
97
98
21
8
38
52
97
11
69
35
52
82
42
78
90
40
67
13
98
11
74
12
69
19
1
1
1
6
48
64
63
39
24
94
63
77
3
9
81
69
24
2
23
88
89
5
70
16
19
91
91
33
74
80
46
69
83
9
69
96
65
44
72
39
99
74
17
78
80
10
14
74
36
18
68
4
70
73
93
65
44
74
75
5
99
11
1
54
22
74
40
85
23
29
54
15
97
62
4
73
96
41
86
91
81
43
2
7
51
70
36
68
76
48
59
28
40
33
18
60
37
61
96
64
14
35
50
5
7
43
93
96
56
55
88
56
66
43
18
43
36
66
36
58
85
59
67
80
59
60
63
96
12
20
41
31
70
64
87
79
57
35
93
57
91
6
74
61
71
86
72
29
72
5
29
23
96
10
89
62
90
75
80
70
6
22
42
2
94
3
76
41
60
79
82
94
75
67
61
39
60
3
18
26
32
38
48
95
4
95
13
72
15
90
80
52
35
68
13
10
29
12
15
92
47
20
59
77
26
24
5
53
22
41
47
60
62
23
28
93
35
59
21
16
38
57
21
24
44
35
60
37
7
77
92
53
73
9
65
62
72
77
90
67
53
32
4
3
81
82
17
8
8
84
79
82
8
94
12
94
64
93
97
73
55
22
55
30
82
25
24
12
63
34
26
53
19
60
87
1
56
80
56
52
42
6
46
39
55
15
37
53
31
12
90
27
99
53
42
63
89
44
53
68
33
93
58
59
28
34
75
13
6
86
57
41
85
45
72
49
41
1
85
59
75
24
53
62
6
50
40
16
68
14
14
96
86
38
38
2
92
73
43
93
58
87
99
63
49
94
68
90
78
80
91
3
22
51
76
7
9
15
73
99
99
48
21
98
74
47
52
42
5
97
13
12
95
67
69
27
59
9
93
38
71
32
59
15
3
58
38
58
8
16
57
80
90
7
40
29
74
4
96
43
84
46
59
78
17
84
66
44
68
37
48
6
60
55
69
15
76
30
64
40
30
97
23
98
11
32
51
95
6
85
33
3
63
99
51
62
96
96
33
43
80
33
56
9
67
63
30
79
2
27
56
50
83
15
17
33
93
95
17
65
55
55
3
64
5
47
97
80
64
75
25
2
22
52
80
60
37
77
3
38
1
33
40
13
99
36
85
97
7
56
18
51
24
76
80
59
57
72
62
90
99
62
47
97
23
15
87
75
2
98
58
36
84
85
86
15
28
5
56
23
58
77
24
11
61
74
24
89
7
33
23
20
82
73
6
1
52
98
19
65
81
86
55
12
29
94
24
79
44
13
14
36
64
34
80
90
6
92
87
43
4
82
15
66
98
78
12
70
34
71
87
43
24
94
61
22
75
75
86
99
96
97
75
88
96
23
22
30
12
8
6
18
13
43
93
45
12
83
73
13
64
82
88
36
98
71
12
3
73
73
85
26
64
56
78
27
14
90
89
3
27
11
25
96
39
43
82
22
96
80
25
60
89
2
74
17
49
41
54
45
19
18
36
54
50
17
37
31
78
44
71
37
8
91
96
83
95
37
63
76
27
96
65
19
25
65
54
56
1
11
86
48
15
34
88
17
77
46
22
68
97
46
2
48
35
22
63
73
16
57
83
23
12
85
90
65
39
44
57
11
39
9
15
63
72
38
97
52
38
14
84
46
32
20
55
42
82
93
19
22
52
5
46
32
75
95
74
1
43
64
72
51
90
31
63
71
14
3
25
47
4
45
70
12
52
4
14
38
51
55
86
83
94
6
83
67
77
49
61
28
10
76
37
45
36
1
28
24
11
14
7
38
78
42
61
61
78
25
34
20
43
71
82
92
90
81
59
52
37
18
57
4
66
88
87
51
88
59
10
18
80
80
9
92
14
32
78
89
53
67
19
53
17
60
60
41
5
82
79
70
63
23
87
25
52
44
89
70
14
42
19
83
3
55
83
17
55
64
10
67
31
68
96
2
70
65
88
72
29
1
7
36
27
39
77
78
6
8
33
28
61
7
74
90
71
36
34
59
38
63
23
10
9
52
91
12
96
54
88
27
36
66
35
17
81
87
99
8
2
46
62
98
33
69
72
82
56
73
10
71
15
12
64
8
75
96
84
27
56
42
10
11
82
73
67
2
24
9
40
80
17
98
11
26
42
64
93
42
94
76
91
37
12
20
52
35
55
54
42
26
85
93
6
56
89
58
84
52
52
99
88
53
21
93
67
71
96
13
4
63
37
15
32
55
69
58
56
29
61
74
76
78
92
91
99
99
68
41
48
30
2
88
10
22
70
20
64
53
75
6
79
59
23
78
32
47
31
40
15
67
96
31
33
81
25
30
93
7
57
68
18
90
78
88
65
14
68
54
26
39
61
42
25
85
52
13
65
96
47
15
26
28
46
54
78
74
47
50
99
6
59
74
33
53
77
66
19
41
89
19
50
10
38
44
41
24
95
45
50
10
6
42
63
3
46
25
74
58
37
17
56
75
93
48
44
50
40
55
75
53
32
90
91
7
12
11
52
83
97
63
83
35
94
32
54
9
17
56
75
34
27
65
58
24
93
99
15
72
54
3
67
46
9
86
54
82
67
58
63
9
45
94
57
4
86
63
23
1
63
25
38
59
79
94
42
6
87
29
75
68
1
4
53
48
82
96
92
18
81
81
90
14
72
9
72
47
38
54
92
21
90
67
29
83
32
82
75
22
94
45
55
18
61
88
5
54
10
51
8
33
17
34
33
48
45
42
45
57
6
61
69
18
21
40
63
3
97
11
11
21
66
21
76
8
68
28
67
81
45
91
94
47
39
67
62
31
99
71
95
36
6
77
88
99
75
5
49
5
19
65
76
67
91
76
20
87
36
58
47
93
65
48
81
78
83
65
77
99
81
7
87
48
36
62
51
7
32
91
16
32
76
45
66
60
17
66
99
20
50
14
44
34
79
91
38
88
78
61
62
99
38
65
73
19
33
98
23
52
8
61
48
49
48
33
8
82
94
67
59
9
82
90
49
62
6
80
67
64
83
92
8
1
25
94
15
21
16
44
55
85
46
47
86
28
4
80
88
66
2
13
97
17
83
12
21
10
3
50
73
63
17
36
54
83
20
79
89
73
33
4
27
83
68
17
41
60
36
42
26
35
67
95
52
31
66
70
4
38
33
6
41
44
97
4
86
33
53
80
98
55
37
16
49
11
85
46
6
90
73
3
54
24
55
18
75
5
51
10
7
45
43
3
40
11
58
51
39
40
73
48
63
42
6
50
4
17
82
13
31
32
61
27
93
24
25
80
25
99
15
54
81
99
81
96
60
73
8
58
74
17
45
81
70
56
32
46
4
9
97
29
20
16
49
4
57
46
84
52
16
95
2
89
6
46
96
24
20
75
40
89
30
68
90
93
75
21
28
52
33
97
29
17
12
90
70
72
74
35
82
73
29
70
67
36
59
49
2
19
99
8
19
51
11
96
78
19
51
38
66
52
89
37
42
42
40
32
22
82
54
64
18
75
97
95
26
67
46
8
42
90
71
67
80
86
59
8
93
65
97
35
29
98
88
85
2
28
18
32
13
68
24
14
1
52
9
63
6
8
85
9
23
51
87
23
19
1
68
2
45
30
95
89
16
46
57
63
59
66
36
34
51
81
82
55
50
46
57
91
11
54
46
47
48
39
44
48
36
16
26
79
37
72
23
71
2
98
51
38
8
71
2
11
82
85
99
65
35
47
74
94
29
80
97
20
92
97
52
90
57
67
78
73
76
28
85
82
83
46
60
83
60
81
96
28
31
95
12
23
48
98
76
35
33
15
4
21
33
69
62
96
7
80
53
25
7
35
81
63
63
22
30
53
87
25
60
68
54
59
4
35
56
12
39
87
35
38
20
38
39
52
47
54
47
11
3
42
18
64
11
17
80
4
78
39
12
41
87
78
86
53
13
75
86
32
66
99
9
93
29
64
39
44
87
30
74
32
55
52
28
73
61
27
22
11
93
85
98
41
17
5
92
73
68
47
54
73
94
55
43
94
83
78
58
61
79
45
45
8
11
43
93
78
15
63
1
94
92
3
47
8
3
80
42
71
59
72
34
88
62
63
30
16
17
48
78
85
2
11
94
10
58
74
28
35
12
92
36
53
35
73
23
54
87
55
89
86
93
93
97
11
27
6
64
39
21
40
21
14
64
18
41
21
20
67
43
76
99
70
52
1
93
54
10
52
40
46
58
28
70
77
24
25
37
60
69
37
42
70
50
90
73
60
3
56
95
17
40
32
56
11
8
38
28
70
28
60
43
48
31
8
80
92
45
14
92
88
74
65
95
26
59
15
84
60
65
49
22
48
80
30
5
27
13
10
59
89
63
32
65
26
86
83
92
29
42
79
63
75
93
93
20
85
55
33
79
64
2
60
58
99
75
78
58
22
28
87
95
95
45
68
29
14
54
65
62
36
13
69
94
34
27
22
98
97
77
83
60
90
24
26
32
82
93
19
34
62
98
40
52
72
88
54
5
18
99
55
25
66
9
76
80
13
62
71
98
43
21
83
61
59
41
54
80
44
32
73
87
46
76
59
82
38
20
75
13
73
76
86
47
42
94
49
85
39
1
89
46
19
8
85
77
94
50
77
24
23
62
89
73
64
94
71
14
33
14
50
74
48
22
96
32
14
69
10
79
1
48
13
87
60
88
92
44
6
83
99
57
18
23
87
19
8
6
22
55
90
94
44
15
81
47
30
14
86
75
3
93
92
90
26
20
99
48
41
24
44
43
33
22
87
28
21
73
79
33
17
77
29
40
21
24
60
52
18
6
62
67
72
15
51
75
57
5
63
46
32
9
49
91
92
85
8
98
57
11
12
37
95
59
49
93
44
18
69
19
58
23
11
87
33
32
35
22
69
73
48
39
35
44
27
60
34
6
17
91
8
55
7
5
45
31
85
65
5
5
16
8
79
69
77
81
13
5
88
27
45
99
43
51
80
62
81
40
47
38
11
5
91
49
69
71
26
36
19
99
14
63
53
99
54
20
78
20
39
4
70
84
47
15
97
46
61
8
92
71
30
37
86
35
44
6
44
89
31
81
31
72
70
21
34
74
30
40
67
26
90
87
66
15
18
33
55
54
72
12
88
56
56
88
58
93
20
53
42
59
70
31
39
10
67
95
23
17
16
35
99
8
91
69
47
89
69
42
1
53
11
44
97
64
69
92
42
77
67
57
25
77
55
10
83
82
86
74
76
68
28
52
32
69
47
40
19
52
17
27
82
93
96
3
40
29
14
23
37
57
63
4
56
94
74
98
40
62
86
26
87
89
54
76
80
33
13
8
6
89
65
83
81
62
84
64
24
47
41
76
51
78
94
35
26
65
87
34
17
79
31
60
87
65
30
40
90
73
18
98
54
44
50
67
9
31
2
49
73
69
67
73
56
4
42
52
94
55
88
69
75
54
84
6
65
4
11
83
11
32
34
44
82
52
7
70
55
52
39
18
32
16
59
77
57
24
46
81
4
44
7
31
18
84
15
40
59
34
53
67
11
85
33
56
13
61
69
18
79
92
22
25
36
17
59
61
39
29
40
11
55
9
42
44
76
41
55
96
55
35
3
45
74
24
71
56
84
78
27
30
95
11
18
4
53
62
39
42
59
48
87
53
86
76
15
1
74
39
82
91
22
28
76
49
19
12
70
60
59
21
85
56
45
80
39
30
63
30
35
10
70
92
3
83
50
30
79
41
7
81
21
10
26
56
36
64
56
99
61
76
26
47
87
73
75
90
51
23
65
67
81
99
50
96
15
8
79
3
21
78
72
74
70
4
61
53
63
94
77
65
51
10
60
36
81
31
40
44
55
27
58
14
70
95
7
28
98
12
62
73
5
88
13
37
98
79
34
86
78
25
68
82
21
64
38
90
74
85
59
62
9
43
47
50
88
30
81
43
49
3
7
61
72
37
1
50
96
52
22
6
48
2
38
25
73
60
23
14
14
64
97
30
12
91
85
4
57
69
35
98
68
59
84
16
84
72
16
15
2
47
16
23
96
4
25
21
2
31
72
56
89
48
30
19
43
72
88
17
42
15
13
99
18
1
99
33
45
14
76
17
33
26
44
77
26
12
13
85
80
58
87
33
23
3
57
35
26
79
51
59
65
20
8
21
73
30
57
32
70
94
37
32
59
41
84
12
26
15
97
5
48
99
87
97
96
60
90
31
82
38
70
42
10
24
90
16
88
23
46
24
76
33
52
69
22
58
17
10
34
95
91
81
35
84
74
25
37
23
6
28
88
70
41
69
95
91
87
55
67
24
41
42
91
45
13
37
12
23
34
53
45
48
4
9
10
24
44
16
26
70
76
71
20
55
27
57
96
5
66
58
37
84
78
51
73
43
83
26
31
70
20
8
26
40
55
78
84
80
67
82
51
89
1
38
74
1
7
83
8
30
68
39
40
49
8
68
7
79
81
6
13
70
36
34
47
95
7
68
38
85
66
94
52
40
61
86
38
41
9
10
70
90
47
86
20
79
83
35
97
95
43
11
46
42
62
34
31
64
11
50
35
17
88
96
71
83
61
71
30
10
50
76
24
76
23
37
55
76
84
76
79
64
43
49
81
88
33
32
49
7
56
46
10
69
41
32
6
2
99
44
15
17
88
2
83
61
86
11
61
55
42
57
97
45
79
29
77
4
18
28
59
72
48
63
3
4
42
61
46
25
90
50
78
69
63
79
16
24
76
97
20
94
86
8
43
57
17
37
85
70
27
18
23
64
65
71
94
69
74
85
10
15
10
59
98
34
88
4
45
70
37
43
64
91
88
87
95
6
14
10
32
40
40
27
31
94
59
41
94
77
45
49
12
95
66
54
86
72
90
45
84
65
98
91
63
72
49
17
6
69
16
25
47
22
74
7
5
44
86
35
50
38
63
26
50
73
86
39
73
4
58
52
89
74
29
73
93
40
95
19
45
77
73
29
65
1
91
88
7
52
15
10
31
22
3
72
84
25
86
69
55
52
61
18
76
44
79
24
34
68
82
56
14
50
20
27
66
74
53
11
29
67
43
73
2
20
57
26
39
8
28
53
95
62
41
90
44
11
86
2
66
30
38
63
31
8
88
85
43
20
82
38
2
5
7
69
66
66
67
69
85
63
73
8
66
5
19
79
2
36
23
57
35
91
15
99
64
26
63
88
19
77
94
4
75
80
60
13
64
40
55
5
27
84
87
77
53
53
48
85
37
98
5
35
40
59
25
65
15
64
44
56
43
67
29
34
19
22
48
8
62
45
62
3
6
49
4
4
83
64
9
20
31
99
83
98
8
52
56
75
22
7
56
6
34
53
24
35
73
37
14
69
22
12
21
68
10
95
75
72
48
7
92
10
77
2
78
52
44
95
67
82
68
10
78
8
2
45
95
42
27
16
32
59
74
28
8
72
62
41
93
2
75
71
90
1
8
65
38
43
2
98
41
93
29
27
75
32
65
97
71
69
51
48
17
88
47
1
53
50
5
46
74
39
59
7
45
62
32
59
40
6
6
26
77
42
4
97
87
67
41
17
86
56
75
31
94
77
10
77
72
27
99
32
54
63
96
80
85
5
20
18
81
86
54
6
25
56
17
17
30
58
50
55
33
56
73
75
92
67
77
34
38
54
87
71
22
81
99
25
69
56
12
83
22
33
29
1
98
73
82
69
98
29
80
39
45
91
65
41
45
52
20
89
6
90
79
12
14
40
13
44
13
82
35
63
52
91
96
44
40
3
93
52
49
71
61
48
65
47
84
67
57
74
48
29
97
83
16
43
66
97
7
91
56
26
24
10
28
78
48
32
43
98
16
79
18
44
71
52
20
48
51
30
9
69
17
83
54
13
81
30
68
87
16
97
91
40
26
1
15
28
16
33
36
12
53
74
60
17
76
47
64
8
52
79
27
62
29
20
87
76
94
4
63
2
13
83
67
17
60
79
47
70
77
32
56
71
11
71
55
46
83
82
91
14
61
37
38
96
93
95
75
81
89
51
46
97
7
92
94
86
22
34
72
32
25
41
72
86
42
27
13
30
50
85
15
96
78
96
65
38
87
14
36
36
92
38
72
1
73
56
77
5
26
79
63
13
45
61
99
93
63
45
76
12
48
48
76
58
8
25
29
20
62
76
37
66
70
15
33
78
28
66
87
67
4
11
67
55
94
96
68
37
15
13
40
67
23
48
39
52
68
61
79
13
17
30
93
21
24
44
67
2
70
78
45
53
65
9
43
40
93
97
77
9
15
4
41
36
86
59
63
14
3
28
76
78
87
13
42
40
64
71
35
97
20
56
68
1
99
24
5
69
71
35
19
98
12
7
79
83
78
7
92
75
92
61
21
64
58
49
88
46
59
49
74
39
72
73
51
65
28
45
56
59
79
71
47
70
1
20
90
82
75
16
75
40
93
96
99
82
6
28
31
37
46
26
60
75
59
89
92
27
75
65
73
64
59
8
19
49
31
12
59
48
25
80
31
95
92
78
10
73
71
28
95
86
38
18
47
93
24
15
39
44
19
40
85
3
23
43
75
73
93
77
82
71
8
9
18
37
20
85
37
57
76
43
76
84
60
34
82
62
22
65
16
96
34
45
11
99
4
73
34
34
90
13
31
60
51
90
36
40
33
11
18
27
5
86
75
6
20
3
36
57
90
36
32
69
84
36
77
89
2
73
38
11
77
59
9
91
99
91
81
69
27
90
5
21
25
35
88
85
90
94
80
81
64
26
89
55
67
77
10
91
97
30
67
17
79
60
5
63
99
34
5
11
24
88
88
10
11
22
63
47
30
10
4
86
48
20
8
71
26
68
72
12
90
38
81
90
87
11
71
78
22
73
34
43
35
90
38
84
22
14
93
84
83
57
13
9
57
38
91
73
53
99
68
84
81
15
94
89
61
62
86
54
30
11
19
61
19
16
36
87
90
63
8
51
90
92
71
16
54
55
90
50
43
10
48
12
59
85
68
80
85
17
94
86
95
60
96
93
86
89
13
40
66
38
10
49
99
23
13
37
60
37
35
98
65
9
26
15
34
26
4
25
99
89
21
15
18
56
51
18
87
7
95
24
34
26
41
14
49
29
52
47
21
97
81
49
41
96
37
91
90
2
73
60
26
60
19
76
51
53
44
85
25
44
25
79
15
48
4
59
62
62
61
83
23
13
79
9
57
23
64
97
50
43
44
38
81
78
19
45
61
41
47
17
52
8
85
89
54
75
23
73
69
32
74
11
17
10
8
21
56
35
22
42
85
34
1
71
78
28
24
73
19
51
99
50
49
94
57
49
81
78
17
66
92
72
75
2
99
25
73
95
38
38
53
77
41
25
16
80
34
7
23
47
14
44
2
72
42
56
45
68
23
10
11
87
1
12
16
73
28
81
83
54
32
35
28
16
36
41
99
32
72
21
88
99
38
93
47
15
74
57
4
14
9
31
63
48
1
75
89
96
10
68
93
25
5
8
64
96
10
42
16
78
92
60
9
6
73
62
39
9
72
34
57
63
72
99
63
9
51
39
39
12
20
10
70
45
78
33
25
7
69
73
74
1
9
51
24
1
57
61
70
10
46
36
94
17
82
5
34
57
69
9
77
57
16
34
28
28
74
21
7
69
65
17
80
91
19
4
57
20
78
45
66
16
39
42
88
88
49
19
71
70
14
30
42
74
64
12
38
2
11
40
48
9
96
31
3
14
15
60
25
29
77
67
93
6
99
58
53
87
96
93
64
84
89
84
84
59
46
69
23
20
2
68
30
10
22
88
51
18
14
19
92
40
48
7
46
49
71
83
95
20
95
26
7
70
91
44
55
2
40
70
61
61
57
80
17
61
38
23
7
34
9
87
4
31
69
41
68
56
49
30
91
12
17
10
93
82
43
79
46
76
12
10
5
74
99
72
73
71
52
4
80
57
39
28
90
65
67
39
11
21
16
26
74
96
86
14
63
41
34
80
11
93
1
38
58
58
91
94
77
25
52
24
69
23
42
60
97
44
46
88
13
46
55
80
35
52
87
69
45
95
3
66
9
12
78
29
17
53
85
34
70
22
74
2
27
39
76
55
86
7
76
86
4
89
27
76
86
67
75
78
17
69
28
16
15
64
27
68
79
65
5
8
73
19
28
11
98
60
39
12
52
80
42
10
49
62
39
78
4
65
6
60
73
75
28
73
42
54
9
6
3
7
72
91
72
20
26
79
80
27
72
60
37
77
4
4
35
54
36
4
32
37
33
55
45
19
84
31
48
10
13
37
90
39
81
3
76
37
28
37
47
42
91
67
80
38
75
95
81
90
89
82
31
57
7
76
22
65
60
48
81
63
29
11
99
1
81
97
21
58
61
59
95
9
84
46
56
39
66
61
28
97
32
8
56
28
55
75
15
94
85
84
88
58
25
98
12
69
93
3
9
66
14
60
18
12
10
68
11
35
39
2
94
66
16
98
97
92
85
73
92
67
59
7
26
15
68
19
19
54
3
69
84
70
97
38
60
76
14
50
9
20
94
34
98
74
55
42
86
48
2
65
53
39
13
38
36
65
93
61
63
16
37
73
60
58
17
23
41
69
19
21
14
25
52
46
47
67
79
52
35
26
52
60
4
17
7
94
29
52
75
41
35
79
13
79
46
75
19
61
21
80
49
89
61
91
65
97
41
65
8
63
19
23
40
8
46
21
4
67
2
51
80
20
98
26
61
60
75
13
17
33
41
60
77
89
73
89
46
46
62
93
35
74
13
64
85
97
40
28
73
7
90
53
92
6
29
28
20
10
75
73
55
6
37
88
53
26
73
63
34
92
99
45
54
15
75
6
18
7
33
82
32
40
68
67
93
71
18
81
20
35
95
33
78
18
41
97
29
63
82
35
81
71
42
75
77
68
96
6
12
33
45
16
19
92
39
26
54
43
80
86
49
9
88
11
93
98
69
83
66
58
96
72
32
57
21
8
21
42
45
44
69
70
67
11
83
64
76
67
50
83
5
73
20
92
27
23
23
18
9
21
9
3
62
45
50
55
86
78
14
38
85
94
39
12
75
59
72
19
77
72
77
68
41
13
14
93
14
38
82
68
71
34
82
60
94
27
47
21
66
82
86
77
86
85
31
66
63
57
44
78
48
4
49
8
67
38
53
11
38
6
94
10
12
77
3
51
42
65
72
78
78
51
56
97
50
59
95
50
79
11
94
41
4
78
64
43
24
97
99
8
10
64
28
72
89
9
29
61
95
98
9
9
63
26
78
74
4
6
9
99
74
39
63
23
20
19
36
42
73
56
12
62
17
83
56
97
89
78
93
73
80
47
74
47
16
54
38
58
39
84
68
29
50
54
11
47
67
66
1
76
2
67
98
65
77
33
23
10
77
40
88
48
20
75
98
61
12
42
47
69
43
54
94
69
19
84
75
95
82
12
88
8
17
33
32
92
20
2
34
67
23
35
63
35
2
82
80
10
94
80
34
55
58
3
33
11
43
58
95
30
8
46
70
34
94
5
45
48
31
63
85
58
49
99
14
68
39
6
22
43
2
27
60
82
86
56
90
24
90
44
12
56
50
48
22
60
22
73
61
7
72
34
48
49
32
82
50
92
60
35
16
11
65
25
26
14
7
33
96
85
43
42
10
44
11
9
63
55
16
56
27
14
83
66
50
30
43
42
71
22
98
72
68
21
89
51
80
72
13
38
38
87
19
73
11
56
25
26
60
73
72
57
48
35
65
13
8
38
80
48
81
78
82
41
2
89
17
38
25
64
53
77
55
48
40
68
3
49
88
91
34
5
21
47
47
40
76
70
1
15
52
5
63
39
17
98
55
30
86
51
30
75
46
70
27
17
27
28
61
86
65
5
5
6
32
21
59
36
54
13
55
76
4
89
51
59
18
95
88
36
54
29
3
37
30
14
7
58
58
24
9
43
75
8
20
18
51
8
50
55
42
53
51
79
16
70
79
41
43
44
7
68
86
58
72
30
44
1
41
64
8
9
93
14
6
97
46
39
20
15
39
6
26
65
3
68
9
16
6
11
17
77
2
15
67
22
65
64
36
4
77
99
98
79
32
64
27
87
88
16
45
59
41
29
63
22
27
54
11
14
3
39
93
67
85
53
48
79
94
43
67
90
11
73
32
5
41
69
72
31
27
42
3
28
87
55
95
21
77
88
59
12
46
99
71
43
47
64
20
28
63
10
8
14
82
19
12
39
79
78
59
82
77
53
34
86
66
13
50
1
98
68
39
68
90
24
38
56
25
92
41
12
50
77
91
85
1
36
78
34
40
65
77
78
68
6
19
1
86
44
99
40
69
18
21
9
99
56
3
86
23
60
34
14
16
53
67
33
60
62
57
38
42
48
15
33
36
25
21
35
44
94
2
4
14
26
17
90
88
56
52
58
6
45
52
88
80
32
15
80
96
62
92
26
81
30
8
54
99
80
35
94
88
25
59
14
77
39
14
97
92
24
43
94
55
81
90
85
22
31
90
6
77
78
21
76
61
74
8
95
68
57
19
17
2
99
47
9
68
4
13
69
28
64
31
55
85
85
88
70
79
53
32
15
50
25
22
27
37
64
67
88
21
78
35
5
94
22
12
79
84
31
46
32
40
91
62
90
23
74
83
34
57
43
55
92
23
44
76
23
83
28
99
37
89
47
35
13
64
44
79
24
48
74
5
12
20
35
77
76
27
94
51
82
2
99
28
47
71
50
49
17
77
9
90
12
19
49
41
18
69
52
34
30
21
10
61
30
5
65
97
91
26
86
33
23
29
66
92
78
92
65
20
45
51
15
72
64
69
36
76
83
72
46
54
66
59
16
27
40
30
5
11
63
62
64
53
46
84
92
19
72
1
94
53
5
42
50
66
10
33
68
10
4
27
13
20
94
14
54
50
55
80
37
22
79
24
46
1
3
8
24
42
73
24
85
38
81
60
55
19
90
54
61
48
52
9
93
67
89
7
3
64
59
85
10
27
34
51
34
53
29
40
41
36
22
33
87
38
75
74
78
93
75
10
99
90
8
94
77
35
42
77
66
50
59
34
49
15
79
31
24
54
41
36
15
32
40
93
47
25
51
48
28
46
37
48
36
94
25
89
37
59
57
4
21
42
82
6
44
40
1
77
81
91
96
92
35
71
55
23
17
61
53
3
39
51
59
3
86
24
86
88
63
57
6
11
92
41
3
62
10
29
70
29
72
96
51
77
80
75
46
91
56
31
68
54
48
65
2
73
34
83
78
69
36
91
13
91
22
82
15
38
36
41
21
77
68
43
58
86
76
5
99
75
79
8
23
27
70
1
97
92
75
64
95
69
55
33
77
83
56
42
26
25
94
40
93
18
81
61
38
85
5
86
20
8
34
8
26
98
40
91
26
3
98
64
58
91
13
5
1
54
61
6
26
15
59
83
9
48
51
57
51
99
65
87
38
89
49
92
53
56
73
72
97
20
91
3
54
44
10
90
48
61
69
49
34
92
63
88
10
56
99
33
11
23
54
66
46
41
9
62
5
57
76
8
15
31
20
95
96
66
41
60
2
40
68
39
64
4
39
5
26
56
38
76
33
25
54
71
13
79
36
38
67
23
54
38
12
99
1
3
54
70
10
86
10
92
55
13
7
98
27
78
82
60
26
8
3
44
76
18
85
85
66
47
14
73
49
24
32
84
37
54
27
79
17
40
13
97
66
8
22
33
85
25
3
43
80
46
74
88
48
93
39
46
77
96
81
73
26
82
36
17
95
14
84
76
85
6
37
42
8
76
31
76
27
80
93
63
37
43
13
6
26
41
56
57
4
23
64
20
10
71
81
41
37
1
62
77
15
82
48
76
51
59
49
45
79
12
11
33
35
62
70
30
29
55
26
4
94
9
22
25
4
69
8
65
75
92
44
78
73
41
71
72
66
4
62
16
98
70
61
32
97
48
58
59
2
64
60
29
78
13
45
41
18
41
24
4
14
7
42
59
3
10
55
1
49
22
25
21
80
66
64
18
89
73
6
68
71
63
34
34
10
63
79
52
39
41
47
22
66
28
36
82
3
58
43
51
69
51
66
34
31
49
5
8
64
23
47
57
10
32
33
56
55
81
45
1
15
44
78
13
44
57
60
98
12
98
35
22
70
30
99
62
29
10
70
84
42
68
92
49
66
17
68
87
86
15
20
73
62
13
48
92
46
95
70
50
86
46
41
94
32
26
49
26
18
18
73
83
51
24
29
73
2
98
39
90
57
80
48
67
3
59
78
79
16
17
6
39
69
69
93
89
36
89
55
52
2
54
11
51
92
74
53
24
14
23
33
49
99
14
76
23
29
55
72
1
36
1
26
72
4
35
19
52
66
46
77
21
84
62
39
38
11
2
92
93
36
87
41
25
99
52
83
64
8
43
15
81
40
89
43
68
88
56
50
60
11
33
26
68
50
50
22
4
58
78
48
84
74
33
32
36
24
5
20
33
40
73
53
35
96
31
97
61
65
34
22
94
56
57
36
71
9
44
52
43
92
44
33
48
80
13
15
77
1
72
29
12
37
18
90
78
28
67
80
31
50
84
5
85
14
89
92
73
30
35
20
12
46
99
85
89
51
32
99
53
45
10
93
7
15
76
71
66
86
22
42
6
91
91
26
37
8
53
90
62
92
5
39
28
95
12
40
20
95
40
85
50
9
70
90
47
35
91
19
85
57
96
1
9
77
36
58
39
14
83
13
52
36
53
49
65
27
73
69
29
20
69
27
43
33
39
73
2
86
54
98
11
64
2
24
20
8
28
44
58
69
65
43
4
52
5
32
44
66
11
31
65
96
91
69
92
76
57
86
13
12
78
68
83
39
33
10
57
78
59
97
58
34
16
12
41
48
2
59
78
15
11
43
40
76
88
34
89
51
69
97
56
76
68
75
50
11
3
64
54
28
99
12
57
98
29
63
39
28
10
99
94
28
78
11
27
34
20
92
93
46
45
94
80
11
49
73
24
59
29
49
88
12
49
79
58
47
2
80
52
46
90
39
35
33
98
63
43
99
61
40
15
77
89
37
49
59
36
32
51
3
35
63
12
54
6
78
63
54
57
69
89
94
24
63
58
38
12
71
62
21
73
72
90
63
45
66
49
52
66
88
21
8
74
22
98
63
29
69
10
19
19
18
7
4
29
2
31
78
21
95
89
53
41
72
35
91
46
54
19
38
25
39
56
45
71
61
86
84
57
75
23
69
93
91
67
52
29
62
83
72
28
95
65
17
60
74
83
51
72
32
69
64
14
14
4
71
73
31
38
45
76
34
45
1
68
79
93
28
41
19
69
94
87
98
25
85
2
54
59
82
55
99
32
8
20
80
93
20
44
28
59
41
38
57
50
20
51
90
5
54
70
65
25
16
76
62
5
77
88
25
97
91
79
74
63
28
25
81
67
88
79
41
31
86
30
60
18
66
54
29
21
13
43
95
3
80
10
97
23
16
17
48
46
52
74
27
4
83
69
11
95
98
26
10
94
77
33
91
8
88
89
16
58
23
5
29
17
38
54
73
43
66
45
93
3
21
85
32
61
29
83
38
93
10
33
84
28
10
70
10
54
76
67
37
53
18
73
81
45
15
83
7
6
70
89
97
48
86
21
2
28
89
95
87
50
77
75
97
5
97
26
1
70
80
65
56
66
61
86
95
84
91
32
16
35
42
21
74
70
78
12
56
15
97
43
27
43
42
78
33
62
85
3
28
92
65
56
20
57
39
80
14
30
22
59
11
63
31
7
50
48
92
67
53
67
37
22
42
62
55
35
6
40
77
18
33
37
40
68
35
80
9
80
87
25
68
96
50
3
54
56
41
96
50
58
72
58
45
18
91
2
87
61
48
68
2
12
97
57
96
6
44
61
12
60
37
81
10
68
15
3
26
40
20
57
10
70
24
83
82
34
38
66
23
21
56
46
18
91
46
11
63
18
23
7
68
71
83
57
77
27
74
28
64
23
48
33
81
17
50
33
47
78
69
64
61
35
23
52
4
54
20
74
67
10
69
63
36
52
66
64
43
96
19
16
54
35
58
60
2
27
30
25
40
82
38
72
25
7
59
10
21
89
31
53
12
21
25
45
46
22
13
57
16
23
74
24
26
27
52
64
26
68
74
18
25
54
83
91
30
67
36
65
94
12
24
7
27
82
68
8
60
8
55
44
40
75
73
26
75
95
67
73
32
20
39
77
56
95
13
90
29
8
29
95
15
73
67
78
9
84
26
80
12
91
3
4
99
88
13
95
19
13
65
44
48
92
16
97
84
79
49
92
35
90
22
80
89
52
71
74
59
91
21
85
61
20
56
60
74
52
55
61
56
29
36
40
92
42
22
69
44
58
43
13
50
74
44
44
20
87
44
91
95
18
88
4
11
79
63
33
43
59
7
66
16
46
45
79
29
60
46
63
66
94
96
37
21
82
57
17
39
28
61
17
42
71
91
9
86
59
81
31
7
21
41
73
27
94
9
73
91
24
13
42
43
46
4
61
40
74
21
99
86
4
55
12
45
53
99
61
65
80
30
24
72
22
70
33
37
47
97
91
90
44
97
32
17
14
77
77
74
25
21
92
50
50
95
39
88
32
88
93
52
32
59
62
32
58
86
35
94
67
56
90
31
48
50
78
96
32
65
83
44
60
28
40
91
69
58
90
54
21
9
72
49
98
88
28
55
26
94
39
69
31
62
53
2
5
71
44
38
16
71
63
24
54
63
79
7
75
5
19
10
79
74
48
19
28
64
52
71
12
53
54
27
48
9
52
87
23
52
72
89
27
14
66
63
17
28
84
88
66
83
1
5
8
60
82
44
1
45
62
11
64
74
83
4
50
57
45
39
68
43
63
66
81
21
8
90
37
24
27
66
81
69
42
21
54
11
93
13
37
64
71
35
84
9
43
76
7
59
74
61
31
39
15
52
63
81
52
4
57
66
22
12
33
88
2
62
5
7
34
49
19
9
37
36
60
14
40
44
38
3
49
80
28
26
19
34
25
74
29
96
82
97
33
75
93
13
98
60
31
21
48
52
15
58
8
30
17
39
99
49
76
18
87
31
65
92
77
66
70
19
22
50
62
13
78
38
16
38
26
17
2
91
35
62
24
40
31
28
73
32
53
16
6
15
4
55
51
51
86
56
9
77
39
33
28
48
25
70
66
29
56
89
15
20
71
48
92
81
83
67
71
80
91
39
53
59
65
25
53
22
13
80
87
63
75
6
2
45
78
45
79
15
33
64
30
7
10
28
31
29
81
49
80
21
73
28
13
4
51
6
59
26
85
37
77
93
42
57
73
73
79
70
48
7
73
75
46
41
49
62
32
40
38
42
66
97
72
54
17
29
31
33
11
31
83
52
88
78
36
64
87
7
50
88
52
48
42
47
38
38
11
79
90
64
39
37
66
51
29
98
43
27
97
43
64
35
70
67
22
88
6
4
32
67
84
64
31
19
59
43
42
39
86
57
37
57
34
38
56
42
88
64
36
73
12
2
45
44
6
17
39
70
76
85
86
79
62
21
46
98
53
61
45
52
74
16
42
54
48
23
88
78
52
1
19
77
64
6
31
66
87
10
77
32
25
90
18
90
14
98
23
97
47
95
69
98
32
24
21
21
21
56
13
53
5
53
75
59
42
99
30
30
13
78
5
37
71
35
39
75
2
82
61
10
1
64
94
91
37
1
90
67
85
6
28
54
97
75
42
64
92
43
41
78
62
60
70
92
37
87
48
20
61
84
99
85
93
89
87
47
70
52
99
30
44
10
50
24
78
6
8
88
10
3
33
96
1
13
24
29
15
98
78
49
44
93
67
79
39
12
12
68
90
94
44
53
12
74
13
33
35
14
20
51
60
99
67
76
69
47
8
2
52
67
21
79
5
92
98
27
87
23
9
21
44
70
81
59
35
89
22
41
47
3
43
91
52
6
32
11
8
92
75
61
72
39
57
55
61
5
63
45
51
33
29
55
42
35
4
64
80
39
92
91
30
83
60
63
56
32
3
71
42
9
96
54
12
59
70
4
63
27
90
47
61
78
96
26
74
3
10
40
89
95
74
26
55
49
20
76
75
19
7
17
7
83
6
12
60
33
50
36
96
26
24
74
27
86
80
8
85
35
37
87
29
23
1
68
90
81
45
97
30
52
73
58
89
85
21
39
78
54
24
36
58
95
17
23
12
2
54
90
54
98
57
55
26
48
33
87
26
76
5
95
26
54
81
7
51
9
89
4
71
33
14
12
20
15
73
87
70
8
8
80
14
91
92
26
1
39
63
93
44
56
82
85
59
48
37
92
5
44
7
34
29
58
69
57
26
48
14
78
57
63
70
49
45
8
80
13
15
34
27
64
14
62
17
71
99
4
27
12
24
96
2
87
85
57
85
33
20
34
6
37
14
95
11
44
25
51
74
53
57
56
40
8
39
61
99
71
7
93
11
20
70
59
28
90
68
82
24
52
3
10
79
10
63
86
95
50
4
88
19
47
55
37
74
94
97
64
67
84
90
47
36
44
6
25
27
33
6
80
39
80
95
85
50
92
63
20
63
15
38
26
40
56
4
12
13
33
14
53
47
74
25
37
84
78
25
65
42
83
85
14
41
12
27
30
11
97
79
3
6
71
63
43
33
24
93
23
77
76
89
94
7
20
85
76
66
95
28
12
47
23
77
13
57
60
90
67
21
26
88
28
55
83
36
95
95
16
38
48
98
65
65
96
7
56
44
71
49
74
44
27
54
33
12
88
19
34
12
95
87
87
71
91
93
58
70
42
92
31
85
15
71
1
35
36
70
15
17
84
20
86
83
77
25
66
80
88
45
84
87
35
6
57
11
19
73
27
60
48
58
43
4
1
47
77
9
84
50
85
92
90
20
97
21
72
85
69
26
13
59
50
6
50
11
64
93
95
62
9
54
7
95
12
96
97
88
36
39
17
99
81
31
72
63
37
17
8
15
66
24
53
72
72
2
38
14
84
47
64
6
82
79
4
43
94
53
81
27
47
95
27
28
22
2
30
4
91
25
9
13
82
83
48
37
88
6
72
67
58
65
88
43
79
24
78
72
77
93
85
42
28
21
21
65
98
10
62
69
55
53
45
39
41
56
94
24
15
83
87
12
71
74
6
6
18
51
84
19
84
31
75
72
38
82
85
49
3
55
86
78
30
16
47
38
35
3
10
57
4
47
7
50
51
74
2
9
93
89
22
81
96
54
50
15
60
51
79
99
30
47
50
57
46
24
79
49
9
86
50
8
19
3
91
82
46
6
18
58
62
98
83
90
22
69
38
12
64
63
3
25
4
66
15
35
98
52
7
28
69
49
37
6
14
2
18
39
44
80
89
18
62
3
45
87
36
44
30
58
57
35
70
29
4
82
73
52
92
50
47
27
33
61
40
7
3
33
67
91
8
9
3
46
94
67
20
69
94
79
69
29
17
56
33
40
97
15
59
64
6
49
45
12
43
81
54
66
32
78
47
94
63
10
44
73
20
19
90
63
70
6
72
21
72
89
38
31
13
35
32
81
87
18
61
67
46
98
32
59
84
43
53
61
61
21
49
9
7
10
90
12
21
81
74
79
47
54
84
91
96
58
90
13
13
8
18
78
70
30
21
90
66
33
58
57
3
34
1
64
8
49
59
49
44
73
38
90
3
53
32
88
27
32
38
84
62
32
49
52
14
50
31
70
24
22
85
56
86
57
32
56
88
94
82
9
99
30
30
23
6
95
63
79
7
19
69
26
75
91
32
34
3
31
76
40
53
46
79
97
57
30
43
60
84
50
78
44
70
59
51
71
60
83
68
19
52
59
62
40
63
65
64
83
90
40
70
36
54
82
23
11
29
8
47
58
29
65
65
28
21
90
71
41
52
11
81
16
5
70
7
8
13
75
69
73
66
23
89
35
17
39
4
77
82
28
31
29
34
14
14
9
54
57
51
87
37
60
47
74
6
79
16
27
60
41
81
84
15
63
29
8
4
21
96
9
20
28
94
97
93
41
10
24
53
34
6
48
22
98
12
14
42
74
90
5
65
21
16
65
52
60
81
52
37
54
76
23
9
42
66
72
3
32
53
72
60
77
12
61
55
36
99
9
67
63
44
88
77
1
76
72
3
3
16
93
25
31
3
23
8
99
79
38
80
44
63
54
4
6
80
86
39
51
36
97
55
4
49
14
77
88
38
98
1
83
64
84
90
40
51
63
88
96
71
75
72
59
72
13
78
83
71
75
72
11
19
19
9
78
75
47
38
83
20
64
66
46
51
60
36
87
49
69
92
88
73
3
50
91
49
18
74
90
81
15
10
2
54
45
97
1
68
98
78
86
76
99
38
87
68
91
94
82
82
67
69
9
29
80
73
71
56
55
84
18
1
85
65
69
84
39
8
83
23
16
81
20
88
37
66
65
70
88
3
8
58
52
3
89
28
28
9
52
35
78
46
22
39
66
83
89
98
42
43
62
59
51
33
15
65
48
4
69
16
56
41
88
1
20
82
31
31
98
89
36
64
51
87
52
65
19
58
66
70
2
44
77
85
44
27
34
4
66
92
13
35
88
82
80
37
34
64
47
59
30
22
3
42
8
47
77
74
93
28
87
42
80
78
42
31
73
56
40
90
52
56
19
38
50
5
10
60
93
72
17
31
74
58
91
93
23
90
67
60
51
44
75
98
60
90
94
49
79
89
17
14
43
75
91
77
33
45
48
23
66
15
18
90
43
87
41
1
81
6
92
76
65
21
11
13
33
56
83
97
61
22
89
48
60
76
12
39
53
87
65
17
4
62
81
63
32
2
46
80
66
22
40
44
31
26
54
29
18
56
70
55
96
37
10
13
22
30
85
86
93
64
30
43
66
98
96
84
58
29
39
5
90
86
60
80
83
80
89
75
77
25
46
20
23
26
95
35
76
93
70
52
55
6
66
3
20
61
95
7
50
71
61
41
87
75
87
68
56
63
28
47
91
21
74
86
50
15
24
90
21
75
38
23
24
79
72
4
6
75
22
20
58
37
34
23
13
11
13
89
42
23
31
70
63
94
30
79
13
21
89
85
84
62
63
30
45
34
11
70
99
88
3
91
4
45
59
64
72
10
24
89
59
21
2
8
1
10
60
94
51
30
60
16
3
81
24
13
86
11
92
94
20
47
97
68
81
25
46
33
9
15
41
22
86
19
28
35
62
89
93
3
60
6
26
90
23
77
44
64
15
74
65
1
94
1
54
71
72
22
61
68
70
84
30
87
99
32
35
15
27
9
19
4
47
62
20
63
75
7
54
36
17
59
41
89
34
90
86
41
37
13
96
89
57
33
11
65
50
85
58
18
10
99
74
85
14
56
89
53
12
68
6
94
42
51
12
41
21
14
4
42
36
86
11
59
34
68
1
6
68
4
2
26
74
40
93
93
16
69
3
79
51
21
49
39
60
21
55
26
94
66
54
11
59
63
92
50
73
32
37
36
83
96
21
15
12
63
16
85
87
63
7
23
23
56
27
82
97
89
88
63
87
7
83
81
38
56
4
18
54
81
50
11
80
22
72
6
55
48
46
32
44
96
62
23
39
74
80
19
99
7
87
61
91
59
76
91
55
2
16
23
32
21
83
71
88
25
1
14
55
88
60
23
81
81
20
36
81
17
23
75
18
82
91
80
37
8
88
5
8
83
77
48
46
29
23
86
99
8
33
10
35
87
68
58
97
73
17
8
61
19
82
86
17
65
35
62
6
18
75
30
93
71
66
18
91
88
90
81
17
3
24
82
84
24
43
39
10
80
67
78
1
52
25
99
70
12
49
67
78
64
59
55
55
80
67
84
45
58
39
99
74
15
99
8
71
38
14
36
76
71
9
41
22
16
45
32
93
32
96
17
11
63
70
95
87
17
96
71
78
13
25
15
69
25
28
79
50
9
4
26
95
5
43
89
67
84
27
82
61
41
40
33
30
73
33
47
99
80
46
59
32
70
97
53
40
86
39
22
79
93
20
24
47
87
13
10
53
43
68
2
10
51
39
39
72
85
58
78
22
88
2
68
83
71
67
74
36
86
20
9
94
11
29
52
90
63
27
42
18
72
98
94
24
4
59
27
33
99
98
95
31
82
79
47
35
95
85
79
34
11
98
77
17
51
45
29
50
60
10
10
16
88
3
81
8
42
86
93
50
64
3
51
1
64
26
6
43
45
24
82
22
48
13
99
53
25
2
22
28
75
50
85
47
17
90
28
43
44
4
72
79
94
49
66
82
26
47
29
30
93
80
79
55
97
6
21
53
29
61
81
48
14
99
31
20
83
72
96
52
22
66
12
89
68
66
75
50
17
16
94
81
69
51
24
75
61
45
31
53
16
4
57
62
11
69
82
79
81
17
70
49
57
85
47
17
22
61
26
22
67
63
9
1
60
19
73
32
52
87
80
99
39
86
74
44
2
26
8
64
76
11
97
54
32
10
82
69
66
16
31
2
11
33
99
3
62
26
83
15
25
94
83
62
93
28
26
33
57
67
43
38
35
99
57
98
12
90
62
1
81
54
18
72
43
45
79
80
44
54
14
86
84
89
22
60
85
35
9
14
97
78
59
73
18
58
20
12
34
36
10
65
33
66
38
91
17
36
91
77
48
27
63
5
1
90
52
84
24
75
8
75
71
48
31
40
28
17
27
96
32
40
75
48
43
7
47
85
57
61
81
4
1
11
61
49
44
44
26
6
61
52
71
45
90
1
25
13
36
35
60
85
2
55
63
62
19
64
4
21
24
45
39
94
95
7
32
88
88
63
31
84
25
79
51
57
90
7
48
77
1
19
1
4
70
14
39
34
20
76
81
5
50
96
83
18
44
40
22
25
16
66
25
48
36
6
96
67
39
67
98
29
17
67
68
82
41
13
12
48
91
36
77
29
32
89
69
60
89
78
28
12
52
85
91
61
8
61
15
29
2
88
74
46
15
34
99
64
66
13
67
24
15
37
60
95
5
21
65
64
27
26
46
80
8
65
49
48
56
93
20
69
29
32
86
11
62
99
49
42
19
17
67
37
39
34
14
84
67
87
87
50
4
60
86
12
4
92
53
5
36
53
23
13
59
52
43
43
76
13
59
29
91
12
40
79
30
6
40
56
70
46
65
17
54
46
93
14
23
72
27
19
35
53
30
1
20
45
97
38
75
92
18
69
17
46
38
76
17
71
26
21
44
73
32
31
33
13
14
75
66
52
20
47
69
83
79
71
92
82
54
21
38
95
57
31
52
1
25
85
14
69
25
1
21
17
17
94
64
46
47
72
18
94
1
88
33
23
41
77
12
22
80
19
20
4
47
49
30
89
8
76
7
88
69
71
48
90
48
90
63
74
14
81
54
49
62
86
43
40
89
21
70
1
73
40
17
30
78
22
99
11
61
53
40
55
4
77
12
48
1
1
44
57
36
73
89
43
66
55
56
87
17
11
17
64
76
92
59
13
11
29
28
21
99
29
88
91
88
58
13
43
7
79
72
86
24
88
73
18
50
62
12
55
95
81
28
11
87
21
30
31
81
20
41
3
7
71
5
12
13
99
9
42
22
91
46
54
11
38
44
4
47
2
39
6
2
46
60
76
9
32
32
23
14
45
25
24
65
14
37
22
39
41
54
9
24
13
17
92
58
32
97
32
81
27
29
34
3
91
72
87
87
93
26
77
58
83
71
48
39
59
59
5
56
63
45
7
47
54
79
66
88
13
41
16
66
1
22
1
63
32
50
56
81
63
65
7
66
28
91
23
94
29
3
80
71
75
15
40
97
58
14
72
64
41
12
45
92
94
88
1
23
24
60
24
86
80
35
44
82
22
13
16
63
93
92
35
77
9
37
62
61
68
99
92
25
58
70
4
5
97
71
3
13
45
35
46
36
89
79
33
79
22
92
4
70
30
76
38
23
10
2
88
95
94
29
83
33
22
78
96
20
37
51
76
91
66
45
81
53
37
62
87
57
96
47
67
58
81
65
95
22
37
7
84
23
21
41
65
50
70
63
87
74
57
3
78
68
87
5
67
55
39
34
67
50
96
7
72
66
82
42
49
19
29
65
9
16
88
6
66
3
9
52
15
19
31
78
45
53
89
67
51
87
71
65
33
10
23
74
40
85
17
52
79
38
36
84
24
89
38
38
8
95
75
76
82
96
76
64
69
3
25
63
35
66
35
12
45
86
99
9
53
25
52
97
72
38
64
91
80
22
51
38
20
79
58
42
1
66
60
4
43
68
21
70
43
6
73
82
4
18
80
96
98
64
70
67
41
67
4
96
5
13
30
8
5
62
47
57
18
39
11
79
41
60
4
22
45
67
99
36
91
3
32
91
38
36
42
46
97
8
45
66
69
61
38
17
66
95
72
99
24
17
36
82
24
40
36
53
88
91
8
78
12
12
48
51
21
99
86
6
61
5
12
77
89
89
83
92
45
39
89
65
34
65
68
14
89
51
40
14
91
17
87
88
72
36
76
66
37
70
67
56
75
15
96
45
73
79
41
85
13
90
64
43
79
80
72
35
7
55
9
57
16
86
29
67
47
80
14
43
22
2
73
7
36
21
48
90
99
31
68
8
31
4
74
40
75
47
40
42
89
89
87
56
58
16
85
62
72
79
87
31
55
8
26
35
85
16
92
97
77
80
13
96
5
35
60
19
89
39
71
35
6
51
8
53
78
22
90
2
13
5
86
81
10
66
59
2
93
55
28
6
8
14
18
91
52
91
91
94
18
48
36
3
28
99
71
75
6
75
68
96
39
73
15
46
62
44
16
75
38
79
62
69
55
12
75
18
97
86
70
68
7
61
73
18
5
1
14
44
56
4
16
48
42
91
10
62
58
80
66
40
90
45
62
87
44
20
85
41
77
50
15
85
16
21
54
26
95
69
63
52
67
49
78
28
75
64
76
3
20
9
49
86
3
3
68
94
87
83
6
79
83
90
78
12
96
53
7
77
82
50
11
51
88
56
34
78
85
97
52
67
50
9
77
71
78
1
77
59
41
98
20
63
33
10
9
12
1
91
76
39
69
89
44
16
85
6
61
45
54
35
10
15
37
67
10
21
46
22
52
55
7
44
21
29
91
15
96
99
63
8
8
58
67
29
98
2
81
72
59
43
64
16
46
7
38
74
71
88
27
73
76
46
9
53
79
68
59
52
44
79
16
13
70
52
22
7
64
77
13
55
68
97
55
44
18
47
64
84
22
97
40
64
32
62
44
32
52
32
80
72
83
18
50
83
7
51
68
98
17
98
25
4
43
42
77
10
95
41
33
80
80
14
30
37
20
2
70
76
87
81
79
51
31
97
55
79
46
19
84
9
12
5
65
10
36
16
52
45
11
12
2
70
3
91
60
50
73
84
17
38
21
51
32
14
18
23
73
66
99
33
67
7
51
44
70
43
38
49
63
54
19
53
61
16
85
62
41
11
26
83
94
55
30
21
82
17
23
83
84
64
70
32
45
17
22
19
95
89
23
23
52
22
44
26
33
30
48
59
42
84
81
39
70
51
80
95
2
89
21
12
46
89
53
62
31
22
38
90
81
87
70
88
19
8
98
79
35
30
24
23
85
59
90
32
45
57
3
89
35
36
85
99
34
22
84
75
86
53
79
96
43
73
39
6
16
82
27
93
66
90
23
79
32
47
43
71
18
88
23
55
83
69
67
39
21
41
91
76
42
77
55
98
4
65
6
24
18
87
35
77
65
87
31
99
51
24
61
53
27
51
92
82
23
6
5
67
49
65
41
61
39
44
44
68
51
81
6
13
21
23
5
61
52
89
49
41
34
63
26
33
25
78
34
73
68
28
68
17
83
28
65
42
72
2
24
24
92
38
90
61
8
39
34
29
39
78
28
31
24
40
90
60
45
37
54
25
46
36
60
5
13
85
36
95
97
63
67
44
85
6
66
21
85
52
51
64
90
90
38
95
76
77
7
15
44
59
3
24
5
66
8
70
56
2
10
8
64
26
78
44
82
66
91
6
19
39
97
91
12
30
33
23
37
56
53
12
13
54
51
16
22
66
22
94
47
18
36
62
85
28
62
30
4
46
87
17
11
5
26
12
99
92
58
37
36
11
3
90
34
91
30
63
47
45
59
2
97
94
98
28
52
61
42
50
71
76
30
74
53
47
62
32
23
39
42
71
83
85
59
62
11
20
48
42
72
69
71
22
89
30
50
5
91
37
63
41
47
29
1
31
31
49
61
71
96
5
7
38
48
86
40
88
92
51
34
56
10
21
85
5
5
7
57
20
73
46
82
18
70
43
94
16
27
94
96
55
68
50
60
60
35
61
46
23
61
38
56
21
44
16
55
49
63
5
60
86
84
9
1
34
93
2
47
2
64
66
20
16
29
71
43
52
24
38
12
87
60
45
4
4
64
80
98
75
11
74
76
28
84
53
90
87
4
2
9
68
97
11
20
4
21
49
59
78
71
73
54
57
84
6
81
52
48
89
41
68
77
89
65
3
92
68
79
27
59
94
42
60
92
85
96
15
63
78
83
22
46
53
73
15
63
95
83
88
56
47
82
71
5
36
43
63
70
9
24
21
64
21
80
92
10
15
4
29
10
45
35
85
7
66
92
60
13
60
44
56
23
52
68
25
99
84
93
88
53
89
10
25
67
61
66
29
27
35
14
72
85
30
70
28
81
49
66
92
50
11
38
42
46
2
90
4
58
94
31
28
5
59
32
66
74
8
99
32
84
19
62
80
25
69
15
72
13
70
25
2
32
99
35
34
58
92
14
87
54
26
11
55
62
58
85
14
99
86
27
20
68
37
28
11
58
2
62
21
18
41
69
25
83
18
42
64
95
67
15
89
11
71
19
29
84
26
73
72
18
72
18
23
24
91
15
6
45
23
18
3
22
59
36
58
67
23
70
53
79
78
98
80
32
38
65
57
13
5
57
74
53
85
12
35
94
38
91
58
34
46
68
99
68
27
78
18
43
8
49
55
35
86
4
73
75
73
53
7
43
32
96
65
33
27
99
93
35
41
17
62
64
15
4
33
83
56
51
93
38
19
39
95
99
9
68
54
42
40
59
98
26
72
84
62
31
52
51
19
93
59
14
15
32
35
25
21
91
73
81
70
69
79
34
85
1
35
27
47
30
21
53
7
90
10
61
61
42
13
17
21
38
58
96
82
20
10
49
52
59
1
48
60
58
33
36
11
2
81
89
33
81
53
8
80
10
13
3
67
36
25
55
61
41
22
56
60
39
1
99
26
62
18
94
70
4
33
92
20
59
35
25
62
82
99
62
67
42
11
41
88
48
26
29
62
82
31
93
42
75
63
46
88
70
80
34
33
47
96
71
45
6
61
80
43
10
54
48
26
94
29
58
41
1
83
22
43
18
69
5
27
19
64
13
14
19
29
46
31
80
34
40
57
79
25
71
14
46
70
86
46
81
60
24
56
98
91
36
44
45
66
81
70
91
94
34
71
76
75
63
64
26
58
74
73
67
7
22
23
86
54
49
49
9
34
18
30
97
18
29
96
4
10
68
61
95
30
80
27
67
87
78
64
42
5
1
52
51
5
82
72
74
52
54
47
71
62
39
85
91
72
6
39
89
23
67
92
52
23
91
16
48
67
95
44
93
78
51
16
31
66
39
97
93
88
63
47
12
64
35
95
17
91
40
64
37
2
9
72
27
96
34
23
12
12
30
80
96
63
4
93
5
16
57
32
97
23
56
26
69
11
16
85
83
59
76
85
62
28
93
79
92
16
90
33
18
47
37
58
79
89
71
65
3
19
68
56
5
96
90
67
18
85
82
23
93
68
88
1
31
6
64
20
32
56
38
65
81
43
86
62
4
93
86
53
4
49
90
31
41
49
1
44
94
63
99
23
99
66
43
45
30
59
80
84
83
43
51
67
76
38
35
85
40
29
48
27
10
67
62
74
42
51
44
61
34
32
53
85
45
41
36
18
70
33
13
2
38
96
92
9
99
97
50
58
28
24
55
59
38
9
5
55
77
59
30
68
61
53
19
20
52
3
75
48
90
71
46
42
79
80
50
57
66
81
62
49
47
47
57
73
42
45
36
18
37
62
9
77
99
57
99
39
19
55
19
26
27
90
58
24
89
67
26
45
34
63
74
68
16
37
98
31
86
96
20
71
30
75
79
81
35
68
5
64
70
66
47
12
92
73
27
61
1
62
68
10
37
84
86
31
91
62
98
80
98
71
92
19
84
41
63
35
9
72
69
56
21
20
8
68
47
13
89
56
32
74
47
83
90
70
23
91
84
69
12
60
78
80
31
57
20
32
42
44
67
40
34
60
85
52
55
54
5
31
67
56
63
10
35
72
60
31
34
62
24
73
29
81
87
97
66
28
44
13
39
26
96
37
79
62
42
53
96
47
93
93
34
96
89
78
5
96
55
42
24
64
38
96
37
87
7
30
78
62
25
25
94
74
79
22
34
41
90
90
77
91
78
69
18
98
76
13
76
7
47
83
18
94
2
84
86
47
39
74
66
71
50
96
62
39
38
24
11
49
83
45
65
72
96
90
19
97
29
23
21
35
24
82
97
34
22
16
46
35
19
43
88
90
55
81
25
93
66
36
52
61
70
24
51
76
45
99
9
44
73
87
32
88
51
91
40
52
73
17
64
41
84
92
74
21
59
22
99
20
34
18
58
44
7
76
8
69
2
77
87
96
38
84
66
83
46
71
93
55
20
7
8
24
69
77
18
15
4
70
11
81
94
88
22
82
91
9
49
3
12
6
9
89
79
82
15
64
45
61
76
4
24
22
39
77
45
21
22
11
21
11
91
14
57
33
96
40
94
15
45
50
77
30
85
21
76
76
77
67
74
47
66
33
74
10
35
98
55
70
51
86
78
20
10
97
19
65
48
57
46
71
42
34
38
91
82
96
16
33
45
16
38
80
94
96
54
64
35
80
22
64
24
86
18
97
39
59
6
65
80
34
85
59
3
6
85
13
43
4
91
11
10
1
9
19
99
72
23
32
5
18
26
99
23
88
28
59
97
97
65
63
93
98
97
63
58
32
69
66
1
43
67
11
9
32
46
24
20
60
32
5
91
88
66
68
34
7
71
76
28
98
24
11
16
4
25
81
54
73
37
4
63
57
68
3
57
34
24
33
61
96
6
59
49
12
73
31
85
87
33
99
36
78
91
18
29
90
81
43
48
50
35
92
61
65
96
54
48
15
98
44
26
4
28
32
64
33
30
92
78
52
89
10
77
56
87
80
99
68
97
24
21
72
95
15
1
36
79
33
77
4
93
60
77
71
84
79
51
76
67
58
85
25
59
77
19
14
28
94
75
77
2
43
25
46
83
34
10
61
67
9
13
56
70
37
21
14
83
70
67
9
96
7
79
80
65
33
70
37
78
77
59
46
3
60
40
68
1
53
42
38
63
40
72
84
71
98
65
34
51
83
56
92
44
62
13
39
17
95
8
61
23
88
30
80
28
40
56
6
20
76
32
64
44
95
73
40
62
64
5
39
34
80
6
64
44
44
90
14
87
98
46
64
66
78
73
65
2
32
78
72
77
94
63
63
44
69
1
45
96
33
62
11
74
92
46
27
37
36
23
48
3
51
53
93
64
38
38
31
24
4
44
51
13
11
65
53
41
42
55
4
89
84
50
5
97
63
97
64
38
24
21
94
83
75
77
39
91
78
48
98
85
17
17
48
99
73
69
3
77
17
4
66
1
41
2
41
17
94
17
28
5
10
8
78
67
39
16
80
27
90
94
34
43
19
37
74
76
44
73
29
28
18
67
97
80
77
96
52
24
18
21
95
85
75
90
16
93
70
70
18
40
9
84
98
10
4
73
80
43
66
59
73
89
47
64
71
54
43
82
54
87
66
35
83
48
69
78
14
66
3
79
17
91
8
93
54
51
2
17
22
67
48
83
17
27
39
92
91
78
10
77
92
54
51
80
62
78
75
86
63
23
31
73
86
53
95
2
39
53
36
93
17
85
99
79
38
61
75
4
60
27
17
77
37
90
83
81
29
33
19
36
79
69
32
14
68
8
40
39
12
13
33
46
48
27
92
11
40
11
13
30
60
44
17
58
40
16
40
51
13
32
12
68
19
60
56
45
13
94
93
9
33
48
32
99
9
92
65
39
97
77
26
31
19
45
77
22
78
95
51
89
99
93
40
78
88
9
1
11
11
18
34
35
28
40
59
17
86
93
28
48
66
6
68
33
38
9
3
29
56
85
40
16
77
10
73
24
15
57
25
93
68
11
88
41
85
89
6
12
61
18
63
67
94
7
46
2
28
31
67
23
2
44
93
37
9
15
13
61
75
42
25
43
57
85
9
21
11
2
92
71
63
89
3
36
47
7
39
35
3
30
96
45
98
70
2
96
50
68
62
65
45
7
43
19
11
85
74
68
34
96
33
99
17
13
93
21
52
11
19
94
99
1
50
65
20
56
95
86
94
24
5
4
6
7
46
5
70
66
17
71
62
55
94
64
49
99
99
86
75
23
63
38
43
93
21
28
92
16
53
17
74
52
93
56
24
4
59
88
20
58
95
36
12
59
13
7
55
39
84
81
44
41
34
66
37
99
7
19
90
93
17
47
65
91
43
6
9
80
1
40
63
92
6
13
45
43
39
18
59
72
46
48
97
13
5
2
83
4
22
87
45
16
66
2
19
90
93
63
36
33
87
24
56
81
40
77
25
67
69
92
1
59
98
30
43
26
72
37
50
99
24
1
64
87
91
10
65
98
99
66
66
52
13
45
50
37
74
40
2
73
35
95
95
67
97
62
52
6
32
43
11
51
43
8
55
83
16
16
17
21
12
80
69
62
4
10
87
90
38
71
53
38
68
78
68
75
16
54
98
29
71
78
92
77
85
99
41
53
24
14
77
40
93
72
24
62
47
90
95
95
29
24
6
69
83
75
69
41
77
84
35
57
18
72
47
53
42
44
5
24
60
58
67
81
85
82
44
68
44
93
19
55
21
47
4
91
7
73
93
7
62
19
32
29
46
98
77
21
52
41
63
21
62
88
21
83
57
23
3
24
50
53
97
17
88
70
92
27
85
42
74
79
80
57
90
43
29
92
95
74
68
64
30
75
11
82
99
42
7
35
67
92
43
56
74
17
21
82
79
63
24
70
40
96
69
84
6
73
49
6
21
22
31
29
58
61
41
66
23
6
78
64
61
68
2
30
71
32
77
60
2
45
38
9
29
1
82
57
39
70
77
37
26
8
6
88
90
59
40
95
78
32
10
73
11
91
79
52
84
38
55
50
21
36
24
24
43
60
1
3
33
93
72
34
89
9
59
10
40
68
12
60
75
93
25
58
84
34
74
23
6
10
81
92
94
3
60
85
8
25
91
80
96
36
87
62
23
38
90
97
99
78
59
75
3
93
90
36
8
22
41
40
13
42
63
50
78
74
26
41
50
53
89
6
40
35
71
98
82
48
20
95
63
85
58
55
85
14
89
3
1
53
41
2
95
24
20
12
3
70
19
87
23
57
38
44
64
33
96
79
54
64
79
24
57
15
20
6
68
69
12
48
29
13
80
51
94
39
30
22
61
60
66
23
4
90
68
36
40
33
72
98
74
39
84
24
24
29
94
30
41
3
91
64
33
49
36
66
84
8
38
68
35
20
22
23
76
49
18
93
24
39
1
46
54
70
75
92
60
52
17
54
21
4
1
13
86
98
28
48
43
97
6
93
51
27
11
53
29
39
40
23
37
15
38
92
79
33
61
8
17
19
85
19
21
67
23
48
90
46
63
95
55
32
60
18
80
18
65
16
19
7
22
92
6
71
9
25
7
80
66
96
25
75
9
59
86
66
24
61
8
8
39
24
21
67
9
95
91
90
16
39
60
17
39
3
75
90
74
34
57
82
75
66
31
40
30
68
51
14
67
5
96
86
96
22
34
94
98
40
78
97
54
8
89
77
47
64
55
27
82
42
59
13
70
82
15
16
71
66
42
50
22
18
10
36
69
89
79
85
95
25
46
81
64
18
15
40
5
2
88
67
91
48
20
53
8
48
29
49
51
75
32
30
16
63
95
39
60
86
88
32
96
90
67
8
12
92
2
68
22
85
52
23
61
74
93
29
88
26
85
60
48
47
37
23
17
27
12
31
60
64
55
74
31
72
40
21
42
46
11
81
44
90
66
69
45
77
44
20
81
7
36
29
42
79
93
33
3
85
1
22
92
40
34
68
73
19
82
26
35
77
43
82
88
80
40
45
90
76
38
36
90
94
17
52
64
7
87
47
20
77
39
65
49
88
74
72
80
95
44
89
11
33
88
96
20
63
61
43
4
61
60
85
85
3
44
76
67
53
76
13
45
27
27
47
24
13
23
28
63
63
98
43
28
82
97
21
42
36
20
97
56
32
30
73
59
65
40
46
23
1
74
73
50
43
31
84
35
90
59
33
95
69
79
54
43
39
49
41
26
90
85
97
66
98
16
81
4
22
8
28
54
57
16
91
55
60
88
77
70
63
98
86
47
34
48
32
90
12
48
46
11
22
34
45
56
64
87
29
3
7
72
81
7
35
33
42
25
71
52
65
70
50
36
6
88
81
83
50
94
91
39
2
5
8
72
73
93
95
85
18
96
32
69
39
6
32
25
34
69
35
30
34
72
72
73
94
71
73
62
95
54
81
33
38
64
34
81
17
16
50
2
43
76
40
41
63
61
97
55
5
44
31
75
47
72
21
93
60
16
40
98
95
67
55
38
88
50
50
20
99
94
2
15
37
20
99
18
18
9
86
36
12
57
22
4
20
50
59
89
96
90
41
90
65
23
22
87
76
18
17
21
16
92
84
22
55
14
17
62
33
75
25
76
8
87
21
52
72
3
36
49
4
29
94
8
26
93
92
88
53
90
73
27
53
20
65
72
14
18
85
84
99
37
85
19
60
28
37
68
92
2
57
8
39
31
46
80
1
70
52
53
84
14
73
13
11
45
50
54
11
66
68
94
17
42
35
91
87
95
81
5
63
33
87
85
70
41
74
37
69
85
36
25
19
58
69
58
96
30
98
93
29
93
63
87
13
71
91
80
13
66
78
40
15
89
77
70
10
85
84
43
20
93
2
97
77
93
49
96
38
65
13
46
10
61
45
80
56
24
33
90
60
41
39
2
37
52
60
73
81
5
91
45
95
19
5
8
99
95
93
28
37
90
58
5
96
19
13
11
67
73
65
11
13
53
29
76
58
27
27
1
5
99
8
4
22
29
77
33
7
20
26
56
53
42
31
8
3
80
56
31
54
58
18
35
1
44
36
40
93
32
46
43
75
91
89
69
36
64
7
89
9
57
67
98
80
57
87
97
88
43
70
23
85
97
36
67
30
53
48
34
51
4
41
86
32
44
96
52
24
27
57
42
99
25
47
18
78
70
64
44
69
66
88
41
11
15
7
25
46
76
98
6
4
39
9
65
9
65
99
55
95
50
46
31
67
91
53
96
54
59
13
23
68
61
32
88
24
5
59
39
66
53
35
81
99
54
29
40
16
58
33
4
84
15
64
12
38
49
93
65
87
77
58
28
85
73
13
23
8
37
67
50
59
97
39
27
26
77
59
91
14
4
58
55
2
27
18
67
15
31
14
93
86
69
9
5
47
46
39
52
76
79
82
73
88
81
7
69
54
90
64
52
46
71
30
65
19
8
66
65
31
88
3
58
32
13
49
39
6
66
20
61
54
57
80
86
34
12
95
87
65
30
85
91
86
25
35
57
95
71
38
40
14
99
48
86
7
55
30
55
68
8
33
61
87
61
12
99
46
53
60
22
22
75
24
51
52
92
68
21
75
11
82
89
23
5
19
37
69
41
40
90
66
36
13
38
95
17
1
18
29
25
78
73
28
51
80
25
13
84
10
75
13
83
6
17
28
34
74
52
79
46
40
87
1
86
78
53
4
66
35
70
52
70
28
93
5
41
90
90
74
30
29
96
56
75
79
98
81
96
14
92
83
38
37
2
59
14
1
79
56
41
83
42
81
91
78
50
40
50
89
81
78
17
39
2
67
53
75
41
30
89
74
39
13
24
22
34
79
45
74
66
99
74
28
60
22
30
78
72
36
61
52
87
16
71
63
15
24
5
17
57
56
72
71
58
7
58
35
39
52
20
98
63
12
84
61
41
37
18
30
94
45
41
22
53
3
78
2
82
17
72
68
62
46
95
93
20
78
98
74
93
89
14
81
23
76
78
89
6
97
85
11
11
53
6
85
51
62
72
19
49
31
71
20
47
78
44
57
86
51
79
79
93
80
83
29
94
12
11
82
80
17
7
74
58
89
70
81
57
34
82
55
22
57
20
79
52
76
18
72
88
61
96
29
97
60
18
2
35
9
9
46
93
79
57
93
98
3
11
25
53
76
41
21
81
38
92
3
60
52
64
31
6
94
10
64
17
94
50
44
43
96
19
63
35
76
27
7
60
44
80
60
74
18
94
93
3
94
41
53
59
9
19
23
29
52
12
51
87
32
71
53
33
30
37
50
54
81
61
79
28
12
71
32
8
65
22
63
39
85
77
56
64
94
21
69
75
84
43
18
89
48
55
20
44
68
51
6
31
77
41
70
69
7
67
25
35
10
30
42
80
10
72
64
93
56
80
67
34
63
33
66
95
43
64
51
73
29
70
85
94
94
7
6
51
17
89
16
42
21
6
91
10
99
5
99
57
34
97
20
29
26
51
22
56
12
92
98
50
66
36
65
82
66
15
36
31
53
87
48
91
91
39
76
35
8
57
63
80
25
38
34
96
29
14
69
99
48
26
33
57
57
13
33
55
85
30
60
87
6
85
26
44
23
31
96
89
73
41
67
26
14
36
33
70
97
58
64
13
31
22
89
65
93
77
19
99
5
96
60
45
35
24
20
64
19
8
8
42
17
10
47
98
86
55
81
42
77
55
47
64
93
39
27
45
42
6
70
88
96
12
84
71
40
42
19
33
20
40
7
7
28
72
60
9
56
69
20
24
75
14
81
62
34
29
61
19
45
27
45
16
32
3
40
58
9
36
64
88
92
22
94
60
63
27
40
10
28
92
39
71
30
63
71
50
85
26
36
65
43
6
40
63
46
31
60
61
87
90
2
16
6
66
73
32
87
44
43
14
97
61
89
93
20
80
54
26
85
29
69
58
3
92
72
42
43
44
40
75
4
59
46
51
53
15
60
83
47
71
53
29
13
30
10
46
3
38
67
35
86
8
71
81
97
98
90
16
31
16
86
19
59
15
95
7
83
13
36
75
16
83
8
22
19
6
35
37
78
1
40
85
74
2
91
8
31
12
64
17
36
78
75
84
47
60
42
66
72
3
70
20
43
38
36
38
74
1
75
51
52
60
72
20
68
59
79
15
77
46
34
90
47
68
58
37
18
2
41
64
65
42
47
34
45
77
2
46
53
7
93
95
29
25
86
86
70
84
80
72
12
89
1
81
3
73
58
73
15
25
80
80
42
67
53
88
75
17
93
59
41
64
94
73
40
98
69
90
57
76
60
90
37
30
10
19
81
75
51
34
30
31
76
30
15
52
5
76
73
88
28
77
16
98
96
77
79
17
89
92
89
88
47
18
16
78
9
64
92
14
37
54
94
16
80
97
54
92
63
6
17
56
92
13
53
45
19
98
70
75
94
91
4
36
16
21
79
79
35
9
93
13
17
72
45
26
62
95
24
56
7
49
29
53
85
55
96
43
97
59
68
49
63
9
97
25
38
12
54
45
88
80
47
85
20
47
37
58
10
18
37
45
34
99
53
66
79
97
79
45
45
57
22
96
7
25
21
27
31
11
74
20
5
56
49
10
59
3
96
76
52
14
12
57
25
78
99
62
7
72
37
47
21
55
58
60
46
56
39
69
60
98
89
55
9
37
91
76
54
77
54
35
78
31
10
26
51
93
91
20
54
19
2
8
59
23
99
29
96
25
62
62
75
28
61
43
55
99
78
97
91
23
36
65
62
9
55
71
40
89
62
24
51
40
45
51
74
63
69
87
60
84
64
7
67
96
31
88
64
73
11
8
29
9
29
44
83
28
90
1
72
47
1
89
13
63
25
76
42
60
15
44
32
58
57
80
8
6
60
81
48
37
31
37
53
55
51
59
56
78
52
79
71
66
57
67
64
71
69
16
65
68
15
44
87
7
46
99
92
76
19
58
41
68
37
66
79
81
3
23
50
13
23
50
15
23
85
63
20
37
79
35
80
46
46
69
29
68
45
5
79
74
25
37
6
37
88
2
99
81
39
91
29
26
83
84
71
4
73
67
79
19
24
17
83
50
43
7
26
63
89
90
20
41
19
41
88
86
93
67
59
8
47
33
6
54
87
61
20
67
88
34
24
85
92
51
51
21
31
7
64
87
54
93
3
12
89
74
63
67
3
47
16
21
34
38
63
15
32
54
19
95
44
62
74
9
58
35
38
56
17
96
99
30
24
5
97
99
40
64
94
95
35
54
80
86
14
84
61
7
38
60
81
40
42
83
28
5
72
70
90
14
70
33
72
16
58
36
73
54
40
37
38
61
61
34
50
80
16
97
68
39
36
22
87
46
47
24
40
63
91
51
15
68
53
47
34
73
3
50
44
90
56
97
62
8
20
52
34
62
80
72
62
23
60
18
65
63
79
92
54
95
8
54
31
74
29
90
79
33
86
22
21
85
71
83
64
85
56
45
91
46
67
22
42
99
46
18
98
3
87
67
97
66
88
66
46
38
15
24
27
52
46
66
33
7
54
48
2
50
21
35
92
15
80
35
94
49
30
14
29
68
39
74
35
33
61
72
65
65
47
53
31
73
31
19
38
73
17
79
40
85
3
41
49
14
80
76
73
65
48
45
25
76
96
89
20
35
80
65
60
68
6
84
8
35
83
31
11
85
17
61
43
68
33
76
37
86
91
94
28
32
99
62
90
76
27
81
58
33
13
42
25
41
68
30
39
77
12
52
21
39
49
8
83
35
68
35
69
71
91
78
99
27
50
8
74
60
89
58
96
75
8
41
43
43
28
39
48
43
19
65
41
11
4
64
16
80
67
29
62
44
23
74
13
40
47
29
81
7
39
28
71
62
10
32
45
18
4
44
11
16
91
86
41
57
50
1
35
29
36
5
56
24
23
38
54
90
98
3
17
39
98
39
17
11
84
6
16
80
82
35
62
75
66
35
44
81
64
80
46
88
59
10
23
55
27
10
16
52
63
53
38
47
20
11
79
48
24
71
52
82
46
44
62
58
31
72
55
18
88
24
30
86
89
38
15
91
26
48
79
96
99
8
75
20
91
32
2
3
57
69
62
16
74
61
44
83
25
24
37
20
72
83
11
56
45
40
93
43
89
76
14
84
84
10
66
39
54
89
49
66
43
37
2
35
32
61
71
2
92
12
5
5
33
60
50
78
75
30
62
53
41
38
19
7
93
4
90
59
46
42
23
45
94
81
90
75
73
35
95
62
47
48
6
40
57
92
75
61
28
57
37
45
57
98
30
47
71
2
56
95
87
38
30
64
9
81
15
70
21
82
73
30
81
26
58
83
37
29
26
77
52
46
63
80
8
77
32
80
42
52
54
27
29
19
88
61
43
66
60
33
7
1
92
66
50
57
74
68
30
27
75
80
17
98
70
13
64
88
48
77
96
28
58
49
46
58
66
53
58
66
73
90
10
94
24
29
70
59
87
19
6
19
9
14
70
80
92
62
7
11
24
63
52
53
78
42
9
77
20
80
78
49
18
67
16
93
50
93
20
14
72
84
7
45
24
33
14
5
95
21
16
44
98
83
76
92
25
8
43
37
12
96
37
77
67
10
22
40
25
1
52
18
47
54
64
42
48
31
38
16
14
76
76
61
21
1
29
85
92
85
56
85
35
36
20
21
5
57
12
25
77
69
68
17
31
68
94
94
56
60
47
24
22
28
74
13
1
96
22
80
5
93
26
23
98
77
8
63
24
57
49
93
65
39
42
54
47
89
41
66
75
2
94
95
76
34
10
26
95
74
87
33
63
62
76
39
51
4
56
73
30
33
7
37
65
70
15
43
66
24
74
77
84
2
41
42
25
49
27
25
96
20
36
65
29
80
45
37
89
65
54
63
33
58
55
49
77
46
31
68
87
18
29
91
7
33
43
64
71
20
20
71
25
90
3
36
72
7
80
1
53
36
55
71
25
76
41
97
54
83
23
89
53
48
54
30
96
70
97
35
65
79
82
4
30
4
7
89
46
52
90
37
81
11
18
11
60
88
69
19
9
56
60
32
76
29
51
68
99
1
12
17
17
48
39
50
99
77
87
52
72
11
3
51
49
88
44
43
86
11
64
90
58
39
68
47
85
76
77
72
45
65
49
46
54
82
10
27
93
93
75
43
70
1
67
50
73
27
4
98
6
65
13
84
61
67
21
20
4
93
38
43
42
86
7
10
11
24
29
75
43
45
76
4
35
52
14
30
73
19
64
13
14
82
79
34
84
97
82
9
22
17
11
6
27
16
82
38
26
65
86
13
98
26
91
81
56
87
6
72
79
52
68
29
22
58
59
57
79
97
72
78
64
56
12
63
59
10
61
87
75
55
73
54
25
52
28
63
47
51
89
93
83
26
87
78
94
7
66
49
62
80
47
88
85
45
93
2
90
91
63
29
7
73
17
64
82
48
59
5
37
62
21
46
99
67
53
67
21
55
3
11
89
10
65
64
26
94
84
43
82
97
29
80
79
42
11
61
71
40
64
48
2
68
81
97
94
77
31
33
66
47
53
48
22
16
63
98
13
39
86
91
31
66
11
19
65
52
11
53
99
90
24
69
47
57
68
99
34
24
18
15
30
86
60
53
98
19
91
81
14
14
6
90
85
73
52
41
76
1
5
97
32
43
68
42
42
73
20
4
56
25
36
54
9
8
89
87
12
46
38
20
62
79
49
32
99
32
7
8
26
2
63
66
67
35
40
93
68
43
66
5
25
64
19
68
34
88
59
59
80
10
42
70
16
35
71
8
66
33
37
79
70
83
33
5
21
83
13
98
48
49
74
29
20
12
32
2
44
99
94
40
72
77
49
75
16
27
35
41
25
27
4
70
27
62
15
32
71
62
12
19
2
79
3
95
41
63
49
81
25
14
82
99
61
78
74
30
41
72
30
70
36
41
23
95
28
35
91
61
12
94
60
90
67
94
81
81
45
94
6
5
52
31
49
66
1
51
31
40
26
27
58
1
20
28
27
52
91
31
99
40
22
35
24
7
13
87
55
56
88
66
51
78
22
70
74
24
32
77
93
99
27
14
92
2
21
32
71
97
57
25
90
85
81
12
70
22
61
24
41
80
53
10
77
3
47
12
99
96
7
27
45
85
12
41
40
69
62
3
22
79
86
91
62
11
12
97
19
36
59
61
47
8
39
98
54
62
97
69
49
74
64
39
35
43
63
6
64
6
96
57
24
70
19
98
11
77
4
94
7
75
1
69
29
61
50
39
31
97
28
37
33
53
21
95
19
25
92
93
29
77
84
69
59
25
9
80
40
44
43
2
16
91
16
47
94
74
68
47
90
15
12
29
13
5
86
95
88
10
40
55
25
86
18
56
81
99
28
77
20
20
49
76
4
82
71
61
1
12
91
93
45
14
56
46
37
44
42
39
35
74
94
85
45
12
84
12
34
41
21
96
4
54
30
49
72
46
76
61
18
71
95
34
13
51
44
29
46
60
56
53
35
32
17
78
86
87
31
42
93
71
25
71
22
25
73
63
3
46
19
73
79
3
59
49
57
91
62
90
59
62
58
86
52
13
62
11
83
32
16
39
11
71
68
15
53
20
94
3
7
1
12
88
42
20
53
52
60
69
64
23
80
87
4
12
97
67
72
76
73
92
13
79
58
90
42
55
49
78
98
12
34
73
62
83
9
46
92
69
94
72
22
89
9
29
80
88
70
78
28
18
55
73
37
42
17
75
97
55
48
99
45
57
2
48
66
41
23
70
90
19
83
82
18
94
53
26
69
75
13
73
95
83
23
67
96
53
91
89
63
33
41
86
38
60
53
33
75
23
58
55
74
74
25
11
5
24
55
41
48
73
64
98
79
46
30
23
51
18
85
61
81
95
78
46
93
97
74
83
63
18
75
40
20
54
59
99
9
90
57
58
79
43
92
80
10
79
94
80
92
90
59
48
93
81
71
55
68
56
86
18
82
6
62
65
26
75
26
60
84
56
87
38
13
12
40
92
7
33
52
9
32
1
46
85
53
89
34
66
10
99
33
56
55
77
33
62
82
46
52
39
5
27
48
65
14
74
38
44
21
29
88
47
85
86
60
9
22
79
31
46
21
63
24
89
19
69
66
3
32
97
67
27
39
8
62
45
75
32
35
75
68
16
43
35
8
69
72
29
73
98
9
98
41
75
57
90
49
90
27
36
63
16
8
92
14
34
15
52
39
46
51
81
98
66
34
49
47
83
41
84
38
62
66
3
68
38
31
12
88
71
83
16
71
11
47
51
34
19
79
69
81
89
12
85
2
28
34
47
30
91
21
21
9
9
34
65
79
41
33
68
77
3
56
74
71
15
50
97
64
71
87
56
21
26
3
59
93
51
47
69
74
85
62
71
39
78
76
23
35
49
57
34
81
39
93
2
93
68
6
92
6
92
8
85
85
30
41
6
21
62
40
40
37
29
99
51
75
96
28
69
75
50
39
3
56
64
44
61
8
56
55
11
72
67
39
95
76
46
65
20
73
20
13
37
90
98
3
9
34
95
41
15
56
4
2
10
92
99
43
81
94
57
58
61
80
43
35
6
81
51
29
91
67
98
22
32
30
83
52
24
2
67
85
83
44
11
15
60
27
21
50
62
92
65
60
76
12
2
91
51
61
45
44
3
61
70
11
9
79
41
7
88
78
68
57
37
70
85
93
97
11
54
44
28
58
13
35
25
45
57
68
81
36
94
21
96
92
27
62
5
13
60
38
80
95
10
74
58
36
61
86
32
93
24
99
33
26
92
53
91
98
36
19
51
2
66
42
67
48
61
34
84
1
8
6
99
69
65
63
77
44
27
57
7
26
33
71
21
34
27
87
63
5
53
20
14
73
52
38
11
58
91
99
67
23
44
87
57
28
14
71
77
90
74
23
71
21
62
83
2
54
63
47
66
21
55
53
41
40
78
14
85
33
88
78
76
4
74
47
16
7
2
35
9
71
69
4
23
72
63
73
27
66
7
6
98
30
23
33
62
22
90
35
68
29
33
81
80
92
52
91
4
68
37
45
64
47
97
38
37
96
10
7
7
89
54
36
75
95
62
72
55
71
49
50
90
67
6
13
27
34
49
37
70
77
21
71
43
8
85
80
18
79
33
98
34
11
74
8
31
55
65
50
43
91
29
93
94
20
61
39
90
52
54
64
38
17
80
8
50
67
4
21
29
36
67
55
14
40
56
44
71
30
28
23
98
61
81
58
31
36
17
67
67
45
7
96
46
28
37
95
31
79
36
72
59
19
99
14
69
97
29
97
14
15
75
99
80
72
83
69
90
24
55
37
51
52
68
19
58
5
94
81
69
45
53
58
67
81
41
46
83
19
1
35
26
76
86
64
99
64
18
41
25
59
4
60
28
25
66
98
33
1
3
94
72
55
65
61
53
69
26
72
53
67
19
37
86
73
64
40
28
68
32
68
81
54
62
97
65
45
51
54
13
75
37
89
25
31
67
31
59
41
22
64
51
53
6
66
88
74
36
19
76
29
89
78
80
92
11
88
78
72
94
76
24
39
76
44
29
81
34
33
72
16
40
33
93
83
17
88
28
10
15
96
82
1
58
76
71
2
42
43
7
36
15
84
25
64
43
78
12
3
34
54
85
76
18
39
81
64
68
7
20
30
50
44
69
1
3
60
30
78
73
51
17
30
90
54
65
47
60
38
80
29
27
5
13
7
47
26
56
63
24
8
63
88
64
33
24
62
22
73
79
54
61
66
55
62
1
97
38
33
79
32
61
81
18
96
6
54
2
1
8
37
13
24
27
64
36
79
95
65
8
61
78
46
77
80
18
44
91
53
31
90
67
90
26
7
78
53
39
5
21
71
29
75
45
18
38
54
42
6
5
11
49
89
57
17
46
95
96
50
78
54
83
93
92
57
77
96
33
21
51
52
35
66
9
99
22
45
33
85
11
84
5
51
88
42
7
38
15
49
75
58
12
82
87
69
71
44
64
49
8
41
37
50
34
10
19
86
27
83
7
9
51
64
42
1
29
35
87
52
33
18
17
37
7
25
15
22
31
92
7
43
50
2
49
38
87
30
13
30
87
77
54
59
53
22
37
45
1
88
73
9
74
60
34
10
65
41
83
19
47
1
85
97
31
50
56
67
30
63
32
71
94
7
56
34
27
76
71
81
1
67
28
5
55
59
56
23
17
27
74
71
25
23
9
36
84
73
75
53
40
61
96
15
70
64
58
59
94
64
77
19
69
20
75
85
78
71
7
6
35
92
27
98
86
73
54
24
4
74
82
39
69
43
43
98
9
48
23
96
96
73
79
93
77
72
28
32
14
94
40
97
58
17
12
12
47
38
67
16
10
74
77
38
87
45
46
63
67
97
56
44
40
77
68
1
58
4
46
95
5
49
66
74
92
27
35
85
16
66
31
46
98
83
65
54
54
72
78
33
84
63
26
6
51
11
83
24
97
5
36
10
3
21
46
68
4
43
93
72
45
4
52
83
96
30
28
44
9
17
18
75
71
85
6
45
66
24
87
58
9
33
53
62
76
69
8
73
63
31
15
43
32
30
43
46
77
67
24
42
2
76
33
91
85
45
14
16
2
79
36
75
71
70
28
33
70
10
25
58
47
99
70
31
13
98
17
69
86
56
87
66
63
33
73
72
42
40
44
84
54
56
6
71
56
11
73
56
74
73
78
49
18
37
7
52
94
88
17
92
74
35
24
79
96
78
4
22
76
11
43
80
75
86
59
68
83
42
31
37
95
85
32
26
57
39
74
88
58
12
59
3
70
56
78
13
22
87
7
72
23
15
19
45
90
49
51
33
23
71
97
85
10
13
99
11
29
84
66
77
74
25
66
5
23
70
8
56
43
4
65
36
78
7
55
44
98
39
8
73
14
11
12
52
84
65
4
41
14
14
9
79
29
63
21
7
78
28
94
23
67
78
58
20
78
9
16
29
2
4
67
85
68
35
75
62
20
60
66
80
51
99
93
10
90
42
59
16
98
65
17
3
22
41
9
24
48
91
76
94
87
19
11
85
21
27
2
51
30
21
67
81
54
94
79
9
42
51
12
41
62
60
64
61
20
48
55
84
11
5
90
73
98
43
72
98
53
53
25
35
16
7
6
68
84
47
43
25
11
87
78
82
65
70
95
12
82
99
44
28
50
31
68
7
46
97
18
83
6
35
99
74
90
15
7
23
53
6
16
3
72
94
13
75
14
56
29
43
91
83
44
28
96
31
48
77
19
53
62
13
35
40
78
48
49
42
21
19
60
63
14
6
45
86
14
55
72
68
98
16
79
50
99
37
27
4
86
9
80
92
33
37
56
45
94
16
76
69
86
74
94
89
92
89
9
31
27
59
46
96
89
85
48
22
63
45
80
63
7
28
33
17
64
20
62
49
89
92
63
53
44
51
92
10
24
56
72
30
38
62
3
56
86
23
40
93
51
15
59
58
60
9
45
31
96
52
18
27
31
37
40
13
57
69
91
87
3
54
14
86
31
30
51
17
75
61
21
34
66
85
94
12
19
41
77
78
59
15
1
31
48
40
83
14
76
68
44
49
91
47
79
51
78
85
6
78
91
39
55
91
21
15
87
13
91
59
25
4
59
87
6
19
7
33
32
24
5
39
62
21
34
18
36
58
17
28
97
77
63
95
38
59
75
60
73
93
62
84
21
45
6
97
33
53
59
6
63
92
11
89
66
73
61
27
58
79
92
9
20
44
76
65
55
79
59
45
50
7
79
54
21
88
91
40
16
64
43
11
52
46
41
12
22
14
53
28
23
27
61
43
66
19
1
19
83
75
75
15
94
51
11
94
77
77
28
98
78
93
77
62
10
47
83
26
58
85
6
20
32
82
58
99
1
70
35
11
48
38
98
95
62
15
52
13
40
95
79
71
96
4
12
40
66
42
20
95
64
97
56
62
10
79
50
69
45
80
62
91
80
88
64
98
77
86
69
93
50
8
78
54
68
83
83
85
3
84
51
75
5
59
40
17
59
13
38
63
43
19
80
61
21
68
97
2
22
49
96
47
82
79
66
1
51
69
37
85
44
17
44
92
92
92
9
99
11
33
86
68
69
18
45
45
29
5
66
45
83
35
98
45
66
3
84
54
16
80
73
85
11
42
44
33
7
7
43
91
42
84
62
62
66
76
16
74
82
25
84
15
68
11
56
33
48
86
97
2
58
27
19
60
39
24
51
86
2
47
53
74
42
83
49
67
15
73
20
70
88
21
62
56
22
17
79
53
24
89
19
43
16
53
84
4
17
58
27
51
63
91
17
70
49
2
74
37
44
3
6
68
38
29
62
60
28
1
14
29
71
22
57
94
6
13
54
94
41
16
4
46
99
5
94
18
20
69
43
94
22
70
71
53
90
47
63
1
59
54
44
68
19
92
4
34
1
46
18
53
30
68
29
76
43
40
73
8
2
4
43
50
79
70
91
31
44
75
77
35
18
78
33
27
65
71
7
9
22
7
71
62
15
72
32
96
25
93
46
95
33
76
97
90
47
8
93
53
79
97
22
8
50
23
86
76
48
57
14
46
45
3
74
39
67
34
45
32
29
35
51
62
72
27
12
65
75
77
81
22
65
60
42
61
83
30
52
9
12
89
59
70
2
75
69
37
68
11
73
76
3
89
85
72
79
10
28
53
56
13
61
86
25
45
53
9
41
57
4
70
10
54
10
94
28
19
42
83
73
7
37
67
85
3
21
23
5
79
34
39
56
60
8
42
72
22
85
9
99
45
29
49
91
71
53
69
64
76
95
55
5
12
9
70
71
82
54
12
87
79
54
80
56
95
78
38
16
64
46
78
81
91
2
84
47
12
64
24
97
51
16
73
77
83
91
14
85
43
91
95
16
77
48
98
29
66
45
50
77
24
93
83
37
70
67
96
67
22
15
13
64
59
38
44
62
45
34
52
75
97
19
21
83
42
26
98
72
32
25
31
17
75
9
97
41
7
7
42
14
94
34
43
99
80
93
71
55
32
36
98
32
76
38
31
18
63
44
89
74
69
9
49
61
29
77
94
12
15
43
65
10
90
63
13
47
41
49
62
42
94
8
62
85
33
32
96
83
82
67
7
75
26
89
56
70
70
91
13
62
21
6
45
97
48
44
48
56
4
74
86
16
49
49
35
65
93
16
38
41
33
18
4
38
53
91
79
70
40
64
57
55
80
51
67
7
21
85
82
48
14
51
32
13
87
22
86
23
19
70
75
76
48
86
27
26
97
52
19
60
11
79
45
71
13
25
30
80
70
99
7
45
28
55
96
15
11
89
5
53
88
73
49
70
85
23
28
5
75
12
6
17
95
16
44
31
62
40
43
2
81
65
8
50
28
20
67
56
70
82
1
5
39
85
65
69
23
69
80
42
7
79
49
32
80
21
31
77
67
48
75
39
89
58
25
10
16
89
83
22
30
45
98
89
30
18
50
89
61
24
78
76
14
53
66
80
20
17
21
72
40
97
60
55
74
37
4
71
67
39
64
45
73
63
60
72
44
6
51
17
61
70
91
41
71
56
10
7
47
82
36
41
49
33
14
80
72
75
43
10
39
63
1
47
55
32
78
17
54
28
66
1
20
3
6
67
50
71
51
29
71
20
96
39
72
96
61
38
10
97
7
50
53
32
7
32
60
62
85
75
72
48
80
21
31
52
62
31
99
48
63
5
34
85
18
5
24
75
27
33
19
60
84
88
5
30
92
87
99
57
93
64
99
45
57
72
62
15
52
92
68
99
38
86
12
95
5
14
65
72
53
71
13
90
64
47
63
94
53
7
47
9
21
39
73
11
88
81
31
97
95
11
20
39
49
39
57
91
54
72
84
1
5
29
6
21
23
51
45
79
90
72
98
59
15
39
98
73
19
45
55
96
35
61
35
39
29
44
74
35
70
82
26
94
49
53
76
6
40
5
77
65
31
5
19
28
75
60
34
9
54
65
24
2
11
24
24
7
62
23
61
99
29
43
57
17
18
94
30
7
27
59
41
45
97
92
64
7
67
52
81
22
78
95
11
54
31
82
73
64
78
67
66
29
25
80
80
10
66
20
17
82
65
12
47
62
32
38
51
97
5
28
40
45
96
55
38
29
23
83
91
8
60
29
56
62
87
73
96
23
29
87
79
5
71
41
91
44
73
55
69
80
82
2
48
89
56
20
57
90
74
9
65
37
66
92
89
9
39
90
33
28
77
76
14
3
7
4
21
77
93
38
9
54
60
76
58
45
87
83
97
52
95
33
41
30
6
20
56
32
28
15
74
92
44
81
8
76
17
26
37
11
16
71
1
35
54
56
51
37
18
45
60
20
86
78
79
79
62
24
58
37
46
95
29
71
64
56
16
86
52
14
29
94
60
52
77
90
76
73
22
42
49
48
30
12
67
63
32
69
86
85
3
89
16
17
33
7
48
73
55
32
38
95
38
22
56
10
94
82
95
22
15
34
4
89
87
28
80
7
36
8
92
56
87
59
23
38
33
55
14
9
78
14
58
26
79
83
1
1
78
45
95
30
51
60
58
26
88
20
16
87
97
80
87
45
54
30
51
49
71
53
47
72
81
5
81
75
81
75
43
31
25
8
14
45
82
24
61
38
42
26
81
52
7
57
72
82
74
54
67
55
21
10
43
52
79
14
85
72
91
84
27
24
78
65
59
85
92
93
78
94
79
50
38
89
62
45
74
16
14
29
26
58
57
76
26
89
15
65
5
90
99
62
60
94
5
1
55
33
38
54
56
19
34
84
29
86
1
42
54
8
28
76
99
36
73
63
59
45
75
64
12
2
42
11
3
5
22
88
9
15
68
14
36
86
55
39
79
35
74
29
43
25
17
43
70
1
31
63
59
21
56
86
65
75
76
41
29
2
2
44
76
40
76
30
69
48
55
84
51
95
29
8
12
33
78
73
1
13
12
64
79
8
64
46
90
71
98
5
73
14
32
15
68
86
74
97
14
7
16
95
97
91
18
79
3
45
74
21
18
37
38
29
76
37
31
9
39
60
28
56
62
25
64
26
93
64
72
19
69
60
40
77
53
85
60
66
97
67
20
88
77
22
98
97
23
89
29
92
68
57
55
19
18
73
44
54
12
51
97
25
13
7
82
46
97
2
76
97
30
99
10
38
99
38
6
73
74
37
80
94
2
63
54
65
40
70
10
12
10
34
12
18
18
92
41
78
31
21
93
50
99
19
67
31
51
77
24
40
43
95
55
43
51
50
10
40
76
79
98
32
19
92
59
39
52
57
44
47
13
81
24
74
17
94
63
36
67
52
40
30
20
57
91
10
90
68
60
52
14
30
62
15
37
32
90
20
21
19
61
19
57
19
21
39
98
8
76
99
20
11
67
86
31
98
3
25
10
71
69
17
85
52
47
15
86
31
43
11
90
89
84
32
82
15
86
73
53
47
68
35
5
42
13
7
76
37
53
43
22
22
62
10
66
67
87
85
1
32
18
48
40
42
57
8
45
37
9
1
82
12
50
22
94
99
53
51
98
67
24
35
28
10
56
17
58
47
19
47
73
74
78
78
84
58
84
19
82
34
72
68
18
14
12
51
45
27
72
8
70
67
67
97
25
33
71
97
54
86
51
66
59
59
12
26
37
22
80
21
32
76
53
35
19
15
29
3
79
38
15
44
57
5
69
7
47
51
17
20
78
74
94
38
12
43
14
33
98
64
80
21
19
61
45
4
98
57
23
39
1
61
55
1
27
79
50
69
87
5
63
59
28
7
17
81
47
8
76
78
49
4
72
49
11
70
37
62
98
9
44
76
50
88
29
54
70
85
66
71
78
36
16
22
42
90
64
57
34
17
68
32
61
71
63
88
19
5
61
17
72
75
47
31
29
7
89
43
6
69
18
6
24
8
72
87
96
62
70
86
73
83
19
26
98
82
17
26
86
14
30
85
53
89
61
51
42
61
56
92
22
35
9
3
74
34
85
20
52
76
94
51
31
21
50
66
10
75
77
15
60
6
11
88
26
55
82
91
50
24
50
89
93
26
84
16
75
42
20
74
81
63
94
25
96
47
75
23
73
54
14
4
76
38
3
88
79
35
8
1
10
49
69
67
5
80
58
6
15
22
27
54
63
86
70
19
29
45
49
16
49
10
98
61
78
51
45
20
72
82
53
25
56
80
13
69
99
7
29
54
3
21
65
27
39
23
20
90
57
57
85
40
33
69
99
19
41
98
97
32
76
33
3
56
36
36
1
58
34
98
51
60
29
15
84
30
30
19
29
56
77
74
18
41
30
6
34
68
9
11
23
18
50
99
16
58
38
32
69
40
82
78
22
47
4
51
19
77
81
18
33
42
46
86
86
45
57
52
73
44
99
33
25
53
51
94
83
41
58
39
36
78
13
68
88
58
58
18
75
12
3
81
90
65
29
8
99
23
18
4
96
37
51
61
42
98
50
13
56
48
32
71
46
12
12
15
8
74
1
49
1
83
52
44
92
31
7
85
93
87
76
94
66
70
43
64
10
46
56
59
56
59
90
6
26
95
7
9
94
83
33
39
59
1
60
8
72
13
63
96
71
79
62
34
20
23
56
70
67
23
46
14
44
99
82
95
20
20
32
9
33
52
79
15
81
31
6
6
54
3
28
73
91
42
8
8
56
13
32
88
22
53
77
3
24
36
35
25
79
65
3
32
18
76
17
18
43
63
70
9
19
24
97
12
86
11
61
99
82
38
25
16
98
91
97
56
56
59
43
71
81
78
23
56
37
84
51
58
66
76
34
98
36
10
39
89
45
77
31
42
96
72
52
45
43
99
68
21
63
63
72
63
80
4
51
70
87
57
66
27
90
82
47
35
55
48
87
36
82
26
15
85
83
63
95
74
74
29
99
82
39
7
2
63
43
94
78
73
52
67
77
73
21
36
16
42
17
17
24
44
12
74
43
28
54
52
66
86
27
27
77
6
85
50
86
61
83
50
92
72
32
73
14
47
46
47
57
2
25
71
86
17
25
98
13
15
60
67
54
45
74
61
3
4
83
97
73
41
24
81
67
41
94
88
31
12
83
96
82
13
97
66
3
93
69
36
15
5
48
14
4
50
84
59
38
52
83
11
13
17
77
69
77
7
41
21
56
27
94
92
9
33
52
99
67
55
49
38
60
32
12
76
40
37
16
38
96
96
24
17
9
51
2
93
77
76
76
70
71
81
27
44
86
26
82
44
60
49
67
86
13
95
33
83
52
26
37
46
49
50
26
87
53
18
63
18
87
58
22
4
50
80
38
35
26
70
90
27
37
33
2
76
69
59
94
19
87
13
73
59
58
1
44
63
36
50
60
2
54
3
13
24
8
63
66
85
59
27
92
82
55
47
32
93
11
96
15
60
37
59
66
4
22
75
46
23
15
82
18
33
24
65
71
28
20
22
63
36
32
89
17
29
38
82
79
19
92
56
48
67
69
25
91
70
70
53
95
34
7
92
11
61
55
31
64
61
8
81
67
73
89
80
88
48
8
11
69
17
76
83
12
43
61
30
68
88
89
42
36
85
65
81
34
25
28
61
50
63
78
55
17
25
68
5
94
27
14
99
45
90
16
56
79
24
59
32
7
21
86
8
81
29
38
39
64
42
27
46
82
26
70
7
19
65
65
51
10
17
20
13
65
97
92
74
54
95
18
76
23
94
41
22
91
41
98
54
57
39
12
5
80
81
87
46
66
29
89
92
94
16
77
49
16
48
42
27
77
36
67
30
44
41
25
17
77
30
88
63
81
92
81
35
87
84
41
59
83
93
80
62
58
6
6
41
85
69
36
87
68
71
74
16
96
12
51
5
59
26
57
96
81
24
39
34
84
39
2
62
54
66
39
84
25
51
71
99
85
68
97
95
70
70
45
82
64
95
77
54
66
1
91
6
80
12
49
7
30
64
29
21
83
77
76
94
33
87
83
40
63
79
30
51
24
43
73
38
30
24
51
66
25
14
33
62
39
61
8
89
4
39
44
85
95
36
84
33
68
32
51
25
69
32
37
18
56
7
82
41
40
82
18
11
74
63
49
59
34
53
26
75
23
55
38
15
57
62
36
31
64
66
48
42
28
39
22
69
97
95
65
69
81
14
22
24
48
76
98
40
52
92
48
21
9
49
70
6
75
3
25
94
1
89
20
47
97
79
16
4
25
50
69
87
25
29
49
91
56
52
51
87
95
8
92
63
41
81
49
55
81
77
11
25
33
67
42
41
70
68
18
25
87
17
38
90
76
2
97
21
5
21
99
49
31
99
56
29
28
89
7
71
91
70
76
6
82
21
16
60
4
27
22
35
61
87
61
88
41
29
1
61
66
69
8
50
88
34
69
95
50
77
83
57
48
83
29
24
94
38
2
1
22
83
25
7
63
91
82
98
2
60
39
72
54
85
47
23
13
7
55
28
16
96
83
81
87
61
37
20
64
45
26
57
14
83
68
75
84
16
65
39
97
28
20
96
68
65
64
94
18
53
91
42
77
10
81
12
73
96
64
62
66
43
94
78
5
75
91
4
52
85
67
20
2
10
33
3
16
79
31
8
51
45
74
34
11
77
77
86
29
97
79
74
87
98
5
90
52
47
19
42
55
72
98
63
85
37
88
51
54
6
92
28
78
57
49
81
93
23
81
46
43
16
29
8
44
53
55
27
63
38
28
93
35
57
3
43
56
43
5
69
7
81
14
96
21
23
55
53
32
63
27
96
1
86
42
87
21
8
94
12
56
37
66
31
38
97
97
2
87
64
71
7
73
44
78
68
43
44
88
60
57
59
86
5
64
59
89
54
9
23
53
67
16
10
64
85
61
69
24
30
72
21
17
20
42
96
45
54
97
81
70
60
14
90
29
29
6
36
97
25
10
78
22
43
86
30
9
78
51
75
97
12
40
72
69
64
29
71
24
34
97
33
69
90
64
35
95
84
70
58
91
42
67
3
52
45
65
46
78
77
17
52
77
70
51
3
3
89
79
96
26
52
30
42
48
68
92
97
72
54
79
53
59
66
9
11
1
75
41
25
70
83
70
70
21
73
74
38
52
86
38
72
80
87
12
99
64
96
93
47
44
34
1
66
55
10
55
18
54
57
33
40
89
26
74
98
97
43
84
79
81
42
58
42
18
90
34
41
17
98
52
25
95
31
68
75
37
71
96
68
68
78
86
48
81
29
77
16
11
15
45
32
48
94
5
80
61
14
74
91
62
79
8
49
79
79
35
49
9
98
2
75
27
10
78
22
87
36
78
99
58
47
62
66
30
16
30
92
87
44
79
69
13
21
50
57
97
47
36
32
51
42
15
88
66
86
30
55
89
20
56
63
57
53
60
48
29
26
69
44
84
34
48
20
43
25
73
3
10
67
14
97
11
97
27
90
91
59
31
49
15
77
1
17
30
73
64
81
36
73
41
35
17
4
53
80
45
93
90
15
67
14
22
68
92
30
5
51
40
9
55
39
1
59
94
73
74
26
17
34
80
87
23
79
10
9
82
10
87
54
85
47
69
65
45
31
85
50
41
67
93
71
75
58
77
22
68
95
97
18
2
32
66
96
48
4
56
7
82
3
73
77
52
24
31
63
34
74
73
20
2
68
10
11
55
88
27
28
63
94
90
69
18
46
45
37
3
46
11
25
91
44
24
31
1
19
80
61
29
86
58
95
9
78
59
63
43
17
10
52
25
7
65
9
93
51
91
62
8
13
86
53
97
63
43
77
10
25
59
60
9
35
46
83
70
45
13
56
48
24
37
61
88
43
52
68
11
26
67
8
47
17
24
92
74
10
62
78
19
41
20
45
51
14
85
9
26
3
48
13
79
55
22
26
64
79
91
43
62
24
21
46
98
52
4
26
50
4
45
92
51
67
51
87
5
7
6
99
83
46
2
64
58
93
82
50
91
32
12
53
44
43
58
91
47
67
71
62
6
39
87
73
5
6
32
86
98
83
60
37
76
17
26
33
92
16
77
97
47
12
94
84
9
15
44
79
1
68
81
1
38
77
4
78
6
71
52
27
49
5
99
53
99
7
49
76
6
24
9
64
78
20
6
83
37
52
53
7
40
16
8
53
4
69
63
22
71
50
87
24
72
11
48
99
37
32
53
26
4
24
76
79
30
75
56
31
24
30
72
47
86
37
61
76
51
77
89
1
41
87
18
20
19
72
31
16
90
68
66
41
71
35
1
62
89
15
15
8
49
4
75
81
71
80
9
50
62
22
42
1
40
31
4
69
90
30
52
65
14
72
29
38
65
31
30
91
10
26
32
36
17
89
87
2
90
23
72
29
4
48
74
1
12
53
72
21
13
53
52
5
79
6
23
63
86
70
6
35
44
56
47
76
32
38
2
28
40
31
96
6
35
24
8
59
45
82
25
58
43
91
16
85
43
60
61
85
85
47
98
73
69
61
91
80
29
80
49
90
20
80
25
76
23
31
71
91
45
73
29
92
99
48
33
96
33
80
23
93
41
71
60
12
2
50
54
83
68
83
91
56
1
7
45
51
69
63
65
19
96
6
10
37
49
79
38
33
84
71
68
71
58
37
61
53
57
97
5
90
19
38
31
40
1
79
30
2
70
80
65
78
67
51
68
9
33
38
47
53
49
92
34
13
66
93
47
45
33
52
23
37
92
6
70
98
67
54
95
73
12
77
27
25
27
88
77
34
48
97
17
2
71
18
97
12
34
62
2
76
91
4
96
26
8
26
9
62
28
42
58
53
33
6
92
77
55
61
61
82
4
36
36
82
15
41
84
65
83
12
74
40
2
96
19
79
42
59
18
69
90
75
58
65
98
85
91
76
92
37
92
80
98
6
73
89
99
40
81
5
95
96
75
84
5
79
87
68
26
83
4
89
2
25
85
94
99
91
58
27
11
85
46
10
64
92
82
90
87
83
93
13
66
46
73
62
19
82
33
34
38
73
75
91
74
38
92
50
89
11
11
27
86
32
78
38
73
29
25
51
91
9
65
61
31
70
44
96
44
44
12
50
5
1
43
51
11
58
84
67
85
94
21
89
52
72
94
95
43
78
82
78
29
92
25
1
60
40
87
50
1
93
95
86
1
20
11
50
41
49
94
8
79
31
52
50
9
4
66
32
92
64
81
97
13
77
61
78
21
53
48
55
84
92
21
31
94
40
61
68
95
16
40
59
94
18
51
7
65
24
63
95
9
47
38
75
62
61
95
93
46
94
92
49
20
44
17
26
12
89
85
51
19
91
52
39
69
71
29
57
29
46
1
85
66
68
49
37
99
28
96
24
5
56
10
12
86
11
63
64
33
95
46
30
90
17
41
28
33
19
13
68
53
56
57
7
44
51
52
43
56
36
45
59
39
94
26
42
28
13
29
17
58
20
7
98
85
69
37
83
56
47
29
21
56
99
67
34
49
3
30
75
67
64
48
14
93
49
27
1
16
20
74
13
39
3
44
21
66
32
88
51
65
23
82
9
65
64
95
78
11
2
23
29
98
10
41
12
99
83
31
75
89
64
77
28
28
34
86
52
88
58
40
37
75
24
79
83
3
96
16
68
37
74
70
17
97
7
40
43
19
29
1
39
73
37
45
41
4
22
28
10
16
26
91
3
13
52
62
1
76
20
8
86
7
51
11
72
60
19
51
15
41
45
42
60
91
15
56
73
39
33
6
19
61
42
40
11
56
71
6
16
29
3
52
72
75
80
26
15
57
74
65
22
71
44
62
57
91
65
92
84
57
53
15
82
73
2
44
76
21
26
82
60
59
14
36
66
39
74
65
93
39
42
4
9
87
6
45
69
62
76
60
78
16
71
49
72
26
74
33
24
7
92
49
81
66
2
13
77
18
10
16
98
89
51
26
84
55
29
91
20
84
25
26
72
63
96
87
48
46
13
88
76
49
34
94
84
96
45
5
56
52
58
44
59
51
5
85
5
56
41
57
3
23
54
3
75
8
72
74
73
81
17
89
93
41
12
65
85
65
87
20
73
6
69
19
60
26
22
78
93
17
23
44
84
77
49
59
24
77
89
83
51
46
13
83
14
9
26
67
37
87
10
84
9
30
82
80
90
18
48
63
13
81
66
32
86
16
29
49
43
1
56
4
95
62
16
1
91
81
26
81
8
96
99
84
50
73
54
78
82
67
63
71
56
81
4
21
52
64
41
47
12
19
50
7
97
37
7
28
27
43
14
73
25
87
84
7
14
43
72
94
91
79
26
80
86
65
60
18
27
50
94
86
61
74
70
19
40
99
33
52
47
86
37
52
56
24
1
89
28
77
80
30
5
71
81
46
10
16
36
49
26
83
44
54
71
37
83
83
87
88
86
9
18
85
75
58
38
91
68
7
66
40
52
58
82
57
91
19
24
6
25
93
32
57
40
54
53
86
25
35
2
95
86
89
82
85
29
33
22
51
25
45
48
2
44
25
94
69
17
4
2
73
11
79
98
18
67
60
11
98
46
52
88
56
4
77
93
64
94
75
90
92
32
57
91
43
21
36
69
36
79
35
83
40
81
65
65
47
57
56
29
45
11
11
54
75
34
95
20
81
76
82
46
84
33
46
3
68
60
90
91
17
36
18
77
85
80
28
27
15
40
73
35
91
27
68
48
50
54
70
61
22
75
96
89
50
71
51
71
41
75
1
64
49
75
19
30
39
95
34
71
89
44
41
47
85
33
96
72
32
61
50
70
78
85
5
38
80
24
37
78
62
27
11
36
48
44
5
40
40
85
42
77
2
11
41
59
28
57
37
70
82
32
3
75
33
72
14
50
19
35
65
4
2
51
22
66
87
24
64
65
19
79
72
31
54
98
73
34
74
90
85
92
43
40
43
61
56
67
88
61
39
56
82
38
8
7
13
82
22
35
3
32
40
99
45
96
83
82
13
44
64
88
18
5
94
10
88
20
99
48
84
88
60
75
63
68
87
40
14
25
87
58
51
52
80
28
47
9
21
81
64
94
11
21
70
21
79
50
72
90
41
31
14
94
27
24
2
43
35
55
3
10
52
66
83
46
97
92
58
79
46
74
46
75
17
78
23
29
87
7
59
53
81
88
59
56
14
85
31
2
47
27
3
20
9
39
40
7
99
95
28
97
98
6
61
59
16
54
83
21
80
11
69
43
33
5
50
60
53
71
43
52
33
37
87
30
82
14
12
50
96
47
40
77
64
10
25
4
49
48
69
1
91
32
39
67
41
26
62
22
35
36
26
38
57
15
37
31
19
83
32
57
70
37
62
97
73
22
57
10
96
34
88
71
29
65
65
51
53
45
17
11
20
36
8
46
26
90
67
92
44
82
96
48
17
32
59
9
46
94
2
65
97
48
94
14
24
37
23
14
13
80
80
7
36
7
9
23
95
77
84
78
76
32
57
63
44
95
86
65
38
88
45
49
2
64
35
37
95
96
63
20
58
60
66
81
36
24
18
10
40
77
3
28
82
65
8
33
92
31
79
10
96
4
68
25
42
54
10
83
78
4
47
14
97
84
98
46
4
83
79
5
70
13
37
95
18
69
37
5
22
45
29
75
68
97
6
44
9
90
23
30
62
10
6
26
68
62
61
69
37
61
87
20
57
98
13
84
5
74
77
98
6
12
37
41
46
86
14
29
94
49
20
61
44
61
86
64
65
25
15
56
21
79
22
90
83
74
49
19
21
85
49
73
9
69
50
61
20
51
90
51
67
27
24
28
60
69
81
92
3
54
33
22
80
35
48
96
63
95
25
88
57
70
63
89
15
36
52
66
9
15
39
21
3
41
51
91
49
91
66
40
74
91
31
49
68
79
16
92
5
47
30
79
54
19
28
33
97
92
70
78
71
4
10
99
76
23
95
94
68
9
53
14
28
87
13
44
97
44
94
7
19
67
89
81
70
82
54
11
56
17
35
53
95
53
74
99
79
43
98
40
96
19
96
12
53
98
92
31
31
54
68
27
7
12
8
16
43
53
56
50
15
30
35
16
84
26
71
10
6
37
84
43
65
55
53
96
82
19
7
38
29
80
86
5
4
38
84
18
34
38
28
48
76
49
96
45
12
22
66
48
5
32
91
62
40
27
76
25
67
78
92
62
23
16
17
74
65
13
43
93
45
70
8
73
17
96
74
11
63
72
51
3
66
47
98
65
98
97
41
23
78
63
25
89
46
68
60
47
37
69
38
40
35
52
26
86
93
17
1
50
86
38
63
85
61
95
22
26
89
8
2
59
26
46
39
43
9
86
23
53
41
17
19
80
95
28
6
77
61
11
72
97
78
13
37
38
95
15
44
2
73
87
51
80
35
45
95
4
26
40
62
24
6
53
57
97
43
45
47
95
73
96
99
6
74
36
46
39
18
54
95
88
5
63
29
21
39
76
27
41
4
73
58
66
58
33
91
27
44
47
88
60
95
98
49
41
90
81
79
73
69
11
40
46
12
54
45
48
61
78
96
57
40
19
34
31
12
61
52
82
4
12
51
98
54
27
28
45
60
68
67
7
89
15
78
51
79
59
42
3
21
5
60
60
89
19
94
90
1
51
75
95
77
85
53
12
69
30
73
40
15
22
71
58
91
22
66
19
55
88
95
53
2
45
63
71
81
49
41
74
95
78
87
23
21
72
70
50
95
38
65
63
58
43
41
99
21
77
74
67
8
47
87
12
15
26
73
83
41
10
38
34
3
35
92
4
19
19
64
43
28
1
12
98
53
72
7
17
42
33
91
5
22
99
26
68
33
45
23
57
55
50
47
57
42
92
62
43
83
58
76
66
57
79
73
23
59
87
17
69
71
75
47
47
54
50
23
46
90
79
11
17
51
7
8
36
71
24
73
14
54
35
73
71
56
19
15
42
10
27
15
96
39
78
42
16
54
69
19
36
77
7
53
43
77
78
29
43
14
72
85
25
87
53
17
89
10
66
25
25
60
78
24
19
3
80
4
45
64
42
79
28
86
47
1
54
34
98
1
1
14
1
7
27
5
36
80
43
61
68
10
71
29
56
37
11
17
90
14
22
10
80
6
38
4
36
6
16
51
32
11
93
23
69
43
48
27
17
82
8
78
47
20
51
73
69
16
87
37
24
22
15
63
16
87
66
4
2
39
92
74
16
62
75
94
48
65
36
41
83
69
57
99
97
37
1
33
11
45
14
67
22
3
33
90
57
51
39
60
62
82
34
3
27
21
94
98
25
62
85
21
78
35
67
89
93
28
4
45
50
94
32
38
23
27
39
36
64
29
83
93
97
34
68
22
32
81
17
70
31
35
74
22
29
60
48
16
54
96
22
59
25
58
60
88
40
65
83
47
19
36
16
65
91
50
25
33
96
71
49
63
68
12
80
38
77
70
15
15
43
54
94
33
86
65
61
81
41
16
86
87
76
80
39
36
26
65
60
36
31
15
5
90
10
94
92
34
40
13
81
16
4
64
54
2
53
65
6
27
40
76
78
85
80
57
14
73
60
82
57
62
49
18
36
31
91
12
80
53
14
13
58
18
45
48
98
42
61
1
90
14
47
5
86
97
62
25
55
10
37
49
71
40
90
46
82
72
69
61
71
42
9
26
86
2
34
23
84
82
18
45
88
54
81
39
94
97
13
79
2
72
98
29
65
42
54
52
61
89
11
51
41
52
65
16
89
99
26
44
16
57
60
48
68
5
85
82
35
42
33
55
97
25
5
96
78
51
41
64
20
99
73
49
8
61
38
80
93
2
86
99
75
11
29
10
22
63
97
62
30
40
92
56
78
55
78
22
63
82
76
51
76
61
94
55
31
48
78
81
28
78
93
32
29
10
50
34
96
26
22
92
15
66
54
29
55
87
11
49
84
71
92
68
17
44
88
57
34
73
67
66
95
10
31
20
52
38
35
88
32
97
37
97
14
73
6
13
84
92
47
69
12
96
41
39
97
13
76
61
94
62
63
50
64
72
60
17
29
27
4
90
6
24
71
51
53
34
22
7
65
52
23
1
12
37
16
64
99
63
8
37
25
74
5
51
52
91
74
2
36
38
70
90
82
53
42
65
7
34
33
77
57
68
29
58
64
62
83
16
46
22
11
16
84
39
94
33
62
96
29
89
97
27
62
68
21
78
11
34
64
54
6
35
35
80
79
13
80
69
88
44
4
9
29
17
53
6
83
6
40
28
8
25
71
99
19
32
73
99
25
78
4
77
62
4
67
77
76
58
33
90
20
4
58
45
20
93
81
42
30
12
89
34
18
78
45
50
92
58
31
79
88
94
43
70
54
62
71
52
6
25
15
76
73
74
22
78
70
3
68
61
8
26
32
36
23
38
93
30
31
84
36
83
97
82
8
17
83
30
81
84
72
12
58
81
10
36
37
54
80
33
20
53
17
80
54
85
29
36
5
90
37
32
70
91
67
4
77
62
37
66
25
36
52
5
59
71
40
81
44
44
79
7
34
22
12
46
55
81
14
43
44
43
17
7
50
52
8
21
33
43
32
55
60
88
94
98
73
74
35
21
36
42
77
10
47
83
92
36
25
16
31
73
90
86
33
16
13
37
73
71
88
54
19
48
72
43
37
12
76
78
63
27
21
34
12
96
6
1
88
13
90
83
86
10
83
71
63
81
95
44
47
70
66
16
3
81
29
13
70
27
65
84
68
3
74
38
73
17
11
31
65
76
67
14
83
5
33
34
97
20
72
86
90
48
52
90
15
32
42
54
55
19
44
59
34
4
52
10
28
70
24
43
66
63
37
84
17
60
58
52
93
95
66
96
34
7
95
59
87
89
31
34
87
87
54
25
38
20
50
72
35
24
7
93
16
41
69
15
96
58
47
92
79
22
94
37
22
12
35
11
26
87
90
35
41
4
20
70
43
16
83
24
19
29
38
8
65
62
13
4
96
34
87
79
70
89
20
17
42
22
66
73
29
99
2
76
46
48
31
66
11
17
34
94
43
37
65
1
39
95
93
29
95
31
65
11
26
71
39
27
29
57
81
53
97
24
10
12
8
75
54
68
30
45
25
60
10
13
5
11
16
94
98
77
74
49
45
93
29
3
18
20
23
25
75
49
22
65
26
67
16
1
65
45
55
74
88
60
47
92
5
8
10
69
9
92
41
79
53
26
83
20
38
11
17
5
63
14
68
81
11
89
25
14
93
75
79
75
98
53
52
13
48
90
25
61
36
99
49
71
6
47
65
30
96
28
69
15
92
46
51
37
89
74
42
77
27
40
21
63
81
88
58
65
4
48
7
28
30
31
3
5
40
3
13
90
48
37
29
49
22
82
15
56
1
85
24
75
86
98
61
9
87
80
68
67
38
27
4
50
45
71
36
58
70
71
82
77
78
25
40
85
95
3
44
64
20
40
7
75
86
32
76
43
93
6
74
87
55
16
47
17
15
65
92
67
37
13
59
21
40
42
57
87
38
62
74
90
57
69
98
56
29
95
27
28
9
1
90
55
41
12
49
45
6
54
72
56
82
34
65
15
25
63
77
84
96
98
67
32
11
92
44
11
33
32
49
39
96
36
43
43
70
27
25
15
72
50
37
71
76
40
74
63
46
45
89
16
55
40
30
66
67
16
77
96
92
81
82
36
30
86
79
17
30
29
53
59
54
2
49
16
73
45
84
23
32
77
11
64
48
76
95
21
47
69
61
97
53
50
28
51
95
1
68
64
5
67
72
62
82
84
29
40
96
38
20
61
64
13
33
51
69
81
47
23
20
7
76
7
33
43
6
83
76
49
52
83
78
53
58
17
41
91
51
93
42
70
45
80
4
38
9
86
86
70
54
89
85
61
67
20
29
40
60
40
28
7
3
48
73
32
50
24
17
82
58
48
51
2
88
60
65
85
93
77
29
98
42
47
43
45
85
34
57
78
25
90
23
10
11
63
46
36
17
26
36
50
83
12
65
78
72
55
54
18
81
49
37
58
15
64
37
21
1
28
3
77
91
67
42
69
47
26
35
24
77
94
17
78
78
3
44
84
86
20
59
73
22
90
68
17
15
13
38
31
56
82
1
74
3
60
18
31
60
20
39
8
64
47
57
51
91
59
3
23
29
86
42
94
1
41
54
71
35
56
36
7
61
4
50
45
50
8
44
74
21
27
31
82
14
75
68
53
34
4
42
69
10
70
54
98
75
34
22
5
2
57
33
78
80
35
90
19
87
26
64
91
87
60
10
46
1
27
26
63
29
20
82
22
79
69
74
53
78
15
71
48
83
14
44
40
36
72
20
51
74
51
66
78
30
94
2
90
56
16
67
70
85
26
11
43
83
61
5
37
87
34
49
35
8
86
84
23
91
58
98
86
21
43
17
18
92
35
62
60
34
22
86
80
73
20
83
51
3
1
58
57
27
97
8
37
19
2
30
18
95
72
54
34
85
17
2
30
26
78
24
85
78
44
59
34
83
11
12
4
9
62
69
11
79
37
21
35
39
74
5
37
52
76
17
42
71
8
19
3
98
46
85
92
17
80
30
63
48
70
15
31
58
9
70
51
98
17
84
90
7
29
95
51
25
58
70
90
72
32
18
55
88
17
87
41
13
56
25
66
54
68
17
61
7
22
4
43
46
74
32
21
69
77
48
8
66
33
70
6
36
69
8
64
35
91
55
18
50
73
43
82
16
24
70
25
98
37
95
93
11
16
9
81
16
64
29
11
49
12
11
1
80
69
95
2
33
6
39
74
81
63
48
95
12
85
72
49
18
91
91
60
70
78
92
97
13
30
85
26
77
45
92
69
60
29
48
90
46
29
9
6
64
92
60
30
21
62
5
66
50
53
35
58
11
99
50
94
53
36
2
8
39
81
48
71
18
66
38
10
28
69
72
30
65
16
60
62
38
21
68
13
38
71
35
25
48
86
30
11
83
4
90
3
74
36
22
85
33
12
37
30
41
5
35
16
77
41
1
92
88
80
4
63
58
42
18
23
10
44
70
35
5
43
41
75
58
86
97
95
18
78
92
94
71
30
14
83
80
12
58
62
14
37
9
59
35
46
98
78
15
75
96
77
73
9
9
35
77
33
5
41
17
58
70
96
98
75
70
95
62
40
15
62
1
17
39
69
67
29
3
59
83
14
97
32
57
55
48
20
40
46
2
11
84
73
86
24
65
19
48
98
57
1
12
68
35
51
46
60
69
72
3
13
71
1
63
75
61
28
45
38
76
32
44
44
76
48
97
91
15
1
94
63
49
47
10
28
22
71
79
60
78
65
14
72
23
4
35
57
5
36
69
77
56
24
90
46
47
30
63
77
87
75
93
22
47
52
21
67
55
95
91
4
72
67
6
69
32
90
39
47
73
82
10
72
91
50
33
97
96
86
91
61
31
64
17
11
66
11
85
52
27
70
16
43
78
15
79
79
95
95
61
18
47
28
57
81
34
57
82
64
52
66
60
98
50
50
97
66
35
18
97
81
24
94
45
30
7
21
5
6
12
84
40
68
58
26
83
86
37
48
38
78
90
27
33
93
41
35
79
83
99
65
74
90
4
67
67
1
46
49
24
62
50
40
17
48
58
80
92
45
21
51
39
57
2
59
91
67
63
2
40
16
75
82
6
68
24
62
74
10
42
33
44
63
44
68
59
36
82
16
95
75
10
30
19
72
52
81
39
40
23
24
82
10
25
16
89
16
51
5
17
19
56
82
63
28
62
12
70
48
33
30
63
58
34
67
4
1
46
44
52
69
56
15
94
71
27
76
6
25
49
85
69
69
5
84
5
62
63
38
90
6
62
40
15
79
96
42
59
82
92
14
62
51
75
45
77
6
26
98
70
51
69
7
47
24
92
82
82
1
37
26
95
19
81
51
23
35
8
28
80
30
41
92
3
3
6
28
64
12
89
88
56
18
71
76
2
88
2
3
66
68
56
59
37
86
55
76
92
3
71
41
19
50
27
50
47
18
21
87
85
94
87
4
38
17
31
83
86
48
43
17
87
9
33
55
42
19
76
49
90
69
62
39
27
48
25
95
95
3
70
63
74
61
70
36
2
73
9
74
92
98
88
40
96
49
93
12
7
62
45
88
34
63
16
86
50
60
12
2
16
52
81
37
21
88
29
22
91
56
84
12
84
7
88
23
80
2
14
67
44
98
29
14
83
15
69
81
37
38
87
44
12
68
66
20
99
64
19
21
43
6
71
42
40
29
96
1
17
77
15
14
77
42
70
14
68
98
20
80
76
71
36
19
37
45
55
8
91
30
72
97
6
77
88
6
40
36
84
16
24
2
38
95
16
35
59
11
51
89
98
35
26
69
65
34
98
13
56
17
70
54
57
83
25
52
50
16
85
52
84
85
2
17
77
59
40
27
98
87
69
70
68
86
36
34
21
91
38
9
14
48
80
12
27
41
19
10
80
12
99
91
90
84
71
16
28
67
66
32
1
60
98
13
64
36
91
77
68
33
93
57
35
95
11
16
88
13
93
57
79
10
18
41
10
95
6
83
2
97
80
5
61
8
52
50
55
33
16
71
20
80
8
52
4
73
46
1
75
71
10
65
96
41
94
77
77
90
40
19
81
68
54
84
22
82
94
34
11
35
91
33
37
51
49
38
34
41
30
65
46
43
8
36
89
50
30
24
40
45
97
87
49
36
93
32
36
26
60
21
85
65
43
9
7
41
19
16
45
35
94
53
85
36
99
20
86
54
54
78
72
96
55
72
53
7
68
23
99
59
15
59
90
55
43
78
34
44
93
55
29
11
20
67
7
45
61
19
23
49
99
14
58
53
97
71
68
87
87
7
57
77
78
41
74
27
18
81
79
41
33
32
40
9
52
50
72
20
56
79
15
86
49
52
53
96
47
47
25
14
6
25
58
79
2
72
59
1
4
85
67
13
67
53
65
69
13
38
96
62
88
34
55
31
12
80
57
58
31
62
14
5
42
54
62
10
31
33
12
56
80
93
43
12
21
47
22
82
17
87
25
57
65
56
70
18
37
75
43
73
63
66
21
11
99
41
1
31
26
70
9
39
94
78
21
43
7
10
26
5
98
74
37
23
87
90
75
31
3
18
24
31
25
53
29
31
41
59
18
75
64
85
11
94
98
40
94
68
40
22
73
57
9
28
31
11
35
35
40
83
85
38
34
58
12
91
76
43
85
69
25
4
20
59
35
87
99
51
84
11
23
97
70
2
21
29
25
45
96
55
6
28
80
61
64
39
81
63
45
65
82
2
73
50
64
67
52
82
99
55
45
69
59
87
19
32
2
51
53
42
84
54
15
35
99
62
61
48
48
4
47
46
37
20
75
6
74
96
43
12
26
82
91
82
19
67
60
69
15
42
49
39
96
27
74
17
3
55
2
87
58
16
9
16
23
17
50
84
41
4
73
29
77
14
33
7
3
86
67
69
2
6
94
48
23
49
78
22
13
18
76
50
55
23
21
64
65
95
15
88
96
98
69
84
81
56
52
32
47
62
67
83
51
1
15
60
94
73
80
6
63
90
43
67
6
5
53
97
85
86
93
34
99
65
46
91
97
83
81
44
14
12
17
54
36
82
47
19
13
41
78
60
1
3
90
4
70
17
90
30
72
25
40
89
77
20
21
14
49
66
83
11
9
12
60
89
53
33
25
66
56
61
18
10
67
36
33
45
57
58
14
21
25
49
77
88
46
29
99
88
44
34
45
19
63
71
2
99
10
51
97
17
55
8
7
16
50
45
17
25
65
89
14
82
3
48
5
32
45
61
22
75
4
13
77
94
38
64
64
39
40
30
95
51
67
12
37
39
68
20
16
61
90
34
27
89
44
92
94
31
38
15
31
48
52
65
63
18
43
87
97
20
24
70
70
55
87
67
66
73
42
76
23
5
11
11
90
10
98
23
47
77
63
12
49
48
27
68
54
10
22
23
73
7
7
33
12
70
23
20
63
36
29
9
67
64
18
69
51
79
24
66
75
91
65
37
37
78
45
95
48
69
51
41
38
84
49
12
25
76
39
68
97
78
4
47
85
28
49
32
74
28
13
25
95
94
3
52
35
44
45
9
74
76
46
61
39
81
96
54
68
50
47
80
56
61
85
86
92
51
92
47
61
69
22
99
58
28
18
11
88
15
38
53
10
28
16
34
53
69
27
18
42
60
57
57
46
46
17
71
27
75
33
35
85
83
17
9
56
32
78
76
83
25
11
39
51
79
80
74
22
47
15
15
25
81
23
65
64
84
11
98
88
2
91
48
99
35
6
45
43
45
43
77
23
19
81
44
33
57
84
62
66
1
47
3
38
78
61
13
83
25
65
6
42
29
33
10
99
69
86
68
59
98
5
30
18
73
38
11
54
53
2
22
51
62
86
78
41
37
7
81
38
63
25
28
70
24
49
69
41
74
88
21
5
72
39
33
43
71
34
30
81
63
40
37
91
15
72
49
27
44
8
65
23
70
68
90
36
40
30
81
9
18
44
86
38
74
96
23
9
26
79
45
59
15
8
34
80
9
16
64
81
55
1
30
33
31
72
90
42
62
87
3
57
24
57
98
51
92
76
57
94
66
2
11
32
10
39
13
55
98
65
44
22
65
64
21
84
50
44
91
17
1
14
41
69
74
31
13
50
85
8
48
82
4
71
70
15
81
46
47
79
66
50
17
60
63
55
86
51
83
19
38
73
46
69
39
7
22
28
90
69
37
50
3
25
44
70
87
77
71
85
61
39
31
86
33
55
40
80
99
78
86
61
23
29
25
7
44
49
60
22
64
43
89
72
63
33
27
68
91
83
92
23
2
63
92
12
38
51
9
65
28
70
66
88
64
74
5
66
75
55
20
55
53
81
29
13
41
86
52
16
62
76
24
62
1
56
57
97
33
78
97
89
37
1
76
9
42
20
23
78
31
48
41
14
54
80
67
2
72
31
14
30
33
29
64
83
44
92
35
94
29
83
69
66
7
84
45
5
32
37
79
3
84
93
22
65
74
45
51
19
36
64
46
47
47
1
56
45
17
49
22
77
95
33
27
97
57
87
42
71
81
27
70
93
25
60
53
25
97
42
57
20
30
93
42
14
22
88
31
96
17
64
6
96
5
93
58
89
5
84
72
91
61
14
94
60
30
27
61
80
84
65
53
50
88
28
23
90
65
91
16
71
2
68
32
37
54
47
7
43
18
50
72
28
78
86
65
43
80
66
86
47
63
91
60
97
28
14
41
4
28
43
99
85
90
22
95
21
79
11
74
79
33
87
70
37
37
52
82
84
11
65
15
98
40
57
68
64
61
9
42
35
48
10
55
9
95
16
82
34
49
4
33
78
18
49
54
1
38
53
23
18
51
88
19
37
25
17
87
23
46
33
84
30
64
54
54
88
63
75
89
8
23
71
35
32
25
24
71
23
2
98
31
36
31
91
64
31
31
10
96
39
62
23
91
72
98
50
58
27
10
70
52
43
21
74
68
47
84
75
38
64
41
5
30
41
4
96
48
42
94
84
77
87
56
75
4
34
24
93
5
9
46
89
30
5
1
87
58
54
6
32
38
24
16
73
89
68
70
80
94
72
95
34
35
12
89
48
72
14
75
12
44
76
46
74
30
71
56
39
66
93
37
50
12
65
2
17
65
61
53
60
3
60
34
85
22
22
5
43
49
60
61
15
13
83
25
16
24
22
93
32
3
58
4
90
31
24
36
93
55
70
37
64
27
71
97
14
44
21
48
66
54
35
2
7
89
16
23
86
75
26
31
65
91
80
88
95
4
9
25
96
97
77
94
9
75
17
75
93
1
57
77
45
90
16
57
46
61
85
85
95
80
86
15
6
87
58
83
8
65
39
68
40
75
82
49
31
26
18
55
44
30
80
18
86
74
98
95
31
52
69
5
11
91
95
95
48
77
82
7
94
83
22
7
69
84
54
31
59
50
34
24
78
94
98
19
62
90
35
92
19
5
88
85
83
55
27
76
54
22
10
41
90
84
39
84
43
45
2
32
71
59
17
95
59
11
80
59
33
73
6
97
16
29
38
95
97
46
91
7
19
15
67
21
93
95
79
98
80
85
3
3
40
16
69
79
86
8
53
5
6
8
30
48
28
18
49
96
53
38
88
98
62
30
19
96
73
51
49
16
82
67
20
54
39
94
98
18
59
14
7
49
85
39
37
64
48
27
98
16
93
98
7
64
27
47
90
68
74
74
75
7
1
97
24
98
99
88
18
37
12
21
54
32
75
79
41
4
29
91
15
59
27
64
44
41
88
81
89
87
78
86
58
40
90
83
78
42
18
33
5
10
3
6
69
13
43
79
70
81
24
73
55
34
85
86
82
10
41
48
51
57
53
21
84
36
46
28
49
55
22
30
74
30
95
95
26
46
38
75
67
80
88
56
63
7
77
75
6
97
85
7
68
44
98
75
89
70
37
96
6
94
22
10
52
26
60
51
88
76
42
89
45
41
41
9
60
88
85
98
71
56
37
56
81
14
77
38
61
27
69
63
35
46
98
34
81
78
69
65
25
50
57
58
81
14
71
7
76
72
35
15
63
75
52
41
74
56
25
24
26
67
28
2
44
79
10
17
90
15
9
28
83
93
46
33
53
51
42
86
68
26
11
1
5
36
62
60
95
12
67
97
88
66
44
7
4
52
60
89
16
12
5
6
37
66
82
33
75
28
62
24
85
72
22
31
23
54
27
51
34
79
94
8
14
49
13
63
20
49
34
45
25
55
56
41
63
99
70
14
9
65
88
19
48
99
19
1
61
72
9
33
9
24
14
66
91
55
19
62
7
36
88
37
96
80
96
17
89
77
84
77
25
70
64
88
26
39
94
31
67
50
93
27
47
3
50
43
18
60
30
77
89
58
82
38
31
45
82
83
89
36
97
76
91
75
79
1
31
83
22
25
93
81
92
18
50
47
49
30
98
19
51
62
44
68
81
31
69
47
20
88
87
53
55
52
8
9
13
86
31
98
94
93
66
49
94
37
61
26
34
86
9
72
67
86
90
83
25
14
78
14
74
5
27
67
31
5
86
87
98
64
99
70
89
23
90
32
61
36
20
33
33
86
90
74
71
57
27
96
23
97
6
57
6
89
18
49
97
77
66
12
18
79
94
82
78
87
92
8
82
21
13
95
87
42
47
99
91
81
2
10
79
31
56
58
18
40
98
56
56
79
67
19
7
46
95
6
26
75
31
32
89
83
3
69
39
48
3
23
83
9
55
7
36
18
58
1
1
30
7
49
10
24
71
45
93
36
59
71
11
77
36
43
59
22
21
31
47
81
96
56
57
51
56
45
12
5
16
96
99
8
46
19
59
9
18
68
41
86
37
93
40
34
77
34
68
28
2
43
39
5
9
95
87
43
26
77
35
55
13
33
51
60
83
84
82
32
50
6
66
84
54
30
78
65
84
54
63
61
66
26
74
24
13
62
72
76
17
75
69
46
33
82
44
89
64
42
54
36
96
14
65
28
84
50
79
4
99
13
43
55
94
70
83
33
39
1
98
29
61
22
18
47
97
79
58
6
43
61
26
94
36
47
56
99
67
86
8
75
27
39
75
22
72
12
14
75
17
26
74
31
3
99
34
38
10
55
79
18
13
89
79
30
20
95
48
44
12
12
44
65
80
45
45
4
71
59
15
90
10
83
20
47
64
98
85
95
87
56
42
40
97
94
68
18
65
23
51
49
95
95
35
78
2
68
99
30
4
78
1
70
56
7
23
16
81
89
96
34
42
38
36
97
88
69
54
25
55
68
71
97
36
74
54
3
26
75
26
85
60
41
54
61
88
5
96
79
87
67
57
58
88
61
15
14
11
89
11
14
62
91
85
48
62
37
14
48
43
38
65
49
37
31
44
8
8
11
83
51
31
32
32
50
58
61
41
31
16
76
59
47
19
95
39
84
70
88
3
89
41
96
51
41
80
25
90
68
76
89
3
51
36
79
42
5
5
52
90
82
9
40
98
75
22
54
97
85
60
16
74
45
85
36
82
15
94
1
86
68
37
66
49
60
1
86
77
17
43
69
44
64
60
33
47
29
9
98
45
22
20
28
60
21
13
29
48
2
78
52
45
19
29
37
89
25
10
62
66
50
16
8
12
91
3
44
13
70
14
3
18
34
45
30
85
72
74
24
22
69
47
55
76
84
43
28
10
90
11
40
69
60
89
38
6
94
80
64
7
27
2
83
86
59
35
84
34
9
43
56
40
45
7
38
68
56
77
50
70
52
46
38
3
99
27
57
26
85
47
17
43
59
48
57
12
85
65
77
73
42
28
20
78
24
68
79
49
12
33
90
94
60
91
77
32
51
96
85
12
47
45
61
16
46
89
32
75
61
17
4
5
44
69
47
49
21
50
74
48
55
47
56
88
67
49
58
13
83
30
7
21
70
1
57
22
17
74
39
4
44
29
80
25
24
48
95
10
6
72
28
44
28
61
51
98
53
86
65
25
57
81
91
1
14
21
55
68
44
89
85
44
99
13
9
88
50
53
95
73
42
67
50
82
65
7
82
40
70
1
7
16
78
92
69
43
27
45
75
67
6
54
67
13
22
39
24
85
47
41
78
86
94
42
62
39
55
18
93
9
9
10
24
66
27
58
4
59
88
46
74
92
23
73
18
42
75
75
21
8
78
70
80
92
79
64
47
79
24
8
39
37
60
5
72
82
98
88
81
15
22
7
88
40
98
95
7
53
71
79
27
14
78
12
76
90
39
68
33
17
24
50
89
82
42
13
98
25
86
60
75
8
39
99
61
31
27
51
69
10
89
87
73
17
66
53
7
59
20
98
30
29
11
67
25
75
17
29
54
75
81
48
6
28
13
65
67
62
1
5
12
72
41
45
63
50
66
14
8
66
13
19
2
22
63
47
43
26
29
15
82
48
65
94
95
20
53
86
24
39
87
43
96
95
70
64
35
75
2
85
11
11
87
11
52
6
28
18
33
34
8
14
28
11
97
51
56
50
76
57
83
28
25
32
59
20
26
65
6
5
43
32
35
16
85
17
99
60
18
87
46
17
82
9
13
57
10
59
10
33
64
73
9
44
27
99
88
75
61
96
75
97
49
62
99
74
60
84
48
54
90
39
58
10
68
8
79
14
26
45
77
47
74
52
74
41
4
79
75
27
42
89
51
97
19
76
96
52
39
14
85
66
51
68
87
86
84
78
37
47
63
14
26
84
75
28
25
95
99
79
55
74
8
24
7
4
54
21
98
93
66
97
7
68
2
36
16
71
1
37
79
17
2
49
51
65
54
1
46
92
6
14
13
52
9
43
12
42
21
45
68
66
45
33
28
79
28
40
25
23
93
57
85
59
53
24
2
1
18
49
36
73
35
7
49
96
60
76
5
23
25
92
11
61
70
84
29
5
20
34
55
38
77
26
77
90
56
2
34
41
61
55
84
43
74
73
36
80
33
45
19
62
21
69
51
34
25
17
43
41
42
11
30
9
6
13
83
93
46
40
9
66
37
16
61
91
71
73
24
67
45
58
52
87
70
22
22
63
88
86
53
70
22
57
67
8
55
70
99
99
46
7
91
25
15
37
33
29
16
86
61
52
29
36
65
62
93
42
79
47
19
42
46
65
88
93
42
46
59
7
55
32
53
71
17
51
81
9
17
21
29
12
20
91
89
85
65
23
94
18
42
23
28
68
36
29
69
49
80
91
75
47
71
2
21
15
94
59
72
61
63
88
97
84
54
95
21
58
20
14
54
88
87
12
79
29
60
60
51
27
11
14
21
10
4
52
27
92
30
60
67
12
29
52
24
11
27
3
8
82
12
40
11
38
36
65
17
90
96
81
82
12
66
71
43
14
99
18
11
26
87
51
27
62
27
69
92
59
11
96
7
79
92
94
39
85
81
40
46
37
15
13
12
65
8
3
87
45
34
40
57
41
54
14
4
56
64
92
64
93
59
51
33
84
29
22
2
64
93
62
5
12
9
92
6
84
82
44
88
82
10
42
10
31
57
10
37
99
82
35
99
47
60
36
59
5
95
31
26
86
59
49
91
19
73
68
83
30
11
87
8
64
83
33
20
3
57
65
27
4
68
97
49
64
16
6
29
73
75
31
89
79
74
42
69
22
20
67
36
64
6
12
56
59
50
60
70
84
98
13
25
89
76
88
39
91
45
12
1
66
86
85
45
68
11
55
75
70
24
63
64
18
57
19
2
3
56
92
52
68
60
90
97
4
37
93
15
39
84
76
36
25
53
60
41
3
54
68
97
67
95
49
28
41
14
84
55
64
64
32
59
13
6
60
84
32
88
73
64
54
17
19
26
14
51
88
18
83
21
6
89
71
85
16
27
47
33
90
61
75
5
25
56
78
37
26
58
23
61
52
19
90
70
64
37
65
51
66
76
62
27
68
12
24
10
32
24
70
63
65
18
39
85
53
36
83
95
26
45
85
56
67
43
2
86
52
49
18
79
23
4
86
72
40
60
36
42
11
99
95
54
99
38
55
58
21
8
19
26
11
24
13
15
56
27
19
3
16
96
7
69
64
71
86
43
32
14
23
49
22
55
54
99
36
76
63
23
70
4
29
40
29
2
74
17
9
99
99
76
48
58
55
72
50
26
99
37
49
48
73
12
70
11
94
7
5
25
42
55
76
13
87
40
88
48
32
12
8
80
81
26
81
13
30
73
3
13
7
5
43
9
28
64
34
6
43
67
43
13
65
96
70
99
39
53
71
89
99
60
13
98
8
44
71
16
28
98
87
82
32
92
91
37
43
42
42
80
52
35
56
32
92
19
94
7
88
16
49
29
16
58
58
3
4
46
58
87
41
27
87
22
67
31
88
33
99
30
46
68
63
72
73
39
72
47
24
90
96
99
72
85
87
2
40
71
89
25
3
84
17
61
65
1
80
24
1
54
60
50
95
20
58
77
56
23
60
48
70
7
26
4
81
50
17
87
36
61
71
4
76
39
63
18
92
52
34
83
92
1
99
84
49
13
99
39
86
79
28
16
64
74
17
89
75
62
96
19
54
65
66
61
10
46
67
74
92
49
99
77
86
25
81
86
11
7
46
5
92
93
60
16
50
64
72
31
62
80
63
97
28
89
63
20
77
73
94
29
12
51
69
75
79
33
11
40
25
91
88
81
81
84
9
45
88
47
17
87
69
53
99
77
87
40
77
70
12
50
99
35
97
70
79
56
84
43
87
10
47
47
14
3
46
23
8
8
35
91
35
66
61
87
25
60
99
93
41
96
79
68
37
92
54
83
9
67
19
69
2
88
22
92
94
97
98
95
90
37
99
73
11
6
83
46
19
69
42
17
89
17
26
23
66
84
85
23
40
14
57
96
48
92
38
39
67
70
78
16
75
99
92
17
54
55
50
9
28
63
27
9
28
4
55
61
84
22
74
75
2
37
15
82
43
14
6
89
25
85
8
84
55
63
79
8
19
86
72
80
75
39
54
27
54
18
5
12
81
61
53
70
95
45
24
85
30
46
12
35
70
87
73
49
25
36
52
35
9
54
31
61
57
83
45
80
80
54
36
21
52
7
14
69
60
85
13
3
26
43
74
63
68
11
13
22
78
30
59
3
72
74
90
82
82
37
85
57
11
34
33
90
74
3
31
80
10
61
26
63
18
79
27
22
2
58
82
92
64
77
86
13
60
57
81
40
95
3
31
79
82
13
86
31
28
35
46
47
72
16
55
83
10
47
93
95
86
79
60
37
25
81
76
81
78
11
59
19
94
64
46
93
36
36
31
24
52
10
45
75
47
76
45
21
21
91
17
74
24
99
96
85
77
8
82
88
35
96
15
46
15
72
7
1
47
42
42
46
19
69
82
38
66
97
8
15
52
34
29
20
46
84
33
39
98
65
30
86
30
90
76
94
43
52
72
62
33
85
70
56
59
43
67
15
74
49
32
46
50
67
13
63
76
33
50
97
2
74
96
97
7
30
66
36
20
58
27
4
91
42
55
68
4
5
67
48
28
73
79
26
93
33
67
94
93
49
99
38
36
28
50
60
91
2
59
8
47
24
29
70
17
38
65
68
84
85
21
5
46
4
1
75
35
77
81
92
47
5
6
37
23
73
25
30
23
2
61
38
84
52
49
49
13
28
39
20
72
60
48
3
85
19
44
80
15
24
52
92
38
91
25
93
93
95
74
54
8
61
59
88
64
84
1
26
95
64
81
54
63
22
10
19
56
3
79
22
33
91
56
34
48
53
27
77
2
67
99
67
20
61
76
34
49
17
58
95
62
58
43
11
98
8
91
15
89
1
7
38
73
71
39
99
42
68
77
18
83
98
72
3
31
50
36
66
91
97
36
64
87
93
83
38
62
8
66
20
26
23
2
73
4
11
23
19
26
67
44
56
25
6
39
63
13
29
24
48
23
95
22
98
14
98
89
54
96
38
56
58
20
78
79
39
92
84
62
56
74
84
41
70
28
74
92
96
1
85
73
21
52
57
55
36
52
5
65
81
37
8
70
74
96
52
19
2
48
94
35
3
19
52
21
13
2
51
32
75
7
70
80
57
24
47
88
14
80
28
68
98
51
37
21
42
76
9
27
93
90
95
9
18
9
2
20
74
48
11
17
84
93
68
61
78
25
11
87
2
27
49
46
89
14
60
31
89
26
21
32
82
94
36
34
49
39
81
50
57
16
51
16
51
49
90
92
13
32
41
36
45
48
11
56
95
89
62
72
76
54
20
84
5
12
24
30
18
95
16
18
84
56
82
96
2
59
65
85
82
15
56
38
90
73
27
54
31
30
27
8
35
19
96
46
77
20
43
96
78
39
96
9
48
74
17
83
37
47
32
96
27
9
48
62
54
47
20
44
49
79
98
54
36
68
71
17
7
73
37
99
49
34
94
37
62
8
28
52
5
7
79
76
95
45
36
4
13
7
25
62
93
49
56
45
20
36
24
26
5
35
62
46
46
16
52
6
40
14
29
9
24
80
96
54
86
80
58
40
58
35
33
52
32
47
27
25
72
78
13
70
93
96
11
96
29
84
86
74
52
7
2
42
61
33
57
54
67
26
6
82
85
98
64
7
61
36
5
3
87
63
77
86
43
76
49
40
75
6
33
87
54
51
13
37
33
28
44
62
39
61
77
76
26
67
12
92
5
45
77
4
9
75
93
82
14
20
84
93
80
56
80
45
58
44
9
36
49
98
8
10
64
51
3
84
77
57
34
36
21
73
50
26
29
68
68
4
33
61
50
60
27
63
55
27
39
85
53
17
93
25
50
59
20
49
28
24
23
75
61
53
51
19
36
88
14
70
24
54
11
22
91
20
98
80
35
95
81
71
45
97
25
12
47
95
29
87
46
43
36
37
32
32
86
43
21
16
27
88
23
4
58
31
42
98
2
66
58
33
4
66
18
4
9
21
3
52
35
64
83
76
18
48
89
6
12
21
53
11
56
60
7
91
44
39
42
53
15
57
11
32
12
27
19
18
4
98
14
52
41
11
8
48
31
1
3
11
51
12
3
62
75
85
28
8
71
77
95
81
10
9
4
48
12
51
90
55
42
67
40
46
95
86
2
65
62
48
92
10
25
56
65
13
12
50
87
65
50
54
42
8
10
23
20
38
10
77
5
70
56
7
29
55
59
70
96
74
80
50
90
1
67
70
1
6
22
70
89
64
82
70
10
50
71
8
77
90
97
43
98
2
59
89
65
51
57
84
32
88
13
16
11
46
1
32
98
36
56
98
73
15
50
48
28
52
60
26
55
48
22
70
35
77
21
81
64
6
56
34
17
76
55
20
8
14
16
9
26
86
96
62
80
8
48
59
59
67
69
4
82
83
52
49
94
66
11
24
11
88
50
44
13
57
84
77
7
63
9
13
13
42
57
17
58
45
68
83
42
75
61
99
71
14
65
71
89
47
93
15
80
84
81
34
33
50
8
46
18
75
70
89
14
38
35
45
24
98
53
42
55
59
87
10
56
8
13
31
61
11
91
18
83
80
45
41
3
59
3
66
53
86
17
82
11
76
30
90
39
93
40
91
41
86
98
77
53
56
15
32
21
20
17
82
29
68
66
48
83
24
1
98
3
26
67
96
12
35
76
23
93
77
2
62
48
43
1
51
88
96
56
13
20
77
82
54
82
60
8
23
82
75
48
84
45
62
9
85
15
10
85
42
31
95
57
9
93
16
66
43
5
32
77
84
96
79
38
68
33
28
79
28
32
41
55
62
15
2
86
72
76
52
33
42
16
92
88
52
88
82
6
30
73
74
92
71
69
76
51
29
14
73
78
2
20
9
13
70
28
10
20
54
13
69
63
16
53
12
86
56
66
28
11
95
21
38
7
61
23
50
54
92
66
25
59
79
84
25
33
37
51
87
90
11
58
99
47
41
38
82
8
89
19
79
50
38
50
80
13
93
23
81
32
69
26
14
28
12
41
84
97
61
97
43
91
69
78
31
78
82
75
24
43
64
5
97
35
97
64
58
65
30
58
22
74
44
20
11
83
17
55
51
77
76
25
61
51
3
89
76
40
63
24
34
89
71
56
97
64
80
55
43
63
8
43
80
79
66
98
21
66
49
59
23
96
62
83
96
61
11
22
17
16
91
81
68
76
71
95
69
46
15
50
94
84
59
75
85
93
94
9
26
44
37
29
15
25
90
16
40
78
20
12
63
17
21
66
36
69
34
63
45
79
40
35
52
52
21
84
18
78
34
63
2
83
26
98
16
88
21
67
20
70
71
11
45
96
30
27
50
60
11
61
63
81
30
63
6
45
57
19
11
34
4
42
99
70
98
30
77
42
92
73
71
46
59
11
61
57
38
55
66
13
79
83
73
46
9
29
97
27
23
19
59
24
64
96
64
88
28
2
10
66
23
23
65
15
77
28
70
89
45
42
72
9
74
99
31
73
10
57
15
24
42
18
83
33
92
11
69
21
97
4
66
49
96
29
3
14
94
75
36
57
55
35
78
33
65
85
31
59
5
14
48
30
26
6
13
75
1
10
9
35
36
72
34
7
23
15
40
22
99
12
23
41
47
93
97
75
45
71
47
76
96
44
34
84
38
57
79
18
97
85
76
39
41
91
9
30
95
81
51
38
27
58
51
95
30
29
43
80
65
89
42
31
41
10
38
26
76
85
8
56
32
68
33
57
62
78
90
46
29
87
16
69
78
14
58
90
90
76
73
82
55
83
90
34
55
55
76
8
84
89
63
67
28
11
24
13
11
23
57
35
41
46
48
56
71
6
23
58
95
57
26
52
36
81
66
57
56
63
31
74
3
53
58
49
59
80
72
19
86
8
57
75
92
98
69
98
91
31
66
71
1
28
54
6
27
97
85
75
73
97
93
41
48
77
14
54
31
31
68
68
80
27
98
9
48
36
38
43
56
91
3
66
63
85
54
18
92
13
14
76
89
76
41
76
21
63
76
7
52
61
17
58
74
64
20
61
64
30
2
6
31
72
96
82
92
36
23
66
44
72
56
17
98
9
91
45
58
5
15
16
36
48
69
61
65
35
3
19
42
93
49
46
14
2
54
97
77
5
2
59
15
82
98
14
69
46
1
20
16
7
34
32
63
57
77
49
3
2
34
9
31
4
62
73
3
2
80
75
13
91
20
32
51
77
66
59
88
2
64
57
53
74
93
88
81
8
16
87
97
87
4
90
83
22
41
72
53
75
64
57
91
92
87
5
63
54
22
16
6
62
19
20
97
24
46
85
45
82
98
29
10
8
3
84
59
89
17
85
91
17
96
97
24
33
89
82
36
57
29
1
70
12
18
79
49
22
97
95
36
80
70
86
94
8
61
48
4
25
47
31
10
58
61
83
84
12
13
34
31
11
83
29
53
68
77
48
76
92
95
73
57
17
79
62
75
92
27
49
12
7
61
83
87
22
8
47
34
98
13
57
17
7
50
87
22
76
50
9
56
24
98
24
75
6
69
67
81
13
73
57
99
35
29
46
66
4
31
75
2
72
86
34
37
14
75
39
44
93
38
91
1
51
51
82
9
44
53
46
93
77
95
16
40
24
48
39
11
51
98
12
10
30
60
18
70
22
54
68
36
55
69
16
29
40
43
98
6
68
84
91
93
70
67
14
17
78
33
3
75
68
41
49
79
67
55
92
42
99
96
16
35
58
45
60
55
43
30
82
50
13
26
99
62
8
71
28
96
29
97
18
1
38
87
74
69
7
51
26
62
73
18
66
58
17
97
27
63
79
44
26
49
2
86
72
36
14
77
44
30
36
12
75
9
13
88
94
19
81
41
30
37
9
16
42
88
19
65
67
75
5
91
69
20
37
74
81
66
98
2
47
82
4
32
38
76
52
15
92
91
91
49
85
71
11
88
56
76
60
51
95
16
12
50
44
37
45
49
51
80
79
44
84
74
33
64
79
43
21
44
62
77
99
79
92
19
21
22
58
17
82
11
66
45
9
82
53
44
65
59
8
70
66
39
98
10
21
3
99
51
80
35
72
83
77
87
61
39
7
9
51
35
53
69
21
98
64
99
52
22
65
90
41
78
84
53
42
35
25
79
43
52
21
39
33
62
75
11
76
1
70
20
52
3
26
50
89
51
88
44
80
3
34
76
34
86
73
84
95
2
51
50
35
12
50
63
38
85
49
12
15
50
66
12
50
38
23
21
38
18
2
33
28
88
63
83
34
4
48
44
68
45
5
4
6
95
53
86
57
97
77
46
91
60
94
21
64
4
40
33
22
33
83
13
39
53
51
70
25
2
68
64
66
88
79
87
43
11
88
56
53
54
81
96
44
75
13
57
10
84
84
53
56
70
13
47
40
60
56
28
91
95
35
28
51
91
63
48
39
23
33
62
52
83
85
34
81
12
5
63
41
23
36
4
34
41
87
27
30
69
9
67
89
62
20
1
8
80
37
23
23
9
43
42
9
67
57
4
34
86
16
18
46
77
33
59
37
7
42
25
84
50
16
92
38
31
24
60
42
60
65
65
67
51
60
50
3
32
3
98
93
2
99
40
47
69
10
10
55
74
78
35
14
22
52
2
78
17
89
68
32
90
19
30
51
17
39
85
22
24
63
52
11
9
33
4
94
1
54
49
54
99
61
69
32
87
31
5
34
4
54
96
19
12
85
94
33
57
91
64
1
77
46
81
72
48
8
45
53
81
78
53
27
9
18
22
15
48
18
80
34
24
87
42
46
52
96
9
27
7
84
10
4
11
49
51
42
39
60
69
68
79
97
55
21
47
2
27
42
35
28
21
46
98
17
65
13
78
98
82
11
74
81
83
63
46
77
37
78
49
19
19
20
24
55
71
67
89
41
68
44
21
20
77
87
82
30
76
83
67
16
44
76
3
49
41
54
64
3
22
12
66
20
28
26
54
58
59
8
53
19
40
17
6
75
51
75
11
14
82
5
52
95
51
98
76
37
60
54
22
47
26
38
64
20
19
79
23
70
51
2
69
43
50
27
80
52
69
67
44
34
52
5
33
28
50
67
1
55
80
59
72
43
23
57
10
26
56
53
4
56
20
57
28
42
78
31
11
61
15
23
60
64
45
29
61
52
93
31
38
70
26
55
34
93
74
37
23
55
66
38
68
97
16
14
36
83
85
14
58
26
55
56
33
18
43
31
42
74
78
98
52
91
38
6
83
54
83
77
98
96
76
24
90
68
82
45
41
96
97
86
25
78
20
77
84
59
98
41
60
2
90
95
11
32
87
25
51
77
23
57
19
67
19
18
48
36
34
68
11
35
28
98
98
64
82
15
61
63
50
55
17
63
4
47
94
88
66
70
64
37
63
33
72
18
99
90
79
18
69
17
9
86
12
75
60
56
11
73
87
38
43
4
32
83
45
27
92
18
50
93
77
8
88
94
2
20
36
4
51
10
92
45
23
84
83
61
62
39
80
49
70
35
71
55
14
33
23
48
35
54
16
59
93
94
38
59
64
47
45
94
80
39
49
6
32
91
55
71
87
69
93
95
9
96
84
59
9
93
12
51
16
66
9
22
26
60
96
7
65
70
56
6
44
9
51
41
22
82
26
65
99
10
8
82
51
5
93
84
74
51
13
41
48
18
15
44
23
95
51
81
63
28
38
29
5
16
52
94
23
34
20
96
19
4
40
85
97
18
22
94
24
58
35
97
89
32
51
61
44
75
29
78
81
60
32
30
62
17
87
40
20
41
78
62
58
23
66
57
93
37
76
11
76
88
95
59
61
1
26
54
65
40
69
51
93
45
14
31
1
87
63
80
18
34
83
35
94
76
57
88
30
68
46
72
22
60
41
79
44
68
15
55
29
56
68
59
11
66
35
46
41
42
32
11
9
6
81
79
32
54
63
46
8
83
36
7
84
51
19
15
56
17
86
74
42
93
59
4
23
24
18
42
89
22
42
90
19
5
7
28
99
41
63
38
87
12
23
30
40
98
38
28
16
89
52
95
3
4
65
51
51
94
47
86
30
92
14
75
8
43
45
37
97
65
2
75
13
78
9
5
29
94
26
17
96
88
82
72
73
95
88
7
23
80
84
69
41
88
22
51
13
34
12
47
28
56
92
99
68
56
52
2
55
81
68
97
1
92
17
38
43
53
38
77
44
84
87
81
75
21
43
55
61
56
92
74
83
39
82
68
84
48
18
81
16
18
9
63
32
84
57
50
31
87
74
31
28
57
81
93
21
89
39
59
19
18
75
96
63
64
38
33
12
27
7
12
65
22
80
7
12
54
74
43
16
54
54
27
84
74
23
97
16
15
39
47
66
10
9
82
42
95
37
60
42
28
67
42
66
50
98
40
95
17
61
21
56
46
29
47
79
48
77
65
87
82
81
46
15
98
42
7
15
88
71
85
14
24
9
81
44
40
45
39
87
52
94
57
44
78
81
92
28
52
85
42
26
85
96
54
64
5
57
78
83
71
71
92
9
30
22
5
83
2
5
54
81
3
47
94
17
37
80
88
63
18
92
84
28
16
66
69
23
26
71
16
26
20
67
19
35
64
12
3
49
22
91
72
41
7
18
27
71
66
56
19
18
60
35
30
38
67
40
47
73
35
58
19
40
13
77
34
86
3
39
97
48
4
28
53
81
70
16
68
99
26
61
8
35
4
27
48
57
79
9
12
71
83
72
13
57
22
55
29
26
41
14
19
8
99
58
69
95
49
99
83
67
30
4
40
96
39
69
18
58
30
29
16
56
88
11
40
42
2
85
17
55
47
39
96
57
33
27
24
65
64
41
3
89
56
24
55
20
22
95
6
96
32
44
55
71
7
78
22
69
69
50
13
32
14
34
62
11
45
27
51
51
28
49
25
22
96
80
44
47
28
3
91
69
81
16
21
24
14
89
35
55
29
34
53
59
66
42
29
34
31
52
86
96
35
93
77
47
59
24
8
29
65
30
47
39
97
84
96
81
21
99
63
21
22
69
31
38
24
52
57
7
90
96
46
83
96
37
62
99
47
37
20
92
86
45
83
76
60
15
27
99
51
89
67
68
63
91
34
65
33
35
23
74
46
45
30
28
55
17
64
16
13
97
78
11
58
8
75
61
69
33
66
83
46
3
49
68
63
82
51
62
79
62
93
42
29
3
5
4
52
72
84
62
94
13
58
22
37
64
54
28
60
96
60
32
57
22
11
18
76
42
70
69
32
24
37
46
19
93
52
30
37
15
74
3
43
80
92
30
27
80
81
22
4
70
52
54
68
66
20
6
11
33
33
83
58
12
17
36
79
17
34
94
89
19
49
62
91
61
27
25
43
89
96
47
59
72
23
26
52
77
20
5
51
49
83
10
46
84
83
38
59
79
38
49
18
23
62
3
43
1
98
4
95
71
47
89
69
75
75
17
40
76
79
49
44
20
83
72
42
37
6
10
26
77
87
88
19
17
83
34
87
41
20
22
58
23
46
18
90
7
62
58
74
70
64
34
99
33
87
49
47
53
72
96
40
88
64
13
95
47
50
38
58
23
2
56
70
63
14
40
45
65
87
81
94
9
99
51
76
36
48
88
55
70
15
11
27
11
54
30
48
83
68
16
70
96
91
84
9
2
32
40
94
94
26
70
97
60
50
39
13
1
76
30
42
24
18
38
26
30
98
35
11
91
36
68
99
91
99
40
51
8
42
18
77
75
45
26
6
86
15
55
84
28
42
29
67
72
95
24
3
21
15
75
65
12
7
56
34
95
84
38
28
35
82
4
74
65
61
19
10
27
1
83
58
55
24
5
38
84
13
33
74
31
77
86
79
79
6
73
47
50
27
58
28
35
99
14
7
97
16
50
53
91
79
80
57
28
39
64
55
67
94
20
35
58
34
32
64
87
44
85
26
64
54
82
55
30
92
58
55
98
58
68
75
28
43
62
95
67
52
58
73
45
84
59
68
23
44
88
6
22
67
73
79
4
79
80
33
49
40
98
91
98
67
5
69
73
31
86
73
94
18
5
55
25
55
57
44
43
24
29
43
46
16
40
1
42
64
12
89
15
17
16
73
53
17
90
87
24
33
94
27
30
50
2
74
21
93
49
14
79
51
39
43
55
47
41
74
87
21
63
1
28
85
70
90
62
92
79
71
99
30
69
45
77
78
14
23
64
11
96
2
36
28
72
18
26
72
27
7
36
30
8
18
89
36
5
67
2
41
22
53
99
65
86
74
55
38
64
95
82
39
7
9
61
91
43
97
61
79
32
49
72
18
79
61
62
17
81
8
81
59
90
81
69
8
74
56
97
68
11
15
33
78
76
36
47
38
44
2
15
44
42
55
21
17
18
34
26
6
30
66
56
9
32
26
33
52
15
86
66
25
15
46
17
79
43
9
69
77
84
83
64
23
1
96
47
2
77
34
82
57
93
78
32
87
31
54
93
65
96
31
62
45
97
75
19
82
45
71
99
41
4
18
79
32
46
50
59
94
25
42
23
89
52
2
56
6
90
3
3
96
87
22
71
47
46
71
79
25
8
3
12
1
62
71
63
38
86
26
47
84
25
91
24
32
85
83
7
98
42
73
24
85
4
12
76
53
74
73
34
56
29
14
4
25
61
40
78
35
74
23
4
24
26
71
87
53
56
27
64
38
37
12
99
35
47
53
18
22
67
69
87
4
83
25
94
94
56
72
70
73
30
33
20
90
66
22
36
61
92
70
94
36
45
55
69
76
47
57
9
40
71
54
4
88
4
68
56
90
54
45
15
14
96
92
79
88
31
83
32
79
33
72
33
26
77
32
30
44
43
44
65
64
81
45
41
4
11
63
16
10
63
60
43
67
97
91
11
42
32
47
31
58
58
15
43
7
67
17
10
71
78
3
42
97
2
12
3
68
28
66
80
78
34
54
41
55
35
18
75
66
70
34
54
96
28
42
7
97
74
97
27
77
38
21
29
78
15
1
87
34
23
20
97
95
80
3
74
44
77
3
15
40
1
36
32
11
99
97
37
43
10
2
76
50
40
70
53
7
41
20
32
95
92
39
72
91
61
7
47
76
15
22
21
88
68
7
9
99
77
61
72
98
79
42
32
80
70
81
39
35
42
64
89
59
39
66
40
57
75
28
5
19
8
12
41
31
57
59
9
79
93
93
70
67
40
8
91
88
26
64
37
69
76
74
3
35
17
92
53
9
72
21
5
67
90
36
91
22
98
72
72
50
91
32
13
63
97
80
68
59
58
4
19
34
75
68
83
95
2
56
7
68
75
22
46
43
16
64
86
37
4
46
43
52
99
76
60
39
28
74
93
79
44
41
16
59
10
39
2
88
82
84
50
47
18
65
25
82
63
90
18
18
62
7
99
5
80
34
89
54
94
27
84
55
79
34
12
65
6
60
67
97
36
35
36
95
5
97
3
91
83
53
6
81
31
98
10
9
37
42
71
51
30
37
10
98
61
32
72
32
57
62
34
16
92
74
8
90
68
66
25
97
8
96
27
7
48
37
41
39
6
82
89
38
22
66
76
76
26
6
32
18
19
82
7
82
6
51
63
36
61
19
59
94
3
70
4
49
3
95
53
77
45
52
87
52
30
11
72
57
99
80
96
61
23
75
75
65
4
47
91
12
67
3
64
55
88
74
21
80
11
92
53
84
35
44
86
14
47
72
99
98
12
43
5
86
33
42
40
70
69
79
83
44
27
28
32
28
38
94
80
97
38
64
58
22
40
80
70
82
3
54
15
56
26
48
88
50
45
67
94
59
82
15
41
87
38
32
96
45
10
11
61
96
41
88
57
36
47
30
23
55
56
95
3
68
47
11
65
12
8
57
8
41
86
10
40
3
27
46
56
58
65
75
70
90
4
96
52
82
58
32
10
16
58
33
73
74
64
30
30
9
4
45
33
7
67
51
17
9
81
25
2
70
85
59
70
14
42
35
87
94
97
26
30
62
94
69
94
80
30
92
93
58
22
34
9
16
34
60
85
8
18
42
4
37
51
76
60
32
68
25
78
73
74
32
19
6
61
78
34
56
74
94
15
15
58
10
50
90
43
59
26
1
43
63
76
49
41
58
99
4
13
26
89
36
92
18
66
59
48
15
68
21
59
10
67
28
99
75
49
75
37
94
23
63
47
80
78
8
53
60
99
22
67
85
96
7
70
55
79
89
24
31
32
83
98
32
16
13
86
74
53
31
41
34
3
78
21
73
73
89
22
50
87
17
49
94
64
20
66
45
65
1
25
84
63
89
37
54
38
42
13
38
71
22
39
17
71
18
37
68
62
25
95
3
38
39
52
70
27
73
98
66
11
28
1
94
80
13
93
44
58
72
51
27
46
51
86
20
28
15
13
23
98
33
45
49
38
75
34
96
91
47
85
61
99
68
4
30
37
59
20
99
32
92
17
52
36
94
11
56
63
6
29
89
14
95
76
56
88
75
35
49
52
69
96
74
90
70
89
73
67
76
45
36
71
45
18
12
18
98
68
36
33
28
35
29
4
62
48
27
96
19
61
45
48
83
20
69
83
20
83
62
4
95
67
64
97
41
74
16
42
80
55
41
76
87
38
48
39
30
58
13
47
27
51
39
60
90
8
9
48
76
91
95
92
3
25
74
71
76
49
37
23
92
26
18
39
56
64
34
90
82
42
98
79
20
18
15
31
93
59
76
80
56
76
45
85
7
76
44
80
82
66
39
48
93
81
12
98
37
68
91
49
43
18
41
56
74
62
28
3
87
89
30
19
3
71
3
68
24
77
77
18
19
26
8
2
6
88
58
71
18
58
39
12
69
92
58
37
76
32
64
63
15
68
81
1
26
31
6
15
17
62
94
48
55
6
89
80
89
86
19
51
66
67
15
68
53
50
63
68
98
46
21
55
89
5
76
72
45
60
12
10
66
13
38
71
31
39
5
90
62
79
35
12
61
30
31
24
71
55
56
81
34
69
30
85
84
63
67
60
65
31
26
90
93
90
85
4
24
9
53
62
78
95
47
59
53
90
72
17
57
28
36
32
9
23
87
63
6
83
7
36
14
92
35
79
27
14
42
70
28
52
6
60
97
99
28
63
14
84
43
24
72
47
69
72
58
17
33
5
51
66
92
18
38
30
27
38
83
25
75
95
87
59
31
52
29
4
11
95
40
15
79
29
46
17
37
3
54
8
61
53
66
74
1
40
30
75
72
83
69
97
93
99
73
95
75
93
80
58
86
12
91
13
21
59
81
50
80
31
20
85
58
87
26
37
48
30
14
3
46
30
7
55
76
55
88
1
66
96
77
10
75
72
24
48
55
36
86
13
99
88
84
35
4
7
75
99
56
61
58
83
79
10
83
59
33
79
56
31
63
75
4
52
86
82
1
25
96
40
43
43
75
74
79
81
72
41
71
18
70
92
14
2
36
97
11
42
63
72
21
70
72
19
33
8
14
57
40
96
96
15
68
42
78
2
87
58
20
94
6
93
78
39
37
92
44
24
50
75
56
74
22
27
26
41
83
37
26
40
48
52
60
17
3
10
22
71
52
33
16
41
34
24
58
18
57
36
10
82
18
56
87
70
41
28
24
96
6
99
25
90
69
56
34
83
73
40
24
19
91
47
28
90
37
51
25
3
64
81
14
14
4
47
21
29
74
71
26
10
6
10
31
79
3
55
36
45
85
79
44
36
58
42
93
33
93
22
83
21
50
72
70
20
33
60
99
2
64
73
45
14
95
76
89
92
45
4
77
47
54
68
95
6
9
43
94
66
92
93
75
6
2
1
80
14
68
78
16
60
13
33
2
64
57
55
26
83
91
74
2
77
91
52
66
43
7
37
67
17
32
98
83
69
91
86
26
96
70
83
34
21
36
40
12
7
5
9
96
28
19
50
76
66
50
94
38
37
11
53
10
60
18
28
66
88
64
93
25
14
89
67
96
22
71
82
94
77
5
90
29
90
83
61
39
48
30
61
63
77
74
86
84
84
50
9
89
25
96
13
51
53
70
30
53
41
56
20
3
32
13
64
71
68
91
81
36
90
38
8
44
9
42
83
52
55
54
86
15
43
72
78
1
35
8
45
99
35
18
22
86
30
99
53
96
89
30
28
43
74
65
89
8
6
33
24
75
50
35
74
64
22
16
82
29
85
18
13
25
80
89
81
7
19
67
81
72
44
39
65
93
82
85
75
91
51
98
69
94
20
2
63
38
55
3
32
39
24
97
63
27
18
50
8
46
80
93
76
95
6
85
47
33
26
95
71
29
98
41
39
69
35
49
15
87
76
4
79
48
12
62
7
34
37
13
33
71
42
89
80
79
43
41
67
49
12
47
80
37
14
54
6
14
73
48
83
23
51
22
10
74
95
90
81
15
94
88
91
26
82
39
63
35
42
52
83
62
40
58
97
6
50
15
23
96
40
84
90
56
95
90
48
92
17
81
68
93
96
93
62
72
6
77
82
2
3
21
43
70
15
98
56
36
69
28
9
74
88
75
62
55
67
49
86
28
98
49
61
38
36
91
55
84
88
39
63
98
66
78
26
76
74
31
41
29
5
99
83
2
8
73
34
9
76
3
72
49
88
53
25
13
67
8
62
70
61
61
92
82
95
56
98
27
60
16
39
91
82
89
96
23
26
23
72
9
69
9
69
2
20
34
38
51
45
59
23
28
72
64
39
8
39
70
88
24
69
55
58
41
61
33
5
33
38
43
83
8
72
97
98
12
32
94
65
37
94
55
82
58
7
60
43
98
15
95
15
91
47
32
1
44
87
27
26
50
56
70
4
71
2
28
74
81
44
80
51
83
56
58
70
32
32
68
96
27
13
52
3
25
52
75
41
32
14
84
90
59
47
99
70
13
23
1
54
43
90
73
88
15
96
24
48
34
73
61
18
35
42
51
90
25
91
52
92
7
76
62
31
27
87
45
93
99
94
10
22
9
73
98
31
28
28
45
15
49
8
59
12
85
63
64
91
54
72
67
75
23
6
23
80
98
19
35
44
46
71
25
31
90
9
46
65
20
28
73
89
78
30
18
19
78
2
84
40
66
56
59
69
49
16
49
37
26
88
26
15
90
24
65
14
23
35
33
48
65
4
8
82
50
92
40
29
35
53
15
92
50
74
92
32
53
34
67
77
57
31
83
47
33
74
28
22
25
79
65
77
20
46
52
98
85
87
82
78
22
31
42
12
61
33
44
67
16
75
61
14
97
97
77
82
57
76
94
80
77
99
92
72
65
6
49
70
47
27
55
88
10
20
27
60
73
67
36
64
64
86
63
54
40
86
21
18
72
70
53
19
72
44
4
93
61
93
63
88
5
9
39
2
89
14
52
62
90
53
58
14
22
10
67
9
94
96
25
55
78
57
1
80
41
76
43
74
2
22
57
2
36
36
99
97
73
90
23
47
38
61
79
10
86
23
89
8
68
89
15
83
5
95
51
99
15
96
80
85
89
21
98
63
61
83
46
56
31
39
14
11
41
95
27
26
69
7
88
38
32
38
43
10
14
75
75
95
92
67
71
6
28
69
53
46
53
30
35
84
56
71
39
3
34
62
68
65
52
14
94
67
56
38
18
84
99
54
96
39
99
97
63
19
82
4
31
27
49
55
88
12
11
90
99
26
42
23
98
9
92
25
30
26
78
4
8
65
81
53
28
40
3
73
93
28
6
52
59
17
62
53
22
84
78
94
16
58
85
59
22
60
70
46
54
99
13
33
1
15
90
93
61
53
17
55
49
76
54
9
32
50
64
48
52
90
95
39
5
33
79
32
94
59
92
89
53
6
24
98
69
74
60
29
7
50
56
75
84
79
9
94
84
41
40
75
87
1
51
19
49
79
77
1
50
32
87
80
57
63
50
56
59
1
97
1
20
72
51
81
42
30
80
5
11
30
49
14
54
96
27
59
41
87
56
9
4
85
8
37
44
6
74
78
55
5
45
52
76
36
39
32
70
1
80
43
25
90
97
65
84
11
3
70
52
4
93
8
9
1
50
79
3
60
24
3
69
50
95
59
70
41
54
10
9
94
65
70
70
27
45
67
84
75
33
3
96
8
65
47
25
58
28
94
85
20
88
13
35
84
76
18
71
21
82
63
17
62
82
78
45
27
97
13
81
90
30
19
72
49
57
49
3
34
97
31
3
53
61
95
89
54
79
42
29
4
51
54
52
87
8
50
77
97
70
3
93
25
65
93
84
70
94
22
39
79
37
35
73
68
98
85
60
9
26
33
36
34
41
24
97
88
15
38
91
15
13
73
14
1
5
42
71
32
95
78
92
92
51
24
53
87
42
36
19
33
50
12
10
76
34
21
65
60
54
56
27
1
48
48
11
76
7
87
30
16
57
96
70
93
76
82
31
53
38
88
73
20
71
48
54
80
86
51
14
87
36
47
51
99
53
22
53
96
78
57
23
68
26
84
37
12
87
85
7
51
93
31
69
21
47
28
67
16
80
32
11
27
87
10
82
4
86
68
34
11
54
75
3
15
4
11
49
38
99
87
34
59
13
95
3
34
1
37
27
98
50
6
43
67
22
31
71
98
42
99
54
73
62
68
75
80
65
85
23
92
8
52
15
7
49
66
58
4
95
68
30
43
43
12
73
51
84
20
38
83
86
34
71
20
30
92
18
43
81
64
2
2
11
98
7
2
40
51
5
43
31
28
89
85
96
31
68
7
56
51
31
42
38
62
10
68
7
24
55
2
69
57
61
76
44
2
69
93
33
43
53
62
46
72
43
88
75
25
64
42
14
39
47
76
34
36
1
62
82
84
85
71
49
7
52
84
47
12
36
27
43
13
96
23
64
77
97
18
12
33
21
25
54
50
61
1
33
9
22
27
98
71
97
9
75
80
82
12
82
79
9
18
5
44
86
33
17
68
34
90
10
59
5
32
54
72
84
30
34
7
92
44
53
25
13
12
69
58
21
13
46
21
7
63
58
83
75
74
73
15
11
31
95
97
90
21
30
66
3
93
72
61
71
45
44
84
94
32
2
66
57
17
11
20
8
37
60
37
28
43
16
56
8
17
94
54
56
45
74
11
83
4
74
18
17
65
11
55
30
21
59
4
96
24
36
21
55
5
31
66
35
26
68
76
55
44
66
86
71
25
43
53
19
35
14
12
13
5
96
38
3
7
28
94
11
55
39
17
87
2
6
64
20
56
54
55
9
6
71
96
73
88
84
74
60
60
48
10
3
30
57
9
24
57
34
73
53
10
2
21
65
90
8
56
30
77
81
67
36
43
89
13
3
82
7
38
8
23
75
41
43
94
63
43
22
17
62
74
7
71
4
81
18
94
79
12
47
12
64
65
7
15
71
16
31
91
51
29
34
87
9
33
13
40
70
65
65
95
80
76
88
72
54
3
16
1
70
81
85
13
62
86
41
94
91
49
16
40
8
83
43
52
62
53
4
54
71
27
63
73
2
74
42
15
72
53
56
11
93
94
18
18
68
53
2
9
82
37
69
96
70
41
52
66
50
61
33
71
88
29
82
81
16
18
58
26
75
30
20
8
69
69
36
7
16
60
11
39
48
62
41
2
61
29
66
71
79
19
41
78
29
2
33
24
52
14
99
31
73
85
12
30
95
72
53
79
21
40
45
13
57
96
66
23
17
56
72
80
54
94
59
74
11
37
27
61
61
99
46
24
30
52
63
73
97
40
7
72
41
46
36
66
19
42
82
94
15
82
14
48
74
3
93
98
59
54
71
42
84
49
27
75
91
9
82
22
56
28
62
41
89
1
57
34
11
30
48
59
24
23
52
12
3
75
74
86
12
19
88
64
38
24
94
42
57
8
29
34
66
76
77
62
40
54
77
47
61
99
55
49
10
50
82
43
33
87
50
63
51
62
27
83
63
91
62
97
43
19
41
29
46
69
47
27
1
16
13
97
88
87
27
47
53
10
4
97
97
78
39
6
52
51
43
34
26
32
27
87
50
52
20
99
35
43
97
12
98
73
38
26
31
18
24
24
23
37
83
78
91
62
71
52
95
90
96
90
42
7
66
27
9
8
74
56
35
72
96
42
10
31
36
30
17
13
66
49
28
23
97
56
99
45
23
52
43
79
45
85
17
57
11
17
30
12
36
65
58
29
44
18
65
62
26
74
78
60
99
10
23
4
84
81
4
77
46
56
38
13
82
20
37
9
40
70
69
83
72
7
47
82
70
49
61
47
72
46
18
50
53
85
31
43
35
77
52
47
92
75
85
35
74
7
70
89
96
52
9
17
97
76
14
10
22
12
35
51
45
67
42
6
89
70
36
49
62
71
85
16
48
53
73
97
5
46
55
2
36
31
74
53
63
93
28
15
56
96
85
55
25
49
91
3
87
54
71
69
95
5
8
46
51
83
6
44
88
79
73
8
94
62
99
27
36
43
50
15
39
14
24
19
91
67
55
41
82
21
93
91
14
80
24
26
87
59
87
32
9
95
73
20
94
57
36
94
43
9
90
45
69
5
16
7
21
37
2
38
41
66
87
13
77
88
26
42
42
24
95
63
59
40
90
80
92
91
48
14
93
39
78
23
54
88
5
60
41
62
47
95
9
95
96
58
17
32
74
39
75
91
20
22
80
77
67
24
50
74
25
76
27
25
12
52
32
97
87
74
76
10
42
65
77
64
4
68
23
62
97
92
11
95
67
93
11
6
93
63
19
79
73
67
23
36
33
53
81
44
85
41
33
10
41
40
70
25
87
71
43
44
32
35
47
4
10
89
36
57
15
74
69
97
68
37
30
36
7
51
20
29
74
98
98
29
48
20
94
71
53
94
42
32
51
95
24
60
54
18
48
12
21
85
12
17
44
5
20
78
35
79
14
81
27
33
19
47
27
80
56
81
98
30
51
18
98
51
72
93
1
33
49
72
8
74
40
12
97
16
6
18
14
16
81
86
39
47
5
56
80
6
83
26
97
83
30
39
14
8
45
53
42
71
19
48
74
77
95
40
34
72
33
64
84
4
93
28
89
41
64
44
16
30
52
71
33
8
27
93
95
91
74
84
29
55
37
42
21
45
40
47
94
18
7
18
99
29
40
67
43
32
86
2
68
79
94
2
53
95
68
56
44
51
90
11
43
42
83
33
90
16
54
9
13
30
24
40
93
83
78
16
48
54
51
75
98
54
62
69
50
21
47
83
69
83
91
82
28
43
73
60
97
43
98
72
66
32
92
57
34
42
89
92
53
6
29
21
40
85
48
25
46
5
40
38
68
29
16
64
30
10
52
95
35
14
80
55
50
76
38
18
68
1
47
63
8
21
62
8
32
8
84
32
72
48
99
6
31
10
76
28
92
82
33
69
88
36
89
20
36
73
11
12
19
98
11
39
46
49
64
77
58
6
19
49
10
99
49
14
14
49
29
62
66
27
79
96
9
32
27
54
11
28
63
5
29
66
16
66
41
18
64
33
37
96
62
89
49
62
69
60
28
40
97
18
95
52
88
73
11
6
72
97
18
98
63
48
64
78
81
73
64
28
59
44
68
44
16
20
26
10
23
6
17
97
67
15
23
78
21
54
45
33
82
28
37
10
92
13
63
35
48
52
26
17
72
19
79
6
27
58
99
69
54
5
48
69
88
86
31
68
71
49
64
68
88
59
26
52
58
11
65
68
17
14
46
57
8
31
77
98
47
79
6
2
82
36
45
66
75
72
97
22
75
28
40
14
14
33
33
46
1
32
20
6
64
92
71
51
52
21
76
69
8
15
83
58
10
21
1
71
36
31
27
54
1
70
11
76
98
12
48
61
13
53
63
8
62
48
82
50
9
42
37
95
31
98
78
69
61
11
33
56
87
89
67
92
25
58
57
19
90
60
94
47
61
57
90
11
82
87
59
40
78
36
60
96
34
68
15
9
4
29
85
91
14
97
22
16
37
75
72
54
52
83
81
30
39
16
89
50
18
72
78
98
36
73
62
1
23
62
67
11
51
59
32
9
90
18
61
76
77
91
19
93
35
88
29
80
50
79
31
32
96
39
92
17
26
96
34
25
79
85
80
2
84
76
67
74
49
81
98
24
28
7
96
69
15
62
78
94
17
32
58
56
72
3
70
27
38
43
78
5
58
79
63
84
10
4
94
86
9
72
76
25
93
48
38
13
76
38
87
2
29
69
44
56
19
58
22
76
22
56
41
9
1
96
86
96
98
78
30
18
33
38
31
45
38
61
94
54
85
73
34
65
98
35
70
16
37
49
42
85
37
65
73
86
38
60
51
9
6
23
71
24
73
70
87
58
40
61
7
3
46
31
42
90
77
28
44
39
80
18
32
99
26
55
51
91
29
85
55
52
65
13
51
68
4
83
12
90
36
77
85
33
3
93
30
58
57
6
55
27
44
28
22
42
92
63
21
86
27
86
55
42
7
8
82
3
2
51
31
41
19
83
19
18
96
50
58
59
52
16
11
68
46
95
8
30
36
27
28
41
16
4
68
41
31
89
71
62
4
31
20
71
35
53
70
7
67
11
36
16
36
43
33
13
74
49
43
18
99
95
66
90
85
54
92
4
90
3
80
79
22
57
38
97
49
96
27
79
22
27
6
35
30
96
85
50
23
72
3
21
31
42
75
61
1
13
6
30
12
76
9
54
23
71
70
68
6
14
6
61
48
7
27
54
53
61
79
39
43
75
20
78
37
19
27
61
15
67
48
48
8
14
49
12
6
9
40
76
79
47
86
19
73
68
62
63
67
34
51
49
69
17
33
9
28
6
33
34
89
31
99
81
28
28
63
71
93
59
38
93
98
5
19
73
98
2
79
71
10
49
4
86
51
25
66
66
73
33
20
92
68
91
26
28
23
99
39
70
84
56
59
24
79
53
90
78
59
35
77
53
29
55
60
71
87
52
17
18
59
71
84
74
90
54
92
17
41
74
46
2
43
27
32
65
14
21
73
54
73
43
54
56
38
40
13
89
39
88
83
99
54
31
67
59
47
78
53
97
40
21
24
22
64
41
90
22
7
98
43
22
29
89
95
51
88
7
50
66
5
44
4
46
3
3
53
4
12
43
98
35
2
67
20
78
94
87
62
57
57
68
10
78
53
24
59
14
44
96
51
35
94
55
74
2
27
76
86
17
19
19
90
11
37
40
46
33
93
88
26
78
58
64
4
80
69
41
22
29
81
25
59
88
84
50
12
92
79
71
62
12
82
61
88
91
47
15
86
22
49
55
34
48
73
50
55
61
38
87
76
45
21
76
15
76
93
97
69
73
89
64
49
64
74
55
51
40
98
35
20
63
90
26
73
68
33
21
70
27
71
44
2
80
52
95
79
35
56
21
18
85
73
59
87
97
66
28
42
59
3
82
84
96
66
90
94
85
73
58
10
70
69
8
56
98
18
68
41
85
77
80
31
74
40
8
30
28
80
89
83
38
98
50
73
60
94
51
33
76
59
87
72
48
33
11
89
70
46
40
69
22
53
28
14
17
3
87
78
76
94
63
93
86
74
25
91
39
30
67
13
38
91
80
99
44
96
17
14
86
90
87
18
40
42
72
25
34
28
91
61
84
87
41
56
24
84
29
61
75
73
34
41
50
56
99
13
56
14
36
61
53
29
1
85
86
58
50
28
83
34
32
7
45
11
91
72
15
81
13
80
12
83
13
35
70
20
23
62
84
37
68
26
67
81
21
35
94
39
47
11
97
32
32
13
1
61
66
6
5
17
39
36
84
31
28
80
37
56
32
85
78
83
21
3
58
20
78
89
10
82
76
66
89
40
98
28
7
93
31
39
16
92
7
31
15
64
86
57
38
23
55
4
60
50
42
57
14
34
90
90
99
42
20
50
75
31
1
40
67
75
13
32
84
41
10
64
96
78
33
39
47
60
68
50
62
13
46
73
2
29
12
92
34
12
77
36
6
39
86
50
50
7
5
66
7
56
38
41
66
34
82
41
61
37
69
41
39
39
35
12
87
89
7
63
15
72
16
37
35
91
73
26
97
46
74
49
37
31
45
63
85
10
14
98
65
22
83
67
61
98
31
43
82
98
58
9
87
95
40
20
57
39
12
55
18
17
57
80
83
45
58
35
5
29
91
94
7
88
47
86
76
5
23
45
12
73
16
3
53
51
29
57
52
61
55
33
51
44
2
44
90
16
19
43
5
73
11
94
28
22
40
84
84
29
61
97
4
47
35
36
46
38
88
45
23
41
70
24
37
38
95
2
44
63
26
68
26
80
8
4
54
93
88
35
18
20
33
82
89
55
93
61
86
90
14
77
64
86
37
19
98
41
71
51
61
93
88
50
85
88
99
43
15
74
29
7
39
69
62
70
68
74
93
20
91
12
95
10
71
87
88
72
85
64
13
41
13
94
96
24
93
5
10
74
65
24
23
77
48
44
35
53
50
62
64
53
70
71
19
22
79
33
3
96
68
75
64
41
15
74
48
90
87
78
32
65
70
65
96
98
6
60
92
49
12
34
49
80
31
70
4
58
13
68
20
23
26
56
99
78
47
33
39
21
3
19
26
2
19
18
91
17
27
76
13
25
70
30
47
43
13
16
82
85
50
97
8
55
62
25
50
34
26
80
70
31
98
74
13
90
61
51
55
74
66
91
44
44
57
52
64
19
50
18
93
86
25
21
80
95
20
74
91
52
23
42
34
42
52
64
23
36
14
29
75
89
52
29
96
83
14
40
13
60
84
29
15
26
40
46
57
19
52
27
88
11
51
1
64
16
29
71
60
10
99
96
52
17
71
39
61
48
99
62
27
99
93
67
87
20
85
42
3
75
14
73
91
67
86
62
17
17
77
28
16
23
5
36
20
49
93
51
64
4
72
50
11
6
68
53
41
44
46
74
70
49
43
62
61
67
84
92
29
14
46
59
7
63
27
29
46
67
82
6
79
21
50
34
94
87
70
44
1
27
37
3
12
93
78
84
78
71
81
67
57
9
19
56
63
68
57
16
51
77
84
71
29
83
56
64
12
50
94
86
26
48
50
40
19
38
61
59
70
71
26
46
53
38
35
95
42
47
38
97
17
69
67
50
5
21
94
37
89
52
4
54
29
70
75
45
95
49
46
86
5
48
26
93
56
29
83
35
60
56
92
70
95
52
10
69
94
70
33
77
51
51
16
49
34
2
97
18
68
59
28
54
73
5
27
31
12
97
72
49
71
30
6
98
86
23
39
3
14
68
91
2
96
79
44
7
83
98
33
69
98
24
27
67
23
84
34
68
14
27
68
60
70
80
23
87
53
6
62
36
11
99
71
73
22
38
5
98
11
75
18
39
86
14
66
57
12
60
52
56
20
97
11
42
72
65
74
82
86
73
59
1
55
69
72
74
84
45
33
60
82
70
80
67
82
31
88
50
72
29
51
83
97
83
41
28
32
81
12
83
15
51
43
93
69
82
2
97
81
10
64
23
71
46
64
49
57
38
12
46
35
56
68
36
59
89
71
28
89
22
66
5
18
15
81
97
18
27
93
73
70
48
53
79
60
74
89
54
67
43
41
84
18
78
82
34
15
32
66
28
9
40
79
75
13
54
86
73
76
91
78
87
84
28
79
2
35
39
25
15
7
73
44
1
78
97
2
12
97
42
79
62
90
69
12
3
82
92
52
65
74
60
6
19
86
59
98
31
59
71
85
80
55
25
29
75
30
43
40
6
28
16
61
67
56
47
21
94
12
52
30
66
37
24
20
46
68
54
48
79
50
54
48
94
33
78
2
16
56
53
44
14
1
70
77
83
69
61
25
10
3
75
4
99
69
71
79
73
77
19
59
91
43
36
40
41
40
13
77
30
47
91
57
33
16
21
85
26
37
67
87
8
62
86
55
66
58
69
21
38
31
13
43
18
31
84
73
31
36
5
35
95
93
93
40
66
1
63
45
11
21
50
95
8
26
94
4
94
50
15
4
98
78
13
9
41
72
82
43
42
77
2
9
8
50
57
73
15
83
13
78
7
52
34
27
83
91
90
80
16
62
26
41
41
71
29
92
67
33
36
45
10
55
30
42
1
22
36
74
50
96
7
34
69
32
93
90
5
61
79
1
92
13
8
41
56
93
23
25
5
4
68
77
31
43
43
4
92
32
61
49
42
67
24
3
70
36
80
39
49
70
70
58
80
92
54
26
65
13
56
15
43
19
18
21
25
64
55
70
86
31
89
19
59
26
95
42
10
81
15
83
63
37
54
70
18
57
70
44
94
85
45
26
92
54
60
14
70
25
99
90
21
12
34
26
80
88
60
52
44
34
47
59
31
77
57
69
36
42
97
35
18
4
46
35
15
23
24
89
16
54
15
43
79
60
97
87
7
66
36
5
87
88
30
96
97
62
87
35
17
13
58
50
69
91
96
66
23
40
77
34
75
69
53
36
36
66
88
97
99
52
13
36
63
49
69
2
88
68
54
59
30
13
55
63
12
41
97
26
61
63
60
17
9
19
12
73
14
74
7
74
71
62
8
99
48
48
46
34
74
86
11
13
18
65
72
38
45
2
23
96
36
94
72
29
54
99
14
96
35
32
71
13
25
28
44
78
44
45
8
73
56
93
80
3
48
94
85
7
60
50
75
69
88
25
19
75
61
51
1
77
9
28
87
58
36
49
53
31
85
94
13
3
77
36
2
40
72
28
21
90
84
72
99
17
77
53
22
55
69
85
35
31
41
80
96
73
24
14
31
93
16
93
15
55
46
31
64
67
15
14
6
92
74
87
30
22
2
31
3
76
92
9
95
29
68
37
90
27
96
10
17
29
89
55
74
68
59
26
82
1
2
72
99
99
33
93
18
47
47
92
37
59
66
94
78
69
71
6
48
72
88
89
21
5
20
67
89
45
30
98
66
62
32
28
41
56
76
31
62
28
24
60
56
97
5
35
42
56
58
70
73
68
19
28
85
69
65
3
16
6
77
5
2
95
8
66
8
33
46
83
13
12
65
90
56
16
36
73
43
31
61
62
87
74
14
94
13
28
21
83
1
90
72
17
51
66
79
25
18
71
67
45
1
14
86
36
4
10
67
80
34
16
24
23
14
60
29
71
36
50
31
65
30
87
47
67
56
9
75
58
70
5
5
39
94
9
20
30
61
82
23
57
47
22
84
60
34
34
68
77
51
11
40
37
86
26
78
72
99
24
13
44
4
87
74
22
67
2
83
24
27
36
5
70
7
9
98
65
80
25
31
61
85
36
54
84
41
61
81
55
13
55
71
43
73
3
1
76
54
85
51
71
36
20
99
88
11
21
65
89
79
4
20
40
81
39
59
76
30
8
56
1
68
62
86
13
79
25
48
59
18
95
53
58
80
29
79
67
39
29
99
34
75
13
85
69
60
35
27
73
66
19
20
53
53
56
20
11
72
87
97
99
3
66
39
44
47
25
50
17
92
56
30
3
56
36
1
70
75
92
53
7
36
61
52
37
31
12
61
97
52
13
55
11
96
10
20
65
95
63
57
61
10
85
62
54
90
56
66
58
61
30
69
78
15
51
11
87
6
95
56
63
28
32
43
42
16
78
16
88
59
9
10
19
65
56
24
19
9
11
14
90
13
7
47
15
98
98
1
56
35
33
40
26
21
56
67
39
56
23
69
46
34
10
25
63
80
62
48
67
58
64
1
38
28
65
90
62
73
34
39
26
87
29
54
59
16
6
77
46
60
96
53
63
7
41
78
40
88
99
9
76
78
76
48
92
42
39
87
96
64
7
36
1
46
91
14
50
49
99
1
16
54
81
48
89
64
35
10
75
82
21
19
52
50
51
42
43
92
56
11
5
60
1
28
29
89
15
56
49
8
44
85
92
42
75
14
13
62
60
47
1
41
73
52
50
78
18
65
94
69
4
28
81
1
7
90
48
57
83
6
32
47
43
24
36
30
46
44
54
73
83
79
58
6
58
42
67
88
11
73
65
33
44
18
78
59
8
52
16
92
81
89
52
68
43
61
60
63
1
3
79
34
37
99
6
88
16
69
75
38
54
61
87
30
71
25
42
84
79
14
78
60
98
40
43
3
95
2
89
18
26
19
80
67
76
36
49
56
8
36
77
4
29
73
75
69
59
20
55
98
18
38
88
61
71
34
74
71
90
13
81
5
1
89
7
50
32
93
95
26
34
58
64
3
67
66
19
72
31
38
73
36
42
2
13
6
58
40
39
81
12
64
19
64
83
79
92
95
67
26
34
29
89
15
94
32
1
54
63
51
37
6
70
9
13
24
33
81
50
19
46
97
85
83
74
58
52
92
41
99
73
81
59
41
43
71
98
59
73
67
65
47
32
91
52
8
51
26
95
97
73
48
87
80
33
11
98
29
73
76
49
82
71
5
69
22
10
25
86
20
25
37
13
44
22
37
12
65
84
43
69
54
50
66
76
95
48
5
35
30
53
33
29
56
32
35
82
7
93
87
32
35
43
73
8
24
90
5
46
67
33
60
69
39
47
4
75
85
94
44
85
92
41
86
19
24
50
72
81
47
99
95
84
75
37
35
18
27
44
87
65
76
63
84
37
71
54
88
87
7
19
46
6
33
2
14
66
60
40
95
21
13
64
46
73
76
17
76
72
48
98
77
74
1
42
48
52
11
21
99
3
90
64
84
46
47
38
16
83
7
74
51
78
73
42
81
44
66
1
46
9
29
6
45
45
46
28
20
79
63
42
34
73
94
94
6
86
10
21
76
12
3
59
49
6
74
36
98
67
26
23
59
30
74
72
33
77
89
85
15
69
62
29
29
2
59
31
46
24
57
10
57
36
79
33
93
33
20
65
49
89
24
46
89
69
41
89
82
94
16
62
53
8
90
68
10
98
39
11
26
93
89
60
84
52
91
65
69
41
86
19
26
10
82
43
91
46
68
19
41
78
74
55
5
64
31
93
6
7
19
49
30
70
5
30
37
38
45
81
83
42
97
95
34
10
32
21
58
36
36
14
64
7
38
59
44
70
21
87
32
85
83
89
32
92
83
92
53
93
34
92
31
99
92
33
69
90
28
16
57
34
90
71
38
49
95
77
88
31
14
42
39
80
45
97
66
54
25
14
3
69
34
86
36
31
84
99
21
40
31
77
72
89
30
62
90
92
58
43
91
18
82
30
76
71
1
29
73
87
29
83
22
66
43
87
84
27
29
12
95
27
85
31
71
36
11
13
94
95
30
63
89
56
54
61
97
72
84
26
18
93
79
12
94
80
56
73
55
5
25
48
3
13
31
57
45
74
41
23
44
71
14
98
26
37
54
20
30
90
54
69
25
83
30
11
54
3
91
89
35
72
18
58
90
66
33
47
70
31
38
13
2
38
14
49
60
52
35
71
50
42
59
36
88
23
29
52
32
80
7
61
47
68
96
40
37
8
7
82
91
1
39
53
21
80
18
91
95
33
39
1
79
82
99
91
32
85
47
34
22
65
20
87
47
90
7
13
41
17
51
53
57
86
40
58
91
29
69
56
46
64
42
19
89
37
92
65
85
81
54
1
54
63
48
45
8
92
66
47
65
7
12
91
54
58
20
78
99
65
10
56
61
67
31
1
88
18
69
94
69
45
47
48
77
20
79
93
33
31
25
86
82
88
80
22
98
83
2
62
4
5
34
91
88
65
38
44
10
28
8
78
82
84
5
67
79
85
56
66
24
92
72
37
81
98
6
37
54
37
96
18
80
50
37
28
30
1
31
75
73
18
57
10
63
55
94
67
22
61
70
38
9
62
60
2
46
20
7
48
83
97
98
51
60
92
5
26
71
55
4
47
13
86
99
32
3
75
33
29
3
61
79
79
13
83
16
71
60
4
29
34
32
26
25
69
67
27
36
38
63
16
73
89
72
24
46
54
79
95
53
6
53
4
34
42
83
84
28
17
50
53
59
84
55
43
50
90
37
83
88
79
69
62
28
73
45
62
92
57
86
22
66
31
86
97
82
53
30
54
73
74
90
73
99
30
90
66
49
70
65
45
5
79
15
73
97
62
79
67
78
74
54
48
6
69
47
71
19
82
92
73
25
78
19
89
63
20
59
85
4
91
20
2
93
12
78
76
11
97
20
94
7
66
45
3
93
22
12
95
98
58
90
41
59
22
73
90
91
59
8
69
47
9
97
72
36
15
7
58
36
77
87
25
92
69
35
95
27
73
57
56
65
14
43
11
62
38
9
71
16
86
9
56
78
91
25
36
53
29
22
82
30
44
36
90
84
89
3
18
1
34
72
96
57
46
70
41
6
9
93
95
70
22
30
80
21
64
72
45
2
1
4
42
63
15
80
53
21
46
91
72
5
62
29
47
7
41
49
47
8
79
10
97
74
40
28
1
75
25
37
94
32
27
89
33
40
34
71
10
91
9
66
51
73
78
3
10
94
91
15
82
80
70
53
97
41
89
92
41
73
66
17
79
52
44
66
67
99
68
26
45
81
69
64
96
28
11
12
43
25
76
46
58
54
57
26
39
51
78
22
63
87
29
19
13
70
24
84
71
72
48
85
10
6
2
49
16
39
68
15
13
1
90
99
29
56
92
11
89
31
93
66
24
92
29
23
7
67
82
6
25
5
41
72
60
60
11
34
86
19
84
65
6
65
12
20
73
87
55
34
84
88
17
32
35
28
17
78
57
28
8
18
19
61
14
40
42
45
21
79
14
98
6
82
40
19
3
44
30
46
64
94
54
45
30
48
82
88
73
19
99
12
12
85
64
54
2
36
55
97
24
89
55
97
25
70
39
91
27
53
26
2
13
34
8
34
96
32
81
43
68
34
31
20
40
3
61
92
97
87
46
92
29
28
59
18
37
64
74
86
41
14
90
9
73
11
97
67
41
24
86
34
32
8
84
7
91
27
36
11
11
99
87
49
46
78
92
31
85
20
89
1
24
29
91
14
71
46
44
35
80
1
98
50
49
63
88
80
35
45
14
31
88
98
4
36
70
67
14
66
9
83
48
8
32
47
24
21
82
52
75
1
65
81
87
15
25
30
23
78
24
67
41
87
10
34
91
57
4
10
75
16
2
91
62
85
54
98
55
94
36
37
64
63
89
98
88
92
82
78
62
44
48
5
3
55
20
88
15
82
95
19
72
64
91
65
54
43
73
5
12
13
20
80
52
81
64
38
54
91
64
46
86
11
76
20
1
49
50
72
16
13
47
66
93
60
56
31
61
54
7
39
73
63
25
57
52
91
76
3
18
20
80
67
87
20
75
37
52
57
27
40
95
46
62
7
33
64
32
97
31
86
15
4
50
24
71
87
19
33
32
40
89
48
14
39
96
4
13
73
74
41
96
27
20
86
56
79
43
10
5
4
41
46
82
11
84
94
4
40
73
61
93
13
75
78
69
51
68
24
63
61
30
57
59
94
49
75
11
17
47
84
46
16
47
85
39
35
84
39
94
14
87
48
24
84
52
55
21
31
69
30
13
54
59
42
22
13
12
33
23
10
36
55
29
14
64
62
44
10
32
1
60
25
56
35
12
89
92
47
29
81
45
1
16
15
74
91
52
29
17
46
16
91
28
14
16
8
12
55
55
85
92
2
60
90
49
92
9
39
92
47
33
30
58
17
34
21
88
6
40
84
94
23
62
47
13
37
73
43
16
29
17
10
49
6
17
46
73
66
74
83
27
14
1
4
78
37
21
85
85
43
55
5
45
37
98
37
76
8
61
2
78
83
6
18
3
12
30
67
36
50
59
35
61
24
58
91
20
55
14
51
58
66
50
42
82
54
39
3
83
93
34
60
52
18
65
60
5
33
57
36
14
26
57
77
53
12
46
47
70
26
90
76
15
97
52
62
37
60
70
6
32
58
70
77
23
41
56
94
8
96
60
91
42
47
44
14
1
78
76
73
11
49
87
88
80
1
46
36
23
24
53
12
30
97
57
69
48
32
7
32
70
3
23
57
75
6
65
19
35
5
64
79
17
89
54
52
26
27
88
19
78
89
57
80
43
58
76
89
54
43
4
17
67
24
66
14
70
85
52
89
5
62
69
35
30
40
5
42
15
7
87
62
90
26
58
46
53
49
57
35
44
76
74
21
82
37
23
47
18
11
5
89
25
92
44
69
33
48
30
93
25
2
3
7
22
13
98
92
90
79
79
82
11
21
88
13
32
72
4
9
35
69
38
44
78
4
9
86
51
66
58
12
29
70
35
74
17
81
78
20
87
47
15
86
24
12
86
72
1
96
18
26
4
70
7
96
16
54
37
67
69
88
37
87
98
58
3
84
39
62
99
55
35
10
94
12
84
16
85
89
34
14
80
70
6
92
54
72
31
84
55
95
29
6
51
44
94
64
84
53
4
41
22
76
87
98
83
7
45
46
35
3
29
86
6
89
39
82
33
93
12
43
98
12
20
10
82
13
4
9
92
9
36
41
44
23
40
89
65
31
66
30
4
11
77
77
8
26
78
57
43
59
64
11
82
64
76
40
91
41
35
9
29
58
69
18
42
50
41
4
95
40
41
80
29
71
59
64
41
83
20
9
38
2
83
11
28
11
72
91
3
93
4
23
56
25
74
25
83
69
42
73
33
18
95
24
34
12
30
34
89
94
85
24
8
20
72
92
59
50
66
27
73
92
84
58
38
47
83
77
36
19
2
74
45
75
48
70
8
19
68
96
5
83
45
49
94
38
11
24
51
59
46
88
45
27
81
70
44
17
14
2
89
4
22
87
85
97
69
70
43
4
82
11
25
35
36
96
11
49
85
25
8
31
87
87
71
46
51
73
61
42
51
74
57
81
63
26
91
74
27
8
43
86
66
2
26
87
14
60
91
4
52
42
12
57
27
76
48
95
33
50
55
28
29
43
17
22
38
43
21
39
11
11
42
87
96
25
44
8
54
60
63
78
52
9
13
86
57
12
94
42
93
62
96
11
24
35
72
28
56
46
69
19
46
79
33
44
54
18
47
71
44
32
84
91
28
44
2
59
80
52
71
16
75
22
43
55
10
46
2
26
88
59
29
11
55
71
91
4
42
93
32
91
8
1
2
82
46
54
33
68
44
83
12
27
30
48
23
73
16
88
4
61
79
23
17
74
61
94
91
82
66
27
50
31
53
80
46
77
51
79
95
85
78
79
1
63
40
61
87
44
30
27
33
42
56
54
27
16
82
96
62
23
14
76
13
73
6
45
6
4
25
93
65
91
89
56
90
44
73
27
52
1
68
27
69
93
96
88
19
34
99
74
59
76
47
18
15
72
92
95
22
72
98
80
87
16
3
79
75
48
35
17
7
44
42
23
83
34
17
42
43
99
53
6
91
6
10
13
69
39
29
63
9
23
78
7
54
10
80
15
6
10
42
5
38
22
97
10
39
14
16
1
25
66
91
28
10
49
67
86
38
55
41
91
31
6
67
62
8
80
52
98
85
77
29
12
66
57
27
39
33
81
3
89
80
82
51
97
69
52
13
20
60
82
3
11
59
25
48
71
63
87
68
35
84
76
3
9
38
47
28
64
10
77
34
20
93
51
19
30
66
75
94
74
65
18
43
63
44
91
13
65
69
97
82
36
6
5
83
76
17
25
3
97
32
95
31
4
74
23
37
12
67
21
50
93
62
65
29
92
38
41
41
68
83
16
97
22
85
24
44
97
38
98
43
16
36
93
95
37
40
95
99
42
20
62
61
24
45
58
14
83
29
12
94
66
12
53
16
77
42
21
57
61
50
22
45
46
14
69
21
33
88
56
86
66
15
17
47
42
94
23
50
60
27
3
24
32
41
73
23
62
48
16
88
10
24
51
80
37
80
72
42
39
47
35
38
35
43
14
82
69
45
61
47
79
17
27
67
37
33
66
17
80
65
83
8
53
27
95
54
77
95
66
19
93
34
86
35
2
44
53
27
9
77
44
66
74
29
79
19
96
13
86
87
44
58
61
79
75
69
33
74
65
18
18
2
48
11
37
57
60
87
97
73
56
2
62
16
4
90
60
66
34
95
56
50
46
73
94
25
50
99
78
28
37
55
18
80
48
87
20
99
9
10
12
11
83
37
60
69
83
12
11
10
97
20
45
64
10
74
56
87
39
35
77
54
41
61
85
50
11
68
80
16
80
58
46
86
12
35
6
7
45
92
22
23
27
39
79
67
51
88
56
19
7
34
38
82
6
7
88
21
96
73
72
37
88
52
32
53
65
35
36
3
58
3
76
34
19
57
76
44
25
39
40
7
80
18
38
78
21
54
28
12
7
33
86
64
49
44
2
93
55
30
97
25
59
84
3
98
90
90
56
26
62
78
88
94
32
49
17
39
28
24
34
94
36
30
2
5
4
56
96
5
87
70
33
40
40
42
50
23
48
28
99
1
2
81
97
48
33
65
95
38
33
18
3
46
46
93
37
7
33
78
37
12
41
71
85
24
31
43
67
45
67
21
77
76
89
31
24
72
14
33
15
52
47
4
99
11
96
33
30
35
22
66
62
4
23
42
50
83
80
12
32
79
72
59
3
58
1
89
16
61
3
29
65
59
38
24
60
58
43
28
27
25
60
5
48
64
74
4
27
49
28
68
82
50
26
71
15
75
15
60
87
35
29
59
98
10
15
93
38
13
81
26
40
26
33
93
65
12
62
56
71
84
10
88
99
2
50
65
43
6
49
10
10
87
28
28
84
33
12
79
14
11
68
74
48
11
85
63
33
39
50
38
97
32
89
85
15
47
19
75
69
72
85
79
69
70
41
60
41
83
9
68
8
71
80
55
40
35
65
72
29
77
56
91
66
42
15
33
18
39
5
25
50
64
56
47
49
38
77
87
60
13
53
40
37
73
63
71
7
20
58
66
88
3
37
93
29
81
81
35
24
54
84
81
61
14
27
9
38
22
23
81
56
38
20
70
68
55
60
98
29
1
59
42
93
53
94
46
63
3
45
33
8
49
6
7
59
48
10
51
85
12
66
39
29
1
55
3
63
43
32
96
19
82
20
7
7
26
75
26
63
21
49
33
92
96
78
81
24
7
3
56
37
2
14
41
75
83
17
60
21
18
66
15
65
98
29
98
49
67
46
43
24
73
31
3
27
32
24
55
34
22
23
65
17
64
12
56
96
79
19
40
85
9
75
27
6
84
2
20
59
39
99
26
49
74
76
93
75
72
76
55
62
57
54
15
6
14
70
79
5
61
94
65
61
14
34
26
71
50
71
54
33
9
48
70
54
50
7
61
26
49
66
85
16
84
53
40
36
67
21
43
18
14
84
99
78
48
39
33
43
45
54
49
45
88
42
54
57
46
65
97
50
27
15
98
11
90
37
87
50
23
66
9
75
10
93
21
98
36
94
5
85
1
19
2
31
94
62
96
1
7
32
2
68
71
16
72
51
5
68
53
92
25
84
14
43
91
81
33
43
61
96
6
47
53
78
27
49
73
49
34
94
13
87
17
91
36
99
8
96
35
80
61
65
98
87
87
84
75
36
84
82
5
23
46
51
19
68
56
28
41
1
88
54
83
13
31
58
20
45
49
12
35
5
87
61
57
22
26
90
64
35
72
40
58
18
58
32
84
33
52
93
19
74
38
20
49
65
52
5
40
30
30
16
88
37
29
22
57
2
73
96
25
13
24
32
96
61
2
84
45
41
55
3
13
95
63
82
73
96
10
26
3
46
35
19
51
90
73
89
43
88
97
39
37
3
18
88
49
30
82
85
4
75
8
83
69
87
66
14
41
55
8
52
79
15
42
20
57
9
22
85
42
39
10
38
28
86
10
84
74
8
72
4
62
85
78
62
46
26
24
45
23
90
68
33
12
70
38
63
11
11
96
79
14
54
89
48
67
40
83
30
25
23
23
73
58
67
42
38
24
8
37
32
11
76
6
95
74
26
99
92
98
44
28
51
93
29
6
74
52
71
58
22
94
18
97
38
14
39
41
81
78
99
27
29
71
91
78
77
5
81
99
10
13
87
62
88
78
56
93
89
48
6
59
82
72
79
80
2
88
48
17
28
26
9
77
83
14
51
95
35
53
42
60
69
80
7
33
72
67
70
89
44
1
41
47
50
2
14
9
24
39
76
82
93
76
86
78
58
58
92
20
82
33
56
49
39
44
69
26
17
34
12
59
91
93
19
14
68
91
43
19
76
37
95
9
83
35
11
97
80
50
87
23
40
65
4
12
44
67
50
96
25
39
3
61
57
14
69
68
41
96
13
33
73
92
91
70
94
40
51
58
79
19
4
42
65
98
67
13
57
12
6
54
27
81
24
57
22
34
19
16
80
25
5
77
23
23
79
92
43
13
68
1
69
23
48
84
88
87
67
36
48
84
29
60
45
26
9
4
15
58
83
68
93
80
39
11
12
47
38
15
99
85
17
32
58
78
23
60
64
35
5
75
59
76
83
86
53
40
47
19
52
86
54
63
50
22
44
75
1
58
9
77
37
41
27
23
82
7
18
51
26
59
93
35
64
1
27
88
8
50
32
57
93
53
30
74
99
42
66
49
7
30
89
7
96
44
16
21
51
74
95
18
46
93
52
48
47
93
91
65
59
62
64
49
96
40
50
23
19
25
58
44
1
25
45
80
85
81
11
82
83
12
91
97
92
49
23
31
81
89
34
16
78
61
82
92
36
22
74
59
13
32
31
24
65
46
75
20
2
8
79
32
37
87
2
70
82
47
78
62
99
17
19
71
69
17
73
24
61
53
29
4
58
92
96
85
61
94
4
48
88
1
7
7
15
17
80
17
23
27
72
2
50
88
18
84
22
52
59
85
18
55
65
61
54
91
18
10
97
25
50
97
44
11
59
29
79
47
80
53
32
6
46
46
8
51
76
21
78
66
1
78
85
39
52
8
78
14
83
38
74
46
46
38
71
4
51
7
1
43
76
9
23
20
12
59
84
8
77
81
78
39
28
4
6
63
41
88
92
87
79
5
8
42
61
50
84
6
99
86
99
43
58
16
98
57
23
37
8
70
85
70
93
64
84
58
73
21
37
61
55
18
94
71
60
8
46
86
76
77
68
71
77
21
78
26
85
61
65
91
66
57
39
17
43
65
22
22
84
89
72
15
40
72
82
61
9
9
30
30
21
48
95
83
24
11
67
92
77
36
6
79
1
52
34
61
65
42
39
31
82
94
66
70
24
76
70
3
49
91
6
51
92
77
96
12
85
37
47
76
89
37
10
43
38
23
25
11
25
18
3
67
60
90
94
64
58
74
56
28
29
80
96
65
15
46
12
52
55
31
88
88
48
16
65
80
97
1
67
51
60
43
99
63
56
28
23
16
9
81
78
82
46
44
34
30
33
11
34
69
11
89
19
41
87
25
45
48
34
70
81
88
58
53
75
14
24
47
30
6
48
49
51
67
92
90
33
32
36
73
64
71
79
24
34
33
60
48
64
58
38
66
97
86
16
81
42
75
67
28
35
6
52
95
38
79
49
40
13
32
43
29
40
2
47
46
16
56
55
93
36
95
63
61
6
88
98
44
98
38
35
76
89
2
48
42
6
20
76
27
9
96
49
80
99
71
53
11
4
94
33
5
72
17
24
33
3
12
60
50
51
61
68
56
32
18
91
65
71
87
80
83
78
97
23
99
96
22
90
85
33
54
63
79
59
74
63
4
46
57
80
70
35
56
3
64
58
32
54
61
22
36
30
55
24
1
55
29
58
71
28
60
13
34
13
98
64
19
66
99
50
25
13
78
8
91
86
41
41
86
57
10
89
68
32
18
99
49
92
56
21
2
38
24
87
27
62
21
21
65
63
39
1
49
13
69
59
55
99
11
94
26
22
40
76
84
49
41
23
30
66
66
58
37
61
13
48
41
28
96
20
10
38
89
2
1
27
91
15
70
6
79
19
54
38
68
43
68
7
14
52
17
66
27
88
51
67
39
18
98
55
31
88
16
1
3
15
13
40
17
80
92
90
23
4
9
46
42
93
86
85
99
31
4
41
49
7
17
62
27
51
44
58
5
89
18
65
7
61
14
57
52
29
6
74
59
60
94
37
85
65
24
77
33
17
76
62
75
72
82
39
61
9
43
94
19
12
70
43
47
85
36
73
52
50
75
87
72
25
95
17
49
88
54
75
86
95
49
91
12
45
99
28
71
55
92
62
70
52
86
18
60
75
59
21
60
78
21
34
40
86
60
56
99
2
93
23
6
14
67
37
11
21
38
53
32
85
44
59
87
47
87
19
23
97
2
57
64
50
68
16
77
19
60
14
7
1
82
9
81
64
32
97
31
59
70
9
2
89
58
1
23
66
63
4
71
6
68
81
1
3
72
85
38
85
39
49
16
57
96
2
77
14
39
29
89
26
66
50
30
54
30
41
61
89
12
27
41
63
13
8
88
65
15
2
59
30
26
29
48
21
90
70
57
18
59
11
19
52
15
17
64
95
18
3
15
29
67
31
74
70
21
27
4
28
76
65
25
47
73
76
7
44
75
11
25
55
48
25
30
44
83
52
48
88
69
3
30
14
64
74
67
45
37
94
10
96
32
36
34
55
84
10
33
79
49
88
89
81
65
77
6
70
42
37
86
9
84
44
32
83
96
1
25
80
10
52
98
14
63
42
8
36
48
28
2
56
4
3
72
49
34
13
78
90
58
42
21
88
12
61
45
59
53
93
33
4
26
63
52
63
20
86
89
99
27
45
75
7
35
97
53
94
61
19
53
27
53
51
68
69
32
42
11
43
87
85
61
92
69
58
72
97
75
70
59
67
10
93
5
13
97
53
15
7
98
36
6
62
35
30
8
1
70
7
8
83
6
97
76
76
94
96
20
52
5
11
45
21
18
68
53
51
23
19
94
88
33
88
5
76
32
81
14
85
96
43
45
97
40
90
45
61
33
87
22
1
29
62
68
59
68
50
98
54
79
13
25
67
41
92
20
30
45
56
61
28
43
60
33
50
6
69
4
63
59
59
12
25
47
31
63
32
64
22
74
15
92
98
80
56
21
1
54
23
75
46
83
91
11
54
86
28
88
59
61
1
49
43
48
30
82
54
65
39
82
49
96
51
69
67
90
82
46
92
31
82
24
64
62
46
11
80
5
97
50
42
61
12
2
27
8
58
63
79
19
65
38
6
14
56
78
74
15
18
56
53
58
44
21
76
77
66
88
4
36
4
78
89
99
32
80
58
56
20
32
40
43
17
68
48
95
60
16
92
31
47
87
43
75
91
52
42
40
96
76
88
22
56
17
27
61
66
84
78
79
62
69
48
76
87
6
41
25
19
88
97
20
56
84
98
99
42
20
60
40
74
66
13
41
78
97
41
86
73
2
77
81
44
2
84
87
58
2
96
53
66
95
65
95
95
5
1
58
10
12
84
58
71
37
27
38
30
11
52
64
64
16
44
93
78
47
26
94
45
64
80
57
92
55
34
16
15
25
7
67
27
83
83
70
33
88
55
29
99
36
65
60
23
70
3
50
87
2
15
14
24
21
47
23
68
51
11
35
36
64
30
53
67
64
5
31
23
2
41
11
99
72
6
60
93
33
15
40
33
29
90
71
43
89
6
27
50
36
83
48
33
39
69
89
99
53
51
5
23
55
19
15
19
47
52
63
20
21
10
68
85
23
41
15
54
76
28
72
19
1
87
42
42
2
13
31
34
69
50
44
7
94
58
29
33
75
6
41
89
82
55
99
70
29
39
56
77
9
78
26
91
2
1
51
85
32
58
9
5
99
32
7
19
79
52
99
7
64
92
58
15
2
69
70
12
1
6
66
50
32
80
49
40
1
7
33
67
79
7
25
68
66
91
82
90
57
71
95
80
48
73
21
69
59
89
43
23
98
35
4
48
69
5
67
90
10
74
50
14
98
44
96
85
91
74
83
82
49
28
30
34
7
87
89
78
90
39
90
85
18
45
74
96
71
92
2
1
70
43
23
51
8
11
28
66
48
53
30
45
72
25
70
44
2
49
35
5
97
82
35
11
25
14
27
6
30
72
16
35
40
74
20
43
40
50
63
64
22
8
21
61
28
79
72
90
70
58
55
12
3
98
12
97
35
13
50
27
88
18
95
30
47
7
91
60
84
33
18
7
30
44
27
42
60
40
72
53
17
5
99
52
14
85
56
86
82
37
94
90
50
89
3
44
26
2
81
88
64
31
52
99
50
91
72
76
28
49
15
84
29
85
52
79
68
13
97
47
88
72
93
98
78
75
49
10
79
17
47
26
18
19
67
22
48
9
13
76
10
63
37
63
90
16
58
99
65
41
95
96
10
69
48
88
67
87
66
20
16
55
43
77
35
15
96
32
7
7
7
90
73
7
40
75
6
87
64
71
76
12
83
26
91
12
10
40
51
53
70
58
46
52
46
87
21
94
17
75
80
46
54
88
79
7
64
66
14
1
13
92
64
19
32
92
84
50
27
95
54
50
39
71
31
88
10
44
79
26
46
64
37
23
52
77
22
86
58
91
82
91
66
72
71
72
47
30
65
75
25
87
41
64
98
67
8
68
40
97
75
19
74
94
95
23
37
26
9
84
61
82
10
20
20
18
24
34
14
47
74
95
10
88
34
14
26
58
17
29
91
61
28
55
8
86
61
38
19
85
77
58
42
74
8
22
91
93
66
75
93
20
12
78
36
14
80
99
80
33
72
33
67
11
90
30
62
31
68
75
12
61
95
93
99
65
36
76
91
50
50
7
54
30
82
27
44
69
22
68
77
1
8
74
88
65
52
30
15
47
27
22
82
68
62
97
19
17
74
71
46
99
2
83
35
12
69
4
97
96
28
27
6
47
46
46
74
63
44
89
89
87
50
88
73
93
11
96
94
50
62
73
10
64
51
20
91
34
97
29
65
61
3
5
70
99
97
58
75
45
75
53
52
11
77
24
76
4
69
24
70
61
25
48
11
54
82
9
73
98
11
54
97
6
46
54
32
6
46
6
35
32
41
93
10
72
60
67
37
35
79
73
18
65
49
66
34
92
49
77
56
80
60
63
23
21
82
37
33
88
35
5
5
71
85
59
9
8
89
44
54
54
32
11
73
46
78
64
2
13
29
19
18
37
13
98
83
89
44
37
19
37
31
50
84
78
30
83
50
51
52
76
3
64
57
71
58
23
64
73
55
40
25
94
81
52
10
27
50
13
52
40
84
49
21
82
27
22
71
2
33
27
70
63
73
32
86
88
64
84
63
69
88
94
65
73
60
89
65
28
92
58
11
93
61
59
28
25
1
74
99
32
50
89
9
75
97
48
58
17
21
90
36
77
15
13
30
61
36
90
7
79
39
59
80
50
53
65
98
64
10
81
86
90
35
88
25
72
21
91
54
26
17
72
71
85
45
59
16
90
1
56
35
63
78
11
73
54
30
53
29
22
61
89
83
56
37
26
15
46
45
65
91
84
63
48
26
85
88
11
95
36
47
56
82
44
54
24
41
44
26
22
68
20
74
13
21
28
33
83
14
82
42
49
56
23
28
41
71
76
29
12
98
63
82
40
86
81
56
79
53
49
27
6
98
78
33
7
44
80
96
78
58
91
42
34
14
97
36
70
5
64
3
14
95
65
12
83
25
33
57
83
95
3
99
57
31
85
24
44
22
71
17
84
6
8
26
33
85
31
10
40
62
63
82
12
30
13
38
67
28
41
60
22
35
48
93
21
84
16
1
84
86
9
38
9
60
49
15
67
38
4
67
16
67
96
38
6
72
50
4
89
53
99
60
6
9
22
55
67
32
54
2
82
42
24
14
37
13
40
90
62
48
11
47
67
27
66
68
45
95
78
68
25
49
55
31
99
22
33
18
73
48
58
57
32
34
77
92
52
27
42
87
85
3
91
8
64
20
98
40
48
33
96
37
24
37
81
20
67
8
17
88
6
30
35
82
93
78
92
65
25
1
58
50
48
5
9
86
75
59
3
27
93
36
76
94
31
90
83
12
64
5
40
6
95
19
85
48
26
83
14
53
42
75
23
72
83
73
19
20
61
53
81
17
14
47
78
70
65
53
8
10
98
29
96
36
63
89
12
82
17
23
1
5
92
68
89
3
10
64
35
85
33
83
69
5
62
76
78
23
86
94
77
10
24
57
3
51
22
17
25
54
75
13
70
12
82
34
62
61
18
23
34
34
31
4
48
89
74
63
60
67
6
18
1
71
28
97
65
54
65
4
68
93
38
22
26
5
22
23
5
96
72
13
8
57
23
14
37
31
67
89
45
13
94
87
81
59
4
93
21
47
53
29
73
24
92
39
58
69
49
67
71
57
99
43
84
52
71
73
23
86
48
43
47
55
2
87
88
80
46
42
30
93
58
67
49
55
33
45
86
19
26
38
56
83
98
50
17
44
73
71
42
14
9
88
20
13
87
79
49
52
77
88
53
86
15
22
77
35
72
38
78
51
85
68
2
7
41
11
91
41
10
92
22
42
16
30
85
7
62
84
63
63
89
75
20
74
21
27
86
31
43
28
41
34
38
11
44
47
29
85
46
14
96
82
95
52
24
23
42
16
94
19
47
62
37
48
42
35
79
16
74
30
58
63
80
61
40
90
1
44
53
78
89
87
21
47
39
84
73
22
23
62
20
8
87
80
42
47
42
6
6
9
77
95
95
11
12
79
30
58
76
18
88
86
23
45
43
97
8
56
89
48
59
45
86
56
16
8
84
41
55
57
56
84
57
79
2
5
57
36
27
56
91
74
79
18
19
96
44
82
55
14
37
6
17
55
62
87
68
78
48
68
8
10
18
28
1
89
44
11
12
22
4
52
45
75
78
65
70
62
64
54
52
74
73
83
52
18
56
70
18
76
15
38
21
9
52
35
18
96
94
96
53
59
11
23
90
85
75
72
24
14
12
69
77
23
31
26
53
81
45
93
7
86
57
94
49
20
66
82
24
91
46
24
12
51
71
33
31
7
30
62
57
56
36
8
85
29
5
25
44
74
12
15
5
13
44
51
20
28
48
73
58
32
45
76
74
90
53
61
65
67
37
28
91
23
15
41
26
96
45
50
29
85
88
16
69
39
8
7
44
12
74
63
50
90
2
65
30
15
54
66
49
7
86
33
53
15
16
4
61
38
48
96
12
72
25
47
68
61
45
92
91
61
30
88
52
1
26
1
43
63
54
6
59
29
15
28
13
7
35
64
1
7
41
12
17
70
75
43
22
26
57
84
78
28
22
46
71
89
27
80
91
75
74
52
95
69
68
48
30
50
78
19
68
55
27
73
75
24
83
86
48
41
35
55
59
25
31
57
64
55
69
81
81
76
5
31
89
96
69
41
2
94
76
62
1
90
80
40
8
38
50
91
47
58
49
50
95
38
94
85
23
34
84
69
22
26
16
90
1
94
40
12
86
89
11
75
30
47
28
20
47
54
15
14
68
86
12
24
46
86
94
42
42
98
78
31
37
97
75
71
63
14
46
75
1
28
29
67
14
93
44
69
46
46
61
81
37
45
42
66
93
57
19
67
97
69
66
46
98
75
22
83
48
8
33
87
41
65
26
14
54
16
4
1
43
26
94
83
75
58
64
79
65
37
73
95
65
76
84
36
9
78
7
90
5
29
94
74
74
53
37
31
96
73
75
30
68
6
31
42
8
11
97
38
2
89
39
89
75
27
92
40
28
14
4
76
16
71
50
92
33
26
40
7
10
70
61
13
29
47
63
13
41
66
9
2
70
59
44
59
7
66
93
73
16
37
49
80
67
42
71
54
28
89
71
59
48
31
2
89
77
34
54
27
14
97
46
38
72
47
77
28
84
66
21
35
24
23
20
97
1
3
19
42
38
24
69
60
31
22
24
37
41
68
33
21
39
37
27
3
43
16
23
22
5
83
83
91
87
94
74
78
53
24
30
52
85
84
51
29
41
55
15
28
74
67
15
87
84
89
1
54
97
89
28
76
94
50
42
19
6
87
45
19
70
2
28
44
2
21
37
4
33
67
3
12
22
84
88
3
21
52
59
34
48
87
21
46
30
46
99
42
33
60
17
48
9
75
73
84
58
82
72
72
27
42
19
44
34
88
58
6
25
54
86
74
31
28
81
13
62
57
73
31
83
24
82
99
4
38
95
63
83
55
25
21
22
95
87
1
89
47
29
27
11
82
70
57
19
22
1
42
50
99
42
63
58
94
40
99
4
70
73
15
15
82
24
1
68
3
96
31
62
28
81
43
17
41
52
40
44
97
34
8
34
3
53
41
72
89
3
49
77
21
69
75
87
54
5
66
44
76
94
22
54
14
28
69
75
90
12
23
82
82
33
35
32
24
50
7
82
73
48
42
1
1
20
2
32
95
29
95
58
67
80
79
73
48
60
66
24
89
26
33
5
42
14
46
74
18
56
54
51
67
69
61
21
33
62
52
46
6
67
2
56
65
72
53
38
69
39
65
58
60
81
1
95
19
20
59
86
77
37
60
36
9
9
10
48
43
95
57
91
94
73
41
77
53
98
10
32
69
90
26
40
44
77
20
30
7
99
39
75
82
35
14
39
10
29
27
11
2
95
77
63
77
86
5
30
97
80
52
90
68
91
71
22
78
82
8
15
78
31
53
2
44
29
53
82
32
1
89
30
40
86
32
36
10
64
56
33
22
49
94
80
95
7
72
28
34
66
47
28
23
91
90
4
15
74
86
31
64
91
78
7
49
25
69
67
81
67
49
29
79
84
1
54
65
69
37
11
43
35
63
99
48
33
13
80
30
11
55
14
92
9
84
27
73
76
39
47
28
24
72
63
88
39
55
34
76
46
46
71
43
44
88
82
77
34
36
73
6
13
55
8
47
97
40
4
76
84
56
42
12
77
43
72
75
8
45
20
45
27
73
62
70
86
74
12
63
49
22
3
86
62
53
85
67
65
92
80
93
4
53
69
18
98
93
54
78
16
32
13
6
24
22
94
93
72
61
92
93
24
76
82
91
45
60
31
80
69
84
51
50
53
78
77
64
60
88
56
85
29
78
6
20
85
69
28
33
33
38
69
47
26
37
19
26
5
39
78
64
39
5
69
24
49
2
1
3
53
59
66
13
81
74
44
50
1
52
58
58
56
29
24
34
63
41
16
25
4
19
85
18
80
2
6
96
69
94
32
13
62
8
20
92
60
19
43
94
13
87
14
70
48
95
93
48
82
56
90
89
26
42
60
42
65
40
1
69
88
21
10
50
58
34
58
34
19
22
3
69
75
63
20
94
41
58
66
70
93
62
13
76
59
75
29
76
18
75
27
96
73
58
11
30
48
27
94
93
53
34
20
84
40
58
96
90
53
7
95
67
7
14
52
94
38
52
27
21
9
8
43
95
93
28
60
93
62
79
52
13
89
43
76
34
99
74
47
35
91
99
83
25
36
18
22
6
80
66
59
28
81
62
34
47
99
10
23
27
57
29
73
1
79
42
51
92
33
42
3
14
54
36
36
5
93
91
8
29
10
88
54
40
50
60
10
17
62
49
46
11
5
39
87
68
26
75
17
34
16
84
33
26
79
90
94
86
4
47
29
30
75
49
58
91
27
92
1
80
2
31
47
49
73
45
5
86
92
28
36
9
85
63
84
61
89
7
72
20
54
19
18
57
57
64
72
22
72
83
95
95
23
99
49
27
27
18
73
87
48
97
49
80
65
2
36
66
79
71
11
94
97
9
78
61
55
38
85
65
72
69
92
99
48
88
61
92
81
87
12
18
60
44
48
91
67
55
20
39
49
70
69
85
70
22
33
23
73
16
43
15
36
67
62
71
87
96
43
58
44
63
65
58
84
79
42
57
98
52
90
95
23
92
1
6
88
83
19
75
99
32
13
29
93
54
73
83
41
54
96
23
56
25
71
74
5
7
61
32
72
94
87
96
37
21
43
67
14
80
23
32
98
95
6
59
29
5
11
65
95
81
57
74
75
60
14
82
19
9
77
63
89
10
89
78
41
48
70
71
73
58
60
82
33
91
81
62
36
8
70
6
6
68
26
34
53
90
49
62
24
97
72
97
50
66
83
90
57
50
11
30
39
61
8
40
90
44
73
48
38
31
96
25
65
3
55
13
52
84
22
67
12
50
34
31
47
7
9
80
96
15
96
52
15
72
51
78
26
43
52
31
49
88
44
23
74
59
15
41
16
85
47
57
60
54
32
80
3
64
17
95
73
38
38
42
39
91
12
43
95
46
52
33
60
49
45
38
78
19
36
95
83
94
12
47
73
71
94
74
14
62
22
4
49
45
43
42
70
86
92
1
59
69
60
82
79
23
72
92
27
31
84
77
72
22
87
64
49
84
18
36
86
21
6
3
76
35
62
25
56
67
21
47
83
50
69
9
90
73
66
81
71
12
60
58
12
15
6
61
82
37
80
57
79
19
58
93
74
3
45
91
16
14
6
88
54
61
72
66
24
48
46
88
76
19
65
47
28
9
56
19
90
40
22
97
84
18
34
30
59
44
39
34
18
40
71
60
14
5
41
19
48
22
90
78
16
48
29
23
56
15
38
70
27
39
7
54
96
28
45
82
86
2
65
61
44
59
88
84
45
33
95
53
49
60
47
26
75
49
89
37
92
96
51
46
87
41
99
97
80
11
27
43
19
77
30
78
55
80
97
42
80
55
3
41
24
50
22
17
75
99
30
68
88
75
6
44
96
42
2
73
69
85
31
26
51
13
19
18
52
88
98
4
56
43
54
21
89
50
68
3
19
7
20
65
12
58
60
97
8
87
30
52
23
10
35
47
35
71
83
76
99
92
12
80
50
1
13
20
85
48
90
1
51
49
56
18
42
15
17
22
83
75
64
34
19
9
15
2
24
45
29
27
26
2
86
67
82
86
49
79
86
31
74
50
77
83
2
4
44
29
6
6
45
26
47
63
94
30
75
20
35
64
57
1
98
93
33
81
7
62
48
37
28
72
90
72
80
83
40
42
33
98
81
13
97
89
65
16
99
5
83
97
86
58
61
51
95
28
71
93
75
26
4
85
8
64
19
91
90
69
65
14
60
43
15
42
14
29
21
61
11
26
31
62
82
55
93
28
36
56
45
62
5
1
64
1
3
57
37
6
93
33
44
29
7
69
67
56
44
41
21
51
39
94
11
9
13
23
85
25
85
77
8
17
16
60
27
63
16
23
30
19
8
4
39
90
75
13
96
48
79
51
54
89
57
94
24
79
78
12
81
8
77
34
19
99
79
63
73
8
83
49
55
76
14
16
1
76
47
47
32
39
41
14
90
79
98
82
49
94
23
6
25
75
54
54
44
10
92
44
6
76
68
37
58
29
39
36
67
25
61
58
75
58
42
2
15
27
24
51
92
96
40
12
96
11
21
25
69
6
72
64
35
89
45
38
63
83
80
56
3
14
24
7
13
83
8
86
14
11
63
87
15
85
87
27
8
43
9
92
46
60
17
14
11
85
54
11
29
62
72
86
39
43
57
60
1
8
22
96
59
41
63
24
43
57
28
37
48
80
68
66
62
64
94
26
74
63
11
74
53
96
44
21
17
60
63
29
44
60
1
31
2
1
3
17
87
23
35
27
97
5
87
43
75
36
27
85
11
32
20
67
42
54
70
87
28
86
2
88
21
24
74
52
6
56
75
99
49
77
28
4
56
90
63
44
97
59
33
34
36
72
86
97
36
2
33
18
32
40
95
40
99
14
10
75
15
78
86
64
21
52
1
79
9
6
79
83
38
86
47
2
15
48
25
28
69
55
27
64
7
59
98
91
17
97
59
25
92
27
11
71
76
40
70
82
10
10
97
95
60
97
53
73
4
40
42
12
54
39
85
6
36
70
92
37
50
22
56
22
10
6
9
47
2
46
74
65
95
19
9
33
31
52
83
13
82
81
53
9
71
62
33
1
31
12
36
42
3
76
35
97
22
49
97
78
93
32
75
85
14
29
7
43
5
34
96
91
41
96
68
41
30
12
38
95
82
7
29
25
65
84
77
84
61
26
45
63
89
5
3
56
76
3
82
32
94
58
44
27
76
2
7
45
85
26
88
91
19
13
18
42
87
11
56
39
16
99
80
85
49
18
57
69
85
16
23
33
82
39
87
65
85
60
35
61
23
31
80
15
24
12
40
36
80
86
13
42
71
73
74
47
12
16
82
14
47
20
6
42
79
26
91
70
89
78
98
13
70
62
8
5
74
42
30
82
98
26
68
44
91
10
6
48
85
82
73
82
36
61
51
36
89
47
95
87
79
96
92
15
44
91
35
77
49
83
6
65
66
70
41
61
24
1
45
80
49
22
15
81
66
62
36
68
47
91
32
57
33
37
39
29
49
5
42
89
43
65
47
20
5
17
11
41
39
52
36
35
91
12
8
70
50
75
71
15
75
23
48
1
21
25
31
99
45
22
15
2
64
16
41
51
66
81
1
38
99
91
40
82
1
9
57
39
45
42
27
89
9
67
36
24
17
23
25
80
75
68
97
10
80
67
70
76
13
8
3
10
36
95
53
79
86
18
48
59
87
66
98
40
72
76
56
99
3
77
71
66
17
10
86
92
62
35
14
34
42
85
1
61
68
67
51
53
17
15
38
39
16
61
22
64
91
62
26
59
9
2
47
77
8
48
89
92
25
66
15
36
8
27
57
89
66
38
50
60
53
87
22
76
21
49
60
42
54
4
94
74
38
59
21
1
64
45
13
26
53
1
70
96
77
89
25
13
49
33
39
83
23
92
45
6
1
78
29
12
8
3
32
66
95
95
50
22
97
87
32
7
51
45
34
83
33
77
99
62
37
28
76
37
10
47
1
5
70
77
90
32
25
51
98
56
15
49
71
33
24
37
20
41
92
56
23
46
79
94
54
38
94
2
77
44
87
5
66
12
2
53
35
78
44
97
13
24
17
73
10
1
94
81
48
49
67
26
21
37
38
62
92
91
68
25
87
49
29
27
95
35
40
29
90
56
85
53
18
89
71
98
1
62
12
83
72
84
7
1
7
81
41
42
30
62
33
8
79
16
85
39
95
36
43
57
43
54
47
61
39
84
18
42
39
35
6
91
95
79
99
28
29
53
94
67
12
98
17
10
31
61
1
17
28
48
24
59
37
25
65
26
41
7
5
84
28
71
44
20
64
67
44
46
67
97
55
75
85
28
72
57
54
71
24
74
45
96
13
22
40
82
58
31
96
33
21
33
60
77
88
15
20
74
84
18
68
5
18
58
1
50
7
75
4
7
60
1
44
11
92
91
59
57
36
38
29
75
38
24
33
57
62
54
55
94
87
99
32
82
79
14
5
49
45
50
8
96
99
52
56
18
61
26
95
99
35
30
77
37
70
69
55
1
39
96
57
55
67
23
52
5
59
91
96
69
30
10
68
3
12
91
99
5
9
69
6
92
6
1
63
52
48
19
56
50
96
60
99
57
43
90
37
10
93
33
84
22
14
92
74
87
89
25
45
82
69
32
35
84
98
73
43
74
94
53
12
58
40
94
87
73
42
21
24
6
41
58
99
13
99
64
38
39
12
43
82
98
79
94
36
13
83
10
90
87
85
78
38
97
81
46
40
62
45
98
41
9
77
66
19
29
49
53
56
81
26
19
71
41
22
85
28
15
33
53
66
1
53
7
45
90
64
1
4
2
12
22
78
43
44
76
94
62
25
71
44
90
5
74
30
67
97
46
60
59
65
35
39
28
60
85
46
77
53
66
86
70
17
21
48
28
75
42
95
84
66
77
86
87
22
57
6
4
50
85
48
79
23
9
97
26
59
37
17
21
74
18
54
50
12
89
17
91
49
85
1
99
48
2
76
84
21
71
36
12
9
24
56
72
83
34
89
86
46
31
71
37
97
96
34
19
92
98
33
28
37
96
3
28
70
70
21
90
44
37
40
32
46
29
76
26
43
42
98
32
94
93
14
93
53
35
22
97
81
64
52
3
28
6
86
55
4
6
19
25
98
44
12
23
38
75
94
87
33
16
40
65
28
9
22
47
20
46
67
71
64
93
10
64
70
36
54
65
89
14
45
57
20
92
92
91
2
89
21
68
21
24
6
99
64
1
27
80
67
52
56
2
57
38
87
87
17
11
2
65
31
54
21
97
68
72
15
52
15
50
28
53
63
14
2
11
30
38
98
92
66
77
62
34
70
38
86
13
4
54
9
67
62
94
22
5
96
38
69
53
16
51
13
27
15
98
85
36
55
43
36
30
50
77
18
46
16
25
37
97
96
46
95
68
58
67
97
78
29
21
17
47
69
77
85
78
65
64
93
43
63
35
68
87
29
77
68
56
57
35
69
86
66
23
9
23
94
83
64
24
20
28
23
77
68
29
76
21
90
1
43
15
19
60
4
49
47
15
47
55
8
80
17
55
23
7
58
48
51
60
2
69
93
22
75
94
82
70
68
46
56
95
22
95
1
99
20
60
13
93
42
39
57
28
37
11
36
23
66
39
22
51
21
43
53
21
38
7
76
88
96
22
14
93
76
95
75
30
20
86
55
7
11
67
75
11
50
93
29
5
30
5
74
2
51
68
89
66
38
66
31
92
47
39
86
35
64
75
16
76
73
71
52
7
97
32
92
18
40
96
75
37
22
41
84
45
77
73
3
74
83
23
79
3
44
49
27
71
52
84
14
40
63
39
9
79
60
21
78
79
13
18
57
45
49
78
22
32
14
12
94
13
31
14
77
96
11
47
60
37
15
48
5
79
32
61
79
47
67
12
71
89
71
63
18
69
82
84
96
86
40
78
96
15
82
39
17
81
70
10
99
74
98
50
12
89
97
19
91
24
74
55
65
58
46
73
34
56
3
58
65
73
51
27
62
26
98
40
2
41
72
96
61
93
3
30
25
21
51
50
21
93
1
33
95
21
6
45
73
95
21
14
80
1
23
68
60
5
49
15
17
46
90
98
17
81
17
60
45
52
92
81
83
40
60
49
62
18
37
41
12
79
11
70
42
7
31
94
37
23
43
18
49
59
88
95
70
74
74
12
38
6
70
18
68
61
41
86
16
20
83
98
82
1
59
68
18
5
80
52
50
25
19
21
35
47
59
39
33
70
51
42
70
93
50
16
48
34
33
27
24
36
81
46
76
45
60
35
81
5
5
23
20
55
80
92
85
18
7
65
49
41
61
98
4
71
35
86
61
93
83
64
64
30
69
30
38
95
77
83
74
58
87
60
74
77
15
17
89
21
65
56
57
97
70
43
8
95
24
39
92
75
71
87
91
52
23
14
83
93
20
13
65
37
67
11
73
60
59
38
99
66
92
13
11
16
85
30
35
18
75
62
28
34
81
6
74
16
82
79
52
93
55
23
49
71
45
56
22
12
70
51
61
33
49
15
1
97
36
39
73
50
67
35
51
24
56
36
67
74
11
33
92
2
72
53
72
72
43
69
57
70
30
79
68
6
77
35
27
3
77
4
62
87
19
42
44
94
64
22
62
55
81
93
8
93
72
10
93
21
84
83
46
95
88
47
11
69
38
22
41
7
82
30
86
75
44
33
50
56
60
16
51
25
62
50
73
68
83
88
53
58
48
47
2
63
60
86
6
3
33
54
53
96
28
84
9
60
26
43
85
44
70
39
97
34
51
14
51
97
40
78
31
17
62
90
33
27
81
51
63
74
64
66
31
53
37
50
40
8
67
94
51
92
90
13
99
69
21
81
59
36
54
14
86
12
75
30
92
46
61
94
62
44
74
75
34
91
76
8
82
93
35
80
38
97
9
79
60
7
54
88
80
8
99
21
15
41
27
93
66
30
2
10
85
79
66
34
77
63
85
91
17
45
6
98
30
52
71
81
28
52
47
74
36
1
8
96
11
64
66
15
10
7
17
88
53
20
97
83
53
17
88
27
48
7
14
55
87
66
68
45
42
33
82
59
69
52
77
46
91
55
51
52
1
57
71
10
28
1
46
40
25
65
30
57
53
12
56
88
2
62
70
93
27
87
8
2
79
15
50
90
87
91
34
53
42
31
44
24
83
53
94
76
70
50
67
15
94
28
79
63
94
23
68
37
57
83
14
6
23
11
40
40
25
76
65
30
65
14
69
45
62
32
65
74
34
97
60
75
24
13
53
19
21
44
44
65
19
20
2
28
74
64
35
91
33
47
59
26
10
4
49
10
14
41
52
58
40
58
61
58
76
77
1
80
15
43
91
25
73
88
56
3
90
8
16
91
56
42
20
59
12
56
80
2
46
49
29
56
7
92
46
87
1
83
59
15
9
87
27
5
40
88
53
72
69
93
45
43
16
53
3
61
90
31
10
7
24
78
53
73
76
47
66
64
83
53
35
93
36
15
5
41
39
63
43
34
50
59
23
49
82
61
68
81
10
79
86
99
88
94
11
85
98
71
99
71
84
63
47
73
3
91
12
14
28
34
41
25
64
40
75
14
24
32
52
79
43
18
48
49
15
5
66
57
97
62
29
80
26
80
1
44
78
71
89
49
68
55
31
96
79
63
3
18
87
31
46
46
1
24
4
17
2
78
42
38
62
30
89
43
63
99
25
41
72
12
14
52
56
17
75
74
10
48
58
83
99
25
5
21
6
3
20
48
4
71
87
88
49
64
95
51
7
2
7
17
46
27
71
80
94
22
24
9
32
15
33
31
85
66
32
30
1
60
20
66
4
54
38
79
38
41
74
83
29
10
30
51
11
60
59
41
92
4
11
95
66
85
78
77
53
11
74
49
35
21
69
71
19
86
70
13
52
85
48
92
74
87
77
1
94
14
43
33
94
18
24
88
72
24
65
96
91
55
39
91
1
97
13
62
21
32
19
66
54
65
99
64
32
76
82
69
20
1
79
75
16
67
58
66
82
50
94
9
31
26
57
32
28
64
82
70
57
96
33
90
47
64
9
79
51
23
38
55
24
7
97
77
99
30
10
86
37
98
69
4
11
60
86
31
84
23
58
80
5
48
36
65
55
50
78
63
62
35
80
35
69
29
43
55
93
62
50
33
80
64
20
71
61
44
40
76
31
9
32
50
20
66
19
7
45
38
66
52
32
39
59
41
8
82
43
81
71
59
41
98
10
52
5
30
72
8
82
53
81
58
91
3
72
78
85
96
78
73
62
33
7
19
6
92
73
90
43
14
14
66
78
5
95
7
33
99
94
43
46
1
66
12
96
1
51
44
69
19
85
66
50
33
69
93
98
91
15
27
65
33
47
44
47
66
9
61
16
85
66
7
50
51
88
32
75
85
94
26
56
77
59
97
74
89
82
21
31
10
61
48
96
54
10
62
17
1
44
15
32
94
64
70
82
47
83
23
17
99
24
24
79
96
7
66
49
98
24
1
78
16
90
55
22
73
12
56
15
41
10
76
52
13
13
83
26
9
57
62
33
3
79
23
20
27
77
38
98
50
77
85
57
36
87
67
84
2
73
5
67
28
77
98
58
15
58
12
3
2
7
86
60
63
40
12
60
29
12
10
26
60
31
63
78
13
61
24
42
26
39
76
32
22
62
39
44
55
50
19
50
49
4
31
72
74
72
30
39
67
22
87
21
56
44
9
13
19
23
21
85
13
50
19
60
57
37
16
57
32
41
61
67
20
86
25
91
58
31
22
34
1
59
76
86
91
32
57
55
65
63
92
55
64
21
3
52
79
61
77
60
75
91
21
11
57
12
47
49
19
55
75
83
85
44
63
48
30
85
12
64
96
37
87
83
70
65
46
34
69
62
34
95
49
39
79
34
67
69
34
30
36
75
20
75
3
74
9
30
61
81
12
35
24
51
36
49
9
62
99
20
53
92
63
66
21
42
55
48
39
62
78
96
65
39
6
47
13
53
29
19
60
64
44
39
31
86
7
82
1
13
3
49
34
7
78
87
28
27
2
48
43
10
55
9
97
56
89
99
52
24
27
64
33
51
55
49
20
2
43
77
33
5
64
66
78
39
8
25
57
28
38
2
22
92
37
65
5
14
57
69
75
36
14
33
10
75
49
57
1
90
25
43
12
54
95
96
87
67
32
66
24
78
57
58
80
14
60
45
26
19
67
96
59
80
24
55
49
42
22
76
37
75
39
42
79
95
47
93
27
50
70
97
46
36
26
35
75
24
56
33
22
28
3
89
2
97
31
45
37
82
13
99
26
80
3
27
89
56
29
64
46
98
70
82
71
33
19
22
9
66
23
6
48
32
78
83
67
20
45
51
25
31
11
65
50
65
25
23
30
59
34
96
88
49
83
30
53
87
52
56
4
23
97
43
61
86
47
2
4
56
77
40
79
62
70
19
5
61
37
5
68
74
64
7
18
86
16
39
18
55
33
25
14
91
91
77
78
87
84
59
77
23
9
36
49
67
17
19
38
67
43
1
22
94
69
77
28
4
20
47
3
35
4
27
96
35
62
49
87
93
86
21
55
69
28
66
37
83
64
75
8
80
22
69
37
19
89
74
36
38
9
66
73
96
25
67
36
71
25
27
2
74
78
60
34
59
45
79
80
46
38
15
82
77
46
57
4
51
79
4
62
1
15
69
38
80
49
67
37
7
56
80
38
82
76
92
32
11
53
66
47
49
33
40
64
15
28
86
47
60
29
99
21
52
29
34
69
36
88
36
37
59
48
39
10
56
22
63
66
66
60
12
97
49
4
56
28
1
59
67
67
10
39
20
98
27
94
54
42
33
82
41
43
32
46
35
13
59
80
40
6
74
7
62
89
94
90
63
78
71
13
50
69
49
58
34
75
93
90
34
9
10
48
44
50
51
83
95
82
10
90
81
12
8
80
59
91
44
70
79
49
19
91
84
57
83
20
34
85
51
70
55
53
53
77
71
89
10
90
37
39
64
6
72
51
12
55
91
44
1
24
72
88
44
41
63
67
51
98
63
57
98
74
1
7
3
51
92
40
95
6
84
91
73
92
24
66
48
9
23
60
4
58
39
70
72
75
63
80
93
59
17
31
89
68
5
81
77
77
13
15
33
33
23
48
43
70
77
53
61
50
88
91
99
39
47
31
6
35
1
85
59
14
63
53
86
96
88
98
94
63
25
27
13
66
90
17
97
18
56
36
45
37
62
14
35
55
72
39
33
53
42
72
14
87
6
3
25
30
90
75
49
99
89
94
92
80
89
83
21
89
97
41
11
22
89
77
61
4
53
95
63
68
30
63
79
43
98
73
95
40
47
83
84
68
35
13
71
27
95
40
11
61
51
47
91
73
19
54
37
55
87
24
46
22
4
83
24
81
16
92
83
89
31
64
86
24
29
18
89
81
18
65
17
67
31
28
38
67
5
51
64
42
70
94
95
92
83
67
27
75
36
79
11
97
38
94
21
70
43
88
49
47
51
22
89
83
89
67
82
74
72
28
61
45
31
24
63
97
43
99
99
86
58
24
8
99
43
39
21
37
43
72
90
39
91
49
2
86
99
96
28
57
17
96
65
26
83
30
54
18
91
37
58
90
31
98
60
34
19
43
95
60
75
74
29
57
58
78
48
75
9
94
89
16
23
74
39
34
73
9
75
13
84
4
60
63
87
9
51
68
72
3
11
96
55
44
63
38
27
4
33
91
69
86
74
22
52
87
92
52
89
3
40
4
19
91
63
19
61
61
25
15
44
39
51
80
61
90
84
12
66
90
83
75
61
93
12
52
22
81
26
70
22
63
87
74
97
64
99
65
34
40
67
6
54
33
18
17
32
73
2
1
31
74
56
89
43
64
86
83
50
17
30
35
81
22
17
52
6
45
13
93
20
59
82
15
52
24
58
17
55
91
91
15
77
64
53
85
94
15
7
66
98
80
35
17
20
69
66
60
22
38
5
2
49
90
93
10
10
66
3
91
72
12
43
37
26
70
23
64
57
51
82
29
18
92
92
75
35
50
60
42
18
91
84
7
45
21
45
72
89
35
40
46
45
45
72
64
4
8
39
33
22
43
83
77
45
37
66
7
2
91
20
15
28
64
2
80
26
89
19
95
88
99
45
79
38
8
58
35
47
59
28
76
74
72
20
51
48
5
89
54
90
80
75
95
99
28
7
86
21
25
76
13
61
66
66
2
83
11
11
89
5
28
95
17
34
63
49
43
68
18
67
41
56
4
49
15
25
19
5
19
38
33
53
23
74
41
97
28
75
10
74
66
86
16
31
43
19
1
83
49
6
68
92
50
95
82
86
66
3
10
2
84
71
62
19
93
61
5
2
93
47
23
58
27
74
29
92
47
51
27
44
89
34
31
93
65
33
68
58
55
34
43
40
19
92
17
26
57
7
87
85
16
51
13
39
9
37
49
18
19
97
25
94
20
31
61
4
55
93
82
68
27
43
87
45
18
42
22
9
87
67
59
91
1
33
90
26
50
78
83
9
52
2
61
40
10
53
16
75
60
72
69
10
68
22
76
11
86
90
60
8
79
60
12
80
24
5
82
56
11
84
60
69
63
32
84
54
72
44
62
58
46
65
43
65
18
97
1
17
82
40
82
55
4
28
18
30
90
60
24
7
2
65
9
72
95
75
54
65
75
40
27
11
44
24
62
65
25
79
13
25
80
32
9
13
89
74
84
87
50
67
96
60
43
42
53
72
80
3
61
10
11
66
12
85
34
23
72
62
66
24
30
82
89
71
14
2
86
27
32
56
40
99
6
94
77
65
27
49
96
93
71
17
93
11
17
32
10
26
1
63
63
50
34
73
17
33
95
45
61
17
55
53
43
47
39
14
73
87
71
52
71
16
8
57
39
63
49
70
92
45
97
94
98
74
8
51
63
14
16
87
28
84
17
35
30
78
7
39
29
26
27
28
37
83
84
50
26
90
21
67
46
27
44
92
63
69
67
45
93
77
68
96
28
89
38
47
40
68
46
25
49
85
85
54
29
90
13
92
75
69
53
89
85
56
49
18
57
43
29
37
39
62
52
27
14
1
34
63
23
45
32
33
53
79
52
15
82
62
36
66
84
39
37
30
10
28
26
15
86
92
92
41
40
80
1
65
64
53
29
43
60
66
49
21
24
9
98
56
16
35
11
63
57
44
69
10
21
9
53
81
23
77
5
82
56
24
54
54
16
53
38
82
30
2
58
39
68
35
7
56
28
60
25
67
21
36
92
3
15
73
60
22
2
96
45
50
46
43
55
15
33
80
23
44
96
79
35
87
17
13
98
97
38
31
64
3
36
57
73
30
49
69
48
8
42
25
18
60
12
28
34
25
38
74
85
32
36
19
21
4
66
16
70
42
89
50
46
15
13
38
84
29
79
22
44
21
38
85
3
46
65
57
51
77
54
79
60
38
40
58
50
58
20
83
91
87
60
1
86
76
67
76
61
4
24
77
79
50
39
64
17
79
2
28
84
42
11
21
97
6
85
65
78
96
80
85
16
21
68
48
64
9
38
15
8
7
48
95
48
86
82
97
67
83
20
1
26
39
14
82
27
17
32
33
5
5
64
57
11
58
52
23
14
54
49
53
35
99
2
62
2
91
48
30
93
77
26
13
5
45
78
40
99
53
79
2
48
58
50
28
60
15
78
20
33
59
26
95
12
72
2
97
82
97
29
37
21
49
7
1
87
2
58
54
81
11
37
99
24
89
29
48
53
82
3
6
10
73
3
90
70
96
50
29
41
12
13
17
26
98
65
17
44
69
38
86
24
53
77
46
44
86
82
80
54
23
51
56
64
6
32
34
57
26
97
14
65
94
60
98
40
29
35
56
64
31
12
1
20
32
96
53
38
48
39
47
69
21
99
7
11
97
29
24
45
95
29
3
91
61
28
39
68
87
15
63
94
2
53
94
9
48
72
64
59
64
19
91
27
81
12
19
20
62
7
27
24
37
42
87
34
23
99
14
97
16
64
42
12
62
35
2
34
79
99
35
38
33
20
98
68
91
83
12
75
11
55
91
90
95
74
31
24
90
46
77
88
28
53
61
8
21
56
66
43
73
34
86
83
72
43
50
6
88
54
56
38
21
94
42
91
98
81
16
16
56
4
62
5
96
12
8
3
76
79
17
52
4
41
73
61
17
17
85
25
43
43
48
3
1
20
49
46
98
54
18
65
61
15
98
76
18
44
79
8
27
19
14
19
20
65
85
48
73
32
79
5
56
83
29
37
86
90
64
60
99
82
34
31
96
65
84
76
97
48
72
31
62
24
96
38
74
82
27
81
70
89
17
62
77
46
55
97
50
31
79
79
1
65
1
73
84
29
71
53
56
57
83
78
28
95
14
28
37
6
25
5
97
34
30
48
80
39
40
13
40
81
13
1
13
13
11
72
87
47
14
16
99
12
39
41
47
17
63
83
97
45
79
42
69
86
11
2
71
77
10
59
12
98
11
31
44
71
65
28
97
56
83
82
65
80
65
8
20
90
30
85
27
4
94
77
39
2
29
45
88
16
91
93
2
66
56
67
83
40
11
51
7
33
46
58
37
87
11
66
90
95
71
17
99
24
92
2
29
9
42
35
38
96
26
85
79
80
51
94
84
16
39
2
54
60
5
53
91
46
34
97
1
64
75
76
70
45
72
19
99
2
65
96
73
92
30
92
62
21
41
99
64
69
57
45
35
11
72
35
58
44
73
9
61
31
15
11
4
72
47
9
48
29
25
99
27
8
73
23
40
68
31
19
65
55
42
39
61
43
77
56
25
41
89
53
90
74
78
69
94
93
47
38
80
2
25
87
17
71
5
50
29
30
98
24
17
7
19
74
43
92
2
37
30
60
59
11
9
51
97
26
86
67
25
27
47
62
80
37
21
80
83
63
65
70
96
20
69
45
39
62
53
68
94
27
53
79
98
28
94
73
39
45
49
27
97
44
94
44
44
14
47
53
45
13
48
71
83
35
74
19
60
92
23
6
12
84
87
91
89
49
10
55
72
62
52
77
88
42
25
33
34
96
84
62
66
48
47
59
15
16
76
51
9
98
47
52
22
57
97
93
90
19
80
52
6
70
89
82
57
23
37
89
62
52
58
79
18
87
75
22
70
98
8
71
91
5
12
67
3
3
48
66
11
59
93
83
96
11
30
70
46
98
5
99
62
15
57
62
13
28
26
28
38
40
37
27
92
2
57
88
93
26
46
34
27
40
81
80
99
76
37
77
5
1
47
1
96
36
21
52
55
77
45
82
76
28
48
7
33
61
34
69
72
22
84
15
13
54
72
80
46
56
7
29
32
91
37
33
66
48
2
70
42
95
89
73
88
19
55
62
36
68
88
74
32
49
2
54
54
71
9
97
16
45
69
80
9
96
35
56
51
34
2
80
7
76
62
94
83
39
18
85
23
79
91
17
64
75
43
82
77
76
31
48
9
90
64
19
80
69
55
69
3
49
3
66
56
68
88
38
45
63
62
27
43
32
27
93
44
47
33
30
50
44
33
91
98
42
14
43
90
20
67
68
41
87
83
64
60
62
13
27
94
7
40
64
66
94
33
71
23
18
41
17
69
64
94
88
28
50
4
28
36
56
71
79
13
48
40
57
72
5
61
45
33
35
80
4
27
13
72
71
78
99
2
12
49
49
74
67
56
20
71
87
60
1
24
52
93
48
99
38
38
99
58
61
86
44
79
84
56
37
29
45
71
22
21
56
16
17
5
63
58
54
85
8
8
45
16
15
91
29
30
87
27
57
85
96
24
93
71
33
87
44
91
35
51
80
75
86
11
14
9
41
10
13
72
57
80
36
66
60
74
84
74
96
58
28
52
73
58
26
79
95
71
70
63
27
20
61
54
69
28
50
93
74
41
6
1
56
32
26
23
27
61
70
8
43
66
98
95
43
58
37
72
44
2
27
57
72
43
1
17
69
18
25
50
25
55
8
31
70
43
12
10
32
12
5
13
67
5
8
28
33
66
78
12
39
78
31
28
69
29
68
24
22
95
34
38
32
19
44
79
85
61
76
39
50
65
94
85
30
59
28
19
32
94
86
66
73
80
28
60
13
77
29
89
77
31
47
43
91
54
69
58
98
17
69
12
8
95
15
17
28
54
61
55
24
59
95
58
77
60
34
4
47
57
42
57
89
1
87
91
70
53
48
59
81
93
28
38
35
6
49
99
10
98
8
56
56
9
51
5
22
37
82
15
21
7
83
46
10
2
17
7
50
39
97
81
13
44
29
29
14
78
45
93
56
86
62
69
20
9
96
9
90
10
42
84
53
89
23
95
35
47
78
19
20
24
21
98
97
97
15
14
16
27
52
1
74
64
69
11
96
21
18
48
2
71
83
49
11
15
73
51
89
47
85
29
18
98
58
48
24
22
53
16
25
86
67
23
45
95
36
16
82
78
49
93
8
14
51
71
59
96
38
91
36
20
67
72
90
16
77
64
17
91
72
57
87
65
59
71
22
63
1
64
11
85
50
55
88
36
26
21
30
91
68
97
56
85
71
10
88
80
33
13
96
8
3
33
5
58
83
59
54
65
54
9
47
43
70
80
30
57
56
43
38
82
25
95
43
58
46
99
25
30
93
4
97
93
90
72
42
54
86
23
93
60
8
48
1
81
63
40
40
43
57
71
71
80
49
90
45
20
74
45
2
9
45
98
79
60
58
51
54
54
49
83
76
51
87
72
55
26
20
93
16
39
22
30
82
44
1
62
71
65
24
4
55
99
58
74
16
76
67
10
15
48
62
10
26
39
74
19
86
71
79
64
94
86
20
34
4
60
90
7
95
91
22
3
22
56
15
93
59
69
25
48
95
21
21
55
98
87
31
55
53
11
33
19
81
45
68
50
57
26
92
93
66
93
60
40
52
78
65
71
84
16
47
49
43
74
14
87
21
55
82
98
15
56
96
82
44
48
76
85
61
94
64
18
99
76
4
92
78
13
99
37
39
9
61
12
77
22
82
68
90
59
9
24
44
48
12
32
90
47
8
69
45
47
22
65
47
4
58
62
66
47
22
30
74
72
18
41
18
56
7
51
35
62
2
76
23
81
61
89
69
82
70
30
22
52
28
66
8
15
41
48
18
92
77
3
43
20
19
37
90
46
26
18
47
83
59
38
30
57
89
24
61
52
80
72
88
63
73
14
34
50
76
62
68
38
78
72
76
98
10
49
44
74
24
26
83
73
61
29
41
67
68
24
73
47
8
77
83
76
62
97
13
41
3
17
35
57
85
30
2
96
59
5
84
11
83
81
10
50
83
86
8
67
4
22
62
44
43
57
71
58
64
55
72
97
9
89
97
52
58
65
58
75
61
24
51
5
46
22
41
26
52
5
73
97
54
89
70
87
82
77
46
48
93
88
79
72
8
19
74
20
43
85
90
25
42
1
94
31
43
91
97
26
32
31
83
51
71
25
14
74
45
45
22
64
36
56
23
35
54
87
39
54
17
45
73
59
67
88
55
31
63
81
12
83
12
83
24
46
8
61
28
17
37
45
76
6
57
47
92
16
57
85
17
81
8
2
23
20
57
17
54
82
49
33
72
20
1
58
71
16
63
29
98
24
51
56
88
70
91
46
30
88
75
86
80
79
58
88
31
73
39
67
96
48
20
20
73
24
86
1
93
87
4
93
69
78
62
93
55
9
87
50
7
6
36
72
2
53
55
25
3
82
88
20
49
52
46
19
13
58
64
6
21
98
46
52
93
63
35
4
23
7
45
41
50
54
7
32
17
37
37
99
47
43
28
43
28
14
26
80
72
15
54
71
68
3
23
5
62
94
9
25
1
97
32
82
92
76
27
49
84
96
57
46
55
22
88
27
60
85
14
64
17
75
44
84
33
80
90
29
87
62
76
5
44
41
64
31
79
44
19
88
91
97
83
31
86
95
30
11
23
44
98
65
40
52
19
52
94
30
49
57
7
51
80
80
35
47
39
76
64
98
57
88
51
66
48
94
63
83
19
20
59
9
67
10
97
4
59
60
84
50
27
32
20
21
14
50
77
27
68
99
86
90
41
26
35
34
66
51
81
42
67
75
27
79
24
95
75
68
82
39
24
55
83
2
60
86
46
63
30
20
79
22
92
40
39
43
52
22
85
13
74
33
72
12
13
23
53
3
34
42
22
63
25
73
9
31
49
36
34
4
98
89
37
41
42
55
86
54
48
25
24
73
34
79
88
95
33
27
97
69
19
78
83
28
60
74
92
4
7
33
87
48
95
6
98
60
69
12
97
35
98
9
95
90
35
76
48
3
71
99
26
64
93
12
65
44
36
84
69
25
95
78
44
34
13
74
84
77
65
80
45
45
20
32
21
65
19
96
94
9
15
85
35
29
99
38
89
70
95
25
80
70
94
69
81
73
64
6
23
79
37
12
49
97
50
66
71
8
53
5
66
92
15
12
58
63
55
83
9
60
73
97
67
15
91
63
65
64
79
19
80
66
5
50
92
28
68
46
36
89
72
33
8
32
20
28
66
17
68
45
37
35
90
41
56
47
49
8
21
16
39
62
76
44
32
82
21
27
89
35
59
58
9
6
66
11
11
46
89
40
55
83
91
78
74
9
23
17
34
28
87
79
3
5
62
9
72
84
31
70
61
46
61
6
55
39
18
88
37
40
44
57
84
25
4
49
34
31
20
31
43
93
13
58
6
57
67
25
31
16
19
42
11
90
28
48
76
85
1
57
78
38
94
17
44
29
4
54
95
86
53
5
67
38
32
40
43
41
54
12
98
38
52
67
41
41
56
97
8
53
99
9
88
5
89
99
50
82
45
96
36
44
60
83
3
38
72
81
31
7
40
47
77
17
23
24
23
18
34
66
7
76
76
13
94
36
61
67
86
67
51
55
69
25
87
2
24
36
56
9
18
48
20
41
83
13
32
28
66
75
37
83
48
88
35
32
80
67
70
80
56
85
83
32
81
81
75
70
10
84
94
18
75
81
99
63
78
36
48
7
95
56
2
8
82
45
83
4
14
5
95
30
86
52
38
76
46
89
58
6
46
73
89
72
88
4
2
17
39
96
71
31
37
7
32
43
80
66
90
22
12
64
75
9
2
40
59
88
49
55
4
43
16
7
46
36
88
10
87
58
79
93
93
75
42
6
29
13
15
35
85
63
71
31
53
26
14
85
80
36
97
42
96
94
6
39
22
73
71
96
62
50
47
54
44
74
59
52
56
34
95
76
44
65
24
86
55
45
74
12
23
69
17
90
39
90
2
13
23
18
66
39
64
90
29
41
24
46
15
22
27
22
62
97
30
47
89
67
71
73
59
73
12
40
16
33
11
85
21
55
98
35
60
65
94
71
19
40
2
77
92
32
85
47
32
10
24
98
31
96
72
96
70
67
18
53
80
27
74
3
1
86
14
39
33
10
77
36
5
16
45
15
53
66
63
9
31
80
95
55
5
19
7
53
73
72
90
59
36
53
30
81
79
58
76
28
70
26
49
3
69
70
45
1
10
66
22
12
54
95
29
10
96
8
2
6
64
67
91
76
84
13
86
33
84
74
84
18
81
19
23
60
56
44
27
20
67
20
25
15
82
53
79
32
59
89
24
19
44
40
61
8
81
41
44
98
35
74
53
24
74
40
53
60
62
99
1
8
3
53
16
96
68
20
13
81
86
89
74
37
88
8
5
85
85
24
26
30
64
46
96
11
23
99
52
73
63
60
74
26
45
79
67
39
45
62
90
28
25
16
78
4
83
93
2
28
64
97
83
64
51
67
21
89
52
12
18
33
51
13
33
21
6
38
51
86
59
14
93
33
43
5
22
50
33
79
29
35
58
71
42
85
19
15
19
17
17
74
13
96
13
3
99
60
35
44
49
31
97
5
33
7
69
77
98
35
29
87
91
77
48
79
92
93
44
73
93
53
67
65
48
90
60
89
36
39
17
91
21
44
90
59
84
11
41
40
70
19
23
99
70
96
18
6
99
73
44
68
32
82
7
82
5
8
24
33
15
9
89
18
23
79
63
35
72
14
70
29
37
1
11
44
47
80
97
28
79
49
19
53
24
95
39
43
23
46
60
28
5
35
53
34
64
30
86
25
39
58
16
86
33
78
76
44
18
80
58
82
1
96
12
82
50
84
89
39
10
72
52
48
39
89
67
80
74
16
95
14
97
9
29
57
22
32
10
91
26
73
52
53
87
49
44
40
1
34
37
33
37
66
53
25
29
28
65
82
83
86
7
39
1
45
50
7
48
87
42
85
78
68
45
1
71
80
71
5
51
53
71
24
93
97
41
67
3
88
53
60
71
43
97
37
74
97
21
24
36
79
99
32
21
16
28
76
99
42
8
75
84
77
29
90
32
66
84
6
12
32
68
1
47
61
86
96
2
91
40
87
57
41
81
33
34
82
97
31
11
82
44
80
68
93
9
30
93
84
11
19
3
78
77
94
82
14
95
2
58
88
38
76
88
65
3
41
45
9
93
17
89
14
36
47
38
41
31
68
9
10
27
98
75
37
34
27
69
41
6
80
96
76
37
46
58
33
12
94
87
38
39
58
40
17
81
34
46
30
12
49
47
21
20
68
84
17
14
40
53
52
18
61
20
20
13
25
80
90
17
67
76
35
31
87
84
4
29
34
83
19
13
88
24
52
46
83
28
10
44
56
8
8
2
61
68
56
18
5
42
35
37
68
80
39
69
76
9
97
34
72
97
91
10
78
74
10
85
49
69
51
31
90
90
32
26
11
34
76
91
10
94
29
1
69
35
41
29
75
40
65
67
23
58
85
76
59
88
86
38
10
26
95
6
34
5
9
6
16
5
41
84
27
19
11
3
84
4
32
50
62
22
85
35
99
6
96
45
34
4
13
51
5
46
50
5
13
84
40
28
40
8
6
64
32
94
30
64
45
84
64
63
13
84
45
30
36
73
85
91
77
40
71
51
3
60
10
90
19
59
20
34
16
59
34
21
11
12
34
34
98
55
44
47
89
40
32
85
69
27
97
13
54
69
10
27
51
28
2
33
44
15
53
58
85
46
60
53
79
1
43
74
53
24
7
2
64
84
97
64
73
43
25
75
44
1
68
41
22
43
57
63
39
29
25
28
47
2
32
87
85
10
51
93
4
95
11
79
83
63
99
67
29
53
27
98
23
13
40
6
80
61
13
2
72
9
90
75
72
95
21
86
27
81
5
49
47
20
51
40
12
74
34
51
55
90
50
40
81
71
82
4
82
16
57
61
91
50
38
34
62
13
70
5
83
31
80
27
29
13
36
12
62
90
68
81
84
34
41
85
12
88
27
51
76
88
91
78
22
16
15
54
48
31
17
4
75
90
19
76
93
55
72
10
8
34
76
97
28
11
90
7
98
98
16
86
53
82
37
83
42
38
47
30
5
72
81
60
26
8
41
4
86
20
74
44
27
28
52
42
42
52
54
75
55
5
59
54
10
43
45
51
12
8
52
3
25
18
79
55
39
43
7
10
70
25
62
66
56
89
31
17
99
61
28
17
72
43
75
7
71
80
74
82
62
68
75
2
57
87
55
5
18
83
59
71
20
58
51
59
7
63
97
28
22
63
4
45
43
42
64
41
35
97
87
6
32
63
20
11
32
29
55
13
23
16
1
10
47
49
15
68
6
20
71
25
34
57
7
61
45
81
8
73
4
49
96
54
28
55
2
29
93
13
4
17
10
32
30
10
30
12
10
6
2
75
51
37
48
57
71
35
5
34
98
63
77
93
68
45
22
36
87
23
12
31
96
13
13
89
89
66
35
94
37
40
15
26
27
44
81
81
19
50
77
70
47
96
55
72
43
55
7
87
7
92
49
47
22
43
53
50
28
37
70
30
99
86
45
10
55
73
60
15
67
53
52
14
1
51
58
75
57
58
95
49
5
16
40
77
52
27
1
62
28
49
13
23
47
29
96
59
94
19
88
9
75
47
72
70
44
88
27
11
46
30
64
76
94
43
17
11
17
5
79
89
27
81
55
96
75
60
47
30
4
6
79
89
66
63
73
79
90
15
99
3
51
26
71
16
22
40
36
70
75
18
80
62
36
40
31
43
87
37
54
71
27
4
40
25
31
67
74
2
12
2
81
6
24
94
42
14
86
81
53
72
90
54
1
78
78
6
67
3
95
74
15
54
48
96
22
24
25
22
53
73
19
70
93
79
10
99
69
11
37
79
17
87
70
41
4
84
85
57
35
28
8
39
32
11
68
56
88
7
46
12
17
98
90
44
92
27
19
40
1
51
38
34
86
17
81
45
72
25
12
13
33
30
47
16
72
25
58
88
96
8
5
24
97
96
86
22
61
35
87
72
16
63
49
30
55
57
50
30
40
90
76
15
80
24
95
74
7
41
4
60
2
18
32
36
23
5
92
40
16
11
34
21
94
72
27
89
21
70
33
52
91
88
84
68
50
39
96
10
71
65
13
20
82
89
95
94
50
32
53
16
5
22
72
41
80
1
55
35
73
38
29
33
85
95
31
95
49
31
78
58
91
39
26
3
9
95
60
18
25
87
19
98
27
97
10
78
68
57
28
8
70
93
95
16
38
68
65
8
87
15
96
55
23
26
56
48
61
20
58
72
2
44
50
12
23
73
21
77
37
76
73
3
10
32
27
40
85
90
3
66
99
23
19
57
25
48
38
16
63
8
48
8
71
27
2
27
76
68
60
50
60
19
38
63
99
37
30
91
7
66
59
14
97
29
47
67
53
95
50
27
33
90
8
85
43
98
38
34
16
90
91
68
33
21
53
31
19
66
59
66
22
2
67
19
74
29
69
54
94
83
2
14
85
6
89
85
91
38
57
70
14
58
52
78
21
49
78
88
98
84
39
56
56
64
32
99
85
1
54
17
83
76
62
71
1
79
67
16
65
68
40
12
53
9
48
2
66
32
98
44
65
17
66
27
89
25
41
54
86
57
38
93
10
48
81
88
49
51
48
94
35
35
76
90
99
26
80
27
50
92
36
92
86
47
21
3
27
57
57
70
3
82
78
56
93
48
75
78
53
54
51
85
6
65
36
37
2
39
98
29
12
42
94
46
66
91
21
28
22
47
46
39
77
88
51
86
91
65
57
81
15
42
15
7
71
14
27
44
69
59
96
65
73
66
9
70
9
50
87
69
7
13
79
31
11
48
6
61
35
87
79
50
69
33
67
37
83
48
58
34
31
85
29
36
56
31
86
20
56
5
27
17
81
63
76
61
13
3
11
75
46
51
11
23
56
40
19
90
54
94
7
6
63
34
92
44
74
88
7
46
28
40
41
49
87
95
67
35
63
58
77
41
14
13
11
99
8
27
83
82
52
58
11
75
55
95
39
35
30
21
1
20
52
77
33
27
82
32
86
51
31
71
79
80
84
87
7
63
11
95
36
4
23
91
3
97
8
58
76
83
70
85
91
11
57
12
73
31
71
66
64
18
55
4
18
67
95
57
20
47
17
93
68
63
65
54
55
72
55
51
53
10
95
92
28
35
99
6
47
47
74
24
47
71
68
42
53
95
42
96
52
77
26
2
56
12
76
63
10
38
16
90
1
5
78
81
95
63
77
5
22
27
12
77
38
88
19
75
85
22
11
42
4
50
10
74
95
26
78
1
89
73
62
64
37
36
78
58
20
53
84
72
52
9
83
42
90
31
14
75
12
59
61
81
14
90
66
57
42
15
46
11
17
88
23
63
22
84
68
63
60
43
75
36
62
26
55
13
33
54
51
86
63
37
42
77
58
64
8
80
82
96
29
7
83
54
7
70
70
56
54
2
75
22
1
53
85
70
25
16
60
3
41
57
10
67
20
47
22
7
4
16
1
46
92
6
55
42
19
30
93
29
41
46
35
58
95
72
83
90
95
33
73
87
1
11
24
40
4
43
96
27
6
71
90
90
46
46
33
25
31
71
42
61
75
34
65
22
19
92
44
60
33
18
50
53
76
63
82
83
58
41
4
83
72
6
90
85
11
10
6
18
9
95
1
55
11
83
30
35
1
72
64
22
70
3
78
86
33
99
87
50
69
8
21
19
64
47
20
45
84
67
43
43
9
28
78
49
68
46
26
55
87
61
90
50
80
93
43
75
8
40
89
72
32
66
33
15
80
30
85
62
78
40
4
35
41
91
12
56
6
95
94
62
40
31
67
17
68
68
14
74
32
85
1
83
33
23
12
76
24
69
99
27
94
26
98
59
60
14
38
53
31
83
4
5
13
21
36
95
71
26
92
59
84
12
83
93
72
56
94
39
77
26
60
69
30
34
45
2
94
3
83
91
43
59
27
7
17
51
60
4
88
93
59
24
96
3
14
62
49
15
18
84
64
82
79
63
13
77
27
47
34
51
80
78
16
5
69
83
57
98
72
57
79
63
72
27
12
87
1
61
23
65
39
53
11
13
98
62
93
94
91
89
31
69
53
59
56
39
16
9
37
9
57
44
64
58
51
91
97
69
99
13
4
1
6
86
22
35
61
42
20
58
92
23
98
31
93
92
69
42
9
56
16
4
29
34
5
53
67
22
93
28
86
34
89
12
41
49
13
44
17
33
20
18
95
11
14
93
91
97
47
94
91
80
5
35
70
84
44
25
4
61
22
63
33
86
67
86
30
44
44
99
22
77
92
48
38
24
37
62
38
58
81
95
3
10
92
66
97
71
63
50
26
61
32
68
22
56
12
46
35
2
15
39
23
75
51
60
89
58
67
12
1
22
62
65
82
91
5
24
96
14
50
18
53
79
66
12
66
26
64
48
26
5
23
29
6
30
96
80
20
33
17
26
22
14
45
32
85
34
62
47
97
3
20
33
43
9
96
43
94
87
89
89
49
79
29
43
46
99
8
20
45
82
86
7
9
66
26
25
12
39
7
20
45
57
43
91
28
38
56
23
3
83
86
56
84
92
52
54
10
67
15
59
84
96
93
72
18
23
68
44
62
65
63
94
40
98
16
26
14
73
74
24
43
25
70
67
34
41
54
71
63
80
90
23
93
79
9
17
90
30
67
72
96
84
38
6
32
30
19
14
79
44
64
22
51
76
65
85
32
46
70
45
93
4
74
99
27
38
72
94
98
32
10
52
56
5
73
91
54
6
14
28
40
71
62
74
6
11
9
13
41
38
73
3
47
59
30
97
86
88
65
87
88
94
70
96
9
94
79
59
46
45
38
62
72
60
14
70
9
96
83
64
98
89
30
83
1
68
66
63
39
87
67
92
29
69
10
86
86
76
1
95
93
81
57
89
94
13
51
21
38
88
9
87
7
96
3
33
28
30
99
22
16
52
37
99
36
34
96
83
89
19
15
19
4
95
69
48
83
45
99
24
56
85
80
45
22
83
33
89
13
55
61
26
22
74
4
78
34
88
3
9
25
69
71
41
23
64
66
42
20
8
80
49
35
73
83
75
79
28
13
51
49
72
64
48
80
38
47
95
24
63
34
6
87
85
92
40
31
56
17
36
94
92
51
69
96
80
79
43
89
88
72
67
83
48
9
29
83
46
23
9
79
40
20
55
10
94
23
46
87
50
90
48
72
32
15
7
56
15
93
48
64
69
56
80
65
28
92
19
78
35
30
40
58
4
16
86
70
45
10
19
55
26
83
80
81
35
51
93
83
70
72
52
35
77
74
77
80
49
79
92
54
32
63
94
36
75
55
35
49
84
80
5
68
10
50
47
42
36
52
32
20
40
18
78
87
58
84
32
65
51
83
73
53
80
38
3
15
90
81
97
95
32
27
15
58
28
35
50
1
25
4
66
70
25
4
60
8
66
64
64
52
3
98
90
45
66
6
89
81
9
16
67
28
74
85
37
6
42
72
77
83
24
33
18
88
69
3
53
26
91
38
84
14
35
79
56
13
96
90
91
11
81
83
90
88
96
10
25
12
57
42
69
70
59
16
27
57
26
74
42
40
46
97
78
72
98
54
57
68
96
60
14
88
14
77
93
74
60
69
69
72
63
79
94
46
85
98
96
66
45
80
42
27
75
98
30
65
31
25
73
37
22
23
61
14
49
5
93
55
82
42
74
87
31
68
26
60
75
79
95
66
35
41
8
85
26
1
89
34
51
65
28
8
91
64
70
91
97
43
50
8
26
19
70
71
44
54
81
61
52
6
90
98
43
62
63
81
69
22
17
14
82
35
88
81
46
76
2
62
7
2
99
68
21
13
89
40
74
39
32
20
40
22
96
55
71
29
97
11
89
2
5
78
60
83
73
67
90
2
30
34
15
43
1
16
85
79
53
38
85
66
92
59
49
44
53
69
30
99
31
65
46
54
17
35
60
43
8
36
4
26
50
38
30
65
70
19
98
96
5
63
57
46
47
40
20
14
82
98
96
53
25
35
28
39
55
37
40
19
46
44
44
88
38
74
54
57
77
46
42
44
26
77
62
26
22
48
54
71
50
81
94
56
36
11
33
66
42
84
48
99
22
37
88
10
96
49
90
49
94
25
59
92
3
38
85
52
57
91
43
73
9
63
95
99
46
88
5
80
66
88
58
29
84
43
21
54
62
14
28
41
47
9
14
89
30
96
76
38
43
72
55
78
34
4
86
73
67
47
51
90
83
31
12
74
2
67
33
6
7
61
60
22
54
3
48
31
70
33
71
40
79
48
60
20
94
66
60
35
38
24
35
2
65
80
28
87
58
44
53
61
9
57
73
16
43
48
61
77
39
76
49
64
92
12
89
85
56
30
65
34
11
86
56
74
40
65
13
88
42
37
9
72
91
68
71
68
40
92
85
21
76
30
65
59
15
7
98
83
97
97
57
35
24
38
71
15
38
32
90
8
71
20
27
88
37
38
2
3
53
85
7
94
91
39
64
71
89
80
67
54
91
2
68
75
85
7
68
53
41
91
54
78
82
60
42
75
82
94
84
50
76
72
44
77
28
48
1
83
37
2
35
60
5
74
53
16
20
67
97
99
73
10
24
79
10
90
91
63
66
15
40
95
71
45
55
47
13
8
61
69
62
28
81
80
32
34
27
16
21
64
20
40
10
77
17
43
2
22
81
35
79
16
78
56
41
29
9
28
10
78
56
64
94
72
99
88
81
88
31
13
34
62
56
47
83
83
81
97
49
21
18
20
22
25
25
22
20
66
14
27
50
84
66
4
99
31
39
41
69
97
25
6
17
18
64
71
67
59
94
95
58
26
32
18
71
73
1
72
1
52
73
51
79
32
63
93
95
89
70
53
37
42
18
63
60
14
73
92
80
80
61
65
10
34
50
24
71
76
64
19
58
53
84
7
26
2
12
42
23
88
38
62
96
41
68
27
34
25
79
28
49
5
53
85
18
68
93
11
83
18
77
5
49
66
41
97
64
41
30
25
28
15
86
48
42
5
73
59
26
55
47
8
17
36
8
70
61
22
9
49
92
49
82
82
31
55
28
6
18
49
84
88
67
52
50
21
72
15
39
93
52
9
74
84
84
34
99
27
50
44
40
18
31
54
39
45
33
10
37
17
92
55
7
48
23
66
40
58
79
16
30
72
69
73
61
18
81
80
25
30
85
53
7
55
67
93
54
59
53
98
87
58
36
57
39
71
20
13
97
25
71
1
63
71
86
58
66
65
52
23
73
2
40
33
19
88
19
68
3
66
37
62
7
86
94
65
34
47
3
68
93
42
10
35
17
60
42
98
75
50
28
63
2
86
37
25
13
16
62
94
79
36
70
9
45
33
58
18
91
27
40
52
4
18
9
20
93
7
98
71
55
48
68
99
15
75
76
65
3
90
48
37
30
37
33
38
63
92
1
93
96
47
94
14
21
48
58
32
62
65
44
3
7
87
99
75
11
27
99
25
72
48
8
67
67
94
66
39
67
21
87
93
63
78
65
42
66
39
18
78
83
25
46
84
82
72
85
48
36
70
88
99
86
89
27
72
62
37
14
5
48
77
10
16
95
94
22
15
72
39
51
8
78
84
46
8
74
52
45
29
44
28
80
8
45
97
82
42
34
91
77
82
53
35
59
64
4
35
6
61
92
61
32
75
59
54
79
91
55
77
94
24
80
54
95
9
30
81
93
1
70
97
41
4
62
78
1
67
59
84
11
71
95
18
13
46
93
68
67
47
40
97
98
58
15
55
10
31
40
73
58
73
84
57
74
37
36
74
66
44
53
44
98
55
53
72
11
68
10
18
86
60
33
72
48
53
77
93
49
97
73
28
10
38
8
70
51
13
42
43
69
60
59
2
88
68
44
59
51
30
47
26
86
79
50
43
78
13
44
65
44
72
56
17
45
82
28
40
15
53
47
46
84
94
61
76
89
70
78
65
70
84
97
31
56
22
24
22
70
46
72
41
33
91
6
61
7
28
71
89
14
29
49
20
54
37
70
74
15
5
38
62
41
22
73
67
39
81
12
36
74
39
70
26
65
68
67
34
32
99
90
27
82
24
59
51
17
8
55
46
78
49
29
19
46
65
82
15
93
61
78
87
69
61
9
30
42
84
83
72
23
49
39
21
42
1
20
55
33
21
20
13
69
49
11
72
69
94
57
55
89
28
34
1
19
48
91
19
57
26
24
2
8
22
15
29
25
96
44
59
49
70
96
84
6
3
96
35
17
44
71
30
84
89
14
46
47
92
34
22
70
39
2
50
76
66
98
12
91
43
70
74
45
3
78
63
6
53
79
92
44
88
30
92
66
26
83
75
22
23
73
57
43
56
58
9
1
20
18
65
98
6
27
57
5
53
95
51
91
33
17
40
59
54
86
77
74
73
96
96
46
74
99
93
96
78
76
9
95
13
52
55
11
26
91
56
69
82
78
50
92
69
18
28
18
81
38
91
1
67
80
77
60
2
30
89
85
73
33
3
53
91
72
60
61
89
68
58
68
26
79
8
16
55
23
10
4
50
29
69
73
6
94
86
79
96
10
57
75
17
77
51
90
60
28
20
60
18
46
43
80
16
81
74
38
52
85
74
76
70
34
33
80
81
42
21
6
96
91
15
48
15
68
3
93
25
80
9
82
41
64
81
43
6
31
11
29
75
80
17
90
56
22
42
97
8
68
70
83
97
94
69
60
43
27
84
27
5
83
10
28
3
52
14
31
99
42
86
25
45
73
19
18
92
15
92
54
17
76
76
48
67
43
4
3
68
10
22
48
22
40
34
44
75
50
31
34
97
58
74
29
16
36
11
57
47
10
9
22
17
67
59
68
92
31
70
58
54
28
33
48
50
79
39
62
48
17
59
81
77
87
36
97
6
24
61
79
3
14
36
42
29
36
59
21
50
8
34
72
38
52
74
82
20
11
2
17
90
55
9
34
15
24
21
9
98
16
73
49
10
26
69
90
52
36
74
36
85
6
66
25
97
68
6
87
82
70
22
91
42
14
23
29
90
24
15
40
4
60
61
17
20
1
93
49
60
84
31
96
15
78
44
35
8
8
87
35
67
11
75
59
12
55
92
54
90
98
67
88
27
81
26
45
98
48
60
17
32
25
1
63
88
49
32
85
7
98
71
65
87
28
12
14
32
78
26
10
83
19
18
14
67
84
75
12
50
3
51
21
7
42
82
96
51
8
87
55
72
11
74
62
20
99
66
72
20
88
83
65
66
71
81
45
93
93
47
99
77
12
30
69
73
83
47
7
91
52
98
59
47
18
71
26
82
14
24
47
79
39
64
70
22
79
71
25
64
72
54
48
88
45
19
53
93
91
86
49
3
22
32
99
30
13
61
18
82
32
51
22
8
80
85
31
22
63
56
4
23
56
47
95
68
4
35
97
26
24
18
80
99
59
6
90
31
57
35
81
31
79
5
50
65
30
15
29
81
75
84
48
33
84
15
51
12
36
22
72
47
33
78
96
94
11
18
1
49
13
36
76
97
42
71
56
39
25
2
1
79
21
4
1
96
51
4
6
35
38
80
62
46
87
30
95
38
25
32
52
45
91
71
78
23
98
55
84
84
4
3
99
9
96
93
73
72
68
67
32
53
90
75
58
19
97
65
31
50
22
88
70
21
93
35
54
69
22
26
95
44
86
54
44
70
59
45
67
18
7
15
36
86
82
96
3
6
28
34
40
71
53
83
71
55
69
49
49
70
1
43
74
79
61
49
30
47
65
96
86
23
27
37
57
86
3
90
81
58
5
26
46
63
77
57
33
34
33
90
44
47
14
13
89
42
77
52
23
22
9
53
27
33
30
94
57
53
65
81
46
57
44
58
82
6
40
12
95
57
72
51
43
53
72
30
69
26
80
28
51
53
4
71
17
69
79
80
42
89
22
8
17
62
16
8
43
96
62
50
76
8
85
33
93
22
6
71
67
38
19
21
63
16
91
61
8
23
62
25
9
48
42
42
20
17
80
29
72
42
37
53
37
19
30
88
36
48
23
98
51
12
94
13
98
26
35
24
48
33
70
89
28
98
78
62
12
8
69
93
56
87
54
70
41
39
83
85
87
48
54
45
56
96
52
54
84
40
13
98
7
40
82
39
86
42
88
67
14
54
72
7
21
36
25
93
1
58
69
63
13
60
33
40
48
5
24
82
32
26
20
44
92
78
25
70
5
2
94
16
37
50
64
8
5
56
27
41
76
90
30
12
20
38
46
76
31
92
2
18
74
57
27
73
10
36
19
71
56
30
55
68
67
27
59
83
42
27
64
36
25
69
92
70
84
4
26
84
9
88
91
57
12
6
29
52
31
2
90
89
38
97
20
33
23
6
30
29
28
5
30
81
59
60
41
13
64
90
49
4
17
81
51
9
87
66
51
5
36
22
67
75
84
73
20
51
40
53
85
67
21
75
23
27
43
51
76
26
94
22
91
68
36
5
12
5
12
85
27
58
82
27
10
3
58
22
33
12
1
53
71
50
47
7
72
81
34
63
54
94
29
50
33
45
34
5
41
36
21
51
55
58
39
53
61
89
81
48
87
94
84
88
91
45
65
56
37
28
42
83
87
51
70
39
80
24
17
89
50
27
23
19
8
75
40
88
17
83
62
75
35
40
61
47
59
25
81
65
31
98
37
71
28
12
3
82
90
36
76
31
92
20
75
45
88
45
71
78
56
89
68
14
51
7
19
48
8
59
88
66
63
97
28
59
48
48
9
99
9
39
59
86
26
59
74
64
1
58
55
54
27
53
48
36
25
38
93
30
31
31
48
57
32
72
37
19
21
73
67
97
49
70
96
18
81
72
98
44
91
98
34
46
81
62
15
8
45
53
45
39
68
8
52
40
7
47
81
48
88
37
22
67
96
86
96
85
76
41
75
11
55
55
86
12
33
34
19
72
39
97
25
42
35
58
70
85
87
41
78
74
18
49
14
10
99
2
62
54
31
92
13
61
91
59
36
75
26
65
63
61
80
75
75
53
87
17
28
37
54
98
60
15
66
37
81
69
15
97
43
95
27
84
9
86
2
55
53
93
70
97
81
11
7
59
73
58
97
39
66
33
20
92
10
11
29
54
28
14
19
72
91
64
88
51
70
36
70
83
88
38
67
7
9
47
23
84
19
38
85
78
56
75
43
73
52
41
7
76
95
63
50
40
57
49
80
75
55
36
85
81
33
71
76
91
80
48
39
17
30
4
62
8
78
47
69
28
52
29
61
91
93
76
97
64
99
24
84
85
30
50
50
20
70
88
56
3
53
72
48
38
58
32
90
11
90
48
94
29
26
7
69
24
78
40
42
83
10
7
73
54
80
70
55
97
13
12
69
16
13
71
9
31
79
34
54
73
37
2
71
48
5
58
15
98
62
20
42
78
47
57
39
51
26
32
29
80
68
94
1
56
89
13
60
83
4
14
17
60
83
69
74
18
44
22
84
10
48
16
75
68
37
58
1
93
43
39
87
28
52
39
22
66
26
43
26
71
2
34
35
91
52
96
24
68
48
84
65
54
73
3
67
69
21
93
90
66
46
61
88
32
51
81
63
81
18
82
76
22
41
7
21
85
67
58
33
89
90
26
60
21
11
27
1
44
20
6
22
91
68
65
72
78
44
59
65
9
38
1
36
93
42
50
75
7
65
87
67
62
59
18
71
72
13
76
3
70
45
11
4
10
66
18
82
86
22
41
64
62
93
11
56
20
78
98
88
99
75
40
73
67
84
7
57
50
69
77
33
24
26
32
98
83
24
95
20
29
44
60
54
86
7
81
97
33
7
78
38
83
41
97
89
28
86
59
2
45
5
39
68
25
67
3
81
41
92
40
37
23
3
96
57
8
34
57
26
35
56
13
29
58
18
44
49
61
70
79
99
99
8
65
29
31
19
86
44
21
67
2
49
17
12
21
26
21
3
21
88
48
91
9
68
67
80
5
36
49
3
69
68
95
67
30
13
74
56
53
8
64
27
62
39
56
18
70
13
76
2
86
41
76
90
47
38
78
60
58
27
23
62
99
97
53
11
26
32
34
54
98
47
59
13
53
31
71
72
76
77
34
94
74
46
39
87
53
78
24
28
75
55
74
53
7
22
34
44
84
5
84
30
9
81
24
49
96
71
2
69
49
99
65
73
59
92
21
17
96
51
71
95
41
4
44
12
97
59
73
24
67
52
57
25
17
20
89
19
68
40
17
21
64
57
14
83
80
39
79
27
59
2
13
98
47
77
97
97
97
29
16
14
4
8
41
4
69
42
89
46
26
2
48
69
43
87
5
60
76
82
14
42
21
23
86
60
19
77
35
74
58
81
44
59
24
28
81
75
38
60
26
20
7
21
43
34
39
85
47
48
49
87
65
99
33
52
25
39
30
46
19
21
8
98
16
41
82
27
46
1
54
56
52
76
67
51
69
56
48
3
22
80
39
60
3
82
58
64
33
62
20
41
99
30
22
21
55
5
29
24
20
72
14
8
10
96
83
37
42
74
47
85
26
52
64
97
42
30
10
99
8
75
40
56
35
18
95
62
93
29
62
41
84
40
35
7
64
37
34
50
21
58
17
32
65
10
36
67
78
16
91
39
51
92
33
41
85
48
72
81
83
53
70
9
58
84
56
19
35
70
93
75
4
78
95
89
41
90
42
61
47
23
83
15
78
33
74
81
4
27
29
15
94
2
99
73
2
54
24
14
65
95
28
46
14
1
21
61
22
2
56
14
38
37
11
90
40
64
80
66
91
75
34
1
79
94
17
76
88
5
43
39
25
40
13
70
68
29
86
52
15
77
48
10
24
43
54
22
79
14
72
98
4
72
53
78
4
41
32
17
43
20
57
62
80
85
1
89
9
4
64
16
4
36
52
63
17
29
16
93
76
30
98
44
38
8
76
76
6
39
42
90
98
3
80
74
43
5
17
46
86
95
39
50
34
8
94
87
53
4
6
3
30
88
94
14
31
62
52
84
46
95
95
99
76
86
79
18
87
83
89
60
34
59
63
23
28
34
72
97
12
93
27
13
49
16
65
72
31
73
18
40
57
94
32
89
58
3
64
72
43
77
44
53
87
44
17
61
60
85
13
52
43
86
7
90
42
59
69
95
74
11
82
31
13
44
94
42
89
77
93
12
93
5
63
63
27
39
63
79
72
88
3
3
7
38
64
44
95
57
90
92
88
38
2
85
59
92
46
29
2
67
36
70
86
82
18
93
10
76
30
87
14
9
28
34
52
10
99
32
95
94
83
11
87
61
2
82
77
69
84
50
87
62
10
70
55
52
81
16
88
52
44
11
57
57
34
7
81
63
47
13
65
40
18
54
92
90
31
52
12
34
51
9
42
64
46
50
31
6
43
52
35
76
7
53
4
67
86
67
72
27
96
50
29
29
73
23
61
46
21
37
43
39
78
69
35
23
81
19
60
99
88
61
45
77
77
46
35
20
62
10
76
98
60
70
90
88
32
14
89
30
10
49
78
72
41
46
60
13
77
5
43
42
54
62
13
18
5
5
96
98
93
55
44
48
76
32
27
39
70
84
3
32
59
86
96
59
35
95
6
97
1
96
21
4
67
81
14
39
25
42
4
15
48
4
41
76
97
32
10
31
75
14
21
77
79
72
7
65
61
15
89
49
6
7
34
33
36
78
41
87
89
58
26
46
60
58
71
18
52
38
12
16
23
25
16
99
30
45
67
14
7
48
88
7
13
33
58
53
74
36
48
59
15
28
46
9
18
90
26
77
89
36
17
64
35
22
34
61
19
15
44
83
5
42
27
71
11
68
55
39
69
82
61
91
36
48
53
15
17
11
64
16
9
21
61
31
93
46
85
67
39
3
28
51
51
50
75
42
20
97
30
11
93
68
26
32
44
6
41
53
72
70
97
32
76
45
74
35
53
56
9
13
80
94
67
82
8
36
42
14
24
88
14
5
44
44
72
59
93
91
51
56
42
80
77
32
19
79
44
63
34
21
48
87
60
87
14
40
92
88
54
14
51
36
46
86
54
68
19
52
2
31
48
33
73
47
37
86
98
72
2
97
20
89
46
36
53
47
94
52
4
44
46
85
35
31
37
41
4
38
12
89
88
68
49
13
62
6
98
73
63
12
58
33
4
80
51
8
78
89
89
90
34
12
88
98
1
79
61
40
91
39
2
74
41
18
11
47
78
54
97
41
53
52
59
87
21
22
35
55
48
87
76
30
72
24
57
65
53
65
4
89
36
72
26
62
2
29
85
77
19
89
11
2
80
19
60
33
32
72
78
48
85
80
68
55
27
74
75
53
80
89
95
44
16
34
1
67
37
58
24
80
99
97
5
98
39
76
89
67
37
24
51
24
48
16
96
81
14
27
1
44
53
14
89
46
25
69
78
94
56
25
30
96
63
51
53
8
23
83
97
32
67
5
73
96
36
83
28
36
30
20
90
94
31
83
3
45
94
18
60
60
66
74
45
36
49
44
89
63
76
59
29
38
91
25
80
94
76
62
4
73
98
63
76
98
45
69
90
28
92
24
48
65
58
74
67
32
85
28
84
99
16
63
64
10
40
64
23
62
45
36
3
27
24
59
57
39
29
29
96
47
34
92
2
97
10
97
95
90
55
58
41
61
76
76
40
11
45
13
19
74
74
15
75
43
78
73
87
35
66
1
52
93
2
35
68
77
86
86
95
71
42
34
58
31
97
74
82
50
50
97
60
12
92
98
12
11
74
7
19
65
10
32
78
72
16
80
37
55
24
37
15
11
53
56
33
52
94
15
31
80
28
95
67
63
52
87
75
75
45
95
56
59
65
21
47
74
15
88
50
64
12
17
51
89
28
5
93
83
53
41
77
67
2
99
47
88
42
42
97
60
94
46
81
59
5
6
25
43
89
65
34
58
82
48
55
68
36
99
46
78
14
71
83
25
30
71
38
79
79
73
13
90
28
84
91
77
54
17
1
41
21
74
20
16
65
31
83
97
88
61
30
37
38
64
55
47
13
1
92
23
92
30
75
27
87
85
27
8
32
19
50
64
83
43
20
47
54
58
52
68
8
37
17
20
30
19
89
12
72
31
39
29
12
76
87
43
72
41
44
30
29
28
33
89
69
31
29
59
71
10
74
79
3
57
4
4
65
15
82
54
16
54
98
45
27
33
81
48
7
89
1
56
26
84
45
1
38
86
36
17
39
86
72
30
60
8
75
10
35
84
28
12
84
27
30
28
49
96
95
67
11
20
19
40
50
59
31
62
32
27
95
64
32
59
15
9
3
80
30
18
5
73
45
64
67
54
14
91
90
67
24
12
78
42
87
58
32
23
61
30
42
77
66
57
31
91
72
73
85
92
48
10
4
92
91
32
37
56
12
91
76
54
46
23
47
30
2
86
11
1
61
11
59
79
59
34
26
79
33
2
83
37
10
95
19
40
88
16
8
97
38
25
4
32
46
55
12
71
11
39
28
17
57
54
41
90
83
96
98
16
20
81
59
95
87
62
80
33
60
84
32
65
12
79
96
35
65
18
22
87
54
73
65
49
37
7
30
72
99
73
70
31
59
81
72
75
3
4
20
74
48
88
78
12
64
24
90
52
41
3
79
54
68
85
61
83
66
95
94
35
68
97
18
8
75
64
91
95
16
77
19
53
37
91
90
74
41
26
12
94
87
73
21
40
82
44
13
98
41
87
73
56
67
55
66
84
19
43
41
67
15
7
92
84
38
61
40
82
73
21
4
49
9
84
70
3
76
2
58
75
15
32
64
5
59
18
93
77
5
20
22
72
81
50
70
38
73
28
54
35
76
5
52
99
11
96
17
81
47
5
51
90
23
92
24
82
90
10
45
83
82
77
83
82
42
19
63
75
67
52
38
68
7
82
49
35
1
69
96
56
8
99
64
81
14
32
55
61
42
89
60
30
54
81
72
17
22
98
39
9
94
63
49
70
62
17
82
5
92
93
21
42
35
61
82
48
19
79
35
62
59
53
24
6
78
73
65
17
43
32
80
70
78
7
46
2
37
16
39
57
94
9
85
37
71
27
50
19
46
6
64
45
36
78
66
90
95
30
56
90
27
86
47
4
68
36
43
4
40
84
75
18
31
62
30
7
3
44
20
28
71
88
32
81
12
96
82
90
8
87
45
9
4
38
10
24
67
66
71
59
52
66
48
14
52
67
72
71
79
91
71
85
10
67
21
11
24
81
6
47
42
45
8
22
92
37
49
39
5
38
70
17
3
34
77
59
6
96
9
26
47
33
28
33
44
78
44
86
87
87
86
83
27
1
81
8
29
48
52
26
80
46
80
2
3
11
70
41
56
6
78
64
9
62
23
31
30
60
64
24
54
16
81
59
2
24
1
43
16
40
47
88
49
88
91
24
63
54
57
94
13
65
10
60
18
8
11
12
44
72
42
66
87
78
39
64
52
38
81
38
69
69
9
90
76
36
40
70
24
16
69
14
41
48
1
93
90
1
30
45
68
93
70
45
96
6
16
3
88
22
92
66
49
84
27
10
83
77
65
20
63
9
48
19
52
33
23
77
37
62
74
62
89
87
54
59
61
21
13
4
75
99
32
35
57
38
25
22
91
70
14
71
90
61
57
10
36
83
88
43
56
72
7
97
38
21
78
81
27
47
44
96
86
29
72
81
32
63
41
50
43
98
67
60
51
65
85
84
45
8
27
47
57
51
67
84
71
42
62
64
11
42
56
54
63
93
47
20
44
24
1
89
98
70
17
27
89
91
25
48
39
20
33
50
46
89
13
16
25
50
59
34
58
49
64
44
85
17
71
94
37
12
6
60
26
29
50
42
64
86
64
87
91
33
25
46
20
69
32
67
21
4
24
30
74
19
58
80
45
45
2
25
33
79
66
51
71
38
60
24
28
63
97
89
69
19
60
95
4
68
22
82
15
13
53
32
30
79
2
85
76
84
94
53
57
50
1
80
85
9
87
98
37
42
16
41
58
95
42
39
91
5
91
72
76
3
35
92
21
51
17
71
26
26
1
3
9
59
81
31
57
90
7
32
32
53
42
39
4
56
33
14
62
65
57
46
4
6
92
17
6
49
11
86
72
54
71
7
63
17
93
60
57
4
69
10
25
51
50
14
53
41
71
95
13
98
62
19
58
75
81
66
30
34
48
78
61
46
1
51
87
32
73
1
19
89
92
18
80
85
25
47
1
95
94
30
41
76
83
41
85
33
58
73
67
48
86
44
86
9
63
79
74
7
82
55
26
12
5
11
46
41
10
7
74
90
21
48
79
35
45
35
56
27
20
87
69
86
85
63
64
2
28
60
91
18
34
15
25
81
78
10
83
5
55
4
72
73
6
66
63
41
62
13
55
72
38
41
13
47
9
17
11
12
44
45
91
28
15
6
38
50
34
68
17
70
5
64
96
63
87
60
30
95
42
14
91
38
70
46
87
74
89
81
32
84
92
30
73
43
96
63
99
93
86
75
34
50
44
1
46
83
21
54
13
32
14
71
47
20
72
77
37
19
63
46
68
13
9
85
76
11
39
9
1
80
74
33
27
33
32
1
37
17
96
13
71
58
74
31
44
23
57
71
32
80
98
22
12
86
79
94
98
17
27
37
57
64
36
80
45
70
64
7
65
29
23
63
96
52
54
99
47
36
8
11
7
26
27
90
8
3
86
94
10
74
99
14
51
70
19
50
74
39
18
96
45
93
55
88
99
74
48
17
38
32
7
4
18
70
94
75
91
50
7
85
26
38
81
40
4
92
46
66
84
15
44
98
62
18
12
78
13
82
39
13
11
52
29
55
62
31
41
73
59
91
40
91
43
71
58
69
36
30
33
66
21
34
62
61
78
38
81
68
88
14
20
16
97
65
27
85
60
5
78
90
91
50
88
72
82
79
85
33
53
84
62
73
73
4
34
25
62
41
11
15
57
99
95
60
66
99
79
59
91
98
29
65
55
91
64
64
33
71
46
25
63
2
41
28
33
94
21
97
73
11
33
96
74
79
89
16
96
52
41
42
99
61
96
88
91
2
62
42
20
22
65
56
50
26
90
32
61
42
89
37
50
99
71
44
19
11
69
85
91
91
64
85
72
61
83
69
84
75
88
23
58
45
87
63
14
10
68
95
82
62
80
20
75
74
82
94
54
75
93
86
71
50
84
23
2
86
6
12
67
45
97
95
14
36
99
23
1
41
16
96
53
79
33
1
43
31
79
50
5
79
73
89
9
33
85
31
77
45
59
92
51
81
22
63
25
74
93
52
59
83
29
67
25
89
42
3
24
83
65
90
2
35
89
59
99
67
38
8
53
97
69
37
21
31
48
48
62
18
51
44
5
46
23
71
59
31
11
56
46
42
18
19
70
85
47
44
65
35
31
14
46
84
22
35
81
28
21
54
69
88
44
27
48
99
30
73
46
33
74
8
41
16
68
73
32
7
93
25
9
53
77
6
23
57
48
7
70
17
83
44
30
94
18
61
84
52
37
43
23
75
64
66
5
46
51
63
43
82
15
52
32
24
50
86
21
23
87
16
61
74
48
76
69
44
20
20
11
6
89
57
72
30
80
30
44
43
90
68
24
32
62
84
28
31
96
72
63
16
40
86
45
81
26
82
13
69
12
88
46
21
40
3
76
50
23
32
3
16
19
45
4
92
3
60
24
36
53
12
52
56
75
82
89
69
17
11
4
1
11
40
75
71
7
12
48
29
26
11
3
76
9
28
51
68
43
93
55
92
77
43
23
29
18
59
34
60
52
94
37
49
75
86
38
28
16
59
20
7
76
86
55
29
57
24
2
72
35
78
87
56
62
76
78
6
44
35
78
9
2
65
74
18
19
33
5
86
25
98
51
60
28
58
74
74
12
14
70
71
98
51
62
57
65
65
2
55
32
52
94
62
32
79
86
40
86
78
2
70
91
35
12
89
16
57
13
85
81
88
27
60
93
91
31
65
24
6
67
81
46
88
92
67
75
52
71
55
4
1
75
61
40
44
34
20
41
82
7
7
61
81
27
9
25
39
48
16
10
55
56
79
81
57
9
34
4
65
95
74
40
18
35
93
8
14
97
27
11
32
46
19
97
93
42
24
80
58
55
22
15
25
70
61
23
48
49
56
42
66
58
16
94
30
44
5
67
20
69
66
39
31
23
89
52
33
7
81
20
11
98
74
48
59
53
58
45
13
62
72
49
21
42
54
25
99
6
35
58
50
5
2
78
26
9
89
11
23
15
43
26
88
31
81
53
26
96
15
63
39
90
58
42
19
68
66
1
93
34
76
25
4
5
30
44
79
1
29
21
46
85
82
97
74
72
13
50
68
95
38
38
45
68
41
48
41
6
52
73
66
75
23
74
78
80
26
85
60
87
72
32
50
98
38
71
77
15
28
63
69
76
11
97
32
61
10
65
82
64
62
43
22
68
56
40
90
17
53
84
53
22
78
85
51
45
59
1
98
85
76
94
74
10
65
89
26
1
16
74
13
55
62
65
63
82
27
22
76
45
34
60
52
65
62
94
97
65
6
18
12
16
37
54
8
88
36
88
99
72
59
36
85
56
39
21
37
70
23
31
38
89
79
92
85
21
51
65
22
20
19
28
71
21
4
80
98
50
81
17
85
51
63
20
92
93
18
47
87
36
11
60
14
99
81
43
76
27
60
4
27
26
62
31
81
5
44
65
24
15
98
66
11
10
96
59
26
9
26
84
6
18
65
51
61
32
73
83
93
68
94
49
22
68
4
7
16
38
43
94
58
75
41
73
85
17
96
76
96
8
56
85
43
98
41
77
84
21
2
33
51
32
59
34
67
74
31
9
73
98
86
81
43
70
98
76
30
79
40
10
85
86
59
51
24
36
40
66
80
36
82
57
74
16
7
23
95
71
66
84
27
10
37
84
23
60
80
91
74
61
46
4
43
45
33
22
74
72
15
66
6
27
62
72
81
45
64
53
93
84
70
90
74
89
63
72
7
23
87
81
38
39
44
59
21
13
56
21
79
46
87
91
30
72
10
38
90
90
13
86
98
43
57
69
44
87
32
98
68
91
99
29
20
87
11
70
79
29
93
22
92
47
19
18
55
25
36
47
18
13
48
18
1
29
5
52
88
21
61
40
96
25
24
73
68
16
97
57
37
25
33
7
70
66
69
44
85
79
75
17
11
99
29
67
48
18
12
1
74
61
81
75
90
64
10
67
37
80
50
6
15
91
95
61
8
55
98
97
97
65
98
72
39
73
91
21
23
12
48
56
66
54
6
99
96
87
36
46
80
66
5
65
79
94
80
84
38
8
67
9
52
23
74
34
18
84
36
72
91
61
18
57
69
1
34
84
55
8
19
70
26
86
49
86
43
72
87
30
65
46
22
12
54
22
96
46
42
44
88
11
6
17
61
53
91
34
52
19
82
33
87
96
23
34
19
59
55
59
94
98
65
83
81
31
48
22
42
66
35
45
69
66
65
41
70
84
91
86
96
14
43
31
86
78
5
97
2
95
98
78
25
12
66
54
49
40
68
76
71
56
95
35
1
29
4
63
31
51
21
18
24
42
37
26
14
12
20
74
90
13
93
24
51
34
89
83
80
74
77
99
18
4
22
73
5
47
49
40
94
95
12
60
36
80
15
12
80
60
81
43
78
26
54
27
28
3
67
83
9
34
2
1
11
44
85
19
98
54
12
32
4
56
54
18
80
80
98
64
82
78
23
92
62
35
94
8
37
95
18
37
62
44
83
99
49
27
26
13
78
90
5
44
71
61
67
25
54
25
79
20
60
44
83
15
44
13
92
16
11
72
14
31
65
25
53
41
93
94
30
51
45
12
83
68
62
16
4
24
33
13
80
17
40
42
93
9
97
4
74
57
54
48
49
77
44
65
95
82
66
14
77
29
42
43
95
62
47
85
5
69
1
17
82
10
54
23
32
12
29
33
54
95
74
48
92
80
76
81
58
37
10
4
12
24
53
95
80
44
79
80
35
14
86
28
31
34
47
18
5
80
12
6
68
82
34
63
27
88
36
74
61
49
83
56
1
76
71
39
43
23
22
48
42
80
83
11
48
91
28
81
24
41
7
52
97
82
13
86
15
26
51
44
51
41
56
42
22
73
61
51
48
16
88
13
83
71
43
92
76
79
97
47
94
14
49
48
44
70
95
82
94
7
61
4
53
87
15
98
11
17
98
39
74
61
65
57
93
1
80
32
47
20
33
11
94
3
11
23
39
90
51
20
64
67
25
98
97
43
55
47
17
8
35
70
69
74
52
85
98
95
60
20
28
53
51
3
50
13
88
92
28
37
11
65
60
16
64
91
36
32
39
41
67
40
26
77
98
3
40
74
26
35
54
38
20
11
56
21
88
42
67
98
80
4
78
27
20
16
74
98
75
77
85
37
45
64
16
53
75
11
27
94
74
97
21
57
5
53
52
3
34
53
43
38
86
6
79
63
19
50
47
8
82
4
45
24
82
99
80
60
7
46
54
67
62
68
29
6
98
78
55
80
96
16
40
85
27
56
2
26
78
73
56
97
92
45
19
90
54
62
19
74
45
26
27
67
61
88
13
52
75
69
63
19
88
64
29
93
17
6
66
58
35
26
81
88
86
21
12
82
91
2
13
30
68
71
15
53
70
58
63
42
33
80
92
97
91
39
44
89
10
79
48
69
2
96
20
3
81
72
95
12
21
56
36
83
89
71
37
78
56
42
77
96
14
92
31
38
32
8
89
54
70
1
31
18
89
52
27
75
16
87
15
32
33
38
35
40
97
36
37
97
64
24
62
19
35
44
58
94
95
96
6
64
58
57
50
8
37
75
2
2
47
48
72
20
24
39
34
18
34
69
60
83
4
38
17
77
7
30
32
61
9
63
3
57
66
7
84
88
70
70
28
38
41
51
36
20
46
21
50
85
91
73
75
1
70
19
8
42
39
4
88
22
76
91
53
67
93
66
7
45
97
68
36
40
40
46
45
9
29
98
75
12
87
51
95
19
27
61
72
11
62
4
31
12
78
72
23
84
23
38
78
17
71
36
24
80
55
51
93
20
27
85
14
27
88
55
67
86
3
70
74
5
38
4
90
60
26
84
89
44
60
17
40
93
14
72
15
8
1
23
22
18
50
52
69
13
26
71
84
50
18
65
76
94
81
99
85
32
61
52
5
37
97
54
61
65
20
15
41
15
55
84
75
15
70
33
95
22
92
34
82
60
6
81
69
18
87
2
89
20
31
14
12
83
7
67
79
63
59
64
97
9
77
93
71
83
38
84
75
4
46
31
51
24
50
66
34
2
4
91
50
30
10
5
69
59
87
15
44
1
29
64
2
19
67
81
69
22
91
35
30
47
36
84
73
94
10
9
31
72
6
39
38
17
94
45
38
60
36
71
96
19
74
79
62
10
7
48
33
17
72
32
37
33
60
96
47
99
3
76
80
65
51
87
87
27
29
55
66
93
20
32
28
52
95
14
40
31
27
53
77
6
26
43
41
11
2
73
57
12
77
95
2
87
3
79
93
41
78
28
36
73
70
23
45
55
94
65
99
9
49
82
59
9
52
80
13
65
29
86
67
8
96
82
90
21
10
63
86
44
87
52
49
35
76
82
46
14
25
43
15
21
26
53
45
10
53
26
68
5
88
52
14
33
63
73
84
75
53
83
31
69
25
59
89
86
68
49
58
98
96
2
39
66
21
74
91
87
34
53
77
53
65
16
17
15
10
12
65
10
36
22
5
27
85
66
78
44
66
54
26
58
77
58
24
95
11
12
24
50
66
19
86
20
70
62
81
71
32
13
34
42
4
7
84
15
19
13
58
35
76
14
48
51
22
68
28
16
31
78
88
29
76
64
76
63
26
58
59
63
65
60
62
36
69
56
96
82
42
36
84
91
38
20
70
36
38
51
77
40
24
3
46
81
27
56
7
22
30
62
77
40
20
97
98
63
15
14
6
23
95
98
47
18
82
44
28
20
42
64
52
27
83
46
61
43
55
89
33
26
84
2
76
94
46
58
3
99
77
16
74
9
61
92
24
37
28
87
74
99
77
93
74
31
45
63
43
63
99
65
61
19
6
15
41
20
38
47
33
85
10
85
96
73
92
38
12
92
66
18
38
48
76
56
58
79
50
51
2
49
62
34
67
63
87
72
74
47
25
91
87
94
36
71
40
65
62
32
20
42
43
56
14
79
74
56
43
9
83
2
95
92
98
90
43
39
72
16
69
3
82
96
11
71
77
61
71
82
82
14
89
96
85
16
36
86
47
43
51
94
74
19
20
45
68
36
32
43
49
5
30
30
10
48
12
81
91
66
31
75
87
18
9
41
27
42
68
83
46
22
65
93
38
85
57
52
22
8
36
97
75
3
5
58
11
22
28
27
72
9
74
38
50
33
39
68
57
59
12
4
65
49
62
15
80
61
57
39
9
26
34
99
46
25
20
10
71
90
95
47
94
76
93
25
92
5
96
64
54
28
24
88
42
9
67
29
93
92
31
80
26
97
77
45
6
2
22
82
70
66
30
41
75
66
33
58
17
85
6
46
33
15
16
55
34
37
21
97
5
4
45
94
81
43
98
17
81
17
97
8
82
23
75
58
58
54
43
62
96
36
63
34
6
8
11
47
69
94
79
60
2
25
89
34
26
30
74
1
77
39
4
71
5
79
75
38
31
32
75
52
51
23
84
97
6
81
96
31
96
33
82
57
60
44
83
68
78
50
10
30
62
80
9
16
66
78
58
41
36
78
75
15
42
17
79
71
3
12
81
60
50
99
18
78
1
50
96
37
15
99
25
8
79
51
36
19
54
89
81
10
6
73
64
31
71
53
30
83
67
94
72
80
88
10
1
50
21
81
80
23
59
33
20
54
57
39
75
12
10
29
89
62
82
56
62
92
42
68
68
3
77
9
44
23
17
43
39
85
78
4
81
9
91
67
26
95
48
29
2
65
91
43
93
46
37
31
4
82
38
10
29
58
95
57
1
51
41
37
32
55
75
78
93
24
8
1
21
22
94
78
78
60
37
6
43
50
3
81
71
60
39
5
14
95
68
58
68
7
93
18
67
90
51
6
68
46
52
84
98
11
91
55
18
90
64
45
24
59
45
42
19
59
51
17
90
25
6
34
39
79
19
22
95
65
43
14
95
20
87
64
30
58
3
25
19
23
23
17
52
19
57
95
77
54
19
70
4
51
44
45
35
7
99
3
73
42
97
34
37
70
30
8
94
71
97
62
80
65
22
9
9
14
60
57
87
3
31
61
86
98
87
34
34
78
15
85
80
86
99
78
1
29
1
4
4
90
28
42
72
76
14
94
93
3
73
65
79
47
11
15
40
15
69
79
64
77
79
68
91
35
20
82
10
77
27
3
40
50
8
16
63
71
77
52
78
79
32
75
65
38
93
62
63
37
57
93
34
20
3
91
67
93
86
16
32
28
16
35
32
60
11
13
74
89
53
15
12
4
44
88
59
82
3
26
62
50
88
92
2
15
48
1
18
49
99
5
85
43
31
12
2
14
48
80
71
49
57
39
94
64
88
77
93
32
41
31
94
3
83
83
38
61
94
81
48
58
55
86
80
72
20
90
96
94
90
92
68
54
50
74
99
42
35
12
32
22
90
63
7
85
36
51
20
63
13
14
32
20
70
55
56
78
14
70
38
72
68
42
45
75
50
30
89
85
56
52
18
49
63
94
92
6
27
83
29
89
39
68
25
72
24
47
28
64
25
53
85
72
37
84
47
30
66
83
1
52
68
88
53
55
63
5
64
20
24
52
91
90
83
89
87
15
64
26
73
46
17
82
73
75
35
86
39
93
70
8
53
3
84
22
12
67
8
88
34
52
48
57
54
98
98
67
64
90
28
13
50
51
61
54
91
67
29
98
54
53
92
8
10
31
50
86
79
28
21
39
46
75
26
60
97
99
28
68
61
71
79
28
45
35
35
41
5
8
3
32
96
34
29
47
14
41
4
55
23
14
80
2
92
75
85
95
55
23
29
31
33
22
34
21
65
94
11
80
87
32
44
79
95
32
2
22
70
43
93
58
27
49
11
5
85
25
33
69
21
64
32
14
94
88
93
46
1
60
19
53
75
35
57
79
77
78
54
13
33
74
76
28
37
68
17
90
48
5
24
8
34
72
48
11
84
34
27
61
80
30
77
27
37
99
74
12
44
32
61
79
8
40
83
60
44
56
40
43
11
36
73
50
82
64
45
30
19
49
60
2
69
59
99
5
16
81
35
63
56
20
76
88
98
3
23
52
91
76
72
89
57
11
97
43
91
76
67
43
27
31
89
21
84
35
69
93
63
32
64
7
59
49
63
9
1
9
32
61
55
1
87
94
24
64
22
43
56
8
86
42
3
17
49
18
51
37
81
5
21
15
87
23
44
19
24
14
35
76
63
8
63
47
93
22
75
9
33
65
93
96
4
81
7
61
13
20
83
75
27
29
24
79
9
38
65
6
13
79
63
76
82
84
70
20
79
97
33
51
50
7
2
17
97
31
3
34
54
39
56
96
19
64
89
91
88
72
15
46
57
6
30
44
70
77
26
93
7
65
85
76
51
87
96
2
17
50
98
2
16
41
14
62
73
88
35
26
46
12
19
76
4
52
5
41
6
8
47
47
16
8
47
34
21
86
84
70
10
85
72
10
54
43
46
80
99
11
34
74
53
51
97
42
72
85
69
30
65
8
34
77
51
51
68
21
85
50
57
93
72
20
46
30
3
4
76
54
40
71
77
3
44
62
48
6
6
41
13
99
64
21
27
16
92
63
2
31
56
23
60
92
27
44
23
58
93
49
42
84
29
14
63
63
22
78
45
94
56
32
49
56
31
34
84
60
14
51
17
67
66
78
31
30
75
5
7
35
77
32
47
95
68
43
97
9
47
68
42
51
84
11
35
26
47
91
17
19
34
29
41
5
77
32
42
58
75
23
97
65
39
83
90
86
76
63
62
90
88
17
61
40
6
56
98
24
64
32
48
1
7
1
56
56
29
57
19
17
35
11
39
63
73
80
14
81
65
47
71
34
37
57
75
67
77
22
39
7
69
94
39
35
70
9
65
97
95
75
77
13
71
4
25
67
81
60
68
83
12
63
78
49
88
21
17
38
55
56
73
8
80
78
23
59
75
17
26
71
80
16
98
24
79
70
15
66
56
80
91
75
10
15
27
35
56
12
3
76
32
93
86
95
89
82
42
43
35
38
46
89
19
78
73
26
24
12
85
10
23
58
19
86
87
83
34
47
15
18
14
73
88
5
77
24
64
43
86
98
71
62
60
89
86
3
80
25
12
90
3
71
89
81
76
10
74
82
99
49
37
75
33
20
15
4
58
64
59
4
5
64
94
17
10
99
39
46
65
3
2
10
82
53
69
35
44
47
84
27
79
37
86
22
28
11
29
56
92
20
53
53
26
3
84
94
1
7
53
44
91
59
87
71
73
70
67
14
98
53
32
72
60
38
84
50
30
12
69
96
87
16
22
98
9
60
7
71
78
56
43
30
96
58
83
52
41
14
58
43
14
18
89
64
27
47
81
51
76
3
91
37
69
69
58
73
29
70
88
77
62
31
59
3
79
91
69
95
65
8
32
39
57
1
95
95
79
73
36
67
12
13
69
30
37
11
64
36
75
95
29
11
49
15
96
28
74
42
12
65
45
54
24
95
35
63
63
49
50
28
94
46
68
66
88
70
37
94
21
5
98
37
61
59
79
17
90
7
59
62
26
87
13
29
91
3
70
82
86
50
84
74
25
4
30
7
12
17
98
24
75
38
59
42
19
59
34
94
91
93
75
98
84
2
9
43
48
19
5
55
87
62
76
19
9
1
67
57
29
57
57
72
46
44
71
80
58
61
90
24
2
5
45
51
13
70
86
10
35
44
35
72
20
1
11
97
72
95
61
55
33
36
47
72
13
37
8
11
39
35
53
45
33
65
23
66
56
4
91
51
23
85
90
18
71
69
3
78
33
76
92
97
38
42
77
21
30
57
37
43
15
13
40
70
5
33
31
97
68
17
71
17
75
81
75
97
24
73
75
63
15
74
90
67
48
84
61
58
16
2
72
6
41
37
27
33
18
61
41
75
97
25
67
69
13
93
73
61
64
8
81
68
76
11
21
91
2
16
36
59
53
48
24
4
59
95
66
41
46
51
57
50
50
41
38
96
1
99
38
11
37
99
77
25
25
46
64
86
68
16
74
78
85
52
23
42
45
4
27
91
49
77
98
95
90
84
83
14
3
93
68
46
12
7
22
18
72
74
70
30
83
75
55
99
36
17
82
45
9
10
59
96
18
48
83
33
28
99
43
54
38
55
99
3
92
72
45
89
82
57
93
87
72
26
61
43
16
21
59
24
33
1
31
96
76
99
67
83
36
63
44
12
45
62
9
3
53
25
93
71
61
84
40
37
71
98
40
45
94
33
64
7
17
84
97
76
85
93
14
51
30
91
5
9
44
22
49
19
25
13
54
17
97
75
71
67
52
48
1
61
46
90
67
87
38
90
29
68
76
45
93
37
23
40
57
89
7
10
60
18
4
20
26
5
42
99
90
33
2
56
60
4
63
90
2
77
43
15
61
33
15
93
26
98
17
72
86
95
62
48
35
14
70
4
59
44
44
26
11
24
99
54
22
9
93
60
93
46
10
36
28
92
68
74
32
27
80
73
41
73
75
27
46
14
4
8
89
77
55
68
45
21
80
25
96
93
62
76
94
62
92
35
85
79
63
37
70
52
89
22
84
48
60
82
71
54
68
90
76
91
31
77
84
60
85
89
82
4
82
73
2
68
30
97
34
62
19
1
47
42
1
78
2
33
12
11
20
70
57
65
9
42
69
65
64
18
47
81
86
3
46
34
19
40
63
26
49
19
45
88
87
83
99
67
48
32
28
88
85
54
21
94
40
53
66
38
98
90
69
8
16
68
4
10
3
59
98
24
95
78
75
1
89
93
51
83
86
25
2
23
57
83
22
1
39
67
48
53
5
24
93
59
23
70
3
97
42
6
35
41
59
60
30
59
60
13
84
54
16
97
3
26
46
95
17
34
10
20
43
63
22
67
54
67
94
53
19
52
91
40
96
84
97
45
34
52
40
33
97
41
46
16
2
13
32
8
99
14
95
36
86
20
74
22
17
3
66
98
75
12
62
76
76
31
40
60
16
38
25
72
50
45
77
4
75
51
17
54
93
45
16
25
61
59
89
55
56
71
58
25
74
83
73
13
88
99
57
7
85
58
77
22
90
26
10
38
11
56
8
96
64
64
93
75
25
39
11
84
44
20
67
46
39
67
98
68
43
81
29
88
39
29
44
42
5
92
36
96
64
88
75
78
84
50
50
44
5
64
33
35
68
47
9
32
37
56
79
41
5
16
27
60
9
94
75
83
43
81
83
53
73
82
13
77
69
46
93
44
4
60
58
16
56
37
9
75
99
32
51
24
51
47
33
94
84
18
38
32
63
7
76
7
69
78
6
86
8
32
18
13
63
77
96
25
24
16
97
67
3
45
88
32
84
47
36
20
12
89
38
20
37
8
62
49
20
62
56
67
30
6
28
34
12
15
46
48
38
66
66
11
34
67
34
95
94
69
63
88
93
24
69
72
49
50
87
80
78
24
62
37
75
74
46
28
60
47
43
79
63
23
93
66
62
61
32
76
23
72
62
97
41
62
81
30
3
7
98
10
59
73
23
67
69
74
57
47
46
65
89
96
23
38
3
2
28
66
70
27
52
81
72
26
79
65
14
49
71
68
45
86
33
42
36
70
10
83
35
56
68
86
8
72
85
77
66
36
79
41
53
67
90
62
60
13
83
74
42
3
4
62
40
71
79
8
66
96
47
9
6
92
25
46
22
21
77
9
25
23
88
42
44
27
8
21
1
74
38
28
45
12
53
29
9
23
63
23
55
21
32
94
34
34
33
27
35
93
93
74
97
78
30
29
25
70
64
19
11
44
26
98
5
20
38
31
41
57
13
63
87
62
66
52
26
17
96
81
69
97
14
99
24
26
26
76
59
84
5
5
64
75
56
44
33
7
86
63
39
74
10
56
57
66
44
28
99
81
46
82
69
18
25
95
78
34
30
99
45
61
12
36
59
97
48
1
43
84
63
60
34
7
97
4
95
6
96
89
91
3
33
85
3
64
91
94
85
71
76
85
39
76
53
72
7
86
85
16
2
52
41
59
4
39
30
12
94
5
31
14
98
2
16
30
73
75
41
64
21
19
45
9
46
77
21
5
48
66
49
59
76
57
20
4
47
31
87
10
55
10
16
62
9
21
16
74
65
76
99
98
51
24
45
23
98
40
5
93
68
97
29
6
66
68
18
65
2
32
48
61
72
21
74
80
64
44
75
86
4
71
83
96
84
27
37
2
78
44
67
47
21
97
87
71
26
89
85
86
61
24
73
23
69
9
94
97
42
11
49
54
94
87
33
10
43
92
97
2
1
51
1
12
12
47
26
2
27
14
10
13
34
14
42
2
98
54
20
26
41
67
64
88
38
40
31
44
84
38
91
4
52
19
87
45
24
60
36
13
94
29
76
12
4
67
71
8
3
37
54
11
11
80
14
45
76
32
33
2
75
27
51
69
64
80
42
73
39
27
32
74
77
60
23
22
85
52
44
59
74
52
34
84
61
52
43
79
66
28
33
96
52
65
46
42
94
12
18
80
51
42
86
97
76
77
72
42
51
27
31
15
18
7
69
47
91
75
23
95
11
8
59
23
71
35
74
79
12
33
86
26
4
9
50
12
15
40
34
98
33
96
28
14
22
10
98
95
7
83
19
35
20
44
89
94
50
79
76
56
99
93
28
66
68
82
86
46
72
24
7
62
76
10
14
26
71
99
3
72
72
87
64
70
88
41
62
56
34
23
56
93
29
22
31
7
72
73
37
27
71
52
84
45
25
47
98
51
91
22
88
76
23
3
24
13
44
24
12
61
66
18
15
4
54
79
63
85
54
84
30
76
34
2
81
33
93
35
74
69
20
24
1
30
39
38
62
79
1
57
7
52
66
50
82
45
19
83
95
14
59
70
84
2
88
5
44
76
87
57
23
8
32
12
41
94
38
78
27
63
28
89
55
42
54
75
69
12
77
76
91
48
33
23
37
72
71
10
72
74
78
48
18
40
29
39
45
13
54
24
57
86
71
83
36
29
45
34
71
81
79
93
68
22
49
81
60
60
32
39
72
98
3
88
19
23
92
93
8
71
14
70
24
27
4
73
79
34
16
15
36
15
85
61
21
80
32
82
96
67
47
24
17
27
5
58
16
63
48
55
31
92
4
78
60
87
51
5
40
94
3
29
56
54
64
61
54
43
96
53
22
99
7
43
47
35
79
7
46
83
56
72
5
72
2
94
29
29
63
98
4
15
61
56
79
38
86
2
30
65
52
79
42
12
73
71
11
58
81
95
81
62
51
43
84
7
45
84
55
5
70
4
31
77
33
90
70
99
67
91
83
20
18
52
98
5
65
25
49
3
74
14
36
75
66
91
26
24
53
77
29
29
59
60
52
71
94
69
51
38
66
88
25
21
75
14
19
96
25
55
21
78
29
75
20
8
65
79
90
83
14
83
55
47
15
13
29
5
54
39
66
93
5
67
24
81
77
34
28
98
75
46
21
8
15
46
96
79
51
53
29
61
14
4
4
10
39
78
1
75
80
54
3
3
14
56
49
21
42
13
72
5
16
9
46
7
82
69
24
95
44
6
86
72
73
58
47
63
86
57
91
25
2
6
84
18
54
58
83
27
63
82
45
55
47
1
35
51
84
80
35
86
57
45
12
82
49
52
60
69
31
59
29
32
90
43
7
19
3
18
25
6
13
63
29
54
24
79
53
30
79
88
70
27
37
40
14
46
50
98
2
62
1
11
78
8
28
81
11
2
26
98
5
13
1
2
92
20
72
4
73
84
20
46
35
38
2
73
60
35
9
14
68
55
24
24
29
87
12
58
53
78
80
54
15
29
35
18
68
65
3
46
49
11
20
66
83
33
6
52
17
21
82
53
26
44
91
41
14
53
11
56
94
63
5
58
2
90
1
66
16
83
61
27
37
6
98
18
31
88
33
21
52
47
3
21
43
59
85
61
38
16
7
93
46
7
85
23
15
76
48
71
50
12
74
6
15
38
37
91
91
44
18
59
53
90
60
57
55
75
63
92
34
23
93
34
2
14
68
53
54
84
72
37
50
40
30
44
90
24
56
76
4
43
50
68
84
66
65
8
60
47
28
55
55
55
77
36
19
2
77
19
36
36
57
68
3
71
76
44
65
22
50
40
10
14
2
67
61
12
88
45
12
80
11
33
33
22
49
53
21
20
17
8
15
45
83
45
57
19
62
9
95
32
76
87
94
28
32
87
54
69
15
60
69
66
31
45
60
46
79
14
74
90
22
19
42
3
37
18
26
11
54
61
37
4
80
90
78
40
97
23
31
79
4
76
31
94
36
41
49
76
26
92
86
92
32
42
40
52
86
81
64
31
67
76
10
79
49
59
12
85
49
78
37
11
68
44
13
26
60
56
71
16
87
68
51
71
16
11
53
75
61
46
85
55
33
90
21
99
46
13
75
54
42
15
82
17
30
94
38
65
74
41
85
83
50
33
5
48
99
50
9
62
58
29
20
99
53
60
68
10
34
10
39
83
41
8
6
72
24
47
46
36
98
80
83
84
98
34
53
70
61
6
94
94
71
69
37
16
86
72
10
31
37
8
35
39
22
30
57
95
75
53
85
95
94
91
25
5
49
96
29
83
19
26
6
76
86
77
92
62
3
90
8
57
46
80
32
48
9
73
56
82
90
20
91
83
26
53
35
90
9
83
45
79
75
27
38
99
3
19
82
53
70
64
48
82
46
8
74
12
33
15
11
71
41
91
6
83
52
89
3
95
39
43
91
51
89
44
22
26
41
80
51
30
52
59
26
45
77
30
6
61
85
69
74
35
43
7
42
28
87
88
98
61
57
39
28
47
81
66
84
57
73
21
23
62
24
31
79
19
72
35
76
80
68
91
43
88
74
67
78
58
72
78
62
10
91
31
15
29
64
65
3
4
17
33
1
64
29
71
70
75
56
69
87
93
55
84
73
3
45
96
66
76
56
84
69
60
63
47
35
51
98
91
70
92
29
25
35
23
89
53
34
25
73
55
73
41
41
49
5
67
93
14
86
81
16
79
3
81
43
13
66
98
77
1
60
85
67
25
55
37
58
89
57
21
70
27
68
24
40
63
38
27
81
55
95
52
73
42
35
95
15
50
94
43
59
26
50
51
11
71
52
80
53
75
32
6
61
97
67
99
29
64
11
37
66
1
76
77
47
20
11
55
80
36
30
61
64
77
8
26
49
41
58
31
72
52
91
70
59
77
57
82
34
54
68
98
93
83
77
12
74
84
84
28
32
39
43
5
79
60
32
15
46
12
9
69
59
19
3
26
53
66
82
63
74
77
16
69
88
89
92
24
66
54
55
11
76
6
92
33
54
83
56
22
37
40
90
83
40
4
27
77
6
81
52
70
87
57
12
63
20
16
43
17
49
64
30
40
63
5
98
92
21
30
35
79
48
77
19
44
84
67
44
13
17
91
6
68
66
38
23
98
58
19
61
50
18
9
99
92
45
69
59
2
66
70
9
31
5
34
22
42
21
82
11
2
65
20
12
27
35
73
86
89
8
53
95
35
64
7
19
99
22
40
25
20
63
48
77
90
72
14
21
54
28
46
29
55
43
91
46
94
92
8
62
50
31
77
53
48
36
41
49
93
78
76
64
97
69
26
13
93
22
92
37
70
79
1
98
95
96
69
4
18
46
7
48
25
64
43
78
31
97
42
82
4
87
60
18
25
5
8
5
57
87
44
1
23
74
1
38
81
32
70
16
48
22
13
22
58
72
6
48
19
94
22
51
52
79
9
2
59
68
77
38
43
23
76
27
5
12
40
66
4
54
5
91
98
46
49
70
46
23
78
99
7
92
3
64
19
48
1
99
7
80
71
5
11
65
30
48
95
1
24
53
41
25
1
84
95
14
68
19
64
7
19
9
27
30
47
58
41
35
88
94
19
16
91
87
50
52
57
71
37
85
71
53
19
34
81
67
54
57
66
22
97
4
54
2
49
97
32
17
50
94
96
2
96
27
98
91
45
92
31
98
88
52
72
52
62
68
60
74
98
64
38
52
70
71
84
32
94
69
45
77
43
88
72
1
95
17
71
58
89
19
20
45
41
99
30
36
33
51
11
89
51
39
77
37
63
19
75
33
80
66
81
18
54
58
4
44
2
62
27
44
80
27
49
49
33
35
14
15
88
64
42
58
68
77
51
27
66
43
50
34
86
73
7
9
32
42
84
51
78
72
1
47
70
30
24
38
13
44
14
70
54
44
55
85
3
51
51
55
90
35
99
83
75
12
72
14
79
29
60
59
39
7
37
42
76
55
10
52
81
54
43
33
92
85
65
20
57
73
97
18
17
37
18
59
6
42
41
28
86
98
22
93
44
91
29
74
81
67
60
12
45
28
89
93
2
59
98
46
46
60
40
44
26
29
44
47
39
90
87
67
89
1
10
61
30
14
33
59
28
31
46
68
60
64
6
24
21
60
83
32
1
24
70
58
89
39
89
76
75
59
70
45
68
66
58
72
25
12
98
42
23
57
92
19
35
53
72
91
81
86
39
76
10
71
88
28
16
25
53
10
37
71
39
9
63
24
50
18
91
17
23
48
38
31
26
3
90
60
50
42
88
4
33
93
5
33
11
13
28
93
30
29
8
20
50
58
50
30
74
84
57
43
77
46
40
11
84
31
57
89
90
40
81
31
42
27
10
91
28
50
38
67
80
9
15
10
55
63
42
72
39
35
61
81
43
26
49
89
93
72
66
87
33
63
92
74
66
25
64
27
85
64
93
12
68
76
28
39
8
14
11
74
57
95
42
75
88
99
17
24
13
49
14
95
44
55
63
78
40
64
67
18
69
21
62
47
64
14
17
47
51
82
55
49
22
41
87
91
33
56
92
60
89
38
29
16
63
68
45
68
19
57
68
14
2
46
59
92
99
88
60
26
23
72
60
45
14
91
42
87
74
13
45
77
58
84
70
12
43
58
2
29
83
27
33
39
69
31
20
52
45
98
52
6
57
47
94
24
5
26
1
17
36
35
50
52
92
59
50
12
85
4
97
84
47
60
63
1
77
39
81
76
40
13
70
9
24
81
18
37
34
24
46
9
8
39
8
67
43
17
41
3
38
52
12
51
98
26
57
20
99
20
48
21
16
6
80
13
91
4
13
10
95
64
41
95
67
70
88
98
99
9
51
33
16
33
11
14
96
64
68
30
36
52
24
62
88
21
20
33
39
21
91
3
73
70
12
37
25
13
71
26
58
45
78
65
87
91
67
38
12
10
31
25
3
24
54
11
45
48
83
28
35
53
31
49
77
94
67
29
38
6
63
77
27
82
38
76
47
61
81
82
26
6
13
51
77
35
1
93
45
28
93
13
5
5
61
18
28
68
85
99
61
3
67
17
64
3
87
45
34
40
45
23
66
68
24
14
62
91
2
14
36
1
3
34
74
68
43
20
62
82
61
98
77
63
27
37
46
86
62
27
50
37
9
75
40
51
32
11
93
38
25
69
12
50
81
62
60
59
68
97
77
60
11
53
48
42
64
79
86
82
25
77
5
62
94
6
19
7
64
48
63
71
96
56
74
65
67
57
18
87
49
21
17
28
2
32
18
33
6
62
52
44
53
87
47
6
6
7
96
87
74
51
55
76
8
80
89
93
29
5
39
57
72
90
77
16
51
29
96
71
29
5
1
30
95
45
28
57
86
76
48
91
71
8
7
33
87
65
78
27
20
31
99
66
23
82
64
57
64
9
58
74
80
8
78
69
18
25
64
77
60
43
2
50
46
92
50
41
95
78
3
58
24
7
97
14
73
8
87
1
99
87
67
52
91
60
51
7
26
69
40
70
17
62
31
81
60
28
97
32
41
27
73
10
60
11
36
54
19
82
63
77
16
6
9
26
8
47
23
91
11
49
38
37
35
90
75
84
24
44
89
55
8
93
89
81
61
99
62
42
8
78
51
66
95
45
18
55
97
17
7
34
71
51
86
28
26
38
87
94
81
95
84
70
48
2
44
93
90
87
84
89
80
1
67
44
38
41
24
69
24
31
4
10
41
60
24
51
28
43
83
90
30
19
5
99
72
96
24
78
20
67
74
91
38
47
58
37
92
35
33
81
27
38
29
84
9
7
25
49
41
51
52
57
29
44
78
6
41
74
18
24
68
75
50
38
51
35
73
32
1
36
68
7
81
45
17
94
13
98
74
94
48
31
22
61
36
75
13
79
11
26
53
49
83
50
25
8
68
61
45
13
43
24
11
46
99
39
89
61
75
78
18
34
61
43
24
9
8
22
43
48
15
62
27
97
78
27
9
76
82
56
64
70
50
5
85
74
95
26
54
86
94
30
48
44
18
87
45
75
79
2
60
21
89
33
29
31
97
41
82
52
40
59
9
76
21
69
80
14
34
86
85
43
49
32
56
41
68
71
83
22
68
79
2
9
4
15
85
56
91
51
29
65
38
82
89
49
47
49
38
19
39
10
70
83
35
58
51
78
38
61
73
40
61
78
54
49
86
56
21
4
66
57
82
85
34
25
5
25
3
49
30
16
5
36
89
81
80
49
76
19
34
27
53
95
50
28
83
67
74
13
92
97
73
36
3
66
3
13
41
31
85
41
90
73
67
96
91
41
25
35
68
22
58
35
31
35
9
74
50
51
8
62
36
41
20
18
50
19
78
63
62
82
85
74
38
16
55
84
60
87
86
67
66
50
27
12
22
15
8
90
11
45
92
28
41
50
59
62
7
7
16
66
69
50
45
65
95
41
17
25
81
79
97
12
66
24
81
65
18
14
94
91
79
52
85
30
44
18
60
30
74
46
1
53
6
32
77
90
8
93
35
31
17
37
83
83
79
56
16
61
16
41
9
72
34
98
20
87
44
62
22
26
32
80
46
70
40
61
71
5
27
53
79
54
99
97
78
65
71
43
81
10
53
82
97
65
68
68
25
63
41
93
28
51
76
57
30
69
24
11
83
57
1
24
5
6
1
16
25
36
97
6
56
22
22
64
71
98
37
12
84
57
75
60
26
72
92
97
13
74
95
26
25
41
64
53
41
92
11
8
64
58
25
28
2
11
31
80
69
46
48
94
17
8
71
86
58
52
39
67
96
76
81
87
24
56
17
37
34
50
30
34
74
48
35
76
16
96
98
57
32
39
60
38
45
17
52
69
19
5
88
13
81
39
63
20
78
82
99
50
24
11
89
85
9
37
46
91
14
6
35
91
20
40
16
10
95
13
33
21
82
4
78
58
33
15
84
61
51
91
70
94
76
46
17
7
4
78
96
18
90
52
38
34
54
6
87
63
30
94
28
25
47
54
79
97
77
61
68
95
96
69
9
39
92
2
33
62
74
56
60
64
46
67
8
52
39
24
37
96
27
44
23
68
36
55
84
19
45
81
17
33
16
36
29
98
40
66
97
64
24
11
13
19
27
54
83
36
82
78
71
1
31
73
1
49
41
89
31
69
61
47
47
83
65
79
25
76
54
96
17
5
43
74
59
6
86
7
96
29
13
24
28
21
12
85
85
2
63
20
9
8
85
11
80
18
98
61
52
47
89
13
75
5
96
60
84
71
54
76
80
96
79
73
18
79
87
79
27
45
14
1
70
41
87
65
43
99
88
61
96
53
46
77
92
46
7
53
17
55
27
48
1
10
11
11
55
22
71
24
12
13
9
57
31
54
3
78
13
24
21
57
44
95
43
32
24
86
35
2
35
49
78
48
5
33
7
2
51
48
22
80
69
91
9
58
78
64
77
20
42
25
90
25
72
86
13
5
51
91
8
60
91
70
63
24
87
70
51
8
94
77
26
68
16
24
12
76
68
70
53
74
57
15
7
20
89
75
65
63
2
48
3
92
42
64
73
95
38
76
28
5
87
84
83
77
61
38
46
61
59
38
2
89
27
27
59
44
30
75
77
71
92
86
66
2
66
55
70
11
9
23
76
31
21
31
95
57
46
64
11
35
42
22
95
37
43
14
76
69
60
84
66
5
60
27
74
56
63
91
94
99
92
45
75
89
28
27
49
84
83
74
67
85
77
55
57
44
69
92
2
80
7
17
85
88
29
67
62
20
70
23
94
44
70
76
35
84
85
96
68
60
50
52
89
41
39
84
88
18
34
9
26
49
14
27
63
15
99
90
39
18
41
61
66
93
20
93
29
94
39
89
20
70
33
70
31
54
55
22
99
7
16
78
14
50
25
37
11
25
32
49
69
99
49
72
31
81
41
88
1
9
6
93
74
25
69
70
91
76
11
72
73
66
82
20
2
88
81
90
3
44
8
79
76
5
7
57
95
89
29
5
96
13
39
22
64
87
56
56
89
99
98
99
61
20
67
50
67
82
75
65
67
64
7
33
32
86
38
22
36
71
4
99
6
76
40
40
24
7
15
50
7
50
58
30
1
70
83
10
10
16
62
84
93
69
28
46
58
27
89
46
61
76
67
99
86
75
59
30
36
47
25
50
27
3
32
3
82
18
7
8
28
90
12
43
47
63
50
78
45
54
3
99
8
58
52
50
77
24
42
67
50
18
74
34
55
48
45
85
39
35
96
30
15
93
96
80
64
9
75
78
22
40
94
40
14
89
68
51
34
97
68
60
93
34
60
28
7
61
17
2
2
8
27
7
9
62
83
78
10
79
67
95
97
29
31
68
6
50
33
25
30
46
3
60
60
42
52
31
81
97
83
25
69
93
42
27
25
75
45
30
37
68
40
63
60
36
10
11
9
30
76
78
90
42
28
76
56
20
29
31
1
33
39
5
61
92
6
97
74
82
25
38
37
97
88
44
23
55
68
48
12
33
98
10
20
79
84
22
7
71
59
8
27
18
87
8
22
86
56
27
90
39
11
34
35
34
30
61
79
55
79
88
24
60
43
34
88
98
18
44
43
82
34
50
99
45
67
99
69
66
76
49
97
78
5
15
15
27
49
41
43
4
95
58
39
28
47
93
40
6
20
40
77
83
70
18
33
80
75
58
44
24
39
49
43
67
59
6
75
83
87
60
24
19
18
20
79
72
53
98
12
49
1
29
1
99
86
22
49
66
59
24
59
53
66
40
98
95
35
45
85
65
99
28
25
36
11
22
78
73
50
18
20
20
51
5
83
72
55
72
77
80
94
20
24
66
29
79
96
90
28
94
95
10
8
15
52
45
84
97
76
56
27
94
46
20
79
88
34
65
86
24
12
51
34
1
30
91
73
66
16
47
21
32
58
19
29
36
72
37
52
74
84
72
26
86
53
13
8
2
77
74
40
83
58
1
33
78
80
33
80
95
22
5
68
62
38
56
79
71
94
25
16
3
6
69
51
30
28
25
28
80
90
71
97
43
80
33
52
11
82
90
29
73
27
56
81
44
7
69
90
60
5
43
7
92
26
27
42
73
4
93
14
11
85
43
27
7
63
30
5
78
75
4
25
90
49
54
84
91
38
32
48
97
80
50
60
51
3
29
26
79
18
69
61
92
75
67
26
40
84
13
21
29
86
96
68
67
18
38
96
57
39
33
15
32
69
59
15
61
34
38
1
19
81
45
64
45
71
3
51
62
73
79
63
96
73
97
97
83
39
26
68
82
21
16
63
74
28
45
64
73
89
64
99
72
42
40
72
8
78
15
65
60
87
10
20
41
14
20
90
75
52
31
80
62
14
10
20
15
56
36
14
73
55
69
15
78
79
73
25
19
25
41
6
60
32
53
61
56
78
81
67
67
25
1
59
87
63
20
81
4
12
24
47
42
19
58
83
96
96
96
66
8
28
5
58
74
16
62
94
86
83
80
34
8
39
46
10
97
79
33
39
16
98
70
97
19
74
76
93
3
66
92
89
3
66
12
36
54
81
58
32
68
23
3
72
20
8
35
80
66
68
45
3
85
52
22
19
63
81
9
54
84
5
95
72
25
72
86
44
68
12
59
74
23
71
24
61
96
44
79
9
21
76
92
18
18
60
82
5
78
34
2
99
94
70
46
37
90
35
41
88
5
76
13
37
12
58
88
85
33
97
74
61
37
21
41
68
1
49
98
70
80
20
95
25
73
31
99
79
51
2
50
68
42
74
88
51
71
33
59
58
81
19
74
86
71
29
16
3
65
43
99
54
56
80
77
40
26
26
44
80
17
60
69
11
13
64
88
88
50
47
78
76
12
68
47
71
83
4
49
61
97
7
82
43
60
84
27
70
55
15
11
33
72
43
42
28
51
68
42
98
82
54
17
79
92
81
35
25
76
46
25
4
17
69
56
55
80
39
54
97
71
62
20
96
5
54
52
33
49
45
15
52
36
90
32
96
54
7
33
37
96
6
47
81
9
5
62
58
89
77
87
4
7
31
11
75
64
61
54
75
10
18
45
60
95
31
94
39
9
62
35
51
88
32
99
86
19
53
58
89
28
45
64
40
97
52
19
45
64
46
16
99
11
69
68
82
51
39
16
76
95
84
35
74
21
71
74
45
18
49
55
90
4
34
89
39
46
56
25
40
15
70
59
3
28
89
13
81
95
14
92
2
86
42
86
23
15
4
92
32
38
85
49
3
36
67
70
56
43
91
91
20
90
87
8
40
46
80
30
98
92
39
28
92
46
72
58
65
60
91
68
72
30
49
32
73
10
15
71
6
21
38
75
96
86
69
98
45
27
49
68
57
51
79
92
64
77
81
87
47
55
85
77
72
78
58
51
15
64
27
8
95
3
49
14
67
96
14
54
77
40
50
53
29
72
17
25
2
19
59
2
11
81
51
36
84
26
54
37
78
42
40
90
22
36
26
88
7
56
35
40
77
66
53
47
67
65
28
35
67
56
75
21
2
5
36
31
31
64
4
48
71
15
4
27
6
4
44
97
35
31
72
94
79
9
6
94
71
9
34
94
21
31
94
8
65
57
17
69
98
91
65
29
72
91
62
25
60
22
78
56
15
83
26
85
25
72
15
92
88
99
42
98
66
37
52
23
99
34
79
68
17
15
2
57
85
52
71
83
85
59
17
94
20
35
88
66
87
39
15
90
9
6
23
43
86
81
56
52
44
71
61
63
7
73
75
84
62
83
93
48
63
48
46
86
95
34
76
24
24
44
87
30
6
57
14
73
44
41
46
63
86
29
4
6
63
79
97
87
87
25
54
90
83
82
63
54
46
95
32
71
88
8
41
78
62
65
54
7
13
86
3
15
87
10
46
54
74
2
45
26
81
54
68
40
89
5
37
15
63
8
29
28
92
44
95
49
42
53
12
42
36
46
87
71
6
37
43
31
73
82
56
62
90
68
12
78
54
94
73
2
12
12
18
37
51
75
70
29
86
48
53
85
19
49
90
40
90
5
30
80
75
98
87
59
48
38
34
42
42
98
19
92
39
10
84
29
72
97
56
98
58
69
4
68
61
85
4
8
77
65
81
45
23
66
49
96
26
18
7
90
40
96
96
12
45
54
76
13
73
76
47
98
14
62
70
16
55
7
32
32
5
96
97
50
7
36
66
75
16
31
60
4
55
14
29
71
21
49
46
2
10
84
21
46
67
74
29
23
98
57
72
68
96
12
3
97
39
34
23
15
7
8
21
52
93
77
93
56
6
7
56
59
86
25
84
41
32
8
38
51
56
20
81
93
49
96
93
42
11
19
85
4
46
2
10
96
22
22
3
53
79
64
50
87
72
43
1
68
79
92
1
37
23
80
55
69
62
75
60
57
31
82
6
95
58
71
38
43
43
28
95
80
96
38
16
21
7
14
47
69
51
23
91
78
3
23
68
66
61
55
87
78
33
66
93
95
59
61
14
36
4
50
28
65
53
96
46
94
40
97
15
60
90
32
18
84
68
9
49
9
24
55
52
82
33
39
27
87
55
96
22
63
8
87
6
34
58
24
80
88
74
64
66
6
32
32
16
54
22
37
47
24
44
71
30
46
78
76
15
68
97
65
59
38
99
37
17
30
99
88
15
25
94
59
12
24
93
70
36
24
37
82
84
93
24
44
94
75
93
49
51
61
57
3
94
13
79
74
9
22
3
14
75
62
98
76
97
89
24
37
25
48
7
98
24
87
73
27
2
9
6
37
45
14
7
81
81
22
79
92
34
87
88
18
11
53
38
18
43
48
78
51
43
94
37
48
82
93
49
26
32
43
4
22
66
20
90
27
39
9
28
76
21
17
61
26
78
72
72
2
6
7
28
2
6
49
70
90
15
51
31
93
70
33
93
83
23
79
64
31
16
33
28
62
34
52
12
49
88
9
90
36
82
55
94
84
78
63
46
4
84
4
68
52
68
86
96
69
30
76
24
82
48
21
46
92
45
25
89
98
52
3
86
49
37
4
63
29
50
93
43
71
68
18
79
6
46
85
20
18
84
36
55
93
9
48
96
11
94
49
65
15
63
94
86
52
24
83
63
90
75
63
6
24
12
93
46
24
1
53
76
1
3
7
17
38
9
19
56
29
51
17
79
89
5
27
31
38
26
16
55
41
58
41
60
70
15
67
77
29
59
48
96
57
6
17
37
93
4
75
51
11
66
95
33
36
43
51
43
74
11
52
52
14
84
26
47
87
63
40
40
63
15
46
41
51
55
78
75
93
55
18
64
75
40
10
27
57
93
4
94
95
98
70
32
58
60
6
52
28
42
94
99
17
34
25
88
4
60
65
59
58
31
56
72
69
46
33
34
26
79
47
21
73
55
31
92
94
38
31
92
94
17
98
3
92
18
47
15
93
84
52
39
82
21
35
94
36
90
12
79
33
18
56
60
25
40
91
30
85
19
34
14
31
82
61
93
98
56
46
5
97
32
40
45
13
46
32
53
22
10
47
41
89
56
6
63
29
62
90
91
99
62
97
97
18
35
1
5
9
65
33
41
48
13
31
23
94
56
55
86
24
65
35
96
50
90
85
88
78
7
38
23
62
9
29
27
42
83
53
53
68
43
26
57
20
83
50
87
28
30
27
58
57
56
87
63
27
29
92
77
76
84
41
61
22
38
6
80
57
50
63
79
45
17
99
56
79
43
83
30
99
56
70
2
74
62
25
71
21
28
58
71
26
94
37
44
96
29
65
75
42
4
42
91
24
99
55
79
19
22
75
27
34
43
31
85
34
21
74
6
95
3
65
37
11
61
69
87
11
72
92
18
99
35
76
37
60
36
39
19
73
4
48
5
97
67
1
36
84
35
86
35
67
92
37
22
23
68
27
45
2
2
54
78
9
89
91
31
84
90
48
55
97
65
84
67
84
13
86
61
34
96
19
90
95
98
78
27
52
40
72
70
40
97
84
18
81
97
15
64
39
32
26
95
21
57
95
18
62
63
93
16
34
83
27
17
88
17
12
86
57
40
48
1
2
26
34
5
84
10
61
92
76
96
43
88
65
84
55
68
26
22
44
41
73
36
42
22
89
64
21
20
82
62
56
68
18
20
33
84
27
37
48
8
64
48
45
72
56
3
10
47
2
22
39
1
66
60
43
1
78
65
87
36
33
14
82
46
30
74
73
3
61
78
32
15
68
46
25
8
27
57
92
77
53
7
68
39
32
11
49
64
11
26
9
26
41
37
65
10
61
13
55
26
80
28
8
8
18
39
49
57
5
67
7
89
18
35
98
69
95
30
63
49
61
10
2
64
47
8
47
20
34
47
72
99
16
41
87
17
75
56
17
53
51
28
42
48
88
5
48
10
48
55
31
16
69
48
87
34
16
12
77
17
26
72
36
73
59
90
30
81
38
8
24
6
19
99
58
67
81
97
29
97
89
85
55
20
97
6
61
97
30
42
28
3
66
30
34
39
65
74
47
11
21
78
54
61
85
62
1
98
59
96
50
86
49
73
81
61
75
85
95
6
44
3
70
86
45
3
57
73
58
85
19
41
16
30
74
27
77
92
48
67
7
28
85
38
86
87
11
9
46
55
14
87
80
87
88
21
27
25
81
46
82
93
8
43
81
98
18
4
17
33
5
9
23
19
42
29
61
66
10
36
58
30
58
57
99
7
80
23
31
36
19
17
12
84
4
85
15
66
82
93
17
71
63
98
67
75
58
30
35
43
46
15
33
35
7
19
34
57
16
57
41
62
12
8
89
30
69
15
77
98
16
77
77
99
92
34
31
85
83
59
56
5
74
7
52
91
80
18
27
8
36
94
22
66
45
46
31
33
82
36
42
85
9
49
21
65
19
28
16
44
82
2
29
96
99
19
93
55
7
70
13
43
74
52
64
85
67
35
23
80
25
61
63
77
19
15
66
12
12
27
44
73
52
29
89
31
80
76
86
23
60
61
16
27
57
88
6
88
46
47
52
41
84
43
68
38
95
68
28
15
93
51
54
32
73
93
50
34
48
5
96
3
21
63
30
71
36
16
93
19
98
83
98
85
90
10
17
52
72
39
78
89
97
17
25
33
31
8
44
53
68
87
34
64
43
39
26
15
78
88
35
91
57
82
86
71
92
83
95
24
89
63
56
40
11
77
28
62
59
56
35
1
87
46
31
43
80
50
31
41
36
38
10
99
79
32
24
7
74
67
8
41
95
3
52
62
44
78
26
81
72
79
78
94
51
98
14
39
49
44
98
88
20
90
51
16
45
76
82
64
86
22
60
55
67
68
69
23
17
71
10
34
28
29
46
68
53
5
6
10
93
37
19
45
59
55
98
29
42
15
40
11
32
34
32
62
78
11
12
50
76
65
57
52
40
58
15
11
70
98
66
64
64
57
47
99
49
29
59
53
90
72
19
58
57
61
45
61
75
15
46
86
97
48
79
24
2
12
53
5
31
34
50
34
46
65
60
19
69
14
93
54
39
96
45
46
65
51
43
65
48
6
96
23
52
19
20
52
7
57
27
28
29
54
39
34
78
38
20
42
10
9
80
35
63
87
30
4
9
76
91
59
6
32
64
29
87
74
63
43
98
66
13
55
35
38
79
51
53
56
35
33
94
91
22
46
6
10
3
61
90
44
38
61
52
98
54
37
2
77
62
79
76
6
38
11
17
85
74
75
19
58
24
46
38
82
42
44
69
80
61
24
84
22
36
3
32
95
66
59
8
38
75
27
72
64
87
13
96
54
1
37
8
13
91
42
3
49
36
9
50
14
2
33
99
16
16
64
20
5
86
24
72
48
44
21
60
66
50
83
91
13
66
78
46
75
62
27
78
96
74
19
92
22
20
99
96
83
99
3
34
47
68
57
54
58
24
55
68
53
89
67
6
7
72
70
8
27
59
96
74
57
8
50
33
64
16
3
79
3
50
13
82
89
28
75
87
5
7
32
44
44
36
34
65
13
40
79
69
31
75
35
39
39
12
16
48
3
38
39
28
65
62
4
94
67
10
64
99
25
82
52
24
78
97
45
41
10
23
96
1
77
5
60
76
83
22
29
33
96
41
58
68
70
78
95
82
47
53
8
53
73
32
62
61
89
81
27
99
87
44
94
79
17
6
60
45
75
5
47
84
44
1
84
20
71
68
78
81
44
15
72
33
79
66
20
46
94
25
99
72
67
40
63
72
99
59
93
10
76
57
87
51
22
3
28
97
67
42
35
47
52
50
86
31
10
81
49
47
75
15
15
97
79
88
49
82
69
27
1
66
12
39
48
25
30
2
39
94
64
2
84
92
97
6
85
18
21
51
9
1
86
28
38
74
88
29
89
48
13
97
30
45
45
28
71
86
99
99
52
95
30
77
53
30
29
1
77
68
34
85
65
45
13
56
53
84
41
56
64
3
74
10
8
54
22
62
2
42
14
89
73
83
96
46
89
45
19
35
12
37
67
86
57
82
48
52
87
75
14
69
24
34
75
96
7
45
15
50
76
66
38
5
28
51
95
51
50
35
77
11
50
60
60
59
23
40
84
13
5
64
12
4
18
98
35
60
46
41
25
78
65
15
29
81
64
50
35
56
20
31
86
77
90
73
27
42
69
1
46
94
86
94
30
50
27
91
30
27
60
38
60
67
32
11
10
50
52
87
59
98
84
36
47
51
5
83
94
33
74
70
65
41
35
41
1
26
47
96
49
50
12
96
5
1
24
28
73
52
93
40
95
13
27
7
37
10
7
60
75
11
23
31
38
18
15
57
16
57
81
30
14
95
24
63
68
75
72
6
76
54
63
89
53
10
31
67
53
92
80
80
83
15
99
44
72
24
87
1
62
41
12
94
99
54
87
29
5
90
49
47
46
12
81
5
47
26
9
42
17
87
6
14
96
4
69
84
17
68
58
89
31
14
14
19
30
9
57
6
21
73
96
75
81
91
15
86
89
86
96
62
62
23
90
71
85
89
78
33
75
10
12
26
61
1
68
38
88
90
76
26
43
46
84
84
75
60
43
81
85
25
57
51
99
76
11
38
51
69
61
87
66
26
71
52
93
91
63
68
85
52
71
23
60
37
36
78
90
61
71
31
34
48
59
42
75
71
47
24
17
82
8
65
19
86
43
67
37
25
90
55
49
30
12
42
41
27
19
91
18
75
1
88
39
8
6
66
94
45
71
3
81
16
74
63
38
42
36
13
13
10
59
51
61
37
41
37
16
54
92
9
18
61
56
94
2
48
71
29
77
51
17
14
29
22
88
44
98
86
2
39
2
28
47
96
50
7
76
64
38
45
46
16
43
52
60
46
87
99
78
5
60
30
92
60
92
39
9
72
49
28
10
93
62
34
59
90
19
22
75
24
80
52
3
61
13
76
17
5
10
69
58
86
61
40
60
27
76
53
51
67
65
96
91
66
71
87
83
36
33
39
70
22
75
9
50
63
27
54
4
75
22
30
83
5
53
83
30
72
43
91
90
12
26
12
1
38
77
90
56
3
65
55
65
82
67
50
70
31
99
20
14
12
78
97
6
50
76
30
52
1
34
22
63
67
5
65
24
21
89
42
35
30
37
47
96
52
88
34
32
17
77
51
55
75
18
11
45
26
27
53
52
30
55
33
11
43
25
55
1
67
48
67
53
32
56
24
14
26
80
29
81
63
6
31
1
46
97
5
59
40
81
11
28
55
11
90
21
17
78
34
35
87
30
47
64
7
1
45
58
34
44
12
85
98
18
98
82
44
73
27
50
16
80
18
89
6
61
84
63
48
48
38
39
8
50
41
3
6
36
65
29
12
81
33
48
44
63
81
32
56
26
97
61
85
32
82
11
62
16
49
30
37
67
88
34
31
96
40
21
57
42
14
31
52
47
72
3
8
29
17
94
22
73
44
27
56
37
18
28
18
56
94
94
93
72
57
37
12
61
1
11
90
41
63
9
38
41
68
86
9
50
60
88
63
69
55
80
58
24
26
28
80
58
98
88
57
26
95
2
15
23
66
21
51
72
42
36
57
88
50
26
38
73
3
74
43
97
3
82
41
54
26
1
49
81
14
87
60
19
35
7
99
16
32
29
56
61
45
37
33
95
24
86
15
12
16
39
91
56
41
96
8
82
99
80
77
18
40
78
80
71
81
4
12
78
82
47
92
55
56
32
95
9
38
27
57
24
70
87
73
23
20
28
64
91
59
53
76
29
65
74
14
9
90
89
96
36
26
40
90
79
45
58
24
74
4
26
66
67
96
58
40
1
37
62
44
54
99
63
59
27
21
68
55
66
61
51
31
69
35
75
28
4
88
16
83
87
20
81
20
28
43
42
79
96
14
80
86
85
27
86
92
45
84
76
22
34
6
8
62
64
57
48
16
70
74
65
49
12
95
61
95
99
95
68
67
34
22
2
40
2
36
33
54
11
22
85
90
46
18
42
57
23
49
93
3
16
46
1
34
32
37
93
78
59
49
21
6
1
62
97
28
92
46
40
68
8
31
40
70
70
34
44
20
45
81
80
8
29
38
67
16
94
5
63
38
31
12
2
36
74
25
89
77
88
66
74
83
74
70
56
24
40
91
39
61
83
66
82
83
35
37
85
59
32
4
20
53
88
51
93
53
7
47
87
20
11
73
68
77
93
15
18
86
36
38
47
17
96
33
28
9
87
59
2
6
25
24
14
75
32
74
3
73
17
19
39
75
14
64
21
36
21
61
81
70
87
2
66
80
23
91
54
70
28
94
41
98
19
88
41
88
12
35
48
29
63
41
7
32
15
53
52
12
90
12
27
95
47
44
59
27
40
54
51
61
34
42
18
1
81
37
3
62
29
9
51
40
65
19
12
29
7
24
85
86
45
32
2
84
23
49
15
58
48
53
82
99
14
76
69
14
62
47
86
32
65
88
52
54
88
65
64
86
9
96
35
54
70
99
12
17
97
17
50
82
74
91
13
55
19
29
85
92
77
7
7
34
15
85
19
7
5
57
72
23
7
48
96
93
39
72
3
29
97
99
89
44
26
56
8
92
24
39
28
75
16
32
27
65
77
5
57
89
72
9
36
98
18
76
40
89
42
46
20
78
89
9
18
41
25
79
19
53
5
24
26
98
25
17
65
96
81
15
76
12
91
1
33
52
81
91
41
3
52
1
67
98
46
78
75
82
31
40
20
85
26
57
38
54
87
7
33
60
42
13
74
87
97
60
17
48
54
55
57
35
28
15
96
63
48
49
4
87
8
78
17
94
51
1
70
33
3
71
95
77
89
63
62
95
47
26
22
21
66
11
56
56
1
29
77
63
90
51
67
50
86
54
10
27
21
1
29
19
73
26
76
11
71
37
7
86
11
45
86
58
45
81
60
28
54
32
74
77
45
2
67
71
72
75
93
96
32
1
38
85
37
37
90
71
17
36
26
38
47
8
40
16
53
29
80
77
59
49
72
6
84
65
59
98
49
88
35
46
32
95
54
80
90
17
61
81
50
9
12
15
87
42
48
43
17
52
48
27
30
76
70
19
54
96
77
1
19
90
95
16
70
36
31
56
11
99
51
97
54
52
6
54
10
38
75
1
33
98
35
23
89
65
13
37
95
89
88
70
69
78
22
8
27
18
41
69
82
22
98
26
49
34
81
79
48
73
17
6
16
71
72
27
52
12
52
21
97
98
80
49
18
51
54
63
3
83
24
1
91
62
93
24
80
48
68
81
93
59
29
80
74
29
41
98
43
4
33
22
35
35
60
57
39
81
43
92
42
73
97
38
67
16
78
16
85
14
87
72
24
37
7
38
97
72
54
22
61
45
56
45
49
71
48
32
32
27
5
83
97
92
1
87
25
73
61
64
47
17
96
44
29
60
14
94
94
83
19
58
82
97
10
56
99
31
60
54
60
26
54
65
18
97
53
9
1
86
17
74
33
12
26
10
64
59
81
28
9
82
69
80
20
52
82
48
42
14
32
2
44
77
98
47
65
32
73
3
44
71
71
59
84
23
75
45
84
33
53
6
36
58
86
54
19
33
23
39
25
56
12
20
94
17
96
91
84
53
59
68
99
50
88
96
4
48
50
72
14
56
64
90
46
7
49
49
39
4
59
16
31
30
77
66
89
67
63
1
28
29
39
23
52
15
38
45
37
16
1
67
20
31
7
43
8
8
85
71
22
87
39
83
65
80
23
8
77
19
5
93
40
62
16
17
2
40
31
53
30
21
15
86
77
38
20
19
11
29
65
87
94
51
61
44
4
77
72
98
44
43
2
86
26
7
25
27
36
13
17
69
41
88
18
18
72
35
60
21
21
64
21
32
36
88
81
53
47
61
63
64
61
60
67
32
2
68
22
72
64
20
79
34
40
66
90
3
35
77
93
78
61
21
43
64
85
21
50
21
83
85
20
7
96
57
50
79
49
4
83
54
42
36
88
23
98
45
27
70
41
62
73
55
35
48
1
43
13
28
69
26
73
17
61
90
67
94
46
49
93
46
55
70
15
99
85
58
14
56
59
71
36
81
38
82
15
13
71
50
94
61
36
45
18
46
98
99
80
40
39
63
22
75
33
21
9
96
47
99
76
96
22
25
68
21
69
17
68
26
79
49
15
79
95
74
51
33
8
79
65
24
3
3
9
36
82
19
55
46
62
51
4
44
41
20
86
44
57
33
1
61
6
35
29
78
85
25
73
23
38
31
2
85
87
32
1
86
32
39
19
94
13
98
97
12
70
45
12
35
53
42
26
16
64
76
23
43
90
75
97
55
80
41
99
95
99
79
39
32
88
68
9
20
2
30
95
62
79
46
81
64
69
33
19
92
55
29
24
66
81
48
94
80
43
46
73
31
96
24
26
15
7
44
40
16
76
30
79
41
88
21
42
46
3
52
71
54
95
50
64
69
37
95
19
40
77
87
65
37
18
85
43
7
80
95
53
62
49
78
23
32
89
17
72
74
51
61
68
55
31
78
18
39
82
74
9
17
2
32
92
39
29
74
49
69
34
93
18
67
5
9
44
15
71
74
10
4
3
6
76
74
92
72
43
88
19
81
97
68
4
32
69
59
35
26
14
68
16
65
51
45
20
85
88
22
96
47
74
25
26
96
56
47
22
89
42
54
23
78
94
86
75
78
87
25
47
78
50
17
87
43
89
91
10
34
99
1
22
62
93
65
91
81
14
95
40
35
75
64
24
57
33
40
36
10
5
27
91
48
23
53
49
8
32
44
96
15
58
52
20
55
72
66
62
45
37
44
50
38
21
87
29
11
78
19
3
13
56
91
64
6
58
43
86
69
92
66
95
65
13
9
59
97
19
16
10
95
55
11
89
19
67
95
61
96
88
67
17
77
95
74
87
23
99
34
54
36
58
79
78
25
10
57
2
76
76
52
78
34
39
95
27
6
70
82
16
27
37
71
36
53
58
19
42
37
73
57
12
33
88
83
15
75
47
35
46
6
80
45
83
49
22
7
93
48
94
28
28
53
45
53
7
57
78
84
96
37
29
26
23
78
5
73
52
22
98
99
26
44
23
28
24
45
63
28
3
29
31
94
40
23
37
38
91
17
59
42
97
46
90
46
65
71
55
40
83
78
57
55
41
33
14
85
24
94
23
53
25
97
34
19
14
83
10
40
70
67
69
98
37
18
19
28
85
5
62
99
53
69
13
83
82
79
46
27
15
46
40
9
58
63
59
29
11
73
42
62
31
12
75
47
91
37
98
37
31
32
91
12
14
19
27
81
11
63
5
36
41
73
33
2
38
99
47
22
62
96
3
48
18
90
5
85
29
70
4
86
5
99
82
2
48
59
51
27
55
20
96
66
85
77
40
64
20
22
76
20
65
39
99
5
91
98
17
74
34
31
9
9
53
52
30
1
4
13
38
37
62
83
51
60
31
47
17
47
81
42
89
94
49
67
32
89
88
51
79
52
11
71
74
48
96
3
8
94
2
3
2
66
62
51
13
77
32
30
61
2
69
29
13
14
63
60
31
13
75
9
93
49
25
85
88
64
55
66
97
37
43
70
11
52
77
72
89
82
71
35
83
36
52
51
15
94
2
74
45
93
13
98
43
12
54
9
78
45
91
68
85
98
41
42
75
43
65
10
1
20
93
12
69
79
10
61
24
52
16
95
38
27
17
88
76
3
7
66
45
4
36
14
86
73
17
4
54
97
39
76
93
52
28
79
26
96
19
24
85
92
45
13
14
79
88
3
94
57
67
67
40
64
68
28
59
10
81
17
50
58
28
57
28
74
4
85
47
58
22
56
31
57
13
53
76
15
72
11
57
85
59
82
95
71
69
60
73
87
46
67
17
43
82
7
89
42
19
62
36
51
1
46
39
32
69
92
76
4
72
82
34
26
90
97
23
33
81
51
66
50
8
29
55
24
43
40
12
28
57
35
10
20
99
28
97
86
92
36
77
24
21
61
82
4
48
20
7
46
85
28
54
79
29
93
23
26
84
42
59
93
78
23
34
3
15
6
12
95
9
20
72
43
69
62
12
95
41
63
81
64
44
52
58
25
7
59
81
83
57
10
55
3
42
93
30
39
54
81
88
80
73
31
45
53
48
82
59
50
7
79
37
98
73
43
62
19
41
38
9
64
40
69
29
95
96
78
47
10
48
48
22
89
33
2
42
35
32
19
74
41
55
67
35
57
1
36
96
50
94
50
82
42
76
7
33
39
51
8
2
26
76
2
86
82
21
66
55
65
30
86
7
9
94
23
50
12
76
4
3
21
93
44
10
83
51
50
3
62
8
21
32
49
79
76
10
2
53
30
58
87
18
41
27
89
72
87
46
64
90
3
19
14
14
59
64
99
59
98
77
80
97
19
5
57
85
10
60
48
40
97
9
26
41
88
28
76
5
31
37
10
61
33
12
63
22
65
17
92
38
85
15
73
70
29
88
77
22
82
11
83
36
28
62
46
71
82
88
79
16
41
73
65
15
2
8
92
15
82
1
32
75
38
2
95
54
33
28
72
49
10
50
72
52
32
45
69
99
32
10
92
6
19
28
25
81
20
47
67
41
8
41
31
89
35
7
31
71
78
44
5
16
57
3
85
92
12
77
46
9
31
13
61
91
15
17
46
7
61
45
39
4
45
33
86
6
87
42
20
77
82
74
26
88
9
13
71
97
81
43
5
35
51
97
58
94
54
65
95
68
83
77
88
15
63
72
74
18
62
7
32
58
13
30
61
24
94
13
4
63
64
57
1
18
58
82
83
62
32
13
70
19
36
16
86
91
96
98
93
14
98
60
50
97
37
40
99
5
59
1
90
46
93
1
29
45
77
93
43
62
9
52
62
46
92
29
27
61
17
98
82
48
73
99
5
33
66
36
31
4
41
88
44
55
34
58
8
59
76
2
96
62
42
41
24
93
82
5
79
17
79
20
17
87
8
15
38
82
85
66
92
68
58
38
97
78
54
17
34
93
75
83
53
52
56
92
89
77
45
37
1
34
75
97
58
36
97
91
77
39
91
6
91
17
89
9
6
2
92
6
2
9
21
3
77
89
2
73
99
24
17
38
55
54
48
61
86
63
51
71
95
3
97
32
1
27
7
25
53
87
16
59
31
40
81
63
45
44
21
55
12
26
90
52
84
26
1
18
66
19
6
61
34
10
97
6
48
6
10
41
8
57
34
56
49
71
89
99
85
61
93
37
95
26
16
84
64
12
76
10
76
96
86
32
19
11
44
99
97
26
53
81
67
42
11
91
21
62
32
76
13
33
8
98
16
80
2
65
81
37
39
98
22
66
40
97
62
80
3
77
94
92
99
6
83
12
86
21
96
45
97
46
6
19
65
16
90
80
39
73
98
19
83
66
44
74
39
84
64
14
43
98
66
86
57
23
80
72
76
2
13
69
81
44
12
39
42
12
40
94
77
92
54
36
80
9
21
77
66
82
16
29
59
27
19
35
14
4
11
89
23
23
80
27
44
49
94
33
81
6
1
21
2
58
32
16
62
36
88
56
54
49
46
47
56
16
62
32
58
66
51
52
14
42
47
85
85
36
58
61
65
58
22
80
87
73
41
22
7
80
79
56
71
67
14
79
79
84
1
8
94
45
21
49
50
18
82
6
45
19
24
65
53
39
91
33
57
91
28
72
17
26
81
52
29
32
88
49
77
26
44
42
98
44
21
88
33
83
14
18
76
99
15
61
6
2
9
61
25
35
57
21
32
12
59
85
26
68
9
13
2
89
35
20
46
43
60
3
43
91
64
12
79
61
12
86
47
83
41
79
76
57
66
83
59
89
46
18
59
57
37
97
8
38
73
62
93
52
43
17
15
50
10
61
55
97
37
58
88
45
1
93
31
6
80
14
95
67
66
44
93
6
78
69
27
44
97
84
77
50
65
24
72
2
41
26
35
36
29
39
50
37
16
92
66
38
61
95
64
57
56
50
14
87
60
33
48
22
44
85
2
15
76
12
73
90
99
80
17
2
32
95
95
19
43
73
38
7
29
24
56
49
39
94
49
48
43
49
98
77
91
46
9
54
6
95
1
31
82
64
34
40
57
78
32
60
44
57
53
33
60
73
10
59
10
54
82
28
84
39
97
5
11
23
85
51
69
50
74
40
24
40
58
49
44
97
19
38
71
97
44
64
61
56
53
51
68
47
74
58
36
65
57
57
10
71
68
96
22
50
21
46
76
83
93
68
1
62
41
63
12
6
7
79
29
86
78
61
21
8
40
11
1
2
31
45
17
25
17
2
67
38
85
52
48
42
29
71
38
20
86
38
41
82
68
55
50
85
23
46
44
73
38
92
78
84
42
11
49
91
4
66
68
28
98
2
53
73
88
35
15
42
16
66
20
87
14
50
63
20
91
22
8
68
77
97
73
21
84
73
5
73
73
10
61
56
2
72
90
39
52
40
22
54
64
64
68
69
43
78
35
38
18
7
29
89
94
4
71
75
50
87
23
94
20
3
9
58
96
17
29
33
69
91
39
31
24
29
95
19
45
1
53
15
80
94
92
19
57
27
94
44
88
19
70
73
83
7
14
21
22
25
2
19
61
68
55
1
41
41
1
33
59
88
50
22
90
4
3
52
86
23
91
15
84
97
55
12
47
73
14
54
57
75
6
75
6
16
43
25
27
16
8
23
55
30
31
37
59
68
81
21
90
40
77
7
49
91
68
76
9
60
42
46
46
33
97
28
39
99
11
75
20
95
52
26
81
68
33
33
38
86
89
35
67
61
27
81
45
25
24
62
36
55
68
71
83
54
30
19
70
34
33
75
86
51
78
70
67
59
43
46
64
54
49
78
56
13
72
38
52
45
75
90
30
37
18
90
1
16
49
56
91
55
8
44
75
94
84
38
51
42
78
35
98
66
19
30
67
33
65
32
6
17
49
78
87
64
8
58
79
57
99
84
23
11
45
18
79
56
86
93
74
27
66
7
97
96
59
49
61
19
97
27
53
79
18
80
54
74
21
27
41
21
75
47
67
71
29
46
60
78
34
10
13
8
63
15
12
97
77
31
51
66
72
72
54
2
49
37
85
23
74
67
47
49
89
45
13
85
41
85
2
60
27
15
40
89
46
68
55
96
73
67
97
60
71
96
66
30
5
53
2
35
93
7
37
28
51
86
39
16
26
10
44
35
57
97
73
79
78
3
91
53
48
82
73
3
47
82
40
13
34
59
15
32
29
83
2
65
7
92
31
12
66
57
37
35
31
19
21
33
22
97
64
67
75
84
7
63
5
53
11
33
27
10
6
4
26
1
16
38
15
89
27
84
47
18
78
7
90
48
69
60
88
99
9
81
30
43
74
28
75
12
90
55
5
72
62
17
12
92
25
75
98
37
17
53
93
6
49
29
48
54
29
96
81
83
90
89
3
60
25
58
31
51
27
45
19
35
72
39
12
43
7
5
16
94
64
55
2
1
78
67
26
28
38
66
95
69
32
73
67
54
22
49
87
34
8
38
47
96
89
40
19
66
33
52
89
76
59
99
41
59
1
83
45
86
51
13
7
71
17
39
24
27
78
36
5
99
4
7
73
88
58
20
85
74
55
41
46
35
96
59
28
38
74
30
70
11
58
48
17
22
69
55
66
88
43
90
36
90
67
27
29
44
46
61
89
97
50
75
29
72
80
29
75
94
39
72
84
13
72
15
75
64
3
32
13
65
71
70
89
49
92
56
34
54
5
13
15
91
72
62
34
16
40
26
44
35
41
15
57
44
14
58
79
65
87
76
62
88
27
19
20
50
12
22
49
12
44
19
60
76
59
22
39
44
84
85
28
96
89
16
69
88
82
81
79
52
70
99
29
85
73
32
28
74
80
6
18
40
24
20
80
38
56
11
39
98
14
67
94
61
29
99
11
10
35
22
28
6
84
7
58
11
14
68
19
65
12
84
57
19
72
84
93
48
70
27
93
3
24
79
91
60
45
84
30
86
27
68
8
94
50
16
10
88
1
7
40
21
86
23
37
4
90
63
60
55
40
84
81
20
50
10
81
8
55
95
67
81
81
65
72
68
14
20
46
38
7
63
86
88
22
85
96
74
19
77
94
94
91
11
66
81
83
16
44
83
28
56
60
52
29
3
87
13
68
36
98
81
24
50
81
83
91
70
37
36
93
45
71
25
14
12
6
36
20
75
5
50
60
5
40
97
80
94
84
39
41
10
15
82
4
12
27
77
26
75
62
42
60
54
41
84
62
2
37
58
74
30
38
44
64
76
98
97
74
65
25
38
2
71
53
19
98
15
93
51
44
45
49
59
43
4
71
84
63
20
45
31
65
94
66
94
91
12
36
95
40
28
17
87
45
46
89
12
30
89
7
23
62
36
56
6
77
1
99
88
40
28
77
85
76
75
29
39
89
71
80
58
87
69
28
15
28
24
53
42
77
8
97
48
47
76
41
93
37
4
89
60
14
7
98
7
36
62
75
20
35
37
61
39
66
95
38
6
21
73
56
76
6
43
97
46
5
74
48
24
77
4
23
67
48
93
13
27
9
98
45
44
45
24
44
18
78
8
8
62
44
9
12
1
35
11
93
65
32
88
93
22
49
3
72
21
7
28
54
93
78
77
12
6
83
10
86
42
2
98
32
50
62
18
62
68
27
95
17
69
13
88
22
90
13
40
38
38
74
86
77
12
9
90
17
68
48
74
66
48
90
63
82
24
91
13
25
91
13
19
47
27
84
9
90
3
9
47
84
93
97
89
62
45
18
82
45
68
16
28
20
60
16
80
44
96
27
68
50
69
94
14
18
77
8
77
43
30
17
26
23
83
82
10
27
91
76
58
82
43
11
83
51
12
24
42
83
64
37
39
46
19
90
47
93
76
93
67
34
54
87
75
44
31
63
29
63
71
65
20
25
20
82
56
49
21
57
42
97
38
26
71
91
51
23
91
95
94
79
59
24
73
90
84
50
27
50
11
97
35
97
34
11
90
24
55
29
78
79
86
62
47
73
24
42
92
3
40
73
71
63
94
89
70
35
66
22
85
77
78
87
98
2
25
74
81
17
9
96
39
82
1
58
58
27
28
69
56
39
39
33
58
14
39
45
58
6
20
28
69
50
52
1
97
16
59
89
15
45
21
45
38
93
71
50
2
37
5
9
67
43
99
41
67
13
92
34
43
29
4
63
69
46
67
56
56
15
83
68
99
50
51
31
57
60
22
84
4
4
70
15
69
5
96
74
26
95
79
90
70
26
95
9
44
57
82
26
3
8
6
79
69
46
32
6
90
24
61
30
29
52
6
87
65
44
63
58
45
93
82
67
90
49
69
97
37
46
31
21
28
14
43
92
65
35
68
98
82
82
21
93
95
51
77
71
8
69
62
97
9
55
85
77
22
27
50
93
33
34
68
76
68
56
91
37
78
99
68
92
53
56
30
7
2
83
86
78
3
73
32
57
18
61
88
85
7
99
16
46
7
30
30
66
66
21
10
30
23
65
52
6
35
55
80
81
21
42
52
89
70
73
53
73
40
69
15
4
92
72
2
48
26
46
81
60
11
36
25
97
75
60
34
66
44
75
8
58
60
93
97
26
59
76
69
75
17
18
53
38
58
50
87
51
78
48
29
96
25
26
34
84
42
21
50
3
16
52
31
19
45
66
53
9
48
25
87
55
81
97
1
11
24
1
49
30
34
59
12
12
73
68
8
10
57
31
36
68
3
71
31
8
27
13
90
2
55
38
54
7
98
13
48
19
44
80
60
86
42
2
44
3
3
33
46
92
98
29
46
22
28
96
14
82
4
53
96
73
18
13
78
79
59
93
75
69
91
11
40
96
29
16
52
52
55
94
17
45
49
53
20
74
21
10
87
15
74
78
19
18
28
89
26
85
76
53
4
30
82
57
82
31
8
50
83
52
87
47
55
76
57
7
90
77
31
7
79
53
29
95
4
51
61
36
47
46
11
24
31
78
25
37
37
64
16
21
60
36
55
8
55
5
92
2
79
8
16
36
9
91
40
5
94
96
16
32
96
73
73
27
76
94
88
68
74
54
81
24
79
97
58
11
80
34
51
51
40
50
23
21
57
52
10
58
65
57
24
55
39
19
68
25
90
47
32
28
26
49
32
27
13
50
58
79
7
29
71
42
72
1
95
83
47
87
38
7
76
88
1
16
38
20
67
76
50
44
2
51
48
31
25
85
53
28
43
67
76
27
16
86
48
2
50
29
7
75
24
45
19
86
33
28
23
48
38
2
17
70
65
21
18
73
66
68
98
8
41
14
18
28
65
47
71
67
77
74
63
16
61
32
34
20
36
96
58
53
34
89
59
3
32
77
94
43
27
52
24
14
89
60
58
33
51
53
79
30
82
13
53
65
90
35
61
46
50
28
21
64
24
48
4
77
95
32
28
20
9
99
59
55
79
18
65
75
16
42
86
29
17
62
19
21
24
87
24
92
11
33
66
86
72
47
86
72
59
9
45
29
25
25
25
94
38
79
60
5
89
19
65
36
9
64
72
1
26
64
64
29
70
36
85
21
39
42
47
39
92
30
91
10
67
62
66
47
19
30
28
4
26
39
32
27
97
71
95
94
63
64
45
57
37
9
78
88
30
20
77
66
50
97
74
49
19
62
25
23
56
85
35
30
95
75
85
96
20
80
88
64
36
50
40
28
50
52
50
67
23
18
79
20
22
51
83
32
44
66
16
34
45
79
84
52
29
91
54
54
12
53
31
30
90
31
59
8
47
24
17
26
79
13
48
56
7
26
56
16
6
86
95
46
40
49
54
70
56
26
6
70
62
85
57
97
9
3
58
94
20
94
33
24
84
26
71
98
97
12
6
49
67
69
67
43
16
17
45
69
74
92
82
33
50
83
23
80
14
51
3
40
33
86
79
43
43
34
37
12
98
10
97
96
94
92
66
78
56
75
97
81
34
83
7
12
75
8
76
94
95
68
21
59
21
83
25
46
10
80
22
65
78
71
25
76
35
11
17
46
5
65
4
70
43
60
18
67
93
97
21
10
89
7
38
75
66
11
50
53
56
60
80
9
14
30
8
99
68
9
7
66
6
2
34
21
72
63
30
76
88
7
65
13
80
60
46
69
94
60
67
36
12
93
49
28
57
48
74
69
64
7
15
40
24
13
84
79
13
25
50
12
39
87
30
44
24
19
49
32
41
96
99
78
36
59
53
12
72
53
90
95
78
5
2
70
3
28
97
34
35
85
52
84
16
16
7
36
22
89
75
43
38
9
97
15
14
24
91
71
49
34
64
59
87
15
96
56
5
35
34
82
15
47
29
22
92
48
95
75
43
83
61
92
89
2
64
51
21
88
65
91
43
39
25
45
50
73
77
26
49
29
94
7
56
81
84
51
90
13
37
87
45
25
55
36
55
12
87
40
52
5
1
30
38
80
35
69
78
44
86
82
11
94
51
6
93
43
89
85
78
64
71
10
30
31
41
56
40
36
50
29
55
37
40
7
32
77
22
2
41
29
28
95
74
5
81
55
47
13
6
11
76
91
57
36
42
9
30
66
54
3
74
21
62
17
36
81
17
52
91
79
31
5
7
9
81
57
63
26
23
67
86
77
20
49
98
77
43
76
60
27
16
14
45
63
63
91
64
13
47
82
82
74
13
70
60
25
43
7
28
16
94
29
37
25
37
36
24
57
19
37
60
26
72
55
78
86
64
5
81
40
72
58
38
82
16
96
52
93
81
24
36
18
27
42
19
25
29
91
57
46
78
1
83
65
28
34
90
15
88
60
97
44
67
72
41
19
89
84
59
11
53
2
80
69
74
60
56
3
79
46
8
79
27
72
58
99
42
79
49
85
15
80
70
53
37
13
62
42
9
14
86
26
99
41
20
9
58
86
44
85
26
15
51
11
67
18
24
1
51
17
37
18
70
4
13
20
98
31
38
91
75
71
32
88
53
96
38
62
88
9
69
77
8
49
57
30
72
72
19
94
78
42
53
56
47
7
44
67
36
58
89
58
11
78
82
30
14
46
20
63
77
86
85
23
67
31
76
54
29
79
30
9
14
16
68
84
94
96
18
75
88
52
95
52
94
20
23
69
9
66
75
62
10
65
99
40
1
3
50
28
90
28
53
50
45
23
83
80
2
59
49
88
95
74
92
49
12
26
66
35
29
24
2
9
58
63
73
42
53
53
69
36
47
69
7
69
65
37
82
22
68
83
10
33
75
98
42
62
37
50
92
48
50
58
20
67
51
9
31
86
75
55
70
44
86
53
42
9
25
14
42
42
41
41
11
24
59
58
98
57
7
86
61
64
23
96
71
7
84
17
23
40
7
81
75
40
14
33
30
62
80
90
15
40
24
88
16
75
88
52
18
19
4
93
96
94
56
64
43
66
51
40
44
60
61
10
72
69
42
98
56
82
65
55
17
27
58
15
43
65
39
72
71
38
6
9
46
60
91
65
62
58
42
65
3
73
14
7
12
49
26
63
5
88
66
22
98
42
48
92
64
79
41
96
51
89
28
84
84
75
24
39
97
15
13
96
33
5
9
79
50
66
99
22
71
92
88
60
43
52
56
23
94
39
38
75
34
40
60
2
78
61
83
72
52
97
88
35
98
34
39
31
81
85
59
93
6
3
94
30
79
50
80
54
73
70
4
64
23
55
48
54
10
29
25
86
77
47
11
2
34
95
25
92
47
29
17
70
39
6
80
34
75
2
37
74
19
1
4
64
68
31
82
72
60
51
66
64
64
91
77
85
56
48
56
53
71
39
6
77
80
57
73
94
4
89
26
78
9
62
48
90
25
11
67
72
12
7
93
9
49
59
34
91
42
81
78
33
13
23
9
58
48
58
25
71
75
29
41
32
19
26
61
27
26
32
24
11
79
71
63
13
98
99
55
78
42
38
46
42
17
59
9
68
80
84
73
80
13
25
5
78
62
69
87
63
85
58
95
3
52
42
19
45
23
99
78
21
88
16
57
57
94
34
16
54
31
85
1
16
37
9
15
43
4
65
5
6
48
64
51
70
37
11
61
76
10
40
69
60
40
69
14
61
85
41
20
16
36
82
48
52
48
62
41
70
9
95
88
57
49
65
34
49
19
19
82
82
32
44
69
23
10
58
80
57
66
38
42
57
63
73
12
45
34
29
13
26
1
56
96
69
7
97
37
9
19
23
9
79
35
94
9
72
94
86
26
46
32
59
87
2
77
48
8
6
20
89
36
56
81
61
85
35
28
37
47
33
11
51
4
18
57
36
32
39
74
34
51
37
59
42
92
94
37
55
68
41
98
53
17
36
81
63
22
81
71
6
89
54
30
35
2
50
5
26
68
35
84
57
62
84
85
42
35
94
53
82
5
40
46
47
53
52
26
15
60
5
40
37
63
63
81
66
41
84
45
19
1
33
25
76
73
29
48
81
86
95
39
79
34
72
3
94
24
94
39
55
24
48
7
60
44
88
13
18
39
96
70
62
34
56
78
2
69
56
54
37
52
7
91
61
42
49
15
22
38
45
77
7
21
65
35
88
7
45
24
47
54
32
33
71
45
28
12
16
24
95
40
19
13
50
46
6
96
79
33
25
38
70
90
50
94
65
32
61
3
77
57
94
44
73
20
93
97
17
81
7
39
98
16
23
8
49
12
36
6
17
38
30
91
63
9
28
1
41
42
23
26
72
33
86
93
17
39
15
53
47
98
34
81
92
96
85
25
36
48
11
79
31
93
98
62
53
90
91
7
36
63
45
59
23
48
34
37
62
93
8
55
12
80
86
58
42
99
91
23
11
71
5
74
8
45
59
52
10
72
94
83
71
90
29
99
2
72
65
50
41
15
37
63
45
37
74
75
61
80
84
26
25
8
50
49
55
25
40
19
71
51
69
64
75
25
46
68
7
47
70
49
68
35
75
60
22
44
47
36
98
26
77
9
97
7
4
93
12
44
10
97
47
44
40
57
5
87
2
15
56
74
86
84
6
11
10
98
36
67
3
95
17
54
60
18
75
7
5
68
71
89
7
23
12
43
87
64
40
85
75
61
29
77
55
21
17
16
21
20
60
19
21
86
43
19
85
94
41
77
45
35
31
93
43
68
7
80
14
6
92
53
55
95
82
66
83
82
72
59
56
25
78
97
53
14
93
18
38
1
85
43
12
49
98
32
73
93
14
48
26
98
17
68
17
61
69
53
95
98
91
92
5
13
63
8
11
11
9
91
93
30
80
92
29
15
45
58
2
69
65
57
1
71
72
49
46
20
18
33
54
40
52
59
44
55
93
17
8
80
43
5
16
1
40
13
12
96
18
7
25
39
53
33
75
35
97
37
37
39
97
5
48
22
33
83
37
15
23
58
47
2
48
10
70
7
89
75
61
95
47
74
66
86
83
78
64
5
29
55
46
77
5
27
23
14
39
36
56
77
99
46
9
43
76
61
84
42
72
24
68
50
64
33
54
6
45
66
76
26
38
74
97
56
65
65
55
92
31
32
7
1
46
91
91
65
38
11
29
31
84
88
70
46
65
23
85
53
63
85
3
72
96
1
33
40
91
80
87
29
15
78
31
95
65
32
89
83
94
79
35
88
8
15
53
52
54
43
70
98
2
1
55
33
15
20
77
56
29
67
35
63
13
40
71
73
63
78
65
42
78
41
94
69
36
18
43
41
2
52
16
79
95
2
17
25
78
83
34
68
75
15
30
79
30
44
7
20
24
1
7
82
77
78
71
59
7
90
45
47
19
88
30
29
82
9
23
77
85
33
31
76
87
49
60
1
1
11
39
95
14
40
92
36
90
77
83
18
60
97
25
15
91
56
81
31
61
40
48
14
79
64
6
32
50
31
50
74
7
19
51
83
74
36
69
62
96
20
15
3
75
77
24
36
93
15
48
94
76
78
91
91
4
97
19
58
17
97
51
37
97
89
43
30
92
40
69
49
14
67
53
21
43
16
64
8
1
62
3
34
40
34
36
49
10
4
15
80
44
62
96
82
93
14
72
69
88
7
5
18
55
25
95
91
46
40
83
62
62
11
79
51
40
63
73
31
24
45
54
29
2
30
17
7
25
56
55
49
79
44
51
43
10
43
52
90
84
89
64
56
37
67
51
31
16
91
75
95
25
54
51
53
87
9
15
87
50
36
69
66
17
74
27
94
32
66
49
3
70
67
94
93
75
38
82
73
17
38
35
40
57
11
59
3
19
71
90
83
94
82
27
15
41
79
87
52
58
99
95
57
92
46
23
97
39
71
87
38
3
50
50
82
6
27
78
79
48
55
2
59
46
78
18
77
24
80
22
86
68
14
58
65
36
85
67
88
67
13
58
45
17
73
12
91
94
11
26
27
39
18
44
89
89
36
87
62
19
64
21
10
70
40
38
81
65
86
33
96
22
98
8
3
46
91
51
46
67
34
16
41
83
40
17
62
13
70
49
76
48
92
94
82
51
87
84
43
31
4
39
40
25
79
74
89
44
33
48
61
82
94
84
27
19
96
12
32
83
88
93
38
74
92
92
77
77
3
9
60
61
4
12
8
97
23
29
43
86
48
54
80
46
86
37
80
68
45
67
33
5
46
7
39
51
77
64
4
16
21
46
4
10
64
73
86
46
14
35
61
33
64
34
71
87
13
41
14
60
90
98
1
27
79
82
53
92
46
98
8
86
57
81
93
57
48
26
78
26
51
57
88
12
33
76
19
29
82
99
5
95
26
73
93
73
72
28
79
90
16
16
54
37
3
50
73
45
7
53
31
83
17
91
85
43
70
37
88
35
87
18
89
56
86
64
40
10
47
49
36
40
53
58
23
50
85
80
29
12
16
12
77
87
4
93
70
34
29
42
19
59
64
56
64
30
47
25
2
42
79
84
52
77
35
94
46
48
57
64
71
30
69
37
5
4
39
75
32
17
5
11
17
34
58
82
76
5
89
81
60
74
14
80
87
1
4
51
82
63
78
44
20
69
35
50
3
24
52
26
28
79
75
36
19
58
30
90
88
70
48
87
23
6
95
67
81
61
92
96
59
99
18
45
36
42
39
51
23
3
7
27
84
74
11
35
83
22
80
34
40
7
86
5
59
36
43
58
39
59
36
29
71
99
86
82
98
75
46
73
86
55
46
39
72
40
9
93
95
55
47
88
73
99
80
79
42
23
39
7
94
18
27
93
10
62
56
66
90
20
31
76
30
45
20
59
40
29
80
89
66
27
86
99
75
95
26
36
51
63
54
94
92
25
64
41
14
13
5
9
55
74
47
24
27
29
86
64
91
38
74
63
83
78
8
9
13
34
79
5
78
29
98
24
3
6
27
47
5
51
8
64
52
41
79
23
8
43
93
96
24
95
85
70
34
77
58
76
49
36
5
78
33
64
58
44
35
35
24
64
67
67
83
20
94
3
94
64
22
66
21
29
94
17
70
18
26
51
89
94
22
66
45
79
3
43
3
52
46
73
80
62
98
2
24
40
98
28
30
34
60
1
91
64
33
79
27
61
38
45
23
96
80
7
25
18
60
48
48
34
49
16
67
42
25
91
77
93
45
75
99
79
77
1
51
12
88
27
88
66
52
7
39
34
48
69
71
78
82
62
26
60
86
92
43
97
18
74
2
8
4
37
85
31
86
42
70
7
77
3
71
97
65
88
78
97
32
58
31
53
79
74
34
1
95
81
93
55
29
93
63
95
98
73
65
81
17
85
71
12
37
85
90
53
39
60
6
72
62
45
23
14
77
47
86
60
57
28
81
6
63
41
23
59
58
76
11
58
95
30
9
31
13
51
76
77
81
21
35
91
41
73
28
12
15
99
20
29
70
12
57
41
85
41
69
70
82
17
87
74
85
74
89
30
76
64
75
86
49
67
96
82
6
53
71
24
7
26
16
47
33
84
96
67
29
61
93
72
85
61
43
63
37
77
74
86
57
51
6
55
23
70
58
63
26
48
31
84
65
2
36
26
89
99
50
99
64
27
87
58
52
50
19
58
57
4
98
51
62
70
97
20
72
77
41
69
30
79
99
58
54
87
82
57
12
58
62
56
94
13
46
6
51
56
83
81
77
60
15
45
81
79
7
89
5
65
76
32
17
52
28
33
46
58
43
18
26
97
39
92
65
73
45
54
87
49
99
65
81
74
59
97
5
53
41
91
97
95
99
53
91
70
66
57
65
34
34
41
77
4
22
16
68
46
71
59
23
97
40
65
96
32
21
48
28
3
90
1
48
21
56
66
52
89
24
19
44
74
19
36
54
5
67
9
8
51
48
36
80
7
41
13
22
4
45
23
25
43
67
41
40
19
32
84
37
36
88
72
63
60
10
2
37
45
16
89
22
86
78
73
66
1
16
6
35
42
69
76
58
53
82
43
24
94
91
42
88
73
14
2
51
25
81
67
18
93
72
33
23
71
42
57
50
53
22
25
66
17
82
28
74
69
65
98
12
51
19
61
6
7
14
61
98
55
29
51
93
95
22
50
69
44
55
37
72
69
33
94
6
17
90
47
90
3
56
35
24
76
32
24
38
24
18
27
33
46
19
80
95
33
31
57
27
29
9
56
9
86
3
3
58
98
67
67
68
20
78
4
47
61
77
20
81
56
60
88
81
96
63
59
56
12
35
15
15
75
91
76
56
59
54
46
63
59
28
77
48
81
67
73
55
64
27
48
84
19
24
58
43
30
6
15
37
71
95
31
85
6
95
98
5
64
37
49
33
11
4
15
96
58
67
31
89
59
1
50
19
8
68
77
45
52
54
6
80
55
18
36
91
94
81
32
56
38
41
25
1
24
6
88
45
97
67
75
44
69
47
14
92
29
47
42
39
97
17
69
59
72
62
58
24
47
24
62
24
43
89
5
15
91
54
69
55
87
2
35
71
94
85
27
48
60
94
27
9
88
93
30
9
67
51
70
7
72
68
87
62
68
79
49
44
97
83
29
73
85
12
9
83
89
89
21
6
61
65
58
98
28
27
34
63
23
67
6
1
85
38
77
89
87
79
45
32
9
40
10
77
29
2
30
92
83
31
55
49
74
67
55
70
88
96
66
92
43
47
33
29
51
61
51
10
80
21
87
2
49
4
11
44
97
15
86
1
16
68
62
69
82
89
65
77
25
43
98
69
44
88
89
63
79
41
19
34
7
3
17
95
25
15
55
46
89
17
23
19
21
94
30
97
38
84
25
9
87
82
96
41
34
48
63
16
69
44
48
19
49
35
76
26
83
97
52
44
14
80
38
7
3
4
80
64
39
41
28
51
62
33
11
66
82
9
27
48
10
59
91
1
69
36
73
40
82
67
89
24
43
58
5
5
37
26
62
77
27
66
78
91
35
69
18
24
43
91
91
40
96
3
55
63
34
55
31
88
82
57
66
83
12
72
40
47
92
74
36
31
2
19
77
39
6
13
70
11
1
70
97
80
95
41
70
29
51
12
85
4
62
88
23
26
43
76
94
83
52
30
33
96
31
12
83
45
25
73
78
5
43
80
14
83
41
10
59
34
5
64
65
85
48
33
57
13
38
74
37
13
48
94
57
85
48
65
63
78
61
79
8
48
2
37
97
41
13
59
42
47
92
49
32
17
11
87
76
62
96
1
16
29
11
27
7
77
67
53
46
54
28
74
23
13
25
90
11
10
24
15
9
67
14
40
95
73
74
93
80
1
45
14
70
43
19
94
25
70
81
77
95
70
47
57
37
39
31
81
30
92
94
10
73
73
45
81
5
60
28
89
99
9
82
50
79
27
40
16
49
30
39
38
98
31
16
11
14
63
35
30
72
54
60
75
95
20
47
84
72
9
28
37
98
87
99
13
90
28
36
64
76
13
13
12
36
6
60
69
29
59
43
60
66
94
41
91
88
39
10
13
24
93
23
52
5
42
14
57
56
93
45
79
98
10
23
56
5
9
10
98
4
23
22
63
62
10
63
68
57
39
30
8
40
45
52
8
10
21
91
91
43
68
14
50
56
44
96
41
76
80
76
29
8
5
73
75
71
93
16
33
97
31
28
79
52
24
30
67
28
48
25
32
35
50
19
45
40
42
69
68
97
4
25
35
24
91
65
10
15
22
29
40
24
29
48
55
41
81
48
49
24
28
62
79
23
86
46
2
4
16
31
66
7
59
56
4
36
14
79
91
30
25
1
54
48
26
66
23
99
23
73
96
64
78
56
38
27
61
85
59
74
15
6
53
5
21
42
5
88
1
46
28
70
45
62
80
24
39
58
70
13
83
49
47
45
57
4
23
49
88
56
24
98
24
32
91
94
67
28
24
98
31
52
6
77
56
53
80
10
13
55
28
22
80
65
32
54
78
71
2
50
72
9
14
75
78
83
45
15
66
14
44
25
52
99
10
16
91
10
23
53
67
76
2
24
26
24
17
16
33
45
64
78
54
52
85
91
88
34
98
94
2
50
11
20
16
16
87
65
61
67
97
84
20
78
88
13
45
33
56
61
48
76
8
94
42
87
70
25
91
25
97
5
46
69
41
8
88
56
72
20
93
28
16
9
2
9
61
79
89
23
78
20
60
65
14
32
47
46
66
63
60
37
40
49
29
51
86
67
51
40
6
10
48
46
14
84
10
96
72
6
38
26
16
3
44
1
42
7
27
81
68
9
78
88
35
67
49
80
4
60
56
61
19
55
64
43
7
75
16
69
87
53
16
82
39
10
99
41
30
42
72
76
31
37
53
50
57
17
84
30
59
98
7
69
77
57
97
31
33
25
59
19
11
15
47
26
79
89
13
14
81
76
61
5
53
44
80
85
43
27
38
50
27
61
64
7
60
66
81
14
60
52
93
56
4
68
75
6
16
55
2
94
20
43
27
32
21
13
38
60
8
51
68
68
64
10
2
92
76
26
89
96
37
25
48
18
68
46
80
45
13
15
73
26
54
45
32
74
82
26
25
38
83
48
47
45
68
72
25
12
99
52
97
12
35
7
73
93
1
39
91
72
31
84
4
98
87
49
20
6
30
34
56
15
20
38
72
66
90
47
41
5
11
86
7
96
60
45
55
70
98
1
28
51
99
68
9
94
60
88
93
5
52
79
59
91
40
57
44
74
20
56
66
35
81
71
20
81
24
46
43
91
78
96
84
21
81
98
88
60
90
66
13
85
48
8
52
6
62
41
2
90
98
23
51
38
70
26
15
13
91
35
67
93
11
88
37
85
42
87
77
46
96
54
27
33
88
35
12
61
16
30
48
69
44
85
7
45
55
95
12
60
54
1
73
10
58
79
87
56
11
10
94
17
34
39
11
93
11
57
26
71
11
87
57
97
69
59
37
72
17
60
53
6
47
50
62
69
40
88
54
51
39
72
69
88
48
2
89
29
88
31
13
81
16
12
12
47
3
23
63
6
61
42
14
41
29
45
75
78
30
27
84
52
89
97
92
48
56
40
47
73
11
82
72
28
17
24
66
4
17
77
45
75
61
34
34
82
23
51
71
74
72
90
62
68
66
49
62
10
4
40
98
55
27
60
63
29
42
34
22
7
46
89
17
26
28
7
45
52
94
19
15
96
87
34
88
84
96
9
85
24
62
55
41
86
84
78
70
14
38
96
82
11
58
83
6
41
78
24
28
12
55
78
59
84
2
86
69
76
25
41
19
84
1
67
38
47
46
51
56
72
59
37
9
59
83
10
38
23
32
82
43
44
33
50
53
57
2
7
41
43
75
73
50
40
35
56
58
39
6
26
10
34
25
57
69
13
77
33
73
17
96
14
82
42
13
84
35
83
28
66
71
39
2
6
10
35
25
19
65
9
47
92
12
21
93
40
42
64
76
32
30
9
19
20
88
34
66
48
53
57
55
16
76
55
71
36
50
35
35
67
78
15
24
80
6
47
39
79
69
28
85
16
43
22
45
45
97
21
44
18
57
88
86
86
70
74
26
94
9
40
63
89
48
90
37
68
51
86
46
29
60
17
21
4
34
19
45
10
3
60
53
12
54
72
35
6
79
13
28
4
5
52
62
43
14
69
94
15
9
9
62
12
59
6
65
1
28
31
73
69
25
80
77
61
31
74
25
56
63
86
3
3
46
35
74
69
19
2
79
50
77
90
58
38
90
28
58
74
78
28
2
39
58
32
45
48
69
43
97
30
30
15
27
8
79
74
75
26
97
34
68
73
86
27
52
41
67
73
93
8
7
92
84
71
60
36
63
91
94
11
77
71
43
59
70
42
43
92
28
41
46
77
75
95
16
39
37
24
64
66
57
2
12
84
42
74
32
26
41
39
79
60
19
23
95
91
65
95
90
60
62
80
64
61
63
3
35
92
83
57
95
6
89
98
32
93
73
84
89
58
67
52
10
84
66
57
96
77
11
83
73
41
28
65
71
47
39
27
2
28
7
12
83
5
85
12
73
49
60
91
5
82
81
94
14
68
19
91
67
5
4
10
85
21
39
68
46
33
29
86
17
66
41
85
42
82
3
55
58
9
56
5
2
69
64
98
82
74
98
60
60
77
88
80
38
46
9
11
51
58
80
31
94
88
35
20
99
70
64
36
43
40
27
83
12
8
71
85
35
68
89
9
88
60
3
87
31
78
29
62
18
20
20
54
52
66
55
24
4
24
16
34
70
15
89
37
5
36
57
62
71
62
50
1
57
67
93
15
21
9
51
1
33
54
69
83
42
76
56
42
40
32
14
7
20
78
62
20
5
88
96
79
88
85
94
65
66
6
25
37
34
16
94
78
9
52
38
90
44
70
51
73
26
79
75
84
58
54
39
85
84
32
76
31
59
2
85
13
7
55
11
19
33
69
83
34
58
48
13
40
32
53
10
26
98
16
55
66
66
61
91
34
81
7
48
26
27
73
48
71
37
18
72
7
52
48
6
71
15
79
32
55
44
61
58
57
75
6
60
49
17
7
45
92
30
68
84
80
4
52
56
59
5
26
51
49
12
57
82
72
63
23
61
22
73
26
33
62
47
50
10
15
41
57
59
48
51
10
38
60
37
7
4
64
32
15
63
79
88
58
52
54
20
35
35
5
22
60
75
32
6
83
54
33
49
75
87
38
21
68
17
56
91
52
15
39
38
55
39
91
31
33
24
42
2
50
63
77
58
64
13
11
94
93
3
89
24
30
94
40
51
52
7
8
22
60
5
1
86
46
74
99
63
63
46
78
39
27
50
15
58
38
77
71
34
62
64
18
51
45
18
59
9
68
35
88
35
77
65
71
36
68
24
3
99
85
20
6
85
8
44
6
35
36
87
72
46
49
58
61
52
27
8
26
84
45
29
25
68
88
28
59
87
46
1
33
92
26
36
68
36
77
69
4
91
65
62
88
33
6
41
25
75
27
16
1
34
22
96
95
91
40
37
42
19
2
54
43
82
39
99
45
89
4
70
95
30
97
91
57
84
24
22
5
86
34
94
13
78
96
12
39
28
81
48
28
83
70
1
95
47
34
2
73
90
65
39
23
78
32
2
83
77
13
89
21
52
66
22
15
64
26
77
25
75
70
47
41
31
33
52
25
97
95
43
98
11
59
39
28
2
24
46
9
60
29
95
74
74
91
63
12
44
22
86
67
41
23
87
81
2
75
18
60
8
4
41
38
71
51
6
86
89
38
84
16
98
58
33
77
69
94
66
75
15
92
7
15
37
86
47
41
98
65
81
35
93
70
67
33
25
11
76
58
9
68
96
30
75
2
81
25
27
69
76
10
88
18
71
23
75
46
25
8
30
40
62
7
21
75
51
52
17
41
66
87
32
6
18
82
99
4
8
77
14
40
9
9
95
56
89
3
71
89
77
57
3
55
18
66
79
88
84
49
76
88
52
4
1
80
51
90
69
62
57
15
81
14
78
2
94
25
58
14
14
37
10
54
67
19
98
15
61
60
2
77
58
6
77
15
20
66
47
38
47
54
97
78
76
1
18
56
25
53
83
13
88
13
53
36
74
58
31
70
26
30
62
75
64
23
13
89
99
32
38
85
45
13
50
95
83
76
9
16
83
47
98
77
25
95
85
22
85
87
3
23
34
2
33
40
43
64
6
53
62
59
38
38
8
56
83
61
33
69
78
52
27
8
55
28
53
47
46
45
84
66
20
97
74
69
94
59
9
92
70
65
86
72
39
73
35
79
37
52
61
74
78
28
92
48
45
10
34
58
95
96
77
94
39
22
25
6
65
50
47
40
85
72
41
55
34
30
10
31
2
14
48
91
99
85
66
78
66
79
85
85
76
69
48
28
86
43
19
22
73
75
66
62
49
32
60
31
43
99
38
8
77
95
83
83
22
60
1
95
31
34
34
17
41
33
97
42
45
47
26
39
43
32
47
83
28
83
29
30
35
70
28
84
57
91
61
3
5
66
22
98
75
13
21
69
97
61
52
54
70
79
89
82
48
91
15
80
19
75
41
24
74
72
13
95
66
40
28
92
63
33
11
71
63
34
75
93
81
16
43
4
14
14
86
72
50
92
66
89
86
80
13
67
40
52
76
65
24
87
9
75
11
85
55
8
38
24
11
55
95
87
92
37
94
13
50
95
28
56
18
62
77
56
18
56
84
16
76
79
7
90
89
44
46
46
35
79
82
85
21
97
17
47
19
61
15
68
90
13
49
96
27
47
33
55
71
23
69
3
82
74
93
46
32
59
49
73
7
19
36
85
5
47
47
14
60
74
65
80
87
72
8
54
94
15
72
83
85
45
63
91
14
27
32
92
2
23
13
86
73
8
49
50
7
24
64
92
37
95
96
54
21
9
15
48
23
34
31
55
50
58
33
78
66
2
74
90
9
72
69
15
62
49
79
28
27
23
44
10
38
83
35
89
85
83
47
20
42
76
99
50
18
32
29
30
34
62
51
59
13
32
69
98
54
99
39
35
67
99
5
90
75
38
46
95
63
87
19
42
11
76
12
89
61
16
5
46
36
88
62
69
88
55
29
30
36
65
54
95
27
37
62
48
52
87
60
9
86
21
47
90
12
16
59
38
21
52
50
47
7
48
26
37
80
49
11
90
71
83
37
53
53
87
87
52
87
47
42
89
93
52
20
52
10
86
45
86
40
57
92
62
94
12
63
90
31
14
73
88
73
83
19
67
69
41
83
46
11
40
92
4
98
51
12
1
99
51
66
8
55
53
33
62
31
17
56
24
28
71
50
6
23
62
27
90
49
16
92
9
33
24
13
33
21
8
4
9
23
86
72
92
94
98
1
98
21
21
82
89
18
81
85
3
3
35
69
63
32
93
73
98
28
64
78
50
62
32
17
92
63
26
67
86
92
19
2
32
34
52
10
46
4
21
22
47
18
98
71
3
45
6
17
25
7
58
27
66
26
81
54
2
88
67
62
60
72
30
73
77
13
33
74
22
20
11
79
23
16
95
51
50
52
31
40
44
95
79
99
14
37
68
15
51
53
99
77
44
65
32
98
43
60
92
20
88
2
80
5
4
94
35
54
93
22
3
21
28
4
20
57
65
17
21
83
87
52
36
69
52
27
26
53
50
89
10
81
3
38
10
44
59
25
22
23
22
94
46
50
2
8
11
37
79
78
91
42
83
71
91
88
8
19
5
76
60
81
3
64
66
26
17
77
94
48
84
30
86
78
42
99
69
91
57
27
84
90
63
12
26
31
17
98
46
82
99
22
88
57
5
66
23
82
7
88
24
53
76
70
90
67
97
10
10
73
30
9
30
23
43
64
91
29
78
36
54
15
81
18
83
46
35
67
84
47
88
54
69
49
61
28
37
17
42
82
54
69
37
98
1
41
30
73
45
26
2
16
99
52
7
67
62
85
30
9
60
68
33
56
2
56
12
49
45
39
55
34
82
2
71
89
9
82
70
91
96
64
70
33
65
51
56
85
1
78
44
32
41
26
34
1
62
26
75
6
25
65
39
68
90
4
95
64
86
95
45
78
99
58
61
54
15
43
37
50
34
68
14
1
6
18
92
13
68
19
63
40
8
3
67
55
7
4
39
75
13
80
72
85
81
89
96
49
56
52
4
1
35
80
57
91
48
98
57
28
93
20
79
74
25
94
73
46
10
14
99
98
3
28
42
29
21
49
16
67
45
45
18
68
9
93
98
32
25
72
11
62
54
12
40
76
13
76
77
82
81
25
45
72
17
47
19
24
9
54
40
57
9
49
76
44
68
36
77
28
11
26
57
33
64
78
72
18
57
70
78
82
65
41
43
9
64
14
37
16
95
69
13
96
16
43
12
9
24
64
68
26
74
81
79
11
67
87
1
91
89
46
69
92
10
19
84
12
72
42
42
88
27
57
75
35
16
62
96
97
69
54
13
17
58
1
77
96
58
49
9
31
79
23
1
99
11
79
1
82
91
79
38
89
42
50
20
45
42
76
37
24
96
41
57
92
50
44
29
95
44
57
87
12
69
39
78
79
26
97
38
44
19
11
5
99
51
90
67
92
44
14
61
49
22
24
99
26
22
17
23
39
21
75
18
27
52
54
58
40
41
82
85
88
23
15
69
49
84
28
1
49
41
4
9
15
55
65
99
50
20
39
47
98
73
78
34
61
23
90
24
17
52
75
85
67
6
53
56
9
44
29
3
59
69
23
39
88
70
13
64
1
41
71
6
7
13
15
96
51
51
57
46
38
31
75
17
18
42
91
64
25
82
50
56
56
79
20
47
22
81
44
63
30
36
56
64
19
39
62
5
99
74
58
4
87
72
58
27
45
59
81
82
75
38
26
5
60
33
51
80
9
3
25
46
92
51
55
80
41
53
17
66
51
90
98
57
49
75
10
15
38
65
82
50
84
96
34
43
69
97
34
80
55
34
49
16
41
56
86
13
28
71
50
20
23
26
32
75
4
86
59
43
13
47
82
67
10
84
42
99
94
39
35
99
69
21
11
43
56
76
69
84
27
22
35
7
45
36
75
38
67
76
71
51
29
59
71
55
41
96
49
57
49
82
76
33
17
89
93
36
59
82
69
24
88
64
8
3
9
90
72
48
97
13
33
62
48
53
87
27
79
82
61
70
77
5
88
45
2
32
55
88
26
11
44
73
78
51
24
28
10
47
69
40
18
74
5
62
20
96
28
77
65
4
45
30
41
15
17
11
75
91
92
64
30
84
77
71
38
84
67
1
50
24
68
39
64
25
3
43
97
59
63
20
9
90
9
35
52
40
24
4
86
64
70
26
7
76
32
40
18
33
1
65
3
62
98
53
95
85
20
28
17
34
41
26
61
20
33
87
32
94
29
70
42
97
44
74
74
4
28
65
42
22
36
21
64
28
54
90
17
63
10
64
64
19
72
69
40
44
20
31
76
64
60
37
43
88
70
75
12
22
42
72
30
34
9
72
34
1
54
36
82
40
18
33
64
75
34
47
28
7
36
86
86
88
44
66
32
57
71
26
15
66
19
30
5
35
45
2
96
75
21
31
36
12
5
46
35
18
76
80
33
78
1
14
82
31
84
61
11
20
55
48
77
18
89
11
40
89
96
83
92
54
1
58
41
66
32
6
43
90
69
14
94
73
39
11
37
64
2
24
41
43
5
80
63
58
42
69
49
17
43
90
96
52
39
2
41
90
55
18
79
73
18
49
22
96
66
84
84
30
84
20
29
92
87
19
41
57
60
19
41
10
76
96
31
82
51
80
85
80
27
82
40
39
9
89
86
51
25
89
40
6
49
56
16
13
72
89
15
68
55
64
70
28
18
91
41
37
71
80
45
38
58
15
2
71
99
52
86
5
25
59
25
11
96
84
86
62
90
27
14
36
13
64
82
70
1
64
11
50
89
88
3
82
75
82
7
42
86
67
78
50
1
89
91
58
91
69
69
30
53
66
40
44
44
44
56
64
26
39
96
22
80
78
17
51
10
24
37
32
93
44
94
99
9
59
74
78
21
70
59
82
43
16
92
64
56
7
94
84
29
28
86
90
65
30
4
70
65
29
60
74
49
21
51
2
18
6
37
12
29
60
10
65
64
79
89
2
90
65
39
19
92
22
14
20
14
49
94
33
84
28
48
37
90
24
31
92
80
27
26
29
55
31
96
4
38
54
39
89
34
41
24
24
79
94
33
55
45
8
63
37
57
32
51
19
35
42
51
30
77
95
60
35
64
35
27
68
15
86
84
16
66
76
16
89
94
63
26
8
4
82
86
98
63
49
55
97
42
79
7
82
72
66
66
81
42
22
30
19
92
77
49
41
60
36
72
56
40
42
69
42
37
81
9
39
16
34
8
47
40
30
82
6
1
71
95
26
9
85
81
17
7
83
26
1
21
20
78
54
86
44
4
64
12
3
25
90
35
19
48
25
96
42
94
87
2
67
86
26
56
40
78
57
43
37
47
5
44
75
93
52
82
50
30
71
77
88
6
77
57
37
8
56
9
34
51
49
36
98
85
35
36
80
22
56
23
95
67
15
26
4
10
99
74
7
90
3
73
50
25
15
21
37
36
10
1
90
63
66
26
7
61
97
93
39
30
66
81
83
7
52
78
12
11
79
76
86
26
88
61
85
28
37
95
60
74
74
69
65
18
3
98
97
95
44
18
91
6
75
58
16
55
78
44
79
4
22
35
76
60
83
56
17
17
9
62
76
5
58
95
23
83
3
79
96
76
27
62
1
83
46
92
98
15
43
13
96
84
4
48
63
12
98
17
94
75
35
59
20
55
96
26
59
36
55
21
47
82
46
37
82
4
90
26
30
40
28
35
9
61
4
77
4
69
70
91
73
22
23
70
2
48
72
92
41
7
82
45
3
65
87
53
1
75
64
35
68
30
14
45
33
54
20
42
42
71
97
65
61
4
25
55
87
49
59
88
57
96
50
62
56
21
23
99
66
65
36
58
97
34
87
71
64
32
40
69
93
14
48
63
40
94
92
62
96
94
50
82
11
58
30
51
26
91
37
53
33
19
94
52
49
89
37
71
26
89
71
80
84
27
95
84
8
71
15
31
56
43
72
8
11
38
96
80
92
76
97
35
77
67
87
53
78
19
91
44
65
13
41
77
86
58
24
5
5
68
17
29
22
28
62
21
25
35
83
27
59
45
48
70
63
72
70
5
70
57
14
6
64
34
75
17
55
33
64
75
96
61
22
53
49
9
64
92
15
8
50
95
29
91
44
99
5
8
27
11
42
26
73
77
43
78
97
64
26
77
80
82
77
75
69
61
93
25
29
19
67
55
16
27
41
56
66
98
68
84
99
27
94
37
99
83
80
58
40
58
38
53
28
90
68
55
74
22
23
62
56
57
86
30
89
10
27
52
70
19
52
89
11
4
65
56
94
61
14
34
7
47
63
89
4
55
39
62
77
45
96
55
87
46
97
98
31
48
74
24
93
6
37
46
79
11
50
32
17
85
5
15
86
65
43
8
42
38
64
98
51
28
23
59
70
54
60
34
1
73
8
63
12
63
39
47
82
47
16
79
29
77
99
58
31
33
29
63
5
49
4
83
73
75
5
49
57
74
90
64
72
12
25
96
32
90
85
88
86
49
7
44
56
7
5
56
70
53
4
8
94
21
8
35
65
25
93
73
93
44
41
66
95
52
22
97
28
38
73
56
8
25
65
57
95
61
58
22
12
3
78
78
64
61
21
32
58
93
44
35
11
78
2
47
15
38
64
34
16
18
46
15
59
19
70
26
61
85
82
76
77
68
15
6
20
94
23
73
32
49
66
99
27
9
74
2
84
71
28
8
44
38
92
57
25
35
63
18
19
92
63
89
39
3
68
88
17
69
28
27
58
86
32
92
79
24
73
90
64
6
80
39
69
71
71
38
14
6
72
71
60
71
39
39
67
51
45
50
37
19
69
52
87
90
66
94
84
9
80
13
80
25
27
1
85
89
66
59
41
81
97
91
61
49
24
48
98
62
99
55
13
6
5
48
89
4
68
99
53
90
91
92
49
85
49
96
65
88
20
59
6
53
24
48
20
68
68
14
43
83
90
9
44
19
89
79
8
19
54
99
1
39
26
79
58
84
98
98
46
50
42
68
46
47
42
95
65
34
36
22
15
70
62
38
77
65
63
4
25
13
67
4
96
61
46
54
47
85
66
52
57
15
84
55
27
11
26
16
6
84
7
40
28
22
44
37
44
86
75
76
84
83
50
9
79
85
20
45
49
15
97
38
73
52
48
69
18
85
47
56
49
23
89
62
78
77
96
10
95
65
84
17
2
2
2
42
77
31
55
76
96
59
97
18
13
77
69
81
65
20
6
75
62
11
35
18
76
5
40
5
9
19
73
55
17
25
84
14
56
69
55
74
40
50
15
61
51
25
17
97
94
99
26
19
73
38
33
60
5
59
13
84
77
4
21
67
67
20
18
41
50
47
76
87
91
65
3
18
21
26
56
41
53
96
93
18
69
57
52
76
47
5
79
45
66
94
76
69
44
90
48
21
48
64
54
46
89
43
8
71
12
78
29
11
98
6
69
86
82
96
36
75
72
3
25
85
47
83
85
90
15
51
18
17
52
18
65
10
7
60
27
67
7
20
7
28
68
71
29
70
96
23
54
66
83
70
78
46
23
13
33
86
52
87
76
24
20
68
62
32
28
73
88
87
99
47
90
19
50
35
1
21
50
90
76
80
90
70
4
28
32
40
25
51
54
96
36
67
58
12
73
1
3
83
68
39
44
32
28
72
82
74
45
58
39
38
36
29
55
36
19
12
73
95
29
45
60
95
37
29
49
91
46
44
88
15
98
62
85
59
22
73
96
99
49
82
8
19
95
98
73
43
60
65
38
96
24
62
35
74
94
76
6
56
41
52
19
8
17
95
54
56
27
50
22
58
23
84
59
29
75
95
44
6
47
39
84
21
17
66
7
26
6
92
68
43
2
54
9
24
98
68
10
4
23
63
56
79
1
41
63
93
28
19
49
81
54
75
38
61
84
75
83
21
78
40
18
47
40
54
34
97
24
85
74
90
39
11
11
54
29
94
91
89
11
9
2
29
93
63
24
20
40
87
57
69
60
24
15
20
88
95
22
1
25
38
64
56
51
65
43
82
32
62
61
48
73
9
26
50
11
37
66
63
89
69
42
41
15
29
2
41
46
20
16
38
19
51
50
22
70
16
20
86
14
3
8
43
47
5
70
34
36
2
21
77
4
10
58
37
75
71
37
80
78
37
37
61
52
46
88
13
75
7
40
30
63
79
4
79
17
70
36
40
37
20
16
86
94
2
94
50
4
48
58
63
11
6
48
64
12
99
33
30
55
61
23
1
41
74
70
76
37
58
57
47
54
73
23
77
20
60
21
55
57
55
24
38
71
98
25
51
10
60
13
46
80
80
55
41
13
30
69
92
75
7
65
9
2
62
45
41
33
4
76
55
22
51
33
63
97
59
97
47
74
33
90
5
88
30
75
54
91
11
5
25
28
58
37
4
71
98
5
65
55
83
18
71
21
82
4
31
38
31
28
81
16
78
51
12
58
70
40
8
80
99
77
31
40
83
42
39
12
93
22
6
19
54
9
87
7
34
37
72
57
57
47
33
91
11
42
12
54
48
50
99
90
33
90
25
3
95
24
19
58
86
4
48
49
89
63
82
62
53
20
47
14
6
9
42
97
3
35
63
16
77
71
83
74
60
98
25
41
77
46
8
58
32
81
23
67
74
65
82
64
47
17
1
92
43
86
37
11
5
95
23
79
11
83
35
68
21
97
59
58
30
29
55
63
9
75
59
65
21
94
8
82
14
78
57
85
88
68
12
6
1
9
24
25
90
22
29
50
67
71
78
94
60
64
71
58
29
34
98
56
22
2
71
29
70
47
48
54
69
96
60
46
51
62
27
47
23
61
69
5
80
41
93
23
81
62
19
53
2
85
36
71
43
38
48
41
47
84
89
90
46
51
61
52
37
96
90
61
25
53
45
69
30
61
63
20
88
47
14
83
49
4
78
54
11
1
60
74
28
5
70
52
50
36
38
24
70
16
41
79
89
12
49
97
70
23
5
95
94
32
85
22
49
60
99
1
89
67
56
4
68
92
37
4
78
76
45
45
43
11
37
99
35
75
71
19
84
32
13
23
8
88
89
45
97
1
14
60
78
5
97
91
54
86
34
55
44
80
18
78
52
10
60
25
60
2
26
6
68
28
68
2
19
75
80
56
68
11
49
6
38
70
82
81
54
55
91
55
19
6
78
18
35
10
95
37
45
25
83
3
92
8
60
50
38
22
21
68
47
71
39
45
3
1
83
3
82
1
50
55
34
92
29
19
11
94
65
20
63
35
6
90
14
95
71
62
80
20
99
50
14
29
50
80
85
78
71
52
6
41
52
1
86
26
60
4
76
99
5
69
81
19
8
56
51
85
42
77
12
60
34
87
97
96
12
61
20
20
32
53
74
90
41
2
32
34
62
2
29
67
96
78
56
88
78
81
1
6
81
88
60
54
18
87
63
93
81
83
6
76
96
24
85
27
27
20
16
68
74
58
39
46
48
71
39
30
16
48
95
24
25
93
36
87
84
18
22
97
89
58
85
64
71
40
84
74
81
74
45
34
96
83
89
24
25
12
79
80
27
89
97
69
29
11
12
29
48
21
54
39
56
92
39
44
13
30
78
37
33
81
89
82
76
43
65
43
56
59
48
27
67
8
58
4
81
25
47
68
31
9
7
2
96
74
54
36
65
90
39
5
44
57
94
36
73
27
78
62
64
32
36
54
1
78
42
23
98
47
71
79
73
17
60
13
11
41
35
47
43
18
70
30
92
32
75
37
60
82
35
25
96
56
78
29
71
30
89
39
39
19
81
85
51
80
18
13
16
79
6
52
2
24
23
14
79
38
93
28
34
65
45
92
33
97
87
21
45
75
43
63
95
2
71
74
65
60
80
67
71
89
79
70
72
79
79
31
23
68
24
14
23
61
55
16
20
45
41
32
28
32
59
25
21
45
73
12
89
29
47
52
70
87
61
19
54
12
41
26
53
87
39
44
90
16
60
58
45
4
2
68
39
53
33
81
49
36
88
72
60
14
9
69
37
61
55
87
73
87
3
39
18
35
30
92
56
81
9
48
52
90
82
91
72
53
35
8
89
73
68
93
29
50
92
62
54
89
85
18
30
90
83
1
33
99
27
85
36
64
51
21
81
58
21
90
51
27
31
74
26
61
39
28
64
15
33
6
96
7
68
80
3
51
41
64
28
97
3
9
62
7
90
60
45
20
21
64
40
15
93
77
87
62
84
92
51
50
24
36
25
2
32
63
35
80
15
77
40
4
51
54
13
64
34
80
7
49
94
1
87
43
70
62
36
38
27
59
92
12
43
88
86
43
71
46
65
90
39
99
2
86
77
17
94
67
76
87
46
50
96
47
15
96
21
82
33
91
6
23
2
23
97
88
98
53
53
97
2
73
82
49
50
11
78
53
53
15
92
8
6
50
13
9
42
74
66
67
3
96
31
9
84
2
3
44
59
7
46
76
94
54
80
11
61
78
90
25
31
80
6
81
29
11
86
34
98
36
42
42
90
50
63
91
7
84
57
19
86
89
18
72
54
48
61
5
7
15
1
72
87
44
16
86
31
69
28
39
72
42
42
69
51
73
18
62
91
95
78
60
52
25
92
57
22
30
88
28
69
86
11
75
52
56
8
50
65
23
53
67
40
74
88
44
70
32
74
1
96
28
1
7
74
93
77
39
82
83
28
1
18
33
23
80
96
96
42
72
13
17
90
20
53
23
66
85
8
36
53
11
29
69
62
40
31
39
67
78
92
5
18
96
35
73
84
40
7
44
35
54
31
40
25
89
35
88
77
7
88
59
85
97
23
13
39
96
74
48
80
10
88
8
64
37
47
80
34
69
7
31
24
74
96
41
69
29
62
48
33
42
74
47
10
29
81
97
57
74
20
49
11
96
67
13
47
53
18
54
68
30
88
31
43
9
64
30
81
68
41
26
57
36
62
55
20
77
40
29
80
32
13
38
1
95
9
20
68
92
1
46
99
83
12
29
9
33
8
64
23
26
28
24
55
72
95
57
56
20
20
31
79
48
60
94
71
65
78
47
48
56
30
53
25
35
23
16
66
89
33
13
5
40
45
4
87
86
88
76
7
72
61
53
64
88
80
47
27
61
22
8
13
12
49
58
69
17
33
42
92
86
85
43
8
16
36
72
25
40
16
18
12
33
55
5
58
44
84
52
67
70
81
50
98
16
98
17
29
26
71
45
69
86
36
37
38
28
91
96
51
68
91
93
1
19
4
46
61
50
87
26
40
45
94
66
66
58
50
96
29
30
24
64
85
5
93
10
67
89
26
97
48
95
5
94
43
37
25
81
96
86
28
82
89
76
14
55
31
82
29
11
90
42
50
44
10
63
79
73
77
88
16
99
86
87
72
85
21
96
62
72
76
28
57
40
17
32
63
52
69
8
45
60
79
57
1
4
82
52
46
95
28
63
93
98
50
53
22
87
79
26
96
73
62
28
78
1
14
10
90
84
64
27
86
89
84
60
39
18
11
42
13
17
56
80
79
78
34
87
49
56
11
94
81
73
18
21
8
28
7
25
14
54
71
84
64
44
6
78
50
97
97
87
24
9
83
77
70
14
45
37
82
13
4
61
65
13
81
28
24
10
68
28
86
53
55
23
57
5
10
59
4
56
11
96
79
64
89
73
33
44
25
29
46
74
76
97
67
2
87
50
20
14
42
67
1
49
20
96
27
98
31
39
82
67
32
5
90
46
33
15
5
61
72
15
50
84
37
58
6
71
16
53
4
18
99
30
53
50
21
21
20
40
34
83
80
24
44
3
41
19
54
4
47
72
75
64
26
50
99
42
68
18
72
31
48
33
1
80
77
65
16
66
99
40
43
11
10
44
82
78
5
22
99
52
21
58
71
75
45
67
24
49
73
93
89
8
80
21
96
80
51
69
99
77
8
55
13
31
66
76
15
28
60
90
76
19
86
80
45
44
50
52
32
53
34
2
38
53
20
14
70
62
15
26
34
12
62
95
85
23
68
10
95
17
75
49
86
38
41
53
10
31
3
36
56
8
81
23
69
5
38
26
28
58
74
70
69
69
93
76
24
9
61
40
73
15
54
75
14
58
20
35
4
93
18
56
99
64
2
17
49
93
48
71
39
49
56
55
69
93
31
55
58
14
30
99
58
88
64
65
88
21
54
45
56
35
6
32
74
6
33
91
74
50
3
67
72
66
44
34
87
21
8
70
63
57
64
11
80
87
36
97
64
73
70
40
19
78
16
14
65
48
71
88
6
97
41
72
37
75
55
90
79
88
34
10
23
24
19
4
77
86
64
83
4
94
7
19
87
45
2
78
93
85
95
48
82
51
31
28
4
43
81
86
96
14
37
78
17
29
80
35
79
57
26
62
89
95
9
48
32
10
30
67
63
16
62
69
27
96
63
92
88
88
95
11
58
78
22
93
96
44
91
3
17
70
86
81
94
3
83
17
82
52
35
14
48
97
10
84
84
65
85
81
16
66
16
84
48
35
31
70
58
59
49
16
70
42
98
21
84
12
27
76
44
99
99
12
30
26
20
85
78
64
25
10
26
29
50
60
37
86
29
29
18
66
43
77
8
76
91
71
45
95
18
9
81
24
91
58
66
78
14
57
80
89
79
12
60
36
50
20
64
97
16
89
88
25
98
1
1
28
26
30
73
8
63
64
98
10
99
26
14
13
36
7
37
96
98
75
40
4
9
70
52
90
95
76
54
23
46
34
67
71
92
81
82
28
40
86
24
89
39
74
61
66
31
33
30
52
8
51
79
53
89
69
27
94
72
20
12
89
15
7
69
10
58
10
38
28
11
56
66
86
54
26
52
91
15
27
7
81
65
50
90
60
13
18
46
86
43
12
61
65
77
61
1
86
23
17
66
36
69
92
14
41
67
83
70
95
9
29
53
66
1
83
74
27
95
49
24
76
82
79
44
78
39
55
50
15
6
90
9
55
21
65
40
35
82
15
62
4
50
9
66
57
68
69
13
79
46
62
45
30
43
99
36
62
39
21
51
30
95
11
15
70
51
17
39
23
26
11
92
86
86
58
64
65
8
1
75
97
20
55
24
21
99
15
47
87
17
66
96
60
7
7
43
4
8
40
78
26
71
16
75
63
42
45
60
51
71
43
53
99
98
91
71
46
88
91
4
45
85
51
74
52
53
47
9
42
47
56
63
55
3
29
77
57
56
37
60
44
5
9
68
86
81
27
34
86
22
4
46
74
43
77
78
57
34
37
19
87
36
92
34
52
58
93
93
12
1
17
60
31
11
7
20
55
14
95
83
80
4
86
64
3
4
97
97
74
37
72
30
77
75
27
46
23
84
36
69
80
73
80
18
51
70
55
34
25
49
12
45
58
49
77
88
53
15
61
1
40
50
43
80
46
28
32
84
93
21
8
47
26
44
34
85
17
32
76
30
97
95
96
5
38
35
23
79
45
67
18
25
64
16
90
11
6
10
82
69
77
77
59
14
76
68
50
99
40
79
85
93
27
72
70
61
42
53
80
97
40
18
35
59
28
48
84
76
30
69
24
49
99
32
4
79
55
90
52
22
85
45
17
18
66
12
82
61
59
95
59
88
88
98
96
4
81
32
47
78
45
70
75
10
2
76
84
60
83
57
43
75
7
47
68
29
98
64
99
74
3
42
38
96
5
91
54
39
67
22
89
65
43
38
21
60
75
16
95
20
51
68
27
16
67
15
6
12
26
29
72
83
45
21
5
45
77
21
68
91
5
42
51
81
89
82
77
28
12
74
76
95
16
57
75
38
37
54
95
30
84
42
19
72
78
14
79
8
82
28
50
66
48
41
3
62
42
93
2
52
13
95
2
72
59
68
32
59
8
58
48
25
30
74
36
42
90
52
57
90
18
42
61
33
92
60
86
41
26
23
47
63
54
32
30
67
34
2
62
76
16
97
85
2
19
89
89
79
21
59
7
72
10
47
85
10
64
38
67
31
79
42
16
32
28
27
97
15
22
36
25
57
59
4
29
42
49
62
34
98
17
10
56
98
76
25
66
78
70
39
9
32
57
37
98
3
76
62
2
22
80
23
91
23
40
25
36
65
40
3
95
96
50
33
70
20
31
85
27
59
51
39
72
66
84
13
64
93
51
85
67
87
84
17
46
89
69
41
4
67
57
96
6
91
52
55
1
74
99
1
38
15
31
94
80
67
62
29
96
98
41
4
2
6
58
6
87
24
74
47
63
43
90
50
36
17
70
3
24
15
68
29
34
50
89
46
26
88
32
14
26
14
29
10
53
80
51
99
26
90
46
32
95
30
54
89
77
95
52
61
66
74
80
60
78
83
16
41
88
24
63
23
20
40
33
39
24
24
73
41
42
88
75
15
38
90
71
95
46
61
21
94
9
50
33
66
71
61
46
46
73
83
5
76
35
77
5
67
84
42
50
57
87
87
57
66
63
96
16
31
8
44
90
15
45
77
38
24
13
3
26
9
11
31
58
77
20
1
57
22
2
63
8
88
47
38
68
75
66
21
51
74
25
10
65
88
61
56
85
51
57
27
20
28
61
54
94
95
78
86
63
18
47
50
66
5
6
70
74
84
65
36
60
7
95
82
36
35
13
8
87
75
72
32
49
9
8
17
96
26
39
74
31
48
54
98
19
18
65
21
1
79
47
94
31
46
4
22
5
24
35
68
5
46
18
64
40
95
78
25
77
53
28
35
6
53
46
50
71
74
49
11
95
51
73
94
68
89
7
51
67
16
76
51
43
57
91
34
95
18
16
40
95
81
95
72
41
51
41
38
75
69
21
23
88
33
15
20
91
1
28
99
36
69
25
78
77
82
8
85
36
78
54
80
84
39
17
75
22
58
69
85
38
11
53
4
33
9
6
56
13
22
4
58
5
43
55
92
81
27
39
70
42
4
30
95
39
20
53
83
22
62
87
33
60
97
91
19
73
30
15
77
98
14
95
78
49
81
11
91
8
81
56
75
77
53
46
54
66
52
8
55
24
44
80
36
86
56
95
45
13
98
23
66
52
94
75
88
3
19
25
42
64
55
34
36
14
78
78
69
80
98
57
78
66
17
64
61
70
85
55
9
15
37
37
60
85
40
29
80
80
17
53
6
35
78
16
62
21
57
6
36
4
57
15
11
31
58
19
23
52
28
29
47
24
86
65
51
19
95
92
22
44
57
8
88
68
93
11
27
17
92
15
86
26
65
61
43
63
12
10
39
75
35
38
51
99
40
39
91
49
42
29
89
20
35
50
26
21
23
35
62
76
64
28
57
1
95
78
44
50
96
66
66
14
12
94
61
44
44
72
11
57
40
28
17
46
56
20
91
13
16
86
30
76
7
91
77
7
13
58
73
5
50
84
10
14
58
68
23
12
82
63
39
55
88
46
8
19
6
24
32
43
95
62
94
28
93
4
66
91
33
29
24
65
97
65
68
71
56
54
90
21
2
71
53
49
65
77
49
7
6
22
95
45
28
94
9
92
98
78
31
93
91
31
73
21
15
97
31
18
63
40
51
66
18
95
30
36
71
64
41
24
68
46
91
76
10
49
25
76
86
72
83
28
48
65
68
27
36
45
10
35
75
54
81
55
46
42
39
36
49
14
86
24
60
42
3
13
85
94
29
41
80
58
94
55
54
44
34
83
26
15
49
75
36
50
86
69
15
67
40
25
84
75
95
26
88
86
83
49
92
12
87
23
96
42
83
93
13
82
18
30
1
85
24
73
1
73
4
45
66
83
49
71
74
18
79
96
35
20
55
86
93
11
61
14
65
50
96
74
94
84
77
28
11
42
94
48
22
22
26
23
43
87
65
42
92
5
98
27
2
52
49
20
31
29
41
63
62
90
97
3
76
22
79
91
55
10
53
85
93
1
92
99
81
32
76
79
93
94
5
53
15
58
31
98
66
48
69
59
71
21
52
9
22
80
8
98
84
76
44
56
49
46
48
37
78
34
6
96
24
20
53
19
49
52
52
23
22
11
69
89
37
13
72
68
21
58
87
84
71
97
54
56
26
12
84
56
42
84
39
58
3
23
57
81
62
61
28
64
1
70
95
31
23
60
97
92
55
95
80
85
99
32
74
69
36
60
73
92
62
86
98
73
78
20
91
63
2
26
26
15
69
80
32
89
25
61
99
33
97
73
14
23
15
56
94
18
22
81
24
23
61
96
64
14
94
39
5
58
82
61
77
48
60
29
57
49
9
60
42
48
83
75
47
12
22
56
52
74
67
69
5
60
26
25
58
73
90
48
64
98
8
62
66
57
45
7
53
40
75
45
33
60
70
22
52
63
70
34
76
2
23
77
85
21
93
70
78
77
92
84
56
97
23
14
84
24
7
39
52
97
99
24
26
34
84
16
46
97
9
16
76
94
52
93
76
13
39
96
98
27
5
47
28
86
16
95
65
74
41
92
3
62
19
66
30
15
58
30
4
20
4
69
33
90
71
54
21
46
21
62
56
94
70
95
99
87
80
82
46
50
83
55
9
71
34
34
89
96
52
55
17
95
68
63
97
87
62
92
61
93
25
56
64
49
54
41
88
16
91
77
68
12
6
52
61
3
23
44
99
26
53
51
58
40
18
78
12
10
35
76
86
91
59
81
33
72
18
29
63
71
12
16
23
63
12
30
27
82
17
25
10
69
89
87
39
46
98
87
59
16
65
90
16
43
62
28
2
83
14
5
45
76
74
54
12
40
39
52
15
60
95
28
79
59
4
49
91
67
10
32
16
84
37
62
49
12
42
53
95
85
39
87
5
32
47
16
39
4
57
55
48
60
9
75
27
73
99
49
14
58
47
76
80
90
29
70
56
69
96
71
50
35
80
84
80
77
82
40
4
85
99
55
42
98
88
46
61
76
3
16
79
42
13
90
34
40
64
68
11
81
71
49
49
40
84
37
57
82
49
22
58
6
89
25
92
33
55
66
79
7
82
40
13
11
90
2
74
50
83
23
51
80
93
52
44
63
67
5
1
5
45
71
45
77
16
69
87
33
39
56
62
31
54
3
62
89
23
76
79
60
95
70
71
77
95
48
30
44
32
23
87
39
5
68
41
95
26
79
54
3
37
29
79
97
12
73
63
45
92
27
88
75
26
45
15
19
39
50
27
58
16
41
55
37
2
97
85
7
73
94
4
51
77
62
48
93
18
99
80
83
39
32
42
58
30
35
10
4
82
81
27
38
90
99
98
23
56
86
90
4
14
35
29
26
50
16
38
15
15
11
74
81
65
47
77
50
7
99
1
25
99
48
44
81
82
93
14
39
62
55
30
54
60
59
54
68
31
85
58
63
55
6
48
56
88
83
24
18
66
11
93
42
93
27
55
75
38
71
50
45
53
41
63
48
86
71
67
41
27
87
4
89
41
58
47
17
12
40
78
22
55
55
57
23
51
72
16
42
2
1
58
21
93
9
72
86
1
29
15
88
40
31
37
26
36
22
79
43
22
12
17
1
16
7
27
7
49
15
17
43
26
74
54
55
42
6
86
46
89
9
82
12
67
92
54
9
60
55
99
10
56
53
22
17
11
72
82
28
83
41
31
2
39
32
26
37
76
49
64
99
22
26
53
96
46
14
88
91
21
21
3
84
36
60
16
85
41
95
60
53
14
76
29
81
74
65
93
11
48
90
52
90
82
55
49
77
91
92
59
73
46
12
68
82
68
10
70
85
32
81
12
92
10
70
49
76
53
38
46
66
86
24
44
11
1
48
18
29
18
64
52
9
76
17
92
68
61
5
78
5
2
9
63
41
56
64
64
59
55
58
72
49
63
78
11
18
40
48
80
93
96
2
13
94
23
80
63
2
71
70
77
15
58
44
36
54
35
15
28
55
11
40
63
75
27
3
60
41
33
70
32
92
30
22
2
67
1
21
6
13
88
25
2
22
77
9
59
71
88
51
30
82
90
83
66
66
94
75
45
49
58
38
21
82
92
74
28
76
43
72
1
24
51
39
30
41
16
76
59
12
80
14
85
60
68
56
12
36
88
34
68
97
38
81
39
56
22
83
4
25
16
17
54
65
52
89
57
32
51
69
50
91
22
96
47
89
17
82
65
15
10
95
92
99
79
38
69
35
10
57
26
92
25
59
65
52
67
87
78
52
21
72
91
41
58
31
84
22
94
33
40
29
53
52
29
7
68
28
83
91
92
79
54
23
47
7
87
57
58
13
96
99
81
99
40
14
97
16
32
21
69
32
72
15
11
49
46
60
80
79
46
89
50
77
20
91
67
59
81
98
47
61
46
56
33
78
94
78
17
65
65
30
22
36
50
57
77
92
33
96
2
80
20
54
76
24
9
54
52
76
53
12
28
8
35
79
15
94
61
27
46
67
84
25
85
74
62
84
40
88
48
20
99
52
45
25
76
65
24
81
90
48
11
22
16
17
90
27
81
69
43
49
23
40
64
80
62
81
14
99
5
41
18
21
47
61
50
24
81
13
42
78
50
58
94
88
9
72
65
43
96
81
80
46
13
61
61
71
58
6
25
26
7
18
72
32
68
45
3
24
62
77
96
45
60
7
63
43
28
8
32
60
98
65
74
71
69
19
61
40
83
64
37
87
84
95
47
31
64
32
86
7
63
84
41
63
8
35
38
95
28
6
90
52
6
45
91
80
13
9
14
2
86
82
20
96
86
66
88
75
52
98
42
54
73
98
14
31
8
9
48
12
67
44
55
28
45
45
96
97
84
93
76
30
89
52
78
47
97
3
50
19
9
58
66
83
3
96
18
68
9
84
22
13
65
68
97
34
6
63
33
4
12
90
43
96
13
64
21
97
59
93
9
65
72
54
22
91
58
97
15
18
63
83
82
95
48
38
93
12
83
58
82
30
45
30
79
76
91
44
34
53
53
73
12
81
51
29
16
59
49
86
87
40
45
56
53
60
36
29
52
10
97
45
93
23
71
39
24
99
17
10
68
33
56
51
11
61
76
98
44
84
41
8
58
35
75
46
82
52
65
98
21
28
22
26
72
21
39
86
79
33
51
17
71
69
30
77
29
50
44
29
47
45
21
2
36
70
72
97
21
14
90
80
40
46
66
16
28
47
83
99
45
30
29
19
41
69
69
87
89
63
66
90
46
1
77
89
83
22
54
19
83
42
52
24
30
33
95
8
32
36
43
9
94
4
36
31
57
84
26
22
39
16
1
50
28
51
78
59
81
4
81
99
97
6
24
72
20
81
74
87
41
77
10
70
85
16
67
11
6
81
81
63
55
33
36
29
71
5
75
39
97
71
9
3
77
62
50
10
72
7
94
78
73
55
81
71
99
93
44
19
77
94
53
50
82
61
74
5
76
57
45
17
27
7
82
13
34
3
35
75
78
99
73
7
34
20
40
16
31
31
81
20
97
95
53
2
82
99
50
91
94
88
49
46
26
45
22
87
77
66
95
62
34
2
79
84
76
93
94
61
12
51
90
57
86
21
97
89
22
69
44
1
35
72
90
22
19
96
25
46
4
23
7
91
88
38
39
11
25
70
75
54
8
97
82
97
52
89
24
38
25
7
95
33
13
34
83
2
32
92
2
65
34
10
64
2
17
26
45
36
98
2
60
65
14
19
99
65
64
70
80
44
88
51
38
18
62
16
24
54
66
19
47
67
59
14
59
92
51
89
25
37
52
29
50
55
16
71
3
26
79
26
10
46
77
87
98
94
4
5
32
64
7
18
72
47
28
49
14
17
29
81
54
49
82
52
64
95
54
29
40
93
33
45
15
77
44
92
40
78
96
3
12
65
23
28
54
28
35
87
61
76
22
70
53
99
4
65
56
61
67
71
7
70
71
81
47
66
93
61
52
53
70
36
96
61
50
73
42
67
27
68
48
3
93
42
78
44
16
94
17
93
34
19
68
82
73
37
35
27
55
57
32
19
96
63
33
9
91
53
73
27
33
1
80
2
98
32
98
16
82
15
10
42
62
59
70
74
71
97
80
92
14
64
18
59
91
85
54
93
43
19
41
77
85
43
31
30
79
62
81
78
71
88
18
78
6
92
56
9
70
49
22
74
35
31
83
41
20
97
68
2
85
63
22
85
51
39
91
39
11
45
28
37
82
26
33
26
83
44
19
63
54
53
73
3
78
41
45
37
25
59
91
10
72
14
52
62
22
56
44
24
58
13
68
98
74
93
81
36
54
84
81
8
75
82
72
9
68
67
24
24
5
54
58
15
81
11
5
87
63
9
96
98
81
58
57
42
42
74
4
47
95
72
94
76
86
12
15
51
2
93
62
97
3
66
69
39
35
96
69
98
85
22
87
48
2
3
11
69
70
57
38
11
27
64
13
54
87
24
56
15
77
76
77
16
55
91
92
4
18
34
92
85
70
39
69
7
27
67
42
22
46
8
34
91
28
79
19
13
47
52
95
7
21
99
32
98
83
58
83
88
86
16
84
70
36
83
69
72
52
2
51
25
53
84
45
85
89
42
82
55
10
62
36
18
23
74
29
40
19
97
87
20
76
38
78
42
64
38
24
78
10
34
98
28
74
11
92
93
81
89
50
15
27
47
71
26
93
62
48
48
38
47
72
42
61
55
57
42
69
89
86
88
51
29
23
18
19
77
48
25
24
43
27
74
1
28
5
92
53
23
84
20
6
16
76
1
57
75
56
92
81
63
86
92
46
32
78
23
1
22
39
75
85
51
3
2
54
50
49
11
19
34
29
96
78
50
45
60
18
10
32
67
69
97
8
26
62
79
78
94
5
64
56
90
43
27
54
61
19
73
52
12
85
43
36
66
19
73
23
60
64
84
8
88
27
86
52
24
30
84
15
31
46
55
92
85
44
76
62
34
96
69
18
1
20
96
21
38
42
15
61
48
69
16
27
77
35
65
90
34
69
78
37
35
68
51
87
51
13
33
66
96
57
25
99
47
38
10
31
60
29
63
34
33
28
43
62
1
83
26
9
52
63
97
15
93
13
45
81
61
10
54
55
3
17
51
70
50
86
81
34
75
20
3
85
21
12
82
2
2
68
23
80
24
73
92
8
50
75
44
46
77
96
99
5
28
40
16
50
16
90
86
3
31
79
85
57
40
92
65
38
75
52
25
7
47
3
77
99
64
84
18
12
51
50
54
38
64
32
12
79
68
64
51
29
15
57
83
77
10
57
29
75
31
99
37
46
58
68
94
76
60
92
65
98
50
4
82
98
92
57
75
12
99
20
89
88
26
8
42
99
91
21
78
61
57
21
50
38
49
20
22
47
41
43
39
45
31
95
45
55
84
22
87
68
98
20
54
94
79
95
43
61
83
92
83
22
57
6
74
87
75
62
16
64
55
57
5
31
67
84
79
23
73
6
89
51
49
60
93
45
25
91
8
63
5
91
48
18
14
47
94
68
44
34
54
6
61
73
47
28
60
9
52
17
47
45
55
8
16
52
71
65
80
63
62
71
39
4
62
86
72
92
43
70
55
86
89
16
94
39
28
10
60
44
12
94
25
36
32
40
22
13
35
31
56
54
31
44
59
21
56
51
5
56
18
45
5
35
9
36
15
78
11
70
65
46
90
59
58
20
46
38
8
87
31
11
30
26
15
68
86
28
26
15
82
57
71
52
58
10
3
86
34
73
24
84
22
26
98
15
92
54
94
84
38
60
81
78
32
42
76
76
36
24
50
56
62
64
59
43
23
68
44
78
75
59
11
70
8
71
1
54
74
68
44
7
23
11
35
86
69
2
47
66
3
50
29
46
89
7
51
65
71
8
71
60
10
17
4
67
69
42
85
17
2
49
67
22
56
69
80
73
16
16
1
4
4
38
95
95
18
15
48
38
89
76
96
72
15
13
48
76
70
63
68
60
37
32
20
82
67
98
26
27
39
39
66
91
13
24
65
84
68
75
5
24
43
48
53
35
80
85
4
11
76
15
88
87
7
67
18
4
14
97
7
80
86
81
20
85
99
98
48
8
3
70
31
77
61
86
57
5
66
31
48
37
57
55
25
8
51
93
23
38
66
49
75
73
31
29
36
53
87
65
3
72
48
95
31
57
79
88
70
21
47
1
46
57
54
41
92
12
19
96
48
25
67
91
84
57
9
30
74
22
41
67
21
19
59
58
19
7
8
23
67
16
39
59
94
29
41
29
17
11
16
41
42
9
30
48
89
67
33
96
80
12
61
49
67
44
6
77
70
68
8
17
61
51
4
68
15
46
96
96
69
18
24
30
65
32
85
61
72
23
66
32
6
10
79
17
74
23
80
35
77
10
24
7
84
54
79
63
76
69
26
60
87
81
50
17
95
87
4
81
12
45
56
21
20
73
4
61
12
51
6
22
65
68
19
54
93
23
85
74
66
91
13
88
43
23
28
84
29
28
39
3
72
85
60
2
53
80
32
13
69
60
2
99
25
50
10
69
87
60
32
64
88
10
3
62
59
79
38
82
52
2
40
47
24
82
77
36
73
40
47
23
24
36
16
32
52
47
57
1
93
92
31
92
16
77
70
9
52
45
48
87
58
96
16
18
45
47
65
8
68
44
40
84
59
52
87
65
56
92
20
51
95
94
7
17
33
38
53
71
68
41
84
23
77
1
81
30
20
70
85
21
70
54
46
6
54
25
80
22
99
5
68
44
67
73
13
90
17
74
10
94
51
34
56
5
62
95
96
33
59
22
93
98
61
96
64
12
55
47
57
84
38
66
84
8
72
28
91
80
74
68
70
54
97
57
68
51
60
21
57
97
44
93
33
44
15
67
71
64
25
95
28
31
23
20
16
20
56
36
56
56
88
39
26
52
49
28
92
17
62
53
7
82
4
51
82
80
78
8
33
42
74
94
18
6
81
5
82
95
31
55
35
18
26
98
32
3
48
33
34
19
40
66
70
81
54
44
65
13
27
11
56
1
29
77
44
64
58
35
21
52
31
84
46
12
64
68
6
9
52
21
9
41
82
51
58
98
21
73
53
9
94
87
56
82
18
75
89
68
29
16
23
5
43
70
24
98
48
84
68
85
52
51
79
73
7
93
66
42
73
48
93
91
59
87
62
37
32
63
43
21
10
12
75
69
55
14
64
62
32
24
79
5
41
25
51
3
2
15
72
23
82
13
19
57
9
89
43
74
92
47
48
66
78
36
73
29
95
62
30
35
36
29
61
6
16
55
53
18
31
26
64
93
72
30
34
75
51
82
77
72
34
75
76
74
60
30
74
25
95
95
64
42
65
98
26
79
73
14
35
48
96
69
89
18
63
81
73
59
23
83
94
39
12
35
52
84
1
41
30
64
16
87
47
54
85
94
71
84
87
56
38
43
44
66
89
40
97
72
3
51
16
28
5
94
49
37
85
31
12
26
26
82
36
71
65
46
24
1
31
99
58
51
91
63
27
36
88
79
28
30
57
51
66
89
72
42
38
38
99
95
62
52
38
56
88
5
42
89
91
45
3
29
88
46
92
12
88
27
52
92
76
58
93
63
87
88
17
44
42
80
28
17
84
57
29
25
87
93
77
26
55
7
4
97
98
55
71
2
93
2
27
28
43
58
85
75
90
10
12
23
52
33
1
81
75
17
29
26
65
3
43
21
41
70
91
77
13
92
90
65
68
66
12
12
76
3
84
40
46
87
94
63
12
5
65
59
70
44
82
60
26
41
31
72
94
17
57
8
91
99
34
68
97
72
58
42
87
30
21
36
69
98
23
80
99
36
27
66
70
27
29
8
78
96
59
58
81
99
72
14
35
77
85
45
37
33
46
26
33
92
17
67
1
13
25
79
37
3
53
31
26
31
35
58
50
78
80
86
93
1
40
39
3
88
9
89
2
77
91
98
92
8
18
69
79
46
7
84
78
64
29
45
55
57
53
99
50
45
11
34
3
22
48
67
50
48
92
28
43
8
35
44
51
14
68
56
63
45
12
56
95
48
58
66
65
31
18
69
59
63
26
45
74
42
13
18
92
51
92
7
72
67
26
45
84
92
55
80
35
36
39
45
76
41
33
12
76
4
37
66
91
24
97
55
35
10
38
42
29
34
44
93
85
32
85
63
54
89
19
48
1
47
93
24
39
86
27
88
79
56
51
39
78
25
71
42
34
75
70
18
18
23
15
67
64
93
75
49
21
88
89
63
3
96
80
59
38
71
64
42
74
3
3
36
44
18
35
43
6
88
21
16
46
95
26
98
13
7
49
89
19
9
89
49
47
72
99
67
95
55
63
78
2
99
14
79
77
94
98
78
19
55
64
47
89
20
34
12
65
24
29
60
20
1
57
50
66
32
56
9
74
98
34
61
69
60
62
97
40
99
28
77
99
1
62
37
27
55
18
44
15
34
63
81
52
35
31
29
97
76
38
1
1
27
99
78
43
98
77
92
86
10
3
65
3
58
29
49
63
39
48
80
10
16
93
32
22
64
4
41
70
79
29
74
47
37
32
27
2
88
57
37
49
33
21
95
48
49
38
36
54
53
30
79
31
95
91
6
25
82
78
7
64
22
13
51
66
55
77
7
8
30
84
59
12
75
9
57
49
48
39
57
88
74
58
85
55
44
71
98
1
76
29
32
47
74
58
18
92
9
76
43
51
35
8
43
47
94
15
99
30
70
7
42
84
25
43
86
92
63
99
58
27
96
84
7
79
87
65
98
46
16
24
37
87
32
30
4
25
29
56
38
76
22
66
25
50
14
60
43
56
23
84
62
80
91
56
47
78
81
72
81
71
4
92
43
58
9
11
75
62
61
35
22
62
74
41
6
45
63
74
26
52
63
97
50
8
80
92
7
26
34
37
93
35
87
29
24
84
56
50
55
15
86
58
94
20
87
51
91
52
22
1
57
87
86
39
53
86
90
63
71
68
9
37
43
76
5
56
47
37
12
92
12
73
21
63
86
26
37
16
26
85
48
93
50
21
97
94
63
82
62
97
28
21
95
36
86
83
70
74
57
50
87
36
70
13
44
73
87
83
85
29
11
92
5
62
60
27
83
60
3
79
72
74
53
49
12
54
80
77
45
25
27
85
46
20
98
44
92
10
78
99
96
76
24
96
44
32
25
67
79
54
91
40
67
41
91
97
16
6
28
55
80
96
32
54
82
1
41
79
96
78
37
41
1
36
23
20
2
85
17
26
95
14
23
78
19
34
56
89
87
91
75
55
98
35
14
74
50
1
95
84
26
61
54
69
34
38
1
89
4
73
49
11
43
99
78
34
89
47
51
7
58
48
82
28
58
96
45
19
10
49
18
38
67
88
30
71
15
54
73
52
84
17
4
55
1
83
55
79
20
18
47
1
35
62
83
58
48
78
57
89
92
4
96
25
45
59
89
78
92
34
75
43
59
80
1
52
65
58
95
3
79
74
84
25
73
99
10
69
87
38
76
59
64
87
81
6
45
92
50
99
16
76
87
67
47
57
27
37
98
7
30
33
28
3
65
9
91
6
89
25
1
26
6
80
66
13
66
67
2
61
53
18
57
47
64
34
64
78
34
10
42
26
46
90
50
65
56
79
96
70
45
50
62
83
43
48
19
94
46
82
63
22
14
75
6
8
39
98
5
21
63
7
97
24
99
73
42
52
6
91
94
63
85
67
54
65
98
39
91
31
43
48
57
10
12
50
75
22
16
23
25
23
86
85
89
80
4
21
4
66
31
25
48
29
45
70
72
6
34
17
34
47
99
68
4
1
24
96
93
80
43
59
39
66
35
32
76
13
62
19
87
62
4
1
68
24
83
21
96
99
92
13
66
22
65
86
9
23
17
17
48
31
15
84
4
47
20
34
47
18
7
60
7
34
91
69
58
38
49
31
18
56
98
60
81
3
40
32
70
33
77
26
8
21
59
61
81
31
43
99
59
83
99
10
91
48
19
77
71
78
91
96
71
36
49
16
77
61
65
10
20
95
5
33
59
30
17
64
15
96
14
83
84
78
40
42
55
43
33
30
21
59
86
97
22
80
21
64
59
57
33
42
89
16
89
40
16
85
3
39
76
53
77
9
88
53
84
6
29
72
67
33
99
76
84
86
73
45
73
18
26
72
57
29
10
74
7
17
32
37
64
29
37
67
15
15
15
14
89
83
87
46
24
32
27
7
60
36
29
59
84
59
74
35
73
95
26
90
34
18
65
88
21
85
26
28
53
6
26
49
6
74
86
7
31
42
68
91
68
23
86
11
49
35
66
49
2
29
93
85
19
99
21
40
28
11
97
48
23
30
47
99
62
49
50
17
76
82
59
46
41
57
48
27
5
77
98
23
17
66
82
21
16
75
44
46
1
39
78
6
88
77
98
79
39
76
68
78
63
41
23
70
40
6
85
77
63
5
91
34
29
65
36
41
69
97
80
41
16
7
58
59
29
64
44
47
34
78
35
85
48
22
69
67
6
57
17
23
5
86
1
49
67
65
20
98
72
1
78
1
75
63
98
74
1
38
68
21
58
58
61
64
33
79
60
97
71
33
88
32
62
80
76
4
36
33
52
74
10
17
33
60
60
55
13
54
41
14
40
92
51
81
15
91
2
59
62
76
38
9
44
87
43
45
44
18
38
21
95
15
72
97
94
41
44
18
50
28
57
37
52
15
66
44
59
20
50
8
64
23
28
12
39
11
7
29
68
94
64
14
90
4
9
28
36
15
3
94
82
31
56
19
35
55
11
64
10
94
54
53
52
59
18
18
36
87
68
20
96
46
85
72
13
10
78
4
76
14
51
99
52
21
10
23
66
48
20
44
68
53
77
79
99
90
55
20
71
57
57
96
24
65
76
21
88
13
47
16
47
71
73
44
54
65
79
54
42
85
13
45
88
71
57
47
45
17
3
48
89
55
72
87
95
27
91
52
69
86
81
40
73
30
76
66
27
68
28
25
9
54
56
32
13
70
90
1
9
14
58
63
26
40
83
81
18
72
30
70
97
70
85
65
21
60
92
5
87
89
89
2
7
71
77
7
39
88
32
82
69
49
88
21
6
71
62
2
73
69
39
36
46
81
38
85
34
2
66
2
98
67
54
95
20
67
18
23
71
49
28
39
51
46
85
87
70
77
47
27
51
28
79
95
5
78
60
93
82
6
59
77
67
71
97
11
53
64
85
59
9
39
25
46
79
93
23
50
10
41
90
99
69
23
76
31
94
81
81
32
32
5
51
2
21
73
88
61
13
98
31
22
43
22
27
49
23
11
59
85
39
10
82
97
85
24
71
52
85
31
68
4
66
95
78
31
51
2
31
18
42
44
55
66
26
87
6
83
83
86
48
53
81
75
1
78
97
76
33
13
80
99
33
41
85
43
44
57
43
96
50
38
51
69
14
98
63
69
22
39
88
16
38
12
1
89
92
69
1
21
5
73
11
42
96
93
71
14
11
28
13
32
19
13
24
24
43
23
27
77
4
72
91
57
49
95
61
14
9
53
28
79
57
74
98
49
2
19
64
63
49
63
51
88
53
84
6
93
22
46
13
82
91
19
39
74
52
35
10
90
2
75
72
14
70
73
91
86
39
80
32
25
54
83
9
74
78
4
65
46
83
41
31
50
90
95
41
81
34
52
45
77
29
32
38
12
75
94
86
25
82
67
24
35
14
83
16
62
14
9
5
74
79
93
95
44
71
29
62
30
4
97
24
65
82
25
25
1
83
83
67
94
80
76
92
94
86
89
23
96
52
68
62
62
12
52
15
4
16
90
3
78
76
59
46
98
7
32
24
23
39
43
83
89
94
76
18
65
69
72
48
63
64
15
68
6
90
47
36
86
29
20
5
44
87
86
89
29
25
43
26
95
92
66
83
29
77
57
58
41
18
4
27
63
28
97
59
43
34
35
34
13
88
39
62
85
54
97
36
87
98
61
59
30
98
6
96
13
22
22
53
94
17
63
48
80
56
56
87
91
3
27
8
63
54
55
71
93
36
98
67
66
66
43
82
53
19
41
78
49
90
54
16
97
10
93
47
2
52
76
52
35
64
78
78
71
68
49
33
67
63
24
42
31
24
95
54
83
69
22
3
53
51
97
25
39
13
81
46
90
39
57
87
74
41
99
20
99
55
93
8
35
89
14
32
11
68
64
29
14
78
43
64
97
5
97
18
67
54
83
92
90
95
53
86
13
64
20
58
73
40
40
61
94
83
75
49
36
18
65
91
12
52
47
19
27
56
96
29
60
19
98
33
76
14
78
29
21
30
60
66
3
30
94
96
1
23
18
53
14
50
71
68
64
45
86
35
27
71
52
98
97
61
8
8
33
80
89
25
79
51
94
98
94
56
65
57
54
39
9
25
9
36
3
25
45
51
22
17
60
29
93
11
60
59
24
27
21
6
74
43
49
56
58
23
27
91
50
98
12
14
68
73
59
61
11
89
14
60
66
30
83
47
49
22
21
43
20
89
35
56
98
7
77
30
64
94
94
88
33
77
11
37
5
14
51
82
68
31
56
83
54
53
94
56
84
69
4
16
1
58
29
40
33
65
97
70
84
70
68
2
82
25
87
77
44
38
56
8
74
76
9
13
60
5
56
88
20
95
51
70
46
50
33
47
90
80
80
52
41
55
22
5
84
75
38
34
53
53
67
99
28
89
41
40
42
91
34
71
84
50
18
17
49
44
86
97
91
86
84
62
22
49
47
89
1
39
60
7
3
64
91
56
79
30
85
92
33
4
19
5
94
94
48
38
29
90
19
72
85
7
25
31
78
1
33
82
8
77
68
34
49
30
55
75
72
13
88
40
24
21
60
39
50
64
2
39
90
6
91
87
92
9
97
41
57
21
39
87
28
99
18
6
44
38
76
3
85
72
60
22
78
2
99
78
13
40
34
87
63
46
1
16
92
74
36
13
13
47
14
13
31
15
90
88
13
15
43
16
57
43
64
87
29
99
78
65
42
62
48
63
14
87
75
11
29
52
64
60
50
61
42
22
11
97
20
78
2
4
43
53
49
96
53
56
54
79
75
59
29
51
98
98
34
38
44
70
96
90
5
40
86
85
74
50
96
60
66
97
20
13
56
62
97
22
2
26
42
14
65
81
5
54
85
28
51
28
61
6
87
44
44
35
67
82
50
65
12
32
85
76
30
79
81
81
38
12
93
45
20
50
13
41
73
12
93
35
1
78
42
2
87
19
80
47
33
43
65
81
70
35
45
35
13
46
93
16
9
64
27
27
3
6
63
18
50
95
52
88
49
29
63
92
59
77
17
76
95
21
20
49
32
12
31
3
62
81
33
34
75
48
30
78
65
23
67
31
59
16
60
26
24
61
45
8
41
43
98
85
5
23
52
18
5
94
51
3
55
31
74
34
77
83
43
40
1
38
86
86
75
37
70
2
98
6
11
44
65
68
32
84
45
51
51
71
31
81
84
69
28
31
17
70
44
26
87
69
76
90
68
26
87
48
92
99
1
59
45
46
30
54
86
78
53
99
56
25
81
6
29
60
45
13
46
8
80
69
93
28
62
41
83
16
91
97
43
3
4
91
63
36
34
36
19
15
80
48
41
11
94
51
81
64
31
8
1
2
75
99
56
36
74
49
65
29
36
13
27
85
91
95
5
14
26
86
3
80
31
45
93
52
80
48
97
82
8
9
4
39
91
17
68
16
94
99
65
97
5
42
12
6
26
75
83
20
81
29
16
85
72
98
23
64
5
44
56
86
41
46
82
24
48
66
66
98
82
10
70
59
84
79
70
80
40
27
49
29
91
59
58
1
17
98
14
10
44
7
9
87
1
50
21
68
19
71
80
23
8
49
96
5
41
49
16
72
19
26
69
75
72
99
40
70
73
56
57
20
69
11
19
63
67
75
4
61
95
77
53
3
19
89
40
76
50
22
2
50
86
7
29
60
90
52
12
50
50
71
76
9
69
26
81
51
66
99
62
6
65
17
91
36
25
16
99
35
54
18
51
67
36
46
58
90
24
82
26
43
20
20
52
37
20
42
3
8
41
64
9
67
62
62
54
83
94
68
73
50
79
79
42
83
97
65
57
35
57
45
18
36
77
16
62
10
13
2
40
75
86
28
26
36
78
87
24
18
56
38
95
15
24
84
92
21
9
5
5
40
45
34
58
11
69
73
49
1
39
90
11
96
15
90
89
72
39
43
5
37
72
45
47
70
93
99
74
26
11
93
15
36
85
83
87
10
40
46
64
2
20
92
50
88
33
96
92
13
73
16
79
67
85
87
17
7
75
18
49
5
85
34
47
57
87
54
39
41
36
74
62
39
31
54
70
70
6
22
52
20
20
46
61
96
80
54
69
66
58
87
58
71
97
67
20
73
28
11
91
73
75
44
44
22
73
37
45
74
34
6
73
89
62
70
92
89
21
67
50
4
2
27
64
69
68
63
56
36
50
9
96
91
14
51
6
71
11
94
42
49
36
35
31
18
87
84
49
43
55
63
74
43
46
24
37
98
37
44
85
31
1
86
29
56
46
32
54
67
42
96
56
18
51
54
50
67
10
80
11
60
20
70
11
28
80
68
31
37
7
96
40
68
40
8
63
43
53
68
45
96
13
79
43
66
42
94
71
88
70
64
99
45
85
61
71
9
95
81
98
26
39
44
62
14
9
31
31
93
16
38
70
77
56
2
58
7
95
73
89
67
88
46
58
66
1
38
66
99
2
80
53
10
99
78
86
52
20
83
35
62
25
86
19
77
18
1
16
78
61
79
14
17
83
98
22
45
52
95
42
9
79
54
9
71
39
81
67
8
85
92
95
47
6
34
92
29
25
59
45
61
7
10
86
92
25
15
59
38
89
53
94
50
57
86
83
93
28
7
39
88
15
81
50
23
40
39
38
94
19
63
92
72
63
53
24
96
41
71
7
59
83
32
79
71
16
96
95
30
38
73
49
86
74
22
89
73
59
29
52
4
92
50
16
35
14
10
88
86
61
73
61
57
93
60
87
51
29
47
92
54
81
86
27
5
68
53
3
60
14
97
3
16
52
74
45
28
66
82
88
8
9
69
24
92
13
81
9
65
76
14
10
26
1
53
29
32
60
51
6
59
44
11
59
67
17
56
11
8
97
44
23
17
31
89
62
60
80
10
71
62
39
76
32
94
44
24
13
19
76
48
43
52
15
15
53
8
31
70
19
41
16
63
86
91
14
98
74
98
7
20
10
19
14
68
84
58
56
61
90
96
11
29
59
29
94
9
80
8
14
65
92
27
4
63
12
73
48
38
52
92
22
70
71
53
84
41
47
32
5
62
52
55
70
65
46
58
66
74
52
34
81
95
91
47
94
91
7
95
9
26
99
72
36
31
29
17
74
28
9
34
46
18
66
28
10
13
86
50
87
29
18
88
42
25
73
73
42
98
1
95
65
57
3
83
49
34
94
14
70
43
83
35
45
69
15
31
36
52
38
12
67
88
11
39
50
51
13
68
43
33
78
65
73
6
88
78
33
66
17
28
39
79
95
96
27
42
24
81
61
14
66
81
82
66
21
9
35
65
5
94
77
54
73
78
57
41
26
20
87
98
9
23
59
36
46
50
6
94
92
44
63
24
50
95
40
67
17
2
47
99
1
20
34
26
18
84
89
61
94
86
79
63
42
97
72
40
22
2
97
20
70
30
82
31
77
43
3
3
94
98
91
41
91
28
76
68
26
25
9
78
29
98
2
64
74
90
85
97
39
30
80
23
73
17
92
49
31
7
34
19
81
80
15
18
55
67
9
84
26
69
96
20
68
40
28
5
94
22
51
19
31
66
27
82
25
28
4
82
76
53
95
94
83
90
30
72
84
27
98
23
47
20
3
82
79
30
76
84
79
66
39
17
27
48
50
28
58
76
70
51
38
84
74
6
72
61
66
55
4
16
13
42
20
29
86
43
74
67
12
76
12
57
59
21
81
61
53
21
26
41
42
83
67
60
4
22
43
19
13
69
87
65
45
72
39
77
76
25
89
40
75
83
12
28
84
14
11
71
33
36
31
23
91
97
85
13
78
94
78
9
67
52
1
35
50
39
85
51
84
59
4
74
19
48
10
89
14
49
38
45
66
92
89
4
22
20
88
15
81
86
42
59
47
62
41
66
72
30
46
4
97
85
83
49
85
58
39
87
57
68
70
85
50
73
55
95
41
8
31
31
66
16
60
83
97
86
46
73
53
79
40
43
48
87
74
52
4
36
24
59
36
24
33
52
25
53
47
47
81
78
9
61
19
6
6
48
81
31
78
52
3
38
30
74
59
12
73
82
42
90
51
40
72
89
56
26
66
98
19
49
82
85
2
31
85
57
13
72
29
51
67
91
27
53
82
85
82
82
24
73
49
89
20
56
38
37
53
44
89
93
72
60
97
15
37
4
23
44
92
37
52
11
12
40
41
63
61
6
94
32
70
31
91
16
5
61
86
44
55
23
54
97
38
73
56
47
97
97
99
30
87
88
97
66
47
74
28
21
52
5
85
46
73
98
64
94
4
91
88
54
14
55
15
88
91
5
68
92
44
67
76
93
89
79
10
17
4
9
10
10
46
27
88
49
51
30
60
84
16
6
42
52
90
81
54
19
46
74
14
23
92
60
86
8
75
76
46
91
86
74
42
99
56
10
74
65
93
41
71
13
64
1
4
28
52
66
24
52
47
18
17
84
42
10
82
15
4
24
82
58
66
59
9
6
90
15
3
49
92
3
55
13
31
22
13
87
62
95
42
83
97
47
97
8
3
1
61
43
41
42
60
81
97
21
8
73
62
3
84
99
76
19
36
17
81
94
18
60
61
60
91
53
46
82
94
66
5
7
5
87
72
98
12
61
96
17
26
36
54
78
28
62
39
23
24
23
29
51
46
63
95
22
11
41
68
30
51
70
92
49
61
19
66
83
83
41
26
51
56
76
8
23
63
72
54
60
96
23
14
19
22
86
58
38
74
70
58
27
34
82
65
20
98
60
13
13
83
72
78
87
34
60
13
49
60
48
41
66
40
74
91
5
53
82
40
71
76
62
15
46
18
80
71
30
88
62
99
71
25
37
83
84
37
60
26
56
56
69
92
20
81
66
70
87
27
8
52
26
14
53
92
56
34
86
82
21
5
3
90
36
64
13
16
47
76
73
67
41
77
43
16
16
92
62
62
14
15
38
27
3
97
21
47
32
95
88
33
83
23
38
10
62
70
54
45
63
24
34
7
47
38
24
33
16
5
5
83
35
69
47
28
95
13
41
24
55
74
16
80
21
7
35
73
34
47
18
43
64
42
59
79
6
27
82
35
83
69
78
72
45
37
60
81
66
78
72
31
22
10
6
10
62
9
83
63
13
8
66
86
11
54
12
30
72
11
81
27
97
76
86
84
13
63
61
87
1
91
16
69
77
68
68
57
70
18
9
15
41
84
54
58
97
25
16
6
23
31
32
49
80
37
3
87
11
11
24
19
51
24
26
27
38
64
58
1
59
22
64
58
28
86
94
40
34
16
10
80
77
75
3
92
52
69
22
48
15
76
31
50
24
32
99
23
67
30
18
63
63
50
27
23
63
58
8
62
65
65
58
28
89
63
97
94
24
7
70
25
88
68
20
31
87
4
32
85
70
42
32
8
50
12
32
58
57
11
45
73
16
25
72
82
29
9
85
86
4
80
96
45
72
72
30
37
51
87
63
98
21
33
63
32
82
33
2
36
30
98
51
56
20
63
59
63
63
85
70
26
85
35
30
98
58
19
51
78
18
47
16
61
51
20
73
7
41
81
83
93
26
1
7
4
74
17
56
34
69
64
91
37
60
10
45
62
20
68
3
89
92
57
37
97
94
65
64
50
62
77
98
85
33
1
26
60
59
56
25
43
91
56
4
12
85
34
91
78
64
35
31
57
32
69
16
36
49
98
98
55
30
73
90
84
57
4
85
58
98
30
59
56
4
98
18
9
45
66
1
98
1
25
49
49
8
98
25
11
20
1
51
17
63
27
2
26
95
46
60
21
85
6
51
69
82
66
4
62
99
95
61
25
46
75
25
70
16
74
6
14
23
16
94
73
33
74
74
56
91
77
9
72
6
61
20
85
93
49
5
63
92
81
68
84
74
34
25
68
54
60
54
14
91
9
22
62
31
54
90
41
51
14
47
47
59
67
22
38
97
83
76
58
88
75
66
13
70
1
63
79
87
10
34
98
25
68
11
18
53
55
75
88
40
60
13
85
83
63
73
60
55
19
23
82
27
48
11
38
51
87
36
20
2
61
51
33
30
46
1
8
82
81
59
42
68
87
61
87
81
36
76
42
69
30
52
12
89
52
12
63
49
52
56
36
45
19
20
14
46
36
59
19
30
67
30
71
61
40
17
79
24
67
31
27
26
22
28
55
57
85
14
23
41
7
84
81
91
97
99
18
80
63
10
81
14
81
88
32
50
12
21
14
59
93
91
4
60
70
13
60
64
32
41
97
38
41
22
65
96
26
43
80
14
36
79
62
5
45
85
28
39
90
86
42
96
17
98
42
45
11
28
27
6
99
25
28
20
98
14
75
51
38
7
98
75
7
16
77
5
59
64
83
42
94
20
19
13
42
70
87
9
36
6
54
66
45
78
9
89
90
86
46
48
61
25
72
24
77
8
64
60
49
15
39
62
14
57
99
29
2
46
73
95
20
76
74
16
47
59
39
72
33
19
8
68
15
90
63
70
26
41
76
7
67
26
77
91
74
64
49
4
20
76
16
21
58
60
2
82
74
49
24
7
63
95
94
87
10
3
31
92
86
1
88
40
78
4
74
31
85
20
44
35
79
51
56
86
76
93
59
30
83
52
1
52
32
11
24
43
86
12
63
65
18
71
50
74
8
29
64
61
95
86
69
64
10
53
60
91
28
71
21
74
98
98
87
16
34
18
75
7
87
79
61
93
14
98
79
53
74
49
91
97
73
78
59
46
88
13
19
80
65
83
3
89
4
90
64
39
24
63
2
61
71
29
63
57
36
97
25
64
56
49
56
46
59
49
45
66
77
3
87
90
16
83
45
26
74
22
43
53
9
64
70
14
95
60
81
46
36
72
78
50
23
11
76
56
15
5
48
35
46
47
2
47
25
69
35
75
86
37
25
1
13
14
93
80
36
97
96
7
19
38
7
74
52
46
73
73
39
69
14
90
83
96
2
9
42
73
97
92
87
74
6
85
15
17
10
81
78
14
84
5
88
73
36
83
15
1
21
87
4
72
56
4
48
69
71
42
93
75
98
57
15
76
63
57
34
95
63
72
32
60
53
6
62
66
96
1
44
61
66
8
75
1
9
69
28
40
50
39
66
37
9
31
41
9
39
59
10
37
29
55
76
62
32
29
55
95
34
33
23
10
45
57
7
48
46
36
78
77
87
99
16
72
49
41
46
50
67
39
18
48
62
55
78
55
3
16
8
38
25
42
31
35
38
46
58
12
8
50
4
78
48
71
69
5
3
71
52
1
12
11
13
10
23
62
94
72
47
27
50
67
79
2
89
4
4
57
50
73
41
44
19
69
9
81
25
20
82
50
34
18
14
94
21
64
7
85
10
63
65
72
12
74
21
31
87
87
44
63
38
59
22
77
84
92
18
4
13
6
30
1
7
3
64
59
30
96
27
51
91
52
64
60
39
12
7
55
24
98
94
19
18
79
40
2
23
78
93
21
91
6
63
83
24
50
14
51
67
29
55
69
46
41
7
63
24
24
33
56
50
23
99
36
17
73
21
79
57
33
52
17
39
1
36
79
41
97
38
16
75
3
99
44
28
60
92
86
33
64
92
44
10
4
11
42
68
29
29
44
39
26
52
97
74
66
47
68
84
53
59
98
95
60
91
93
39
14
66
8
97
52
76
12
74
68
26
9
38
23
66
60
43
28
33
93
44
64
75
94
52
85
97
4
24
88
15
73
95
77
9
99
24
23
95
57
18
51
57
1
42
42
57
88
3
92
62
74
90
60
10
81
53
4
72
23
74
32
81
44
69
63
23
20
68
29
92
17
37
6
48
84
66
52
19
54
25
94
12
45
84
32
89
73
77
76
10
84
97
29
65
22
49
56
5
61
43
25
42
24
24
1
7
74
37
32
4
24
74
92
40
17
68
87
28
58
38
43
17
82
88
62
93
36
69
39
70
10
24
4
10
36
88
57
30
49
29
84
23
90
89
18
24
94
83
59
94
21
75
73
20
16
24
29
91
52
53
48
40
89
47
89
86
37
48
38
78
84
76
75
71
18
16
55
68
70
39
97
57
92
40
53
94
72
31
85
39
33
56
75
80
40
23
76
63
84
40
92
38
52
51
34
46
68
89
95
99
42
73
23
68
10
75
8
27
89
41
95
28
12
39
74
73
62
25
42
72
64
67
59
48
6
99
68
64
58
36
26
33
73
3
23
24
3
40
48
29
81
44
98
29
94
27
7
1
50
32
78
36
70
95
61
83
70
94
15
33
82
29
19
60
69
58
97
39
21
94
71
59
53
42
18
67
13
77
23
38
16
15
66
35
19
86
50
81
24
61
47
18
9
64
40
6
12
38
79
87
23
32
48
16
55
10
90
17
28
69
17
64
70
15
29
45
35
8
2
60
68
21
47
33
30
57
28
54
12
23
82
25
97
93
63
77
9
89
51
94
9
31
47
89
67
70
94
10
64
63
54
53
58
43
10
57
55
60
25
49
65
23
18
68
84
80
8
50
37
7
11
34
8
70
44
70
84
17
30
12
72
89
48
73
90
18
74
82
57
47
39
10
59
97
12
80
90
13
50
73
91
72
57
10
41
74
1
50
84
43
56
6
6
28
63
6
86
24
20
74
24
89
86
53
87
16
28
56
54
87
72
67
75
60
31
48
93
81
62
79
73
75
72
46
78
83
18
87
91
17
71
86
38
96
8
98
88
65
76
6
55
95
82
47
93
76
57
14
77
97
1
13
46
53
13
68
43
72
6
82
44
93
72
9
20
97
51
71
61
21
98
31
58
33
67
50
17
32
18
46
95
14
86
13
33
48
91
78
40
51
57
16
63
94
45
91
1
23
28
69
90
25
31
71
7
66
75
98
18
16
21
48
16
32
42
36
65
34
58
47
46
10
75
99
72
33
79
45
27
25
77
76
12
44
24
24
14
49
79
37
46
67
99
36
28
27
9
88
14
52
45
8
79
54
19
79
89
66
69
17
43
53
22
28
48
24
84
84
99
21
90
38
27
95
45
15
43
36
20
61
60
19
6
66
65
48
21
35
89
26
65
16
1
94
9
28
19
47
78
53
93
86
32
17
51
30
82
69
26
73
38
88
48
20
14
16
48
76
30
71
15
63
14
1
10
39
24
32
24
62
71
91
73
28
35
8
81
53
88
42
57
11
5
82
56
8
34
3
34
21
88
87
29
60
73
48
32
3
28
6
7
21
59
75
10
12
11
65
81
68
72
46
96
12
22
78
35
99
14
82
60
43
17
48
96
43
33
63
46
60
53
72
93
4
83
86
41
38
63
29
11
36
15
68
74
42
41
95
98
36
60
54
8
13
22
54
32
34
27
67
11
91
31
70
37
46
43
18
57
60
30
24
96
59
76
23
80
92
3
52
44
93
62
30
48
20
53
64
99
30
38
19
75
44
26
34
78
36
6
29
24
14
49
82
36
65
96
59
92
52
44
43
62
59
98
91
83
29
59
91
25
92
39
88
20
31
61
29
41
7
30
33
54
39
18
35
83
7
70
7
98
33
25
60
22
4
23
87
10
4
38
3
67
95
32
48
61
72
92
81
65
52
6
35
26
32
64
9
53
22
36
61
3
3
37
71
95
66
69
46
7
83
91
99
31
40
56
21
69
50
46
74
5
35
45
77
43
49
32
48
89
33
15
91
16
68
35
5
1
62
32
70
49
24
81
37
96
94
32
37
33
70
38
82
60
97
29
47
24
29
27
80
90
40
7
70
40
95
68
78
38
54
53
44
4
83
75
14
86
58
82
73
84
89
31
26
23
84
94
36
38
54
69
6
52
2
36
78
28
78
51
1
52
25
92
55
57
79
96
68
59
92
41
47
50
41
73
93
26
24
49
56
3
44
48
45
24
60
39
65
38
45
89
38
38
21
67
64
52
97
81
23
21
46
58
42
47
24
20
44
47
72
97
1
17
59
1
43
80
9
78
9
53
54
9
47
47
99
43
93
57
36
45
10
37
60
9
33
78
25
13
33
32
34
32
56
97
50
89
55
36
76
39
16
14
28
70
22
3
41
46
97
27
5
84
59
9
55
50
18
49
61
74
83
66
55
64
80
58
27
73
66
61
10
92
12
57
54
8
59
24
12
78
75
72
11
87
48
56
53
80
97
25
97
22
99
81
21
37
41
92
38
35
12
99
43
15
78
87
37
44
94
91
13
6
96
54
33
16
49
96
31
77
33
14
45
47
58
13
74
98
39
25
46
90
12
27
59
82
36
92
78
49
70
47
40
20
71
44
11
71
18
74
2
87
51
61
45
40
63
82
76
19
18
42
47
42
48
81
66
25
34
69
56
50
69
15
97
5
58
77
89
53
81
54
25
21
6
23
31
33
87
46
1
22
93
80
40
79
41
25
40
1
10
23
94
87
97
73
8
68
18
94
28
54
92
16
38
55
24
7
16
96
7
9
88
63
29
92
13
90
66
60
96
37
11
2
67
92
84
35
38
96
6
95
38
21
62
78
48
44
13
56
54
67
21
78
7
59
45
80
85
60
53
20
29
2
99
77
70
22
57
67
2
34
49
19
66
50
44
85
99
20
43
38
72
12
37
21
98
40
22
40
16
44
98
63
52
46
41
81
2
89
57
43
95
49
47
6
72
98
32
59
38
58
59
89
94
60
31
12
81
80
40
1
73
55
81
4
76
55
90
68
63
6
99
21
69
82
49
68
66
95
80
28
38
67
97
93
73
9
84
44
31
74
33
91
88
91
46
66
79
2
34
97
64
83
34
94
19
44
54
38
16
5
45
24
21
90
31
81
95
40
90
40
65
45
91
22
16
13
73
98
65
98
98
60
43
75
50
32
48
60
76
65
35
42
32
58
82
85
39
73
33
8
96
9
69
73
49
37
50
14
56
3
2
34
94
75
72
68
68
55
87
25
89
62
97
52
28
56
26
15
16
90
68
6
56
30
40
90
78
13
5
21
72
45
33
8
81
3
62
3
94
89
72
48
17
3
11
41
18
89
46
93
62
42
97
23
25
11
20
90
75
41
63
1
29
12
58
80
96
4
17
41
97
12
88
21
63
84
49
19
76
47
58
79
10
94
15
60
95
40
99
81
21
60
53
18
31
15
69
5
16
2
98
1
38
2
61
78
47
68
96
11
64
34
3
37
57
68
24
31
51
35
8
59
7
33
73
14
2
63
84
44
35
56
20
4
87
97
25
6
16
46
37
10
2
61
18
72
64
64
7
10
21
75
61
36
51
67
18
24
28
6
48
63
73
66
32
30
70
7
27
53
31
78
14
4
64
31
15
72
26
79
14
73
96
65
66
25
19
35
78
59
68
88
41
78
6
37
99
23
97
7
74
56
2
83
30
90
66
4
63
13
96
36
89
56
81
56
34
96
21
55
58
76
94
98
67
32
61
63
67
35
18
58
69
83
28
3
29
54
44
77
97
11
54
12
22
74
26
31
87
62
18
58
33
80
81
62
24
78
9
45
34
12
9
57
79
43
1
29
87
10
82
82
16
22
25
44
96
9
71
26
98
68
45
3
95
66
45
99
84
68
21
66
92
43
45
55
58
25
77
78
94
47
61
94
62
20
58
25
7
5
66
26
80
41
91
46
67
6
74
9
29
74
51
77
24
99
45
65
26
12
80
51
23
80
73
57
16
36
3
63
91
69
11
76
98
60
6
74
26
3
37
15
38
88
7
59
76
19
96
83
61
12
11
74
20
80
70
9
81
53
70
8
33
14
10
61
51
96
32
36
79
99
48
18
15
27
32
8
57
67
33
46
61
35
69
50
95
58
4
11
17
73
61
11
47
93
25
83
21
68
98
8
59
24
71
90
93
85
74
65
45
4
11
24
19
98
56
4
26
36
4
2
19
65
91
91
31
8
57
65
80
46
80
61
77
84
51
86
55
70
97
91
35
89
97
12
31
61
14
86
15
98
68
62
95
32
58
58
29
24
90
84
92
14
53
8
54
1
41
1
3
88
57
63
16
29
1
54
6
69
65
53
44
50
40
76
52
97
47
41
31
68
42
59
62
93
75
26
92
70
6
44
45
30
22
3
3
40
3
22
18
3
32
18
12
40
36
15
94
94
44
83
27
22
52
46
16
97
88
52
94
75
87
71
46
83
37
1
27
10
78
36
24
91
32
18
76
56
94
17
66
38
34
30
21
31
51
60
21
7
19
31
65
66
17
71
93
96
20
92
66
87
50
18
28
60
79
50
55
42
70
70
44
99
33
69
69
12
69
2
22
8
92
71
65
83
89
73
31
3
21
76
89
8
26
34
55
90
59
39
90
30
8
71
79
36
59
64
32
31
22
48
8
51
94
81
18
54
76
18
3
26
13
10
28
4
38
15
59
8
23
61
55
17
38
49
6
27
32
7
47
38
88
81
91
72
22
8
56
30
76
43
37
82
70
80
23
3
51
72
52
49
72
63
62
60
77
59
86
47
64
91
92
80
40
63
79
29
40
38
91
85
54
99
95
70
35
67
9
45
54
94
71
35
29
98
75
35
87
71
59
6
64
76
19
80
38
70
61
90
36
31
24
78
4
77
50
66
79
32
84
11
6
54
60
15
51
41
61
58
85
28
43
83
34
36
73
27
68
39
18
66
39
6
28
34
80
68
75
18
34
21
99
16
4
54
63
37
71
12
71
9
98
85
88
65
42
62
77
87
72
47
17
95
54
41
47
84
84
67
28
73
17
67
3
98
62
55
71
30
13
59
98
73
82
4
17
63
56
3
57
12
46
43
8
49
38
91
25
89
16
82
72
41
96
87
23
70
40
41
91
46
9
39
83
63
27
26
15
54
96
85
54
33
16
94
96
87
25
29
52
20
59
56
24
88
53
78
64
34
19
72
10
17
77
22
39
96
19
47
40
39
18
43
97
49
76
40
8
84
73
42
32
11
31
72
51
16
8
29
74
97
8
51
12
17
68
81
83
81
53
47
11
29
85
60
11
81
51
7
1
62
5
62
97
18
78
25
22
85
89
80
77
64
44
98
61
66
27
29
15
40
94
37
23
95
62
11
53
76
24
45
44
68
12
81
36
39
68
22
11
56
24
2
54
49
17
59
73
64
62
9
80
43
30
77
9
76
12
87
61
86
38
27
69
21
94
41
90
60
61
81
11
81
83
71
54
58
10
61
63
29
61
86
58
56
68
60
18
52
63
19
71
65
30
6
44
4
50
82
96
85
45
85
60
25
26
97
43
10
94
91
44
31
28
35
7
7
54
83
26
52
63
30
71
63
87
21
5
20
47
90
45
27
39
72
45
10
47
2
73
35
11
2
27
23
80
51
19
95
75
35
64
24
66
66
93
27
37
55
89
56
23
63
67
14
97
26
15
47
25
84
70
97
97
56
7
64
71
88
15
69
12
62
80
79
43
66
56
37
76
33
39
77
59
80
76
36
69
7
61
48
53
52
51
32
73
18
67
30
36
68
89
77
19
92
31
14
52
29
49
13
25
34
63
51
99
60
93
15
75
63
90
88
13
78
87
70
85
4
66
11
89
97
30
22
35
87
99
41
67
49
94
21
9
35
3
70
81
50
65
28
99
65
42
59
45
57
13
22
11
32
19
31
41
98
17
15
34
85
8
48
49
73
37
1
34
92
68
43
42
64
68
46
39
29
95
7
9
36
34
66
55
66
46
40
66
46
96
69
62
26
24
61
24
42
27
79
59
73
20
50
85
41
42
73
25
33
22
33
10
3
9
2
1
9
18
97
98
40
96
3
85
52
8
69
76
84
7
83
37
58
76
38
43
76
24
48
22
49
81
54
11
60
38
52
44
67
92
67
77
77
49
7
18
29
85
64
57
40
97
10
77
35
21
72
67
94
88
47
86
18
68
32
54
15
24
47
39
55
28
76
50
83
66
15
49
90
52
9
54
24
67
85
29
76
91
89
23
98
87
44
47
16
93
55
37
97
95
60
3
14
90
59
88
4
79
37
75
75
68
86
28
3
93
34
54
45
26
50
64
95
21
60
47
12
58
27
6
18
31
72
34
87
42
72
18
83
13
32
44
20
91
66
8
40
98
42
37
88
33
31
23
75
65
8
97
72
93
67
6
57
32
96
59
88
42
70
75
34
41
7
28
23
64
77
39
22
85
12
4
52
3
71
49
31
11
26
92
53
73
1
35
57
6
69
28
12
11
25
13
5
93
6
42
36
30
36
86
71
47
61
96
16
7
59
34
8
82
95
68
41
65
31
90
49
74
89
79
51
57
67
12
51
76
25
81
97
23
10
53
75
72
42
50
27
47
55
28
13
63
58
76
65
72
27
21
93
66
22
71
49
96
76
30
33
31
80
87
98
30
6
84
16
33
91
23
25
75
27
19
39
13
18
38
26
95
24
64
70
16
31
33
55
11
84
87
48
19
12
40
45
84
84
81
63
64
9
75
74
10
41
86
70
39
66
95
68
7
32
42
20
56
54
36
85
24
24
13
31
89
16
68
23
61
42
59
49
57
31
95
77
60
77
22
73
26
35
18
38
63
86
25
47
94
77
43
27
3
90
84
1
40
66
62
53
31
12
57
12
88
51
18
42
64
23
28
59
79
93
86
59
4
38
34
66
35
43
30
96
61
53
45
21
69
65
89
20
64
98
15
19
81
84
4
75
92
38
81
15
73
67
70
75
16
31
80
2
1
98
7
82
37
38
85
30
79
61
34
77
48
78
29
7
15
65
62
40
78
29
48
57
9
74
48
8
58
79
86
48
81
13
9
91
57
81
67
17
36
84
88
10
95
96
88
66
85
33
66
54
94
61
58
28
3
97
57
78
40
13
42
69
20
89
23
50
49
47
23
42
9
93
48
18
40
44
20
73
31
87
88
3
31
57
28
44
35
26
65
26
70
71
91
50
7
35
80
20
66
29
56
70
93
46
56
64
57
46
3
67
44
12
97
45
40
86
34
1
56
67
13
69
65
63
22
68
77
88
27
9
73
92
29
25
1
55
68
64
61
95
79
18
22
28
1
77
10
27
1
28
26
2
26
52
44
4
33
83
35
35
78
7
90
71
17
90
31
10
17
69
71
45
79
91
22
53
23
22
98
2
37
83
60
60
94
99
16
30
79
55
42
77
79
15
94
93
73
95
58
91
54
34
56
71
25
72
63
14
69
48
87
16
7
17
18
91
5
34
38
16
89
63
81
11
74
13
98
29
1
56
55
41
37
91
11
21
99
68
35
33
64
5
51
80
44
93
52
44
47
82
47
6
71
13
25
21
47
12
98
53
1
75
17
39
15
78
32
32
65
79
62
48
42
59
49
72
74
93
49
37
78
95
82
30
86
99
95
51
15
32
92
83
47
99
81
71
79
31
66
34
99
42
51
3
84
91
41
79
39
36
48
14
89
79
1
26
37
9
65
11
63
49
72
13
82
74
36
56
95
16
19
70
14
22
45
55
33
9
39
74
3
24
71
3
81
48
93
52
93
54
79
13
14
97
75
71
55
10
23
7
89
62
8
29
84
58
8
14
97
93
74
73
60
75
41
30
70
51
67
33
9
32
39
65
56
32
52
93
9
96
20
39
40
25
70
91
70
92
31
63
30
39
86
52
38
69
65
88
11
55
54
80
76
35
82
12
84
47
65
9
20
20
1
59
82
75
99
24
9
75
42
43
18
92
44
17
51
49
11
20
15
85
3
31
68
1
39
76
61
9
19
16
38
17
23
85
21
38
72
79
12
17
71
39
59
73
80
89
7
85
70
45
1
68
4
15
94
39
41
91
73
63
58
89
81
31
16
49
30
31
50
4
64
9
90
50
21
95
87
68
67
99
33
88
89
31
50
26
21
61
20
3
41
90
61
59
43
17
69
5
34
12
73
7
66
43
16
42
65
28
4
27
39
47
29
74
41
72
32
58
44
30
47
83
5
57
68
12
16
52
67
16
30
48
21
39
96
12
61
22
20
58
94
4
30
44
50
76
4
36
89
89
86
67
19
82
68
30
67
6
81
84
91
17
56
4
56
78
52
79
72
45
94
46
44
41
3
40
37
89
19
20
6
89
23
44
5
49
95
11
47
92
27
34
84
48
65
92
87
45
31
52
72
82
1
46
5
80
64
44
10
92
63
61
27
47
25
37
78
92
60
14
27
90
1
68
65
37
19
13
18
5
69
45
80
70
19
85
25
76
61
29
87
39
37
73
31
70
33
64
57
66
32
92
16
36
80
31
19
18
5
35
71
87
71
94
25
27
20
64
23
1
67
19
24
21
48
48
14
45
91
20
24
23
52
37
28
19
91
73
21
33
6
12
88
32
79
19
23
22
96
15
55
29
35
83
78
53
81
26
42
89
42
83
58
71
39
65
18
98
84
67
43
63
10
64
2
53
61
97
96
35
41
73
68
43
62
51
76
35
84
47
86
45
58
61
99
13
13
7
20
18
83
56
66
79
77
91
27
17
1
45
63
79
23
86
39
52
15
33
16
40
23
47
93
37
18
11
1
59
3
25
60
35
61
99
41
86
13
33
32
19
15
67
43
29
32
5
19
93
86
23
22
69
48
17
78
93
59
28
60
12
75
52
79
70
90
25
67
64
82
22
20
11
44
44
25
22
38
90
87
46
4
31
88
13
64
20
99
6
88
24
25
18
26
10
66
99
22
22
20
45
72
8
69
39
11
60
77
67
77
51
91
60
84
6
81
68
17
69
45
87
28
67
31
78
18
68
48
68
14
1
82
82
73
31
87
26
56
9
90
74
87
48
11
41
79
2
19
58
60
19
35
56
30
76
63
91
87
90
67
86
23
88
61
68
50
48
50
1
72
23
70
33
57
86
84
7
20
14
4
5
78
64
49
5
60
38
33
44
16
2
69
97
85
21
89
46
80
33
47
22
59
66
48
67
2
77
6
12
87
84
51
40
23
11
67
38
5
29
69
48
81
70
72
88
15
48
86
67
4
27
46
5
74
26
72
34
6
81
46
42
4
82
88
94
99
46
73
45
87
5
69
70
87
66
82
61
75
88
16
48
17
98
9
62
32
76
37
26
66
95
40
3
31
97
80
19
13
4
74
21
56
34
66
57
86
84
33
34
10
98
78
62
56
1
92
62
86
45
41
82
76
19
30
64
87
73
31
34
53
63
27
84
72
30
23
92
95
5
9
43
90
96
38
28
36
26
33
61
85
73
20
12
46
45
55
88
30
15
84
91
83
10
33
99
91
24
31
64
25
83
13
27
35
17
5
18
21
32
97
57
62
66
27
60
41
96
53
50
77
53
75
86
48
40
55
69
6
71
92
15
9
89
97
4
81
24
94
9
71
44
3
4
66
92
1
37
44
25
83
33
99
34
42
3
13
59
46
86
7
26
92
50
97
72
43
84
63
22
97
3
98
42
94
77
44
40
31
50
6
90
33
14
55
50
25
46
26
25
30
59
60
87
55
64
58
83
98
61
97
70
72
79
78
42
21
86
68
15
90
8
54
75
19
76
48
58
56
4
89
5
25
40
53
69
51
93
84
14
9
26
71
23
46
91
74
63
36
74
26
75
44
76
76
37
65
27
87
35
68
19
26
87
62
18
15
47
63
49
7
65
80
2
35
96
50
49
4
12
17
21
77
17
93
11
17
70
25
79
18
11
19
26
27
93
80
89
4
62
65
62
79
2
71
96
14
24
23
59
1
77
83
67
33
52
4
54
98
8
38
53
60
87
95
56
56
82
39
62
53
38
44
51
4
14
18
61
46
16
75
28
42
57
78
70
38
35
17
41
17
40
27
52
5
99
2
75
27
44
19
2
43
3
86
68
47
95
18
70
98
13
82
93
89
84
7
12
76
83
3
33
11
41
91
25
86
23
22
55
63
2
55
14
78
54
25
70
22
73
94
2
62
67
20
57
18
22
47
74
34
30
73
48
64
46
97
62
55
6
96
84
91
21
58
69
12
43
66
39
80
60
71
71
97
28
67
55
68
61
57
30
36
55
56
28
34
39
92
58
16
99
25
49
61
17
84
85
40
24
63
25
33
2
58
29
12
66
17
17
69
17
91
75
75
15
33
8
47
47
62
63
9
40
20
92
36
89
5
83
92
90
38
38
82
23
26
20
68
13
47
28
21
70
46
8
49
73
6
51
50
30
63
25
70
25
81
45
83
24
22
31
36
93
21
97
70
40
49
27
26
92
54
89
13
30
4
89
95
32
82
57
52
44
96
95
66
98
16
26
17
78
58
83
74
51
50
19
44
71
9
61
72
55
84
80
44
46
57
32
17
15
58
38
27
57
78
22
52
28
21
18
42
77
28
61
98
94
13
56
26
93
36
76
75
87
86
60
43
6
14
23
36
93
46
82
46
6
92
74
60
74
74
6
59
67
92
95
60
77
25
37
89
3
50
71
59
3
31
11
87
72
42
81
54
29
69
92
49
23
96
39
15
19
52
67
45
43
30
51
91
80
55
62
15
78
1
62
83
33
45
34
35
37
50
48
22
73
87
36
62
64
76
39
69
7
2
57
67
66
27
29
50
11
53
12
15
99
86
28
93
76
99
14
76
45
66
95
88
18
39
67
95
84
75
73
35
95
58
47
1
54
41
12
64
67
10
18
36
55
61
97
13
86
91
52
85
94
9
73
49
99
60
98
49
96
52
40
12
30
5
33
58
65
66
90
48
9
85
21
45
56
88
97
38
50
13
14
59
77
27
35
29
69
92
4
38
27
60
9
24
33
73
41
71
64
35
59
44
13
21
76
10
59
13
96
50
66
13
43
73
48
27
98
74
24
3
7
15
78
99
23
99
66
23
41
36
80
46
63
61
33
6
56
31
40
41
77
13
61
85
68
63
19
62
87
6
40
98
59
28
73
64
9
47
2
26
5
49
82
61
41
25
5
44
87
22
67
95
9
28
63
79
47
57
84
62
57
8
25
90
24
28
99
45
9
81
11
81
14
83
29
32
5
45
28
76
2
64
9
65
86
1
62
42
96
87
41
21
87
24
41
30
22
32
55
58
9
58
45
72
45
46
4
24
57
29
7
22
62
41
99
4
8
24
14
67
89
2
14
74
43
63
83
36
9
54
68
16
92
55
6
12
64
31
59
13
17
71
52
97
16
52
84
10
48
55
54
19
32
61
53
18
39
13
6
37
55
21
66
81
68
82
28
85
19
27
8
40
48
14
15
34
23
96
58
39
64
62
26
52
87
15
89
84
59
9
29
34
87
40
19
79
79
58
85
54
99
9
50
49
49
57
25
24
71
38
91
27
71
54
31
81
89
94
2
33
30
69
1
48
41
29
42
22
74
12
49
30
63
81
20
30
21
60
82
80
23
97
26
43
52
14
27
33
2
98
97
3
31
6
79
49
86
68
56
68
51
99
39
33
85
65
27
81
88
92
62
13
1
27
99
28
80
72
3
26
60
12
3
86
90
36
41
64
89
68
85
65
85
74
2
47
56
17
44
16
18
45
36
12
82
55
62
52
64
73
1
86
43
70
29
6
63
9
1
24
8
55
15
28
88
11
71
11
25
23
12
33
18
50
18
16
42
7
90
66
61
82
72
82
90
35
36
3
38
13
11
69
22
96
25
90
15
74
55
85
94
50
63
35
10
74
4
90
45
53
12
76
46
44
57
94
46
30
54
18
87
73
87
48
16
70
9
17
39
32
63
80
22
93
60
68
36
63
88
91
97
13
41
20
22
77
15
35
55
76
36
42
3
92
11
93
54
71
20
22
55
46
55
64
87
10
36
3
33
39
80
18
63
42
70
44
92
96
24
5
60
33
25
76
17
83
4
35
74
20
46
39
4
74
97
37
9
56
68
44
84
87
51
61
22
80
67
39
84
6
68
13
37
55
41
66
31
21
49
90
94
84
37
18
93
78
78
25
6
77
77
94
57
43
12
60
2
76
73
22
22
22
12
29
20
66
81
46
94
89
64
85
56
71
45
9
62
63
23
77
41
48
55
67
6
62
86
70
42
85
96
11
18
2
47
18
60
84
71
10
48
91
52
30
50
96
55
44
75
5
44
9
94
57
56
97
75
74
47
61
90
91
57
14
40
46
86
31
51
91
67
95
56
6
43
45
73
16
75
22
76
80
8
13
14
81
78
23
52
99
27
94
81
36
17
56
83
95
61
70
20
3
77
61
12
30
6
13
36
91
61
62
19
13
40
7
7
95
31
49
68
28
55
61
74
81
26
1
86
78
90
17
23
84
47
22
8
83
46
91
73
96
49
98
51
12
89
2
24
57
46
56
97
65
68
1
6
76
96
94
32
51
68
92
70
38
42
15
56
76
41
68
50
84
36
45
55
27
65
28
52
23
43
20
6
77
87
1
15
72
42
24
98
16
59
56
51
25
50
27
86
41
41
74
26
24
90
15
31
11
5
68
16
21
39
6
46
30
53
66
26
11
40
70
43
75
1
98
2
28
89
18
94
64
12
11
27
69
78
90
7
72
70
84
24
99
83
72
31
36
95
16
40
48
23
35
28
3
44
16
51
98
69
80
95
18
81
35
12
16
71
85
57
61
28
12
74
95
25
25
67
65
55
77
54
40
15
99
62
21
16
72
25
32
44
8
96
31
73
66
46
24
57
1
31
14
41
41
38
20
72
93
95
68
31
51
65
99
45
10
24
55
42
45
62
52
38
2
8
38
61
35
8
84
35
39
76
88
7
13
59
29
61
3
39
49
33
86
51
92
19
76
24
56
25
64
2
60
26
73
74
38
79
11
42
58
6
43
69
84
94
23
34
77
39
94
97
38
40
7
4
29
58
53
17
91
1
42
53
90
64
63
26
91
47
64
78
24
68
74
77
72
5
45
80
23
61
89
95
4
78
71
7
25
35
20
52
68
82
92
94
97
35
8
88
90
59
15
58
82
67
32
52
25
86
48
57
47
92
12
96
51
36
4
5
39
5
74
29
65
5
55
90
3
6
37
72
99
2
35
33
20
69
1
84
96
20
26
87
39
98
14
8
61
52
8
11
83
15
87
59
12
3
79
12
70
7
79
35
61
61
68
11
57
85
88
14
96
17
30
11
8
55
20
50
35
7
64
1
5
73
50
99
66
66
19
86
83
78
28
84
26
46
45
88
28
65
27
65
46
84
79
54
22
79
94
51
65
88
11
91
90
22
56
26
30
2
79
59
59
49
74
57
92
85
5
24
19
64
31
39
73
71
27
52
74
79
24
98
50
79
81
21
35
20
51
31
7
97
26
80
78
74
47
33
6
94
87
7
47
38
44
18
88
53
17
82
63
41
48
56
19
21
13
24
24
74
45
85
22
12
27
19
80
9
74
39
61
71
16
4
68
63
16
95
81
8
62
75
47
39
69
22
96
27
32
18
39
26
33
19
69
81
73
65
93
50
63
65
92
73
59
87
68
72
81
6
59
10
80
89
69
12
80
37
19
81
10
99
89
85
32
55
81
14
14
28
67
46
63
23
85
74
94
28
95
4
97
47
98
56
70
61
31
89
73
12
91
91
78
32
8
2
97
78
28
21
85
24
16
18
65
24
25
61
55
79
87
59
48
56
30
75
63
80
1
21
57
48
31
17
91
36
12
49
5
8
86
63
72
80
32
49
49
16
67
15
36
3
14
79
70
52
62
23
34
55
25
18
24
68
37
29
76
87
56
22
16
37
31
90
21
60
74
31
99
7
84
16
17
31
23
61
55
36
89
6
54
94
34
68
46
52
1
14
34
84
43
91
30
59
13
82
35
96
67
97
86
38
71
60
91
30
56
85
52
4
45
64
3
38
97
72
23
1
17
16
2
87
27
13
27
83
23
66
31
42
70
25
88
45
68
85
40
87
9
21
81
73
4
60
12
57
26
57
82
87
21
76
87
13
7
53
44
25
56
89
34
77
49
75
86
3
12
19
13
92
35
63
19
46
34
48
8
73
14
92
29
67
94
7
18
31
58
99
26
17
73
6
11
76
48
11
83
88
68
56
80
75
42
42
46
59
46
93
64
12
55
8
73
94
95
50
77
12
3
93
80
87
73
48
17
27
29
3
54
21
85
90
8
77
96
39
4
87
83
41
9
56
38
2
85
88
27
26
86
73
43
79
60
43
88
55
64
8
47
38
95
46
10
54
57
54
45
63
84
59
3
76
63
30
33
85
29
44
43
17
90
66
83
81
97
42
48
52
90
64
97
59
43
12
60
32
88
72
36
80
24
40
10
78
91
44
88
9
76
35
15
12
89
51
41
21
9
70
1
46
5
8
39
45
26
43
2
9
98
22
95
17
16
77
90
1
47
60
53
41
12
44
54
7
90
10
88
76
55
62
25
95
50
18
29
77
7
44
48
92
80
14
66
50
56
2
91
66
12
85
95
79
5
92
64
24
34
90
77
63
4
15
29
27
34
18
18
41
52
73
37
50
75
93
48
60
61
31
12
66
68
19
72
39
33
23
79
82
22
61
23
73
26
24
31
9
71
84
91
89
67
93
18
66
2
20
6
30
47
78
89
51
92
16
91
15
11
86
7
25
77
68
89
95
96
40
55
66
85
33
10
77
22
50
94
74
45
69
1
67
21
50
9
96
19
78
55
56
94
23
29
82
40
93
11
33
54
73
43
20
30
86
67
70
71
55
68
65
81
71
80
32
5
81
18
29
96
1
90
9
82
71
10
49
53
27
29
7
20
7
25
3
86
64
71
40
98
20
33
42
46
67
36
33
67
4
35
94
70
60
40
21
78
9
78
31
98
29
30
77
64
40
67
28
6
76
42
41
68
74
14
89
21
82
81
60
94
76
36
60
85
2
68
66
60
50
89
34
29
66
21
93
91
53
13
43
59
9
34
70
45
22
15
19
95
90
9
55
3
47
31
21
25
10
55
55
10
71
63
59
26
67
38
83
1
39
80
75
95
56
82
28
47
97
95
24
49
35
34
81
98
5
61
37
34
12
36
74
46
90
52
38
40
90
23
63
6
54
50
20
56
20
44
27
13
6
82
87
83
65
14
30
76
88
90
37
64
73
30
88
85
94
24
65
39
7
78
2
24
15
63
33
82
92
69
11
56
23
65
50
87
66
92
51
95
5
46
20
89
46
31
58
73
70
79
25
66
94
66
7
41
82
11
99
89
92
27
29
90
79
26
5
24
20
19
73
42
41
20
7
36
92
81
38
99
23
9
44
92
5
44
60
69
81
43
66
92
42
74
79
56
45
3
2
47
62
80
54
41
34
59
72
75
56
7
59
20
49
41
22
77
47
13
34
19
57
16
91
2
39
21
35
26
72
90
59
51
72
61
32
86
97
4
95
24
42
72
66
92
14
92
70
69
31
78
13
33
30
35
12
99
93
4
45
73
75
2
70
43
72
71
2
8
48
6
14
14
23
1
24
92
60
30
89
42
13
89
61
53
26
22
71
30
17
28
23
30
78
59
18
81
32
84
7
7
80
79
72
79
24
69
38
81
42
72
14
52
11
7
37
41
34
83
13
57
15
85
61
11
21
24
34
25
63
80
84
58
44
67
56
32
71
18
33
34
20
68
92
89
60
7
84
84
56
69
73
44
18
85
13
21
46
36
13
67
55
19
78
42
42
76
76
99
20
50
93
16
90
77
95
11
32
69
34
91
57
97
80
45
19
96
69
54
74
74
66
48
69
78
55
12
32
52
86
74
85
51
89
86
57
67
5
53
40
76
63
20
65
54
70
37
85
56
11
15
73
35
28
47
98
61
41
54
49
30
47
92
96
33
5
46
60
28
81
36
93
59
83
21
69
4
78
62
68
6
89
56
71
27
15
3
79
83
28
3
58
76
43
96
74
80
23
92
53
13
80
13
44
65
83
17
63
79
1
79
12
88
61
94
38
54
93
25
49
65
20
85
97
37
60
20
14
30
96
62
95
59
3
32
38
3
73
39
30
73
89
6
25
52
90
72
62
99
76
52
56
63
5
60
60
65
62
36
80
5
45
69
25
33
84
78
32
59
10
52
35
68
97
74
51
2
62
1
72
37
43
25
65
50
45
67
66
3
17
53
22
72
46
51
14
4
43
89
40
37
59
96
36
39
41
26
50
52
72
55
4
20
22
51
91
43
64
89
83
96
21
89
4
42
62
74
48
49
88
95
25
44
14
1
25
12
4
80
75
14
83
13
52
13
6
33
55
42
96
65
19
53
96
82
64
77
25
69
2
69
33
94
61
66
69
64
2
17
86
30
49
83
89
82
89
72
10
74
88
69
28
83
77
43
84
77
40
2
40
15
55
3
92
89
19
16
21
29
37
42
94
82
92
81
51
79
78
22
91
83
42
74
2
54
71
49
77
15
19
27
6
90
26
7
16
24
89
74
60
64
75
80
64
69
23
80
59
38
52
29
46
51
76
61
9
18
93
99
52
41
79
23
83
64
99
39
93
60
75
70
17
85
6
25
78
65
44
99
55
70
16
13
94
61
20
40
19
46
75
12
4
85
10
99
89
58
98
63
1
73
40
28
15
38
19
83
95
76
66
32
42
3
54
82
82
47
33
66
60
41
33
40
86
89
32
93
61
2
82
36
8
24
70
34
81
7
44
12
93
93
8
91
81
73
1
73
65
45
65
10
39
7
86
98
48
69
41
18
54
11
84
93
51
12
25
10
91
70
93
31
12
84
51
68
34
91
58
79
93
56
85
46
32
8
85
12
46
94
37
6
77
76
99
88
86
63
61
42
99
77
35
21
34
33
65
82
30
29
46
57
34
5
7
99
86
20
98
74
68
9
45
4
37
41
26
95
25
51
71
67
4
62
91
78
51
20
22
92
20
53
11
72
8
19
58
55
68
17
72
99
23
49
69
61
37
53
38
57
28
52
4
65
25
81
95
95
30
51
80
25
1
58
72
13
66
59
25
30
24
5
12
30
61
9
51
82
38
42
35
54
56
83
55
68
53
87
3
48
74
80
12
27
16
33
25
55
65
94
4
15
70
24
13
59
10
64
35
46
61
54
96
84
72
81
88
70
2
28
45
28
77
95
69
59
61
37
37
22
6
73
53
82
2
26
40
89
1
54
10
37
34
47
42
44
67
29
33
94
93
63
16
35
94
74
91
55
5
68
90
36
62
4
75
13
68
18
44
23
99
55
49
26
23
66
6
61
49
14
71
5
16
48
60
35
31
42
76
43
58
18
53
81
59
57
72
94
34
15
3
41
47
16
15
33
28
60
30
89
53
85
70
4
71
89
65
76
52
67
18
99
20
21
47
29
51
20
74
49
95
80
15
87
52
41
22
38
78
82
10
74
57
64
63
76
70
6
32
52
90
53
30
31
67
17
7
90
99
13
82
82
58
18
57
80
73
45
67
40
18
46
78
50
72
80
46
58
93
28
96
10
55
61
53
23
87
65
42
22
32
95
60
81
24
38
51
82
92
8
10
74
31
99
10
15
38
32
59
13
31
19
95
37
43
18
55
5
92
30
58
17
64
27
56
77
68
8
82
5
78
98
91
31
14
37
5
59
11
60
17
43
74
69
10
81
2
2
34
32
65
73
14
46
73
65
82
22
85
99
68
92
21
1
44
30
49
98
96
11
82
14
76
13
2
38
8
85
99
61
89
78
15
4
53
35
81
97
81
90
86
98
78
38
56
24
2
38
81
59
78
82
98
4
84
2
78
13
42
2
12
3
27
23
73
82
4
61
43
45
14
8
6
94
28
68
30
64
33
24
89
27
19
90
4
17
87
50
10
85
41
82
70
47
11
52
42
34
69
79
41
41
30
22
31
16
17
43
95
45
79
46
97
78
21
80
11
1
46
29
30
70
28
26
87
32
50
73
96
18
65
73
40
10
61
52
59
18
34
97
44
8
7
37
32
61
68
72
51
45
86
16
30
98
8
36
60
60
30
80
8
64
81
58
46
69
69
36
13
65
11
85
82
8
21
17
51
69
94
66
52
78
34
81
33
34
59
13
40
68
81
61
27
78
51
37
98
33
3
46
32
47
18
83
39
47
73
99
55
56
83
54
13
27
51
97
59
27
75
96
57
82
26
8
22
23
19
35
60
3
88
83
38
92
62
44
10
2
87
73
5
26
99
14
87
99
62
25
96
84
55
27
4
56
11
61
96
60
75
30
45
49
17
17
12
38
62
66
59
98
94
72
31
76
84
46
12
84
15
23
64
41
91
35
53
30
22
90
86
93
48
9
75
21
75
42
61
83
91
37
28
24
70
98
71
7
62
99
38
17
36
66
40
97
32
91
40
98
99
51
68
20
83
80
28
68
18
20
73
69
5
18
98
56
9
2
58
30
58
54
76
55
63
96
72
54
19
52
30
22
12
64
28
37
17
19
12
54
56
60
27
46
81
72
32
53
81
53
70
4
56
34
31
6
83
6
90
7
60
76
54
9
5
77
25
81
18
38
70
1
18
78
66
87
56
69
98
12
31
86
67
3
63
86
34
80
69
52
13
21
22
90
63
74
78
64
79
42
12
71
80
97
7
64
48
80
58
26
85
80
31
67
81
41
63
97
5
14
41
24
1
6
72
42
5
98
9
96
8
13
1
44
73
23
37
31
64
47
7
6
56
7
16
89
89
59
8
72
73
9
36
8
77
3
56
3
33
52
17
46
46
69
74
35
55
75
95
96
42
98
16
55
90
75
87
18
55
74
52
25
35
29
15
57
86
95
95
47
53
38
8
42
50
83
78
50
48
14
97
60
99
38
65
32
5
4
48
44
89
95
26
15
71
98
45
84
31
75
58
50
6
56
42
29
2
16
94
61
30
72
16
62
99
34
11
50
10
51
9
77
20
34
58
87
79
34
42
66
64
35
76
20
63
77
79
29
52
14
64
45
63
36
51
64
63
86
11
50
11
87
91
21
40
87
32
73
97
15
35
96
41
11
52
11
26
99
39
55
70
38
42
55
75
54
63
47
43
67
74
11
20
39
99
23
98
64
43
34
3
31
7
99
35
89
83
74
24
65
83
67
19
19
20
56
78
36
51
13
67
81
94
56
55
71
59
34
53
38
30
49
63
77
80
13
86
32
69
22
7
67
41
8
76
37
55
31
94
31
28
30
95
33
61
13
15
3
37
97
14
11
40
30
1
31
94
16
6
76
86
7
75
6
84
96
36
97
76
73
45
22
93
64
74
16
71
12
79
29
26
59
51
79
3
24
92
1
87
1
82
29
91
95
60
7
42
46
63
6
1
71
83
66
3
87
23
70
66
31
65
72
51
41
54
63
4
45
23
92
62
88
98
84
93
13
78
28
16
90
50
76
57
29
51
67
3
5
13
91
87
41
94
78
73
4
78
46
2
48
34
3
55
99
92
33
68
53
85
85
11
86
31
46
49
23
85
77
74
49
46
39
94
70
92
21
13
74
67
23
65
94
37
43
65
28
71
32
62
82
26
72
13
52
97
35
22
48
23
75
71
40
33
63
47
52
41
21
12
98
94
88
46
92
34
56
48
92
24
4
54
89
48
95
70
32
25
91
31
78
46
73
85
87
69
1
75
14
57
13
49
63
12
12
9
37
89
45
48
5
55
9
4
18
46
72
54
54
69
98
63
56
45
99
51
1
49
60
58
74
50
77
40
56
25
34
60
47
85
57
93
75
3
42
70
54
56
82
7
91
72
11
56
61
32
89
5
48
97
39
2
15
60
6
45
48
59
51
85
9
92
68
34
64
19
29
22
76
50
32
5
24
92
98
90
19
11
8
83
76
10
77
56
64
21
43
6
72
48
19
13
53
34
37
48
91
71
78
76
87
37
46
85
59
76
39
67
47
90
90
64
1
69
38
16
62
86
97
84
70
9
16
49
12
61
58
22
27
35
5
50
56
48
56
44
72
14
3
59
77
26
86
82
51
31
54
90
12
91
17
20
94
3
22
64
2
86
1
62
93
61
1
31
14
10
81
65
92
70
22
98
42
60
21
17
75
25
25
93
96
71
39
32
53
75
28
15
66
61
75
85
92
57
42
1
17
54
28
98
44
2
31
60
15
10
2
87
81
76
15
78
21
46
58
89
43
3
54
60
56
94
23
21
79
18
19
13
3
11
64
22
55
5
32
2
22
91
14
51
91
25
28
33
36
95
28
72
98
50
3
65
35
81
23
10
40
12
1
51
68
10
56
13
31
47
93
60
20
55
83
41
5
1
89
38
76
28
78
20
18
25
68
81
50
13
44
17
41
55
87
64
2
89
64
64
4
12
14
64
45
19
48
28
29
13
94
73
2
14
26
77
96
47
43
5
55
88
76
65
62
81
60
3
78
13
48
36
57
92
9
95
44
64
4
30
38
70
60
62
37
62
43
43
57
95
11
12
89
15
46
35
65
51
55
71
37
17
33
90
91
67
52
86
13
30
40
1
76
82
42
62
39
22
3
34
48
26
64
68
88
18
81
9
24
1
3
41
29
83
24
58
28
60
55
59
18
4
36
55
52
78
65
25
77
13
80
68
39
88
38
94
78
74
58
12
99
8
37
6
74
71
39
12
58
24
35
33
71
14
8
58
2
48
63
25
47
98
26
75
3
91
61
87
33
37
3
92
77
12
68
79
48
86
95
1
85
13
73
85
46
64
6
98
38
88
23
94
2
10
31
80
79
25
32
51
47
72
30
6
39
89
44
65
4
27
9
13
14
36
47
92
71
31
63
46
70
84
41
19
83
17
54
76
56
90
32
80
54
17
48
71
78
32
12
30
83
99
16
48
51
25
64
16
71
81
2
33
56
12
2
19
76
61
30
50
94
49
20
75
51
21
68
51
12
38
98
81
99
57
19
37
55
78
93
20
69
47
61
98
13
60
84
32
18
34
70
39
57
16
95
46
74
55
32
69
83
56
90
83
44
5
5
17
28
3
65
75
7
33
98
19
77
28
24
32
37
73
64
13
90
99
11
26
14
14
98
46
44
1
16
35
53
7
56
43
9
34
63
16
63
34
9
82
23
44
69
43
87
99
37
29
11
67
40
56
92
89
63
97
12
52
26
30
75
93
5
82
48
91
74
5
88
61
41
89
47
8
40
63
19
12
20
73
18
48
38
45
27
48
33
71
60
81
30
36
14
20
16
99
83
33
87
76
98
62
75
27
74
88
79
27
22
43
38
37
43
81
1
97
75
83
65
53
15
94
31
5
37
31
99
31
35
35
46
25
92
16
59
24
64
53
10
36
52
22
39
70
66
82
34
80
38
28
70
14
85
29
51
91
21
10
84
18
22
75
65
82
70
49
45
49
3
50
69
78
86
1
13
91
32
33
72
21
94
34
66
36
44
74
43
31
30
79
23
52
94
59
24
40
67
55
66
13
84
20
86
58
24
80
37
2
91
33
11
60
65
1
20
73
27
47
29
79
87
57
70
4
23
54
18
43
51
20
20
84
64
62
8
48
4
29
52
4
8
98
75
58
40
12
91
65
80
50
44
96
95
8
74
68
74
95
66
90
25
7
25
47
25
83
27
17
42
83
46
96
1
77
60
19
57
28
6
46
78
96
49
9
49
8
27
38
45
83
76
25
90
24
10
82
86
37
36
49
63
84
11
63
25
61
27
51
88
61
39
73
37
11
39
12
75
8
93
48
13
45
91
51
56
22
7
76
47
91
84
75
27
83
35
36
70
70
95
38
75
39
37
90
25
89
33
27
82
64
20
85
98
24
10
83
14
14
4
41
72
69
65
27
16
37
74
64
78
29
6
31
57
72
74
79
60
52
1
54
30
91
93
63
40
35
59
78
63
89
13
29
79
94
23
9
22
58
74
95
37
73
89
76
44
13
38
30
54
20
11
19
55
21
53
54
59
43
34
9
26
67
16
44
56
3
17
51
58
4
22
13
54
12
16
92
58
23
90
16
7
51
12
68
93
99
93
89
23
11
57
57
50
28
75
19
17
95
24
13
54
40
36
9
70
4
37
31
46
79
62
71
16
85
90
75
29
43
72
12
46
35
71
17
86
97
60
77
81
37
5
36
59
3
62
88
49
97
58
34
91
20
28
28
92
38
51
85
30
87
74
30
13
92
9
21
94
96
50
33
42
55
11
97
65
2
31
49
89
60
15
57
69
22
66
88
75
76
28
82
30
3
36
17
69
16
83
15
17
28
80
86
74
32
35
22
13
16
82
28
67
53
59
78
45
11
18
27
96
71
61
93
99
56
46
41
4
69
89
13
55
74
38
66
12
88
70
4
97
93
56
59
46
41
46
42
54
45
73
22
6
72
55
85
44
89
66
95
46
55
87
50
15
17
65
66
85
42
5
5
13
46
15
26
45
71
79
51
70
64
7
94
11
71
37
46
59
8
27
56
98
4
21
37
14
50
58
3
99
72
76
66
81
3
42
82
28
36
43
19
1
14
77
59
43
39
29
30
61
4
93
50
71
40
26
88
40
34
17
17
28
1
87
24
77
98
9
92
82
48
90
92
25
48
93
2
74
53
84
47
9
32
10
95
44
98
81
40
54
35
33
18
27
81
69
47
49
38
23
66
7
22
81
48
9
36
83
23
93
76
18
82
25
42
4
60
40
57
72
22
9
99
77
68
40
42
87
18
67
77
20
38
42
32
80
11
6
48
48
93
62
62
76
91
4
21
85
89
54
11
57
80
16
56
43
41
7
98
53
29
32
77
27
16
26
59
61
61
3
58
3
66
58
81
78
9
60
92
57
82
44
63
11
66
84
79
52
39
79
9
12
19
70
97
40
58
25
23
25
58
65
34
35
19
13
79
71
62
48
38
21
71
36
98
2
40
4
8
10
69
27
86
45
29
54
91
53
87
85
92
40
86
12
11
91
5
5
94
85
95
98
25
55
86
42
84
22
29
71
10
88
49
4
63
87
81
87
30
35
98
67
20
1
69
45
4
79
55
42
29
11
64
40
15
88
55
65
9
26
64
88
62
8
96
97
92
65
74
59
19
1
76
88
37
45
2
33
92
3
63
80
79
79
60
56
56
81
91
77
60
30
41
46
59
78
76
71
86
36
5
87
26
65
57
4
17
12
9
88
42
31
31
51
32
72
5
33
9
90
19
46
70
16
2
39
14
37
92
30
93
29
83
89
56
41
38
2
82
12
47
53
49
66
8
14
42
14
48
22
13
68
30
24
95
66
12
98
18
92
1
52
61
32
82
16
57
82
15
43
23
1
29
65
38
11
83
60
59
3
86
32
53
1
88
99
94
8
78
63
35
99
46
49
3
40
68
41
85
42
42
80
71
40
41
17
41
3
46
33
31
47
35
85
63
49
61
23
53
43
15
55
58
61
69
24
21
7
26
74
8
55
79
94
66
80
1
86
31
67
77
9
89
73
66
11
40
41
13
4
35
9
52
3
37
79
23
54
65
37
92
81
11
53
42
6
44
57
74
48
82
10
89
48
98
42
96
2
21
79
92
62
1
21
51
33
28
47
58
86
97
67
58
3
39
21
75
7
76
45
66
41
4
53
16
23
22
41
69
77
33
96
85
41
46
33
85
13
95
44
22
8
58
8
81
71
40
51
53
61
4
16
21
62
36
82
47
82
41
31
77
28
79
13
13
33
86
38
39
72
12
33
42
25
58
67
26
44
71
85
5
98
62
84
82
62
68
9
97
66
26
89
30
86
41
96
7
18
94
88
88
2
37
93
91
74
28
55
44
83
34
25
36
78
81
45
94
94
89
62
93
40
17
58
41
57
18
43
52
1
44
79
99
42
99
35
68
13
70
36
11
76
49
53
97
5
52
93
73
28
65
85
2
68
43
31
88
20
67
16
9
42
32
13
76
46
53
69
98
80
88
33
76
15
40
1
15
12
98
89
25
66
12
69
73
61
47
25
63
42
28
49
7
53
6
49
52
8
45
35
13
98
88
45
36
12
81
17
17
71
90
34
95
46
22
87
15
79
42
27
37
40
96
88
79
49
63
94
75
90
32
17
95
88
1
13
7
15
47
96
17
10
42
92
97
53
35
29
96
88
19
64
54
13
23
30
2
95
77
67
75
32
82
41
15
70
93
41
20
8
57
85
76
37
79
46
68
61
21
2
51
41
71
80
72
19
75
30
67
87
69
11
52
63
27
52
75
7
87
94
76
57
92
43
25
9
57
7
70
32
25
42
34
97
84
61
11
59
34
67
87
67
86
32
20
37
65
53
49
73
33
42
3
79
33
28
5
75
44
84
32
78
30
23
43
28
82
60
71
95
66
65
86
11
27
82
32
67
87
67
8
1
19
52
8
79
64
39
95
74
31
1
13
36
12
80
23
88
69
69
96
74
15
99
82
92
89
81
55
4
2
78
71
80
53
7
26
38
34
2
75
11
15
81
69
96
83
53
54
70
68
27
34
38
51
52
18
59
91
94
79
65
36
31
55
89
44
73
52
77
92
41
99
44
10
16
84
88
47
95
58
92
8
65
85
14
2
26
6
95
37
85
26
7
47
46
76
39
49
18
56
50
54
16
79
8
25
88
88
48
53
56
66
19
66
43
33
70
78
68
31
77
9
21
9
57
40
87
50
14
65
1
14
5
6
48
39
90
53
56
41
80
95
82
59
52
95
19
25
85
96
98
42
51
56
50
93
15
7
72
41
86
27
76
16
8
2
80
42
69
60
42
70
28
90
99
52
20
98
56
58
38
70
56
17
67
33
57
26
68
30
16
58
44
73
88
60
99
61
33
54
67
25
5
63
33
30
35
57
43
72
22
71
18
51
29
70
19
17
25
15
22
65
50
92
32
18
46
57
28
87
25
39
98
19
31
19
40
59
82
63
80
90
36
79
96
68
7
77
66
50
44
88
44
74
65
20
40
17
65
23
18
55
46
66
2
17
24
96
56
62
50
77
18
26
27
78
94
35
71
52
85
93
68
31
56
87
87
49
70
77
46
90
93
13
97
70
61
5
53
31
81
55
90
36
67
58
1
5
17
37
94
80
75
7
58
52
60
4
10
6
43
55
39
87
85
81
65
90
3
94
13
64
88
99
14
51
3
29
84
58
5
67
67
72
56
53
50
86
81
76
80
74
4
65
9
33
78
42
1
6
87
23
29
96
84
3
81
78
32
26
20
65
70
40
58
59
57
87
85
8
77
47
61
73
98
68
62
4
9
5
95
52
47
46
19
27
66
53
42
98
62
41
33
96
50
2
48
11
37
26
74
53
63
97
98
99
97
33
73
19
24
49
71
71
14
43
49
23
71
96
67
31
10
37
37
61
2
28
2
25
88
10
16
6
17
18
92
98
68
41
73
29
51
37
37
62
42
58
26
48
56
60
69
16
71
47
33
50
90
94
9
11
20
82
53
3
75
28
40
7
87
48
12
23
72
77
67
87
32
89
25
78
68
83
78
18
11
20
60
73
88
62
39
10
99
72
18
53
86
52
71
53
37
50
19
46
45
85
50
24
32
67
27
31
10
19
96
21
50
77
98
49
94
39
93
43
21
47
72
30
90
95
62
74
74
8
77
71
29
57
71
24
83
80
30
27
19
86
53
78
58
47
2
16
32
20
3
58
82
18
82
10
14
30
43
31
43
40
39
13
52
98
71
85
98
40
20
76
16
99
24
34
81
26
74
93
95
92
24
21
25
40
35
94
81
18
8
76
29
34
95
32
63
1
44
27
61
24
34
15
13
17
86
28
87
79
38
66
42
36
67
1
25
85
20
84
25
28
17
61
13
27
33
86
73
90
70
22
28
66
89
1
17
76
32
18
80
85
21
13
39
49
67
14
73
88
15
19
39
5
74
5
26
5
83
69
2
6
6
23
66
88
73
83
61
8
90
15
89
13
69
6
87
82
43
90
74
40
3
77
53
38
72
13
76
3
43
37
94
4
45
4
10
36
16
2
44
32
15
68
65
67
11
51
91
68
53
86
21
88
88
26
24
32
57
58
24
93
65
98
10
29
15
7
51
30
65
45
8
2
54
81
27
2
96
49
29
30
1
57
63
20
65
77
11
10
72
49
63
7
97
54
95
1
99
95
30
17
39
88
63
2
91
83
37
86
14
18
11
27
55
73
44
59
46
59
13
37
74
73
81
62
67
30
27
33
67
36
3
30
20
37
3
6
64
26
56
96
52
28
3
35
91
88
38
49
33
48
65
75
54
18
47
97
69
54
46
42
30
81
38
82
33
18
25
28
50
74
47
25
82
69
30
91
15
23
49
2
80
14
40
94
36
13
19
43
9
9
90
38
26
82
81
2
7
47
12
38
75
92
2
96
27
69
29
95
66
62
89
93
86
20
83
82
35
95
29
64
3
94
14
88
46
19
80
63
80
28
1
66
23
83
70
37
50
61
72
54
89
52
38
96
85
57
81
25
17
71
64
78
72
55
76
98
75
97
2
5
76
7
93
2
6
19
74
25
35
89
5
66
58
6
37
76
95
32
19
64
85
15
34
54
65
97
40
26
9
28
85
89
4
92
68
88
89
19
12
58
62
72
89
8
3
55
91
7
71
43
20
24
66
3
62
97
62
42
85
92
37
70
9
37
29
36
26
15
8
26
59
28
48
77
21
69
59
99
80
95
5
30
56
7
5
90
36
28
37
1
80
18
47
89
26
18
62
97
50
53
32
95
11
29
16
45
7
53
62
55
55
36
37
98
74
77
67
46
89
39
57
62
79
46
57
28
90
62
55
59
44
67
50
25
25
20
48
93
32
45
83
57
51
96
27
80
8
57
33
53
50
13
34
32
93
53
38
94
38
74
94
31
31
36
20
19
16
55
75
23
81
19
5
97
67
16
74
41
42
58
48
23
4
58
90
57
78
30
48
56
60
57
50
28
85
26
65
2
83
68
42
67
70
8
70
15
72
19
26
4
18
31
59
84
31
85
53
70
50
82
59
31
8
71
76
20
33
71
46
80
55
40
37
30
78
31
65
30
87
22
3
90
64
31
97
87
93
82
65
27
84
98
24
98
5
85
51
70
1
14
24
76
51
78
3
79
74
60
94
66
82
23
93
5
23
73
27
75
34
23
3
7
6
3
21
42
68
95
16
48
70
35
23
70
28
92
71
97
45
97
39
59
48
12
63
16
52
83
96
4
55
36
36
37
19
54
70
27
73
40
84
63
44
93
47
96
17
94
46
94
9
79
99
75
77
68
32
17
4
51
96
50
39
86
40
10
85
85
73
59
48
52
54
88
13
8
6
29
90
73
79
77
40
55
51
28
77
52
42
18
35
23
71
26
57
1
25
46
27
25
71
25
54
24
3
82
2
20
35
48
70
44
64
50
84
42
54
37
66
19
98
60
54
51
72
85
56
53
50
16
17
5
20
38
53
95
87
31
95
21
33
78
46
34
78
3
2
3
71
89
96
67
68
25
11
80
44
69
18
96
46
18
82
80
24
31
1
53
11
36
32
19
25
85
79
74
19
49
68
90
50
46
74
29
6
8
2
13
76
22
39
68
76
29
14
25
80
67
84
99
43
50
79
98
64
21
26
90
60
34
61
91
98
98
67
98
6
26
89
98
82
32
91
16
1
29
93
89
34
65
55
5
98
56
7
16
82
8
90
97
77
27
29
5
90
46
92
8
32
94
7
70
5
59
14
68
29
38
1
97
10
36
53
85
12
28
28
20
68
48
32
65
25
74
92
40
17
16
38
39
44
89
44
18
74
2
57
11
55
15
29
74
74
92
28
14
85
99
87
13
83
49
53
8
7
6
28
65
32
68
1
34
86
61
33
44
93
56
19
11
39
91
77
39
37
87
41
42
62
60
32
52
43
12
41
98
15
68
31
96
61
78
78
77
85
75
14
59
75
46
10
89
85
45
3
24
1
77
21
99
56
86
85
44
97
63
86
40
85
64
20
36
36
87
49
6
41
51
13
27
25
61
93
38
15
53
67
4
48
63
49
23
65
39
54
49
33
44
78
55
74
36
47
35
6
62
71
64
81
1
61
18
91
91
16
12
34
11
50
22
7
23
22
10
70
95
42
73
96
78
86
92
87
14
99
97
36
94
22
12
10
62
77
15
90
68
35
94
78
83
21
40
53
78
9
44
29
2
94
88
7
69
29
94
94
27
95
31
56
6
53
35
31
37
41
34
28
54
54
90
74
60
48
66
15
2
11
67
41
34
34
64
3
10
24
2
12
69
15
42
86
56
51
87
4
39
74
14
88
79
76
97
56
91
8
27
56
49
65
25
9
70
58
3
30
7
77
49
46
27
64
84
72
37
76
18
43
31
94
87
53
64
45
12
24
37
1
38
18
10
89
79
62
29
74
62
90
76
17
6
85
18
14
46
34
37
52
31
47
94
48
21
19
40
90
42
32
88
19
94
62
7
8
50
89
56
40
22
75
15
66
85
73
63
54
31
11
99
74
33
37
25
69
48
11
57
38
67
65
32
42
32
21
88
18
10
32
51
22
67
47
80
80
47
10
23
37
3
11
71
91
14
58
82
10
24
13
71
17
75
11
22
97
27
10
5
18
93
58
17
40
2
4
72
84
68
2
58
74
81
91
30
53
61
34
3
60
60
42
17
30
63
75
93
57
14
64
8
90
99
35
96
11
27
46
91
82
88
2
57
45
62
28
66
76
70
63
57
71
64
51
47
52
81
10
68
68
45
70
85
34
95
18
88
95
65
10
33
16
60
39
23
99
3
80
49
74
60
93
12
67
15
44
43
67
54
84
30
41
90
76
45
5
91
25
64
63
74
18
1
25
76
13
69
77
91
67
76
91
20
7
97
61
71
61
67
42
53
9
74
51
34
53
85
17
29
54
40
6
67
12
16
2
48
46
56
24
38
20
54
94
26
37
22
10
62
18
99
20
81
62
79
75
21
26
17
56
36
21
86
40
85
90
9
37
56
48
37
93
99
97
7
94
76
62
3
31
27
54
91
54
43
74
69
17
62
53
65
29
40
42
24
60
30
46
58
42
98
4
58
73
72
83
28
21
26
15
53
51
1
93
21
59
12
44
62
54
91
18
99
10
51
9
95
14
45
18
9
1
97
51
57
7
65
18
29
92
97
53
28
27
29
81
64
21
15
4
27
44
73
34
28
61
34
19
82
98
88
62
24
68
25
28
27
29
36
80
26
61
75
68
19
33
8
66
86
72
99
70
66
11
27
7
95
26
94
34
15
27
94
38
7
29
47
4
67
95
57
93
15
24
49
42
52
54
94
28
58
43
3
41
25
10
36
3
27
27
89
11
64
78
71
83
43
62
81
97
63
25
7
75
96
13
9
43
8
5
70
10
89
38
62
69
34
7
44
85
62
48
7
1
44
23
85
57
8
98
60
6
90
90
14
71
49
73
12
47
28
36
99
31
99
15
75
24
5
67
9
62
33
72
87
96
66
30
45
88
70
96
58
52
9
88
95
24
3
73
94
72
94
93
86
56
73
94
39
29
54
57
67
68
44
59
32
77
84
31
94
59
55
90
44
63
71
37
64
39
45
39
31
65
88
15
30
2
1
11
69
71
72
99
72
18
56
67
10
99
63
94
75
27
87
38
55
9
80
43
28
99
80
17
27
43
8
38
40
68
69
97
48
44
5
57
51
49
2
12
85
81
84
77
6
80
42
76
79
98
11
53
19
34
9
34
32
51
70
70
10
29
30
60
19
19
20
28
31
39
15
29
93
99
69
21
17
85
86
35
60
3
93
7
97
92
63
53
38
49
84
92
76
28
38
14
8
71
24
16
61
43
37
22
83
69
91
16
74
97
5
62
50
74
1
17
57
93
83
8
63
66
26
99
56
83
95
86
39
37
4
85
76
26
86
87
65
87
96
77
90
58
18
87
5
51
89
19
20
16
27
72
65
25
10
5
97
47
2
85
72
8
70
84
60
52
35
54
18
2
21
40
67
4
34
81
25
50
39
96
65
91
40
26
8
12
4
68
76
93
9
14
32
26
15
16
30
20
98
4
37
25
7
44
16
42
84
9
40
88
54
19
14
23
83
10
44
32
24
39
6
34
38
72
34
28
18
22
66
13
89
25
97
2
28
17
2
58
13
68
77
92
34
89
43
92
78
97
83
12
31
29
25
76
24
40
17
11
39
76
47
73
60
35
50
71
65
77
73
6
15
80
3
56
3
87
87
73
94
16
30
46
34
53
33
22
91
29
78
78
53
34
40
13
79
49
16
68
19
29
64
65
24
32
25
97
27
19
63
28
92
56
35
34
47
52
52
54
5
6
31
17
41
69
18
33
55
43
26
40
62
33
14
50
26
57
19
69
37
40
25
33
92
73
71
67
72
48
71
55
24
58
5
33
77
99
25
8
55
59
17
82
34
92
32
20
38
38
96
35
51
73
31
51
22
27
98
24
49
67
44
13
40
22
20
86
38
35
90
4
49
77
34
10
12
30
29
23
63
95
7
33
52
9
10
84
14
70
16
83
81
29
50
3
92
41
9
63
41
25
48
93
8
77
5
50
62
89
3
4
64
25
15
19
36
2
61
55
29
44
38
15
47
31
63
17
55
91
28
34
76
56
73
36
44
15
35
16
6
81
60
45
16
86
23
30
95
21
98
6
96
28
87
24
10
78
73
39
22
86
64
96
75
6
61
28
63
80
94
79
97
79
66
5
26
69
34
53
45
42
96
16
98
74
23
75
27
63
10
42
58
64
94
83
99
20
45
25
43
32
96
21
89
74
60
74
13
63
62
8
17
27
70
29
30
43
16
62
75
21
51
47
60
34
96
61
69
95
90
37
63
76
66
36
70
25
6
58
19
69
73
46
30
88
20
39
82
57
34
1
59
87
55
68
5
46
32
14
71
59
11
10
27
11
96
87
92
40
52
81
12
30
24
28
86
35
98
66
58
96
51
87
22
90
12
17
62
64
83
34
15
2
11
15
38
95
87
48
55
80
74
91
72
48
62
19
45
88
81
32
99
90
32
96
36
54
4
84
27
81
84
61
51
12
18
28
76
75
64
76
34
34
37
1
82
39
32
94
11
53
21
5
74
88
63
93
21
4
74
67
86
9
78
65
6
70
61
61
81
18
93
51
75
97
26
84
17
71
60
35
14
80
50
38
73
42
85
25
78
80
47
80
80
29
45
4
45
91
67
32
72
15
31
29
43
77
47
74
15
84
58
3
45
17
96
4
25
5
21
25
43
58
77
89
71
72
75
99
78
6
11
43
36
34
16
57
1
63
10
7
12
27
35
42
98
59
42
91
52
96
67
39
37
60
6
32
71
77
51
70
46
50
56
65
45
49
14
59
86
43
22
35
9
81
34
69
30
4
13
36
61
27
72
8
68
18
57
83
22
28
50
19
25
47
74
7
55
65
99
5
58
66
10
28
8
79
54
47
73
93
1
26
88
12
16
77
92
12
70
76
60
24
98
46
31
48
3
95
98
51
67
97
89
93
58
97
20
83
17
83
46
35
23
65
17
18
90
86
8
3
88
43
75
11
19
7
88
52
59
28
26
88
46
94
78
39
29
71
50
57
36
85
64
3
27
86
92
62
95
14
72
76
87
5
27
80
31
29
97
61
40
24
39
98
99
54
14
96
45
88
66
14
2
94
96
59
64
64
67
30
26
78
28
45
66
68
55
94
64
52
34
75
6
35
95
51
2
49
96
80
24
10
3
86
51
37
92
16
57
46
38
99
79
22
84
73
95
16
97
20
8
27
75
28
22
78
47
71
51
69
60
37
77
32
18
19
15
2
28
46
32
92
28
11
97
42
31
82
15
61
63
84
77
15
41
43
91
1
17
28
43
76
18
98
59
41
51
17
98
98
13
91
11
16
55
71
65
48
49
73
53
52
96
87
14
9
98
54
40
49
78
62
51
91
81
60
2
23
83
57
66
25
58
33
50
19
3
90
34
92
24
87
80
25
27
35
57
38
37
61
45
1
73
51
57
62
97
68
50
41
78
70
85
94
42
83
43
21
67
41
94
12
23
61
8
39
76
86
22
74
80
14
41
8
32
95
39
60
18
56
56
7
6
40
56
37
41
97
58
20
70
72
50
40
10
86
70
23
86
67
54
90
72
91
78
45
42
70
56
23
28
28
51
37
26
59
35
91
95
49
48
78
27
2
38
86
22
32
46
96
66
54
40
81
96
80
72
37
44
58
39
49
54
35
67
33
41
8
99
12
88
20
16
75
21
14
19
64
51
31
30
4
38
29
97
53
36
37
59
43
2
96
22
48
22
92
67
5
55
24
91
52
20
66
75
67
18
88
34
9
78
13
3
54
54
1
45
56
82
67
47
30
48
26
38
6
16
28
95
77
50
76
82
48
4
50
23
64
86
87
68
88
36
62
95
51
67
82
5
73
25
99
90
46
93
76
15
28
45
46
73
79
21
74
12
87
23
99
73
49
23
70
43
62
76
72
92
98
91
87
36
86
97
62
37
5
17
89
44
55
90
76
37
45
84
5
6
91
17
11
59
54
87
83
30
90
5
78
97
49
81
97
58
39
46
6
17
85
94
29
95
38
33
14
29
22
72
75
87
41
18
29
37
54
73
31
38
95
11
36
66
56
21
52
83
91
99
30
18
14
31
5
10
95
44
60
11
47
99
43
57
94
80
78
17
23
12
35
95
48
89
87
24
54
30
21
39
76
96
72
50
22
63
47
73
65
47
33
35
89
6
1
94
92
84
1
14
99
4
16
40
35
80
43
99
5
61
80
29
60
15
53
43
89
12
65
46
80
75
88
68
61
31
93
46
23
15
43
18
58
73
35
15
64
57
9
6
3
77
66
7
34
75
61
75
9
89
64
51
30
37
68
2
9
74
4
56
30
75
30
98
78
95
14
34
3
67
41
86
4
60
63
26
47
90
7
61
87
75
49
5
77
38
78
11
16
39
30
5
61
10
82
79
30
68
98
4
71
59
37
85
24
90
25
31
31
82
63
80
32
42
5
43
32
4
42
30
72
14
23
37
86
9
99
63
27
14
35
1
7
7
25
39
86
44
50
52
68
10
91
70
86
66
39
1
69
83
7
84
55
94
79
55
87
52
83
46
64
13
28
64
44
11
87
26
75
37
52
1
36
88
19
17
31
92
63
96
31
28
50
13
49
86
53
10
88
23
74
76
35
35
66
18
47
68
24
88
87
67
72
13
99
88
48
38
28
16
9
14
6
87
7
52
22
88
91
14
66
13
42
19
38
81
8
3
8
56
28
10
10
37
76
29
24
36
47
96
39
79
26
33
16
37
22
32
86
38
80
65
14
19
87
65
89
44
91
64
14
86
30
38
32
53
15
47
79
33
80
15
90
67
95
22
65
18
85
97
89
54
41
75
39
19
72
80
91
12
62
24
85
88
21
30
78
12
18
88
21
7
38
79
50
27
56
86
79
29
17
37
34
72
25
46
88
5
18
18
2
21
77
34
48
12
90
18
23
90
62
88
10
72
81
56
68
24
27
48
7
87
30
84
57
7
10
21
46
9
85
94
68
65
53
26
94
99
29
50
63
77
28
37
70
51
40
25
94
39
81
78
69
80
60
83
15
34
60
5
18
35
68
19
75
81
12
86
19
2
35
76
65
75
11
74
56
84
43
87
41
76
92
36
19
47
84
43
27
68
97
25
2
10
70
2
59
19
57
52
71
85
60
71
5
3
11
66
13
75
62
19
92
63
73
41
80
25
18
83
78
10
48
96
69
30
34
73
67
29
67
10
1
4
71
17
85
66
44
47
7
82
99
86
27
48
28
26
69
98
8
45
32
15
16
10
88
92
11
20
11
34
3
22
12
18
94
94
72
48
83
80
8
27
92
56
8
46
37
91
82
97
74
32
1
13
89
73
82
63
35
60
72
8
30
75
90
41
3
63
77
71
33
62
29
42
14
98
38
12
60
93
8
26
93
19
62
70
73
16
76
63
82
30
63
2
20
13
28
2
77
1
97
65
31
66
13
42
27
50
97
20
76
9
87
88
67
30
74
44
23
91
45
92
44
76
85
66
9
1
69
50
51
58
7
18
48
13
14
31
68
84
14
96
2
52
35
24
43
36
51
42
63
51
22
6
27
64
76
26
54
34
4
71
70
52
28
85
52
31
89
98
93
96
16
38
17
82
74
23
89
44
71
71
34
21
59
92
74
25
2
36
36
3
94
51
82
16
91
98
16
63
19
5
68
83
4
83
14
71
6
58
45
82
80
93
87
64
26
83
95
33
91
78
17
23
66
54
14
68
50
52
10
3
66
18
75
9
22
30
7
84
28
21
93
5
14
88
65
39
44
58
79
24
66
44
97
86
90
61
92
78
14
86
48
51
17
55
69
41
19
63
87
30
46
44
11
66
27
17
82
6
28
48
85
85
45
81
75
9
85
62
73
34
44
73
96
37
82
19
5
82
21
56
4
35
61
65
96
5
32
40
25
85
73
49
98
18
22
21
88
44
51
37
96
29
65
12
23
35
86
54
52
86
5
93
63
92
87
89
2
81
86
70
23
74
91
50
43
45
11
54
73
64
52
61
42
30
36
72
6
27
9
39
24
35
84
85
93
7
43
4
68
57
3
88
57
54
5
69
2
64
12
63
86
86
14
69
26
16
40
87
84
17
70
70
49
40
30
58
31
17
80
61
15
14
18
83
7
19
87
88
10
76
3
93
28
6
78
46
91
52
50
11
37
5
85
22
79
20
12
38
82
31
81
83
28
96
17
20
52
41
52
24
37
37
37
32
9
43
63
80
18
16
46
89
68
9
70
14
85
52
78
4
82
27
77
15
69
45
7
43
77
81
3
20
32
50
21
27
3
29
86
90
78
40
8
86
89
9
87
5
96
90
4
34
28
96
85
33
93
31
37
18
34
6
35
44
32
59
55
38
37
35
30
3
26
38
52
84
81
86
36
17
92
82
2
92
56
12
44
49
48
61
96
20
16
66
98
90
93
39
68
56
40
13
18
9
5
97
78
48
69
40
58
14
42
92
88
36
21
80
34
91
44
26
53
8
48
50
49
51
85
17
37
9
97
60
98
61
51
4
28
73
21
8
86
4
74
63
98
18
60
98
51
18
52
80
4
8
15
21
59
28
61
99
53
85
74
3
83
34
72
79
32
55
66
95
60
97
7
86
41
68
86
5
4
25
75
68
41
1
42
28
23
39
50
77
93
85
34
61
2
35
21
29
80
51
93
90
81
77
4
79
24
30
22
53
78
27
50
75
77
12
98
21
72
86
49
73
8
21
41
52
5
47
3
61
34
17
21
56
97
87
49
54
46
70
62
67
64
63
77
13
12
73
27
84
15
68
57
77
4
77
32
2
40
11
5
27
48
41
41
40
50
68
46
73
53
11
41
91
67
51
12
71
85
51
53
59
75
76
73
19
50
41
32
23
63
75
83
87
22
90
79
71
48
33
87
96
93
94
66
46
22
29
95
37
42
94
54
42
36
23
52
85
63
72
6
49
19
82
96
1
95
45
51
8
57
85
55
80
13
23
3
44
40
37
92
71
62
98
73
8
58
42
32
26
64
50
26
33
66
7
92
93
10
28
55
19
7
80
41
42
79
45
52
90
1
3
29
59
53
72
9
17
47
11
11
16
28
22
55
51
47
27
65
14
61
74
76
82
14
30
68
92
81
89
21
93
77
36
47
19
10
26
37
36
5
60
50
95
32
89
9
68
36
84
3
48
49
81
32
3
73
79
89
44
17
7
37
9
24
39
47
17
21
47
50
10
20
8
54
91
45
1
22
15
13
54
93
23
8
56
98
49
70
55
11
64
35
74
63
23
49
37
26
85
32
54
20
10
94
33
61
84
54
2
34
16
69
11
41
75
94
37
6
15
75
50
43
13
75
87
49
9
51
17
73
99
13
26
84
39
67
6
86
12
30
1
59
20
89
92
11
73
96
81
68
40
27
53
6
47
88
78
2
71
76
38
81
2
70
10
34
17
11
54
21
10
18
85
30
21
16
29
27
5
58
70
85
73
1
42
2
56
83
26
51
20
17
69
27
78
19
62
38
18
5
66
95
46
23
99
45
59
28
7
7
56
27
51
87
95
12
92
44
69
5
28
8
29
30
1
17
52
62
49
11
29
98
19
37
52
89
65
20
89
79
21
19
83
73
41
18
33
70
2
38
71
14
38
39
24
19
82
81
95
17
33
32
92
7
9
64
58
41
71
37
94
45
48
25
91
40
54
42
86
66
52
3
20
64
31
17
50
87
54
57
98
92
60
90
75
70
50
63
23
58
59
83
66
33
52
48
63
41
16
96
83
5
30
63
24
61
55
19
9
89
1
56
78
60
58
35
82
62
22
37
82
8
65
11
21
45
70
94
18
83
65
23
29
16
89
16
51
31
83
50
32
31
13
42
93
42
93
12
81
94
6
34
59
54
71
9
22
86
57
90
70
41
96
94
73
2
3
90
90
29
37
73
28
5
57
51
76
89
57
34
37
47
23
57
68
81
73
99
93
65
52
94
11
15
56
98
81
36
15
95
32
66
35
85
23
41
49
62
83
53
85
80
49
28
86
95
34
44
39
77
10
2
18
71
7
18
62
90
29
43
21
85
37
25
18
84
72
8
37
73
52
75
17
15
38
94
60
25
75
23
64
6
36
50
59
10
4
46
34
38
91
1
66
92
44
39
95
17
29
87
22
31
56
86
87
46
88
9
28
47
33
44
16
87
96
2
98
2
49
54
19
89
52
59
60
43
30
30
66
71
80
37
50
80
86
25
50
32
23
38
49
79
35
78
6
30
48
99
9
41
29
1
23
66
43
73
47
10
9
76
36
83
80
63
18
46
71
24
13
27
87
31
55
53
3
99
36
30
97
84
93
62
96
68
45
21
55
63
24
72
66
61
27
6
67
94
41
88
88
11
16
71
35
39
81
94
6
64
35
56
27
56
60
30
21
24
2
83
5
54
29
20
84
76
7
48
86
55
88
67
90
35
4
61
65
32
33
31
6
81
12
33
33
24
74
38
85
59
34
38
6
73
59
8
50
75
25
60
50
11
23
85
30
6
33
17
59
51
74
63
11
43
59
98
28
55
77
12
62
6
50
91
72
42
26
59
25
17
73
16
5
14
79
85
38
30
38
4
89
75
61
66
64
58
78
81
10
9
76
4
45
85
34
94
24
70
35
25
98
66
59
78
91
66
28
82
19
10
25
5
48
27
93
71
52
94
27
66
10
25
39
48
54
69
2
92
17
63
1
33
59
66
31
59
98
29
93
18
93
67
18
88
59
85
83
71
53
46
23
61
32
57
94
29
31
4
92
65
24
90
83
69
79
10
15
50
30
10
24
89
9
53
29
87
63
16
13
8
76
33
89
89
65
4
12
75
16
54
72
6
51
34
65
23
68
7
12
74
28
23
20
96
29
34
3
21
56
28
48
90
93
64
9
92
46
18
27
25
16
64
22
48
68
68
45
37
25
71
40
21
1
93
10
41
72
9
49
71
3
32
32
9
54
12
35
36
92
93
69
34
80
78
32
55
58
62
2
45
41
85
7
29
65
75
46
68
44
39
47
96
26
92
52
44
76
90
55
24
38
71
24
76
17
85
50
94
34
95
96
73
62
35
21
13
26
78
73
16
90
14
51
5
41
50
24
61
85
85
91
76
75
89
35
34
66
5
65
93
53
80
53
44
82
48
49
64
91
33
61
41
26
14
66
7
72
13
92
8
20
39
2
60
71
5
68
72
64
25
50
72
38
10
57
75
79
45
71
19
65
62
98
89
20
83
5
22
54
21
83
66
91
7
76
66
16
78
21
47
1
9
71
23
86
46
99
22
75
62
57
33
60
51
87
48
63
46
53
14
26
62
51
75
92
98
83
44
72
90
98
68
34
85
41
9
95
5
92
11
31
90
77
6
17
26
63
38
68
54
98
30
21
13
48
96
33
71
15
66
78
50
80
85
91
61
44
68
29
30
10
50
56
42
94
41
91
87
61
90
16
97
68
96
20
32
31
89
63
7
64
48
36
44
44
17
4
29
43
18
1
78
7
44
13
39
43
94
77
92
71
7
49
67
67
27
89
59
70
94
31
86
76
78
33
65
64
58
61
10
57
52
76
31
20
68
33
32
53
85
76
48
80
88
2
71
72
71
60
27
39
77
68
14
10
49
28
70
62
57
75
12
84
92
65
3
72
57
53
72
80
77
76
29
37
29
90
7
66
1
60
27
38
6
85
42
17
67
98
84
61
51
49
28
40
38
48
51
4
39
69
56
97
49
85
97
99
71
43
65
65
78
79
35
1
47
60
74
91
99
53
67
52
41
12
40
69
29
92
28
8
22
15
48
7
51
98
50
91
87
21
66
4
24
10
81
50
83
29
37
36
57
5
15
43
67
52
94
10
99
74
75
22
49
95
53
22
14
81
59
99
99
24
29
98
24
37
29
49
73
90
30
62
31
29
20
17
35
11
90
61
63
12
12
21
69
80
82
8
57
57
88
96
73
41
24
25
60
74
74
52
2
97
42
94
7
34
27
32
53
17
65
25
90
85
79
50
55
47
25
74
6
67
38
31
80
95
52
47
63
74
1
5
52
44
51
59
62
26
43
20
78
98
96
85
50
57
74
67
16
9
21
36
78
5
32
80
39
15
91
88
8
21
80
70
65
24
64
4
57
30
75
9
5
98
59
23
75
20
24
16
6
1
93
18
90
51
48
14
24
73
29
32
27
4
22
38
47
24
10
94
56
74
7
79
87
49
27
46
66
27
71
96
85
5
28
3
34
59
35
5
78
69
22
95
82
17
42
49
44
9
86
44
52
68
51
14
3
60
89
71
66
46
82
82
15
76
92
51
74
3
78
18
58
3
8
97
39
99
63
87
9
60
66
32
55
6
62
11
53
88
24
47
16
51
47
74
35
58
30
43
69
54
69
84
63
62
95
99
56
44
37
8
80
80
93
68
6
80
81
94
80
11
35
1
60
4
69
98
6
61
65
69
32
49
65
50
67
68
60
39
96
30
57
18
70
20
72
38
51
32
49
14
58
93
46
45
47
49
49
78
22
57
73
55
44
29
39
96
69
61
47
56
89
87
39
41
6
25
20
87
25
41
42
20
83
30
76
50
2
57
61
60
56
30
40
30
17
6
83
67
44
41
63
71
47
34
58
74
96
57
59
3
68
72
96
59
8
12
87
68
91
71
90
96
45
33
21
94
37
29
44
77
78
84
72
17
66
48
99
34
33
3
41
68
78
72
23
18
2
48
80
31
75
52
10
51
18
32
4
64
35
10
44
48
92
67
10
48
73
76
47
37
4
98
64
74
95
15
58
9
64
21
20
29
41
38
86
87
71
83
1
17
63
68
17
72
86
45
51
85
32
52
63
32
49
39
45
91
18
51
66
57
35
42
24
1
28
93
79
77
66
25
55
98
84
74
54
55
29
59
18
40
11
76
22
69
48
42
91
21
4
94
65
45
68
15
77
87
12
3
45
84
75
94
2
14
83
79
23
36
42
73
99
51
8
21
5
37
75
55
85
27
27
49
81
74
32
73
72
14
39
5
68
52
96
61
99
43
49
19
4
49
6
61
63
58
67
89
6
7
55
62
70
63
78
27
77
19
43
83
73
43
59
77
6
22
34
85
17
46
56
52
47
52
50
22
9
71
23
84
38
88
98
7
18
15
35
27
80
56
68
45
12
11
15
13
27
30
90
83
28
11
80
89
65
62
75
66
67
87
22
26
27
1
73
84
26
91
90
77
31
69
2
20
29
65
27
32
22
77
18
47
33
68
37
61
73
39
53
60
47
27
77
27
31
82
49
89
71
49
44
67
39
58
48
91
79
12
16
7
56
47
44
98
13
62
92
86
17
7
8
32
42
67
48
1
42
78
24
21
74
2
41
94
35
11
86
48
75
11
57
81
74
85
20
55
69
54
9
19
32
94
67
86
25
91
96
51
7
73
78
24
54
60
21
60
16
15
27
72
6
37
28
55
64
3
8
90
95
28
39
54
52
9
25
89
99
21
23
96
73
48
7
48
85
55
3
16
85
71
46
42
40
40
92
39
14
76
21
91
13
68
33
97
31
82
56
70
86
69
24
7
76
5
30
86
18
76
43
64
15
38
19
9
97
62
63
24
85
9
25
78
28
33
90
40
29
68
48
38
80
20
79
85
39
70
83
94
74
84
59
64
63
12
64
60
10
83
40
90
83
56
84
96
56
64
99
88
96
91
38
19
59
2
91
15
79
79
71
48
75
65
27
24
27
24
59
69
86
60
82
2
32
87
45
80
32
43
27
96
18
7
32
78
78
15
68
47
78
88
94
52
75
1
85
1
30
57
51
92
65
43
74
98
21
22
77
72
55
90
29
10
54
54
99
92
64
8
10
3
15
98
88
52
96
21
10
95
41
84
61
75
61
77
55
67
21
11
6
63
79
79
36
72
45
71
24
7
69
15
22
99
14
38
26
71
60
93
55
37
64
7
74
57
90
66
13
64
14
56
55
69
33
66
67
45
81
87
77
34
38
62
34
47
12
43
98
47
57
81
42
73
88
49
33
87
52
14
16
70
7
91
60
76
41
36
99
97
40
97
97
3
52
42
75
52
19
41
49
91
86
69
14
85
69
58
94
53
55
45
21
25
58
66
64
13
36
9
67
73
35
20
53
96
73
64
68
9
20
90
14
39
8
60
72
49
91
89
37
97
29
58
61
81
53
35
46
50
23
34
5
36
18
1
93
67
75
95
82
79
76
57
76
86
60
24
17
92
21
15
49
56
61
2
98
85
45
29
86
36
19
87
8
33
41
55
79
63
46
75
54
41
50
9
89
75
80
77
17
51
90
40
72
17
23
57
98
38
81
15
65
16
2
69
83
72
37
25
42
95
24
84
27
46
30
37
96
15
76
31
47
9
53
30
87
15
89
10
32
38
30
46
98
18
33
67
37
10
88
42
54
90
3
9
22
52
33
47
78
7
21
68
85
59
16
90
67
21
36
47
46
23
66
33
17
28
89
45
87
77
4
97
20
65
7
40
13
57
11
46
15
71
91
29
97
25
1
36
45
42
43
14
1
83
54
78
44
25
16
84
9
85
5
94
88
2
95
43
78
48
5
13
99
71
6
77
11
22
58
33
65
68
65
27
92
12
53
21
37
70
11
96
28
52
31
56
44
36
13
79
20
23
89
69
34
5
95
31
99
53
99
33
54
66
62
80
90
99
35
14
62
58
40
13
17
94
74
3
8
43
67
59
39
84
66
39
36
12
38
41
53
4
17
64
20
10
68
52
9
77
49
29
52
77
53
79
6
82
53
26
34
12
32
92
83
96
43
85
71
86
63
60
14
95
29
41
88
75
71
46
83
66
94
85
90
89
98
90
95
50
84
7
65
75
2
26
74
44
20
4
49
49
29
3
36
34
48
66
27
11
71
81
11
31
27
88
65
13
54
7
97
71
87
97
49
41
65
19
10
81
6
4
41
82
97
69
14
77
86
58
20
37
43
52
56
98
92
54
16
47
4
95
65
52
8
40
40
51
33
83
78
37
40
47
28
21
92
27
59
86
81
47
26
6
40
75
14
97
85
75
25
72
92
41
37
22
98
42
22
59
85
80
37
79
80
39
65
6
70
18
61
33
89
30
66
55
60
58
98
55
4
13
90
77
17
8
87
4
33
40
79
49
79
26
55
14
24
82
16
54
27
42
21
28
21
58
97
83
67
92
93
10
95
19
12
99
64
80
71
50
46
97
22
82
33
59
28
13
76
74
85
68
97
8
12
26
85
26
22
37
47
7
87
35
57
78
93
86
41
60
26
25
26
67
85
35
35
11
79
82
50
93
65
21
47
70
49
87
34
83
23
32
3
14
78
63
48
44
35
86
79
47
36
93
36
56
27
27
95
76
40
1
56
17
57
50
68
98
97
34
95
4
98
30
52
86
62
6
14
38
95
3
89
85
91
35
37
35
41
42
58
50
17
79
68
3
44
11
11
80
14
15
84
11
26
5
84
28
19
49
49
91
58
88
56
87
79
51
6
44
2
73
35
50
6
45
2
52
70
56
85
83
18
54
23
58
57
75
82
58
94
27
7
46
35
41
59
53
21
1
63
23
49
21
75
86
52
60
82
10
73
25
88
49
54
11
5
33
51
71
43
67
25
7
97
72
5
49
93
31
56
44
76
11
81
59
2
81
82
77
46
81
67
69
74
78
66
84
90
3
84
59
35
1
77
41
72
54
79
61
26
72
5
92
26
30
21
54
14
35
52
24
17
21
40
53
69
39
40
70
40
82
58
25
59
60
69
72
28
11
85
70
72
82
9
7
53
21
57
71
11
89
88
40
67
5
70
19
59
40
25
26
91
91
58
71
27
14
81
93
69
60
55
45
86
76
84
20
92
78
40
2
86
70
46
28
12
23
70
42
9
51
13
3
69
83
72
37
70
2
6
44
97
39
30
82
71
24
17
33
97
88
4
52
87
49
15
52
75
87
40
7
74
44
94
30
51
41
32
47
15
39
26
45
76
63
57
46
51
59
37
87
24
5
16
43
43
45
74
71
5
50
23
6
85
93
20
32
36
60
36
69
60
52
74
5
27
1
70
80
37
48
40
70
59
2
9
34
65
29
43
70
58
8
69
41
86
17
45
28
51
93
45
91
84
5
52
81
75
93
22
40
51
91
79
90
64
24
40
47
18
82
31
31
62
93
20
30
8
9
99
82
92
43
18
87
53
28
95
55
28
48
20
77
67
11
52
52
78
44
89
94
22
6
86
69
5
94
80
63
32
78
31
47
67
51
51
92
38
55
88
52
7
83
73
15
86
32
7
98
74
73
12
22
89
39
88
89
83
71
82
22
24
32
61
9
12
56
45
43
12
11
30
69
48
27
36
57
11
6
68
16
69
54
84
2
16
18
29
33
14
91
74
19
73
29
10
16
42
71
98
73
62
78
83
70
70
42
98
14
6
34
47
61
32
81
19
80
61
68
6
74
27
28
1
80
25
48
62
50
19
90
52
57
41
82
55
4
44
82
92
81
3
31
18
41
9
30
59
39
61
34
97
4
52
67
51
93
98
91
45
54
21
90
10
22
37
56
97
25
21
16
99
67
88
8
94
34
51
11
81
43
62
87
80
79
69
89
33
42
33
58
57
17
39
64
40
55
39
34
16
58
96
4
57
24
87
48
61
92
25
92
72
46
22
45
39
59
44
60
10
72
34
29
30
81
41
33
96
98
85
89
93
81
72
93
96
61
57
67
90
32
58
1
96
93
70
27
3
40
47
20
42
27
71
71
22
57
77
66
56
45
59
40
63
42
41
78
88
74
33
83
23
88
92
64
60
33
58
58
46
18
63
52
72
96
76
57
53
6
46
65
80
50
85
79
58
97
66
30
12
44
82
5
55
62
1
13
7
85
55
1
36
14
74
73
83
94
85
17
55
39
19
92
93
26
48
71
97
51
13
40
51
64
34
69
79
41
69
99
80
62
38
35
40
66
40
47
91
72
32
67
29
47
91
86
9
98
33
47
45
54
33
73
60
31
42
89
99
60
46
4
86
2
21
34
21
50
4
31
60
45
94
17
12
11
38
13
7
40
45
97
73
38
26
42
96
68
43
28
56
15
40
27
75
26
61
99
30
41
78
57
3
41
45
44
48
24
26
87
57
78
90
6
37
64
80
11
12
55
12
55
38
26
53
45
85
76
41
33
20
97
46
45
51
57
99
31
84
37
18
80
1
74
63
3
93
23
42
64
93
30
51
84
55
92
83
58
18
38
54
99
3
41
39
53
59
98
3
77
52
21
88
40
54
26
83
24
40
97
50
73
34
27
85
69
14
24
94
33
60
26
65
81
38
77
34
86
23
32
32
62
99
98
45
6
34
75
69
91
68
5
72
89
44
32
84
95
65
18
52
45
14
79
18
32
75
51
89
34
55
76
46
60
42
92
17
93
56
27
45
32
17
15
26
53
83
1
48
36
88
38
94
30
40
30
64
14
31
21
67
55
88
30
94
56
35
86
7
79
22
86
29
16
61
82
11
20
61
22
52
56
17
30
78
68
61
44
35
74
33
47
32
3
26
62
39
61
92
75
36
3
64
61
79
47
18
81
80
47
55
62
23
49
42
86
95
91
54
55
12
22
76
93
18
18
18
90
85
78
86
11
85
8
68
84
33
60
42
75
88
24
96
8
3
31
30
13
34
84
50
18
29
85
55
24
52
57
37
76
94
14
44
14
18
1
78
7
42
36
56
66
45
7
70
86
46
5
48
81
98
83
39
33
51
6
69
78
63
6
82
98
11
73
76
28
48
54
65
47
50
43
19
6
89
91
83
47
82
62
17
27
9
81
59
62
16
30
91
28
57
60
18
29
19
90
98
65
31
12
54
68
17
64
46
21
10
32
61
79
36
85
64
56
94
23
28
94
86
17
82
4
95
64
96
93
45
46
74
57
39
81
82
70
41
45
33
86
65
81
39
65
2
74
19
98
58
82
28
26
18
58
33
72
5
89
94
63
79
69
29
71
2
56
61
59
68
81
31
75
13
46
99
97
97
25
43
10
73
65
72
70
9
48
70
95
93
63
80
49
55
9
18
91
33
93
55
87
44
76
31
77
79
77
68
45
2
14
90
4
6
11
32
69
89
25
27
89
13
83
76
38
88
82
44
78
22
23
3
35
91
44
92
64
20
8
97
84
57
45
66
5
72
34
60
83
78
51
19
20
98
47
57
69
99
37
61
2
80
43
85
7
57
51
57
28
77
33
17
84
36
48
20
79
93
81
32
25
78
29
64
22
76
69
67
30
23
41
44
9
12
96
2
92
61
65
55
34
69
61
37
30
92
68
24
41
5
45
13
58
28
62
99
77
85
48
6
29
85
89
33
74
6
96
89
61
80
29
24
11
74
74
27
87
42
80
90
35
88
37
62
61
80
41
96
99
34
66
78
37
99
63
49
70
34
13
96
81
59
6
55
17
37
9
9
48
77
47
13
99
76
73
50
32
88
96
11
54
59
83
19
95
28
78
11
6
67
63
21
62
85
47
74
13
5
35
81
6
43
50
59
33
77
86
52
78
99
1
87
97
52
26
74
12
71
3
29
53
10
88
75
16
21
29
66
63
15
10
15
62
55
15
93
18
48
31
79
12
59
70
51
96
51
81
61
14
87
57
65
55
36
61
27
61
42
45
4
67
99
61
44
81
55
8
34
47
70
50
67
97
56
88
20
80
77
97
2
25
89
70
15
48
71
92
27
2
1
83
31
43
12
78
51
75
90
42
22
12
23
97
66
15
71
29
70
77
93
12
13
15
51
5
56
26
86
6
20
80
65
50
35
88
11
52
12
33
38
19
11
59
61
68
81
74
23
70
53
31
4
9
89
21
56
2
29
16
19
2
34
98
28
58
9
36
33
13
24
72
36
92
33
92
44
29
22
86
39
50
89
37
73
30
10
9
17
90
25
9
24
60
41
46
30
9
87
71
21
50
18
53
25
96
95
63
97
9
23
64
14
71
66
47
57
21
10
31
99
96
47
59
16
1
96
23
57
78
4
97
15
41
23
69
71
19
77
7
32
57
80
4
27
90
19
18
54
96
39
2
35
91
39
1
97
61
97
38
65
4
79
35
98
12
1
80
37
71
40
50
81
77
6
54
17
83
29
43
45
16
24
74
20
33
56
75
94
31
66
91
70
76
53
32
86
39
95
71
89
75
16
30
47
96
24
95
2
64
18
66
41
51
69
76
97
17
16
1
76
63
56
54
74
21
19
84
30
3
60
40
83
96
61
75
10
46
56
70
85
12
79
19
76
39
34
83
34
18
95
70
1
21
49
93
55
12
11
30
64
38
15
41
63
45
14
50
5
8
43
93
89
19
34
19
72
92
12
76
83
31
16
4
19
69
76
14
34
8
33
22
22
99
64
87
31
95
12
32
76
5
79
67
43
57
15
41
27
7
26
85
3
10
58
98
2
61
15
69
40
46
87
8
61
16
89
29
7
61
23
55
79
88
34
79
57
26
39
59
10
96
43
38
73
33
58
75
60
21
25
68
96
34
9
65
61
24
23
10
68
7
15
73
96
18
40
8
70
14
15
73
32
10
72
87
77
40
24
29
17
63
72
85
31
84
13
56
25
74
34
57
33
9
53
13
23
68
27
83
86
31
46
55
84
31
30
52
33
29
42
69
30
70
95
47
72
13
77
56
39
32
35
80
28
41
89
27
30
51
70
33
13
25
78
28
97
25
85
9
99
5
21
77
39
61
75
61
40
24
26
2
49
5
55
51
23
90
45
14
56
4
23
56
35
72
90
60
97
77
8
41
19
60
97
85
83
59
27
79
65
68
39
97
95
57
85
74
41
21
77
11
97
39
94
86
70
39
76
56
73
29
3
69
73
28
21
97
92
74
19
28
13
12
56
48
53
9
87
77
50
39
68
7
7
96
95
97
74
17
31
84
60
12
76
64
93
57
37
44
5
52
7
77
78
10
21
82
56
41
15
38
7
16
42
68
16
40
70
65
93
2
50
43
60
32
70
18
2
27
35
6
79
23
98
53
71
56
86
89
21
88
22
61
29
10
16
71
58
31
57
50
20
49
72
91
17
67
7
53
2
47
58
31
57
4
38
90
9
31
15
45
45
27
68
86
48
79
45
82
89
19
18
20
9
12
20
93
65
89
43
69
91
26
85
10
1
31
71
79
55
48
87
76
41
95
28
19
88
24
52
94
89
64
32
70
90
37
44
47
50
76
13
23
55
12
84
84
61
31
34
1
98
84
33
34
25
8
63
71
29
22
10
45
85
62
76
31
5
70
57
72
59
95
60
24
67
26
62
15
24
68
40
28
83
83
91
8
34
26
36
23
1
93
32
13
88
5
27
19
69
29
96
98
15
27
11
56
62
19
74
81
82
59
81
37
39
97
54
35
36
44
23
1
41
58
52
59
57
82
5
80
56
41
66
19
45
91
61
19
32
82
42
32
28
61
68
6
49
35
72
49
14
83
53
59
71
13
71
1
11
4
24
57
5
65
33
71
43
52
96
14
47
73
10
3
78
31
89
31
6
32
9
64
32
49
39
28
72
93
13
56
74
14
25
92
82
20
45
68
17
83
8
68
30
65
34
99
24
65
61
11
92
59
54
78
23
8
33
41
49
86
32
41
70
30
35
49
39
73
70
46
96
27
34
31
58
52
12
85
10
53
61
92
82
94
66
39
32
13
84
33
64
74
59
59
48
24
70
94
21
56
33
36
62
99
90
22
66
38
25
76
48
52
12
95
15
64
19
47
9
30
48
69
25
81
46
90
40
35
97
82
20
31
88
66
53
47
88
5
20
57
49
4
71
54
86
96
53
23
64
40
49
48
1
53
80
46
52
89
24
36
61
50
84
70
25
14
12
72
72
2
38
51
2
13
93
76
51
47
80
49
37
10
72
83
7
54
59
31
70
23
27
1
85
83
45
87
98
41
91
61
27
95
24
54
45
60
82
28
4
38
34
28
35
24
60
71
71
46
72
54
5
25
52
55
29
63
64
53
13
94
19
47
15
21
36
42
90
26
78
4
11
34
2
59
9
77
64
28
52
62
47
25
42
7
74
36
70
62
56
73
29
15
72
62
34
33
27
99
8
9
31
4
8
18
45
85
71
28
80
66
56
76
36
6
15
72
88
50
11
31
80
14
10
18
20
59
76
82
78
75
78
36
82
78
42
11
8
8
69
82
58
62
26
57
54
23
93
6
5
45
80
54
36
94
52
67
62
35
92
70
91
8
31
34
99
37
46
91
26
52
14
85
27
77
18
19
38
32
81
38
15
62
9
35
41
81
36
62
5
45
65
96
1
57
68
42
48
25
6
84
86
3
83
4
84
98
20
7
78
20
84
7
15
35
71
28
45
21
25
59
37
91
93
69
58
33
72
91
13
24
53
37
98
50
89
36
53
91
43
48
62
29
37
65
66
96
14
44
69
22
2
23
95
15
76
45
54
42
53
95
17
92
51
22
99
17
70
66
74
79
76
59
49
32
97
2
29
53
62
25
60
88
9
35
93
91
97
84
16
48
53
59
62
1
62
91
30
56
84
20
33
68
96
37
16
81
46
73
69
96
64
49
55
17
4
16
13
89
5
23
85
58
66
3
19
78
18
99
44
91
79
90
78
47
76
74
18
15
37
30
91
81
4
38
10
81
1
9
70
32
88
86
29
94
27
18
15
87
58
33
50
18
2
84
89
1
47
46
43
1
32
7
17
83
48
9
54
78
98
23
60
2
63
69
15
63
63
89
75
1
75
97
82
59
53
83
48
23
42
66
8
39
56
13
89
13
32
68
38
23
92
16
29
95
44
12
68
95
63
75
67
12
55
45
11
28
68
74
17
8
21
65
44
89
85
19
27
50
96
3
21
45
24
81
9
71
58
2
25
35
89
44
71
25
44
79
55
5
94
33
97
89
8
66
89
25
91
49
72
60
34
79
91
62
28
85
73
40
4
53
45
44
38
13
36
56
1
71
50
55
84
4
42
14
49
49
4
12
90
72
85
43
10
70
95
37
82
60
50
38
99
90
80
21
12
38
17
50
36
92
92
76
99
97
49
57
22
89
35
97
78
63
75
58
49
29
7
27
37
91
93
87
32
16
58
20
47
82
91
72
33
85
56
71
27
75
74
87
91
72
86
34
65
27
8
93
84
56
91
37
60
31
19
38
77
13
64
82
50
74
58
81
40
88
81
65
64
49
36
56
59
37
80
4
68
2
61
75
59
74
62
14
20
24
14
87
36
16
88
41
19
4
45
9
43
92
32
90
46
87
72
66
14
29
28
3
75
32
24
87
35
65
27
5
27
64
24
53
44
20
74
21
1
94
92
60
84
81
51
4
48
66
72
32
14
85
5
2
69
75
98
28
47
30
89
49
87
82
64
46
2
71
86
81
13
52
10
43
32
10
44
33
6
71
18
20
14
87
6
63
30
50
71
35
90
58
30
67
64
80
16
83
7
9
1
65
41
10
47
30
36
91
91
88
33
66
40
74
24
55
53
5
18
89
49
20
42
20
17
24
16
54
83
78
8
29
25
11
6
52
86
40
25
37
10
26
81
28
41
98
86
50
44
84
1
82
9
35
70
19
13
62
55
53
10
19
88
56
10
66
57
97
22
77
52
11
58
74
7
85
65
15
81
70
90
54
56
94
53
68
1
69
31
73
77
31
78
86
8
23
15
23
29
85
94
44
87
24
92
40
29
73
1
80
71
27
95
22
31
65
23
99
69
54
52
1
65
30
49
66
24
97
67
38
74
76
87
65
12
3
79
29
54
84
30
36
92
31
53
1
74
81
84
69
99
29
79
2
47
34
84
13
36
71
43
80
8
77
82
23
81
3
51
43
53
21
87
52
82
91
12
57
93
45
64
64
36
5
70
52
90
46
37
41
15
14
98
20
65
64
85
20
27
89
38
77
11
14
13
3
10
38
73
42
37
7
95
26
43
64
56
84
90
63
91
7
77
74
12
97
99
36
79
42
25
47
41
88
2
39
58
55
55
5
28
21
17
77
24
6
19
98
3
13
51
98
27
13
8
82
58
10
50
53
73
9
97
51
80
22
11
4
75
71
22
78
27
74
92
55
85
77
90
98
66
47
12
46
2
7
74
86
22
46
55
12
26
61
85
11
87
32
89
73
36
90
83
21
28
20
23
43
46
64
92
60
54
35
22
30
65
18
33
58
72
73
6
82
37
64
79
4
74
60
62
28
59
17
5
52
10
7
7
83
77
43
47
50
40
11
39
7
74
69
14
88
32
29
8
34
92
94
27
97
31
42
82
60
72
91
59
37
53
58
97
54
56
98
98
77
42
4
56
10
4
94
13
67
86
2
52
74
10
33
54
63
76
47
84
59
92
79
76
22
52
21
6
92
46
74
43
78
21
16
34
41
91
91
11
73
54
79
48
40
77
16
90
46
85
55
96
78
77
41
38
73
80
87
14
56
77
15
27
75
77
43
51
9
79
50
83
37
87
79
36
40
43
42
76
46
11
45
35
52
69
81
43
15
92
88
87
24
65
38
38
62
77
26
88
17
37
10
72
83
23
57
54
25
94
2
70
76
83
29
97
33
79
20
24
87
52
29
92
85
27
10
16
25
79
21
3
79
52
96
37
96
77
65
31
76
31
84
43
10
6
67
31
50
67
22
7
85
10
73
96
34
69
95
92
71
91
67
29
7
35
32
39
45
71
88
78
46
56
70
37
82
22
78
86
85
93
99
27
17
98
3
70
32
68
14
59
64
9
34
80
23
9
46
94
83
5
49
55
26
14
58
22
41
7
64
50
30
54
96
37
23
7
18
2
87
93
23
9
29
23
37
25
10
19
70
5
17
78
78
25
32
40
18
92
36
58
23
95
14
12
66
18
71
53
3
35
51
85
78
87
1
79
59
58
7
16
64
3
96
46
48
50
87
75
61
77
50
53
30
67
1
12
90
55
38
67
25
96
76
96
78
88
9
85
33
84
66
94
5
43
80
57
82
41
41
15
82
33
26
97
89
12
31
91
79
28
69
98
96
96
88
11
51
59
54
63
38
66
44
25
67
65
52
36
19
11
90
47
71
45
77
49
59
27
45
66
78
45
67
74
88
82
92
16
89
94
45
89
54
33
69
88
79
12
36
7
61
37
83
5
11
79
32
40
23
1
58
64
28
39
15
52
14
94
78
47
53
2
79
22
77
30
20
33
4
84
40
24
25
5
98
55
81
40
99
26
97
45
2
32
90
58
35
90
96
40
19
6
77
15
23
20
96
87
24
64
77
41
50
64
75
19
56
26
44
36
51
64
94
55
29
44
30
45
21
99
77
35
10
54
84
69
39
85
42
66
18
90
96
66
80
21
4
47
61
60
57
77
38
82
52
92
12
90
84
47
96
34
9
84
69
23
94
29
72
60
21
51
69
71
57
68
33
52
20
39
14
1
92
53
44
75
1
58
51
89
73
17
55
63
33
60
64
98
66
2
72
12
99
80
64
72
70
91
23
57
22
81
24
45
19
51
27
96
77
54
94
50
22
38
48
29
27
21
86
24
82
1
25
93
47
85
27
60
78
58
2
37
6
97
69
15
79
50
9
56
11
67
13
30
47
49
33
15
83
57
53
20
77
41
68
56
50
99
92
46
53
8
86
39
18
36
2
50
48
7
80
66
39
56
2
46
34
24
7
38
41
66
78
76
2
19
35
21
77
11
64
44
72
22
74
82
60
72
29
69
63
17
32
72
23
85
25
91
36
18
5
58
93
84
95
61
97
87
8
66
68
45
51
49
2
57
6
58
25
50
89
47
33
9
79
63
43
55
27
91
25
89
90
45
63
58
27
56
88
53
72
20
48
28
41
67
66
38
38
93
46
16
62
45
28
19
53
87
76
42
29
24
49
29
89
32
46
54
13
43
30
71
18
32
54
75
59
34
15
24
5
32
13
47
15
30
62
50
9
55
64
62
66
46
2
45
94
92
11
91
25
68
17
15
38
36
34
77
37
74
32
29
59
44
36
27
94
83
96
73
37
3
17
2
22
4
24
24
84
13
87
46
97
34
41
30
13
2
30
14
67
67
67
33
63
2
90
75
75
51
12
77
60
47
94
47
11
7
22
32
17
60
72
90
87
40
32
8
5
37
45
89
55
56
65
61
22
96
60
1
95
49
21
15
3
79
70
73
15
12
78
62
38
11
71
92
83
13
79
82
1
8
30
29
42
60
96
63
94
73
58
3
64
28
53
89
56
20
86
29
8
18
26
74
90
98
89
87
30
61
10
84
76
40
83
50
45
21
75
39
22
7
32
96
74
31
3
41
3
79
30
73
73
8
74
70
10
64
36
44
47
90
43
17
60
69
46
95
52
33
32
37
63
36
74
86
14
45
6
38
56
13
51
90
37
8
2
75
70
89
61
71
25
71
21
70
91
18
26
59
27
20
43
12
57
38
26
17
32
48
22
11
6
5
67
41
95
19
20
3
41
91
34
54
36
97
12
35
76
12
37
76
54
1
49
78
58
93
92
63
72
40
55
5
63
3
69
34
78
29
74
41
50
47
77
88
16
83
6
68
16
49
81
93
77
73
7
83
64
53
14
91
54
25
58
9
50
97
23
93
27
33
57
84
98
10
37
94
44
3
47
40
11
84
31
31
97
23
57
58
24
2
32
54
33
24
71
60
80
4
4
81
13
49
97
60
67
60
52
89
67
54
64
1
28
60
55
98
44
8
26
41
44
62
62
92
28
18
27
54
47
33
77
69
1
99
63
52
53
1
83
97
74
49
78
76
38
80
65
9
46
42
72
9
57
80
52
36
12
9
67
27
94
84
31
42
5
64
72
93
69
34
69
99
93
39
18
71
76
79
86
26
31
96
39
68
24
96
61
22
61
39
78
49
85
16
28
98
70
74
68
75
41
30
16
58
69
22
13
61
11
7
26
57
73
64
84
77
88
48
25
71
3
31
38
49
46
95
99
96
20
9
50
86
34
55
50
23
14
21
46
47
2
52
23
56
60
67
11
8
9
83
96
40
75
77
76
40
5
24
12
23
7
4
76
74
86
78
33
5
77
37
56
30
15
68
77
94
9
98
4
80
41
86
27
4
87
93
69
48
68
49
25
26
98
71
96
12
8
85
37
64
89
8
45
21
24
78
38
87
50
59
41
68
88
19
5
80
28
10
31
25
12
28
83
3
19
6
8
63
57
88
22
34
56
19
66
5
54
17
45
56
88
13
83
82
61
26
96
12
73
73
35
26
78
76
57
57
14
53
76
5
56
77
26
18
45
27
61
73
47
20
19
77
10
2
84
4
69
83
48
9
3
36
62
33
81
13
73
19
13
21
96
54
65
51
69
92
46
85
90
50
38
72
10
99
83
41
35
40
65
77
4
75
40
3
53
28
59
41
88
87
5
85
32
88
23
23
75
25
47
17
9
30
23
56
89
64
36
53
88
60
99
18
49
39
86
16
27
40
55
89
42
29
49
20
6
46
54
99
57
37
78
94
51
61
5
15
66
72
96
92
4
72
75
17
96
46
85
72
41
57
70
5
45
76
74
81
96
20
48
90
43
19
93
5
89
27
18
9
34
97
99
65
31
63
36
23
41
21
28
69
96
16
21
70
48
75
39
48
61
18
62
46
47
41
29
64
17
67
84
77
42
26
75
42
63
71
20
27
83
33
47
30
48
3
42
50
83
78
54
16
79
74
84
19
71
10
81
83
10
50
92
59
69
38
36
67
34
79
29
83
7
92
80
47
81
27
55
94
49
44
18
99
77
84
22
87
20
3
1
22
64
96
62
75
67
74
84
56
70
80
60
49
78
84
82
60
30
50
48
56
88
36
12
54
2
41
66
92
95
16
45
8
15
89
72
4
20
2
36
56
86
68
35
35
71
72
70
99
90
92
36
46
13
45
40
49
31
68
37
49
48
48
67
27
17
71
84
74
21
61
29
54
65
86
43
3
56
74
71
23
9
85
34
56
2
6
66
82
98
61
98
57
51
13
45
5
62
36
40
21
25
53
27
73
97
95
41
26
54
18
40
10
81
29
78
44
26
62
93
26
9
77
28
12
35
22
83
41
19
16
16
56
63
42
80
78
89
6
70
46
81
46
42
88
8
52
67
23
84
23
54
4
75
8
7
17
19
75
84
34
69
86
30
62
17
29
64
90
49
96
37
70
20
54
40
74
97
24
62
33
79
60
55
47
71
17
80
28
10
69
89
45
72
6
76
37
22
46
85
50
81
30
93
79
16
26
37
13
50
13
28
86
56
55
7
47
79
47
78
9
76
65
1
27
37
62
8
36
91
51
85
50
60
10
3
31
77
84
97
27
75
52
57
81
16
30
21
28
75
72
17
93
45
68
7
20
97
28
85
32
81
84
38
65
7
39
20
65
59
2
29
99
2
47
17
23
56
37
20
22
74
34
50
94
50
13
80
46
67
7
89
5
67
57
96
11
29
62
92
25
54
72
92
84
25
6
38
3
66
46
55
17
23
49
39
24
71
51
3
27
75
36
35
90
6
91
66
4
46
54
53
59
86
89
70
83
17
78
11
39
47
93
8
91
68
1
47
1
83
86
64
85
26
75
73
7
99
23
59
33
13
88
38
11
36
59
50
97
21
51
6
57
80
51
44
14
11
85
16
55
5
11
47
34
26
33
50
68
91
51
53
82
66
43
26
16
38
80
19
77
59
58
58
83
93
26
24
31
58
24
44
77
13
32
89
75
9
51
92
28
87
82
5
86
30
93
95
57
15
64
36
14
18
85
23
99
98
84
97
41
64
76
95
48
7
96
33
64
69
17
75
27
46
48
49
2
29
87
66
47
53
91
8
25
6
81
34
93
19
33
69
21
42
62
44
73
42
30
42
63
98
53
20
86
34
39
25
5
81
19
51
28
89
31
29
4
61
47
26
26
26
40
44
21
35
40
35
9
22
43
66
74
83
50
14
69
78
23
83
78
5
34
26
13
89
2
98
96
29
36
2
48
12
29
39
15
84
29
31
17
96
87
91
56
8
99
64
10
90
86
68
91
11
7
22
5
3
79
75
41
2
14
77
25
50
15
54
36
85
6
83
66
95
30
96
23
39
55
45
29
24
60
34
2
64
49
33
38
31
23
47
27
46
66
99
18
11
59
5
40
80
24
4
31
19
43
65
82
63
34
81
91
11
48
57
95
2
43
42
14
27
15
58
31
5
78
29
7
36
20
68
1
69
84
95
51
37
30
69
55
51
83
79
24
25
8
57
44
33
27
16
94
78
77
61
36
5
3
73
2
65
44
27
40
89
40
61
24
49
47
63
74
13
55
52
5
33
76
27
79
14
28
87
49
10
83
83
87
84
72
3
75
87
49
80
66
84
31
88
79
43
27
99
42
93
36
59
7
1
6
73
51
35
59
78
9
1
46
74
45
40
49
84
50
28
70
14
56
75
17
27
55
53
37
20
58
56
45
39
51
21
69
27
25
32
77
20
24
10
92
53
99
3
53
51
96
21
21
72
60
88
59
60
58
68
48
80
94
23
59
89
5
50
57
92
95
67
27
28
62
25
59
79
3
85
78
71
89
48
6
65
57
61
72
62
18
20
57
30
98
15
99
79
8
50
21
40
29
93
98
13
37
72
7
50
93
27
44
20
88
30
39
22
60
63
33
1
78
42
3
36
21
16
7
85
28
77
88
25
34
77
32
29
64
18
76
24
26
76
89
64
84
45
54
84
33
96
94
13
84
8
71
27
7
29
31
47
5
48
34
22
21
76
1
10
91
74
39
21
53
46
99
43
21
45
50
10
86
53
71
28
8
77
96
22
99
40
38
19
62
78
30
51
70
86
17
17
73
81
99
62
96
5
8
69
74
25
50
68
63
29
47
75
13
82
24
67
56
60
15
2
75
68
38
86
52
41
21
20
11
63
46
5
86
36
66
44
81
14
94
88
46
59
42
68
29
68
86
67
63
74
38
38
85
13
91
93
5
82
66
51
89
23
74
38
20
72
59
38
5
76
45
57
4
95
36
60
55
83
97
15
73
76
80
83
19
55
82
62
28
92
52
67
34
64
58
84
1
98
8
30
25
91
65
64
69
14
26
24
74
90
91
70
97
93
81
28
7
45
20
44
34
46
25
54
63
42
35
96
92
2
43
14
56
36
59
42
59
96
57
49
33
69
59
78
98
85
28
65
99
45
28
52
80
2
95
87
39
77
50
16
38
25
3
61
44
98
99
59
73
40
59
42
58
28
94
34
41
55
26
27
38
90
10
84
99
63
9
86
56
48
69
4
11
80
16
22
57
51
35
88
82
15
71
1
85
81
31
28
19
7
87
75
65
86
26
52
9
25
62
80
98
21
82
33
77
28
59
18
77
53
74
54
79
67
30
8
36
27
23
58
65
85
78
21
17
14
64
56
20
75
23
42
12
56
15
18
50
95
30
68
28
29
93
58
63
95
33
98
37
76
65
94
72
45
14
33
54
53
66
57
8
52
9
19
47
3
86
35
65
63
32
92
3
74
18
67
65
26
46
84
85
20
78
79
23
37
67
85
38
52
31
31
7
66
10
44
82
34
71
26
43
33
75
5
3
52
29
24
50
25
64
43
75
37
35
25
43
91
19
15
33
87
14
98
20
46
61
68
14
31
32
44
93
37
55
49
49
40
26
63
58
95
96
63
21
33
53
65
6
74
3
87
72
33
85
26
35
48
91
48
81
36
30
91
43
25
11
86
46
79
1
51
27
81
63
27
73
29
8
93
69
21
65
5
14
88
22
5
87
37
88
34
34
49
19
42
37
85
8
39
33
68
19
16
17
52
68
91
12
26
21
17
44
57
96
62
63
43
35
98
92
34
31
61
30
76
56
59
38
16
57
87
82
32
66
73
71
3
85
29
82
2
27
40
50
99
69
50
30
89
82
50
46
70
56
85
87
58
55
34
2
34
85
24
11
64
25
63
1
76
61
28
36
6
77
59
86
52
81
18
22
88
17
15
34
58
37
30
50
74
50
88
65
77
21
33
37
6
44
90
38
82
85
76
99
59
20
57
60
96
53
84
13
62
31
99
14
91
89
9
60
95
77
45
72
14
43
12
62
9
26
19
82
16
84
79
57
67
86
1
28
59
40
78
37
87
34
82
94
97
72
52
62
76
77
55
40
76
81
6
80
8
4
88
8
64
21
26
63
88
98
63
76
72
37
30
2
10
61
36
95
45
51
92
8
31
43
19
5
39
12
83
91
41
70
13
32
55
79
67
97
53
82
81
60
14
63
93
70
23
75
57
55
80
73
10
26
29
86
64
92
38
33
68
92
80
43
47
55
55
17
95
41
2
93
62
44
82
17
37
7
92
42
60
93
37
57
84
47
74
67
25
51
83
11
47
23
38
78
9
63
91
98
80
48
50
27
88
29
6
16
83
27
98
56
10
57
47
70
22
12
35
93
76
42
23
53
10
37
76
98
22
19
53
60
33
21
21
99
25
66
96
54
23
11
83
4
34
56
89
96
15
33
14
45
69
20
82
80
76
15
66
83
33
82
70
68
70
76
88
16
46
30
52
30
95
56
34
94
50
29
7
85
60
38
35
81
4
4
50
92
79
45
20
64
53
64
85
15
78
96
54
81
91
25
46
89
59
24
2
32
43
79
60
39
47
99
3
83
11
48
43
39
3
12
75
87
61
66
64
40
30
16
94
54
37
41
7
97
75
13
93
65
63
56
33
4
65
72
97
95
44
77
32
20
59
58
50
47
56
31
31
8
96
16
44
86
68
12
49
6
31
95
40
65
27
61
57
84
14
67
82
84
5
66
83
1
2
28
13
70
83
43
4
8
49
98
29
73
20
91
64
72
71
13
15
63
36
62
48
21
15
33
6
76
3
10
5
20
49
42
41
57
2
63
25
43
96
40
13
74
80
15
9
60
25
11
52
22
95
85
41
74
72
38
33
62
56
58
22
97
5
47
54
78
47
24
90
18
85
19
21
26
93
29
80
78
77
55
70
88
25
46
91
83
40
12
46
51
84
46
53
91
27
50
30
80
92
50
97
74
76
6
85
87
92
64
99
80
79
76
66
6
19
35
90
7
44
99
59
12
56
61
96
12
33
50
47
63
95
82
48
91
76
36
89
4
98
76
74
30
40
85
9
90
81
96
26
9
84
30
42
84
94
59
38
47
59
16
53
74
52
42
77
25
43
23
86
23
68
21
11
84
68
73
97
96
14
52
6
92
17
44
58
55
47
7
5
71
78
14
83
94
19
3
6
60
33
33
64
86
60
16
60
75
89
30
52
18
48
30
76
98
52
1
95
80
51
49
57
91
74
39
26
24
6
48
24
11
78
62
74
71
54
78
9
39
50
66
44
44
69
51
58
13
3
10
69
20
77
5
69
43
89
90
90
90
52
76
30
62
21
43
39
33
97
2
44
9
44
18
77
61
83
72
93
93
38
88
64
88
3
5
85
23
79
3
71
81
87
75
9
17
47
21
66
25
49
50
72
88
59
46
70
10
13
66
8
30
4
84
52
60
60
66
29
13
68
22
20
98
58
2
60
72
56
68
65
48
10
32
9
46
10
24
48
6
53
98
92
13
81
23
2
21
22
4
42
29
64
2
96
38
82
39
35
10
44
43
97
31
87
99
82
2
95
9
44
42
42
6
99
33
24
57
73
70
49
15
47
48
24
27
2
6
31
6
47
64
4
17
1
8
29
53
10
7
75
92
37
63
81
97
16
89
68
65
54
41
92
80
20
44
63
20
36
97
8
93
3
85
35
36
86
62
83
41
83
11
23
48
37
28
70
69
54
9
87
65
53
25
46
16
20
69
1
26
34
36
6
16
39
39
4
47
13
37
71
83
53
45
84
22
43
58
46
35
85
67
18
63
45
13
11
32
38
64
84
32
15
30
18
50
83
2
82
61
97
10
67
88
79
84
45
43
76
66
22
39
71
14
39
77
7
50
29
28
92
6
74
84
68
91
75
51
72
41
80
39
46
77
97
19
6
34
37
60
27
14
51
57
36
48
90
5
23
34
31
74
85
59
74
87
21
58
20
33
76
46
96
36
71
14
11
7
28
97
48
97
1
60
12
49
97
26
7
83
68
48
83
11
45
78
47
86
51
73
42
18
34
66
51
4
76
57
70
66
88
24
10
28
29
37
62
29
74
45
32
60
73
9
3
68
62
14
34
12
20
52
73
73
19
12
81
3
73
31
75
79
62
19
54
44
73
72
75
1
65
85
51
87
55
94
24
79
56
52
92
76
8
77
61
18
30
13
70
58
87
36
43
5
68
41
12
53
25
88
62
81
96
22
25
83
47
73
72
75
99
66
38
67
28
90
99
52
15
82
29
83
48
98
40
96
22
20
74
9
12
81
25
56
17
60
93
28
61
94
2
40
73
46
88
98
76
95
98
69
42
91
41
37
84
96
38
90
45
50
98
18
67
20
24
86
61
37
65
95
81
14
38
80
23
16
99
9
83
81
99
41
22
5
40
59
49
47
17
50
32
36
24
95
4
83
7
38
95
39
80
23
34
85
98
18
27
50
91
22
53
22
70
68
90
43
55
17
91
28
6
65
91
94
59
70
84
7
75
43
52
31
91
71
92
90
33
13
94
14
96
99
43
54
58
22
77
93
19
92
37
12
51
63
93
8
44
76
56
11
32
11
8
89
38
83
78
57
49
30
31
68
69
51
61
81
58
77
64
38
14
43
12
49
52
80
89
78
76
98
87
47
45
27
21
66
16
58
58
37
74
49
49
76
78
37
68
86
17
61
43
44
1
27
8
84
8
9
61
5
26
76
53
93
49
20
82
28
42
27
82
45
48
12
82
1
65
25
70
77
47
96
22
14
86
86
63
97
83
22
67
32
9
8
48
64
47
91
73
78
3
61
86
68
82
62
4
13
35
59
47
15
68
16
65
1
83
47
78
64
10
47
85
18
5
21
42
78
10
44
72
73
50
57
46
8
63
75
81
95
78
21
6
16
81
39
3
83
21
55
25
90
46
27
81
11
11
5
24
36
80
26
56
73
38
83
31
57
74
24
40
88
49
67
76
17
11
36
58
64
37
93
41
14
27
25
6
26
77
3
21
59
20
10
60
79
62
13
35
40
69
1
78
96
98
8
75
15
20
22
28
5
82
18
61
89
13
36
93
45
25
51
30
42
3
59
80
79
61
21
52
90
50
22
89
86
58
92
66
55
52
15
26
26
84
28
41
29
66
19
29
49
1
23
87
58
19
62
83
12
9
66
32
5
62
91
58
57
39
43
81
26
38
77
35
65
51
34
98
88
76
91
8
50
99
93
9
60
57
38
11
47
18
13
18
85
90
99
65
87
36
47
58
32
54
26
76
15
7
36
17
79
35
82
67
42
87
74
30
41
88
51
45
88
37
65
1
66
80
20
1
76
25
10
74
7
39
15
90
31
83
56
63
7
70
25
13
61
9
21
36
92
33
33
43
91
80
7
47
69
86
22
45
15
66
95
14
52
32
95
21
33
28
61
57
59
43
88
78
46
19
58
16
20
55
49
50
8
34
14
62
70
5
75
12
39
2
65
8
17
97
45
30
14
54
60
10
94
60
27
46
89
76
50
70
29
42
1
25
39
66
23
90
98
81
14
31
57
99
50
91
88
69
61
31
41
41
75
14
13
60
14
74
13
43
63
77
26
36
8
76
96
36
55
57
83
35
13
14
48
22
33
36
14
16
32
16
40
71
33
19
92
72
79
53
56
18
94
50
90
30
61
11
76
73
5
34
53
99
72
63
40
77
43
95
18
65
20
64
47
94
22
95
20
46
12
19
95
31
43
50
96
1
69
39
26
30
1
94
16
46
31
67
86
79
85
84
60
80
85
9
85
65
50
26
74
84
65
29
97
54
82
89
79
58
60
55
54
48
22
34
59
16
4
44
51
22
86
81
76
48
94
11
5
82
72
62
44
85
76
22
12
52
12
95
33
11
89
2
94
14
47
66
31
23
19
63
61
48
95
75
72
13
12
45
82
12
34
41
38
12
17
42
33
23
92
21
25
88
71
13
73
46
29
54
52
85
33
30
4
61
51
60
3
97
64
90
96
80
9
2
73
23
96
24
84
41
21
87
66
43
74
51
28
93
53
29
82
71
91
57
17
50
8
7
55
96
65
81
11
65
87
11
64
20
18
28
30
37
72
37
23
3
44
26
58
47
50
37
22
76
25
77
39
1
16
89
46
99
29
32
1
90
80
92
4
98
68
41
79
36
44
62
65
43
99
21
37
72
25
38
40
34
72
71
85
56
17
50
36
41
59
95
15
82
67
38
10
73
39
74
6
64
18
90
4
56
42
11
5
90
22
72
12
72
10
12
86
54
71
28
17
14
89
56
45
98
37
90
33
63
28
8
78
30
88
80
79
53
97
26
47
96
31
89
78
68
31
51
62
21
32
32
1
41
4
94
81
13
33
44
24
27
76
73
24
65
21
16
52
55
21
85
62
16
52
86
66
27
7
46
64
7
33
86
73
2
69
51
39
11
78
12
83
74
5
44
3
3
44
12
85
26
73
26
72
14
73
18
82
88
48
19
22
42
84
60
56
47
33
10
57
77
60
79
42
23
19
86
38
39
94
43
29
37
47
62
64
70
60
55
16
47
32
36
26
34
96
10
10
30
65
80
77
62
24
47
32
64
76
34
85
13
39
27
28
21
82
97
15
6
41
1
63
27
28
5
21
21
38
46
66
42
18
59
45
96
43
64
83
69
57
98
47
83
33
97
24
17
86
22
59
96
63
73
90
1
50
45
98
57
47
61
46
76
30
88
90
21
18
32
73
97
27
70
5
3
48
32
4
8
37
49
96
15
69
58
56
2
46
42
72
6
65
64
56
84
88
95
97
92
6
81
18
74
96
63
48
59
25
27
76
23
43
29
9
73
64
62
90
48
61
57
36
74
47
92
76
62
65
62
86
28
63
87
8
20
77
49
84
39
29
29
77
55
91
31
81
27
71
38
8
93
53
85
74
15
52
78
72
35
99
35
70
18
70
42
76
19
47
59
8
5
37
26
53
89
12
40
62
28
89
75
17
29
49
91
20
24
30
25
64
59
99
2
51
45
36
97
21
65
10
2
51
29
84
11
65
29
17
38
4
18
27
99
66
66
99
72
79
74
62
6
89
48
55
17
90
94
30
84
72
53
33
8
30
52
54
82
66
93
57
56
85
81
94
4
95
19
59
31
12
4
74
99
69
46
87
15
74
44
10
56
75
75
14
61
19
55
42
70
40
80
50
97
11
81
27
50
40
88
78
14
34
4
25
30
97
46
67
88
43
62
57
59
40
5
93
18
66
23
84
62
14
65
60
78
48
82
95
34
49
23
69
77
10
45
93
70
9
89
93
15
37
37
84
97
18
94
46
20
46
55
80
73
4
54
72
93
90
80
76
37
42
90
57
22
63
93
44
95
2
95
21
62
82
54
78
76
95
10
78
1
63
90
50
39
53
84
9
59
71
70
53
19
37
71
77
43
20
21
47
82
81
32
20
25
52
11
16
65
60
82
25
50
37
63
1
52
98
38
67
94
98
42
39
10
14
97
80
1
55
84
53
51
2
31
5
30
99
5
55
56
86
3
58
43
49
24
44
78
42
24
55
73
71
51
80
4
36
56
60
86
99
82
57
79
87
7
96
18
1
19
4
28
29
90
12
93
3
59
26
62
35
68
14
43
95
51
99
23
76
23
79
80
98
60
19
79
82
80
12
97
29
32
90
22
89
20
67
57
69
7
90
33
17
61
65
6
19
75
47
46
88
6
73
88
92
58
81
82
88
72
93
81
5
70
52
93
3
42
20
4
90
38
59
96
39
24
29
59
14
2
63
46
82
20
42
73
86
77
62
41
43
49
29
93
27
52
23
18
51
1
89
58
63
79
97
12
24
52
41
70
88
69
40
89
14
66
26
7
38
22
69
10
52
32
90
95
98
96
43
73
53
6
75
30
36
99
55
38
9
56
23
57
58
60
20
4
7
37
24
44
31
34
41
77
49
78
2
42
35
81
58
3
12
46
18
12
25
67
54
47
4
96
34
15
84
62
11
36
55
74
59
68
28
93
17
92
32
42
93
61
68
71
62
17
64
93
60
38
33
77
44
7
78
15
98
66
86
13
8
27
90
94
84
86
47
89
83
90
41
56
72
58
93
16
82
29
39
37
95
12
36
64
93
2
16
23
60
3
77
72
8
13
22
85
56
62
6
73
37
74
7
44
98
52
43
84
21
86
68
27
89
78
17
54
77
26
91
56
81
40
6
93
49
21
4
15
19
47
68
37
69
39
1
20
19
59
18
50
20
40
44
54
50
16
35
23
53
20
82
80
98
80
13
25
56
22
96
56
28
90
94
22
68
21
37
7
84
59
85
63
16
47
26
86
72
56
8
6
69
8
39
10
79
96
1
52
11
16
68
40
43
86
15
23
80
11
49
66
89
53
64
32
3
76
83
51
14
57
66
41
11
4
2
16
81
83
46
62
70
2
52
90
89
42
71
1
48
45
44
92
12
92
94
32
46
84
61
26
66
11
47
58
93
81
77
62
8
2
64
98
39
9
30
58
34
13
98
86
66
57
85
29
77
17
90
12
40
86
85
32
70
38
12
5
94
26
32
85
38
90
30
38
69
10
55
63
1
91
92
8
67
8
82
41
62
6
42
41
65
88
76
66
49
47
69
3
76
92
35
34
86
10
95
29
98
4
74
84
1
9
30
94
30
24
19
74
98
65
47
58
75
39
25
96
2
2
13
38
68
67
83
33
25
28
72
77
93
75
43
45
56
84
45
85
67
39
3
15
20
19
70
20
14
64
88
54
68
28
49
34
69
14
27
78
60
74
56
90
10
54
35
16
95
30
51
44
38
73
17
74
38
99
14
59
9
37
35
18
81
35
96
16
2
21
78
34
74
30
30
34
51
23
42
35
69
50
62
59
73
37
7
14
95
16
36
74
95
44
76
13
66
58
62
4
91
52
54
65
30
60
17
17
7
56
62
66
35
71
30
90
8
15
11
7
52
28
88
16
87
98
14
61
28
44
75
84
56
18
28
62
68
26
71
52
35
65
91
95
83
44
42
30
8
95
38
90
26
57
17
51
13
44
3
71
40
53
62
99
83
75
14
8
80
89
15
99
84
20
15
8
52
35
90
63
52
81
31
69
24
66
74
53
77
72
73
45
83
94
8
52
12
17
55
73
17
68
40
19
40
33
53
89
67
69
48
39
26
61
18
66
94
15
42
45
81
3
59
68
89
38
80
23
53
68
26
47
22
54
86
98
63
88
19
51
37
75
26
63
2
43
83
5
1
80
39
73
90
93
72
48
91
48
77
3
51
95
55
63
53
11
38
87
41
59
63
93
70
30
48
90
66
31
53
3
8
42
34
25
38
79
83
27
75
42
48
69
27
12
53
95
14
61
14
55
99
89
6
1
48
59
81
78
40
28
46
97
21
33
61
18
84
65
69
46
94
75
81
89
80
81
44
52
45
22
34
13
62
8
87
47
1
83
15
92
60
43
15
10
84
72
27
68
47
8
67
7
67
40
11
81
38
14
81
26
40
77
90
68
90
8
28
69
41
45
3
61
60
64
58
50
20
84
25
36
9
76
62
29
26
5
53
14
54
26
61
44
8
34
12
24
64
88
61
54
53
79
25
48
28
95
99
1
30
98
89
40
76
94
51
24
94
67
81
16
95
37
4
25
3
38
43
11
51
28
3
70
74
8
30
75
98
45
79
20
63
67
30
38
39
46
28
59
66
81
51
4
76
33
35
49
84
93
38
98
21
81
75
81
91
94
95
33
58
78
24
4
3
2
97
62
90
64
72
3
30
28
65
70
95
87
56
14
11
28
87
87
54
12
16
19
45
1
21
97
35
70
50
81
21
45
48
83
83
31
58
6
93
69
94
31
16
24
66
52
42
71
65
59
92
42
80
38
7
55
87
7
57
20
29
8
25
70
42
88
55
35
88
78
74
25
10
91
7
41
41
81
25
25
97
68
62
40
98
25
73
86
9
6
33
49
42
8
72
11
97
24
43
6
86
20
65
51
81
94
89
64
85
72
56
28
89
95
14
44
50
90
8
29
41
81
34
77
90
52
71
40
66
26
72
71
3
71
39
89
49
15
28
14
91
93
38
70
8
3
55
51
51
54
29
11
61
22
81
64
74
22
89
54
92
53
99
35
29
41
13
67
76
80
17
27
57
53
44
85
62
10
30
13
79
58
31
3
40
48
89
24
61
57
51
94
78
58
34
38
11
59
46
54
98
9
82
70
15
69
96
15
77
45
59
33
35
50
77
53
57
82
82
78
57
86
95
65
57
15
45
41
92
23
86
88
85
69
59
23
28
39
37
99
46
57
9
73
19
50
56
56
30
19
26
73
99
75
47
75
65
83
69
9
66
24
58
11
26
84
45
84
49
66
29
1
82
94
74
58
27
45
46
46
81
88
44
54
7
36
96
82
18
51
88
82
94
14
93
43
61
31
55
16
29
38
44
24
58
3
19
67
91
22
64
39
14
91
42
41
39
52
4
52
27
11
80
87
79
20
26
13
70
17
61
27
65
25
88
85
90
82
81
67
83
52
45
18
53
62
48
75
86
25
25
34
59
4
99
99
63
80
32
63
95
3
24
36
86
59
87
57
6
41
8
8
58
86
22
81
77
16
45
8
14
58
11
97
59
91
40
85
66
44
83
4
11
70
94
88
33
84
41
29
38
85
20
38
74
7
16
7
23
8
33
86
93
44
52
63
1
86
71
94
17
14
8
69
28
46
69
16
31
63
64
84
5
50
7
53
60
71
66
47
32
69
92
88
18
31
21
7
7
88
25
61
76
60
93
25
55
36
50
89
58
55
92
82
93
70
77
15
94
28
94
40
88
61
7
9
76
98
67
30
59
33
78
73
9
75
6
99
54
58
92
58
2
12
92
52
87
12
94
56
57
7
47
33
49
62
42
5
99
62
33
48
66
13
69
53
61
54
79
71
61
74
1
57
66
82
55
43
69
85
16
18
46
90
94
87
49
73
25
86
17
63
97
76
93
17
44
91
89
84
2
14
29
26
61
22
33
41
81
72
23
16
58
23
45
39
51
63
16
42
61
56
2
13
94
78
27
96
48
23
26
42
34
75
60
44
42
65
56
80
21
2
57
45
34
89
43
16
76
25
27
65
89
64
67
36
86
91
90
95
63
15
92
39
32
17
38
82
93
18
19
35
87
27
11
53
10
31
46
13
18
6
14
8
24
44
69
29
48
44
6
19
1
2
89
80
68
28
99
35
71
23
91
64
68
40
60
74
18
92
45
63
54
39
44
7
84
21
22
30
15
28
39
39
90
51
16
44
17
21
11
96
81
97
80
26
5
90
36
7
30
39
68
48
1
67
65
95
3
44
54
23
62
79
63
97
95
5
14
5
84
37
67
59
10
80
92
74
56
32
89
28
75
78
43
63
54
3
65
61
38
94
52
31
82
8
84
85
85
7
3
1
8
38
13
97
4
61
50
38
14
80
92
85
11
46
17
91
31
24
31
15
4
61
72
7
71
21
18
80
56
86
65
98
74
1
18
25
38
88
99
72
56
18
63
6
53
59
47
31
46
65
65
22
99
17
89
99
69
85
19
62
71
92
37
79
25
44
4
16
97
33
74
94
7
55
91
49
86
40
5
12
22
9
66
65
17
15
67
70
49
51
52
82
5
77
21
96
87
47
7
48
54
38
33
72
73
32
29
66
86
44
27
98
20
44
22
41
70
29
10
99
34
40
48
70
89
89
64
42
83
89
10
60
90
33
11
48
2
21
49
2
66
16
18
95
36
28
54
91
55
31
53
75
74
80
23
14
93
55
88
60
25
49
41
2
85
87
51
79
27
40
4
74
84
53
12
89
27
41
67
31
97
42
73
29
35
44
16
51
91
68
61
7
77
65
34
19
43
20
56
55
23
88
95
53
14
63
32
42
96
17
86
86
90
73
76
45
92
15
25
49
16
46
26
41
56
37
97
20
3
16
32
7
33
40
21
35
96
48
57
52
28
33
63
47
46
27
72
10
83
91
58
68
4
84
88
82
74
78
31
47
68
68
87
8
6
23
95
85
85
98
62
85
90
65
47
89
6
20
57
25
68
13
16
61
31
59
30
40
33
1
32
43
25
25
34
72
38
33
27
16
30
76
99
5
59
6
49
36
98
9
2
32
74
8
68
54
55
27
6
61
52
38
77
48
99
73
78
45
44
22
37
76
56
49
84
1
44
78
7
19
38
96
21
20
38
30
66
38
65
94
14
73
38
11
34
91
47
41
68
89
47
21
2
47
81
76
2
73
54
68
4
13
56
96
27
75
42
32
46
56
75
18
51
47
19
36
76
25
27
4
54
90
85
54
6
49
17
59
42
29
98
17
75
82
41
34
52
27
64
72
99
95
2
64
42
96
41
51
18
29
96
23
32
54
36
33
19
35
5
14
38
12
54
29
68
2
5
11
40
52
63
26
78
55
35
24
8
33
15
77
82
72
76
91
90
3
52
92
61
88
81
91
99
99
77
15
94
27
16
16
91
5
16
62
84
32
58
99
9
2
59
33
82
62
16
86
18
43
1
5
63
13
37
96
97
81
96
51
9
94
21
10
14
39
21
45
40
71
60
23
53
45
50
33
33
73
67
15
5
40
49
17
51
45
38
11
44
24
47
23
76
62
11
90
24
85
72
51
51
67
66
25
65
96
44
30
32
76
62
56
84
88
18
97
95
61
10
74
8
94
68
90
24
5
96
67
38
93
82
27
86
34
38
25
79
86
14
52
16
80
18
2
25
41
82
32
39
75
42
82
12
23
64
46
84
11
16
88
88
69
15
22
29
21
60
32
77
21
93
24
60
43
49
9
35
39
9
17
44
27
8
78
29
78
72
71
90
58
1
91
72
77
82
75
35
8
41
95
92
77
57
98
18
32
76
83
13
61
23
95
35
47
83
51
85
11
58
19
16
94
93
53
1
92
32
84
90
26
80
31
19
77
26
97
1
8
19
35
20
1
98
32
42
85
44
59
42
28
79
51
29
30
56
70
92
86
68
36
66
93
44
11
80
63
63
63
11
88
6
38
30
69
29
41
56
31
7
34
72
81
79
68
55
46
13
3
47
39
7
22
11
87
86
15
7
7
44
5
54
43
15
3
63
55
27
95
81
70
22
13
63
12
18
11
75
44
28
89
55
9
63
50
78
82
64
85
32
66
15
40
33
26
93
93
55
22
47
16
47
48
72
22
25
16
79
97
26
2
23
81
98
86
56
18
22
45
48
41
62
56
30
39
94
10
19
82
18
65
47
50
8
91
72
39
97
67
50
31
46
6
36
97
71
93
85
37
51
66
25
60
21
86
90
29
58
24
43
86
34
57
83
59
22
53
32
25
52
3
69
50
13
29
84
45
66
32
85
34
68
23
39
19
25
69
73
13
81
12
99
50
72
10
37
83
28
68
30
67
67
37
76
91
25
35
18
57
13
3
72
13
11
48
88
9
53
48
29
30
43
68
77
92
76
22
22
13
72
40
91
10
40
95
10
51
23
2
20
34
68
79
49
55
30
21
87
63
11
47
4
93
57
94
31
66
77
20
40
26
96
90
91
49
30
15
46
12
89
53
98
78
76
53
34
22
18
81
2
35
21
8
14
30
87
1
90
19
15
70
34
66
6
3
97
17
85
63
49
90
49
13
94
99
76
32
51
71
98
98
25
34
29
56
47
74
64
40
51
18
97
96
65
37
59
77
39
37
26
52
3
86
46
59
4
75
14
97
52
6
4
9
42
14
23
78
89
9
49
89
22
41
11
5
63
28
69
86
40
77
14
53
17
69
44
91
31
74
97
46
19
21
50
88
77
81
54
22
48
95
92
10
75
93
63
74
7
32
29
88
28
63
57
24
17
90
46
12
13
46
57
11
30
54
98
16
82
20
85
97
78
84
7
10
49
45
79
22
34
86
33
91
20
20
18
74
21
98
35
62
34
77
19
46
92
79
87
82
45
94
3
87
94
9
59
95
14
46
79
22
53
89
4
41
12
64
61
38
18
51
52
42
1
54
34
67
89
47
31
18
30
98
77
22
45
7
63
54
41
38
84
55
43
17
35
22
19
11
89
41
76
80
40
97
15
40
58
1
21
29
76
69
47
21
41
17
90
83
56
63
7
69
14
16
87
28
29
55
67
96
49
5
14
9
76
36
23
33
94
61
64
49
35
57
2
84
38
36
80
35
49
66
77
2
35
82
35
9
62
5
55
17
98
84
14
4
84
74
75
80
20
88
2
49
82
31
84
55
19
94
1
19
94
30
3
34
81
22
24
18
77
56
34
49
36
69
24
57
67
32
41
88
26
90
17
31
33
91
52
52
3
86
90
64
33
50
71
15
25
47
46
93
38
19
63
84
25
96
5
75
15
99
31
59
60
37
46
78
46
8
1
30
47
7
4
78
79
37
28
95
36
15
28
93
57
58
31
85
32
76
79
40
3
83
96
14
60
93
89
88
50
80
47
70
82
84
74
96
91
43
30
61
39
2
84
51
12
69
25
31
14
69
59
57
99
91
15
89
5
17
66
95
87
10
28
70
33
59
63
68
81
29
85
39
36
74
96
1
16
51
58
26
74
9
46
4
51
57
87
17
59
35
91
25
95
19
48
3
76
94
81
39
34
14
26
12
56
45
62
31
9
75
89
21
4
42
68
21
34
48
80
12
19
9
32
60
32
20
24
87
83
90
9
5
14
57
59
79
83
27
41
25
99
23
97
5
44
9
52
68
89
96
83
80
59
53
84
38
26
61
91
60
2
53
55
58
48
75
85
41
30
34
51
49
77
32
92
41
33
52
69
86
26
34
7
33
61
16
94
94
27
79
83
87
81
96
3
54
82
76
26
67
88
62
80
89
38
70
39
90
42
51
32
49
79
23
12
39
53
36
41
88
95
86
28
72
93
41
62
55
26
86
78
90
10
47
58
92
29
32
5
69
5
79
96
59
53
27
22
38
62
39
10
18
96
34
50
13
24
53
43
70
72
33
56
58
22
42
21
8
20
54
19
67
45
72
12
39
93
36
95
79
11
90
76
22
58
90
37
3
48
89
74
36
99
48
34
4
87
52
21
4
38
80
7
99
22
14
99
89
12
65
72
79
84
84
60
83
29
5
4
76
29
7
46
38
18
11
29
51
34
25
55
61
20
91
34
31
72
22
42
55
57
62
13
33
97
31
51
93
62
27
28
23
96
86
33
46
33
46
78
28
97
96
57
71
86
62
99
34
89
94
34
20
6
60
75
70
40
89
30
78
20
50
45
37
72
19
83
50
30
17
75
56
88
85
14
68
96
83
54
65
22
59
24
93
8
91
21
31
93
22
66
9
77
35
32
76
55
48
1
51
67
29
7
97
83
40
79
95
97
37
92
70
15
76
41
96
1
19
56
44
73
46
20
39
20
17
52
7
22
2
55
67
80
90
96
42
24
32
98
95
43
61
85
18
18
23
68
89
10
52
12
64
92
50
77
34
16
56
10
50
93
17
75
13
15
40
5
26
31
33
72
95
11
42
4
18
67
20
67
40
49
90
26
43
57
93
53
11
33
45
72
71
3
45
35
86
40
26
13
38
81
29
7
73
42
35
22
9
81
60
8
28
20
52
15
69
90
82
26
48
81
6
61
60
82
1
84
58
63
37
19
54
59
70
80
60
33
95
98
98
80
35
95
76
45
76
19
11
22
91
36
88
34
92
66
1
74
18
33
67
75
38
68
27
1
30
93
50
19
95
70
12
8
32
52
48
7
49
17
61
54
48
61
48
3
94
54
20
96
93
69
47
24
68
99
36
92
91
65
58
5
34
15
72
70
4
23
13
6
48
74
4
49
88
15
26
63
79
78
11
77
75
37
46
38
66
43
66
30
74
14
7
14
16
16
63
16
43
95
33
59
58
1
72
44
43
85
90
56
58
29
52
54
95
59
14
96
42
19
46
78
12
47
88
79
59
19
64
81
15
53
90
3
48
85
77
12
6
72
92
68
44
19
62
51
77
52
21
56
49
10
78
77
3
25
3
90
26
71
12
47
79
32
24
17
50
47
63
42
16
67
61
43
64
43
52
91
26
68
7
59
36
17
79
78
10
50
36
41
29
66
1
15
75
55
63
5
91
5
17
61
34
43
67
33
56
27
54
52
52
85
39
39
67
95
47
21
43
47
79
53
25
15
88
94
1
18
55
8
62
45
72
94
19
43
72
75
96
82
10
25
50
94
19
96
37
49
58
15
69
61
74
13
33
14
56
37
45
27
85
90
78
31
58
66
93
75
11
42
57
5
28
79
98
96
95
54
6
25
27
81
15
35
58
49
62
52
34
85
76
64
62
53
73
55
61
4
77
97
73
64
83
41
5
52
14
7
19
78
43
21
79
44
58
57
45
16
29
81
77
27
88
93
33
9
4
29
82
8
58
42
5
63
78
17
8
72
81
94
53
52
90
96
52
93
56
32
68
45
10
65
15
68
40
44
73
24
60
53
25
38
4
57
7
54
60
48
21
71
1
18
76
55
63
81
35
76
27
7
77
93
89
64
20
31
51
64
81
50
56
71
67
63
11
10
38
58
51
36
1
65
21
62
19
77
53
23
40
28
42
18
59
53
80
36
94
50
47
67
94
87
51
34
57
42
91
47
67
35
31
64
66
61
27
22
79
10
42
87
37
61
38
57
83
48
34
70
3
5
75
1
91
47
66
6
76
53
87
44
74
45
46
95
3
67
67
49
4
34
41
32
43
31
42
65
3
59
82
77
43
83
62
19
18
38
24
26
23
80
60
26
95
13
39
25
61
9
7
68
49
74
62
95
57
65
25
66
3
94
65
33
9
78
90
57
91
14
89
40
3
47
81
7
30
93
14
22
8
68
59
30
34
91
35
56
89
27
64
58
26
58
44
45
99
11
67
98
57
40
20
87
58
87
40
45
59
87
64
58
6
77
46
9
1
38
11
17
75
39
78
34
22
74
65
96
71
62
20
44
1
36
4
3
77
5
55
77
49
32
97
62
80
60
2
53
6
74
54
63
69
4
38
45
70
44
56
22
75
89
18
61
7
87
50
79
78
70
56
73
2
43
78
59
12
90
44
2
42
1
15
17
75
28
22
5
90
78
27
59
40
78
42
15
7
51
60
68
12
76
25
88
80
13
77
32
84
50
88
78
61
95
56
48
19
27
79
52
81
27
54
75
75
1
50
36
91
90
53
41
51
82
89
95
69
48
33
80
33
78
93
53
13
58
58
76
57
54
12
31
66
10
39
22
35
47
79
17
17
5
65
88
75
48
60
45
6
18
5
14
23
39
26
22
73
40
9
27
98
37
64
64
65
1
39
8
85
74
93
42
95
96
75
37
4
99
4
89
34
29
22
71
6
6
55
89
11
70
60
32
7
17
8
15
2
11
86
16
79
89
50
30
23
60
26
41
67
84
72
91
80
48
64
29
10
36
1
13
76
68
61
91
15
50
2
91
55
2
38
31
41
66
78
18
60
67
86
6
42
78
1
12
69
72
23
47
71
55
11
37
73
68
45
66
1
62
12
94
86
78
98
74
2
27
30
38
18
21
39
82
44
88
96
78
62
81
31
37
67
34
50
77
94
23
2
43
28
17
64
21
7
14
67
68
54
89
72
44
17
59
9
83
88
22
54
84
6
86
75
55
9
57
83
27
64
93
46
43
73
38
19
85
32
11
95
92
62
84
53
5
24
49
2
5
83
4
50
81
5
5
36
20
77
68
32
54
66
37
81
76
12
90
14
36
99
70
87
52
20
56
76
16
42
87
19
24
82
68
44
18
59
47
83
60
92
93
69
91
48
38
84
85
70
47
34
82
42
49
27
43
53
26
8
44
55
77
6
15
59
94
52
23
66
37
19
51
82
73
86
41
7
19
63
77
51
56
83
23
52
78
96
45
47
4
92
44
35
57
19
20
85
23
86
81
82
93
43
36
13
38
2
62
73
57
51
68
67
92
63
48
2
23
82
31
59
78
30
94
76
80
44
41
5
54
70
77
48
12
83
64
74
4
13
37
27
15
41
13
55
35
18
53
98
60
17
94
82
76
44
73
65
30
93
79
70
22
31
50
56
33
2
20
37
83
88
91
71
52
82
47
60
92
36
72
98
48
30
66
2
39
1
42
45
43
97
21
60
68
78
79
99
13
61
92
66
93
48
92
23
91
84
95
93
24
55
39
50
14
21
68
80
5
55
31
78
94
40
75
66
25
8
33
42
76
3
6
62
73
42
86
32
12
54
2
33
70
97
92
61
47
82
8
93
55
16
15
30
94
34
92
1
80
22
43
53
96
24
19
20
10
98
56
99
26
5
71
95
29
46
16
4
29
13
72
45
84
12
69
2
77
11
95
9
50
77
30
95
59
74
24
61
66
37
32
60
27
82
19
86
32
52
93
97
84
10
92
30
45
27
4
99
22
15
51
62
77
30
4
40
84
43
23
13
22
3
28
55
96
43
53
68
17
76
1
79
98
3
71
66
46
82
49
98
97
40
94
99
65
93
29
43
85
74
78
33
5
76
93
12
27
68
13
35
78
89
26
19
73
40
35
25
21
41
92
17
62
64
83
89
9
50
15
14
12
37
22
34
35
78
78
7
45
36
10
71
18
36
2
70
8
19
57
52
73
25
87
23
59
33
27
1
21
39
86
10
42
97
96
93
87
51
19
45
82
50
19
91
90
42
48
87
42
43
5
3
8
15
60
72
64
2
4
58
40
71
9
16
76
86
25
57
16
91
1
79
60
20
20
73
60
16
23
14
77
16
33
59
23
17
1
75
96
66
31
59
1
82
19
77
40
88
85
52
75
46
10
88
99
42
70
15
60
72
53
45
75
89
8
46
71
16
9
6
88
93
61
95
63
60
24
31
71
3
58
57
90
15
69
45
34
80
30
74
40
24
2
42
73
31
55
14
85
63
71
84
74
94
52
92
22
86
52
56
48
3
77
14
91
28
53
46
23
50
99
86
59
48
52
27
87
75
6
85
38
76
63
42
48
77
57
10
84
70
77
43
23
8
24
2
30
25
14
82
60
20
37
15
82
72
29
30
69
21
5
85
14
45
82
75
66
47
33
81
62
39
90
8
13
49
30
52
12
68
60
74
99
34
43
43
37
20
53
9
99
78
94
86
56
7
42
17
10
41
14
37
72
69
5
42
46
41
8
55
33
9
47
94
42
16
28
61
15
38
80
36
31
90
42
34
67
50
81
24
61
85
54
71
64
70
18
20
47
61
33
71
2
46
15
85
30
42
61
49
30
17
96
73
66
79
85
6
22
11
92
49
16
54
98
13
44
45
68
87
82
40
85
96
84
94
66
23
64
33
95
46
73
2
32
22
79
56
13
50
14
63
18
54
15
6
60
41
56
21
71
67
11
5
40
1
34
14
93
63
37
58
3
67
36
7
28
46
34
95
93
17
88
31
5
11
67
63
36
20
17
42
39
53
88
7
69
87
51
63
90
79
36
21
22
17
24
39
28
8
41
62
12
40
73
20
65
25
40
79
88
82
40
89
24
29
53
62
9
7
32
55
26
61
3
88
62
35
46
94
39
38
57
73
50
12
70
19
32
4
70
77
25
91
65
55
89
6
9
40
97
31
2
52
93
85
69
87
67
93
8
93
75
17
79
98
65
76
92
15
6
14
87
29
52
75
92
12
55
95
22
3
41
24
94
11
58
8
79
54
98
29
46
41
44
43
52
48
62
11
85
7
72
76
57
82
4
26
9
41
43
6
2
25
39
6
56
1
15
19
12
7
14
61
45
17
46
58
50
45
60
47
32
87
61
47
17
68
56
46
80
9
47
39
58
81
10
44
88
31
22
17
41
88
61
63
46
97
94
67
68
54
24
54
11
75
33
40
22
95
5
90
87
47
69
23
97
76
43
64
22
52
57
92
67
72
64
44
81
59
20
67
12
73
91
52
50
21
35
28
73
55
95
53
42
21
21
14
40
24
86
9
19
45
92
50
42
66
95
20
47
30
67
64
32
64
85
33
1
33
25
6
49
89
86
91
92
41
94
70
22
40
12
54
30
26
50
79
74
79
65
31
62
37
23
5
32
58
63
29
45
72
79
40
58
2
30
65
56
76
38
51
4
86
30
34
51
55
27
11
37
30
20
8
58
49
28
44
57
65
49
62
23
72
59
87
16
11
80
96
76
74
80
60
79
71
87
94
64
31
98
17
12
23
64
69
51
53
14
34
37
88
3
62
35
88
70
58
68
5
69
22
88
78
95
92
76
33
95
83
5
90
70
15
6
29
99
32
72
12
69
23
47
83
21
56
64
53
28
27
47
82
95
59
8
85
86
1
69
44
39
39
57
75
6
7
18
97
79
86
21
17
52
91
14
59
85
58
91
51
68
72
34
91
57
90
50
29
67
18
5
46
35
44
42
41
26
8
45
12
5
85
96
46
60
38
39
55
57
54
35
80
6
81
85
61
35
34
51
80
53
14
71
15
64
23
58
3
96
1
13
9
66
2
33
60
73
33
74
10
86
18
23
31
64
89
23
60
86
31
83
51
21
9
69
16
57
54
16
17
57
38
88
58
82
55
26
31
50
46
20
44
5
26
63
61
15
65
17
53
66
14
16
65
33
61
5
69
79
48
78
33
65
65
81
11
64
56
66
71
21
15
82
2
53
87
72
94
58
92
11
38
47
96
52
90
18
31
10
41
26
20
73
92
70
83
79
19
21
35
80
4
18
98
32
96
30
88
45
8
59
76
69
61
69
25
93
91
93
47
19
63
80
4
4
5
40
99
64
40
75
26
43
6
98
58
60
19
60
39
55
57
63
45
45
86
20
99
35
20
99
8
61
59
66
60
21
46
93
11
26
36
93
23
15
66
91
81
69
98
77
75
6
29
35
92
9
94
58
92
93
10
35
84
25
44
88
96
10
67
76
48
60
64
43
75
91
68
85
11
57
44
69
67
82
72
79
34
74
45
9
72
44
6
60
24
25
67
47
68
22
3
16
3
48
33
63
57
48
47
96
78
11
77
44
14
42
59
9
42
8
98
90
64
35
18
11
52
2
90
52
7
56
56
46
65
65
41
59
85
1
87
63
1
68
55
50
99
72
38
60
92
95
96
41
80
13
2
56
85
18
76
18
18
20
79
50
61
40
33
17
90
82
50
99
51
26
72
60
10
38
43
46
18
73
70
68
88
31
80
20
33
31
10
67
36
43
90
19
22
61
22
65
65
12
58
34
97
28
51
76
16
96
99
4
12
97
51
47
20
62
42
56
45
80
31
91
24
97
29
51
1
97
73
93
49
88
22
94
47
5
66
7
28
84
64
71
65
72
45
3
28
14
65
30
22
13
50
39
66
66
81
33
65
78
16
64
82
81
79
47
44
51
17
6
81
87
55
30
26
63
10
16
33
2
40
55
55
38
44
91
66
6
3
87
36
43
9
37
28
98
89
75
60
25
15
75
31
2
36
94
15
45
20
57
89
43
28
32
11
94
88
62
40
62
45
50
85
66
27
71
41
98
17
36
48
19
8
57
14
33
16
9
61
99
29
62
67
69
50
51
15
56
41
94
40
57
41
4
13
53
33
92
32
91
29
48
6
99
70
46
73
33
69
86
32
89
83
92
17
99
83
21
84
40
89
44
97
59
9
19
9
11
44
78
3
26
10
66
72
31
54
88
85
37
99
26
56
21
15
98
69
25
86
17
34
9
92
48
12
84
16
25
56
11
50
17
32
65
67
60
73
30
20
24
31
47
73
97
36
72
4
55
23
10
21
54
24
14
21
60
59
23
45
67
22
60
92
44
47
30
91
33
88
6
81
58
50
39
68
7
68
71
4
9
12
87
70
94
82
11
37
4
53
36
5
14
42
30
97
27
12
72
87
57
48
68
1
38
10
32
24
3
84
11
38
6
70
67
46
76
96
34
38
96
17
41
40
95
28
48
3
10
44
91
3
75
20
87
30
91
25
37
83
65
69
66
36
53
57
53
77
88
63
87
31
30
66
31
84
35
23
70
69
92
9
34
82
59
12
90
74
87
45
99
95
84
49
81
9
46
86
17
35
69
91
49
52
21
49
5
85
20
98
38
40
7
83
31
4
60
56
58
72
8
72
38
35
81
82
88
90
49
60
19
25
90
22
9
56
26
2
34
49
32
70
91
27
73
54
33
43
34
61
64
17
77
6
99
57
49
14
59
54
10
91
3
54
12
37
56
41
40
10
60
72
98
37
95
98
79
26
72
81
99
28
80
87
38
35
35
23
81
35
38
1
88
47
26
11
20
71
63
43
25
15
29
73
23
52
23
65
80
71
50
25
75
7
84
32
48
18
39
73
96
86
90
76
47
63
69
68
88
20
45
50
81
84
67
82
15
75
90
56
43
35
69
9
93
15
47
93
64
52
83
25
68
81
51
56
88
19
88
68
34
13
60
37
91
80
14
53
76
93
39
52
73
17
16
36
74
52
41
35
17
42
51
47
13
90
7
97
57
73
38
13
51
38
15
26
61
75
91
78
12
40
4
41
87
37
1
91
63
76
3
44
42
29
41
52
93
15
77
17
26
48
53
93
56
34
38
5
65
57
65
73
39
87
13
98
89
97
90
29
64
34
57
29
6
99
92
70
45
94
98
34
84
48
11
32
98
73
8
68
89
4
62
27
23
22
44
22
84
92
80
65
13
7
71
40
99
31
76
86
63
59
69
8
18
58
91
29
32
58
38
11
13
58
38
80
66
78
36
82
50
5
93
93
69
10
23
44
44
49
87
80
51
27
25
49
87
47
19
48
95
6
49
15
2
70
16
34
11
7
69
90
74
97
71
44
47
20
67
39
78
97
80
22
77
9
65
9
31
81
53
13
59
40
73
12
38
42
40
57
90
67
59
2
1
72
35
83
53
44
37
49
43
72
14
60
60
87
9
76
40
7
22
24
86
28
3
99
61
5
84
67
10
42
45
49
72
23
30
89
4
20
45
63
93
43
68
1
40
99
71
82
52
33
74
42
55
52
47
72
61
97
70
56
40
95
19
91
39
61
78
16
47
18
35
57
23
87
30
59
6
37
17
14
45
42
98
91
34
87
2
99
98
25
81
2
72
29
82
12
20
6
49
90
77
38
19
75
11
94
97
31
64
9
78
83
88
67
14
37
26
83
12
89
59
82
5
39
11
98
81
17
67
85
7
4
29
78
79
45
62
52
58
42
56
22
7
91
28
4
85
41
49
31
61
98
12
9
42
55
76
2
57
96
44
82
98
74
78
97
92
21
98
59
52
42
85
40
71
69
63
66
63
80
23
14
13
92
79
73
11
61
76
73
95
55
93
43
57
48
77
41
82
30
84
9
11
68
55
43
45
87
93
84
81
87
84
1
7
79
79
71
52
59
73
45
69
49
94
22
43
83
89
32
47
99
4
32
42
33
11
79
13
79
33
29
19
79
79
15
20
33
19
68
27
56
9
95
51
63
86
47
77
96
25
64
97
8
70
29
82
55
71
33
88
4
35
68
63
8
68
46
62
13
37
80
31
42
11
40
50
46
70
99
6
45
89
31
11
17
7
23
90
57
89
82
61
75
26
98
12
95
63
72
51
94
19
50
83
18
44
70
60
27
73
26
9
44
38
84
71
3
80
80
92
10
48
74
92
84
26
86
15
5
32
19
8
2
23
8
97
56
21
95
25
94
8
68
65
89
23
14
81
36
85
90
14
5
80
66
49
90
89
60
22
40
83
64
96
12
69
32
56
92
8
64
25
94
13
36
66
28
45
47
45
53
56
45
5
76
45
61
45
11
5
27
33
47
28
33
40
60
99
60
96
33
51
47
93
97
65
41
45
25
38
14
94
41
70
90
56
15
71
35
60
21
54
92
6
63
96
31
64
29
18
59
84
10
89
22
28
69
53
53
66
33
28
73
22
52
40
95
60
38
41
43
21
73
68
92
26
30
2
91
42
27
38
99
8
47
13
87
44
19
37
22
76
32
67
34
22
60
5
7
3
91
96
97
59
68
12
17
69
2
19
82
75
36
99
48
24
96
40
40
71
25
25
50
52
73
80
49
87
76
23
71
23
10
53
15
30
21
31
64
11
18
66
49
48
41
89
60
35
45
1
55
67
21
1
98
81
91
12
30
12
27
87
26
11
75
90
89
42
83
16
86
94
4
37
24
85
63
43
31
35
22
71
62
14
60
37
71
64
1
62
53
5
18
9
32
24
61
28
62
73
5
87
80
67
26
83
76
48
68
2
83
87
72
81
72
15
87
86
58
19
43
79
60
76
21
93
12
15
25
88
42
49
32
65
59
94
28
34
42
95
5
77
4
8
66
23
52
10
34
62
96
78
65
43
22
45
68
47
59
81
11
80
55
90
65
36
94
46
65
79
7
70
8
97
37
27
39
17
66
46
24
39
6
28
22
19
38
48
96
30
61
6
83
90
95
78
92
95
25
25
18
88
63
73
70
72
93
51
84
78
35
55
45
24
80
19
45
44
8
14
28
78
68
12
57
32
42
61
39
83
61
75
8
30
89
62
25
88
17
14
56
89
48
63
4
57
44
65
6
72
35
10
73
96
59
33
44
11
67
25
37
53
26
39
14
20
35
34
27
8
40
38
24
80
25
88
47
23
79
60
87
70
60
25
23
85
79
7
99
74
80
30
32
1
99
19
45
67
2
69
31
66
37
48
6
21
13
91
96
55
10
31
24
86
91
50
61
32
58
45
41
1
12
26
43
41
11
13
72
86
17
31
63
85
24
11
21
21
25
17
82
44
13
61
87
80
96
6
48
4
56
19
75
90
57
54
98
4
73
41
46
86
62
11
28
93
15
35
30
79
80
42
3
15
44
54
90
89
73
70
12
18
65
35
10
85
94
53
68
21
48
6
33
66
63
58
70
18
13
48
64
79
69
25
21
51
64
66
19
65
74
43
72
47
12
44
21
27
62
98
34
55
73
50
49
19
67
32
84
9
30
1
40
86
81
28
98
1
14
72
64
54
67
85
81
12
92
27
10
14
62
17
26
77
63
49
47
33
28
24
87
61
77
76
36
24
93
93
82
67
59
39
35
90
41
98
55
99
67
79
89
65
11
96
97
91
70
16
32
98
66
88
87
4
39
46
30
85
4
9
14
28
63
15
16
99
55
82
41
68
98
3
78
32
42
81
53
46
66
37
31
99
53
30
47
96
17
54
28
59
15
79
53
83
21
51
5
27
44
24
38
2
12
37
67
42
33
96
92
94
30
55
54
48
73
78
28
76
88
8
18
93
89
60
12
25
17
60
26
83
68
96
54
43
48
14
35
40
14
68
6
64
26
72
4
20
19
88
78
14
81
87
14
39
45
73
10
23
33
62
51
2
19
83
13
71
39
9
22
36
76
62
69
99
63
80
46
62
37
70
44
21
99
91
21
22
8
58
38
2
26
45
6
31
45
18
1
64
58
75
78
22
46
88
43
15
89
26
3
36
72
97
57
21
96
32
90
52
82
48
82
78
51
3
82
65
8
79
94
53
40
57
81
57
59
91
39
63
18
92
82
40
64
8
40
85
68
76
45
82
77
11
20
5
11
1
45
15
1
58
71
3
19
36
31
31
85
15
83
1
39
85
78
19
71
29
22
61
61
3
31
90
73
68
32
59
51
86
54
35
6
64
73
96
61
77
67
11
95
66
32
1
53
72
67
15
61
47
21
22
96
87
74
58
8
48
20
76
23
51
55
32
29
47
91
51
98
24
61
91
67
39
88
7
39
89
74
15
4
5
85
86
6
49
45
55
28
77
99
29
47
19
41
19
5
38
65
81
8
32
27
20
97
88
37
18
25
93
53
52
99
22
44
59
62
80
29
74
70
71
67
21
88
9
27
14
30
3
47
42
2
69
71
74
65
79
66
5
69
23
41
61
24
79
84
55
27
38
86
74
9
29
37
85
90
26
95
53
67
90
83
48
72
91
76
31
52
87
54
45
69
45
88
23
75
31
14
89
67
2
47
53
31
13
58
69
52
79
54
24
65
98
27
24
66
95
50
61
53
39
51
38
74
41
87
87
16
10
66
86
1
3
32
56
57
88
4
99
43
28
26
76
77
50
44
51
15
68
52
42
33
69
94
78
69
11
41
2
91
84
57
49
2
31
39
69
87
71
76
22
62
5
56
38
5
94
60
40
34
76
65
24
11
64
28
94
49
17
42
35
69
80
11
64
62
94
15
24
53
86
49
49
93
10
97
30
58
25
21
33
20
14
81
44
32
49
64
93
27
38
71
81
2
2
67
73
35
44
28
93
91
76
32
54
72
68
38
76
13
51
2
35
54
49
9
87
26
51
26
97
64
48
28
31
16
12
4
86
10
83
5
72
40
28
41
42
70
56
73
71
78
25
32
16
87
15
22
70
29
81
72
18
34
44
33
50
94
43
39
92
20
25
3
1
93
69
84
83
51
12
48
60
86
99
62
66
25
24
53
46
9
55
17
15
34
54
95
79
1
9
32
74
14
15
11
73
75
60
71
37
94
2
15
26
10
80
37
16
12
10
13
99
41
32
92
24
50
24
1
97
16
45
48
91
40
28
52
1
85
38
86
40
70
57
3
29
37
44
63
94
22
25
75
10
6
92
47
85
44
74
72
80
86
99
63
13
25
3
11
54
18
81
82
80
10
17
68
6
36
33
57
45
60
75
67
23
23
99
3
24
42
43
70
83
41
50
81
96
72
49
35
28
37
83
47
94
43
85
85
59
2
64
12
14
17
64
72
1
1
38
73
47
74
66
41
43
41
40
26
49
59
8
10
82
96
14
29
93
54
98
80
88
13
88
63
22
73
43
79
6
3
47
14
20
19
7
11
49
41
6
29
75
40
80
65
81
39
10
71
37
97
78
2
4
53
85
79
2
72
50
54
15
6
69
67
72
15
27
32
32
77
70
80
51
10
29
28
64
91
41
76
66
89
1
83
21
47
84
67
85
56
64
20
76
70
55
56
75
49
79
61
80
68
57
54
97
1
22
64
47
21
69
60
27
90
38
17
3
72
47
17
14
57
18
53
81
57
11
94
25
22
44
12
45
39
62
71
11
39
4
55
58
18
3
79
59
1
59
95
52
66
50
23
38
24
82
75
97
55
43
3
55
40
98
90
60
59
80
65
66
84
76
76
38
6
97
53
91
63
31
31
12
49
20
5
65
88
92
7
30
56
6
15
42
61
67
29
69
24
37
17
19
21
46
87
77
65
16
91
53
98
67
61
93
46
20
15
3
32
54
94
57
91
6
88
22
33
71
31
28
29
66
53
16
31
64
21
96
40
94
86
81
50
88
50
96
42
19
55
72
28
14
44
79
31
2
58
46
73
54
43
66
45
90
47
72
29
9
59
75
3
42
9
37
51
92
98
86
40
92
30
57
94
33
95
24
53
69
53
84
20
69
98
64
38
88
60
37
72
46
81
24
93
66
44
81
65
31
58
40
2
89
12
17
9
6
35
82
70
52
99
1
10
6
59
32
61
9
22
19
54
81
31
10
36
58
43
31
24
91
86
11
67
4
85
11
20
42
95
75
86
93
78
90
45
62
39
32
85
78
27
59
53
68
22
23
32
21
66
87
97
2
29
54
13
2
2
31
2
62
63
95
37
89
54
77
81
19
93
28
93
98
70
85
56
69
13
40
45
75
92
40
28
43
29
13
86
31
21
16
92
68
89
84
44
64
3
90
38
75
31
2
53
10
82
4
93
8
51
55
38
21
90
67
44
34
71
62
58
56
21
61
88
52
37
89
29
5
25
48
48
92
63
36
95
43
14
4
87
39
6
55
3
26
5
99
36
40
54
13
84
78
7
58
76
70
40
77
54
98
89
85
61
87
97
23
58
33
66
4
15
68
41
85
26
3
31
35
73
32
55
92
21
78
27
69
32
50
86
4
32
47
16
33
35
12
26
59
36
14
48
77
29
10
86
42
79
95
45
31
42
64
63
10
18
51
22
96
57
87
18
30
45
92
50
31
2
87
86
98
97
88
65
11
32
64
48
77
54
82
49
62
11
75
71
97
49
73
53
86
8
91
53
2
63
84
58
77
44
35
14
36
86
86
1
3
7
76
80
90
31
97
49
50
63
80
54
12
12
35
30
47
7
9
88
73
76
16
7
47
82
69
2
91
59
13
46
96
42
75
92
2
14
82
41
81
43
77
31
36
80
61
23
12
60
38
80
57
2
7
78
86
27
59
81
73
40
97
71
84
79
28
85
97
18
71
91
85
88
60
1
92
62
54
24
80
9
58
17
20
73
49
73
16
91
48
29
23
49
39
46
28
73
92
5
38
93
93
37
69
40
6
10
19
37
34
20
42
91
75
3
65
77
15
30
46
62
36
21
33
87
67
31
7
94
82
89
93
51
17
93
34
89
30
59
18
12
78
7
60
10
43
43
16
46
26
99
93
15
29
53
7
75
92
37
2
62
49
52
55
49
95
3
57
43
84
9
91
56
33
6
6
67
5
45
15
47
32
11
20
95
31
95
91
67
24
95
25
74
86
13
3
36
34
9
79
96
27
37
83
71
11
3
94
63
84
56
99
86
72
1
32
94
21
24
71
28
33
89
57
8
51
21
80
39
25
52
18
66
77
83
45
82
36
24
34
79
41
25
52
12
12
29
15
69
58
39
78
23
61
87
76
3
3
20
90
10
4
33
60
91
91
45
93
33
61
62
64
99
80
89
63
44
16
84
4
96
19
70
58
95
21
89
77
36
61
76
34
95
66
5
33
32
62
11
9
60
78
32
87
17
64
56
53
74
9
10
9
35
16
19
81
38
92
75
40
28
67
95
60
76
86
12
3
70
61
23
90
86
36
25
95
29
70
43
55
25
80
72
53
49
30
82
57
75
47
24
12
15
9
73
55
76
87
80
88
24
51
35
58
83
64
36
68
27
9
96
48
94
13
42
41
45
49
20
74
7
92
49
10
84
2
63
59
56
6
14
91
3
25
87
93
78
59
12
19
63
2
69
96
55
96
9
36
76
31
70
31
45
19
71
30
72
28
26
63
62
95
2
1
57
57
69
54
78
62
44
16
84
72
21
41
79
42
87
11
4
89
99
53
94
44
83
14
34
22
20
68
79
66
78
78
2
37
2
3
74
43
14
4
76
30
17
31
28
94
22
7
94
53
5
71
95
82
97
4
21
22
26
83
13
9
69
28
14
98
70
34
72
15
65
3
34
23
8
76
74
71
57
58
33
67
50
55
2
10
66
49
62
97
26
91
54
65
84
31
56
31
39
57
18
64
3
35
95
51
94
95
81
69
40
73
8
75
29
37
66
3
13
68
70
78
63
94
48
97
19
4
71
62
36
7
16
15
12
93
21
62
76
31
9
60
71
10
77
39
33
48
69
48
92
81
59
25
62
19
12
13
61
85
86
6
71
1
61
56
58
89
75
32
61
67
51
49
49
97
84
11
79
34
73
73
17
18
63
41
3
29
12
32
40
75
65
50
36
32
4
41
36
98
83
13
46
94
73
85
85
66
99
58
57
99
19
10
5
51
67
36
94
9
50
28
35
94
49
44
80
43
52
91
47
95
14
89
39
30
16
22
60
67
56
26
7
93
76
56
58
67
94
85
82
70
65
60
27
68
77
77
7
32
39
92
90
58
88
32
37
11
46
13
93
64
40
10
30
3
63
72
23
52
81
70
72
23
19
14
43
30
29
45
84
16
2
33
92
55
3
3
43
33
24
31
70
55
16
16
79
97
55
20
42
5
88
71
43
36
43
48
67
13
3
61
56
35
80
7
52
82
77
94
49
15
58
24
84
41
7
67
7
42
67
51
56
58
90
51
23
10
22
49
60
14
34
10
41
49
16
50
63
65
56
45
9
66
81
68
89
76
90
15
92
74
84
73
3
3
21
73
77
13
50
80
24
2
18
7
12
33
86
83
96
68
57
99
55
49
7
24
68
2
37
91
75
73
76
91
59
3
26
90
74
47
66
33
99
52
46
71
9
78
76
36
7
68
10
13
82
94
39
61
84
41
88
47
4
6
67
47
18
86
61
86
64
86
96
54
81
48
6
80
39
93
42
1
80
71
97
47
64
29
44
42
99
31
26
78
46
54
53
42
4
73
40
55
66
96
81
7
70
48
37
80
5
10
50
65
54
69
57
9
99
92
62
15
66
91
53
65
77
58
95
50
21
59
60
32
9
71
20
68
3
60
70
73
53
4
83
64
30
37
84
65
15
56
25
25
74
9
13
87
53
38
38
43
84
53
46
86
59
52
48
87
24
95
64
10
2
71
33
53
52
96
60
62
24
69
83
58
6
32
57
57
85
80
36
96
40
23
57
55
22
63
35
79
5
34
85
92
12
98
59
89
72
29
57
38
36
36
41
47
84
36
67
34
19
89
99
13
36
26
26
59
26
74
38
66
83
25
78
72
58
82
96
82
41
79
15
89
82
90
11
83
81
42
5
40
88
23
59
56
87
20
17
53
85
49
26
62
74
30
6
71
5
39
87
13
20
78
99
79
73
22
39
53
27
11
23
77
10
86
54
77
24
65
2
90
56
37
86
45
99
70
23
33
85
32
98
17
91
74
15
78
48
49
26
72
71
10
72
84
97
1
97
19
8
14
85
1
55
94
83
7
96
90
97
5
11
15
86
4
76
97
18
22
84
55
8
48
16
10
5
82
98
65
77
76
41
24
53
90
81
33
41
84
36
97
80
10
66
78
55
8
93
4
60
32
56
96
31
88
23
17
93
98
63
36
43
74
38
79
37
79
78
46
16
19
29
40
44
19
9
30
10
51
26
94
51
48
75
12
97
12
36
28
61
44
11
72
52
97
21
32
86
57
6
20
6
21
72
79
61
15
48
31
54
93
39
92
94
11
25
31
82
52
81
66
99
60
31
27
82
17
25
10
13
31
56
95
36
69
97
40
37
6
57
69
66
91
27
17
26
55
68
20
74
55
96
64
23
8
9
96
56
88
12
35
35
8
76
21
23
19
32
12
34
92
47
41
45
45
45
97
7
9
87
28
92
83
85
89
66
13
50
44
94
15
13
33
74
76
44
73
50
39
65
12
2
49
47
8
58
23
51
17
95
37
54
56
27
57
30
30
75
65
3
19
16
65
94
34
84
25
23
43
82
8
2
10
17
44
84
50
23
99
75
21
98
6
51
66
88
52
34
40
30
86
68
4
57
58
76
21
20
20
53
71
59
83
28
70
87
17
91
80
40
52
48
98
51
52
72
91
2
15
4
85
28
51
66
99
20
43
15
15
46
25
94
62
54
45
2
87
67
3
28
58
29
27
56
84
82
29
9
86
57
19
69
17
2
7
47
9
69
82
50
38
85
97
83
67
54
50
97
53
21
66
10
53
93
10
53
80
4
11
61
85
45
83
34
25
36
74
86
34
88
91
77
27
36
95
48
97
50
75
96
7
91
10
64
35
77
1
94
82
94
18
13
3
48
37
69
41
59
66
51
34
96
33
62
41
63
35
86
9
3
56
22
39
83
14
79
81
78
76
8
77
96
89
62
58
21
67
47
5
18
12
70
49
44
58
35
8
74
84
76
49
62
31
80
21
5
60
23
23
28
44
31
25
92
5
76
39
85
67
66
53
40
81
96
14
72
1
61
55
50
23
10
29
73
32
23
36
55
49
22
12
35
82
4
75
77
24
98
85
70
36
72
78
10
20
38
83
49
43
14
89
9
26
24
53
83
23
53
85
54
45
15
38
22
94
4
78
63
3
89
9
62
63
46
92
56
43
8
73
70
60
29
89
25
63
46
26
35
66
45
32
28
63
78
80
90
41
34
32
7
25
89
92
41
60
36
24
20
25
25
78
4
55
61
49
96
16
80
7
57
33
83
75
78
48
84
15
78
51
87
85
60
88
49
65
62
98
15
54
61
4
2
2
82
17
24
63
34
95
24
23
95
29
28
86
34
15
18
49
74
96
79
24
34
62
66
34
91
98
19
61
12
92
55
52
92
37
70
44
89
70
41
19
62
79
1
98
71
74
96
95
95
52
6
66
22
8
96
55
14
39
68
73
29
78
62
70
15
61
33
87
28
90
62
83
37
97
53
35
70
99
52
37
90
10
24
29
89
4
51
72
94
40
90
69
36
55
47
56
61
80
74
37
96
99
55
74
95
44
84
52
11
60
76
3
79
39
14
35
81
85
71
65
70
81
87
63
49
90
90
24
34
28
56
23
73
64
1
25
35
76
86
47
70
55
95
79
73
53
93
54
70
4
28
75
13
97
8
51
36
1
19
94
73
62
20
60
35
80
63
55
65
70
38
15
26
35
25
38
94
43
45
79
71
3
31
19
63
87
14
86
4
26
64
71
36
91
10
6
91
88
87
32
97
82
65
26
75
6
86
17
73
40
6
86
72
96
2
52
98
4
63
65
64
78
5
48
56
10
89
20
67
38
86
83
16
21
35
94
41
23
77
24
94
60
31
68
43
6
90
91
64
4
65
62
82
30
93
10
61
22
14
95
89
46
69
90
78
61
70
42
35
57
12
14
70
70
8
71
30
40
56
44
62
33
42
38
92
25
23
84
96
54
46
82
65
76
42
95
41
47
72
15
11
11
84
8
1
78
30
88
3
88
55
10
72
62
71
50
4
35
22
46
26
29
50
73
24
44
18
73
54
81
39
25
52
77
90
87
54
97
5
18
23
14
9
54
49
23
80
42
2
30
99
27
94
64
43
9
29
95
98
28
22
96
47
58
75
27
52
82
91
24
75
70
28
9
63
44
83
68
11
9
17
77
19
90
48
78
81
36
56
51
14
28
81
12
81
24
33
72
16
48
60
46
87
20
35
37
42
68
19
75
40
45
56
52
99
46
93
83
97
43
46
49
38
82
37
6
6
68
49
90
41
73
53
60
23
46
86
80
17
59
98
59
54
66
77
73
4
57
50
42
21
93
13
38
62
33
20
83
16
9
11
38
6
94
3
27
10
90
99
35
92
22
19
28
27
90
59
94
56
44
85
73
48
57
68
58
24
34
75
96
38
49
34
61
72
56
30
8
82
52
91
39
86
53
2
13
88
47
32
69
24
60
75
87
23
91
17
39
48
75
45
84
42
61
12
48
70
90
10
63
52
26
79
17
98
36
85
37
94
14
28
31
82
28
90
17
28
36
97
98
93
67
76
68
75
16
98
20
26
20
19
44
21
23
61
7
15
83
87
63
2
31
64
30
75
5
25
91
88
8
60
44
97
1
39
75
84
57
64
89
29
3
44
88
91
96
22
12
26
60
84
49
55
18
60
60
67
38
62
85
1
6
50
42
48
48
59
2
32
2
5
63
95
74
4
30
89
4
90
64
59
76
31
42
74
72
22
5
6
63
30
94
89
54
11
54
61
49
40
66
68
79
14
73
33
66
85
29
24
79
92
77
73
77
49
44
40
80
97
32
33
73
62
48
64
77
14
43
95
39
34
75
75
70
48
86
87
93
87
53
7
41
89
69
92
8
30
65
5
58
84
3
46
69
35
23
8
11
73
60
6
22
71
93
69
39
57
39
83
79
3
33
69
91
28
95
45
2
23
69
71
17
69
44
42
41
61
75
40
39
71
1
17
75
19
76
42
82
73
84
43
50
28
24
25
88
35
44
64
18
42
99
67
7
86
87
12
68
20
43
45
87
87
15
55
91
19
84
47
66
87
84
92
73
33
15
23
46
64
71
43
39
43
46
36
88
43
56
82
68
12
57
79
56
62
49
97
81
66
15
41
96
60
30
20
59
76
94
83
77
26
62
83
60
67
75
71
30
56
49
25
58
92
67
79
87
58
82
34
52
48
83
61
53
93
55
38
4
27
7
21
18
93
16
18
47
59
32
13
29
92
86
33
94
47
58
14
6
34
33
71
4
80
7
93
61
51
12
37
99
51
16
30
40
6
84
60
57
34
63
50
9
84
12
50
48
53
30
9
12
50
77
85
17
24
65
95
57
35
49
99
2
98
73
75
89
79
99
51
59
94
29
22
76
35
91
90
9
32
96
33
65
90
10
90
10
67
7
53
30
34
98
81
17
15
8
45
71
73
3
72
56
17
37
98
86
9
92
27
83
1
68
26
97
48
85
45
98
25
7
8
18
43
23
69
41
34
47
88
63
13
15
22
11
84
81
37
21
64
49
47
63
18
37
54
58
83
2
96
10
45
30
15
81
37
22
10
63
79
12
10
60
86
55
45
81
87
66
34
74
22
12
63
91
43
15
21
24
21
15
27
54
29
66
96
94
95
32
87
15
56
34
48
69
18
39
45
72
21
96
83
30
54
23
95
73
69
25
46
71
74
65
50
21
75
95
71
78
17
61
40
46
63
53
42
63
67
5
71
71
83
84
86
87
24
80
99
4
4
79
56
19
65
54
57
60
63
71
3
88
31
59
90
20
28
30
35
74
99
65
72
76
85
81
8
52
85
14
79
21
55
38
81
30
98
99
34
30
24
8
23
62
40
63
69
22
98
35
90
24
40
13
3
61
79
88
74
32
80
72
55
5
61
60
41
34
61
95
26
9
44
91
20
13
92
36
91
23
58
37
48
14
97
72
29
59
66
16
83
32
95
83
73
13
51
92
13
43
67
89
97
15
24
9
6
43
78
65
65
43
62
17
10
95
49
93
83
2
95
41
41
79
6
23
80
81
32
38
76
86
74
97
8
42
89
59
79
56
32
92
93
9
15
75
22
99
28
17
33
65
43
85
74
37
86
57
75
6
31
39
97
78
4
22
22
75
19
96
57
6
68
55
63
66
34
16
70
34
64
62
93
86
90
88
5
22
62
37
12
80
70
64
35
48
57
62
38
1
24
89
7
16
81
29
28
70
39
21
28
40
38
10
75
21
92
94
49
38
24
71
99
46
25
53
24
39
52
35
50
28
60
59
10
39
98
27
22
25
17
79
89
12
59
76
2
16
42
42
6
97
27
37
24
50
77
60
99
33
54
7
63
70
86
8
96
56
88
98
24
55
19
76
58
22
49
70
64
4
39
47
8
96
41
82
89
88
1
44
46
32
93
26
16
9
24
76
60
41
22
61
94
62
45
10
7
6
78
99
7
96
26
85
52
88
67
10
33
86
2
34
88
40
9
62
68
53
14
19
6
65
51
95
46
29
61
84
74
43
13
51
22
20
40
57
90
58
88
33
95
98
45
48
82
48
55
50
12
40
81
3
60
45
71
32
7
78
29
72
74
95
13
1
99
48
2
24
69
23
65
19
78
34
41
69
6
50
97
75
81
19
20
88
28
11
75
50
13
5
10
26
82
47
57
22
13
52
82
16
83
65
74
43
33
46
1
23
34
66
79
34
29
76
22
87
78
13
56
35
21
40
10
93
64
52
76
87
50
4
1
91
78
14
18
7
87
91
23
13
32
33
43
85
21
98
50
34
51
59
58
76
70
81
73
19
65
79
97
66
8
1
9
3
6
57
48
28
7
74
91
1
65
43
82
72
53
41
48
10
33
93
80
57
42
47
24
10
47
67
44
65
49
91
10
67
87
85
7
83
34
47
17
19
85
64
52
29
77
22
14
10
76
66
57
86
3
9
63
47
85
15
34
49
56
26
60
13
84
62
73
37
47
85
54
78
27
2
69
42
31
56
90
35
77
99
19
78
15
55
70
5
49
25
33
15
16
43
40
83
68
26
9
15
22
3
91
84
11
6
3
50
87
57
23
19
56
28
27
30
34
59
68
42
30
9
38
35
35
49
59
90
79
71
70
5
60
42
32
38
47
74
10
58
58
4
96
73
79
47
93
24
91
31
11
28
27
30
14
9
74
94
41
38
52
85
24
95
19
86
36
17
73
45
76
87
98
8
91
91
94
29
9
88
36
66
98
38
46
82
13
44
84
27
35
22
94
33
89
17
34
63
83
24
25
63
33
77
31
42
5
88
51
85
61
27
98
97
14
83
53
34
37
71
2
83
98
40
69
32
26
10
10
42
61
53
88
3
10
88
54
75
29
45
44
74
80
22
29
26
17
54
21
99
63
15
8
92
82
34
92
1
77
97
91
43
48
28
64
98
29
7
98
22
26
56
54
53
63
72
20
57
59
86
60
93
8
66
25
7
37
12
63
7
2
33
63
26
29
58
16
87
36
3
64
65
30
44
29
26
20
14
26
27
14
64
5
56
9
29
8
92
62
99
72
81
41
46
45
2
17
36
58
1
45
4
70
9
90
43
63
69
93
51
88
31
49
15
69
15
6
55
29
98
87
92
2
11
11
17
75
97
31
35
98
96
95
79
21
3
61
2
70
28
72
74
82
55
36
78
34
34
51
58
17
27
15
29
92
27
52
77
56
34
67
57
41
60
89
93
7
50
15
87
10
88
34
33
31
87
44
70
8
67
97
32
61
36
57
75
8
52
89
89
66
57
79
16
10
93
62
64
82
66
34
65
34
33
11
24
99
86
49
25
50
12
40
48
21
96
11
11
48
47
43
12
21
81
39
67
77
11
79
41
93
41
20
44
7
49
75
93
99
70
26
20
11
72
7
17
2
74
67
69
12
77
80
67
60
68
94
60
26
55
86
29
39
77
45
43
49
56
26
68
69
44
29
70
76
61
88
23
72
19
5
10
4
17
17
92
4
72
9
44
32
56
54
26
38
63
99
82
32
65
36
33
74
30
81
7
49
49
12
88
92
49
19
30
11
3
82
15
36
69
23
60
50
88
99
23
47
20
55
70
61
18
2
12
68
55
93
68
63
69
2
47
94
40
69
83
75
45
67
58
16
2
67
53
47
88
57
77
54
61
62
36
17
25
65
85
76
40
18
11
99
40
7
46
78
84
32
61
86
95
31
31
96
82
52
37
11
70
68
83
49
84
96
51
94
31
57
19
30
73
52
91
68
31
70
79
38
96
5
25
22
3
44
37
37
58
20
85
11
79
52
26
79
21
10
92
91
66
87
87
27
63
39
82
2
36
2
16
20
10
64
94
32
24
96
70
35
26
11
87
57
78
91
91
22
14
47
54
92
71
99
71
42
32
81
10
86
31
69
60
7
15
61
85
22
9
8
44
63
75
42
77
81
83
35
84
54
60
98
50
83
32
48
92
26
15
52
85
27
70
5
35
93
29
36
45
83
37
13
29
61
76
36
40
34
22
9
93
13
3
58
66
45
23
95
52
43
54
49
7
9
4
85
20
34
1
77
44
58
70
66
44
69
4
50
77
58
84
67
73
56
42
4
49
85
55
9
83
14
97
22
66
99
68
24
9
55
43
23
48
60
77
32
14
30
71
58
40
50
80
89
79
2
34
71
38
25
50
15
27
1
69
21
97
34
88
65
44
75
43
14
3
25
23
75
34
68
67
79
12
54
26
4
24
7
98
61
83
83
69
42
8
85
44
52
20
44
26
86
29
99
12
89
11
22
51
93
12
44
53
32
64
84
57
35
65
45
38
8
23
33
16
26
98
22
68
94
5
76
59
86
56
56
75
11
43
14
35
35
1
95
76
8
62
29
81
90
86
56
98
92
10
26
47
20
68
39
22
14
87
87
41
74
69
60
98
71
53
65
34
55
9
68
50
99
1
34
10
42
36
89
25
90
33
98
17
48
91
42
82
98
6
54
97
39
63
29
71
2
10
75
14
7
17
57
58
40
36
45
90
28
87
62
14
39
44
84
91
73
56
73
82
83
63
29
29
16
91
84
68
40
3
48
86
64
73
72
94
73
2
58
33
26
4
8
7
86
90
4
55
39
91
18
61
2
7
71
26
77
27
50
92
96
9
1
71
69
85
22
31
86
44
27
44
34
99
51
19
98
2
42
86
79
71
91
87
2
43
50
49
56
27
91
63
92
85
99
82
55
96
64
44
37
40
81
78
85
27
78
39
33
62
98
96
70
48
35
78
23
59
22
78
60
33
1
24
3
81
41
33
5
99
42
61
79
25
89
54
5
40
39
77
68
76
76
2
18
94
45
77
39
28
75
16
79
78
9
65
58
25
16
4
67
67
88
60
90
5
4
49
37
19
58
70
35
99
96
77
31
90
18
71
89
92
50
41
30
75
25
52
91
61
45
30
56
53
54
86
88
35
92
54
13
2
45
46
99
34
60
23
51
71
98
52
81
55
8
74
40
81
36
33
78
76
68
67
5
87
75
98
38
52
79
86
87
23
52
79
57
2
56
56
15
78
92
56
93
91
1
16
96
32
59
85
20
6
77
26
97
19
6
33
14
7
46
53
49
46
86
52
89
33
81
48
59
26
22
53
8
55
40
35
21
79
84
39
89
54
85
55
44
60
50
4
96
57
74
22
41
38
23
58
2
45
77
42
91
39
44
18
83
63
96
95
84
39
42
99
23
25
8
15
42
72
72
88
49
50
39
89
34
24
58
74
19
95
27
6
21
71
15
34
8
80
30
58
82
62
44
86
17
47
5
85
91
69
54
99
82
15
37
62
40
17
88
60
76
31
81
3
21
45
27
33
9
52
40
96
68
61
26
19
36
92
90
24
77
46
22
1
62
14
79
59
59
70
45
29
82
23
79
27
61
2
37
26
36
10
46
83
96
21
3
59
60
9
86
59
56
24
45
75
95
85
47
98
40
81
38
61
81
44
41
61
60
4
56
58
77
21
91
60
94
36
93
20
90
88
93
5
37
62
64
29
85
5
93
37
48
99
98
67
74
10
94
23
31
43
20
81
56
82
99
47
70
16
46
41
45
39
63
30
50
4
49
96
79
79
48
24
90
51
31
95
86
65
96
41
84
88
38
97
60
84
20
20
10
31
60
74
44
58
93
51
15
3
83
50
10
97
85
41
93
95
11
24
48
57
28
24
13
34
63
32
16
54
73
85
51
27
45
27
47
52
38
59
7
21
91
16
61
8
70
26
61
48
70
21
25
18
31
88
50
53
75
29
70
97
51
44
76
72
76
52
17
98
65
57
63
51
28
84
78
24
55
20
33
78
22
51
14
5
20
57
56
2
6
39
52
27
99
14
61
90
49
94
89
67
54
66
85
9
96
63
20
42
13
79
37
39
51
61
15
56
66
97
72
77
41
50
19
26
69
29
1
84
25
26
61
4
15
72
20
99
50
27
93
55
80
89
59
82
45
4
71
79
98
59
49
98
39
56
17
50
5
56
6
57
81
6
59
24
80
16
17
11
20
89
25
87
23
72
69
74
67
5
28
20
85
42
60
64
45
54
42
21
49
16
31
44
35
36
88
36
55
43
62
58
84
50
92
56
17
34
49
25
24
28
50
92
56
30
62
79
98
12
80
92
30
17
81
75
7
98
12
85
93
62
46
66
51
55
53
4
9
34
12
50
66
5
47
47
8
3
15
6
26
94
14
45
95
1
8
93
50
54
61
47
49
94
54
49
23
79
6
36
85
48
25
12
85
96
85
57
72
15
75
67
59
29
66
8
33
59
29
34
4
39
74
35
35
57
93
60
23
30
81
62
2
74
67
65
97
96
85
4
27
69
15
37
17
52
85
97
6
91
46
40
88
55
51
99
52
88
14
10
55
62
79
56
79
57
80
57
36
39
95
13
5
64
51
45
39
64
73
5
82
35
98
1
59
4
5
51
96
3
57
79
86
63
73
85
85
37
35
96
99
66
52
51
94
85
5
34
77
21
16
48
71
1
78
10
67
20
32
92
82
16
19
80
28
3
34
77
45
43
45
87
96
47
64
68
63
86
49
58
88
50
69
91
77
14
18
12
42
8
23
81
15
27
17
60
81
6
11
50
6
94
76
98
95
62
29
11
85
88
86
72
40
77
67
47
6
7
2
46
68
25
71
98
37
13
71
50
35
83
29
72
86
21
94
48
21
72
53
94
34
67
86
3
31
82
21
79
16
58
4
21
87
51
60
34
57
55
60
98
29
37
61
59
9
58
59
31
87
99
33
22
33
86
57
54
65
11
39
52
93
1
71
4
77
3
29
62
61
97
20
76
23
89
14
18
65
54
27
32
63
85
68
1
35
53
45
87
9
98
74
10
27
71
88
64
53
84
61
61
96
29
51
57
91
73
44
20
93
98
95
33
64
77
66
69
87
52
53
68
4
37
46
21
98
73
73
61
71
16
57
30
30
76
81
39
9
98
1
14
47
44
60
49
45
12
38
55
26
29
7
58
51
59
23
89
83
9
22
79
21
93
38
77
69
31
38
3
7
5
4
36
99
32
72
23
29
97
43
66
7
11
81
70
71
89
18
91
49
56
68
64
10
1
36
61
56
65
36
8
16
8
48
91
26
63
14
70
9
27
31
27
3
96
88
85
55
37
90
69
29
66
46
63
90
15
28
77
64
14
95
16
13
35
74
43
20
22
23
11
37
57
53
90
28
70
24
45
11
39
70
57
32
99
62
69
14
9
23
41
20
7
57
78
22
71
71
28
55
19
82
12
30
31
44
26
45
88
5
78
92
87
53
80
50
29
74
37
89
22
59
46
5
25
66
12
30
8
67
86
2
52
36
96
3
27
15
55
66
14
79
64
84
61
2
35
5
60
96
34
65
89
62
25
36
71
18
79
78
83
48
19
41
55
6
30
57
84
62
77
14
67
75
23
79
92
49
46
96
57
14
87
22
28
36
91
37
94
71
97
81
58
49
45
1
66
68
73
21
9
69
38
44
63
86
9
21
26
11
4
51
27
10
9
13
66
2
15
33
65
90
73
23
60
2
65
17
88
77
56
7
94
31
25
71
86
47
61
78
98
16
84
93
69
13
85
2
77
7
33
38
24
35
24
52
57
58
34
48
88
86
20
4
20
60
96
51
89
92
4
64
30
10
85
6
60
81
58
40
88
34
2
39
42
39
20
75
53
73
69
51
36
71
68
28
40
10
98
39
47
71
57
1
4
60
60
23
94
75
18
12
69
78
48
50
10
27
58
51
18
7
30
62
97
36
10
58
99
94
77
2
52
23
30
16
57
52
84
38
29
14
2
72
16
77
60
65
6
41
91
52
19
25
15
32
15
71
75
52
8
97
50
1
83
83
35
10
75
43
72
70
40
83
8
86
95
19
23
54
50
12
81
38
78
72
72
64
34
46
76
38
94
23
6
21
7
40
46
81
24
56
64
92
18
11
34
32
42
17
17
5
6
43
76
95
95
65
21
90
87
76
95
27
95
37
24
37
69
37
47
17
90
5
70
13
89
48
80
77
96
72
6
75
27
89
96
41
82
85
21
43
64
89
64
85
64
58
74
89
27
82
68
86
15
78
85
63
40
72
63
82
53
50
69
29
54
77
64
36
52
26
95
93
57
63
66
47
64
8
80
75
8
97
59
61
9
81
3
6
88
99
82
9
63
42
49
2
37
9
27
55
63
16
17
39
76
4
77
23
72
5
72
85
92
72
87
52
6
3
34
59
23
93
15
13
71
2
7
26
24
80
87
8
64
83
10
12
55
10
60
37
84
31
99
44
17
48
87
30
36
23
17
71
76
97
70
64
55
57
44
68
29
10
73
81
23
11
92
22
20
19
51
45
15
22
16
81
83
81
78
9
80
74
7
61
40
29
73
1
85
50
68
62
43
81
86
70
18
45
51
96
71
43
55
76
90
36
29
66
25
20
37
37
96
7
42
93
60
43
87
27
17
15
30
63
13
75
13
54
2
32
8
98
35
13
15
84
85
17
52
72
51
64
27
55
20
83
49
36
43
90
94
14
31
25
44
53
52
74
3
91
74
95
14
78
18
31
35
30
65
31
13
12
76
47
35
67
91
78
12
6
11
22
86
33
54
47
12
89
69
20
91
23
39
69
17
9
4
21
49
86
20
43
4
99
33
49
82
72
88
17
29
2
23
4
58
49
61
51
44
82
14
29
65
13
40
6
34
51
74
74
16
79
10
91
42
20
33
4
16
97
48
68
61
98
52
57
36
60
56
96
87
82
73
85
26
70
12
71
93
19
94
28
19
2
82
55
43
16
90
11
12
36
30
83
7
84
9
51
78
63
69
94
29
60
93
17
97
40
41
18
43
93
97
41
31
59
57
8
80
85
86
28
20
72
20
87
22
13
10
12
81
53
93
18
79
32
93
37
42
53
48
10
78
91
95
71
61
89
80
67
11
58
37
43
64
61
88
33
39
80
85
66
52
42
9
94
91
57
82
63
16
27
15
8
80
60
13
54
38
77
51
12
74
29
62
46
78
12
10
4
68
75
91
64
7
58
89
54
97
10
11
13
42
86
35
44
77
79
34
66
14
54
28
93
66
12
53
39
65
33
55
80
32
26
57
34
39
39
46
81
99
90
81
9
12
61
98
90
94
59
7
35
92
68
96
45
56
8
68
99
86
50
51
85
79
19
90
48
67
89
69
56
4
12
18
71
84
22
27
60
87
25
59
88
65
96
23
92
92
30
97
58
37
91
2
24
52
60
56
83
64
28
13
49
74
49
55
55
40
49
49
34
36
35
47
8
32
43
76
60
81
25
25
11
5
92
61
85
35
8
96
86
69
36
88
32
65
3
58
31
57
43
53
97
28
39
99
42
47
93
81
30
72
96
23
77
41
40
97
94
84
77
3
47
16
77
45
62
52
65
82
8
92
96
4
13
44
66
96
56
74
67
33
82
66
97
82
36
43
34
39
96
47
22
67
39
10
57
61
86
93
84
36
79
39
4
91
58
11
88
22
23
79
90
66
63
3
99
32
54
62
11
53
55
44
75
61
47
57
17
59
55
83
35
79
61
34
85
59
91
92
40
84
70
66
14
6
57
45
34
48
49
71
96
84
27
38
88
61
80
53
17
52
87
92
80
76
49
46
14
29
69
98
99
68
96
3
60
94
1
86
7
72
81
47
58
64
72
75
77
61
38
55
32
9
27
31
27
58
60
9
23
92
60
49
34
7
9
80
76
8
91
96
45
37
66
69
2
91
91
37
65
68
28
58
67
58
46
53
94
74
39
67
84
13
86
43
33
21
36
37
63
32
18
9
69
63
61
33
77
69
83
71
80
67
64
2
89
62
65
52
11
22
19
65
56
71
50
13
27
78
8
2
68
56
43
65
24
45
30
11
54
53
61
59
14
86
71
31
69
54
87
52
60
53
72
91
15
23
91
13
75
68
28
77
43
46
70
84
20
4
67
75
88
40
39
84
50
7
87
24
4
78
47
18
23
11
33
73
37
49
88
13
47
52
98
96
91
21
13
81
2
49
68
22
49
21
24
73
32
69
27
37
32
22
21
28
98
18
3
67
65
57
43
97
65
34
63
94
7
16
89
79
4
92
42
71
93
96
8
96
22
40
31
9
20
11
29
23
17
7
22
38
73
23
43
64
53
88
25
96
51
10
15
30
98
35
2
11
18
9
64
80
44
13
61
87
46
94
87
1
10
73
33
35
2
39
43
35
7
87
37
81
38
44
47
84
30
54
33
46
22
45
2
86
97
32
82
54
49
61
44
9
24
30
84
14
26
34
22
72
12
20
25
62
64
80
3
6
17
68
89
43
85
65
55
70
45
74
74
90
12
46
63
83
82
42
71
11
62
73
56
98
9
70
8
40
43
5
47
5
25
58
34
33
59
86
4
52
62
36
5
5
53
47
55
31
76
33
12
96
35
38
60
6
69
64
62
11
3
89
55
82
21
68
79
14
31
36
93
83
42
25
60
31
93
40
73
6
75
82
31
75
22
78
12
76
2
71
37
34
98
11
79
66
65
60
59
37
16
26
7
19
9
94
27
16
69
25
3
39
56
67
44
72
82
48
1
62
16
73
29
19
12
43
27
97
97
29
37
88
80
2
38
28
76
5
14
56
6
39
82
67
92
59
32
77
62
23
12
57
53
60
39
99
83
52
40
40
58
86
34
97
39
87
72
23
28
79
86
65
66
76
24
36
59
90
50
15
54
52
37
46
98
67
33
17
23
82
89
28
35
46
22
66
99
69
66
90
58
8
24
36
8
75
49
47
24
29
12
87
83
89
51
23
88
25
84
14
34
30
43
98
96
13
81
78
48
59
16
72
90
21
98
56
37
19
28
21
8
32
22
78
34
52
68
31
46
64
74
50
11
99
13
63
7
89
43
65
95
2
56
13
25
69
42
7
88
8
26
21
69
7
35
46
80
39
66
44
87
52
64
4
94
31
30
83
41
82
25
69
55
67
35
58
27
3
10
7
43
71
56
99
26
31
21
50
70
48
95
62
85
17
15
91
70
71
67
96
2
54
53
3
16
45
32
75
2
52
90
21
75
24
55
98
11
2
48
45
53
97
44
56
26
93
93
37
98
61
27
97
10
43
34
25
13
92
78
22
82
97
36
36
68
37
4
20
39
71
49
94
50
90
25
7
84
97
29
88
22
39
23
30
93
74
97
9
63
2
63
65
66
17
17
79
51
62
1
91
37
39
65
22
11
15
51
90
48
2
6
34
2
22
74
48
98
56
66
53
71
46
98
81
34
75
58
25
71
44
14
39
75
45
62
1
38
58
78
41
13
31
55
38
69
3
37
98
84
54
11
69
60
88
27
87
84
22
83
33
48
53
24
47
5
10
91
29
94
44
21
6
21
38
9
21
48
93
45
27
58
68
45
25
51
6
21
57
63
85
31
4
66
23
67
72
78
32
34
67
35
41
74
6
96
25
49
9
68
10
98
38
8
64
97
40
76
59
22
36
70
78
48
13
61
98
65
12
24
51
70
89
78
1
62
79
71
46
96
10
35
58
31
25
55
9
42
65
22
86
78
42
89
92
72
12
57
89
90
16
52
40
17
69
22
16
34
90
45
67
52
32
68
34
65
5
40
8
35
45
89
49
10
19
79
57
99
63
37
23
71
37
82
59
92
43
59
39
60
42
33
57
69
50
60
68
2
51
4
47
20
13
5
20
88
64
46
29
32
33
72
16
44
7
44
85
41
8
94
1
53
23
17
63
76
19
38
51
55
9
20
81
91
63
81
81
32
70
87
66
39
46
95
30
84
31
71
55
37
27
31
75
7
15
54
72
11
7
95
84
31
60
70
9
9
6
96
24
74
35
60
5
84
88
95
23
14
74
64
72
30
84
23
20
93
95
79
7
27
72
6
64
24
34
17
33
8
6
38
71
60
58
71
55
1
50
8
73
48
29
44
57
57
55
23
3
38
75
14
52
45
88
16
3
22
85
46
11
41
30
38
17
91
40
14
71
66
80
81
55
16
38
13
48
49
15
97
69
16
81
74
71
4
26
76
62
95
18
21
77
19
92
87
19
4
48
26
6
9
8
70
39
28
77
92
63
19
72
77
98
23
27
40
90
11
83
37
59
19
23
28
71
39
31
14
57
52
82
28
98
36
84
83
15
92
44
67
79
37
66
16
50
26
95
4
85
8
77
37
16
43
14
80
45
95
66
53
46
21
64
25
5
73
3
79
67
2
22
3
57
77
47
23
13
53
16
77
60
93
88
54
61
81
55
56
25
61
14
47
77
56
96
18
60
89
84
99
33
87
8
17
68
98
34
22
10
71
51
72
5
45
48
67
41
59
67
47
34
18
71
94
62
73
20
29
14
49
51
43
93
12
21
78
44
2
62
14
76
70
13
99
78
99
83
62
6
50
41
63
4
12
94
94
4
83
19
55
53
90
82
44
7
62
84
89
45
15
7
69
60
89
4
53
6
96
20
77
1
66
18
39
27
66
33
2
71
53
93
22
63
97
38
79
21
57
66
89
75
24
91
31
95
52
65
77
17
80
69
72
82
83
74
45
28
97
81
43
17
79
62
9
20
32
23
34
94
88
29
7
76
86
75
49
51
57
7
41
94
96
65
49
78
9
82
60
32
25
28
67
87
92
55
94
60
67
69
91
49
21
66
32
9
11
61
60
41
19
30
19
32
24
31
2
88
41
33
61
17
20
32
10
66
18
32
15
63
46
22
11
73
28
27
77
7
54
77
61
73
25
43
53
52
75
79
17
16
36
92
57
24
89
63
19
97
57
94
89
96
78
10
32
61
94
60
50
87
55
33
67
54
46
1
86
97
5
35
54
9
18
84
95
37
22
84
15
99
45
20
49
24
75
88
4
42
9
68
64
96
59
37
56
35
67
94
95
30
80
16
92
61
6
64
80
55
20
23
2
87
57
61
9
20
6
26
51
27
44
28
32
56
71
21
66
32
14
32
96
54
51
19
45
58
15
96
56
11
85
73
45
62
56
65
53
70
65
22
10
51
62
72
24
83
5
30
25
64
4
67
38
65
57
97
99
69
50
30
49
37
76
63
65
15
76
22
53
37
29
86
23
82
57
16
61
24
56
21
99
7
87
35
37
85
94
7
18
87
93
46
75
7
81
89
64
92
98
9
31
91
6
60
55
67
82
79
15
87
1
36
98
74
13
44
58
8
2
75
81
81
73
2
97
83
22
77
41
80
61
50
28
26
3
23
10
2
13
77
26
91
21
39
2
39
4
4
98
15
73
99
47
94
99
86
68
63
68
97
57
55
39
15
12
3
93
19
42
49
30
7
91
67
3
52
5
78
75
92
76
18
23
20
12
53
84
43
90
36
50
16
70
34
41
83
93
51
74
86
19
69
5
3
86
85
92
80
28
87
80
62
47
3
21
73
84
99
77
34
8
86
41
84
9
23
68
19
27
43
32
28
25
57
72
57
80
93
48
78
34
76
97
81
44
39
29
53
85
30
83
34
2
15
59
32
69
64
19
90
86
73
60
78
81
43
11
17
22
27
89
38
7
31
63
74
98
47
14
9
10
70
27
56
24
66
67
34
32
5
27
71
10
36
56
21
2
27
10
56
30
46
57
43
74
78
91
21
75
6
21
21
21
1
62
7
45
39
40
55
25
66
38
8
14
33
3
37
55
84
52
8
70
85
71
10
61
46
61
62
23
29
61
82
76
51
27
26
68
57
59
32
40
74
65
85
1
5
20
46
79
93
87
22
44
12
7
97
44
94
41
96
18
54
37
77
24
57
87
15
48
6
24
74
84
1
16
86
76
31
83
84
82
97
20
45
92
38
94
10
33
25
8
21
40
28
40
30
43
86
64
68
4
14
52
35
97
42
41
47
33
73
8
84
71
41
57
70
84
82
57
55
68
50
68
54
97
89
29
3
80
69
37
82
93
12
98
6
91
24
90
31
46
61
87
26
83
15
53
41
37
51
85
3
45
46
71
80
43
20
48
1
79
36
83
54
79
21
69
18
92
10
87
30
99
52
97
54
13
1
39
21
56
58
29
42
90
26
42
48
46
16
44
99
77
12
79
18
96
20
44
71
96
55
72
36
54
19
74
64
99
56
18
63
25
18
84
93
81
82
83
70
69
73
63
71
61
18
39
76
98
12
78
63
94
52
77
9
33
24
94
46
18
24
50
20
73
35
24
48
81
46
42
57
88
64
34
81
36
22
36
24
30
96
89
92
81
56
83
25
15
58
93
2
40
86
56
94
68
58
65
47
52
11
32
45
93
13
49
49
49
64
49
9
99
60
66
29
95
64
59
73
18
59
60
57
28
5
70
78
37
91
90
58
8
12
47
59
63
5
52
30
74
33
54
1
12
43
40
64
61
29
32
16
58
63
83
76
16
37
16
68
60
59
44
12
20
8
26
56
49
43
99
63
64
90
89
68
69
14
87
48
79
7
80
45
26
31
80
24
19
82
68
20
9
24
15
35
46
88
3
90
25
72
60
4
42
11
78
32
40
53
4
17
22
17
36
91
69
11
29
71
6
49
25
60
5
95
47
54
23
74
11
87
92
64
32
72
47
15
51
39
74
8
28
90
80
85
91
1
49
3
75
51
43
56
29
15
86
20
17
23
30
55
81
6
2
71
14
7
12
44
28
74
93
53
75
14
7
12
70
46
55
74
34
75
41
73
44
29
46
14
84
76
52
93
3
97
3
29
82
3
68
81
81
96
15
12
67
83
77
75
82
5
52
82
28
11
11
55
14
2
16
41
16
38
7
79
80
4
5
39
13
79
54
37
65
81
62
96
27
6
58
4
73
10
97
43
82
37
88
77
15
9
62
29
21
28
91
4
74
39
54
71
50
53
26
42
52
75
11
56
24
51
63
79
26
15
2
90
79
90
34
59
42
1
98
57
76
83
76
37
65
43
24
46
95
90
56
66
53
47
53
81
72
49
14
63
35
22
50
30
83
90
39
33
56
33
22
16
33
96
51
17
64
47
86
52
23
19
91
58
33
50
17
96
61
60
58
45
57
20
29
96
1
67
23
4
43
81
83
37
69
60
88
95
55
5
80
15
12
91
39
6
47
70
85
40
89
88
36
47
94
82
91
44
79
25
1
93
6
18
1
78
64
99
60
36
28
5
51
21
37
48
73
5
11
12
57
9
73
5
74
73
28
18
78
51
88
27
45
33
47
14
84
6
28
8
89
29
96
81
76
54
72
70
52
31
33
91
83
88
5
30
5
45
31
8
54
65
22
15
34
15
4
8
86
75
46
68
72
50
30
31
99
52
49
69
97
83
58
29
10
42
54
70
42
21
68
22
85
50
28
53
97
28
24
64
85
93
36
78
30
57
32
60
92
73
19
77
39
33
91
4
14
92
76
16
67
86
97
19
80
98
36
85
16
31
46
43
78
58
64
39
66
83
7
27
14
51
14
87
79
29
22
30
71
6
69
97
44
33
31
45
42
51
83
75
37
64
5
88
87
65
32
17
29
27
26
60
96
59
80
39
42
47
63
34
18
47
13
47
1
66
20
30
43
7
29
24
41
31
3
95
80
66
66
19
33
57
81
34
80
83
94
12
13
3
46
73
36
18
20
91
62
29
27
64
19
8
7
17
89
67
17
60
87
58
56
18
84
19
79
73
19
19
31
65
84
30
39
68
53
19
31
51
64
72
55
66
30
75
85
72
57
4
2
62
15
36
80
49
55
50
85
9
90
31
94
2
45
75
24
25
58
41
63
28
73
81
64
92
45
82
11
62
33
65
53
99
36
72
85
55
37
46
87
51
6
47
54
4
71
63
97
32
87
11
69
87
47
39
97
58
91
52
74
77
94
8
86
26
41
37
8
76
97
8
35
7
53
32
71
6
64
33
9
48
14
41
70
47
2
92
40
40
65
19
54
63
25
60
29
1
95
65
29
2
87
5
15
93
9
18
75
87
53
43
47
33
74
45
48
78
69
86
78
25
82
52
75
12
29
2
76
21
51
16
9
38
20
9
27
37
66
55
45
28
40
41
46
83
58
8
74
73
1
97
4
53
2
22
89
1
60
40
52
54
22
5
69
76
15
23
27
66
14
59
39
86
14
31
53
73
90
18
46
45
95
54
44
5
38
72
16
65
31
36
56
43
37
29
36
78
15
67
82
56
57
92
3
60
52
27
82
32
12
93
46
18
25
88
55
94
4
44
38
22
39
10
26
44
81
82
83
24
14
76
3
32
76
58
14
76
23
21
99
26
44
29
2
41
81
5
85
31
62
18
41
36
93
81
87
78
57
88
7
8
17
77
51
24
5
20
93
9
8
5
75
20
80
63
60
86
42
7
42
18
65
72
24
78
91
28
99
30
82
38
13
2
54
51
55
33
59
17
40
1
12
5
47
88
58
59
23
47
3
72
13
21
63
99
70
25
87
51
59
89
57
24
25
81
70
49
83
84
54
40
19
53
86
76
97
35
75
73
17
99
37
46
59
86
77
50
95
18
99
65
55
48
35
83
72
62
76
21
20
34
88
43
10
98
30
93
22
60
82
62
63
47
18
44
86
24
48
19
34
29
95
68
60
40
58
96
48
81
6
83
10
50
63
78
50
84
66
42
70
63
80
22
13
34
65
1
70
97
77
16
51
8
15
79
9
43
53
22
45
95
66
96
95
7
3
37
91
78
15
13
99
52
30
69
49
78
53
71
52
95
8
64
88
88
27
45
13
60
78
63
88
45
42
67
45
23
90
99
21
83
20
46
90
36
94
6
94
22
23
30
81
40
26
3
60
18
74
95
49
9
35
15
14
59
9
18
1
96
31
48
39
8
56
18
19
31
25
48
87
25
48
59
80
16
84
98
18
59
22
90
75
69
28
77
97
59
65
7
58
49
52
76
30
49
7
59
77
91
66
65
98
31
91
56
18
51
27
80
92
85
41
62
57
91
62
2
31
56
14
26
83
49
18
62
15
87
66
96
68
20
80
73
23
91
52
86
16
11
35
93
15
63
69
74
73
58
69
8
54
76
60
56
24
55
33
34
1
83
1
92
16
42
53
46
87
73
79
61
6
25
18
20
91
20
7
67
37
12
87
40
4
86
51
29
69
88
25
9
33
35
52
62
87
43
44
89
57
78
64
88
32
31
56
71
96
80
66
71
62
57
36
81
85
26
38
14
3
2
66
55
92
17
5
4
25
99
16
46
79
13
90
80
80
16
9
23
75
63
59
56
27
84
33
78
98
32
50
17
50
15
49
1
29
28
90
25
57
97
7
27
69
26
77
97
27
81
86
64
69
58
76
19
4
37
62
76
40
91
35
69
38
42
58
58
43
60
29
26
71
16
46
44
77
74
29
27
79
29
29
91
52
27
36
79
16
9
74
95
15
82
53
10
26
43
5
59
58
43
16
59
58
95
3
21
80
74
31
67
16
87
85
78
96
1
38
34
96
16
84
60
5
28
19
47
35
51
75
38
74
35
84
21
81
47
29
47
18
99
70
86
6
60
92
94
86
47
45
5
93
74
61
87
69
2
22
32
94
17
8
22
9
12
74
53
87
58
44
31
26
47
25
2
32
75
23
89
98
78
44
20
28
88
13
6
99
15
40
38
98
97
10
41
71
75
52
55
57
49
57
99
62
3
44
31
47
75
60
90
40
84
46
37
54
28
8
14
3
54
80
28
69
76
36
40
21
67
60
74
94
67
12
42
22
74
48
92
66
29
53
94
53
98
61
2
57
39
69
88
66
71
57
57
28
67
46
51
78
43
9
59
44
82
39
35
92
50
93
99
39
13
9
56
60
46
9
12
26
68
4
13
21
59
73
41
41
44
44
11
80
59
61
98
19
27
58
27
30
42
25
11
64
82
74
50
9
93
95
55
14
41
9
59
80
34
65
24
98
93
2
31
59
97
47
8
1
51
48
71
65
19
31
53
86
73
68
4
36
37
58
84
69
10
4
59
75
53
41
84
42
22
12
40
28
15
69
84
73
4
3
35
28
51
14
8
43
68
63
67
31
6
67
17
37
29
39
67
65
4
50
22
73
71
17
63
13
21
67
84
51
27
86
49
85
76
72
62
51
16
25
51
31
5
84
33
11
72
36
48
7
14
6
88
40
24
14
73
16
88
87
77
44
66
97
32
45
17
93
92
21
92
61
91
20
49
46
12
61
55
81
55
50
21
46
45
13
19
34
23
37
17
6
71
20
50
60
14
5
67
60
40
63
63
82
51
15
53
81
76
43
96
62
62
85
94
91
51
86
44
74
33
59
38
9
26
70
91
75
43
81
72
5
18
85
44
2
55
89
80
63
32
88
20
42
45
2
78
99
73
50
12
86
83
35
47
67
87
94
22
1
95
19
64
52
70
14
80
26
79
15
89
6
1
94
92
3
17
74
58
97
96
21
58
25
98
41
74
96
1
78
51
64
52
9
61
94
80
4
13
12
27
69
82
1
15
51
35
81
26
38
57
89
99
87
14
60
79
89
96
66
22
46
61
63
79
44
19
46
99
33
39
15
61
1
78
90
94
95
45
96
87
87
33
20
29
47
58
2
83
88
94
19
82
40
91
37
81
64
66
49
72
23
88
99
70
38
11
75
25
51
41
36
29
94
72
76
45
28
55
46
73
97
5
24
78
6
81
70
53
98
83
41
81
80
46
45
85
39
39
21
79
91
11
82
94
28
57
31
32
98
67
3
36
56
71
18
25
84
81
53
97
22
12
52
27
20
81
24
49
63
10
7
65
73
98
84
91
39
11
4
27
72
28
96
72
40
68
5
37
68
59
1
21
83
35
32
48
35
19
99
45
44
28
74
52
36
70
56
19
72
74
84
19
38
91
6
83
68
79
58
68
68
50
65
94
57
56
40
84
15
55
2
32
65
21
32
34
92
4
45
85
9
10
88
6
20
5
81
79
15
47
51
19
9
25
21
79
14
64
79
93
63
15
16
45
57
68
20
27
27
32
79
97
16
31
14
29
26
4
2
8
52
82
39
80
3
71
35
80
60
51
45
99
4
76
94
27
95
5
30
5
14
22
84
63
36
74
51
6
88
98
51
69
94
83
4
64
62
51
53
1
57
70
69
13
44
38
17
74
8
70
23
50
55
1
18
98
96
71
39
79
48
75
12
63
19
25
55
86
21
81
90
83
71
26
69
96
15
70
39
78
69
77
56
89
50
20
82
73
64
52
70
24
71
44
68
7
17
30
71
13
84
6
44
14
15
41
86
42
86
19
63
28
94
99
83
72
38
91
48
69
66
26
3
69
94
87
13
92
4
74
54
9
89
24
53
96
22
61
79
79
64
72
69
42
83
70
94
59
47
86
33
67
2
71
15
94
92
31
66
41
26
74
11
39
63
1
23
7
67
25
37
53
48
34
33
53
18
65
20
82
98
49
79
36
67
32
31
51
69
23
42
1
28
54
94
4
61
92
70
1
95
48
26
40
17
77
2
72
77
7
53
76
24
57
46
97
83
5
61
96
82
33
99
50
17
28
26
20
13
31
32
60
35
49
60
2
32
24
48
39
4
10
5
46
24
35
44
91
54
99
53
91
4
47
14
77
96
87
4
65
37
38
50
49
30
63
82
55
24
34
66
91
9
64
61
41
69
57
43
2
58
21
45
78
71
76
71
26
97
56
76
32
75
12
4
83
38
12
25
46
65
28
49
81
86
43
33
69
15
21
24
5
44
33
73
29
3
68
81
11
11
42
47
98
13
12
46
52
89
61
30
65
10
35
28
65
34
81
74
88
47
26
3
61
85
26
38
94
53
63
91
21
90
6
29
81
1
92
55
16
58
56
88
18
91
83
31
61
81
42
9
98
76
28
22
70
1
62
6
81
16
90
15
9
13
55
20
63
9
95
65
64
47
79
11
47
14
23
66
99
58
39
95
14
24
51
23
30
99
6
79
10
51
12
2
77
32
40
56
26
65
2
28
5
19
61
84
61
38
46
26
57
12
80
27
28
45
42
92
79
54
93
62
35
91
59
83
62
45
96
80
7
60
41
31
64
72
72
87
37
31
53
75
15
17
66
29
33
86
19
12
43
16
30
37
62
33
58
12
76
80
51
69
20
66
78
28
72
22
20
44
91
33
97
50
93
42
23
92
4
88
67
50
82
34
12
68
54
10
80
52
40
46
67
99
5
29
86
33
37
81
95
36
33
38
44
2
54
88
56
13
46
97
26
68
22
59
80
55
29
44
60
38
38
10
6
15
28
68
86
35
16
44
14
66
63
15
97
56
35
2
76
86
74
44
61
45
40
97
24
99
51
98
86
1
9
13
77
2
90
83
6
66
78
6
12
23
94
75
70
10
98
54
41
17
78
36
89
89
30
33
87
61
14
34
22
58
14
98
2
84
95
84
85
33
15
57
99
54
62
85
82
90
63
92
18
99
69
53
12
62
97
95
66
79
8
36
7
73
72
43
70
2
56
20
47
40
53
12
37
9
89
55
52
21
91
26
78
87
55
53
63
82
72
75
54
92
51
59
37
26
73
51
73
66
58
61
29
99
80
60
79
10
46
73
82
13
18
26
43
47
78
30
13
75
9
13
17
15
37
8
48
84
29
17
21
93
52
28
49
3
32
81
11
47
52
27
89
99
35
69
71
46
25
45
3
24
15
16
61
53
80
20
52
16
74
62
44
69
79
86
19
42
59
44
62
47
94
44
78
39
33
66
65
50
71
59
76
46
68
60
17
77
64
10
14
46
9
79
34
36
60
3
26
33
35
28
54
15
97
47
25
63
22
60
71
22
54
46
92
10
85
97
70
12
21
55
59
94
84
79
3
25
95
54
81
50
4
25
60
62
54
45
25
92
74
96
28
54
72
93
12
24
13
45
85
71
25
16
74
48
85
70
91
7
64
57
91
2
72
39
45
74
57
24
8
33
58
66
75
81
46
91
34
50
48
23
61
1
22
40
6
88
84
18
70
76
67
3
88
36
48
23
54
45
85
76
97
89
7
47
76
72
2
3
40
84
64
70
44
5
8
78
34
37
38
41
18
29
65
99
54
57
65
7
41
93
89
44
11
21
17
56
58
49
48
4
49
26
31
48
80
35
81
84
70
60
49
50
96
87
94
52
39
75
16
64
89
5
53
21
87
55
15
4
55
51
84
62
23
43
48
2
83
88
39
33
60
96
35
47
41
25
85
20
12
59
64
97
49
82
64
86
90
84
58
48
52
61
58
79
80
83
96
9
70
72
63
2
19
5
39
69
29
62
75
49
60
17
38
96
22
5
68
4
74
52
33
7
54
38
33
89
88
48
47
7
78
3
12
31
21
74
66
89
28
70
94
44
81
60
22
36
79
89
1
12
75
44
23
2
5
64
11
91
40
18
47
2
15
68
92
13
77
26
65
24
23
56
10
86
14
45
99
99
86
71
17
67
88
6
38
45
18
34
64
54
59
41
81
41
22
14
68
70
84
40
91
83
29
31
59
88
7
97
40
35
12
23
1
74
55
33
70
25
75
63
12
14
51
80
96
94
56
13
57
76
79
63
13
56
48
25
57
72
47
70
78
80
22
87
1
27
85
26
57
2
46
23
24
22
28
38
14
74
75
38
99
4
34
60
54
25
16
45
14
47
41
89
95
54
90
68
22
16
14
27
4
8
98
16
1
32
90
11
97
61
63
45
22
32
80
47
66
20
1
2
84
2
79
11
75
36
29
79
72
48
53
73
30
56
26
42
50
34
21
11
67
22
81
39
85
53
2
64
21
5
5
29
33
16
93
2
15
48
61
66
28
61
38
61
21
58
9
34
38
66
97
26
60
21
83
27
4
47
23
45
42
40
87
59
53
13
79
84
66
91
40
41
56
59
74
20
1
39
48
55
59
73
17
25
63
10
54
94
95
16
24
78
97
3
41
83
1
46
72
17
49
8
7
35
15
73
6
78
70
91
60
81
6
85
59
19
35
37
97
84
86
99
62
84
22
84
14
37
29
43
60
2
65
52
80
82
79
3
7
23
75
7
36
75
92
58
90
64
59
48
12
88
95
25
3
61
35
81
38
3
66
42
1
60
28
51
70
60
9
77
77
18
18
40
55
73
52
44
57
12
79
58
29
87
49
32
79
5
68
33
39
72
56
62
22
79
34
51
48
26
25
61
74
44
44
65
22
59
72
3
48
22
44
38
94
62
86
86
48
20
56
6
97
13
7
77
96
82
31
62
30
30
74
75
14
41
63
78
86
16
73
65
53
8
95
30
74
33
40
72
41
37
67
76
43
85
83
82
59
6
14
52
69
71
25
48
63
54
81
86
20
90
92
53
21
3
20
29
96
41
48
88
92
50
38
68
99
91
92
64
34
71
96
9
26
28
29
22
83
95
37
4
88
39
48
85
17
69
18
8
5
29
83
75
42
91
95
16
79
16
47
8
37
72
49
4
81
43
38
46
27
57
58
1
28
27
87
68
65
41
22
58
17
91
30
60
23
38
47
78
92
45
10
47
94
27
81
16
53
11
7
81
53
96
75
12
49
79
37
78
58
82
41
66
91
97
83
6
47
98
97
15
12
84
16
1
50
68
85
55
23
5
12
78
15
38
61
38
47
64
34
79
11
1
9
12
12
18
63
84
61
1
80
31
33
52
32
19
67
75
28
38
91
78
45
47
59
18
61
4
91
71
9
57
31
23
62
10
15
91
36
48
97
42
87
26
15
85
93
8
17
72
99
19
84
87
5
65
91
91
42
53
84
73
40
53
76
18
95
69
87
79
4
31
97
63
65
62
68
73
78
81
14
68
37
42
34
33
85
37
12
80
89
41
16
71
24
6
59
45
99
60
59
77
72
84
62
91
54
21
81
75
3
98
24
17
26
6
66
23
26
61
79
50
70
78
92
14
64
95
44
18
44
66
64
23
51
35
32
18
24
85
73
54
97
60
15
60
65
95
12
41
36
67
38
50
27
52
66
31
78
53
21
20
33
37
32
64
57
8
51
71
37
22
46
99
77
29
61
87
78
25
50
23
79
92
52
63
62
36
39
60
72
17
75
41
58
5
22
31
74
95
83
85
25
2
1
73
46
79
49
36
17
70
35
15
43
83
27
87
96
2
15
97
48
89
82
15
16
70
2
52
82
1
31
49
14
61
88
31
76
7
63
29
41
44
26
47
49
52
37
61
36
37
27
89
76
70
35
81
24
64
63
67
68
51
91
75
87
53
85
26
36
19
78
35
68
99
79
86
95
30
44
18
67
62
32
6
75
51
72
57
92
45
58
43
33
29
93
18
37
92
28
28
2
43
78
89
81
4
96
6
10
79
95
98
28
46
5
59
49
57
15
97
93
18
47
5
95
67
14
71
68
37
63
67
36
14
23
35
67
17
26
66
3
17
22
60
4
26
31
49
45
16
12
92
99
19
39
41
37
25
31
89
53
18
97
14
9
34
38
11
19
59
91
40
45
53
91
9
32
15
6
92
24
49
71
89
10
84
24
12
78
63
72
29
1
5
90
58
47
83
20
88
92
33
83
69
58
77
58
80
20
97
20
29
29
67
39
20
53
16
93
41
59
55
18
9
93
52
47
65
95
92
48
61
32
81
79
91
57
57
76
79
99
84
81
25
53
20
39
81
16
51
34
75
49
94
28
42
73
60
91
14
66
90
52
13
49
66
67
34
91
53
52
80
35
82
26
79
80
85
38
51
42
76
77
42
68
91
51
93
70
88
93
14
82
75
34
23
91
70
16
41
91
84
99
2
66
57
51
54
28
86
15
16
36
89
29
66
13
98
24
18
33
9
33
96
1
67
31
76
3
52
12
43
15
7
96
2
20
83
85
35
30
91
54
23
8
3
94
59
78
86
26
68
20
66
85
76
9
37
75
76
33
11
37
82
28
94
39
59
10
16
5
49
49
66
20
64
36
92
42
35
88
71
27
90
95
21
34
31
45
63
41
29
74
3
55
50
53
66
26
69
78
74
2
85
79
76
58
19
84
91
2
56
85
73
47
99
27
10
46
74
45
27
41
82
6
89
22
59
87
19
65
87
69
10
6
13
57
89
68
47
19
62
21
19
87
59
58
44
73
42
61
61
7
3
40
77
94
9
9
72
80
70
89
6
49
4
10
40
70
18
59
28
83
9
17
2
21
93
60
56
76
31
70
53
43
46
81
48
95
33
82
80
19
11
40
90
21
57
22
13
32
75
1
58
14
99
70
36
90
17
68
49
16
80
11
20
75
84
55
63
57
19
27
89
33
32
57
92
99
55
81
80
50
7
49
28
14
62
82
26
60
80
99
22
65
91
66
40
98
13
58
34
14
6
64
16
31
57
52
17
80
1
5
24
42
2
99
45
75
96
52
83
89
53
7
40
94
27
56
88
25
17
68
34
64
9
90
41
18
92
73
92
17
86
18
63
11
49
59
56
84
94
98
7
31
21
79
83
31
86
28
17
45
14
80
87
95
2
13
65
19
9
95
6
41
67
99
57
65
95
33
37
34
2
87
50
25
23
14
71
92
62
93
6
63
92
50
83
8
89
1
74
61
74
23
62
64
38
4
77
3
72
90
39
51
73
9
69
5
19
17
70
83
71
77
31
5
80
32
33
24
33
51
58
91
5
51
39
73
43
2
18
30
8
73
94
60
50
60
29
37
67
22
18
42
25
14
99
5
50
72
66
45
48
41
93
17
7
67
42
85
67
3
13
31
49
80
76
37
33
88
23
27
43
98
61
31
86
71
49
92
48
6
51
50
32
11
13
21
71
30
26
4
61
54
96
30
54
7
75
7
17
41
29
79
88
73
93
31
61
63
67
78
18
63
7
79
61
81
93
58
29
95
5
22
64
15
54
75
24
26
33
76
57
65
90
95
50
14
76
20
2
13
72
15
72
28
14
28
11
86
37
36
72
23
99
80
93
5
47
15
49
80
65
71
88
20
6
70
35
43
40
12
17
20
59
45
13
95
92
24
68
26
67
90
33
45
50
46
48
20
45
75
71
29
35
45
27
41
72
34
16
25
77
27
32
16
70
21
68
56
77
9
35
1
90
16
31
36
45
32
13
50
99
79
32
45
68
82
41
33
64
28
28
56
96
51
77
59
63
97
41
22
63
45
94
73
35
32
17
51
72
45
81
94
32
16
26
25
85
31
45
81
15
11
68
94
77
38
21
43
32
75
12
4
21
6
60
43
33
34
48
14
80
66
38
46
2
82
62
48
74
38
89
47
79
3
6
69
83
56
28
74
14
66
96
34
81
45
33
19
77
23
44
72
18
24
44
43
78
65
54
45
86
88
94
21
21
32
76
51
78
15
8
54
52
86
10
26
44
86
37
33
66
39
93
11
67
69
75
75
75
95
67
83
43
12
18
92
37
55
49
37
89
19
10
3
83
68
80
37
10
30
72
67
35
19
33
35
90
87
97
39
96
7
22
3
2
33
67
54
3
25
23
8
7
92
18
57
6
85
21
97
4
37
8
8
47
32
31
44
87
17
50
3
66
83
79
27
36
60
71
74
43
44
65
87
14
5
63
29
44
50
3
20
65
33
1
60
59
2
36
14
69
12
71
82
39
2
37
43
84
74
85
43
21
49
41
96
30
17
96
11
90
42
21
57
52
44
98
89
57
19
48
87
4
13
67
33
72
73
26
47
4
80
1
14
14
85
56
40
63
88
96
61
10
18
92
77
35
72
50
8
84
42
95
99
2
33
60
23
52
89
48
53
67
14
74
43
79
7
74
80
79
95
41
26
37
60
41
38
57
32
76
68
55
3
62
66
49
46
26
82
76
53
43
94
37
53
54
44
24
68
83
32
27
42
28
31
57
64
13
6
6
83
8
20
18
53
98
82
50
50
61
94
40
30
59
99
25
75
61
6
4
78
86
16
61
64
35
25
52
64
42
84
40
71
86
57
58
67
45
95
69
46
35
48
40
64
63
2
61
79
80
94
68
18
75
6
19
57
20
63
91
22
11
45
40
40
30
86
62
46
52
85
35
97
75
40
89
78
86
28
88
25
96
51
50
5
93
89
30
98
25
77
13
19
88
14
54
36
15
35
30
89
46
78
15
74
30
27
21
62
93
42
53
47
38
61
8
75
30
24
68
21
15
8
81
52
90
52
37
27
7
97
21
13
75
87
50
65
3
39
34
85
4
56
84
54
71
81
66
46
19
73
37
47
98
50
83
3
6
53
22
93
12
66
56
63
51
82
48
59
23
74
32
33
62
2
16
42
37
38
29
8
4
99
83
85
40
86
57
27
37
71
46
94
25
70
92
88
37
62
4
42
1
10
5
11
26
4
22
96
39
26
73
3
99
43
79
86
23
19
15
40
33
54
76
50
13
45
74
3
68
39
98
53
1
80
62
47
88
79
23
52
71
28
64
28
93
40
44
33
32
7
37
48
12
56
64
67
19
35
65
79
58
32
81
40
56
16
13
91
55
28
29
99
76
2
60
74
56
93
90
60
61
60
59
9
81
39
30
1
10
28
30
39
40
13
48
43
16
96
43
16
99
17
67
10
30
43
4
36
13
78
32
90
8
35
29
93
1
49
17
38
75
25
72
67
30
27
49
96
41
90
14
55
97
87
29
30
1
94
17
74
64
56
27
36
16
86
30
73
7
80
66
53
69
78
11
74
35
89
67
78
42
20
98
24
13
9
75
6
35
45
38
36
71
32
95
68
82
79
93
93
28
74
11
44
76
68
37
11
87
35
43
84
56
26
76
27
22
27
31
41
50
8
3
54
13
33
24
71
49
18
75
55
31
86
81
38
46
39
31
87
14
54
6
89
73
69
84
37
66
17
59
53
41
57
53
61
48
57
98
62
84
47
25
29
26
63
75
69
92
14
35
34
73
97
17
19
78
83
41
84
39
51
67
34
68
19
62
39
84
72
14
76
71
98
77
36
63
23
6
89
54
84
26
77
13
45
75
49
44
66
50
93
62
73
90
41
24
81
91
19
9
82
75
86
10
74
97
52
66
58
41
7
44
56
14
38
91
32
35
28
12
32
94
58
80
94
1
33
33
8
86
92
88
85
71
21
53
41
35
30
87
49
27
97
44
48
52
26
9
93
27
83
21
10
3
99
31
59
25
54
55
8
87
97
78
98
99
59
54
85
10
13
42
81
25
64
59
63
58
40
33
37
34
30
61
90
92
65
15
24
48
8
83
66
11
20
30
67
31
8
62
86
77
90
3
91
11
66
76
50
55
59
55
83
48
23
80
20
44
22
52
45
15
41
64
86
80
63
89
4
18
13
50
66
3
37
67
80
13
12
78
65
71
63
33
85
62
91
87
65
4
64
1
70
62
79
93
31
80
14
14
36
33
76
96
57
32
97
47
34
44
12
73
56
52
34
87
54
54
55
44
15
35
76
70
58
56
73
44
68
11
12
98
10
27
70
77
91
67
54
80
59
13
51
62
49
69
50
39
91
71
6
31
75
36
8
48
81
91
9
67
82
25
14
40
71
64
61
1
17
76
41
48
44
27
51
49
1
94
40
64
18
27
34
52
50
90
11
68
92
6
40
98
28
61
51
12
68
25
52
68
34
47
62
33
51
51
51
45
90
59
22
93
34
41
99
60
53
92
79
93
84
99
81
65
98
68
46
61
36
1
50
19
8
84
45
95
85
25
7
57
91
22
4
95
23
50
90
18
61
36
89
4
51
38
11
24
63
36
36
35
79
48
30
6
25
4
35
10
48
66
16
66
50
33
73
13
11
59
48
16
45
52
91
70
93
8
84
37
95
57
13
67
53
54
9
20
93
65
86
31
74
63
85
41
64
46
36
10
55
70
97
37
22
42
3
44
17
92
39
59
89
21
31
34
97
87
33
47
4
13
58
52
43
68
97
99
10
93
19
72
8
3
28
11
58
81
39
51
16
80
40
28
52
27
11
28
49
95
70
32
75
24
61
41
75
25
70
2
91
43
17
81
91
51
52
12
98
87
79
98
31
14
99
36
43
59
7
37
17
29
61
98
35
82
5
59
20
70
80
73
54
76
9
50
63
29
32
2
70
77
44
65
58
45
89
99
15
72
46
19
28
63
59
10
91
55
78
82
41
49
66
34
25
43
33
45
47
41
6
4
58
77
34
72
24
4
69
95
73
30
40
55
30
60
9
80
1
51
20
85
6
71
94
52
53
19
69
65
57
91
96
44
64
58
57
7
50
74
74
65
11
39
93
16
76
24
28
72
30
31
8
94
76
58
56
83
68
74
99
99
45
93
81
16
39
81
72
14
23
99
21
41
74
8
70
21
62
10
93
93
52
92
98
39
27
90
84
37
45
95
35
78
4
4
69
4
12
67
3
2
48
97
22
97
39
21
37
17
82
95
18
85
22
11
1
84
24
67
97
98
49
94
20
61
51
10
14
23
70
90
4
85
58
85
60
66
72
99
44
31
80
64
93
41
72
89
32
77
78
68
53
49
69
20
57
49
1
73
3
52
27
24
28
73
5
8
49
31
27
24
46
26
55
94
87
39
60
34
1
77
49
91
89
92
74
66
83
99
42
97
63
33
73
91
36
27
44
59
72
26
23
36
83
8
38
47
56
80
41
24
32
60
97
29
94
78
85
25
23
10
18
38
94
85
82
79
61
23
2
87
45
92
17
9
12
48
59
16
77
49
77
22
87
92
87
70
67
75
30
34
61
9
57
53
76
44
49
4
39
49
89
14
9
11
7
52
98
15
18
47
83
68
18
42
14
97
47
88
7
39
93
80
37
82
95
2
20
27
58
24
4
55
97
59
65
1
60
46
83
39
19
29
3
33
63
4
59
33
59
23
36
29
97
14
54
74
61
94
61
38
73
23
24
3
72
19
90
9
34
75
48
9
78
86
28
81
22
56
56
56
96
6
59
47
99
91
85
32
22
30
11
82
17
2
61
31
19
8
50
79
47
87
23
67
13
48
46
62
67
52
57
90
42
45
78
2
58
26
65
16
90
71
81
63
89
32
82
6
85
46
2
86
89
81
54
52
93
17
49
27
59
39
88
53
27
63
54
93
4
39
60
66
65
44
90
41
34
62
4
15
77
42
69
23
18
42
9
2
88
44
24
48
66
28
28
37
35
19
26
2
74
94
72
56
30
47
99
17
31
2
64
25
76
2
36
58
35
57
4
9
47
54
77
72
88
4
97
72
16
53
63
22
79
36
81
27
3
51
93
37
87
41
24
78
12
8
13
61
18
66
63
33
33
70
37
13
8
98
86
30
35
77
55
25
16
57
20
94
21
63
65
86
13
6
38
44
28
24
64
46
66
66
37
44
75
41
43
89
16
32
76
6
9
17
65
38
44
82
76
1
19
94
71
50
4
84
3
98
59
89
42
43
55
68
39
10
22
10
48
20
28
6
66
17
67
30
82
23
63
9
44
30
94
32
11
65
56
53
55
16
62
21
7
58
94
91
12
59
42
21
42
49
95
49
15
27
57
55
48
88
42
57
90
87
99
20
95
37
62
95
26
84
74
56
19
19
31
55
34
95
11
44
60
63
78
31
20
18
61
5
22
4
14
81
21
1
46
2
51
44
70
67
94
13
73
14
79
79
53
55
81
78
58
2
18
2
50
57
24
93
48
68
59
33
79
26
12
57
19
15
14
14
46
54
76
44
6
2
90
38
84
93
74
75
28
92
60
72
82
46
66
27
99
91
73
50
94
2
72
64
67
60
53
27
92
61
49
37
26
28
26
67
22
41
91
81
73
70
86
71
22
67
72
4
88
52
2
23
6
33
19
46
95
61
7
27
24
9
75
5
97
93
72
28
24
10
39
73
88
73
30
89
76
53
90
26
80
56
57
9
98
48
24
71
57
37
51
73
40
28
75
17
45
58
84
96
85
22
87
44
98
45
81
93
99
10
67
53
16
51
86
98
56
61
87
48
75
64
13
27
26
87
76
33
72
48
47
68
81
47
42
60
52
87
3
25
21
94
66
57
74
67
29
80
19
16
83
60
15
15
38
86
69
38
76
56
74
88
82
34
3
57
87
60
54
6
84
43
22
51
17
85
71
93
71
87
50
49
45
51
58
13
46
95
39
85
1
60
9
17
47
25
36
25
21
73
55
7
51
70
79
4
19
13
51
95
55
72
30
68
64
39
12
11
29
92
34
44
15
96
75
87
87
17
3
63
50
70
3
73
68
23
1
35
99
1
1
19
77
56
53
17
40
1
72
86
46
18
5
99
55
74
93
28
15
47
21
81
38
16
38
44
15
87
27
31
57
1
95
93
97
25
88
45
39
98
38
57
91
59
14
70
30
36
86
41
98
9
41
57
93
63
78
91
69
64
59
38
89
68
54
40
54
15
40
81
82
62
75
11
42
5
56
25
55
18
29
40
26
78
85
19
12
85
18
68
72
44
80
71
15
23
68
21
19
56
89
58
51
48
77
34
58
90
7
53
58
47
83
94
50
90
24
18
8
88
83
31
18
71
20
32
63
37
82
38
31
28
99
46
29
78
44
11
4
97
1
97
96
83
19
99
1
24
60
84
84
2
33
24
95
90
31
97
61
23
17
5
45
58
41
14
62
26
31
90
95
87
53
45
28
68
10
88
51
56
84
17
81
37
79
80
10
44
38
55
90
34
5
67
97
26
57
18
65
9
24
4
54
17
58
73
71
94
26
27
77
86
40
80
94
41
8
83
69
13
88
95
36
98
87
83
75
65
4
93
86
70
77
21
19
84
4
38
31
43
24
27
15
2
21
20
21
55
42
90
9
10
52
31
1
21
73
66
2
84
8
32
90
30
73
12
13
81
93
59
34
33
61
30
76
27
25
8
46
64
31
57
60
78
4
50
33
83
56
63
91
73
41
33
83
59
48
69
4
62
73
89
90
19
46
91
75
79
67
61
15
13
69
98
44
47
60
53
63
23
95
15
50
10
86
61
15
47
61
54
94
50
22
26
38
44
71
7
57
47
96
71
20
75
75
29
68
20
91
91
88
60
86
42
31
15
67
41
64
50
48
54
73
31
62
63
78
33
54
25
49
1
42
48
55
39
42
4
38
56
51
39
17
1
64
51
24
35
21
27
70
3
49
96
40
61
39
48
88
89
71
24
16
82
66
31
55
66
72
34
46
15
65
58
89
12
68
60
17
81
62
62
25
87
66
82
70
26
55
58
32
17
31
13
37
57
28
65
65
22
50
2
91
31
92
62
88
37
54
56
71
11
15
54
94
28
55
6
28
22
72
61
45
29
23
39
72
97
6
90
17
81
10
47
37
79
97
27
81
46
41
1
43
28
53
47
64
43
61
95
56
42
76
82
18
44
7
11
54
40
52
22
67
94
89
4
24
87
78
65
7
31
5
36
11
27
13
57
73
88
95
74
33
40
87
73
75
1
99
28
70
65
71
35
13
76
89
95
43
7
78
48
65
67
25
35
41
23
5
72
82
44
45
32
49
96
76
34
99
41
34
36
31
75
77
19
70
27
98
74
41
60
32
27
17
94
48
45
39
51
28
77
47
12
91
40
2
84
64
71
86
37
44
58
63
54
99
68
95
28
99
10
50
38
60
98
52
45
8
18
78
62
8
11
79
34
94
48
92
34
66
96
48
7
21
79
91
97
5
61
8
11
24
81
24
93
92
91
23
26
49
43
96
51
55
62
85
31
89
66
1
45
59
63
87
55
59
76
30
39
27
90
95
31
95
80
23
61
91
15
17
91
3
47
76
43
59
76
60
46
28
8
44
81
2
80
26
73
62
92
12
53
29
19
30
60
72
69
13
36
15
69
82
20
27
88
46
57
81
54
31
47
68
74
6
81
82
35
90
17
75
56
67
38
4
37
11
38
51
95
12
33
43
17
1
11
46
81
77
30
9
23
70
99
14
8
18
57
10
5
17
93
51
87
29
62
43
40
7
50
78
60
37
40
47
87
50
53
96
76
90
46
60
82
91
97
92
84
16
17
93
51
46
47
75
35
54
73
11
69
17
59
85
12
36
76
66
93
44
68
70
25
74
18
23
4
5
70
98
59
60
21
3
37
52
28
88
93
53
45
7
91
89
35
25
20
63
13
77
30
59
9
21
18
96
21
68
10
34
53
39
37
81
51
16
6
76
69
28
44
77
13
86
33
74
84
9
10
69
17
6
33
95
83
55
5
79
89
70
92
53
7
54
21
51
8
52
86
25
55
59
71
23
3
78
56
51
69
49
41
34
46
45
61
98
36
80
29
55
92
52
86
22
39
18
51
96
38
91
81
60
30
39
93
97
16
71
89
17
29
99
17
22
36
59
71
67
34
30
97
8
90
74
19
46
89
92
83
83
74
35
78
14
38
61
48
8
11
30
32
47
91
21
96
87
1
54
23
81
61
50
9
93
20
20
40
97
65
65
72
94
99
79
24
23
79
37
89
53
94
24
6
75
48
41
49
22
29
5
27
66
16
15
52
42
75
53
14
73
39
29
15
58
29
13
1
10
79
4
21
46
33
61
68
64
13
96
2
38
12
42
79
39
11
8
65
69
12
38
41
83
18
99
66
15
17
65
28
76
17
57
44
76
51
4
44
82
39
47
22
53
74
44
18
12
94
6
36
22
58
23
74
93
72
16
91
80
77
32
51
18
76
87
79
91
62
95
65
36
45
84
63
42
25
18
27
94
77
22
60
9
92
38
65
90
27
22
61
26
73
22
25
71
72
35
80
83
94
24
53
59
40
4
9
91
7
17
34
30
93
70
86
25
97
69
91
77
20
28
60
57
69
51
55
8
52
17
38
67
53
16
80
18
96
46
95
82
4
51
8
31
15
10
19
56
60
56
56
11
75
21
7
65
81
61
52
49
37
67
93
83
24
45
16
82
83
40
34
10
88
44
13
4
91
98
91
77
36
41
4
6
43
92
88
71
97
38
58
42
75
84
42
63
65
57
18
73
4
29
64
37
75
25
72
10
87
14
90
48
98
87
77
80
20
53
61
31
62
89
83
59
77
48
22
25
14
18
13
87
27
12
50
4
42
11
46
27
23
83
48
90
61
54
84
77
6
52
89
49
27
50
35
6
37
82
20
7
66
36
25
83
6
63
91
80
11
26
98
93
48
94
18
12
83
6
83
29
34
43
14
1
34
54
8
56
74
35
47
21
52
90
29
67
17
3
83
12
42
35
8
12
81
16
15
87
27
79
30
97
98
38
39
16
16
79
59
56
29
77
97
50
47
69
57
34
25
11
3
66
31
64
34
13
27
38
83
2
75
9
66
7
31
16
79
89
37
48
32
29
1
9
38
92
35
96
64
90
87
96
79
98
69
68
36
56
20
53
44
56
15
78
52
93
66
96
46
33
29
58
78
70
5
13
81
98
83
91
45
73
64
50
36
17
53
15
79
49
86
64
51
95
21
91
26
65
94
87
56
44
2
15
70
21
31
29
71
64
63
42
60
63
3
88
41
18
59
1
15
6
53
84
4
88
16
16
5
58
64
42
89
87
7
14
33
44
94
12
77
50
47
23
79
97
14
44
47
62
62
87
27
89
7
39
49
17
83
3
94
18
92
58
63
52
4
80
98
69
52
26
91
18
14
19
63
16
17
34
15
13
83
72
25
66
65
61
81
75
79
17
25
10
23
79
64
63
95
43
61
72
22
5
84
9
27
1
41
41
26
91
2
74
80
70
71
87
92
43
66
34
50
46
23
14
74
84
81
84
49
98
31
34
74
37
82
87
52
79
52
7
46
82
63
12
65
78
59
4
51
73
47
34
93
20
83
71
54
28
81
98
81
85
51
26
91
60
84
37
86
36
77
62
23
13
99
41
8
29
81
8
10
57
54
55
99
10
61
15
23
37
83
93
24
14
91
76
85
1
46
17
49
7
54
47
41
47
74
43
7
38
29
34
89
98
37
41
75
71
26
32
43
3
14
7
8
93
68
14
3
13
68
72
29
98
23
18
12
13
8
38
95
87
87
19
72
11
28
78
3
32
99
19
97
12
88
90
65
25
69
94
15
49
20
66
2
85
77
81
70
80
75
85
3
41
81
1
58
59
68
15
28
80
1
45
61
10
87
87
62
95
89
46
66
99
62
88
48
20
42
70
44
92
56
66
47
28
64
4
46
57
34
6
36
61
52
56
56
78
15
38
6
7
5
98
61
13
45
79
50
53
75
17
4
80
66
3
89
95
1
61
82
6
8
17
4
69
55
93
9
66
74
60
71
21
19
55
49
99
14
81
72
52
55
39
24
82
24
46
27
72
22
13
73
34
72
72
86
14
56
48
60
28
57
81
28
4
23
60
12
90
48
31
39
45
57
66
19
46
83
25
27
69
62
32
32
68
64
14
34
22
23
91
52
79
11
22
85
21
14
61
82
37
55
74
48
60
37
5
6
53
74
78
4
9
14
95
3
63
37
22
61
3
53
32
96
93
68
77
64
84
79
82
71
32
27
41
74
34
62
59
51
36
50
97
42
6
59
43
12
95
30
87
32
13
67
74
74
23
31
7
28
48
45
63
94
34
92
17
93
55
77
31
84
25
97
37
81
97
85
73
46
54
35
56
69
47
65
13
40
80
62
7
73
69
92
93
34
18
77
13
12
56
36
47
76
45
4
7
20
95
72
34
41
74
96
23
36
68
42
87
97
49
51
72
59
72
66
52
59
91
64
93
27
79
28
2
39
15
19
26
32
64
62
28
43
92
83
74
8
91
13
65
99
35
59
59
60
85
90
34
4
58
61
1
61
38
91
19
46
65
37
64
77
52
39
8
13
35
86
6
13
30
29
35
56
46
89
16
99
98
38
44
11
13
29
66
81
60
74
14
68
78
86
66
38
31
56
25
28
97
82
79
87
84
21
31
73
2
86
78
83
97
51
91
50
81
54
40
58
8
47
97
21
26
86
71
21
31
24
6
16
78
22
97
16
78
93
38
63
66
24
9
26
76
65
64
53
81
27
68
25
24
62
23
99
48
48
4
11
18
60
87
59
9
67
41
40
54
53
57
66
77
78
95
60
67
65
86
42
30
17
6
84
95
36
80
47
90
75
52
55
57
60
70
68
98
58
41
41
10
26
88
89
72
73
77
77
59
95
86
43
69
2
95
54
89
88
19
83
72
62
91
86
90
46
72
1
26
67
75
20
10
71
71
90
43
50
84
78
94
40
57
64
67
5
4
96
23
29
84
11
84
24
54
33
16
37
89
20
90
24
91
23
72
28
69
12
89
31
76
69
41
29
82
27
97
93
78
36
55
87
11
47
28
43
60
97
50
51
88
54
90
56
79
60
42
6
24
81
48
17
23
45
93
14
58
39
58
34
73
4
34
11
71
10
62
88
62
72
58
4
29
76
8
5
79
55
76
75
34
40
51
24
48
91
7
84
63
49
69
47
18
51
16
64
74
4
61
48
23
57
24
57
67
91
57
27
84
30
88
5
56
72
45
93
97
61
9
66
59
59
91
65
47
2
36
91
92
80
73
70
92
74
74
60
51
74
77
18
95
64
16
60
53
23
83
38
74
70
12
76
25
53
1
46
48
12
46
16
11
80
91
40
75
57
53
86
82
7
14
3
36
82
81
66
11
23
87
99
14
88
45
71
74
61
60
3
96
50
63
92
69
90
62
72
28
90
81
25
45
44
5
97
46
26
4
30
49
63
88
64
35
14
4
20
45
46
90
14
77
2
10
17
48
19
24
92
25
52
30
87
2
5
64
57
96
83
14
33
29
9
58
87
27
72
41
67
6
35
48
32
5
26
65
22
20
95
46
67
98
84
19
88
27
84
44
88
85
32
78
26
54
47
29
22
78
65
1
35
54
66
82
47
89
80
37
25
50
25
39
96
11
19
95
29
91
70
74
67
7
17
83
46
75
27
99
53
82
34
44
65
93
20
40
89
4
90
55
62
18
9
80
16
99
75
35
43
60
58
38
89
48
52
20
76
49
65
17
27
92
97
36
51
27
52
15
60
73
29
46
11
13
73
38
62
77
8
78
95
47
79
28
52
64
77
63
51
12
19
46
31
5
82
72
45
62
13
65
55
81
87
26
16
63
86
15
46
67
84
24
83
29
39
85
80
80
77
61
9
10
56
80
51
79
78
62
52
91
90
25
29
39
83
40
1
90
98
81
23
22
2
45
28
20
98
66
68
80
96
40
22
82
54
11
86
9
46
2
3
18
45
55
7
14
99
35
18
53
22
65
15
50
76
79
86
48
31
58
56
21
37
45
35
12
91
18
86
20
19
1
86
76
37
40
82
8
93
45
41
56
58
94
68
34
77
42
50
41
48
58
21
51
26
95
56
6
84
29
79
41
75
55
88
30
91
11
91
88
5
96
26
81
54
87
62
55
82
35
21
65
98
30
29
91
95
24
2
3
43
71
36
40
5
33
50
83
32
4
83
76
10
61
95
87
60
62
20
61
54
90
2
5
5
76
73
94
91
39
90
86
26
60
6
59
77
44
12
41
85
80
60
12
23
71
23
97
43
69
60
30
82
43
31
45
87
94
54
48
9
69
57
73
42
64
84
99
49
70
64
18
89
20
76
42
43
6
13
78
11
96
33
50
64
61
21
19
61
34
16
23
64
14
76
53
48
79
37
79
35
60
95
92
12
53
44
93
57
48
21
42
9
80
84
37
16
45
77
14
86
12
26
78
6
47
26
67
91
89
52
98
67
36
5
5
25
72
70
31
72
3
6
55
58
79
96
29
54
41
59
26
30
75
20
19
47
49
55
24
31
84
51
52
82
43
99
98
20
77
16
77
99
52
76
47
31
76
77
64
4
16
81
87
32
9
66
63
55
81
22
74
65
4
22
72
90
40
47
79
5
22
94
57
22
25
54
84
65
15
78
82
52
10
40
6
34
27
15
51
26
41
83
41
21
77
81
14
61
20
63
85
2
37
75
42
57
13
88
54
97
15
83
78
14
35
95
30
6
38
7
6
90
28
9
23
98
50
18
32
85
50
10
56
92
43
86
81
29
34
86
7
50
10
53
82
14
59
42
16
19
70
54
1
16
91
55
60
7
34
1
77
77
87
23
14
58
39
90
93
52
5
53
18
96
54
28
10
97
25
17
30
20
78
57
87
40
92
15
67
39
68
54
55
4
99
3
33
30
25
84
45
24
38
94
58
16
44
12
94
85
71
41
20
87
97
7
14
87
27
17
87
12
56
85
4
82
55
77
68
41
81
66
15
92
76
48
22
9
47
99
64
75
86
28
21
11
35
18
38
9
15
8
62
26
44
21
17
72
51
34
76
41
18
5
51
15
80
66
26
31
28
5
89
20
21
52
90
95
84
39
99
6
73
95
6
94
72
13
15
12
67
75
33
65
60
10
56
70
57
36
42
37
74
12
60
42
99
38
42
72
59
24
53
66
40
52
6
80
61
97
9
14
25
1
85
72
46
15
80
45
73
78
70
3
28
6
25
50
35
31
19
55
24
51
65
72
40
13
18
73
97
64
56
27
40
17
21
65
99
41
83
70
20
67
57
89
2
71
70
78
71
5
60
58
77
6
4
91
24
58
2
48
18
38
76
64
32
72
39
14
22
35
82
1
89
25
92
2
35
99
79
85
94
70
7
83
54
16
69
56
77
85
19
52
19
8
4
78
19
5
81
36
46
23
95
43
65
55
80
59
27
26
90
71
94
58
15
89
96
12
84
34
87
43
20
52
51
69
46
92
38
78
38
51
56
18
95
60
16
25
65
6
92
95
74
62
2
27
55
96
14
34
23
42
43
23
14
59
62
95
19
31
12
44
17
3
24
37
17
38
36
17
30
41
41
54
15
56
72
61
79
96
75
95
35
56
63
89
70
27
9
98
83
23
56
77
83
6
58
67
32
95
64
44
92
17
97
35
34
26
38
44
38
24
31
37
83
63
3
61
2
87
48
59
80
5
15
34
65
55
90
82
47
84
85
54
50
52
47
47
75
48
70
79
73
11
90
73
50
46
42
46
43
99
10
66
40
5
50
11
38
84
13
57
6
68
1
69
11
39
34
60
6
18
41
98
24
11
48
59
45
63
44
34
58
3
61
65
18
17
35
64
48
36
20
20
53
70
87
69
1
47
81
58
48
80
2
72
95
19
10
40
44
94
99
34
66
59
60
24
22
17
23
75
90
43
82
59
97
82
60
11
7
5
93
75
74
42
79
3
59
21
80
93
12
29
91
84
27
89
82
98
50
57
25
91
51
21
91
81
17
89
6
71
34
24
22
75
75
27
38
57
3
57
2
14
52
47
26
76
12
44
1
63
90
82
47
92
21
65
9
63
29
86
89
45
84
44
90
87
56
22
93
65
14
45
9
52
78
34
61
71
69
23
95
33
14
53
92
25
72
25
3
48
11
93
69
90
85
75
58
84
69
56
78
95
89
65
62
83
16
17
19
81
96
32
56
83
85
80
96
9
94
1
47
19
17
69
22
70
73
11
96
64
79
48
31
58
83
4
37
58
13
37
18
36
59
22
56
63
67
80
5
55
86
37
88
65
94
25
1
52
60
87
36
5
36
37
28
55
87
13
57
86
13
17
63
79
95
15
4
90
30
42
74
42
16
34
13
85
60
12
77
3
16
57
48
71
59
88
96
9
37
9
16
29
19
8
72
59
13
90
14
21
64
36
66
91
81
75
66
84
43
51
46
98
88
58
37
97
86
72
94
4
1
93
84
45
94
53
16
19
23
94
98
50
14
87
25
11
7
60
86
77
85
82
92
59
47
39
15
12
65
62
45
7
99
73
66
28
59
31
22
98
3
32
78
42
58
13
51
3
21
11
10
62
7
94
50
48
69
86
83
22
38
17
41
8
38
31
53
65
3
2
21
58
52
66
20
94
32
24
17
89
60
69
92
72
4
50
12
15
60
30
38
64
68
29
65
15
21
11
95
84
85
52
2
42
57
46
67
83
87
69
48
45
48
53
62
4
32
14
76
67
46
46
88
15
52
99
61
27
52
3
49
77
19
96
53
52
27
11
52
10
97
38
81
35
28
69
49
51
47
92
85
21
28
73
1
12
19
71
9
59
16
86
83
67
69
17
3
29
12
19
31
78
2
21
14
86
44
84
68
95
71
58
39
71
94
34
17
6
83
4
89
15
87
15
60
79
82
64
68
91
52
11
95
45
62
56
66
32
38
12
74
94
31
3
63
22
17
64
87
99
84
49
27
94
14
57
65
90
94
51
13
75
14
14
49
32
17
33
27
52
62
95
24
78
76
11
86
22
44
11
32
79
87
84
82
46
95
12
43
92
99
97
96
97
52
47
7
56
13
92
56
18
51
9
55
98
79
27
15
79
47
56
60
84
85
77
61
2
11
15
38
94
58
21
91
62
19
57
12
47
72
95
25
89
94
20
76
18
29
36
13
31
63
58
46
71
79
72
54
85
11
64
17
30
42
99
24
48
23
79
96
91
27
93
81
74
41
56
20
38
44
10
2
98
25
55
60
37
89
47
25
99
95
73
1
14
25
90
79
32
7
94
33
24
7
21
43
51
65
25
35
41
74
41
48
96
58
63
47
60
72
11
1
38
11
33
38
26
39
90
73
47
16
46
90
33
75
8
77
54
86
53
79
39
50
36
85
74
77
98
79
38
34
49
80
80
15
66
32
3
17
93
42
1
34
16
46
36
58
37
64
37
51
41
15
93
32
19
51
70
92
22
61
15
8
81
38
16
59
25
87
67
50
62
94
97
80
66
44
30
10
59
93
93
81
98
76
73
76
40
29
98
82
39
31
39
1
71
19
13
60
67
91
20
27
53
34
8
85
42
48
52
79
29
90
96
43
29
85
3
25
65
37
67
54
39
73
34
22
53
86
80
81
10
85
10
60
10
21
19
9
24
21
33
43
27
26
55
22
53
57
25
55
75
94
80
96
39
68
87
15
89
93
76
86
57
24
83
37
31
43
74
16
48
31
95
53
72
9
43
21
40
88
23
27
15
73
74
72
1
87
46
12
45
15
55
90
82
50
86
57
4
20
71
92
42
59
28
63
51
12
77
8
50
82
45
36
79
11
57
83
11
43
86
1
76
37
65
49
33
32
24
12
84
99
82
1
27
14
81
52
29
43
24
70
98
7
26
95
21
14
90
95
16
22
94
1
97
56
88
52
65
98
84
14
7
30
25
13
32
47
98
24
9
94
24
74
7
55
63
42
92
72
84
85
7
29
83
82
48
44
81
74
12
78
94
30
4
53
4
1
25
29
87
14
71
79
77
47
34
18
59
28
14
93
70
20
9
97
18
30
78
37
9
12
62
78
87
99
91
11
20
36
59
57
40
70
32
99
6
77
22
18
61
56
71
43
86
86
12
47
34
64
17
39
8
84
10
67
17
21
80
97
72
64
60
88
47
96
13
36
58
51
31
25
97
67
55
14
81
18
27
91
99
30
56
87
46
30
24
49
84
29
42
33
71
29
19
80
26
44
87
79
77
20
76
79
35
81
60
67
90
83
51
32
3
12
59
18
82
43
98
59
22
45
92
21
47
95
54
54
18
28
83
10
72
34
51
39
77
87
71
10
80
39
3
17
52
54
70
55
67
50
59
54
74
26
96
42
18
80
63
84
82
85
71
57
19
47
51
59
66
22
31
60
64
77
81
73
57
22
93
34
9
59
38
95
55
40
23
72
1
51
34
80
97
45
5
34
8
29
39
22
43
29
51
30
80
67
2
29
53
5
57
89
84
79
94
83
15
57
15
97
71
96
71
45
47
53
29
21
42
93
93
7
13
22
53
65
24
39
93
76
95
34
35
21
30
51
99
62
29
8
83
67
38
45
52
65
3
33
98
26
87
18
46
78
64
8
28
16
15
34
42
26
54
76
41
31
49
5
91
17
38
12
29
26
44
50
1
54
74
86
17
31
72
31
20
53
88
1
82
98
24
26
81
46
90
48
98
95
36
66
13
88
23
83
14
45
65
53
59
12
50
36
24
15
61
49
41
85
48
63
42
70
77
30
89
74
93
23
8
65
6
7
83
73
7
20
6
49
35
44
47
27
43
81
21
50
89
22
5
59
87
58
55
7
3
2
77
73
18
12
52
67
82
14
65
55
88
15
17
69
48
35
49
98
73
20
20
24
10
83
21
76
59
86
98
63
24
32
35
53
56
86
84
63
95
92
31
49
22
44
4
42
46
76
15
44
16
29
8
97
86
15
58
95
21
15
10
22
2
77
37
10
74
59
26
39
21
65
71
45
6
80
64
96
41
91
83
65
55
9
18
44
64
11
31
74
3
19
75
29
13
54
31
25
28
39
91
57
29
68
25
13
76
48
65
8
90
14
50
71
28
89
53
77
16
58
59
32
13
14
99
71
83
9
32
68
14
31
72
63
64
65
9
87
11
6
60
35
79
15
40
37
36
66
22
96
23
24
40
25
14
30
22
22
42
66
27
68
73
6
85
87
62
15
71
88
91
21
97
59
10
18
62
33
88
47
39
67
9
31
1
50
20
71
35
95
71
25
34
13
85
84
67
62
54
13
73
41
5
20
47
75
73
39
41
54
69
92
22
48
10
97
40
40
91
15
6
42
99
98
81
72
91
41
70
45
31
17
56
4
33
73
86
85
72
50
44
7
13
15
3
45
73
21
43
37
49
88
11
9
25
60
15
21
73
53
70
57
61
54
76
85
9
80
14
74
95
63
91
45
53
99
9
66
26
13
42
98
15
42
75
64
49
27
10
87
24
7
98
58
39
77
69
38
15
52
80
64
97
35
61
15
17
28
87
64
53
45
25
56
72
49
44
90
23
28
13
69
12
29
13
67
84
80
53
15
43
78
15
76
89
75
43
58
88
21
52
38
40
2
69
25
48
34
57
88
45
24
18
39
23
42
53
52
54
55
51
21
74
16
69
49
87
4
58
99
96
53
2
50
33
86
73
22
2
97
71
93
83
17
78
98
52
99
19
61
85
51
51
58
65
87
49
84
33
98
41
85
44
41
81
10
13
95
66
61
70
44
81
13
25
39
13
24
20
21
93
15
61
78
69
66
58
83
64
97
57
14
69
99
92
5
26
5
77
81
36
85
87
26
17
74
72
87
97
69
11
16
19
4
74
26
33
83
82
96
68
78
19
53
51
88
97
67
20
69
31
27
68
26
99
54
94
31
4
76
89
45
66
67
80
4
76
59
24
26
45
33
37
16
23
94
57
34
24
84
26
25
69
44
93
56
29
32
11
55
1
35
20
18
3
10
39
93
82
10
22
37
51
3
7
48
80
51
98
14
79
76
79
97
79
73
41
89
42
12
51
72
67
13
24
76
16
56
61
63
29
24
82
62
20
1
11
18
60
96
58
45
59
59
4
54
98
4
23
1
31
52
56
61
91
74
60
55
16
77
94
50
54
13
49
6
83
84
89
25
35
7
37
46
30
12
2
86
32
97
81
90
23
71
40
92
54
69
59
46
82
28
76
72
54
28
27
80
21
13
64
82
14
6
10
44
73
83
8
13
21
35
16
86
31
31
80
7
32
88
80
81
54
68
5
34
98
84
48
83
3
34
68
63
19
85
91
47
59
72
64
55
11
97
45
75
53
39
38
61
46
80
14
74
98
73
44
21
28
34
76
76
60
35
34
58
51
74
86
60
74
86
96
8
34
7
3
63
5
29
11
63
66
65
1
83
45
23
90
70
96
59
85
26
57
51
88
90
18
43
89
43
61
26
64
99
66
46
70
10
46
27
67
69
61
99
44
54
64
16
82
99
10
72
94
78
5
13
69
14
63
42
29
50
98
98
54
74
92
4
34
53
91
22
45
26
32
38
54
82
66
12
42
60
66
79
99
43
71
16
52
43
75
37
10
40
12
7
19
60
6
56
61
13
79
27
37
41
78
31
22
61
99
79
1
97
27
97
87
23
39
54
40
74
40
75
96
44
82
7
35
57
83
33
34
58
13
41
94
71
15
22
51
69
40
54
30
23
71
30
51
90
90
4
1
41
38
70
21
41
18
26
78
12
59
56
63
10
70
59
62
53
84
70
3
40
3
6
80
26
28
71
60
59
35
12
73
48
34
49
67
51
52
33
77
1
40
38
9
24
68
81
19
44
72
44
3
41
59
92
65
72
40
86
67
84
6
57
15
29
77
25
57
11
63
46
86
45
31
57
43
84
2
9
50
63
94
98
76
75
81
31
62
33
85
43
50
53
72
80
2
62
11
95
42
25
1
99
84
93
89
96
54
80
96
4
13
91
73
67
23
97
69
36
31
74
65
80
88
20
66
74
98
90
69
23
46
83
21
21
41
36
17
18
77
24
99
29
68
65
70
63
57
62
85
20
28
61
12
75
50
59
35
9
32
68
35
89
60
99
93
62
8
95
15
62
55
63
69
11
67
59
66
15
19
86
35
38
6
53
53
45
65
85
40
63
98
74
15
24
57
76
28
87
18
55
81
44
56
2
33
56
20
4
95
71
49
24
83
67
46
53
82
10
60
19
14
89
72
99
55
98
21
22
87
47
17
21
22
56
8
16
75
13
82
50
42
24
47
17
34
57
55
41
15
35
71
4
97
47
72
44
7
93
53
85
33
95
24
23
34
52
67
15
9
79
75
11
85
30
59
22
53
84
85
6
48
36
87
48
48
65
53
88
45
24
61
21
7
28
30
86
1
25
13
25
91
6
82
48
91
23
43
97
85
56
4
72
96
86
1
65
61
7
19
39
6
78
49
91
10
16
22
56
87
4
18
1
55
49
59
87
83
91
98
35
6
21
72
82
95
84
48
69
74
15
72
77
86
3
82
90
33
39
86
42
11
39
54
7
70
4
67
49
3
9
16
20
70
7
41
78
9
68
22
37
33
63
47
11
36
20
85
55
52
54
48
41
31
16
5
21
41
99
1
25
74
85
55
27
45
97
57
80
45
51
14
46
63
55
30
34
58
82
97
92
91
66
44
17
37
8
61
33
10
34
64
25
67
50
7
4
76
5
84
52
86
6
17
12
24
98
31
14
63
47
39
13
94
7
36
95
47
60
90
36
19
54
45
11
23
11
56
35
52
65
20
42
80
33
18
96
40
16
23
55
1
77
55
55
71
62
52
86
14
55
14
6
62
38
57
43
72
11
50
97
98
31
24
73
89
80
44
43
15
91
80
91
50
28
57
63
86
58
66
58
74
83
90
87
59
12
48
14
80
73
73
35
95
29
1
67
36
44
57
14
97
76
61
72
83
32
31
42
90
43
3
7
4
75
53
67
67
47
84
66
27
79
46
39
14
4
93
99
66
27
77
49
13
17
53
66
74
27
30
26
50
99
34
75
40
46
82
51
44
6
13
79
80
43
93
50
71
66
70
55
70
1
19
64
88
30
99
19
19
42
7
51
28
42
14
75
47
78
32
54
75
67
21
2
42
11
59
86
4
78
57
96
15
51
38
34
1
94
16
79
12
48
57
96
24
39
63
58
42
70
82
90
17
17
6
16
26
17
2
41
6
53
19
85
84
55
80
80
88
14
30
38
4
68
92
75
68
73
28
34
17
5
4
42
24
61
94
47
53
18
65
58
8
84
55
48
57
12
38
54
95
94
50
57
78
65
44
18
12
6
3
50
99
31
21
86
96
5
13
16
88
9
38
27
74
74
2
37
98
87
51
45
34
42
7
57
12
83
83
24
9
21
68
30
40
70
12
9
35
9
97
89
71
25
2
94
57
49
39
55
62
14
68
6
96
5
72
8
29
93
27
24
16
51
14
61
91
92
9
63
55
38
41
66
78
6
95
57
6
20
43
50
93
82
77
39
81
82
75
84
84
47
57
35
37
57
16
65
65
19
52
73
14
76
34
92
81
46
92
1
25
63
89
42
84
19
13
47
97
48
35
98
78
35
91
2
36
28
30
12
56
28
20
24
56
58
95
19
85
50
1
33
77
73
25
13
64
49
34
46
88
45
23
71
75
65
23
48
15
42
12
82
21
88
4
18
96
19
1
17
90
80
75
67
6
17
45
97
26
30
53
42
80
36
46
50
22
8
54
48
90
31
54
32
86
54
16
62
87
99
8
83
26
4
30
13
11
83
31
42
92
3
28
74
86
45
87
13
80
6
93
83
96
65
12
17
93
30
29
24
64
10
91
81
84
41
47
63
78
65
79
6
39
96
84
48
17
36
27
80
38
55
14
96
88
84
19
14
73
25
59
80
72
23
98
14
24
6
9
12
96
52
18
55
28
39
29
95
42
74
71
11
85
89
32
99
4
57
83
94
48
66
75
82
32
79
21
80
41
65
24
56
70
67
66
84
65
56
34
78
91
20
86
55
20
6
50
72
52
17
31
68
24
45
75
19
9
15
30
59
22
11
85
47
13
76
78
5
14
13
92
93
62
33
91
24
4
35
20
96
70
35
20
91
31
85
12
71
80
42
94
54
77
63
51
14
32
1
32
93
80
40
79
23
68
4
64
16
61
64
24
35
68
60
94
98
55
35
25
34
12
84
20
53
67
68
71
95
77
18
98
20
92
86
79
41
60
20
1
82
98
41
24
76
62
11
56
37
56
7
7
75
32
21
47
56
1
32
64
92
73
85
56
61
80
99
68
43
30
75
63
61
67
31
67
46
23
90
31
22
66
91
58
94
74
98
75
33
11
36
67
67
74
80
76
70
82
36
13
12
84
73
70
65
7
10
62
23
86
48
49
79
9
17
84
12
74
33
66
1
71
3
90
64
37
63
97
45
28
15
92
67
99
15
11
90
77
99
59
68
23
85
83
65
2
97
8
15
67
43
52
76
40
26
82
5
14
95
82
81
63
40
22
67
12
12
46
87
32
57
5
91
53
88
79
59
30
60
61
11
4
49
60
19
31
1
87
99
93
12
7
94
84
77
79
45
43
38
69
80
21
38
24
56
74
88
50
94
73
91
27
51
23
32
63
15
72
40
8
17
6
6
92
8
53
28
33
1
36
81
23
62
75
14
62
26
80
56
28
83
35
88
59
85
75
86
16
7
79
9
38
66
21
89
17
89
99
92
90
82
13
73
29
25
83
98
63
80
16
69
24
8
33
57
22
61
32
34
9
82
95
66
26
28
8
57
15
83
30
21
71
9
7
59
92
46
60
79
92
24
46
9
98
86
72
84
53
68
54
55
96
90
3
74
69
11
1
70
12
48
17
78
55
54
17
50
36
50
63
94
52
93
30
80
34
22
46
43
8
59
11
96
75
8
85
42
90
90
72
82
46
61
4
40
82
7
43
25
77
37
64
89
42
10
42
15
93
5
49
22
3
8
48
20
56
73
55
79
40
1
1
41
45
86
91
34
68
66
60
39
62
21
81
44
90
59
96
99
60
74
66
92
7
95
53
44
4
52
9
61
39
37
87
4
1
36
63
1
75
28
21
4
5
30
30
38
53
38
27
75
36
83
82
2
42
22
33
92
34
2
25
30
35
58
20
31
17
91
30
14
87
54
33
29
28
82
99
83
52
70
83
39
30
14
81
38
83
86
8
85
72
7
58
27
15
32
62
88
48
29
9
51
45
21
18
10
11
81
7
51
2
19
57
33
2
46
25
49
47
7
47
2
36
39
71
28
7
90
35
99
26
35
11
33
71
93
78
21
38
73
51
48
13
74
76
17
74
47
74
59
98
63
35
14
55
76
66
27
87
26
87
61
43
29
79
10
21
18
37
63
43
9
73
94
73
66
55
62
76
50
45
59
15
93
80
99
48
56
89
90
38
51
96
97
64
52
17
66
82
86
76
24
72
85
13
81
53
52
8
41
31
96
71
39
83
35
79
24
70
42
56
39
53
91
19
89
57
31
91
35
66
19
52
16
72
83
88
30
21
87
39
65
48
11
68
54
3
6
2
14
15
35
45
89
91
82
32
1
54
41
15
45
35
86
99
98
78
4
83
15
49
51
32
75
17
83
1
48
35
14
60
24
64
26
21
43
41
91
27
25
34
67
41
55
90
10
59
58
55
57
31
40
15
31
93
84
88
61
90
53
11
74
39
20
39
37
30
85
95
50
93
33
18
4
19
47
89
28
56
25
82
25
97
13
29
36
4
95
41
79
83
70
37
42
21
20
67
60
33
17
3
9
36
6
67
2
78
42
59
95
19
95
36
40
15
79
20
34
7
67
83
91
2
21
64
90
11
77
23
9
42
15
74
37
4
76
45
21
86
19
34
57
33
20
54
92
36
82
81
28
57
43
20
16
20
97
4
14
62
28
81
51
2
54
76
57
46
99
40
61
72
84
53
32
52
55
24
68
10
15
64
65
88
37
8
53
1
11
18
86
7
57
63
41
4
89
59
71
11
29
60
87
4
90
97
20
89
9
91
42
11
66
56
96
9
72
53
77
38
14
10
55
64
18
82
88
85
9
8
26
71
47
12
41
76
19
75
90
35
64
96
57
96
94
23
13
39
88
4
66
22
68
6
53
72
49
15
95
30
84
44
81
5
66
62
19
90
5
39
82
44
29
72
29
89
56
46
24
57
70
29
12
38
72
53
37
21
67
46
60
20
98
1
16
37
93
15
28
93
71
6
30
61
88
21
49
95
81
85
92
50
46
1
94
23
23
26
92
77
68
13
69
99
70
43
58
19
24
89
83
5
24
29
82
58
78
11
62
12
15
31
49
22
16
88
17
35
12
92
65
21
24
18
66
89
56
21
43
8
14
96
31
32
19
20
92
99
99
44
46
18
67
77
42
95
85
73
81
10
98
78
29
30
10
38
29
25
41
19
3
54
11
62
2
53
32
92
32
1
91
16
52
25
63
76
89
22
72
70
69
23
60
36
79
73
74
92
52
97
7
6
44
83
73
39
31
83
74
75
16
60
2
96
75
72
61
36
86
45
62
18
54
62
99
52
55
29
70
63
65
92
70
48
8
80
22
93
47
36
36
64
32
89
96
52
26
83
33
13
29
65
4
60
17
5
90
16
11
88
56
45
7
95
88
4
95
20
88
37
75
76
67
75
5
8
67
23
46
43
14
5
75
70
12
99
85
86
35
86
89
79
6
38
79
50
22
86
22
91
56
76
77
84
29
26
16
83
19
53
74
68
91
97
82
98
3
8
2
31
78
22
58
51
24
16
10
80
1
70
46
13
38
71
50
71
73
21
58
83
7
81
10
90
40
17
79
34
73
72
34
78
31
61
34
69
6
17
57
67
95
10
93
28
7
81
89
1
77
41
11
62
91
71
87
77
14
39
22
90
40
60
11
26
82
55
57
76
21
40
39
30
88
20
87
75
79
68
84
51
15
28
26
38
93
78
24
5
16
32
97
4
95
28
74
64
76
51
72
43
25
73
94
12
23
18
85
54
50
26
50
36
5
67
33
62
13
43
83
63
49
68
64
86
72
83
53
19
3
94
14
71
62
22
90
86
5
88
69
15
12
95
15
65
44
2
2
33
29
12
99
74
41
59
2
92
75
34
31
80
40
46
89
50
82
76
87
60
33
59
52
94
89
52
67
30
93
2
8
88
92
25
9
17
5
60
46
1
94
73
31
52
79
42
34
66
58
33
93
51
77
4
85
12
97
19
1
60
67
82
37
14
59
70
6
35
18
21
36
78
79
67
89
40
10
38
89
92
17
47
34
31
17
3
42
74
88
56
66
72
1
4
52
2
29
4
77
31
93
16
8
26
47
79
48
84
81
61
51
38
69
2
44
10
18
46
22
18
58
70
63
4
97
59
25
78
51
75
62
49
67
44
64
49
40
67
51
59
47
83
71
30
6
68
20
53
53
65
31
74
62
39
16
83
35
94
7
34
76
17
50
48
54
91
19
16
40
88
67
66
83
69
4
30
15
7
58
4
98
19
44
91
26
12
41
56
10
89
88
27
47
94
61
16
24
55
71
49
51
63
66
38
24
87
61
19
50
48
69
15
78
43
86
40
7
58
66
79
60
52
13
7
30
16
1
77
33
43
74
46
71
86
91
48
35
51
82
2
28
45
51
27
45
91
24
28
77
61
23
70
44
30
43
27
98
69
43
1
8
40
96
26
76
13
92
84
50
96
47
87
97
75
49
28
34
7
13
82
81
52
8
8
12
87
73
80
47
32
68
94
39
39
65
18
71
30
12
96
88
51
11
45
22
92
94
86
56
67
40
88
73
13
7
64
68
64
7
12
11
42
72
7
41
1
23
40
61
4
22
32
49
6
91
54
47
71
7
98
89
16
52
36
98
73
45
53
97
42
63
13
56
82
38
97
65
85
34
61
47
68
74
77
40
95
8
95
65
80
7
48
98
99
58
55
24
94
82
66
39
95
64
36
32
81
15
1
49
12
15
48
87
38
85
10
7
14
87
77
43
48
28
6
72
40
22
82
12
91
7
39
42
4
20
94
71
84
42
82
17
98
78
43
39
94
42
1
25
34
45
23
9
41
54
42
36
84
83
58
27
71
40
84
1
6
76
6
19
58
55
58
78
82
21
67
80
40
36
42
49
72
99
41
42
54
30
22
6
47
81
99
12
66
93
7
69
71
57
2
79
7
41
58
15
46
77
87
76
98
63
70
43
41
81
87
13
92
69
77
5
1
52
97
91
78
25
35
43
41
61
56
51
66
24
42
36
6
27
97
77
7
68
36
62
67
76
5
26
11
31
82
60
24
51
79
20
93
76
75
59
65
30
12
21
11
50
45
71
58
7
44
75
83
64
58
83
89
74
55
24
75
97
11
97
64
68
4
82
57
69
85
12
93
34
79
18
74
70
27
81
59
19
98
77
69
7
96
51
93
59
98
88
61
51
84
39
47
67
81
79
31
51
44
41
62
79
78
72
8
75
6
20
84
88
43
33
53
89
4
92
67
88
2
95
66
32
1
77
78
39
39
93
13
8
41
19
98
73
83
92
32
14
66
79
23
59
70
63
99
10
4
46
41
24
59
19
99
35
11
14
5
50
33
45
36
68
24
2
24
86
12
70
63
53
99
46
38
96
85
36
31
12
48
84
86
14
76
15
33
49
34
50
75
72
47
17
75
51
63
52
91
67
29
35
51
49
75
74
97
2
16
76
41
56
7
50
92
40
34
31
9
68
14
26
12
79
38
82
52
15
79
55
80
86
42
80
98
4
17
42
41
94
66
8
98
85
19
98
76
14
23
20
8
80
12
83
31
8
50
77
76
24
3
48
1
84
34
46
92
78
47
55
96
41
95
55
33
12
37
5
38
78
25
12
91
50
31
7
98
85
53
18
59
54
69
24
90
41
99
32
91
68
47
8
76
63
65
22
63
42
98
97
90
32
43
68
77
21
79
73
38
67
28
47
4
76
41
10
58
29
26
70
83
37
96
70
87
65
92
12
68
39
58
83
53
14
49
31
63
12
67
4
9
62
18
61
73
52
2
47
55
62
36
11
31
89
27
47
28
70
87
6
43
88
4
84
70
76
95
5
34
98
43
85
39
48
47
82
61
97
30
38
65
7
92
55
46
54
18
45
31
29
29
49
42
4
82
37
76
17
30
73
66
60
31
63
46
39
96
47
23
50
3
77
82
93
65
63
37
26
9
8
51
46
45
77
73
53
24
38
12
26
20
18
32
40
20
29
69
75
60
5
31
36
11
68
42
2
29
52
19
18
97
9
62
97
22
48
75
55
97
64
10
29
70
15
84
68
55
42
29
8
78
68
13
20
28
91
18
18
1
87
4
73
85
19
63
72
38
97
41
51
50
13
82
64
9
91
57
36
14
92
39
67
73
24
38
30
49
21
82
88
30
29
55
37
95
38
33
93
35
12
19
13
86
77
25
66
95
2
83
62
86
13
81
10
24
93
66
8
20
1
49
31
33
14
19
92
90
86
47
18
37
81
57
3
31
23
13
5
69
11
94
83
67
9
56
51
49
26
25
90
22
45
32
1
42
67
81
22
95
37
96
82
14
12
64
84
37
78
34
42
21
47
97
41
94
71
87
19
45
99
56
15
52
82
74
3
30
87
71
31
12
4
40
2
58
87
54
9
77
66
60
71
21
82
53
20
60
96
51
69
43
6
70
96
66
35
4
68
92
64
60
81
36
53
98
63
70
17
2
65
91
36
47
20
12
59
19
50
38
69
3
51
97
40
43
61
5
58
2
89
61
87
60
86
88
91
91
26
7
71
42
44
2
65
56
28
68
69
96
41
36
80
58
48
98
83
41
65
14
43
33
57
66
57
8
43
30
81
64
3
70
40
86
17
28
38
15
30
17
25
48
85
88
68
38
84
14
88
72
34
71
58
33
94
84
42
63
41
49
18
32
68
25
11
14
69
89
51
5
87
49
50
1
88
23
54
22
11
60
28
91
41
15
62
17
63
90
57
20
67
2
77
63
17
76
99
75
76
73
46
44
59
78
62
32
88
46
5
90
68
57
42
95
42
72
34
18
79
52
29
59
14
69
61
11
40
70
30
94
45
24
93
39
41
94
71
21
73
30
55
11
58
83
65
82
91
14
56
42
64
65
30
80
93
18
64
60
71
29
18
47
16
61
32
51
49
76
85
32
51
19
31
39
92
36
88
63
46
5
21
63
19
37
55
94
18
64
49
88
80
18
23
37
89
8
4
71
99
79
36
39
40
32
88
55
22
63
85
32
54
69
67
14
32
8
82
14
11
9
1
15
18
25
63
2
68
12
39
7
5
43
76
7
77
34
91
47
7
71
12
18
50
95
19
94
78
41
58
74
80
90
57
85
84
59
54
39
1
13
17
51
78
37
51
11
5
67
64
5
19
7
74
86
21
41
93
45
97
32
38
75
5
14
57
92
49
31
24
71
86
36
41
34
99
12
33
96
4
24
97
34
54
73
8
33
18
5
63
66
40
40
91
79
23
16
41
90
75
48
22
7
26
16
8
22
27
73
36
74
38
27
2
8
59
34
8
89
17
79
38
46
58
32
76
65
43
81
8
29
99
91
1
39
13
87
41
3
15
92
48
8
71
32
99
21
27
24
21
18
52
39
9
95
59
20
25
24
21
10
62
61
95
93
3
29
80
30
76
88
71
1
89
86
90
48
11
56
97
13
81
77
46
85
6
37
96
30
27
6
23
44
22
20
98
5
5
74
71
29
82
78
86
97
92
20
61
27
58
14
24
97
99
75
61
42
96
22
77
83
74
69
75
10
35
57
4
6
85
36
9
43
16
12
38
87
23
97
6
33
97
34
62
93
94
39
26
39
93
21
39
60
76
57
52
82
58
92
5
14
58
11
82
7
57
3
60
84
13
9
62
70
52
69
50
89
57
44
85
49
69
54
67
10
88
99
17
68
23
29
79
9
86
24
60
35
76
30
24
44
76
45
42
80
64
35
91
14
16
6
20
28
43
76
12
61
18
4
73
25
23
20
14
1
18
56
3
76
62
15
55
74
73
84
91
98
69
65
69
13
67
17
83
85
46
97
76
28
70
74
66
69
95
83
37
61
4
57
43
97
8
23
73
8
45
37
38
87
28
40
6
18
20
93
16
87
75
15
58
90
86
70
51
55
18
88
7
36
10
51
33
81
82
39
8
80
57
27
20
99
59
9
70
26
11
88
68
57
59
54
91
8
44
96
53
12
53
51
97
82
46
18
99
94
96
46
56
75
28
76
23
14
6
56
53
61
40
75
88
42
3
91
51
34
2
9
91
9
21
73
15
23
44
23
19
65
45
68
62
39
3
31
1
67
41
58
86
20
33
18
52
32
95
97
57
46
61
46
67
5
53
37
73
59
58
45
72
96
77
7
46
49
2
90
49
88
77
33
91
11
26
86
77
30
59
46
67
77
58
25
58
40
37
36
2
28
22
16
24
8
13
24
98
87
61
71
64
9
69
95
11
53
73
59
14
75
35
95
6
14
41
4
99
17
95
33
67
82
4
13
94
99
17
83
91
46
56
35
12
28
75
36
74
62
78
8
18
69
49
9
21
27
55
44
78
23
38
60
93
43
97
60
43
90
79
5
5
11
86
16
40
33
79
10
34
63
50
47
90
64
9
10
63
40
64
82
61
34
76
80
73
46
64
20
39
48
14
82
52
22
4
38
57
34
30
13
79
63
76
14
45
99
74
1
88
57
73
38
67
68
54
1
2
41
99
76
27
67
12
42
82
17
31
10
71
18
30
96
29
23
91
40
89
27
96
36
47
94
97
54
49
55
29
28
33
5
97
89
77
71
8
97
64
91
3
47
63
37
74
92
10
87
45
92
75
6
6
8
69
46
44
6
33
14
20
45
2
98
88
76
52
92
2
81
29
66
97
89
82
19
70
93
96
96
59
46
74
49
69
18
25
15
18
7
53
59
30
69
97
79
44
91
4
34
45
63
6
90
31
85
28
58
33
53
77
63
96
26
41
43
97
13
6
68
40
10
1
3
66
80
30
96
8
66
47
10
92
35
78
37
11
55
70
34
24
46
55
56
24
3
94
7
95
63
86
98
31
36
9
71
24
29
65
81
48
65
40
72
37
39
14
27
21
48
7
75
52
99
43
42
89
88
91
83
4
68
25
30
83
51
54
35
59
53
88
85
34
60
75
25
44
35
72
53
98
46
72
76
90
61
3
89
45
81
77
21
23
21
96
25
73
46
93
80
75
51
43
73
28
73
70
23
15
83
31
86
83
87
44
33
86
73
50
37
64
42
77
43
92
46
61
29
97
71
42
51
51
45
79
90
15
18
53
97
69
75
6
20
91
55
27
41
5
88
67
32
61
75
60
84
27
88
95
61
55
81
10
86
50
8
87
17
71
35
39
39
48
42
84
3
68
9
85
64
38
47
30
40
29
96
30
3
77
16
34
15
22
87
68
65
30
44
90
51
92
28
77
41
18
19
5
99
56
27
22
94
65
33
75
56
85
81
19
92
9
91
66
89
62
20
86
95
98
20
97
45
3
69
98
47
20
15
85
10
64
99
72
32
56
13
15
68
40
33
81
76
86
60
48
31
27
94
86
81
1
8
49
38
34
79
30
28
60
91
18
3
18
21
61
24
30
18
77
19
66
93
43
99
61
33
80
92
6
28
20
94
86
66
11
60
20
24
26
65
52
22
82
58
53
94
44
3
81
34
54
11
25
2
3
88
7
13
97
32
83
25
57
77
91
91
4
55
92
16
6
23
47
50
64
28
88
31
30
71
3
89
85
75
43
57
76
9
79
58
66
18
67
19
14
91
40
3
37
67
81
23
38
19
9
34
60
53
77
67
98
66
47
12
6
71
88
9
89
13
72
98
29
2
16
21
66
50
81
16
21
44
28
50
21
15
15
74
88
23
10
52
85
27
48
97
51
56
80
55
2
79
60
44
56
17
17
59
3
30
52
72
16
50
64
49
57
10
88
92
66
91
99
30
16
32
61
62
88
39
87
28
77
51
1
17
81
83
79
95
25
53
24
55
15
99
26
66
76
25
99
35
14
39
33
74
41
85
6
72
16
49
42
7
64
35
85
36
83
53
88
91
31
41
51
44
52
61
99
46
22
33
25
57
57
82
37
26
89
83
71
19
58
60
77
7
54
27
14
95
2
53
26
65
68
83
3
51
21
39
61
30
6
80
99
13
25
34
2
47
7
55
15
79
83
73
70
94
40
96
84
18
49
12
41
7
60
58
1
11
24
9
29
24
90
96
12
53
79
96
13
87
39
42
25
26
31
51
13
48
14
43
87
20
19
23
87
39
66
44
38
72
21
87
81
83
37
99
3
4
10
65
68
23
51
91
76
2
5
79
10
56
17
90
50
83
13
1
38
64
64
3
83
8
16
68
71
63
91
60
52
10
96
28
4
72
70
65
90
27
74
59
26
84
17
70
62
7
71
87
82
70
80
30
34
10
51
21
7
26
55
70
1
47
9
15
23
86
38
80
4
78
99
40
90
52
76
75
81
24
34
18
61
66
6
56
29
45
13
29
64
4
20
36
24
24
37
11
36
77
18
14
14
93
4
14
20
85
40
93
42
57
81
64
95
9
56
44
23
12
95
62
43
94
52
17
85
35
59
71
49
83
71
31
78
74
71
97
31
86
72
63
17
92
35
71
15
34
42
35
55
19
87
26
86
96
15
50
51
11
49
23
70
9
77
10
47
68
63
45
63
25
94
82
58
36
5
3
34
17
32
41
37
9
1
93
88
17
6
57
22
28
66
24
59
72
76
13
20
65
92
37
93
14
24
44
94
22
16
25
41
91
47
2
38
20
21
54
18
27
71
26
42
38
17
47
30
25
19
32
7
10
41
66
29
98
76
85
93
84
65
79
6
13
60
40
21
92
39
85
40
78
81
40
49
14
41
54
51
75
34
6
54
75
31
3
25
90
31
65
96
23
54
70
61
61
10
3
3
60
74
34
50
19
41
21
94
10
32
97
10
79
54
41
15
53
8
36
2
6
43
60
46
52
38
71
47
2
43
24
81
98
77
68
7
95
27
27
41
62
10
99
2
26
49
32
44
61
24
26
20
44
47
44
17
37
41
57
7
54
9
35
93
64
55
63
12
22
59
14
6
76
85
69
47
3
87
9
38
46
19
22
96
96
28
73
18
18
64
94
56
27
47
33
70
11
87
6
34
91
1
47
56
80
65
6
77
2
16
73
74
4
82
91
62
33
25
45
65
99
60
30
40
20
68
17
10
72
92
79
41
22
54
67
9
48
93
30
48
52
83
69
18
7
37
59
60
54
7
51
21
85
53
17
78
82
26
94
70
98
38
11
27
63
97
84
62
45
21
44
1
28
8
71
16
70
46
31
74
17
1
30
8
58
77
46
98
90
43
77
18
2
32
94
16
41
90
84
82
72
19
42
99
7
63
43
26
85
72
54
40
84
56
94
18
32
51
51
67
73
83
85
82
75
83
44
85
23
54
14
33
79
69
46
43
88
7
15
29
76
6
50
23
44
29
42
71
11
61
55
28
77
30
54
11
70
55
96
42
33
73
24
67
81
71
32
94
98
45
42
33
35
65
86
82
41
3
8
97
21
20
69
19
85
84
14
30
31
8
91
59
3
15
22
52
13
74
34
8
27
1
62
15
8
30
27
71
30
96
18
54
74
80
29
16
43
8
2
99
92
12
99
37
19
54
22
19
80
3
23
29
57
59
12
98
55
33
46
60
9
96
44
39
57
60
35
9
3
97
2
84
54
48
33
40
57
55
11
60
12
45
52
48
46
97
46
60
73
28
39
50
54
58
52
81
21
73
25
63
44
96
71
15
91
25
43
85
96
64
22
2
67
97
5
98
30
66
35
3
90
50
54
34
53
87
88
1
12
68
71
75
60
83
72
54
57
19
48
85
45
10
57
56
4
56
10
99
21
95
90
83
35
18
47
38
50
19
44
19
29
77
58
96
82
2
5
90
91
68
82
2
93
63
55
47
51
51
77
63
45
58
88
48
91
62
61
21
53
78
19
30
40
34
40
36
25
77
38
42
31
42
62
49
82
90
2
43
92
63
77
2
43
31
48
28
34
77
3
82
22
10
24
50
62
36
54
12
88
16
41
68
30
72
77
42
68
71
5
32
15
93
40
63
26
83
57
65
21
33
39
10
30
44
66
3
63
33
2
6
51
20
21
6
59
76
25
71
64
60
20
45
12
7
57
16
28
33
57
60
62
87
87
83
39
57
97
19
32
36
80
16
85
24
11
89
25
75
31
20
4
68
52
44
91
85
85
48
92
76
5
56
70
58
71
48
20
73
59
40
27
69
74
88
16
90
65
88
34
85
36
75
4
12
21
66
80
17
85
97
97
40
69
56
18
69
24
54
40
50
71
9
85
35
42
46
9
53
63
68
39
71
5
80
63
45
59
35
26
9
47
34
98
93
29
21
56
16
13
79
31
26
18
97
96
89
92
15
95
28
48
55
57
39
72
47
28
98
74
27
87
80
75
64
98
71
78
80
12
4
83
50
46
75
81
13
51
10
35
63
24
67
83
88
72
74
66
7
59
40
45
77
86
75
14
29
50
25
1
78
35
31
88
91
90
50
18
49
47
15
7
83
69
83
20
70
88
52
92
94
67
4
23
47
63
16
98
61
55
27
53
83
50
25
81
6
19
17
90
58
25
21
99
74
9
78
12
67
87
25
33
65
40
78
60
61
57
19
61
14
87
68
10
7
57
73
66
44
87
52
17
84
64
93
39
64
9
31
5
28
5
66
84
23
46
78
54
26
53
62
11
16
72
56
86
62
74
35
37
12
23
61
74
19
44
61
35
65
63
39
5
87
11
75
57
97
29
65
5
41
40
92
73
23
93
79
9
78
86
39
7
84
3
35
12
4
31
49
54
10
47
84
94
98
83
54
85
96
18
29
52
55
78
29
44
3
24
39
23
50
26
52
27
43
27
75
34
15
62
59
68
91
31
91
22
73
3
55
40
93
79
37
20
79
93
93
92
26
29
77
49
39
88
83
53
52
82
78
61
44
95
30
52
96
78
66
59
79
97
56
90
86
57
74
42
95
36
78
47
48
78
54
83
84
95
93
49
44
40
74
13
84
21
14
59
47
74
70
29
94
5
80
23
23
36
2
15
52
48
7
1
94
56
65
5
32
47
44
74
95
69
1
85
74
12
1
10
46
78
70
29
46
68
45
38
94
21
40
87
56
93
5
94
46
15
11
32
5
25
24
53
34
15
18
89
65
74
41
95
95
38
74
87
34
32
13
57
6
58
19
13
59
47
15
55
58
82
74
99
83
14
98
65
38
51
65
41
44
34
48
98
96
75
72
60
62
70
95
51
67
98
81
1
32
79
66
90
11
89
44
18
86
95
59
86
8
59
77
60
37
74
88
90
56
97
87
88
56
74
38
43
63
36
57
53
91
37
92
46
83
11
39
30
91
9
91
12
45
2
71
10
49
1
38
75
39
44
57
22
46
3
6
46
45
96
70
80
34
23
84
2
53
93
32
49
19
3
40
78
67
24
49
96
49
93
55
45
64
24
45
25
65
24
20
19
2
98
42
15
59
37
26
49
82
48
56
82
15
53
15
73
52
49
97
92
81
28
6
63
2
33
82
86
42
64
39
46
99
77
33
7
10
83
97
12
24
52
93
77
22
93
12
94
82
92
63
49
55
65
87
9
66
90
94
96
67
7
27
90
81
4
70
73
85
23
48
97
53
87
62
34
88
16
37
63
7
27
88
60
75
10
30
92
5
63
45
93
47
15
13
37
2
7
6
74
50
9
62
31
3
47
81
33
46
48
56
96
19
69
62
51
25
6
24
54
11
50
1
61
84
33
66
62
84
18
22
31
46
43
41
11
73
74
9
83
18
52
80
18
18
10
67
38
77
87
11
94
24
31
88
88
6
12
62
81
69
58
13
40
59
62
26
68
29
13
62
45
70
78
26
18
25
93
63
63
92
8
75
92
43
4
48
66
40
50
11
19
17
79
93
30
27
94
41
86
40
46
16
45
62
90
58
56
31
4
75
68
11
85
14
95
90
68
88
93
59
87
63
18
11
66
74
66
21
87
59
51
18
26
24
49
55
65
24
78
7
55
31
66
90
70
49
66
98
41
58
17
4
27
54
79
80
34
8
3
64
66
28
22
5
95
77
73
50
47
57
80
86
72
89
89
31
4
2
84
50
31
17
47
76
57
28
18
87
51
86
41
33
50
28
59
28
92
44
93
67
95
85
26
72
59
45
54
4
46
42
49
95
85
2
77
13
20
49
6
73
76
76
37
62
51
74
97
63
13
20
14
55
68
36
92
67
31
28
2
98
43
61
88
55
97
68
3
52
55
50
46
15
57
75
86
64
59
29
9
57
97
26
16
8
13
7
57
17
88
52
55
33
44
63
36
65
10
52
67
85
90
39
65
55
11
29
12
15
94
40
70
66
98
91
74
50
43
12
68
93
75
27
66
79
98
63
82
62
64
14
61
59
43
17
86
57
50
42
16
36
82
53
62
29
4
48
89
72
61
54
92
25
5
30
17
62
61
22
54
84
29
7
87
47
32
91
34
28
18
85
98
51
14
45
43
86
10
54
33
22
80
2
5
25
7
30
92
65
44
13
40
28
9
2
33
17
33
86
44
83
85
9
36
96
16
52
66
89
14
90
19
28
46
20
80
3
45
93
69
2
99
49
43
43
86
16
89
52
99
1
70
6
37
96
17
98
16
88
93
51
61
57
5
42
63
55
64
92
29
81
49
88
14
74
97
96
85
89
56
20
99
42
31
28
29
65
50
51
85
63
44
40
26
28
26
64
42
79
62
53
14
50
82
40
62
9
15
89
14
59
4
10
78
7
19
70
14
22
3
65
75
81
81
2
45
56
72
81
33
52
52
51
84
78
79
9
7
19
96
84
71
70
43
85
72
65
26
5
34
65
84
3
91
80
10
21
52
74
99
61
69
93
7
64
62
6
63
5
50
21
48
4
26
9
30
24
44
3
6
83
19
82
56
30
86
56
43
72
56
86
15
34
93
75
88
48
18
30
52
25
39
93
99
25
10
19
71
54
22
39
5
68
43
96
27
89
99
45
37
92
68
79
26
28
41
78
37
33
57
14
14
72
30
6
89
57
47
64
26
2
79
92
52
7
66
92
34
64
25
75
15
54
81
17
51
10
61
7
72
78
15
78
82
2
8
85
8
74
50
54
47
82
3
97
18
62
93
19
58
53
22
73
86
44
30
79
66
81
93
73
12
58
57
81
48
17
43
93
19
50
49
83
82
61
21
86
4
38
32
51
14
78
22
56
42
69
21
99
58
82
18
57
28
63
23
79
88
45
46
71
91
11
40
15
89
28
91
3
37
86
95
33
55
42
12
21
59
30
32
70
66
25
92
13
27
11
26
8
24
46
51
65
83
44
86
90
39
15
32
81
81
69
80
9
15
3
79
70
87
67
46
16
19
95
26
51
8
5
67
18
11
94
11
14
78
47
76
76
44
73
70
41
38
22
66
79
84
66
93
82
23
49
32
3
62
28
97
48
71
31
67
32
60
66
89
86
26
57
2
1
57
40
73
41
95
88
64
94
61
22
80
43
49
66
24
60
7
89
13
67
10
56
6
29
73
31
22
65
4
6
24
95
1
76
38
35
67
67
55
33
97
44
7
99
56
86
53
21
41
58
24
49
50
81
27
11
66
3
35
9
74
98
96
68
82
31
79
27
62
32
66
82
92
85
54
84
37
55
66
98
80
53
40
83
9
1
56
52
40
96
84
60
44
5
82
32
69
69
61
60
40
33
20
17
97
81
35
36
80
86
49
15
50
52
1
13
41
68
78
93
87
72
72
3
54
86
71
23
6
28
11
36
97
56
46
39
68
28
18
65
35
88
65
39
13
42
85
63
37
17
10
47
79
81
13
3
25
41
2
70
58
60
6
4
62
26
66
26
67
99
40
81
22
56
31
76
66
26
83
81
64
45
76
9
51
48
11
92
58
61
24
13
26
71
19
68
62
45
7
43
73
23
86
49
67
21
46
66
57
20
39
30
4
7
57
9
36
32
38
54
38
98
97
87
95
2
74
43
30
61
75
88
45
52
61
38
43
10
89
73
32
76
48
8
19
12
3
12
6
14
97
84
57
6
90
73
80
57
87
87
57
6
87
34
58
89
81
9
18
92
16
96
62
57
68
9
60
82
78
38
88
88
40
99
47
76
1
83
56
48
63
99
47
42
84
27
60
56
91
63
38
15
49
36
47
88
55
92
48
95
45
40
88
13
32
25
98
64
34
17
63
34
87
11
45
38
74
85
17
56
89
72
45
27
10
47
25
49
23
3
94
8
42
59
62
88
57
80
37
40
38
42
65
88
23
30
11
8
76
53
57
10
69
34
44
16
62
29
22
71
55
50
1
46
58
33
28
38
47
41
44
87
77
45
87
33
37
44
56
11
97
97
43
41
82
25
42
6
30
80
45
58
81
87
58
39
59
88
27
36
61
80
32
56
82
27
73
86
83
5
15
34
7
6
58
23
22
26
24
61
9
57
77
96
90
30
75
14
87
49
13
52
75
60
93
71
99
34
42
87
70
35
51
99
17
92
53
39
81
69
58
45
71
30
60
99
49
97
57
56
95
41
78
83
73
93
51
76
52
30
19
26
33
14
95
3
99
27
39
19
21
63
84
57
80
97
50
37
81
20
87
5
54
97
76
6
90
41
13
4
31
71
98
2
65
94
41
22
57
20
29
90
3
30
43
88
12
54
18
42
85
63
18
76
42
48
36
81
3
68
94
71
4
26
39
74
54
83
18
60
14
50
65
55
84
47
70
77
85
28
3
62
61
93
49
83
66
4
42
44
43
31
39
94
23
75
10
65
99
60
98
12
87
36
93
73
72
51
15
77
53
86
41
23
47
45
27
86
20
20
22
97
57
38
20
16
52
80
61
29
93
34
87
94
93
22
60
18
10
42
69
34
94
82
93
60
3
51
2
4
30
80
98
82
77
71
37
29
39
98
19
66
46
38
10
92
5
18
69
36
28
84
83
81
36
41
9
91
38
40
79
71
22
47
86
50
97
13
75
88
44
5
75
17
64
44
91
90
64
80
20
99
67
63
90
47
25
20
95
75
67
66
12
57
84
7
75
52
46
24
55
55
84
11
86
47
62
15
76
33
88
9
36
82
61
61
51
73
59
73
79
24
14
25
69
19
80
88
47
5
86
74
96
84
46
6
53
76
60
37
28
90
31
65
89
73
26
16
85
4
99
43
76
58
69
59
86
74
36
39
16
71
3
71
2
98
8
14
64
51
88
38
28
83
47
2
73
85
32
12
28
54
93
50
53
84
66
15
72
41
47
67
62
33
61
92
24
30
62
53
17
29
35
57
7
5
35
1
9
58
29
54
82
53
45
10
53
37
63
85
51
21
65
38
12
94
35
26
57
13
92
79
36
14
3
84
91
33
23
86
16
88
88
2
28
30
20
75
28
10
37
16
52
74
98
90
52
95
23
51
97
98
80
58
53
66
37
36
20
27
85
19
41
65
15
23
45
69
7
47
73
70
87
70
28
1
9
86
99
10
16
36
51
34
72
4
31
43
27
93
99
40
83
51
23
32
4
27
51
14
89
57
50
84
7
68
61
78
40
9
99
23
62
46
54
56
22
27
52
22
9
85
64
44
85
10
21
84
52
7
72
6
8
49
23
83
61
53
65
1
12
97
26
88
24
19
29
55
77
59
46
26
17
72
34
41
62
87
84
77
38
79
68
50
11
51
18
92
84
40
91
69
83
65
70
28
38
59
59
83
67
30
38
80
16
21
73
72
1
30
81
64
98
2
99
78
30
6
12
46
71
42
28
41
32
21
92
29
85
70
88
85
19
48
9
60
17
55
84
77
52
70
57
76
16
42
61
43
81
63
34
93
45
35
3
95
51
85
84
8
78
84
14
45
20
13
61
91
33
22
79
68
22
98
51
78
15
68
32
34
25
83
96
27
82
89
62
45
91
23
38
41
45
98
15
64
4
75
10
10
74
20
80
87
57
88
66
21
14
24
92
15
49
44
89
78
93
24
55
17
39
69
88
57
22
28
17
54
7
59
58
9
75
76
97
41
11
22
70
81
39
3
37
67
54
54
1
7
14
18
39
58
84
88
22
48
18
33
22
54
7
55
52
61
20
97
40
85
31
49
94
92
94
57
43
92
54
8
25
34
39
82
64
94
21
85
53
16
89
44
40
34
45
71
5
87
8
24
22
22
90
89
33
54
51
63
41
30
38
22
65
94
46
17
87
75
68
91
52
94
33
33
84
3
69
40
82
71
91
59
71
4
75
77
27
57
30
91
7
25
5
22
67
76
3
13
84
61
10
2
64
81
56
62
46
53
43
89
77
84
57
13
75
8
9
79
30
46
44
86
43
25
3
63
17
22
65
91
25
44
24
9
80
76
33
93
95
95
26
31
8
56
46
78
9
29
24
48
47
65
41
8
74
38
49
78
21
42
69
29
89
2
14
27
16
90
19
30
38
29
34
51
32
24
39
90
25
36
50
33
18
32
52
28
38
43
18
62
91
51
53
47
43
21
68
46
29
13
96
17
20
39
58
4
47
22
47
52
46
12
88
41
25
99
18
63
12
57
89
70
82
22
79
53
82
37
18
50
99
95
1
47
48
98
18
70
95
43
92
15
44
10
36
58
3
60
6
35
67
62
57
63
52
92
34
36
95
92
12
49
43
9
73
11
85
49
53
72
63
35
70
9
86
24
70
46
71
94
13
39
76
84
31
72
7
7
95
73
75
32
91
21
6
39
5
23
29
16
61
30
50
19
12
85
32
22
29
59
4
24
5
88
38
70
27
32
20
8
45
59
21
91
16
17
83
30
60
48
15
25
23
91
54
61
59
12
39
10
69
27
70
65
18
21
13
41
9
50
28
83
63
86
61
42
11
80
96
97
76
10
10
57
76
71
4
20
53
32
39
98
4
68
99
74
45
9
74
28
3
53
4
61
81
42
2
68
94
27
41
64
40
94
29
18
59
27
90
40
40
37
64
13
62
51
90
22
30
33
46
54
19
9
93
57
17
76
40
23
61
2
6
93
59
32
47
93
80
32
94
65
81
15
60
53
17
83
11
37
80
52
11
30
38
1
27
87
16
81
44
7
56
61
9
1
74
62
57
57
83
89
30
13
13
96
76
16
28
71
80
86
85
99
24
54
1
18
9
95
23
61
36
11
35
24
43
71
79
8
78
29
40
12
57
14
22
32
98
45
3
19
17
49
10
19
82
82
44
56
53
99
96
41
21
13
53
1
61
46
80
51
21
50
26
9
95
30
3
86
6
43
75
65
17
50
79
88
61
2
65
47
23
68
83
37
58
63
1
38
23
21
38
19
93
91
41
3
15
59
78
6
92
79
68
37
54
64
68
8
26
26
22
57
22
62
5
3
49
89
74
37
58
44
18
38
86
31
41
20
74
97
44
97
7
17
2
15
59
92
92
47
15
27
74
23
23
71
85
14
13
26
54
5
52
36
5
31
34
27
27
48
93
71
11
87
36
31
20
25
98
55
21
9
98
85
17
93
79
9
84
80
71
43
61
79
15
20
88
68
21
36
81
52
45
92
35
21
30
42
90
8
68
10
78
40
88
46
66
74
82
58
71
8
2
68
25
90
8
40
97
67
30
76
20
3
60
94
37
96
33
69
87
31
38
10
75
91
88
27
19
62
57
12
36
96
61
13
51
70
51
82
5
33
92
86
55
19
13
50
10
7
65
4
90
38
45
74
93
54
62
71
43
82
7
53
91
7
76
17
9
41
40
90
35
25
81
71
44
67
86
26
77
33
53
13
21
40
92
95
35
23
20
90
37
51
17
79
39
63
47
1
82
26
6
40
80
1
89
93
33
43
63
71
70
17
28
8
38
81
71
71
12
89
8
33
33
65
41
85
16
91
68
14
48
15
97
28
28
32
97
86
25
21
46
47
74
13
40
38
72
41
60
23
60
80
52
10
79
54
48
61
78
78
84
10
63
27
58
18
4
79
51
44
86
10
22
89
67
35
11
18
91
63
57
27
17
43
87
40
98
65
76
19
68
42
80
40
28
25
50
76
55
44
90
97
92
29
8
49
95
67
39
84
82
39
20
48
87
11
39
62
71
56
83
32
56
96
81
21
64
67
87
77
41
37
46
16
4
87
7
6
82
99
60
3
7
86
14
46
38
30
55
87
30
39
1
17
21
63
68
45
79
33
64
1
3
28
68
39
91
12
30
52
76
97
43
35
70
40
20
39
10
50
23
21
18
30
19
74
59
32
84
61
19
79
3
15
29
82
79
9
61
22
77
54
38
60
73
72
20
73
4
54
30
47
30
43
99
46
99
7
36
76
47
53
57
91
99
36
16
15
81
15
19
52
60
90
18
79
21
41
10
37
15
53
40
61
3
42
76
48
2
41
33
90
62
6
81
43
35
11
48
15
32
33
58
41
2
25
97
73
88
9
26
13
85
12
50
53
7
12
83
88
75
20
42
78
19
19
19
18
43
56
93
11
43
29
48
28
94
64
52
62
43
2
26
44
93
41
36
28
18
9
55
91
4
39
44
7
94
30
20
84
80
64
29
37
80
93
97
38
26
19
18
64
23
8
44
59
66
49
93
51
73
4
55
86
81
23
1
56
73
90
49
88
32
41
6
69
50
98
11
61
17
87
89
39
31
97
38
80
69
23
73
78
31
75
63
39
6
40
84
68
86
81
29
53
10
54
8
80
21
48
13
53
85
71
22
83
67
20
34
76
27
6
11
10
87
96
35
22
42
61
12
43
44
12
51
4
6
8
77
46
77
46
75
62
72
55
3
39
11
45
83
99
76
8
91
52
42
76
20
42
83
63
65
93
72
15
92
88
47
97
25
69
26
96
3
8
71
90
32
91
56
14
99
63
31
66
73
44
70
46
87
70
32
41
98
10
25
72
17
8
50
83
36
14
63
16
69
50
28
67
43
83
43
13
92
75
85
27
79
87
27
72
93
89
19
50
32
24
99
17
95
75
26
67
55
59
40
79
19
51
47
57
13
54
99
90
79
28
9
86
30
3
83
91
96
54
10
88
40
93
72
31
38
73
53
22
36
91
96
21
56
56
63
30
47
74
57
45
25
73
31
14
28
93
9
14
35
57
63
74
54
76
19
47
59
48
60
70
91
84
96
71
63
31
36
11
92
85
38
30
27
38
34
83
31
75
50
62
65
31
63
17
15
20
50
30
8
73
4
44
34
25
40
30
29
66
24
94
26
65
50
20
2
4
27
6
13
86
66
71
47
82
59
1
9
42
6
20
16
79
88
58
44
4
24
13
96
73
42
43
94
78
56
59
43
37
75
32
91
63
38
6
10
24
95
67
50
29
51
16
50
7
94
52
49
62
23
53
51
22
40
67
87
72
64
4
10
11
49
15
29
6
75
77
38
93
68
68
96
41
10
13
47
63
75
47
4
41
39
34
75
49
75
43
8
26
89
77
81
59
43
93
80
30
74
35
64
52
98
73
64
51
12
31
80
80
1
45
21
10
12
24
89
49
70
74
69
59
85
3
77
15
37
46
63
51
53
31
54
97
26
95
41
1
35
40
46
98
21
49
51
44
91
30
43
23
73
65
22
85
71
82
16
8
2
71
45
27
35
86
15
78
98
81
87
87
70
86
6
98
76
26
32
91
94
63
13
49
2
20
5
4
59
64
26
40
44
75
91
6
33
23
75
49
62
80
39
66
98
77
57
61
63
64
29
39
48
60
21
95
43
89
47
21
44
75
58
88
7
41
98
49
2
25
93
75
49
72
86
57
35
86
50
97
87
22
24
99
29
93
69
92
14
96
82
40
56
58
45
98
37
43
71
68
30
51
72
51
1
59
24
72
20
39
5
21
77
99
59
55
64
89
4
4
32
21
55
5
84
40
80
79
41
9
70
75
26
27
30
3
78
63
33
27
5
47
43
79
71
93
91
89
83
13
19
90
85
74
37
93
81
61
45
41
31
99
96
74
59
98
92
26
10
57
94
95
79
34
13
63
67
41
17
74
18
84
29
94
22
58
89
5
55
63
49
41
72
93
60
55
30
27
29
23
48
41
14
12
52
37
56
33
26
98
70
2
9
80
35
33
96
12
47
75
46
81
80
66
81
6
25
53
72
76
85
81
29
57
63
16
20
16
96
42
95
28
49
80
1
49
45
60
9
36
9
78
65
11
89
27
40
94
18
17
10
64
79
23
19
74
95
12
17
46
68
19
75
25
60
90
39
96
4
51
84
28
47
91
94
45
50
77
37
51
49
49
54
87
42
53
56
65
16
6
92
44
24
58
15
36
70
89
21
61
64
13
25
48
88
58
99
94
56
50
73
48
13
32
69
59
6
51
62
87
19
90
27
81
57
73
59
82
79
75
59
68
58
80
61
71
14
24
13
88
72
23
43
67
78
5
7
52
44
64
39
60
29
62
55
10
64
6
6
43
8
30
56
32
41
55
69
75
83
39
83
25
19
58
22
34
29
35
93
66
13
70
47
32
3
35
82
14
78
9
41
73
27
13
20
79
70
52
87
33
66
80
68
59
7
26
15
36
44
37
5
27
44
89
75
99
81
88
94
85
32
38
20
1
66
50
86
21
72
61
66
38
68
76
68
49
79
57
16
56
18
79
61
48
69
78
3
10
20
83
24
64
91
9
20
7
53
30
50
20
73
79
70
70
23
4
77
74
8
43
98
61
90
33
93
1
9
71
52
5
56
67
6
21
30
68
20
54
98
46
62
39
3
62
78
47
33
71
4
91
9
65
33
90
91
93
21
58
13
14
68
13
69
67
22
37
58
63
58
14
87
84
94
20
88
20
88
31
70
88
86
65
16
32
33
76
88
13
69
62
12
48
70
53
58
46
37
6
24
63
18
66
6
91
24
74
6
75
11
87
28
17
66
89
42
35
98
62
84
47
66
17
53
6
63
15
85
75
31
60
17
10
53
54
85
91
8
45
65
22
92
84
59
98
80
57
33
49
86
65
39
67
74
91
94
19
59
52
88
77
99
12
82
76
97
99
24
62
81
64
27
80
79
48
97
30
99
65
88
68
41
5
52
93
65
12
14
91
69
54
48
44
50
32
56
76
33
90
86
38
33
42
17
17
94
99
23
1
49
53
39
22
5
86
68
76
38
23
76
70
64
14
84
38
97
17
23
42
94
70
54
3
57
93
57
65
37
43
53
19
76
88
21
1
42
79
11
82
39
75
29
18
85
67
68
48
34
73
18
65
65
96
23
30
10
70
53
32
33
22
27
96
60
40
43
71
16
71
30
21
65
23
29
97
4
47
30
40
8
95
47
14
48
6
43
5
21
73
20
43
19
28
39
28
59
50
18
76
53
73
27
29
40
81
1
65
9
66
4
12
76
25
52
2
77
49
57
18
53
6
82
21
34
59
34
97
78
48
17
22
83
20
38
42
35
52
81
31
61
54
22
21
61
25
27
59
51
26
78
69
69
13
10
7
33
21
87
86
78
43
30
82
50
56
78
54
18
85
98
45
85
89
52
26
56
63
83
15
90
67
49
35
99
2
57
84
72
10
37
21
34
94
62
71
62
78
72
4
53
13
5
88
87
77
74
7
72
56
46
24
53
88
45
63
45
83
80
89
53
68
46
89
88
26
62
64
70
19
1
98
5
9
24
80
89
44
4
14
60
85
42
85
61
10
21
54
83
38
69
62
28
43
75
91
41
22
89
8
58
73
38
27
64
48
13
80
98
65
20
63
16
1
66
26
66
79
32
18
44
1
73
90
16
49
52
90
12
20
32
68
11
10
70
22
58
95
47
10
13
14
62
23
93
30
65
93
94
66
15
22
38
66
50
77
92
67
68
63
67
19
81
21
93
15
7
55
93
66
96
67
54
65
88
81
48
50
22
35
68
16
45
18
1
99
51
85
94
28
23
5
43
52
29
37
3
78
76
7
96
30
40
18
73
87
54
14
97
20
55
3
80
93
68
15
96
20
50
32
10
44
89
75
30
21
1
88
85
11
45
17
20
22
83
27
58
84
12
20
60
85
10
75
52
7
8
83
23
48
29
36
21
48
49
90
41
28
73
9
15
24
26
98
79
52
93
50
70
46
93
87
41
51
37
22
93
62
44
99
91
29
15
46
22
93
33
42
46
75
56
86
41
55
68
18
98
63
42
22
26
52
48
35
62
27
67
99
8
29
82
24
55
23
47
52
61
67
98
6
26
86
74
96
17
55
66
70
21
20
21
43
46
73
45
72
83
68
46
57
90
33
35
35
90
26
12
57
46
32
12
74
60
94
65
84
1
81
16
24
2
56
45
61
21
39
94
98
19
22
25
6
42
92
95
34
22
22
57
77
2
19
91
60
70
79
21
44
2
28
8
10
22
7
30
61
85
41
55
14
70
84
77
30
57
8
32
96
47
9
70
74
63
10
88
26
61
65
50
76
9
88
87
41
52
57
97
97
65
23
37
15
17
4
65
7
94
89
18
45
32
4
82
72
5
17
35
69
98
34
20
8
93
90
91
63
85
16
16
9
4
64
76
76
81
78
77
70
96
9
90
95
86
61
8
28
56
25
80
52
4
97
25
28
48
47
57
14
35
58
19
86
17
86
28
87
9
79
72
51
24
36
98
74
85
31
90
47
21
18
52
17
64
96
17
26
89
28
38
16
36
1
35
2
87
81
35
54
73
78
48
66
62
16
43
78
1
66
89
52
5
64
10
4
90
4
88
64
14
91
40
81
73
49
65
88
65
26
26
11
8
29
18
81
47
59
96
17
41
79
63
4
46
61
83
78
29
19
63
83
57
32
89
65
35
18
53
92
56
44
25
31
86
69
12
38
32
58
17
61
5
35
5
78
27
19
32
73
56
46
86
55
6
1
97
16
76
38
4
13
98
57
81
18
13
2
68
88
81
15
32
38
79
66
95
34
95
4
23
94
99
4
88
89
12
37
54
36
77
13
3
69
94
33
68
18
32
14
94
9
70
40
26
38
2
91
76
26
59
56
63
17
97
37
24
45
28
18
40
25
6
87
44
19
37
52
77
52
80
57
45
86
89
91
66
5
54
95
9
51
20
33
29
62
13
32
90
86
49
58
65
46
57
52
95
42
72
45
85
16
25
29
53
37
72
83
50
26
65
59
41
33
77
61
71
25
91
72
14
95
24
82
70
32
29
86
81
37
14
25
62
77
70
82
48
21
32
48
74
64
49
81
89
8
66
62
3
40
60
34
80
78
64
65
18
92
47
13
33
93
64
12
46
34
8
56
66
51
76
60
87
32
76
81
47
55
30
87
38
10
34
66
82
96
60
64
47
5
79
74
65
95
5
39
88
74
92
73
64
75
72
2
92
77
28
77
57
12
34
2
81
63
2
12
46
23
23
84
50
76
23
3
99
55
13
74
99
35
8
55
44
21
55
9
88
20
73
76
41
77
11
91
10
67
67
34
12
18
61
56
45
86
79
80
87
2
10
83
13
39
5
18
2
17
75
65
51
29
7
95
2
46
94
15
72
40
82
77
7
42
44
71
21
92
10
50
64
28
54
38
69
7
67
8
12
86
5
53
91
52
53
82
19
30
66
30
14
27
83
77
45
78
77
53
77
32
9
62
28
89
59
55
8
83
26
87
61
72
6
75
63
44
28
30
54
50
21
8
60
62
31
70
70
20
14
72
43
49
10
28
92
97
67
19
19
41
98
19
45
88
42
40
40
95
17
6
71
46
22
85
45
3
9
50
9
46
70
17
4
54
63
26
43
73
75
95
46
95
18
30
32
31
77
9
86
24
59
53
22
15
24
72
21
6
68
20
95
61
23
82
36
64
80
99
13
47
99
79
26
24
73
36
16
69
40
28
40
27
60
50
29
47
29
76
61
83
29
11
52
21
55
17
71
76
47
55
29
57
58
31
19
29
37
73
70
35
56
32
65
8
3
45
17
57
40
97
89
88
22
75
10
29
34
17
87
92
10
12
89
34
23
65
47
19
82
92
91
68
24
74
46
13
69
58
37
83
99
12
13
5
63
87
84
87
90
50
40
62
10
59
59
47
89
2
1
61
80
95
83
41
95
85
82
37
44
63
49
99
42
6
88
49
38
86
34
93
38
74
24
55
58
39
26
98
39
30
99
36
82
52
61
81
7
27
72
26
62
77
72
35
27
18
37
14
39
82
38
9
68
73
65
17
90
72
81
66
6
80
85
2
80
51
69
34
40
99
82
87
89
99
75
29
21
60
52
41
36
55
30
43
47
77
26
27
2
9
73
73
5
39
67
89
36
84
75
64
10
54
75
74
59
23
44
10
69
46
75
12
62
2
30
98
6
64
46
53
59
67
31
23
2
11
30
82
27
20
79
84
28
1
39
97
63
65
87
38
54
60
68
41
84
66
3
87
47
61
85
80
61
33
29
41
3
80
27
51
3
77
35
99
87
1
41
52
79
17
54
63
63
7
33
63
95
46
20
11
30
68
38
55
90
91
75
17
75
80
4
99
40
7
6
19
71
59
90
39
13
47
98
7
6
61
40
25
98
34
3
64
34
96
46
8
64
20
72
6
72
86
95
14
38
45
94
31
22
87
50
54
64
60
8
38
53
24
34
26
62
53
86
12
54
38
94
98
71
98
96
5
67
65
89
99
74
19
41
36
51
86
69
83
49
91
63
2
13
22
71
73
47
62
55
31
5
58
5
45
59
24
92
79
88
61
57
15
89
65
41
7
35
18
25
56
32
65
92
40
15
23
11
72
13
4
14
43
40
44
39
37
64
30
2
93
83
95
2
83
69
44
48
52
97
75
52
5
52
83
17
93
58
39
87
82
50
89
56
92
19
30
53
42
14
65
49
83
43
77
21
39
91
23
40
59
31
11
74
27
42
45
78
41
98
94
88
44
27
35
47
81
77
51
24
79
52
31
14
61
48
40
78
75
98
25
24
89
21
24
14
17
76
10
15
39
49
61
76
63
35
51
38
41
41
97
45
44
57
47
47
67
92
8
19
28
88
48
76
98
44
5
11
48
96
57
90
58
67
47
68
81
31
39
24
63
52
28
20
13
83
79
83
9
89
61
18
25
47
99
43
31
68
64
30
95
35
82
86
29
45
38
98
43
97
14
35
24
42
44
81
68
72
20
4
21
44
29
90
36
48
9
16
61
57
11
97
88
66
79
72
51
99
21
11
82
69
10
20
14
66
46
6
45
52
64
99
41
12
31
97
81
62
20
23
75
50
44
89
17
62
64
79
27
30
91
19
58
46
91
86
14
27
56
9
6
78
54
69
85
23
32
85
27
6
33
17
82
10
88
70
28
69
25
71
39
42
86
51
56
44
39
95
58
26
22
8
91
50
25
5
38
90
9
3
27
27
34
94
40
67
2
33
6
39
76
15
9
24
59
30
78
55
63
44
4
5
63
31
36
3
69
7
1
63
78
38
65
94
94
40
66
24
50
97
16
99
93
49
8
34
76
68
1
45
18
26
56
34
62
1
8
34
84
86
61
94
56
52
16
93
48
72
4
69
52
73
26
91
20
7
68
97
24
75
13
84
94
88
58
22
82
60
49
70
45
66
53
22
17
68
30
18
68
70
2
52
58
11
46
20
80
14
22
44
37
29
27
74
79
38
83
86
71
82
79
47
63
24
62
43
28
35
21
61
91
55
7
8
59
94
59
31
50
16
55
23
11
74
10
52
10
78
75
10
6
1
10
60
32
1
72
32
16
63
28
36
22
37
74
21
49
23
11
70
61
32
98
59
38
94
27
67
96
67
70
16
49
45
27
45
91
88
18
82
37
68
3
90
93
63
43
32
55
85
64
71
34
73
56
4
59
85
78
52
50
5
77
99
11
73
90
19
18
77
78
37
39
17
46
68
40
33
93
29
94
18
31
28
66
89
50
89
52
30
66
5
71
74
87
72
64
89
70
18
75
42
78
3
87
72
29
67
52
67
74
61
35
64
62
95
58
86
21
13
38
79
3
61
1
74
49
69
6
88
3
54
45
5
74
15
60
46
51
29
85
79
67
70
9
14
26
45
17
31
42
8
34
78
37
13
75
72
49
17
39
65
51
74
1
40
79
94
62
36
14
7
94
36
79
3
75
75
76
69
96
59
44
36
53
14
21
62
22
98
43
15
41
6
52
15
60
33
83
58
66
97
21
57
29
11
19
9
81
95
86
76
51
75
99
45
97
43
33
91
32
98
4
43
98
62
74
96
44
23
69
26
33
29
51
39
1
28
38
25
74
43
79
97
47
76
28
3
43
92
75
79
97
71
10
39
24
30
89
31
26
34
35
36
9
65
89
67
55
82
48
89
62
58
31
7
43
48
29
99
55
26
35
55
99
86
37
24
70
97
36
22
20
79
32
4
31
65
35
45
81
64
95
95
85
56
31
24
41
10
30
85
89
7
8
96
45
48
12
87
17
36
97
45
76
27
71
84
55
25
33
58
78
43
35
10
6
75
7
42
14
54
56
88
10
8
12
79
52
9
85
75
68
20
36
36
41
45
64
4
65
42
71
56
26
71
90
65
69
40
25
32
92
15
11
33
78
78
24
22
41
71
37
51
60
38
41
36
18
90
73
37
93
7
91
68
28
25
71
46
24
1
24
79
35
10
39
93
99
69
89
19
51
3
28
68
29
76
2
81
21
64
23
59
62
65
78
61
77
96
57
26
29
61
19
37
83
61
40
82
84
94
95
71
40
3
65
86
73
92
9
61
43
98
89
58
36
82
28
3
14
11
91
84
57
12
95
39
10
32
96
52
74
1
50
30
91
69
82
6
26
71
58
55
29
66
16
90
22
64
27
68
47
87
44
35
10
17
78
1
74
53
40
24
79
87
43
3
10
92
95
76
12
36
56
5
86
75
46
8
35
47
96
32
67
36
94
54
51
39
40
15
65
13
4
8
51
97
36
51
58
12
11
25
79
12
47
64
88
57
63
63
34
82
27
13
48
7
61
32
26
48
35
34
20
26
78
72
29
65
9
7
29
81
72
15
7
65
79
57
60
81
33
70
16
2
12
85
18
2
66
91
18
76
78
27
3
17
81
64
26
72
18
91
52
33
40
40
11
68
12
50
18
54
59
78
49
44
19
36
51
22
80
63
42
19
21
53
25
37
86
34
97
27
22
59
41
60
11
51
76
33
16
47
35
64
5
76
59
34
67
3
59
12
35
83
84
44
89
96
88
87
47
47
83
71
20
16
50
72
24
1
8
96
84
4
74
55
21
99
95
49
49
11
86
3
64
15
1
97
73
20
36
99
12
87
95
15
75
44
10
69
96
97
68
30
2
73
15
80
64
96
96
76
94
18
85
25
44
34
51
63
69
44
90
34
2
46
2
72
13
19
29
90
51
25
13
18
64
75
23
74
26
3
10
49
81
27
36
17
36
25
77
69
3
11
53
89
42
30
15
48
1
77
65
48
56
73
11
89
97
38
35
34
76
26
28
20
69
97
82
86
40
48
23
9
30
63
24
49
33
43
6
43
57
76
23
41
58
62
18
41
67
71
3
42
78
2
29
58
92
44
96
84
66
15
28
68
27
27
76
68
98
31
28
20
3
51
6
28
72
91
51
40
94
53
81
25
55
97
87
78
37
31
39
97
41
92
95
97
23
5
60
25
58
93
33
12
11
85
19
1
1
52
72
13
69
64
95
40
36
1
75
29
19
19
47
7
36
50
67
85
23
98
36
84
57
39
45
85
18
66
93
67
90
69
54
32
92
95
65
39
41
24
69
22
13
23
83
96
36
6
56
10
20
73
14
18
79
94
25
17
79
23
72
14
72
92
61
80
29
81
8
97
98
79
12
76
38
2
43
46
66
92
52
69
56
54
93
69
58
98
46
1
78
25
57
82
5
94
36
30
22
18
85
76
61
20
75
28
16
26
97
24
25
29
44
40
54
16
31
49
59
39
14
4
4
41
53
42
18
22
69
43
76
23
90
44
15
15
4
52
13
45
55
82
76
89
82
70
40
38
3
21
49
18
31
84
57
66
69
10
93
47
95
87
33
25
54
50
56
45
93
46
31
41
12
62
84
65
28
78
45
66
74
47
1
85
73
90
3
18
58
52
21
57
69
71
85
74
11
63
45
99
65
93
94
24
35
97
47
69
6
38
65
57
13
67
79
14
54
65
79
99
41
88
9
61
28
34
91
53
6
25
54
26
55
56
40
71
99
96
10
74
83
42
78
25
56
18
41
43
27
93
21
60
16
66
62
29
8
76
29
72
63
52
39
34
60
97
27
14
46
17
24
66
92
38
89
71
32
48
26
15
99
73
25
93
4
81
70
71
65
44
92
54
90
79
87
66
84
49
34
50
12
26
19
54
46
66
15
59
99
11
62
96
68
92
3
86
74
9
61
39
75
43
84
79
70
55
70
27
59
11
71
85
21
95
9
86
38
71
6
18
21
18
23
81
35
19
10
27
39
89
75
6
96
10
94
90
53
3
72
79
86
23
43
65
26
73
51
54
55
46
81
33
17
57
6
43
66
41
72
61
47
8
30
51
50
84
10
48
68
4
76
49
61
24
30
88
56
94
31
54
14
18
73
70
88
64
84
2
14
88
55
58
95
34
98
90
90
27
2
29
19
31
25
24
75
29
76
32
53
21
18
70
83
52
1
35
87
72
87
89
52
47
51
20
19
77
63
4
58
58
66
6
40
16
5
6
82
47
85
53
14
88
46
66
64
50
11
70
50
99
70
61
36
47
6
96
3
75
28
36
62
19
53
42
10
31
36
19
29
24
15
86
65
85
15
42
25
90
33
41
94
16
73
4
95
82
26
87
64
81
39
70
5
86
42
2
83
81
5
53
5
28
3
81
10
19
2
62
93
97
51
93
68
46
85
81
17
10
60
15
60
12
6
72
57
22
17
39
1
49
56
21
1
27
85
49
41
69
68
66
15
46
38
31
60
55
41
2
60
61
51
12
61
55
43
3
42
26
43
99
76
16
34
83
49
9
1
26
55
24
20
53
56
8
28
63
35
29
6
51
30
84
36
41
91
3
48
24
53
41
5
1
58
48
49
95
59
87
47
87
54
31
18
33
46
42
84
65
59
76
18
9
80
80
58
20
15
69
15
91
88
20
52
48
3
89
78
4
56
99
5
67
57
62
8
5
59
43
35
32
59
24
82
24
46
93
89
88
36
73
30
56
48
80
66
91
40
67
67
44
2
62
52
82
68
49
37
65
39
38
20
70
2
21
9
5
17
82
21
56
59
74
66
48
30
53
47
83
7
6
54
91
64
82
72
24
75
51
6
86
24
63
68
78
59
8
60
29
32
87
27
45
7
55
64
33
10
64
45
82
75
84
57
91
65
73
41
37
51
7
62
13
11
46
94
50
95
19
84
60
83
19
89
29
76
82
6
29
98
59
94
95
34
6
58
12
41
76
79
40
73
77
23
85
18
12
53
81
31
70
72
43
6
80
50
43
73
7
77
3
80
20
92
37
40
54
3
97
66
21
78
62
42
32
93
56
89
85
40
28
42
26
32
26
79
42
88
34
88
44
71
14
72
76
56
6
29
6
77
54
11
13
4
24
32
19
52
38
37
44
40
39
26
62
19
47
76
76
66
98
72
68
16
45
37
34
85
28
20
79
60
92
34
87
11
1
29
2
66
49
75
70
58
35
92
48
69
46
86
77
66
12
16
72
72
58
73
62
44
73
82
5
9
48
36
19
69
12
8
68
46
43
32
55
56
27
58
1
12
18
48
40
26
66
60
39
39
81
82
67
91
33
32
67
13
31
71
87
72
19
5
80
88
60
61
35
90
86
71
75
27
40
60
68
51
9
87
56
21
32
53
62
89
46
13
99
35
43
72
44
40
11
8
63
8
39
95
58
78
25
29
83
44
61
63
42
81
84
58
41
44
12
3
62
2
82
33
8
58
22
67
5
12
95
38
26
38
68
24
39
42
19
5
61
68
31
58
12
74
88
33
65
91
28
63
61
9
39
97
60
4
62
83
31
57
86
19
17
11
10
65
99
4
53
26
48
4
25
89
98
28
46
12
69
60
21
39
84
69
68
31
18
17
47
74
26
35
90
50
75
36
24
78
23
84
70
19
97
29
62
91
56
47
14
25
85
37
53
46
71
85
12
56
62
73
52
86
43
88
78
53
63
96
57
89
2
23
29
74
79
25
26
2
15
52
48
8
25
73
29
79
32
46
87
41
77
15
30
4
33
37
76
17
13
39
11
96
7
86
16
72
60
79
13
43
29
40
33
90
2
87
3
46
81
86
9
22
92
57
20
81
91
19
64
67
73
41
39
39
69
64
93
69
82
53
80
30
81
45
93
88
83
68
70
77
88
58
99
97
85
53
74
69
45
98
86
98
68
57
67
28
13
79
61
94
6
16
91
60
91
86
25
44
43
67
28
63
5
20
21
53
45
1
58
81
32
62
35
11
75
27
85
64
21
85
73
33
77
47
51
23
55
93
17
86
27
30
13
62
57
52
4
99
56
82
45
6
95
38
91
46
20
51
88
36
72
24
73
69
7
14
12
45
1
56
71
16
93
25
69
13
35
15
27
93
21
39
63
30
89
1
76
91
76
35
78
90
26
41
72
92
43
47
64
13
53
95
51
10
97
1
23
7
58
35
75
28
20
79
61
71
46
44
74
80
5
78
98
23
76
5
80
41
96
9
70
82
37
34
21
6
13
31
67
72
50
19
77
17
85
20
52
51
1
5
72
49
25
92
26
14
81
35
63
17
6
77
53
22
52
98
80
98
83
53
87
79
46
11
32
91
8
71
12
85
89
36
92
1
7
76
33
1
11
72
40
56
51
17
42
94
15
91
14
40
80
42
8
92
20
49
33
51
29
53
91
4
40
76
35
52
83
76
61
67
21
34
84
16
65
44
39
63
86
33
94
14
85
88
4
39
97
17
36
12
12
71
18
22
44
9
99
87
58
13
54
25
67
33
82
57
96
51
67
13
7
11
65
24
75
90
93
29
75
88
77
86
96
63
74
46
22
19
69
32
69
36
63
36
96
48
27
92
52
61
14
95
32
18
74
5
90
9
54
8
38
70
96
57
95
15
54
41
79
98
95
5
43
85
42
73
67
10
68
35
50
81
99
28
18
57
39
86
40
62
89
54
1
49
60
43
7
7
47
76
60
78
87
35
44
51
19
24
37
22
31
60
18
30
81
73
82
58
77
21
88
50
78
69
88
53
16
38
59
48
20
48
10
79
23
52
26
74
97
92
17
40
59
44
76
14
57
76
32
67
80
94
21
16
49
42
69
37
7
55
55
62
99
65
90
40
55
64
96
11
59
71
39
56
29
2
75
98
26
19
77
7
5
53
46
11
65
17
87
69
96
26
30
64
71
54
75
98
87
66
95
29
25
51
19
13
28
46
42
39
3
98
73
48
18
94
5
54
87
93
77
36
86
41
57
59
52
87
11
51
67
42
21
83
62
9
72
57
58
79
12
31
24
43
64
31
63
62
88
10
53
5
30
45
61
9
70
84
38
7
32
81
45
41
18
12
75
25
42
50
63
84
39
33
51
28
31
14
60
54
47
29
72
18
7
1
48
91
20
48
84
55
78
92
33
37
80
10
72
71
52
24
22
74
41
45
2
75
2
47
97
26
12
1
63
49
58
77
52
32
14
64
23
6
90
70
2
27
78
71
80
6
19
99
16
82
89
77
16
72
42
1
7
84
1
33
21
9
46
43
59
1
43
67
19
53
53
69
98
66
64
47
80
88
43
59
10
18
60
54
34
22
58
26
20
66
94
96
81
81
9
59
54
40
11
11
59
79
52
66
21
78
17
23
8
38
6
78
90
35
88
76
67
95
39
63
2
38
40
99
36
95
8
14
58
46
82
24
63
50
8
67
17
60
64
34
85
61
5
68
91
84
32
16
60
14
40
65
47
34
79
3
74
6
54
15
41
86
33
28
86
80
92
3
26
13
31
74
48
79
71
30
43
79
19
46
94
5
49
48
11
46
49
91
11
40
26
74
73
15
46
7
99
38
52
61
86
68
96
83
29
75
93
78
41
55
22
54
27
8
35
66
31
21
21
28
99
90
13
9
23
59
58
17
39
4
63
20
81
66
88
39
2
5
80
25
20
21
10
52
73
37
9
42
84
5
18
80
61
35
91
38
37
47
23
7
79
15
70
18
40
25
35
97
64
57
10
69
28
95
11
68
23
5
11
47
65
21
56
95
86
87
61
35
8
1
72
86
64
48
64
8
64
20
93
11
92
62
32
80
78
98
12
46
92
78
84
34
86
8
28
99
4
37
60
49
47
27
43
39
16
43
21
13
78
8
50
36
17
62
34
61
52
95
11
4
8
71
79
98
21
89
51
35
3
43
27
47
86
86
62
14
70
36
91
53
59
24
38
32
80
84
17
84
57
21
29
84
97
70
93
49
40
23
24
50
81
81
47
69
39
61
28
66
86
39
69
31
39
35
70
59
53
12
73
72
49
59
79
21
63
86
99
24
38
26
84
17
23
78
48
86
25
18
9
22
91
23
51
72
85
23
75
64
32
45
40
12
18
62
84
56
84
85
38
77
59
51
43
38
34
59
13
50
2
31
72
4
54
14
27
72
80
24
74
58
58
84
27
99
90
61
73
19
30
23
93
63
84
86
32
22
96
1
93
24
70
97
93
91
94
89
74
8
84
13
52
45
79
71
82
12
82
13
21
69
19
84
63
63
55
34
55
59
1
38
85
60
72
14
24
60
40
30
54
7
98
46
3
36
96
30
94
49
52
79
14
11
50
35
19
67
11
78
76
92
57
51
48
36
19
85
77
86
87
81
49
46
43
93
1
88
73
56
51
57
95
97
27
25
11
20
16
63
41
58
45
10
82
31
9
52
64
20
58
14
77
85
21
25
11
27
74
71
93
97
17
21
4
68
31
82
16
74
53
62
15
27
20
63
97
27
1
85
86
58
95
72
73
34
49
39
74
57
15
48
38
23
19
35
32
48
74
80
2
34
16
54
89
31
51
85
90
42
50
81
89
5
12
37
96
44
18
39
16
30
59
70
88
31
35
46
74
97
17
7
67
61
70
63
64
33
82
25
36
21
4
19
28
43
95
22
23
28
29
4
3
79
10
76
5
56
21
6
52
91
90
26
40
41
82
59
53
95
66
29
11
15
28
37
65
98
50
38
43
80
91
96
12
35
44
64
98
65
4
90
90
43
92
22
14
81
88
33
17
14
48
2
23
97
6
7
34
77
17
94
84
39
46
68
42
92
29
34
95
54
6
7
1
79
51
62
39
78
43
7
65
7
35
59
3
34
69
90
3
98
30
87
58
43
19
36
24
17
39
63
1
63
37
44
98
84
69
22
20
58
22
95
49
90
94
28
4
2
27
88
48
66
97
18
37
52
52
26
45
66
10
4
35
25
71
31
31
60
99
54
41
88
21
92
43
6
47
20
64
99
68
30
34
97
57
97
7
4
52
73
45
78
1
27
78
1
98
90
62
87
6
95
54
13
1
64
95
96
8
83
5
7
92
15
41
93
12
70
95
59
9
36
15
62
97
98
6
45
70
6
48
13
8
19
15
38
99
42
73
32
83
65
71
22
63
18
75
72
56
91
24
26
68
88
69
63
35
3
48
28
71
54
87
80
15
7
56
37
12
84
82
80
20
11
45
92
77
84
62
46
9
54
13
70
13
48
27
83
98
4
94
10
42
32
22
37
69
88
42
89
34
84
49
67
15
9
44
10
94
77
65
43
50
6
23
6
66
88
76
13
16
80
92
82
68
44
82
48
22
46
72
1
60
94
42
6
20
32
54
72
86
6
34
12
63
2
23
43
48
64
56
23
89
12
27
7
15
33
92
28
41
79
64
55
62
64
29
96
20
76
27
31
99
41
89
43
36
69
32
3
55
23
12
17
39
33
87
93
89
56
27
78
8
66
61
46
52
26
19
45
95
6
31
36
76
76
22
95
7
77
75
18
13
22
21
26
14
20
71
59
82
86
22
48
2
32
45
26
29
39
97
78
6
19
40
92
76
66
63
16
56
94
9
52
50
98
93
35
40
8
19
92
44
30
84
98
24
39
58
97
70
2
70
42
6
13
21
56
15
57
1
75
56
71
15
24
52
31
80
3
92
7
51
63
5
46
32
44
43
70
52
54
68
28
25
63
38
9
66
87
75
30
26
78
26
58
44
34
71
11
11
25
48
16
16
94
78
66
63
6
37
61
43
26
69
22
1
21
2
42
3
42
99
75
5
39
83
80
36
3
66
81
87
20
99
88
80
54
15
24
70
60
28
50
29
3
51
22
3
22
1
24
44
97
68
9
70
63
22
8
42
7
5
66
3
66
70
55
22
92
36
99
92
25
4
80
25
46
13
75
48
69
20
48
77
99
3
91
93
96
85
6
31
27
40
1
35
80
86
88
60
10
8
91
36
65
33
83
29
12
72
13
43
51
84
42
53
27
57
98
62
33
66
69
77
5
30
47
59
45
47
98
73
77
17
72
69
90
22
17
32
61
29
99
9
35
27
35
65
44
30
9
10
74
24
17
52
98
74
76
54
93
5
88
82
57
97
8
30
77
66
99
69
97
12
80
53
16
49
19
5
30
76
56
79
72
65
70
41
58
48
96
77
33
28
88
72
22
18
22
87
2
58
18
30
31
36
76
19
60
91
83
21
63
38
89
53
39
13
48
63
31
22
64
91
75
65
18
75
79
80
66
90
53
96
22
49
33
65
39
21
57
55
32
26
53
70
79
29
19
62
41
3
45
42
90
57
73
28
12
90
98
24
12
43
8
14
56
86
87
34
62
27
2
51
88
94
92
81
6
93
97
81
28
8
19
78
88
63
48
45
28
4
79
37
61
32
70
6
31
61
76
53
42
84
25
2
3
81
36
4
35
84
29
72
15
50
73
68
71
92
12
68
38
41
11
95
65
26
29
1
10
99
25
59
64
26
92
46
60
64
10
79
11
70
58
31
88
44
10
63
46
88
78
9
30
15
65
7
36
31
27
92
81
87
28
67
10
91
95
8
41
26
93
70
22
94
38
46
27
29
43
12
75
55
67
66
52
60
60
93
86
40
47
60
63
89
64
35
11
17
11
13
55
47
77
13
2
34
71
98
4
73
22
78
32
37
88
2
53
84
10
44
3
32
65
76
99
36
37
44
21
69
43
26
48
38
6
95
78
47
3
67
67
41
42
83
17
66
30
2
92
22
19
66
72
99
12
88
53
89
94
77
82
23
32
18
16
22
14
76
52
46
64
22
29
38
3
99
19
48
41
45
96
3
80
24
4
4
62
76
34
11
34
66
9
47
88
28
74
27
53
65
91
76
92
24
79
2
4
7
38
86
62
17
20
30
19
86
89
74
20
86
3
96
32
48
64
20
40
66
53
14
72
34
43
11
8
33
49
56
22
58
95
56
73
48
77
50
42
71
1
41
12
97
79
18
56
62
32
34
82
97
29
62
17
56
61
95
94
61
20
63
85
88
39
31
83
41
50
20
15
65
59
62
6
68
49
15
45
40
71
51
36
89
7
7
95
45
53
83
18
49
68
27
14
52
47
97
51
75
83
74
56
60
42
16
17
38
49
19
67
22
12
28
23
7
99
23
27
55
26
59
69
41
13
94
69
73
35
81
53
20
78
13
97
66
81
76
14
67
92
96
22
63
46
54
70
2
64
93
15
83
33
2
38
3
97
52
95
62
79
50
2
66
23
72
64
67
68
32
74
30
23
67
18
94
22
6
6
69
84
36
74
66
41
18
97
71
68
10
53
15
42
11
57
49
62
29
24
92
97
78
61
48
5
46
75
77
68
32
61
49
47
90
64
89
48
7
88
8
86
33
77
63
18
63
98
77
36
87
37
74
61
16
24
44
74
20
78
47
16
83
68
24
41
69
72
54
33
59
72
71
51
7
40
70
88
92
38
55
85
42
58
3
20
7
34
64
33
57
24
95
15
52
96
92
28
7
91
36
46
70
3
54
89
36
74
88
66
95
19
45
20
54
81
76
56
81
40
81
72
2
46
20
42
33
72
22
74
6
8
34
86
16
14
44
58
67
83
12
3
86
84
87
42
49
71
88
37
43
98
87
49
60
22
66
85
8
30
91
16
62
21
51
35
70
79
83
60
26
20
39
99
96
67
84
16
3
25
5
79
47
5
38
37
31
43
96
55
88
74
75
31
90
57
10
9
99
34
11
45
19
44
90
70
73
27
40
16
81
42
76
64
86
35
3
99
82
43
63
11
73
96
25
53
66
84
16
88
20
36
79
99
55
18
14
73
43
33
6
19
39
34
87
67
54
13
15
47
68
73
36
73
84
49
7
77
47
23
98
40
52
40
80
24
46
39
90
24
81
57
60
59
22
30
55
98
64
29
46
44
16
99
91
87
53
91
30
51
7
52
87
46
43
57
98
44
77
68
46
82
82
27
32
42
39
34
90
95
48
94
26
34
70
26
84
81
27
30
55
45
78
62
28
49
92
15
76
78
96
10
57
24
52
3
81
55
69
54
89
73
8
62
1
82
90
73
35
75
77
14
56
59
33
49
90
72
24
96
45
54
91
29
36
76
90
22
63
20
23
61
2
69
86
37
8
52
96
75
36
73
99
88
50
7
26
83
26
60
63
84
93
33
92
51
16
72
35
98
69
91
29
32
75
11
36
49
15
12
30
4
52
3
20
68
55
98
64
93
95
53
97
75
37
21
80
14
71
10
66
77
18
51
72
96
77
76
2
74
10
69
47
19
57
64
52
93
44
9
80
6
2
51
80
51
70
81
29
59
63
62
65
98
96
54
15
71
15
13
38
30
78
18
87
26
90
62
61
22
31
14
56
14
85
19
18
2
36
52
70
57
3
5
17
13
9
62
49
52
47
47
5
20
64
54
10
55
6
7
70
8
66
84
25
63
45
80
25
52
15
44
49
71
56
26
10
87
80
95
70
14
28
44
79
61
12
44
6
33
82
26
50
26
48
70
76
85
74
13
45
13
4
35
50
51
46
88
83
11
14
42
7
76
80
99
39
61
99
64
44
1
21
97
53
85
15
85
81
42
89
65
32
44
90
63
95
30
89
49
75
23
6
94
14
70
86
73
24
63
20
4
64
35
49
36
47
99
53
13
59
83
81
98
62
44
71
48
16
66
15
48
57
31
66
67
44
87
61
92
73
14
34
78
40
52
51
51
3
80
16
68
62
11
48
68
18
85
79
2
70
57
42
53
39
60
37
71
84
75
85
77
18
37
23
83
84
83
37
18
22
7
72
56
61
99
40
47
17
45
89
12
37
87
24
30
12
2
92
15
81
94
10
11
46
85
19
88
79
45
48
47
15
1
54
11
65
69
40
10
86
13
62
95
70
90
46
16
85
88
40
94
28
11
8
1
39
63
4
45
53
49
81
5
20
25
18
7
94
94
74
3
69
38
48
2
16
70
21
34
73
18
18
59
78
25
44
77
48
16
36
97
24
54
88
7
50
27
80
89
56
2
54
12
81
56
68
84
74
61
15
90
16
45
90
4
72
54
65
9
90
8
81
53
61
41
60
90
22
40
69
75
23
78
99
10
72
14
98
41
94
36
31
75
84
70
40
64
93
11
33
50
53
58
53
98
9
14
65
65
53
62
61
83
38
15
14
2
72
63
36
21
6
49
96
70
41
88
57
31
7
44
85
43
98
45
3
2
73
56
81
69
83
87
58
46
31
46
76
44
61
14
43
22
29
94
56
76
95
54
96
11
78
93
28
12
60
74
11
17
55
72
70
60
80
79
97
82
18
25
36
40
64
69
27
92
60
12
62
98
10
23
87
69
11
90
39
98
45
3
86
46
69
55
81
62
46
69
30
11
61
51
68
43
56
51
37
23
15
61
26
78
14
53
44
37
14
33
94
14
1
72
79
3
17
20
27
43
1
1
37
26
90
90
93
39
87
70
15
62
77
19
90
71
39
79
3
61
20
30
65
23
45
1
40
21
10
2
30
88
54
15
34
44
76
35
89
65
7
86
2
14
1
83
44
86
71
70
82
94
72
56
93
9
24
36
4
28
15
52
86
15
67
36
85
48
44
49
87
15
34
94
48
5
55
68
46
59
29
25
60
82
25
31
13
12
6
92
77
37
56
60
48
68
83
63
90
12
7
53
25
3
35
10
88
42
3
50
55
19
81
54
12
33
11
69
16
94
73
51
9
97
14
95
28
2
40
8
67
41
57
17
98
69
11
80
17
17
6
32
41
40
29
13
43
21
4
11
42
30
88
2
70
67
23
70
1
59
37
36
97
55
32
48
70
95
60
58
56
34
99
77
39
65
12
98
56
13
39
60
21
27
66
55
72
58
58
71
13
69
49
11
1
27
99
51
24
2
27
15
36
78
12
89
88
30
4
95
52
52
90
57
6
68
71
72
44
94
18
36
72
39
18
32
34
40
47
96
99
92
22
39
82
14
37
67
40
7
13
14
65
31
90
89
53
10
1
96
60
70
25
23
75
88
35
90
3
36
30
64
10
16
10
62
81
12
75
82
76
14
73
64
87
73
42
25
30
81
21
71
59
49
40
40
60
60
12
78
67
71
6
89
38
13
90
51
75
95
13
17
2
1
98
16
91
69
63
72
46
62
15
19
2
7
79
48
52
88
65
23
56
99
34
15
79
30
37
73
17
72
94
93
23
90
77
52
58
93
62
65
71
95
73
35
78
17
82
46
19
94
53
91
25
45
61
91
1
30
15
8
9
70
43
95
83
98
31
47
66
62
50
92
19
36
87
27
54
39
35
7
52
97
23
13
22
7
27
91
38
4
81
9
64
68
73
18
48
8
1
49
85
29
87
98
23
92
22
88
90
61
59
63
41
25
20
61
72
45
24
45
12
51
48
59
11
62
64
76
50
59
98
52
80
12
53
86
84
74
24
33
23
55
62
51
16
75
53
39
50
77
48
47
40
9
12
29
58
41
43
96
36
25
17
74
35
65
72
56
88
83
74
79
58
59
54
53
9
73
57
63
38
9
23
14
25
55
52
59
42
94
71
55
65
15
54
95
25
60
55
4
90
16
4
39
44
57
39
16
67
95
79
55
89
18
96
9
12
17
34
79
8
69
78
81
35
90
23
25
68
21
73
17
55
11
13
95
26
23
34
26
1
67
73
65
87
66
59
51
9
72
19
29
86
34
16
89
7
81
84
56
97
81
79
19
97
44
91
7
78
22
74
71
11
1
38
99
64
39
48
88
32
47
53
60
41
42
73
82
14
8
65
31
1
53
42
15
89
94
33
81
26
84
14
44
3
82
56
13
61
14
29
69
13
61
19
5
40
33
52
35
43
90
91
76
84
14
7
29
64
18
48
35
93
8
75
8
96
85
68
5
69
63
28
91
23
53
16
3
57
12
57
85
50
81
14
49
84
21
80
10
88
28
36
29
85
57
38
80
84
51
83
2
55
24
8
25
91
51
20
78
35
90
33
80
64
49
78
72
93
65
59
55
3
1
37
48
59
95
44
69
37
71
63
78
70
88
96
8
58
83
11
89
22
98
41
6
34
73
55
66
61
12
94
65
26
67
93
19
44
40
66
8
72
18
59
61
92
65
87
92
97
44
43
93
52
35
46
39
39
45
25
12
63
91
71
87
28
12
5
57
31
73
21
5
52
68
83
91
5
91
76
4
54
28
82
57
48
15
82
87
57
99
86
7
96
89
35
99
82
73
63
16
75
12
86
91
27
40
12
10
50
67
32
91
30
38
47
25
51
19
42
2
7
47
76
32
62
97
20
71
99
94
43
93
81
74
71
35
50
38
96
90
3
10
28
61
62
69
2
65
70
51
42
52
48
68
38
87
65
71
80
96
72
28
21
72
6
62
85
82
65
37
20
21
4
35
52
91
52
4
44
85
94
42
44
51
76
1
48
76
12
29
87
67
91
75
48
9
87
39
7
22
12
66
6
61
33
71
94
44
38
3
57
30
66
93
97
59
9
14
44
96
75
52
27
88
96
9
32
11
83
49
29
9
87
71
85
32
37
62
25
47
52
96
88
31
7
60
33
33
10
44
33
31
45
39
66
93
64
17
61
21
11
46
18
37
29
55
84
7
71
84
58
90
89
80
70
98
34
19
15
43
52
83
30
59
38
73
54
47
50
16
34
55
35
67
37
5
15
87
6
45
16
45
57
70
37
28
33
47
79
15
70
3
2
17
52
68
17
30
86
14
60
52
91
19
37
7
72
8
30
31
52
49
31
80
34
74
9
87
93
39
69
50
37
86
74
75
70
68
70
60
56
27
71
64
73
96
95
89
72
82
10
43
90
27
89
20
32
59
26
40
39
55
33
29
72
45
26
77
36
10
47
79
41
7
5
35
19
20
79
37
93
66
4
42
79
28
38
22
31
79
99
7
14
61
82
3
15
77
68
14
57
46
8
99
6
64
77
73
15
80
65
21
45
1
87
73
7
6
52
87
53
38
86
4
19
91
16
43
23
19
80
88
67
2
9
18
90
33
25
11
29
3
12
39
24
19
37
71
23
79
84
89
19
69
16
12
45
55
20
15
52
45
57
5
57
1
70
67
74
57
5
46
36
28
78
88
49
40
34
75
22
10
2
14
39
89
89
85
18
78
6
30
62
12
67
19
83
93
30
20
95
30
54
28
10
98
34
20
51
12
28
40
94
20
32
75
23
10
3
88
43
59
14
37
66
94
39
52
48
72
80
36
31
78
25
58
57
85
61
17
48
95
64
96
70
25
59
78
54
32
15
26
93
73
2
40
69
33
57
35
56
9
97
82
46
39
47
87
48
56
75
39
5
56
54
5
34
11
89
47
95
81
96
15
3
75
14
96
74
23
82
36
99
99
85
14
51
87
49
98
1
78
53
98
60
3
52
78
62
27
82
13
77
29
59
43
81
67
59
62
16
24
50
55
36
9
84
7
19
52
20
65
53
27
24
57
5
3
94
70
84
41
72
65
54
32
53
30
44
73
86
50
95
40
75
42
50
86
60
61
97
52
75
87
39
82
28
96
92
66
18
66
74
27
85
84
41
9
37
65
25
74
54
70
52
38
50
33
59
8
73
17
60
16
13
31
4
11
35
5
28
14
91
66
22
89
76
10
95
87
70
76
8
49
68
8
68
78
52
31
70
23
3
73
30
26
43
56
31
13
20
28
40
73
31
97
55
92
89
55
33
95
54
56
88
93
62
96
36
94
18
61
32
79
47
39
17
24
54
85
55
42
62
13
83
49
46
89
51
26
57
38
78
26
44
35
42
20
98
87
96
20
73
16
12
57
92
40
10
43
44
10
57
17
4
75
23
55
96
30
4
37
85
14
98
20
72
21
26
58
15
41
86
68
90
26
17
28
21
75
2
32
96
8
63
58
23
96
23
68
13
55
89
2
49
97
17
56
1
46
43
48
63
88
3
42
67
57
32
59
38
56
24
16
68
55
32
26
9
15
39
1
71
37
41
66
34
70
22
5
83
31
84
17
46
48
81
25
64
29
94
25
94
79
87
73
40
28
44
91
54
11
48
19
2
8
58
64
2
46
22
61
8
75
5
70
25
54
42
84
5
72
46
84
90
56
22
62
61
19
48
94
14
84
90
95
20
33
50
81
65
93
83
69
52
60
19
53
47
56
55
47
3
31
96
33
59
90
27
66
5
92
32
19
67
34
2
18
98
55
41
84
2
29
16
17
28
31
34
60
30
31
66
12
58
56
98
76
85
49
72
94
2
77
52
31
73
33
19
39
60
90
15
80
13
21
82
80
74
63
69
59
52
63
96
98
28
75
27
44
31
10
32
10
55
83
25
80
39
55
66
95
51
93
26
22
37
43
48
36
41
55
69
20
25
61
23
49
78
47
15
53
74
19
73
16
43
18
95
60
61
70
93
49
43
82
21
25
3
69
32
47
8
71
88
46
33
2
37
15
42
56
87
98
19
28
69
29
43
66
68
52
47
84
30
20
39
38
82
28
43
10
37
74
20
41
7
31
27
98
32
9
20
64
28
95
31
37
32
80
78
27
7
74
23
74
99
36
77
35
72
14
10
68
48
98
43
12
83
43
82
96
57
87
69
21
26
27
61
4
34
12
13
84
76
70
83
1
18
34
98
48
29
11
74
7
28
2
77
80
72
68
38
47
84
23
3
37
84
88
25
29
38
62
27
51
32
98
70
82
70
89
78
2
47
55
88
45
94
48
50
59
24
29
48
16
19
9
48
6
13
46
88
80
45
92
12
88
9
16
46
22
40
55
42
49
60
41
28
75
98
25
26
13
73
46
39
97
93
93
47
69
35
65
24
91
2
52
84
80
84
96
52
83
27
29
13
68
42
21
70
35
86
4
32
12
11
86
55
74
72
18
5
79
37
83
68
15
98
60
5
20
14
22
65
8
15
50
24
33
80
11
19
47
62
82
83
52
45
54
25
48
57
69
5
26
29
83
25
83
92
63
1
34
85
76
2
44
78
28
66
78
95
3
18
79
17
95
69
53
92
84
78
55
82
48
95
59
89
16
88
40
55
54
20
78
4
34
16
84
75
85
34
20
56
45
70
99
29
13
14
54
40
39
28
16
9
80
48
40
74
25
13
1
17
72
49
25
39
49
7
34
83
71
62
37
78
72
90
36
13
60
36
16
34
23
27
36
87
33
88
79
28
76
11
85
60
72
71
60
84
82
15
42
73
20
66
80
86
4
52
91
98
29
74
70
20
33
35
56
57
7
89
21
56
3
80
35
76
74
85
2
17
67
50
9
75
71
1
34
17
70
36
63
96
70
56
12
60
94
73
27
54
7
5
84
69
52
57
97
35
23
51
52
95
74
23
38
56
13
7
4
30
33
1
65
79
94
40
60
69
7
38
74
48
1
24
86
57
11
62
52
93
11
86
17
91
14
83
90
45
13
28
40
82
84
51
96
99
59
73
59
85
88
35
58
27
79
23
3
26
92
74
86
17
98
44
73
57
38
79
77
98
47
5
33
5
4
8
12
95
61
37
38
53
9
72
89
39
84
51
8
25
8
13
51
17
56
80
18
69
19
51
70
58
83
19
60
74
93
31
63
75
31
83
28
50
2
26
5
72
74
94
35
79
33
60
82
81
34
25
19
49
6
99
56
60
79
59
88
49
9
69
15
99
77
92
58
10
3
68
12
44
2
65
39
16
54
34
98
81
63
31
67
4
91
2
27
66
87
51
48
65
73
72
42
88
15
81
26
70
33
67
22
66
41
14
4
54
33
92
29
17
6
44
34
75
40
46
86
59
6
34
87
91
34
68
90
89
34
60
82
74
17
86
72
17
97
46
99
63
84
59
97
44
24
79
59
99
41
17
79
13
6
35
57
82
10
75
61
10
58
64
36
40
25
8
63
85
71
79
56
17
91
55
7
35
39
39
14
80
97
20
82
38
85
6
77
95
26
67
10
3
72
26
85
28
5
48
82
28
89
34
1
73
36
72
89
2
38
18
73
59
88
86
99
25
10
32
86
70
19
97
28
21
60
58
71
40
4
33
74
90
33
17
51
65
23
15
43
90
61
88
2
60
2
18
59
80
37
7
53
70
50
82
51
89
12
14
28
53
80
97
61
46
26
63
48
86
85
4
45
70
91
20
16
72
72
80
29
13
73
97
45
86
44
8
64
58
22
74
15
35
97
81
10
39
19
87
23
31
23
30
58
43
22
75
84
54
80
8
42
24
73
49
28
70
19
89
31
92
65
9
28
37
37
54
92
33
10
96
47
84
37
40
70
65
91
88
99
23
69
88
54
86
89
46
20
70
8
60
10
44
26
78
96
93
63
80
95
8
34
56
75
90
73
3
51
84
59
61
88
28
87
22
45
78
60
74
57
59
4
59
34
81
49
76
56
32
91
70
63
56
61
4
21
64
95
43
52
85
11
39
13
34
58
2
93
87
69
21
21
63
24
71
89
54
5
85
11
37
10
84
24
24
13
56
84
75
88
40
66
98
80
88
18
66
83
92
46
58
43
91
54
84
57
26
93
11
23
24
1
34
2
79
78
86
16
30
93
73
92
48
86
97
23
34
27
72
94
63
59
84
66
17
26
51
21
17
14
46
13
14
51
83
9
79
6
47
71
98
50
65
61
89
57
72
90
40
87
49
82
8
98
55
28
50
79
35
82
52
7
37
99
66
79
14
8
22
28
15
8
4
91
74
88
10
37
64
93
76
12
83
52
2
2
16
20
6
4
71
34
39
4
46
63
13
45
31
28
1
78
27
42
74
8
1
75
44
46
29
39
42
46
28
25
51
58
3
83
25
72
29
95
10
99
62
21
28
67
49
39
74
9
19
75
77
79
52
93
69
49
27
65
29
34
74
98
83
30
71
39
51
38
19
77
97
70
85
75
3
1
48
83
44
61
96
16
18
41
22
62
24
9
11
38
36
58
8
5
90
60
78
29
38
72
22
81
67
22
30
82
29
95
75
93
12
54
62
95
90
8
53
31
80
86
88
44
89
25
77
37
65
16
9
8
87
52
45
27
3
31
84
73
88
50
12
8
7
80
63
34
9
72
35
97
33
82
23
70
41
2
59
31
83
40
36
16
8
40
25
40
80
51
62
11
64
12
57
58
31
19
23
98
1
51
53
38
69
12
88
51
18
23
31
6
18
14
18
42
60
74
83
37
82
96
68
74
89
98
27
52
64
77
41
40
77
14
65
48
63
97
76
14
41
11
51
2
1
68
78
63
71
53
40
41
93
63
70
98
20
37
69
42
93
54
3
51
15
62
32
91
82
42
98
74
88
64
32
31
24
1
10
46
74
97
66
94
49
54
98
6
61
46
56
63
20
51
96
50
78
89
86
8
24
68
22
86
87
65
27
89
20
85
3
94
22
93
92
26
37
27
62
63
13
15
43
5
51
73
48
44
92
73
3
82
88
53
34
33
52
95
12
95
57
61
29
98
26
26
48
43
64
92
86
98
29
2
38
57
52
8
76
78
84
97
61
71
7
89
50
44
10
62
33
34
49
87
8
38
63
64
48
35
60
80
20
85
67
51
24
72
71
70
38
57
73
35
6
72
57
25
43
48
70
76
74
28
49
84
17
47
73
66
10
5
66
19
14
94
3
11
18
92
61
43
79
81
46
75
8
88
27
82
97
81
5
67
32
93
31
42
36
75
97
70
85
22
59
23
30
14
35
2
55
9
7
43
3
69
26
60
45
60
86
5
62
74
58
74
38
5
57
56
2
25
59
85
71
33
12
18
37
47
51
38
80
59
11
38
70
88
44
56
72
32
76
68
89
2
21
25
97
33
27
28
48
73
83
44
44
71
69
19
8
30
40
50
79
10
53
3
85
99
49
35
63
99
97
45
51
97
94
11
9
51
2
62
81
43
91
5
14
87
84
60
74
71
7
32
51
75
64
81
45
65
25
95
6
68
97
66
73
35
38
71
62
22
62
13
92
37
73
53
26
60
49
75
69
45
14
1
31
66
38
69
43
79
7
94
49
61
48
35
63
54
86
18
91
61
11
46
87
55
55
78
75
46
40
61
49
4
25
35
94
56
14
48
80
76
83
53
29
42
80
78
59
75
59
37
78
57
84
6
99
38
98
46
22
92
6
55
52
57
33
67
15
80
63
4
98
3
62
63
74
96
93
1
91
4
59
72
99
89
59
55
19
75
98
12
76
24
45
30
39
32
15
75
90
13
46
86
12
3
2
87
55
42
96
46
46
73
63
48
46
5
35
83
84
74
18
38
31
38
68
16
79
74
41
15
86
86
80
43
24
80
18
32
71
4
51
73
59
90
11
99
36
14
24
43
63
68
25
83
18
70
53
4
90
78
68
86
7
43
53
39
31
9
82
7
49
6
21
56
99
29
91
37
28
60
19
10
83
2
39
53
99
64
66
77
48
24
77
71
50
32
8
69
2
34
60
27
8
72
11
8
95
25
73
42
96
66
91
39
8
23
53
36
97
13
16
70
91
80
68
87
36
19
26
5
35
47
20
98
72
87
88
52
20
68
91
49
58
1
22
42
59
33
50
17
78
18
88
59
13
31
96
28
93
56
44
63
81
61
91
74
46
98
74
28
42
92
92
6
40
56
3
90
37
85
96
89
91
76
54
75
97
81
56
43
72
14
2
30
19
14
3
41
24
74
46
82
46
36
7
78
52
58
1
2
82
18
59
13
45
14
81
49
17
46
72
27
60
83
37
52
92
82
52
63
74
32
96
10
33
95
13
24
3
91
24
33
28
59
91
46
54
13
4
41
90
71
80
23
88
50
62
85
8
32
3
21
23
4
34
58
75
5
98
88
56
4
73
64
74
36
4
22
94
73
35
37
84
63
8
88
85
86
63
63
17
39
81
15
17
53
94
6
41
45
49
2
8
18
21
30
11
18
77
12
39
71
77
71
37
85
66
89
94
25
38
76
46
64
6
3
43
69
3
57
58
76
19
72
18
26
11
16
27
36
92
23
94
87
82
45
45
22
85
52
59
78
82
93
33
12
15
96
19
58
83
39
91
7
54
96
62
50
30
44
15
64
85
10
30
87
25
42
82
40
78
54
24
53
18
89
43
19
90
74
26
18
63
20
58
26
88
35
48
89
41
44
28
13
91
25
33
4
74
93
46
76
80
73
14
87
89
59
66
76
46
6
15
72
58
17
50
48
99
62
96
98
14
40
49
30
90
62
8
49
87
64
32
14
31
96
82
66
65
76
44
68
66
56
89
72
19
45
90
79
89
13
33
33
58
64
36
16
54
94
89
48
2
34
37
19
65
53
8
56
98
86
36
93
1
48
3
77
27
17
78
65
14
20
29
53
8
78
90
26
66
68
31
55
40
32
26
29
20
51
44
69
5
83
63
34
33
46
77
24
87
65
67
14
79
70
48
72
60
81
62
20
89
20
94
50
58
81
46
87
54
35
62
10
36
37
63
75
47
75
4
96
84
63
58
82
13
7
89
67
75
53
31
1
84
82
96
51
75
85
94
72
86
65
23
27
2
47
46
48
8
39
2
87
54
33
81
37
10
78
69
19
75
31
7
78
60
56
29
51
64
13
72
55
67
27
12
15
38
60
96
59
13
68
10
34
78
39
92
89
7
94
83
48
45
43
48
66
89
22
81
32
78
55
73
17
14
90
85
98
20
75
59
18
45
8
49
69
13
94
99
80
52
37
28
81
87
23
90
63
78
66
55
11
55
11
97
74
32
75
35
39
10
81
18
72
99
79
89
48
82
50
99
49
59
79
58
23
61
91
13
77
20
24
32
20
50
21
24
35
19
88
87
55
65
33
33
63
40
13
77
8
43
47
47
85
21
26
4
6
63
75
24
10
36
65
1
34
7
48
51
10
66
65
22
28
72
37
40
93
22
74
25
23
15
65
96
21
53
95
29
35
58
38
25
54
76
5
9
59
29
9
31
43
4
69
23
71
85
34
86
45
76
7
22
67
17
16
21
82
72
61
56
11
35
24
27
16
29
68
80
93
8
64
80
98
19
59
45
61
62
65
46
68
99
18
77
3
91
88
14
64
2
38
26
4
26
97
19
93
84
60
78
26
48
87
81
55
92
62
9
47
44
32
53
23
39
49
16
40
77
95
66
64
96
98
92
96
54
74
76
79
15
17
46
7
16
70
24
14
2
89
36
89
36
37
44
16
51
76
18
96
44
82
32
39
8
45
84
38
56
87
35
90
73
8
45
51
49
93
31
92
8
76
57
25
37
30
72
89
42
70
56
39
19
82
86
11
91
53
5
93
77
40
68
87
98
58
94
14
37
52
84
56
77
33
16
83
1
34
28
13
38
51
89
8
53
31
93
67
10
54
6
1
41
78
95
46
18
62
70
93
25
87
40
26
49
59
78
89
5
82
99
16
31
11
96
91
37
86
62
53
96
12
85
96
94
24
12
67
96
5
51
65
99
28
4
79
2
13
44
72
52
8
81
92
1
72
22
34
14
41
42
56
56
38
85
75
70
34
49
9
93
87
43
23
63
21
59
82
35
37
61
96
33
34
75
3
73
78
45
46
42
77
29
16
27
8
3
66
88
32
70
88
53
20
63
51
29
86
58
84
4
53
61
9
50
94
38
26
57
63
55
25
98
74
89
24
22
23
23
69
22
60
48
54
90
20
72
1
49
26
70
91
59
16
52
81
54
70
43
67
89
35
28
79
28
5
70
54
9
55
29
7
76
90
81
21
62
9
51
86
1
28
28
93
27
92
56
81
17
83
77
77
53
31
16
20
58
31
97
58
93
91
39
36
4
8
40
25
47
12
55
44
46
26
12
59
19
73
72
23
24
63
7
32
57
85
23
9
99
97
65
79
43
42
89
74
8
46
48
47
42
68
45
16
42
89
70
83
34
70
93
91
31
17
46
1
39
9
59
40
51
83
87
82
88
8
80
28
57
75
1
65
12
31
1
57
48
92
6
14
7
62
15
61
60
4
47
20
33
42
59
51
34
72
18
91
47
94
90
22
81
27
84
99
42
59
80
18
17
83
63
44
64
30
62
3
47
95
32
47
43
6
47
73
94
37
43
67
70
55
71
78
75
56
20
41
53
62
61
68
93
74
56
13
69
1
86
82
42
58
33
16
28
64
96
40
61
66
4
37
79
75
21
73
10
89
59
32
64
24
58
19
56
24
7
60
52
56
31
73
34
81
97
47
8
38
62
94
11
65
29
14
76
73
39
99
44
5
36
3
25
63
65
18
81
49
30
52
48
96
87
82
47
67
82
71
40
33
58
5
4
53
23
87
42
51
94
83
40
46
52
79
11
82
11
17
78
47
54
11
46
11
16
13
50
48
12
83
81
27
18
1
2
20
46
32
31
20
59
18
16
53
73
54
31
36
30
74
55
59
96
50
88
37
71
76
79
91
34
91
69
16
72
41
7
9
1
26
67
11
71
67
78
43
89
93
27
13
71
51
65
99
99
72
15
17
74
65
26
92
82
81
67
32
28
69
46
13
77
98
54
12
2
35
69
30
87
98
18
4
34
44
32
36
21
45
2
71
27
11
63
84
84
2
60
87
10
20
42
97
25
31
21
70
8
6
76
61
85
41
39
25
59
24
78
73
97
12
36
46
13
33
36
62
86
11
2
17
24
12
63
11
66
80
22
30
84
82
29
91
38
74
26
93
6
77
29
28
85
2
81
80
2
60
27
49
11
86
1
44
24
15
47
46
92
55
7
99
19
1
40
19
45
7
97
50
56
20
51
98
24
54
71
43
20
36
7
48
81
47
15
69
93
14
28
8
47
84
17
31
85
27
36
39
22
12
99
16
90
13
23
28
36
73
7
81
37
85
26
30
50
31
43
8
15
32
2
2
55
2
44
32
90
70
10
71
54
88
68
81
72
20
11
62
72
3
61
7
99
15
11
97
36
88
28
13
90
85
13
3
6
39
30
54
77
93
50
34
6
11
80
35
73
16
71
87
67
34
80
26
42
58
30
74
48
87
88
71
23
13
58
58
87
4
92
83
51
11
99
87
8
97
12
68
15
4
34
58
87
5
94
41
7
77
99
45
88
89
68
39
61
40
60
74
83
55
46
16
77
94
18
75
17
31
97
10
38
89
86
12
72
94
38
18
63
71
47
86
9
35
81
7
5
93
72
99
14
82
2
82
13
63
41
90
74
3
32
92
64
39
1
63
86
42
32
34
7
52
55
39
22
36
22
53
45
39
1
54
29
47
50
8
32
24
91
26
16
68
8
21
45
85
6
63
54
84
10
97
78
59
17
76
78
97
95
33
30
68
98
13
79
83
52
38
20
74
21
5
84
54
1
86
11
47
95
51
28
26
49
16
12
58
34
92
21
93
71
51
7
26
56
50
28
18
7
49
47
84
50
94
80
39
59
35
53
90
40
61
73
13
59
8
86
56
74
98
42
39
19
40
90
8
45
55
27
12
67
73
65
33
13
60
61
6
14
44
30
21
34
91
77
38
94
70
81
32
55
73
76
14
19
81
31
79
2
66
27
32
63
88
80
11
46
74
70
1
27
34
63
21
82
93
21
58
45
28
55
42
49
81
84
70
94
11
15
62
71
94
42
52
44
67
43
59
37
88
58
62
5
19
89
28
41
90
79
59
25
71
59
49
87
1
40
46
70
23
46
26
42
18
65
64
85
70
29
78
82
49
27
60
35
83
52
31
13
14
19
9
56
31
53
4
7
57
30
35
95
49
51
22
52
62
23
41
94
68
33
19
18
75
14
67
12
60
54
7
20
34
9
64
12
61
44
35
55
42
68
27
20
20
84
65
30
49
39
41
47
10
6
63
99
60
13
34
90
47
88
30
13
54
26
70
16
43
91
48
51
67
42
5
30
6
84
90
1
59
82
22
21
96
5
10
36
7
97
40
20
89
77
24
80
41
16
22
12
10
82
43
31
25
82
44
89
37
45
90
80
73
20
43
6
71
50
36
79
30
79
59
59
22
1
42
82
85
44
11
50
24
47
25
34
18
73
82
91
95
38
5
5
97
93
66
49
32
53
43
27
59
34
27
28
62
3
79
43
15
60
18
97
99
89
49
70
61
24
60
34
79
76
73
18
73
30
28
64
79
22
88
8
32
82
56
41
98
5
66
30
69
66
41
54
3
52
50
58
14
53
40
99
16
21
26
46
39
13
42
9
71
78
93
9
76
46
83
70
11
75
23
96
8
90
99
28
91
87
43
67
49
72
1
9
69
75
28
98
88
57
59
35
35
73
31
79
76
4
32
30
32
13
65
65
40
52
95
7
68
52
54
75
52
98
97
65
3
2
77
9
68
55
79
29
44
37
57
72
93
43
45
70
63
61
96
28
4
42
5
70
54
70
7
82
28
71
99
41
9
65
65
66
8
74
94
63
48
48
82
66
76
56
32
40
4
3
15
57
56
83
34
19
75
48
45
91
68
28
70
74
6
90
84
48
15
11
89
13
8
43
93
56
17
99
19
53
17
96
52
4
29
92
36
40
60
46
37
28
35
27
89
56
74
93
28
99
90
27
85
79
50
46
95
54
61
79
96
51
56
22
99
78
15
84
27
28
88
48
3
79
9
45
63
89
21
22
81
47
13
85
41
63
82
50
99
1
26
24
60
88
2
10
66
28
30
74
2
83
95
18
80
56
4
21
48
18
96
58
83
27
81
85
33
45
96
92
14
9
4
3
86
10
75
85
16
55
69
5
56
58
40
19
36
76
5
88
87
73
32
74
61
71
51
34
27
40
80
1
7
75
11
82
25
69
77
1
66
81
99
90
13
96
40
82
55
78
15
31
79
25
65
71
50
76
14
30
97
60
37
76
98
98
17
61
60
57
16
45
7
77
24
1
45
27
34
72
16
94
9
79
21
74
34
60
36
99
97
53
84
57
87
54
57
65
96
85
86
28
19
55
78
88
7
87
36
54
46
66
18
98
36
84
45
64
63
76
75
60
40
18
17
68
73
22
63
74
13
12
93
75
99
37
86
87
6
17
65
21
92
3
74
62
92
76
41
87
89
90
89
71
68
63
67
76
34
21
38
37
27
18
39
55
89
76
22
26
43
14
40
27
28
6
61
32
98
86
3
1
65
88
63
80
46
51
22
86
47
4
48
3
57
73
8
32
55
43
8
50
16
80
20
56
56
19
45
65
90
19
55
63
78
69
69
42
89
99
48
94
18
86
69
26
73
71
58
34
81
74
56
57
5
11
39
90
65
42
24
14
72
30
43
1
63
92
87
66
63
56
64
43
84
65
63
83
4
2
93
94
12
17
2
64
82
65
44
9
67
5
17
73
92
91
5
47
97
35
22
84
9
68
75
50
34
79
8
18
50
46
99
97
97
79
12
18
46
17
50
3
15
41
11
77
29
86
2
31
41
69
20
49
63
96
75
64
57
12
65
51
98
2
15
41
44
48
84
24
60
19
14
64
14
15
65
8
53
32
61
14
13
43
71
50
20
92
79
63
76
60
75
94
83
88
15
56
43
88
68
42
21
73
58
83
45
5
39
49
48
32
16
81
93
71
92
18
78
78
61
77
64
73
19
4
32
18
74
98
43
77
45
9
93
5
65
69
67
67
42
37
87
30
27
81
75
91
71
18
7
27
45
6
63
61
62
99
97
69
1
74
34
70
27
35
78
72
87
61
43
13
20
80
50
5
14
45
64
58
77
98
3
37
23
97
37
69
56
99
71
68
6
85
15
86
31
84
41
95
71
26
56
50
70
42
77
19
55
45
64
22
63
26
37
61
39
39
17
64
24
89
38
27
48
23
54
89
49
36
61
87
59
83
6
79
35
26
44
33
14
54
85
41
38
54
60
19
24
80
53
74
50
50
62
71
53
34
56
35
67
96
14
60
90
24
58
13
51
40
18
6
95
70
90
66
73
76
22
68
7
98
93
21
90
45
39
62
10
76
44
48
43
58
78
48
78
3
57
56
75
39
72
83
34
67
54
1
44
25
22
93
92
46
22
78
7
36
72
87
24
50
4
42
32
50
45
19
3
52
6
7
87
63
56
1
19
92
30
10
55
25
42
42
69
80
35
6
39
95
61
84
50
44
77
51
38
58
4
72
9
90
11
70
82
11
45
62
6
21
16
43
23
39
51
2
86
4
55
40
50
80
72
33
97
94
35
58
33
65
87
67
49
62
7
95
46
85
90
17
41
1
64
76
97
68
35
93
9
89
50
28
95
53
98
78
88
82
48
93
29
82
76
38
50
59
12
46
75
77
32
21
87
36
71
54
67
39
24
52
62
89
73
84
15
34
41
52
65
38
74
18
23
71
63
44
5
28
7
24
79
74
42
77
92
37
22
89
45
67
61
38
30
67
87
90
26
92
88
42
99
82
91
74
78
44
80
87
81
91
58
48
76
61
37
80
35
1
15
34
44
49
27
20
98
33
21
73
99
50
27
98
2
98
52
43
99
91
56
27
27
59
75
60
16
67
6
81
87
44
52
85
86
16
36
51
59
42
54
5
57
94
16
91
35
41
41
37
67
93
82
50
76
62
81
57
38
8
12
56
31
31
93
22
73
19
14
30
2
2
87
29
86
70
83
11
10
30
98
41
44
45
14
89
70
10
69
92
25
81
13
42
12
96
97
45
64
88
47
56
33
66
66
78
19
77
90
67
52
12
74
50
54
80
73
63
98
81
35
58
92
85
30
23
28
50
14
89
60
41
33
27
74
54
68
92
76
87
57
65
73
96
27
74
11
84
13
6
46
23
94
96
98
66
99
10
7
96
53
43
15
29
2
4
97
63
45
65
65
93
68
21
98
59
57
31
32
87
48
69
31
50
10
45
94
88
7
11
25
18
12
4
94
4
72
57
64
43
99
16
38
4
60
46
64
44
50
21
32
50
85
62
42
31
37
81
97
61
28
80
17
69
24
66
62
19
5
86
54
69
99
44
63
76
65
53
69
16
42
81
73
39
96
67
44
58
91
76
36
61
8
73
95
7
89
36
4
91
97
98
59
41
83
36
11
18
88
64
5
19
78
81
91
49
54
73
61
73
91
27
61
94
15
41
87
73
12
56
42
4
40
44
33
21
97
49
47
2
84
61
66
12
82
49
72
46
81
59
37
23
91
54
42
95
1
66
99
75
79
24
78
8
44
97
58
8
8
81
6
28
39
29
33
37
8
57
38
13
39
44
39
40
65
41
7
73
64
11
29
69
39
26
22
30
77
3
83
21
66
54
23
20
57
92
55
44
91
11
27
39
77
19
34
19
72
90
80
73
41
40
37
76
11
75
27
92
58
98
40
57
44
76
89
96
95
27
95
54
10
71
19
93
82
57
38
73
25
21
77
44
71
2
23
46
59
40
69
96
20
47
65
22
7
47
38
99
23
39
38
47
78
2
38
65
18
66
31
20
43
19
54
98
93
52
77
92
80
28
27
36
69
60
41
88
82
69
25
88
21
99
25
38
36
41
14
7
72
48
91
80
45
9
90
45
21
58
53
20
88
27
21
7
75
83
77
98
52
13
98
18
32
16
67
61
99
69
8
85
17
73
2
32
41
3
8
21
2
62
14
93
47
68
51
73
21
10
99
9
95
85
73
65
21
21
58
94
13
74
70
24
36
80
80
81
51
85
51
1
45
84
1
5
53
37
63
76
52
16
70
36
62
80
44
79
95
85
41
51
40
5
82
89
61
54
35
53
81
41
8
64
65
39
36
57
93
36
34
67
4
97
80
26
88
1
46
73
25
20
9
19
60
90
61
62
22
95
61
33
63
5
87
43
86
48
61
4
11
40
86
14
18
23
90
88
15
58
47
3
29
58
1
51
24
89
18
94
47
19
35
62
69
92
20
2
81
4
10
57
7
54
69
53
74
89
18
79
76
50
67
57
31
92
37
65
92
2
37
55
2
76
70
19
17
86
73
3
80
70
25
93
38
70
9
57
77
84
74
65
42
25
2
17
15
26
22
45
79
25
50
60
38
70
85
44
36
77
19
67
25
53
54
29
27
5
81
64
96
27
81
97
27
16
87
1
22
70
36
92
76
38
85
20
92
52
97
92
42
47
44
52
98
94
94
88
36
54
34
68
45
26
48
56
61
89
32
69
44
77
95
90
55
10
76
97
65
33
56
20
57
30
26
25
92
21
91
97
37
94
41
70
4
96
27
38
79
97
15
91
87
65
7
55
16
30
54
3
68
88
98
50
77
67
83
35
75
32
20
47
94
86
51
3
95
91
41
77
96
30
75
85
98
96
7
89
48
1
62
27
48
81
86
5
78
11
47
70
67
55
43
9
2
12
37
28
70
50
87
58
6
95
53
98
61
8
77
71
48
26
85
28
5
24
71
23
60
79
8
28
63
6
66
31
68
32
82
77
58
82
3
62
57
99
65
39
80
21
1
77
70
36
88
10
22
69
74
84
67
89
21
30
97
27
44
85
54
89
54
40
33
63
95
84
44
27
85
51
35
97
62
87
22
12
21
54
41
8
42
24
28
55
86
76
45
32
62
67
62
38
63
27
33
97
4
11
29
45
24
21
34
44
54
39
86
3
48
99
13
86
72
29
85
67
82
73
29
38
32
28
93
87
8
7
15
71
66
91
15
7
32
76
19
35
97
50
84
45
85
10
52
34
50
41
61
89
11
63
4
95
57
97
18
76
17
73
49
38
17
36
75
56
44
29
65
79
45
70
71
73
14
59
75
5
61
48
91
42
16
75
28
57
31
94
24
79
13
76
16
1
16
82
89
15
54
42
4
11
75
83
80
85
4
21
53
83
97
70
83
21
60
71
13
77
13
42
31
18
32
21
19
30
65
42
78
40
5
57
23
85
51
64
50
74
89
79
82
79
97
95
76
3
26
28
62
61
32
69
99
87
93
86
76
28
41
91
18
37
92
9
76
63
71
72
40
38
75
8
27
23
31
67
6
51
73
57
23
30
13
80
17
47
64
46
28
83
81
99
42
98
36
50
48
21
83
46
77
58
1
86
93
74
54
32
44
33
46
29
59
50
2
23
88
2
82
93
92
79
48
27
51
60
9
35
1
74
12
7
68
47
49
92
82
86
90
3
31
9
36
97
74
25
87
20
77
12
21
23
57
41
16
21
73
18
43
68
28
83
66
18
63
24
35
41
70
20
89
65
49
41
89
70
54
52
15
39
96
26
35
72
19
66
78
78
42
70
2
67
43
61
59
97
74
96
43
38
64
96
84
81
34
78
18
19
83
18
67
14
65
1
12
18
80
14
40
25
65
33
83
73
43
21
73
52
70
34
68
14
70
11
36
44
28
83
41
35
84
70
1
41
82
32
73
56
30
77
15
91
85
23
23
60
61
8
52
60
7
83
85
76
36
15
67
88
82
84
93
44
39
37
44
50
54
93
38
31
67
16
40
7
45
83
25
36
19
2
13
77
69
51
88
62
27
51
4
88
30
31
89
64
12
32
23
67
42
10
87
76
83
47
93
41
91
29
21
16
1
10
77
9
78
64
79
71
42
9
79
43
65
92
35
99
47
80
98
7
99
69
54
6
29
2
77
81
74
61
16
88
36
76
53
59
79
95
59
17
30
53
27
33
86
79
16
34
58
13
8
16
58
32
29
99
64
28
72
41
86
87
33
44
52
65
85
4
16
78
56
51
86
53
55
44
2
73
1
39
57
45
28
67
22
85
29
9
48
6
61
75
67
27
74
88
14
36
29
10
78
6
27
96
55
13
42
55
68
58
26
17
66
8
82
72
23
2
56
88
52
58
75
71
10
87
2
26
16
54
87
70
69
78
80
64
81
67
60
12
81
51
57
80
47
46
35
60
56
42
51
65
67
67
27
66
57
30
12
39
5
47
20
20
3
36
27
24
80
82
70
45
78
21
93
97
70
46
88
57
97
89
28
93
96
43
44
56
61
87
5
90
69
56
54
8
33
69
81
93
33
67
57
78
83
10
40
95
42
1
2
13
32
68
48
53
24
64
7
85
54
88
99
57
61
94
21
33
16
31
92
24
85
10
28
58
30
81
91
58
16
88
22
39
72
7
42
57
68
91
97
55
70
74
47
65
13
35
40
55
88
14
11
38
47
3
84
6
56
34
32
70
5
53
64
50
89
67
12
16
6
90
7
35
48
49
80
95
1
14
79
18
37
21
66
38
69
32
38
76
62
24
52
35
37
74
8
85
2
3
99
65
30
63
6
91
84
78
52
52
83
27
25
69
28
79
7
94
48
23
6
36
29
95
83
68
57
12
27
8
46
18
87
95
16
63
54
90
11
82
97
88
19
55
54
49
48
13
4
62
86
89
18
36
68
21
34
73
39
70
56
70
73
37
75
10
75
19
18
24
97
42
60
45
76
62
47
78
90
11
13
61
72
68
4
3
47
62
12
32
40
92
53
85
74
12
49
48
86
50
6
4
31
86
97
67
57
25
94
10
90
17
29
34
56
90
69
41
42
89
72
82
37
68
61
67
67
72
71
90
60
86
18
6
32
79
74
79
83
70
95
51
81
26
49
11
36
44
94
87
79
45
55
99
66
55
94
63
35
78
24
67
13
4
57
86
29
53
25
51
90
32
60
44
7
88
24
64
47
76
55
40
74
58
29
22
11
61
54
7
80
40
34
14
68
23
36
1
63
9
93
60
13
17
17
69
45
99
46
76
46
31
61
22
8
53
46
99
80
56
68
87
58
7
78
77
87
30
21
14
32
81
69
90
5
83
47
75
82
74
2
7
97
84
55
51
82
71
87
95
28
2
51
94
3
56
27
5
19
8
36
62
25
62
36
78
17
53
1
77
99
23
37
5
2
3
95
43
78
33
23
33
36
13
13
65
90
8
14
22
66
44
47
80
32
91
89
75
2
91
61
97
62
98
13
2
54
17
25
4
51
34
74
92
88
59
45
99
22
31
87
88
53
1
39
86
77
41
98
24
10
38
63
41
46
54
41
48
7
83
88
14
55
50
14
77
56
7
12
44
76
3
34
53
3
58
62
94
48
12
5
98
54
17
48
56
34
38
74
76
61
51
55
67
23
72
55
14
24
15
44
56
13
36
65
92
60
80
22
21
31
61
39
73
56
80
72
20
15
61
15
20
81
56
88
93
44
2
33
85
96
35
96
40
50
94
59
6
33
12
74
98
80
98
40
2
99
84
85
28
36
85
29
92
9
44
57
71
12
68
90
5
99
32
18
46
16
89
4
25
54
69
74
90
83
4
3
6
88
5
44
64
2
99
87
5
40
43
71
88
89
71
53
74
72
75
69
50
64
81
95
36
53
79
69
18
46
87
34
15
34
4
28
90
67
71
5
72
47
5
31
78
37
34
50
79
86
31
68
40
55
94
7
90
4
92
60
40
34
46
91
8
68
38
48
77
84
52
70
82
96
88
27
88
4
13
79
74
62
75
69
64
97
66
61
53
4
51
11
35
67
5
48
98
43
47
64
49
94
98
62
92
78
86
13
8
30
55
86
61
52
89
65
59
30
70
89
30
38
21
80
81
27
2
50
21
25
98
44
15
74
8
53
62
78
19
16
67
4
14
92
59
48
10
23
90
69
86
27
20
97
13
4
29
44
87
96
28
45
94
7
7
75
6
16
67
75
37
57
46
36
30
58
87
24
29
53
21
85
65
24
92
39
16
94
32
85
97
52
63
18
55
84
70
83
43
13
65
73
52
3
39
11
37
21
56
50
30
3
98
48
94
40
29
47
99
77
50
55
6
63
69
67
13
33
16
91
94
24
2
89
39
78
11
32
31
93
46
37
80
73
64
63
67
70
42
38
96
17
51
39
57
89
63
16
68
50
19
95
48
46
87
1
56
74
24
56
93
29
52
56
69
84
98
4
2
98
59
46
93
42
45
35
71
86
49
89
84
78
65
2
61
28
12
51
98
55
4
16
70
29
82
44
91
18
52
67
98
50
14
10
6
83
31
7
52
36
60
4
27
79
21
35
84
63
93
20
68
3
96
35
26
82
60
15
37
8
96
76
59
50
67
12
20
17
10
47
79
12
37
60
45
98
57
59
99
69
90
6
27
39
94
81
39
18
24
57
23
43
48
79
14
67
64
20
86
92
87
87
61
65
30
22
91
14
18
12
24
14
28
53
90
52
10
12
9
51
76
84
83
73
41
66
8
44
39
98
61
6
56
3
92
3
39
95
29
49
98
69
87
48
39
38
19
11
81
90
21
77
14
92
72
4
23
64
94
37
50
86
44
41
37
79
6
33
1
95
46
84
26
85
92
40
23
95
6
63
15
96
80
13
91
36
19
99
56
47
15
74
56
29
3
28
97
83
42
74
83
19
68
38
83
93
88
94
99
2
85
40
47
52
32
63
77
73
8
37
28
53
85
51
81
82
94
23
10
10
76
38
78
28
67
75
90
41
81
76
94
76
67
31
55
84
27
64
23
66
89
55
70
58
5
15
69
27
95
35
5
10
62
61
79
17
35
11
65
51
61
76
12
30
95
49
6
4
91
12
5
68
37
11
85
78
80
85
93
24
75
69
6
21
89
57
42
87
35
47
99
8
83
45
95
30
18
31
72
80
14
96
36
88
66
12
71
60
68
3
43
60
91
9
48
86
45
22
71
55
32
17
59
30
43
16
77
98
14
17
70
18
50
5
28
6
57
1
9
93
20
26
98
17
23
72
92
81
27
73
51
89
11
76
13
73
83
70
3
64
31
31
34
63
73
20
31
70
49
77
64
28
83
64
42
19
12
53
46
27
24
68
53
16
30
28
55
66
97
22
96
93
47
37
98
11
86
31
95
25
3
13
34
46
72
78
79
83
65
55
72
77
75
64
96
24
40
33
43
2
87
36
92
67
38
3
6
28
45
32
3
23
46
36
31
85
83
38
20
28
42
91
28
26
60
25
66
50
28
85
80
23
24
36
27
52
72
14
56
59
20
82
93
58
78
55
42
53
85
28
12
99
46
28
17
51
13
7
46
38
29
35
75
86
49
19
78
52
88
42
20
77
50
2
8
54
17
95
31
86
30
21
54
2
71
63
12
60
87
70
73
73
11
57
23
79
88
76
26
2
82
20
51
11
91
57
7
78
65
1
91
63
88
13
41
43
83
89
12
38
71
33
56
23
19
31
68
17
18
21
36
56
39
9
35
60
87
59
74
81
29
38
42
48
15
87
31
5
27
50
24
62
3
23
94
32
42
85
77
36
66
32
84
91
24
59
20
13
94
51
63
2
74
25
47
47
16
90
47
40
80
70
43
55
45
10
42
69
35
10
13
74
34
8
42
11
1
1
64
74
54
47
81
57
31
61
66
22
83
98
22
96
77
68
59
7
96
16
93
74
38
66
95
4
61
63
63
97
66
18
58
94
62
51
57
26
2
43
98
66
73
29
25
48
58
28
14
46
24
51
10
58
28
4
63
23
29
18
54
18
26
11
93
67
45
81
66
3
9
82
42
74
48
13
27
67
22
11
47
10
29
53
46
75
62
30
92
99
6
15
50
40
88
93
22
47
24
97
99
94
2
82
80
99
87
53
61
75
60
54
98
90
39
35
2
90
94
10
23
97
84
67
47
75
24
2
47
2
43
30
20
64
87
10
94
49
59
38
13
92
50
32
65
16
6
15
50
58
3
62
52
76
10
88
71
24
76
70
40
11
31
82
14
15
74
15
96
17
56
70
88
43
40
24
76
77
2
85
9
42
9
75
1
45
97
96
77
48
20
61
1
97
70
67
5
76
63
25
82
15
18
70
84
78
48
76
75
53
18
41
65
85
41
42
35
40
86
80
96
45
91
56
73
54
92
32
46
41
22
78
70
35
5
19
99
74
11
88
6
33
46
23
97
93
58
7
24
1
19
91
67
53
34
49
70
66
6
4
13
63
11
70
46
46
82
87
96
67
21
5
67
80
20
53
58
22
22
67
60
45
3
47
75
69
1
69
33
1
72
4
22
75
60
36
14
15
52
43
27
96
38
41
77
20
1
89
67
3
2
28
10
24
3
67
37
82
34
34
39
22
77
50
2
46
22
53
99
20
13
25
52
74
55
91
73
68
94
85
11
72
56
89
44
1
45
5
50
37
97
36
61
91
69
20
86
3
75
89
48
42
5
28
92
38
73
22
76
60
28
36
69
64
62
20
58
63
58
31
4
84
49
22
20
33
55
95
96
73
14
18
13
36
15
70
84
81
8
85
18
4
65
91
10
97
32
76
20
72
67
85
55
47
76
3
40
11
6
48
28
1
51
89
30
35
31
95
70
38
40
37
89
44
50
67
29
7
85
47
20
29
9
29
92
88
13
49
60
43
16
75
69
1
53
21
88
59
70
27
44
37
41
26
41
94
51
3
34
25
56
86
73
25
43
98
49
61
59
74
54
70
52
13
32
68
58
25
7
3
69
58
24
25
4
5
58
1
96
82
29
58
2
71
93
18
84
76
2
67
30
66
10
29
9
92
38
82
28
69
20
11
67
17
21
58
69
13
66
82
52
28
16
40
9
32
76
74
2
16
33
14
26
45
27
48
28
83
49
55
52
51
32
38
26
41
3
19
54
51
34
65
25
82
42
55
65
7
14
89
67
48
95
71
78
21
69
73
99
62
96
42
20
64
35
34
29
7
6
22
36
37
3
5
74
2
70
13
55
51
55
15
34
26
37
41
45
38
97
61
37
59
51
13
47
99
80
52
50
51
67
82
65
97
17
74
37
26
85
62
29
75
89
37
51
80
59
89
52
88
94
67
31
64
31
48
80
81
21
75
4
27
78
46
10
31
96
51
28
67
40
84
45
54
89
34
66
53
65
71
50
49
82
91
42
78
21
89
2
61
6
13
45
49
65
41
60
84
88
85
77
66
53
31
51
67
44
18
43
66
76
26
61
91
28
97
46
91
45
82
20
97
46
16
42
52
55
87
48
78
98
67
18
29
10
86
92
73
46
65
8
22
44
25
21
32
34
52
74
38
25
96
5
64
83
72
69
18
38
87
64
47
34
14
26
19
4
94
58
81
35
45
70
26
80
30
34
58
14
52
30
79
52
17
30
11
49
23
29
50
20
93
66
27
67
51
65
39
5
97
2
12
74
42
70
98
25
7
96
17
50
1
3
62
35
50
75
62
54
97
93
52
6
17
53
29
99
11
55
30
76
7
55
94
84
2
95
19
96
88
13
93
6
99
34
46
28
42
26
86
43
21
43
27
53
93
34
24
40
20
45
43
94
7
87
81
49
34
51
68
16
74
94
30
99
59
23
89
45
99
18
65
15
25
97
23
11
6
92
75
68
7
78
49
27
7
20
17
14
7
75
5
21
27
96
18
86
42
22
52
32
31
20
48
23
19
84
43
52
99
11
11
41
85
4
31
11
65
97
3
15
80
57
41
68
5
82
34
67
74
11
23
10
93
45
79
90
14
23
32
63
61
16
43
6
83
62
64
30
25
13
13
43
45
53
6
71
26
48
65
79
49
6
83
63
64
94
69
81
79
26
85
10
40
60
9
64
27
74
65
25
79
10
21
41
65
79
39
84
92
53
50
36
80
67
3
3
12
62
90
15
14
8
80
62
30
73
84
96
32
81
72
5
95
88
8
83
39
27
12
39
58
32
24
80
15
34
2
62
18
87
11
44
12
20
57
51
44
90
97
66
81
65
4
4
69
21
51
90
7
15
92
22
79
55
70
12
85
12
86
13
92
73
72
43
83
73
63
56
44
51
76
71
77
54
63
98
70
57
72
46
59
24
20
58
70
71
79
9
24
80
38
43
84
40
39
91
24
86
19
15
75
39
42
13
36
7
58
76
9
35
25
75
93
97
15
76
9
41
9
43
96
14
30
45
19
32
45
73
99
56
29
6
66
26
20
6
45
19
94
62
31
67
42
87
68
47
26
93
14
27
95
19
18
60
58
82
71
78
3
93
36
91
99
4
16
59
18
50
11
28
6
83
56
76
91
41
5
43
43
70
72
85
48
15
12
67
31
10
55
20
65
40
58
95
58
81
44
64
59
5
93
81
98
26
36
86
9
30
6
58
69
44
35
39
36
51
69
48
84
61
59
31
72
34
94
92
66
83
97
50
44
14
30
14
67
42
93
97
32
46
82
74
23
76
53
8
61
16
54
26
25
42
28
38
46
36
82
44
83
4
51
35
28
73
3
11
7
92
58
42
57
70
43
10
52
13
37
75
84
24
20
70
84
37
16
5
69
64
67
27
70
45
50
39
49
24
33
54
43
10
42
27
20
71
89
4
17
98
14
63
49
23
37
72
62
52
39
10
68
28
85
30
90
79
72
11
92
86
97
42
61
51
59
90
28
84
68
96
83
75
11
79
47
18
38
65
81
17
42
99
54
94
21
35
77
90
64
61
11
96
82
40
66
42
83
3
17
10
44
21
18
78
25
13
77
74
34
9
46
8
35
6
90
6
45
21
76
54
42
98
13
7
34
99
23
41
3
62
14
75
9
95
22
83
85
54
63
72
60
63
94
56
15
64
26
43
29
96
98
11
21
66
71
54
87
43
30
32
90
45
27
90
99
88
7
18
6
42
36
88
79
9
71
38
24
30
62
79
28
24
76
59
12
80
47
6
15
68
54
65
38
82
69
44
13
45
33
63
90
31
15
6
57
64
12
29
20
80
4
74
41
2
10
64
84
82
53
74
61
70
44
27
17
42
18
95
40
33
8
70
17
68
81
64
5
59
81
17
27
9
19
97
29
14
93
88
50
25
23
47
49
70
20
83
7
86
5
39
70
63
36
44
24
15
46
11
94
45
68
57
25
24
59
32
43
99
88
61
62
64
12
36
69
40
41
51
1
75
59
52
65
41
3
53
69
44
34
87
29
26
20
17
68
51
28
41
86
23
79
14
64
34
32
71
65
30
99
5
54
72
32
44
68
57
73
24
29
39
4
29
26
49
73
44
96
7
5
24
46
83
54
38
80
56
73
64
71
74
4
37
31
59
18
36
5
59
24
71
66
54
55
42
42
81
9
3
73
78
30
60
56
22
8
42
97
83
92
42
36
89
65
77
33
86
18
85
26
56
44
20
64
95
75
49
47
33
52
60
27
46
12
11
25
13
4
8
50
59
81
77
8
94
43
24
63
85
10
21
75
97
7
60
5
1
74
42
60
51
47
43
37
93
3
20
90
47
48
65
87
42
24
84
36
76
34
74
36
98
37
51
59
49
49
96
67
74
44
38
28
46
99
70
97
8
38
96
99
92
16
68
89
1
43
41
75
35
67
31
10
98
47
94
69
40
69
53
42
44
3
87
97
22
88
71
69
78
57
60
36
68
94
1
59
97
30
57
97
18
36
30
81
6
92
74
44
34
54
90
61
54
32
44
45
28
65
5
67
37
70
45
28
35
66
22
70
43
36
67
1
2
72
23
89
93
29
32
6
50
31
51
56
81
6
74
73
93
16
78
77
56
2
22
29
11
50
57
17
46
34
10
86
9
61
88
50
20
74
22
9
86
25
61
19
49
45
62
38
81
52
14
8
45
22
73
68
63
73
38
30
72
56
78
56
28
44
33
3
64
53
69
23
30
79
36
85
19
63
92
11
57
85
6
56
83
51
86
5
88
3
19
41
88
90
72
99
75
43
14
88
50
73
57
59
63
32
25
35
87
15
10
35
5
59
22
39
49
31
38
72
66
88
65
99
65
94
34
1
44
63
18
77
86
50
22
44
4
40
56
51
46
82
45
91
44
14
39
31
57
51
87
1
13
85
32
46
96
60
49
10
84
32
43
63
13
13
55
79
54
26
24
10
6
43
2
36
78
31
23
55
66
80
15
11
51
19
3
59
41
92
7
11
3
96
8
76
16
39
83
31
2
73
35
15
96
8
60
38
7
52
82
32
14
10
15
28
17
53
43
80
11
66
46
85
95
55
17
11
51
38
19
79
18
90
85
3
87
15
74
42
51
3
6
66
35
66
59
96
24
2
38
62
95
29
66
74
85
35
89
16
80
84
64
11
37
50
77
88
78
54
40
40
9
66
89
68
74
65
17
60
57
80
65
10
4
26
5
40
2
60
75
56
16
15
51
89
54
77
6
93
10
18
55
31
55
17
57
30
3
56
37
36
46
66
39
87
4
81
92
63
67
56
12
94
33
20
46
41
19
10
40
66
73
46
15
70
89
99
78
65
29
42
2
86
41
51
48
58
69
22
33
6
28
5
97
53
82
10
76
80
26
94
42
10
72
24
14
78
20
10
53
42
95
87
31
38
35
69
13
74
11
78
66
88
25
2
18
42
41
87
78
14
14
21
85
49
3
31
27
63
34
1
27
95
15
96
1
21
8
48
44
20
79
56
50
53
99
56
97
24
30
88
74
23
90
98
50
2
40
19
47
18
59
74
59
87
82
29
49
51
72
42
29
49
15
35
40
82
3
32
74
23
15
89
78
22
61
86
26
23
72
13
11
3
24
18
25
71
34
56
87
28
48
6
42
58
5
73
77
31
5
34
55
99
21
52
69
10
45
15
13
33
70
63
7
68
20
72
82
23
97
32
70
17
99
48
9
33
17
57
66
48
65
16
45
73
95
61
57
49
75
8
60
93
93
23
19
90
50
11
54
2
22
80
70
1
28
10
4
59
99
87
26
95
55
14
54
13
50
34
42
17
73
77
50
97
88
36
62
61
85
66
10
28
29
27
73
67
29
93
67
46
79
2
14
52
92
50
95
7
28
1
63
12
96
35
49
76
47
71
94
9
30
65
3
70
15
53
55
21
55
99
92
79
18
13
34
52
58
91
42
69
90
4
32
49
53
42
41
51
2
82
57
47
58
49
32
86
73
41
70
72
46
32
3
54
45
21
8
53
99
44
73
27
89
68
87
74
27
7
68
27
32
68
97
80
90
23
53
49
77
84
77
46
25
76
2
96
4
48
84
47
31
90
23
89
33
3
66
26
82
89
14
69
67
7
90
80
16
27
3
7
51
10
8
49
75
18
81
56
77
35
88
36
26
43
42
41
80
33
88
8
12
12
70
55
31
45
46
50
36
15
10
4
78
68
26
94
7
95
8
37
72
39
62
62
29
15
98
28
11
91
39
48
92
99
94
15
8
28
33
61
14
1
72
17
91
62
25
52
50
88
9
15
84
10
13
41
74
82
66
61
59
14
10
46
43
15
81
18
26
78
59
10
99
58
71
28
81
10
6
75
40
36
23
52
7
82
48
26
26
71
25
25
41
35
33
60
76
52
85
98
65
93
7
15
97
4
59
65
33
93
60
37
87
56
30
37
99
99
32
60
77
84
28
9
8
76
63
2
74
61
35
7
34
39
30
28
41
63
21
13
57
1
32
38
29
13
27
71
51
98
8
71
18
23
83
2
65
71
60
74
8
83
65
8
94
50
20
95
98
92
20
44
7
90
53
98
24
84
76
73
35
61
2
5
17
51
3
52
93
58
33
81
73
97
3
25
7
9
82
31
13
28
74
18
80
15
41
80
4
8
16
18
73
26
85
50
63
68
44
86
26
90
96
57
77
64
48
54
56
60
1
88
97
35
31
56
29
68
18
3
97
54
25
67
37
36
20
93
82
38
77
50
51
26
92
21
24
92
11
40
62
84
12
37
42
28
46
4
24
46
7
11
56
86
9
70
28
34
62
55
53
80
30
7
76
55
90
94
49
96
12
66
69
74
44
98
43
1
76
37
3
77
59
10
51
79
41
7
62
73
60
79
39
4
76
41
95
17
1
42
61
92
48
74
80
62
4
48
79
27
53
57
11
41
15
67
29
8
25
45
3
38
64
79
23
50
86
66
67
92
30
35
64
49
68
90
66
23
16
57
60
88
28
10
14
4
13
54
45
40
70
68
68
92
66
33
55
3
43
43
49
62
39
72
59
9
39
68
90
56
37
90
99
17
80
40
38
14
4
51
91
43
59
28
76
56
50
49
23
3
19
95
83
58
81
48
40
91
61
90
47
16
4
24
22
63
55
7
73
80
86
29
46
24
12
81
5
15
62
58
71
34
96
57
91
68
52
32
29
50
30
55
83
97
6
95
88
99
68
61
38
42
25
4
28
58
13
70
92
4
8
72
87
59
81
92
61
26
56
35
13
22
10
74
54
69
79
61
12
76
14
41
38
35
5
86
88
9
36
49
39
78
54
75
30
75
51
81
11
9
53
90
60
75
88
14
3
83
73
39
5
18
6
22
75
30
98
77
83
13
23
50
34
29
32
53
29
77
80
34
92
23
13
41
57
91
46
34
15
11
6
7
14
72
30
32
93
48
92
86
49
60
76
17
89
46
57
31
35
36
39
27
2
56
26
65
11
89
40
19
44
74
49
1
15
36
88
52
5
4
50
78
42
5
41
84
91
62
32
34
36
90
60
82
92
3
24
19
88
23
80
34
89
81
56
84
44
94
62
15
4
7
45
53
80
81
8
78
21
55
81
81
35
57
4
50
64
34
91
77
32
60
82
58
12
64
33
55
28
77
22
33
27
15
48
66
22
69
70
94
37
95
48
40
76
51
39
77
46
78
13
47
84
60
78
87
32
38
65
94
23
77
82
17
40
58
95
3
5
36
30
56
47
98
73
2
85
88
40
11
45
73
63
11
29
67
53
24
70
58
99
94
97
84
54
36
34
28
56
20
41
89
84
88
71
96
75
30
59
50
49
93
12
28
74
36
6
55
91
62
53
30
1
24
45
2
20
2
62
88
62
85
51
91
93
77
67
13
33
63
65
81
95
98
58
63
10
73
19
85
19
63
99
74
74
33
82
52
63
38
40
63
18
47
21
91
95
27
27
65
72
42
76
3
13
61
97
61
70
71
55
16
79
99
63
7
62
21
42
28
86
2
40
93
14
89
40
6
43
36
44
34
64
82
20
6
6
94
13
47
57
27
1
62
41
34
90
88
99
59
18
23
54
48
63
76
59
8
27
16
84
12
35
5
32
17
62
36
93
33
29
37
32
96
22
95
43
74
42
23
25
78
89
7
43
67
4
11
64
70
95
21
94
80
13
31
91
13
89
46
39
94
99
89
65
72
62
73
90
2
61
47
27
20
25
52
88
46
5
23
20
26
62
61
75
99
95
69
48
3
49
57
74
99
2
37
28
20
77
29
85
13
84
56
88
58
58
86
45
17
98
54
7
99
55
67
13
16
64
71
18
64
54
40
65
3
3
54
85
42
57
58
75
97
9
88
7
8
77
71
18
45
11
54
57
23
20
34
38
46
38
84
64
33
30
90
62
2
55
93
19
84
31
58
32
83
20
70
2
81
62
22
65
3
42
35
3
13
61
26
13
14
39
9
45
60
95
15
68
97
8
32
32
43
74
65
56
42
87
64
36
57
31
20
16
44
83
10
37
51
45
41
56
52
76
44
80
38
3
83
74
67
75
57
59
46
31
60
54
12
46
12
57
36
40
21
38
46
24
50
9
14
91
85
84
41
40
6
6
86
62
23
33
9
99
92
5
68
37
18
82
67
97
90
82
18
43
13
41
12
34
87
55
53
85
48
19
25
63
87
51
8
66
44
39
98
37
62
58
26
41
56
72
93
41
14
2
7
64
86
94
10
15
41
24
59
89
78
23
64
37
30
63
52
24
92
64
52
58
74
50
28
79
50
52
22
36
81
32
34
5
13
65
29
55
6
91
93
93
12
36
57
43
40
84
91
95
64
81
26
58
64
29
39
25
47
18
83
46
54
22
45
43
41
23
50
92
42
88
31
63
93
2
95
55
44
6
22
10
25
77
91
84
43
11
4
29
80
31
50
5
98
89
26
78
32
21
24
92
13
20
95
65
82
60
42
70
25
45
32
98
51
50
65
11
21
98
28
69
43
72
51
23
46
18
9
44
37
51
53
46
24
49
95
35
44
49
7
81
31
29
50
3
43
21
83
77
40
12
47
14
50
41
5
87
80
12
42
59
95
67
1
69
40
9
83
55
78
67
75
54
76
70
90
83
34
23
10
53
93
1
83
57
20
79
30
92
66
43
34
34
56
85
49
58
96
23
11
42
27
96
79
24
73
64
96
25
30
31
95
64
13
17
25
23
37
11
92
81
58
32
51
29
36
47
27
4
23
25
47
12
46
22
84
85
3
59
56
81
83
67
78
30
32
83
78
33
54
31
95
48
23
94
42
34
97
30
10
53
23
96
84
86
54
43
80
41
95
59
97
1
25
70
5
50
8
8
50
57
95
62
67
56
26
12
80
43
39
97
53
41
31
34
70
34
71
33
10
72
43
10
88
85
99
10
71
50
28
54
63
40
80
38
21
37
32
74
46
30
15
81
71
58
28
88
72
79
30
40
19
84
40
95
55
43
95
78
72
76
70
5
19
27
68
12
51
75
60
49
91
59
32
1
70
23
16
9
58
27
64
37
97
18
79
53
40
38
72
44
2
29
94
8
47
64
30
18
65
21
83
25
36
38
27
14
48
24
56
58
11
28
52
41
42
11
23
95
61
98
68
66
29
43
95
29
73
73
86
22
74
57
5
38
31
80
44
11
35
61
68
33
36
45
8
62
86
98
78
83
3
41
10
31
19
68
18
44
86
88
19
35
89
43
10
68
30
96
87
16
29
85
50
4
50
24
14
86
4
23
52
19
54
27
83
84
34
61
23
81
11
57
61
19
7
19
33
93
37
28
15
93
62
82
61
58
90
12
38
58
29
42
11
85
83
37
43
3
91
9
48
81
38
30
13
6
70
89
77
4
79
7
70
34
67
65
9
84
11
60
53
38
31
39
9
94
50
40
77
2
25
94
58
40
94
62
55
67
89
24
21
61
8
71
54
59
3
49
53
2
18
85
15
96
89
68
59
34
12
94
90
46
92
31
80
95
89
33
79
51
33
1
15
40
21
92
37
65
49
72
66
25
85
29
8
17
66
85
65
13
30
9
46
25
39
24
7
24
45
91
92
47
73
55
61
24
47
49
58
16
46
57
51
2
23
64
94
58
49
82
46
21
58
12
85
92
76
61
36
54
21
92
83
99
43
41
58
11
95
26
73
29
83
59
70
40
2
86
30
83
48
46
75
22
60
94
85
96
58
14
29
89
25
99
74
16
53
70
95
16
19
14
25
48
57
71
12
30
35
11
53
72
12
6
38
45
70
61
56
12
78
12
22
98
54
48
41
32
25
37
72
50
76
12
88
43
47
77
33
40
75
70
38
17
51
56
82
19
18
92
95
63
11
82
86
45
44
45
99
28
37
28
28
36
85
55
59
68
39
9
37
60
54
19
11
68
25
61
11
4
72
33
26
73
31
53
91
98
58
83
66
67
78
3
94
47
39
28
75
83
67
10
40
52
34
24
63
4
63
56
33
14
1
68
87
48
83
37
70
44
43
73
41
7
85
89
36
67
81
58
32
77
30
70
69
35
79
67
58
61
54
72
65
44
72
94
61
70
86
40
35
4
61
50
87
60
55
67
62
12
19
37
61
94
67
26
89
11
45
6
68
13
89
48
51
4
97
68
38
11
16
91
51
79
60
38
12
66
61
96
72
74
9
97
2
1
62
48
86
30
66
46
63
84
10
71
23
83
4
55
11
76
46
34
86
60
39
51
4
46
34
9
82
30
51
34
8
13
36
11
47
70
60
39
38
94
83
51
52
59
42
84
79
14
79
46
5
2
24
58
82
99
48
21
94
87
69
30
28
41
76
17
41
77
80
35
60
97
53
58
33
4
65
28
43
66
13
8
79
36
96
8
6
6
54
28
34
72
41
83
71
48
71
69
35
22
34
86
66
62
94
39
35
36
19
38
27
9
21
67
21
65
94
92
66
26
99
23
63
3
86
13
12
77
59
44
73
42
68
43
90
26
13
24
89
24
66
43
29
15
72
3
54
96
38
73
80
56
82
90
43
92
34
32
10
80
75
80
62
25
11
46
38
99
80
12
17
54
92
44
4
75
37
16
98
3
4
33
3
23
87
22
21
60
95
52
71
87
52
42
78
13
10
78
77
89
49
65
25
66
10
6
71
71
5
56
38
57
15
95
16
48
30
35
85
61
2
63
79
41
17
59
86
89
40
28
60
20
5
7
28
55
88
55
14
33
36
37
86
98
41
51
85
83
86
13
24
59
70
32
67
91
47
59
44
51
67
86
15
49
97
55
6
66
81
25
26
38
26
62
61
91
43
38
30
34
53
75
88
77
45
83
66
86
3
29
48
63
91
28
42
22
40
18
42
26
32
63
31
33
13
83
86
43
54
81
87
16
46
85
44
44
18
63
58
64
90
71
33
93
20
84
52
20
85
53
88
86
13
59
66
60
76
21
72
41
95
32
68
83
63
59
83
24
62
4
29
31
40
58
15
48
6
94
97
49
31
42
14
65
3
43
68
26
42
64
69
90
71
82
59
77
10
50
46
46
48
69
25
1
64
4
43
96
49
65
68
40
29
74
84
80
48
10
3
87
90
95
86
3
10
9
22
76
66
20
51
31
97
29
9
47
17
69
45
88
32
4
62
41
40
60
32
20
64
24
6
68
78
35
89
13
55
26
80
90
41
2
84
50
37
72
9
10
24
40
9
88
82
5
30
35
3
80
39
39
13
78
10
47
72
80
63
43
12
48
57
8
87
57
48
69
63
86
7
97
53
44
93
44
29
8
56
20
13
43
57
25
67
44
1
3
85
13
10
75
70
97
7
89
66
99
77
32
40
98
45
56
44
63
97
47
83
7
8
9
61
41
15
9
87
47
30
77
43
34
69
49
17
23
42
29
7
61
48
12
36
50
29
57
68
20
25
42
25
13
33
50
28
46
90
7
8
28
9
32
10
37
65
59
28
26
5
75
79
52
6
91
57
30
27
18
2
53
13
78
96
83
21
29
64
91
18
18
82
57
50
21
9
12
10
60
80
15
89
52
19
92
44
46
4
33
13
21
90
48
56
32
36
77
65
95
16
32
53
11
15
56
98
4
83
53
74
2
36
34
73
56
89
71
65
12
11
76
62
69
45
14
6
98
62
82
88
53
37
89
78
32
16
27
35
15
85
99
31
86
55
87
16
66
62
66
71
10
89
89
28
35
63
86
6
79
72
18
14
3
17
46
62
36
70
2
87
78
71
26
55
16
91
37
50
31
97
91
4
90
93
68
54
91
44
26
61
38
53
84
12
90
6
27
75
5
51
94
36
9
72
25
91
18
41
17
94
13
22
65
68
94
8
66
62
18
99
36
30
13
77
76
65
36
57
43
64
51
64
6
22
27
23
54
20
69
11
13
73
50
77
10
42
38
97
68
38
30
95
29
19
95
5
22
22
50
4
2
60
87
81
33
43
97
83
74
41
83
9
89
51
9
28
86
24
29
91
23
59
18
38
15
69
62
80
61
79
7
66
42
19
32
8
87
78
64
36
90
1
68
90
91
12
48
83
83
74
16
51
43
38
57
45
36
46
43
53
7
68
23
73
29
94
19
33
30
28
62
6
20
3
28
84
22
46
62
50
39
7
92
87
64
69
44
68
11
37
50
79
41
83
5
79
62
12
70
64
15
72
64
83
11
71
50
94
17
28
72
27
38
48
28
86
18
94
76
93
27
57
53
51
48
33
8
18
49
31
27
2
68
65
89
32
53
89
37
59
30
96
63
49
51
39
88
90
42
3
21
64
57
6
50
96
62
73
43
53
56
47
80
38
65
5
86
4
98
29
78
80
18
13
85
45
47
5
54
99
11
72
91
44
92
90
82
97
73
92
27
38
56
1
93
92
48
60
64
72
24
66
32
20
30
66
5
69
45
88
84
80
65
16
90
72
78
2
47
43
67
49
8
40
50
90
28
40
4
80
9
8
36
94
89
31
18
80
87
73
91
58
53
48
48
84
10
61
85
57
71
34
12
69
61
39
87
99
15
52
43
84
71
7
42
34
79
38
32
13
61
90
20
26
14
32
51
82
46
65
10
10
6
32
64
72
86
93
38
72
3
53
13
85
17
70
79
39
23
13
74
85
81
78
87
84
32
43
70
60
24
33
29
53
36
19
71
79
76
21
96
18
76
10
1
1
13
81
40
26
42
33
21
9
3
49
45
58
58
96
86
1
22
23
31
91
35
53
75
25
3
67
13
36
73
35
59
62
33
8
66
66
64
2
31
28
70
44
34
76
92
20
35
37
60
4
42
9
73
71
17
71
45
95
94
79
79
74
6
53
9
38
48
64
41
82
36
65
95
50
29
19
37
66
24
49
76
5
13
17
23
77
26
44
82
3
93
22
20
18
22
51
22
29
34
69
86
57
90
53
21
73
80
93
64
25
27
42
15
57
15
31
39
42
71
58
41
32
61
28
15
42
74
88
58
91
91
28
81
66
87
40
98
3
29
38
21
6
36
45
93
20
63
56
92
37
72
45
92
2
39
85
51
42
91
72
7
18
19
10
4
94
68
88
79
4
13
55
55
26
20
75
82
81
12
79
99
66
74
88
87
45
8
63
33
94
30
50
20
18
14
51
65
2
34
12
65
25
27
4
78
74
61
94
86
82
63
36
98
65
12
91
35
72
40
20
64
68
23
77
6
26
27
51
38
56
76
80
72
83
50
32
74
18
64
91
88
84
21
48
91
14
43
65
49
37
98
54
81
2
35
25
4
26
58
94
59
72
24
69
58
2
78
8
1
79
78
51
11
37
53
81
3
99
83
21
58
1
9
56
5
91
47
2
38
42
52
74
68
49
19
29
63
46
91
36
33
43
41
8
71
55
43
19
2
50
5
22
91
95
37
71
58
20
53
7
16
37
24
81
86
67
17
39
69
88
36
61
85
75
1
19
48
51
71
75
55
12
78
44
61
7
67
23
10
43
25
34
33
76
41
94
39
3
55
35
4
87
4
87
50
44
60
11
67
97
41
72
97
53
46
16
7
69
27
94
2
24
42
68
11
77
40
40
48
9
96
81
48
59
47
22
53
80
63
67
88
25
61
74
2
35
97
93
31
79
55
64
34
3
52
46
48
61
21
49
33
60
34
8
2
4
70
34
2
30
91
45
69
10
30
8
2
26
41
60
23
47
64
34
30
4
5
85
77
80
6
50
56
84
94
20
12
66
32
99
75
46
35
49
86
57
21
26
22
24
5
98
39
20
22
43
26
27
48
41
47
41
71
2
7
88
28
92
20
76
2
89
84
47
52
60
96
82
7
49
2
79
17
8
74
51
13
18
64
67
69
5
25
70
52
4
34
30
84
21
50
56
30
90
51
62
92
5
66
93
6
41
38
94
37
25
35
53
68
63
44
12
81
69
31
57
11
72
76
76
54
12
36
65
29
22
71
89
31
59
33
52
53
58
78
23
69
43
86
5
22
96
62
33
83
34
53
92
20
45
40
86
75
25
88
72
35
14
60
70
2
95
47
47
24
43
35
6
91
36
11
75
57
42
93
25
73
13
81
38
7
36
39
8
46
60
2
8
14
6
53
16
17
1
33
12
90
43
12
25
3
96
62
16
69
84
15
39
57
6
50
54
21
95
68
6
39
93
35
79
64
50
33
55
2
9
85
74
91
50
16
28
43
53
93
34
32
70
85
95
15
63
18
23
90
18
57
78
26
91
37
98
48
27
1
44
78
16
44
90
65
94
44
4
7
43
45
55
67
28
21
88
31
24
12
64
2
62
65
92
76
37
79
28
95
67
57
59
88
27
18
16
27
36
61
4
35
81
29
64
44
21
58
77
5
77
86
86
94
53
93
45
95
97
63
18
53
10
98
39
55
78
67
14
72
79
38
3
27
71
85
51
63
11
79
55
94
60
82
86
88
59
92
37
70
84
37
75
68
96
70
50
51
75
52
85
7
59
60
6
11
16
92
10
24
73
99
41
64
22
31
6
39
89
29
12
59
46
22
45
25
9
81
90
57
79
71
67
75
29
89
64
95
40
78
91
58
52
89
91
14
36
39
94
92
51
24
38
63
19
52
28
66
60
17
23
78
6
90
55
25
70
47
12
71
96
71
84
96
44
17
26
95
89
47
47
76
68
28
73
59
37
13
60
44
11
48
94
74
61
50
91
11
14
11
78
95
99
3
10
4
18
66
54
66
41
3
27
29
24
10
60
85
69
75
70
46
1
19
3
99
15
28
71
87
10
73
19
21
70
69
55
53
15
88
28
70
79
87
10
15
76
23
30
19
14
99
72
10
6
64
64
86
99
40
5
23
36
9
43
16
11
31
94
97
81
31
54
86
78
60
79
79
67
6
90
72
78
76
74
59
76
42
84
30
48
59
64
50
95
91
60
28
32
51
10
34
89
22
35
43
69
32
24
54
57
51
66
47
89
74
99
7
32
8
37
7
83
15
61
6
25
20
61
95
83
97
73
7
93
47
33
35
96
92
14
21
84
67
16
77
77
21
14
96
18
55
67
82
92
18
9
14
6
36
40
68
34
16
73
26
69
68
63
98
90
81
7
51
70
93
91
69
95
60
40
6
13
90
58
26
64
11
36
47
39
32
26
89
56
58
37
90
7
87
48
6
74
18
92
79
15
80
28
30
17
54
53
52
52
94
73
1
6
20
41
98
63
82
87
64
32
14
56
9
84
44
79
68
5
60
71
8
77
51
73
94
53
3
61
54
65
59
83
32
88
72
73
92
24
23
98
95
43
22
84
94
23
9
96
78
85
44
41
36
69
76
46
91
84
25
43
12
97
69
89
59
71
89
1
44
36
9
90
30
23
25
32
20
26
92
41
27
58
80
86
78
16
93
12
86
68
49
8
88
26
11
51
53
17
93
76
23
33
7
67
4
59
94
57
89
6
2
48
36
69
19
52
7
79
5
44
66
90
32
4
76
99
9
38
64
33
90
72
57
67
92
61
66
21
4
29
26
23
86
37
66
2
20
52
20
11
93
38
15
64
29
30
85
37
60
64
45
86
22
76
39
97
10
52
89
49
15
80
24
94
21
55
40
39
67
45
17
92
65
34
85
73
9
43
24
78
5
25
73
75
68
83
93
5
88
5
39
94
57
38
33
79
31
26
88
58
38
14
20
93
51
49
67
9
84
55
94
83
28
14
57
83
71
56
62
43
57
88
13
60
8
74
35
47
59
8
82
70
78
89
91
94
27
4
35
38
20
95
38
59
33
74
72
77
62
1
71
49
76
4
78
92
36
40
96
11
92
90
90
60
5
79
45
34
55
56
55
12
29
70
52
72
40
60
88
20
47
63
40
76
47
45
4
23
13
93
58
44
69
93
28
8
35
87
58
14
49
96
82
35
17
29
38
15
78
50
15
47
50
66
98
97
99
1
2
16
94
5
53
43
15
30
9
76
57
59
82
13
79
72
7
42
91
72
37
25
66
71
44
20
66
57
7
71
98
76
59
9
6
58
59
76
68
37
83
91
96
7
27
48
87
15
6
31
28
40
2
69
11
32
65
67
24
5
64
83
86
73
36
62
42
74
53
72
21
84
72
51
97
99
1
98
82
56
9
49
84
75
69
96
21
33
90
71
10
49
65
33
52
26
94
23
9
78
77
96
64
86
45
28
93
79
19
72
8
14
41
81
27
27
26
65
48
33
54
80
84
48
18
46
77
18
36
19
77
95
27
57
67
41
64
47
93
85
41
67
93
53
13
45
41
87
64
29
32
4
50
84
12
33
32
43
18
31
82
23
61
87
24
71
88
91
83
33
51
45
94
63
17
78
51
92
61
67
61
51
22
14
8
31
97
47
74
16
54
34
59
82
86
2
74
13
34
44
68
37
56
88
50
57
25
40
4
46
1
76
49
49
31
83
16
99
35
81
37
31
6
87
32
24
57
33
18
28
69
92
99
12
64
85
37
51
50
5
82
42
10
99
58
69
19
47
83
44
69
40
90
8
74
73
33
46
56
76
4
18
18
91
52
35
14
7
90
45
46
63
60
55
60
6
65
94
36
41
55
52
65
8
75
85
89
69
15
52
60
96
4
77
24
66
68
90
64
12
69
88
57
98
56
18
33
6
95
10
38
97
53
61
56
56
46
12
52
27
19
63
75
66
84
24
42
68
99
29
91
49
52
19
85
76
61
70
14
69
70
80
13
4
37
34
50
33
95
74
72
29
28
28
47
50
68
74
61
15
63
50
71
42
25
41
49
46
93
5
70
38
63
76
3
6
87
38
3
9
76
51
12
93
52
82
53
15
86
18
5
16
75
81
6
64
69
85
20
78
63
8
85
76
13
19
91
12
5
6
44
2
49
42
18
27
41
13
96
74
26
41
69
2
65
69
1
76
6
20
59
47
5
96
73
50
45
30
71
94
86
24
24
56
29
76
44
50
13
12
30
3
14
83
2
38
62
18
95
37
57
1
74
87
47
46
96
62
1
23
86
4
26
12
58
65
98
42
21
95
71
21
64
72
78
41
85
32
78
14
20
85
11
80
99
49
92
81
44
63
43
10
85
47
21
63
85
77
30
82
59
54
90
99
94
69
18
16
19
9
58
43
81
70
95
82
96
53
51
46
4
61
74
65
15
62
80
57
28
1
70
52
42
39
14
8
74
47
96
98
14
33
90
41
86
51
71
15
94
7
43
63
22
52
41
56
75
63
58
3
37
10
82
85
8
65
40
32
23
5
35
11
13
50
99
91
93
90
53
39
32
32
95
40
93
60
63
72
43
59
27
54
81
57
14
82
28
97
66
15
67
85
42
77
89
10
4
52
60
9
12
78
1
47
16
17
66
51
41
50
93
83
10
94
75
36
11
16
48
68
76
33
39
80
7
43
65
92
10
6
25
74
40
51
73
57
46
28
24
41
1
19
39
21
30
70
92
89
24
81
83
78
98
33
4
32
42
45
23
30
15
90
27
42
7
45
14
61
77
59
54
39
8
3
23
12
23
26
71
55
48
32
68
91
87
10
78
66
64
11
46
6
13
75
88
18
35
59
77
6
57
74
67
40
35
41
23
24
89
70
56
18
75
45
19
20
3
7
75
85
90
63
16
12
97
35
63
75
56
3
35
99
40
51
9
48
68
17
19
69
8
99
95
99
42
19
45
16
26
88
28
95
90
5
34
5
66
73
98
22
98
24
63
19
47
20
36
4
62
57
94
21
49
15
4
1
75
9
51
99
89
58
33
75
98
95
5
35
32
97
13
95
34
26
70
88
7
22
45
36
98
68
75
86
62
99
46
42
50
4
21
53
56
67
2
1
36
4
89
84
63
95
71
56
24
21
41
38
68
23
12
40
1
2
70
44
24
18
6
80
69
26
44
61
53
71
14
91
60
54
12
42
81
68
22
78
35
94
44
39
69
92
88
63
30
4
39
80
11
98
29
23
37
83
68
57
47
1
16
66
58
60
56
32
60
77
86
96
84
33
35
81
63
32
77
37
14
88
11
21
18
70
29
41
33
29
93
57
89
25
24
33
36
60
2
46
50
66
96
72
17
65
22
86
71
11
56
25
94
87
4
20
74
29
90
29
97
73
50
69
75
9
99
35
8
27
47
74
10
90
96
11
17
72
81
78
96
58
56
25
31
92
22
79
50
53
55
96
31
66
47
61
22
6
53
37
85
59
2
33
58
73
99
67
7
37
71
56
42
76
80
84
91
32
6
57
86
51
76
78
87
86
54
33
71
54
47
79
47
9
3
4
67
30
86
19
54
83
39
98
41
67
23
89
96
99
19
70
56
45
37
15
49
80
35
37
76
42
81
65
81
33
5
5
50
99
10
77
14
77
31
96
36
18
48
8
38
78
35
58
52
90
7
42
53
50
97
57
62
7
35
81
41
58
15
62
59
80
10
55
16
50
72
43
43
99
87
8
39
96
56
53
3
20
98
49
38
58
28
81
18
12
71
18
59
55
3
34
97
9
3
45
56
50
81
79
21
34
7
14
84
65
22
37
84
79
18
43
5
85
99
53
48
22
41
22
75
24
44
48
67
21
4
40
99
84
64
20
23
62
79
96
88
47
68
25
8
61
39
18
41
87
53
97
30
17
8
16
93
15
59
62
33
49
48
1
61
22
5
40
73
38
63
51
43
17
85
84
56
60
71
86
69
13
22
8
58
81
49
45
56
81
97
29
80
64
51
6
34
32
21
56
89
93
33
62
76
66
43
93
13
72
50
81
95
87
50
9
72
26
63
80
86
90
77
56
64
2
23
97
93
94
25
35
45
83
28
63
89
57
63
78
82
79
75
77
62
7
32
17
25
56
63
52
11
42
9
24
54
39
92
38
30
99
10
25
39
72
40
28
20
27
74
61
24
64
3
72
76
21
74
36
88
91
92
2
58
94
26
76
22
17
3
44
90
82
67
22
76
94
63
29
13
97
3
32
59
49
50
86
98
15
63
74
59
93
82
25
7
62
33
49
31
17
95
88
55
44
40
10
75
53
3
83
97
53
87
77
74
8
29
57
3
74
29
11
1
76
59
12
44
89
14
15
38
63
47
87
53
85
64
97
97
91
8
94
98
79
86
42
48
19
78
28
67
52
9
94
81
69
70
7
97
35
74
52
96
52
59
29
1
5
66
39
69
5
85
16
72
47
34
75
6
45
54
75
3
72
66
31
83
66
42
21
80
64
29
25
49
92
28
59
33
80
56
35
84
91
29
10
25
75
98
5
76
58
20
42
84
75
54
95
45
38
78
93
75
97
65
33
58
3
81
93
78
48
63
49
30
26
62
68
49
48
52
17
81
27
32
84
88
11
75
63
75
58
92
65
31
34
22
92
35
65
60
4
77
9
1
82
15
43
5
80
2
37
58
75
47
42
59
78
98
97
55
70
49
28
72
28
98
11
8
67
16
1
21
71
58
66
14
70
44
35
18
54
41
15
33
81
67
83
37
48
14
81
80
8
38
25
81
6
17
48
82
15
82
51
63
67
7
79
37
59
51
71
74
64
55
70
80
45
78
30
16
3
37
46
91
73
22
80
37
56
14
34
82
97
8
22
54
64
76
61
89
90
30
93
58
60
7
99
48
23
7
79
73
1
92
55
61
83
24
93
92
31
89
78
78
85
24
74
51
82
14
58
28
13
17
25
49
96
94
23
32
25
49
92
16
52
64
29
24
84
20
91
35
62
18
44
98
40
92
82
97
92
10
83
38
39
71
49
69
24
56
33
23
2
98
53
48
47
42
16
28
21
41
35
28
78
33
89
82
52
48
12
61
28
46
17
13
41
23
31
2
18
89
86
58
39
95
42
22
37
42
41
67
17
3
10
36
28
98
96
48
16
70
77
98
98
83
27
11
79
36
29
59
50
46
18
97
11
11
48
22
80
54
50
48
15
73
22
79
15
15
41
57
98
10
74
46
69
85
55
86
82
90
88
75
58
49
49
27
84
21
91
11
44
34
99
4
83
42
60
80
30
94
1
7
15
89
89
26
2
57
44
86
7
20
55
83
95
68
82
94
67
48
26
10
30
8
56
60
92
49
82
48
43
98
53
74
82
88
66
54
27
74
41
1
31
39
68
29
97
56
28
84
33
35
87
54
63
74
81
31
4
77
16
55
1
15
78
14
63
89
42
84
2
73
38
59
22
96
78
25
40
54
41
83
27
3
73
64
24
63
57
87
49
43
7
56
93
55
56
48
66
75
59
42
74
26
36
16
83
15
92
68
18
91
71
2
99
41
31
83
55
56
67
17
13
45
81
28
16
40
16
36
45
71
91
6
51
49
14
5
90
67
58
86
42
41
98
86
4
81
96
68
69
98
34
46
19
27
81
98
87
42
93
84
20
70
66
99
33
2
5
90
84
86
17
6
8
7
12
80
82
39
39
42
45
15
76
2
22
7
72
79
78
44
40
83
61
88
36
14
74
94
28
88
13
72
16
27
26
42
84
32
67
44
87
33
81
50
9
81
78
9
55
70
31
8
94
55
30
49
48
60
62
3
65
33
70
96
82
23
20
54
99
60
70
28
99
27
37
73
24
17
83
96
14
66
65
84
72
4
41
74
14
50
18
90
44
20
30
78
39
80
87
40
90
40
84
3
7
7
13
79
51
73
99
71
33
21
30
66
90
51
70
44
26
58
16
86
62
16
82
65
65
52
22
56
77
21
39
4
11
87
35
92
48
22
95
47
32
45
73
79
48
3
54
7
33
5
59
94
55
72
17
15
14
53
64
72
43
73
38
37
90
74
39
90
20
56
58
51
20
94
89
48
40
60
12
25
71
1
68
94
47
98
18
69
1
73
69
65
53
1
87
38
26
27
57
72
71
97
67
59
17
64
87
99
66
93
55
39
4
77
99
80
28
67
80
30
31
81
24
51
43
98
85
83
89
48
68
22
42
14
30
15
2
51
56
18
21
42
55
91
76
58
76
51
86
12
91
50
13
89
93
39
62
46
5
91
90
58
9
54
44
88
59
14
35
41
77
96
11
48
95
28
6
27
26
77
24
46
37
47
28
77
20
97
21
56
82
94
60
8
28
71
87
57
1
78
31
53
88
69
43
19
89
2
50
32
68
73
52
19
14
75
78
39
91
94
21
54
86
57
42
49
85
21
19
86
66
10
51
87
28
27
60
34
67
46
63
81
34
76
65
88
72
72
14
71
78
42
6
74
89
62
38
50
81
71
36
30
41
84
59
80
85
62
13
67
65
88
66
96
79
54
60
28
62
98
35
96
55
22
89
52
51
27
28
97
58
92
94
5
74
8
2
26
60
34
80
28
81
90
3
22
17
54
72
83
74
61
10
75
7
77
29
88
15
2
25
10
35
59
3
7
63
64
28
80
92
50
33
7
56
66
73
52
22
3
1
99
57
86
38
50
39
63
93
33
63
88
90
99
61
77
83
9
26
47
21
68
21
4
98
70
93
47
83
74
95
44
11
43
83
10
95
83
85
70
31
65
5
55
40
94
32
90
27
1
72
25
60
13
47
40
2
16
50
65
51
31
62
70
46
37
8
19
70
36
4
33
83
19
51
51
37
10
18
29
32
78
3
55
19
35
40
31
22
92
2
64
19
21
67
34
8
76
60
13
61
41
61
97
55
75
3
47
42
40
54
91
5
66
95
94
21
99
34
79
61
63
48
84
60
56
38
43
29
38
75
25
48
53
43
12
98
76
17
19
88
75
16
18
44
52
96
76
41
72
8
56
60
84
11
44
13
18
87
22
24
56
14
92
44
89
17
5
66
50
92
95
87
43
90
38
92
90
29
81
24
69
98
44
93
40
41
11
3
57
97
33
8
54
75
23
59
15
94
1
1
14
78
46
76
44
10
52
3
56
14
70
18
11
64
34
50
71
75
20
57
11
50
88
69
15
54
69
95
47
85
58
74
40
33
47
2
45
11
65
71
83
56
11
56
36
29
18
27
96
99
15
65
72
61
60
73
88
11
20
67
32
34
73
14
65
35
67
42
38
34
60
41
15
14
67
24
84
9
27
22
99
44
13
75
40
28
97
89
69
96
2
51
35
97
24
8
48
69
56
21
41
13
72
98
25
6
41
16
52
67
71
99
24
47
84
16
41
78
21
83
76
11
20
25
37
31
37
78
10
74
1
69
97
85
25
4
35
17
9
38
23
19
8
61
9
12
50
61
57
99
35
74
14
10
8
25
32
92
91
49
26
36
24
65
70
23
82
72
39
11
2
5
75
31
99
23
85
12
80
65
28
45
6
73
71
19
23
79
74
95
98
50
4
88
14
85
52
87
47
87
58
21
80
28
14
16
96
21
91
1
70
69
35
27
57
45
49
37
17
43
98
82
79
29
74
25
21
69
13
19
29
46
48
78
88
5
25
63
28
66
80
56
89
21
54
74
58
2
27
19
1
51
32
87
64
7
82
61
69
51
85
70
67
8
46
35
31
84
67
83
75
62
22
51
8
66
75
36
59
27
23
29
23
23
35
60
60
52
91
75
92
58
29
58
93
99
26
57
13
55
80
56
72
86
97
43
55
37
54
52
26
42
77
55
47
88
85
21
43
24
61
20
48
98
42
31
34
2
53
56
67
47
30
53
83
78
38
27
32
67
33
72
51
83
8
24
64
94
13
64
65
79
13
7
77
19
23
79
96
30
14
31
72
76
95
93
7
29
78
27
49
92
96
58
77
9
75
39
9
50
67
33
54
86
22
3
36
31
64
81
50
59
49
92
46
96
76
28
62
5
43
98
58
39
27
44
73
73
96
31
44
40
84
56
78
43
24
9
44
16
30
18
35
93
58
10
29
22
17
86
89
20
42
19
50
30
92
79
79
73
16
60
68
63
37
2
5
21
32
89
80
13
21
37
36
88
20
9
78
84
7
76
94
74
92
76
30
25
94
71
63
55
92
22
71
46
83
7
59
64
8
41
12
3
82
80
34
15
44
86
91
1
73
47
5
68
52
47
10
8
11
31
5
53
19
90
29
22
37
16
93
71
49
80
73
47
92
1
42
67
30
78
97
54
69
53
92
88
2
60
55
38
70
12
82
56
69
7
58
12
34
16
59
32
40
19
9
50
4
52
2
31
35
33
20
41
50
43
78
44
74
96
49
79
82
55
95
6
27
12
11
50
55
97
9
64
39
86
19
84
3
92
38
12
7
85
60
49
53
34
18
14
32
24
64
27
75
20
20
94
13
67
51
92
27
38
36
89
17
77
72
85
89
34
8
26
82
54
75
40
81
20
27
19
56
76
35
29
59
12
87
91
82
45
45
38
2
26
94
80
92
34
26
70
25
22
68
20
67
5
47
26
55
8
46
13
42
43
62
89
66
27
14
30
59
28
31
9
40
85
17
47
72
24
81
76
91
5
13
77
6
95
14
72
57
49
63
71
76
97
9
55
26
70
79
49
96
72
25
21
48
52
72
19
9
62
23
15
78
9
9
53
68
6
30
77
15
82
5
87
25
21
64
85
41
13
78
15
49
4
11
83
37
55
72
6
53
44
35
93
11
2
25
18
74
6
86
92
44
32
31
17
29
93
51
85
65
47
83
35
27
53
37
54
88
52
30
12
34
84
8
15
38
4
7
14
8
85
20
32
5
64
57
93
10
39
9
6
65
40
91
42
70
96
25
72
89
89
88
23
57
86
17
60
47
77
66
47
50
3
65
90
25
60
68
78
2
41
97
5
87
64
76
73
53
67
76
69
52
84
54
66
63
10
76
54
87
60
86
74
84
94
59
58
66
42
69
59
12
85
27
35
49
29
34
75
31
14
49
6
82
62
16
70
75
24
52
84
8
99
80
64
45
14
57
19
90
55
27
62
97
88
97
44
64
21
72
55
61
48
40
42
30
38
86
55
88
32
15
1
31
66
12
7
6
91
46
81
9
45
66
44
57
41
72
46
43
57
63
22
99
72
67
95
19
24
68
77
89
56
94
12
43
66
8
81
5
50
25
67
65
4
83
67
49
36
98
32
97
16
76
82
42
67
33
71
70
85
80
48
51
31
98
56
40
92
69
76
35
3
92
67
39
93
20
71
65
66
72
80
58
22
24
42
16
80
24
14
63
21
20
67
93
39
33
4
71
45
64
41
43
48
44
90
33
98
86
22
43
91
39
96
17
18
53
81
1
39
91
93
51
60
90
98
34
40
7
70
57
72
20
80
29
76
79
98
15
77
45
6
82
5
1
70
15
7
80
60
40
18
18
31
71
89
93
83
82
44
78
73
99
39
18
82
46
47
13
27
3
43
44
74
20
45
68
25
64
91
51
53
9
67
90
62
24
29
88
7
84
1
53
27
8
77
73
39
27
62
67
65
51
28
12
57
22
73
42
76
31
63
34
64
37
24
11
26
23
86
68
42
65
53
25
22
34
49
15
23
55
69
49
34
71
23
83
48
97
60
53
28
89
48
37
23
24
80
84
32
1
22
98
12
6
76
4
76
10
32
27
61
3
45
28
86
58
98
69
92
71
70
39
92
86
60
91
71
11
44
28
65
56
22
6
9
84
70
29
44
27
43
28
79
87
11
18
77
17
43
39
28
52
71
97
48
81
16
62
10
75
84
73
28
1
35
81
87
11
32
99
66
52
9
54
78
1
87
42
68
52
11
20
20
97
69
58
83
21
23
6
93
49
77
90
12
27
79
64
34
65
97
23
30
57
44
18
12
57
68
40
41
59
41
81
98
71
32
70
88
81
42
5
14
49
74
86
72
38
14
75
57
56
61
96
98
76
44
11
57
44
68
6
68
66
58
40
43
48
9
27
97
38
51
36
14
93
87
64
74
8
45
11
25
89
42
40
82
3
45
71
89
98
77
16
91
41
18
8
83
24
19
45
8
91
5
39
74
7
68
96
25
8
47
90
53
32
99
57
76
71
72
35
7
16
57
13
71
51
40
43
85
92
82
19
62
98
79
83
58
69
33
76
70
68
41
24
26
9
44
81
91
2
38
30
13
50
39
30
72
52
60
42
45
98
19
98
81
10
75
37
9
1
69
5
79
19
16
33
36
56
38
60
1
35
13
32
53
39
43
6
90
21
25
14
76
54
62
5
26
9
19
51
28
33
61
45
85
13
50
4
1
22
97
16
67
12
88
37
21
87
50
42
60
41
98
73
7
42
32
35
72
99
47
45
3
44
14
62
15
44
57
17
14
2
62
61
72
41
28
18
29
28
12
4
56
75
31
9
66
53
25
98
44
20
60
75
59
30
93
22
35
31
88
23
44
10
26
34
79
99
61
94
47
12
19
68
2
54
97
51
19
7
22
55
45
47
19
64
60
7
12
12
16
55
17
10
90
69
35
14
87
54
31
88
82
50
31
35
27
6
69
26
88
90
96
85
73
61
29
93
80
31
80
89
39
76
35
1
1
26
59
81
66
14
93
95
14
58
12
22
57
41
48
89
23
28
19
39
2
23
29
18
48
23
38
14
45
30
47
2
26
77
54
35
60
60
51
55
15
84
52
13
61
99
52
68
39
5
86
83
62
24
11
64
68
2
17
41
97
38
41
55
72
7
86
71
22
19
37
3
68
16
19
27
28
14
18
91
79
18
40
85
98
42
64
15
14
74
12
72
7
31
4
3
38
12
9
52
68
68
2
38
2
71
33
67
86
47
56
8
49
5
76
14
3
18
92
39
18
22
47
9
56
56
87
95
15
10
52
46
33
27
63
5
99
79
70
79
88
48
22
6
65
17
56
54
51
86
8
98
52
56
81
32
65
51
78
64
11
95
71
44
84
71
1
89
91
84
92
34
61
35
96
28
40
80
49
41
45
23
35
97
27
34
21
5
72
61
59
80
22
22
31
9
69
34
6
94
38
29
81
50
14
60
44
6
69
20
96
47
9
69
55
65
51
5
31
53
80
37
79
65
60
81
80
6
8
28
57
10
7
38
15
14
58
39
61
43
56
49
38
76
10
17
35
38
79
78
7
40
32
44
90
95
15
27
87
69
79
88
53
21
48
63
6
18
10
70
50
55
26
52
36
49
71
11
99
81
60
25
86
47
66
66
71
95
1
63
92
42
12
63
37
83
30
28
86
48
96
34
6
6
16
45
47
16
37
77
41
41
36
66
37
69
74
18
79
26
9
6
85
11
34
20
20
46
97
39
64
46
43
37
74
27
73
79
71
66
73
81
89
97
89
44
74
44
72
71
42
73
16
33
13
19
27
25
48
36
63
43
75
95
63
70
83
10
75
93
91
16
44
66
38
28
92
79
90
96
79
76
36
39
63
59
34
63
32
37
27
97
96
82
87
88
70
49
25
7
14
5
64
99
46
23
37
51
43
70
36
71
2
78
76
37
51
85
5
45
63
67
49
66
60
31
60
11
51
74
4
24
93
41
65
31
82
88
49
13
69
92
6
12
99
15
57
50
29
35
53
18
52
17
62
44
21
82
30
53
58
78
55
98
98
32
28
39
85
13
87
1
27
65
38
92
85
84
14
66
94
96
6
1
46
85
58
91
29
63
10
8
60
95
32
84
53
98
71
76
27
27
48
36
58
50
92
55
4
86
6
81
85
25
31
56
48
13
10
4
14
64
20
21
6
6
43
92
10
89
60
65
51
65
8
14
27
25
88
62
85
28
24
48
87
14
95
78
24
83
85
39
92
13
25
58
19
62
51
2
24
28
89
93
37
60
18
47
31
5
52
98
38
30
27
22
19
56
24
11
51
35
41
22
84
64
34
48
70
8
11
38
96
16
29
96
66
63
83
6
82
67
53
98
52
96
36
86
77
15
19
90
12
94
15
74
66
18
62
7
79
95
87
92
31
4
57
69
12
48
93
42
14
34
80
24
49
45
36
59
47
57
65
40
19
59
97
6
12
77
59
85
62
66
62
23
91
85
25
42
81
21
13
82
54
75
3
53
23
22
13
58
40
94
19
86
96
14
98
77
20
37
38
56
76
86
30
41
5
18
89
21
20
57
70
6
11
94
75
68
39
51
87
58
47
81
53
67
26
1
64
1
75
54
30
50
52
87
36
74
98
94
81
26
41
39
83
53
8
95
17
27
93
98
29
31
75
45
28
43
2
3
12
70
41
37
44
92
34
1
5
91
50
17
92
13
7
23
66
99
69
19
59
87
50
40
8
12
41
93
96
69
24
60
30
47
29
96
24
84
51
71
47
95
35
52
52
80
68
89
85
34
22
58
5
27
16
97
84
36
34
96
5
91
94
60
54
94
17
22
29
82
15
4
82
18
49
1
71
72
32
99
10
2
79
54
6
22
32
64
98
3
21
20
7
35
62
4
23
35
39
62
95
24
14
36
38
74
8
81
13
26
67
7
56
34
16
59
38
91
46
85
17
90
8
54
84
46
82
10
81
55
93
44
51
24
67
91
30
44
98
65
91
54
24
58
5
64
24
81
83
56
8
27
83
78
99
77
52
75
87
72
88
15
5
29
94
75
2
63
1
13
49
57
71
24
45
24
53
58
21
56
34
40
13
93
45
5
40
71
99
26
36
75
61
15
56
12
4
68
11
33
5
7
15
82
1
92
86
56
86
34
86
32
38
7
93
7
75
62
69
93
97
29
22
86
19
18
38
46
95
73
51
23
18
17
99
87
30
53
86
70
69
17
13
78
9
47
71
99
93
23
34
52
49
80
43
23
44
66
58
39
31
92
35
90
15
75
15
30
1
67
68
11
40
44
88
95
41
56
89
43
80
21
75
60
55
82
88
68
72
6
52
56
49
51
3
43
50
45
53
96
64
55
80
19
72
3
98
13
91
22
24
77
12
54
14
34
39
39
73
73
61
62
13
37
56
18
11
9
80
22
26
72
12
45
69
18
30
74
42
10
36
43
33
58
62
34
98
92
27
95
82
23
56
63
44
6
24
31
73
84
94
27
56
47
80
18
95
4
59
63
57
4
58
9
82
2
50
65
7
99
74
26
84
80
5
82
85
95
77
57
77
45
70
67
35
76
84
35
61
81
17
81
44
74
93
44
89
75
76
18
56
49
87
36
99
97
62
21
17
72
84
26
74
85
20
33
46
41
1
58
4
3
58
24
72
88
15
80
79
50
98
25
60
2
28
95
43
82
35
4
99
54
29
58
41
96
29
2
92
94
86
25
55
80
52
48
39
38
13
86
68
34
8
39
17
32
59
97
36
16
71
98
8
13
4
56
76
13
95
3
46
79
31
18
7
71
2
32
24
63
19
35
6
33
61
69
86
15
32
60
88
2
6
98
20
91
90
35
73
9
92
61
33
47
68
94
78
13
99
69
16
9
47
47
1
11
42
84
43
1
96
47
92
92
97
11
10
42
20
9
38
37
25
47
4
46
36
93
39
17
17
24
56
41
79
86
43
35
68
67
9
36
21
14
24
33
84
62
8
28
17
66
37
86
80
93
38
23
30
98
51
18
75
54
49
65
34
34
95
98
27
44
75
14
16
61
66
26
52
2
57
7
7
5
3
1
81
44
82
93
44
30
24
49
10
24
98
31
98
62
66
24
24
95
89
21
35
65
70
36
65
18
36
17
95
11
3
95
8
15
30
77
39
17
53
60
65
13
73
59
61
72
27
54
28
87
94
6
91
62
72
67
7
93
5
37
97
89
48
17
87
40
83
47
40
97
80
22
19
6
55
20
27
9
72
6
34
24
50
90
15
28
83
76
27
37
20
43
18
31
86
84
76
1
96
87
17
83
79
35
87
79
81
74
80
45
96
79
61
63
41
26
33
65
91
76
52
50
96
12
77
64
7
49
86
34
81
69
57
63
39
70
70
40
48
75
72
20
6
77
36
64
70
31
76
51
8
70
65
54
40
15
32
41
22
90
1
32
93
90
39
30
58
89
79
90
88
85
89
14
99
15
41
67
79
50
17
76
4
99
12
43
67
25
78
75
79
28
85
19
44
52
29
20
3
34
56
69
81
58
78
27
47
23
53
30
9
43
17
77
70
52
34
11
28
93
28
38
87
61
89
37
68
94
25
48
8
16
8
4
15
96
21
36
84
12
95
1
2
21
52
6
97
76
64
42
31
19
68
99
44
88
85
69
4
61
37
42
24
87
33
65
73
93
46
75
84
81
44
19
28
9
94
72
75
46
23
27
40
43
25
47
79
67
72
10
80
81
20
26
32
45
85
55
88
66
88
25
58
93
28
55
31
28
31
18
24
64
77
79
1
93
83
89
28
97
44
64
68
6
58
10
21
9
4
99
76
86
96
62
6
60
94
90
47
85
68
87
22
38
56
95
20
94
15
7
55
46
95
25
85
9
34
41
40
6
85
83
89
83
63
29
46
29
90
68
39
79
49
9
91
38
36
58
26
70
17
26
39
66
63
7
79
75
70
65
5
4
83
99
47
79
51
17
61
16
47
91
86
56
77
2
4
62
48
79
9
66
21
76
54
76
24
39
4
24
1
54
67
1
38
9
73
93
44
10
57
40
51
77
27
22
84
20
76
96
81
25
52
69
89
44
21
92
75
56
74
6
31
21
90
99
35
99
52
69
62
60
63
71
35
59
75
23
45
86
9
76
5
50
30
97
47
62
3
31
78
82
30
24
66
21
2
56
81
39
47
31
58
94
42
59
69
55
70
93
50
21
30
2
83
86
90
67
68
72
67
17
32
74
84
53
74
97
18
95
42
11
36
82
75
87
75
98
49
61
35
97
25
94
1
36
37
53
77
43
38
44
21
40
65
11
6
93
74
91
78
45
30
61
46
52
79
71
84
78
79
15
22
7
28
14
93
49
77
60
76
16
32
50
23
79
5
30
45
51
3
13
42
74
67
11
20
52
18
53
93
68
2
68
56
24
49
36
76
75
86
83
32
33
84
21
46
26
19
8
76
90
50
42
71
57
28
42
43
28
30
17
27
88
67
42
37
30
80
43
20
25
83
8
32
65
80
68
54
69
71
81
64
62
95
4
52
66
20
74
81
17
30
46
25
70
67
35
98
90
89
26
26
60
87
18
66
1
8
40
49
67
85
41
7
97
71
44
40
33
90
46
37
79
8
93
23
14
54
96
85
56
53
27
13
96
31
26
1
35
25
32
27
74
2
16
33
62
31
44
7
68
92
81
42
87
71
35
60
25
75
50
97
64
26
11
73
44
66
42
82
40
38
39
77
50
6
68
77
67
39
98
59
43
47
5
54
71
76
7
60
78
67
47
67
11
67
35
81
40
85
76
83
16
32
47
35
73
84
98
84
2
57
41
40
96
62
23
92
74
67
38
25
86
89
42
85
59
43
62
20
89
41
30
64
12
34
18
54
64
84
14
15
97
99
13
63
34
52
6
1
45
11
2
93
20
21
7
34
93
23
20
2
79
13
27
36
73
84
58
19
39
85
7
58
45
31
18
15
64
36
22
69
15
82
12
67
3
3
32
23
52
4
14
91
38
53
54
90
79
55
62
83
66
37
87
33
47
14
98
86
24
51
1
3
34
76
92
22
48
72
22
54
24
83
81
23
27
35
48
1
8
36
30
66
96
59
40
15
73
55
12
67
78
6
77
48
73
7
89
70
79
40
69
85
75
64
63
3
23
15
92
8
70
45
27
55
73
56
57
16
45
11
50
29
51
87
81
11
33
55
73
60
7
70
97
38
87
75
74
96
26
65
19
74
39
67
84
61
53
36
87
7
21
53
43
96
93
67
32
25
26
86
47
5
13
1
21
23
97
55
39
1
17
53
81
4
15
31
87
75
35
25
79
88
3
24
67
20
53
25
28
74
62
50
98
21
33
11
31
47
94
73
96
42
63
33
80
35
71
28
24
84
49
5
21
31
98
40
76
20
45
18
59
36
54
47
23
94
51
64
58
20
23
63
75
60
1
98
67
56
58
35
88
26
4
40
77
48
20
5
39
7
32
24
51
43
19
74
89
42
33
10
16
46
59
73
74
38
26
64
47
71
72
88
41
8
29
89
73
35
51
1
87
75
30
16
5
47
18
93
20
42
57
29
67
97
62
70
79
70
39
77
99
9
29
53
45
94
77
68
23
14
61
44
41
30
89
7
58
74
19
86
54
50
81
53
90
99
13
4
5
60
55
10
37
64
34
73
76
97
94
88
89
85
99
91
49
3
5
58
46
25
77
52
16
48
61
32
39
68
16
1
9
4
2
80
7
22
77
84
4
99
63
89
75
69
13
62
50
94
82
81
97
92
69
4
72
81
93
33
1
94
17
60
1
21
27
20
10
18
33
44
29
87
31
36
21
44
38
49
21
27
14
23
21
80
32
29
36
20
65
80
87
2
8
47
90
8
80
85
22
26
75
71
81
92
21
20
15
94
69
99
67
92
29
53
16
56
15
40
78
11
70
97
8
23
24
95
70
45
10
1
92
49
55
47
95
22
67
73
88
27
70
49
71
85
81
2
71
23
91
48
31
35
14
26
47
12
31
1
49
39
74
81
3
3
54
77
34
4
16
57
31
15
63
30
66
53
44
3
86
45
13
84
20
98
40
37
12
19
14
18
42
77
69
18
84
40
56
19
75
55
81
55
39
9
64
65
74
59
6
36
20
99
48
40
96
96
95
98
83
75
64
40
46
12
83
57
54
63
92
29
28
81
23
32
7
69
99
14
64
70
70
73
25
68
72
79
97
40
40
75
40
31
5
59
84
2
96
33
55
47
95
7
34
43
8
49
23
58
58
61
48
13
95
6
19
82
39
88
63
41
96
93
6
88
56
81
82
31
10
98
57
7
13
19
57
63
71
3
15
2
34
78
5
36
44
58
73
88
51
18
45
4
89
43
13
19
53
76
8
26
99
9
35
38
97
36
89
22
33
78
63
37
86
68
60
98
28
43
73
46
62
96
78
95
66
22
65
44
36
4
52
38
12
34
22
3
29
96
81
67
31
20
27
45
18
92
17
68
57
18
90
9
82
66
87
32
26
1
21
68
68
22
10
88
87
60
11
5
59
29
15
46
12
10
69
16
98
74
41
18
80
94
76
49
77
41
34
67
36
50
36
83
2
31
30
96
87
38
54
3
67
32
46
58
82
15
83
50
85
41
25
31
65
94
36
36
7
14
75
41
18
27
62
61
64
47
27
88
22
77
16
16
96
87
90
7
94
84
78
92
53
94
89
77
19
20
80
5
44
28
68
37
72
4
69
89
60
21
13
70
25
13
27
72
72
11
47
50
15
15
34
48
38
70
75
79
56
89
61
17
49
4
14
65
57
88
2
39
58
60
89
39
46
79
72
42
63
27
66
69
82
24
29
78
50
3
31
22
50
78
28
21
83
61
70
3
37
53
35
53
68
79
21
3
61
18
47
48
78
53
36
39
14
21
75
36
19
28
66
19
62
48
69
72
53
45
24
36
4
13
35
9
31
69
23
18
2
80
49
89
6
62
97
53
62
48
39
25
83
11
47
8
67
44
41
49
54
41
85
52
44
81
90
71
47
90
81
93
60
99
32
15
63
30
18
39
15
19
26
91
15
94
47
47
86
84
71
55
13
2
91
49
97
92
73
99
39
66
81
59
1
66
20
25
23
20
56
88
85
59
21
51
32
29
70
32
73
89
54
15
2
24
58
61
40
65
41
88
84
43
30
48
59
31
3
50
3
31
29
90
32
2
67
31
92
66
70
34
58
24
94
31
65
46
35
98
96
16
92
91
66
26
76
37
31
98
97
80
65
35
43
12
15
11
40
87
77
78
62
28
53
35
3
36
46
16
12
91
81
11
64
85
97
69
37
12
22
22
6
63
55
9
17
31
17
62
30
33
90
79
67
80
67
4
10
83
15
77
37
56
37
93
44
45
31
55
96
28
11
87
48
73
64
25
41
58
73
95
32
2
61
35
38
31
61
40
60
58
95
94
40
47
10
24
70
19
84
14
59
3
79
92
31
27
79
10
23
79
83
38
12
92
24
38
99
38
94
80
90
52
34
27
41
99
20
75
71
14
61
30
86
70
62
85
5
17
29
22
64
21
93
45
8
89
19
89
77
56
62
15
89
72
81
7
62
84
61
27
68
23
44
72
63
29
80
76
96
81
13
5
66
42
62
58
93
82
76
12
1
73
36
65
27
79
70
12
11
70
68
62
36
83
42
42
73
31
61
93
78
11
73
10
75
6
65
50
67
18
22
67
95
30
22
10
27
35
95
23
59
60
50
89
57
24
94
48
66
51
14
13
93
69
55
96
91
86
29
28
11
70
5
41
25
68
95
66
68
11
7
46
75
22
42
75
40
58
9
46
57
87
16
65
29
45
41
84
80
20
89
21
45
7
77
51
91
14
74
4
30
43
46
12
30
45
2
61
43
97
87
24
41
30
39
36
38
70
66
54
42
41
33
57
63
69
10
57
34
64
19
13
16
59
92
19
24
10
30
58
64
76
57
37
82
16
13
46
24
44
61
34
25
86
38
24
96
14
41
76
22
6
80
42
78
16
92
44
52
75
4
14
55
7
3
75
63
57
18
75
20
65
61
12
49
72
72
14
74
47
66
48
81
32
44
13
29
17
53
53
13
75
69
7
64
92
33
65
75
69
59
71
92
38
97
56
47
19
91
93
66
56
53
88
2
75
60
94
65
97
78
59
78
10
34
48
74
15
66
70
91
6
98
28
32
18
36
37
7
16
26
97
38
17
69
52
74
50
9
29
16
1
71
77
1
94
31
97
16
81
56
71
11
38
40
97
25
64
48
83
64
48
94
17
54
98
68
29
26
81
45
61
11
72
7
79
14
25
26
86
55
49
69
10
19
23
54
73
61
14
48
78
55
26
8
51
5
21
69
61
32
6
9
71
25
64
80
47
38
75
42
7
98
62
7
31
21
38
94
47
23
61
71
91
23
77
23
59
78
96
54
43
97
87
50
78
50
41
47
2
56
40
71
57
60
8
8
95
18
91
41
88
79
83
80
70
92
1
98
26
43
41
46
92
15
39
61
31
1
10
13
47
39
16
13
49
13
53
62
26
16
44
47
3
57
95
73
84
15
82
56
54
40
14
67
56
73
85
48
74
5
99
83
97
51
3
89
30
1
3
9
26
35
40
71
15
52
98
33
37
20
85
54
39
80
1
69
36
62
51
34
28
98
67
13
17
5
88
50
60
59
73
47
73
2
86
41
87
30
74
37
3
49
13
1
31
43
69
83
56
55
36
79
72
79
16
32
22
5
12
36
15
58
84
86
43
2
35
10
12
40
93
81
95
26
88
94
33
2
2
40
45
8
79
61
96
66
62
31
2
27
70
10
57
68
98
82
98
30
2
6
13
59
61
58
82
25
97
53
40
87
51
15
39
20
8
28
74
64
85
81
73
86
12
92
69
11
75
42
51
23
20
95
19
91
92
67
76
56
66
56
22
69
41
82
20
23
86
65
11
96
84
73
88
15
9
42
85
72
53
43
21
39
77
4
43
66
72
54
35
12
33
63
45
44
66
60
51
89
72
10
89
59
52
85
46
25
21
14
19
81
66
96
95
98
61
90
34
12
31
45
32
26
58
97
99
4
70
18
99
71
71
54
97
79
86
76
1
66
76
26
81
14
77
84
67
94
32
81
82
22
45
23
43
62
97
30
33
47
41
15
51
70
95
13
58
17
33
65
24
61
50
5
22
72
97
62
32
17
71
66
83
3
64
8
3
45
96
42
64
37
32
53
11
10
5
5
90
25
73
56
93
44
74
36
92
42
16
28
94
52
91
25
35
10
18
4
92
39
95
76
20
70
89
28
80
47
46
6
26
76
43
64
45
44
8
72
11
25
61
75
56
31
54
66
81
88
29
63
63
13
90
78
5
93
23
6
41
28
20
45
40
1
71
79
17
61
77
70
42
98
43
26
70
73
47
20
1
7
37
69
4
89
27
87
36
81
13
10
36
99
66
21
15
78
30
30
89
71
91
74
17
46
65
62
99
20
24
10
16
17
97
96
43
68
12
43
11
18
51
75
57
9
19
25
99
67
73
26
29
93
45
61
67
72
5
21
51
19
73
49
54
55
36
51
37
75
87
94
73
5
96
30
89
77
34
25
44
74
40
35
59
29
78
11
53
18
70
48
40
34
49
69
74
55
44
26
44
86
51
30
15
32
76
48
68
61
80
83
59
42
89
70
61
27
43
31
23
42
82
48
16
19
50
15
10
13
2
81
65
6
20
10
7
20
58
13
52
96
57
39
42
51
19
7
40
62
67
34
84
55
57
77
2
59
57
22
60
81
22
82
83
53
30
35
51
70
36
60
23
63
54
72
65
39
57
79
40
23
48
67
16
74
95
80
50
74
22
3
47
78
36
50
93
56
34
77
67
91
40
21
69
73
89
96
79
92
57
10
7
97
63
16
50
97
68
15
57
36
15
8
93
86
4
34
21
43
8
39
60
2
47
19
37
63
9
28
78
98
6
20
89
3
72
94
29
43
16
98
9
14
71
45
75
93
11
80
40
31
8
18
37
34
56
47
59
11
32
45
71
44
59
25
36
31
12
73
75
81
66
90
12
72
12
5
90
17
48
10
40
88
26
50
89
76
81
27
48
86
98
8
98
94
98
67
24
79
45
75
1
70
82
28
73
21
91
75
20
40
48
69
25
22
36
4
67
47
24
23
64
73
80
3
58
59
92
41
82
41
70
21
62
97
72
72
60
43
57
37
78
32
14
94
82
66
89
37
11
96
87
58
7
77
2
87
56
68
91
95
75
31
93
44
88
33
9
78
98
64
49
80
55
64
88
17
45
18
33
7
37
43
31
79
32
41
45
27
13
65
80
18
60
3
83
60
19
72
38
91
13
4
83
68
7
63
92
21
63
90
19
27
66
22
90
20
79
54
21
9
82
98
14
15
14
20
18
24
34
58
36
90
90
64
28
16
54
38
92
54
73
70
49
89
49
80
87
76
74
65
9
92
88
35
38
32
51
3
96
30
7
80
65
82
12
72
94
42
67
20
5
78
79
65
46
27
31
62
16
98
34
83
2
91
35
17
13
18
38
16
43
90
97
91
58
82
96
20
87
58
72
38
10
10
17
71
64
50
19
53
65
69
62
45
33
52
93
27
31
25
33
53
18
12
16
85
79
55
66
2
67
39
89
47
49
51
60
94
87
92
75
5
68
53
18
86
87
24
78
24
64
83
66
41
35
77
99
40
68
22
6
38
61
80
57
97
9
30
25
55
81
79
5
43
98
94
51
64
81
89
50
47
79
69
67
28
66
77
36
9
6
12
51
1
85
90
44
35
66
99
67
78
83
81
28
86
35
76
3
95
71
42
31
1
25
12
49
82
13
31
8
62
9
7
85
42
49
98
66
9
83
17
91
82
97
91
2
72
49
34
34
25
78
14
74
93
91
48
59
12
92
5
31
71
85
34
51
48
91
6
44
49
27
57
89
8
48
16
13
60
65
78
73
94
51
28
78
16
57
38
84
60
89
2
15
21
54
85
28
31
94
29
62
48
56
20
46
54
67
31
76
80
67
41
85
93
94
68
97
82
49
39
41
34
6
91
70
94
95
74
24
46
44
46
67
32
93
94
31
2
85
23
33
57
27
53
56
39
17
69
45
49
47
26
60
87
36
26
59
75
52
54
54
6
24
86
45
18
95
49
57
91
19
63
31
16
60
55
77
28
36
4
73
15
3
29
23
14
79
67
39
9
5
78
97
11
13
75
92
3
12
41
87
47
40
37
96
60
3
52
59
98
35
71
55
66
7
89
16
10
30
44
31
82
32
23
28
85
11
39
61
43
33
14
8
99
7
60
50
62
45
30
84
53
86
58
78
29
20
91
83
10
20
82
23
98
33
46
16
24
82
73
13
19
52
88
91
7
35
7
80
1
64
6
55
28
27
25
86
90
26
20
83
8
56
54
71
82
17
47
67
37
44
49
92
96
63
55
9
15
22
41
60
7
44
14
97
89
83
94
34
24
29
51
59
96
73
69
87
25
58
8
38
91
47
72
82
72
53
61
30
65
50
19
82
76
51
70
77
1
50
33
99
72
36
89
6
60
35
72
50
6
74
50
55
87
57
93
55
98
89
4
73
79
42
91
15
43
42
54
40
73
17
50
51
8
79
72
29
7
35
83
24
18
44
62
77
29
44
95
31
50
52
73
66
78
68
94
42
3
82
46
26
96
83
45
25
78
30
26
79
6
75
52
81
1
9
49
6
45
90
17
98
77
34
99
33
49
21
20
73
55
57
8
46
35
45
43
24
72
60
46
89
2
96
68
2
17
81
17
33
26
15
65
44
94
87
98
55
27
89
43
52
3
30
90
66
41
78
37
64
73
20
91
72
82
92
87
28
27
6
1
16
55
99
84
29
46
95
58
81
82
40
46
47
64
91
17
60
47
93
84
84
35
63
78
86
53
6
60
59
16
41
84
75
36
50
47
94
48
9
93
26
91
33
43
78
71
31
7
84
4
57
13
52
37
53
58
80
50
84
88
98
89
61
65
51
48
11
84
1
25
56
3
5
90
57
29
7
64
37
99
37
21
61
73
16
54
22
4
8
62
35
61
94
60
20
73
72
42
40
6
8
11
71
23
40
4
46
67
21
9
82
99
65
90
3
30
1
63
79
73
64
22
76
93
65
74
75
38
94
1
27
27
44
92
90
44
86
29
61
94
8
61
3
73
21
37
86
57
10
27
90
12
22
37
32
52
85
71
73
66
68
65
38
96
35
39
56
15
7
13
50
73
2
16
34
9
35
53
38
48
1
26
11
14
20
62
96
9
47
45
79
27
44
41
31
18
8
79
32
61
14
60
3
16
47
29
29
35
75
77
84
66
11
97
5
99
34
88
18
16
84
63
92
31
69
80
9
99
97
17
65
30
54
87
99
59
46
26
24
64
37
73
77
81
44
47
72
12
29
67
84
33
78
87
94
52
47
83
56
8
60
36
89
3
72
69
43
86
60
34
67
49
51
36
37
26
70
10
74
90
47
30
96
2
60
1
55
50
77
45
11
7
73
82
2
83
97
18
53
37
48
25
11
90
87
67
19
20
18
89
99
89
69
33
95
76
39
28
97
32
78
12
79
98
79
82
3
76
95
15
65
9
4
71
66
55
80
14
14
99
35
60
77
53
34
80
37
99
61
57
44
1
93
75
26
2
48
43
84
61
99
95
26
30
37
47
11
65
36
44
64
55
10
20
93
20
2
55
82
40
66
97
66
34
7
35
82
2
24
93
19
87
10
34
55
78
10
76
39
73
90
71
95
36
90
51
67
10
32
93
16
95
94
28
64
66
92
26
78
27
54
58
61
51
64
22
58
48
19
57
9
36
67
64
37
39
77
73
55
63
73
81
10
72
65
22
82
14
76
89
48
54
16
86
35
93
58
82
18
60
43
52
62
57
20
51
46
46
1
3
15
12
47
69
70
10
23
58
73
71
40
65
63
88
45
24
96
31
6
66
1
48
28
7
76
41
82
70
55
17
6
75
77
93
71
59
71
66
86
53
39
9
75
72
79
62
31
85
59
20
28
97
19
42
39
76
79
81
74
94
79
56
24
35
40
56
29
40
80
57
73
89
42
29
11
55
50
70
63
35
20
62
57
25
40
46
61
68
99
9
20
22
73
42
25
91
27
27
76
42
3
48
52
84
44
51
13
1
15
45
92
73
56
31
63
98
47
45
44
99
52
48
90
13
41
28
15
53
72
67
63
11
54
58
33
9
73
23
16
26
47
71
15
92
64
47
65
89
17
94
75
82
50
87
49
10
78
54
75
3
5
18
23
27
78
12
46
92
53
73
92
58
82
45
8
18
41
28
39
57
83
82
11
10
78
40
90
58
33
84
16
50
40
43
74
36
66
36
94
23
67
20
98
6
90
40
53
55
91
17
86
55
63
68
19
41
84
52
68
75
99
47
44
77
10
90
21
54
4
20
55
67
15
87
91
94
31
6
92
15
85
18
3
21
79
84
52
54
70
28
51
97
29
71
68
68
82
74
48
31
13
48
27
35
44
2
50
66
42
87
36
24
68
65
71
62
30
20
4
36
20
47
25
26
23
64
68
77
64
25
1
8
48
3
14
1
57
25
61
65
70
9
61
79
26
10
93
32
82
87
39
53
54
25
40
97
64
56
63
56
58
37
51
58
78
18
73
3
85
25
78
98
69
41
7
58
18
57
67
31
24
1
38
85
83
24
66
8
90
8
44
84
76
55
36
36
4
23
57
52
18
92
90
95
50
81
2
80
64
56
33
81
82
30
85
35
26
81
81
17
67
6
78
45
53
36
56
2
63
97
23
24
70
43
26
2
86
37
15
4
54
85
61
47
77
98
47
40
34
88
69
41
40
31
28
61
37
62
44
16
48
32
14
63
4
80
40
67
72
86
8
8
8
6
97
36
50
2
62
20
31
70
53
94
1
54
87
54
74
14
21
70
4
59
59
71
13
73
27
51
15
33
17
6
26
8
18
53
34
98
28
30
90
21
27
39
64
64
19
80
29
83
38
83
19
96
61
42
80
38
84
74
79
40
1
74
63
15
16
29
82
20
54
11
22
23
4
87
59
75
45
15
50
35
76
24
25
79
55
25
22
45
53
39
25
99
94
1
68
80
46
65
47
64
14
86
33
42
97
46
21
45
94
39
63
31
65
88
26
48
64
15
34
25
41
57
35
46
46
67
96
88
61
73
79
77
72
31
12
64
90
23
60
84
19
48
91
56
57
39
5
50
72
61
55
64
59
36
14
53
32
91
82
27
12
73
25
15
62
63
45
63
26
43
61
67
85
49
64
98
53
52
25
60
33
14
46
63
98
49
15
81
72
14
15
16
99
81
72
80
49
74
14
31
92
75
45
35
23
78
96
5
94
32
74
75
40
77
37
60
59
65
54
44
20
31
7
15
23
39
81
28
31
92
86
80
90
72
1
56
21
51
46
57
33
98
25
13
67
9
41
54
49
62
34
16
28
23
79
22
98
60
74
96
64
50
11
46
84
17
92
23
86
83
78
94
1
76
35
87
69
85
39
79
5
21
66
70
10
5
62
2
22
53
29
70
28
87
32
12
19
62
34
63
18
23
19
87
48
58
83
24
51
87
74
70
73
77
85
16
38
17
47
33
64
71
5
64
37
16
38
88
28
75
63
85
41
44
16
74
94
34
19
61
72
6
19
82
39
87
68
30
92
97
57
80
52
97
58
94
71
70
69
73
76
87
16
2
66
73
91
93
88
77
45
19
87
88
81
57
24
29
90
50
70
14
53
40
12
69
65
54
71
54
22
3
11
66
52
69
81
69
29
16
43
9
64
70
99
10
63
33
69
95
9
65
92
31
19
16
72
83
48
16
61
76
67
6
6
98
87
28
51
1
45
93
79
65
89
45
82
8
44
87
66
19
78
48
77
34
58
19
80
29
31
54
40
12
7
39
17
61
99
52
68
68
66
8
28
53
21
96
43
26
95
21
94
20
61
52
73
41
25
39
49
93
91
45
34
89
42
4
98
17
15
2
54
2
11
31
45
36
83
85
65
26
92
47
27
55
60
19
18
82
55
51
26
96
70
46
64
80
82
66
59
56
75
3
44
15
59
95
12
46
9
76
38
77
78
26
70
84
86
31
88
44
29
84
6
1
86
21
18
98
88
94
82
1
50
55
17
71
84
77
48
75
21
9
21
91
49
87
70
16
88
23
3
43
35
14
86
56
30
89
38
32
45
62
43
17
78
90
29
77
59
47
52
54
63
65
51
97
70
49
73
91
38
87
24
66
49
61
34
46
96
14
84
24
36
92
60
7
9
99
1
44
39
57
53
61
58
81
74
22
88
64
95
50
90
72
54
48
35
52
38
69
48
70
24
31
54
71
8
29
46
18
8
97
81
4
58
76
39
48
46
31
25
20
90
69
11
31
48
39
68
61
75
77
94
84
92
84
21
34
79
87
70
37
78
3
46
71
64
97
60
85
30
82
57
38
42
91
11
54
25
91
51
28
19
5
76
78
26
2
89
89
44
13
7
32
54
85
62
88
47
23
33
87
13
68
4
76
71
41
52
45
80
74
68
61
4
17
32
88
82
9
91
19
40
44
89
65
83
52
17
41
68
27
25
14
98
62
8
34
50
10
12
89
2
94
31
37
10
28
24
13
74
4
10
18
50
67
40
62
60
69
51
92
41
50
17
46
55
71
76
13
86
72
10
68
92
58
72
92
60
20
37
72
64
98
90
77
18
24
23
63
95
39
31
47
82
11
73
82
64
27
52
18
70
54
49
38
70
63
93
89
25
98
84
2
70
46
24
70
97
5
76
47
10
2
1
58
44
66
41
75
71
62
2
43
12
59
88
65
73
60
11
83
50
33
1
37
75
54
73
81
64
38
32
32
87
65
52
32
46
49
60
61
55
13
56
25
34
66
15
9
63
55
68
92
67
28
84
79
86
34
7
67
41
42
99
78
41
40
92
28
2
32
68
45
86
91
26
61
68
78
81
8
47
14
58
17
45
32
90
48
43
30
66
94
34
28
95
93
68
11
13
91
52
49
85
62
69
55
33
45
36
21
72
42
68
21
87
64
93
91
55
66
74
14
73
92
94
54
33
5
41
96
64
59
86
39
86
30
59
71
70
75
18
1
56
6
6
92
85
41
66
65
18
69
31
36
37
40
46
44
73
92
14
49
41
90
66
53
84
67
89
83
50
63
93
56
62
93
43
56
42
62
59
59
51
80
71
7
60
14
8
40
56
55
59
59
11
22
45
37
74
71
43
70
9
14
53
63
89
8
15
10
36
97
43
27
45
33
88
70
65
53
73
24
56
12
7
57
40
19
79
28
97
21
92
61
79
42
2
70
27
20
46
13
73
46
23
59
38
69
56
53
66
30
94
13
87
88
87
80
49
28
77
80
15
59
45
57
59
31
79
5
83
40
78
46
51
27
94
62
13
74
70
69
79
22
84
7
57
6
83
7
66
26
92
30
25
66
3
28
43
11
57
56
3
18
87
53
78
8
78
64
34
57
7
39
75
48
57
76
26
67
54
22
7
35
92
93
1
52
31
83
17
55
6
93
41
8
80
68
65
85
68
61
28
79
5
95
45
62
42
68
58
17
26
98
53
59
67
71
6
10
58
94
61
54
82
39
26
21
22
75
54
77
43
35
71
38
31
44
24
80
82
96
53
35
68
58
58
18
20
81
1
55
21
51
9
70
36
48
21
14
93
45
71
22
24
23
98
73
62
2
74
70
83
77
32
10
2
25
83
33
76
67
48
71
58
99
68
21
26
57
29
52
27
22
94
47
15
55
47
12
58
38
88
96
23
65
94
45
69
11
10
17
64
3
2
32
22
12
42
43
44
31
75
54
5
30
65
98
93
86
45
37
71
95
35
64
92
43
62
7
61
72
53
63
43
23
34
89
28
11
99
48
48
78
44
94
74
95
66
61
91
13
61
54
78
75
80
1
1
17
67
29
43
23
42
46
38
15
11
49
31
87
85
77
73
13
92
71
16
27
14
78
11
50
7
24
84
27
58
36
9
45
75
2
41
63
17
47
81
4
89
69
75
37
67
78
40
31
27
77
76
4
89
25
48
60
51
86
1
58
96
5
56
35
34
9
86
49
95
40
16
29
91
84
96
70
26
20
10
81
78
43
11
78
65
60
43
23
57
23
61
75
10
90
7
81
76
93
63
8
97
2
22
40
76
9
2
15
70
16
34
48
24
64
11
88
78
59
81
47
41
20
64
36
96
42
86
2
48
14
74
48
28
15
35
73
68
33
16
84
31
58
33
14
54
23
57
55
79
25
5
33
31
17
75
69
60
31
5
31
96
25
54
2
73
92
9
29
39
14
24
28
79
13
13
2
92
13
97
68
1
55
2
7
64
93
39
53
58
79
41
2
53
90
57
10
95
25
12
50
10
72
10
66
84
47
59
38
57
64
86
16
84
3
85
7
98
83
90
9
70
74
43
88
81
22
41
13
69
10
92
57
17
98
63
43
83
86
91
97
55
62
73
51
1
68
76
8
80
68
33
91
3
71
40
77
49
75
56
67
98
55
91
3
14
17
95
33
73
81
59
57
69
61
92
6
52
46
55
52
77
97
74
32
42
64
27
1
34
28
29
25
90
90
80
17
39
20
57
98
39
9
76
6
36
58
30
29
40
90
11
47
86
21
24
29
63
66
52
67
40
67
96
37
90
47
55
88
35
79
75
84
88
24
83
71
53
2
96
80
63
27
96
90
2
7
61
16
50
67
93
85
37
46
4
19
86
28
78
58
70
49
70
39
72
27
14
25
74
17
91
19
36
31
56
50
15
31
69
75
33
2
97
39
45
90
87
98
46
63
14
83
35
72
5
76
51
81
1
20
99
15
42
99
91
95
87
1
50
90
83
80
57
18
9
5
61
32
47
62
26
23
65
40
23
37
34
6
26
15
24
47
61
73
99
17
2
30
80
8
75
99
26
86
73
87
16
73
31
65
64
8
40
87
79
63
1
63
55
1
49
59
3
26
1
73
7
97
55
20
28
21
75
24
97
26
27
53
61
11
14
26
47
1
53
46
99
82
4
53
11
23
24
75
43
53
19
36
10
50
1
24
59
74
50
65
64
53
83
22
72
50
19
65
79
23
69
94
86
91
92
79
20
82
46
88
49
29
99
35
43
31
2
2
25
86
30
11
58
16
53
71
67
91
20
21
1
25
57
55
53
5
30
33
47
10
57
86
71
91
81
90
19
21
55
1
86
6
56
46
34
64
23
84
44
69
75
94
61
98
57
63
23
33
39
81
62
58
78
31
19
90
68
26
4
27
47
25
10
22
95
57
72
11
74
55
11
46
10
10
79
44
78
10
92
30
26
58
11
33
16
89
90
97
59
87
4
29
64
39
85
93
1
82
14
68
65
62
32
18
20
70
70
24
37
68
25
73
53
19
29
61
77
16
84
60
93
30
19
60
74
92
90
41
90
77
29
35
74
2
70
69
57
70
19
64
61
1
23
63
76
72
30
64
36
53
9
28
95
88
47
64
7
11
32
32
51
28
72
79
35
30
21
7
92
48
56
87
69
18
28
17
64
84
71
83
64
90
38
71
81
55
25
52
25
10
64
73
76
54
13
98
20
86
82
21
49
62
75
59
71
5
98
69
14
48
20
8
29
85
11
35
59
91
55
68
45
1
52
51
40
80
20
11
14
56
30
94
23
78
46
1
9
98
65
13
89
48
12
57
50
18
97
74
95
97
57
74
74
32
83
52
85
73
28
16
2
89
27
47
39
92
66
36
20
97
82
48
75
75
74
41
80
3
17
35
63
9
61
48
80
96
55
56
37
43
2
18
49
31
65
46
91
6
7
85
70
20
59
91
77
16
9
77
23
20
46
76
55
19
99
45
70
4
13
22
30
12
71
79
50
78
67
48
58
25
53
31
53
59
82
2
47
17
10
39
32
74
5
13
95
22
47
30
8
42
96
71
99
76
64
18
30
71
63
76
19
18
40
16
83
14
27
88
25
95
59
83
65
31
32
77
36
78
1
18
25
49
5
95
77
31
67
97
86
36
73
69
92
47
28
28
94
21
18
76
11
42
93
99
66
26
80
41
49
21
24
14
63
8
23
57
68
5
84
76
47
23
73
65
3
88
14
64
57
89
91
89
67
37
57
47
34
63
58
25
94
60
59
6
41
22
20
1
57
42
7
50
54
22
63
42
51
48
53
37
58
29
91
47
6
82
95
68
12
21
61
53
13
27
28
55
2
66
71
35
9
10
74
22
56
14
74
4
22
5
81
19
25
46
24
3
63
67
2
97
24
5
81
33
85
55
25
54
18
37
68
39
16
95
87
88
97
2
62
54
75
54
1
24
72
6
39
43
24
24
13
66
91
95
69
75
37
45
33
82
40
58
6
3
86
34
65
31
95
82
50
27
46
59
29
88
98
34
3
28
19
11
65
16
74
82
13
85
64
73
24
68
89
91
60
35
8
59
80
75
23
39
67
86
76
82
58
31
81
84
84
45
46
52
18
35
37
30
9
68
39
61
46
55
1
49
50
6
61
76
24
13
79
9
85
28
33
67
33
17
15
53
42
80
46
89
43
86
96
36
39
16
51
69
59
21
85
7
54
29
73
7
4
45
52
63
55
53
61
89
70
89
28
35
91
67
90
79
71
89
10
33
30
78
91
28
85
36
43
90
83
47
79
48
93
45
58
74
69
52
36
28
15
27
31
66
51
12
95
64
65
47
31
70
36
58
15
55
30
76
84
96
20
17
22
93
33
24
36
92
89
47
10
11
93
72
66
54
96
93
76
75
44
26
72
83
97
87
41
73
32
18
29
31
93
17
13
36
29
97
54
7
66
86
65
39
9
25
49
86
57
60
2
65
34
98
55
42
57
54
76
59
18
29
1
4
92
89
77
19
20
27
15
38
26
53
94
55
92
62
64
1
88
80
36
94
40
20
62
5
30
60
70
70
87
51
68
54
92
75
68
53
66
94
3
24
2
85
53
31
40
32
2
92
82
13
30
42
49
49
35
7
97
69
86
21
97
38
33
57
41
88
99
34
79
54
24
74
18
57
32
8
48
12
93
11
58
95
21
15
54
43
81
49
35
76
65
89
12
97
88
26
48
6
9
2
22
88
61
28
82
67
82
71
8
83
78
80
32
48
77
28
3
47
33
31
87
43
18
60
65
5
56
51
36
2
23
41
95
84
9
59
46
99
83
16
61
67
25
67
5
52
9
74
87
62
40
66
99
75
11
64
57
68
92
15
56
49
46
26
38
97
21
26
65
89
5
50
50
13
19
16
56
70
16
86
99
22
41
36
2
86
73
89
15
98
17
53
96
9
35
95
77
27
60
35
5
16
59
49
48
88
75
7
34
80
16
45
83
10
9
17
44
48
54
68
10
73
4
61
19
6
48
32
71
57
62
3
74
35
42
99
37
21
30
81
73
40
13
95
2
21
29
32
68
69
58
63
80
74
27
50
39
70
38
62
26
19
67
89
12
44
17
43
31
59
12
46
9
81
27
76
87
10
72
96
63
87
38
26
33
89
88
6
57
16
90
91
37
5
7
74
46
2
70
25
62
23
99
31
95
1
88
47
42
6
56
78
81
72
75
8
4
38
6
4
20
94
55
96
16
16
39
30
38
17
53
19
49
96
97
44
46
49
92
18
27
27
20
6
41
26
63
32
67
14
67
98
3
64
83
21
62
92
11
34
92
52
28
61
40
10
9
16
67
9
55
48
91
58
27
21
78
96
60
95
95
79
15
60
15
76
97
62
38
7
1
91
52
44
71
59
85
62
37
99
6
57
42
62
22
43
92
74
36
87
27
32
54
12
24
37
67
76
58
49
34
82
40
27
34
86
16
37
95
62
5
95
43
90
61
74
77
88
40
4
83
12
34
6
93
53
84
38
86
72
71
75
36
38
91
26
17
68
5
22
98
92
68
51
24
91
8
21
43
39
46
72
44
68
15
63
80
48
70
67
72
14
3
58
1
29
85
14
43
27
33
95
26
74
84
2
19
74
73
28
42
29
25
24
83
85
24
16
38
35
47
53
64
14
1
12
73
70
55
2
85
44
89
97
36
85
34
30
9
98
30
44
93
31
31
76
79
40
56
69
95
91
1
62
7
20
12
67
42
20
31
60
8
81
63
97
48
33
10
21
41
98
87
32
75
91
51
2
81
90
75
27
56
29
66
82
17
37
11
72
43
62
44
27
38
10
58
50
4
56
2
64
48
7
2
48
60
3
10
73
6
39
25
3
12
7
91
33
33
70
68
95
36
51
84
35
93
93
86
67
80
57
66
49
54
88
95
31
66
24
50
29
75
13
74
4
46
46
21
21
95
32
13
39
23
41
72
85
48
2
36
73
51
78
56
7
83
48
90
24
38
29
99
8
46
5
84
11
6
65
35
88
88
83
20
16
59
90
30
4
60
6
70
68
24
72
98
9
1
74
10
44
37
17
14
85
35
65
85
20
36
1
36
52
56
3
66
52
2
56
19
33
59
74
16
14
76
42
12
50
6
59
79
2
61
13
69
2
91
94
4
68
6
16
99
64
99
90
21
48
28
40
78
81
55
3
50
10
53
3
10
4
73
83
14
84
42
20
23
41
49
65
45
80
81
81
79
13
60
58
55
69
51
74
29
98
62
79
40
53
92
36
97
78
33
37
78
66
77
10
71
34
10
79
96
68
49
69
33
62
27
62
46
77
77
27
68
90
4
75
69
3
23
44
93
91
12
44
47
81
2
28
91
26
75
63
37
78
87
48
36
78
24
43
52
85
85
32
52
85
96
50
36
10
95
45
48
4
2
78
65
43
61
8
56
39
96
91
27
71
77
45
88
61
36
7
36
87
76
8
59
81
33
24
99
31
47
9
5
37
38
12
68
60
60
74
81
46
41
35
36
58
75
80
82
39
26
69
64
22
88
50
61
58
54
15
36
43
61
2
52
52
77
23
75
65
91
53
52
64
19
52
56
25
96
15
56
1
99
52
85
30
42
36
46
89
61
51
18
65
98
79
9
16
63
88
50
49
63
63
52
2
35
35
92
1
76
69
60
14
68
58
3
6
51
12
6
79
94
68
33
75
98
35
6
48
17
37
35
22
22
26
13
94
22
53
5
35
17
64
19
53
84
11
47
94
34
91
90
48
24
7
86
54
90
61
50
45
16
89
52
68
81
11
25
27
67
58
92
82
56
46
96
87
89
52
44
36
58
55
11
52
78
9
11
92
43
81
32
22
55
29
87
57
75
81
54
46
93
95
94
30
75
35
96
35
96
15
93
73
87
57
87
76
10
78
45
71
83
47
11
96
5
43
86
83
12
79
33
31
89
22
90
42
55
28
34
22
12
30
88
1
43
94
58
46
87
25
76
12
32
12
72
15
99
35
56
77
41
75
61
35
74
86
57
26
80
32
10
75
33
44
13
93
91
31
16
51
22
4
91
64
64
19
71
6
53
20
77
81
66
76
66
83
16
36
87
16
13
38
4
64
93
8
64
43
36
16
99
65
22
45
52
89
47
50
31
40
39
72
10
70
56
47
5
32
6
60
64
21
96
13
93
43
39
67
15
91
9
59
59
10
31
25
33
62
39
86
48
47
43
33
43
82
30
69
12
71
62
88
89
28
58
31
93
76
41
76
65
99
75
50
13
29
27
37
7
81
29
1
63
40
89
30
91
94
69
46
96
27
6
27
38
65
5
10
53
21
25
57
88
92
94
90
71
55
3
85
39
85
58
48
49
52
20
88
76
12
67
72
66
17
89
70
61
19
65
85
53
37
49
77
9
3
16
83
41
36
42
49
69
47
16
32
81
52
73
36
41
82
69
18
3
92
44
2
99
50
95
88
16
38
16
76
7
92
39
58
21
40
10
88
30
87
80
93
85
19
32
54
91
3
42
69
15
45
39
62
88
85
42
27
46
34
9
41
47
57
9
88
4
40
49
66
27
98
64
67
24
78
36
34
66
52
75
30
61
48
43
31
41
25
5
76
48
79
73
48
37
92
80
32
21
57
1
29
22
47
42
55
62
69
55
85
96
2
57
76
93
98
19
21
65
91
99
64
82
52
87
81
74
86
96
81
45
65
49
72
20
71
9
34
30
29
81
73
85
37
28
17
87
21
17
73
81
8
43
57
93
32
27
75
25
71
67
8
4
43
25
47
46
73
59
29
51
41
46
81
62
18
45
4
74
95
94
68
55
89
40
69
1
87
28
76
15
37
58
81
42
2
51
26
51
35
75
25
94
53
10
10
19
85
58
29
26
30
98
95
26
69
61
15
25
57
2
17
2
18
51
53
60
95
91
83
56
56
8
70
70
7
66
11
63
30
59
66
18
88
93
13
34
51
70
3
7
40
43
7
14
50
92
85
87
14
36
7
50
28
49
26
11
44
17
46
30
18
22
10
76
22
10
40
75
94
3
23
90
77
66
26
89
31
63
37
28
46
28
3
73
30
87
80
11
13
35
97
3
24
48
17
55
54
60
94
44
18
52
40
91
95
37
1
94
45
91
33
38
39
26
65
12
77
99
27
45
12
7
82
73
46
87
67
31
54
77
33
28
60
47
87
95
18
94
90
70
29
23
1
57
49
44
45
68
6
44
71
30
22
35
53
27
47
77
50
71
7
50
90
43
79
2
15
73
77
23
71
61
40
49
37
76
47
84
48
11
29
82
50
38
13
66
71
39
39
65
40
14
2
97
14
24
12
91
31
72
10
4
66
72
6
34
88
48
31
98
67
7
52
44
94
35
95
98
18
56
21
53
97
37
95
66
68
30
94
2
59
42
37
44
38
41
32
74
76
40
51
58
29
10
48
47
49
25
87
60
78
50
7
49
92
1
6
58
89
36
49
19
35
67
36
22
85
54
38
21
88
66
29
25
41
92
50
66
79
32
48
26
52
90
69
86
21
53
56
77
77
15
16
12
97
54
3
79
25
78
62
56
50
96
60
78
5
30
4
86
22
11
34
46
79
75
68
54
67
89
36
92
36
2
69
90
10
42
89
10
42
82
4
3
80
82
35
87
65
81
99
70
83
4
1
52
59
14
83
32
2
29
28
5
84
32
81
31
79
27
75
96
71
27
49
56
43
51
96
51
39
17
65
27
58
48
30
94
72
79
94
58
45
10
72
92
65
61
54
30
64
20
56
46
98
10
17
69
77
75
56
16
55
15
96
19
38
93
19
87
11
61
80
51
63
22
51
98
22
75
53
81
66
65
54
13
93
50
82
37
42
95
47
69
24
6
50
9
80
88
7
40
66
2
6
72
54
88
39
24
54
14
27
51
24
20
60
49
37
48
45
84
3
43
96
77
21
59
28
67
98
29
81
6
65
43
2
55
62
42
74
82
72
52
6
63
95
5
58
11
5
20
61
69
65
31
37
47
67
80
40
89
99
56
65
21
31
26
44
40
63
59
38
69
59
70
15
71
13
97
38
72
30
15
56
98
51
39
4
43
37
33
93
5
37
43
84
15
96
24
15
9
38
35
86
8
5
18
56
16
95
22
73
75
34
67
33
62
90
66
74
90
17
68
55
60
3
12
88
37
30
61
42
70
81
72
21
41
70
34
73
53
8
12
87
55
73
37
91
82
76
62
98
14
42
40
17
22
33
92
19
70
96
85
85
64
28
24
9
51
40
49
77
92
61
34
8
38
45
94
19
78
8
83
37
31
63
21
73
97
92
80
8
66
28
94
51
75
50
71
75
94
86
66
23
82
71
30
72
12
95
13
97
77
1
38
1
31
55
62
84
28
15
55
80
10
2
27
4
58
70
39
81
37
34
50
52
66
83
31
81
59
18
45
44
18
80
60
73
51
22
57
17
94
45
11
67
99
70
52
77
33
99
23
30
16
21
46
66
98
55
75
30
25
31
75
14
45
61
10
44
2
30
23
22
60
85
5
76
32
33
68
31
73
7
95
69
66
15
35
94
61
41
68
84
92
68
57
64
20
37
90
41
34
60
91
21
20
59
30
58
38
42
66
56
96
72
97
29
71
82
50
85
73
38
49
11
70
94
12
45
31
25
4
1
63
86
76
6
14
62
22
86
9
91
14
17
64
67
24
5
26
47
80
42
74
41
5
19
69
85
86
91
62
16
76
24
81
96
68
31
84
93
54
29
93
13
75
96
86
77
24
7
41
52
30
46
73
54
49
47
30
60
96
47
12
25
20
35
76
79
3
80
62
83
5
28
42
78
25
97
77
75
16
45
29
25
5
31
66
67
52
39
65
89
37
71
83
96
45
17
94
44
34
43
9
50
99
61
30
94
93
53
50
86
54
90
90
23
36
9
81
95
23
85
92
46
84
21
8
16
36
81
7
26
66
33
10
36
31
55
96
29
73
39
91
65
44
22
65
68
92
32
44
96
89
76
63
18
86
93
53
1
15
88
26
98
51
25
59
66
41
43
30
51
37
30
57
98
71
85
26
41
15
62
36
56
73
71
99
40
26
77
92
36
12
52
36
26
60
17
1
69
31
79
12
90
49
48
11
22
57
18
41
91
14
38
32
5
75
37
13
82
45
93
86
6
22
65
30
37
49
26
55
80
65
26
64
46
89
18
62
42
54
7
46
21
8
86
69
34
67
93
76
27
74
64
91
47
94
47
52
12
63
84
69
70
6
92
65
96
74
65
99
48
97
71
99
76
15
60
81
57
66
54
70
81
41
74
82
19
81
47
48
96
70
66
29
74
64
38
82
4
16
83
62
3
31
76
38
84
93
43
93
68
61
73
66
9
51
74
40
14
95
7
6
22
4
85
45
32
66
19
23
26
20
27
72
38
17
62
28
41
56
73
58
95
85
25
24
67
77
91
6
55
86
47
84
22
73
38
92
20
23
26
94
91
96
88
51
40
66
61
33
3
59
13
54
69
91
68
4
27
87
3
23
95
44
3
94
45
20
20
94
59
35
32
96
45
89
45
80
84
44
81
72
8
73
27
20
20
27
51
51
13
69
47
64
89
80
34
38
46
8
90
50
76
92
57
48
68
10
62
61
37
67
27
66
4
19
19
16
72
50
85
17
98
52
49
97
80
13
56
28
49
52
85
60
56
91
56
85
24
19
33
14
50
34
83
2
75
41
44
94
21
99
67
66
52
40
49
98
81
41
22
63
37
47
31
90
11
87
30
34
24
56
47
59
15
43
1
31
69
58
37
93
32
20
98
21
10
57
35
87
79
3
8
45
67
72
61
19
77
78
85
4
62
98
99
72
67
7
87
52
67
99
39
92
57
92
89
45
35
91
45
89
96
27
51
42
40
94
71
13
12
49
90
71
42
98
79
36
79
28
82
61
92
10
25
4
13
48
71
94
83
73
56
92
20
75
11
61
87
27
45
96
48
75
24
11
27
86
76
18
48
94
15
22
60
22
87
58
52
18
79
43
68
7
8
3
6
23
78
27
5
81
95
55
1
70
1
26
22
24
44
1
49
32
24
82
74
28
58
30
18
2
28
95
68
3
6
34
70
50
18
11
94
74
99
49
91
12
8
49
53
19
46
97
20
43
36
89
38
11
19
75
4
4
6
80
33
43
99
85
65
29
27
86
49
8
94
46
50
18
14
93
48
57
18
52
52
69
90
37
28
16
30
19
85
61
99
39
88
78
37
30
52
77
3
97
61
92
69
73
98
12
40
73
4
90
53
63
66
46
97
57
6
5
52
35
44
25
50
90
99
50
32
81
27
77
26
71
14
2
92
23
35
40
43
1
22
84
45
67
57
11
36
90
68
88
76
96
16
49
45
15
85
5
67
56
3
40
97
80
3
82
21
95
57
43
79
38
94
69
16
12
25
8
66
15
23
21
82
99
88
74
49
54
49
15
60
60
17
73
79
97
33
10
15
56
55
74
18
26
21
53
97
83
17
13
82
53
46
56
60
17
26
36
57
80
52
38
72
40
80
31
49
91
18
18
12
94
13
84
79
39
41
33
79
53
91
56
99
90
73
41
22
83
73
45
51
41
80
73
83
99
53
88
81
37
20
85
44
8
50
13
16
40
85
48
21
9
21
52
33
22
91
53
20
71
37
83
93
93
48
56
32
5
50
5
35
55
22
9
5
83
25
87
34
52
95
23
61
18
40
63
66
80
88
57
68
1
1
70
54
46
45
25
48
5
75
62
25
19
3
27
31
6
93
63
19
78
23
85
91
35
1
45
20
6
32
21
56
68
74
21
58
22
25
69
14
93
62
41
4
88
36
89
46
91
83
61
6
85
45
56
77
51
6
19
32
3
56
59
98
58
76
21
17
27
96
69
52
93
20
25
35
20
98
99
37
1
35
70
77
40
33
44
81
73
65
97
66
1
2
77
98
65
67
3
36
95
34
29
44
24
52
78
62
11
14
71
99
47
32
78
6
20
95
47
25
8
84
3
88
45
21
13
18
61
97
36
86
60
69
41
36
53
51
83
68
90
26
71
63
58
71
81
49
82
1
41
82
6
5
17
68
62
81
61
88
27
98
20
94
99
75
16
11
65
96
55
7
24
4
30
32
23
99
57
20
53
7
12
79
48
53
60
34
70
46
9
38
7
18
20
91
49
16
75
90
77
57
22
9
45
10
90
61
85
77
42
35
70
61
69
4
48
60
24
13
30
86
57
67
91
29
42
48
87
94
77
89
51
51
74
51
42
97
19
85
86
50
18
67
43
44
82
22
90
66
26
96
68
44
74
38
44
78
32
6
88
42
11
26
7
86
48
14
24
30
59
99
4
45
80
37
64
69
73
46
47
7
44
77
44
7
42
6
68
75
55
77
78
16
31
32
74
78
58
48
8
2
85
48
23
90
89
9
8
88
8
33
47
57
52
30
98
52
98
97
43
70
2
25
90
5
12
95
7
65
93
52
58
89
29
1
11
10
97
36
41
75
14
86
37
67
71
81
16
56
23
2
87
41
36
88
42
52
79
18
68
12
23
35
12
48
11
14
91
14
13
73
34
20
21
19
18
82
70
13
56
46
71
38
22
2
20
86
5
3
57
81
34
62
85
7
34
36
85
26
99
56
94
94
42
73
57
61
41
56
82
58
29
16
1
87
10
58
66
53
49
21
55
90
93
43
38
94
13
43
21
79
13
93
40
59
89
55
71
75
73
9
76
32
70
45
29
48
74
5
31
18
72
70
71
6
9
52
32
44
94
69
21
44
64
7
64
4
94
62
59
35
62
81
51
63
69
5
94
2
76
52
61
82
60
22
25
42
80
13
64
21
68
50
86
87
81
8
86
95
30
17
45
38
5
99
42
1
83
21
27
11
32
40
1
69
93
64
96
13
35
96
79
64
67
43
58
39
90
73
93
93
59
40
89
25
73
67
27
81
13
59
57
79
52
70
85
18
35
86
61
11
20
13
35
55
59
26
71
34
40
60
25
13
46
1
23
84
89
52
85
73
81
2
90
99
84
69
96
46
98
49
56
57
73
60
22
67
9
57
1
34
26
61
38
7
54
25
19
20
52
33
40
80
78
54
33
80
36
45
59
95
6
2
62
66
50
90
61
32
9
80
18
75
32
33
43
89
93
10
39
61
72
59
58
12
72
79
77
57
80
44
27
35
15
60
93
65
15
16
59
54
3
55
41
8
97
41
64
76
43
57
61
68
52
43
89
85
58
16
87
26
55
24
44
56
69
90
59
96
94
64
2
33
25
92
14
61
29
20
23
38
10
95
63
4
78
89
20
90
81
59
35
52
27
16
34
52
52
89
53
79
53
90
56
2
87
31
34
45
18
27
2
35
15
48
11
8
26
58
93
4
48
89
63
81
47
23
92
1
65
91
66
21
24
2
94
60
94
90
33
65
38
30
91
83
55
80
3
62
1
77
12
48
26
39
62
37
20
30
44
59
95
6
8
44
15
32
80
44
32
76
16
32
27
73
82
5
74
6
59
10
21
55
65
9
66
3
51
89
43
57
84
38
63
81
43
34
54
84
86
56
93
22
19
6
90
46
39
29
85
64
5
10
20
91
59
14
70
74
3
46
3
68
33
44
15
93
93
42
39
13
97
39
6
88
63
71
76
95
99
11
3
96
19
76
79
84
39
36
51
57
86
15
61
6
38
5
12
5
34
97
85
54
85
60
69
60
99
22
7
65
85
55
38
56
12
17
7
51
52
26
45
97
24
19
91
14
43
14
28
61
29
93
62
93
43
41
49
39
16
97
76
63
64
23
57
92
46
29
18
35
57
93
36
86
92
72
68
15
99
22
55
89
96
92
41
10
31
35
6
80
41
35
43
88
48
67
52
23
99
41
73
51
50
82
61
95
18
90
57
4
27
67
10
21
89
85
26
2
86
98
7
24
41
65
89
71
20
39
61
77
3
69
95
34
88
71
61
80
86
10
38
65
45
43
49
94
59
65
31
24
23
44
83
28
10
69
69
14
75
42
5
90
83
60
55
39
2
51
26
88
49
6
2
7
87
7
36
96
63
70
17
53
75
12
83
75
17
88
58
31
71
62
16
69
11
46
28
26
74
41
6
98
83
99
64
29
36
25
74
82
89
21
74
70
64
36
53
14
95
51
36
82
22
38
4
91
8
39
28
43
92
86
92
87
37
90
85
3
9
99
46
9
71
93
19
41
76
58
14
3
50
65
69
68
89
12
18
75
82
33
28
90
68
15
26
4
71
27
29
21
41
4
76
40
38
63
13
41
58
12
81
47
90
53
75
44
4
50
58
83
53
55
26
11
77
66
11
96
46
31
46
27
3
62
23
99
43
21
84
1
61
86
73
64
53
5
91
69
69
10
65
96
72
55
83
41
62
34
13
28
87
38
97
57
56
25
12
73
11
99
13
88
60
6
75
4
26
3
20
34
77
47
4
63
63
74
19
97
71
79
92
50
42
49
9
75
84
20
59
4
95
42
21
50
14
41
55
51
60
14
34
98
90
41
37
76
19
96
49
83
37
30
91
74
44
26
37
11
75
60
78
27
90
77
96
51
85
49
75
50
22
96
84
49
27
9
32
92
93
97
85
13
85
74
84
95
31
87
46
71
61
98
71
93
2
75
88
5
8
43
71
75
84
91
53
48
89
78
59
66
98
8
64
1
4
65
62
21
43
99
49
89
91
53
73
64
99
98
79
10
90
90
77
27
95
61
20
44
79
59
1
40
70
78
37
8
31
11
38
73
33
67
17
53
61
57
37
38
93
72
18
22
83
96
63
4
40
18
77
49
46
89
15
65
57
3
13
34
18
95
88
72
64
65
23
31
10
64
9
41
66
30
83
59
75
94
16
13
53
88
13
26
91
48
61
28
10
50
72
7
89
90
54
25
18
12
9
69
80
29
96
14
65
83
89
27
23
88
40
92
52
97
26
1
97
58
77
38
55
98
85
79
45
52
43
13
34
61
49
47
36
88
69
18
95
87
65
18
49
15
70
9
35
6
39
8
82
3
82
19
64
84
67
16
57
9
68
8
28
20
13
18
19
69
4
77
17
21
17
8
56
91
10
47
36
78
57
33
51
54
35
74
32
6
51
80
66
36
33
14
62
47
96
41
6
3
34
88
81
55
78
62
95
60
94
14
57
97
59
29
61
19
89
8
77
25
56
13
62
59
36
4
16
15
30
44
50
20
72
95
72
68
30
61
57
55
88
67
98
66
33
45
56
48
16
29
96
71
35
81
95
8
24
39
41
30
79
34
53
81
27
97
56
33
19
24
21
35
17
5
21
87
35
94
51
63
80
87
60
64
50
58
75
99
33
37
2
19
78
96
65
19
41
62
64
80
11
1
83
37
18
67
86
88
78
93
56
54
98
74
62
31
13
86
47
29
73
32
45
87
85
3
84
28
53
74
28
82
43
39
21
61
58
70
61
46
26
90
78
94
13
35
1
19
68
49
57
84
37
38
75
64
1
72
50
10
81
6
78
7
11
2
81
74
42
55
8
4
76
34
85
51
50
89
88
9
83
90
2
51
79
3
51
54
80
61
26
93
65
9
80
81
26
37
83
88
37
94
11
38
96
79
28
39
25
58
83
77
78
82
73
41
98
97
92
9
8
32
46
60
9
79
35
91
13
77
86
61
75
8
4
83
85
73
22
36
11
80
98
73
6
58
57
84
11
35
32
23
99
14
28
81
88
63
16
17
69
9
55
6
12
66
8
95
89
97
95
90
71
76
48
21
2
41
48
26
53
46
23
51
74
79
66
2
63
21
3
36
31
98
57
16
69
77
14
14
26
65
84
45
82
56
71
20
46
8
50
55
26
89
20
4
72
22
52
92
68
15
62
95
5
63
69
20
94
26
80
94
27
3
73
1
16
6
75
13
54
23
76
64
30
39
87
40
2
34
48
61
14
76
35
89
4
48
96
9
45
20
93
34
86
82
91
43
53
8
62
6
72
1
41
33
70
98
74
73
26
80
80
78
13
59
79
34
64
70
13
92
24
95
47
95
87
75
64
35
5
25
14
88
32
69
48
64
54
67
67
55
58
11
38
86
61
69
40
36
78
67
44
62
90
26
68
2
94
32
66
43
64
3
10
59
81
72
51
59
64
74
76
70
78
6
46
27
53
75
39
6
93
6
14
44
6
34
4
34
60
93
79
7
94
18
22
33
28
79
21
55
86
32
40
7
69
58
81
64
54
7
14
10
75
24
33
90
56
64
41
34
43
47
38
89
33
2
45
2
67
46
2
2
63
68
60
87
56
7
87
8
88
13
44
89
34
31
59
88
31
36
62
44
96
50
59
28
94
14
98
89
54
40
71
94
94
86
68
7
4
72
28
34
9
23
85
59
50
61
44
96
54
14
64
30
92
64
7
34
98
49
68
57
82
6
70
60
88
97
52
21
29
12
74
87
2
79
76
85
73
19
95
38
15
43
98
60
40
91
41
90
18
75
48
95
27
59
65
38
98
24
25
42
97
35
39
99
72
20
16
22
29
10
89
12
36
21
56
50
57
21
56
10
8
30
91
6
83
86
71
8
46
66
77
86
63
56
37
98
38
87
49
46
44
90
86
46
93
48
56
42
2
82
10
46
70
42
90
1
94
50
56
70
9
80
78
23
95
75
82
11
46
30
51
58
29
43
32
32
36
45
17
71
3
50
70
58
76
47
21
36
93
81
88
32
22
31
54
52
43
74
66
4
80
50
41
29
39
96
76
92
61
32
2
58
16
60
58
97
95
18
25
63
18
90
18
63
53
44
63
19
57
71
8
1
37
56
32
50
81
56
9
32
5
67
66
80
52
93
85
8
57
95
98
75
19
10
12
98
43
90
53
37
94
4
17
32
69
14
59
47
2
97
30
50
85
71
61
89
53
35
3
28
21
44
27
13
92
38
86
79
47
7
88
57
89
91
48
37
4
11
95
59
7
12
55
84
87
57
72
35
94
2
51
82
31
88
94
59
76
23
35
77
65
77
11
4
58
78
97
38
35
67
35
98
81
86
62
53
36
81
1
29
69
56
27
10
49
43
57
59
24
23
99
10
57
81
35
57
30
30
58
38
63
36
94
40
54
64
44
85
82
64
22
58
36
27
67
98
58
83
9
29
4
74
24
69
88
18
65
70
7
26
66
4
59
33
33
54
84
60
67
53
54
11
73
37
85
2
2
56
74
38
61
66
42
96
22
26
30
54
21
24
34
75
99
8
36
1
69
67
73
22
30
15
87
15
77
35
83
42
58
47
39
10
45
7
72
40
52
98
89
10
14
24
77
66
34
3
40
11
38
3
11
71
61
9
97
63
41
61
29
69
53
73
12
6
50
95
51
95
38
93
69
96
54
84
70
52
35
21
9
41
86
90
93
99
38
81
86
63
60
93
9
12
83
97
79
54
54
5
29
72
48
7
39
99
37
68
96
28
64
78
36
9
24
23
32
55
81
92
65
66
21
45
38
65
83
44
64
81
16
58
25
87
98
15
30
49
83
35
93
61
79
26
20
10
6
25
83
80
45
31
92
77
85
60
53
9
88
78
69
54
58
28
7
53
84
19
78
84
18
39
15
86
8
87
1
30
29
72
45
20
31
92
61
65
49
2
89
61
44
1
47
85
33
41
60
61
38
35
55
11
50
54
53
54
76
71
69
5
4
73
29
72
95
92
39
19
25
91
34
89
5
15
24
29
12
81
82
63
15
48
80
22
64
25
75
21
8
99
96
27
24
50
43
49
83
89
36
42
98
6
68
74
96
43
4
32
90
17
98
89
71
95
1
63
80
54
28
45
24
76
96
80
73
13
54
52
32
2
22
92
84
59
88
2
34
45
22
64
80
67
69
69
17
96
20
37
15
28
95
32
41
62
70
46
74
43
78
69
5
14
75
80
29
30
11
24
15
56
38
58
44
94
84
47
94
66
73
24
91
68
88
75
89
2
21
97
71
66
63
38
27
13
11
21
30
54
81
30
63
82
73
50
2
62
10
16
98
63
68
7
56
12
74
21
30
62
22
45
52
81
94
11
25
65
52
44
36
18
45
74
62
74
84
16
29
30
77
12
92
67
88
80
46
13
30
94
9
27
19
10
58
21
30
32
30
85
39
32
11
28
93
16
54
83
57
77
34
72
85
89
21
28
63
53
19
21
74
95
44
90
95
50
14
38
34
58
71
67
33
12
94
90
62
97
54
64
39
94
50
43
5
57
1
10
43
21
21
21
31
19
10
78
43
55
47
92
68
80
92
10
85
19
12
46
60
20
87
82
9
85
48
66
89
28
91
95
54
66
53
53
61
82
42
77
70
52
16
12
2
47
87
49
83
87
75
64
59
24
40
72
26
87
63
19
39
53
32
66
95
83
59
89
62
43
88
69
19
23
12
28
88
14
48
74
45
76
56
65
49
74
70
24
49
99
97
65
27
91
82
50
25
65
20
39
83
91
19
75
70
54
93
96
19
24
56
50
41
6
90
17
27
1
86
22
53
68
23
54
1
10
53
1
42
37
83
29
42
82
17
34
1
8
42
7
74
37
64
79
92
63
47
22
89
83
21
5
62
44
45
22
14
28
77
23
8
72
76
98
76
87
83
64
29
1
21
81
5
63
12
91
59
21
75
11
95
71
26
30
26
84
70
66
16
97
22
40
89
19
35
66
50
43
65
97
65
85
79
36
92
97
11
97
16
67
40
40
54
80
39
41
59
86
60
5
27
51
66
76
14
74
7
32
88
36
83
29
11
59
97
46
62
17
40
42
56
53
48
3
48
62
23
20
52
78
12
94
96
45
26
9
20
99
13
62
10
1
28
90
30
25
91
9
13
97
19
11
90
18
54
74
26
55
81
38
28
47
90
62
7
9
98
8
44
32
37
81
35
85
84
78
36
24
67
49
29
92
87
67
8
74
45
37
98
53
42
74
65
21
41
45
49
17
20
39
14
91
59
91
52
33
90
52
80
62
28
25
89
2
68
45
2
47
51
41
96
18
31
4
88
33
98
67
48
92
84
81
37
69
93
89
13
66
11
22
35
33
54
3
43
68
66
14
96
5
59
20
2
93
80
97
29
17
51
98
13
40
23
40
93
53
78
75
28
1
39
41
41
64
66
89
37
65
70
71
86
86
44
75
66
50
25
99
14
95
73
9
43
31
26
11
59
81
40
26
47
47
98
17
60
37
82
78
52
64
66
79
92
12
58
33
77
51
77
93
82
36
64
53
48
37
76
96
71
42
88
2
36
23
72
2
26
15
41
5
64
49
81
87
57
60
25
41
21
27
27
4
68
76
25
26
81
81
54
29
69
82
73
35
70
73
84
22
94
97
5
49
65
11
97
96
44
58
88
7
16
64
58
20
33
33
85
85
57
79
64
42
18
22
35
40
42
21
33
34
67
36
64
45
76
49
12
34
56
42
85
35
83
10
50
16
41
99
71
79
84
67
42
8
72
15
79
80
89
32
21
93
73
35
7
64
18
94
99
20
96
89
46
92
89
80
31
78
99
54
67
2
66
90
81
51
53
65
15
44
50
87
34
23
37
23
51
12
69
72
81
61
82
52
62
68
11
55
29
46
8
59
46
18
16
18
96
10
76
76
96
88
79
92
11
74
3
93
56
6
37
29
42
1
85
18
10
52
49
79
39
81
78
85
66
8
26
81
98
84
34
39
23
62
82
34
88
95
3
71
59
83
47
80
20
20
82
39
73
66
88
72
16
52
18
98
16
59
81
69
18
95
65
22
95
98
60
9
33
57
20
66
75
34
80
64
3
26
24
3
34
55
59
82
12
98
88
91
99
36
93
82
77
90
61
71
77
77
49
90
81
36
62
61
96
46
69
23
39
73
91
82
71
70
30
15
9
84
93
78
43
6
97
85
84
52
50
14
45
44
24
84
98
34
24
36
50
31
12
12
91
94
32
54
1
72
61
92
79
8
55
59
40
17
98
24
9
62
48
17
68
12
3
38
36
3
62
72
54
47
47
66
34
61
94
99
99
86
50
28
92
30
4
68
37
87
64
65
74
58
24
91
69
20
4
2
83
9
20
11
72
90
87
95
24
29
10
15
50
94
32
59
62
2
23
92
55
77
54
87
19
25
89
56
62
82
59
62
96
93
18
5
59
41
7
19
11
32
85
72
14
27
74
4
19
30
28
93
74
28
30
6
31
11
12
40
61
87
16
8
90
33
78
15
43
7
2
28
48
59
79
92
54
39
88
86
57
21
30
4
93
63
81
44
1
13
17
19
11
22
64
60
25
64
51
5
69
58
56
63
17
37
6
30
90
18
64
84
38
61
34
55
59
29
15
65
38
30
78
25
30
62
90
43
19
11
96
50
11
87
26
47
27
63
17
54
91
83
6
57
52
39
79
10
33
32
61
7
58
18
62
46
72
44
61
19
76
51
33
58
60
48
45
41
99
10
59
12
43
28
13
93
71
51
3
8
38
75
30
15
23
80
41
50
15
76
15
68
95
62
51
6
55
54
99
7
35
95
9
30
48
8
64
13
65
14
65
84
51
6
75
78
72
38
27
23
28
28
27
78
56
12
1
27
86
45
87
3
49
24
21
96
21
46
51
66
8
63
60
47
55
72
30
29
26
97
67
2
67
58
73
23
51
13
6
67
77
70
71
67
5
67
76
21
94
23
87
89
37
68
15
84
3
18
7
4
92
68
27
9
11
38
29
25
57
95
33
43
52
66
75
8
38
41
94
42
63
49
89
99
89
52
60
45
23
82
43
60
4
72
51
61
23
97
64
86
50
5
4
55
55
54
20
4
26
30
88
95
35
68
66
81
36
71
16
4
92
89
45
11
54
23
53
86
51
64
37
15
11
38
36
3
7
26
39
42
71
20
92
99
24
50
46
29
47
97
36
5
57
28
22
9
66
9
24
33
31
96
42
81
4
26
69
84
14
26
94
2
33
29
47
7
14
15
65
8
9
35
17
69
45
54
22
99
17
71
71
61
34
88
67
91
81
43
26
18
98
36
73
98
94
51
38
34
60
80
24
51
52
40
11
41
29
95
14
76
19
87
54
2
18
22
9
64
58
29
51
73
55
8
70
7
99
57
26
21
44
79
33
90
20
91
30
37
20
92
39
30
45
27
96
8
28
38
88
4
96
3
48
96
78
32
70
44
36
39
10
56
11
32
92
22
44
54
86
83
65
56
94
50
91
32
98
36
11
99
91
56
36
26
83
45
41
87
40
77
21
26
12
8
76
73
95
83
68
42
81
86
39
66
44
13
62
80
29
49
80
27
68
26
88
64
25
66
17
11
83
33
58
6
20
46
25
8
3
56
62
83
10
28
61
71
84
72
4
96
11
53
43
83
10
15
29
48
2
41
10
52
66
46
97
18
30
49
12
41
45
98
32
77
1
22
75
91
4
86
53
51
34
24
90
18
96
47
47
26
20
13
29
19
87
59
81
46
90
63
7
28
52
20
56
23
74
73
20
31
26
84
2
28
23
65
14
46
40
72
61
26
71
43
9
19
92
5
81
92
17
21
43
17
89
66
37
65
81
83
3
5
55
58
76
20
87
20
6
68
66
21
52
16
43
88
62
34
7
2
83
93
75
27
49
65
2
76
55
69
33
57
65
71
92
33
72
55
44
96
6
63
71
42
37
17
74
4
20
87
16
10
97
22
46
18
20
98
61
72
1
77
19
93
28
81
96
97
98
36
37
85
12
17
18
49
5
97
11
54
35
67
43
74
25
87
73
81
9
43
11
49
85
4
80
89
46
31
34
39
8
80
50
75
17
4
98
56
59
15
50
29
25
6
3
14
15
50
51
35
10
88
13
60
30
69
49
8
19
22
83
5
58
67
29
61
71
16
50
39
78
35
29
56
87
83
11
89
97
54
99
96
60
99
18
30
27
43
3
2
99
62
14
61
88
97
51
8
44
54
61
62
69
2
78
61
40
42
5
11
55
32
29
3
68
65
6
98
75
53
37
25
88
4
53
18
15
32
46
74
98
53
48
91
67
58
14
24
48
13
54
9
44
64
38
27
78
32
39
90
3
4
33
80
69
64
50
49
60
33
16
22
64
63
62
1
87
95
14
95
89
34
87
23
79
94
87
53
76
43
64
43
23
1
1
31
15
20
73
35
96
51
71
21
16
68
81
80
73
29
84
73
77
45
64
83
54
49
87
80
80
42
5
1
45
74
5
22
70
9
33
3
73
31
52
1
66
60
76
75
51
11
68
58
26
66
65
33
53
56
75
4
5
85
72
44
83
35
38
38
54
9
30
11
51
13
47
97
57
29
97
36
39
57
45
22
52
96
13
30
83
78
22
92
54
60
12
78
89
76
66
5
42
72
94
16
5
35
45
49
75
52
38
33
11
15
80
53
48
1
24
87
95
68
22
77
84
85
46
26
19
32
57
16
53
75
8
59
83
95
36
2
13
11
16
32
19
67
45
97
74
69
32
41
94
43
42
91
81
63
23
39
85
92
38
34
14
83
36
28
82
64
32
16
12
88
84
56
67
10
3
6
31
71
28
74
62
92
14
59
97
11
18
43
4
62
91
26
72
73
2
29
77
8
28
8
96
46
16
83
22
83
55
74
70
38
2
17
92
45
44
43
11
46
48
68
21
92
81
44
20
99
47
41
85
2
97
35
22
10
51
99
3
32
34
14
68
33
7
94
79
74
55
6
97
40
91
63
87
23
17
78
14
48
11
1
72
93
63
76
80
24
84
68
53
46
53
87
36
94
47
32
32
41
66
83
58
93
43
75
16
91
24
33
3
12
12
15
65
26
66
28
14
89
62
76
10
42
24
53
24
72
89
99
20
57
24
90
50
84
16
64
24
99
7
37
37
39
92
65
13
77
18
34
65
76
40
85
73
58
32
63
45
71
96
53
55
46
40
49
22
16
42
54
56
52
54
68
43
96
34
13
35
33
78
61
73
57
48
63
31
36
2
79
27
25
76
55
37
38
50
3
55
8
74
12
59
25
57
97
58
46
27
39
21
14
66
32
56
4
3
75
63
20
14
38
90
48
89
69
57
28
49
71
41
99
13
36
72
64
59
11
33
33
33
78
33
95
47
54
89
5
50
19
42
30
33
21
13
92
52
13
40
56
3
23
96
11
79
82
1
41
47
61
29
99
30
25
26
48
17
42
17
31
82
38
5
82
39
96
26
88
9
66
52
78
20
69
33
16
40
47
15
72
71
77
21
66
89
33
47
24
34
3
58
5
35
11
36
11
24
66
20
58
92
14
76
89
27
28
13
4
56
16
55
14
33
18
22
41
16
16
93
77
33
37
74
26
77
38
44
52
27
88
82
42
15
6
27
93
70
90
34
28
67
84
80
33
66
27
38
28
59
91
72
85
27
18
11
66
2
51
56
10
16
37
60
25
53
88
79
53
29
10
99
36
41
92
77
32
21
59
81
14
71
21
85
75
31
99
68
36
10
22
37
35
73
19
61
2
57
48
99
96
91
10
70
93
51
44
13
57
94
71
35
93
45
82
86
99
80
59
90
30
60
47
73
64
11
79
93
1
35
2
40
90
19
35
19
97
75
37
9
20
49
72
11
65
65
19
7
68
29
86
3
16
40
94
29
95
64
80
99
13
11
95
9
29
89
81
72
72
91
15
11
92
94
82
30
49
87
68
75
48
63
48
85
29
35
29
79
60
95
64
28
25
19
58
22
77
14
29
99
63
75
49
89
68
31
18
54
25
63
94
50
50
83
22
27
31
61
72
99
1
61
62
80
14
32
73
84
61
13
38
32
23
13
25
27
9
32
44
5
73
92
51
87
54
29
21
70
56
88
68
20
28
64
71
14
4
66
48
92
16
64
67
34
34
8
2
53
21
56
78
37
57
71
78
68
50
26
4
7
12
48
31
99
37
31
84
73
84
32
8
44
61
35
65
51
86
57
8
24
37
20
66
79
29
11
39
85
3
57
97
54
73
71
45
1
30
87
32
47
97
36
40
32
73
57
69
90
7
25
29
59
51
91
31
45
50
95
34
74
65
35
32
9
91
15
78
58
49
63
33
54
84
86
43
65
70
12
93
36
57
38
99
62
3
81
24
41
66
17
74
68
10
67
28
59
86
76
79
21
75
56
38
76
83
23
45
99
83
65
81
21
79
59
4
18
7
29
35
16
14
84
36
74
61
33
34
7
16
19
21
95
30
84
73
66
28
61
85
40
76
50
41
98
44
19
25
18
67
50
94
52
59
66
13
77
63
43
74
56
54
67
84
97
37
92
27
60
93
33
44
77
41
18
71
57
20
89
95
99
62
25
25
35
89
46
96
52
94
85
17
62
7
14
4
90
55
43
11
17
28
14
83
22
24
16
72
47
73
67
99
5
64
17
27
93
27
67
72
44
5
38
6
72
67
51
20
72
32
93
49
76
85
67
10
59
92
48
93
4
95
53
28
24
59
68
90
84
97
18
18
2
43
79
88
71
93
96
77
61
73
91
42
17
61
64
66
87
20
37
17
98
52
77
43
31
85
47
33
2
84
45
29
97
70
3
43
80
97
27
52
88
73
83
31
23
1
43
45
89
62
48
84
35
35
55
96
71
53
1
31
62
56
52
11
30
19
51
97
31
63
34
60
45
49
96
11
26
28
39
46
10
30
69
37
92
52
28
78
3
1
89
33
17
22
21
51
54
38
88
2
3
87
39
70
65
36
8
58
25
36
93
21
78
74
32
22
34
16
84
18
10
88
76
13
22
92
90
23
87
45
10
29
17
44
81
76
45
11
74
16
34
20
81
54
4
58
73
83
67
98
39
6
7
70
8
25
31
9
12
60
75
25
10
85
40
13
52
94
15
88
29
42
31
77
69
43
55
72
87
85
62
73
7
1
89
47
73
67
59
14
35
18
36
4
47
73
83
1
78
92
76
44
34
58
96
20
79
13
28
11
48
65
84
82
75
51
66
79
66
39
78
14
13
11
46
43
74
58
74
96
62
8
19
89
81
9
22
38
51
54
78
62
40
36
39
90
13
88
84
71
27
99
73
58
7
27
67
79
13
63
13
98
34
66
15
48
83
42
68
4
42
99
3
53
8
93
81
24
46
80
65
82
95
59
72
45
15
11
61
70
79
37
85
12
80
87
93
41
83
4
86
56
58
82
83
13
86
24
75
7
26
65
53
3
70
87
5
25
25
36
29
63
19
33
49
70
86
75
30
30
18
86
50
82
72
85
60
97
40
64
48
20
20
43
67
87
74
63
32
36
94
45
59
42
75
15
29
70
26
75
1
23
50
84
41
6
9
7
12
38
25
47
11
46
4
55
61
85
74
85
2
14
73
26
67
46
79
72
83
87
49
59
24
46
66
59
32
76
31
53
25
8
79
32
98
85
39
35
25
88
64
67
81
78
78
85
65
69
75
21
64
15
53
90
1
20
67
16
98
55
63
22
79
8
81
12
18
2
78
84
99
72
80
37
24
6
52
47
59
49
81
58
8
57
4
89
58
30
34
71
5
45
54
52
40
44
3
99
76
47
47
31
40
22
21
86
22
54
63
94
45
88
73
69
87
26
28
44
65
54
98
27
75
82
31
76
36
82
78
18
2
81
81
93
98
68
26
65
67
59
91
6
95
45
34
9
14
65
93
92
38
9
9
55
41
64
3
89
66
62
36
95
1
27
58
76
35
82
72
94
46
40
60
56
75
79
82
99
48
79
34
16
93
48
81
53
68
8
80
30
80
32
77
8
15
46
99
13
7
3
54
46
90
50
91
83
89
71
57
38
32
19
45
99
79
12
70
15
52
7
62
35
56
49
8
39
80
23
75
56
10
83
97
7
75
58
79
58
40
72
90
66
94
92
14
82
22
82
43
60
23
92
5
4
26
5
9
61
51
16
75
65
30
31
9
57
56
14
88
61
55
26
78
57
61
91
15
21
66
26
28
17
1
36
48
16
5
48
62
37
54
71
23
86
27
87
97
4
65
51
38
39
92
2
41
35
17
62
45
74
98
97
38
16
2
31
24
9
59
79
74
73
39
41
74
95
5
65
55
90
40
95
59
90
75
42
19
78
95
72
18
74
14
12
35
91
27
12
38
89
6
4
69
98
50
45
68
27
69
81
69
81
55
62
34
28
94
82
51
66
4
74
73
16
30
16
35
61
36
82
1
13
93
48
5
95
35
42
74
85
1
41
34
33
13
51
97
44
18
84
92
40
38
98
50
27
37
73
77
37
92
55
69
84
21
2
68
53
70
94
54
47
50
71
4
33
46
66
67
53
88
51
92
41
83
88
9
27
20
87
12
82
90
24
4
71
50
79
47
58
83
98
22
30
18
22
55
70
10
85
35
1
12
45
17
90
63
66
76
56
80
17
12
2
4
64
48
83
91
38
95
13
12
52
11
40
77
86
56
98
83
37
26
5
51
27
6
96
85
72
73
42
73
61
86
47
91
95
25
33
67
50
60
77
93
76
2
80
82
31
76
74
16
34
3
60
68
82
77
30
13
86
48
60
45
40
57
44
31
37
49
34
39
50
27
24
8
94
55
38
97
87
6
97
44
14
3
40
93
20
92
11
60
73
97
50
70
35
12
2
96
58
27
81
91
23
75
68
21
50
19
72
43
68
7
92
5
27
77
91
16
74
19
30
73
66
45
4
32
74
46
74
39
70
18
34
42
22
97
45
68
74
67
68
55
5
34
50
69
52
6
59
86
28
23
85
44
31
80
80
17
68
27
26
79
57
3
71
24
49
9
82
94
44
90
87
13
90
19
10
77
66
4
64
38
22
95
82
35
86
80
72
41
89
87
3
7
28
81
25
9
50
46
7
17
41
65
84
30
41
35
50
96
55
99
33
56
42
50
98
67
82
81
53
73
9
81
28
44
39
5
19
98
35
4
54
55
8
63
7
6
8
31
81
40
61
41
30
89
88
21
35
53
64
68
16
19
73
3
97
4
69
13
88
58
26
55
33
4
47
92
47
72
63
10
23
6
85
37
76
87
13
76
7
84
23
19
3
55
96
24
51
20
72
35
88
34
48
43
53
38
17
26
66
24
19
2
95
93
32
39
23
66
10
1
93
85
37
38
18
30
75
82
67
78
3
69
9
56
37
25
51
30
3
8
5
14
11
94
92
79
9
30
68
20
39
74
91
81
48
25
32
67
13
28
62
84
56
94
12
20
96
94
18
15
73
60
94
9
35
67
48
49
57
71
85
89
31
22
97
56
8
70
10
28
96
23
40
49
80
49
46
41
30
29
32
32
62
50
37
8
37
62
22
75
50
68
90
15
27
75
86
88
23
32
25
75
56
61
77
12
88
14
15
86
12
56
86
77
8
69
65
97
82
13
59
41
49
98
10
76
74
50
13
93
59
63
48
5
37
87
10
59
59
32
40
55
70
53
31
70
82
3
41
98
72
17
84
32
45
59
34
56
19
20
69
23
52
54
59
16
10
44
11
72
30
33
87
84
96
48
80
97
38
38
83
29
22
80
71
70
21
52
53
87
57
78
52
37
35
40
21
37
93
48
15
21
41
1
27
99
78
65
46
88
82
55
50
11
64
77
96
52
45
50
75
71
53
39
43
77
69
40
47
28
46
90
49
49
40
82
32
33
33
3
63
68
59
91
60
89
98
12
84
12
44
38
33
98
40
75
48
50
91
3
44
60
47
37
22
92
11
1
61
14
44
25
43
61
3
16
41
44
44
49
24
94
28
41
88
44
54
23
63
85
90
91
23
50
67
68
82
74
42
57
8
61
84
63
84
78
32
35
34
1
22
39
35
95
78
51
36
21
84
13
50
56
44
42
2
14
50
90
24
43
49
59
47
81
3
33
89
15
48
10
31
26
29
77
68
20
66
89
97
5
42
28
96
90
31
42
25
87
46
2
25
76
26
79
48
22
46
85
16
21
18
74
20
99
14
53
69
14
73
86
61
82
86
42
98
18
18
93
84
14
17
31
47
73
34
54
38
23
90
48
41
43
24
26
36
56
95
25
98
74
11
68
66
59
99
37
82
39
57
62
23
4
43
9
46
51
98
35
23
13
88
96
84
41
19
8
61
19
73
72
70
39
5
46
45
42
38
79
67
38
12
12
34
14
21
91
18
43
59
43
70
78
2
84
13
31
46
72
98
45
3
20
9
10
88
92
11
27
54
70
65
11
86
67
37
47
76
11
44
19
95
80
76
89
49
16
18
43
22
68
60
27
46
52
35
84
32
96
93
84
32
42
91
27
86
75
51
76
46
87
26
11
22
50
3
82
88
70
22
1
94
15
94
25
35
63
34
13
79
10
61
56
36
76
12
76
86
44
6
86
54
51
21
36
26
18
22
65
64
77
65
75
70
98
91
50
89
49
95
18
83
79
22
60
87
74
86
30
21
44
38
4
87
62
39
76
56
3
16
19
9
50
61
69
56
59
10
49
62
70
37
74
16
65
93
93
99
69
4
63
99
85
5
32
64
89
42
55
39
40
3
31
68
33
39
74
66
29
79
97
13
77
30
35
8
22
79
63
34
17
2
3
21
58
79
34
12
18
3
50
79
26
91
42
56
61
63
22
41
25
81
98
19
25
17
77
30
36
45
94
82
48
23
2
7
32
86
91
93
66
65
54
9
58
88
42
64
80
22
38
32
56
26
44
69
37
52
47
64
30
18
25
69
36
5
28
74
30
76
30
79
76
97
62
74
46
2
50
69
30
67
54
86
88
58
78
52
53
81
35
2
77
64
67
70
79
30
78
23
9
28
11
74
40
73
35
86
33
69
69
63
89
72
56
12
87
11
37
89
4
60
36
83
35
75
56
42
22
45
35
26
80
19
57
91
95
30
98
31
97
52
3
78
97
39
9
67
29
40
19
13
30
2
81
60
81
7
32
64
70
73
31
92
2
87
50
43
22
37
31
85
23
94
96
81
12
62
61
2
45
30
81
73
66
9
10
49
32
91
72
33
15
3
66
42
92
64
33
13
14
97
76
73
66
68
59
41
40
6
72
78
78
6
71
4
11
5
5
39
74
47
60
38
41
67
79
61
24
10
7
15
8
40
40
51
72
90
70
98
75
45
59
40
97
72
66
36
28
57
15
27
72
92
28
43
21
51
19
96
78
67
31
85
75
47
50
15
21
73
29
79
65
20
8
8
79
21
96
97
17
7
92
22
52
91
7
98
84
48
42
13
15
41
35
61
13
54
28
29
53
12
93
66
87
32
47
78
45
15
84
65
31
37
39
79
61
70
46
93
97
23
76
10
6
63
91
58
75
28
65
22
33
84
36
99
77
41
27
5
69
55
39
99
92
98
91
71
5
19
10
69
71
90
50
42
50
57
5
2
46
92
39
79
5
94
61
27
19
60
34
36
89
86
3
19
69
20
18
95
54
76
85
7
26
19
51
9
50
73
13
29
94
15
96
92
83
8
45
16
58
4
34
26
55
76
68
40
23
32
70
75
76
6
24
2
95
65
7
15
72
61
20
37
8
50
10
20
73
54
96
37
82
96
84
45
62
75
52
39
16
32
55
22
19
33
45
51
92
85
8
63
56
5
72
90
56
6
40
28
30
98
75
68
25
20
74
35
37
71
44
43
21
41
36
87
23
73
32
22
56
91
54
52
52
10
78
10
99
63
2
96
97
73
25
97
33
16
37
73
87
83
56
64
11
66
69
8
95
43
44
23
24
45
18
65
88
35
38
59
33
34
7
73
50
57
16
61
73
65
94
79
56
45
12
60
96
66
89
71
95
71
36
16
18
9
39
79
23
22
35
13
57
18
85
51
9
67
30
26
15
55
27
35
83
11
20
6
95
67
99
46
62
51
23
51
10
46
26
41
3
25
10
79
19
32
74
22
2
2
77
57
74
41
36
78
50
78
84
60
85
70
86
19
56
4
24
36
60
8
42
7
99
73
58
76
47
74
37
38
50
23
4
14
81
74
16
19
72
5
18
24
39
73
68
2
4
44
27
3
21
56
37
29
21
38
33
73
89
88
27
15
96
4
18
67
7
97
80
56
95
76
37
2
82
79
99
66
69
13
37
96
26
26
20
4
53
28
68
43
19
52
14
91
48
79
45
24
15
10
72
69
88
52
17
56
53
42
61
5
82
87
68
91
83
16
78
92
10
42
44
25
5
12
86
28
81
49
70
74
52
86
94
42
69
21
13
84
64
74
80
50
64
86
19
40
82
90
11
6
2
28
75
11
36
18
61
3
65
17
44
91
71
82
47
23
74
53
67
93
35
65
77
24
27
54
12
52
46
72
74
71
91
79
20
77
49
77
11
67
97
28
44
22
54
15
84
53
56
85
1
5
68
95
6
39
4
5
61
57
48
8
89
86
83
34
98
95
87
65
88
35
18
65
5
75
36
44
31
34
61
22
89
98
24
15
94
81
59
98
60
81
17
91
71
85
48
11
45
68
26
32
96
10
72
4
37
71
69
76
21
20
73
13
8
70
31
13
90
84
6
10
66
1
3
50
17
28
47
6
19
53
39
97
60
36
96
43
11
94
5
64
55
39
30
49
58
99
75
24
80
2
28
62
78
53
17
25
33
70
93
23
50
17
70
77
88
38
80
53
52
73
59
33
39
55
12
95
36
87
16
59
5
99
61
53
79
53
46
56
57
23
69
65
5
33
28
59
69
32
80
93
28
59
90
91
36
92
25
28
92
26
84
34
82
57
36
77
94
73
60
97
17
24
71
85
61
2
89
14
84
40
67
15
20
10
1
47
44
77
38
22
18
30
2
97
94
42
34
22
90
72
83
87
75
49
3
30
78
72
34
66
60
42
46
77
46
87
89
69
17
93
83
39
44
18
23
22
67
53
20
71
67
96
73
13
28
85
69
18
68
36
38
10
12
12
20
44
85
27
26
96
62
96
89
92
9
95
66
61
74
56
8
34
67
3
23
43
67
41
93
16
61
69
98
54
65
45
7
56
64
25
46
71
17
93
15
84
27
98
1
68
14
14
8
90
99
83
64
97
59
70
43
90
91
45
9
43
8
79
98
74
82
50
86
17
11
42
59
41
79
40
70
49
85
60
35
70
31
32
69
34
13
90
78
20
49
78
69
53
11
23
76
47
8
52
24
36
30
92
18
16
38
53
30
26
79
6
37
8
85
19
98
28
14
60
93
76
50
87
20
49
76
44
67
98
60
17
81
84
27
42
38
92
51
98
73
16
42
26
32
61
48
25
53
83
89
91
82
14
37
34
32
2
47
88
34
51
71
88
24
49
10
80
73
48
59
97
28
82
63
59
28
65
3
92
88
60
22
69
53
99
46
12
42
58
27
17
14
27
63
24
26
26
53
1
46
49
94
74
80
42
12
85
4
87
14
22
31
5
38
15
94
99
29
60
94
34
86
13
89
70
41
62
79
62
83
64
75
26
77
42
23
20
11
25
43
61
15
46
88
7
91
68
33
26
6
34
25
54
46
30
22
99
51
81
48
7
57
95
88
39
88
67
72
59
81
22
11
82
38
28
8
60
21
38
49
21
32
22
72
66
20
61
98
26
10
24
70
86
45
77
4
14
44
55
52
15
55
2
54
82
70
7
72
41
56
25
65
65
5
3
52
38
56
86
36
66
70
39
99
46
82
26
4
93
52
57
99
85
82
78
9
54
89
98
64
56
85
97
34
85
46
68
47
24
66
5
35
16
70
24
88
14
13
41
84
51
96
17
63
82
3
52
56
5
12
67
54
62
72
99
99
11
3
87
99
66
83
63
28
90
72
41
19
51
73
74
89
8
16
80
31
7
11
18
98
87
4
96
67
73
7
68
75
60
72
71
19
88
78
56
15
69
14
28
19
60
33
86
94
67
10
79
47
22
31
37
22
55
66
20
24
19
28
99
78
30
34
81
24
6
17
12
28
7
12
63
20
39
82
85
20
33
2
57
45
21
27
12
1
31
30
87
66
16
75
99
66
86
84
46
27
9
79
96
71
11
47
89
52
35
35
20
87
18
72
72
66
58
2
9
90
97
23
82
44
32
39
13
88
54
75
35
65
21
54
93
7
22
27
1
85
94
2
10
67
26
80
78
55
26
29
94
62
17
54
27
68
95
53
55
96
34
59
63
61
4
51
71
45
50
97
26
65
16
49
62
98
76
27
63
59
14
48
7
94
87
20
16
45
41
83
23
20
24
18
86
42
21
20
51
48
15
71
46
11
25
22
37
12
43
10
60
92
44
42
15
65
43
41
31
49
98
21
35
36
54
54
25
73
83
75
82
51
2
81
14
23
31
36
47
58
84
59
38
2
74
80
87
86
34
20
11
18
60
23
76
64
5
73
23
62
56
58
74
70
60
27
68
78
77
61
7
57
68
68
98
39
84
79
85
58
96
89
60
54
43
61
56
47
13
22
72
77
98
61
69
78
12
33
78
43
71
83
52
92
18
42
97
74
63
77
24
54
83
4
49
23
59
79
35
79
56
1
49
11
50
23
38
65
61
1
94
86
70
13
36
32
69
78
7
27
82
11
42
5
52
54
1
68
65
8
9
19
88
14
44
53
61
64
35
59
99
39
31
83
81
59
94
94
47
99
61
77
48
51
66
73
14
52
14
71
44
37
28
72
89
24
22
69
85
56
3
69
17
76
8
46
73
28
69
88
11
83
95
35
48
65
10
23
49
65
18
38
97
78
85
38
30
9
57
45
80
15
83
70
71
68
1
16
40
61
94
31
74
70
80
94
68
73
86
36
90
31
41
26
46
4
23
65
37
71
77
54
97
97
75
66
53
48
93
45
65
51
12
38
35
10
44
27
8
69
76
89
11
84
87
51
22
69
58
90
63
63
96
44
89
78
17
32
46
58
15
30
95
66
5
96
63
68
31
43
72
19
34
94
48
52
6
51
99
17
51
47
72
44
93
87
59
23
86
93
14
38
89
24
40
15
75
31
92
43
10
30
20
76
56
18
26
68
93
23
32
13
20
94
45
14
36
79
5
55
43
52
77
67
76
52
44
1
94
44
83
52
98
79
63
93
17
24
20
53
81
99
72
1
30
32
95
45
40
90
52
9
46
40
23
44
8
78
40
89
79
64
87
50
43
80
74
57
30
38
50
56
67
45
41
66
70
7
32
89
3
61
99
36
41
54
74
41
85
50
54
58
3
2
88
26
1
12
39
22
35
8
5
77
82
28
95
2
32
70
48
62
51
43
44
3
29
38
61
92
63
24
7
68
64
70
43
84
25
67
51
81
39
67
52
89
80
91
56
91
91
91
61
49
95
91
25
48
96
7
53
12
76
85
86
60
19
88
69
42
65
35
11
22
11
84
94
65
40
68
14
94
4
66
88
45
37
40
64
81
84
99
21
27
86
87
69
12
64
44
73
28
56
56
73
40
44
15
56
69
51
36
71
5
90
30
39
31
3
23
61
41
39
12
92
84
73
40
79
27
62
33
86
16
54
15
92
56
2
12
96
11
67
52
49
24
52
44
54
68
52
26
96
4
81
31
62
20
65
56
93
88
26
15
49
20
60
37
25
44
77
80
26
68
44
31
96
98
27
74
68
91
48
65
35
62
88
93
68
43
58
88
16
6
43
14
36
52
76
16
40
68
53
22
76
75
59
91
43
93
90
49
39
75
30
44
43
55
25
93
8
47
74
19
16
8
69
10
80
78
77
99
74
13
25
26
20
56
42
59
50
25
67
99
40
91
89
64
69
98
9
62
27
89
41
71
70
23
76
73
26
45
71
42
40
51
69
32
53
78
51
87
35
45
38
13
1
48
16
96
63
14
73
27
64
29
78
92
30
54
51
44
25
96
25
65
65
85
6
40
63
32
47
18
85
12
96
28
47
84
84
52
85
43
75
86
13
43
31
68
45
11
79
37
57
95
6
94
66
10
16
15
7
97
32
88
63
30
79
13
63
37
74
10
30
8
77
86
17
24
14
39
56
6
65
28
64
68
90
93
68
1
83
31
93
18
18
38
69
93
89
49
54
83
18
65
48
97
28
23
66
62
14
89
57
69
90
74
50
53
26
11
50
7
25
61
22
59
72
99
21
72
99
63
67
92
8
43
55
85
64
40
18
79
19
79
54
53
42
52
36
40
75
39
10
47
82
27
17
45
38
56
34
41
34
85
76
16
43
44
9
91
73
84
91
48
74
84
76
92
52
54
16
71
59
17
52
55
60
97
83
6
84
99
81
81
68
97
47
17
50
76
84
11
74
50
50
31
55
40
49
5
87
70
75
87
9
86
44
47
51
49
4
48
21
87
61
38
89
39
71
21
73
64
69
70
54
30
85
13
58
92
67
11
17
49
27
98
80
89
6
72
6
84
92
20
8
14
17
77
75
5
48
60
68
13
43
4
6
76
36
70
61
55
94
47
43
50
4
49
55
89
10
79
36
50
16
21
13
78
11
73
81
12
5
44
48
87
83
1
91
54
16
2
88
31
73
69
23
51
12
9
33
86
91
39
64
66
41
82
72
28
76
93
73
96
26
37
7
73
20
82
71
58
97
64
85
92
12
24
5
29
68
17
38
11
62
12
78
88
96
3
4
95
22
2
27
49
49
91
62
52
22
61
53
56
84
88
79
53
10
52
73
25
65
51
95
11
18
16
79
61
10
54
66
63
99
57
90
24
48
53
53
73
97
37
3
16
86
12
82
7
83
80
19
59
16
6
68
25
33
92
91
51
74
62
82
55
93
33
77
85
71
59
17
99
48
70
85
82
64
36
87
91
29
39
40
97
56
53
31
12
86
55
94
7
92
14
99
84
53
51
77
19
90
81
17
46
49
13
54
82
88
41
40
75
33
87
23
86
29
71
97
22
44
74
83
99
22
22
74
44
80
5
22
32
71
3
46
42
56
90
20
20
4
87
63
33
3
67
98
22
78
13
3
50
84
39
55
6
59
57
88
8
96
84
27
15
93
67
36
21
34
2
80
34
30
32
6
14
25
23
73
16
56
31
64
74
7
45
32
81
75
75
98
18
65
39
96
27
93
1
12
41
33
80
72
48
74
58
5
13
1
5
77
13
4
66
25
81
37
98
43
54
29
20
99
8
61
81
95
70
80
40
79
55
96
15
6
88
66
43
13
84
18
86
90
59
96
13
85
36
64
51
67
98
79
12
84
37
66
10
84
32
36
75
56
30
57
12
37
2
51
8
68
39
37
25
85
4
67
38
10
32
59
2
94
41
23
57
11
35
14
1
12
52
99
84
31
68
2
17
80
42
21
56
63
26
31
35
52
63
73
90
35
23
78
76
66
47
14
70
94
95
26
56
20
92
63
41
3
99
72
3
27
99
14
91
95
22
26
86
53
32
38
32
50
77
30
66
22
7
62
41
12
40
77
42
59
54
53
14
68
77
77
6
45
37
21
13
85
29
91
78
37
75
41
43
78
12
39
30
61
32
19
15
2
91
78
62
27
54
27
55
82
16
4
63
31
96
90
87
7
25
34
34
25
74
45
66
13
29
92
55
51
14
16
19
59
87
92
6
30
4
90
64
58
98
2
61
86
21
4
51
8
90
32
10
14
7
94
5
24
99
57
95
12
13
69
61
16
76
25
26
53
74
1
4
52
14
83
98
7
20
39
98
33
67
5
47
61
53
27
72
97
48
51
97
44
69
75
57
19
25
26
16
37
88
60
61
1
40
23
87
14
51
9
34
76
88
86
41
31
39
48
15
57
99
28
49
62
44
14
3
52
95
57
23
9
79
85
79
8
6
99
82
39
96
10
71
93
86
11
25
4
38
17
51
40
45
31
36
96
73
98
97
60
89
52
19
7
85
92
54
12
81
35
2
19
83
54
21
24
36
86
73
90
69
82
51
29
48
68
36
23
58
15
65
78
7
38
8
36
24
36
53
64
64
12
1
95
28
52
14
32
77
10
16
22
33
26
21
27
80
36
97
95
65
11
72
8
1
13
88
18
96
88
24
27
62
14
25
37
19
48
89
61
33
37
56
76
38
5
31
47
11
90
75
28
17
34
50
42
43
23
16
30
87
68
15
66
6
95
66
65
90
49
42
87
67
96
89
75
33
43
24
81
7
3
74
24
18
37
70
51
28
13
25
50
31
21
68
73
20
91
52
32
83
98
72
28
58
14
6
65
1
84
92
20
52
36
57
20
87
42
51
11
76
8
70
41
49
4
16
35
87
65
40
48
39
65
34
30
33
66
68
92
21
25
60
12
52
72
49
40
19
56
32
46
70
76
17
43
19
13
37
54
75
85
40
47
70
16
34
79
1
86
11
6
8
87
58
31
82
65
14
33
38
16
43
26
57
33
91
41
42
54
29
77
62
13
64
85
88
97
14
90
50
36
30
77
29
47
70
28
42
71
15
2
84
46
99
41
66
76
68
87
19
48
10
18
33
14
39
65
17
32
69
30
8
8
91
29
6
4
46
91
1
49
75
20
56
11
58
69
73
58
27
24
34
40
91
85
53
22
32
9
59
59
99
74
20
50
68
73
28
71
31
81
61
5
84
36
30
39
49
58
96
72
84
84
78
76
96
22
72
73
90
47
67
16
14
72
41
34
73
20
95
11
24
5
16
98
52
12
43
82
21
4
5
17
78
24
87
73
78
46
81
2
89
92
37
25
68
91
16
11
68
86
25
91
12
5
22
45
78
25
9
50
49
96
62
53
46
9
69
12
96
99
99
76
60
25
47
24
14
20
95
43
21
89
16
86
32
16
72
98
82
5
90
85
15
89
46
48
63
22
8
39
98
18
72
90
2
79
91
46
40
69
59
76
80
41
8
1
39
25
70
17
9
22
12
56
6
82
33
77
98
70
75
89
39
60
73
77
63
24
74
59
67
31
84
83
58
8
17
74
25
96
69
95
18
25
70
43
69
56
38
13
35
1
84
5
89
97
93
99
32
7
91
63
53
45
41
29
59
30
30
35
93
58
87
43
23
69
4
13
90
14
84
66
83
2
46
16
74
1
33
62
30
81
25
10
87
86
1
79
26
71
17
63
21
80
99
95
82
34
87
87
22
62
1
15
99
63
28
5
53
73
22
9
95
4
33
13
3
36
31
15
9
37
28
27
43
63
60
84
82
75
75
25
7
16
77
21
91
96
35
72
12
30
6
15
34
16
91
71
56
35
83
75
88
28
90
25
50
71
34
20
61
40
69
4
41
88
18
80
17
76
13
17
51
88
69
87
39
40
77
51
53
41
85
8
41
61
87
98
21
9
25
46
14
56
77
14
89
54
19
67
49
99
4
15
86
73
71
37
2
1
13
27
62
35
11
32
51
85
48
22
64
84
38
66
93
11
7
72
56
18
91
9
81
8
89
47
68
79
20
50
55
70
70
49
65
77
35
2
61
47
80
32
81
26
8
28
95
42
14
98
35
94
13
1
89
40
23
67
67
62
30
94
3
18
66
56
16
84
7
18
15
34
38
93
92
66
98
1
16
21
17
25
95
70
41
55
99
12
16
67
10
34
16
46
89
43
14
47
51
26
91
50
17
20
97
76
85
27
20
50
15
67
54
75
80
37
80
57
6
13
41
66
54
15
67
66
95
60
4
93
60
1
41
13
93
24
25
17
38
64
37
28
97
49
4
35
30
49
51
12
89
15
25
14
65
65
91
12
35
62
21
61
93
28
44
37
9
36
53
95
29
70
40
18
18
88
8
12
68
90
3
49
31
53
64
20
95
50
38
29
42
96
32
37
82
82
60
92
37
85
94
30
8
68
52
98
99
3
71
13
71
28
70
53
26
25
1
63
36
21
66
25
72
59
84
55
1
44
5
77
5
46
4
66
24
36
90
60
15
45
20
58
73
12
54
97
86
88
21
68
45
82
43
51
74
55
43
38
53
38
67
37
96
72
62
59
1
30
6
65
61
22
67
28
16
32
64
1
29
11
83
24
78
5
72
77
53
22
63
71
80
31
91
36
77
90
58
25
59
81
41
62
84
67
41
96
86
48
13
10
79
36
11
51
22
67
22
71
68
25
46
36
36
37
15
12
24
48
42
80
58
27
90
39
53
96
11
33
44
56
26
3
93
52
88
46
31
76
20
55
30
63
26
68
90
49
79
20
59
79
57
33
32
39
86
81
11
94
50
91
88
11
26
51
49
84
12
15
21
38
72
58
83
25
44
16
61
66
95
43
16
19
98
74
3
30
38
40
37
9
59
5
63
50
12
91
55
88
85
2
54
94
50
69
50
82
76
74
51
79
8
15
33
61
25
37
98
77
37
61
41
28
46
15
87
55
47
48
47
68
49
60
74
8
14
23
32
50
22
18
38
98
23
53
7
42
95
19
4
29
33
30
53
46
70
42
76
38
8
28
6
83
65
68
46
13
36
61
62
42
31
34
26
92
33
99
57
36
38
74
24
64
24
85
80
35
70
72
26
3
59
17
67
55
88
73
30
37
53
12
72
63
96
98
85
7
78
54
19
59
33
83
37
21
87
1
55
58
43
79
83
8
13
98
6
85
92
85
19
6
29
21
59
98
73
5
71
75
40
26
88
81
8
65
64
62
42
3
21
28
86
83
75
28
59
4
53
49
71
3
65
62
82
17
51
52
18
34
5
55
47
31
82
1
97
31
98
69
33
60
25
72
23
48
74
75
65
32
28
15
47
46
95
38
10
34
98
52
23
85
41
10
11
39
82
56
45
23
2
16
44
73
77
85
90
87
13
78
45
71
6
55
2
87
48
96
47
11
3
24
80
72
17
10
27
55
96
3
15
1
64
40
12
56
90
33
27
72
86
90
45
35
46
88
29
72
94
11
48
67
2
18
34
45
71
30
93
83
21
24
73
90
25
85
37
59
88
17
79
71
37
52
76
61
22
89
83
51
32
72
84
70
94
63
5
76
26
56
80
98
1
1
89
75
58
59
36
67
5
66
59
49
68
21
66
10
59
10
16
54
38
78
73
58
83
43
7
72
2
2
46
1
64
11
57
92
57
59
11
39
97
58
1
58
74
53
24
59
24
3
28
57
43
88
60
5
13
11
10
45
15
89
77
98
66
95
67
76
38
64
66
9
68
16
8
79
91
54
92
53
54
5
38
97
87
73
89
91
21
99
44
91
25
26
62
33
42
28
89
37
81
80
48
5
63
15
52
10
69
55
74
25
60
70
77
2
38
27
78
61
92
65
31
96
81
58
92
53
54
4
62
52
29
4
47
66
6
72
51
52
50
19
86
60
78
60
28
65
65
31
71
4
85
85
5
8
48
70
26
92
38
5
85
16
82
69
27
13
70
36
29
79
32
54
80
22
90
52
21
59
85
74
59
58
75
95
86
70
1
8
18
10
14
71
75
69
43
23
61
52
84
51
93
86
96
42
86
17
50
49
59
1
88
65
40
28
68
6
66
13
40
75
48
4
48
19
74
74
52
91
4
42
97
89
97
74
92
90
19
26
69
16
40
4
69
29
20
69
15
76
42
29
29
30
3
57
33
68
6
47
80
86
83
2
63
85
9
57
27
78
79
3
52
75
94
39
82
49
14
4
14
72
12
66
60
96
93
66
91
70
17
97
33
52
15
57
78
31
51
7
57
22
84
18
51
41
74
80
35
65
6
57
22
95
74
22
49
53
90
53
39
68
99
37
83
11
12
17
60
57
16
55
6
44
29
30
3
68
1
3
17
58
15
32
23
47
53
87
2
15
53
66
30
87
91
35
64
54
21
27
34
44
46
80
68
22
56
29
57
21
54
64
4
72
49
89
80
38
55
82
90
91
39
58
39
73
15
3
15
15
83
41
92
16
37
53
46
45
67
24
60
14
38
1
47
98
58
90
42
62
52
6
75
44
29
3
78
56
8
61
99
75
98
24
30
84
17
88
77
49
70
41
8
23
15
7
93
65
95
17
29
99
37
72
70
43
83
71
63
82
13
46
12
74
1
25
63
90
62
6
64
3
80
26
54
94
39
53
18
6
77
89
31
28
60
8
56
60
55
73
82
16
15
97
19
68
66
42
76
59
6
65
45
7
33
34
14
72
38
19
29
30
50
66
50
33
60
8
12
47
52
99
31
91
66
22
4
9
99
91
10
77
49
3
37
69
98
67
20
93
36
69
58
99
31
90
4
23
6
16
18
47
80
37
15
94
33
86
91
75
32
92
38
93
89
4
18
79
4
17
84
22
31
62
75
26
20
11
13
21
4
40
90
89
63
47
94
11
24
23
31
73
35
45
63
86
47
93
85
92
54
26
73
15
18
88
77
79
32
75
12
23
51
93
79
71
74
95
12
29
88
42
7
50
73
63
67
3
45
66
43
96
13
52
12
41
4
4
9
68
98
2
74
57
84
54
41
38
94
78
89
3
30
55
63
6
39
63
26
74
43
21
43
79
88
19
78
75
30
93
94
83
52
3
24
96
7
92
63
9
93
45
5
36
69
58
78
81
2
63
54
97
4
4
51
68
13
60
88
42
36
94
16
76
27
53
81
72
13
41
98
9
33
57
24
69
34
81
18
43
65
96
64
60
2
34
13
38
99
43
34
57
56
62
78
54
46
19
36
82
60
12
56
39
21
47
12
84
52
44
93
77
82
79
34
68
65
50
52
63
92
10
37
80
97
91
39
38
65
33
40
11
37
68
40
87
82
44
7
15
27
89
72
78
83
84
41
98
41
83
8
65
54
18
73
75
52
32
94
55
44
78
43
59
9
11
79
11
28
17
63
48
85
60
62
46
47
68
90
81
89
91
3
4
40
53
17
1
30
11
51
21
39
28
54
34
94
35
85
91
14
36
14
66
19
23
51
99
19
92
31
22
30
44
90
56
71
41
34
96
74
58
75
34
41
48
34
11
26
44
25
71
81
10
82
52
14
76
30
77
9
96
35
74
71
72
1
58
79
87
58
78
25
69
38
44
46
35
94
21
6
50
22
7
85
95
18
8
65
32
96
7
79
28
32
59
25
80
72
34
77
86
12
17
4
11
57
37
39
86
39
27
44
49
45
1
96
39
32
16
47
88
26
96
6
55
51
38
64
75
50
30
72
16
72
25
35
9
32
95
78
12
45
52
90
34
57
35
85
11
48
93
36
46
80
48
20
5
96
69
29
42
99
93
67
34
7
92
21
63
90
61
26
56
69
24
15
9
62
16
98
43
51
31
28
80
13
74
72
13
23
58
47
8
49
33
64
48
58
15
75
95
55
28
63
3
50
86
3
24
25
88
97
87
83
57
6
45
69
85
66
69
81
79
79
80
92
93
36
47
37
27
53
59
49
33
11
15
4
75
2
40
76
15
12
34
37
29
77
93
16
39
56
46
1
64
12
49
25
68
44
69
24
17
65
83
16
3
38
30
54
46
49
86
99
64
79
67
63
98
17
15
15
31
91
2
35
38
46
32
1
91
69
7
54
70
25
7
12
93
64
99
74
42
44
57
48
24
79
5
78
88
84
98
28
9
7
2
24
77
87
88
31
94
82
39
52
65
88
10
41
83
52
37
95
18
7
57
86
57
12
43
97
27
88
6
62
65
13
19
60
98
93
9
6
84
79
13
4
9
1
65
2
32
50
12
46
20
87
28
88
97
45
72
93
91
26
7
5
72
2
49
40
49
15
93
64
18
39
72
75
90
67
60
75
82
33
74
59
19
18
24
10
79
55
39
34
41
82
49
60
90
81
25
68
98
81
68
1
47
31
96
72
16
97
6
34
87
81
63
24
25
62
84
23
99
63
81
45
45
24
73
80
6
74
99
5
88
34
36
96
18
21
36
3
35
29
8
5
62
43
27
56
80
91
4
4
95
92
54
62
31
72
59
40
61
99
41
89
19
21
10
63
93
52
69
35
2
75
20
99
64
82
42
69
30
23
15
47
35
8
54
71
49
88
87
68
9
42
29
5
48
62
41
71
31
66
55
83
96
45
71
29
73
93
23
76
14
75
46
50
96
53
43
55
55
20
59
17
67
56
19
37
16
47
77
34
45
3
74
65
43
97
76
34
49
24
36
4
16
98
21
75
36
29
54
19
90
82
90
47
50
77
45
33
99
50
32
37
55
30
70
70
40
20
71
25
2
30
49
49
11
25
12
96
19
9
89
92
16
44
56
91
16
19
46
65
5
85
71
78
6
29
13
8
77
33
93
12
1
88
78
23
9
65
24
19
36
34
88
42
21
17
45
29
36
92
57
6
3
85
76
85
78
79
31
59
48
12
7
28
78
54
82
44
29
18
97
86
83
22
37
69
94
23
4
21
22
50
73
42
95
61
71
51
51
91
39
32
49
10
11
47
93
32
36
62
9
35
9
39
37
45
91
69
55
19
43
13
12
49
5
20
24
15
61
26
11
18
32
61
54
15
71
57
75
51
3
14
92
2
81
3
41
59
82
21
45
20
92
9
49
96
36
45
86
79
53
93
9
85
16
35
86
46
32
8
31
33
48
87
76
22
62
80
73
27
91
61
67
17
72
76
79
29
97
52
48
94
26
78
20
96
20
70
46
18
7
24
38
28
13
69
56
22
17
46
85
69
3
56
46
8
44
35
31
12
7
3
93
70
76
33
72
88
47
21
86
9
1
10
92
78
86
31
55
4
47
59
5
74
82
17
63
43
39
72
28
77
14
38
48
37
1
62
83
78
72
33
88
13
86
73
97
3
39
8
37
24
80
22
53
12
27
80
2
58
81
81
37
19
25
50
48
4
18
63
41
49
47
1
77
23
60
65
2
79
70
77
29
12
81
93
61
12
23
30
98
69
8
35
54
20
83
47
58
21
90
53
22
70
80
80
87
35
16
91
92
87
51
87
84
19
5
32
85
27
14
66
66
62
4
59
45
96
48
76
42
28
77
5
97
25
52
56
47
7
61
98
93
58
86
3
1
3
15
19
92
27
97
88
73
11
61
42
33
72
37
64
68
95
94
1
81
7
82
49
95
31
45
30
4
71
29
28
22
29
88
82
35
51
63
39
68
37
99
17
70
61
45
15
84
7
33
52
75
47
77
80
69
71
33
51
1
92
96
34
25
51
81
50
86
17
22
43
58
24
56
90
86
77
29
81
98
12
70
49
65
31
60
86
20
7
57
32
2
60
3
31
86
13
74
5
31
4
6
47
87
84
47
60
62
89
82
51
17
36
60
61
35
10
73
45
8
66
27
36
37
85
43
89
11
43
54
91
66
70
34
65
35
87
91
51
9
92
54
80
32
84
79
89
18
78
63
84
76
61
98
20
55
77
77
43
70
85
79
74
68
51
81
87
54
81
40
87
63
18
44
94
28
1
55
16
28
91
72
38
77
15
74
99
86
23
28
80
43
43
45
54
32
38
29
73
36
76
48
1
81
32
68
5
39
9
72
14
43
23
63
54
47
78
36
45
48
25
9
39
50
99
97
83
48
99
87
8
42
27
46
43
38
75
92
2
20
29
95
69
85
74
29
18
78
81
66
14
24
54
23
47
96
79
6
27
22
51
19
10
12
98
27
48
2
80
91
77
34
12
97
10
22
84
61
65
9
94
20
1
21
54
9
72
20
99
51
91
20
21
71
77
72
8
50
2
69
66
8
68
48
99
98
62
88
89
90
33
38
31
38
63
83
17
45
40
86
4
65
70
38
52
14
24
64
60
32
67
79
47
90
19
15
6
97
62
52
25
29
4
70
1
72
26
7
3
97
60
56
64
50
85
28
74
85
10
15
78
82
13
27
36
90
58
56
69
95
77
13
22
91
66
9
70
33
41
83
34
78
68
79
89
12
76
6
86
97
91
50
16
20
31
9
30
35
56
64
80
50
65
69
48
1
30
52
9
98
18
18
74
33
14
32
25
34
12
91
93
40
32
57
47
22
27
64
64
17
19
43
45
46
84
24
68
70
36
98
8
72
59
61
70
10
56
57
17
96
21
51
10
2
82
99
90
32
46
38
47
23
2
80
27
9
80
70
92
91
95
36
26
69
86
45
16
83
46
73
49
9
33
99
97
62
86
82
90
60
59
91
13
43
8
80
27
12
64
39
38
17
2
11
28
52
24
23
15
56
96
54
10
28
35
42
35
5
30
51
69
19
52
73
14
14
23
69
81
44
24
24
52
61
35
44
46
38
47
25
29
45
82
45
17
18
76
92
43
24
91
24
7
62
52
19
51
49
17
9
39
37
50
45
98
76
74
14
27
91
45
7
36
41
31
95
93
54
15
35
58
21
84
19
99
96
44
3
59
93
37
82
87
27
41
22
16
23
53
69
19
73
20
5
57
90
59
16
20
88
26
46
98
71
97
6
1
10
23
76
92
35
94
65
6
38
13
27
19
5
32
31
35
58
69
90
41
85
27
15
23
98
96
6
18
94
75
46
82
59
60
96
65
22
83
9
77
46
90
18
42
13
40
19
22
39
48
42
38
96
47
39
88
95
19
75
34
42
2
40
89
51
25
61
61
86
37
96
39
1
99
94
6
47
62
31
84
86
42
68
40
78
7
23
49
57
55
38
48
5
33
2
24
67
96
47
93
95
13
28
97
45
75
78
7
63
24
96
67
37
64
81
37
15
35
19
77
25
63
7
44
85
46
21
22
47
19
28
51
48
19
99
34
43
62
32
38
11
84
38
25
26
56
30
66
67
91
78
40
28
99
64
31
19
21
38
7
73
96
66
4
6
21
27
11
34
50
33
61
37
78
30
52
84
81
88
94
21
63
40
39
49
68
60
7
50
56
9
44
43
25
4
38
52
27
16
61
19
78
36
48
89
91
55
11
77
6
2
83
53
89
5
17
83
19
22
54
17
89
68
45
1
67
67
70
41
43
33
88
69
45
69
69
37
51
88
27
38
1
17
37
52
39
89
13
6
29
12
67
17
59
25
83
93
13
8
63
70
87
90
92
72
7
55
43
43
18
35
44
42
42
12
22
39
26
82
69
8
27
23
2
24
6
8
55
75
44
39
36
51
46
29
88
44
15
21
17
71
84
10
81
16
21
9
69
53
99
68
15
88
74
55
80
36
10
46
63
42
94
14
87
15
1
79
13
45
26
63
19
91
14
27
43
54
23
31
44
46
24
47
78
49
82
5
55
71
91
16
66
20
5
46
64
1
73
26
19
5
97
28
57
36
65
95
39
81
47
70
42
59
28
76
10
73
99
10
46
70
70
63
73
80
98
84
70
51
95
78
43
75
89
27
57
25
31
85
65
49
18
82
19
62
1
48
36
66
24
26
58
30
42
39
50
82
86
67
89
15
72
22
92
48
67
42
58
60
87
45
29
78
29
17
58
2
80
76
94
35
22
51
19
29
32
69
90
52
75
16
62
51
29
85
40
48
16
17
35
59
21
76
3
11
40
71
92
23
27
77
41
81
74
29
56
44
93
89
52
34
58
11
47
80
5
68
87
36
68
93
35
76
2
23
68
18
10
84
1
77
93
28
3
31
65
83
44
25
31
86
93
17
40
35
35
6
83
2
86
79
82
69
2
44
67
85
33
61
44
43
40
26
26
3
6
97
47
37
2
3
17
71
45
97
35
90
37
14
48
56
60
22
35
47
57
24
25
60
77
97
78
75
20
73
27
72
4
92
57
34
50
59
26
94
85
44
71
12
41
10
60
31
52
75
44
84
58
86
20
19
99
2
88
86
25
75
21
83
11
58
85
9
89
36
25
38
24
28
81
79
51
49
84
67
92
26
86
1
97
35
45
11
79
22
52
43
50
44
44
9
83
72
38
98
23
12
18
7
5
44
3
35
96
99
45
62
52
16
30
29
6
73
87
55
29
93
87
34
79
82
77
91
37
71
9
64
3
86
46
9
19
97
34
50
21
34
32
85
32
12
78
70
55
7
86
88
91
52
75
92
71
38
70
17
73
92
52
18
34
2
3
81
94
13
39
46
21
87
74
77
90
81
38
17
26
62
26
39
58
98
75
88
83
12
46
85
28
66
4
52
86
33
82
84
44
42
34
64
1
69
43
64
72
2
77
57
42
3
69
16
15
25
26
7
57
17
25
67
58
65
15
71
62
97
74
91
93
88
9
37
67
60
10
37
4
25
24
35
55
34
94
57
37
66
50
83
11
92
29
58
20
53
1
43
11
7
76
64
71
92
8
59
67
55
49
30
36
2
49
57
10
32
23
49
58
41
5
42
14
65
37
34
56
10
65
98
7
97
83
63
29
25
59
53
26
86
52
93
16
42
92
51
12
58
52
81
59
38
80
45
18
85
99
84
80
83
93
96
29
39
24
86
77
50
3
26
34
53
89
33
27
24
3
85
35
21
8
95
48
6
52
60
38
83
87
48
86
25
25
70
70
17
19
94
29
10
82
69
94
7
78
8
88
98
15
62
6
71
84
11
6
48
2
82
57
58
99
26
96
40
14
27
22
48
5
2
48
34
78
42
2
59
15
18
87
9
42
91
49
76
51
67
64
27
13
57
20
3
87
3
97
96
12
72
31
20
30
80
96
57
57
30
69
52
81
67
16
90
50
11
37
37
38
30
8
64
23
89
31
3
97
62
11
77
75
31
38
99
16
7
54
98
54
57
4
57
41
19
50
35
47
16
21
8
10
29
3
32
9
69
76
54
13
87
72
94
42
77
50
32
34
65
24
56
58
66
42
79
11
66
99
72
93
49
84
12
53
21
62
10
84
80
51
33
48
94
83
62
89
14
65
60
5
34
33
79
90
8
11
81
88
66
90
95
63
97
24
86
6
99
97
18
16
86
84
61
97
58
36
47
95
61
78
35
14
82
84
62
65
86
50
37
57
23
3
67
88
82
54
78
5
51
37
9
65
73
34
61
55
18
22
17
31
60
10
18
75
49
35
58
49
5
95
77
77
14
94
8
9
66
92
28
65
15
72
7
38
29
95
75
43
79
12
24
64
88
14
18
47
70
73
56
64
29
32
24
13
83
10
93
84
87
5
21
85
37
42
92
67
28
32
44
47
90
80
95
10
74
5
10
5
80
30
5
77
72
99
42
38
15
43
76
10
87
40
55
57
65
33
32
75
96
22
81
12
98
49
99
1
71
36
20
29
41
57
58
63
83
69
88
73
63
27
88
83
98
29
26
42
31
56
63
11
79
91
58
35
81
86
51
53
51
16
60
26
32
2
82
67
71
64
21
75
16
77
14
45
95
6
87
50
95
83
74
1
1
55
31
75
98
20
30
40
20
63
86
51
39
1
60
95
33
37
43
57
28
71
82
31
87
37
59
52
96
55
65
95
84
56
38
85
36
15
56
75
92
38
30
99
76
48
53
6
82
22
70
93
39
19
84
82
19
38
24
89
44
36
33
8
84
49
25
74
42
27
60
67
32
51
35
86
24
75
57
11
26
52
72
30
85
24
16
88
64
20
30
39
23
90
44
58
42
99
52
29
82
9
77
39
81
86
73
51
85
96
71
94
2
60
46
12
13
78
46
86
59
86
71
60
73
43
50
2
82
2
97
17
38
55
73
2
29
45
60
37
39
4
99
52
51
23
78
13
62
41
60
44
82
23
18
24
48
93
6
4
8
25
56
59
82
71
81
4
37
33
59
71
9
32
58
43
69
24
40
38
62
12
65
72
65
54
98
84
21
92
63
67
89
29
39
31
95
29
88
85
69
94
48
84
57
3
44
39
42
33
27
82
88
57
70
66
68
23
88
41
88
27
62
76
90
72
85
75
20
5
5
89
57
3
99
36
67
37
80
45
99
40
48
18
23
46
57
21
57
84
8
55
53
29
6
20
36
83
47
42
35
17
13
10
94
99
75
33
86
66
9
55
76
79
4
63
63
62
22
10
48
25
49
29
58
39
73
57
61
86
1
18
4
30
65
45
17
16
16
24
23
91
20
24
37
14
93
35
26
19
32
61
6
8
79
12
12
50
25
24
1
13
61
93
38
69
46
97
13
38
46
29
9
55
66
74
64
2
48
25
92
91
84
9
99
2
53
23
68
60
99
54
37
73
51
58
97
62
86
91
91
97
66
58
99
85
60
25
44
95
61
75
2
69
92
84
35
49
41
37
86
69
25
30
60
39
51
43
71
13
72
28
91
61
22
66
61
62
97
61
29
94
32
82
70
10
18
57
52
28
15
5
95
7
56
19
71
88
68
27
6
24
68
38
41
10
68
48
80
89
72
97
61
85
44
24
58
88
17
28
3
73
67
10
43
97
1
75
1
30
22
10
74
30
65
96
19
34
88
18
68
65
89
30
90
96
42
18
73
30
71
8
66
74
36
34
80
75
25
99
15
39
29
79
15
54
74
44
5
27
51
81
22
87
8
44
10
23
48
6
44
67
94
61
29
66
57
5
56
10
25
88
61
56
84
96
20
25
80
57
74
82
4
20
81
43
29
35
53
78
19
46
5
73
68
69
58
30
45
94
9
92
7
43
52
51
41
50
95
46
23
51
91
64
99
34
62
71
27
37
34
22
49
20
32
91
96
73
25
92
67
16
85
40
79
25
36
37
13
37
78
42
12
50
66
87
52
74
34
19
61
17
95
32
26
87
72
20
86
29
25
30
95
27
94
29
73
74
95
43
54
9
57
49
82
90
61
79
47
41
16
41
87
41
15
2
82
13
11
81
59
16
80
94
21
48
15
86
73
41
73
29
5
3
32
51
41
23
52
35
33
95
41
64
98
30
48
79
10
27
25
71
40
76
34
51
58
5
18
28
91
47
57
87
8
86
50
58
54
54
21
27
81
7
16
65
69
12
73
13
93
20
18
81
1
33
40
2
79
36
76
89
72
14
40
75
58
93
23
96
89
47
94
56
28
98
39
80
37
84
18
12
24
96
75
85
26
33
54
28
8
23
40
50
40
39
1
9
46
21
39
4
19
21
3
30
43
10
91
16
91
51
30
76
50
38
2
52
97
90
23
71
88
66
78
46
82
29
60
79
9
59
22
58
51
87
90
66
62
71
49
1
89
33
3
67
72
80
7
80
98
66
4
48
51
96
92
69
33
78
21
18
13
27
60
32
28
74
82
85
74
46
22
99
91
20
8
36
9
88
48
34
98
94
49
91
38
28
76
36
36
98
57
83
72
83
79
66
31
52
46
33
17
46
29
8
6
21
87
69
47
37
62
3
41
16
96
34
47
66
48
78
85
79
52
62
56
22
41
90
74
98
45
44
2
99
66
68
64
96
87
11
19
53
35
81
64
83
81
88
63
72
11
59
57
14
35
73
50
12
94
34
3
55
57
80
81
25
16
20
53
95
73
80
94
52
99
92
95
10
24
70
33
92
94
12
10
32
30
52
2
72
43
77
61
49
6
77
71
98
94
46
68
98
78
94
48
49
19
52
89
59
92
56
76
99
62
54
53
17
59
87
73
92
97
39
90
11
11
46
92
86
80
51
60
80
76
56
34
40
39
98
61
88
35
73
34
63
49
87
24
8
78
78
48
86
28
85
46
75
60
63
42
96
94
96
56
34
90
85
97
51
39
39
34
5
91
88
29
85
31
45
47
14
58
74
83
77
70
64
97
97
55
19
69
57
81
2
24
33
20
66
84
61
83
35
54
89
65
2
82
43
47
39
95
41
43
98
2
9
46
2
35
33
75
18
87
47
69
50
38
60
73
35
26
44
66
60
42
36
67
41
82
88
27
17
27
73
31
39
38
69
24
31
64
17
9
53
1
84
64
56
8
36
94
87
5
39
38
4
18
52
46
38
53
98
56
8
72
61
94
56
18
76
17
96
73
7
1
37
17
91
11
59
71
55
63
15
8
54
90
8
81
36
27
96
49
26
33
69
19
33
89
32
20
90
15
89
45
67
71
92
19
63
1
3
4
19
76
96
66
39
59
20
91
55
2
29
73
23
54
68
99
22
34
54
66
11
72
68
75
51
94
34
18
62
63
39
37
38
7
31
77
7
99
17
48
31
35
66
13
88
17
99
56
93
21
4
1
29
29
60
53
12
4
31
66
10
14
93
92
28
32
59
48
56
46
26
77
45
63
43
17
7
70
83
64
85
30
16
94
1
36
84
67
97
10
56
65
42
22
26
65
29
85
6
19
12
60
66
35
7
57
46
64
86
84
70
62
20
95
90
82
39
58
38
50
55
97
53
10
20
92
68
20
5
94
26
83
92
97
26
6
75
62
14
61
39
19
63
41
42
67
98
46
86
44
20
24
53
62
19
73
8
73
61
86
99
4
49
71
26
15
34
53
73
5
92
21
94
52
90
84
96
87
35
81
71
96
32
76
92
25
50
99
75
40
52
62
15
7
8
3
69
92
96
23
69
72
76
88
48
54
29
77
18
8
43
86
70
70
13
22
91
51
12
80
60
5
59
69
22
85
27
92
82
72
42
39
38
70
19
99
86
70
96
48
7
23
10
21
66
76
61
56
15
73
73
88
30
4
9
72
50
78
84
36
87
46
11
17
69
14
33
59
5
40
24
70
94
81
43
13
60
75
21
81
28
71
48
86
28
83
82
30
33
56
40
93
2
40
95
22
52
87
10
28
28
32
26
86
54
5
75
82
79
47
9
6
59
17
72
68
25
26
28
70
94
86
27
36
24
90
89
51
30
33
2
82
77
15
92
59
62
65
59
48
64
92
63
37
56
9
77
34
40
40
18
59
29
73
31
97
82
17
55
10
33
76
95
94
41
88
17
62
8
39
82
86
99
34
10
71
13
70
80
85
95
2
94
32
48
48
67
22
43
65
77
42
76
87
24
22
92
82
10
5
17
7
19
83
73
49
61
12
82
24
39
96
99
83
17
86
39
66
60
5
71
22
61
40
51
72
3
9
76
32
89
66
98
95
11
88
44
53
5
33
99
76
94
63
47
31
82
42
9
15
98
35
63
74
58
23
96
67
34
77
22
90
45
12
66
4
34
84
57
53
97
41
62
81
16
48
84
60
36
11
76
4
55
37
83
16
45
75
97
34
44
59
2
19
87
59
84
81
76
90
39
71
47
18
87
84
97
27
52
27
69
28
88
82
59
61
74
98
96
25
23
37
6
74
61
95
45
55
42
53
21
37
29
77
55
68
84
45
55
16
40
24
94
89
82
22
63
1
45
86
54
66
80
48
29
32
51
86
24
14
65
25
18
10
58
42
46
78
67
31
46
9
66
97
63
92
24
95
71
76
31
96
59
45
70
93
27
66
19
41
37
34
66
16
57
42
44
24
29
76
84
77
74
89
69
11
83
6
66
85
60
93
11
2
5
92
31
11
14
62
52
19
84
33
82
7
53
39
5
67
85
79
58
48
86
28
99
1
88
72
35
5
80
30
64
13
69
52
67
19
30
85
38
20
78
29
70
71
65
92
57
32
22
52
29
87
31
18
96
28
50
14
46
86
24
35
70
40
78
86
21
33
7
28
63
79
71
87
11
71
49
95
15
20
57
66
5
97
77
22
52
73
36
44
26
90
69
14
31
68
82
25
85
23
76
64
97
42
8
72
89
30
73
46
99
91
89
37
26
37
14
39
16
28
18
24
35
93
83
78
29
85
79
92
70
80
34
16
55
53
2
47
94
19
82
32
2
7
7
21
11
1
82
49
46
59
12
69
90
28
97
70
70
64
72
19
54
11
93
54
40
98
91
27
15
15
64
68
33
18
22
79
82
98
35
81
7
5
70
27
73
2
13
51
64
87
55
54
37
15
14
95
7
64
78
92
65
95
55
23
26
42
33
67
2
90
14
21
2
50
29
56
80
68
30
72
2
20
93
2
51
74
10
77
39
48
79
47
2
62
34
58
45
35
15
5
70
33
79
69
71
7
52
76
39
59
95
79
2
84
55
88
56
67
34
29
38
37
73
81
6
25
81
64
67
26
45
5
44
71
58
88
8
46
23
21
65
75
62
58
12
94
52
13
73
81
9
26
41
3
28
63
66
87
42
54
1
24
53
6
94
81
42
74
69
65
5
21
76
22
18
88
17
6
60
65
20
4
12
50
10
51
86
7
18
33
72
47
65
29
28
87
98
42
63
63
58
2
65
29
91
45
58
58
47
34
7
11
38
71
94
24
14
92
53
7
48
55
82
54
85
40
29
45
64
71
63
2
83
1
67
80
4
72
61
49
72
69
32
92
68
55
80
28
20
61
11
62
78
50
29
75
75
33
93
16
99
84
15
26
5
74
35
80
48
45
37
64
83
23
90
83
54
62
38
76
26
95
5
40
59
50
6
30
31
67
25
53
29
26
52
77
10
27
30
14
51
98
94
18
43
18
93
29
40
74
91
22
53
13
44
2
27
9
30
98
30
22
67
63
10
3
40
85
15
16
32
54
34
9
74
36
77
29
76
27
98
22
92
95
62
7
69
63
66
91
95
90
15
1
47
87
74
27
74
19
43
14
12
48
79
16
34
15
77
47
35
89
68
13
29
25
99
8
71
57
93
25
65
50
47
54
78
52
49
34
50
64
23
20
73
77
13
36
91
77
51
39
72
13
59
74
40
79
40
49
66
37
35
45
50
66
87
59
33
48
9
80
98
59
18
76
78
7
62
22
46
48
37
96
19
66
26
83
8
82
83
45
7
39
78
43
6
96
63
60
12
34
11
38
86
40
55
62
99
70
18
5
40
11
20
40
99
2
48
51
38
94
98
73
13
4
96
97
44
21
20
40
46
7
42
89
36
81
95
37
57
77
74
65
79
79
74
86
37
49
27
17
81
84
81
69
26
27
84
34
17
76
39
17
32
89
31
8
61
21
59
46
58
92
61
40
91
43
90
65
28
57
90
54
15
45
15
20
98
9
61
28
71
56
52
18
74
41
78
15
58
67
73
25
86
9
36
47
89
7
4
16
25
35
27
17
86
43
70
84
44
12
53
2
12
1
87
90
5
10
28
61
7
15
95
31
10
14
69
67
75
5
55
7
29
58
25
42
17
28
73
34
88
73
84
89
71
20
51
38
62
47
18
46
34
41
18
75
84
97
54
25
75
79
9
34
69
60
96
90
53
77
28
9
70
4
10
83
18
45
67
90
46
74
16
10
10
93
4
27
86
38
18
93
22
4
11
35
43
99
21
47
75
45
64
9
24
7
40
4
47
53
41
77
40
53
29
87
73
3
54
39
87
77
7
36
10
53
11
15
4
56
12
27
71
20
69
33
18
93
40
49
61
69
68
89
74
73
57
72
1
19
50
16
2
65
69
80
27
34
2
81
19
99
19
24
17
88
10
23
60
62
43
48
86
48
95
21
19
16
26
86
49
43
55
2
5
90
90
44
11
1
13
89
67
5
66
65
22
6
28
43
47
19
8
70
27
38
53
15
17
13
40
11
11
66
31
77
56
95
80
57
78
80
30
46
86
11
97
52
39
81
1
16
88
76
34
50
62
27
13
92
74
38
70
95
86
85
84
63
13
40
15
65
69
87
25
94
71
55
5
4
4
60
65
96
69
86
62
2
45
75
68
77
83
25
22
67
95
45
71
46
56
24
66
78
72
76
90
69
53
41
73
57
22
84
63
66
55
91
29
47
1
79
43
15
48
26
81
96
80
34
48
61
60
28
56
86
9
9
62
60
54
81
84
6
1
21
8
39
61
29
43
5
72
21
36
8
7
48
3
52
37
28
89
32
69
66
68
57
11
79
83
65
42
8
11
76
95
36
12
76
81
18
12
56
25
99
73
24
13
22
86
19
73
96
29
53
61
42
12
69
26
34
94
53
30
19
19
85
35
17
79
45
76
89
14
9
27
14
77
64
44
78
65
42
50
36
54
28
83
78
11
41
28
84
93
59
36
87
4
11
90
3
68
75
56
24
35
56
88
33
17
98
93
6
2
21
32
45
41
39
33
51
11
82
76
11
68
89
90
27
88
86
1
1
1
77
51
8
16
32
91
61
83
88
78
29
64
81
66
19
11
70
58
58
47
73
94
19
93
38
84
29
22
12
18
60
77
21
86
94
65
73
28
80
71
57
59
59
23
5
23
14
52
70
19
12
16
74
8
24
97
75
66
56
73
88
93
65
93
13
48
24
51
61
89
6
63
37
42
27
13
91
59
85
73
18
44
4
83
81
39
24
80
8
59
62
84
73
53
37
21
32
60
91
80
29
43
83
58
59
78
38
15
36
68
98
8
63
43
1
39
24
55
8
66
61
22
81
32
49
39
74
30
71
23
58
95
93
66
77
57
25
87
54
44
20
40
55
9
36
21
12
99
23
76
67
60
24
26
41
79
96
65
6
16
24
1
65
33
80
63
33
26
54
24
83
15
69
73
72
41
13
81
92
14
13
71
18
65
58
51
69
98
17
41
48
97
76
83
49
66
67
27
47
85
62
30
75
79
84
45
18
32
33
89
43
14
37
25
53
83
39
77
82
33
24
5
73
10
66
96
39
39
18
13
95
9
82
63
81
66
71
47
25
73
77
38
95
55
5
32
95
89
59
19
42
13
18
31
24
66
65
74
48
23
30
57
17
73
42
99
58
91
31
98
48
71
72
73
94
39
80
38
3
9
42
63
76
29
8
65
49
33
74
95
75
64
47
77
38
91
28
99
14
23
10
18
74
7
24
56
37
35
75
98
88
62
68
77
24
50
28
98
28
48
48
59
82
80
41
93
1
68
43
85
16
53
51
34
99
21
78
3
69
30
16
34
14
51
74
41
37
77
51
3
44
79
64
39
95
79
49
44
61
66
18
74
52
1
34
60
11
57
27
22
20
39
90
46
21
2
56
5
89
36
13
74
31
45
72
85
40
45
73
54
13
85
95
87
6
20
71
86
45
22
13
38
65
31
7
65
19
48
63
67
74
18
40
12
44
24
76
11
72
14
31
69
23
95
38
44
30
38
31
61
90
95
14
43
93
2
6
39
33
41
42
86
39
77
98
87
30
55
33
93
75
79
98
78
31
33
25
2
86
28
53
32
90
38
38
88
1
64
36
38
97
72
9
42
30
59
56
4
24
67
78
73
70
24
6
66
6
54
78
66
69
94
4
65
48
45
88
71
82
27
22
4
53
57
48
39
52
22
45
67
2
85
33
54
58
82
56
74
12
34
74
63
65
77
63
15
64
88
63
81
75
26
10
29
28
20
67
39
53
87
99
72
57
68
99
73
74
23
97
97
11
14
27
91
20
31
96
96
36
36
78
50
49
88
80
49
9
64
66
68
92
67
66
85
79
35
33
29
64
48
30
4
17
40
24
11
43
53
94
76
61
4
5
63
56
93
33
50
81
93
12
87
53
10
90
21
85
41
19
59
57
94
48
62
30
59
98
75
95
84
11
38
27
50
93
47
10
8
41
8
47
14
65
34
26
83
13
60
84
92
79
70
94
21
54
23
8
71
40
69
18
3
20
94
23
23
92
84
57
57
67
64
17
12
21
70
9
76
93
78
42
97
65
60
34
45
12
9
23
9
92
91
22
4
80
2
86
98
78
5
50
24
49
60
45
23
22
74
69
6
53
80
73
60
99
39
24
3
74
5
91
82
89
83
31
28
49
93
49
34
34
93
75
63
44
48
93
23
35
16
20
95
89
65
52
45
69
81
97
38
70
9
7
13
82
89
91
56
82
5
97
74
41
33
5
75
96
88
9
54
77
76
98
85
59
27
77
72
15
66
98
63
29
49
52
51
64
67
64
80
52
76
92
24
1
92
29
78
93
53
42
78
70
90
38
85
77
97
39
1
96
24
55
80
82
97
44
11
67
88
75
38
18
79
53
91
95
54
38
87
24
19
12
78
87
4
49
91
49
36
68
35
28
47
6
77
40
96
93
72
42
24
32
12
34
12
16
84
66
86
39
51
54
90
42
44
55
2
83
23
38
99
19
48
53
29
96
47
28
12
90
8
23
46
41
63
67
50
85
21
26
44
48
90
99
52
51
23
42
86
78
87
18
7
32
78
43
66
37
17
52
27
74
33
40
69
63
58
84
51
20
67
63
82
22
44
33
75
96
14
52
26
21
9
94
58
15
1
81
97
62
3
2
82
99
25
81
57
81
70
20
89
50
91
96
41
39
56
15
32
10
32
51
20
4
97
9
61
53
9
76
13
9
30
28
87
91
83
92
84
21
42
68
42
18
79
93
21
33
92
63
88
14
94
11
60
88
6
95
40
48
96
35
89
79
53
51
52
10
79
26
10
31
8
8
21
40
40
4
34
60
63
45
18
92
92
43
4
54
20
52
98
11
11
19
86
15
39
73
67
5
60
87
10
85
54
72
62
48
56
89
38
99
34
35
74
98
65
21
28
83
23
73
19
79
88
98
1
67
97
26
54
29
10
33
74
94
33
76
78
68
51
29
76
79
62
57
80
21
55
92
94
2
23
70
14
8
74
95
10
67
57
63
76
82
61
49
71
55
24
52
85
15
37
96
5
50
38
6
57
93
48
9
1
87
32
73
75
42
98
55
54
38
83
24
32
39
78
83
96
46
94
16
95
75
32
43
64
71
17
18
9
70
36
93
65
57
74
92
77
79
44
49
93
37
36
80
94
89
87
42
76
55
87
56
72
72
8
41
84
80
33
85
53
97
48
37
86
88
82
8
46
10
38
66
49
30
69
9
81
7
85
51
29
43
93
46
24
39
15
96
63
11
29
67
10
71
33
98
78
85
71
53
50
93
37
40
6
79
30
50
90
65
19
86
53
83
26
84
54
6
69
95
92
90
50
21
95
37
92
62
2
49
4
13
20
71
90
11
22
74
55
99
63
81
81
70
97
75
5
83
54
94
20
13
67
77
57
17
65
97
66
89
95
95
70
84
62
63
27
85
97
69
94
29
47
87
80
22
25
31
21
53
74
8
52
35
27
7
88
48
95
88
70
56
19
93
20
38
18
59
6
21
76
91
17
52
90
78
27
6
57
35
27
85
38
36
59
14
17
83
37
41
56
91
95
42
10
15
72
79
1
93
72
62
81
32
73
95
26
70
74
51
63
58
35
58
39
75
87
3
58
19
45
83
15
3
51
88
88
1
12
15
37
91
61
23
3
41
67
26
14
23
17
9
93
11
79
89
2
46
70
10
37
75
63
22
78
2
88
20
50
89
30
80
48
87
27
91
79
86
16
36
93
55
8
74
50
31
32
49
44
78
87
73
78
57
72
3
43
33
33
51
51
36
89
18
98
5
43
47
46
17
6
8
15
45
32
72
82
1
98
97
48
73
8
13
92
82
55
84
44
58
8
38
1
5
21
80
14
44
15
73
25
32
7
18
53
69
58
89
19
15
2
31
62
32
76
97
13
42
8
97
2
16
25
76
59
57
69
9
73
51
56
35
42
98
73
28
50
68
30
98
15
86
13
5
34
66
72
63
47
14
82
90
24
72
79
42
85
96
16
4
97
27
30
99
77
18
75
10
20
81
90
83
85
18
87
10
22
47
93
68
49
86
42
95
14
61
46
58
25
95
91
45
23
42
57
89
11
55
97
3
69
42
88
31
3
90
76
34
95
94
34
27
46
54
85
50
49
61
90
22
90
59
94
14
91
89
12
30
41
87
9
43
88
19
98
64
17
13
95
89
50
94
46
94
40
32
16
84
89
97
13
23
83
38
74
39
67
77
46
60
43
52
42
14
18
25
52
69
9
47
38
6
33
55
4
38
69
93
23
85
46
64
43
87
90
25
56
7
60
22
81
4
56
60
40
75
61
10
81
3
92
90
78
39
24
71
10
5
12
43
36
43
67
16
33
65
61
67
68
65
32
50
13
69
60
53
55
27
18
47
11
71
19
72
50
79
78
31
44
68
68
74
46
97
42
47
99
47
86
51
59
22
62
43
95
32
89
72
20
66
28
79
64
53
50
8
49
70
54
29
48
5
81
34
91
82
6
89
31
32
22
5
46
98
29
40
29
90
14
83
21
2
4
24
27
49
83
25
69
50
71
1
51
91
86
99
31
78
83
67
51
29
49
20
30
10
59
46
87
33
81
28
67
32
50
24
74
74
21
69
36
47
24
46
1
92
5
15
99
70
9
30
8
49
66
42
56
26
20
52
81
25
56
25
56
48
28
39
67
65
44
19
22
65
84
22
6
96
24
92
67
54
20
26
84
47
29
69
85
57
70
12
3
57
13
32
73
22
90
57
15
93
5
75
83
8
39
89
76
44
51
86
77
76
55
91
38
18
99
48
43
3
59
49
61
42
10
24
26
99
90
37
61
31
49
89
80
84
1
33
19
64
88
36
67
59
61
10
39
59
2
4
74
62
51
42
35
32
37
47
82
73
87
58
72
36
14
66
6
55
90
22
22
64
12
30
45
9
92
27
65
8
5
48
25
90
99
41
64
94
48
21
90
6
82
68
49
53
10
12
68
85
45
78
54
86
51
59
13
64
33
62
72
35
55
43
79
87
55
69
97
18
84
1
23
15
81
46
63
77
65
6
74
35
22
66
76
34
66
21
65
29
13
51
86
78
5
98
48
6
62
34
39
14
59
98
2
80
33
67
87
41
14
52
98
52
98
96
70
26
4
9
19
23
91
18
46
81
32
84
46
24
37
85
22
47
24
60
30
72
80
60
72
96
73
89
94
9
45
69
4
66
52
75
43
60
53
42
73
56
48
91
5
77
69
41
88
18
76
26
34
58
86
11
63
19
1
63
37
96
78
76
19
48
77
42
75
97
81
62
73
83
75
39
90
25
53
96
5
42
62
3
64
98
33
84
55
3
58
76
59
62
35
68
61
36
26
44
27
49
72
58
89
58
24
71
73
87
73
84
74
87
49
85
41
27
49
19
5
86
62
84
47
14
1
81
79
52
90
49
67
53
89
48
46
55
78
92
93
73
8
26
92
84
29
61
12
18
65
11
20
61
76
99
51
38
92
24
90
27
27
36
8
10
76
75
45
7
17
43
83
14
31
7
76
17
73
38
12
60
28
67
34
92
53
20
45
7
10
62
58
75
77
24
57
23
75
91
69
91
58
68
77
16
7
46
36
5
94
12
54
32
31
36
15
91
26
14
33
78
98
7
70
40
69
8
30
99
82
45
62
94
17
4
66
4
63
91
89
86
58
28
81
44
52
91
49
65
99
75
81
16
28
26
77
77
81
37
17
43
21
33
97
60
46
50
22
15
22
65
71
36
32
84
59
11
20
91
17
58
29
14
75
93
21
7
55
9
23
1
13
57
57
50
46
19
18
29
77
42
69
46
29
18
35
28
4
93
65
25
23
79
26
20
20
83
35
85
11
32
91
26
8
96
35
44
58
74
6
41
64
40
97
7
23
24
94
26
93
47
7
75
88
4
7
26
5
73
57
91
60
79
10
26
2
77
21
12
26
35
89
38
15
9
95
75
34
85
84
9
6
63
34
87
89
71
31
35
72
42
90
1
24
70
10
9
8
57
19
12
91
23
22
48
19
84
34
51
5
64
99
85
59
5
33
90
92
88
12
12
7
61
65
49
63
7
33
84
74
7
65
27
1
49
22
64
64
17
68
35
29
37
72
66
8
90
56
97
7
75
47
49
53
29
95
32
3
15
37
49
75
99
86
26
64
74
34
23
40
76
87
65
57
80
97
87
50
16
79
55
61
9
86
2
95
68
36
16
11
50
50
85
20
67
4
79
89
44
80
72
73
21
84
52
54
59
78
8
47
56
81
85
20
30
71
37
18
56
81
29
40
13
6
88
33
30
5
86
34
26
66
56
8
31
70
3
13
7
19
15
14
9
84
83
32
19
10
25
43
50
28
52
14
32
65
69
86
64
63
53
60
50
31
1
67
27
88
29
92
8
93
35
22
53
98
16
76
4
1
39
15
2
89
84
48
36
72
69
14
30
44
41
18
57
68
72
44
90
28
27
16
59
4
18
37
2
6
88
10
76
80
84
72
20
83
49
24
92
61
61
63
35
27
54
53
70
4
7
74
98
93
52
57
27
16
14
60
6
3
24
22
81
30
10
5
65
85
15
35
53
34
50
6
68
72
2
33
24
76
61
27
98
72
93
72
30
96
82
56
32
26
2
21
55
12
40
71
55
19
74
2
82
60
93
29
28
25
89
67
46
53
14
70
96
85
61
44
98
71
24
42
98
67
9
41
91
77
5
51
32
13
84
6
40
78
70
67
29
24
58
62
29
10
59
94
64
44
96
29
1
68
17
56
8
25
41
28
89
91
6
17
52
64
6
11
30
71
78
10
82
12
50
34
31
70
91
13
33
90
62
12
51
13
67
47
84
72
70
62
42
31
50
85
30
3
51
52
25
27
92
27
3
16
13
60
11
24
41
41
46
7
55
51
19
36
14
15
95
67
80
6
5
45
34
71
67
80
27
18
21
13
7
33
89
13
38
47
41
72
40
4
62
84
9
45
74
58
60
12
21
47
61
51
24
21
44
17
72
26
22
4
49
20
80
25
35
12
8
30
25
74
7
9
82
76
83
60
63
1
68
40
19
86
86
76
86
64
12
65
16
96
92
26
71
99
43
87
50
13
94
17
88
58
80
53
22
27
67
35
25
86
92
14
85
76
8
21
98
24
59
1
82
77
56
97
13
35
20
3
71
94
23
74
80
18
34
56
92
54
94
26
35
36
26
1
15
50
23
12
96
47
9
63
12
16
74
22
46
43
61
23
12
85
83
31
76
11
1
14
53
69
11
1
51
21
70
45
59
5
10
59
16
76
68
31
69
85
78
14
86
56
69
52
34
94
64
52
72
74
86
71
44
47
57
96
27
6
36
46
44
85
27
45
60
54
50
87
65
25
31
58
49
81
23
95
30
2
69
14
52
33
63
11
66
20
30
60
65
12
11
91
55
11
21
74
15
13
49
32
83
71
18
18
7
44
60
96
2
68
53
50
81
98
41
49
36
28
7
83
36
72
39
73
57
69
91
14
98
5
54
81
19
55
48
20
2
75
11
3
92
66
47
64
11
80
30
69
20
91
98
90
86
45
73
75
85
68
46
10
58
23
78
70
37
92
24
65
21
92
82
66
98
61
98
80
10
16
1
44
28
12
98
80
60
27
94
62
32
89
73
62
89
14
38
18
76
99
59
62
81
43
30
45
38
16
10
96
92
40
15
23
54
64
88
57
47
78
74
17
52
55
60
1
79
33
75
97
47
24
55
23
12
98
11
28
10
26
87
20
72
82
6
3
52
65
32
17
53
64
83
83
68
89
69
15
4
92
86
45
69
86
99
95
16
27
36
32
95
21
8
41
77
40
38
51
58
18
10
71
89
40
82
72
94
98
83
2
55
49
2
63
98
40
34
59
4
61
81
27
41
40
94
55
76
39
65
13
43
22
35
5
28
77
4
1
24
97
32
23
50
96
12
72
28
98
58
18
48
1
53
52
95
56
39
68
73
18
65
1
35
72
34
9
98
19
69
77
56
24
28
41
50
4
18
42
91
74
3
94
46
67
85
31
40
67
62
72
39
23
38
72
53
16
64
99
92
44
93
68
11
97
79
28
74
58
97
12
88
58
90
40
83
70
3
66
89
49
23
86
95
7
19
44
39
86
11
6
14
92
42
77
23
31
23
87
33
8
18
43
85
98
85
15
20
58
18
78
81
29
77
99
44
2
85
63
20
62
7
63
25
20
40
60
6
89
57
49
42
66
65
69
29
41
5
70
42
67
53
3
75
10
27
2
35
73
33
40
31
8
82
73
77
91
38
2
16
3
80
13
3
21
7
90
27
3
37
4
90
12
57
92
48
6
7
74
93
63
91
54
57
45
13
94
18
42
13
80
84
31
25
27
4
86
95
6
2
6
79
72
35
92
27
93
34
77
39
91
3
33
28
92
73
31
40
58
66
10
23
45
99
41
10
25
94
94
69
32
28
4
64
65
68
9
52
65
65
29
31
79
44
52
64
8
75
39
15
9
28
81
65
52
6
22
92
24
58
56
45
16
32
30
68
93
47
93
88
81
30
83
70
72
67
81
54
73
30
33
40
97
96
48
73
36
1
26
17
52
32
86
86
49
67
77
39
57
77
13
18
46
24
72
62
78
64
46
19
83
65
67
42
52
64
85
51
61
52
93
89
52
98
65
24
18
21
78
12
80
74
9
5
27
56
16
80
67
66
25
68
32
7
40
6
61
24
2
13
36
91
15
41
85
3
69
88
74
15
98
3
87
35
51
36
74
58
41
27
24
13
86
30
15
56
63
40
3
90
67
3
78
41
71
66
82
3
82
93
20
54
4
10
13
43
4
5
77
31
44
95
21
12
83
15
30
25
97
75
60
81
20
78
36
75
45
43
81
74
19
84
80
17
2
20
75
88
48
26
93
69
92
86
94
19
44
77
47
41
99
49
48
97
35
5
82
7
21
13
87
28
95
30
53
72
23
99
1
60
39
49
99
39
30
40
66
9
58
5
77
63
5
32
13
58
81
91
69
63
9
11
72
90
19
10
23
45
57
39
45
89
91
80
15
50
72
33
14
29
36
46
78
1
37
99
11
74
16
86
3
24
33
92
93
55
77
81
88
74
99
77
45
60
39
78
62
51
34
60
20
11
68
69
49
37
26
25
25
67
47
44
66
87
67
23
43
49
36
25
27
43
47
81
6
8
27
51
16
52
79
95
12
77
67
53
29
56
41
98
54
85
15
4
85
82
76
65
24
68
79
67
66
31
43
88
3
29
95
78
35
18
69
76
16
60
61
98
38
42
20
6
10
58
28
41
97
30
19
14
82
56
19
61
39
68
41
95
87
70
87
3
48
85
6
32
84
84
28
67
43
26
73
69
98
66
13
1
1
10
56
89
38
59
39
60
11
92
82
21
42
90
71
80
81
42
82
33
89
8
36
2
41
27
92
25
37
52
47
22
52
37
68
28
23
20
29
31
31
42
41
68
26
48
63
85
87
1
64
70
40
76
6
20
2
43
1
48
56
6
99
23
88
47
42
50
14
10
26
93
51
86
39
32
2
78
55
61
45
57
94
81
6
81
57
92
97
87
71
93
64
63
69
87
73
58
37
97
34
27
85
40
49
74
66
90
39
39
81
9
72
41
30
28
66
4
26
32
59
29
76
43
97
69
98
76
69
64
58
76
42
27
10
87
23
55
39
8
51
64
99
28
87
55
97
65
71
70
65
83
86
49
47
56
26
82
79
96
41
73
77
21
61
65
76
59
96
41
79
61
78
2
40
57
91
50
84
47
59
7
65
13
32
35
77
99
26
7
57
81
93
30
65
43
40
22
65
1
66
91
25
35
4
31
6
43
47
48
69
88
27
60
7
57
89
61
31
12
85
26
79
83
79
81
14
42
65
55
49
89
54
41
50
65
15
21
14
86
2
76
39
59
70
28
76
36
5
7
44
33
3
72
11
99
31
85
50
28
67
34
67
70
6
86
61
23
56
46
92
41
9
10
80
93
4
52
22
71
55
5
18
98
54
94
49
19
54
31
71
2
49
17
56
62
90
10
51
1
58
87
49
2
89
57
15
59
12
84
59
9
78
92
30
41
99
28
59
42
70
37
40
83
15
48
37
73
68
67
36
22
17
80
39
24
56
61
46
40
78
12
7
45
91
97
52
60
13
30
4
78
31
99
74
11
38
74
64
39
84
19
47
9
4
10
38
85
41
47
40
11
92
5
13
94
61
37
23
18
3
71
94
1
14
63
78
68
8
68
85
78
19
31
48
62
29
41
6
87
77
62
70
11
96
81
59
4
2
24
23
35
3
35
97
85
33
64
27
64
23
1
80
84
30
73
72
80
92
43
42
61
43
93
13
36
40
88
25
31
43
41
94
8
37
47
60
37
33
31
11
91
55
43
78
61
70
82
65
54
97
72
1
56
58
80
55
8
13
28
53
74
63
11
81
87
71
5
5
56
6
39
13
49
26
62
14
96
2
26
62
41
93
79
23
96
79
61
84
68
59
47
61
46
31
82
44
61
43
83
79
46
68
14
98
13
53
98
56
79
25
36
80
45
93
33
27
5
9
77
62
87
67
54
26
90
6
66
36
65
35
40
50
8
66
9
77
29
34
94
92
78
59
14
37
8
74
63
92
39
54
99
88
37
2
31
45
96
53
6
37
28
44
22
84
4
82
30
59
8
29
4
69
84
31
30
13
92
63
2
37
48
10
52
22
6
97
86
3
45
59
81
65
31
68
9
27
92
20
39
65
23
53
52
88
21
27
66
25
60
1
68
19
4
68
8
85
43
63
28
76
87
40
73
44
59
91
74
29
72
69
26
55
56
59
47
85
70
42
85
14
77
27
8
38
71
40
73
15
71
9
33
20
69
46
46
41
32
35
56
9
85
73
96
42
74
9
80
43
6
17
45
42
73
9
18
66
39
74
4
27
58
88
74
74
28
80
96
48
68
4
35
86
90
51
37
35
27
73
7
78
55
49
82
18
55
2
37
2
84
21
82
14
47
87
76
39
86
29
37
83
52
13
90
35
8
89
30
27
2
91
11
44
59
19
8
47
53
21
5
76
28
77
42
20
59
41
23
44
74
47
26
51
38
79
58
2
83
15
73
41
35
10
17
62
98
1
58
33
75
81
82
29
38
75
93
25
89
49
58
9
38
87
5
79
92
49
28
41
50
73
28
33
69
46
63
34
37
91
83
70
70
99
94
81
11
7
58
13
60
89
30
18
44
53
52
44
40
44
73
21
51
57
69
2
87
52
99
49
33
31
30
96
76
74
1
16
10
17
31
23
86
92
86
35
76
41
55
30
51
56
15
31
72
41
56
69
3
32
21
41
27
66
50
41
74
15
65
26
89
39
47
56
16
2
73
10
14
2
29
89
91
71
21
80
22
86
4
48
53
89
12
54
87
98
10
39
80
40
41
80
52
96
13
44
24
20
13
17
59
4
39
80
63
99
83
55
58
84
58
3
36
24
62
58
11
19
54
71
55
7
29
55
24
93
71
77
84
73
15
80
70
49
53
46
51
50
14
30
23
5
81
71
2
61
56
45
10
44
43
8
1
30
17
99
89
84
57
27
20
31
77
43
1
41
73
58
33
47
8
72
93
36
44
51
92
4
63
88
36
85
55
77
11
92
87
17
10
87
79
67
13
3
40
82
14
56
4
90
35
1
39
53
19
94
99
99
53
29
39
63
79
69
71
41
72
2
76
1
65
72
70
65
36
51
52
89
69
51
74
53
54
2
10
16
9
34
88
2
67
4
3
60
46
14
54
24
13
41
99
89
63
48
96
9
56
10
59
69
52
7
53
96
22
51
21
21
95
19
18
62
98
95
76
88
43
31
84
98
19
72
46
24
68
59
48
71
40
19
74
25
20
31
87
47
51
95
51
94
71
84
31
93
59
35
97
1
68
31
88
26
53
37
42
12
79
86
5
35
51
58
72
18
1
10
7
86
4
8
42
57
11
5
28
86
25
85
12
53
56
28
77
87
10
78
87
88
85
92
39
32
21
52
16
4
47
92
11
35
51
65
52
68
90
97
94
45
42
67
5
77
95
64
5
28
55
3
53
83
19
1
99
80
10
26
40
90
31
75
15
21
89
16
28
19
11
33
20
37
68
93
61
60
24
96
26
62
82
43
52
90
46
61
65
29
62
10
6
11
46
79
67
50
67
71
55
9
12
10
25
49
28
36
17
57
74
56
42
89
27
9
16
70
52
43
3
59
11
3
25
60
17
42
70
3
66
74
24
43
33
68
49
84
28
72
28
21
68
11
54
2
97
72
95
75
32
31
5
38
56
31
31
75
43
12
34
56
55
27
41
35
50
95
82
59
5
6
77
91
25
18
58
55
29
99
77
11
32
53
71
13
1
44
58
55
58
44
82
62
71
11
5
57
91
77
71
39
54
47
14
1
12
63
8
81
30
80
25
36
60
70
21
79
89
23
96
19
68
1
38
38
23
91
20
59
24
49
64
88
55
72
95
81
27
53
78
70
60
93
43
43
56
89
75
53
10
43
35
64
67
70
57
79
45
62
49
64
30
12
91
16
25
28
84
99
50
19
77
9
16
53
63
57
46
54
85
24
29
44
97
79
38
63
83
89
60
16
19
40
47
28
12
96
78
78
46
98
7
34
18
89
92
56
43
45
77
60
53
65
52
14
25
46
55
77
16
28
15
58
81
18
22
52
35
91
40
88
59
41
84
59
73
70
29
90
78
95
32
68
53
47
55
75
63
76
25
94
81
78
69
92
75
35
23
49
51
11
12
25
5
89
41
88
65
31
89
27
49
48
23
16
51
89
25
23
67
18
33
37
71
37
26
85
80
62
29
80
63
7
96
22
52
35
69
62
36
2
13
37
92
32
39
62
46
42
93
24
31
81
57
63
17
38
41
56
64
56
91
19
58
40
90
49
47
69
58
48
52
23
72
35
36
63
61
9
30
65
69
91
16
19
68
32
33
31
87
27
58
70
30
11
44
68
87
69
83
96
86
16
16
23
43
54
77
28
57
80
94
4
74
50
39
53
43
38
45
55
70
38
39
63
77
39
87
56
27
42
7
92
95
63
58
42
59
4
81
74
61
67
49
52
19
32
21
91
63
93
38
75
58
63
33
99
20
71
64
94
27
60
61
37
68
76
69
99
93
66
91
87
64
31
94
45
71
45
19
74
54
53
92
85
9
95
59
61
42
18
81
15
82
36
90
53
52
60
50
73
62
73
23
92
22
11
34
72
87
54
9
68
80
29
32
45
64
58
90
91
3
74
21
25
74
41
53
68
61
72
69
84
30
91
95
5
77
67
21
94
20
77
30
92
31
32
11
68
75
23
69
81
33
7
13
61
5
30
71
75
40
77
83
97
38
64
76
99
59
13
30
3
61
11
46
71
83
62
39
70
7
16
35
14
47
80
29
65
40
14
50
73
7
21
32
90
2
43
38
37
38
20
44
62
23
58
72
66
34
49
80
5
83
8
88
98
53
82
64
55
44
60
68
63
27
12
99
41
98
88
46
27
93
63
36
49
74
15
50
25
33
72
45
7
70
6
6
68
73
95
79
76
22
48
32
10
28
42
10
54
82
65
3
12
17
13
13
56
1
94
56
58
78
98
20
8
27
7
87
5
62
13
92
51
73
2
34
94
80
13
63
7
89
87
44
74
78
8
36
62
66
2
81
50
95
65
89
42
87
67
42
32
13
67
98
45
12
13
57
26
33
6
47
23
13
29
23
60
19
55
8
50
34
64
35
91
9
16
25
66
76
68
2
64
41
42
17
50
34
8
97
7
33
67
77
66
76
73
93
56
92
52
67
2
2
41
84
49
71
64
78
78
77
66
47
18
60
50
84
26
28
78
26
93
99
62
80
70
14
79
12
39
73
10
97
87
72
18
66
90
94
23
14
10
96
66
31
71
50
17
32
8
77
22
34
64
27
2
41
67
43
47
15
21
96
90
13
9
28
8
95
78
14
16
92
1
31
39
59
22
38
85
80
90
60
14
12
7
98
47
3
51
8
94
74
31
30
69
30
36
65
52
86
16
91
13
53
72
90
96
7
73
40
5
92
66
19
58
61
49
77
71
57
75
13
34
74
98
1
56
51
20
30
81
90
35
40
4
55
28
70
89
92
46
88
17
21
86
65
23
58
59
27
92
58
79
33
13
98
19
60
13
54
76
54
5
8
41
98
8
25
44
10
69
59
10
90
72
13
77
63
97
44
55
56
76
81
95
93
36
53
36
50
48
37
74
83
94
70
40
67
24
82
95
25
74
9
2
12
43
30
2
37
85
52
8
14
10
6
96
47
51
60
87
69
11
21
48
14
35
32
96
46
86
22
78
63
73
23
49
26
19
68
19
33
28
37
76
77
38
55
46
92
58
13
56
86
66
30
54
30
80
23
94
8
3
73
30
83
46
82
6
29
4
93
92
87
21
5
54
92
50
83
75
57
5
57
55
52
57
29
80
62
40
58
45
2
21
1
47
16
92
2
48
98
70
38
26
5
9
73
26
24
7
96
4
57
12
67
34
81
61
52
56
61
32
64
27
95
32
50
22
67
90
3
53
83
10
74
64
9
25
81
36
52
33
1
27
1
80
19
57
23
9
96
8
93
48
82
74
84
47
64
34
83
11
47
40
30
19
78
56
63
69
18
8
61
84
42
72
27
92
89
65
83
85
72
4
53
57
37
62
83
28
76
13
97
68
92
74
90
32
42
94
89
10
17
34
37
52
63
45
60
78
33
61
25
80
81
37
50
39
91
53
74
42
92
6
61
87
12
74
40
92
67
86
6
65
10
60
92
25
89
66
91
73
24
77
21
52
30
39
33
31
99
74
31
78
46
43
55
60
53
88
25
72
87
34
10
30
65
31
69
29
35
65
37
6
75
86
19
29
39
22
1
5
6
74
90
12
42
51
3
94
38
83
57
36
70
54
50
27
63
99
29
18
79
49
93
59
17
87
99
4
41
87
96
71
32
73
33
5
58
45
55
80
37
95
18
11
69
18
49
93
10
71
59
41
7
22
60
53
49
89
8
39
51
50
32
23
30
6
90
26
20
13
56
27
18
72
34
61
49
10
75
65
24
20
89
69
27
34
86
57
84
36
38
39
30
15
53
1
85
4
38
4
75
34
2
4
45
77
56
16
1
75
7
51
45
83
69
27
4
23
30
12
93
28
39
20
67
3
76
43
26
59
3
24
72
42
35
33
88
55
57
30
21
81
64
32
28
57
9
62
92
72
9
91
94
85
27
37
37
53
58
86
65
73
52
89
10
44
63
95
45
59
69
48
59
47
10
53
61
45
28
90
78
78
84
26
24
28
75
82
38
94
32
28
67
68
13
83
74
52
5
34
71
23
67
78
42
72
62
48
45
15
55
1
57
33
94
13
97
83
29
18
53
72
72
34
72
54
36
15
49
60
46
53
39
22
42
52
61
95
7
5
69
38
26
10
52
59
27
12
85
75
51
93
41
10
66
78
50
54
32
2
87
78
42
8
55
1
43
25
62
50
37
40
86
1
56
73
48
1
41
1
11
96
20
87
34
65
8
25
87
81
55
59
51
55
80
40
7
10
3
86
53
69
48
47
83
46
6
75
43
44
52
74
40
80
75
62
41
29
66
52
54
33
7
16
1
7
39
19
10
41
91
22
96
78
53
18
73
34
35
71
99
28
41
25
45
14
62
10
63
6
25
34
90
81
3
1
11
78
93
60
91
37
95
55
86
46
20
21
43
57
51
52
90
2
20
96
64
44
69
2
97
8
63
88
23
94
80
73
7
63
22
78
25
20
40
59
61
69
18
40
33
61
32
32
91
71
62
67
63
51
51
73
96
71
18
44
24
26
24
50
47
4
11
17
63
13
21
29
62
1
74
28
27
75
17
66
95
27
66
55
86
27
87
60
69
49
94
84
64
98
6
15
78
4
95
13
92
87
85
86
46
82
19
43
65
91
38
26
42
48
70
64
49
40
77
48
27
59
53
57
58
83
16
66
72
22
5
36
36
9
53
50
53
60
42
13
11
95
95
91
42
50
23
38
57
92
39
24
7
89
34
57
12
9
7
25
79
24
81
92
75
52
47
11
89
92
97
4
26
26
30
35
20
51
13
42
99
83
63
9
78
43
75
42
44
94
15
76
48
40
81
95
82
86
71
26
85
2
38
9
28
46
33
25
53
29
43
43
20
67
5
91
5
65
29
20
14
46
33
39
84
92
77
20
71
44
79
23
48
49
43
58
2
30
17
50
61
45
65
7
36
56
46
64
30
43
1
63
27
90
12
49
77
38
32
23
98
64
38
89
21
78
53
12
62
56
91
47
88
4
55
52
67
34
73
66
28
93
50
52
10
76
94
64
59
12
69
13
58
11
43
4
59
9
68
6
54
63
98
23
32
57
46
43
13
13
13
11
46
53
79
84
87
66
84
5
57
18
86
71
66
25
1
29
8
95
53
27
48
67
51
47
95
87
48
4
12
78
10
46
97
78
20
13
73
24
70
38
12
62
19
98
46
90
75
28
83
86
26
86
81
60
17
56
64
32
92
99
72
35
78
62
98
51
55
69
40
23
30
47
20
88
38
37
5
42
83
28
1
28
20
93
32
10
77
52
47
60
52
15
68
92
66
75
74
98
48
41
99
35
2
86
6
32
68
73
71
84
86
38
52
12
37
89
59
31
80
16
55
41
24
57
65
79
24
14
24
79
8
4
28
86
40
8
87
71
98
89
54
63
14
74
74
85
34
30
72
86
79
78
47
26
26
84
74
18
62
2
94
44
19
35
63
73
49
95
29
23
74
46
38
25
19
11
7
7
5
83
13
40
64
14
82
33
7
70
80
55
20
87
69
63
11
94
21
22
76
32
1
51
39
3
87
93
16
22
86
92
72
69
93
62
50
94
52
22
18
95
36
91
10
71
81
73
41
14
63
1
7
53
25
28
5
80
19
42
54
98
96
67
26
9
33
83
79
60
25
58
68
21
31
82
53
18
82
39
49
40
23
84
80
86
98
78
29
2
20
18
30
1
2
83
67
91
77
92
97
37
47
91
57
36
38
69
38
40
72
89
69
69
80
69
61
75
95
73
41
55
31
31
89
65
39
59
73
32
50
21
33
3
94
67
91
4
81
79
28
45
13
69
50
56
35
28
10
25
64
36
66
63
65
87
19
32
70
66
46
66
45
86
37
89
5
2
89
48
84
10
88
56
24
91
5
1
35
79
80
24
44
46
38
70
29
9
90
32
53
4
46
79
32
34
34
79
35
87
41
16
59
24
81
68
64
90
94
41
91
61
72
15
13
64
13
21
91
77
22
11
79
85
83
81
78
5
98
4
37
77
16
57
78
46
44
80
27
10
31
28
54
7
22
21
75
96
63
41
89
47
82
60
89
12
4
63
98
20
50
15
79
66
86
82
67
78
51
25
82
79
96
72
68
86
62
57
33
43
6
35
82
99
34
4
91
10
21
45
66
58
40
41
90
38
75
28
43
53
73
96
28
17
11
28
46
85
72
36
68
30
72
61
69
15
43
58
21
77
66
55
54
57
26
82
22
61
29
73
2
58
40
33
49
69
42
56
95
69
26
88
36
39
30
40
95
84
5
37
46
85
26
39
77
73
6
83
69
55
34
9
32
13
58
53
41
53
49
14
7
45
78
86
16
77
24
11
31
55
62
59
10
3
94
98
63
92
86
85
94
83
39
60
22
31
10
9
15
69
23
36
83
7
23
96
2
12
95
22
46
58
48
97
39
45
78
96
60
72
41
10
28
54
51
67
80
78
40
16
47
37
56
4
1
35
83
17
83
87
6
67
26
15
66
23
39
9
28
39
47
10
10
93
76
20
1
46
71
32
87
74
24
26
77
60
63
23
14
3
51
61
93
80
99
16
29
20
61
19
6
55
65
92
51
94
34
11
30
63
93
43
13
10
3
42
81
19
49
36
45
56
81
31
75
59
31
56
3
42
2
59
50
15
54
26
71
23
73
13
65
59
14
25
46
7
88
17
13
43
28
38
70
68
41
22
90
13
84
84
12
71
25
11
46
67
75
94
38
96
68
39
48
34
22
70
17
56
62
92
23
61
22
97
5
50
98
50
1
30
40
4
93
6
10
12
25
75
48
95
95
60
19
17
34
2
34
16
40
62
30
2
39
71
89
19
62
58
66
79
78
8
76
43
55
54
66
67
5
7
40
27
85
63
59
68
41
51
2
92
90
78
89
61
88
68
64
14
64
37
7
87
66
91
53
78
60
65
53
88
4
43
47
87
12
85
6
86
49
80
98
56
99
8
98
62
93
66
57
56
40
76
93
33
22
19
89
9
45
81
47
77
66
22
87
81
78
59
39
42
2
76
68
47
10
11
69
96
60
62
63
22
87
72
60
56
47
4
39
43
21
82
72
13
69
99
62
15
75
27
84
71
4
38
16
41
97
73
11
26
58
38
40
13
77
29
35
25
9
48
45
10
26
8
87
79
23
88
48
47
16
42
19
82
5
24
28
32
70
34
24
76
41
42
37
95
64
56
67
25
99
91
71
18
88
16
44
76
69
4
44
36
15
25
86
1
68
38
59
94
57
75
79
3
67
21
83
2
94
62
61
9
59
39
6
3
37
13
87
86
8
13
62
7
29
27
65
75
90
60
62
67
37
85
52
68
14
92
61
60
60
53
88
90
51
2
72
56
91
49
71
41
20
66
25
3
78
91
36
22
79
79
95
90
53
93
3
15
20
45
69
86
25
7
88
55
40
70
68
16
99
30
8
76
93
14
90
77
31
15
85
90
14
4
89
2
26
75
88
61
14
61
89
36
97
95
30
26
35
64
75
64
9
82
32
16
95
76
67
33
26
32
30
7
54
24
35
23
95
50
79
71
10
19
49
90
94
99
75
72
55
75
33
74
82
52
38
35
96
31
40
96
47
22
82
55
50
38
75
5
98
4
86
52
18
21
97
5
28
86
7
6
46
47
96
30
2
48
5
44
58
58
84
99
39
76
30
86
81
98
99
68
89
55
3
32
34
41
85
64
16
96
2
8
22
47
78
75
84
67
47
45
99
34
96
94
36
78
33
67
3
69
89
19
53
47
30
44
76
16
19
19
89
30
4
52
36
53
26
90
16
5
83
83
54
30
4
59
27
76
18
32
53
65
88
13
59
24
39
99
74
84
38
11
23
22
89
6
14
38
98
23
35
17
47
93
2
58
30
67
55
62
28
99
94
54
15
81
38
38
71
77
56
62
42
2
63
85
57
4
54
6
18
66
62
29
8
97
66
86
31
38
29
95
44
92
52
79
81
12
20
93
74
89
70
60
40
88
1
92
22
26
11
42
11
11
79
77
47
72
19
92
7
55
80
96
40
3
28
39
98
39
58
79
46
4
35
11
8
74
74
12
47
51
31
81
33
82
80
59
68
8
81
1
36
70
75
94
6
77
15
46
41
45
89
77
17
44
48
46
60
14
75
88
4
64
16
97
62
29
57
19
44
84
10
67
30
92
82
66
20
76
64
59
86
2
45
41
33
41
18
54
49
99
4
57
81
82
94
74
21
72
15
42
47
83
70
20
76
39
42
34
91
96
64
17
95
50
18
85
19
85
88
36
80
34
33
87
99
59
47
53
15
1
78
25
65
6
96
89
45
99
35
38
19
79
98
67
85
35
63
80
29
59
12
61
75
32
59
16
65
97
9
41
60
74
5
45
14
60
9
28
32
32
70
80
17
14
68
6
51
47
61
66
23
22
66
28
39
48
96
44
32
80
58
77
7
73
12
88
1
30
64
89
3
67
99
19
97
74
36
69
15
10
70
50
69
73
72
35
56
22
47
93
80
30
15
2
90
71
96
77
13
24
42
48
91
85
1
28
76
91
1
32
85
7
82
42
4
38
69
58
24
75
10
27
60
89
74
23
85
96
97
5
26
36
63
1
9
43
18
4
76
31
66
30
51
33
32
98
39
94
28
15
56
97
39
15
90
13
68
6
22
1
70
98
49
27
4
56
20
7
73
27
76
4
57
5
75
54
16
70
93
9
66
36
50
82
2
45
28
84
91
91
85
63
60
78
73
85
25
57
26
97
47
42
76
68
50
23
97
50
46
51
94
70
74
42
25
92
8
33
21
46
36
87
7
61
38
16
26
36
30
79
67
27
68
58
8
18
13
38
86
40
16
5
70
19
28
47
15
18
38
46
29
91
8
21
11
80
33
37
50
69
78
18
19
86
9
23
67
8
65
2
91
51
54
47
97
41
89
72
13
9
19
18
41
1
15
99
74
85
35
44
12
26
1
30
9
58
86
39
86
39
68
49
29
47
52
20
73
11
24
93
23
83
36
22
31
69
56
94
24
92
75
81
14
7
52
98
38
74
77
83
90
28
73
63
52
41
4
36
91
87
99
95
42
61
53
84
74
88
40
4
63
11
87
36
61
40
65
83
67
57
9
43
19
37
83
41
92
97
80
67
67
48
2
10
70
73
7
5
1
58
49
25
38
47
52
33
86
85
13
70
27
19
29
65
38
10
38
8
81
91
9
67
86
65
9
63
72
94
15
99
38
15
4
16
8
33
96
51
1
5
83
28
6
65
37
46
88
88
42
41
54
36
82
10
72
17
88
65
5
10
36
96
42
4
22
24
30
41
56
33
45
8
40
68
69
29
58
48
13
94
17
55
74
96
90
12
48
91
82
54
69
1
96
62
19
38
4
50
58
72
28
71
37
17
2
76
46
69
78
36
14
95
75
80
99
11
80
65
51
9
40
42
54
90
45
40
45
60
37
89
69
5
22
89
47
85
76
19
93
2
84
84
75
79
83
32
97
75
60
13
13
11
50
11
54
71
58
67
79
63
11
45
38
84
67
93
75
21
46
61
36
2
22
32
10
38
54
83
56
54
95
12
90
7
88
63
28
10
44
71
58
60
60
28
78
76
18
23
27
55
10
96
61
11
22
96
62
77
49
49
22
7
9
62
18
6
14
57
92
60
66
50
20
81
50
29
87
40
46
88
1
82
8
73
55
10
78
72
93
33
42
67
51
31
32
12
15
40
33
28
10
77
85
67
66
25
40
32
79
28
8
35
98
69
21
74
31
98
16
2
96
87
71
22
35
21
51
55
95
50
32
56
77
7
14
90
75
42
70
98
87
45
85
51
71
80
45
12
1
15
56
33
68
68
1
65
94
44
90
19
63
39
28
10
11
3
14
66
10
16
9
27
27
99
39
12
11
58
64
76
98
51
27
29
98
66
68
27
49
20
81
68
28
33
78
68
57
81
85
87
90
40
3
2
78
18
7
57
54
6
66
31
57
22
75
50
87
67
58
50
36
64
69
43
7
85
22
8
16
95
33
90
79
14
75
21
48
26
26
99
65
8
83
82
47
45
14
94
78
7
96
20
36
20
2
87
58
26
92
90
24
60
84
31
18
35
47
71
89
96
43
73
93
52
2
49
82
83
45
27
87
51
16
12
86
46
52
96
25
72
21
13
19
40
7
70
28
10
46
23
41
61
61
54
75
67
35
1
13
83
59
75
28
4
18
41
48
53
45
22
53
73
40
31
68
61
97
92
93
62
81
63
36
53
31
61
74
5
98
10
25
29
5
21
91
82
42
61
57
14
64
76
42
27
40
68
85
23
38
77
24
86
38
39
72
53
59
16
82
23
56
59
22
36
86
10
41
52
38
99
77
76
10
95
45
36
40
94
75
43
88
36
76
4
91
64
76
61
14
54
82
14
44
72
25
20
22
8
80
40
25
47
85
15
50
27
65
84
50
13
31
77
91
57
98
86
92
18
98
74
16
28
89
55
39
19
56
43
77
3
21
28
88
24
52
82
43
18
24
77
23
17
56
52
23
30
8
99
45
39
78
81
90
25
40
99
53
91
96
98
73
53
20
68
4
59
79
40
67
72
98
54
47
82
34
10
51
2
67
66
74
47
16
98
35
75
1
53
38
55
51
49
73
9
72
98
88
51
97
24
95
71
41
65
80
80
6
90
1
64
47
11
19
15
45
80
54
51
61
22
15
11
35
8
91
75
89
66
42
22
39
92
41
71
56
1
61
75
31
22
86
92
96
28
15
29
59
48
42
84
64
17
26
38
31
21
96
49
8
37
60
74
51
37
20
25
19
14
50
36
10
51
21
97
57
74
5
32
52
2
51
61
28
44
40
13
40
34
71
31
1
42
71
70
64
91
45
96
33
77
70
93
20
74
37
98
19
46
38
7
99
41
58
51
74
50
87
35
37
66
64
17
54
92
9
81
31
25
5
48
95
49
59
65
68
54
72
56
74
78
95
13
86
16
16
13
79
73
88
1
41
17
62
81
30
90
2
99
7
8
45
75
34
43
31
1
35
9
21
73
35
92
75
51
73
67
11
38
89
43
35
11
14
16
90
48
45
37
72
49
1
54
79
14
93
11
60
56
45
14
80
35
2
49
58
80
43
20
98
46
64
30
29
60
19
62
43
37
76
97
14
15
88
26
20
97
29
25
59
67
80
81
5
31
36
59
54
23
25
60
98
71
11
6
66
88
91
35
8
35
32
94
7
38
50
95
70
10
69
2
2
15
43
46
63
22
9
84
69
92
95
95
14
75
15
36
25
20
46
51
66
61
32
90
67
91
5
30
49
9
36
79
38
38
99
26
31
59
32
26
6
46
16
28
84
43
57
80
88
34
49
85
58
25
3
56
42
42
86
48
15
26
37
21
63
55
87
1
49
59
5
87
52
13
81
86
38
68
42
41
91
16
98
27
40
6
83
38
86
69
93
51
31
34
28
74
83
21
8
67
49
86
56
64
64
13
84
62
25
11
81
65
21
73
16
64
15
44
66
24
67
75
27
15
89
77
27
88
76
11
72
58
67
11
47
64
31
42
20
93
67
12
82
85
24
24
81
60
54
56
67
66
68
9
5
73
94
4
7
42
79
62
39
81
32
88
81
74
70
43
73
65
43
16
37
14
47
17
69
59
29
77
90
36
48
13
20
67
63
61
44
88
25
9
84
44
32
24
85
72
6
17
60
90
76
39
63
21
4
41
83
89
85
12
36
22
61
18
17
74
83
39
41
78
5
16
23
99
73
49
12
80
63
15
50
4
97
21
13
51
35
2
23
20
56
94
65
38
4
74
55
51
18
97
58
61
69
3
52
60
68
81
56
29
95
38
88
30
4
37
30
38
95
15
11
89
87
91
67
59
75
5
80
82
47
20
94
3
33
7
83
57
46
30
87
30
91
5
2
69
61
82
38
15
52
27
78
65
25
60
15
16
40
3
15
87
36
18
35
76
35
81
44
59
13
30
63
54
6
90
90
47
39
85
7
45
33
38
49
84
48
16
20
70
8
2
63
54
77
40
40
46
20
62
14
94
98
97
68
61
96
82
2
58
27
70
2
44
45
16
24
74
2
55
49
66
70
65
72
72
86
51
77
16
11
2
45
67
80
30
89
4
26
70
49
62
29
87
52
31
75
3
90
85
15
20
10
54
78
94
99
90
68
41
16
10
36
2
97
96
44
68
34
90
36
29
48
45
28
18
58
84
7
58
28
4
10
18
6
21
62
46
11
2
66
64
63
81
42
63
94
23
88
37
78
54
95
25
81
5
79
16
99
58
32
44
49
79
90
58
97
30
56
29
13
37
85
41
67
81
15
87
82
40
32
78
22
63
55
35
29
86
89
50
42
33
34
17
66
26
13
74
40
62
45
34
98
53
24
4
26
70
12
76
77
99
99
67
52
54
36
50
82
15
6
27
42
54
51
51
23
18
41
32
64
8
14
75
84
79
9
99
87
46
87
10
54
54
92
96
69
26
24
71
60
38
82
8
23
10
63
58
79
95
43
87
24
25
21
19
96
34
36
83
76
47
4
46
66
11
14
9
93
37
90
92
53
90
57
92
36
29
41
17
2
73
83
53
53
25
69
79
12
15
30
49
67
95
9
18
8
48
68
48
14
21
94
52
1
53
69
87
88
24
62
18
37
79
88
66
41
37
32
36
81
80
44
70
63
17
71
38
70
99
37
40
2
92
97
97
20
67
10
70
14
82
44
70
62
15
34
33
89
8
46
38
46
12
42
40
23
87
14
52
83
3
29
83
52
15
92
19
96
41
87
68
43
30
18
83
2
10
41
84
2
46
21
30
73
7
68
59
37
28
18
87
27
70
51
76
30
22
15
36
43
64
91
1
16
5
66
43
38
62
5
72
23
2
5
45
80
78
72
66
63
19
9
84
11
57
1
22
7
25
1
15
64
63
49
34
61
63
82
15
47
84
21
85
54
27
58
50
45
61
73
70
70
27
89
80
9
47
33
46
50
19
22
76
86
97
61
21
42
48
97
3
24
14
23
47
39
80
76
17
33
21
19
38
82
86
6
51
82
45
53
45
5
99
74
20
42
10
1
12
76
4
55
27
76
10
21
50
14
31
9
45
32
64
56
75
41
27
87
55
54
9
86
70
17
23
88
55
26
59
91
47
9
74
84
4
21
84
24
60
12
69
96
48
76
53
57
52
23
95
55
46
39
55
36
85
27
75
13
90
45
42
37
17
2
74
35
99
96
93
28
82
24
58
93
93
70
32
13
71
64
18
31
54
91
5
75
25
97
37
91
83
27
6
42
51
43
70
79
96
77
91
67
95
3
98
81
81
40
43
43
5
61
14
98
78
55
29
89
51
10
5
2
49
53
54
96
76
45
8
44
53
27
76
35
2
30
34
80
44
56
33
65
99
8
57
49
41
37
49
69
84
85
88
22
49
35
6
36
40
79
60
71
27
53
8
16
97
10
24
9
64
85
8
84
15
78
7
5
2
58
81
9
19
79
2
45
14
36
75
21
17
93
43
3
26
5
67
89
40
40
41
26
50
7
64
16
47
58
28
43
3
73
56
6
77
71
37
44
71
66
16
73
91
40
61
56
52
60
16
99
18
39
4
23
59
5
1
51
62
27
95
68
80
13
32
95
69
74
16
62
75
9
3
80
34
80
81
79
61
79
37
99
5
59
79
72
80
6
29
12
48
94
4
54
35
96
46
10
14
9
10
71
44
48
55
32
19
88
20
84
38
47
37
50
27
30
97
49
51
23
1
15
85
53
50
64
1
41
72
43
53
10
75
4
82
37
21
61
48
20
63
91
74
62
26
18
2
85
55
5
20
29
46
77
25
77
34
17
90
48
48
73
32
19
32
76
65
22
71
18
67
6
87
72
82
38
63
81
56
66
77
43
49
89
34
16
45
17
59
77
30
75
79
34
4
25
58
37
23
93
26
9
62
7
16
4
90
43
69
19
8
55
90
20
24
94
35
28
91
2
16
16
65
25
87
45
90
75
4
78
65
44
87
48
48
61
37
42
90
45
20
70
32
70
41
81
21
46
75
97
42
31
68
27
25
53
46
91
25
76
11
37
68
26
2
35
9
3
18
43
36
25
56
20
98
26
25
57
97
42
88
3
23
37
39
17
12
12
17
36
97
76
1
92
14
38
29
78
31
44
30
66
27
65
2
95
42
69
22
77
15
38
42
94
81
39
2
50
15
91
13
43
47
17
42
52
55
34
68
14
35
19
9
46
80
98
42
57
24
23
46
40
38
55
47
11
10
59
33
84
14
19
18
73
72
18
60
8
2
85
40
88
59
95
71
43
71
7
96
90
94
33
41
35
60
92
36
81
2
56
54
75
95
98
49
67
41
10
33
77
27
61
84
48
53
18
70
1
32
14
9
67
67
21
8
87
68
13
77
60
37
73
53
1
12
18
39
71
24
90
9
58
45
36
72
74
80
31
66
40
37
60
65
84
66
12
88
21
14
72
46
30
92
53
27
66
62
72
51
15
85
97
69
70
46
40
25
53
38
27
18
92
70
23
53
50
57
76
76
6
83
61
89
30
47
82
47
45
9
21
74
51
62
22
15
9
26
14
35
3
32
27
26
11
94
40
28
1
62
38
99
94
52
53
11
24
38
63
89
3
20
1
60
65
3
79
91
79
71
31
23
59
6
27
81
77
73
16
7
1
19
75
68
46
33
2
44
59
18
30
17
65
88
49
45
82
73
74
17
98
83
18
48
91
86
98
42
13
34
24
74
31
71
66
39
87
48
75
39
62
47
10
7
72
71
1
82
54
62
66
25
69
60
25
24
70
58
32
43
22
97
77
74
60
71
53
46
80
91
17
42
56
92
3
47
50
16
13
87
57
30
97
9
32
96
22
46
91
71
59
68
90
96
40
73
17
58
21
57
10
24
74
57
25
88
29
75
43
68
17
31
98
18
68
77
7
88
92
30
45
98
59
43
92
11
59
69
22
64
79
61
32
45
89
22
84
87
45
72
91
54
7
81
9
20
55
37
67
42
1
98
51
3
43
22
71
82
8
69
82
21
10
26
97
37
42
61
68
74
50
53
98
75
77
83
89
82
64
7
10
45
49
40
41
14
9
7
58
45
77
92
42
29
51
99
64
85
15
88
75
36
52
86
13
13
31
10
91
81
23
48
23
91
77
32
75
97
22
17
22
23
92
48
75
75
24
34
64
14
66
47
30
93
69
65
38
15
34
23
35
8
22
13
33
57
67
65
17
82
72
18
67
98
46
49
97
18
94
59
94
48
50
81
50
13
72
21
53
68
51
72
80
96
67
64
3
76
75
28
45
56
43
73
43
35
68
52
43
71
99
18
73
28
24
7
78
75
93
15
68
63
93
58
45
69
52
94
24
46
46
73
13
35
58
89
68
85
45
21
20
2
33
29
54
86
36
51
3
74
78
71
74
20
26
65
79
32
19
79
6
62
79
45
33
59
33
38
48
96
17
56
72
45
66
19
72
18
44
94
48
4
25
11
53
94
74
64
65
34
82
26
48
7
48
85
74
96
21
61
1
24
6
6
96
61
10
76
40
73
85
97
57
35
15
5
64
93
69
70
93
84
46
64
45
47
36
80
65
52
18
10
24
24
63
48
69
85
33
5
58
46
25
87
25
52
58
69
59
69
22
22
72
51
31
65
11
11
72
20
33
30
57
51
12
79
30
67
73
39
46
70
50
6
27
83
69
35
32
83
7
26
7
82
63
63
38
85
42
34
50
65
66
94
1
49
42
60
49
13
36
31
59
26
74
19
59
77
30
61
59
1
27
36
91
57
49
78
91
85
44
59
27
88
33
15
11
63
66
18
69
53
22
79
31
96
23
99
33
83
75
32
4
9
2
50
38
75
33
21
87
91
16
94
5
22
57
62
99
94
20
24
65
66
7
30
8
18
88
25
26
40
47
53
78
72
1
63
64
30
99
37
34
90
39
37
39
11
75
27
25
19
21
32
83
4
11
35
17
29
67
5
99
82
66
37
8
87
83
86
74
54
7
71
39
17
12
34
92
72
82
81
2
96
40
76
90
55
87
94
88
13
64
98
21
65
46
86
42
66
45
20
43
46
24
38
90
32
64
92
73
60
26
72
31
2
32
86
53
11
94
82
98
18
92
51
3
52
51
10
86
89
14
99
69
49
34
41
34
73
20
13
71
28
1
43
37
18
99
72
17
75
57
17
35
26
53
63
83
19
36
63
91
19
11
38
72
95
67
89
89
7
67
76
87
52
98
91
20
85
40
38
36
99
45
44
45
93
42
28
60
28
12
44
60
19
83
75
51
60
31
19
29
37
71
1
97
84
69
90
44
46
8
92
82
20
30
88
12
57
79
56
16
87
11
66
79
77
29
15
61
70
76
96
57
21
57
61
87
36
42
28
10
36
30
50
35
98
36
77
56
7
17
59
84
54
3
16
19
60
73
38
34
3
99
4
1
77
10
67
86
22
17
74
31
69
11
95
96
42
40
53
80
13
10
57
34
67
47
7
37
3
96
57
91
27
60
63
2
73
26
66
10
57
39
66
41
4
94
81
37
47
67
98
95
91
3
2
35
13
16
3
64
66
54
89
61
32
94
96
84
69
88
19
83
55
52
65
16
61
43
80
5
57
67
31
83
49
64
58
39
35
62
89
87
4
14
47
3
88
30
60
61
21
3
75
82
43
58
35
46
86
92
33
57
94
72
74
13
49
23
15
63
36
81
73
86
97
31
37
80
54
75
36
15
68
1
21
27
78
78
81
72
92
19
44
85
47
20
94
16
44
49
88
25
22
49
45
18
5
82
15
56
94
52
80
20
53
87
56
71
97
30
65
58
74
78
12
99
74
20
55
10
24
83
10
3
16
56
30
46
75
45
63
91
91
29
8
24
18
39
33
26
74
32
97
35
51
26
86
19
92
76
21
37
75
17
66
60
96
90
55
58
39
45
64
11
47
44
40
92
15
20
53
15
58
35
66
84
58
90
32
7
15
59
51
70
33
81
29
45
92
59
99
17
51
50
5
42
97
2
45
39
40
93
33
22
55
82
56
94
58
38
81
37
70
73
85
75
83
25
56
72
46
5
15
6
77
26
38
26
23
84
32
86
3
20
56
25
58
50
70
3
35
46
50
78
20
82
31
35
36
34
97
73
32
11
57
61
54
16
51
74
39
68
87
83
9
14
67
5
56
11
13
18
15
75
3
53
33
99
86
36
85
14
2
60
67
86
22
61
62
89
2
9
40
47
32
98
16
72
49
35
51
44
14
62
9
35
47
87
59
55
34
9
62
76
19
39
30
65
33
95
79
45
71
54
76
47
43
73
19
50
33
15
59
70
62
9
63
37
81
3
26
87
85
84
19
74
59
85
15
97
41
91
38
51
71
47
75
53
76
21
12
81
95
95
21
42
96
2
60
61
5
1
37
23
24
36
94
60
91
72
72
95
45
43
22
76
84
46
46
37
55
6
2
52
91
56
96
26
13
80
8
80
65
88
44
32
60
61
97
82
33
28
87
96
61
89
46
86
11
81
26
33
94
6
71
47
37
43
96
18
9
80
76
72
44
59
41
83
44
80
94
27
74
62
33
35
23
98
73
89
81
97
82
88
11
93
42
80
8
12
40
29
32
76
35
98
22
27
25
4
45
39
83
3
93
2
70
70
36
32
68
20
98
24
75
4
70
29
67
51
16
91
8
20
37
6
40
34
58
45
20
40
31
71
72
11
21
8
43
47
26
10
25
49
50
28
88
9
29
87
53
97
47
32
96
9
27
21
46
3
80
40
21
2
29
67
81
45
20
76
52
99
39
94
22
34
60
99
76
83
32
50
61
72
92
62
27
37
78
18
73
90
73
36
96
45
88
67
84
90
82
52
36
44
91
99
21
58
88
2
29
26
98
1
71
11
20
36
19
65
71
93
12
87
45
89
31
27
73
13
97
58
56
30
13
27
84
34
49
77
82
28
15
90
39
73
99
56
73
84
8
83
60
89
22
54
89
73
32
15
27
35
58
51
28
54
19
38
10
78
25
49
11
76
29
63
50
82
57
92
5
52
29
8
64
75
90
47
24
78
48
87
34
29
62
97
80
21
26
57
95
72
98
16
23
46
11
8
20
89
49
62
49
89
88
36
97
78
49
12
41
34
54
1
32
42
2
26
40
89
84
35
95
18
78
27
69
6
75
88
59
85
44
81
16
1
27
21
48
86
8
20
79
94
36
41
85
88
7
97
34
88
7
44
80
41
78
73
15
21
59
6
84
56
74
2
15
58
31
3
23
12
32
3
36
20
38
26
2
8
36
89
1
79
19
33
77
73
11
8
1
53
30
81
74
10
56
25
6
28
87
30
75
84
83
20
36
48
78
17
10
52
1
21
45
10
15
67
68
58
40
55
8
18
67
31
95
39
38
52
39
84
74
73
9
78
44
81
36
82
44
22
17
81
35
64
92
13
91
53
26
5
1
42
18
99
40
90
98
66
95
51
66
98
22
63
54
60
14
96
77
6
50
3
70
26
61
65
39
1
72
19
53
47
73
55
43
47
24
36
52
9
87
77
94
2
17
55
79
9
75
67
39
19
7
67
27
73
86
88
9
44
63
51
91
96
3
53
87
23
72
70
76
95
7
46
60
10
1
66
94
59
4
3
9
25
32
16
53
63
31
62
16
32
25
22
7
47
67
82
62
5
97
63
29
33
52
40
7
44
51
21
22
45
11
92
33
1
74
15
56
56
41
12
83
35
27
19
44
28
52
81
23
66
40
68
79
93
63
76
65
85
58
2
36
85
98
72
48
11
54
84
61
29
29
82
42
69
14
9
7
55
1
9
86
2
43
45
84
91
95
81
14
4
2
96
58
88
81
19
41
76
19
31
71
92
60
48
91
86
9
30
30
66
24
6
7
54
54
64
1
68
24
8
22
95
7
25
42
33
41
37
6
45
9
46
35
72
70
14
65
75
6
14
64
75
55
20
13
62
82
68
28
62
58
30
25
7
56
6
96
86
34
32
72
33
27
43
30
6
64
71
34
33
36
12
48
84
22
74
5
84
83
54
53
16
39
98
80
23
90
87
32
59
13
32
52
49
58
32
54
52
6
86
78
53
46
58
56
53
51
24
49
90
49
86
46
46
74
96
15
39
55
2
58
62
97
38
70
58
97
2
69
25
49
95
41
89
36
14
55
51
91
15
46
30
51
44
68
10
42
1
22
6
69
51
65
17
6
65
81
73
71
94
89
87
92
21
50
44
59
96
50
58
28
2
60
60
83
37
70
77
2
62
7
72
76
8
76
46
51
85
63
87
92
31
71
41
29
22
37
38
27
93
36
66
95
45
1
6
8
95
84
61
18
40
29
3
95
16
20
89
60
56
85
48
88
82
35
44
55
57
98
84
68
64
7
57
87
10
43
96
88
84
53
48
75
71
69
32
95
4
85
29
16
1
91
98
4
75
76
10
63
62
70
99
87
8
45
42
49
49
43
53
37
8
17
16
25
96
48
55
87
48
76
68
37
90
78
45
11
27
27
57
54
14
81
21
72
50
79
62
64
54
16
37
67
21
50
89
10
56
99
32
98
42
5
97
65
14
7
16
50
65
64
25
16
13
16
89
41
70
90
63
81
38
82
46
88
20
84
5
81
81
34
89
13
60
74
48
41
66
21
21
30
87
12
99
8
54
87
52
7
51
74
14
79
96
56
20
54
31
32
4
27
15
43
90
53
77
17
17
30
78
50
95
41
69
46
19
94
88
61
85
59
45
45
80
38
61
38
11
22
82
48
34
45
88
80
83
47
78
39
32
53
64
12
71
53
78
75
43
86
4
64
42
5
85
74
20
75
82
31
5
21
42
5
59
44
79
37
29
11
40
72
67
85
75
4
70
46
9
93
99
62
19
59
63
21
99
70
78
73
5
89
19
49
88
90
25
17
22
31
18
60
20
36
71
4
43
88
26
3
36
51
14
52
53
17
73
51
82
19
1
58
98
68
66
94
67
81
13
81
24
93
91
52
11
47
9
42
81
13
63
37
67
44
41
85
95
40
48
88
23
5
78
84
74
88
62
42
68
27
19
82
19
41
65
82
78
40
89
53
71
68
4
58
19
30
94
6
55
29
23
85
19
34
36
86
24
80
49
37
80
78
24
80
91
35
58
52
63
76
51
80
90
96
58
81
35
54
43
26
81
71
97
9
44
72
97
46
39
55
94
1
59
34
49
16
26
49
89
45
35
36
62
35
48
38
84
91
24
14
73
98
91
56
97
30
13
63
96
20
42
39
95
10
95
38
37
32
28
87
51
98
44
76
80
31
76
56
21
32
81
49
64
35
20
43
39
62
93
19
20
62
58
71
91
10
88
97
17
41
87
67
86
91
40
13
88
28
33
88
90
4
43
48
35
19
37
67
89
42
1
2
79
40
84
96
97
54
51
18
32
90
68
36
35
47
50
32
55
85
16
66
91
56
45
34
52
30
49
60
78
8
2
87
23
5
2
55
70
13
58
67
96
16
77
92
94
14
12
94
58
61
81
10
6
2
74
65
49
94
15
66
19
30
61
92
98
24
18
99
15
13
75
78
11
90
35
6
28
47
16
68
51
74
11
64
34
15
51
98
94
67
31
18
89
82
2
57
11
12
30
18
93
26
79
74
33
2
15
28
86
92
36
72
24
89
53
40
93
91
81
18
62
94
94
26
64
66
62
64
43
75
78
49
28
91
97
25
31
91
27
25
29
76
21
28
77
49
42
11
66
26
90
89
51
32
43
37
57
7
64
91
41
56
77
8
16
44
10
86
97
36
40
72
12
79
55
29
45
26
53
37
58
53
68
15
85
74
84
17
86
56
22
43
88
37
50
39
71
26
43
42
43
91
56
83
32
16
11
77
36
16
16
83
36
48
66
53
59
55
95
9
86
63
97
46
33
36
93
80
39
57
86
79
17
37
99
18
4
66
13
35
46
96
17
15
21
87
93
86
27
75
10
10
27
27
89
32
81
84
63
41
83
15
82
90
12
68
57
65
31
23
1
21
18
82
43
95
28
7
37
72
25
69
63
44
95
18
25
10
18
57
96
46
22
97
89
27
66
75
63
80
12
84
46
74
76
22
63
35
62
42
99
52
97
85
5
11
38
18
57
83
85
96
7
1
23
71
8
2
36
9
46
22
24
17
82
88
94
3
74
29
22
32
43
37
53
91
17
88
80
18
58
94
57
37
88
59
67
17
56
22
14
58
76
35
60
99
32
44
89
47
82
20
39
60
33
83
58
47
94
37
56
85
65
24
70
94
22
97
67
16
70
76
98
23
46
3
72
11
94
64
26
88
30
40
88
59
1
57
89
69
23
92
74
65
64
24
46
11
33
18
57
46
3
35
45
95
75
35
76
66
11
46
82
25
47
48
98
65
49
37
35
84
13
61
29
84
63
57
96
61
4
64
49
29
31
85
32
70
35
13
11
98
80
86
29
56
42
11
46
92
4
87
81
13
43
26
73
38
49
16
71
84
77
65
57
83
91
34
13
38
68
6
56
37
84
3
17
58
52
61
56
49
62
45
41
45
68
19
83
24
11
58
22
43
19
7
61
58
57
73
1
56
39
70
66
31
75
20
21
89
90
5
61
58
25
35
57
41
1
77
99
33
96
27
38
47
96
36
20
11
31
61
20
39
33
65
5
35
15
77
72
80
10
65
5
10
94
55
65
68
87
62
5
20
51
71
63
22
98
76
20
69
45
28
68
17
91
42
91
60
44
30
77
58
75
12
82
71
62
79
80
94
45
57
63
13
70
9
11
72
15
3
48
12
73
64
80
97
57
15
62
43
76
65
10
60
16
27
81
52
45
54
80
62
89
67
29
21
13
45
66
43
87
13
39
77
63
73
39
46
38
46
30
56
16
53
99
70
61
22
44
58
19
79
1
89
72
45
74
55
90
43
21
40
14
91
30
14
47
2
73
56
57
1
83
64
71
61
91
79
89
9
7
99
6
9
56
20
18
20
11
38
85
84
5
7
76
96
4
26
35
57
91
45
20
86
62
76
18
63
84
4
3
3
47
87
63
59
77
4
63
10
79
75
93
20
8
79
76
57
37
66
5
17
82
2
95
19
67
14
85
6
93
50
26
79
35
35
98
61
51
97
96
74
91
69
37
61
90
61
71
80
64
23
30
15
50
91
22
51
46
73
13
53
79
53
82
16
9
14
53
57
20
71
21
49
11
59
16
82
45
3
29
67
91
98
98
46
53
63
54
1
9
5
14
80
22
86
3
64
13
1
65
97
85
32
71
80
77
35
47
90
38
85
69
82
25
65
13
20
56
44
75
45
12
60
80
58
11
72
33
52
28
93
73
82
28
54
20
57
84
88
48
41
30
95
86
75
58
48
36
66
61
65
92
93
90
29
4
10
10
36
91
83
63
90
47
32
16
63
5
66
16
69
37
88
37
54
66
99
61
15
60
16
46
73
9
38
27
51
93
8
81
12
84
55
56
57
8
74
60
50
44
30
70
9
71
21
93
36
29
70
94
60
50
17
72
67
54
76
89
75
70
38
80
49
16
49
88
89
80
95
7
26
8
82
58
52
42
46
62
70
25
56
14
7
5
71
45
58
51
10
4
3
92
45
75
7
59
83
67
61
75
6
77
93
11
82
7
72
14
97
61
25
77
89
71
62
17
60
33
74
84
29
46
79
88
68
86
78
42
21
8
18
81
58
24
36
68
70
96
43
46
64
46
60
24
88
16
68
40
58
94
88
63
7
64
20
51
18
48
35
96
19
38
94
71
2
97
90
80
76
54
30
94
8
20
18
99
2
45
70
12
25
70
69
57
2
30
69
64
72
91
58
92
32
20
94
25
26
5
95
45
64
29
62
52
61
83
63
59
72
31
69
65
51
4
41
50
76
28
83
28
14
84
81
49
57
47
88
26
6
72
75
72
6
40
12
84
51
79
5
55
24
96
46
74
53
12
73
19
52
53
90
30
47
19
43
39
82
20
12
99
36
39
23
70
39
41
76
29
69
4
35
51
35
36
78
80
52
37
46
61
87
89
36
87
48
17
19
39
61
87
4
88
99
62
13
69
52
6
27
51
92
72
90
37
45
40
29
16
40
92
99
6
54
97
48
27
18
29
30
47
89
20
68
81
57
90
42
8
96
81
6
7
48
48
99
10
64
66
46
3
66
86
52
64
54
6
30
36
74
46
23
91
3
83
88
77
58
93
79
56
43
86
2
6
45
32
89
10
86
5
90
23
25
70
31
59
46
52
23
21
94
41
33
62
73
9
99
10
15
91
8
33
65
5
81
60
9
97
51
77
56
79
44
31
46
70
16
57
20
87
45
61
24
30
2
63
5
4
56
74
93
57
29
71
87
63
28
20
25
8
2
61
6
37
72
11
5
2
86
56
67
1
5
74
50
86
89
65
83
33
91
12
26
86
91
66
50
62
29
68
5
31
53
14
19
36
87
32
65
71
68
17
16
19
61
64
95
22
89
61
76
89
67
57
66
86
75
68
74
68
53
23
72
60
97
28
98
35
52
1
53
41
23
43
32
37
97
62
97
33
86
81
11
80
57
36
35
54
92
90
32
75
61
22
24
95
29
99
88
51
73
47
53
58
63
77
88
65
28
50
87
2
45
79
53
94
75
97
49
69
14
77
72
69
47
92
27
62
85
1
59
62
50
91
57
76
2
74
47
33
39
74
95
48
13
22
46
61
73
64
19
80
35
70
51
96
57
74
25
71
40
6
13
64
98
69
23
22
8
13
84
86
49
69
72
85
83
18
85
34
36
40
35
29
81
84
39
13
20
12
93
84
42
21
73
10
44
23
48
24
40
44
65
67
6
89
19
43
3
66
29
14
33
3
69
19
34
72
25
32
44
70
82
63
48
47
75
32
89
68
90
16
3
77
54
54
7
4
39
85
74
19
75
30
1
43
61
12
6
18
58
91
11
97
19
19
91
57
55
12
22
60
4
11
30
30
52
97
62
7
22
2
43
52
33
30
69
3
48
43
64
3
10
71
58
4
24
76
29
93
26
58
91
82
29
84
37
63
20
39
37
98
5
39
41
1
78
70
84
57
34
68
90
60
22
70
92
77
97
96
49
76
24
59
58
39
17
97
29
80
85
10
52
53
30
71
62
49
32
58
76
65
68
68
31
25
16
80
77
33
72
98
98
91
75
42
75
20
56
84
41
63
59
2
70
78
71
60
90
44
12
53
76
53
15
65
66
46
75
10
49
25
43
13
6
98
4
27
86
40
92
92
48
46
35
57
93
96
97
48
21
59
54
89
22
11
97
88
45
31
9
32
27
23
58
67
40
55
32
47
60
76
34
45
12
53
2
50
45
30
70
55
35
78
39
71
75
53
60
91
54
39
26
14
62
55
93
22
43
75
3
79
46
32
70
39
86
86
80
95
57
87
43
67
53
13
28
28
75
92
36
63
73
34
75
39
74
46
52
31
88
42
27
58
54
67
16
59
53
36
50
13
72
89
67
79
51
25
74
55
87
70
65
49
21
64
46
56
96
22
14
46
67
57
94
98
44
69
82
24
17
60
75
73
44
56
54
36
74
72
41
91
52
43
5
79
33
1
85
80
78
95
90
97
65
97
15
34
30
54
83
64
73
87
29
74
18
43
17
46
7
95
75
19
81
41
4
3
58
7
14
71
91
10
95
99
90
74
58
39
96
24
38
62
3
28
88
58
9
47
33
7
19
2
11
83
76
34
17
91
97
75
58
8
99
32
35
39
1
90
35
71
97
96
63
30
36
81
93
89
53
98
51
94
25
46
9
4
64
78
68
12
31
94
67
30
89
50
86
66
15
50
98
22
59
4
28
96
89
91
91
7
24
89
93
11
4
32
93
84
5
27
96
91
8
98
12
47
78
42
63
48
44
70
17
63
19
83
76
2
61
74
92
32
54
34
61
82
92
65
33
45
87
68
85
34
82
32
89
24
1
76
72
57
7
67
91
86
7
39
31
16
97
30
2
64
20
64
77
36
91
69
30
90
94
56
3
71
20
78
21
60
91
76
30
22
58
43
58
76
58
47
64
93
75
30
68
20
48
55
74
27
38
14
3
61
35
54
19
24
74
97
54
96
54
87
90
16
32
86
13
38
45
95
67
43
61
17
51
3
21
15
60
83
43
97
85
60
85
24
21
19
92
5
32
92
2
65
53
81
31
60
86
90
4
4
23
72
57
17
43
45
46
58
37
77
87
69
36
51
30
2
97
42
42
9
58
45
31
55
54
29
67
81
30
47
76
13
48
70
10
26
87
48
80
22
85
49
13
76
91
76
34
46
25
41
22
68
17
72
5
62
27
58
47
61
62
92
53
3
60
79
50
16
38
96
66
56
97
98
2
63
20
45
16
9
10
51
90
63
18
66
77
19
77
58
83
16
53
67
7
42
83
55
89
46
15
55
43
61
67
19
30
17
15
13
30
17
1
24
28
81
63
89
58
10
17
35
61
93
23
62
72
3
5
43
70
38
16
20
95
30
69
57
70
59
85
76
75
65
35
33
66
19
7
38
77
32
68
30
30
66
18
16
15
35
23
30
37
53
47
92
73
36
45
74
80
62
11
82
71
49
35
7
58
99
8
59
84
5
49
41
74
11
79
51
93
55
15
15
41
61
50
95
31
27
79
67
23
78
65
40
40
75
16
86
65
30
34
30
51
35
5
65
44
31
28
12
46
47
62
85
41
60
70
64
19
12
81
59
28
2
37
22
18
12
11
12
79
89
49
81
26
32
52
58
79
6
74
35
43
43
33
41
85
4
36
26
16
42
70
36
56
91
84
2
77
38
36
14
26
63
69
71
98
78
65
98
59
74
41
12
6
26
55
98
90
9
14
45
79
27
2
81
46
36
65
92
42
60
86
77
42
8
3
69
92
90
76
46
20
51
84
41
83
51
41
24
38
58
23
15
14
75
16
59
93
43
57
76
66
64
80
23
28
88
65
80
80
94
93
75
54
80
9
11
68
5
21
75
59
90
70
5
92
86
68
15
41
65
32
81
84
13
86
52
56
34
9
95
48
63
48
70
92
63
89
13
99
25
80
65
39
34
90
65
99
13
32
68
23
56
77
98
69
88
58
34
27
29
52
7
2
21
51
49
80
95
88
97
17
60
14
10
37
51
87
4
23
60
44
70
73
69
68
71
45
50
29
26
5
75
53
93
30
10
59
86
70
58
41
4
65
44
54
65
61
70
25
49
8
88
68
13
90
97
63
90
25
72
25
48
47
94
99
79
32
49
87
2
95
26
78
37
13
33
49
57
2
48
89
65
57
36
72
57
88
99
22
36
91
75
75
88
99
30
17
36
37
35
56
83
11
21
87
38
39
8
37
78
82
64
25
1
81
70
34
41
50
47
76
35
54
9
54
62
83
10
20
54
98
84
45
85
17
87
87
52
36
76
84
15
40
9
87
65
83
76
46
24
79
62
13
21
87
19
80
83
8
56
62
40
18
35
53
9
53
23
73
49
33
1
54
69
34
1
72
31
38
18
55
89
10
23
5
58
38
68
44
57
41
61
29
20
24
83
28
14
73
97
90
55
55
18
22
86
54
72
86
33
19
42
9
84
15
39
73
30
78
59
79
10
19
55
17
39
19
1
21
8
3
81
72
56
19
53
34
95
50
77
92
90
84
6
57
52
93
25
86
81
91
29
19
47
29
2
38
60
53
81
54
77
43
55
77
91
90
90
85
84
36
68
72
88
32
64
85
62
24
57
92
20
87
84
79
88
28
71
67
46
52
45
88
63
21
54
92
6
49
96
56
24
31
58
12
31
32
17
17
10
68
45
72
16
36
50
66
6
73
15
51
77
34
71
58
37
48
2
20
89
6
37
30
45
68
58
82
86
87
3
5
48
40
3
90
18
72
48
74
49
33
66
31
4
20
1
56
98
3
67
69
56
64
11
68
12
67
46
94
30
31
8
99
37
5
6
71
12
62
77
84
64
48
42
28
31
92
22
15
19
39
9
38
56
28
13
71
23
71
58
52
20
4
22
22
73
21
80
20
80
19
81
27
45
15
46
57
55
82
60
66
85
28
25
82
33
61
9
19
49
41
39
99
82
56
56
12
85
50
95
58
27
4
23
50
53
7
86
31
67
1
3
45
72
62
67
68
47
17
94
89
32
72
44
42
73
63
91
68
93
85
57
38
25
75
56
38
46
48
14
61
75
1
78
4
4
74
39
98
64
91
55
21
70
23
96
39
6
94
42
67
87
82
30
96
65
3
68
65
54
28
64
81
38
34
21
26
28
88
94
1
75
14
33
38
85
60
23
76
8
44
6
79
49
63
11
73
69
19
71
42
44
9
77
20
48
18
29
6
33
71
47
34
4
70
24
77
43
71
27
56
6
78
69
57
71
10
79
49
75
71
17
98
87
7
76
44
64
29
15
63
92
48
9
26
57
79
55
20
59
33
19
63
68
37
18
86
43
11
79
5
46
62
39
37
82
18
70
33
68
25
33
14
81
11
67
74
58
93
28
29
95
97
16
21
11
17
73
85
11
23
34
35
52
24
76
47
22
99
46
52
81
21
9
7
23
21
28
96
56
4
51
26
12
81
19
82
95
54
6
35
71
23
51
13
20
56
89
88
96
5
26
47
92
25
14
45
26
88
61
80
77
99
20
82
29
45
34
89
99
20
60
38
25
59
3
82
74
69
78
1
12
82
64
32
53
87
83
75
71
24
31
71
48
10
96
39
96
68
39
95
63
96
46
13
91
26
89
4
57
35
19
11
16
28
92
93
76
33
13
32
85
36
69
84
92
9
10
98
24
92
22
30
8
81
40
61
32
93
62
67
23
91
31
20
68
46
54
27
32
25
86
20
10
72
50
78
9
71
21
88
81
35
69
38
37
10
22
29
8
5
68
31
63
98
51
54
29
94
40
19
9
72
74
89
83
65
87
92
86
57
69
38
56
92
90
32
17
45
71
42
49
16
51
55
35
9
53
14
2
87
46
31
81
54
37
32
30
84
14
90
71
43
88
54
68
47
34
51
51
45
40
18
45
6
25
93
32
26
78
58
80
22
66
49
52
41
85
18
47
95
36
44
28
32
73
5
20
49
51
13
5
96
76
99
21
21
72
55
20
85
35
28
16
56
27
2
42
68
99
92
37
79
44
5
6
96
99
37
94
34
22
80
71
96
58
62
83
38
97
31
1
76
26
25
42
40
88
33
9
36
64
86
10
24
98
42
96
65
31
52
25
3
71
62
17
72
76
78
96
99
35
34
68
85
93
5
7
65
7
40
33
21
32
29
48
89
10
42
65
34
8
95
80
8
36
66
89
39
30
13
42
58
54
84
33
46
52
54
74
37
21
36
82
1
36
98
69
83
90
45
95
85
68
86
8
7
59
68
61
98
99
70
8
60
94
99
94
23
45
6
94
32
98
63
33
31
2
3
48
97
97
50
21
37
67
19
89
6
28
41
83
18
63
63
16
96
81
22
11
78
65
15
88
10
5
13
76
2
67
44
61
5
33
45
59
36
81
10
10
5
38
72
71
32
91
32
12
32
98
86
46
95
60
47
12
5
56
18
28
33
17
97
39
28
93
43
87
12
33
27
52
4
55
14
58
21
30
45
48
68
33
8
83
2
5
56
55
17
40
60
8
42
95
9
82
78
50
12
15
53
38
85
47
52
46
15
67
76
25
14
57
48
23
33
40
98
74
48
27
44
34
83
9
60
14
18
62
80
20
85
94
72
23
52
29
4
69
5
20
56
24
54
33
35
3
91
87
7
20
22
82
57
33
5
35
62
56
95
70
54
99
91
90
2
3
90
7
69
78
73
44
56
83
25
95
32
37
24
43
50
70
74
15
54
36
30
70
58
66
25
81
32
37
57
62
24
31
30
79
89
28
22
37
19
67
47
21
23
94
66
49
24
32
7
85
54
98
16
11
63
23
36
83
71
70
32
75
85
72
47
90
79
96
55
79
52
28
55
75
39
59
3
16
52
90
29
29
48
47
9
79
55
95
28
34
85
64
55
56
64
53
16
9
9
55
48
2
2
52
91
33
33
6
91
6
4
3
19
88
57
90
55
37
7
47
65
7
51
54
67
92
10
79
55
46
87
3
20
16
13
81
88
42
35
62
50
67
43
19
69
29
99
95
1
71
83
70
23
85
41
99
32
33
80
83
87
60
45
43
36
93
7
36
61
14
44
36
66
58
42
55
62
38
17
91
28
71
38
53
6
89
91
10
92
94
19
41
42
20
46
18
23
36
41
9
8
45
35
67
98
10
53
57
46
36
77
55
74
63
25
91
75
10
25
55
97
28
31
22
40
34
43
57
43
57
1
26
96
13
32
12
55
17
50
79
78
57
76
55
65
51
94
62
31
52
45
17
49
6
29
94
77
23
52
51
64
5
17
52
84
24
88
19
6
76
27
52
92
4
21
66
73
53
9
14
85
58
88
38
24
21
92
7
17
34
86
81
58
22
55
85
38
7
54
89
85
12
90
86
14
87
74
86
57
50
56
83
40
68
59
49
89
18
75
56
83
47
78
44
97
29
58
29
47
78
20
46
30
60
64
31
8
9
19
67
37
28
82
4
48
91
34
17
90
91
16
11
79
38
91
25
6
5
92
49
15
60
47
83
55
99
96
92
80
13
51
61
72
10
78
89
25
43
28
56
50
86
32
21
90
65
22
70
64
41
74
82
45
80
33
31
29
94
38
93
75
7
59
22
14
35
1
97
74
73
94
11
34
84
72
59
20
68
7
91
94
35
89
72
16
72
45
78
78
33
69
96
56
30
92
84
17
35
44
67
32
80
50
12
25
73
12
13
54
88
79
9
81
15
71
24
34
44
90
77
76
16
9
44
47
98
98
26
51
42
32
74
93
86
50
97
17
18
25
5
1
83
39
47
68
3
18
9
54
66
68
52
43
40
21
91
27
24
34
46
23
10
97
6
14
82
9
97
73
70
51
75
94
96
24
97
36
52
67
76
28
19
26
94
90
33
73
37
32
45
33
96
64
92
52
88
73
39
94
77
81
96
20
6
79
16
81
12
24
12
99
46
27
83
41
24
55
48
73
51
16
55
22
59
22
33
85
90
97
60
23
83
79
76
47
82
69
3
92
35
91
89
29
87
54
98
53
79
5
73
12
6
49
16
70
66
19
3
86
89
48
26
35
80
6
99
55
41
91
73
57
13
53
55
90
45
19
51
57
15
90
48
28
24
42
8
80
32
8
46
10
79
43
48
14
80
43
44
2
41
4
33
93
12
6
78
77
13
71
20
19
55
6
32
14
50
36
79
46
35
49
95
58
61
74
46
92
87
36
52
52
4
39
23
20
77
98
43
33
63
17
70
87
3
99
50
64
19
18
89
16
32
50
88
28
9
19
75
95
56
80
38
94
92
4
86
93
7
1
44
94
40
74
60
25
68
7
16
19
73
21
9
49
49
77
9
33
92
56
87
82
18
73
37
73
97
10
10
51
83
56
79
15
59
90
56
51
7
65
21
79
32
83
64
6
49
82
87
33
27
80
62
1
66
8
31
8
65
9
44
85
53
36
23
17
27
57
16
70
99
4
52
6
82
60
75
47
64
51
42
57
95
81
42
42
50
23
97
47
23
62
87
7
24
81
92
91
56
87
38
23
87
38
17
96
49
56
62
32
22
50
50
20
29
42
99
75
96
22
46
44
59
63
8
96
11
3
59
52
31
80
7
15
70
19
85
97
58
68
53
40
42
47
68
19
90
13
62
60
43
71
35
82
2
84
69
19
84
71
45
61
87
89
41
42
46
85
13
52
38
16
55
81
8
50
69
26
57
10
58
66
60
8
60
10
67
88
95
36
52
88
64
91
77
4
35
15
27
59
22
85
19
98
85
81
73
73
90
9
4
99
97
51
69
91
8
2
85
45
35
56
76
21
39
48
96
44
4
63
20
22
59
36
65
72
95
93
69
96
61
65
49
79
59
92
53
34
80
48
80
84
2
99
45
46
52
60
79
35
49
87
91
78
73
74
65
25
51
86
32
88
22
67
13
57
69
75
20
56
92
6
92
73
87
35
68
62
65
80
12
98
21
7
98
74
5
25
58
90
99
49
88
21
25
34
50
74
70
72
38
74
50
62
67
44
31
87
29
89
45
90
93
9
27
89
28
22
62
1
19
37
79
36
43
57
97
77
4
24
62
38
39
13
50
92
93
34
74
70
69
89
23
80
40
12
89
36
18
4
84
6
3
62
52
51
97
14
29
57
60
67
63
3
27
86
19
24
92
40
37
12
75
96
18
13
73
39
56
8
33
81
52
22
25
42
67
28
45
19
36
80
13
77
80
70
55
31
75
93
91
24
48
91
54
17
37
16
32
39
75
43
43
59
80
72
88
7
64
52
87
94
84
12
94
27
64
9
44
8
51
25
51
60
34
83
70
96
72
9
75
36
42
8
63
69
66
91
26
20
43
27
97
60
23
38
25
44
29
85
17
10
24
21
58
94
93
44
98
61
61
99
86
20
54
98
8
37
85
46
94
5
88
54
96
67
81
58
17
22
82
39
84
85
40
33
72
88
64
25
90
21
73
38
48
74
17
6
41
72
91
42
96
83
66
10
54
90
11
3
91
94
28
5
37
67
79
38
46
49
32
77
64
45
81
55
32
15
31
36
28
65
93
55
65
36
27
56
1
78
34
42
36
34
20
48
86
15
7
83
86
65
50
70
8
4
94
72
17
31
2
36
73
31
64
70
61
47
25
39
14
17
85
92
58
28
5
30
7
37
44
64
36
5
75
64
56
9
3
2
59
26
49
79
60
87
72
85
94
25
31
64
3
21
55
23
46
39
19
65
80
24
22
60
5
40
79
27
35
7
23
93
58
41
88
8
78
69
4
1
65
61
33
94
29
37
88
97
84
75
9
22
93
56
32
89
33
66
82
26
84
39
7
41
72
82
17
92
24
24
64
61
46
30
68
21
91
20
62
42
74
73
98
45
61
16
46
42
31
36
26
84
74
89
6
20
97
77
85
12
65
4
65
39
97
49
26
94
19
73
78
72
45
96
15
90
2
97
54
85
84
84
84
7
21
72
79
66
82
31
97
62
22
73
80
81
65
89
11
86
7
82
49
29
67
18
12
43
48
84
28
58
41
85
50
39
86
18
89
18
51
35
97
50
46
95
54
72
44
45
36
85
26
96
51
52
84
50
53
50
25
24
63
38
95
70
75
29
32
78
58
76
7
46
96
97
55
66
7
31
84
43
20
44
13
46
51
94
50
77
72
89
7
31
72
20
54
46
5
18
15
45
26
41
55
62
30
11
50
63
75
45
66
34
47
31
19
88
55
87
17
33
71
24
85
98
15
46
93
2
53
20
52
68
78
75
78
50
35
80
94
12
41
79
26
77
92
72
24
74
78
12
89
53
86
37
58
66
69
76
97
94
46
8
15
78
57
20
50
72
94
2
36
94
8
19
24
56
2
87
8
30
26
84
55
86
78
48
63
33
85
67
83
14
40
98
1
70
3
57
31
5
65
85
52
15
99
62
84
83
8
58
38
72
51
4
63
22
62
76
20
47
17
71
16
46
36
73
78
1
1
21
47
89
94
15
41
22
23
72
54
98
47
25
81
66
80
20
84
17
80
50
42
72
38
65
22
19
71
9
95
45
28
43
82
96
98
10
50
52
70
90
54
84
15
14
1
35
64
83
38
27
70
28
59
22
44
43
64
50
35
69
8
15
93
24
37
93
89
84
73
70
64
70
97
84
15
51
23
17
72
94
43
74
99
61
5
66
72
12
26
35
27
23
51
86
52
99
72
90
51
39
52
27
73
48
24
60
81
7
8
75
12
47
43
36
33
71
76
46
15
57
17
58
73
22
5
89
36
62
85
51
62
32
7
24
76
27
77
98
84
15
50
56
83
55
59
57
53
50
13
23
60
59
18
80
27
87
47
24
63
1
44
97
19
58
62
77
52
38
69
35
10
79
76
88
30
92
31
38
31
79
33
41
57
17
20
27
68
76
40
18
85
76
82
95
51
35
48
59
86
37
18
27
91
26
75
46
71
65
32
25
13
92
57
47
55
74
82
2
85
36
74
9
97
27
21
96
26
31
97
15
97
82
6
81
34
7
84
92
6
6
58
25
53
24
1
56
95
49
59
66
97
82
45
38
17
67
7
93
52
41
60
36
66
73
15
10
37
85
10
33
79
56
63
7
88
93
98
12
15
19
85
33
34
44
85
38
54
58
65
44
10
83
43
74
52
49
79
21
75
71
23
92
9
49
49
20
31
30
24
47
15
69
10
79
99
80
63
73
27
17
18
7
71
63
86
87
67
9
86
31
76
91
79
3
44
42
29
73
36
67
5
86
19
18
27
76
64
92
79
16
84
84
36
69
13
54
4
9
39
56
66
34
42
10
84
6
85
96
99
4
61
52
79
27
89
5
40
3
33
52
12
62
4
54
90
20
8
72
28
45
20
84
45
38
70
74
37
37
2
65
24
15
25
78
58
70
18
30
56
21
64
55
75
37
30
63
38
73
25
68
60
55
21
28
89
49
50
27
40
3
84
8
62
75
23
87
19
76
68
12
74
46
95
54
20
84
45
96
34
77
6
96
19
85
45
80
31
25
4
65
10
73
18
38
20
95
97
89
1
22
92
87
90
9
52
75
15
88
41
91
48
97
16
56
68
12
50
58
15
63
82
49
24
7
18
37
49
64
27
31
78
61
58
97
96
97
6
79
8
72
47
62
90
51
81
30
96
39
57
72
11
95
33
72
4
40
79
79
53
52
59
71
86
17
17
29
9
67
21
50
12
18
51
12
37
7
20
92
18
25
69
28
38
55
6
66
43
63
32
27
69
42
16
46
34
67
9
68
61
68
66
85
2
84
10
50
86
66
28
6
56
93
49
42
23
20
16
56
44
39
97
52
36
83
46
32
1
80
27
74
39
1
3
43
37
49
64
88
61
21
81
71
85
13
78
55
67
85
22
92
79
92
38
24
72
89
21
72
87
50
75
94
18
82
19
98
18
39
91
4
80
71
22
69
54
74
2
50
65
50
8
43
14
98
13
61
69
83
20
48
80
37
38
85
77
6
73
18
24
26
32
46
61
6
92
5
5
96
10
91
32
64
96
97
92
11
75
28
57
78
7
10
99
30
7
90
73
46
53
21
7
62
84
26
11
93
47
43
63
69
21
70
72
95
46
37
88
1
80
19
45
29
85
66
45
95
19
43
3
9
47
91
23
73
47
49
39
99
33
87
40
15
15
25
96
48
32
26
65
38
62
4
6
55
65
89
45
94
96
2
64
41
99
28
67
34
69
85
53
26
61
26
71
68
12
13
84
6
94
91
63
78
78
75
9
80
10
4
85
54
80
10
7
17
11
43
31
13
63
44
38
11
57
17
97
23
5
49
12
39
32
60
48
49
95
81
2
74
43
15
71
35
11
53
32
68
75
7
55
30
42
52
89
59
82
98
29
66
44
51
15
5
44
17
28
46
59
46
6
96
70
35
78
49
22
16
16
34
60
20
52
37
6
15
53
65
2
10
89
49
16
12
40
93
99
7
74
94
84
11
4
92
45
95
17
80
88
46
83
51
99
26
85
43
44
18
27
56
11
48
49
4
34
87
81
47
58
82
7
6
3
3
93
97
55
66
62
62
70
67
19
82
13
88
97
46
45
78
77
41
17
23
61
30
26
9
33
49
20
46
95
56
5
80
34
48
55
53
30
75
76
75
1
14
53
52
16
20
74
7
67
41
94
12
47
99
83
73
84
68
7
87
17
40
93
74
69
23
73
79
39
29
61
93
67
50
8
97
87
68
59
20
59
57
17
68
46
97
11
46
41
2
56
13
86
77
67
27
16
22
33
22
69
26
46
93
78
33
88
79
23
53
24
99
64
90
40
2
95
42
14
60
62
49
79
87
22
50
19
40
58
28
80
78
84
91
67
17
49
16
84
32
25
99
62
79
13
85
78
54
55
78
1
23
39
94
3
7
67
25
58
63
55
68
7
8
99
36
80
15
26
37
31
87
14
21
60
69
51
84
85
18
67
27
72
93
99
9
34
40
72
94
60
4
38
25
55
34
6
83
16
2
34
6
73
37
74
82
94
84
54
20
49
19
39
76
93
71
67
47
21
93
88
73
75
26
4
64
94
54
46
46
86
29
26
21
66
43
42
95
49
64
15
14
5
10
43
79
70
57
44
83
56
98
57
42
79
41
80
35
19
99
24
23
43
82
92
56
62
83
29
94
59
66
85
23
12
60
57
6
36
70
52
67
60
87
47
33
18
54
27
90
51
1
99
49
46
33
79
12
15
11
16
87
11
62
60
42
71
22
65
28
85
75
30
43
9
12
75
56
68
53
99
56
68
45
94
85
71
28
49
98
31
20
1
54
86
8
78
69
2
16
78
93
3
81
24
25
5
49
8
8
64
61
93
16
76
77
52
68
90
52
10
33
20
88
43
66
18
78
83
46
15
15
43
58
11
35
52
11
40
43
40
48
97
92
84
57
6
48
87
6
74
67
46
92
23
4
91
82
35
38
12
16
38
99
72
52
99
61
62
25
67
8
95
92
81
83
56
68
84
66
21
39
50
51
86
56
91
68
65
98
21
87
37
42
45
59
94
31
47
20
77
69
32
81
53
91
10
28
22
5
16
77
17
99
98
48
19
33
22
57
81
42
7
41
45
52
37
1
78
37
41
52
71
55
27
25
33
57
20
54
18
57
88
44
4
87
79
73
40
46
2
35
47
81
52
41
58
24
49
39
46
23
49
27
73
13
58
41
86
38
99
6
27
63
14
36
39
16
61
14
31
17
90
13
29
33
30
79
39
78
44
29
6
92
40
65
1
15
83
69
89
57
32
57
49
72
34
34
16
90
44
71
1
65
11
94
28
44
38
22
93
59
68
62
25
48
2
40
89
55
61
78
12
21
86
53
44
39
32
82
98
80
48
37
96
16
15
69
54
31
93
89
20
49
79
67
44
52
30
52
70
32
27
65
19
94
58
57
48
85
74
76
64
6
6
57
39
79
15
15
78
50
78
52
75
31
85
7
48
32
96
7
14
30
4
1
5
47
26
90
82
31
97
23
75
66
46
44
38
20
49
5
84
64
66
15
61
46
87
82
27
21
14
68
22
14
37
2
14
69
14
68
78
64
80
63
41
11
1
32
90
59
58
14
69
84
2
57
31
10
13
9
50
17
74
89
38
95
77
27
93
68
97
44
4
90
87
38
24
23
59
29
91
15
56
50
80
39
73
87
44
7
96
71
95
43
58
12
81
77
54
58
83
47
75
53
65
19
70
75
81
19
41
73
11
53
1
77
91
26
76
95
31
59
42
61
27
2
60
35
49
98
2
87
28
39
33
76
72
94
48
17
80
59
74
51
67
62
99
81
47
37
88
91
80
72
92
83
21
27
48
20
81
19
15
97
3
83
86
95
67
81
79
93
9
89
46
59
41
34
14
14
94
75
93
39
14
92
68
59
24
11
5
98
29
31
16
6
75
61
55
22
6
4
72
39
25
19
63
48
12
11
75
85
97
76
76
27
73
66
36
15
97
71
86
37
49
13
55
2
15
10
26
91
98
50
66
66
95
63
21
52
79
86
42
6
36
77
52
63
78
39
82
36
14
54
4
86
92
88
46
1
43
3
71
63
7
83
64
92
77
91
96
78
84
38
62
67
50
59
68
80
38
4
12
14
8
39
68
77
63
27
63
89
4
43
21
41
27
86
99
71
47
56
79
12
2
64
3
64
3
10
20
90
30
66
24
53
25
27
50
66
71
71
92
78
26
86
30
62
34
15
27
15
62
1
62
62
87
55
59
57
47
21
62
62
49
59
81
48
76
21
39
13
61
76
31
65
14
70
23
43
26
42
14
72
56
23
44
56
93
63
75
9
58
68
67
4
91
19
58
50
76
40
16
36
21
91
81
82
7
81
15
22
23
55
87
28
50
83
82
89
88
94
57
32
97
31
74
43
22
38
77
38
38
54
20
99
75
2
44
1
17
75
8
36
18
16
73
23
34
13
74
15
98
38
21
90
90
61
20
6
76
9
35
21
7
76
21
50
15
83
44
17
34
17
88
91
18
92
92
97
76
75
21
51
84
44
11
94
49
78
63
94
21
25
14
97
65
55
79
47
45
24
13
54
80
24
19
38
87
30
59
31
26
40
2
98
64
74
67
42
3
8
66
30
33
48
58
83
41
67
5
6
42
85
70
47
40
56
16
58
73
46
84
30
24
67
21
92
60
49
32
79
54
8
21
10
20
12
6
50
33
29
24
5
92
16
87
66
57
70
45
58
14
86
2
36
77
60
31
78
76
36
6
44
21
30
4
83
91
58
74
42
75
53
45
34
39
48
98
95
81
52
28
84
12
33
77
46
60
27
63
86
4
81
89
59
25
93
93
31
32
90
56
21
66
26
56
6
78
41
36
94
71
71
88
18
19
92
6
13
20
52
6
3
11
2
67
57
79
65
67
93
33
17
79
97
90
87
13
59
49
61
20
98
52
50
86
95
42
92
77
35
8
32
70
22
14
95
20
57
46
39
50
31
56
60
73
31
70
36
64
31
93
31
92
55
89
1
50
91
79
31
89
60
18
71
17
44
78
9
90
29
43
24
73
3
26
16
12
97
59
72
33
55
31
59
80
9
3
71
21
2
86
1
94
31
59
33
7
24
75
8
33
96
24
83
2
27
99
68
29
73
67
16
6
25
88
91
74
64
54
68
61
77
21
41
92
98
19
4
86
66
25
9
17
80
38
23
36
82
98
40
82
21
87
90
25
50
97
31
16
78
55
56
58
61
89
92
61
99
17
58
38
83
38
24
50
48
59
32
17
86
70
49
57
1
87
82
38
86
73
57
55
43
21
43
84
18
26
87
42
35
78
9
31
74
66
42
96
20
96
43
8
25
15
9
93
80
41
61
57
65
75
67
89
9
8
53
91
66
99
20
65
74
90
68
83
17
18
17
79
78
71
29
29
27
37
62
46
53
58
56
85
35
71
50
63
4
35
45
49
98
78
85
20
34
68
89
64
48
15
94
24
1
28
56
28
8
34
74
72
12
20
53
24
38
71
1
9
43
65
15
8
17
65
81
94
3
18
95
99
38
51
6
99
88
73
22
60
56
16
88
37
21
70
14
95
69
98
17
99
80
75
74
14
60
27
86
84
80
13
35
44
61
29
21
16
91
85
7
49
96
21
6
68
69
40
2
83
61
5
97
13
92
39
46
28
27
70
9
87
50
55
92
14
8
56
38
46
63
5
42
97
85
58
84
12
62
27
47
4
71
89
65
64
4
53
54
85
21
37
66
87
60
87
84
30
65
92
75
18
32
51
57
51
85
26
47
34
70
91
52
21
14
86
40
55
54
43
43
26
92
7
87
29
79
74
68
90
79
66
37
85
92
21
84
58
86
19
60
24
76
27
9
30
10
11
75
99
3
10
94
92
77
81
12
4
19
55
73
42
19
58
49
90
71
1
42
94
47
37
8
54
1
12
98
78
23
26
54
27
59
64
9
43
97
60
29
37
57
64
89
79
94
58
85
29
97
69
68
60
42
4
47
72
86
81
78
93
36
27
73
35
18
33
26
96
15
95
86
66
10
1
17
75
81
75
45
96
8
90
37
26
46
9
42
71
70
51
82
29
20
1
49
25
44
54
95
38
9
73
82
36
5
13
84
98
22
11
7
94
66
54
88
10
40
14
21
51
85
88
61
39
4
63
30
47
33
26
38
49
11
85
37
65
16
65
39
38
29
64
84
21
99
43
69
12
45
67
21
54
10
58
74
46
30
71
67
44
11
85
45
23
31
73
23
58
91
12
62
86
21
58
98
60
35
48
36
6
59
54
50
54
45
79
56
38
38
34
3
46
36
3
21
4
91
67
6
1
60
91
73
89
46
60
44
28
39
94
48
72
43
97
14
76
28
97
54
80
73
24
93
16
66
93
83
17
38
29
78
18
32
83
64
36
76
42
44
63
93
99
6
22
62
54
31
86
79
8
31
96
13
80
29
40
85
47
92
28
74
76
94
89
56
5
59
17
25
94
91
3
29
61
89
84
51
27
70
46
44
45
23
98
3
98
5
17
46
6
21
32
96
19
42
33
34
66
13
99
75
11
67
17
68
61
80
17
1
50
66
42
33
73
82
55
85
29
98
90
41
59
95
96
28
7
15
89
53
72
95
50
67
27
90
92
49
49
9
2
94
23
39
66
75
73
36
60
1
59
51
60
33
70
51
6
16
66
43
73
46
33
33
3
83
94
27
72
31
11
76
24
85
54
14
43
60
27
84
74
20
15
43
31
29
7
3
11
49
50
72
56
85
67
24
26
6
25
20
28
14
98
43
12
29
85
69
54
56
75
17
75
68
88
7
49
56
89
54
25
39
43
62
53
74
66
6
29
14
97
70
57
18
62
14
68
76
32
84
38
63
3
72
26
90
8
64
36
67
4
65
39
15
44
20
94
49
75
85
75
17
77
74
38
67
16
94
86
84
25
75
30
40
70
12
31
70
59
79
93
57
93
59
3
91
2
50
76
76
30
28
3
86
57
15
86
45
96
6
7
56
25
97
63
29
59
31
76
64
4
8
41
42
61
42
92
45
80
69
46
88
33
72
67
84
9
91
90
37
67
29
14
82
99
5
25
28
1
22
91
70
68
50
69
96
37
11
23
25
70
18
35
44
56
37
4
60
35
69
93
51
89
91
26
4
78
14
21
17
69
35
79
70
57
97
38
35
23
15
25
89
30
34
76
90
8
27
28
94
46
41
75
88
86
29
62
53
84
33
63
10
37
55
8
42
64
9
51
81
48
51
79
22
76
15
51
5
47
65
35
50
74
6
29
15
87
28
88
5
43
7
99
78
73
96
79
57
66
86
26
31
29
76
16
87
88
39
88
92
73
8
27
78
27
37
59
44
74
28
63
81
1
21
10
97
65
75
48
78
47
35
68
26
35
55
81
85
3
86
21
92
93
82
39
20
98
54
28
59
6
78
83
93
3
82
73
85
56
20
89
83
71
46
58
43
51
91
47
47
67
54
10
97
5
6
83
45
84
38
66
2
54
8
13
22
95
99
92
27
89
21
96
90
39
91
75
89
71
20
39
54
57
76
69
47
30
92
15
16
64
98
48
6
76
86
99
28
30
19
62
99
62
52
61
57
62
36
42
1
6
41
97
4
23
44
5
36
82
85
42
46
43
84
91
90
92
68
26
29
19
4
31
7
75
30
88
81
27
90
48
20
99
42
11
65
97
29
70
50
10
49
8
82
30
67
81
25
32
14
36
26
75
13
59
49
63
96
96
63
95
28
16
56
45
96
1
2
28
61
52
31
8
65
2
37
12
88
15
25
95
24
6
87
66
28
96
51
14
39
3
66
41
1
70
94
62
48
98
11
68
70
31
80
66
86
30
77
78
66
85
39
34
81
81
79
46
47
15
27
27
56
97
27
59
11
47
75
95
27
93
56
99
80
88
63
62
39
62
13
78
78
70
34
42
40
65
41
35
48
36
5
91
20
37
24
55
79
80
73
50
68
52
9
84
85
63
14
54
63
56
93
88
87
62
53
73
10
29
74
38
39
81
83
31
21
67
62
38
30
28
55
96
70
83
90
55
79
76
18
12
51
13
71
77
66
38
24
27
65
98
60
17
22
43
58
9
99
92
67
32
95
17
62
22
5
61
30
26
58
67
64
7
43
68
49
17
35
9
60
4
8
58
26
34
60
39
65
34
74
46
42
57
75
74
9
95
85
57
38
38
80
60
88
32
76
5
32
57
68
4
60
68
36
40
23
7
12
54
23
35
23
34
17
97
34
78
40
85
34
66
77
58
70
97
65
75
77
96
21
55
76
36
44
17
55
76
89
52
6
65
9
69
84
18
40
19
93
15
83
69
71
21
83
32
32
98
15
76
83
70
85
75
42
60
49
11
17
29
51
9
99
70
80
81
65
96
89
3
12
89
14
43
99
18
44
6
61
72
76
80
71
35
95
21
62
23
86
62
53
15
7
99
97
46
96
30
68
90
12
71
3
62
75
56
15
15
47
73
4
4
99
40
86
2
34
33
95
97
9
84
32
81
85
52
54
51
88
24
18
76
49
17
56
89
8
65
35
70
97
99
99
68
74
75
41
30
69
4
17
1
84
83
72
5
65
1
81
23
56
4
4
46
92
85
95
39
85
29
13
15
79
44
1
95
86
2
52
53
71
68
9
41
43
51
27
5
99
16
21
55
61
33
67
87
37
61
60
77
96
42
67
85
84
92
20
64
42
28
16
42
52
9
61
63
20
10
48
39
33
11
63
28
78
60
80
24
82
71
82
97
38
30
53
27
76
11
44
32
49
47
44
36
5
18
82
1
96
62
13
8
81
21
57
70
33
64
28
20
66
75
16
34
28
74
35
36
88
76
8
9
19
88
44
24
95
18
97
17
87
25
50
97
99
5
13
76
85
9
26
26
38
63
57
16
45
16
80
15
88
26
77
29
93
2
92
40
6
34
61
15
94
90
11
33
20
66
46
42
62
85
96
65
33
53
6
63
6
29
72
73
22
64
89
6
80
29
8
77
95
11
72
27
19
61
54
43
85
57
8
17
25
46
20
54
94
50
92
47
29
96
78
1
17
51
39
85
34
99
58
85
28
43
39
23
59
96
44
79
21
43
51
20
68
10
22
72
86
10
49
42
81
97
81
44
98
4
39
7
45
99
29
2
47
81
28
83
40
72
62
43
70
40
70
34
68
78
6
49
90
92
40
64
57
26
54
37
26
6
20
66
54
91
52
89
86
83
12
93
92
96
4
10
42
44
53
55
32
69
8
84
2
36
28
53
72
91
77
69
30
21
38
93
6
9
72
37
96
54
93
33
46
8
1
44
5
14
63
50
23
61
87
21
95
32
73
50
7
96
33
51
75
23
37
55
51
3
86
92
83
42
34
1
61
83
38
21
79
45
75
75
76
88
91
68
52
44
2
68
91
6
80
75
5
6
95
50
32
82
68
69
82
30
85
67
89
91
96
87
96
80
25
59
75
22
43
34
80
81
42
16
25
17
40
28
19
73
16
61
14
74
46
42
12
97
29
49
29
91
43
93
86
3
75
67
56
4
72
73
19
31
73
65
59
82
48
33
48
48
94
18
11
39
80
61
36
1
37
10
21
70
17
76
65
99
6
66
59
65
44
62
24
81
54
43
68
12
36
8
58
30
12
52
15
18
75
39
46
49
20
74
7
79
35
39
14
14
83
14
82
28
68
46
67
69
62
32
29
57
65
6
39
54
81
89
68
19
73
99
36
88
40
85
17
57
70
3
40
3
37
3
12
90
92
17
38
85
66
18
26
3
76
87
56
38
21
83
5
72
77
91
3
99
79
20
71
63
98
36
24
79
10
92
41
74
47
23
64
95
31
27
77
77
59
67
76
68
99
95
45
95
50
49
20
83
52
17
94
80
92
15
71
37
98
99
12
30
88
84
37
11
68
48
33
31
47
20
52
89
76
76
34
10
20
23
97
35
27
42
71
33
66
27
1
9
16
47
60
19
36
43
51
86
48
88
58
19
72
1
71
47
41
6
4
57
20
83
43
93
17
60
76
27
80
79
95
70
44
32
18
10
22
85
50
99
86
22
70
12
16
42
72
11
56
7
33
51
44
95
31
94
43
34
19
47
93
99
2
91
5
47
58
11
17
89
62
26
84
7
30
58
29
50
17
58
96
77
18
36
48
27
53
15
43
13
47
34
72
84
43
97
17
75
17
28
68
13
49
1
34
99
51
78
71
5
80
55
96
36
28
35
90
31
70
81
55
7
65
47
26
49
41
45
16
97
17
44
74
58
29
3
56
96
8
56
68
30
93
67
37
78
88
84
45
49
22
31
5
69
82
51
59
71
85
25
92
92
54
20
2
63
68
83
83
57
31
18
16
20
31
33
96
52
77
68
30
40
10
65
78
89
92
24
63
97
16
99
13
22
71
88
32
14
70
59
10
3
79
94
18
82
85
82
38
25
86
97
65
45
80
65
35
90
36
16
65
99
47
68
27
3
43
6
87
5
51
32
10
54
55
39
50
40
94
38
92
64
44
85
11
55
36
94
7
92
41
76
6
78
97
97
23
27
40
22
26
91
30
38
38
77
45
88
2
96
27
24
48
94
65
86
56
46
79
93
28
5
44
54
8
12
32
17
78
90
4
32
45
9
44
70
20
64
66
98
36
88
24
84
96
74
82
95
77
59
26
81
24
57
53
79
16
74
91
61
71
31
27
27
42
34
83
16
14
55
15
77
31
60
50
72
85
24
59
28
26
38
99
69
14
73
57
56
89
94
88
98
46
7
1
45
99
50
55
74
71
82
83
88
59
20
99
41
42
56
51
60
73
6
5
62
80
16
64
34
61
96
42
44
86
72
70
43
47
84
3
96
44
9
18
84
58
12
36
60
62
86
92
29
58
95
84
50
45
64
39
37
97
10
50
82
2
86
6
62
53
90
17
53
24
17
59
13
21
40
9
50
77
10
51
59
96
23
83
74
75
69
78
23
99
67
40
89
58
90
50
62
99
49
25
23
36
91
81
51
83
93
23
37
45
10
58
92
47
68
91
79
39
74
88
49
98
24
70
26
21
34
24
16
27
21
72
93
66
47
18
12
19
50
49
64
99
38
41
34
17
62
43
63
85
99
68
27
64
37
69
17
75
24
96
51
80
50
1
82
66
31
50
75
1
79
15
56
82
92
72
97
54
57
84
88
92
60
66
17
18
37
86
84
84
10
45
60
93
61
64
45
32
47
11
95
54
31
3
37
95
98
43
75
77
63
75
54
4
52
67
94
29
5
5
90
72
20
32
88
49
79
80
1
55
97
4
28
61
35
28
10
20
53
65
52
13
86
7
24
15
59
86
9
35
65
98
91
35
93
6
48
13
28
4
93
90
35
57
34
77
74
81
12
24
67
68
19
23
30
70
18
46
42
91
84
85
89
40
99
79
17
98
82
19
25
9
11
66
41
18
16
44
76
66
53
20
38
78
1
94
97
24
30
47
37
26
29
40
72
38
75
35
76
95
2
18
28
28
43
16
53
3
69
56
61
32
70
99
4
52
4
75
2
29
63
50
70
83
96
50
83
57
77
42
78
78
75
87
46
6
83
51
58
41
94
1
24
86
96
13
61
76
43
81
43
83
52
2
2
83
64
94
18
62
68
5
1
89
52
17
1
8
57
78
30
74
16
27
85
22
45
47
64
85
89
48
89
98
98
77
47
62
34
68
45
12
23
25
3
74
75
75
27
33
11
2
70
78
45
76
53
54
88
69
93
7
70
7
12
34
32
91
94
68
51
86
71
45
47
93
95
34
25
31
90
71
1
51
6
75
26
83
22
63
61
93
66
85
36
87
12
16
98
49
33
3
43
10
91
62
51
53
77
4
50
54
47
57
86
74
99
8
85
26
77
71
28
58
86
90
27
25
92
37
8
98
47
41
18
29
15
78
37
97
59
74
12
99
34
74
54
48
22
66
54
59
20
11
78
38
36
57
84
54
96
8
62
95
82
93
26
97
79
35
76
69
69
25
8
31
54
20
16
68
2
75
40
40
77
12
12
19
66
87
58
40
52
16
6
23
49
21
79
91
91
37
77
57
91
23
98
10
62
89
33
50
89
38
5
33
55
97
4
33
71
32
7
44
3
57
44
17
91
1
1
94
7
77
52
4
13
7
91
38
98
1
21
51
99
94
47
25
54
95
78
66
12
63
49
15
31
34
79
5
70
70
83
99
42
52
77
80
4
30
16
71
96
54
65
59
37
49
78
45
30
12
65
6
23
32
93
8
42
84
42
98
10
49
87
84
89
61
82
89
99
53
34
1
53
83
1
27
40
26
73
33
98
72
28
23
46
46
59
38
92
88
35
60
45
79
1
53
5
74
86
21
82
94
16
31
76
75
24
30
79
23
30
62
55
9
67
35
39
6
97
68
4
37
77
98
71
11
4
59
15
31
73
87
62
26
23
58
61
59
71
3
83
78
37
63
56
18
39
42
1
21
14
6
39
84
97
8
75
96
24
62
20
79
64
97
78
64
55
8
6
9
53
18
35
94
50
31
43
41
43
25
79
79
64
88
44
97
16
11
62
8
13
43
69
11
8
3
73
22
8
40
86
19
51
78
84
7
23
19
81
79
24
50
23
91
65
21
19
72
50
35
27
62
23
11
93
61
73
81
51
76
94
78
10
33
41
74
31
80
90
23
8
82
45
45
53
25
23
29
7
18
26
90
8
87
26
36
84
39
76
52
44
8
97
1
63
1
25
82
53
77
48
38
38
81
89
20
62
70
2
47
29
76
8
83
11
77
87
97
80
89
4
67
81
21
61
68
26
77
42
73
93
28
68
18
45
64
47
83
13
66
7
88
30
30
25
68
55
18
63
58
68
7
51
79
5
1
36
35
33
35
15
36
43
67
58
77
18
73
50
9
34
99
97
15
82
51
46
55
2
28
34
60
67
19
19
19
59
82
99
1
6
17
28
31
48
45
77
8
2
74
83
15
61
2
54
4
23
4
90
68
15
23
61
18
16
67
16
24
87
10
43
42
76
24
42
16
51
46
98
65
2
72
1
37
99
40
29
77
27
77
43
33
88
56
86
32
68
55
1
76
49
89
36
52
13
50
55
28
8
17
76
75
84
66
57
42
33
75
84
40
96
94
24
58
49
23
36
34
67
23
61
33
49
43
52
96
39
50
4
75
60
96
41
83
81
33
77
44
69
57
62
90
2
29
73
71
94
99
19
91
70
33
79
34
88
26
48
59
86
10
44
87
20
58
19
31
77
43
13
98
45
45
53
42
3
13
56
61
39
79
11
94
69
66
74
29
25
51
29
63
3
14
16
81
32
75
17
9
2
76
92
77
35
85
25
95
34
48
55
45
81
90
91
28
97
79
3
40
52
85
16
66
39
98
55
62
83
94
91
68
47
33
25
22
70
35
93
43
65
15
35
70
10
47
7
64
62
55
15
45
87
91
2
42
35
16
49
23
73
77
26
80
7
46
28
26
57
58
4
33
46
53
84
74
44
49
34
70
35
49
92
89
63
85
62
89
20
43
44
71
91
28
73
20
23
72
74
15
78
66
48
26
39
49
41
61
85
11
42
98
48
83
4
98
32
55
63
57
28
82
34
47
27
34
36
25
11
64
88
23
69
23
57
58
96
99
17
87
26
55
56
56
23
42
6
69
50
95
27
18
36
29
62
12
48
51
92
40
76
87
6
40
98
41
87
81
95
71
2
53
57
84
48
27
12
9
22
41
84
51
65
28
80
63
15
40
7
70
34
68
3
9
86
51
50
26
70
3
66
49
64
96
81
21
17
83
37
9
61
75
34
21
36
31
75
80
56
61
30
99
53
18
25
89
11
55
51
81
41
23
74
6
23
57
1
61
98
56
12
95
79
63
49
47
52
78
5
48
49
82
45
39
69
26
14
92
96
64
20
52
31
67
74
31
84
68
45
48
57
91
54
47
70
51
18
66
56
28
21
53
17
1
56
63
5
36
59
57
42
44
5
16
9
79
39
15
28
77
22
2
62
17
93
21
99
76
88
7
42
91
18
36
55
87
67
78
14
90
14
41
35
62
98
43
59
90
5
85
69
89
7
30
97
39
88
4
93
16
75
92
41
42
22
39
6
22
4
91
51
9
78
95
37
11
95
42
9
91
77
51
82
6
88
53
67
17
51
5
97
14
1
23
96
41
89
49
94
24
14
49
47
9
50
81
40
30
6
88
37
29
69
64
1
24
21
3
37
23
55
87
59
56
90
72
7
98
11
66
50
11
23
48
60
82
31
52
31
8
96
97
39
38
89
31
59
54
12
40
82
20
93
88
99
69
22
68
50
87
23
9
60
65
7
29
25
60
73
91
88
97
54
11
4
53
95
57
34
5
99
48
5
90
28
83
59
62
20
7
66
76
36
56
75
31
14
65
8
94
63
53
91
31
10
85
71
5
85
76
65
18
40
44
49
5
12
41
87
65
85
47
38
44
1
98
46
93
85
82
31
8
16
35
1
59
9
67
37
26
92
30
78
45
34
24
91
18
46
68
33
99
68
77
62
98
52
23
23
36
58
19
89
9
50
65
13
91
93
32
69
68
5
85
42
33
18
26
53
34
82
49
17
7
2
22
56
44
75
73
4
8
86
44
79
5
31
10
50
5
15
41
85
19
81
12
23
21
24
1
97
46
14
69
8
22
47
89
44
92
86
2
48
65
56
65
18
13
2
68
22
14
43
92
11
76
10
29
72
37
57
25
82
25
16
13
64
8
1
46
83
51
90
29
94
36
78
37
53
94
21
72
33
57
93
59
9
74
81
96
84
12
89
69
78
55
78
1
16
47
26
8
33
57
54
13
86
97
21
97
35
7
81
65
61
17
7
40
36
84
8
78
31
97
54
45
82
49
67
63
84
99
1
79
67
63
38
59
98
10
81
85
57
65
16
86
78
93
53
36
6
38
90
22
4
26
76
91
7
73
51
92
14
69
63
48
89
87
36
25
78
89
4
61
83
26
27
99
44
44
94
7
98
44
43
74
75
65
70
69
80
49
34
5
30
95
3
54
86
67
23
13
48
22
90
80
93
98
88
96
25
54
42
99
17
70
83
71
35
43
89
24
73
93
80
98
38
42
86
50
25
76
32
55
90
64
44
83
59
77
70
6
75
5
61
71
86
91
31
40
62
32
9
7
92
7
64
36
65
90
55
88
77
13
76
2
7
88
9
68
84
75
12
44
70
18
57
31
61
90
64
53
31
83
23
33
63
94
30
38
81
25
79
9
85
37
65
7
57
70
48
64
2
16
80
60
34
21
30
87
9
11
76
82
60
54
60
12
48
31
55
27
9
11
17
48
92
4
14
73
29
82
91
25
38
50
58
21
37
12
80
25
89
94
31
83
64
54
72
79
74
84
57
16
49
63
55
87
85
48
63
11
71
68
60
26
94
56
36
58
23
97
45
19
9
20
51
54
64
97
87
85
87
85
76
95
80
74
34
27
91
99
55
49
64
63
58
14
71
65
32
19
84
50
27
44
46
27
91
19
85
77
59
70
88
70
7
78
49
81
7
49
72
19
88
93
32
89
29
51
88
81
89
17
13
14
53
36
69
90
16
6
90
63
86
65
59
56
99
4
8
28
89
23
21
80
30
11
94
12
31
85
65
26
74
49
70
74
32
53
2
39
90
44
66
34
21
34
58
48
89
99
63
54
67
2
8
51
9
95
68
98
14
37
51
28
43
68
3
93
77
56
64
50
16
94
16
4
87
21
92
48
77
19
61
96
93
74
38
75
88
74
86
67
13
81
70
2
3
17
22
65
20
74
54
43
54
10
14
73
90
78
94
7
50
40
89
92
22
72
79
26
43
17
55
40
11
99
39
43
11
31
17
9
24
2
34
63
98
51
5
90
70
80
46
73
56
36
73
22
98
48
27
31
83
48
89
95
88
3
19
82
38
58
36
75
29
45
61
20
73
71
61
10
39
55
58
93
85
61
39
60
28
93
28
73
56
98
59
53
48
64
67
97
68
11
27
30
46
15
79
44
47
52
17
61
37
18
50
13
11
24
47
71
48
51
95
15
20
52
76
73
39
92
49
56
39
41
23
14
2
94
40
53
80
15
8
95
25
24
23
3
77
3
47
29
94
56
6
8
62
89
43
86
90
1
72
8
11
16
37
3
33
30
37
21
14
39
75
20
67
94
62
92
32
70
89
8
71
52
88
86
32
64
9
53
5
88
72
6
57
56
2
47
5
21
11
99
68
3
16
8
30
99
16
78
70
14
12
95
30
91
60
7
58
34
85
70
5
73
73
76
78
32
82
59
3
77
37
65
28
51
83
7
12
67
44
61
95
5
25
35
28
68
29
14
83
58
53
78
47
5
46
12
51
75
60
21
3
25
1
67
70
62
4
13
97
7
8
31
29
5
76
85
17
1
21
30
71
82
99
32
69
64
88
72
31
75
17
53
9
87
95
61
22
24
48
51
5
39
92
54
83
91
3
30
37
26
62
19
75
19
69
65
79
61
9
48
87
34
30
66
2
98
11
8
77
89
90
14
76
70
90
81
76
72
7
98
47
36
45
99
55
10
97
63
19
98
31
12
2
67
11
98
94
81
88
42
46
20
39
53
80
30
8
4
73
41
22
85
31
79
25
54
39
72
25
22
69
69
79
66
12
99
25
58
3
73
55
33
27
30
89
34
12
42
40
53
21
63
15
62
95
40
62
29
16
28
43
59
53
31
50
29
68
23
95
21
67
71
92
75
47
90
34
57
91
39
4
11
60
28
23
60
92
78
92
59
23
41
7
91
60
43
20
99
42
23
35
9
80
97
6
36
93
63
90
67
16
58
3
88
99
11
89
65
67
50
47
64
97
68
6
10
52
29
45
69
24
11
85
67
81
11
51
30
54
71
32
40
71
88
48
49
53
43
39
31
21
90
38
73
71
89
12
94
10
47
89
96
91
82
28
28
52
76
55
92
3
68
76
29
64
26
36
24
35
46
60
32
75
22
31
3
97
57
81
76
24
17
81
20
65
59
1
61
69
96
99
28
81
67
17
80
67
53
65
59
39
91
19
26
61
24
96
33
85
59
92
67
91
50
42
44
31
2
10
85
84
33
51
23
72
65
74
92
27
47
40
71
53
35
31
60
83
84
54
41
74
86
73
13
52
86
51
18
58
29
22
50
52
44
59
85
68
62
92
7
97
93
43
62
46
58
77
8
36
55
41
78
31
19
46
58
52
71
12
75
74
17
32
44
44
27
14
9
85
96
25
36
80
84
43
63
26
68
88
43
59
50
75
83
67
92
47
96
74
70
24
50
38
66
63
54
65
87
54
7
10
77
30
89
75
39
56
71
38
10
75
37
29
42
75
92
72
16
83
89
27
12
57
65
94
49
71
85
46
23
4
71
76
12
75
17
96
91
73
59
20
77
1
23
69
56
79
74
99
57
30
55
83
5
46
95
69
19
71
97
16
27
37
57
10
18
98
44
59
42
6
9
31
99
38
6
39
57
37
94
80
53
43
83
7
38
82
26
88
3
33
47
93
70
36
48
81
54
80
95
70
48
71
54
89
42
2
5
98
64
56
51
17
84
7
69
42
90
34
15
57
78
42
40
17
47
1
72
77
8
48
93
17
36
50
22
85
96
27
45
58
58
95
33
94
1
49
16
91
63
89
93
76
21
48
56
7
47
41
75
74
57
27
76
6
58
94
75
23
52
90
24
28
15
83
62
32
23
90
75
90
71
47
10
75
42
64
91
95
31
81
23
98
98
26
30
56
14
8
70
13
8
84
89
30
3
78
3
72
37
37
74
57
48
55
52
70
78
21
2
78
61
79
9
73
17
38
12
25
5
58
79
91
17
91
63
99
3
61
11
41
44
76
84
41
28
36
74
28
88
65
59
34
59
20
96
82
59
54
2
28
92
92
46
8
98
23
8
90
39
31
60
57
61
16
61
47
32
77
36
24
65
81
49
35
83
18
25
41
74
1
52
73
18
25
79
13
36
19
43
88
48
64
44
66
95
85
60
75
30
58
1
1
26
83
18
82
11
68
6
90
32
98
20
27
35
98
73
54
98
4
57
1
13
76
2
63
64
40
47
97
39
25
59
17
68
12
58
46
58
54
96
75
24
95
34
54
39
32
23
23
44
13
17
42
91
48
64
55
39
72
81
86
58
19
83
88
62
70
10
70
63
83
76
35
87
5
53
51
17
2
61
40
5
50
91
76
17
63
46
92
57
48
98
64
7
67
52
78
40
26
47
27
26
28
73
16
1
7
6
89
3
27
19
68
15
57
36
22
75
61
90
23
8
99
76
38
48
95
56
6
2
49
11
84
44
95
97
5
61
63
24
73
15
45
96
45
11
87
78
38
44
10
13
49
13
43
46
35
90
92
81
1
83
9
26
34
82
33
40
86
30
77
97
74
89
30
97
48
2
31
3
43
55
78
92
46
16
3
90
43
70
19
19
25
32
60
23
44
44
33
91
60
31
6
62
25
94
52
41
36
1
42
82
42
93
76
18
88
59
16
47
3
18
57
35
71
99
65
27
47
15
75
64
8
4
76
58
76
37
59
24
67
21
82
10
39
62
68
48
22
20
48
6
77
52
29
36
84
75
23
99
4
57
42
82
45
39
19
90
31
22
86
12
85
24
98
29
38
41
37
62
32
1
7
87
55
10
90
64
87
50
47
97
55
67
99
41
81
1
99
74
17
3
16
5
68
72
99
73
11
32
7
37
65
48
59
66
40
14
68
40
3
24
5
57
24
66
31
91
75
50
53
88
12
36
57
76
95
68
33
72
69
65
91
27
87
54
6
72
77
95
19
61
19
84
25
46
45
20
15
6
10
45
27
21
85
16
58
52
92
31
35
40
80
25
63
47
70
59
82
68
8
54
79
31
20
12
38
43
73
14
99
88
30
93
16
96
88
86
73
58
76
75
90
19
93
34
55
86
45
7
70
74
44
69
59
92
94
66
60
61
42
34
83
80
54
9
36
33
31
82
69
96
40
10
5
10
97
60
6
40
37
16
5
65
35
1
89
44
18
52
33
48
52
46
4
57
84
63
65
14
51
58
5
26
20
17
89
88
47
60
96
86
63
8
38
6
97
30
65
57
25
75
27
94
40
7
59
23
32
53
87
33
24
20
86
28
57
77
64
10
28
20
71
79
53
65
56
49
97
4
66
18
64
20
72
94
48
63
56
14
32
96
68
52
57
9
34
78
50
13
45
1
54
97
94
92
53
6
28
54
73
20
86
71
28
55
35
2
55
76
45
45
69
24
57
76
75
67
97
69
26
52
7
22
5
50
98
1
89
6
14
39
31
65
52
29
93
10
83
4
58
39
51
8
59
35
67
90
90
38
28
33
81
33
63
25
22
39
36
5
2
98
26
88
30
2
73
63
15
13
75
45
57
97
15
88
37
1
7
59
84
8
70
8
64
93
55
10
80
18
2
52
87
88
44
79
91
38
87
15
16
50
76
34
59
75
4
48
28
90
21
98
5
28
44
24
8
88
23
68
43
78
54
14
11
21
80
63
39
33
55
64
83
51
56
9
65
74
15
45
25
8
60
72
34
96
88
82
27
55
18
6
60
3
46
73
31
33
82
92
39
89
93
23
28
73
75
94
21
19
23
10
97
85
90
28
91
14
86
76
5
53
52
63
52
99
59
53
83
94
80
72
84
80
59
28
4
20
23
99
24
93
25
7
95
98
81
6
16
64
12
58
27
54
47
47
2
19
51
55
60
64
44
65
31
38
28
52
3
52
41
57
14
32
84
36
29
90
70
14
34
48
54
23
16
72
65
14
37
19
53
57
54
39
86
7
67
51
65
68
91
42
68
68
74
75
62
70
75
72
49
63
47
14
32
39
81
24
61
44
53
32
94
68
98
20
1
42
53
89
90
89
6
62
43
69
43
70
68
73
26
73
46
16
95
38
53
54
59
92
43
45
36
39
83
72
18
89
48
29
20
63
91
63
24
89
55
41
20
93
92
58
40
55
95
75
87
76
80
85
22
40
2
20
15
60
84
43
35
1
69
70
54
79
28
71
55
57
98
74
2
72
36
44
44
8
61
71
20
36
46
2
68
85
29
76
79
57
83
88
45
99
61
54
78
50
85
79
37
14
60
73
65
53
40
18
5
33
98
38
16
47
18
9
43
68
36
60
97
41
69
97
44
27
3
6
24
71
7
48
3
65
52
29
42
2
23
95
28
80
9
95
40
34
15
11
7
65
91
2
68
81
82
37
95
21
30
39
9
41
41
29
46
17
48
3
30
60
64
52
49
32
65
85
80
71
44
34
44
41
17
81
1
84
64
13
7
61
80
78
35
75
31
69
91
27
34
21
37
6
2
46
84
71
2
7
18
4
34
34
77
66
31
55
16
73
38
98
4
32
56
51
95
94
9
88
85
46
97
4
87
73
21
6
48
58
89
89
40
76
30
79
8
78
6
71
79
93
1
25
31
4
43
14
27
22
36
26
69
71
58
63
14
65
66
19
39
62
14
97
51
81
93
97
64
93
56
86
34
85
55
91
63
87
16
68
60
6
21
81
5
38
69
19
33
69
60
3
36
78
53
21
31
21
77
94
67
94
22
46
86
46
38
23
82
96
82
62
82
37
9
72
33
34
29
96
97
49
34
8
6
63
50
4
90
71
74
90
52
14
47
16
95
61
31
14
2
20
82
38
41
92
92
42
53
28
45
93
61
96
64
34
43
96
74
64
77
36
32
52
62
1
86
89
33
47
19
33
81
2
36
48
19
76
79
61
60
4
34
27
77
40
31
11
9
58
85
47
5
94
80
3
93
2
7
44
18
67
27
36
18
8
57
53
98
37
52
10
11
6
99
71
40
77
20
37
90
43
70
8
34
99
33
40
30
30
88
16
89
13
38
73
8
13
11
77
5
57
14
22
70
81
24
59
4
45
47
28
22
45
31
30
28
51
73
43
22
40
64
99
32
30
10
94
12
45
74
22
45
44
75
48
22
78
22
64
60
97
49
33
55
93
90
44
27
93
43
39
59
62
11
30
50
28
13
4
19
13
98
62
42
43
61
64
48
60
80
60
64
54
16
12
90
14
50
84
44
24
2
9
64
50
8
25
65
20
7
23
90
33
75
26
78
33
4
92
90
75
81
5
75
41
48
66
46
26
23
88
77
48
84
89
27
9
88
84
72
53
6
62
99
57
82
14
42
58
32
7
17
9
45
72
92
20
38
39
55
60
78
38
64
81
50
90
29
89
55
33
47
98
79
88
93
69
6
20
9
63
28
83
89
81
5
3
96
90
13
57
46
51
66
14
97
15
20
26
99
86
26
85
42
75
20
97
1
53
35
30
67
23
16
65
92
56
73
41
36
47
5
91
34
93
17
19
84
14
35
25
55
38
29
20
35
71
97
34
28
16
82
94
89
29
88
5
14
27
21
67
84
94
30
47
11
90
86
79
7
9
89
56
38
50
27
58
11
88
86
98
84
90
33
10
51
55
78
81
82
5
65
75
74
51
43
50
56
88
41
86
50
46
74
10
60
92
34
8
96
6
50
35
6
40
52
19
11
32
63
68
7
56
44
41
43
39
85
68
20
70
81
86
55
29
58
69
83
72
21
22
90
61
65
16
53
21
53
88
34
73
37
58
73
90
95
44
47
86
54
35
11
62
59
82
29
1
57
17
13
82
14
42
11
38
39
32
58
61
84
85
29
45
21
67
70
24
62
11
82
87
6
18
37
45
46
29
82
69
86
96
29
5
26
9
60
48
23
27
30
13
14
20
27
96
42
85
30
42
87
61
65
32
24
60
73
25
99
86
9
17
32
75
95
39
52
71
46
16
24
40
37
33
27
12
60
67
22
29
59
27
61
53
61
6
94
10
80
80
46
25
20
63
44
11
29
94
23
24
90
27
65
98
53
68
31
82
41
4
43
58
75
58
10
4
72
28
55
3
94
20
53
40
43
15
74
37
96
76
52
64
64
60
29
42
15
90
11
20
30
13
74
9
76
42
75
19
31
62
10
18
3
26
46
9
93
11
19
30
21
74
10
20
4
43
89
89
54
37
1
57
98
85
2
79
54
91
28
8
8
97
82
11
87
96
2
77
18
37
72
9
51
27
54
33
7
12
25
76
88
20
45
81
17
33
66
82
92
49
23
24
67
32
62
74
43
79
48
82
50
52
19
52
91
47
65
25
87
97
18
36
45
94
49
13
99
8
2
37
34
78
28
81
24
80
77
5
58
58
72
90
61
81
98
45
63
32
84
31
49
10
72
87
99
47
77
10
85
6
29
19
89
1
50
27
64
62
81
90
29
44
43
20
67
96
52
58
46
40
42
71
56
8
46
95
26
34
79
15
99
4
42
63
4
34
99
21
49
93
11
45
64
66
28
68
93
28
81
25
62
10
94
14
10
30
43
36
55
39
37
93
67
74
65
85
27
9
56
13
10
97
63
85
59
37
36
35
55
94
12
52
76
31
76
81
84
65
24
54
32
98
24
98
11
13
64
6
38
3
58
53
81
61
64
86
3
27
38
27
15
4
1
52
57
37
20
59
95
15
50
39
5
63
81
79
91
90
96
3
86
4
65
10
79
53
76
9
92
95
24
40
90
2
54
84
97
55
73
32
41
24
32
71
21
38
78
83
14
59
72
69
83
24
65
76
75
94
33
99
75
74
25
96
1
46
34
10
47
76
58
52
55
2
66
9
95
35
28
22
96
85
77
52
4
2
10
84
10
41
16
61
18
34
70
89
73
87
56
59
19
72
56
89
52
99
32
86
9
60
19
70
77
52
2
31
1
70
25
14
89
20
72
24
55
82
8
87
61
51
86
69
18
46
60
53
7
28
42
40
44
25
27
19
3
68
73
75
26
5
48
32
70
24
74
23
46
30
79
12
24
66
24
55
94
11
79
36
40
26
18
78
1
65
31
85
81
87
39
19
29
47
93
19
83
87
91
88
40
39
40
39
17
67
78
70
63
3
8
96
80
34
24
8
89
13
14
15
53
56
91
63
18
1
63
3
13
27
79
92
68
13
36
92
30
18
61
5
99
2
43
29
89
2
46
32
90
91
89
91
83
86
75
36
26
66
51
40
46
52
4
31
35
36
65
93
91
69
87
31
89
84
52
24
74
15
44
93
6
99
55
76
77
26
64
58
45
25
36
67
7
48
16
98
94
43
78
8
65
67
53
91
63
12
60
47
25
22
41
79
32
53
76
84
22
96
2
79
19
96
53
59
29
17
23
10
13
34
21
17
62
25
68
89
97
99
88
83
36
36
86
19
13
63
70
4
43
12
22
33
76
52
69
48
88
67
17
44
98
9
97
85
23
40
19
24
54
81
24
82
31
11
83
45
41
91
21
12
25
71
68
34
3
57
2
91
72
38
58
51
25
34
98
26
69
80
56
77
95
49
7
61
64
82
90
68
57
21
34
8
8
28
58
61
44
85
31
10
69
1
50
26
13
57
22
74
13
98
69
86
68
43
91
32
23
52
9
95
33
62
45
52
9
32
11
31
51
18
92
18
7
55
8
60
67
28
33
23
83
3
1
75
67
3
13
24
65
76
17
85
27
55
98
89
19
70
12
18
42
37
97
57
84
22
81
68
22
79
67
56
70
5
31
59
15
54
38
70
70
7
25
4
70
25
59
75
93
17
93
15
25
88
12
39
65
86
99
87
75
8
31
89
88
26
23
50
29
76
32
58
7
29
87
71
46
48
12
12
67
77
96
13
1
80
46
30
36
12
33
31
89
63
14
13
44
80
92
76
50
45
20
25
52
33
54
70
59
63
93
11
36
38
9
71
89
3
70
93
70
2
81
27
29
27
10
36
62
30
66
64
36
55
4
40
15
29
21
24
96
56
19
8
34
17
74
91
94
79
43
44
41
1
30
75
18
73
82
52
85
90
24
18
68
40
76
97
83
23
25
30
39
50
28
80
53
76
26
78
32
23
60
12
59
98
70
4
48
27
83
57
50
46
53
76
53
42
89
10
9
44
89
74
87
85
37
65
95
3
78
74
93
87
34
46
94
24
74
13
52
31
96
90
8
57
82
92
43
71
76
8
96
12
25
14
49
96
2
54
33
14
92
16
22
68
63
18
60
26
23
84
18
91
36
91
80
25
83
17
66
28
73
87
60
66
5
51
82
65
83
79
89
81
78
31
5
22
69
90
22
51
61
95
44
61
10
32
67
70
79
62
58
70
66
2
66
15
67
49
69
24
92
12
50
70
83
98
63
95
9
7
31
47
79
7
64
81
85
97
3
20
23
53
33
42
3
96
67
85
93
56
13
5
7
77
46
96
19
26
60
56
99
97
77
74
17
50
33
55
64
32
59
37
27
15
45
25
54
43
70
33
50
69
42
49
39
30
21
59
13
56
11
10
95
21
75
56
31
71
29
67
53
21
63
17
56
88
38
21
24
77
76
32
5
72
40
85
82
90
4
92
42
78
15
20
59
57
43
71
89
89
16
67
74
9
36
12
4
94
57
71
49
21
81
39
67
82
6
87
16
41
68
83
96
54
96
39
76
48
1
64
5
68
5
66
1
22
61
55
62
38
75
60
38
31
68
85
90
42
79
49
15
34
63
46
27
93
9
4
50
39
22
7
25
2
90
14
40
95
47
10
16
69
97
44
24
57
65
13
86
25
40
81
92
74
81
99
28
18
77
56
8
90
50
11
18
48
11
37
94
97
2
69
48
9
71
41
84
49
30
61
73
11
92
49
32
94
90
96
35
59
60
45
32
33
8
60
62
79
18
98
5
7
72
85
45
74
86
42
82
20
2
14
93
38
98
91
93
54
47
26
33
21
43
7
50
60
63
94
39
27
46
59
85
68
76
67
71
45
26
49
21
29
33
37
45
8
53
59
65
17
80
61
14
63
29
34
62
59
67
35
66
11
38
30
97
95
59
87
34
33
5
1
52
80
4
87
40
57
9
98
37
12
11
81
70
22
86
92
83
45
4
6
8
18
12
7
22
5
91
69
55
99
86
46
27
37
22
85
36
78
31
62
63
38
3
71
44
21
25
77
70
99
21
14
69
4
75
1
53
34
23
73
67
70
61
86
70
26
65
1
23
16
80
89
44
16
83
29
82
61
29
41
58
99
4
96
21
47
60
94
48
60
35
34
93
45
38
13
27
54
46
51
73
95
40
81
31
5
54
2
50
44
8
72
28
63
31
9
87
55
6
20
16
15
59
95
95
64
96
56
71
90
45
65
59
74
60
78
85
11
66
41
81
20
89
67
12
22
39
98
15
41
67
8
80
75
42
36
15
77
70
67
56
55
36
20
77
64
35
90
98
32
17
16
27
57
37
57
57
46
52
57
14
22
98
52
99
50
37
39
49
62
10
74
72
48
41
83
30
72
57
60
41
93
92
68
30
45
36
59
37
71
80
65
52
68
16
19
71
99
41
70
73
14
84
46
31
87
24
96
30
47
63
2
56
81
17
28
81
27
94
16
58
78
65
79
71
13
51
48
5
77
34
76
44
68
38
50
50
44
88
32
27
38
59
27
76
23
32
36
32
43
6
1
28
13
29
53
20
8
88
75
25
72
29
92
24
93
14
11
25
30
49
31
61
99
83
51
96
69
96
80
67
69
98
25
3
1
83
44
73
29
10
38
81
63
27
78
15
57
34
31
22
2
55
32
31
79
4
39
17
40
45
76
87
87
78
26
91
68
72
93
15
87
37
11
44
42
24
48
82
59
78
56
69
8
97
34
86
17
98
31
45
37
21
22
25
67
38
57
32
69
44
11
95
82
55
52
30
21
62
14
64
91
94
79
70
93
49
70
86
94
48
54
38
50
11
42
36
22
56
95
67
93
65
6
29
39
55
97
65
27
72
17
61
35
69
9
1
24
61
94
74
24
58
47
28
63
1
71
5
10
82
77
73
39
17
77
17
55
70
78
14
34
57
62
51
7
41
55
9
12
4
88
67
83
51
56
2
43
83
96
93
25
63
21
91
51
16
87
58
27
26
35
2
43
13
47
83
57
15
88
96
8
25
74
73
39
3
7
71
80
48
50
2
40
9
27
84
76
18
50
75
9
4
44
56
70
53
80
42
63
91
28
26
35
31
12
55
95
3
74
68
64
78
85
77
89
1
57
62
89
85
83
19
54
18
71
66
41
84
32
35
77
46
60
90
81
33
96
44
52
43
10
64
58
69
66
84
54
11
27
67
48
74
63
73
36
88
47
27
30
93
96
91
36
52
83
12
24
14
95
41
9
76
74
96
41
32
64
57
58
16
44
96
31
76
26
38
66
34
46
69
91
39
13
12
26
36
34
27
13
97
55
33
72
25
50
43
74
93
44
17
85
99
92
91
50
50
74
80
45
26
28
40
65
16
61
98
89
58
78
56
87
37
92
34
84
58
90
61
7
95
54
92
87
43
87
72
58
4
28
52
75
37
14
6
47
27
79
54
91
71
63
55
8
61
33
55
89
76
95
33
8
85
33
25
7
31
31
27
81
82
84
13
38
74
66
31
15
34
43
42
9
31
60
67
53
33
48
12
98
21
16
31
23
59
47
51
31
58
48
59
6
97
98
31
68
81
63
41
5
95
44
96
85
76
89
54
75
64
96
65
77
77
26
43
67
36
65
41
36
3
26
13
90
9
16
1
70
81
91
48
1
44
88
10
1
1
45
34
59
71
93
51
7
25
95
64
82
90
30
50
57
13
99
29
66
99
82
91
28
10
32
57
56
67
65
34
23
63
69
54
86
98
96
58
90
17
3
31
84
66
8
74
7
28
11
40
18
17
41
89
82
90
96
35
53
88
28
23
66
32
72
30
10
92
7
9
48
19
1
72
9
50
34
63
48
56
30
57
21
89
9
69
65
34
82
73
27
76
55
49
50
19
29
7
79
58
5
97
42
14
25
62
7
81
66
70
40
21
81
20
98
10
5
55
65
47
66
65
68
49
97
16
88
47
72
29
87
51
7
55
44
62
16
29
23
76
34
95
46
46
90
11
68
42
74
27
30
97
73
11
39
89
8
20
50
49
96
77
51
75
69
94
82
1
26
17
20
90
6
23
18
23
14
87
53
69
22
64
85
12
81
24
38
1
28
10
97
84
2
68
53
98
74
56
28
10
54
34
27
80
77
21
25
53
96
84
10
51
47
3
19
65
79
50
9
61
61
45
42
26
85
89
43
57
87
82
47
70
42
6
66
3
61
97
10
36
80
39
31
25
38
87
14
23
16
15
37
63
98
42
88
80
48
11
33
94
52
33
67
94
53
10
90
3
7
46
35
10
38
44
10
73
40
93
88
5
1
19
4
91
96
9
36
14
66
48
46
77
20
34
77
93
37
21
37
64
19
74
24
73
4
74
89
50
15
78
26
58
4
86
33
15
24
11
81
61
94
44
98
17
60
70
36
12
60
95
51
54
62
5
21
69
71
44
74
85
53
27
28
68
26
59
60
90
43
91
67
65
98
91
32
33
5
62
60
86
12
48
80
64
67
89
53
83
34
41
75
1
71
36
30
21
98
53
96
4
25
55
59
79
18
61
7
53
80
78
87
78
54
82
21
26
59
57
70
17
62
67
46
70
28
32
30
13
52
28
71
60
31
19
55
31
32
3
80
31
57
75
28
26
88
3
56
76
69
86
15
69
95
64
94
98
88
77
88
5
10
22
98
87
23
36
82
10
20
22
34
96
35
95
12
51
4
14
17
19
87
99
17
39
90
43
30
16
19
3
78
83
86
45
7
49
88
73
92
23
22
4
12
44
20
47
26
65
34
48
3
23
10
44
78
25
35
95
48
11
68
39
79
65
10
28
36
50
12
97
83
20
89
35
83
80
29
61
45
85
91
39
4
34
6
52
2
90
36
53
40
64
72
67
18
81
4
2
46
69
40
46
35
33
22
85
74
61
30
32
67
8
49
79
51
81
61
31
47
81
33
12
46
93
48
39
83
21
80
78
8
61
72
6
24
99
26
73
21
79
63
59
77
54
61
85
75
89
9
50
40
66
96
14
94
62
89
41
19
77
9
52
97
27
22
26
92
14
70
13
40
3
49
83
21
45
74
46
32
91
25
54
84
40
94
87
25
73
31
70
83
70
86
47
48
67
48
25
64
28
64
70
75
87
88
78
2
56
7
43
52
80
20
90
50
73
35
33
72
83
77
46
70
1
43
67
51
40
86
89
77
9
39
92
78
3
47
87
96
3
81
67
1
20
17
62
69
49
55
13
64
36
98
61
41
40
65
19
98
11
29
4
8
85
12
19
72
81
88
91
67
55
64
12
39
16
11
10
93
64
21
72
41
63
87
71
4
79
98
11
36
13
70
57
62
58
37
15
23
78
96
51
58
18
20
76
40
87
49
47
86
89
74
67
67
95
96
45
65
55
24
54
61
27
70
54
24
65
24
70
33
19
61
66
51
58
16
3
69
13
42
65
14
72
2
22
76
77
92
53
50
97
45
83
90
34
61
5
46
84
93
95
7
25
93
8
68
65
5
58
76
45
93
73
78
38
23
87
80
20
82
74
43
63
3
90
11
73
42
1
9
7
80
90
97
6
30
50
46
46
94
44
54
47
44
64
18
91
10
67
10
25
80
2
93
9
91
34
21
77
77
15
53
71
71
11
76
42
30
18
52
54
70
57
52
90
14
41
21
32
11
73
92
69
46
75
48
59
87
21
57
79
54
3
13
70
17
91
96
36
51
11
24
18
88
35
39
49
24
48
3
53
68
43
95
55
89
86
50
35
18
87
1
99
76
14
65
78
53
6
22
72
27
57
10
22
48
40
48
21
23
52
71
31
92
22
47
6
55
83
60
18
70
9
33
60
22
95
66
55
17
85
66
4
70
62
73
42
19
57
64
22
55
88
97
48
87
87
58
55
97
83
18
72
16
71
29
57
19
78
43
83
30
89
72
98
62
6
52
22
92
64
80
17
20
82
13
38
85
93
57
89
47
2
99
38
49
28
34
26
55
48
67
87
40
71
77
48
62
51
8
12
86
41
98
22
53
85
43
53
43
33
13
31
79
25
21
88
60
15
48
57
19
85
13
1
71
80
40
41
70
30
51
44
37
91
32
84
82
85
8
10
94
21
80
55
54
37
89
70
61
56
92
23
2
85
95
48
79
60
91
76
36
43
74
38
21
72
26
8
32
60
9
37
81
6
4
18
24
36
80
9
12
44
71
6
5
64
63
19
99
24
41
30
34
17
46
38
7
56
28
91
2
58
7
31
21
61
24
74
38
95
75
37
76
43
97
33
82
79
66
81
22
36
62
17
26
1
12
64
60
12
59
60
99
42
69
26
90
39
89
98
10
9
11
29
23
74
25
97
21
61
93
24
17
83
91
32
6
11
4
77
34
25
17
96
60
38
48
24
28
37
94
71
27
57
39
32
90
59
57
14
83
77
27
77
36
37
38
49
23
77
67
42
68
58
20
85
22
83
52
41
97
2
89
31
21
28
50
70
85
51
73
71
18
21
19
51
34
15
21
64
92
47
47
98
73
51
85
2
18
77
50
17
69
21
60
92
84
43
24
40
84
22
93
89
62
32
91
50
80
37
5
39
93
51
19
24
96
21
45
65
46
55
9
8
36
75
14
87
14
17
56
37
59
43
20
4
69
93
70
59
92
73
98
51
88
64
44
96
30
46
60
46
3
1
74
5
27
65
18
26
95
9
92
75
70
98
53
9
1
13
59
14
48
42
14
8
56
30
39
48
28
99
55
30
43
92
4
3
23
72
17
3
49
38
69
29
71
85
38
19
26
86
69
1
34
93
85
18
22
94
21
7
45
78
66
88
7
57
45
34
93
62
13
59
40
4
81
35
34
42
45
82
30
95
44
53
54
80
77
79
55
68
35
69
31
31
54
84
86
65
41
8
91
15
67
5
89
34
41
39
66
72
25
78
26
29
58
28
30
64
76
70
36
39
50
5
98
49
54
28
15
63
88
54
38
86
35
14
80
1
60
66
40
89
85
22
11
82
26
72
93
24
86
96
86
98
88
60
57
59
7
46
18
80
57
27
48
4
33
83
37
92
47
20
68
14
10
5
30
56
35
18
47
4
85
78
2
72
52
90
19
9
23
39
45
78
67
3
84
86
76
6
66
57
82
89
40
18
88
65
69
17
88
39
20
84
48
38
24
94
60
49
10
60
82
50
15
12
35
85
65
8
64
95
5
86
65
84
26
42
29
22
93
41
50
63
60
71
38
22
81
66
48
32
81
66
44
97
65
25
68
75
46
87
49
59
25
18
59
28
85
44
19
61
52
42
24
80
4
61
96
29
24
56
20
43
75
8
85
48
56
31
45
88
75
3
83
74
88
89
33
41
3
56
38
82
94
6
96
35
31
18
1
3
89
32
12
4
30
34
72
8
31
79
91
60
3
96
93
6
30
33
27
81
67
58
89
32
48
81
36
28
63
8
69
32
9
17
47
95
80
4
92
74
34
77
69
88
23
90
59
28
47
57
57
3
72
77
36
51
17
11
91
91
72
94
33
91
93
24
44
73
46
56
86
43
7
58
87
53
79
93
40
14
14
3
93
31
87
5
59
49
61
98
83
77
52
56
63
56
10
99
30
80
92
25
92
21
46
45
9
28
55
79
17
53
48
7
72
48
3
31
21
1
67
64
33
24
43
76
35
14
96
53
44
6
90
92
32
26
1
13
78
71
12
56
57
12
14
7
31
19
77
9
65
24
7
37
26
27
21
36
84
93
73
31
7
22
36
15
24
65
76
17
52
39
85
8
19
26
26
29
75
44
20
25
10
70
46
18
21
23
45
63
80
27
80
88
90
43
85
76
67
84
49
71
48
78
47
82
30
29
19
14
5
58
57
45
89
12
24
7
62
44
11
5
60
90
34
3
29
60
32
52
45
50
21
97
97
18
53
96
9
11
94
97
7
33
93
67
50
63
69
72
11
46
4
65
99
36
61
94
11
17
72
40
71
35
24
16
89
5
80
88
26
80
29
34
13
82
98
73
91
85
43
95
35
89
50
38
48
42
64
51
17
88
32
4
1
31
5
33
71
93
64
36
80
39
9
73
69
73
28
87
23
96
14
33
15
45
36
11
92
25
61
63
47
7
55
59
88
11
46
68
10
70
96
72
82
84
81
46
35
72
8
84
59
67
94
49
34
66
84
92
8
29
20
83
93
45
39
97
73
47
42
80
98
96
54
38
54
76
49
53
39
40
84
62
21
30
66
94
53
83
16
38
46
40
15
95
62
14
81
80
33
38
10
86
69
9
56
30
63
17
6
12
98
5
92
85
62
48
81
94
64
19
54
30
7
92
35
69
94
80
46
51
17
76
36
58
21
62
33
22
87
5
60
55
41
23
94
34
43
82
22
9
10
47
29
84
54
58
97
75
65
83
86
59
3
31
84
90
6
84
32
33
64
51
90
90
29
97
39
59
22
25
86
25
50
38
30
51
20
24
22
83
36
99
80
12
80
64
87
13
81
52
58
90
83
36
91
90
69
27
57
78
11
42
47
10
40
73
7
52
99
32
28
27
15
49
21
76
13
54
8
92
71
32
43
64
26
21
87
17
92
30
81
53
91
72
18
45
1
30
86
66
65
70
92
18
27
51
9
6
39
45
45
92
83
63
15
57
10
9
71
8
11
9
24
39
88
4
15
65
42
47
58
72
33
3
10
61
75
64
13
79
83
43
84
95
8
64
80
32
49
91
52
18
4
41
50
19
35
61
4
61
76
49
5
74
21
78
40
72
81
58
48
61
74
55
6
83
81
57
23
89
94
64
75
26
68
80
53
1
8
47
59
17
75
67
96
75
65
18
38
55
48
93
15
40
55
89
57
42
12
5
29
38
99
57
81
99
58
35
32
85
92
92
24
20
59
2
75
18
92
19
87
11
24
10
92
53
6
87
76
53
26
53
71
44
50
14
93
47
1
77
56
48
35
54
41
96
38
5
44
23
85
63
89
48
99
55
46
66
83
19
51
66
5
22
38
80
95
22
41
41
86
95
47
87
14
10
85
30
99
72
83
22
66
49
4
31
87
20
58
47
32
99
95
21
13
60
42
17
35
3
7
34
70
65
57
49
46
32
35
47
55
24
68
76
28
56
74
57
36
9
84
44
47
86
13
57
33
57
71
75
42
68
96
63
75
21
51
80
91
48
65
59
47
4
15
26
76
19
55
60
60
96
78
30
84
21
13
99
6
57
86
9
61
69
45
70
96
5
67
50
43
15
28
85
69
14
48
49
94
76
43
90
85
20
15
79
60
39
22
86
26
11
11
44
33
88
22
9
27
87
15
38
35
79
47
88
82
95
99
33
64
77
95
87
50
77
95
41
85
88
66
25
63
48
64
46
67
57
71
50
13
68
83
12
17
23
71
51
71
64
67
23
91
29
37
67
41
79
90
30
59
53
8
7
47
48
33
84
32
74
1
54
56
58
70
37
99
83
61
20
52
80
86
12
31
35
2
74
32
88
30
55
34
27
56
62
83
58
19
97
6
34
71
93
74
90
83
30
24
63
43
83
9
22
76
63
93
39
68
51
39
40
57
4
54
84
56
65
77
95
12
35
40
35
32
4
64
3
81
37
48
58
37
77
78
58
50
38
74
12
22
81
75
77
82
21
90
53
28
30
42
36
85
97
47
33
88
12
3
12
68
90
23
3
5
65
42
18
87
47
53
51
24
58
65
11
6
51
20
86
38
18
15
43
70
20
36
17
71
76
8
91
54
60
20
13
91
10
15
7
60
55
60
81
81
64
11
81
73
22
83
33
31
35
39
42
19
1
14
72
10
88
3
38
23
16
87
62
29
88
81
60
78
75
43
11
26
83
63
38
64
86
37
91
33
32
58
19
7
55
66
56
40
2
69
7
33
84
52
36
25
31
53
80
70
80
46
5
45
90
52
66
67
5
54
55
3
14
79
93
18
87
49
52
14
82
34
11
85
89
38
29
21
78
41
89
62
24
4
36
46
40
63
98
41
24
14
78
80
27
10
8
8
55
16
45
8
32
29
17
92
7
94
4
60
1
71
26
70
39
74
82
92
34
19
34
63
30
97
32
84
11
38
81
9
93
15
77
62
74
99
2
69
4
84
85
43
34
37
2
32
97
79
93
66
52
52
33
1
63
4
46
99
69
95
46
45
25
92
96
51
53
97
81
76
80
16
73
38
35
14
69
41
29
32
54
51
76
48
33
35
80
40
76
94
83
64
75
80
1
75
95
96
38
79
32
42
58
9
73
67
83
18
90
29
64
62
41
28
69
6
10
17
24
88
44
56
83
18
24
18
69
24
54
64
89
14
48
13
88
90
20
50
82
43
80
48
16
79
37
96
73
57
26
64
74
23
93
91
41
72
35
38
68
12
37
77
48
7
27
28
92
29
78
17
6
73
30
26
26
67
97
78
18
34
99
17
17
85
10
3
45
52
82
76
30
44
39
48
77
79
13
89
13
28
11
1
25
51
86
37
52
41
49
83
48
56
70
84
82
12
76
35
25
19
52
23
25
40
99
49
27
26
97
73
24
97
47
11
33
38
96
10
67
39
90
4
10
73
82
17
70
92
5
66
45
55
4
54
94
55
40
45
29
60
41
10
43
91
38
22
58
36
55
4
13
91
50
81
27
6
21
38
33
26
65
45
1
62
18
80
37
12
88
52
81
10
3
29
64
84
38
70
2
47
63
5
38
97
89
62
3
74
15
71
37
91
46
69
78
20
54
82
20
92
13
62
45
30
2
89
10
22
97
55
3
32
8
73
3
40
81
23
2
4
89
53
42
96
55
79
4
66
49
22
63
47
89
83
95
58
35
43
14
74
84
2
33
55
18
40
16
96
44
98
57
19
3
65
67
71
72
88
70
27
94
55
19
23
46
98
68
66
41
42
72
52
15
90
30
43
44
15
60
24
84
73
76
76
49
70
25
9
92
67
13
10
16
70
78
5
32
80
48
53
73
7
76
75
12
54
66
55
9
48
44
9
86
23
13
14
85
76
49
57
60
33
11
72
81
85
90
60
72
91
29
96
34
34
29
24
73
60
98
63
22
35
73
34
21
81
87
94
42
7
85
17
4
59
35
18
11
37
16
45
99
60
68
36
5
62
24
81
18
81
97
64
91
34
60
39
64
6
25
75
65
34
33
32
5
45
24
99
85
71
93
15
52
78
57
20
64
83
70
61
65
18
36
6
40
41
60
8
17
36
4
60
48
83
8
81
85
6
16
27
77
14
9
22
97
9
87
19
20
26
67
57
73
11
38
7
75
29
82
86
33
6
58
18
64
25
29
60
72
9
12
15
88
89
68
39
8
86
37
64
80
47
44
57
87
21
7
56
76
54
54
61
92
33
67
57
77
87
47
28
55
67
44
75
86
10
53
13
45
74
54
76
42
25
90
84
94
31
7
97
67
58
72
40
19
60
9
94
53
21
43
39
91
96
84
21
70
58
86
59
84
96
63
13
12
80
19
18
9
48
99
61
33
9
78
37
61
6
68
9
15
19
87
82
33
36
44
69
91
13
36
79
80
88
94
76
40
56
30
83
20
46
97
85
78
16
61
57
5
25
97
24
8
63
77
15
99
19
34
12
42
42
82
79
26
95
63
55
89
1
44
47
85
57
29
77
94
89
50
53
26
84
90
77
53
51
65
39
60
6
33
54
7
93
26
1
77
55
83
2
43
97
45
64
78
42
61
77
95
59
72
13
71
80
89
26
10
9
92
54
72
10
81
62
39
42
58
40
53
93
79
65
35
80
21
84
98
41
19
36
86
56
44
98
78
37
9
45
58
6
45
79
17
10
18
52
97
47
36
80
96
66
39
69
41
6
27
35
45
42
72
84
99
51
21
81
52
22
47
22
29
70
69
99
39
92
34
2
44
83
86
57
89
67
83
29
87
62
56
24
29
73
17
13
78
4
7
57
4
52
2
96
54
75
36
7
2
29
26
66
72
82
57
27
83
8
25
96
69
13
55
84
63
18
39
4
43
24
73
35
81
12
41
17
74
49
24
64
28
61
68
87
84
4
14
4
23
60
67
61
79
57
46
11
97
4
49
73
54
17
10
46
52
93
38
11
29
90
39
84
91
82
88
41
47
14
98
14
99
51
57
23
25
30
19
36
66
69
4
5
74
77
81
48
20
9
31
57
6
83
36
83
44
79
21
68
11
5
12
18
16
61
91
6
23
56
82
40
23
84
30
44
67
60
53
61
30
34
11
5
14
27
62
74
52
40
15
42
71
10
83
72
18
99
46
52
5
27
37
11
12
93
14
93
39
87
70
87
61
72
52
25
84
86
66
80
58
61
71
62
90
4
27
90
85
2
77
69
19
60
50
29
79
35
71
47
71
28
41
7
93
47
80
75
75
29
33
2
5
59
90
18
77
81
48
46
40
27
76
24
48
29
55
91
4
4
18
40
20
15
83
85
87
17
92
69
43
80
1
14
87
7
1
29
55
11
90
97
68
16
8
92
8
82
16
72
64
73
46
30
63
31
61
49
24
69
65
25
8
95
37
76
4
74
7
87
11
44
35
91
11
36
15
39
33
42
28
85
21
96
40
59
23
54
58
44
97
43
52
22
69
34
69
87
39
41
89
59
9
66
20
41
67
51
54
18
81
59
38
17
19
30
55
20
57
34
39
90
1
32
69
96
26
87
7
51
85
66
90
33
17
88
65
92
48
18
51
49
22
42
8
83
88
19
45
37
13
72
7
99
73
82
27
40
7
36
81
32
9
17
43
46
77
15
76
82
70
47
28
74
45
48
38
82
54
61
29
51
41
80
50
72
5
56
84
83
48
56
71
65
16
19
95
90
66
13
39
63
78
5
6
82
62
20
58
77
19
81
53
94
99
99
74
15
49
31
83
68
87
61
89
90
28
9
84
13
90
73
17
43
52
39
53
5
76
46
67
41
97
50
99
44
24
24
73
83
25
23
85
43
16
39
10
94
91
98
58
1
58
5
70
41
9
44
81
45
51
80
83
75
91
18
16
84
62
28
69
73
10
37
71
38
47
84
50
95
5
54
2
26
42
13
63
7
9
70
63
78
56
96
6
8
57
73
92
67
36
48
67
44
26
23
22
45
17
27
6
51
6
33
33
98
46
49
71
25
90
63
19
23
39
33
2
31
38
83
72
29
80
95
4
34
69
21
76
33
16
31
28
98
16
63
75
43
41
87
15
2
1
81
73
59
37
81
16
86
53
80
60
2
59
12
97
39
22
23
46
26
15
10
95
48
13
90
42
30
80
9
65
35
28
73
33
41
76
35
36
91
44
77
2
59
22
35
7
20
82
33
24
56
24
21
94
74
72
88
2
2
7
34
85
52
62
10
97
56
82
3
19
43
4
95
30
38
53
7
63
96
52
43
91
99
18
45
26
66
30
67
38
24
82
58
33
64
73
16
13
3
19
72
75
54
4
62
64
39
14
92
24
63
74
74
96
37
14
81
75
8
77
43
49
83
41
88
99
4
49
36
43
21
56
48
63
56
36
6
21
81
16
79
29
96
74
85
65
76
13
20
47
73
29
37
30
81
5
2
18
24
31
13
64
66
52
98
28
12
5
31
3
81
75
46
51
19
65
75
65
38
22
62
81
31
29
25
57
95
83
6
44
53
97
75
79
50
28
61
23
92
33
41
31
25
50
24
74
79
66
39
75
78
83
76
70
10
49
74
60
19
60
5
60
91
60
77
81
91
24
33
72
33
85
69
2
50
84
77
34
96
89
70
95
5
85
74
27
19
70
79
12
87
22
14
14
96
17
61
84
53
26
73
48
99
97
71
48
76
72
84
66
70
11
87
95
62
13
91
46
54
90
89
13
44
10
63
25
26
13
78
43
47
92
53
16
88
73
35
26
67
68
16
90
43
15
39
38
50
99
23
2
53
92
34
13
79
97
51
23
58
66
30
96
70
93
88
90
52
73
16
51
5
81
28
37
77
64
31
30
24
41
82
17
17
1
74
26
67
9
64
20
83
71
47
79
5
2
42
43
58
54
66
71
75
66
65
85
92
44
55
57
14
40
40
90
49
30
96
21
5
24
25
66
75
68
19
54
69
46
42
77
65
32
37
96
43
76
48
29
4
88
93
23
53
41
30
91
7
94
38
64
16
26
85
39
79
41
80
90
34
78
37
18
89
80
4
17
84
10
64
63
24
90
23
92
75
16
68
43
92
83
57
45
98
5
70
62
4
8
37
3
54
40
74
32
89
52
91
87
17
59
7
1
90
2
89
2
57
29
58
56
97
62
25
44
80
6
32
2
4
99
94
51
95
2
12
16
34
65
87
15
65
9
56
37
6
45
61
93
23
59
49
42
26
56
70
74
95
86
53
23
2
57
93
77
44
74
85
15
28
60
98
16
64
97
29
28
3
46
6
60
99
23
48
20
24
57
33
40
80
66
3
41
47
16
10
9
8
95
54
96
34
56
13
50
91
41
22
5
98
28
45
12
95
52
52
2
69
54
92
15
72
52
81
13
16
33
67
53
57
36
39
7
49
55
52
35
85
70
13
34
22
89
8
26
63
7
28
83
38
47
70
20
5
54
27
33
31
47
77
2
8
73
11
6
36
8
35
37
21
74
59
20
39
44
37
57
64
20
76
15
83
84
58
80
61
24
80
98
23
25
7
65
36
94
26
13
11
15
79
22
23
59
35
24
32
32
48
62
97
73
97
47
1
79
32
49
58
68
60
22
99
68
65
9
25
24
52
76
62
94
52
51
99
51
4
94
28
23
70
32
80
80
8
78
19
68
81
73
81
30
32
90
84
43
11
46
98
15
74
3
37
22
64
38
94
97
15
79
56
88
42
26
33
91
86
3
74
50
41
37
3
59
38
75
32
93
43
85
4
10
41
17
65
10
54
12
81
75
10
13
27
36
43
62
24
3
46
54
38
40
11
22
60
4
9
37
62
36
15
34
33
97
20
15
99
14
12
19
91
70
82
53
33
39
39
65
3
52
65
39
84
85
17
47
8
76
52
15
38
61
25
99
92
27
2
20
3
19
69
17
29
19
14
4
37
65
10
89
32
94
81
49
17
92
71
43
62
87
51
33
15
11
99
55
79
74
78
32
29
25
5
36
77
93
31
54
9
36
66
15
34
49
34
20
62
84
39
47
58
91
47
9
99
82
28
72
20
70
66
92
96
76
95
54
19
66
2
57
83
40
29
44
31
80
11
52
72
19
52
38
49
6
29
45
30
6
20
47
23
63
49
61
14
41
17
4
64
8
42
70
73
93
41
87
40
41
80
15
54
20
65
43
60
48
30
21
58
7
56
72
25
74
45
54
11
81
61
38
82
55
39
74
78
77
97
95
51
36
20
12
24
75
96
95
50
68
73
29
10
67
96
41
96
20
55
38
32
20
73
37
99
92
12
14
60
28
68
33
2
25
24
47
1
35
41
5
3
47
60
48
39
24
14
52
66
22
62
30
79
60
66
50
92
46
99
31
51
69
51
62
19
26
56
80
67
95
4
20
77
16
26
97
40
51
95
97
57
69
85
43
65
90
35
36
20
10
1
38
15
2
19
97
43
24
22
63
88
39
34
53
78
51
34
59
96
12
74
88
6
8
53
82
52
18
72
62
99
70
90
99
25
22
15
52
14
13
2
41
46
98
86
98
31
71
81
85
66
87
65
49
60
90
2
30
15
96
67
56
16
23
48
90
76
86
92
61
5
78
45
68
65
68
19
10
17
86
51
92
82
84
81
71
40
18
27
12
38
55
74
53
92
53
93
43
44
47
89
11
91
53
42
15
98
69
30
79
83
78
88
3
18
49
73
68
54
98
24
75
10
82
72
70
50
71
31
86
92
14
59
55
24
41
97
93
10
30
48
34
66
70
54
67
59
5
12
46
32
47
40
59
70
49
71
65
76
44
19
42
36
48
78
48
35
91
83
34
45
59
54
97
59
97
79
65
12
11
51
67
79
39
27
91
15
56
7
5
84
52
29
48
94
76
36
78
32
37
36
89
2
81
39
24
11
3
26
5
83
85
13
54
74
72
33
32
20
20
46
8
49
53
3
99
59
99
91
26
44
96
27
14
91
80
13
44
10
2
37
48
58
23
61
70
62
74
55
70
46
31
78
8
9
64
66
76
77
49
44
40
53
52
87
85
26
50
32
34
50
8
19
9
17
88
57
44
60
44
76
82
88
83
91
75
8
94
31
13
77
45
27
29
9
21
65
28
55
15
36
88
38
90
26
61
26
14
26
91
91
96
45
67
71
82
95
32
46
66
85
46
81
5
72
49
31
77
62
59
6
91
76
4
16
68
32
51
74
60
59
91
60
3
42
72
87
1
35
53
67
73
80
89
83
72
99
33
36
25
21
8
37
86
86
63
80
11
93
18
54
31
24
68
89
76
36
82
24
63
4
91
93
51
60
6
64
17
19
11
82
33
3
95
2
72
71
68
24
35
20
40
95
3
44
56
84
42
34
22
95
98
87
11
86
23
87
63
56
97
93
29
55
18
27
49
49
59
98
26
27
71
4
73
6
97
58
34
41
72
24
94
75
55
74
18
94
49
13
85
88
26
38
12
62
18
26
36
63
12
65
8
8
65
60
77
38
77
31
99
39
18
85
15
20
12
84
56
80
41
29
37
37
8
69
93
46
84
63
65
39
16
35
5
63
21
73
23
99
92
72
49
48
19
93
83
72
1
13
53
18
73
45
21
98
6
37
95
44
36
17
67
38
26
47
38
96
62
34
67
57
6
43
83
9
62
58
74
40
15
27
84
36
96
8
36
86
85
78
42
97
36
27
71
86
71
15
99
80
42
53
77
99
42
99
58
14
18
33
32
21
22
35
7
45
27
67
87
36
49
41
52
43
88
80
78
46
18
9
24
63
69
95
44
16
95
23
83
18
6
68
5
53
13
83
86
91
85
54
20
35
21
44
84
39
17
29
68
32
3
28
78
1
83
45
3
7
16
34
18
74
64
28
54
56
78
51
91
67
62
95
8
77
78
92
89
7
56
15
74
80
88
59
25
17
41
98
6
44
25
26
30
17
89
1
18
96
79
11
17
54
20
87
63
1
13
2
8
49
34
82
14
32
2
67
52
51
17
60
73
68
24
41
62
96
25
28
4
27
96
37
5
38
72
1
78
33
92
20
70
35
49
33
81
84
92
57
96
43
35
17
13
4
22
9
59
52
37
29
89
76
18
1
89
53
21
97
33
2
7
4
22
57
62
26
67
49
12
34
70
70
34
87
33
49
3
8
68
39
81
48
60
25
13
54
15
93
84
54
77
12
21
99
91
45
4
86
9
56
29
27
16
14
51
97
38
65
18
28
80
62
87
80
96
22
68
29
21
45
46
25
10
10
52
27
88
4
81
29
60
13
91
30
14
64
66
68
11
50
88
44
83
70
18
29
9
19
17
21
26
68
4
46
65
86
32
16
48
64
84
68
80
16
51
47
69
14
95
24
41
42
39
33
37
62
4
8
2
54
21
14
45
63
52
34
38
19
60
4
93
16
83
39
77
2
8
14
39
94
63
1
16
43
9
93
11
95
22
83
34
25
4
18
86
36
90
90
75
54
71
51
30
53
63
50
61
29
74
73
22
20
62
22
13
63
81
51
54
83
37
50
37
60
77
76
20
42
62
6
70
63
32
70
78
49
15
16
93
24
29
49
59
95
17
22
78
33
54
75
67
73
68
84
52
3
83
42
51
54
95
37
25
38
49
25
80
16
61
12
9
62
96
19
28
77
18
55
71
88
61
63
5
51
25
61
12
88
44
4
35
37
6
24
33
95
41
36
95
81
41
32
13
77
10
40
34
4
46
4
87
96
33
97
80
17
18
77
68
12
25
86
10
16
65
70
10
51
15
77
14
49
82
9
64
92
48
21
77
36
77
29
8
53
6
56
27
76
78
13
16
30
15
11
71
81
89
72
15
47
47
99
39
26
3
16
47
38
82
72
90
70
43
82
40
46
14
13
98
19
95
52
7
12
12
33
51
36
87
48
36
34
62
15
89
17
68
63
20
85
67
47
12
58
70
51
50
34
45
8
63
34
88
37
50
70
46
17
37
17
71
44
97
72
73
49
79
63
40
71
23
24
87
20
83
38
43
48
14
36
86
99
88
82
9
16
67
93
56
53
73
12
99
35
60
91
62
77
7
72
96
37
54
68
45
20
37
59
43
96
67
11
67
97
42
48
21
17
17
15
88
70
59
82
23
22
95
29
30
56
2
78
2
66
68
24
9
61
92
6
60
67
40
91
93
6
50
58
32
9
97
75
69
63
75
47
9
46
23
38
39
72
60
94
45
13
88
58
80
97
99
30
62
49
31
48
87
45
76
72
9
5
51
86
13
47
80
76
89
61
52
73
36
31
2
60
54
76
35
67
56
62
77
43
22
15
70
97
34
93
68
1
4
23
90
92
94
47
65
90
26
94
76
36
60
50
14
82
64
70
17
55
98
36
10
37
45
42
16
80
41
18
87
41
31
96
92
90
91
86
87
37
63
84
98
46
65
28
17
62
49
62
51
7
47
94
56
72
48
83
87
84
87
59
51
3
93
3
51
44
28
61
86
71
35
58
97
63
58
29
79
50
2
38
97
34
42
43
86
84
97
25
31
3
25
42
49
67
47
65
91
54
83
44
30
83
87
94
20
28
84
21
41
74
90
64
29
11
93
18
98
47
99
26
81
18
96
58
16
42
77
53
45
37
55
57
99
74
56
75
63
27
48
58
14
48
51
84
98
85
72
64
45
98
69
55
69
41
58
56
85
58
49
18
11
90
81
32
64
17
77
27
60
39
62
3
3
67
75
39
72
56
55
40
64
92
4
20
65
18
41
4
32
7
8
14
31
6
63
52
53
11
78
7
60
22
59
18
42
87
49
90
21
71
64
74
23
8
76
15
93
64
29
35
80
38
89
69
16
74
74
9
5
46
93
16
56
77
34
76
25
86
3
87
45
34
75
8
20
21
69
96
74
94
92
47
13
92
48
67
19
99
14
64
27
27
1
32
20
1
80
48
95
59
56
66
95
58
26
87
76
70
91
91
61
82
1
44
28
18
62
96
8
19
17
27
17
4
19
96
37
4
22
27
34
16
16
7
91
33
30
87
20
8
17
6
31
75
73
12
27
1
7
95
60
56
96
65
45
38
76
51
47
31
6
58
16
54
26
47
66
42
86
77
42
36
62
63
96
9
38
89
37
35
23
22
32
71
76
43
29
45
35
72
2
83
36
65
20
90
45
96
94
18
21
66
45
24
33
2
82
67
12
71
87
77
47
57
74
73
73
67
84
53
85
53
91
83
97
70
66
14
38
98
83
65
32
42
22
47
2
66
83
83
32
44
50
17
91
69
97
26
91
58
56
34
54
82
70
99
93
7
9
73
86
85
53
34
51
14
97
46
39
11
36
16
76
20
66
62
90
4
11
75
55
18
81
32
7
90
5
28
68
82
54
53
33
10
56
45
51
30
48
99
55
96
41
40
42
48
38
53
16
43
55
85
35
1
41
45
71
6
6
42
61
77
8
43
57
69
51
63
28
58
57
16
19
68
38
15
73
68
72
11
5
47
6
66
61
29
26
80
7
9
47
95
9
39
35
27
86
14
15
52
70
41
97
33
54
25
51
27
2
92
93
74
43
66
98
94
39
18
77
6
69
91
65
41
87
85
13
76
6
71
18
46
9
72
90
12
99
23
43
57
68
61
88
44
52
72
29
73
73
27
52
42
17
21
4
68
73
5
91
89
36
11
45
69
99
36
26
32
94
12
30
79
24
96
27
39
77
89
11
56
74
1
53
92
50
14
57
42
42
96
4
3
57
6
13
3
93
32
81
87
17
74
46
81
21
48
5
95
27
50
74
60
97
59
32
75
63
96
72
83
73
59
37
87
73
84
63
65
21
75
83
75
22
14
32
28
15
57
59
43
98
31
77
29
46
50
59
33
41
12
40
56
31
91
69
50
24
15
30
69
86
55
70
21
5
14
31
34
88
53
76
82
24
37
2
51
13
96
20
46
39
13
52
56
46
38
98
64
98
32
79
75
77
77
19
48
80
11
69
57
57
67
81
33
51
58
7
15
28
80
33
81
67
44
2
74
60
69
58
65
59
34
16
40
34
91
92
78
62
59
90
85
94
53
61
68
31
19
24
12
74
16
60
5
9
90
41
41
47
9
60
11
33
88
36
59
77
14
20
36
84
95
13
16
38
8
90
32
51
79
29
11
69
15
62
35
64
47
39
77
91
11
22
22
65
41
59
67
97
55
46
14
77
46
54
76
74
6
17
71
95
37
54
36
72
64
46
42
60
46
30
85
67
1
62
9
11
64
12
18
19
70
89
68
99
50
36
63
61
99
8
76
35
1
55
95
89
23
60
5
24
9
85
4
31
98
84
79
4
62
4
24
38
47
70
48
62
2
93
72
89
19
29
37
29
46
71
75
47
90
46
62
18
20
19
40
54
17
4
92
90
20
76
22
25
96
32
16
79
23
67
91
34
30
45
50
64
36
33
8
90
37
5
13
51
59
36
92
94
39
86
40
94
54
24
13
4
37
86
68
28
2
46
93
2
92
66
69
68
33
16
86
77
23
49
25
55
58
43
19
28
41
8
19
75
62
5
42
41
77
83
24
47
5
18
41
83
29
19
20
82
11
42
51
82
44
11
17
87
99
14
60
1
79
84
70
60
71
90
56
53
56
37
33
90
22
64
7
46
85
84
80
23
95
59
46
79
6
3
61
70
8
28
74
39
29
39
96
20
56
21
17
70
44
11
21
51
51
7
67
3
76
74
66
20
51
94
57
6
95
66
45
67
99
92
89
98
80
20
35
23
70
19
20
18
91
71
43
17
28
8
40
13
50
21
52
43
89
30
53
11
76
25
38
89
68
47
6
44
45
73
89
64
97
89
86
10
35
19
21
56
11
42
34
17
69
89
99
40
97
55
95
98
15
33
67
25
24
29
93
57
32
5
62
93
11
30
16
51
27
89
7
56
58
65
37
59
63
67
76
60
88
2
27
51
24
80
89
36
1
49
3
88
28
75
2
43
16
98
76
89
16
60
32
68
89
34
48
8
45
86
3
93
12
60
46
50
45
92
24
14
16
1
5
36
2
63
67
12
68
44
49
94
1
2
10
25
87
64
78
50
30
45
12
43
71
71
54
64
4
47
58
40
23
34
51
16
85
39
19
2
79
2
12
8
2
92
92
74
69
8
28
4
84
76
68
60
88
68
74
66
79
94
9
62
47
49
3
59
36
34
10
21
17
96
87
28
16
17
3
4
79
19
24
79
7
17
96
37
36
13
13
13
72
22
12
57
96
7
5
72
17
70
79
79
28
52
82
60
99
34
85
29
90
83
4
71
89
78
29
97
14
14
83
70
8
81
4
32
44
66
60
79
21
99
7
49
50
34
95
22
32
39
87
76
64
92
7
99
60
50
74
11
14
24
28
6
59
87
13
92
90
57
39
53
36
84
65
19
32
49
46
44
92
83
21
58
92
91
27
59
65
72
14
25
78
87
74
43
75
98
12
78
59
20
98
6
43
44
91
73
5
21
79
38
32
62
5
91
6
56
32
30
39
23
13
67
23
69
55
90
98
54
10
90
43
89
30
37
30
63
34
48
50
96
15
19
71
26
24
11
48
94
7
96
62
7
23
50
39
11
21
21
51
99
69
74
31
44
60
45
40
65
25
50
65
57
79
99
64
1
19
96
99
77
62
1
77
42
76
35
20
39
57
98
78
5
56
62
96
60
25
10
9
34
90
54
88
27
5
37
97
75
63
9
86
59
43
57
2
45
29
89
84
82
79
35
89
24
8
3
11
74
41
35
85
38
73
40
46
63
95
5
91
26
70
42
40
23
70
28
54
88
12
38
97
23
62
14
7
66
54
81
9
23
24
72
4
60
80
69
59
20
87
80
1
65
8
80
56
45
95
54
40
62
6
61
11
61
97
10
66
33
94
78
13
68
1
77
10
69
65
90
88
62
23
97
24
6
41
23
92
7
71
89
35
44
78
19
15
34
99
37
70
49
69
6
57
51
4
38
87
39
28
70
75
6
25
65
6
10
56
12
31
43
91
4
65
31
89
77
9
37
52
84
8
65
82
52
23
10
78
25
22
71
95
11
85
20
44
97
86
89
89
38
58
20
50
44
49
81
79
82
49
14
50
58
59
39
99
24
96
55
42
56
84
38
24
29
98
80
6
57
23
72
95
28
40
39
64
67
78
75
42
26
43
29
8
71
85
10
82
58
64
48
50
89
28
98
18
31
1
39
91
25
86
56
56
4
72
37
15
6
31
42
60
6
90
9
4
86
88
3
59
88
32
98
72
10
85
24
61
19
11
93
26
83
89
86
31
58
29
94
95
85
25
98
18
80
75
10
30
81
76
42
62
45
58
53
70
17
90
90
21
53
47
59
45
13
74
31
45
49
41
16
11
59
28
19
76
61
64
13
12
80
97
53
14
12
60
92
90
50
34
79
61
18
92
79
19
96
8
39
55
52
59
9
4
48
44
50
56
63
90
43
67
52
88
84
66
43
91
52
15
54
65
86
88
8
40
43
81
22
16
1
80
61
47
1
78
45
67
8
62
25
75
54
19
24
48
57
40
35
44
55
83
52
81
71
52
56
28
99
34
15
98
54
11
40
97
2
67
79
22
36
60
90
28
79
94
25
9
76
33
20
62
27
57
88
97
68
66
87
97
9
32
38
80
49
74
29
21
46
95
72
13
15
37
16
1
73
10
2
34
9
86
59
89
57
98
4
81
82
7
61
96
36
99
15
4
39
70
71
74
89
36
48
8
62
3
95
1
81
91
76
89
93
6
17
89
38
21
27
96
28
25
63
15
12
32
87
29
86
85
31
14
75
6
46
16
90
77
76
58
1
22
82
26
57
35
80
67
41
22
48
36
41
18
68
31
4
30
8
49
87
16
98
96
30
36
42
90
66
34
83
98
93
49
57
59
98
6
66
54
99
45
12
29
39
42
41
15
48
45
26
17
80
20
36
89
66
69
34
51
28
10
82
17
59
26
65
93
48
24
10
99
2
56
30
68
43
39
47
23
81
30
88
7
67
81
35
85
45
82
87
12
8
98
80
41
25
14
30
12
11
22
54
24
78
82
90
20
15
71
85
46
70
24
11
33
21
69
73
43
5
71
33
58
22
68
9
72
79
1
72
33
61
51
60
40
45
91
79
57
5
42
64
53
65
29
45
11
74
40
20
35
23
25
75
56
91
96
60
43
11
24
56
74
68
33
42
21
63
98
59
26
2
71
65
58
15
37
10
88
55
14
58
66
40
38
63
15
33
92
32
73
42
55
8
7
29
77
74
33
51
18
96
28
26
40
32
8
55
29
38
85
80
35
3
92
92
18
36
10
99
32
1
74
1
22
49
20
88
3
96
16
93
14
16
94
21
22
4
65
34
6
25
58
81
94
12
88
7
43
22
42
71
95
33
29
83
54
66
77
3
99
76
78
9
1
59
1
68
9
48
12
53
34
8
38
94
88
43
75
4
44
99
32
29
43
23
48
48
60
42
93
54
91
51
4
61
83
39
90
22
45
19
72
28
10
47
14
20
26
48
81
63
53
91
73
56
81
92
33
58
80
61
59
84
69
93
17
85
80
11
24
86
10
61
54
36
23
3
2
82
9
40
67
41
15
66
7
20
68
39
95
89
66
54
49
89
93
48
46
26
37
44
41
25
86
77
83
81
12
73
36
37
67
6
45
68
5
62
59
62
3
54
53
96
10
91
96
92
92
22
97
40
54
50
33
57
45
58
31
18
74
34
50
9
38
9
89
1
40
32
46
89
84
99
86
39
14
87
37
32
73
3
97
12
61
15
77
4
26
88
22
60
68
15
48
83
26
58
71
22
36
41
26
43
69
75
85
96
2
1
35
98
68
60
79
39
29
40
47
2
59
45
33
28
60
5
86
59
73
93
31
37
65
45
49
27
47
66
37
14
77
42
2
32
27
44
21
82
79
33
14
65
98
80
1
95
98
97
7
67
30
57
62
78
96
15
88
64
39
80
48
45
2
39
96
53
23
23
96
1
87
72
6
89
80
31
55
23
45
62
64
61
34
19
82
66
15
4
86
11
21
67
51
45
35
11
96
87
84
26
34
64
77
96
17
13
83
57
51
43
91
86
31
69
44
37
97
92
68
68
50
24
14
10
31
52
34
17
44
16
59
72
74
99
53
32
9
18
64
56
29
42
24
94
83
10
44
11
79
4
71
4
3
88
86
56
31
74
19
28
66
19
35
13
35
3
49
56
23
78
69
39
81
99
30
89
68
35
19
21
60
72
87
37
68
1
38
81
8
9
78
46
62
56
93
71
98
53
28
76
35
64
63
91
96
73
32
56
58
80
95
74
4
87
4
99
21
27
31
14
42
24
54
47
6
25
14
86
78
93
22
59
82
91
70
69
12
65
63
10
33
30
75
7
44
25
35
38
83
40
46
40
68
23
96
7
95
52
12
37
24
82
28
75
29
75
77
47
9
59
54
79
70
51
4
57
26
75
16
89
60
12
56
58
74
70
61
76
52
55
72
14
52
7
23
90
33
12
41
24
64
13
69
97
49
2
73
8
33
4
4
46
49
90
14
38
14
59
26
22
52
43
44
41
64
73
98
49
76
11
53
25
39
92
31
47
10
68
75
5
82
67
93
72
21
61
15
34
7
68
37
38
73
58
31
89
80
38
72
96
47
19
76
86
70
59
96
80
31
71
74
39
6
86
60
37
30
51
15
93
48
23
41
25
61
14
30
40
35
74
60
94
9
90
99
3
72
70
43
69
96
71
15
48
47
34
77
37
45
75
10
46
93
56
65
61
59
30
9
40
70
16
63
61
80
62
51
73
34
62
56
25
77
89
33
76
54
33
34
27
22
36
58
99
54
93
16
71
11
44
17
21
49
79
6
96
96
63
63
1
3
63
80
45
47
4
33
14
99
32
78
93
25
19
6
25
60
76
15
69
8
40
26
15
36
39
26
24
83
59
29
30
39
66
73
38
8
60
98
37
57
85
41
23
19
99
36
99
31
32
66
19
9
25
12
52
7
18
71
5
56
74
65
29
64
54
73
37
64
35
82
28
80
66
91
72
16
97
71
25
81
39
4
24
82
48
77
28
26
65
8
99
52
11
9
46
9
75
50
32
76
93
29
83
50
48
37
67
6
74
65
34
24
69
88
64
47
78
19
40
53
91
46
41
22
24
2
52
72
82
23
26
70
86
35
66
12
7
11
79
83
84
7
61
54
29
85
93
83
60
22
24
96
96
78
30
96
94
10
38
9
51
32
92
53
33
21
77
84
97
13
30
91
32
85
5
74
73
83
41
17
72
17
56
91
21
87
97
8
57
43
55
93
71
47
60
97
99
84
98
90
42
37
84
70
94
57
31
52
12
56
29
2
46
33
82
39
69
11
91
76
19
37
36
45
61
23
66
51
95
24
91
67
14
2
33
79
6
46
29
1
84
45
30
57
92
25
18
72
21
42
52
25
92
46
57
74
84
1
15
83
8
57
8
20
24
83
40
65
64
80
24
37
18
31
97
29
28
17
56
17
43
74
47
12
40
29
42
26
28
76
14
6
76
17
59
2
47
73
53
28
22
91
72
38
60
6
53
80
40
94
64
31
36
45
80
76
60
72
87
21
29
84
94
41
47
19
72
11
67
10
29
83
7
11
5
75
28
84
40
41
50
91
52
99
17
94
39
2
9
8
7
12
32
32
23
5
78
84
17
18
37
58
28
10
82
46
17
45
41
75
1
47
47
91
1
81
10
3
63
94
76
50
92
17
93
30
56
37
32
65
99
37
27
13
4
6
71
85
40
60
53
78
82
85
26
17
57
46
46
95
3
72
62
27
51
52
84
20
12
63
60
10
32
5
64
8
99
87
58
14
33
33
10
7
12
95
57
50
27
31
46
96
43
30
10
72
24
97
56
18
66
46
48
88
17
76
73
70
22
63
9
1
57
50
14
30
61
74
80
83
28
44
29
33
57
71
77
53
4
4
46
37
48
50
95
34
87
96
85
12
36
45
68
33
52
28
24
12
87
49
45
10
81
80
16
79
36
40
33
80
45
29
24
48
25
57
80
36
36
88
84
44
28
29
42
25
6
80
49
92
60
51
17
48
13
41
72
93
88
35
12
77
46
85
10
8
29
67
84
46
15
35
47
3
48
27
77
5
92
44
96
22
87
23
9
64
96
16
49
38
24
7
43
28
31
60
95
23
33
9
10
22
39
43
85
4
81
27
27
83
46
28
18
28
90
21
24
75
28
73
97
38
9
12
66
29
23
30
83
6
81
62
98
34
79
65
32
25
10
78
24
12
25
46
50
44
84
59
64
62
78
56
3
97
91
16
7
94
32
96
14
91
38
87
84
35
77
6
76
34
47
47
1
3
9
9
91
50
93
47
50
16
29
47
88
5
86
58
29
76
57
62
4
68
30
29
30
68
50
53
90
70
29
52
56
78
79
12
54
15
42
23
67
40
85
30
2
8
92
40
17
12
99
75
37
92
73
27
32
59
88
82
15
9
89
41
42
12
64
96
87
98
65
46
98
7
25
85
10
78
68
2
52
4
30
55
50
33
63
61
17
79
45
79
20
25
28
28
9
42
94
11
84
32
79
17
84
6
38
93
46
21
84
4
43
97
72
88
75
91
47
75
3
84
83
79
75
33
73
71
71
98
75
11
44
43
84
80
67
24
71
30
6
38
67
29
46
47
66
44
7
70
73
47
7
83
30
34
33
31
86
42
53
71
24
45
24
93
16
51
26
42
72
76
45
97
63
44
93
32
84
58
21
82
33
88
44
49
86
55
3
30
59
61
82
83
27
96
86
72
36
52
46
65
82
57
34
41
73
74
94
98
27
25
49
76
8
68
10
49
59
40
99
67
30
75
88
59
8
45
78
23
33
52
12
3
97
47
78
65
76
37
14
45
75
7
97
5
63
33
77
42
90
58
73
51
89
2
70
77
20
98
13
81
40
34
10
97
11
19
64
59
84
92
25
1
75
49
54
37
81
39
17
84
42
14
92
51
93
36
59
89
26
58
40
75
78
88
59
65
52
44
68
10
93
72
85
48
7
39
29
63
43
59
22
15
53
58
20
91
72
74
22
59
65
92
50
14
77
77
58
89
50
16
31
85
6
54
27
58
66
38
22
3
98
87
74
25
19
28
84
26
8
81
85
31
21
82
3
79
57
36
1
74
11
19
84
49
91
34
3
93
73
25
83
80
40
60
57
27
92
19
35
37
34
52
88
31
17
64
48
65
27
75
62
27
57
37
58
27
50
73
34
70
71
41
16
57
29
90
57
54
33
76
89
13
15
27
96
88
90
79
67
66
88
55
59
15
89
33
35
12
90
32
66
54
46
90
35
87
76
20
91
46
93
50
41
71
88
7
57
44
95
25
62
91
66
15
86
82
62
98
65
11
77
26
53
77
93
32
9
46
45
55
16
95
79
89
27
47
26
17
38
81
40
72
46
14
13
17
69
57
44
28
55
20
92
84
94
88
30
54
14
77
36
93
55
24
59
8
14
91
40
63
91
18
85
51
68
15
10
38
11
24
15
12
27
53
11
91
65
26
51
90
16
99
34
87
14
66
68
11
83
48
55
20
87
64
52
87
96
56
58
24
37
58
39
26
87
7
86
67
91
9
72
34
8
91
69
31
62
14
77
75
4
8
36
88
43
70
12
43
72
47
82
89
81
68
70
34
25
99
77
13
94
51
29
66
26
25
1
40
37
72
99
15
15
9
87
71
6
21
50
31
95
54
93
59
68
84
9
16
91
90
10
43
71
56
68
16
34
31
75
40
44
17
93
46
58
82
49
62
51
85
51
17
80
91
78
32
70
81
32
85
47
32
59
86
15
31
39
54
34
26
34
86
21
90
6
5
97
80
38
88
80
65
29
80
37
80
28
50
54
6
4
2
71
11
22
10
14
82
31
10
92
26
69
75
24
29
12
72
69
64
89
33
12
32
5
31
37
93
63
1
84
67
35
22
63
16
19
88
75
65
46
92
65
96
76
12
30
34
81
62
12
53
27
63
12
25
44
99
67
70
48
42
97
66
78
49
50
35
47
10
49
87
11
16
79
92
22
24
36
44
32
80
63
43
59
67
15
84
59
28
22
61
87
61
26
91
92
52
77
34
35
46
64
37
29
78
61
10
38
95
95
67
77
11
59
25
87
72
8
70
85
43
20
4
26
92
33
92
66
90
92
27
52
99
8
19
22
53
95
26
35
95
75
52
73
87
91
71
13
56
81
42
60
1
17
64
61
50
54
78
89
88
8
10
47
44
32
41
9
84
46
37
51
52
99
34
47
99
8
89
9
86
26
69
11
36
26
97
95
69
39
61
82
41
14
83
55
41
79
1
50
36
89
18
93
74
11
99
64
10
5
20
7
81
91
66
24
37
67
9
59
7
75
35
67
45
88
61
92
29
7
94
71
82
64
85
74
86
71
16
72
46
14
14
70
71
87
62
92
47
70
70
2
98
15
38
27
81
1
2
7
71
59
31
8
25
41
78
35
76
59
72
86
21
80
55
25
45
97
8
93
80
24
75
25
14
71
84
53
78
13
68
92
34
67
60
7
95
64
86
33
86
2
64
53
51
67
93
99
3
92
90
89
8
10
98
64
48
14
24
52
82
86
37
21
4
71
27
20
21
47
87
34
76
78
75
85
35
59
10
50
39
80
11
21
12
75
95
44
73
56
8
80
73
80
57
17
69
48
63
10
17
74
28
72
69
76
17
33
27
12
2
65
63
95
52
48
17
34
20
95
57
47
65
44
61
12
2
78
88
34
43
59
51
78
63
63
33
91
89
73
64
19
88
52
70
58
31
23
43
48
94
1
13
98
46
91
74
25
67
69
47
67
58
80
6
85
26
22
96
33
9
16
77
77
17
63
2
93
27
78
2
27
61
86
16
17
48
36
52
55
68
9
58
78
81
60
86
78
78
43
45
33
79
62
52
98
12
90
70
78
16
40
50
46
21
73
65
10
20
92
76
43
32
44
16
82
89
69
39
59
13
86
4
29
66
49
68
6
54
45
45
41
43
84
98
46
41
80
21
74
97
37
94
36
75
24
23
7
53
46
58
31
13
36
29
35
46
32
29
25
89
80
77
35
49
71
80
6
34
77
23
17
38
12
62
84
1
67
6
24
59
26
5
7
46
86
19
77
58
91
99
15
86
7
62
76
48
48
51
78
63
14
32
53
93
17
88
32
67
80
59
85
3
93
38
29
9
31
64
5
94
98
10
72
37
94
95
95
16
88
13
48
90
43
18
13
84
90
41
94
94
62
81
50
28
62
82
43
40
57
55
53
2
86
7
41
50
25
78
73
74
12
55
47
25
34
92
62
85
80
19
24
54
5
16
78
29
54
97
82
26
82
94
97
63
57
42
78
5
4
7
78
62
82
20
7
81
11
68
37
21
29
39
48
12
86
21
32
23
26
38
3
25
80
79
30
58
45
84
31
11
95
53
10
8
33
70
95
4
16
1
77
58
50
25
53
74
55
64
4
82
92
11
38
28
80
17
82
11
51
71
7
98
32
10
60
45
74
19
65
10
45
97
90
96
13
75
25
88
10
94
3
17
20
39
88
66
33
15
50
52
74
85
60
45
80
85
73
70
25
45
3
34
13
92
83
75
14
47
39
91
89
70
92
16
78
76
61
30
1
35
81
16
93
94
22
10
50
19
3
71
28
66
32
68
83
18
72
47
17
68
95
58
78
26
83
28
87
87
47
54
41
52
51
13
93
38
24
9
10
95
99
4
43
9
45
22
17
72
93
23
52
25
50
72
8
81
61
50
9
69
32
80
76
15
62
85
31
76
26
30
15
28
64
4
33
61
56
61
35
24
92
55
60
43
37
37
1
75
54
18
90
70
96
12
16
64
80
6
66
14
42
27
45
61
57
13
42
89
81
3
57
49
27
88
1
58
21
63
59
16
16
15
31
31
66
26
31
53
6
22
72
88
31
24
3
77
29
22
53
29
17
93
30
21
70
41
8
85
65
12
61
79
14
28
65
58
84
16
36
19
25
46
17
45
7
45
8
61
3
67
37
54
64
88
56
65
91
17
1
56
51
26
59
79
90
4
91
56
11
39
95
27
14
40
4
32
64
78
50
95
86
64
62
74
37
89
47
60
43
27
38
15
19
58
83
71
88
51
79
13
87
26
2
97
15
9
59
29
79
47
44
21
84
87
84
38
90
66
48
83
53
49
17
22
35
56
76
91
7
58
88
83
83
27
36
61
63
46
32
35
43
28
76
92
94
62
58
80
54
16
31
8
49
47
79
9
9
2
17
71
31
43
71
33
72
4
24
31
61
70
14
51
32
67
17
19
26
35
17
26
28
39
65
68
50
11
37
87
82
67
12
2
38
25
52
36
98
19
93
77
88
5
98
24
84
31
99
61
3
45
45
85
2
68
79
33
80
5
33
63
61
71
66
15
42
57
51
52
74
3
57
84
23
23
81
74
36
10
80
74
7
47
14
82
8
64
50
96
76
87
14
8
67
83
3
85
46
19
57
78
10
93
65
24
35
87
69
2
8
32
14
43
37
70
91
26
29
98
27
68
45
41
62
7
70
54
91
67
43
33
84
80
40
68
45
23
49
99
95
11
45
23
79
86
45
20
47
30
63
19
34
48
20
90
1
7
10
71
71
66
31
33
64
23
17
17
25
49
9
8
97
51
72
87
5
39
82
87
43
58
25
68
5
38
16
87
40
42
44
4
54
51
47
1
68
59
37
20
91
72
74
41
36
24
5
50
83
92
11
99
92
10
72
77
36
46
8
98
98
79
77
68
23
84
48
26
13
88
33
94
49
34
94
47
82
69
28
25
81
98
45
27
85
77
48
84
72
59
34
24
67
5
81
44
13
42
99
16
41
40
21
8
97
20
36
32
1
88
57
80
38
4
32
36
41
82
51
43
6
23
54
47
71
32
23
24
99
51
3
15
75
40
23
87
7
29
13
39
94
77
61
30
44
66
58
45
13
70
17
21
58
40
41
12
4
50
8
82
38
54
95
40
58
71
71
70
80
65
52
16
45
66
88
44
29
7
23
58
90
79
83
86
40
80
55
12
25
25
89
55
91
63
32
43
75
34
36
38
66
59
31
85
25
49
22
18
55
6
82
76
9
11
15
40
73
61
83
72
56
14
85
56
90
33
55
66
25
77
55
19
2
62
20
53
95
58
54
1
16
79
64
42
19
30
25
78
8
12
69
80
30
53
80
86
78
76
29
39
76
65
3
80
91
95
12
77
1
62
73
21
52
46
3
4
81
84
45
18
71
21
91
53
97
64
37
7
6
28
93
77
57
60
53
71
32
8
23
86
95
54
28
9
97
34
85
97
89
39
17
35
52
33
69
90
20
11
46
84
5
9
61
98
43
31
52
24
91
73
12
77
7
42
64
82
33
29
66
38
91
95
71
54
76
16
52
70
91
86
51
6
52
54
22
79
5
17
54
64
10
65
97
58
23
86
16
47
74
93
61
57
6
30
17
76
57
20
45
67
86
85
90
4
41
67
81
69
35
89
81
27
99
70
2
99
3
41
98
19
22
72
11
72
20
25
97
14
5
62
29
69
62
3
25
79
81
91
98
46
13
90
10
63
30
55
4
31
82
17
84
52
88
89
81
46
64
12
61
95
57
32
51
23
60
20
38
95
23
22
39
75
98
93
81
83
16
85
8
17
30
24
60
88
42
16
59
58
13
12
70
55
49
16
64
21
27
37
1
34
69
67
13
23
56
12
87
67
1
34
88
54
68
60
69
63
24
52
48
54
73
93
75
35
64
27
7
47
97
16
64
21
62
66
40
87
16
70
34
58
40
32
55
44
75
90
70
83
82
10
35
3
23
74
27
95
50
42
27
95
13
78
5
47
89
72
65
3
39
77
51
55
68
71
36
36
37
52
52
4
82
44
33
85
20
69
47
70
16
62
29
5
56
84
47
79
85
77
83
49
47
73
78
23
8
92
22
40
60
88
75
42
51
52
64
22
96
41
46
19
49
38
34
81
8
23
30
29
43
17
34
22
27
64
50
22
92
28
5
87
11
83
8
78
27
21
61
31
26
91
97
20
62
29
59
59
53
1
42
71
17
17
26
46
31
36
46
97
99
29
80
53
91
74
60
30
22
58
55
53
45
81
84
19
82
26
85
9
99
63
74
77
62
60
56
4
97
43
49
60
3
3
85
35
56
72
65
73
98
17
76
86
2
44
64
21
84
81
14
36
8
10
74
59
46
87
89
9
18
99
20
37
45
97
61
69
98
22
27
14
17
67
44
69
75
64
20
73
83
35
72
97
23
83
11
10
14
20
5
17
39
97
20
50
79
32
17
36
25
3
53
4
50
29
1
52
86
57
35
85
39
86
94
91
12
11
55
92
2
99
7
39
46
50
2
74
15
31
85
11
77
92
93
36
37
34
64
16
19
31
27
30
68
13
30
19
15
7
20
11
85
3
35
86
73
94
36
28
2
11
13
72
67
14
45
12
17
93
73
26
24
64
88
84
74
99
3
78
78
11
3
29
44
82
71
97
78
47
23
62
81
7
49
17
56
32
17
94
69
91
67
26
81
33
93
4
64
36
20
43
81
2
90
70
65
57
37
63
88
81
36
92
87
97
10
29
47
20
82
52
16
91
3
48
64
2
15
92
72
49
15
66
89
92
33
41
74
93
35
16
54
78
26
28
87
36
86
20
67
59
55
48
43
7
58
64
27
28
50
79
83
17
90
75
27
13
87
5
40
21
60
56
48
22
37
95
83
46
4
60
58
89
60
1
60
73
85
24
15
89
79
53
77
18
80
12
83
61
35
95
99
53
49
89
36
94
49
4
21
78
60
19
67
33
71
9
20
14
71
92
23
10
10
96
61
94
24
46
65
47
75
64
82
89
80
24
11
50
93
28
40
31
2
89
86
14
56
66
15
61
76
20
5
21
4
55
89
4
29
15
92
92
70
16
80
68
13
82
48
55
95
64
65
48
42
63
51
22
19
5
60
53
29
64
76
62
90
51
14
58
22
32
11
29
80
92
44
68
51
5
53
77
26
47
55
27
10
72
99
13
53
96
50
40
52
92
88
4
37
86
35
32
61
13
95
32
2
30
88
55
2
23
39
59
38
31
45
69
43
25
25
37
62
73
29
42
92
46
98
47
60
31
32
29
56
9
44
86
68
23
37
91
31
92
9
96
9
78
33
39
9
68
78
88
55
43
45
92
75
74
35
29
39
29
51
55
71
27
26
55
60
39
10
91
15
59
79
6
66
12
33
37
5
26
53
8
23
38
31
99
18
95
94
16
20
96
53
41
59
86
82
36
88
17
34
98
94
7
47
16
45
39
14
98
76
29
58
68
35
92
1
9
95
77
92
85
4
39
19
87
83
31
8
69
93
50
74
14
37
85
29
48
37
93
36
57
30
64
1
25
58
84
62
21
25
40
34
70
84
52
84
36
72
45
69
12
34
2
35
75
77
92
77
29
77
67
64
1
58
40
24
4
27
20
9
24
64
22
81
31
88
10
17
17
86
21
42
3
15
98
6
30
13
93
87
84
87
40
97
8
42
52
76
91
7
65
97
73
63
19
16
53
95
99
9
94
12
48
7
50
20
87
85
77
17
68
40
38
45
40
86
42
11
31
34
31
35
77
8
64
85
18
54
80
59
69
69
23
7
91
18
42
29
15
76
63
28
40
61
49
14
94
73
54
51
21
35
60
58
68
9
18
82
31
22
58
89
75
61
5
59
37
96
39
73
9
57
60
68
59
62
5
63
38
61
16
53
94
65
17
47
96
18
87
76
16
97
90
35
40
92
80
58
58
32
35
89
64
15
60
66
29
37
15
15
61
48
83
13
89
92
60
85
21
33
25
5
88
45
86
28
91
74
19
99
77
6
34
6
23
39
53
62
76
6
49
45
14
63
63
10
82
8
80
52
96
26
66
18
84
53
73
58
9
36
18
50
83
37
97
76
96
50
54
49
61
99
15
65
94
91
89
20
4
47
59
53
27
40
1
40
42
43
82
59
11
49
2
28
91
81
79
77
87
41
92
85
35
18
43
72
72
4
14
89
17
88
92
13
34
88
68
85
87
42
28
52
48
52
72
69
27
73
48
88
9
60
97
4
80
42
21
40
17
73
89
12
3
13
3
87
97
45
67
4
32
31
51
22
5
91
16
84
58
14
19
82
71
89
56
7
69
71
57
75
60
56
97
93
24
67
86
35
74
37
84
3
28
7
53
79
12
55
22
15
54
73
55
14
85
81
7
98
68
34
5
96
28
81
83
90
67
98
23
39
9
38
41
74
89
87
9
58
76
39
80
71
48
26
40
5
29
52
46
2
9
34
51
73
81
86
34
12
98
80
25
6
37
24
34
29
32
39
44
75
7
73
50
58
72
71
85
36
90
88
94
67
97
79
16
42
26
92
77
17
78
78
14
54
95
84
69
92
9
90
64
94
2
5
77
93
90
14
85
47
46
57
73
53
47
44
73
10
72
65
39
22
30
61
62
77
76
8
85
26
15
77
8
65
26
91
98
71
15
39
51
61
73
79
54
85
61
64
17
31
26
67
14
5
21
18
53
74
56
45
5
93
91
50
32
36
80
76
96
97
31
6
27
29
78
97
47
87
31
99
51
51
35
64
1
89
75
98
35
49
9
78
31
36
16
24
8
57
40
43
32
87
35
46
78
78
77
96
45
61
52
28
50
4
77
57
45
97
24
73
81
96
61
81
13
17
55
92
19
71
95
17
62
17
69
87
79
38
40
59
33
39
63
27
36
55
70
20
81
27
41
62
41
58
36
92
33
34
73
48
75
82
52
79
37
71
24
92
4
9
28
56
84
10
78
69
61
39
44
62
84
18
61
71
1
59
45
31
18
3
23
41
83
82
73
19
86
67
29
56
36
83
52
89
87
30
57
34
27
43
70
94
5
43
90
1
60
15
12
52
27
1
15
95
19
69
84
78
15
21
40
95
59
91
43
19
89
67
86
3
4
31
80
62
21
84
52
66
18
60
75
92
72
9
29
2
59
1
49
37
97
53
33
86
60
46
88
13
46
71
88
80
6
71
36
19
17
4
61
99
24
80
27
32
60
66
2
59
23
71
50
38
19
79
31
30
69
38
20
20
55
91
28
92
73
12
13
64
61
70
11
36
65
67
55
27
47
88
6
78
46
1
7
71
90
73
34
91
47
75
83
84
79
39
67
41
37
59
3
40
17
49
21
80
79
17
66
26
80
24
26
49
62
42
41
82
46
47
38
55
49
82
7
62
99
50
47
9
93
96
19
59
19
59
15
90
44
3
35
75
67
39
27
3
39
22
78
3
59
44
41
56
57
42
21
39
33
16
27
29
74
97
51
44
41
14
81
41
10
75
83
3
76
95
64
51
17
76
94
69
46
77
3
87
57
8
21
96
95
14
30
81
32
39
38
65
97
75
56
88
64
81
23
30
12
7
98
60
75
17
56
68
21
53
94
95
33
2
48
99
47
29
26
58
6
36
97
77
13
9
39
70
73
62
35
63
6
81
3
75
36
87
90
79
83
34
94
66
8
9
73
48
26
1
9
23
15
39
59
91
67
24
43
82
99
28
62
91
70
44
61
97
69
69
27
95
89
39
20
84
79
61
36
14
19
10
12
25
54
59
64
10
72
9
42
2
5
37
70
93
29
8
28
63
4
69
31
96
55
2
94
65
70
33
22
33
3
80
73
36
27
73
13
56
32
92
73
31
77
29
29
7
71
59
23
78
80
42
72
55
97
43
40
99
17
18
60
91
85
5
62
28
29
67
65
13
53
16
17
88
36
52
41
92
86
26
7
59
31
52
71
8
90
39
74
90
84
54
83
80
29
77
11
20
71
64
19
86
3
13
74
33
36
23
31
51
19
91
50
99
20
37
32
3
38
23
13
69
99
69
33
29
67
53
16
52
58
90
97
52
61
78
57
99
58
26
19
80
88
3
42
59
50
15
84
20
21
98
47
26
29
86
27
59
61
6
33
33
43
36
3
88
97
91
4
59
84
39
8
37
5
85
52
76
1
92
8
65
26
14
62
12
7
43
74
47
94
51
76
68
54
21
11
94
9
65
44
96
66
12
92
97
93
29
41
63
48
44
80
66
34
59
23
48
65
40
57
14
53
45
52
61
27
95
93
73
67
69
73
90
16
90
77
86
37
71
20
39
85
81
43
28
92
42
40
5
58
51
7
14
87
25
35
45
39
14
42
16
18
17
84
24
32
76
7
3
29
11
16
49
75
86
34
1
32
98
51
75
42
71
2
42
17
25
61
59
58
16
46
7
11
67
35
50
85
67
69
80
89
83
64
56
70
74
77
47
68
34
11
18
83
77
57
35
69
70
14
41
44
88
20
60
8
47
57
57
38
86
42
39
25
44
33
43
43
41
95
1
72
24
84
38
57
64
36
54
57
44
63
59
69
9
80
71
17
84
37
91
50
61
82
76
6
21
58
73
65
40
46
27
91
81
6
61
95
59
22
65
38
15
93
95
31
16
92
45
60
67
94
26
61
83
32
79
69
93
62
39
76
24
74
68
90
85
78
91
23
48
24
96
30
41
55
79
72
15
76
37
86
57
70
57
10
77
80
92
21
43
71
3
30
56
37
15
2
29
26
12
96
30
28
18
63
86
93
90
56
66
69
80
14
56
75
19
35
50
93
7
42
76
55
10
59
77
86
59
11
26
50
62
10
70
69
17
49
67
73
72
9
20
72
21
3
76
18
8
73
19
82
58
63
11
35
88
69
15
84
94
57
73
10
38
46
67
66
28
99
98
9
65
14
61
71
21
14
94
27
45
78
81
88
6
27
63
54
71
14
84
32
19
61
41
38
97
46
64
64
51
63
83
59
82
65
80
88
22
34
99
90
44
15
5
45
32
31
94
68
35
21
84
41
35
47
69
56
86
70
6
2
6
45
99
81
77
35
28
95
40
77
18
66
83
82
49
55
57
35
51
69
34
37
28
39
69
16
5
4
81
10
16
46
45
51
28
44
45
25
25
48
71
88
45
41
63
66
96
17
79
92
59
95
91
99
54
30
6
97
71
40
88
87
80
55
34
2
34
44
35
98
84
72
74
89
76
51
82
41
61
89
93
43
29
41
13
85
46
44
8
63
44
87
26
42
93
25
54
98
22
11
5
51
93
26
63
35
70
14
7
93
91
87
69
55
25
6
72
67
74
22
89
68
80
27
64
96
67
52
49
67
87
21
69
67
60
69
37
38
92
12
16
99
51
60
18
69
3
77
13
73
93
1
73
93
39
92
56
97
63
81
11
76
8
40
5
57
48
90
57
33
62
55
98
5
27
91
16
78
52
95
93
21
10
61
75
32
56
93
73
53
84
22
95
31
17
72
97
24
59
73
47
56
3
54
70
20
88
45
52
80
5
96
70
3
19
88
43
33
57
79
27
7
57
3
30
60
44
85
33
2
10
10
44
95
16
47
30
73
39
83
76
28
80
8
72
74
6
91
28
6
16
99
86
98
77
31
53
15
85
25
42
50
49
64
92
6
72
19
16
82
70
11
96
78
94
51
2
98
75
93
54
79
25
91
90
28
7
49
80
19
71
38
64
75
89
32
61
13
40
32
76
67
25
63
82
23
36
97
68
75
68
31
58
68
34
4
71
73
27
34
2
6
89
62
73
12
6
99
24
30
6
40
76
93
10
48
70
61
7
77
63
34
24
73
86
98
72
80
73
15
85
62
30
27
76
75
89
63
16
1
44
17
43
63
67
32
60
64
23
86
43
73
90
19
21
2
72
61
97
91
92
43
84
13
70
97
83
18
80
54
39
25
95
15
89
16
23
9
56
27
15
15
46
48
53
28
78
84
1
24
82
60
61
78
94
30
26
70
27
65
75
41
67
1
69
58
39
91
6
66
17
46
96
6
87
32
2
95
33
29
38
16
46
26
76
37
10
51
67
58
91
18
60
31
27
30
14
21
26
1
21
30
97
7
41
42
58
94
56
38
8
99
4
10
72
14
81
91
66
77
56
40
75
82
73
64
94
76
98
33
6
81
6
89
9
55
35
64
30
20
24
58
87
1
9
20
60
23
79
89
35
92
3
51
36
12
49
82
33
5
4
27
19
7
52
96
27
6
27
84
14
98
54
73
23
47
60
75
71
35
39
33
31
99
95
80
38
42
92
23
25
44
76
63
65
49
42
26
39
64
83
61
3
66
67
24
32
69
61
3
12
99
93
97
59
48
57
52
44
59
45
8
39
22
60
58
13
53
1
97
32
84
2
56
56
61
96
38
35
8
18
62
89
84
66
67
30
76
50
22
11
99
37
11
60
19
4
62
59
47
23
88
54
89
46
35
43
65
2
64
51
30
42
69
66
79
77
3
69
41
28
87
80
27
20
21
77
75
99
69
12
49
22
42
72
27
38
57
74
64
69
16
62
92
29
54
96
79
76
35
81
4
5
57
16
5
96
15
13
80
15
89
50
79
55
27
2
84
62
35
68
15
78
1
25
10
13
78
37
62
65
18
27
56
73
78
9
59
10
68
93
12
44
3
10
5
76
25
63
92
81
94
19
34
88
71
74
80
43
2
86
32
57
6
2
54
15
24
92
56
55
34
41
13
73
76
35
80
5
31
57
76
98
39
49
18
50
40
30
42
2
75
72
48
39
23
50
97
35
37
24
67
12
70
42
5
58
27
6
61
97
2
95
39
57
82
43
97
84
13
62
9
23
63
34
64
3
3
9
31
16
42
99
39
81
73
33
22
75
82
10
21
30
28
65
50
64
45
24
22
56
37
79
72
61
29
67
98
98
67
56
1
29
39
58
94
80
52
87
72
7
41
27
95
22
41
65
55
29
61
69
28
86
44
14
12
38
26
67
79
56
55
16
17
57
91
32
37
76
89
58
16
67
26
37
89
74
40
4
99
63
56
24
53
50
33
41
26
33
51
70
9
93
9
67
34
23
34
65
77
13
45
61
54
20
41
59
75
6
81
18
6
90
78
43
73
59
61
6
88
74
91
80
47
32
82
61
24
30
73
62
81
34
40
99
7
1
65
31
98
88
25
71
54
97
22
29
93
7
76
63
56
17
72
52
44
2
13
48
22
83
13
35
18
50
62
73
10
57
63
95
12
50
79
42
85
72
26
86
24
65
90
31
68
94
99
23
41
66
61
90
90
59
42
51
80
91
56
63
97
35
77
90
65
18
85
61
93
78
36
11
24
22
3
89
94
83
70
8
69
96
85
31
36
14
80
15
65
53
81
79
4
98
95
43
87
50
43
3
88
76
11
99
80
98
54
56
21
27
99
4
65
35
74
66
58
48
26
62
79
30
48
62
40
14
53
18
40
59
5
19
57
75
35
14
43
15
63
23
73
80
1
44
60
84
1
86
83
40
80
24
33
57
77
26
5
8
94
24
47
21
9
54
11
11
35
69
99
56
40
90
52
81
24
33
4
83
54
60
97
1
61
73
65
76
38
77
83
73
96
46
78
29
98
76
34
86
84
68
8
92
6
80
58
61
41
82
57
58
17
26
64
34
60
21
87
64
17
19
62
71
56
80
82
17
14
41
2
63
80
71
28
1
78
78
23
89
87
72
67
88
13
41
3
82
75
59
14
31
45
31
57
30
15
20
16
69
35
19
95
88
43
3
8
68
71
91
73
77
41
94
67
40
1
20
58
17
27
44
60
20
88
45
87
41
54
27
33
20
67
85
55
39
1
56
47
53
95
22
52
4
51
23
50
44
53
72
96
25
56
99
32
1
86
11
19
1
68
56
77
52
62
98
11
97
3
24
19
1
49
27
16
79
42
84
50
5
52
4
35
43
9
64
8
50
32
38
44
30
51
11
76
77
20
32
64
63
92
5
96
92
31
93
86
23
63
13
26
34
69
3
86
54
98
99
5
16
58
82
39
49
11
13
44
47
89
95
66
62
34
16
49
81
35
23
30
25
64
38
23
4
30
97
95
52
61
14
96
25
26
69
19
10
24
8
77
36
97
45
54
72
61
30
79
13
5
94
91
81
50
70
13
72
12
39
86
94
28
53
36
74
23
86
59
35
17
33
85
76
45
30
16
15
33
3
20
54
97
6
14
78
23
21
12
76
71
42
9
47
82
28
17
32
29
79
30
79
11
49
5
46
83
96
28
6
82
12
74
95
47
81
40
27
57
82
49
47
74
43
56
86
94
5
57
25
27
83
62
97
64
52
9
29
72
55
61
96
51
40
10
82
50
90
45
66
56
40
63
80
13
20
95
61
72
98
53
72
53
21
51
95
94
87
24
19
36
95
61
31
72
59
92
11
78
24
8
12
92
32
14
4
72
91
30
4
52
44
22
17
51
11
83
51
97
17
6
7
94
27
89
23
34
38
30
77
32
63
27
51
28
23
6
47
62
43
20
95
71
60
40
41
18
30
91
22
60
62
2
44
94
73
74
11
93
98
5
16
29
92
59
39
50
86
31
22
59
1
43
61
54
44
15
58
60
62
44
41
56
92
75
7
28
95
45
89
40
34
95
25
56
78
13
40
24
83
74
76
64
22
37
35
58
78
11
97
97
69
21
4
53
29
9
24
37
26
10
80
38
60
74
50
76
47
37
30
3
69
9
74
38
34
62
16
98
85
44
92
97
11
36
41
37
74
65
78
92
23
21
54
1
94
39
53
30
42
79
78
72
51
45
82
29
14
12
70
83
69
30
98
26
2
39
26
85
75
43
72
1
58
43
58
30
78
34
9
30
72
96
42
66
34
2
44
66
46
17
80
77
76
58
51
61
5
91
23
89
36
87
26
97
76
41
73
29
57
66
50
4
72
11
19
76
8
64
33
28
50
61
68
97
55
63
86
59
28
57
75
11
98
82
64
26
53
47
55
67
72
9
20
82
91
58
1
12
16
66
2
91
62
5
84
92
94
44
44
97
38
57
4
90
69
58
89
39
38
75
53
64
42
83
63
42
7
32
41
69
69
12
71
55
37
69
9
10
88
55
33
77
70
49
70
43
33
14
83
9
89
51
50
55
81
88
44
26
73
37
33
46
15
23
55
36
26
54
48
1
72
14
62
59
3
69
32
18
36
59
9
22
79
79
27
27
88
70
42
7
86
80
81
82
21
27
40
66
91
56
36
99
15
1
73
18
75
3
82
27
25
1
72
93
70
60
60
44
87
71
33
10
57
49
75
76
40
94
80
65
42
83
95
8
37
3
49
13
20
85
57
62
67
48
47
5
21
25
97
58
24
15
98
65
32
17
59
9
4
20
26
9
42
25
79
4
79
25
81
68
60
95
98
44
26
64
10
54
88
64
44
76
50
80
94
81
84
27
85
97
66
45
4
48
58
83
57
20
66
80
25
91
28
48
87
12
21
80
21
60
42
13
51
44
30
86
92
17
60
32
72
13
10
51
19
61
53
77
23
43
92
40
96
74
86
18
33
49
90
13
45
36
62
4
87
71
28
62
72
35
15
55
4
91
50
80
19
20
75
2
6
64
81
24
9
58
89
86
3
35
41
16
8
93
32
53
25
69
9
82
76
63
33
28
60
3
73
24
83
84
15
12
88
30
11
95
15
60
23
59
83
15
93
12
69
60
86
64
39
74
25
75
65
9
65
93
89
81
22
38
60
90
31
6
90
25
88
99
83
42
47
88
39
60
71
35
23
61
53
32
65
6
43
62
4
99
21
21
96
46
45
27
54
25
21
16
34
46
93
5
99
5
72
57
79
41
29
69
89
63
38
1
7
89
58
16
17
82
90
43
61
4
80
57
34
69
55
11
97
63
28
59
20
37
44
16
11
46
2
8
22
23
35
78
64
20
23
21
69
31
10
41
24
12
17
84
8
1
51
37
94
36
22
84
34
98
47
39
52
34
64
70
57
98
28
42
40
36
76
79
65
80
96
5
36
52
28
21
3
63
58
42
78
11
82
47
18
68
11
7
13
20
21
2
1
14
17
2
47
97
98
58
87
88
84
72
36
56
46
57
12
85
55
97
91
58
5
11
87
10
53
87
78
77
59
1
21
75
94
52
21
25
36
64
34
39
72
6
30
28
67
72
10
54
80
18
80
25
95
61
46
97
81
80
60
28
45
11
5
63
43
96
47
89
16
1
89
41
68
76
88
58
84
88
49
42
38
91
86
19
12
76
3
98
87
39
25
38
99
96
13
12
80
45
15
71
26
91
93
46
83
52
75
54
95
28
74
41
23
99
50
23
59
2
66
75
19
84
3
66
8
91
50
17
92
13
51
29
47
93
98
11
57
53
97
66
35
95
72
67
86
48
45
74
87
33
19
99
2
79
4
75
48
89
16
67
53
17
48
32
64
82
41
37
56
95
79
67
48
59
48
84
95
99
88
68
32
13
36
57
4
95
43
4
16
52
98
9
16
94
7
23
16
66
13
56
39
71
94
14
33
12
86
48
90
67
91
36
58
22
23
3
84
97
67
60
10
15
83
81
83
44
14
89
57
16
33
15
52
57
18
15
49
63
21
55
62
6
85
61
28
64
26
26
60
80
5
37
49
14
8
76
72
20
78
89
58
67
51
17
37
81
1
41
8
3
54
28
3
60
28
15
69
29
69
95
44
47
72
55
3
75
92
43
59
4
32
65
95
38
88
88
44
72
5
90
38
69
15
36
30
14
72
98
39
13
14
45
90
98
80
77
79
19
63
2
30
51
75
84
45
80
99
86
9
21
41
96
39
54
36
6
2
75
95
34
94
4
56
95
61
97
11
62
59
75
12
37
64
78
12
32
99
12
96
54
36
47
61
4
47
57
62
15
1
74
15
90
56
77
82
3
19
22
35
74
74
68
12
3
69
52
9
38
97
29
36
77
58
3
95
7
87
74
5
94
71
31
21
22
34
30
6
24
65
92
48
31
72
16
52
75
47
36
1
66
16
72
15
32
79
64
24
56
60
85
59
33
84
54
60
12
49
10
14
35
19
54
57
13
8
92
47
71
71
8
90
88
82
69
29
35
17
22
43
6
34
77
80
80
8
95
28
5
31
80
13
14
85
57
99
85
10
96
20
85
80
53
73
27
79
47
27
71
78
72
84
91
80
16
34
1
84
98
30
73
33
87
40
29
75
81
59
30
58
93
55
69
91
98
13
54
32
81
74
3
95
19
41
78
71
98
8
29
2
45
87
36
10
58
12
82
45
18
92
52
15
70
75
64
54
29
13
85
62
60
96
44
43
8
20
60
87
95
25
61
58
58
81
10
46
59
43
37
36
96
6
5
25
63
80
5
27
35
34
35
23
35
7
83
99
32
3
7
94
43
59
78
82
4
80
48
63
56
76
76
69
20
70
54
8
24
25
72
41
65
44
55
46
72
84
84
65
70
68
82
43
44
15
12
52
75
67
8
89
18
17
34
11
4
30
63
15
14
71
48
71
1
26
17
5
27
46
56
86
92
88
33
57
36
33
46
33
72
39
21
84
66
21
29
37
50
2
78
18
5
55
6
17
81
3
25
60
68
22
2
85
20
34
41
13
25
14
98
53
94
56
16
11
81
40
93
99
61
2
73
88
61
89
16
86
59
97
99
37
68
91
32
97
59
21
59
20
4
63
64
54
29
64
82
62
97
65
19
1
34
36
69
10
54
28
96
61
81
77
82
12
34
10
42
73
16
51
14
70
14
94
6
47
12
28
57
5
25
5
30
27
35
72
68
2
37
96
47
63
94
98
45
14
22
62
6
1
41
17
57
69
92
97
74
77
62
80
13
91
19
87
86
24
92
24
64
84
11
63
87
92
3
67
33
93
39
66
3
39
62
25
56
49
50
70
73
65
79
64
7
48
25
16
87
66
52
85
47
53
54
35
82
23
61
91
25
49
78
63
66
43
27
79
35
57
95
4
51
58
2
36
6
24
71
53
40
41
52
41
46
66
36
36
77
86
52
63
61
21
37
16
66
56
39
38
22
12
80
68
39
90
32
13
90
28
29
65
23
44
52
26
34
81
30
74
97
53
50
28
80
24
6
94
25
98
56
9
82
15
65
55
15
55
6
91
84
91
7
38
10
61
50
1
89
68
9
37
15
70
27
96
66
62
99
84
29
93
38
50
52
26
96
9
19
59
66
92
25
32
65
30
32
50
93
35
27
35
54
79
87
95
53
90
13
90
60
58
27
97
77
77
2
95
27
31
52
47
20
76
3
31
49
98
26
10
54
91
39
92
47
9
29
20
31
92
59
16
7
48
33
88
49
76
72
22
94
77
6
15
94
70
61
11
34
31
92
10
58
77
72
50
72
42
69
47
71
45
85
24
79
81
78
92
13
61
27
42
98
75
71
58
72
81
26
59
16
4
17
83
5
25
39
2
61
16
57
14
27
97
70
35
12
26
26
13
23
29
97
50
17
95
62
4
20
21
75
10
68
18
71
13
55
41
78
42
37
22
17
78
22
63
29
69
75
72
60
76
13
9
71
25
52
88
70
20
95
99
91
45
61
11
30
60
3
9
62
86
62
87
36
27
8
93
64
49
1
20
98
13
35
4
21
38
84
44
94
62
27
69
68
28
73
39
91
56
74
3
75
79
38
20
82
36
30
52
19
64
97
4
35
82
15
72
15
88
2
50
39
75
29
40
86
76
10
94
56
49
41
84
75
21
60
67
69
39
62
7
74
36
50
35
80
84
83
27
96
24
39
31
33
51
23
17
17
61
38
25
38
24
7
78
38
26
82
64
33
55
26
30
89
23
94
41
35
44
5
94
83
45
19
4
70
85
46
9
82
28
24
96
63
62
50
34
79
90
81
21
43
46
28
38
47
2
13
1
93
24
17
59
79
23
1
52
89
86
57
42
2
19
76
55
15
38
86
44
33
47
4
24
21
56
49
93
63
83
12
90
53
11
41
3
77
63
17
70
18
34
15
71
16
29
8
38
51
6
19
98
20
18
70
40
16
93
41
48
10
75
2
76
16
15
64
38
31
22
53
82
83
5
17
31
48
51
12
40
49
77
42
50
14
54
46
23
15
91
83
12
13
14
82
42
96
20
6
53
96
82
55
79
14
76
78
53
21
8
33
49
3
96
59
31
86
38
90
24
78
28
36
5
56
54
69
48
11
31
58
5
74
57
75
14
27
75
56
13
20
42
24
97
91
66
92
33
94
87
13
68
29
29
30
44
58
3
3
18
7
6
33
22
16
73
24
64
35
91
6
60
43
45
58
99
82
59
81
67
70
64
48
17
55
49
60
60
39
62
65
53
60
92
49
63
7
24
92
1
51
8
32
86
21
92
48
26
77
68
33
91
17
29
43
67
90
11
41
33
94
73
41
57
64
81
17
10
71
44
6
8
91
27
83
87
9
5
2
80
39
97
91
13
86
4
97
60
35
12
10
34
81
96
13
51
20
56
63
69
51
37
10
2
16
47
91
36
52
32
65
27
69
92
63
36
71
37
36
96
15
66
55
51
96
68
76
39
34
7
64
74
69
98
65
55
50
65
97
15
45
1
30
55
81
7
33
95
87
39
50
25
17
46
3
18
34
88
10
17
55
51
6
45
52
73
92
41
19
90
27
10
21
95
32
74
42
53
70
31
98
6
30
8
29
70
51
97
3
12
25
57
38
85
73
96
71
20
40
78
19
54
82
78
77
68
65
21
52
69
30
68
3
41
31
40
40
60
14
61
48
12
39
64
31
31
18
37
77
75
31
19
46
52
37
86
89
6
29
40
67
20
46
66
80
26
38
32
48
63
31
8
78
82
14
21
23
7
84
2
16
61
20
36
50
27
93
62
94
49
10
36
9
75
35
14
64
73
42
99
81
27
18
32
97
59
60
80
72
99
95
89
91
50
45
3
46
26
19
58
29
87
58
91
41
82
69
15
76
88
8
97
32
92
96
17
32
62
21
35
78
98
21
82
99
94
82
26
87
36
52
35
40
14
46
19
76
33
9
3
48
10
88
82
10
11
43
91
18
26
56
26
53
53
67
94
54
92
11
44
23
19
81
67
88
65
59
97
44
41
51
68
83
44
33
67
58
79
99
62
80
10
42
26
47
93
49
25
26
71
84
92
43
73
66
19
55
54
20
43
97
22
71
94
31
9
26
97
37
63
99
76
47
81
98
54
37
70
26
1
64
31
98
20
51
15
95
33
41
56
38
91
30
2
88
15
97
51
15
2
95
38
38
5
8
11
77
18
51
74
19
46
19
70
10
51
91
93
85
15
76
98
1
27
90
47
89
46
37
59
65
10
77
13
52
99
74
1
98
68
98
82
63
19
63
44
39
84
60
11
48
53
70
7
19
13
49
99
37
83
6
9
23
84
63
95
9
47
90
77
70
10
77
26
84
5
99
98
23
53
22
7
23
13
82
15
96
74
44
22
83
29
32
36
69
59
21
29
89
43
50
98
86
93
14
46
89
64
37
57
72
19
40
93
59
93
67
50
71
73
27
70
68
48
57
24
89
41
30
24
43
18
6
67
91
38
6
72
36
6
40
92
71
23
99
75
62
20
93
51
51
92
82
15
23
48
4
24
78
17
8
92
48
25
28
89
52
47
71
85
60
98
1
47
16
62
83
50
42
40
15
68
81
38
74
33
98
56
42
40
58
96
64
60
11
37
98
80
25
94
4
39
77
48
9
21
94
44
39
94
30
54
27
29
60
74
42
77
73
31
78
7
93
3
64
86
23
27
42
65
65
93
62
20
81
52
33
57
74
54
61
62
11
18
40
13
88
2
99
1
38
77
77
71
11
35
3
57
27
54
80
45
71
33
4
54
62
36
84
9
94
4
84
57
26
85
49
55
3
74
23
91
2
13
71
72
99
57
8
41
89
56
83
45
82
41
81
82
11
86
87
50
48
91
66
66
71
58
55
45
34
97
8
13
19
53
28
36
29
98
30
53
61
80
62
17
97
24
22
44
48
15
84
39
19
96
79
22
39
25
22
15
77
65
93
24
29
3
21
62
84
43
5
99
83
73
65
53
13
82
77
92
17
62
59
59
81
50
51
56
80
70
14
54
67
3
73
17
51
96
88
36
92
82
7
17
48
36
89
48
15
62
73
72
6
31
80
24
94
5
95
71
15
67
6
3
20
61
96
44
60
7
4
6
24
43
94
70
82
13
47
9
74
25
40
61
81
94
38
3
9
86
1
77
4
59
12
4
9
47
82
21
2
31
26
44
43
46
32
14
70
56
42
21
75
29
57
34
36
41
91
73
62
27
79
69
66
37
14
64
5
23
86
65
30
34
27
22
97
30
76
16
96
9
8
85
66
34
16
60
14
57
11
13
68
96
85
2
44
3
74
44
65
15
74
90
94
92
5
89
57
63
41
6
74
53
38
12
32
15
1
1
32
28
84
2
99
60
21
63
47
91
22
86
57
59
52
49
94
36
86
51
62
38
21
34
27
38
20
14
12
73
14
43
82
42
23
79
79
12
78
53
49
16
73
20
65
40
26
97
78
2
7
5
86
34
52
54
50
90
94
11
22
75
76
20
59
73
46
47
17
93
37
54
93
68
95
7
74
21
81
51
90
65
14
8
22
1
83
47
58
67
55
89
91
5
15
97
15
70
47
37
92
46
93
40
87
89
35
52
33
55
19
38
88
99
32
38
68
38
98
74
30
12
74
56
50
22
37
99
8
6
89
49
76
69
57
80
83
68
40
98
80
56
18
1
85
71
85
21
49
80
73
88
3
92
96
60
32
76
43
36
10
62
47
78
73
68
94
7
40
79
4
55
6
94
27
82
92
67
97
93
91
2
91
48
52
14
50
96
85
23
36
27
21
43
84
44
98
83
22
61
29
1
22
92
2
57
12
35
91
35
11
15
70
31
60
30
97
57
49
88
82
24
65
3
25
59
30
55
53
89
23
86
89
94
31
16
64
31
23
33
68
49
6
2
99
24
69
32
9
96
73
83
34
89
32
68
12
69
32
45
18
55
75
29
55
56
44
37
78
1
32
67
43
55
53
29
74
23
72
23
65
87
77
75
19
55
41
15
19
85
96
96
43
98
41
86
39
28
75
73
68
59
70
65
26
30
3
96
44
83
96
23
41
60
28
57
90
92
92
50
76
59
75
51
89
68
7
6
92
88
2
52
30
25
23
23
18
32
31
72
45
68
36
69
34
63
88
67
20
46
65
97
94
30
2
73
38
10
1
59
22
52
27
28
89
43
72
89
86
55
87
89
42
49
89
19
12
69
75
82
12
49
38
8
45
62
47
88
76
81
22
29
72
49
24
97
50
36
37
67
77
85
60
82
7
22
18
28
70
12
63
92
54
78
28
40
7
53
53
70
32
92
88
86
14
62
26
73
93
25
37
40
12
93
37
92
80
73
44
47
39
4
48
40
99
27
98
59
99
90
28
66
28
35
36
94
41
24
32
83
16
36
72
70
7
24
39
26
49
35
26
66
39
52
36
17
67
88
42
40
90
9
87
75
22
55
39
73
81
87
91
42
23
59
5
12
50
26
2
8
21
94
57
95
88
54
42
78
20
96
55
3
1
46
10
79
6
95
92
91
92
19
97
16
8
32
14
97
78
83
59
42
46
16
28
26
16
23
51
66
30
93
14
82
81
75
98
76
47
17
89
42
44
16
11
29
38
81
30
6
57
45
22
64
66
65
32
84
36
8
65
64
11
21
30
40
29
71
86
40
92
43
53
48
62
43
64
68
7
81
31
27
34
71
41
92
97
40
56
4
21
48
28
44
4
89
48
66
84
92
23
6
12
17
71
70
31
65
96
53
34
71
20
6
17
22
33
77
42
32
72
36
55
96
82
77
3
33
71
13
22
71
40
44
17
6
48
97
63
85
79
7
80
90
37
72
26
41
19
98
52
76
55
21
97
34
39
80
39
22
39
20
21
3
80
9
22
20
60
8
1
15
89
19
64
84
40
5
68
12
5
2
74
56
77
72
3
47
81
8
69
36
42
46
86
47
51
41
90
60
44
60
93
78
82
1
28
12
9
99
20
19
62
80
3
9
18
35
59
72
66
23
26
17
91
50
23
34
81
39
71
33
29
85
18
94
53
48
85
25
55
85
86
21
58
72
86
78
74
82
85
7
35
30
75
23
60
70
27
19
82
52
64
37
81
5
5
26
32
67
93
80
20
15
56
4
7
12
70
2
45
56
62
42
46
6
77
28
25
39
54
21
72
86
54
57
32
60
64
11
15
25
2
89
35
59
67
62
16
33
88
98
63
81
39
27
74
26
25
99
95
89
84
74
63
55
18
45
20
71
22
42
46
83
92
98
54
15
75
79
20
6
81
82
76
26
35
62
83
25
36
93
75
19
86
77
96
75
30
8
31
18
38
3
86
77
87
85
57
57
36
7
75
22
65
14
43
76
73
52
87
61
78
45
59
47
71
31
82
44
25
39
97
91
43
31
1
70
69
86
55
98
40
97
66
69
11
71
54
98
76
23
58
70
44
1
73
29
31
51
52
94
18
64
71
63
7
74
66
90
91
1
48
96
17
56
24
84
83
77
78
41
39
5
89
96
26
6
27
95
81
66
36
10
48
71
13
93
92
80
24
34
43
84
78
11
75
42
99
40
75
85
8
12
64
42
72
48
57
94
54
62
13
88
46
75
70
7
8
87
33
48
12
14
63
6
1
9
71
97
50
78
33
55
15
26
5
21
80
73
76
10
72
66
81
14
61
92
87
59
27
24
73
54
64
40
47
7
78
77
55
3
50
71
81
82
73
53
53
72
41
2
62
20
13
32
1
41
28
54
3
18
50
24
21
92
41
29
99
1
17
74
54
32
85
46
5
79
64
50
98
29
67
66
99
76
2
53
73
99
88
42
94
26
79
79
66
81
97
12
80
23
23
12
21
91
54
34
81
92
85
13
97
87
92
74
86
86
91
85
52
18
75
16
76
82
23
16
2
58
41
95
79
75
91
36
24
30
96
41
26
27
7
85
81
83
37
86
44
13
18
15
23
87
63
90
60
17
33
15
24
16
23
13
49
95
56
27
81
80
18
58
8
20
2
69
6
80
91
37
43
94
62
22
15
24
44
92
31
38
31
27
16
87
31
97
34
92
90
39
65
2
59
90
62
23
99
54
93
97
22
10
26
43
12
25
88
56
40
98
25
40
9
14
41
37
81
28
64
75
56
40
84
43
27
19
94
64
38
91
28
4
7
20
55
3
56
74
2
97
35
8
86
25
45
34
25
74
87
9
36
66
43
50
19
97
22
13
98
78
65
66
79
3
88
88
92
63
98
85
32
82
13
12
52
69
82
52
17
63
99
1
87
21
23
27
38
56
60
88
9
14
27
52
45
72
97
90
30
6
43
51
31
25
14
78
36
6
77
19
51
20
99
2
22
11
25
68
37
99
95
13
6
96
74
93
64
14
75
94
65
19
16
88
3
14
82
77
41
17
78
53
53
94
52
82
78
38
64
5
60
74
71
79
77
73
38
19
42
34
90
61
79
55
53
15
34
55
48
77
14
24
56
68
70
93
55
11
39
44
56
68
41
95
64
38
2
26
33
72
96
9
94
86
85
74
96
7
46
4
51
78
21
40
52
61
85
95
86
7
63
67
13
89
95
28
43
31
52
12
10
20
97
33
92
25
94
49
17
83
35
7
79
46
32
30
92
84
32
75
42
22
36
38
81
17
59
90
97
11
24
19
78
37
40
99
37
83
48
92
57
72
72
21
72
77
50
1
11
92
53
83
95
33
27
11
11
21
76
95
63
22
54
68
53
10
61
27
88
84
74
88
28
52
66
87
78
91
88
66
18
48
43
78
52
79
9
63
53
96
31
74
63
1
76
72
85
51
42
96
40
3
50
81
37
83
63
11
85
53
42
55
32
99
41
40
19
31
68
65
66
69
21
2
85
33
34
98
16
40
72
73
23
84
14
3
40
15
87
54
13
41
82
78
5
10
20
17
85
35
60
73
27
85
57
68
12
35
94
17
79
40
13
80
21
62
70
68
95
45
94
27
1
32
94
11
59
73
20
25
71
51
37
35
24
70
62
13
7
56
9
45
6
75
73
77
69
19
48
79
28
77
28
70
80
94
13
54
80
44
74
47
65
3
38
4
63
44
43
61
39
3
76
43
45
57
67
11
1
12
21
91
69
69
42
73
34
12
60
56
15
9
26
83
8
82
63
47
49
82
65
68
8
34
23
80
12
85
58
20
8
86
10
70
7
6
9
71
1
60
87
3
78
46
67
30
77
76
24
22
77
9
79
13
50
84
59
56
18
96
37
7
72
45
59
95
36
3
37
15
78
80
6
91
71
21
34
81
74
64
73
74
99
76
69
20
91
85
62
45
46
46
11
61
32
44
12
49
13
14
39
7
88
62
13
3
68
52
9
39
46
71
44
21
82
80
23
76
54
24
14
95
12
95
76
36
19
40
51
35
24
66
61
80
67
25
67
37
1
83
9
58
6
37
83
26
83
82
83
97
37
95
21
58
3
33
14
95
61
74
4
37
14
21
84
89
75
22
57
32
40
86
55
59
11
38
78
35
81
84
10
11
14
84
19
45
56
88
28
66
68
99
83
13
45
33
99
19
57
82
13
51
86
59
85
28
89
83
95
51
56
48
32
19
88
63
13
13
37
9
36
75
18
47
69
85
31
25
49
66
16
33
40
26
35
85
20
40
34
83
2
70
73
51
55
19
97
78
32
99
76
51
51
92
98
86
48
94
55
43
4
9
27
38
94
27
66
31
71
49
99
57
14
40
77
26
22
56
10
10
31
94
66
42
23
26
79
15
91
59
56
93
40
65
92
98
10
79
29
21
81
66
90
57
79
56
72
20
45
67
63
38
59
60
74
76
74
8
38
75
7
73
77
55
87
36
38
60
76
22
92
79
24
55
48
3
99
50
66
70
55
78
60
84
1
67
57
12
73
97
56
95
18
58
94
9
26
34
26
3
31
12
47
4
67
75
36
82
14
16
74
34
22
13
53
39
88
83
86
81
98
98
15
21
43
27
65
96
5
36
60
82
32
42
1
54
15
50
78
81
97
28
78
62
72
70
88
33
84
92
85
75
43
83
14
79
54
27
18
61
32
28
45
74
53
19
40
86
61
80
5
9
60
1
66
79
77
25
30
15
5
28
19
36
58
93
25
96
97
15
3
77
65
38
36
61
27
83
26
86
98
17
12
88
87
29
20
34
45
54
89
39
17
87
15
51
9
97
6
65
28
87
36
16
28
95
26
47
88
59
62
85
84
78
19
63
52
74
20
90
11
96
46
61
61
60
18
30
43
3
15
34
29
52
96
85
4
13
9
28
88
84
20
34
12
72
88
46
53
31
38
6
72
31
63
14
65
71
62
59
15
97
41
72
34
61
77
24
27
35
24
75
19
59
42
57
86
4
30
93
55
21
33
59
13
50
74
65
38
10
34
60
37
29
96
59
89
62
69
79
23
76
92
59
58
81
68
98
60
60
13
2
47
31
37
75
94
93
49
39
11
67
68
14
2
95
82
60
42
10
56
95
66
19
93
21
17
46
81
89
95
64
40
36
87
98
85
65
9
16
29
6
28
11
12
29
64
2
29
58
42
64
96
92
61
11
49
18
57
84
83
46
4
61
72
13
82
93
22
5
50
81
94
92
15
13
84
30
40
17
32
23
70
45
80
8
89
88
51
86
88
32
26
38
80
81
86
78
19
35
62
90
44
17
28
43
23
86
32
50
71
84
74
93
44
18
66
6
22
90
11
32
54
85
31
36
81
79
40
60
82
20
73
83
2
42
86
85
44
57
81
58
48
48
8
29
53
36
73
7
10
26
11
19
31
11
56
27
41
92
11
6
8
87
5
35
55
93
86
95
19
73
83
9
33
85
65
25
25
91
94
19
70
14
66
82
31
97
90
39
71
5
36
86
70
85
43
15
7
18
14
91
50
87
5
47
4
21
61
93
2
95
40
72
30
69
6
40
92
94
51
26
66
61
71
14
94
69
40
99
31
46
22
76
64
82
95
55
86
22
55
37
44
4
97
11
39
67
13
91
49
22
1
33
73
77
87
84
12
13
67
8
54
17
18
28
16
39
1
14
33
9
27
18
4
69
29
75
53
79
59
70
34
9
96
32
43
50
60
18
87
17
33
64
98
67
57
87
49
7
13
2
41
31
19
14
77
33
16
9
53
90
16
53
15
18
31
55
89
56
8
26
65
93
98
54
52
96
54
14
59
53
24
40
55
50
97
58
99
40
71
50
34
68
7
3
60
28
58
66
8
53
48
53
11
22
51
2
28
56
39
67
35
90
24
67
35
93
94
32
45
51
81
64
48
3
46
94
96
58
88
30
1
33
8
97
51
44
64
9
55
11
55
43
48
45
93
82
47
18
35
89
14
91
11
76
95
55
50
42
79
61
97
81
84
63
95
56
33
68
2
40
50
55
83
29
12
10
39
49
47
45
73
32
15
40
63
66
53
83
40
85
77
42
17
63
44
51
61
3
67
32
19
72
1
51
29
60
62
76
23
77
60
31
62
16
86
85
87
23
77
32
63
43
45
25
96
29
83
56
52
23
89
61
29
33
55
2
84
17
17
64
3
7
91
33
89
53
9
57
31
3
29
20
82
73
58
48
14
20
5
54
65
86
1
32
48
27
50
7
88
43
10
17
8
48
88
70
4
8
52
78
82
35
49
39
24
26
93
11
78
96
11
64
85
90
48
29
37
95
22
35
17
6
25
66
49
24
70
21
29
53
73
65
16
11
83
42
22
39
7
83
28
59
32
62
18
10
52
46
86
18
64
36
91
92
91
85
86
7
52
50
56
3
71
7
91
82
94
98
16
47
97
93
81
43
27
19
93
6
92
13
68
14
43
2
90
16
40
72
55
49
8
90
1
9
45
95
49
33
68
14
92
65
67
48
55
11
20
38
16
7
88
11
3
9
95
90
63
17
19
47
57
95
61
15
97
82
30
58
86
97
89
85
53
70
1
12
42
90
48
20
95
64
98
57
74
7
28
90
35
90
24
99
77
84
27
49
46
19
81
54
16
95
18
40
8
24
85
78
38
97
33
85
86
67
11
86
44
95
8
55
19
15
41
46
96
97
21
77
67
92
47
98
91
3
65
70
70
13
8
6
89
36
50
69
14
55
41
64
61
45
86
45
84
25
61
37
57
94
20
30
89
78
37
83
50
80
94
79
33
78
10
10
50
70
55
77
72
15
99
46
50
68
82
21
29
6
88
18
15
1
42
59
24
51
10
46
7
45
13
31
39
16
64
90
3
92
54
1
1
63
35
22
15
59
10
63
10
22
31
90
47
52
93
1
26
56
19
75
82
96
73
32
82
58
62
30
61
5
16
16
41
10
1
34
42
21
86
53
48
6
43
58
45
80
21
93
82
96
63
88
59
26
10
20
43
42
8
26
59
30
88
76
36
72
18
41
63
92
9
8
4
86
33
90
22
15
65
23
52
19
84
84
48
78
11
76
78
12
72
31
53
7
17
83
25
72
4
55
18
49
23
82
30
70
13
98
87
16
36
48
28
45
42
63
45
43
53
10
90
38
31
27
70
82
32
2
48
78
61
57
35
74
65
20
88
78
53
70
32
22
44
67
22
48
94
16
84
62
35
92
51
6
61
35
7
33
86
47
30
13
99
3
79
43
36
70
1
21
70
55
8
83
11
66
76
53
81
39
30
45
97
12
50
49
67
15
69
1
25
31
61
20
76
5
84
30
37
19
81
8
76
7
68
55
57
49
13
69
72
81
50
91
51
54
21
11
20
54
60
42
20
83
33
57
39
81
57
46
3
78
40
81
16
2
8
39
40
70
14
65
2
5
46
72
70
81
92
36
43
15
46
68
10
70
52
21
59
84
91
95
93
24
84
42
85
99
60
51
90
64
62
40
67
54
14
77
18
81
57
67
37
51
91
68
88
70
74
21
28
72
18
80
33
17
29
20
32
62
52
10
40
96
43
2
69
12
83
57
37
96
80
85
15
17
54
3
75
77
70
92
20
33
51
54
91
56
42
23
48
15
96
82
18
37
16
71
79
98
62
5
68
93
28
51
65
56
59
86
83
11
46
96
84
21
20
1
47
11
18
54
13
6
8
67
74
98
16
80
48
79
21
72
32
97
93
94
46
84
1
36
16
96
47
26
39
54
25
68
12
68
97
51
38
17
24
45
53
29
27
92
51
53
10
28
74
7
73
94
20
64
1
31
50
3
81
90
98
9
20
24
45
82
38
88
66
99
12
93
4
49
61
40
86
12
24
3
67
11
57
99
82
56
89
89
28
96
27
79
82
40
84
77
20
73
90
41
64
40
79
99
50
39
92
22
56
30
60
3
69
58
47
19
69
57
60
5
77
50
98
14
35
31
52
45
69
41
8
80
50
41
80
42
28
20
4
1
1
97
22
30
88
23
71
37
53
11
88
89
75
18
36
7
46
4
43
51
48
29
29
96
72
68
39
24
49
22
97
60
76
84
1
85
42
88
9
62
95
29
93
33
51
11
19
70
10
42
56
47
92
72
1
43
12
98
88
75
28
13
2
57
10
80
67
35
44
78
51
72
38
28
80
80
91
69
33
81
95
10
85
54
64
18
46
57
57
95
76
85
50
95
89
47
91
95
80
82
7
5
5
29
83
6
21
28
85
97
49
38
45
1
59
22
75
93
35
14
96
93
48
23
2
42
69
47
16
61
32
86
59
77
94
44
94
72
58
70
69
66
45
65
38
32
26
73
75
91
9
47
31
51
44
54
75
91
87
85
58
89
26
5
22
93
7
39
27
10
92
39
67
78
4
20
5
6
92
39
51
7
6
83
10
95
46
57
22
49
92
4
29
22
21
63
57
87
65
91
46
57
79
71
25
91
71
70
98
37
50
28
16
26
85
24
57
4
65
14
36
87
69
78
87
84
38
67
60
64
11
86
62
28
98
64
73
15
15
47
55
83
83
96
22
18
28
67
22
87
17
20
40
56
30
83
95
10
18
24
28
72
78
59
60
23
23
26
42
8
68
52
41
33
79
21
95
51
55
26
95
17
95
52
43
74
37
43
48
27
58
42
40
72
68
55
1
28
64
35
24
96
15
26
31
58
87
75
23
16
30
10
67
28
88
34
19
82
82
95
90
87
91
26
2
93
85
54
46
25
45
33
60
52
83
18
34
50
48
2
73
6
39
35
85
31
73
5
62
52
1
40
14
82
40
41
22
52
68
22
42
68
66
91
87
5
90
89
83
48
2
83
34
39
56
3
5
64
74
26
52
34
79
3
89
60
81
48
19
10
25
50
70
45
9
75
97
46
9
12
54
71
69
44
44
76
25
17
38
37
62
7
96
37
81
12
46
8
99
6
78
94
76
75
53
93
70
74
86
16
12
95
50
20
45
76
92
81
30
17
72
25
45
67
6
93
90
24
79
23
53
30
56
54
74
26
30
96
1
11
81
49
38
30
27
47
41
66
39
31
73
28
7
26
3
9
11
56
76
9
2
70
34
94
9
69
9
79
80
12
77
46
71
46
15
23
65
34
32
69
96
12
43
60
41
37
18
43
32
35
15
33
25
27
86
49
57
17
89
70
87
6
68
40
64
70
22
93
69
16
33
79
73
38
42
77
47
46
78
62
38
10
29
93
54
75
59
84
1
38
90
4
27
8
84
69
40
36
13
75
74
55
61
74
83
17
30
54
97
34
66
70
84
3
61
56
27
83
86
31
47
98
87
2
33
13
81
48
64
59
66
27
43
86
39
20
59
70
43
18
58
63
88
61
66
81
16
87
73
40
65
88
72
30
74
71
52
81
82
93
31
59
98
23
81
18
66
23
44
7
77
27
21
91
68
71
17
35
54
21
60
94
30
9
15
35
89
15
38
15
54
41
26
39
83
31
58
28
28
51
47
96
71
19
40
2
76
21
29
52
73
5
36
69
20
51
72
98
34
46
2
9
49
19
33
57
60
7
33
46
58
90
46
1
28
94
31
27
10
43
5
20
82
82
95
60
22
29
71
77
92
50
59
21
86
38
19
90
55
43
78
55
78
36
43
80
34
11
53
31
9
58
58
93
25
28
77
87
99
5
53
97
88
52
92
28
41
90
2
45
14
80
84
76
53
70
70
16
35
19
24
14
94
56
7
61
44
58
52
59
96
53
46
59
40
20
54
34
93
64
23
88
67
18
77
14
93
11
63
70
52
83
25
2
30
20
61
38
93
80
81
33
4
94
51
85
64
64
52
51
14
95
92
80
99
99
4
9
62
19
20
20
40
88
37
50
55
23
28
64
77
96
60
59
68
41
79
78
81
45
54
25
67
89
13
17
78
88
99
38
29
89
99
6
73
83
51
96
70
35
91
44
28
76
13
39
64
41
32
55
92
25
77
47
83
96
23
40
99
59
22
72
90
43
10
58
85
23
73
58
5
98
2
86
65
75
58
32
84
24
52
18
83
89
54
16
61
25
37
11
29
54
64
35
45
63
64
57
20
98
25
62
75
94
2
67
66
5
40
69
40
8
66
22
73
54
2
13
42
53
85
86
38
29
38
37
5
66
32
97
46
57
53
79
31
10
87
7
5
99
17
16
32
81
47
99
79
48
19
49
46
28
52
75
16
54
68
66
37
11
69
77
20
61
89
11
89
92
46
20
12
10
62
48
58
85
84
82
81
30
22
18
97
24
7
22
82
6
18
34
36
49
4
11
4
33
21
82
46
49
24
67
31
92
39
98
53
74
81
47
86
72
16
88
45
14
1
46
65
75
97
45
27
27
54
15
98
2
23
13
72
9
99
92
44
72
72
96
74
95
29
9
93
52
73
53
2
87
28
82
60
59
78
54
7
22
92
79
55
26
48
49
28
58
75
28
80
42
73
48
83
37
99
10
94
16
30
14
49
4
71
19
51
94
1
45
18
43
27
44
7
36
98
88
94
99
91
64
94
22
69
59
81
20
10
73
74
20
75
82
62
75
52
51
41
97
68
6
25
81
60
39
41
58
11
29
45
80
7
8
36
72
35
62
2
26
15
68
10
6
99
8
42
20
11
27
17
48
79
93
67
83
40
50
47
28
96
76
88
64
62
32
76
91
22
81
25
83
60
22
90
18
79
69
80
69
56
66
42
69
91
72
21
73
54
39
83
26
36
25
76
9
11
96
87
89
56
74
80
52
39
69
91
67
90
71
60
6
29
93
89
37
40
34
6
63
59
18
43
12
78
22
3
16
8
46
18
8
80
66
39
82
79
20
2
24
46
50
29
68
97
1
71
54
70
44
28
61
92
59
11
33
30
41
94
52
21
9
75
21
91
68
2
1
94
73
57
6
51
29
92
8
19
98
89
19
38
55
32
4
35
31
27
27
16
73
13
41
42
68
47
59
33
52
61
65
49
83
64
59
93
19
13
44
33
63
12
43
28
40
44
2
67
30
44
6
76
10
75
31
90
74
75
99
43
42
38
92
54
26
22
72
20
41
20
58
90
99
10
90
31
36
65
97
18
86
58
98
4
13
34
29
59
51
49
76
23
97
62
72
63
15
84
65
90
13
49
14
19
32
76
47
5
49
76
10
96
13
60
19
49
73
86
40
74
34
52
67
44
95
90
84
93
12
39
97
15
24
45
83
3
34
27
45
12
42
84
56
6
55
92
99
71
7
83
90
94
19
36
76
12
47
71
19
47
1
62
77
90
26
11
55
66
75
19
50
31
99
48
52
46
39
91
2
34
93
85
82
15
81
76
34
79
23
45
7
27
48
4
14
38
71
95
44
10
10
46
87
35
58
31
68
90
41
50
91
78
73
43
11
37
93
28
36
93
95
5
37
95
76
47
70
66
5
64
31
11
18
49
8
48
55
20
4
94
51
96
19
72
12
66
25
57
67
38
32
12
60
85
91
2
27
41
92
90
64
78
30
51
61
77
60
36
53
12
62
10
80
34
52
38
86
43
5
36
67
67
12
20
84
28
92
86
24
30
44
88
71
55
17
24
21
4
27
97
26
53
90
57
18
53
15
72
24
93
3
56
58
8
52
81
31
76
37
74
60
58
75
21
59
89
82
91
19
94
3
2
48
23
18
77
94
99
3
55
65
46
61
71
71
19
16
19
94
66
60
1
19
49
83
64
67
56
41
34
36
43
43
46
17
72
92
47
17
59
34
30
89
72
76
5
97
43
58
21
60
56
5
50
84
48
74
60
83
31
96
21
61
47
38
27
71
47
23
78
18
80
11
14
21
82
28
50
83
1
76
91
45
14
18
59
33
50
19
79
53
75
78
24
41
7
94
28
45
28
6
41
1
45
98
73
11
96
87
81
82
16
42
88
66
33
47
57
6
59
57
49
41
39
1
88
43
10
86
72
54
26
2
47
16
15
49
90
72
81
8
97
52
22
48
73
45
59
29
1
15
19
18
69
24
44
79
70
42
61
54
89
15
59
42
51
92
25
92
1
41
83
83
48
22
72
32
20
64
54
22
17
36
94
45
7
32
4
25
5
70
11
69
42
60
28
69
26
14
17
69
99
32
24
58
79
23
83
15
14
77
51
11
86
19
81
92
24
34
63
8
38
71
54
45
57
40
8
20
28
93
19
66
39
82
69
33
89
92
4
63
71
85
80
37
13
20
85
49
70
71
56
22
54
54
29
19
64
18
61
33
83
97
41
84
58
92
70
36
86
49
23
37
53
24
66
50
61
36
12
86
86
61
22
63
32
36
29
49
16
51
60
50
16
78
81
69
62
33
94
8
1
5
17
97
82
61
68
75
12
22
99
87
44
62
84
65
98
72
4
24
76
80
38
77
94
44
86
84
35
96
62
74
58
82
19
3
27
79
8
84
58
79
43
90
70
39
24
70
70
81
75
62
79
39
66
26
30
80
34
49
94
11
82
46
56
42
75
27
88
2
97
32
15
67
42
51
72
74
23
11
35
33
23
83
58
81
4
99
77
61
12
71
75
2
30
57
13
50
70
93
26
97
63
80
88
12
6
44
68
94
22
79
24
58
19
38
93
55
36
52
96
65
91
53
78
59
31
22
15
65
37
49
99
54
46
55
4
93
68
12
34
10
30
18
11
11
88
60
92
64
40
57
99
56
47
6
18
51
4
95
9
22
54
53
73
65
43
54
80
33
90
93
42
3
9
39
26
34
28
95
27
52
31
12
23
14
74
73
82
39
31
17
61
9
1
79
79
97
70
60
68
84
1
58
38
70
1
89
57
39
84
24
66
62
30
57
73
38
36
86
83
51
84
20
97
84
37
64
11
60
99
95
42
93
61
73
72
76
66
75
56
72
69
80
35
60
42
2
8
75
92
97
54
96
69
41
54
42
23
14
23
36
97
28
43
50
96
41
58
43
46
80
50
86
25
36
54
73
93
72
3
46
77
16
71
39
17
88
49
85
69
92
80
81
85
31
97
93
48
88
24
30
88
98
8
48
41
86
82
12
6
1
21
38
40
3
47
37
58
65
22
18
53
68
86
39
92
66
91
20
2
23
53
60
58
30
7
64
77
75
59
72
33
86
88
18
74
28
15
66
42
73
31
80
44
83
43
76
37
97
93
75
12
56
97
35
19
33
70
7
97
4
61
56
54
30
21
53
80
92
69
77
24
32
74
41
27
23
47
86
20
84
56
56
54
51
42
74
2
71
15
37
11
6
17
79
92
21
47
34
98
10
75
76
74
11
45
90
74
91
81
81
53
14
69
78
33
32
2
38
55
24
25
68
32
92
47
14
43
71
28
24
14
69
39
74
82
50
66
43
92
73
37
14
22
9
19
54
81
79
88
70
90
23
12
2
16
84
39
2
67
66
90
84
46
92
45
14
62
23
25
40
91
12
42
14
10
36
62
27
26
82
38
83
44
6
75
9
69
66
7
20
75
36
96
89
34
62
90
24
38
88
59
11
26
18
74
49
45
12
70
71
79
92
46
41
17
47
11
53
30
2
60
56
77
97
92
90
99
11
33
81
74
86
38
59
81
12
30
78
60
31
1
29
29
21
64
30
96
42
91
60
1
4
64
22
78
47
33
9
22
2
21
11
33
94
83
61
30
23
83
15
56
79
94
71
84
79
89
69
80
45
87
42
66
95
72
15
36
30
99
41
38
28
5
29
4
37
87
88
70
98
74
54
87
67
81
78
65
97
69
39
28
2
91
61
97
64
84
82
98
21
88
5
63
7
70
9
20
89
76
78
74
62
92
44
94
58
56
19
89
49
26
67
98
32
55
57
9
60
53
46
48
66
41
76
59
96
99
51
98
96
8
64
53
24
53
63
48
68
87
95
19
27
93
63
14
51
53
1
82
86
80
90
52
7
24
91
88
30
98
44
45
44
1
33
85
39
85
68
12
71
79
58
83
98
20
94
11
53
93
42
15
2
95
36
33
62
94
16
12
15
30
87
46
74
24
89
70
92
56
20
54
18
45
8
11
56
52
57
82
84
23
74
84
61
85
13
56
86
98
4
50
11
11
86
98
58
46
31
97
23
46
15
78
2
99
4
40
69
33
99
44
30
20
8
25
91
24
32
35
47
33
71
74
53
79
47
89
53
19
82
89
10
89
38
39
17
62
51
67
6
6
7
63
97
95
45
31
71
81
12
99
59
51
92
39
17
24
15
67
52
81
36
67
66
95
30
95
55
15
5
7
18
1
95
86
53
42
47
20
58
65
41
36
62
80
26
4
23
49
32
2
22
41
64
90
74
90
89
96
60
24
84
17
58
23
41
48
23
74
21
14
46
63
99
39
35
80
37
9
55
8
97
17
1
34
27
96
80
81
50
11
94
48
97
58
7
2
85
5
40
19
60
45
47
77
26
69
67
53
88
80
89
70
64
79
79
91
62
85
31
86
68
29
45
42
17
43
32
66
80
39
23
79
1
16
41
45
67
58
30
7
81
90
69
55
27
61
62
16
81
15
92
44
1
86
50
80
89
88
22
59
20
95
12
70
92
73
57
68
77
27
89
97
49
43
9
72
93
49
23
82
16
91
87
32
1
17
78
16
53
19
45
8
65
57
81
92
97
18
90
91
95
86
21
81
78
33
5
7
36
66
95
56
70
26
71
98
87
60
38
87
58
93
2
65
92
98
53
62
84
84
11
21
8
93
53
31
77
37
79
81
35
18
68
23
93
35
57
28
36
69
54
40
1
5
19
72
40
33
59
31
52
65
78
21
4
66
35
55
56
63
4
11
93
86
59
90
83
4
22
98
34
76
81
41
10
29
27
36
62
60
64
86
94
8
36
39
12
58
78
17
84
17
72
39
38
68
39
58
83
44
75
74
99
74
56
30
54
67
83
70
26
65
59
43
67
95
68
48
15
35
35
23
7
73
78
61
95
85
99
3
18
99
17
1
20
88
58
50
76
31
4
72
55
68
87
46
82
45
89
81
92
72
6
41
47
51
58
47
24
41
29
81
58
67
78
37
24
64
75
6
71
85
3
3
76
44
1
73
61
97
32
58
70
79
46
92
53
1
49
20
94
4
86
6
79
63
71
53
33
84
91
99
45
26
21
56
89
87
25
38
32
97
16
84
99
93
15
78
56
8
58
61
62
39
55
8
24
65
35
30
48
39
77
31
82
21
33
86
84
46
68
24
62
25
74
1
74
75
51
59
54
87
81
15
26
65
7
15
17
67
9
7
7
11
89
90
69
51
34
89
43
70
58
32
59
67
30
33
57
43
76
7
97
73
33
64
80
15
1
1
12
51
98
62
95
86
55
16
19
68
12
51
32
41
63
53
72
27
64
50
19
79
62
49
95
42
12
50
69
16
37
7
57
32
27
97
77
7
4
5
99
47
32
44
80
71
79
11
56
5
41
85
75
93
4
16
2
39
68
70
23
52
3
56
30
73
63
70
84
48
47
33
68
82
42
21
2
32
20
64
43
24
46
62
94
70
75
64
93
73
62
88
58
40
62
57
36
18
4
60
77
75
82
13
14
44
14
96
68
84
19
70
22
19
65
72
65
34
96
46
46
68
37
12
14
38
28
66
90
29
69
71
69
65
78
53
13
50
15
20
68
47
26
81
32
57
75
5
65
61
2
68
78
94
89
7
30
57
99
33
63
94
43
7
69
4
5
12
35
40
65
3
98
65
34
87
57
40
7
28
90
8
92
84
7
26
99
60
4
21
65
2
16
74
87
41
18
24
43
40
68
16
40
37
74
68
35
58
2
11
17
57
53
30
26
10
17
10
42
77
79
14
63
74
87
47
36
81
75
46
54
20
7
84
46
45
38
14
42
79
53
42
89
46
6
95
51
73
28
62
54
70
66
69
9
34
35
99
55
68
17
74
46
8
18
84
63
52
49
97
3
77
34
61
49
56
73
98
99
93
38
85
1
88
46
7
77
70
94
12
28
46
64
3
66
42
17
99
96
79
30
71
94
77
18
81
44
18
72
55
74
65
71
75
8
3
73
6
54
44
45
5
61
49
99
64
45
52
88
94
55
95
79
44
92
61
87
75
47
25
48
91
39
37
9
89
59
45
36
85
42
3
97
59
11
25
16
11
37
88
69
94
26
81
12
39
48
94
13
3
89
26
22
95
47
34
70
25
80
14
39
76
29
15
98
92
47
10
75
75
93
41
8
53
60
78
52
45
87
80
76
29
40
75
66
37
75
36
22
97
70
34
22
62
68
43
78
83
54
86
20
63
76
79
60
17
42
58
40
43
81
11
18
30
63
6
41
7
7
34
37
2
15
37
21
46
19
7
28
80
47
19
36
99
96
37
81
63
2
46
16
54
99
75
87
49
2
94
98
46
95
21
32
57
89
98
40
27
26
8
33
60
79
51
4
64
54
94
77
91
18
33
79
45
40
12
83
17
40
76
95
20
50
14
62
27
41
51
43
64
49
84
39
19
91
91
38
54
17
14
40
94
6
42
23
46
58
33
68
9
16
97
63
48
55
14
33
65
9
70
20
27
88
20
78
74
63
6
69
83
31
23
43
63
71
18
94
12
89
7
3
52
1
15
59
23
4
65
72
9
56
14
39
28
67
69
1
63
74
53
97
79
57
70
58
15
55
74
6
80
26
58
91
74
24
27
59
20
16
60
34
7
13
19
72
20
67
14
9
25
47
24
42
10
73
55
89
35
58
45
48
56
79
60
14
31
81
78
19
22
19
27
25
70
93
36
54
24
46
60
90
7
70
3
5
88
10
67
17
89
41
64
93
56
65
92
30
29
74
77
88
30
53
23
87
48
1
94
99
6
61
91
56
57
79
42
64
71
96
81
13
64
76
97
61
32
66
49
88
24
35
20
71
70
89
95
65
97
64
92
68
97
55
63
32
23
26
10
17
25
79
90
25
73
2
99
40
24
68
22
21
83
1
67
48
28
17
63
69
79
62
47
11
83
96
87
57
18
37
7
50
68
5
15
78
37
61
28
77
50
9
91
69
24
36
44
22
17
12
96
17
41
55
41
39
66
34
54
79
33
8
30
50
86
5
18
93
82
67
83
13
79
8
44
73
48
64
47
58
74
6
95
50
76
18
18
93
94
35
51
41
5
19
15
79
16
14
72
45
87
47
20
69
6
49
93
96
26
33
54
82
68
86
45
90
91
51
19
92
22
68
78
49
60
71
47
17
6
36
58
20
41
83
53
47
11
61
46
48
23
42
45
68
84
47
70
2
74
9
90
28
70
50
87
21
22
21
85
8
94
35
57
71
90
27
91
37
29
2
88
63
54
81
29
62
67
58
53
75
93
6
28
56
49
21
27
61
82
24
88
79
43
47
68
43
63
19
86
62
89
13
98
15
5
45
24
15
15
55
6
7
1
76
10
78
11
19
86
5
82
8
18
52
38
83
25
76
86
41
24
68
73
40
73
6
16
61
14
35
95
25
86
7
88
13
74
74
80
37
68
79
7
58
4
95
30
72
16
46
27
79
3
82
43
52
91
45
57
94
60
61
18
75
3
56
76
64
9
32
32
14
64
11
20
2
32
5
17
81
95
11
18
20
45
26
22
35
25
38
19
60
21
33
1
27
83
71
68
86
70
32
76
99
37
74
38
30
24
7
70
20
23
68
45
11
23
53
48
21
13
25
81
1
81
61
69
95
88
41
63
87
91
15
59
60
15
37
8
13
6
12
87
87
74
71
72
27
26
66
18
44
80
49
93
59
45
4
83
4
7
2
12
73
47
19
46
49
46
1
41
12
65
58
81
94
7
70
59
76
7
11
54
12
17
93
93
42
69
15
68
17
55
17
45
18
61
77
6
20
25
78
88
70
4
41
48
57
3
56
14
16
88
18
98
82
8
84
73
41
60
31
46
41
77
33
57
97
95
28
55
72
11
9
34
58
6
72
41
56
26
82
24
29
93
57
50
56
97
76
31
28
19
73
99
36
81
32
79
62
21
50
39
2
2
20
15
69
86
91
43
80
22
72
72
63
61
33
48
13
60
75
89
73
49
56
84
27
24
97
51
18
45
93
12
27
86
32
62
35
71
10
76
25
62
19
94
10
62
79
33
82
81
98
29
94
38
62
77
89
12
55
33
34
19
60
11
31
19
75
20
34
49
38
23
26
44
79
37
94
51
19
14
57
96
62
14
44
15
51
85
72
18
33
84
6
90
57
23
79
30
53
73
92
63
80
80
20
2
9
40
16
85
31
29
43
13
79
76
85
91
84
96
50
75
76
73
74
1
86
6
99
55
63
67
15
69
70
52
58
66
9
13
42
91
26
58
67
2
16
83
18
92
30
76
15
61
16
64
33
90
72
57
41
51
78
22
22
43
87
87
23
8
60
22
50
73
92
65
92
40
92
47
5
37
54
45
6
64
44
90
52
63
26
66
60
22
39
71
64
35
58
37
78
69
26
69
55
95
51
90
6
13
41
9
92
35
42
82
34
91
94
9
61
63
71
6
49
66
55
19
34
88
57
57
28
75
32
94
7
56
14
38
45
87
52
39
87
69
6
87
4
70
71
73
16
7
23
37
16
26
56
31
50
82
1
28
71
33
60
74
65
21
60
96
29
55
91
39
18
47
40
98
71
96
48
41
9
26
80
93
1
54
76
19
80
39
47
89
84
70
72
30
17
58
52
61
55
59
22
59
71
56
36
98
44
7
35
19
91
5
52
59
53
32
89
10
14
22
92
9
61
30
93
2
1
96
22
2
21
30
64
57
12
61
87
33
63
28
93
77
76
23
67
64
19
33
66
63
84
55
71
13
2
81
78
69
54
50
23
55
71
89
58
99
97
41
66
41
60
23
37
52
43
83
90
76
96
94
54
29
73
83
53
86
15
71
7
83
13
3
79
87
71
46
79
29
43
76
3
62
66
63
91
3
92
14
22
22
29
43
94
8
5
67
85
19
44
53
82
27
77
40
96
95
5
2
75
54
53
83
28
66
41
5
5
36
4
88
13
51
17
20
13
94
8
94
92
30
20
63
12
86
73
13
67
22
46
22
86
52
40
49
86
69
14
26
82
42
65
54
48
29
25
5
80
88
90
63
1
99
97
53
90
45
13
44
45
66
20
52
22
63
20
10
3
54
9
60
61
22
7
50
36
31
52
25
69
8
37
61
55
10
29
42
34
57
13
26
10
63
50
76
6
29
50
59
99
67
94
67
61
64
15
44
42
39
21
51
12
81
77
14
71
33
64
14
93
44
81
63
91
28
17
78
37
67
69
31
30
6
44
74
9
59
64
2
92
22
9
93
66
20
54
96
63
88
66
4
97
71
89
15
39
35
18
62
59
83
5
18
71
47
45
84
98
50
36
73
81
87
44
17
65
10
44
62
7
51
29
28
77
27
45
43
1
52
82
46
71
7
44
4
35
47
15
50
31
36
78
51
86
36
1
24
44
28
30
30
20
91
9
98
65
36
99
70
96
11
12
57
17
56
66
7
96
62
33
45
35
47
49
1
60
38
75
26
63
28
45
58
88
76
33
94
59
69
51
30
66
26
39
1
78
55
52
10
50
73
73
77
41
74
23
15
61
36
67
42
31
60
19
94
67
33
48
3
3
94
78
4
90
57
86
71
93
49
64
24
99
23
72
89
33
62
94
79
1
99
53
80
66
59
12
3
80
65
88
38
82
76
14
19
44
92
82
12
87
5
32
25
30
13
64
30
29
13
95
61
15
18
31
67
2
97
82
8
76
25
16
21
1
33
38
84
22
63
92
49
46
93
48
63
71
77
34
41
12
51
35
76
61
95
30
12
57
53
63
91
29
27
76
23
71
19
53
24
90
70
95
80
21
63
92
16
79
36
9
54
72
81
98
49
21
16
48
20
52
55
1
14
32
33
2
83
37
20
88
13
46
57
44
56
8
80
40
42
63
10
6
19
83
98
33
62
3
13
16
92
87
12
46
98
69
19
37
4
61
83
48
17
81
4
95
60
91
44
51
93
11
3
6
49
27
81
26
74
67
87
88
34
48
33
3
13
5
48
80
69
36
43
99
19
79
39
13
14
84
38
55
77
29
87
75
96
45
92
73
74
46
8
39
55
72
12
97
93
46
53
18
14
54
23
22
63
57
77
3
29
3
61
33
31
20
65
70
44
18
31
61
89
46
13
86
94
55
74
94
12
36
67
99
37
56
14
71
8
29
71
99
90
96
15
53
38
77
58
71
74
86
31
7
91
28
94
12
83
12
61
73
31
57
96
69
93
37
80
56
7
81
19
52
39
31
88
53
42
24
80
7
18
75
62
7
36
49
86
54
88
35
86
28
80
7
3
2
47
20
98
47
6
68
80
39
87
21
33
34
84
5
52
66
94
64
35
51
43
59
87
46
56
44
43
31
13
29
38
33
43
11
39
74
40
92
2
73
29
51
89
12
57
80
77
96
13
30
63
91
87
23
37
7
70
11
82
54
76
77
19
44
62
43
25
86
91
68
4
80
99
26
7
60
97
37
84
56
1
9
92
93
15
63
75
31
96
95
44
74
70
1
80
65
9
50
35
77
45
75
70
28
46
51
60
57
4
75
95
63
31
49
36
7
64
78
32
90
25
53
37
99
55
18
69
30
92
45
85
91
79
34
61
6
45
62
73
87
89
86
32
27
99
51
17
12
29
55
29
53
74
82
98
74
81
18
65
91
61
75
98
45
16
93
67
67
74
30
17
73
43
47
11
68
64
78
70
95
93
65
30
42
22
79
45
85
10
51
75
15
35
18
28
74
10
40
15
99
80
31
23
35
92
48
77
9
70
8
54
5
8
59
81
97
80
74
8
46
94
9
42
48
5
30
5
90
45
24
88
46
53
41
62
64
28
50
29
93
72
13
82
69
87
52
6
55
86
1
55
66
51
9
41
31
62
11
35
35
22
31
57
45
11
84
22
18
69
5
63
63
51
96
66
68
18
43
84
26
38
41
57
84
42
27
83
85
31
7
80
47
78
87
66
64
88
28
53
5
82
34
5
59
75
54
25
37
94
61
65
1
89
1
95
8
67
12
4
8
29
4
51
28
51
21
22
9
71
48
18
29
88
44
77
12
66
94
65
72
9
87
52
43
63
54
91
17
23
21
44
26
23
68
62
81
27
86
54
11
58
65
65
34
88
70
4
73
83
48
77
92
82
47
20
2
54
92
30
65
30
51
4
75
66
62
5
96
84
86
44
62
41
6
3
30
86
49
53
12
22
70
84
38
35
32
72
58
9
34
69
30
40
91
43
88
70
4
81
71
99
97
83
27
25
71
98
41
43
56
33
49
23
82
53
1
4
94
44
65
51
95
98
5
33
18
47
66
85
87
99
36
9
76
25
34
20
82
61
68
32
92
7
14
1
45
4
27
62
7
19
86
3
61
73
87
54
25
70
94
89
94
30
34
31
29
69
25
26
62
71
32
30
17
50
49
5
45
78
71
2
24
51
57
98
43
82
63
2
18
82
16
67
38
32
34
63
61
47
73
82
95
53
63
49
22
57
14
93
93
66
20
62
70
48
4
55
42
63
83
57
72
45
89
48
67
81
10
84
5
83
85
89
34
98
31
81
33
67
31
13
53
77
15
6
40
67
27
85
4
81
49
10
51
75
52
89
73
82
66
18
79
12
97
17
61
2
35
70
13
33
74
91
48
79
57
39
90
38
3
96
46
64
12
74
34
39
32
41
63
38
92
64
31
15
33
18
14
99
80
28
28
43
20
93
43
61
47
76
91
50
20
47
89
75
19
66
85
19
84
89
11
63
51
39
73
42
64
46
67
17
30
34
80
66
52
13
50
94
64
94
3
77
16
51
37
68
47
51
99
25
71
7
83
47
92
26
78
33
76
10
55
18
54
88
15
8
82
55
55
72
56
96
62
93
44
61
1
24
59
76
72
61
59
16
17
92
64
42
76
78
36
88
84
8
50
61
88
85
78
94
5
92
41
11
51
27
73
30
41
73
21
61
65
30
95
49
67
72
49
62
92
92
42
96
17
5
35
46
85
55
76
98
34
27
66
73
98
40
49
32
5
89
88
21
51
71
27
90
16
69
68
33
94
28
87
36
93
40
60
4
77
11
36
39
18
1
68
93
69
4
34
48
90
65
63
84
39
25
72
27
4
97
55
76
51
28
6
37
28
38
31
8
59
24
68
20
9
6
44
52
67
62
60
99
21
81
1
84
56
61
52
81
47
52
69
8
56
18
51
92
21
1
47
44
50
24
6
12
92
9
56
79
34
4
87
64
25
59
34
91
27
23
8
80
61
91
34
93
49
68
23
69
48
15
26
80
72
21
72
39
45
7
1
32
74
18
50
41
4
20
74
40
67
67
84
69
54
29
14
48
46
58
15
91
80
26
65
24
46
14
69
93
69
91
55
21
75
93
28
29
43
71
89
28
21
44
43
73
15
47
2
34
2
21
40
9
59
40
30
29
99
57
36
84
20
25
7
71
88
92
38
29
27
24
91
11
17
3
3
44
86
73
74
24
58
38
79
68
65
45
80
14
77
36
58
73
25
68
46
12
67
36
25
36
29
81
6
18
62
33
47
14
33
23
2
35
60
9
35
47
84
87
61
85
72
28
55
79
29
12
62
58
35
83
75
16
85
67
24
66
14
83
73
13
96
75
44
44
95
77
33
7
61
49
76
69
78
17
38
46
83
67
50
97
95
35
78
46
60
86
2
66
13
73
16
27
96
48
35
98
80
54
29
73
70
32
63
34
71
3
61
55
26
4
57
39
78
25
60
46
30
14
98
55
78
71
66
46
88
13
19
33
4
3
32
37
64
97
77
41
9
57
11
47
47
61
90
44
21
12
55
22
18
55
23
83
46
61
54
59
4
91
13
96
67
99
78
69
54
53
75
24
19
49
46
66
69
78
62
34
3
22
21
20
26
31
81
99
95
18
32
44
51
91
87
75
81
53
30
56
3
49
1
79
66
24
93
91
13
99
3
52
10
17
3
57
98
61
52
89
83
14
85
63
13
18
13
81
90
49
73
16
50
83
93
98
1
14
20
65
47
77
66
33
96
99
77
51
51
13
11
77
17
87
40
86
99
19
95
74
54
87
45
17
90
11
72
32
99
43
11
42
55
87
76
86
91
78
39
98
15
61
97
91
40
14
18
97
34
29
55
20
29
92
32
13
68
73
34
68
88
36
34
81
72
66
11
92
32
11
10
94
95
8
46
65
53
70
11
23
80
19
71
38
48
34
78
70
39
72
89
86
78
10
60
8
12
16
46
56
3
80
96
77
57
40
64
34
67
62
17
15
23
19
11
3
16
26
75
71
70
44
26
39
42
28
25
97
19
49
58
51
72
16
16
87
33
67
83
95
10
58
87
12
86
71
65
98
23
17
62
94
41
71
98
58
60
27
22
82
35
30
3
92
39
55
68
70
29
15
91
12
98
71
20
91
87
77
88
71
65
96
42
62
67
19
2
64
90
52
45
3
7
95
12
53
32
79
58
56
16
2
47
58
12
68
94
30
73
76
42
73
29
66
56
57
92
65
26
86
38
20
87
63
30
21
73
42
74
40
93
53
46
6
94
28
3
63
7
38
81
10
14
76
75
5
9
28
91
43
77
29
13
66
73
73
90
49
90
90
36
55
94
16
97
63
54
69
60
15
14
66
78
15
53
99
92
62
4
48
75
45
74
57
46
5
7
53
8
42
88
28
11
52
59
51
32
15
58
96
87
25
32
64
21
59
18
16
29
55
23
50
50
72
18
54
39
47
48
95
89
27
42
99
3
76
95
72
18
11
27
12
10
63
50
60
81
27
50
57
98
10
63
85
11
82
54
29
16
17
54
86
13
2
90
70
86
90
38
15
34
42
2
18
65
59
96
39
81
68
2
58
93
83
74
55
60
81
18
53
98
83
86
86
61
43
86
36
47
23
90
1
62
78
83
69
84
35
57
72
85
66
41
98
6
78
9
76
63
31
7
61
31
56
45
39
55
50
32
1
28
72
38
55
42
28
88
69
40
6
39
23
97
98
9
75
50
51
78
63
26
28
37
5
25
90
52
9
7
99
84
6
97
28
49
56
47
59
33
81
4
2
68
50
56
42
77
83
64
14
26
19
72
37
21
65
46
83
46
99
57
20
51
58
64
39
19
76
66
76
11
97
32
60
92
67
75
38
2
80
99
79
73
37
34
89
64
4
47
55
85
60
13
20
54
12
10
10
36
43
13
80
19
71
64
76
86
52
95
65
59
40
69
53
81
86
34
45
33
41
31
76
34
74
15
64
15
48
61
66
34
9
12
43
30
56
20
55
5
80
5
96
32
74
12
53
89
7
41
87
82
76
28
87
11
90
24
38
73
7
52
43
18
66
73
31
81
11
59
1
21
84
17
16
90
20
24
17
3
67
98
61
66
43
83
58
69
78
60
70
47
84
1
29
62
52
83
61
69
25
67
57
73
25
30
94
89
84
24
8
1
50
29
63
12
41
83
18
53
32
81
70
42
41
37
83
50
90
87
94
23
96
26
49
36
22
69
49
76
60
82
78
93
37
28
9
31
44
93
36
50
41
23
18
5
58
57
12
54
29
85
30
77
48
34
8
96
53
1
55
79
10
5
79
20
77
30
7
88
15
90
76
76
15
55
22
33
21
68
40
38
24
2
84
88
83
16
72
20
12
46
96
63
24
66
75
90
81
93
67
15
20
37
56
31
5
69
80
9
72
29
40
75
23
88
19
79
57
84
55
13
19
64
74
16
78
42
70
30
80
7
8
48
42
15
83
52
84
88
53
64
16
81
36
61
59
63
46
28
93
97
83
38
15
2
44
50
16
29
38
81
7
19
73
88
49
36
43
66
29
58
71
13
54
7
11
49
58
72
44
73
85
66
12
96
29
71
28
20
96
59
64
78
82
18
67
12
81
2
33
74
51
95
8
79
13
63
44
14
57
97
64
21
30
42
69
12
1
76
5
43
14
6
47
9
20
73
51
72
64
51
50
48
5
94
24
32
99
8
12
69
51
23
54
52
13
22
13
51
96
72
42
58
48
61
76
37
69
45
7
47
17
33
22
22
6
14
93
6
43
49
34
31
56
66
48
85
32
58
67
48
67
46
28
62
32
97
22
46
27
71
73
74
3
77
7
70
53
53
29
26
37
27
46
4
9
89
92
27
48
74
54
4
49
95
12
60
87
13
94
94
61
97
94
16
5
20
29
99
31
52
46
39
74
86
58
4
19
63
70
56
90
56
71
20
66
51
17
2
38
41
60
2
90
23
50
5
98
10
33
81
72
82
35
52
87
67
57
16
16
5
95
33
1
57
62
68
31
93
1
79
13
73
31
25
76
23
26
57
36
32
15
50
47
5
23
32
49
72
95
70
31
9
71
80
85
40
93
83
39
58
32
76
13
4
58
60
51
15
48
36
99
64
53
77
26
53
51
40
53
68
21
26
23
20
54
40
30
54
16
87
76
69
7
68
21
48
58
73
29
63
87
90
13
32
44
87
72
80
86
18
77
62
9
77
67
30
47
13
57
89
45
77
22
52
21
9
26
52
75
8
18
56
93
89
66
78
73
70
32
53
34
14
79
40
98
29
48
44
86
52
62
58
50
77
66
18
35
38
34
79
16
85
42
99
50
5
31
6
99
45
93
44
71
48
78
42
75
53
48
93
14
17
21
13
48
61
87
35
39
69
94
96
70
2
88
19
99
16
15
28
51
40
4
81
88
49
18
59
33
67
87
27
51
59
14
85
36
12
64
4
62
90
4
77
5
19
8
24
19
12
97
66
83
9
55
73
16
22
66
50
53
74
86
66
52
64
30
3
66
12
10
48
92
7
87
41
19
66
82
28
60
71
34
28
59
15
2
98
4
45
22
51
88
20
63
29
10
43
5
41
52
9
2
70
2
48
99
96
73
13
13
12
96
2
21
17
43
73
67
33
16
83
27
27
39
55
37
1
55
87
18
44
24
96
72
81
30
53
92
83
98
50
69
15
17
72
58
5
66
60
83
40
13
18
8
71
95
81
74
35
42
80
78
30
48
4
16
46
65
94
54
3
2
98
52
60
52
7
10
40
30
79
72
65
6
75
91
38
32
62
66
37
40
23
64
60
91
61
99
46
1
11
69
51
88
8
23
73
38
67
26
84
26
14
75
27
17
13
39
61
64
81
73
90
92
34
83
98
81
41
6
25
23
22
29
6
93
28
83
88
98
79
40
60
40
32
76
47
31
35
45
64
36
38
59
18
61
64
65
85
27
89
78
4
54
63
73
55
87
81
9
49
32
46
79
84
59
92
84
93
63
5
33
23
71
96
76
44
12
9
74
97
25
57
8
58
37
28
42
37
26
85
19
77
65
55
23
33
71
33
95
28
29
92
86
53
3
56
16
19
80
34
51
58
35
11
86
17
72
21
67
53
85
20
68
72
77
62
10
35
65
47
77
74
40
78
76
48
74
70
71
98
26
40
81
40
62
14
75
60
24
57
16
84
99
13
49
11
85
78
64
91
96
15
15
76
9
69
2
19
62
62
71
17
82
17
29
44
52
28
38
35
26
96
16
53
9
75
27
8
56
72
36
87
13
24
95
34
80
97
33
95
57
79
20
98
70
85
10
31
54
36
47
95
6
13
4
99
10
24
61
70
40
9
60
95
1
84
52
19
83
93
7
74
67
59
8
47
62
26
84
72
58
67
78
96
48
27
82
95
45
62
9
99
43
76
40
24
50
54
5
38
10
17
41
26
30
18
36
39
38
19
95
64
20
84
35
87
43
30
50
80
24
86
97
68
16
44
98
47
43
70
45
40
78
47
31
73
92
49
37
76
45
12
99
51
45
99
44
11
92
47
65
77
80
47
36
19
2
38
48
70
38
21
19
88
71
19
19
83
96
76
18
53
28
75
26
37
62
14
12
33
64
60
58
51
15
37
53
44
44
82
83
73
69
93
50
47
88
87
87
38
84
40
18
70
69
83
79
66
60
74
38
94
82
82
3
2
77
7
53
88
20
9
78
51
13
6
46
55
52
22
51
99
99
50
25
2
34
69
4
89
74
60
1
36
58
59
95
83
83
69
66
5
35
43
92
96
96
59
71
3
19
11
20
89
30
70
58
91
73
78
84
77
23
3
76
56
96
45
18
86
32
87
21
95
42
73
24
94
84
18
52
41
2
95
62
95
53
2
11
58
37
66
22
17
94
11
11
5
92
66
87
92
35
5
90
44
30
43
61
88
25
47
73
15
74
74
5
75
85
46
93
9
26
55
36
58
46
72
78
69
48
1
19
53
29
96
98
16
17
72
19
49
45
88
48
37
56
80
10
84
7
85
3
99
4
7
52
40
44
58
96
6
72
21
52
77
26
37
33
90
89
9
18
57
71
47
62
75
76
17
76
50
88
16
94
46
94
25
30
44
59
93
21
15
36
16
9
82
34
9
16
76
27
79
27
84
55
53
67
65
32
78
23
58
25
23
11
38
42
5
72
43
35
42
5
13
94
44
27
53
28
38
30
45
32
71
83
94
14
45
29
49
33
49
53
48
82
87
39
79
38
51
96
80
85
5
49
17
44
44
20
79
48
54
20
7
97
89
89
15
51
55
77
26
23
25
94
75
56
54
83
84
6
70
19
68
29
9
28
99
59
14
11
44
97
66
11
28
44
7
75
27
1
40
7
54
87
1
26
26
13
36
81
57
96
48
57
46
55
38
90
12
81
63
43
32
6
96
88
17
81
38
78
45
2
63
66
62
11
21
27
10
66
26
71
60
94
32
55
25
17
43
48
87
69
27
3
68
33
52
97
56
46
36
26
32
67
39
44
28
83
33
32
35
53
48
85
6
59
81
8
59
91
34
97
6
24
82
44
56
19
77
82
77
33
24
87
29
84
6
13
33
30
56
93
78
75
51
54
78
27
98
86
64
59
34
21
39
43
76
82
33
32
78
90
52
36
63
69
87
44
32
88
71
97
76
5
85
59
70
55
25
39
98
97
79
61
55
63
28
61
59
7
17
46
93
62
47
76
26
77
80
68
40
62
95
30
10
44
75
74
81
74
24
95
8
57
95
41
17
31
87
46
36
87
61
87
24
67
13
14
4
85
32
70
12
51
32
46
12
55
57
16
2
16
78
83
14
93
1
77
17
25
39
77
57
54
94
86
4
63
60
9
9
44
4
13
98
63
88
8
50
12
94
89
84
61
98
21
11
35
81
99
40
64
86
95
73
69
7
65
87
16
31
59
42
61
44
50
94
44
15
65
29
2
8
22
45
68
71
72
16
35
41
35
71
21
22
53
58
62
28
98
20
27
41
35
62
47
62
14
52
46
41
20
45
6
30
66
41
5
82
32
86
50
46
27
62
37
29
3
23
77
86
36
95
75
90
45
28
12
39
54
45
48
85
20
93
54
9
27
4
11
3
86
66
65
8
96
49
67
21
8
44
88
10
30
6
21
55
25
3
26
69
1
60
57
68
20
26
93
15
95
90
3
48
51
58
27
30
34
84
39
57
84
27
49
52
26
78
71
4
8
74
19
13
57
9
74
34
95
91
10
16
47
41
55
7
26
92
49
27
73
55
85
27
21
29
61
72
55
59
57
71
13
73
25
77
27
36
44
29
21
64
77
79
8
2
71
9
75
40
40
89
64
82
54
38
37
84
80
1
76
67
68
64
9
64
85
9
78
22
24
62
19
97
43
30
89
77
61
20
57
87
60
2
72
44
99
37
94
49
75
66
17
99
19
72
33
79
23
12
31
6
97
35
11
75
12
47
2
3
62
68
33
15
39
39
60
72
11
98
2
52
46
10
89
36
16
34
53
59
38
13
92
83
19
68
81
38
43
45
77
65
63
45
84
49
30
91
70
66
39
36
99
42
95
2
34
38
47
32
42
61
33
31
96
84
25
12
23
53
77
82
95
78
81
81
76
27
92
83
80
89
92
88
64
41
44
25
1
48
32
54
57
46
75
31
53
84
70
68
42
18
81
46
89
59
45
70
90
94
79
44
85
20
14
52
60
30
95
19
40
1
15
53
37
88
12
46
77
7
39
25
74
61
99
18
51
49
23
48
58
24
78
92
21
8
95
27
22
15
96
20
50
46
39
65
24
98
60
81
53
39
34
82
86
43
96
54
40
19
88
8
38
42
87
19
10
7
5
92
25
6
39
90
51
5
6
47
42
59
16
27
20
84
72
53
67
17
7
51
71
89
29
25
56
14
2
6
11
25
83
80
81
76
38
95
19
37
60
25
97
5
65
80
12
52
37
72
82
19
78
93
90
89
46
50
88
52
45
16
13
32
94
40
54
78
36
35
75
4
65
85
36
17
50
68
6
30
1
64
95
64
74
58
50
98
25
28
71
89
31
8
22
18
53
11
59
65
62
19
66
67
43
2
86
18
12
11
23
65
2
24
96
5
98
38
27
19
25
44
30
43
8
95
97
52
99
68
88
15
20
42
18
22
47
86
59
98
35
20
39
23
96
14
8
49
23
65
58
67
39
75
1
77
37
51
2
20
21
45
84
45
10
57
71
53
91
58
32
40
25
46
86
90
76
94
22
83
64
23
39
60
54
56
32
33
21
5
51
68
90
49
11
15
97
41
66
47
67
92
18
48
39
37
93
87
78
47
40
7
26
45
68
90
81
73
85
98
84
35
14
42
15
70
25
39
1
62
55
94
40
37
31
4
97
91
44
19
21
30
63
88
85
31
62
88
85
13
81
63
29
72
52
74
20
77
43
31
62
63
86
78
68
65
67
20
25
16
12
39
40
58
48
29
10
34
80
45
7
83
54
92
67
73
99
65
6
83
20
48
62
26
37
90
46
37
64
88
98
78
92
40
23
91
54
45
10
6
72
85
89
22
2
21
88
29
28
70
45
37
29
77
63
6
95
99
4
52
20
21
29
21
46
26
9
61
47
85
80
11
57
14
61
81
62
64
6
20
90
62
42
62
42
89
38
90
39
56
29
14
4
23
26
20
54
40
54
23
56
66
62
55
41
16
25
35
62
45
3
89
12
1
77
37
94
94
35
23
20
62
99
92
51
12
90
87
4
58
92
8
71
72
14
31
29
50
91
52
19
50
38
75
75
32
61
42
17
60
64
25
51
36
28
45
65
7
55
55
60
27
54
43
25
18
34
82
52
98
57
96
35
2
83
62
25
7
72
94
8
90
22
99
88
88
24
26
97
82
12
53
56
19
67
88
9
86
7
31
39
32
14
89
18
9
74
94
28
38
98
19
65
38
98
86
80
41
34
77
75
16
77
41
68
28
7
17
72
93
25
90
62
80
38
39
98
24
37
14
6
13
70
47
60
55
3
76
25
41
96
10
53
32
28
23
81
71
46
6
74
68
94
92
44
25
93
61
54
64
94
91
79
85
43
97
54
56
42
27
45
53
65
7
87
43
84
4
45
78
2
16
44
57
56
86
3
22
99
10
3
28
47
77
87
88
63
88
50
59
96
46
33
68
62
63
22
76
49
41
72
21
4
90
9
86
6
84
63
60
56
79
96
87
86
78
16
14
85
68
66
38
49
76
2
66
78
56
53
69
57
38
83
80
62
38
44
81
35
54
81
7
6
94
84
4
2
22
80
22
46
83
58
63
48
46
48
8
2
23
97
88
17
52
79
84
7
70
45
44
84
55
31
33
68
47
65
40
47
65
16
83
80
47
62
46
93
44
33
63
23
14
63
84
27
69
57
32
49
33
94
45
48
82
32
69
25
41
18
10
67
27
34
55
25
99
23
45
38
80
83
25
20
45
77
65
59
76
21
31
50
81
77
49
7
90
92
64
61
77
59
93
24
34
12
49
2
91
15
16
49
27
88
53
27
58
91
62
71
18
46
21
38
29
13
4
87
77
98
32
33
15
97
24
54
69
74
14
4
66
22
11
6
99
57
59
16
50
74
50
4
39
9
61
89
61
72
49
9
78
62
60
50
37
83
11
68
79
55
94
44
25
91
12
98
71
66
17
34
3
4
70
22
18
46
78
72
54
21
98
69
43
64
31
58
32
65
78
51
91
69
88
40
95
62
31
92
8
79
42
45
20
18
59
56
67
16
25
19
57
70
89
94
20
14
62
47
39
85
40
7
64
44
82
21
74
61
92
58
88
94
54
33
11
52
18
14
44
96
73
36
74
68
33
56
11
1
54
44
31
2
82
47
5
99
6
80
80
12
51
24
64
44
39
61
14
49
67
65
23
42
17
84
84
14
28
34
48
45
41
90
89
5
91
49
7
45
55
85
28
59
24
21
77
75
73
75
2
97
56
83
3
34
16
88
98
49
1
11
39
44
69
30
33
99
57
12
38
98
33
24
23
36
70
15
28
93
87
10
59
85
22
22
15
71
52
78
30
97
53
47
66
37
57
32
55
21
15
11
41
49
75
85
34
18
27
11
4
65
27
60
36
73
97
43
34
44
47
19
27
5
77
53
96
27
36
47
90
39
87
80
94
10
65
25
11
94
61
57
7
3
60
35
29
20
58
63
52
11
14
35
52
97
94
68
43
72
41
39
32
47
55
43
79
70
22
84
2
41
14
90
7
6
25
71
26
82
63
52
60
28
36
50
2
8
31
47
65
81
63
32
45
94
3
94
24
18
5
16
34
33
93
55
82
96
56
44
53
81
24
16
84
53
7
46
61
88
77
78
78
83
65
67
33
91
14
53
20
60
25
71
32
62
48
16
48
12
85
65
12
32
36
98
43
72
27
78
56
77
82
86
59
34
90
18
22
87
38
27
90
89
22
4
15
45
77
95
83
33
95
89
92
27
35
82
25
57
31
52
47
74
13
84
56
75
85
24
99
45
63
53
95
38
39
51
33
74
42
73
89
85
10
68
12
44
53
54
53
10
75
96
47
43
75
43
95
36
92
74
77
99
82
78
87
39
56
3
29
83
69
72
28
65
58
31
1
22
25
71
71
43
59
54
94
8
4
57
93
85
77
81
73
26
1
2
32
59
74
33
18
13
61
64
50
31
73
7
75
60
2
58
67
7
28
18
15
25
8
42
6
50
79
83
11
82
15
93
1
93
33
99
37
24
48
61
7
92
14
17
34
79
67
98
18
95
56
52
90
79
39
42
42
51
9
90
89
96
67
54
68
16
29
43
32
24
44
87
84
34
87
44
44
88
19
87
87
17
87
67
49
70
88
81
77
95
86
11
26
10
92
2
22
13
59
4
74
20
55
78
80
13
62
37
67
92
68
83
82
41
95
93
10
42
57
65
43
69
37
79
74
44
3
87
47
7
56
35
38
7
64
60
15
27
49
64
39
84
73
37
27
50
48
31
7
81
59
38
91
62
34
42
53
77
15
34
95
15
65
20
17
51
82
50
48
82
46
78
62
53
95
58
83
44
99
20
46
67
61
78
4
10
31
59
90
53
79
4
8
40
24
23
72
88
26
81
31
81
4
4
41
13
22
17
39
30
70
8
95
99
17
23
67
26
52
21
14
55
89
36
13
94
7
61
79
82
94
75
98
64
32
42
64
35
24
97
15
64
87
62
63
77
22
80
2
84
89
96
57
6
20
40
18
56
64
27
96
62
91
20
44
44
42
3
34
31
21
28
55
44
59
96
66
60
93
85
26
49
35
12
61
84
54
87
69
73
57
64
2
88
63
78
53
60
57
93
72
93
14
53
45
88
40
32
43
63
68
45
19
21
35
61
95
35
39
44
97
28
7
81
54
55
40
87
6
31
71
77
68
71
41
28
99
70
38
71
68
36
57
64
98
45
78
13
24
31
18
37
46
5
43
35
81
53
57
28
11
23
41
64
71
13
96
58
68
75
4
50
21
61
77
33
82
48
12
65
91
42
4
23
37
16
13
12
63
35
54
74
61
90
41
77
11
16
15
15
22
55
53
73
25
62
87
22
21
28
20
68
52
16
10
88
62
32
63
83
88
82
42
27
29
62
89
83
77
63
92
58
49
13
88
27
95
78
38
44
94
7
10
34
91
77
92
82
85
42
43
55
55
73
14
95
20
42
8
74
44
30
66
75
26
43
44
49
5
58
20
64
51
93
60
25
14
42
77
14
72
13
12
99
46
76
72
91
14
50
27
28
38
30
35
85
59
13
99
46
62
21
94
14
38
41
60
42
61
23
6
99
46
35
15
91
27
59
88
6
30
11
36
69
75
22
98
46
33
82
26
48
3
93
91
51
77
58
62
51
39
2
11
21
88
28
6
60
54
48
43
21
24
5
46
58
64
37
43
81
29
57
74
92
60
48
76
23
15
61
55
32
65
76
44
45
15
30
10
76
18
1
49
89
40
78
27
80
87
35
92
71
44
89
6
82
75
70
6
84
40
39
51
64
48
54
3
47
29
69
3
95
17
35
49
23
43
22
36
87
80
63
44
70
6
90
97
75
7
62
42
92
48
8
90
92
40
99
56
4
52
42
43
89
21
64
23
58
88
89
4
50
7
79
6
57
41
81
36
64
14
93
33
45
80
83
2
96
78
52
36
20
18
52
15
11
20
20
90
15
74
48
87
17
57
50
99
38
44
30
65
16
42
21
77
65
46
20
41
38
88
27
95
43
86
57
83
38
44
91
63
19
29
60
2
64
11
96
53
65
39
45
92
4
34
54
83
25
76
96
73
35
23
30
83
54
6
69
66
57
23
34
95
5
93
37
63
83
52
31
52
20
48
10
19
52
59
23
56
69
18
24
54
69
96
16
19
55
53
52
70
7
18
56
2
15
89
36
43
59
54
49
83
57
43
82
64
28
35
10
93
11
19
3
2
17
41
54
62
75
14
69
56
57
3
52
25
97
16
81
90
55
19
98
35
30
8
2
13
33
71
96
90
35
57
29
16
14
76
72
3
85
29
53
27
98
16
56
29
67
62
79
6
19
88
75
43
47
3
18
45
48
85
79
61
56
83
83
71
68
28
86
64
74
42
54
26
1
2
21
22
82
76
11
37
1
46
71
34
83
96
58
12
1
26
42
76
99
30
30
68
64
43
42
36
91
28
34
28
51
68
33
24
52
91
37
21
16
59
55
53
35
84
91
95
36
25
91
7
17
92
57
9
79
27
76
26
7
2
7
69
37
23
54
16
4
23
74
93
83
85
20
5
83
21
46
52
38
98
65
34
30
45
47
56
7
28
47
28
22
53
91
7
25
70
21
78
59
80
56
28
32
38
83
63
64
88
23
26
51
18
82
57
12
79
89
90
21
77
81
59
97
21
36
8
21
59
94
74
72
23
11
73
2
58
40
56
25
85
25
28
21
43
12
95
17
15
48
51
80
76
82
57
43
2
50
67
28
67
6
78
90
84
25
97
28
53
28
62
7
22
4
93
18
61
37
72
55
27
5
40
21
74
91
18
89
49
5
84
31
43
72
37
80
43
17
84
18
17
62
70
25
37
82
33
14
47
53
69
57
86
62
50
65
26
97
26
60
75
64
2
75
94
42
88
74
52
30
86
7
93
76
95
18
56
53
93
60
5
86
61
33
88
28
65
60
36
75
23
94
22
26
76
73
82
40
49
18
64
61
90
27
35
17
7
65
38
50
11
16
85
94
24
23
77
84
10
95
26
41
7
9
1
96
19
47
72
17
20
83
54
77
67
22
27
22
21
80
80
31
43
97
47
55
43
70
33
38
12
52
87
36
49
66
44
69
58
14
62
1
41
22
64
27
23
59
56
35
55
77
95
92
64
41
22
17
71
44
82
27
93
23
22
70
10
43
21
89
59
99
5
33
27
79
73
32
76
39
32
48
89
54
90
42
87
1
4
81
31
87
23
19
40
70
37
26
4
52
80
94
53
7
50
85
47
37
89
48
97
71
98
2
30
43
46
11
47
50
67
7
25
98
46
34
63
27
20
43
28
13
19
57
26
1
98
13
15
57
38
85
20
56
40
47
31
40
14
66
38
50
2
9
71
73
96
24
43
82
1
41
93
89
61
94
17
20
22
78
12
49
89
9
2
20
23
77
75
69
28
4
22
98
48
42
54
37
74
30
25
47
68
90
58
60
89
44
74
92
56
83
26
86
23
92
67
4
48
37
98
77
77
34
24
28
94
69
98
25
17
56
60
64
26
20
16
85
63
30
92
82
14
82
90
64
60
55
19
60
84
44
6
46
70
49
6
28
12
71
78
16
83
73
26
77
27
11
99
31
67
57
97
44
12
89
72
51
4
8
99
44
87
50
13
66
46
50
33
79
10
6
38
22
30
21
27
95
87
63
98
95
64
25
54
46
15
44
15
1
30
2
86
41
28
62
54
94
10
22
38
2
37
60
76
69
36
42
15
78
18
63
58
51
72
53
83
59
85
6
36
91
77
58
17
60
88
13
7
37
10
83
36
33
76
79
60
46
21
86
2
21
18
23
24
99
18
92
48
65
96
95
72
33
92
67
89
94
28
35
78
82
19
88
93
48
76
8
8
26
72
84
83
90
17
52
11
2
35
54
74
2
50
20
51
46
74
36
82
90
81
91
8
28
74
33
14
97
8
44
68
89
60
91
32
37
96
73
98
94
69
49
38
6
58
43
72
99
37
68
19
42
50
9
33
57
39
16
52
11
58
46
59
52
67
35
49
61
99
61
93
45
85
26
32
1
42
21
49
66
56
30
67
98
28
19
83
20
88
99
20
41
78
91
80
46
13
63
83
85
64
95
74
69
80
35
84
57
84
37
11
65
13
55
57
3
29
68
74
83
66
97
53
1
29
12
26
24
87
2
54
61
79
51
10
73
24
48
58
80
88
86
60
81
63
96
38
73
66
60
10
27
1
74
38
28
45
2
62
79
69
87
64
70
23
57
84
38
74
99
90
50
77
91
71
32
71
71
11
52
98
3
25
84
90
32
67
82
76
60
20
42
21
97
67
23
83
86
80
69
98
87
29
27
42
24
66
55
98
87
14
80
11
18
58
47
74
28
57
29
28
86
56
8
87
84
76
29
85
82
97
56
16
36
69
39
27
71
5
22
75
56
28
92
56
75
89
5
8
56
51
87
76
98
56
12
17
84
14
84
33
72
80
22
61
24
13
68
86
23
96
72
23
4
23
3
28
57
42
29
90
74
18
50
99
27
23
17
51
2
53
96
76
54
66
76
85
98
57
54
34
5
3
65
23
94
99
55
58
4
88
1
52
62
45
58
1
14
7
56
97
92
52
91
58
15
19
90
19
7
92
38
60
34
90
70
54
60
89
48
21
36
3
44
96
21
82
54
73
31
91
33
48
72
1
28
16
37
20
30
17
88
69
71
97
81
14
58
46
61
73
54
89
79
90
92
30
50
42
3
8
76
70
60
75
84
24
69
10
30
90
56
85
60
13
71
79
49
30
4
12
42
1
70
80
83
83
64
55
10
8
53
99
39
77
81
4
53
92
98
12
78
28
76
69
62
46
47
18
44
78
89
17
24
70
68
53
54
28
75
96
62
90
37
40
21
11
22
58
13
20
88
11
91
40
83
55
4
28
1
98
17
48
82
83
42
85
6
41
44
95
92
85
15
41
50
71
30
14
60
48
50
19
97
87
44
51
32
47
72
15
54
85
62
72
6
8
37
60
48
90
3
4
24
16
11
98
2
80
12
98
75
67
54
12
44
36
79
29
5
13
62
83
4
83
52
47
67
30
14
63
25
95
25
15
81
93
39
93
20
56
42
18
2
22
47
59
4
60
2
83
3
37
77
91
7
7
55
86
68
29
7
6
65
83
49
26
68
81
59
66
67
69
63
89
61
58
47
6
48
30
54
62
35
22
81
35
59
3
62
51
29
28
29
80
79
51
12
95
93
87
8
83
94
24
47
32
59
76
69
10
1
91
63
76
46
4
36
40
58
4
18
34
90
12
88
19
98
38
35
6
80
84
24
62
60
3
78
58
39
89
31
82
55
26
17
39
77
23
78
23
46
42
58
45
63
3
85
69
90
8
89
93
26
68
67
19
78
70
56
45
82
31
64
74
98
50
77
3
8
53
50
12
17
60
83
52
59
11
16
40
87
29
46
84
26
35
61
39
68
67
87
18
98
49
82
59
72
54
16
40
24
19
29
8
21
69
87
43
3
24
19
87
2
82
64
67
96
89
31
51
95
56
50
65
84
95
20
84
98
17
51
56
87
71
86
70
84
37
46
94
91
88
60
11
21
25
76
97
66
68
82
98
13
81
41
60
23
76
14
77
74
13
79
13
86
53
74
59
61
72
46
93
16
83
31
66
46
73
49
66
91
83
59
79
99
27
35
3
19
71
67
23
96
55
11
50
65
84
53
88
47
28
99
1
59
52
65
20
44
18
80
73
30
44
98
3
52
64
99
11
51
74
36
36
27
17
34
32
10
56
42
70
5
5
76
90
59
26
54
17
8
10
47
55
52
30
19
33
64
18
6
26
66
48
36
44
36
87
6
66
98
87
4
89
52
63
84
80
19
71
52
96
22
64
26
52
47
49
45
42
17
99
69
33
42
84
28
24
5
35
1
55
41
51
19
63
60
8
82
42
14
17
39
69
64
5
47
86
40
53
59
24
52
80
38
72
88
92
50
52
26
10
88
83
75
34
34
86
82
55
34
71
83
86
91
9
64
15
36
44
36
57
5
59
83
5
11
75
69
21
96
39
15
5
99
52
9
67
70
86
3
52
5
51
39
40
73
63
34
44
39
77
65
85
61
90
57
66
25
42
62
83
1
75
32
2
78
13
83
54
26
74
48
34
84
42
55
63
68
11
78
17
1
13
17
87
70
57
37
54
2
74
49
68
70
55
41
19
38
84
77
5
91
16
38
33
3
9
68
48
49
91
10
50
72
52
16
64
60
53
54
53
42
22
87
85
93
70
40
86
45
15
89
92
72
45
64
84
15
16
68
77
38
94
60
39
64
27
48
45
14
30
98
71
2
3
40
22
64
12
80
91
27
79
23
57
65
82
2
16
84
20
60
13
44
31
26
34
48
32
12
47
40
71
54
97
32
44
64
31
51
84
76
48
32
10
78
40
76
57
1
58
25
4
4
26
90
19
2
93
56
6
22
45
17
21
97
65
60
43
14
53
51
82
51
37
91
67
22
52
68
38
44
50
86
18
98
7
47
62
54
7
42
82
25
3
53
13
20
41
16
30
85
62
70
97
32
13
43
86
36
86
52
86
57
11
1
92
33
43
93
89
31
93
16
1
23
53
20
20
68
98
2
28
43
95
94
10
20
80
89
60
56
88
99
10
65
16
53
49
41
73
80
39
63
79
95
11
30
41
71
29
80
41
20
10
29
18
19
25
64
80
73
17
71
39
16
52
53
17
13
73
21
73
25
51
34
74
51
34
35
49
62
81
17
71
96
26
39
37
54
55
9
37
11
70
18
83
59
76
61
52
18
62
47
97
53
18
87
94
72
42
42
88
41
49
3
13
8
56
34
78
30
88
59
68
10
8
62
54
44
58
58
55
31
5
9
4
25
44
5
24
26
75
80
52
21
40
9
57
51
57
40
22
73
55
64
54
99
31
88
81
31
39
89
52
35
31
25
17
39
1
13
74
17
42
66
37
37
27
4
63
14
50
41
98
72
61
72
98
25
89
58
34
70
71
69
88
46
58
91
47
86
69
18
18
9
53
29
92
5
96
29
91
13
51
82
86
85
13
5
50
41
80
63
12
11
67
80
15
54
39
96
68
35
59
35
28
27
33
14
44
39
87
59
69
25
91
66
99
83
46
9
34
6
41
2
87
49
64
26
36
53
97
18
22
21
19
76
24
6
83
6
70
87
84
36
8
50
80
93
58
78
44
39
41
11
81
54
3
47
13
75
37
79
10
4
28
8
93
16
29
93
27
53
9
58
89
46
53
15
11
12
62
33
1
99
86
37
61
80
76
43
50
85
3
83
11
66
84
68
96
28
79
98
64
54
15
49
85
46
61
10
40
53
97
92
2
71
29
89
58
68
81
55
79
37
29
91
8
92
81
80
60
10
84
28
24
19
3
31
86
52
11
3
96
70
87
31
70
52
13
25
80
39
64
44
7
7
45
50
73
52
41
35
23
53
39
86
60
23
21
66
64
28
64
83
20
73
14
36
98
83
89
67
3
15
22
18
59
84
67
61
35
21
75
7
73
58
42
43
57
4
81
31
17
56
33
84
44
24
88
53
85
40
5
29
70
7
49
53
15
26
66
80
33
38
24
42
71
55
7
37
40
61
43
59
96
95
19
30
80
90
63
2
41
42
56
64
5
60
35
31
39
4
32
59
55
87
26
65
77
21
78
32
66
30
94
86
72
40
81
26
67
50
71
50
82
48
65
80
39
51
11
70
34
94
87
24
36
51
50
83
13
38
76
75
43
79
58
18
4
90
32
91
3
84
50
66
95
68
52
84
1
35
77
4
74
88
71
39
48
31
68
45
1
95
59
38
63
24
27
63
84
27
94
15
39
16
53
6
93
80
47
49
73
46
67
47
77
39
90
68
46
71
60
43
5
22
76
40
44
25
78
42
21
6
29
46
87
22
2
91
40
83
53
92
59
12
22
66
89
50
27
93
36
93
78
59
58
74
11
37
82
32
71
7
63
10
35
67
9
27
30
23
46
64
90
37
35
95
63
49
59
93
84
37
48
20
12
59
52
50
95
8
44
48
97
3
86
48
60
1
1
31
87
54
55
32
38
55
18
42
41
32
28
60
50
44
31
71
48
10
56
8
3
29
42
78
86
79
77
7
49
25
82
86
71
81
41
59
54
38
21
37
15
4
9
35
15
78
83
66
27
93
35
58
88
92
85
2
7
50
38
87
8
61
43
65
60
72
16
26
40
31
95
1
58
84
35
91
46
57
26
60
40
44
61
23
78
44
78
38
10
95
8
79
65
66
45
95
98
45
73
13
82
82
11
79
95
62
71
4
32
69
56
49
93
25
23
79
27
99
62
25
40
97
11
86
35
19
68
43
89
33
62
78
64
87
88
46
53
87
98
28
11
89
33
66
58
47
75
10
42
99
4
73
88
40
58
12
81
35
78
10
69
62
61
75
92
10
99
64
90
90
7
46
10
20
62
14
10
93
41
77
41
43
8
34
85
9
69
79
53
96
32
5
57
41
8
5
8
15
13
53
1
66
78
69
67
23
56
23
24
61
94
17
81
4
68
95
51
77
69
23
69
63
36
21
80
4
48
44
33
59
91
16
51
20
48
25
3
64
67
61
72
3
70
70
42
81
77
17
4
39
36
99
84
18
50
85
78
73
46
45
2
83
15
66
34
76
9
62
44
90
66
80
46
25
91
98
90
77
60
71
42
58
28
15
58
99
82
35
29
64
56
33
87
43
74
59
73
23
38
26
51
18
47
69
31
12
62
78
10
40
84
40
11
37
80
76
93
27
86
81
28
65
84
5
3
74
8
65
61
34
46
78
2
73
20
77
98
10
86
79
44
41
94
93
52
60
10
30
95
16
24
20
86
86
21
82
46
85
58
80
59
41
14
10
44
86
52
88
34
76
20
61
18
41
33
62
93
51
43
44
18
61
19
54
1
63
46
4
57
29
91
70
75
49
76
30
87
67
90
93
15
75
8
58
6
36
78
7
59
60
13
21
3
24
16
77
28
2
55
9
87
78
15
11
43
83
65
97
95
5
85
61
66
16
85
95
78
50
51
97
36
39
14
88
70
21
20
79
97
42
28
11
26
86
84
38
8
90
51
74
33
95
52
49
29
77
67
36
64
43
24
25
93
49
69
42
38
22
31
39
80
22
42
36
95
2
86
60
9
5
75
14
25
40
50
20
89
59
15
90
79
94
76
98
57
4
10
25
40
25
40
18
18
98
48
90
77
57
29
24
1
84
88
6
15
84
97
19
19
38
17
65
81
95
50
93
93
82
85
78
25
24
84
63
13
53
63
93
93
62
13
51
9
78
66
15
54
62
70
19
77
86
58
38
46
62
30
49
2
98
95
25
89
39
79
12
68
29
76
87
81
13
47
86
9
35
25
9
24
72
96
63
82
7
93
78
97
65
89
61
92
69
13
45
46
60
89
75
55
5
68
10
63
22
29
3
53
63
59
56
19
27
88
17
97
70
48
9
46
16
76
57
4
99
16
49
76
23
58
73
45
51
16
77
38
83
90
1
39
27
86
41
18
91
10
29
94
88
52
88
74
45
55
91
46
87
3
19
58
17
19
21
50
33
78
37
90
30
5
38
52
23
78
89
64
74
1
21
87
60
68
44
59
43
29
47
77
52
81
3
75
66
78
55
42
18
61
87
88
36
3
76
29
84
58
33
82
49
93
44
63
58
90
67
94
32
29
22
53
45
22
96
18
11
69
15
32
98
28
40
72
77
97
27
82
73
11
33
69
49
34
28
2
45
64
13
94
44
70
5
96
24
57
59
21
64
72
25
27
93
3
37
21
92
97
33
28
6
95
31
17
13
42
26
60
71
70
36
42
22
33
68
43
80
70
9
79
19
37
25
62
27
39
75
65
96
63
39
9
42
16
3
69
27
88
7
23
42
47
69
63
67
57
69
1
51
53
70
42
47
58
26
58
66
82
80
79
20
61
64
22
56
77
49
67
84
18
69
56
82
31
98
88
56
1
92
5
3
57
12
10
54
95
76
31
45
1
52
32
90
69
34
73
82
30
34
40
71
53
30
79
65
77
36
24
63
56
37
78
71
12
95
19
74
41
12
79
42
94
5
64
15
96
63
58
30
67
8
66
31
43
21
71
31
45
5
96
44
5
84
92
88
66
51
97
6
45
33
74
74
3
40
31
4
48
4
71
53
84
19
16
72
21
56
98
6
24
74
69
38
89
72
77
27
71
82
11
60
66
54
39
52
82
84
8
39
58
36
35
14
35
72
63
82
31
76
51
69
92
11
52
2
32
67
99
51
52
6
37
15
63
80
85
33
91
58
19
22
53
7
31
74
17
5
85
95
73
38
69
51
50
20
10
76
19
24
17
65
10
91
80
76
1
88
86
39
63
68
17
18
13
18
68
51
94
25
98
77
53
69
24
86
96
40
13
92
47
78
95
2
53
46
23
6
37
73
85
5
75
36
36
56
63
30
17
74
94
46
23
71
4
61
9
90
36
64
14
60
31
23
15
16
68
88
89
51
88
4
32
53
84
30
11
88
24
90
67
10
2
3
19
12
17
15
22
36
85
62
89
58
93
28
90
13
38
58
18
68
33
66
18
86
32
71
37
70
72
34
93
87
2
59
34
71
27
53
56
6
61
93
78
97
88
57
2
43
8
32
60
22
20
13
31
31
83
44
70
9
44
34
7
54
69
58
43
83
94
67
32
34
51
5
93
58
17
15
12
40
14
52
4
3
68
75
20
37
76
43
56
15
55
65
79
30
38
15
47
84
16
45
64
34
9
62
31
2
57
11
84
59
88
63
11
70
62
94
71
37
80
1
47
70
22
62
8
82
58
39
76
7
65
65
28
71
28
81
48
20
44
49
84
59
2
60
21
36
88
98
49
85
46
31
32
85
91
19
54
71
88
12
81
89
68
7
13
41
67
7
91
39
55
94
18
18
78
52
52
77
75
16
35
74
42
41
45
60
6
12
38
93
54
73
32
42
91
68
62
6
71
18
77
65
17
10
75
57
19
57
11
13
7
25
52
88
26
94
4
86
84
24
93
5
96
99
82
47
88
48
3
16
57
56
85
72
17
59
76
64
92
90
31
23
13
88
2
50
82
70
88
98
77
66
44
61
58
20
63
45
43
59
33
90
71
42
16
77
51
82
7
21
40
87
42
8
84
90
57
77
24
23
29
25
12
67
46
67
90
2
81
68
42
69
75
63
39
42
38
48
74
47
13
4
30
49
97
90
27
4
40
45
25
45
45
39
32
93
10
67
95
79
19
55
78
21
66
13
45
32
14
38
78
92
83
33
22
2
13
13
62
14
9
51
12
41
47
17
87
46
38
52
13
25
62
59
22
16
98
73
2
87
5
46
23
41
39
89
90
38
34
36
36
77
29
78
67
39
27
34
45
14
90
73
53
73
12
57
99
90
96
70
70
78
50
76
93
63
37
82
89
95
97
75
34
45
29
2
70
95
55
15
21
9
48
67
46
44
46
14
76
42
54
35
89
9
37
75
53
27
28
96
92
95
45
75
99
5
20
84
93
60
37
91
93
62
29
91
96
25
79
24
59
75
56
12
8
64
47
75
92
64
59
93
21
25
12
7
97
90
28
39
11
9
66
60
94
32
9
14
24
81
17
23
68
32
97
86
6
7
70
70
22
24
77
49
96
43
88
83
88
77
21
16
28
32
47
86
20
84
10
39
45
91
59
73
12
36
55
30
38
30
45
45
26
9
51
20
41
9
29
58
36
45
83
36
40
2
92
44
93
67
89
22
48
6
39
8
30
88
23
67
75
68
1
55
58
30
9
43
4
89
33
12
95
80
68
2
80
72
26
77
52
8
10
29
83
80
13
77
65
56
88
45
96
7
71
63
78
1
56
24
86
6
1
15
69
82
37
4
29
95
67
46
86
51
24
97
84
8
81
88
27
12
15
65
6
58
1
83
13
22
89
47
19
93
83
93
36
86
74
39
52
28
63
37
92
2
40
35
73
16
79
23
95
33
40
44
62
83
63
52
60
68
19
8
79
2
5
20
22
68
85
66
36
17
91
87
94
94
42
33
67
12
62
86
88
62
19
67
11
43
86
32
97
96
68
61
1
35
98
93
25
2
5
33
49
9
42
77
57
32
39
19
97
3
50
70
85
40
7
73
26
93
9
69
45
55
92
51
49
60
99
37
18
53
46
89
85
51
55
6
62
21
18
47
11
16
38
67
20
84
2
31
6
63
92
2
45
41
61
79
36
85
6
96
92
13
7
64
63
42
31
95
64
7
50
60
30
31
44
27
93
79
32
63
56
92
18
64
22
38
71
15
25
8
20
26
50
25
46
26
39
89
24
17
77
64
43
60
29
96
1
32
77
82
11
71
55
15
94
51
85
64
97
65
89
8
15
75
40
57
23
12
85
8
26
98
77
82
75
34
29
65
57
90
67
59
61
12
29
3
98
37
80
17
24
3
28
24
41
77
89
80
70
46
76
50
51
37
74
92
86
71
18
41
25
58
6
84
39
48
69
39
7
45
33
16
19
49
28
25
77
12
35
9
71
79
76
84
82
22
70
9
33
2
67
28
60
87
32
58
12
83
7
48
50
37
69
81
4
44
17
99
14
70
33
72
40
26
38
20
45
62
82
9
49
54
97
75
72
43
30
22
69
8
44
44
83
84
5
81
14
28
94
8
82
21
73
17
15
84
6
13
53
79
68
14
53
48
14
10
71
51
45
79
55
91
46
55
89
24
52
45
8
79
97
16
38
76
29
1
8
47
16
88
10
51
89
14
99
17
84
60
78
78
14
44
24
64
93
18
17
7
76
39
64
78
62
53
35
32
95
34
2
58
90
87
48
9
95
95
27
8
23
14
36
96
38
24
45
4
35
24
67
90
1
54
4
46
58
49
15
13
20
16
59
30
70
67
30
78
15
20
25
58
76
94
26
58
42
94
58
70
32
53
47
25
55
64
90
52
19
58
57
33
77
78
50
18
81
46
60
7
81
40
47
91
38
34
32
24
56
8
2
87
4
62
24
44
69
92
64
8
19
34
35
48
10
89
18
54
28
45
30
52
77
86
83
57
80
60
76
22
66
13
39
92
62
43
88
56
60
30
57
26
56
72
68
3
2
28
24
72
20
73
5
67
93
88
73
96
12
31
48
70
25
1
59
54
25
2
85
51
17
65
20
54
30
3
1
16
20
57
45
50
51
5
89
41
76
15
18
31
41
45
10
67
55
80
15
60
7
12
81
49
75
78
57
21
58
14
56
19
16
86
45
21
79
37
76
63
47
97
36
78
77
33
19
85
90
58
17
48
37
11
75
43
83
80
82
17
29
4
49
67
93
26
77
64
41
8
31
92
79
25
86
4
54
47
38
95
16
28
94
29
35
98
90
29
74
68
1
40
83
53
65
26
40
29
70
94
87
39
82
4
83
85
18
55
84
96
14
66
91
26
97
33
31
80
50
14
67
35
25
24
86
94
12
89
79
51
63
17
91
76
32
81
10
93
9
12
74
39
17
33
47
14
53
72
28
58
30
73
77
72
18
65
56
63
98
11
51
30
76
48
84
59
60
45
56
71
68
2
46
37
32
63
9
67
7
9
50
65
90
98
30
79
37
80
9
94
42
92
13
8
1
72
31
89
44
70
23
90
38
59
92
27
29
32
95
2
86
34
48
15
72
10
11
12
7
39
28
41
58
39
86
63
94
52
47
2
31
31
80
37
36
26
60
90
67
59
28
53
68
80
17
83
56
3
20
85
41
2
80
37
21
10
5
45
88
93
87
75
65
46
9
62
42
10
64
81
76
31
75
38
40
18
14
77
32
30
11
95
78
64
88
87
1
70
82
9
50
40
93
89
73
91
99
4
52
11
90
1
86
63
88
4
71
75
79
32
59
60
15
98
37
67
93
54
80
69
8
38
15
94
46
29
87
47
33
34
77
61
60
99
46
29
65
56
72
28
56
86
9
96
56
88
61
59
46
32
75
74
70
55
38
88
26
46
50
89
26
42
5
90
6
66
22
55
35
49
31
31
35
34
40
28
57
87
18
30
32
40
86
12
85
55
82
15
99
77
87
72
98
13
91
45
52
3
10
57
34
91
30
40
24
91
56
74
33
39
41
73
74
20
29
1
87
71
97
41
68
99
2
82
33
85
89
31
20
14
29
30
88
42
43
58
78
18
46
25
11
94
84
24
52
76
51
90
90
19
13
26
64
72
29
59
86
24
51
96
53
36
41
70
68
41
95
7
41
57
15
45
72
24
3
74
41
20
38
43
14
37
83
62
56
78
94
26
55
47
26
91
25
38
81
38
90
90
7
8
9
87
22
82
82
98
15
89
41
88
13
15
43
40
16
69
17
88
19
93
51
86
28
84
87
50
85
96
3
54
57
39
1
59
13
8
12
55
90
14
42
86
92
93
92
92
29
12
35
78
16
63
37
52
50
19
21
34
16
16
90
16
28
82
62
69
41
37
36
67
75
94
24
28
18
37
58
44
77
29
82
99
12
83
53
69
19
56
62
99
63
55
43
8
65
3
21
31
36
58
56
48
25
10
53
69
33
45
57
61
66
38
20
49
4
58
60
83
66
43
95
26
65
81
38
70
99
70
94
11
61
3
42
52
43
34
79
51
63
99
3
92
81
13
48
95
38
87
1
66
61
15
1
81
53
43
3
57
42
8
28
77
48
24
89
83
44
16
5
42
68
55
65
38
19
33
56
37
55
26
90
8
84
62
17
72
88
94
12
17
26
52
2
3
21
79
99
84
67
76
38
10
4
6
81
30
42
76
86
30
38
75
43
38
39
97
49
23
8
23
54
23
29
37
86
61
31
38
94
51
97
3
27
56
45
93
31
76
39
38
66
83
96
65
74
69
74
42
90
20
78
34
93
97
32
21
16
20
90
6
30
52
41
61
2
36
32
69
35
75
40
43
74
64
94
43
86
66
75
47
15
80
71
47
40
50
88
6
80
22
86
8
99
97
37
69
72
95
76
67
15
20
62
24
18
78
12
92
9
22
86
14
61
29
61
69
12
23
68
53
44
5
5
83
12
85
6
92
9
78
8
4
11
26
37
51
60
52
17
51
33
31
73
81
58
78
68
82
50
4
40
66
14
3
40
20
92
4
55
88
58
15
13
39
11
39
39
21
75
54
71
96
60
97
71
99
80
7
92
78
37
31
59
36
25
63
94
22
99
48
90
37
23
76
35
75
91
9
63
25
71
70
65
34
89
44
2
16
35
82
12
33
90
35
2
33
74
16
66
81
54
10
28
52
43
71
62
30
94
74
33
61
10
3
16
12
59
22
22
80
19
92
58
77
24
73
65
75
94
13
46
27
33
44
27
84
98
59
25
25
81
84
55
23
26
27
85
82
86
92
20
94
30
69
35
71
38
43
18
94
72
22
30
95
95
10
40
18
60
81
58
32
60
59
81
68
8
19
66
78
55
28
51
96
58
49
83
82
93
96
66
11
46
27
84
60
45
38
80
56
55
91
94
87
1
52
55
48
22
45
94
22
43
57
82
27
1
17
41
29
77
19
57
78
61
82
50
26
35
51
95
69
37
83
94
16
50
68
97
99
91
10
58
4
66
53
59
48
36
29
29
51
98
97
74
44
92
12
91
79
10
77
90
98
79
95
1
26
74
85
54
51
43
68
60
97
75
69
26
30
23
8
10
27
45
39
43
79
52
58
45
67
90
69
17
30
48
11
43
54
24
10
45
39
76
26
55
83
3
11
64
89
60
74
78
73
16
77
67
48
56
70
88
49
80
12
48
1
48
49
86
84
12
75
88
66
73
5
4
91
46
15
86
29
21
41
86
94
61
59
96
66
78
79
80
50
51
73
73
77
23
12
74
36
62
75
21
13
6
22
62
68
95
95
79
14
97
19
15
42
31
65
44
7
52
35
48
89
45
78
12
42
30
83
51
65
10
81
46
47
83
26
43
32
3
77
85
53
76
22
40
94
54
68
6
76
87
9
49
95
82
58
37
88
65
75
38
81
80
5
41
25
3
10
41
30
3
40
47
68
46
51
73
67
70
42
12
52
63
96
13
46
19
66
68
18
91
38
83
33
89
65
95
50
85
69
22
4
22
6
4
78
7
16
93
6
58
85
62
38
19
42
43
91
10
42
88
96
11
52
39
53
45
29
39
12
35
61
80
84
17
57
17
47
84
99
19
55
48
68
69
49
93
63
57
58
94
65
54
13
49
41
53
98
18
54
30
90
9
36
96
57
33
22
5
13
98
6
83
10
40
18
55
81
44
39
41
56
65
7
44
92
29
8
72
93
21
66
28
4
97
11
88
57
6
4
61
63
85
99
28
14
20
25
41
76
75
42
33
20
3
47
20
54
38
40
79
56
48
22
99
58
12
94
66
47
7
33
55
45
49
43
92
70
48
43
23
42
63
50
26
7
50
84
10
64
28
68
97
25
16
76
76
18
96
95
65
62
95
11
10
99
27
52
23
42
97
18
58
77
97
60
72
75
22
73
36
80
80
79
68
66
64
21
67
36
19
19
51
73
49
11
97
41
95
22
56
59
69
44
83
30
7
85
16
53
45
54
92
87
29
34
23
1
54
83
66
64
26
72
18
47
81
29
36
25
90
34
79
30
38
56
39
86
55
88
63
12
47
2
31
44
5
4
60
11
4
65
70
55
51
52
20
69
31
53
51
1
35
63
54
87
54
98
26
78
11
19
19
84
14
39
3
2
23
91
63
9
7
39
25
90
27
27
24
71
6
44
37
18
62
49
63
37
46
89
12
60
16
6
27
86
10
69
36
75
32
79
11
71
13
32
32
58
25
14
13
39
77
28
26
62
21
76
23
21
43
50
36
72
19
61
64
3
99
95
22
83
54
60
53
55
85
3
10
14
32
38
40
84
67
21
7
47
48
88
92
68
7
20
36
79
10
93
25
30
11
45
49
96
13
3
15
30
2
79
10
36
80
29
8
10
22
53
84
82
84
18
2
94
16
80
59
27
19
42
35
79
30
92
64
17
53
47
77
68
64
28
49
76
62
74
68
59
14
20
34
8
99
60
86
45
28
89
86
7
11
16
25
57
83
82
63
42
73
24
42
27
98
83
6
73
53
43
56
70
65
9
11
78
94
68
49
42
72
6
74
6
51
97
5
9
98
44
42
39
57
48
71
52
10
26
16
41
66
88
19
91
87
24
16
31
66
11
54
33
26
3
83
12
38
46
8
68
85
4
4
19
63
21
21
49
18
92
90
85
18
55
41
80
37
30
7
30
75
96
58
73
43
80
96
1
63
85
14
21
44
13
12
73
21
92
51
37
37
93
91
57
2
94
92
36
30
59
41
8
95
74
31
80
98
62
72
88
47
11
65
40
88
75
81
74
95
81
78
30
32
10
63
15
51
53
16
64
50
81
19
65
17
56
6
59
19
17
29
61
52
30
45
32
78
63
3
54
58
81
23
71
26
56
60
1
77
53
69
71
88
97
81
39
74
49
52
31
89
75
85
39
17
89
97
1
80
70
53
12
41
65
33
76
88
70
49
1
16
87
45
80
49
24
89
39
92
54
59
70
89
11
26
56
4
42
46
55
13
50
28
27
63
29
12
68
7
70
17
95
68
37
56
81
95
83
85
47
3
24
98
23
73
39
12
4
21
98
85
25
23
34
85
4
90
8
1
25
15
52
77
19
53
42
93
51
58
24
24
91
67
77
87
35
54
23
96
82
57
54
35
29
47
14
91
13
23
53
86
89
14
58
17
78
6
68
68
67
39
83
88
9
50
37
60
74
91
13
54
95
36
61
8
52
52
43
24
77
75
60
29
65
28
31
70
84
46
69
59
90
38
90
24
11
97
69
20
95
1
35
20
62
36
47
14
54
61
89
5
47
68
82
57
12
80
38
20
76
27
42
98
33
58
11
27
54
27
35
53
6
37
11
45
38
45
46
53
85
75
57
30
63
5
98
2
86
41
76
75
8
89
58
27
84
70
46
9
79
78
10
32
77
76
76
47
58
38
1
9
96
15
47
61
57
65
73
52
91
21
29
66
2
69
92
40
6
8
39
33
86
39
77
48
55
8
30
27
51
65
27
73
18
89
92
52
13
11
76
10
32
37
15
5
6
19
89
81
78
27
30
25
64
28
17
47
42
75
25
37
81
24
68
34
20
35
70
63
58
97
72
7
41
3
78
32
41
94
74
72
83
94
47
98
60
51
25
74
23
30
92
31
79
17
23
9
2
42
3
64
13
3
17
25
77
71
60
70
41
93
66
77
95
6
14
13
93
19
42
17
62
3
97
89
93
42
19
15
31
71
83
4
12
58
55
21
21
86
83
10
16
88
87
69
28
71
17
95
93
95
51
43
97
49
89
29
22
45
72
46
8
75
75
16
56
25
58
90
96
81
66
57
21
73
9
14
27
89
54
90
31
98
81
32
78
79
79
93
2
58
79
86
89
20
69
92
62
31
6
47
49
5
20
13
9
43
48
36
12
77
42
1
91
12
69
52
69
22
78
9
15
6
96
57
8
38
33
90
28
74
27
58
49
67
75
25
88
76
33
58
50
30
29
22
6
40
76
68
32
3
52
93
29
53
12
49
22
5
68
73
98
60
23
40
33
30
11
16
5
64
22
72
63
15
34
78
51
3
15
66
86
1
3
97
30
71
42
62
3
11
86
40
15
49
54
11
14
41
8
27
63
65
68
44
44
22
49
98
3
62
77
89
49
92
8
76
62
99
94
10
88
22
78
53
89
30
29
23
61
70
25
26
60
69
46
16
35
92
61
3
4
63
48
89
13
73
42
19
17
67
28
36
57
10
40
89
16
75
4
35
32
30
53
60
56
67
33
10
42
37
7
73
6
77
84
26
81
17
26
4
68
80
41
91
52
17
4
18
63
42
63
74
55
45
88
24
86
92
57
83
14
92
18
16
43
29
10
80
45
78
48
57
43
78
23
19
29
19
14
93
77
88
31
36
62
62
95
81
79
82
93
5
31
36
63
47
62
24
72
14
97
27
91
14
20
98
27
45
74
57
35
13
86
72
34
43
94
92
13
33
40
14
85
89
15
13
93
11
80
20
55
26
60
9
91
20
26
65
77
64
65
58
61
29
62
92
23
62
47
46
11
87
29
14
71
92
28
86
11
90
5
61
64
63
37
76
85
92
21
79
3
50
26
94
44
96
40
57
12
40
77
85
39
49
8
35
17
52
65
54
23
34
4
97
55
39
90
87
71
62
24
47
24
6
26
4
63
39
1
88
2
51
51
38
33
99
65
48
28
61
96
17
76
81
43
61
37
19
91
90
10
78
76
79
19
19
50
26
88
79
50
30
95
21
56
73
49
2
42
93
45
96
70
29
81
93
43
53
26
12
46
75
35
78
98
63
75
3
6
45
27
49
70
71
30
92
83
1
81
29
33
89
27
73
62
52
79
77
17
68
48
4
10
75
13
77
76
92
50
89
1
18
33
92
47
97
79
34
21
16
20
81
80
29
1
4
76
12
67
36
48
5
54
71
40
16
7
50
83
58
68
88
86
5
35
16
85
63
15
75
99
58
20
80
2
3
6
52
88
81
56
15
94
46
36
62
81
72
60
23
66
49
91
62
5
52
51
60
93
1
26
40
15
36
43
42
51
30
87
78
11
92
37
95
77
61
61
18
14
72
30
70
57
90
37
5
32
10
36
85
30
90
2
33
2
45
69
80
14
22
49
65
97
48
34
9
26
53
40
32
13
69
84
47
57
26
44
53
93
10
47
16
56
19
66
31
15
75
22
81
43
45
95
62
18
99
15
13
71
29
15
16
93
40
7
82
64
50
84
81
7
80
46
96
35
50
6
75
38
66
55
78
67
90
34
38
47
8
66
99
42
46
54
25
55
30
49
18
93
29
31
56
61
7
21
12
35
18
46
48
78
95
24
21
6
94
8
95
59
96
79
11
23
92
30
63
70
92
66
11
39
10
93
80
88
31
24
82
63
83
79
54
51
65
52
43
22
40
10
55
76
83
32
45
12
38
23
96
19
79
77
45
35
68
58
29
57
21
14
1
46
13
98
43
48
81
28
86
69
59
47
51
26
6
35
48
15
30
81
9
64
21
94
48
1
86
24
82
25
18
69
84
44
5
39
94
93
51
39
1
16
43
75
21
52
68
27
42
95
40
31
33
69
12
27
71
11
78
9
39
61
15
88
60
50
85
71
1
80
50
46
57
31
59
56
8
62
71
37
8
88
20
23
35
31
23
75
29
38
45
9
96
9
12
44
5
81
40
32
64
95
85
17
69
99
32
42
1
98
8
98
67
43
87
97
94
80
1
32
53
24
5
47
49
40
55
88
53
63
99
17
59
38
29
8
3
71
24
22
37
70
31
31
62
51
50
3
71
49
39
76
4
69
49
34
64
32
64
17
10
29
60
44
90
28
49
66
18
98
66
46
38
22
74
37
22
61
46
80
83
10
35
91
39
12
5
23
67
60
21
84
84
84
1
42
98
29
3
32
45
46
71
11
64
90
27
38
47
82
28
18
93
77
1
65
43
28
87
25
19
84
42
85
90
48
91
49
83
73
75
68
81
12
79
34
17
62
7
89
82
78
29
67
88
83
98
7
78
16
96
35
91
75
70
96
92
36
91
50
8
89
46
6
81
73
5
98
47
68
71
53
32
52
70
29
42
42
68
79
68
71
41
74
11
81
22
22
67
4
41
80
9
39
63
34
19
18
12
40
8
85
23
53
86
33
92
69
95
18
65
44
90
9
64
38
54
51
40
27
30
13
17
86
65
61
82
3
39
35
31
85
96
41
19
15
34
9
11
35
65
25
33
56
27
91
48
18
81
33
96
78
77
71
58
20
95
54
22
7
98
28
3
95
6
90
24
83
70
63
87
27
20
28
58
50
1
48
71
10
53
9
95
56
89
81
41
65
62
96
99
91
17
68
37
62
29
46
89
89
93
33
22
7
32
80
15
90
94
43
4
50
99
62
92
97
71
71
15
74
21
16
57
86
61
63
84
18
86
14
1
41
58
48
43
96
70
89
73
19
52
81
32
19
13
7
63
21
95
82
19
93
14
6
2
51
62
5
76
43
46
66
4
70
77
51
96
49
70
71
58
35
91
46
57
5
37
95
8
68
97
98
30
60
42
93
2
84
41
40
40
86
93
15
67
18
31
62
46
56
65
61
2
63
48
88
85
3
26
80
1
6
75
9
92
18
74
24
93
18
51
83
46
12
23
64
20
20
47
80
64
63
33
92
82
71
21
81
79
89
89
56
94
55
59
81
58
46
66
63
32
83
32
75
10
39
16
6
44
43
75
17
86
23
9
27
11
9
66
22
68
78
28
88
88
93
80
73
74
70
21
89
1
22
94
96
35
61
26
56
67
34
87
2
37
97
20
32
10
20
51
95
96
44
16
55
53
59
32
69
13
23
70
62
81
93
46
50
40
88
75
51
67
42
14
35
72
6
99
28
56
5
56
14
58
4
41
61
7
14
26
44
62
35
87
81
96
44
15
73
1
62
91
89
92
3
95
63
25
62
62
53
31
12
88
10
53
20
37
74
99
45
75
25
43
84
95
41
3
5
87
94
52
12
51
90
84
31
69
72
42
33
28
14
7
49
50
77
20
81
44
19
36
1
4
67
64
67
95
44
86
84
30
87
31
2
92
26
19
68
47
92
21
17
42
11
73
41
74
91
24
50
34
68
73
2
41
52
78
25
82
67
22
29
71
8
41
3
7
43
10
17
45
93
89
68
86
95
2
80
40
10
83
97
59
62
4
76
42
87
68
63
47
86
96
69
24
83
96
48
35
44
42
84
60
26
73
66
29
84
48
28
13
29
20
40
4
34
14
97
49
62
73
5
29
72
37
6
34
91
9
18
57
75
51
22
82
88
79
31
37
75
24
74
34
55
22
20
43
84
26
38
30
42
1
7
31
67
45
74
76
2
64
58
98
44
8
9
79
66
76
68
79
54
33
71
86
8
38
87
79
21
57
81
65
56
23
96
58
99
62
71
67
18
65
11
82
1
55
29
72
37
95
32
44
21
79
51
62
13
30
87
65
57
67
73
4
48
63
84
70
18
55
41
5
42
98
68
40
77
19
22
13
70
83
72
51
90
84
6
5
75
3
8
24
89
22
58
32
43
75
7
43
43
68
75
46
89
88
92
31
28
78
38
95
48
8
67
89
24
82
43
38
14
55
88
94
71
28
60
35
35
95
67
47
40
44
44
25
55
6
70
62
11
54
65
99
51
78
70
75
86
2
92
79
49
44
14
32
74
81
9
24
40
3
19
32
4
74
95
61
23
48
32
3
82
54
90
79
37
48
27
66
70
15
85
16
20
73
40
83
33
6
85
35
27
13
12
78
9
61
54
37
27
15
90
76
47
28
71
6
99
82
63
45
37
90
11
77
35
46
75
6
20
19
62
85
9
22
97
54
61
17
67
1
35
68
85
86
38
25
62
87
83
16
50
25
83
18
72
55
90
30
50
9
92
93
4
38
72
59
13
43
89
28
51
88
35
37
37
25
69
8
10
64
86
22
23
5
21
82
1
70
35
37
88
69
99
58
15
9
50
20
67
64
83
46
52
84
21
42
20
58
71
22
4
87
16
71
60
34
84
74
13
4
40
78
52
89
73
76
50
57
26
95
27
91
44
84
30
40
5
19
70
70
23
66
65
77
24
93
92
52
88
43
72
80
57
87
64
95
63
15
46
29
33
38
82
19
75
4
18
22
60
36
36
31
69
27
49
71
5
55
16
92
65
41
78
20
39
42
98
11
43
6
48
38
89
98
89
84
92
1
89
89
93
67
43
80
1
95
83
83
85
36
37
65
23
97
92
88
69
1
81
38
70
75
96
54
98
87
28
36
12
48
28
64
38
37
60
82
71
91
52
9
95
33
75
42
6
16
55
26
60
44
63
14
67
88
78
78
11
87
21
84
51
74
41
17
59
69
92
94
14
58
36
54
87
76
8
39
98
92
44
67
93
20
78
69
13
90
82
15
82
77
88
72
52
70
18
38
89
4
54
13
1
32
96
24
25
70
5
87
66
93
8
4
9
58
20
45
19
38
7
30
57
77
83
86
26
90
81
58
37
78
97
48
62
78
6
23
93
92
93
23
68
44
68
42
32
61
7
83
70
78
63
58
40
15
9
32
51
39
12
34
63
28
26
23
22
18
9
5
3
62
34
91
38
9
87
21
3
27
75
59
52
35
74
90
56
58
61
22
55
91
10
31
52
12
4
36
39
38
52
24
95
19
29
24
27
56
3
43
63
4
55
41
58
52
66
89
78
8
68
12
73
13
30
86
37
93
41
74
3
2
43
6
51
14
77
49
74
33
71
97
45
80
71
61
52
26
11
29
45
64
2
19
78
4
40
44
67
52
62
43
70
20
63
16
47
84
5
40
87
42
83
76
45
74
64
63
40
70
39
62
53
48
49
61
45
73
19
72
27
45
83
89
97
72
70
5
95
59
18
82
2
15
72
68
98
9
17
87
21
80
52
76
98
99
80
23
93
51
45
61
56
64
24
39
97
83
70
49
87
61
50
93
59
61
20
38
75
77
84
26
46
59
29
31
53
12
49
82
66
79
25
9
84
49
89
28
84
69
72
3
29
82
43
58
44
50
77
33
90
87
89
53
81
36
94
30
35
91
99
55
39
83
33
97
16
58
1
44
54
33
50
5
25
40
35
21
23
42
47
15
49
79
60
45
54
43
14
7
80
81
24
45
5
27
73
90
88
56
23
41
26
74
59
87
74
35
60
6
74
15
83
54
62
12
53
9
91
61
44
52
97
5
40
48
48
9
16
74
85
32
3
57
81
88
78
25
36
5
40
16
65
55
91
52
66
71
35
21
26
85
37
5
3
62
99
4
25
58
99
8
1
43
84
66
25
54
76
33
13
7
49
32
45
42
95
46
33
93
55
3
54
85
98
60
49
90
27
61
74
36
41
27
19
2
32
28
12
44
24
63
81
13
79
82
86
12
46
58
36
27
40
71
70
31
11
91
31
16
2
17
4
8
24
74
68
8
70
30
30
20
12
62
49
42
35
46
84
18
38
11
11
2
48
83
34
27
91
32
91
87
62
52
9
38
29
23
4
66
71
84
6
90
46
28
19
71
57
53
30
1
10
67
10
34
56
7
52
24
34
24
96
37
18
29
67
2
30
57
47
55
60
20
72
80
31
69
31
69
49
65
40
99
32
48
69
30
2
45
88
54
46
83
70
98
56
73
46
97
97
45
77
18
16
40
48
92
38
21
91
53
3
6
41
16
96
63
39
5
50
79
11
73
69
18
12
52
60
73
26
58
61
89
90
55
57
78
76
90
98
29
55
13
47
22
58
65
15
60
79
32
11
33
11
67
35
10
64
65
56
92
32
68
95
37
68
40
96
64
25
85
50
38
19
94
65
21
75
83
94
12
53
9
93
83
13
43
16
31
45
62
51
70
43
83
94
42
1
34
42
54
67
37
64
2
95
90
89
17
39
86
17
65
47
60
88
10
90
54
3
61
99
85
75
11
89
98
45
46
53
78
9
4
23
30
14
80
60
26
12
45
36
47
76
92
55
48
90
51
42
89
72
65
12
98
15
83
46
15
41
22
70
22
10
99
52
19
88
40
22
70
20
38
92
76
57
94
27
75
35
23
62
45
75
26
87
87
28
72
15
81
92
81
65
5
96
93
81
7
21
22
87
49
83
5
92
40
14
66
98
32
28
99
21
14
43
55
3
29
90
63
63
38
26
54
43
89
70
49
5
91
59
85
82
70
62
67
87
32
97
19
27
69
35
78
61
39
88
19
59
33
84
81
3
8
80
85
89
37
30
5
96
64
1
20
83
51
66
91
17
69
76
72
14
79
64
72
32
83
79
68
63
43
37
83
29
67
5
82
57
44
93
93
7
96
8
71
21
5
4
46
5
93
28
14
30
98
85
71
11
33
14
36
38
44
29
25
50
74
99
21
15
45
24
45
97
46
24
94
14
77
49
84
76
96
66
41
93
37
13
10
83
58
13
63
20
46
8
98
5
43
2
5
86
27
26
91
90
9
45
8
7
10
16
94
43
53
80
76
52
90
38
63
69
18
2
18
18
70
81
90
95
81
64
17
81
67
12
23
65
43
30
8
28
99
1
79
84
30
48
12
76
40
45
27
63
78
1
17
32
52
6
74
65
83
6
49
67
52
52
1
10
35
43
32
33
86
69
58
60
42
69
85
95
80
76
93
7
26
86
8
22
79
28
42
49
15
99
21
90
93
56
41
73
91
32
60
9
91
40
24
22
99
47
34
95
39
38
20
14
73
17
64
31
21
69
68
80
89
97
76
87
58
77
72
99
4
34
31
95
84
87
78
89
36
49
38
70
60
54
15
28
83
36
4
65
26
89
64
29
44
5
35
73
91
2
17
40
43
39
10
80
96
16
77
97
73
59
93
17
24
43
42
83
82
2
13
80
67
36
80
65
50
67
27
15
98
92
59
82
98
72
86
91
21
7
47
8
72
80
54
3
21
50
69
49
64
34
18
25
74
49
5
64
66
42
82
22
95
4
33
16
17
48
36
45
22
27
88
61
13
39
85
13
76
56
6
64
48
9
77
66
41
50
36
99
37
65
22
45
9
42
48
37
88
90
81
37
37
74
55
86
76
87
23
30
4
13
80
62
87
96
15
3
90
22
4
17
77
36
5
94
31
52
70
30
60
10
8
21
47
10
50
24
47
12
8
69
56
59
80
4
36
54
23
58
42
8
98
54
77
20
48
8
80
82
26
19
87
20
64
43
34
32
52
29
10
53
69
16
22
39
9
17
53
14
73
75
68
86
76
32
75
16
8
11
58
92
39
97
9
6
42
35
26
10
40
35
76
15
84
54
5
47
89
86
85
23
31
63
64
10
92
85
72
85
37
51
25
99
91
70
27
20
31
19
62
57
7
87
31
91
15
6
22
34
6
66
79
89
85
93
34
60
41
70
87
54
61
42
14
31
33
16
35
42
92
64
48
80
50
89
28
21
27
38
58
96
87
31
41
55
45
66
11
54
47
17
12
68
8
33
25
50
27
91
79
31
47
23
59
45
86
33
25
62
76
85
30
3
19
54
38
12
53
53
36
86
35
43
37
44
34
4
24
60
61
60
42
39
86
44
83
36
6
71
56
97
15
30
58
76
99
87
14
38
78
60
75
90
38
56
91
22
6
57
73
91
57
13
28
37
48
20
80
60
10
33
90
28
50
92
62
52
47
80
66
46
27
71
39
95
76
31
90
40
92
17
40
32
86
41
66
8
72
24
27
98
4
75
42
35
93
96
9
92
92
29
94
13
24
28
89
19
95
92
33
98
72
46
98
51
95
71
32
76
61
20
23
29
12
51
58
39
56
67
49
8
65
14
61
58
21
55
52
91
75
2
12
79
59
48
20
9
33
12
22
6
62
42
8
79
4
39
57
36
6
54
2
87
9
3
26
55
8
72
18
38
75
32
48
77
64
19
9
11
88
49
37
25
14
84
2
28
70
33
90
13
99
74
68
43
53
19
93
62
9
28
89
65
78
16
79
10
93
64
12
10
48
49
56
13
17
86
22
94
39
30
24
19
67
86
65
37
6
77
5
31
22
13
80
66
14
94
46
33
98
20
39
93
79
24
62
31
21
14
4
2
66
87
13
15
87
20
27
31
43
85
82
72
78
56
25
2
2
63
89
63
92
32
3
86
76
81
89
84
61
29
56
77
54
65
32
38
94
68
63
9
86
20
75
61
60
34
31
34
54
6
36
58
88
99
44
64
79
2
55
22
56
31
45
6
15
24
94
65
60
83
11
97
56
3
64
13
98
83
99
32
76
20
27
3
15
39
19
13
68
97
56
57
77
6
65
5
29
91
92
99
35
5
76
93
44
16
54
43
60
42
24
42
49
33
50
3
68
50
92
15
78
95
88
6
56
10
47
17
77
76
37
21
75
38
48
11
18
84
13
29
79
69
50
79
39
68
73
65
73
37
80
86
73
57
86
72
81
14
63
65
78
59
72
74
61
20
50
98
15
29
13
87
2
6
41
13
40
54
42
91
56
6
29
54
90
1
8
89
95
4
4
58
23
3
62
66
60
42
99
42
81
48
82
31
2
72
75
37
54
30
30
75
79
75
58
15
45
27
75
73
16
80
22
20
96
2
60
17
81
13
54
6
21
70
62
76
90
83
36
25
74
59
28
29
32
40
96
47
32
96
42
18
3
89
22
81
22
64
69
93
51
19
39
70
49
4
8
91
43
6
82
96
57
4
25
77
9
22
23
36
29
55
50
71
33
93
36
84
39
47
46
81
13
1
77
33
86
83
79
5
98
28
14
26
87
18
64
26
66
97
54
67
52
26
74
68
5
40
17
94
77
58
45
82
26
65
88
39
45
43
29
9
50
45
82
11
18
36
84
91
33
85
78
98
57
84
49
74
57
86
51
25
35
43
98
31
20
78
98
25
45
57
94
76
14
86
29
87
45
17
56
45
90
41
17
98
51
11
35
34
11
46
87
91
1
23
5
81
6
43
6
14
36
27
61
50
61
93
26
34
47
61
84
29
32
72
50
39
56
88
14
45
11
2
44
86
71
64
50
57
52
87
83
68
22
86
73
43
4
9
64
51
7
18
88
27
26
89
93
46
35
35
91
36
82
75
8
23
96
22
96
65
80
85
76
90
30
95
66
35
39
99
77
63
1
63
81
25
47
87
10
69
58
47
36
81
78
77
55
93
89
61
84
59
45
82
42
24
79
95
82
85
67
68
77
14
12
1
41
13
89
84
91
9
6
77
41
54
86
64
88
5
28
51
29
31
24
82
12
64
4
94
92
84
23
44
70
17
66
31
4
27
40
61
51
35
4
20
24
76
20
32
42
49
41
67
36
3
62
58
25
23
99
46
53
78
20
40
84
84
29
78
43
70
2
63
24
33
2
38
93
86
36
19
23
17
56
26
30
34
60
34
76
52
29
25
3
58
5
95
58
50
53
38
44
92
54
81
47
49
41
19
65
74
7
32
7
82
96
61
48
18
58
38
6
24
68
33
70
75
31
33
93
91
29
2
81
34
40
82
7
10
97
42
84
41
61
35
74
73
75
35
67
55
35
20
95
25
16
30
80
71
99
50
77
2
80
73
34
62
15
88
66
15
28
23
58
86
93
28
11
68
94
14
12
37
3
57
23
65
13
90
55
95
71
8
72
32
31
40
86
7
53
80
91
14
90
87
18
74
6
63
42
19
97
98
95
37
10
31
55
9
49
33
1
37
38
10
25
46
93
27
25
81
37
6
67
72
4
27
51
63
64
81
39
90
52
67
40
45
75
42
59
5
53
43
86
77
14
13
85
81
33
69
71
5
74
54
7
61
30
55
53
58
54
3
28
94
96
69
21
33
1
8
50
2
58
13
54
30
33
46
66
64
93
18
73
70
77
17
49
74
28
91
32
13
85
83
73
32
69
85
77
45
50
8
73
58
94
46
69
2
30
34
85
99
23
98
70
6
56
9
26
54
66
73
17
46
42
6
39
36
21
13
7
44
33
45
25
44
94
59
1
53
73
21
49
14
93
39
26
3
44
81
72
23
82
7
79
40
8
72
35
78
1
29
79
67
85
14
65
11
69
26
78
18
23
18
96
52
95
81
64
92
90
71
68
94
89
89
75
69
84
16
2
80
62
87
44
86
56
46
49
35
36
32
92
87
44
55
82
2
2
88
73
82
11
55
80
10
39
92
47
91
63
60
71
20
91
44
9
87
27
69
36
96
87
63
39
89
47
72
92
82
88
54
38
24
56
65
79
85
74
94
97
38
2
97
21
14
53
22
65
27
38
96
63
71
6
79
21
21
31
25
33
75
10
72
76
36
90
46
96
8
4
20
90
53
58
24
44
46
95
71
27
81
32
76
26
50
82
7
11
81
59
10
47
17
73
24
68
65
69
85
95
1
74
83
87
1
76
39
39
99
79
84
31
42
66
84
1
25
81
42
76
88
28
8
70
73
42
75
60
24
25
76
48
15
12
68
33
19
70
11
23
63
28
24
65
53
39
77
94
10
51
93
10
20
11
59
55
52
32
6
50
13
37
15
98
6
93
65
30
19
48
75
27
57
85
15
93
65
13
17
97
52
38
74
91
83
53
76
64
31
81
76
46
91
67
74
81
23
66
66
47
62
46
33
24
17
33
20
34
90
22
67
26
65
20
70
82
18
93
10
88
61
4
51
79
14
55
29
90
91
54
77
61
33
18
20
46
55
14
29
6
77
57
37
8
55
54
78
91
48
6
10
36
81
36
92
6
33
26
54
1
85
76
46
18
15
77
29
68
95
16
53
11
98
55
89
46
81
78
95
40
90
99
61
77
1
62
57
73
47
68
3
26
63
95
85
19
71
5
33
58
71
44
48
46
20
26
87
14
98
18
36
3
30
59
13
29
76
32
75
70
84
51
64
43
81
9
44
97
52
5
31
68
24
89
31
57
69
93
70
87
45
42
53
96
37
69
75
82
27
80
62
51
38
15
62
56
28
32
3
33
9
48
60
97
4
19
66
36
15
96
72
97
86
1
44
97
21
43
57
37
79
26
68
65
49
65
48
11
86
63
89
6
59
5
69
16
63
83
41
10
92
25
22
62
45
55
59
6
24
61
23
95
23
83
48
9
82
8
48
69
52
31
45
6
42
10
19
5
94
4
86
15
93
59
17
9
57
49
77
90
29
5
12
62
89
60
44
78
2
16
42
78
4
43
76
95
18
31
95
48
18
30
90
29
44
58
29
55
90
60
51
11
61
9
16
29
93
60
80
43
62
28
6
30
63
64
66
34
34
48
64
62
92
14
23
6
58
21
55
83
44
20
50
68
59
26
41
2
1
59
56
33
53
22
87
10
14
38
43
81
41
65
46
46
46
26
2
38
11
50
25
73
70
98
98
77
97
47
21
41
72
53
55
54
58
53
52
46
26
55
5
88
45
99
75
43
30
46
13
48
84
79
10
64
8
82
4
13
30
3
12
35
72
61
17
5
24
94
20
57
72
44
49
64
7
15
67
25
25
50
39
56
82
39
25
24
61
23
68
40
92
37
24
34
14
93
42
49
62
93
12
98
11
2
53
72
16
22
45
56
11
76
29
20
3
64
57
16
80
18
9
65
82
18
47
76
88
84
21
94
62
36
30
63
25
37
15
56
69
5
33
12
57
85
26
17
49
97
9
80
85
17
16
17
48
52
6
81
21
51
93
74
30
78
68
52
8
48
98
6
65
57
17
27
67
4
39
55
84
58
77
77
56
86
48
88
3
42
94
19
25
3
51
55
92
11
39
35
57
90
73
71
7
95
94
32
3
62
87
87
65
21
52
4
22
36
36
33
27
86
70
34
30
63
41
30
85
5
18
58
10
24
77
84
25
35
97
63
97
41
24
40
39
41
34
75
65
6
30
91
48
61
3
36
73
38
7
32
56
90
34
5
85
10
55
48
5
92
62
62
65
73
33
70
84
3
1
14
44
48
33
36
28
99
30
62
26
41
23
62
9
97
46
60
89
16
60
61
28
96
95
80
70
96
98
28
91
65
2
37
28
40
12
91
38
6
50
19
25
64
2
12
12
99
72
52
10
56
58
82
54
13
13
17
54
2
96
47
8
19
76
9
65
1
72
66
57
60
74
51
58
52
90
7
90
94
1
41
60
45
69
90
4
49
71
46
68
37
15
26
52
6
42
48
11
3
9
8
97
16
24
76
84
97
90
53
54
74
52
28
7
25
43
32
65
14
50
25
16
20
57
74
59
71
25
31
15
69
27
87
37
91
46
1
93
75
15
35
14
29
91
12
16
15
39
36
21
66
38
62
32
85
82
94
59
12
55
35
15
39
68
44
25
5
56
19
99
73
87
67
73
30
27
44
55
53
97
70
74
60
71
60
7
31
70
3
53
71
58
67
58
51
42
20
56
67
4
29
42
93
49
31
30
32
15
42
17
15
25
35
57
29
80
41
9
45
82
40
1
34
71
84
87
3
5
56
53
24
61
58
62
30
1
24
39
69
81
82
9
50
83
59
59
98
70
51
66
49
86
11
30
10
5
19
13
96
26
75
23
8
7
59
59
5
42
26
64
21
28
95
54
1
62
11
4
89
18
99
95
8
69
5
33
25
48
73
13
72
25
96
75
3
17
7
51
61
29
54
99
57
23
61
80
43
89
65
41
36
15
93
64
8
81
44
54
30
81
57
25
99
73
70
89
57
51
96
53
82
42
15
9
15
17
68
17
64
44
21
44
2
37
93
82
64
17
9
86
57
70
46
31
56
52
79
32
98
5
44
18
82
63
42
3
10
25
85
11
14
44
26
94
84
73
39
52
25
56
71
76
2
48
1
74
10
16
78
68
35
66
44
68
92
97
2
19
92
84
33
15
6
29
8
72
93
28
31
69
85
47
28
51
51
96
10
47
33
64
77
98
94
33
28
96
95
35
90
42
5
40
94
1
60
28
40
14
67
31
20
47
33
18
27
72
68
39
85
31
97
4
56
89
39
39
80
47
16
74
49
86
31
90
11
97
60
99
22
80
74
20
72
61
52
31
13
67
31
50
99
26
64
2
38
88
55
27
22
13
23
52
95
15
78
94
80
73
85
39
4
62
84
47
73
78
93
31
97
88
22
77
37
44
84
7
25
71
25
41
74
29
90
64
93
59
68
65
90
79
58
5
81
58
56
10
59
28
79
7
63
39
65
56
87
91
99
18
92
1
28
35
51
31
42
46
25
63
60
64
23
4
31
53
18
43
73
64
28
65
77
79
21
83
3
94
15
17
13
63
73
94
50
84
15
78
9
87
24
58
30
95
33
31
30
32
81
2
12
26
47
58
85
61
51
42
16
16
25
3
1
17
25
9
36
74
77
85
15
54
86
2
97
99
33
64
3
94
4
49
41
55
8
1
13
83
16
83
15
45
32
55
74
58
2
2
12
63
5
53
12
42
31
17
5
21
11
73
89
16
49
24
25
66
85
73
89
49
54
62
29
77
10
23
1
73
25
55
67
83
66
65
62
31
90
69
35
94
13
30
16
65
92
40
19
5
20
22
42
93
50
51
92
91
47
63
1
73
89
30
57
35
23
77
52
44
61
20
45
68
86
65
26
33
67
71
99
85
17
54
25
33
61
51
42
33
83
53
63
80
72
89
60
21
77
35
52
21
32
98
13
56
10
81
62
77
65
68
18
91
74
65
2
72
57
3
80
66
66
47
40
60
6
19
75
33
54
11
35
85
45
37
87
37
90
36
75
40
70
64
87
26
50
61
89
97
18
89
39
53
76
6
24
32
74
3
33
23
80
21
93
22
83
84
54
52
18
35
87
33
49
60
75
65
11
97
56
3
38
83
5
24
35
20
81
9
50
66
97
83
82
81
33
6
99
43
10
12
69
39
82
60
36
94
39
64
23
24
24
5
83
84
26
6
35
48
38
29
66
55
26
25
17
45
81
22
65
43
13
76
75
17
36
79
75
27
32
53
28
28
43
66
90
16
21
29
19
73
29
84
93
83
5
47
37
75
68
60
75
97
98
11
67
98
4
91
78
16
65
36
46
99
59
65
86
93
86
47
33
22
11
59
86
50
89
61
9
36
50
62
59
12
17
69
89
82
44
22
61
52
96
37
50
7
46
27
9
36
50
8
7
15
36
60
88
83
65
72
98
77
33
59
75
77
36
69
66
16
52
25
16
91
13
14
63
51
18
19
85
54
35
53
1
26
76
63
46
66
60
54
73
8
24
32
86
80
93
91
28
40
6
71
39
35
19
48
14
34
52
58
98
14
29
75
37
89
15
53
49
1
68
43
21
54
21
5
93
58
70
94
38
16
8
77
19
25
64
3
70
15
43
83
61
99
12
99
30
32
80
47
4
77
64
14
44
21
32
64
59
58
78
30
95
88
85
22
96
28
75
53
49
16
83
83
13
47
43
31
7
20
90
95
20
62
58
50
45
85
17
24
2
27
1
87
56
96
23
72
54
1
22
22
16
76
13
69
53
20
2
67
66
18
10
70
37
10
53
63
35
52
57
97
94
34
95
45
70
21
51
44
31
41
47
65
34
31
24
57
23
68
62
14
81
63
27
22
37
67
93
52
48
31
49
14
23
44
83
92
67
60
69
77
73
52
71
33
41
78
29
63
72
81
47
44
3
18
18
76
12
44
21
13
14
24
75
46
76
68
52
59
38
5
70
10
23
99
48
34
38
24
14
44
11
86
99
62
62
30
57
4
15
73
38
63
73
28
8
59
4
31
98
60
46
71
6
96
70
47
2
67
21
52
95
62
18
32
62
16
23
99
44
21
95
25
33
72
2
49
33
26
34
22
28
68
77
1
25
79
99
1
52
14
33
6
34
13
96
33
11
42
60
54
40
3
43
64
4
89
31
58
39
82
76
37
17
60
50
16
97
59
15
6
37
14
68
61
6
78
20
11
65
3
11
69
56
13
15
64
82
45
83
8
81
51
54
56
50
14
97
62
22
29
12
33
32
9
65
50
63
38
7
61
89
61
99
69
92
64
68
98
28
21
6
51
47
8
59
37
15
34
7
78
54
59
25
24
13
39
36
59
89
73
37
79
91
25
13
61
5
30
85
29
23
64
42
36
63
1
37
83
77
30
6
42
2
7
16
89
92
56
39
60
90
67
65
19
52
65
56
97
11
9
95
83
5
79
72
99
39
18
16
99
24
33
75
47
50
27
93
17
31
88
34
26
54
22
50
8
41
44
52
77
62
39
80
14
33
9
78
22
4
74
34
86
86
1
94
26
26
6
25
41
28
37
1
1
93
77
59
61
46
92
33
24
27
25
37
23
90
6
43
25
13
30
25
12
12
88
71
8
30
26
40
68
28
3
81
98
46
73
45
90
47
7
22
93
82
76
84
21
94
85
52
2
82
89
78
90
74
20
39
72
66
10
39
28
8
10
36
40
40
39
2
53
77
75
89
77
14
71
55
28
54
34
63
92
4
61
72
48
48
90
7
84
4
16
84
58
42
71
39
60
22
45
44
83
92
68
64
59
97
30
97
28
90
63
65
46
8
74
69
26
23
68
57
55
21
79
93
68
43
1
43
86
7
97
41
15
61
54
31
78
33
27
4
83
83
44
65
35
29
56
44
35
94
1
39
68
65
9
55
37
48
43
52
77
93
33
47
83
73
56
1
55
19
40
93
37
86
74
10
5
1
30
43
51
19
45
39
24
21
4
29
74
58
39
45
95
51
58
9
91
11
5
94
41
21
7
39
85
65
95
31
38
26
62
43
79
12
50
11
10
83
1
80
43
94
42
80
90
11
48
94
74
54
75
90
46
77
37
59
53
1
90
37
51
6
67
75
77
36
41
56
79
81
12
49
57
65
50
38
56
32
4
50
34
83
56
79
61
45
71
20
17
76
53
91
85
72
13
51
54
40
3
15
57
39
85
90
88
82
28
45
60
98
20
75
77
51
72
69
90
54
51
98
22
70
36
70
77
99
29
66
15
52
46
6
94
12
44
39
35
86
62
42
89
91
34
26
66
53
92
7
98
29
77
78
22
33
7
4
83
89
64
19
36
75
96
56
13
17
89
50
43
62
28
95
99
51
56
10
50
80
76
9
84
96
11
79
5
12
10
9
68
99
69
25
94
79
94
1
71
34
60
8
73
75
50
17
35
31
88
54
68
74
3
58
87
76
51
67
57
89
17
26
13
48
89
93
53
38
71
59
47
97
26
84
29
53
39
34
55
94
70
1
46
20
91
89
39
27
20
16
47
71
36
15
82
48
92
3
52
66
87
70
60
8
24
5
18
61
48
7
44
31
82
81
83
20
22
93
93
72
4
29
15
81
3
6
88
73
16
20
26
10
26
5
50
60
40
61
86
33
49
1
18
75
92
81
15
17
83
7
43
77
37
51
18
67
56
53
7
95
56
24
76
13
98
80
80
29
80
73
28
77
17
74
9
17
23
91
55
60
5
5
11
2
53
50
97
79
66
93
66
79
21
33
55
37
15
70
34
91
71
5
4
51
88
25
93
64
82
10
53
77
99
93
88
69
1
45
76
7
53
49
77
72
69
74
88
9
18
48
34
72
64
50
35
87
28
33
78
97
90
84
80
10
74
10
85
8
31
61
1
41
48
4
44
46
87
81
51
34
56
24
49
87
79
6
44
90
68
29
90
92
35
34
13
29
17
26
79
99
28
48
1
93
91
70
70
18
29
90
64
59
8
52
95
83
71
61
74
25
12
91
81
78
80
50
42
64
16
64
62
26
12
42
49
67
69
35
71
78
14
49
61
43
25
1
4
75
1
70
82
17
7
96
62
88
2
66
8
24
72
43
3
81
72
56
7
99
59
5
60
31
27
44
63
78
65
31
1
87
13
79
24
44
56
63
72
52
16
29
98
48
41
31
67
92
18
34
83
83
46
90
34
28
89
81
37
7
35
41
77
62
68
4
22
30
19
44
30
19
8
38
13
65
67
92
50
82
59
21
66
17
14
55
10
80
19
23
5
62
92
10
58
34
7
14
56
93
51
22
2
71
42
5
33
42
14
6
59
27
10
81
26
11
39
50
4
43
87
43
73
43
80
94
33
83
42
45
84
43
94
47
36
65
74
27
59
37
32
49
41
7
11
39
26
77
90
74
77
72
88
87
95
41
84
28
70
78
59
5
56
65
68
64
41
11
17
91
8
45
29
11
31
88
60
2
63
15
46
37
71
80
59
17
32
74
18
81
61
97
83
4
72
23
97
17
18
20
93
27
81
76
69
22
88
3
81
2
27
12
15
96
32
36
11
56
9
62
45
96
81
92
54
29
88
99
26
56
11
84
51
17
49
5
2
51
31
31
63
36
55
47
12
91
78
79
23
29
16
27
61
28
94
24
57
20
11
52
6
22
2
58
86
29
54
18
81
63
18
64
99
68
79
39
73
66
39
76
68
59
7
70
77
72
48
65
30
43
41
27
37
37
88
19
89
15
86
7
84
4
53
84
38
34
96
84
43
49
9
40
8
71
44
50
28
63
90
82
29
29
51
29
31
19
96
25
82
80
99
12
40
90
48
30
39
20
33
79
59
85
86
77
49
55
98
47
6
20
10
43
34
31
28
37
99
62
51
21
25
41
52
1
23
35
62
65
24
10
73
61
53
9
21
38
61
40
57
88
54
47
43
74
64
80
45
60
79
94
7
28
29
12
73
63
79
47
46
44
29
54
46
4
57
98
70
50
44
59
17
87
28
71
66
13
1
42
19
95
72
11
12
2
7
98
27
40
60
67
71
95
53
5
98
89
41
55
85
86
81
85
83
53
35
64
91
5
37
15
77
55
86
79
92
18
15
97
60
53
99
48
99
45
83
82
99
9
54
47
84
64
22
30
18
85
46
74
9
63
2
40
97
70
90
96
53
2
16
6
50
86
24
96
62
71
23
59
48
27
94
23
28
79
53
34
63
90
29
44
85
82
91
58
83
49
24
61
4
68
79
46
40
87
52
19
32
51
34
30
4
68
23
60
57
56
2
26
45
47
38
94
55
89
76
76
53
43
4
4
28
78
78
6
55
46
59
5
74
13
77
50
92
5
4
76
53
96
60
47
50
9
86
59
46
77
98
61
45
35
87
36
12
69
86
68
56
61
31
73
21
25
64
61
72
16
61
48
53
66
98
83
23
90
87
60
85
69
2
72
40
12
46
35
26
53
25
23
73
46
79
84
72
32
77
71
10
5
11
9
76
81
52
14
79
15
23
64
66
82
78
99
26
42
99
38
83
72
71
6
28
40
43
99
72
37
76
73
45
94
85
61
38
52
88
96
6
11
98
13
69
23
15
41
36
64
13
79
28
32
67
33
96
67
84
41
29
41
3
97
84
77
26
34
47
18
14
38
9
13
94
12
18
27
89
86
46
35
92
21
33
89
13
15
95
60
13
62
1
58
11
74
86
61
71
73
75
67
79
14
41
66
74
58
17
71
65
53
11
4
61
20
67
74
89
89
68
91
92
96
85
82
50
5
57
14
31
40
83
91
14
54
10
9
4
77
80
19
34
33
42
71
97
83
82
57
54
62
8
4
23
33
67
84
78
22
61
74
25
68
18
21
10
90
12
4
39
3
36
36
58
80
88
58
38
77
88
69
62
11
56
36
89
80
75
3
82
11
23
74
20
99
29
37
51
69
12
46
78
58
91
20
22
35
8
4
90
19
83
63
42
36
13
10
58
85
72
49
61
27
70
47
11
86
66
72
67
53
77
68
20
11
63
1
41
84
99
82
80
18
67
36
99
85
22
23
13
92
70
2
93
94
32
33
42
8
3
54
31
94
56
68
99
8
59
70
78
68
17
84
4
79
49
53
71
35
99
18
46
77
32
51
62
84
93
20
50
17
17
65
20
3
96
44
23
69
54
38
80
3
24
85
22
97
1
44
98
82
10
31
47
31
79
17
96
34
35
96
24
17
28
69
52
84
37
46
51
90
78
33
42
79
98
4
80
48
98
90
32
26
2
49
63
9
25
55
85
56
42
64
15
83
61
30
43
47
14
65
93
50
37
4
86
49
26
74
51
96
46
11
84
51
71
97
19
75
17
74
60
25
40
6
73
25
8
33
82
22
7
32
36
60
85
28
87
5
1
43
34
93
26
27
72
65
72
92
95
39
63
18
60
88
66
8
61
32
66
99
97
40
44
75
60
62
72
80
40
18
25
31
55
90
73
58
91
29
17
30
88
73
42
72
22
6
71
77
19
43
74
72
91
72
81
71
72
54
13
52
34
27
7
38
13
56
43
52
70
20
40
41
24
33
53
21
49
11
37
71
29
78
37
21
12
39
42
37
37
81
84
67
4
39
69
62
21
92
68
4
8
45
40
54
54
77
1
39
9
68
76
31
68
28
77
97
30
62
17
34
63
64
29
6
80
32
30
77
72
47
97
4
9
50
35
3
96
22
27
98
47
21
23
25
99
52
54
7
62
89
49
70
69
12
24
32
24
49
22
90
91
82
49
22
97
99
64
70
51
17
4
10
72
7
83
85
48
34
50
91
72
31
11
13
79
70
75
84
15
39
84
75
60
96
73
82
53
42
88
70
38
81
36
91
94
54
4
75
92
86
11
57
68
20
88
93
40
60
22
46
34
20
65
32
89
25
72
66
53
79
5
26
7
51
58
34
67
62
33
25
90
95
62
53
45
57
3
38
12
1
28
12
15
81
10
62
63
77
86
43
45
63
19
60
81
47
2
46
60
23
44
32
24
95
65
14
84
20
49
77
97
53
81
15
86
16
10
12
47
88
52
36
79
74
16
61
77
20
44
48
76
48
32
23
46
54
78
47
69
28
10
27
99
14
13
91
38
34
93
2
83
56
60
4
39
19
95
50
80
13
67
34
8
8
18
75
90
31
55
59
40
96
58
30
67
56
48
85
27
24
62
62
94
57
23
17
83
83
21
25
7
23
15
26
96
59
42
75
83
15
51
28
29
49
54
32
72
58
58
13
44
2
69
69
33
72
84
54
40
35
60
77
47
96
52
46
38
94
51
63
68
91
2
48
52
70
45
65
92
14
80
47
82
66
68
16
90
8
72
39
39
74
97
51
14
12
1
17
14
12
37
55
28
17
57
34
56
56
16
5
55
90
58
25
55
67
60
17
76
88
67
35
8
83
14
57
47
11
79
8
9
9
63
53
66
86
77
52
95
40
55
55
18
7
74
30
10
15
29
76
45
39
72
56
43
74
97
10
69
49
42
14
24
93
35
40
80
86
77
71
57
20
10
72
8
90
54
59
78
66
56
95
77
14
53
34
13
50
77
59
73
38
66
24
60
86
3
67
75
89
99
17
96
51
96
19
52
72
76
72
51
3
20
15
52
92
98
51
63
58
71
13
38
61
89
98
94
72
40
97
83
69
85
44
18
97
95
66
20
37
69
71
40
29
70
13
81
14
80
40
39
63
53
18
62
28
67
8
12
95
1
58
24
26
87
79
25
65
25
50
93
48
66
83
93
31
73
34
7
23
35
82
92
9
89
78
21
93
40
7
63
52
36
62
26
97
9
22
22
35
21
33
43
82
69
65
17
6
14
9
13
9
75
25
53
30
99
72
46
47
19
84
87
37
39
73
18
68
88
44
24
16
5
27
40
72
83
34
84
61
10
46
96
46
18
95
98
72
53
81
52
46
33
94
13
91
50
40
73
60
60
86
23
84
77
19
40
63
17
23
60
25
66
15
32
16
75
56
57
97
76
15
65
77
83
14
75
6
39
91
55
87
95
41
94
60
55
53
86
91
24
34
7
73
35
52
50
93
41
77
75
95
67
14
57
3
46
61
97
23
16
28
50
92
24
75
87
98
31
45
50
85
32
97
93
19
80
8
17
88
43
88
69
85
8
67
37
58
53
28
11
76
92
99
8
51
57
61
53
32
43
33
61
56
65
2
93
7
77
89
76
60
8
46
46
62
70
23
75
21
90
37
49
40
1
39
28
23
3
28
40
93
76
58
84
39
46
68
79
6
73
97
34
62
85
77
99
10
35
86
15
30
41
56
95
8
57
34
77
56
96
2
96
94
36
93
39
37
74
15
6
39
45
27
80
24
5
27
76
89
92
2
79
92
64
91
4
65
99
97
77
52
8
87
37
13
40
73
32
55
44
80
84
47
80
6
33
21
94
20
15
50
49
94
45
44
16
8
69
26
44
37
84
61
86
41
56
18
3
19
91
19
66
27
4
21
90
86
75
82
26
35
37
24
30
21
56
96
3
39
25
97
21
26
12
31
91
17
21
1
11
75
73
64
59
19
4
83
34
64
71
4
53
83
17
77
5
72
78
11
46
72
84
71
1
30
63
23
39
47
26
33
34
85
70
15
44
24
23
11
85
49
97
99
88
43
7
43
40
40
87
22
6
15
47
12
20
72
38
24
33
94
78
11
27
16
56
40
51
31
45
28
75
45
33
33
34
46
87
19
29
16
95
96
86
67
38
47
2
80
72
83
56
59
60
8
86
82
60
85
96
74
27
85
55
40
28
41
92
1
20
22
80
15
46
23
73
33
30
1
74
93
50
85
29
99
33
51
40
2
8
81
81
6
79
17
21
26
10
87
54
12
79
99
7
66
29
28
99
55
78
47
97
59
56
47
27
27
49
13
68
41
22
88
15
9
21
42
15
41
6
84
22
56
90
63
65
51
9
64
8
29
70
70
35
8
21
52
21
80
92
54
29
29
50
56
36
76
29
49
73
6
83
83
57
24
79
89
2
8
60
8
88
30
40
60
77
90
20
40
28
35
35
55
63
75
34
57
62
5
81
53
32
77
16
52
28
91
38
74
31
9
79
63
49
75
59
9
81
25
38
75
32
26
87
77
7
79
63
66
66
94
96
54
58
77
47
11
48
73
62
63
9
4
38
85
61
23
25
47
12
33
51
87
58
85
15
81
30
89
27
40
13
88
65
96
20
18
65
84
33
19
23
29
11
61
2
91
58
16
70
55
63
10
27
57
99
42
40
2
43
86
7
3
4
91
3
98
25
17
15
18
52
38
9
50
9
27
14
69
19
33
82
59
73
53
60
68
48
44
83
9
82
6
88
28
34
65
39
50
84
9
21
39
38
3
80
97
37
40
66
34
65
29
1
16
58
31
56
15
54
67
9
79
63
74
77
46
93
86
54
85
59
50
69
68
83
17
76
97
95
9
44
87
48
87
63
36
1
91
47
2
44
74
53
21
78
62
93
30
8
1
36
3
59
99
57
96
2
68
12
97
58
15
82
7
38
50
35
89
20
9
18
39
92
62
15
95
55
33
58
94
51
84
63
54
23
30
98
80
27
59
73
5
41
34
33
66
23
42
30
23
87
2
6
7
84
67
42
94
28
53
51
90
42
95
90
44
92
79
66
81
81
7
96
21
8
77
61
39
71
30
72
72
24
50
47
32
73
98
38
92
85
27
47
61
15
58
5
51
96
4
35
27
60
15
51
29
57
62
4
22
99
65
73
37
33
2
29
39
58
41
40
76
5
1
33
26
12
74
68
25
11
12
10
79
23
94
21
50
90
63
93
28
17
90
66
55
69
43
98
64
33
72
99
77
67
87
47
27
78
52
12
65
63
87
37
81
9
33
38
10
70
71
95
30
69
4
40
11
87
53
67
19
49
71
86
30
72
85
1
12
93
45
6
97
81
89
32
62
31
53
17
5
4
56
71
93
81
6
17
60
73
67
24
87
58
42
99
41
32
22
34
66
40
45
36
7
73
2
11
28
13
38
15
16
86
64
4
98
15
82
77
48
9
70
16
93
90
24
99
71
24
26
16
69
78
61
44
18
93
48
65
2
54
88
44
80
7
44
4
80
63
27
24
90
53
82
29
45
12
20
79
87
64
51
87
54
28
66
49
5
22
15
90
75
18
86
95
6
77
83
76
31
85
22
4
64
93
69
92
19
85
18
10
93
93
42
35
50
39
77
91
24
57
64
64
57
26
51
5
23
77
75
34
14
51
66
91
15
88
72
32
90
3
43
33
84
50
44
14
90
2
29
36
79
62
75
99
75
25
2
19
81
20
6
73
42
50
93
30
49
94
22
41
50
16
39
1
69
55
57
52
87
54
58
94
79
74
51
2
3
41
25
69
89
20
11
38
84
42
29
42
70
31
21
67
15
32
53
37
33
57
93
94
20
54
98
21
41
60
57
37
74
95
36
8
4
39
84
56
71
5
30
10
83
35
6
78
43
11
94
4
61
71
70
90
96
91
82
4
33
77
1
88
56
60
58
14
10
66
9
23
26
51
64
25
76
73
89
29
45
5
34
12
86
92
32
95
72
9
43
99
47
2
26
49
17
11
24
28
17
76
86
87
11
51
68
65
13
72
94
31
63
62
20
54
17
10
39
14
52
68
34
29
21
17
4
79
15
37
33
24
86
48
26
82
88
1
33
77
29
35
99
98
72
21
43
32
45
21
60
25
32
19
49
36
24
42
48
20
52
52
42
67
90
50
14
54
8
52
94
28
23
63
75
12
28
87
63
20
93
10
83
88
63
44
83
72
79
72
37
39
55
95
11
93
42
76
25
66
95
93
2
37
32
69
79
93
74
61
86
71
91
91
14
24
71
8
15
49
25
81
55
10
17
87
85
37
3
50
28
52
69
95
79
8
7
45
89
45
98
44
59
8
59
36
30
30
27
28
97
56
70
5
86
57
33
42
31
40
88
1
98
65
97
65
94
82
84
28
1
32
70
46
24
89
98
21
49
83
12
86
26
21
99
75
12
78
96
72
23
74
35
73
36
1
14
21
24
47
76
17
19
82
67
75
55
71
2
38
78
97
25
99
36
44
93
11
98
27
54
80
3
53
34
69
85
59
89
51
25
86
55
57
24
76
34
21
82
55
59
21
30
65
46
98
80
72
41
10
96
84
87
97
76
59
65
92
52
70
68
44
93
84
34
46
1
20
18
65
52
97
77
91
20
49
26
26
48
7
29
36
30
36
47
21
35
91
69
52
88
19
84
94
62
97
82
80
20
40
1
89
94
85
44
13
49
64
96
15
42
9
27
7
43
72
1
8
6
40
97
70
25
79
92
79
17
55
7
54
89
8
30
2
78
61
51
31
95
91
3
74
71
44
48
37
38
81
82
77
31
14
19
66
27
98
66
51
25
33
33
93
84
43
33
70
64
16
53
93
79
86
94
56
17
87
16
32
37
17
93
47
32
27
22
31
46
55
48
37
5
54
39
34
96
1
46
11
43
46
44
70
84
58
7
74
89
61
29
23
25
40
66
95
84
54
29
23
33
87
33
18
63
79
71
39
62
9
49
37
56
47
28
93
3
84
1
99
8
46
98
43
47
70
25
44
74
76
46
89
84
15
24
23
7
15
18
13
95
59
55
43
62
82
57
82
89
67
67
1
43
84
62
59
15
12
12
59
97
43
84
4
51
34
96
92
66
48
28
73
83
40
23
69
19
42
86
14
57
91
10
45
22
49
88
16
78
93
43
43
94
56
53
35
63
20
52
27
97
33
20
86
34
94
11
28
43
64
1
9
51
54
77
31
27
49
95
31
34
52
9
61
16
12
39
96
9
39
59
37
44
22
52
57
95
85
77
86
69
84
51
68
16
94
96
5
6
17
65
70
3
43
1
33
68
3
7
23
49
93
11
19
94
38
82
59
80
4
41
5
84
7
44
87
50
49
21
55
60
41
23
80
35
60
88
84
42
14
23
6
56
43
54
71
70
68
20
53
39
69
71
77
22
99
71
39
53
21
97
77
31
50
97
33
63
54
46
2
5
61
85
58
82
83
67
47
25
60
77
53
83
92
68
10
97
12
85
50
44
50
13
75
9
41
92
48
58
27
4
85
75
70
66
35
80
85
9
46
10
41
58
28
77
12
74
70
12
3
11
98
37
71
96
22
87
48
80
69
59
83
50
4
49
69
88
89
32
96
93
5
88
23
43
3
17
11
67
31
62
95
97
4
71
16
95
22
20
32
10
26
70
49
64
39
65
57
27
14
58
42
62
20
25
82
87
80
19
72
99
14
72
61
21
33
51
63
72
54
3
38
37
1
27
59
27
69
78
73
71
27
25
55
96
77
40
26
12
31
73
45
85
56
75
48
81
67
35
52
73
49
94
3
10
18
40
95
5
71
22
36
25
58
16
35
60
30
56
6
31
56
90
16
44
87
95
98
49
32
33
24
81
35
87
86
35
97
59
12
45
78
11
4
20
54
62
25
79
35
65
5
95
51
32
66
61
52
14
32
31
19
67
71
85
26
20
5
8
50
37
26
58
39
84
22
57
23
78
31
63
90
94
47
99
92
76
63
35
41
58
25
37
78
15
72
86
93
95
79
48
40
40
44
69
17
25
12
57
43
45
19
27
63
94
42
88
52
77
30
21
91
12
73
40
5
18
54
27
81
32
92
42
42
65
24
19
37
18
81
19
94
69
46
61
27
97
73
13
70
3
50
50
42
86
34
89
91
28
24
2
18
53
29
39
24
64
11
97
31
19
38
95
89
36
76
98
23
24
93
20
39
20
14
24
51
88
61
85
70
87
48
4
76
68
94
38
84
91
64
41
61
17
26
57
86
87
52
69
30
36
13
7
23
26
73
54
55
13
86
41
60
2
5
32
32
4
16
78
25
8
38
4
96
17
29
8
65
86
18
71
73
71
44
31
10
23
54
58
95
86
47
25
20
73
7
29
6
37
14
81
6
59
16
83
42
91
7
82
55
60
1
8
60
58
99
20
82
55
83
37
46
9
52
15
59
85
78
63
3
99
12
82
36
71
12
23
85
79
91
2
75
47
30
64
83
31
27
62
51
65
99
22
71
50
62
48
34
17
8
99
38
93
87
4
41
35
40
24
77
43
5
20
14
43
86
93
52
32
70
32
24
16
5
87
33
44
90
35
57
75
9
22
41
88
91
4
19
56
11
66
78
31
31
49
88
2
41
78
81
19
91
97
61
55
49
51
45
46
36
34
38
24
58
55
47
91
3
41
66
75
29
64
67
96
71
91
46
55
45
2
81
75
35
89
30
96
7
76
35
47
15
53
1
43
52
99
48
34
51
80
99
40
34
87
69
37
52
69
29
51
6
76
34
58
74
40
69
18
35
66
3
45
74
2
87
29
12
74
41
6
31
2
28
41
9
14
26
94
91
14
57
14
10
82
74
94
67
97
12
29
90
38
92
31
48
12
96
60
17
94
90
93
1
47
10
3
83
36
78
66
85
87
43
8
79
63
53
85
9
79
31
29
63
27
44
55
81
66
23
44
16
10
73
31
49
80
54
32
54
62
54
28
41
88
39
45
75
78
66
48
38
82
44
17
36
33
72
57
46
83
66
62
60
43
89
5
74
56
20
68
86
68
33
4
89
55
73
66
35
65
93
43
85
91
48
83
27
22
71
59
59
44
51
37
9
98
63
13
71
47
21
66
77
36
29
43
96
34
36
84
79
19
83
75
79
64
58
72
43
41
19
12
76
42
25
93
34
90
84
42
6
85
32
56
97
73
7
12
32
46
43
62
15
33
1
76
29
38
51
97
33
75
52
27
62
64
48
10
15
47
59
98
66
23
38
73
65
80
82
49
95
70
89
82
8
54
30
93
40
95
36
55
72
99
66
60
37
43
85
88
83
53
48
10
65
47
51
13
56
55
20
93
7
34
54
82
36
91
88
88
43
19
52
4
58
8
77
82
48
54
40
56
66
2
26
33
82
3
25
67
61
53
53
68
7
56
38
17
95
13
9
99
72
27
74
27
47
50
52
56
14
88
26
80
56
13
94
11
7
52
72
46
2
33
40
6
25
16
35
74
42
31
82
25
24
94
24
17
26
41
38
52
36
95
46
37
55
21
1
90
58
99
20
29
12
69
95
24
46
32
95
37
49
92
50
24
52
57
98
6
14
94
57
74
81
86
89
97
4
77
90
16
58
14
72
65
47
75
69
32
39
65
64
60
18
6
56
83
22
31
20
18
72
14
84
24
78
52
30
72
92
68
60
79
38
39
98
30
9
26
69
17
24
76
51
63
86
99
81
9
21
46
99
15
22
93
1
89
62
29
74
37
48
18
84
77
71
41
89
15
52
70
63
45
80
89
43
1
4
31
91
24
10
40
65
30
55
12
36
41
24
36
13
1
71
28
12
28
95
28
17
54
54
69
95
71
69
3
78
58
80
97
83
35
19
38
14
27
97
72
43
52
96
64
4
55
10
58
66
73
11
71
14
75
55
98
75
5
81
84
66
38
90
55
31
19
83
53
19
85
12
39
81
23
24
95
37
64
12
19
38
54
44
9
89
37
46
19
84
93
85
40
58
98
22
29
92
82
83
4
39
46
89
81
18
32
84
38
78
88
75
70
6
75
65
7
21
32
73
58
36
87
5
86
50
75
22
2
42
25
80
44
21
71
15
35
80
64
16
36
21
76
31
41
93
10
84
60
67
66
76
2
18
52
57
94
14
58
21
59
7
11
49
43
45
58
26
72
45
12
69
97
76
56
82
94
45
89
2
23
43
76
73
41
3
49
25
88
48
96
71
29
73
36
48
39
71
8
4
50
12
84
35
16
33
22
70
53
77
82
3
83
61
63
34
5
66
11
72
71
12
36
49
6
22
54
40
21
72
6
79
88
12
93
89
87
12
37
37
83
69
80
72
40
95
5
66
1
36
28
92
96
68
93
11
44
22
14
31
63
14
36
80
91
93
86
56
91
63
94
58
55
94
52
52
23
55
39
19
55
88
80
29
18
34
22
54
71
62
53
29
48
89
75
9
78
21
14
55
53
74
48
99
76
17
51
36
13
98
59
96
70
71
77
83
99
91
37
93
81
23
3
40
87
17
4
42
96
70
51
17
34
93
54
55
51
72
39
30
48
37
99
12
22
26
23
80
2
24
95
51
12
10
16
16
20
25
10
50
58
18
23
57
54
19
59
82
65
89
63
63
49
39
95
44
95
47
2
30
56
26
36
91
5
32
45
84
97
21
72
93
55
49
94
72
7
20
89
44
6
71
50
80
41
48
50
11
79
43
96
67
68
38
86
70
43
93
73
7
19
37
51
13
8
68
87
58
98
39
84
84
17
7
52
8
98
16
8
10
45
4
21
46
46
5
90
38
82
23
28
31
15
45
44
3
29
44
45
70
58
67
10
56
47
90
26
74
90
78
81
75
85
11
23
42
23
44
16
26
51
99
83
34
49
4
78
17
27
98
75
17
84
94
47
82
46
64
53
93
25
76
29
42
69
38
27
29
60
11
79
4
27
54
38
14
31
77
48
47
5
39
22
6
27
13
88
82
21
40
28
44
87
48
61
49
34
90
20
17
39
67
49
89
9
36
74
96
12
12
26
53
19
37
83
88
62
52
87
30
52
77
80
69
32
51
89
17
49
70
86
54
87
5
81
78
84
51
91
84
62
55
92
68
53
87
43
86
94
44
54
78
36
49
47
8
16
49
88
2
32
33
48
78
38
92
91
79
49
72
42
5
32
95
68
72
6
25
63
11
64
1
50
90
3
99
58
50
26
88
45
23
91
26
30
31
64
95
61
36
63
6
27
88
11
72
65
25
52
88
3
3
54
43
30
21
34
24
90
12
13
43
40
23
61
78
54
89
59
98
20
99
5
7
8
1
81
59
52
47
97
48
19
18
70
1
2
45
15
61
47
3
36
49
54
66
6
35
39
31
55
8
17
66
32
31
91
2
51
14
67
11
61
22
62
31
25
2
41
64
86
80
1
45
3
31
30
67
8
55
3
98
77
23
54
96
76
82
70
37
44
76
69
27
65
76
99
65
13
83
74
22
49
70
82
93
70
46
2
81
17
85
25
74
15
52
26
53
77
23
41
50
36
47
14
95
17
77
62
30
36
94
57
84
45
80
36
83
31
56
10
36
76
11
65
93
23
7
99
80
94
26
89
71
87
5
48
83
17
11
78
18
44
77
15
56
74
89
18
9
6
4
30
55
91
3
62
51
63
25
7
40
94
44
18
53
66
13
77
31
45
39
15
21
82
61
59
20
62
70
94
94
42
11
7
46
91
36
14
54
3
54
43
28
21
29
65
46
41
15
6
96
88
75
42
66
16
14
25
96
43
72
83
63
93
15
11
13
90
60
72
58
9
57
70
51
49
73
46
44
45
64
77
86
36
31
51
42
33
33
81
25
32
3
27
31
53
3
33
95
88
49
54
44
48
32
64
74
19
17
59
85
66
83
79
76
80
11
90
11
11
63
9
55
1
1
81
56
2
18
90
2
55
15
81
48
40
91
51
44
29
21
38
40
99
73
2
65
84
87
6
13
47
62
78
43
38
13
20
16
54
81
58
66
29
31
32
15
21
43
37
42
35
25
70
99
83
87
94
90
91
84
57
82
4
68
86
76
3
55
2
75
46
39
97
83
73
16
89
21
63
69
43
10
96
53
52
67
16
43
77
19
19
98
84
98
5
95
8
25
67
87
92
18
42
18
53
83
30
9
27
86
16
81
47
77
87
33
6
9
74
68
60
8
32
32
3
28
90
65
98
38
81
1
28
75
59
28
8
65
91
44
71
3
6
49
64
77
78
3
2
94
9
50
32
33
22
86
62
98
80
92
76
1
89
78
70
19
24
43
82
61
37
10
88
83
85
47
4
77
70
82
19
59
13
57
42
83
91
27
91
53
92
21
62
45
81
83
80
88
4
91
28
22
65
61
67
6
5
52
95
31
5
10
47
12
2
63
55
29
36
47
57
5
23
18
81
36
62
16
20
12
74
65
38
33
25
9
10
66
11
63
57
98
96
99
43
79
15
88
15
58
76
29
58
66
55
48
9
91
10
44
67
48
32
98
19
45
55
49
44
8
90
76
97
66
74
7
96
58
61
92
35
75
31
80
58
52
59
32
85
93
51
10
59
91
91
63
45
7
57
89
38
31
4
28
2
24
78
17
81
67
90
61
45
27
13
87
25
48
10
60
93
24
35
61
60
33
72
61
72
65
37
64
64
52
94
95
45
29
94
91
17
88
92
81
10
82
76
75
65
10
21
30
11
56
38
98
11
32
47
7
35
8
61
2
49
15
91
38
34
20
36
25
78
57
68
84
49
91
94
66
96
15
94
40
64
60
67
99
65
56
53
63
18
82
77
65
72
85
50
24
91
32
20
60
22
22
23
22
56
19
83
40
57
89
61
28
37
44
42
77
57
67
86
4
72
37
74
18
2
55
76
22
24
28
39
54
77
26
3
27
99
5
20
50
14
75
16
66
2
51
24
98
63
35
58
8
87
99
40
10
99
38
39
13
98
75
1
94
90
97
16
63
41
57
73
12
28
69
21
73
22
58
36
5
34
70
53
78
60
62
27
84
81
19
68
12
46
54
48
6
32
41
25
81
19
4
8
23
34
88
93
41
84
47
88
5
26
12
37
31
69
27
50
98
25
82
50
53
71
28
73
7
23
46
1
5
38
73
41
69
15
38
53
8
8
36
84
67
81
33
72
1
66
28
63
90
46
18
86
96
48
81
15
10
76
50
63
84
6
85
47
75
47
69
40
87
21
80
96
72
86
47
98
65
34
74
97
88
73
88
5
10
12
69
62
29
70
95
56
8
4
2
3
39
5
2
69
73
89
40
43
13
31
75
18
27
23
31
6
42
80
41
75
92
28
3
46
82
45
60
70
91
98
28
40
64
82
40
9
47
34
60
2
95
14
52
93
94
47
5
89
85
3
82
76
43
7
39
7
56
49
91
99
83
38
89
16
26
34
83
4
74
96
77
34
74
61
68
88
63
10
67
59
57
26
74
72
86
92
31
26
24
34
17
95
77
37
59
93
82
68
52
33
7
15
67
73
64
16
98
75
49
65
64
18
11
84
5
14
88
71
58
59
42
85
58
88
49
79
65
17
44
44
15
79
61
13
13
75
98
76
25
17
47
24
87
24
66
86
48
2
81
52
19
43
61
95
82
29
92
61
76
73
17
67
28
54
46
40
78
6
36
26
43
91
78
88
92
18
37
93
65
11
71
85
58
86
2
61
25
67
42
27
59
56
31
11
15
28
50
25
54
26
94
77
36
97
59
66
83
7
18
88
37
52
77
61
31
48
85
66
60
69
50
44
25
56
31
85
47
28
14
22
64
52
75
17
3
98
43
42
61
82
10
16
17
38
12
78
42
29
87
35
98
81
25
57
65
93
47
70
92
59
9
22
28
26
27
51
24
51
74
20
55
48
25
16
38
40
58
7
83
53
95
38
2
15
49
57
20
62
43
43
53
56
72
65
53
92
78
50
37
70
17
66
73
83
62
38
72
16
39
59
98
97
95
81
23
62
53
69
22
65
28
45
32
27
71
22
64
84
64
30
89
20
62
7
33
6
73
7
29
77
85
63
46
20
37
22
22
3
48
48
9
59
49
82
55
31
3
4
55
56
73
49
18
21
22
52
12
7
11
1
9
66
80
69
79
13
88
91
10
7
3
82
37
65
10
46
96
17
18
4
78
73
82
14
94
51
15
44
84
89
69
29
72
52
68
61
45
47
27
29
96
45
1
95
14
16
37
2
9
70
42
15
14
33
80
46
49
66
21
83
41
80
97
67
64
92
17
69
58
2
8
70
7
94
99
82
4
57
82
66
59
3
15
61
99
82
72
71
15
46
73
34
23
48
42
85
79
48
85
60
51
68
22
15
33
36
72
89
5
96
68
5
61
38
81
29
13
64
76
81
29
94
85
18
55
47
50
58
26
87
77
95
57
75
42
69
44
41
99
91
14
93
77
60
16
21
71
93
25
37
88
65
72
21
51
17
69
2
53
62
25
97
85
98
46
20
9
19
1
77
46
3
77
10
21
88
34
9
37
3
44
81
68
2
82
88
23
90
19
9
89
73
20
49
23
12
36
40
11
63
1
65
24
84
89
80
62
75
11
55
57
25
72
30
44
97
71
57
54
33
36
73
4
21
75
76
74
84
78
87
76
36
16
74
99
79
90
3
47
37
72
84
45
77
93
68
82
23
56
84
77
36
74
86
45
25
65
93
67
81
51
94
31
74
46
35
60
32
5
22
10
92
23
7
92
49
70
92
40
29
76
10
91
59
91
2
28
96
72
32
19
2
92
27
48
17
34
68
70
65
97
56
25
23
38
71
12
46
7
77
6
34
58
34
38
5
7
77
46
59
40
62
47
31
91
86
45
13
79
77
7
92
58
36
95
73
60
26
96
50
48
15
70
11
41
5
98
3
50
39
43
50
35
97
79
59
71
34
27
59
13
43
40
56
65
34
84
13
86
16
40
1
44
91
3
84
80
44
37
45
48
15
40
92
18
88
79
67
58
15
67
15
55
13
78
3
12
3
38
29
79
98
4
11
79
82
65
26
65
10
85
37
48
82
89
1
86
16
85
31
12
58
92
99
8
55
83
6
20
65
45
18
13
68
29
1
56
40
50
79
61
41
8
53
12
74
98
66
63
50
7
29
65
46
61
96
92
31
83
49
4
15
90
44
60
92
87
27
23
51
13
41
22
41
50
31
89
30
40
78
23
16
59
48
52
68
76
15
75
44
50
23
61
15
17
10
33
78
19
20
97
60
11
6
25
10
72
37
82
47
48
49
93
54
31
53
72
24
20
40
20
27
31
11
53
33
86
23
40
98
32
81
81
44
70
12
86
52
28
78
39
20
6
28
4
28
28
79
65
79
78
33
47
83
2
83
71
68
89
22
25
88
29
88
1
88
23
52
44
49
47
17
90
36
70
95
17
14
54
9
19
45
36
38
34
22
85
99
87
50
34
52
33
36
96
4
28
52
28
26
23
30
55
88
57
90
81
15
6
79
44
37
88
67
4
36
19
39
28
26
65
26
38
36
5
82
33
67
54
29
99
36
46
54
12
60
73
77
64
10
23
17
46
58
33
47
92
29
35
81
6
54
90
45
15
77
92
50
24
67
8
41
22
25
43
54
81
4
37
29
70
42
8
64
28
37
72
99
20
99
13
35
31
54
73
99
24
32
7
72
98
82
83
46
17
14
84
13
73
25
36
11
41
40
43
5
96
6
20
1
8
73
41
81
14
88
84
43
53
13
92
85
17
19
38
38
42
98
97
11
92
25
56
59
7
68
92
54
73
35
46
95
74
95
79
2
56
46
98
90
30
96
41
25
88
93
86
40
76
42
24
34
52
41
33
49
13
90
40
4
43
2
16
85
64
40
88
33
28
19
37
27
95
80
95
93
14
61
87
40
5
46
36
76
94
53
35
43
21
30
57
76
86
35
51
94
93
79
50
50
50
40
32
34
65
61
70
75
28
63
92
24
16
18
40
95
62
89
43
13
18
89
58
39
54
47
35
86
71
39
61
85
41
84
10
19
44
23
9
66
80
91
29
27
52
95
12
14
89
80
68
14
14
91
58
83
5
49
85
72
60
45
90
8
14
98
44
94
15
90
86
61
23
45
92
43
14
59
66
56
58
61
9
62
62
99
22
40
14
15
46
76
66
63
20
51
72
34
72
79
6
24
93
69
81
82
34
18
75
54
46
32
54
38
27
88
44
33
77
18
59
50
60
31
32
49
24
22
96
98
43
28
91
76
35
11
21
23
82
45
78
77
74
60
56
78
5
57
40
15
35
76
57
85
26
63
28
24
57
8
47
67
88
91
69
70
22
21
57
93
67
66
8
15
61
85
81
17
61
54
93
29
28
74
36
83
93
21
11
73
15
23
53
52
45
76
65
87
37
76
33
9
56
90
8
57
86
95
53
22
37
13
74
91
91
25
38
7
5
21
99
42
75
27
11
91
49
93
12
16
14
21
10
57
86
17
95
64
26
19
15
33
86
32
38
15
73
22
46
49
39
98
24
8
61
92
68
25
4
26
10
71
94
18
52
93
79
63
77
59
24
21
35
96
52
7
12
24
37
73
89
72
51
86
45
67
53
75
88
59
41
16
34
27
49
50
62
14
25
43
40
87
12
67
41
78
45
91
87
62
85
76
89
76
13
39
91
71
15
75
61
25
85
21
48
28
36
84
53
48
55
20
70
36
52
13
77
32
17
56
46
97
26
26
93
43
78
42
96
12
77
60
81
22
86
4
27
96
44
23
11
65
58
22
56
68
71
21
12
10
62
84
21
76
68
72
44
98
56
70
96
32
77
50
27
74
21
50
31
42
23
87
22
54
40
51
22
84
27
4
81
63
54
91
28
26
13
74
26
71
54
27
80
71
91
7
21
58
14
16
29
67
50
76
13
44
40
43
41
72
7
89
56
71
45
1
83
18
58
80
99
97
92
38
89
91
46
86
6
67
69
76
1
55
17
82
86
92
94
68
58
62
47
7
89
93
3
88
62
10
45
65
67
16
49
6
78
86
15
4
71
53
71
65
94
93
93
57
79
72
46
21
9
45
89
78
11
82
20
9
41
7
53
49
27
71
44
84
67
74
56
35
67
47
70
95
87
47
72
52
49
26
85
31
21
96
88
32
6
32
38
34
92
81
62
38
95
35
41
1
44
11
91
39
23
23
93
78
27
16
63
3
17
40
8
55
85
20
82
15
59
93
36
60
50
38
91
73
30
47
15
42
13
17
42
26
45
56
31
47
47
89
56
37
57
55
26
3
25
64
47
72
44
85
50
28
46
92
85
30
49
30
12
84
80
41
29
93
93
59
89
38
51
73
47
12
4
99
30
93
9
34
97
9
58
7
10
53
13
66
74
73
45
9
54
25
92
60
68
26
34
72
27
65
77
99
32
41
94
88
58
61
88
73
40
69
82
63
26
33
4
20
80
8
42
44
51
24
8
32
46
5
50
30
4
64
16
72
66
72
3
33
69
35
22
69
60
33
11
98
8
49
91
30
76
11
82
78
63
96
30
87
84
43
73
36
33
89
34
49
30
4
12
97
28
56
2
93
90
47
70
37
11
80
20
82
63
19
10
64
70
73
5
52
83
19
53
99
30
30
66
38
37
48
40
43
21
95
36
54
28
75
54
7
13
28
71
42
96
13
54
75
80
51
86
91
18
79
7
86
89
40
61
27
10
99
31
34
56
79
14
13
47
52
73
88
33
93
33
76
22
51
20
85
71
31
31
76
36
73
78
63
48
60
88
70
40
90
96
93
56
30
5
60
28
57
29
93
52
41
73
9
77
97
34
91
26
3
82
33
9
23
50
21
29
20
41
69
79
23
53
93
53
50
54
59
4
49
31
58
44
83
53
31
25
74
47
94
48
31
69
40
15
72
23
42
66
61
99
51
31
20
93
88
46
55
59
24
31
59
44
26
17
6
2
13
73
44
38
6
9
37
14
20
74
64
88
24
74
65
20
54
6
13
52
88
15
28
23
29
65
40
61
32
86
22
98
93
55
48
18
4
2
98
80
95
90
15
49
52
2
40
49
92
97
25
76
91
11
92
9
54
89
67
39
93
55
96
69
32
66
76
84
64
60
54
2
4
30
83
13
60
80
52
75
34
70
9
52
94
81
38
77
3
79
37
85
37
74
97
1
32
21
17
53
29
46
91
62
71
15
26
32
36
1
57
90
24
90
42
46
36
15
23
35
25
92
62
78
61
22
70
71
78
9
14
13
94
90
39
48
18
26
46
74
53
64
17
65
26
22
62
26
32
17
80
61
15
87
2
56
15
73
32
38
11
9
36
68
64
16
78
63
99
59
48
9
27
79
82
79
57
85
21
11
29
53
35
94
89
86
62
87
9
50
55
2
79
31
26
26
56
91
77
68
68
3
57
47
36
70
6
59
9
50
5
24
2
28
97
10
78
26
2
25
82
41
3
51
69
21
1
22
91
74
46
3
64
98
24
21
31
27
46
30
28
29
35
72
61
2
63
8
40
20
86
74
84
3
91
21
54
75
75
65
96
13
15
23
17
16
38
62
2
90
81
18
49
48
72
69
49
58
64
24
12
16
78
61
59
93
24
79
50
57
47
99
84
22
61
64
11
63
83
52
57
28
94
64
77
31
85
30
81
48
49
63
91
36
95
62
33
35
94
16
19
35
11
26
13
71
97
6
82
31
65
70
32
65
67
75
4
5
43
54
19
6
63
83
64
19
92
30
26
41
58
76
83
81
20
83
16
67
24
30
40
41
50
88
74
4
55
85
61
81
3
91
81
30
77
66
26
43
52
9
25
89
64
54
37
92
72
16
84
95
37
71
54
2
30
92
22
85
84
44
14
71
56
70
93
45
6
28
23
90
53
22
25
54
9
38
57
41
21
14
12
81
36
22
53
10
92
47
11
81
4
80
45
25
31
8
54
61
58
91
21
34
5
69
38
68
38
36
15
74
90
58
7
51
70
78
34
75
73
54
58
52
97
51
51
49
26
59
23
6
53
71
48
91
62
55
50
31
58
54
25
54
87
21
84
57
43
52
90
59
25
22
26
90
79
64
44
45
60
75
99
57
93
54
90
29
5
44
72
84
37
90
54
64
7
19
51
84
84
90
15
60
18
84
12
56
39
39
13
7
25
52
9
92
84
69
93
41
30
77
5
66
73
46
22
98
79
71
4
99
11
34
55
21
61
93
75
99
13
21
20
29
96
31
66
99
95
66
39
50
80
46
77
88
54
75
65
45
92
39
21
93
5
87
2
35
32
17
54
37
36
92
25
91
57
72
70
72
19
82
79
89
90
77
5
70
87
35
26
69
95
50
45
40
86
8
64
38
66
36
53
52
61
33
51
92
55
3
65
83
65
8
3
52
51
24
10
58
74
98
94
38
24
9
4
44
20
69
46
4
70
77
45
52
3
8
3
58
28
19
68
5
58
10
42
13
54
51
67
93
69
65
97
80
97
34
74
30
38
42
28
76
30
55
79
25
47
14
23
14
30
76
26
57
77
41
13
23
16
85
93
45
98
38
51
63
30
8
92
47
2
49
75
90
68
63
95
87
38
31
95
6
83
17
82
91
60
13
71
16
90
7
68
50
74
71
3
65
44
9
25
90
55
47
55
64
37
79
25
79
98
24
63
2
22
5
3
71
5
93
91
73
84
49
21
57
31
32
51
65
95
82
87
95
10
19
49
2
19
97
91
56
12
80
53
79
60
49
74
70
16
54
84
85
13
50
95
57
81
31
56
2
12
95
63
95
54
61
71
64
36
87
39
60
49
87
16
54
44
88
4
87
7
7
6
38
12
42
74
40
66
39
95
25
97
78
40
68
17
71
94
3
46
78
22
14
8
22
55
39
1
14
79
21
7
64
5
84
93
42
21
63
55
42
84
92
9
50
42
45
70
87
3
76
13
36
36
41
66
56
43
63
23
73
45
60
74
56
29
13
14
29
83
46
41
28
72
84
5
22
37
82
59
87
76
44
19
63
40
77
6
12
39
4
62
99
37
29
55
54
42
25
34
7
49
59
32
72
81
27
19
83
52
2
35
20
4
49
62
80
11
40
24
35
99
57
33
38
91
79
67
79
11
79
6
51
2
79
21
23
9
59
86
90
47
34
32
63
46
50
68
93
35
82
55
98
21
11
49
55
97
99
5
28
15
14
41
49
93
18
7
1
89
81
48
64
40
11
81
83
6
36
48
62
73
69
71
98
99
18
81
9
89
14
61
82
83
73
67
41
12
72
93
49
25
21
19
59
55
5
18
11
67
61
12
6
38
9
1
18
54
30
36
30
59
67
87
45
29
2
6
61
53
42
46
91
37
79
13
12
91
71
5
79
30
90
94
61
52
79
77
91
33
71
3
63
17
24
10
84
52
85
59
86
62
54
87
9
5
1
92
83
50
61
18
49
16
48
90
44
35
96
16
33
47
85
11
33
57
99
84
38
34
79
71
85
4
46
69
49
54
66
57
11
30
97
98
24
77
22
75
34
53
81
57
16
33
71
37
43
83
39
96
70
16
89
88
15
98
27
45
55
76
98
69
21
1
76
46
87
52
64
90
95
60
70
73
7
54
80
61
2
56
74
20
93
82
45
81
42
1
70
26
7
82
83
22
6
45
2
30
4
12
40
48
26
64
96
64
59
88
27
9
47
51
88
26
79
47
19
94
33
6
59
96
70
48
41
46
51
43
72
95
89
2
15
53
54
50
42
57
50
14
25
5
58
7
66
45
69
71
6
41
57
93
1
50
31
57
98
8
18
62
60
87
87
15
50
29
70
37
53
16
11
36
93
7
41
27
62
98
34
81
78
52
29
67
78
67
72
72
71
45
84
23
50
57
74
63
73
37
40
68
90
50
13
96
50
35
96
63
15
24
45
94
76
69
70
83
57
91
74
62
25
1
99
53
99
76
50
52
22
41
88
75
95
51
92
5
27
70
50
41
6
55
10
77
19
50
25
28
26
33
49
22
14
84
39
74
36
37
29
25
98
2
50
50
89
1
25
95
87
71
72
97
51
37
91
79
92
68
99
30
93
76
92
67
91
72
79
30
43
10
49
45
88
81
62
4
61
72
73
35
9
28
29
65
69
80
31
75
29
28
5
27
6
10
90
92
80
35
48
11
8
48
62
79
38
62
60
82
78
76
39
54
69
77
61
8
82
52
8
84
68
11
29
55
73
9
79
96
37
70
85
32
42
75
94
75
42
9
38
9
70
88
51
39
18
54
39
14
72
3
8
95
21
58
30
74
50
53
53
28
6
96
18
61
1
21
66
20
35
75
69
94
82
79
61
36
33
78
40
64
52
49
33
34
94
53
40
70
18
63
91
98
7
98
60
16
17
46
3
72
82
41
79
23
84
42
43
44
89
31
15
42
87
28
7
62
71
33
30
9
47
97
14
45
68
3
37
43
62
54
54
6
29
68
46
24
5
22
32
85
2
36
99
20
50
90
62
80
79
10
86
16
77
12
50
17
87
73
93
13
49
7
89
77
60
43
39
21
33
82
82
28
34
39
64
96
18
52
23
93
19
60
71
4
64
68
98
74
64
5
1
38
90
30
29
60
65
22
30
20
82
65
39
65
23
98
70
26
55
88
68
28
61
12
16
64
7
51
36
44
45
40
47
25
24
39
68
74
87
24
64
51
29
6
55
85
92
97
27
35
17
32
95
24
12
51
28
60
51
34
5
99
90
42
40
77
67
6
82
49
55
39
68
13
62
46
67
96
68
8
70
84
70
4
6
36
32
59
6
41
52
45
51
68
26
25
30
60
93
84
24
49
86
1
62
13
7
51
44
72
83
23
17
36
15
40
33
55
9
76
17
71
77
68
70
68
29
15
78
11
30
32
76
70
51
90
19
18
30
9
57
15
88
85
35
37
72
51
74
95
4
27
13
61
82
43
5
78
19
48
47
37
45
56
84
8
98
52
10
69
58
3
60
44
12
39
38
21
9
11
27
57
43
55
17
55
52
84
28
56
20
89
14
85
40
35
32
10
89
83
47
89
52
66
88
72
38
60
80
8
45
89
35
52
6
87
40
19
15
73
45
49
89
80
36
15
66
74
71
48
54
27
19
26
94
69
3
11
71
84
3
8
95
51
45
39
60
72
32
92
86
97
63
58
28
52
74
79
19
14
13
92
76
28
39
39
61
58
40
75
53
29
70
32
83
56
32
58
4
83
23
57
58
17
78
21
7
87
72
37
13
42
89
93
42
8
32
81
82
24
7
41
16
31
21
71
59
45
6
77
24
14
23
38
40
61
95
93
90
25
40
20
14
75
83
40
85
1
4
85
41
77
71
84
48
16
6
96
52
29
59
65
44
66
9
17
33
99
38
4
22
73
1
25
13
67
25
85
58
69
25
77
99
40
90
80
53
27
9
59
94
23
43
6
7
40
56
69
36
28
25
68
42
20
50
72
87
19
9
1
53
7
36
66
54
11
2
47
30
63
7
7
59
82
92
98
2
26
21
16
60
19
29
47
55
85
44
29
65
57
30
99
30
13
37
72
90
37
29
51
22
37
25
88
75
42
19
97
35
90
10
63
15
47
85
24
82
94
15
32
56
17
94
6
84
58
34
82
36
87
55
49
75
42
21
45
46
58
94
56
19
96
34
20
1
92
16
94
29
73
29
78
26
59
1
42
6
86
31
87
48
95
15
76
57
65
48
58
4
39
45
39
64
88
13
65
54
3
29
92
87
29
80
77
25
22
41
68
65
82
3
54
57
33
41
96
2
31
30
37
66
71
94
29
46
24
15
21
31
43
6
89
83
18
99
84
89
4
68
58
14
19
57
93
71
90
8
96
35
55
47
58
72
91
12
5
49
61
17
92
28
26
28
36
83
31
97
84
95
81
10
42
62
85
84
66
11
87
9
70
70
25
72
38
45
34
24
71
36
82
4
2
35
7
46
29
17
78
95
88
53
8
25
77
20
53
47
45
89
37
67
94
94
67
12
43
6
71
3
12
90
58
44
14
20
62
57
7
60
51
30
43
97
93
30
96
27
65
39
85
78
48
93
70
62
41
72
55
15
23
56
11
21
95
86
5
94
90
99
44
65
73
73
15
37
47
68
21
8
6
51
39
57
37
48
42
79
37
87
47
58
60
29
67
43
9
74
75
61
74
91
1
13
75
85
29
83
71
89
84
31
38
45
89
34
84
66
52
78
57
91
41
29
15
91
73
84
40
93
53
37
3
49
2
1
79
43
6
97
70
2
78
77
98
55
91
36
42
62
79
72
48
1
88
88
66
13
73
70
72
31
31
32
28
22
97
56
99
90
27
34
92
65
76
92
38
66
91
27
40
72
66
15
95
70
45
42
36
24
78
43
43
73
38
57
65
78
15
56
72
31
21
74
25
7
4
66
84
82
38
83
36
68
74
99
85
63
73
24
80
5
17
65
9
91
13
17
65
49
1
84
38
91
20
19
34
46
15
59
91
52
97
25
1
83
95
18
37
99
95
19
20
1
29
79
13
62
78
59
84
46
35
11
89
73
19
92
22
30
89
73
63
92
4
70
73
84
37
63
7
79
3
94
34
1
83
19
8
47
69
48
74
82
24
55
38
56
49
49
69
80
21
84
43
16
26
38
47
81
76
70
17
15
87
36
60
79
33
90
59
3
75
53
66
81
96
44
43
25
94
64
96
13
74
18
89
68
88
32
34
75
84
38
30
94
70
51
65
37
75
93
86
65
11
54
96
4
93
91
19
31
28
87
42
16
24
25
25
50
80
11
22
11
25
16
9
2
36
75
67
69
84
74
49
30
70
82
59
90
65
32
64
84
68
86
22
20
87
91
83
57
3
97
31
13
2
86
20
30
80
2
27
55
21
43
29
46
95
58
24
88
12
12
22
49
62
51
83
4
26
4
43
2
34
48
13
39
47
75
3
8
51
92
66
59
71
41
35
44
17
72
11
73
9
40
18
51
23
13
62
19
11
83
29
32
12
86
37
13
20
42
10
73
69
42
49
3
42
8
72
19
82
87
79
3
26
64
55
50
2
13
64
81
19
74
85
69
66
28
74
65
50
25
91
91
60
94
14
4
45
30
12
49
47
20
60
6
14
11
34
32
30
49
77
96
41
34
80
82
70
14
57
5
89
98
44
78
97
98
68
96
66
25
43
8
80
59
20
33
11
62
41
31
5
50
47
63
94
25
71
87
17
67
26
2
12
90
43
76
63
78
6
67
38
38
94
6
30
18
18
20
70
84
93
56
11
43
95
92
55
43
26
84
36
13
39
88
68
58
16
40
66
34
39
6
46
18
67
1
32
37
82
38
24
59
37
45
18
76
82
57
11
49
40
80
30
95
21
15
3
18
70
63
20
27
34
64
31
38
53
87
51
86
41
91
71
37
12
48
22
44
64
8
19
86
70
78
95
47
9
18
98
15
76
8
51
43
31
37
13
45
1
72
24
1
66
37
86
95
4
63
40
51
11
77
61
33
22
88
91
51
38
29
31
53
77
89
95
32
29
35
71
57
33
38
37
11
97
66
74
26
25
57
60
24
20
51
92
78
29
12
67
95
81
78
75
45
52
49
70
43
90
88
56
5
10
44
20
97
34
4
32
98
11
16
50
8
84
57
98
9
67
46
65
11
94
18
5
64
60
51
66
36
7
91
10
55
24
39
65
92
50
26
40
31
85
53
96
17
19
62
90
45
20
31
43
90
43
5
92
97
28
79
15
51
24
83
90
42
93
22
34
92
37
39
40
69
89
93
52
3
49
43
77
43
23
34
69
61
84
67
69
17
26
70
70
99
31
69
33
25
21
78
3
45
26
10
27
35
60
41
62
85
6
72
57
55
58
54
70
16
15
56
73
9
60
44
33
99
64
38
80
42
45
18
4
43
47
61
51
13
60
65
34
94
23
60
27
73
89
89
16
38
34
46
24
1
20
4
52
91
28
76
95
54
35
37
36
91
6
59
67
66
75
51
35
27
36
60
15
47
38
58
23
83
70
78
37
27
29
26
52
28
6
66
37
25
46
65
81
65
3
2
98
74
21
47
49
7
79
87
73
15
27
11
8
47
37
19
58
64
83
2
1
72
55
64
8
48
96
61
35
1
46
33
98
91
7
8
84
50
47
14
91
68
6
4
39
38
53
48
12
15
29
79
3
36
99
96
37
66
76
99
88
38
87
75
26
10
62
98
4
15
35
75
85
8
95
13
29
82
96
63
31
81
72
73
46
8
11
68
16
58
60
86
11
48
60
9
21
46
55
80
40
38
61
56
48
62
72
31
84
31
67
45
1
62
84
96
88
91
25
89
91
82
37
53
93
61
77
56
39
44
9
15
84
16
59
25
76
13
9
13
42
98
19
28
24
17
42
56
47
64
36
35
77
21
44
95
81
55
37
87
74
59
54
21
9
67
25
51
44
22
51
84
23
2
16
45
17
9
52
17
57
70
90
92
9
64
38
88
47
74
43
83
21
69
19
59
22
15
58
25
23
93
64
29
11
78
48
39
31
81
56
78
61
99
80
75
32
20
53
77
64
33
2
92
17
97
93
69
34
95
39
45
16
87
64
1
78
73
65
99
88
99
18
77
95
17
9
29
13
31
59
55
14
57
65
34
8
6
15
9
2
54
15
97
18
48
83
52
69
14
84
71
22
71
90
89
36
37
6
6
45
40
34
9
53
34
2
63
82
90
1
91
47
10
65
45
4
99
32
32
21
65
8
17
53
56
99
75
81
12
40
72
30
28
35
87
58
50
41
13
50
57
94
52
22
68
53
75
30
76
58
84
62
25
92
29
35
97
44
40
61
1
4
46
31
46
60
20
98
52
56
47
47
72
78
64
46
59
57
71
41
40
45
30
86
18
79
97
84
20
70
89
60
9
41
78
57
39
52
85
78
90
9
91
10
36
57
74
30
50
68
36
80
14
73
62
38
87
4
89
43
47
82
42
48
56
85
19
25
48
36
50
39
70
41
65
87
51
7
62
36
39
24
3
92
64
19
31
61
25
92
91
69
30
32
5
4
84
98
90
69
84
91
99
88
16
4
23
84
66
70
20
64
22
68
11
73
22
92
33
26
79
54
7
63
25
47
25
74
83
66
32
19
36
5
67
6
18
96
2
26
99
7
44
99
53
80
94
78
76
38
25
57
14
70
92
12
7
5
27
94
72
12
14
21
96
15
70
88
89
65
64
19
71
24
22
22
24
19
98
63
88
49
50
57
36
65
34
8
35
94
18
68
42
78
97
16
51
98
88
97
43
32
42
40
8
38
84
92
11
36
9
23
4
39
91
34
99
86
47
84
51
54
20
35
50
13
40
62
86
86
55
53
23
98
69
22
45
66
70
67
3
30
89
86
80
64
70
52
69
86
2
31
3
8
96
7
36
60
70
6
72
20
9
47
50
73
23
49
53
90
61
87
14
21
94
96
8
27
46
49
73
20
32
10
91
60
38
49
82
32
60
71
98
45
93
87
1
77
11
18
90
68
74
84
40
11
99
24
6
66
12
95
27
38
1
29
70
24
5
72
29
42
2
71
65
43
98
49
77
46
46
64
17
10
83
75
27
27
9
54
75
81
22
39
16
83
53
34
7
61
25
59
84
84
91
25
82
33
33
44
98
87
50
15
45
9
71
53
27
51
30
80
58
50
29
4
32
58
87
61
19
81
38
7
1
31
19
17
45
97
79
74
96
3
75
40
78
88
69
49
26
99
3
88
85
38
19
24
42
85
26
14
12
8
64
10
18
12
23
3
78
4
28
40
32
87
76
74
25
18
87
34
75
43
39
87
93
92
43
46
78
89
36
45
80
10
40
82
92
82
48
83
79
10
13
78
35
9
44
53
38
65
90
72
22
83
10
5
95
56
10
22
16
52
62
3
58
60
91
71
47
70
24
5
71
48
44
2
89
32
41
37
89
85
46
34
46
9
27
20
38
36
27
69
64
87
13
58
71
77
2
55
78
77
65
81
55
85
49
87
26
13
47
85
7
20
5
73
89
44
43
86
65
69
80
66
45
95
19
34
43
20
71
56
57
42
70
1
46
82
42
94
5
51
47
19
93
10
13
57
24
74
88
62
69
6
72
61
31
57
57
43
64
32
88
51
80
42
96
31
77
47
43
83
19
63
59
44
34
59
20
7
68
86
18
51
19
17
24
74
30
34
73
77
13
36
80
51
29
7
9
75
63
54
47
75
90
54
13
54
22
80
28
41
17
59
43
69
79
78
70
50
95
69
11
94
43
66
97
80
74
67
49
32
4
98
26
52
89
91
71
88
53
58
66
7
8
45
93
61
52
28
42
70
88
46
47
19
72
87
86
93
63
82
70
77
67
39
23
71
8
27
4
93
96
42
30
64
66
83
49
64
80
81
19
99
42
45
3
2
2
51
20
34
7
59
69
28
86
80
4
71
19
91
95
23
59
43
55
65
50
9
63
86
52
31
52
43
18
22
82
26
4
29
51
3
98
61
34
90
11
24
12
74
97
61
33
72
17
69
53
56
47
67
44
72
80
93
52
50
46
3
25
25
12
85
34
81
9
59
92
44
46
60
88
36
91
20
31
7
17
86
44
3
3
36
14
22
86
94
42
22
46
65
19
4
96
55
39
38
9
43
63
83
80
95
68
23
7
76
50
15
65
68
87
93
8
46
67
5
92
33
74
18
59
52
80
23
33
67
68
17
5
4
50
31
96
7
97
94
16
30
85
13
65
74
91
55
92
71
86
71
17
45
73
18
60
6
41
71
92
69
8
1
6
88
34
16
81
39
32
74
45
95
93
9
25
10
28
91
83
23
5
92
16
54
34
12
77
32
42
87
76
27
68
97
79
22
19
66
88
53
94
79
93
85
36
93
64
93
89
28
87
45
20
52
33
59
62
11
90
84
61
5
20
10
50
86
89
78
75
49
35
16
76
68
45
16
87
67
2
74
34
55
96
88
70
23
53
60
3
88
69
68
86
25
26
27
53
79
42
48
1
55
26
64
70
24
95
19
64
95
86
18
50
32
1
90
68
70
29
59
19
55
41
32
92
64
80
54
48
56
90
51
31
81
92
11
87
67
47
35
38
70
2
95
4
48
58
39
44
59
64
70
27
49
79
60
64
2
10
83
14
83
63
69
59
20
99
52
82
14
20
1
71
8
20
89
8
37
36
90
46
32
37
86
41
11
30
6
45
38
15
39
98
55
47
79
29
33
75
43
10
85
57
52
21
33
78
66
45
59
50
48
88
39
60
75
14
96
59
84
33
51
10
74
99
89
98
83
43
2
66
73
71
21
22
76
46
70
90
82
89
67
47
21
8
25
66
87
78
30
35
74
94
99
97
72
74
32
7
58
29
89
29
91
28
33
76
98
74
89
15
79
87
97
57
25
83
28
7
23
34
56
1
63
32
78
65
77
47
54
58
13
75
76
88
94
90
39
80
94
49
16
89
23
23
7
97
17
16
99
75
7
47
41
50
12
28
57
19
38
57
38
30
49
81
74
54
76
28
88
79
17
35
21
75
14
56
41
98
97
64
56
40
54
44
80
63
37
48
85
49
94
18
61
63
52
31
69
66
23
70
30
2
80
56
67
2
35
89
33
76
90
96
63
47
11
79
20
27
95
59
78
1
92
14
87
34
8
88
83
48
90
74
74
88
50
43
26
61
60
28
41
60
23
81
51
26
8
2
15
8
54
72
30
40
82
62
67
49
34
8
62
6
60
41
17
53
41
58
83
21
79
26
32
68
33
95
42
42
16
64
25
5
95
25
93
63
10
10
11
7
21
6
21
80
56
40
32
85
10
49
64
85
31
14
21
88
19
20
40
35
16
10
20
10
92
36
91
22
19
75
61
48
71
49
36
77
82
30
16
38
68
8
77
5
77
92
53
47
63
43
39
51
41
83
74
22
86
83
19
88
45
16
71
93
38
8
4
58
96
55
91
6
96
59
50
93
43
88
76
71
70
91
27
79
47
51
2
33
67
46
80
98
40
28
22
62
41
90
54
51
22
70
38
5
31
14
49
18
58
36
76
80
37
46
56
7
52
78
68
6
86
69
91
18
54
93
15
42
46
18
34
30
8
6
34
9
81
11
61
52
14
46
42
9
51
65
63
77
9
72
20
32
95
53
11
7
59
32
10
25
86
62
51
79
80
19
26
21
66
10
47
19
77
24
94
22
71
88
98
50
57
6
97
5
37
54
37
42
45
25
12
51
47
29
6
1
8
62
75
80
91
96
6
31
20
91
97
64
54
52
41
6
75
98
68
38
76
7
86
75
94
26
10
77
3
23
72
94
46
25
27
74
90
59
84
32
55
68
21
39
81
61
15
46
9
18
12
98
41
6
3
88
34
52
62
99
99
48
18
90
56
10
31
38
64
88
17
74
72
36
44
61
66
51
81
9
35
8
8
58
91
71
53
96
34
23
52
3
33
5
5
45
95
39
56
9
96
48
21
11
64
18
86
73
48
36
9
37
72
89
50
32
22
57
43
53
73
1
55
9
57
96
27
43
87
44
37
55
51
39
59
20
36
61
81
94
20
1
16
96
27
12
32
88
92
3
59
71
23
56
9
10
55
60
16
2
65
6
25
39
41
51
76
18
56
29
28
14
64
45
28
10
65
7
61
87
3
44
56
78
85
57
64
42
60
1
49
52
31
87
11
18
62
77
26
42
46
3
34
59
15
4
47
50
89
56
6
53
98
31
99
91
41
25
8
80
99
8
3
60
99
45
99
69
80
22
79
92
22
61
44
50
34
67
12
68
37
41
76
25
24
29
54
33
28
65
52
47
18
80
70
16
68
42
74
58
2
73
76
72
45
65
54
36
81
59
46
55
18
98
85
20
37
42
80
53
35
49
78
70
57
79
53
74
87
13
19
84
39
82
69
15
78
57
74
82
45
32
13
43
8
71
31
71
19
98
73
64
81
80
32
93
67
29
72
90
51
45
72
31
94
20
71
74
24
45
17
10
75
2
97
31
31
28
23
73
10
33
53
4
15
75
95
96
89
71
38
85
98
19
13
1
27
28
78
84
46
13
6
35
25
78
87
3
42
1
52
87
2
69
24
94
41
35
1
46
96
37
8
88
32
37
62
67
25
58
33
9
4
80
64
45
52
20
42
75
5
92
1
34
65
77
21
48
95
4
35
80
5
16
44
9
61
90
77
21
9
83
20
79
10
87
65
93
32
26
46
86
64
2
5
68
71
96
5
56
91
33
37
65
20
87
71
30
79
95
74
47
87
35
29
49
80
37
86
6
26
71
94
13
24
82
2
86
40
82
99
68
19
18
98
1
18
70
19
40
28
51
69
80
77
19
72
71
70
26
53
99
75
1
74
39
59
54
51
81
82
56
38
42
86
12
21
42
48
13
83
60
36
55
60
71
68
27
30
48
75
20
74
86
52
87
10
17
32
96
23
65
43
97
45
60
33
95
56
80
78
67
23
88
3
46
72
76
25
2
28
46
82
23
22
18
65
17
29
77
38
36
1
63
11
50
18
51
48
54
61
36
60
38
27
57
86
48
26
32
26
19
55
15
92
48
70
5
42
97
84
29
41
79
20
17
88
14
36
39
44
31
52
65
93
56
49
59
12
76
53
11
11
67
36
71
2
85
63
7
88
16
56
41
36
56
66
94
67
3
82
33
59
85
30
65
97
71
44
16
61
63
95
19
93
80
32
16
81
80
23
74
33
91
41
99
36
28
79
49
43
54
78
84
77
77
33
92
11
70
88
30
96
57
28
40
23
39
67
67
49
81
22
37
54
83
80
4
47
23
77
22
38
81
96
31
54
87
8
2
78
82
31
43
52
40
69
94
66
84
38
49
48
82
25
87
90
77
74
19
72
83
75
29
97
97
6
90
92
68
70
78
2
85
2
9
44
26
86
44
9
80
57
83
82
67
44
55
73
34
20
51
75
90
51
41
19
34
94
49
9
58
88
15
62
74
72
78
86
63
50
41
22
67
47
39
86
20
47
99
77
93
93
77
98
24
90
75
44
55
80
90
41
41
25
58
17
50
86
15
11
39
21
69
34
65
96
67
56
22
30
41
74
80
47
67
65
33
2
70
33
79
94
37
11
33
18
98
96
52
8
42
73
55
92
66
45
20
94
66
50
86
99
41
58
6
78
2
80
93
95
15
64
32
93
97
36
21
19
4
61
37
82
86
40
61
62
89
82
55
90
82
67
97
39
3
43
66
27
24
36
22
34
71
49
72
10
9
44
69
29
28
86
51
68
61
1
72
21
74
20
58
69
21
63
80
27
34
64
64
95
79
24
97
39
51
28
15
35
47
42
85
89
11
5
49
18
52
7
90
21
3
71
44
93
75
97
96
85
75
37
98
24
43
66
56
26
20
17
90
64
7
43
99
4
28
59
3
5
72
39
3
51
89
46
74
29
96
60
24
22
40
62
13
23
90
16
18
75
6
31
93
41
52
33
46
68
46
27
17
25
28
60
25
66
52
18
74
80
1
73
68
87
29
12
71
57
89
51
12
85
60
29
33
94
98
31
89
31
71
77
12
26
38
16
14
26
52
39
76
42
49
5
82
75
98
8
47
71
68
83
24
3
77
27
14
56
41
76
12
75
64
92
40
43
20
10
60
3
67
97
66
66
97
99
39
95
2
90
63
97
56
13
17
80
62
85
27
26
3
31
44
82
38
54
96
82
75
3
71
57
46
77
59
49
77
58
65
79
79
90
53
74
35
22
7
14
71
70
53
3
63
13
97
62
43
52
71
50
65
96
36
20
36
15
53
9
4
53
79
64
70
76
64
8
55
68
5
38
62
69
9
28
68
88
68
77
39
61
89
9
40
1
74
96
56
58
38
79
26
94
40
22
25
97
5
68
46
97
9
25
85
7
71
1
79
83
8
5
66
70
60
75
11
16
97
10
94
10
53
50
23
26
14
82
67
22
26
6
12
96
43
67
69
40
45
81
66
27
73
31
93
68
77
18
8
48
36
65
33
84
82
88
95
41
19
2
13
50
63
50
37
68
83
97
58
21
9
86
14
25
83
77
84
57
43
18
57
62
4
59
70
82
28
86
34
70
74
33
75
67
80
75
51
46
12
30
78
26
82
21
72
72
24
14
56
21
49
41
68
53
48
45
62
40
7
66
53
55
37
55
54
17
99
46
91
73
70
77
20
47
41
15
64
60
28
69
18
57
84
72
70
55
26
3
99
45
22
31
61
8
65
73
32
41
54
92
55
19
49
13
22
14
54
76
16
27
65
74
75
51
44
89
77
21
44
68
62
97
26
55
90
32
19
32
46
28
92
27
19
94
69
97
34
89
21
25
16
3
93
17
93
36
92
89
71
66
13
74
17
46
42
4
92
59
81
43
29
29
93
67
74
57
58
12
8
83
44
45
9
19
12
37
82
85
30
5
19
37
87
24
75
24
68
63
90
77
15
59
14
60
64
95
88
71
32
49
28
92
61
24
59
53
6
90
51
29
50
96
91
13
42
89
14
24
54
77
52
95
32
95
42
79
51
9
59
18
37
20
31
4
7
97
78
72
43
24
55
42
85
47
76
20
80
23
91
29
85
81
79
10
96
2
51
11
3
22
40
25
6
53
72
80
92
40
37
53
79
52
78
75
92
53
41
63
81
19
67
31
98
2
89
39
56
79
67
57
37
51
48
63
20
61
57
16
95
13
82
98
1
77
65
89
82
55
35
26
41
42
88
11
10
4
85
72
98
76
11
45
38
27
80
87
72
52
75
2
6
68
64
79
68
12
20
44
29
14
85
44
58
90
23
28
70
95
11
39
28
61
36
97
68
22
96
7
2
71
64
5
95
18
15
36
55
47
6
1
14
62
21
89
44
95
84
96
64
96
47
6
83
36
33
26
67
53
5
37
57
16
47
37
13
52
79
79
45
41
13
96
93
37
25
48
47
40
52
96
59
45
79
28
59
88
96
66
94
5
79
83
90
35
55
68
90
49
63
77
60
39
83
3
70
67
50
28
26
26
15
81
75
19
42
10
3
9
45
8
74
15
50
62
98
96
75
57
20
75
6
56
21
48
34
41
29
45
68
62
58
31
33
64
83
89
73
32
42
7
41
59
61
94
33
24
98
35
22
31
90
59
41
82
65
21
56
34
32
44
80
44
85
47
21
94
85
97
36
25
65
95
14
12
19
32
66
53
47
63
28
11
68
14
72
91
99
71
11
99
88
64
3
74
69
49
27
61
23
87
27
94
56
15
82
21
21
75
10
42
96
56
8
53
46
46
55
46
42
25
55
68
97
24
4
70
91
16
83
46
13
21
99
52
80
99
36
98
53
67
30
74
79
86
53
42
89
18
35
42
9
74
14
46
69
17
18
12
12
55
55
78
58
99
44
1
24
79
12
23
45
22
46
54
39
99
62
30
69
19
88
88
95
51
82
43
99
77
45
63
54
47
23
45
50
74
24
25
65
81
65
39
8
77
80
13
54
95
52
79
51
19
75
76
97
6
58
41
93
86
61
10
56
89
49
94
72
61
87
4
88
92
19
52
50
92
79
89
66
36
72
65
8
12
51
68
73
19
58
30
42
54
96
67
86
6
31
18
38
10
29
93
19
20
11
42
36
65
32
46
60
12
20
93
43
2
85
81
1
5
18
3
37
42
57
33
3
44
32
6
56
43
13
95
90
98
47
81
6
31
26
74
87
61
66
9
51
35
5
97
35
97
5
49
73
44
12
33
84
88
74
81
9
5
11
91
82
66
25
9
98
54
90
16
60
6
98
24
51
19
80
71
70
15
26
3
18
84
11
28
3
99
30
77
30
90
93
60
60
15
84
23
3
72
84
39
77
59
82
15
59
25
6
8
43
42
26
13
85
63
73
9
83
34
66
86
66
48
49
63
14
19
38
27
84
80
97
70
58
98
37
40
34
93
3
45
61
13
97
50
1
72
30
27
52
64
6
6
50
50
18
77
84
3
55
50
4
66
88
99
83
99
97
30
77
20
41
69
94
10
66
61
24
74
90
92
7
9
34
50
90
85
49
31
88
35
35
78
7
55
84
26
70
85
72
77
90
32
50
21
86
77
86
70
80
59
86
49
68
13
9
97
55
38
28
46
93
2
11
53
68
39
4
97
40
10
62
78
74
4
71
52
36
73
22
96
40
55
12
73
53
76
66
73
67
64
94
66
3
43
11
2
48
65
37
6
32
8
72
46
90
11
78
16
94
16
94
33
24
71
20
42
68
59
28
1
57
51
72
23
54
5
77
51
25
71
2
47
4
49
33
43
93
45
12
63
92
19
91
68
41
90
87
50
77
74
3
71
60
98
43
21
79
81
27
83
26
98
9
33
97
33
75
15
34
40
3
73
97
87
20
27
24
75
67
46
67
99
84
60
39
70
44
94
23
3
52
95
26
11
93
33
93
2
94
47
91
51
81
96
82
95
62
35
33
16
60
36
52
96
78
51
96
65
15
60
45
13
10
22
81
65
6
63
95
27
11
51
18
18
17
69
17
42
64
8
62
42
48
82
30
86
9
2
4
96
37
23
89
19
52
11
60
17
88
23
26
46
56
53
4
72
8
94
29
32
50
13
48
22
59
43
76
4
32
27
75
91
46
98
78
45
37
75
47
6
98
8
42
5
41
18
60
18
86
51
69
41
2
64
55
43
4
47
2
27
9
67
77
90
95
18
27
38
31
74
15
90
33
52
49
15
95
27
52
19
33
95
58
47
57
51
31
47
43
57
70
27
35
59
48
60
76
57
44
58
52
34
39
86
87
25
66
56
69
70
57
89
6
42
46
45
29
5
64
23
27
4
84
44
99
9
51
46
91
84
80
99
4
91
71
67
16
79
33
74
89
86
64
59
17
17
65
16
31
11
1
28
89
11
9
64
64
29
57
30
69
82
80
96
91
60
43
45
34
70
62
9
73
99
61
26
4
74
60
95
9
21
45
72
83
75
48
28
16
8
60
6
53
12
81
72
26
50
71
23
70
70
85
86
55
21
25
78
43
88
1
34
6
28
18
50
26
16
53
91
83
63
21
20
86
61
22
5
90
40
86
27
95
95
39
33
91
40
11
88
63
34
31
79
99
77
88
97
10
28
90
8
38
20
85
79
61
89
67
79
32
47
68
44
32
89
37
73
28
41
45
76
63
38
67
50
46
38
81
36
98
49
9
16
4
68
87
70
94
92
28
25
73
31
11
3
42
24
39
64
29
84
48
40
60
59
81
43
77
55
39
47
20
37
84
81
69
3
75
57
10
41
43
11
26
71
60
66
70
28
63
20
27
43
66
44
5
62
63
27
14
49
2
75
9
98
60
74
78
68
3
48
25
2
85
43
88
5
74
83
58
95
52
62
66
82
3
66
90
71
71
32
32
53
19
29
53
36
62
46
92
11
98
66
12
85
55
63
75
21
88
70
47
90
44
43
80
97
12
64
9
59
55
93
35
97
28
76
46
48
91
40
62
98
88
62
50
10
26
74
37
87
56
77
74
94
24
46
54
14
92
19
6
49
7
62
86
94
91
76
24
55
86
34
46
45
52
28
33
98
76
10
71
85
43
14
53
77
76
80
41
13
54
42
71
55
17
94
64
44
34
44
96
34
54
18
1
82
12
47
93
44
58
32
72
53
78
37
33
71
74
58
67
63
34
92
15
65
39
50
12
75
66
5
46
33
35
81
89
47
50
80
64
45
88
45
94
92
59
53
10
76
18
28
49
8
24
42
42
92
68
59
74
2
71
7
37
88
93
34
51
49
99
9
17
90
97
2
70
39
55
26
15
11
5
13
41
12
36
25
90
78
12
54
93
68
65
39
96
45
21
92
84
3
15
49
96
82
26
11
77
81
35
79
38
68
14
70
45
22
63
41
20
54
40
9
99
77
9
13
73
45
47
7
60
16
34
49
70
41
25
37
48
66
24
78
71
55
26
32
4
56
56
75
5
17
14
15
1
74
10
56
78
65
58
55
6
28
33
37
78
94
66
14
20
23
51
19
13
17
94
29
22
25
38
11
85
15
95
40
20
89
81
10
31
36
44
9
76
77
83
4
56
62
93
59
64
22
65
58
43
60
76
88
28
54
59
60
51
66
99
48
34
5
88
97
73
65
94
78
29
17
14
49
55
51
62
35
1
36
18
47
61
28
31
29
62
36
87
89
8
88
18
52
79
41
38
37
67
43
66
66
16
62
38
93
69
29
6
68
17
88
99
52
45
53
93
26
27
34
2
15
78
86
77
92
28
44
58
1
39
37
37
59
59
93
15
98
83
2
19
57
48
41
49
20
39
68
58
37
10
56
41
3
87
11
28
56
11
8
68
17
22
25
21
36
94
14
83
84
68
54
41
55
3
99
27
44
11
64
17
98
79
82
81
86
24
2
69
46
84
99
70
17
58
9
71
59
30
89
48
59
54
65
86
96
63
25
36
20
31
27
12
91
62
3
84
78
13
78
69
84
99
25
38
84
78
66
78
7
7
27
46
99
69
84
58
35
22
29
48
68
87
43
90
16
18
72
58
49
80
94
5
85
63
24
71
84
30
57
83
58
68
40
35
43
93
39
86
81
76
9
46
60
78
93
51
94
57
52
91
30
29
79
82
41
72
76
62
14
16
72
73
2
86
96
27
62
36
50
32
86
96
32
38
6
87
40
49
20
78
81
98
87
52
49
56
48
62
32
5
5
52
55
9
7
61
73
22
58
70
57
22
75
47
92
67
97
39
64
27
9
53
31
43
82
8
40
87
88
42
58
65
43
17
63
27
94
59
31
50
68
38
58
11
92
47
33
76
17
31
83
47
70
66
77
32
77
7
1
78
23
33
28
73
70
49
59
91
11
37
96
99
18
51
60
90
74
50
69
91
95
81
49
56
18
87
18
7
98
49
40
91
66
45
43
29
81
26
54
51
47
55
44
38
90
35
25
63
76
96
43
52
31
85
76
43
58
38
47
55
17
9
87
23
85
98
83
51
44
28
69
80
9
78
15
7
26
36
17
87
62
50
43
55
68
24
38
30
83
15
28
13
61
68
23
6
31
85
55
58
77
4
89
69
9
76
73
29
66
72
60
32
37
9
1
13
2
50
63
86
87
46
89
48
5
27
61
25
82
47
15
84
80
35
92
21
18
61
19
67
90
93
34
88
9
9
38
72
73
52
46
7
25
48
23
48
38
38
42
36
24
19
22
29
72
77
88
57
31
77
25
42
20
77
74
46
12
74
28
65
23
23
97
65
85
6
48
7
82
23
48
2
58
88
12
22
72
3
42
21
49
74
5
34
26
68
44
2
37
64
89
74
13
7
87
76
83
8
96
39
44
67
84
44
74
90
51
95
26
18
39
85
15
70
52
34
83
6
9
27
7
51
34
89
61
22
5
54
10
81
31
3
18
60
65
58
99
80
10
55
99
83
62
59
34
58
20
29
22
46
26
94
73
58
79
46
9
79
22
14
33
1
64
55
73
52
18
39
66
20
86
62
44
88
43
92
72
47
42
18
59
36
35
93
45
15
51
52
96
41
31
50
46
23
55
23
59
64
6
90
1
54
40
67
66
17
67
69
33
30
6
80
30
57
85
63
75
54
25
61
54
90
2
78
30
28
1
43
33
77
89
21
11
18
69
81
12
90
12
28
88
2
24
7
63
73
73
75
35
86
25
36
63
85
50
26
9
82
34
13
60
24
23
8
93
51
4
3
4
94
57
79
53
18
44
46
62
77
85
12
8
29
50
51
92
32
80
44
19
84
71
1
34
20
82
31
9
45
27
86
13
41
34
12
81
57
90
64
92
81
53
98
9
55
8
74
71
7
54
22
47
21
16
49
28
71
56
13
8
10
40
85
85
38
64
36
18
41
28
55
13
52
46
56
17
72
25
87
19
67
36
88
97
89
25
59
49
92
57
76
28
45
85
21
7
74
41
73
13
23
20
74
87
19
57
28
44
22
19
31
66
30
21
96
84
64
91
14
52
21
30
22
15
37
83
64
52
91
23
49
32
97
76
24
89
46
23
93
16
70
86
66
41
37
12
89
45
9
54
75
82
2
5
2
17
7
71
84
55
64
56
32
11
64
15
51
99
79
6
66
26
52
63
88
73
45
61
43
68
38
75
96
17
84
36
2
31
54
64
14
86
32
11
54
56
14
25
59
20
63
70
31
43
94
1
20
45
39
51
71
41
5
70
53
43
61
33
3
97
41
80
59
55
16
86
61
23
85
46
16
59
13
12
36
13
43
54
66
85
53
3
78
57
69
3
67
49
13
1
21
48
13
69
20
74
77
32
93
41
71
23
48
9
64
3
33
38
52
79
72
62
71
44
77
25
15
82
55
83
44
7
62
53
84
52
77
20
27
88
43
48
44
14
36
13
52
17
38
91
42
18
38
71
84
6
36
99
50
17
6
5
59
73
26
97
72
36
92
65
18
5
55
21
26
96
40
91
63
31
14
50
93
56
46
40
49
90
76
2
16
44
88
26
5
71
97
23
77
21
44
6
68
66
39
41
87
2
80
7
76
79
30
64
2
25
97
93
4
40
76
73
97
29
91
90
41
2
5
75
40
93
31
46
63
17
66
60
54
3
9
3
41
79
7
41
23
55
54
51
23
73
26
85
1
48
61
85
29
96
80
58
59
15
83
36
8
99
59
58
97
55
15
97
76
36
96
29
38
37
13
89
67
31
48
70
49
4
11
50
46
72
38
80
58
51
4
58
33
58
92
63
58
46
20
79
99
36
19
61
97
11
45
61
86
27
16
1
11
36
87
95
1
20
21
9
35
85
46
53
2
32
37
89
30
7
40
39
5
8
19
96
12
38
83
21
13
51
2
18
75
11
92
24
32
15
23
32
59
51
97
31
55
49
7
3
81
30
50
15
62
59
77
49
54
28
74
46
26
43
31
60
42
18
27
3
2
80
21
41
3
83
62
13
39
92
41
20
91
84
90
40
2
34
2
48
38
72
82
87
92
70
96
83
75
9
23
55
26
90
90
98
79
50
56
1
58
19
35
19
11
84
26
65
2
15
7
88
90
58
26
34
82
80
2
82
66
28
22
87
28
38
8
78
64
37
16
15
95
70
94
85
46
99
77
15
69
25
28
34
67
50
43
72
23
65
9
19
24
39
85
49
97
82
57
44
71
84
2
24
93
29
93
50
1
61
14
66
24
25
68
30
79
43
73
17
65
8
31
37
27
66
43
73
25
38
15
76
63
89
97
89
68
97
45
26
49
89
75
89
32
74
54
18
89
64
85
7
77
89
43
72
35
3
29
77
61
29
96
89
60
36
50
7
4
75
91
97
58
39
11
75
97
99
92
40
83
53
63
89
61
83
55
75
89
74
24
38
4
98
18
66
75
79
71
76
89
73
48
35
75
41
31
64
57
34
42
38
8
25
9
98
42
15
24
64
42
25
23
53
81
53
81
54
20
40
44
18
21
28
43
1
98
49
84
88
93
1
81
4
65
53
31
50
23
25
91
85
22
5
11
43
78
39
37
6
25
14
49
21
63
21
4
15
95
11
15
17
77
35
74
91
64
77
23
67
9
5
51
18
95
41
91
90
67
32
65
59
43
26
10
28
62
5
73
36
88
83
1
68
29
34
58
35
88
28
92
17
75
23
60
14
34
34
92
12
54
1
13
37
90
17
79
33
74
52
56
5
20
3
60
65
67
41
21
45
53
57
47
16
91
38
57
16
76
78
57
37
23
17
99
4
37
5
30
67
7
20
97
85
35
74
96
40
22
29
88
62
97
65
52
13
83
61
61
91
52
6
54
40
76
85
4
13
67
38
22
13
3
17
99
42
70
4
71
76
77
14
52
44
61
60
7
70
55
88
55
58
58
86
45
72
60
18
52
30
47
58
65
54
37
58
5
37
79
31
24
57
1
1
82
44
21
71
90
88
44
61
59
79
75
67
79
82
82
82
33
56
37
62
28
11
55
88
26
3
74
80
76
73
24
96
78
72
15
6
2
30
16
35
86
30
72
68
82
54
81
73
61
30
32
96
21
82
53
22
95
29
85
6
83
55
5
62
52
20
59
79
13
69
1
57
53
2
48
98
14
25
91
71
21
43
86
32
29
8
84
89
66
99
83
27
36
9
87
98
33
49
27
56
55
62
95
82
48
29
51
45
58
65
83
56
2
53
31
25
95
72
72
48
98
88
66
48
10
50
71
92
10
97
1
81
41
27
87
40
45
50
32
59
37
55
82
77
77
62
87
55
15
92
83
27
65
31
77
35
8
5
20
95
76
56
40
7
74
22
98
96
59
81
98
15
87
89
52
43
23
41
10
92
94
45
8
24
85
76
65
62
50
7
14
57
10
10
21
37
70
73
26
93
90
4
95
13
48
31
66
73
39
60
11
81
38
91
97
72
8
58
16
63
20
24
25
33
68
15
48
9
79
19
75
91
31
50
18
85
73
97
63
20
36
69
78
74
28
90
70
71
5
22
14
15
72
89
30
12
6
15
89
94
21
15
77
58
58
11
13
13
47
56
8
88
84
82
47
22
74
18
6
74
22
3
28
25
40
63
75
8
55
48
86
24
30
88
25
27
75
6
81
16
58
95
76
27
14
13
30
65
31
6
26
13
89
47
14
32
68
98
80
35
61
19
41
59
88
61
25
64
13
5
2
23
47
76
66
93
85
1
32
31
28
13
13
76
78
46
59
78
43
61
69
21
69
16
94
1
74
30
77
37
96
9
15
17
57
30
41
24
2
86
31
34
51
98
57
51
50
11
39
16
81
69
97
53
69
81
28
8
53
32
2
4
1
98
39
47
33
63
95
41
23
32
42
27
41
63
14
11
48
41
1
84
31
70
64
71
17
35
69
4
59
44
59
26
32
76
22
31
74
40
81
39
13
30
41
70
7
90
13
89
35
32
61
13
2
44
85
95
67
81
84
52
32
19
78
34
35
84
49
80
60
41
55
8
34
35
6
89
44
2
87
91
89
98
3
33
29
89
17
43
57
47
24
22
79
56
92
52
75
87
90
67
44
11
92
15
72
50
19
75
32
28
63
77
45
57
9
98
73
91
25
35
55
99
15
45
67
96
77
77
74
23
82
90
54
38
16
32
88
95
57
36
58
80
35
91
81
25
66
12
97
23
15
86
40
95
36
38
74
73
62
38
55
14
20
21
11
93
59
29
90
64
66
27
29
51
22
71
24
48
34
94
81
52
72
34
46
76
4
37
45
94
20
10
39
82
71
99
65
86
21
58
31
51
49
64
54
8
38
98
48
35
62
48
57
50
64
32
89
49
19
55
95
53
88
96
90
3
21
60
35
95
25
33
17
15
76
24
6
72
49
50
22
57
14
39
97
63
25
61
83
85
80
89
71
52
99
7
52
44
9
81
84
78
6
57
91
76
96
67
58
36
91
39
24
30
32
12
94
75
68
66
29
7
30
98
55
39
13
8
98
78
50
85
76
61
69
85
15
2
73
93
26
91
96
79
6
88
97
4
34
98
92
65
91
77
43
27
62
15
97
37
62
55
98
8
5
94
51
20
91
79
10
45
45
47
34
66
76
22
80
44
37
13
39
88
68
81
22
49
21
40
56
78
24
44
71
88
33
42
22
22
83
80
85
6
43
3
86
81
92
33
31
11
73
48
59
67
54
44
89
16
67
22
39
18
86
92
76
34
99
19
44
97
58
67
74
35
92
87
50
93
90
27
86
74
2
75
72
59
52
42
47
15
18
24
53
44
70
54
69
82
25
65
45
62
1
51
14
24
68
87
99
67
88
92
37
21
7
8
86
5
82
78
30
28
61
56
47
71
86
57
12
19
95
44
46
47
22
35
91
99
82
84
65
3
61
72
26
23
5
57
52
72
64
20
51
19
93
21
60
99
21
34
38
48
77
92
68
20
90
29
4
92
12
92
40
7
14
71
78
97
59
51
77
53
80
33
18
76
63
7
17
69
3
37
39
96
64
15
52
19
74
15
31
24
69
92
68
95
25
37
77
92
55
62
87
24
26
98
4
54
86
30
53
11
34
40
56
75
76
20
28
30
12
67
5
82
22
21
33
62
41
65
56
9
30
30
63
16
75
24
85
59
23
7
49
3
40
44
77
99
77
54
55
40
99
40
81
5
10
83
91
68
20
70
75
19
15
89
57
59
21
47
35
78
75
90
83
27
78
92
72
64
19
91
81
44
90
69
92
76
76
49
75
62
92
49
89
77
13
38
17
51
31
22
5
20
33
10
63
13
27
58
61
91
73
83
71
93
52
87
95
52
77
95
55
38
26
40
95
79
74
30
90
74
30
53
87
39
9
4
23
12
71
69
68
50
14
32
31
21
81
95
13
67
57
3
30
52
60
55
69
4
61
19
79
84
48
18
55
66
87
47
45
17
20
48
32
89
24
80
23
51
87
8
33
32
21
52
54
87
40
88
55
35
67
14
40
21
32
81
47
78
47
40
98
78
86
18
72
52
68
43
41
19
32
43
17
21
13
91
94
72
91
43
6
66
41
2
86
44
33
64
75
9
64
10
6
43
66
87
35
48
51
12
38
3
84
92
43
54
80
34
9
99
99
77
87
29
20
18
11
38
58
98
43
26
69
11
72
34
1
99
9
33
62
12
40
66
18
93
63
91
37
51
78
54
51
65
92
89
98
25
78
61
73
91
57
57
22
7
49
38
94
90
36
72
4
86
11
8
61
75
20
16
69
64
57
51
32
21
37
41
8
66
33
74
47
94
15
30
52
15
70
80
37
55
13
5
18
83
70
5
94
12
35
76
74
36
27
77
1
83
30
98
66
66
41
22
24
3
31
76
49
29
75
96
6
14
5
7
71
97
90
75
63
28
80
74
15
57
66
51
11
17
9
56
89
95
86
34
79
48
53
33
23
21
54
88
70
42
89
93
97
39
25
50
1
83
27
64
74
48
33
28
90
90
11
68
1
16
54
59
20
4
99
1
60
29
7
74
70
50
66
48
38
61
81
47
93
73
94
25
55
85
58
78
6
25
71
16
97
86
16
62
63
14
34
87
81
46
48
87
28
43
1
67
64
27
31
1
26
11
93
49
61
83
7
25
67
55
37
75
82
18
51
90
82
42
8
16
60
54
18
80
50
37
18
99
81
57
3
40
77
1
15
32
48
45
47
62
43
73
31
70
30
24
14
78
81
42
98
23
36
33
63
31
17
54
14
77
79
22
65
93
97
29
60
84
95
95
2
6
99
84
76
94
83
23
17
74
2
78
69
30
76
87
89
39
55
98
96
65
83
79
16
2
36
54
83
81
59
69
26
57
66
98
89
30
30
67
99
7
54
9
69
94
48
63
27
96
5
58
11
38
81
75
59
8
57
10
33
20
19
34
6
94
24
36
72
66
9
26
34
84
22
31
45
42
94
76
22
32
42
94
57
34
63
31
29
28
59
80
89
21
82
73
79
73
48
47
31
6
88
98
30
93
19
36
58
97
29
81
16
92
2
77
30
91
97
5
92
36
4
41
85
96
39
4
53
97
38
45
39
21
60
69
83
31
38
63
76
29
6
99
45
14
7
48
80
38
5
43
87
56
44
26
44
73
47
44
17
15
32
31
66
47
4
60
96
14
16
16
88
4
97
83
86
8
48
78
13
35
48
69
10
85
52
69
17
78
72
35
86
66
60
96
78
77
84
50
43
71
56
44
80
51
12
24
35
93
19
4
20
89
85
79
46
43
79
64
29
92
82
8
23
6
30
92
36
17
23
5
98
75
89
64
6
30
80
85
77
63
99
50
8
8
98
44
73
38
30
5
98
53
54
25
61
81
23
14
6
67
47
48
75
89
75
16
39
53
20
72
59
21
24
87
38
89
54
47
83
96
89
85
95
75
16
39
6
78
63
43
53
75
43
16
13
39
92
66
38
11
67
5
74
64
60
10
99
79
88
66
58
43
53
57
74
19
36
74
30
19
32
68
66
76
83
9
35
12
48
44
47
17
17
21
25
45
94
25
9
20
36
32
84
53
49
88
11
10
21
50
55
73
65
19
55
40
95
13
65
3
51
62
36
50
94
75
16
20
87
10
56
92
19
15
49
40
27
50
90
26
73
22
70
36
5
73
2
36
17
50
23
6
98
47
60
45
36
10
25
94
35
69
38
24
59
55
57
81
91
6
22
16
98
78
30
6
43
64
27
90
57
39
73
78
85
21
57
21
82
17
45
86
36
68
68
4
99
26
36
42
71
75
42
25
28
64
23
26
30
78
71
21
12
50
31
97
77
34
17
28
59
25
70
20
86
55
99
81
20
96
1
92
61
50
68
74
67
77
94
90
20
40
12
45
66
59
47
18
19
93
94
53
19
11
25
74
30
73
80
62
96
87
61
74
66
68
94
41
2
30
74
68
22
4
24
18
95
16
50
48
48
97
26
20
9
72
51
46
65
24
15
23
36
13
93
34
37
98
83
72
26
71
76
1
47
1
19
29
37
56
34
43
98
61
59
64
89
59
43
47
32
65
6
23
31
39
22
16
9
22
64
7
13
4
13
33
72
8
70
7
78
99
29
63
42
76
60
36
87
28
48
34
86
58
26
9
53
58
88
6
22
23
93
74
3
60
6
55
27
87
94
3
78
71
99
5
63
62
31
22
84
23
78
78
39
53
30
32
90
38
14
44
21
63
67
98
6
66
75
4
63
9
53
73
95
30
70
30
33
87
55
33
19
87
38
76
52
20
65
26
67
67
34
95
40
60
54
55
55
71
2
87
36
11
84
5
94
71
21
16
68
24
56
4
53
31
47
59
53
95
13
27
8
40
69
61
18
52
95
2
11
74
4
90
28
37
45
75
97
44
14
7
85
64
10
1
67
39
84
57
40
59
41
99
10
13
84
33
74
57
60
43
82
66
89
16
79
64
6
19
23
40
23
76
70
51
37
79
24
32
87
1
41
51
91
17
18
61
17
33
74
9
70
37
14
7
61
45
78
40
47
35
49
60
99
20
35
64
86
46
77
74
73
10
36
85
29
39
65
58
6
69
2
2
50
64
45
72
25
93
53
63
73
12
90
78
39
33
27
40
51
31
23
2
21
85
8
31
20
59
28
57
43
76
72
4
14
4
29
29
16
7
75
24
28
59
78
25
13
40
62
87
21
27
56
66
1
61
68
16
56
10
82
93
17
19
62
9
81
32
59
45
75
18
83
96
58
50
70
4
15
23
85
11
69
93
27
40
58
5
71
83
88
75
18
76
8
17
48
34
3
81
62
83
65
6
75
50
67
2
6
97
70
34
43
13
53
96
1
50
55
25
4
69
4
67
8
19
4
55
56
88
29
47
44
6
47
5
91
14
41
81
43
32
89
2
98
85
90
46
79
26
48
56
60
83
92
69
64
61
6
70
94
91
82
47
94
74
46
30
27
82
45
68
64
63
71
74
29
59
81
50
72
6
32
50
14
99
91
27
97
69
81
62
17
27
3
92
56
14
80
74
59
90
43
93
37
85
44
38
44
81
95
7
3
61
35
25
60
42
8
44
21
39
48
86
60
9
70
80
36
20
52
13
96
51
91
27
49
78
51
66
81
21
68
28
65
9
28
87
32
53
51
95
44
84
30
42
82
75
13
34
81
1
13
97
15
94
4
86
9
19
58
17
26
91
69
80
27
14
84
83
26
96
46
89
25
51
96
54
87
61
19
82
84
51
89
52
68
56
83
11
17
30
90
1
14
12
80
96
60
99
4
25
21
20
73
36
41
24
12
1
98
69
71
52
4
59
97
38
68
88
56
49
56
61
76
79
33
87
60
70
56
91
94
32
81
28
4
33
88
25
10
81
32
62
58
87
71
66
5
4
47
32
82
8
1
81
92
79
46
39
58
80
73
28
28
72
39
56
2
75
3
41
37
23
78
70
66
97
62
45
4
85
4
97
25
33
27
75
92
50
86
86
24
79
62
88
75
96
31
78
73
63
20
67
39
19
61
54
49
70
14
54
4
85
52
27
16
89
58
80
97
58
87
66
65
5
37
93
7
62
76
58
2
95
55
29
2
61
24
6
27
17
4
62
28
41
83
9
48
87
51
40
72
3
97
30
81
91
25
11
4
15
39
61
62
68
70
21
83
78
21
79
29
68
52
82
8
16
15
38
68
18
7
59
40
49
43
55
47
53
24
65
62
19
7
39
39
28
36
7
25
88
92
31
81
8
36
23
91
27
59
76
92
24
82
69
22
78
31
77
54
65
34
66
73
99
19
86
99
33
47
72
51
60
33
21
93
54
76
13
26
90
19
40
70
22
19
54
80
7
96
73
15
57
17
92
35
41
85
74
79
3
92
49
51
56
28
51
2
32
25
66
96
48
17
33
91
83
45
64
43
31
79
81
94
12
7
74
5
89
11
2
19
82
48
77
38
33
62
70
91
54
83
61
61
83
37
44
45
78
45
79
15
31
14
70
46
56
36
20
29
44
30
64
98
73
14
9
17
30
69
75
4
10
6
80
93
42
67
72
64
56
85
98
80
20
53
20
5
13
27
22
17
76
36
19
21
70
48
13
51
67
66
45
12
54
34
14
80
36
43
5
63
15
51
71
98
88
12
92
26
59
52
82
39
77
12
68
85
72
86
65
34
32
92
26
21
6
92
18
46
83
17
82
44
48
76
99
41
61
80
47
98
90
61
40
44
94
57
43
18
93
86
47
56
42
48
83
90
51
89
82
66
22
1
94
14
76
52
10
85
36
67
25
57
47
78
92
8
93
38
72
54
9
84
80
32
10
74
1
62
60
64
68
24
76
53
30
31
34
51
66
41
47
64
39
52
52
24
70
78
77
81
13
19
14
43
25
9
68
69
80
46
48
50
86
1
76
43
28
8
83
41
2
30
76
82
25
40
14
42
18
19
43
58
78
90
64
64
25
48
17
64
39
43
41
12
45
88
97
50
25
15
66
56
30
19
9
20
35
21
18
46
88
99
46
88
6
51
8
73
89
56
24
10
69
19
29
57
97
22
81
46
35
68
59
34
89
91
7
95
47
5
24
99
9
30
66
59
10
31
39
62
85
48
69
82
25
27
56
31
81
64
37
63
53
86
18
47
61
59
6
61
59
21
41
26
89
88
92
45
55
18
62
14
58
92
39
76
23
77
68
73
25
61
67
52
96
29
38
85
19
47
9
41
82
54
81
57
39
41
67
24
93
46
73
21
53
1
28
68
24
78
90
60
38
52
34
40
68
66
35
35
86
39
73
74
99
36
57
6
20
92
95
29
83
42
98
27
36
48
62
14
52
90
53
91
47
30
74
53
49
87
68
38
65
42
48
22
54
22
53
74
42
17
52
44
74
84
75
29
18
76
19
57
50
92
1
39
41
76
75
14
59
69
98
73
9
87
3
68
73
66
30
95
32
1
6
11
82
66
57
68
67
78
97
33
64
24
31
71
80
83
49
80
42
16
85
51
59
6
56
93
34
72
15
52
42
54
44
37
24
10
83
54
23
70
14
99
80
92
84
33
30
3
46
10
33
47
99
37
97
36
40
2
53
19
95
75
84
49
8
41
46
18
5
93
74
11
65
66
40
82
38
71
75
99
86
10
16
32
31
25
38
90
44
46
64
2
50
58
77
26
69
80
40
97
50
9
28
1
71
17
36
56
76
26
33
93
15
90
41
24
66
28
40
8
94
79
7
64
78
31
84
36
1
29
69
59
41
49
86
52
68
48
59
99
10
53
69
26
3
25
22
18
85
89
93
94
89
77
5
30
82
33
28
50
79
36
67
41
51
87
34
34
37
94
5
54
97
52
58
29
43
6
64
61
20
23
30
15
73
18
88
62
2
33
66
5
7
31
26
12
17
47
97
60
19
52
78
54
64
72
85
25
55
71
11
63
16
38
59
66
43
90
23
8
2
96
40
12
74
49
53
44
73
47
50
12
23
74
79
4
77
13
78
53
85
28
14
72
33
98
93
55
99
64
80
98
32
61
15
78
7
76
53
50
86
66
54
97
44
65
22
39
96
71
97
82
59
54
33
90
66
82
19
21
99
15
70
73
44
45
44
16
5
40
38
75
9
21
26
24
30
95
97
31
13
13
61
35
50
17
44
78
55
39
2
58
11
48
54
84
15
88
56
21
21
40
64
20
93
21
18
89
61
65
40
51
85
89
68
88
55
34
58
3
37
41
40
54
78
39
55
97
17
1
76
74
19
51
77
58
51
72
59
10
22
39
28
91
26
48
5
87
33
26
23
97
52
27
13
4
80
45
55
98
56
56
66
83
20
84
93
95
52
62
3
57
78
75
88
49
15
97
62
90
30
97
37
3
56
67
72
28
77
13
44
22
29
89
35
89
60
74
91
87
89
3
72
60
75
2
69
83
61
63
39
96
91
15
51
88
33
85
90
96
41
87
88
40
40
26
92
18
48
92
4
21
5
75
44
14
53
9
4
52
53
27
51
51
8
69
85
25
47
14
90
8
4
68
76
64
77
90
1
89
73
90
96
38
65
94
44
8
34
79
16
9
37
23
5
98
13
66
90
33
63
61
90
59
28
58
77
97
80
82
29
67
10
66
45
54
97
4
61
43
94
65
79
54
50
36
84
37
78
22
54
42
60
98
11
90
65
27
67
16
66
17
41
19
77
12
53
68
62
39
85
7
20
16
72
87
8
24
21
68
65
35
38
33
25
87
65
52
69
17
25
80
31
70
75
24
56
28
29
47
49
17
18
71
26
84
78
60
98
10
51
94
44
83
75
37
86
78
54
49
52
97
59
62
72
5
79
63
6
88
63
13
52
3
71
92
44
9
15
63
4
31
99
53
34
52
15
96
77
58
40
79
62
22
5
82
47
19
85
68
84
7
97
98
96
98
70
94
91
63
50
46
70
62
97
77
76
92
76
19
72
96
52
73
19
91
88
59
76
34
60
80
44
83
82
87
93
25
51
58
69
43
5
89
25
99
11
37
79
8
88
29
65
64
66
12
93
49
29
65
6
25
17
14
74
7
25
77
44
18
19
47
2
32
70
28
31
72
83
8
27
64
82
13
12
9
26
19
82
12
86
3
6
1
99
58
40
49
78
94
87
82
18
80
56
23
41
36
73
2
13
51
99
39
61
75
85
45
82
52
10
99
36
45
13
96
33
89
33
42
11
36
45
21
90
34
70
36
76
49
73
99
12
59
41
48
78
18
67
18
30
88
47
44
93
2
40
21
22
87
44
92
1
47
9
36
81
69
35
14
14
75
18
99
96
76
57
32
49
24
5
40
81
49
31
79
83
40
93
73
77
51
47
85
61
91
19
45
60
19
81
91
34
92
76
15
32
78
54
60
96
51
27
22
36
55
53
94
78
61
97
10
87
43
55
61
54
78
12
31
70
34
51
11
75
67
38
39
70
67
85
30
21
11
50
99
86
36
65
18
96
6
80
1
3
18
89
10
3
84
44
58
17
66
52
6
43
2
41
32
29
4
34
43
25
23
95
4
57
3
91
22
24
40
98
73
29
49
92
11
44
95
28
44
95
18
51
51
41
81
73
1
76
64
56
80
57
61
63
29
33
6
77
63
91
3
13
89
57
19
53
38
99
33
92
58
55
5
47
25
14
39
22
57
52
31
32
93
98
99
70
67
89
74
54
94
33
17
78
54
3
60
2
61
15
18
8
6
32
56
53
65
70
14
43
32
32
24
4
97
83
90
39
1
5
69
13
41
81
30
94
77
64
60
24
41
61
52
92
95
90
76
32
20
7
55
95
98
55
12
8
57
67
57
63
50
81
17
45
17
42
63
21
75
75
98
8
77
29
2
89
9
30
99
8
27
83
85
97
55
69
65
48
4
30
76
93
1
38
13
67
76
78
35
26
82
39
13
28
66
34
10
51
96
90
11
21
91
7
21
79
96
1
96
22
15
71
80
70
41
65
13
11
34
65
39
28
31
59
21
66
26
22
58
96
63
44
73
39
24
3
80
47
87
26
9
12
1
14
39
94
64
1
33
96
94
16
71
7
52
49
40
7
44
62
67
51
68
99
22
71
75
18
15
40
2
82
52
62
6
58
56
98
39
86
83
91
56
4
52
4
80
36
69
56
92
37
74
78
32
42
25
57
86
94
53
2
62
68
87
48
23
7
34
82
72
22
91
33
90
28
79
20
31
64
1
14
36
29
44
30
83
72
30
70
49
71
14
6
82
51
60
82
28
8
35
13
56
1
73
50
31
86
58
42
9
50
17
51
4
51
93
9
85
89
91
82
84
85
87
15
52
64
15
87
19
63
78
90
90
3
63
27
78
71
35
3
74
2
11
97
37
97
11
77
50
10
91
65
19
93
97
40
40
48
16
2
77
21
81
3
7
19
35
99
39
47
40
75
83
7
64
91
23
90
4
34
75
31
62
77
95
8
11
73
82
21
8
92
91
3
66
81
54
49
27
56
92
5
78
16
99
52
47
16
6
45
2
62
31
15
77
95
56
74
39
25
69
31
77
8
77
25
51
41
68
69
38
9
34
25
71
73
19
50
11
52
26
45
84
96
58
32
50
7
17
7
56
43
83
9
65
13
9
73
24
15
46
39
63
59
4
25
49
81
39
78
98
83
33
74
80
44
84
23
44
41
92
57
98
43
3
87
89
95
53
91
21
53
36
41
51
7
45
72
33
89
32
41
19
56
26
60
14
96
3
84
65
12
28
5
54
22
51
11
78
66
16
78
47
40
63
72
46
64
5
3
14
2
78
96
83
55
93
48
87
87
48
59
82
15
80
65
92
23
55
53
62
9
34
11
32
84
49
55
34
40
94
98
20
78
47
66
69
44
66
25
38
11
35
67
92
60
35
39
8
29
34
51
88
69
60
36
4
37
16
95
43
87
31
67
40
69
90
28
64
45
74
69
57
55
94
62
93
48
98
20
33
14
70
91
79
33
72
33
88
98
41
79
34
37
62
37
92
27
44
84
90
91
94
96
54
27
65
9
95
77
85
53
43
81
33
68
72
74
58
44
13
4
8
38
13
48
97
28
79
90
8
1
7
92
61
4
52
36
78
48
22
81
34
33
53
7
88
59
24
5
73
39
2
40
67
8
2
53
53
55
42
62
47
37
53
63
38
80
20
80
79
65
10
71
28
35
95
72
94
77
26
48
13
71
31
12
22
74
4
11
86
42
32
83
4
3
10
51
93
68
66
29
72
18
52
96
47
8
44
3
70
16
34
88
85
87
63
37
25
91
7
62
59
41
88
68
23
4
36
9
84
23
19
48
74
23
48
86
49
27
85
7
19
99
98
53
84
66
10
77
5
38
42
48
11
95
50
23
81
24
34
71
1
41
76
91
93
98
93
85
36
51
41
23
29
19
72
86
85
79
19
18
89
84
53
72
36
37
10
69
61
80
77
12
73
30
11
58
82
39
51
56
70
78
25
53
33
77
90
50
68
27
51
36
39
3
98
14
49
15
46
69
53
41
77
44
54
68
89
40
32
52
25
12
31
31
1
36
19
88
91
51
5
16
27
61
5
74
20
40
78
50
51
74
54
26
26
72
5
7
49
8
49
36
42
26
11
37
39
45
44
75
51
46
17
28
80
63
34
11
88
6
7
78
24
9
92
40
86
63
5
7
3
45
3
55
24
33
38
85
94
44
85
21
24
57
83
52
74
88
91
18
3
63
35
31
11
56
25
16
85
85
42
99
62
37
66
52
29
17
71
97
71
68
96
33
66
29
72
84
74
18
99
68
50
59
30
38
54
44
29
53
31
15
44
41
7
10
99
59
97
21
29
16
43
66
47
45
87
12
85
89
54
79
88
5
80
69
11
56
9
23
2
91
72
63
58
66
34
89
2
49
58
28
42
22
95
64
34
83
82
43
1
9
51
66
34
60
13
75
28
44
77
50
99
5
48
21
80
12
71
69
30
50
44
32
80
83
27
52
58
66
18
90
77
11
24
17
13
81
84
34
15
53
46
97
48
82
45
40
74
23
65
98
46
99
47
16
76
85
31
42
74
34
85
34
27
73
55
73
1
39
49
64
28
31
39
52
26
64
22
72
15
41
63
54
53
96
54
48
68
77
8
82
44
26
84
46
52
33
78
29
29
15
11
52
34
29
23
10
27
64
79
63
58
42
84
56
47
99
30
93
21
79
45
12
90
63
34
31
21
61
25
83
56
69
90
80
2
73
3
65
68
56
17
54
74
82
54
56
58
99
43
94
82
82
2
1
93
45
43
61
63
64
58
73
13
94
83
51
49
15
16
75
45
74
38
88
40
73
64
51
31
90
72
64
49
69
40
55
9
9
16
53
76
68
52
51
3
73
15
92
75
41
79
81
99
22
20
48
29
31
98
37
84
44
78
93
62
21
85
29
90
79
73
97
35
8
56
7
7
18
99
16
80
97
29
51
90
78
19
88
7
23
8
36
84
80
78
31
6
73
81
85
76
99
81
13
92
96
1
70
88
69
89
55
44
74
85
67
85
90
35
80
88
22
85
95
41
33
7
25
47
6
15
32
68
64
6
22
49
24
43
47
68
57
18
85
98
71
54
36
27
50
1
93
1
41
61
98
34
39
57
96
65
44
14
32
95
3
1
98
50
25
42
7
27
53
14
72
83
74
72
19
76
49
58
96
31
99
32
19
11
25
65
27
3
61
60
3
93
74
85
30
61
6
30
53
64
9
79
73
6
49
8
73
83
98
77
46
28
82
57
12
87
38
97
15
95
90
85
73
49
13
38
21
32
79
64
25
4
23
72
69
20
55
97
45
79
71
93
9
44
86
39
2
49
9
58
33
88
99
13
26
32
97
15
58
51
78
59
19
79
69
74
10
76
8
24
34
73
70
88
1
31
7
53
23
31
4
39
46
23
58
58
5
18
15
85
9
95
36
65
98
83
84
23
69
22
81
37
29
79
38
18
5
93
69
38
32
59
95
37
81
96
91
87
27
73
99
10
60
23
26
5
45
91
48
26
9
35
20
27
25
21
42
32
86
27
56
54
14
48
16
61
18
13
93
17
79
28
20
17
84
43
92
20
27
51
20
82
67
34
52
75
82
44
70
91
33
55
8
72
68
24
60
15
99
36
7
54
98
8
74
52
13
58
25
55
78
25
78
10
58
32
77
19
8
95
91
94
79
10
23
20
99
48
19
90
48
73
5
33
87
7
88
85
46
1
14
8
48
44
85
76
39
55
36
96
87
81
34
53
35
24
95
80
64
41
52
1
1
37
31
67
80
41
49
23
64
57
26
55
58
25
77
42
28
92
76
78
72
73
28
69
53
45
59
33
10
24
28
52
73
63
49
20
64
12
96
16
63
62
40
25
57
27
34
21
88
88
63
83
86
99
80
38
58
66
89
9
3
31
51
57
22
70
18
42
64
87
79
49
54
91
54
81
72
43
71
38
2
53
61
20
30
64
32
8
96
75
71
2
50
24
60
27
33
33
42
27
72
68
7
94
95
78
5
62
32
63
51
58
99
35
52
51
46
86
72
43
94
61
97
97
63
27
69
10
57
51
95
64
55
24
1
15
8
3
37
94
8
64
62
65
90
55
83
97
8
82
48
92
55
65
50
66
48
73
25
53
15
87
72
58
7
25
69
19
29
7
66
36
25
72
66
62
75
15
93
28
10
48
54
99
92
97
64
81
42
13
84
27
42
61
56
56
16
69
56
32
63
35
97
51
87
52
35
81
7
70
38
86
87
41
79
90
22
52
74
30
68
36
84
65
31
99
64
23
25
96
87
78
32
59
58
83
96
13
78
50
38
17
48
68
72
85
89
28
29
60
86
91
89
97
66
61
53
20
66
35
16
82
84
81
63
28
22
41
4
1
41
7
97
11
1
35
45
22
40
4
64
14
23
77
87
81
93
89
49
91
88
77
79
78
62
8
86
54
50
73
70
33
23
44
91
11
26
83
90
27
95
66
1
36
58
95
14
58
89
31
22
75
62
27
47
97
77
19
50
48
65
61
48
24
10
7
34
65
94
31
25
14
59
77
99
4
49
42
11
4
9
40
51
66
97
88
65
75
76
54
74
44
70
30
21
92
1
95
63
77
71
11
35
7
74
82
2
7
67
84
24
95
10
81
51
93
60
14
1
36
61
76
54
46
84
89
48
24
29
97
91
16
94
42
42
26
2
65
14
92
35
59
30
12
47
62
76
61
58
58
65
88
57
68
90
78
95
28
17
44
87
31
95
72
43
36
85
32
7
37
31
6
25
8
30
58
85
34
19
41
39
84
56
94
45
81
5
93
11
86
95
8
49
39
62
12
63
98
73
98
31
57
28
84
55
38
50
25
25
18
98
75
79
56
95
67
85
72
41
54
30
44
32
70
88
98
70
96
80
74
74
61
99
49
36
23
25
20
41
99
3
61
80
80
95
8
24
59
51
30
98
8
91
26
75
33
19
31
45
18
51
45
35
13
86
1
65
99
92
39
49
25
78
43
65
19
12
13
77
54
25
31
54
22
7
16
79
81
94
12
30
38
82
16
21
46
26
50
40
94
8
27
50
65
63
62
72
45
6
22
80
67
20
69
87
10
65
27
3
35
63
99
54
64
73
61
53
26
35
17
66
61
36
47
12
81
38
70
46
14
80
75
76
85
13
55
83
18
4
4
55
33
24
31
63
52
98
67
91
85
67
4
74
43
50
60
45
66
97
97
73
42
32
81
18
20
88
75
44
7
30
3
48
5
14
50
42
94
10
62
54
62
74
97
68
73
3
15
9
47
31
5
27
22
42
39
33
91
79
14
24
46
25
42
37
1
39
47
51
21
92
93
83
40
59
81
93
88
64
47
85
82
44
47
9
22
6
82
66
80
7
4
40
3
72
61
96
28
51
74
91
81
25
15
69
27
64
41
1
35
99
91
37
57
10
74
16
72
39
93
88
42
65
47
78
93
8
65
40
34
54
85
81
74
64
65
99
96
5
18
43
53
52
30
29
10
31
57
2
23
89
83
10
74
99
39
16
39
29
86
5
6
87
7
22
17
85
46
1
35
34
36
23
50
64
87
42
58
77
90
31
39
8
35
89
88
99
46
21
72
14
33
12
81
27
17
97
51
27
4
46
25
29
67
20
91
65
92
52
9
27
10
80
43
61
76
66
16
88
83
51
70
54
92
99
76
70
43
68
28
20
27
4
33
52
87
82
83
47
16
87
57
82
4
29
42
80
27
4
19
59
54
6
50
84
18
34
87
45
84
35
76
60
49
38
66
28
34
69
86
35
79
55
27
93
10
60
19
30
61
6
9
56
95
22
93
82
2
41
44
50
39
94
17
6
3
22
28
75
59
48
2
68
11
36
84
10
33
89
68
51
56
76
70
35
77
58
12
68
15
1
38
58
90
68
1
2
85
90
14
42
99
91
93
85
69
30
26
88
30
18
44
64
3
88
51
91
49
58
29
36
56
36
33
13
88
23
16
99
15
9
10
20
34
29
60
38
19
95
7
37
46
24
75
55
88
6
61
73
60
31
34
78
94
86
72
52
51
17
73
22
75
35
66
32
55
92
35
50
2
38
46
81
26
82
93
11
4
75
29
16
95
53
49
87
90
45
78
18
47
6
42
8
62
30
74
89
83
56
12
91
75
39
74
11
47
45
31
11
42
44
23
60
62
79
63
4
26
20
10
22
68
79
2
28
69
47
80
73
22
45
17
63
35
57
10
48
89
44
51
68
30
43
44
68
18
86
84
74
91
89
71
48
11
7
39
8
44
15
43
5
87
21
20
80
8
64
47
72
36
21
5
70
3
41
11
33
53
89
57
9
41
89
84
16
76
32
47
25
75
77
16
43
9
91
14
92
69
17
75
11
74
63
99
88
30
21
76
31
33
77
72
52
26
71
96
26
56
43
60
36
70
75
22
14
92
62
14
40
80
8
4
17
74
56
95
91
56
68
27
65
43
84
77
39
40
58
56
56
82
65
99
21
55
26
10
42
25
11
86
72
36
35
61
60
15
68
21
16
34
9
66
22
91
79
95
88
80
31
21
65
77
45
67
9
46
79
11
91
85
39
4
35
6
17
36
72
87
46
64
58
57
89
18
16
35
63
27
14
59
96
95
69
17
35
5
12
41
2
13
29
61
20
70
57
57
22
66
59
10
98
62
78
87
81
19
51
78
73
82
5
79
35
35
21
87
13
2
67
89
85
80
36
94
78
75
80
52
40
56
22
21
39
47
29
96
3
77
97
75
92
34
98
28
75
43
9
4
92
16
59
28
28
64
71
76
88
94
64
73
76
47
18
87
61
13
67
43
14
25
5
60
73
31
81
8
58
61
20
16
86
67
83
10
98
46
15
8
49
50
51
94
48
40
5
58
46
38
16
66
57
67
30
21
21
7
2
14
68
98
54
12
17
50
9
66
44
17
34
37
18
24
24
68
66
34
25
85
99
26
26
92
62
20
9
39
7
68
59
7
65
23
18
19
62
96
94
13
86
98
22
73
11
6
88
53
5
56
14
24
10
36
87
15
36
79
71
24
94
52
60
15
30
47
3
86
42
13
70
42
81
21
68
96
86
13
67
48
57
46
88
34
80
91
67
23
87
98
34
63
64
6
15
38
14
4
51
46
62
98
21
49
93
43
56
68
88
55
97
37
23
65
60
78
54
89
34
69
32
56
14
68
95
72
50
97
55
87
21
71
34
89
97
77
94
76
25
76
22
8
15
20
92
83
11
39
97
35
70
11
1
16
31
11
43
38
10
76
40
72
44
91
27
34
35
70
90
49
52
47
93
83
65
20
54
11
51
19
93
69
22
59
12
36
26
15
99
14
17
90
4
96
15
69
14
74
84
95
12
30
6
65
31
67
98
22
45
6
48
10
45
33
16
91
13
65
79
21
26
39
86
55
6
8
70
63
70
53
66
92
65
79
43
49
35
70
75
58
44
10
95
72
82
46
96
40
81
49
64
11
82
61
86
98
29
97
10
62
5
39
51
79
51
92
15
72
41
76
31
27
40
32
64
30
17
97
40
80
53
73
89
48
78
60
61
75
75
91
11
95
65
10
59
56
31
77
33
6
50
71
64
21
38
39
78
82
77
41
87
31
88
74
54
42
52
41
38
42
58
33
42
72
71
80
86
3
14
97
11
77
63
31
28
89
50
12
2
78
49
50
74
25
21
35
60
94
7
61
89
9
5
53
75
79
58
15
70
73
25
23
12
44
69
70
89
85
35
40
94
46
45
72
92
50
56
10
47
44
55
83
98
85
58
66
43
93
16
54
91
66
29
22
95
2
68
64
41
78
73
6
90
77
68
58
38
8
33
35
61
42
14
32
92
9
33
42
61
4
15
16
96
2
28
24
93
14
52
33
20
7
36
67
47
98
78
43
1
92
87
18
35
32
99
10
8
11
92
51
74
93
93
3
11
14
12
2
73
82
55
5
55
52
65
47
68
24
29
92
30
83
6
21
46
42
55
85
91
41
32
82
80
19
95
37
40
53
21
1
82
18
47
7
40
43
63
49
80
68
70
33
61
41
71
94
86
44
46
70
27
78
84
49
69
90
17
47
43
71
80
87
19
73
27
47
44
93
7
42
43
20
30
13
47
15
43
45
88
87
43
70
26
57
32
84
44
36
27
53
42
87
68
40
72
26
37
3
94
97
4
52
32
18
68
57
81
74
65
98
32
74
93
37
95
48
9
59
77
93
96
49
71
36
82
59
30
53
49
50
20
21
96
63
61
2
39
79
94
99
7
46
87
31
9
54
66
32
52
97
23
21
88
77
68
63
82
48
57
5
94
87
90
85
49
9
29
67
97
89
58
59
69
21
93
6
71
61
50
57
70
75
44
85
11
54
79
2
6
90
36
40
78
55
60
93
95
66
99
55
18
72
41
78
64
49
75
33
39
8
23
75
1
1
37
97
51
6
4
22
44
36
37
41
42
46
85
94
46
8
8
51
48
23
70
10
36
90
45
95
24
43
43
6
17
55
42
42
58
39
92
68
7
75
73
97
31
74
19
21
17
3
10
70
56
18
87
51
73
8
36
74
86
81
65
95
28
5
94
53
65
84
12
78
75
6
36
79
83
87
30
60
17
13
99
85
11
75
22
72
46
47
72
43
8
97
98
36
78
90
18
79
63
7
37
37
85
82
50
22
82
83
61
80
90
47
77
45
46
47
11
84
66
60
24
57
62
6
74
23
47
60
72
52
61
49
97
47
6
21
40
54
66
57
36
49
83
9
72
4
44
31
53
66
50
16
75
38
48
56
82
97
15
38
77
51
7
41
81
93
18
9
22
9
13
22
51
68
78
98
2
40
57
97
48
16
59
87
7
57
9
85
71
92
39
71
87
3
87
23
99
68
4
5
41
34
3
6
99
52
69
1
27
9
5
34
14
35
90
34
33
10
53
25
29
90
33
57
44
65
92
88
62
92
54
71
32
16
68
53
91
16
45
62
51
27
28
83
8
14
97
21
64
82
57
11
90
71
50
7
94
46
13
44
86
88
85
89
92
99
71
56
62
10
66
4
57
31
96
12
21
29
47
55
14
26
11
42
92
69
33
4
28
78
14
29
71
97
75
57
50
44
40
26
54
34
33
96
68
87
50
64
92
37
99
13
18
64
56
77
82
32
65
20
62
73
74
66
38
32
5
98
85
24
38
13
81
86
91
86
54
19
65
10
12
52
16
97
72
44
2
95
88
67
29
60
72
85
86
6
86
88
84
72
67
50
87
25
51
37
10
76
5
65
72
50
98
89
56
67
56
33
27
69
83
38
88
3
18
44
22
86
28
99
92
23
97
13
98
76
32
76
66
22
16
3
97
83
26
46
23
88
37
7
37
81
14
74
62
87
48
13
50
98
84
64
98
82
43
13
16
59
33
5
31
38
38
62
1
80
66
51
31
53
88
99
77
98
88
80
29
86
14
52
75
43
63
1
87
66
26
86
77
48
20
51
94
98
67
44
61
43
53
99
35
38
94
33
20
35
55
19
17
71
70
38
5
85
47
63
27
16
1
71
72
23
59
25
34
41
11
23
82
32
36
22
52
29
27
88
94
48
73
69
8
51
44
88
90
15
32
56
83
78
60
86
30
99
52
30
18
90
36
66
88
85
51
35
79
26
11
28
11
78
10
21
20
59
12
43
27
78
64
77
87
84
20
3
90
12
41
16
97
20
38
87
67
72
5
36
5
55
38
70
56
47
72
70
59
6
95
90
55
60
63
44
41
68
24
26
77
95
49
56
27
4
64
35
52
41
84
49
94
31
76
40
93
86
89
51
64
30
38
49
8
8
35
61
45
66
6
24
80
82
41
3
40
91
36
77
95
47
43
54
8
83
22
8
90
9
16
53
44
22
24
54
19
50
46
7
44
19
79
2
43
67
68
97
93
17
34
74
10
35
43
72
76
55
8
26
4
90
31
13
93
65
3
29
70
73
55
94
83
83
2
45
72
65
95
60
57
59
7
89
93
77
1
80
21
55
95
83
99
28
48
48
18
46
6
32
62
90
77
42
64
36
88
40
84
97
11
69
17
26
80
29
68
26
34
42
6
14
37
70
6
99
12
92
11
71
59
38
91
62
87
14
38
99
79
48
52
93
61
92
92
24
25
74
71
78
2
75
70
21
68
77
68
20
32
9
28
45
83
74
62
75
33
47
74
26
72
92
73
52
6
98
42
10
63
30
97
65
72
96
13
79
83
59
89
80
50
53
28
30
9
43
91
27
80
59
21
50
50
41
34
25
78
49
75
73
30
69
6
56
27
38
17
63
79
93
1
52
10
9
82
94
33
22
40
76
37
81
88
2
34
99
90
12
55
84
67
86
63
4
83
98
37
27
45
24
32
38
69
35
45
80
80
29
59
2
2
33
12
24
61
3
40
49
83
36
67
50
44
77
55
15
64
37
73
36
59
21
48
36
90
68
90
73
58
96
30
24
46
84
73
65
79
93
96
30
93
92
86
30
92
19
52
15
84
98
13
65
27
70
87
56
59
31
55
25
48
73
18
69
77
21
58
54
75
48
33
17
82
10
35
22
26
19
77
34
32
27
92
97
5
60
77
46
43
20
26
95
93
31
10
18
59
21
79
7
92
76
39
7
34
5
92
91
87
80
93
32
57
82
79
60
11
79
76
71
63
18
20
38
86
86
56
58
50
5
81
38
20
84
91
17
76
15
74
73
61
30
98
68
58
73
14
81
64
45
88
19
62
76
70
68
10
7
96
67
60
43
42
62
90
35
60
54
19
35
24
63
80
30
2
37
30
25
75
64
18
79
84
10
25
60
62
8
77
69
5
75
27
87
98
16
98
82
22
49
17
89
71
9
94
42
86
21
2
27
55
98
39
22
51
1
48
18
97
78
82
77
45
78
78
50
7
16
45
44
13
76
23
63
58
92
23
66
73
96
54
11
29
24
50
1
11
77
7
41
58
80
29
52
19
17
98
94
25
94
13
68
89
56
29
89
25
67
8
34
75
80
83
9
24
29
86
48
26
97
33
98
53
33
26
42
47
62
83
93
7
58
27
78
55
69
65
43
11
52
41
12
76
12
9
86
29
46
18
2
77
53
79
41
21
91
98
22
36
34
23
49
55
72
32
52
71
99
13
8
91
36
86
16
62
97
30
76
44
49
96
40
19
26
47
62
24
52
47
16
98
14
7
67
84
5
19
72
55
73
62
84
9
53
31
70
41
46
46
9
34
27
62
69
17
75
33
19
69
79
46
26
11
48
89
61
62
10
43
56
20
24
66
26
46
52
87
56
79
14
8
65
5
78
5
79
19
84
10
55
82
86
35
3
1
33
98
3
75
98
42
38
88
62
31
40
91
63
65
49
31
42
72
51
57
74
56
54
22
43
38
58
19
93
33
39
86
16
43
48
40
38
43
4
80
31
93
17
62
36
18
87
31
83
23
4
81
70
14
6
96
29
72
99
48
74
11
96
18
76
78
53
66
35
41
29
89
14
98
51
43
53
33
4
75
92
55
16
1
43
76
96
41
95
35
15
61
94
51
21
42
58
49
25
18
1
1
52
27
69
54
20
30
65
36
40
94
61
82
6
83
48
99
3
22
78
78
94
41
65
98
28
88
85
33
9
7
61
54
54
32
35
8
71
21
17
66
71
98
74
18
66
29
50
43
41
79
88
73
45
85
81
51
74
60
5
55
98
54
15
23
91
37
4
98
76
63
73
3
46
55
11
18
91
38
95
91
98
20
72
94
25
94
95
13
89
14
64
51
21
95
38
22
29
81
78
98
95
32
40
86
85
80
91
94
76
12
13
76
69
39
28
8
8
16
44
28
13
98
96
20
86
58
98
59
74
84
25
6
83
48
84
22
31
7
40
48
44
1
73
70
16
62
76
71
27
55
76
7
18
71
16
14
73
82
28
75
23
25
69
15
54
43
15
72
64
6
45
86
55
41
87
34
19
81
32
22
32
1
48
28
2
19
86
9
23
75
41
10
72
13
47
44
81
49
24
5
82
63
28
36
81
94
46
28
78
14
19
9
78
94
22
83
93
99
16
26
85
80
6
94
67
60
22
69
22
16
39
14
59
24
5
4
12
59
90
96
43
21
68
44
30
88
13
31
55
69
43
46
87
87
20
98
93
44
10
99
20
3
25
53
98
5
97
38
19
32
29
80
90
19
39
58
31
6
96
23
93
99
44
42
66
33
60
22
71
69
76
49
60
42
93
2
71
27
77
23
7
57
90
48
41
23
22
7
56
78
84
55
70
65
77
76
89
88
91
70
80
83
14
51
73
18
29
36
58
2
75
25
9
58
62
69
76
28
5
97
92
15
51
19
32
97
31
75
82
23
37
87
31
66
80
31
89
9
71
89
28
74
83
79
17
91
9
38
62
52
37
72
94
59
1
67
78
84
26
84
30
14
88
95
92
83
72
78
12
22
98
78
1
39
14
38
36
26
80
49
2
57
7
14
76
54
76
6
89
98
95
58
49
81
31
75
9
49
92
22
6
6
52
68
24
68
32
7
81
32
96
23
56
36
46
70
12
35
81
71
82
74
4
89
32
53
60
78
82
86
81
33
50
23
1
71
11
30
5
8
62
48
51
65
73
53
50
54
27
55
55
53
66
63
42
54
24
83
31
91
61
79
75
83
22
43
92
47
3
74
98
9
8
56
95
39
72
15
97
19
73
9
70
83
90
63
46
45
79
91
32
53
88
49
35
30
87
63
23
89
15
8
54
24
87
16
90
46
7
18
97
42
9
92
26
5
51
75
5
71
49
98
15
75
11
10
63
52
96
83
55
62
51
43
6
48
19
87
54
72
30
80
98
29
82
1
34
98
43
15
34
6
6
96
43
81
47
76
35
4
63
55
63
97
97
27
85
44
3
15
41
85
86
50
29
68
90
21
52
92
57
92
57
8
27
32
34
32
4
30
60
97
94
8
63
9
39
77
99
39
57
11
35
15
58
92
90
91
45
8
44
78
97
13
74
24
72
94
57
41
75
6
50
5
21
39
10
2
89
47
16
14
13
84
69
63
20
13
95
57
21
31
98
86
25
53
37
95
60
96
54
72
67
2
20
15
17
31
7
68
44
57
26
99
26
66
73
19
71
83
1
97
22
95
20
67
23
3
60
23
77
94
58
71
65
33
1
71
44
9
33
53
2
10
70
3
69
7
62
79
14
89
4
92
34
2
27
1
90
49
26
81
85
21
60
21
76
14
72
15
30
45
56
32
18
34
43
90
98
47
19
15
10
41
70
62
13
29
29
78
76
65
69
88
76
31
53
7
4
11
34
72
24
99
5
20
10
64
30
98
25
38
43
16
95
91
94
87
48
40
94
61
72
86
83
22
28
22
34
30
2
95
57
58
15
23
4
33
88
94
45
71
80
99
34
39
11
29
40
14
83
93
57
23
69
2
97
44
61
17
97
57
30
69
4
57
24
48
13
43
94
24
33
94
44
62
19
21
60
31
2
70
37
78
52
4
36
41
26
41
13
17
1
52
99
71
47
10
26
25
81
40
89
18
83
45
20
29
54
9
95
25
8
62
97
7
89
90
92
24
45
8
56
61
86
45
26
52
53
71
11
34
91
41
13
61
6
76
83
29
66
12
73
7
43
62
26
50
53
74
6
28
46
56
61
95
53
71
58
84
71
36
13
21
32
25
12
46
39
14
91
75
78
2
28
65
54
89
31
96
13
37
75
68
24
84
8
75
53
90
82
44
68
23
28
88
36
78
77
62
57
2
5
82
39
6
7
69
28
27
77
54
18
2
93
37
49
74
27
98
92
46
88
94
48
63
61
27
19
17
85
86
94
62
40
97
73
16
27
68
52
44
74
57
59
88
23
24
5
94
65
56
69
65
64
8
96
89
80
83
67
92
88
10
76
21
27
63
46
51
73
32
71
4
92
41
35
80
6
27
85
55
5
6
80
52
18
29
69
15
65
44
79
7
67
62
50
30
54
99
46
87
57
51
9
2
23
81
87
38
55
56
15
6
81
90
43
25
49
50
30
83
65
94
90
23
70
15
97
98
5
76
91
36
17
53
74
55
91
50
98
68
8
57
12
57
33
50
56
19
29
27
48
88
86
81
95
84
15
31
99
57
65
85
74
73
81
63
31
4
6
81
96
41
26
4
42
61
3
88
63
33
56
99
55
16
9
35
30
95
67
42
82
84
6
47
12
99
36
79
43
72
97
34
86
19
14
56
45
69
44
85
49
65
49
86
84
46
27
58
83
31
81
98
45
37
43
81
79
50
40
58
63
45
71
47
77
68
97
13
48
9
45
23
96
96
34
29
21
13
33
69
73
72
46
25
20
61
56
28
86
73
91
79
41
85
27
89
37
59
63
75
18
96
64
74
3
93
7
16
31
19
2
97
25
99
10
30
46
77
38
12
95
72
25
86
20
41
89
15
59
27
56
18
51
10
9
43
73
17
40
45
8
59
50
7
92
3
85
68
76
97
75
33
24
56
46
74
75
63
56
87
5
83
56
38
23
70
50
33
94
93
66
4
33
2
67
66
61
35
21
37
52
13
27
21
43
2
16
30
29
44
16
87
73
46
12
89
62
67
79
15
69
53
13
33
86
27
38
67
95
95
52
93
91
65
77
1
4
29
99
85
91
90
2
10
33
60
94
41
77
36
82
14
93
41
57
8
69
40
55
85
50
54
43
43
86
82
21
49
62
3
88
85
1
26
31
29
78
7
62
87
99
31
88
6
74
85
23
92
48
51
91
23
13
65
50
86
14
65
29
62
48
78
88
13
35
21
96
48
3
97
3
15
52
96
36
63
24
60
44
47
16
27
74
39
52
18
96
72
72
94
96
52
77
60
25
89
16
48
19
99
72
50
35
9
78
52
53
11
20
56
87
85
26
86
75
47
12
79
26
25
4
58
37
34
93
48
54
41
2
44
23
58
2
70
8
8
66
47
53
82
64
7
33
72
31
9
39
7
42
63
87
23
33
53
33
99
79
84
86
25
61
23
81
7
26
54
69
25
14
34
76
7
41
81
67
53
56
28
70
29
36
45
40
99
95
28
8
63
17
90
77
55
96
93
70
24
80
91
13
63
22
65
62
27
16
52
30
55
53
69
66
80
96
10
15
69
35
25
28
95
47
53
37
81
80
17
21
91
60
48
88
99
36
92
90
76
62
45
17
37
11
36
24
48
56
76
20
1
14
80
12
9
23
7
98
85
78
44
16
85
96
99
14
57
51
63
5
26
63
59
10
84
78
80
26
81
9
81
43
34
10
71
89
60
89
34
88
81
46
61
70
90
78
93
69
91
12
14
14
63
22
42
60
35
13
46
16
87
83
5
40
32
8
56
45
69
95
79
29
13
47
82
30
98
77
36
84
92
56
64
39
96
29
45
8
91
31
78
25
92
38
4
74
3
81
31
4
55
34
24
15
82
64
86
43
19
25
11
25
78
66
51
45
49
18
63
91
54
26
44
47
74
77
80
69
87
20
41
27
80
20
34
39
8
1
76
14
96
45
27
16
33
87
45
75
21
97
52
53
90
29
25
46
85
58
29
46
53
77
13
57
1
6
84
20
48
44
22
10
17
54
79
81
53
90
46
47
46
33
55
5
80
92
8
29
17
6
54
60
32
3
22
61
90
95
72
22
41
47
94
69
70
46
20
50
35
14
72
53
96
75
91
28
45
65
77
82
42
51
66
66
70
13
60
57
36
28
79
56
58
84
35
96
86
39
89
86
63
54
92
62
99
37
64
98
87
50
21
70
28
93
80
13
47
37
15
50
67
83
90
40
50
52
91
61
23
60
87
67
80
90
72
61
81
99
7
68
83
75
63
27
99
62
45
58
40
68
74
44
28
22
84
5
82
16
53
73
80
62
72
41
54
54
47
1
71
20
39
41
22
27
54
99
98
51
95
19
16
1
51
47
47
28
82
34
68
63
25
59
62
51
73
35
1
34
3
3
80
77
91
18
99
32
97
30
52
97
73
92
7
52
96
49
60
90
17
29
32
67
30
71
50
36
43
21
38
1
44
25
2
92
44
36
60
5
24
18
37
82
42
9
51
32
82
73
42
66
25
11
95
13
83
9
31
1
66
92
8
96
65
71
22
34
51
30
28
29
84
75
62
21
14
96
30
31
98
68
12
38
13
65
7
80
11
23
14
89
82
56
18
60
34
28
16
89
83
38
2
93
89
85
73
67
4
16
73
47
5
14
73
89
72
85
46
76
86
91
15
53
46
74
33
24
15
49
91
97
40
99
79
89
5
72
19
14
86
41
12
97
28
92
31
64
5
14
75
80
77
88
19
1
13
14
43
53
37
29
30
45
6
89
10
71
75
47
78
71
59
1
53
49
21
50
69
37
95
7
5
87
67
54
83
71
36
33
17
22
3
67
46
71
84
58
54
71
87
48
33
76
44
3
33
93
67
41
9
93
67
19
20
98
96
84
89
89
52
48
23
30
75
39
29
75
55
58
59
83
11
83
26
27
80
64
41
49
52
49
58
87
33
21
40
21
48
94
42
66
36
81
20
40
62
29
53
90
57
32
26
56
8
72
81
72
44
41
90
64
41
14
48
94
62
3
25
81
98
39
9
82
24
34
34
20
40
94
18
48
70
96
68
35
89
36
97
42
70
28
91
80
43
64
30
81
4
54
59
23
25
16
90
20
47
52
33
14
50
6
21
88
81
47
6
41
45
25
70
53
48
49
73
64
86
55
42
6
70
45
17
65
43
52
26
8
49
73
7
73
98
17
51
14
7
21
95
18
14
88
90
78
54
36
25
56
91
88
30
89
62
57
25
32
9
13
82
13
64
88
30
38
55
17
57
47
33
44
81
57
39
31
23
13
43
60
46
24
65
92
47
62
63
19
88
70
40
38
60
58
41
29
19
97
93
3
60
86
3
52
95
92
2
25
28
38
5
75
71
35
79
66
36
99
6
1
92
91
35
44
95
70
22
58
68
75
56
97
43
28
75
58
8
86
70
12
86
41
81
32
32
15
30
20
62
46
79
31
60
26
17
93
97
6
62
57
74
84
52
7
23
69
40
29
60
94
20
63
35
8
57
91
32
5
27
37
44
25
97
10
21
81
20
80
28
84
43
58
1
45
27
72
19
93
58
41
22
24
32
54
75
16
98
58
39
81
73
9
36
73
24
64
55
74
36
60
1
72
66
1
39
1
12
20
82
55
48
8
44
38
30
89
43
60
69
88
2
82
32
87
24
63
38
13
28
84
52
29
51
13
45
56
32
63
70
32
22
96
90
16
14
41
95
47
98
50
49
51
55
72
54
4
15
54
90
96
29
22
95
1
88
69
57
45
22
6
88
4
90
48
86
8
52
56
8
8
3
2
29
50
92
35
4
43
71
14
42
84
34
87
94
55
55
6
65
18
85
65
94
91
34
31
34
7
49
40
55
76
32
57
82
55
95
48
98
90
58
19
69
41
90
95
86
94
10
61
72
1
49
35
27
70
72
16
40
15
67
39
89
82
75
27
3
71
14
43
48
81
5
80
45
61
33
7
6
12
32
43
17
30
19
10
75
77
96
11
2
8
81
62
27
35
94
69
67
68
24
40
46
51
35
72
39
15
58
49
12
21
43
2
30
7
45
76
9
21
53
19
48
54
35
70
84
10
66
20
37
5
84
2
45
94
89
25
98
64
24
74
91
90
90
67
31
44
87
76
5
55
68
55
57
26
13
10
71
89
70
83
47
49
93
35
62
59
67
29
66
53
73
79
94
26
86
92
4
22
59
42
32
63
92
84
44
29
92
70
19
77
33
57
21
21
55
85
51
91
86
4
64
81
26
39
11
48
53
72
79
34
76
80
78
83
58
32
2
50
55
81
43
73
78
43
50
37
52
5
39
13
11
7
79
55
36
34
2
51
67
70
17
47
50
59
56
95
30
2
1
18
12
84
70
56
26
74
26
31
30
60
81
87
55
90
85
80
1
61
62
69
10
46
7
74
89
47
67
54
19
5
74
88
1
60
29
72
74
44
76
15
76
46
51
8
1
73
91
25
29
71
28
80
16
88
9
22
61
89
94
27
19
97
96
35
62
20
52
72
34
17
94
45
71
26
93
18
97
77
17
53
48
9
83
91
62
49
27
90
44
79
45
50
23
79
55
52
29
70
66
2
66
99
71
47
52
12
56
81
92
97
95
20
4
74
39
29
48
66
78
59
2
3
38
31
67
43
52
34
21
92
54
13
85
12
52
60
65
37
74
96
33
43
4
4
92
13
78
7
23
6
96
86
36
81
35
47
88
60
28
21
41
37
43
15
69
2
74
10
2
54
49
30
21
44
96
5
73
10
14
28
95
24
40
56
31
13
97
23
63
37
34
34
63
76
42
76
37
89
22
42
36
73
55
38
97
64
76
86
91
50
75
51
73
73
31
51
7
52
97
47
13
21
49
13
20
11
38
1
24
32
92
36
6
55
32
87
66
8
37
51
3
32
46
43
16
54
46
48
80
48
15
82
39
84
51
93
29
82
91
3
78
57
76
51
58
72
39
88
88
31
46
51
83
16
69
36
53
67
37
97
54
17
35
82
26
36
71
69
19
63
69
1
53
62
77
36
85
81
76
33
94
9
8
21
83
98
52
16
1
23
92
95
74
35
17
35
86
20
6
33
32
70
4
73
90
49
53
75
28
22
71
7
77
76
62
41
35
55
85
58
11
75
39
38
1
41
23
79
3
50
55
78
40
2
19
24
39
35
20
75
55
34
91
61
84
36
15
60
69
79
26
94
63
76
67
73
91
39
82
20
56
41
67
17
83
80
24
6
37
76
38
41
29
9
65
4
69
85
16
7
73
17
58
4
59
68
32
67
58
97
59
11
69
56
34
65
63
60
72
59
67
2
91
85
49
73
9
12
6
94
87
25
16
91
92
28
47
52
58
61
59
65
41
74
92
42
85
42
51
80
73
66
43
57
21
5
52
22
65
68
87
5
3
35
25
47
72
63
58
5
5
82
66
87
73
64
39
32
74
67
88
18
3
26
42
70
53
51
41
61
89
29
79
90
15
45
12
89
34
67
75
17
86
1
59
79
55
78
81
92
72
12
16
35
29
27
76
56
24
50
42
55
1
92
62
91
93
66
25
60
3
23
65
52
59
35
98
16
65
83
63
52
58
42
68
37
22
28
79
88
18
21
16
63
25
98
12
55
49
30
66
81
13
33
61
39
44
75
66
79
31
12
33
76
18
88
86
99
3
70
13
74
79
37
5
95
1
95
9
79
92
42
47
47
25
22
15
39
21
81
8
26
13
41
8
97
84
37
14
75
82
17
75
84
74
9
71
44
12
84
59
66
85
53
30
84
53
26
67
37
59
18
98
76
48
25
44
38
89
14
99
36
91
35
63
4
60
31
58
30
40
31
88
27
41
8
92
21
86
15
80
61
14
88
1
3
3
83
53
87
27
93
20
95
11
14
8
50
6
61
25
84
43
43
45
87
51
96
54
82
19
78
61
57
9
77
70
40
67
21
50
82
67
75
26
58
4
7
28
95
86
47
87
87
78
32
5
52
65
51
57
61
41
42
18
6
73
36
1
49
18
90
76
7
28
3
59
27
69
45
7
17
96
3
90
61
24
60
77
45
11
28
55
46
33
16
78
81
99
98
73
77
53
4
50
69
58
32
40
91
44
39
43
4
6
23
82
25
11
54
21
99
25
30
97
97
57
78
98
59
22
75
3
46
96
23
9
22
96
26
22
88
34
90
95
19
48
54
89
45
2
69
96
77
25
97
40
67
24
1
48
78
78
18
4
52
2
46
1
90
37
27
35
36
27
46
88
66
64
64
65
59
79
39
35
26
63
43
15
64
11
75
37
76
62
76
46
88
87
72
11
68
22
40
96
24
16
16
32
46
67
3
23
59
89
46
15
26
37
15
59
78
64
50
46
31
3
64
60
99
62
68
59
22
47
99
5
78
97
9
26
93
91
8
76
64
96
96
11
99
56
61
79
97
71
88
76
32
79
55
37
29
29
49
35
50
77
72
21
22
50
5
30
84
33
21
6
78
4
11
75
36
63
94
82
99
97
31
31
7
3
4
48
43
44
39
43
65
80
51
12
40
33
94
48
52
88
90
42
65
95
74
38
87
11
52
19
88
94
20
56
53
39
58
96
16
98
62
34
47
62
13
30
59
25
20
10
40
41
56
14
67
3
40
55
57
2
20
82
18
66
54
53
74
28
49
24
75
31
82
40
21
97
36
22
2
56
32
48
13
86
80
83
67
11
63
58
39
38
42
14
86
23
22
19
5
74
1
69
18
74
45
58
37
49
24
24
94
41
13
17
76
63
69
97
55
10
75
46
34
60
24
14
13
62
12
55
2
82
48
25
89
30
14
29
26
14
69
90
34
39
91
97
37
73
69
39
85
93
27
86
19
90
47
22
90
6
65
97
55
2
53
58
2
11
41
19
92
5
28
84
95
43
20
82
14
72
15
19
82
5
51
8
36
6
78
70
99
66
43
57
10
70
85
27
70
42
66
56
84
93
97
67
96
62
79
12
99
43
36
60
45
2
64
57
6
7
25
38
6
53
37
58
48
98
68
12
96
47
80
15
77
82
46
10
52
27
73
51
39
35
96
21
44
23
47
63
91
3
11
63
19
21
20
2
27
70
89
54
89
53
92
35
88
5
92
2
21
51
56
21
22
27
28
91
31
7
48
59
67
62
96
99
60
34
76
10
17
39
88
48
18
30
19
19
19
85
21
63
62
75
28
5
72
49
87
13
79
48
70
81
8
76
50
46
58
10
64
92
45
31
71
67
85
32
31
75
38
61
33
85
23
2
54
31
46
24
44
85
73
57
45
94
52
9
20
51
42
8
1
56
46
44
64
54
76
84
47
91
60
77
97
42
41
72
35
20
56
64
89
35
58
36
49
97
94
69
14
28
62
76
88
85
57
45
88
7
76
14
19
26
80
53
28
15
78
56
49
75
4
42
42
63
83
77
62
81
51
20
24
61
53
89
67
67
24
80
33
80
19
32
21
9
72
9
89
25
3
9
62
51
94
16
65
41
59
53
54
79
73
18
8
6
86
82
44
55
2
6
24
48
84
70
41
97
57
19
15
68
5
29
83
51
83
51
98
78
36
96
74
89
68
9
27
24
58
64
97
62
31
63
81
3
33
6
85
32
37
67
28
5
78
28
18
48
72
66
57
28
41
44
3
66
72
95
68
58
33
66
44
99
42
94
36
81
73
90
9
66
60
84
97
78
55
92
68
25
12
2
10
79
76
98
59
55
82
72
11
5
42
54
68
89
84
78
49
64
99
27
30
93
7
51
71
1
97
38
33
62
65
47
82
50
24
63
50
99
77
13
30
53
53
32
92
2
14
47
30
25
90
74
33
68
84
10
71
91
81
73
40
8
98
97
67
83
11
24
21
96
49
44
23
34
1
25
22
61
49
94
23
77
23
71
29
79
19
23
95
38
83
2
73
7
26
18
85
54
86
8
1
65
10
87
83
38
3
57
64
53
73
87
12
71
21
65
65
67
13
97
43
77
61
78
81
30
36
41
64
98
18
66
49
74
99
91
98
41
72
34
69
28
1
91
43
10
11
64
61
30
62
95
70
6
79
57
58
30
47
46
21
33
90
58
41
10
46
74
90
26
53
5
42
90
5
67
47
80
26
68
1
55
34
92
49
38
93
56
14
2
38
82
69
30
25
72
14
99
76
94
46
12
71
79
27
4
62
72
82
8
47
85
23
34
52
2
45
45
42
59
32
69
93
16
15
30
59
5
40
59
96
25
87
53
92
15
64
93
18
31
89
83
47
5
52
67
64
85
99
71
46
8
94
26
12
93
22
61
30
99
18
58
92
66
60
90
51
4
69
24
65
7
69
19
32
74
74
94
64
3
11
77
83
87
77
4
52
81
4
51
76
30
85
50
67
89
58
97
40
91
59
14
92
17
59
32
26
35
1
60
30
55
70
53
40
52
57
1
71
31
47
80
15
51
97
71
87
32
48
43
21
41
39
4
47
41
10
20
86
92
64
99
53
77
42
50
39
97
72
28
88
88
29
31
15
84
96
33
47
6
45
33
18
93
84
45
27
3
84
17
89
85
39
43
69
54
71
81
1
76
79
29
35
93
18
68
60
64
41
56
80
15
93
36
74
59
32
72
52
73
1
84
18
37
87
77
25
46
15
68
46
71
85
40
9
30
93
69
62
1
97
45
96
49
87
54
75
83
84
81
67
62
79
76
58
92
27
12
45
17
9
92
54
42
2
94
73
63
37
52
81
39
39
56
85
57
84
89
77
73
57
91
50
55
69
77
2
81
25
60
66
59
72
50
98
42
82
10
97
95
43
94
87
46
41
57
14
58
37
26
92
42
17
37
48
20
18
32
65
58
44
58
19
89
67
10
29
74
50
43
41
9
98
28
28
71
92
52
37
35
28
48
15
60
27
35
91
29
11
44
48
54
72
12
83
88
14
79
81
66
34
79
17
70
48
98
99
69
93
77
78
93
56
66
15
75
84
96
69
43
90
12
76
23
28
89
99
49
95
67
13
70
67
6
52
35
29
35
47
49
56
18
80
17
95
43
26
55
62
45
29
16
16
47
58
3
54
63
83
54
94
35
4
48
52
62
97
25
73
9
46
3
24
91
98
57
7
35
75
67
70
84
94
66
30
8
50
3
14
76
64
8
20
42
12
54
12
60
63
75
64
95
47
72
8
96
37
7
31
6
62
51
94
54
81
71
80
59
42
20
74
94
14
23
2
66
84
13
90
46
80
85
77
38
86
83
54
79
90
38
81
52
49
31
18
81
37
13
36
6
61
65
31
12
77
3
99
45
33
14
75
95
24
44
15
82
19
76
96
65
42
60
99
52
47
88
98
16
7
54
37
31
41
58
47
92
82
80
19
90
94
26
24
64
83
10
61
54
80
98
70
99
10
42
85
79
51
39
12
62
3
16
50
42
13
23
31
40
71
56
70
82
71
97
16
69
24
98
18
48
13
20
82
20
96
18
11
29
23
57
10
70
29
51
4
80
63
97
76
3
42
82
42
51
9
98
49
89
9
31
65
15
56
8
98
93
5
54
64
7
99
55
38
70
85
65
30
17
90
65
2
37
4
2
26
9
9
62
20
15
10
50
88
22
83
37
76
77
11
84
70
77
15
47
19
47
8
74
34
85
64
34
69
70
78
43
27
18
34
14
50
79
2
89
84
68
43
35
88
17
52
71
34
15
43
82
77
57
64
13
7
38
64
30
34
64
48
52
79
71
70
4
40
7
15
27
88
30
38
33
35
99
96
8
57
83
18
64
70
22
68
31
69
43
11
93
21
29
10
37
66
42
66
72
69
55
65
66
25
24
50
81
50
85
13
90
25
70
40
48
53
10
70
36
47
3
79
96
86
38
12
47
40
8
91
57
17
41
59
66
9
80
76
1
81
61
38
88
12
10
65
40
9
15
36
53
30
48
40
37
39
89
28
45
78
59
91
55
46
25
73
76
16
24
85
46
68
30
9
6
31
73
38
49
44
68
51
47
74
26
96
42
88
41
70
44
44
6
14
57
62
83
56
72
63
10
4
21
78
52
70
50
27
34
20
26
86
76
88
20
18
44
70
13
90
23
26
69
26
98
56
61
98
82
19
23
84
73
67
32
98
81
25
53
60
35
69
33
24
4
21
18
31
39
48
96
84
3
68
73
68
24
11
15
22
75
40
99
39
74
64
25
26
81
39
42
84
88
42
86
79
31
90
7
87
85
3
95
54
80
29
90
30
33
7
2
13
12
10
69
25
69
26
19
44
54
33
93
51
65
92
21
63
3
25
68
30
27
11
83
77
54
65
93
10
14
38
70
57
11
68
45
73
82
32
92
51
37
86
13
44
6
67
32
94
78
89
7
60
22
15
36
85
23
39
72
14
56
61
83
61
26
2
63
32
53
74
12
33
11
22
84
75
97
16
68
75
42
79
44
24
69
65
44
56
44
6
19
38
84
38
71
52
70
33
92
16
56
36
10
66
42
17
63
69
55
55
1
9
16
82
93
89
70
86
48
13
39
52
41
66
77
84
74
87
96
90
54
41
26
87
49
75
3
81
76
46
64
64
18
27
7
90
14
65
67
90
83
70
2
94
78
43
30
30
81
31
93
31
77
8
96
43
75
55
94
34
24
46
39
22
17
90
44
30
81
63
60
97
84
34
16
12
62
25
58
42
43
74
21
62
12
34
59
28
26
96
13
6
62
35
64
33
41
2
12
60
32
19
26
18
42
52
10
92
73
67
55
34
91
42
2
55
57
94
64
67
84
80
51
34
1
57
3
89
44
50
22
36
54
72
37
52
74
33
51
69
92
6
92
60
53
74
6
7
12
44
34
37
42
89
9
21
87
77
71
94
80
25
3
64
15
88
53
55
58
34
22
39
87
56
81
19
57
41
26
29
84
72
65
31
82
89
72
55
33
65
15
97
2
18
73
99
19
59
76
52
27
57
29
27
28
2
53
63
56
4
27
42
78
35
76
58
1
35
24
46
71
24
46
72
17
91
26
41
59
7
46
91
52
93
35
81
53
1
21
3
95
72
76
34
32
90
91
99
57
24
22
16
79
83
87
46
22
16
38
19
58
8
78
53
5
63
59
80
57
97
50
12
54
80
42
18
47
29
80
52
7
87
6
20
78
25
94
69
83
67
69
60
10
62
2
13
4
31
40
64
21
99
12
37
32
92
24
23
62
20
96
41
16
50
88
54
73
60
95
27
68
20
25
76
53
38
73
22
54
94
8
30
83
54
69
79
23
42
6
54
99
63
90
19
76
9
97
66
76
38
58
10
52
71
46
91
78
81
6
65
97
52
50
17
42
20
25
75
78
85
61
26
51
49
8
42
83
87
89
40
5
51
64
58
13
14
5
66
27
95
2
61
39
57
17
77
97
33
15
63
5
93
96
73
29
38
6
50
96
83
96
18
61
54
55
96
39
35
42
33
81
92
43
77
97
56
42
99
35
95
15
65
82
73
82
49
51
47
22
26
27
25
39
43
33
4
78
55
6
87
37
18
38
52
64
60
76
71
54
43
27
77
98
81
55
18
74
84
52
4
48
20
29
8
3
53
57
5
92
1
26
40
31
70
99
14
25
27
37
48
98
48
99
34
49
54
46
13
52
61
88
90
87
73
77
1
34
8
27
43
83
4
97
53
20
81
62
79
29
6
27
63
86
84
48
30
9
40
60
59
52
27
10
42
1
90
78
23
5
6
1
8
10
73
48
35
35
9
11
6
94
7
13
82
54
36
6
94
94
57
16
22
61
3
48
84
74
1
63
25
32
45
25
32
50
53
22
3
83
91
68
26
28
6
86
22
50
32
76
89
94
33
63
80
53
2
19
96
70
57
72
83
98
53
54
29
7
42
30
63
54
44
37
27
82
35
40
66
46
23
32
52
34
71
4
19
27
41
99
65
14
53
41
81
96
40
22
16
57
87
27
55
11
25
51
94
55
58
16
49
43
12
56
66
70
81
84
11
86
56
44
65
58
70
38
83
73
98
43
22
47
69
23
57
95
25
78
45
34
53
71
3
13
83
15
27
30
55
14
37
47
32
27
37
16
49
78
89
60
40
47
25
65
47
27
90
36
56
44
55
67
63
11
37
3
27
10
25
72
2
9
63
84
25
24
91
35
16
26
99
8
67
88
58
5
86
49
37
18
1
63
27
72
76
68
65
48
41
1
30
51
54
61
19
16
4
88
6
24
64
54
92
90
89
37
69
71
29
25
49
27
1
13
9
31
6
21
42
35
47
10
80
22
55
86
75
29
83
77
99
2
98
14
74
42
50
78
88
36
11
1
32
99
59
89
88
35
19
25
13
79
26
4
17
31
72
93
28
60
75
65
27
87
86
27
51
38
2
23
92
79
18
96
95
94
47
56
4
47
56
77
65
53
23
48
42
73
32
84
99
38
13
9
30
56
74
14
60
2
12
52
72
99
96
55
80
26
42
80
39
19
6
66
72
71
51
84
95
9
49
28
77
34
72
43
46
25
61
40
35
89
15
88
27
71
43
84
81
8
87
7
63
44
2
86
9
79
46
37
21
70
52
13
55
13
61
72
93
45
80
91
31
89
48
97
15
27
92
43
36
41
65
64
44
31
4
10
74
27
14
37
46
34
19
96
98
2
35
84
12
58
84
98
61
38
57
98
44
32
16
64
48
96
94
60
47
72
41
88
77
32
52
27
48
24
4
18
17
33
33
23
10
54
20
58
33
43
34
70
98
87
88
78
88
18
51
93
69
47
9
34
15
91
41
7
69
28
39
62
24
79
68
46
36
12
32
80
44
88
83
54
26
91
21
40
83
58
94
35
60
53
26
13
78
50
95
51
7
40
41
62
19
83
39
89
54
36
73
37
16
46
37
75
71
72
50
73
95
92
71
2
77
99
42
57
24
19
19
40
97
33
53
68
7
21
21
2
16
20
73
28
3
23
76
49
82
2
50
57
33
30
11
38
52
46
79
65
70
99
29
49
51
81
29
34
95
71
2
70
13
68
62
27
78
70
36
39
16
10
58
61
26
11
8
86
12
97
56
91
23
3
90
46
42
47
8
75
7
72
74
32
60
32
10
46
8
49
6
36
67
36
81
8
18
90
97
24
49
32
84
43
10
74
17
29
52
35
80
63
36
27
86
16
91
20
2
67
17
59
89
95
8
52
5
44
45
45
63
14
94
57
2
41
99
40
16
71
75
99
55
8
98
18
23
12
11
8
96
38
42
97
30
42
52
3
47
39
91
27
6
89
23
53
93
62
72
80
42
63
58
85
50
1
10
75
55
14
32
28
38
20
16
6
76
47
70
55
74
85
62
55
37
58
59
49
13
89
10
68
53
55
3
95
51
67
5
79
91
65
56
41
88
37
95
15
63
78
95
35
16
24
35
92
80
68
28
90
36
98
81
46
23
32
63
15
65
75
33
58
62
58
42
71
69
73
41
21
96
99
40
4
90
80
32
65
78
63
82
30
76
3
95
59
23
23
90
75
58
53
5
4
5
42
37
15
77
63
81
70
30
88
92
47
96
92
12
46
23
79
39
24
28
53
19
59
52
65
64
91
34
43
49
33
32
36
83
27
65
57
69
61
62
37
83
18
21
61
74
28
62
48
72
3
59
73
84
71
98
4
90
31
75
7
16
69
1
35
96
86
15
9
24
67
74
69
3
31
31
99
89
1
69
55
95
84
21
55
60
29
8
76
57
38
86
55
2
76
39
55
33
20
14
79
5
15
26
40
91
64
69
27
94
20
56
5
56
15
54
8
91
39
25
1
18
89
61
11
90
96
47
32
94
93
95
82
99
33
91
92
75
96
89
77
79
31
62
73
48
92
55
43
19
17
43
15
84
13
59
68
52
59
59
56
65
20
36
55
19
94
40
71
59
30
28
34
75
99
99
75
86
21
36
81
37
11
37
78
87
36
45
80
16
97
60
65
62
59
65
98
5
18
7
4
79
16
10
80
23
87
68
36
52
40
56
70
3
79
99
55
94
28
14
62
26
65
61
34
39
77
4
45
14
83
43
44
84
14
8
25
56
79
73
7
35
15
63
45
7
87
4
86
13
13
95
26
18
30
38
26
42
76
19
11
89
19
66
85
55
74
95
21
2
40
24
99
28
96
70
55
21
88
91
96
1
20
37
99
97
71
47
68
62
51
31
59
17
54
1
39
6
26
16
11
12
23
8
68
29
59
2
23
47
57
92
93
36
33
43
63
25
82
73
70
13
38
56
1
7
78
42
65
56
77
13
38
86
16
81
98
13
96
70
48
16
5
63
25
71
13
10
2
50
9
30
91
34
39
67
37
36
17
8
36
95
36
22
40
55
19
13
17
40
48
80
6
78
67
83
88
16
47
71
12
47
12
29
31
37
15
59
18
27
53
75
78
75
96
78
67
5
8
4
42
86
44
75
52
69
10
62
69
43
96
92
73
96
27
8
29
70
17
93
11
21
74
14
24
29
85
24
32
73
6
33
45
18
20
16
8
92
10
69
24
21
62
36
14
91
39
79
53
25
2
7
71
41
13
23
22
52
36
61
43
93
40
32
92
32
12
32
16
82
42
8
9
69
34
60
60
58
76
98
24
73
61
35
80
69
34
67
69
95
16
64
86
45
92
91
88
35
96
43
84
74
27
41
82
50
45
48
65
37
27
96
50
13
22
93
78
82
71
98
41
54
4
66
70
2
30
27
85
40
8
1
61
94
70
57
52
72
49
86
96
28
1
70
41
87
31
70
66
35
54
87
36
30
4
15
51
21
93
33
45
79
54
97
16
40
88
89
41
5
6
28
53
50
89
83
50
54
71
72
13
66
77
66
74
75
14
76
9
64
62
72
34
41
29
26
51
28
5
31
73
20
86
85
6
48
18
79
31
70
67
17
25
42
25
23
60
61
73
10
83
3
97
84
12
22
86
58
58
96
71
33
93
60
59
94
22
86
64
35
42
93
13
83
73
54
54
74
97
33
38
66
57
75
21
29
42
9
99
14
14
83
87
29
27
13
59
19
46
15
73
81
22
63
8
94
45
15
98
14
40
34
32
16
92
38
29
71
29
79
28
1
96
58
40
46
7
25
20
88
41
10
26
33
54
82
83
35
28
82
45
38
73
27
10
6
50
92
87
93
28
18
52
42
88
78
31
40
55
80
2
3
19
61
63
31
30
28
37
42
18
84
38
12
70
14
82
82
26
82
7
29
7
58
74
52
69
33
4
19
39
22
56
18
47
34
99
55
67
19
34
93
7
15
13
77
3
59
66
29
20
93
42
2
32
67
7
53
60
75
4
57
15
50
60
90
30
61
16
54
95
56
56
21
24
19
13
44
88
25
5
17
88
47
5
61
44
19
65
4
89
35
26
90
95
22
91
63
66
96
78
32
9
51
53
41
51
56
97
66
41
61
83
91
3
3
80
73
73
80
83
64
16
55
93
76
29
25
88
3
86
60
75
13
68
48
60
44
98
65
23
60
93
3
63
76
50
19
36
53
5
90
1
88
38
98
38
51
90
97
97
6
80
27
53
27
56
15
23
48
97
82
7
61
87
2
64
4
14
10
85
68
46
88
22
56
87
8
62
61
16
67
97
44
38
43
35
67
69
8
55
86
51
48
69
63
87
12
12
85
71
55
27
85
53
9
52
20
17
86
56
83
8
14
59
20
19
14
78
5
66
16
69
9
85
94
99
40
1
1
3
15
44
86
66
44
12
31
4
24
36
38
97
63
33
95
41
59
4
70
70
56
83
19
11
53
66
19
94
53
64
48
56
74
13
99
87
10
81
30
60
21
15
44
26
86
68
57
84
59
2
46
97
34
7
98
35
53
90
72
25
48
23
48
74
42
30
88
48
15
40
2
47
84
24
61
78
89
47
94
53
5
45
84
34
40
15
91
64
65
81
69
40
64
97
91
38
53
22
34
28
21
83
9
39
89
72
19
6
29
65
43
50
1
55
65
97
62
3
55
92
99
21
56
42
51
94
53
45
15
84
94
64
76
19
89
69
77
9
66
12
51
27
31
63
13
62
42
56
65
93
99
20
69
40
76
6
67
75
14
99
12
93
36
74
9
63
77
90
7
82
42
54
99
51
97
79
37
72
28
43
48
80
67
6
21
10
34
41
83
34
59
37
43
98
94
89
30
22
39
37
92
26
30
82
47
92
2
50
5
64
37
44
41
92
4
3
82
75
91
19
29
2
57
51
18
93
80
62
37
37
1
15
39
33
21
97
85
15
98
26
56
65
64
28
23
17
77
28
30
46
53
5
37
51
37
62
35
84
12
35
78
23
82
91
69
28
39
60
13
1
97
32
78
37
39
87
47
96
65
72
47
89
3
29
3
54
98
3
29
18
72
40
76
67
70
70
47
58
21
73
64
88
65
30
87
45
71
7
64
2
53
73
35
83
70
79
94
88
59
48
53
30
94
23
12
51
96
2
23
58
43
22
28
1
50
23
59
14
68
41
80
67
54
52
50
86
16
71
93
57
94
30
93
73
6
49
15
86
15
69
28
57
32
42
17
70
88
38
76
62
89
69
78
21
49
88
14
63
5
53
8
34
37
88
80
88
40
24
94
13
73
40
28
23
46
7
56
73
8
53
60
94
47
4
34
30
85
15
91
93
71
21
61
79
66
96
78
45
48
78
42
56
10
81
53
68
92
20
55
80
81
59
71
16
64
20
69
57
93
44
55
61
99
30
26
67
50
8
95
28
19
59
87
55
35
69
49
46
93
63
56
38
20
62
26
5
66
68
9
64
90
23
5
21
36
92
11
24
85
18
65
12
68
6
73
25
63
2
77
15
80
56
24
55
43
59
5
25
95
85
11
4
4
2
63
56
54
71
24
3
82
95
54
75
67
93
11
38
8
4
5
80
14
42
82
11
76
46
33
43
35
81
79
10
21
83
84
98
84
72
55
11
52
89
93
91
11
2
19
36
47
98
76
60
89
92
5
7
96
71
95
55
40
95
57
83
8
55
66
36
13
39
8
96
89
66
82
41
75
15
46
99
15
5
46
33
75
5
66
16
87
57
51
77
6
12
78
73
97
61
61
97
49
95
58
23
1
99
13
80
11
71
65
68
31
13
96
96
29
48
51
91
30
18
40
60
34
59
87
49
97
59
83
33
19
42
94
12
28
80
77
5
6
71
59
18
35
60
94
97
4
89
43
22
40
56
90
70
99
29
44
75
34
99
71
63
63
15
69
22
18
45
62
22
67
43
37
47
24
27
33
81
91
74
87
52
29
43
95
20
40
89
98
82
94
30
93
63
17
92
36
98
24
78
33
95
94
9
24
71
7
23
55
67
24
8
12
81
89
96
98
74
50
62
25
49
26
83
56
20
68
46
92
88
88
81
67
12
50
5
83
65
42
39
70
82
84
40
60
85
91
74
22
20
60
83
92
1
94
66
79
45
38
34
78
3
75
22
82
85
47
9
46
79
6
14
4
84
41
60
30
71
72
14
98
52
94
52
98
40
32
91
50
72
90
26
18
58
39
22
26
41
97
82
35
52
84
66
6
43
60
80
15
35
45
95
36
14
95
86
82
89
72
44
47
25
87
65
90
93
43
91
65
1
81
87
36
49
73
59
39
35
90
81
30
92
57
30
41
81
1
92
62
98
39
3
27
25
1
81
73
49
76
85
39
89
76
14
99
41
47
33
55
4
90
11
92
56
30
49
52
45
54
45
90
87
32
76
35
67
97
75
36
68
54
64
70
1
37
71
64
84
67
91
28
43
41
88
91
4
96
49
71
47
8
84
4
22
35
10
12
10
31
96
37
66
25
41
78
84
50
69
27
72
72
22
27
7
28
48
24
42
2
62
74
85
29
88
95
40
35
71
99
41
91
30
93
49
33
53
98
61
1
77
95
48
13
38
71
60
38
59
43
86
63
75
44
8
32
28
47
70
2
39
52
46
39
10
46
49
61
37
33
24
93
17
46
52
49
26
27
28
94
81
92
14
40
77
67
45
54
15
18
11
69
24
13
30
1
34
35
66
50
9
45
70
37
64
74
26
87
80
84
20
97
6
59
30
4
42
77
64
40
98
61
20
9
11
13
20
29
68
38
24
94
85
3
12
47
11
74
79
13
24
35
97
36
54
95
34
12
90
93
28
19
72
4
45
30
17
38
88
58
25
43
43
54
80
43
79
67
15
55
84
84
39
27
31
78
59
42
4
5
20
22
62
54
70
92
85
56
66
42
22
36
76
40
10
52
58
19
33
38
4
4
2
29
45
31
86
58
43
55
49
76
98
69
59
74
22
42
36
2
61
85
43
87
43
50
6
40
49
76
75
47
23
56
44
54
23
46
2
56
17
3
23
38
51
95
26
56
8
1
30
45
74
6
91
3
91
71
96
31
46
5
80
42
14
20
8
68
83
8
84
73
48
3
92
94
86
68
84
50
44
20
9
8
80
69
75
73
73
3
90
93
59
23
99
30
43
99
6
79
40
31
54
73
20
14
18
60
55
26
15
29
1
31
59
87
21
22
52
9
86
88
25
76
58
70
34
4
22
15
67
16
92
7
64
44
69
54
39
79
68
55
88
8
86
13
37
81
65
90
7
58
26
12
56
9
91
88
42
14
79
14
95
6
77
45
48
40
90
68
86
54
42
44
58
42
86
59
17
19
66
38
42
48
94
13
2
64
93
4
34
37
68
93
14
55
41
55
8
57
10
16
80
72
35
2
46
45
54
92
70
35
16
64
54
94
3
30
79
10
92
64
99
38
31
3
94
69
5
79
17
30
79
46
47
42
80
30
41
21
21
25
11
23
46
13
55
36
51
17
38
73
19
87
19
97
86
2
24
79
55
87
18
73
35
96
53
97
23
47
77
82
8
26
8
52
77
70
20
16
32
65
33
82
94
16
21
91
14
98
12
43
48
87
7
34
23
17
99
87
73
42
37
93
91
99
77
59
99
92
44
88
71
68
55
29
5
95
73
62
81
14
61
52
81
64
47
38
59
33
68
81
95
39
53
74
2
4
60
40
3
53
69
15
69
10
8
8
34
7
40
16
64
31
49
5
86
17
17
4
50
6
85
77
69
55
97
11
76
95
91
4
55
5
79
58
64
44
11
75
82
79
21
38
35
93
59
19
51
16
79
40
38
80
17
91
73
95
5
52
23
91
31
19
9
63
40
20
89
14
75
17
12
3
79
25
37
28
73
42
40
40
22
86
83
59
2
54
49
84
33
57
72
93
17
71
46
48
45
37
95
15
92
44
12
27
62
48
29
29
64
90
56
10
96
83
33
29
47
76
7
75
48
80
59
59
95
91
14
27
38
9
51
68
82
94
90
26
83
93
70
80
79
40
53
79
23
97
35
43
3
24
79
30
4
23
80
38
41
56
49
99
85
37
65
43
32
10
59
73
37
71
19
65
50
33
18
47
15
17
90
22
15
53
2
27
88
57
62
48
71
65
32
5
16
69
43
84
97
8
47
6
63
5
99
53
49
21
41
37
65
41
28
32
13
3
33
77
97
43
24
7
9
39
10
82
16
28
28
4
23
56
5
94
44
87
64
79
11
87
48
63
20
59
33
22
15
40
63
93
89
60
15
41
86
71
10
18
39
74
28
53
63
2
36
16
21
91
60
37
72
15
50
42
30
79
99
80
22
31
85
85
99
83
71
15
33
75
71
84
69
58
20
86
31
96
54
63
48
7
92
67
88
39
71
24
44
43
77
80
92
26
20
50
36
68
60
31
35
8
97
93
12
12
26
21
36
37
52
57
70
54
79
60
27
30
5
27
41
18
19
64
56
35
97
39
27
12
56
32
57
19
39
5
19
47
13
34
4
69
74
87
83
65
26
96
48
9
55
17
69
40
58
91
31
51
43
40
57
39
86
5
19
51
25
79
27
4
52
30
94
49
82
51
39
84
15
19
2
37
13
9
2
45
89
25
7
7
94
48
33
12
11
67
19
47
38
74
52
23
86
70
63
81
64
31
9
74
73
60
80
32
29
43
17
57
14
40
21
74
37
84
3
68
2
82
69
34
33
19
36
75
41
59
31
75
4
20
50
65
44
78
38
55
36
4
26
47
88
16
73
77
61
33
62
12
51
41
27
86
75
81
44
74
18
89
6
85
62
14
89
90
86
86
14
48
19
71
56
7
7
98
29
15
32
34
68
5
4
54
56
62
90
47
76
21
65
77
41
64
19
75
1
51
32
2
84
33
75
42
59
79
12
53
58
42
23
48
37
78
94
14
44
56
99
52
72
77
6
77
35
8
45
65
44
13
93
7
49
75
31
28
34
24
84
75
44
4
87
6
29
20
48
4
97
98
95
63
28
69
33
72
18
64
52
74
34
52
40
27
7
63
76
1
57
94
8
33
48
10
4
94
6
37
52
66
96
18
35
36
45
26
10
85
13
45
92
68
71
4
64
90
93
15
75
39
25
93
27
37
92
53
30
3
23
69
96
91
69
78
14
29
47
39
82
36
62
52
54
66
1
33
61
75
37
77
67
5
85
74
88
13
75
75
67
12
17
69
7
10
38
43
50
42
85
17
9
72
28
70
83
14
89
50
97
67
45
70
78
49
27
14
65
66
11
3
82
17
61
60
98
53
55
25
62
22
85
94
2
75
54
98
70
83
6
12
9
27
95
42
86
90
50
55
41
7
3
90
96
43
62
58
35
39
53
67
52
30
79
88
38
15
90
71
98
8
19
49
81
9
32
82
26
7
66
65
76
78
21
15
35
37
55
52
79
63
66
42
30
64
89
8
20
35
48
16
20
77
65
13
88
82
43
24
31
61
8
16
91
32
84
78
42
78
66
18
63
46
68
46
81
74
66
18
13
8
38
28
11
22
5
29
59
6
4
86
85
4
65
31
94
44
14
62
7
52
17
21
29
58
94
4
42
76
2
76
6
14
73
3
30
86
79
33
47
3
77
97
76
96
57
41
51
18
42
71
20
99
34
94
90
53
54
82
52
3
17
25
88
51
95
68
67
52
13
5
81
28
1
32
94
36
4
56
56
11
21
40
79
52
54
85
92
52
99
55
77
18
74
30
8
9
55
84
40
38
76
97
44
6
83
37
81
38
22
84
52
80
32
92
94
81
10
37
84
26
78
99
34
17
8
82
68
62
80
70
31
34
25
25
50
46
28
48
46
65
20
94
73
39
64
15
37
89
20
89
72
61
8
47
74
31
29
97
22
11
57
65
17
78
73
65
74
3
31
65
43
98
19
86
28
53
25
22
88
42
20
18
38
1
81
3
46
70
88
24
49
56
94
96
15
95
73
7
90
96
92
36
35
91
55
69
17
97
40
74
58
52
91
33
65
65
93
36
5
15
9
77
67
85
49
97
15
65
63
96
25
70
69
19
62
21
80
65
60
10
28
41
40
91
86
41
3
83
61
96
73
37
82
77
98
64
85
6
92
52
38
90
7
38
54
58
57
72
47
15
46
13
64
39
25
15
54
59
39
46
45
16
7
32
8
41
64
63
94
48
33
44
96
71
88
22
8
27
84
87
91
87
90
1
35
88
11
55
9
96
21
48
83
45
29
42
97
60
21
43
4
35
12
37
1
42
38
65
13
24
11
85
57
38
59
29
50
42
93
75
63
14
85
64
19
84
32
61
33
16
90
16
38
60
68
1
32
98
51
8
74
87
34
7
70
79
21
61
60
88
6
47
7
9
42
34
6
10
48
16
52
39
15
11
16
34
32
98
53
42
13
71
53
75
39
78
92
23
43
60
58
18
69
38
27
53
70
21
85
17
91
26
41
58
31
1
37
86
90
14
56
83
71
91
30
34
75
10
83
27
15
47
35
51
7
55
9
30
98
68
24
9
34
75
11
79
27
4
19
15
64
5
27
66
58
64
75
69
12
79
31
32
90
5
62
56
77
8
82
45
53
18
51
13
12
37
82
83
56
20
11
32
65
45
49
48
32
75
99
8
72
9
40
31
71
16
38
90
12
50
1
72
36
31
91
14
35
48
12
66
30
44
92
89
57
13
63
33
20
17
65
77
11
48
26
34
73
50
43
40
33
97
55
51
34
45
65
45
19
41
18
82
57
82
52
29
88
8
66
87
52
59
90
63
42
40
49
20
22
4
1
56
66
48
51
14
81
20
64
29
15
93
42
93
46
77
43
14
19
57
12
14
10
29
19
53
32
53
72
36
4
92
65
23
53
64
77
84
22
52
58
16
3
49
19
47
85
65
96
97
70
14
66
66
28
72
42
66
22
90
20
55
52
6
68
64
49
69
14
51
41
23
50
79
69
19
72
45
73
1
21
54
95
2
88
50
61
75
53
51
52
63
78
60
82
9
28
28
97
24
50
68
60
99
32
14
14
75
19
92
63
92
99
58
15
5
61
61
38
28
67
44
46
45
12
46
97
48
56
77
79
52
44
85
56
61
73
82
52
26
35
48
78
89
61
69
68
89
1
56
19
43
89
39
13
44
41
18
38
55
23
38
76
10
36
5
24
38
46
61
4
34
83
38
9
98
82
9
66
83
62
98
59
77
32
76
60
67
74
96
85
15
10
2
39
42
1
77
73
50
38
29
27
45
84
83
70
63
14
7
68
94
77
80
53
63
99
85
26
67
14
48
89
65
6
75
90
66
32
79
16
96
98
50
75
75
41
41
12
96
27
48
80
92
43
64
48
46
28
13
41
76
63
15
87
20
88
77
83
46
46
64
37
24
64
10
84
45
3
8
97
55
82
35
47
78
55
68
96
47
34
8
2
76
79
93
21
64
41
52
88
58
21
11
94
6
59
61
73
30
58
26
53
94
17
9
34
2
16
64
33
25
73
28
15
44
72
76
42
82
66
76
14
59
85
81
23
51
11
74
64
92
38
63
26
69
74
84
8
72
83
58
95
52
30
69
70
93
19
36
2
62
63
7
8
25
83
80
26
48
72
94
31
32
92
98
72
39
66
74
54
2
41
62
99
21
65
16
53
8
17
23
57
19
84
32
1
84
2
50
50
25
30
57
41
43
60
64
96
16
16
56
87
55
95
62
73
92
89
9
73
44
68
51
30
97
50
55
36
20
20
74
32
97
92
99
67
82
68
39
22
33
15
68
14
85
31
19
87
30
45
70
62
7
51
46
39
50
10
59
71
51
33
5
64
43
90
53
56
26
63
55
52
10
6
65
92
10
72
28
61
94
2
74
49
42
30
71
50
7
95
21
83
49
73
99
93
81
10
42
71
59
67
67
3
57
23
22
7
41
82
68
19
93
46
14
88
22
89
84
22
34
88
90
33
35
37
17
12
88
74
1
65
48
79
60
20
82
94
98
11
65
27
65
88
74
18
3
35
81
60
66
87
62
13
67
59
56
80
47
90
19
39
38
83
5
27
13
76
11
50
59
83
22
17
30
53
39
64
22
24
75
57
4
71
52
12
8
40
92
45
41
87
6
35
70
61
56
78
79
77
90
54
20
23
82
57
68
23
68
63
94
12
61
87
35
88
34
18
77
31
94
2
83
60
72
87
79
77
83
16
34
91
48
61
29
8
95
57
80
43
81
82
1
23
47
44
36
38
82
36
84
7
42
67
41
8
30
6
19
12
79
64
78
99
20
94
77
95
62
57
1
44
46
74
27
62
52
50
10
59
15
55
79
94
89
46
17
4
37
42
58
26
83
85
90
10
55
22
97
37
7
17
49
84
49
91
33
34
93
31
3
20
93
46
32
37
60
94
80
61
25
63
38
99
57
23
96
57
18
65
7
62
44
87
72
72
92
39
58
79
38
20
62
15
81
53
80
39
51
73
3
46
39
99
29
37
93
7
90
99
79
67
76
39
65
12
10
71
75
27
88
8
75
14
58
84
30
84
92
39
70
31
94
26
90
4
76
22
23
66
73
69
81
53
52
99
26
64
31
81
80
58
29
91
69
63
90
40
4
93
80
64
45
68
96
45
79
96
56
67
53
40
83
82
70
64
28
97
70
37
63
53
34
90
12
69
24
62
8
15
16
56
85
37
51
4
86
54
82
92
2
50
2
62
87
17
18
97
9
47
96
35
7
24
11
61
94
2
86
42
36
23
7
10
15
10
91
92
55
16
7
75
7
11
89
82
19
21
2
93
94
15
21
43
39
17
30
35
88
99
92
30
79
48
77
78
80
47
78
46
50
51
82
74
70
75
23
3
50
93
88
56
38
31
53
42
12
15
19
26
57
12
79
68
44
22
44
31
2
96
61
81
39
66
63
90
11
96
62
36
7
33
37
97
18
89
51
32
14
61
98
67
73
98
96
98
95
11
51
4
87
4
98
18
5
44
50
93
70
33
93
96
50
60
23
61
40
99
58
21
31
82
9
1
11
11
65
70
67
13
17
2
61
59
39
5
46
38
70
99
32
76
79
56
8
86
93
15
3
48
50
45
10
48
99
82
64
5
99
34
20
1
19
67
77
79
14
38
86
23
23
31
88
32
2
27
39
47
82
8
74
15
71
54
98
24
99
33
19
27
47
79
65
44
43
2
42
30
98
38
3
24
52
85
72
79
14
8
12
6
66
4
3
57
88
76
9
21
31
42
40
12
47
46
59
79
76
9
93
70
7
88
21
40
61
50
1
10
94
51
20
65
5
19
81
73
65
95
26
50
51
79
20
60
2
93
58
81
83
85
30
36
38
35
46
30
48
8
84
92
87
22
50
79
4
93
4
79
32
75
61
96
5
45
15
70
63
40
67
99
3
57
32
98
90
88
24
21
63
8
58
29
82
12
15
86
59
76
86
88
59
20
23
28
40
95
4
23
59
64
57
58
88
16
14
75
63
90
49
38
3
35
22
4
77
41
52
63
28
29
77
20
3
49
20
50
84
64
5
28
30
38
2
40
13
48
38
33
36
9
15
76
86
21
58
40
45
54
16
25
10
8
85
87
47
97
10
30
74
71
13
51
18
71
38
7
62
14
83
74
29
57
27
14
8
85
51
26
74
20
96
74
65
2
25
33
86
35
60
53
58
20
54
70
93
11
1
90
63
92
64
11
14
16
32
10
24
90
31
90
85
56
58
21
48
91
59
58
98
41
47
63
85
82
62
28
59
44
31
91
10
67
85
66
8
28
95
72
60
13
43
26
15
9
57
51
22
32
47
64
41
77
49
71
95
81
36
87
23
76
23
40
63
32
10
84
67
74
92
7
55
89
26
37
55
85
72
82
42
1
91
64
79
5
66
40
44
63
35
72
23
4
13
20
37
23
83
28
52
44
20
61
67
21
9
53
23
37
75
47
51
76
79
58
90
70
31
27
68
8
23
28
54
41
2
30
88
17
65
48
4
77
9
59
58
81
2
87
16
33
50
97
17
26
27
32
38
50
33
42
60
55
23
40
10
24
44
21
71
73
7
38
40
86
61
3
36
64
37
96
23
8
41
2
94
66
30
2
66
7
72
88
37
38
13
81
78
6
1
81
8
72
85
25
92
66
41
35
2
48
38
86
6
53
28
46
1
93
65
83
26
43
85
82
37
97
32
42
31
42
14
96
1
60
35
58
34
32
5
54
71
98
17
52
40
87
11
54
90
33
52
40
39
8
18
80
97
5
84
32
41
47
99
85
60
21
14
54
52
14
81
52
93
8
44
53
22
71
84
43
92
73
77
40
33
84
39
73
94
21
49
56
9
19
44
13
46
1
34
4
96
84
73
65
75
80
77
63
19
1
5
29
99
4
69
10
66
4
70
65
2
95
46
77
89
77
57
33
57
53
4
46
23
37
30
70
51
45
68
58
39
90
2
90
32
69
90
94
45
87
62
68
77
31
10
4
89
8
31
90
71
66
82
27
25
4
30
25
66
48
83
6
57
59
81
21
70
98
28
55
38
89
91
92
16
6
4
50
97
31
92
18
28
55
97
32
98
1
17
47
96
90
30
47
22
34
14
63
21
53
25
92
99
24
43
17
80
16
13
94
60
21
82
52
10
27
32
70
46
89
96
76
22
38
84
24
11
19
38
87
17
25
94
68
99
79
74
26
62
49
80
37
25
91
63
78
3
61
30
3
11
51
53
54
34
35
32
38
97
49
46
23
28
55
91
40
33
25
8
54
17
91
86
8
66
32
58
15
15
24
93
81
69
94
30
81
26
33
90
69
70
37
15
98
98
47
58
18
87
94
25
81
96
7
96
17
90
2
92
70
47
13
82
60
20
64
50
38
99
6
33
19
52
36
24
53
23
21
13
62
33
19
78
71
6
6
63
4
37
76
34
4
34
10
25
17
47
59
70
72
56
79
80
88
36
32
73
52
12
12
84
26
62
67
32
75
52
86
59
74
16
28
67
47
45
24
39
66
43
10
74
71
16
12
21
91
17
42
33
90
45
96
66
88
95
70
97
25
38
47
73
79
82
29
45
59
89
16
16
33
21
41
98
99
5
91
99
8
61
98
62
2
9
14
37
10
2
92
2
18
75
41
89
11
52
1
80
20
88
72
66
30
86
28
40
4
16
68
24
35
25
26
14
86
44
73
39
18
10
49
43
57
69
62
96
36
44
75
73
42
70
16
59
4
67
96
32
76
98
84
89
85
19
37
12
67
2
39
44
58
45
2
74
58
90
38
79
50
54
43
4
50
93
46
91
42
17
44
44
94
51
44
38
76
58
47
75
48
59
90
18
42
40
77
29
96
31
5
73
12
15
24
55
27
8
49
65
72
59
63
77
86
71
14
49
44
75
19
50
11
86
84
12
66
83
22
67
3
99
75
92
48
53
2
48
14
58
8
22
75
42
35
84
80
35
8
52
82
4
83
18
2
36
26
45
35
82
74
61
12
10
21
73
16
24
23
92
85
84
40
62
16
54
66
5
7
70
50
85
63
1
30
9
39
34
92
17
54
37
82
53
30
68
14
2
53
56
7
48
30
4
77
61
67
99
67
98
97
87
34
4
80
83
42
12
57
72
63
98
82
89
76
72
10
70
70
43
29
89
11
49
30
90
82
11
76
38
93
72
15
86
73
60
88
65
38
68
71
87
85
53
40
64
30
43
9
49
70
94
50
65
33
85
56
69
24
69
50
41
44
58
63
44
80
38
69
63
5
61
10
93
30
13
6
49
28
13
70
37
69
75
83
30
97
1
1
23
37
45
35
78
27
42
81
42
87
89
81
88
80
44
10
92
69
61
29
3
25
12
17
57
52
6
1
10
7
62
45
48
69
67
79
47
1
44
73
36
62
35
76
81
90
95
77
89
7
41
85
10
87
49
6
38
50
82
24
59
48
77
96
58
80
20
5
13
49
22
48
73
8
52
48
77
69
16
87
86
64
15
89
59
89
47
83
66
4
56
89
61
46
38
13
17
48
73
91
16
36
85
94
45
53
62
61
52
67
49
50
85
4
21
27
10
30
17
95
89
97
99
26
31
49
33
26
98
3
9
48
76
17
11
53
49
41
21
31
3
38
48
76
76
87
36
46
72
33
96
62
32
59
19
39
22
90
74
77
22
85
12
46
79
45
55
1
36
10
23
64
28
69
48
62
45
43
43
71
32
48
31
2
34
89
54
31
48
89
84
98
88
86
52
56
56
95
10
11
31
49
70
81
51
31
64
6
22
46
78
24
42
77
61
12
33
55
54
91
38
28
37
38
83
14
37
14
65
42
60
26
17
11
81
40
38
89
33
70
41
33
48
62
89
84
49
84
65
50
30
49
15
37
9
51
26
90
35
77
16
70
33
43
31
98
61
81
3
22
66
37
34
41
1
75
88
54
6
82
3
6
5
56
34
33
20
1
93
18
19
87
84
5
96
29
93
60
85
57
23
15
11
9
23
49
54
14
52
61
40
91
56
53
6
96
84
95
31
26
30
68
39
71
61
46
61
48
96
61
77
17
41
77
97
42
34
31
88
55
41
50
4
82
14
57
98
6
67
16
50
19
56
13
99
98
70
81
63
54
29
13
58
43
83
28
48
42
76
88
66
76
53
71
92
90
84
67
75
96
19
40
97
97
30
58
7
1
60
92
15
23
41
93
23
80
74
81
30
44
23
43
8
12
48
80
98
46
4
30
93
80
22
71
20
68
86
33
95
55
21
45
45
97
53
88
47
26
74
42
20
35
63
80
34
23
93
70
10
93
41
1
65
39
62
10
47
63
54
62
52
73
66
97
28
24
54
13
9
40
11
61
33
80
22
53
88
4
97
34
17
35
87
78
65
44
27
44
44
56
13
3
32
49
73
47
64
24
22
65
75
57
39
61
32
66
34
81
98
77
85
2
36
12
29
28
25
65
93
59
17
23
92
6
15
39
97
70
81
49
44
14
70
96
63
15
53
94
26
2
60
87
31
97
97
37
40
10
11
43
73
47
26
77
57
13
19
23
32
68
55
56
24
19
4
95
70
4
52
1
37
59
70
57
71
92
21
48
59
75
90
28
87
34
20
91
95
72
18
33
10
75
21
2
87
3
62
99
56
98
67
57
61
81
17
71
47
40
52
18
8
99
21
62
61
93
37
70
14
17
77
7
6
69
13
47
74
30
5
47
73
32
82
99
23
89
75
7
15
46
10
80
18
69
93
85
92
30
18
38
78
97
2
47
27
49
32
55
78
12
38
3
35
95
18
82
75
5
3
28
49
5
41
52
77
14
93
5
60
46
74
89
45
69
15
56
96
42
58
34
59
67
55
55
38
41
41
37
17
8
43
62
25
65
22
96
59
39
96
97
10
64
32
75
3
52
96
36
23
98
35
61
35
78
87
26
75
70
27
59
87
17
89
53
48
80
54
74
10
53
84
48
53
27
55
52
3
75
14
97
40
16
16
93
96
32
85
54
11
91
62
7
32
75
66
42
27
96
26
35
32
45
36
23
35
18
1
75
12
85
35
71
65
18
11
44
63
73
48
89
3
80
79
74
31
55
23
32
68
65
27
91
30
27
49
77
13
99
62
74
41
51
89
35
19
76
21
45
71
98
2
71
91
6
50
76
55
94
61
8
39
44
65
28
7
57
88
6
35
58
84
89
15
91
90
35
78
61
19
89
26
91
42
70
88
72
40
19
57
68
79
12
26
57
54
17
73
69
77
15
54
83
90
17
35
2
10
36
3
36
26
84
63
79
35
20
24
77
85
78
52
22
38
11
29
27
98
22
79
10
33
43
73
84
32
54
88
13
9
92
57
87
74
74
29
27
44
26
87
29
48
93
39
83
41
63
88
66
65
92
24
2
24
41
70
50
8
74
1
38
70
59
41
13
54
73
2
51
27
46
16
52
10
49
56
11
22
58
71
20
31
25
62
71
45
27
65
42
4
57
77
6
23
72
11
59
75
99
22
96
44
13
29
82
87
17
39
52
21
7
74
9
93
9
28
28
68
55
25
68
65
58
60
76
77
27
71
39
49
3
23
89
2
12
77
46
81
88
48
35
38
67
88
12
80
36
88
10
28
21
96
82
75
85
82
7
89
35
39
9
82
51
4
78
56
83
72
50
99
87
20
18
9
76
22
10
59
1
27
87
70
98
85
52
8
29
31
16
87
37
80
83
73
12
93
81
6
30
26
97
70
25
80
10
85
49
74
33
80
94
46
11
85
14
39
89
50
44
94
34
98
16
24
39
63
68
16
39
2
46
53
67
43
8
71
4
25
57
70
6
25
6
76
91
22
54
2
29
84
61
77
21
35
54
10
92
82
83
74
21
79
71
66
3
79
25
10
47
71
81
91
8
41
68
34
28
48
94
17
99
27
13
57
60
50
6
19
97
46
28
82
15
25
33
92
91
47
42
40
39
82
54
99
14
40
41
31
73
82
47
8
78
42
48
67
99
24
28
42
78
94
23
19
61
33
72
88
56
20
53
75
44
80
13
34
44
55
54
88
88
17
4
48
66
41
12
36
1
43
64
87
59
11
73
12
33
97
85
32
68
56
91
49
93
16
35
22
74
40
4
38
91
50
47
90
84
9
25
17
54
84
94
68
31
33
84
23
51
72
56
32
58
18
28
51
9
13
75
9
17
23
67
36
52
70
27
53
77
55
33
90
35
47
20
83
91
66
30
24
45
7
35
99
54
5
46
7
46
61
81
91
91
41
86
74
42
28
91
98
79
58
90
71
35
67
21
32
71
90
88
84
29
68
93
38
83
25
12
27
6
52
79
32
45
33
86
50
22
69
60
95
98
86
78
84
77
43
24
21
52
32
42
33
67
30
50
16
52
32
4
26
60
30
82
78
12
16
73
34
51
14
96
95
89
48
35
73
5
11
58
6
65
67
45
25
25
98
95
44
15
75
64
40
66
15
4
48
51
97
99
85
85
74
91
13
71
95
23
54
60
11
2
77
46
11
53
71
38
27
21
34
39
94
74
16
49
27
94
88
93
96
15
89
16
55
41
18
80
41
12
66
17
46
41
80
9
68
10
36
69
9
83
35
40
80
50
78
54
46
28
6
80
48
73
65
46
62
74
88
90
2
25
35
74
30
46
65
44
10
8
29
62
45
94
91
44
10
80
27
17
17
52
91
81
47
12
32
61
23
55
46
21
54
72
97
13
10
97
55
86
51
71
26
26
52
76
79
48
60
78
41
34
99
74
22
72
4
21
43
53
41
43
98
69
48
36
1
70
95
95
73
98
79
54
31
98
30
4
86
74
52
23
93
38
70
9
50
78
23
90
89
17
23
11
70
39
66
1
42
71
34
11
87
78
80
31
84
56
16
63
15
17
64
4
4
49
24
96
79
87
78
61
81
49
93
45
43
37
33
36
61
66
83
6
31
97
68
16
61
87
14
12
95
80
95
2
87
70
24
19
31
42
82
57
49
54
20
95
32
87
71
89
9
16
30
9
99
56
4
68
8
23
92
4
61
94
54
34
26
12
52
34
75
47
97
97
46
54
40
66
66
99
6
74
25
96
34
20
81
69
47
75
90
82
80
76
33
80
78
83
94
28
7
99
41
49
87
43
4
51
61
87
83
52
67
14
75
80
8
19
67
40
67
32
67
74
78
38
88
85
55
98
17
9
82
30
71
92
75
81
79
26
90
25
14
94
95
73
32
39
80
44
11
96
24
25
59
26
56
10
22
95
3
99
91
17
55
72
72
95
35
41
88
18
96
34
67
19
71
32
67
62
28
77
52
20
88
92
94
53
7
92
15
9
1
50
92
26
63
93
78
20
34
21
60
11
75
75
90
52
56
92
43
22
4
55
39
14
2
3
50
50
40
88
41
75
9
17
58
22
34
6
22
25
54
53
49
97
87
13
34
17
88
64
89
59
27
61
34
50
57
45
25
43
59
12
1
96
44
71
15
54
32
81
2
44
2
46
89
30
88
36
62
78
94
25
45
69
30
49
30
85
42
26
50
3
82
71
56
74
38
87
44
91
67
14
97
3
67
41
77
26
74
55
38
84
5
50
66
60
56
74
72
4
2
90
36
55
20
65
4
8
37
58
44
93
86
94
43
21
37
27
85
19
93
13
32
95
63
60
98
2
37
81
20
13
98
96
54
94
72
34
81
91
58
93
57
24
28
43
31
30
31
33
26
74
24
67
27
80
83
45
98
41
32
30
2
17
18
88
19
99
72
7
61
32
97
93
23
60
88
77
7
48
48
60
15
21
7
43
66
42
32
72
74
88
61
47
74
7
45
96
77
2
88
72
48
11
85
20
62
3
69
91
3
71
15
4
92
69
83
9
57
51
12
59
47
48
99
5
44
60
42
71
59
79
21
17
83
31
16
90
35
78
78
30
94
21
2
54
36
33
35
34
97
35
4
3
92
69
76
81
39
51
76
60
17
7
56
15
49
78
85
92
75
5
49
36
25
56
86
30
5
46
76
90
28
41
94
84
99
80
28
65
57
9
79
46
84
44
92
41
5
48
90
14
72
4
8
68
91
52
95
15
26
2
11
85
4
14
49
36
18
79
42
27
21
62
65
15
23
59
73
21
98
16
86
39
78
5
60
22
95
94
9
38
64
46
36
34
32
62
37
24
94
55
15
93
60
41
56
4
63
12
65
20
94
74
1
89
74
30
97
49
66
47
39
51
87
24
60
37
68
51
12
7
89
93
71
50
27
59
31
62
81
84
4
39
11
73
37
50
7
16
91
85
14
91
90
93
30
70
73
9
94
55
29
31
78
2
60
11
56
5
61
57
38
54
33
21
71
29
15
29
39
62
51
85
55
93
7
96
42
69
19
72
90
69
90
97
84
2
56
69
80
58
43
84
78
34
25
85
30
50
7
65
37
92
60
79
2
84
80
16
89
94
53
13
34
10
33
32
2
38
63
44
25
65
35
94
28
73
36
73
49
34
20
57
42
75
61
30
52
57
16
26
90
48
60
36
90
32
69
33
45
44
42
9
13
25
80
61
96
45
91
58
37
65
55
15
4
1
4
36
42
98
6
12
79
45
17
57
21
16
44
86
50
24
12
28
6
13
35
4
34
16
78
16
9
73
76
26
11
56
75
43
93
59
73
5
97
80
84
23
43
65
65
63
37
62
27
3
83
56
66
38
4
86
35
22
4
98
10
55
38
17
82
69
80
86
13
28
50
83
80
63
83
84
11
65
62
49
42
4
1
14
97
12
16
47
17
65
66
45
38
42
44
63
20
3
49
40
81
55
67
9
12
14
33
98
76
62
48
9
35
61
12
44
40
94
92
41
61
87
36
57
89
53
95
20
81
39
14
46
55
4
74
42
20
20
83
73
90
55
47
21
87
42
65
37
56
30
12
54
47
33
90
12
25
75
86
47
9
64
1
2
89
85
98
38
45
67
11
44
6
62
26
91
5
65
19
29
94
18
37
76
36
72
98
81
49
81
7
55
97
60
90
15
80
61
12
46
54
79
77
22
17
48
30
87
85
18
46
74
36
8
11
93
10
67
59
58
10
38
15
16
31
58
93
1
46
33
23
55
66
20
63
81
66
61
49
11
9
62
67
69
97
58
87
32
4
70
31
83
3
57
81
68
24
13
20
12
3
54
71
53
91
27
16
67
82
61
92
39
59
25
37
72
18
53
25
89
15
12
73
30
10
80
31
87
70
88
95
39
20
15
25
65
61
6
41
96
25
58
18
59
95
93
14
53
27
50
70
84
67
25
19
94
34
86
1
5
34
83
75
19
80
76
81
38
60
66
34
37
81
49
43
85
40
2
33
49
21
24
62
13
40
44
7
78
40
31
34
51
32
82
32
13
36
16
71
1
70
59
21
87
63
72
83
8
74
52
98
2
58
89
84
22
76
85
67
35
58
97
68
72
52
10
20
70
19
85
87
44
10
13
82
39
25
14
7
11
15
84
19
72
56
46
8
35
84
6
26
58
69
29
56
71
84
88
63
89
67
57
41
54
82
54
14
56
45
54
17
36
33
3
38
8
67
3
42
54
95
67
38
17
55
20
47
94
52
24
28
41
14
22
78
61
81
91
86
70
97
42
52
82
30
97
42
53
4
82
33
18
88
25
93
94
70
31
54
22
41
15
73
58
84
40
6
16
11
45
14
88
84
35
75
82
9
9
82
2
32
86
74
25
33
57
1
84
39
51
4
85
42
35
37
93
99
90
24
72
17
24
67
92
5
63
19
67
26
43
37
65
28
49
99
81
93
5
55
49
74
73
86
39
72
85
13
8
42
88
93
74
24
70
84
69
57
10
57
31
82
13
52
38
54
4
63
51
52
4
99
2
50
97
31
46
90
59
7
18
5
29
70
85
40
98
63
43
84
92
57
94
92
33
50
84
12
64
95
31
11
78
66
87
26
84
46
30
29
54
22
7
94
27
16
47
87
11
48
4
44
50
97
4
38
46
15
20
13
36
74
24
79
48
94
83
55
99
54
67
38
50
11
6
38
47
63
22
8
58
25
51
53
28
85
76
24
80
13
33
97
50
56
52
80
36
20
41
45
76
54
72
68
61
82
98
25
47
12
11
80
23
37
12
74
18
89
80
96
71
40
99
75
67
80
30
34
43
59
78
29
32
60
98
41
83
78
21
38
6
5
98
94
11
19
91
82
69
35
42
39
25
87
1
79
8
35
51
99
16
44
81
76
19
58
15
58
54
47
25
17
79
59
75
88
57
23
48
76
84
33
24
51
27
56
58
92
8
60
32
80
59
56
23
58
94
44
87
51
35
74
92
57
9
54
38
38
69
38
8
95
66
9
90
52
37
15
53
23
57
77
26
79
15
52
28
89
74
38
63
19
26
26
32
25
41
46
95
83
69
20
13
66
23
52
4
32
78
20
47
27
26
92
60
43
73
48
87
92
79
53
15
91
92
15
43
59
67
79
95
51
51
96
5
48
61
99
45
47
39
38
89
51
71
64
99
99
48
60
40
97
74
6
1
57
21
81
26
47
64
17
19
64
16
12
30
21
47
31
45
22
40
51
64
20
57
5
82
90
20
48
99
82
83
46
18
39
66
60
84
70
81
54
39
74
74
33
78
50
82
36
25
60
83
28
57
52
78
76
51
95
3
87
51
87
37
98
65
30
80
57
82
22
98
91
23
22
31
82
58
9
41
32
64
93
59
94
31
50
90
13
51
3
22
28
22
40
24
40
8
68
22
90
48
82
16
49
13
32
41
56
42
63
79
31
13
91
18
30
99
39
7
34
10
67
15
11
58
36
66
61
40
36
39
51
19
84
23
15
97
62
79
6
61
58
79
14
64
61
51
88
33
56
8
4
16
97
2
70
78
33
22
98
31
48
75
11
62
14
12
69
92
50
68
46
80
82
95
16
31
52
27
47
84
38
57
17
84
80
74
36
73
69
16
50
24
42
25
17
2
36
69
19
83
67
34
45
83
45
51
76
87
11
99
49
69
27
15
39
17
98
4
17
9
26
1
57
37
71
34
36
27
61
5
50
40
78
85
90
39
72
68
59
91
90
53
19
46
72
20
4
81
54
72
29
77
94
39
28
7
65
75
22
27
20
93
71
80
37
28
25
61
24
86
4
56
4
51
29
25
82
18
56
98
59
50
60
59
93
62
74
48
9
68
45
87
2
39
48
85
23
75
4
99
49
31
66
72
52
8
74
35
10
35
23
93
84
61
40
30
79
25
12
36
62
64
99
95
99
28
82
64
50
74
74
41
14
83
21
92
98
5
89
19
76
26
87
63
42
25
40
78
54
69
92
33
52
44
91
8
16
97
10
58
12
99
96
49
62
25
17
98
44
36
46
36
81
67
40
99
45
71
54
20
14
48
61
52
89
25
31
91
89
7
66
59
45
70
80
90
69
58
47
19
56
49
23
48
92
74
25
57
63
83
6
9
60
83
3
32
49
86
86
7
50
72
86
40
13
97
29
73
48
74
16
30
22
5
38
95
14
66
47
31
99
12
66
78
62
68
44
88
10
12
42
33
87
63
89
44
76
77
81
66
39
38
73
90
76
99
26
49
26
22
13
84
58
33
68
86
43
56
64
9
83
25
5
19
53
6
87
36
78
54
43
42
99
43
2
10
48
63
96
60
95
45
18
17
59
66
61
14
11
71
69
81
19
54
25
97
96
28
51
32
98
10
94
11
78
91
53
67
72
6
77
74
31
79
86
27
21
51
56
36
49
30
9
32
52
8
45
81
98
61
54
9
80
49
99
3
59
57
25
69
55
36
22
16
32
75
73
58
13
28
65
22
76
85
73
35
36
23
82
49
34
74
19
48
2
79
70
68
3
8
65
19
44
46
79
95
94
2
20
85
71
71
3
9
94
11
59
74
83
79
5
99
17
89
47
42
31
39
71
87
66
74
94
69
40
89
44
49
46
31
43
11
66
99
56
20
98
9
36
8
67
75
75
24
76
74
70
79
11
66
94
88
24
42
8
84
91
75
66
49
6
42
64
74
74
92
83
70
88
26
14
51
36
70
15
35
6
52
32
77
47
64
52
17
45
37
10
43
29
97
46
38
30
99
8
12
88
43
89
92
28
75
99
89
30
21
78
42
36
19
3
14
61
46
69
43
69
50
61
36
45
37
45
55
98
12
21
95
66
23
61
2
23
48
93
59
8
35
33
98
21
51
33
75
85
47
31
82
16
51
59
32
57
98
46
32
97
89
3
15
56
21
95
16
67
56
69
23
70
76
54
70
98
14
18
99
35
58
11
11
49
97
42
71
57
67
23
90
33
13
43
61
26
28
45
90
6
92
18
98
6
27
79
86
14
45
42
37
91
79
22
21
73
9
37
60
13
44
63
38
49
15
86
49
5
56
88
55
32
28
89
97
89
35
39
83
12
29
13
39
74
25
43
95
54
5
82
16
99
9
64
86
48
32
25
45
75
31
95
78
93
81
4
37
54
23
67
99
44
72
80
89
48
33
88
61
71
90
89
25
64
20
59
94
23
37
56
22
92
5
51
16
17
15
80
63
57
99
12
31
24
30
64
2
9
72
42
43
5
59
74
12
48
29
89
45
32
54
20
73
12
56
73
22
75
57
99
38
83
26
54
83
61
96
15
3
98
14
54
93
86
64
42
14
14
10
22
97
84
80
11
85
18
45
95
46
6
70
89
93
43
14
78
64
77
34
97
26
63
99
82
11
71
83
84
84
76
46
71
42
73
51
48
77
40
71
41
46
55
18
74
23
33
66
71
71
60
21
47
32
67
60
21
62
1
13
2
70
3
95
63
98
38
95
16
13
74
32
92
54
29
2
18
71
15
35
28
48
80
73
97
91
30
28
83
80
32
97
87
84
4
53
64
30
62
77
23
59
18
61
29
54
39
30
37
36
38
29
12
7
23
57
65
46
53
54
23
24
3
41
20
64
85
60
22
34
51
24
13
22
44
45
80
26
61
52
61
74
48
30
92
60
15
39
26
10
88
44
49
71
1
79
40
84
45
9
78
56
63
59
12
52
21
95
32
25
7
67
56
21
24
76
66
99
70
18
59
12
74
29
67
12
81
72
64
8
97
87
66
86
69
72
80
7
37
44
16
64
4
76
57
14
51
52
35
64
11
24
28
35
72
37
53
65
95
46
47
43
12
59
11
76
91
63
96
10
12
70
87
83
10
64
64
50
93
13
72
96
36
60
2
12
59
40
84
21
48
39
55
13
68
94
83
50
5
15
81
17
63
29
3
68
5
32
59
3
93
15
32
37
39
22
44
47
62
95
30
69
23
16
4
84
31
81
24
26
11
61
84
17
15
18
48
1
59
22
16
29
14
95
64
26
87
93
77
71
89
57
23
90
68
80
95
10
74
82
59
81
17
99
36
35
3
59
64
37
16
43
7
17
83
18
46
75
96
13
57
57
5
49
46
13
67
18
25
39
87
70
56
19
39
25
68
23
84
36
17
39
13
44
63
57
24
77
26
87
1
38
68
94
96
77
91
42
82
34
12
78
10
89
21
90
76
18
83
23
17
63
63
81
72
35
12
98
97
13
30
86
41
37
12
87
2
92
87
4
45
84
40
96
41
78
35
81
50
48
57
4
54
16
62
48
11
6
31
21
83
39
71
53
90
76
71
86
39
81
96
15
28
22
55
32
24
37
32
51
8
24
44
51
12
95
86
46
97
9
63
82
7
36
35
5
77
34
32
68
61
34
41
45
79
83
32
52
41
93
59
71
76
16
55
29
4
80
90
27
46
85
57
67
98
8
2
86
2
11
99
2
33
75
44
18
58
63
96
67
97
60
95
63
75
28
78
38
95
25
20
13
66
14
20
33
55
9
78
59
60
55
6
73
38
90
60
97
99
71
76
95
33
83
14
68
10
63
6
49
89
62
36
74
86
7
65
27
57
67
58
79
34
17
63
29
46
13
52
10
72
60
90
53
20
28
38
4
2
49
36
62
41
83
83
73
99
81
87
66
48
72
47
38
92
68
23
22
98
55
68
28
41
67
30
95
40
72
18
11
90
81
34
92
64
46
74
54
28
86
84
35
44
92
46
88
48
70
95
21
6
42
97
55
64
46
50
37
55
66
22
12
16
25
66
4
39
79
36
25
83
45
18
34
90
78
35
32
2
41
8
64
60
66
39
3
13
65
58
95
8
95
55
55
11
5
43
29
85
4
30
33
95
40
65
56
7
43
91
10
13
4
47
43
66
89
55
64
80
45
92
59
52
87
65
22
71
1
54
85
39
22
97
85
56
68
15
25
34
29
73
32
6
65
51
47
67
62
42
88
48
72
44
4
99
62
73
67
9
70
81
3
41
68
22
32
71
66
27
82
3
31
67
38
49
24
14
87
52
96
92
37
86
62
30
83
62
10
80
93
15
33
42
95
68
70
98
84
17
78
3
48
86
13
38
39
31
26
3
89
79
30
93
25
4
6
9
63
4
90
73
35
89
35
59
83
63
81
33
71
88
57
78
79
54
81
70
5
72
43
59
62
52
9
81
96
11
46
76
63
64
1
17
78
63
87
18
87
24
37
34
80
21
21
85
43
48
4
70
35
20
25
10
22
2
77
70
62
98
77
98
8
19
40
92
90
46
87
86
51
83
51
60
16
82
74
56
4
84
40
97
17
3
86
7
82
47
22
96
85
55
44
29
69
54
68
90
91
55
30
16
79
73
74
63
59
9
68
49
31
20
54
65
24
59
11
2
79
5
95
82
70
20
80
40
47
75
97
51
6
59
86
20
48
17
37
98
57
79
57
60
81
53
91
64
39
27
52
31
5
46
99
46
21
44
19
87
58
81
37
13
55
79
20
67
55
55
95
98
72
2
72
80
96
74
41
16
42
26
44
67
22
63
58
83
47
94
50
1
20
94
33
42
24
92
11
98
98
55
8
33
38
21
38
12
42
18
70
47
53
59
13
36
1
22
81
49
17
98
8
70
85
99
59
85
98
32
46
2
98
44
84
85
3
10
13
66
25
28
3
40
67
88
52
79
11
28
12
70
5
25
21
66
15
84
5
55
55
89
9
74
30
78
98
55
75
41
12
55
4
47
39
37
34
17
70
49
29
63
77
79
16
18
28
87
14
4
65
73
76
76
34
95
16
86
5
11
82
11
41
28
10
1
20
16
60
46
19
79
71
60
21
99
36
68
38
7
9
57
5
67
70
71
45
57
86
32
48
48
51
61
2
78
30
86
68
4
15
68
45
78
32
43
68
57
67
37
93
80
54
31
81
78
92
4
57
13
35
80
10
77
26
28
17
65
26
61
7
29
63
17
91
30
73
89
29
80
83
51
46
69
73
68
29
53
50
86
5
59
48
21
41
41
86
17
20
32
47
41
8
53
82
54
21
14
25
43
89
4
82
38
79
2
96
75
69
9
68
2
42
70
52
88
17
77
30
44
30
63
68
43
74
10
55
18
19
51
6
46
99
73
52
72
6
11
61
23
50
75
22
71
24
97
71
60
86
99
17
9
81
50
8
92
56
80
20
89
34
71
76
59
76
71
33
12
43
57
74
93
22
42
80
85
58
98
1
53
2
81
28
89
24
85
9
77
20
37
10
27
92
78
1
85
75
52
50
75
99
15
96
77
56
79
51
38
77
19
20
93
20
51
13
20
53
47
7
70
61
82
61
82
15
28
59
59
85
22
18
4
36
32
77
79
73
56
24
91
60
47
59
37
89
44
93
67
57
8
69
11
43
17
57
51
64
61
28
75
24
18
62
9
11
63
64
5
15
64
55
34
43
64
82
94
59
75
27
95
3
90
79
64
4
84
73
51
89
3
49
94
64
79
55
6
4
33
88
39
17
16
99
93
1
2
49
81
4
77
90
82
29
4
19
85
63
6
72
15
89
65
42
30
19
26
36
62
41
9
66
23
1
7
71
1
63
58
98
63
87
7
75
18
70
75
4
72
15
37
61
82
50
21
95
84
40
83
59
19
44
73
72
17
64
84
5
81
80
64
26
45
47
98
63
22
37
69
65
31
87
41
43
92
34
73
42
97
35
34
62
44
11
54
10
24
73
67
47
88
67
75
24
46
80
2
63
96
24
98
13
66
89
37
3
75
25
8
21
78
13
12
79
14
96
40
89
4
45
7
32
94
49
97
74
52
84
20
97
68
7
38
22
79
36
78
37
22
52
9
41
31
36
19
81
62
52
87
55
42
14
4
17
45
63
69
88
60
17
83
58
47
62
28
35
1
51
65
21
34
15
55
4
68
46
60
22
49
15
96
42
21
83
21
80
36
90
27
28
18
52
11
97
78
31
16
55
64
52
94
32
54
85
20
61
72
25
18
23
29
64
81
69
25
57
96
43
94
82
31
9
66
26
48
41
36
65
88
83
51
99
53
98
83
25
88
40
97
81
26
83
39
4
79
49
13
4
33
43
75
32
78
46
58
50
79
37
69
50
6
48
7
12
77
95
8
54
33
41
20
68
82
88
19
55
16
42
95
13
7
65
6
6
80
52
59
71
38
95
22
43
56
64
61
89
51
65
79
55
13
1
7
97
33
99
22
13
29
99
96
81
48
35
13
38
37
85
43
29
83
5
20
99
47
22
89
24
63
2
61
2
47
54
60
4
5
26
80
27
46
71
64
22
31
85
33
33
72
23
28
48
34
28
92
17
36
45
58
23
25
25
43
61
22
65
4
16
2
34
35
27
87
20
70
55
2
50
23
12
68
44
55
24
83
53
29
75
68
50
8
95
82
69
79
3
93
78
26
83
50
50
84
78
24
23
28
93
48
73
2
17
44
28
99
99
48
91
91
16
82
32
62
51
10
40
54
37
7
27
76
22
67
23
16
66
97
55
91
82
48
50
3
21
52
1
18
83
92
16
89
59
83
67
67
98
66
66
74
22
18
6
74
3
76
48
85
70
38
59
19
54
25
43
2
84
19
98
44
63
30
30
17
12
97
4
85
61
82
93
59
6
84
3
19
75
34
2
39
3
95
99
4
71
30
8
82
20
99
16
95
85
50
32
3
40
72
46
33
17
92
87
26
98
61
13
93
30
95
40
78
45
87
33
14
25
54
79
78
73
5
22
25
54
53
16
78
65
87
75
12
82
23
48
5
44
89
25
87
98
21
29
55
13
72
10
50
35
73
87
60
78
77
29
80
64
43
18
60
30
77
54
49
85
58
59
26
65
50
71
87
36
74
10
40
85
4
20
96
52
33
68
8
84
81
15
45
28
16
75
22
11
97
9
11
46
20
17
46
60
70
68
56
69
57
46
21
28
99
56
62
71
41
44
58
47
5
42
25
10
50
49
62
9
43
44
33
56
7
29
94
3
20
48
1
19
58
85
22
28
49
78
35
44
95
31
17
80
86
76
90
82
43
75
3
59
47
94
74
87
6
18
9
34
17
41
35
86
2
69
63
91
16
71
73
65
97
3
76
49
64
63
41
68
91
24
55
67
12
47
52
76
98
96
14
35
62
38
9
54
95
37
11
51
60
44
72
10
77
65
22
9
11
85
70
73
43
62
90
69
81
53
17
39
67
25
10
4
68
11
69
23
12
58
11
12
95
51
83
15
11
79
43
45
39
71
26
21
76
63
21
72
79
29
41
71
34
55
18
12
54
90
24
98
43
13
36
50
15
38
88
2
50
5
20
1
84
21
58
81
88
50
37
79
54
14
34
54
19
90
99
46
27
38
49
17
97
71
72
26
97
48
50
14
13
67
29
35
66
94
8
76
38
67
73
40
62
18
45
34
75
21
49
35
6
80
98
16
27
65
25
56
96
3
52
19
26
85
56
16
56
56
49
45
40
70
26
27
29
50
50
52
43
68
62
66
33
37
96
7
10
79
19
53
99
26
26
72
84
45
24
29
17
49
14
42
18
16
23
50
59
32
54
66
41
68
58
73
30
3
38
38
61
38
49
12
59
2
24
48
36
8
50
32
5
43
90
19
95
55
61
47
95
41
16
93
91
83
2
2
37
46
2
12
95
15
68
11
3
7
53
54
71
47
25
76
20
16
88
96
7
23
53
67
74
14
58
74
62
27
73
55
5
68
62
14
71
51
37
73
78
55
26
86
67
68
99
55
86
81
84
54
77
79
39
55
51
50
34
21
35
38
12
56
5
96
59
57
14
95
68
79
22
43
31
11
19
7
26
4
16
29
42
1
45
47
81
85
74
75
16
29
38
5
83
54
36
42
73
35
73
10
14
12
35
88
6
68
59
23
26
17
78
7
45
55
43
89
58
91
75
3
54
22
24
98
42
88
65
81
11
36
7
87
69
39
84
89
56
74
73
16
54
82
13
42
17
63
78
26
32
25
69
7
7
86
94
4
96
78
41
81
13
44
11
21
80
72
23
69
99
99
24
30
91
5
94
86
28
64
28
38
28
27
59
35
77
23
77
15
9
28
85
9
28
4
32
59
67
85
29
88
94
97
44
55
32
50
77
75
48
86
34
59
32
12
66
38
53
45
13
33
14
6
32
72
80
93
32
30
15
33
27
67
72
15
33
16
51
9
91
30
60
75
15
6
85
3
9
5
21
58
97
86
81
39
24
66
85
2
60
30
47
45
19
3
76
88
21
73
28
20
20
20
57
78
69
31
72
47
29
85
98
80
92
45
27
54
29
67
61
84
40
97
94
89
19
54
3
56
14
32
70
38
70
73
48
18
78
93
84
11
39
7
96
57
45
20
28
48
86
40
2
21
92
80
95
61
13
22
26
80
1
15
66
86
48
95
26
62
24
97
2
86
24
21
63
30
28
39
50
51
24
82
81
15
19
55
46
28
34
27
26
62
31
95
89
86
33
30
46
29
12
80
34
36
50
85
23
90
9
14
33
28
66
26
36
36
77
71
26
97
1
35
36
50
57
77
45
44
16
87
80
99
4
8
73
10
30
14
42
59
55
42
58
95
91
64
66
82
17
27
18
53
45
36
87
71
33
10
82
37
89
13
61
43
4
72
62
31
49
71
78
29
25
18
20
3
34
78
91
85
91
50
29
30
57
38
50
58
10
15
37
3
63
45
46
69
67
67
69
38
56
65
73
26
91
78
52
94
66
65
15
36
46
40
95
15
44
41
25
19
54
23
78
58
55
89
40
70
15
9
45
90
41
72
47
67
95
62
85
78
30
98
47
4
37
39
17
7
77
30
65
18
17
51
2
79
90
1
35
96
65
90
3
63
87
72
19
59
99
11
80
10
11
76
84
17
44
71
86
91
27
46
23
35
74
94
71
33
74
29
21
20
77
66
65
68
78
45
96
27
95
55
31
8
65
13
54
31
77
64
39
24
89
44
5
53
62
65
90
78
55
16
12
87
64
82
89
28
22
9
73
94
85
65
45
34
44
38
6
82
16
13
94
87
84
92
24
80
16
5
33
13
57
9
83
83
28
95
93
44
40
54
17
62
74
65
40
78
95
54
22
53
47
38
6
48
43
11
23
1
15
4
53
15
29
3
93
61
77
92
29
14
59
36
60
98
56
87
3
8
34
45
22
77
29
96
73
76
12
32
90
53
66
18
84
38
62
76
81
98
29
32
75
78
57
46
23
75
96
39
36
80
95
8
41
28
82
28
7
56
26
91
87
1
30
30
18
78
97
61
60
5
11
6
78
67
17
72
60
38
97
22
85
20
76
94
46
21
61
70
62
98
43
41
27
86
72
88
7
90
93
93
26
5
4
82
51
50
40
45
29
88
8
84
36
81
2
21
21
56
58
80
53
55
69
82
67
11
69
89
16
59
8
95
99
31
37
67
11
33
13
46
74
7
69
37
99
1
18
67
32
87
81
12
98
48
58
99
42
80
7
62
27
92
85
83
12
36
2
42
26
11
58
91
19
22
70
50
79
47
14
58
91
86
83
90
63
31
97
27
6
30
35
57
77
63
23
26
43
82
85
9
83
17
50
68
27
3
59
46
81
72
19
77
24
58
64
96
10
33
68
30
92
57
67
19
63
19
65
25
39
35
56
98
20
32
31
35
59
56
17
55
60
29
97
3
96
90
31
21
5
17
35
41
33
33
95
22
45
30
17
53
12
68
55
36
68
25
71
21
10
39
87
87
26
77
64
95
13
15
76
40
9
77
94
27
41
93
58
37
67
30
67
22
46
46
8
31
37
56
49
45
31
78
69
35
73
48
58
25
78
1
2
15
64
60
47
64
8
27
96
61
94
69
58
15
56
52
2
59
48
90
23
99
45
39
83
89
97
22
61
78
8
59
13
77
36
61
83
65
91
6
25
14
93
17
19
47
98
36
50
51
32
69
1
6
49
15
26
66
98
31
12
15
12
37
19
25
43
87
20
69
74
59
1
81
97
71
75
4
51
19
70
31
52
42
48
61
32
34
77
70
38
83
40
86
41
58
67
44
94
9
88
74
71
74
42
83
21
61
15
2
24
81
5
59
38
52
44
96
37
78
52
31
21
90
75
53
37
30
89
52
19
5
10
82
6
32
83
65
58
74
26
31
43
31
62
68
23
89
13
73
51
58
20
69
28
8
14
97
81
6
87
63
51
29
87
18
47
15
24
14
90
9
96
85
45
71
55
23
31
51
18
49
76
55
74
19
16
21
61
54
56
69
19
91
92
94
91
68
28
49
14
2
92
87
52
36
83
66
20
88
37
20
14
31
25
58
58
44
84
86
87
54
23
83
2
35
60
78
66
76
12
18
61
42
92
31
75
89
42
34
11
30
8
28
85
38
89
49
5
46
72
60
49
63
44
90
64
51
50
68
6
7
85
51
15
64
80
25
12
65
18
1
46
83
59
30
2
39
23
6
1
71
52
93
1
38
88
24
49
76
24
43
50
77
53
13
22
32
15
44
21
14
90
75
32
17
45
71
84
37
50
61
97
92
55
81
44
63
50
58
41
2
57
72
13
64
88
54
70
77
42
98
18
13
81
28
47
93
7
54
65
24
17
39
68
62
25
76
44
54
47
77
31
71
5
85
65
4
82
8
50
3
3
13
30
16
68
34
63
12
83
35
29
15
91
74
83
6
22
42
63
61
3
9
9
50
11
28
95
4
3
92
2
23
17
32
73
46
86
54
30
71
90
44
51
36
10
86
56
73
68
96
91
23
27
58
70
77
39
52
44
1
21
56
91
97
53
34
5
79
27
88
5
56
75
28
68
48
13
44
80
7
35
85
41
68
88
84
42
40
22
21
82
10
73
13
94
47
82
9
18
70
32
66
22
62
7
5
39
71
93
13
70
37
5
94
60
45
27
35
1
5
97
44
37
6
9
87
6
9
37
14
81
32
93
35
5
3
14
46
9
83
47
59
32
20
24
13
44
45
35
87
40
1
94
68
80
78
15
91
79
43
24
30
15
3
8
45
71
6
28
42
61
78
43
58
24
96
50
51
87
2
56
3
57
46
71
45
96
45
61
13
37
98
29
14
48
59
54
97
84
49
61
27
7
84
49
18
5
34
47
79
96
44
83
72
3
63
79
1
48
98
77
46
46
1
40
57
67
5
61
54
31
49
64
70
63
87
8
24
48
15
83
60
24
71
85
13
71
96
77
76
52
4
63
26
72
10
5
10
23
20
64
32
7
40
44
47
81
50
15
10
31
7
12
86
99
83
61
52
57
23
5
79
68
63
36
12
65
83
17
21
40
2
88
18
59
41
13
11
2
48
37
86
34
70
29
88
99
23
81
5
85
2
77
26
62
25
36
67
22
50
17
6
81
72
68
17
77
61
36
63
72
25
77
13
55
10
92
77
53
93
44
94
62
52
90
63
19
40
53
5
11
90
33
74
80
18
21
33
5
18
24
52
95
35
15
57
19
2
89
40
84
37
37
25
17
47
68
19
60
93
73
59
27
86
94
62
92
56
77
73
28
9
24
24
53
24
61
46
78
26
72
38
81
40
45
78
21
39
80
49
20
41
59
93
95
2
87
88
33
97
1
30
45
57
70
64
64
61
14
48
32
12
71
55
25
67
18
51
49
57
84
55
75
83
87
54
49
47
32
56
80
29
8
18
35
29
71
9
12
51
82
11
74
92
97
48
37
91
16
23
23
18
67
11
70
60
48
94
83
75
76
13
55
60
4
45
1
69
43
81
20
33
41
20
75
20
22
59
51
97
20
92
14
35
89
68
20
81
40
44
30
54
2
71
4
43
73
51
51
7
35
9
30
81
73
69
42
14
9
66
25
20
4
28
13
90
45
74
26
9
65
75
88
54
37
81
99
81
53
51
43
19
29
96
12
76
30
72
59
73
32
92
16
68
22
18
75
54
56
58
65
44
90
36
22
22
35
17
17
56
21
26
45
41
64
75
75
23
88
41
90
88
26
81
66
35
86
37
86
86
5
60
61
44
52
17
10
54
4
3
79
46
77
62
95
8
46
92
77
79
26
33
25
2
32
47
29
4
14
9
9
12
61
74
72
38
78
71
33
62
34
34
82
87
73
69
98
28
6
96
4
97
12
73
8
98
9
42
21
11
69
20
23
83
73
3
31
37
59
54
49
42
57
51
85
58
52
99
39
59
24
80
91
52
92
50
16
41
52
79
31
13
44
98
65
43
2
79
12
78
13
82
91
91
50
82
93
23
55
47
65
7
49
81
70
9
19
47
34
80
64
73
43
57
90
28
67
25
50
53
55
45
13
13
98
92
49
82
17
91
49
8
4
5
72
12
39
1
67
73
1
63
16
92
19
42
54
12
61
36
17
59
25
96
11
35
19
34
64
36
98
83
57
96
96
7
77
31
5
94
48
44
56
87
50
46
17
85
23
69
63
62
70
78
81
47
72
74
75
69
15
50
32
26
55
14
28
46
84
14
58
8
88
49
75
77
41
94
90
81
3
19
92
75
4
84
51
36
47
79
81
23
46
51
98
82
23
32
5
97
94
37
1
38
76
9
37
5
77
20
36
4
85
67
27
73
45
36
89
65
7
79
60
40
48
82
46
45
59
21
78
58
44
7
17
15
43
8
19
51
93
79
62
87
60
2
50
98
66
85
83
2
66
32
36
1
20
72
76
24
76
75
49
68
72
25
48
66
51
20
86
65
64
85
22
27
52
53
19
22
11
94
9
86
91
38
17
59
74
3
61
77
11
23
92
74
47
8
63
76
42
9
29
21
3
35
56
5
13
87
87
5
31
31
99
98
26
14
83
80
98
30
6
71
73
67
98
40
98
27
25
71
1
46
69
63
94
28
3
28
96
14
76
76
71
25
50
6
23
69
92
79
17
17
47
25
70
82
46
68
51
60
86
84
85
91
63
93
45
81
87
35
90
13
74
58
20
6
69
94
56
89
56
65
78
11
79
40
45
17
82
63
99
1
18
76
91
60
81
33
98
56
84
27
98
42
8
40
10
20
92
44
80
83
91
27
32
74
83
94
14
19
37
43
7
61
75
13
97
69
65
69
54
54
40
52
2
12
50
96
37
78
32
21
83
20
91
20
73
61
99
37
45
88
28
98
75
77
62
62
41
89
59
54
55
34
67
97
74
14
23
25
64
35
46
38
97
63
13
76
85
65
68
88
4
94
97
64
43
3
21
61
93
75
85
78
48
48
61
86
30
2
69
11
40
72
78
93
22
61
66
71
24
51
56
66
5
39
9
69
27
47
11
19
87
22
56
4
40
99
9
92
22
42
1
58
42
37
49
7
34
52
95
84
56
83
5
97
95
66
88
21
70
86
85
16
29
61
68
79
59
45
70
54
98
1
87
79
37
8
52
92
3
52
8
28
58
90
79
40
90
52
59
97
73
36
99
3
8
59
50
30
14
7
55
70
85
28
95
66
85
75
25
27
5
36
95
67
65
19
66
73
50
76
7
3
57
60
82
40
88
63
96
19
68
47
44
5
21
88
99
32
5
32
70
75
34
59
92
82
1
46
66
16
68
92
29
4
25
59
90
63
19
10
39
99
61
40
39
92
76
83
41
37
23
95
28
65
14
88
1
9
36
99
1
5
69
38
75
36
9
80
9
5
25
37
27
98
52
15
84
74
50
71
69
71
42
79
65
76
68
32
71
76
46
36
67
57
75
58
56
46
42
97
8
86
37
67
44
90
6
59
61
52
93
36
38
89
87
73
30
74
61
84
83
71
89
96
20
67
7
79
20
47
40
20
42
80
56
52
23
50
41
9
15
18
2
71
83
45
42
68
24
32
34
88
6
40
14
9
28
22
43
71
92
26
84
30
95
4
88
58
52
27
56
90
23
68
52
81
85
30
18
48
28
67
43
34
4
40
30
77
1
3
10
61
24
4
4
96
95
25
72
65
67
79
91
22
88
19
22
56
42
46
38
97
28
44
43
21
33
89
67
73
35
77
53
53
58
7
82
46
44
41
16
7
83
33
27
67
32
92
64
11
61
70
56
31
28
1
64
36
40
41
76
11
4
44
18
36
95
19
55
76
90
24
88
82
73
13
7
99
92
4
9
99
89
4
6
19
49
44
42
58
85
43
87
48
79
29
75
36
57
23
25
97
68
85
91
82
7
98
16
21
1
16
14
45
92
56
43
66
41
69
5
52
73
29
37
2
65
81
13
80
53
81
79
98
83
53
38
29
60
16
53
69
8
85
1
53
88
63
54
81
16
45
23
22
14
61
68
5
91
84
90
50
7
40
15
59
42
25
37
22
24
15
58
81
52
28
4
17
2
16
46
4
1
70
71
10
6
51
31
54
9
51
44
34
20
78
70
96
4
89
58
83
53
1
18
75
83
80
76
51
6
11
21
70
63
54
68
38
18
27
85
90
72
32
40
96
97
53
46
91
74
33
54
88
21
92
44
44
2
64
58
22
67
42
86
46
45
88
41
26
81
10
10
63
50
54
62
2
26
92
35
33
71
45
74
50
26
83
95
38
97
1
69
94
38
25
47
87
40
29
56
36
56
70
68
71
67
52
83
42
71
57
11
18
68
53
91
89
1
32
51
39
49
63
93
93
66
17
53
57
66
23
42
98
57
24
46
12
34
32
68
24
26
70
91
73
32
75
9
64
48
12
12
89
58
59
59
17
54
6
67
61
13
33
51
64
12
68
51
84
53
72
60
46
13
33
19
73
78
37
78
91
40
9
61
53
37
91
82
57
6
27
28
34
1
3
12
96
93
3
80
16
85
45
49
24
4
76
65
70
44
44
14
66
16
3
91
32
51
74
86
63
44
8
49
52
87
68
42
61
62
24
50
67
11
52
88
83
19
1
12
67
39
75
60
29
43
81
1
96
8
45
64
86
31
44
64
54
81
42
59
24
15
62
4
58
65
5
16
42
71
80
16
39
92
22
42
51
73
91
48
38
96
85
19
1
44
86
61
20
70
73
85
11
94
5
78
61
69
40
13
2
74
49
95
2
93
76
56
13
11
3
66
19
81
67
83
12
10
36
90
37
94
8
79
46
88
34
28
78
68
29
39
71
74
87
23
22
73
86
20
92
6
42
35
95
33
31
66
36
61
98
19
17
83
96
43
88
78
72
87
66
22
20
18
73
26
78
21
12
25
15
43
43
3
50
62
81
98
66
36
99
90
36
3
21
53
45
6
17
6
4
56
13
43
16
70
39
29
9
69
18
35
95
62
72
71
61
6
29
9
42
28
9
9
40
48
75
52
88
89
31
74
66
28
29
35
26
45
99
51
90
77
73
17
8
41
63
62
94
83
5
58
45
76
85
51
76
78
15
44
87
46
4
72
28
68
68
90
19
60
80
67
35
92
89
52
5
95
18
94
94
43
12
25
14
3
37
16
58
64
73
17
2
65
45
60
54
33
38
70
18
34
86
86
30
2
94
2
60
71
34
18
50
26
54
59
71
74
42
18
36
17
12
10
2
13
59
71
19
54
76
42
94
90
80
41
51
38
36
29
65
37
45
28
46
32
19
72
13
16
96
73
52
81
11
67
58
38
60
57
96
98
82
28
82
43
8
59
80
68
75
82
98
52
18
70
72
96
67
6
2
29
62
82
92
88
17
63
32
27
75
39
5
63
91
28
56
7
7
78
78
50
99
77
33
22
41
20
73
56
52
76
95
16
45
84
23
97
94
51
13
33
17
94
73
76
2
90
68
89
36
48
76
94
20
83
91
39
11
3
41
73
13
87
94
21
53
5
72
76
51
86
62
16
76
81
45
98
37
13
80
21
24
49
33
55
47
3
40
76
63
47
62
92
74
16
23
65
32
5
41
1
67
71
92
21
95
95
51
16
67
47
7
50
75
40
3
26
17
82
44
65
85
78
39
83
75
81
75
29
4
41
40
63
74
45
49
20
5
57
92
87
57
13
83
40
90
49
7
40
82
32
44
24
59
29
2
31
72
92
14
91
13
30
10
99
14
22
54
86
21
34
87
78
46
58
17
36
4
8
46
85
80
34
27
58
56
40
34
23
89
94
88
27
69
55
57
43
71
59
30
92
71
66
78
81
43
80
88
33
50
26
28
83
39
73
38
71
69
63
15
72
33
65
78
11
22
41
8
27
61
55
42
91
69
73
77
77
47
60
42
54
54
60
83
2
33
71
73
3
26
95
19
81
72
9
1
88
72
71
52
42
12
91
96
44
2
26
69
37
99
24
39
8
30
92
3
52
17
40
10
69
24
87
35
24
33
34
91
66
10
19
55
12
69
52
64
94
93
42
13
81
70
22
94
27
39
20
71
60
13
89
8
52
87
73
84
60
14
79
41
62
68
83
43
47
71
66
44
59
68
53
68
47
48
12
44
53
1
25
5
60
87
76
29
29
83
42
24
86
73
33
30
37
68
28
20
83
39
18
37
96
20
80
70
89
49
59
4
78
34
80
4
87
95
93
6
37
62
63
3
50
24
80
42
13
5
15
2
47
42
46
10
65
78
45
25
28
49
55
83
65
37
14
39
9
31
53
52
54
58
73
20
73
96
9
26
55
90
60
32
50
94
30
32
40
9
58
50
77
23
71
47
97
75
62
21
63
67
69
84
50
64
15
56
94
89
38
62
92
48
12
51
61
89
63
88
81
22
36
24
31
91
92
34
62
9
61
79
58
56
78
71
54
8
51
40
3
70
28
52
13
62
90
6
46
44
25
50
22
39
87
41
65
78
15
65
56
11
51
78
93
73
87
33
82
53
72
18
36
3
29
97
60
25
71
71
44
59
21
25
73
29
85
54
11
29
28
75
8
43
37
31
61
45
15
57
42
62
99
64
28
56
57
45
4
76
47
38
56
75
89
77
44
4
17
47
98
65
33
92
1
66
20
8
68
36
25
26
65
26
82
67
17
62
60
67
75
6
60
31
86
50
14
95
63
28
34
45
8
25
32
67
2
26
56
80
63
3
1
26
59
32
35
92
84
70
81
66
83
93
67
99
50
59
5
62
32
17
85
18
51
9
72
24
59
69
56
87
31
22
48
27
79
64
2
80
56
84
62
75
7
49
46
40
48
67
43
45
91
27
31
26
91
74
16
87
93
55
4
91
90
63
10
38
24
37
53
3
30
30
58
53
4
40
9
21
54
20
28
80
66
6
6
11
42
77
73
77
11
97
77
15
31
94
63
75
12
37
2
74
42
92
14
77
17
76
6
83
4
19
32
11
4
19
9
89
56
83
30
25
77
50
31
43
68
87
62
67
5
98
49
94
91
75
16
66
81
29
12
72
92
64
14
63
20
15
68
7
71
83
82
29
84
60
86
55
6
23
83
38
83
34
86
57
83
98
94
98
15
1
95
34
42
86
31
79
52
82
90
52
93
32
83
4
45
37
34
64
39
13
72
76
66
50
8
21
49
72
76
76
15
21
16
39
93
64
10
58
14
60
25
95
27
43
18
77
92
65
67
87
87
54
48
48
4
85
76
81
2
29
46
47
47
12
51
73
49
20
76
26
15
18
21
44
34
28
41
82
2
77
36
39
40
61
67
36
6
41
5
36
17
66
63
35
8
84
75
94
93
2
40
52
79
33
99
81
77
32
11
11
34
64
17
99
12
31
50
43
37
18
57
27
57
31
69
62
91
70
86
65
96
80
80
81
22
84
22
62
46
3
32
13
86
39
87
8
60
22
32
5
37
55
96
31
54
8
74
19
20
48
7
5
5
6
17
59
45
86
8
19
15
25
33
5
77
55
74
22
64
58
61
36
86
76
4
6
19
3
2
62
73
44
67
84
66
27
89
55
57
68
52
21
75
29
58
10
54
62
69
66
88
26
20
75
83
84
90
17
69
82
19
18
72
77
17
85
5
44
91
18
28
88
17
44
66
29
81
81
48
17
90
36
20
43
46
52
56
90
43
33
7
43
23
79
60
24
49
30
52
9
44
68
71
85
86
45
18
34
3
33
23
32
40
90
53
93
41
10
52
76
87
31
30
35
10
19
87
93
10
21
19
3
40
16
9
91
85
87
35
63
55
52
52
87
35
37
92
42
45
65
5
16
52
26
24
44
17
10
24
29
73
22
32
75
82
48
25
21
89
60
30
92
69
28
1
21
74
15
39
99
79
1
98
6
25
75
78
66
34
65
68
9
33
5
55
65
80
78
21
76
69
86
18
4
55
72
85
96
6
90
66
36
71
10
92
60
58
85
90
27
62
6
5
47
21
14
4
25
9
57
93
60
23
35
49
66
25
63
45
98
14
60
56
91
4
39
32
99
95
14
70
96
48
79
84
12
56
34
9
64
84
42
1
27
75
39
67
50
27
30
55
67
83
16
15
79
35
66
88
74
83
54
66
22
69
23
53
73
80
90
67
51
23
78
13
60
20
61
43
37
26
78
50
91
36
87
55
1
29
84
81
29
21
60
73
70
74
54
37
7
94
32
13
25
24
90
28
9
57
83
80
19
69
48
69
55
39
6
63
36
32
78
80
55
23
50
76
62
7
86
89
85
55
89
59
90
14
82
72
4
58
37
83
74
35
20
51
8
44
8
51
61
39
62
59
22
63
34
83
52
40
55
70
73
91
30
34
88
66
85
91
74
20
14
98
39
53
63
28
65
71
94
61
85
13
2
60
8
74
22
61
52
7
25
79
21
72
69
67
83
46
23
37
94
5
52
1
71
74
36
39
86
70
32
53
59
91
54
93
18
26
35
89
29
89
80
35
24
41
44
73
86
93
44
40
33
79
20
71
18
12
24
39
33
42
50
95
28
24
28
3
83
12
7
49
28
88
97
7
2
8
87
21
31
85
62
65
47
41
14
40
83
74
29
41
44
66
49
35
22
3
70
23
97
2
99
24
78
34
66
32
84
72
14
38
1
88
65
89
17
46
9
82
44
72
88
2
83
36
26
20
65
34
91
4
35
78
39
4
98
14
4
46
71
44
27
39
23
94
66
50
99
82
35
85
89
96
83
18
34
93
78
46
68
86
35
22
4
95
77
33
64
27
29
19
36
22
78
65
54
15
25
44
94
27
37
71
45
87
95
95
35
28
17
45
40
48
29
66
37
81
51
3
96
27
70
52
83
98
28
86
35
38
1
36
46
59
80
39
81
10
87
34
80
34
11
37
53
1
45
73
28
60
27
15
5
95
76
72
68
42
10
81
70
87
10
54
32
97
96
96
30
3
35
86
4
94
93
7
67
2
21
4
71
39
82
7
22
51
84
89
22
74
47
21
7
94
71
43
59
99
56
64
5
73
5
10
16
49
4
36
34
33
87
75
38
84
50
63
11
57
46
4
20
39
42
84
50
18
19
54
45
48
74
9
66
91
83
1
52
28
14
87
44
39
15
49
2
18
30
14
10
18
87
71
59
39
1
28
67
35
35
21
90
8
66
60
53
70
16
56
4
81
19
17
80
88
91
45
78
24
59
54
3
27
41
52
86
4
46
37
97
42
30
45
87
87
84
83
4
80
36
15
91
42
48
6
66
1
37
86
56
81
11
83
6
52
55
26
63
35
40
54
74
20
14
85
84
24
17
28
77
63
34
38
12
19
9
13
93
75
69
35
50
65
10
18
98
24
87
89
68
7
81
6
62
86
23
49
80
4
25
57
31
9
95
44
74
10
56
38
10
31
44
10
14
65
19
47
63
1
73
51
11
86
43
59
27
10
77
92
39
68
24
20
24
41
80
14
61
51
16
3
21
22
45
55
45
28
43
92
13
77
59
75
63
74
7
4
63
83
93
6
46
53
86
42
65
61
74
46
97
98
40
85
1
15
94
8
99
44
71
71
51
11
7
27
4
79
36
83
17
7
52
61
67
57
51
51
9
67
50
69
99
13
83
38
72
30
71
16
65
51
27
13
82
54
33
20
78
16
55
99
76
77
72
99
17
68
47
86
62
87
50
93
87
90
16
18
93
57
62
26
93
36
41
60
41
16
48
9
85
46
96
23
42
92
38
20
2
81
69
32
70
34
14
96
28
34
45
82
9
4
98
79
75
80
29
51
83
71
47
67
46
74
23
42
61
68
22
96
37
59
53
61
16
35
76
52
28
90
40
93
81
64
89
22
88
3
87
55
89
13
44
5
95
33
17
58
78
63
96
69
81
34
36
71
87
83
96
40
74
41
47
69
28
28
57
78
92
13
13
15
44
47
25
48
61
45
59
51
81
1
61
39
98
10
30
52
32
8
17
66
81
92
94
74
68
49
2
51
24
43
41
11
44
6
4
64
77
50
7
91
34
19
35
26
16
72
9
5
64
99
23
10
17
14
82
64
44
68
93
45
11
14
7
34
36
11
38
1
87
52
43
23
95
80
1
27
55
62
45
65
13
12
63
66
84
87
95
83
34
3
18
52
25
65
45
5
13
51
77
69
63
2
66
52
69
65
87
97
63
23
47
24
27
98
93
97
50
61
23
58
47
74
70
42
69
55
18
45
63
20
19
70
60
33
65
41
25
93
30
66
18
47
10
74
48
66
1
40
14
20
13
58
22
4
60
71
13
20
70
50
48
99
96
66
26
59
84
53
44
35
34
7
38
70
18
25
49
20
71
11
99
82
87
78
67
49
25
74
95
58
19
75
50
66
40
17
1
21
77
41
18
38
19
93
78
29
97
4
27
4
80
95
35
57
31
31
25
3
7
58
31
8
59
56
9
51
5
35
93
91
30
48
96
1
96
64
39
75
19
53
1
68
14
7
82
76
72
99
17
31
42
58
6
18
48
17
20
68
8
37
79
5
90
74
75
89
19
81
41
76
76
95
79
8
26
81
91
62
77
38
34
46
93
41
23
56
16
84
89
68
54
77
17
61
8
71
88
90
10
7
71
91
42
73
48
8
66
73
95
14
57
3
46
40
81
12
11
44
64
92
2
89
4
79
67
41
79
26
20
81
47
65
76
44
46
64
19
92
20
13
93
49
62
93
56
13
48
15
93
36
1
62
55
19
52
77
93
13
61
42
67
31
25
47
35
69
16
65
23
82
54
65
36
85
2
87
55
47
52
92
77
36
31
39
74
14
98
20
44
62
77
40
93
34
14
75
96
43
83
14
26
27
23
30
34
93
72
58
96
40
74
90
51
71
66
15
52
97
84
46
90
25
97
16
26
64
23
88
38
9
88
4
84
8
57
76
79
1
69
39
68
96
94
54
8
9
49
86
52
60
94
77
59
99
9
46
87
30
99
70
86
28
29
3
45
64
78
57
29
20
97
49
6
4
23
21
26
9
60
21
15
89
65
96
65
5
52
61
53
59
97
68
34
1
76
83
43
2
62
74
64
38
19
34
34
25
21
33
6
25
81
73
78
83
57
1
83
68
73
79
24
50
21
14
44
66
24
69
77
98
34
82
51
96
49
56
59
48
91
76
59
70
50
45
10
40
84
54
24
26
34
82
25
80
22
48
37
94
6
58
73
40
68
27
48
52
18
54
26
19
80
67
7
27
6
57
81
94
67
32
32
88
44
53
65
34
27
49
46
59
16
13
2
51
92
8
87
4
67
7
61
78
63
69
91
72
16
25
95
53
24
36
87
65
99
13
18
53
72
23
20
5
18
16
19
74
86
66
13
23
13
75
29
27
42
9
23
81
2
37
52
12
91
76
37
61
58
18
4
4
11
9
66
89
12
19
24
10
36
88
61
44
30
78
54
81
61
13
95
26
55
8
3
48
29
18
82
65
75
18
21
35
96
9
19
14
77
6
87
59
43
75
54
69
49
12
47
86
24
57
36
96
24
73
49
95
43
11
67
13
36
54
41
60
37
38
64
2
4
7
15
20
85
35
17
63
13
88
76
2
96
32
1
19
67
38
8
80
78
7
11
3
81
98
99
32
57
99
1
73
61
13
98
31
32
1
11
62
7
49
39
92
2
70
25
2
34
95
22
24
50
73
61
40
32
45
62
41
20
50
52
63
33
25
22
27
78
98
10
53
33
58
95
33
98
84
36
9
49
97
46
58
71
82
42
12
10
25
82
34
49
91
15
31
5
94
56
70
41
71
62
85
37
23
28
66
72
76
57
12
8
93
3
8
92
14
65
1
82
84
81
71
9
27
5
28
5
30
6
17
15
68
89
26
77
30
63
36
68
79
58
4
20
64
20
16
54
8
72
43
40
82
91
77
29
52
86
12
56
24
2
56
96
18
83
62
6
45
6
5
58
22
99
68
78
33
58
7
45
60
1
80
18
43
93
40
66
66
58
89
27
55
72
22
72
18
24
5
47
54
99
71
2
86
84
69
4
78
29
58
80
39
46
64
23
50
84
92
31
29
59
89
29
43
49
63
10
13
99
54
55
47
7
70
35
89
68
85
56
42
92
54
48
15
9
30
38
41
74
21
81
55
43
35
48
20
39
42
84
77
2
78
92
50
98
29
49
6
35
96
38
64
49
27
72
15
48
25
56
94
65
45
62
54
6
7
7
52
89
77
39
73
69
70
34
89
48
28
31
52
19
43
55
8
51
29
73
81
8
61
20
46
60
56
38
2
82
29
75
92
7
57
87
91
86
41
81
59
8
3
61
35
82
21
58
1
38
4
41
78
92
70
63
71
89
74
71
62
43
18
16
99
85
56
13
84
71
68
56
61
54
49
39
38
21
59
14
20
43
90
41
6
11
26
68
30
62
59
14
9
56
46
48
69
76
4
34
50
15
93
89
90
91
50
25
30
19
87
66
49
65
62
8
81
86
8
14
54
2
18
83
50
67
21
35
19
73
11
62
72
12
52
7
65
99
15
69
46
23
62
97
25
12
33
11
36
81
71
52
74
45
96
10
91
70
10
32
98
71
41
78
55
77
64
83
15
89
58
24
30
98
41
48
90
84
41
55
30
28
65
4
76
92
19
40
1
68
41
54
59
75
48
66
18
83
12
64
17
29
40
55
48
92
48
21
12
9
98
70
33
55
22
60
72
58
90
1
77
79
13
94
56
63
5
27
77
44
35
5
75
48
30
69
47
11
7
42
51
80
94
32
67
97
77
77
74
40
36
88
88
59
66
67
32
37
62
69
16
10
77
37
28
3
95
64
71
10
7
13
45
89
69
55
13
74
50
31
98
65
41
68
89
4
30
97
97
13
78
68
51
52
25
74
11
96
93
16
35
84
58
68
63
61
74
58
79
20
62
39
1
66
53
88
79
20
25
39
17
71
17
24
52
10
54
43
55
70
85
13
9
45
9
66
42
84
37
40
71
89
44
36
41
20
34
13
85
31
11
64
84
7
55
69
21
97
14
65
17
28
23
25
42
54
40
83
65
82
20
10
3
96
56
80
66
89
67
95
2
76
7
87
22
55
85
85
33
98
7
51
35
33
44
35
99
89
87
34
94
38
90
2
78
34
81
5
70
76
54
90
67
14
38
67
55
38
52
80
42
7
49
96
17
71
1
93
18
68
96
51
76
29
66
35
38
42
45
49
65
47
98
7
61
77
11
83
17
77
77
68
37
30
1
71
30
37
66
13
5
45
26
58
1
42
13
69
10
76
21
79
35
56
34
20
23
24
47
65
73
16
98
95
12
70
46
57
62
27
10
81
49
67
50
30
1
13
84
33
93
29
71
50
85
43
84
55
24
3
48
53
94
42
12
25
12
57
23
28
93
51
80
29
28
27
34
9
86
42
6
86
11
88
37
81
22
18
71
37
98
38
80
97
31
74
8
61
87
57
47
57
23
36
18
30
67
74
14
13
31
34
28
35
77
63
61
23
47
5
41
97
89
29
87
24
27
75
58
12
18
68
64
37
96
93
92
8
10
4
34
99
27
45
89
89
69
77
37
70
45
33
64
7
47
6
45
15
72
89
27
29
96
48
79
43
53
90
62
74
9
44
30
51
18
12
70
18
85
52
55
81
91
53
69
9
48
32
69
63
18
58
86
13
74
68
84
50
79
98
79
10
80
63
74
42
73
87
98
12
13
69
46
77
21
66
99
83
77
20
4
37
82
59
11
33
21
53
39
39
27
33
53
12
94
24
91
67
98
24
52
75
66
91
20
95
66
6
18
47
14
28
25
63
12
96
69
17
41
71
64
94
53
39
6
69
67
61
45
9
21
29
23
45
83
81
10
24
61
62
5
98
27
80
68
33
18
50
8
50
40
31
53
86
25
81
87
55
27
26
48
76
11
55
76
97
61
3
73
68
88
53
23
72
53
94
8
23
68
4
68
1
72
26
52
64
50
21
6
89
5
11
88
30
42
7
29
15
42
44
35
52
61
54
9
2
14
81
78
16
35
85
44
8
58
52
56
1
34
50
88
76
69
94
77
26
10
8
59
37
9
62
20
69
21
93
48
89
41
68
69
35
28
72
48
4
3
18
46
6
47
14
9
82
9
18
21
87
78
15
71
83
93
27
93
66
39
18
29
42
92
93
49
29
14
23
86
64
44
82
89
7
62
21
58
71
32
26
17
76
91
61
2
45
67
64
12
56
85
10
95
78
92
2
36
45
35
98
5
46
14
60
31
32
10
72
91
84
73
11
70
5
2
51
64
43
49
67
82
97
23
86
18
75
95
67
57
27
81
74
67
78
94
16
25
67
78
47
92
7
62
89
37
58
98
33
21
12
22
17
21
36
1
92
3
19
55
12
86
71
44
92
31
95
25
65
89
67
80
30
56
73
79
56
19
62
72
15
4
21
48
15
61
85
23
45
78
63
20
81
23
16
43
71
93
40
69
74
10
46
11
10
67
98
66
82
40
82
23
95
70
89
7
81
61
30
17
72
10
87
53
16
62
88
47
3
60
19
11
43
44
74
58
73
43
1
76
31
11
77
75
27
32
53
76
24
28
6
50
80
34
59
17
60
29
89
81
75
75
20
68
46
99
75
73
22
7
52
27
88
34
74
12
36
16
7
4
58
99
18
49
30
95
10
51
61
44
22
48
41
69
69
65
84
14
54
23
6
69
45
76
9
22
73
52
39
15
77
34
88
96
27
72
11
38
78
46
28
69
83
93
24
61
96
36
17
96
34
63
92
71
73
11
17
3
85
60
99
39
53
33
12
65
11
17
82
67
38
43
73
31
35
55
58
74
44
87
65
9
44
9
93
18
77
42
13
55
45
62
74
70
3
67
67
62
27
38
44
25
49
12
86
94
29
98
47
3
81
18
58
57
66
87
28
70
98
78
43
87
36
83
82
53
87
89
57
21
85
90
57
62
5
9
41
91
26
27
55
87
85
44
64
2
91
29
40
71
24
11
82
9
70
42
61
57
54
78
56
4
53
84
62
50
99
57
24
87
5
77
6
87
49
84
61
7
9
81
62
12
61
71
83
2
42
53
99
67
43
56
81
9
53
47
40
16
71
26
54
27
36
3
3
1
98
56
86
63
26
64
37
83
86
43
58
41
30
71
80
7
34
79
48
34
47
31
13
83
75
92
84
58
86
64
63
89
66
14
63
45
96
19
68
79
64
31
78
94
72
65
93
3
45
6
77
28
14
23
92
86
42
63
63
73
22
71
72
40
28
33
10
19
20
86
59
22
95
41
1
84
74
26
80
61
32
52
43
85
92
64
1
44
38
85
8
24
49
63
8
13
83
18
15
85
10
1
93
66
71
71
69
14
85
43
98
65
54
75
33
11
9
98
2
16
64
37
12
74
42
46
83
21
16
92
67
89
86
88
89
76
11
60
46
22
5
96
29
46
50
67
92
80
32
3
49
61
97
25
17
78
81
64
95
57
29
68
71
52
86
33
94
96
64
29
95
34
72
94
24
36
6
2
93
2
78
12
48
79
1
77
93
8
87
23
46
42
92
6
50
92
40
24
51
51
62
7
16
52
86
77
47
45
68
45
7
74
27
69
96
65
74
74
75
20
58
80
48
57
76
39
83
97
10
11
51
66
90
41
93
23
71
7
53
41
94
98
91
22
79
88
90
48
90
46
67
20
46
28
2
25
89
66
42
90
88
97
57
51
57
38
75
82
71
15
52
34
81
9
90
2
49
27
20
27
91
44
34
86
74
75
53
25
4
34
88
14
40
32
6
65
42
1
67
76
88
61
96
49
97
86
35
52
72
90
73
65
59
6
83
21
5
71
43
71
42
40
27
96
37
35
61
11
24
27
65
2
70
30
5
23
53
79
74
24
30
23
55
46
5
23
65
5
55
65
69
22
37
9
76
56
44
29
19
26
24
71
50
7
77
58
16
38
71
40
58
60
35
61
99
57
20
87
75
12
81
22
32
16
96
61
25
63
34
7
96
99
61
53
88
90
82
73
42
52
69
45
93
73
56
49
67
12
51
62
65
13
96
56
75
86
55
48
29
84
62
49
11
22
16
91
57
34
92
12
28
32
87
25
15
9
76
97
69
24
89
95
64
80
3
93
37
22
54
4
77
20
13
7
53
30
29
29
71
44
87
53
97
94
15
38
62
13
8
7
5
33
47
28
12
24
26
57
87
39
65
34
20
68
36
61
26
22
26
23
56
66
8
58
65
74
51
25
76
29
97
49
5
35
44
82
72
27
50
66
65
27
80
10
30
75
44
6
53
92
57
58
71
44
92
69
1
32
48
5
80
57
59
76
6
14
28
84
84
90
43
39
38
43
10
81
71
12
71
19
34
78
86
22
8
72
50
29
63
37
61
21
17
24
48
20
47
35
85
21
85
54
95
72
17
27
48
56
57
31
55
8
42
45
77
10
63
91
70
66
38
4
3
38
76
62
30
52
34
83
12
54
85
13
38
6
56
78
83
53
49
13
29
36
48
34
87
77
42
30
79
44
75
75
71
14
97
79
87
23
44
85
46
18
37
67
57
63
95
4
16
93
14
79
70
70
24
18
61
21
36
10
98
62
42
50
6
5
60
62
28
9
61
75
38
42
19
30
25
72
7
10
70
4
23
3
2
22
46
75
9
47
70
10
65
64
21
83
2
56
18
80
82
24
65
52
49
4
30
22
68
26
59
23
62
7
52
38
85
8
3
11
85
37
85
70
65
39
75
79
15
83
1
72
13
51
62
52
51
14
6
10
79
29
86
59
5
27
92
55
76
52
1
85
40
15
81
4
71
17
13
90
52
63
95
75
18
7
70
90
41
31
20
88
76
56
53
18
99
17
45
27
40
19
20
53
26
77
57
3
22
83
67
30
49
35
49
94
42
85
68
89
54
42
98
82
55
50
84
82
91
49
61
19
99
91
82
88
39
18
25
32
74
25
15
24
53
8
69
73
43
10
99
35
49
68
56
21
8
55
61
76
89
69
3
92
36
75
7
18
55
98
87
53
15
37
33
99
33
79
80
17
64
18
25
83
30
94
96
25
34
7
81
95
6
97
25
33
42
1
86
83
24
75
37
75
61
45
34
74
9
57
60
22
54
93
33
78
51
82
66
21
8
10
96
3
32
81
5
64
78
93
77
52
58
94
44
64
23
88
43
51
82
87
59
83
53
70
40
43
13
97
8
86
13
4
32
7
74
30
23
13
33
3
26
91
90
36
42
30
50
80
53
54
64
80
5
39
96
94
72
94
60
36
53
60
23
36
25
73
50
7
29
71
30
15
38
38
88
89
20
60
37
44
75
3
41
51
12
86
94
41
37
65
6
62
69
94
6
12
90
35
13
86
49
61
49
47
44
92
28
57
39
93
70
50
80
69
45
31
86
65
8
68
57
92
90
64
75
96
6
15
96
22
93
45
38
96
94
52
81
52
59
63
12
90
76
93
89
65
85
5
77
73
83
32
59
83
37
30
18
37
69
63
89
91
27
55
88
90
41
85
70
67
70
17
36
62
91
47
37
41
35
81
59
83
31
50
92
77
81
40
33
49
40
28
63
32
87
83
14
1
1
20
22
18
80
79
72
50
85
68
1
68
34
5
66
74
70
76
9
51
42
74
10
94
5
36
39
67
29
16
44
19
6
26
2
85
18
49
33
63
32
67
29
32
90
58
30
33
87
40
94
65
7
4
29
21
16
35
61
17
85
77
88
54
65
35
80
24
27
63
20
23
16
84
73
69
15
76
33
5
32
74
21
79
89
67
91
30
14
30
66
54
55
94
2
41
94
26
95
5
46
24
32
65
19
69
45
89
57
99
86
17
29
81
54
87
61
86
58
26
76
73
62
10
47
37
78
9
59
19
8
84
90
92
9
7
96
67
55
64
8
75
63
40
95
48
23
31
45
98
40
32
17
45
90
54
22
8
13
94
3
53
47
84
66
61
77
50
56
46
44
14
83
37
17
3
74
69
73
5
87
95
85
5
34
96
14
39
70
27
12
4
73
97
71
49
22
56
51
77
71
2
39
53
52
77
61
70
9
32
44
64
33
30
81
65
32
88
15
93
98
15
28
26
53
8
34
32
57
88
44
4
47
48
88
17
97
53
32
8
17
40
68
96
32
4
79
58
30
21
59
27
88
55
23
13
9
37
20
23
55
38
17
12
98
2
82
61
11
43
82
83
41
48
71
68
16
58
50
94
66
99
13
48
64
50
44
25
61
91
18
28
38
3
54
90
34
65
92
21
68
84
8
61
30
80
25
81
93
59
42
8
66
4
17
59
57
48
99
46
33
26
58
42
67
34
22
71
41
38
14
22
87
48
23
32
14
84
37
8
42
87
71
89
52
95
27
41
89
95
61
98
90
16
40
76
72
76
34
51
43
19
34
50
76
29
64
33
98
61
78
60
88
56
61
65
86
95
42
84
36
61
90
45
37
23
59
96
18
93
60
76
58
55
72
93
46
55
96
2
95
73
52
45
7
68
65
48
68
3
84
43
70
1
19
18
81
18
72
30
22
32
33
16
80
66
40
55
66
52
94
30
28
14
18
68
99
58
80
50
28
75
11
35
91
91
62
76
7
16
79
30
95
53
91
99
66
99
81
22
29
77
31
51
43
52
53
9
86
18
18
72
15
60
79
8
4
25
18
98
71
19
45
96
30
64
93
62
46
6
64
38
85
31
20
97
54
97
79
91
18
65
39
67
57
94
35
38
2
68
21
35
81
94
20
49
11
73
19
89
86
35
53
73
27
1
22
61
18
36
18
95
11
30
80
2
37
2
26
48
31
37
24
18
55
58
86
88
52
75
84
13
4
95
2
61
85
51
51
60
56
56
64
14
51
4
42
28
12
34
66
97
94
6
86
97
60
64
27
55
56
8
28
65
69
79
2
38
41
77
51
63
31
7
57
15
68
30
9
13
43
42
82
2
48
31
54
56
57
94
41
90
24
16
70
40
1
84
81
83
84
45
30
91
46
99
73
1
5
87
43
74
43
13
15
51
18
86
92
11
1
80
92
79
58
74
61
93
13
80
28
70
20
36
43
44
37
43
51
67
28
59
54
39
71
14
22
84
69
94
21
60
60
56
4
77
31
58
94
62
63
94
95
42
16
23
29
5
67
2
35
18
60
85
25
70
48
8
31
45
37
27
1
4
64
58
43
75
98
52
34
44
26
91
68
48
56
64
7
84
4
6
81
49
71
19
18
4
87
93
22
43
99
93
8
44
39
74
74
92
35
93
16
46
41
10
56
18
45
41
25
86
48
86
56
95
36
97
66
88
47
81
93
34
5
85
71
42
11
18
84
17
21
7
31
29
75
15
10
7
60
30
88
5
60
72
15
75
17
47
5
45
82
35
99
65
7
40
64
92
92
64
49
15
87
99
50
31
23
59
84
78
33
20
12
51
55
19
91
55
3
67
42
49
73
96
37
99
33
64
6
26
61
17
49
80
42
83
74
61
36
42
28
86
14
43
72
73
70
14
59
28
87
61
92
36
58
25
58
94
58
56
54
53
70
73
22
99
34
81
16
7
13
41
50
84
44
40
67
99
33
69
22
12
86
41
89
36
60
6
6
64
19
25
53
62
10
2
52
42
58
8
6
82
56
87
36
23
61
59
43
40
51
16
26
11
25
61
89
22
96
75
86
44
80
21
90
93
35
49
86
29
28
31
40
74
17
50
2
30
4
3
79
43
58
19
54
21
87
31
84
48
93
89
46
35
38
47
10
52
60
42
82
51
43
40
65
69
10
88
6
40
16
46
44
8
44
10
81
83
65
99
76
5
76
54
67
77
74
13
92
71
79
65
55
71
83
95
95
70
58
11
6
13
89
93
38
81
52
83
48
60
62
62
80
7
85
86
46
23
74
56
21
60
40
11
28
96
92
88
60
63
21
74
48
17
92
95
18
31
48
7
1
17
93
60
50
13
32
83
73
37
50
60
87
49
73
15
91
87
43
48
65
51
87
13
72
45
21
8
10
72
88
37
8
29
34
42
41
29
30
8
85
89
40
39
52
80
64
70
41
40
6
32
77
30
95
34
74
74
82
92
35
76
89
22
29
59
69
75
55
6
28
21
62
14
31
35
96
85
83
23
52
78
44
36
37
71
24
37
46
41
3
54
60
22
9
86
97
3
97
64
2
92
56
59
55
18
46
52
36
14
67
90
23
47
63
92
70
19
80
81
21
81
12
98
59
62
15
13
61
37
42
42
42
88
35
86
77
7
62
82
65
30
30
29
31
27
12
7
57
62
20
22
88
56
7
23
63
11
38
15
54
31
29
99
85
47
35
66
48
2
60
82
80
81
73
27
47
97
99
26
13
22
5
20
5
26
90
50
92
60
48
45
8
15
62
57
83
27
72
59
57
65
45
58
35
62
45
41
97
51
95
52
47
3
54
3
88
5
91
50
85
98
54
55
86
62
51
6
46
74
2
83
98
37
12
7
95
23
57
61
93
28
92
44
12
98
47
14
81
26
7
57
33
47
46
84
42
53
93
29
91
73
92
44
50
38
7
52
59
93
91
4
21
37
66
87
2
33
49
64
6
43
30
2
86
45
16
23
21
62
59
69
23
53
95
67
58
50
14
45
31
14
88
73
51
27
62
16
91
19
32
84
68
6
53
66
50
95
39
84
84
35
3
85
46
72
11
65
52
9
95
82
33
53
68
89
37
80
91
81
67
47
80
63
82
64
50
6
44
27
32
97
33
26
50
32
81
15
93
49
43
26
86
91
36
99
21
56
3
63
26
57
96
43
73
34
28
64
44
19
58
89
7
29
79
90
66
31
45
39
26
10
30
9
35
29
91
49
8
5
27
18
28
45
79
22
60
33
16
37
28
52
38
65
6
16
73
88
74
95
9
62
56
29
81
34
97
89
86
1
64
44
1
29
39
56
92
79
78
15
74
47
56
21
22
83
29
76
11
68
39
49
95
47
88
70
47
19
48
73
26
70
89
24
86
1
74
59
43
14
25
37
68
74
61
26
39
77
78
78
45
1
72
62
66
97
5
79
17
42
65
91
36
46
79
29
31
94
80
60
46
96
85
31
54
52
91
75
74
39
44
7
42
14
83
36
40
99
43
21
97
98
68
82
33
68
92
77
66
8
24
55
84
22
94
70
37
86
69
87
95
47
95
41
47
89
15
67
25
88
50
42
24
57
88
7
71
71
99
82
61
10
21
74
91
9
63
38
79
21
79
76
91
78
58
18
52
8
98
71
77
52
94
28
61
65
27
4
35
7
32
1
5
36
13
12
32
27
17
61
82
6
57
71
89
20
70
28
44
83
40
85
42
26
5
9
43
84
91
15
50
69
8
29
82
6
56
51
78
42
67
69
21
80
18
60
4
43
26
96
27
31
88
79
52
19
23
27
87
26
42
35
19
2
85
89
86
63
39
91
48
44
96
40
13
32
57
49
56
41
75
51
56
26
67
71
49
80
73
89
49
69
11
94
23
43
96
29
62
56
34
82
28
72
25
10
91
5
85
12
98
11
62
65
40
93
19
54
43
92
36
35
10
39
6
27
66
65
63
41
60
18
82
51
50
61
14
48
71
38
92
3
60
33
69
75
10
21
25
29
9
38
35
32
93
86
32
14
36
51
32
61
19
37
7
2
58
3
94
50
4
33
80
22
15
13
72
53
95
52
95
19
40
82
13
59
92
94
54
92
64
45
28
63
28
78
95
70
47
44
92
81
39
61
56
88
27
69
56
6
58
60
65
89
81
6
46
2
73
18
67
41
78
36
87
10
61
22
48
35
2
24
80
86
4
48
29
52
85
69
27
25
26
38
81
35
75
81
63
28
53
70
85
97
16
74
15
39
24
55
23
38
33
18
64
87
6
32
10
39
85
17
45
15
5
71
23
30
64
75
50
4
95
56
34
92
9
61
67
12
34
3
25
60
10
17
57
2
23
59
79
57
92
23
46
51
21
60
4
23
99
11
3
60
81
54
71
20
42
61
64
37
93
30
8
45
78
21
41
89
75
95
24
75
69
13
52
10
56
39
11
68
8
62
51
36
23
51
93
15
66
96
78
70
79
50
59
24
73
86
91
82
55
78
86
1
14
31
60
4
58
99
40
79
59
55
78
3
18
41
98
37
41
34
39
38
21
59
68
98
99
81
21
32
95
6
79
68
66
22
60
26
73
61
99
61
91
51
29
23
66
71
31
89
26
21
86
94
4
4
19
47
99
25
43
15
23
5
49
57
74
68
23
10
18
4
57
4
22
62
74
84
36
63
65
31
14
84
85
40
8
40
30
22
73
68
41
77
4
50
12
90
49
1
93
38
41
35
22
90
65
99
14
68
17
51
13
46
13
2
87
7
6
13
90
55
36
44
78
23
98
41
69
86
86
8
45
8
70
10
62
74
68
32
41
45
46
78
50
65
40
23
61
98
58
22
82
78
23
53
56
20
86
3
61
99
59
84
69
3
54
37
61
10
62
19
63
25
64
12
41
92
4
73
61
43
69
69
24
10
8
77
9
51
56
31
36
13
74
77
54
60
27
43
18
20
75
90
48
81
56
90
11
68
93
58
46
50
52
73
70
84
55
7
47
4
14
80
58
98
90
59
8
65
68
57
32
96
9
65
22
93
97
81
10
50
42
91
22
29
90
45
44
98
4
13
55
34
7
21
24
7
95
6
56
68
49
72
76
81
52
58
16
28
54
70
1
25
91
56
71
59
21
73
60
7
70
38
57
53
71
87
75
39
70
76
42
2
36
8
72
46
61
20
92
60
35
20
97
77
44
84
38
62
92
96
64
93
14
38
35
45
56
44
32
60
91
82
96
93
4
47
63
90
77
23
9
75
85
4
85
66
85
55
94
21
7
82
38
22
58
92
18
7
21
62
80
62
39
15
36
65
19
19
20
94
74
31
3
94
33
1
6
19
72
20
3
5
26
65
65
63
73
5
2
55
87
41
4
57
97
25
10
81
80
37
9
40
55
95
31
40
58
91
95
63
91
16
62
69
24
82
44
67
81
70
61
90
1
87
62
53
58
9
1
12
49
40
74
46
46
9
97
53
15
21
67
90
21
76
41
59
46
71
60
61
68
9
33
38
99
98
38
42
3
73
15
24
41
12
73
25
64
13
46
50
96
71
12
85
52
92
51
35
53
65
18
12
5
3
28
72
72
93
63
75
49
35
34
61
49
18
68
52
6
2
55
53
75
39
39
6
88
51
70
16
52
23
35
88
53
37
55
93
93
92
74
87
29
95
96
95
16
41
69
85
7
50
47
35
85
51
31
88
3
22
89
48
51
6
53
74
30
89
16
31
18
7
33
8
4
47
83
27
33
83
76
41
98
33
16
14
57
99
6
65
4
71
56
56
66
27
87
27
98
35
92
90
38
14
55
34
27
71
10
57
5
62
65
5
44
3
40
41
4
57
87
54
45
19
87
79
87
26
47
15
98
34
68
62
95
23
13
76
94
9
97
54
34
12
31
54
51
10
38
17
91
44
37
56
29
36
28
25
28
17
80
47
40
72
28
2
11
41
73
69
96
15
70
85
32
36
49
41
68
77
95
48
48
95
69
10
77
57
51
33
31
55
35
21
99
7
34
10
97
39
27
35
52
19
31
87
16
96
73
72
17
93
34
71
3
90
21
11
16
74
34
12
35
84
37
74
92
60
57
2
5
85
11
31
89
45
94
18
22
32
66
61
85
12
56
31
66
27
77
18
22
73
90
41
73
71
92
50
81
53
60
7
85
46
38
38
38
43
40
85
98
37
48
31
89
46
76
99
74
60
12
81
60
70
92
22
84
78
46
66
72
68
83
56
82
1
44
63
84
23
62
80
59
27
56
20
81
70
19
24
91
28
99
41
20
26
26
97
92
27
33
7
9
40
14
52
44
36
80
98
74
52
46
34
11
63
51
25
85
82
30
27
94
30
18
85
73
39
88
21
28
77
94
21
89
61
9
50
58
18
36
74
90
75
92
31
4
77
56
89
21
32
8
75
29
74
42
83
43
43
92
21
86
56
99
24
97
35
58
91
48
93
78
63
65
54
71
57
22
39
22
92
22
10
85
37
84
90
53
65
50
22
52
85
9
85
18
41
61
37
98
62
28
46
65
78
2
34
15
29
9
5
13
24
65
46
87
12
89
16
35
86
79
1
23
98
5
19
17
19
39
69
37
47
76
55
91
27
3
31
47
41
57
31
92
66
4
70
56
95
47
32
83
92
8
75
42
11
7
98
65
57
85
52
21
50
17
17
10
83
73
12
39
83
79
66
80
93
90
2
1
24
58
94
76
88
55
96
24
49
67
81
7
10
95
19
28
43
70
23
18
99
23
15
65
14
3
81
19
37
90
50
51
87
66
86
92
99
81
41
1
15
78
84
91
62
93
11
30
51
63
54
34
29
68
25
21
46
70
7
13
31
84
31
18
16
47
8
32
52
20
57
47
45
86
2
37
22
73
63
54
47
34
84
84
95
40
22
47
93
57
77
10
72
71
7
81
65
27
38
30
18
95
41
72
95
35
40
94
10
66
41
34
9
42
31
47
64
54
54
8
21
91
56
75
36
3
47
94
6
44
27
37
69
91
86
97
29
86
58
23
7
29
81
76
76
27
33
21
72
62
6
56
72
23
6
26
98
38
65
19
27
79
79
54
12
76
90
36
4
51
65
1
5
37
67
40
21
81
65
64
77
56
34
95
29
26
69
50
12
28
17
54
4
53
15
61
71
45
27
40
13
62
74
43
55
11
39
62
59
75
34
80
78
90
86
57
73
59
68
60
57
83
36
2
69
16
46
71
12
70
8
21
90
54
15
15
12
76
7
61
30
54
54
92
10
39
87
55
5
72
5
95
7
19
56
17
26
51
9
20
19
35
69
81
24
29
7
3
44
8
21
55
23
83
17
20
2
16
79
41
33
63
80
94
70
50
45
30
54
95
23
17
36
41
88
52
75
24
14
32
53
32
99
98
67
40
23
29
27
34
29
65
92
18
82
22
67
56
54
18
11
2
11
1
44
9
28
28
39
90
28
95
43
28
27
82
17
22
69
85
95
68
7
24
31
88
6
90
68
77
3
11
37
31
54
71
93
36
61
99
63
68
61
32
21
52
85
7
45
98
55
30
94
58
78
39
71
46
86
63
49
18
45
13
91
82
41
18
58
7
16
36
82
59
98
17
33
93
6
47
40
94
59
14
85
94
54
56
59
54
98
14
22
5
16
49
13
40
23
90
96
56
71
98
12
51
75
39
11
65
4
92
91
70
17
21
93
50
28
2
1
19
2
76
22
78
38
70
95
69
91
79
91
80
78
33
60
97
3
70
64
92
69
54
45
45
84
85
49
20
71
59
78
29
55
17
22
78
14
44
90
62
3
83
18
13
50
14
54
3
92
74
65
26
19
98
61
91
49
1
63
6
85
57
44
33
59
98
56
51
11
68
80
51
1
23
39
95
96
73
40
43
61
62
92
52
31
97
64
55
71
45
12
80
33
22
4
70
13
59
78
4
72
61
47
87
6
58
52
31
51
29
55
14
91
35
77
79
7
41
60
43
30
29
68
70
78
93
50
85
25
91
78
30
68
74
44
47
45
28
99
42
80
11
48
43
47
54
17
74
97
42
98
12
82
3
85
19
99
8
56
45
63
86
95
90
84
75
13
97
13
18
51
78
71
75
9
2
99
1
80
81
42
13
98
19
8
99
32
92
46
7
79
47
15
54
32
17
24
66
62
67
10
16
37
41
76
71
68
91
56
7
73
35
96
25
89
11
82
82
86
56
83
4
71
13
21
67
47
60
24
80
1
8
44
1
68
63
80
75
41
71
20
99
16
4
88
50
7
8
68
61
70
20
17
84
5
21
75
77
5
93
25
55
8
80
33
50
79
86
13
90
41
36
43
12
75
46
27
87
66
33
35
23
64
47
72
60
76
62
28
37
19
87
79
6
97
64
97
67
22
65
82
58
97
44
93
34
6
37
73
42
2
31
53
95
80
97
28
21
15
78
98
4
92
32
92
6
81
21
61
90
85
70
91
74
52
7
7
20
87
80
89
23
71
60
42
43
90
81
81
90
90
62
22
88
40
58
9
39
50
86
13
95
86
6
56
57
58
67
21
38
96
35
43
95
87
96
69
30
86
55
15
61
18
18
46
20
66
9
67
22
43
25
76
40
19
78
86
33
70
47
11
98
60
96
85
75
59
2
36
31
87
45
61
80
76
78
72
20
20
38
98
94
68
13
44
7
74
86
35
41
53
22
21
8
32
40
73
93
86
12
85
42
4
56
26
51
87
93
25
13
69
48
71
50
23
62
15
59
55
83
85
54
93
42
2
72
53
7
50
14
52
11
21
13
78
4
57
5
15
15
3
55
52
11
70
56
29
33
47
52
62
51
59
54
11
78
16
49
53
54
11
73
47
98
60
2
66
93
60
39
39
39
58
15
61
49
1
85
57
77
18
78
53
93
13
98
25
21
75
73
3
22
73
34
41
99
92
13
45
90
24
62
69
89
85
54
96
42
41
30
27
16
63
62
78
49
45
97
14
84
77
79
22
19
19
34
44
4
57
91
18
77
13
76
11
36
48
69
83
95
57
51
54
7
27
26
32
22
52
32
38
43
47
38
61
7
14
60
20
94
82
54
12
93
2
45
62
89
2
62
20
41
13
8
81
21
57
24
36
49
84
42
66
11
94
72
61
33
80
38
22
33
76
33
58
4
72
80
74
65
33
50
46
11
58
64
11
13
22
11
21
98
96
98
89
27
61
85
60
14
55
34
61
86
57
31
3
46
23
86
40
4
10
66
95
13
44
1
83
40
24
1
99
14
55
42
31
47
33
20
45
72
99
10
93
99
87
82
45
24
47
92
70
81
43
94
71
45
56
63
35
53
56
92
64
70
41
82
29
17
82
8
31
29
93
11
73
56
73
47
87
10
32
42
3
5
19
4
79
92
29
61
9
25
81
44
18
19
64
43
95
17
58
61
66
82
25
2
97
74
74
47
32
98
86
81
66
8
45
85
87
45
54
8
24
47
4
50
88
97
76
79
4
87
29
52
93
4
28
93
9
88
42
3
4
94
87
74
87
42
53
48
40
27
23
91
55
43
67
25
69
17
60
5
58
99
41
4
44
33
5
61
41
4
6
12
76
17
14
88
74
59
71
3
18
28
15
70
9
80
88
9
3
70
26
93
1
4
60
43
80
32
20
26
23
55
35
80
95
67
2
91
66
35
25
74
90
90
60
61
72
46
28
19
19
5
2
49
54
96
23
40
35
98
31
88
43
38
29
22
88
71
64
45
29
94
22
61
70
14
68
67
18
75
18
96
66
32
62
42
26
47
50
2
4
69
76
93
24
46
52
34
19
17
67
55
21
89
99
93
67
2
75
29
7
86
59
44
29
92
16
90
62
75
91
84
98
97
25
36
91
49
49
67
26
1
52
62
41
2
88
10
22
68
45
85
25
14
15
91
29
38
21
21
52
5
94
2
76
35
32
51
76
13
90
38
9
38
81
33
15
20
80
37
52
61
2
15
57
30
19
61
50
5
99
85
49
37
47
66
86
39
32
55
58
82
80
59
93
40
4
41
1
80
2
4
74
56
71
39
40
34
68
1
35
67
69
10
65
5
42
88
75
23
95
50
7
96
33
13
9
88
34
25
41
4
45
14
88
84
10
61
17
26
35
56
76
4
16
44
60
64
34
99
84
87
17
8
12
33
33
5
63
81
32
91
8
9
49
12
18
7
96
42
9
13
2
49
86
86
74
28
11
80
70
92
91
15
70
35
92
57
84
11
68
31
67
74
53
86
78
29
19
93
23
4
9
65
29
71
68
12
93
40
27
62
13
80
47
59
28
13
84
71
94
28
85
44
54
8
91
85
99
89
12
89
29
73
14
99
99
32
36
80
52
65
82
84
47
96
88
19
32
67
27
92
66
66
63
33
10
88
9
84
5
86
98
75
65
66
98
94
60
38
93
24
98
98
2
31
38
49
60
67
40
6
55
15
81
93
97
98
40
3
52
72
51
94
77
77
14
42
35
72
16
29
61
23
48
41
95
24
72
44
79
79
10
84
79
44
3
6
97
11
54
9
98
91
98
87
19
97
49
37
84
94
22
44
7
74
6
46
82
63
18
5
3
53
75
75
66
41
61
96
94
88
13
81
79
60
15
65
8
80
42
41
5
38
96
34
86
57
33
32
6
5
3
83
16
70
80
97
51
25
75
14
41
49
68
65
73
9
64
95
74
37
36
59
57
4
61
82
96
77
33
92
72
46
1
23
58
37
66
51
99
5
41
60
38
1
82
97
18
73
26
53
55
2
19
62
87
85
50
35
15
89
89
12
17
39
6
17
59
9
37
14
74
39
7
37
12
81
10
81
6
72
34
4
99
30
43
58
40
29
58
80
2
58
81
57
75
26
18
62
96
28
48
37
29
66
46
66
34
81
60
50
26
11
28
66
15
31
19
87
72
35
89
90
22
36
40
16
91
44
76
75
76
70
85
21
22
20
26
63
72
70
47
62
75
97
86
40
73
78
24
29
92
92
60
46
42
10
48
54
39
19
42
85
53
95
72
94
61
4
2
10
11
68
38
17
87
82
46
41
10
40
22
88
14
9
79
61
23
82
73
30
85
42
82
51
84
44
48
16
92
7
97
18
70
77
18
62
97
14
53
95
44
34
20
11
9
87
42
24
81
66
55
27
81
65
56
9
39
28
43
32
41
57
80
33
7
72
86
69
44
99
8
76
82
81
92
79
38
54
75
73
97
3
96
23
46
27
89
86
61
6
57
2
4
21
21
34
92
4
9
37
66
75
32
41
44
49
68
85
85
1
13
36
68
28
19
90
26
61
41
41
5
49
57
58
47
8
30
28
82
18
76
2
59
44
3
88
17
79
16
57
86
55
85
97
80
26
77
25
10
23
59
87
11
86
97
80
29
40
45
35
34
72
57
95
23
47
8
32
67
94
23
42
42
71
70
25
28
20
64
4
40
26
7
50
16
52
77
13
59
35
72
83
78
62
21
27
49
51
4
96
20
74
26
31
68
32
54
36
63
29
84
53
24
80
1
92
44
98
74
86
19
77
93
30
81
64
52
41
14
89
14
11
79
20
27
12
46
4
60
6
83
87
67
46
88
87
92
98
56
15
92
78
35
47
45
80
40
20
57
31
23
32
7
5
9
30
51
42
18
70
91
66
28
72
81
87
37
33
84
95
70
52
49
60
86
84
21
30
40
33
21
87
76
17
53
94
12
3
28
36
36
52
67
45
52
51
8
19
53
59
7
77
31
33
88
33
50
45
50
28
60
62
44
49
53
22
29
67
70
66
21
61
80
98
19
62
10
65
47
66
8
36
24
46
14
29
93
55
14
61
39
22
18
29
2
24
78
21
16
81
92
9
61
46
67
8
81
28
75
73
67
72
24
37
97
61
3
35
46
45
30
4
59
60
25
69
94
72
87
3
54
67
70
54
58
23
56
42
6
99
75
48
92
51
93
53
17
84
46
91
26
46
98
26
29
26
25
45
75
17
43
61
76
22
44
5
1
10
64
54
91
27
71
75
79
73
49
33
66
2
35
50
8
86
31
27
99
88
89
85
11
8
37
66
10
51
73
49
1
25
96
50
99
28
71
95
46
80
71
75
31
71
67
68
90
67
61
8
53
72
32
16
67
63
46
81
68
28
89
87
67
27
25
92
89
62
82
56
30
59
78
57
26
49
85
72
20
78
90
52
24
94
45
41
35
29
67
74
18
44
73
5
87
35
57
14
87
28
49
45
43
80
20
52
3
95
98
78
44
35
47
97
75
32
4
75
44
86
10
46
84
95
29
82
55
94
13
91
97
45
67
30
14
15
63
81
38
31
26
83
10
29
98
27
77
15
23
77
23
67
75
10
61
27
27
24
6
91
11
78
9
78
46
79
72
17
47
36
69
85
68
60
18
45
69
38
52
20
21
55
47
92
1
41
4
80
12
93
41
10
23
43
77
72
83
74
80
17
39
56
82
29
3
29
96
56
49
69
19
25
7
20
40
18
56
70
49
15
39
40
55
68
95
15
73
4
71
95
95
46
82
92
28
56
68
12
73
83
33
10
47
51
17
50
7
94
93
18
32
52
66
69
11
69
98
73
38
30
44
86
29
47
93
51
26
41
30
3
52
24
23
35
42
60
54
86
60
25
89
24
96
81
15
12
78
94
40
39
90
55
56
69
67
68
63
92
23
54
77
36
23
68
92
2
75
91
53
86
91
31
30
73
66
40
42
77
99
23
82
62
63
31
45
20
33
39
48
44
64
90
96
55
98
69
46
41
92
54
5
20
32
71
22
31
91
5
28
96
72
57
52
7
30
35
96
47
62
32
25
44
76
84
69
69
94
32
16
10
85
33
96
42
81
45
66
36
31
91
2
39
91
12
28
13
15
89
14
41
85
46
32
22
23
40
85
62
24
20
43
72
71
60
24
20
45
12
46
67
19
56
7
18
67
92
34
75
38
75
58
4
34
58
11
95
83
65
38
12
58
10
47
25
48
94
54
27
86
32
68
23
40
56
82
24
53
37
46
89
52
89
58
30
7
76
36
49
40
42
8
96
19
52
91
33
4
26
53
5
31
44
92
97
50
28
39
22
17
18
60
8
24
58
80
7
83
12
4
48
57
5
80
45
31
51
40
40
11
89
8
27
29
39
47
77
60
86
91
72
11
51
75
37
50
4
31
25
90
74
82
63
48
42
47
28
72
53
42
66
69
87
98
64
85
26
63
38
44
23
69
44
71
37
72
8
16
52
57
91
23
29
24
21
15
86
50
85
38
25
50
84
66
11
1
47
82
3
44
51
18
18
30
63
69
43
11
99
74
36
11
60
10
1
30
75
35
20
80
80
29
24
62
49
30
89
65
65
47
31
4
21
1
66
21
8
47
19
27
95
19
39
12
36
66
29
1
62
99
77
13
95
50
97
75
71
36
74
97
12
42
20
4
36
6
37
25
60
13
20
89
88
73
2
42
24
32
66
84
58
83
51
51
71
96
52
55
75
55
5
80
9
94
18
43
83
5
67
92
24
39
87
18
3
89
28
38
51
40
65
45
95
91
73
74
68
1
94
82
94
81
32
8
21
38
95
26
76
52
79
92
52
19
52
94
49
14
92
35
48
22
98
64
65
97
52
83
4
98
7
46
20
77
76
73
36
65
97
65
88
45
70
7
39
58
69
61
90
62
91
6
98
34
82
68
14
51
64
39
45
70
33
47
45
74
12
42
28
6
75
78
47
20
55
38
93
98
26
34
84
97
3
67
25
31
69
65
6
70
33
96
58
32
24
56
48
12
33
26
65
20
74
35
91
85
82
40
79
33
83
5
31
55
52
37
1
71
35
44
54
5
41
1
96
88
25
20
7
90
75
54
7
30
7
21
69
39
88
10
49
9
24
83
89
8
81
43
33
10
14
11
24
62
74
48
60
80
50
35
85
54
75
91
12
71
13
93
2
26
21
95
48
10
8
8
69
5
25
63
4
72
11
40
26
51
96
70
33
79
35
40
14
58
30
6
32
49
3
57
57
78
71
7
25
24
24
99
65
35
70
67
75
46
23
97
3
20
13
46
14
6
5
2
47
38
17
93
68
66
69
23
3
2
78
56
88
81
3
45
34
31
52
24
36
1
1
77
82
44
16
44
71
25
90
16
93
12
63
31
48
13
72
91
84
28
54
8
14
63
7
87
29
58
55
77
23
20
80
31
57
24
29
45
29
86
87
48
30
22
85
80
95
33
25
8
68
6
67
17
57
32
24
84
76
44
20
75
5
78
22
77
68
50
38
23
88
64
57
94
4
52
4
11
23
27
30
72
76
94
31
7
31
45
78
86
67
18
61
64
93
45
53
63
45
13
30
26
77
79
21
40
51
87
39
40
62
76
27
68
59
17
31
71
35
91
31
29
63
2
87
79
78
62
49
9
5
32
18
80
63
13
80
76
98
57
18
78
48
92
39
45
9
25
63
75
76
74
5
60
1
92
56
58
19
75
16
7
64
96
88
34
21
1
55
18
22
24
47
21
15
13
36
16
60
1
70
51
84
59
70
41
65
60
56
50
24
39
13
12
77
8
74
71
1
36
66
54
35
60
44
53
89
30
60
7
20
16
51
5
35
53
29
36
41
78
25
62
2
29
33
63
98
39
18
32
83
4
46
21
35
71
49
43
52
30
49
84
25
31
65
17
13
94
32
90
77
48
40
11
18
80
5
25
19
86
37
64
25
66
17
97
94
10
49
87
84
55
12
86
59
46
19
16
35
64
84
84
36
82
20
77
22
33
8
15
84
67
28
89
96
5
78
56
34
10
26
33
71
35
92
14
74
37
45
99
85
60
15
15
10
96
56
94
82
24
94
96
48
54
75
48
87
18
32
93
51
32
31
48
55
11
97
75
26
34
29
91
59
92
40
64
95
2
8
17
96
98
9
83
1
91
33
19
61
90
27
57
87
19
16
58
85
60
16
9
51
18
82
86
21
97
3
94
14
40
98
87
58
32
56
63
23
78
48
76
80
34
58
82
4
3
1
35
19
14
37
26
68
32
42
29
31
67
56
33
29
66
5
34
18
18
69
14
83
80
74
98
98
59
56
25
79
79
36
68
97
84
40
48
63
30
64
22
23
59
62
2
65
44
64
47
31
37
51
40
75
47
61
24
68
51
33
7
74
67
74
62
91
7
74
85
89
69
20
97
6
90
76
49
46
96
35
17
96
26
90
81
73
16
47
19
6
35
94
97
82
93
92
77
41
73
78
9
88
55
41
30
13
93
61
18
87
87
15
27
35
87
8
45
27
58
15
40
72
23
77
32
32
84
42
94
80
66
84
21
4
92
76
33
75
77
2
7
37
9
77
41
70
95
79
16
50
89
66
13
20
22
86
84
24
14
5
31
82
82
71
72
7
17
41
27
89
44
90
13
66
27
27
27
10
99
70
2
45
91
39
28
95
31
51
44
20
8
55
23
91
88
60
79
81
20
3
71
48
57
2
41
80
20
16
9
80
66
37
66
5
53
40
80
7
78
13
29
22
31
36
26
58
84
95
46
39
89
78
59
35
41
24
11
89
9
10
55
39
12
4
41
55
84
20
36
54
7
98
71
67
30
26
73
4
59
58
11
23
96
72
19
21
83
42
9
14
99
8
50
45
74
85
26
22
92
56
90
40
92
30
30
16
70
65
66
58
68
61
62
30
15
15
67
29
56
88
99
48
63
1
11
43
54
33
88
2
16
14
79
6
95
35
17
23
1
26
65
40
19
16
49
21
8
76
96
99
84
94
27
10
24
89
74
24
21
39
85
77
38
3
18
92
39
95
80
67
1
4
73
1
78
99
62
29
30
1
37
69
31
42
92
31
93
14
5
84
60
14
19
27
35
77
1
97
65
49
5
59
36
16
17
35
46
55
8
66
91
22
63
40
65
73
34
61
76
30
63
45
44
70
3
27
77
11
30
94
57
87
31
54
52
91
33
79
14
25
54
66
92
87
87
58
76
30
40
98
79
31
56
20
26
67
32
22
21
14
18
67
40
89
97
34
73
93
7
12
59
74
58
29
79
11
69
68
94
5
8
15
85
6
26
8
23
79
7
33
38
43
20
82
54
21
55
27
6
7
21
81
31
93
72
19
63
9
20
65
52
94
82
9
77
85
89
82
50
21
4
69
84
52
92
25
79
14
8
41
69
79
19
53
97
28
47
68
45
17
88
75
8
14
17
42
17
78
51
79
91
15
79
41
74
8
19
4
77
59
38
56
16
49
95
28
73
61
95
49
38
37
40
95
49
71
74
55
98
59
80
47
52
46
22
31
15
72
12
22
35
58
42
86
53
67
38
73
30
63
69
3
16
38
31
6
9
37
56
66
31
45
4
16
5
12
19
21
88
8
31
72
97
40
6
96
83
9
36
26
14
33
54
90
72
28
85
67
2
59
55
70
33
83
26
5
36
61
2
89
45
68
43
34
98
67
25
40
76
74
71
80
86
3
15
93
57
11
24
95
9
79
72
95
51
9
87
26
49
30
51
61
65
39
50
91
2
72
25
87
40
21
73
17
46
63
86
19
89
72
16
29
23
48
59
16
41
9
1
68
93
16
96
72
68
90
69
20
6
65
18
60
17
86
15
38
18
79
90
65
18
42
11
92
51
43
16
21
6
37
41
25
90
26
16
18
23
7
75
48
20
40
90
76
51
58
31
26
88
92
89
57
18
39
26
56
99
68
23
45
54
23
8
52
51
44
24
77
98
76
25
30
61
80
48
34
69
89
48
1
99
44
24
71
9
25
82
53
48
22
52
73
28
17
45
96
80
42
55
95
38
3
74
49
68
86
40
75
68
83
88
47
63
90
69
29
9
30
57
85
27
82
65
89
22
66
83
76
99
2
42
85
5
21
53
14
62
91
43
58
77
50
84
11
65
90
81
93
36
86
55
72
14
69
94
98
63
67
30
19
39
50
75
61
2
74
46
71
19
10
30
68
28
85
49
59
53
80
44
25
6
54
58
69
20
23
72
82
94
71
25
98
15
41
43
3
23
23
79
68
7
9
10
30
78
5
78
21
37
91
43
53
41
61
26
31
6
41
34
38
13
31
76
13
71
32
32
66
18
28
27
79
91
67
7
19
6
26
49
86
98
30
59
56
49
72
91
1
55
65
20
43
37
65
69
70
10
57
27
60
57
42
4
56
2
34
9
5
35
83
85
72
84
13
75
25
63
71
29
58
90
44
93
95
7
13
97
74
10
79
76
83
34
88
82
59
34
1
4
12
40
14
70
58
9
6
21
36
45
90
42
90
86
33
82
65
78
80
51
5
81
16
35
84
21
51
21
78
88
94
34
73
54
99
84
22
66
3
99
16
29
70
26
55
32
93
84
74
28
85
24
87
63
74
18
2
80
73
35
80
33
89
84
22
53
8
50
76
97
92
14
90
38
13
25
80
85
12
20
37
97
77
91
18
59
21
9
87
78
80
46
75
83
65
67
94
88
16
11
72
33
7
38
96
59
3
83
30
1
54
18
59
2
75
89
12
81
59
23
19
52
80
31
66
88
35
8
98
19
64
71
55
95
79
68
88
47
24
43
64
94
78
59
30
43
25
37
97
80
75
13
62
57
5
61
83
32
73
70
35
26
83
59
43
7
43
67
15
37
29
23
92
44
52
60
82
24
37
79
6
45
4
19
69
21
53
6
92
55
39
41
16
19
16
66
36
52
26
3
24
15
24
52
48
19
35
93
28
55
99
81
51
60
6
72
54
77
3
37
38
43
5
43
56
55
66
23
68
28
43
50
82
23
98
69
13
12
87
90
92
68
77
11
33
15
42
35
49
33
75
42
11
10
58
54
56
54
45
63
78
83
60
82
75
37
19
67
23
86
20
79
8
18
79
46
64
80
95
66
43
58
14
64
17
84
79
31
12
57
93
46
72
69
33
75
72
97
7
44
68
75
13
22
58
82
33
40
79
12
91
89
31
28
69
76
45
15
86
32
95
58
27
30
16
96
60
55
12
44
3
8
9
66
36
25
49
48
92
54
60
30
42
41
94
24
5
41
85
55
58
9
31
78
86
2
22
43
87
50
23
18
72
48
5
25
91
75
6
90
30
73
46
54
48
70
53
85
52
16
80
52
4
51
93
68
46
35
99
1
63
86
64
28
68
1
7
11
16
30
61
39
55
76
27
75
51
59
85
14
81
20
31
24
49
65
69
42
34
4
30
11
18
44
10
24
23
19
22
69
55
95
43
3
84
98
58
28
15
43
40
17
51
63
77
35
38
67
73
31
29
63
92
47
77
13
35
39
3
90
97
82
10
15
44
76
29
87
3
87
61
44
5
7
96
10
28
13
59
4
47
78
58
10
58
37
14
30
22
25
96
85
55
70
90
42
22
34
48
47
42
66
23
45
74
91
67
17
23
63
23
14
7
42
71
64
39
1
11
43
29
73
70
5
72
94
17
72
6
85
41
5
48
45
38
60
41
50
70
98
74
37
31
26
49
21
37
71
99
51
36
76
8
21
99
38
21
49
19
8
38
57
70
86
25
81
32
65
3
70
81
61
10
3
90
85
79
78
22
52
1
57
30
54
4
70
7
10
80
23
30
90
18
39
97
35
61
65
60
85
84
1
41
65
32
84
92
68
38
66
3
72
68
54
41
85
1
44
50
37
71
57
13
23
42
9
24
89
7
73
13
60
26
62
94
15
96
42
48
62
76
97
38
18
41
59
69
87
81
48
76
27
25
61
83
6
45
98
47
67
48
2
99
62
83
28
46
93
58
76
67
54
69
18
7
51
5
11
25
22
93
46
97
9
28
95
36
7
67
58
24
47
99
16
34
69
20
36
51
2
59
42
10
71
25
82
46
46
39
42
9
59
56
2
30
42
21
86
40
99
1
71
1
14
79
8
1
41
6
79
87
89
24
68
70
81
20
71
94
81
67
58
73
47
14
74
28
57
10
30
81
76
84
76
1
71
95
28
33
22
51
19
40
21
31
49
89
82
28
51
35
6
12
39
83
14
97
14
74
57
90
69
71
65
57
64
84
92
29
1
42
11
14
93
55
16
38
74
89
30
90
36
57
64
87
32
45
28
68
39
87
69
27
22
81
51
29
89
3
1
90
6
56
88
40
13
53
15
71
78
3
5
31
58
6
45
24
42
38
88
10
27
51
33
94
56
59
37
13
11
32
45
85
38
53
61
86
35
24
38
98
33
90
18
33
52
1
83
76
10
58
7
60
52
39
64
72
59
6
21
8
46
65
84
77
60
15
45
50
88
37
77
9
51
30
86
36
29
64
8
89
79
58
48
43
27
54
24
38
25
86
30
76
98
48
61
76
15
69
66
76
59
12
98
36
83
52
72
74
72
44
50
17
76
73
91
3
68
50
81
82
2
5
58
87
83
67
45
99
46
52
74
32
20
68
28
78
71
51
76
8
65
59
29
39
16
47
50
40
52
61
40
34
96
20
79
70
72
59
17
78
76
97
70
44
32
66
3
37
2
9
92
8
67
7
89
91
25
98
24
32
59
31
26
94
20
2
61
79
7
70
49
72
50
14
60
24
76
67
76
38
47
38
72
72
57
21
78
63
82
64
22
3
96
44
16
61
76
17
88
3
94
30
79
64
81
78
38
60
83
94
98
1
24
50
75
88
43
51
76
88
50
20
43
87
22
68
4
88
81
70
96
65
45
65
62
21
67
43
25
1
2
68
38
36
6
60
18
59
43
70
59
83
20
66
71
27
62
89
18
31
63
12
70
75
34
95
18
26
2
88
61
20
83
89
21
17
81
88
64
17
22
23
2
44
49
31
33
30
75
35
60
26
15
34
55
70
39
73
78
36
6
57
76
80
16
88
89
11
37
29
63
98
31
80
69
72
94
80
25
31
41
90
89
36
18
75
80
21
84
91
19
92
42
36
6
78
97
12
74
29
58
9
62
23
75
50
84
85
80
70
78
58
64
95
58
85
28
17
54
4
37
52
28
61
82
35
22
30
93
94
98
79
29
42
19
6
98
41
47
22
56
87
87
63
96
12
64
58
20
58
84
90
97
19
86
58
69
16
76
55
30
99
90
25
85
77
14
60
7
81
28
59
93
59
83
82
49
27
16
79
93
60
24
43
66
4
56
88
93
62
96
84
62
1
5
77
58
91
83
4
21
8
28
22
54
61
41
86
48
86
55
82
22
7
82
92
96
78
3
15
29
8
53
71
26
45
49
86
70
95
16
80
93
73
43
30
53
82
14
25
56
36
10
34
30
11
65
64
95
85
46
18
66
99
55
53
7
73
70
25
84
6
41
25
49
41
12
13
5
72
41
3
67
77
85
85
55
29
96
74
35
21
69
75
18
35
48
54
41
44
5
79
5
87
16
51
40
25
61
2
71
62
85
95
36
19
8
24
96
1
50
8
40
39
27
41
42
68
45
39
57
62
51
74
45
39
63
18
46
18
96
94
2
27
74
14
67
58
6
92
9
45
97
72
26
22
49
28
84
6
65
39
72
20
76
30
13
82
5
89
18
81
28
88
37
3
12
45
58
93
37
48
88
29
78
33
61
98
47
37
18
69
4
9
7
28
26
39
14
43
20
11
30
66
42
20
90
66
2
32
78
45
97
56
85
64
8
51
20
26
67
1
8
81
64
61
78
95
63
27
22
6
37
78
86
91
93
53
3
95
75
87
93
15
27
6
18
82
93
2
64
80
40
13
51
33
39
49
75
78
87
10
27
59
95
29
19
53
21
3
83
26
64
19
47
39
84
1
31
82
95
9
76
69
70
5
5
94
18
7
51
47
47
18
4
13
65
68
92
32
90
79
67
59
79
34
96
86
55
66
35
53
36
86
32
78
19
32
23
54
9
3
94
55
93
48
36
24
91
48
22
28
99
72
85
84
35
54
22
79
34
57
58
77
90
98
75
79
15
21
88
99
58
61
63
57
90
86
62
54
88
33
27
21
52
26
32
8
99
81
61
83
2
75
52
44
2
13
26
83
2
75
23
38
63
86
66
92
17
8
41
42
1
73
72
30
31
85
85
31
84
16
35
98
43
67
14
66
86
29
79
84
73
89
1
56
48
50
78
60
46
57
10
58
63
38
97
55
78
16
63
39
91
50
85
63
4
72
62
95
4
3
18
1
8
91
77
32
63
91
50
94
13
42
21
49
78
64
2
62
77
3
36
99
96
9
52
85
32
4
19
7
43
76
56
7
80
22
6
68
25
87
89
80
38
39
47
13
31
51
52
20
80
54
39
47
39
78
94
60
47
79
49
32
5
97
40
94
40
73
41
37
87
17
82
80
52
44
27
35
25
12
27
13
48
2
40
73
62
21
38
99
97
47
42
59
20
88
40
81
82
18
34
94
84
57
81
17
22
86
55
51
36
22
98
49
45
98
94
4
31
78
8
80
36
79
45
4
45
61
93
23
5
53
12
73
21
89
70
92
54
93
64
41
5
2
35
61
47
83
39
15
80
61
26
72
93
99
15
21
73
5
82
85
86
9
7
49
77
52
44
51
50
72
59
74
98
23
63
42
20
42
8
33
89
44
35
79
39
19
69
11
6
51
16
37
61
1
19
5
56
89
22
58
11
5
10
51
16
22
70
53
62
16
84
56
68
49
36
3
96
60
97
43
22
36
47
28
65
50
96
37
99
36
19
63
72
7
53
91
17
29
46
17
36
40
36
63
99
74
40
13
20
15
55
55
81
70
83
27
81
27
40
4
54
34
38
32
4
37
16
89
30
89
15
34
15
69
2
48
36
85
57
91
41
76
56
70
39
78
25
25
90
71
73
95
40
67
73
54
55
63
30
3
16
91
5
91
60
61
76
4
18
56
96
29
13
75
73
88
98
52
74
62
54
55
4
16
7
62
12
69
3
34
54
87
95
62
50
9
71
12
60
20
82
14
68
65
47
37
90
68
86
38
11
14
87
85
52
92
68
80
7
16
23
9
1
66
15
58
39
7
70
54
17
85
56
97
8
97
67
66
88
79
34
56
46
77
25
41
32
90
16
85
75
86
40
71
37
32
32
48
70
85
12
60
2
69
28
58
34
81
42
42
52
45
25
56
69
66
94
63
4
8
31
63
81
46
60
54
5
55
32
22
18
80
88
51
86
72
72
29
7
75
28
32
28
75
12
76
6
89
70
42
1
69
75
8
81
94
5
54
64
26
45
99
63
86
94
18
40
75
11
21
13
21
59
42
48
37
66
65
83
79
11
11
66
85
45
97
29
2
36
41
60
98
51
77
82
36
4
59
76
50
89
27
84
15
63
68
77
40
11
75
42
72
23
5
84
97
64
19
76
46
64
21
27
84
95
80
1
97
90
1
59
90
47
11
95
71
32
85
69
23
9
83
42
60
12
38
4
19
3
47
21
22
13
70
20
87
17
5
92
19
50
73
62
37
81
53
36
92
31
82
33
98
85
90
39
31
24
38
39
21
53
76
49
13
48
45
15
22
17
92
74
26
66
94
97
87
51
44
74
42
38
14
80
45
43
11
68
29
4
12
13
21
49
56
8
67
68
81
53
32
22
23
26
6
27
39
55
99
97
35
63
76
79
61
4
92
48
54
49
21
21
1
12
14
24
28
33
3
65
92
35
75
91
32
9
23
93
21
64
50
19
73
2
26
94
24
28
62
76
1
14
58
41
6
44
6
54
42
64
29
20
69
60
87
32
87
31
79
5
88
58
44
49
9
21
69
12
84
58
5
25
26
38
22
59
64
3
49
60
68
62
88
80
95
9
60
25
15
99
94
77
94
18
70
60
54
92
47
27
87
34
98
45
93
22
29
81
6
83
69
22
66
79
46
23
25
15
82
54
91
7
57
88
52
89
1
69
91
85
1
2
11
7
88
88
84
8
48
15
5
55
12
11
31
83
97
72
53
75
17
84
19
47
33
36
50
73
2
4
15
22
11
68
22
50
52
88
73
64
45
76
8
97
32
2
87
6
14
7
44
38
58
92
63
17
32
63
4
61
78
90
86
10
53
94
47
39
94
23
43
72
72
33
79
73
47
67
74
31
89
89
43
79
2
82
93
5
31
1
97
23
25
83
87
68
1
56
64
2
48
14
21
9
40
20
15
14
36
12
94
76
57
14
49
20
77
30
45
81
9
83
43
41
81
30
3
49
91
45
36
98
26
20
88
46
3
79
50
58
71
58
84
34
99
49
38
14
32
58
83
85
52
25
86
89
68
70
73
49
74
95
39
21
45
26
31
55
7
41
61
11
99
45
73
27
1
88
46
14
8
2
56
79
13
20
74
99
8
19
49
53
93
59
7
65
71
96
39
50
72
35
46
2
39
88
17
44
80
63
78
15
9
94
29
22
49
54
43
71
31
47
3
71
5
69
6
94
39
72
80
44
27
96
97
84
54
35
90
1
62
72
14
80
94
44
35
9
8
97
51
38
96
11
75
79
7
2
28
87
82
48
61
74
92
93
85
29
39
76
70
69
50
92
47
29
6
57
86
25
21
88
38
65
74
53
65
58
13
82
91
88
6
80
85
53
66
95
40
64
49
77
73
78
1
53
30
31
23
53
50
83
82
74
72
12
52
35
60
59
6
90
90
34
49
83
44
88
55
73
17
27
62
18
23
93
31
6
28
27
65
6
59
72
70
33
71
5
10
42
59
96
67
8
50
84
62
46
31
20
12
39
54
20
46
86
91
1
60
98
77
81
30
84
69
40
67
75
58
70
82
42
19
27
7
72
65
77
30
46
72
11
38
80
35
28
17
92
35
26
88
45
51
51
40
81
25
93
58
13
50
28
66
48
27
95
68
95
59
15
52
7
89
62
42
66
42
86
66
12
54
66
53
20
28
47
60
11
48
16
75
49
16
88
63
40
96
18
56
39
65
68
29
59
18
41
8
9
40
47
24
46
94
25
32
99
47
69
69
59
4
73
42
64
29
44
50
91
99
67
16
81
10
38
77
16
19
24
23
4
38
32
2
99
57
3
68
98
23
54
41
19
68
16
15
48
55
45
36
17
35
47
70
1
62
60
13
99
17
1
33
98
36
43
16
84
30
39
31
54
2
6
88
24
25
35
20
60
85
75
26
36
31
19
93
41
49
56
87
43
87
78
94
63
23
7
38
63
61
56
96
13
44
56
5
94
38
23
40
86
44
67
43
44
12
27
55
37
18
66
26
32
76
11
27
14
98
18
4
94
81
23
45
47
96
89
26
42
88
44
42
59
31
18
16
59
83
48
98
24
88
90
31
39
59
76
25
95
95
73
28
74
74
90
81
38
81
4
17
30
19
17
4
94
66
60
16
85
42
88
27
40
9
82
94
89
21
90
35
15
35
12
95
50
40
86
45
28
26
71
41
23
37
49
90
16
53
51
39
47
36
32
73
50
4
29
28
4
92
89
44
57
62
15
27
23
26
55
7
13
27
10
54
39
95
85
30
7
14
1
84
44
24
87
10
61
99
8
85
2
1
3
9
37
16
85
14
69
57
61
70
5
77
30
47
49
23
15
36
43
32
95
21
86
98
19
87
95
69
69
63
83
88
91
84
34
65
93
70
39
82
12
76
15
19
61
72
74
19
60
51
38
25
33
52
7
51
84
7
59
17
1
80
56
97
40
20
41
26
62
64
36
8
57
26
99
72
96
28
31
38
98
18
26
29
10
18
5
67
26
22
42
94
52
57
25
27
29
64
56
64
69
77
32
8
91
97
99
64
81
28
87
88
72
3
81
17
53
66
53
30
72
95
28
26
2
10
96
69
43
10
43
90
14
59
1
60
98
37
81
83
78
94
26
48
1
13
34
11
23
1
46
70
51
81
97
4
20
33
74
69
58
77
1
68
92
80
52
13
17
56
24
26
61
76
6
89
23
58
98
17
23
96
91
41
68
83
17
69
44
39
78
9
90
8
22
47
21
76
16
26
1
41
88
87
45
32
23
71
23
34
23
11
90
40
42
85
73
41
25
88
89
99
8
14
57
66
27
36
65
26
17
32
90
36
60
27
73
74
58
16
51
16
94
69
7
87
71
73
81
37
31
1
12
92
9
3
99
43
14
80
91
57
76
83
9
35
9
51
64
36
45
34
63
43
40
65
19
47
38
23
65
53
42
77
2
35
60
22
2
14
91
20
21
87
87
84
84
29
75
90
27
23
32
47
11
61
37
65
7
68
83
35
94
67
38
32
7
11
95
49
69
89
32
17
35
93
59
64
43
60
34
61
70
90
55
42
99
73
15
62
48
13
79
52
58
45
51
11
68
16
96
33
99
93
19
7
96
86
47
60
59
28
12
92
13
89
52
47
44
72
53
45
92
4
78
77
74
74
77
77
74
75
80
29
79
74
48
37
37
26
67
99
25
29
12
14
6
10
80
6
58
60
37
62
39
24
80
41
98
37
34
49
28
99
69
54
93
23
83
34
59
35
32
31
75
52
77
26
64
73
49
56
30
58
56
14
69
65
9
39
2
71
95
78
63
49
12
80
77
4
41
30
47
16
20
98
81
80
6
2
10
63
26
54
47
20
37
9
4
45
86
21
27
89
27
78
81
69
91
58
76
87
38
16
17
93
17
60
37
31
4
13
49
8
99
74
69
95
38
75
74
17
16
56
26
4
17
96
94
36
85
37
53
31
53
3
69
32
6
12
98
19
72
54
69
5
21
53
19
77
44
55
96
48
98
97
4
62
80
39
61
73
49
46
32
5
87
52
75
57
64
93
43
75
72
59
16
33
85
68
80
47
61
93
43
80
29
17
97
58
59
44
78
95
8
3
53
63
25
65
41
51
20
17
87
13
20
68
62
90
56
13
1
83
94
48
35
58
31
32
36
62
54
84
34
20
74
38
90
27
50
22
27
71
16
34
30
76
81
66
77
78
58
42
56
4
96
23
80
53
8
69
21
72
60
15
50
41
84
20
14
55
49
35
8
1
92
52
75
96
73
4
37
55
91
96
21
55
26
20
99
53
97
43
94
66
90
57
79
73
2
5
39
30
1
70
59
45
77
92
88
98
49
86
82
44
18
49
37
37
35
85
82
63
60
24
96
32
81
59
12
34
46
50
88
42
60
49
40
60
86
51
18
6
32
76
28
98
88
73
97
38
69
29
62
76
75
66
1
53
90
41
7
8
18
11
83
83
67
86
17
25
46
93
41
57
33
78
49
22
71
58
23
37
82
17
54
6
81
51
5
6
10
84
19
34
10
18
84
60
87
35
92
40
97
70
34
77
77
51
92
82
15
57
37
32
21
13
89
52
58
94
13
79
9
70
99
63
74
90
54
94
1
39
51
13
69
35
22
58
33
98
51
27
8
24
67
15
37
68
2
24
31
88
24
47
38
38
32
85
22
61
59
61
94
13
57
37
45
48
27
44
23
75
95
7
89
18
5
62
84
28
59
59
75
95
38
22
77
78
31
91
18
25
58
24
22
89
19
96
60
44
44
80
81
43
4
39
17
96
81
55
62
59
4
96
91
21
31
10
35
58
98
44
72
1
64
87
98
30
75
20
50
53
37
65
69
37
66
43
85
85
41
42
44
74
43
94
97
28
95
89
6
4
57
30
65
31
17
58
12
58
87
56
49
83
13
20
78
42
53
41
97
90
91
45
63
7
36
49
65
80
62
50
81
21
81
56
96
3
60
17
19
92
18
71
49
65
63
39
34
29
48
79
73
41
58
68
51
48
21
27
32
2
3
73
16
11
44
20
68
5
17
43
38
56
5
86
70
45
87
71
11
23
64
2
94
51
50
6
48
79
77
21
72
42
79
86
94
93
21
14
45
27
49
21
31
89
64
75
81
90
22
39
35
16
92
49
27
50
22
91
28
24
51
53
61
92
17
49
69
19
44
98
9
42
85
95
26
39
5
75
44
23
59
57
97
13
82
24
63
90
13
66
79
13
25
56
31
47
40
79
93
43
42
67
58
31
44
34
71
5
78
58
80
51
42
18
81
72
97
67
40
62
79
34
53
15
54
94
74
41
90
57
60
40
34
84
48
91
67
5
61
8
80
21
22
6
59
92
11
45
60
16
51
85
35
61
97
48
39
98
53
26
30
94
10
7
84
81
56
94
12
19
45
30
34
36
77
76
7
59
16
99
67
31
52
71
71
96
65
95
47
91
14
47
87
59
57
26
50
70
86
87
40
16
70
17
76
23
8
71
38
33
81
6
50
83
96
88
73
29
79
44
68
23
81
95
39
19
65
66
44
44
17
31
15
97
10
72
99
50
16
10
34
87
90
54
50
63
23
91
61
14
86
28
87
79
27
86
21
38
48
46
39
3
50
13
78
2
25
13
59
2
41
56
10
40
44
59
3
10
68
31
18
27
49
38
54
75
68
40
97
27
61
46
66
48
48
17
55
19
93
24
47
21
82
50
26
31
7
77
92
76
36
29
49
61
32
37
54
7
46
51
20
97
11
91
24
14
99
59
37
75
46
13
54
44
74
12
97
11
8
14
42
20
18
55
67
72
63
21
55
96
24
57
49
54
27
5
22
76
81
29
78
51
92
66
81
97
8
94
13
23
12
83
45
70
5
15
94
55
84
63
53
5
76
6
86
66
7
99
47
9
13
78
68
63
87
37
86
56
86
94
70
77
46
54
71
63
29
95
80
69
39
66
51
92
95
63
66
33
89
97
68
96
66
93
25
80
59
14
82
44
48
8
97
52
83
92
80
90
45
54
26
6
67
94
34
54
80
49
92
43
74
52
8
35
13
12
73
47
75
15
1
15
17
63
29
66
62
58
25
12
42
71
98
80
53
71
81
88
21
12
98
14
36
10
92
31
51
51
28
23
60
55
31
38
73
87
91
67
21
61
96
16
11
49
78
26
25
48
66
11
55
46
38
35
71
28
20
81
21
47
86
70
81
51
12
18
25
22
5
92
90
83
54
77
18
78
3
34
14
38
82
54
41
98
6
23
1
67
40
11
99
45
30
46
35
84
95
58
40
89
39
2
50
94
99
47
19
81
49
84
56
51
36
27
18
21
76
72
28
33
81
47
46
20
24
19
76
15
83
55
76
73
84
97
13
21
38
89
82
70
11
12
5
85
4
31
90
42
43
34
2
54
98
92
24
23
27
8
25
34
42
47
69
26
13
14
44
98
74
64
24
63
75
9
28
28
6
95
72
14
48
70
18
19
31
29
36
9
38
87
14
78
84
19
28
73
76
32
93
15
9
4
64
51
34
68
50
58
57
72
56
24
20
88
89
52
30
74
50
49
72
92
97
51
19
67
63
84
56
76
76
38
41
28
8
94
65
15
89
58
37
37
78
66
88
61
85
43
15
99
66
73
66
9
35
11
80
55
21
83
80
63
95
42
77
7
94
82
52
97
45
48
88
29
14
1
24
6
81
22
86
27
8
1
13
66
7
10
2
88
78
23
2
28
5
62
92
95
91
28
75
15
92
84
26
88
36
71
59
62
98
62
92
99
32
97
49
44
99
89
38
35
15
40
11
98
96
33
95
78
35
26
28
75
31
30
85
42
86
77
63
85
91
37
41
63
11
81
90
47
46
80
60
63
14
82
50
46
27
68
10
90
56
13
98
44
83
49
87
56
74
71
30
60
79
98
13
28
62
59
27
12
14
62
97
78
1
42
23
23
63
46
8
19
98
44
7
74
32
86
98
96
15
12
19
16
39
58
61
68
28
90
50
87
14
62
42
50
60
71
44
35
10
78
79
96
67
82
24
6
30
79
78
67
33
46
30
48
97
17
2
68
94
9
47
14
78
51
62
57
6
96
77
93
77
60
93
70
14
5
66
52
26
79
13
92
44
27
69
52
83
81
93
78
65
34
51
3
94
34
18
98
43
8
78
35
12
56
23
74
66
82
56
42
17
96
26
24
40
30
62
36
53
9
55
87
46
25
20
74
6
60
26
26
84
86
45
99
48
4
12
86
69
88
67
93
22
59
32
34
39
4
18
72
70
9
37
44
1
29
54
22
17
55
85
70
55
79
55
52
24
45
92
11
46
65
55
56
42
12
51
50
86
24
63
20
42
2
36
98
2
10
9
72
27
91
38
21
54
9
30
87
8
49
87
26
15
69
74
79
78
87
41
8
8
39
22
78
41
79
36
12
90
41
47
81
42
32
2
17
75
73
69
80
26
86
84
83
51
99
6
46
93
30
85
81
57
50
98
72
8
78
89
31
12
29
26
55
50
77
6
40
60
32
41
56
68
5
6
3
25
86
85
7
97
54
13
80
95
53
80
33
13
82
24
71
68
79
58
51
96
50
24
13
2
69
58
57
93
36
76
76
1
38
10
44
9
43
90
2
86
87
27
10
28
2
9
64
71
46
73
49
20
10
5
33
99
52
84
75
87
22
44
58
31
46
10
12
64
2
43
89
19
85
2
83
5
94
80
23
85
2
30
27
67
38
24
73
99
57
11
9
37
43
71
44
57
10
65
98
75
81
4
53
31
91
36
61
8
8
98
55
64
11
3
58
24
95
75
14
38
80
23
78
26
10
42
17
38
60
60
8
19
35
37
18
43
97
19
25
97
47
25
34
25
67
25
78
6
60
41
80
25
73
26
87
21
95
73
61
26
79
26
1
38
87
92
7
31
2
48
19
97
14
71
26
61
17
84
38
35
93
31
19
86
74
51
21
21
22
2
91
52
24
37
64
96
67
87
88
9
67
6
15
40
23
38
33
28
77
12
89
65
48
35
61
53
7
85
91
36
39
40
61
21
46
94
14
97
83
90
38
74
51
78
66
16
98
85
17
73
17
35
1
16
65
34
44
12
19
2
17
85
80
54
95
98
69
94
84
42
55
72
77
33
29
77
81
23
7
99
23
25
78
66
18
35
4
89
68
1
74
16
28
93
21
21
21
34
54
78
67
56
38
23
86
52
44
17
36
67
10
44
31
20
45
9
79
25
72
53
78
28
16
66
72
66
67
4
19
58
72
96
95
17
47
32
28
50
74
72
49
32
96
63
76
90
85
70
23
12
64
48
52
47
89
88
7
7
18
93
55
80
18
3
33
44
52
48
58
18
71
89
40
71
86
74
32
37
80
12
75
16
10
45
81
37
10
61
52
40
53
69
26
15
96
88
46
10
98
62
85
19
16
13
91
60
34
49
61
8
60
56
14
18
23
4
39
5
38
57
4
5
91
23
68
84
50
76
35
80
22
48
60
72
17
81
82
17
9
39
70
51
89
62
61
14
97
54
52
70
53
51
10
80
56
70
77
26
14
7
58
27
78
29
79
93
35
57
54
83
23
56
48
16
29
68
17
65
9
9
12
60
60
5
67
77
9
27
61
12
95
58
59
31
56
40
86
53
98
58
39
36
29
45
64
7
93
18
79
39
70
71
54
51
36
44
50
88
19
69
22
3
43
48
32
59
43
27
48
47
4
53
12
75
67
88
42
79
4
90
32
67
70
60
23
19
90
96
30
31
8
35
85
66
18
23
46
86
84
26
72
44
19
90
51
33
16
54
39
32
29
10
96
43
72
64
83
42
41
8
81
85
51
9
23
75
13
69
5
58
88
72
24
35
27
83
23
97
81
49
27
97
65
83
61
43
50
31
95
56
60
89
47
3
5
69
72
15
94
42
36
4
15
15
99
95
37
93
79
22
10
18
73
74
87
6
13
25
1
10
37
85
37
67
31
32
15
64
30
23
8
85
81
53
79
17
28
10
74
7
75
98
32
28
6
57
59
33
46
26
56
94
39
61
11
20
56
84
18
92
12
50
26
18
23
60
12
14
48
4
76
54
25
76
55
5
75
14
46
68
8
29
47
60
94
31
97
6
77
91
63
26
62
16
59
46
1
83
72
38
45
70
30
84
76
55
43
12
44
97
28
54
38
33
25
24
10
75
72
45
14
51
93
69
84
60
7
52
86
50
48
7
9
74
98
43
4
86
59
51
56
41
66
39
93
67
86
49
48
74
34
96
89
40
3
68
75
14
14
62
30
56
97
17
39
37
27
40
9
76
56
41
44
39
24
88
2
70
33
98
88
66
14
87
28
99
16
42
49
77
69
97
46
97
10
21
70
85
27
91
47
86
36
87
53
45
10
46
57
51
75
43
96
43
9
56
53
2
65
84
58
30
63
29
5
44
57
17
54
90
22
16
6
56
30
88
40
19
13
61
47
35
13
44
70
54
48
11
82
15
96
22
60
65
11
48
89
60
56
21
95
53
90
99
19
53
27
79
53
21
52
26
94
14
97
72
4
45
24
67
72
13
89
1
20
62
31
4
59
45
59
19
9
47
94
50
22
19
84
16
76
18
6
82
77
16
35
39
3
96
27
26
36
84
25
79
96
9
7
47
11
19
21
73
10
78
11
93
65
61
96
69
66
12
3
12
68
62
85
42
98
86
75
79
85
70
90
62
98
72
90
7
11
85
54
69
98
31
42
80
98
26
58
80
8
15
81
94
93
76
38
53
10
36
10
31
29
31
46
64
17
71
33
54
56
75
2
74
73
12
42
33
55
70
80
66
49
60
12
91
55
49
71
28
63
90
16
48
62
37
97
90
89
79
1
48
54
32
17
42
46
9
52
65
71
75
96
10
30
95
95
29
49
83
22
10
53
15
79
98
73
63
65
50
23
98
8
92
28
89
83
63
87
30
93
17
98
8
12
21
57
89
77
71
84
60
93
71
21
31
4
58
26
80
75
61
67
92
80
86
95
25
31
53
68
95
8
18
74
30
58
58
20
61
30
9
89
2
75
4
87
78
86
88
88
61
60
61
17
2
26
23
30
15
25
43
63
7
98
80
32
57
69
99
67
16
14
94
20
51
77
43
24
6
34
12
14
9
39
63
85
15
43
61
18
58
26
21
25
70
66
25
97
62
20
29
64
58
69
57
11
35
53
7
11
56
81
27
26
30
66
16
11
40
11
30
42
85
15
54
10
38
96
89
53
16
57
82
70
8
33
77
96
13
5
18
87
44
81
73
86
34
77
68
4
84
16
43
4
17
23
35
96
68
41
15
58
38
31
42
29
62
50
77
48
92
44
58
3
10
34
40
41
88
89
61
53
86
40
58
38
80
7
67
53
8
72
17
49
36
55
51
97
46
17
51
37
91
54
40
70
19
16
92
4
79
88
41
48
90
78
58
88
75
63
75
84
61
67
20
20
52
35
77
98
11
81
11
23
7
4
85
14
11
49
98
90
48
64
24
20
64
26
32
78
32
10
83
13
45
80
53
31
21
6
68
52
2
30
30
63
98
78
22
57
56
69
91
35
99
25
90
6
17
81
27
20
15
58
34
52
7
38
34
81
78
89
75
11
25
77
43
52
35
11
59
31
29
95
96
74
2
11
77
21
91
16
56
30
98
95
8
13
65
82
55
40
51
87
16
36
64
56
75
86
61
45
10
95
94
63
56
35
35
32
6
22
52
28
33
78
79
77
12
2
92
84
22
67
37
57
18
61
91
26
4
44
84
96
61
85
97
8
54
5
66
53
54
28
6
95
83
79
7
30
46
60
25
39
53
16
57
29
63
54
43
47
45
39
52
44
20
66
7
50
52
48
3
68
61
98
13
16
86
17
47
68
93
91
44
20
2
52
63
77
32
26
46
77
44
23
15
38
15
50
71
81
61
46
38
85
28
75
79
96
95
17
56
87
85
48
42
71
26
98
89
8
77
66
65
2
96
64
39
77
12
17
15
95
76
67
51
94
60
41
15
16
60
61
88
97
12
78
40
71
54
4
68
80
81
83
33
33
82
65
16
67
65
47
28
7
10
98
76
44
8
57
83
28
13
22
92
81
62
22
14
7
40
88
88
43
99
27
13
72
21
60
93
84
33
8
7
54
29
97
20
80
38
9
3
95
97
71
42
93
10
53
85
9
65
37
69
64
79
51
31
25
30
78
19
78
12
70
99
54
18
79
20
41
24
12
69
39
44
22
17
17
27
94
19
35
18
67
29
37
10
49
55
51
92
93
19
36
97
60
28
47
43
20
69
75
42
21
55
21
92
48
68
99
77
24
46
6
85
28
80
81
25
87
80
49
13
51
44
80
98
78
71
58
2
13
2
38
34
47
3
81
14
71
93
28
30
77
73
35
59
50
66
27
82
54
7
14
1
22
26
3
49
63
19
30
16
45
90
56
75
50
20
70
58
78
74
2
70
25
38
44
99
95
82
80
41
13
10
56
56
66
55
76
52
87
49
93
84
84
52
56
45
19
39
83
26
19
65
77
96
16
86
10
32
27
54
11
56
88
94
33
78
76
42
68
68
24
60
87
63
41
74
69
1
55
69
60
75
86
34
2
78
70
99
38
27
47
67
23
10
69
44
40
18
89
31
48
15
92
98
23
66
12
63
81
39
75
89
45
73
23
87
65
30
63
15
50
35
65
84
19
15
41
55
61
87
73
23
50
8
66
74
6
64
40
42
53
57
37
56
96
85
91
80
83
36
47
49
50
5
16
72
36
11
12
80
98
89
32
95
81
71
86
73
95
96
31
14
91
18
89
45
63
68
13
12
73
16
42
50
53
18
91
17
98
59
4
39
49
67
84
22
80
72
69
69
53
47
77
8
17
18
18
19
39
82
81
46
74
97
38
31
43
8
62
42
2
51
76
95
13
75
10
52
33
97
99
30
5
20
32
92
18
33
59
64
51
88
26
92
27
6
40
17
41
15
95
42
35
12
42
43
64
38
71
67
61
7
33
84
96
1
34
53
7
7
13
87
81
63
87
70
98
38
23
9
3
37
14
91
95
72
92
46
53
37
74
51
24
84
59
35
35
55
14
61
36
88
46
74
20
95
69
65
41
63
69
99
32
39
87
38
54
9
32
67
81
18
92
56
64
48
95
22
4
91
31
89
52
85
50
90
83
92
75
61
18
48
41
11
82
96
11
95
83
2
63
80
20
56
6
32
84
80
41
13
58
95
35
17
50
60
79
50
77
96
53
59
23
6
77
11
62
52
68
97
96
3
5
46
9
23
88
89
68
34
73
88
71
71
13
13
81
39
53
50
1
82
94
86
99
54
34
85
34
17
68
12
30
77
23
56
91
87
54
19
40
88
87
66
6
64
21
95
42
36
29
34
2
18
63
95
39
38
51
95
5
40
60
98
18
7
67
29
65
77
29
19
75
55
53
64
10
74
71
92
15
26
64
17
7
70
75
21
88
17
53
53
67
29
15
85
10
79
47
76
47
16
80
49
13
48
54
30
22
46
13
73
42
53
43
16
68
57
39
15
97
60
1
64
57
64
96
96
13
40
87
24
59
81
10
22
13
28
78
4
61
77
19
26
54
75
39
33
69
38
28
2
77
60
96
24
11
94
99
64
30
41
9
69
46
89
64
79
89
22
60
9
76
46
42
98
9
37
26
82
56
82
28
33
67
56
86
92
46
63
60
2
3
5
25
93
91
35
84
59
85
50
27
90
55
70
35
19
39
92
91
85
32
93
26
59
56
1
9
81
38
35
88
36
60
61
55
52
53
2
94
95
75
98
55
75
96
25
75
80
10
14
75
55
2
97
50
84
10
26
68
1
79
39
13
26
82
74
97
93
19
7
99
23
24
73
27
56
84
66
49
74
37
85
99
17
44
49
44
51
58
27
58
22
99
39
18
55
41
27
61
97
32
46
28
98
38
65
95
34
16
72
63
64
6
80
8
89
77
49
83
90
14
85
11
99
41
79
35
57
53
63
91
95
7
43
77
97
98
41
58
14
48
16
77
6
61
80
29
11
14
37
5
71
13
41
89
16
61
59
91
25
10
55
3
89
24
48
51
47
42
10
89
52
27
98
55
79
58
51
47
38
18
94
57
18
1
37
89
60
94
24
95
74
3
7
23
29
60
94
80
1
76
87
13
56
72
37
51
69
8
4
84
76
33
40
24
65
87
12
66
86
29
40
96
50
37
17
15
23
93
62
41
32
72
57
11
33
31
54
18
89
24
57
34
77
55
57
97
21
97
64
10
87
3
22
84
88
63
82
42
6
48
19
3
31
58
8
15
59
43
85
61
27
65
18
33
30
66
38
37
88
81
48
51
15
82
46
7
3
97
26
48
6
28
33
67
3
93
74
92
96
11
34
84
72
76
22
2
11
73
25
85
19
96
91
37
59
93
89
71
65
25
73
98
23
25
12
45
84
73
91
75
62
48
18
3
56
58
29
25
10
29
54
24
27
32
73
64
50
73
36
78
87
84
26
39
8
59
94
45
5
37
3
78
77
13
37
95
70
81
21
41
62
67
32
22
36
72
31
16
76
79
11
49
35
34
29
28
25
96
48
67
4
4
53
5
31
57
32
16
97
39
42
55
57
94
10
56
77
81
55
27
39
25
18
73
30
65
16
57
56
2
89
53
91
8
22
63
47
23
42
30
32
71
92
58
73
30
75
3
80
68
89
3
38
1
89
74
17
37
8
25
13
78
84
45
20
48
9
63
8
10
74
75
62
24
44
44
1
7
17
61
12
99
30
35
42
15
36
1
77
55
56
25
56
60
9
69
31
54
59
4
13
26
30
33
60
52
6
71
48
81
95
96
85
19
76
45
54
91
57
31
78
36
90
41
97
30
10
99
4
40
97
40
87
73
13
40
96
15
71
63
18
36
43
85
85
50
12
63
55
18
7
6
37
40
21
6
85
96
50
97
53
14
25
47
25
55
73
34
77
21
14
27
55
5
13
26
64
78
81
98
18
37
69
68
48
61
20
77
12
67
73
60
12
82
94
99
40
30
43
95
16
21
97
28
74
99
20
30
24
12
70
2
85
2
65
93
86
35
79
15
97
64
91
55
25
97
6
62
52
27
15
72
20
26
16
3
49
34
38
53
89
13
62
13
73
13
9
88
98
50
78
12
4
1
96
91
7
50
28
10
9
26
65
87
43
95
56
98
71
52
88
75
18
59
64
20
20
22
25
51
38
21
59
23
3
69
78
42
47
68
68
22
31
41
46
15
60
41
41
2
23
48
29
53
70
48
27
55
36
80
38
57
32
28
54
60
95
16
93
96
66
4
24
1
90
58
24
7
31
34
32
85
91
72
2
34
46
88
74
89
78
20
86
95
71
91
6
3
13
6
87
26
53
59
47
2
78
56
5
94
12
44
3
79
12
28
61
34
12
11
68
30
82
27
10
13
74
6
52
32
63
37
91
69
75
86
21
15
35
44
29
25
25
57
73
46
70
9
42
3
34
19
60
12
8
48
38
28
68
2
91
23
92
86
24
14
7
68
15
80
84
82
21
54
14
38
35
94
42
49
72
74
91
78
51
1
19
12
24
24
65
75
76
81
85
71
56
90
65
40
46
96
76
30
50
79
72
20
4
68
97
9
1
99
20
10
65
35
44
20
81
69
98
2
71
91
96
64
41
95
80
44
14
51
64
59
90
59
48
89
27
89
79
61
46
16
66
69
3
52
13
27
74
93
3
59
87
69
81
59
68
87
4
18
13
79
7
26
83
16
39
4
31
28
31
19
61
3
32
72
31
4
16
28
73
30
53
65
8
20
52
62
11
28
58
13
94
50
87
80
11
80
12
88
7
37
76
90
1
76
49
44
63
38
57
17
75
94
71
23
1
89
90
75
57
34
71
25
79
25
23
50
76
54
55
26
17
10
84
59
42
50
92
96
17
38
83
8
89
32
86
64
64
66
53
53
76
54
83
36
70
79
47
95
2
64
77
46
97
67
18
32
61
24
50
98
30
73
46
47
17
63
75
24
9
84
88
78
67
23
87
52
40
72
14
97
40
68
15
27
71
89
19
54
93
34
12
58
15
92
42
16
7
33
18
31
65
65
23
78
42
39
73
45
69
47
46
80
63
82
38
92
89
91
48
57
84
19
76
79
52
36
73
65
60
4
39
71
31
78
73
1
33
2
40
9
11
37
60
3
87
88
53
3
31
6
29
29
50
90
91
83
77
37
71
76
44
43
26
95
28
77
64
65
87
32
61
67
70
31
77
2
96
44
26
40
62
27
24
61
7
57
8
86
63
41
75
73
47
91
23
80
64
65
99
68
59
93
3
70
9
86
12
71
86
13
57
91
96
81
13
39
95
2
59
66
53
51
37
31
19
96
83
25
6
76
10
24
58
93
90
53
61
2
8
53
49
14
75
18
30
14
99
29
57
25
9
49
87
99
77
68
93
82
91
32
51
3
85
13
60
61
36
11
18
85
84
62
47
48
49
20
54
80
99
48
47
12
3
14
21
66
49
75
25
29
13
11
47
13
22
81
47
57
45
97
31
94
7
59
80
7
84
55
16
27
95
68
86
34
64
95
60
44
33
27
66
39
83
84
45
74
47
99
18
2
35
75
78
70
70
98
23
74
34
88
42
39
69
46
97
58
19
69
87
76
56
66
46
43
74
79
70
90
35
86
76
29
27
90
73
9
77
26
78
12
49
14
12
55
12
86
30
87
85
45
4
42
40
99
20
85
50
44
94
8
49
17
45
15
81
87
99
43
1
46
18
50
48
20
51
26
63
1
38
72
83
29
23
47
95
40
10
76
90
3
75
12
5
60
98
84
54
16
57
58
8
21
58
62
32
45
71
95
35
98
45
6
26
29
37
32
65
61
23
13
11
11
85
64
34
3
71
70
54
84
71
19
1
18
2
81
28
89
26
80
10
5
71
2
12
45
51
73
52
35
51
72
29
98
63
25
47
54
54
70
52
67
4
1
95
91
94
41
31
95
70
30
61
20
55
67
92
80
66
23
38
68
97
82
32
80
4
80
75
82
92
48
19
18
71
86
33
79
67
79
20
52
99
73
56
49
28
35
4
34
95
93
92
64
8
72
54
4
19
96
83
42
68
58
96
37
16
61
47
13
74
52
62
17
24
77
86
26
63
22
5
27
56
10
69
82
17
20
52
43
27
1
88
93
10
61
61
54
38
70
63
30
76
36
67
66
95
7
51
44
3
44
60
37
89
37
23
32
79
39
28
52
16
4
65
41
64
28
36
83
57
97
53
96
8
78
99
20
21
31
98
27
88
7
82
81
36
63
42
3
42
53
21
3
48
95
60
33
93
39
41
36
95
79
33
42
75
83
14
56
52
8
93
26
80
95
50
24
38
31
11
69
72
20
64
86
93
95
79
75
24
25
45
59
20
19
58
35
55
8
21
30
66
28
97
27
35
31
39
19
84
16
89
86
3
72
30
34
42
10
65
74
11
4
69
59
85
27
16
56
61
63
9
78
30
6
36
8
26
94
28
93
83
88
58
99
26
4
57
75
24
33
60
58
74
97
7
57
73
62
81
7
36
25
70
9
99
54
19
14
65
59
32
98
25
73
46
50
5
21
79
92
22
24
91
53
39
81
69
22
80
29
75
80
72
27
39
64
53
54
16
83
70
68
48
39
33
36
44
44
2
48
75
31
85
43
60
28
18
78
62
34
81
27
28
17
26
59
34
7
90
86
28
3
13
30
71
56
36
4
96
71
75
27
24
35
58
30
64
33
99
43
60
87
14
34
35
17
71
88
44
21
54
86
35
99
41
99
76
93
10
90
11
38
61
60
47
4
68
34
74
11
70
44
55
24
58
71
14
77
14
85
34
63
98
62
74
9
47
7
4
23
42
84
88
13
5
79
88
33
8
86
11
90
70
80
8
39
72
20
76
85
84
13
69
13
48
15
61
58
99
43
47
70
25
44
3
96
69
31
92
15
17
79
62
32
25
57
7
19
56
16
24
81
15
35
23
21
12
51
74
19
50
99
19
13
33
31
94
39
41
72
48
97
56
32
41
49
14
67
58
55
57
93
21
70
80
81
49
18
55
85
10
99
32
35
88
2
79
14
80
94
32
53
89
81
81
15
70
90
37
38
58
65
93
14
25
18
48
11
58
30
75
84
97
60
54
76
32
2
33
19
31
89
60
74
91
52
61
64
52
81
94
48
97
27
82
77
79
98
34
19
23
56
74
42
46
28
21
11
6
85
69
14
93
38
57
46
15
91
16
43
47
57
25
23
44
83
18
7
73
2
99
38
70
68
10
30
13
35
67
26
96
54
21
53
57
66
75
13
96
63
96
49
86
34
68
41
84
81
25
8
76
61
59
71
10
14
78
77
98
38
44
29
98
87
29
4
18
53
84
47
72
6
7
66
85
73
98
19
75
81
69
63
49
65
64
50
11
25
23
52
41
63
53
33
62
12
29
97
69
79
7
90
36
55
50
70
81
80
62
21
4
5
54
4
65
88
82
54
22
53
94
87
97
38
28
26
70
70
84
38
4
32
8
58
21
13
49
57
63
57
55
96
45
9
69
17
77
64
26
91
68
33
6
51
75
5
41
22
29
39
40
97
35
6
9
90
96
55
43
13
46
96
70
78
79
8
78
29
75
22
95
48
97
34
3
18
75
74
12
53
5
60
78
47
11
15
55
78
53
87
62
38
5
35
89
25
5
2
21
84
49
67
82
53
82
55
23
58
2
97
67
77
58
63
33
20
34
98
32
78
9
87
6
81
11
32
48
72
66
3
9
3
7
17
31
43
58
58
2
40
85
96
71
29
69
37
88
92
94
62
81
81
86
14
39
2
14
14
55
66
89
5
43
19
70
94
63
56
78
1
97
13
69
92
72
9
69
76
8
62
61
34
52
73
43
69
26
66
52
68
1
43
81
99
59
19
10
31
23
1
98
25
88
49
27
46
17
73
88
64
90
53
33
36
49
97
16
7
83
6
76
67
28
51
10
44
38
11
54
54
93
76
67
46
73
58
79
20
35
75
63
20
52
36
23
97
31
26
3
37
3
87
34
60
40
67
92
42
85
53
23
82
84
52
57
89
66
65
85
87
30
19
91
13
38
68
12
10
70
70
89
74
92
69
14
36
94
42
37
65
99
84
43
64
11
31
3
46
49
53
24
58
34
84
55
26
19
57
52
26
65
63
31
55
45
20
22
20
34
30
99
43
9
54
14
7
51
25
55
12
35
81
83
86
98
48
39
5
97
44
64
12
79
54
19
64
98
75
10
94
57
20
93
62
39
79
3
85
67
91
77
5
93
99
22
13
36
96
55
88
82
17
83
2
3
67
3
43
21
71
39
70
29
39
78
54
2
63
87
17
5
66
24
14
9
32
66
71
11
87
82
28
15
68
18
61
25
99
99
41
5
51
36
20
56
78
88
78
85
14
48
96
42
31
2
47
68
65
12
51
99
56
23
98
56
1
93
7
15
11
44
8
69
85
3
70
45
92
33
41
7
25
27
50
81
83
60
79
82
82
99
59
2
83
4
91
13
88
88
5
98
48
22
14
28
58
89
76
92
28
5
26
55
47
14
89
71
5
93
66
2
53
37
30
94
28
24
17
98
64
62
30
99
17
70
67
29
71
93
21
48
28
38
99
30
22
43
65
89
55
70
38
69
93
64
65
21
84
2
10
30
8
46
23
10
12
38
87
50
36
96
61
48
28
17
94
20
16
4
16
54
13
63
75
36
49
10
24
32
75
15
95
61
73
25
63
14
47
28
24
49
95
62
16
29
25
17
30
9
70
27
31
57
14
57
28
88
55
29
81
88
42
86
6
83
17
27
99
72
58
26
53
76
55
81
63
5
46
31
46
82
49
35
30
20
43
38
71
55
88
68
26
78
25
96
61
68
58
82
94
84
21
53
38
86
34
8
48
32
94
50
45
61
6
12
30
66
41
36
7
81
3
83
41
83
83
77
27
58
57
45
66
48
87
73
62
71
9
24
92
72
47
64
62
94
90
44
81
71
51
85
45
7
47
5
12
88
81
71
14
51
33
21
14
29
26
45
37
44
56
37
38
39
59
21
46
31
6
63
68
98
43
96
95
68
31
71
69
93
41
19
34
40
9
17
82
27
66
60
78
64
16
40
83
24
93
62
2
40
53
64
70
41
24
25
53
78
73
95
11
19
63
73
51
13
39
81
88
46
59
13
10
98
95
75
94
85
74
91
88
39
7
18
15
54
10
63
28
73
34
86
79
13
81
27
13
36
64
81
51
64
36
35
7
34
81
6
50
72
85
4
40
94
61
27
1
72
42
41
58
40
30
17
84
98
5
26
17
52
56
56
32
99
96
82
65
7
99
66
23
46
51
15
29
99
91
54
24
6
4
84
97
99
2
49
95
25
91
51
43
21
89
67
78
11
48
53
46
8
65
76
37
74
75
87
78
51
66
18
5
81
25
26
44
10
6
59
83
62
44
72
27
37
87
4
59
28
7
82
52
30
65
31
96
30
75
60
99
90
36
55
37
66
38
81
36
29
42
89
15
40
25
39
80
84
40
51
12
70
33
66
13
72
46
41
8
18
91
39
65
25
88
8
34
63
2
68
4
65
12
84
76
32
3
76
22
12
1
26
51
11
80
9
23
91
54
57
67
2
53
39
90
61
63
40
80
67
29
72
53
9
58
22
52
38
16
82
52
58
83
29
3
5
83
1
18
25
10
83
94
82
72
62
54
91
73
36
92
68
30
16
7
98
39
4
18
57
67
51
87
27
80
54
39
27
91
71
24
20
57
76
96
31
13
62
18
75
9
10
58
44
63
40
31
42
68
97
83
10
51
8
66
39
84
28
1
42
26
3
45
34
48
60
76
29
78
92
42
66
70
4
77
57
11
60
12
69
29
21
40
91
68
6
12
52
29
96
90
10
93
26
79
66
99
24
19
38
79
74
16
66
74
68
62
83
71
26
59
84
32
92
81
15
3
50
19
25
18
71
27
24
9
91
52
75
59
87
24
18
47
6
33
5
34
42
74
58
35
55
62
93
95
28
89
20
8
66
41
13
7
42
84
11
11
32
97
41
57
26
28
81
95
3
94
31
29
39
79
33
1
77
74
65
75
25
14
74
48
67
47
76
62
82
1
31
29
38
14
33
94
26
46
76
18
7
36
37
50
82
16
68
51
5
63
17
29
59
2
91
72
81
83
72
49
4
3
20
15
18
88
28
90
94
4
95
51
74
83
53
66
13
62
97
15
53
32
11
67
54
58
79
90
27
98
94
23
82
6
15
23
73
54
71
12
77
39
76
35
4
26
45
48
13
75
43
79
61
87
1
31
46
49
23
99
21
29
76
30
53
76
12
19
87
23
23
95
93
27
38
68
41
77
32
54
53
26
46
36
64
86
68
93
86
60
95
80
13
58
35
67
96
92
23
47
83
8
30
68
57
56
16
97
68
16
57
25
95
20
56
76
5
26
58
4
82
87
47
90
15
31
3
48
55
87
98
32
65
85
15
23
95
30
81
79
2
11
49
91
84
11
61
17
60
31
11
5
60
59
87
16
16
30
48
60
72
64
80
96
50
30
35
50
98
68
25
44
45
91
32
83
21
4
45
49
22
7
97
7
90
19
13
78
30
56
87
62
43
90
60
20
94
10
4
29
82
54
2
8
39
71
64
54
96
77
16
63
55
43
36
7
81
85
59
64
29
90
45
61
30
93
58
79
23
58
87
88
54
47
48
24
41
54
45
86
44
4
36
51
28
77
9
43
25
44
16
32
33
67
8
17
99
47
74
58
35
94
7
43
80
21
52
74
11
12
48
51
87
94
99
45
3
62
17
1
91
17
98
20
92
87
10
48
14
14
13
70
20
64
87
74
95
63
17
69
41
36
26
60
24
77
53
71
36
94
92
67
12
46
93
9
82
33
15
28
71
35
19
66
41
87
43
21
6
17
82
92
55
30
21
98
59
27
43
60
54
59
17
9
15
30
93
20
72
31
61
98
71
49
78
65
55
30
54
7
53
92
53
95
24
64
63
91
86
33
17
21
46
31
89
17
91
39
64
39
56
40
31
80
79
22
14
37
11
73
50
36
67
73
19
25
18
41
74
70
95
84
73
66
20
61
16
79
84
88
3
78
7
90
36
67
30
40
37
88
33
7
5
82
50
59
64
77
83
44
10
88
32
26
96
53
14
77
67
10
74
69
86
27
36
7
66
48
80
79
99
98
47
27
61
63
28
31
33
74
12
89
8
41
11
43
63
35
92
71
3
32
60
8
98
93
31
6
26
85
84
7
88
14
6
4
2
78
97
8
15
27
65
79
64
50
98
45
96
1
87
23
97
86
10
44
24
83
83
28
5
42
84
21
68
79
65
76
55
52
34
31
61
26
58
77
47
15
1
31
82
28
41
79
13
53
87
99
40
78
33
22
13
91
9
96
57
94
14
55
73
3
96
79
44
65
87
69
30
15
64
97
96
69
8
63
90
73
11
69
16
73
95
41
90
76
87
4
48
93
22
29
18
13
92
41
86
27
11
41
60
13
52
75
49
80
55
34
70
92
9
52
13
84
65
32
58
4
48
27
98
44
75
54
63
91
28
83
55
54
49
30
99
87
64
2
22
39
63
21
86
19
53
89
16
38
43
47
54
11
43
22
17
56
66
52
50
16
85
74
13
41
82
70
2
75
12
52
75
76
42
11
55
10
90
63
52
57
76
71
62
69
8
65
64
83
93
11
93
57
64
39
76
37
89
59
73
94
5
6
96
89
10
85
82
25
46
49
32
80
10
90
11
54
48
1
7
80
54
18
1
95
95
25
57
27
26
69
21
91
83
59
76
27
8
24
43
17
26
40
85
61
73
63
14
68
65
33
75
86
92
37
69
1
86
70
95
87
8
77
81
8
30
24
91
89
82
73
37
54
81
4
10
13
48
3
80
69
3
26
56
10
8
75
97
23
83
47
33
60
92
6
13
38
11
70
15
56
15
67
24
89
56
62
38
56
31
80
37
25
45
17
57
66
17
3
69
63
15
55
92
27
38
32
33
58
50
7
58
53
86
62
17
64
57
64
81
40
4
4
41
42
47
51
99
97
75
48
83
55
76
27
12
60
98
31
77
20
3
4
45
43
74
64
76
2
96
64
97
76
17
29
89
94
58
16
15
39
20
54
61
70
15
81
16
69
29
14
31
75
89
73
98
22
39
78
67
38
32
54
82
56
86
12
58
52
61
3
71
59
95
42
67
58
18
43
65
34
1
9
62
59
55
98
7
9
12
1
40
76
15
86
28
44
74
99
38
49
86
32
68
1
30
94
89
14
36
88
11
33
39
24
40
67
5
88
90
30
70
27
60
99
85
88
78
67
5
35
57
53
36
26
3
35
54
99
31
87
97
38
43
71
70
37
73
62
50
72
14
68
53
91
84
42
49
73
65
74
41
81
36
1
74
95
63
48
11
17
53
95
96
10
26
56
34
60
77
44
72
54
13
15
10
51
37
49
14
95
79
13
45
17
39
45
67
49
72
26
84
70
31
55
7
52
24
47
94
13
75
73
23
32
1
81
49
39
76
2
7
65
6
10
37
45
85
5
26
3
80
96
11
60
51
41
33
95
81
80
24
55
46
67
44
83
72
24
51
46
39
44
67
68
21
38
41
62
39
12
40
41
51
49
14
53
2
88
2
57
38
5
80
99
72
86
32
8
12
53
50
75
3
52
3
52
50
95
95
49
87
85
36
48
62
90
91
27
66
67
9
86
76
34
84
3
87
86
56
87
63
82
6
82
76
32
87
41
64
8
36
89
62
10
54
14
11
3
5
58
32
23
4
52
39
40
12
86
52
10
99
10
1
5
43
69
64
14
23
60
3
38
35
25
89
33
69
17
27
80
70
72
13
92
63
92
22
48
55
2
45
32
1
87
17
63
59
32
30
13
29
81
78
23
98
73
62
21
98
31
72
31
60
13
62
1
55
38
1
42
33
20
7
32
7
1
50
3
44
71
89
99
13
5
29
21
59
77
21
73
80
67
45
3
1
4
15
88
62
44
22
61
10
76
55
51
48
45
88
21
50
27
28
32
99
34
27
45
67
63
73
47
39
6
67
70
42
96
37
94
31
32
93
58
15
37
97
64
24
38
1
98
84
6
49
92
98
62
14
49
57
94
7
70
95
59
23
13
76
52
9
87
17
71
39
95
17
52
71
87
72
9
79
40
97
97
33
61
84
13
71
28
99
33
31
3
24
69
14
61
16
87
37
28
74
95
52
36
32
71
17
30
29
28
74
50
28
32
68
35
26
26
23
14
60
11
69
99
18
89
5
77
27
39
23
6
3
45
77
76
70
85
72
54
10
1
20
27
43
57
41
9
20
19
76
81
82
56
11
64
71
75
27
99
83
87
97
12
13
47
66
13
97
16
43
90
26
87
46
2
45
68
74
79
32
87
4
15
80
88
71
87
33
70
32
49
16
32
91
17
78
24
54
74
42
37
50
30
31
5
4
93
27
35
86
1
1
48
22
42
44
71
63
59
20
90
5
64
98
32
34
63
90
4
90
5
96
8
54
94
61
86
75
94
11
53
40
79
93
34
22
26
35
27
4
37
87
27
29
54
35
99
71
73
24
35
66
45
48
51
15
4
82
29
32
76
81
54
36
30
81
5
30
68
29
58
28
64
21
38
56
66
77
56
72
99
78
21
80
93
15
63
92
63
14
55
86
78
51
2
51
93
75
90
72
78
44
27
20
49
33
96
27
12
1
88
55
95
80
19
68
5
41
49
80
9
91
90
61
62
89
5
46
30
22
81
44
36
61
96
27
98
89
61
88
11
80
48
52
44
57
44
93
44
99
36
28
68
42
75
59
85
96
29
98
13
39
57
29
61
74
8
55
26
79
73
38
85
61
22
37
33
17
54
10
75
56
5
7
57
43
10
53
9
42
73
15
36
26
99
99
68
81
38
7
57
26
17
54
79
56
20
44
55
56
28
63
86
9
98
23
82
52
27
50
35
8
60
30
54
61
42
68
80
92
70
31
81
14
46
29
40
41
36
31
47
25
49
40
76
21
16
58
16
26
9
36
19
40
29
51
94
4
77
98
76
86
19
51
27
61
18
41
61
59
43
23
65
49
69
77
10
59
21
86
49
38
49
10
84
39
39
26
98
11
74
70
49
23
63
50
34
26
81
82
68
36
50
77
42
10
47
3
47
79
29
74
67
88
2
8
16
5
21
96
81
88
57
32
93
50
51
99
94
99
89
70
33
23
82
41
59
68
22
44
17
52
54
29
45
14
60
68
17
36
96
37
73
16
6
64
86
98
32
88
30
57
25
41
76
78
75
61
35
19
98
94
83
94
82
30
21
40
4
18
27
17
99
70
14
71
39
66
87
19
27
40
72
19
46
96
58
40
42
75
76
67
96
59
35
46
91
27
46
39
65
96
4
39
56
32
19
82
74
24
15
18
37
92
39
28
92
73
79
62
93
99
51
60
13
84
35
6
4
41
73
55
8
32
58
51
92
36
48
46
93
50
37
68
96
47
3
80
33
54
27
43
28
91
84
5
83
46
69
78
88
15
45
91
32
48
55
58
43
80
14
95
61
61
11
50
49
67
66
73
72
39
22
37
61
35
63
52
68
61
93
69
66
32
38
97
64
46
72
59
27
33
28
62
16
25
11
79
2
34
72
71
37
50
84
73
49
53
68
1
99
5
48
85
12
15
69
58
52
20
97
12
40
98
94
9
9
51
75
63
67
3
91
27
1
82
89
75
50
85
83
5
48
58
75
21
72
57
43
49
10
49
46
60
97
67
51
15
70
61
85
72
4
3
94
64
43
22
46
77
26
95
84
52
74
28
11
21
7
94
26
8
71
86
3
69
85
5
74
20
70
21
77
34
52
31
32
10
90
27
13
68
41
23
62
38
28
92
60
56
76
86
23
92
11
88
27
1
7
86
11
96
5
30
16
60
78
46
1
7
82
40
67
85
70
52
27
27
82
78
71
44
62
5
61
50
84
25
13
63
43
34
9
64
2
98
58
91
70
51
92
54
36
6
46
9
80
4
45
8
13
98
20
52
27
76
5
62
51
93
41
43
46
71
68
38
37
42
22
37
10
86
24
39
35
82
1
25
21
35
22
34
56
18
9
3
67
7
33
88
86
31
73
38
69
34
73
78
77
25
6
98
46
99
4
20
75
82
57
32
30
75
37
62
39
79
89
22
56
53
82
79
55
21
82
88
81
11
32
21
31
14
61
26
60
28
21
94
16
58
39
57
9
89
55
55
96
16
20
32
92
47
94
31
83
90
98
32
43
74
63
3
96
43
61
1
69
56
63
86
38
57
90
45
67
84
46
94
10
98
29
73
86
61
16
36
34
86
62
73
98
7
27
33
91
2
94
97
75
21
64
15
36
35
92
42
91
76
38
97
65
49
17
71
24
77
78
49
92
22
17
19
9
98
39
99
45
81
46
53
83
29
38
88
84
44
9
79
30
31
18
63
89
79
10
36
65
96
68
52
33
55
12
82
9
20
99
55
54
89
48
39
56
43
47
88
75
1
43
61
83
67
65
97
43
56
37
76
64
95
22
59
49
63
34
18
1
95
39
27
25
71
58
4
78
12
73
63
99
68
42
2
83
49
59
82
59
20
43
46
83
64
48
13
12
68
70
12
23
44
54
2
70
14
86
98
17
68
69
62
30
20
54
71
96
60
43
59
66
26
7
53
70
36
65
21
66
24
61
90
63
32
12
30
33
22
71
4
73
53
21
70
17
21
29
51
32
22
60
52
72
48
43
16
67
62
77
68
40
86
70
71
56
45
44
32
1
56
41
43
84
49
98
41
46
13
46
99
51
75
2
40
21
31
65
23
1
22
8
21
69
58
35
71
3
49
83
89
67
32
17
54
12
89
61
90
73
64
25
57
87
79
29
30
59
9
57
20
39
71
90
56
8
93
93
51
43
81
91
95
34
33
36
10
78
97
97
54
44
97
88
45
43
47
67
41
80
89
79
38
3
19
42
14
31
83
21
25
51
87
5
40
66
64
61
66
91
73
19
50
9
77
99
73
5
60
23
98
52
37
70
81
43
9
64
95
40
3
77
90
77
42
1
32
83
28
50
14
5
41
1
95
57
28
93
63
18
61
4
34
1
98
96
2
57
94
61
78
21
62
45
88
53
31
35
86
54
27
94
87
63
99
29
50
71
53
81
56
84
65
16
75
68
29
73
53
84
51
26
16
22
99
97
30
48
11
88
60
88
63
65
87
57
86
47
2
8
5
92
6
21
4
46
26
69
79
16
57
40
50
55
70
3
5
95
3
89
96
96
74
5
39
72
98
22
94
53
18
77
44
20
49
52
99
46
14
45
77
31
24
56
64
68
58
48
59
64
97
53
23
92
28
81
77
25
43
57
67
2
1
36
6
1
63
47
21
96
54
77
81
9
15
30
30
67
85
58
78
9
67
83
74
4
51
55
92
99
58
67
98
82
22
69
12
57
31
9
9
11
85
12
78
13
76
68
92
66
98
49
46
11
76
10
40
2
44
31
71
44
64
87
10
55
2
43
29
34
66
63
15
36
98
43
29
39
85
8
29
14
88
69
83
74
26
76
58
60
11
74
3
89
59
99
92
81
82
90
75
15
68
63
75
50
96
40
77
7
16
19
79
8
66
20
76
88
30
41
17
3
87
35
11
9
72
76
30
93
95
92
50
26
41
31
66
58
72
64
60
38
57
59
86
45
52
23
1
89
4
76
22
68
53
67
93
86
59
73
79
59
33
61
57
18
28
35
40
1
90
34
97
91
69
28
61
25
22
35
84
65
87
22
67
28
68
21
15
45
88
44
16
20
19
62
56
98
31
72
67
17
1
92
5
14
77
74
65
4
5
58
60
19
37
1
18
30
71
70
6
57
54
1
72
30
42
83
14
24
88
18
74
70
11
74
3
64
26
4
97
32
63
70
95
55
52
69
75
19
13
11
68
14
99
60
39
33
58
21
91
18
36
76
11
9
96
3
29
10
41
23
8
35
30
85
50
32
50
76
1
32
7
55
50
49
97
59
92
20
57
4
69
92
79
10
18
10
2
23
96
91
84
41
53
14
45
75
4
39
83
14
86
19
79
37
47
26
58
69
77
74
74
11
92
51
79
46
77
70
57
53
41
56
91
81
35
9
69
8
25
25
80
63
49
8
95
69
54
80
30
30
23
67
77
62
98
14
3
21
90
38
99
17
28
58
8
68
66
9
67
74
61
52
15
40
44
8
24
12
70
84
52
21
71
56
99
92
56
7
47
93
52
28
85
55
34
14
75
20
21
92
71
34
12
54
2
58
35
64
19
24
99
79
88
2
45
62
90
82
67
21
22
98
46
22
98
11
1
5
19
28
10
4
15
79
1
57
82
54
66
16
94
36
86
82
54
63
99
29
76
81
82
76
97
58
9
46
94
40
13
56
52
98
91
92
57
73
24
52
65
69
33
2
35
59
28
44
77
67
98
88
68
33
30
75
42
13
97
35
90
25
49
86
87
60
68
86
58
91
15
34
16
22
71
37
16
95
31
6
17
19
39
90
93
37
16
80
55
89
4
12
25
12
93
23
85
36
28
39
74
37
66
32
49
82
67
56
19
36
80
39
49
15
64
19
84
42
49
5
93
72
32
66
98
19
60
30
10
66
7
39
3
55
7
9
34
11
56
88
21
34
17
3
96
54
57
7
20
14
78
78
37
16
46
73
94
85
67
80
90
67
28
86
16
48
28
61
21
8
43
74
5
99
69
65
1
27
16
51
20
77
76
32
15
76
98
59
81
48
82
93
86
54
55
65
97
16
52
10
67
30
42
29
87
76
14
70
57
61
49
69
93
70
20
31
83
15
46
90
58
12
44
24
54
78
58
44
60
51
93
56
63
49
21
65
71
49
99
18
55
5
15
57
87
90
47
87
67
53
22
73
14
90
19
89
80
47
44
56
10
78
48
8
34
97
66
85
61
80
55
16
84
14
67
21
13
55
82
88
94
42
79
7
21
74
51
38
50
48
18
12
6
22
6
31
56
68
55
84
76
47
26
42
95
30
25
12
2
37
38
84
75
28
92
14
66
11
93
75
86
59
39
83
16
21
24
82
33
65
32
37
22
39
6
50
67
63
15
53
8
91
94
18
99
55
51
58
81
87
58
38
54
45
94
79
22
53
94
26
15
63
20
29
96
82
5
21
84
58
46
9
43
29
69
4
40
96
94
13
71
10
5
70
36
93
11
65
81
3
58
38
85
51
32
86
97
12
25
71
84
90
49
52
64
69
1
55
1
33
2
57
44
32
5
90
8
22
8
65
81
28
76
72
87
9
45
54
74
27
38
2
77
24
72
1
57
26
29
46
94
22
7
57
56
12
57
87
73
21
25
70
69
47
15
48
82
81
9
83
96
41
25
1
97
86
70
49
4
75
46
20
39
49
54
77
42
2
32
34
16
14
56
49
18
96
18
11
4
53
99
76
55
78
19
82
42
96
92
11
12
37
30
70
20
87
74
44
30
85
75
47
64
62
71
57
4
14
19
20
25
94
1
47
86
71
17
83
28
31
20
24
78
44
30
55
19
90
70
86
40
71
20
34
49
74
98
25
98
99
83
64
7
85
7
20
60
12
71
67
64
73
24
87
25
37
31
25
81
59
74
76
87
78
60
30
22
46
43
80
38
14
11
79
88
38
68
73
32
77
42
78
33
51
65
39
27
10
8
42
20
59
65
69
77
83
5
78
90
53
17
60
82
82
63
79
36
28
86
74
20
88
39
19
77
75
30
36
86
63
11
35
67
35
5
91
47
46
82
69
30
52
6
7
6
53
83
79
16
78
81
87
13
40
64
59
69
61
79
81
60
19
99
70
40
23
48
62
63
9
67
34
62
77
71
39
8
76
7
69
21
64
58
32
88
80
99
68
13
61
70
10
87
2
58
72
27
78
6
72
59
43
57
74
86
44
55
94
68
4
29
15
46
30
91
96
61
49
2
55
12
23
83
9
7
35
30
40
80
25
66
95
75
44
54
83
16
7
62
6
83
30
86
97
38
63
34
35
28
8
17
82
67
21
31
63
4
36
96
24
31
91
57
78
40
26
81
35
72
17
1
27
81
27
3
20
66
19
39
66
80
98
12
59
85
38
65
14
66
8
41
52
64
45
59
21
16
13
54
46
50
55
78
61
70
40
11
38
43
89
46
25
6
12
36
90
54
61
59
82
99
27
94
51
35
22
94
37
43
28
24
34
94
92
99
90
97
93
20
64
1
48
68
1
87
4
28
60
21
28
38
8
9
89
98
33
49
77
42
52
89
46
51
57
8
94
29
37
51
88
45
6
55
77
72
62
79
20
38
34
97
85
4
65
15
73
29
26
5
71
78
64
74
31
62
53
92
96
31
22
57
59
40
83
57
7
49
23
19
58
98
35
70
44
56
51
21
51
84
16
2
39
65
68
29
5
84
72
84
40
57
39
31
26
66
55
86
71
99
71
89
87
57
36
59
71
68
11
23
13
80
90
82
16
97
11
74
2
88
97
59
95
46
39
65
13
63
44
25
28
41
77
48
34
22
47
69
55
87
35
85
17
60
2
66
41
66
31
76
49
72
86
91
75
27
46
93
16
29
99
4
63
56
69
33
51
78
56
4
51
23
85
87
45
52
66
47
3
53
13
90
86
80
64
15
42
20
51
47
2
67
19
58
17
71
20
8
32
55
4
77
16
13
9
66
70
1
24
29
88
64
62
82
6
53
25
31
36
62
29
79
50
79
7
82
69
75
31
59
88
49
14
72
21
32
33
47
87
98
17
35
12
59
34
68
20
29
55
63
36
45
35
10
92
32
86
10
28
97
55
98
52
49
2
85
77
4
5
33
8
24
72
33
73
10
23
82
11
33
33
35
30
39
61
86
89
66
26
43
21
37
81
26
37
31
14
19
27
88
81
66
2
83
42
95
59
69
19
41
39
75
80
95
35
3
61
42
7
68
71
65
90
48
33
65
6
23
16
79
70
93
8
87
73
28
49
84
4
42
75
39
7
72
88
51
71
56
56
53
28
3
81
85
42
71
33
10
83
93
23
44
59
92
43
70
17
21
94
19
37
19
95
37
5
38
78
16
24
18
43
3
31
61
51
96
16
16
26
25
88
34
75
86
73
37
96
72
42
8
55
90
36
74
74
83
95
24
51
2
16
28
76
50
2
47
88
26
96
43
10
92
57
97
29
79
3
54
56
30
56
84
42
72
51
59
82
97
64
68
21
65
87
51
84
76
97
80
26
6
62
66
4
55
72
70
80
36
95
79
54
37
18
62
50
91
56
72
98
18
7
14
68
55
6
64
15
41
23
59
34
23
7
87
66
84
68
71
98
16
30
99
77
17
94
39
69
48
90
60
40
44
68
15
80
89
2
62
94
55
87
18
27
20
67
19
69
10
96
3
94
81
22
45
65
45
51
67
43
51
80
81
88
92
64
73
22
93
44
2
42
13
67
25
66
72
60
43
43
15
4
17
52
96
69
31
27
62
36
21
94
88
62
71
58
63
40
11
61
8
39
11
19
30
96
84
14
96
29
86
66
99
38
70
70
61
4
96
18
39
22
29
42
1
46
79
31
39
69
66
30
5
87
98
79
44
17
10
27
81
72
91
51
56
46
76
22
28
85
75
34
69
12
34
90
66
28
70
27
27
60
84
18
78
79
50
95
76
84
72
28
33
96
30
72
1
66
83
63
47
53
54
45
14
7
75
1
19
78
98
58
53
22
27
1
25
96
47
4
35
14
11
97
81
4
78
60
46
47
7
60
23
47
80
7
3
56
26
15
29
83
79
35
33
59
90
50
68
44
1
64
4
13
91
33
96
42
57
50
22
22
21
99
41
5
96
68
97
79
62
92
91
17
81
29
8
13
1
68
31
46
43
4
60
87
76
32
15
58
8
35
18
15
33
5
23
22
4
80
98
67
47
27
71
44
65
95
43
31
13
33
88
55
27
16
33
35
73
55
82
89
86
15
28
15
66
77
16
54
56
54
31
63
71
14
20
11
44
32
73
41
84
80
19
30
76
89
95
75
58
52
89
11
67
22
29
39
13
80
52
92
76
96
84
4
87
71
8
24
60
73
9
35
13
62
98
1
1
18
19
31
72
15
76
77
78
10
86
25
6
43
84
91
56
64
63
59
9
55
50
89
57
97
23
85
20
52
4
14
35
87
18
45
80
81
52
27
32
71
60
98
81
62
36
32
3
65
70
96
34
36
81
64
2
29
76
89
89
83
34
73
84
9
72
15
63
36
39
1
79
6
51
73
94
36
82
59
53
81
68
85
60
88
76
81
3
7
48
26
66
19
18
61
31
16
48
23
54
62
53
44
97
40
85
59
64
43
37
66
32
15
26
84
17
75
64
13
73
80
39
25
53
37
21
64
64
74
34
95
91
14
2
61
42
81
48
93
36
41
11
57
79
40
10
22
94
46
49
19
98
65
85
92
68
83
40
59
86
30
71
90
72
63
35
93
24
90
93
77
21
33
4
22
60
25
59
68
69
28
28
65
40
86
89
26
45
54
91
13
86
7
65
26
94
60
38
34
59
55
72
78
21
68
97
6
47
19
99
33
15
96
63
48
74
50
66
83
43
73
96
8
69
27
51
55
2
28
83
74
89
3
43
44
52
90
2
91
75
59
51
96
24
61
15
85
61
23
88
16
86
36
24
95
40
84
61
66
3
47
2
69
35
90
88
73
97
89
44
15
18
35
69
4
80
84
37
2
73
10
77
26
13
12
71
5
86
59
97
67
8
62
3
57
89
84
12
6
87
74
19
42
83
42
91
51
63
12
74
14
1
37
29
67
71
4
56
12
90
78
62
42
91
97
16
85
64
81
30
39
94
36
47
11
54
26
94
59
88
95
5
88
84
65
31
83
62
45
12
6
71
29
84
88
73
14
6
17
10
41
5
12
86
16
22
92
92
74
5
28
7
35
16
17
63
22
77
38
6
4
20
29
20
63
69
10
81
88
70
90
36
91
12
56
13
4
24
52
2
37
17
92
27
47
11
83
52
56
39
2
57
37
18
50
22
12
46
90
58
94
68
10
50
3
18
87
2
66
89
21
80
57
24
5
89
67
91
1
18
4
53
19
48
71
54
98
15
68
45
79
56
19
35
52
43
66
93
90
18
60
54
39
69
41
91
22
10
35
62
8
71
82
79
53
33
56
71
36
68
81
83
70
25
32
75
20
60
52
13
79
39
26
37
34
62
33
5
58
76
80
39
23
69
32
36
31
48
19
58
47
76
31
74
15
42
35
95
40
44
59
2
40
59
48
95
65
88
19
26
19
84
29
22
24
82
50
8
79
49
18
89
28
60
77
25
41
84
23
62
6
1
31
45
69
16
20
88
17
77
57
43
49
95
41
26
52
23
62
93
61
28
97
27
41
96
11
65
78
22
21
64
97
93
78
83
21
86
93
9
71
10
68
4
20
33
50
72
51
10
32
27
14
36
89
34
61
15
86
28
52
18
5
67
88
21
33
89
17
62
73
95
50
85
57
43
37
92
21
38
11
70
11
37
84
53
67
39
36
48
89
81
49
86
97
53
89
87
60
66
60
64
64
94
27
47
28
28
47
92
11
88
53
33
39
5
23
66
72
69
12
77
38
63
24
45
50
76
19
81
84
5
28
13
26
31
40
67
50
21
60
57
83
3
63
81
36
66
21
84
40
54
70
25
32
28
9
72
58
19
13
97
27
45
19
32
90
38
93
25
56
85
74
67
24
15
88
12
43
16
80
16
58
90
1
88
40
5
5
19
48
33
67
73
57
74
28
8
3
3
14
2
13
68
53
17
36
30
75
89
16
25
35
16
41
84
54
38
46
60
53
70
87
82
68
94
3
81
34
68
28
39
97
3
25
28
14
74
51
16
23
98
31
90
44
44
23
18
1
64
19
12
99
88
65
41
24
76
28
70
76
23
19
29
16
65
80
32
39
62
79
42
24
70
14
83
27
16
80
97
84
63
2
12
91
47
5
34
73
94
15
31
87
83
25
7
19
79
45
85
1
37
54
72
67
54
87
8
59
82
35
14
14
44
13
67
62
10
27
29
73
15
45
97
79
56
25
95
23
79
53
82
12
16
23
65
64
16
80
9
55
35
92
29
25
6
25
88
46
45
52
24
89
44
51
58
67
75
24
17
24
22
96
36
61
60
38
38
46
28
98
98
5
43
8
79
94
40
42
86
60
71
57
74
48
7
36
83
79
88
65
73
73
68
89
56
79
33
78
60
63
52
23
99
2
99
42
42
86
52
30
3
84
43
96
3
68
27
41
24
59
48
8
70
74
24
66
67
72
54
73
93
86
32
64
77
46
32
60
62
74
92
5
82
95
67
83
61
63
17
25
19
50
31
30
26
93
83
21
31
92
51
97
24
80
72
20
88
41
68
71
86
30
35
73
65
82
19
24
90
22
67
3
62
80
84
28
56
76
1
20
34
7
81
96
50
90
36
33
30
31
88
21
33
4
19
50
24
7
41
93
70
16
1
56
16
5
21
18
36
8
88
22
34
46
43
81
2
79
41
80
28
39
98
63
61
6
39
74
56
76
78
87
9
82
25
31
14
78
51
27
17
86
60
88
59
94
15
57
19
29
63
34
74
6
67
15
15
35
14
52
4
80
77
28
7
86
68
13
1
65
69
24
47
16
57
17
34
73
6
4
49
10
46
14
60
74
7
19
42
4
67
97
6
32
4
1
1
25
25
62
11
23
35
17
90
97
97
73
77
27
62
81
60
10
76
6
96
48
25
66
84
30
64
84
19
41
40
13
57
1
96
56
98
44
97
22
67
36
17
26
13
27
82
69
27
49
79
57
73
81
97
36
80
63
2
12
10
4
64
3
27
56
78
7
81
48
28
43
62
99
16
84
55
58
9
29
63
46
4
60
38
87
58
63
74
9
76
99
2
6
75
28
54
90
15
35
83
64
39
79
1
13
63
35
68
29
92
2
81
2
92
8
95
88
81
13
41
13
87
88
50
5
95
39
57
66
53
50
89
89
87
22
6
36
10
47
96
9
94
52
89
67
87
89
18
5
97
23
94
77
45
84
29
55
9
97
23
41
55
24
91
81
61
64
87
58
3
90
13
12
19
54
77
64
98
35
74
52
46
54
66
27
91
31
7
82
46
70
34
5
61
2
22
56
42
47
31
34
49
77
38
94
48
10
49
39
10
85
85
4
39
16
55
4
81
17
30
6
97
35
72
64
47
3
40
93
68
76
38
80
2
90
18
16
99
79
43
74
31
56
28
32
10
28
95
20
87
60
71
7
79
84
23
10
95
6
4
99
87
54
18
36
26
79
76
1
53
34
40
16
93
38
42
10
86
66
16
80
62
93
13
72
68
97
12
62
45
31
42
89
80
62
41
36
46
73
71
47
79
50
2
31
34
88
79
74
15
50
23
73
17
42
69
44
74
78
52
18
95
87
51
46
48
76
77
90
43
93
62
43
25
60
27
46
73
9
99
43
49
30
78
73
46
69
37
20
52
92
50
60
53
10
84
70
79
2
56
97
4
38
47
93
30
16
67
22
96
36
48
44
87
23
97
15
37
35
24
32
4
45
62
86
75
29
3
17
83
4
5
63
36
51
46
94
88
48
59
99
14
50
82
76
34
94
72
23
77
22
17
49
93
59
81
34
59
36
44
44
36
34
33
84
42
41
90
27
45
77
25
94
64
34
19
9
52
21
53
11
53
34
59
94
21
17
99
56
12
38
86
98
49
96
83
21
9
95
2
4
16
76
85
44
21
58
34
52
38
79
44
29
92
7
23
28
25
84
31
87
76
47
16
20
78
28
56
94
95
85
27
92
44
19
2
30
96
27
56
20
94
17
1
32
54
49
34
50
18
27
61
70
45
24
82
45
30
62
98
86
17
5
67
76
12
2
98
95
8
1
5
45
20
10
37
96
14
44
49
86
48
75
95
23
19
84
84
64
51
52
52
90
57
65
51
95
33
74
35
28
85
83
70
78
50
8
97
21
73
95
58
90
20
61
61
36
7
33
50
73
49
50
74
13
52
31
80
32
6
67
1
34
56
16
11
97
29
79
91
68
91
29
43
88
67
14
81
91
14
17
34
99
85
53
97
77
37
96
48
67
67
9
61
67
85
83
82
4
43
40
10
90
16
53
6
73
71
82
62
69
13
4
49
35
20
29
6
6
54
65
67
84
99
40
11
81
51
80
86
29
85
93
13
16
23
47
73
78
25
45
95
95
51
12
5
24
66
48
99
61
49
71
95
52
75
90
78
36
56
9
44
64
9
26
73
32
27
83
10
52
52
37
64
71
84
56
44
17
38
95
87
26
10
88
52
40
43
97
26
30
52
33
56
74
44
79
41
82
75
85
88
26
48
10
93
8
89
60
55
71
3
2
84
86
80
86
80
4
18
20
61
16
52
88
4
61
79
21
61
8
88
29
71
50
86
1
48
17
5
15
51
75
32
31
92
87
44
69
98
25
89
72
87
71
76
14
44
38
54
45
27
49
75
48
78
91
69
49
36
98
33
86
27
88
49
90
75
52
22
64
14
56
91
71
49
51
84
79
75
96
97
99
75
23
13
77
50
39
94
71
55
9
97
55
94
78
24
49
84
39
76
95
77
27
16
55
18
12
29
42
82
82
49
44
60
90
35
59
96
52
51
30
80
75
46
40
73
52
33
20
3
78
6
19
2
75
37
55
77
54
97
28
54
30
68
98
34
50
25
97
59
73
96
18
82
42
86
46
3
22
79
17
12
27
36
42
14
71
62
81
82
17
83
12
72
47
8
17
38
34
76
23
46
49
67
9
34
23
89
51
89
19
74
2
81
71
97
53
98
36
96
97
96
28
8
64
54
30
55
61
25
96
11
6
20
12
84
83
42
56
73
88
13
20
4
8
12
71
36
15
52
13
18
77
99
4
27
81
3
35
69
51
73
33
54
9
42
77
88
45
8
99
75
69
33
67
31
14
83
37
39
18
82
56
92
20
27
28
18
67
13
29
30
21
13
84
76
94
11
1
1
71
16
20
42
35
65
47
5
80
41
28
34
57
30
94
92
76
8
4
72
45
66
36
78
95
92
96
54
86
16
80
54
70
88
84
29
49
57
6
4
97
91
81
10
84
18
54
86
63
69
85
29
47
31
19
36
43
76
63
59
20
66
73
84
18
26
75
79
3
64
87
99
98
43
14
54
4
31
61
27
31
76
43
42
76
99
40
2
52
73
10
83
64
73
49
71
61
89
6
6
2
3
1
12
21
49
32
58
86
83
22
23
84
93
80
91
66
75
26
91
67
44
65
71
66
57
70
74
40
57
11
96
14
31
48
28
39
96
89
71
87
12
14
20
8
45
46
56
11
28
12
64
31
17
58
95
11
92
74
70
42
37
77
91
73
7
10
73
49
34
93
17
3
99
54
33
2
40
37
24
32
26
79
9
98
8
99
13
10
55
31
7
58
12
75
41
3
61
13
8
3
43
62
33
78
46
10
46
73
24
24
71
63
57
41
24
48
73
52
71
9
45
33
78
12
27
36
48
17
60
87
87
47
6
71
85
99
87
7
45
34
63
55
29
4
79
63
49
68
12
66
43
80
92
62
75
31
86
59
19
56
53
92
71
5
42
62
16
81
79
44
96
54
39
50
46
31
60
16
29
38
92
19
88
27
29
40
83
55
96
84
15
95
13
72
87
55
60
44
27
69
8
63
71
15
71
12
99
21
91
49
9
63
20
48
17
25
30
13
33
28
22
66
73
66
96
75
85
43
40
95
62
69
99
21
47
4
53
93
42
70
68
49
30
28
79
82
30
49
92
63
99
63
85
3
58
5
59
97
17
38
87
17
10
97
24
94
57
98
80
11
26
53
88
77
59
78
70
63
96
94
88
23
53
55
36
61
81
3
9
32
78
98
10
53
6
74
60
25
61
5
34
22
84
91
93
20
43
60
71
78
74
32
18
88
55
84
71
53
70
17
21
53
10
63
58
5
27
82
92
74
19
28
15
51
28
5
2
29
76
22
44
10
35
58
81
50
9
65
75
7
95
71
4
67
13
87
44
77
11
27
22
75
52
14
59
11
90
57
73
34
15
46
74
40
43
27
34
62
93
11
17
3
55
22
81
80
94
15
66
3
7
74
61
93
72
86
29
40
43
37
31
61
16
58
95
20
46
52
58
42
94
25
76
89
72
30
50
82
20
1
91
27
33
18
71
23
27
13
76
70
17
10
47
72
46
45
84
37
23
59
92
89
26
59
54
79
27
19
55
43
89
98
75
31
31
42
92
27
10
97
88
16
72
60
25
83
32
58
12
45
30
59
43
55
88
45
42
25
80
27
71
87
71
70
79
73
83
16
92
36
96
91
51
20
81
1
87
19
60
55
72
88
97
22
71
5
6
73
85
4
4
22
23
39
93
59
84
68
69
25
15
36
86
59
69
63
83
12
28
3
52
59
99
36
44
36
94
84
79
80
50
95
16
62
52
51
6
65
35
66
76
82
3
51
49
14
48
12
72
90
53
71
50
5
42
79
2
58
59
58
26
54
18
19
49
79
67
78
71
61
50
71
60
53
67
47
23
16
13
24
93
95
58
80
8
81
21
40
27
95
48
51
9
52
92
68
74
14
61
11
74
14
11
41
51
79
49
69
31
53
56
50
79
2
74
43
41
31
72
19
68
55
56
43
12
21
44
18
59
48
63
6
39
51
9
60
99
3
64
25
44
42
64
81
87
88
99
11
77
88
55
23
97
13
78
68
38
74
67
75
89
64
22
2
23
66
6
61
59
62
78
22
86
82
4
23
5
8
98
30
57
88
75
68
16
43
52
35
50
25
62
99
36
86
65
64
53
32
93
7
22
61
90
43
38
91
58
53
45
57
42
52
57
83
3
50
63
11
30
51
77
70
77
11
68
81
12
59
67
11
59
54
95
29
36
23
64
10
70
63
42
59
29
9
14
22
76
88
24
72
73
14
79
5
72
25
27
77
86
40
78
76
36
54
77
77
40
37
52
64
93
74
5
58
93
11
57
31
32
98
84
88
46
34
24
93
94
19
8
6
53
45
58
65
78
58
3
61
99
21
97
52
56
66
54
29
1
96
51
89
92
35
82
64
54
71
5
70
24
21
22
52
45
3
19
99
5
84
57
64
36
40
79
89
8
12
23
6
10
81
3
97
82
96
88
53
19
42
27
80
71
79
56
18
96
24
10
51
67
38
59
48
4
2
53
51
68
53
83
19
18
37
82
99
15
61
25
20
27
97
83
26
52
38
2
49
11
18
92
59
51
69
28
33
6
60
4
59
19
10
58
9
97
83
50
60
52
16
68
96
40
99
3
73
97
76
34
30
94
78
2
18
59
82
41
73
26
99
86
42
95
29
6
88
95
7
60
84
31
73
69
44
14
88
57
70
49
27
90
32
21
53
59
32
75
90
11
31
97
48
70
66
43
17
11
32
85
49
82
50
91
93
24
33
54
43
34
6
84
54
10
79
16
13
71
62
3
90
63
49
67
90
91
4
65
18
59
14
57
64
79
51
75
99
9
28
50
7
23
23
13
85
30
21
94
74
9
14
81
80
31
38
93
51
22
55
64
28
28
37
6
72
55
17
62
28
65
7
82
71
22
86
75
14
71
31
28
35
32
13
71
30
19
75
1
18
52
71
36
38
22
29
86
3
92
1
49
18
85
8
90
35
72
53
96
82
92
52
88
59
54
49
50
1
43
33
70
5
61
42
83
98
61
4
46
1
33
84
94
63
92
19
83
70
45
28
20
5
61
98
24
19
36
68
65
76
1
47
80
7
52
18
34
84
69
19
65
93
33
81
8
38
30
80
20
88
20
97
48
22
99
40
88
19
38
79
5
9
46
86
65
1
61
51
28
4
37
64
6
89
23
40
69
77
11
9
5
57
64
2
23
95
11
27
24
43
52
95
83
41
74
60
36
3
78
76
47
13
38
6
75
18
80
11
60
56
12
94
49
98
35
87
75
89
5
41
66
94
76
87
19
73
45
83
84
95
93
20
53
48
19
86
79
93
12
9
65
85
77
91
18
86
77
21
94
86
98
2
3
2
41
46
38
26
1
45
3
89
54
59
1
31
17
35
32
62
98
83
95
42
58
46
46
87
2
9
75
48
87
61
96
82
13
3
98
2
21
11
10
13
49
1
28
87
88
89
85
53
96
31
83
49
82
72
73
56
2
19
37
81
5
27
21
35
73
38
38
86
66
47
87
28
18
47
13
87
68
58
87
30
28
93
60
56
13
47
12
85
93
82
51
82
1
28
16
22
59
63
32
62
15
5
92
66
35
37
89
30
28
47
31
28
9
51
76
47
17
50
91
63
57
1
18
89
43
26
4
78
96
70
22
56
44
8
21
97
14
8
11
75
59
42
52
16
15
39
98
29
97
74
60
84
84
39
92
77
43
84
97
95
18
3
14
16
93
84
98
95
92
35
52
68
35
70
37
3
13
32
82
83
63
34
43
93
93
3
60
51
42
92
79
56
74
27
31
89
14
92
67
24
13
28
27
29
41
59
7
27
3
27
79
47
78
44
26
74
68
40
65
72
41
78
82
84
25
37
90
82
46
74
35
44
85
24
72
87
45
48
83
73
55
28
69
45
67
22
65
42
13
89
64
1
13
35
45
6
15
85
53
9
41
84
41
61
29
52
48
76
75
62
52
53
60
58
92
53
67
54
29
69
81
17
30
58
66
68
10
36
60
47
11
65
25
76
13
68
26
2
95
24
86
18
96
43
86
5
64
69
57
9
10
61
68
22
84
27
46
55
41
39
79
25
59
72
68
46
46
37
63
58
17
85
47
91
10
16
23
58
27
27
18
17
44
76
58
35
64
91
49
45
97
62
37
36
55
20
35
8
66
80
69
98
79
49
89
44
3
17
45
31
78
29
32
13
12
67
72
65
73
75
50
56
44
74
66
52
27
46
98
97
68
5
40
20
91
6
76
14
20
45
84
73
30
35
54
5
81
16
58
68
65
14
29
37
13
2
62
79
17
48
57
61
64
40
68
70
84
13
40
17
71
73
76
28
1
26
95
8
21
48
32
71
86
4
12
35
89
87
53
1
21
63
15
55
42
18
83
28
54
84
4
88
10
29
31
7
85
58
98
8
24
95
75
46
12
91
1
2
79
19
26
33
65
98
75
53
55
21
69
31
18
35
83
99
58
21
51
99
64
40
35
36
52
68
24
61
57
48
82
94
2
92
78
16
69
49
38
4
78
18
51
47
68
74
21
88
20
48
28
79
1
36
25
94
58
40
79
99
1
99
98
23
29
88
60
42
3
35
97
44
40
84
5
38
48
63
92
51
94
72
9
63
4
3
97
75
81
67
47
2
28
34
30
50
30
7
37
36
25
70
10
75
23
63
93
51
10
75
48
88
65
14
64
62
43
67
11
16
64
49
68
32
93
77
43
83
65
16
60
18
91
74
28
98
24
53
40
4
85
53
80
59
45
33
84
1
3
34
1
49
57
49
29
47
36
29
11
97
69
39
32
7
70
1
67
45
87
27
60
94
87
23
95
67
54
73
94
7
61
16
66
40
40
30
86
79
41
23
8
22
64
21
98
18
41
28
99
70
80
40
54
92
18
73
6
63
33
70
56
47
88
12
6
84
80
65
19
37
48
82
47
96
24
12
26
62
18
65
92
61
77
98
53
6
38
15
37
92
92
85
43
97
22
19
2
32
57
17
96
54
21
65
26
56
35
31
25
61
87
75
95
6
7
85
19
28
37
29
26
75
94
36
77
56
85
13
5
28
75
6
76
38
60
35
77
25
32
50
17
55
77
22
88
39
20
27
74
81
24
87
19
26
68
37
27
81
36
3
97
17
32
60
15
96
13
33
60
13
51
64
17
36
17
65
68
25
20
75
99
38
38
24
8
44
43
35
66
34
63
51
10
7
93
16
77
6
50
37
26
14
8
21
14
99
98
78
27
32
5
99
70
71
60
87
49
29
34
75
79
5
88
31
13
23
45
70
1
60
6
78
14
66
22
40
10
71
99
55
89
7
11
25
15
41
7
81
24
25
78
52
28
15
68
16
22
26
70
99
21
66
53
30
90
48
56
76
88
21
32
20
50
82
91
43
12
19
11
18
81
17
32
88
48
15
92
22
62
25
11
33
37
74
62
33
66
99
67
6
65
5
85
12
43
22
86
9
53
3
1
41
1
70
40
25
12
19
61
94
6
94
93
66
28
99
98
78
1
23
81
13
97
38
80
77
90
63
31
96
95
51
96
45
95
97
10
10
47
97
36
64
78
46
76
15
15
61
39
57
14
7
7
29
53
82
59
90
41
69
22
24
5
58
93
67
34
4
54
14
2
93
36
49
40
98
73
13
29
49
6
87
50
32
22
96
90
46
1
26
85
66
32
88
32
39
50
18
66
31
14
22
93
68
96
43
38
96
5
90
13
2
10
21
10
68
2
45
56
52
64
11
98
86
55
9
75
72
57
65
57
28
28
69
53
59
50
43
37
62
98
30
63
2
65
90
96
13
13
24
40
53
46
84
8
6
9
16
56
41
25
99
89
24
62
11
63
43
13
29
27
1
4
53
45
20
61
51
83
90
19
99
42
81
5
37
23
89
14
91
73
31
36
8
26
78
44
42
38
64
30
5
45
95
53
14
91
29
97
21
6
24
45
72
56
32
12
98
10
20
33
85
52
36
3
90
19
61
55
34
81
77
68
28
3
26
10
27
20
14
8
69
92
83
47
49
98
61
34
47
35
58
37
79
75
26
82
59
5
44
78
83
15
54
99
45
99
44
89
27
69
53
95
99
40
13
92
86
63
5
32
78
59
1
53
15
84
92
84
57
57
29
48
54
25
56
24
82
83
15
14
82
58
25
52
76
13
41
9
97
8
16
85
94
36
31
44
27
27
57
24
27
26
48
98
19
10
28
25
6
3
1
20
56
26
37
12
21
51
86
32
54
87
2
66
13
53
71
43
19
69
10
86
30
84
78
29
11
94
8
52
24
80
64
63
55
68
81
85
29
72
41
55
31
54
13
70
7
28
35
35
74
88
49
6
85
37
67
62
49
47
72
98
36
7
88
19
45
72
20
48
18
67
56
52
9
59
62
10
30
8
14
74
37
7
2
26
7
29
57
8
73
17
3
91
2
49
22
83
86
66
81
10
11
38
85
30
68
22
28
11
95
85
49
13
16
86
18
67
3
36
13
56
1
20
73
48
92
11
3
38
81
37
11
92
98
47
67
74
49
52
69
6
17
94
38
23
3
92
39
20
95
9
55
82
15
60
57
40
96
36
87
78
83
77
90
38
50
3
19
71
8
85
20
2
68
74
51
24
50
99
74
83
26
13
37
85
30
14
6
10
78
11
90
80
74
43
34
21
18
16
98
96
49
75
3
59
82
43
8
44
11
77
57
27
27
87
81
6
93
52
15
70
5
5
98
55
32
8
78
74
73
28
38
82
27
15
65
33
2
4
7
90
47
87
58
6
58
37
58
84
42
20
33
89
20
5
26
44
10
23
96
33
81
69
97
7
37
18
77
95
5
2
86
17
68
17
82
52
50
91
60
32
98
33
54
18
37
87
15
17
26
46
69
52
74
57
73
60
2
51
7
6
96
91
40
59
6
65
19
62
23
98
92
41
58
68
56
88
59
24
28
89
11
90
6
24
10
90
91
67
65
61
2
67
14
1
34
50
58
45
70
82
99
24
96
10
24
70
2
17
2
13
39
52
61
17
17
94
26
3
74
28
14
38
94
59
22
19
51
11
5
69
44
11
32
78
7
92
92
66
65
10
1
27
85
32
42
15
62
62
5
62
88
78
84
1
11
62
40
9
94
81
94
78
78
64
74
74
41
97
17
12
13
17
7
55
30
93
75
8
71
62
5
1
29
50
77
92
40
65
75
80
39
92
58
28
63
91
39
78
56
90
9
80
38
41
90
57
75
99
10
70
9
51
65
34
39
14
24
54
45
93
1
19
1
43
24
15
39
83
20
77
81
28
48
74
88
91
78
79
55
72
86
90
40
64
15
24
15
13
11
9
12
73
60
31
97
75
8
52
27
4
86
10
38
60
59
62
48
91
81
31
81
77
90
71
27
81
24
58
14
74
54
36
45
69
1
96
58
68
6
60
67
82
58
30
11
76
68
12
41
20
8
74
38
39
61
28
59
91
79
48
4
95
75
41
66
25
3
14
12
9
10
93
13
80
24
8
53
74
89
99
86
31
58
24
16
63
2
38
27
92
33
29
69
69
32
65
39
55
22
27
74
15
86
88
51
62
32
43
2
37
52
72
36
4
29
20
1
45
46
14
47
79
19
16
65
46
38
52
36
9
6
6
82
33
47
66
61
50
76
69
92
31
82
68
45
31
44
29
6
17
21
11
59
15
77
29
6
10
9
95
84
33
81
30
92
78
99
71
28
6
80
78
81
51
93
52
16
73
18
39
64
91
70
88
71
30
95
5
17
14
3
86
72
29
89
22
28
48
92
55
17
80
86
23
97
46
85
16
94
57
85
20
16
36
87
1
23
68
60
54
50
72
91
17
95
97
45
56
54
36
28
81
77
62
31
64
92
22
34
94
9
33
36
91
35
53
89
97
87
98
59
75
2
52
89
3
4
48
24
33
31
73
50
3
24
41
2
46
88
22
53
44
61
73
21
86
87
97
95
7
20
85
51
49
33
46
55
59
1
16
91
52
93
25
35
96
34
91
13
78
12
15
40
35
8
52
76
66
88
25
58
63
13
2
44
53
60
14
7
67
28
55
64
73
23
53
98
49
5
49
3
21
34
52
61
42
95
53
29
49
94
35
71
14
21
33
12
29
62
84
61
83
40
6
17
89
59
2
2
18
75
72
80
38
87
25
13
78
86
16
42
94
52
80
88
32
93
41
99
86
13
10
6
30
60
70
53
1
28
81
14
76
80
31
71
61
14
52
97
82
2
5
55
17
14
93
89
2
74
75
1
3
69
57
28
93
42
7
77
93
7
27
17
6
80
93
6
25
76
84
2
66
59
15
22
83
76
8
50
23
89
48
91
88
46
41
64
49
78
64
4
13
43
74
91
5
97
72
58
41
42
29
14
33
52
72
35
74
15
83
57
5
86
12
3
22
25
11
96
3
25
35
76
74
73
26
9
5
49
73
78
39
44
78
24
20
7
1
85
42
33
76
86
73
76
55
20
70
42
99
44
58
56
69
23
59
49
27
40
93
26
91
83
89
9
11
40
61
64
32
72
35
45
8
78
25
96
48
84
72
93
27
15
23
10
81
37
13
40
84
92
22
40
98
21
19
16
54
13
79
28
10
15
29
91
47
48
47
69
26
88
94
22
78
63
98
90
71
42
82
64
78
33
31
22
29
94
14
28
11
36
95
75
92
41
57
11
60
30
15
31
64
80
13
14
84
77
70
3
84
14
35
62
54
70
14
57
82
88
34
72
85
53
16
20
81
46
46
28
30
19
84
66
6
36
60
78
75
54
65
94
5
1
17
10
61
33
64
27
50
79
32
79
17
73
73
59
26
79
6
14
26
99
53
23
64
61
56
20
11
56
31
65
33
84
41
80
77
99
61
30
88
37
9
87
5
63
34
75
9
14
68
9
52
45
85
89
60
71
54
76
97
64
70
55
82
53
45
36
68
49
9
91
44
73
38
14
71
62
34
64
18
69
1
12
45
84
18
61
23
66
77
52
94
87
85
95
30
85
14
6
25
85
99
87
93
87
73
16
49
80
5
17
85
51
49
67
74
41
61
69
72
46
12
6
14
77
12
28
1
60
87
12
98
96
47
95
54
41
18
32
65
2
52
15
34
63
53
13
13
90
90
59
10
76
27
58
57
1
23
59
29
22
56
32
45
37
85
21
68
58
97
28
72
38
60
63
73
63
96
54
18
63
37
19
97
97
68
37
17
99
78
70
65
7
25
32
65
60
36
99
42
41
59
79
51
82
62
69
11
48
42
98
14
2
83
14
66
58
87
53
77
44
87
2
16
7
68
30
80
11
32
99
40
61
41
45
86
70
60
31
13
83
2
64
27
99
24
64
94
1
70
76
18
92
3
47
23
38
35
72
12
69
9
46
29
49
46
61
88
66
60
17
39
98
39
62
21
13
84
45
46
51
37
16
5
75
29
77
39
74
78
39
53
18
71
75
26
12
44
30
14
30
5
50
81
65
16
93
27
13
35
42
78
83
14
38
18
26
34
65
48
44
85
23
94
46
99
42
41
43
12
30
58
32
83
53
7
52
13
59
27
93
26
18
75
46
82
11
63
90
44
5
47
41
5
39
65
59
60
88
36
49
10
2
17
33
92
73
36
14
95
71
65
79
10
75
39
64
6
19
83
90
69
14
10
22
87
95
11
53
39
32
50
60
20
56
12
88
63
11
17
10
94
30
58
92
39
21
30
36
74
35
39
3
2
25
60
2
52
61
53
70
58
18
76
96
1
42
8
95
8
49
23
13
96
31
27
98
60
84
2
8
77
51
13
82
73
51
34
19
27
28
14
71
60
31
57
80
94
14
47
36
40
95
62
76
29
87
85
85
12
58
42
37
83
76
21
71
40
79
26
68
58
25
10
25
5
77
9
2
61
65
60
83
54
70
70
78
4
86
36
26
42
76
63
57
10
42
88
20
68
47
21
3
67
29
31
52
11
61
87
66
42
92
13
58
33
34
14
67
50
61
73
22
54
70
12
71
88
98
87
94
43
22
27
58
37
82
33
79
41
94
34
21
90
67
47
88
63
16
46
28
32
44
70
31
68
76
63
5
74
15
30
6
33
26
53
52
86
66
46
67
56
51
21
6
23
19
40
48
84
96
43
46
21
93
34
35
39
52
97
99
10
44
10
62
17
14
54
71
20
39
87
81
14
43
80
89
84
46
49
33
57
13
74
58
79
4
85
77
77
37
67
89
28
77
60
1
75
84
82
85
10
6
78
69
93
93
42
30
52
22
33
21
87
82
33
96
90
23
43
70
8
85
86
73
34
52
19
75
24
45
26
84
51
41
26
25
94
78
5
9
93
90
51
28
11
28
2
81
98
47
24
1
64
23
61
96
23
73
21
82
59
74
40
6
8
25
97
96
32
89
54
26
75
58
25
73
61
7
38
91
86
46
1
94
3
77
90
95
37
42
37
76
75
53
64
59
3
29
56
64
54
39
56
96
62
18
72
38
35
4
7
23
61
2
18
20
58
41
62
46
1
45
73
77
96
42
45
93
69
49
87
81
93
4
9
21
51
33
18
87
89
43
93
37
23
68
4
62
98
34
27
79
11
46
53
97
98
18
60
81
52
32
15
22
70
22
2
32
47
20
60
97
5
98
72
96
57
34
83
56
91
95
21
92
42
52
57
21
8
28
52
14
74
69
77
91
50
91
96
94
72
20
88
24
43
13
66
13
68
17
87
14
64
34
35
28
68
91
85
20
52
50
10
67
43
45
72
60
18
7
64
29
37
92
20
15
94
89
49
33
34
65
96
13
11
85
14
76
74
10
86
30
3
95
48
78
43
45
78
93
73
7
54
14
96
70
94
49
78
80
79
63
96
28
47
14
64
91
87
81
98
85
99
38
9
72
1
68
50
66
25
24
95
99
63
1
55
61
50
79
21
6
50
73
93
59
52
86
73
43
4
95
70
80
91
70
77
99
36
51
72
78
27
75
46
73
55
97
38
8
16
54
19
84
70
87
10
30
33
2
5
43
44
45
34
62
1
5
32
63
31
26
14
55
51
42
42
24
49
76
42
9
12
61
7
35
98
36
14
23
60
36
64
65
50
67
19
3
50
83
5
78
96
30
17
97
30
69
26
76
83
74
25
29
9
36
40
4
25
77
43
68
94
76
27
45
80
25
13
17
62
5
15
74
75
61
92
1
42
30
87
31
77
97
64
20
99
5
48
3
64
47
1
49
68
95
94
49
32
28
46
51
94
24
79
97
98
59
85
46
34
4
28
1
87
29
71
24
90
22
69
65
6
22
19
57
29
15
68
3
22
66
91
55
46
69
87
18
89
49
8
21
23
16
93
72
71
35
14
75
92
80
84
46
82
51
86
62
46
91
54
62
49
7
58
80
36
46
72
43
72
42
77
84
59
54
64
18
75
65
20
86
82
90
35
34
40
95
77
90
58
11
39
57
32
81
13
77
75
87
93
20
24
22
97
24
25
27
16
41
50
7
52
90
6
98
39
75
60
67
78
62
62
96
8
42
83
79
43
18
23
22
56
18
24
51
79
77
22
34
54
16
19
51
96
22
93
7
25
54
45
67
49
63
41
85
99
91
63
80
49
52
89
5
64
49
86
82
63
22
12
33
99
27
57
14
13
32
76
18
8
95
41
38
58
43
19
81
78
33
89
54
80
9
94
53
20
21
19
69
85
6
91
54
28
25
59
68
64
22
5
37
77
44
31
37
6
78
86
42
67
93
75
67
8
45
1
35
31
45
24
70
82
37
50
61
46
94
46
94
57
67
28
24
4
37
35
71
97
53
62
67
52
45
23
75
43
88
48
41
70
10
36
49
37
18
78
36
9
70
59
32
43
91
75
30
19
55
72
43
69
91
60
45
62
88
43
34
44
95
39
65
7
42
53
10
93
36
20
40
3
99
61
95
51
45
20
93
37
76
14
56
30
86
67
58
17
60
46
33
12
60
36
91
89
5
15
87
29
74
52
17
88
10
47
77
78
33
13
14
29
38
68
16
39
8
67
30
39
78
89
72
97
21
82
69
49
24
59
41
41
87
92
98
52
56
31
58
36
68
90
8
19
49
82
42
34
45
39
47
40
98
37
22
79
72
38
54
49
94
16
88
89
10
95
9
90
25
84
43
98
69
27
94
59
9
39
32
17
51
81
87
16
65
63
39
32
81
32
45
16
92
39
15
41
36
31
42
92
90
63
18
12
16
90
62
83
77
85
43
45
91
85
66
70
16
39
49
49
26
75
65
2
89
58
49
37
34
12
72
62
33
73
33
5
56
4
1
97
15
84
92
22
56
79
23
49
7
94
14
89
72
34
63
63
10
87
13
76
62
75
71
51
14
10
25
46
56
7
3
18
16
83
38
69
72
51
7
27
25
80
73
60
24
22
82
53
16
62
11
56
30
72
5
70
76
91
45
51
98
38
63
57
48
31
70
97
16
88
98
6
75
75
75
10
57
52
44
38
49
66
67
26
30
67
88
61
66
49
11
2
62
14
39
53
64
20
90
8
88
54
19
5
71
10
96
15
48
66
19
95
49
99
41
55
25
16
37
1
33
55
48
12
92
43
21
79
93
71
8
78
5
60
98
78
28
37
77
1
48
2
7
82
47
26
2
93
25
82
67
87
70
83
84
29
36
50
59
10
20
38
2
44
78
42
12
86
24
47
46
37
26
32
32
58
92
72
67
70
22
61
96
90
92
93
5
10
96
31
47
72
37
12
2
94
75
62
65
28
32
79
8
31
78
68
76
56
26
42
48
39
22
37
35
2
5
15
88
9
88
41
95
49
18
9
32
53
22
1
53
81
13
25
88
83
60
21
2
35
57
26
85
52
21
72
37
15
11
82
71
24
98
44
82
72
10
92
53
57
45
6
23
42
6
97
14
48
25
43
5
16
89
73
54
38
5
33
27
82
37
65
5
78
63
24
57
96
84
3
44
7
64
94
91
89
95
45
63
25
41
70
35
18
74
78
87
38
29
33
81
24
56
27
96
17
77
36
38
86
93
34
86
66
61
23
17
52
22
76
43
28
90
64
62
99
88
49
5
12
19
91
73
36
46
26
92
85
4
88
54
98
91
36
11
62
7
95
98
97
46
43
30
33
24
23
35
85
55
97
53
15
37
73
41
25
71
38
31
94
79
25
40
83
10
40
94
16
71
47
69
98
10
50
8
50
30
50
22
2
91
59
11
79
75
95
79
80
88
81
11
47
24
85
40
64
44
83
78
50
9
37
12
68
16
9
9
28
44
6
25
90
43
98
66
33
77
24
62
69
82
44
24
66
69
28
93
49
12
89
4
77
88
39
43
53
43
13
15
19
19
48
3
47
61
68
66
35
35
16
27
3
72
50
92
60
93
5
21
85
56
49
87
41
70
70
11
6
28
33
4
21
62
31
76
41
8
29
93
92
16
78
13
22
44
95
33
67
63
61
15
87
68
46
6
45
19
21
63
69
33
22
22
27
50
91
70
22
62
96
29
22
22
42
26
46
28
64
92
38
51
21
21
80
91
2
59
56
50
28
76
65
5
78
42
31
6
31
80
5
61
88
8
64
85
49
64
38
39
82
79
65
44
26
43
80
33
72
44
35
79
22
45
52
93
63
7
64
51
52
72
38
28
64
17
77
89
50
42
45
58
92
50
63
39
10
99
62
8
66
38
19
83
21
19
18
54
11
88
13
87
48
42
47
60
92
98
75
90
63
80
98
17
18
86
10
25
24
4
18
56
72
54
1
17
7
67
59
34
79
91
6
98
17
36
66
93
4
16
70
33
83
40
41
91
90
13
34
77
48
99
66
2
31
39
73
52
85
83
48
86
58
98
81
42
21
17
95
40
14
61
33
93
30
14
37
18
40
24
27
99
47
67
94
70
90
17
45
51
31
26
3
11
30
28
5
40
95
64
81
90
96
57
72
88
23
5
8
94
31
13
42
90
75
55
97
53
4
7
61
32
27
77
59
72
39
29
95
1
41
89
92
83
36
61
98
38
58
45
60
75
38
13
6
32
99
58
60
39
56
80
52
54
98
45
30
51
55
65
36
58
4
4
51
57
74
58
25
8
30
79
58
22
4
25
97
96
95
35
65
41
81
47
27
65
54
9
55
28
47
24
94
63
46
78
27
51
23
69
45
87
71
21
8
60
29
72
8
36
76
96
37
31
52
29
31
13
28
14
87
91
41
77
51
31
65
66
6
92
41
35
74
37
20
54
47
29
50
13
1
18
89
54
11
43
48
27
92
27
85
8
72
86
37
39
31
41
28
37
63
28
26
67
38
33
64
2
18
21
18
93
13
83
46
39
6
50
25
68
21
78
26
9
95
32
60
38
1
46
3
16
72
74
70
44
3
49
48
52
7
8
61
3
35
38
43
90
76
82
24
2
13
30
32
45
35
73
33
88
99
40
99
24
11
69
57
60
69
34
48
17
78
92
88
6
72
91
21
20
57
14
67
23
18
90
63
20
71
62
70
43
77
50
44
77
35
69
24
36
53
9
2
67
12
3
80
74
83
56
39
42
83
23
16
90
12
42
40
87
60
22
3
94
48
71
14
32
60
68
34
35
21
22
46
57
19
13
67
12
12
89
47
16
58
96
15
44
54
6
53
52
9
62
7
19
10
60
30
85
28
13
23
90
54
56
97
4
94
84
21
4
71
82
10
73
94
34
46
37
31
89
7
4
58
70
33
55
12
71
3
78
40
50
79
34
71
80
72
47
92
51
7
14
25
36
1
27
35
93
29
56
12
1
62
8
9
15
63
60
34
61
82
54
27
26
11
57
9
95
95
60
24
65
28
19
25
18
85
6
54
98
81
16
30
91
17
47
30
19
47
56
27
95
47
74
19
49
53
98
49
43
35
36
31
36
51
55
80
96
31
59
13
39
34
1
52
92
44
92
36
26
67
42
77
30
60
47
18
62
32
53
1
92
49
79
33
93
79
64
4
73
41
82
33
40
88
51
94
40
6
3
15
41
96
86
74
4
33
21
36
75
51
22
66
5
22
1
31
79
80
5
34
64
6
74
32
92
7
71
29
90
25
13
10
12
16
33
27
5
46
30
95
32
97
42
62
13
98
63
11
53
26
83
63
24
10
19
51
71
10
53
8
5
91
25
95
89
2
6
19
21
93
45
29
78
97
80
37
36
36
49
78
23
36
91
32
68
65
47
13
86
74
30
15
15
88
9
6
22
71
96
6
25
63
83
66
6
32
35
49
29
41
14
42
6
75
11
53
83
28
67
10
78
41
13
80
2
20
32
2
96
7
51
41
13
42
48
18
89
97
71
31
30
86
84
26
56
33
73
33
52
82
67
96
93
94
19
85
29
11
24
14
23
57
37
93
35
72
67
72
4
7
8
97
32
13
64
32
35
9
4
34
24
69
21
92
9
54
12
9
6
30
54
9
20
53
47
12
75
72
66
67
10
86
26
54
58
89
5
8
32
2
20
10
93
52
38
85
32
97
19
46
12
52
9
7
70
51
60
53
37
5
82
21
17
12
30
3
91
65
89
90
51
85
97
49
52
90
5
67
64
89
44
13
39
47
11
46
56
9
75
4
15
30
32
27
89
15
68
29
42
2
36
35
64
3
86
17
41
63
47
8
87
90
48
63
72
17
21
85
59
52
70
78
36
74
31
59
86
18
4
91
3
74
26
75
75
61
29
14
96
87
42
72
58
66
92
28
78
44
72
68
73
32
21
79
50
44
21
54
53
70
39
7
21
99
6
75
69
66
53
36
43
74
56
89
45
33
92
16
79
36
93
58
14
69
10
43
93
53
15
3
7
66
52
39
88
79
12
42
64
96
35
14
85
15
82
68
77
66
78
13
7
74
95
72
37
1
75
68
35
13
70
15
54
21
19
11
13
20
62
99
51
24
55
76
84
57
94
32
71
86
97
91
57
92
61
36
61
68
29
96
41
78
46
61
72
12
92
17
69
24
82
56
18
27
53
78
13
74
80
5
89
88
14
96
35
44
50
47
91
31
73
23
53
86
48
12
63
44
59
97
59
84
9
31
73
27
56
21
82
93
79
32
52
97
25
54
25
49
77
11
21
43
31
6
59
10
47
93
34
73
80
8
9
74
80
92
20
6
2
29
71
30
20
44
37
97
95
73
11
66
51
99
75
74
18
84
84
77
81
81
38
5
31
61
98
42
27
62
6
92
36
51
73
38
69
80
18
69
61
57
77
29
17
99
61
54
3
83
67
59
6
7
72
63
47
74
3
88
14
95
62
7
56
92
16
91
50
37
4
95
67
56
56
10
73
64
70
62
66
66
62
50
68
65
41
38
94
12
41
66
67
30
27
60
1
98
55
30
45
75
15
60
13
82
99
2
82
62
26
50
37
83
27
1
83
97
56
22
34
69
53
35
21
60
43
97
30
38
62
71
49
66
64
77
64
47
56
61
15
78
79
69
52
40
73
88
18
11
57
52
93
91
24
24
38
3
87
70
84
3
56
94
16
26
36
60
10
82
69
96
17
60
71
81
44
76
74
85
60
61
66
48
50
83
6
12
40
98
43
46
48
38
93
18
88
71
44
76
30
12
37
44
34
60
21
96
82
45
19
44
92
51
12
40
86
28
63
10
37
18
73
14
48
27
96
1
27
99
96
36
91
42
36
64
36
78
60
5
74
48
81
6
42
11
13
69
92
63
89
69
64
64
73
58
86
11
27
17
44
21
78
28
91
13
21
96
43
79
89
60
56
45
7
49
46
88
9
63
40
58
46
70
58
21
92
12
25
56
30
21
18
21
41
46
44
31
84
8
15
70
30
51
77
97
78
60
17
27
75
55
9
19
43
29
42
28
60
84
7
35
51
81
41
45
43
75
51
39
25
23
31
50
74
2
2
43
74
43
22
40
12
11
70
25
57
29
73
65
8
12
73
37
62
85
3
12
64
98
22
57
93
91
20
71
62
51
98
51
47
70
22
45
56
96
21
40
64
7
27
91
37
5
84
8
22
15
55
77
7
94
2
18
74
66
97
85
51
99
76
27
13
8
51
27
42
14
10
44
47
46
63
88
6
99
47
36
81
19
26
45
90
60
38
24
91
97
82
55
61
8
93
42
36
79
27
39
39
97
87
60
77
80
78
24
89
94
77
18
70
67
88
6
96
47
15
27
60
30
59
54
42
80
33
34
85
59
68
7
47
69
26
91
84
81
82
13
90
63
54
40
65
62
18
26
24
31
34
48
24
71
72
64
82
73
93
56
83
62
40
41
20
46
47
69
17
57
40
38
80
45
8
80
80
43
34
29
96
74
84
59
90
90
9
52
30
64
15
54
72
36
63
65
15
5
63
46
39
89
34
61
73
61
8
55
6
8
74
3
79
57
20
15
34
73
61
75
52
47
61
77
1
86
50
50
64
74
88
71
16
56
79
19
25
24
32
19
45
44
5
6
34
59
89
33
8
15
79
87
48
50
52
68
43
79
90
13
7
4
39
49
33
68
17
98
95
2
92
35
7
60
26
54
41
89
76
79
52
90
74
45
93
55
61
45
91
49
24
32
39
90
59
1
79
80
10
35
86
34
63
13
96
2
62
2
22
15
26
19
46
63
35
37
50
4
2
66
1
68
16
51
86
25
1
71
54
32
65
85
28
66
75
35
61
4
87
16
26
60
62
66
12
32
34
75
14
21
1
60
6
5
11
4
85
18
96
84
92
45
13
21
28
50
12
10
53
50
52
2
90
8
6
69
26
37
82
97
16
56
24
50
54
34
44
96
22
60
93
18
67
19
32
25
57
58
67
4
4
89
38
40
31
59
51
56
81
18
27
95
10
32
52
23
3
27
49
70
73
29
30
16
21
12
47
58
42
74
96
25
55
39
75
53
9
81
53
36
21
3
68
94
47
18
46
58
42
35
31
61
39
14
31
90
60
52
15
96
15
16
17
79
73
85
90
31
94
15
29
72
65
99
94
78
31
19
66
2
34
99
54
83
69
73
87
16
97
98
6
30
54
17
84
93
54
46
3
27
95
28
18
33
12
45
36
35
39
66
20
15
43
41
65
71
98
81
36
90
68
25
86
96
16
22
42
10
95
28
74
4
35
66
40
17
89
75
93
53
40
83
9
41
43
33
38
40
70
89
32
87
65
23
31
62
36
13
54
80
48
94
46
62
47
22
7
79
25
33
57
55
89
6
19
94
48
65
65
51
92
45
13
55
69
61
8
5
19
72
12
83
3
60
16
77
61
63
21
22
77
44
57
86
51
71
52
56
81
60
33
90
65
49
37
9
69
40
86
87
72
34
74
78
73
67
48
56
19
56
37
7
16
2
6
51
77
83
44
86
90
32
13
33
13
19
23
73
35
36
71
94
33
44
12
26
44
80
88
33
56
15
23
23
52
31
32
24
76
44
97
19
68
68
95
31
40
44
28
92
89
7
41
54
78
67
4
72
18
55
3
27
86
7
68
47
59
30
84
41
79
82
89
97
42
3
99
68
76
24
69
2
86
90
95
81
43
33
31
17
33
58
92
58
21
21
45
60
35
40
49
75
53
46
62
85
67
90
87
49
54
30
23
48
89
26
87
25
46
16
86
86
14
37
21
79
27
7
48
49
21
98
95
23
24
55
21
98
74
27
20
51
12
95
65
47
46
37
41
9
53
93
7
26
63
5
10
61
59
72
82
36
70
56
4
53
77
87
91
1
22
4
73
38
32
19
94
63
50
38
68
67
28
18
22
46
83
92
59
23
17
91
33
18
3
5
41
83
59
77
22
25
23
35
4
10
13
33
19
78
17
58
66
44
50
11
12
8
40
5
69
27
62
67
67
41
6
31
38
58
46
34
44
24
49
75
13
70
6
18
5
21
35
62
8
72
78
59
88
26
21
25
56
9
49
28
33
43
33
40
54
87
59
49
4
68
57
25
54
2
12
32
88
56
7
41
52
37
64
88
59
32
72
85
96
47
57
61
38
24
81
94
54
33
75
14
45
11
51
12
38
37
1
92
41
88
70
92
24
54
80
49
42
25
32
54
26
81
78
53
92
22
1
62
93
39
11
94
96
39
46
74
87
8
71
10
19
79
84
52
20
46
85
77
47
78
56
86
73
86
23
21
55
74
22
10
68
93
64
13
59
28
40
89
68
58
17
76
69
44
11
6
92
55
34
30
47
7
20
46
50
35
62
41
43
14
55
90
22
16
35
7
95
70
23
26
57
80
76
94
52
85
63
99
39
27
87
31
19
67
89
60
97
12
36
82
31
96
59
99
30
53
49
40
63
76
66
25
54
84
66
96
89
27
61
66
79
43
93
79
45
13
35
91
27
17
91
49
27
65
28
88
76
62
78
1
96
70
14
56
99
50
64
42
73
83
60
95
27
2
44
27
1
10
13
79
75
72
58
2
8
80
80
66
46
43
37
33
18
79
14
59
50
2
56
23
5
2
20
93
13
13
83
49
93
23
8
33
89
90
82
43
42
41
58
10
44
96
76
83
73
7
12
14
68
80
11
9
86
57
13
12
9
84
95
75
32
4
14
20
41
13
59
27
8
49
13
25
8
92
51
94
16
70
93
44
4
15
99
37
29
36
39
7
72
14
99
46
23
55
62
57
59
47
18
10
44
30
7
61
22
12
59
27
30
15
65
54
26
41
62
56
91
36
1
98
25
65
68
80
39
10
73
21
32
16
77
60
98
81
4
46
32
72
96
33
45
5
54
58
35
76
62
52
20
89
68
61
21
71
45
70
27
68
41
7
56
42
25
64
44
21
81
96
39
27
36
47
17
33
3
93
3
25
35
42
41
39
30
61
11
83
95
69
21
15
39
38
74
10
24
33
93
73
72
89
52
83
95
83
96
93
74
43
25
41
64
46
30
24
9
41
40
19
38
78
58
94
94
90
98
52
24
91
31
50
33
62
56
61
25
60
27
49
47
89
73
86
33
96
5
32
10
38
31
46
96
85
33
54
22
28
27
36
83
90
67
82
90
53
67
48
40
29
4
50
92
15
63
38
18
92
16
57
60
86
38
44
21
46
72
48
25
21
33
27
93
97
32
30
68
10
39
27
77
49
32
53
9
68
85
74
90
72
73
30
96
42
26
13
78
1
22
74
1
96
26
7
68
20
91
11
90
62
39
64
55
88
27
77
38
19
81
15
59
27
18
29
58
97
72
26
99
50
5
32
55
31
99
22
80
23
47
78
14
95
83
68
82
79
92
50
3
28
62
36
91
93
33
32
49
16
61
8
36
18
13
32
10
68
42
31
28
96
93
95
28
43
79
3
2
99
46
54
31
58
72
58
77
31
26
28
37
9
6
87
95
18
53
53
64
41
92
57
22
90
35
95
66
44
23
47
18
79
49
63
19
67
74
44
73
81
55
22
94
74
86
82
66
49
36
61
25
95
91
48
99
61
99
76
74
10
24
12
39
78
31
38
99
89
40
32
32
12
79
34
10
27
91
34
2
2
59
98
9
3
40
54
66
30
5
75
12
89
41
52
77
34
10
39
92
84
23
77
99
60
79
35
96
7
95
76
99
98
56
62
67
28
56
97
37
91
44
86
44
88
66
61
11
26
86
68
40
65
98
87
52
15
77
93
11
91
70
47
28
73
93
75
20
36
56
50
13
32
44
3
65
24
15
48
8
5
32
81
35
74
6
27
6
36
65
53
17
69
29
2
26
29
96
68
97
52
88
8
81
61
87
11
75
58
67
77
73
83
30
64
92
13
76
34
98
2
69
83
35
55
32
20
92
30
60
10
74
86
92
19
46
96
13
13
54
94
80
57
15
67
18
80
74
49
4
79
1
5
8
74
22
81
77
69
82
90
37
1
77
26
26
25
52
7
37
54
38
26
94
17
67
73
70
44
77
66
35
27
47
61
43
96
51
6
26
52
49
17
22
63
3
85
70
73
67
96
69
12
39
90
94
51
58
13
56
92
83
52
10
36
77
75
44
68
94
58
52
23
45
60
17
90
76
97
99
79
67
16
97
77
77
71
91
32
18
20
80
2
11
75
1
9
79
54
36
86
86
47
76
64
54
87
46
6
35
99
59
75
5
46
67
73
29
21
3
46
92
87
87
37
34
88
54
20
2
50
51
62
80
57
49
78
35
25
85
61
23
28
61
6
84
65
10
62
15
4
89
51
76
65
97
52
42
58
36
64
43
56
88
28
51
36
45
31
19
3
59
2
23
18
24
86
81
11
52
6
23
4
15
87
19
54
42
54
69
9
5
76
89
76
17
28
37
87
87
28
1
53
48
16
36
11
56
21
22
77
10
39
8
77
23
17
64
65
59
73
11
11
67
27
33
37
54
37
92
68
62
42
73
94
16
19
25
52
15
87
62
60
37
34
10
14
77
65
65
37
65
25
44
39
48
52
34
76
42
82
73
75
69
20
89
49
57
43
39
31
28
1
18
28
24
76
12
30
90
57
12
24
3
11
58
28
61
19
99
88
77
61
63
77
51
62
56
34
82
58
19
14
9
74
37
56
95
25
5
9
12
31
33
2
69
9
49
43
5
41
61
84
18
33
20
72
33
27
70
77
64
50
64
23
87
83
91
96
9
75
7
81
60
80
46
95
60
76
62
92
15
89
49
97
21
67
68
80
91
15
98
67
52
3
80
33
41
18
92
23
83
69
89
91
4
68
38
92
28
56
87
85
3
72
44
13
33
47
92
75
13
31
31
77
71
65
71
32
1
14
31
13
17
33
53
85
64
83
16
16
53
76
58
55
98
26
39
69
12
29
27
53
17
17
13
18
33
8
56
91
31
6
66
70
29
44
61
33
69
66
23
32
69
10
98
90
62
21
68
6
72
78
27
28
53
50
86
94
94
51
7
20
99
21
27
2
8
38
42
80
67
74
8
91
51
87
59
48
31
41
71
27
43
62
73
89
14
61
74
39
77
14
56
44
40
79
15
45
5
3
41
68
53
99
5
1
58
77
57
60
95
84
85
6
98
11
33
89
45
37
92
6
4
55
65
69
69
93
90
28
39
1
90
98
53
88
50
90
73
65
18
60
88
73
64
86
41
93
24
77
7
76
23
71
82
5
46
23
85
37
18
68
87
79
22
46
3
93
24
46
18
45
64
64
98
71
38
28
97
42
12
90
25
60
7
52
83
9
37
69
69
9
37
56
1
75
14
43
53
8
39
19
1
23
87
84
86
45
75
11
30
52
58
85
91
74
7
12
79
96
69
58
18
99
94
38
11
49
71
21
38
89
48
29
71
78
54
20
28
49
51
25
87
50
24
52
79
60
61
24
28
31
43
28
7
72
48
29
99
60
98
40
81
58
38
3
52
20
10
96
36
68
79
72
36
42
23
3
26
50
29
60
89
47
48
92
61
28
99
47
23
72
7
17
7
32
37
43
21
14
88
85
1
28
26
26
31
94
93
85
12
8
88
44
1
61
21
76
54
60
61
84
68
32
91
74
46
29
23
90
60
33
68
14
90
40
9
94
47
80
66
8
78
46
70
73
13
15
16
48
41
71
72
60
73
4
41
84
66
85
63
70
55
6
56
67
33
47
4
95
63
51
36
13
37
89
96
18
39
54
84
93
85
68
3
99
78
74
27
51
42
88
36
68
60
72
40
4
58
91
66
72
70
54
69
21
10
61
70
91
98
79
5
79
77
31
73
23
16
18
89
83
81
74
38
22
5
96
11
99
69
83
37
14
30
64
3
64
29
66
45
75
38
50
1
42
68
96
2
88
92
66
88
16
24
62
43
2
12
68
73
13
86
6
50
98
93
86
72
97
45
84
31
14
71
2
5
24
41
50
60
87
7
48
34
48
11
72
95
34
10
46
10
80
48
62
62
68
54
89
8
82
10
58
7
32
29
56
12
89
60
62
20
82
13
86
2
30
1
77
97
7
53
50
11
27
87
96
85
10
62
75
20
3
30
23
26
13
5
4
24
46
99
66
1
1
64
58
83
53
53
47
98
89
63
92
88
63
40
20
47
79
18
39
77
49
61
67
23
45
73
98
86
99
28
46
62
83
56
35
77
54
39
49
43
98
9
62
39
19
7
92
20
70
91
99
7
91
41
80
86
83
84
37
21
9
60
45
63
18
59
67
4
65
91
72
39
20
34
47
61
15
69
95
46
46
75
20
95
51
13
85
29
61
98
4
72
66
54
54
73
35
71
43
77
37
31
77
33
73
52
41
94
6
54
33
43
74
73
41
23
49
58
23
40
90
52
80
2
31
87
95
46
71
25
85
7
37
96
15
16
61
15
57
61
64
39
52
86
41
75
28
60
46
56
58
7
51
1
62
27
76
35
13
13
45
54
43
72
93
66
21
20
37
66
41
16
92
63
18
15
93
24
33
48
69
22
84
65
95
68
39
87
40
29
25
90
43
71
95
21
26
82
81
8
8
78
88
21
77
87
51
57
87
77
43
16
62
55
71
80
44
93
12
45
65
30
20
63
1
67
69
1
65
69
79
63
72
48
48
29
35
82
28
6
38
92
11
89
48
80
49
24
61
84
10
27
13
5
27
18
91
80
71
73
84
67
68
84
57
88
22
63
17
26
54
28
32
89
47
54
61
22
76
14
26
25
40
78
74
98
54
77
93
3
86
66
22
25
32
31
50
70
67
57
94
6
59
94
39
15
42
67
58
94
58
56
48
38
86
22
63
44
23
48
63
91
28
26
23
74
86
35
62
78
95
14
96
46
62
96
76
73
20
7
6
47
93
23
88
30
11
88
76
7
38
39
97
24
20
86
84
65
58
1
71
60
45
55
67
34
94
11
33
28
1
36
59
11
83
39
9
8
56
85
41
96
73
37
64
53
85
11
55
9
73
83
7
21
61
28
66
91
56
55
72
11
97
38
25
87
95
12
97
19
43
49
53
58
29
51
5
97
53
74
94
85
50
19
12
68
98
51
19
94
61
49
91
81
14
37
66
59
35
38
64
66
31
23
57
12
31
39
89
73
29
58
72
54
34
16
88
98
31
30
98
25
39
64
69
33
83
10
56
25
20
97
59
12
39
36
6
64
84
46
92
28
78
64
75
46
99
55
55
20
20
19
38
95
29
23
83
41
37
11
55
83
80
6
95
19
6
41
89
3
92
17
15
52
22
22
44
90
45
87
95
23
79
41
28
52
66
34
85
28
35
4
69
99
84
79
93
15
2
1
70
34
14
93
86
28
98
59
51
39
36
93
90
43
48
42
47
39
87
66
38
77
14
20
10
11
30
7
39
62
29
57
41
60
64
78
36
12
81
2
72
9
77
85
14
72
81
71
84
74
74
21
48
17
84
44
45
10
92
33
35
25
83
79
47
9
38
94
15
54
85
45
70
47
89
27
60
39
22
65
5
55
18
92
62
18
93
16
16
72
88
32
24
52
58
75
44
96
19
78
44
74
11
46
86
40
62
92
33
8
13
64
66
63
2
24
11
43
74
43
83
42
61
58
81
81
26
75
85
36
88
13
20
62
29
92
96
81
33
87
57
1
68
42
61
92
79
15
99
56
79
83
24
73
96
40
10
19
59
73
22
40
30
3
27
67
90
45
78
49
92
48
37
99
77
67
3
77
37
95
69
59
86
37
76
10
57
25
2
58
30
97
49
95
93
83
3
19
53
88
23
58
83
94
41
52
66
73
7
71
42
47
29
48
51
41
93
32
81
59
66
96
46
6
20
68
7
95
31
31
47
75
4
70
61
27
72
57
44
4
33
82
34
6
60
25
75
58
91
20
12
62
81
35
66
47
91
47
4
55
90
97
29
63
19
38
25
26
30
27
38
4
99
95
62
31
64
51
78
16
1
21
23
7
76
85
99
19
1
1
17
40
59
54
64
71
55
65
82
82
61
19
69
60
8
8
86
8
99
58
91
71
87
31
22
71
99
55
63
85
3
98
68
51
80
92
23
97
12
29
62
39
5
57
59
38
49
66
10
97
20
86
14
83
67
22
1
84
60
85
10
98
84
98
65
56
13
82
92
20
99
55
92
92
39
8
58
46
35
29
26
91
22
71
89
27
67
20
88
77
51
6
53
79
83
18
51
33
47
44
49
6
86
87
55
10
69
24
69
94
22
4
5
17
91
55
36
3
67
36
12
92
61
90
49
5
34
19
6
20
75
40
2
12
56
16
16
41
65
99
6
91
54
34
17
45
36
68
34
77
3
14
88
5
74
96
14
31
27
89
96
76
3
66
16
33
79
77
13
97
96
76
87
64
87
55
64
91
45
66
54
5
83
53
61
38
55
97
25
5
92
65
70
89
10
55
1
1
55
67
65
91
6
40
44
48
32
47
50
41
19
89
58
84
60
39
10
14
30
82
20
98
82
18
69
4
4
52
12
66
89
26
72
7
31
54
57
17
68
67
71
3
78
51
98
74
66
96
5
9
17
74
79
37
45
34
38
6
59
64
92
86
64
45
62
8
97
78
17
5
75
66
52
65
62
45
63
21
74
13
46
85
84
18
60
27
41
29
73
26
1
42
18
77
48
89
22
85
64
40
58
2
30
57
60
84
55
99
4
29
81
40
18
87
68
8
53
13
53
12
56
10
82
52
4
22
9
19
48
40
61
19
28
56
16
99
75
50
1
51
93
11
36
56
44
60
86
42
46
85
19
24
54
27
39
99
2
1
94
89
28
72
52
53
70
68
3
15
26
23
33
57
98
73
81
15
61
4
99
97
28
35
15
79
93
52
95
67
57
62
11
55
37
81
6
26
72
48
77
20
20
32
46
71
19
43
30
68
89
26
71
88
10
36
3
52
38
50
72
42
31
34
43
58
63
56
26
91
25
20
56
97
32
7
95
33
24
63
19
66
46
9
38
65
8
2
8
28
44
5
87
6
57
54
97
18
12
73
90
98
40
28
63
81
10
18
97
27
75
95
26
4
54
23
90
97
83
5
85
86
74
22
89
62
31
23
89
79
84
79
84
1
23
5
5
27
21
26
20
97
57
90
18
11
45
26
54
70
67
14
13
46
52
7
10
42
30
31
29
39
72
69
41
23
80
30
9
18
38
66
18
42
15
77
41
82
90
92
65
70
47
28
40
9
79
97
30
75
30
75
16
47
28
21
37
93
46
10
96
25
83
28
83
92
71
24
70
28
30
78
9
67
72
22
58
59
38
91
56
68
57
18
49
38
57
53
49
80
23
81
41
40
52
64
24
93
96
27
47
51
42
80
35
26
78
8
43
16
47
79
71
87
96
21
95
37
59
98
75
45
67
96
85
59
31
44
6
99
44
57
97
78
81
90
24
54
16
85
49
26
26
59
51
74
1
6
38
9
8
18
28
66
9
33
48
55
50
75
13
45
56
58
73
43
55
63
40
80
91
45
84
60
10
77
94
79
80
3
13
78
71
62
21
6
14
48
41
69
28
66
91
19
34
27
64
74
4
4
51
32
25
98
42
28
89
72
89
55
64
10
68
89
80
73
22
98
13
51
35
38
57
71
46
61
85
22
86
63
66
77
44
26
85
22
66
97
13
31
12
70
66
27
11
93
91
96
59
90
74
21
59
67
4
5
34
91
38
5
57
91
18
28
86
63
85
1
64
1
85
2
3
47
48
93
52
53
63
48
60
30
69
29
94
23
55
34
93
29
71
22
80
40
49
97
6
61
23
26
16
95
21
43
78
38
79
38
64
72
29
50
9
53
66
11
5
71
56
2
22
15
44
50
96
26
85
36
58
18
6
28
15
86
63
83
42
85
37
69
17
83
82
74
57
86
56
79
45
93
42
98
54
84
13
81
33
19
31
12
91
29
3
18
68
20
11
29
47
63
31
12
38
59
3
75
25
28
48
15
73
16
73
55
82
99
8
21
64
22
17
94
13
19
62
34
72
14
1
20
33
23
92
33
80
67
13
97
26
15
26
34
73
41
99
78
14
91
33
95
27
17
33
3
44
98
42
1
25
10
54
47
74
29
13
95
92
97
80
77
70
54
69
64
53
39
28
92
74
11
56
84
85
42
97
5
94
72
29
57
54
83
51
5
4
83
16
86
17
82
89
37
6
55
73
19
97
3
96
61
76
25
61
76
8
53
64
71
6
44
71
70
57
81
54
66
95
4
19
43
90
96
46
48
66
35
72
18
91
24
2
12
28
31
25
89
92
4
57
51
6
24
80
58
53
50
55
52
71
37
53
62
98
57
85
1
64
37
72
69
34
44
12
51
17
70
95
54
51
9
96
89
68
52
48
98
76
13
37
78
35
92
41
3
2
78
57
82
80
30
46
72
1
65
66
15
21
56
3
30
52
42
55
10
44
92
24
68
58
98
62
46
92
98
84
91
48
54
79
26
78
85
74
52
31
46
98
98
94
29
32
39
26
16
21
68
82
17
68
46
98
33
31
13
97
31
16
72
44
12
77
65
4
14
33
10
3
47
75
41
88
6
19
74
15
79
5
24
18
98
29
42
24
28
91
33
72
40
13
68
93
61
89
15
15
69
71
97
80
57
35
49
39
53
43
61
56
45
23
32
75
62
62
13
42
59
99
33
74
81
50
64
12
44
81
11
61
55
55
32
51
58
95
77
8
78
23
55
63
29
33
53
25
89
47
14
72
73
20
49
82
61
72
57
80
7
95
35
84
19
49
12
46
95
78
85
10
99
48
51
73
67
71
67
56
49
85
45
85
72
87
42
40
82
41
54
23
59
89
49
28
8
91
28
9
76
17
33
90
48
42
49
74
95
85
42
9
61
68
15
78
3
15
83
37
17
29
74
66
74
62
39
34
21
36
66
90
5
62
51
7
19
74
87
54
45
85
61
37
77
29
96
11
33
10
15
24
98
13
38
14
24
98
68
68
71
8
70
61
91
45
76
73
61
13
70
30
39
25
11
34
43
28
65
22
25
79
48
63
19
57
1
34
85
22
26
30
92
47
99
25
59
20
16
65
60
56
59
33
91
34
36
4
7
72
22
15
64
22
20
35
12
65
94
80
52
39
35
19
7
60
78
49
63
37
52
83
7
17
88
82
23
85
85
40
5
92
97
58
25
3
72
43
8
75
72
81
96
99
66
45
82
69
13
68
66
1
31
31
6
51
94
20
71
15
6
59
81
24
71
63
21
21
60
78
90
17
11
81
50
89
84
67
69
9
22
45
10
51
9
28
43
46
21
27
54
21
24
54
7
99
18
47
8
75
38
94
36
19
47
22
7
22
88
92
58
36
18
54
63
44
28
81
81
59
2
28
95
30
87
63
8
96
55
65
81
19
86
30
75
91
58
75
67
75
30
14
54
28
35
60
32
59
77
57
72
20
61
68
13
54
64
99
19
17
49
59
65
54
91
12
39
13
88
92
59
2
83
87
84
53
28
8
35
19
20
17
78
2
27
69
70
58
57
70
85
22
62
92
13
15
19
63
45
91
71
99
32
78
30
51
46
65
70
56
13
8
54
46
2
8
54
68
77
87
67
36
61
52
5
83
87
44
54
41
48
67
34
9
99
98
31
45
36
24
14
83
85
34
53
85
70
69
76
5
43
73
55
43
81
83
94
38
72
98
2
28
22
86
73
58
59
73
60
6
69
32
37
82
74
94
19
5
75
20
64
82
24
63
6
73
83
84
22
63
67
57
64
64
13
44
94
98
62
32
88
19
20
60
86
81
41
11
53
19
29
84
37
50
31
75
66
30
91
32
29
17
60
79
96
61
4
36
98
97
92
20
98
63
2
47
71
89
37
81
39
51
22
56
47
71
78
46
1
16
82
49
72
4
8
43
55
99
51
97
1
63
5
61
44
45
88
90
13
31
18
15
60
91
36
29
46
69
14
74
98
26
87
4
12
91
33
38
56
14
65
20
60
7
98
99
36
52
81
65
77
6
58
80
55
3
58
27
28
74
99
2
30
19
5
82
47
89
77
14
83
17
98
71
46
80
10
21
51
5
86
83
59
93
49
43
13
41
53
98
17
39
80
37
6
96
75
53
42
93
98
88
48
68
15
84
83
77
81
17
80
74
32
27
71
5
67
68
64
42
34
62
82
63
13
66
3
73
51
45
31
64
8
20
68
7
88
51
92
37
71
3
64
21
41
82
10
7
39
43
65
68
14
92
89
50
64
41
11
29
92
72
79
72
33
76
53
73
82
50
11
92
98
84
45
25
34
53
14
13
64
80
2
78
2
16
27
83
23
73
9
1
77
96
5
84
26
95
48
29
94
87
64
95
32
70
50
64
82
75
70
82
37
3
11
61
75
36
41
98
81
61
22
10
59
51
19
68
36
86
73
19
98
38
4
66
2
39
72
40
2
12
53
84
66
59
81
90
96
11
26
80
7
63
86
21
46
67
57
38
85
72
52
98
54
16
56
58
10
94
16
65
94
58
65
83
71
5
55
27
62
8
77
79
49
83
23
2
41
91
36
48
2
47
33
88
75
14
22
54
88
54
72
8
92
58
86
74
59
80
47
15
90
66
63
4
68
35
83
6
86
57
90
91
84
71
85
87
49
89
14
77
74
83
85
33
38
27
83
80
81
32
74
51
24
24
32
49
20
18
53
13
1
36
53
53
23
44
43
70
76
74
56
24
61
97
51
12
18
59
68
40
99
89
39
16
22
42
63
46
25
15
36
88
93
22
76
97
73
23
1
72
79
67
48
12
2
31
56
28
66
82
33
44
86
50
31
4
71
61
2
84
14
4
52
42
80
25
63
41
72
7
45
32
82
29
14
41
76
94
81
55
67
46
73
32
70
36
97
4
88
51
36
97
47
16
80
39
45
15
96
81
19
76
13
97
80
82
52
53
98
69
35
20
66
55
95
91
19
85
77
33
33
61
86
82
26
87
52
56
74
28
16
57
25
16
91
19
91
78
42
65
48
14
45
32
25
11
84
73
16
40
53
63
69
73
52
91
38
6
96
1
47
3
24
77
27
67
21
70
50
70
53
26
73
58
89
12
94
19
22
87
20
49
71
75
73
79
68
43
75
35
18
42
84
47
44
27
72
57
69
48
84
65
66
72
75
4
91
17
37
40
40
39
46
82
86
14
80
37
80
72
66
94
82
62
79
43
21
31
48
22
67
63
85
6
72
2
39
21
41
79
19
36
66
14
13
54
16
29
93
52
15
47
66
62
12
55
82
22
56
12
85
41
40
24
35
12
78
40
2
67
43
14
63
36
44
12
53
90
44
17
79
70
81
96
39
63
96
71
68
8
12
80
8
60
99
15
33
20
30
37
32
88
91
68
86
91
85
74
35
44
17
12
47
22
70
83
9
59
30
13
30
7
81
59
76
88
7
65
73
8
74
71
34
49
38
10
67
64
15
73
14
94
30
82
34
80
20
79
97
46
9
76
17
98
13
50
42
64
96
80
98
27
84
37
15
37
88
68
87
42
10
25
2
68
26
5
73
23
82
15
79
94
76
39
36
51
64
95
14
84
54
58
10
54
55
88
40
58
36
69
87
31
69
12
89
20
36
5
4
43
14
74
53
46
38
62
89
87
65
45
1
45
11
29
19
38
21
40
61
27
35
62
85
89
5
84
93
9
14
28
89
36
2
42
33
1
61
94
65
29
50
39
2
6
57
31
6
31
96
89
41
70
52
53
98
5
56
5
84
17
3
89
42
85
20
16
29
95
50
93
14
13
4
16
31
34
36
18
43
12
32
67
23
44
63
20
5
69
30
41
83
33
41
92
38
1
88
26
27
11
36
60
81
38
91
44
79
66
32
36
78
62
45
84
23
99
64
82
71
92
4
79
60
45
43
9
17
83
82
16
50
44
14
75
33
21
23
62
61
50
64
16
89
33
97
35
69
75
39
20
1
94
62
63
14
15
89
4
1
13
96
15
21
32
1
25
88
63
87
52
81
70
52
86
94
5
46
76
70
2
19
28
82
60
46
56
53
6
18
40
20
59
3
30
7
41
75
39
83
81
96
84
93
9
74
40
98
30
72
99
37
42
72
8
96
66
38
8
73
92
75
77
54
35
92
46
81
2
78
59
33
74
37
43
12
86
80
21
61
5
52
74
85
33
22
9
32
87
38
96
94
9
95
93
67
40
76
98
23
50
15
68
56
73
59
24
36
58
41
45
80
37
79
15
88
63
80
53
86
55
87
62
52
13
63
34
71
52
37
62
84
43
67
23
20
21
23
79
27
39
33
6
59
98
19
55
79
20
55
12
31
31
71
25
23
7
55
37
8
9
20
16
97
33
67
93
50
54
9
45
42
30
48
19
78
77
8
52
20
41
74
1
83
36
70
86
8
14
70
27
91
19
32
20
31
20
23
86
4
16
48
72
7
22
72
25
40
56
43
48
73
42
2
30
33
69
80
81
64
9
73
15
15
27
50
23
51
55
24
4
53
14
18
5
81
97
42
20
82
38
23
33
80
2
87
72
45
48
41
70
64
77
15
83
88
56
81
6
97
40
90
40
2
8
44
32
19
77
92
56
32
92
56
69
44
70
81
61
58
2
20
88
32
34
57
29
47
15
6
23
68
46
49
44
97
36
97
15
28
55
30
75
53
96
58
38
20
46
94
83
1
70
33
79
53
52
79
86
73
53
6
3
95
25
12
40
19
53
58
11
30
78
13
27
55
21
9
13
86
3
42
28
57
37
54
5
34
32
74
83
25
27
68
70
33
86
70
8
88
47
21
14
88
48
10
33
96
51
17
40
68
71
58
45
5
30
87
8
62
30
53
48
17
47
84
26
76
74
22
34
84
30
24
1
91
89
5
51
39
28
50
55
98
95
29
91
52
31
2
74
29
52
64
22
18
59
86
48
24
73
83
95
68
71
30
56
7
55
74
84
18
89
81
87
10
34
84
41
21
74
19
45
57
30
53
71
27
61
18
43
44
94
58
89
96
55
35
10
68
9
50
43
98
24
36
79
92
2
67
98
69
10
51
62
99
99
65
92
94
11
11
95
74
96
53
11
70
50
87
53
9
75
60
50
14
7
66
41
89
24
46
47
46
70
60
88
59
71
37
7
56
94
72
2
58
17
35
73
69
26
69
22
78
35
23
24
25
8
32
41
94
89
29
41
29
14
39
28
77
8
12
65
64
1
45
50
61
74
25
97
72
50
64
40
53
63
22
29
97
77
74
38
7
80
4
91
76
15
97
40
83
37
82
49
34
51
81
67
25
15
16
72
59
15
67
16
6
47
47
76
1
55
6
47
40
58
84
91
97
57
2
21
44
97
73
97
23
84
96
59
55
50
14
31
20
78
29
88
55
66
34
77
38
69
50
68
33
68
75
73
9
61
74
30
38
12
34
13
82
11
14
36
48
43
11
97
99
24
8
96
87
87
68
47
4
18
48
54
75
68
47
21
69
13
34
69
4
58
83
18
40
72
57
54
78
7
76
30
69
39
70
80
74
50
4
99
56
56
83
87
82
26
56
54
81
21
15
22
31
73
19
26
56
14
1
22
99
15
18
92
24
32
93
14
85
1
18
32
97
77
28
10
52
77
42
47
18
64
61
69
2
72
28
17
3
41
62
57
34
37
36
98
34
9
74
17
41
16
97
50
25
15
92
75
97
67
92
33
95
49
90
52
66
35
88
79
8
40
88
30
40
7
20
72
66
60
81
2
52
29
45
48
26
35
20
5
8
48
22
63
69
94
27
49
39
79
95
60
33
33
36
37
75
73
29
68
2
40
22
40
43
44
24
69
37
72
18
48
4
23
40
64
89
37
84
26
56
40
64
63
62
65
60
36
56
66
9
88
2
89
53
19
85
8
81
66
68
22
71
3
69
74
12
51
39
49
50
53
95
5
86
33
17
95
87
55
80
80
55
32
20
17
4
8
7
6
29
86
19
24
23
35
3
35
22
58
14
1
91
42
26
21
4
22
50
69
33
74
5
46
51
84
11
71
40
64
96
81
75
8
50
86
77
35
97
46
1
73
98
42
94
73
78
11
57
77
57
81
10
78
78
40
72
91
15
78
28
31
29
56
43
85
97
45
48
34
67
95
67
87
94
96
69
40
17
46
89
93
19
91
67
17
16
79
83
90
89
44
91
18
69
4
3
1
27
56
42
25
2
71
83
84
86
93
8
38
58
59
30
43
98
64
44
28
95
75
4
94
90
9
78
36
68
92
17
86
47
88
2
93
80
80
94
49
29
46
18
27
26
16
90
83
58
11
40
60
37
73
59
79
30
67
23
82
81
11
63
52
27
76
11
77
14
24
97
43
74
53
55
68
61
3
25
61
26
16
99
27
22
35
52
50
58
89
54
75
99
92
48
76
21
32
35
89
75
3
74
53
70
72
19
12
15
72
60
58
12
22
53
80
68
11
22
41
70
26
89
44
89
6
50
92
26
78
82
41
28
24
80
42
79
69
6
36
65
14
64
87
31
82
70
24
90
34
37
59
7
64
89
19
64
3
45
6
43
60
5
45
91
32
58
21
77
93
20
12
70
28
50
10
93
61
98
75
59
18
67
88
99
68
84
14
34
51
6
37
26
37
79
74
76
57
90
12
13
45
90
80
44
72
41
71
32
35
3
80
43
8
33
53
7
37
13
83
7
13
46
54
37
66
15
76
46
84
18
21
88
88
32
4
25
29
32
70
14
34
4
57
15
33
85
53
17
44
47
95
12
93
68
97
10
98
32
70
91
80
75
27
40
8
84
55
59
51
33
17
84
54
81
65
54
96
19
1
9
29
73
9
96
86
80
86
46
84
21
83
37
66
33
22
17
38
68
75
8
49
52
89
47
33
96
49
61
97
54
94
84
19
57
25
28
46
7
26
5
43
29
99
85
99
44
53
8
31
7
10
91
59
16
7
10
51
52
12
7
86
37
87
21
81
83
30
98
35
49
72
24
70
69
86
35
98
12
23
28
78
43
6
29
8
12
91
83
29
55
64
26
40
86
85
97
40
65
5
20
29
34
99
19
93
28
38
12
39
68
2
68
87
82
53
31
22
61
5
54
8
26
8
19
94
51
62
67
66
20
14
45
19
9
17
94
70
10
6
37
76
3
63
2
36
88
95
63
85
72
46
77
5
72
39
34
62
17
21
54
41
43
62
58
50
30
18
84
35
40
26
58
25
51
2
53
16
66
81
92
91
55
43
27
10
11
4
82
28
73
53
8
68
17
13
87
30
82
94
58
1
91
57
78
29
79
31
31
59
23
16
36
23
50
24
44
88
97
40
54
10
42
40
87
50
7
29
48
29
61
97
15
36
73
93
5
60
2
71
56
75
15
35
92
87
63
80
10
33
1
73
15
13
34
70
45
65
68
52
30
1
39
5
4
26
43
23
20
64
21
73
32
20
60
1
99
73
32
69
77
55
45
12
76
13
15
78
32
84
29
33
97
93
19
85
37
71
85
13
41
35
72
68
91
26
11
65
44
1
2
28
41
33
51
74
61
38
68
24
13
77
42
61
94
64
75
27
9
3
95
21
84
29
63
99
8
53
17
64
85
81
28
63
86
38
23
4
67
52
2
5
38
9
64
30
88
97
82
12
57
75
10
27
13
8
44
10
27
23
49
71
36
50
60
70
70
48
14
37
22
95
49
39
8
1
9
67
82
23
91
14
21
10
19
90
31
50
29
33
42
80
99
99
70
34
13
6
69
47
69
98
57
78
81
63
77
66
91
28
22
79
85
95
20
39
38
49
24
75
92
97
92
56
42
24
49
44
1
86
10
11
27
27
49
59
9
83
30
38
22
38
36
38
17
25
54
39
58
71
76
23
93
52
95
67
73
69
60
16
81
45
41
35
81
75
45
28
48
43
59
38
25
46
79
86
52
80
30
5
34
63
46
46
89
52
29
45
73
14
69
56
23
2
85
57
44
63
76
92
22
6
69
28
33
47
94
83
98
71
54
70
49
50
39
15
47
48
91
5
87
55
94
92
52
79
22
61
53
15
29
45
87
47
17
46
29
99
4
36
26
87
5
24
45
76
15
95
31
82
90
65
89
79
77
17
24
75
54
14
43
25
59
87
24
77
40
22
13
51
44
53
58
12
19
10
68
36
89
45
27
62
49
83
86
42
28
53
12
27
55
23
48
39
97
67
65
60
97
49
59
33
33
79
57
73
89
49
13
64
59
51
59
77
58
54
41
85
85
4
20
93
45
86
79
95
50
94
50
76
2
98
21
29
45
5
89
76
3
88
84
70
67
8
15
14
46
99
17
55
72
4
3
69
89
11
30
81
28
95
26
9
1
26
78
60
65
46
43
86
78
13
46
35
49
60
57
27
21
10
93
94
65
84
19
29
24
66
65
47
39
10
74
63
45
28
5
75
62
48
4
67
82
81
48
61
53
9
62
13
94
74
83
58
70
82
88
69
60
93
3
38
25
61
69
69
42
67
61
76
65
65
25
87
59
85
31
89
90
42
77
94
60
23
39
36
54
77
50
11
41
55
25
87
68
11
42
29
28
86
97
91
2
58
90
86
11
45
43
51
79
8
2
62
78
85
72
69
43
26
55
69
3
90
28
26
21
79
48
94
5
10
60
26
80
16
55
79
7
68
73
87
33
68
18
27
47
14
36
49
19
78
86
43
77
37
51
46
12
38
62
60
80
54
30
22
17
68
64
6
80
19
51
90
53
11
26
9
26
96
8
37
78
51
73
5
34
24
93
53
97
49
89
83
67
58
37
63
4
3
73
80
25
93
13
93
31
96
9
23
84
28
1
20
95
43
86
39
85
6
80
60
98
50
79
13
85
99
88
15
83
64
57
56
51
19
94
68
41
80
70
50
62
74
31
64
31
31
27
17
59
66
49
24
77
59
20
8
53
82
19
29
43
43
38
12
58
72
17
67
25
41
76
48
25
59
23
47
79
95
19
55
38
78
50
90
55
6
35
66
22
75
8
30
93
50
63
91
85
21
37
14
37
20
54
21
15
62
34
31
23
95
16
56
86
72
74
37
92
28
68
78
41
13
96
48
4
9
83
85
47
44
88
23
77
93
49
66
19
53
14
53
99
86
60
61
76
19
56
39
45
64
26
82
48
74
73
13
87
55
54
5
1
56
96
20
21
75
30
12
66
36
7
93
50
2
72
48
46
1
96
2
98
85
90
24
21
11
21
86
73
89
13
98
43
87
85
35
30
56
11
65
57
79
2
61
82
38
44
76
36
39
70
73
52
27
89
80
24
87
36
1
31
75
37
26
27
12
34
18
7
17
87
66
92
4
78
91
13
47
6
51
30
35
5
38
98
11
2
62
12
78
68
23
97
63
2
70
89
26
93
46
31
36
98
90
19
22
34
40
52
75
65
28
61
26
85
27
17
94
41
45
71
30
3
3
44
65
41
37
5
95
65
60
29
96
20
43
24
89
16
95
25
56
37
69
87
21
69
9
29
89
39
16
51
40
82
73
15
37
33
39
66
17
81
64
21
56
86
30
52
62
12
83
13
87
61
19
15
54
7
32
97
53
79
82
62
6
11
96
2
34
52
55
25
3
95
12
48
29
96
36
73
79
97
22
66
98
88
60
77
35
41
24
12
70
17
17
39
10
57
57
20
11
97
99
86
9
42
84
24
2
81
21
65
79
27
71
69
91
93
68
76
48
61
22
58
54
97
54
28
40
68
53
94
82
84
31
43
61
81
94
98
54
20
56
22
58
34
77
69
7
90
68
24
74
60
58
64
92
84
83
73
64
25
81
80
97
48
56
1
55
59
19
25
80
24
25
9
85
52
26
8
20
87
97
70
14
97
57
1
83
19
24
11
52
10
89
20
27
76
8
39
3
6
87
19
29
54
99
87
27
91
8
62
40
58
14
61
64
63
81
60
7
55
61
28
48
86
22
14
44
53
45
92
26
26
86
7
79
37
69
66
33
85
14
90
3
14
40
85
36
19
95
88
57
17
30
18
71
44
13
3
78
42
43
78
5
93
33
15
51
80
56
15
71
26
91
7
63
25
67
84
24
30
76
84
45
12
82
90
49
38
63
67
39
34
31
60
77
85
66
49
24
40
35
79
28
25
91
46
20
45
78
11
55
23
31
27
57
30
81
63
52
82
12
16
62
96
81
51
14
35
31
38
30
46
61
58
51
19
86
15
80
47
8
57
9
83
23
44
63
35
32
74
4
4
76
21
87
63
90
22
31
14
12
60
16
52
67
91
55
13
7
45
60
71
65
90
91
42
53
14
66
94
34
10
3
48
8
79
72
58
95
68
82
53
36
25
54
67
99
99
28
44
32
92
22
95
2
31
29
7
75
71
24
25
17
68
16
17
74
70
34
25
27
24
3
5
1
50
96
48
69
90
89
96
74
77
39
4
85
72
57
49
76
68
51
81
56
35
58
63
37
45
57
41
59
78
25
29
38
81
60
21
74
68
98
38
47
60
81
26
53
46
99
79
58
66
76
53
91
86
72
90
87
45
64
61
43
38
78
91
37
80
70
80
34
75
84
67
62
83
12
24
54
87
76
14
69
43
33
61
85
30
36
48
24
30
23
73
45
56
85
74
79
33
96
72
60
41
28
78
12
47
40
77
40
82
10
5
27
57
92
77
40
20
33
39
23
62
49
64
87
64
41
41
97
53
87
55
36
89
62
2
70
99
21
26
86
55
39
22
53
37
2
27
66
35
23
27
85
16
29
36
14
89
29
57
95
8
44
59
94
96
39
95
16
14
3
58
11
10
73
82
99
36
10
70
53
42
27
51
59
9
66
71
67
67
22
86
82
2
50
17
1
32
28
29
69
24
23
85
86
66
50
31
25
93
96
67
7
39
80
1
49
88
15
44
3
31
1
18
62
14
92
42
63
6
74
23
91
3
73
66
5
43
82
71
74
42
63
54
83
88
1
50
75
33
48
67
27
62
70
20
20
46
17
54
30
37
56
95
63
76
53
44
11
22
84
98
1
7
73
25
97
63
87
55
88
19
75
93
28
55
91
66
8
26
26
15
17
24
73
95
4
62
51
36
77
25
63
40
69
15
34
48
92
36
18
40
13
60
2
35
75
91
19
3
30
99
43
30
76
49
17
49
78
79
68
71
23
93
54
45
71
55
5
97
14
44
72
99
52
1
78
75
26
15
42
62
81
3
90
89
75
30
47
56
51
37
44
83
15
29
28
22
92
95
29
10
3
81
69
64
27
42
40
89
89
6
76
34
54
39
77
84
24
52
2
61
67
32
35
64
61
21
32
66
65
64
74
20
42
39
13
7
89
89
8
78
25
65
61
25
40
55
69
18
9
40
94
32
76
57
43
85
42
37
2
26
41
65
87
79
16
31
1
88
62
31
19
72
72
28
56
19
87
69
33
55
32
12
56
13
1
98
84
94
99
71
2
99
7
3
62
98
12
98
43
3
63
99
88
62
3
39
61
2
8
98
63
73
92
37
50
31
65
51
40
14
63
54
52
33
87
63
34
93
77
2
48
51
37
58
65
36
35
90
35
45
96
30
22
88
87
76
33
12
97
10
40
91
26
69
88
37
65
60
35
32
77
22
78
63
53
67
53
77
16
2
56
87
33
4
44
8
23
75
40
22
99
55
71
9
88
45
70
68
5
35
14
65
19
1
34
80
99
93
49
97
45
7
91
49
19
67
53
44
7
14
54
54
24
13
98
82
24
71
83
55
38
43
76
55
39
35
92
65
5
51
96
50
82
55
20
6
96
89
46
8
96
97
24
19
24
13
88
22
71
75
14
25
17
12
16
42
50
54
58
28
39
39
54
26
15
65
18
8
24
22
30
74
60
12
71
42
46
9
74
81
20
69
14
43
43
22
74
41
60
24
44
74
60
2
75
2
32
20
23
29
25
62
45
83
65
46
55
89
31
66
28
34
6
33
84
7
2
97
24
61
14
86
84
5
27
99
70
31
19
21
62
6
90
89
40
49
71
23
17
69
83
93
50
99
74
68
87
94
95
16
87
7
63
40
79
25
38
32
46
90
54
90
68
41
45
6
59
7
81
51
45
25
70
93
86
28
6
75
41
39
87
80
88
71
28
43
93
73
25
40
8
18
37
38
56
71
32
69
95
31
10
7
36
29
84
4
32
74
58
3
4
21
8
14
88
56
9
11
53
88
52
55
17
56
15
69
77
70
22
99
77
75
99
24
21
26
59
38
93
13
2
93
79
45
42
47
35
22
40
32
64
5
96
98
1
41
56
95
50
90
85
96
76
77
51
66
31
84
95
77
17
56
85
28
60
9
4
13
95
16
72
33
66
73
33
25
22
30
47
24
92
34
24
44
46
84
29
78
1
81
95
62
75
80
52
63
38
54
37
37
56
83
66
62
24
74
87
2
12
15
66
11
44
7
10
14
53
67
88
65
10
86
16
48
77
30
81
45
3
22
10
6
90
75
1
6
22
47
37
70
65
96
65
47
25
67
33
92
34
66
8
76
26
44
69
16
44
85
31
51
27
63
35
24
6
50
14
27
18
70
70
1
34
87
66
26
31
44
53
74
76
28
32
19
98
67
4
15
40
85
20
87
11
19
65
50
81
51
51
68
16
75
54
10
72
72
68
86
39
5
79
89
83
78
86
55
31
10
51
88
1
17
43
21
61
72
36
67
18
61
88
93
65
20
96
54
29
70
58
9
13
4
36
78
69
55
98
80
73
49
84
65
56
11
9
99
22
18
32
23
96
81
24
94
12
81
11
2
44
42
16
33
44
61
94
12
66
56
9
26
24
88
30
39
57
51
43
77
51
35
3
50
85
37
27
66
41
70
42
46
33
1
22
97
61
13
56
93
46
9
60
84
17
56
82
68
12
70
64
75
66
53
13
53
32
80
27
50
84
15
1
63
76
59
46
49
29
60
33
53
71
46
77
57
56
31
79
66
34
15
40
83
12
51
12
81
70
19
16
87
60
66
47
27
52
40
44
86
84
39
39
13
1
87
6
88
73
50
87
10
94
5
45
75
23
33
69
23
21
29
16
98
62
53
70
53
5
37
38
71
70
70
61
88
6
37
14
76
49
47
72
48
69
84
65
13
80
78
15
3
82
95
87
72
95
81
63
2
64
42
85
35
76
39
35
25
77
10
69
98
85
63
26
33
88
91
42
67
74
16
17
58
90
81
66
80
67
68
26
95
98
84
89
68
5
65
77
21
46
56
81
65
26
69
2
94
56
36
78
90
96
3
83
51
40
17
71
51
15
60
96
62
13
57
31
41
31
76
5
38
89
79
75
11
32
13
57
2
51
41
31
44
30
98
21
79
99
90
85
28
94
35
64
70
35
57
65
36
74
59
8
15
33
20
37
68
42
84
14
15
25
48
73
17
65
55
76
57
35
1
15
78
27
34
43
27
37
72
65
51
24
67
59
60
21
5
45
50
67
4
45
68
47
95
38
50
25
21
76
66
63
87
83
95
87
19
73
74
24
12
62
73
70
29
91
2
45
64
24
75
17
87
64
57
26
66
41
19
2
58
20
78
81
12
19
97
56
59
91
86
99
84
82
5
5
7
30
85
37
48
53
48
22
10
18
24
8
92
92
81
97
5
63
37
91
25
44
79
16
72
19
27
94
31
49
96
73
33
57
33
37
43
14
76
98
52
18
43
58
15
63
34
87
19
72
95
22
30
65
83
73
98
75
4
19
74
49
49
73
50
11
7
94
10
98
60
77
56
43
34
98
42
11
92
79
57
61
64
85
81
57
83
98
71
7
70
26
45
60
7
23
64
58
21
64
79
65
88
20
38
1
66
85
19
36
23
14
9
11
36
18
31
70
49
46
49
68
79
81
87
94
85
6
83
84
22
79
85
32
12
56
37
24
10
59
60
55
48
59
65
53
87
20
77
85
49
77
16
69
92
65
55
39
60
31
16
5
39
37
88
91
12
41
16
8
84
49
32
37
84
74
40
73
96
94
92
75
15
77
89
51
58
55
46
80
70
10
97
54
4
51
20
49
68
72
56
28
88
80
98
87
74
29
27
31
29
57
57
53
29
8
30
27
70
93
61
45
68
43
28
66
11
10
60
80
50
6
38
40
48
47
50
41
94
34
43
1
57
58
9
77
88
85
12
27
40
23
48
84
15
55
22
41
69
58
43
13
75
86
5
95
23
62
1
24
31
47
93
4
38
1
78
27
27
94
14
51
84
72
2
21
52
17
74
84
58
6
6
47
97
49
14
52
18
7
11
56
60
48
48
94
43
31
76
1
28
37
49
78
38
52
60
72
85
80
24
35
87
72
21
90
76
79
41
16
73
38
53
36
34
57
59
96
93
76
22
27
24
25
36
51
77
50
14
82
96
19
49
40
75
18
49
50
15
73
32
32
84
5
47
96
52
53
49
36
87
10
42
56
90
79
28
58
39
77
4
30
99
27
14
59
79
23
65
11
91
61
68
3
97
70
81
42
64
87
11
23
39
98
18
60
98
35
25
47
25
52
83
9
13
72
25
55
50
47
70
51
4
57
72
1
70
87
50
17
25
59
58
52
14
67
19
40
42
68
41
11
58
40
69
91
36
36
59
7
98
70
65
10
97
38
73
8
49
91
4
3
82
96
58
6
41
37
21
32
35
69
91
16
82
40
3
22
8
3
53
87
46
1
45
67
57
41
26
66
94
72
86
82
27
39
99
6
69
94
18
63
53
2
36
49
45
54
10
7
29
7
22
13
11
44
16
51
12
88
39
30
83
41
29
26
50
55
5
32
91
93
61
3
70
68
31
89
27
56
49
42
73
5
58
30
72
76
54
92
23
39
34
52
94
33
65
99
73
97
20
53
2
99
2
68
31
49
26
13
48
67
73
98
86
83
35
61
28
44
70
22
70
5
52
5
41
7
12
40
14
91
7
78
36
70
58
52
96
87
83
60
4
45
59
32
53
46
40
25
88
97
68
86
21
26
69
9
56
88
78
77
23
69
67
14
56
89
52
53
91
48
92
5
62
58
51
5
66
84
27
48
83
65
83
5
61
94
48
16
14
21
76
97
16
8
82
37
38
20
40
67
95
79
5
93
81
9
21
80
60
83
41
61
2
88
64
64
25
4
80
63
13
95
84
47
73
38
24
19
86
25
29
57
55
78
6
98
56
2
79
37
27
32
51
97
51
90
98
74
12
16
68
98
86
73
74
10
51
7
96
76
76
4
91
87
73
39
58
21
1
61
29
50
30
54
37
50
33
36
48
65
72
73
39
10
53
70
45
82
29
32
4
5
8
52
77
40
25
39
12
35
59
39
51
47
3
73
96
83
86
42
88
94
24
39
97
91
63
76
46
52
24
85
66
9
33
66
4
16
66
52
18
41
22
39
4
88
26
28
50
14
33
36
53
91
63
98
96
30
54
94
96
88
95
71
74
9
95
64
92
95
97
5
78
3
20
76
95
78
40
52
55
77
77
55
18
1
37
65
59
86
52
44
95
3
75
19
45
47
82
78
64
25
27
10
65
29
73
12
94
35
98
32
41
67
19
81
75
96
9
41
98
19
85
74
59
16
1
31
57
19
27
70
34
34
69
58
97
21
5
34
91
15
36
53
83
7
79
37
48
28
9
69
83
18
28
30
33
25
80
27
15
75
2
31
15
6
7
29
78
19
2
60
70
47
61
39
74
64
54
42
18
83
64
36
56
5
86
42
75
28
54
25
2
18
75
63
72
57
6
4
54
20
3
13
24
62
54
43
88
96
30
17
22
21
94
18
77
56
16
55
17
48
71
54
8
42
87
66
14
2
49
68
65
5
36
76
17
40
22
96
20
95
74
68
87
65
96
40
65
22
76
4
76
74
36
97
83
83
79
10
4
38
95
99
64
45
69
30
26
57
98
41
92
94
99
74
68
30
32
5
7
59
87
24
62
66
45
89
19
32
57
84
58
3
63
36
41
80
62
70
42
38
12
63
41
69
39
56
58
98
80
86
5
94
75
57
72
22
83
30
23
20
49
35
82
9
98
38
14
81
13
11
87
57
31
64
80
63
98
61
7
81
27
46
1
69
66
60
96
70
82
11
53
8
70
83
1
6
22
54
29
40
69
68
38
21
60
98
27
42
82
91
72
34
24
7
40
95
62
26
77
4
22
85
33
96
69
81
67
27
29
92
5
55
96
57
28
37
84
93
72
21
88
20
96
87
15
11
65
23
95
98
61
21
55
19
32
46
7
48
91
19
65
62
24
48
24
74
68
28
82
27
30
17
74
65
64
66
6
8
33
52
45
30
22
76
72
53
5
89
22
66
98
3
35
48
3
23
21
41
66
9
80
9
78
2
90
83
31
61
9
43
98
8
23
13
3
83
79
77
33
65
83
32
35
34
53
81
29
44
44
56
51
52
51
28
30
56
53
89
93
18
73
32
85
48
96
78
99
53
84
89
64
18
30
30
35
99
54
17
30
83
33
79
18
43
16
52
51
45
6
12
38
33
93
87
79
34
2
30
30
50
13
89
28
55
70
93
43
41
16
5
26
35
87
39
3
98
65
6
95
75
85
33
14
2
49
2
76
33
17
37
23
87
56
49
25
27
70
51
93
43
90
15
36
75
26
58
4
24
32
63
17
83
67
77
47
71
65
58
83
96
29
25
15
13
6
85
57
81
59
97
81
13
90
78
99
78
20
14
30
3
33
74
3
92
44
20
49
93
58
33
55
86
22
40
87
17
43
72
49
32
51
48
17
91
48
95
88
28
68
97
14
67
53
29
31
87
91
40
29
39
95
9
81
57
49
82
16
74
70
79
87
95
80
3
65
43
6
36
76
8
15
79
86
97
64
62
59
63
99
70
68
64
98
40
18
83
29
72
27
48
98
60
54
91
91
84
75
49
84
57
44
61
30
66
13
47
17
82
87
17
87
31
99
90
4
75
91
33
86
19
32
17
24
38
7
41
1
69
66
94
29
28
26
16
65
86
78
57
15
42
33
12
60
43
74
72
16
56
90
17
42
19
43
57
13
19
96
20
74
94
6
51
4
80
5
62
4
99
5
57
43
52
30
91
88
12
31
39
39
79
60
11
8
22
67
73
71
49
36
40
40
41
95
31
54
66
32
16
43
14
30
66
33
95
83
39
6
95
51
96
94
16
76
89
91
90
95
27
65
6
67
5
83
72
35
75
2
36
50
55
74
34
1
45
13
70
15
31
3
57
66
33
20
64
63
84
74
45
10
32
8
24
80
75
77
26
99
71
44
51
67
70
77
22
37
41
55
95
2
87
29
25
54
62
63
42
15
62
42
77
39
30
12
62
35
39
23
27
95
88
89
76
63
64
68
9
69
8
24
86
97
97
26
83
89
82
64
34
49
8
35
34
67
18
93
73
46
59
43
64
3
79
87
80
22
72
2
62
34
18
84
65
97
57
61
11
30
5
68
6
79
47
50
44
24
94
80
60
18
59
85
19
70
43
6
83
51
87
63
12
78
39
64
13
14
71
89
84
49
98
93
17
25
38
56
67
45
33
9
41
80
80
27
68
55
87
32
43
80
31
59
17
82
56
81
25
40
17
63
87
73
41
78
4
67
56
77
55
33
8
90
28
62
10
95
64
22
67
80
92
4
38
15
98
98
13
77
66
27
90
24
77
74
88
76
33
35
70
56
3
30
3
49
92
26
67
65
61
39
60
23
70
92
61
63
28
7
42
56
85
63
83
81
4
69
63
38
74
19
64
1
61
98
1
57
45
90
35
96
5
41
71
80
50
95
72
78
94
74
6
18
95
58
77
59
61
27
22
6
92
12
70
20
70
62
93
97
19
90
60
9
45
98
35
25
62
28
67
39
67
47
79
93
14
58
22
38
4
62
82
91
46
95
43
20
79
19
51
45
59
60
69
86
57
46
5
43
86
73
93
40
19
8
87
36
23
97
68
10
91
99
8
57
60
65
59
31
40
96
12
80
23
58
74
86
57
75
95
11
28
32
36
19
42
11
9
8
67
24
68
20
89
40
95
34
70
98
31
78
22
37
68
85
9
17
22
3
62
9
75
7
59
89
61
93
76
89
97
56
25
96
95
67
88
3
3
20
78
89
13
83
75
61
4
28
97
51
80
80
6
78
75
54
12
68
14
65
48
40
79
27
96
14
31
41
58
17
15
84
43
46
61
71
92
2
92
4
52
84
37
64
26
74
70
34
93
28
51
69
93
28
32
57
46
27
39
57
90
2
65
37
10
7
69
50
87
73
14
24
86
13
6
27
61
90
33
35
37
30
40
66
46
46
85
7
9
76
46
74
94
31
2
10
50
16
60
29
63
34
75
52
66
62
9
47
46
91
20
75
23
51
24
77
40
68
8
85
60
58
52
50
49
76
51
77
53
82
70
97
1
93
14
67
54
4
62
90
41
74
70
56
34
83
8
93
51
14
67
5
40
4
24
58
1
8
44
44
8
23
80
48
3
5
3
18
2
9
68
22
75
57
65
95
24
61
3
80
37
29
38
35
81
98
81
35
75
99
35
35
72
50
30
56
47
56
90
63
27
73
76
32
10
43
21
98
8
82
23
4
83
17
78
84
86
7
24
36
55
14
39
46
97
15
46
14
72
32
15
9
64
15
31
84
17
60
26
48
51
19
1
3
60
94
60
19
76
49
3
57
22
19
21
56
28
64
94
37
83
75
81
62
40
86
50
75
62
68
14
94
87
56
46
35
41
17
5
67
22
52
6
40
53
15
20
17
1
66
87
16
18
84
24
24
75
87
49
71
49
56
69
9
61
67
25
17
43
62
14
64
27
66
54
57
51
9
46
69
39
26
21
29
96
91
19
75
17
97
58
57
92
53
4
35
18
61
42
16
16
77
61
90
83
64
81
48
32
39
37
74
85
97
9
20
76
3
87
73
63
12
31
77
36
23
57
54
88
77
97
28
90
32
40
74
70
23
54
19
98
88
70
79
32
34
1
9
33
95
50
65
24
99
69
19
98
55
24
2
13
60
3
88
14
88
50
9
7
12
50
3
3
30
1
75
68
3
10
4
39
83
61
26
19
96
61
74
34
78
58
56
40
56
68
90
24
2
97
44
63
98
22
60
76
54
12
8
74
19
98
96
29
87
11
30
13
41
80
88
61
19
1
51
46
37
40
78
1
23
41
54
83
61
71
15
28
1
31
93
7
80
18
53
4
87
2
19
3
52
56
2
60
12
47
84
98
18
77
23
39
37
55
5
90
80
71
72
26
11
69
50
35
76
63
11
10
61
30
57
98
18
81
22
60
35
62
9
32
98
85
28
44
91
85
53
41
79
1
72
91
86
38
14
26
26
93
4
33
77
2
29
49
8
26
76
84
56
92
91
10
21
83
97
82
9
53
94
28
11
82
73
56
84
35
97
26
33
79
78
88
1
36
9
15
68
56
7
66
72
63
34
5
78
2
50
36
89
70
60
20
70
71
82
86
92
57
2
32
88
26
85
13
32
62
7
42
46
78
39
58
78
71
16
10
39
51
53
95
9
85
16
90
40
11
66
96
81
41
8
24
80
95
36
17
89
6
87
42
80
73
70
92
6
78
72
22
68
98
6
2
82
63
32
60
32
71
97
57
8
40
60
58
64
43
44
92
42
97
4
31
42
51
56
73
19
83
25
95
31
55
63
61
41
91
27
61
81
22
60
20
99
69
90
10
80
86
45
43
79
47
54
40
40
92
24
98
38
71
96
22
37
52
77
36
79
32
54
85
93
62
75
47
64
62
59
38
10
49
23
98
70
26
51
90
41
32
95
1
40
46
68
15
91
71
7
56
40
88
38
88
55
18
22
39
2
34
42
29
95
54
50
51
98
21
93
92
88
42
51
32
71
80
29
33
93
48
44
77
81
19
40
70
52
92
80
22
59
5
80
64
39
72
33
67
23
39
91
35
79
5
19
92
81
99
57
85
3
36
19
11
64
12
70
1
99
25
67
92
84
45
78
68
78
32
8
52
78
73
99
44
20
35
5
61
94
16
50
79
68
47
62
73
17
73
39
53
99
76
15
15
12
19
26
70
1
24
82
25
89
77
99
60
90
78
63
41
4
5
32
62
86
51
24
30
91
13
26
65
62
19
19
56
49
94
76
15
80
85
20
2
71
41
74
44
3
29
76
55
22
49
54
87
10
72
5
27
9
86
79
93
92
15
7
67
61
75
72
24
88
17
15
30
96
14
5
46
44
7
59
56
16
89
16
8
97
23
7
40
3
74
25
55
78
66
45
23
58
71
83
71
20
48
87
16
83
11
65
48
12
88
30
52
70
42
97
21
92
32
66
84
26
87
72
71
76
96
28
3
59
19
48
3
51
37
99
37
18
35
49
86
35
44
40
70
54
74
21
24
98
2
82
53
36
66
46
67
10
50
17
39
57
34
13
14
24
99
3
56
83
60
41
47
41
81
23
35
55
94
30
67
70
96
5
20
85
44
41
65
14
2
80
84
90
51
40
7
79
5
41
96
60
30
66
22
51
98
5
97
46
17
86
1
87
26
75
44
33
59
13
75
24
19
25
17
45
40
87
2
42
68
58
40
26
30
82
62
51
67
4
8
81
84
32
92
1
79
6
11
48
51
86
84
85
43
30
39
82
46
71
71
9
78
49
7
13
25
59
43
76
99
9
35
37
5
59
19
12
74
56
99
49
47
90
90
54
16
68
55
83
89
29
88
80
83
31
42
53
31
1
8
23
35
28
70
29
30
68
58
4
8
36
39
81
11
97
35
38
78
22
11
13
14
51
25
22
91
87
65
3
14
57
32
48
90
3
2
11
87
7
21
29
42
44
20
44
82
98
99
77
57
1
33
25
13
78
86
32
52
22
49
46
90
15
1
94
85
15
94
15
40
71
73
4
54
70
64
29
10
10
2
51
74
47
8
36
36
25
43
66
87
70
1
16
85
57
1
71
80
42
75
60
50
69
4
56
47
65
73
93
57
52
17
5
3
78
64
46
22
14
86
41
39
3
95
9
70
50
29
70
16
74
99
63
50
8
66
91
79
30
73
7
77
34
95
69
39
28
85
77
36
17
20
60
63
59
10
99
96
37
52
23
9
66
9
62
85
53
47
66
6
82
75
72
18
38
33
13
36
49
18
27
79
80
50
93
66
42
45
45
40
71
88
58
15
22
29
89
97
42
7
19
44
82
69
77
82
24
45
90
51
12
59
99
64
47
37
94
62
22
15
8
26
90
47
16
8
99
50
95
75
47
59
56
45
31
26
89
77
39
32
4
16
20
22
79
6
60
5
57
60
18
27
11
11
94
49
78
34
18
26
3
53
31
49
42
2
5
49
74
42
97
8
20
48
79
25
54
19
46
51
29
80
38
31
10
45
11
64
12
15
78
30
2
79
4
38
64
91
76
68
27
19
59
72
98
30
61
79
82
77
16
25
13
61
11
74
69
92
40
32
9
97
56
33
45
86
61
9
96
95
20
54
35
1
5
55
96
71
55
95
85
47
93
44
67
47
99
19
38
47
89
52
20
31
4
85
99
3
64
58
58
8
83
87
5
78
72
88
80
24
95
6
72
78
79
70
78
46
98
57
98
53
8
86
73
16
90
5
89
33
7
75
36
99
62
49
62
42
77
98
65
41
73
75
75
41
18
66
4
73
84
29
10
20
62
54
32
24
11
73
73
19
76
27
49
67
71
63
33
78
26
11
15
26
66
24
70
44
36
6
27
29
5
96
98
62
6
50
52
80
9
2
62
23
16
28
65
16
32
72
86
67
81
12
21
48
42
62
51
27
26
63
62
43
96
40
3
54
6
79
53
36
35
60
91
9
10
44
63
89
61
72
17
42
11
77
43
41
51
32
39
61
29
19
94
31
16
75
75
36
7
65
12
84
37
1
35
39
74
73
55
65
38
23
52
25
27
74
24
67
25
60
27
77
35
95
74
71
88
39
25
5
37
74
51
87
90
84
40
36
81
92
85
14
14
32
17
85
17
30
88
71
94
43
34
36
35
41
12
32
55
66
69
90
91
89
86
61
65
28
50
84
60
34
8
4
13
41
46
7
4
28
73
26
61
58
36
76
20
40
62
31
86
10
82
97
81
95
46
57
10
74
31
15
28
34
15
69
81
46
96
95
90
42
29
78
63
96
32
58
80
66
74
7
45
54
10
82
49
10
80
84
34
36
94
21
69
8
43
79
47
97
25
6
90
65
14
35
87
21
62
48
85
74
71
53
64
79
83
65
25
13
22
77
86
3
84
56
55
54
61
11
7
26
25
45
3
66
94
53
81
84
15
27
20
14
71
5
11
87
49
78
37
41
76
38
9
20
68
59
91
10
45
18
94
72
14
85
20
84
78
41
42
11
85
73
40
63
81
11
28
29
12
42
5
22
74
62
69
80
30
91
85
32
48
78
99
36
65
56
44
63
21
87
83
8
84
76
88
92
6
45
67
49
60
39
85
55
17
47
80
76
4
13
5
65
56
19
9
84
19
30
90
27
21
97
21
34
48
40
65
8
36
36
8
93
25
40
82
14
77
11
36
29
90
50
20
3
79
19
56
39
97
59
68
11
15
87
18
87
17
4
57
99
8
57
5
71
65
55
94
1
37
99
46
50
30
32
48
90
64
25
1
24
29
24
48
92
4
35
70
89
13
13
2
53
88
44
29
98
72
82
16
24
27
73
81
79
93
13
20
75
57
16
10
52
52
20
92
3
31
71
22
77
22
99
13
64
47
8
87
47
47
22
63
8
65
41
25
30
3
38
86
80
68
36
85
25
21
6
6
97
94
87
75
28
77
11
28
80
34
36
44
17
71
44
88
77
94
82
73
6
50
14
69
42
32
22
8
13
42
70
31
96
84
96
2
42
66
81
4
69
80
56
30
59
94
56
2
63
32
38
59
25
48
53
69
43
82
47
23
50
42
81
31
70
80
19
7
49
65
70
70
2
58
62
16
66
77
6
83
51
41
92
55
72
6
5
20
27
7
70
51
70
65
39
11
81
75
93
71
73
84
90
47
70
92
2
59
86
22
43
29
84
6
14
30
35
18
7
86
17
16
83
35
46
96
38
3
58
40
96
73
16
88
4
73
77
82
98
62
46
18
46
77
53
27
11
15
56
99
34
85
48
96
21
16
56
89
69
13
95
69
94
24
98
3
96
15
18
61
35
70
90
65
3
24
94
87
42
23
23
2
9
72
6
18
69
77
72
49
28
48
50
67
56
68
82
48
75
39
40
82
88
57
68
99
49
86
7
26
44
31
74
62
45
30
68
68
97
21
68
76
16
35
86
18
43
28
89
8
20
34
23
11
38
71
89
64
32
44
62
51
97
97
3
2
39
94
51
69
73
55
31
18
45
80
85
72
57
96
9
91
34
36
17
94
3
40
89
20
99
3
67
68
48
89
17
74
3
55
63
73
31
8
70
46
51
62
21
76
62
47
96
46
91
13
77
77
70
37
30
79
24
49
28
15
96
98
85
82
24
87
91
74
30
58
72
94
64
27
56
16
93
71
61
11
27
55
94
69
52
18
32
81
89
17
3
47
62
38
16
89
14
13
75
42
95
36
11
70
40
60
74
44
33
78
44
3
82
36
9
37
52
28
6
36
49
55
98
99
33
72
36
8
83
75
18
70
20
58
39
49
46
46
47
2
88
56
10
12
21
53
39
70
20
19
12
75
71
8
1
32
27
27
5
90
62
82
37
2
1
82
68
28
50
77
80
73
28
38
78
36
26
12
21
76
8
92
40
15
25
37
10
77
31
49
36
11
33
81
86
40
24
29
69
54
49
9
59
43
90
39
60
57
81
32
81
67
89
50
69
64
96
40
46
14
41
95
67
67
46
23
68
89
98
26
76
97
84
44
16
18
52
65
43
3
30
38
78
96
86
58
36
51
75
16
22
28
65
2
19
63
84
5
28
87
45
27
95
81
58
7
10
79
74
79
73
56
3
81
45
10
49
69
82
43
77
79
24
11
10
64
63
70
60
43
9
90
52
76
37
90
64
48
62
71
5
84
64
58
14
20
16
47
30
44
10
58
29
49
86
62
61
4
26
49
76
6
66
63
40
6
28
44
1
92
60
22
58
13
5
12
26
70
14
74
68
14
10
6
34
91
59
13
44
37
65
33
10
83
78
45
77
19
20
49
96
10
90
57
91
27
57
36
67
53
64
32
77
69
1
86
38
10
41
47
32
74
17
98
43
16
81
7
74
72
96
17
38
5
2
99
78
84
95
25
62
42
59
3
66
91
56
75
64
62
70
84
64
97
53
65
80
42
98
10
55
96
65
90
34
16
66
29
66
99
10
59
74
43
96
64
17
49
69
40
55
35
41
96
72
12
3
98
45
86
35
89
57
20
77
96
42
47
75
7
8
56
11
57
88
25
7
74
3
1
76
21
83
51
6
29
75
87
5
7
81
10
74
49
15
83
49
4
10
84
58
32
52
76
66
12
58
58
42
25
53
33
50
83
23
93
59
71
7
72
31
49
30
71
82
94
32
40
10
72
18
15
18
39
47
67
78
26
55
8
27
51
93
78
25
50
44
84
67
80
57
97
20
14
65
14
1
80
28
93
14
43
63
2
92
59
44
3
90
17
31
80
15
73
87
20
47
77
84
13
46
59
74
88
3
45
89
59
42
66
59
36
11
34
20
38
98
61
65
4
65
40
34
72
31
4
26
21
31
98
92
37
63
87
11
27
42
45
53
19
11
4
89
78
55
63
2
59
56
42
9
9
95
92
38
87
91
69
97
86
67
87
24
34
79
64
70
12
67
80
98
72
26
42
97
56
85
52
63
26
54
85
31
6
27
10
5
53
90
2
15
14
74
14
72
42
72
98
99
57
66
55
93
15
62
79
31
7
59
44
74
39
77
89
51
51
97
87
17
46
20
79
92
98
64
96
59
43
65
96
19
71
98
47
80
92
78
13
79
40
51
9
73
28
58
15
69
61
19
44
7
90
89
99
52
9
58
94
27
19
19
79
16
98
12
17
81
65
41
8
24
36
77
48
57
70
59
72
60
83
47
29
64
25
34
28
28
97
92
30
1
83
29
10
65
59
9
21
77
9
64
77
82
56
1
4
36
98
97
58
37
75
3
46
37
43
74
16
10
26
2
52
36
49
40
84
28
23
28
16
38
24
22
36
65
42
98
76
5
74
76
93
15
43
40
64
50
71
81
56
9
69
60
72
7
72
98
21
19
18
73
65
13
81
22
24
34
95
63
7
69
7
39
46
74
12
57
73
26
48
97
52
54
80
59
99
66
53
16
6
75
88
31
89
17
26
54
57
89
36
39
27
17
85
23
32
36
43
35
14
58
40
29
67
15
97
51
6
47
20
50
60
30
46
18
17
21
93
13
81
8
53
79
51
3
41
33
72
62
14
80
85
17
78
85
53
86
72
28
10
80
52
83
47
83
7
41
1
97
25
25
82
3
5
23
43
20
9
39
84
23
92
42
77
15
12
64
81
61
75
25
75
90
12
70
48
37
10
56
39
27
48
76
16
36
40
95
30
43
86
97
93
46
60
42
13
52
40
97
69
72
69
98
27
31
86
34
24
60
26
44
19
90
36
1
64
13
45
50
78
44
36
57
36
56
22
60
59
54
99
8
57
69
39
8
25
58
17
24
89
72
28
94
94
44
97
56
97
17
44
83
20
33
82
46
56
61
15
46
88
78
85
44
80
15
30
42
13
12
12
28
77
69
3
80
65
51
77
25
89
74
27
33
10
86
14
75
47
18
1
48
4
37
24
34
23
35
47
36
94
43
95
24
97
34
76
88
83
47
30
65
45
63
55
74
38
91
56
80
37
85
40
72
4
1
89
83
26
77
21
54
78
53
33
19
7
82
8
36
9
18
29
77
7
5
73
15
16
90
94
27
53
16
54
95
26
97
70
59
39
68
73
29
20
78
62
42
87
94
76
47
27
93
44
80
11
33
30
13
1
41
91
4
42
99
96
53
76
6
83
7
86
36
71
37
50
96
28
33
63
44
92
43
45
73
8
37
58
25
92
69
81
46
7
10
45
93
38
63
45
8
43
37
37
35
65
46
62
81
44
18
33
68
69
67
12
68
67
81
9
81
5
42
74
77
39
89
30
80
41
30
81
72
74
36
40
61
92
97
87
25
56
28
18
73
72
11
66
57
58
41
85
89
67
58
70
12
10
18
75
68
21
96
63
96
96
71
3
82
52
94
20
2
23
77
28
23
31
38
92
37
38
20
44
7
42
29
19
1
11
23
34
91
71
16
67
31
49
20
92
95
96
61
17
37
3
52
30
85
71
42
83
71
84
32
3
28
14
44
38
81
51
1
36
20
29
86
60
11
59
91
2
10
1
49
6
3
40
36
42
68
52
50
80
26
95
62
29
92
2
80
60
41
63
35
46
6
64
50
75
39
11
99
33
92
24
57
81
7
72
75
91
67
99
4
26
55
29
4
98
37
6
28
9
73
17
21
97
56
24
87
94
42
35
37
10
27
58
63
61
91
18
44
16
92
19
43
88
6
58
79
72
30
8
40
62
66
63
3
14
90
14
49
58
31
15
51
70
50
40
5
16
19
12
42
74
92
36
7
59
31
24
44
72
16
89
56
68
42
22
97
20
66
3
15
65
60
73
47
51
64
99
11
12
26
38
20
35
42
92
90
89
43
72
86
8
49
63
71
60
21
11
83
96
26
12
91
76
47
32
73
65
5
10
99
76
27
98
84
2
21
96
16
58
30
22
47
77
69
90
8
80
63
96
8
65
42
70
69
53
39
44
92
26
58
62
46
68
51
20
33
39
88
96
69
72
4
6
56
41
98
4
43
79
4
41
3
6
58
9
3
66
15
40
61
8
77
60
38
10
6
30
64
14
87
75
63
38
81
21
97
40
64
24
46
80
57
64
18
80
78
75
91
53
50
35
36
38
16
12
87
22
97
85
6
95
9
71
42
21
77
16
21
83
35
36
7
36
32
81
67
50
22
15
52
54
68
75
46
12
86
85
39
72
74
41
43
6
26
47
17
33
69
9
91
74
24
33
92
69
46
80
78
13
90
47
81
92
88
88
83
43
54
6
78
69
12
49
69
62
44
93
66
52
59
89
49
40
23
68
43
30
27
12
47
27
54
38
72
85
13
83
83
67
71
58
14
31
39
9
40
26
42
26
21
93
17
33
59
7
99
55
42
1
80
15
60
2
53
2
89
44
51
87
20
91
39
52
9
78
3
25
96
26
30
46
54
99
95
5
70
10
21
45
93
47
99
51
16
51
32
14
97
33
82
52
66
92
30
63
40
60
2
67
92
15
76
70
60
5
3
69
2
63
43
89
33
25
13
4
35
77
69
80
97
8
17
6
34
1
95
85
84
66
18
46
89
10
30
74
91
41
95
31
75
10
4
11
6
11
73
99
7
69
31
23
96
26
2
29
55
12
72
96
63
89
41
80
16
43
35
68
84
37
40
13
13
35
17
23
87
85
6
88
82
95
70
47
58
86
39
69
86
49
40
30
58
24
15
20
99
67
68
31
81
77
96
34
17
4
44
55
29
68
82
73
28
65
97
23
36
7
89
41
51
58
81
4
63
91
99
85
95
34
93
97
89
25
27
87
97
3
79
34
90
67
94
3
24
86
55
12
3
37
62
87
6
92
12
15
48
52
65
16
57
76
26
2
91
94
21
58
53
20
76
39
20
88
66
32
93
62
72
32
80
79
84
34
27
46
8
66
6
89
75
45
82
60
75
89
60
50
64
33
65
66
53
91
76
46
81
69
36
62
91
47
23
1
18
8
84
27
14
30
13
99
32
22
37
81
81
43
77
10
80
93
12
78
61
77
93
92
31
87
6
1
72
67
64
2
19
7
70
73
68
77
51
82
98
92
50
27
68
85
40
41
58
76
54
52
86
65
70
78
3
77
76
36
70
79
4
53
67
67
91
98
47
14
51
67
87
41
25
94
78
79
48
96
62
38
64
9
8
47
16
74
64
85
45
59
75
91
79
17
37
86
87
85
35
60
42
14
9
68
55
80
34
18
45
70
37
73
11
46
85
56
31
5
19
34
81
56
66
17
91
19
86
28
23
69
52
41
64
98
82
64
50
59
73
94
56
30
54
7
67
29
20
87
33
58
2
36
46
75
49
70
55
88
59
2
78
57
78
18
46
46
55
13
28
95
11
59
96
47
1
71
29
60
7
19
82
84
3
28
4
42
64
29
21
85
41
73
32
74
42
18
23
19
96
86
76
40
64
73
79
16
98
91
17
96
24
98
91
28
30
95
98
13
10
84
39
16
78
45
52
90
52
16
61
23
92
33
70
46
62
53
63
25
2
81
16
98
38
12
61
59
61
85
92
61
38
90
23
71
13
14
80
83
65
58
91
68
37
31
94
95
70
44
47
66
27
55
31
54
99
65
75
21
48
4
23
40
16
23
91
24
22
81
7
76
82
38
64
53
24
26
51
84
69
78
96
12
19
67
2
45
12
82
65
97
90
22
70
42
70
96
41
39
40
66
52
1
18
47
95
75
44
57
91
58
50
79
36
67
57
28
90
72
32
75
23
64
11
98
86
75
42
68
72
53
67
16
87
77
18
3
94
6
71
52
81
33
84
60
76
84
15
46
35
29
70
64
93
43
70
68
73
78
7
83
76
60
14
80
60
19
17
19
22
87
58
96
84
28
40
50
41
65
92
20
24
62
12
14
51
57
8
63
23
68
62
67
1
14
28
33
71
41
27
55
19
41
67
95
98
51
47
77
48
57
7
58
17
73
22
78
58
28
43
22
21
26
52
9
63
24
12
47
34
94
6
35
10
98
71
57
94
13
8
45
52
42
93
91
54
67
8
5
11
15
72
79
80
77
68
47
39
4
15
99
83
50
59
60
71
61
8
86
50
48
54
18
76
8
70
37
67
71
52
43
50
35
41
99
97
36
76
35
72
34
37
50
88
31
32
16
55
36
4
75
8
80
55
50
68
40
38
78
35
25
2
66
84
82
12
98
64
1
51
96
17
24
45
14
26
6
4
83
57
68
89
71
66
24
21
14
63
64
83
72
83
38
9
76
9
3
23
63
6
82
64
19
54
93
12
49
48
70
6
71
74
40
47
21
73
7
91
32
73
68
57
5
44
32
7
76
95
5
87
38
73
74
75
59
1
35
6
30
91
86
20
43
22
97
63
80
34
21
11
55
92
9
44
39
83
40
1
33
58
11
92
27
7
68
94
93
35
30
56
10
30
77
3
34
50
21
12
28
70
67
78
86
39
68
33
22
22
60
29
47
43
68
45
19
85
51
72
90
42
25
17
35
92
99
67
51
93
17
91
82
52
74
87
34
56
93
20
36
53
13
25
93
59
72
28
13
8
51
46
69
47
83
46
11
16
64
17
31
67
19
30
11
91
89
43
80
29
31
81
95
7
22
16
57
34
50
20
6
70
65
92
58
29
22
50
6
40
79
62
62
25
33
85
95
83
95
43
13
27
67
48
13
27
61
69
49
52
74
78
78
99
29
53
20
70
76
49
96
61
29
50
70
56
83
98
72
88
78
18
58
35
27
34
96
87
49
49
99
25
72
27
96
73
9
26
61
12
13
64
20
59
1
39
39
6
89
32
31
11
58
11
76
25
91
73
77
65
25
63
65
70
15
8
51
80
20
49
90
53
37
69
36
12
93
81
39
11
8
95
88
5
29
32
98
76
45
28
37
62
8
29
92
74
4
63
88
12
4
69
80
59
28
36
5
30
89
31
43
31
97
58
20
38
5
36
46
80
81
8
98
74
75
65
26
96
89
25
23
63
79
45
25
18
35
39
57
37
65
17
56
67
20
44
59
42
99
27
81
12
45
42
40
51
52
28
91
47
10
93
56
19
68
10
93
80
48
48
73
19
73
44
75
6
13
21
65
12
1
72
50
45
29
37
16
89
17
72
94
81
60
75
89
93
66
24
53
59
89
56
39
30
30
95
66
49
97
53
17
21
29
48
83
3
82
1
87
4
69
19
80
20
43
50
7
85
19
62
3
48
7
30
92
52
85
1
24
34
69
25
74
5
97
67
53
57
48
80
76
59
85
17
30
64
4
55
82
47
54
72
86
57
8
19
37
50
31
74
8
37
33
8
54
81
90
6
45
48
45
77
86
69
31
57
84
35
91
20
83
44
12
85
28
29
71
50
4
43
13
61
9
86
35
71
95
57
55
57
18
11
1
62
26
15
10
72
49
75
8
65
44
86
53
23
69
12
68
69
41
96
90
32
98
52
43
69
6
14
3
31
4
22
9
57
89
30
19
33
19
1
62
96
29
68
23
76
85
85
96
8
36
33
45
14
53
19
43
31
81
46
93
31
38
73
67
53
62
42
93
6
63
12
6
48
47
51
34
4
9
73
1
55
57
94
45
56
91
17
94
50
92
62
71
6
65
93
50
59
38
7
14
24
75
67
73
37
18
11
58
32
4
11
48
63
34
13
12
23
68
60
28
24
93
78
3
57
76
23
36
90
46
50
23
66
54
14
67
86
11
98
84
83
60
84
4
61
96
35
77
73
47
15
44
66
16
50
88
89
19
8
53
63
55
15
74
3
57
91
23
12
19
71
9
99
17
39
78
81
96
29
91
65
31
66
2
46
46
88
70
74
52
20
50
41
79
33
7
48
25
98
75
36
20
36
49
99
40
66
88
91
91
85
94
53
42
31
28
8
90
32
22
8
61
10
82
58
95
27
15
86
62
17
87
43
47
95
78
35
96
70
70
5
19
27
66
43
93
48
92
39
86
95
65
13
86
31
14
38
52
47
10
56
32
3
80
16
17
21
20
16
74
87
96
54
81
47
49
32
31
21
1
97
77
91
17
95
94
97
17
92
62
47
32
24
91
7
38
45
32
90
93
77
19
28
20
58
92
34
82
27
4
7
12
34
4
90
10
85
25
21
82
86
28
81
22
83
80
24
56
17
79
54
97
86
16
8
88
36
75
11
39
7
16
80
78
47
2
31
76
41
3
68
10
76
95
70
66
93
33
67
40
68
97
90
47
99
2
91
53
7
84
89
32
15
34
24
59
85
58
17
15
34
83
54
64
14
52
54
64
5
85
85
43
84
75
51
50
53
81
90
24
41
54
89
4
84
95
18
43
52
47
64
75
65
92
59
76
36
10
63
25
31
5
30
34
95
26
8
56
10
91
10
61
16
23
74
96
51
22
15
22
30
7
84
68
31
90
28
4
73
70
41
8
13
34
38
44
41
50
74
31
24
47
31
95
5
13
10
43
73
19
12
60
42
19
70
86
48
99
13
72
92
94
61
58
89
55
50
35
42
51
23
12
30
27
18
90
19
30
26
58
92
74
62
96
96
55
81
60
35
55
67
54
7
8
18
93
95
30
71
80
97
3
22
16
93
73
11
17
1
4
42
56
64
60
84
84
16
32
65
18
30
45
65
92
95
77
24
9
93
37
21
95
52
49
78
50
52
19
23
82
15
95
38
54
82
81
45
8
62
99
70
5
43
41
82
44
55
63
73
72
95
47
5
86
2
17
92
74
30
83
63
66
80
78
1
62
65
1
35
56
99
73
8
92
65
74
4
30
4
58
58
23
12
48
58
57
69
93
76
7
19
83
67
7
32
51
77
25
36
29
15
2
63
15
46
74
84
5
90
68
83
89
24
74
90
5
71
98
50
86
40
85
8
4
98
10
42
11
9
88
21
66
28
32
81
76
43
34
49
58
39
85
64
48
6
35
1
98
96
38
77
42
17
43
47
92
58
19
64
75
72
68
10
46
99
71
12
96
92
42
17
47
14
94
98
32
14
64
99
24
43
91
3
54
11
54
21
80
59
6
45
8
25
24
48
30
80
35
91
61
8
47
62
65
60
17
62
55
26
71
80
46
94
73
76
64
76
83
42
97
66
23
93
91
3
57
1
88
92
86
85
63
56
67
36
61
85
42
6
16
24
77
41
83
57
44
74
14
2
64
52
95
80
99
70
45
81
10
56
99
88
76
42
9
40
46
43
29
53
22
6
89
70
67
94
96
8
46
97
65
55
69
21
9
64
83
37
54
75
78
8
56
4
68
68
46
61
5
16
33
38
21
84
23
48
8
22
10
70
50
12
58
9
53
89
14
46
41
69
73
15
37
80
27
52
83
71
47
49
2
94
88
74
43
37
91
63
95
43
51
61
12
25
24
81
28
50
98
38
2
22
94
42
15
62
83
65
47
67
21
39
81
79
5
10
40
34
11
35
4
12
49
96
73
54
35
87
98
26
37
50
32
41
68
92
95
49
25
13
55
43
31
85
68
70
83
85
27
41
22
23
4
63
34
54
89
5
38
91
54
22
64
50
37
93
45
48
48
20
97
16
55
29
6
82
63
81
20
86
38
69
97
71
9
61
38
6
31
23
57
51
16
52
84
53
24
25
27
87
52
5
17
45
13
87
37
63
66
32
87
54
24
24
95
73
12
50
59
77
25
87
73
13
14
94
33
69
67
23
73
47
55
21
9
69
8
83
15
8
54
86
13
25
98
19
20
57
22
36
29
61
88
4
15
91
32
69
53
62
82
82
33
61
97
61
10
7
28
83
93
2
43
55
22
53
79
73
93
46
70
55
35
63
37
60
9
70
71
61
92
44
50
79
71
58
95
72
19
16
62
69
16
9
99
73
57
11
4
24
57
12
71
12
41
47
5
42
58
1
35
50
29
4
80
95
37
3
23
51
64
17
7
53
29
70
64
33
31
3
20
61
34
79
21
37
99
71
15
80
30
40
57
64
33
93
60
45
76
75
88
20
34
85
38
98
65
24
10
83
27
66
49
16
68
96
51
26
50
67
60
1
60
14
47
8
61
5
69
53
73
81
70
51
23
32
88
36
2
98
28
70
9
89
48
95
47
23
57
39
67
71
92
56
78
29
21
78
83
8
18
6
96
98
4
82
91
84
8
99
89
99
13
60
28
82
41
61
45
74
18
66
10
12
67
15
95
91
98
47
90
92
11
57
21
37
85
11
10
1
12
22
78
98
21
67
5
97
83
56
13
69
87
55
93
31
1
72
84
33
98
44
38
21
46
1
75
92
40
28
1
10
5
89
46
41
7
26
38
15
72
78
79
27
69
7
62
66
98
40
17
47
61
8
57
84
77
97
41
64
11
33
50
33
40
66
22
18
42
98
80
6
9
94
47
44
13
10
58
59
66
77
18
34
71
38
49
81
84
54
26
60
68
11
88
91
78
10
68
50
86
68
94
89
39
27
62
38
4
5
44
49
99
81
29
55
50
22
13
44
56
52
73
54
74
17
68
84
48
41
76
24
58
45
73
6
9
84
3
46
6
35
50
90
23
91
62
63
86
32
90
59
16
67
84
83
4
37
52
48
11
7
97
51
90
53
45
1
14
60
52
45
53
86
57
89
20
72
74
64
26
83
63
23
65
51
42
73
56
29
20
3
16
33
22
1
74
11
92
76
87
40
28
68
81
62
27
91
54
70
94
80
46
91
87
82
78
63
37
52
68
52
43
71
46
64
77
47
31
5
60
59
79
52
97
83
91
39
28
25
65
52
26
49
80
92
7
53
29
84
30
84
49
62
14
59
55
66
77
25
65
35
82
83
35
91
1
3
88
32
60
42
91
53
40
47
9
49
17
36
79
64
24
90
57
46
87
15
33
86
47
18
65
37
91
76
34
60
24
55
34
99
40
81
42
73
55
91
88
99
38
17
11
42
56
29
78
26
2
57
8
52
49
49
1
88
59
68
27
32
69
86
71
86
65
8
26
52
28
61
42
22
39
54
13
3
92
94
26
60
71
13
85
37
44
39
16
90
53
9
48
97
74
46
55
41
53
10
51
20
55
44
9
19
78
18
42
33
39
46
9
30
7
70
32
75
83
7
5
8
19
34
18
13
89
73
7
95
24
74
50
36
60
40
92
67
91
15
14
19
21
42
66
1
63
18
55
56
90
44
39
97
37
19
85
65
64
17
13
74
31
17
80
35
4
57
89
55
96
49
88
95
96
83
31
37
4
67
64
23
56
99
49
29
29
42
74
69
58
79
75
48
74
90
35
6
4
41
61
24
7
61
11
64
81
83
27
36
82
44
23
37
81
85
42
37
67
51
54
57
94
45
12
80
24
87
19
8
46
79
77
60
70
45
14
95
35
87
18
70
58
39
3
7
36
22
55
21
4
77
58
23
27
73
37
89
51
14
54
12
28
60
6
17
17
59
6
93
10
11
35
12
57
64
28
50
25
17
18
57
17
65
20
96
52
66
48
72
11
49
77
80
87
63
57
86
59
32
13
54
31
79
11
85
83
27
98
83
73
57
92
2
64
44
20
34
28
87
98
39
79
67
57
47
20
32
17
33
49
43
33
40
88
78
79
53
52
81
99
86
9
47
2
29
29
41
19
1
63
67
1
90
38
90
88
68
69
97
41
62
82
25
21
49
14
89
58
40
8
11
78
44
65
45
95
93
84
41
13
42
45
89
36
23
57
95
53
51
34
69
57
4
95
26
52
8
84
99
5
68
24
63
2
74
96
66
61
29
4
21
17
34
65
25
3
90
50
81
59
1
76
18
27
85
17
66
24
14
9
25
70
14
71
81
79
38
6
65
29
88
11
14
97
21
71
16
2
85
35
6
91
90
74
74
57
70
17
70
5
49
63
78
15
69
11
98
89
54
97
87
46
57
89
25
26
1
28
46
95
76
85
69
51
55
32
65
41
94
61
89
60
23
37
74
81
36
65
60
79
73
85
66
99
42
46
73
21
79
10
53
45
77
79
21
84
74
82
29
76
90
14
87
27
74
43
31
86
83
9
92
20
5
23
53
32
18
67
85
69
63
77
29
2
6
70
31
5
23
80
61
14
95
34
61
10
84
60
50
80
48
21
75
76
63
54
8
75
59
67
66
69
71
39
62
64
66
84
74
59
35
35
72
47
66
19
53
32
57
83
53
44
44
80
61
28
84
14
91
21
6
7
81
50
95
44
92
11
61
77
24
55
49
51
31
12
39
30
68
34
11
26
48
90
31
75
61
63
88
80
50
28
25
62
79
48
83
48
54
58
63
66
9
36
48
38
79
60
94
32
60
26
80
39
67
14
4
97
41
4
22
68
52
64
72
87
65
97
97
44
68
96
68
75
94
42
50
69
55
62
97
29
50
77
74
76
3
55
16
19
46
27
22
39
24
56
66
28
37
92
41
68
22
7
3
38
12
63
51
57
62
46
26
77
62
47
40
32
87
40
36
41
6
3
63
92
81
95
47
41
29
49
85
62
85
19
90
93
15
46
54
35
76
4
23
17
15
34
65
77
30
34
29
27
56
12
25
8
7
24
33
39
96
61
82
73
40
27
33
30
77
44
90
88
40
91
67
41
47
76
70
92
98
92
35
64
60
83
29
40
97
32
49
15
70
23
33
22
26
67
78
51
10
20
77
29
96
52
1
53
58
55
35
90
10
43
29
90
93
19
51
29
53
77
90
28
20
95
89
99
67
28
18
20
1
96
13
62
94
78
17
68
52
2
83
25
4
54
69
73
43
45
66
26
1
29
85
65
39
11
70
14
1
35
11
83
45
83
70
84
85
37
35
35
54
94
1
88
58
22
33
3
21
82
97
26
66
75
25
23
23
66
32
62
42
12
42
2
95
2
26
38
34
4
62
44
48
25
62
67
8
80
73
60
18
12
19
77
77
26
40
53
13
41
56
75
54
88
55
17
35
71
1
58
40
95
70
76
40
52
18
10
32
80
16
72
87
61
52
55
82
37
28
76
68
27
82
75
45
41
90
14
34
1
40
57
47
89
74
89
58
68
55
93
19
86
76
17
40
88
75
47
90
83
40
36
34
52
49
13
39
14
59
18
67
43
3
68
45
18
29
42
94
47
23
23
28
1
9
2
46
50
33
67
67
18
12
24
74
82
46
11
26
35
59
99
5
61
50
79
50
11
27
89
92
66
26
64
77
2
28
44
18
38
13
93
78
24
90
45
8
47
65
64
78
71
3
25
11
23
99
2
63
55
61
63
4
22
24
76
41
83
84
57
24
30
84
70
26
68
87
26
29
58
29
7
3
48
4
64
5
26
96
75
8
18
5
74
68
49
1
18
44
86
57
11
54
32
55
8
26
91
3
74
69
61
16
46
42
81
75
44
70
61
68
54
33
75
40
60
96
97
82
27
19
12
3
31
73
55
14
11
76
70
88
76
22
76
25
86
98
78
41
22
40
47
9
21
25
25
84
82
13
64
22
92
91
55
70
38
13
37
21
77
61
29
85
27
46
40
2
20
63
77
65
60
7
95
12
97
11
80
73
29
13
40
67
2
18
72
23
41
93
69
2
55
79
34
40
30
10
35
76
89
99
44
17
78
58
65
28
55
55
70
20
94
31
74
94
66
49
38
93
30
3
68
77
75
25
77
56
43
83
83
40
58
50
46
17
35
13
86
74
75
25
61
97
84
24
1
2
16
82
80
64
1
48
66
67
15
94
45
27
13
86
65
79
39
75
7
83
30
45
98
44
59
96
46
34
96
52
61
4
1
78
5
74
27
34
31
81
98
29
96
28
3
54
53
73
29
85
25
55
48
50
67
87
74
68
32
19
63
73
60
35
25
85
33
12
79
31
83
83
99
59
58
86
39
74
92
65
92
42
33
6
68
43
52
33
92
56
55
25
61
34
18
16
26
76
94
68
43
24
83
26
30
2
54
5
77
29
95
62
84
70
63
65
4
66
35
30
26
32
18
5
88
52
84
68
76
2
38
65
25
87
26
78
24
81
72
25
96
39
51
39
12
5
98
25
60
90
69
22
13
6
70
35
67
79
86
48
14
49
80
40
71
67
90
8
23
69
38
37
82
16
18
99
94
81
11
91
28
18
51
70
15
9
9
15
88
11
37
45
82
25
82
75
71
60
64
72
66
40
59
10
79
44
98
40
97
97
22
95
51
25
57
4
70
91
59
53
47
14
92
91
91
42
40
93
99
78
84
55
15
98
1
81
38
20
59
3
71
58
99
93
20
88
92
31
93
87
52
66
60
18
64
13
65
35
13
88
64
51
39
15
64
5
96
66
10
38
79
25
66
62
73
88
21
16
2
32
65
43
26
29
59
97
75
39
95
32
54
59
7
87
84
90
88
33
84
21
29
40
34
45
95
87
67
83
88
93
67
88
25
28
43
7
1
92
9
37
88
80
59
1
54
81
64
21
20
6
67
48
18
66
27
24
49
82
19
99
63
7
83
33
37
62
35
99
85
93
57
31
32
2
8
29
51
94
25
70
71
29
61
96
34
96
33
70
86
58
94
3
4
37
68
65
60
34
53
54
15
8
63
93
57
34
39
98
91
72
68
83
82
31
66
9
47
34
91
13
69
25
37
33
2
66
96
7
91
76
5
25
68
87
2
32
20
86
23
89
51
94
87
75
57
34
83
36
66
28
82
41
3
76
37
13
21
85
70
34
72
17
80
45
71
14
73
51
53
1
39
30
21
41
3
13
22
14
12
75
57
83
72
20
85
60
18
33
78
24
85
51
79
78
55
71
94
85
93
19
25
41
59
76
47
38
17
97
66
14
99
66
83
85
56
10
7
4
28
10
29
4
3
97
63
98
83
60
73
99
78
69
91
29
52
83
74
7
23
37
79
70
97
59
15
46
75
73
20
62
15
59
2
27
33
2
94
41
56
41
20
19
1
5
52
18
59
66
10
66
38
61
18
26
7
65
30
31
49
19
62
3
15
26
93
55
21
48
30
55
24
97
8
30
57
25
59
76
58
73
82
2
44
3
30
85
13
64
8
26
52
10
37
53
8
22
22
83
5
92
45
75
41
52
46
6
21
60
44
22
31
46
79
8
36
85
77
49
70
49
3
50
77
26
77
75
38
3
22
21
75
33
30
6
68
64
58
19
66
23
67
76
20
34
68
36
24
15
17
20
79
12
44
64
38
83
46
59
55
6
82
31
46
47
6
50
61
49
24
73
5
92
90
91
59
29
44
12
63
23
18
99
68
76
1
2
52
58
96
46
19
71
67
95
78
9
48
15
27
74
73
55
86
42
25
64
29
21
77
11
89
73
87
58
43
57
75
2
29
55
49
58
84
82
81
46
13
97
82
35
81
46
32
14
20
86
12
18
47
94
73
55
4
61
86
63
30
14
17
29
78
54
10
79
34
73
69
72
30
18
88
34
13
54
44
73
96
63
51
88
36
3
58
22
93
37
48
6
8
13
76
63
43
12
16
36
31
93
35
64
63
1
59
47
43
42
38
73
75
76
34
4
20
38
12
14
70
92
92
42
79
47
48
6
71
43
51
5
23
90
11
84
52
63
88
87
56
82
14
80
64
3
82
1
50
99
57
88
38
41
82
77
90
95
44
87
83
88
17
15
38
17
53
71
78
6
27
26
23
5
2
71
94
17
87
83
6
76
55
74
21
84
23
83
9
50
69
94
74
76
39
62
77
4
10
64
28
56
26
29
36
85
71
98
12
47
10
47
61
66
90
48
25
14
67
41
82
93
21
95
86
43
13
34
19
49
25
45
3
92
94
56
56
54
77
60
93
51
94
74
82
59
61
80
16
63
3
54
17
83
74
6
39
3
54
96
76
90
5
67
65
44
47
17
66
22
66
62
53
82
83
25
62
97
16
24
29
87
37
95
27
92
62
48
50
80
15
35
47
80
43
30
20
70
74
18
41
69
63
74
44
71
50
63
67
46
38
63
23
31
37
16
71
61
36
92
73
39
21
5
89
35
89
63
65
6
44
2
22
15
72
45
56
72
92
95
47
85
16
69
88
8
58
90
86
80
21
87
48
81
13
37
99
62
54
63
60
48
32
91
18
41
65
53
30
53
4
29
7
51
77
41
56
9
87
99
96
94
97
62
19
62
60
52
91
53
68
94
3
57
68
18
66
44
92
6
10
60
49
22
89
48
66
74
54
32
78
96
40
55
84
40
70
72
87
48
82
30
94
46
97
74
30
65
21
12
74
35
21
91
90
50
34
70
56
81
16
55
59
47
53
61
12
13
47
67
62
39
82
96
7
12
24
96
47
64
28
30
41
56
93
33
96
14
16
91
43
22
90
95
22
10
94
90
60
71
12
61
89
7
76
99
61
33
82
30
64
66
85
83
22
63
38
3
82
87
9
39
74
42
6
97
32
69
46
83
22
61
84
94
95
24
31
59
60
1
82
36
38
36
91
14
56
90
30
27
8
53
50
27
97
8
44
3
51
99
48
3
1
23
1
98
3
56
23
56
40
16
37
30
32
97
75
85
44
35
4
5
19
89
19
54
67
99
74
16
96
81
1
61
59
22
19
51
90
79
52
83
54
72
52
16
82
50
25
69
54
44
73
87
50
9
28
27
91
23
26
91
64
64
63
3
84
26
79
81
11
39
54
16
11
78
69
72
15
15
27
70
80
81
30
37
32
69
88
4
5
91
51
1
84
45
35
70
73
25
91
39
11
15
13
9
81
8
90
93
24
78
89
90
67
16
99
87
52
74
95
95
98
75
70
80
54
58
41
51
3
54
5
91
9
34
55
73
7
35
9
81
39
88
1
3
60
61
88
81
7
22
1
80
41
83
43
62
95
86
85
4
41
82
24
94
19
27
63
28
62
59
4
92
52
2
51
44
4
53
18
59
2
42
35
87
40
9
26
75
79
63
23
49
58
55
46
50
69
13
25
20
84
47
10
66
10
92
15
88
6
87
6
83
96
77
87
21
40
1
29
30
29
46
11
89
16
75
14
34
74
82
5
16
25
55
66
45
65
55
91
80
45
79
87
46
11
25
95
14
33
21
95
46
1
58
20
44
50
37
57
19
49
50
63
47
71
21
65
27
32
99
90
3
25
97
95
45
68
75
42
4
46
66
6
12
27
77
16
9
77
70
28
69
70
65
2
24
18
85
71
85
70
27
28
46
18
88
20
24
61
33
23
24
25
53
51
58
8
42
83
69
8
67
88
88
59
9
33
37
59
60
19
50
5
24
32
28
99
74
53
19
9
55
55
79
39
46
45
11
94
53
67
3
84
34
48
15
20
29
46
43
71
39
15
48
29
5
62
46
11
69
96
70
26
26
92
40
1
49
24
87
92
98
61
31
34
93
86
10
98
7
20
46
30
78
46
42
21
47
40
35
6
33
14
71
73
34
55
40
58
66
72
92
66
10
74
55
23
7
8
3
12
95
25
11
19
85
88
9
61
45
69
73
85
94
44
90
39
2
59
37
20
22
90
72
35
66
73
29
38
3
31
30
8
71
91
54
50
13
25
91
65
92
8
51
94
82
58
46
5
23
91
17
35
78
86
60
44
72
50
91
19
68
27
58
26
37
88
50
53
53
48
5
91
62
88
79
50
32
34
79
2
18
94
46
34
14
63
16
20
40
82
95
74
52
28
46
86
87
93
77
18
77
70
31
72
55
22
99
22
61
43
7
29
92
75
81
82
76
20
51
75
8
68
45
4
20
34
84
1
95
81
60
59
80
95
66
33
48
60
64
87
29
66
37
22
69
72
66
10
68
90
66
18
55
27
29
65
58
66
50
83
37
84
32
77
46
27
25
45
86
20
41
84
11
39
30
2
3
4
55
10
87
42
53
70
51
10
86
60
13
64
2
35
96
88
45
13
71
83
30
57
94
38
52
23
27
57
87
73
39
50
25
36
19
19
74
37
28
21
13
2
15
21
90
43
48
32
70
37
60
80
76
87
74
91
89
95
84
38
13
28
54
92
29
72
9
70
56
97
45
83
72
99
10
76
6
19
89
97
13
73
59
9
70
62
53
27
63
65
94
96
96
3
56
10
18
24
85
50
11
24
23
88
21
65
21
17
92
46
5
92
13
60
98
2
32
1
77
36
65
57
99
57
28
54
86
66
28
47
17
83
78
76
26
18
99
72
35
44
14
37
68
61
35
31
39
49
6
94
15
59
88
13
41
87
48
92
70
53
35
32
46
98
44
13
25
63
44
13
40
39
20
98
56
84
35
22
13
96
34
12
41
55
24
73
14
83
5
13
66
18
48
17
33
86
48
77
60
75
14
66
96
71
66
45
73
71
27
90
81
98
10
87
82
49
85
18
4
24
88
68
96
7
60
93
39
34
87
31
30
91
82
30
15
17
46
95
67
10
1
66
83
89
96
97
63
4
80
43
16
46
55
27
33
32
83
38
49
37
20
52
71
13
29
3
59
26
88
62
97
78
53
29
58
62
96
34
2
97
10
26
1
7
19
98
70
88
42
70
10
49
75
73
46
16
69
83
7
35
73
13
61
6
18
30
97
67
96
15
57
13
76
65
53
73
12
15
10
98
48
24
50
47
64
35
82
79
40
23
20
13
55
63
89
31
39
50
10
16
46
18
55
98
82
45
63
80
18
77
55
98
95
77
60
88
84
94
69
79
63
20
84
42
66
43
59
45
32
97
7
96
46
20
7
4
65
55
42
76
43
28
81
1
84
58
87
37
20
66
15
82
42
26
44
86
28
37
91
88
57
61
98
39
96
32
34
38
81
1
66
44
14
61
15
63
3
24
94
72
65
84
83
50
44
59
19
32
51
71
43
10
74
22
52
86
73
88
7
8
21
24
57
30
20
36
82
42
22
92
50
20
86
37
26
13
83
95
9
52
66
9
15
75
48
90
37
22
22
73
78
90
66
40
41
17
43
54
17
31
25
62
69
61
92
88
96
51
25
18
25
8
76
59
38
65
59
24
67
40
79
77
81
65
69
14
94
65
36
74
39
87
58
37
29
29
27
24
2
21
90
42
65
91
18
84
46
88
37
38
10
96
81
51
24
94
91
16
37
5
98
67
73
58
82
82
71
4
37
26
43
25
83
7
57
7
35
40
84
70
1
15
85
57
58
28
21
13
16
57
85
49
77
93
49
79
55
88
42
94
28
53
42
38
88
66
57
74
64
31
40
63
93
72
5
49
51
64
85
6
78
36
42
33
10
80
30
88
42
64
66
43
91
78
63
27
22
98
80
74
95
42
7
58
24
36
31
81
54
75
10
57
54
2
47
62
66
62
15
76
20
22
30
59
26
78
99
63
7
84
73
20
80
80
98
10
1
13
64
19
23
2
85
63
5
35
39
51
29
30
93
80
79
7
22
64
4
34
55
79
76
28
12
89
71
25
99
66
88
25
91
61
96
22
63
81
73
62
93
55
45
91
68
44
30
53
35
36
57
89
29
82
79
61
45
95
8
9
10
75
76
8
50
37
61
88
83
87
40
26
13
26
89
72
33
74
73
61
67
29
45
21
91
70
74
42
58
52
51
11
68
79
65
35
83
8
85
92
52
49
63
85
84
59
88
50
27
9
19
68
51
39
36
92
63
27
35
42
97
16
99
49
51
57
99
68
98
10
56
98
14
32
71
92
42
90
43
92
98
10
24
63
89
45
84
53
18
39
50
47
40
24
44
78
95
82
18
63
51
80
99
58
61
15
54
23
62
88
87
57
98
33
85
56
13
97
27
92
36
10
1
65
97
42
82
13
20
87
35
93
78
15
80
75
46
16
12
56
30
62
76
61
92
36
47
21
57
61
62
35
42
82
19
20
20
19
63
40
78
65
61
73
9
97
88
5
19
53
84
30
89
14
12
88
43
78
6
10
97
84
65
47
34
24
15
49
72
15
50
73
52
52
46
32
67
73
93
24
74
57
80
87
92
29
54
59
55
49
21
41
23
20
16
60
63
31
56
63
78
73
69
40
89
4
49
21
31
1
68
22
36
90
7
41
11
10
76
47
92
40
14
51
26
91
95
91
89
18
3
2
65
58
13
55
97
21
48
86
70
74
7
46
50
95
90
23
99
64
57
66
8
34
39
51
84
44
57
13
36
62
6
90
16
19
50
9
66
54
42
68
66
32
55
50
87
53
91
98
50
45
47
44
67
9
78
29
25
21
24
38
16
10
75
42
97
80
23
71
95
44
15
57
20
55
66
21
75
85
33
61
79
95
15
60
27
72
62
19
67
80
94
7
32
88
23
90
57
53
57
12
32
76
99
36
12
65
90
39
65
68
12
7
80
12
53
57
92
21
19
97
58
54
16
10
11
99
55
94
55
81
67
43
51
85
17
10
30
24
45
62
13
11
1
11
6
55
25
71
51
97
18
87
37
69
85
91
92
51
13
34
22
90
18
47
72
51
2
9
38
43
15
98
97
62
45
25
82
30
78
50
76
32
93
82
2
87
32
91
81
21
27
19
52
91
35
97
18
62
9
54
22
58
50
39
1
67
18
31
38
63
83
45
9
71
27
86
11
59
19
20
82
90
94
96
25
71
83
98
86
49
75
1
29
4
18
97
86
1
65
24
38
15
85
28
49
3
68
31
70
35
36
85
5
63
29
62
5
32
95
38
17
71
94
94
82
74
36
74
42
71
87
43
74
17
43
40
72
82
55
38
40
41
2
59
52
85
97
94
83
33
76
60
9
52
86
66
44
64
56
48
70
18
97
3
62
73
71
25
72
52
20
85
27
13
36
90
86
1
30
95
77
50
43
29
63
43
49
8
61
90
2
21
8
59
66
87
95
29
34
36
30
72
28
66
32
31
28
53
14
33
94
66
60
42
51
81
64
44
82
86
79
32
48
50
67
99
31
26
49
20
13
3
79
31
88
28
62
16
92
42
11
65
5
37
74
69
76
11
54
13
72
44
68
14
42
92
62
63
31
89
24
37
72
40
36
4
29
24
10
41
74
98
59
65
8
82
91
38
76
86
95
63
4
42
42
49
30
41
56
12
98
34
73
38
67
29
2
5
42
31
46
49
71
74
92
50
64
43
42
43
68
1
47
38
96
3
46
33
55
8
91
46
10
41
84
44
80
41
21
65
32
57
74
78
17
43
27
41
92
55
52
73
54
36
51
19
15
12
28
43
30
32
59
14
4
94
13
90
70
90
59
39
76
51
34
66
45
2
22
70
6
91
14
12
96
92
86
36
35
4
7
63
29
56
45
56
52
1
6
77
68
4
52
15
22
98
75
10
24
77
22
44
3
80
71
10
88
98
48
4
63
56
71
32
18
45
54
62
35
70
19
29
79
91
37
27
3
73
58
61
34
61
62
17
4
34
76
30
59
86
19
44
3
85
22
41
54
14
30
2
90
77
40
95
32
27
43
22
65
10
23
47
36
18
29
28
5
15
40
98
27
76
47
83
8
30
29
16
69
48
96
71
95
11
38
82
88
36
62
47
81
9
11
13
91
21
75
70
80
7
95
67
32
52
90
37
44
82
42
59
76
25
41
4
78
43
9
36
91
80
87
1
68
7
37
12
54
40
51
71
38
44
94
75
95
67
3
12
19
66
35
49
63
97
24
5
24
92
52
11
94
24
65
93
79
3
71
68
56
18
32
9
43
43
27
25
83
4
88
9
88
19
3
31
71
10
93
51
47
32
90
61
90
88
91
61
65
97
21
79
94
9
95
14
41
98
22
37
90
76
56
24
85
70
36
24
57
92
66
29
52
8
45
74
80
36
17
84
83
22
3
34
21
5
7
69
47
44
31
54
93
70
54
97
33
45
36
20
15
86
39
75
5
54
42
78
15
96
94
81
24
48
56
75
28
45
51
61
77
23
76
48
30
57
27
10
90
15
70
3
10
82
3
75
18
71
5
6
37
24
12
77
51
82
74
56
50
6
53
11
80
86
56
16
82
34
14
95
98
79
90
4
27
51
75
71
64
1
29
95
83
99
99
50
67
45
25
72
25
68
27
35
4
66
81
22
59
55
75
11
8
28
79
77
72
64
56
22
91
91
97
78
62
7
60
55
82
12
67
83
23
13
74
10
57
29
96
76
2
5
53
15
3
56
18
53
7
10
79
73
78
84
54
96
91
93
78
95
85
12
70
34
28
79
58
43
10
32
19
30
97
54
82
72
86
21
16
6
40
4
90
80
5
17
75
6
66
51
60
41
31
13
6
70
76
68
91
52
65
26
1
72
55
64
94
88
67
97
36
20
76
76
57
81
89
70
47
81
15
85
15
13
91
18
92
30
71
46
39
77
79
25
22
68
55
7
61
81
79
71
62
56
45
81
83
59
93
1
72
97
92
63
70
94
77
16
23
11
17
46
18
46
64
72
49
38
86
17
18
73
86
8
44
88
70
64
88
71
78
19
30
4
21
87
92
26
97
70
62
38
3
41
73
39
10
30
48
17
37
26
63
2
64
55
22
99
2
15
8
81
17
47
32
22
72
22
97
67
96
8
89
51
78
2
24
75
32
40
49
72
1
62
29
12
87
22
24
36
31
12
60
69
80
48
32
91
53
57
12
19
51
13
37
24
54
96
34
2
82
20
25
11
9
71
10
42
64
72
26
77
4
50
14
16
90
93
89
76
94
34
23
84
1
14
30
44
57
19
96
15
86
86
60
66
26
79
63
37
70
66
9
34
81
51
40
84
3
71
27
7
5
54
9
69
20
9
54
9
63
62
8
94
49
7
59
80
46
26
3
79
70
79
14
20
47
83
87
77
2
41
27
98
10
88
39
34
20
98
44
80
96
79
87
67
95
64
83
90
41
80
68
91
81
21
19
10
61
56
32
42
8
89
67
21
73
18
62
98
34
29
10
63
29
65
72
37
28
53
94
32
79
29
36
18
11
78
67
36
42
56
71
66
61
55
80
3
33
83
74
77
97
78
99
77
33
79
16
40
6
22
45
6
80
97
45
26
38
51
50
11
10
21
1
40
24
53
19
83
47
43
23
13
56
76
83
17
75
68
16
96
41
78
51
30
83
13
53
11
12
88
1
84
59
96
57
42
29
3
95
68
40
4
35
47
70
21
11
78
10
27
46
80
1
66
87
13
29
98
23
36
57
97
82
11
86
42
34
12
35
39
29
90
86
17
99
1
36
14
68
44
45
91
45
30
2
15
80
47
88
31
39
77
3
15
38
64
32
9
39
64
75
18
87
43
71
34
45
83
45
81
22
71
62
94
30
71
41
99
73
29
61
64
57
56
7
82
11
12
15
72
29
67
80
86
52
85
23
64
81
2
61
78
3
15
47
24
11
40
92
37
50
76
63
50
12
87
23
31
41
34
13
67
13
51
76
15
52
19
56
50
22
37
69
18
24
19
31
95
89
39
2
7
65
49
20
84
59
67
31
12
38
27
95
12
58
10
25
12
45
75
45
34
75
45
37
82
32
3
66
72
4
68
14
41
51
47
86
83
33
10
69
94
84
88
80
93
85
46
97
80
4
13
98
24
89
21
46
24
9
24
14
7
38
85
64
98
72
51
36
10
39
31
47
17
6
2
4
94
37
60
45
2
24
85
81
99
97
62
28
2
69
44
69
16
64
93
63
44
56
15
13
45
57
11
13
76
26
99
46
16
2
91
74
92
64
50
29
38
13
83
23
61
30
97
43
55
49
36
42
87
12
5
3
51
74
48
70
34
24
21
91
18
81
93
28
82
22
1
85
56
11
82
38
3
73
97
78
60
12
4
35
92
63
17
79
16
46
52
36
5
27
96
40
11
59
31
48
80
8
53
7
74
79
68
46
8
88
36
26
68
11
7
81
28
65
53
9
23
64
80
72
72
91
4
83
12
98
4
3
50
44
59
79
85
52
32
46
86
3
91
32
59
73
13
54
59
30
77
9
33
73
6
1
96
65
36
24
86
43
52
89
59
80
41
82
43
82
47
30
38
94
43
24
5
72
22
96
66
72
54
91
49
3
52
35
11
4
89
95
43
51
73
70
46
58
42
29
26
83
52
99
69
65
51
25
99
63
95
98
7
87
11
36
96
9
97
77
17
90
23
92
54
50
87
10
32
39
21
31
33
11
98
92
75
70
24
62
42
23
7
64
3
85
64
31
73
31
41
51
21
1
43
44
81
64
91
99
29
78
5
36
67
63
44
85
92
89
95
41
80
55
70
11
11
70
16
34
7
22
58
98
8
96
94
32
57
65
89
55
44
84
24
35
60
77
35
14
87
76
20
20
46
74
10
93
3
34
64
59
63
52
30
53
55
51
42
66
78
14
60
3
70
50
58
76
17
73
67
20
45
88
40
94
44
93
77
5
77
56
67
35
21
33
10
13
89
94
44
31
60
36
7
43
92
3
70
49
54
76
37
31
92
1
44
62
99
51
92
73
83
4
68
26
36
58
25
21
50
96
33
39
12
94
49
71
54
96
50
86
46
71
71
66
5
74
68
69
45
34
85
53
14
61
24
38
85
12
99
84
12
40
46
33
26
70
94
38
77
40
47
44
55
77
86
93
57
17
82
54
43
58
83
77
70
64
20
76
97
87
45
17
43
5
97
47
15
38
4
35
40
44
91
30
57
54
45
97
61
90
41
45
28
67
67
66
34
70
6
6
61
99
19
27
72
23
46
66
30
95
95
66
27
97
72
90
30
14
83
66
38
85
9
89
8
57
15
83
73
79
58
71
20
79
37
39
8
24
4
53
17
27
74
75
57
71
49
77
8
51
83
96
73
30
65
26
29
92
95
89
76
99
58
59
96
70
90
91
6
90
20
38
56
26
52
37
12
33
81
33
94
29
72
57
65
46
64
67
97
36
66
37
17
84
80
56
58
17
11
69
9
85
89
20
59
11
83
28
50
97
7
82
29
23
48
7
95
6
31
10
96
27
73
58
58
72
38
82
82
31
51
96
52
59
66
49
37
33
66
77
38
58
80
90
66
50
81
33
71
87
91
86
69
97
36
98
9
76
89
77
53
25
72
91
43
28
46
10
90
22
80
85
70
51
45
20
13
40
56
76
29
98
52
33
21
8
46
99
56
82
90
95
10
72
1
56
6
7
46
78
51
17
2
64
28
11
98
80
30
9
52
99
89
2
52
65
81
60
63
41
75
45
97
59
57
42
3
35
70
8
33
13
20
97
31
1
44
75
69
62
63
66
12
1
80
82
59
86
70
57
31
35
95
57
94
21
59
17
76
31
99
64
41
49
24
98
77
69
31
21
29
31
43
45
79
33
25
41
97
99
26
39
95
10
23
86
6
57
9
3
3
31
81
72
59
24
33
54
6
27
34
41
88
19
44
4
32
61
16
7
1
19
1
51
91
10
86
25
46
82
70
32
74
92
1
24
49
63
18
73
59
54
56
5
40
33
24
67
51
70
14
10
8
31
24
37
57
69
14
75
93
65
39
96
82
74
58
21
2
83
21
77
35
36
15
95
33
14
31
70
15
30
59
87
57
17
48
56
20
60
14
40
38
53
65
69
9
24
27
51
53
81
49
74
38
85
7
69
61
83
23
10
78
13
29
35
28
36
26
63
79
7
1
35
13
78
98
54
63
21
34
40
22
62
13
78
11
66
98
56
63
22
95
69
43
32
18
55
8
17
4
25
23
80
79
20
38
45
71
89
77
77
61
20
47
93
99
67
22
10
88
29
33
84
49
63
62
84
47
74
86
8
80
5
75
63
4
1
20
17
65
63
66
78
26
53
64
54
33
25
84
42
28
96
2
73
15
81
17
2
83
3
36
56
8
9
54
4
75
9
21
76
92
91
35
39
77
92
61
37
96
78
46
41
91
98
86
77
37
68
3
63
72
97
91
38
4
89
97
77
69
77
87
64
5
50
16
7
88
38
39
88
88
59
27
14
85
85
44
65
4
91
43
71
76
98
60
17
92
82
47
81
52
81
58
90
16
28
2
58
83
19
35
79
63
47
70
32
35
96
21
32
41
29
84
20
82
83
66
91
13
10
15
46
29
3
24
52
36
32
31
39
7
59
84
53
66
38
2
77
87
58
6
52
62
12
67
98
29
2
8
12
56
55
25
80
61
93
46
39
80
9
22
87
8
62
99
74
2
82
93
99
19
63
20
44
83
19
83
63
14
78
59
74
33
16
92
73
90
80
78
33
52
92
43
75
29
38
80
98
16
49
19
11
74
76
22
58
50
91
13
34
94
23
38
93
58
99
58
76
29
74
14
63
60
59
98
38
68
63
93
27
33
97
18
85
30
14
4
69
55
59
49
59
40
39
58
68
84
47
86
62
9
92
76
57
20
46
60
2
69
49
96
60
3
26
29
66
6
81
62
68
12
48
98
53
81
53
24
91
95
71
26
7
92
74
51
49
3
3
17
55
50
5
50
96
86
77
33
2
61
22
59
30
64
27
73
34
56
2
76
57
89
32
76
24
5
48
54
60
35
1
9
2
13
23
22
45
69
77
15
89
85
61
82
6
88
31
48
39
62
42
51
90
73
19
33
4
67
52
41
98
39
82
92
54
12
68
28
80
60
65
94
92
6
24
10
41
34
45
44
89
8
99
67
80
61
99
90
31
98
7
94
19
94
43
7
43
16
12
25
62
43
30
77
52
31
11
30
63
96
56
2
29
15
41
39
38
53
11
79
17
73
49
12
1
34
78
22
92
13
77
14
66
58
66
77
50
71
87
99
13
83
41
66
15
36
65
71
25
32
92
61
45
12
34
94
59
73
46
88
19
64
17
59
77
82
1
81
85
24
12
8
16
72
80
91
77
31
52
15
86
30
98
24
47
28
65
33
17
73
26
11
81
54
97
27
26
60
6
94
64
70
92
70
71
2
3
80
58
47
35
7
10
71
13
83
38
16
65
51
93
50
83
52
64
14
70
56
49
13
88
57
73
24
27
6
59
52
88
69
34
68
66
10
88
55
57
16
7
80
40
59
13
84
68
18
3
53
63
86
33
7
60
29
98
73
48
98
83
3
74
66
14
54
89
88
87
60
32
52
97
2
40
20
38
51
93
90
92
21
33
47
97
72
66
35
38
55
32
57
18
54
19
32
72
49
80
43
37
3
84
12
86
92
55
74
68
20
54
29
60
96
77
43
95
95
80
16
3
58
21
95
51
29
63
71
18
73
83
72
71
91
64
46
25
56
16
46
48
91
78
69
91
69
32
74
30
3
96
49
41
98
64
90
56
67
9
68
13
34
19
69
4
33
10
19
57
38
22
38
90
73
57
47
93
58
38
98
44
30
92
61
12
53
84
25
91
42
24
73
62
56
27
12
83
29
64
15
28
82
15
45
57
93
48
93
81
87
20
34
73
95
1
14
61
44
66
38
54
9
14
77
14
96
67
73
24
89
67
92
49
94
64
88
70
71
28
41
50
62
38
37
49
8
73
7
67
65
50
23
87
27
12
57
43
81
5
88
90
35
62
59
39
19
82
6
16
67
60
23
27
40
15
59
53
44
80
81
20
36
39
75
18
87
98
5
9
20
26
53
2
41
52
8
44
88
30
46
58
66
60
91
45
77
78
1
29
43
26
22
42
23
47
36
71
89
19
53
2
51
94
64
11
26
82
94
92
29
52
31
45
53
48
77
88
15
72
29
75
33
79
27
74
89
62
95
37
39
37
95
69
93
18
41
7
34
97
41
91
33
54
12
41
47
96
68
55
84
4
35
11
70
98
17
35
55
85
48
50
33
42
79
62
65
78
28
63
79
28
91
83
75
23
48
22
38
49
71
55
90
7
93
15
17
73
70
48
87
2
73
63
81
60
35
26
22
43
67
8
66
83
15
26
17
47
16
94
69
83
7
16
42
61
44
42
91
78
49
46
20
72
88
55
41
65
63
80
79
3
73
71
46
35
35
35
74
13
75
40
89
77
45
69
51
98
82
12
9
14
76
28
47
54
60
5
70
91
59
85
58
73
96
71
66
86
37
36
30
40
67
98
6
7
3
40
90
83
5
40
99
95
35
30
14
75
54
55
92
80
1
30
69
92
88
98
76
75
98
99
52
16
8
69
93
32
73
96
27
70
62
56
29
15
1
98
50
31
19
29
74
83
76
43
9
2
38
17
67
67
90
92
71
15
79
60
13
79
52
5
96
22
10
60
13
68
8
59
36
63
86
40
74
12
47
66
25
47
2
65
66
25
87
98
38
7
46
76
64
5
57
12
71
92
38
10
59
53
51
60
91
59
65
94
91
60
90
52
13
86
99
52
81
32
53
64
37
31
75
46
53
60
14
73
27
30
25
46
39
55
87
82
91
56
42
84
75
11
13
38
15
65
35
2
27
21
59
85
62
45
53
93
78
92
20
34
74
25
65
85
57
3
33
91
59
2
79
49
94
81
98
73
64
56
62
77
85
48
7
31
14
29
96
80
46
61
54
40
64
46
47
71
88
82
36
30
39
42
49
72
66
35
25
26
1
80
13
99
93
26
58
27
5
84
1
40
36
23
63
41
28
95
47
55
41
68
27
99
67
69
49
74
66
92
34
88
56
4
3
7
36
37
35
64
72
21
4
31
96
18
85
85
80
71
91
29
76
31
50
12
68
11
57
76
43
67
74
80
90
54
94
69
16
29
98
98
6
93
69
50
43
67
80
29
24
2
43
68
64
94
4
34
94
30
98
13
76
35
21
56
66
29
94
17
55
58
59
51
7
29
86
68
24
71
97
26
46
21
27
8
70
52
85
41
20
9
96
46
69
98
73
81
11
83
1
22
89
62
71
68
69
48
99
35
83
15
97
23
43
29
20
70
44
61
63
23
52
78
9
76
91
78
92
79
4
83
51
35
72
53
76
34
36
40
8
6
80
3
86
61
89
80
4
86
48
13
80
9
56
9
97
69
74
73
24
46
61
98
25
38
44
53
76
10
22
84
99
22
77
29
21
2
69
34
84
90
31
19
10
66
87
3
93
17
58
98
67
55
44
58
32
83
94
33
89
19
81
61
62
5
84
92
1
3
48
79
63
36
97
52
8
32
84
87
61
94
76
15
26
95
91
53
44
64
17
83
73
92
26
52
75
24
97
55
85
49
78
94
26
81
5
58
24
45
56
1
35
96
14
38
21
78
95
72
2
14
54
21
79
33
50
49
12
85
78
40
77
72
53
70
47
37
57
99
68
37
13
62
13
30
1
92
35
91
15
57
85
77
27
63
77
25
7
18
70
95
56
79
2
41
77
71
39
75
86
26
2
9
24
32
16
86
85
35
23
40
38
44
50
51
94
58
86
35
35
18
31
25
5
63
89
56
91
63
34
33
98
49
94
85
1
18
93
99
6
88
19
92
43
41
42
10
94
64
71
18
80
98
4
62
81
10
84
11
35
4
11
74
81
88
47
64
8
39
29
60
33
92
47
2
45
79
88
10
29
1
63
76
55
59
91
8
53
30
10
39
46
3
89
53
19
58
81
80
72
6
79
1
24
33
7
8
81
39
28
6
81
11
71
33
59
87
15
1
13
71
87
29
71
77
85
49
98
47
50
47
51
90
61
29
80
72
48
10
69
3
14
14
99
98
5
92
20
45
64
84
1
84
36
42
28
97
29
3
78
94
19
35
28
53
77
14
51
33
3
75
58
59
10
36
92
71
52
17
43
95
54
92
35
41
15
40
60
29
22
63
99
45
14
88
89
35
49
96
11
83
79
96
58
37
20
16
50
56
14
92
39
16
74
7
91
41
54
7
52
22
86
39
42
77
78
1
83
51
63
74
52
94
94
52
30
9
32
73
17
91
70
42
8
8
56
94
9
20
84
29
69
18
73
62
38
29
56
65
55
51
16
63
66
44
21
71
1
69
67
57
54
68
87
62
79
96
33
45
14
4
42
77
80
32
47
28
7
92
79
17
69
5
88
14
47
77
88
5
91
8
56
4
57
26
44
90
93
79
8
36
40
32
94
38
79
33
56
92
90
57
37
44
60
79
51
95
26
83
90
7
60
48
9
38
83
19
52
53
93
83
58
80
17
90
44
95
61
71
75
6
79
17
45
84
70
48
44
17
23
72
63
79
19
94
10
26
48
97
64
12
44
95
50
27
80
69
66
70
59
42
6
59
94
82
48
22
52
23
24
22
89
2
53
85
80
87
15
35
8
47
5
15
83
74
61
29
57
18
18
81
60
89
73
72
53
33
22
67
39
26
45
83
23
99
94
52
34
75
52
49
14
83
84
44
26
6
61
36
40
73
23
51
59
33
51
9
63
13
67
22
40
73
10
2
1
82
73
98
69
36
45
14
89
33
85
29
28
60
13
69
41
91
23
16
81
87
31
55
81
32
85
15
51
13
42
10
3
40
64
70
42
26
31
51
31
28
92
24
10
91
71
78
96
31
83
13
14
35
85
71
33
42
88
85
96
48
20
87
86
73
69
4
71
80
28
75
29
87
69
98
40
60
9
32
74
8
29
92
61
46
56
50
44
57
63
54
76
5
85
69
41
10
37
39
15
31
3
58
2
5
73
40
17
65
51
42
67
20
73
33
69
16
2
57
63
66
34
3
58
66
35
22
71
74
40
4
78
56
59
83
34
62
56
72
81
19
41
42
36
87
24
15
25
44
45
16
17
40
29
84
88
97
72
75
89
77
78
59
86
63
30
79
20
90
83
48
11
26
89
97
8
48
21
96
85
1
24
44
22
63
4
55
58
98
59
37
37
81
84
43
18
91
43
98
36
90
73
55
41
24
58
37
70
80
33
72
25
75
61
12
98
44
62
47
16
67
93
74
22
67
6
18
86
27
62
3
6
34
76
47
83
90
61
50
87
62
55
44
68
37
85
84
31
25
44
29
19
73
25
49
92
27
26
76
48
88
80
91
48
59
24
31
57
70
34
15
19
37
35
51
93
68
50
31
60
3
83
94
10
56
55
17
83
93
91
56
34
3
40
84
96
79
55
36
36
70
99
6
15
20
10
55
13
76
50
69
84
64
16
84
21
91
1
60
16
20
56
38
3
16
92
84
12
87
43
29
65
51
49
39
79
17
47
48
99
4
84
73
10
88
92
36
91
88
86
19
61
36
50
60
21
82
83
6
83
34
83
44
99
40
23
46
95
76
32
10
15
86
52
22
19
50
14
34
23
57
31
29
66
44
41
46
51
62
46
36
83
9
85
62
72
42
32
8
34
86
96
3
23
22
80
96
47
92
85
81
86
88
8
70
63
51
82
40
3
15
69
80
46
3
51
45
16
46
13
84
80
52
45
10
95
3
1
65
59
97
87
73
90
60
98
78
79
14
99
90
96
34
46
99
9
22
12
72
61
52
49
7
76
90
98
32
54
36
7
13
32
48
10
9
84
63
65
12
1
80
85
12
28
17
44
41
55
58
50
17
40
11
61
73
13
50
86
72
36
61
26
34
46
39
82
75
75
60
51
31
30
33
22
81
24
61
23
1
13
26
2
63
79
84
25
34
86
70
90
35
24
55
43
5
62
49
42
9
61
93
11
77
12
36
46
5
5
54
98
94
56
25
66
61
73
94
47
43
62
30
51
45
82
26
83
58
4
97
34
95
65
30
37
75
8
51
61
53
2
33
89
96
26
16
28
54
63
7
10
82
65
8
7
24
44
56
47
15
9
54
72
81
78
69
94
29
30
51
56
21
39
6
8
2
9
41
89
37
49
18
93
85
63
70
53
69
40
52
1
86
60
81
86
65
21
91
59
67
50
29
98
78
96
13
88
25
73
46
62
53
88
15
44
50
59
61
91
28
78
48
79
18
26
28
63
38
60
30
42
96
47
33
14
69
41
1
80
30
10
70
10
58
87
5
89
29
14
8
2
46
41
2
56
13
68
69
54
78
55
81
74
20
24
95
87
91
47
89
57
77
53
61
71
72
45
42
54
40
95
67
98
57
84
64
43
34
35
53
96
95
61
5
8
16
35
68
70
25
64
41
42
64
40
88
27
91
30
10
45
5
20
6
35
76
92
38
60
52
88
80
29
89
86
14
53
28
34
28
53
14
35
87
43
14
42
62
59
83
52
83
78
22
65
75
31
70
47
58
49
93
70
22
51
29
27
5
89
28
3
82
98
27
16
69
15
80
41
97
52
49
63
50
17
27
35
39
22
27
73
33
6
57
20
6
72
1
35
95
61
17
20
1
97
45
2
37
81
83
8
11
48
11
85
2
96
46
50
26
69
26
51
45
56
44
91
49
66
37
38
36
14
78
82
8
83
9
60
15
60
65
48
22
63
93
63
92
47
97
75
75
66
19
84
67
52
55
18
19
73
12
76
80
35
31
41
13
34
98
44
67
14
38
7
86
86
96
68
89
8
81
50
65
93
46
51
11
2
64
85
98
49
9
18
32
24
44
46
17
58
70
43
59
99
21
67
3
47
44
6
31
32
41
49
57
70
61
87
10
68
20
51
11
6
93
37
58
14
73
54
78
59
90
31
34
13
60
78
97
88
50
61
30
9
32
84
44
9
7
77
62
66
4
57
71
29
83
1
23
3
70
93
5
79
91
1
97
32
19
10
5
82
38
93
24
89
37
57
5
9
24
41
44
43
11
31
96
52
86
86
7
50
86
20
63
77
64
60
88
36
31
75
62
90
11
4
98
19
79
35
56
15
68
39
42
34
44
89
36
31
73
66
79
88
28
86
65
5
16
73
60
58
49
34
7
3
10
98
6
15
28
33
41
64
17
35
58
88
23
30
18
2
73
13
88
95
65
75
59
55
25
1
7
69
99
23
2
91
51
69
91
31
98
64
61
11
27
74
37
98
81
75
81
21
55
38
22
21
78
97
90
3
78
35
91
74
99
80
8
34
80
68
27
93
26
61
7
87
67
69
30
88
72
86
95
39
37
26
17
64
73
16
8
66
1
30
90
40
70
35
19
72
56
63
83
45
15
51
8
3
31
85
10
43
20
68
13
39
97
91
65
19
12
35
20
72
21
35
8
43
16
67
41
73
18
30
47
72
54
18
25
83
41
15
89
19
37
73
52
45
78
38
83
37
46
57
28
67
9
94
78
73
28
61
91
54
90
27
93
34
6
98
16
42
10
74
22
37
3
98
20
66
72
29
56
40
82
99
16
84
71
27
36
69
54
7
99
49
40
6
32
72
94
4
56
5
38
65
73
88
51
62
4
93
29
57
71
25
4
5
93
88
2
42
64
76
35
88
48
56
62
84
98
97
96
1
64
34
47
44
9
51
62
70
12
42
84
58
67
83
10
21
48
47
90
55
21
83
37
47
68
17
98
52
60
45
46
56
36
6
7
76
45
36
16
12
55
94
39
62
46
24
14
43
50
34
23
58
23
25
27
17
3
66
29
58
50
63
41
77
97
73
34
58
49
44
25
36
63
52
37
26
76
53
51
94
25
82
90
35
65
31
88
80
21
57
42
37
29
49
48
61
83
73
83
66
97
63
60
63
34
50
81
6
51
36
88
71
28
35
82
85
8
28
6
22
39
50
90
22
38
80
50
69
60
13
90
62
88
85
24
63
16
58
10
11
30
6
88
70
91
18
63
69
64
16
96
27
28
61
83
21
32
83
86
41
21
83
41
64
9
62
3
25
3
79
88
72
82
63
20
76
3
21
61
90
15
11
30
53
35
34
5
39
34
43
2
23
48
5
76
22
57
86
60
23
33
68
70
29
28
35
42
6
11
10
91
20
38
6
9
21
5
53
61
55
90
62
41
76
22
32
56
12
30
39
37
40
11
34
44
61
37
72
38
21
58
67
80
44
89
73
88
53
18
56
91
18
63
25
49
43
61
72
7
59
45
88
42
33
87
23
65
22
52
50
9
95
58
13
4
49
30
41
56
30
67
6
58
19
54
46
71
22
2
18
83
21
49
59
64
18
79
58
82
39
37
56
75
80
86
93
36
65
57
98
13
40
57
98
5
87
80
67
31
17
39
1
24
56
1
27
23
61
24
13
3
56
95
12
41
98
15
48
98
45
22
7
64
49
87
52
22
93
59
93
20
17
36
44
79
18
76
27
5
83
92
27
36
79
9
47
43
63
70
14
6
30
35
23
94
96
71
72
17
10
17
92
54
61
81
45
43
16
36
40
81
93
5
27
27
16
27
37
65
80
23
38
60
15
58
55
52
72
23
29
96
1
28
36
19
41
97
74
96
50
93
17
21
44
61
72
45
45
9
65
2
15
93
51
53
22
27
63
84
48
7
36
26
89
79
64
72
4
11
89
33
8
90
27
67
42
50
74
44
62
36
36
69
43
17
10
17
4
46
19
83
23
65
52
79
69
58
43
38
94
5
20
16
21
92
93
93
83
43
52
67
91
25
54
25
37
12
94
43
15
80
81
97
19
94
70
71
28
62
52
61
38
28
65
40
47
85
91
15
65
43
70
80
65
44
16
71
21
87
40
45
18
30
7
67
77
66
55
27
57
29
33
82
69
11
69
38
7
22
7
50
99
63
71
5
93
18
66
45
52
27
98
8
7
24
48
68
16
58
68
75
95
73
51
88
63
72
86
72
56
56
44
36
38
33
2
72
50
62
94
33
47
23
13
12
39
48
50
16
27
68
67
21
21
25
50
81
29
34
28
42
93
86
45
87
1
91
38
25
53
35
48
43
84
35
95
80
11
46
96
23
82
50
83
18
92
71
88
64
23
85
68
59
19
67
29
62
21
76
16
87
69
16
97
36
64
44
27
75
22
10
96
95
50
63
80
66
35
77
47
96
20
1
54
74
98
46
60
41
1
53
43
84
47
50
22
62
31
38
11
18
35
27
88
74
50
60
76
82
70
52
84
34
27
45
16
50
20
37
51
92
88
26
30
18
15
79
72
79
16
84
24
61
76
48
89
23
73
76
63
14
59
90
6
32
77
85
59
77
35
65
3
20
9
63
77
12
2
2
55
10
77
13
81
4
25
2
32
32
73
49
84
96
16
29
13
46
26
16
78
90
38
81
98
52
1
75
89
99
34
58
54
49
19
79
36
68
42
5
76
33
81
70
16
63
56
70
67
29
16
71
69
5
73
99
29
1
85
75
26
9
73
47
32
39
41
62
62
86
6
54
98
53
66
99
37
30
35
61
43
77
74
12
76
49
39
67
63
45
61
88
69
39
77
16
2
55
27
42
39
96
55
92
27
50
50
80
56
61
39
73
11
18
44
45
34
49
6
40
78
39
30
18
22
98
42
26
69
83
49
61
88
49
55
27
6
67
76
27
22
17
91
39
43
71
14
30
10
71
57
8
96
55
25
18
7
60
93
4
71
80
89
50
39
65
20
3
24
99
10
91
99
36
48
78
69
49
44
46
61
88
66
94
2
95
3
31
84
26
28
32
57
94
27
50
80
79
93
79
76
69
25
94
54
93
41
35
6
45
70
99
36
32
28
27
82
51
9
92
14
96
48
54
64
17
56
23
3
71
71
96
49
72
25
83
63
1
99
58
83
31
78
60
57
97
41
26
56
71
26
87
79
4
79
55
84
49
26
66
83
15
93
5
40
71
32
80
18
74
34
17
78
78
18
98
86
49
35
88
48
15
37
29
1
7
96
16
14
76
7
68
59
83
46
7
18
40
83
4
48
75
51
42
28
90
80
45
70
97
23
7
70
43
95
40
18
3
1
92
63
12
25
73
31
19
14
75
28
64
67
9
48
68
27
74
15
57
1
30
34
6
39
41
38
5
29
50
27
84
96
69
88
20
84
6
67
61
63
54
70
17
61
72
49
25
9
39
80
12
3
61
74
99
40
83
80
78
55
79
90
15
63
61
25
84
15
97
4
60
74
97
38
33
1
32
1
10
44
98
75
44
53
83
20
20
28
63
27
30
36
50
44
45
37
21
24
80
27
61
71
72
95
65
32
3
93
20
21
78
50
59
57
80
88
12
23
10
43
78
50
55
99
36
18
53
87
74
67
15
47
37
45
60
69
82
18
27
86
99
90
44
27
77
34
67
52
96
12
19
90
97
79
41
12
48
82
69
42
87
94
16
66
40
80
17
8
42
99
10
27
70
7
57
45
35
6
13
82
70
60
60
9
59
28
41
96
2
71
96
24
78
18
4
62
57
44
32
37
14
34
49
50
15
92
23
7
43
97
70
63
97
59
5
79
39
5
49
77
12
83
11
77
87
7
97
10
27
71
18
39
62
29
70
13
64
53
61
83
68
62
75
14
1
14
26
13
68
39
84
11
62
26
89
94
50
88
7
22
39
26
59
59
90
22
10
90
53
1
43
51
68
46
45
40
94
54
37
95
5
76
69
92
83
86
93
83
28
94
25
63
66
15
79
5
78
39
39
22
34
4
13
67
52
71
83
50
74
78
35
42
28
96
18
97
22
34
88
4
15
69
67
3
73
35
89
82
93
86
16
82
39
14
94
19
40
48
9
45
41
4
19
3
22
28
70
77
37
56
91
51
27
95
62
91
81
9
87
45
20
12
44
68
40
48
35
67
76
64
65
75
18
11
14
58
85
95
85
53
56
59
23
9
86
59
21
24
92
9
21
68
3
59
82
7
47
91
66
92
69
6
21
57
60
94
70
59
25
17
32
96
43
84
16
40
31
12
8
99
94
12
30
96
98
28
32
68
41
55
6
76
37
20
6
23
60
43
9
11
85
13
49
22
58
60
86
4
24
70
56
14
16
16
20
88
95
32
34
29
67
76
80
78
80
35
13
10
10
39
26
45
44
3
72
65
7
18
14
3
18
11
45
75
11
94
7
90
74
76
64
24
84
35
75
75
47
39
14
4
93
50
73
43
80
71
55
58
7
49
53
21
82
48
76
83
30
75
15
72
9
73
75
94
66
28
45
99
7
89
52
85
22
86
73
25
47
44
5
27
35
72
91
91
83
14
69
16
47
37
37
77
10
22
12
55
27
92
47
84
80
33
12
81
14
12
24
46
87
73
42
76
80
93
23
92
59
16
3
3
10
54
14
16
87
79
44
51
91
81
63
40
79
14
4
53
51
71
22
14
1
57
5
12
22
22
54
58
41
81
48
29
59
45
20
75
29
13
13
29
43
43
90
26
66
49
97
32
60
44
36
5
72
57
27
72
7
42
69
54
69
1
30
76
15
49
19
57
66
68
82
23
36
9
60
20
12
79
10
65
97
49
44
15
64
62
8
55
24
50
91
64
71
84
80
88
50
59
97
12
2
71
85
6
20
40
97
36
8
76
1
47
43
62
14
96
12
28
7
95
81
97
25
77
12
35
31
48
70
66
20
64
34
69
12
97
21
49
47
54
46
90
22
6
59
80
2
67
94
94
44
1
17
48
16
28
51
25
30
54
84
63
7
70
71
69
70
11
78
52
24
12
62
84
67
72
19
68
33
53
94
26
96
4
37
65
3
80
75
27
71
91
32
47
11
13
4
26
15
33
69
10
36
14
32
69
31
46
77
92
38
7
96
43
45
68
8
5
30
22
58
7
13
8
72
28
8
29
27
6
28
67
54
93
7
8
71
7
89
67
96
82
18
17
63
36
33
36
23
68
40
79
98
73
8
78
5
2
58
84
35
9
24
82
70
96
58
28
97
40
70
73
51
35
14
37
48
68
19
36
75
82
98
92
76
83
89
57
38
92
30
32
63
44
12
63
62
41
73
71
21
31
20
97
52
88
85
85
87
9
98
25
67
99
40
67
80
36
37
77
63
10
48
10
34
40
48
17
35
87
12
84
14
8
31
20
52
88
65
40
13
69
1
88
29
16
81
89
7
9
56
74
80
49
63
41
1
83
10
88
68
24
31
85
21
33
75
25
48
90
3
63
74
5
74
76
55
77
55
13
52
48
74
77
28
11
88
5
82
27
11
78
98
2
17
31
49
82
94
13
6
77
75
54
23
18
94
47
48
36
61
77
65
90
27
54
82
10
88
35
52
21
23
21
30
48
53
55
88
49
29
78
87
50
13
39
83
46
10
86
52
35
88
43
60
39
56
71
19
68
38
53
76
61
92
82
92
45
82
24
65
82
98
47
17
65
2
68
54
11
47
17
32
14
19
49
51
50
45
94
51
85
17
29
84
83
68
53
39
44
17
67
30
83
17
89
8
93
81
91
11
89
42
15
59
26
63
42
9
95
87
67
21
27
65
54
82
7
63
61
32
75
80
83
21
61
64
45
9
74
91
38
60
32
40
15
61
68
19
5
17
57
66
37
35
16
15
18
59
26
17
89
60
15
21
27
22
67
47
79
15
46
5
63
87
53
31
31
10
82
16
16
30
60
96
77
3
34
83
28
11
73
90
65
33
16
6
49
13
2
71
89
36
89
44
3
45
78
3
58
53
62
46
20
15
34
18
62
31
35
92
14
94
5
56
83
38
91
45
7
49
94
76
31
89
80
88
81
57
18
58
60
73
31
23
6
18
74
70
84
86
18
94
90
43
84
62
28
51
92
48
15
22
29
70
76
24
38
51
7
30
57
90
28
9
60
11
75
63
27
79
78
2
43
83
30
72
94
38
80
17
11
48
89
53
68
58
77
55
36
18
99
11
43
12
42
96
78
56
88
27
7
87
43
53
43
91
36
51
68
24
43
75
49
18
20
67
40
99
77
26
61
81
79
80
44
38
80
22
11
15
34
14
16
73
31
34
49
47
23
69
39
88
46
44
99
83
7
12
35
66
92
32
4
56
61
14
36
92
91
48
68
85
12
5
7
99
64
59
69
2
77
95
87
71
32
94
89
15
10
40
2
8
24
2
69
93
45
62
68
46
73
41
55
55
46
15
58
51
26
62
13
71
51
97
23
56
7
33
50
34
37
74
58
22
80
63
77
29
89
74
54
69
86
46
71
98
74
61
5
28
58
17
78
73
36
75
20
38
62
52
93
78
10
1
91
15
14
66
64
31
34
22
82
52
45
21
40
2
6
28
13
14
8
7
6
91
25
77
67
79
90
75
4
10
21
36
17
2
65
55
61
70
87
83
91
39
98
10
4
91
88
16
79
21
62
82
14
92
10
39
70
59
34
36
63
62
5
2
54
68
33
65
52
42
36
76
77
57
33
11
93
56
81
35
40
21
35
61
53
75
73
8
89
20
64
41
30
50
98
27
10
24
10
46
72
10
62
14
96
72
51
37
17
88
71
50
59
83
88
39
10
73
54
19
6
40
32
55
71
48
5
86
48
33
48
66
1
56
87
39
10
77
40
34
30
5
8
59
78
74
34
76
96
53
54
19
84
10
65
49
97
4
42
64
79
18
40
62
2
49
77
4
73
38
51
58
84
84
91
57
9
67
72
19
29
45
22
81
21
47
78
41
5
63
33
94
49
48
98
2
75
40
22
14
14
40
24
25
16
92
50
92
74
2
75
43
63
41
86
81
95
97
1
49
36
21
6
98
43
46
72
84
5
36
75
10
51
65
1
67
36
76
31
60
1
99
24
49
52
81
37
75
66
2
68
14
21
76
15
93
35
67
25
6
88
66
1
29
26
77
61
14
54
6
54
80
92
64
57
92
18
89
30
17
11
72
75
72
66
32
20
64
10
67
78
5
23
87
26
55
10
33
97
91
51
43
38
11
52
16
21
17
43
35
47
71
18
49
87
24
80
47
76
4
18
31
89
55
86
35
50
87
16
28
81
2
31
30
12
21
86
99
54
91
88
17
12
51
78
54
65
75
90
20
32
17
41
4
84
2
44
1
39
90
73
46
51
87
66
53
59
41
39
76
48
71
51
82
3
77
56
25
34
65
96
9
20
38
41
85
50
92
25
37
2
6
39
53
2
23
86
72
65
72
79
5
83
19
9
68
83
16
86
20
17
95
66
12
82
81
84
31
58
70
72
82
93
51
50
25
8
32
23
69
26
32
29
32
39
71
59
46
73
38
57
47
62
40
54
23
43
73
7
67
19
64
97
1
47
40
58
19
79
84
26
70
62
7
5
51
56
80
7
43
60
93
64
60
90
57
86
56
30
25
77
62
84
70
81
73
80
98
22
32
67
38
18
81
39
91
41
56
11
46
12
19
78
18
95
27
91
55
39
60
30
15
70
23
89
85
58
51
90
96
54
31
29
78
6
34
6
1
94
85
27
68
53
59
32
53
60
28
8
7
74
83
51
82
94
77
41
25
37
96
51
68
7
43
73
24
44
81
47
76
27
37
56
78
17
84
20
94
15
12
21
3
48
38
21
75
45
95
95
17
71
44
79
49
58
11
84
41
59
88
89
91
42
66
90
32
61
52
72
76
73
40
18
12
24
63
81
7
14
70
24
97
7
98
43
14
44
19
43
3
88
16
20
57
26
55
2
91
73
44
75
13
17
12
12
61
28
18
64
17
97
27
39
54
78
85
98
48
56
96
61
81
56
14
66
26
29
35
94
64
12
63
93
37
32
72
67
34
10
26
53
34
8
84
64
64
40
66
29
55
24
19
87
99
6
7
59
57
71
34
65
17
57
38
75
10
8
91
10
97
34
40
75
69
19
18
74
23
79
8
65
46
22
44
75
57
23
48
79
7
2
63
58
50
97
98
41
76
53
69
83
56
8
61
28
16
74
49
67
96
45
43
65
24
77
42
51
73
65
84
11
35
36
3
39
57
5
4
74
20
88
81
48
97
91
55
71
15
87
78
53
43
59
96
81
97
42
43
48
4
82
55
33
72
51
41
46
83
83
79
88
19
82
63
94
33
79
46
80
57
95
1
49
77
39
15
22
96
83
71
91
53
18
87
53
68
54
51
87
61
44
61
59
59
99
88
73
8
12
89
38
24
34
19
82
96
89
43
43
19
91
53
96
38
84
30
57
45
85
95
36
72
82
40
22
57
85
40
73
18
98
39
16
66
54
80
59
39
18
11
47
83
75
29
64
99
60
96
31
16
53
76
2
54
45
74
17
64
82
15
42
16
90
87
26
6
46
30
84
69
11
39
41
60
96
38
7
18
47
51
98
88
62
71
89
68
94
81
50
12
10
86
65
41
35
4
60
93
55
7
41
50
58
47
70
92
33
39
81
75
48
7
21
5
22
14
67
75
42
42
36
83
12
4
74
55
76
28
75
32
95
65
74
95
32
24
83
86
97
30
56
57
44
70
55
91
1
19
72
2
6
12
70
30
35
71
95
86
19
78
80
31
60
9
10
97
98
38
65
2
37
91
37
12
37
86
6
61
62
25
31
36
10
90
55
13
44
75
16
94
22
33
99
94
46
78
36
23
56
61
68
80
22
26
84
43
49
51
65
18
34
69
7
29
10
1
55
80
27
87
66
71
31
93
20
65
18
4
40
43
83
16
92
15
90
3
51
40
96
41
61
91
68
96
68
54
46
9
92
75
3
27
75
18
4
98
3
54
88
68
21
19
36
96
57
39
40
63
49
95
48
80
81
73
74
52
50
99
34
88
11
35
36
81
13
15
39
37
6
36
38
78
85
48
2
28
77
42
92
4
49
70
24
76
50
61
70
56
47
41
66
3
61
52
72
29
14
95
87
73
84
99
99
26
61
40
49
34
99
73
50
10
20
47
19
99
24
23
34
17
89
16
29
95
38
29
90
38
4
36
51
69
93
35
87
68
2
63
39
3
16
35
97
75
55
23
45
55
84
9
90
18
7
37
5
37
87
1
50
33
72
43
65
89
9
44
65
69
87
41
11
32
11
74
99
1
14
78
74
23
52
78
2
56
94
43
75
30
13
94
51
49
28
61
19
59
29
67
51
34
68
92
83
28
86
13
28
38
60
9
71
65
19
82
35
94
59
70
24
16
94
28
75
75
67
58
27
70
54
46
30
42
50
96
43
37
69
25
42
22
62
27
64
52
89
12
5
34
54
80
68
33
11
31
77
6
65
46
93
89
47
39
42
92
27
68
59
4
58
6
87
5
62
44
28
68
3
23
22
77
87
43
62
72
81
4
43
96
1
73
8
72
95
48
19
75
19
37
60
39
69
28
42
55
75
37
72
16
58
6
81
3
44
87
98
12
15
84
44
49
71
30
13
3
89
62
30
8
39
44
54
2
59
39
50
16
10
24
43
53
38
29
54
21
30
64
32
58
47
29
7
55
50
93
48
27
24
52
22
89
93
50
42
89
79
64
77
36
68
17
92
48
59
34
56
80
93
19
31
45
25
78
12
52
88
76
25
9
23
73
85
33
6
10
40
18
16
84
61
17
9
33
49
13
29
80
56
64
15
17
42
23
32
10
96
49
27
42
51
10
16
52
55
60
40
39
64
18
92
27
38
27
73
1
69
76
93
73
37
65
15
24
30
36
85
67
59
10
66
1
44
42
92
68
73
25
93
4
72
39
89
79
55
5
66
61
37
47
9
41
15
13
1
53
18
12
14
69
52
37
90
99
2
88
93
13
62
56
55
12
1
46
2
45
43
99
29
78
22
45
65
64
54
54
90
65
83
84
76
53
92
1
52
88
78
66
6
22
19
23
27
16
98
20
66
22
43
62
49
42
4
1
88
2
76
10
87
47
52
52
5
32
16
81
56
65
14
88
74
34
53
77
42
70
42
37
20
29
43
56
83
64
87
81
51
54
90
56
33
15
61
84
64
22
35
42
58
28
49
72
58
75
90
2
25
55
74
45
29
77
88
30
98
22
11
85
99
99
10
3
99
82
93
36
39
32
92
17
58
77
58
18
39
18
17
86
58
12
47
73
96
5
89
99
64
76
87
40
93
73
71
91
20
12
25
61
5
50
72
6
47
33
53
13
51
50
3
32
2
68
92
85
1
45
95
18
42
40
16
28
80
80
85
87
95
76
2
35
45
59
82
63
78
65
87
82
20
2
73
44
63
94
98
56
36
7
26
99
73
69
59
30
41
45
99
72
45
33
44
12
58
52
37
21
31
30
75
19
66
99
47
77
65
40
15
14
66
90
49
28
58
29
86
57
87
71
18
66
1
22
55
53
99
15
5
23
72
57
40
32
56
92
69
72
16
58
86
69
98
98
42
98
28
83
77
69
69
90
68
59
21
63
27
11
9
38
36
50
85
13
49
63
95
21
19
1
86
50
43
38
13
16
31
85
52
80
20
37
33
47
46
85
3
45
93
48
11
98
47
73
81
66
81
16
64
23
44
25
67
51
36
10
72
13
97
13
66
93
47
44
18
97
3
69
56
4
52
16
89
54
60
35
19
1
17
7
92
79
63
49
44
78
98
26
73
8
66
79
58
30
78
30
12
52
12
37
93
86
58
26
64
8
80
50
95
33
65
72
35
38
46
61
81
38
98
32
96
69
90
5
82
6
36
51
59
81
13
82
58
33
68
87
39
81
91
22
15
21
9
68
9
33
99
79
52
83
7
53
88
17
34
59
99
71
62
3
1
25
88
36
97
96
84
20
38
52
51
66
84
26
89
10
29
28
56
95
64
16
98
33
95
17
86
59
70
27
23
32
60
2
98
55
92
59
60
68
66
82
34
77
12
6
52
7
55
81
45
1
26
70
4
28
40
53
54
40
85
97
49
87
41
34
64
65
10
2
60
61
76
65
46
71
78
8
88
64
12
2
47
13
20
80
37
71
34
19
93
56
69
22
99
97
42
84
51
6
85
68
30
21
25
94
11
97
11
29
42
54
31
79
55
3
97
76
70
35
16
25
28
31
34
58
40
24
70
80
15
74
38
81
42
21
68
13
76
19
23
60
73
11
41
49
24
55
75
37
13
56
2
68
52
52
7
82
88
43
24
5
75
7
98
5
46
28
57
9
21
47
93
14
78
69
10
1
11
56
44
91
62
47
90
30
51
51
35
97
14
57
92
6
38
70
3
34
64
74
7
67
92
73
77
66
5
44
91
50
34
55
44
83
47
52
23
99
48
23
67
92
78
20
39
84
91
46
1
71
66
96
27
25
29
3
5
31
97
73
59
48
57
44
75
38
77
83
46
18
19
97
28
24
68
66
90
10
77
96
23
53
81
72
24
95
14
32
76
3
68
36
90
49
92
1
82
94
68
84
78
43
65
66
95
78
78
1
1
84
55
97
63
85
53
35
65
22
28
56
70
21
57
65
66
76
9
83
77
51
99
12
80
13
52
10
87
19
14
61
14
30
17
37
39
37
79
84
35
29
84
83
1
99
88
19
16
42
75
31
62
35
95
49
24
75
55
13
78
6
88
26
97
20
14
77
14
84
58
41
7
59
10
96
60
64
80
79
67
43
88
98
40
73
54
91
6
8
36
99
49
55
79
1
43
81
49
25
19
42
49
48
95
8
85
51
23
52
92
64
23
14
36
30
76
15
65
35
36
64
56
67
88
8
26
69
13
58
67
31
78
96
41
80
8
11
18
38
76
43
53
41
69
28
4
32
81
75
19
42
43
45
13
30
55
52
18
37
47
65
38
2
17
25
97
70
31
41
75
23
4
7
65
52
70
29
66
5
52
18
30
91
75
95
38
33
17
32
67
7
2
45
66
41
31
60
42
69
17
80
88
68
68
71
20
7
25
56
66
43
6
67
1
72
52
27
12
50
17
51
26
93
31
6
61
94
94
59
88
96
68
87
75
70
84
24
22
5
92
45
57
9
4
34
36
44
54
30
59
97
73
31
23
67
72
71
82
23
21
71
7
45
13
44
46
99
69
89
51
4
89
6
11
8
60
34
87
9
40
88
1
85
23
73
48
94
25
53
8
14
42
77
48
66
21
58
1
43
23
89
36
74
74
35
96
55
94
3
3
3
64
43
27
30
57
30
62
98
78
70
43
35
77
68
18
56
31
17
46
58
38
83
78
54
65
33
9
33
5
35
56
40
23
70
85
74
34
31
63
12
36
9
64
18
66
82
92
90
30
59
14
57
54
79
31
99
93
65
13
96
80
43
1
95
4
5
52
50
39
62
79
37
7
44
42
64
27
47
96
24
82
98
2
86
7
53
19
46
55
57
62
85
10
22
39
53
82
49
72
44
31
82
69
44
58
42
36
25
69
24
54
5
50
81
48
58
85
21
71
21
28
17
76
94
19
10
18
41
68
83
70
63
25
68
76
10
73
5
97
26
72
84
56
13
38
76
53
75
19
13
59
40
9
59
72
44
55
24
61
32
42
90
29
21
60
82
14
53
75
94
89
95
50
31
31
75
28
21
59
65
97
57
89
85
36
53
51
38
87
30
52
38
66
79
33
71
31
21
55
24
2
2
79
12
18
37
29
82
5
51
44
11
66
42
69
93
8
46
63
73
45
84
29
55
28
67
50
18
75
71
59
37
86
55
98
39
32
89
9
37
56
25
67
22
35
11
37
49
57
54
5
60
79
65
96
22
73
5
40
99
67
34
29
70
28
23
76
59
98
64
82
17
41
12
95
15
8
70
81
67
74
28
97
13
89
60
91
46
36
30
29
70
24
63
93
98
70
89
96
52
73
13
24
47
92
68
64
73
52
76
70
94
81
94
61
18
87
73
34
76
82
21
34
4
67
19
39
44
40
67
91
50
66
24
48
62
26
28
10
12
39
6
69
69
95
77
64
9
5
44
40
41
32
72
18
73
59
22
96
29
38
95
48
78
97
76
78
42
79
36
59
51
72
23
32
43
88
27
87
68
94
91
68
69
43
16
47
16
23
98
54
63
27
28
91
30
20
21
61
90
37
7
17
59
70
71
19
40
75
21
52
45
48
58
53
33
15
28
8
2
89
46
73
65
36
93
28
64
1
77
82
43
10
43
87
84
78
11
70
19
48
71
12
53
22
33
52
54
94
30
19
12
57
95
74
18
19
32
16
24
29
36
16
92
38
78
98
36
84
86
51
78
29
21
96
47
36
16
75
31
16
74
80
20
59
70
26
52
58
86
27
2
75
88
6
83
78
87
27
91
38
77
7
8
91
28
35
46
46
78
89
31
63
64
47
89
16
22
91
94
66
64
82
52
47
98
28
10
39
78
3
71
2
59
19
44
96
12
24
74
50
64
39
27
76
13
45
22
42
23
48
21
44
98
81
53
93
26
87
79
59
51
85
75
9
68
26
75
75
68
4
57
73
23
71
9
92
17
38
13
17
48
71
53
38
38
71
17
65
98
11
82
50
36
30
21
25
73
94
6
54
85
89
14
96
8
47
49
10
3
73
71
95
31
12
99
96
47
7
58
86
13
34
25
21
31
7
79
80
82
75
4
98
5
84
84
32
37
16
86
46
60
63
95
99
83
45
66
44
38
50
74
20
75
60
34
97
55
56
57
27
77
39
16
90
21
98
24
56
89
47
36
72
44
55
49
2
45
4
39
84
40
76
99
99
93
16
5
67
72
76
12
98
7
31
17
86
23
29
57
66
66
67
25
1
1
97
39
28
14
47
38
98
99
81
22
10
7
35
93
26
22
78
63
11
50
28
24
13
31
17
53
99
41
32
69
95
85
21
28
48
58
36
40
70
63
9
11
45
19
66
96
76
41
17
4
38
2
25
10
60
49
46
84
19
76
32
20
5
6
90
70
37
87
26
46
95
7
86
54
71
43
3
27
2
57
30
4
51
66
1
67
40
35
56
51
2
19
45
83
45
99
35
81
9
83
37
98
18
54
19
10
13
37
31
77
51
33
68
47
77
30
11
18
6
72
67
54
26
67
25
76
49
56
10
39
18
6
50
51
20
54
20
82
83
5
66
75
41
77
27
88
6
11
73
66
61
12
11
73
67
8
36
12
77
78
88
70
93
94
6
8
51
17
52
88
9
56
20
19
45
9
67
12
47
12
11
98
1
74
2
65
36
36
15
93
20
15
65
71
64
66
5
33
59
67
18
26
24
81
91
44
86
88
32
34
58
78
14
2
63
77
34
11
86
38
39
98
50
2
47
93
81
4
53
47
42
88
32
35
67
62
24
99
9
86
75
8
53
87
30
98
13
16
71
95
43
91
2
59
55
78
10
1
13
65
33
58
77
92
72
3
24
97
59
50
18
54
79
15
30
38
54
67
66
27
6
84
56
48
27
78
21
19
71
70
85
49
51
20
66
72
63
44
66
8
51
29
57
71
5
7
85
72
75
71
89
85
98
10
92
85
15
22
3
19
49
96
25
94
44
47
62
60
6
50
67
94
9
35
83
92
22
29
40
31
81
82
72
9
55
76
73
93
62
28
39
51
67
43
77
29
55
63
73
9
11
22
96
5
86
21
22
78
27
46
53
82
50
40
14
70
99
22
71
60
42
52
81
61
26
63
80
52
98
32
99
28
24
41
33
59
90
29
21
68
30
44
55
21
53
75
66
68
64
59
38
98
23
25
35
26
79
46
32
4
68
3
49
81
20
95
35
67
22
8
83
96
67
27
47
3
58
34
29
52
15
18
18
13
67
35
94
34
70
85
35
50
24
2
7
16
89
90
81
31
53
77
97
25
42
44
86
8
24
42
46
55
29
39
47
20
22
14
24
40
72
25
35
78
86
96
74
35
87
81
36
61
25
91
31
67
29
30
87
47
66
85
61
52
61
62
30
9
82
25
84
22
11
12
14
49
5
72
28
28
68
24
24
8
25
33
73
59
40
30
41
81
20
47
66
9
85
73
65
17
82
74
44
40
72
99
73
14
84
17
14
18
81
37
60
33
51
48
62
25
3
82
84
75
50
11
59
48
72
52
49
15
97
45
67
67
13
2
15
99
30
80
7
85
78
89
74
69
52
45
46
5
53
75
5
29
6
50
53
61
20
13
13
28
38
12
88
40
44
78
36
37
65
91
3
15
61
8
66
59
21
40
17
60
17
49
5
42
76
41
21
78
29
75
50
31
76
95
74
63
97
79
38
33
95
17
52
46
31
5
9
68
37
9
63
85
57
64
38
35
72
82
20
67
89
40
33
43
18
27
43
40
74
28
56
24
93
78
61
2
44
36
31
59
25
6
32
25
36
92
39
46
14
15
99
7
40
73
89
60
98
75
88
7
78
96
67
17
66
33
35
48
27
6
77
16
99
55
84
56
75
70
16
55
12
61
95
26
93
39
10
31
2
58
53
59
18
9
50
19
50
78
78
20
65
95
99
38
92
24
7
91
51
57
22
56
4
22
57
42
63
83
59
30
2
61
19
46
28
63
28
58
47
39
32
70
30
30
84
7
59
48
3
71
92
45
48
91
70
21
33
88
88
71
64
54
77
9
63
39
60
39
63
97
10
52
55
29
11
7
95
12
34
84
12
47
7
58
73
33
18
40
83
80
53
45
12
2
51
72
13
91
79
6
6
9
40
17
81
98
99
25
52
37
35
8
90
92
24
39
74
34
16
65
41
84
83
79
46
4
11
65
11
99
81
48
58
89
10
15
4
57
74
63
62
65
59
46
39
14
63
5
5
67
17
72
94
79
23
64
31
21
59
12
60
70
12
23
46
62
85
97
87
79
82
12
79
37
8
81
77
97
34
66
7
78
26
57
19
67
91
45
40
61
71
98
87
36
97
90
3
66
5
74
16
12
26
27
21
5
42
14
98
5
76
85
88
86
39
77
21
37
46
84
31
85
53
8
21
13
56
88
29
37
86
30
97
79
68
20
96
21
79
59
23
29
98
98
23
37
81
9
85
43
40
2
18
21
2
49
94
67
91
2
41
31
2
39
12
86
7
16
56
16
48
65
23
37
49
97
1
57
31
56
75
95
41
6
71
12
61
92
79
12
47
85
66
12
59
38
70
36
80
75
24
43
43
24
57
37
86
77
57
54
20
48
76
37
95
48
56
72
63
49
49
56
96
60
22
61
79
92
34
12
26
47
89
4
61
46
66
41
51
89
97
13
59
27
34
99
43
74
92
19
44
45
3
98
10
62
23
95
95
26
48
46
12
83
9
4
22
77
48
54
78
24
96
96
52
10
8
63
5
32
1
6
59
12
66
63
24
36
97
5
12
65
93
31
10
44
34
97
47
76
24
48
89
32
30
72
60
91
46
74
91
74
5
1
70
33
8
13
10
63
60
18
39
87
42
15
7
87
67
95
45
21
23
1
30
96
6
76
63
38
41
81
49
50
96
6
90
89
50
91
14
12
76
80
5
56
17
23
79
64
62
71
85
10
95
8
61
84
79
93
48
87
5
53
44
45
45
40
75
30
87
92
14
55
60
61
80
92
75
53
66
98
83
46
7
97
13
11
41
91
19
58
76
14
49
16
66
2
98
96
81
16
38
45
47
98
43
56
44
23
95
4
1
9
47
55
41
83
3
36
57
66
93
77
87
70
26
30
46
49
8
36
23
17
36
97
35
78
14
55
70
32
4
63
29
74
54
5
92
91
88
47
9
94
23
20
87
79
33
22
77
48
59
11
75
75
76
39
97
82
70
86
92
68
42
59
17
6
61
68
94
20
72
10
60
54
18
5
86
15
35
56
89
97
47
87
93
93
62
16
46
39
32
3
14
56
50
75
25
33
29
29
64
20
11
87
96
12
72
60
34
61
45
78
13
44
41
47
74
9
48
46
30
70
58
33
69
98
57
91
86
29
22
76
21
88
45
38
97
10
20
67
94
44
72
63
90
55
49
74
94
65
19
9
84
82
4
65
28
51
80
60
94
24
55
23
37
18
64
76
76
77
54
77
73
2
50
52
71
59
52
10
11
46
53
91
48
7
98
63
98
59
16
65
39
72
31
61
65
51
15
17
63
11
30
79
47
77
76
75
42
94
93
96
28
97
9
96
10
94
70
35
34
79
67
19
61
54
64
60
67
54
70
20
30
38
80
2
75
61
79
56
78
66
30
99
81
83
89
1
89
39
71
12
64
99
91
28
78
81
28
30
40
50
76
66
28
77
27
60
80
9
16
99
75
55
78
13
83
98
73
74
97
73
26
76
91
2
34
96
50
34
51
65
96
56
91
79
36
40
10
69
57
72
58
25
60
5
82
26
6
88
45
15
56
1
14
92
8
35
2
87
33
82
24
64
61
87
14
69
4
17
65
56
94
32
95
36
1
81
66
12
23
9
16
95
81
1
30
33
73
15
4
95
62
89
7
19
65
23
99
30
91
56
4
56
32
78
98
96
21
58
80
57
67
17
46
64
44
76
29
98
34
67
35
83
39
58
63
56
52
62
14
2
49
88
43
28
72
50
52
21
89
38
18
7
66
5
24
65
33
39
77
19
37
85
81
89
17
90
52
53
99
54
94
49
76
50
17
15
12
67
89
76
21
23
3
18
95
18
9
68
31
91
33
20
8
74
75
16
65
71
97
18
13
68
7
73
98
27
13
28
77
76
41
26
54
69
65
13
22
38
23
31
62
16
77
3
49
10
92
38
63
86
22
90
10
94
46
22
51
74
75
35
81
11
68
49
35
82
91
54
45
91
92
50
89
74
2
34
83
82
53
18
58
61
58
69
70
67
26
13
64
52
91
80
34
4
3
20
23
84
25
11
25
53
99
23
80
69
11
90
82
89
42
88
28
50
41
53
3
86
68
93
34
62
94
68
11
18
55
90
49
91
98
80
4
61
32
96
60
32
60
25
9
43
85
60
27
39
71
35
92
63
41
67
95
92
99
72
37
60
39
13
12
98
81
71
4
11
65
8
26
77
74
4
88
67
93
42
75
27
71
97
52
82
46
22
69
32
64
22
68
10
33
90
65
69
77
1
8
9
1
86
97
39
64
85
99
94
83
99
40
3
75
5
2
96
71
87
48
66
53
91
55
17
82
53
83
72
24
41
8
38
79
71
39
69
3
93
23
25
26
57
43
44
64
77
79
67
71
16
88
98
86
65
53
46
53
71
62
81
7
90
37
92
99
9
70
81
48
29
33
96
7
72
94
38
44
83
32
90
1
94
26
44
9
33
24
31
51
52
56
16
71
2
12
30
34
60
35
12
96
80
88
71
81
48
37
58
19
48
40
54
85
59
30
62
99
43
59
22
93
66
31
16
33
49
88
53
33
21
87
67
92
42
62
45
45
3
5
91
85
3
10
85
63
15
62
83
56
4
77
77
73
17
90
7
72
81
43
39
31
46
73
64
38
38
14
87
71
72
76
46
66
55
68
27
37
65
9
94
89
6
8
1
39
68
17
26
45
38
89
69
2
59
62
62
91
71
83
64
6
28
88
78
67
21
7
7
60
99
76
48
17
92
9
59
95
11
9
90
35
24
8
65
20
11
4
49
69
34
67
48
36
12
57
32
46
12
14
88
56
76
57
58
93
78
27
74
63
18
75
77
77
23
11
78
12
56
10
78
6
79
23
68
14
16
85
89
91
85
13
95
24
52
43
60
73
33
42
23
59
87
43
50
12
43
78
13
32
73
86
11
61
11
74
86
27
6
47
44
21
52
68
57
37
73
23
11
11
96
31
1
39
30
12
81
86
27
36
74
88
97
52
98
32
63
28
4
33
86
76
92
60
12
83
47
5
25
56
92
41
46
44
88
68
72
63
8
42
83
77
84
96
36
4
86
60
49
58
73
24
42
19
10
1
40
20
84
84
8
29
76
1
31
96
26
8
61
64
94
64
7
20
43
12
53
82
71
81
17
70
42
75
18
11
37
95
1
83
78
34
43
6
10
10
89
87
58
28
50
58
72
13
29
14
20
6
3
59
2
89
70
18
64
44
22
27
55
24
53
3
28
53
76
96
92
83
14
57
72
46
8
73
36
96
80
19
48
78
57
48
83
20
23
87
31
19
98
98
69
46
5
57
30
2
63
10
79
73
12
39
21
20
86
19
83
15
53
23
62
97
82
19
69
84
75
54
83
18
20
57
63
26
58
29
48
30
6
20
3
23
40
86
12
1
37
33
72
93
81
39
92
88
90
49
66
35
30
32
8
39
56
70
57
9
46
84
23
7
25
39
71
61
75
22
79
47
89
9
81
51
49
87
84
5
75
97
51
47
58
53
15
91
30
93
27
67
10
56
62
29
40
48
12
54
31
63
95
23
41
11
72
89
49
99
4
27
88
56
81
24
20
39
98
16
12
5
87
26
90
56
32
50
25
23
34
20
79
30
41
39
23
62
71
39
88
66
89
91
7
65
14
73
51
13
3
86
80
45
33
32
43
55
54
96
96
91
70
22
63
26
89
12
11
22
76
32
96
13
23
71
87
69
82
33
87
49
27
18
34
87
27
92
19
20
3
54
44
91
31
71
22
45
88
22
73
24
35
88
48
66
46
67
81
40
81
33
74
2
56
64
26
88
91
36
86
36
82
90
87
51
27
88
49
45
91
94
19
18
39
63
48
27
19
36
32
30
2
29
20
46
33
83
62
45
69
66
56
91
98
59
55
85
85
20
48
31
67
59
78
62
77
17
58
90
80
25
66
65
91
5
50
55
94
25
90
40
7
3
27
31
81
49
30
89
63
9
94
13
84
24
36
35
99
89
87
4
64
88
90
61
34
6
43
23
34
84
63
80
13
19
77
63
90
73
98
58
10
45
6
6
74
85
73
57
70
83
29
5
39
5
40
50
26
11
4
17
83
99
97
29
78
84
52
69
79
12
56
15
34
65
95
88
32
19
32
44
66
32
50
11
65
69
55
70
73
87
39
61
37
32
86
77
8
12
83
87
24
66
59
46
16
93
55
93
45
33
64
20
86
8
71
48
80
4
55
13
15
9
19
89
82
99
92
14
50
99
98
13
25
16
64
53
99
99
13
38
70
31
45
9
96
30
59
67
95
6
4
33
48
42
11
49
5
27
59
90
89
77
92
57
79
26
22
64
85
49
63
39
57
30
57
95
30
24
12
4
81
58
76
74
66
87
27
36
64
84
3
90
28
41
80
37
10
81
52
45
12
86
81
97
1
25
74
42
37
88
40
58
92
94
79
98
55
18
89
98
44
19
70
17
79
31
72
41
18
51
69
81
55
37
20
60
40
74
29
50
12
38
36
87
46
28
72
90
31
6
29
64
7
15
44
90
29
19
63
65
80
5
49
47
49
78
5
89
98
92
35
68
24
31
56
49
81
99
79
33
53
37
36
9
6
52
19
57
75
91
83
27
23
65
17
55
93
90
56
88
73
31
82
46
55
12
27
68
83
68
10
47
87
60
34
73
23
36
7
40
17
24
50
48
69
64
90
53
15
12
22
84
23
69
82
51
94
9
13
25
78
23
69
21
26
77
20
67
10
91
80
3
51
66
39
13
81
50
90
66
63
3
93
43
84
51
72
39
5
45
52
75
61
38
90
60
22
30
38
40
75
14
4
44
32
24
32
55
65
18
12
81
28
97
30
93
93
68
45
68
87
80
41
93
8
51
82
12
78
80
28
68
10
6
43
78
63
42
74
44
92
80
41
39
83
38
69
67
45
24
5
45
54
36
89
57
61
22
26
87
38
85
80
22
51
84
70
35
9
63
37
81
21
32
94
62
38
42
4
70
57
36
9
33
99
56
12
40
5
67
85
5
37
2
62
86
43
83
9
33
30
28
10
73
74
19
80
66
9
99
8
30
47
99
61
96
21
56
75
98
22
9
24
52
88
44
72
73
82
31
52
83
95
57
98
23
32
2
14
72
32
54
74
77
10
58
6
88
20
78
4
83
36
16
82
77
97
38
2
58
66
8
57
84
81
25
76
31
9
21
55
19
55
71
56
47
3
9
56
6
69
37
47
13
3
53
91
1
10
38
25
87
53
54
8
5
49
56
40
27
98
42
5
9
99
45
23
99
60
35
51
99
66
70
29
91
85
58
93
88
17
8
70
8
18
39
92
24
31
11
74
6
66
59
94
4
52
39
49
14
60
34
83
43
45
39
30
33
76
82
71
18
44
45
7
75
17
91
13
20
72
54
54
89
83
82
92
45
71
60
67
74
50
47
13
90
57
66
22
3
71
87
45
50
67
59
84
82
78
71
29
61
46
22
85
37
98
25
77
44
45
41
86
33
35
24
11
67
78
35
19
22
63
50
93
60
71
28
81
30
73
18
29
86
87
98
94
76
15
46
81
46
39
66
30
85
97
60
70
48
88
58
86
19
6
42
5
71
53
6
36
7
45
53
18
42
25
47
79
74
89
63
84
64
5
90
17
17
19
37
7
79
19
44
85
9
52
91
95
95
12
9
56
94
87
48
38
93
71
88
13
15
65
30
29
84
81
67
51
98
91
41
8
13
92
14
39
49
59
37
86
4
11
55
59
31
91
62
37
22
8
51
1
58
48
91
47
73
72
39
95
31
67
61
57
67
32
83
3
68
40
66
6
6
12
57
72
59
2
95
69
67
83
81
7
19
63
69
52
28
21
19
91
3
35
13
8
43
11
91
3
44
40
50
66
4
94
26
73
82
88
54
9
58
2
8
45
35
59
2
77
88
90
90
75
91
23
23
69
31
72
51
55
31
62
73
15
16
59
61
5
20
13
86
75
47
88
96
39
79
45
71
98
8
96
42
97
22
66
74
85
57
1
89
97
41
11
14
80
87
59
44
76
73
16
31
68
97
37
23
74
37
95
44
39
78
55
76
81
32
4
55
62
30
78
19
73
72
73
93
30
35
21
60
73
22
91
3
20
76
56
30
62
62
16
20
33
58
68
66
75
39
71
34
90
25
38
14
74
8
58
48
66
8
25
75
31
39
83
3
17
92
51
64
36
71
44
90
68
75
65
38
53
4
52
44
84
33
43
58
98
24
69
46
45
23
46
83
22
56
92
93
27
26
88
98
69
1
44
76
74
58
33
84
78
45
29
21
42
71
3
70
20
55
51
89
34
34
4
50
68
15
45
3
42
31
23
74
37
41
53
70
96
85
91
25
80
94
90
19
21
34
5
1
74
57
86
40
93
64
81
10
23
75
64
94
44
7
34
50
11
25
4
99
66
30
22
85
35
77
49
65
51
58
3
73
44
2
91
35
90
79
23
57
91
39
88
92
74
14
47
15
39
81
29
28
17
40
33
96
97
65
11
24
79
32
20
87
61
31
62
65
2
89
33
49
77
21
71
98
53
36
32
42
53
97
4
8
55
76
18
73
85
91
61
93
73
56
58
23
48
85
63
81
1
51
80
28
28
31
15
39
82
72
25
94
9
71
24
61
10
85
2
39
37
21
42
51
56
3
87
70
9
19
5
14
16
48
86
26
55
88
55
99
92
92
18
94
43
69
60
1
70
23
7
74
45
34
50
92
34
70
42
87
69
73
96
1
8
56
99
32
83
54
27
70
11
51
78
11
88
65
92
94
46
21
27
84
38
59
16
7
35
93
60
50
14
93
15
42
78
91
98
24
15
80
12
60
21
71
70
69
51
14
11
38
77
11
38
25
15
46
6
14
21
10
78
81
93
66
35
27
20
57
71
86
65
94
52
76
27
75
68
29
11
23
61
46
13
17
69
25
87
42
3
5
79
43
28
70
20
25
95
92
35
15
30
65
98
37
7
33
12
45
69
89
11
20
68
7
65
57
33
32
92
81
15
20
87
71
63
11
11
74
40
47
89
77
96
94
12
61
98
32
32
82
35
4
38
1
65
97
27
64
28
91
69
58
75
57
19
73
50
55
56
63
60
93
9
65
28
99
26
91
56
68
14
98
24
47
60
78
81
89
89
88
45
41
2
14
80
54
16
1
97
20
92
30
71
70
10
37
89
61
22
3
42
3
77
14
81
35
28
56
75
63
71
44
11
94
22
2
76
21
43
61
2
37
39
29
76
62
1
99
74
19
79
34
14
73
95
87
90
83
64
33
42
75
99
74
35
22
88
75
81
51
72
83
34
82
87
74
44
35
25
21
29
82
31
59
31
37
71
39
57
91
73
77
61
6
86
42
19
95
1
35
43
97
43
82
10
99
63
63
74
49
38
37
64
14
10
71
21
13
47
1
43
92
10
53
81
63
64
90
64
26
52
34
84
9
95
51
9
17
79
69
78
48
58
9
29
77
77
84
55
13
70
23
22
77
69
46
41
11
10
88
66
64
26
45
90
14
63
57
47
93
82
81
16
69
32
25
96
43
80
59
11
34
33
97
60
68
61
83
52
22
94
73
11
85
55
41
95
28
44
43
51
76
72
76
69
70
59
72
11
42
78
21
14
31
23
1
99
96
60
47
52
26
92
40
26
39
58
74
52
70
54
32
1
86
31
4
29
70
9
66
47
90
52
1
73
68
5
50
4
39
48
90
44
78
81
92
56
46
64
31
66
95
19
88
94
1
78
28
51
32
43
6
43
90
86
70
99
76
39
11
81
19
91
95
58
42
25
18
20
67
92
57
8
18
69
28
58
25
14
40
76
92
54
99
22
28
85
60
20
85
50
53
4
55
24
49
55
89
68
74
6
47
50
91
92
67
16
14
91
16
18
25
63
48
97
86
3
41
1
37
46
20
84
27
78
41
50
26
95
92
38
58
74
97
76
64
49
99
51
17
22
56
22
18
5
63
48
71
84
84
64
71
57
85
73
60
30
77
40
73
48
36
72
57
73
82
74
82
96
38
81
61
72
64
37
25
99
22
90
93
86
75
75
23
99
37
51
82
59
97
85
57
23
4
34
61
77
58
32
13
33
48
92
22
41
63
10
69
27
45
6
35
93
66
11
29
63
57
77
54
37
90
18
83
87
33
17
9
95
57
47
17
51
36
17
54
35
13
6
12
65
5
21
33
33
46
34
79
67
29
65
8
2
30
78
23
23
85
26
68
89
83
25
1
45
82
98
79
82
62
60
6
39
86
69
21
40
4
45
94
80
80
16
36
69
17
90
21
13
65
19
42
42
12
16
28
19
68
59
28
70
34
92
30
5
64
83
42
92
54
23
4
20
85
89
3
13
74
67
1
1
59
77
42
70
27
83
85
16
66
91
56
79
34
98
64
61
1
62
86
45
1
87
40
97
98
34
88
62
91
97
15
84
15
26
68
61
47
2
47
53
98
9
55
58
60
65
34
5
51
14
37
46
45
73
5
61
8
3
48
72
22
1
78
52
41
66
59
31
88
9
99
19
72
60
96
69
64
46
66
58
38
66
49
15
57
11
80
3
98
91
74
76
23
2
58
11
61
98
42
99
74
34
37
22
56
47
69
96
88
45
45
78
6
21
15
9
54
82
56
45
65
17
93
60
64
60
33
46
65
72
58
59
8
50
60
1
17
78
76
63
1
80
97
98
14
37
11
78
44
60
33
91
6
3
4
26
93
92
90
89
32
65
33
78
55
3
5
58
97
12
92
30
72
23
89
94
75
91
86
39
39
58
47
43
49
76
86
97
83
68
29
60
97
56
93
90
49
41
9
15
68
84
45
82
31
88
23
83
12
1
64
24
37
28
67
39
22
36
92
53
36
18
93
84
23
69
81
76
27
3
2
21
26
8
79
1
2
76
56
58
35
14
41
41
75
4
38
17
50
83
55
26
73
39
99
57
3
52
90
56
36
72
13
90
3
9
93
92
1
70
70
9
16
93
43
8
98
56
10
66
60
37
2
33
88
24
13
49
85
44
25
55
95
78
41
68
58
42
62
24
95
65
7
70
98
37
19
31
63
34
95
27
43
11
6
42
91
92
16
52
14
84
76
77
10
53
85
98
4
45
81
18
9
86
29
2
82
20
82
94
68
20
62
60
12
67
96
90
85
32
98
25
49
97
15
89
74
57
57
93
8
91
12
35
8
19
46
55
5
35
65
45
14
86
96
95
41
9
89
60
70
20
86
1
50
41
96
95
75
24
53
15
84
7
34
68
65
58
74
70
49
68
64
97
61
77
84
6
65
64
54
18
28
36
26
82
45
97
63
18
21
32
22
28
46
82
78
82
11
95
78
41
99
9
28
58
64
47
50
63
77
93
52
96
7
1
80
19
79
19
7
79
25
48
40
34
97
22
6
74
32
62
34
73
36
88
72
11
5
98
84
10
34
86
70
61
30
66
31
48
40
45
11
65
29
70
7
18
24
22
4
99
28
75
64
15
56
50
35
49
41
66
26
62
89
1
73
5
44
15
77
19
85
75
95
63
46
57
69
38
61
40
75
90
95
89
27
99
63
65
48
84
70
89
96
96
33
10
79
49
25
36
56
5
43
45
79
43
99
8
23
3
49
71
78
14
84
77
35
14
77
6
64
50
38
51
33
99
19
18
44
25
31
14
67
40
76
87
51
5
89
92
26
38
97
23
40
62
69
18
25
13
88
16
52
84
46
39
51
48
20
15
43
59
6
82
93
28
35
23
12
81
85
27
19
58
77
27
15
9
75
89
26
39
30
31
37
65
4
29
60
77
73
77
84
92
39
9
11
48
96
51
28
27
65
77
72
78
93
28
8
45
5
7
71
97
43
13
16
91
34
66
35
57
44
34
17
66
59
66
13
10
52
65
75
86
44
74
96
76
21
6
21
35
24
37
11
86
28
91
93
9
55
98
14
57
21
61
45
87
97
81
7
41
58
29
22
86
35
14
49
90
60
38
48
89
97
75
64
78
36
13
31
96
61
10
44
11
76
52
44
25
8
55
37
15
22
14
92
48
81
28
85
8
75
78
6
4
22
81
66
13
57
98
17
6
1
84
75
99
10
2
6
27
25
63
28
91
8
26
29
76
81
55
7
37
29
87
90
98
46
6
10
62
74
60
68
28
40
77
5
98
65
48
72
75
19
79
14
99
45
81
99
51
87
76
43
49
47
98
40
8
47
20
97
12
5
54
71
80
35
79
1
71
49
81
11
74
5
79
90
47
30
70
4
59
58
96
25
65
84
24
77
90
60
26
86
97
61
22
57
92
13
45
52
31
77
73
37
16
67
16
92
57
24
68
6
12
63
71
62
83
22
72
37
95
74
57
70
84
71
55
15
60
64
95
37
34
92
83
18
6
85
40
84
68
52
71
40
67
27
5
81
6
40
58
89
66
39
67
51
40
85
25
39
86
39
76
86
8
36
86
97
93
22
7
74
91
68
91
86
13
73
92
3
69
2
31
37
55
53
69
7
49
10
94
31
65
13
49
92
86
45
82
67
87
42
97
4
15
32
10
64
33
40
7
84
69
95
29
85
35
37
78
13
48
47
69
61
60
64
80
84
59
28
57
24
54
45
46
83
18
62
14
92
10
68
31
24
72
84
85
20
57
88
57
14
17
59
84
20
38
11
72
20
85
12
44
45
28
6
46
47
56
64
71
84
88
36
33
1
32
30
30
17
35
73
19
3
25
40
12
53
20
95
74
85
21
57
55
43
41
88
39
83
29
27
84
67
86
62
92
78
61
55
88
43
50
64
37
13
55
91
46
91
88
14
8
96
23
27
24
8
17
6
81
61
86
9
75
70
71
37
73
69
77
11
39
99
20
3
51
38
43
2
12
45
38
82
49
99
43
94
14
49
24
24
73
52
75
22
73
45
80
30
47
49
87
12
43
97
80
33
74
96
83
48
29
19
26
23
45
82
43
99
11
54
90
82
42
81
31
11
23
1
60
23
31
4
9
97
22
15
27
26
90
91
9
17
27
52
99
82
19
10
41
98
36
92
5
22
45
52
92
15
13
73
91
3
15
19
87
76
37
76
94
30
68
40
42
99
40
77
74
52
82
87
27
92
91
1
33
65
12
78
38
65
74
91
33
38
29
63
71
2
89
64
3
31
31
68
42
96
53
6
27
38
70
10
12
37
3
8
8
94
95
96
81
71
11
67
90
92
79
80
97
19
79
94
19
55
45
76
89
49
46
71
14
78
35
61
23
17
83
92
28
58
30
83
72
56
42
28
80
85
1
59
77
69
80
16
74
77
63
30
47
69
4
19
33
11
7
50
78
14
14
75
13
89
38
63
22
19
30
85
87
38
66
97
44
33
47
8
2
27
99
95
90
21
6
51
79
15
53
32
38
67
45
79
44
73
44
18
25
38
95
18
20
28
59
32
79
41
66
99
4
9
55
56
78
64
53
89
61
67
81
62
37
8
86
75
27
32
71
53
54
12
24
45
86
25
66
49
66
36
64
88
12
45
46
27
78
25
67
66
15
94
5
88
53
61
88
37
64
43
83
98
35
48
70
64
11
62
17
60
41
46
46
37
49
11
96
10
54
3
92
95
1
20
6
67
70
91
47
47
58
19
56
59
69
3
13
96
14
30
8
12
59
77
97
73
40
76
26
18
97
25
30
99
52
56
60
46
43
48
81
90
93
83
60
9
76
40
40
67
7
93
71
48
93
38
35
7
96
70
63
91
20
81
55
42
37
19
63
25
26
34
92
24
39
11
5
16
53
73
34
43
47
77
1
81
10
81
49
46
87
66
20
92
82
87
91
43
93
3
84
58
73
16
89
77
82
4
6
65
93
58
25
69
45
82
33
93
92
12
95
12
11
14
50
30
76
46
49
13
65
58
97
9
65
24
40
5
95
41
7
87
36
69
29
24
76
30
72
64
61
60
94
53
37
12
82
89
9
9
59
57
65
18
29
45
61
42
12
49
95
85
14
6
39
80
53
54
58
64
85
81
3
99
5
91
74
53
55
79
61
16
38
97
20
65
98
6
37
45
91
87
31
28
67
99
54
68
16
90
84
87
9
29
78
15
48
24
23
96
26
46
22
9
69
34
45
50
44
38
62
97
14
67
68
62
49
52
12
62
71
94
64
41
59
82
28
63
31
98
28
98
75
82
2
51
13
5
50
65
14
88
61
66
49
4
72
71
66
42
54
62
46
95
30
97
81
86
4
54
67
47
28
44
23
17
61
25
45
87
17
58
81
55
37
33
31
10
65
47
72
12
34
32
12
41
85
6
50
90
91
69
34
84
74
91
82
64
42
81
68
37
78
2
46
30
13
9
86
97
77
47
1
28
5
65
75
42
16
84
1
48
50
46
20
85
46
29
6
32
46
8
61
75
42
58
12
35
70
50
15
53
34
79
74
75
58
77
87
96
70
6
19
37
31
39
82
50
83
49
97
14
6
44
9
83
58
9
28
86
62
32
48
24
36
22
62
57
3
23
47
89
94
19
13
50
18
2
16
97
38
3
2
6
24
5
82
26
79
13
81
1
65
49
65
28
3
25
25
21
14
87
34
14
93
74
8
73
40
61
2
60
1
54
7
69
87
25
69
25
1
44
10
93
44
68
29
93
32
87
30
11
82
58
97
55
94
43
38
42
24
47
35
68
66
67
23
58
70
98
39
63
50
68
62
21
29
24
97
26
7
43
59
12
68
83
12
53
32
54
30
23
88
92
67
33
5
38
21
3
2
23
93
41
90
19
31
63
64
90
70
59
57
58
94
27
23
66
16
75
90
33
16
38
22
89
57
97
38
44
39
10
2
37
73
50
65
99
76
48
31
56
13
57
35
20
27
50
96
44
34
96
3
60
8
49
36
70
68
2
20
68
4
25
37
9
71
94
30
45
29
78
64
93
23
40
81
2
29
42
37
98
72
95
59
1
81
11
68
26
43
67
9
27
82
84
75
20
29
83
31
21
81
46
53
35
35
48
85
39
63
77
96
63
69
27
89
41
91
90
24
36
31
23
75
75
36
56
48
94
28
21
69
81
72
31
23
77
73
43
81
80
75
48
36
32
24
43
48
36
76
70
6
83
73
16
30
8
67
58
46
84
61
47
23
14
31
12
54
72
35
99
39
99
73
55
12
51
51
62
35
12
9
15
8
2
87
49
95
65
74
86
10
10
48
38
7
77
61
63
78
13
94
4
14
9
78
20
88
6
24
57
97
74
89
26
51
99
52
33
49
94
43
94
46
14
47
78
30
59
50
21
50
26
16
58
73
70
75
2
12
62
29
61
76
60
80
7
19
37
12
64
53
22
9
92
34
78
22
78
20
24
34
59
60
41
86
43
76
86
53
47
59
58
12
82
44
84
75
75
84
16
64
12
53
29
7
3
6
88
78
48
25
67
56
14
23
10
77
89
10
23
28
98
20
20
49
11
60
12
63
40
53
51
53
49
50
58
59
27
48
75
23
61
82
88
19
5
61
21
48
24
73
83
50
19
33
51
60
93
62
44
25
49
7
87
30
54
74
70
1
38
8
59
31
44
60
29
16
9
4
66
87
59
8
88
90
67
36
52
44
7
44
57
9
27
48
98
4
6
99
28
84
66
1
81
22
17
79
41
30
42
22
9
98
19
34
99
56
57
64
24
45
44
20
17
64
47
40
7
52
72
17
99
43
32
67
48
38
69
26
83
18
14
72
70
76
32
31
47
16
90
91
56
43
3
71
59
30
80
54
56
80
81
61
52
31
79
65
20
3
94
54
7
1
89
42
14
16
21
66
91
8
74
92
69
80
67
25
11
28
70
64
3
1
40
46
52
92
87
53
65
64
94
12
84
17
68
9
54
63
37
50
73
49
98
55
95
93
23
96
68
71
21
18
29
10
99
79
94
70
15
69
3
28
82
30
35
2
19
28
45
43
88
55
67
1
25
68
55
65
19
77
31
83
76
97
59
80
14
80
89
7
1
62
77
18
70
92
10
78
9
66
27
22
28
52
30
49
88
38
20
56
92
2
94
75
29
71
69
38
65
60
76
81
83
74
84
42
25
52
69
53
36
8
62
47
72
59
57
48
27
38
27
44
31
19
40
38
93
59
28
63
76
32
24
2
48
79
13
23
10
89
80
56
56
76
85
54
18
46
9
59
89
6
22
77
87
94
87
7
16
76
66
48
47
73
85
17
27
29
85
13
91
33
10
80
41
69
19
21
29
86
24
77
43
51
43
46
87
31
59
7
78
19
62
17
65
80
24
51
62
1
51
87
31
85
82
52
9
74
13
3
65
9
75
31
12
44
66
16
10
95
5
71
56
64
47
73
1
70
53
97
93
14
54
34
52
73
22
54
85
29
42
38
60
45
31
36
37
14
2
99
90
57
3
39
35
9
5
49
32
37
86
97
80
14
81
45
73
47
18
86
57
41
4
25
76
51
82
61
14
83
57
72
29
28
25
97
85
44
76
97
21
50
95
60
70
29
90
66
50
42
98
58
34
42
4
81
15
48
13
97
23
34
34
57
84
8
30
84
78
61
97
51
83
13
48
65
36
60
55
67
39
33
41
1
72
38
60
88
33
82
30
61
29
61
65
47
67
75
10
79
19
52
45
23
55
81
47
58
56
37
59
97
58
79
5
62
81
7
98
41
15
58
6
14
99
75
75
21
11
58
88
53
67
16
76
95
11
77
55
30
35
12
15
36
49
17
15
3
95
87
17
1
56
54
11
36
70
67
66
71
2
96
24
5
19
15
22
33
95
65
30
57
37
74
9
27
64
7
6
9
41
73
58
39
81
77
92
52
36
77
57
44
33
59
32
44
48
34
73
35
50
7
16
31
65
41
35
13
92
14
47
60
97
4
20
39
15
88
66
59
91
64
36
88
67
28
55
11
36
5
78
4
72
64
35
93
8
33
11
67
89
30
62
7
67
6
26
64
60
73
29
91
25
92
2
37
96
22
23
68
43
32
56
90
46
39
95
9
82
60
2
54
66
55
46
72
20
29
48
19
68
34
76
20
97
1
40
45
59
47
39
54
11
64
3
31
64
13
90
31
72
70
89
95
43
63
34
16
11
51
62
51
87
61
80
2
23
36
50
75
82
73
54
81
89
26
21
93
33
18
42
30
83
55
8
6
40
58
38
77
43
75
7
47
14
83
47
49
7
66
99
5
79
27
77
90
42
75
84
17
48
13
3
37
38
99
31
76
77
14
92
64
5
90
56
69
75
23
28
71
56
65
80
86
98
10
1
58
61
62
92
72
20
94
44
4
14
7
52
37
99
35
75
88
32
22
17
22
7
60
6
29
58
55
52
58
99
21
77
26
23
73
55
2
77
5
91
74
78
12
96
59
11
54
69
74
3
37
72
50
57
90
98
25
24
19
91
5
35
37
34
75
57
93
69
29
26
57
10
64
28
42
37
1
4
58
70
86
74
33
51
86
22
37
58
73
53
35
26
43
61
37
8
35
30
86
19
38
23
3
16
87
22
65
71
68
37
97
77
17
17
98
20
46
24
13
13
20
7
76
15
7
82
49
28
81
25
96
9
7
58
51
73
65
93
39
4
5
60
78
3
44
35
93
53
76
90
4
2
23
71
62
83
59
26
81
42
3
34
24
11
69
2
25
99
68
66
49
64
24
39
9
72
97
75
55
48
40
14
11
95
1
1
38
32
9
16
71
69
74
42
3
14
31
90
90
96
49
3
90
38
67
33
98
39
33
79
6
87
20
23
40
17
40
9
85
87
44
94
43
55
26
57
94
99
81
25
61
42
74
83
17
91
28
5
58
15
44
21
83
87
70
28
93
22
64
55
60
46
35
3
27
16
98
49
55
77
57
54
99
7
38
75
92
82
79
35
4
50
26
45
53
55
58
29
61
52
57
38
57
43
25
45
11
77
33
86
29
47
94
54
10
83
60
58
19
84
65
94
19
30
34
22
36
36
26
2
44
3
2
7
1
26
47
10
70
54
29
26
88
26
15
10
25
82
74
1
6
39
51
25
13
47
13
25
36
41
43
97
42
78
24
94
43
53
96
16
43
29
1
10
61
10
63
92
47
41
67
70
25
77
14
55
9
2
55
96
42
78
16
85
82
68
17
62
4
22
27
33
68
2
31
11
81
35
66
78
48
69
29
1
60
98
39
71
38
15
92
3
44
5
53
31
1
56
19
61
58
40
73
30
75
68
16
34
36
97
8
91
85
75
9
27
71
25
38
9
30
58
53
95
31
44
3
75
11
15
23
74
93
6
37
98
62
47
21
75
6
85
11
38
9
81
78
74
30
52
48
12
45
13
96
25
55
1
97
44
93
49
34
46
72
57
45
96
96
22
82
62
66
3
42
71
85
81
35
53
82
34
90
79
79
32
65
58
35
61
98
41
73
58
1
51
99
58
44
40
49
11
5
43
22
80
38
81
62
59
15
83
80
79
18
11
89
42
10
10
21
7
81
4
95
2
74
9
10
8
79
80
48
37
72
3
75
64
67
57
4
6
16
76
35
8
91
40
48
56
18
82
83
64
93
3
84
47
74
25
12
53
79
73
99
40
57
52
53
98
53
7
71
45
73
5
17
2
76
35
51
42
37
43
70
46
41
62
60
71
5
59
22
83
99
97
64
10
53
37
59
2
60
67
90
16
5
91
89
31
80
2
31
44
20
4
38
53
76
78
77
10
59
33
99
2
36
39
16
33
84
97
5
30
33
30
70
64
91
76
88
64
3
18
63
64
32
78
27
50
23
90
17
39
39
10
64
5
3
67
1
11
62
62
36
45
24
16
19
25
39
48
52
34
67
85
3
91
67
39
17
35
98
75
33
77
87
41
10
9
81
48
48
39
41
17
55
16
28
94
13
81
29
77
79
79
77
25
45
86
48
73
54
15
47
10
71
50
83
73
17
64
73
11
8
27
17
36
31
38
82
70
34
21
5
18
12
79
33
62
8
76
78
28
42
66
67
88
86
63
69
45
24
72
42
32
18
47
68
10
50
32
69
5
27
58
39
4
26
44
37
96
78
61
53
39
7
35
5
65
98
38
67
66
9
28
83
77
76
7
41
79
67
50
19
22
60
34
32
5
34
87
56
7
5
28
78
64
59
74
35
85
62
73
79
75
32
66
3
79
53
31
66
21
45
24
55
5
11
18
94
23
30
8
23
11
90
34
9
78
44
12
61
60
1
30
67
34
62
28
2
19
12
39
31
89
89
58
51
42
91
53
34
24
14
2
44
77
49
13
71
44
3
26
16
76
40
75
5
4
23
17
96
3
9
46
55
45
38
46
72
40
4
78
89
20
71
54
31
30
5
69
48
15
30
5
12
98
13
2
37
53
58
44
79
71
19
10
35
36
98
41
23
21
76
84
16
21
8
48
3
38
93
71
26
36
65
73
69
1
12
26
26
22
45
7
49
35
78
57
24
63
46
8
97
9
87
97
76
3
38
74
25
14
28
67
20
51
58
66
69
13
54
69
34
61
78
1
25
62
11
17
20
9
16
4
35
45
11
99
17
53
44
48
58
95
35
97
97
61
30
5
86
28
41
8
67
92
92
95
72
63
29
96
38
20
12
48
38
93
37
68
91
15
83
23
12
88
19
77
15
55
35
47
62
68
69
95
11
59
3
36
25
51
90
27
89
37
66
20
65
90
62
99
49
77
8
8
24
8
40
3
73
12
31
27
49
34
37
26
73
88
32
14
33
45
52
56
57
85
19
21
57
7
28
31
84
51
15
59
11
29
74
44
17
16
39
14
59
14
88
6
69
47
39
23
72
22
27
66
47
90
12
2
3
7
12
95
96
79
69
16
82
24
20
41
18
9
66
88
10
30
65
93
54
62
54
18
27
59
54
94
28
12
73
2
81
35
71
73
34
12
67
75
89
74
11
88
83
96
46
36
82
39
77
70
54
41
94
62
73
48
31
72
51
33
69
68
52
27
86
46
93
60
69
55
64
39
81
82
79
19
85
21
88
24
24
34
90
4
27
53
12
91
41
47
59
11
50
21
13
74
23
36
27
28
42
28
44
86
72
33
70
84
50
2
70
35
5
16
67
19
66
49
9
64
71
27
90
9
64
90
22
18
84
4
47
62
36
91
83
34
66
16
89
23
25
22
14
39
87
51
61
39
79
80
58
12
66
71
33
47
23
72
99
46
69
88
53
3
49
67
20
60
80
64
57
35
88
87
25
42
1
94
97
41
35
80
53
18
47
82
87
56
46
47
6
39
43
62
93
57
88
7
70
46
2
94
8
57
19
1
48
98
53
67
39
28
64
59
34
16
72
52
30
30
76
87
17
89
71
93
30
4
94
14
66
34
11
92
76
36
36
60
40
74
25
83
47
64
71
6
21
73
2
46
25
3
80
38
74
40
48
11
86
11
49
22
49
77
83
32
85
84
89
82
15
18
86
50
90
52
52
12
96
62
79
5
74
43
78
87
90
69
8
86
87
44
61
49
17
32
32
85
14
5
19
98
25
43
66
39
36
92
14
9
49
98
16
92
25
41
18
92
62
13
43
48
11
1
94
59
1
82
98
86
22
29
46
31
27
23
51
26
73
18
18
25
68
45
42
81
26
15
35
67
18
56
72
27
69
63
54
80
9
70
48
2
54
98
7
35
62
82
56
45
96
95
44
29
68
95
55
96
81
18
59
16
70
41
3
63
22
24
14
6
54
99
66
66
51
23
40
93
92
81
51
23
55
44
25
49
61
96
53
71
33
69
52
45
9
42
65
41
63
77
65
96
14
50
49
86
50
63
3
1
3
96
1
50
86
33
58
16
44
97
21
29
95
98
84
59
76
79
76
29
36
19
40
23
23
58
21
45
45
42
51
52
29
21
10
11
21
32
9
45
72
24
39
2
47
56
94
28
60
4
96
54
93
10
93
55
76
17
54
50
92
86
50
34
40
54
69
26
86
47
51
99
12
40
58
61
70
13
47
58
10
47
31
19
65
99
81
75
15
88
34
5
11
46
32
29
17
60
25
98
21
97
46
71
76
81
17
77
44
94
69
39
97
60
75
12
64
75
78
65
32
21
75
68
16
95
31
28
32
56
31
56
42
24
25
73
83
7
16
33
85
12
12
56
57
86
40
92
80
17
80
58
12
13
99
18
24
49
18
70
29
66
66
20
14
27
87
9
66
38
75
27
50
68
64
90
13
58
22
72
99
78
38
71
23
81
28
10
64
61
42
32
58
28
23
4
1
90
44
73
5
12
17
85
17
27
60
26
95
49
46
53
44
8
98
52
21
64
82
66
54
77
25
28
99
3
52
26
27
44
75
82
26
53
59
6
24
90
14
55
56
53
47
22
12
71
92
97
38
24
41
20
24
79
25
85
3
18
11
61
18
20
37
39
26
62
94
45
58
20
29
26
81
28
48
99
49
45
40
30
52
7
39
43
70
54
36
64
88
85
62
58
44
2
46
40
45
45
40
81
18
93
76
13
56
83
61
90
57
52
33
33
92
42
43
74
5
83
65
65
79
48
96
73
94
95
75
48
12
19
42
66
21
20
76
79
91
68
61
67
29
57
57
90
4
9
7
49
25
71
57
73
60
26
99
90
14
50
37
60
17
90
74
44
82
89
85
27
96
42
51
33
11
92
38
57
27
90
94
93
89
84
29
39
59
16
11
31
15
76
52
37
70
22
54
96
1
3
77
1
17
82
57
26
63
15
46
82
84
74
53
3
50
97
26
14
27
52
60
76
14
98
70
83
23
94
71
34
45
5
65
44
26
75
19
82
86
17
5
23
40
53
86
81
93
49
7
55
5
20
34
47
90
61
55
72
63
48
98
55
71
51
97
32
49
12
80
25
5
96
90
53
25
14
34
27
9
81
86
14
75
5
31
4
2
92
31
14
67
40
74
20
70
64
59
33
32
2
18
39
97
63
51
71
53
47
18
27
69
54
27
11
77
45
14
46
49
88
6
60
85
92
57
99
17
17
15
51
32
54
17
54
62
46
52
35
34
29
33
95
71
83
68
54
94
56
51
56
38
23
42
66
68
53
80
77
18
81
30
46
75
61
52
36
82
10
24
17
93
83
98
64
2
11
36
47
99
47
45
5
39
12
43
6
21
65
41
47
54
77
55
7
26
54
97
85
85
49
24
7
58
40
8
1
64
1
54
57
8
99
54
26
99
34
76
70
20
33
91
11
70
13
47
85
90
42
40
89
15
53
80
36
2
9
62
73
89
30
7
69
75
87
2
86
15
13
80
92
15
22
48
87
98
90
41
60
55
50
44
76
60
72
62
89
23
95
91
32
42
37
75
70
40
10
56
71
54
91
82
89
92
91
44
53
29
21
29
72
7
47
50
26
19
49
86
82
35
27
7
65
1
86
35
65
72
92
7
25
23
3
50
58
93
31
23
83
38
43
82
17
82
18
46
2
86
36
24
79
58
81
21
74
79
15
79
92
61
54
63
79
25
79
74
9
42
16
34
13
42
61
93
16
63
30
15
29
39
75
53
40
95
18
39
32
71
58
33
10
91
74
39
8
78
96
65
56
48
6
91
31
16
13
99
6
62
52
40
7
75
9
83
53
75
79
40
28
87
12
37
14
79
25
78
93
36
78
75
7
20
55
77
61
37
86
28
91
98
8
78
64
34
69
5
6
39
24
37
19
30
81
17
42
65
93
86
12
64
70
85
47
1
59
6
60
40
49
25
28
47
76
50
58
34
24
62
57
42
14
43
61
1
92
34
77
55
25
89
69
32
59
27
28
67
73
31
79
77
55
4
84
87
29
12
98
15
11
74
14
91
21
32
60
66
7
57
92
91
49
58
75
92
29
69
64
88
78
1
44
78
64
36
39
20
41
99
32
43
55
5
8
49
80
83
49
89
24
49
50
68
72
87
71
49
87
39
36
12
59
87
93
6
26
5
46
14
24
88
83
97
87
49
69
18
26
63
85
31
95
93
81
17
65
4
26
9
56
79
89
65
88
91
55
24
10
94
41
39
85
14
95
79
34
67
17
41
77
40
98
12
55
61
94
85
7
28
41
77
54
65
60
23
43
47
25
72
24
48
72
98
42
83
68
19
84
32
98
40
74
38
16
35
89
41
65
44
60
36
74
79
87
71
7
67
4
52
53
16
10
60
55
5
52
80
20
21
13
35
75
66
47
54
43
18
75
10
49
77
31
64
83
52
83
7
87
47
57
63
71
63
57
86
2
85
97
43
9
88
46
99
90
79
58
53
10
11
82
9
61
41
51
11
95
16
61
64
63
93
62
32
31
19
56
56
72
84
2
85
21
82
42
29
56
88
26
79
59
36
55
93
40
68
45
96
88
72
72
10
74
30
72
11
45
68
37
17
58
22
35
66
26
1
15
95
23
93
37
10
81
19
53
33
42
64
82
29
98
32
93
8
45
40
99
20
9
5
9
45
51
10
51
39
27
36
44
62
36
68
87
15
43
5
97
67
18
96
48
81
47
23
7
28
78
39
31
62
69
31
26
59
92
13
90
7
69
8
81
69
66
39
7
37
26
55
52
99
83
39
32
96
93
7
13
12
44
63
12
38
94
7
93
26
47
3
73
52
59
43
39
77
33
96
52
50
29
68
43
49
4
14
74
17
27
86
22
7
63
60
64
4
5
50
10
15
23
50
65
54
42
29
50
15
24
35
57
51
60
29
71
21
86
42
68
50
19
88
65
43
23
64
40
49
18
70
23
3
6
60
89
51
75
88
38
85
73
66
32
8
80
41
61
44
12
57
85
76
19
36
66
79
62
17
46
60
66
87
59
45
90
43
81
72
56
97
57
90
70
85
5
48
55
46
23
99
53
21
31
85
29
65
62
88
37
22
6
67
50
48
18
77
10
68
28
83
44
42
51
10
4
47
53
46
91
26
58
92
76
5
44
99
43
79
72
3
38
53
19
56
85
16
49
96
12
28
14
57
8
52
25
24
48
16
60
69
44
12
13
37
60
39
43
54
35
33
49
44
51
96
93
18
1
7
7
27
66
80
92
73
24
68
1
5
34
37
53
57
36
67
54
45
43
40
61
26
39
65
18
70
77
7
4
81
39
55
46
34
3
10
52
87
68
51
31
47
88
98
51
20
48
39
35
93
81
10
64
17
50
79
3
70
23
40
60
24
77
89
83
83
58
15
22
85
15
52
7
65
80
37
40
42
12
28
52
75
44
54
72
9
51
45
43
95
44
81
72
20
7
46
91
67
33
84
50
94
59
3
5
88
12
53
53
27
91
86
49
97
4
93
24
63
83
50
41
65
87
67
69
36
99
9
83
97
19
55
97
31
76
45
13
79
61
69
75
26
61
27
60
55
10
2
22
68
90
47
80
72
95
58
1
51
71
86
38
92
4
90
45
16
59
12
25
17
18
95
45
37
30
82
81
85
92
19
72
71
92
61
73
80
40
6
16
14
47
45
37
71
66
11
89
59
6
54
93
99
48
41
8
68
69
64
82
31
97
89
32
68
79
37
46
12
27
25
15
44
20
6
47
62
9
43
35
72
24
49
17
8
60
45
2
87
38
51
85
73
20
86
17
69
98
55
52
23
3
62
82
19
40
96
10
53
67
55
88
79
58
1
5
11
61
20
53
13
34
65
92
91
32
40
36
40
70
81
18
9
80
97
82
39
6
89
55
82
58
1
50
19
83
45
60
60
17
36
29
29
78
26
35
2
9
78
59
73
99
89
21
30
45
57
44
12
92
70
58
74
67
49
10
19
38
67
90
28
9
10
82
54
90
67
72
36
19
61
85
85
5
67
26
35
45
62
7
44
45
53
80
54
82
88
24
72
76
2
15
93
91
15
58
54
32
99
31
8
56
61
22
21
52
95
73
62
87
26
8
93
29
96
5
54
32
21
15
54
30
6
61
40
85
10
35
20
75
93
90
40
18
34
14
41
10
37
39
45
62
13
42
98
64
17
65
86
75
33
27
30
39
23
40
84
63
32
59
45
8
95
99
5
71
50
10
24
38
72
66
44
9
32
42
90
56
27
87
50
85
43
84
62
75
82
61
77
82
46
13
95
92
32
68
96
4
32
87
95
48
11
11
1
57
42
28
87
61
29
31
50
97
16
40
42
81
94
75
72
99
8
85
70
71
50
53
44
31
47
85
2
19
42
57
3
78
1
36
85
91
73
65
95
5
67
45
74
28
79
46
46
59
54
25
41
72
20
26
22
63
87
82
57
47
50
49
44
75
49
95
30
69
94
71
18
70
53
35
70
11
60
20
12
65
6
77
7
9
78
26
53
79
72
9
8
28
32
79
94
15
63
23
23
10
87
66
20
97
91
97
8
52
87
19
64
62
75
16
48
18
2
18
25
71
92
32
47
22
11
89
81
40
54
55
55
66
56
51
95
37
86
37
31
77
78
73
86
42
98
29
41
60
82
51
16
25
21
14
49
22
90
53
51
12
24
2
94
23
56
12
81
37
75
24
74
88
55
15
43
57
70
29
67
15
32
81
26
49
95
26
90
44
70
98
70
61
11
79
32
25
5
12
77
84
39
43
89
86
83
2
75
33
19
48
66
51
68
27
62
46
6
64
18
64
52
38
56
3
18
5
28
70
30
21
74
60
25
61
28
37
36
24
75
49
96
76
29
18
96
47
56
87
47
66
40
28
13
30
58
3
44
15
77
27
14
97
25
89
61
27
40
68
8
44
98
86
69
90
69
4
71
53
80
28
2
1
30
67
84
95
10
33
51
76
75
77
42
77
5
21
4
4
7
94
77
42
33
47
19
26
59
42
82
63
63
14
68
96
75
73
59
35
78
74
85
43
44
42
63
96
35
5
42
20
1
16
86
6
57
59
99
90
74
22
73
6
4
50
34
35
89
99
38
12
9
40
31
44
5
28
99
66
20
11
65
74
52
17
23
31
25
10
62
74
47
67
76
3
36
53
37
59
16
76
38
29
72
58
19
28
12
7
26
98
7
11
43
96
60
77
52
18
74
53
97
82
24
20
68
29
43
69
43
78
35
79
16
44
62
76
67
16
26
66
26
90
9
36
30
98
18
12
47
82
47
38
26
12
31
32
58
24
70
62
66
40
81
1
51
5
99
57
35
32
92
92
98
10
88
11
64
95
67
58
59
24
74
47
25
45
62
89
60
84
59
27
43
3
63
50
97
16
29
73
52
38
82
17
25
6
85
67
75
28
85
14
5
60
11
95
6
29
84
91
41
64
80
24
57
21
32
93
51
98
36
9
4
56
7
16
87
73
64
27
23
21
77
82
56
97
21
70
76
35
17
36
58
78
11
60
29
13
54
53
40
9
43
75
83
81
41
65
58
67
85
83
43
4
93
3
76
54
67
3
79
24
27
23
63
42
42
69
30
29
66
61
59
59
43
94
66
77
10
86
50
15
69
60
78
57
66
32
35
76
67
41
91
71
71
38
17
97
61
31
71
45
80
62
2
89
97
76
82
55
66
17
97
89
16
39
8
38
99
15
43
60
28
97
92
69
52
19
80
52
95
47
43
89
43
85
94
8
62
97
54
30
37
84
33
12
40
7
89
34
31
41
47
66
19
68
31
98
87
36
56
18
36
25
94
32
31
24
62
30
71
96
60
16
91
43
69
13
40
93
90
43
98
84
76
78
32
31
67
9
27
39
74
4
46
36
95
80
83
5
53
85
16
9
30
54
88
33
30
55
79
77
50
75
13
98
31
20
52
20
41
59
48
79
23
18
75
12
71
27
94
73
9
74
64
56
60
65
62
58
4
62
3
17
6
37
1
46
50
2
88
29
52
95
1
89
95
56
65
64
73
46
44
7
86
53
78
34
77
18
95
33
38
44
36
2
23
59
21
35
65
67
1
45
20
60
26
8
11
27
28
90
19
30
59
71
23
81
63
67
89
65
54
52
74
83
67
53
47
43
52
23
54
11
71
51
80
36
25
40
55
29
50
93
96
18
18
91
27
44
20
34
35
21
51
77
51
24
12
13
15
27
88
45
15
17
79
52
25
35
56
74
37
48
60
44
14
8
34
16
30
24
67
76
96
3
62
46
73
4
82
89
9
77
73
12
19
44
7
4
68
75
37
41
92
35
52
87
66
83
55
82
55
70
55
26
93
83
52
8
28
72
82
73
24
54
61
99
90
78
71
30
38
22
61
89
73
85
34
60
92
30
1
50
27
63
16
74
32
67
71
87
76
7
32
45
19
25
19
80
1
38
27
28
94
27
52
48
9
99
77
58
58
96
14
93
57
83
40
10
35
13
13
47
62
84
23
96
14
82
99
5
42
78
49
71
66
46
14
35
95
37
15
13
4
6
77
74
53
72
54
88
55
82
89
5
85
96
40
56
3
95
15
29
77
93
49
33
89
66
9
44
60
42
71
59
65
93
92
31
73
10
17
80
30
58
55
50
78
80
29
79
91
62
64
43
52
99
27
79
63
9
24
10
61
41
18
61
28
93
55
38
39
95
72
56
70
99
1
23
22
6
18
41
53
70
14
16
20
54
32
54
26
98
35
31
77
44
54
16
52
36
71
30
95
72
67
85
70
17
81
24
12
60
31
8
50
70
6
18
59
22
39
12
40
72
7
89
57
65
76
7
68
40
33
84
28
50
25
24
15
80
59
33
31
13
40
9
95
62
6
90
7
94
70
25
35
62
13
12
37
61
2
25
38
43
52
1
59
93
67
62
26
61
71
95
24
78
90
5
83
4
61
85
77
36
41
35
98
67
64
92
80
93
4
97
84
27
57
78
31
59
12
87
90
56
48
85
76
83
53
39
27
27
18
23
8
61
48
78
71
94
62
3
53
91
38
83
39
54
50
55
47
67
67
30
11
99
70
40
71
40
25
65
36
37
94
43
57
96
57
69
28
67
94
17
98
59
89
35
67
23
47
75
72
84
22
98
57
84
47
82
36
88
49
72
38
44
88
22
29
93
48
58
16
84
25
72
49
8
65
8
76
17
61
68
37
14
92
56
1
19
75
34
23
5
48
8
44
48
45
55
33
40
83
34
48
94
73
20
78
99
82
8
28
5
95
38
61
4
96
91
28
15
62
62
12
18
25
25
49
9
32
42
10
59
22
23
30
46
77
62
36
23
62
88
93
43
3
27
15
61
86
56
23
27
39
87
21
42
83
55
81
76
93
30
9
83
75
65
14
9
85
50
48
29
69
12
5
20
34
78
52
50
74
90
15
38
34
94
11
19
81
56
11
15
22
86
50
62
24
67
57
91
74
70
10
8
42
32
76
78
31
3
27
31
16
30
41
31
70
56
71
11
65
16
28
71
45
60
66
15
85
21
44
9
85
69
14
9
13
40
36
88
57
36
85
28
27
89
35
88
33
82
38
60
22
26
17
83
1
67
22
56
9
46
89
88
97
67
69
92
93
73
68
96
56
82
57
94
27
67
11
26
64
85
63
59
17
77
3
48
40
21
42
37
13
1
47
76
49
78
83
89
75
92
85
86
32
35
4
88
82
14
51
59
67
80
11
84
51
21
17
82
82
62
67
46
70
54
18
89
99
23
95
81
6
70
53
98
29
89
61
38
50
34
31
73
75
96
91
66
66
99
99
36
99
17
69
33
90
11
59
7
34
7
19
45
22
74
27
79
26
15
74
16
28
56
49
3
55
25
20
85
90
12
80
54
66
60
19
66
8
24
7
58
30
4
48
72
95
82
22
72
98
35
31
35
52
4
92
1
33
74
63
46
40
91
8
49
43
24
95
8
82
16
37
73
35
74
50
54
17
34
53
39
30
98
44
49
19
44
6
22
6
7
98
23
81
21
58
16
52
39
41
86
22
93
51
69
95
63
79
24
42
83
73
5
17
83
79
10
36
27
62
71
13
18
90
3
22
94
30
20
75
85
88
72
89
47
59
48
69
69
48
88
34
11
9
13
87
87
9
39
93
13
97
41
23
62
27
33
27
89
86
39
37
60
44
28
47
99
10
90
63
41
93
60
15
14
84
37
73
15
6
92
66
50
99
62
16
95
7
84
15
34
70
91
50
91
45
84
27
11
10
81
11
50
17
15
4
3
6
94
79
65
22
74
89
87
60
86
59
37
61
71
86
34
78
89
37
53
55
56
2
76
23
14
11
49
70
76
51
39
70
68
28
81
41
83
22
40
17
46
43
21
43
97
78
34
58
96
81
93
93
96
40
27
34
48
32
37
81
73
58
96
54
78
88
13
72
5
94
14
91
43
97
50
97
23
74
14
44
93
29
89
2
76
77
72
76
88
83
81
45
67
28
65
92
69
23
83
54
83
31
68
69
83
32
84
4
63
18
10
36
51
8
43
83
10
47
96
67
52
74
92
19
33
30
65
61
77
98
74
6
71
10
98
94
68
16
31
76
18
71
93
96
85
60
92
90
42
66
92
53
96
65
54
92
68
74
22
64
53
62
67
81
91
32
25
25
80
54
60
16
37
69
2
28
98
6
95
44
49
32
97
95
40
59
67
95
25
4
36
56
82
97
16
26
83
18
78
75
50
54
75
23
32
25
44
23
9
93
3
31
73
98
52
23
41
99
27
50
14
60
60
12
57
47
48
89
58
22
73
63
70
84
5
21
97
38
66
37
48
69
5
41
72
19
21
44
58
75
57
80
58
20
6
58
90
52
79
54
35
97
72
89
51
97
60
53
71
7
37
9
72
45
46
99
33
31
69
97
43
32
6
62
17
49
67
75
76
25
72
24
36
3
38
41
81
68
10
8
73
82
25
90
58
4
7
6
7
4
75
95
37
6
42
23
71
77
46
50
78
47
88
23
88
69
89
32
75
10
65
40
41
79
78
13
34
19
45
2
82
53
35
55
47
73
63
38
15
98
17
7
66
63
37
55
66
14
8
18
25
54
13
19
26
86
26
75
81
71
22
1
11
62
78
38
5
30
43
46
57
68
88
56
54
17
86
30
2
2
19
72
71
3
30
5
81
9
97
10
34
88
30
15
37
22
96
55
66
46
6
49
36
36
81
35
72
85
34
61
57
33
59
44
37
70
50
80
73
76
35
32
34
29
52
18
38
91
81
52
81
89
86
91
15
69
85
4
82
79
16
64
42
8
57
57
33
69
44
70
37
18
14
22
88
11
67
58
63
17
84
7
58
51
27
8
72
57
31
42
50
28
16
62
9
39
29
98
88
84
79
44
12
8
6
11
50
9
59
47
33
71
73
21
97
84
55
53
67
1
13
13
97
5
2
67
55
55
23
72
97
54
53
61
90
26
8
13
4
6
13
26
93
76
85
59
64
34
61
39
65
4
31
45
91
38
99
6
40
49
38
65
40
21
87
80
60
53
13
40
82
39
18
88
76
91
29
67
32
55
84
81
97
73
56
50
78
19
62
12
99
84
19
58
44
64
14
74
95
54
3
43
88
1
83
77
74
54
29
33
39
21
90
27
2
64
38
82
62
19
7
6
31
53
21
20
57
13
13
1
10
18
47
33
15
58
49
53
36
36
45
91
70
57
56
15
97
66
13
28
11
40
26
91
94
24
59
63
93
60
36
5
60
21
52
71
52
41
69
25
77
92
74
11
85
31
26
14
76
31
72
11
9
32
18
54
59
14
68
63
49
66
86
8
34
73
42
95
58
66
48
38
56
36
31
12
93
32
62
48
2
74
4
6
88
34
53
84
10
24
93
29
2
24
26
27
88
49
25
9
25
58
58
29
59
71
20
1
50
31
40
33
78
20
77
59
74
78
78
85
20
33
94
37
14
55
5
26
75
48
80
47
54
72
42
52
94
83
75
4
55
31
92
70
58
99
11
5
54
41
64
69
25
15
69
53
17
6
43
14
29
88
98
27
18
86
83
23
34
49
1
81
83
24
24
12
22
32
56
36
56
85
29
27
85
19
10
19
80
21
41
20
6
8
20
86
64
41
61
9
60
8
66
5
87
18
41
8
88
88
72
48
85
41
80
46
23
98
73
19
40
38
76
27
1
38
52
91
18
64
23
53
81
22
49
26
29
52
94
85
11
63
2
89
89
75
50
51
89
39
23
9
9
25
48
35
45
18
60
10
1
79
72
68
88
62
75
96
12
26
67
44
5
57
8
35
55
13
98
67
2
4
69
8
20
78
65
43
30
91
72
46
92
11
43
69
47
38
45
35
51
29
98
93
96
65
43
93
86
6
40
26
55
78
27
53
40
98
30
13
30
31
87
87
91
98
91
44
27
75
81
91
55
67
6
34
6
70
31
49
59
7
21
85
61
42
91
66
49
94
24
11
36
12
37
54
15
78
59
3
51
51
27
84
33
54
37
14
13
63
65
33
37
21
3
45
83
70
91
9
30
76
42
46
84
66
35
36
3
46
42
9
96
46
11
76
68
90
74
43
46
9
67
29
48
13
61
13
47
27
3
37
74
90
10
14
32
51
58
40
57
64
3
63
84
38
16
68
88
36
99
32
74
6
61
11
94
24
47
4
90
85
82
87
17
28
35
95
18
42
66
9
15
48
99
79
52
50
21
55
22
49
70
50
4
67
95
72
35
25
4
46
49
86
25
26
40
25
46
48
5
89
25
94
22
55
47
2
20
45
98
77
76
56
31
72
85
23
18
43
56
32
96
19
90
89
77
69
19
55
7
85
72
37
45
74
91
12
71
35
17
55
38
76
8
25
64
37
95
38
48
89
33
64
8
20
14
50
35
21
80
19
59
91
73
40
17
15
57
99
12
39
12
50
20
52
68
86
2
24
60
57
11
6
81
91
51
2
64
97
53
52
63
41
17
63
7
20
93
71
55
70
55
40
79
49
4
27
64
64
16
8
39
35
40
4
19
56
37
7
62
61
17
17
93
13
47
14
84
21
16
26
48
28
27
67
44
21
4
35
11
95
98
99
85
10
56
54
4
65
65
63
4
47
48
65
68
29
36
48
1
37
57
67
16
67
79
51
4
75
2
88
29
76
19
65
15
2
11
30
78
27
42
3
24
29
43
66
51
45
63
89
4
33
22
24
1
23
44
79
44
1
84
42
79
19
97
17
67
41
21
14
97
32
15
31
16
2
8
91
85
37
68
89
86
51
58
56
19
79
3
50
38
77
82
75
73
19
34
73
46
77
84
65
15
19
2
55
88
50
55
7
71
46
4
4
51
59
22
90
11
30
29
1
92
12
81
96
83
36
27
87
94
79
16
94
21
18
5
25
63
74
21
31
46
17
21
73
32
51
12
77
42
56
6
23
22
21
45
25
81
70
28
62
4
78
41
59
15
22
40
42
17
91
82
73
52
30
29
50
90
53
23
47
28
56
41
35
83
12
15
59
71
53
15
5
68
3
41
29
66
80
48
93
2
40
79
83
31
58
13
5
26
23
26
36
71
11
97
96
52
80
50
43
1
72
14
43
97
78
44
43
8
94
23
29
56
98
89
54
9
33
65
66
90
66
39
95
73
32
5
52
31
36
29
42
55
53
77
57
44
29
5
55
16
21
58
50
28
37
73
38
21
76
2
96
16
94
5
39
15
1
1
48
4
78
81
47
45
62
52
51
91
95
78
42
75
21
10
54
17
86
51
53
67
38
8
44
88
10
29
24
57
73
9
88
21
79
99
4
19
37
44
32
11
84
58
41
31
80
79
55
1
49
15
18
38
50
97
10
86
82
26
22
61
97
74
89
49
6
87
84
17
42
33
77
92
80
2
20
41
23
13
46
50
56
60
25
70
70
83
3
48
53
88
29
58
90
84
8
59
23
67
9
54
56
24
37
60
56
20
50
34
59
47
71
55
64
48
35
96
49
71
71
83
44
41
92
80
15
71
20
18
20
78
28
93
23
28
33
10
78
99
78
91
51
78
78
8
76
31
99
76
13
96
41
80
92
90
64
88
28
90
29
39
67
14
12
96
71
18
58
28
92
25
36
61
89
81
65
61
97
67
22
57
52
43
31
38
13
68
85
45
86
68
3
80
4
98
10
92
63
46
49
34
54
4
19
81
42
8
77
45
10
54
94
60
81
87
78
85
14
29
45
54
21
98
96
90
27
89
79
18
73
41
47
96
79
97
2
18
77
25
2
96
77
58
47
47
87
72
41
67
67
83
66
50
1
16
62
62
83
47
29
31
4
32
38
81
95
66
47
74
92
97
40
53
14
66
47
38
96
38
92
81
26
8
41
76
66
10
85
85
54
24
28
67
50
19
30
42
24
95
39
83
84
70
77
58
51
62
24
95
57
78
18
12
86
64
81
5
17
39
92
4
12
46
5
60
20
11
85
97
72
5
76
34
38
63
86
55
69
17
69
91
29
24
97
62
82
72
61
20
7
67
59
12
84
51
13
71
39
28
31
33
54
20
18
99
58
64
16
5
11
73
32
39
49
24
27
5
28
84
39
29
29
83
58
4
20
43
59
23
73
27
16
95
87
24
57
72
60
87
11
1
26
72
12
51
44
24
34
80
4
19
65
73
91
75
39
39
58
17
22
32
91
16
24
23
66
94
47
21
57
50
37
72
51
32
20
41
4
7
84
92
80
10
48
48
34
5
16
49
25
18
24
18
8
65
1
96
83
68
20
83
16
61
69
40
42
28
47
9
29
37
93
66
88
9
47
5
36
69
52
42
64
13
86
88
4
99
58
65
52
72
94
27
76
15
29
71
51
76
69
64
66
70
96
24
98
40
49
80
76
93
1
38
73
63
90
94
23
29
22
29
18
8
44
49
35
47
27
84
33
62
73
68
27
10
72
26
39
90
9
70
84
87
82
32
82
48
86
42
45
76
4
70
14
70
66
57
46
54
2
8
97
49
55
95
3
39
47
51
2
48
2
22
55
2
15
93
79
22
64
31
24
14
42
15
8
65
69
86
39
77
31
24
40
28
67
86
65
53
91
79
77
65
92
52
37
4
21
15
55
66
92
42
65
20
73
51
23
87
42
87
47
95
84
76
11
20
88
27
34
83
68
55
39
54
46
55
97
26
20
24
56
52
53
32
92
49
77
53
9
37
67
46
50
41
92
49
51
8
16
21
79
61
86
4
96
56
73
5
2
86
81
2
27
72
49
41
35
80
12
91
17
74
30
75
97
65
32
64
15
81
38
10
86
13
85
16
17
20
47
28
56
92
61
17
10
60
69
25
5
67
19
56
43
96
11
88
20
39
37
79
76
66
53
5
87
71
67
22
8
61
35
47
23
72
21
40
1
19
28
65
21
53
79
75
74
72
46
21
66
91
4
3
8
32
95
40
23
99
72
84
82
4
97
71
78
85
19
7
31
24
69
8
33
55
34
43
70
90
26
90
10
25
79
17
10
44
78
69
84
16
60
11
27
33
51
37
46
34
40
19
22
66
57
59
74
11
76
80
70
62
52
35
83
23
42
56
81
62
76
74
63
82
70
89
35
81
18
63
42
5
43
16
29
48
46
93
95
39
44
61
5
7
4
76
20
27
40
17
39
29
64
29
59
38
97
39
91
98
81
15
27
67
90
95
89
67
42
43
65
67
2
7
74
92
40
44
71
86
29
15
8
1
29
57
67
65
12
20
13
33
38
78
69
73
67
69
5
29
72
76
32
3
69
52
37
62
37
18
87
12
56
45
52
37
14
27
74
51
41
97
87
24
45
22
31
22
91
39
50
11
40
77
75
33
17
72
54
56
79
17
60
52
63
28
64
19
41
83
12
89
70
75
85
25
77
12
12
71
34
73
19
27
2
66
98
50
18
15
29
60
19
32
6
4
50
28
62
74
26
45
70
73
50
3
14
95
37
39
77
42
7
3
86
5
57
50
76
7
12
42
87
48
9
64
14
33
90
20
34
4
65
83
30
81
71
83
31
13
75
67
92
82
7
58
30
67
79
31
45
14
79
76
75
71
33
65
56
1
3
21
74
90
31
30
88
37
11
27
41
43
44
1
82
52
80
59
57
49
36
5
34
78
18
73
90
64
48
93
17
53
28
8
93
9
82
35
94
21
98
32
69
66
53
7
45
54
24
59
38
90
61
81
29
60
17
37
57
73
3
28
90
51
36
58
76
35
33
66
84
13
67
29
64
24
23
41
34
66
63
36
45
58
48
43
49
43
84
21
89
61
45
78
35
35
14
58
5
76
23
52
39
13
6
84
79
98
1
64
26
73
74
30
39
43
10
2
39
67
4
86
12
60
49
96
97
7
49
37
80
55
47
54
66
96
69
3
23
32
64
3
65
65
28
39
29
36
29
83
70
81
5
2
90
39
59
35
61
77
26
75
20
37
87
3
26
70
62
41
40
47
30
90
52
95
22
22
89
85
46
44
98
1
48
28
55
9
71
30
30
32
14
80
46
24
60
40
21
10
17
65
90
62
58
69
15
21
2
7
18
90
27
63
4
7
99
73
62
52
58
99
80
87
28
35
55
59
45
72
85
19
54
39
5
39
56
11
5
21
84
90
4
20
74
10
68
55
31
89
5
63
60
15
24
93
32
85
45
66
91
89
92
48
13
63
21
54
30
14
10
37
54
51
23
22
3
34
29
23
87
94
86
3
24
26
57
42
98
35
48
98
98
71
93
27
85
54
27
88
85
20
20
92
5
39
11
71
25
99
80
28
40
59
99
24
99
19
24
57
35
76
95
96
90
45
16
13
15
84
39
75
24
98
61
81
19
9
88
6
1
80
97
87
75
88
43
71
91
97
36
37
36
22
11
42
20
67
92
34
48
80
73
26
8
28
62
8
84
43
10
15
91
68
50
45
38
60
2
4
17
14
77
84
99
48
93
91
87
67
89
74
28
62
83
11
95
33
46
36
55
86
61
70
23
72
54
24
72
41
1
68
97
70
33
8
79
65
55
11
90
19
17
94
39
23
83
97
62
67
86
45
21
23
15
94
46
35
48
74
76
21
27
12
25
23
55
71
64
32
1
60
44
67
73
47
2
82
72
83
49
32
80
53
42
8
61
56
20
33
79
34
60
31
52
22
41
94
71
95
60
2
30
99
84
72
87
70
85
16
70
79
35
39
17
30
64
59
58
44
53
15
57
57
26
69
2
66
25
67
12
44
88
9
24
84
26
65
21
52
74
32
3
8
25
37
75
33
10
71
17
81
23
5
74
28
17
28
89
90
64
46
64
63
93
12
85
48
81
12
66
49
95
42
82
86
80
34
99
58
74
94
25
76
48
31
35
65
56
8
76
58
32
1
75
54
68
49
36
95
19
75
29
24
92
76
55
84
34
76
26
59
44
59
54
54
84
15
86
84
10
13
42
40
64
67
93
92
60
67
9
85
87
61
44
70
2
48
41
10
98
84
53
37
83
26
9
4
22
86
95
89
30
28
62
25
40
21
19
94
16
95
9
63
16
52
2
99
24
21
93
43
70
74
18
47
38
73
55
33
21
2
41
30
16
71
32
7
59
5
79
70
14
23
69
43
71
64
83
79
78
52
82
4
91
79
36
6
89
41
52
19
52
96
95
47
36
59
53
29
20
49
91
91
62
10
51
73
21
38
88
57
37
27
55
2
25
73
94
47
19
19
99
70
25
47
66
17
44
22
16
72
16
89
87
49
28
97
20
22
67
61
42
63
31
46
71
87
62
25
43
86
18
81
57
15
59
13
26
51
56
75
98
14
21
41
15
70
39
24
11
77
86
16
48
75
37
63
96
21
80
27
14
49
72
28
12
54
17
3
38
4
93
51
8
53
83
16
56
70
69
88
96
81
12
65
95
98
97
86
11
65
64
49
82
77
6
84
65
99
14
45
1
47
29
49
50
9
38
56
42
52
26
37
45
80
16
21
95
39
21
60
2
37
86
4
38
47
22
24
51
4
72
76
10
53
27
18
99
94
54
39
87
49
48
88
83
5
20
35
43
64
3
38
67
94
11
80
1
21
26
35
45
75
53
40
34
36
89
34
69
29
5
22
22
42
73
66
46
75
64
88
2
9
76
58
51
63
68
5
46
75
44
95
91
84
58
35
37
63
72
73
19
37
67
9
94
83
67
38
86
71
1
15
51
35
8
44
79
20
5
12
69
82
7
69
17
59
42
63
82
96
78
48
83
78
2
36
61
55
60
37
46
31
6
19
47
13
98
52
3
59
18
91
30
30
86
41
29
29
54
12
35
97
83
51
26
59
26
56
48
78
47
83
53
58
99
88
33
76
91
73
17
69
11
20
35
85
5
42
22
95
84
75
92
53
36
4
20
89
72
31
59
6
57
97
23
26
58
28
36
66
34
33
27
48
47
55
81
54
82
75
31
16
11
60
39
94
93
60
57
36
90
92
21
58
72
27
38
86
2
2
87
56
53
54
81
99
99
98
82
47
4
52
67
69
71
49
4
2
67
58
40
58
87
31
70
30
15
94
32
95
81
86
92
24
84
90
72
5
19
99
37
56
32
82
97
94
54
44
89
35
55
53
5
57
46
62
66
42
7
43
18
70
12
48
27
27
31
12
64
96
69
44
31
27
43
14
95
19
3
89
44
47
97
57
16
73
79
75
71
1
89
63
33
77
32
96
99
19
54
37
25
63
83
91
40
44
84
98
80
65
87
21
74
78
43
96
46
42
22
23
14
11
60
45
6
83
81
68
85
36
76
94
12
99
71
44
95
77
89
21
64
8
84
29
80
44
76
83
83
58
43
84
92
29
79
80
71
4
70
67
9
57
17
69
95
39
33
72
88
19
65
26
36
49
53
88
67
83
21
84
78
86
52
28
43
12
17
71
98
90
95
65
55
83
74
70
94
62
55
50
64
96
13
72
46
19
2
49
51
41
81
22
38
15
66
1
7
20
75
95
49
80
79
79
3
18
50
26
13
5
5
94
33
82
86
60
24
82
41
25
5
50
60
96
22
89
10
68
10
2
5
91
48
90
46
83
82
51
91
91
86
23
18
1
50
39
58
4
74
99
83
31
45
67
50
53
74
34
46
10
52
44
38
97
49
47
29
38
49
57
87
11
37
34
14
13
64
14
21
29
65
57
47
45
62
99
54
17
54
17
86
51
15
62
42
48
45
38
46
8
69
36
40
86
44
83
91
33
18
85
4
61
31
68
38
69
14
46
19
94
88
61
25
76
59
90
97
55
43
78
86
61
48
45
91
52
7
75
5
13
8
73
64
17
73
77
71
59
49
15
88
18
28
41
97
98
77
78
2
91
26
96
17
54
18
83
80
20
50
25
48
69
51
78
36
16
88
36
65
88
11
49
5
40
14
37
94
32
44
74
84
67
98
97
67
18
22
63
49
60
6
69
19
3
29
39
70
32
1
42
96
81
52
68
99
87
1
46
88
9
12
80
3
63
66
27
92
36
75
95
83
68
85
3
95
81
61
33
98
20
93
52
58
3
23
15
81
46
61
3
44
32
7
23
15
47
3
15
66
20
16
39
99
88
64
78
23
23
19
68
22
93
73
19
27
95
52
67
26
84
43
79
4
13
44
19
81
24
2
5
33
55
19
20
59
21
24
59
37
35
18
3
80
87
78
30
93
2
30
16
35
19
80
98
74
55
70
81
16
17
48
4
5
97
24
8
75
65
80
80
90
84
73
18
91
90
6
32
18
55
37
67
72
49
63
4
56
55
34
69
7
35
45
38
73
28
12
28
47
70
43
32
1
18
37
42
52
39
84
47
46
83
19
84
51
32
21
13
33
57
39
28
60
37
93
7
34
85
87
19
84
49
33
7
23
86
46
8
31
66
18
18
3
52
66
6
72
17
75
46
87
19
78
26
92
34
62
19
55
68
97
71
47
72
43
48
4
73
77
33
69
83
65
75
4
53
3
17
37
68
52
17
24
43
56
8
61
35
69
23
39
51
87
74
99
99
47
5
5
47
16
47
73
70
48
49
36
78
23
88
85
81
9
8
37
60
61
84
23
4
3
16
75
22
22
59
41
84
90
41
38
82
8
26
12
59
75
33
52
51
39
72
52
98
7
93
8
45
52
45
31
16
25
84
32
63
28
5
65
21
1
26
1
27
67
23
2
16
5
87
87
31
75
29
2
80
98
62
13
48
21
90
94
34
34
21
69
87
39
1
44
20
59
26
64
18
84
74
33
33
30
14
43
19
24
15
93
81
8
78
64
31
96
98
41
53
55
24
5
7
8
20
57
70
52
15
45
25
44
84
72
26
92
81
85
48
35
80
35
47
25
41
91
96
61
59
75
35
35
32
80
65
45
59
57
43
45
7
66
30
87
57
18
41
77
16
97
10
2
72
74
83
41
46
74
10
52
83
86
69
44
49
54
34
53
12
47
35
90
44
5
80
30
27
89
82
90
37
82
38
20
44
1
85
36
39
41
33
62
90
13
67
34
36
86
60
51
3
21
69
4
72
85
21
72
4
63
6
94
15
21
22
8
9
12
87
55
43
69
98
9
90
76
20
2
27
13
13
35
5
9
98
53
16
24
38
59
32
5
97
32
72
15
22
48
37
15
95
25
99
6
34
29
69
49
64
44
81
7
28
77
96
70
91
19
5
91
16
86
49
68
48
90
70
44
48
8
13
38
52
58
72
43
92
23
85
65
81
93
47
42
37
36
67
7
38
84
81
21
60
96
34
36
60
91
10
14
17
52
95
47
42
82
52
32
65
4
28
18
52
60
35
28
83
56
37
82
74
79
47
8
59
23
57
56
46
60
49
96
95
50
34
83
68
60
31
46
87
98
76
68
81
65
21
76
88
63
30
43
10
77
24
75
57
11
95
40
36
79
44
44
99
49
41
22
27
91
29
69
74
26
19
5
62
32
81
47
61
68
8
99
23
31
8
72
48
52
28
42
52
91
18
3
84
71
93
52
64
37
43
91
67
88
55
76
50
26
75
17
55
12
86
74
1
17
42
81
29
10
59
4
11
53
36
4
27
32
1
28
44
56
10
86
32
49
73
37
77
10
14
15
38
7
42
49
97
51
87
21
87
56
3
99
70
99
94
2
55
41
20
7
62
46
19
23
83
24
16
12
25
35
43
92
10
50
64
84
55
51
38
15
32
57
90
21
41
3
57
93
72
88
25
32
92
36
45
65
68
86
68
4
9
43
13
87
58
89
80
20
56
99
28
5
69
2
5
96
1
28
62
90
29
93
56
82
39
18
16
70
24
27
91
76
60
22
65
52
58
99
57
8
25
87
21
71
40
87
22
44
44
10
98
11
7
57
2
30
83
11
13
1
61
90
38
85
21
30
42
34
75
44
21
51
53
14
6
53
71
88
1
62
16
11
21
47
28
41
47
77
12
49
41
58
79
1
77
16
97
63
32
50
93
67
40
31
81
56
48
92
24
85
20
15
62
19
98
54
31
49
19
73
94
81
97
6
15
15
50
5
97
41
9
90
88
4
79
54
87
56
31
51
33
21
48
71
71
24
43
75
13
42
47
75
32
85
80
87
52
55
44
74
57
2
57
92
85
40
30
7
31
86
42
70
98
52
75
70
64
63
67
54
42
44
27
3
29
26
84
65
32
35
41
35
54
32
69
36
45
75
23
28
92
4
16
50
51
37
31
11
6
8
31
29
93
94
69
77
60
80
99
73
89
25
19
96
4
80
1
8
21
25
95
80
28
33
91
26
36
85
63
10
88
94
8
96
54
38
1
45
44
33
45
62
75
98
29
33
97
70
62
58
19
65
78
91
4
40
83
45
40
49
91
82
8
13
15
96
49
11
56
21
70
14
54
46
70
78
66
90
90
89
93
32
37
49
42
66
5
1
67
71
51
96
26
18
47
69
85
74
31
24
66
3
71
72
43
28
86
76
90
31
75
61
56
57
97
17
68
71
30
99
2
11
66
47
18
92
63
95
15
74
10
9
67
58
87
4
82
25
15
21
21
57
75
4
60
53
79
3
23
9
56
97
58
93
50
45
13
87
90
59
94
9
8
57
26
7
53
34
43
47
74
25
72
95
66
10
88
84
17
99
17
5
43
28
72
89
91
73
9
66
2
68
36
77
47
24
42
65
17
84
30
83
46
54
90
42
8
80
3
73
27
32
16
19
38
72
28
51
31
72
43
79
88
49
16
87
26
14
28
90
66
34
11
64
31
84
66
57
71
79
83
96
40
11
65
69
77
31
27
48
23
20
87
24
55
49
67
52
50
23
11
88
29
93
7
99
63
49
85
40
59
83
97
73
78
90
56
8
84
26
20
19
81
38
17
36
62
50
6
46
83
35
7
48
45
84
72
7
37
13
14
50
76
37
65
7
36
83
88
38
78
45
63
32
28
2
21
44
34
89
19
24
62
84
86
81
53
7
73
81
73
70
31
86
99
30
83
38
31
48
60
99
15
2
97
35
33
73
39
55
46
64
95
47
91
50
57
37
24
27
8
82
55
57
90
69
75
6
48
64
89
21
47
65
31
19
60
74
22
33
64
61
97
18
54
27
84
56
52
26
87
17
10
3
92
46
5
59
5
12
54
33
42
98
78
2
32
97
17
81
98
40
86
40
26
38
39
6
10
16
67
85
5
72
37
54
25
84
73
65
62
41
64
42
59
66
25
43
35
7
80
89
67
20
85
25
20
46
43
20
60
62
15
4
3
41
50
79
59
32
90
67
43
44
11
43
46
83
37
65
43
59
20
85
51
85
57
67
39
61
66
23
44
26
24
21
49
86
83
71
44
52
47
11
59
54
70
98
92
43
49
92
25
79
35
79
75
34
88
87
62
93
67
83
8
20
2
79
45
52
67
81
61
42
6
50
28
76
29
10
15
21
57
99
57
97
32
61
83
86
68
37
5
97
27
41
7
70
17
89
50
21
75
78
92
19
72
32
25
53
42
80
82
81
5
47
43
60
18
6
41
58
42
55
81
32
24
16
2
82
81
84
75
33
96
21
90
92
55
29
60
77
32
52
89
88
38
45
13
38
27
6
62
33
30
64
58
60
77
43
66
97
57
45
42
18
4
23
34
59
48
32
18
64
69
67
15
79
9
19
38
23
63
78
95
74
72
32
4
12
81
98
34
18
68
17
56
63
31
71
86
93
94
71
44
80
2
69
88
14
8
86
95
98
23
49
18
63
78
29
86
44
52
38
70
41
38
36
72
56
86
70
63
45
91
27
72
93
5
60
71
17
31
33
96
45
3
74
13
86
56
17
76
67
77
51
79
37
10
88
28
6
60
78
27
23
45
50
65
38
56
85
54
9
26
33
93
59
92
39
75
96
11
59
41
70
15
9
85
61
7
69
70
70
35
43
22
10
4
43
34
88
16
62
66
15
71
36
62
56
85
79
87
35
16
8
48
75
32
49
66
37
58
33
42
12
6
53
10
19
40
13
34
67
28
57
16
44
31
23
47
37
56
74
31
75
29
3
8
16
79
73
82
16
53
88
49
96
70
92
60
54
39
7
79
12
3
45
82
25
19
86
6
75
27
40
47
6
58
67
87
48
30
96
5
44
8
70
40
80
67
87
47
39
82
8
53
60
28
14
59
92
97
34
69
68
44
47
4
34
1
26
70
4
47
17
6
62
79
92
67
81
46
93
16
29
57
9
1
94
20
72
10
99
74
3
51
85
95
50
63
13
52
46
71
32
52
82
39
22
97
17
21
21
62
23
78
52
66
40
68
37
47
52
5
34
31
45
18
30
34
97
12
55
32
52
99
35
52
57
83
41
88
26
85
95
58
59
6
19
26
33
31
31
45
32
29
62
51
85
91
96
39
64
52
94
11
3
89
72
53
28
7
19
59
24
78
85
17
94
47
77
83
35
45
90
32
8
89
73
73
59
61
8
65
92
65
2
10
69
51
52
65
13
87
66
78
58
85
77
45
31
26
59
24
81
68
26
83
32
33
93
64
24
77
7
33
75
54
71
69
11
71
42
31
96
74
41
13
77
32
52
21
77
83
40
84
82
78
1
86
54
28
18
42
9
92
40
89
3
13
43
29
53
88
18
71
91
2
26
2
44
12
7
58
97
17
27
55
66
33
59
86
65
27
86
82
77
76
90
44
34
45
41
45
64
75
56
45
93
13
87
26
94
74
68
83
45
48
37
91
13
24
14
62
76
7
93
82
67
31
63
30
63
50
43
11
65
44
83
45
10
2
33
46
19
81
75
75
4
44
6
45
71
64
27
4
93
18
44
2
12
33
94
81
59
93
65
48
30
90
71
24
11
74
76
81
73
44
79
94
67
76
88
20
90
19
33
62
1
52
17
22
74
74
85
70
32
94
98
6
32
59
48
95
2
44
23
43
34
29
11
88
10
67
9
65
31
37
65
10
93
53
11
83
58
11
96
24
19
14
42
18
2
30
30
77
64
88
52
23
44
77
71
2
81
94
18
50
75
80
80
38
22
60
65
7
38
1
78
72
2
21
16
98
84
86
52
91
34
61
73
31
69
84
71
33
15
82
42
20
4
11
97
73
59
16
41
70
68
58
96
16
56
3
25
66
50
91
41
46
63
37
99
38
58
23
52
54
57
18
38
76
68
51
35
27
42
29
36
90
95
29
84
17
21
42
28
30
80
10
39
52
28
28
7
20
86
13
5
72
20
16
67
23
96
32
34
78
43
90
57
18
11
74
86
54
96
1
36
17
44
43
79
33
63
52
70
83
7
40
6
90
63
10
32
51
80
88
5
43
66
8
38
95
7
36
16
62
53
94
55
36
86
88
6
72
39
54
51
39
92
76
6
27
73
43
42
76
83
36
68
18
26
39
5
74
97
9
76
73
89
26
42
80
72
8
83
29
86
41
64
47
33
78
4
16
42
58
87
38
99
33
8
12
1
57
48
28
57
83
66
70
65
67
5
19
13
59
28
69
97
25
19
22
22
78
77
53
43
36
8
5
64
69
53
53
83
58
25
4
56
25
37
24
77
43
47
6
24
93
36
23
29
25
47
62
25
16
51
17
81
35
99
82
70
36
15
41
16
89
30
31
79
28
38
7
24
48
3
96
41
33
3
85
69
71
44
69
64
91
56
55
46
36
50
90
52
53
8
57
48
70
65
92
80
84
51
17
30
97
99
38
11
62
33
74
41
83
93
60
20
61
97
19
51
71
85
51
38
28
48
75
65
39
44
73
49
9
13
31
82
31
67
95
90
37
51
40
21
4
89
97
50
73
89
98
79
82
91
33
83
24
13
74
94
91
54
25
72
90
33
24
81
96
73
33
23
33
48
87
36
53
84
6
36
33
70
57
92
13
5
60
25
58
76
71
51
78
31
47
14
74
57
70
94
84
50
84
15
23
16
15
87
88
95
94
50
24
39
45
36
88
98
24
88
49
27
78
21
60
67
72
50
34
79
7
95
93
26
59
79
48
57
25
86
50
54
18
87
34
55
69
81
6
55
32
57
48
53
20
76
35
27
13
43
83
98
70
81
41
10
61
7
41
92
7
22
73
11
42
66
97
30
19
2
23
91
58
73
49
35
71
1
78
65
64
13
55
74
46
68
41
95
42
82
59
20
64
2
42
93
63
15
80
86
88
15
4
6
15
94
32
55
60
90
40
88
56
56
34
9
41
21
55
58
68
51
95
25
44
79
33
1
55
39
70
31
63
28
14
31
22
58
68
31
96
86
53
81
89
38
94
16
25
20
19
6
99
35
33
51
23
8
27
88
26
20
22
94
36
86
88
97
35
96
65
47
62
57
56
74
2
50
52
34
61
56
79
60
89
99
8
65
28
10
39
49
83
98
99
30
36
70
7
46
36
2
77
90
29
85
46
38
84
54
42
18
30
21
17
53
87
27
25
26
18
85
47
81
96
30
15
91
29
38
64
5
50
74
78
45
33
51
19
37
10
57
16
34
90
33
14
73
57
49
62
3
78
55
83
54
12
6
54
47
65
20
45
98
46
32
41
73
24
45
25
38
68
1
49
94
16
29
45
32
22
9
37
76
46
77
58
58
85
45
72
73
4
81
91
96
88
81
93
29
98
9
17
91
86
35
77
5
29
70
57
41
62
96
80
11
49
17
89
37
94
8
31
76
64
18
62
52
26
83
90
20
98
57
94
35
25
14
18
82
49
94
18
76
28
15
69
51
5
69
11
65
25
93
61
87
56
21
12
10
33
9
42
62
38
11
70
40
51
78
23
11
13
72
99
85
13
50
18
11
62
12
10
85
52
82
89
59
71
26
21
79
35
76
21
82
74
74
89
20
90
35
44
26
65
87
29
62
95
54
10
74
56
75
52
77
83
97
38
98
40
3
59
44
84
30
41
51
53
88
34
68
93
18
43
90
92
35
61
98
63
83
43
43
79
30
33
71
8
10
48
34
75
26
86
31
97
65
88
84
60
70
29
13
89
57
56
42
76
19
57
25
73
50
42
47
66
29
20
5
64
4
90
29
4
55
75
30
7
43
65
88
17
49
2
55
77
62
68
26
24
79
56
78
84
89
36
77
5
89
86
98
94
22
74
79
97
71
78
54
62
27
34
28
84
18
99
44
18
25
55
81
41
64
21
13
35
48
40
58
19
3
45
3
7
29
63
92
36
44
75
42
61
46
23
90
47
67
63
1
94
18
17
90
98
26
56
49
58
48
3
95
56
21
21
72
70
81
53
85
11
34
46
6
93
33
41
38
75
72
13
45
91
79
86
41
26
74
47
80
53
63
17
93
9
70
24
34
7
91
52
73
49
85
23
69
66
56
25
10
31
39
88
56
12
39
43
20
15
72
96
75
36
47
54
55
84
93
52
21
61
23
86
32
41
50
99
1
77
37
30
2
15
38
38
27
89
2
52
83
60
85
87
5
39
10
7
6
68
33
66
75
15
5
43
99
15
25
88
48
9
21
79
60
47
62
71
49
45
27
37
32
87
14
46
99
28
85
32
34
46
35
61
26
40
7
29
33
74
7
38
78
52
3
64
36
91
21
64
97
35
98
8
66
10
78
43
51
68
31
36
65
14
44
32
43
23
88
25
9
42
36
81
72
64
90
58
31
41
79
81
66
13
8
41
48
2
69
81
36
48
9
27
95
71
67
1
45
50
70
72
8
5
66
93
97
60
96
39
71
46
67
80
90
36
79
61
59
89
21
52
56
26
82
94
55
30
93
70
65
9
74
86
14
84
41
24
74
17
63
43
80
24
54
32
2
65
54
4
92
28
89
90
15
3
9
50
52
4
52
52
71
13
79
10
39
90
90
92
61
24
68
35
45
25
23
73
95
28
80
12
17
50
42
11
73
38
64
62
91
44
11
99
99
25
34
54
63
77
70
79
66
56
96
22
50
51
40
62
5
81
33
15
57
91
13
66
28
79
84
79
50
57
20
12
53
31
14
8
11
94
74
66
9
32
72
81
69
42
55
70
83
59
11
37
1
75
20
27
47
83
27
65
23
69
45
96
95
37
78
77
92
65
6
82
36
64
37
6
20
65
1
3
27
70
43
19
56
88
41
8
85
22
46
62
83
35
56
63
62
67
88
80
88
74
93
2
29
19
85
32
90
75
87
18
10
53
40
44
89
7
61
27
32
23
6
71
44
3
40
93
39
21
21
48
4
99
89
22
9
63
46
49
14
73
9
77
83
90
98
39
43
32
84
47
4
50
93
76
57
44
3
40
1
53
47
51
88
9
46
92
61
83
48
32
80
17
55
58
93
35
91
68
67
4
21
92
20
4
46
99
13
33
46
34
33
22
36
51
11
62
22
5
21
89
16
49
40
8
30
77
79
94
11
64
30
44
19
13
89
25
78
31
69
60
79
81
95
38
37
30
68
75
64
73
75
4
15
62
94
28
6
36
26
47
57
10
18
94
54
89
37
68
69
7
60
43
32
74
90
5
39
15
82
63
41
10
87
41
43
70
72
44
21
75
83
71
23
95
75
2
64
46
99
61
78
93
93
26
72
95
76
50
83
37
71
53
41
3
30
47
39
55
72
83
8
48
73
50
14
11
35
78
20
14
56
53
20
54
34
66
97
50
71
87
27
54
49
34
9
31
26
21
19
54
15
12
88
60
93
12
5
22
71
27
98
77
59
72
87
68
96
53
99
45
41
84
20
82
2
30
56
5
16
75
56
65
59
77
83
52
50
16
15
84
6
16
57
45
61
83
66
29
13
51
85
40
74
19
43
10
1
26
59
89
14
57
44
53
25
4
58
67
29
7
74
58
59
80
79
12
35
45
78
59
80
85
51
13
29
15
77
47
82
6
34
57
30
59
5
86
50
93
47
70
50
73
87
13
12
68
35
75
78
77
87
67
78
64
65
58
58
77
40
17
20
55
50
8
43
44
15
84
33
77
82
93
61
81
98
42
79
63
28
41
94
73
1
51
9
26
76
96
85
63
52
30
92
28
37
3
56
47
99
70
22
38
98
50
30
48
70
58
7
86
79
59
23
39
61
45
4
3
81
17
22
84
2
32
78
88
16
45
25
78
49
99
57
10
55
41
99
9
92
6
40
27
68
75
95
46
26
31
51
62
98
97
66
31
12
18
34
62
29
77
1
91
49
20
48
26
36
88
85
55
16
7
84
51
31
74
92
80
2
65
63
58
17
30
50
16
36
68
6
95
33
3
32
81
95
89
14
82
6
11
17
3
55
33
9
98
24
44
21
84
3
76
18
58
29
79
46
81
92
41
55
12
70
20
52
68
3
19
91
66
45
22
4
29
41
14
30
29
47
61
27
44
87
2
84
70
31
26
19
41
81
85
45
29
50
43
59
96
10
90
2
93
44
11
93
22
76
93
57
83
39
44
51
47
17
83
8
51
32
41
34
27
5
18
63
84
9
87
14
28
83
57
5
69
96
84
13
27
59
16
32
86
9
53
46
96
91
85
81
8
29
59
60
4
81
4
88
24
20
90
80
59
50
20
88
80
76
17
37
38
62
8
6
31
49
69
29
21
72
93
7
1
62
40
64
17
40
79
69
71
26
61
74
28
35
35
99
1
81
73
28
30
63
66
99
21
65
73
44
89
46
73
83
23
36
99
48
43
58
44
88
1
94
95
90
47
41
76
74
98
20
75
10
56
32
98
78
80
88
10
23
70
10
1
87
47
4
58
65
91
22
37
81
63
35
11
87
43
53
7
37
75
22
57
52
83
24
99
15
59
30
86
33
60
66
57
32
10
16
83
55
3
59
92
76
66
52
26
72
1
28
10
56
21
5
47
40
32
75
47
21
25
27
8
1
59
36
33
77
86
29
20
90
73
61
21
20
49
56
38
52
77
29
24
78
85
26
48
74
66
95
85
78
41
81
88
9
15
95
18
99
49
57
97
96
89
78
64
93
22
52
61
72
20
15
68
64
97
68
61
14
68
84
87
30
92
82
44
98
47
69
20
21
10
78
16
18
89
50
62
82
92
37
56
20
95
14
29
52
71
6
89
91
45
45
1
43
17
5
43
39
24
7
57
35
46
28
92
31
32
43
90
24
99
69
42
82
32
54
47
57
54
46
93
71
6
50
86
78
97
20
79
33
42
57
5
91
5
4
69
23
2
28
35
16
95
65
97
72
80
47
69
41
40
43
17
84
93
76
18
75
68
72
14
57
27
96
1
21
99
76
18
17
63
11
23
11
7
30
12
37
99
12
21
6
47
41
73
39
64
64
43
35
48
23
26
26
14
72
98
36
51
93
4
60
60
37
17
54
53
39
32
50
59
16
79
87
36
84
97
7
73
26
36
95
75
60
31
4
14
53
28
36
41
78
85
66
51
13
66
26
23
66
56
50
98
84
46
25
9
88
15
28
75
98
31
10
16
21
50
17
75
68
97
39
43
81
60
51
33
63
99
59
91
39
95
46
35
9
35
99
43
14
13
1
60
13
51
90
8
17
1
54
38
89
10
20
17
89
10
56
85
96
20
93
81
70
38
94
57
51
48
82
58
19
41
79
20
28
46
38
64
6
71
65
65
24
78
85
80
77
96
30
78
69
77
53
66
99
78
7
32
95
60
35
73
15
78
82
32
16
64
75
19
80
96
63
30
32
35
45
77
14
74
2
57
49
54
14
36
65
64
58
90
11
7
84
90
50
32
77
39
2
37
7
79
39
46
22
52
10
96
17
7
80
31
44
16
9
94
3
53
90
60
4
18
7
30
32
50
39
62
87
61
33
71
32
49
10
76
81
28
69
82
41
17
29
65
30
32
51
33
61
31
40
30
52
85
65
35
12
44
18
76
65
9
29
26
77
34
55
37
97
57
50
41
15
91
48
6
36
89
42
34
31
33
65
98
83
22
95
49
74
84
24
27
45
55
67
90
58
95
70
83
75
89
39
15
30
7
86
97
12
55
31
18
28
72
97
72
92
43
8
38
63
76
15
18
92
73
90
78
95
36
56
19
73
22
84
63
63
88
18
62
60
14
4
60
54
22
87
63
66
80
64
33
66
72
66
93
57
22
38
77
86
65
96
5
18
43
2
14
17
33
65
49
8
12
34
45
38
81
4
67
43
5
31
9
29
1
57
78
80
74
13
1
29
66
86
58
1
31
15
65
96
65
13
84
20
33
56
66
31
69
41
99
74
62
86
85
9
72
45
62
72
28
87
29
70
92
6
99
18
65
8
53
18
88
80
39
79
35
68
2
46
59
31
38
57
2
96
11
14
65
77
9
76
28
86
59
57
41
93
85
7
73
67
13
11
48
57
85
8
50
50
55
15
66
10
48
56
33
29
97
29
97
13
17
83
50
97
93
84
29
20
78
12
85
68
89
53
58
14
97
59
89
11
31
52
65
58
36
70
39
88
31
97
42
23
9
50
46
46
28
86
2
85
29
65
3
64
16
16
69
88
74
51
50
53
12
29
74
1
85
49
64
98
1
41
51
50
61
61
29
82
52
99
31
76
57
91
16
94
75
45
71
64
53
52
7
78
59
71
95
9
8
25
14
92
59
51
77
83
94
9
54
40
21
56
31
37
48
87
2
15
56
49
61
94
84
93
52
18
69
55
40
39
96
29
43
55
67
2
29
63
31
54
39
81
83
91
35
48
56
7
79
34
84
33
37
35
58
17
33
60
83
65
18
33
19
12
96
53
33
34
50
59
28
73
78
78
27
25
15
52
55
42
41
36
68
10
43
49
59
35
22
99
14
46
47
61
16
7
54
61
43
91
28
14
40
2
12
66
26
98
6
19
80
93
72
94
88
85
73
42
43
30
42
64
92
88
20
64
23
79
4
84
90
10
49
40
64
52
69
38
6
65
7
83
39
26
94
88
82
25
68
89
73
62
77
67
25
57
65
44
21
71
96
16
84
27
10
6
36
89
88
83
94
65
18
78
50
39
86
90
7
57
20
69
85
64
13
79
16
60
56
76
38
16
45
37
81
78
68
35
51
82
52
88
23
44
40
41
85
20
41
1
17
29
68
6
75
57
42
71
17
14
15
10
28
72
17
83
39
31
36
21
15
78
78
75
4
87
75
46
73
88
24
77
4
21
67
21
34
85
65
92
6
95
34
86
80
81
56
44
71
39
48
65
50
37
92
50
34
36
1
3
18
7
43
6
74
61
26
91
4
26
87
49
59
63
69
62
15
35
1
68
95
80
18
66
11
83
73
8
84
74
82
68
54
11
23
34
65
95
79
4
82
2
79
63
39
87
48
43
36
74
22
68
41
12
94
62
85
15
91
6
20
62
83
48
19
10
66
10
46
15
98
11
68
27
20
70
8
35
70
22
17
81
6
61
34
99
83
77
84
21
17
80
24
86
71
77
60
89
19
11
29
14
29
25
3
70
67
57
44
41
48
5
55
45
72
55
55
70
72
55
82
1
9
96
82
46
62
28
84
94
42
47
89
86
21
87
79
39
53
94
76
19
83
55
7
57
20
4
18
73
6
38
65
33
51
51
95
62
79
86
25
56
60
83
13
91
81
70
6
61
89
41
11
98
16
73
66
91
32
9
48
87
92
17
32
60
74
6
28
52
67
75
22
81
44
49
4
86
60
28
12
40
75
40
2
97
85
65
17
45
38
99
63
32
11
74
63
75
50
69
2
29
66
20
83
28
29
21
59
50
5
54
16
69
59
64
1
83
83
24
82
18
22
88
54
72
85
70
94
40
71
47
17
88
22
92
45
38
89
86
83
83
43
67
48
97
30
37
74
78
19
26
36
79
95
21
20
48
17
35
72
68
74
33
51
62
31
66
65
63
29
2
34
47
87
90
76
99
87
84
87
74
98
17
45
10
98
80
87
76
68
4
46
18
49
32
77
89
60
17
18
4
45
58
74
96
60
21
3
96
3
12
1
13
72
39
89
43
76
68
79
19
2
85
54
84
89
49
2
21
53
48
39
24
88
88
1
60
59
69
35
91
73
6
82
57
90
41
43
47
78
22
16
52
50
8
62
10
56
46
54
75
30
47
13
7
21
69
17
77
28
29
52
71
38
2
84
51
9
73
33
93
19
31
39
6
66
68
85
99
43
79
61
85
62
75
25
56
74
73
43
68
46
51
46
1
9
60
12
87
42
49
94
92
17
31
85
91
63
24
43
30
39
61
25
4
59
44
73
8
37
65
20
36
19
60
72
98
52
85
2
36
79
83
17
23
49
15
50
12
41
9
45
47
97
16
43
27
76
13
98
78
74
68
55
13
96
77
23
43
58
25
67
48
64
63
42
5
81
16
93
20
90
37
87
36
42
92
29
55
75
4
43
55
66
47
20
49
30
27
7
37
49
67
42
83
26
11
13
65
28
37
5
54
11
66
9
41
41
89
83
8
68
43
41
92
24
7
29
3
15
83
91
59
77
36
58
87
35
39
20
55
99
47
48
70
15
26
28
59
72
63
4
8
78
47
66
19
93
83
93
12
95
71
79
19
10
78
46
50
29
96
73
60
32
95
26
22
33
75
59
71
43
99
67
83
61
79
69
88
18
75
76
81
56
1
23
70
32
11
13
41
86
75
32
82
64
31
47
28
29
93
16
53
99
50
25
97
49
39
89
96
49
74
5
8
42
70
3
93
26
10
64
73
78
18
24
11
26
38
96
73
72
41
87
27
70
85
57
20
12
45
64
30
38
87
37
57
32
5
63
67
52
88
32
22
34
37
57
69
60
67
95
30
88
77
82
96
2
72
20
10
57
44
57
8
19
28
47
19
93
51
4
63
6
1
39
52
70
3
56
20
12
38
92
51
49
85
32
6
98
49
99
65
72
16
95
26
28
14
44
39
65
43
56
38
93
2
85
89
50
83
17
76
48
71
71
13
84
57
61
86
6
80
59
64
69
85
9
60
60
73
2
19
53
36
50
38
69
87
96
97
17
23
4
60
51
65
77
9
70
40
78
91
77
30
6
64
64
1
91
35
21
87
43
53
66
27
70
69
80
42
10
94
47
92
75
29
52
85
70
61
86
2
21
88
29
15
58
63
32
16
55
90
86
36
74
6
37
63
41
5
78
48
21
17
29
89
30
19
33
99
54
60
12
52
55
54
25
51
81
59
83
93
82
58
61
98
19
12
72
12
48
54
50
47
59
69
62
74
90
89
85
89
40
14
21
56
69
95
43
56
60
3
62
76
58
38
59
15
69
20
57
18
21
1
96
36
71
9
19
21
2
22
56
63
32
31
66
96
98
43
68
6
84
29
10
52
46
98
61
91
77
29
29
60
11
64
66
84
42
24
4
69
96
86
14
88
41
76
8
81
54
35
40
13
17
7
1
69
61
31
48
83
80
44
79
3
36
76
44
7
8
22
44
22
23
76
53
47
15
13
23
33
56
7
99
3
74
65
91
7
76
34
90
66
12
25
13
6
39
43
21
3
2
79
15
18
11
38
93
10
68
3
12
62
70
34
76
10
97
54
47
6
5
13
6
78
90
45
81
12
62
89
34
67
33
37
20
59
87
6
95
25
15
49
92
27
65
37
81
3
58
51
2
71
58
28
80
21
94
67
7
98
71
60
15
40
82
27
18
87
79
25
83
56
58
73
56
68
65
74
63
91
45
76
23
29
28
83
22
43
81
45
36
49
69
12
41
87
34
35
26
32
35
32
54
32
36
70
65
90
41
55
58
20
46
39
57
25
65
26
23
74
25
45
9
50
95
77
73
34
50
89
24
52
6
9
78
60
75
97
86
58
36
25
11
91
20
46
42
57
25
78
16
54
61
61
80
16
96
31
57
68
20
19
10
93
34
53
39
29
16
4
44
40
44
78
38
98
79
52
74
59
50
26
88
85
59
23
33
40
94
46
99
57
24
28
52
84
60
35
14
73
71
71
30
36
67
87
40
54
8
93
84
51
39
86
99
45
54
3
42
82
80
66
97
24
61
70
39
67
88
39
6
14
54
58
34
7
77
86
13
13
39
12
1
92
82
65
99
64
79
86
64
43
98
52
60
1
60
33
31
3
65
33
27
57
5
63
69
19
53
15
77
53
49
13
53
18
50
38
11
64
3
7
85
87
90
72
12
60
94
99
79
94
4
25
6
5
43
21
88
67
94
75
4
6
27
20
81
17
25
90
61
95
81
95
50
88
25
50
87
25
27
92
72
23
10
77
52
23
55
41
11
95
44
18
34
97
4
72
33
19
41
87
12
73
77
50
98
80
46
49
82
74
29
57
15
8
76
97
44
50
41
92
77
61
64
24
25
24
56
75
81
11
91
16
37
44
77
37
41
78
87
49
88
37
58
41
87
16
8
21
35
85
37
33
84
50
60
73
59
55
30
89
14
39
63
41
65
77
69
29
42
54
23
55
35
27
10
17
14
92
72
57
3
9
86
96
17
89
39
74
44
37
32
22
48
50
72
43
97
88
87
92
23
18
76
72
70
89
58
31
42
87
47
13
19
62
69
98
3
84
75
39
13
84
88
82
27
65
19
9
45
71
1
52
2
77
81
59
76
21
64
18
75
95
45
31
39
66
89
50
94
84
8
32
86
38
66
47
16
41
24
83
47
13
39
88
59
69
82
33
58
61
19
27
45
17
22
67
48
21
47
40
39
60
39
66
50
10
73
13
22
90
6
83
42
28
85
48
32
6
78
70
79
91
66
81
31
52
31
54
77
25
12
41
58
25
67
45
88
58
78
6
30
38
44
6
3
36
60
97
77
18
54
10
13
95
25
59
82
66
81
25
64
49
17
47
97
10
4
76
89
10
32
73
10
39
47
77
48
76
5
22
99
55
76
60
68
99
66
39
96
68
83
76
34
81
48
90
19
61
35
14
5
47
88
89
77
5
22
19
60
28
18
40
94
17
58
83
38
83
63
46
54
22
47
18
98
49
37
35
84
47
16
98
67
64
17
15
69
52
28
97
16
90
19
10
13
60
85
68
21
21
92
56
45
42
56
90
18
44
57
34
90
4
62
90
11
43
48
76
10
91
32
16
45
21
86
29
18
2
62
30
30
64
11
89
44
1
22
51
98
22
59
21
56
93
86
54
77
64
68
33
17
49
74
55
65
25
80
63
82
29
53
17
48
3
20
35
35
74
44
8
6
40
19
24
48
19
18
96
58
36
1
53
34
94
57
20
26
38
21
58
83
35
85
38
57
55
72
61
30
24
78
40
43
89
10
24
10
20
87
61
82
74
41
44
42
74
73
93
4
61
90
27
9
9
68
87
71
51
73
67
43
66
30
13
34
20
89
62
44
18
77
94
76
37
12
78
99
80
31
18
77
73
89
77
17
76
34
95
88
15
68
6
15
9
29
54
47
8
88
32
47
68
42
86
37
58
53
5
4
60
25
1
78
6
24
2
4
20
7
18
48
55
16
64
15
69
57
3
18
46
93
22
86
16
34
77
49
29
56
67
14
57
59
38
14
38
26
73
82
43
67
51
47
48
17
20
68
97
32
23
93
82
14
30
28
29
46
23
16
40
4
96
98
71
58
7
49
40
48
23
74
37
80
83
87
2
70
56
30
83
7
29
93
99
47
55
49
74
42
92
13
44
48
50
20
6
67
75
94
36
89
32
19
25
26
51
61
70
99
29
62
56
8
16
96
91
68
91
10
43
21
67
93
58
94
32
38
27
68
97
14
71
44
34
49
50
86
76
6
80
86
70
96
31
30
89
9
16
13
26
47
69
77
62
18
67
93
72
48
4
98
25
50
15
75
34
29
77
77
45
12
99
43
28
58
22
47
32
61
97
54
77
43
40
79
88
41
68
21
48
40
82
83
17
14
43
68
9
24
60
43
32
89
69
17
70
72
67
67
87
9
42
23
26
97
3
77
78
3
20
46
71
64
3
90
80
58
7
76
41
57
79
75
98
79
24
93
57
27
79
16
81
29
83
55
17
34
2
85
90
92
43
83
31
97
58
19
24
78
44
91
33
59
13
82
45
77
36
53
36
83
82
75
41
53
57
7
44
11
38
15
97
31
83
68
90
6
51
19
96
1
95
55
54
68
62
59
8
4
72
95
47
9
89
77
85
59
83
41
11
53
77
71
49
70
50
79
69
62
87
3
6
3
29
16
43
60
93
5
21
83
14
59
88
92
34
82
65
61
98
27
40
22
77
88
49
18
40
13
31
71
5
79
80
3
13
3
40
28
39
67
87
36
17
66
58
45
11
61
90
36
66
57
58
98
94
96
11
27
93
63
2
97
80
1
26
57
76
10
1
55
54
25
41
8
67
36
34
50
93
91
46
74
65
27
73
96
5
30
77
64
57
57
32
78
49
22
59
62
45
38
47
30
30
53
3
54
23
56
61
20
54
79
91
7
74
51
78
71
27
3
52
80
12
79
56
74
81
90
70
86
99
26
97
58
32
13
2
1
45
44
84
62
48
85
96
79
78
83
75
23
36
83
91
45
91
67
24
82
12
21
8
86
56
33
83
7
55
90
91
16
9
20
8
41
19
30
13
31
17
18
31
71
65
46
16
57
83
82
63
69
87
17
1
12
56
57
82
93
23
82
52
36
28
17
32
97
61
71
18
20
83
8
6
6
94
68
1
20
46
56
51
43
63
72
33
5
32
81
51
58
74
80
37
21
55
31
48
55
57
57
35
49
10
97
93
43
2
63
23
73
78
84
28
76
58
63
94
62
25
39
11
76
38
3
48
68
74
16
31
81
56
57
1
62
31
90
5
71
18
65
21
40
43
18
60
6
47
69
28
3
84
54
81
33
18
28
38
4
76
69
25
51
78
57
53
81
12
58
53
45
32
35
18
2
2
92
78
27
17
5
30
79
87
46
55
30
65
63
76
80
31
79
64
33
10
19
92
72
41
49
93
73
9
7
65
19
70
18
40
83
95
13
12
18
29
74
41
59
67
55
66
57
21
72
75
29
89
24
92
27
82
44
1
22
98
60
47
87
3
67
42
75
47
73
36
40
72
2
21
7
73
35
84
56
8
60
57
37
10
8
8
48
89
26
1
32
15
72
29
24
30
62
42
95
13
5
85
98
56
31
30
80
99
66
27
58
25
92
50
11
44
21
73
41
26
42
35
52
53
11
89
43
37
72
78
92
45
6
27
30
80
79
4
70
6
44
5
97
28
14
33
60
28
50
10
8
82
89
17
97
54
34
22
20
5
78
84
38
51
93
67
88
95
34
91
5
39
47
9
92
6
30
40
2
60
41
82
97
44
88
31
8
52
56
85
75
48
61
34
35
55
43
74
57
62
47
87
36
22
48
78
71
61
45
39
72
31
88
28
45
61
9
43
62
52
30
53
93
25
72
34
18
90
89
70
70
65
44
52
57
9
97
25
95
74
11
45
58
94
8
52
67
94
13
71
21
18
6
81
58
84
43
91
45
49
86
25
80
4
48
78
14
17
97
43
30
47
51
28
63
59
75
81
17
86
66
61
92
24
18
31
68
58
92
38
92
15
50
65
90
66
42
64
42
87
52
59
42
25
64
16
31
13
49
56
43
14
88
74
40
46
81
19
92
65
3
12
98
66
79
26
79
28
14
38
62
96
49
63
28
12
82
9
32
99
49
79
20
26
9
67
57
49
43
65
52
60
10
56
18
38
25
80
65
53
65
29
74
75
88
21
87
82
79
29
86
82
78
35
66
40
30
47
98
96
19
52
74
6
10
95
27
79
81
79
37
94
25
33
53
80
65
90
3
62
5
88
16
92
16
55
31
88
57
94
86
48
34
27
81
96
90
37
8
66
82
88
53
53
7
14
21
1
76
9
53
85
77
66
17
83
60
77
71
78
93
79
19
38
75
44
61
20
29
25
95
61
67
48
64
61
3
67
22
61
34
1
53
64
21
69
25
58
31
67
51
55
7
91
24
66
79
49
98
23
66
57
49
51
46
96
42
5
42
45
45
20
12
14
72
85
48
95
99
71
40
12
66
96
4
12
32
36
69
52
55
80
70
80
56
45
20
88
14
46
29
65
6
12
37
72
60
95
55
33
65
25
49
98
13
56
7
12
3
35
79
55
75
77
23
91
63
18
11
46
4
75
84
68
77
76
11
5
18
44
54
50
68
62
28
40
56
68
89
44
98
34
90
69
99
86
20
34
93
77
43
69
94
96
71
72
82
33
4
94
6
15
21
31
53
45
35
70
64
44
57
75
33
38
55
48
32
60
1
17
74
88
35
45
13
47
80
79
92
30
9
44
22
85
74
35
73
45
83
2
82
51
70
89
21
46
7
77
23
7
79
39
51
95
67
99
85
8
42
93
61
13
55
61
3
44
19
41
67
10
35
13
22
89
18
55
2
54
1
57
29
34
30
35
84
1
18
1
22
12
85
26
70
10
3
80
86
88
2
47
39
36
37
4
67
88
66
30
30
3
23
63
31
53
37
53
67
42
19
30
41
76
93
54
90
72
4
71
72
95
75
6
51
16
94
6
78
6
10
77
92
42
93
22
71
47
27
92
3
28
22
70
21
54
17
20
36
11
22
59
54
77
50
54
68
30
48
82
23
74
16
43
77
8
88
40
84
12
73
41
36
44
24
80
46
62
79
99
5
3
93
70
16
85
88
25
5
41
6
54
46
8
40
15
76
25
60
59
74
24
30
38
8
39
28
69
1
43
23
16
57
97
23
70
22
24
40
8
20
45
45
98
44
75
33
16
42
26
86
20
85
75
35
98
8
3
75
69
36
34
6
43
52
85
29
67
83
89
53
30
23
41
16
54
70
95
80
66
14
89
74
80
16
10
49
35
72
46
70
84
94
61
48
2
9
88
42
80
80
74
89
67
58
70
18
38
50
26
84
2
8
58
63
74
57
56
53
89
6
43
52
70
24
80
50
32
69
75
75
67
79
46
3
38
93
96
44
39
73
57
63
79
30
18
83
27
98
51
73
44
45
67
23
48
5
5
79
15
80
76
19
30
14
44
17
71
73
14
55
45
70
23
74
1
98
69
5
30
92
10
96
76
59
66
7
47
29
63
1
60
19
53
16
61
73
56
5
33
20
31
71
93
61
2
4
70
74
98
36
10
68
37
24
98
87
1
68
29
97
43
19
15
64
32
35
50
56
20
78
64
45
23
9
2
36
35
59
45
22
5
84
10
35
21
13
74
25
36
6
2
84
58
24
93
98
88
75
76
88
2
56
3
57
71
11
61
30
54
87
77
51
91
33
73
21
90
99
9
54
30
40
67
96
57
80
97
60
56
44
83
24
80
61
33
81
20
4
19
38
70
88
95
36
96
11
71
69
27
45
33
91
37
79
1
75
25
44
26
50
71
88
32
41
55
90
24
71
35
26
84
27
55
65
27
42
51
3
74
84
79
13
16
2
20
90
15
8
81
79
22
22
77
41
73
61
71
92
34
8
95
69
8
35
50
26
11
11
97
17
46
37
6
93
50
60
95
80
59
12
81
62
53
96
84
84
23
22
51
62
97
62
48
50
92
14
48
93
31
25
33
16
17
75
75
96
52
98
68
28
19
30
16
33
11
51
26
76
1
11
40
12
38
26
30
52
24
85
75
60
76
7
7
73
47
86
59
36
98
22
7
95
99
3
37
40
51
31
70
18
15
72
49
56
79
1
19
33
78
98
40
27
59
3
75
62
50
80
72
18
74
93
5
6
14
79
16
41
55
73
27
70
81
68
89
30
50
11
53
70
35
82
56
66
43
44
78
34
63
41
99
60
1
73
37
98
88
35
9
29
86
64
32
52
2
2
40
68
72
29
59
3
26
79
4
13
58
14
57
31
96
85
44
44
57
49
77
33
30
23
57
69
42
10
59
58
93
37
33
65
27
30
27
46
87
56
81
10
17
40
6
46
7
87
72
44
1
77
24
78
50
79
36
23
46
53
69
14
80
21
6
55
17
87
64
94
75
2
79
43
26
14
63
63
69
22
64
63
31
47
83
2
75
21
55
62
63
98
86
13
98
14
6
89
59
82
71
20
84
62
16
61
70
98
61
82
58
9
41
3
81
74
58
34
74
51
58
25
6
67
6
69
36
10
51
13
14
36
76
86
36
41
11
85
30
22
83
78
48
53
92
61
23
46
16
88
43
16
47
43
44
46
21
16
63
62
40
98
94
65
95
47
58
39
93
4
81
91
10
28
72
30
87
61
81
25
37
22
19
85
9
25
87
26
76
40
35
63
71
17
28
87
71
28
41
32
8
57
65
58
92
73
64
22
3
4
44
98
28
96
87
41
22
1
72
17
18
57
71
42
50
82
75
70
74
79
89
61
85
25
47
98
12
86
45
80
36
32
10
51
47
5
28
25
84
16
3
51
87
77
56
45
39
61
5
33
84
92
47
99
73
62
13
64
6
91
74
68
2
68
52
64
42
47
46
26
64
68
31
3
73
74
51
53
43
54
99
2
1
54
57
49
25
72
5
39
87
53
77
47
4
27
34
21
54
39
18
47
65
81
46
84
81
62
37
66
54
94
10
30
44
88
95
92
48
33
33
8
89
88
98
52
12
55
19
40
54
46
38
42
39
83
82
78
8
89
54
33
64
83
15
18
81
2
4
14
9
46
69
19
79
67
4
43
52
41
90
30
18
43
90
34
53
38
53
71
17
35
20
13
22
58
14
69
43
64
70
70
91
6
16
32
78
49
37
52
41
56
17
92
33
71
48
35
48
88
29
63
42
62
2
36
61
2
82
60
33
27
96
87
69
28
48
97
8
2
47
62
52
36
94
67
65
43
90
71
5
19
60
78
23
67
82
83
4
25
94
9
40
25
71
29
56
7
9
80
36
32
25
90
52
26
96
52
60
61
26
13
49
66
17
51
18
77
73
13
56
43
62
54
15
3
84
78
43
49
79
87
14
36
43
61
64
81
58
57
89
55
62
40
71
41
18
82
37
53
25
78
70
62
9
22
81
11
32
49
68
14
73
2
38
95
47
89
69
72
91
99
2
97
5
91
38
87
30
77
94
48
3
93
1
17
82
7
66
74
32
42
49
51
39
20
49
9
11
71
15
33
40
38
10
93
41
14
68
59
45
63
7
65
60
12
47
56
67
71
10
49
78
49
17
95
70
47
88
12
61
2
95
47
53
62
22
67
36
83
50
37
97
56
86
72
77
62
67
84
2
25
24
93
87
46
87
17
12
42
66
25
22
82
93
92
16
28
89
68
25
53
34
86
75
88
16
80
82
25
19
36
83
47
60
59
23
62
55
75
22
19
1
18
40
91
35
17
86
35
69
32
75
24
25
71
31
28
32
19
59
48
92
2
24
88
85
25
3
69
40
6
99
20
78
74
56
16
7
30
15
83
9
66
55
51
66
48
17
53
28
15
48
20
78
73
14
10
73
16
27
64
64
18
5
71
94
11
65
78
11
29
90
65
79
36
85
8
47
20
25
32
92
64
48
69
2
71
56
26
75
90
20
65
59
52
12
81
31
80
25
86
62
61
93
85
80
64
47
25
89
62
55
24
95
9
59
76
24
84
10
36
22
83
13
67
20
15
43
47
25
92
28
69
73
44
54
10
20
33
71
70
61
78
49
58
4
10
79
27
80
55
98
49
90
69
53
40
69
93
65
95
82
63
7
91
63
46
22
7
15
61
92
12
59
1
43
39
43
16
62
95
12
86
89
16
9
20
40
4
41
48
9
3
69
57
17
46
48
88
70
3
85
78
81
7
2
3
48
23
22
9
58
14
38
94
37
83
4
58
46
87
19
39
92
72
16
23
92
22
73
69
63
77
47
14
41
37
31
93
49
94
24
95
31
12
20
61
12
14
47
34
9
35
2
86
63
10
32
80
8
71
19
59
88
14
79
40
12
15
99
21
12
4
89
18
73
67
77
93
4
41
45
73
78
93
84
52
85
28
13
58
12
4
40
27
89
97
23
29
41
25
9
1
95
51
6
56
34
42
63
14
45
42
45
26
81
59
97
49
46
25
44
89
81
4
90
12
2
12
17
4
8
53
59
31
52
75
36
44
67
28
34
57
38
28
32
23
31
32
31
71
69
23
65
14
67
76
58
23
89
5
52
87
92
82
22
43
12
13
24
90
85
8
62
54
50
5
62
69
76
43
8
58
56
64
5
68
17
4
58
28
98
59
63
49
8
99
39
37
19
86
63
66
75
37
90
23
2
7
67
6
78
61
6
88
40
67
49
90
28
60
58
18
75
50
25
23
14
77
89
19
39
65
81
84
93
10
8
22
65
76
78
60
27
41
80
46
10
55
82
21
37
31
73
48
56
68
35
86
12
86
31
43
19
95
68
88
62
98
48
10
61
74
33
76
59
7
72
79
37
32
15
5
7
71
53
41
68
63
50
7
23
37
54
41
87
27
76
55
6
95
4
55
56
95
64
1
35
79
72
85
32
49
38
25
48
55
40
26
88
20
8
23
89
87
88
30
23
70
46
77
70
21
84
42
97
1
77
28
83
82
66
27
74
43
59
78
82
27
50
65
68
18
57
65
33
93
98
8
51
83
87
77
62
19
12
13
11
31
44
13
37
80
34
75
69
26
75
45
80
10
78
95
78
61
8
72
41
41
81
25
55
74
1
57
75
1
32
55
79
86
81
21
75
55
14
22
54
59
37
88
72
69
96
46
68
32
80
55
38
84
80
26
55
7
57
54
17
61
25
17
98
83
48
80
87
82
47
93
20
8
8
79
39
31
6
42
71
3
33
28
42
5
76
89
32
88
91
53
72
48
74
12
92
49
98
5
97
26
93
35
47
95
15
62
12
22
25
67
66
13
13
43
57
78
63
21
88
34
48
47
34
52
37
44
57
79
69
63
80
60
9
66
90
4
84
98
81
70
75
58
20
44
31
63
57
33
95
21
4
34
87
35
85
66
87
43
39
62
54
85
30
84
12
33
28
60
50
91
96
13
75
35
46
18
77
25
4
21
13
3
47
19
91
96
19
51
84
25
81
39
9
78
72
55
39
15
97
90
93
66
67
51
45
77
12
37
63
44
7
93
11
26
5
37
5
86
24
81
61
24
1
89
33
11
61
60
24
16
32
63
57
81
32
89
90
38
23
15
35
29
47
16
44
94
86
65
91
68
70
16
25
85
98
82
73
40
44
53
29
65
60
74
94
32
86
46
11
97
21
53
54
56
6
55
7
94
32
22
46
85
54
56
24
87
77
31
29
34
48
29
5
94
42
95
77
85
66
94
73
80
72
72
5
2
15
43
29
94
43
94
59
92
62
67
23
28
23
46
8
99
47
71
98
7
11
23
75
84
13
56
33
34
75
52
68
13
9
56
41
72
89
61
61
55
18
98
73
38
30
46
97
4
13
3
27
61
94
58
46
70
51
48
95
75
93
98
3
13
85
33
50
8
12
91
2
19
71
93
61
34
10
69
53
85
28
44
31
77
4
96
62
96
83
44
15
61
49
52
31
71
42
41
10
26
11
57
36
61
53
33
50
15
41
98
56
26
5
22
63
87
45
83
4
58
6
76
23
83
87
21
22
16
80
52
63
24
53
17
89
74
86
49
95
63
88
65
12
38
41
19
25
77
7
28
97
62
56
69
51
48
35
19
59
18
99
72
89
60
21
30
23
94
23
4
87
13
29
41
47
51
82
48
97
16
30
60
44
18
97
29
6
19
89
69
21
16
80
3
44
17
97
11
62
6
4
36
44
79
45
85
55
88
81
33
41
7
70
97
89
40
74
47
56
28
75
45
96
95
89
93
66
42
30
62
70
96
64
89
64
75
3
97
66
27
1
92
98
45
88
61
79
38
58
41
68
82
49
94
53
19
29
3
73
21
75
17
59
70
66
38
46
78
45
9
1
20
70
55
70
45
87
82
63
42
47
88
10
88
59
64
3
83
34
79
75
48
90
85
70
30
69
16
1
60
59
76
77
7
46
39
98
87
59
68
10
31
73
2
88
70
20
24
76
76
67
80
98
63
79
80
98
2
40
48
25
16
11
30
31
60
54
9
91
29
38
75
3
81
80
53
92
6
32
3
38
32
97
6
58
28
93
35
93
59
26
62
35
59
87
88
63
96
10
86
7
30
87
90
59
3
86
82
75
56
61
25
59
97
97
96
50
5
17
78
98
73
71
5
13
55
21
22
3
63
42
92
37
92
89
48
92
20
17
33
11
4
1
40
44
33
46
90
56
1
26
9
62
99
11
2
90
41
93
58
38
82
17
37
42
75
97
2
24
97
79
98
49
69
87
70
69
31
5
70
86
21
83
35
75
22
89
66
40
35
54
28
41
61
9
13
79
64
80
56
52
49
1
36
77
35
84
74
64
59
61
60
34
82
12
25
93
69
30
46
36
73
65
32
49
84
90
76
54
37
85
31
84
91
31
6
86
71
51
10
50
15
1
9
63
60
96
99
14
36
63
24
55
71
93
21
50
98
88
65
11
88
51
59
95
33
8
55
94
32
12
51
93
18
63
65
22
62
3
89
61
69
64
52
58
62
53
84
95
6
63
5
42
90
9
33
72
97
99
1
61
50
30
27
84
48
37
69
31
77
41
83
88
55
99
13
54
22
34
57
44
18
96
47
26
76
52
96
89
46
25
88
60
43
87
75
94
60
6
96
1
90
44
99
27
89
93
71
88
37
50
49
55
26
99
90
8
33
52
73
87
72
91
80
73
8
5
90
65
63
97
60
65
4
84
45
31
48
43
84
98
15
95
1
4
34
98
87
54
56
40
71
19
99
57
3
43
67
38
63
28
83
30
71
98
52
64
63
89
73
59
60
32
95
51
88
78
11
94
83
22
19
66
45
37
72
24
42
36
86
5
29
8
20
17
37
63
90
88
98
11
79
30
22
87
54
66
75
15
17
92
48
87
34
11
61
16
51
79
39
14
28
54
58
19
4
85
6
70
37
19
87
87
27
45
92
1
63
63
33
96
53
73
53
12
57
94
45
95
29
62
5
36
19
82
24
18
47
2
78
92
83
39
67
90
48
56
39
39
40
21
83
54
97
69
43
29
64
99
33
70
93
94
20
80
39
19
42
64
78
97
63
68
46
35
8
72
99
35
34
72
3
38
64
67
17
37
57
63
64
95
98
81
49
81
86
22
88
9
97
90
62
5
7
41
72
36
83
4
54
63
36
43
54
35
89
96
60
71
84
86
70
22
1
42
26
19
93
65
35
73
39
48
50
92
41
12
42
20
4
96
18
77
2
75
41
33
97
63
86
15
47
71
65
12
71
26
74
32
56
37
44
39
42
2
34
92
10
72
55
29
68
70
89
20
94
22
29
17
24
50
52
47
96
20
40
57
94
55
12
20
66
81
45
1
79
96
37
42
4
90
39
51
71
29
41
50
79
67
13
72
49
65
33
8
87
27
10
94
10
92
63
67
97
75
27
18
24
23
93
43
81
15
9
54
18
91
59
25
12
52
58
53
42
40
15
89
27
61
64
57
77
89
85
79
83
21
44
23
92
81
68
2
79
92
77
40
94
55
81
93
24
98
76
2
91
22
8
28
83
69
17
50
96
3
83
42
68
64
49
73
84
49
48
6
26
69
10
72
38
69
86
90
36
12
28
93
64
3
41
24
39
96
55
65
45
14
12
40
71
15
97
86
20
3
86
88
51
33
13
50
62
44
93
96
85
39
40
76
40
85
74
27
18
86
58
68
23
53
50
15
30
3
39
9
33
70
27
16
32
65
76
35
9
65
9
4
41
81
54
72
30
77
75
88
4
91
11
49
7
20
34
10
45
7
15
78
5
70
41
34
29
39
10
23
76
74
91
5
29
39
13
95
86
59
22
67
57
94
33
58
26
99
91
12
38
24
61
18
11
98
64
60
53
58
25
35
42
70
68
21
64
46
17
75
3
6
99
20
77
54
84
55
36
39
75
2
38
36
29
41
64
55
55
50
30
11
28
5
79
96
89
77
26
82
73
58
14
92
25
89
91
15
11
92
52
19
35
93
7
61
32
68
37
8
29
14
39
57
40
67
58
60
85
41
29
46
90
60
65
39
83
52
49
49
63
77
37
17
9
38
27
49
13
20
21
64
30
6
69
22
67
69
50
6
1
92
81
34
22
20
90
47
30
86
91
92
61
55
91
68
1
77
24
64
18
28
67
80
56
16
40
94
96
29
79
1
63
92
41
28
6
21
32
90
81
30
18
63
19
56
17
89
83
23
23
12
16
91
85
72
7
61
67
93
71
93
92
55
96
35
80
5
41
56
63
94
80
57
31
6
35
32
4
53
13
85
92
62
4
27
20
88
83
17
31
15
62
6
89
34
66
14
3
11
54
54
78
82
50
96
64
86
76
82
47
25
83
27
3
81
64
68
21
92
67
60
17
86
32
92
18
30
51
91
99
74
38
21
32
48
69
41
45
9
63
5
30
74
81
85
27
83
30
1
9
61
1
36
11
34
51
89
31
15
12
82
43
47
57
58
89
92
7
86
71
30
42
98
72
39
44
12
17
28
11
68
13
18
26
88
44
57
79
40
80
61
32
1
10
52
80
66
44
29
54
80
63
84
78
95
81
85
69
51
77
6
23
43
12
10
19
67
56
8
23
98
95
8
55
74
89
86
86
92
76
22
3
29
6
55
65
86
23
58
89
70
93
22
51
23
51
97
68
54
73
48
38
54
64
81
88
8
4
86
69
46
88
87
96
44
93
15
8
91
90
59
88
97
82
2
25
71
81
61
4
41
61
13
28
57
52
61
29
3
15
17
84
3
20
84
10
12
24
65
27
89
53
56
3
31
82
29
8
95
43
27
43
37
76
8
1
21
93
7
95
90
1
57
24
40
86
12
92
40
19
62
89
11
31
81
98
41
85
81
49
29
81
92
46
42
30
71
89
19
65
66
70
32
70
69
63
60
70
36
12
38
43
85
35
53
22
90
72
91
39
55
62
60
36
67
19
53
3
46
46
45
96
83
44
2
50
23
83
62
11
96
87
80
16
3
67
88
6
58
52
64
89
99
34
18
99
47
25
2
89
92
68
82
19
72
78
68
3
52
38
28
66
13
32
22
78
71
24
91
54
41
43
83
41
38
55
64
72
63
81
21
84
99
69
56
2
35
51
85
56
3
64
60
77
57
18
85
64
87
11
58
12
14
7
95
10
64
61
77
74
85
53
55
1
45
70
97
48
71
88
31
50
72
47
65
80
40
91
30
37
13
63
91
70
56
36
64
40
43
96
2
38
24
15
92
36
10
64
95
60
91
16
96
94
71
56
41
91
28
83
86
79
15
10
3
19
13
90
97
66
40
73
95
80
5
59
90
83
52
1
93
98
27
36
53
50
85
32
11
4
7
37
57
96
33
81
75
72
88
20
93
43
87
25
19
93
62
2
69
20
74
35
77
79
96
23
46
89
20
51
55
27
70
46
7
65
91
43
15
93
41
14
53
22
27
13
92
95
65
21
38
57
43
72
51
58
29
90
11
62
77
24
40
11
97
52
55
39
21
59
21
36
54
22
81
11
85
17
8
54
40
15
56
61
46
80
88
8
30
78
85
18
5
83
9
61
73
92
53
94
25
27
43
49
62
90
99
22
64
82
24
83
88
81
48
26
64
42
29
82
12
13
92
94
79
88
99
85
79
37
21
84
72
55
97
41
68
82
35
29
72
53
20
48
44
47
73
42
90
88
23
53
18
12
28
73
18
41
77
61
26
12
60
47
24
94
49
63
10
88
13
3
57
97
69
82
43
64
48
30
21
60
76
46
89
38
96
71
94
24
19
96
54
38
60
83
93
22
61
81
46
1
47
84
22
17
76
12
8
74
9
7
10
58
31
41
7
73
92
84
74
3
87
78
3
72
87
83
55
49
4
89
63
76
70
11
4
90
58
47
43
84
54
2
87
82
71
97
22
31
68
26
68
6
64
33
57
37
86
20
68
44
87
97
48
92
92
65
35
24
13
9
92
98
49
4
40
99
96
98
55
57
69
82
20
49
17
22
47
4
62
81
98
82
27
67
20
59
38
66
81
99
37
93
56
9
36
75
46
13
38
31
39
83
7
33
35
64
26
94
95
64
3
59
41
96
36
84
87
50
58
94
11
59
21
60
50
25
9
43
67
5
85
57
44
39
28
95
62
49
1
44
35
40
78
61
93
98
3
91
10
44
90
32
65
82
3
99
13
49
69
66
25
8
12
59
86
66
20
18
73
6
63
76
56
43
90
74
34
88
10
60
97
52
69
55
88
2
29
47
64
20
14
16
7
91
95
22
24
45
3
5
40
85
97
82
89
64
38
10
59
89
49
97
99
26
75
94
67
90
24
28
47
97
71
34
31
98
40
35
55
75
52
36
47
91
5
58
89
7
58
85
12
85
43
37
34
74
39
26
20
27
69
56
23
86
67
7
95
72
2
9
63
75
28
95
44
23
19
40
54
8
95
70
49
62
4
26
95
99
33
58
8
25
98
39
2
83
37
81
41
1
21
76
2
94
68
25
28
2
24
18
15
38
1
96
15
1
8
24
10
16
93
82
56
62
72
44
38
23
33
52
59
98
11
99
61
24
37
72
21
67
38
89
37
93
51
29
90
9
78
51
34
1
3
52
71
7
2
26
35
31
26
52
87
56
94
22
59
52
44
98
26
69
90
32
27
68
22
49
95
81
15
69
36
80
22
84
4
26
19
37
93
68
2
9
74
39
23
99
97
62
35
35
94
84
45
83
54
52
7
74
78
92
98
90
50
87
29
64
45
9
85
49
14
64
65
47
71
93
96
51
92
28
45
58
24
51
20
18
73
62
60
47
2
38
44
41
87
44
63
98
74
15
65
47
86
73
1
49
48
2
85
84
46
10
95
12
92
89
16
95
73
26
76
35
99
73
24
93
48
52
90
18
52
36
35
6
5
74
35
52
63
37
69
48
52
99
3
3
89
1
44
57
51
63
88
39
48
65
63
61
23
35
95
96
63
29
3
38
97
18
75
67
29
26
91
39
11
90
80
91
43
60
70
63
12
58
19
57
89
53
87
79
83
85
4
51
16
71
2
11
60
98
74
71
32
82
27
98
25
36
96
23
64
41
96
19
52
21
94
34
68
53
8
1
42
84
33
76
84
74
60
40
82
62
32
91
28
51
53
15
14
76
40
37
23
49
15
20
23
65
53
24
69
44
68
90
87
63
10
50
19
74
13
39
92
39
2
61
27
1
34
34
68
93
23
53
9
17
71
71
48
88
34
69
43
14
2
62
37
68
23
9
99
15
86
70
82
46
72
63
95
77
91
35
20
19
98
40
57
79
31
46
81
41
99
15
20
31
22
77
27
25
57
27
67
40
32
99
37
11
91
25
82
36
82
37
48
85
60
26
56
10
96
41
94
2
81
40
93
76
37
66
16
71
60
60
31
53
39
65
77
29
69
2
30
79
16
84
78
61
92
91
31
56
86
42
55
31
70
71
25
46
53
36
29
32
80
83
63
81
10
2
91
89
68
16
87
32
71
53
68
90
96
70
51
70
97
51
63
20
27
53
79
31
19
12
16
18
38
1
20
81
35
7
9
10
14
50
10
16
21
72
42
55
72
73
85
10
79
18
67
30
58
91
84
45
76
92
59
64
97
32
34
77
67
98
57
38
24
67
23
47
45
3
79
42
68
89
36
17
87
64
61
20
67
95
11
30
64
51
87
26
15
79
58
71
98
58
43
41
67
97
29
82
22
77
4
3
12
92
82
89
67
61
70
40
61
26
59
80
65
18
17
29
64
63
86
62
21
12
35
16
46
79
28
84
41
9
32
32
93
64
22
65
98
57
31
14
76
53
45
27
53
25
43
33
96
97
8
87
90
8
13
3
72
11
83
71
77
22
66
84
54
16
19
44
88
20
84
95
73
41
8
81
33
4
29
25
63
11
71
37
3
43
28
7
17
75
57
66
1
45
80
42
74
14
73
11
45
67
54
10
48
69
69
18
8
56
18
56
6
72
31
47
70
11
78
72
3
52
99
29
8
79
44
39
33
4
87
86
1
86
47
6
55
58
93
1
50
94
23
33
20
4
4
33
88
79
49
35
99
76
36
22
83
93
43
48
17
38
18
15
49
94
49
65
36
42
33
55
84
86
40
29
28
14
12
15
19
21
14
14
62
50
96
39
7
19
99
40
95
6
22
85
69
87
60
15
16
9
74
13
44
83
28
7
34
38
75
92
79
95
28
85
85
76
17
49
22
88
67
74
90
97
11
78
46
46
67
16
70
92
32
86
84
86
12
53
39
1
46
1
93
75
89
98
86
95
28
68
41
34
48
83
38
55
74
36
80
12
79
69
41
9
34
72
25
9
31
11
74
66
97
1
25
52
93
85
96
45
87
73
77
92
85
66
64
88
52
78
57
14
64
58
77
6
50
69
8
20
59
35
42
29
31
21
2
30
5
67
50
98
27
65
51
60
3
48
86
54
85
37
27
18
59
53
72
25
91
77
42
39
20
50
64
93
13
63
23
74
27
84
62
79
96
90
37
39
39
97
41
70
6
1
76
56
7
25
91
15
60
45
94
16
5
1
46
63
78
68
70
83
82
13
20
34
84
14
88
82
81
53
84
98
87
9
82
47
8
53
21
82
7
6
74
97
13
93
17
72
30
37
17
85
72
38
14
62
89
27
93
30
70
26
5
68
18
91
78
7
15
84
71
63
17
57
34
59
72
26
53
4
31
85
69
25
83
48
7
22
70
95
87
60
64
71
83
90
42
91
65
11
79
57
9
37
36
4
4
90
25
29
47
63
70
93
19
78
94
37
58
17
65
81
11
34
55
59
27
85
52
21
97
91
1
20
12
82
48
19
68
72
86
24
3
50
13
21
72
58
62
17
99
14
80
44
38
1
72
63
27
28
50
27
50
83
84
5
56
51
67
32
62
29
68
56
67
80
24
62
1
11
19
20
71
12
28
92
13
95
72
35
91
52
77
95
73
14
93
10
4
27
9
58
24
9
58
24
29
17
24
66
24
68
29
79
42
29
62
89
34
55
50
73
15
4
50
86
24
84
83
25
5
70
87
73
98
92
84
56
5
98
14
61
78
36
48
41
35
10
58
31
67
41
45
80
58
27
26
70
10
83
12
61
63
5
61
6
75
55
10
74
99
40
77
86
14
77
56
89
6
18
21
45
12
90
22
65
15
96
12
30
37
86
28
39
17
34
44
35
57
93
56
41
78
62
59
81
94
37
27
40
41
84
56
88
58
62
20
57
31
80
47
75
93
59
28
36
22
60
90
28
52
46
56
73
78
52
95
86
55
76
86
19
23
65
52
98
33
59
74
28
10
11
70
37
85
52
83
86
31
14
81
62
55
68
8
87
39
96
13
66
53
82
80
8
83
43
43
81
18
43
30
54
72
91
54
48
19
22
58
38
42
42
25
57
82
85
33
17
52
91
97
39
98
17
90
3
20
40
63
50
7
17
25
65
95
24
87
75
77
66
90
38
3
12
34
90
97
53
40
60
56
68
86
9
21
49
67
36
61
16
63
5
16
71
85
1
8
10
42
36
76
2
26
75
33
62
18
34
94
40
18
51
28
25
69
82
47
89
95
42
52
41
75
12
9
56
64
12
82
52
9
42
35
76
77
18
49
80
14
78
39
44
88
83
93
60
46
65
61
23
6
11
73
2
75
88
87
85
91
55
58
74
64
1
50
66
67
38
25
35
39
83
31
73
21
55
94
72
65
15
92
37
92
77
24
20
83
89
50
22
44
97
69
54
98
13
38
1
69
12
4
82
52
54
22
14
57
82
40
57
34
44
39
7
20
23
59
32
77
36
55
56
57
84
5
52
13
64
77
67
95
62
46
45
70
27
5
65
3
96
5
28
39
91
52
54
18
45
36
34
47
58
13
82
96
75
53
25
43
83
76
55
82
79
16
48
32
70
76
28
20
46
5
71
75
18
31
74
91
89
50
8
34
1
23
53
73
98
78
9
12
63
60
37
77
76
10
20
1
79
87
48
53
39
25
70
47
7
44
93
35
54
13
42
67
76
10
25
72
55
80
69
46
32
22
31
22
16
95
87
56
77
33
93
27
1
50
13
19
31
14
83
42
4
59
59
49
34
71
53
28
20
53
95
77
26
23
2
38
60
84
42
14
63
58
51
64
27
36
12
26
42
49
93
49
63
78
19
72
84
91
8
60
16
16
93
41
83
45
55
40
80
76
54
53
2
69
15
69
1
16
39
57
29
54
55
51
64
39
82
63
43
34
46
37
85
5
98
56
50
34
53
23
71
24
28
64
19
71
23
96
16
21
58
38
38
96
76
25
72
44
6
58
93
20
31
14
40
17
28
68
38
75
6
46
26
93
20
83
17
7
82
87
58
36
84
51
94
9
67
45
99
12
40
15
25
16
53
90
17
69
60
71
32
17
33
64
53
30
46
90
60
25
60
53
55
60
85
81
6
24
52
12
97
61
66
26
66
17
9
71
23
84
89
59
83
4
88
98
93
77
92
10
99
23
14
4
86
76
63
32
26
36
37
80
6
3
68
32
13
4
53
53
43
27
27
84
5
21
76
78
40
11
30
82
57
5
44
51
91
19
9
30
31
80
48
62
6
73
19
39
13
87
62
72
81
80
60
78
89
4
19
61
22
94
50
97
67
14
21
53
48
2
24
71
39
80
13
54
27
33
89
41
34
33
31
44
37
26
77
57
20
25
28
9
37
18
1
65
24
20
17
67
54
31
72
10
36
84
36
12
28
29
98
54
58
17
87
55
10
53
11
75
15
35
61
96
35
60
71
12
48
65
78
88
91
42
10
69
18
78
6
34
42
52
47
27
98
17
68
14
58
54
58
75
52
70
73
81
59
74
57
9
46
44
75
34
87
18
8
93
98
92
51
89
91
66
76
22
69
42
87
15
44
64
96
19
44
57
97
4
40
47
3
66
63
2
90
15
5
66
24
42
21
57
8
38
95
46
38
66
20
55
70
86
15
44
84
68
56
18
93
61
16
10
92
78
36
98
16
72
1
35
78
37
49
39
41
1
15
46
53
27
65
35
60
26
48
24
66
87
56
76
22
97
34
51
87
57
52
34
31
5
4
94
94
44
16
55
9
93
56
20
38
93
40
31
14
47
69
7
17
84
20
47
43
60
56
1
52
62
89
47
48
82
6
29
56
9
85
11
13
27
97
4
23
78
66
97
16
32
16
59
31
82
56
34
78
3
26
81
44
86
76
56
54
55
15
14
28
2
31
14
30
3
82
39
48
24
22
41
1
53
72
7
87
89
40
75
76
51
58
47
58
3
4
71
32
33
4
14
55
83
65
92
70
46
33
94
55
28
78
7
48
66
41
65
63
61
76
81
65
23
93
9
22
80
11
40
50
5
56
72
29
25
60
17
78
79
8
60
25
66
3
69
30
8
67
39
56
32
33
75
45
56
78
40
41
35
52
32
86
41
91
13
27
9
68
70
12
73
91
96
18
72
79
55
83
59
86
94
20
33
82
65
51
2
42
42
25
51
34
14
8
28
41
70
67
39
39
39
64
27
16
10
34
94
20
88
58
27
57
30
73
7
72
6
49
82
97
52
20
76
84
62
77
40
51
46
3
66
4
44
8
39
30
53
17
99
72
68
57
53
45
71
30
95
70
68
52
30
5
12
37
36
46
47
50
27
24
97
11
51
75
37
6
22
13
89
71
55
6
11
7
81
28
36
5
98
57
3
93
71
3
84
30
7
15
80
33
22
82
59
62
24
44
6
17
80
12
3
75
91
10
80
66
38
71
23
76
36
74
58
66
89
78
21
64
28
14
75
16
65
97
48
32
63
20
62
71
1
90
50
76
27
77
79
83
22
7
44
21
46
4
89
33
55
30
2
1
48
15
12
28
73
74
22
49
36
36
49
76
21
38
65
83
15
40
6
46
54
87
48
97
87
49
14
41
58
6
39
96
66
24
23
94
94
82
86
19
36
12
89
19
83
24
75
36
92
90
86
65
52
29
12
32
48
56
33
98
47
74
48
15
69
2
3
57
23
17
71
6
18
53
27
84
17
52
69
82
34
91
30
71
30
78
31
68
18
58
4
15
6
29
63
6
56
48
61
44
55
28
26
44
28
28
22
86
78
68
33
29
6
69
19
38
87
32
84
27
79
66
31
37
87
4
85
34
16
50
51
45
30
21
79
35
63
42
99
94
33
3
33
44
97
62
35
46
61
73
9
17
39
60
40
96
9
84
28
24
89
78
97
37
6
59
57
56
7
92
34
20
75
15
5
86
24
71
10
44
32
79
33
81
81
40
92
43
71
59
88
18
4
62
83
73
66
17
43
27
4
90
85
23
10
20
59
12
18
11
48
58
75
59
56
28
61
1
7
28
55
48
84
47
41
35
4
53
43
22
42
38
17
76
48
86
36
82
88
10
22
39
46
30
39
86
40
53
59
12
26
89
86
14
39
83
21
55
45
91
67
47
10
42
27
34
52
91
37
63
34
28
23
56
20
56
40
77
85
56
18
90
40
84
80
99
60
40
77
12
79
56
48
36
29
21
82
92
82
35
89
89
73
93
71
9
46
67
94
19
86
34
19
47
87
98
64
26
77
1
96
58
35
55
18
58
10
44
91
68
54
34
72
60
9
42
24
77
33
91
55
9
44
8
9
15
24
82
87
82
11
14
52
92
17
3
59
65
51
90
33
71
81
14
5
43
56
37
21
6
27
7
60
50
19
49
6
36
27
57
1
77
3
18
73
37
2
14
78
46
75
47
94
34
50
18
39
72
76
66
13
16
99
43
67
11
7
3
24
51
62
94
53
25
86
72
37
22
98
62
68
82
42
66
61
96
33
18
91
31
13
98
26
48
78
14
15
90
19
28
60
43
48
39
42
86
49
48
14
85
64
95
38
18
10
19
5
44
46
99
40
96
70
39
15
65
35
55
22
18
90
73
43
34
60
62
38
50
89
3
58
94
48
12
27
7
49
6
15
17
91
30
35
64
84
36
6
12
7
48
95
80
89
54
1
73
61
56
74
20
85
77
23
44
10
89
61
86
33
41
10
23
37
53
50
56
98
18
56
44
73
7
42
53
95
4
77
89
42
3
43
26
17
62
27
24
13
63
88
23
87
70
47
20
77
75
98
55
27
3
82
84
98
46
32
63
23
26
35
51
33
53
46
94
26
61
98
7
73
52
99
12
43
51
3
57
27
27
97
31
9
83
43
72
35
71
50
7
54
38
46
61
4
41
16
9
77
4
60
87
70
24
75
20
99
70
60
39
86
22
64
50
2
94
63
15
95
72
86
48
5
27
17
5
86
26
56
66
29
76
18
46
78
69
38
81
1
66
62
87
95
75
16
78
37
86
9
19
9
19
60
13
84
6
92
20
90
54
10
71
34
94
61
62
55
65
44
28
5
22
88
33
56
45
76
23
72
93
62
40
53
56
2
53
17
98
13
53
26
57
3
51
84
33
44
95
23
55
20
93
74
71
25
38
4
44
61
60
67
41
94
35
76
50
99
14
56
15
13
62
2
57
79
33
31
59
98
5
55
45
20
61
1
8
5
89
62
47
92
21
50
33
34
90
79
82
99
63
89
60
87
91
64
26
52
61
21
96
24
22
77
66
91
88
50
90
26
72
17
15
49
54
16
97
94
59
43
75
88
48
28
26
88
54
62
56
43
34
57
54
83
21
51
68
16
23
67
83
79
15
31
71
36
91
52
22
64
91
48
9
31
54
77
10
28
99
61
75
5
79
58
5
27
76
41
54
69
12
47
7
2
59
54
60
36
36
39
29
57
48
33
98
57
19
25
46
83
71
85
16
60
57
79
51
13
70
35
92
16
34
97
34
19
6
51
74
30
42
67
9
28
7
79
79
52
4
22
94
81
86
69
9
61
57
52
29
19
67
91
36
22
44
23
99
49
8
34
63
81
22
81
54
42
81
38
60
71
35
24
19
10
49
56
69
2
9
69
24
47
57
63
23
29
52
18
58
87
40
86
34
32
47
71
17
29
5
12
60
10
83
97
13
68
24
4
8
14
66
89
91
63
93
4
34
22
5
62
18
29
9
74
16
63
94
49
52
24
50
78
86
79
99
99
11
45
36
57
27
6
49
12
89
49
83
37
89
83
70
97
42
9
33
3
17
62
43
54
98
90
37
69
97
99
66
71
6
51
76
16
6
32
24
63
63
64
13
4
39
80
18
65
63
32
67
47
44
10
27
72
24
73
83
38
30
53
76
2
60
25
87
24
15
36
6
5
3
51
72
22
25
30
90
63
64
78
1
31
93
71
47
36
93
11
57
9
30
78
41
52
31
53
1
19
97
33
1
64
93
52
93
8
27
75
80
83
9
37
85
93
98
17
77
68
55
79
66
92
83
20
45
69
76
47
29
72
57
8
94
76
24
29
49
27
51
1
58
19
42
52
69
64
27
53
99
37
49
11
46
46
14
76
38
6
95
18
17
81
9
76
66
41
96
81
58
10
72
86
52
56
61
83
63
71
58
20
26
42
78
73
31
68
25
94
71
16
47
90
80
59
99
18
48
65
18
1
85
68
80
89
53
6
7
42
76
62
83
41
55
26
8
89
10
33
61
20
47
74
97
57
30
93
24
45
45
67
46
69
8
93
71
40
56
16
48
2
88
35
6
96
74
92
61
48
45
12
34
10
10
56
62
1
48
65
43
1
24
33
48
92
11
95
30
39
97
60
53
91
40
36
44
61
94
71
73
74
54
88
46
94
17
27
30
56
78
23
95
29
20
31
12
43
64
76
50
73
17
68
60
74
50
23
81
31
29
81
57
41
2
38
1
30
14
51
68
51
58
24
67
38
68
82
76
72
42
2
27
74
36
11
20
37
11
52
12
28
2
50
89
91
66
56
42
6
89
75
53
57
39
23
36
84
25
9
94
68
36
67
69
69
61
58
81
97
94
46
10
90
39
15
23
97
6
69
93
56
58
59
38
50
5
99
67
86
87
33
96
99
44
51
34
64
49
2
30
11
10
26
60
48
74
8
44
1
21
45
77
21
31
89
83
33
41
61
27
10
19
85
9
93
90
52
18
6
10
19
86
29
7
8
44
1
45
68
94
54
89
86
21
62
20
34
6
26
34
64
99
57
61
15
39
19
66
62
55
1
16
14
26
91
32
27
5
80
2
99
65
34
81
26
61
80
37
47
93
67
36
55
28
93
25
43
95
55
26
17
11
16
45
87
39
60
52
91
80
42
27
34
4
52
96
51
65
19
2
35
28
2
78
21
43
2
48
18
23
4
87
91
7
33
79
31
48
45
67
42
92
10
53
95
65
74
66
47
63
95
22
50
91
35
27
27
60
51
15
71
25
56
2
25
57
34
95
47
30
33
91
91
98
58
95
48
75
24
22
14
91
17
79
30
43
23
51
54
2
9
78
21
40
50
38
76
25
78
97
53
63
30
1
83
31
92
67
38
58
62
85
38
69
20
34
53
96
39
48
16
52
92
33
71
62
69
91
19
65
38
80
61
46
64
35
16
95
8
67
59
25
5
58
34
47
56
9
47
32
58
18
22
92
96
16
71
71
95
25
39
47
59
30
1
15
22
24
32
82
83
88
41
28
87
78
88
73
96
29
12
31
43
38
68
34
58
72
1
82
60
2
96
43
56
36
41
81
11
40
26
30
8
64
50
83
29
15
52
84
5
89
46
6
89
75
93
64
44
85
58
19
69
37
7
6
72
78
25
14
69
27
10
84
58
74
63
69
94
67
38
40
35
64
81
12
75
84
21
1
6
12
14
63
26
52
24
47
88
59
63
34
77
55
66
82
94
70
97
2
7
8
34
3
47
27
44
83
50
74
16
65
44
30
32
98
32
50
3
23
55
45
47
34
63
35
1
95
15
36
45
25
33
77
51
2
10
72
79
6
88
64
3
99
23
55
53
89
86
29
84
41
82
35
50
47
25
94
59
42
11
91
48
69
64
41
96
37
10
66
73
86
79
32
75
60
56
35
47
81
95
76
55
55
23
35
13
15
97
99
42
65
49
4
15
7
44
6
88
84
65
93
96
42
57
17
53
28
12
33
97
18
7
47
55
82
92
82
70
95
72
61
65
36
65
3
49
23
60
28
50
49
7
66
12
28
55
39
50
67
7
9
43
20
97
58
1
91
72
17
39
2
47
5
67
51
92
12
98
13
45
78
23
52
79
22
5
64
37
56
11
80
65
21
16
4
20
97
25
6
39
88
38
72
31
3
73
33
39
21
41
52
39
3
61
63
27
60
11
62
87
75
96
91
72
23
93
11
19
73
51
47
3
85
49
35
35
13
75
20
32
22
14
41
93
17
66
46
37
37
89
69
82
26
95
53
92
96
80
37
57
21
59
64
87
82
82
16
56
66
11
84
13
62
30
2
95
22
80
1
69
88
35
89
29
21
56
35
58
14
83
23
26
58
3
47
22
32
58
10
69
84
44
20
2
61
68
63
35
16
76
89
36
13
62
46
40
81
26
70
2
87
35
3
4
53
18
53
3
32
37
25
9
51
94
14
40
89
10
17
34
67
63
61
94
75
5
43
34
14
25
7
61
43
49
58
56
90
32
2
77
34
19
9
95
79
83
21
10
70
41
65
84
97
31
23
21
28
26
96
24
58
90
77
67
55
88
51
63
56
76
76
48
61
89
42
34
73
75
55
3
27
19
92
85
13
35
45
8
19
76
8
40
41
58
40
52
62
42
57
50
79
84
22
78
75
52
80
91
14
7
12
44
28
24
52
4
21
34
98
91
38
68
37
51
59
86
45
65
98
48
6
15
99
57
93
42
60
73
39
92
23
29
88
60
23
62
60
33
24
39
53
83
10
37
21
54
99
8
39
17
9
50
26
45
38
33
7
19
50
64
30
75
29
52
2
12
5
11
4
53
47
49
93
48
60
3
82
55
31
73
92
16
33
35
16
98
49
72
42
44
8
41
11
54
9
21
61
43
42
26
70
45
85
35
74
82
59
27
21
70
34
8
16
18
90
37
33
6
79
38
47
10
48
1
94
92
73
92
58
1
98
73
77
33
89
59
15
98
28
69
33
30
94
25
15
76
2
91
78
23
32
86
95
99
98
14
49
4
53
35
25
7
37
3
10
93
4
85
41
7
65
24
34
54
34
75
4
36
98
77
84
63
31
91
4
21
86
62
67
32
50
9
44
11
56
26
3
44
75
68
33
6
69
52
15
50
50
7
64
48
12
65
79
98
44
76
91
6
7
98
94
81
65
51
33
67
48
76
51
64
58
23
11
47
19
56
56
42
32
3
96
20
83
37
68
82
38
50
52
1
34
11
37
64
49
90
31
50
76
28
67
18
42
89
98
41
13
93
51
73
48
19
40
63
77
32
21
57
2
13
86
27
64
53
2
21
79
10
9
60
1
38
20
23
14
72
74
12
35
36
83
47
92
84
58
24
59
10
73
37
37
99
57
41
70
73
64
26
41
79
47
44
33
95
59
46
27
13
21
10
12
40
70
44
59
39
48
69
70
94
47
25
89
44
60
55
95
25
48
98
83
82
70
89
57
17
39
14
57
50
46
58
52
66
18
30
81
7
71
66
44
6
57
82
86
73
87
5
98
7
90
43
56
78
12
99
55
15
24
71
87
88
20
5
42
46
14
31
45
51
20
36
91
37
92
10
20
62
36
65
17
52
51
17
41
15
75
73
61
92
80
7
74
90
38
16
2
66
10
35
97
34
71
42
27
21
77
38
45
54
8
45
42
3
2
58
99
54
90
71
14
24
47
35
49
72
60
62
39
30
92
31
17
6
62
4
78
82
77
61
80
87
62
51
69
36
22
9
31
79
57
5
70
82
76
29
73
90
67
32
21
82
34
88
49
7
34
63
10
4
34
27
86
48
87
83
88
51
45
23
79
45
13
35
11
3
31
90
76
50
58
6
74
86
19
18
15
16
94
86
49
22
98
76
70
57
53
41
86
12
67
32
30
90
97
61
94
10
50
53
3
17
6
9
67
87
31
74
74
89
64
24
90
97
52
71
3
73
45
39
28
45
69
16
40
98
34
25
40
7
20
15
87
5
81
70
11
74
62
8
34
41
85
8
78
4
15
1
96
60
80
69
81
62
39
69
24
93
4
16
14
24
64
81
69
26
29
95
29
12
75
30
20
53
47
6
39
1
70
66
53
25
34
33
93
12
31
9
24
26
53
35
96
76
49
36
78
75
95
93
80
14
57
66
57
65
30
50
55
59
11
9
88
19
11
81
75
30
75
13
13
95
30
31
32
13
95
30
48
79
74
19
48
16
7
11
83
88
31
8
48
88
5
25
80
27
74
56
7
82
94
2
37
81
62
15
14
3
64
99
4
69
48
23
91
8
25
26
25
63
2
90
16
75
68
29
58
95
24
61
47
49
50
68
10
4
50
8
38
70
39
59
63
16
6
46
60
93
21
60
9
11
89
84
90
42
35
12
67
97
70
2
69
19
67
52
4
69
19
8
54
7
93
73
72
76
55
43
24
25
66
97
65
99
53
93
98
44
16
91
90
18
58
32
94
24
10
99
33
58
88
62
42
26
41
88
32
36
31
32
53
61
99
30
53
62
56
49
9
15
32
4
39
9
27
35
46
35
9
46
20
37
74
7
22
2
23
67
29
53
93
77
21
94
44
91
56
70
72
6
18
39
89
33
36
2
77
85
15
37
30
66
65
62
81
23
30
29
18
69
16
82
41
52
76
71
46
86
42
43
74
98
35
83
12
67
53
58
12
67
5
79
83
71
1
53
34
82
69
4
62
45
11
95
62
99
6
38
58
88
71
91
27
12
30
45
78
27
87
68
29
68
81
81
97
33
92
68
41
25
59
13
4
60
96
16
68
88
7
76
36
2
94
17
80
64
86
91
89
85
42
20
79
15
1
59
94
54
29
70
67
77
12
98
61
65
65
68
1
30
13
30
14
9
35
78
18
74
52
64
34
49
71
23
96
69
51
47
85
47
90
81
34
75
2
8
38
30
5
50
22
2
75
68
22
72
74
81
31
6
22
63
69
70
73
37
53
31
71
17
41
52
36
12
84
10
54
26
7
78
36
17
78
2
19
50
26
54
64
74
45
68
6
92
50
65
65
63
91
5
61
31
37
56
19
43
93
76
23
42
56
56
12
22
39
80
25
88
41
57
53
8
76
34
81
6
49
53
76
57
32
85
55
72
25
79
53
92
22
9
5
64
51
57
14
1
58
43
56
35
53
56
74
11
10
44
24
42
30
26
78
26
16
71
59
96
88
55
73
50
86
76
13
18
66
87
25
82
74
53
61
51
57
39
56
1
27
52
97
65
96
99
60
23
93
65
45
95
44
17
55
94
57
5
31
81
86
22
25
40
47
39
5
39
89
12
34
60
98
57
5
70
52
34
94
46
71
68
57
85
38
39
61
72
33
86
73
87
36
81
97
56
60
10
6
18
75
99
57
44
84
87
78
37
28
45
34
70
36
12
21
37
69
60
23
53
11
89
28
37
57
66
21
36
85
19
44
66
97
33
60
11
51
45
54
76
4
80
61
27
13
65
47
7
35
21
46
54
71
98
15
48
70
18
38
54
19
69
93
63
87
8
19
28
41
4
94
81
60
3
60
16
23
92
51
83
14
57
21
88
98
29
11
18
65
50
25
63
71
8
29
29
15
96
4
45
30
60
23
39
61
12
59
24
4
26
56
21
88
16
99
78
78
51
26
35
41
82
37
43
73
79
10
96
26
67
66
55
43
29
93
37
47
8
86
1
36
8
65
17
24
9
56
84
41
18
98
48
12
9
52
14
70
76
63
58
41
42
55
91
7
91
14
41
21
63
88
26
44
60
7
75
39
57
4
65
78
88
56
63
40
24
54
48
25
33
27
45
77
73
25
67
17
7
72
64
42
85
79
11
23
7
47
51
15
55
52
6
9
60
18
86
84
98
36
46
80
84
50
88
10
11
91
71
10
31
1
41
38
1
17
44
14
6
85
21
69
36
85
20
38
26
21
99
37
74
40
51
31
52
40
71
80
49
36
38
9
82
32
6
85
40
37
75
44
80
78
37
84
25
91
5
40
18
12
90
47
67
78
13
32
71
24
43
96
29
91
79
14
83
57
35
46
79
46
65
90
87
47
86
1
69
57
53
67
97
71
67
33
90
25
55
72
20
81
63
6
4
46
82
59
15
72
15
44
57
38
64
92
54
28
1
13
88
90
79
89
39
63
38
49
29
90
54
58
42
20
43
34
22
90
79
78
67
30
7
75
69
63
16
6
48
35
74
47
26
16
19
42
43
13
88
92
71
65
44
63
81
69
8
92
87
99
12
43
71
9
5
67
31
76
78
93
13
11
42
69
29
57
19
45
51
84
34
85
63
5
64
50
33
35
13
44
18
63
61
97
53
70
9
16
38
93
62
63
93
17
1
49
56
52
53
78
74
21
89
42
40
36
15
51
45
53
14
32
2
17
27
88
29
99
41
58
13
95
33
72
94
16
23
8
48
19
48
19
7
24
31
64
73
80
27
11
8
24
43
10
34
33
94
42
58
9
27
15
52
25
38
64
49
45
35
2
40
15
51
87
41
85
99
9
21
54
17
80
38
13
71
20
6
36
40
22
18
76
49
71
97
2
99
28
87
24
1
49
21
86
91
76
94
62
5
72
8
19
59
15
57
2
65
36
50
24
37
82
75
52
83
65
32
25
17
69
37
67
25
99
95
63
89
22
45
25
50
91
75
34
24
30
8
53
6
58
8
80
68
29
51
44
88
38
20
61
55
20
27
75
56
96
19
26
48
87
72
87
10
58
85
77
9
51
17
96
40
37
5
30
85
11
42
72
95
9
16
10
69
79
31
10
68
66
26
61
27
34
71
61
81
2
28
73
39
48
25
19
40
40
69
46
96
40
35
61
89
75
3
78
28
64
58
8
71
88
7
65
12
33
58
26
42
44
6
80
32
16
6
74
14
51
33
25
4
88
44
42
79
88
18
78
12
57
58
24
7
28
35
12
87
3
23
39
90
41
90
3
51
2
9
48
36
70
54
58
41
88
36
42
74
87
52
73
35
67
37
96
77
13
7
46
39
95
24
37
88
52
4
33
27
23
28
19
87
46
2
75
79
17
45
30
16
81
39
1
56
53
77
65
74
78
56
61
9
53
52
18
93
87
15
38
40
44
44
71
34
73
68
8
68
70
50
74
18
63
60
24
83
54
26
79
28
67
93
28
59
10
7
62
44
15
95
85
89
76
65
14
41
8
56
85
5
28
69
89
66
88
87
42
49
21
21
68
60
52
23
14
84
38
1
54
64
92
10
89
85
32
17
47
76
97
2
33
88
87
62
61
48
21
9
59
31
76
38
97
80
96
95
75
80
4
65
13
35
89
27
16
79
79
30
49
7
48
84
34
70
88
57
46
60
65
72
71
96
16
58
93
11
84
42
15
4
23
97
22
53
20
82
88
6
17
22
94
93
36
83
58
64
58
67
65
36
99
7
44
65
63
28
88
99
38
76
4
36
34
77
80
38
64
23
43
54
96
11
97
33
37
41
63
98
31
74
69
71
15
64
48
14
53
77
83
82
79
37
30
70
99
34
21
63
66
77
82
10
57
36
13
93
46
28
98
83
63
79
62
68
68
96
89
60
85
55
81
24
40
92
39
73
85
45
43
17
30
69
91
14
30
75
39
8
93
80
41
4
74
10
53
78
17
92
95
49
9
37
85
70
83
90
79
67
86
65
49
17
89
11
88
82
16
44
73
61
76
73
56
9
60
2
38
11
91
85
12
50
99
59
68
60
85
29
71
65
36
89
62
16
18
11
97
44
60
94
98
57
72
68
90
1
37
69
45
55
73
24
61
92
7
41
39
33
77
11
9
38
75
89
76
86
16
93
39
17
5
92
5
38
68
81
9
17
76
59
19
12
18
18
25
37
66
11
71
95
32
50
88
16
40
34
55
96
65
32
26
72
1
82
51
77
97
33
47
88
62
49
86
66
80
22
89
39
59
71
96
9
2
59
52
62
92
15
32
67
12
45
89
15
71
92
90
9
52
51
4
60
76
20
20
89
74
83
15
89
97
73
69
72
3
53
13
86
3
92
66
43
48
64
18
38
78
91
82
12
64
28
41
89
1
89
81
3
12
83
81
99
71
13
31
71
85
77
57
93
45
23
40
93
2
58
81
3
98
63
21
15
57
75
4
31
68
50
65
43
89
74
10
5
58
4
38
50
92
89
76
30
20
33
51
28
26
64
38
65
32
93
59
70
3
81
48
31
32
64
87
6
14
48
29
24
58
84
77
55
9
82
29
2
96
17
17
28
29
96
52
90
59
10
28
33
13
68
69
56
53
11
8
84
96
64
75
35
13
29
36
80
38
67
28
87
35
94
36
76
75
89
14
17
98
91
64
21
23
40
78
51
78
19
22
18
48
7
11
35
72
38
87
79
59
92
88
30
85
56
86
85
32
79
1
14
93
11
96
63
30
1
69
17
49
45
32
71
78
39
1
74
76
58
84
10
59
41
95
26
30
61
29
44
87
36
14
58
46
79
97
35
3
76
78
17
61
60
56
4
27
92
78
8
29
62
3
42
10
25
18
57
83
37
87
58
66
52
29
81
35
92
96
6
69
91
19
62
99
47
1
23
67
57
10
57
25
1
96
53
94
22
40
91
31
81
35
93
63
31
89
99
77
92
47
98
92
22
43
59
16
27
37
66
25
62
54
21
14
4
27
7
45
12
24
76
6
50
14
66
14
86
92
15
30
42
72
27
26
64
81
80
96
46
59
82
45
79
57
43
60
30
40
58
95
18
65
96
9
7
52
50
77
76
92
56
86
9
48
75
45
68
29
77
33
63
47
71
86
18
69
10
64
57
48
60
65
67
20
9
38
75
45
57
23
29
63
92
32
43
26
9
99
34
8
31
76
17
67
54
34
12
42
52
22
55
85
57
77
9
29
83
79
53
18
26
80
81
41
76
35
55
47
34
47
29
77
63
79
58
24
93
6
66
57
32
8
9
69
92
87
94
21
57
54
66
69
83
95
62
65
41
84
18
68
4
37
40
82
87
5
40
17
32
1
25
21
76
36
8
33
39
70
78
64
40
74
22
76
43
1
87
37
34
80
2
64
38
75
60
51
79
76
72
54
55
52
9
86
10
80
25
81
19
17
61
76
96
54
9
38
39
95
36
42
57
50
77
61
76
17
96
74
92
69
7
81
51
48
68
21
48
34
47
51
48
41
5
12
54
32
81
73
73
34
16
28
84
86
77
22
74
74
27
25
63
49
69
7
81
50
34
91
7
1
55
38
14
5
78
15
87
88
79
26
37
8
80
82
83
24
62
81
79
72
78
14
99
74
47
6
98
4
92
74
74
47
57
75
82
25
97
79
25
48
63
87
9
75
32
13
89
51
61
77
25
2
53
83
46
88
74
36
75
29
85
91
82
11
15
84
38
31
66
69
44
32
41
35
60
11
82
70
86
26
55
94
39
90
5
54
74
94
8
32
77
33
20
8
30
37
37
26
36
27
36
90
50
99
67
64
75
30
49
97
31
48
44
49
34
25
41
68
87
76
69
49
45
38
36
72
86
85
46
75
88
99
38
67
55
17
43
79
55
2
5
39
40
95
31
17
90
29
27
64
65
59
71
76
98
50
6
30
71
40
95
18
70
93
70
91
87
61
78
25
40
83
54
42
74
33
24
98
32
97
20
31
83
50
99
51
2
86
54
75
86
22
79
9
85
46
31
60
53
81
62
65
43
62
47
85
39
87
77
36
73
47
84
94
98
85
68
23
15
72
56
38
28
90
69
78
90
61
56
8
71
75
56
3
98
35
86
54
71
27
71
81
98
93
70
6
81
76
27
1
84
13
30
39
90
62
52
6
86
45
17
64
91
62
21
57
4
57
4
20
59
59
56
5
22
94
52
43
56
2
40
10
71
65
77
47
64
41
73
44
12
42
5
42
34
33
99
75
73
74
73
52
51
69
51
92
68
31
84
83
50
42
19
40
13
43
68
59
21
11
67
96
14
6
87
26
80
49
27
5
6
18
87
34
87
96
3
84
73
22
57
48
54
20
39
11
93
25
36
58
51
59
73
46
55
26
29
96
99
92
65
42
12
3
67
39
90
5
99
89
59
11
80
72
28
85
14
46
49
3
36
31
81
67
56
49
72
5
25
69
57
8
56
19
71
59
19
12
58
85
12
35
86
97
76
45
30
97
49
20
54
34
34
50
47
14
90
33
16
67
78
34
19
85
55
4
7
40
34
34
11
98
98
75
36
90
96
59
21
38
89
51
93
73
34
22
50
43
29
59
35
66
20
82
13
54
64
19
37
43
45
92
85
67
97
19
36
33
94
8
65
1
30
84
39
7
23
17
50
70
99
8
82
79
36
81
82
80
75
50
67
71
13
88
67
22
33
69
25
18
99
21
53
45
20
43
78
67
2
41
23
71
91
86
21
32
21
86
5
20
62
24
96
97
37
11
54
54
58
19
24
6
72
7
96
22
40
33
55
93
23
45
9
58
38
35
19
22
28
70
37
94
4
58
98
87
77
75
91
58
33
9
62
58
57
1
34
56
61
16
12
74
81
37
87
3
42
4
97
6
15
96
74
37
55
35
12
34
43
23
48
55
45
99
28
6
31
89
71
91
33
63
18
5
7
88
21
66
93
19
48
85
55
30
28
72
99
73
70
35
90
89
12
95
51
74
2
38
16
88
48
5
29
23
87
46
92
17
81
79
34
76
15
54
98
44
71
25
77
69
40
1
78
48
40
85
55
47
18
92
27
79
46
40
39
46
20
51
58
85
2
49
43
22
52
26
19
78
80
29
21
98
34
44
2
9
38
80
37
85
26
61
31
85
4
3
82
46
82
51
92
82
48
98
94
81
51
18
4
93
41
50
46
22
53
55
96
48
74
30
11
77
90
40
13
86
92
51
84
41
66
65
79
48
64
81
97
41
56
90
22
37
8
52
80
23
11
95
12
60
60
74
85
9
57
89
44
35
4
70
87
10
16
39
78
91
65
8
66
74
53
83
53
27
2
46
80
12
72
35
62
32
16
44
92
8
10
42
59
43
92
6
47
63
81
96
67
73
55
56
21
73
87
52
16
90
69
31
71
7
42
8
23
39
91
26
98
86
76
31
86
51
45
7
14
66
32
44
64
54
27
88
92
73
45
62
95
92
58
49
90
30
60
42
35
88
29
92
11
37
18
85
47
31
65
53
19
41
95
16
58
40
76
16
68
30
24
74
8
89
12
68
48
75
35
94
2
58
35
43
24
17
51
67
28
72
95
27
38
39
76
20
48
96
60
38
44
55
72
19
8
58
1
60
45
21
2
79
40
10
28
37
14
99
66
41
49
3
33
29
61
55
61
27
11
40
76
93
12
54
55
99
12
29
71
39
59
54
61
75
39
56
77
98
59
98
50
44
28
93
28
10
68
60
57
3
37
10
72
5
63
50
57
45
37
71
41
7
43
53
39
23
97
9
9
11
33
98
97
95
76
5
93
98
87
64
68
93
36
13
77
94
6
99
65
80
76
78
99
26
84
21
20
92
27
13
23
83
1
42
25
44
29
6
1
79
56
18
48
39
64
10
26
50
43
65
29
66
29
69
10
39
86
25
71
9
60
40
33
76
74
21
41
43
62
64
88
37
83
6
27
59
81
44
52
42
67
94
36
63
94
18
61
62
80
4
32
97
14
6
6
96
94
33
30
91
88
69
26
78
41
25
50
42
58
25
33
20
69
77
49
42
88
44
50
71
62
18
9
95
57
4
90
45
47
39
76
16
57
95
46
72
4
65
56
12
9
29
5
42
34
64
16
53
23
83
7
47
62
42
13
8
80
65
17
67
96
11
73
79
98
34
35
24
93
59
68
69
58
12
57
43
51
5
53
47
31
43
20
3
43
47
11
67
20
29
56
91
14
90
78
86
45
98
54
29
51
69
22
78
63
53
55
53
17
79
68
3
88
85
62
69
35
40
62
44
24
57
54
81
87
98
3
15
94
7
51
86
63
85
82
50
3
40
74
35
82
63
39
63
57
63
8
66
9
31
74
21
76
13
35
28
85
27
65
61
36
10
47
59
35
60
75
80
24
29
82
44
90
2
70
65
31
32
1
52
85
65
69
40
7
35
68
91
4
74
52
94
85
71
53
60
1
93
78
19
44
69
15
32
97
10
36
91
98
41
19
1
30
98
34
90
66
48
21
70
1
3
3
30
68
89
82
2
65
26
8
37
64
28
72
14
14
11
47
17
41
29
10
92
64
87
82
37
55
41
74
52
90
39
25
69
12
7
95
42
99
68
86
87
83
90
58
74
82
91
92
19
84
4
77
30
35
41
59
83
22
55
53
97
64
96
68
94
76
87
65
86
91
31
28
94
16
17
61
88
12
80
37
15
63
59
68
89
84
31
76
23
10
43
76
10
13
14
63
21
93
22
45
41
99
76
63
89
51
35
30
55
84
10
41
39
54
51
99
76
39
53
42
87
27
82
11
69
15
76
33
77
91
32
4
25
18
74
71
22
62
16
78
33
46
26
42
60
90
25
78
8
43
15
77
31
72
3
4
73
48
54
95
84
7
5
11
45
98
14
75
66
6
53
10
95
11
2
70
85
31
36
33
24
40
59
34
68
70
84
44
11
91
35
83
39
34
89
73
59
19
1
8
83
47
91
9
26
92
80
68
27
83
57
64
99
26
54
90
40
80
31
9
75
83
59
21
6
34
47
79
13
35
20
80
8
55
63
59
22
16
19
90
85
58
28
63
53
41
29
67
11
9
90
67
39
14
80
17
34
2
39
89
13
27
65
83
56
91
5
1
14
90
32
78
13
53
86
89
59
33
45
45
96
14
53
75
75
99
26
82
95
53
94
98
71
73
57
86
56
36
56
47
68
36
3
91
29
51
58
41
68
26
51
33
66
89
44
52
40
75
34
20
89
58
26
1
7
52
67
13
88
97
49
66
13
82
7
81
65
69
34
50
89
9
71
62
20
97
41
64
94
9
27
5
81
72
95
57
95
62
76
78
24
88
80
17
74
52
77
91
12
63
36
47
13
53
30
72
60
20
29
46
97
45
79
37
79
12
48
32
8
1
96
27
96
44
38
97
2
64
43
63
93
44
76
21
59
2
51
56
65
22
75
50
4
51
44
18
2
73
67
16
61
93
5
72
54
40
42
35
98
19
24
67
55
43
5
96
4
35
20
9
26
56
13
67
58
76
91
65
64
29
6
57
28
15
5
78
87
45
35
72
98
59
17
75
76
76
40
23
83
50
54
24
85
24
22
22
94
7
43
99
11
15
65
59
24
49
64
38
13
4
87
48
50
70
93
66
31
22
47
90
22
43
59
67
20
4
74
36
67
12
60
20
65
38
86
36
85
54
54
17
13
97
43
3
18
58
44
33
72
68
72
92
77
87
48
80
36
32
70
78
7
69
30
37
58
84
16
98
94
47
53
44
90
57
95
52
63
86
23
15
36
49
60
65
21
47
42
24
26
95
22
48
70
44
81
28
2
56
93
3
68
21
7
22
37
96
35
18
86
86
74
45
44
52
67
62
81
73
7
95
15
80
18
55
72
65
79
40
73
3
41
24
90
99
66
3
86
35
83
45
22
85
21
26
44
43
32
37
76
43
35
67
61
36
86
33
61
92
29
23
16
98
59
42
36
70
71
94
60
67
93
3
8
4
33
57
76
37
90
11
27
79
91
53
99
34
81
80
55
67
46
70
91
48
30
4
75
12
2
19
86
8
13
60
90
26
64
66
55
11
19
17
71
84
76
73
97
53
55
31
71
21
85
92
25
75
20
53
41
61
26
59
97
39
40
58
83
30
87
35
49
72
48
28
65
58
33
60
86
89
8
85
94
74
8
6
43
28
68
62
74
55
72
69
54
4
3
66
87
51
19
7
67
90
47
46
58
57
35
25
98
68
68
94
79
48
64
21
12
86
17
3
19
18
86
92
2
68
62
68
68
68
53
97
68
86
64
14
96
71
55
93
9
33
17
70
26
10
70
31
14
16
17
23
69
89
4
54
21
96
74
19
61
79
75
60
44
59
10
12
47
11
22
70
2
47
40
48
16
86
3
1
42
25
36
21
7
36
16
63
91
45
72
27
35
60
55
95
86
36
22
52
17
10
66
54
35
93
12
44
59
82
50
31
57
61
62
71
24
49
38
17
21
1
58
57
79
12
68
16
67
13
33
72
3
79
35
40
15
7
68
92
52
32
45
67
35
72
92
47
35
24
15
13
2
9
75
17
9
96
84
62
82
83
70
44
94
32
36
60
42
73
23
16
18
84
3
86
14
9
2
53
52
68
11
56
96
76
21
61
82
73
90
51
87
1
83
7
75
34
49
93
3
36
34
52
19
76
8
19
8
1
58
31
56
62
54
89
68
47
5
9
85
3
71
47
62
64
27
91
52
98
1
8
31
74
79
74
36
92
27
16
56
81
83
26
87
85
39
44
54
96
69
52
27
73
42
82
4
87
52
3
15
4
21
24
50
43
76
76
93
33
53
42
86
81
21
35
80
57
91
70
39
29
97
6
43
86
60
10
35
26
80
21
92
97
23
43
51
73
67
35
32
89
12
16
80
51
16
24
93
29
47
9
34
65
44
11
83
59
28
37
82
88
3
87
86
36
31
93
15
81
2
7
91
54
41
91
84
44
23
27
76
89
48
57
84
88
61
50
75
66
92
75
61
28
37
65
61
45
94
47
35
35
23
24
8
44
6
85
55
38
31
8
58
17
23
96
4
85
82
77
43
59
68
1
49
49
99
75
85
20
31
39
69
81
13
63
20
29
45
82
30
54
52
42
27
13
96
71
55
50
50
95
20
26
25
96
12
25
9
82
33
14
60
88
98
99
4
20
85
28
11
14
17
31
33
31
62
22
41
7
74
15
53
74
45
74
1
83
79
71
2
56
18
48
50
88
42
84
52
16
52
38
40
80
81
74
35
81
84
37
56
11
72
66
57
74
64
87
26
97
14
20
37
42
66
16
82
54
70
40
58
78
24
28
56
55
89
18
13
60
40
39
75
17
82
85
85
63
78
31
7
5
61
33
31
99
55
63
39
73
52
94
90
11
36
74
81
35
46
96
52
36
10
83
57
73
83
80
39
29
93
17
88
29
62
63
2
87
20
34
21
63
81
97
6
66
19
51
73
50
74
44
21
38
35
1
60
32
97
61
55
38
67
40
22
32
33
33
28
22
75
53
52
19
57
52
43
15
4
79
46
52
24
37
34
84
93
67
30
53
43
61
25
73
61
87
63
16
86
62
71
29
58
78
49
37
14
24
82
68
25
50
67
24
93
14
6
71
81
61
70
10
74
23
84
38
56
40
97
56
42
93
61
79
3
46
23
36
33
92
87
41
96
10
12
99
14
76
45
45
55
13
8
33
57
3
27
47
23
34
4
94
49
88
67
34
78
30
84
81
57
13
38
51
21
83
90
72
4
97
6
82
26
73
60
58
90
6
67
66
60
1
35
72
31
82
94
74
11
14
28
90
29
2
16
88
7
33
69
19
87
19
49
8
15
11
25
60
10
95
51
10
80
8
63
34
76
53
81
68
66
1
89
2
97
63
89
9
73
63
35
62
8
2
85
94
50
80
13
61
99
65
15
11
17
33
97
10
88
50
57
71
48
53
30
96
17
5
24
14
18
5
76
1
50
30
76
57
50
59
82
7
87
28
76
47
58
58
52
74
64
2
69
44
52
41
33
11
35
89
4
87
85
23
66
44
79
37
41
34
64
83
94
94
95
85
34
52
86
18
81
19
38
73
90
52
60
86
3
29
72
61
59
42
56
84
75
6
61
11
64
98
33
39
83
3
28
61
9
20
48
95
82
21
33
49
92
83
33
56
6
35
28
49
79
26
36
80
35
59
64
62
17
55
37
30
43
93
73
50
97
76
32
50
69
90
14
75
56
1
26
7
76
42
80
50
16
32
42
47
88
82
34
45
26
43
86
23
61
27
70
87
23
18
30
56
86
4
74
85
30
1
54
60
12
51
74
22
37
65
17
96
58
6
6
76
63
98
94
67
27
22
72
16
8
47
58
28
83
74
65
4
79
75
61
63
57
19
93
71
82
69
33
78
67
91
84
66
89
73
47
6
53
69
62
54
33
24
25
1
11
92
26
27
73
3
44
25
92
44
7
77
83
44
86
15
26
4
56
45
5
55
32
73
80
26
72
24
64
23
42
24
33
98
5
68
94
41
70
59
91
19
45
41
82
22
77
26
19
67
55
24
84
73
55
39
60
15
6
66
73
49
6
84
87
34
83
95
17
6
29
38
37
35
61
47
19
46
68
90
72
34
72
6
56
83
33
44
69
88
50
59
86
96
20
93
9
25
79
4
57
74
79
55
15
12
84
89
5
10
91
41
82
20
61
34
49
75
12
78
21
25
99
41
38
34
90
51
81
48
53
35
3
28
28
26
32
12
10
24
20
76
43
42
87
99
1
60
27
62
3
51
86
75
53
86
77
68
33
33
48
70
89
1
58
14
70
3
43
43
65
56
35
42
79
22
51
43
82
54
65
3
43
38
99
35
48
16
37
6
62
10
37
24
1
13
67
42
60
53
37
28
24
22
52
74
56
41
40
68
8
26
22
40
1
87
8
50
51
20
85
28
32
21
74
27
49
85
29
9
64
47
94
10
92
88
43
87
40
11
96
85
58
95
18
32
35
70
16
72
76
67
31
11
80
44
92
34
20
54
49
76
15
8
71
58
78
38
84
7
79
33
87
63
5
62
25
9
74
36
85
29
70
75
74
58
65
20
34
60
50
3
94
61
29
31
7
70
50
71
33
39
58
88
54
99
47
34
33
38
27
68
28
53
64
89
89
75
81
41
22
63
90
49
24
71
84
6
12
95
29
18
86
55
59
87
69
14
50
10
84
4
89
62
43
97
6
51
66
27
82
44
2
68
47
57
39
23
28
24
10
14
22
25
14
21
2
49
76
6
2
43
17
32
68
87
19
17
63
24
52
26
8
65
96
23
10
19
46
95
25
54
65
46
26
34
49
93
75
27
42
69
59
91
89
13
74
27
41
72
86
33
8
25
4
62
94
21
29
83
22
60
4
24
95
95
67
21
26
10
45
58
70
22
91
13
76
3
84
96
12
37
35
56
75
95
45
28
28
24
20
68
74
90
96
71
42
53
13
31
19
40
56
83
62
87
60
57
12
98
55
68
17
83
93
80
71
85
65
81
84
34
40
17
57
89
50
58
19
3
29
64
12
67
21
12
41
49
42
82
60
36
94
84
93
97
77
43
15
68
51
28
71
83
86
47
65
84
38
33
82
30
31
64
70
48
17
50
39
38
12
11
30
78
81
59
54
79
83
33
98
92
89
93
34
61
39
13
74
9
62
81
50
82
62
78
76
94
97
91
25
98
42
59
59
86
55
54
86
57
92
26
46
24
35
79
47
74
63
1
57
15
6
78
99
76
23
18
44
75
35
80
44
32
3
93
95
71
17
5
37
25
68
65
99
42
75
55
10
51
4
9
18
98
59
19
64
71
45
84
13
20
75
11
56
96
56
99
14
43
12
7
92
65
33
25
68
24
16
9
21
7
14
13
25
34
73
23
46
35
60
38
18
53
67
61
34
54
45
39
18
49
47
58
60
91
5
43
47
70
79
91
51
31
63
65
74
97
94
67
76
91
61
94
99
56
65
56
79
85
85
15
20
66
20
67
31
13
45
67
69
71
89
73
94
10
76
53
47
45
76
44
82
58
3
95
66
27
79
86
19
56
49
4
95
9
55
29
54
12
25
84
56
53
2
25
2
46
6
3
18
80
46
51
52
64
82
92
30
72
82
47
55
16
10
82
7
32
59
55
95
39
90
30
50
89
80
85
72
63
68
72
32
67
12
16
68
75
64
66
69
1
79
71
11
28
82
32
32
9
86
61
78
22
87
64
98
38
35
36
33
56
28
58
64
64
57
91
28
22
37
88
83
80
51
30
27
71
48
2
72
97
54
12
69
86
11
23
43
83
42
42
32
61
87
51
33
56
21
71
44
70
29
19
27
47
43
44
38
79
42
44
97
85
39
26
8
54
33
28
83
32
98
45
38
85
11
13
32
35
22
39
89
56
13
68
77
43
61
2
94
41
87
38
97
76
92
20
81
39
53
75
17
79
59
98
6
88
4
36
67
48
88
87
88
13
97
16
81
18
31
75
99
89
3
75
29
63
89
99
96
93
78
84
57
43
63
49
31
71
50
61
97
82
70
17
87
77
48
30
3
8
78
43
14
76
3
84
77
99
53
78
40
81
81
53
63
67
75
18
65
91
10
81
63
60
15
82
63
14
86
67
90
52
5
42
75
40
93
97
27
27
25
16
47
99
45
37
40
90
77
82
34
37
47
21
30
64
23
6
74
72
69
77
73
46
57
19
20
82
73
7
38
38
27
70
82
5
2
8
79
66
6
52
37
7
55
62
99
43
38
8
73
77
80
56
49
74
87
16
3
27
61
18
9
12
74
66
15
57
80
24
2
70
41
11
53
58
53
68
48
95
52
92
50
33
18
81
48
18
23
12
35
58
52
36
99
44
28
97
67
11
10
85
44
65
25
93
11
60
97
45
35
75
73
77
49
17
36
37
24
7
21
16
11
79
61
34
90
44
96
77
46
82
65
19
63
30
96
36
45
55
44
48
51
55
21
73
76
19
59
1
70
54
14
6
32
71
87
55
19
24
67
54
1
75
88
82
80
61
43
51
62
51
79
88
9
77
52
81
18
21
9
16
74
25
8
8
32
20
4
42
29
1
93
52
9
80
98
51
86
66
30
49
10
93
85
45
37
67
77
28
42
32
33
7
58
7
72
7
24
95
54
32
23
94
42
2
34
56
73
12
71
30
51
27
25
62
88
92
62
98
66
11
75
88
86
27
83
37
91
44
22
35
83
59
99
51
30
33
76
28
56
17
91
13
22
27
33
60
71
84
25
29
28
57
71
51
39
96
24
80
22
47
33
81
97
76
79
36
42
95
21
39
23
85
65
19
51
97
35
32
33
51
83
58
91
37
43
75
3
74
33
26
89
34
6
61
7
49
51
63
25
63
95
14
49
79
63
25
25
25
36
8
19
57
66
66
82
50
59
99
13
74
40
62
48
96
91
66
96
35
3
48
41
8
98
16
32
93
54
59
98
54
78
37
97
10
87
84
55
64
93
37
3
97
12
64
14
31
88
97
50
64
87
20
96
81
4
90
98
68
21
64
8
79
57
38
78
54
93
92
6
60
72
86
73
2
29
24
19
50
35
97
1
80
78
51
81
24
59
59
76
18
25
10
52
23
21
56
66
27
60
32
43
56
82
1
79
44
54
75
31
39
88
96
12
30
67
2
51
72
87
15
74
65
85
75
58
67
93
25
36
90
77
17
46
36
54
15
49
84
66
28
19
11
15
39
3
7
10
34
26
83
69
71
98
22
90
81
43
27
35
95
92
19
28
83
71
14
30
61
36
77
80
3
76
67
14
78
79
54
66
33
23
18
39
84
6
61
54
13
49
95
68
94
2
76
16
75
73
75
8
97
19
76
6
92
40
85
99
52
79
63
2
90
51
6
29
72
71
18
1
58
37
87
36
32
79
56
59
58
89
65
59
68
95
15
77
90
96
92
71
47
28
63
20
46
47
69
54
1
56
69
34
75
78
28
10
61
24
8
34
41
52
12
84
10
85
97
9
45
57
53
53
26
37
26
36
52
46
11
18
27
56
54
62
38
91
9
19
14
78
17
58
51
35
44
60
27
62
47
57
27
81
48
48
53
50
3
74
67
37
37
79
45
5
25
5
36
66
46
68
46
27
91
50
38
94
84
32
74
77
1
95
47
23
62
76
18
10
49
15
71
86
82
11
55
30
27
60
21
58
53
50
70
65
49
15
9
57
65
32
42
88
34
39
11
64
44
57
63
91
43
78
38
68
10
61
95
16
74
29
40
41
76
27
51
68
76
57
32
21
53
69
12
99
31
13
37
94
62
4
70
76
60
5
98
27
42
80
21
58
42
21
63
38
85
13
71
75
10
89
84
67
73
51
45
18
52
34
10
75
37
72
63
12
44
72
79
66
23
56
7
64
56
63
45
54
77
68
73
22
98
80
7
49
10
30
11
9
66
78
21
48
88
61
78
83
9
64
34
67
97
34
31
15
41
62
14
63
71
99
34
54
89
27
68
45
34
72
66
58
32
93
93
8
7
17
80
94
13
17
83
47
38
79
26
57
58
85
53
37
75
54
3
53
90
56
76
33
95
89
56
2
99
5
43
22
14
52
94
67
38
4
63
50
96
69
8
57
3
65
84
4
58
97
57
61
80
8
32
8
72
33
17
92
23
53
16
74
99
34
45
60
31
42
42
20
8
85
57
58
36
98
17
76
61
69
8
26
77
72
83
81
12
47
48
11
61
7
46
52
57
96
39
19
71
81
62
38
23
22
51
64
28
44
15
8
88
74
56
63
63
93
10
13
15
53
96
14
51
34
17
83
12
7
48
73
37
96
68
60
21
31
57
93
69
44
70
42
52
39
13
49
45
75
49
79
4
41
57
61
74
73
63
5
53
13
86
83
79
90
82
1
95
70
4
38
21
63
71
76
93
20
36
36
36
39
79
97
50
79
15
38
5
86
20
41
95
82
13
76
53
73
42
97
51
98
6
3
15
15
81
53
83
42
19
44
6
22
30
73
60
80
82
26
31
41
87
37
5
89
85
61
1
80
53
21
19
37
58
77
97
81
42
24
23
23
83
62
84
15
87
65
26
95
74
24
26
70
85
57
99
94
33
50
1
5
49
6
12
91
20
45
28
5
37
64
85
98
93
39
70
73
59
50
69
87
99
4
85
35
93
32
61
24
54
96
63
68
78
89
40
52
44
48
8
92
79
42
9
41
97
7
41
8
50
4
9
94
59
28
33
90
82
98
5
7
88
48
27
35
19
64
8
64
37
35
95
23
96
52
58
4
31
37
87
65
4
57
67
67
78
58
22
87
12
4
6
11
76
31
96
66
35
20
28
87
90
52
52
92
34
6
11
66
66
58
55
42
28
79
64
41
90
59
33
72
46
15
43
26
21
62
41
29
11
69
18
84
67
25
81
76
44
38
25
14
61
21
22
10
52
3
16
63
97
77
72
61
71
80
41
43
26
71
7
41
24
37
10
86
8
8
63
18
87
78
4
81
43
7
9
8
1
55
13
38
40
95
14
72
99
72
45
50
8
6
22
15
20
33
11
95
9
44
98
49
76
17
72
22
4
39
66
88
46
27
31
77
7
20
58
17
46
54
86
99
99
4
92
93
56
93
54
88
95
71
10
97
85
45
84
11
83
32
38
83
54
10
76
79
81
47
66
69
95
75
83
34
70
79
54
41
73
82
91
37
41
9
95
67
15
5
31
55
36
58
4
33
94
57
19
56
40
57
65
3
75
56
77
45
81
13
14
77
59
96
42
20
16
65
17
70
87
42
73
81
38
48
29
57
90
23
51
30
58
13
83
10
31
49
22
65
43
4
11
72
8
14
23
98
78
95
77
34
10
52
80
58
34
12
64
81
13
52
6
10
16
68
86
80
44
53
99
45
76
32
27
99
32
61
3
91
92
40
11
68
31
49
20
85
4
43
15
72
42
41
29
52
38
63
95
21
44
40
43
66
72
77
54
49
84
8
95
40
70
93
66
92
83
16
96
51
68
15
22
61
96
6
72
95
67
85
47
27
10
74
38
17
51
33
44
55
7
12
80
3
93
64
78
30
76
40
36
61
48
90
77
44
34
36
50
78
99
3
61
24
31
3
24
42
10
82
86
58
49
34
54
53
49
85
90
96
69
31
40
32
46
82
95
24
14
15
59
54
67
5
58
54
43
69
62
36
42
48
88
67
31
82
67
76
12
49
44
51
49
67
64
1
82
44
93
78
65
94
29
60
84
36
98
52
23
1
41
37
75
24
15
4
98
5
26
79
77
24
96
82
42
25
69
34
45
95
99
8
20
20
98
7
94
12
66
1
32
52
41
98
43
15
82
4
56
88
29
42
51
76
8
39
55
82
34
51
10
41
44
38
89
66
98
18
94
40
17
86
90
58
37
14
30
11
90
82
61
63
41
18
48
93
24
91
18
29
59
57
21
31
99
32
24
62
69
3
9
26
22
25
42
46
75
78
76
36
71
76
34
38
16
32
39
35
63
38
43
93
92
38
57
59
84
18
20
32
34
11
52
18
12
57
15
72
84
91
85
47
70
58
37
53
79
15
90
18
71
40
87
89
79
38
99
9
93
55
12
59
88
65
9
57
12
65
64
85
58
19
75
62
5
48
88
31
85
96
14
36
18
65
65
56
1
23
48
86
96
13
59
91
69
55
47
23
85
62
26
71
67
71
17
95
21
61
82
17
7
16
42
7
58
98
89
91
35
43
29
19
28
51
13
22
57
22
25
47
65
56
89
3
24
75
50
69
17
35
5
44
12
3
63
29
41
32
1
61
28
54
45
16
96
79
62
23
79
33
78
82
33
2
86
38
55
14
1
99
94
54
85
86
46
38
4
94
93
1
81
73
57
99
40
35
77
87
1
78
12
84
9
64
79
97
33
72
31
16
10
10
11
7
29
5
55
12
69
96
39
95
44
24
94
69
57
48
38
36
29
84
13
77
65
35
52
19
93
94
49
58
57
52
50
85
80
96
23
34
81
90
82
17
51
53
8
83
60
6
17
29
78
53
18
21
85
97
27
50
50
46
32
36
49
21
96
58
40
74
75
42
10
72
15
29
63
16
98
27
19
31
74
35
7
26
91
61
91
42
99
35
51
29
80
40
24
28
97
28
22
46
76
17
47
17
8
44
53
77
40
56
53
5
67
92
20
17
12
18
66
60
79
35
7
85
78
52
45
66
50
24
93
35
55
49
95
44
88
81
33
79
71
65
38
17
86
39
40
27
12
75
88
71
40
3
26
39
2
49
91
80
52
9
62
66
65
20
52
50
64
91
3
24
59
63
96
63
24
56
58
55
62
36
54
7
79
93
47
44
66
85
9
23
45
56
49
26
60
27
79
50
35
65
4
97
36
99
89
53
31
82
57
36
57
57
64
66
15
46
4
47
68
50
49
75
40
4
8
3
99
69
20
70
81
45
62
75
14
22
15
38
17
60
41
95
10
15
26
3
59
53
9
44
36
31
99
16
5
49
28
92
90
24
53
87
50
99
92
89
52
44
93
5
87
18
90
67
4
18
34
90
34
64
88
48
24
79
46
28
70
90
55
84
5
11
48
59
74
27
78
88
4
16
48
85
18
73
38
66
29
98
88
45
37
78
67
7
71
44
95
35
64
78
32
20
64
11
68
28
86
62
22
14
8
61
56
10
44
66
47
6
58
63
86
81
24
8
46
1
6
25
81
26
97
12
1
24
4
85
76
53
90
34
23
26
2
27
54
57
80
82
83
36
69
46
87
18
93
18
59
77
52
33
56
24
42
42
6
37
48
67
61
66
49
37
62
79
20
83
29
36
99
58
2
27
26
7
89
75
53
36
29
48
9
47
12
12
86
66
92
40
90
5
30
42
8
73
29
48
43
6
19
63
16
22
19
15
60
99
56
82
79
7
74
16
94
36
7
23
50
86
21
97
49
37
44
72
28
5
95
92
60
17
71
81
75
7
69
81
29
59
20
99
35
86
53
63
2
60
88
87
43
44
2
36
86
81
35
78
39
20
14
66
56
16
79
25
42
89
11
12
3
11
37
18
89
57
44
36
90
47
8
51
39
83
27
73
6
82
54
77
28
52
13
52
65
80
30
89
72
34
88
41
23
3
6
44
21
57
65
60
73
8
66
96
35
1
45
23
90
90
29
4
48
20
72
77
49
26
80
57
39
88
6
75
43
60
2
40
25
26
94
56
34
65
11
50
67
1
4
37
42
92
7
7
58
95
25
3
91
32
85
57
43
11
10
32
84
59
65
93
36
98
47
7
6
73
62
61
99
85
64
35
72
95
76
69
18
66
93
76
60
39
49
53
44
97
78
95
24
22
94
6
75
83
77
75
27
98
36
69
95
93
56
88
27
4
83
4
99
28
71
42
71
47
77
74
42
90
61
21
62
34
38
18
72
82
61
63
58
27
4
70
44
17
33
89
53
9
77
87
22
95
86
64
76
26
45
76
75
8
89
78
36
15
17
22
70
82
24
9
67
78
91
26
42
68
77
45
17
41
58
7
35
38
68
9
23
99
6
39
39
26
82
90
92
27
10
46
22
87
84
21
90
85
87
58
32
18
15
57
87
33
67
46
84
21
9
79
66
17
92
86
57
99
83
53
23
56
18
89
83
2
14
42
63
25
92
34
65
40
55
93
48
20
73
33
78
99
92
99
8
24
1
3
15
40
17
80
52
86
72
91
39
55
26
64
23
19
86
85
84
43
50
43
20
90
25
26
36
44
90
40
25
8
89
84
17
40
48
96
51
93
89
42
7
19
78
11
30
1
91
24
97
15
73
12
1
70
60
35
13
15
12
71
66
9
88
11
19
71
49
95
10
31
81
47
9
7
47
29
4
25
25
84
51
3
31
27
32
65
90
62
3
79
94
76
1
39
86
10
71
53
37
91
21
61
40
97
93
93
75
53
16
52
66
54
94
21
9
40
29
99
90
34
48
87
36
98
29
35
70
74
93
31
19
59
89
87
66
93
45
33
89
33
19
48
4
79
49
35
21
30
25
64
93
52
11
73
45
73
47
31
31
85
50
90
87
97
96
95
81
99
44
82
63
74
30
96
61
13
49
78
10
62
22
40
44
30
50
59
8
81
78
35
25
28
21
47
81
86
72
28
87
28
2
98
89
85
55
22
18
90
2
56
48
36
91
12
15
70
88
11
21
30
31
77
95
9
96
60
72
22
96
43
12
37
15
22
16
75
67
52
92
8
8
85
73
81
66
93
94
84
39
84
1
94
31
24
1
52
57
15
52
9
34
42
53
68
96
55
40
85
9
37
46
83
28
95
13
1
74
49
90
28
90
40
41
3
91
84
32
9
33
56
16
3
42
95
88
3
23
96
7
40
23
19
58
65
57
73
84
45
53
53
90
2
34
89
55
85
20
36
90
47
25
23
44
91
68
76
35
79
90
91
42
20
95
80
39
46
63
14
57
26
88
65
3
44
7
3
10
76
51
43
71
32
3
74
1
48
5
8
39
70
65
99
28
64
21
58
86
20
73
14
41
17
81
45
62
88
52
66
99
84
81
93
95
47
81
69
36
83
97
37
59
17
85
7
95
23
91
35
24
38
90
17
62
48
86
36
88
95
40
96
62
20
21
96
88
42
50
34
53
42
82
92
97
71
25
84
5
27
34
66
99
85
5
37
60
44
51
75
93
92
64
16
20
52
89
98
3
51
35
88
5
20
74
13
81
66
11
27
24
75
38
34
59
87
78
89
44
29
42
54
72
80
5
38
63
28
79
14
18
16
88
76
78
88
76
94
47
12
39
39
41
96
98
65
47
71
23
39
56
2
2
2
12
48
84
60
38
2
50
13
4
49
99
16
39
6
15
89
11
96
97
28
57
47
4
3
80
54
66
2
27
43
51
97
24
32
14
45
76
69
21
21
71
16
97
47
88
93
80
86
86
66
83
11
27
41
49
49
92
65
53
57
89
10
19
24
47
23
64
66
43
20
70
20
35
81
79
54
30
96
46
53
81
58
60
99
78
84
29
63
61
29
51
87
98
32
79
34
60
16
39
82
37
75
89
82
8
90
63
66
16
8
54
29
82
56
69
95
10
86
75
73
58
11
4
33
4
4
68
45
89
40
80
12
57
67
16
14
51
11
4
52
68
10
89
42
67
38
64
26
96
90
98
50
84
40
46
48
13
72
22
34
65
97
15
48
39
56
26
27
41
16
33
15
81
93
8
36
40
9
64
27
50
49
24
1
73
16
17
54
17
39
82
44
68
16
9
50
32
16
54
36
84
75
43
93
65
93
92
30
50
82
87
82
81
49
43
37
38
96
98
69
57
12
53
29
78
61
52
57
5
16
31
33
89
87
71
89
53
58
33
28
34
37
90
72
83
95
86
53
67
14
59
31
86
80
74
52
78
94
4
51
36
91
79
38
54
60
63
76
50
94
93
87
64
21
12
17
71
40
84
45
55
11
3
32
16
79
31
17
94
59
87
33
44
16
86
76
60
75
68
60
61
68
62
47
11
58
37
70
93
45
36
42
48
49
42
43
39
45
89
87
59
75
47
16
96
39
8
75
32
11
64
71
58
88
66
84
24
94
99
65
36
38
9
36
53
3
48
59
72
76
9
41
91
76
3
81
39
84
3
48
81
69
68
41
51
66
41
22
87
4
35
72
80
26
20
66
72
61
1
42
52
67
62
42
21
7
77
55
36
33
76
40
70
86
12
6
8
98
8
63
47
24
64
62
82
89
50
39
27
83
87
91
99
3
84
92
68
37
61
59
70
62
53
57
90
48
8
57
36
36
84
61
98
47
69
37
77
6
89
75
82
30
57
5
18
12
58
77
67
94
15
18
17
78
67
7
68
7
11
62
14
79
20
82
98
4
56
21
4
8
51
26
12
50
43
18
1
54
42
80
39
7
88
49
68
94
59
25
4
91
37
82
60
55
49
87
22
11
51
21
78
77
54
96
45
65
42
2
84
93
79
43
53
8
3
64
22
40
77
12
12
43
89
49
76
55
99
22
86
66
81
53
57
44
57
31
4
37
55
19
75
94
5
99
77
62
8
8
30
95
5
23
29
70
40
2
95
22
94
51
45
22
88
60
74
1
76
3
52
71
46
15
82
41
2
48
75
64
99
76
99
64
42
87
61
93
88
77
51
90
37
68
55
20
15
34
62
97
92
36
65
3
94
19
39
48
21
81
96
24
14
10
49
4
24
51
62
35
3
4
70
75
41
16
49
75
17
1
24
17
23
16
40
45
60
76
47
40
35
80
4
32
63
77
50
82
43
75
3
99
26
72
88
29
33
77
52
59
34
7
11
61
69
13
55
72
47
94
55
81
64
10
57
24
34
36
16
43
19
57
62
20
85
69
19
68
32
28
89
94
32
48
56
75
59
27
81
40
95
20
52
46
45
5
95
91
66
68
33
28
93
96
41
23
69
20
51
65
98
33
30
44
92
17
12
75
62
15
84
46
77
22
21
77
94
34
56
30
87
77
22
90
78
52
65
93
22
28
21
52
58
73
85
2
60
60
89
17
96
72
47
42
31
55
48
52
64
26
68
47
34
80
86
16
97
60
95
30
78
62
98
4
12
68
9
99
88
70
67
50
19
95
85
44
74
83
99
80
80
81
9
97
55
31
72
22
36
8
9
42
26
35
43
64
12
41
62
37
9
5
28
90
92
9
74
33
88
49
67
87
23
61
45
43
98
84
36
20
71
56
56
35
76
89
61
8
34
73
25
9
95
82
10
6
54
51
87
84
38
92
27
84
76
39
93
72
14
11
13
29
89
98
10
40
82
79
5
75
1
97
32
62
41
68
12
96
72
6
74
35
82
62
90
38
41
89
63
2
94
66
50
73
92
9
3
92
30
44
17
89
18
22
3
18
71
7
28
31
91
11
2
27
38
23
96
82
63
49
1
5
9
15
10
94
78
7
68
87
99
69
86
83
19
50
34
85
43
60
98
5
15
97
84
34
37
70
75
19
41
68
38
41
59
83
67
96
85
97
45
74
36
94
78
93
97
26
24
96
33
53
6
56
74
48
85
15
7
87
61
48
31
86
55
94
26
9
87
69
34
72
8
14
57
71
30
41
35
58
5
86
85
67
52
60
99
67
98
60
28
95
25
61
85
62
5
27
96
54
5
42
94
8
20
11
72
27
33
31
34
57
2
20
71
25
15
2
35
59
32
15
31
69
49
87
58
27
81
6
73
87
97
56
97
85
29
48
9
47
44
42
88
7
55
82
54
41
93
75
70
3
61
37
31
34
58
90
54
15
38
23
72
70
61
60
24
3
27
40
30
19
43
50
84
65
57
21
9
47
56
22
36
33
2
56
5
95
4
59
15
67
22
15
99
64
61
12
88
11
9
41
82
36
3
99
84
49
75
82
39
49
74
57
62
2
36
21
79
82
39
92
74
38
39
40
34
47
51
44
40
27
8
14
95
53
49
32
37
58
56
95
4
79
5
59
90
2
52
30
48
1
99
65
22
66
97
58
22
43
27
45
79
33
11
52
23
22
28
84
57
65
94
70
18
46
87
33
11
97
96
76
16
35
44
82
12
51
8
53
60
75
8
64
90
13
32
99
4
56
72
49
43
33
86
54
62
35
55
62
26
27
26
11
47
48
20
26
63
8
17
13
48
23
44
19
19
37
38
19
1
64
66
2
25
41
60
62
21
32
49
37
80
47
95
78
84
38
19
17
1
56
71
42
15
15
98
50
19
29
1
55
65
52
7
98
69
72
89
71
14
11
17
43
77
60
65
45
19
29
13
7
64
96
36
26
9
75
75
69
35
47
31
34
34
54
2
90
8
87
61
29
35
58
73
98
84
71
94
39
13
84
32
48
54
10
7
93
27
42
29
25
61
69
71
81
94
33
3
30
55
72
6
88
23
74
11
27
9
22
6
82
23
16
64
18
15
65
67
86
17
28
6
16
38
73
70
91
46
64
56
40
37
65
57
43
54
95
87
10
42
22
24
68
98
1
85
6
96
33
61
25
18
51
77
29
93
44
40
3
26
43
75
78
59
22
65
74
72
34
81
58
45
36
7
43
88
19
68
18
35
32
38
77
61
6
78
88
80
24
28
11
71
23
62
21
72
83
47
46
26
78
56
23
62
49
54
86
57
23
68
25
35
27
17
75
13
53
18
43
87
48
44
11
44
45
99
47
96
10
2
5
80
86
77
12
68
48
7
49
10
1
56
21
27
71
29
41
33
46
70
42
67
1
71
1
75
13
35
16
68
38
80
92
71
50
14
9
35
26
36
90
63
62
61
2
55
69
92
89
82
55
97
54
2
9
53
81
22
28
63
46
97
5
23
81
5
42
32
91
4
22
33
53
21
78
4
81
53
14
42
78
58
98
28
89
1
99
44
88
89
59
40
81
91
25
42
19
12
16
89
25
99
3
12
33
47
38
89
66
32
53
81
95
58
95
34
6
51
17
43
46
89
75
2
16
32
52
3
61
69
30
36
98
70
91
37
46
60
77
54
36
97
6
85
22
80
40
23
60
34
34
63
68
48
73
17
98
10
21
91
74
52
51
94
88
63
68
3
2
64
94
82
81
18
6
13
84
19
74
47
8
6
60
43
38
4
47
42
63
49
59
63
34
36
48
25
27
68
11
86
57
71
33
63
58
71
23
45
68
23
11
98
15
23
72
16
82
21
97
59
17
51
80
17
69
10
76
16
5
96
57
66
3
71
65
59
20
36
32
50
52
28
42
25
18
10
7
1
38
8
15
63
7
21
92
79
8
36
42
29
40
52
21
37
49
2
56
69
94
62
37
86
72
89
78
25
3
80
37
20
93
65
75
76
98
71
36
86
3
57
75
18
33
16
15
61
64
28
56
31
18
26
6
58
46
37
59
77
9
96
8
58
62
77
99
30
29
59
68
34
73
37
72
90
47
66
40
52
18
68
43
35
53
38
6
69
45
76
11
2
81
13
99
37
81
37
73
27
94
50
99
36
33
94
99
47
27
58
92
43
15
78
8
91
7
35
5
4
87
48
46
29
74
98
38
12
53
52
1
40
60
20
78
74
12
63
1
86
54
57
20
21
10
54
99
66
66
41
23
58
51
74
28
21
93
19
99
94
13
63
20
1
17
69
95
4
48
13
26
75
50
27
36
36
73
65
99
57
63
81
86
89
39
65
50
59
42
4
61
66
59
62
32
17
43
80
44
6
22
68
65
24
42
80
45
90
90
31
62
11
70
11
94
58
24
40
73
60
28
52
34
31
4
44
32
54
82
83
20
96
85
13
23
15
30
65
19
30
74
51
9
75
99
90
90
43
92
68
23
72
75
2
2
31
54
66
68
83
88
38
77
42
96
22
73
20
74
62
55
35
13
3
95
20
46
34
52
56
17
49
72
37
64
71
81
59
26
87
53
96
84
76
73
22
77
50
23
23
74
5
31
12
52
41
66
6
96
91
40
29
71
81
82
49
85
92
94
88
78
4
30
54
38
36
41
42
8
34
33
3
30
3
29
16
76
62
46
82
81
30
85
26
4
20
50
44
32
33
27
97
64
3
16
28
55
76
19
4
21
48
89
77
89
56
25
51
64
19
68
99
24
53
83
9
59
29
26
85
20
3
66
49
20
7
13
74
57
30
68
80
87
65
15
99
50
32
92
79
10
11
62
25
48
83
52
11
45
96
6
65
28
22
36
72
89
84
84
74
87
38
82
26
48
94
77
9
39
69
84
55
75
61
57
82
36
5
96
4
72
81
59
9
18
22
28
28
88
1
20
91
69
68
50
31
59
25
66
9
85
76
83
10
38
7
18
75
9
43
10
98
63
68
17
40
1
32
71
13
30
47
16
94
8
41
27
5
54
21
39
66
60
97
72
19
84
7
6
66
65
9
67
5
54
95
21
44
67
97
62
35
90
18
45
3
43
61
54
50
68
31
17
30
27
94
12
9
99
16
56
18
89
72
68
44
68
87
63
96
31
84
50
19
15
34
96
92
21
31
25
6
21
64
77
39
33
49
64
62
35
63
10
13
41
78
33
55
88
58
93
83
7
47
57
13
79
80
59
85
31
16
22
63
33
79
2
46
46
47
39
29
20
39
11
84
57
48
57
84
6
63
90
68
26
80
14
14
75
29
88
69
37
79
24
25
29
1
35
84
41
41
57
42
20
26
98
34
84
23
99
4
64
52
73
48
36
40
5
64
49
17
21
31
74
62
65
94
19
6
2
68
14
59
2
4
88
58
64
97
80
7
41
69
28
45
44
30
12
6
33
75
16
33
5
69
41
51
28
11
97
83
78
92
58
1
8
89
47
87
1
82
75
82
31
61
25
48
41
92
32
45
27
77
73
72
84
35
35
81
75
17
81
44
82
5
3
16
17
44
10
77
59
34
16
20
7
50
89
92
66
58
87
27
6
34
37
6
84
70
62
60
40
5
41
20
25
82
23
55
91
89
74
64
63
33
38
10
19
96
6
22
22
42
85
28
22
54
63
65
3
33
35
86
67
13
61
38
73
76
19
66
35
16
38
55
64
86
8
47
12
84
68
73
34
87
53
48
88
66
81
25
41
19
64
57
95
48
9
83
3
95
20
15
55
39
48
8
43
77
85
84
45
83
35
43
40
7
6
28
2
68
62
71
25
90
13
54
42
2
33
43
51
46
24
84
55
42
1
68
1
95
34
37
30
80
60
88
22
94
15
22
25
92
69
76
49
8
81
59
98
34
33
11
89
39
59
35
71
79
44
53
26
44
81
32
22
53
3
15
25
87
3
61
78
26
66
81
4
24
9
30
12
12
19
98
55
71
50
67
91
89
91
46
64
34
98
59
27
46
33
39
2
34
4
48
21
93
11
81
68
40
44
85
28
87
53
85
63
76
12
76
23
61
78
76
76
93
76
60
14
2
82
22
63
88
34
84
25
12
27
72
7
67
27
95
79
39
50
64
96
77
2
72
34
75
28
10
45
81
95
14
33
29
67
3
20
6
58
58
89
36
19
29
10
27
2
32
29
15
41
52
32
62
26
35
42
1
4
77
21
24
11
24
27
3
33
98
70
65
89
74
73
40
20
65
77
67
47
62
72
92
74
85
30
54
88
8
10
26
38
24
81
40
24
48
72
86
26
50
73
34
86
95
23
85
80
64
56
33
73
9
38
11
90
91
19
78
89
96
90
67
89
68
60
20
32
22
7
6
39
41
57
72
48
9
86
60
48
26
85
4
73
34
93
92
47
61
95
99
53
52
55
20
74
94
85
13
95
53
75
65
26
74
70
25
58
32
10
71
28
10
59
60
99
12
63
76
86
88
92
31
84
19
46
34
23
97
23
75
58
98
76
28
38
84
58
97
8
74
33
57
36
14
7
61
60
9
75
46
86
24
24
68
27
91
78
73
68
88
13
60
35
23
19
41
50
93
10
53
19
48
55
9
21
70
70
25
81
79
61
59
25
82
97
90
6
80
79
92
16
54
2
53
86
32
10
76
89
1
60
47
44
45
60
60
54
30
6
49
73
7
48
94
32
29
65
81
15
8
70
3
70
90
4
10
72
12
2
17
39
50
35
61
5
63
32
36
49
63
70
81
17
3
74
95
61
3
2
13
79
50
36
98
14
16
12
27
48
21
17
3
55
48
3
7
60
73
61
35
97
31
68
66
20
72
86
80
27
68
51
78
52
24
70
81
46
90
78
43
25
67
95
14
17
91
74
51
98
44
72
77
64
75
89
59
41
16
50
54
70
92
22
19
41
40
88
15
92
85
41
65
52
82
98
3
18
24
56
14
66
46
67
59
14
81
97
88
6
59
70
76
7
8
52
36
86
77
44
59
10
12
82
23
31
98
50
64
37
9
49
7
30
73
16
21
79
79
77
1
90
99
81
22
16
8
19
27
88
29
8
25
68
88
10
19
40
60
49
35
54
90
82
81
12
82
15
98
83
53
95
51
46
68
49
28
17
61
54
4
48
29
38
95
24
78
74
41
27
82
5
87
18
72
78
47
14
52
15
61
34
28
46
33
34
98
1
62
63
30
33
54
49
36
73
96
66
53
99
65
64
33
76
16
45
24
57
4
41
50
33
1
37
65
68
58
72
79
94
17
63
48
83
24
2
29
62
74
94
95
59
77
21
81
30
88
10
16
72
2
17
71
72
49
28
63
79
39
50
46
63
32
69
11
55
29
29
20
23
70
54
77
75
83
83
93
45
62
57
39
91
23
3
82
13
64
93
79
41
46
44
23
65
81
53
34
53
93
44
11
17
25
89
50
36
83
24
74
43
7
20
80
79
20
98
65
61
44
7
80
1
40
8
4
32
22
46
61
72
53
69
34
33
5
84
54
51
91
73
84
63
10
96
41
50
62
18
68
48
56
49
42
95
1
88
45
10
29
11
73
53
29
38
68
67
40
40
95
46
79
58
34
75
7
66
97
91
31
5
41
39
4
40
69
69
89
33
28
30
41
8
34
79
75
78
40
47
63
87
24
67
24
63
9
54
29
38
21
89
67
48
42
72
41
18
9
36
25
94
47
71
92
25
5
69
75
71
18
77
3
4
37
72
72
32
57
33
51
19
67
14
35
15
90
75
43
46
4
20
51
88
83
9
70
74
30
51
98
56
17
65
95
78
5
90
27
62
7
45
73
29
22
30
41
16
7
13
55
79
54
87
93
40
73
84
1
95
96
25
98
12
79
51
33
42
75
61
5
14
51
96
25
20
39
93
67
16
79
67
85
12
29
62
83
64
79
27
88
33
11
40
60
73
62
29
17
65
39
9
9
56
8
40
68
28
61
33
17
95
81
2
38
71
63
11
5
85
90
41
25
86
42
50
18
57
58
98
58
72
78
70
80
51
60
29
93
20
43
98
84
33
48
73
66
35
49
85
21
82
65
79
81
60
69
68
15
22
27
74
18
79
71
30
47
29
19
86
99
45
54
56
73
35
62
24
87
81
3
42
1
86
58
2
45
57
1
75
38
95
79
4
64
96
22
78
79
17
24
2
49
26
28
74
43
11
93
37
50
56
32
55
56
16
75
50
13
21
48
72
50
20
51
39
45
67
58
93
69
23
48
41
9
20
9
30
15
53
79
83
19
11
25
29
75
94
58
8
75
86
50
58
25
57
54
56
4
60
97
60
4
23
57
80
41
14
56
99
98
19
31
35
99
62
29
73
51
14
31
58
59
20
37
62
86
85
15
62
24
13
98
29
19
72
44
20
51
39
61
11
36
7
47
43
33
58
95
86
13
99
77
44
6
48
70
91
11
76
14
70
10
12
74
17
28
2
55
82
77
85
54
72
47
9
67
31
2
59
99
4
51
60
74
38
60
80
87
58
4
74
8
43
82
72
10
47
37
24
2
63
27
83
83
69
71
89
81
24
3
69
57
24
90
49
45
53
79
89
73
40
12
48
53
78
35
70
79
82
12
93
14
45
52
60
80
99
95
1
2
83
32
53
46
13
61
9
59
74
45
35
29
7
94
25
29
52
10
26
13
32
50
26
58
2
10
34
61
98
34
53
61
70
97
43
75
71
55
46
10
23
53
7
31
1
60
51
18
48
80
39
87
81
76
28
57
3
79
3
36
18
71
56
59
39
65
45
85
97
57
41
84
81
55
93
59
41
15
38
83
68
27
6
38
76
87
75
92
91
13
54
90
98
92
28
83
58
92
57
1
30
4
38
17
66
52
18
76
74
39
86
94
40
43
6
43
50
24
30
81
91
36
61
82
27
9
70
84
96
37
69
81
84
93
77
27
95
7
84
93
29
73
72
68
75
3
11
15
31
8
20
85
30
86
18
39
24
46
23
62
49
17
69
69
20
50
28
89
79
46
44
85
66
38
38
69
62
85
85
63
11
3
7
21
63
32
35
69
25
75
77
71
59
97
28
27
91
72
37
84
54
44
77
39
94
1
92
52
39
92
11
22
27
3
86
2
4
35
30
39
42
92
72
71
63
5
49
88
6
72
10
57
61
94
48
46
36
94
37
57
45
23
10
21
99
71
4
63
42
35
8
25
69
9
11
18
19
78
58
30
6
50
76
71
27
23
30
44
13
55
43
16
78
16
83
34
53
58
98
31
40
50
53
4
4
31
62
43
51
18
62
16
63
23
15
72
80
55
58
45
43
11
32
16
39
67
11
55
49
98
24
83
11
47
68
59
30
7
94
4
42
54
93
29
13
63
47
43
69
15
65
91
35
1
73
56
69
78
99
29
30
14
66
65
99
66
52
82
72
10
91
80
28
56
80
58
88
65
92
85
83
47
34
80
23
87
92
91
26
39
74
36
25
94
11
53
91
70
15
11
54
89
47
93
6
65
20
16
20
27
59
89
48
14
18
50
31
67
98
94
31
16
45
23
13
40
94
38
4
53
76
38
87
53
47
19
99
79
33
34
59
75
75
34
82
87
40
92
29
33
26
24
38
49
95
67
50
61
60
48
81
48
7
3
75
98
47
41
36
79
50
27
62
51
69
29
68
95
18
79
65
10
66
32
16
95
47
76
20
18
87
16
68
56
3
7
80
35
20
7
32
98
31
91
88
53
68
22
2
50
39
61
42
90
71
19
75
70
17
93
28
95
91
20
9
98
49
4
14
12
24
83
99
64
91
7
83
86
66
1
23
35
74
66
66
65
76
96
4
70
16
95
37
21
56
97
69
86
90
77
84
79
50
67
98
20
10
71
25
3
74
91
84
20
31
22
11
76
46
27
86
45
24
32
56
5
84
73
34
6
19
5
12
23
99
37
44
47
97
91
8
28
20
84
63
46
59
8
89
1
44
63
18
8
65
3
1
66
59
24
57
17
7
24
46
82
64
46
94
57
7
2
65
3
79
85
6
28
73
75
45
52
43
56
43
16
61
77
59
97
11
14
24
51
48
39
84
57
99
53
22
69
82
14
84
41
20
64
88
67
42
39
51
99
30
6
98
42
20
55
43
83
98
29
35
73
15
61
86
37
84
32
41
7
32
11
5
52
56
2
75
8
85
66
4
67
73
57
17
35
9
9
72
26
95
30
75
91
60
3
36
69
87
60
14
91
49
39
51
80
36
86
67
19
83
79
60
73
48
95
24
8
29
41
98
25
11
57
36
46
64
69
11
78
93
89
49
6
15
71
50
83
6
78
78
7
39
79
33
47
27
5
85
4
47
52
35
97
73
12
73
23
23
75
27
19
78
4
43
64
57
54
82
17
24
92
87
29
76
78
48
19
80
87
45
10
84
21
2
1
85
94
12
17
74
5
68
21
65
98
5
29
57
94
75
18
29
93
58
25
5
28
58
40
25
25
71
58
61
65
85
19
87
15
69
6
86
80
66
60
72
8
70
91
4
82
9
95
22
72
67
69
92
89
50
88
51
44
93
64
46
23
10
14
46
88
26
67
40
78
93
12
59
49
19
17
37
43
10
51
83
70
48
40
87
72
56
4
88
24
48
89
82
72
95
28
78
59
93
90
29
11
54
87
76
87
64
11
48
45
37
37
49
20
19
5
79
40
35
45
72
14
12
71
12
9
88
41
75
48
96
93
94
29
12
40
30
92
15
37
41
22
40
26
2
80
35
87
6
33
14
88
59
57
91
58
33
3
99
26
64
93
93
51
14
47
76
43
51
68
3
19
91
98
83
20
2
63
89
8
33
16
80
68
17
35
37
5
99
11
98
13
81
24
74
30
55
86
56
69
50
5
16
71
53
3
47
83
50
36
37
75
50
79
20
38
57
2
53
65
38
6
36
65
81
79
96
57
45
90
58
75
92
25
52
88
21
19
65
58
59
27
33
81
77
68
18
51
96
84
29
5
62
8
20
72
70
49
2
3
45
24
9
75
23
37
76
52
32
18
21
22
76
84
71
31
82
11
27
58
12
69
51
72
13
66
62
28
45
11
23
83
71
23
12
69
91
9
31
50
34
5
13
60
18
13
9
90
8
69
14
65
37
29
5
73
48
3
21
79
46
46
61
16
57
4
22
66
51
32
56
88
48
14
15
98
68
9
18
75
13
87
7
9
39
59
12
83
13
17
49
39
56
66
30
14
8
93
29
21
41
35
27
68
25
82
54
5
97
85
38
16
39
59
86
81
57
74
30
77
37
93
85
52
15
16
64
20
38
84
57
25
39
22
38
98
17
26
12
97
93
8
45
6
66
2
33
24
94
65
17
58
39
16
5
72
41
81
49
79
18
21
93
93
55
14
67
94
65
65
98
23
97
8
6
19
65
23
26
29
14
81
26
93
35
98
88
46
20
10
5
55
49
50
63
68
81
25
11
32
16
71
91
90
98
38
82
60
30
67
62
15
12
93
29
70
46
31
12
73
38
92
57
24
85
33
86
27
58
44
62
75
28
86
57
94
10
76
73
16
16
86
41
83
23
6
74
72
77
6
41
20
42
81
25
9
67
14
3
39
28
11
71
26
8
13
29
70
39
79
96
74
63
28
93
61
6
22
66
44
70
2
67
47
98
86
34
32
1
53
70
60
79
77
47
57
12
15
55
83
62
92
93
89
38
80
74
60
74
15
48
98
90
59
33
35
74
87
18
11
8
40
98
74
30
33
37
19
80
21
32
13
4
2
66
73
56
8
61
71
36
97
3
2
61
10
49
19
37
46
73
77
46
85
97
82
91
45
90
32
61
60
7
69
15
55
61
32
57
55
87
10
90
23
83
83
55
24
77
33
93
27
84
88
28
14
79
10
99
65
39
52
75
91
35
67
10
5
21
68
33
46
64
93
33
71
32
70
90
1
88
4
23
11
16
70
28
35
21
25
28
25
17
84
36
52
4
69
91
14
95
26
62
45
34
93
42
21
39
47
32
11
51
84
99
93
47
53
31
8
57
57
81
97
87
51
15
11
99
58
38
38
14
39
66
26
47
74
21
44
45
56
55
96
53
92
55
50
60
79
27
50
80
25
58
18
94
31
45
4
83
54
43
2
5
75
75
99
19
48
72
29
33
24
82
60
44
63
57
59
70
14
75
2
81
36
40
77
27
63
85
45
65
28
34
2
18
15
9
31
99
35
57
74
69
4
65
58
26
99
47
94
84
99
17
46
99
7
88
79
60
48
66
41
96
73
94
92
61
55
90
58
83
23
22
87
30
90
74
98
30
18
32
72
67
88
65
52
14
15
73
91
22
4
26
81
15
12
47
42
51
51
35
72
55
52
74
94
48
70
91
74
93
94
4
12
96
32
87
88
49
35
20
79
55
1
92
9
22
40
20
74
45
60
37
63
4
23
45
70
20
94
95
4
34
78
85
68
5
88
40
43
34
77
7
59
92
33
95
57
81
81
5
20
79
11
64
81
47
44
68
29
79
58
96
60
53
16
4
96
14
32
31
18
46
24
49
59
84
99
38
7
39
25
84
66
97
5
45
24
59
80
15
61
82
6
69
29
87
71
70
14
8
71
19
31
54
14
19
48
48
47
80
75
35
83
14
47
46
58
42
14
36
84
64
4
22
81
46
66
3
15
14
60
6
56
65
59
73
75
70
17
47
26
63
26
46
59
56
55
28
53
22
99
89
74
18
98
90
12
89
93
27
77
48
50
44
8
72
31
85
51
21
32
44
71
35
30
31
90
49
71
58
25
39
46
76
87
76
85
30
10
23
83
85
13
2
71
6
48
79
97
91
67
50
85
99
20
53
98
69
75
46
60
63
25
69
78
48
70
87
28
89
27
14
34
13
3
35
30
91
11
23
28
54
25
81
41
81
37
38
19
16
78
57
74
12
45
69
26
15
83
82
2
17
8
69
9
50
56
52
74
55
41
57
13
12
11
5
50
59
80
93
99
95
42
30
58
94
41
35
29
61
51
88
76
3
95
48
75
12
61
36
47
88
39
88
92
6
18
81
35
92
53
53
24
17
59
84
91
35
92
18
2
78
19
77
87
65
80
66
24
93
6
86
25
22
13
17
59
93
32
28
7
43
95
73
51
58
56
1
72
71
94
24
91
15
20
31
31
11
93
96
90
32
30
14
36
50
6
13
22
30
80
10
56
83
88
27
60
10
94
55
41
63
5
41
94
41
38
5
24
84
98
36
77
92
60
71
84
91
95
5
72
63
77
89
60
59
4
38
34
50
68
95
89
45
50
61
60
41
32
78
65
73
29
64
69
61
50
61
29
39
9
87
56
80
49
48
64
75
6
92
59
60
30
3
77
22
38
38
61
82
74
47
90
9
2
72
56
9
69
88
26
67
26
89
51
89
1
38
75
95
31
42
62
52
28
55
75
85
99
84
4
2
66
1
63
71
19
96
81
43
8
59
41
86
45
25
2
64
62
98
40
12
85
66
60
65
86
61
6
4
96
37
14
98
34
76
52
44
84
75
71
59
65
25
61
20
72
9
13
68
46
32
53
49
34
56
78
1
74
58
30
99
98
2
59
67
88
79
7
43
3
39
51
39
88
26
46
49
28
7
80
48
37
76
58
14
33
59
26
88
57
57
25
20
54
23
16
40
92
13
95
67
49
51
30
90
57
97
19
87
34
55
21
47
9
37
87
91
17
70
55
46
64
15
52
62
29
59
28
30
75
60
33
43
43
22
62
17
26
18
99
44
48
95
32
5
17
14
59
1
31
93
91
71
87
89
81
59
6
78
62
47
75
70
34
29
20
89
5
50
9
71
16
3
58
17
16
65
8
22
24
88
96
95
96
67
34
66
50
24
34
40
95
3
92
68
46
30
73
54
68
93
51
63
31
82
1
7
48
29
34
45
43
27
24
94
39
81
83
72
24
24
5
5
48
33
35
97
36
19
47
64
66
10
84
36
57
98
98
37
93
67
44
67
47
87
47
11
7
25
77
56
28
17
3
55
40
23
78
18
36
90
82
72
60
58
63
34
74
69
31
99
66
26
85
48
27
31
27
62
28
63
90
38
18
90
92
78
40
21
65
50
72
37
12
87
59
24
48
34
3
96
8
99
48
40
86
3
20
49
8
93
41
79
48
35
58
78
52
25
6
77
29
63
76
16
3
21
45
34
71
3
50
66
20
98
5
55
80
54
37
49
75
8
29
59
83
65
62
30
39
2
41
55
6
99
92
71
17
97
58
29
48
15
64
77
70
13
62
91
78
16
74
66
79
93
43
68
69
2
15
22
62
7
46
64
76
30
75
57
4
59
28
12
4
14
44
22
9
41
11
40
11
17
5
42
23
63
37
87
52
73
7
65
13
3
60
83
8
33
41
86
72
68
37
7
3
43
64
62
44
23
87
87
39
71
33
48
99
28
27
23
12
86
72
98
4
70
76
16
32
46
98
3
61
75
35
64
14
62
24
93
32
57
39
30
6
95
36
36
90
41
58
81
53
35
98
40
39
75
74
49
10
60
88
79
28
61
15
49
80
22
51
1
75
82
17
84
61
62
19
24
85
14
95
44
35
7
37
2
12
87
9
88
88
85
59
40
86
86
60
25
82
85
68
1
55
52
71
86
41
83
19
18
38
79
9
19
67
64
12
37
46
79
90
15
57
52
88
78
91
99
17
13
46
23
23
23
99
70
7
28
56
48
21
81
5
48
59
62
15
24
72
15
50
44
20
66
54
1
51
35
15
15
46
25
93
64
34
81
72
26
17
48
70
76
15
66
4
47
24
60
57
76
84
27
44
25
97
73
14
88
42
81
39
32
32
48
93
82
8
38
81
75
22
41
39
86
9
41
46
88
83
25
29
73
61
44
27
18
37
30
20
65
22
41
99
54
36
59
81
91
58
30
70
32
44
98
7
57
65
95
8
32
42
52
23
50
67
83
47
13
28
77
24
99
93
3
6
82
64
38
7
22
72
61
85
36
49
47
48
53
14
54
37
94
44
54
18
72
7
3
99
96
84
9
42
7
69
79
72
37
11
45
55
51
61
60
77
83
58
87
42
84
2
38
79
61
43
44
84
20
53
58
27
70
75
97
48
94
70
70
20
4
24
16
65
34
25
88
45
90
14
7
80
35
4
80
78
22
71
15
19
59
60
26
56
62
34
38
76
39
23
77
90
29
29
65
10
35
46
82
50
15
32
1
69
3
93
49
22
61
11
39
9
42
35
6
93
28
99
18
89
32
13
5
41
17
86
9
54
48
11
5
34
89
97
81
91
99
94
98
15
62
30
97
27
10
70
19
81
79
6
53
25
58
38
69
12
19
51
22
89
73
26
66
68
71
17
72
32
81
51
39
16
9
4
98
54
28
61
60
71
56
56
95
83
68
2
63
46
84
51
43
18
72
95
15
61
16
70
67
4
12
26
90
44
31
1
23
54
97
12
18
59
40
19
16
4
96
83
33
60
35
54
57
9
94
70
77
1
42
56
45
17
30
96
81
26
39
10
38
9
46
30
32
20
38
73
29
8
43
44
11
41
34
79
9
68
77
53
20
64
2
55
62
39
85
49
28
88
80
81
34
61
85
50
78
85
11
68
73
40
59
46
22
3
23
23
81
91
99
52
21
97
43
66
54
12
30
61
33
11
19
57
85
86
45
76
8
77
77
33
27
46
51
55
43
94
35
88
49
74
92
28
75
33
62
8
62
49
49
38
4
45
21
25
88
72
65
28
13
35
57
3
35
23
23
95
64
70
19
31
16
32
10
4
13
60
41
5
10
39
97
97
22
32
88
2
66
98
15
21
64
34
30
30
60
22
5
22
19
99
68
33
4
77
46
38
69
49
12
53
9
94
15
34
37
6
96
63
84
36
44
32
21
45
40
62
70
59
67
7
33
84
75
8
68
54
39
42
22
7
19
27
96
59
13
53
49
96
92
43
33
53
13
75
47
23
14
34
95
20
30
61
86
5
32
30
55
33
41
71
47
48
10
60
36
59
89
78
97
35
64
24
89
99
48
97
87
35
13
50
77
87
60
58
46
61
60
68
58
56
1
19
26
61
90
52
98
84
20
85
54
68
44
22
12
93
52
89
7
64
60
73
77
44
88
90
3
29
60
60
15
64
8
4
61
28
94
82
41
41
67
88
63
26
22
7
42
4
71
54
88
77
5
38
89
35
42
97
62
56
51
75
5
75
15
80
22
82
60
9
86
4
33
96
77
6
99
57
23
95
33
88
72
74
19
72
72
86
48
78
28
81
56
22
15
61
22
39
3
12
33
22
95
88
30
68
95
2
5
1
59
7
13
3
90
67
31
22
16
75
99
61
72
38
33
15
78
36
4
64
76
91
35
62
54
56
29
82
89
15
72
12
78
26
51
58
8
82
92
56
36
83
56
82
43
36
54
84
85
88
58
93
86
60
50
39
14
90
48
21
40
30
4
85
8
13
33
46
90
4
92
55
33
21
45
74
3
18
97
58
80
1
38
97
70
87
63
70
81
75
64
22
25
66
26
76
37
10
22
30
57
35
26
81
50
20
37
99
60
39
39
45
81
23
99
28
12
31
3
3
82
77
74
4
87
44
8
44
48
53
57
94
18
6
95
93
66
56
6
16
10
23
5
21
98
44
65
81
9
91
81
53
65
32
49
9
84
97
34
3
23
19
55
50
92
25
11
50
91
70
21
71
95
33
8
64
75
74
88
85
56
38
86
99
69
58
37
48
89
77
96
31
35
65
28
69
53
96
70
89
29
90
40
32
78
93
7
53
57
49
74
76
82
29
63
21
11
69
61
79
99
83
55
80
21
21
52
56
86
99
3
2
14
33
98
12
89
15
36
99
42
97
91
25
75
15
87
14
37
57
13
35
20
8
90
69
62
47
89
42
92
25
80
79
26
80
20
40
1
87
33
50
17
2
28
79
43
2
79
78
96
70
37
55
32
33
94
7
25
99
48
33
15
96
59
77
84
41
17
21
56
45
58
59
44
64
46
60
40
84
83
56
22
35
4
19
70
93
96
22
85
53
64
31
89
52
84
39
15
24
29
66
85
21
53
71
38
24
40
12
67
22
1
61
72
37
52
83
4
1
29
63
42
85
16
78
24
89
91
50
32
13
84
65
67
7
86
92
84
45
55
45
35
43
80
77
75
64
95
32
51
16
76
18
56
38
30
19
14
28
52
51
38
92
15
80
26
99
45
4
29
65
20
77
10
72
40
97
87
31
28
7
55
15
36
5
43
71
3
6
22
52
75
66
94
69
49
42
66
93
48
86
34
75
74
36
16
71
45
9
26
60
47
85
63
82
91
11
46
43
17
19
72
28
84
72
16
34
67
69
31
61
95
85
35
29
66
95
47
54
26
79
21
67
10
21
48
85
28
14
2
92
9
58
90
71
46
18
7
41
95
44
40
53
9
11
79
91
68
35
20
50
90
13
39
2
20
58
17
48
70
21
27
86
6
61
50
20
29
79
27
26
15
83
32
5
45
92
54
33
62
81
44
3
90
98
8
25
28
37
30
79
57
88
75
9
31
70
46
68
61
47
92
86
50
68
99
13
19
80
97
35
81
34
68
69
5
36
90
50
36
17
32
28
66
60
72
83
32
93
71
76
60
83
48
18
37
82
77
5
82
70
52
14
25
50
63
24
4
99
42
20
52
34
68
56
14
28
62
93
56
77
76
74
1
69
66
7
24
68
94
72
61
94
54
30
78
46
22
3
75
5
10
82
97
30
92
42
15
31
67
90
60
66
48
96
48
11
27
93
57
80
67
88
43
46
91
57
30
41
42
1
40
2
52
6
60
29
76
82
4
84
76
71
45
93
40
27
80
78
11
68
76
57
55
39
31
68
96
45
82
88
44
34
58
73
62
56
63
87
14
11
78
54
55
44
94
38
48
90
49
61
94
23
67
94
57
93
64
86
61
94
54
63
22
13
89
19
46
83
63
54
85
21
18
94
48
15
24
5
42
77
16
96
94
27
17
20
30
9
42
29
68
53
33
28
38
95
99
84
46
39
52
25
84
70
46
86
2
80
1
2
90
86
25
93
81
6
75
62
36
61
35
47
43
90
77
11
56
95
5
20
4
49
42
56
25
97
64
71
16
29
80
19
21
40
82
73
49
31
91
45
6
70
38
19
46
41
87
39
75
21
19
47
76
51
21
75
15
52
78
84
88
86
92
48
94
68
95
68
45
77
40
30
4
65
47
56
44
36
96
67
9
32
51
37
25
99
35
3
8
69
94
5
63
11
57
76
16
82
72
61
6
69
41
73
6
4
72
94
60
4
8
36
75
68
58
18
55
90
38
77
68
2
74
83
94
37
3
73
96
69
43
26
3
60
27
43
66
70
3
13
28
66
87
96
85
76
55
15
60
99
65
30
44
19
44
87
41
96
91
94
88
99
51
38
45
9
69
38
68
60
19
64
54
42
17
93
15
16
19
79
75
89
56
57
69
88
66
70
4
58
3
77
85
80
80
47
63
98
6
35
29
34
97
60
32
54
61
92
26
55
69
25
62
80
86
81
38
39
30
43
40
62
21
39
80
96
75
1
49
33
8
30
25
56
80
53
5
70
89
95
21
62
82
67
27
41
56
73
17
49
88
19
99
13
72
17
51
73
36
14
55
83
48
49
16
44
36
41
27
5
74
68
73
34
44
10
11
4
81
89
87
90
37
95
42
93
24
56
29
83
67
21
57
88
13
9
9
43
93
55
85
47
68
44
45
22
62
75
46
87
18
86
96
44
8
33
90
6
2
6
94
66
97
51
52
12
49
33
28
99
78
55
44
84
51
13
27
14
75
14
83
87
73
38
8
39
99
71
17
11
98
78
70
25
2
22
73
76
72
17
82
78
6
88
93
94
90
73
76
50
51
98
63
21
6
14
7
63
25
4
82
58
56
62
34
57
71
46
30
36
69
56
35
81
51
31
49
99
24
96
66
58
81
28
30
87
7
26
11
53
16
34
16
30
49
3
86
42
84
8
3
98
49
73
56
34
9
58
46
64
37
45
89
48
36
88
77
15
20
63
38
86
42
19
51
40
16
22
75
26
88
87
89
30
81
98
80
69
23
67
43
52
17
72
65
17
86
71
50
45
14
45
81
77
45
15
44
50
45
99
42
17
97
35
91
47
75
96
54
83
6
78
82
15
92
96
60
79
59
69
29
99
71
26
79
73
5
76
83
37
10
69
52
75
7
31
3
50
21
81
76
26
25
1
72
79
1
22
35
55
9
92
67
16
6
51
92
89
78
11
46
3
57
69
97
42
23
30
7
82
96
15
85
10
36
50
69
40
49
1
45
68
45
21
65
15
82
55
37
16
28
45
76
19
16
88
68
23
73
64
77
92
26
94
5
73
3
93
85
13
91
78
71
86
83
45
34
37
27
76
11
74
3
60
99
69
89
6
28
85
69
41
37
97
78
90
34
69
99
51
84
96
54
39
83
99
98
36
36
88
15
97
75
9
85
8
11
15
76
5
46
25
97
79
70
43
77
16
97
73
94
84
81
39
93
39
60
32
58
25
79
45
88
98
10
57
38
86
8
49
82
26
11
23
9
55
8
67
32
58
12
4
59
59
68
31
54
27
70
88
65
85
18
41
99
16
6
74
95
8
64
31
29
39
44
68
7
98
97
5
12
2
94
78
65
1
92
64
47
69
55
81
40
84
74
48
10
82
30
97
4
77
30
42
19
43
2
61
46
67
87
39
72
38
89
60
61
43
58
22
60
78
21
96
9
92
48
76
15
83
68
44
44
71
70
30
69
43
56
33
26
41
38
79
71
65
44
50
1
31
18
58
21
52
80
19
99
42
89
95
74
22
56
44
17
75
74
48
7
50
96
71
76
34
32
8
81
52
50
83
2
46
29
71
73
79
47
10
87
81
69
17
49
16
62
38
87
68
57
87
52
52
98
44
17
20
40
76
48
84
87
54
43
92
39
49
58
84
69
4
64
99
38
93
7
34
2
21
32
61
46
17
74
4
55
89
69
6
60
98
78
65
97
5
77
72
21
64
89
88
96
11
30
33
98
23
97
32
31
8
90
59
8
51
64
69
63
81
69
77
3
63
46
86
72
87
57
6
16
77
11
30
44
65
66
99
71
77
39
33
83
88
32
15
89
73
52
61
1
49
13
20
67
8
79
39
78
78
75
87
87
44
76
31
86
64
50
41
62
97
32
80
72
9
42
3
44
41
53
13
99
95
54
53
38
7
90
69
1
15
10
28
66
32
78
59
89
79
1
27
39
13
28
78
69
48
32
53
62
9
15
37
8
7
7
84
54
15
53
90
80
44
81
38
45
11
43
75
56
99
42
58
10
40
22
10
63
55
63
58
54
54
53
47
35
2
76
32
3
72
72
45
27
22
21
15
41
61
81
72
83
16
75
16
25
34
54
15
67
35
59
98
77
43
63
92
73
60
56
63
44
64
28
24
30
49
69
42
16
30
33
16
68
48
53
96
81
74
73
72
95
80
10
98
20
4
63
79
41
1
86
85
27
76
19
46
54
18
10
6
96
27
95
13
11
55
29
42
8
43
35
99
80
4
23
71
67
45
62
35
31
20
99
79
99
39
89
3
11
7
42
17
8
40
87
99
60
35
78
65
5
89
76
31
96
39
93
87
98
38
36
75
42
30
23
81
15
8
97
75
35
38
34
80
94
61
49
69
23
35
43
55
80
90
82
7
71
80
33
18
84
94
85
92
48
53
70
59
62
67
29
96
1
81
81
21
41
5
19
73
95
52
48
3
10
63
80
80
2
26
91
80
93
47
72
97
93
14
40
27
74
64
4
86
53
20
99
19
48
86
44
67
15
33
96
56
6
39
94
50
40
4
37
20
99
18
93
27
88
98
76
92
14
59
45
70
1
2
21
93
5
33
66
76
78
46
65
37
2
51
24
89
69
92
63
99
34
43
56
58
74
47
57
22
7
69
29
19
83
86
28
59
40
88
60
16
17
91
2
67
73
81
56
90
75
29
27
93
33
27
92
13
91
64
47
16
52
11
65
72
83
36
19
41
17
90
49
61
10
26
35
9
12
37
48
68
69
24
61
88
4
41
18
94
17
86
74
92
99
3
28
96
83
79
94
91
18
69
51
22
99
94
17
45
66
18
14
90
90
41
63
1
48
17
49
91
37
89
84
85
12
36
33
14
67
17
37
52
4
58
86
65
50
17
66
42
27
10
4
79
2
15
50
49
82
83
38
35
30
7
39
39
44
20
85
55
87
74
54
21
55
77
11
23
56
30
32
38
25
1
18
73
55
73
83
48
93
23
13
20
46
66
48
88
24
19
96
81
98
66
99
1
42
24
39
17
36
77
10
82
83
42
44
48
56
24
51
62
36
20
65
21
75
96
36
24
55
57
37
70
18
63
78
55
82
30
38
55
68
20
31
28
38
70
23
3
65
92
37
61
44
19
29
30
27
67
28
7
94
62
45
56
60
28
85
6
71
66
7
49
51
10
16
2
42
89
92
4
4
69
82
7
44
51
17
97
84
52
62
64
59
90
99
52
86
80
33
66
32
81
32
74
56
53
8
62
45
58
75
92
85
11
20
62
28
55
63
99
71
28
28
26
31
46
41
11
41
39
47
9
54
20
14
54
27
54
31
59
72
54
12
30
23
22
2
61
63
30
47
56
4
62
42
71
54
4
41
37
1
72
68
55
8
65
59
25
5
37
83
35
57
82
58
81
5
96
14
54
86
93
77
21
22
3
69
56
86
80
80
87
51
59
72
98
70
21
52
48
91
78
59
29
24
93
70
13
4
76
5
63
93
99
8
85
91
34
24
21
33
28
96
74
2
34
11
44
72
15
7
26
64
10
6
28
85
91
62
57
50
80
34
10
45
19
29
17
4
5
96
21
46
15
59
71
92
54
67
55
81
44
24
53
61
64
31
30
95
47
69
48
85
10
89
39
28
12
10
85
96
88
39
35
99
81
9
45
64
73
90
2
57
95
47
19
10
2
12
86
95
1
14
51
77
80
74
15
25
73
60
83
21
11
49
28
2
7
93
35
47
25
43
94
31
60
84
49
86
88
79
82
41
28
39
10
68
26
92
93
65
80
51
93
88
32
30
67
95
1
63
21
79
88
19
60
9
13
33
53
35
8
5
89
46
19
76
33
16
42
31
23
42
28
80
7
49
37
64
91
39
38
67
5
33
53
87
51
84
49
52
44
21
99
95
54
2
83
63
8
20
62
79
73
55
14
10
62
19
28
8
9
51
64
75
4
75
27
6
87
84
8
17
36
39
41
5
48
51
85
37
52
84
19
77
93
2
83
5
54
62
88
6
37
16
3
56
62
50
8
2
54
84
36
3
71
32
99
57
27
1
40
61
49
26
97
55
12
71
51
99
61
42
2
28
47
62
16
79
18
97
88
22
42
70
97
83
39
97
86
42
75
12
85
59
57
9
30
91
2
86
17
71
9
58
11
27
95
16
3
43
62
65
47
57
74
34
58
49
49
94
96
28
92
16
95
57
26
24
93
5
64
6
38
5
16
62
12
58
84
59
77
89
16
1
91
98
6
22
96
67
70
5
89
16
22
37
44
19
33
47
88
30
70
74
64
53
44
57
53
50
94
78
86
83
78
29
50
31
48
68
76
73
46
94
95
46
34
33
88
29
43
7
51
91
56
96
98
34
13
8
23
10
8
50
99
27
75
30
21
41
60
96
56
94
20
88
71
53
40
26
66
73
86
61
22
62
60
51
41
23
92
95
83
22
65
18
37
44
86
92
81
56
11
21
1
57
31
46
47
26
33
55
21
39
54
44
62
88
57
87
88
48
5
39
73
77
18
1
6
37
22
70
65
68
94
76
68
79
80
99
77
26
86
9
59
33
49
3
62
70
25
81
52
35
93
69
26
65
10
17
13
11
46
42
40
70
42
17
87
88
58
68
99
56
39
67
92
81
52
78
71
24
48
71
19
66
32
77
97
95
1
40
35
55
83
72
66
96
30
96
91
82
91
48
85
71
71
46
96
29
31
72
67
42
60
76
36
65
68
73
9
60
10
57
71
26
32
32
70
81
98
5
56
97
11
64
39
6
11
50
2
76
18
2
57
8
17
96
56
22
87
46
37
45
77
3
24
4
76
41
62
40
56
77
20
71
51
15
4
71
59
40
78
93
77
43
72
3
55
9
77
27
94
64
18
68
27
10
19
30
22
36
57
15
11
89
92
37
57
56
77
2
22
79
45
3
66
95
81
97
40
81
39
50
69
55
72
75
59
73
57
27
74
56
87
24
66
98
54
12
35
61
23
85
62
74
64
50
41
80
36
43
93
83
28
78
94
42
36
8
59
56
35
60
32
34
22
51
82
36
28
74
43
74
46
29
31
82
76
6
20
26
45
78
29
78
48
52
17
66
91
39
30
1
50
28
75
82
97
63
38
23
37
53
30
48
50
9
70
87
24
45
56
73
64
32
28
30
74
13
74
25
34
30
84
61
13
52
30
29
81
16
88
76
48
8
4
38
47
52
19
75
16
93
41
88
46
96
32
6
8
33
82
9
60
19
39
40
88
24
92
61
77
6
27
28
2
6
54
76
15
25
79
96
74
16
30
40
4
31
99
21
51
53
37
19
59
89
83
34
49
95
37
12
61
54
20
91
55
24
87
32
29
46
42
44
39
1
18
42
98
7
4
12
80
70
42
32
96
6
58
82
14
44
23
52
10
8
61
20
52
37
92
78
60
59
83
69
12
14
13
69
19
25
47
4
30
50
62
60
54
94
24
92
84
76
48
66
28
36
19
31
43
75
74
61
15
22
13
66
47
98
79
31
69
1
82
22
50
8
60
16
94
13
96
20
8
65
87
97
87
37
47
64
99
83
67
72
27
75
96
40
21
84
6
64
76
35
1
59
9
74
68
76
2
69
55
52
91
6
17
88
1
57
51
66
93
2
72
14
25
24
26
91
90
34
63
82
39
87
64
85
4
61
89
28
62
59
65
91
86
58
11
78
53
21
94
79
39
96
19
21
46
72
18
92
24
97
78
23
42
69
19
46
4
93
31
15
59
29
65
78
72
79
31
19
72
75
35
60
77
99
93
30
68
91
6
53
41
29
44
22
78
43
27
76
29
50
77
31
47
30
32
28
46
90
81
2
26
38
18
27
35
56
2
60
97
47
33
27
27
66
15
59
40
54
25
81
62
44
72
91
98
60
79
31
12
63
63
9
57
27
12
7
44
48
5
24
46
46
89
11
84
93
63
54
89
37
53
6
38
97
77
83
61
63
40
4
59
88
2
85
4
73
80
72
65
20
81
9
88
88
64
27
7
17
18
16
67
68
27
83
40
86
60
49
78
1
28
81
99
16
91
51
58
65
47
70
26
83
1
85
48
80
15
22
55
91
89
56
10
5
25
63
3
95
58
10
6
13
12
96
82
21
26
7
23
78
66
35
44
76
95
87
50
81
57
50
65
33
43
52
30
86
38
8
80
31
37
59
77
69
5
27
56
4
35
45
27
64
65
18
97
2
30
66
81
28
17
59
98
59
60
1
62
83
14
50
67
73
88
87
1
15
3
50
71
17
89
59
50
78
24
10
71
56
22
47
55
39
76
6
5
39
40
15
50
74
17
57
72
38
55
44
20
13
23
5
67
83
97
52
1
78
44
68
50
28
67
90
65
85
97
54
93
11
12
61
47
31
31
49
81
75
84
19
16
6
49
63
17
40
10
95
54
23
59
43
76
12
25
75
33
29
61
14
12
63
16
42
31
23
60
93
43
20
87
87
74
33
85
50
76
61
51
77
89
50
80
44
29
51
97
57
61
95
4
63
22
35
64
31
13
59
84
16
15
57
82
17
49
53
29
62
80
63
5
29
78
75
63
73
56
32
51
58
43
54
79
97
42
4
90
73
41
89
19
29
95
69
41
23
93
62
96
39
50
43
1
24
57
59
54
46
73
4
28
39
75
35
82
44
17
66
27
92
98
24
10
98
85
72
54
10
57
65
98
71
13
77
1
50
72
89
83
59
4
39
73
10
45
44
73
19
87
39
85
95
21
86
48
5
55
11
3
41
15
74
8
52
77
74
1
76
65
64
64
75
76
72
91
18
10
1
1
91
36
61
22
27
82
16
78
60
72
96
97
47
21
13
48
56
34
65
83
23
48
18
69
22
60
27
36
64
95
47
80
64
94
4
38
80
1
40
28
66
85
56
6
7
95
77
21
1
52
10
41
68
79
96
86
27
88
25
29
20
97
41
3
96
25
20
13
32
54
56
11
71
76
41
48
48
9
10
88
96
32
91
50
82
95
5
58
83
23
94
61
97
21
90
69
66
21
10
61
33
70
85
25
66
79
70
86
57
77
36
96
91
40
33
11
71
41
39
74
6
17
74
21
92
6
28
19
82
1
3
79
12
84
70
86
74
56
3
21
32
34
70
50
57
8
7
40
7
34
6
62
67
83
7
87
22
76
68
41
27
89
88
17
31
9
11
5
60
26
76
49
62
9
50
73
19
23
79
86
80
15
48
20
57
88
59
12
40
20
85
31
75
98
65
37
85
32
1
69
38
96
76
48
34
12
71
67
2
33
12
8
35
82
44
68
64
36
37
58
44
53
26
6
78
16
21
52
62
34
38
32
16
71
6
38
7
87
14
90
62
4
29
96
2
46
58
53
90
22
72
36
4
72
43
92
18
75
64
20
13
88
47
20
93
43
99
25
60
35
94
95
80
49
62
53
81
4
65
72
84
57
38
70
98
55
64
4
52
41
95
60
59
87
3
83
25
92
42
73
12
53
37
58
20
2
59
24
27
21
64
29
93
56
39
95
96
99
91
96
63
61
96
72
44
34
80
91
11
72
40
58
84
56
25
15
19
13
97
41
65
63
6
23
39
7
62
48
91
34
80
84
28
32
2
71
9
44
27
32
71
4
20
87
23
43
78
37
69
21
60
50
64
40
40
40
43
29
73
3
79
61
91
81
3
39
81
95
23
76
42
43
45
16
72
16
73
20
80
96
2
89
27
30
50
69
49
87
74
70
30
81
47
8
29
10
32
15
37
12
85
41
30
48
93
71
99
24
18
3
1
14
71
26
79
26
97
26
38
38
12
46
85
56
60
33
65
27
62
80
15
55
81
80
46
40
25
54
50
74
9
73
88
95
10
35
78
48
24
15
30
68
97
68
19
28
13
42
74
27
12
9
70
97
45
71
73
1
84
21
48
38
9
25
43
34
19
62
27
28
84
32
48
38
82
18
20
36
73
93
13
98
65
38
42
50
89
40
71
35
59
35
28
18
61
31
71
50
47
30
93
34
20
83
82
58
31
53
76
39
12
90
42
24
84
10
72
70
88
20
99
90
69
47
20
75
28
44
17
24
23
64
15
96
31
93
92
84
48
12
88
60
20
11
95
44
25
27
13
33
10
48
85
50
23
23
51
46
55
81
95
40
31
18
34
52
62
53
73
35
77
51
3
89
32
37
28
29
1
80
95
32
86
18
74
86
67
86
90
9
39
35
58
85
58
19
26
33
98
41
66
5
47
16
66
41
7
16
11
66
18
58
92
49
19
93
27
80
50
91
2
11
93
11
48
46
13
61
31
1
28
57
6
82
47
42
87
92
82
68
71
87
67
46
97
70
71
54
45
48
66
18
32
57
24
64
88
47
78
57
19
55
48
40
68
34
53
33
81
37
65
74
52
95
3
91
82
47
14
16
93
63
41
63
92
55
56
24
59
69
62
9
58
22
77
47
44
38
73
56
32
82
35
47
92
41
28
30
69
94
80
70
4
66
50
22
42
18
39
81
48
66
43
80
35
19
13
65
84
7
50
43
71
40
85
56
27
74
28
86
50
91
74
35
84
3
91
75
21
92
79
24
78
90
74
28
62
2
86
35
57
74
19
56
59
9
1
3
1
76
12
49
98
82
68
83
3
63
89
65
19
44
18
77
70
53
42
26
93
12
24
15
58
28
30
26
39
54
5
79
25
39
32
33
60
35
16
11
48
36
17
94
78
62
68
46
41
41
21
7
45
73
77
82
62
80
82
26
33
13
62
57
50
92
43
18
98
92
74
43
81
37
40
30
25
82
86
15
37
15
27
19
57
52
32
94
89
4
60
64
61
12
37
91
61
16
35
97
79
16
61
38
15
19
69
5
56
81
5
22
64
34
36
68
15
63
28
90
86
15
74
37
8
54
90
99
10
59
52
95
30
51
31
13
63
54
80
77
57
37
96
75
66
21
32
78
10
56
76
83
3
93
6
14
31
60
89
68
56
65
31
32
17
97
59
33
1
91
8
72
52
78
58
83
28
60
61
18
69
87
97
84
34
84
30
38
31
8
89
28
56
70
96
41
13
22
37
57
98
63
20
61
89
19
77
58
40
11
21
29
2
8
15
86
7
58
98
7
62
46
90
71
2
57
64
13
81
56
33
8
37
66
23
78
45
36
55
7
30
85
6
92
17
51
4
69
68
91
32
59
55
20
69
81
87
38
35
22
32
91
18
36
39
59
74
7
18
9
80
75
52
21
80
76
18
72
91
6
52
22
9
1
75
67
69
46
13
12
31
51
6
59
48
77
81
83
99
17
78
89
3
36
28
26
9
24
92
12
31
16
25
28
29
74
48
40
85
5
86
78
95
69
78
6
44
99
24
42
88
37
69
87
67
41
26
55
48
9
52
80
13
52
22
35
15
39
24
89
95
49
42
34
9
95
62
55
84
54
76
83
15
66
61
26
95
40
21
94
6
7
97
96
24
60
3
57
45
3
27
22
9
55
84
17
60
75
48
76
11
70
69
58
57
54
3
73
5
23
52
26
20
36
55
43
23
76
75
78
38
84
7
18
48
38
85
47
53
80
55
47
40
7
49
75
67
51
25
29
72
25
82
95
56
46
98
8
76
35
57
27
41
17
34
26
17
12
90
45
24
92
71
71
74
53
97
44
98
48
30
13
51
21
47
62
60
74
18
62
64
82
43
31
55
75
94
50
81
37
17
60
58
61
11
68
64
76
18
6
71
60
82
51
89
55
60
58
85
21
4
85
13
76
57
30
98
62
63
33
28
61
93
52
26
18
27
5
13
69
95
58
87
96
56
24
49
19
15
47
51
91
95
1
90
86
98
11
70
12
47
20
41
18
64
97
15
3
60
58
1
1
19
3
40
40
42
38
34
91
83
46
76
30
80
43
82
41
31
5
95
4
40
98
78
53
49
37
50
41
39
37
2
16
94
61
10
12
96
34
88
33
66
59
87
40
19
75
97
39
82
12
68
74
75
69
72
55
39
79
26
88
29
19
10
89
91
33
33
14
77
6
39
78
66
35
31
30
40
39
80
67
25
98
58
93
58
77
8
77
50
31
27
57
86
94
32
84
88
96
72
29
96
32
52
65
41
69
19
57
40
39
25
65
92
77
25
3
49
27
91
28
12
13
68
99
51
6
42
48
67
79
96
47
94
39
72
13
81
10
89
76
26
81
55
73
85
37
89
57
18
62
54
64
7
53
44
61
9
27
54
86
93
30
40
93
68
66
9
56
78
46
31
91
38
39
38
60
23
31
46
22
30
14
12
60
82
93
41
15
19
73
21
75
98
14
79
3
10
73
49
68
74
42
57
44
17
98
23
35
7
67
92
63
85
36
33
43
13
52
28
9
63
37
69
20
5
68
49
40
78
90
2
41
69
52
5
37
33
4
70
17
45
83
42
22
99
5
77
29
27
74
7
19
98
94
20
12
90
20
83
54
55
49
32
82
94
8
17
77
31
42
4
14
58
97
11
13
78
29
69
74
55
96
99
88
80
20
92
32
63
73
98
53
53
15
60
92
4
59
14
11
3
70
40
82
54
91
60
90
61
77
26
76
98
55
22
65
92
67
32
89
89
37
43
56
77
33
41
31
20
15
14
69
8
46
50
10
23
13
86
37
9
31
5
29
71
14
3
34
3
51
45
38
85
68
54
42
94
48
7
66
88
63
49
94
28
3
84
35
53
91
29
55
68
34
37
48
31
9
94
39
12
25
75
27
95
9
32
82
78
7
96
33
40
1
13
8
88
72
12
49
96
26
12
98
13
8
30
24
35
18
4
25
91
35
53
63
76
81
99
83
61
38
58
86
5
67
22
18
3
88
39
54
48
82
24
57
57
50
79
30
41
81
38
92
5
74
29
86
98
74
71
5
96
72
95
24
31
10
18
76
29
47
76
79
10
20
92
63
68
21
78
10
3
8
50
57
42
65
97
81
74
90
99
32
77
93
71
69
44
54
88
67
59
43
66
6
76
10
51
47
6
45
3
26
35
90
91
24
16
70
33
67
58
60
69
39
94
73
57
89
49
10
6
7
36
86
56
65
53
2
85
29
12
68
97
38
15
91
84
29
38
88
62
78
10
13
95
63
72
99
41
18
90
67
78
31
95
38
24
22
97
76
12
86
36
56
24
73
59
14
97
92
43
14
97
42
3
43
45
17
30
79
90
17
4
74
60
25
98
39
68
37
42
32
88
47
43
39
65
50
73
5
37
62
34
37
10
37
72
94
20
35
64
45
22
59
37
82
59
75
91
89
20
81
3
51
80
71
19
61
32
27
29
1
25
82
97
51
82
95
8
1
99
30
40
79
81
24
2
40
3
95
47
54
24
30
85
24
10
92
1
76
84
38
91
23
69
93
65
3
7
6
75
67
2
24
13
37
1
10
52
14
21
36
37
11
52
61
83
29
75
2
25
48
33
71
30
26
37
77
86
87
27
66
76
39
46
38
33
55
52
13
32
57
2
15
43
51
81
21
75
33
26
25
60
36
22
16
45
93
93
7
32
85
56
14
2
89
76
5
16
57
42
26
86
66
30
95
89
17
74
42
27
76
17
8
78
62
56
71
83
31
63
39
42
69
98
58
18
70
90
46
53
10
50
33
15
91
84
8
54
26
39
72
58
42
96
7
99
98
29
30
10
29
96
16
78
95
79
87
79
38
36
54
61
80
64
27
26
58
50
25
47
22
6
49
21
66
97
18
8
87
80
81
27
38
12
97
67
82
94
43
73
88
17
58
10
57
81
97
63
28
57
65
63
49
33
67
43
25
78
95
26
87
13
90
79
58
24
22
66
21
51
87
44
10
81
38
32
64
37
25
57
64
36
99
71
9
21
47
15
56
68
78
70
40
84
77
39
62
70
46
79
27
13
38
63
9
81
27
26
93
65
13
89
21
39
69
79
60
31
49
15
15
74
43
89
66
56
7
13
17
11
43
50
45
93
72
84
10
44
16
1
20
34
18
11
99
21
88
8
33
12
66
51
80
22
38
99
5
12
89
58
78
13
45
18
37
54
36
15
41
39
54
61
71
78
18
91
48
89
27
62
50
88
3
55
58
7
27
3
75
80
70
11
82
59
84
5
43
91
52
66
7
34
95
44
16
81
78
76
6
69
27
56
79
53
2
89
48
99
55
1
12
15
72
91
75
30
61
62
16
95
92
80
67
52
69
26
66
6
7
45
13
93
53
91
4
50
38
20
98
15
85
87
22
71
57
79
22
22
30
38
13
28
59
84
10
50
31
81
40
14
4
66
41
4
3
83
55
40
41
46
51
63
74
51
52
74
91
13
78
29
18
47
34
67
81
14
46
30
19
19
76
85
95
70
28
11
65
33
1
59
69
92
24
71
69
52
12
74
53
36
1
70
66
51
93
1
11
5
67
77
66
96
25
3
80
52
32
94
44
46
14
54
14
48
27
67
85
34
70
26
67
45
74
88
45
14
42
66
96
74
8
9
38
73
38
56
46
16
71
53
84
79
12
25
3
94
83
91
26
75
73
42
33
33
25
12
43
97
12
70
37
47
11
40
78
42
90
81
93
2
55
65
38
8
62
93
25
62
52
55
45
49
99
74
33
86
35
16
39
21
51
3
86
4
48
58
58
25
9
10
27
54
58
20
74
32
92
24
97
47
41
8
64
55
42
58
10
25
25
25
68
92
8
66
81
30
43
85
86
99
66
61
99
31
63
90
89
52
45
85
21
55
39
44
88
14
38
84
34
31
70
61
30
60
89
37
95
89
88
36
96
22
90
89
53
68
93
57
34
21
58
51
79
64
93
49
50
38
61
84
6
61
50
39
69
30
27
38
24
34
62
19
59
74
19
20
30
53
29
79
32
74
30
69
45
19
40
63
88
41
74
21
17
10
57
74
86
2
49
27
16
98
49
79
24
2
84
77
84
97
28
46
65
72
29
80
3
54
95
28
68
60
88
36
28
33
59
22
51
8
18
47
44
35
50
7
64
55
9
25
31
56
15
47
42
7
17
71
80
68
28
82
60
6
9
69
45
97
17
88
36
2
86
30
80
63
87
66
9
19
70
75
59
25
15
90
63
37
29
60
57
74
35
29
1
12
38
78
55
20
90
58
36
24
78
94
31
53
31
39
95
99
65
29
42
53
34
51
98
95
96
70
16
30
62
40
22
17
26
17
43
30
70
11
28
71
27
63
62
23
76
3
45
24
96
34
58
45
36
71
33
53
49
3
18
43
78
78
65
43
10
73
66
83
75
21
18
95
30
2
60
94
91
97
31
62
18
48
37
81
26
1
97
86
86
96
43
34
76
89
3
83
90
2
92
55
21
8
69
71
16
98
74
82
34
25
76
45
99
13
74
35
9
89
95
25
33
16
80
36
17
58
50
30
28
78
67
49
63
56
39
8
62
60
3
72
20
51
57
70
41
23
42
77
41
50
25
3
33
41
33
68
89
28
71
35
72
63
27
87
95
59
48
70
5
83
3
83
31
8
39
98
53
42
80
5
13
61
83
76
57
49
77
67
43
62
92
89
5
58
99
3
58
3
19
32
2
7
94
91
85
34
79
38
95
8
42
71
30
14
59
9
96
53
5
27
31
26
20
44
21
20
61
96
4
72
3
74
90
88
71
64
54
18
80
88
34
68
86
16
73
47
73
61
66
83
2
58
4
28
50
23
8
95
25
46
33
60
19
56
92
22
31
60
44
37
84
47
26
24
6
83
14
7
75
47
58
74
24
92
43
18
8
92
96
33
77
15
80
64
92
64
34
69
61
59
55
22
35
36
16
89
48
40
91
67
96
66
1
71
39
20
80
48
15
22
79
85
25
27
61
1
61
58
58
45
33
62
18
64
64
61
69
26
22
94
12
53
77
26
88
10
91
56
8
87
59
98
71
31
44
82
99
20
73
9
47
74
51
13
21
5
26
79
5
59
87
8
15
73
76
74
44
95
79
86
85
43
38
49
85
77
34
65
44
30
1
69
32
1
83
89
35
32
57
19
94
68
98
83
91
75
11
25
47
17
75
16
75
63
14
72
98
68
62
90
6
60
93
2
96
36
87
35
48
38
41
26
66
67
23
98
40
44
82
17
14
94
80
84
1
41
2
98
82
22
56
29
27
64
46
81
79
72
11
58
20
10
85
51
67
7
10
92
79
53
49
44
76
36
19
6
35
97
84
39
52
97
13
87
70
35
79
13
41
6
13
67
63
31
47
11
34
58
51
61
7
14
20
99
24
48
64
8
25
76
40
56
19
88
79
36
31
74
63
93
83
26
50
85
37
9
40
78
37
99
91
5
39
31
47
75
75
94
82
97
71
29
91
4
89
22
36
10
76
62
40
79
63
62
5
21
46
82
28
34
46
76
80
84
1
23
64
70
65
98
7
21
89
79
32
88
52
24
44
68
66
74
43
9
29
35
53
35
28
53
38
45
19
1
39
90
52
53
19
17
17
26
61
14
84
93
19
41
16
2
36
78
21
55
12
38
25
68
97
92
18
14
42
36
92
29
52
2
4
53
66
69
36
41
20
11
61
58
29
84
32
73
76
65
66
75
72
40
15
1
20
36
35
56
71
14
68
97
14
30
27
58
79
94
48
43
99
30
71
54
55
20
36
22
28
30
49
41
16
52
5
42
54
49
2
5
4
33
27
71
4
65
8
35
80
77
12
14
75
70
49
3
85
57
52
18
85
15
8
51
31
6
59
75
30
94
45
44
79
87
4
85
35
4
95
19
91
98
27
92
81
20
11
87
40
37
68
54
42
17
96
63
35
28
85
27
54
94
34
99
45
10
49
97
7
48
21
43
54
20
23
79
95
72
75
66
37
23
32
71
85
2
70
89
8
96
81
40
31
45
56
30
60
65
68
30
93
38
71
6
46
38
3
25
1
86
57
54
1
68
89
91
92
91
4
6
96
8
18
46
21
78
32
39
59
5
99
83
36
72
19
74
77
87
53
31
11
85
73
65
64
90
41
63
28
97
20
85
52
25
84
68
24
28
65
47
65
98
3
25
82
82
42
2
59
78
93
56
36
76
16
66
58
89
65
16
34
82
18
11
77
39
17
85
84
84
25
15
86
84
40
6
85
12
69
98
52
33
71
9
61
73
90
59
91
34
49
52
38
22
57
83
16
23
77
7
66
68
5
28
32
13
50
29
29
17
7
72
17
43
68
99
34
54
71
33
54
52
79
64
65
49
96
77
23
22
14
65
95
9
23
45
98
41
69
29
43
13
37
43
45
54
27
57
93
23
47
17
82
44
22
78
5
41
79
16
63
60
79
20
77
73
87
68
99
79
45
12
7
44
88
73
29
23
54
27
5
90
78
93
39
19
67
97
11
58
96
48
7
20
85
93
34
86
94
70
78
63
97
65
87
54
23
86
82
46
62
74
56
48
37
11
79
32
48
54
35
23
13
80
73
3
88
11
98
79
57
48
6
82
15
87
46
88
6
94
7
86
75
68
64
9
51
95
12
97
7
29
31
3
31
33
83
59
53
18
79
76
31
45
89
81
21
57
44
24
35
26
32
78
75
56
30
22
97
24
46
11
11
24
7
29
70
24
87
69
20
95
49
92
41
50
8
32
71
24
93
13
83
35
86
72
78
9
34
85
26
17
4
5
88
90
54
7
72
87
16
41
4
56
92
49
87
24
65
94
4
9
75
11
86
75
13
26
20
2
40
24
24
69
46
18
41
30
64
98
20
62
50
55
15
38
75
57
64
58
97
14
2
65
22
95
83
45
16
99
77
81
26
84
5
81
50
63
23
53
48
34
31
24
64
79
95
67
28
10
44
43
94
36
42
43
11
70
37
14
52
6
8
51
72
71
20
46
19
30
24
95
11
67
94
36
46
99
64
61
35
10
49
11
56
16
3
29
6
11
21
88
4
32
76
71
52
82
1
12
3
77
62
6
88
80
38
77
8
88
4
61
91
38
67
71
90
38
64
71
45
28
5
52
5
86
8
37
10
40
4
38
5
11
50
29
99
36
22
85
51
11
36
80
96
90
18
54
49
41
37
32
70
44
80
40
52
45
22
98
5
20
30
40
42
87
52
37
15
26
47
12
15
28
85
40
22
21
80
91
43
7
59
18
31
71
70
6
35
77
84
97
86
99
54
4
85
21
33
31
90
46
83
42
98
47
36
3
86
77
90
12
38
39
38
4
31
40
57
47
96
85
76
24
72
78
74
82
85
3
69
96
59
7
38
38
3
50
13
1
70
94
14
56
79
32
54
34
95
95
5
30
54
66
46
84
92
83
35
66
93
52
34
4
65
89
27
44
74
49
95
91
82
97
39
74
3
11
42
92
64
26
9
62
29
68
67
22
86
19
83
2
2
67
22
24
97
79
33
76
24
43
15
33
31
30
16
41
77
56
76
6
45
9
63
83
46
42
3
64
16
6
53
37
63
72
78
33
25
91
52
14
70
88
70
20
38
16
70
38
64
12
37
93
70
70
50
9
27
51
56
90
71
30
98
32
25
49
38
74
77
24
12
90
97
30
57
75
8
82
44
94
99
38
32
47
33
95
46
45
8
34
47
13
39
56
85
62
39
99
36
54
71
89
46
95
33
48
37
19
99
71
55
1
55
69
15
29
30
12
90
33
44
47
35
65
79
90
77
53
17
86
29
40
57
90
8
25
57
75
73
7
98
85
12
92
45
58
37
24
74
67
37
58
40
85
17
72
60
38
54
21
16
25
4
43
98
49
74
2
53
1
98
23
5
13
44
96
98
87
9
45
71
89
53
90
14
44
44
63
22
59
63
84
36
36
28
98
83
18
15
24
21
68
21
46
8
44
27
77
73
66
39
57
53
41
60
42
34
12
63
42
4
76
78
56
51
47
50
18
14
52
99
87
39
24
78
65
76
53
71
79
86
18
32
22
32
32
59
90
56
64
18
68
65
84
30
2
21
73
61
40
65
81
71
93
55
54
82
18
45
22
64
5
26
99
86
78
52
75
16
7
21
63
56
14
13
12
38
16
49
1
35
2
88
27
81
66
46
27
38
79
11
21
71
62
36
17
25
35
54
64
57
76
76
19
76
94
23
49
78
25
26
16
71
81
54
57
7
22
41
2
28
20
5
68
36
12
22
70
26
95
98
52
81
99
27
5
77
75
22
70
68
52
78
15
11
49
18
53
62
17
28
88
18
59
64
6
36
26
25
49
58
34
62
7
43
65
5
81
72
9
65
2
90
4
46
58
2
26
66
98
20
25
30
35
46
47
10
92
47
61
61
35
80
12
73
51
59
18
61
91
85
46
90
27
97
84
2
60
71
14
57
73
3
56
18
81
28
9
37
18
92
92
94
7
86
59
39
49
56
22
43
27
95
26
31
94
89
70
32
95
20
19
68
24
3
74
26
8
87
7
46
14
51
13
78
17
11
6
78
35
21
30
18
69
63
49
32
16
58
54
93
13
96
50
92
84
36
7
26
79
31
42
34
1
55
81
55
35
82
38
18
47
48
93
64
65
11
16
20
13
57
1
38
87
13
32
30
87
5
41
34
20
70
84
50
80
25
5
48
13
84
88
42
96
22
2
41
38
70
3
73
59
2
6
7
45
73
82
21
87
30
38
68
34
20
18
68
23
11
32
91
14
72
51
57
70
87
76
31
50
4
27
33
84
46
16
10
19
35
54
41
95
1
15
28
53
72
8
85
36
23
36
6
29
26
47
44
99
59
84
80
12
89
13
89
56
62
78
58
40
72
14
75
43
75
4
24
7
60
99
91
19
55
17
22
86
15
1
74
84
17
60
99
82
41
72
8
71
56
89
27
68
62
28
3
60
34
41
39
66
45
16
82
55
49
5
20
52
35
12
21
73
52
20
91
99
81
12
16
45
52
56
93
27
75
28
76
94
56
1
99
1
40
72
82
90
27
61
28
17
22
70
15
73
80
43
8
81
50
86
77
93
29
83
30
79
73
15
56
8
35
40
60
18
6
25
77
95
31
81
41
59
88
65
34
12
86
84
97
87
59
29
66
55
98
52
92
1
91
8
69
25
73
90
4
45
22
16
81
13
32
30
18
31
24
9
67
54
4
36
28
56
35
88
42
76
36
50
4
63
62
86
56
82
77
97
18
7
49
1
37
17
22
82
88
88
60
65
98
23
65
4
39
1
39
56
46
85
49
64
51
18
17
89
57
45
23
68
10
33
86
8
74
38
82
30
71
9
45
2
79
84
52
18
9
62
63
45
45
34
53
87
87
67
92
66
7
74
95
86
93
93
68
50
33
33
3
64
71
78
11
2
21
35
62
12
28
12
35
30
5
73
99
49
72
17
70
84
31
76
6
99
73
79
69
92
35
86
31
70
18
31
51
63
63
96
33
93
56
56
43
83
67
89
2
50
43
16
71
66
80
53
23
13
19
80
27
59
76
78
11
83
59
80
10
46
85
69
99
77
14
40
86
40
66
10
3
97
86
55
9
41
28
79
54
62
48
31
13
79
12
50
92
24
73
65
28
68
56
43
27
35
36
41
16
11
47
64
94
90
47
21
69
52
31
74
69
50
85
78
48
56
43
57
77
45
48
48
71
7
54
87
46
84
94
61
98
38
99
91
17
10
23
8
33
44
33
70
96
45
28
22
1
35
72
12
32
23
54
96
19
82
77
16
14
88
83
28
37
16
34
43
15
53
7
20
24
64
36
5
2
73
15
62
82
79
91
38
2
9
69
97
30
13
74
10
61
54
43
42
84
24
4
14
47
1
66
78
65
48
91
94
87
33
69
12
77
11
88
60
63
51
15
19
93
76
83
55
32
15
90
24
88
9
54
90
54
64
50
29
62
78
42
83
19
59
6
42
13
26
2
34
47
72
48
41
87
70
62
54
50
9
36
67
82
82
12
38
74
90
13
84
25
16
10
56
26
45
68
88
78
98
84
18
23
76
89
29
72
35
84
55
68
12
63
94
18
1
67
31
83
56
24
61
58
25
90
98
11
9
16
42
11
25
24
32
42
60
51
46
35
83
66
93
63
55
63
9
12
31
60
8
28
8
13
91
80
5
97
89
94
71
11
82
41
17
37
91
35
8
91
40
48
31
66
93
77
92
52
54
68
87
68
96
16
5
94
51
18
79
35
72
48
38
30
30
80
37
82
66
38
99
10
36
50
54
74
6
61
79
22
32
65
71
13
30
89
20
11
56
64
43
88
67
98
5
54
49
98
72
13
62
18
92
6
26
87
44
78
68
52
60
26
97
59
88
38
67
34
68
17
50
41
55
93
62
8
41
36
58
87
29
94
21
80
3
95
68
85
19
72
34
70
77
6
77
63
15
40
32
11
49
41
45
15
27
47
2
70
10
49
65
72
20
12
80
22
85
59
33
83
53
84
62
14
69
23
35
65
72
25
50
60
70
75
62
1
26
41
75
72
91
74
84
81
37
46
58
20
82
28
98
75
18
3
7
24
65
47
34
49
91
94
4
14
25
95
8
12
53
57
99
15
39
97
71
36
36
94
66
34
29
88
32
69
2
66
23
31
99
67
37
63
11
79
89
73
55
97
9
65
82
78
79
4
27
23
22
10
15
80
85
1
14
68
64
60
49
24
68
63
81
60
97
93
27
33
34
23
23
34
5
74
39
57
82
67
66
72
55
16
20
45
87
17
84
49
79
80
38
88
24
12
14
76
54
9
61
78
65
8
46
43
62
77
52
78
37
70
31
94
99
42
95
7
80
72
97
98
9
13
11
87
63
87
95
25
57
17
56
40
88
23
5
81
4
57
99
59
61
51
89
65
67
47
68
40
57
31
19
82
63
19
17
82
20
28
41
12
54
14
34
75
36
7
50
25
13
49
19
63
91
3
70
36
31
1
38
40
42
73
23
37
5
79
64
91
52
45
16
87
5
26
92
3
73
16
2
97
9
34
47
67
88
46
10
44
75
74
6
96
89
84
98
8
97
30
1
4
55
45
62
90
29
71
29
28
29
3
5
23
56
60
94
44
20
39
91
68
46
18
22
4
13
50
26
33
5
23
43
67
96
84
11
59
59
34
19
52
18
51
71
1
97
24
2
5
89
12
20
6
49
95
86
3
62
46
55
3
16
37
2
86
84
16
29
84
3
49
21
20
4
26
76
72
40
34
95
18
25
67
19
27
68
52
90
74
68
65
19
29
59
45
60
60
60
93
1
2
98
54
15
34
58
72
33
5
40
10
73
33
40
34
5
73
16
50
93
58
60
57
23
93
50
71
52
32
28
25
93
15
36
60
60
87
59
14
88
81
88
32
15
41
54
64
48
97
75
66
74
43
26
18
51
63
72
65
54
28
84
39
74
60
24
82
98
37
73
93
40
73
19
27
30
55
45
11
18
5
30
65
98
74
32
49
94
81
72
13
44
92
66
52
97
80
73
50
70
34
34
70
14
87
62
37
87
66
33
32
83
81
56
42
86
51
69
98
47
12
44
55
52
31
58
74
89
65
46
55
29
36
76
56
21
15
78
92
10
29
65
12
6
94
28
33
58
97
21
19
48
96
42
41
6
81
35
89
39
57
55
10
47
1
22
32
19
66
89
97
14
39
28
40
87
59
88
33
26
83
99
15
97
11
12
49
20
30
87
98
59
89
55
46
28
43
24
77
77
5
38
35
44
99
48
99
4
37
90
83
69
12
39
41
92
37
81
72
70
80
87
79
21
86
67
54
66
93
89
27
57
48
40
17
49
48
1
97
17
10
28
21
68
23
38
11
16
71
72
66
79
97
7
22
95
29
7
97
52
54
10
7
27
6
23
71
85
59
9
47
35
49
87
68
12
17
1
40
95
7
74
21
81
20
25
21
2
71
46
83
33
40
74
53
15
69
51
37
40
20
64
87
49
5
17
86
61
95
84
4
56
52
45
70
55
12
26
84
45
66
9
83
86
32
43
14
35
41
10
11
15
17
60
39
32
2
52
63
68
97
89
56
35
11
7
72
90
39
41
42
55
37
37
23
96
23
8
54
10
92
47
51
66
16
34
77
7
76
97
24
3
40
8
3
30
41
6
76
87
12
33
87
42
9
76
16
66
26
77
60
92
81
49
27
96
96
25
60
52
32
94
68
41
25
42
66
4
88
82
92
21
79
3
84
5
44
19
85
14
71
63
39
7
92
12
20
46
56
62
50
19
50
48
28
27
86
34
58
39
30
23
74
5
53
9
38
29
29
75
45
65
11
50
94
40
48
90
31
79
23
30
80
81
59
80
84
27
52
65
59
66
25
79
44
8
7
22
28
55
63
76
76
11
1
38
90
55
24
76
70
55
62
6
72
1
13
3
83
92
42
10
63
23
74
99
36
10
81
38
88
40
44
20
57
87
76
67
27
72
33
13
85
76
63
63
46
91
39
48
65
28
31
1
38
55
15
81
98
42
85
64
31
96
84
91
76
22
92
37
28
62
67
52
17
63
13
91
62
60
35
78
96
7
43
85
56
73
77
29
92
35
21
39
37
75
14
5
5
71
47
64
50
85
21
29
4
35
94
87
52
95
13
72
65
66
69
60
39
6
37
5
89
88
42
3
40
32
83
49
54
82
98
13
38
9
56
94
96
36
36
52
30
46
56
59
28
61
95
72
82
28
52
30
94
75
26
1
85
20
16
32
84
14
75
80
93
87
79
34
38
25
72
97
21
62
77
91
85
39
46
43
36
37
42
75
95
43
7
49
8
99
67
20
83
16
23
78
37
83
40
55
28
23
69
11
11
93
80
58
86
92
65
97
48
35
14
14
5
75
23
57
24
74
96
41
24
81
18
68
10
58
42
51
60
70
14
2
67
73
41
80
63
89
80
31
26
93
1
73
32
45
77
86
49
70
9
48
67
9
58
75
6
99
91
36
53
37
53
81
96
75
92
83
57
98
21
40
28
73
30
40
36
68
42
80
16
95
21
82
50
83
24
83
58
10
38
51
57
85
42
57
74
85
74
60
76
89
82
58
82
3
3
94
84
23
17
13
63
90
51
19
50
96
66
34
92
7
76
45
78
45
46
31
50
60
17
25
13
14
51
63
56
63
6
87
59
15
57
69
87
61
55
29
60
11
22
32
25
56
98
20
49
91
56
98
8
64
89
31
74
86
4
22
73
91
47
57
94
28
12
97
57
87
61
50
83
45
43
10
9
92
77
67
51
97
91
7
76
4
42
15
11
82
85
21
55
63
45
39
33
88
73
42
27
77
9
82
81
96
20
67
67
40
4
56
99
90
45
49
87
87
95
26
22
86
48
95
28
79
31
37
13
71
2
28
89
80
18
46
60
88
17
57
73
40
47
32
33
16
96
38
50
98
95
85
12
17
47
61
95
47
59
61
62
46
83
5
22
58
11
70
65
55
27
2
81
73
92
99
36
9
2
12
66
45
50
63
1
22
82
24
4
54
9
17
37
90
39
42
39
81
60
78
80
32
19
19
55
11
27
27
11
49
93
43
9
43
77
88
18
73
65
7
68
21
22
9
68
30
55
46
3
39
62
37
34
15
21
57
78
45
3
76
61
38
71
99
84
29
35
4
92
97
19
29
89
75
5
74
99
2
22
87
20
23
33
64
55
77
29
54
41
38
96
61
18
3
8
92
77
85
24
73
20
81
98
73
76
42
60
61
8
77
73
61
40
2
87
60
10
27
3
76
56
32
92
10
15
17
86
42
63
35
77
30
26
82
66
65
5
21
95
42
48
23
97
54
13
42
2
24
93
56
35
11
97
23
20
34
73
90
89
14
67
12
55
2
53
40
39
45
73
38
82
2
64
62
52
61
7
92
44
67
28
63
70
79
62
73
41
36
34
93
50
59
79
44
17
35
94
25
76
83
59
68
4
24
86
83
68
56
88
15
42
21
77
61
62
22
66
24
82
12
63
21
78
33
10
31
30
37
99
17
6
65
2
32
24
10
39
53
93
93
52
83
59
11
5
57
13
4
77
39
89
42
58
22
99
56
63
58
37
15
29
46
96
51
90
80
11
47
59
67
67
45
10
2
76
55
93
5
85
85
66
18
31
12
52
75
12
83
33
41
88
35
68
97
17
94
52
62
70
44
53
5
77
96
91
90
3
66
89
39
67
51
23
38
32
17
84
89
95
45
15
26
10
74
97
95
18
12
5
40
85
63
71
9
41
5
66
84
15
57
54
70
51
6
75
30
71
67
55
12
44
72
25
36
68
34
35
19
97
95
71
11
7
83
41
28
82
70
99
91
86
12
6
13
64
13
13
62
14
67
67
95
70
28
55
51
75
63
83
25
15
85
26
96
23
19
74
50
88
51
68
68
94
60
89
30
12
26
53
72
40
53
61
95
97
69
14
72
3
17
17
10
81
30
52
72
23
64
45
44
95
24
50
57
12
24
39
39
50
38
71
23
9
6
63
51
73
21
37
22
35
15
24
14
73
74
56
24
59
46
73
52
25
81
98
16
36
74
40
23
94
45
12
46
51
57
30
81
36
37
89
14
66
70
69
68
75
85
64
89
68
93
27
4
47
13
31
57
51
12
41
83
33
75
82
40
1
53
2
90
2
61
60
54
24
59
45
9
84
13
15
60
34
93
87
29
27
62
61
68
16
83
51
34
90
71
54
84
30
22
62
36
69
55
85
78
42
98
50
27
2
8
35
11
36
36
1
71
37
12
12
42
46
8
36
25
87
27
39
90
49
45
6
12
74
67
12
95
73
63
69
32
66
80
67
55
27
16
94
95
63
74
68
90
14
34
81
72
19
5
36
22
87
18
12
47
22
2
9
61
42
77
5
29
82
55
53
89
42
90
61
77
13
95
2
8
96
99
96
38
63
86
43
76
28
15
38
45
42
48
66
75
14
94
89
83
56
2
5
54
69
23
64
46
28
33
90
7
58
16
75
11
69
68
63
77
1
11
43
70
45
86
75
77
26
79
17
55
20
95
93
16
19
24
30
14
27
97
95
40
52
90
9
44
37
87
82
22
95
12
87
21
64
35
56
21
22
94
80
92
94
11
57
97
56
55
24
97
57
85
44
73
70
60
75
98
52
42
70
43
23
10
23
79
27
90
15
59
70
90
13
10
39
84
75
40
49
37
49
77
63
90
83
38
84
52
75
48
6
8
36
36
65
52
34
37
76
23
24
86
30
67
81
85
79
84
1
78
82
96
58
82
85
13
55
67
28
75
39
9
23
61
12
97
40
45
88
93
73
41
63
94
42
75
18
16
47
52
74
75
9
68
43
41
47
28
42
95
89
91
58
85
31
47
39
62
7
38
10
70
18
50
80
83
98
21
59
6
47
6
49
26
90
73
69
73
13
68
59
71
27
89
84
15
89
24
3
15
72
41
90
90
30
83
5
12
44
58
16
11
18
17
6
79
80
37
36
80
72
92
11
61
11
40
45
9
61
74
55
41
50
42
51
34
99
96
44
99
67
88
96
7
16
45
96
15
76
60
68
41
18
58
8
37
56
90
34
14
98
82
75
29
31
22
61
42
18
29
15
34
50
29
36
25
68
96
79
26
55
60
63
33
60
54
91
49
66
37
18
6
54
12
17
55
50
97
26
7
80
30
41
48
88
7
29
31
77
13
21
93
66
26
27
69
44
12
50
71
8
79
31
83
67
3
43
27
29
6
90
43
86
10
81
79
46
47
75
46
63
11
35
62
37
26
32
74
13
7
8
87
79
40
10
81
51
60
1
73
37
11
6
61
67
43
8
56
20
26
36
8
79
59
98
25
17
83
7
13
40
10
84
20
24
42
55
17
6
73
49
39
48
74
96
40
21
24
53
30
96
49
61
57
11
63
74
32
44
15
20
47
13
67
21
5
71
65
42
9
51
32
60
4
19
69
9
35
90
22
93
39
34
25
43
78
12
14
1
76
88
2
48
13
34
76
56
11
39
94
53
35
65
59
31
23
84
84
12
17
9
77
42
18
54
99
99
91
69
16
79
11
82
60
24
93
10
41
97
55
43
72
7
54
50
88
24
44
67
17
39
46
91
5
46
98
63
9
19
46
80
53
83
3
19
52
50
15
54
94
30
2
75
80
30
69
69
6
54
5
86
76
10
51
44
75
63
9
72
37
38
50
1
9
97
39
18
99
68
18
93
87
48
7
58
2
79
81
31
78
86
58
8
33
51
75
81
36
61
83
53
36
14
21
78
95
67
35
23
18
8
64
2
8
65
63
86
14
80
3
9
12
53
58
78
26
87
95
25
39
12
8
43
61
57
24
2
47
31
9
85
52
21
5
73
66
69
31
5
42
59
69
55
53
57
29
73
70
58
95
85
78
64
63
18
14
18
62
82
8
26
11
98
35
16
38
19
18
85
44
21
82
96
54
36
26
24
3
64
7
68
94
42
59
51
63
50
56
70
58
2
32
71
29
59
67
28
81
95
52
3
28
89
79
6
65
92
74
51
76
40
51
34
1
58
72
3
45
2
23
58
46
57
15
35
9
36
41
7
20
25
91
32
18
46
47
1
24
6
24
94
61
1
97
76
21
58
88
18
24
14
79
80
22
23
59
91
53
6
83
59
20
7
55
28
52
51
69
26
64
78
62
99
82
74
66
85
14
44
69
87
32
27
90
35
45
59
54
69
89
43
9
38
69
79
36
91
72
84
49
83
53
65
5
5
2
60
63
37
13
42
49
71
8
35
43
57
1
97
87
30
26
79
88
97
15
6
67
88
72
2
59
88
55
93
65
1
94
90
15
69
44
13
29
34
84
88
57
23
26
75
51
14
56
85
77
4
71
53
99
65
96
48
80
81
30
50
37
91
94
75
98
32
67
25
9
10
85
39
32
11
3
89
77
69
94
90
95
94
54
15
13
39
57
95
96
78
84
91
26
45
96
87
87
10
2
28
20
36
6
96
18
69
70
68
98
19
73
33
72
99
58
44
60
74
96
63
42
90
87
74
30
81
61
61
47
12
4
38
73
83
32
63
55
23
46
31
31
62
42
27
84
35
63
14
30
87
8
56
84
19
60
19
50
51
52
18
47
62
49
6
13
91
86
98
43
73
97
83
24
97
75
66
40
96
63
6
14
65
13
54
76
76
13
86
53
9
48
89
14
67
92
19
10
29
90
96
72
82
36
39
50
4
95
41
38
32
23
2
58
43
7
58
55
52
18
21
70
53
35
5
20
72
30
91
17
94
36
20
47
77
38
22
16
22
77
91
27
80
36
80
35
38
20
24
65
30
79
28
91
2
43
8
99
62
62
54
55
4
6
96
15
81
59
14
30
75
20
46
83
85
39
27
81
18
59
51
97
28
37
81
27
93
92
55
31
68
48
21
49
35
22
11
35
64
11
24
11
89
23
62
17
5
25
44
45
9
21
61
96
42
75
92
56
15
12
21
82
13
34
24
49
52
74
68
96
68
11
52
81
13
48
59
30
38
47
91
12
72
33
93
62
50
3
32
51
42
70
97
39
17
2
48
60
82
81
27
6
60
84
69
67
56
67
69
34
27
93
29
4
91
94
99
99
90
41
82
97
94
22
28
27
65
99
28
35
72
95
93
29
1
41
53
8
3
97
18
95
40
86
54
58
3
85
56
71
64
92
87
9
91
81
26
63
17
21
41
44
78
56
68
46
10
59
19
72
52
8
81
88
80
18
57
62
74
76
10
68
43
46
2
20
26
47
3
17
84
28
62
4
82
29
81
39
89
79
92
11
72
82
41
96
53
18
64
79
97
90
52
70
56
19
2
69
88
83
43
55
4
77
63
20
3
64
58
3
1
76
91
97
55
10
49
14
42
56
5
98
78
22
31
95
73
22
53
11
79
21
74
87
14
87
15
51
74
8
8
30
52
29
53
91
22
53
34
86
41
99
13
18
45
86
44
64
35
27
4
78
57
18
97
8
7
97
51
26
59
22
76
73
56
25
15
72
95
11
85
60
68
3
97
96
9
33
1
54
73
90
26
70
83
26
84
47
2
25
63
75
69
30
82
6
75
74
63
48
89
98
5
66
54
76
94
35
27
89
13
59
93
75
60
8
97
1
24
26
17
31
19
69
24
27
7
24
62
14
22
34
34
37
49
28
2
83
13
9
39
31
12
77
61
12
95
37
32
95
44
3
22
72
90
16
49
1
97
93
13
10
38
56
53
80
72
5
96
18
32
19
27
50
23
34
59
8
37
76
4
21
7
21
90
68
68
26
89
78
62
89
81
70
64
81
94
52
46
7
58
73
6
41
78
90
59
6
76
51
44
66
47
21
72
99
99
27
4
97
94
1
80
10
1
39
90
25
55
42
49
33
3
72
49
82
87
91
32
45
43
19
6
4
27
41
74
39
2
32
8
26
58
47
63
33
15
33
47
9
47
50
75
70
66
96
97
88
23
87
54
69
25
82
68
89
40
15
71
58
84
80
45
19
4
82
11
31
94
39
10
22
23
32
59
29
15
80
86
3
30
53
85
59
62
68
19
40
65
77
55
82
19
21
2
86
36
83
93
91
15
94
30
70
66
78
6
72
88
31
56
18
55
86
36
4
89
33
92
1
39
98
12
99
31
23
15
2
69
81
19
7
88
19
12
87
75
93
20
5
78
42
30
87
74
10
73
42
18
96
52
51
35
73
28
64
46
95
11
78
74
55
33
79
29
12
88
4
36
76
68
76
8
48
77
56
76
74
24
50
60
58
31
46
81
53
33
68
39
96
19
12
50
69
84
84
50
24
14
20
54
44
16
9
74
76
99
16
63
18
50
50
94
69
98
10
45
45
18
77
52
19
65
96
44
98
56
33
83
48
34
85
47
91
7
4
69
18
51
34
58
76
61
86
75
87
8
97
46
25
27
12
6
44
7
98
44
98
90
29
54
45
81
49
67
3
43
67
24
89
55
56
68
95
18
11
41
29
42
90
16
99
74
30
98
54
94
60
93
76
64
52
53
74
28
22
98
59
89
37
34
55
69
50
84
88
7
5
97
14
40
47
35
93
36
20
54
49
12
50
5
15
59
17
81
46
33
8
90
70
13
72
66
21
7
85
39
75
23
90
39
30
98
87
8
84
6
26
6
17
33
4
20
11
69
94
57
28
14
97
27
54
58
43
30
49
69
7
63
54
54
41
8
95
89
38
73
36
53
49
36
65
69
22
68
59
17
33
70
6
12
42
18
69
91
68
94
89
69
10
90
51
37
13
42
97
44
72
89
92
76
72
2
27
86
86
3
10
23
27
39
92
58
92
83
78
68
5
95
45
59
29
24
32
33
71
24
79
81
90
48
4
76
57
95
41
39
65
74
69
97
43
42
88
33
88
99
51
20
6
97
60
22
27
85
38
1
8
5
77
34
4
13
13
78
66
60
13
73
22
33
8
80
55
78
27
54
60
69
24
25
97
47
5
85
90
30
10
41
80
71
81
82
47
47
95
70
99
88
9
73
39
52
27
89
47
15
67
90
12
34
12
98
17
18
63
50
43
31
26
99
35
41
41
87
33
18
13
35
4
87
33
40
28
61
70
18
27
71
6
26
66
53
3
60
3
55
87
65
46
36
88
37
39
56
39
23
86
42
75
3
40
49
70
94
37
69
65
77
10
70
2
68
37
13
16
47
40
62
58
76
2
36
95
70
37
89
27
92
88
10
19
23
2
51
78
23
62
51
13
68
4
51
24
28
99
24
98
49
79
50
53
31
23
23
75
72
70
36
30
37
23
52
28
14
37
25
47
13
25
73
17
75
41
99
17
11
75
68
51
99
78
64
72
51
7
3
68
24
14
88
29
48
16
76
98
90
69
33
38
41
46
40
72
64
89
29
79
6
87
77
85
30
10
17
31
97
91
19
13
29
56
69
19
68
46
39
94
53
78
32
5
91
72
31
82
89
75
38
63
53
63
34
13
70
78
73
88
68
68
98
51
26
7
59
28
70
31
90
17
16
79
46
90
75
76
76
53
19
76
46
99
10
36
38
64
84
29
22
17
26
10
64
38
49
95
23
40
23
42
76
45
57
81
10
12
8
45
66
40
49
75
20
19
82
8
38
35
29
44
90
85
44
42
95
73
49
47
69
72
15
95
39
21
45
61
81
42
49
85
24
39
40
76
74
2
34
35
2
86
83
45
95
10
33
87
11
68
50
68
7
56
70
62
21
62
1
24
27
96
35
88
95
83
61
6
84
17
99
4
96
92
34
16
30
15
6
34
46
80
27
83
15
38
11
78
57
89
98
84
84
26
30
56
29
29
31
57
4
82
68
88
17
55
58
78
71
82
22
54
75
50
79
56
67
62
44
40
9
81
91
73
25
64
67
93
42
82
71
26
91
22
52
9
53
32
11
8
4
94
5
12
72
60
81
96
37
21
21
37
74
65
25
15
38
17
23
32
36
45
97
9
74
66
48
21
7
44
39
45
71
33
56
35
76
37
46
99
33
33
44
96
12
65
12
34
3
63
33
37
64
71
58
9
33
78
54
63
56
79
12
35
63
8
74
17
7
18
38
38
37
6
92
81
14
68
17
80
51
28
97
1
2
59
49
58
70
55
11
53
53
23
43
68
15
13
8
12
79
20
86
33
37
54
51
10
6
85
43
80
86
38
57
38
74
87
49
54
88
56
85
74
48
25
68
24
84
94
29
25
94
56
86
59
8
32
33
19
6
63
29
62
32
76
27
32
53
20
13
24
10
57
33
99
38
57
83
49
5
72
85
73
49
95
58
25
28
98
71
39
10
79
69
32
96
10
66
2
34
67
81
89
81
6
32
9
15
7
51
28
31
50
12
31
47
2
91
65
67
84
26
63
11
1
37
96
20
90
57
48
84
97
8
17
28
72
57
6
25
90
16
69
88
10
59
89
93
31
98
99
22
19
26
68
48
15
97
49
18
90
83
50
74
97
53
28
8
52
83
66
28
82
43
10
39
8
39
84
78
23
35
97
75
53
50
52
58
41
64
75
43
58
58
63
58
54
3
67
34
81
78
3
22
83
72
54
74
76
5
20
17
76
4
68
46
77
84
94
3
15
61
82
96
72
62
48
35
85
62
26
29
20
10
61
43
66
88
32
8
74
56
24
99
41
60
86
8
49
9
45
48
91
71
34
36
66
28
81
42
33
52
93
82
29
79
10
38
91
45
95
12
12
5
50
27
48
28
1
51
34
39
68
55
81
57
78
14
29
6
71
78
47
79
99
67
27
11
5
94
21
95
62
77
76
94
52
7
19
56
48
32
92
19
65
96
24
73
89
71
92
60
44
70
27
20
42
98
12
76
53
31
37
5
2
20
59
57
45
54
49
98
94
53
86
37
32
9
97
11
96
58
16
16
70
20
45
43
12
98
5
87
38
16
98
11
44
89
66
54
27
83
57
2
69
65
35
98
40
78
46
38
42
23
53
76
86
34
54
46
7
85
70
11
68
43
17
6
47
23
16
66
16
83
48
71
76
42
32
52
78
17
41
97
30
83
52
47
48
97
45
28
88
7
41
1
71
59
4
4
13
9
48
8
35
78
69
30
54
22
96
41
55
29
40
69
36
22
4
47
71
3
85
24
93
9
17
68
95
42
50
49
54
65
94
21
75
30
5
25
96
70
69
82
19
52
87
44
57
17
20
19
70
40
53
99
89
99
41
5
94
44
66
69
21
99
52
45
39
16
6
49
53
60
50
2
63
98
72
26
57
27
40
65
2
43
37
19
89
35
37
76
49
35
66
66
83
93
79
43
97
99
95
87
93
13
99
62
26
40
74
51
83
58
11
57
56
52
81
9
26
62
32
45
37
20
94
71
40
21
62
64
98
77
89
56
1
28
50
30
32
28
83
6
86
33
76
25
43
40
39
44
58
67
24
45
59
11
81
55
94
88
68
93
50
62
59
90
62
81
6
29
63
74
61
40
61
54
86
6
72
53
84
54
77
59
16
62
13
20
81
2
68
48
24
91
43
54
21
13
3
44
66
34
63
40
31
94
86
89
7
48
91
2
44
85
5
74
93
50
9
16
34
14
74
4
5
41
83
48
28
51
79
22
50
76
39
7
36
87
42
97
27
89
62
94
37
10
24
40
51
16
95
8
66
66
79
87
28
12
90
25
79
98
70
82
94
7
94
90
47
66
36
40
9
52
64
85
74
42
31
75
24
52
10
37
98
55
44
5
52
90
51
36
15
81
3
67
41
36
56
21
78
5
11
89
59
31
85
70
70
13
27
23
49
38
83
53
70
62
27
1
9
13
7
56
66
90
27
60
53
71
91
20
79
51
81
5
64
7
9
99
76
97
82
91
54
4
59
93
77
9
75
57
33
9
97
38
65
44
60
25
87
46
80
1
52
25
91
48
77
31
59
33
29
3
93
39
49
65
97
46
48
62
22
59
56
84
11
60
42
60
30
80
25
64
95
4
23
25
43
2
82
31
16
62
37
51
21
81
65
84
86
23
20
37
97
17
7
49
89
46
68
9
83
54
4
24
15
34
63
50
60
16
25
41
17
84
69
50
76
20
9
18
96
27
87
83
7
91
30
38
41
34
45
12
96
65
88
82
4
5
98
64
75
62
76
54
48
54
37
6
18
16
27
38
92
17
95
65
93
75
74
4
58
65
10
48
81
70
21
84
11
73
69
10
25
9
57
4
30
58
74
77
63
22
39
10
45
67
96
87
99
75
90
55
54
89
9
43
4
49
81
14
4
63
23
83
46
59
45
55
30
32
14
93
1
87
35
97
97
39
14
32
77
39
53
9
40
21
15
50
54
98
35
86
94
54
96
14
41
77
75
32
37
98
59
58
99
50
62
42
18
33
77
7
66
47
65
23
36
47
81
97
3
67
68
85
57
62
64
23
7
11
44
78
21
52
81
53
4
92
67
1
45
70
73
45
33
52
35
23
83
68
14
94
90
74
98
27
76
56
65
63
9
21
87
14
34
78
35
49
16
97
87
81
94
59
47
81
81
60
24
46
81
27
32
32
48
83
91
92
78
88
23
12
49
18
96
62
83
35
46
17
13
54
1
14
66
99
64
62
38
16
3
71
48
17
88
55
91
19
4
86
10
19
38
8
20
45
26
57
95
62
11
32
9
98
5
3
85
53
58
30
52
47
89
32
1
13
63
30
14
91
41
91
71
61
91
22
40
12
42
8
8
11
59
58
81
78
12
64
61
82
9
22
28
92
38
36
71
42
58
46
64
5
13
10
13
78
11
62
14
79
64
59
95
25
46
58
31
82
19
3
52
13
77
61
88
74
92
98
39
77
91
91
8
30
46
57
27
99
56
60
70
93
27
28
25
24
30
73
50
68
1
3
1
77
78
17
74
80
40
1
40
51
33
30
99
21
61
13
40
1
83
2
77
54
46
38
41
17
25
30
37
41
9
9
9
68
80
24
61
65
12
34
59
29
64
45
28
44
61
2
5
34
98
3
73
98
93
47
88
37
30
77
76
92
98
61
90
42
18
29
44
75
53
78
46
42
37
82
99
53
35
81
96
64
74
47
61
68
89
63
63
21
58
34
48
85
2
4
81
68
80
38
79
27
17
28
56
82
5
97
62
5
4
66
54
34
5
16
88
85
18
79
73
76
26
26
64
22
49
54
94
61
92
94
68
73
36
57
82
97
4
34
6
6
19
19
3
57
52
74
39
99
79
80
19
97
29
17
32
90
16
4
9
7
72
24
30
56
91
75
17
72
6
42
93
9
65
70
1
95
39
6
16
73
66
34
60
16
52
90
26
57
51
32
42
65
72
67
74
65
83
88
45
30
75
53
45
12
6
21
71
89
20
81
57
8
63
87
80
62
38
97
32
46
33
23
33
54
72
30
32
40
93
13
89
23
68
80
48
40
22
15
62
98
41
16
11
70
99
79
6
14
1
92
61
83
81
88
8
7
46
98
55
67
38
3
16
80
70
99
7
73
73
2
42
89
1
62
99
39
47
28
43
4
80
39
86
45
19
78
51
85
50
99
36
66
59
95
89
74
35
63
44
50
87
59
26
1
56
24
39
19
74
34
12
40
68
64
81
40
27
94
27
87
10
38
79
62
48
45
99
62
68
6
32
81
80
88
55
75
39
21
21
69
22
3
96
7
58
49
1
94
57
41
53
4
90
30
77
80
50
22
90
21
36
6
35
95
13
7
42
34
91
2
72
75
43
49
71
47
42
21
3
1
55
35
84
18
52
57
81
63
39
64
71
27
30
85
17
78
80
59
53
43
9
18
79
89
55
38
73
38
95
72
71
53
62
47
77
33
95
40
38
87
41
50
11
65
75
99
79
52
31
14
26
31
69
31
45
74
62
39
35
25
93
73
24
97
59
45
36
16
40
2
39
78
37
94
8
33
49
48
7
34
90
84
9
47
1
83
42
95
11
67
3
3
65
5
11
22
88
98
38
72
98
90
41
60
60
65
87
86
31
7
1
24
57
71
11
40
35
30
43
29
30
80
5
17
56
59
23
36
35
43
21
10
4
19
26
75
23
57
92
50
40
58
81
85
94
67
39
23
46
88
71
1
16
28
38
93
79
36
15
47
20
12
83
24
6
6
70
16
39
26
28
42
45
74
63
33
28
2
19
1
42
97
65
20
7
54
3
98
73
84
77
77
80
56
58
34
91
49
45
89
67
20
67
46
53
92
22
30
70
45
70
91
79
94
26
18
43
18
6
34
27
80
83
59
14
51
94
70
78
35
86
47
29
28
8
93
89
83
55
23
28
97
13
83
96
79
87
64
87
79
20
54
23
86
27
90
32
24
6
46
83
71
67
68
74
59
52
41
69
41
72
23
71
17
72
51
33
96
98
57
67
90
1
14
53
2
98
31
23
7
66
54
36
47
25
97
10
22
65
63
75
95
56
71
17
19
72
62
24
43
71
4
94
30
81
46
14
48
23
61
7
66
37
17
46
21
34
18
63
66
33
72
91
21
56
87
62
6
92
64
81
60
63
59
99
57
75
51
64
91
81
51
51
35
38
51
25
6
84
91
79
33
42
3
81
40
18
41
74
21
40
45
59
68
24
90
52
57
41
39
17
94
42
70
84
9
26
33
90
57
71
14
82
43
69
42
75
40
12
28
77
46
21
85
42
83
8
76
96
27
84
11
70
85
90
39
77
70
74
63
89
51
14
49
27
4
39
51
23
72
21
36
16
95
88
22
36
94
44
41
83
28
18
97
33
18
76
79
63
2
51
56
44
84
42
43
19
5
33
15
50
25
9
28
97
62
41
27
73
98
42
37
90
37
62
12
18
98
32
81
68
95
84
78
38
61
75
68
17
92
86
41
65
34
82
15
79
93
43
45
60
54
52
69
57
2
66
61
8
54
7
23
9
33
44
40
40
42
47
78
63
78
46
2
34
57
79
56
52
10
85
96
65
4
1
90
55
21
2
61
34
34
18
29
38
16
3
30
1
79
6
92
92
1
2
53
41
59
52
70
7
82
69
15
41
63
97
9
63
77
61
38
63
75
88
45
44
1
21
28
65
52
11
90
47
97
52
90
65
71
5
8
85
53
37
20
32
52
89
18
84
42
49
9
16
79
97
74
11
54
21
87
13
5
91
55
91
54
84
16
59
38
73
41
80
77
35
5
5
70
41
38
3
50
86
56
85
88
76
43
90
42
45
20
68
50
30
75
93
78
68
26
5
18
85
35
89
88
99
79
34
51
7
4
93
55
99
5
17
97
39
55
71
73
58
25
83
40
99
8
91
71
7
73
88
66
67
34
35
24
95
3
15
46
36
66
25
49
21
25
66
63
91
30
64
53
44
77
4
71
93
57
27
99
19
15
57
56
31
9
41
56
29
74
18
40
66
63
28
1
1
22
93
82
36
16
77
72
74
32
66
87
93
79
64
86
96
33
39
3
20
41
62
70
14
23
31
86
16
12
27
81
88
85
8
38
72
64
88
54
26
3
48
36
83
31
72
69
48
88
9
31
36
26
99
37
87
23
46
21
14
89
21
2
52
93
47
17
41
56
32
26
16
66
84
22
19
96
69
62
79
7
62
23
55
32
49
95
16
82
72
36
92
36
92
5
63
34
6
63
16
4
62
17
22
63
68
89
14
80
47
47
76
48
36
3
64
15
50
83
48
20
42
18
75
36
3
99
13
75
81
35
22
10
4
26
74
7
54
64
11
83
42
8
30
14
99
56
54
72
84
93
83
56
34
60
43
74
85
8
3
47
95
73
36
1
84
99
32
80
41
28
60
60
53
35
81
81
95
5
2
75
29
31
94
70
83
53
71
8
55
45
28
32
20
21
84
94
91
13
31
30
84
98
25
50
66
51
3
57
73
91
1
22
13
46
56
8
62
8
28
68
2
33
42
41
81
77
19
74
20
97
21
55
5
58
84
72
91
86
35
11
27
82
43
90
12
26
24
45
19
51
76
5
57
28
28
44
77
3
58
98
60
44
19
34
51
17
71
22
22
5
46
83
11
87
84
85
14
99
52
20
74
13
80
13
53
80
85
13
88
25
66
10
83
22
87
31
63
6
29
26
70
17
87
97
5
14
32
68
8
8
9
78
35
9
15
46
34
33
43
37
8
89
2
26
19
30
50
23
9
91
76
84
95
35
15
73
66
74
59
23
2
84
11
30
60
42
11
7
46
48
65
63
30
8
24
1
12
87
39
15
11
67
92
70
52
22
19
36
65
28
48
56
95
91
80
13
23
94
77
17
27
73
49
91
75
57
38
40
52
82
36
28
58
16
32
26
17
30
56
9
99
87
73
44
6
13
84
6
51
82
33
65
18
20
24
68
76
54
3
57
3
90
77
9
15
24
12
18
40
26
23
57
65
67
42
61
70
98
45
43
5
43
22
65
73
34
50
50
8
95
31
35
47
38
79
30
20
80
10
76
74
2
11
15
74
47
57
69
75
96
69
85
70
51
9
38
34
4
98
70
6
4
32
40
86
34
96
27
24
68
94
98
95
86
87
27
36
92
78
23
43
28
65
54
12
1
15
91
77
33
83
56
91
45
77
47
41
38
75
68
1
56
19
49
20
2
39
36
2
38
94
40
67
18
94
75
55
96
66
8
94
57
12
91
70
34
54
88
31
65
87
69
86
35
14
39
99
3
46
80
66
83
22
63
3
60
95
80
96
22
7
25
87
88
52
51
44
23
77
28
6
83
49
78
30
40
35
75
48
81
24
86
56
52
6
34
52
56
53
32
86
93
68
65
66
13
86
96
58
40
8
4
15
84
90
8
19
80
75
23
89
50
69
80
29
37
56
51
35
25
95
2
53
72
48
35
86
94
20
30
81
21
74
31
30
83
50
57
59
22
3
89
88
96
48
55
3
57
10
18
43
75
10
80
86
93
7
35
33
53
51
49
32
28
30
99
87
97
58
51
69
76
59
75
66
53
86
55
35
77
13
18
42
17
85
69
77
50
47
26
86
35
65
69
25
7
98
63
18
91
66
5
93
53
1
4
77
70
28
47
66
68
29
1
89
76
59
51
42
94
74
89
16
65
91
85
55
59
96
7
92
98
68
88
9
3
42
97
76
96
2
70
49
69
67
62
65
77
73
9
80
57
56
49
2
11
73
28
57
33
25
71
9
15
74
86
54
86
49
42
67
26
95
42
37
56
54
1
80
23
55
84
80
20
92
70
20
80
81
45
67
85
55
65
8
39
47
27
60
7
74
68
23
14
80
45
71
94
28
49
57
61
63
12
94
85
99
54
96
8
67
1
2
31
45
96
55
16
91
8
5
51
30
69
80
67
96
75
79
9
58
1
81
5
47
51
14
9
87
96
70
22
19
40
39
42
29
39
55
29
29
44
81
33
14
79
13
55
78
69
67
67
33
80
41
47
1
27
98
21
66
19
1
40
14
69
23
52
92
44
15
71
27
15
31
22
34
30
35
19
89
94
5
77
93
73
9
66
84
16
67
17
30
6
55
82
86
21
58
88
75
9
60
56
96
6
53
76
14
93
50
93
66
21
18
34
1
83
12
22
93
45
9
19
52
92
80
83
73
89
36
61
1
35
17
31
19
85
40
44
31
82
66
70
80
94
61
32
34
84
12
49
60
75
55
14
11
34
26
83
2
71
65
56
70
85
13
71
13
83
8
34
60
64
20
15
44
91
30
28
77
64
42
1
27
41
31
58
2
26
57
2
38
60
31
39
53
27
16
39
71
94
46
18
92
47
81
9
69
81
62
62
87
85
49
54
52
2
21
85
63
12
15
40
79
65
24
2
24
67
71
14
25
63
55
64
27
31
48
99
58
77
47
73
38
30
61
24
58
65
85
45
78
72
35
81
32
88
70
81
51
1
13
27
69
41
78
43
11
25
94
22
46
73
70
60
91
72
50
71
8
69
3
94
68
8
86
24
40
61
5
41
85
90
19
37
37
4
55
78
69
47
37
35
77
48
69
41
75
40
37
99
9
48
33
10
44
43
70
95
45
93
12
99
46
48
66
88
44
76
71
10
80
17
42
42
65
15
26
90
68
75
20
99
37
56
11
35
22
20
38
24
99
23
79
58
17
94
27
85
42
53
21
96
40
38
60
42
28
79
17
48
58
90
91
77
58
49
32
69
22
57
3
28
87
95
32
24
29
99
7
59
21
23
40
48
18
84
74
85
16
17
22
95
92
88
19
26
44
22
78
88
26
82
31
44
69
58
75
25
23
40
99
40
83
91
33
45
81
62
2
24
39
35
12
2
27
81
41
49
26
40
15
79
65
82
71
78
81
16
65
66
61
34
98
87
97
95
13
42
6
40
92
79
58
98
33
48
56
2
6
70
91
70
23
13
54
14
3
39
95
96
22
18
36
12
2
72
79
62
24
72
74
61
30
86
45
81
83
26
8
11
18
75
89
17
12
97
88
31
58
12
23
69
9
44
16
69
87
12
81
76
76
19
64
18
10
6
55
34
19
47
6
76
6
53
59
28
19
71
58
35
10
94
63
85
82
49
12
33
30
7
32
36
37
3
68
41
49
10
75
25
88
24
29
4
47
99
36
6
16
56
80
94
70
42
45
26
54
36
72
7
67
17
51
35
22
58
29
89
46
99
2
45
61
68
34
49
7
7
65
22
21
71
76
94
56
92
29
9
58
37
30
53
8
51
25
35
48
7
93
57
37
54
71
46
45
97
99
34
30
23
5
20
21
83
52
15
32
34
22
13
72
14
61
35
30
45
80
10
33
14
91
96
2
21
48
6
9
97
77
95
43
20
86
71
2
71
46
35
16
60
12
96
45
3
17
90
25
95
86
1
36
34
91
96
34
18
32
33
82
29
16
53
3
36
6
71
54
97
21
44
13
26
58
66
84
7
19
25
77
74
50
31
4
28
70
95
11
73
25
19
35
52
5
13
42
68
85
93
63
34
30
35
26
83
58
54
16
92
61
58
42
16
33
41
65
70
79
3
44
95
32
4
15
90
61
60
79
13
71
94
38
28
1
46
44
91
47
46
71
2
19
7
11
32
64
5
57
88
36
18
95
74
71
90
15
49
36
90
97
33
79
17
81
90
92
50
22
61
57
63
55
66
26
25
5
39
56
76
90
68
33
21
97
34
46
83
12
35
58
22
56
30
9
96
29
72
92
17
1
28
94
5
15
65
29
52
42
19
53
36
83
27
81
31
67
4
98
37
88
66
32
81
21
57
26
57
41
98
44
33
68
78
19
18
53
50
69
19
85
38
12
28
86
43
51
50
89
25
71
29
5
85
46
15
46
80
48
54
88
36
31
9
87
83
58
77
49
39
84
61
58
33
97
22
22
36
83
65
69
75
5
35
40
90
44
6
58
7
65
49
32
13
64
94
99
58
62
56
67
39
38
90
55
21
38
73
35
19
47
31
14
81
89
13
35
21
38
41
28
99
83
49
54
81
97
61
50
95
43
88
30
57
64
51
3
98
88
15
99
69
36
87
4
89
42
19
5
58
77
88
37
71
53
2
45
13
62
37
99
72
22
72
54
51
12
41
7
38
2
87
48
72
5
44
37
54
81
82
51
4
78
46
21
31
58
13
8
1
56
35
65
36
79
92
15
13
72
78
87
67
75
20
70
25
43
45
58
35
10
10
38
68
57
93
95
25
99
94
62
95
21
63
96
73
89
72
36
62
58
82
58
9
40
21
37
99
5
68
29
63
36
26
16
31
25
32
18
24
92
75
83
21
12
32
21
12
26
33
63
83
3
88
32
6
10
69
89
89
7
79
39
27
71
77
45
21
91
95
21
65
48
56
54
42
87
98
80
86
12
11
26
28
37
32
82
43
84
62
33
95
66
60
1
72
71
91
52
79
13
82
81
14
74
43
75
89
9
9
68
85
74
60
76
88
56
82
86
71
96
72
30
25
82
3
53
58
71
89
4
97
56
61
54
73
44
3
77
4
46
51
99
27
37
3
44
12
77
75
89
73
59
9
78
6
38
81
54
10
99
59
87
55
15
72
44
21
54
20
88
52
24
51
99
45
93
19
68
41
52
41
37
30
37
48
86
35
34
72
85
42
18
10
4
85
19
61
54
6
52
41
56
10
2
69
63
74
11
85
69
38
88
70
96
13
52
11
95
89
39
95
34
38
3
49
15
23
94
66
85
65
75
80
78
99
50
93
62
52
61
50
35
18
70
6
96
51
45
56
26
85
59
56
88
45
36
4
6
34
95
31
59
50
69
78
43
54
41
85
56
75
48
27
93
95
68
20
24
67
17
43
58
96
69
47
97
12
76
60
45
86
34
71
88
22
26
38
34
19
59
93
51
65
78
6
43
66
68
20
6
3
73
4
69
25
85
23
34
81
93
95
45
38
55
75
4
88
93
27
34
93
83
47
57
3
64
11
4
74
34
37
68
60
16
89
89
78
86
19
6
57
60
7
19
61
82
85
12
58
74
86
19
40
66
85
68
68
24
52
71
88
28
84
6
26
4
59
11
29
24
16
87
81
72
69
83
74
66
53
60
96
88
43
89
40
95
64
81
51
31
63
82
90
65
19
27
14
67
52
94
65
58
6
95
85
58
33
21
21
27
36
53
73
26
65
77
54
95
10
42
75
76
27
97
45
3
15
46
69
93
63
67
39
17
24
7
39
24
6
20
28
86
17
78
8
10
33
63
94
3
59
76
26
85
46
1
50
9
44
33
68
97
79
61
1
41
53
98
13
73
20
51
97
92
53
14
58
22
39
21
58
17
86
36
55
56
47
8
1
20
53
23
25
76
6
45
19
20
35
87
58
12
83
80
26
87
26
94
86
86
71
66
60
15
34
25
43
47
78
10
85
59
51
75
71
66
18
64
3
85
30
67
77
45
42
14
70
24
59
22
96
39
58
21
72
94
19
56
4
24
34
97
84
3
79
1
91
36
78
66
37
11
16
39
1
20
71
60
6
46
56
46
4
12
48
3
73
57
87
3
81
12
16
4
43
55
29
8
46
89
82
14
35
70
36
76
57
73
31
55
9
3
26
88
35
37
56
96
43
15
64
42
55
57
87
99
79
94
46
60
59
25
54
48
92
22
29
52
76
72
40
74
51
57
84
95
34
79
80
63
75
77
44
10
4
49
70
31
81
84
81
53
48
64
76
83
95
38
43
99
34
48
16
82
49
38
5
45
64
84
1
85
68
34
61
23
3
64
21
94
86
46
21
77
15
16
39
74
63
57
21
70
46
8
82
13
75
37
14
18
62
96
94
24
95
43
35
34
10
91
62
11
40
93
55
36
44
51
93
40
63
70
28
33
62
41
12
79
23
13
3
93
37
36
37
1
67
98
51
65
20
44
49
10
53
89
58
21
17
88
70
94
75
98
57
78
90
43
67
33
1
46
99
19
86
97
95
68
72
29
58
17
21
92
85
40
17
40
13
30
85
14
83
70
60
11
64
90
45
89
3
83
32
92
45
59
49
43
1
23
83
87
2
23
55
87
94
22
51
15
43
37
55
49
55
45
74
44
99
82
60
42
93
40
79
63
13
89
36
82
21
39
63
83
51
44
55
78
90
34
87
27
49
67
11
82
72
68
71
75
69
94
83
55
68
40
24
32
12
96
22
75
60
29
67
49
10
47
69
13
72
86
1
26
87
29
86
91
35
63
39
68
30
96
60
45
24
57
42
95
35
24
1
6
56
68
84
7
33
42
47
87
8
21
94
87
91
46
79
25
24
18
7
96
94
67
33
61
97
94
8
3
30
6
56
46
82
23
94
69
50
23
4
87
99
86
31
19
53
49
31
6
6
61
76
9
20
84
71
77
4
86
83
84
75
21
70
71
8
63
56
34
74
64
83
98
22
40
42
63
63
52
21
71
63
50
69
77
91
5
41
37
16
28
59
4
34
43
60
49
95
95
22
84
87
57
72
38
14
6
55
56
88
28
10
28
27
56
49
61
88
70
42
59
70
59
73
39
83
21
45
21
1
38
83
78
4
86
74
49
45
99
84
59
25
52
56
49
17
53
17
74
6
23
56
61
74
70
85
61
2
23
62
34
25
55
39
90
12
34
85
80
11
9
21
91
92
8
94
4
15
50
57
15
29
77
37
40
96
98
58
70
27
20
94
62
38
41
21
83
60
59
55
64
19
70
23
57
52
84
89
19
31
36
34
13
15
85
82
59
12
79
57
88
84
29
2
51
20
40
39
82
4
53
74
98
62
75
98
80
58
58
80
68
33
41
58
52
29
6
17
62
95
65
17
48
61
11
34
88
44
16
28
58
20
40
93
14
17
41
72
74
54
55
15
97
3
97
51
39
32
34
76
9
28
18
21
91
31
67
19
49
60
17
27
60
6
2
98
93
66
14
36
46
57
45
49
63
10
23
87
77
88
70
23
31
68
70
62
62
81
16
47
8
73
63
53
71
83
41
7
16
21
7
3
67
11
26
17
20
63
39
18
88
31
66
78
73
6
2
51
95
52
68
95
34
96
11
72
87
45
60
98
51
88
62
70
43
64
61
10
79
67
20
33
60
54
84
46
70
71
4
60
30
27
92
86
38
58
28
39
48
9
91
41
91
90
73
89
89
66
56
1
1
1
35
56
71
25
65
72
15
76
85
82
87
4
38
5
64
88
61
3
67
56
5
85
23
64
47
61
50
67
49
16
78
11
52
25
96
99
76
51
10
41
51
71
82
92
47
75
12
25
3
82
55
43
36
87
71
2
64
17
83
15
80
45
3
69
33
22
39
37
98
88
38
4
67
48
72
40
1
42
87
82
95
21
85
84
61
30
26
15
85
40
49
66
49
35
61
59
77
95
92
25
40
74
84
64
20
26
70
64
47
1
79
37
44
53
34
72
18
73
99
32
14
1
30
47
34
77
72
77
11
32
22
3
55
88
73
20
64
96
55
9
17
51
81
63
83
46
71
97
70
48
41
31
36
1
60
26
19
33
72
8
81
68
83
16
34
47
99
7
64
73
20
21
49
92
41
39
67
63
94
37
83
82
42
83
45
47
30
62
82
93
8
87
3
83
91
81
8
52
10
73
66
63
32
8
13
74
6
53
61
88
82
77
51
95
92
75
11
26
69
98
70
75
18
51
94
9
1
87
38
38
43
12
87
56
1
96
72
41
9
78
73
40
84
40
90
2
13
71
6
93
16
73
7
58
96
66
80
52
77
31
98
39
43
70
63
45
1
41
62
99
55
38
19
66
93
17
4
47
15
10
44
41
1
11
44
38
52
67
85
84
49
28
46
91
73
2
69
87
44
48
54
3
4
83
22
69
89
48
61
56
9
83
83
18
6
96
33
88
48
32
41
89
65
38
72
35
17
71
69
11
26
56
90
18
95
98
20
22
15
47
83
28
3
10
36
15
99
53
56
43
84
36
50
27
61
19
7
56
76
92
76
61
37
85
44
57
30
4
74
85
43
13
61
93
1
82
92
61
51
91
10
15
8
84
16
21
67
70
79
8
24
76
45
86
49
93
12
75
12
4
8
19
62
55
27
73
86
43
63
36
60
55
16
65
41
1
19
36
20
85
23
23
17
12
55
60
95
34
38
16
77
64
49
42
40
6
44
41
41
43
17
79
19
71
37
12
26
56
1
29
78
90
19
11
33
84
44
54
87
90
23
73
76
66
49
90
93
35
63
8
33
80
71
69
70
10
37
62
82
29
67
7
35
31
28
44
2
46
43
91
94
84
80
85
27
32
42
77
44
80
71
18
34
81
81
16
67
65
20
63
13
30
23
64
92
89
37
55
55
79
79
67
79
63
60
51
67
11
9
84
74
16
90
35
38
10
14
12
16
77
36
58
39
48
4
95
33
14
63
42
61
9
99
75
2
69
96
93
81
78
44
82
88
92
20
40
19
65
9
16
89
40
65
55
49
41
61
95
98
15
19
72
43
65
15
5
79
83
62
17
66
37
88
1
97
48
16
99
42
6
86
9
4
71
14
27
68
36
71
60
86
48
24
20
97
63
92
55
16
12
18
34
26
44
61
59
88
47
12
42
1
93
52
64
84
38
38
11
3
48
39
84
64
19
94
82
53
10
75
74
66
52
11
71
25
76
24
24
82
81
15
61
65
70
7
18
90
6
54
41
23
13
62
61
16
93
84
54
96
36
39
40
2
34
52
59
78
6
50
19
96
14
53
26
94
35
58
12
73
50
71
85
45
58
6
60
5
30
20
31
96
41
31
60
75
62
12
36
86
29
84
88
83
29
96
81
26
38
47
54
60
46
95
24
47
32
73
75
94
95
37
46
51
53
52
32
44
93
24
2
31
3
35
44
70
46
47
21
49
14
36
46
78
81
17
3
42
65
28
90
40
46
63
31
23
90
29
45
86
36
17
68
62
7
51
92
1
33
31
41
35
68
95
46
16
2
29
44
74
38
24
20
44
53
96
1
31
14
63
11
74
61
45
75
25
84
10
60
61
26
6
77
80
79
81
32
63
6
9
56
6
45
82
56
76
14
13
85
81
4
49
70
29
72
80
71
8
62
99
95
80
6
87
98
65
18
90
67
61
58
11
58
36
86
40
92
72
25
63
51
95
47
96
14
40
94
47
12
74
30
65
65
80
43
34
80
2
68
2
58
1
2
47
4
85
43
59
71
15
26
8
9
88
57
6
17
13
34
58
45
8
95
67
54
93
92
69
5
34
94
17
4
58
33
83
94
63
16
16
86
50
10
27
63
30
83
71
48
28
77
73
34
46
71
83
47
16
88
93
7
84
48
19
87
70
83
80
48
14
51
13
89
81
82
54
97
95
64
38
77
23
47
88
37
24
76
43
2
41
72
55
37
39
89
80
99
9
16
93
34
67
29
99
96
80
80
46
7
86
63
97
79
99
2
8
2
79
35
5
35
96
25
51
94
83
43
82
55
86
84
60
85
17
87
25
52
36
90
81
49
21
93
4
39
72
65
36
75
23
2
77
24
99
84
76
32
59
10
2
41
69
1
46
97
71
71
97
83
38
11
31
80
88
90
5
45
49
97
40
66
27
34
88
5
91
63
51
14
5
53
20
83
13
83
97
85
62
89
88
36
32
65
67
62
55
99
28
14
53
29
51
87
29
21
4
60
50
61
99
26
55
91
85
26
94
49
25
18
5
66
54
54
83
32
12
61
36
27
25
51
65
6
48
40
66
9
57
82
71
88
97
94
5
12
73
98
83
44
46
96
85
86
32
56
17
37
9
17
66
18
78
54
77
44
40
26
63
87
65
47
32
52
65
29
65
82
25
24
53
42
9
81
25
96
82
7
14
32
6
61
53
54
45
70
34
65
73
93
86
11
58
62
14
71
11
86
48
25
41
8
81
35
91
45
16
82
72
30
91
87
87
45
36
86
92
89
4
57
13
94
71
73
43
69
6
80
24
74
42
11
94
84
26
91
13
72
48
42
65
79
15
91
27
93
35
52
69
27
28
68
40
85
7
62
43
44
94
47
28
69
77
5
32
97
96
9
33
57
17
32
76
97
71
8
26
90
62
40
96
91
67
86
52
15
38
3
13
41
24
61
41
98
17
47
72
23
76
32
92
76
91
80
86
58
40
13
4
84
92
25
81
57
65
32
58
91
88
37
65
73
64
76
25
62
9
50
13
42
89
46
1
57
20
31
71
32
5
8
2
86
3
87
53
64
57
61
2
13
72
15
26
72
74
10
15
44
82
53
57
56
91
83
22
6
8
67
81
35
5
56
1
99
88
92
20
79
84
96
4
62
29
66
36
85
83
88
40
76
71
17
49
65
90
34
86
98
93
79
21
96
19
25
58
31
70
65
85
77
31
76
31
6
7
81
48
47
43
90
7
93
15
7
82
31
50
39
37
42
75
68
27
71
85
30
85
67
3
92
45
6
29
88
50
68
72
17
9
18
18
87
54
77
71
47
65
76
66
98
10
19
64
30
72
31
59
21
47
53
67
82
54
24
53
73
69
47
83
47
66
28
86
63
55
71
50
23
82
20
27
18
29
61
88
81
88
73
2
7
5
27
26
58
68
80
19
78
46
65
93
8
63
85
58
50
64
9
52
4
19
54
51
46
75
49
95
88
37
73
94
57
34
79
62
90
33
29
23
58
88
32
74
59
36
88
87
34
6
92
83
20
47
36
78
65
49
52
8
78
93
70
80
89
90
43
40
29
26
77
26
95
87
10
32
78
22
39
5
97
89
80
85
50
53
1
61
47
6
55
5
69
52
50
56
18
85
87
88
25
37
93
75
96
73
40
24
67
1
82
30
13
58
33
97
47
76
45
73
4
28
46
66
73
19
77
3
27
16
71
36
23
75
43
1
32
67
88
5
91
92
22
19
88
24
21
57
51
14
26
28
83
87
59
68
74
28
67
56
27
91
11
50
9
61
58
34
3
62
95
76
70
90
99
79
32
8
35
62
60
31
39
90
97
40
3
78
28
81
44
78
51
98
72
93
50
45
52
4
87
28
67
45
73
75
45
14
65
39
71
45
24
38
55
90
15
94
74
52
84
36
92
55
80
9
43
82
89
36
22
20
62
78
50
5
49
11
73
20
56
52
84
2
45
44
24
67
86
60
5
24
43
85
97
91
42
65
71
3
20
48
94
77
20
41
16
89
48
99
91
76
43
34
59
52
98
81
36
4
86
26
36
61
40
12
40
50
65
27
52
46
87
74
74
17
16
40
21
38
27
93
77
90
17
60
28
99
4
43
62
81
24
76
72
32
78
27
69
96
68
95
36
34
69
13
12
9
52
70
11
12
75
86
68
46
21
12
82
88
2
76
9
60
26
71
74
98
11
66
75
7
80
65
31
64
15
57
68
18
86
49
28
77
73
51
38
52
98
26
84
49
65
71
91
11
84
88
49
37
18
38
18
74
88
64
20
29
21
24
47
66
80
28
29
41
53
65
45
79
76
98
81
26
42
7
36
3
58
86
30
70
3
13
20
80
13
65
72
15
95
4
62
75
3
54
11
14
53
78
34
55
96
16
43
91
63
69
16
78
89
35
52
34
93
21
15
1
29
50
68
90
10
53
94
25
16
9
96
69
81
99
4
9
70
39
65
92
25
74
36
5
94
16
31
59
41
75
6
63
56
69
1
18
79
85
54
85
70
77
87
54
47
36
50
48
66
24
19
59
19
54
72
76
10
61
85
28
45
24
31
42
8
18
5
48
48
48
74
16
64
92
30
17
76
75
32
45
39
48
65
56
36
8
19
40
65
55
7
80
29
52
2
99
27
32
76
47
70
43
79
58
98
82
77
97
67
17
53
59
26
64
69
45
94
21
54
17
84
68
5
30
31
36
25
65
56
26
5
81
81
31
25
54
84
61
67
69
23
45
46
38
77
29
72
63
21
13
24
77
48
45
54
1
57
47
18
83
6
77
76
89
72
42
5
30
29
6
71
99
97
85
49
50
71
52
59
55
68
66
76
81
62
83
49
5
76
2
21
7
35
99
13
6
98
83
61
7
73
93
70
55
84
23
72
33
25
87
84
85
31
72
21
49
9
87
31
54
10
59
68
61
69
14
51
92
35
54
82
66
41
3
27
8
86
27
37
60
42
44
14
26
65
91
40
86
85
67
93
12
78
55
88
74
46
8
71
6
68
48
69
65
61
38
49
93
1
80
6
27
7
58
50
58
30
37
24
81
9
22
28
48
14
64
45
18
42
2
55
27
26
91
20
64
67
94
85
49
88
83
65
82
84
52
78
4
45
11
64
32
74
12
12
48
31
48
52
34
15
36
61
95
23
9
56
72
17
45
81
22
66
79
54
51
24
43
3
39
77
89
87
18
80
19
14
96
50
1
80
12
70
32
77
42
31
20
70
84
68
49
59
52
24
28
87
67
38
95
73
65
17
94
7
21
94
24
20
78
11
81
91
73
52
90
94
20
91
3
43
16
88
80
38
18
56
68
98
23
6
34
65
21
64
22
14
74
54
92
95
97
40
17
67
94
85
9
52
89
27
45
10
14
1
7
65
33
54
3
31
87
38
55
47
89
13
53
42
42
77
85
18
84
39
49
18
8
98
58
40
97
35
66
41
81
68
36
30
69
66
73
86
62
32
66
91
51
96
53
93
79
37
42
33
12
55
75
95
15
51
65
46
71
42
90
4
75
26
52
38
65
40
80
2
57
19
94
30
42
11
28
75
53
71
37
35
68
63
77
52
42
29
66
57
69
50
59
60
52
88
91
31
74
31
54
98
87
2
38
92
74
30
1
10
47
96
3
95
22
35
2
52
65
36
17
81
12
68
1
72
55
81
58
44
37
33
96
67
4
16
45
94
42
97
55
48
67
16
1
39
96
79
64
79
82
69
67
59
48
20
9
2
82
76
28
97
41
15
94
92
12
42
42
60
80
44
18
20
14
24
60
88
15
68
44
15
44
30
46
92
45
19
43
97
96
51
33
33
79
8
88
53
26
49
29
80
7
60
51
60
98
16
55
81
30
96
45
23
89
63
68
43
55
21
60
79
16
8
29
56
9
79
22
5
36
85
3
70
60
24
76
31
95
17
34
81
69
72
7
25
43
10
10
41
34
46
78
75
13
22
66
67
31
7
23
43
50
90
41
64
38
53
90
14
49
13
8
89
99
48
56
45
40
9
51
35
47
56
27
76
78
62
19
53
4
30
79
96
55
46
10
84
96
66
48
34
54
47
58
83
20
24
42
66
45
73
74
7
21
48
86
4
39
17
52
70
51
72
63
96
1
81
44
59
70
90
45
62
74
87
6
44
63
88
4
49
98
26
12
38
37
23
41
99
13
78
48
46
99
64
3
89
76
74
92
12
6
85
62
94
96
89
31
91
52
63
30
47
89
36
18
76
62
51
52
48
53
10
73
50
54
45
67
38
4
23
45
28
24
21
92
52
38
39
71
93
86
46
76
73
92
10
8
94
41
50
17
29
81
75
45
57
33
88
24
12
56
51
15
7
20
59
11
36
83
69
29
87
50
96
52
5
56
62
97
31
42
35
32
4
41
22
95
60
72
45
97
76
35
51
94
80
81
31
71
43
34
69
7
54
26
13
89
20
36
76
38
83
99
8
8
38
63
17
47
15
8
69
20
59
27
55
16
82
77
30
98
97
35
74
10
89
52
56
97
51
52
42
93
26
55
72
1
82
67
5
9
26
22
18
57
45
68
70
56
50
21
73
64
84
86
94
7
49
60
25
74
27
58
85
38
33
59
3
10
76
85
15
12
34
17
78
12
35
90
91
84
51
36
45
12
71
49
28
58
95
82
64
71
23
62
3
95
24
32
28
55
82
41
6
83
46
13
70
87
15
90
60
65
22
54
66
54
1
66
48
6
4
95
94
69
60
76
51
82
43
8
22
10
34
7
96
14
27
26
26
64
96
26
97
38
90
78
75
32
37
81
5
34
60
61
92
73
48
90
65
4
14
51
37
72
39
31
81
57
22
70
30
35
3
65
85
6
70
19
8
55
44
18
1
52
80
65
27
16
91
74
84
32
64
66
56
91
30
44
93
13
15
12
61
75
41
65
3
38
33
3
18
43
29
14
67
8
53
3
61
21
16
29
55
84
17
42
7
8
82
87
44
47
38
46
54
34
80
68
83
47
77
64
80
28
84
38
24
13
78
97
5
84
59
71
99
62
10
65
81
61
1
79
65
54
13
73
13
48
46
21
27
29
77
40
51
93
59
77
26
72
85
26
85
8
42
7
48
52
34
43
4
47
96
83
99
10
91
95
20
72
69
77
26
67
12
98
47
50
8
80
87
50
64
21
14
2
20
75
10
11
42
11
90
32
77
50
55
72
28
16
71
32
92
90
27
35
36
66
98
53
34
42
18
62
1
33
7
10
5
17
94
74
16
34
11
2
8
69
57
26
92
61
39
75
13
51
46
35
80
71
37
32
86
80
80
2
10
6
12
56
59
99
35
96
77
47
13
92
66
87
70
1
44
74
58
80
63
93
19
45
84
98
91
20
9
54
57
70
71
46
97
92
24
21
48
49
27
60
66
50
32
38
16
78
32
20
34
43
36
16
28
2
71
30
57
76
57
20
53
40
12
56
42
58
18
43
33
33
4
10
67
79
94
72
86
27
7
34
56
17
30
63
51
61
67
24
7
31
39
16
77
26
86
33
12
96
92
2
80
18
31
64
59
79
81
86
56
55
81
13
76
84
49
76
40
3
67
9
87
8
90
1
63
37
51
32
53
27
73
86
4
49
51
43
73
79
70
40
38
52
46
7
18
4
4
19
15
85
39
13
62
22
74
53
1
27
77
51
97
13
79
33
42
19
42
90
4
54
78
69
21
49
12
53
19
70
75
69
83
7
30
15
6
51
2
24
99
51
41
74
66
98
73
47
7
43
70
73
70
6
96
7
73
44
22
25
50
79
62
78
71
33
23
54
43
23
50
70
75
8
50
46
29
87
84
19
76
64
86
64
70
53
54
24
98
11
46
71
89
85
58
90
27
27
93
26
29
39
43
56
80
81
36
64
65
32
66
72
97
1
93
92
63
43
36
13
39
29
29
57
99
23
24
73
42
64
32
9
51
52
38
54
4
36
57
63
69
61
14
2
59
87
5
91
54
85
97
26
47
68
1
36
20
53
76
47
19
84
95
97
94
98
19
91
13
37
43
32
91
15
4
56
62
97
93
21
18
61
62
40
31
27
81
87
37
58
92
71
12
13
84
81
13
37
50
46
29
95
95
1
77
18
45
99
94
31
97
28
64
53
24
4
12
94
20
14
30
4
71
52
79
21
34
58
39
27
3
10
76
50
4
57
15
5
17
90
60
75
21
85
88
83
86
84
22
61
8
63
60
40
3
11
19
6
33
19
80
78
11
54
64
93
80
51
3
54
19
26
61
90
42
51
24
59
27
43
15
53
57
5
30
59
35
63
41
69
96
36
44
79
77
59
50
65
30
67
33
53
83
46
71
27
46
49
65
57
56
72
34
66
96
27
67
53
96
12
19
57
25
61
68
96
91
41
2
90
13
59
30
12
47
41
45
44
11
96
76
47
34
15
52
40
88
77
96
97
25
19
77
84
74
89
93
99
4
72
1
13
92
74
12
14
81
66
80
29
62
72
76
54
82
90
72
56
92
71
21
69
79
27
61
33
53
56
4
7
10
49
46
65
43
11
17
67
38
13
44
52
27
80
91
49
34
42
33
27
5
39
16
83
5
55
80
49
72
5
29
48
61
92
86
85
21
99
82
99
72
15
33
6
38
16
8
98
99
40
14
76
49
71
57
45
32
2
66
98
51
87
87
36
89
26
77
65
56
88
22
97
48
2
20
27
46
76
15
58
30
84
43
62
45
75
35
51
60
20
47
76
19
75
63
19
72
98
54
36
81
14
71
97
5
24
87
91
70
8
64
33
30
76
82
23
22
21
43
95
14
7
29
7
94
29
1
11
10
35
85
26
30
61
11
38
66
69
16
44
38
76
70
40
92
5
41
57
48
81
97
14
26
85
78
92
87
23
34
99
13
68
66
17
33
14
15
11
91
62
4
68
40
28
51
60
80
93
28
48
66
23
78
25
68
54
3
28
19
50
13
64
8
26
51
85
39
69
80
79
8
74
19
86
81
3
25
6
55
55
22
63
49
70
56
97
11
50
29
17
78
90
45
9
47
87
33
66
44
63
77
62
35
9
45
56
34
32
62
37
86
22
92
7
33
93
82
39
93
25
94
73
25
94
44
76
62
39
35
87
19
25
88
96
76
8
95
70
61
52
74
70
4
94
31
63
14
3
59
92
35
58
2
2
64
47
5
98
30
96
93
22
67
21
89
92
91
46
14
69
11
54
24
14
40
58
78
81
59
69
56
8
47
29
72
50
92
99
28
76
74
47
21
11
4
74
56
98
14
74
55
73
76
58
99
99
54
57
55
65
60
40
2
96
6
64
7
81
97
44
99
37
74
99
28
27
89
62
63
86
32
13
72
38
88
9
80
84
61
20
32
37
85
59
50
80
90
78
59
81
65
58
1
30
44
77
44
68
76
17
51
15
63
40
98
89
85
12
7
2
89
6
77
20
49
50
41
91
66
68
31
14
73
17
30
45
99
48
96
93
48
4
65
72
62
50
56
27
57
93
26
34
86
65
27
71
51
91
31
11
16
54
2
38
18
69
17
13
11
45
8
62
85
52
99
21
42
66
27
62
33
49
63
99
18
96
4
67
5
65
87
27
41
4
67
34
95
45
66
38
55
37
20
49
96
70
79
54
95
85
18
43
12
87
6
30
1
47
89
26
36
98
8
77
62
84
48
27
70
75
68
2
74
24
79
42
99
11
39
20
80
81
72
79
74
10
80
33
71
35
94
45
95
64
15
1
67
35
82
27
72
51
30
77
46
99
58
49
19
11
14
34
29
24
6
74
20
46
83
56
19
32
2
10
51
38
52
58
86
92
42
48
20
16
1
52
77
88
39
86
21
78
39
64
82
22
30
88
39
9
12
23
3
51
3
56
38
35
54
98
9
78
82
6
6
37
65
17
57
9
72
19
70
45
67
58
19
34
78
4
51
85
88
36
75
51
7
42
51
72
42
33
62
20
14
13
80
66
79
32
9
1
7
30
33
43
77
77
5
37
65
61
38
14
77
15
42
31
97
55
86
40
40
51
20
58
25
70
54
33
94
32
21
75
57
40
49
28
39
93
52
96
98
67
79
78
57
5
44
56
67
20
20
82
40
99
79
46
44
2
9
11
54
39
11
85
49
89
8
1
83
57
75
59
89
65
69
40
88
20
70
57
20
60
45
39
42
92
6
43
32
78
73
15
39
37
2
83
87
89
57
25
3
37
98
96
28
46
71
30
10
86
75
28
89
28
65
39
41
85
33
1
60
7
6
32
34
96
18
43
43
8
32
22
89
51
34
1
59
82
74
80
31
63
62
14
13
72
92
60
75
3
94
43
62
63
6
14
67
28
79
36
91
35
26
57
28
85
22
49
45
57
20
37
96
94
17
69
49
35
17
1
95
13
7
39
4
6
64
22
78
99
80
54
7
14
89
74
57
61
90
10
59
44
87
35
44
47
61
1
52
78
39
7
11
96
19
30
79
98
63
52
92
68
19
78
63
91
21
66
66
73
13
26
11
66
69
96
74
67
14
83
90
82
97
79
21
35
42
7
27
42
73
5
91
47
28
63
25
53
87
16
85
81
92
47
89
18
75
22
30
86
21
60
24
66
10
56
79
23
1
97
20
22
5
86
62
18
64
70
55
54
12
22
17
45
50
79
83
14
69
92
31
20
59
28
23
57
10
69
56
87
4
67
63
54
50
60
30
29
69
84
58
93
54
59
35
74
93
5
17
82
6
99
56
1
96
60
76
19
31
82
44
60
38
77
12
85
50
55
93
15
16
38
3
85
16
85
10
9
33
49
63
54
98
97
47
50
35
56
88
80
17
92
19
62
50
22
57
68
82
88
30
61
28
84
77
88
62
78
17
26
68
46
99
19
62
51
78
37
54
9
43
44
60
91
58
87
78
81
30
99
19
5
15
51
4
9
31
11
1
16
55
66
85
60
57
37
67
66
60
34
15
44
9
25
63
39
82
55
93
84
18
54
32
14
62
40
34
47
6
95
24
41
12
93
88
41
46
80
28
39
19
44
21
66
39
64
93
18
52
16
4
83
38
23
98
17
83
51
49
97
27
57
19
84
41
93
16
18
3
96
36
95
59
47
45
22
65
72
87
44
94
80
5
56
14
19
35
59
22
27
58
53
13
13
14
50
5
20
9
1
91
90
56
72
83
27
66
16
5
39
34
34
31
16
50
40
7
31
88
63
94
92
13
1
26
61
16
18
72
27
47
32
41
66
73
24
15
43
46
91
97
69
26
79
17
93
18
90
60
25
82
39
28
32
15
38
3
17
19
65
10
4
13
54
31
19
97
25
6
6
85
77
63
83
80
82
63
37
44
37
1
86
87
58
90
22
85
75
32
27
24
78
66
12
90
70
13
45
82
90
40
99
3
53
83
70
89
48
5
45
44
44
4
66
68
89
97
91
5
82
96
29
36
54
3
3
26
55
92
27
33
50
17
33
67
25
54
86
53
47
18
39
88
79
14
81
66
14
91
15
50
46
57
4
68
89
21
51
22
76
84
66
14
10
34
53
35
40
49
43
85
82
72
88
79
9
90
1
73
52
26
53
3
83
8
98
41
92
73
5
97
65
72
81
5
29
99
64
30
30
9
79
66
2
98
36
3
62
93
10
96
3
34
66
9
74
71
28
10
81
38
41
44
24
6
84
7
5
61
72
48
12
47
85
35
53
29
6
49
27
59
50
93
10
11
9
39
56
87
29
45
14
63
73
57
25
50
41
99
40
50
33
27
72
55
65
68
32
92
99
96
54
51
34
82
34
37
75
30
18
30
56
51
93
31
3
20
30
79
57
46
44
24
79
87
18
55
99
12
23
66
59
57
32
14
10
88
77
54
86
76
26
22
43
85
30
23
6
76
37
42
7
16
95
13
26
34
62
46
72
85
81
95
54
68
55
29
88
78
95
64
61
73
22
49
22
59
39
3
54
60
91
17
34
98
23
83
38
45
59
70
28
45
17
4
28
56
76
69
62
99
97
13
84
26
84
6
78
99
66
31
28
55
47
65
9
90
73
1
47
45
89
96
75
96
92
6
91
84
31
13
11
19
60
88
54
69
8
28
31
4
19
61
62
94
68
31
65
38
65
57
6
4
93
13
46
76
49
77
73
14
21
76
44
91
32
58
24
7
67
36
62
77
49
41
35
5
14
55
78
20
10
22
98
4
14
43
16
25
89
7
39
90
4
76
40
57
3
68
82
56
64
25
58
86
80
70
75
80
71
77
36
53
81
1
29
81
35
80
4
99
49
6
70
52
45
29
86
82
42
58
55
68
38
81
53
16
17
17
34
80
45
63
22
50
87
43
1
47
31
34
58
21
88
96
56
29
44
12
19
32
18
48
35
61
11
78
13
27
58
42
16
82
12
20
28
91
88
80
61
35
37
37
45
37
37
10
92
14
59
71
79
48
45
72
40
35
29
32
57
7
16
37
57
46
72
29
76
33
80
94
38
71
98
10
90
62
29
59
55
14
9
38
43
71
46
2
70
9
98
38
35
39
42
23
60
88
77
17
99
68
46
68
33
46
56
56
43
84
2
46
99
40
61
44
70
61
57
6
17
6
98
45
93
15
99
97
58
92
75
52
68
21
40
7
2
70
35
86
92
67
12
45
93
55
35
52
63
75
40
90
82
87
6
65
53
62
15
80
18
50
28
84
2
91
99
83
1
42
21
45
76
49
34
40
19
26
48
1
37
71
59
21
45
5
79
33
99
51
23
62
30
62
41
91
7
4
14
95
91
9
65
37
89
64
30
72
43
40
9
48
17
61
56
90
97
45
22
18
68
87
32
67
10
46
65
69
16
52
27
97
89
49
7
40
11
45
76
37
42
12
26
69
80
11
74
15
46
8
57
61
37
1
45
89
38
37
10
44
75
53
18
43
48
20
94
76
95
65
45
58
97
76
69
66
99
24
84
32
82
85
35
89
9
77
20
29
87
75
36
24
21
95
62
40
54
10
82
67
74
13
62
21
59
32
99
70
43
19
61
59
10
92
66
41
49
73
31
91
72
37
64
37
50
15
38
63
25
20
94
7
40
60
75
54
65
3
14
12
46
80
40
86
84
28
97
85
91
71
13
87
17
49
38
14
3
76
81
18
54
2
73
99
97
66
40
62
54
81
9
65
89
73
48
66
72
4
9
36
62
76
57
20
21
42
31
80
40
11
21
58
46
9
62
70
7
54
77
12
98
72
33
69
17
89
57
27
46
80
95
62
71
62
64
48
49
4
3
1
70
51
80
78
37
62
79
19
58
35
21
60
42
80
42
53
84
9
28
85
7
46
11
56
95
14
90
98
70
37
29
23
84
23
75
2
39
13
31
76
77
9
78
88
97
2
28
99
47
8
90
27
69
81
9
48
93
74
56
94
18
53
49
64
65
74
67
64
70
6
9
49
26
8
18
77
13
88
82
51
50
75
12
16
59
79
65
66
21
23
64
41
42
71
44
37
77
85
50
68
19
76
77
82
55
20
38
23
7
79
93
86
14
66
71
19
72
46
6
46
80
88
57
42
41
65
28
3
61
68
70
85
96
40
71
49
83
88
24
99
61
88
64
26
16
44
37
92
51
69
74
87
78
34
10
85
29
45
22
27
95
94
99
78
86
67
21
73
22
56
56
84
13
51
25
91
38
41
29
53
76
69
54
37
69
16
97
85
98
84
65
84
40
22
88
31
61
25
92
99
42
45
64
74
15
93
57
85
10
34
85
83
42
75
60
81
42
4
86
28
48
61
48
12
94
76
25
16
48
51
20
59
97
82
66
44
72
80
45
67
77
54
42
29
55
32
94
10
42
27
63
17
77
13
73
46
36
59
65
83
7
14
66
48
50
15
46
87
81
87
50
25
1
83
49
27
12
26
50
58
99
79
73
3
45
19
86
56
76
27
41
9
24
76
31
20
63
13
11
87
25
70
29
44
82
64
44
3
95
13
15
63
60
11
54
38
88
13
46
16
74
51
70
85
16
65
36
3
1
8
54
50
43
40
77
28
24
64
41
65
75
10
90
77
35
26
40
86
51
80
96
85
8
64
38
84
8
28
46
19
75
49
79
46
78
75
4
19
90
86
16
80
54
14
37
71
14
30
92
15
1
75
33
35
18
13
61
54
88
7
73
5
32
91
35
96
50
89
64
22
60
30
39
14
73
76
4
29
52
55
29
36
77
62
89
12
85
11
36
10
94
88
89
94
44
24
17
56
87
91
39
20
37
16
95
14
33
98
10
87
53
42
47
27
94
5
58
7
33
59
27
40
47
13
31
61
4
40
76
59
67
45
58
32
2
35
63
39
64
3
11
17
44
40
7
73
78
49
3
6
81
17
83
27
41
44
32
68
55
88
41
2
70
31
8
16
66
56
72
52
35
76
33
53
47
37
70
12
36
88
78
2
65
57
57
54
17
31
19
48
17
30
35
89
9
37
55
80
48
52
40
49
8
55
68
2
57
25
65
11
1
44
67
85
8
21
10
20
78
88
81
76
96
95
43
45
42
95
20
93
91
38
89
36
60
66
43
17
23
27
23
94
2
12
89
88
50
20
30
84
97
91
14
17
53
80
30
98
59
53
37
89
27
94
47
60
16
79
96
39
40
24
56
55
92
58
52
31
16
8
72
66
21
6
60
34
54
2
17
6
33
12
10
16
95
58
23
69
38
1
10
16
66
56
73
44
87
31
9
17
81
75
63
45
40
12
84
61
23
83
69
28
63
89
69
57
77
14
9
9
40
3
78
94
25
44
92
94
14
66
69
46
57
84
37
50
30
45
52
94
91
61
78
35
13
57
40
67
16
32
86
43
2
18
50
31
47
82
50
37
92
49
59
47
17
72
71
89
16
40
20
41
60
16
37
70
54
1
7
30
16
78
62
5
97
91
36
78
88
71
77
74
86
70
22
83
86
6
50
8
20
79
78
32
35
15
68
2
30
28
14
40
70
84
60
44
54
16
29
69
44
76
1
74
91
21
30
43
8
58
22
9
88
93
47
22
16
94
11
39
7
82
69
56
9
36
56
61
40
45
2
89
89
43
24
64
95
74
81
15
76
7
15
57
7
63
4
97
91
35
26
25
5
54
34
96
17
98
61
26
25
11
87
68
35
93
9
65
42
71
28
19
82
60
92
36
73
97
10
82
13
27
20
88
58
81
76
38
28
92
22
10
94
70
85
46
33
68
88
31
35
50
71
80
20
58
89
95
46
98
71
98
81
41
50
27
5
48
49
29
35
35
81
96
90
27
8
60
31
18
46
94
85
15
29
4
12
21
32
40
47
50
41
89
31
26
98
88
20
61
25
88
92
54
66
49
14
4
99
13
98
36
35
45
60
17
19
49
27
28
77
7
68
2
50
57
69
88
88
40
19
52
6
39
74
49
4
65
38
3
4
21
54
91
53
88
94
28
43
56
10
40
44
35
66
20
99
67
63
24
88
43
20
82
3
88
52
33
51
8
4
43
8
33
52
96
63
98
7
19
15
2
88
99
22
69
1
7
42
86
75
19
8
22
18
67
73
2
27
58
28
86
49
94
83
21
6
56
63
68
66
78
71
66
81
77
69
14
9
42
9
67
58
1
25
53
39
37
71
4
56
81
71
85
71
82
54
84
11
86
42
88
7
53
2
50
81
68
78
87
12
29
60
95
25
53
21
87
71
24
55
75
88
34
87
11
80
58
14
87
43
64
30
37
16
15
52
68
23
92
12
56
80
22
6
45
59
18
49
16
38
72
67
87
11
45
1
43
33
76
94
28
48
88
86
12
40
62
84
79
70
12
16
63
58
42
13
34
69
72
47
56
71
79
86
25
56
5
80
15
20
34
98
49
18
59
40
86
46
38
59
52
50
79
1
81
7
37
95
74
18
18
27
14
10
10
45
26
54
25
9
81
36
72
33
81
55
10
98
61
47
6
14
8
16
86
95
62
12
39
9
29
81
37
24
45
96
55
28
23
82
89
5
43
89
53
49
37
99
6
78
9
65
70
85
98
62
15
60
60
76
29
61
40
73
59
49
51
26
37
69
63
10
13
11
80
94
46
97
90
44
60
80
74
28
86
45
88
87
7
89
20
67
77
87
54
40
39
81
21
14
89
82
51
95
69
26
43
16
73
15
28
60
16
85
16
14
94
46
69
9
43
71
96
61
14
39
48
74
36
32
52
21
66
12
41
99
31
28
9
55
76
72
39
98
45
85
44
39
94
18
97
97
16
70
58
36
49
17
69
8
81
96
64
64
90
58
62
50
91
61
5
17
14
34
77
23
84
46
82
89
6
26
18
49
31
13
47
88
14
74
99
85
48
65
31
45
30
66
49
16
78
10
99
55
27
20
84
22
6
68
91
73
27
80
51
97
64
72
48
15
99
4
9
34
60
20
20
57
29
3
95
70
3
54
91
18
25
26
93
45
14
9
30
74
91
28
9
5
87
89
37
39
64
69
58
93
99
72
50
22
88
57
21
46
91
48
6
77
21
95
47
10
23
35
30
93
11
99
52
10
11
68
17
16
2
6
12
76
6
33
23
42
3
78
86
52
81
63
51
12
9
20
80
62
49
10
50
90
11
98
19
45
51
56
89
30
12
62
78
21
9
63
26
2
31
33
90
60
69
70
69
20
55
53
85
35
34
96
11
83
14
98
67
14
49
96
5
78
19
97
97
86
10
73
93
89
22
42
69
21
96
58
27
65
39
54
94
51
17
76
43
93
90
23
57
35
24
94
36
40
66
73
75
27
94
48
90
70
73
51
79
56
14
76
1
70
36
6
92
8
81
37
15
95
80
32
12
19
96
76
96
60
41
22
9
9
62
6
37
14
55
63
6
54
37
60
31
99
57
24
40
35
18
41
3
11
52
6
93
45
20
50
94
92
89
24
59
86
21
60
28
72
40
76
26
24
50
74
57
6
57
70
48
9
27
27
26
44
31
14
72
74
38
14
16
18
60
94
37
1
23
65
76
81
21
95
41
78
64
69
91
36
86
26
6
8
36
39
53
28
79
96
50
49
52
67
81
88
25
85
65
66
60
71
70
7
83
28
17
16
62
13
60
1
71
91
34
22
83
37
44
30
67
11
71
64
83
74
37
58
54
97
92
72
78
10
79
88
14
85
3
26
91
10
30
90
3
39
4
6
19
66
34
56
99
50
3
23
37
26
85
71
94
97
73
62
90
48
25
60
73
98
73
26
45
69
90
57
56
23
58
46
75
96
16
6
10
12
94
38
14
99
77
52
18
17
80
13
54
34
99
30
79
73
41
80
31
34
96
86
21
65
62
24
11
7
58
52
1
71
98
76
98
71
36
89
87
48
4
20
12
9
25
17
84
17
4
84
2
26
43
33
50
76
31
53
46
80
83
23
31
70
90
57
14
43
13
63
50
50
13
19
1
89
18
33
90
24
86
12
12
47
52
80
37
27
92
66
55
39
91
25
17
49
61
49
43
16
1
53
74
53
58
40
99
40
81
22
80
29
80
34
1
8
89
80
41
63
80
82
65
28
8
23
48
15
14
28
59
19
49
16
85
70
60
67
38
94
32
11
79
15
48
44
58
17
66
32
11
5
12
54
35
55
37
39
89
49
92
47
32
80
80
43
28
13
4
91
13
60
15
9
15
74
38
36
28
32
83
5
33
66
90
70
17
22
32
44
40
59
23
4
29
54
45
27
79
33
73
51
89
7
8
77
35
38
64
50
30
17
33
60
99
39
4
3
53
74
66
27
97
65
3
81
13
61
56
79
75
74
22
90
1
33
82
13
48
5
15
90
85
47
83
31
9
98
43
20
1
22
23
53
7
97
62
26
78
57
1
83
14
25
49
42
68
98
77
51
80
94
62
96
78
34
43
89
1
13
78
79
15
33
75
61
62
41
82
75
38
92
59
79
46
33
2
75
77
94
62
54
50
58
33
6
42
16
71
58
61
88
59
70
67
64
49
48
54
47
97
9
78
68
81
56
33
18
7
62
80
31
20
97
28
83
14
34
98
52
53
4
15
90
5
13
74
93
73
70
40
61
81
59
79
95
22
28
42
29
82
55
35
86
57
63
62
53
99
79
14
92
2
41
12
19
34
39
27
66
9
16
12
50
90
78
35
68
68
58
3
38
32
51
67
64
59
29
21
1
78
54
85
67
79
93
65
67
66
16
38
22
93
50
11
39
15
20
33
21
30
84
48
57
72
81
39
24
80
90
31
57
29
12
26
91
84
52
2
75
75
22
11
9
44
96
44
91
17
86
21
2
60
71
78
39
91
71
43
90
84
95
1
43
11
47
64
43
29
9
73
76
55
22
80
16
12
70
47
65
49
42
24
1
1
2
62
87
17
71
33
77
38
70
9
77
13
21
10
53
50
27
83
47
82
58
7
81
99
44
91
90
97
95
48
4
28
4
86
88
36
43
20
74
18
33
16
85
98
11
25
12
80
62
84
15
73
79
42
10
25
7
43
47
22
22
15
82
61
3
5
73
86
43
1
68
17
41
12
58
14
99
93
88
30
52
4
58
34
97
58
92
16
71
35
83
44
5
28
21
18
10
89
21
85
6
90
3
65
54
61
66
87
27
96
48
77
40
28
9
84
38
94
53
46
74
4
2
6
31
80
67
76
62
82
77
80
8
44
71
56
73
15
43
30
21
56
14
24
8
64
72
48
34
55
7
10
73
84
82
33
13
55
20
44
42
36
91
77
70
44
97
89
13
23
43
94
34
20
4
58
19
12
96
6
23
83
26
3
32
54
53
34
46
45
84
46
16
4
36
8
5
83
17
37
72
70
78
46
85
23
89
10
36
27
70
17
76
19
28
44
40
14
48
17
92
16
28
80
83
92
94
40
47
15
97
96
29
62
86
89
8
11
79
57
96
84
21
9
81
90
68
1
78
57
9
92
36
87
77
92
61
10
51
1
8
22
66
46
43
59
10
57
47
26
82
58
22
43
34
70
63
27
48
98
95
52
61
88
66
51
85
94
66
28
7
34
49
60
61
31
21
2
43
66
87
70
78
62
85
69
26
59
79
5
82
86
67
49
42
75
92
79
8
83
42
41
86
27
23
16
89
68
26
31
73
57
40
87
77
90
25
93
90
8
98
10
78
78
94
15
63
94
27
29
61
98
57
39
11
77
25
91
90
46
54
48
54
8
42
13
77
67
19
75
45
41
45
86
4
27
82
90
6
70
50
92
26
36
39
7
35
50
44
41
58
95
14
59
50
91
54
68
41
63
49
65
70
1
71
8
7
69
16
49
75
39
88
14
64
7
77
85
67
67
42
87
28
18
51
88
77
86
89
29
79
42
42
77
72
16
25
47
32
54
47
79
82
67
71
25
58
78
14
83
43
95
61
49
72
5
15
47
18
94
12
19
52
84
97
71
17
58
94
9
80
23
96
21
79
11
52
39
99
41
8
13
92
53
57
28
19
23
40
64
7
71
54
26
67
22
83
52
25
65
93
59
29
31
52
20
55
7
76
15
75
54
34
62
80
95
46
26
73
73
42
96
94
70
79
38
78
85
25
69
77
69
44
97
43
8
25
65
16
98
63
5
87
21
3
33
42
31
97
52
76
33
81
87
76
7
2
23
15
67
1
11
98
73
79
94
11
27
27
95
35
78
71
39
13
50
87
59
42
46
56
64
57
91
58
7
1
85
66
15
33
37
15
11
47
51
39
49
18
12
1
2
37
20
49
91
28
4
72
97
50
2
22
91
29
40
5
20
58
77
82
41
35
1
25
73
47
99
10
87
10
14
16
98
97
55
98
50
40
42
1
3
68
66
34
33
14
94
68
29
63
46
71
53
50
60
89
56
24
63
10
80
64
42
52
63
45
92
63
16
36
98
90
5
66
70
42
8
80
44
42
74
41
25
73
70
77
31
93
31
46
53
83
47
43
6
23
27
11
50
54
33
11
59
26
51
86
89
70
13
78
71
75
24
57
15
77
89
80
83
98
15
77
31
91
16
64
85
58
45
32
10
91
21
58
89
27
87
20
50
60
98
94
43
48
1
6
43
20
61
79
88
69
64
70
68
29
24
71
12
56
44
10
31
66
73
75
90
31
31
8
70
98
37
25
21
18
5
35
46
83
9
59
37
53
46
89
61
87
18
76
1
67
81
92
84
64
85
7
7
42
80
23
79
32
31
32
31
99
50
14
70
77
26
94
57
24
50
37
56
54
23
37
34
33
36
45
10
32
13
42
26
82
50
26
57
7
62
9
87
37
96
10
21
64
61
68
83
87
85
28
75
6
81
45
9
47
67
54
85
38
14
73
76
68
70
93
35
5
69
98
36
62
55
66
63
33
52
59
84
98
54
83
1
96
94
2
74
77
6
67
67
41
15
57
47
88
53
70
42
14
16
59
50
79
80
11
99
17
51
97
77
33
27
51
99
41
6
27
13
72
17
4
24
91
77
62
66
17
20
83
28
4
49
82
55
12
46
92
62
50
98
84
89
33
58
61
79
57
36
91
74
32
43
34
80
84
64
68
29
90
84
98
40
73
66
5
28
25
66
40
46
53
76
86
72
29
30
11
47
54
99
81
65
34
24
5
24
40
13
40
85
28
83
38
2
94
87
39
30
6
49
10
25
42
12
27
32
1
56
55
39
85
98
42
8
88
78
23
66
26
73
86
21
75
11
10
44
8
95
32
68
84
67
99
31
52
92
32
42
41
55
55
4
49
23
40
5
79
77
73
52
68
5
10
2
15
55
30
84
44
54
5
52
64
70
95
39
60
91
32
28
62
68
41
17
37
17
83
14
97
45
33
2
81
26
61
85
97
1
16
4
70
43
7
71
39
13
39
18
34
37
45
87
52
69
28
56
49
15
39
36
31
80
22
92
10
94
95
4
42
77
34
50
2
87
47
79
89
64
59
56
2
23
51
90
25
83
13
60
94
59
79
36
96
62
26
96
84
98
10
52
5
66
3
32
34
8
94
51
18
10
2
73
61
44
83
16
22
31
33
73
56
65
2
92
94
55
54
59
64
81
99
14
18
3
31
64
72
59
85
69
88
73
58
84
86
28
99
72
85
79
34
32
75
18
92
6
35
67
1
22
1
69
45
93
50
88
5
14
35
3
15
33
64
97
56
54
38
95
18
75
69
47
55
53
98
91
93
38
30
57
47
39
28
53
18
44
77
74
56
52
45
15
31
2
57
38
90
58
3
86
42
85
77
7
70
12
62
27
8
15
20
90
24
45
66
16
58
26
18
4
66
55
16
73
49
3
62
73
7
18
32
5
68
53
7
62
5
3
25
44
27
18
11
84
72
55
45
22
65
40
39
57
38
91
98
82
5
80
25
66
67
10
28
15
25
49
23
64
38
37
75
45
14
4
54
32
88
43
43
64
40
86
97
63
69
70
96
7
43
16
56
64
18
36
44
48
12
13
65
84
24
83
83
36
23
53
98
62
50
69
35
28
89
77
87
13
45
38
77
11
45
52
61
65
40
42
34
99
22
60
26
25
12
65
50
22
30
22
23
28
15
56
76
56
96
43
58
52
26
76
13
42
70
96
20
63
72
39
36
78
89
40
73
84
95
2
62
20
91
98
32
50
74
52
98
26
57
65
67
8
75
15
88
15
39
41
22
94
69
46
27
52
85
36
73
22
6
27
38
10
12
78
79
11
31
57
68
3
9
6
29
13
63
50
29
61
97
68
28
97
37
68
24
4
64
2
89
37
23
40
53
98
54
25
78
47
74
45
78
46
89
25
56
62
67
66
85
67
39
61
75
88
12
16
8
70
62
42
88
26
41
44
30
1
37
86
8
95
93
90
10
17
28
48
36
4
34
66
91
35
40
68
34
65
77
28
70
7
19
13
14
42
34
46
75
59
84
67
94
14
20
99
70
28
67
3
53
39
25
10
90
42
91
43
45
2
78
8
40
7
69
49
14
81
80
44
93
93
70
80
33
48
20
79
7
1
45
30
53
43
91
34
30
45
2
42
4
72
70
52
37
64
54
92
58
14
43
97
74
51
43
78
64
59
16
65
15
24
72
8
59
95
87
46
17
87
81
77
3
91
28
49
52
62
97
29
36
51
84
29
51
98
72
19
25
90
10
90
29
80
38
82
15
87
90
73
48
15
51
24
9
15
44
45
92
34
60
78
93
23
55
56
35
91
85
49
95
83
27
43
20
11
11
43
51
53
83
73
61
71
83
3
40
54
16
85
80
57
56
10
81
88
54
50
67
17
19
99
1
87
11
45
74
90
83
84
88
64
38
43
41
90
96
95
50
53
51
27
27
49
85
49
28
2
67
49
69
57
86
9
78
86
71
25
7
66
25
4
35
7
75
60
8
22
20
89
4
24
68
63
16
64
50
45
36
53
80
45
19
14
92
54
40
27
27
10
68
23
39
1
95
73
84
14
44
69
91
78
34
41
8
20
43
32
18
99
70
49
28
87
95
48
48
44
51
84
88
88
90
59
28
83
22
78
91
53
8
9
72
21
95
81
17
37
48
46
44
11
88
54
10
51
86
40
15
61
21
28
80
12
99
2
62
1
50
17
71
44
14
82
90
86
32
85
80
60
94
80
92
90
87
59
13
35
98
19
80
51
92
26
30
57
58
24
85
5
30
17
12
73
23
71
14
41
7
26
43
5
22
73
97
88
92
75
79
55
28
99
97
50
98
22
1
8
44
9
9
22
92
83
36
98
21
57
73
75
56
36
67
26
90
38
59
28
43
27
57
58
84
81
72
98
48
8
66
65
59
89
25
94
9
81
85
52
1
66
84
78
94
29
51
87
24
50
53
25
7
82
68
24
9
5
75
33
32
5
9
57
3
26
78
89
30
19
81
14
28
22
76
71
48
43
24
66
95
6
49
43
28
44
63
61
32
36
16
40
65
93
84
16
20
83
4
75
25
87
76
27
5
24
3
68
81
36
31
17
85
68
38
63
18
96
71
88
29
33
40
8
50
38
85
44
32
11
88
6
53
32
52
88
30
65
10
77
17
32
76
39
26
9
13
72
47
19
9
6
18
7
90
51
16
45
96
44
85
42
24
27
73
91
83
6
91
32
4
1
47
15
17
32
93
20
82
60
12
53
88
81
77
54
74
94
96
7
22
54
16
21
91
85
72
34
46
77
84
51
44
17
50
66
12
76
1
59
29
9
80
32
1
9
95
88
62
61
13
27
75
56
77
19
56
70
20
4
84
95
78
63
45
16
31
76
94
67
6
40
97
18
54
83
24
53
37
52
39
35
87
16
45
44
19
18
79
35
68
90
32
60
15
32
64
39
73
39
96
89
45
70
19
62
90
45
63
89
71
58
79
63
2
59
16
18
38
95
16
18
33
87
70
91
96
46
61
29
98
62
69
97
42
43
5
36
27
75
15
72
88
92
86
61
48
77
12
51
28
1
50
82
57
80
25
42
45
97
64
85
22
11
90
13
16
94
15
77
98
70
14
64
2
1
88
65
12
79
33
63
97
90
83
63
96
21
43
30
6
79
89
73
14
92
89
94
39
78
90
25
82
62
62
11
92
35
26
26
58
6
64
75
60
23
20
96
10
91
36
23
27
35
15
23
44
32
23
17
28
98
21
14
28
13
52
44
75
73
44
30
63
52
44
9
40
23
72
13
26
69
22
51
78
38
83
9
8
66
50
91
24
37
99
92
21
22
6
15
19
51
63
23
2
78
8
58
19
97
24
69
99
72
54
61
19
39
19
34
54
46
30
17
58
2
74
90
93
93
94
46
83
81
72
13
82
58
25
52
13
95
30
88
36
35
54
52
79
14
85
70
73
36
13
53
73
33
37
27
68
63
40
33
43
89
74
7
9
92
18
67
24
94
23
70
96
81
45
84
31
41
41
15
76
96
32
68
4
17
83
89
15
26
63
52
16
84
21
62
61
27
19
99
9
50
52
75
68
96
21
98
62
29
98
97
41
39
75
46
45
69
78
61
40
36
95
83
98
50
36
66
40
37
77
92
25
5
45
17
15
23
84
23
49
62
35
54
31
66
91
1
95
68
67
34
59
97
33
11
84
41
43
78
77
95
36
44
51
68
94
28
76
71
35
22
57
99
47
39
84
54
87
19
77
56
89
17
22
25
47
34
55
96
83
87
9
84
85
16
74
61
41
12
17
43
19
89
8
80
58
29
62
64
67
67
63
1
2
84
96
91
29
82
74
49
2
8
29
35
5
35
8
15
31
92
34
46
88
20
9
77
84
56
63
51
52
96
63
99
30
75
19
9
7
76
96
53
21
11
67
64
41
28
72
56
80
22
97
20
39
54
76
55
80
76
81
68
41
31
41
14
27
22
25
53
29
57
53
38
18
79
98
53
61
6
77
53
19
53
72
29
1
18
93
82
92
89
25
87
68
72
47
79
70
62
5
99
45
78
51
59
98
16
75
10
25
67
33
15
9
53
39
46
24
23
45
68
14
65
25
8
90
23
98
79
62
77
56
68
1
4
31
39
90
72
71
20
10
6
36
14
42
29
53
22
50
96
47
94
92
59
66
27
38
41
30
61
92
16
69
36
1
34
35
41
93
12
9
34
34
15
22
6
28
99
54
47
83
11
82
78
17
28
43
99
28
12
35
90
10
41
30
82
1
57
33
21
71
25
30
18
58
85
70
50
65
84
50
70
51
47
86
77
22
89
71
53
36
62
21
82
96
69
80
12
85
94
24
16
31
85
50
41
13
28
25
47
69
90
36
97
51
73
86
72
83
91
27
30
17
97
15
98
53
21
34
92
76
80
67
44
18
46
4
74
22
78
17
7
14
94
84
9
49
24
87
3
47
55
96
9
40
37
91
62
65
24
48
6
22
59
58
86
52
22
77
57
63
68
88
14
94
61
20
42
26
15
93
39
79
18
98
8
81
49
5
58
22
27
10
78
45
5
93
12
53
77
27
23
42
34
2
62
88
13
49
84
84
16
86
81
93
68
49
52
17
25
31
38
51
26
50
14
13
19
22
56
8
13
74
85
95
41
38
23
20
62
48
69
94
72
15
49
11
27
37
69
13
17
18
18
67
46
77
9
29
67
93
55
50
14
4
91
40
32
77
97
15
52
58
19
42
31
79
89
32
31
40
67
37
18
13
70
10
49
99
20
33
53
91
38
42
32
49
17
88
56
47
88
58
98
15
18
18
31
64
65
78
99
4
10
45
79
22
63
62
38
62
95
30
5
27
67
84
80
31
84
51
8
25
64
27
66
35
32
22
82
23
18
97
89
76
56
83
36
79
77
82
58
44
39
63
21
98
92
4
78
86
85
63
98
79
77
84
94
70
69
55
40
84
29
1
87
2
93
29
76
14
19
60
46
55
38
95
21
46
40
47
94
50
94
66
31
46
81
41
30
63
91
56
84
45
52
66
85
96
33
29
81
97
18
30
50
10
2
43
84
53
30
66
27
18
37
99
39
78
55
54
4
37
61
73
14
7
43
7
79
66
46
29
84
25
58
19
99
57
36
50
16
25
51
3
66
89
85
16
42
94
56
16
77
90
69
70
93
63
47
89
13
78
25
53
1
89
34
92
5
60
14
80
31
54
95
70
26
68
90
3
97
50
84
23
80
10
78
87
86
87
34
25
15
41
47
22
59
39
59
55
10
11
44
21
60
29
3
14
35
97
22
15
21
36
70
6
35
29
94
90
52
62
94
3
99
27
85
80
21
23
84
28
3
75
38
56
80
22
82
89
22
91
37
74
18
10
1
9
9
66
72
60
82
68
18
60
56
52
42
37
26
23
94
84
85
14
89
17
21
90
21
40
48
65
34
58
71
27
97
50
19
65
85
62
12
67
4
34
37
42
84
28
16
82
9
39
63
10
33
94
74
6
79
31
82
65
41
87
22
54
73
65
65
27
32
10
90
69
23
99
23
25
11
98
18
60
23
90
31
64
14
93
38
54
3
1
1
36
37
30
4
52
16
24
76
68
70
69
14
27
33
5
46
4
13
6
50
36
74
68
2
31
24
22
23
92
98
20
22
5
23
3
10
70
62
65
51
19
34
69
56
88
37
26
34
36
47
37
41
29
3
28
59
97
1
49
16
39
61
87
53
48
23
33
50
48
57
77
73
59
8
16
9
85
76
83
15
85
16
18
70
60
68
23
10
8
12
98
41
15
59
82
28
3
88
44
64
61
65
88
61
78
12
39
93
33
18
83
64
87
56
92
71
52
83
98
44
55
20
28
99
53
39
4
71
52
34
80
67
80
65
63
36
36
5
29
50
79
22
89
22
22
40
16
80
95
50
17
78
58
96
25
74
56
16
15
32
36
16
42
40
68
93
13
47
33
77
22
53
59
75
65
40
57
2
70
7
46
80
73
29
25
26
93
28
29
42
61
68
85
6
67
50
5
9
88
50
70
68
51
64
92
95
83
78
86
2
77
92
58
82
4
86
42
27
7
36
21
45
58
33
36
19
69
39
8
19
98
69
96
25
89
24
69
23
42
97
7
9
31
44
56
38
36
52
8
92
29
20
1
14
62
13
36
56
49
85
29
34
42
4
64
44
72
97
81
22
40
63
22
50
34
34
57
85
98
51
9
70
63
69
88
58
34
13
62
98
70
97
17
78
72
89
4
57
61
38
63
14
18
25
99
12
44
39
51
75
36
51
90
18
7
73
78
39
21
29
54
59
33
84
38
39
64
67
58
48
54
76
3
50
24
82
60
34
89
44
9
68
91
88
92
70
35
38
2
13
76
66
97
33
75
69
35
50
69
73
31
38
84
10
2
79
7
93
76
22
16
93
70
53
17
52
66
55
2
70
87
93
56
67
69
84
65
90
35
74
95
75
91
61
37
47
75
2
70
16
63
71
73
9
16
47
90
58
97
85
86
21
88
12
38
80
15
56
87
42
9
84
72
97
91
5
14
77
35
41
56
58
12
56
88
54
42
67
82
96
50
4
89
43
74
44
69
32
17
64
63
24
40
71
11
93
59
30
90
85
56
21
3
92
78
89
78
58
80
73
43
89
80
7
24
20
17
5
65
21
85
59
10
16
19
62
87
9
21
66
10
35
49
65
59
44
57
59
87
61
59
37
4
60
16
15
64
78
27
31
16
96
53
61
6
35
17
82
90
58
94
26
18
2
35
27
66
87
89
69
91
85
63
36
57
30
40
11
82
10
55
89
31
6
2
91
73
28
14
11
47
45
70
66
2
2
39
37
24
14
59
38
73
51
96
76
83
92
16
94
12
24
69
35
97
15
65
66
15
64
39
84
60
5
76
69
58
2
9
60
98
97
32
84
42
63
86
89
36
39
83
3
50
52
19
53
40
98
92
39
32
33
88
18
84
98
58
51
87
71
57
50
54
4
73
90
98
97
18
73
50
84
84
3
41
95
8
31
90
99
66
74
49
39
46
65
3
24
13
32
11
84
16
59
98
52
11
73
51
48
84
28
36
41
1
70
92
44
48
58
43
74
83
85
40
52
70
23
58
4
66
67
9
97
27
10
95
23
5
26
3
47
47
44
52
9
18
66
15
82
92
8
36
3
17
65
78
10
67
96
70
90
3
34
80
91
30
52
42
92
95
29
83
17
79
4
21
56
90
56
4
90
92
17
79
30
37
19
52
33
22
84
93
59
60
18
23
26
73
27
92
17
20
21
62
46
6
65
93
72
17
53
79
68
16
16
53
87
53
71
37
50
10
71
51
14
53
79
94
99
47
66
35
14
37
5
53
91
83
65
16
26
40
79
83
49
61
98
81
54
7
69
26
15
33
40
31
46
25
83
91
51
34
52
29
33
69
50
11
17
49
29
83
94
73
87
59
94
23
71
14
45
74
38
81
2
24
57
51
4
31
68
90
67
8
81
35
66
31
39
38
91
60
17
34
7
34
83
77
9
81
98
38
98
2
35
36
9
72
25
69
39
85
68
82
64
35
36
74
11
24
42
1
81
81
87
9
11
5
63
18
81
42
93
26
51
39
92
83
43
39
88
99
44
22
73
39
58
41
58
42
37
10
95
72
14
69
31
44
39
84
79
56
1
57
97
27
56
5
5
2
29
3
90
6
35
75
91
21
31
48
51
45
81
5
33
55
78
80
44
1
31
27
30
54
41
43
77
97
58
35
18
38
17
77
35
51
80
62
96
99
89
37
47
55
56
85
95
97
98
29
12
35
30
97
7
8
5
78
73
35
78
52
45
51
41
42
32
68
84
89
94
16
72
66
34
75
51
4
69
82
38
87
14
86
85
14
32
68
99
86
36
86
69
17
84
8
49
78
58
18
25
44
4
4
1
82
63
26
68
67
44
86
67
84
15
28
73
60
72
65
74
75
51
8
85
87
3
91
22
67
43
31
9
22
85
99
56
37
45
58
52
20
92
67
55
33
82
3
92
29
31
23
25
99
69
41
14
70
18
89
57
85
76
34
10
10
4
50
83
62
82
1
52
30
82
99
55
59
80
95
45
35
51
78
19
26
83
21
2
17
61
75
77
22
52
97
95
87
77
25
22
35
54
98
3
36
62
44
81
45
69
91
83
5
21
64
97
46
63
35
69
24
49
76
71
27
4
11
2
75
34
3
29
30
38
26
89
40
13
4
39
94
84
4
81
15
28
74
17
78
77
22
98
47
35
59
28
96
31
66
26
33
12
83
82
90
50
90
7
94
40
25
69
91
40
37
46
97
3
35
69
53
87
42
69
55
84
14
39
94
87
36
12
27
91
96
70
52
27
66
12
68
19
78
85
96
97
36
18
64
51
1
80
1
37
69
30
85
34
31
36
64
83
3
46
86
3
1
63
43
10
21
27
76
88
7
59
26
13
21
34
42
69
88
80
45
3
5
38
91
83
49
21
15
65
43
18
55
27
51
91
17
52
67
28
96
53
26
30
32
3
51
17
61
9
44
26
52
46
42
48
88
59
20
18
74
68
19
40
72
34
2
41
66
24
17
76
31
87
99
70
59
39
76
87
40
50
68
38
32
17
98
14
99
48
14
21
53
43
85
53
65
50
73
23
49
46
30
81
88
46
21
51
31
12
91
12
70
81
34
99
62
26
77
18
86
20
18
90
81
94
70
1
74
29
17
92
65
92
41
89
45
74
66
54
94
83
11
87
28
38
64
82
63
45
32
85
24
91
21
88
49
50
76
31
87
47
15
51
55
63
85
1
98
15
51
73
35
51
24
91
77
52
87
10
18
44
22
11
1
4
21
98
28
53
60
64
53
76
93
7
5
82
98
67
53
87
3
88
52
6
32
70
4
88
79
75
7
28
90
87
57
80
7
46
56
80
99
18
33
35
53
47
51
46
55
54
26
3
10
94
51
9
57
25
50
40
19
2
48
24
12
17
62
98
34
24
75
30
97
80
5
2
35
4
26
26
70
39
69
44
49
68
90
64
32
38
71
39
5
90
13
41
13
78
14
54
4
76
86
80
76
85
26
84
31
11
24
37
15
49
6
60
52
81
53
14
1
66
12
32
30
48
55
89
41
83
76
91
59
73
36
34
97
50
29
2
2
98
59
88
76
72
24
96
50
97
7
95
98
47
10
81
19
68
62
90
81
94
54
5
70
88
48
19
72
44
86
72
56
95
37
99
47
52
39
54
82
3
80
17
80
15
72
48
10
14
62
62
83
45
15
32
35
27
25
5
55
28
30
38
74
32
9
83
75
51
70
71
18
22
71
44
36
67
28
86
64
2
6
72
26
99
32
77
32
90
79
57
80
12
53
20
21
6
37
33
28
29
75
90
94
55
63
88
70
31
27
7
64
88
29
44
23
84
40
48
66
23
1
55
24
42
3
68
41
6
32
47
75
37
93
1
68
18
74
30
32
7
23
29
40
54
23
33
83
46
80
60
85
44
28
18
28
90
37
94
36
8
29
34
50
37
1
60
10
39
93
6
4
53
83
87
84
99
51
51
87
19
23
7
81
20
78
75
81
85
19
81
76
26
65
14
46
82
60
71
92
56
48
62
95
99
17
9
9
58
30
1
69
39
39
76
59
32
21
36
69
18
99
79
66
29
77
86
40
94
50
34
62
52
26
3
82
5
56
20
56
66
70
20
78
28
53
37
5
98
14
67
10
21
63
27
91
39
12
48
40
88
74
60
50
24
18
88
43
9
93
10
69
63
19
57
53
26
4
92
84
76
46
91
51
75
49
96
84
92
80
11
64
25
84
32
39
42
4
68
93
79
92
92
98
37
10
13
86
77
55
70
98
17
66
97
60
27
73
87
70
29
78
2
50
23
30
12
27
64
40
94
50
40
2
88
17
46
49
16
21
28
63
96
66
35
74
69
38
16
29
64
72
41
21
42
61
22
15
20
83
52
49
61
96
9
6
82
67
42
56
5
72
87
66
85
28
86
52
42
33
10
21
95
1
88
20
24
34
30
31
69
54
28
3
80
26
70
67
51
90
83
28
1
54
94
23
19
89
48
27
99
6
6
93
72
66
44
30
60
62
80
41
38
60
65
80
77
60
19
67
82
97
67
66
98
54
35
42
68
86
16
52
69
22
21
53
74
21
42
79
15
13
75
43
56
55
40
78
25
77
2
50
84
94
99
30
98
64
20
74
76
9
9
88
94
64
60
98
16
33
91
29
46
68
70
72
93
71
12
36
72
53
31
91
19
69
84
79
14
37
21
17
37
66
22
83
69
57
8
56
39
56
38
95
33
36
66
33
25
63
61
82
84
39
67
67
44
83
16
50
22
35
11
58
34
29
9
27
78
60
29
3
36
61
94
28
35
79
41
44
44
49
18
52
20
35
22
25
71
21
75
37
7
61
23
51
74
70
34
36
24
82
65
63
32
25
42
58
68
73
4
76
53
96
68
84
70
9
12
51
74
74
94
33
93
37
96
42
29
75
18
70
29
23
63
63
61
42
56
41
62
63
54
68
49
72
74
88
50
79
12
84
21
69
46
25
11
63
86
96
44
91
97
44
3
71
44
34
25
86
27
75
97
94
31
2
50
9
56
43
84
87
65
7
22
24
45
31
58
34
3
28
1
38
47
98
50
48
45
46
25
51
86
64
4
16
15
20
34
27
17
36
45
99
36
11
87
24
57
28
72
34
12
5
93
64
44
28
18
17
62
73
86
76
82
41
52
11
62
29
65
60
33
68
59
71
68
62
87
69
44
97
16
16
77
13
75
75
26
18
11
58
71
87
64
57
68
79
76
76
40
68
32
29
58
60
64
38
52
41
5
30
20
18
70
33
37
52
3
16
85
91
92
64
40
81
30
16
63
84
56
72
32
19
9
1
77
50
37
40
31
15
3
36
88
26
76
21
49
24
32
61
80
60
95
38
72
80
68
43
92
66
80
97
50
97
49
84
23
10
41
16
55
27
3
95
85
10
83
73
42
17
66
49
11
23
14
66
26
4
85
51
85
77
67
88
74
98
36
14
4
51
61
83
94
65
93
82
81
59
19
92
88
47
93
68
9
45
52
67
64
36
71
1
63
12
38
12
3
89
88
8
5
52
46
79
25
57
78
82
1
74
80
64
71
44
93
49
22
83
73
30
79
86
14
60
51
56
60
26
17
63
89
53
15
5
16
11
25
73
32
60
32
82
26
12
64
96
34
3
24
49
78
78
73
26
14
51
25
6
66
54
15
62
99
32
44
1
98
96
21
89
32
46
76
21
36
41
91
7
33
7
15
19
81
45
66
82
6
62
54
68
85
57
63
69
53
87
34
10
56
5
61
76
12
44
84
87
83
36
22
1
29
31
21
72
44
10
66
52
5
48
22
48
93
90
91
78
16
62
25
55
7
81
82
15
22
92
77
92
27
17
89
79
57
48
97
46
18
11
90
56
31
94
94
99
10
56
51
42
92
6
42
43
72
49
69
99
22
83
55
79
84
19
6
28
98
18
12
96
76
46
68
58
10
68
65
99
46
7
8
71
77
20
75
40
75
89
35
64
77
48
60
64
10
22
97
59
70
9
63
60
12
65
14
69
92
19
38
96
54
13
28
9
9
83
37
99
38
70
55
95
10
40
32
95
37
24
88
8
86
83
27
41
36
83
2
68
86
41
23
59
62
18
26
69
6
99
33
15
45
98
74
50
76
11
71
38
36
97
45
64
45
86
42
18
96
24
43
65
21
24
54
85
72
59
72
70
26
3
61
78
94
20
29
37
34
20
57
43
3
5
83
57
42
29
77
21
89
17
17
13
16
57
12
98
85
16
34
2
73
94
62
10
79
79
47
12
75
59
73
21
90
68
34
97
14
11
99
8
33
89
97
51
83
49
77
46
18
45
58
7
85
33
97
61
76
50
50
79
69
53
30
49
3
49
63
23
90
61
52
39
78
35
22
74
44
86
45
27
35
81
73
47
45
20
65
57
76
89
75
68
38
69
47
60
6
88
26
35
67
82
75
18
66
60
75
5
55
68
66
19
84
3
8
69
95
23
18
73
38
34
4
20
89
70
27
87
16
27
3
85
46
66
7
47
71
77
37
21
64
51
77
89
81
23
44
2
32
45
28
41
20
10
67
45
22
41
92
35
98
62
76
37
95
37
7
95
56
51
24
11
79
41
38
97
34
76
58
80
11
4
67
70
88
34
26
38
26
94
90
19
45
84
69
71
82
54
40
59
2
65
12
76
42
8
72
86
42
19
66
98
23
89
11
30
25
63
75
47
51
30
46
34
29
11
97
79
89
8
67
86
74
87
97
20
3
88
64
89
7
69
67
10
65
29
25
88
6
69
71
6
98
73
35
88
50
19
25
73
2
75
8
62
15
95
2
10
81
58
86
2
22
22
10
59
89
12
11
20
17
50
63
13
73
68
73
20
72
52
1
8
82
10
67
67
61
9
96
93
63
19
78
77
56
27
28
31
41
49
81
4
84
79
42
45
20
1
61
24
7
84
39
9
4
30
66
43
59
94
42
15
21
52
76
43
49
65
33
57
45
93
21
90
35
71
96
39
91
64
68
85
1
69
20
22
35
22
73
6
3
74
9
56
26
84
21
2
72
13
21
4
93
36
97
94
93
78
2
82
15
16
53
35
81
37
33
43
32
93
77
96
11
86
19
10
52
43
91
68
45
40
65
46
86
91
70
80
86
38
86
72
62
83
22
55
91
70
11
63
11
24
1
69
69
87
35
8
12
73
2
59
14
12
70
60
94
72
50
37
52
83
26
94
24
62
73
20
12
83
32
68
25
80
76
97
53
96
9
10
33
57
80
63
31
51
6
24
97
50
45
82
10
59
96
57
3
95
83
66
99
71
55
39
75
89
21
95
31
26
72
7
65
35
97
92
49
25
60
32
29
36
67
55
85
85
34
79
8
4
83
78
74
77
15
11
68
98
83
98
48
12
91
83
77
2
6
58
15
95
98
42
98
3
18
49
40
4
16
41
67
70
18
15
52
10
98
27
71
63
84
61
11
27
68
81
72
98
62
71
73
17
75
61
22
22
52
63
55
13
82
48
11
50
73
2
58
92
39
42
3
70
67
57
29
15
86
69
94
32
28
87
7
87
15
18
88
39
80
76
2
52
75
32
67
17
66
16
37
92
69
25
78
40
43
79
9
7
41
91
43
12
61
9
45
34
12
96
65
52
99
36
80
42
60
17
58
59
5
2
67
98
75
73
27
3
76
41
32
89
30
59
94
20
98
4
51
10
11
17
90
85
35
48
81
99
50
41
9
53
39
81
57
26
37
70
7
29
29
55
64
16
49
71
23
12
77
40
19
45
98
74
81
31
81
14
59
3
7
8
69
27
97
88
55
5
4
50
85
44
88
73
97
2
48
58
84
40
64
57
25
65
6
73
60
58
23
78
54
13
2
78
99
82
63
78
34
88
90
44
21
44
1
72
83
25
49
78
57
62
91
36
99
2
30
95
15
68
48
60
75
82
88
52
3
64
5
32
13
1
30
66
81
34
31
77
15
93
40
63
73
82
64
43
31
22
85
52
17
18
84
10
18
12
88
77
1
41
25
90
34
99
12
81
99
18
68
79
6
48
95
50
53
6
43
85
47
51
92
24
80
72
90
54
32
90
80
77
69
20
85
34
36
61
71
68
38
18
73
91
75
88
1
73
29
89
59
12
26
15
14
55
31
93
96
27
22
71
61
19
34
37
84
46
37
80
75
78
33
6
43
16
90
84
58
71
88
16
46
50
61
67
28
98
52
24
71
22
93
30
18
63
70
18
9
46
66
58
21
63
7
81
78
46
32
64
78
57
35
1
60
60
47
68
65
93
64
80
3
36
86
2
50
6
87
53
21
13
2
70
4
78
65
59
85
64
83
32
73
15
50
98
26
20
85
62
17
24
50
93
21
76
36
37
68
27
43
14
1
52
81
40
96
57
45
39
65
71
86
71
73
75
76
49
75
42
81
54
92
56
75
34
94
70
33
4
53
19
86
87
85
81
25
67
60
27
26
42
3
78
33
54
40
39
47
12
27
4
27
71
88
20
92
42
96
66
17
31
43
12
93
56
71
45
98
13
88
35
12
14
3
7
41
79
11
30
90
11
37
11
17
23
27
5
21
29
73
91
37
64
31
91
18
38
3
52
81
11
83
44
37
86
31
58
79
96
33
99
95
72
71
36
70
21
95
28
92
76
6
50
96
73
4
24
80
58
29
92
64
1
48
15
89
30
94
46
56
97
49
24
50
49
18
61
28
64
84
10
63
11
76
77
59
44
48
9
35
25
16
4
36
75
73
21
80
25
7
88
95
45
32
33
39
87
83
68
87
69
5
86
65
88
54
39
63
33
93
93
47
61
38
3
11
33
24
90
51
1
37
33
37
79
67
84
37
52
96
92
65
51
78
35
67
73
24
58
86
81
35
54
56
77
34
16
92
75
31
44
8
12
14
65
86
52
26
63
25
23
45
86
87
90
75
79
10
94
9
22
51
54
97
85
28
20
98
67
43
51
45
25
84
96
93
2
42
35
63
57
77
64
6
50
21
72
97
48
84
1
5
44
64
77
98
17
72
26
52
76
19
67
84
62
90
87
57
39
1
7
32
51
64
43
51
77
98
57
78
62
74
74
87
11
72
60
9
83
44
29
17
64
36
29
87
3
71
30
15
62
7
46
26
28
63
10
60
22
15
27
68
99
53
93
67
53
19
68
40
53
97
49
28
38
52
60
33
50
40
98
28
62
77
18
42
70
70
10
95
43
48
92
88
76
67
13
96
77
88
74
40
54
26
76
30
99
26
35
91
2
65
72
19
83
3
59
4
57
58
75
3
85
89
65
92
57
72
72
99
21
95
20
83
22
71
67
68
41
72
79
60
86
52
11
5
68
15
39
18
68
91
44
10
42
64
57
82
74
45
13
44
18
7
43
73
41
19
99
1
20
79
82
72
28
96
18
99
17
46
2
77
95
76
25
63
18
86
73
6
13
99
52
26
47
51
32
73
17
59
15
86
35
44
96
91
33
94
82
94
32
89
35
97
89
66
86
22
90
70
44
65
96
50
85
50
83
21
17
7
65
75
22
35
30
65
22
99
16
10
12
77
4
59
34
11
56
80
83
89
15
77
24
61
73
42
51
75
58
29
32
40
84
23
81
72
80
86
43
68
89
52
15
40
56
75
3
13
83
32
52
72
21
19
83
34
61
86
44
86
55
45
40
69
67
72
24
96
93
51
69
69
63
40
27
34
78
43
40
37
43
10
50
47
70
80
4
16
10
6
29
19
40
22
25
72
63
73
21
97
88
29
95
91
19
73
16
94
74
27
66
71
33
40
27
52
5
83
77
77
63
50
64
40
10
10
8
62
17
81
28
80
88
73
71
56
52
29
11
95
29
56
6
6
90
7
19
15
43
19
39
29
1
93
61
17
57
50
76
58
15
48
78
8
19
60
24
10
63
74
79
14
56
39
38
71
22
29
39
52
2
88
56
25
93
51
7
23
34
25
81
50
63
2
49
40
5
34
77
44
72
50
55
95
78
79
75
60
5
30
29
15
19
90
72
61
65
63
26
45
68
87
34
1
97
37
36
15
73
22
49
85
31
66
47
5
14
57
24
72
5
11
97
2
20
62
91
92
70
9
86
51
4
54
89
90
24
97
75
12
58
66
71
51
46
77
59
39
58
29
26
28
88
21
90
66
37
63
54
17
96
51
35
68
16
96
54
17
34
27
41
25
56
1
40
47
96
90
68
95
46
71
61
50
34
75
32
30
86
9
57
17
36
79
47
77
83
46
83
61
52
49
56
39
51
22
2
85
51
32
4
78
45
46
72
26
55
10
97
48
25
88
24
16
5
87
67
86
12
71
74
29
76
8
55
1
87
2
56
38
63
60
24
96
25
92
15
86
44
14
19
36
91
42
34
37
56
14
5
40
74
56
45
95
91
94
10
83
31
66
12
95
85
17
52
56
77
39
48
37
79
34
13
45
16
98
6
60
52
19
26
19
40
9
85
93
32
83
82
44
93
88
29
12
95
87
92
25
89
35
76
28
18
67
60
67
83
78
98
81
4
65
62
89
82
66
21
29
75
30
6
43
14
46
33
81
19
34
15
21
53
17
11
71
7
53
65
20
18
81
78
57
8
30
94
23
41
98
3
44
3
51
63
95
35
66
29
43
31
24
72
75
90
18
50
80
10
34
67
27
28
64
51
91
22
14
44
17
4
46
73
52
47
18
79
15
30
61
58
71
59
75
72
17
2
26
1
76
17
55
5
97
84
33
56
95
34
50
82
57
93
73
46
68
68
64
89
86
22
25
60
72
3
54
3
13
9
91
49
82
85
2
70
60
5
29
52
4
17
47
95
1
59
77
21
54
59
57
56
9
56
75
7
30
55
31
86
83
82
69
52
52
32
87
95
49
86
81
92
45
65
71
82
59
21
34
23
94
16
26
50
44
93
13
63
99
33
48
91
54
59
9
24
2
1
48
39
26
75
30
29
78
43
29
22
95
96
48
36
33
29
43
22
36
95
82
59
50
44
49
57
55
71
50
14
85
73
60
65
28
86
39
94
26
18
74
68
88
4
17
90
59
62
22
99
18
80
43
17
30
44
45
89
22
95
31
74
21
49
80
25
24
81
30
74
41
15
82
1
9
87
21
76
80
31
86
17
45
30
11
22
61
90
56
55
87
72
96
72
57
74
3
65
56
35
40
49
32
2
4
32
40
63
20
32
46
98
55
46
6
4
18
79
27
29
79
12
85
6
94
93
30
95
58
72
22
73
63
47
82
79
51
9
30
54
15
6
63
30
22
71
31
90
25
47
78
46
85
68
85
37
84
2
96
81
27
28
9
38
1
11
94
83
13
95
22
20
5
93
6
96
6
7
72
30
63
55
59
66
59
61
73
72
55
10
80
86
18
80
47
67
49
37
39
21
13
16
15
65
16
72
18
54
76
78
48
83
40
93
7
73
41
59
40
24
19
92
40
64
58
63
27
93
17
38
52
82
99
50
29
64
49
81
52
94
12
64
33
19
75
14
65
6
11
40
30
8
67
26
32
3
45
79
98
81
39
3
24
3
64
19
6
34
29
73
78
32
62
57
86
95
98
67
98
88
44
32
1
5
88
96
69
81
79
46
20
32
10
58
53
63
55
94
98
71
88
3
32
13
69
49
57
46
51
8
88
51
92
82
92
68
89
9
30
53
40
19
54
5
46
96
56
83
79
17
17
48
35
6
82
62
76
77
6
43
54
7
72
10
10
34
82
39
45
63
71
8
73
16
24
66
24
6
75
7
98
88
70
29
57
78
68
39
71
40
98
28
55
85
50
93
52
72
82
30
35
5
42
71
90
52
29
95
55
27
33
73
78
55
16
49
22
29
43
20
18
67
69
54
60
36
70
73
72
65
97
88
57
34
44
5
89
95
29
60
75
85
98
25
2
28
80
37
90
9
23
12
80
79
42
41
69
6
45
15
57
85
25
64
14
28
71
2
34
78
10
79
23
29
99
93
52
94
50
93
94
56
17
26
2
71
61
92
14
81
43
2
50
12
42
43
14
6
41
49
88
42
30
98
27
54
39
84
77
83
71
83
2
51
16
32
12
19
78
15
91
82
77
85
78
3
12
53
62
16
88
31
98
80
45
15
67
88
61
66
29
95
6
44
39
75
69
93
84
88
70
46
12
98
15
13
37
81
36
64
51
63
56
26
60
45
69
28
52
79
3
29
9
33
57
17
65
77
15
8
48
23
21
57
22
58
9
79
85
95
51
10
39
32
11
80
94
15
32
49
86
77
83
19
86
49
62
78
21
5
4
98
67
24
1
55
79
7
31
91
13
56
66
84
42
31
11
42
29
50
13
85
99
44
11
50
13
75
16
94
86
44
40
92
21
79
28
58
11
94
79
57
1
1
32
65
94
46
11
75
24
92
44
80
34
45
15
25
51
12
98
82
96
88
28
48
93
79
62
18
55
36
6
72
62
32
6
12
5
91
96
21
97
53
22
25
98
83
52
52
51
13
47
76
66
19
60
34
9
81
41
27
34
82
9
37
67
88
84
80
85
25
18
69
32
68
5
56
94
81
69
13
59
98
93
53
4
97
95
31
82
56
61
87
18
28
18
99
98
87
69
46
36
49
16
51
90
57
55
34
92
31
67
40
83
64
2
21
94
75
3
52
91
98
12
1
67
9
1
13
84
7
45
35
7
93
43
46
89
27
51
68
94
50
82
55
92
20
3
2
57
24
43
62
43
37
91
1
75
35
94
46
25
22
20
78
50
69
12
96
29
50
93
41
89
53
77
91
60
32
48
99
42
91
9
9
17
22
68
11
56
86
36
12
28
8
55
40
46
49
35
41
61
99
65
87
19
13
41
90
5
89
4
15
52
34
66
50
51
55
86
61
51
56
43
84
50
84
83
96
88
81
66
51
87
66
65
76
7
4
33
50
92
13
74
41
92
38
61
50
57
43
37
5
45
64
24
95
78
80
49
27
12
62
75
24
30
81
3
39
96
63
53
44
29
58
49
51
91
92
90
56
69
12
62
26
84
78
35
78
61
52
51
55
9
60
60
83
18
53
97
11
68
25
30
60
61
58
2
85
22
98
18
50
85
8
44
42
13
71
1
74
75
83
22
7
82
93
26
42
8
38
20
24
7
88
44
96
96
26
66
62
82
32
38
42
74
16
61
53
91
5
1
39
91
41
28
94
44
45
7
45
27
70
40
79
8
7
2
48
38
70
79
44
14
57
32
60
34
77
60
55
89
20
10
36
89
69
17
10
70
89
97
31
46
69
43
89
76
22
83
7
79
95
55
69
95
36
90
3
14
73
27
26
66
22
53
86
12
48
23
26
76
7
20
89
50
43
85
23
67
37
67
82
33
21
84
88
81
69
75
51
87
46
59
53
72
23
21
12
21
68
32
98
15
91
75
37
16
75
46
62
3
53
51
39
73
65
56
61
33
50
91
2
30
94
77
15
71
55
94
1
56
79
39
4
88
48
76
9
7
53
48
47
62
42
94
78
12
55
31
42
97
8
59
36
70
45
60
91
90
91
19
7
44
91
62
24
87
50
71
51
62
74
67
72
37
6
47
44
66
27
59
92
87
24
94
23
31
88
47
28
59
55
31
19
54
51
53
51
53
52
7
85
19
85
24
84
18
14
23
27
20
51
66
91
81
22
66
18
5
11
77
73
12
42
77
58
31
34
96
47
88
28
45
20
57
21
9
39
89
5
6
48
69
74
79
28
45
58
39
54
30
29
53
94
33
19
59
55
19
95
68
94
72
71
35
89
57
92
18
55
65
56
59
35
81
15
90
27
17
49
2
15
96
5
9
56
85
5
38
52
54
91
82
92
15
47
48
45
8
41
66
15
98
75
41
84
72
94
82
96
41
6
82
60
63
82
62
37
21
29
57
22
77
28
91
18
72
93
10
68
32
51
76
87
99
47
93
41
32
11
89
70
92
1
73
79
62
46
14
71
53
56
76
83
49
5
40
2
20
52
53
55
12
94
75
71
61
88
77
93
86
77
11
32
39
6
38
52
32
32
31
66
92
73
31
23
76
79
65
69
11
89
82
58
87
54
93
6
79
35
51
74
4
33
57
90
75
91
80
73
85
8
60
17
10
31
72
2
84
30
76
64
46
67
14
27
2
20
62
42
18
5
50
46
62
49
68
2
27
64
10
59
55
19
54
37
21
20
62
77
98
72
45
46
20
3
89
55
6
71
90
66
87
41
73
6
68
13
54
96
78
89
39
48
95
44
68
64
18
81
32
21
67
30
9
64
46
50
21
17
94
4
61
81
35
7
98
91
97
5
30
93
79
87
4
48
62
16
7
44
49
34
87
22
98
83
27
26
82
25
28
71
42
64
7
33
26
63
82
3
39
66
12
36
22
59
55
17
32
81
5
62
27
30
65
28
20
79
37
73
23
46
3
54
36
25
67
40
3
23
52
99
28
43
5
20
26
42
46
56
88
66
28
41
46
69
60
64
69
22
51
67
20
4
8
33
68
4
93
59
33
46
34
32
13
90
92
10
94
25
9
16
85
91
12
24
66
32
97
56
3
85
35
53
48
48
95
22
98
24
5
49
48
76
72
25
12
68
82
22
8
99
69
48
38
89
56
98
34
98
89
21
47
42
60
94
13
33
15
91
4
58
76
86
17
15
18
6
3
26
14
95
24
4
95
31
89
36
29
61
64
62
17
54
36
31
47
66
42
48
88
13
82
89
16
94
79
17
64
37
83
23
70
84
45
8
88
49
35
50
12
20
96
73
70
11
93
92
38
70
26
31
34
4
60
62
55
82
42
69
72
79
9
56
35
98
57
18
26
26
11
41
23
12
72
99
95
46
32
20
75
24
63
22
90
12
73
40
3
18
86
56
42
71
20
16
51
92
63
88
11
47
25
33
48
38
61
48
56
86
89
93
88
26
74
47
87
8
79
8
81
41
76
19
94
38
13
84
51
21
65
79
30
88
99
66
91
52
34
8
16
3
10
38
76
99
77
63
42
41
23
48
15
98
29
80
59
42
14
68
34
22
57
44
92
99
30
4
72
79
45
74
67
78
7
99
93
87
22
20
27
18
68
99
20
91
29
88
91
78
25
1
81
87
88
22
3
2
13
38
31
94
65
5
5
76
15
88
26
33
20
4
89
73
45
30
77
94
89
51
27
66
25
29
71
17
78
86
91
19
23
88
10
72
54
61
97
80
8
49
23
16
33
69
5
90
35
97
65
45
2
94
89
64
14
53
48
93
69
29
14
63
5
50
83
36
76
79
72
58
16
7
10
14
9
77
60
20
40
44
84
98
77
42
55
3
8
5
10
39
94
22
19
5
81
84
52
72
43
39
4
50
64
18
69
42
68
22
26
19
45
89
18
35
37
89
85
94
89
8
29
40
48
89
75
17
47
78
99
60
34
69
15
41
33
96
21
67
71
54
60
79
75
80
89
72
57
68
94
1
70
85
89
95
29
69
46
52
48
12
81
84
89
71
38
19
17
59
49
60
86
50
81
36
33
41
95
75
52
67
81
4
29
13
5
9
92
93
90
21
42
22
84
75
12
92
22
49
74
46
45
22
69
77
38
57
69
71
73
76
22
36
98
47
33
4
36
43
38
85
44
58
45
64
27
9
14
47
18
82
94
32
9
96
43
38
8
82
64
55
3
83
4
97
28
73
71
61
36
56
47
51
97
27
99
81
82
32
52
94
68
98
71
83
16
35
10
59
95
18
46
18
35
65
32
57
40
75
93
26
98
26
52
10
8
80
72
44
9
68
88
97
44
41
80
96
65
65
91
34
10
27
40
18
83
43
80
69
86
89
63
79
20
26
37
91
25
5
14
77
12
49
56
44
3
62
76
27
34
23
48
79
60
42
35
58
40
78
36
93
45
12
64
91
12
56
38
4
62
55
41
46
74
40
7
45
3
71
36
14
54
67
75
20
12
64
26
49
9
93
27
3
49
10
65
1
10
91
35
9
58
50
86
54
67
5
38
57
54
17
10
28
55
78
47
56
77
73
58
73
30
9
7
72
82
25
37
67
28
86
12
67
92
16
15
70
80
31
50
79
45
7
3
78
75
97
53
52
21
78
52
32
87
5
53
73
6
35
33
29
50
39
39
78
37
3
94
43
17
48
68
13
55
51
89
47
40
81
15
69
44
97
49
4
58
86
39
81
79
63
88
14
99
77
62
56
58
89
7
92
99
44
2
81
24
47
35
22
60
61
3
73
99
93
44
74
8
77
63
36
81
71
90
55
39
24
41
42
65
4
65
66
11
47
83
21
99
76
27
4
92
60
91
12
95
76
18
35
17
43
13
64
20
7
79
2
69
44
8
6
89
68
14
66
63
6
95
82
45
37
68
2
9
16
55
74
76
42
62
52
78
18
6
62
78
42
65
50
91
93
87
50
38
54
24
75
88
54
19
86
92
17
35
66
87
90
45
82
91
31
81
3
42
75
79
75
85
52
13
36
81
35
89
98
5
7
14
28
39
6
39
79
96
6
88
6
24
93
71
55
94
86
25
76
54
57
56
61
55
66
20
17
6
6
34
43
33
80
5
46
4
43
56
83
9
26
68
88
58
47
37
70
96
61
40
98
74
80
65
88
86
50
71
29
89
78
91
30
85
36
36
36
72
60
81
92
92
23
49
85
10
62
50
64
16
28
50
13
73
58
7
90
21
13
43
8
35
52
48
47
87
48
94
24
25
21
74
92
76
70
3
76
2
35
20
17
31
85
1
50
37
4
49
81
37
41
86
48
65
15
28
6
14
76
63
29
48
72
25
44
29
28
46
6
41
36
29
3
1
4
19
53
54
79
56
62
67
61
16
24
29
92
78
79
75
60
61
14
87
29
66
37
66
76
91
46
43
60
24
30
52
18
96
76
78
1
89
79
68
33
87
33
62
68
92
31
47
61
24
76
40
11
40
23
77
38
85
78
30
17
69
91
20
65
10
38
6
48
60
72
86
76
10
26
79
57
2
19
24
21
12
69
56
2
38
17
47
8
99
34
17
62
95
31
82
96
49
87
91
2
36
90
45
92
35
37
90
57
10
74
42
71
52
68
28
57
43
3
81
84
94
77
72
2
13
98
13
95
31
84
4
46
47
68
82
73
62
27
75
40
82
22
30
94
70
40
4
6
20
15
58
47
81
15
94
55
14
74
98
58
88
90
19
45
67
5
9
50
99
2
10
51
38
88
43
9
18
69
42
95
19
82
33
60
81
16
13
98
36
18
36
28
50
22
14
65
60
19
95
82
53
77
19
29
40
65
84
89
26
64
85
52
34
9
74
81
39
37
96
75
2
37
96
87
1
26
93
80
19
35
15
92
40
21
88
53
75
65
13
72
55
6
61
47
16
17
36
83
65
47
93
99
70
31
19
88
39
23
11
29
74
70
29
25
99
38
26
25
46
70
37
36
57
37
59
30
97
16
98
43
48
93
86
25
48
71
34
71
62
7
11
25
11
13
47
86
79
17
89
70
10
59
54
7
8
4
45
37
6
94
32
25
25
94
1
17
97
51
66
99
4
48
82
61
85
31
1
30
96
64
32
37
99
61
20
67
41
88
34
50
65
62
8
42
20
58
15
92
94
11
79
4
80
26
83
47
30
96
61
89
61
77
49
96
18
27
68
58
76
54
85
63
68
36
79
71
38
72
65
43
96
47
53
13
62
4
91
93
72
52
91
90
22
74
25
22
91
55
4
79
1
6
95
99
35
71
66
44
23
55
46
36
74
74
72
71
25
79
81
28
79
36
41
59
19
56
32
6
29
56
34
74
4
36
19
14
37
12
27
69
12
43
50
74
33
74
82
24
98
94
31
93
12
23
5
56
74
87
18
30
82
61
59
59
68
5
71
50
75
24
70
27
64
90
7
12
64
61
63
91
89
61
6
97
37
82
65
61
69
93
61
65
56
31
7
9
57
51
28
48
51
57
67
76
68
63
42
17
57
21
11
70
82
31
22
1
19
19
19
15
52
65
96
73
55
67
25
7
95
19
29
31
18
98
11
30
5
65
52
10
15
26
58
2
28
19
20
1
80
42
72
99
43
31
78
20
35
7
85
87
37
43
47
69
33
56
80
52
89
20
38
24
77
74
66
49
80
98
41
97
1
64
76
56
86
96
15
17
63
86
46
27
6
89
24
71
82
26
79
30
6
24
92
30
14
7
47
41
48
25
29
81
19
14
61
84
91
21
41
88
88
75
80
65
14
14
90
14
43
91
13
28
73
30
90
38
33
69
74
5
93
24
76
93
67
42
82
4
4
51
1
60
87
79
58
54
68
70
85
12
3
2
68
57
27
5
20
31
86
32
32
80
11
39
13
23
9
5
78
51
43
93
17
13
5
96
52
34
82
7
64
18
21
88
90
84
40
9
51
57
85
73
17
72
56
71
46
11
33
93
93
97
79
55
8
65
98
11
82
86
65
61
17
27
21
69
33
72
3
26
54
61
19
59
69
93
59
80
56
45
86
78
26
88
36
99
29
56
72
31
89
79
56
10
99
75
3
40
37
75
46
48
99
48
62
53
95
94
64
57
5
68
58
26
64
84
25
80
1
33
11
49
97
54
83
62
60
45
15
74
13
65
54
73
39
25
18
43
81
8
84
2
27
89
2
23
38
66
42
74
92
94
53
13
36
31
7
71
20
48
48
81
39
85
68
56
36
62
24
96
33
63
4
55
1
2
3
53
41
38
94
48
13
33
55
39
70
30
63
42
39
16
94
41
65
87
94
90
59
47
52
90
66
96
14
18
40
66
99
74
49
19
71
90
26
93
11
1
18
19
83
39
17
11
90
53
54
95
26
19
55
7
56
41
84
11
73
81
55
93
44
2
84
99
84
3
53
22
37
40
85
12
5
62
38
31
65
70
67
66
91
51
70
73
10
7
98
33
27
71
87
76
12
83
24
2
10
93
77
59
57
88
10
20
51
16
44
64
26
15
64
67
27
86
16
7
35
60
96
40
2
34
41
50
24
4
79
29
40
94
4
10
4
42
58
80
14
16
38
5
26
18
1
99
92
34
19
92
31
99
33
89
46
26
68
39
75
53
61
14
65
86
21
94
30
1
78
98
96
71
14
79
31
33
55
13
35
80
23
42
38
20
53
2
5
24
22
90
90
86
4
83
87
89
70
62
42
4
16
8
70
19
54
14
66
90
20
79
31
74
29
68
35
35
99
91
10
52
92
52
71
25
77
5
85
22
31
76
50
42
12
93
55
71
46
23
84
59
39
70
65
27
76
65
29
27
63
42
9
81
93
13
99
17
77
3
91
81
52
34
33
64
40
50
24
88
49
64
76
21
81
36
37
6
88
40
59
74
70
35
98
4
22
93
42
16
26
24
58
10
70
13
83
16
63
76
11
61
48
58
30
85
80
78
15
48
48
43
78
95
27
26
97
49
61
7
96
26
68
41
30
95
80
55
11
33
75
92
26
85
14
89
11
67
60
38
54
75
49
3
25
54
25
64
28
18
92
76
29
46
18
61
98
9
20
45
68
53
62
89
92
78
44
9
28
52
58
40
53
42
34
75
92
99
62
71
81
41
53
33
36
74
50
51
84
17
59
12
89
75
58
86
3
10
17
16
10
1
21
19
90
12
68
2
18
69
22
19
85
19
33
44
48
30
3
77
10
88
83
42
44
1
7
40
51
35
76
54
98
19
30
30
62
53
59
91
45
76
36
92
97
44
9
68
89
65
52
48
45
44
78
95
1
46
51
95
77
10
67
54
10
55
44
58
20
75
85
52
25
48
81
31
19
91
92
65
26
77
53
10
46
36
38
67
19
55
83
35
27
6
67
44
20
69
87
64
37
16
68
2
96
17
22
93
32
15
93
6
10
51
91
11
29
38
64
33
48
88
83
22
21
14
31
95
4
81
38
26
89
25
73
29
29
50
60
97
89
14
33
38
56
5
1
39
48
99
79
67
72
82
93
5
55
99
47
94
11
72
50
47
41
18
48
33
85
53
20
60
38
45
68
48
24
97
63
70
93
63
94
22
94
77
80
27
90
30
62
56
27
35
74
78
31
52
69
56
88
92
45
26
37
90
9
65
62
71
19
73
82
19
24
10
53
31
42
61
47
65
33
18
29
34
25
91
92
71
52
1
51
31
63
20
20
98
35
27
29
76
85
89
93
36
46
19
8
45
43
60
64
10
1
49
11
22
8
58
95
32
38
56
39
88
44
22
86
13
24
7
78
30
85
4
58
95
82
97
23
84
87
6
45
29
23
37
9
99
44
61
57
33
13
16
20
46
86
84
24
74
42
86
24
4
14
34
20
76
78
47
43
39
93
30
23
20
22
60
28
71
46
23
49
68
30
87
85
10
83
1
21
26
43
43
81
21
50
75
72
24
97
69
23
45
56
60
43
66
30
27
38
41
24
39
85
26
59
4
19
57
9
85
45
85
2
96
40
86
23
52
1
45
70
65
63
60
90
21
88
81
43
5
5
60
29
40
19
84
67
28
77
52
66
56
80
64
47
27
10
91
59
26
72
84
10
54
13
66
51
65
7
66
11
14
89
70
46
60
67
89
57
14
9
27
14
81
75
40
48
92
30
36
95
69
8
55
78
92
10
84
91
38
59
1
24
94
77
38
82
38
74
14
41
63
99
22
12
8
66
53
64
7
84
99
75
36
75
70
9
99
9
98
13
34
57
72
18
40
33
64
29
19
35
55
29
69
14
80
8
19
53
62
92
52
10
51
61
93
8
7
92
34
97
50
71
82
52
10
78
10
85
61
25
54
41
85
92
75
97
32
93
93
12
54
7
94
12
9
40
96
23
58
13
32
39
83
75
47
99
77
24
5
7
11
50
44
44
12
79
44
27
95
67
35
91
15
94
4
35
65
73
54
12
85
87
3
76
74
54
57
1
31
51
25
80
43
68
58
41
81
2
65
84
36
94
2
82
96
5
62
11
6
50
52
75
98
88
28
51
56
22
43
95
75
62
48
97
6
4
78
37
37
15
47
18
40
28
32
15
36
24
56
72
85
56
28
47
15
93
83
66
83
88
42
58
83
9
20
13
60
30
66
65
38
80
19
93
72
77
67
28
76
44
49
14
77
65
8
34
85
89
76
65
84
98
66
67
60
92
22
21
57
71
43
31
13
66
28
27
57
18
31
62
84
38
35
10
73
79
30
60
40
45
6
42
82
69
23
6
40
11
94
92
85
97
48
67
80
31
89
65
95
47
78
69
97
52
37
57
65
33
85
68
54
98
80
3
28
59
73
95
94
36
70
12
54
89
81
4
39
37
28
30
65
55
55
94
53
34
52
48
11
26
98
41
24
98
36
67
6
12
92
54
84
3
92
48
10
11
88
10
73
21
38
44
35
30
32
62
54
24
67
81
14
36
6
30
26
65
7
64
18
89
41
38
12
22
80
92
86
71
47
32
76
87
4
20
12
56
94
76
86
24
93
90
56
25
58
1
17
67
93
66
73
59
4
57
70
8
10
12
1
44
3
84
48
2
97
90
92
78
28
11
82
53
20
77
15
46
47
89
20
96
78
13
14
19
94
1
45
16
25
69
76
1
98
17
44
57
46
72
53
6
5
40
63
29
14
12
13
83
23
49
81
70
56
43
35
22
43
50
88
20
44
70
29
55
32
33
60
11
54
46
40
3
82
23
17
89
52
15
7
92
33
52
90
88
79
78
52
50
13
41
47
76
74
44
43
68
23
60
76
44
6
11
85
87
17
84
83
93
49
59
73
77
81
33
30
75
61
64
65
45
34
88
62
8
59
53
5
49
88
26
85
98
75
56
95
73
58
87
6
79
19
39
17
98
57
46
71
77
93
27
16
51
48
6
64
21
50
54
34
40
1
99
76
38
40
94
93
93
39
60
70
9
58
79
1
20
67
90
86
30
42
51
48
42
78
90
97
39
65
9
52
68
35
66
94
18
16
46
28
63
84
5
42
35
26
66
16
8
93
52
86
3
83
59
60
70
35
44
83
38
80
62
58
92
30
49
21
91
17
87
35
13
58
96
38
63
1
92
84
64
81
76
46
93
61
96
21
63
73
44
81
69
87
42
91
53
96
25
87
14
91
95
4
2
15
46
96
55
66
78
62
27
4
93
11
14
73
39
6
71
70
50
38
31
26
65
94
85
86
47
34
57
36
82
84
57
48
26
97
17
98
20
18
17
51
43
60
17
31
99
79
38
2
14
43
75
89
63
92
37
20
57
92
18
43
85
24
42
74
58
59
65
47
26
63
70
25
79
71
43
63
34
1
40
94
16
55
85
39
75
74
31
86
55
6
35
81
75
52
21
65
9
97
35
22
22
98
62
36
97
3
14
22
64
88
79
99
42
42
47
93
6
92
92
25
86
5
89
91
81
63
33
73
24
45
55
40
43
55
82
87
24
73
86
22
59
56
93
33
39
50
99
13
21
63
53
11
86
65
86
75
31
25
96
33
83
48
42
48
32
73
75
12
84
18
77
1
72
42
81
37
74
14
66
36
39
80
5
21
22
46
67
45
26
24
66
10
49
89
3
25
78
2
5
28
74
28
61
89
74
85
17
26
53
71
72
28
59
89
57
33
44
46
51
12
29
69
54
51
70
13
72
5
71
10
3
55
5
68
77
68
60
15
36
30
83
79
65
34
74
84
67
40
18
81
5
7
13
15
63
74
75
95
73
97
20
6
27
90
87
3
91
29
38
97
2
56
74
10
12
47
24
19
40
2
65
42
43
33
10
28
24
76
64
34
37
84
78
33
68
36
78
17
70
96
24
61
8
17
61
73
84
79
54
3
12
71
13
23
98
16
77
43
76
27
13
96
44
34
11
49
17
41
38
54
41
84
74
42
8
30
79
42
22
54
58
37
14
31
99
89
4
18
62
76
65
54
56
32
62
7
92
88
32
77
15
82
48
29
66
38
32
5
46
69
37
88
97
84
95
42
94
98
15
8
59
16
15
39
13
44
50
20
58
94
86
2
73
45
23
8
82
19
62
37
78
60
19
44
90
25
52
93
4
47
86
49
25
70
12
5
53
32
96
42
17
91
12
67
16
67
49
55
14
14
81
68
91
1
73
21
97
42
31
94
50
84
32
1
78
59
94
77
82
9
38
46
62
79
51
83
14
50
5
61
93
95
47
4
96
33
31
35
83
92
55
67
71
43
5
22
30
41
98
50
49
77
35
85
96
73
19
77
43
29
86
85
61
76
98
8
80
28
60
3
41
91
87
2
71
75
68
53
24
53
88
5
13
18
36
12
43
33
47
2
92
1
34
30
3
12
87
23
30
65
97
6
99
89
98
79
84
54
80
14
94
57
68
77
59
53
70
64
18
49
65
71
25
9
96
95
44
93
64
40
63
37
93
41
15
11
73
68
21
73
3
92
45
25
7
89
5
43
95
47
15
28
8
47
47
77
46
65
44
5
69
73
7
24
10
14
89
39
41
95
85
19
75
70
50
31
16
97
24
47
59
27
68
35
25
97
25
44
71
58
63
61
96
90
36
70
95
47
20
42
11
52
78
87
97
4
72
53
51
24
51
42
34
55
90
11
72
74
83
99
93
71
3
6
15
43
43
50
7
82
29
22
9
54
6
26
86
71
94
43
91
27
84
81
4
37
15
22
4
50
42
56
45
45
69
22
99
29
79
70
21
77
39
11
68
87
30
52
13
15
47
99
21
73
81
20
27
16
41
21
94
45
88
34
71
17
22
22
48
86
42
77
23
81
95
62
98
10
47
79
10
80
87
71
29
10
15
59
45
73
43
55
51
7
34
21
92
22
8
31
75
91
11
64
10
35
97
20
19
93
82
59
15
86
20
19
7
61
84
30
42
91
61
29
1
77
37
44
75
80
14
93
24
39
90
91
73
71
43
37
75
62
89
79
45
68
4
56
76
47
41
34
31
50
29
73
40
21
81
88
94
31
15
59
20
18
12
24
47
11
40
9
66
1
14
86
31
15
57
25
98
12
73
79
28
84
84
12
29
39
91
38
3
48
90
57
3
77
98
75
51
59
73
76
74
25
82
60
50
95
27
46
92
79
94
8
37
39
92
1
58
66
25
82
50
81
56
58
66
73
40
97
78
7
31
49
6
62
84
30
31
36
44
5
99
66
66
48
80
60
6
52
3
24
35
98
93
25
39
9
12
59
60
69
40
91
53
65
46
48
68
86
8
69
54
37
43
40
29
99
18
28
41
52
12
5
67
84
30
77
64
86
61
85
67
87
4
98
69
74
6
5
68
51
7
81
35
20
4
74
36
12
42
15
11
23
52
36
46
76
10
53
46
13
76
41
4
10
2
20
84
87
39
42
49
56
34
9
40
40
38
89
19
68
10
11
63
62
85
96
68
68
62
70
39
60
46
32
29
75
30
95
4
3
15
77
77
84
95
41
45
86
59
55
81
5
5
63
34
61
34
3
23
22
1
27
23
56
86
7
4
84
55
38
24
2
97
64
93
3
60
15
94
41
14
4
78
30
87
30
58
91
87
24
43
53
87
57
41
19
80
82
51
6
30
69
16
15
54
62
13
85
23
64
13
13
79
11
25
99
35
76
17
36
18
75
77
83
48
12
38
16
98
23
20
79
76
97
6
38
89
65
62
64
51
27
45
43
94
31
76
87
12
19
38
74
66
83
10
29
2
26
63
79
45
30
10
13
10
69
3
13
90
62
63
74
62
33
3
43
3
91
81
57
22
75
34
35
62
6
79
90
35
81
35
16
83
14
6
89
9
43
38
9
96
17
41
50
97
16
41
11
76
2
76
95
53
93
71
21
51
62
38
10
83
75
64
82
39
3
78
80
56
6
66
75
74
48
86
48
17
68
84
99
58
16
20
21
14
29
49
86
24
57
36
65
27
91
87
7
14
85
94
8
63
8
45
5
71
28
38
74
20
29
7
10
32
85
9
60
49
54
36
12
26
71
1
10
39
46
61
51
29
13
22
14
52
12
29
65
42
79
19
41
88
58
6
15
12
29
84
3
96
84
72
82
95
28
41
32
3
5
50
61
68
47
82
47
87
95
24
89
49
10
8
86
41
74
28
68
80
13
44
10
75
93
72
61
88
59
31
48
74
4
2
57
16
98
67
67
97
44
52
18
33
85
50
21
8
40
58
39
13
98
47
20
71
50
49
83
1
25
35
39
57
38
5
68
57
37
93
6
88
79
46
24
88
64
1
84
54
78
65
97
98
61
52
61
37
54
53
69
57
58
25
55
84
71
58
54
39
41
29
63
83
46
17
61
44
23
66
91
93
26
91
33
90
65
77
66
42
78
71
99
25
31
19
33
58
31
11
27
51
42
91
47
10
99
98
45
30
32
9
63
24
35
82
14
21
90
29
62
29
82
12
68
99
39
71
55
53
33
99
33
43
13
79
21
24
12
78
60
38
66
87
42
96
90
24
54
20
52
19
52
84
91
60
60
95
39
91
92
81
87
88
75
9
13
37
97
81
22
15
85
28
74
70
64
51
74
77
70
1
6
70
84
65
44
47
69
41
21
1
56
23
50
61
4
11
12
54
31
42
99
74
4
14
92
27
75
26
84
59
93
54
31
85
3
28
49
15
46
81
7
91
89
33
17
68
99
11
77
54
23
43
13
88
71
33
76
58
12
42
6
4
7
40
68
72
20
7
78
50
92
96
21
31
66
98
12
13
12
57
5
99
96
84
3
97
94
89
53
67
3
61
6
34
57
82
41
93
26
43
85
4
83
97
41
63
61
67
56
42
32
25
89
99
42
95
12
44
76
10
34
62
92
34
89
89
33
86
78
51
36
67
50
52
49
73
45
22
39
72
84
24
89
61
6
62
54
81
34
4
61
47
19
52
24
66
69
2
57
46
54
51
18
98
92
47
22
91
54
64
43
13
91
18
69
73
4
64
20
42
66
85
77
74
50
39
58
47
28
74
28
32
69
65
30
13
1
72
87
88
62
27
67
12
80
81
97
55
50
39
46
16
80
99
22
48
37
25
94
74
16
23
92
51
93
66
56
10
60
25
54
17
19
7
68
24
22
6
43
39
86
40
33
27
87
46
11
69
67
18
49
35
83
44
41
74
3
64
50
89
73
73
58
50
96
94
16
16
36
57
75
50
45
21
26
16
30
14
47
52
23
86
64
58
19
85
14
61
38
82
84
12
67
56
57
59
50
48
88
97
43
57
25
88
53
15
88
1
60
56
59
51
97
9
22
10
1
57
75
11
34
49
8
7
8
87
60
71
64
98
99
88
90
27
97
88
52
96
75
52
50
72
81
83
19
78
56
64
92
38
29
62
36
7
20
95
50
49
46
38
10
76
34
25
48
47
62
99
24
29
15
37
99
55
85
9
23
55
73
8
4
56
16
68
88
62
12
89
23
89
34
90
77
41
20
76
18
25
15
9
23
71
72
61
38
64
59
55
65
45
99
23
57
9
17
48
85
98
99
96
31
12
38
7
91
98
34
44
93
7
31
68
11
66
53
10
97
36
41
6
19
84
53
7
96
45
41
85
64
93
61
85
32
82
3
81
42
49
89
61
17
69
7
20
41
61
10
40
79
70
50
82
39
40
57
57
29
55
80
60
90
33
87
94
82
86
13
40
44
37
45
1
39
50
81
91
50
3
24
54
37
95
42
17
39
3
25
99
96
3
20
2
48
9
38
42
82
93
10
28
97
43
67
49
18
54
99
14
76
70
96
45
98
5
11
95
75
73
16
32
30
41
43
1
99
41
2
45
19
81
86
57
86
36
95
49
16
23
60
39
94
44
83
96
99
17
60
38
19
80
66
39
7
7
62
63
47
63
38
14
19
29
49
40
84
33
76
44
33
97
85
24
99
76
45
43
48
46
38
10
31
47
20
77
19
29
82
19
17
81
14
19
79
92
16
32
94
81
98
48
34
47
14
18
24
57
50
76
84
78
68
68
52
9
73
74
45
27
39
63
95
83
24
29
88
32
35
38
22
90
21
8
97
76
84
14
41
74
56
50
57
55
45
61
90
97
51
98
1
93
22
13
53
83
6
64
48
32
45
50
85
65
73
3
59
5
57
5
63
30
49
3
87
50
60
24
78
23
17
43
79
43
53
66
21
11
7
28
29
63
96
66
62
69
20
37
23
26
2
33
88
67
52
22
75
57
16
82
15
8
79
60
67
32
61
45
1
62
90
20
57
16
16
52
11
89
47
95
42
90
86
42
27
24
80
29
89
32
56
19
67
69
11
69
9
28
46
90
36
69
8
73
35
86
30
65
87
85
38
4
44
31
32
42
7
38
58
58
74
33
96
90
21
11
84
65
41
15
9
73
22
62
75
74
27
87
11
98
97
49
40
62
37
28
80
81
61
2
37
98
92
77
84
29
46
70
44
69
53
96
87
32
71
16
21
8
3
11
92
22
94
57
7
30
86
49
64
42
15
51
73
70
79
73
93
8
34
61
56
39
57
62
80
18
10
2
77
54
55
31
14
89
34
87
57
78
49
14
22
66
30
51
43
64
68
50
10
62
95
16
1
60
79
20
76
49
72
53
64
51
72
74
10
7
66
39
23
7
57
26
5
61
96
50
26
34
66
27
14
42
65
1
5
80
98
44
99
62
94
50
40
42
73
68
5
73
74
84
21
81
25
73
71
76
82
18
60
31
58
86
69
66
32
55
82
86
89
86
32
43
84
73
21
26
64
68
98
60
70
54
28
29
96
57
90
73
41
18
36
29
93
64
8
96
95
77
6
36
35
90
36
95
74
52
96
30
47
92
87
5
46
16
68
77
88
15
66
34
67
5
76
54
57
49
35
60
24
42
48
68
29
35
75
63
89
61
5
92
74
62
94
56
9
98
10
44
28
2
9
37
63
80
67
62
41
94
87
43
46
89
4
69
29
7
46
16
77
12
21
23
11
11
91
79
45
71
34
97
74
81
74
34
68
50
69
61
58
45
12
18
8
42
71
46
48
54
7
90
27
30
40
80
27
99
1
55
35
22
39
3
93
27
49
80
6
60
36
97
62
20
65
56
33
47
37
48
72
21
4
95
44
54
44
16
30
30
5
24
95
50
42
36
73
3
49
25
47
66
39
75
7
97
8
75
6
80
9
52
67
4
95
1
23
61
91
61
45
78
54
36
45
48
81
47
29
27
5
67
49
34
35
52
93
78
11
4
26
22
29
65
3
86
72
51
93
49
67
19
44
85
16
18
46
66
20
71
2
77
40
81
87
48
81
66
6
7
88
79
75
55
81
11
20
1
80
65
20
15
8
69
18
95
54
93
26
51
16
89
25
92
66
42
52
58
88
33
62
5
62
30
15
73
48
2
77
2
7
14
63
30
71
60
82
89
47
52
9
48
1
47
65
55
20
54
37
81
3
34
29
18
17
57
18
95
1
39
59
54
52
43
67
76
56
57
64
91
85
6
78
13
69
34
91
24
72
7
12
79
10
28
39
65
34
18
99
59
21
87
17
23
47
94
26
28
59
93
91
10
65
84
96
37
3
41
63
5
79
24
30
92
41
79
45
54
22
98
3
29
49
53
14
77
10
23
3
8
37
65
50
99
52
67
72
58
29
65
63
75
10
48
68
10
76
79
21
41
92
41
6
13
65
4
38
16
3
98
71
97
62
23
45
87
56
58
60
13
59
61
26
92
61
52
86
31
96
67
63
42
57
29
28
2
60
10
66
96
61
16
16
55
8
19
7
11
48
27
5
45
35
47
26
53
31
17
92
26
90
72
60
83
37
59
23
51
67
88
78
37
89
1
44
95
53
26
89
2
57
98
54
54
29
57
1
55
72
48
68
56
14
53
57
58
68
38
94
61
18
80
34
51
87
28
83
74
81
49
4
61
69
62
21
51
72
5
75
89
94
41
27
99
30
51
9
67
80
37
66
3
84
57
23
3
89
37
18
30
66
14
34
68
76
85
6
37
21
84
40
40
4
91
78
93
70
52
10
12
29
59
51
59
87
65
28
71
78
86
78
43
62
86
35
75
24
43
4
55
92
12
38
64
13
56
14
52
6
36
81
5
20
74
82
56
96
36
94
62
87
2
75
22
22
6
41
57
1
94
81
65
39
61
15
34
33
54
77
21
97
48
6
55
18
43
45
12
20
5
90
75
69
54
35
86
31
20
59
80
87
2
72
96
17
16
28
48
4
36
34
67
81
50
3
79
83
26
84
12
24
94
84
39
91
34
68
1
39
13
37
94
69
69
47
70
93
97
24
58
86
41
57
13
21
16
95
98
90
71
17
87
8
9
55
12
67
99
82
5
91
41
14
64
43
12
91
50
82
76
77
39
71
11
22
65
81
3
54
73
78
45
5
19
98
59
26
40
88
83
91
81
52
51
16
12
14
4
65
81
59
21
74
71
70
84
12
26
88
89
90
61
29
71
47
11
73
50
56
44
52
5
5
81
56
8
29
19
79
25
39
85
68
19
2
39
77
93
49
46
2
52
38
45
95
13
30
78
92
89
85
41
74
98
12
30
45
66
23
61
52
25
83
58
90
89
64
3
61
11
90
74
29
62
91
99
97
17
15
12
2
94
46
92
93
17
9
92
69
79
13
44
79
67
27
49
71
23
54
77
57
24
92
66
51
46
22
46
78
89
81
22
96
18
53
38
20
56
24
14
17
67
44
74
60
18
77
35
62
15
92
33
47
31
24
26
57
10
67
15
82
82
78
56
75
59
90
87
94
78
59
84
58
84
24
63
8
4
61
50
48
82
69
31
46
1
82
87
76
5
46
2
78
63
54
38
98
50
73
66
57
96
69
92
93
99
91
91
57
95
80
92
92
84
81
85
1
67
38
21
55
2
96
30
43
10
79
97
97
98
90
15
35
39
74
89
44
81
25
9
7
52
7
92
25
69
5
46
53
38
53
34
95
55
81
40
21
24
5
91
40
89
49
72
17
13
39
4
86
48
82
58
43
11
61
41
93
36
64
81
95
58
21
82
38
74
41
26
8
65
93
83
38
37
78
81
69
54
50
61
34
89
93
74
88
79
20
76
38
98
67
47
7
6
25
74
53
22
72
96
15
11
24
28
80
25
44
17
7
19
11
28
29
81
74
34
20
3
26
84
28
3
22
21
55
13
19
89
37
75
38
18
39
45
19
3
7
94
36
36
63
99
50
54
60
13
88
43
38
50
89
6
56
13
92
3
35
49
44
92
93
86
62
43
59
53
80
29
35
56
21
80
16
16
62
73
93
37
3
82
12
57
75
47
71
79
17
82
60
82
63
70
16
53
73
58
96
38
5
70
32
68
78
20
28
87
3
76
9
41
3
77
28
23
95
97
31
89
23
57
22
17
99
7
66
80
79
90
44
44
71
27
21
4
73
93
79
57
3
26
25
52
95
39
65
40
28
67
16
8
23
42
87
49
32
27
42
19
75
9
97
45
62
70
59
43
41
59
99
98
65
39
24
83
41
83
21
99
63
36
29
13
2
57
1
78
82
8
49
13
23
24
88
87
35
14
29
47
61
86
59
11
80
13
58
60
18
46
30
69
31
63
67
66
46
87
14
17
14
61
90
35
5
45
37
26
25
66
70
41
68
77
40
26
52
69
15
19
15
24
44
25
52
3
80
5
85
32
44
47
19
95
25
95
19
28
21
93
63
35
37
49
66
8
43
12
79
48
82
22
45
68
71
8
22
22
59
83
21
81
44
91
89
31
24
82
25
4
44
1
49
46
2
82
90
67
3
74
21
22
82
65
86
99
54
12
23
99
93
17
11
75
30
77
85
24
80
43
63
13
20
97
17
96
35
86
49
48
14
38
72
29
22
87
75
54
60
30
14
56
14
44
22
65
92
7
90
65
52
58
95
73
18
57
60
94
19
14
42
83
23
87
47
95
84
69
3
11
76
15
46
87
25
44
57
14
72
91
92
98
97
68
23
17
92
67
82
16
20
15
83
88
70
89
40
12
60
8
18
82
45
75
3
31
14
58
94
92
67
8
50
17
38
27
1
44
94
55
50
83
98
41
71
20
34
76
35
96
60
9
6
43
68
71
27
42
57
45
13
9
65
33
68
51
27
9
63
54
97
8
13
50
66
90
62
79
58
24
53
94
9
22
75
92
39
43
36
73
46
91
52
79
6
2
97
30
16
10
1
46
77
16
63
25
16
4
41
89
30
86
54
78
88
43
52
70
70
66
69
96
35
79
57
93
2
88
91
17
47
85
94
5
43
73
79
69
65
48
1
56
70
12
98
11
73
91
62
72
3
63
61
31
48
68
27
59
84
29
68
12
40
49
61
3
70
12
99
34
11
88
63
76
96
65
53
56
38
80
24
14
10
81
33
68
42
1
63
44
63
73
2
83
77
21
36
60
30
45
40
87
76
43
40
89
84
73
54
28
11
34
50
31
42
79
88
96
88
78
16
65
73
60
39
89
64
15
66
19
11
10
29
15
30
52
42
13
81
15
6
55
16
38
58
4
81
60
67
34
90
96
68
94
59
49
93
45
37
38
19
86
98
35
9
5
79
40
99
36
30
22
25
97
76
1
30
79
55
86
50
49
70
14
88
67
38
8
26
31
15
25
82
12
18
63
9
9
75
63
31
21
65
30
12
21
72
67
54
31
43
72
74
25
34
57
82
21
82
78
21
80
49
81
42
69
94
22
38
99
44
88
31
69
77
30
65
3
92
65
79
99
14
63
46
11
60
87
44
25
68
32
16
73
14
95
49
80
8
82
10
37
85
94
55
71
5
89
16
59
23
53
65
46
64
86
85
27
32
98
11
13
81
57
64
64
72
96
11
75
84
58
34
40
23
83
7
96
58
16
48
35
42
63
39
30
46
85
41
29
23
96
66
32
18
75
79
92
96
19
91
39
40
13
28
25
93
96
45
2
24
64
97
26
8
93
7
17
84
11
32
77
98
16
26
45
1
91
37
77
33
66
51
86
33
53
5
94
54
33
35
13
52
25
51
2
95
91
74
78
50
47
81
77
81
31
74
42
2
26
67
68
15
19
3
79
65
11
18
45
53
3
54
30
32
42
14
77
75
6
43
87
5
24
20
19
32
48
72
11
71
96
40
37
1
64
91
44
97
74
58
37
65
50
27
42
13
1
83
75
62
30
7
23
3
53
63
39
32
29
44
72
18
93
51
1
25
76
87
79
6
26
52
70
86
19
5
53
82
4
74
86
35
88
66
94
10
36
10
47
73
55
67
20
19
44
62
48
36
70
11
59
60
12
13
73
46
41
49
12
95
25
33
11
90
45
80
47
2
61
34
22
41
16
78
22
87
76
69
50
13
87
97
32
60
75
52
19
93
86
28
57
10
44
97
20
89
73
28
29
27
34
23
6
50
60
88
37
57
9
60
59
9
56
15
78
73
38
57
50
15
88
19
93
25
46
54
27
41
25
15
35
26
74
91
25
96
91
43
54
74
78
63
59
89
25
29
31
56
77
79
83
50
11
39
3
9
44
69
58
2
28
58
64
39
76
8
5
97
46
12
3
62
38
16
92
11
68
75
14
62
93
83
10
75
41
51
64
11
22
53
3
18
64
14
70
42
37
98
54
20
35
74
74
77
59
1
47
29
70
38
37
54
86
59
27
22
40
19
2
69
85
69
42
88
11
19
65
6
9
17
53
73
55
25
90
49
8
95
88
27
9
1
12
26
95
19
13
25
4
84
80
70
41
44
6
69
45
64
83
73
4
16
6
85
15
35
95
17
96
67
67
70
64
62
84
14
27
92
80
16
68
67
62
47
97
28
98
49
19
6
40
59
13
67
12
24
47
50
6
71
32
96
62
74
74
99
26
10
71
49
55
61
42
1
60
58
75
14
1
49
74
39
45
6
83
63
72
50
47
49
66
49
45
23
71
56
16
91
2
81
97
81
1
3
63
52
70
26
60
35
2
36
52
70
30
96
14
1
50
56
51
85
89
92
57
24
11
63
17
3
38
81
49
49
86
81
64
69
43
7
93
17
17
21
32
85
74
61
2
22
54
85
13
45
5
15
92
86
99
81
67
6
56
3
47
37
64
3
54
25
49
3
64
67
91
72
38
53
96
27
75
73
33
69
38
62
62
30
49
18
40
30
39
52
50
29
20
46
76
27
76
23
77
40
42
67
13
32
66
29
32
32
53
43
49
48
36
31
67
18
54
86
83
30
76
61
46
50
11
36
36
4
86
72
95
44
49
24
71
78
66
60
57
93
92
57
48
59
92
13
10
55
9
96
61
90
54
90
41
69
55
59
43
92
82
97
88
92
16
12
20
93
94
38
76
24
32
23
9
93
27
29
91
3
76
37
73
39
82
32
96
4
58
35
58
45
22
28
7
71
97
96
40
1
72
53
98
52
60
6
74
1
38
94
10
70
65
13
58
18
12
93
45
41
85
42
7
16
64
62
42
34
89
23
51
80
2
51
5
37
85
47
72
7
35
16
22
15
8
65
48
84
32
60
59
9
29
86
88
34
41
69
35
58
49
77
96
46
37
9
40
40
45
18
39
29
82
21
95
58
72
19
75
81
69
40
93
91
3
78
49
76
32
47
29
24
94
80
23
1
51
65
55
20
15
97
49
13
25
34
7
45
34
80
21
40
83
68
86
18
54
46
55
80
25
59
41
83
59
78
53
35
73
74
84
44
67
94
22
79
96
4
4
82
46
73
50
62
19
86
78
81
24
6
18
1
92
40
50
7
72
14
78
29
32
55
84
92
42
10
35
76
37
48
21
4
7
60
63
61
12
39
93
21
25
51
36
85
57
13
85
20
86
92
25
39
61
20
96
54
56
38
57
61
49
45
87
12
20
16
8
11
10
31
40
52
46
34
86
23
74
61
8
30
46
46
74
86
55
52
65
3
15
78
55
73
7
77
77
59
1
68
68
23
54
67
28
50
78
30
52
98
82
88
17
18
99
10
91
20
28
89
53
13
81
45
17
82
93
57
11
31
55
6
89
61
14
62
30
15
37
36
57
46
69
25
37
24
52
28
56
85
14
95
57
57
94
37
10
48
73
12
51
70
81
82
32
38
34
72
59
33
75
74
33
71
58
93
48
3
33
34
49
17
26
18
37
82
32
60
55
22
12
36
50
77
21
9
45
56
38
79
89
34
26
88
93
64
54
65
10
17
75
89
83
98
95
29
42
76
8
18
50
49
59
44
93
63
50
15
97
12
54
7
86
29
10
60
10
3
35
53
10
14
8
71
25
38
62
25
72
59
96
58
98
2
93
7
6
79
66
84
52
54
98
1
28
13
61
44
85
96
83
64
23
23
11
7
33
26
56
7
5
64
52
29
54
56
28
33
24
19
96
24
8
41
14
48
87
23
41
48
44
50
91
97
33
45
94
19
37
1
13
3
68
53
18
75
33
99
19
1
21
95
29
76
32
64
83
39
50
94
5
80
19
12
9
86
79
2
80
41
59
55
39
41
95
34
81
96
76
35
86
42
82
41
66
55
90
81
90
36
21
40
87
8
5
97
17
40
1
54
97
91
13
56
12
93
98
87
58
18
78
37
20
74
97
41
89
2
93
18
37
42
56
91
66
67
28
63
90
85
91
98
38
45
48
17
98
87
33
94
83
67
85
4
38
24
71
40
12
66
95
73
71
61
76
45
47
70
92
93
53
34
82
48
61
63
38
68
57
30
8
5
44
98
73
54
2
94
52
75
38
49
86
56
27
70
20
90
63
40
41
35
26
65
64
97
58
3
34
50
5
92
60
37
55
40
57
52
9
88
50
9
69
10
88
15
70
38
5
41
98
68
81
82
23
59
10
14
1
85
11
20
59
49
21
34
92
43
44
79
33
23
89
88
49
95
34
56
66
67
10
4
36
38
63
16
78
30
40
91
86
98
80
99
13
77
75
14
23
28
67
35
83
33
31
20
40
72
27
60
96
77
73
58
95
49
35
2
56
80
94
50
32
63
80
58
48
29
89
56
81
38
64
63
7
9
6
12
56
84
49
3
88
73
38
65
64
37
52
3
67
54
62
59
60
77
12
55
99
81
90
57
88
20
59
48
51
74
96
94
3
74
66
61
62
19
32
9
48
57
42
36
2
57
72
13
76
59
22
8
34
90
82
15
10
27
2
15
12
15
46
40
47
76
12
52
46
6
42
38
72
42
34
3
39
31
26
44
42
91
33
6
11
39
72
41
93
41
43
68
51
43
30
56
80
86
17
56
65
62
52
28
47
86
78
77
9
82
60
92
97
56
60
11
98
50
55
95
9
79
63
53
1
17
51
41
31
42
8
30
86
19
49
2
93
49
78
81
39
60
66
91
26
49
13
78
38
49
21
6
70
38
92
42
15
54
79
17
14
25
72
89
47
87
38
18
82
57
20
70
5
39
73
11
11
20
96
14
88
56
42
50
13
36
60
67
8
86
54
20
40
64
82
9
4
14
68
1
54
40
55
49
66
45
37
39
73
77
40
85
79
72
79
53
90
86
23
72
60
91
67
90
32
81
49
97
93
35
29
66
98
89
33
59
24
62
21
19
14
27
9
60
63
84
59
3
31
93
27
44
86
40
32
80
95
22
28
62
83
2
4
1
86
57
95
56
7
3
44
50
60
97
13
58
82
6
57
46
13
85
42
38
43
49
3
46
97
85
43
40
32
53
55
89
14
96
13
53
72
86
72
93
1
94
49
13
76
28
77
97
35
61
42
92
85
10
14
86
10
21
55
47
52
46
94
3
91
76
98
3
43
86
58
44
29
67
22
28
3
52
7
2
22
29
88
44
44
56
4
61
90
37
23
9
27
14
55
27
31
67
17
27
80
50
63
7
37
70
55
26
18
86
41
91
51
15
14
4
61
93
51
38
67
76
54
13
31
90
57
47
72
2
75
57
62
95
9
80
98
93
30
29
38
54
86
61
43
39
51
99
76
50
99
17
79
78
68
14
90
2
22
97
49
49
94
1
20
16
76
3
86
3
62
9
45
77
63
27
62
21
66
24
97
31
29
93
40
76
83
88
46
40
89
1
14
44
54
72
28
81
86
71
76
63
69
96
53
32
98
44
62
55
53
85
95
2
20
22
26
34
77
45
20
77
9
26
85
18
78
5
34
81
16
59
70
65
80
97
91
56
15
41
57
38
98
31
60
42
40
69
28
56
6
59
60
11
10
70
26
8
94
89
3
55
5
76
36
53
9
59
15
83
64
34
36
58
78
95
40
7
98
22
32
89
44
47
34
95
6
79
91
24
33
35
45
92
1
1
55
42
82
71
47
37
6
73
91
21
32
72
97
99
73
86
52
80
86
40
64
24
47
92
91
10
6
41
36
21
12
76
73
69
88
64
95
78
76
1
43
5
42
87
14
75
40
94
94
69
10
16
58
79
97
67
44
22
36
77
93
71
27
5
66
36
35
39
13
58
4
93
63
33
54
60
14
10
47
39
26
31
61
48
73
85
87
43
15
77
38
87
36
50
43
48
14
58
43
15
25
94
4
87
13
81
42
15
30
83
35
85
93
28
69
75
90
51
60
49
20
74
77
79
35
64
53
61
40
93
16
71
80
94
81
72
93
63
27
60
51
30
18
86
48
2
77
98
66
96
90
60
49
38
4
36
96
41
36
85
24
56
50
12
35
11
49
17
68
34
16
98
46
58
79
48
67
17
81
55
43
85
65
14
10
58
27
53
15
50
55
34
59
56
25
60
80
72
32
20
32
56
9
86
57
78
80
26
34
73
59
91
32
9
16
4
61
18
97
57
73
5
6
80
92
93
30
28
24
9
69
93
57
1
10
40
40
32
94
32
43
53
13
89
35
59
48
57
80
98
88
32
19
56
51
59
82
95
69
83
14
68
54
23
98
88
17
73
93
48
6
75
68
53
83
5
22
34
7
24
10
4
99
77
73
35
15
91
63
28
64
69
16
25
46
95
65
2
51
17
73
44
9
54
75
85
14
47
22
44
36
84
3
2
53
32
7
50
46
25
25
21
4
50
40
41
27
24
77
70
22
66
71
3
31
91
79
17
1
17
65
51
5
98
23
43
37
38
80
43
92
62
40
72
50
79
84
24
32
86
53
63
67
37
16
99
5
30
59
58
15
3
47
9
96
26
63
75
9
32
81
33
51
99
29
91
11
93
67
20
33
2
64
15
8
19
35
58
4
6
54
30
65
59
56
86
81
10
71
20
39
78
66
9
6
41
17
45
45
24
41
19
4
28
13
71
28
75
74
79
65
17
31
11
14
49
50
93
15
47
8
80
46
84
36
5
31
62
29
48
8
22
53
45
14
2
87
83
22
36
88
12
73
68
49
8
60
77
18
10
67
48
72
43
57
96
85
35
69
32
25
2
79
12
60
24
90
72
55
68
59
54
16
99
14
76
40
39
92
9
3
74
32
72
13
7
52
54
95
66
31
82
29
46
74
73
75
63
66
5
73
10
49
92
3
78
1
85
43
12
16
27
4
5
7
7
88
17
51
64
59
73
54
65
1
21
71
72
89
7
44
3
84
79
90
88
62
69
14
56
20
7
41
90
86
68
91
64
11
8
76
97
92
69
9
73
35
59
31
27
83
79
45
10
90
74
31
68
86
27
67
78
41
26
1
6
84
37
63
22
73
39
26
64
28
2
37
59
89
73
36
52
56
96
56
55
3
29
9
21
10
45
69
90
78
12
45
25
10
36
79
48
45
45
10
41
24
18
37
23
8
51
31
59
27
9
56
74
70
80
83
94
48
25
14
62
85
40
16
24
65
44
72
19
92
32
69
26
82
46
4
83
67
12
17
75
84
89
91
99
78
64
98
34
95
22
45
20
22
96
61
13
75
88
1
79
27
9
74
38
18
68
12
8
85
34
50
98
91
33
77
81
20
17
17
16
70
22
71
46
30
62
14
2
90
56
34
86
36
37
29
86
25
16
82
26
14
95
94
47
44
35
31
5
57
79
11
14
43
35
61
19
50
86
22
3
19
47
39
35
21
46
60
63
77
27
95
68
74
89
76
68
45
20
66
16
76
2
71
72
99
43
35
6
3
72
8
6
62
23
45
4
11
17
6
36
72
33
78
28
17
23
64
19
80
17
12
15
81
31
39
2
6
9
84
63
68
20
22
74
9
18
1
2
74
94
31
4
68
82
34
57
41
87
38
47
35
10
51
9
38
47
85
22
78
6
40
40
69
78
78
1
57
65
71
52
59
2
79
72
25
96
13
78
73
93
48
55
80
64
3
11
81
6
75
17
28
50
64
54
2
27
30
71
34
99
27
4
44
70
30
98
89
35
53
46
3
72
53
11
83
51
66
32
59
12
93
73
54
78
86
28
25
51
97
84
95
11
87
1
75
8
19
55
69
33
90
66
88
30
94
13
20
18
52
33
86
36
39
48
62
92
83
61
46
69
45
28
79
3
46
95
80
77
64
81
27
14
92
30
12
12
89
39
80
35
71
67
78
79
17
92
26
46
66
61
58
97
85
98
50
68
72
77
45
78
95
23
17
96
29
53
30
91
67
72
23
70
2
22
94
2
81
49
45
39
36
76
55
87
96
47
14
77
64
51
52
53
86
38
89
16
43
5
11
5
21
67
13
41
69
18
92
83
85
40
33
5
62
38
52
91
16
68
99
97
66
24
39
54
56
95
18
61
90
33
30
76
4
29
16
91
55
19
78
20
33
75
4
68
51
6
81
14
1
67
10
66
38
32
67
50
33
7
41
13
74
68
49
25
65
15
77
86
30
67
2
90
46
36
48
57
32
58
13
52
70
94
21
82
52
30
39
89
41
76
11
82
60
63
79
23
54
78
1
39
25
72
44
69
91
4
94
10
20
36
63
16
28
85
42
86
62
1
81
46
37
54
99
79
85
1
80
48
5
60
7
23
80
47
83
12
9
37
27
56
80
32
30
79
33
80
90
47
46
96
81
39
71
45
89
22
31
76
44
2
7
81
51
99
94
38
74
30
97
68
68
99
6
35
26
68
40
86
16
99
97
76
69
15
15
95
13
46
21
85
76
60
60
68
58
49
16
65
80
85
5
66
45
67
10
5
49
26
26
24
54
44
68
44
78
35
38
17
70
16
80
49
47
88
98
52
94
27
10
12
63
43
46
19
87
62
86
88
65
80
38
35
2
29
73
65
32
74
68
60
16
88
69
41
55
39
40
42
11
47
29
65
61
40
83
55
17
21
87
74
58
78
9
11
8
56
48
59
83
21
73
54
81
33
39
96
67
65
78
17
34
90
92
32
27
46
83
71
35
64
66
43
44
39
39
11
81
55
84
26
66
37
34
88
62
82
38
46
67
49
10
23
59
1
78
68
96
84
96
81
43
34
6
39
54
77
92
92
99
36
95
19
83
47
82
51
44
71
58
87
74
92
62
82
85
50
45
63
85
79
15
59
87
14
91
70
53
65
71
25
90
4
42
87
26
63
15
67
45
25
78
70
39
54
41
86
74
55
67
45
45
65
66
69
19
51
77
44
37
99
70
8
40
34
65
49
38
57
13
16
92
89
73
32
77
38
31
97
90
55
64
58
29
32
81
44
78
78
17
33
98
35
99
60
61
59
15
44
88
62
37
30
9
15
33
69
10
91
37
57
86
34
64
37
52
22
45
75
23
14
36
47
6
61
20
47
59
21
97
46
10
54
76
50
64
70
1
37
64
91
96
31
7
99
98
9
61
97
21
76
47
2
21
89
70
30
88
19
57
4
10
44
30
40
15
8
2
39
39
31
77
83
84
19
33
78
21
44
90
93
81
8
74
1
80
88
5
73
38
72
59
46
25
12
99
34
18
69
67
30
17
17
20
59
39
63
33
83
55
51
67
39
76
84
35
16
53
36
39
95
75
68
84
22
50
40
25
78
37
92
89
44
76
52
20
41
84
11
1
24
56
35
68
69
88
12
32
16
22
81
38
29
44
28
38
92
38
7
31
18
66
24
11
6
27
49
31
70
1
7
72
62
97
23
21
75
22
34
2
36
26
42
8
75
94
96
53
61
88
61
2
41
4
51
22
26
63
28
20
15
27
56
15
20
39
42
42
66
50
63
62
37
61
44
34
9
76
49
58
65
78
76
97
57
4
48
62
90
68
14
95
51
61
10
29
9
50
38
14
59
5
92
21
96
46
85
11
25
92
74
64
1
64
18
95
21
28
38
67
87
92
66
44
37
86
94
1
7
69
74
44
57
45
34
35
34
32
52
26
85
97
66
82
91
76
57
96
73
91
84
79
55
56
4
94
18
16
43
76
21
31
31
22
51
74
51
58
20
67
96
12
95
64
7
93
20
35
36
82
14
50
97
58
12
89
45
43
42
29
13
87
32
88
85
83
7
67
99
18
9
15
37
95
7
32
99
1
28
58
45
4
56
37
54
67
20
79
19
15
53
75
33
34
78
61
35
74
27
13
47
57
30
92
67
26
86
32
75
1
31
83
25
49
67
11
82
54
33
85
45
43
45
10
35
47
18
77
3
3
99
86
96
81
52
67
40
3
34
72
7
49
27
88
19
94
34
47
54
62
61
44
5
58
87
85
13
65
4
97
69
18
20
95
98
90
29
58
47
16
71
80
97
69
23
73
7
61
86
84
5
56
61
45
65
44
57
5
89
54
97
37
87
29
91
9
80
49
49
80
92
59
11
32
80
99
49
15
26
57
91
50
5
78
34
87
94
67
20
76
11
83
86
83
19
29
93
28
68
83
74
16
24
77
39
22
67
8
23
97
8
83
36
11
58
9
16
87
99
81
61
89
5
58
47
48
76
65
55
21
34
60
84
48
11
20
93
52
18
68
89
98
15
54
88
98
3
61
54
41
30
99
92
11
84
54
43
25
6
5
79
56
61
18
43
40
25
39
42
54
12
60
16
4
54
19
77
72
96
29
62
45
68
91
65
59
70
8
44
2
77
30
53
6
98
1
92
61
92
41
73
11
22
36
74
94
45
27
46
55
88
71
33
64
49
19
71
78
89
26
70
57
70
85
52
72
31
93
20
21
41
66
34
22
82
3
78
88
55
7
96
32
98
14
9
8
12
16
60
5
50
7
83
49
27
84
33
55
88
89
23
53
57
4
49
21
32
22
58
99
23
33
52
99
52
27
72
92
24
41
27
36
91
25
38
18
56
46
56
74
93
62
67
78
91
39
30
61
94
72
59
11
58
79
71
41
31
3
10
45
57
32
95
69
98
89
16
12
86
83
74
43
34
45
33
51
77
16
78
51
62
99
4
95
92
79
27
24
36
21
86
67
92
7
16
59
67
32
77
83
57
80
64
97
13
65
91
68
93
71
56
89
58
27
16
51
42
56
61
8
60
82
44
24
28
87
99
89
78
9
41
66
86
94
18
39
36
96
21
84
70
43
11
38
66
7
66
96
47
29
41
84
49
87
2
44
91
8
15
75
50
3
97
2
36
9
37
3
79
14
74
94
59
41
75
76
22
9
61
89
34
73
44
22
47
95
92
30
81
91
78
42
64
79
62
62
75
54
36
35
55
51
89
36
72
45
79
50
59
29
11
80
79
54
82
93
71
80
29
45
80
91
61
85
58
15
59
94
71
16
68
62
39
70
3
93
65
85
23
55
59
68
50
93
73
13
3
76
19
9
13
85
42
1
66
20
43
37
78
86
94
86
7
60
71
25
61
94
50
66
85
93
22
43
20
96
85
41
11
34
57
16
83
97
40
23
99
55
99
93
11
55
86
19
85
19
30
74
80
65
67
90
29
43
66
27
81
21
33
97
71
61
14
48
87
78
9
17
61
43
71
93
7
47
95
47
71
47
20
48
17
26
34
27
5
26
39
99
73
73
83
55
47
16
61
50
28
16
64
6
15
50
99
98
24
22
79
35
83
99
37
81
55
14
32
31
66
44
69
6
82
56
50
70
96
18
8
87
89
70
86
58
69
73
82
10
73
46
14
42
55
85
56
33
36
29
56
55
22
14
81
83
17
1
72
66
41
13
51
2
29
67
96
60
57
27
40
11
46
99
87
71
14
22
95
89
51
66
94
84
55
86
90
33
71
31
54
61
71
11
28
75
94
81
4
77
62
70
87
95
63
87
7
12
42
21
14
82
20
75
18
79
13
95
95
74
54
66
43
48
92
48
55
37
50
98
49
64
35
25
2
14
5
88
34
25
34
42
2
35
72
53
36
80
13
50
59
87
69
86
55
27
95
86
7
65
37
98
4
49
21
89
6
55
15
67
14
68
27
68
75
96
11
23
58
20
76
75
12
57
13
61
69
90
55
42
21
71
99
80
72
38
91
30
53
61
41
78
60
82
28
61
6
78
32
62
43
48
76
77
19
49
65
12
32
57
49
28
47
35
36
14
59
68
17
88
94
17
16
9
79
14
62
72
77
71
17
66
56
21
54
11
3
55
22
9
63
8
18
81
9
41
30
2
72
79
3
13
73
14
58
61
69
89
52
14
83
48
97
97
36
59
28
56
89
95
8
97
94
6
46
37
55
79
47
98
92
15
59
64
53
4
17
58
95
36
66
85
56
20
19
66
76
47
55
39
22
80
8
3
87
78
64
58
89
72
37
55
71
75
99
20
70
26
71
69
79
61
33
96
81
79
47
89
80
69
60
53
73
1
74
54
35
75
66
85
25
62
95
98
1
63
95
69
97
2
3
47
30
78
3
16
77
22
66
38
72
37
11
56
8
32
77
93
66
71
12
96
95
45
92
70
24
17
15
8
91
1
27
62
4
88
80
76
69
27
13
83
87
1
94
15
96
58
76
67
63
83
48
1
91
15
42
96
7
36
4
47
53
62
66
26
30
27
8
66
50
9
62
55
65
54
11
80
73
90
75
78
10
24
11
8
82
38
62
66
5
42
66
69
40
90
25
83
49
64
61
73
71
43
15
57
33
46
43
63
63
99
19
58
67
78
49
76
43
87
21
22
56
4
52
88
36
29
3
22
65
67
95
58
93
19
57
53
99
21
75
65
75
15
44
57
65
89
24
62
49
11
65
18
11
32
87
71
43
71
62
2
38
65
65
96
47
26
20
11
9
60
21
98
60
46
9
68
1
28
67
79
77
54
57
15
67
61
18
20
43
91
69
79
22
57
81
40
81
82
72
98
55
80
89
85
48
27
99
80
79
53
15
14
89
88
3
42
53
28
5
97
83
71
41
28
56
99
26
17
90
86
5
7
45
47
39
38
76
6
52
78
32
95
56
32
11
76
88
71
63
18
22
8
32
87
16
34
60
56
9
79
32
62
88
9
59
79
2
12
6
37
57
93
67
69
5
7
74
89
95
95
48
56
81
35
12
39
97
96
87
65
79
36
36
59
61
66
53
70
42
90
28
38
84
72
13
78
54
82
47
5
50
78
42
36
80
48
40
86
71
51
41
82
86
25
60
62
88
28
27
42
20
50
62
18
92
80
90
8
56
4
35
98
41
87
85
38
98
17
86
58
57
57
63
50
7
26
8
95
14
59
86
42
34
4
89
23
67
78
74
88
40
64
49
7
46
16
86
67
5
37
72
69
84
17
15
88
89
87
38
8
31
31
58
80
10
16
6
5
45
30
77
78
18
93
58
78
77
74
89
65
66
67
60
98
45
60
60
77
14
82
38
2
43
32
31
31
1
91
28
31
42
9
96
48
44
40
71
13
11
89
74
74
60
15
68
63
29
59
45
89
53
43
66
80
40
49
40
57
16
37
66
10
29
23
3
53
50
72
66
43
81
52
16
25
61
38
68
14
87
89
79
31
67
4
38
28
68
72
90
77
19
9
50
48
67
27
96
52
59
17
48
67
10
50
71
20
33
58
42
79
78
52
49
91
12
64
67
51
38
10
41
41
72
24
70
35
96
93
45
99
70
1
40
17
64
82
27
21
66
36
33
16
67
20
56
52
86
49
26
4
96
69
52
52
83
56
87
45
94
29
95
36
57
35
25
29
73
28
34
78
53
98
19
73
81
90
82
72
1
23
66
76
93
21
26
21
75
14
9
79
29
16
19
74
80
81
96
25
78
98
65
34
99
88
86
73
66
94
64
23
23
83
50
82
80
1
60
18
77
57
81
86
74
55
47
87
43
65
72
71
64
53
70
13
20
60
76
13
42
50
70
32
43
37
44
28
70
96
97
29
41
54
27
18
59
57
50
43
80
75
13
84
45
66
90
30
85
10
96
55
83
31
81
22
62
46
58
84
33
31
89
66
77
54
25
36
70
98
10
65
78
30
49
7
57
28
2
58
11
45
74
26
39
58
66
85
97
69
91
61
76
92
77
39
28
37
41
61
5
16
88
68
28
37
41
63
17
96
46
44
37
62
20
81
9
96
44
27
55
27
42
50
35
59
10
20
57
56
86
52
62
19
16
25
94
97
48
64
11
17
34
59
97
9
2
51
67
11
55
77
89
27
37
33
59
64
92
45
57
62
41
23
23
64
51
14
75
16
70
66
86
44
57
39
69
89
89
6
94
32
66
30
99
57
82
37
27
75
81
80
15
7
30
61
69
90
59
44
2
48
4
84
38
43
57
68
35
38
1
17
38
24
40
29
46
12
67
55
10
27
97
94
41
76
5
13
96
21
31
13
54
53
53
12
80
58
31
84
27
26
51
73
12
50
24
17
26
26
33
66
51
31
13
80
85
42
82
70
87
97
22
73
69
26
94
9
39
11
37
52
99
53
74
96
55
11
40
91
45
10
72
13
10
98
42
41
45
3
64
55
10
29
90
36
70
90
39
35
26
27
99
60
88
6
70
45
53
62
31
70
87
88
53
70
83
42
41
82
59
6
31
77
17
86
24
13
9
66
41
37
86
47
69
37
21
42
56
70
99
13
5
70
16
3
3
38
57
78
50
87
37
22
79
27
39
85
69
7
95
71
7
29
58
35
20
3
47
88
75
55
57
43
35
34
27
67
87
94
46
61
91
79
28
7
88
82
1
34
93
60
44
5
35
76
61
63
68
95
79
71
45
25
56
68
3
85
1
32
24
63
77
16
22
57
61
91
91
71
77
68
21
97
43
41
63
77
77
59
61
69
7
10
82
83
51
29
86
75
35
73
54
59
9
53
23
52
83
58
17
19
58
27
48
88
23
53
8
62
5
87
87
17
9
13
32
51
29
75
15
7
84
7
10
78
75
2
39
12
43
58
91
87
5
34
26
33
53
48
6
98
48
30
83
20
12
80
81
44
13
13
74
80
77
63
59
50
80
27
31
62
67
44
51
99
80
17
31
88
42
31
42
98
67
96
65
67
7
62
11
90
48
11
47
73
45
6
34
30
30
37
76
42
19
92
50
19
59
32
46
87
7
33
16
31
33
17
34
23
23
27
68
46
59
68
61
97
9
6
3
91
88
13
59
84
54
38
13
49
57
18
80
82
65
91
21
32
17
30
76
5
27
77
54
48
98
22
33
94
88
46
22
38
18
51
72
27
31
17
80
36
1
33
81
84
46
17
43
67
89
33
85
8
87
61
40
93
49
82
46
37
82
21
91
27
37
42
7
89
96
28
69
70
16
36
68
40
82
89
37
24
2
74
82
16
45
79
19
67
62
29
15
91
99
39
72
92
68
5
38
64
86
44
43
45
83
13
25
80
6
45
34
18
25
84
81
98
52
37
68
92
87
63
37
77
7
62
22
49
59
27
93
68
82
74
21
40
73
17
25
6
82
96
18
17
80
61
26
57
8
3
44
2
89
67
85
35
90
25
10
79
53
21
72
13
34
59
11
28
18
9
43
18
70
26
16
78
37
87
71
45
60
56
11
85
88
83
84
49
57
89
9
45
41
55
45
42
20
79
90
32
24
18
24
72
47
24
3
41
31
32
5
78
8
84
88
39
39
90
57
75
88
99
72
76
98
93
91
49
39
94
4
83
81
32
57
79
7
13
71
24
19
57
8
26
27
30
91
92
8
17
20
62
6
46
18
91
71
37
14
48
91
52
49
75
8
88
83
83
17
65
56
11
2
62
7
27
67
91
96
19
60
90
69
70
57
1
20
23
89
33
64
57
42
23
18
97
51
24
42
26
80
23
78
75
12
82
58
5
47
54
54
30
61
22
90
31
95
32
72
38
59
61
4
89
91
74
49
39
25
81
6
65
26
59
13
5
33
81
96
24
12
39
1
57
68
59
34
1
40
27
86
96
27
52
10
7
83
40
95
6
4
12
82
87
22
40
96
4
99
46
4
29
34
53
85
51
5
9
55
43
59
62
19
16
38
86
82
58
74
5
12
14
86
19
33
85
67
26
37
37
5
58
55
71
99
62
91
69
5
16
56
8
25
64
65
70
46
60
73
38
29
33
98
58
87
62
86
38
15
92
36
40
54
41
82
95
86
17
42
80
19
66
22
49
8
89
75
55
20
81
95
84
14
31
4
43
41
41
7
22
11
55
69
11
60
49
24
64
64
55
43
15
73
62
47
96
71
97
78
41
94
92
17
86
46
34
8
73
75
3
89
48
30
93
52
4
36
95
34
65
35
24
78
10
4
80
38
54
77
86
27
67
51
94
48
36
88
98
39
61
76
48
28
31
69
59
29
29
23
93
49
49
71
22
47
55
77
81
54
84
17
33
54
18
32
39
49
73
46
56
9
2
20
50
6
48
79
15
6
63
35
39
3
94
87
80
98
19
92
89
16
98
99
57
15
52
26
52
23
10
5
12
80
98
61
29
13
7
24
86
81
8
28
36
7
27
68
32
76
84
42
95
56
65
23
88
59
21
65
77
24
16
13
9
1
20
70
34
84
80
8
35
11
94
24
90
76
95
93
23
67
32
33
31
30
56
4
72
31
59
51
86
87
78
14
56
76
61
46
66
90
89
26
59
18
95
75
20
95
99
63
13
97
77
43
31
44
34
44
11
6
72
5
2
84
55
91
93
56
51
44
79
58
47
71
78
16
40
13
83
67
45
99
79
61
75
71
5
78
61
53
83
35
70
29
32
18
64
7
60
19
20
64
21
69
10
81
11
33
7
99
68
89
72
86
86
96
38
60
10
60
10
75
87
48
85
26
53
16
96
50
11
54
50
75
32
32
1
16
84
43
89
15
41
66
2
8
52
46
77
73
54
77
61
3
24
23
12
50
15
64
59
38
59
58
91
49
18
23
45
89
34
50
49
80
77
66
5
93
72
40
4
19
8
45
20
86
14
54
41
31
42
5
55
75
26
57
65
59
19
26
83
52
15
10
44
68
12
22
79
8
85
83
33
6
22
34
14
4
93
12
98
40
10
65
58
51
91
69
77
69
89
7
59
44
88
97
82
59
5
25
21
79
29
9
54
20
74
18
2
6
99
44
33
64
5
93
75
33
99
17
95
1
30
99
72
33
94
67
47
78
2
79
29
89
52
53
92
53
96
86
27
57
56
9
80
74
12
33
58
41
58
3
29
44
9
59
60
19
3
88
91
87
42
68
71
10
61
69
57
26
34
23
30
42
48
36
60
76
3
5
71
47
54
72
67
28
4
18
87
78
49
12
74
48
94
91
40
43
83
62
32
82
90
10
4
86
69
2
23
31
85
3
12
3
8
29
18
39
21
92
53
86
88
81
31
40
20
6
43
89
82
77
36
88
8
99
53
30
61
38
1
79
20
27
30
31
56
12
87
67
80
24
16
30
77
90
32
60
11
84
75
94
75
63
30
31
95
59
64
90
76
59
81
86
8
72
97
80
22
22
93
33
62
90
15
74
30
25
18
93
67
10
56
52
15
34
81
31
97
66
27
9
80
85
9
91
98
82
13
25
67
11
82
26
30
62
5
51
8
74
28
35
52
80
83
71
51
31
26
71
95
73
46
88
58
66
6
52
68
97
53
36
5
73
6
39
24
58
20
60
89
19
56
31
32
73
86
89
86
38
76
17
40
84
99
81
99
80
54
21
79
2
25
40
90
85
34
74
8
20
98
9
60
34
81
43
2
88
92
7
14
15
58
83
49
58
4
20
31
85
43
59
65
93
22
90
16
84
68
84
59
1
69
44
79
32
28
22
62
43
93
29
56
27
43
97
96
11
16
43
1
60
40
54
44
18
74
67
19
18
87
58
39
8
12
13
63
75
87
10
5
58
72
59
66
58
11
52
69
7
47
81
6
24
90
20
68
4
55
58
9
30
17
74
35
48
22
49
17
47
58
14
46
75
96
97
20
26
75
67
77
95
92
28
82
33
80
10
33
42
61
30
44
91
64
7
5
11
70
7
94
20
74
29
61
44
12
66
45
2
9
85
75
31
31
38
27
68
62
73
35
10
70
83
33
65
16
31
91
50
3
62
71
82
96
12
40
41
69
1
41
5
61
34
16
51
89
41
37
93
63
97
12
66
82
28
33
7
22
32
88
78
69
19
38
6
47
30
62
31
39
24
60
48
67
37
96
5
24
26
5
14
27
7
65
74
6
11
7
80
89
6
10
12
1
58
73
12
71
26
2
26
88
67
80
7
28
50
91
68
42
44
4
17
80
38
95
50
48
79
56
3
75
75
13
44
38
1
42
51
52
42
97
87
8
91
62
16
43
89
81
29
90
64
66
88
64
74
12
30
76
10
11
14
12
50
25
21
18
61
91
84
56
22
12
49
59
52
1
82
32
80
48
89
53
31
34
49
24
46
77
34
30
7
21
3
73
50
24
29
16
6
59
51
14
33
18
69
1
67
7
40
91
40
55
94
92
86
67
5
7
19
20
18
69
55
15
29
43
90
59
3
73
60
83
62
25
17
79
50
43
12
66
30
64
7
51
29
50
14
46
57
14
23
31
86
62
42
76
10
75
38
37
89
66
40
65
46
61
70
43
19
54
13
23
43
90
78
39
46
81
31
41
73
84
32
74
9
22
98
99
70
88
81
87
88
67
20
72
16
40
83
45
91
86
95
78
65
20
77
80
38
99
34
91
63
86
8
9
88
68
28
43
16
62
82
40
71
65
42
31
33
25
89
41
24
68
5
13
61
89
5
18
48
5
19
34
47
93
14
16
44
6
55
36
8
78
10
3
5
92
71
52
48
92
41
95
13
12
72
52
38
35
42
48
20
44
66
10
83
97
29
58
29
35
84
21
45
15
78
84
87
76
19
92
66
3
73
15
42
22
21
9
10
66
96
31
10
18
7
73
95
2
69
16
53
65
35
54
1
48
51
53
26
65
14
89
87
53
51
76
38
96
7
74
68
74
31
91
23
30
8
54
60
76
52
36
64
19
22
75
45
14
82
14
9
16
6
3
73
40
4
1
20
84
11
74
21
90
61
64
22
66
2
45
6
62
44
91
29
51
17
2
66
10
94
41
40
67
65
91
42
58
94
18
27
92
61
36
51
54
3
73
51
41
64
16
38
34
36
3
28
45
94
37
50
48
61
31
17
73
93
61
96
5
12
59
74
4
39
73
93
67
96
18
93
82
34
90
64
54
37
49
41
23
93
69
98
94
6
35
91
62
53
41
83
7
30
92
77
21
49
4
71
1
46
9
18
72
97
61
43
67
50
21
94
53
61
20
28
70
57
69
70
9
20
13
76
69
85
11
74
31
95
8
29
14
12
81
39
64
55
38
70
16
31
56
69
59
92
23
9
89
59
18
16
17
20
8
74
16
27
24
32
63
37
76
77
2
24
33
95
9
45
76
47
51
87
21
64
33
9
56
26
63
14
44
88
29
37
85
86
34
8
19
96
38
9
33
46
92
22
92
47
82
39
67
40
37
98
27
55
59
20
52
7
37
7
16
43
99
47
83
75
42
76
59
81
12
41
21
57
1
84
86
64
68
52
75
15
51
49
90
54
87
88
7
89
75
81
15
21
46
52
48
50
85
39
55
51
19
87
74
25
63
9
18
54
59
71
63
8
82
25
18
91
23
1
73
74
74
99
54
51
71
47
99
44
35
1
14
20
47
61
68
69
55
45
24
29
36
58
16
51
19
6
14
34
25
24
68
9
94
86
3
56
71
93
19
17
87
12
31
94
5
32
38
69
75
29
77
27
37
56
54
95
83
61
33
66
32
4
6
26
44
83
3
64
49
71
40
56
21
23
46
83
25
76
63
80
42
62
66
47
45
78
82
82
29
75
83
51
93
39
83
72
29
48
27
41
43
12
26
31
22
46
44
26
2
79
20
18
17
45
21
88
5
82
73
66
48
63
20
24
28
98
33
83
79
3
48
73
49
88
27
87
71
16
94
35
95
65
49
84
80
74
36
83
33
38
24
47
59
12
65
55
93
88
17
97
52
57
23
71
4
60
27
85
9
76
35
22
5
76
25
79
51
68
50
11
5
9
56
31
17
23
12
24
85
73
48
23
34
79
13
43
48
82
16
62
29
35
10
49
75
10
82
11
20
45
63
93
47
37
70
55
55
42
92
46
52
88
98
36
97
78
22
90
1
34
91
59
81
85
36
88
33
40
23
65
91
76
98
95
3
58
94
59
16
90
52
7
73
40
23
54
75
7
56
56
87
93
24
90
89
16
11
28
51
5
97
29
29
99
1
68
50
81
3
51
58
16
52
92
10
8
33
96
35
32
24
60
74
70
30
21
76
91
80
51
43
52
65
39
3
88
81
93
88
88
5
89
42
88
19
64
71
23
64
90
91
88
20
81
57
96
16
87
5
68
32
34
14
34
4
55
5
4
85
51
39
2
88
13
71
78
90
30
4
76
6
10
23
97
69
12
27
86
57
51
56
74
51
72
77
95
95
17
83
75
67
25
28
93
60
5
12
41
66
64
89
18
72
88
92
27
18
18
27
91
76
78
45
66
48
6
35
19
93
59
39
23
42
93
51
76
96
12
79
90
68
91
6
93
93
60
47
76
69
61
12
40
43
47
54
15
99
48
76
7
23
9
54
32
77
29
95
78
50
53
38
88
47
75
69
96
31
62
40
51
64
42
32
43
16
96
71
66
46
1
99
20
22
56
35
45
49
83
25
80
92
1
92
46
4
73
72
43
16
39
40
36
67
50
97
53
41
39
60
69
17
63
9
99
16
67
77
89
79
79
45
66
76
94
62
60
59
38
45
62
43
77
7
66
18
40
43
59
95
13
1
17
20
99
58
90
87
45
89
9
49
35
14
15
72
15
79
58
5
78
55
55
14
50
4
99
92
33
74
91
34
9
46
52
2
82
13
42
13
28
47
81
49
87
17
74
51
32
61
44
68
75
8
26
73
57
43
82
93
16
77
88
31
25
40
22
31
30
91
42
8
53
21
29
66
74
39
57
75
95
63
38
17
36
99
27
1
14
50
28
68
77
20
37
16
50
11
86
38
41
52
62
14
22
76
46
99
48
2
60
70
95
18
44
29
54
49
15
18
70
47
36
57
81
76
29
3
34
70
15
89
5
53
4
17
49
20
33
37
2
89
49
37
91
14
95
77
92
58
91
40
16
36
36
59
97
85
21
7
98
55
76
94
18
48
38
40
25
42
25
93
58
55
4
28
30
87
46
57
26
67
94
21
80
87
3
24
32
29
94
91
52
96
82
17
76
84
20
31
96
80
30
10
76
94
64
60
34
5
93
19
26
84
91
65
62
93
56
90
1
45
71
12
90
59
76
86
24
45
67
19
88
77
55
99
26
89
26
20
81
83
87
82
22
68
78
27
71
86
22
75
79
52
5
91
49
42
89
71
83
31
84
19
80
37
5
50
44
15
29
81
98
81
91
75
16
25
56
80
11
27
15
26
2
62
64
78
87
12
34
66
99
6
53
72
11
63
78
43
9
51
24
42
87
6
70
3
14
66
46
80
73
83
28
15
1
41
28
23
22
60
21
45
18
61
88
48
54
92
99
27
12
23
14
6
2
65
87
2
97
44
36
25
98
55
20
1
14
34
85
63
49
63
34
28
24
18
52
36
48
32
31
53
69
60
1
76
21
36
34
79
86
20
11
74
33
90
9
25
99
77
69
59
17
43
34
78
21
58
11
29
32
69
63
84
73
93
28
59
22
82
67
87
49
82
19
35
25
34
52
49
41
46
65
46
88
67
41
46
76
99
71
96
6
36
78
53
89
64
23
64
78
67
93
52
25
22
84
3
71
48
61
83
15
59
42
35
14
36
26
55
29
9
70
79
66
43
31
69
57
45
26
90
4
12
59
58
17
9
13
24
16
86
19
72
52
55
98
71
44
19
33
75
5
32
23
16
39
77
73
95
17
36
21
10
84
15
28
53
18
79
94
99
52
18
91
1
52
56
59
39
74
78
17
29
75
77
26
14
49
66
28
16
66
48
68
68
97
48
17
46
39
71
62
66
44
2
49
37
80
44
67
97
18
80
35
75
21
59
86
59
77
69
31
64
83
6
3
59
53
86
37
70
16
67
71
72
73
21
3
8
14
23
60
79
48
14
27
33
88
83
19
33
57
54
47
32
88
22
39
95
28
49
62
4
26
74
99
86
22
91
54
34
61
24
92
17
41
27
82
98
19
54
54
24
64
13
8
68
40
7
46
46
68
50
36
30
44
9
23
66
2
12
43
72
96
8
1
63
5
10
59
9
20
61
9
67
48
39
48
84
80
14
88
78
12
45
1
18
28
91
94
3
74
95
50
25
90
2
37
99
70
97
30
22
54
29
11
76
67
5
41
36
90
10
96
73
71
99
44
6
93
15
52
51
12
4
81
59
58
88
74
5
49
37
19
63
91
96
12
89
18
91
33
89
71
8
28
47
89
4
23
34
70
65
66
75
98
99
28
87
14
77
21
73
17
5
48
49
95
80
83
26
92
34
68
32
23
17
70
3
32
41
17
88
34
52
44
15
46
9
74
94
10
92
32
7
93
11
76
95
48
13
70
48
77
27
66
55
5
42
89
26
50
65
82
41
66
45
32
3
36
48
72
50
18
41
18
38
4
12
19
9
62
22
41
96
32
25
35
33
16
39
69
14
74
63
85
65
85
54
66
44
14
15
77
25
98
78
83
38
37
83
66
53
11
22
92
56
26
13
17
36
46
47
8
92
53
14
53
32
13
95
45
21
57
32
25
1
7
63
42
64
29
58
58
28
48
39
52
55
85
95
27
93
7
24
22
87
92
98
16
50
94
79
28
35
17
80
3
64
51
68
19
95
99
55
96
1
72
63
1
99
4
54
69
4
27
9
17
67
10
16
29
80
89
52
53
29
96
3
5
7
55
47
31
44
55
22
3
48
14
91
96
24
29
84
70
18
67
86
34
8
87
98
64
83
82
89
56
94
81
24
97
38
94
67
69
29
67
96
34
30
30
59
85
83
87
12
15
61
11
93
67
27
7
23
72
52
52
2
74
31
30
82
15
87
59
69
6
90
10
52
60
93
14
66
50
95
45
52
55
57
56
36
7
66
79
12
94
51
17
48
99
40
93
21
61
4
9
71
53
63
36
1
20
76
82
97
99
92
32
2
2
7
48
12
38
13
28
31
9
54
47
86
79
88
69
98
11
5
6
46
2
98
18
29
63
31
93
27
82
85
55
64
72
82
2
33
90
92
94
75
17
29
41
80
49
53
46
57
37
22
8
59
98
64
46
70
47
11
50
58
91
12
73
16
91
4
89
64
54
2
57
96
40
41
82
65
14
53
95
51
74
25
82
72
43
32
70
38
36
35
93
7
59
61
25
87
68
43
47
98
39
45
47
58
41
2
17
93
9
82
94
12
72
52
2
53
63
16
38
93
11
80
33
61
89
82
46
52
95
15
3
29
28
56
33
54
60
5
7
39
71
27
71
7
25
90
68
86
74
95
76
65
16
43
46
63
34
91
88
92
60
63
51
11
25
79
13
49
24
68
86
69
63
45
8
31
4
18
6
21
71
25
91
70
30
74
10
51
16
46
71
20
72
22
60
16
1
50
80
38
90
19
88
23
42
15
96
14
57
25
23
60
35
32
44
87
74
34
99
44
72
35
43
87
89
30
93
9
1
98
3
58
96
2
27
17
12
66
90
93
41
11
72
23
55
85
35
97
61
50
55
22
59
5
89
78
14
55
51
94
52
82
55
28
5
5
56
14
35
25
33
68
65
90
46
85
22
37
28
63
48
35
34
13
36
20
17
70
86
7
13
54
15
31
75
37
55
3
3
90
79
79
29
56
22
49
12
79
19
47
53
27
57
15
18
17
68
81
55
44
72
49
65
58
6
19
90
63
19
29
8
90
62
95
76
85
61
7
29
56
86
14
43
91
28
70
10
29
96
36
78
56
13
13
34
72
53
59
40
64
68
31
78
17
37
7
93
55
28
32
61
43
78
17
16
6
69
45
50
39
30
34
47
59
25
63
17
58
2
6
54
20
90
26
30
95
21
67
36
94
75
80
54
54
35
62
83
52
6
12
30
39
79
50
17
86
6
75
44
53
52
46
97
76
56
86
44
26
88
93
76
72
94
5
82
69
66
7
50
25
87
35
37
33
59
15
42
68
92
52
76
24
20
41
1
48
44
25
69
6
26
74
69
46
81
49
3
70
97
59
13
98
26
4
87
72
79
76
60
70
83
59
54
52
95
1
21
95
22
64
40
62
35
32
56
93
6
27
10
47
23
34
2
33
4
16
10
24
32
50
80
10
58
43
25
20
72
64
24
4
66
29
64
15
80
65
7
70
18
20
89
76
56
61
84
9
5
49
21
20
98
46
5
9
86
12
56
93
14
11
70
91
52
68
84
36
99
91
59
64
85
37
87
22
51
17
91
81
84
84
36
20
87
80
10
84
23
65
24
96
90
81
15
1
30
51
94
38
38
96
61
85
31
72
35
18
4
18
77
91
37
51
68
5
60
78
69
94
71
83
2
1
4
37
37
17
35
34
26
71
7
21
96
80
21
44
77
29
31
93
85
29
68
59
59
9
83
88
15
7
47
79
28
97
30
80
83
29
55
20
11
52
69
64
93
46
61
65
81
74
50
34
35
26
79
31
71
10
32
38
89
18
12
39
91
28
78
32
78
36
14
15
12
67
81
96
77
41
95
23
15
61
24
38
64
91
65
88
90
57
14
94
45
75
87
35
73
49
45
88
9
69
80
65
9
97
83
56
62
86
56
78
86
98
50
22
84
25
8
73
25
42
7
75
36
50
67
67
6
46
49
4
43
71
2
82
95
42
20
63
65
69
95
14
90
30
74
20
93
91
36
3
97
9
21
13
12
22
47
98
64
25
32
89
48
53
2
32
24
85
22
14
78
27
92
46
53
75
76
35
11
68
92
19
74
57
94
34
96
56
34
1
21
75
53
86
78
93
19
18
5
68
26
88
55
3
41
89
25
60
18
46
56
61
90
99
5
26
57
73
79
3
44
19
55
99
52
13
29
26
68
69
68
26
4
95
4
70
38
75
40
62
85
28
78
34
53
73
35
10
30
92
40
10
56
67
26
56
89
59
79
72
84
94
85
32
7
42
13
18
99
5
66
41
92
17
90
24
10
30
89
63
38
41
23
30
28
9
64
25
49
98
91
17
38
98
22
90
41
3
96
67
99
36
9
47
19
54
32
56
85
72
19
50
29
61
29
83
67
41
17
89
16
52
61
82
75
76
49
61
73
22
5
59
39
32
54
71
43
64
28
78
59
79
52
13
5
98
47
14
51
5
54
42
83
85
46
87
74
29
10
54
95
92
33
9
77
44
65
46
81
24
8
9
87
1
16
49
81
24
8
78
98
13
32
2
51
59
24
13
95
26
76
65
78
48
56
8
1
55
92
6
76
21
94
41
63
79
31
25
56
52
23
39
31
36
11
50
51
2
57
64
44
41
72
95
80
85
13
1
42
68
4
62
53
4
45
28
94
18
79
36
34
29
19
91
54
85
91
35
84
37
81
64
94
27
96
72
2
71
1
49
16
12
35
44
14
63
63
9
56
94
1
4
97
62
16
32
57
6
87
36
41
78
74
67
94
50
39
3
24
67
62
84
77
84
2
50
9
58
70
78
50
54
85
21
70
11
46
90
91
6
66
39
87
21
99
70
69
15
12
44
12
8
26
88
96
95
24
58
75
48
76
53
48
44
87
98
18
89
46
16
78
73
84
16
50
62
68
46
97
23
69
87
6
55
94
37
86
25
16
93
14
63
20
10
42
62
6
20
72
31
91
24
97
1
73
76
98
40
14
44
45
76
89
67
3
93
42
44
83
84
79
73
69
90
7
40
83
43
34
52
69
96
96
89
93
85
35
36
36
51
72
86
20
11
54
73
99
2
1
92
43
53
67
29
97
18
22
28
89
83
45
98
2
91
98
36
26
87
99
50
46
19
30
83
63
33
9
45
72
90
29
90
3
20
88
35
12
37
26
22
78
47
99
4
81
9
83
14
68
53
82
40
24
36
58
37
22
33
42
50
94
27
15
76
98
25
84
1
91
6
29
58
25
61
95
13
32
44
19
84
81
76
18
94
17
67
8
48
36
68
58
80
88
21
92
93
1
17
23
63
72
40
33
3
59
55
11
6
53
59
25
58
38
74
73
75
98
98
34
21
25
11
4
38
15
19
74
20
63
39
26
76
54
67
92
85
35
43
24
94
72
69
31
29
74
15
22
14
62
98
68
43
24
63
98
33
31
78
93
85
66
29
59
42
82
96
38
18
57
89
36
1
42
85
64
24
73
32
15
89
11
66
17
1
73
7
50
98
91
37
78
20
26
96
27
38
14
59
3
23
81
22
50
46
16
98
83
65
23
14
38
1
94
15
34
19
71
65
54
20
46
15
70
87
95
67
77
99
18
12
54
97
27
75
84
20
76
76
6
9
10
17
75
55
52
1
84
74
26
70
83
21
38
59
51
40
99
99
94
3
53
64
1
2
31
66
57
67
60
25
43
8
72
4
15
8
94
55
1
64
16
32
46
60
22
44
93
39
44
10
12
35
50
21
19
95
99
11
3
92
10
56
49
77
27
4
86
51
59
37
89
49
41
91
62
74
51
86
48
72
1
31
28
77
30
81
46
75
65
98
48
51
95
28
93
75
70
1
85
97
45
13
65
2
17
93
66
98
50
44
14
55
62
65
14
14
68
41
48
20
96
72
18
76
24
64
8
44
16
59
57
24
55
41
11
60
56
90
72
57
13
39
44
24
27
24
25
5
49
23
63
25
91
57
6
68
23
83
67
25
62
26
46
58
96
52
25
78
3
66
62
16
23
54
89
35
45
34
36
6
82
13
3
93
75
23
6
54
44
54
30
95
93
82
47
31
56
1
48
53
35
98
35
53
63
79
84
4
84
21
87
82
65
76
64
65
79
26
79
53
91
6
79
52
29
34
25
96
22
52
13
53
36
99
9
68
53
30
97
61
28
49
69
49
73
88
78
23
64
82
46
83
40
36
97
57
29
95
99
63
59
66
12
97
62
50
54
49
75
22
9
13
64
95
64
27
39
59
66
76
72
19
77
92
11
55
57
27
57
59
34
54
23
14
30
21
38
84
33
96
50
48
89
57
63
60
65
60
39
54
84
81
88
82
31
73
57
92
87
33
69
97
17
54
51
28
69
63
98
96
48
62
76
65
39
77
48
18
8
91
51
36
34
56
98
29
84
52
6
43
85
45
50
24
67
9
11
3
46
72
76
38
56
38
22
53
52
3
57
26
10
86
5
12
17
88
6
28
88
20
74
76
37
98
40
53
54
48
16
98
85
94
40
53
63
69
11
26
98
3
2
8
6
85
61
46
89
82
21
54
6
71
52
52
85
66
52
98
43
5
48
92
55
86
41
88
68
10
20
39
6
93
6
54
10
97
21
3
53
85
63
33
78
17
3
32
43
86
88
27
45
92
3
29
57
67
19
88
85
74
88
67
31
71
49
23
66
79
30
52
17
24
26
39
89
18
69
50
89
16
38
5
44
95
88
62
80
64
83
87
90
70
3
70
45
58
42
81
21
61
94
23
84
80
91
86
38
43
47
59
84
38
60
27
38
34
15
6
70
9
94
22
56
44
6
6
90
87
17
8
95
98
36
14
90
24
52
8
79
84
1
73
15
92
51
23
1
56
50
37
40
6
20
84
85
72
66
47
20
77
1
14
18
69
37
91
37
94
8
22
81
99
3
2
7
95
12
9
39
38
97
18
80
43
94
8
42
87
57
43
62
75
41
12
53
28
14
2
49
58
72
91
26
67
71
48
52
3
96
42
24
71
26
73
48
78
34
60
56
66
19
51
80
6
4
28
99
79
50
88
24
73
92
47
79
29
73
33
19
83
84
77
33
52
28
26
92
82
12
78
28
71
58
74
81
55
35
53
2
72
18
33
56
11
25
43
68
45
50
20
57
94
23
23
17
86
32
54
60
30
78
24
70
97
72
55
45
61
85
67
24
93
31
59
19
71
72
86
20
30
34
44
98
87
57
90
24
88
89
85
54
96
11
68
10
11
21
57
11
43
41
56
47
85
58
76
99
49
73
25
98
65
20
23
42
38
37
81
56
69
41
94
12
56
13
71
54
42
53
68
42
59
73
83
19
16
60
75
45
10
5
7
81
5
77
10
16
76
33
9
56
5
20
74
86
30
11
44
57
73
44
44
6
15
39
41
20
9
84
19
12
65
17
71
28
98
36
16
19
83
95
72
91
15
41
73
98
35
19
31
37
10
91
45
90
10
46
56
21
35
94
56
96
59
80
51
27
49
91
17
66
18
11
30
17
56
89
41
57
19
17
66
31
26
51
8
44
32
15
58
1
30
39
46
23
87
3
7
78
59
92
43
63
41
35
43
72
24
27
50
22
62
68
98
74
29
85
64
14
13
51
57
14
18
87
71
23
62
16
60
23
37
12
13
76
79
36
4
50
91
23
13
57
89
24
38
74
55
4
85
42
12
24
27
90
59
93
9
3
69
38
8
14
74
68
49
48
81
84
12
28
3
75
91
42
9
84
77
65
79
53
41
3
94
49
50
35
84
16
14
32
81
93
99
84
60
99
45
96
45
86
78
60
90
1
60
48
4
22
70
69
11
91
93
19
4
23
52
15
89
59
37
67
87
12
64
29
94
10
47
91
65
47
88
25
63
87
65
2
49
84
2
29
29
42
27
26
84
73
88
50
14
17
51
50
46
71
13
83
8
63
53
15
29
71
4
92
5
83
92
46
22
81
72
67
37
92
47
63
90
63
28
73
81
84
53
95
96
48
10
53
73
54
91
70
29
36
89
82
72
82
37
71
38
5
10
4
49
93
60
88
78
14
99
17
6
12
30
76
81
83
32
19
82
49
26
7
91
26
44
64
85
62
65
61
6
98
77
26
55
77
62
34
29
48
46
83
55
17
83
47
46
5
64
67
2
13
64
23
23
79
50
17
2
15
25
83
79
59
52
39
73
7
69
25
39
54
26
73
91
91
55
55
80
20
79
18
99
44
57
42
80
50
36
79
11
85
96
56
1
44
27
67
14
80
49
15
54
98
97
35
81
51
4
90
27
98
78
77
52
76
71
35
77
97
59
57
67
77
8
2
95
16
15
39
26
39
74
69
14
13
12
66
68
75
7
76
15
79
82
66
14
68
34
84
96
73
56
43
5
71
28
13
87
58
34
95
73
89
72
82
49
74
50
55
25
58
45
6
54
73
39
93
26
29
53
14
6
49
85
21
23
87
64
66
46
44
94
52
87
5
72
55
16
47
78
72
3
52
11
3
18
59
81
71
78
96
82
17
82
60
33
65
51
18
34
38
73
13
81
9
32
50
77
21
65
86
27
96
75
24
68
93
85
61
37
19
90
74
84
55
31
48
17
44
25
27
33
47
26
84
68
35
52
29
48
20
60
3
75
53
29
60
38
50
50
10
55
60
75
77
52
13
15
81
31
12
75
26
28
97
98
82
58
6
41
33
37
6
95
37
50
68
14
14
59
82
1
37
89
2
20
33
5
48
89
84
16
57
69
47
28
98
79
16
82
75
82
31
64
56
79
52
91
85
12
28
48
3
15
27
8
83
27
76
37
66
55
27
83
4
54
72
38
21
5
54
35
94
53
52
72
41
72
29
53
59
48
59
89
54
37
69
61
13
94
43
43
11
72
98
53
4
84
5
77
76
16
7
48
70
46
63
11
42
25
88
65
48
61
30
60
26
21
84
66
96
19
79
18
58
71
14
65
10
96
97
87
52
75
66
6
12
13
44
19
21
44
77
97
28
46
46
71
74
93
97
46
76
14
2
74
90
85
4
14
11
53
49
23
16
1
8
18
53
53
66
26
8
56
39
96
13
69
89
12
64
30
78
98
36
93
14
68
65
22
3
29
36
89
27
7
20
84
62
17
45
67
14
41
67
84
24
28
11
61
5
6
85
99
21
99
79
96
13
32
31
49
16
54
4
94
39
14
60
33
82
79
47
45
5
25
39
81
63
27
10
82
25
63
34
99
77
17
17
98
5
49
15
91
61
3
5
81
65
53
62
64
26
45
51
8
74
76
67
10
46
37
1
38
32
48
88
35
18
25
27
62
30
30
75
71
50
79
83
49
54
70
38
80
27
12
66
87
73
92
3
92
73
62
58
71
51
81
99
77
49
81
98
12
63
17
2
57
52
22
13
59
82
15
84
21
38
91
9
90
69
52
29
87
35
92
38
65
41
6
39
51
15
67
62
5
45
75
38
65
1
91
68
27
25
16
41
30
42
53
98
94
69
41
73
85
50
36
39
61
89
12
27
69
83
54
49
53
5
64
11
73
38
11
54
55
50
17
83
79
39
34
62
4
55
4
62
77
19
33
51
36
49
56
40
85
57
81
95
74
33
80
17
33
95
67
33
19
99
94
97
75
4
9
42
55
55
74
83
69
3
82
13
14
99
35
73
5
61
38
68
18
18
64
76
40
16
58
30
80
80
25
7
23
3
94
27
50
87
58
99
87
46
87
65
1
13
48
90
10
47
19
30
66
17
20
14
7
88
55
14
9
76
14
27
64
62
67
41
41
82
1
59
44
57
67
99
99
88
7
62
32
59
86
46
93
99
40
4
6
23
81
94
22
92
62
62
85
32
95
81
93
97
26
58
90
30
9
22
51
94
84
1
48
11
41
39
75
10
90
86
94
41
62
1
55
49
23
23
92
40
81
45
87
40
6
7
20
13
73
59
22
85
27
22
69
97
50
68
85
97
12
75
72
50
74
57
58
13
78
72
98
57
86
73
68
22
18
77
69
95
88
91
32
38
94
87
96
74
47
49
19
23
73
78
26
22
90
95
84
89
43
57
4
41
40
93
87
48
39
72
60
33
62
63
68
14
83
41
75
36
16
61
13
20
11
75
44
26
49
29
97
81
3
54
14
67
84
39
29
41
38
11
66
11
34
15
10
4
5
83
4
79
89
42
19
16
87
71
46
23
58
15
24
33
97
39
52
12
47
40
83
50
82
7
13
7
4
97
59
71
84
86
65
46
44
50
51
21
38
46
29
64
49
86
8
61
31
32
9
22
45
75
20
95
94
45
68
64
10
74
53
73
10
66
48
25
99
3
2
20
47
43
81
99
84
12
6
15
67
94
54
89
49
63
15
39
50
69
38
27
63
53
64
5
77
6
16
79
20
44
84
9
40
18
26
96
63
38
78
23
6
23
88
85
4
78
24
75
56
17
45
28
83
59
75
64
71
39
91
11
65
37
76
3
27
85
28
79
9
79
70
15
82
24
92
25
47
22
92
47
88
52
15
96
59
89
44
28
98
44
20
65
10
98
30
40
99
35
14
13
69
5
49
48
27
3
77
89
43
54
66
58
59
27
11
65
49
65
60
95
35
49
74
63
59
87
83
79
43
65
27
80
97
75
66
91
56
22
10
56
92
60
83
8
12
96
16
41
3
44
14
24
70
65
23
23
4
16
33
26
92
51
78
70
1
81
94
34
55
34
5
80
16
34
89
82
11
35
41
83
62
27
35
99
79
42
45
23
47
66
22
10
64
69
62
91
70
50
90
61
65
83
2
80
7
73
92
7
4
63
7
67
42
99
91
21
58
80
68
20
65
70
47
62
42
14
89
13
8
99
42
10
50
69
21
67
69
40
30
74
43
60
25
33
81
95
15
12
8
40
4
47
9
89
37
82
16
29
37
86
61
52
14
60
74
37
36
99
59
88
65
7
96
83
14
60
27
53
28
44
61
37
31
65
84
85
30
61
26
8
47
44
10
85
46
73
23
98
77
4
1
48
47
86
88
59
98
29
11
52
84
61
76
86
54
32
60
35
42
12
19
55
32
41
95
3
42
77
64
59
49
58
29
43
93
83
83
46
29
6
58
9
72
59
31
66
9
77
38
2
10
69
33
41
74
34
31
29
51
31
63
52
79
33
98
5
55
68
96
53
54
83
33
42
82
27
26
18
47
90
18
83
42
44
77
32
75
18
16
3
4
63
47
9
32
38
82
7
50
92
76
5
11
65
2
95
68
90
69
83
44
16
18
76
77
71
20
90
18
75
6
32
33
64
38
37
7
79
46
59
11
13
62
16
35
28
98
55
7
49
12
47
25
92
72
45
5
62
14
62
89
3
5
85
9
31
82
7
34
96
32
88
69
21
19
29
66
10
75
97
73
42
46
49
13
68
33
37
62
25
37
57
13
72
3
26
79
67
32
57
9
55
26
23
48
52
16
56
54
76
46
98
92
83
73
64
37
75
31
86
29
84
97
60
91
87
8
61
56
62
14
62
87
17
36
51
41
75
51
72
69
57
9
14
70
53
62
58
7
56
74
33
11
64
7
20
72
39
2
92
89
97
85
64
45
7
74
33
72
63
78
1
36
44
26
8
90
79
40
31
80
56
16
11
31
5
80
19
46
15
1
63
39
47
72
92
72
81
95
19
94
25
16
92
18
24
6
78
27
55
78
76
18
81
74
93
30
70
16
17
85
11
53
39
57
29
17
28
62
69
76
33
44
24
82
51
98
41
18
86
95
25
14
6
96
39
53
85
82
53
19
10
74
64
56
99
28
50
18
31
65
90
90
37
53
27
11
33
6
12
96
66
14
6
57
17
18
67
67
36
5
29
19
42
74
3
44
87
17
32
32
22
51
61
56
86
19
27
17
70
4
83
56
26
22
76
78
6
46
62
71
76
93
29
62
61
93
71
29
25
53
98
14
46
91
31
11
61
93
5
24
24
81
15
33
22
9
20
16
89
62
38
41
40
14
42
21
53
82
5
61
47
37
4
82
34
93
86
24
46
28
86
24
86
17
6
15
15
77
20
48
6
74
37
13
65
6
99
99
96
3
29
46
58
29
16
21
11
15
21
86
66
57
7
83
26
69
71
26
8
96
11
76
87
3
14
24
24
69
73
62
83
20
42
28
45
76
79
60
22
39
55
7
78
44
55
72
95
39
84
98
2
11
27
62
66
93
13
79
7
93
83
45
41
36
49
22
97
49
36
73
13
59
16
84
91
90
61
75
66
81
85
64
10
37
2
23
19
42
50
26
26
50
85
15
33
63
11
72
72
36
82
50
22
39
33
99
71
83
74
30
34
93
3
5
13
68
39
74
86
24
77
56
50
87
60
35
50
9
56
43
4
63
42
9
76
23
42
76
45
82
65
12
55
5
41
61
25
42
4
9
13
38
90
26
88
96
71
88
27
34
8
14
69
48
21
96
65
77
50
17
63
69
7
96
3
88
11
13
63
50
13
31
6
23
80
11
73
40
60
63
98
61
15
12
42
37
66
11
32
86
57
41
7
67
80
80
55
13
10
37
49
10
57
18
47
74
35
86
62
11
12
72
50
17
63
91
19
39
78
38
50
64
84
94
49
35
31
78
82
90
1
93
78
22
45
47
67
60
25
6
27
36
99
31
67
38
1
39
20
70
44
94
33
3
36
35
74
18
90
22
78
46
97
96
86
67
65
90
6
22
45
37
65
41
25
36
13
13
95
54
89
50
85
42
14
46
49
32
12
31
89
41
44
98
99
45
12
2
1
98
60
77
25
23
42
73
60
54
34
78
98
52
26
89
72
91
90
88
99
81
76
4
74
69
43
72
8
45
48
90
87
28
99
67
4
54
47
83
82
13
47
9
34
40
8
17
74
77
93
58
38
4
53
50
87
65
82
6
24
95
12
12
94
68
11
15
25
43
66
78
82
58
44
56
69
94
8
31
64
93
19
80
23
69
13
48
19
34
94
76
82
44
45
60
70
52
96
67
32
42
33
26
30
37
11
83
39
57
99
83
81
85
95
93
8
27
47
52
10
15
36
13
23
79
60
80
54
36
95
18
96
36
22
82
74
12
83
47
27
28
91
15
10
77
45
75
76
44
57
7
69
10
11
36
30
26
15
38
11
6
66
72
77
47
61
86
40
3
45
15
6
99
44
79
58
1
7
18
69
92
74
21
40
39
65
19
22
48
27
89
35
17
60
23
45
97
96
99
29
25
20
15
6
68
51
64
96
7
2
56
8
80
94
89
6
63
93
60
67
90
1
58
84
2
89
70
77
11
25
23
32
84
37
21
41
97
48
23
45
79
34
82
46
22
96
55
94
49
83
68
59
61
57
39
20
27
44
80
45
98
53
23
41
72
33
46
30
17
99
90
40
25
34
11
2
79
54
98
19
97
77
46
65
14
69
14
68
29
65
54
32
92
87
28
12
37
72
17
1
5
49
59
80
66
98
52
89
85
6
42
44
30
47
34
75
86
54
3
61
45
92
8
47
14
57
4
57
71
15
94
6
8
96
86
10
65
32
80
14
84
74
58
69
26
45
64
32
31
84
88
28
34
86
76
87
99
19
9
40
57
55
66
49
78
93
39
77
15
79
20
43
13
42
82
35
41
45
59
72
45
23
84
47
3
50
86
88
55
10
6
65
39
2
2
69
18
51
99
75
68
1
71
95
69
11
23
98
29
28
89
71
55
99
18
99
79
75
48
40
53
6
16
9
29
97
45
3
48
99
45
64
29
5
4
12
40
74
31
95
78
23
59
30
3
64
35
71
92
67
50
5
67
1
67
71
26
19
10
80
89
67
4
2
24
57
38
8
56
45
37
27
25
16
66
93
19
47
58
75
15
90
78
49
13
9
82
36
63
49
85
29
71
50
72
22
79
17
94
47
77
33
22
32
82
45
65
69
71
51
86
5
74
59
41
33
29
77
78
58
83
87
65
88
29
63
49
95
31
94
39
53
89
82
7
24
79
27
19
42
5
82
94
93
86
9
72
32
79
36
32
97
82
94
61
52
84
59
7
61
35
15
53
9
36
27
5
92
4
28
46
57
51
78
34
24
2
43
49
91
10
22
57
92
44
54
81
39
88
27
26
54
38
65
59
60
80
3
14
53
57
57
38
3
7
90
16
22
88
50
46
74
49
50
30
71
11
43
21
72
67
33
48
54
71
95
76
70
95
36
32
77
88
71
74
45
39
63
6
42
62
73
48
46
11
92
78
10
70
13
48
51
1
2
91
34
60
14
69
40
11
34
72
27
36
16
55
14
94
65
80
47
9
38
85
76
96
47
85
49
95
83
14
6
30
91
30
49
87
12
28
48
35
93
40
30
67
3
64
88
40
83
83
4
52
7
28
67
79
96
60
57
31
20
31
90
41
6
82
14
39
43
42
86
16
49
36
74
74
5
99
65
84
2
86
10
28
52
40
79
42
52
16
84
4
3
11
45
7
59
28
1
3
30
53
19
46
12
16
87
55
86
23
41
52
92
35
34
87
15
32
23
27
45
8
89
84
80
17
49
21
47
77
34
15
23
86
57
98
6
70
57
32
35
55
47
90
19
34
88
54
75
11
28
96
75
8
58
68
73
9
69
44
84
1
4
43
39
29
56
68
60
30
9
93
57
83
9
3
92
97
16
98
79
97
56
42
93
25
96
57
3
84
22
11
79
4
58
21
72
81
89
44
4
77
45
27
74
88
54
14
74
92
91
37
38
60
27
85
86
67
22
84
6
1
29
95
46
6
59
97
96
62
57
43
5
21
80
37
75
45
57
56
96
68
36
69
12
90
86
26
32
71
4
40
93
63
23
2
97
18
2
89
49
46
78
54
25
80
29
95
80
65
99
16
81
49
25
91
67
77
47
95
16
79
12
88
92
6
84
70
92
17
75
48
38
16
86
46
30
55
54
52
41
12
94
9
4
54
75
17
83
18
91
16
43
19
37
62
70
81
29
44
33
18
61
12
94
76
91
29
4
80
6
29
78
62
93
22
26
45
6
66
91
39
8
32
11
11
64
77
90
32
56
50
83
97
70
72
1
74
92
93
57
89
29
63
85
70
22
18
92
1
69
57
40
45
43
43
31
92
31
63
78
13
43
33
61
91
49
40
75
47
9
47
45
50
86
11
24
60
2
53
21
81
3
53
5
92
11
82
37
4
86
97
79
26
4
52
74
24
75
88
91
16
72
7
57
99
22
84
28
34
49
77
74
6
75
21
23
40
29
47
60
54
42
34
60
8
56
2
46
23
55
70
20
44
2
5
67
27
39
83
90
66
47
62
45
28
67
13
12
65
94
21
61
24
33
44
18
32
19
5
8
82
21
34
24
26
10
20
86
34
27
17
50
39
85
45
6
40
19
19
82
21
94
14
37
57
36
37
35
80
50
77
67
98
88
13
19
7
35
26
51
58
28
54
17
47
27
76
79
3
46
48
42
36
85
28
77
81
33
39
41
67
79
42
60
66
17
67
43
54
91
80
52
67
51
77
65
23
51
59
50
63
27
25
92
96
84
39
25
82
6
43
4
16
21
62
89
81
18
39
7
46
22
52
87
76
96
43
95
85
37
18
56
46
97
97
62
8
15
73
71
98
55
55
63
21
28
73
81
64
19
67
68
6
97
25
57
56
66
19
15
64
47
46
80
90
52
66
51
85
60
85
63
91
50
66
14
76
50
74
37
31
70
99
44
84
54
87
92
3
27
23
5
57
83
44
51
39
39
41
38
91
47
29
60
31
20
88
6
79
26
29
80
64
17
81
11
96
69
48
16
90
30
38
15
43
49
89
44
14
2
23
89
93
1
73
87
58
19
91
90
84
79
66
76
34
71
67
76
76
32
83
48
3
3
74
28
21
59
18
8
33
78
71
15
42
76
80
33
80
36
89
62
61
50
45
83
55
45
56
22
11
73
88
88
58
70
32
93
81
32
88
93
96
8
57
98
80
23
76
55
1
58
49
95
69
51
30
26
25
65
5
19
24
71
24
26
69
68
38
46
78
33
12
10
37
16
46
83
79
70
50
96
3
5
33
75
64
46
35
26
8
97
47
29
62
14
20
14
48
25
30
13
83
56
31
86
63
99
54
28
17
51
66
33
6
27
65
53
41
64
85
61
39
8
5
40
37
19
26
81
89
31
62
83
61
98
64
72
31
31
68
12
29
29
23
58
62
82
23
4
66
11
35
11
20
50
53
79
29
56
7
82
26
93
14
54
43
56
46
44
40
34
68
35
11
81
10
27
2
52
73
34
84
34
63
34
40
52
11
25
92
16
73
94
70
84
66
98
7
90
35
60
1
11
15
32
24
90
86
20
54
43
64
57
89
88
73
86
14
16
69
2
12
63
35
79
24
54
15
87
22
9
80
59
43
74
94
5
31
12
25
89
43
91
14
99
56
51
48
39
66
23
54
69
26
59
62
91
79
2
4
19
94
99
73
28
32
79
42
75
39
93
33
25
64
19
1
77
58
76
51
19
66
99
96
34
74
13
3
62
48
69
67
85
5
63
20
1
29
1
5
68
67
58
15
15
92
48
12
38
44
96
63
77
54
89
26
81
98
24
90
60
74
1
13
77
64
47
33
88
42
75
64
84
83
16
53
33
28
64
69
4
61
87
19
82
14
57
29
50
59
90
34
15
3
38
20
33
70
71
63
34
92
58
2
97
53
2
72
64
79
8
4
30
90
66
65
5
11
71
9
95
61
59
5
2
86
48
85
45
62
73
33
64
22
84
56
71
55
27
22
56
6
22
87
20
1
63
5
42
70
25
76
13
94
59
1
46
18
67
90
89
49
49
18
99
27
59
78
97
2
58
78
86
90
89
99
49
54
61
84
42
88
69
57
28
51
4
38
2
93
47
18
91
64
28
26
46
8
3
4
34
89
53
18
69
67
32
30
62
23
65
61
2
36
68
72
46
85
54
92
33
5
76
35
75
91
25
89
3
5
33
21
99
3
27
35
18
21
37
66
21
55
31
57
14
32
46
8
80
43
79
88
84
93
43
61
80
40
61
10
38
37
31
7
32
25
83
75
95
81
24
63
56
80
70
32
49
74
67
85
30
87
56
29
9
59
51
87
43
92
44
38
59
10
76
70
25
6
63
32
61
56
49
46
97
9
97
50
63
71
84
68
26
84
64
83
2
88
86
17
45
2
71
68
90
50
88
47
16
57
68
97
15
53
7
41
64
9
33
72
18
19
9
11
34
33
80
71
41
65
84
80
78
26
2
7
47
38
31
3
6
8
95
77
10
52
2
57
41
40
44
41
88
93
1
24
23
17
78
99
79
22
31
7
93
70
60
45
45
80
60
77
79
23
27
90
3
20
63
61
61
18
20
26
99
14
74
60
99
7
11
83
32
38
34
58
46
46
51
82
12
35
30
80
55
5
36
95
53
18
73
80
52
67
97
20
68
33
2
15
89
10
8
51
14
77
80
60
32
45
4
12
34
52
16
84
15
9
99
86
72
44
39
80
9
61
64
27
46
61
57
86
48
98
62
78
64
77
56
87
17
44
92
89
10
94
64
47
54
85
47
89
92
35
4
79
55
92
88
14
53
34
41
3
3
52
46
64
57
29
90
73
70
52
3
73
32
85
91
14
23
11
40
5
14
10
4
16
2
18
33
11
5
22
9
62
58
85
36
55
41
19
95
76
29
55
20
5
28
33
99
34
15
13
9
95
18
4
82
72
79
93
67
81
60
72
68
49
47
37
22
72
63
13
74
49
85
56
15
51
80
19
1
66
30
11
10
67
27
65
53
58
66
74
52
87
14
66
70
56
24
17
69
40
46
88
56
18
28
10
43
77
79
82
51
21
78
1
57
34
68
81
74
87
39
66
80
64
47
12
92
2
7
98
61
77
82
6
69
7
69
30
87
67
23
49
58
82
93
88
49
87
11
10
80
12
61
98
75
98
73
61
32
28
75
83
82
21
35
77
78
91
67
63
80
77
31
29
9
81
21
88
61
22
54
43
12
98
78
63
30
18
98
88
37
55
3
90
18
9
71
31
55
56
12
60
83
66
80
87
8
84
60
95
87
43
99
90
25
54
76
80
29
6
78
73
65
63
58
94
82
53
36
35
85
51
80
51
90
61
8
77
89
28
10
17
64
57
69
35
13
1
45
63
27
88
74
13
82
58
26
1
79
30
40
84
29
39
56
51
8
15
67
50
39
95
11
38
27
59
46
96
6
66
40
20
75
12
98
33
99
79
77
7
13
73
2
61
38
20
45
59
66
70
80
13
61
27
61
5
56
6
22
23
36
27
52
35
54
95
22
75
59
5
31
17
19
36
25
89
43
48
63
6
52
3
88
72
67
90
73
80
38
8
80
48
71
53
25
59
81
89
34
34
91
42
89
22
7
8
11
35
93
7
39
27
36
89
9
38
51
29
79
70
14
4
21
81
24
37
64
5
56
57
31
71
51
46
55
84
6
87
8
72
40
23
30
66
70
41
36
35
43
66
22
36
84
71
37
22
64
12
27
99
86
18
11
24
7
28
66
68
47
45
39
2
93
80
15
79
85
5
73
34
31
93
54
77
92
80
24
10
96
45
4
67
19
95
82
63
16
93
7
69
91
35
92
5
75
56
18
92
48
81
7
88
87
14
72
60
49
47
92
59
35
25
50
54
8
58
25
27
68
5
20
54
59
11
20
8
43
67
57
84
54
71
18
88
25
38
9
78
88
34
72
88
33
33
13
13
62
75
29
29
21
44
72
22
85
41
18
23
97
69
17
69
22
69
28
80
59
42
26
78
59
32
39
59
93
60
52
66
22
1
77
47
52
40
69
18
99
9
64
86
85
44
95
67
7
57
95
37
61
11
91
17
92
75
53
72
89
58
76
86
80
98
27
92
13
87
1
84
92
40
77
25
7
83
72
30
95
18
34
70
17
85
51
45
30
7
75
23
35
74
63
38
34
15
75
20
32
69
5
97
74
24
6
36
20
72
54
87
77
35
99
57
71
13
66
76
11
8
99
94
74
72
25
5
59
64
60
50
38
45
86
9
40
3
9
79
26
31
18
71
69
46
41
40
45
53
51
12
7
63
49
73
2
43
74
43
1
98
10
10
33
18
24
92
70
80
48
19
25
79
70
53
61
58
70
74
56
28
24
29
72
62
67
48
7
87
61
63
5
84
93
48
2
90
2
59
8
11
3
90
70
7
94
37
82
72
2
70
62
86
32
73
15
12
21
37
54
29
65
21
10
54
21
46
67
35
52
10
22
5
33
4
27
9
29
33
25
78
45
49
41
53
32
45
38
75
5
70
66
39
26
98
2
96
28
38
64
98
45
67
24
6
47
94
44
63
76
2
70
63
52
72
85
92
11
29
95
60
89
17
25
37
85
76
78
59
83
54
84
5
78
15
61
28
63
98
26
37
52
57
52
57
9
9
92
19
37
69
22
76
72
68
25
98
1
26
14
40
25
93
51
39
92
12
18
66
34
93
57
43
80
83
42
70
18
3
2
53
42
41
50
6
13
87
23
24
27
99
23
44
97
70
54
4
60
4
63
70
38
7
17
9
52
71
41
36
31
19
44
35
78
35
59
33
66
73
3
43
32
5
70
30
77
30
51
28
43
86
50
2
34
27
82
7
82
39
64
4
19
45
42
83
85
64
14
87
87
20
11
58
69
36
48
87
84
23
79
90
99
44
90
78
86
23
96
87
89
72
97
89
74
47
10
95
87
49
69
70
55
51
13
51
27
93
96
44
19
50
68
68
57
40
11
80
53
79
91
16
68
94
17
36
12
9
70
58
84
96
25
8
89
79
13
50
94
5
42
81
95
50
67
16
29
53
30
23
39
84
97
21
22
57
85
73
2
57
70
72
21
26
44
12
13
93
24
87
34
66
20
61
13
23
12
65
46
5
6
14
65
39
77
74
59
22
2
79
49
64
10
9
46
39
95
83
47
21
39
87
57
66
90
70
66
64
88
43
56
88
26
45
47
67
15
84
40
30
26
95
92
54
18
72
59
67
81
13
67
18
72
80
1
19
82
16
50
60
11
78
45
52
6
21
63
85
14
52
72
67
53
41
25
57
21
91
68
71
36
45
63
14
56
68
28
13
44
73
49
32
44
78
73
65
85
90
30
78
1
36
50
15
60
51
53
7
98
90
56
51
67
24
75
7
6
99
99
32
13
26
83
97
76
35
27
61
43
41
73
70
40
11
71
68
90
64
55
68
81
61
99
70
98
30
25
92
35
3
97
54
6
92
72
54
58
35
87
42
91
44
83
53
58
36
18
57
99
35
84
9
22
55
33
42
19
69
90
16
63
53
33
92
21
74
65
40
96
61
43
8
25
4
1
38
51
69
36
32
59
97
25
68
36
48
32
85
63
40
17
23
96
29
99
96
76
7
3
78
59
36
45
19
30
78
93
42
76
67
98
43
85
88
61
97
2
89
27
29
58
54
10
1
35
58
18
13
83
82
7
31
34
19
26
75
83
57
26
58
22
93
95
85
78
5
39
14
51
77
64
64
54
37
3
24
21
98
38
3
30
1
57
59
33
21
14
75
61
57
53
51
5
40
29
65
16
53
7
4
73
96
76
4
52
61
11
7
99
73
3
9
34
93
83
50
63
59
70
66
34
42
49
11
46
79
27
24
92
73
89
56
24
10
3
88
52
47
29
62
84
99
99
37
86
61
27
31
93
4
21
37
1
53
98
54
2
30
97
16
94
97
72
7
45
45
46
14
43
72
21
28
59
69
32
26
84
76
49
28
82
87
10
60
11
82
25
30
70
17
71
41
27
94
32
79
49
44
10
10
1
66
35
38
25
4
76
70
17
94
72
1
10
61
34
5
95
75
77
3
85
15
71
16
81
25
73
97
49
80
73
17
40
48
61
77
23
63
97
81
85
8
3
56
70
78
8
62
20
29
18
61
69
35
12
36
64
18
48
72
24
64
19
4
20
99
91
8
6
92
44
70
47
40
91
83
71
79
15
23
68
3
24
43
19
70
20
67
12
95
97
49
6
63
15
77
80
94
58
4
68
59
2
42
90
33
58
26
91
57
91
70
32
99
68
50
2
27
78
16
50
14
58
78
93
96
95
28
68
66
6
62
76
43
39
94
80
43
68
52
46
42
93
79
54
55
35
1
86
35
89
10
22
22
96
1
5
57
77
27
18
49
58
88
93
55
64
49
63
73
31
77
66
45
77
55
51
93
29
66
41
70
93
30
27
92
45
7
23
91
67
79
78
21
63
75
62
94
89
43
97
39
86
25
29
48
84
43
79
59
74
64
73
85
5
92
90
45
12
1
60
72
41
23
55
44
72
12
24
61
43
15
78
89
13
97
30
11
13
57
77
98
44
65
39
47
90
35
79
65
47
17
28
52
83
75
36
49
90
42
45
95
25
69
69
72
58
66
68
41
17
60
40
77
20
13
38
75
40
50
30
19
4
48
51
90
72
66
8
52
30
91
30
32
75
82
5
21
57
93
17
85
26
57
41
79
35
79
28
46
50
97
72
46
51
13
51
11
10
78
91
86
89
27
11
65
74
56
65
56
89
14
27
47
93
11
68
18
3
26
31
47
97
20
80
80
40
2
95
57
95
32
90
28
61
77
27
70
53
63
28
52
9
82
38
28
96
69
11
52
8
90
92
62
51
60
30
44
58
60
13
43
86
39
79
36
41
38
53
25
52
31
28
91
63
54
27
66
53
23
96
72
7
46
96
14
23
49
51
9
87
2
1
36
87
83
94
69
10
31
41
75
84
8
69
91
40
19
59
69
9
97
12
47
43
9
20
81
90
31
60
13
62
25
10
45
47
59
53
44
11
58
73
93
77
72
34
81
30
71
83
2
10
90
51
23
53
67
59
94
63
25
26
41
11
55
28
76
31
84
66
73
1
56
34
77
29
16
13
76
77
70
21
79
42
35
2
95
14
63
4
78
35
73
8
52
92
57
13
4
65
38
60
97
88
78
34
69
91
59
96
58
47
64
43
13
90
79
33
99
96
4
83
17
57
23
27
16
79
32
5
28
63
20
77
73
75
74
94
95
14
43
88
95
40
79
81
32
33
38
44
49
35
29
54
31
53
37
46
60
45
41
81
26
76
78
29
23
40
59
22
90
70
15
18
67
55
25
57
56
37
35
34
97
66
11
90
30
12
4
73
42
31
50
5
78
91
87
27
87
98
30
92
49
20
27
90
42
20
46
37
65
87
65
74
4
90
69
16
79
37
11
34
52
78
65
18
74
34
9
97
24
28
23
24
77
27
68
71
41
48
79
43
20
39
35
66
79
94
98
68
73
78
34
5
4
34
87
70
32
85
30
13
33
93
54
77
72
64
9
29
22
5
47
52
9
60
62
53
41
98
91
11
24
71
64
13
28
85
11
4
89
22
1
88
65
34
47
53
65
27
10
4
75
52
33
81
73
51
24
40
82
44
1
60
98
50
79
37
50
29
22
42
44
85
79
53
57
2
41
98
8
19
20
86
77
52
41
30
67
87
97
10
81
20
89
49
12
69
55
27
42
23
76
13
53
35
26
48
71
37
44
3
50
4
68
43
69
66
67
69
11
10
1
69
22
33
25
58
96
17
58
24
69
50
13
52
49
75
24
63
82
24
8
43
91
34
19
60
74
55
72
99
12
51
57
3
92
5
10
84
65
7
70
23
39
38
82
7
28
40
54
10
88
40
37
95
3
38
61
80
34
70
61
17
50
49
14
11
37
35
39
15
31
62
39
36
91
17
88
87
25
52
46
35
74
49
29
23
5
19
17
22
84
32
3
37
18
53
48
69
18
45
13
42
69
83
99
96
71
15
66
34
74
99
12
9
99
54
41
10
48
56
65
77
68
76
42
3
45
8
91
77
36
15
65
56
38
39
36
66
76
17
3
56
94
69
75
97
85
95
36
22
63
37
41
22
1
18
59
35
76
82
16
25
10
32
26
94
83
95
42
41
55
60
91
77
99
92
21
45
18
93
64
30
28
82
30
59
21
63
88
38
95
73
62
93
1
83
70
37
12
14
98
12
72
13
88
22
7
47
26
30
51
96
11
40
86
59
62
18
31
90
3
26
82
42
88
78
27
20
9
79
76
3
76
50
45
80
43
28
13
64
8
18
48
21
94
93
92
62
61
59
74
6
73
12
85
53
53
35
53
30
35
26
93
20
31
95
90
35
57
32
64
32
74
97
69
82
3
34
39
18
60
68
5
36
69
88
90
99
50
91
29
62
42
86
67
27
43
96
79
37
82
15
9
83
17
47
53
85
29
57
89
20
22
59
82
44
72
40
92
53
64
82
35
21
27
75
24
79
31
31
85
44
11
86
52
40
78
20
42
49
6
4
60
55
35
54
26
65
37
54
63
18
75
83
67
37
18
14
12
59
97
26
36
14
83
55
37
58
9
92
27
59
39
17
13
33
8
53
19
10
79
77
27
51
21
38
51
69
21
54
66
36
79
10
10
77
33
68
39
68
67
97
68
41
84
1
55
81
15
25
91
82
30
68
80
99
52
20
69
72
14
48
55
25
94
90
18
54
59
54
82
1
16
3
25
95
42
94
89
11
24
39
59
47
81
73
9
5
93
4
81
68
59
15
11
27
74
34
2
66
80
92
93
14
35
79
67
23
23
67
23
15
94
78
49
17
60
93
80
79
65
72
93
81
23
19
69
62
75
13
25
1
94
41
84
96
35
1
60
45
62
65
24
87
79
9
72
4
91
98
79
70
34
43
75
5
38
15
39
10
92
41
7
82
6
93
63
49
70
98
9
31
19
26
93
10
29
96
84
54
89
6
70
42
51
69
1
12
8
90
70
44
20
19
74
60
95
99
60
24
73
78
49
46
19
91
95
18
65
85
39
93
75
13
55
45
46
81
66
71
37
24
86
2
9
96
54
81
61
50
18
43
97
52
27
55
17
54
3
60
22
2
11
85
73
17
45
69
20
78
45
32
5
90
50
97
9
85
98
35
37
76
66
91
2
19
72
48
86
52
5
7
35
23
77
10
78
5
8
70
38
15
7
37
9
60
74
5
81
88
29
39
32
39
60
27
5
82
48
46
41
96
95
42
75
89
24
3
72
6
98
58
9
26
13
92
32
85
56
10
20
71
93
79
87
77
41
76
33
32
72
51
39
10
85
16
63
33
55
62
63
9
28
61
82
6
44
37
39
55
21
13
36
28
56
62
55
81
11
50
51
51
13
31
14
97
17
79
62
5
88
3
88
51
2
75
78
84
45
94
64
26
87
76
81
31
21
36
11
22
82
13
72
1
30
27
85
59
24
57
31
50
56
80
24
78
89
56
91
96
25
21
68
41
76
73
91
21
48
35
16
86
26
62
13
39
75
31
4
98
25
27
65
87
25
58
61
13
80
29
74
4
7
39
77
4
23
42
58
42
38
44
54
27
18
23
96
52
74
53
79
81
9
91
54
43
56
38
31
80
94
46
47
36
62
24
74
2
17
52
53
13
65
66
31
84
41
17
87
3
59
47
60
78
21
18
2
82
20
55
78
4
43
11
15
49
63
32
15
70
59
42
98
71
86
28
25
29
48
34
93
34
59
52
82
5
26
43
21
31
85
97
85
61
13
14
13
31
45
89
83
84
10
66
34
72
44
19
89
53
26
50
80
7
87
61
42
89
45
97
57
90
75
1
30
97
89
73
66
99
41
95
24
59
30
52
74
48
61
35
77
14
7
75
20
13
59
65
95
49
13
12
71
76
49
46
48
55
1
46
99
99
51
81
76
77
19
48
19
44
53
11
6
36
33
37
43
79
83
9
83
88
22
7
66
27
5
75
61
67
27
36
24
96
76
32
40
67
5
84
2
47
22
14
3
1
27
15
7
12
62
98
13
55
80
48
83
79
90
2
12
99
21
29
16
77
11
40
8
30
99
55
12
75
61
26
55
98
82
50
22
86
84
70
55
40
97
37
39
70
15
54
33
2
24
81
8
98
32
38
50
21
64
69
15
9
92
76
73
24
17
94
61
62
21
96
58
67
5
99
32
6
93
99
19
84
37
17
62
90
21
30
92
83
77
68
22
26
97
51
45
35
82
88
41
43
52
69
73
84
68
70
19
7
67
17
5
99
43
7
40
74
28
10
97
75
44
72
44
14
84
38
65
27
23
47
70
85
68
61
32
18
26
80
43
12
32
71
67
56
73
28
2
61
3
35
38
49
68
4
69
65
35
75
60
32
85
39
70
26
96
70
5
52
88
27
53
91
71
63
3
31
56
82
15
65
91
61
17
27
68
64
80
74
50
64
98
32
73
40
14
57
37
11
41
31
89
95
96
39
29
2
27
76
77
67
35
31
39
74
88
19
31
27
93
83
29
10
80
44
20
88
78
90
54
38
62
78
15
41
36
45
89
10
9
61
4
60
34
83
91
4
64
57
4
83
85
96
42
69
41
30
3
92
52
96
81
17
83
96
92
4
10
21
29
42
95
38
90
42
83
90
64
98
4
92
60
24
84
22
31
9
38
74
13
88
65
84
45
54
39
92
40
39
96
26
71
43
3
15
96
35
3
40
90
6
94
76
53
56
71
53
97
49
10
1
8
72
57
60
16
19
80
65
13
90
6
57
19
6
10
72
38
69
9
12
96
45
90
63
87
37
84
34
26
68
27
74
43
12
33
3
26
39
1
2
30
73
21
14
21
3
36
88
67
13
83
77
27
2
83
67
62
66
27
42
55
63
24
49
33
14
18
52
25
43
45
19
71
98
87
72
80
86
31
95
92
63
87
92
26
54
91
51
83
18
63
37
72
76
38
87
26
11
35
60
24
43
71
18
82
89
75
81
45
85
38
25
99
88
61
90
38
29
47
97
62
24
78
86
18
27
66
80
37
85
18
28
19
49
14
11
88
23
73
99
96
12
45
3
58
81
46
7
45
31
62
68
82
60
14
83
24
31
74
46
10
57
93
29
4
53
87
82
64
67
69
30
46
68
2
86
69
30
9
88
11
47
66
17
32
83
84
21
35
46
67
68
48
70
22
53
56
13
85
74
50
87
22
72
73
57
27
15
45
7
58
1
60
70
3
82
27
22
86
85
40
57
8
89
52
14
81
11
17
39
71
27
58
45
53
86
78
35
73
75
72
49
5
40
46
58
63
63
56
94
22
13
85
66
25
51
89
57
17
83
53
72
79
57
35
78
1
92
64
33
38
91
84
51
42
48
89
45
22
62
83
68
70
4
67
90
46
18
99
41
32
24
28
42
63
34
40
95
56
37
31
17
99
64
62
12
20
89
50
64
57
79
2
14
45
19
91
11
1
88
91
72
29
2
87
53
15
37
3
50
87
87
52
35
95
23
27
32
50
37
10
85
50
36
26
74
64
61
21
98
7
11
25
79
24
91
80
82
50
90
61
97
49
12
31
1
53
91
23
12
42
2
14
59
69
77
53
40
55
86
28
23
1
96
67
97
48
59
71
71
81
44
13
21
20
21
40
31
12
59
76
38
60
60
51
80
14
45
74
28
84
20
37
22
44
42
65
19
26
45
86
44
35
81
64
23
86
76
31
49
29
91
11
71
49
62
35
20
34
73
4
20
84
7
39
59
55
56
35
20
18
92
64
67
75
2
73
84
59
81
52
41
59
35
87
66
55
76
29
40
18
71
42
20
10
99
51
17
8
21
68
42
69
92
33
3
76
78
16
52
14
70
92
26
8
13
64
85
97
17
27
24
85
15
86
64
18
38
91
79
30
31
26
29
45
5
19
68
11
10
52
49
65
90
60
61
88
51
33
96
94
43
4
89
35
8
9
77
38
20
9
12
48
88
67
84
23
28
94
90
74
53
46
52
3
75
32
29
25
25
73
30
75
37
40
37
45
27
42
93
71
6
66
26
17
83
61
35
25
68
10
24
19
25
85
47
23
67
57
62
75
68
62
48
40
62
20
43
29
3
92
40
32
16
61
97
95
85
94
5
30
61
95
95
64
50
66
17
86
44
4
53
85
95
39
28
48
92
74
63
11
26
93
97
55
53
94
65
50
93
99
43
18
72
17
38
16
18
20
96
69
44
99
47
74
2
36
27
91
56
83
68
27
36
81
67
78
48
5
95
79
72
54
69
16
11
49
9
72
66
79
11
63
25
26
28
14
49
97
1
88
57
1
82
59
9
13
87
33
64
58
44
94
92
7
25
10
68
63
31
84
7
68
9
74
90
61
26
20
19
94
5
70
70
97
67
92
29
97
82
96
74
67
89
60
15
14
35
33
82
85
22
65
96
41
41
40
31
83
31
31
52
8
21
66
37
55
8
75
41
43
7
8
19
80
13
32
44
53
51
42
29
7
21
48
12
91
13
91
14
10
65
71
26
97
39
67
21
88
32
31
46
36
7
2
14
48
84
52
63
52
43
45
59
80
2
62
15
98
10
81
98
27
15
40
68
49
54
19
43
62
9
10
10
95
14
72
93
47
73
66
7
61
86
8
55
48
61
58
98
64
99
37
97
39
3
7
57
99
13
42
22
45
72
51
61
1
2
40
24
27
90
17
4
33
10
1
37
39
3
27
67
6
49
18
48
91
88
34
3
72
99
95
45
17
80
46
86
57
82
76
38
85
39
88
80
89
87
70
95
55
41
94
56
49
45
73
89
9
12
31
4
92
73
67
37
99
24
5
82
49
24
6
31
82
88
35
84
51
81
80
87
10
33
59
31
44
97
52
68
92
50
52
88
10
87
67
68
24
18
63
79
59
92
38
87
16
89
76
77
82
73
32
7
20
56
1
68
69
84
74
65
23
67
45
96
56
87
75
35
19
72
91
51
85
49
34
34
39
84
86
53
8
76
79
17
74
55
42
41
58
24
74
36
75
39
84
3
1
54
35
64
2
49
70
77
71
37
67
9
55
87
23
33
53
20
99
71
60
37
58
54
3
41
69
33
32
36
7
9
62
6
45
84
59
69
32
77
24
75
64
91
78
7
25
93
37
51
23
18
7
77
98
33
80
65
48
83
89
47
63
7
75
4
34
10
54
3
50
65
30
56
29
9
33
82
93
35
87
70
39
24
68
80
56
62
90
55
9
63
44
20
30
86
4
27
95
86
9
85
32
8
33
81
6
59
49
14
20
15
73
59
82
96
26
31
64
22
59
78
4
61
35
90
7
47
50
11
87
66
39
12
51
37
9
75
90
61
82
18
50
40
42
39
77
40
55
22
97
21
16
80
24
70
49
95
37
46
94
73
67
17
78
75
3
5
77
76
77
63
9
29
73
45
87
34
52
91
93
60
89
76
43
76
13
2
88
60
26
4
6
54
9
19
60
42
97
59
72
46
78
66
41
75
58
62
87
27
80
87
31
52
63
61
3
11
67
74
37
17
89
43
67
99
13
41
11
18
18
29
86
67
5
5
82
44
45
79
56
47
64
30
66
2
13
42
50
19
48
89
69
67
11
82
35
73
42
80
63
44
78
62
45
64
76
35
67
59
18
11
3
84
72
68
36
38
16
57
85
72
6
53
52
55
35
34
83
20
53
93
92
26
77
61
76
53
70
21
73
17
48
67
47
51
62
21
79
26
99
43
55
7
6
78
14
67
28
77
47
64
77
90
71
46
39
77
67
54
7
14
30
57
15
74
82
41
32
34
65
17
38
76
64
12
63
59
44
53
74
74
65
79
41
12
94
45
39
16
41
55
33
22
27
16
54
63
38
14
92
79
14
11
79
22
2
88
14
48
1
48
68
75
9
66
36
57
40
66
37
2
74
13
44
69
27
27
25
28
17
31
63
98
1
35
18
55
93
49
38
26
50
36
32
38
41
73
82
86
24
17
31
42
82
42
90
8
15
79
20
79
36
30
88
5
14
6
30
60
43
61
16
95
23
47
91
80
47
78
37
42
5
11
50
84
89
42
33
97
1
50
74
86
16
86
50
20
79
10
61
60
55
32
12
88
85
8
13
68
93
41
11
75
84
49
50
71
11
52
97
25
54
22
21
92
43
9
66
2
2
24
68
98
2
38
45
57
62
28
64
13
34
80
21
40
80
50
18
45
32
17
46
33
29
24
38
17
28
41
58
80
87
13
19
76
66
62
4
6
79
87
57
95
78
39
35
47
31
91
4
81
43
13
24
86
52
25
48
95
64
41
28
63
26
82
44
3
3
97
63
45
8
8
21
31
38
77
98
68
92
32
62
13
42
89
56
44
9
64
20
76
99
81
76
91
13
64
42
46
22
28
84
10
30
94
50
55
99
93
97
14
54
38
57
43
60
84
28
56
5
7
62
44
73
7
56
72
84
16
33
40
67
34
98
60
10
85
23
48
61
10
54
11
75
40
39
75
8
80
91
7
66
12
87
2
93
22
12
72
2
62
5
68
12
89
78
41
94
15
95
92
58
54
91
37
86
41
21
36
78
69
68
77
34
93
60
62
67
36
94
66
8
7
61
80
60
66
35
10
24
15
30
71
48
5
6
58
7
65
21
20
99
3
41
37
57
4
21
63
61
5
58
85
64
84
17
42
11
11
21
41
62
62
55
71
8
82
66
73
65
47
37
33
45
97
87
75
94
23
27
84
16
49
84
81
42
74
44
3
71
13
74
81
95
75
47
88
91
44
12
87
84
57
97
93
66
85
10
71
86
79
45
68
78
56
79
62
22
36
56
50
57
75
54
16
64
73
3
88
97
59
44
17
49
27
71
79
86
48
73
64
2
5
40
36
79
29
98
94
46
69
80
45
29
98
96
85
84
5
32
75
21
10
16
17
47
87
88
49
63
24
29
98
82
44
2
11
3
83
39
39
6
97
45
30
30
28
10
77
64
44
72
60
86
48
41
39
25
85
39
96
2
4
38
68
59
2
93
48
7
87
13
74
47
21
60
3
79
28
36
59
66
96
8
69
9
97
73
62
28
98
68
97
5
7
73
14
28
33
39
47
77
20
6
6
33
38
18
6
31
43
5
44
48
54
29
36
85
88
78
23
26
45
54
19
18
13
26
80
65
36
44
57
68
17
58
72
88
11
59
78
84
45
26
48
39
47
48
38
41
87
70
38
51
60
35
17
60
76
62
18
3
45
42
32
52
66
10
32
2
7
44
66
65
78
45
85
31
10
72
94
25
75
80
22
58
99
6
98
23
14
93
13
43
61
34
44
27
33
76
78
82
67
30
93
4
74
6
25
69
20
34
43
87
92
22
71
48
9
8
61
74
36
80
12
8
88
17
50
83
25
88
44
18
31
10
28
97
38
43
95
51
65
61
78
35
67
24
35
86
57
61
82
53
9
83
47
79
38
71
24
82
28
50
89
63
60
93
2
49
42
38
8
60
42
84
50
60
48
58
51
35
86
21
69
89
1
76
35
48
10
26
32
60
92
16
5
58
28
52
63
36
26
41
95
59
67
22
22
48
40
29
46
64
78
92
82
29
81
12
39
72
20
26
31
35
73
76
26
38
82
6
45
84
89
89
21
25
18
28
93
70
34
99
10
4
39
20
30
39
2
32
92
92
82
11
85
96
77
31
2
95
11
45
92
40
81
30
41
68
5
35
89
69
5
59
5
74
93
6
85
32
27
78
19
32
95
33
30
76
84
7
76
19
33
6
36
24
23
66
34
74
93
42
62
44
61
85
11
54
88
28
40
60
48
29
56
97
92
86
22
4
28
29
21
78
74
92
68
21
67
85
58
53
60
82
82
32
46
12
92
43
67
51
56
73
2
86
34
50
52
23
92
14
70
81
41
18
3
32
93
8
92
46
89
49
92
54
35
99
58
3
35
64
8
26
6
54
70
3
43
9
31
54
14
86
97
27
70
66
17
59
29
3
73
75
13
94
75
89
50
36
39
32
62
1
6
50
7
20
6
35
35
99
70
24
2
91
72
13
94
84
61
26
80
48
87
10
89
71
85
60
61
53
47
98
42
57
56
98
14
38
34
18
78
11
98
5
54
59
19
64
51
25
18
86
16
5
54
31
6
33
46
99
33
26
84
57
80
89
33
97
68
2
13
87
65
17
49
14
35
52
85
20
60
22
62
80
99
10
51
52
5
92
24
53
83
39
23
2
43
57
63
74
73
43
12
59
85
48
31
67
78
45
3
65
72
37
49
14
96
96
74
94
3
18
36
52
81
49
19
78
82
55
96
27
46
25
8
43
70
45
57
19
89
30
1
32
53
65
58
92
31
70
78
22
93
32
83
48
22
53
14
56
62
4
58
91
73
35
27
73
67
11
74
7
68
92
77
42
7
74
81
74
42
26
9
35
89
22
11
47
58
43
56
87
84
62
79
35
5
53
59
41
35
80
64
2
18
2
41
88
29
20
39
6
61
8
84
85
76
27
28
29
21
37
35
96
1
68
99
37
10
8
82
11
29
1
51
74
2
28
66
49
59
96
53
11
91
65
27
86
97
93
89
84
58
38
19
40
29
72
25
51
39
75
72
33
39
92
37
72
32
20
28
93
12
82
24
16
79
41
21
73
96
48
20
97
19
68
24
74
77
97
25
39
34
74
75
58
22
37
15
55
79
31
81
21
33
54
94
2
67
40
6
18
48
75
24
31
69
62
29
91
97
94
39
20
32
72
9
56
22
31
62
73
21
49
63
45
46
23
37
66
70
78
87
6
43
47
60
9
42
65
11
58
62
33
47
22
67
71
10
52
98
7
14
37
54
34
72
97
13
45
22
99
65
8
87
90
28
31
49
1
83
59
27
47
10
42
89
48
91
72
7
66
98
76
73
58
60
77
2
35
49
11
31
58
6
51
82
29
63
93
77
75
31
87
43
20
80
22
39
72
79
33
54
67
52
81
25
29
23
1
4
88
58
5
68
57
93
21
34
31
92
12
66
81
83
56
38
11
18
11
57
57
53
62
16
35
80
83
73
60
35
23
67
58
32
32
28
48
53
22
70
99
27
29
26
21
88
42
26
2
27
29
23
89
87
30
54
61
60
45
70
39
6
10
15
33
79
84
72
64
29
90
43
50
7
88
46
24
85
36
45
36
81
55
86
38
49
3
24
58
80
63
77
3
89
53
88
23
73
52
50
4
8
81
39
87
72
39
69
31
59
94
34
26
79
14
37
81
62
58
47
94
19
5
33
95
46
7
54
30
68
57
92
80
13
85
51
5
22
15
79
60
38
61
79
71
45
50
46
12
7
89
35
39
25
29
53
1
92
85
36
63
55
46
49
38
86
54
3
62
58
13
10
10
46
49
77
97
50
1
47
80
43
23
16
6
27
22
26
84
3
13
82
4
92
8
11
6
34
72
42
71
91
60
59
65
13
73
76
13
22
43
29
78
53
14
25
39
22
10
47
34
99
30
81
26
42
64
21
62
78
93
7
29
57
24
91
70
96
57
35
26
33
77
71
44
23
48
21
76
21
61
54
84
65
27
66
2
27
74
18
69
13
53
30
80
22
91
42
13
41
39
8
5
50
11
86
64
26
74
51
80
31
26
8
28
17
43
74
55
36
94
70
97
36
28
34
79
10
47
75
25
94
70
63
40
66
88
90
81
73
99
84
73
22
25
17
18
11
74
2
5
20
3
1
82
2
74
94
30
65
15
17
88
10
24
29
16
45
4
42
34
38
67
29
98
76
89
79
28
89
69
16
80
57
26
36
21
21
1
71
19
88
13
54
13
16
96
97
70
88
77
28
69
35
70
94
9
28
55
21
85
48
39
85
9
37
18
26
85
75
65
55
30
71
24
43
75
22
70
98
84
86
18
94
61
77
33
59
96
80
3
21
67
83
84
37
46
36
6
2
58
62
43
43
52
93
89
62
1
29
28
43
84
70
20
66
22
22
13
25
96
20
75
81
7
68
98
55
87
64
95
45
8
56
15
97
47
38
3
88
14
84
10
28
17
72
53
92
46
43
40
52
42
33
21
77
61
73
5
86
83
27
91
33
25
29
72
69
82
62
26
47
24
13
43
83
57
74
15
14
9
24
89
48
41
45
86
44
79
77
71
65
45
74
2
21
83
73
98
80
32
41
61
48
63
73
71
59
71
59
47
15
28
39
43
80
37
96
73
79
35
5
18
84
92
42
2
93
93
48
30
72
93
10
27
43
38
99
56
83
64
43
60
79
82
20
5
24
68
38
80
49
63
66
96
14
82
44
40
12
43
85
60
51
26
5
84
20
26
35
65
84
81
72
11
50
55
7
27
33
72
4
70
80
5
30
12
4
5
34
86
11
62
50
53
81
83
18
73
15
14
41
73
65
14
77
26
57
48
31
23
18
23
35
56
81
87
76
36
16
93
95
11
86
6
97
10
63
77
33
29
65
44
95
94
40
24
21
53
18
14
66
63
17
76
7
95
82
42
27
39
56
23
53
36
43
27
96
79
76
65
32
35
13
43
38
47
63
37
99
30
35
26
5
10
22
98
40
29
10
30
44
35
3
43
85
24
90
81
61
18
63
5
39
5
72
70
64
59
82
13
92
66
16
97
27
22
54
78
78
87
10
66
20
64
72
5
42
28
57
19
88
25
51
64
15
40
88
70
77
15
76
90
10
24
66
90
21
89
65
73
43
81
79
13
74
10
67
89
31
98
21
6
45
63
79
58
64
56
85
29
62
42
11
99
80
95
52
72
31
49
76
71
78
28
53
68
44
41
36
11
33
20
85
31
57
50
21
42
11
54
67
63
80
88
13
99
47
40
53
18
93
94
3
85
47
73
54
73
5
97
64
64
14
59
99
40
28
55
91
72
76
32
73
73
49
12
60
1
28
11
99
84
32
49
68
38
36
66
4
70
68
96
33
90
59
80
84
43
44
40
34
67
15
18
40
11
1
13
29
65
58
6
55
82
55
47
66
61
50
29
10
12
68
1
99
19
58
81
23
27
11
99
18
61
94
31
67
68
27
32
20
19
38
57
29
66
94
37
21
67
58
74
62
61
17
30
35
80
75
77
41
70
59
11
33
53
36
58
30
15
24
72
76
56
53
2
31
32
11
61
66
67
23
48
99
9
53
47
35
35
19
93
38
5
27
65
37
82
59
23
39
86
9
17
80
92
58
82
25
6
27
76
64
39
81
16
14
68
21
74
20
47
78
18
2
19
93
16
1
94
10
85
30
50
98
70
33
40
8
55
65
89
50
99
78
11
84
57
48
2
58
59
30
95
12
1
45
41
97
31
61
24
13
71
24
54
20
66
47
26
2
88
86
80
15
6
81
43
68
21
13
16
94
27
8
62
59
19
68
41
92
24
71
1
86
46
94
29
71
1
98
7
2
58
14
98
88
88
78
17
99
47
57
55
64
61
2
53
87
34
54
75
48
79
66
7
82
33
44
88
6
45
15
90
16
25
19
44
33
54
91
39
92
98
97
54
35
8
28
91
2
22
5
9
3
49
37
53
47
2
31
64
95
61
25
5
45
67
52
33
57
13
54
92
67
54
16
86
57
76
90
86
31
9
27
40
77
16
40
82
81
74
12
60
76
11
8
58
96
81
15
61
93
62
43
23
45
43
9
95
20
96
72
25
75
10
53
92
63
53
95
61
91
46
9
40
27
30
7
68
44
37
16
43
61
93
95
77
37
25
96
17
25
7
25
1
22
19
29
62
76
49
32
24
65
20
25
14
27
22
91
11
92
76
94
2
27
99
94
64
21
39
1
13
5
83
78
74
76
55
37
73
82
90
76
27
2
62
34
56
61
23
19
47
1
68
78
50
48
3
87
27
2
66
91
9
53
28
69
86
5
46
62
87
8
54
48
52
23
75
68
23
64
1
12
52
46
35
53
54
32
57
92
4
25
48
13
33
97
19
70
91
51
93
94
22
11
91
84
56
17
56
77
86
39
29
59
97
53
68
83
31
67
79
48
41
79
47
65
56
11
4
44
69
17
76
38
91
80
37
10
1
91
22
81
63
85
2
70
61
74
52
71
42
64
51
74
21
30
93
64
82
63
4
37
11
74
26
88
85
94
75
56
90
25
35
70
1
92
67
17
37
16
9
32
91
75
92
32
84
88
33
98
21
49
65
95
7
31
34
53
29
9
58
79
12
57
57
34
96
3
23
51
89
44
6
11
23
78
95
78
36
93
91
56
47
83
70
98
16
72
3
47
37
41
7
46
43
57
79
1
15
7
52
99
62
86
15
66
78
68
23
7
44
24
35
95
73
29
45
31
21
38
43
3
13
29
22
18
26
63
52
21
49
35
93
97
11
60
31
3
36
67
95
67
48
35
85
5
6
11
44
69
90
74
33
19
54
57
60
13
80
99
61
20
38
58
33
56
31
76
51
21
49
80
37
24
7
59
70
46
34
25
2
10
27
10
6
46
4
13
16
9
46
82
56
76
48
47
19
41
61
32
94
69
19
39
20
97
10
48
4
84
39
23
66
2
73
16
22
58
72
95
80
96
85
50
84
75
4
12
2
11
41
73
99
25
4
72
99
87
50
97
44
1
12
81
83
9
67
52
3
21
33
83
41
2
20
30
42
7
95
38
9
25
57
78
2
12
16
41
68
9
30
86
57
45
83
53
80
5
6
23
93
87
15
17
49
19
65
19
54
57
99
49
34
29
82
24
13
34
8
86
77
86
12
12
12
38
76
96
6
45
71
54
95
27
30
40
65
20
69
13
29
99
32
82
2
7
11
91
52
22
18
49
75
86
99
28
14
36
3
25
92
10
52
39
33
96
66
92
22
96
55
65
76
29
64
66
68
53
34
78
37
44
97
78
87
71
47
63
1
68
72
82
93
96
85
8
40
38
86
20
3
1
34
16
93
31
53
46
1
20
58
1
39
63
29
39
75
48
26
60
13
45
56
71
30
57
85
65
22
79
71
68
5
72
40
75
66
99
27
90
61
75
88
84
4
97
83
7
72
69
14
80
58
70
42
56
57
22
10
12
31
44
95
48
24
75
27
15
32
52
44
97
62
13
77
29
6
75
78
4
92
48
22
55
84
66
9
99
18
92
21
50
61
24
24
80
96
52
11
44
60
69
85
77
39
42
15
89
44
34
77
20
29
95
25
18
54
82
57
37
58
89
24
35
90
10
12
64
81
54
42
15
94
49
44
78
61
27
30
83
6
8
37
72
91
3
24
93
68
91
25
1
42
24
80
21
10
2
33
32
6
47
12
57
7
32
15
30
51
57
57
61
52
98
53
52
91
77
96
71
96
67
35
26
49
16
29
75
11
40
70
4
6
39
25
29
31
31
28
59
45
13
4
7
38
91
60
38
48
13
65
3
52
14
24
39
97
45
81
84
44
39
28
10
80
28
26
78
5
62
66
37
60
63
65
5
8
27
46
92
86
39
86
78
42
82
92
52
12
42
24
12
72
87
83
35
72
9
98
17
32
94
34
79
58
82
31
89
46
33
49
94
83
11
63
79
21
99
86
33
19
67
8
25
90
9
5
15
98
98
57
74
87
34
71
43
66
33
48
10
38
47
89
54
37
16
1
16
19
28
59
47
71
21
9
16
92
98
31
37
91
62
9
18
87
36
7
4
55
36
23
20
67
82
45
26
86
62
18
53
4
2
99
24
68
3
59
98
84
61
36
76
52
62
11
56
85
29
75
36
29
80
76
95
12
64
72
77
38
51
71
84
79
73
65
48
49
15
40
54
54
5
32
38
26
74
76
87
42
86
6
80
67
49
4
5
72
42
86
93
97
10
69
54
92
58
14
62
91
57
82
25
32
75
84
19
98
73
93
80
62
19
58
87
3
33
72
3
8
25
98
27
13
79
40
99
45
26
17
44
54
82
27
48
97
28
34
60
46
50
21
74
89
9
32
61
50
12
77
90
12
9
36
12
31
64
28
80
4
63
17
83
46
84
84
64
38
31
29
23
14
87
43
96
89
65
29
35
53
93
2
40
59
16
55
56
5
62
34
6
15
49
26
5
89
30
77
78
67
29
33
41
73
92
74
26
28
72
82
20
36
87
35
64
10
66
7
29
35
90
82
3
21
49
24
92
81
56
40
16
20
3
22
5
45
53
72
92
31
22
62
97
25
66
27
27
96
34
90
8
95
1
2
85
41
50
8
59
52
72
5
90
94
4
61
25
78
41
40
39
35
97
26
31
10
34
89
14
31
24
64
95
5
25
52
96
11
87
30
39
4
29
64
76
95
34
32
3
28
12
55
95
33
45
91
64
44
26
27
50
85
97
61
74
82
98
75
94
36
42
43
61
2
88
58
90
30
62
7
2
57
98
69
1
28
52
95
11
4
12
35
80
88
37
49
76
59
11
41
56
65
17
4
37
85
39
43
67
81
9
24
66
39
40
60
40
18
51
12
34
85
79
12
99
66
50
14
53
68
13
83
74
8
83
23
24
25
3
46
56
45
82
42
11
40
46
60
48
80
79
16
61
63
70
10
20
40
26
62
38
38
3
5
3
35
13
36
21
85
12
31
38
13
96
3
94
43
43
10
32
88
38
82
34
6
58
45
23
33
99
70
36
15
9
18
33
23
93
45
10
38
26
53
40
24
64
78
67
84
23
25
95
3
18
70
59
44
13
49
82
28
56
43
96
43
23
34
54
36
86
10
88
68
44
80
10
73
4
56
89
64
45
30
26
72
96
3
47
11
40
57
9
47
19
76
56
32
63
7
33
42
21
67
56
72
78
24
65
34
24
85
71
75
95
84
77
6
64
51
9
18
93
52
74
24
37
58
25
31
18
1
71
93
26
14
56
34
41
51
91
19
44
63
4
38
22
66
4
22
36
46
95
30
38
65
30
94
94
31
84
48
22
17
55
26
83
8
19
88
2
82
47
9
72
65
64
85
7
87
11
39
39
84
5
17
30
91
49
23
35
39
72
97
53
7
43
46
94
11
71
59
73
57
38
58
55
6
54
57
83
3
71
39
15
73
90
72
89
43
75
88
36
63
97
92
26
42
75
83
8
69
96
9
56
9
94
85
29
15
88
23
37
97
7
13
25
53
80
33
1
51
67
36
85
84
31
62
55
13
23
16
84
97
5
15
54
56
60
26
91
78
96
48
84
69
91
46
15
36
21
19
30
33
4
1
43
31
4
34
35
44
46
43
46
5
78
87
6
6
76
97
18
58
60
52
83
52
31
72
96
90
95
87
78
3
21
40
69
8
54
73
16
27
8
34
85
28
70
59
51
64
58
95
86
40
8
66
12
46
50
91
89
15
93
11
90
83
2
12
59
83
75
38
62
94
9
20
48
35
81
11
44
7
87
10
93
65
89
32
83
41
26
90
12
71
17
86
14
64
85
50
7
24
79
68
90
81
74
89
50
95
62
13
96
97
75
85
33
9
92
85
44
54
66
39
38
12
53
95
3
46
13
38
36
88
45
96
25
88
26
87
16
60
13
52
82
23
68
89
70
37
79
83
64
66
70
97
73
54
6
9
45
42
70
82
22
42
51
82
19
74
8
56
82
68
17
35
55
67
8
57
82
15
20
36
85
76
95
65
60
97
53
67
45
61
76
92
20
92
51
94
52
31
81
92
80
76
89
89
6
94
75
17
9
20
96
66
97
97
90
50
34
80
61
6
62
96
46
29
33
22
95
10
96
26
72
11
20
77
44
48
30
10
28
56
60
81
39
66
35
17
52
88
85
33
79
60
13
43
47
38
80
87
80
99
76
23
2
6
70
85
96
32
95
98
45
13
15
42
1
72
12
1
24
74
66
14
59
38
17
20
96
60
38
73
46
26
37
73
78
23
35
88
23
16
61
30
7
53
1
71
94
76
4
22
58
38
66
14
80
5
97
40
88
25
52
75
48
56
34
48
4
15
98
57
66
17
13
69
29
4
96
63
86
84
42
54
49
37
92
6
16
24
91
81
12
31
26
45
45
70
11
75
83
74
48
71
62
93
82
14
94
15
2
98
71
81
69
75
85
15
47
65
69
24
6
41
59
28
16
93
81
42
30
56
31
75
4
68
22
26
37
14
1
19
91
99
84
15
53
5
88
69
41
93
53
76
64
12
39
99
74
33
10
25
5
99
78
93
53
21
32
64
26
4
23
56
19
45
90
67
24
34
74
73
25
57
15
34
20
9
20
31
99
40
7
60
42
85
7
5
4
21
68
88
46
13
25
22
37
19
46
74
17
75
81
64
61
45
94
39
51
27
26
67
90
30
25
97
81
75
44
63
72
17
37
85
1
39
10
94
87
30
41
68
22
24
33
28
14
92
87
65
12
99
52
91
76
42
84
26
52
40
74
91
75
5
78
83
57
31
8
13
15
20
68
40
48
76
26
52
52
2
16
77
89
62
47
42
48
13
62
42
86
65
66
44
98
77
66
13
55
89
13
35
66
8
55
77
46
80
67
75
20
56
70
46
17
10
26
33
90
8
33
88
93
77
47
60
21
25
50
20
56
92
25
11
82
22
70
22
14
70
79
37
53
32
88
80
52
1
15
70
57
94
19
12
53
7
68
42
96
22
28
77
10
16
70
60
62
40
80
22
24
12
80
37
82
97
73
17
55
50
40
78
73
5
55
69
11
65
82
59
58
21
23
78
49
24
63
72
78
86
10
28
59
54
87
46
90
28
93
58
69
17
35
25
55
70
18
94
42
92
17
75
96
37
1
36
30
15
34
63
76
26
96
90
90
74
38
68
81
86
20
42
67
7
81
10
2
66
80
83
72
1
42
70
31
9
72
45
6
35
47
75
79
91
82
27
26
82
84
76
66
65
21
74
26
98
10
93
5
28
69
77
24
96
50
9
89
75
97
33
21
82
81
18
92
56
19
89
41
97
61
95
83
5
87
72
49
88
84
64
77
96
80
98
87
37
38
22
51
4
55
27
91
97
55
14
57
54
2
71
55
45
79
44
53
98
74
78
28
68
10
28
3
46
11
49
67
42
86
46
59
74
29
51
41
25
33
84
73
11
17
33
79
33
96
99
23
72
65
4
18
34
16
71
35
67
85
88
87
95
54
53
90
33
52
77
98
36
81
35
43
67
58
56
92
54
69
79
9
81
51
3
73
26
52
87
42
90
29
93
68
68
33
65
67
11
90
22
87
44
72
49
75
61
8
93
56
44
38
74
3
86
97
45
85
19
92
81
11
13
57
18
27
57
7
11
4
47
68
77
34
12
93
2
60
54
97
22
77
60
18
45
88
8
27
2
45
35
8
56
21
74
59
18
98
15
99
91
57
60
39
58
10
16
22
44
70
1
30
67
91
49
9
49
84
48
31
34
10
93
20
54
36
43
84
30
29
16
41
91
8
26
32
85
72
86
20
3
26
65
4
52
91
52
96
13
1
79
25
17
51
88
13
83
23
52
29
43
24
32
96
77
22
91
71
33
37
48
7
74
63
15
93
86
2
26
15
48
41
68
41
69
23
46
63
14
87
52
63
67
56
70
67
4
15
30
5
14
3
70
34
17
39
11
3
44
86
94
19
16
49
47
62
27
69
20
84
13
75
79
7
8
39
50
87
67
26
17
11
94
31
63
28
15
65
48
88
87
76
16
60
57
71
57
91
13
69
80
92
11
98
10
33
58
16
81
92
96
36
96
87
44
4
41
5
96
23
83
7
61
88
38
78
23
56
5
31
29
31
28
24
19
10
21
45
56
97
2
36
50
20
29
57
20
63
15
62
44
91
65
20
64
6
18
71
31
27
14
36
28
14
91
52
61
3
59
70
32
13
96
17
84
79
87
68
58
70
24
4
10
4
59
84
32
14
2
36
85
47
89
43
15
33
94
47
88
61
58
7
37
71
43
69
95
76
11
12
21
24
1
83
2
41
18
83
71
4
62
72
63
3
63
89
82
48
5
58
75
39
29
34
2
53
84
8
97
65
92
92
20
23
20
27
97
20
27
7
77
17
51
98
73
68
12
98
48
20
94
69
15
90
94
95
53
25
53
65
89
53
51
48
41
33
23
3
12
66
55
22
49
35
58
12
20
77
25
27
31
41
75
12
90
96
27
52
18
74
42
82
93
66
9
58
41
69
85
93
60
23
99
93
61
63
67
56
82
58
54
89
61
6
81
82
7
57
14
27
63
40
45
38
99
88
6
29
97
78
74
64
86
45
95
49
64
52
68
56
17
67
64
68
18
80
87
27
40
75
15
18
6
37
4
86
7
61
43
50
15
7
98
8
43
3
52
13
37
80
30
90
13
11
44
21
45
95
72
18
59
82
36
84
12
43
80
83
99
76
71
19
78
74
23
4
56
57
3
52
81
99
21
20
72
90
93
15
72
39
11
89
61
17
71
39
55
17
78
40
95
74
58
54
9
25
96
61
6
50
27
59
7
52
4
85
97
28
37
21
12
67
63
31
53
76
22
29
83
58
55
25
46
85
47
99
93
65
72
4
2
21
61
79
15
32
98
52
12
4
3
75
27
30
18
4
12
2
83
6
96
42
29
91
38
26
61
64
64
23
61
26
3
64
8
22
52
40
32
15
66
36
4
97
6
15
2
95
46
29
60
72
44
9
57
70
71
38
14
61
70
71
52
99
87
51
74
68
25
57
62
88
62
60
61
73
97
38
15
25
74
15
66
11
98
49
34
42
62
39
64
50
45
36
95
73
31
23
76
79
65
10
30
36
69
11
33
75
61
67
71
40
30
1
50
78
35
49
81
89
49
37
8
71
62
56
2
38
90
57
58
82
73
87
6
69
18
10
51
79
51
88
94
17
1
52
48
29
83
95
89
51
86
20
13
57
42
59
38
68
32
42
54
20
64
19
55
20
45
38
81
86
5
59
36
99
9
59
91
72
36
26
60
40
27
77
66
73
28
95
69
80
46
15
41
45
31
63
6
22
9
28
39
36
15
11
5
91
64
70
47
2
21
59
14
63
33
83
17
45
8
96
38
81
89
8
92
13
20
15
54
83
19
81
49
86
46
64
71
7
9
68
93
42
69
5
66
2
64
96
45
73
82
47
35
6
23
55
54
43
69
55
73
93
26
62
11
27
58
88
47
80
32
23
44
30
73
46
60
6
93
75
48
72
25
85
91
96
78
32
74
30
90
1
75
93
99
19
35
49
79
90
3
59
97
92
10
71
2
56
77
30
50
26
8
20
48
37
55
67
27
50
45
54
76
57
35
33
91
61
46
50
80
53
71
45
22
53
93
27
25
60
47
93
61
93
7
19
9
35
62
67
46
40
7
36
82
40
80
78
46
13
54
20
46
23
37
21
93
42
83
6
7
55
10
18
21
54
12
10
55
37
42
38
35
86
21
84
33
37
54
55
27
76
11
65
54
18
21
90
74
82
24
89
96
83
27
85
67
42
55
26
54
64
36
34
47
33
85
7
9
97
62
40
6
21
46
56
79
12
62
94
78
86
64
37
93
9
92
68
71
93
6
33
97
83
52
55
39
17
88
21
18
68
5
86
4
13
89
54
63
2
1
34
34
3
69
94
17
89
61
38
6
27
64
67
33
68
73
35
28
24
98
12
50
40
14
10
29
25
71
18
32
3
33
49
54
2
97
17
44
62
65
40
50
54
45
87
20
71
67
89
81
42
48
73
32
93
71
27
3
24
22
77
45
77
27
60
27
6
66
51
5
79
36
87
56
27
91
4
55
23
76
26
63
77
71
15
54
94
38
75
64
77
66
70
20
49
38
30
76
35
3
32
88
95
36
6
7
90
9
88
49
69
21
61
55
36
86
63
46
73
3
53
59
43
94
72
84
28
22
36
18
11
96
64
4
30
67
10
89
29
14
47
87
62
71
71
32
99
65
43
3
71
21
5
80
89
50
45
17
37
99
92
85
20
70
32
77
81
27
2
66
47
9
51
36
64
7
86
12
33
65
5
72
35
39
82
81
37
84
68
8
65
28
20
98
6
11
53
36
98
3
40
99
28
37
74
28
50
1
79
44
16
30
53
72
22
98
45
76
51
12
29
42
66
78
69
49
10
87
8
91
25
9
1
25
26
41
15
46
87
20
94
27
20
76
61
61
58
57
77
12
3
27
80
4
50
12
33
49
51
67
20
40
10
40
78
17
43
50
25
16
53
78
38
46
63
18
5
47
94
30
92
35
5
25
49
76
84
38
36
5
75
13
32
72
70
72
94
5
21
23
90
55
2
95
1
67
93
81
49
5
80
26
63
89
74
95
86
12
72
95
75
23
57
64
85
72
15
27
92
60
71
7
64
62
32
49
59
90
18
11
65
58
68
23
70
83
14
36
94
16
82
96
28
12
45
48
94
61
8
34
84
26
29
13
90
88
15
20
57
60
62
16
85
13
71
26
54
13
16
4
5
85
20
30
39
3
8
53
86
4
74
91
8
83
35
3
42
76
36
91
72
68
56
40
28
53
54
2
3
90
66
39
61
83
80
34
30
47
94
56
23
61
1
22
83
13
36
76
9
33
13
37
67
68
54
72
26
96
35
54
25
94
31
84
37
23
58
42
97
14
16
54
94
83
33
60
16
71
23
24
69
17
34
94
65
71
4
43
1
73
12
65
83
33
83
57
60
68
97
1
88
77
75
26
23
51
25
32
52
69
43
12
32
20
55
64
67
21
80
92
50
76
46
33
71
13
57
22
39
91
47
87
73
98
79
68
70
88
77
48
89
33
9
88
92
79
39
59
68
29
80
86
85
3
22
25
46
10
40
24
81
52
55
91
60
20
77
76
57
74
54
52
24
93
36
5
37
31
98
14
23
75
67
43
6
93
19
2
94
3
71
28
22
74
21
58
32
38
83
34
55
84
85
58
94
80
59
50
80
78
13
1
18
29
86
10
40
1
2
12
52
47
26
47
44
11
42
4
26
66
84
24
93
7
72
67
30
89
95
16
50
52
96
20
49
53
61
11
29
50
42
78
66
16
90
18
95
82
39
85
65
77
88
52
94
65
34
65
15
16
75
41
9
18
55
72
19
18
43
4
11
85
70
91
7
79
49
61
2
58
18
51
18
89
66
17
40
14
84
16
22
4
95
54
81
49
95
28
68
72
11
84
5
38
35
82
10
25
99
37
57
71
78
82
54
9
7
36
3
98
64
59
99
8
56
40
44
60
68
28
26
86
64
10
54
3
95
65
84
42
19
85
64
99
79
76
16
82
68
15
5
73
79
57
38
2
75
49
5
56
70
85
24
81
10
54
25
25
47
51
96
33
18
35
63
96
85
24
3
51
46
78
54
95
39
40
30
44
73
14
98
58
97
11
81
85
68
28
3
40
56
15
21
39
23
7
29
71
55
1
52
99
35
74
1
51
16
18
65
30
2
88
91
3
86
28
90
41
89
97
84
58
58
47
56
78
60
40
44
26
37
19
88
28
34
33
24
77
66
74
39
62
59
77
26
61
89
8
89
54
43
55
95
53
39
38
92
62
24
25
45
7
64
59
39
10
13
42
52
59
98
57
11
76
44
58
19
88
7
77
44
42
17
65
80
19
78
87
6
98
96
92
34
48
99
34
7
78
3
5
8
93
41
51
45
68
76
80
2
48
31
36
90
28
74
37
43
18
94
64
77
73
22
34
17
91
42
45
31
7
60
1
72
44
39
23
81
23
9
25
6
76
63
3
95
38
82
96
89
83
60
31
92
46
27
84
74
37
74
34
76
58
1
95
73
83
81
47
72
94
18
58
9
3
11
16
66
19
50
3
8
48
23
47
10
86
91
8
68
73
91
12
55
44
5
95
33
90
28
70
61
26
12
99
19
97
17
13
42
28
40
31
74
87
70
34
77
42
86
93
10
53
73
10
47
57
36
89
31
39
7
13
33
66
97
12
29
9
63
8
86
70
87
19
81
30
14
53
64
26
93
81
40
63
67
78
58
44
8
57
91
45
67
36
64
74
43
76
89
39
5
44
10
70
99
52
66
59
89
37
38
58
29
66
38
69
94
7
33
38
6
26
40
96
72
7
87
4
57
33
49
42
73
10
29
84
46
94
33
98
38
3
44
81
45
23
34
24
54
18
14
64
57
75
34
57
84
68
68
53
83
65
74
74
29
40
19
19
29
8
15
12
99
30
32
18
31
85
8
79
93
8
77
69
56
57
19
11
54
31
11
81
50
46
98
19
22
6
15
93
27
6
52
97
4
93
80
31
84
17
97
52
48
33
4
66
37
47
54
66
89
58
83
80
49
61
62
69
34
71
55
59
56
12
33
9
26
98
71
6
97
23
29
25
93
43
14
24
44
75
52
78
24
79
99
54
70
6
59
27
62
10
25
66
15
26
44
57
14
22
39
28
83
11
56
87
86
92
66
8
80
7
81
46
52
15
48
3
25
57
98
38
73
25
59
96
23
27
4
19
97
74
42
19
38
81
97
56
53
39
86
70
46
11
78
86
42
67
83
72
11
5
19
9
33
93
97
68
68
93
13
85
80
13
65
88
74
72
16
78
82
45
16
18
69
98
86
51
66
55
38
43
59
64
4
49
2
5
75
30
73
70
7
84
33
81
74
97
85
61
22
16
3
6
45
23
58
59
33
64
38
73
8
49
29
74
49
44
75
25
81
87
52
54
72
4
25
65
85
37
73
85
8
98
86
13
48
45
81
58
18
85
78
22
11
94
32
43
57
19
6
60
46
47
38
82
64
72
81
86
89
64
40
92
66
68
70
43
33
21
39
33
51
29
98
23
23
75
88
64
84
83
76
32
40
97
17
78
7
61
58
38
25
5
23
89
47
66
83
73
87
11
13
65
53
53
28
33
95
98
17
28
88
91
60
90
27
53
25
52
92
60
44
10
59
72
43
86
72
62
54
98
64
56
81
82
56
13
48
14
8
96
91
75
50
64
42
68
25
8
4
86
32
50
57
11
96
57
90
78
27
30
61
74
89
70
24
62
69
43
79
72
57
37
84
15
53
16
33
17
64
15
87
38
7
66
55
9
82
95
29
89
38
53
99
14
46
40
35
45
85
26
58
35
2
22
21
57
76
14
95
68
54
73
93
52
64
11
65
32
15
9
74
28
95
76
60
12
18
64
54
75
11
49
23
94
27
14
5
53
79
8
53
47
74
1
22
61
84
18
70
94
89
84
97
91
86
84
70
95
62
85
21
92
29
18
81
14
39
96
59
40
86
93
9
9
68
2
93
97
94
85
8
15
10
70
79
24
23
82
11
26
73
58
87
64
96
82
3
38
10
27
33
37
1
47
52
31
61
24
5
88
33
38
77
40
78
10
17
81
44
33
31
41
84
86
34
60
84
51
44
31
90
1
24
67
20
22
83
92
17
50
9
60
9
58
16
7
14
33
23
11
4
86
46
36
99
43
76
3
99
15
3
73
83
90
4
25
7
75
46
71
78
61
18
79
81
69
26
61
14
79
9
37
82
51
27
83
93
49
30
1
72
94
29
14
93
35
61
81
28
38
95
69
99
94
29
39
32
50
21
31
94
39
55
95
11
62
40
19
35
15
53
25
75
70
41
31
65
64
50
15
5
26
74
35
20
55
84
84
29
61
15
72
38
77
39
90
1
61
54
48
41
55
95
83
92
90
57
80
94
3
92
24
85
60
90
51
19
85
18
38
75
35
83
49
86
17
1
16
52
76
32
68
71
92
33
7
23
58
48
6
93
29
76
74
74
20
70
1
48
48
82
60
7
44
93
83
89
36
19
88
41
23
34
55
36
23
45
29
33
22
53
43
71
22
27
55
8
81
8
76
74
74
25
41
97
10
71
6
37
78
94
88
69
92
68
58
68
33
55
30
83
4
69
99
57
93
21
85
20
31
58
32
37
72
45
15
23
67
84
51
68
82
3
66
14
78
41
64
6
83
75
94
86
31
26
47
15
94
54
55
45
62
62
44
76
83
13
48
57
66
12
26
52
27
53
2
14
48
68
35
98
95
21
44
5
85
56
68
3
24
20
76
41
51
11
12
71
77
29
12
68
77
57
81
86
53
49
68
94
16
25
48
91
77
58
89
54
6
6
75
46
77
12
67
42
33
93
98
62
86
56
42
82
1
95
91
48
25
70
63
37
81
67
75
66
2
7
70
65
9
6
79
12
86
74
11
92
46
69
13
96
78
79
88
13
5
97
60
43
38
48
86
30
65
7
72
43
9
96
66
25
14
79
2
10
87
26
5
66
87
68
34
74
61
32
18
52
9
36
90
14
36
63
39
48
51
35
37
49
78
47
76
75
33
20
64
28
23
11
14
16
1
18
70
49
94
48
5
61
41
23
88
1
85
91
72
20
88
48
49
70
92
30
68
4
35
82
48
6
19
90
84
48
26
91
74
6
19
33
56
15
99
31
97
93
24
11
16
44
46
4
13
85
89
22
80
93
8
75
76
75
66
60
86
62
53
45
68
45
68
15
91
27
6
30
70
14
89
49
67
39
9
2
36
45
34
69
40
40
25
91
85
3
48
1
47
50
70
53
61
49
78
10
81
59
3
96
39
42
41
9
70
39
93
89
79
54
59
76
48
5
2
96
87
54
98
93
29
36
65
11
99
63
22
46
55
76
47
50
57
46
2
46
80
15
88
68
17
22
50
52
48
86
2
30
93
94
41
50
85
19
76
95
52
35
36
7
10
1
47
41
36
31
53
49
67
60
39
65
9
16
56
75
66
50
67
82
18
69
25
96
45
20
87
68
41
61
59
81
53
15
17
22
88
54
67
36
38
62
91
64
41
52
31
52
14
5
83
13
31
8
71
93
95
11
24
71
97
67
95
89
24
61
84
81
9
97
34
96
1
72
34
75
99
29
55
25
82
15
60
62
63
52
63
31
41
25
8
9
98
78
6
24
97
32
41
3
34
56
14
59
80
31
88
91
44
98
11
9
61
20
48
34
57
6
3
60
75
22
23
91
57
93
57
41
64
81
75
56
73
81
59
30
68
2
20
99
4
29
60
53
59
81
31
90
61
91
20
15
71
80
18
14
13
73
23
33
46
81
23
90
60
42
93
36
97
39
4
70
91
8
76
31
12
30
53
84
63
20
94
75
81
98
49
80
35
85
5
96
38
91
7
20
51
85
64
24
43
65
34
18
79
8
20
24
24
88
51
25
36
80
68
58
24
50
59
57
27
75
28
23
51
81
17
37
84
65
59
28
31
87
21
73
7
33
44
1
66
52
51
48
97
94
17
27
46
72
10
38
5
94
17
87
30
36
97
42
19
14
14
51
80
25
51
6
19
11
97
3
87
4
58
66
41
34
36
27
64
35
92
25
61
83
24
42
58
27
37
24
96
93
7
76
17
15
62
24
93
36
55
86
96
40
19
10
64
71
85
32
91
23
93
90
33
20
94
57
22
18
85
34
62
83
23
46
12
99
58
36
94
65
50
12
51
8
31
80
42
34
36
23
46
45
31
26
17
1
90
31
32
53
87
31
84
76
69
48
54
49
33
84
54
2
82
98
65
97
69
2
59
73
33
7
85
43
48
65
44
92
91
48
72
32
77
81
35
35
5
23
67
75
42
59
70
82
29
61
92
93
51
98
87
25
12
35
19
69
76
5
74
24
42
45
83
3
92
63
46
96
84
13
67
65
65
20
13
2
42
96
3
5
24
87
47
35
57
91
82
86
38
57
69
63
12
71
49
83
12
54
81
8
3
64
71
12
99
90
42
76
28
27
97
62
46
68
37
69
6
76
84
17
4
89
24
39
84
92
40
9
48
31
56
43
13
1
30
23
44
73
28
78
12
99
81
20
80
88
4
43
55
86
73
34
85
17
58
38
61
64
46
99
16
93
96
71
90
39
71
23
76
31
41
61
81
92
93
5
31
46
94
6
53
40
1
1
28
56
23
76
15
31
95
2
18
50
67
89
4
47
25
26
46
24
77
88
71
2
42
84
3
9
28
75
40
75
49
30
33
22
2
43
70
71
51
76
5
38
5
67
50
43
8
20
96
72
3
93
98
48
2
2
20
43
54
19
32
69
33
2
90
4
53
77
85
59
22
36
12
51
89
93
64
94
41
57
6
84
35
94
79
72
48
20
19
36
9
72
6
38
81
3
29
86
19
21
23
92
27
83
35
54
9
13
28
35
32
6
62
56
97
15
28
67
8
93
75
73
97
97
6
48
51
58
18
83
55
20
55
23
46
19
8
75
69
44
72
26
2
43
62
64
23
33
54
33
75
1
10
45
82
40
14
96
80
36
30
44
82
16
64
59
37
29
12
8
15
82
92
32
33
36
51
86
16
37
89
42
21
81
92
73
35
90
9
62
7
31
32
4
3
29
57
88
45
28
79
16
91
24
3
83
82
55
29
80
21
90
94
82
95
23
3
42
47
16
34
47
79
23
36
31
23
81
22
52
63
78
82
71
83
70
54
98
55
9
62
97
40
77
13
52
83
87
17
62
50
29
53
94
66
67
57
7
45
7
98
79
24
81
31
2
56
37
4
75
73
37
17
36
24
85
89
10
33
80
85
64
88
87
7
44
64
64
90
16
13
24
48
32
53
3
90
47
9
10
17
71
33
78
90
82
92
38
56
49
28
93
92
38
72
69
87
80
91
9
46
73
20
41
92
43
34
56
65
34
86
28
26
94
53
28
92
18
85
30
32
45
48
81
66
53
73
27
46
14
11
44
15
45
27
5
88
31
70
39
61
81
2
32
30
10
59
16
64
84
78
28
3
40
61
79
3
45
74
10
70
99
9
65
50
4
55
90
82
40
52
31
77
56
51
46
34
28
63
74
26
50
43
1
24
82
64
87
53
15
22
98
20
57
22
66
22
64
96
28
42
97
40
25
48
85
46
97
73
43
32
63
12
64
46
9
89
9
17
95
55
37
94
93
84
77
21
98
6
70
13
39
88
54
53
85
91
49
60
90
47
41
35
82
95
90
16
98
26
26
19
71
50
98
58
32
83
10
44
77
77
70
25
76
28
78
77
39
47
23
45
77
27
49
8
26
56
99
51
86
56
33
54
53
43
89
54
68
57
20
22
95
8
3
24
45
40
9
93
75
39
89
3
79
65
77
3
32
15
17
49
55
11
56
88
51
97
82
99
58
89
80
22
10
31
38
36
17
18
43
50
36
48
49
20
85
44
33
91
57
82
15
12
72
95
56
46
42
45
97
49
26
83
76
91
64
46
27
83
46
57
81
52
17
91
42
64
80
63
72
12
99
59
17
46
58
44
6
42
58
20
47
86
58
20
71
93
93
75
9
17
63
83
14
32
85
75
79
32
30
59
53
10
85
40
49
76
13
93
42
27
42
19
60
8
85
38
30
94
36
62
80
23
23
5
28
94
94
56
62
82
91
21
74
71
58
29
72
1
55
96
51
85
33
83
83
85
84
54
78
75
38
61
99
32
95
86
3
13
86
70
43
38
36
93
83
3
51
37
57
63
44
4
2
70
12
25
30
88
65
60
12
34
69
45
26
69
24
58
78
15
82
50
63
73
92
79
86
11
5
87
20
15
35
25
62
63
13
61
49
8
65
50
52
87
90
37
43
26
12
1
57
27
96
6
60
1
40
89
13
10
86
10
2
40
53
80
80
87
49
51
39
16
57
57
60
55
75
35
96
77
79
74
3
9
30
86
58
48
84
42
34
23
29
22
24
38
4
76
21
26
44
24
87
25
52
25
42
17
24
50
67
63
5
86
47
52
19
27
85
89
14
87
14
75
40
47
17
74
94
37
59
43
28
77
51
28
63
48
37
43
66
31
34
43
77
58
27
89
5
13
2
47
1
38
84
89
43
36
78
49
25
12
93
18
43
70
17
97
74
2
56
90
2
93
53
7
56
25
85
72
24
81
39
39
42
15
72
8
84
29
91
22
46
54
18
43
39
2
84
16
19
68
89
24
73
72
94
92
70
35
31
87
79
92
53
50
53
93
57
44
71
84
5
98
49
93
64
24
8
97
66
65
80
26
91
50
7
6
52
71
26
15
4
54
22
85
51
70
85
39
92
52
49
84
84
40
10
95
54
96
55
63
29
31
1
2
25
44
89
94
40
40
60
14
76
51
55
30
64
80
67
67
87
38
99
89
43
12
23
23
50
67
88
68
17
90
53
71
9
24
2
93
23
56
25
4
63
67
14
46
42
10
7
94
91
93
56
82
96
5
59
81
86
18
8
46
99
38
54
51
13
88
96
79
5
17
58
93
60
39
98
97
54
7
52
1
35
48
71
85
70
15
98
65
87
69
93
12
11
43
92
97
67
52
63
59
83
50
22
84
84
37
36
14
61
78
88
72
25
28
35
89
80
44
63
43
10
36
31
90
63
7
37
86
77
65
64
69
40
80
82
59
7
47
22
87
60
31
61
38
22
75
98
1
66
71
85
75
39
23
33
44
74
58
5
1
60
51
18
90
94
61
91
72
2
58
32
62
52
83
69
79
63
75
35
46
47
76
41
47
36
66
66
6
96
14
44
78
79
80
99
35
18
34
57
89
56
5
98
53
33
37
66
10
30
48
79
89
82
33
91
81
35
65
10
12
95
52
32
43
99
91
9
99
93
45
14
70
77
98
19
40
30
8
94
44
18
98
68
3
97
50
69
42
46
24
64
32
65
83
98
69
45
52
54
24
25
43
67
13
39
16
70
14
59
1
11
91
75
72
29
40
57
41
79
69
11
40
62
39
25
77
88
12
86
79
88
51
57
52
9
52
62
16
29
86
92
89
22
59
17
17
95
77
28
50
7
59
45
91
72
18
97
51
6
67
94
93
45
39
95
40
26
72
58
8
99
1
84
90
36
70
81
92
38
18
50
40
50
57
44
63
57
33
7
43
97
44
84
15
93
44
22
21
73
61
36
86
97
65
31
72
97
17
45
7
61
76
10
38
73
99
25
57
44
8
73
38
79
45
61
56
98
69
54
7
36
62
24
35
95
69
37
67
33
68
4
47
33
68
77
6
84
97
17
56
59
47
8
60
63
96
14
42
80
2
54
70
84
32
88
10
70
5
27
49
16
4
44
7
66
95
84
25
43
28
54
67
7
9
2
8
54
10
40
72
16
85
91
20
15
89
35
50
71
79
50
69
5
64
77
94
24
49
3
86
99
24
88
40
68
83
18
75
62
49
61
64
38
76
48
37
80
45
36
90
21
66
25
52
64
98
62
98
50
95
67
60
17
81
71
66
60
9
41
94
5
20
99
19
95
53
21
77
8
39
92
81
57
59
70
5
1
24
99
1
97
81
50
37
98
97
20
90
56
75
35
46
46
3
61
41
71
70
1
84
34
80
18
41
56
19
58
55
22
22
51
99
33
98
4
74
90
95
20
2
94
23
18
65
13
50
13
27
10
57
31
39
68
26
87
57
35
55
18
89
94
83
65
40
1
94
91
84
65
86
41
31
20
43
94
13
14
84
48
88
29
60
77
23
19
90
64
16
88
28
57
29
78
46
25
61
93
38
31
19
21
63
31
62
38
64
6
34
57
36
42
41
75
7
6
76
88
54
30
16
9
55
26
7
73
75
10
27
73
75
46
84
72
20
76
27
84
39
94
58
78
81
31
16
11
18
31
94
62
76
34
86
49
65
81
67
50
25
16
54
40
1
50
17
22
12
40
86
34
52
54
62
65
22
79
83
43
86
93
76
8
85
43
11
65
60
71
31
20
40
8
8
43
89
69
17
1
78
78
77
54
25
69
95
28
41
39
15
1
9
93
2
43
81
15
50
45
69
55
98
85
78
95
44
80
36
59
57
40
28
61
81
68
21
92
96
60
6
38
58
53
23
88
90
94
55
36
66
14
33
22
2
94
3
6
70
57
64
42
64
4
63
88
78
15
20
51
33
55
51
32
32
81
94
21
99
34
36
83
54
98
83
99
16
33
85
30
78
83
27
97
84
75
39
54
34
54
14
63
15
17
58
24
27
77
95
56
20
48
31
21
2
98
64
51
65
41
6
88
9
62
62
89
40
41
13
5
73
82
86
17
2
44
9
98
87
48
8
68
55
85
62
18
45
56
12
83
4
98
9
61
56
31
80
91
89
22
75
74
84
89
66
11
1
34
89
52
50
38
22
26
21
48
93
65
47
60
77
95
5
75
43
82
5
43
27
84
32
50
13
90
61
12
33
51
31
97
16
97
10
28
82
60
96
17
25
91
80
40
26
98
89
31
68
3
8
65
58
22
99
13
56
40
53
23
27
99
80
16
45
76
25
45
42
3
80
59
13
56
95
46
25
97
33
58
76
2
99
87
24
21
24
34
6
3
73
52
99
73
92
55
79
44
28
90
9
14
32
41
78
18
79
84
51
17
27
28
26
90
65
66
81
10
38
97
63
68
83
79
25
80
22
9
45
55
72
7
16
84
37
7
87
86
56
74
48
33
60
30
29
97
76
33
64
9
82
15
75
49
84
88
86
3
80
63
35
83
99
25
60
43
83
20
1
5
70
94
75
35
94
74
99
20
73
43
41
51
67
97
49
43
24
32
63
76
68
55
30
11
19
18
81
51
44
80
19
25
29
45
40
15
34
43
51
96
85
35
5
46
28
70
86
13
15
28
26
80
85
36
59
45
88
37
48
93
58
73
29
45
68
87
42
81
51
91
8
93
97
3
30
65
62
89
22
19
80
35
15
95
96
55
80
71
11
13
48
59
57
22
76
25
61
48
46
40
97
79
62
84
42
24
63
95
81
68
54
9
44
44
75
49
89
1
37
58
27
19
84
90
43
31
77
24
41
84
55
5
43
23
14
11
16
67
21
13
16
44
33
85
11
21
97
51
44
58
97
88
33
12
98
24
81
60
28
81
48
93
70
10
98
9
12
71
34
21
22
12
62
77
88
63
48
47
5
79
54
32
85
48
72
75
68
13
60
9
83
15
98
20
82
42
71
11
73
17
18
49
67
29
64
61
75
18
11
98
8
31
99
61
66
23
24
98
60
88
46
70
61
41
5
83
35
90
79
57
43
53
53
51
78
23
11
40
71
11
85
71
84
7
34
6
94
40
45
77
24
89
9
20
53
83
18
98
87
68
71
92
84
67
12
80
3
6
1
78
3
30
61
25
39
87
15
48
71
80
33
45
13
4
89
91
11
64
74
79
86
64
74
78
57
45
50
85
95
36
54
79
52
4
24
1
1
1
60
6
41
67
98
81
70
65
50
68
96
78
86
39
16
95
10
18
49
85
17
19
16
10
69
3
24
25
79
37
48
62
58
51
21
9
91
34
55
73
67
9
35
98
79
76
90
45
93
33
54
57
43
23
86
72
47
70
39
46
16
83
63
63
19
96
62
12
98
69
88
82
46
43
86
54
34
4
59
50
80
72
29
41
74
96
85
11
42
7
79
46
15
90
32
67
19
91
6
64
2
66
75
35
11
16
96
3
99
9
28
97
24
55
34
24
69
40
99
30
78
65
84
5
72
83
49
27
79
54
33
30
70
53
24
39
31
18
89
10
56
5
98
7
88
77
72
5
70
26
96
49
3
53
72
71
29
78
75
80
53
20
13
57
8
81
9
61
70
11
54
3
31
61
5
81
21
43
1
16
86
23
62
19
14
28
43
1
60
69
79
4
9
19
61
59
88
36
68
50
21
25
52
81
36
95
16
7
2
42
30
44
44
94
63
92
31
65
44
93
56
30
92
90
67
56
12
35
68
78
46
44
12
10
99
6
24
6
80
58
12
96
85
98
88
57
66
57
47
94
34
49
55
69
44
94
51
48
13
42
63
3
59
69
61
39
11
28
62
59
91
62
56
38
48
44
79
12
77
33
33
61
15
19
79
62
54
49
42
43
37
86
12
73
46
66
84
22
95
57
79
92
31
28
72
89
8
44
4
28
93
16
87
8
45
1
18
77
12
13
76
59
37
59
62
9
10
46
95
86
89
15
67
2
7
65
50
62
59
64
97
16
15
42
48
54
33
93
34
88
21
76
80
23
28
36
81
13
24
5
3
53
82
9
2
47
17
66
4
95
94
26
71
33
65
80
13
59
5
67
75
93
43
92
58
80
39
97
95
99
92
79
73
60
25
68
19
99
69
16
94
5
80
81
31
12
5
65
99
66
75
34
31
15
57
41
54
66
10
18
13
29
14
76
28
5
32
47
69
9
82
32
5
99
53
16
69
86
61
51
74
61
65
64
72
38
43
15
47
37
91
97
58
54
23
46
89
79
12
36
95
80
60
34
54
41
41
88
5
79
5
73
73
34
2
40
5
93
76
73
61
1
77
91
64
33
81
30
5
11
32
17
13
34
77
95
98
67
11
39
3
79
97
99
38
37
35
84
98
63
15
63
25
17
10
30
19
7
60
83
8
31
66
41
9
55
55
29
16
47
77
11
16
97
24
41
86
55
5
41
43
64
44
55
18
73
87
24
26
61
38
46
47
81
51
82
65
20
89
33
1
48
24
72
26
40
42
34
95
56
77
62
44
19
5
66
92
67
63
35
4
30
96
18
74
37
83
70
29
2
37
86
68
19
21
11
62
46
2
12
46
19
2
22
98
19
29
41
96
26
18
8
94
34
33
57
81
28
69
17
36
39
75
7
15
97
7
52
78
9
49
78
85
20
82
96
74
90
82
69
97
45
23
67
41
38
65
76
16
75
79
69
92
72
37
86
97
34
17
79
24
5
8
6
48
75
38
43
88
52
29
15
43
64
97
42
2
12
54
97
48
44
71
50
2
52
57
78
36
4
64
44
84
81
38
46
25
58
85
90
53
31
51
68
84
67
47
90
81
11
54
31
22
96
18
6
37
18
56
97
4
26
87
45
51
20
94
13
73
97
15
63
50
4
49
68
66
74
57
35
53
8
33
37
46
7
90
53
50
71
94
33
36
4
90
47
20
94
4
88
68
17
82
28
92
79
19
25
86
83
41
70
54
5
6
72
72
32
70
59
97
63
64
95
91
11
39
30
55
16
92
50
66
52
77
26
43
76
20
28
8
10
12
57
59
82
80
35
94
90
34
23
35
27
42
6
78
86
90
23
36
29
61
47
56
95
21
64
69
17
30
16
49
71
71
52
36
51
61
29
87
25
32
21
21
87
58
82
44
37
69
71
39
82
61
99
47
97
65
31
7
20
59
65
67
54
32
95
36
37
96
59
91
21
71
90
49
79
15
43
20
97
63
43
6
91
60
97
25
77
83
94
31
2
86
38
54
25
52
12
72
88
70
54
98
89
25
76
17
76
47
58
43
4
84
54
30
20
85
92
37
36
64
66
59
67
69
6
92
44
8
80
6
28
9
60
41
81
31
90
66
57
59
96
8
11
95
44
1
90
83
33
88
20
89
35
74
74
88
34
99
95
71
76
18
16
39
99
85
22
82
94
79
14
19
61
20
88
43
5
6
67
78
90
9
65
61
17
95
77
12
44
89
93
25
49
97
45
77
82
24
35
65
71
44
42
83
93
7
24
22
34
68
28
5
47
46
92
53
41
9
18
39
9
57
22
12
99
14
42
1
58
41
45
88
95
99
90
44
68
63
77
84
94
93
15
3
38
23
28
69
60
67
45
53
1
11
20
12
9
6
98
74
63
33
43
74
84
14
63
49
23
70
23
30
2
60
33
1
94
86
99
62
26
68
36
1
14
91
59
59
40
61
18
21
32
7
22
1
13
77
30
80
54
59
72
39
42
63
57
85
40
13
81
26
49
40
43
59
40
45
96
33
6
48
79
44
36
95
96
56
7
18
64
46
65
46
48
21
36
68
31
35
37
47
28
43
99
25
72
75
29
80
40
17
12
51
1
61
64
91
90
86
80
28
55
21
89
22
52
57
93
72
18
74
27
40
75
30
30
67
19
85
81
59
56
29
17
41
51
58
92
71
2
88
20
10
85
53
14
91
31
85
5
12
54
94
70
12
97
70
43
40
1
18
65
98
9
96
6
35
89
53
67
76
79
21
81
84
92
15
61
87
35
64
93
61
84
3
65
81
85
39
35
63
89
4
7
25
30
1
12
79
57
23
5
4
78
69
57
52
30
72
3
8
18
48
82
50
61
46
54
9
96
30
10
69
99
45
7
70
24
92
8
76
75
89
21
2
72
87
18
99
56
37
48
79
29
12
27
53
54
91
66
98
54
79
84
73
89
78
90
69
40
71
4
38
20
39
48
36
99
40
76
67
26
53
35
81
53
3
56
98
63
15
69
71
84
54
59
49
77
84
22
85
4
21
29
73
59
69
33
87
33
73
26
77
38
93
48
35
9
12
92
4
57
81
78
78
58
72
32
86
58
21
37
80
11
22
15
24
75
4
57
12
8
6
33
10
23
77
50
64
76
32
3
98
9
92
50
37
48
8
74
31
69
2
2
20
88
77
50
12
47
19
7
21
83
39
40
97
2
99
57
17
8
64
55
84
15
81
75
92
70
76
94
23
62
40
85
16
83
12
18
88
81
5
62
60
61
8
76
12
22
86
80
8
92
13
98
68
72
44
69
40
92
58
89
19
98
97
59
54
11
44
62
23
97
86
18
64
83
38
20
23
60
59
46
90
85
53
84
38
81
95
4
20
60
79
7
36
24
73
35
89
47
34
71
71
51
60
33
99
40
52
68
10
71
65
69
4
17
62
54
91
2
22
29
25
4
54
48
25
4
54
84
23
34
80
11
44
71
57
79
14
32
81
1
65
96
26
63
77
88
32
80
89
41
70
44
1
77
97
41
51
62
52
84
71
34
9
76
1
83
74
98
88
67
5
8
62
56
9
5
37
75
46
25
19
81
33
50
43
18
44
56
48
98
72
23
97
96
98
38
32
65
62
70
21
70
2
40
90
54
12
47
93
30
12
51
65
19
15
75
34
66
41
31
80
1
58
43
32
54
7
52
95
3
95
6
72
23
27
64
44
37
22
42
88
25
73
39
73
1
2
4
4
42
66
98
41
95
13
34
60
67
56
90
51
19
95
62
97
51
42
99
57
73
76
29
56
72
17
44
42
36
75
85
70
25
88
90
97
15
79
52
52
51
6
72
84
54
67
32
33
7
24
5
56
75
63
3
39
53
2
62
39
14
60
51
64
21
86
87
83
9
56
73
66
99
95
85
21
44
22
17
55
45
57
90
22
82
41
28
65
56
50
97
74
27
20
89
12
35
22
59
66
93
51
21
42
74
14
45
15
78
71
84
33
96
22
46
13
18
2
27
75
1
32
73
68
67
99
55
18
69
68
14
3
12
52
70
97
84
72
91
50
31
2
92
12
85
49
21
85
62
1
81
46
98
15
71
87
69
69
73
95
91
89
78
79
41
28
72
69
69
86
75
81
45
28
45
96
17
48
80
29
44
69
66
44
33
70
14
38
70
47
1
60
95
92
32
32
89
17
55
62
41
65
56
45
28
6
58
67
31
88
74
44
39
73
57
43
73
29
59
18
89
19
69
50
22
61
30
87
85
88
3
87
13
39
21
26
56
54
29
50
27
37
42
5
62
12
63
11
95
77
50
93
29
1
62
40
4
81
91
55
8
85
52
64
26
69
85
20
49
51
5
42
89
90
68
44
94
30
12
99
60
11
63
72
35
29
87
51
45
49
96
44
24
64
90
38
96
68
69
12
64
5
68
50
88
42
92
52
20
84
95
30
58
25
23
40
54
37
3
12
66
89
8
30
58
67
90
71
34
45
49
91
18
78
22
54
80
74
28
71
48
10
42
12
71
18
58
99
27
10
18
53
10
86
21
71
64
67
30
1
59
18
86
20
46
19
8
21
46
26
25
62
12
38
12
59
1
11
37
10
61
4
57
58
60
69
69
98
64
65
20
14
2
85
35
10
39
64
83
64
27
66
55
52
62
84
22
93
72
54
24
94
96
97
23
36
88
47
88
98
70
73
41
54
42
91
26
4
75
89
14
10
71
30
18
87
68
61
6
32
63
50
13
50
86
13
25
49
41
23
81
48
78
6
3
77
46
62
64
92
97
7
48
61
29
59
7
91
41
66
76
71
48
76
39
76
66
71
27
38
96
16
4
61
62
70
1
93
2
65
50
21
81
15
18
10
68
83
60
65
30
13
17
4
59
80
94
29
55
11
97
67
98
37
73
14
60
38
14
20
56
65
95
25
59
18
40
36
77
72
49
26
79
96
56
48
46
31
84
57
15
54
55
63
45
72
96
30
10
84
70
12
88
7
90
32
94
8
1
10
23
67
45
53
58
52
12
80
72
56
20
24
89
39
16
24
57
7
64
15
88
97
79
41
51
6
51
55
40
33
44
83
48
85
51
11
69
26
31
1
8
9
14
38
30
59
88
43
72
65
44
62
87
54
11
78
73
9
67
88
78
78
19
41
59
28
24
25
1
5
72
97
47
84
32
78
46
80
32
60
81
1
61
81
94
10
88
68
88
86
86
26
41
56
62
66
47
79
15
27
57
68
29
31
60
77
51
65
37
43
68
36
89
88
51
37
47
21
12
68
64
3
74
68
94
77
46
99
71
70
16
42
27
49
75
58
7
3
23
41
93
49
8
44
13
6
63
6
87
41
8
15
37
21
33
28
81
47
74
1
96
96
87
78
98
86
19
50
34
35
50
40
63
87
47
11
61
30
15
73
68
19
18
15
77
83
2
41
50
19
39
59
66
55
17
10
70
47
23
2
7
2
79
15
8
76
58
72
88
77
41
79
91
9
52
95
40
32
5
13
48
45
35
21
99
12
87
42
15
32
21
74
78
11
68
66
7
34
60
47
37
42
74
51
50
37
26
73
34
43
32
58
36
4
67
92
68
97
96
21
94
39
64
15
91
77
22
43
89
66
36
8
36
11
95
95
98
87
30
75
94
56
93
73
60
39
50
71
32
66
91
74
9
56
38
6
61
10
35
66
3
23
10
42
7
56
83
15
68
42
78
50
79
11
76
83
78
75
99
64
38
6
85
74
84
22
26
84
78
70
8
73
77
81
86
81
3
19
15
94
96
63
78
87
57
40
65
98
35
40
76
86
56
66
16
28
30
32
67
79
5
4
24
99
17
6
87
82
98
91
52
26
25
28
46
10
51
55
12
95
54
56
48
73
47
8
52
14
70
65
4
28
11
47
78
20
97
62
71
2
89
58
46
86
2
47
11
32
14
37
98
31
43
22
82
80
80
73
4
17
68
82
38
88
32
1
57
67
73
17
3
11
38
83
84
22
28
7
58
43
42
81
1
63
45
53
30
39
57
24
5
92
56
1
50
42
4
96
37
30
45
78
31
68
24
36
48
20
50
32
12
26
23
41
50
95
84
82
72
73
83
59
1
7
95
19
28
27
81
47
53
6
57
70
29
28
2
50
85
5
92
55
52
1
51
39
64
68
31
60
26
97
53
11
26
9
39
77
9
10
55
80
30
11
59
6
10
86
17
47
49
47
21
50
40
2
61
74
71
41
87
9
91
41
98
23
85
5
31
71
93
23
66
24
14
72
92
7
86
41
82
12
25
99
93
72
73
21
83
12
88
32
34
67
45
97
12
7
79
46
2
93
67
48
25
45
70
15
92
28
82
76
46
79
83
20
36
38
41
47
80
50
64
47
28
88
39
48
18
50
48
88
76
83
9
97
92
11
63
10
13
81
73
12
75
70
97
91
56
57
61
92
72
74
27
98
4
20
15
40
69
48
62
30
13
47
47
74
27
27
95
59
42
9
47
59
12
61
4
13
49
65
98
23
25
96
93
8
30
47
71
65
75
53
47
92
84
65
23
28
21
2
95
90
52
64
37
46
60
78
40
13
96
11
46
97
4
35
97
93
9
54
83
36
67
74
90
73
33
66
50
55
84
41
32
91
12
17
96
59
99
42
59
47
18
81
43
78
31
14
72
59
52
36
34
21
90
80
44
23
48
88
13
96
20
99
20
32
47
53
95
77
11
69
97
56
72
27
17
75
5
20
58
40
35
22
86
15
44
61
68
70
10
79
60
52
54
44
6
88
61
23
79
45
78
40
47
15
40
99
25
79
37
21
17
89
71
53
59
19
40
18
85
20
74
40
51
8
9
20
26
94
94
77
71
22
14
49
84
60
77
22
55
2
35
47
6
70
75
99
81
54
71
96
88
96
77
70
29
26
62
56
63
5
6
64
23
84
57
29
8
54
28
91
18
56
90
93
22
30
33
12
86
36
93
52
17
28
94
87
23
33
51
5
48
97
66
25
60
77
9
78
16
41
44
71
56
31
79
3
94
95
8
37
60
94
2
77
52
73
45
59
58
96
44
86
92
78
27
73
3
65
45
72
41
51
81
36
88
63
68
75
68
75
93
2
91
5
79
35
97
58
38
18
89
7
17
55
3
73
95
41
36
90
52
64
58
21
55
26
97
52
8
54
18
38
69
41
88
79
18
86
21
61
15
29
27
42
62
81
77
14
4
11
9
30
41
2
61
8
99
98
85
64
67
70
2
96
94
62
9
40
62
81
70
37
98
31
99
76
55
6
77
46
16
51
61
63
99
88
87
32
1
4
64
38
17
73
80
74
15
67
81
16
54
70
74
63
32
56
24
22
50
40
55
60
59
71
33
21
69
24
49
8
60
21
44
26
99
41
78
12
90
42
31
93
55
38
69
67
15
64
20
92
14
2
93
22
46
60
19
21
61
46
54
4
45
45
94
33
58
29
65
89
21
19
6
26
87
77
65
23
49
57
15
50
51
77
9
60
38
44
30
48
21
45
72
15
18
61
51
57
12
2
43
42
68
82
9
90
45
10
3
61
16
89
81
76
59
86
92
12
93
92
17
3
23
58
39
95
23
32
89
26
70
46
82
16
5
54
57
99
10
47
79
47
27
61
58
87
62
69
93
34
36
22
43
7
83
74
84
52
75
59
78
13
21
67
82
99
89
85
99
56
18
77
27
1
2
4
52
2
13
66
80
66
55
24
16
36
61
99
21
84
71
9
79
73
28
17
2
48
66
28
34
70
78
67
56
40
22
82
37
71
15
63
47
75
14
16
56
23
12
45
23
27
97
27
34
17
15
25
82
80
28
11
33
40
3
25
10
28
77
50
19
78
64
46
2
39
23
8
68
90
85
16
66
10
52
93
6
10
12
48
86
21
80
87
99
43
92
56
33
64
82
44
35
18
41
88
34
5
31
42
97
18
88
30
65
62
69
89
63
55
32
89
32
92
85
88
52
46
86
39
77
71
39
2
57
24
54
22
89
4
3
39
98
11
83
49
7
83
96
87
19
68
10
27
84
4
66
2
19
78
68
17
72
88
48
9
31
60
46
85
3
54
49
84
98
7
67
84
43
82
55
24
30
96
80
55
56
32
76
28
46
38
13
85
64
14
8
47
54
90
13
78
39
8
70
15
99
49
21
76
89
82
76
44
23
90
69
11
14
9
14
57
36
96
85
99
95
95
12
32
1
9
96
40
2
26
71
17
96
28
66
76
97
60
58
2
6
68
63
22
41
1
20
34
84
58
36
59
2
89
67
5
2
80
44
29
24
58
48
36
92
73
97
68
14
80
28
62
91
88
44
97
63
9
61
2
93
7
57
34
40
74
72
99
20
97
70
44
84
93
14
25
87
56
51
40
15
11
85
87
34
57
81
72
26
57
8
64
65
87
83
74
99
55
21
70
39
47
63
69
89
53
65
15
45
75
75
38
82
84
31
24
73
28
71
60
19
54
14
26
30
82
54
45
79
7
50
20
82
74
49
50
68
97
63
53
64
58
99
48
43
81
12
56
48
61
58
60
67
92
88
78
24
10
35
50
20
24
76
37
80
99
39
54
22
95
46
37
26
7
24
59
50
29
49
65
3
13
75
30
42
82
77
2
15
13
33
63
54
6
51
60
8
60
13
53
63
63
53
9
99
91
20
80
39
79
40
2
24
14
86
72
36
24
94
46
97
14
25
89
22
23
52
76
97
18
67
44
48
86
5
15
71
91
76
31
78
84
30
40
19
22
21
22
27
76
27
60
15
45
37
22
90
99
41
93
73
17
30
88
92
44
71
66
93
81
99
69
44
1
45
31
96
9
12
69
76
62
69
6
70
62
13
63
39
67
41
32
60
36
88
14
75
57
65
17
75
46
5
59
99
95
49
86
44
85
31
72
5
38
24
32
76
36
20
25
83
35
13
96
65
17
87
32
73
84
46
45
83
83
81
39
75
98
74
17
27
45
73
52
8
81
26
32
13
37
80
88
25
61
48
40
1
88
59
3
88
20
22
70
63
1
58
77
45
9
79
76
41
32
81
62
35
55
34
10
98
77
65
81
92
29
93
52
66
61
80
42
2
94
94
77
65
80
63
65
41
64
79
92
75
18
54
93
75
18
99
41
65
57
50
18
13
66
4
12
74
37
82
96
63
30
83
6
16
76
64
93
30
10
81
70
42
94
70
10
21
43
33
41
23
73
75
18
41
69
4
12
42
49
56
21
93
25
45
40
2
49
12
66
89
12
48
50
69
28
70
66
81
34
61
89
10
3
13
42
98
98
74
96
94
84
26
58
68
37
92
94
99
26
66
20
80
40
58
32
75
71
3
72
38
4
64
20
24
61
31
76
61
44
17
67
21
70
96
21
92
16
60
73
29
45
75
28
61
90
33
96
82
88
8
53
77
65
76
44
70
43
13
64
52
35
54
59
50
20
86
68
59
50
71
55
31
8
71
60
28
41
88
98
44
56
14
87
71
21
8
93
21
81
1
25
63
64
78
1
7
46
32
68
31
35
77
30
90
29
40
27
36
68
55
90
99
38
59
12
46
13
40
73
69
21
65
94
77
62
61
70
25
38
86
65
35
17
28
91
24
76
85
9
88
44
51
94
40
62
96
18
8
50
86
38
25
24
77
28
50
42
74
63
21
44
42
67
67
68
64
32
37
12
69
76
46
93
8
43
26
2
74
3
92
90
58
62
8
50
26
71
37
40
73
51
34
41
16
98
51
15
71
22
62
42
72
62
75
87
57
96
56
59
87
57
21
81
21
47
94
80
40
83
9
9
84
77
2
10
18
49
73
77
79
99
48
75
98
46
9
92
12
75
6
96
29
27
51
39
9
4
2
62
67
68
14
33
76
87
40
13
99
11
8
97
73
5
68
18
12
88
31
81
54
16
35
83
1
64
48
12
17
39
42
16
57
50
48
40
83
76
12
84
36
27
70
85
14
84
80
68
92
84
98
28
36
6
66
59
35
92
19
22
88
17
16
72
9
43
68
41
41
85
44
6
23
93
91
82
93
75
51
27
79
33
84
89
64
59
13
73
19
53
48
14
26
32
89
76
65
86
47
98
97
22
7
8
94
87
83
98
24
10
88
17
11
64
92
40
51
85
48
64
45
27
44
72
96
60
21
48
58
37
44
7
11
55
29
90
36
2
65
15
24
2
13
58
70
8
92
36
98
8
87
94
70
59
80
10
26
32
27
85
3
28
60
32
47
69
28
77
56
43
90
71
63
49
64
17
55
72
81
24
25
1
43
11
23
40
88
23
62
91
28
23
29
98
4
7
56
78
88
74
93
8
76
96
68
20
75
97
1
61
33
41
38
51
14
6
18
64
83
56
22
14
72
66
84
47
75
3
76
1
25
11
5
88
71
94
29
42
82
45
66
56
47
71
25
65
53
74
18
41
24
92
44
48
27
21
85
81
75
63
7
77
44
99
90
29
91
8
28
8
56
7
41
62
58
58
69
69
48
42
44
93
31
21
37
52
13
81
75
50
56
69
57
21
80
45
85
20
50
51
83
46
12
51
43
85
80
42
68
99
3
47
31
80
55
16
40
71
46
24
49
41
32
90
54
52
97
81
83
50
4
42
2
76
17
98
42
91
59
64
45
52
27
19
92
1
83
71
79
54
69
47
69
86
73
60
12
14
99
65
94
68
70
54
93
94
77
66
93
48
68
47
84
74
66
12
5
26
26
84
35
22
96
72
95
79
2
9
33
46
3
94
36
94
32
32
1
68
88
56
42
9
63
21
76
14
82
95
77
8
21
64
81
2
45
88
94
12
86
5
65
25
26
87
65
8
35
71
23
90
86
49
11
62
84
96
63
51
19
45
65
44
59
26
10
80
14
87
93
35
8
32
28
15
30
63
5
58
56
37
10
50
37
62
23
4
96
63
77
2
60
13
58
71
24
26
39
91
62
61
89
36
19
80
87
32
86
95
34
36
71
33
66
53
23
27
59
28
39
16
32
32
76
34
78
13
87
82
6
70
37
97
55
68
32
21
61
86
9
3
87
82
60
68
34
36
8
84
12
48
35
29
43
62
55
50
30
10
98
15
7
83
95
73
94
90
17
56
11
32
34
2
43
68
12
20
88
41
36
95
19
50
66
46
53
38
29
14
94
99
79
96
32
11
59
61
92
85
72
10
20
12
39
39
29
55
44
80
64
66
80
61
76
59
90
88
29
94
80
36
54
21
41
17
55
84
35
35
92
40
24
32
28
7
47
5
3
25
60
90
46
24
61
46
64
85
11
14
88
44
10
98
57
22
53
79
23
57
54
65
64
43
2
39
20
92
49
36
12
48
10
22
55
61
73
46
94
84
51
44
47
61
33
22
13
83
73
73
29
44
92
90
6
58
17
65
39
37
23
61
63
8
4
87
12
45
36
41
21
66
10
50
41
12
30
13
6
94
56
57
55
71
62
64
95
65
80
6
89
33
47
35
74
91
84
3
22
14
86
88
24
58
59
10
91
55
46
8
7
67
65
12
69
75
54
28
26
27
19
20
65
52
63
48
2
11
76
67
99
9
40
44
6
51
13
27
74
49
51
62
87
86
50
6
72
93
35
89
52
28
34
89
2
43
33
81
66
88
60
47
38
20
53
64
74
17
89
73
28
86
44
37
94
65
99
5
6
53
26
76
73
21
81
73
33
71
77
11
72
6
21
86
43
41
39
99
12
20
50
3
53
12
84
4
75
23
38
96
32
46
51
12
68
91
16
9
97
22
95
90
53
43
83
54
21
16
56
82
6
45
38
27
66
95
83
31
68
62
11
94
63
28
18
1
86
38
36
84
48
91
92
38
40
55
76
19
63
99
27
74
87
80
91
45
32
80
88
74
61
10
82
41
80
99
46
87
83
43
5
31
1
83
89
52
9
17
19
39
12
76
12
79
80
30
26
64
88
81
83
36
45
27
45
46
77
94
58
66
65
9
86
28
81
39
72
24
6
90
64
43
75
95
78
15
55
62
67
19
77
39
91
16
90
18
42
43
24
73
57
72
86
81
57
4
92
78
90
59
7
25
70
64
41
7
83
9
77
39
29
48
54
81
45
98
19
1
22
59
38
67
25
33
29
55
17
26
55
10
11
98
65
72
88
30
97
89
99
26
14
78
90
59
44
42
58
14
81
53
55
83
35
55
34
71
18
31
14
86
40
13
33
40
44
61
73
10
30
40
96
4
62
56
64
37
70
55
64
2
9
89
54
86
21
48
95
78
78
60
43
61
74
28
77
33
57
32
25
3
26
88
47
20
90
40
32
32
60
9
22
90
48
47
10
1
83
92
84
74
95
76
18
37
90
52
76
22
72
44
11
48
28
83
76
38
63
95
58
80
65
48
17
33
34
13
47
90
18
10
84
49
17
63
76
67
67
7
8
7
88
89
95
7
88
18
38
2
89
55
8
68
33
31
58
12
57
18
4
88
19
83
36
69
65
57
54
41
82
28
21
10
36
41
62
13
99
8
31
70
30
7
59
87
44
21
34
86
88
55
2
37
76
23
23
13
42
59
67
12
55
57
81
24
43
1
74
27
52
46
9
82
46
92
67
25
43
66
45
64
82
90
24
11
42
34
74
83
10
14
14
4
42
80
74
25
25
66
40
44
63
86
72
46
45
88
57
42
14
67
62
57
53
20
32
80
75
6
22
89
70
65
3
95
67
91
56
31
32
87
39
33
98
14
7
2
13
88
33
73
40
42
17
76
26
63
52
12
52
31
56
49
35
80
79
27
92
42
14
1
92
91
16
99
57
94
22
50
13
65
96
84
23
70
14
43
55
8
17
77
29
60
70
64
20
77
5
11
87
13
50
31
8
6
56
14
74
77
93
81
80
41
11
81
11
10
6
57
31
87
79
39
1
91
88
53
98
80
2
61
3
80
18
50
57
84
42
94
45
58
86
58
15
91
85
80
46
32
75
79
60
75
41
36
46
4
12
96
7
5
24
61
98
13
92
37
96
30
25
27
4
30
1
50
57
9
82
46
2
97
3
81
85
42
80
53
85
77
22
8
16
22
67
89
26
34
34
23
3
56
41
45
86
49
74
17
64
31
11
55
93
74
81
88
22
44
15
33
35
92
54
63
23
95
17
53
55
26
50
54
78
75
11
75
9
10
35
8
73
57
70
72
33
92
29
55
43
68
46
49
52
89
25
15
25
73
12
87
89
69
92
65
44
40
12
41
8
66
44
65
23
29
77
84
62
13
3
32
46
48
14
90
28
16
44
9
71
89
93
48
86
85
10
22
99
4
53
13
39
45
67
76
20
40
62
93
74
82
30
1
15
92
58
89
37
9
39
85
37
79
36
43
29
56
80
55
2
14
87
65
30
15
24
38
87
82
36
48
91
63
3
99
52
50
57
48
59
26
31
62
20
6
58
98
20
28
45
15
30
90
12
8
5
23
41
81
50
59
35
10
69
75
90
38
93
19
79
83
90
84
3
51
77
34
57
5
91
93
92
80
18
2
74
51
59
83
43
86
30
24
89
55
92
22
3
19
33
50
40
6
29
25
52
96
99
98
70
51
3
73
24
69
51
92
19
37
63
84
35
51
37
27
27
83
90
90
21
45
67
98
46
65
95
89
48
43
35
21
86
48
97
22
94
18
73
56
3
32
87
51
75
6
81
54
60
81
74
63
12
91
53
93
72
89
73
50
14
95
39
66
94
75
4
33
52
62
50
26
92
74
88
14
76
30
93
57
19
55
43
83
7
42
8
75
79
92
20
5
46
41
65
22
45
61
95
90
46
31
66
45
14
61
45
74
65
42
25
7
11
86
91
23
71
78
28
6
1
40
66
10
94
2
15
22
17
20
79
65
26
34
4
58
15
80
3
78
89
78
37
58
35
93
69
49
88
9
63
30
43
37
3
19
14
25
41
33
38
61
23
82
76
9
96
66
67
19
59
90
56
26
20
23
35
76
17
20
64
92
45
5
2
88
41
45
39
84
30
98
22
56
2
49
76
11
19
73
93
88
89
15
3
91
87
11
22
62
57
5
72
92
35
95
11
88
98
94
59
72
41
78
5
38
83
51
38
32
57
12
23
57
69
60
13
9
55
46
39
17
93
57
73
21
27
78
7
97
87
5
40
43
71
95
46
32
35
24
85
91
63
66
32
11
81
19
12
86
28
98
51
95
37
30
85
78
92
48
85
55
31
42
78
56
38
73
60
54
2
69
27
64
11
43
90
20
14
13
21
42
40
24
85
99
70
93
73
20
41
21
1
77
10
43
82
56
36
31
41
91
58
2
42
90
52
33
24
48
54
58
96
4
80
34
59
66
9
1
92
58
55
72
50
15
13
78
22
92
1
80
67
28
98
92
13
89
66
40
14
13
91
61
43
19
64
19
31
32
13
15
67
17
81
72
76
62
80
99
83
65
18
64
18
96
36
50
87
29
24
31
22
65
37
77
37
91
5
58
19
40
49
25
28
21
39
63
55
27
29
7
29
12
13
5
81
90
99
31
5
36
46
70
60
55
2
3
49
24
69
48
41
22
99
12
98
55
29
57
61
54
7
66
24
91
80
1
77
42
24
36
36
13
39
86
56
39
57
97
80
58
83
28
6
24
58
15
2
87
7
67
43
74
55
19
12
55
30
67
78
11
55
12
92
77
73
48
8
16
71
19
6
80
27
77
79
62
66
52
86
37
57
73
45
37
18
32
86
62
87
47
56
33
1
49
84
41
7
49
41
84
79
37
62
72
87
38
88
76
48
27
86
33
47
14
24
27
65
51
86
36
92
69
85
83
86
37
65
92
8
35
4
29
23
20
59
31
59
71
66
59
96
28
86
54
3
33
77
20
62
27
27
19
62
49
96
68
57
72
4
43
86
96
85
89
17
85
97
63
65
29
72
74
13
55
1
3
28
76
69
81
47
29
23
29
18
35
89
51
21
59
10
74
64
99
93
23
37
82
18
26
56
1
33
36
39
18
30
82
81
2
96
26
29
56
10
67
18
14
85
88
61
87
31
12
99
68
63
80
75
39
85
56
68
4
49
53
53
71
10
80
15
82
73
72
65
21
88
95
87
92
5
20
54
89
65
35
65
94
50
96
46
92
17
42
74
97
35
83
97
71
54
50
29
57
21
2
45
37
51
92
19
50
92
67
19
90
40
5
43
11
6
69
31
67
32
93
47
36
97
99
70
26
64
3
94
98
6
67
5
7
90
33
15
95
31
18
32
48
18
44
53
23
62
51
32
16
25
30
42
54
23
84
87
39
91
12
66
56
6
42
40
64
42
25
24
90
58
14
34
47
30
60
52
15
21
32
33
87
90
54
62
21
76
82
65
8
8
51
56
99
34
79
65
19
72
20
54
87
77
30
54
43
86
10
17
52
90
20
62
32
12
54
40
8
48
70
37
12
47
82
31
14
48
34
29
92
62
58
87
56
45
80
76
92
31
25
57
2
41
59
26
65
34
78
40
40
60
28
61
1
50
11
38
20
92
48
30
35
18
21
98
58
72
91
12
50
82
92
97
29
90
65
46
11
24
32
48
46
72
43
45
32
81
14
89
21
90
2
75
11
63
24
52
32
74
94
23
48
28
64
35
18
29
35
3
71
66
8
70
35
33
18
74
33
88
73
7
3
84
87
52
77
31
2
97
31
71
45
3
46
87
90
20
99
72
45
44
1
16
37
78
24
46
34
13
93
79
18
12
65
98
7
87
27
29
89
52
63
68
44
41
78
31
65
96
93
97
49
42
49
27
38
99
59
10
56
63
79
9
36
83
62
37
37
28
39
40
58
68
21
5
47
90
21
53
16
84
69
78
99
63
88
64
77
72
91
30
15
64
74
98
67
83
9
65
21
43
28
39
32
12
61
57
60
83
20
80
98
91
46
70
42
21
32
14
4
6
95
43
8
17
67
12
75
53
27
42
20
81
31
91
19
31
99
93
25
76
25
73
80
51
49
48
3
16
25
57
47
60
20
71
42
57
64
22
43
45
58
84
4
29
58
53
64
82
77
86
66
64
46
50
87
35
18
51
62
96
24
74
46
68
97
47
83
10
18
50
7
67
21
78
83
18
34
97
79
3
47
55
95
49
91
87
39
38
25
94
58
51
63
34
5
16
77
90
88
4
51
17
46
57
28
3
18
97
39
93
52
9
37
19
6
99
48
81
72
50
67
29
9
75
38
88
33
42
87
47
20
53
68
77
52
73
28
26
95
24
38
36
86
2
47
81
24
94
96
83
11
80
1
99
80
69
32
25
53
38
70
33
61
86
27
35
11
12
40
47
80
31
75
25
26
95
32
28
20
57
33
11
68
30
34
25
36
11
54
53
61
19
88
59
74
73
39
74
40
29
14
58
55
38
59
58
40
52
80
20
33
72
44
24
73
21
37
5
74
36
77
38
53
29
7
84
61
8
1
71
69
2
57
60
1
51
79
92
22
89
47
18
7
34
93
80
50
54
2
37
53
41
33
66
31
77
68
95
47
63
3
38
67
38
49
99
13
10
73
44
54
77
95
58
5
48
98
5
5
86
90
77
61
3
25
72
1
13
5
78
57
80
80
52
49
60
25
6
66
29
27
6
50
4
59
80
83
38
17
72
67
73
2
63
65
41
69
69
82
36
47
78
89
73
76
61
81
5
84
78
20
7
22
31
84
22
96
7
38
1
40
29
45
88
36
15
20
49
98
5
26
71
48
17
88
46
8
50
80
74
43
91
96
86
70
73
7
34
15
41
83
47
41
21
95
77
69
82
88
66
92
98
76
58
14
22
40
23
47
95
36
74
15
51
56
83
88
73
95
24
61
30
83
54
65
91
72
29
65
80
76
22
3
10
88
5
51
81
81
55
93
11
78
31
65
67
29
78
6
7
20
4
71
62
52
22
19
28
43
91
15
23
61
81
98
8
83
94
79
60
19
97
17
98
88
26
43
4
46
8
2
28
39
62
93
82
5
50
37
70
87
15
67
56
4
94
4
71
17
27
14
70
41
6
13
88
41
53
4
29
67
11
60
20
33
61
24
12
26
14
61
85
75
85
22
81
38
27
72
28
75
37
56
46
21
37
81
24
68
5
39
21
69
25
64
24
60
8
61
30
7
85
47
36
44
22
15
19
33
53
98
98
4
30
66
34
62
87
99
99
65
34
14
95
84
58
70
39
32
48
57
94
35
84
56
78
65
23
98
29
70
75
7
51
46
76
12
99
33
50
38
21
96
61
80
51
57
45
52
13
88
92
94
66
17
53
15
7
40
95
16
34
82
99
81
66
29
14
34
74
60
49
20
27
64
61
24
7
22
31
85
27
85
58
47
28
44
64
39
14
59
34
90
69
48
90
13
13
84
84
53
36
13
85
82
88
14
38
58
85
98
75
77
57
20
55
49
90
83
39
25
33
42
77
29
25
74
46
26
43
69
8
89
25
58
13
16
34
54
83
20
31
99
77
26
8
65
27
47
35
96
39
98
15
25
30
37
94
33
87
75
88
63
68
24
83
1
99
6
6
24
88
16
64
71
11
63
90
12
67
94
79
73
22
41
34
35
67
4
96
19
91
79
79
80
89
14
70
42
49
92
11
69
66
4
10
37
92
38
30
23
41
6
84
60
80
1
7
97
86
32
76
56
92
12
58
75
42
58
76
46
46
27
14
84
7
74
15
22
39
78
95
66
46
8
66
65
21
91
60
48
23
34
77
64
74
40
21
5
52
27
23
33
13
10
17
50
31
43
95
58
38
39
47
12
44
72
3
64
61
5
28
39
22
9
72
14
54
63
95
83
12
23
14
99
89
99
26
6
95
75
7
58
13
74
35
66
75
90
99
81
95
86
43
83
35
41
41
5
36
85
75
93
44
74
11
64
8
71
81
25
91
65
6
84
68
85
97
95
37
62
66
28
35
52
19
47
81
16
55
45
17
35
79
45
81
47
71
29
56
91
64
85
31
65
74
50
36
89
17
83
60
64
30
21
84
27
97
85
55
40
77
56
32
12
12
18
3
22
89
62
71
45
51
38
72
53
61
20
11
6
51
5
45
20
72
29
25
63
39
26
80
71
99
48
13
99
3
25
5
79
30
73
51
29
34
80
45
92
93
23
86
6
22
34
52
68
48
19
29
16
37
47
37
33
8
7
61
97
70
61
36
20
77
72
89
62
82
40
19
7
51
34
14
33
97
82
33
43
75
16
52
96
32
52
58
4
12
50
30
97
50
17
70
7
5
16
43
49
70
78
52
22
19
77
25
66
7
83
83
83
11
85
80
37
32
61
36
37
2
61
50
8
89
99
97
46
23
52
60
52
66
78
77
28
29
61
17
20
56
88
41
8
1
54
95
2
38
3
28
86
25
56
78
99
82
93
68
52
45
24
61
22
62
28
55
48
94
92
6
8
77
53
46
58
62
60
57
89
35
40
5
56
92
43
27
43
3
88
39
92
66
69
58
32
85
84
63
44
43
65
96
17
78
63
81
58
18
55
46
95
26
48
49
54
89
10
47
77
10
25
96
32
42
8
98
53
87
3
91
3
49
29
92
16
14
92
59
85
70
86
32
16
26
95
32
66
14
73
11
39
64
62
18
7
34
34
68
35
49
46
7
89
45
26
39
62
73
80
50
25
17
37
81
34
25
78
5
22
93
79
17
62
21
1
2
64
8
82
71
96
42
81
83
58
8
77
5
96
30
10
61
3
65
64
46
31
28
61
65
9
24
18
94
64
43
82
33
49
17
50
68
13
13
46
45
2
7
94
30
48
40
63
26
55
43
49
2
9
47
84
68
29
71
29
51
83
9
76
23
18
53
53
52
81
60
11
92
71
44
56
19
15
42
48
50
72
85
57
95
78
42
39
42
60
93
67
21
18
89
47
11
33
92
12
10
7
13
72
16
10
44
40
51
40
3
7
8
66
99
61
56
19
86
59
20
93
26
95
72
58
40
90
82
81
68
73
58
34
75
73
95
52
16
17
41
80
34
77
35
7
94
35
91
12
28
31
77
15
19
2
33
57
92
27
51
51
20
41
59
56
59
71
63
20
60
75
65
47
25
48
69
34
19
48
56
67
16
38
53
62
74
94
64
9
93
69
35
11
29
89
19
56
24
5
51
55
83
2
65
92
10
95
28
43
26
13
13
83
86
41
18
79
78
53
88
93
87
70
3
36
10
58
59
70
10
91
73
60
8
17
28
58
70
73
12
11
10
93
18
27
17
90
41
79
84
11
28
48
8
25
63
19
36
81
27
19
65
73
7
38
67
84
62
41
86
80
52
51
31
56
70
45
26
87
58
64
74
35
62
83
49
14
1
7
8
32
37
72
70
26
39
37
13
95
13
52
54
42
43
63
15
53
97
79
65
59
71
11
23
77
27
4
15
83
10
41
68
81
86
13
67
99
20
96
51
71
17
5
42
86
99
95
63
22
98
7
5
19
62
83
23
78
34
90
46
63
55
59
57
20
72
2
51
57
18
89
70
87
32
41
54
72
90
68
3
95
26
85
7
27
21
72
50
69
28
6
88
86
55
65
10
56
61
19
63
32
4
31
65
77
5
90
19
21
72
20
23
28
17
67
29
15
75
35
50
45
31
32
86
34
59
63
80
3
58
40
19
91
84
99
26
16
27
31
46
28
93
31
10
36
77
62
51
3
35
5
20
41
38
36
24
53
10
68
73
40
5
87
34
85
79
52
40
65
14
24
45
97
30
68
68
68
15
5
86
29
45
9
4
11
23
84
56
6
83
52
41
93
94
39
36
32
55
21
68
99
48
64
36
91
91
51
46
86
81
54
22
34
89
32
25
53
3
75
31
19
56
88
75
38
94
89
12
79
49
60
67
95
35
77
84
68
96
31
88
89
98
33
75
34
62
38
67
45
30
3
77
64
57
61
19
44
35
66
54
97
93
99
12
77
36
13
89
20
56
35
82
32
85
58
21
70
81
30
53
49
91
47
41
71
17
48
22
59
19
33
78
47
50
12
48
49
4
53
34
54
77
39
17
66
46
17
40
51
79
19
85
83
34
57
43
98
60
56
29
59
48
94
10
38
46
8
77
30
98
18
63
23
84
71
20
94
98
28
95
37
94
80
35
13
88
22
59
52
16
25
74
47
37
16
83
58
80
37
62
98
66
22
36
64
28
73
13
81
52
11
59
44
42
86
54
73
10
99
13
10
38
25
41
52
36
63
56
70
37
44
49
89
43
37
90
53
17
96
53
68
67
57
67
21
90
49
52
81
97
3
85
41
43
4
82
72
5
78
69
61
44
83
64
44
84
97
13
40
88
1
70
53
66
87
53
55
76
15
78
68
46
90
41
44
30
90
84
71
31
24
35
59
77
49
27
36
7
19
33
43
22
13
72
72
22
70
11
4
74
89
43
60
1
50
23
73
19
35
42
60
52
84
48
56
84
35
70
27
83
59
31
49
34
68
42
86
21
81
44
34
74
30
30
42
17
89
26
88
17
30
67
57
68
67
2
4
29
37
75
91
9
79
37
84
86
25
72
61
45
95
70
89
85
88
31
72
92
41
10
56
43
94
75
83
2
3
68
67
48
82
60
86
57
97
57
58
41
5
6
77
24
55
76
27
27
57
62
75
52
75
22
21
60
95
94
48
42
16
7
54
55
21
20
14
6
93
34
82
95
38
43
64
81
23
69
70
14
49
67
91
12
43
83
67
34
99
81
58
39
4
92
90
84
17
99
71
26
67
8
78
72
41
45
38
46
40
33
67
41
66
26
58
65
45
78
7
37
16
39
54
48
72
92
51
44
60
83
98
37
18
54
42
9
84
55
58
35
15
44
97
13
82
81
2
60
29
4
63
62
28
12
32
59
97
38
70
40
63
19
54
34
26
9
66
81
58
59
83
61
65
42
5
97
71
49
51
98
29
27
59
18
13
78
22
80
26
87
43
38
43
32
34
66
24
1
8
44
15
38
87
63
77
1
3
61
24
24
96
5
4
69
51
77
95
76
84
31
93
2
50
80
80
4
42
10
45
15
8
80
29
78
81
59
79
45
90
14
87
7
34
35
60
4
91
41
71
96
95
45
69
9
78
15
8
61
20
72
48
28
11
94
68
12
6
60
38
63
25
92
66
66
28
12
65
73
10
37
53
87
56
29
83
13
91
41
37
60
80
13
10
77
60
35
91
73
62
41
70
22
1
2
1
80
97
4
38
61
60
55
65
69
96
37
3
28
94
69
37
36
3
23
2
45
68
12
67
33
71
86
81
94
42
8
4
29
48
26
71
96
32
27
90
42
95
72
90
85
69
50
9
47
37
44
10
34
44
34
26
50
13
64
92
7
80
5
94
32
66
7
48
73
16
17
83
64
68
79
26
92
41
98
21
67
57
23
56
17
14
12
74
14
24
67
70
68
67
93
95
93
45
15
51
22
78
12
10
90
43
43
9
75
88
88
2
21
60
55
96
30
11
94
15
81
14
74
95
53
39
14
67
46
80
53
81
27
80
41
32
17
29
80
52
82
22
6
34
68
35
71
80
92
88
12
41
14
79
21
54
67
70
14
19
82
97
5
21
49
59
40
61
79
2
46
31
23
89
73
55
15
74
70
93
10
77
17
7
67
36
21
69
9
30
90
67
89
60
64
16
72
1
84
39
15
26
81
77
94
42
1
60
50
38
72
63
12
36
67
98
80
78
27
7
67
17
46
40
2
91
18
42
23
60
71
61
93
74
96
89
73
59
96
14
52
83
34
90
61
57
37
59
16
71
85
98
96
49
92
74
26
63
23
10
4
73
62
30
32
31
47
3
19
94
6
73
12
3
4
14
18
4
77
95
91
65
79
99
75
69
89
88
83
28
38
50
74
27
41
95
69
2
99
10
42
16
23
76
28
12
34
44
77
14
3
78
4
8
21
5
70
36
95
62
4
19
99
1
18
72
80
32
80
89
65
4
82
40
47
59
25
13
73
48
64
84
65
66
4
81
40
16
11
60
12
99
35
21
66
72
60
92
90
31
41
81
6
21
38
63
29
81
37
23
94
15
74
52
40
19
57
18
11
58
42
24
33
56
61
63
97
50
48
52
45
63
64
94
44
52
77
94
80
26
23
56
19
10
18
9
15
35
88
83
3
69
1
30
24
99
30
42
44
24
87
11
43
41
25
51
14
77
53
21
70
64
41
20
92
21
34
87
27
75
84
9
91
45
82
8
63
42
72
3
15
61
66
26
33
75
20
67
68
90
10
87
47
75
1
7
56
14
2
82
33
29
57
19
32
3
93
55
3
69
76
63
84
86
22
4
61
66
4
79
32
54
26
89
11
57
96
85
36
58
30
37
37
93
30
18
69
33
27
50
73
63
30
33
56
15
66
83
51
33
51
85
25
74
42
6
65
22
48
24
92
5
20
58
65
43
8
69
48
49
60
13
80
90
26
61
74
73
37
18
70
66
89
66
52
36
37
61
7
74
6
33
25
61
89
94
43
7
42
6
33
78
69
67
58
43
73
12
47
19
58
4
25
99
24
95
15
59
52
34
21
99
34
61
20
70
67
35
76
35
77
1
3
42
44
59
3
87
15
96
61
8
85
49
23
66
17
30
73
20
48
42
37
18
41
52
29
77
32
6
5
77
76
6
5
76
33
82
72
88
49
47
66
59
43
12
75
90
50
78
39
52
56
1
48
59
35
36
37
90
32
19
29
66
67
80
51
83
58
96
9
86
7
24
10
98
50
17
35
39
62
43
62
69
52
78
83
38
38
96
84
62
75
80
6
26
36
75
67
49
74
72
59
55
12
14
89
16
11
82
70
96
31
81
98
16
45
26
23
26
68
78
67
75
39
91
72
44
92
26
91
15
3
41
94
87
54
42
96
89
1
73
13
11
37
28
87
62
23
11
16
36
83
26
56
29
27
66
84
75
29
73
14
72
74
79
59
63
67
55
50
66
32
70
19
33
59
11
97
58
89
1
17
16
30
13
85
81
73
61
75
51
25
69
64
87
24
34
66
89
25
72
65
28
91
5
75
53
60
57
73
34
36
54
44
43
7
80
27
3
50
57
23
99
35
85
68
36
14
23
66
44
9
2
10
68
68
47
97
15
94
88
80
54
6
87
60
54
29
11
10
83
50
37
3
9
86
8
97
83
10
54
98
55
79
53
57
76
36
99
18
52
71
83
70
11
69
63
47
7
67
52
63
63
27
57
85
81
74
37
60
16
92
43
98
78
71
90
43
29
67
43
7
99
42
88
8
39
54
51
55
86
50
63
81
62
90
99
86
75
82
43
95
52
42
39
48
29
40
67
83
59
9
86
24
80
29
75
60
30
87
4
55
7
71
56
73
6
24
16
10
16
72
51
27
31
12
76
89
13
98
38
7
41
33
24
12
96
5
83
50
57
12
79
59
54
68
9
64
8
40
30
98
79
21
56
42
53
36
16
53
56
67
73
63
21
23
35
62
59
36
13
23
98
91
11
92
18
72
89
19
95
82
78
89
55
76
49
75
86
48
70
43
87
32
8
83
55
41
85
50
14
10
73
20
23
88
7
99
29
92
14
7
55
78
82
78
64
4
20
53
80
50
49
85
61
71
34
39
1
61
90
65
78
94
41
72
94
75
53
37
92
34
39
77
14
74
12
13
34
45
93
96
67
30
10
33
9
10
47
24
33
45
80
77
9
81
51
21
7
90
7
26
55
76
2
11
72
6
99
88
83
74
74
42
6
30
23
43
98
30
29
28
58
26
27
48
7
71
87
90
59
31
76
72
83
30
24
74
56
39
25
52
3
53
26
6
47
91
46
20
21
78
45
24
85
24
47
3
69
21
5
94
17
97
68
7
35
11
41
94
89
5
7
73
71
22
25
5
39
37
35
24
10
23
23
11
69
35
97
68
9
32
88
56
12
54
27
29
25
42
11
70
36
82
53
93
73
55
19
22
21
62
27
43
96
63
37
92
6
24
37
60
38
42
80
68
41
64
16
94
30
41
47
22
12
70
34
69
38
96
26
89
47
17
25
57
86
60
96
24
64
14
48
43
41
66
71
55
9
55
9
32
62
41
53
58
29
44
38
6
78
74
14
30
26
26
66
38
41
64
56
43
65
20
40
54
65
83
45
56
23
46
29
26
59
5
26
57
47
24
21
80
95
10
84
5
14
73
23
97
35
23
34
37
17
45
57
95
2
9
16
39
8
87
94
12
53
6
73
93
45
40
75
49
17
43
34
57
55
89
71
90
52
79
37
59
10
62
9
32
58
73
62
10
8
89
76
14
90
34
64
22
93
85
91
61
62
6
96
31
19
4
75
95
50
51
17
26
77
89
94
52
62
67
92
89
25
69
74
31
12
49
12
71
1
58
84
24
19
67
74
99
35
98
68
10
49
38
85
82
80
67
29
56
19
5
5
17
18
78
30
8
15
93
49
88
70
86
30
67
52
75
50
91
96
30
29
33
6
83
67
52
45
97
80
13
28
95
35
67
73
85
13
82
58
40
93
74
46
12
94
94
59
34
51
98
20
7
70
66
66
1
65
84
95
45
17
73
34
19
37
56
66
34
6
93
39
93
72
98
16
36
63
3
30
84
11
65
79
63
35
25
75
3
33
62
93
11
59
38
9
12
73
89
85
21
19
90
29
71
25
22
5
62
46
76
15
43
77
67
45
80
65
3
30
85
27
31
91
35
62
37
5
74
6
58
47
60
50
13
24
97
22
5
65
27
51
6
65
83
94
54
29
92
94
21
4
7
32
50
42
95
23
84
60
97
33
14
37
34
23
43
47
4
21
48
19
67
24
22
35
59
49
94
5
96
85
81
43
6
86
49
55
62
35
94
71
3
39
39
51
90
66
59
90
75
97
96
40
18
37
64
61
26
16
37
30
63
12
16
83
4
85
31
80
80
74
34
86
17
32
6
99
6
85
38
90
24
15
67
76
83
69
51
16
33
78
17
60
99
18
56
25
81
79
8
24
56
51
71
16
36
1
3
57
89
43
77
95
70
54
60
40
17
76
36
59
68
41
3
73
32
53
58
2
23
78
97
34
8
74
58
61
28
36
78
77
88
78
71
87
87
37
47
56
90
57
95
24
65
21
27
83
93
53
51
53
37
91
8
95
89
35
8
23
68
92
97
38
60
53
88
20
8
31
26
63
42
30
80
25
43
89
58
80
6
17
95
32
9
39
82
37
47
31
43
64
59
8
55
4
3
53
57
32
99
8
48
41
75
69
56
80
56
41
31
4
82
52
98
77
46
35
35
7
36
63
7
53
53
74
48
40
58
21
78
80
72
1
5
78
23
58
70
2
37
64
17
59
44
84
56
85
7
18
99
31
81
15
19
70
93
46
74
66
38
61
5
78
51
34
34
78
11
43
66
21
46
95
39
88
24
48
60
15
55
78
39
88
39
28
61
23
9
44
45
13
81
45
20
96
30
81
72
61
66
42
13
68
22
13
64
50
3
93
94
36
33
81
74
8
56
55
79
35
73
71
42
27
10
50
87
35
29
81
28
46
60
53
42
36
95
83
24
3
36
47
65
42
3
59
63
19
80
5
17
85
33
39
77
87
97
85
11
86
47
53
21
55
54
86
20
81
8
61
22
53
74
4
81
49
25
45
97
95
14
18
51
2
72
15
75
95
99
70
51
63
9
70
88
87
38
19
12
46
62
34
45
85
88
51
69
29
8
4
85
62
81
98
9
71
43
11
86
8
68
59
71
57
58
43
80
53
70
26
65
19
63
72
20
12
71
64
37
18
32
5
67
75
14
80
36
92
5
46
17
1
45
78
84
7
85
52
17
81
48
58
98
72
53
36
54
93
80
70
37
71
47
54
22
56
35
4
4
19
10
24
19
9
98
42
61
54
38
58
11
32
90
33
73
6
53
85
16
53
94
10
12
65
52
65
96
2
76
60
13
18
77
41
93
91
89
97
81
29
5
11
23
13
71
9
89
53
30
39
52
39
84
42
34
41
75
5
78
88
91
90
22
9
36
41
66
52
91
88
42
15
76
96
91
28
70
89
71
53
41
81
46
7
71
1
62
97
70
54
14
45
92
85
65
63
58
94
38
19
96
27
82
11
62
75
33
88
87
28
26
4
56
50
73
33
76
8
39
13
46
31
47
71
76
57
43
94
5
68
31
82
77
79
16
32
42
52
73
73
51
2
3
33
96
78
72
29
8
22
94
56
69
84
62
91
75
90
90
76
72
63
43
13
80
91
64
64
31
56
16
2
51
39
71
93
75
90
54
11
31
1
66
53
87
50
42
28
15
29
33
23
54
90
99
50
14
35
33
77
38
89
57
57
71
58
49
46
7
29
40
4
27
89
93
80
74
74
73
78
71
55
81
16
21
29
27
57
24
94
45
84
58
65
96
1
65
25
59
69
86
59
57
9
75
98
68
18
67
68
99
1
55
70
97
55
1
36
65
7
55
88
64
25
25
7
66
14
75
13
71
10
96
32
75
4
76
57
30
37
60
94
2
99
96
37
82
26
42
64
20
3
76
73
53
13
46
5
27
60
70
15
23
63
5
3
37
43
68
56
11
81
15
80
5
61
24
55
77
55
41
42
31
46
22
4
74
32
68
88
25
87
90
59
11
84
36
80
17
19
34
34
7
62
40
87
99
20
77
36
21
64
66
21
79
47
76
13
90
2
17
56
18
84
12
99
5
61
79
96
53
63
59
73
1
18
58
58
67
16
3
85
22
76
42
53
35
95
86
80
51
80
68
98
94
64
20
58
58
96
77
5
54
9
52
2
31
32
73
99
74
84
16
68
67
58
31
16
61
24
80
78
40
64
27
39
96
2
46
23
61
33
28
69
46
34
37
12
58
70
26
84
96
11
6
55
25
4
47
98
35
84
92
17
72
98
87
60
8
40
94
67
5
28
97
50
37
60
87
11
98
80
31
31
9
37
76
56
25
48
1
19
20
2
87
52
76
83
38
24
61
87
69
8
45
87
53
49
5
9
63
68
94
63
49
91
44
32
35
52
66
30
35
94
70
71
11
41
4
99
20
70
4
17
36
90
88
81
92
85
70
6
52
29
46
75
91
91
45
77
22
13
91
13
30
47
88
70
56
5
80
36
35
4
83
41
39
9
69
14
17
81
54
59
11
91
48
18
97
93
76
87
13
32
93
61
96
32
76
98
46
40
94
31
64
98
44
75
76
29
98
35
47
2
38
55
15
40
64
47
37
36
50
51
45
25
88
21
83
26
73
12
71
21
90
76
76
32
11
38
52
79
63
31
45
44
21
57
7
74
36
42
7
72
92
54
89
1
88
46
50
20
79
36
58
50
89
85
55
68
11
78
9
97
73
69
39
27
78
98
62
87
66
77
52
25
32
86
28
45
24
22
20
2
27
43
42
39
42
85
58
84
86
83
26
79
7
65
12
89
80
91
84
54
44
26
16
41
4
49
81
97
24
61
92
79
9
79
14
12
30
73
65
27
48
80
76
46
7
72
31
29
90
40
83
32
2
41
27
15
40
98
47
47
86
78
74
37
58
9
74
71
12
54
40
22
34
93
49
83
58
7
8
2
62
14
20
75
8
88
86
36
44
36
35
2
63
30
61
23
32
12
43
90
75
52
97
46
57
4
69
6
17
12
9
23
38
69
19
36
29
83
85
56
97
16
12
8
25
13
76
66
53
92
43
41
21
14
9
56
52
12
41
94
18
11
14
31
94
20
45
47
63
86
68
7
37
10
31
44
29
1
34
25
82
98
35
13
73
85
20
41
7
4
62
92
24
6
97
71
62
76
17
97
1
4
32
83
6
76
15
7
71
32
38
79
12
95
39
53
66
1
44
56
98
52
10
87
26
36
9
82
17
31
74
12
78
45
33
70
61
48
62
18
20
74
15
85
35
66
18
2
46
97
57
42
48
8
77
39
79
18
53
35
17
10
50
67
99
45
65
49
62
91
8
78
49
72
31
39
13
87
76
89
97
22
55
44
43
89
58
57
13
70
33
73
16
65
77
30
54
15
83
27
27
46
42
22
8
39
54
28
75
55
18
20
34
18
22
70
98
18
18
44
61
6
97
71
25
53
41
51
21
15
70
95
27
7
29
97
74
18
70
36
86
41
57
5
2
11
32
61
47
16
30
94
5
23
73
99
45
83
63
54
37
2
20
72
15
35
48
17
6
26
98
84
77
33
43
71
54
30
56
28
79
24
91
64
65
63
8
64
14
60
79
17
71
17
2
99
54
48
85
64
58
62
44
52
56
99
52
26
51
65
20
44
9
8
68
7
55
29
77
14
45
78
20
88
55
67
61
5
4
40
78
53
53
34
72
93
98
58
58
49
18
4
9
41
33
86
22
68
67
37
43
36
77
97
94
76
68
33
58
2
6
92
88
69
80
76
6
55
43
53
97
28
29
35
22
26
52
6
26
34
60
67
44
47
15
84
17
65
59
30
51
69
6
56
53
71
29
47
86
8
40
41
95
87
77
34
72
17
97
78
29
99
61
57
57
16
29
80
84
47
21
74
40
70
86
79
86
57
63
18
25
14
39
38
98
69
89
47
94
80
28
6
62
58
2
76
36
94
55
1
12
90
37
20
97
73
47
87
67
5
17
22
84
36
22
36
71
83
24
13
21
10
35
83
65
50
50
58
19
15
42
58
37
12
18
4
69
16
88
71
18
89
52
51
23
27
91
47
59
27
51
66
35
81
20
86
39
87
52
63
93
15
74
78
53
61
19
79
57
17
18
16
40
78
72
78
25
33
44
50
51
16
5
20
50
90
27
35
48
11
53
19
70
58
26
55
61
77
54
2
17
82
42
82
56
17
1
45
70
60
16
95
82
63
79
7
15
44
67
38
55
94
9
82
82
8
17
51
82
56
11
60
76
44
61
11
74
73
58
44
22
54
60
52
99
51
42
96
91
93
37
63
73
20
28
56
61
64
26
5
50
90
82
66
15
63
13
49
8
29
94
22
80
74
10
71
57
38
20
82
96
83
99
26
16
53
39
5
68
52
59
73
11
95
2
46
19
12
20
64
43
93
74
97
76
94
95
38
12
97
44
54
64
61
61
61
92
42
43
62
98
75
23
61
69
80
66
46
63
34
14
35
52
18
19
51
7
63
49
11
20
86
66
45
6
54
68
3
58
60
76
22
16
62
83
47
11
43
34
5
46
44
58
44
39
98
73
37
10
28
76
9
39
94
89
87
62
1
72
85
37
53
13
59
41
9
80
51
58
16
14
86
77
66
41
62
40
8
42
37
47
52
96
83
95
22
21
79
96
86
8
52
63
92
89
25
61
45
51
46
56
39
38
29
63
23
84
6
83
77
89
47
3
54
12
74
99
32
73
59
93
13
84
46
43
32
70
93
3
90
14
92
8
63
13
86
36
5
33
85
26
23
95
3
38
24
39
26
2
17
28
45
76
65
57
76
60
36
76
26
48
2
70
82
25
65
28
82
4
50
79
97
71
14
44
34
90
86
88
6
69
21
62
62
79
77
77
93
68
76
59
88
71
91
13
28
49
2
53
72
27
89
84
17
71
87
17
90
74
76
91
67
71
48
44
24
99
73
39
32
42
95
57
70
93
95
65
78
68
83
68
51
26
11
28
47
58
54
51
14
3
19
29
40
45
56
29
99
66
59
77
12
19
2
23
26
40
76
38
44
57
84
7
82
74
42
44
38
61
12
66
25
47
92
1
66
29
1
69
29
10
57
68
75
56
81
61
4
22
68
80
23
95
70
31
21
93
53
11
95
87
61
71
54
59
37
13
2
74
79
85
89
9
14
80
84
47
11
60
81
13
2
25
81
19
96
77
13
36
46
23
18
53
20
83
59
71
47
52
23
25
89
35
73
78
81
24
55
83
71
2
6
61
78
34
79
39
92
60
60
65
81
94
15
98
71
11
71
74
63
84
58
68
20
37
65
30
25
6
11
70
82
84
99
60
65
50
19
9
1
1
97
18
68
3
69
46
7
42
62
40
27
19
44
11
9
18
31
84
68
88
40
85
14
33
5
62
47
94
74
47
56
66
66
55
62
42
1
37
12
89
26
52
25
84
83
3
37
70
91
21
43
80
6
9
88
73
57
16
74
76
85
12
32
77
4
73
89
31
87
57
95
56
40
36
48
47
16
96
51
41
43
30
24
46
85
80
28
10
5
13
22
58
17
80
23
53
30
16
58
14
94
2
44
72
79
59
45
86
21
29
60
61
55
50
82
15
28
26
68
15
83
99
39
39
77
36
98
27
18
20
41
91
11
69
25
97
28
4
76
38
70
3
89
49
63
42
52
93
53
8
91
23
11
25
50
58
66
51
86
18
44
78
95
50
88
63
19
52
10
18
65
77
53
62
92
73
81
53
81
38
87
48
46
73
67
7
71
3
77
68
19
36
93
88
42
2
15
95
67
62
96
17
78
7
36
58
29
22
32
97
54
63
51
13
94
34
82
77
95
4
89
76
10
13
45
69
59
83
82
59
64
17
28
91
51
69
23
64
88
2
75
13
52
42
71
67
11
55
43
88
26
33
29
83
13
39
25
97
9
10
39
90
84
93
22
3
70
3
20
83
47
16
93
66
8
27
42
61
58
90
64
89
67
10
95
23
21
53
75
30
64
51
4
88
71
80
30
19
47
26
62
27
52
74
96
98
63
51
59
84
89
20
41
16
95
24
39
99
13
77
77
48
17
23
55
81
36
33
50
62
54
22
81
45
34
42
19
84
25
30
43
6
12
73
7
73
52
11
92
22
5
48
81
45
30
85
29
50
25
51
71
38
80
57
96
93
17
54
17
95
88
79
3
47
55
93
51
21
11
47
78
50
63
52
66
59
81
80
24
31
77
16
12
82
47
65
23
83
22
47
51
10
63
42
93
24
59
19
56
48
64
56
76
97
44
18
75
63
13
65
46
80
51
70
90
78
40
93
27
69
89
15
55
90
71
34
51
10
32
53
80
21
37
74
95
59
71
21
11
27
57
77
37
78
32
23
4
82
99
44
27
93
25
1
3
29
58
7
68
80
3
80
16
12
25
71
33
38
91
88
25
17
71
31
10
42
21
62
66
11
33
93
27
49
22
59
97
99
18
36
59
5
12
94
22
67
82
61
61
79
70
34
78
76
41
71
72
96
11
51
57
5
92
65
4
50
60
14
52
24
69
21
96
51
20
30
65
70
16
29
11
64
45
79
87
27
81
71
59
56
93
82
23
55
59
10
43
23
42
79
60
12
17
59
81
14
20
46
79
14
42
22
99
3
58
32
17
41
13
67
54
88
15
7
95
89
49
41
78
89
42
65
23
68
35
71
88
44
63
25
30
19
66
91
97
57
85
69
91
94
32
26
26
18
68
18
6
85
97
26
92
13
3
33
19
24
22
3
36
86
99
10
20
40
9
65
45
3
2
51
27
39
6
96
48
94
20
50
64
43
56
58
1
65
59
63
97
31
43
10
58
65
92
25
69
2
79
24
49
16
2
12
14
82
59
72
56
23
58
3
70
78
13
76
27
30
24
32
54
65
19
31
85
31
16
11
26
82
32
92
18
96
48
87
54
94
28
4
40
70
66
5
99
73
57
90
23
84
53
26
87
13
90
31
67
6
8
8
30
59
89
68
61
68
47
43
32
20
29
55
17
94
59
61
57
32
54
83
31
3
27
83
7
51
75
63
81
76
12
90
29
64
7
85
25
71
50
49
44
22
72
48
37
73
5
90
6
12
77
30
70
9
60
58
88
26
27
99
55
77
70
57
37
8
73
88
95
77
41
39
71
42
10
89
1
10
6
98
74
20
98
35
18
11
14
16
10
87
98
55
17
39
58
99
5
13
90
94
19
73
73
31
27
20
63
77
92
73
88
21
75
44
56
33
31
81
1
85
56
59
33
81
77
23
68
98
5
18
20
7
33
79
5
96
18
93
98
80
50
55
30
53
94
89
43
50
5
16
4
25
44
99
47
88
80
83
97
32
52
19
17
13
5
15
34
84
38
54
90
35
26
54
36
60
52
72
34
76
91
27
20
86
98
65
5
89
76
96
63
17
77
22
13
96
81
99
77
63
63
26
75
23
88
40
49
41
38
57
73
3
91
42
75
38
99
52
34
14
60
16
28
1
41
5
36
76
36
7
69
59
5
39
42
57
39
7
89
9
63
99
47
31
78
23
27
27
72
78
26
10
42
97
25
28
3
98
52
38
53
66
65
65
47
70
66
68
6
35
64
72
26
87
87
36
66
45
69
22
55
46
91
19
58
22
24
42
93
47
13
13
85
30
8
42
75
73
32
99
4
10
13
57
36
66
69
53
39
41
41
24
86
88
29
63
52
14
64
6
40
24
63
42
11
2
8
51
5
85
49
16
47
55
53
78
97
18
40
73
98
45
6
48
14
1
73
13
95
14
61
67
84
57
70
24
40
52
85
8
15
42
7
44
20
45
39
96
57
95
66
79
64
34
69
67
34
9
76
15
85
92
60
8
17
48
42
59
7
29
14
96
16
37
87
68
38
87
42
38
20
68
21
9
11
52
2
64
22
14
53
2
87
73
37
33
61
44
48
65
66
96
26
27
89
19
82
35
13
18
72
48
2
14
34
31
43
79
35
95
15
69
6
42
2
19
52
78
20
68
86
23
98
57
38
39
69
20
15
38
19
99
30
1
27
43
44
45
71
55
60
7
37
87
14
89
86
60
22
32
42
70
13
26
1
26
30
52
27
68
7
21
4
14
81
35
82
38
16
95
75
43
80
25
48
77
72
84
3
50
28
39
97
21
89
26
31
38
32
69
42
12
86
54
3
60
89
34
85
64
4
53
96
97
65
10
39
78
14
51
30
15
71
4
92
72
13
46
18
13
96
35
66
16
60
92
24
65
24
13
31
97
63
62
47
30
38
26
91
93
41
4
69
75
12
32
13
56
68
18
92
74
24
28
41
36
33
44
17
45
92
79
29
50
74
21
98
24
97
88
11
1
59
9
2
12
10
78
79
9
63
21
81
95
23
96
88
33
78
75
9
28
75
73
97
4
52
31
43
96
43
36
83
31
48
9
57
58
23
99
64
19
18
45
9
63
93
53
76
57
96
2
61
20
84
71
12
70
87
43
36
71
50
84
52
65
28
12
99
61
59
24
70
95
45
97
9
81
38
39
85
35
66
11
61
50
64
24
78
34
80
62
71
59
13
37
83
81
57
9
31
38
5
21
65
11
70
86
89
54
32
39
19
94
22
23
77
72
22
75
64
93
12
61
77
99
19
74
65
45
86
78
89
75
15
21
75
84
63
77
30
96
14
48
59
80
16
36
5
5
61
4
26
75
19
86
89
34
7
96
46
15
85
51
30
7
14
89
79
49
20
29
56
93
89
25
63
47
78
52
19
88
68
73
11
23
79
56
21
52
17
48
89
83
7
28
15
20
30
21
64
71
97
34
78
41
21
64
12
5
5
15
38
30
58
24
81
79
69
97
78
99
97
66
9
24
4
16
86
65
69
61
45
29
40
40
61
27
51
6
17
73
39
65
13
6
92
31
95
87
93
89
79
23
52
92
3
19
16
51
8
10
50
42
40
32
68
97
81
5
1
30
69
53
49
1
47
95
89
39
15
60
64
46
97
46
29
17
57
56
49
42
50
70
51
9
88
11
3
4
99
81
79
20
6
91
3
85
15
62
96
30
28
87
19
54
3
27
71
74
29
75
55
28
96
15
20
81
64
50
45
2
13
34
50
44
49
61
16
36
59
71
59
40
48
20
37
8
87
24
42
63
99
76
93
7
53
5
1
73
93
43
49
92
48
30
2
24
30
78
64
82
2
68
11
2
90
57
43
22
52
33
92
56
13
98
55
4
20
53
81
75
13
27
78
48
51
71
42
50
11
39
38
7
41
46
74
72
38
30
3
69
3
49
29
52
57
52
74
52
59
23
55
40
60
93
45
98
3
61
63
24
21
65
2
49
81
80
87
5
45
73
11
55
27
43
15
86
49
35
98
67
61
59
22
33
35
11
43
62
87
75
98
92
90
11
2
50
95
44
64
52
42
5
37
39
57
76
34
79
11
89
24
63
42
15
39
48
98
31
44
43
63
23
40
97
27
87
57
1
79
30
72
5
54
86
47
64
94
30
44
93
69
43
76
3
78
40
88
48
49
72
32
89
26
47
51
78
62
48
56
2
35
31
69
33
73
6
67
6
14
30
39
85
95
92
78
71
70
70
79
5
39
6
22
44
49
97
35
2
33
42
17
41
11
67
41
14
94
24
78
4
29
8
68
49
1
84
12
28
50
13
7
70
96
37
90
73
82
98
84
26
9
20
74
61
8
23
19
52
23
17
15
26
61
31
96
11
20
13
36
57
80
70
26
29
89
44
15
34
49
45
12
13
81
29
69
30
56
16
71
26
91
32
75
60
59
57
13
30
95
54
20
8
13
89
28
30
27
33
16
58
43
54
80
33
88
5
88
18
88
18
11
87
48
65
70
22
57
10
6
28
55
85
71
23
51
40
90
81
60
94
29
23
80
54
40
19
33
39
79
9
7
92
50
95
29
31
92
75
40
25
4
87
79
66
55
73
56
47
39
5
91
45
29
65
29
28
30
48
28
70
46
40
5
53
98
59
83
48
51
83
7
5
41
13
77
3
32
90
51
58
12
89
38
5
81
50
93
89
10
98
5
90
45
30
89
74
3
31
96
5
8
35
37
65
14
14
34
45
64
41
22
50
77
54
40
80
26
93
34
89
63
84
80
60
64
96
68
93
11
88
90
32
73
73
32
67
79
93
21
26
66
51
49
94
66
6
6
43
8
51
60
30
79
59
41
19
59
2
48
29
38
74
36
8
34
47
71
48
30
90
79
34
52
34
98
5
11
89
76
25
49
63
20
37
21
27
92
12
55
10
66
20
66
12
87
68
12
11
60
88
6
71
59
49
59
34
41
87
99
71
69
88
58
12
58
77
21
61
18
43
54
31
45
28
30
4
71
58
48
53
57
84
73
37
42
65
88
46
87
35
12
77
70
92
25
92
32
49
99
35
11
49
40
91
68
30
35
87
8
59
6
52
86
67
26
26
78
42
42
27
2
28
76
79
36
52
24
48
90
1
74
17
46
39
10
99
58
72
82
90
87
97
22
19
37
20
88
75
78
72
51
24
69
80
88
39
59
72
57
24
20
14
9
70
25
8
51
86
31
70
80
5
75
91
88
55
36
9
57
21
45
89
24
61
48
57
56
75
94
34
31
62
69
97
7
75
51
62
96
40
44
13
67
53
63
80
53
83
57
52
54
52
45
27
33
74
6
16
92
43
44
82
89
71
72
87
16
76
65
18
47
67
68
81
89
75
28
14
41
68
50
81
70
93
63
39
13
26
93
84
71
89
62
47
53
34
96
57
87
42
59
42
9
62
66
57
40
61
71
52
56
83
83
45
83
96
2
8
67
75
65
91
44
93
68
17
43
15
56
13
12
19
68
4
34
91
46
20
5
28
13
46
62
50
68
15
29
21
80
38
3
58
81
15
80
91
32
16
94
80
46
62
74
14
51
81
13
70
70
80
47
83
11
65
83
82
56
71
25
46
14
1
65
26
59
46
69
39
69
51
38
89
79
80
9
15
15
79
13
61
82
60
63
59
13
30
92
81
71
58
34
14
35
75
32
4
9
4
84
35
28
35
76
19
92
71
1
95
96
16
75
54
37
61
5
87
7
9
73
16
5
27
22
44
1
38
17
88
68
18
27
32
29
75
84
4
13
44
69
11
27
50
92
96
8
66
55
81
55
94
55
35
33
53
50
51
28
53
1
39
72
66
75
93
75
91
69
26
34
88
29
18
79
91
17
28
56
50
1
23
29
46
60
7
95
25
33
93
5
84
92
80
68
9
46
97
71
52
65
45
4
89
36
15
9
77
37
28
2
91
57
65
90
81
9
29
12
36
26
88
85
16
74
22
46
66
15
70
80
21
62
10
19
25
77
17
24
6
84
17
85
99
89
48
77
49
21
5
70
51
50
53
61
62
38
28
18
1
28
62
18
47
1
75
3
57
99
99
50
1
11
50
37
33
64
20
54
90
42
35
80
55
61
61
5
89
58
62
91
34
1
67
73
59
35
18
92
93
9
62
82
89
51
11
72
1
38
33
10
31
95
53
77
80
85
67
54
1
71
50
56
36
80
98
26
47
25
56
54
14
53
60
9
44
80
5
90
9
39
11
70
21
23
75
37
75
92
12
79
91
45
54
73
95
33
49
50
66
55
10
9
73
2
63
41
87
89
35
63
53
73
33
45
98
40
12
42
92
38
60
34
36
46
7
45
34
97
70
36
87
67
97
97
52
38
8
21
99
3
93
91
80
51
38
13
89
30
32
34
82
32
63
30
51
26
72
19
22
71
73
32
52
53
55
38
48
21
39
27
4
7
75
97
16
39
56
94
32
24
90
34
56
22
53
11
72
65
46
81
70
10
34
19
20
15
48
28
77
74
36
46
27
86
81
59
64
57
93
58
68
76
98
75
4
68
98
39
37
75
72
88
5
10
47
81
74
36
10
19
52
91
26
20
36
43
29
93
86
29
90
69
71
22
61
71
11
7
84
44
76
62
44
35
60
52
71
25
9
37
8
9
59
17
92
64
88
69
89
47
85
97
86
63
31
98
2
42
83
35
37
83
81
99
68
35
68
64
33
27
60
30
49
96
38
26
61
80
87
92
11
19
17
79
63
39
74
75
31
16
16
42
52
34
13
29
70
99
71
7
29
10
53
98
48
4
16
6
96
60
16
89
40
60
94
49
48
81
69
37
24
9
86
49
37
57
49
46
91
49
96
28
87
86
92
71
10
81
88
68
33
33
82
1
49
46
9
88
18
20
76
25
81
39
85
94
76
63
65
7
8
36
24
16
38
97
99
73
95
20
14
87
49
7
98
15
6
41
19
20
70
68
95
8
32
36
42
6
90
97
50
1
1
74
73
60
54
41
21
97
81
96
38
98
34
50
9
83
89
90
54
24
61
18
91
46
53
68
88
65
66
28
47
2
78
73
28
63
88
84
94
92
95
6
48
10
9
45
53
59
85
63
72
4
80
59
39
70
68
58
92
55
12
52
45
57
14
20
77
96
87
90
11
48
3
49
92
45
56
51
48
94
95
58
48
15
24
64
20
39
86
3
10
30
31
71
59
4
64
45
41
18
8
81
71
36
1
93
41
41
52
1
52
62
82
87
18
78
19
88
62
27
77
34
3
45
87
80
58
90
17
88
98
82
81
62
69
69
37
74
64
55
22
1
70
4
77
45
89
25
84
26
22
95
5
37
98
92
87
47
72
41
40
18
23
34
72
68
58
85
87
78
67
74
73
13
76
95
11
13
52
31
16
71
2
46
6
39
79
63
84
89
20
53
27
27
70
24
81
48
99
86
62
15
64
44
60
48
21
94
83
87
45
73
85
97
43
6
89
73
26
64
32
71
36
65
27
44
4
32
21
65
11
25
36
96
68
17
98
66
34
72
99
87
22
52
94
69
97
81
13
53
88
56
58
77
89
80
69
87
13
28
69
69
43
66
10
34
70
88
69
9
45
42
92
28
83
90
15
19
78
75
75
66
5
82
21
70
89
28
1
95
19
77
34
90
91
44
47
26
85
89
84
18
74
38
49
57
26
62
71
7
38
20
97
48
58
72
88
40
76
83
3
88
96
2
10
44
77
12
49
15
8
39
82
89
40
16
77
1
95
16
25
4
16
39
77
83
84
46
2
27
41
5
52
78
94
70
65
67
98
79
96
14
22
4
32
7
15
2
50
43
57
81
99
68
73
70
96
42
75
39
82
62
65
11
61
80
23
84
66
86
96
34
90
67
21
25
6
44
7
12
78
10
96
28
72
48
25
5
78
71
83
70
48
83
4
7
87
25
35
91
52
72
79
92
17
66
8
34
87
41
99
16
16
69
95
47
35
4
78
93
96
14
12
39
68
87
93
33
86
75
69
5
25
17
5
31
9
94
45
60
98
74
33
93
55
79
78
1
43
31
7
16
31
45
71
66
80
64
61
85
25
99
21
24
36
67
6
98
91
16
53
84
91
80
20
47
61
63
91
34
33
12
82
7
78
47
80
5
90
5
75
85
21
62
72
79
82
42
6
69
1
50
92
77
89
91
29
7
6
80
14
91
38
50
84
22
93
46
7
80
27
64
1
74
52
17
61
62
4
62
75
3
30
94
38
82
36
63
54
60
13
35
66
85
70
89
26
18
67
61
67
73
56
65
70
92
22
31
24
8
92
58
82
97
21
47
59
10
2
73
33
21
52
37
84
64
13
34
40
74
14
96
2
21
89
83
5
5
74
40
53
80
40
73
33
64
11
90
82
13
16
76
26
45
51
7
41
81
73
95
63
57
58
36
16
59
11
8
41
63
21
35
41
33
40
71
17
63
90
23
18
85
90
44
33
26
18
23
38
44
2
69
29
21
41
28
97
54
56
15
58
88
91
18
47
17
97
25
57
2
71
90
45
62
58
86
60
83
96
39
53
98
22
58
90
8
15
36
3
96
61
31
39
63
76
61
72
51
25
96
50
37
75
85
93
38
82
39
1
21
45
13
6
87
51
68
13
20
60
37
35
32
68
16
61
73
25
30
72
17
43
75
79
30
85
92
45
5
68
29
42
9
47
64
49
86
19
41
69
43
13
81
96
9
65
9
71
31
12
20
85
9
79
82
79
91
16
71
60
52
89
81
92
52
34
20
48
92
65
67
47
55
77
35
48
56
82
72
62
40
25
29
56
84
98
75
57
76
81
26
36
60
57
78
88
36
8
84
25
19
58
41
12
78
97
96
73
75
5
82
81
36
83
26
97
49
9
44
5
63
35
94
99
6
36
57
19
19
94
47
53
97
45
43
57
68
96
22
97
18
24
82
52
29
1
80
72
26
13
86
85
16
95
72
81
46
95
5
16
83
10
75
3
98
31
95
91
42
76
19
44
79
26
72
88
77
72
20
48
79
72
40
72
16
36
75
11
48
57
22
98
28
88
1
5
61
19
64
11
81
41
64
2
24
51
17
10
74
98
17
41
1
20
17
63
38
26
35
37
60
15
10
46
15
85
83
38
67
13
48
87
31
85
70
43
74
31
55
16
76
30
78
25
24
80
61
81
23
17
21
86
63
14
51
67
83
1
69
44
43
95
77
17
35
26
46
9
67
50
68
81
6
96
56
51
70
5
64
84
83
39
39
47
4
78
40
18
71
70
78
52
66
2
26
3
37
34
9
29
96
79
18
70
74
51
27
48
21
58
29
34
41
12
37
22
69
20
89
34
29
57
83
68
32
24
21
16
67
45
83
29
69
35
68
24
91
7
94
30
59
41
69
3
16
40
71
33
53
96
98
40
21
88
36
41
74
36
59
96
49
94
13
17
38
6
37
3
16
76
85
21
33
85
71
81
97
29
16
54
11
30
61
42
48
52
16
32
26
85
67
1
76
23
55
37
87
77
54
82
14
43
80
5
21
42
45
4
35
13
2
95
76
34
78
48
2
5
77
97
55
20
11
65
10
71
66
4
99
23
62
71
33
40
62
72
92
24
29
80
73
64
45
43
58
66
67
84
26
20
35
66
39
54
14
55
83
20
38
9
1
40
4
17
65
38
61
85
55
87
99
48
1
80
4
35
65
13
64
17
64
31
37
46
26
80
52
20
24
94
41
41
76
73
36
50
59
27
3
27
41
65
62
76
90
85
1
59
98
14
37
18
59
70
68
77
18
7
90
31
78
50
97
30
81
86
43
22
61
69
63
8
46
42
60
88
32
58
37
78
74
8
83
60
97
44
76
24
60
5
93
11
76
81
78
97
10
83
53
94
23
68
11
35
32
53
19
7
44
69
42
48
73
81
56
86
20
8
14
25
62
37
79
30
7
35
42
10
75
95
42
50
73
34
93
64
22
50
57
90
36
71
39
93
27
85
76
63
30
97
35
91
7
31
71
82
84
9
43
3
94
32
33
64
90
57
23
99
17
45
89
5
56
71
83
18
56
89
90
41
11
68
1
58
71
26
90
55
53
99
78
35
82
18
26
94
63
31
81
76
82
18
35
58
24
57
70
71
88
35
51
86
94
11
4
87
42
27
45
90
25
29
36
28
61
36
26
54
77
94
22
67
25
75
16
12
97
84
96
98
80
23
41
47
14
55
83
55
39
78
47
32
2
66
73
6
71
30
25
94
78
16
84
65
1
32
3
26
98
29
29
70
39
82
86
12
45
74
11
86
68
81
4
99
68
83
29
55
89
38
83
71
10
39
90
45
55
24
14
93
89
30
25
65
66
90
6
30
79
61
32
90
28
8
65
19
12
28
84
15
82
22
80
17
53
39
60
81
2
15
49
39
45
34
82
79
66
46
32
83
99
93
8
2
82
63
6
6
40
82
21
74
47
83
71
15
65
50
31
63
47
13
57
30
79
4
59
40
18
48
58
75
52
70
66
1
23
38
71
19
45
78
98
28
58
55
75
70
1
22
38
70
91
38
54
98
37
44
74
66
10
20
95
47
65
44
44
66
74
19
79
34
65
74
22
33
11
34
99
17
31
11
57
80
36
28
77
94
3
37
89
11
69
90
16
30
84
97
49
36
95
51
95
18
15
13
44
82
45
55
92
66
98
73
97
89
78
33
26
95
73
57
85
28
50
67
75
61
10
1
2
19
59
68
43
86
58
50
68
41
6
47
77
64
91
59
43
33
68
31
49
74
71
99
60
21
62
94
27
91
30
68
19
23
97
26
87
68
76
81
13
26
36
66
74
86
25
87
24
35
10
22
69
14
54
35
24
41
96
61
55
34
48
38
12
51
55
93
26
3
42
99
63
90
99
34
66
86
80
16
6
67
47
33
91
26
31
21
33
43
27
48
93
87
73
65
76
29
97
38
89
60
46
59
48
36
56
81
28
58
4
11
20
8
11
98
79
76
43
92
64
93
20
95
46
57
9
80
32
43
57
1
3
53
91
92
85
88
83
13
56
83
56
42
25
12
79
29
67
21
57
31
79
27
83
50
63
78
39
72
2
38
48
11
56
79
98
32
28
90
89
62
85
87
93
60
87
62
21
52
12
80
18
1
24
94
1
47
47
88
7
70
21
76
32
12
8
65
94
49
77
18
10
61
25
49
32
58
31
90
76
48
20
83
70
93
5
97
57
23
74
63
35
84
71
30
4
2
15
61
71
16
45
90
99
15
75
15
11
90
36
77
61
93
15
29
37
22
56
39
71
51
34
63
82
36
16
61
81
9
15
85
85
94
29
2
26
26
77
77
23
12
45
32
60
18
23
32
48
28
48
34
70
48
5
10
20
25
66
8
94
68
29
76
94
72
2
84
67
37
28
87
72
94
67
11
6
29
61
3
52
37
5
86
61
81
69
32
8
49
86
33
46
49
78
99
59
24
84
40
66
86
43
58
1
91
46
87
7
87
71
89
2
54
69
14
17
31
17
16
60
35
51
43
35
9
3
52
88
80
62
62
96
72
10
20
80
27
52
95
95
58
46
35
15
81
8
25
95
38
55
5
69
75
2
33
21
69
63
95
77
56
19
98
47
31
66
70
21
95
24
33
30
15
34
20
57
20
48
44
99
42
4
7
9
9
63
79
55
37
49
57
92
92
88
67
67
56
58
69
73
89
94
39
42
8
55
68
56
91
65
33
89
29
13
51
71
19
68
67
37
17
67
64
6
39
71
39
43
96
60
4
11
63
58
96
72
15
26
31
44
98
45
32
91
88
61
84
65
88
86
63
64
73
6
56
4
59
52
60
19
65
96
50
59
61
69
73
50
72
5
35
12
67
10
87
12
70
23
66
30
73
74
32
72
25
38
22
80
78
62
85
78
8
28
57
20
68
99
15
50
19
91
29
76
81
70
79
31
18
72
88
34
33
57
71
36
6
82
79
1
10
35
9
88
68
48
23
56
74
63
5
53
33
70
62
67
23
69
38
10
59
88
7
66
88
46
90
97
48
36
21
54
89
17
47
58
52
24
48
91
37
59
76
3
59
96
52
2
46
97
92
88
56
7
91
74
38
2
34
41
95
47
83
15
4
55
67
71
51
72
94
72
74
84
95
99
18
14
45
98
25
18
92
6
69
17
48
67
44
88
34
14
1
56
56
12
97
68
44
5
49
76
44
61
46
84
37
7
80
80
90
14
6
70
31
85
74
16
51
26
10
11
44
33
35
58
80
66
11
80
16
74
1
90
94
78
57
58
66
81
64
14
86
4
4
66
89
26
32
55
3
85
58
88
96
12
54
91
92
11
65
20
52
9
35
28
69
15
7
8
46
64
86
70
47
20
77
5
20
70
6
89
86
67
91
85
66
87
44
64
73
67
24
76
7
73
13
24
99
42
37
62
56
94
92
52
12
1
9
64
40
13
55
60
40
97
61
73
93
56
68
32
57
30
20
98
9
75
96
94
44
90
23
16
9
84
20
11
87
52
96
74
49
13
87
10
58
10
50
55
66
7
11
95
74
30
4
75
84
34
4
15
67
9
52
71
28
69
49
57
35
53
94
28
73
23
84
55
19
17
51
86
77
31
70
93
40
25
53
29
75
86
43
20
52
53
46
78
45
68
26
62
64
5
76
80
54
20
23
8
87
5
87
27
6
73
53
90
87
69
15
5
55
39
29
36
78
38
64
85
11
65
1
81
30
2
8
49
91
48
70
24
78
71
4
52
74
35
12
56
88
82
30
95
80
73
29
5
92
8
28
35
45
15
72
12
1
55
74
3
75
73
76
96
88
92
71
2
83
74
29
91
22
1
46
12
99
89
85
17
69
67
74
81
1
2
17
7
43
17
3
67
89
46
15
30
89
19
99
73
72
97
12
10
45
76
88
34
45
61
57
5
17
91
57
8
20
94
20
96
11
32
94
19
85
29
82
50
27
4
11
74
14
43
64
77
52
45
21
64
58
24
31
32
69
29
19
2
59
36
51
53
23
37
24
70
13
25
29
23
76
63
61
6
85
66
10
90
62
70
3
72
9
36
74
64
80
77
16
3
29
76
39
67
65
11
25
26
83
56
58
70
27
52
18
34
57
96
89
9
63
27
32
43
32
1
60
12
53
64
95
5
44
74
48
54
94
53
13
68
41
30
90
2
98
64
73
19
1
31
53
54
53
37
69
74
52
91
67
7
33
73
86
18
68
58
47
13
62
26
27
54
43
26
79
26
71
6
4
38
17
90
75
61
11
45
78
31
28
38
85
15
73
84
72
91
3
48
57
91
97
63
66
9
2
15
79
47
99
4
79
78
42
42
35
97
10
88
51
77
84
44
56
32
87
33
36
47
28
46
81
96
37
70
50
3
55
45
33
56
67
18
74
49
80
92
18
57
50
96
57
67
95
23
75
48
22
81
13
13
32
19
94
3
85
45
77
14
75
16
82
19
22
88
38
78
49
72
65
41
18
71
60
39
77
54
2
31
22
92
27
27
24
75
59
75
57
91
42
82
49
48
31
3
31
16
78
76
9
52
41
36
78
55
69
87
69
72
2
87
24
26
58
80
96
37
46
32
55
64
84
34
70
60
84
69
4
23
7
14
17
54
88
64
76
28
46
51
18
69
89
71
84
40
31
75
54
99
18
67
81
99
80
41
75
94
26
36
59
45
57
10
73
71
85
85
68
40
91
24
34
33
56
39
25
70
55
51
52
39
88
92
4
22
29
14
42
34
92
53
11
70
93
5
34
68
59
54
47
41
38
85
33
55
31
12
96
35
24
93
89
17
80
42
16
37
6
18
48
34
81
12
45
44
81
43
89
80
31
90
94
55
39
23
82
68
31
62
46
80
1
49
87
69
41
64
63
25
43
96
76
56
40
15
33
97
46
47
32
25
44
63
20
20
73
64
14
60
62
81
71
85
70
34
71
51
93
91
89
97
59
25
4
84
15
62
56
17
25
89
7
1
55
17
76
34
71
10
41
93
57
36
74
73
99
18
6
40
8
70
75
44
16
91
34
90
70
5
92
19
8
85
79
10
26
30
22
14
32
69
98
19
49
51
81
75
22
72
15
99
14
23
79
60
47
69
7
40
17
22
57
15
67
44
29
60
67
35
14
8
9
26
74
75
28
80
94
9
57
79
56
32
10
25
37
49
51
87
73
75
43
16
28
42
71
44
77
87
25
97
51
65
92
75
60
18
76
22
31
73
23
33
22
3
11
83
4
15
95
27
63
62
36
59
72
56
1
73
93
78
12
37
77
89
39
71
38
28
74
42
14
2
46
27
14
80
40
95
53
52
70
76
95
54
60
5
35
3
85
67
74
30
5
58
46
78
94
64
97
4
37
76
69
44
86
69
33
7
75
8
77
2
57
78
55
37
59
77
64
39
13
3
80
8
96
78
61
92
83
4
13
56
7
18
11
66
70
57
36
10
38
98
79
40
63
54
99
56
33
45
79
13
90
14
31
12
90
84
24
83
36
14
23
25
94
70
53
79
99
2
60
6
39
2
31
43
3
71
29
31
89
6
2
56
52
82
52
58
28
26
35
40
49
43
21
92
99
51
71
3
53
31
5
55
44
28
90
15
42
43
71
17
51
26
4
97
38
80
54
74
4
91
55
48
30
99
68
78
74
80
85
76
62
2
36
42
49
59
59
27
26
22
64
11
17
3
51
87
41
14
24
5
83
95
12
98
36
23
63
77
64
79
1
29
48
59
67
26
81
73
75
88
55
77
23
98
41
58
4
99
22
9
18
96
69
54
87
37
94
91
40
50
45
15
94
20
9
37
92
64
18
15
92
36
86
88
93
54
14
15
29
34
52
4
80
76
90
74
13
5
71
4
85
72
96
14
53
94
9
26
57
1
57
92
66
42
19
93
26
89
28
64
66
42
3
63
89
33
13
23
87
93
46
37
1
1
48
33
38
27
4
3
85
87
47
35
73
97
49
76
82
65
98
93
85
78
20
56
3
83
43
93
73
68
63
94
75
22
27
60
94
44
45
27
23
11
50
41
75
13
53
37
77
12
16
78
82
88
94
29
44
30
33
77
71
51
94
84
37
70
10
38
66
50
67
25
72
73
54
83
14
3
71
43
18
39
8
29
77
61
17
34
6
11
26
59
8
81
16
9
5
8
93
94
43
33
37
24
88
12
83
66
72
57
7
49
11
43
77
76
83
20
30
37
39
38
46
73
43
17
6
87
46
71
13
96
15
48
26
67
85
43
48
6
38
6
90
63
3
23
23
87
65
29
42
16
36
31
47
34
82
10
15
43
42
2
30
60
12
5
15
90
35
97
43
22
76
46
65
89
73
90
28
59
60
61
56
4
44
36
69
35
86
69
79
14
67
42
19
37
39
84
52
45
45
48
76
25
4
74
38
26
66
1
9
3
17
77
73
63
38
91
64
82
39
18
4
97
27
37
20
8
88
88
56
50
95
24
1
1
32
95
87
22
33
38
92
42
73
34
16
75
62
59
75
4
83
50
77
86
38
97
99
25
61
92
45
24
65
74
46
84
46
25
71
51
89
73
42
26
60
7
58
99
40
23
86
95
4
23
75
99
28
62
91
16
90
72
64
91
65
48
88
46
86
10
34
81
1
50
50
65
95
13
3
73
26
95
41
56
2
40
31
69
31
2
10
31
73
55
22
8
48
64
50
38
44
61
87
3
1
42
57
19
7
87
10
62
47
72
10
34
5
87
68
58
8
17
4
72
34
99
11
51
73
84
51
36
93
65
83
88
8
71
27
37
60
21
83
61
65
90
28
46
84
86
97
33
7
67
78
22
51
61
79
46
9
97
40
97
94
48
28
41
38
22
52
68
42
93
26
23
34
83
83
90
7
95
20
41
75
98
54
18
29
87
43
95
8
58
44
65
82
97
43
28
77
91
98
82
14
65
45
27
28
16
9
24
15
72
36
81
58
75
86
50
60
31
48
33
27
78
19
71
64
55
49
24
98
65
4
6
98
58
16
24
33
88
26
3
38
99
78
34
67
38
5
2
36
23
95
31
1
56
16
26
48
24
17
55
80
35
48
16
57
79
13
77
77
16
44
79
71
53
51
18
35
27
2
39
69
16
99
38
8
75
61
81
29
31
22
55
27
33
7
62
65
18
78
23
22
95
18
96
63
64
6
59
75
73
11
75
5
99
70
30
89
19
13
11
39
55
33
36
10
39
51
24
53
85
98
53
76
69
11
53
8
89
47
83
89
34
90
85
49
15
85
12
94
90
64
9
96
33
15
13
86
44
28
66
18
9
68
42
57
78
66
66
33
39
62
51
57
29
88
27
72
55
57
34
63
73
2
41
15
58
81
52
51
13
24
21
87
40
45
67
66
80
75
14
33
16
11
8
58
45
39
57
4
33
29
20
51
70
24
29
17
29
34
43
79
89
5
70
71
76
65
75
50
64
9
42
21
44
37
71
41
23
75
67
34
25
30
4
94
49
9
23
97
52
23
55
50
29
6
2
3
95
50
48
36
79
82
43
69
69
19
29
63
71
87
63
91
31
6
69
1
35
53
31
67
27
44
1
2
24
14
96
26
22
15
19
35
35
42
85
8
80
2
31
39
44
7
11
43
58
40
84
95
4
4
86
56
77
62
45
26
44
39
37
14
61
47
31
18
6
94
85
40
96
67
82
60
87
40
22
6
70
54
19
75
37
93
45
99
17
70
20
81
25
38
42
89
80
36
95
76
98
72
18
60
93
63
85
95
63
92
74
2
2
85
50
13
84
95
62
52
16
24
89
60
49
10
33
19
38
67
59
68
97
71
69
79
7
18
54
41
2
44
17
52
30
54
61
22
88
91
16
30
13
42
85
96
89
55
97
96
21
20
24
66
37
9
39
62
86
28
97
49
42
4
93
77
56
97
66
55
85
64
30
72
32
29
91
55
31
44
79
52
65
44
51
55
15
66
13
56
1
23
11
98
96
16
72
21
52
83
98
8
91
3
59
71
67
53
97
1
17
81
10
32
28
48
67
99
3
98
63
98
59
49
95
47
41
75
21
79
12
97
90
74
56
25
79
16
25
36
63
43
72
69
64
81
90
75
11
87
92
23
63
14
58
92
78
58
96
24
42
87
84
60
57
32
10
57
37
34
45
8
54
98
66
69
56
56
24
8
48
65
8
57
97
69
6
41
26
76
63
42
98
77
5
54
40
72
98
46
24
82
17
51
81
24
31
34
59
5
56
76
31
62
2
7
73
86
84
97
87
32
41
5
1
68
6
9
89
5
82
9
10
69
56
65
76
40
51
63
88
44
89
1
97
30
45
33
7
19
34
31
47
99
32
83
96
38
44
90
18
18
76
32
10
90
7
84
71
3
99
3
36
86
60
96
28
15
91
88
25
52
24
96
11
88
45
9
4
55
40
58
7
84
19
45
77
91
61
20
65
5
43
38
23
1
72
82
14
95
4
11
34
38
4
67
4
66
7
15
76
47
25
58
57
40
37
30
88
79
92
38
64
67
80
92
46
38
37
93
48
62
86
93
25
93
57
32
6
50
29
61
40
93
57
55
91
12
61
18
31
55
94
17
42
65
98
13
64
23
56
56
56
25
42
35
81
84
58
42
78
39
65
6
14
72
24
25
9
48
17
53
61
42
68
68
56
76
62
6
42
96
9
34
41
48
80
33
27
23
64
96
91
55
88
10
93
54
62
76
83
75
4
62
78
14
3
24
93
51
83
68
30
24
33
85
24
41
72
64
92
42
95
81
75
43
81
72
3
92
61
67
49
30
80
58
54
80
37
45
9
50
10
86
82
91
39
82
57
54
20
61
47
25
22
15
93
17
13
67
28
48
1
68
23
71
30
53
53
93
95
22
84
93
77
79
87
90
90
67
9
65
24
92
37
81
5
69
66
42
37
50
15
20
66
32
13
89
87
64
14
53
99
39
72
86
31
88
25
37
99
38
95
59
88
92
79
97
50
82
17
4
89
97
5
7
31
5
4
48
9
19
97
26
91
25
79
56
67
40
74
3
99
46
60
53
47
3
71
9
79
5
41
68
90
52
47
29
17
63
40
49
39
81
64
30
20
57
49
38
93
28
72
4
18
10
7
40
96
70
13
99
64
55
74
58
35
55
27
55
41
61
5
92
67
60
72
5
24
4
18
12
87
24
4
67
48
72
49
74
40
8
29
27
22
81
71
79
51
26
54
31
16
15
10
26
20
25
75
7
20
47
96
61
55
9
38
26
39
91
86
62
64
8
84
52
85
7
92
5
22
38
35
24
17
52
28
50
29
27
27
76
40
11
76
17
25
7
6
81
99
71
67
44
76
18
84
24
47
98
29
46
82
93
49
17
41
44
46
19
40
66
78
86
76
62
92
48
58
86
33
86
44
76
54
45
36
82
84
91
25
96
55
30
11
20
23
15
84
32
1
90
89
26
85
91
1
19
9
12
21
90
71
63
98
63
42
67
19
83
45
30
22
35
95
32
96
71
26
85
17
92
48
1
47
92
25
87
7
20
85
82
24
61
41
70
58
83
39
64
70
29
43
23
32
79
41
47
75
33
67
24
6
32
62
60
93
98
73
3
25
54
13
64
93
18
92
10
49
40
62
15
44
91
92
72
85
10
53
20
27
39
12
10
31
73
98
35
5
25
75
80
87
6
37
81
34
96
53
26
94
38
99
12
51
31
69
53
75
73
47
3
99
99
51
63
94
94
9
53
36
8
52
92
96
2
35
92
92
69
90
11
72
14
69
5
66
89
41
26
78
51
23
71
33
10
51
96
42
47
27
13
66
16
41
39
40
45
60
46
63
95
41
46
69
65
55
18
46
19
68
90
69
9
33
27
97
50
83
93
41
77
60
18
60
40
95
39
90
77
64
59
57
5
3
81
85
82
9
14
8
61
65
37
88
13
4
56
64
32
11
40
81
34
74
61
70
78
63
4
50
61
63
57
93
71
2
26
66
17
64
50
84
75
14
43
9
69
34
37
66
87
36
75
2
90
52
67
7
59
11
81
78
92
72
18
17
32
86
41
59
7
29
53
87
56
4
20
2
57
92
65
1
60
58
78
15
62
10
28
73
10
42
10
42
83
61
50
57
64
81
29
51
67
56
11
84
41
60
74
99
51
43
2
94
28
27
86
86
52
12
65
98
76
64
16
69
63
42
47
75
92
43
12
65
3
33
60
83
33
20
82
27
84
54
96
53
62
14
8
65
41
98
13
82
19
42
96
87
32
81
45
95
52
23
24
7
67
32
80
54
51
43
94
85
62
67
93
14
67
34
68
56
45
42
42
40
88
23
54
11
8
18
82
85
19
98
8
98
62
99
91
34
75
2
67
92
1
37
68
46
11
48
57
29
14
97
92
29
8
64
99
44
55
20
60
71
33
96
57
53
59
71
32
27
17
6
17
73
18
30
43
98
16
59
7
59
74
76
12
74
16
49
72
32
42
87
86
89
2
42
46
22
49
4
30
27
2
8
27
20
37
45
71
34
14
86
13
40
35
40
19
58
56
89
17
76
47
47
75
18
98
37
98
32
85
5
19
20
65
36
40
19
32
37
63
45
65
43
33
31
64
51
57
65
19
80
76
85
18
45
30
41
72
67
27
46
35
81
24
26
10
43
96
36
35
21
32
40
89
48
93
4
3
42
17
5
77
75
9
76
11
84
56
65
6
68
59
13
74
91
4
64
11
59
24
47
48
10
65
44
12
36
88
64
23
29
56
40
41
89
86
57
84
90
79
32
13
36
56
95
61
21
84
21
72
63
28
35
73
96
54
46
26
52
20
23
67
21
92
21
92
93
23
49
53
46
91
42
63
26
9
46
38
86
63
76
30
38
87
84
56
74
81
36
62
32
55
14
88
34
60
16
3
17
23
98
8
44
31
2
32
5
59
48
83
79
20
17
16
5
48
47
79
35
82
27
98
61
12
13
34
68
17
89
93
80
20
81
17
57
59
5
67
25
37
48
75
71
78
51
69
85
18
43
72
4
40
94
4
36
18
65
53
87
92
77
63
60
25
42
15
5
60
36
96
93
81
57
19
10
88
68
14
98
8
65
53
28
71
72
96
14
49
8
10
35
99
14
51
82
68
55
42
31
81
86
64
86
79
94
98
28
89
29
22
34
9
22
96
40
81
89
9
77
97
77
60
99
37
9
36
55
19
24
62
24
34
30
65
72
56
82
40
10
24
93
24
41
3
66
66
69
10
47
31
51
11
39
3
51
98
76
68
21
71
47
80
4
29
95
61
52
29
87
42
75
40
35
79
7
76
33
48
91
96
51
43
18
58
85
30
23
44
14
37
57
82
59
7
94
4
9
6
3
53
79
69
98
81
38
83
99
51
80
61
66
92
33
97
68
70
19
53
3
36
88
19
5
86
69
46
82
83
65
57
99
91
17
20
98
85
85
76
17
26
73
81
66
26
24
22
61
61
21
66
63
33
49
82
9
6
15
38
74
41
66
21
25
91
12
45
61
65
46
25
26
69
67
96
5
95
64
46
73
90
58
1
40
97
22
25
10
81
16
58
81
64
82
18
63
64
34
65
90
42
72
97
48
95
45
70
88
55
39
20
37
23
81
50
79
90
30
56
72
41
64
89
58
24
23
21
44
67
21
93
88
78
40
80
92
78
21
19
68
12
72
32
85
87
80
67
61
56
74
75
25
65
90
94
10
59
7
57
43
57
32
8
48
82
97
67
13
74
22
90
46
91
36
33
94
3
63
4
64
47
50
63
94
49
5
99
67
84
94
49
57
17
2
61
82
80
39
93
76
93
37
38
66
70
78
72
70
61
12
10
56
1
9
25
84
79
70
80
99
27
66
31
57
22
85
42
15
39
10
12
17
81
66
88
25
96
22
96
49
91
99
69
98
56
19
45
9
19
76
85
11
78
93
50
44
98
59
43
65
72
38
12
72
89
22
56
99
86
49
16
14
50
98
94
15
61
63
79
19
11
25
75
97
19
80
73
15
31
4
36
80
70
51
4
37
49
26
2
19
12
33
74
94
62
67
70
67
83
22
36
66
33
55
44
73
79
33
28
84
79
29
94
90
23
70
30
59
5
22
17
35
41
83
39
11
11
40
59
36
5
4
55
53
21
27
58
32
56
78
46
94
36
44
40
45
15
60
91
93
19
95
26
47
74
69
33
19
76
58
24
78
28
27
22
49
93
27
17
44
42
60
87
6
70
35
64
32
55
5
42
15
97
99
61
70
33
44
42
8
91
71
25
28
60
55
53
93
81
61
26
67
33
72
56
36
42
39
43
35
32
6
15
8
8
43
39
88
55
95
65
96
21
85
47
29
46
52
26
49
10
96
22
20
8
36
2
54
9
49
4
99
96
47
24
24
37
55
24
61
41
11
62
40
83
76
3
34
21
53
93
24
61
80
37
56
61
40
95
68
2
20
43
33
22
71
1
35
38
51
80
72
3
13
91
16
82
1
9
17
34
3
85
1
35
63
57
82
16
51
55
57
4
60
69
77
50
47
11
15
32
84
54
27
80
20
19
7
80
13
35
6
11
9
37
31
53
32
65
28
30
45
96
36
41
24
37
3
5
46
40
91
10
11
91
19
53
93
81
14
43
12
88
22
91
56
46
27
10
56
51
64
67
43
67
23
13
18
70
58
80
49
64
57
72
64
60
90
59
38
79
41
59
51
60
77
43
45
29
66
5
20
85
11
99
66
36
51
4
36
68
2
49
24
37
88
6
18
78
49
91
88
52
7
18
57
12
6
45
91
83
77
2
69
1
93
25
65
55
79
66
32
21
91
81
96
61
84
27
30
55
25
49
86
45
86
18
47
9
61
45
11
98
58
99
7
56
9
33
58
21
39
64
71
46
21
61
54
37
63
56
94
43
62
91
24
27
80
73
8
20
33
76
63
84
47
61
61
74
21
29
48
94
59
40
34
88
50
58
96
86
86
64
69
76
74
48
53
53
2
73
26
31
8
51
54
23
74
76
11
58
93
41
16
7
75
63
65
65
28
49
10
5
53
83
42
24
57
15
72
43
83
39
21
58
99
29
60
18
82
56
8
64
30
76
17
77
74
2
76
94
74
92
11
24
39
24
32
98
38
42
6
90
53
47
53
31
81
73
82
14
53
29
32
31
68
94
82
47
9
33
35
16
11
16
78
58
61
90
20
97
14
70
70
66
83
16
64
42
36
91
1
89
51
19
10
70
49
22
88
60
29
44
99
70
72
83
68
32
24
18
88
70
66
1
15
5
42
85
55
31
39
49
71
53
83
18
17
1
79
40
56
23
75
50
41
82
72
88
74
93
14
78
82
78
16
14
82
51
55
59
23
62
10
99
30
67
10
66
34
91
41
37
26
95
90
76
52
96
63
45
31
43
84
16
48
60
12
27
54
52
66
6
91
84
16
25
2
17
39
85
79
87
99
6
71
80
26
47
28
11
26
70
13
9
10
26
82
28
20
50
60
36
84
56
15
23
83
14
18
23
84
55
51
17
58
70
49
16
83
1
21
9
41
39
10
40
44
94
28
79
84
73
64
50
72
32
71
85
54
19
14
88
67
50
99
47
88
84
2
99
82
46
27
78
32
57
81
55
25
82
85
89
74
89
52
13
77
8
1
66
6
28
27
1
70
7
13
75
15
11
31
48
38
72
79
85
58
97
72
96
12
29
55
46
28
4
59
49
20
17
91
93
80
46
31
26
65
22
18
18
24
7
79
54
20
67
23
62
29
96
69
60
96
63
55
40
86
4
29
49
93
62
18
52
96
45
92
75
82
31
6
70
18
74
63
14
54
67
29
58
75
66
80
83
25
98
32
40
91
2
79
95
15
1
65
81
24
92
1
77
49
91
1
74
34
25
48
35
38
96
51
88
35
92
50
77
89
10
68
15
31
55
45
76
28
4
22
41
53
90
70
9
83
28
57
59
60
18
98
72
80
71
73
4
14
86
95
27
3
38
83
89
35
16
93
68
2
49
77
19
75
19
46
49
58
61
73
9
32
37
71
21
43
17
27
48
8
8
98
61
50
82
52
21
4
83
40
51
79
15
3
60
12
98
14
87
55
64
48
55
66
78
53
96
84
61
61
57
83
85
91
69
68
90
22
74
6
43
57
50
49
64
18
20
79
32
67
30
65
32
51
42
40
60
38
90
61
15
90
41
9
89
3
8
65
46
28
35
20
88
10
21
73
87
11
71
78
32
39
59
9
64
41
20
89
81
9
34
1
48
59
99
10
11
93
36
12
1
25
29
99
55
27
47
16
65
19
77
12
26
96
26
40
29
17
86
5
65
85
43
55
76
2
90
59
82
2
22
17
44
84
28
70
2
7
1
43
67
20
58
21
74
5
40
92
1
99
44
10
81
27
52
13
6
70
10
90
25
46
23
72
27
9
27
17
89
96
64
45
99
91
91
46
70
83
67
99
45
87
86
18
96
98
93
52
60
41
41
37
11
11
94
49
21
45
78
31
33
94
70
85
72
93
60
94
46
22
68
72
31
60
44
15
62
9
62
87
61
44
10
39
93
13
84
10
52
9
35
1
69
36
68
77
64
40
68
23
85
4
63
80
59
91
78
27
50
44
12
59
55
33
74
18
34
98
29
13
82
92
2
75
13
14
1
61
94
22
43
11
91
53
93
6
20
65
1
67
7
14
30
75
50
21
69
28
18
7
75
93
79
93
13
59
84
73
81
39
75
78
47
14
91
60
17
2
71
88
56
25
1
49
98
7
99
10
36
14
14
63
72
67
49
55
76
19
65
44
42
20
17
84
26
8
31
67
34
12
92
23
15
34
32
87
25
17
25
2
81
47
94
27
81
69
74
58
11
19
43
87
96
4
80
38
28
36
30
37
25
18
66
32
34
82
74
14
11
46
52
65
56
99
5
26
56
14
68
96
39
86
18
43
14
22
6
73
26
33
38
41
78
98
34
51
71
14
25
66
17
63
1
24
80
85
46
29
65
5
45
70
39
76
47
97
56
40
95
57
30
4
71
52
68
80
92
84
21
50
42
37
24
61
88
41
47
24
29
93
7
74
17
36
59
1
91
77
96
97
41
18
62
80
42
57
11
89
35
43
33
42
46
77
59
84
91
46
49
23
38
72
97
99
25
25
76
45
94
15
7
73
2
54
9
1
22
86
10
12
86
49
77
72
10
8
95
65
44
46
36
29
62
91
64
5
58
26
26
88
36
86
30
83
8
33
5
49
40
79
95
62
55
80
18
64
87
53
6
76
1
52
60
29
31
50
8
46
8
71
81
43
43
84
69
89
4
63
41
7
73
47
79
54
21
48
46
4
84
98
79
38
85
87
41
67
95
55
34
70
63
43
64
34
82
9
82
60
40
18
42
50
29
90
23
9
27
3
98
88
85
22
81
19
28
64
93
24
68
80
7
8
88
68
14
6
83
81
28
74
28
8
70
88
94
17
34
44
88
87
94
98
14
14
9
60
91
95
87
57
19
56
16
56
12
5
31
1
8
13
12
82
2
59
27
30
44
83
88
96
58
25
19
93
16
35
72
86
81
16
47
12
96
20
74
71
40
30
2
60
7
28
12
32
47
50
95
75
47
67
46
3
54
19
27
64
76
72
49
28
45
48
71
84
9
4
40
4
6
22
8
58
51
12
58
29
54
13
45
88
6
98
42
72
93
69
67
20
38
28
5
50
28
3
85
87
27
96
36
99
73
11
42
27
69
11
36
35
44
72
94
50
73
13
99
93
71
12
21
1
66
54
97
28
42
17
35
29
69
29
70
20
17
47
47
76
67
20
51
51
55
8
12
59
52
30
59
22
19
1
93
50
99
84
77
18
10
83
23
34
35
28
98
32
9
81
20
54
92
75
55
47
17
21
11
98
11
29
59
54
53
4
87
76
97
70
47
42
99
46
57
51
93
48
3
70
98
37
11
30
57
67
50
55
20
71
56
47
31
18
90
40
44
24
69
15
73
90
35
81
29
41
47
59
72
62
41
84
46
45
98
64
88
84
86
54
46
15
73
65
60
1
3
32
53
33
68
35
21
93
86
89
68
85
35
98
60
23
56
30
15
44
73
24
56
31
22
90
68
71
18
65
39
73
14
34
96
83
65
65
61
64
67
60
37
90
69
80
85
54
63
42
57
52
16
50
40
82
14
46
87
25
81
2
10
97
82
55
98
71
58
15
88
36
32
3
94
64
94
28
43
62
91
10
33
13
73
20
14
12
57
97
40
14
93
21
53
96
29
76
92
69
62
64
41
91
30
40
73
45
43
89
19
28
6
26
3
2
99
15
84
61
23
30
77
7
55
37
86
10
95
41
58
86
74
39
31
99
30
36
79
52
79
48
39
59
4
34
18
23
60
21
35
11
2
75
56
75
2
95
3
9
19
66
89
96
63
28
42
46
29
77
40
42
73
51
78
92
40
33
60
25
68
97
30
24
82
42
52
4
79
38
82
87
90
99
41
48
75
64
24
42
12
28
36
77
53
73
86
14
70
58
33
13
82
97
77
60
78
13
57
5
5
96
36
60
27
85
28
40
55
2
75
97
20
15
35
12
81
25
75
94
46
99
6
92
37
88
23
51
55
16
36
58
63
35
42
56
80
39
66
64
86
78
84
73
93
81
26
99
94
80
99
29
78
25
55
27
21
62
54
17
62
24
79
48
54
30
56
58
85
84
90
8
77
81
26
58
78
67
79
57
28
95
45
64
92
55
26
89
20
5
19
2
10
31
55
96
18
81
85
47
83
28
17
59
91
22
54
82
45
84
92
89
28
63
61
73
45
61
44
73
72
7
87
86
17
99
11
51
17
84
45
75
5
70
50
69
58
29
47
45
13
49
57
84
76
76
12
88
47
94
22
95
62
1
4
2
43
17
54
45
96
28
94
45
26
8
42
19
94
1
32
99
28
29
57
6
40
69
22
44
28
84
95
22
20
93
52
7
4
97
10
62
91
88
86
38
42
85
54
98
67
76
88
33
39
12
61
66
61
4
49
74
66
44
90
47
13
48
95
61
97
37
74
46
45
39
24
37
50
75
51
30
6
23
54
92
1
43
65
29
4
27
40
45
23
54
91
67
15
43
7
2
48
96
71
50
67
99
8
21
98
20
42
58
38
8
81
89
90
53
67
6
60
76
68
79
82
57
77
21
92
58
23
69
25
90
50
9
53
84
35
70
6
66
53
90
14
36
40
93
13
74
67
60
57
86
3
38
22
13
51
57
14
40
28
62
85
61
41
2
89
51
7
91
2
52
38
36
77
26
18
68
43
90
69
5
80
48
14
98
50
15
78
10
40
61
5
41
21
57
8
80
41
60
19
91
41
45
23
86
42
20
92
80
29
75
89
29
44
95
86
31
74
26
58
4
5
60
20
9
97
85
10
20
28
44
60
28
17
19
15
21
77
51
75
85
53
51
91
63
25
47
70
24
31
48
56
21
27
52
44
55
58
13
83
61
41
93
11
74
89
87
84
24
89
47
38
44
11
75
25
95
68
99
98
12
99
51
19
69
90
11
19
81
65
73
43
18
24
29
72
62
3
26
34
8
75
56
16
92
3
1
7
54
62
89
79
91
87
95
25
49
14
99
20
82
53
94
60
67
34
32
37
48
36
82
9
99
95
90
25
60
48
90
5
62
39
66
94
73
71
94
89
20
11
43
1
70
78
39
15
85
27
85
57
2
88
36
88
12
36
2
67
7
59
2
53
63
33
97
36
15
72
50
63
8
76
49
37
55
9
17
69
44
80
14
31
49
41
11
76
14
72
72
45
54
26
83
25
21
98
16
98
15
5
72
89
57
18
20
6
95
28
89
76
50
65
89
74
14
17
12
99
99
77
99
97
40
97
14
85
29
79
13
44
63
86
9
85
4
13
90
99
86
85
20
59
9
43
86
66
4
33
15
61
83
60
33
85
53
54
50
54
15
16
66
2
93
98
56
51
1
55
55
77
50
74
1
39
2
58
72
32
29
91
35
51
26
29
94
3
84
90
10
37
97
42
84
4
95
9
5
24
70
52
72
27
98
28
83
56
44
32
64
67
70
4
77
55
38
41
69
43
86
28
71
50
39
21
49
51
69
24
51
91
81
7
44
53
21
8
72
53
36
17
24
37
21
53
77
17
98
9
48
6
91
90
23
62
31
94
94
36
26
28
21
16
98
41
50
6
75
39
71
39
61
34
79
38
35
20
70
5
24
48
88
90
76
63
49
80
77
83
94
33
74
13
34
92
90
16
16
53
11
71
50
4
9
45
31
97
87
34
10
66
73
5
37
89
79
18
61
27
4
88
18
4
88
97
44
43
75
78
98
86
28
23
87
19
58
71
70
89
65
46
10
70
30
22
33
83
16
7
24
52
88
86
83
15
14
95
2
89
51
30
81
98
64
16
64
50
30
39
96
97
2
40
82
97
16
61
54
98
6
55
2
84
95
46
18
82
3
23
20
23
63
82
57
36
18
78
66
22
11
84
37
40
3
51
94
76
55
65
86
34
49
67
57
5
38
14
77
71
61
37
92
1
84
23
67
74
68
37
46
50
28
96
59
36
61
87
39
86
53
81
5
94
10
11
18
12
35
56
71
51
64
82
28
8
34
55
40
9
36
11
44
50
99
29
71
28
92
67
23
69
70
74
20
65
86
80
4
33
49
30
77
90
98
70
17
61
5
70
2
61
67
60
62
39
31
26
85
90
40
81
5
69
89
61
57
74
61
36
94
8
63
77
3
33
76
20
91
56
30
77
9
30
30
29
77
70
61
35
50
46
51
21
29
43
78
96
22
25
43
16
81
63
74
87
70
72
71
32
58
80
86
40
11
90
31
57
65
26
98
95
76
6
68
76
83
79
26
46
40
17
18
32
54
94
29
72
54
95
78
95
36
25
26
59
60
95
37
40
83
55
22
71
84
11
19
52
76
98
86
46
90
18
9
97
51
4
4
58
25
24
31
42
99
79
9
72
81
38
10
3
37
25
15
58
87
40
32
56
81
49
63
4
96
1
49
9
19
26
89
37
68
93
36
96
1
7
69
62
23
26
28
3
83
48
14
82
39
18
89
22
16
12
86
11
63
17
48
9
83
5
86
29
73
57
87
48
28
10
90
7
89
78
84
24
4
90
72
37
16
14
65
90
71
25
27
33
45
50
92
88
82
36
94
99
97
75
47
90
86
47
15
8
60
42
74
19
83
11
79
83
1
77
22
2
9
12
84
75
28
35
50
18
39
62
9
60
29
71
68
19
83
12
19
95
27
22
67
86
64
66
85
93
45
79
78
3
47
86
8
58
32
44
62
34
69
51
66
87
35
42
64
90
40
68
54
94
74
28
83
53
74
10
24
38
30
1
65
23
59
28
24
21
1
20
82
21
36
74
32
88
48
40
6
70
36
77
83
6
35
40
31
48
17
20
73
71
7
66
86
63
14
78
11
66
74
65
43
32
56
6
19
50
70
92
16
97
53
99
77
34
4
46
15
52
1
2
6
19
34
46
75
85
75
16
22
68
88
7
21
47
28
62
75
18
1
89
57
50
59
99
80
56
73
94
64
24
42
86
72
75
40
83
64
87
76
34
57
21
34
23
23
63
48
98
41
32
83
68
22
11
94
79
83
76
61
6
2
19
3
46
32
66
61
77
49
25
29
2
59
23
23
43
9
97
51
91
93
20
36
40
74
60
54
29
3
75
88
54
89
4
79
15
73
86
34
35
11
80
61
62
78
42
3
98
20
61
91
27
48
62
40
82
57
20
68
58
77
28
68
43
7
23
73
51
26
84
48
76
89
74
40
87
40
41
55
35
15
83
54
50
11
35
80
19
86
40
72
16
1
20
88
63
17
29
43
93
54
40
21
58
77
87
46
92
83
87
43
79
88
64
86
8
5
87
83
27
60
22
54
89
55
57
96
13
9
70
28
10
73
62
34
58
91
41
84
61
9
85
83
30
25
73
94
49
31
45
27
38
29
95
37
55
60
70
72
55
21
56
18
88
16
42
17
61
10
28
99
2
51
27
50
17
28
5
14
44
54
76
59
22
2
65
5
77
68
44
77
72
13
7
44
44
81
97
92
89
59
70
16
15
76
70
17
32
33
10
63
86
67
91
61
38
89
20
33
98
24
91
11
26
10
6
92
7
30
54
38
34
24
53
67
60
20
34
21
76
42
95
23
73
50
37
75
9
84
28
98
26
57
63
72
81
44
75
15
45
64
33
97
20
86
8
64
79
42
11
31
72
65
27
95
54
41
86
68
90
83
21
86
13
4
16
93
62
64
74
27
36
6
95
73
59
3
64
61
44
76
27
62
11
92
88
79
32
77
59
25
68
25
12
4
35
42
34
78
41
20
74
64
51
9
60
71
71
79
64
27
19
36
29
73
87
11
76
84
92
22
7
17
78
4
83
66
37
37
13
20
64
82
93
30
22
9
52
7
54
29
45
59
31
56
85
48
40
51
4
86
92
62
84
51
26
99
18
47
63
16
80
44
85
56
82
40
74
86
61
64
87
26
71
43
63
55
34
28
38
31
3
9
50
89
52
33
68
3
93
68
37
22
98
92
19
38
50
74
51
65
96
71
84
54
15
79
22
83
5
62
47
64
74
52
41
72
72
87
31
24
30
68
51
78
1
52
24
53
52
63
9
21
22
34
73
96
29
22
36
19
51
61
63
42
10
85
37
43
74
15
36
18
36
59
4
99
39
10
16
71
62
7
85
20
29
90
81
85
72
20
42
54
7
81
67
80
14
32
86
67
8
46
35
61
61
71
77
84
97
18
9
43
88
3
88
22
68
24
3
5
11
99
8
86
31
45
31
66
12
43
95
48
35
58
4
43
32
39
42
79
68
19
86
63
96
73
73
13
35
11
79
97
57
59
75
71
48
81
5
29
97
39
14
22
11
65
33
14
56
93
7
36
55
6
64
95
32
57
77
85
81
71
28
15
25
87
89
77
4
83
98
3
97
30
93
81
95
37
14
6
5
89
70
52
96
88
33
18
61
36
48
31
47
14
97
50
46
3
23
45
17
59
18
16
56
22
33
73
40
4
53
18
85
89
98
5
92
37
5
57
91
33
74
29
65
82
90
60
77
54
93
99
3
68
59
26
25
63
60
17
21
37
26
98
52
91
30
95
49
40
74
95
36
40
49
59
39
74
20
27
95
46
84
41
90
49
70
85
43
88
2
48
89
98
51
69
35
25
58
65
41
84
84
55
16
89
51
63
5
60
51
85
35
22
85
41
97
18
62
48
5
39
60
54
87
7
48
56
79
29
99
33
50
43
34
95
55
14
74
45
95
31
44
17
42
90
7
78
65
5
55
1
87
90
45
25
18
99
72
44
1
77
17
54
49
20
52
77
41
67
13
43
28
38
38
94
59
77
36
61
43
40
47
52
72
63
52
87
77
96
95
80
46
18
28
34
59
43
71
60
36
90
86
54
70
44
18
18
55
23
50
60
65
26
39
96
69
22
77
62
92
45
15
1
41
9
71
82
85
66
28
48
90
27
90
5
91
7
42
75
14
7
98
57
36
71
80
60
92
88
2
99
89
49
63
20
64
93
25
91
26
46
45
76
9
55
20
41
26
91
39
66
38
70
34
49
67
85
45
99
17
53
13
25
86
65
30
60
19
10
14
75
93
69
3
28
31
81
52
4
19
42
76
93
54
12
73
17
79
70
23
37
64
32
54
3
72
82
28
93
62
82
88
83
7
92
3
23
25
17
99
30
71
70
65
2
80
60
64
8
70
29
83
42
67
72
45
57
44
7
4
97
92
97
65
55
26
82
12
90
39
22
2
82
83
88
89
64
42
87
66
69
73
49
47
89
53
86
50
22
96
96
36
81
4
16
35
50
40
77
70
7
94
16
71
26
79
47
76
67
73
19
87
33
25
14
88
62
37
79
81
3
99
71
98
36
72
2
2
94
46
73
38
90
79
33
20
97
11
88
90
52
67
65
63
40
22
84
93
2
97
98
72
34
35
21
91
57
12
69
87
66
9
99
82
22
70
86
43
27
34
53
12
8
31
96
73
76
40
90
85
11
16
38
86
58
33
89
87
79
41
38
80
22
35
37
11
26
82
1
90
89
40
38
82
91
96
64
98
24
5
74
72
9
23
42
50
24
8
10
8
2
16
86
42
48
74
94
5
55
63
76
12
27
72
61
41
34
22
58
75
36
1
68
32
27
34
81
88
52
39
56
90
6
27
95
17
27
19
99
1
18
45
28
39
15
89
34
55
61
58
13
60
79
89
16
5
44
29
8
23
33
58
55
64
76
62
20
80
36
70
36
42
91
93
89
69
36
75
55
8
15
89
31
80
54
36
60
10
98
62
27
61
49
15
14
7
99
88
17
50
81
55
4
43
76
33
40
42
53
78
90
35
83
14
28
12
59
20
97
88
30
1
41
56
70
13
54
29
84
90
22
95
62
66
10
81
1
40
42
30
66
56
34
83
44
95
28
53
46
1
51
4
36
31
11
47
65
83
1
54
79
33
79
85
8
74
98
19
70
87
25
80
7
98
92
62
26
47
99
1
87
52
83
76
14
20
40
53
26
1
92
64
51
65
77
46
25
82
99
10
68
90
23
23
7
32
90
96
56
22
60
51
13
67
88
60
78
33
33
73
37
35
29
61
39
78
4
62
68
98
79
25
43
83
80
12
14
6
12
45
78
98
24
9
62
17
61
25
63
66
57
96
15
87
79
61
22
47
30
52
10
94
21
78
40
83
95
33
49
69
92
20
9
91
43
46
62
92
63
29
29
8
75
58
44
8
37
74
63
74
38
97
37
99
17
29
91
88
36
18
65
33
8
50
19
79
87
47
58
26
91
91
1
27
79
48
12
33
35
16
42
33
94
62
39
89
12
15
24
29
70
30
25
49
32
4
32
55
53
95
17
42
79
35
56
48
61
8
36
61
91
65
53
87
64
49
33
59
30
59
32
48
47
82
43
78
25
15
29
13
73
12
66
20
95
5
80
85
61
82
50
90
4
12
86
88
38
63
99
73
67
46
33
38
48
13
86
70
84
58
69
28
74
80
14
78
13
71
84
76
77
52
97
18
40
56
49
50
95
93
7
57
34
5
13
48
20
35
9
7
1
54
47
56
77
55
69
21
53
14
93
60
5
3
60
41
19
5
14
12
1
14
22
31
4
8
61
84
58
71
39
40
84
18
17
40
1
92
58
82
68
88
99
91
13
81
96
62
12
56
13
61
49
17
60
68
94
32
97
85
78
1
76
10
44
84
62
14
21
7
62
55
71
42
80
4
24
6
33
24
74
16
15
33
92
61
63
35
40
8
74
21
47
70
50
33
57
64
52
52
33
96
54
75
49
83
77
30
12
67
36
76
37
81
19
90
93
65
13
95
56
10
89
75
85
91
98
98
63
16
50
18
64
14
88
99
66
51
49
88
30
63
63
14
9
77
40
63
21
36
3
3
8
20
83
8
30
73
67
85
81
29
5
16
34
67
46
42
85
43
99
4
15
21
99
64
75
11
11
34
95
9
14
81
76
75
32
76
45
92
91
25
45
21
30
83
55
38
38
93
68
52
97
71
86
17
38
6
52
84
49
62
44
56
53
17
84
53
14
44
87
72
49
91
35
4
23
15
32
67
83
53
53
67
27
94
24
30
76
60
89
69
3
31
9
9
46
41
45
73
3
50
77
12
14
59
87
1
84
70
36
35
51
45
97
92
54
10
93
89
12
72
87
83
82
77
87
55
22
57
87
5
57
81
39
53
7
95
49
89
94
2
99
85
37
22
72
1
52
85
99
35
55
12
36
2
73
31
71
2
37
82
65
22
54
71
76
18
61
21
33
19
19
16
64
20
94
88
37
84
99
58
15
94
75
81
35
63
76
84
39
69
98
14
96
65
25
88
57
70
37
11
73
23
37
81
1
6
88
27
10
75
59
63
60
30
70
27
6
26
36
73
42
31
43
20
12
36
88
92
60
23
19
31
1
71
68
94
70
2
66
1
5
57
58
44
84
58
23
45
40
10
65
82
6
14
62
6
41
27
38
47
96
89
28
92
61
85
76
49
50
46
33
13
65
7
37
34
5
29
11
19
63
2
77
33
98
68
63
16
37
31
32
2
98
81
87
20
5
63
58
34
36
37
3
41
47
53
4
31
35
39
28
31
39
21
51
45
55
45
27
42
82
69
47
15
89
72
63
96
7
34
80
32
82
29
3
2
48
62
52
79
10
16
78
85
58
74
44
68
95
71
74
42
70
89
2
7
61
56
69
10
54
22
24
51
98
88
3
38
51
23
63
83
27
41
6
26
12
35
86
26
75
29
52
13
68
74
46
4
5
28
17
87
75
86
62
28
65
30
94
28
17
28
64
48
6
66
20
15
49
66
52
84
41
73
14
8
29
31
74
35
52
64
29
39
97
50
94
47
42
19
85
65
10
92
63
85
89
88
84
69
23
84
83
42
59
37
37
64
49
33
74
24
94
17
4
16
63
58
4
6
97
79
74
99
95
11
65
4
87
11
74
30
29
76
12
70
90
99
18
37
98
62
4
45
54
14
7
19
57
93
99
20
29
28
53
13
11
79
31
99
48
95
45
72
39
82
97
70
79
53
12
43
78
29
25
85
42
1
5
98
69
68
16
83
78
59
57
48
40
84
62
28
47
10
82
85
32
56
32
21
4
3
94
62
30
48
17
39
74
65
89
46
65
30
30
50
75
86
50
35
77
91
74
15
67
37
11
34
29
18
94
65
75
65
66
24
17
63
9
79
35
1
18
90
18
21
73
98
47
50
92
62
38
69
44
80
50
70
17
63
56
87
56
57
82
59
18
47
16
16
55
5
4
11
26
92
53
62
6
72
11
35
82
54
34
90
20
85
28
44
1
86
93
83
72
16
76
17
4
5
87
25
39
12
13
81
18
39
61
73
30
76
61
14
43
2
60
37
41
54
93
2
82
97
60
84
20
50
77
83
19
71
38
77
68
95
38
15
62
47
80
26
94
69
50
6
79
99
25
92
45
31
81
41
78
63
42
3
99
13
57
17
3
24
65
47
25
14
76
39
83
45
67
42
6
28
6
36
57
32
61
97
68
8
89
26
52
28
55
8
60
37
31
46
86
44
91
27
69
43
95
3
16
46
34
92
91
20
97
74
53
31
67
70
35
95
15
5
64
95
65
86
75
96
72
13
8
69
50
54
96
17
84
81
16
1
27
71
65
65
9
24
50
10
26
42
34
95
46
95
94
87
65
45
18
4
72
27
75
88
87
35
79
53
97
27
38
75
8
15
27
43
12
46
33
70
5
74
91
63
57
64
62
97
57
63
24
88
5
45
71
59
55
22
4
12
84
38
66
4
42
4
67
92
93
19
24
26
9
77
2
43
67
33
80
66
78
87
43
34
94
84
67
65
32
9
38
44
82
40
90
48
26
45
39
47
28
50
62
65
61
41
54
40
88
92
4
42
30
77
91
16
33
32
59
98
82
38
54
99
24
6
60
94
95
70
83
62
19
47
38
80
66
7
73
75
5
89
2
22
93
84
45
36
56
30
18
11
38
98
44
85
86
89
39
98
6
15
58
58
19
81
42
24
2
73
16
41
49
42
44
61
62
45
23
44
63
91
43
98
25
59
41
43
86
33
52
74
35
20
76
73
81
32
41
32
84
75
55
15
53
67
2
50
42
80
31
99
43
39
14
89
34
36
43
3
67
15
1
24
64
17
82
79
38
74
23
75
57
7
27
38
26
35
11
43
61
69
15
30
74
10
97
62
8
44
87
4
44
37
98
13
80
32
11
50
1
82
73
34
25
51
88
14
26
71
62
94
47
79
56
19
8
86
51
27
33
52
5
1
36
65
63
44
58
95
32
49
46
2
32
21
14
61
49
3
74
76
20
79
8
29
36
87
56
7
67
77
83
26
28
46
66
9
67
99
53
50
24
74
57
55
80
97
93
30
75
86
40
92
39
52
60
99
32
96
21
70
34
60
16
15
73
52
82
79
78
17
58
93
60
58
18
61
46
90
39
89
2
89
88
25
3
74
59
7
81
76
17
27
66
87
92
15
92
63
12
16
57
32
38
51
83
29
60
43
88
2
24
18
8
6
13
88
80
28
43
68
5
30
21
49
17
5
95
17
62
95
29
22
84
39
28
17
19
43
32
96
24
92
62
12
23
41
95
56
42
18
4
55
30
21
81
99
4
69
50
83
85
7
71
77
66
8
37
69
73
33
94
74
43
81
50
63
71
25
53
84
8
1
23
88
51
64
30
74
11
66
79
45
1
32
96
47
77
42
69
67
20
13
98
19
21
70
90
28
16
87
71
27
78
76
88
15
63
30
82
18
69
65
22
59
60
72
32
54
5
11
94
86
9
35
53
71
28
50
24
69
78
79
96
55
88
14
22
34
95
25
18
30
41
52
80
14
87
59
2
94
70
27
16
29
60
7
98
34
75
47
34
49
41
48
86
60
49
26
14
66
86
90
93
81
56
63
81
22
94
80
13
89
1
23
69
84
17
78
88
4
5
36
36
72
32
73
63
18
71
96
34
29
63
49
93
58
64
88
82
7
60
15
61
23
94
36
40
5
27
86
4
20
28
23
35
95
90
62
42
35
16
38
80
44
27
56
41
74
26
47
5
69
60
8
67
95
24
55
79
4
90
14
43
39
90
48
62
18
84
37
97
57
14
73
7
74
21
9
31
80
62
22
69
22
43
29
31
84
5
5
26
10
47
28
28
21
51
24
78
82
76
66
90
56
75
24
75
24
66
21
14
82
9
62
25
28
13
19
55
56
73
57
28
63
76
44
48
72
41
74
45
2
57
11
87
20
37
89
16
89
9
14
82
13
63
81
59
4
9
8
90
87
58
33
4
69
15
7
97
51
86
76
29
85
46
27
47
29
77
64
37
57
21
77
31
86
59
49
25
46
44
7
17
69
55
67
9
30
62
30
29
77
96
6
54
49
5
99
72
1
89
99
98
43
75
93
77
78
89
14
59
83
82
32
94
23
97
10
34
28
39
46
47
5
59
36
81
67
19
24
21
18
88
9
70
34
42
92
62
1
71
48
88
81
33
9
78
63
11
35
13
30
46
49
77
56
99
66
76
44
39
52
73
99
34
23
3
37
33
16
88
32
40
10
98
32
44
69
81
43
68
40
72
23
93
20
33
61
55
87
74
88
62
8
59
57
32
17
58
93
32
20
94
66
30
77
36
79
36
37
24
70
5
98
73
90
61
33
22
92
68
56
54
41
77
83
30
57
18
26
52
47
62
28
36
51
16
22
5
2
14
53
96
1
52
69
32
79
8
81
50
31
92
64
15
55
12
68
12
74
10
45
41
97
57
27
90
55
66
45
56
65
39
86
10
1
70
22
7
19
66
22
27
80
69
48
47
84
27
62
55
19
29
82
15
77
36
11
85
42
2
39
36
19
38
17
16
72
93
54
11
95
80
83
61
65
41
16
63
32
5
12
38
27
32
14
31
52
22
75
47
5
8
7
54
49
72
64
92
80
35
21
29
30
78
46
18
15
62
93
99
19
62
51
81
24
64
13
38
47
19
95
29
36
44
94
56
99
89
32
75
33
52
57
11
95
42
54
92
83
68
54
84
9
18
29
10
74
94
85
64
92
49
21
46
1
36
53
59
52
85
67
61
39
95
55
69
48
61
42
41
52
62
69
17
62
21
33
99
65
31
14
94
4
16
83
68
43
86
25
51
53
98
34
79
98
65
25
28
22
82
90
86
41
33
30
24
30
13
97
75
92
59
18
7
95
8
42
96
45
38
14
5
45
25
77
44
85
48
63
22
35
58
66
2
74
51
6
76
94
54
11
18
92
52
88
93
26
28
80
14
87
44
2
81
19
80
99
2
83
5
26
1
40
77
68
9
14
83
71
1
21
62
34
17
5
26
65
13
7
17
71
47
95
81
56
99
58
21
98
18
52
40
80
51
16
27
72
85
40
86
82
78
18
74
5
1
33
38
13
35
47
62
34
46
35
13
15
33
99
91
2
62
57
71
64
73
70
51
5
29
83
29
18
57
99
88
91
67
5
61
11
73
10
17
51
70
90
28
81
39
75
99
27
65
89
52
5
17
94
50
18
97
44
47
12
13
42
15
4
16
39
90
8
39
9
64
53
86
35
81
17
95
71
65
54
27
19
48
62
18
92
95
6
51
74
6
49
48
2
19
62
40
44
64
91
64
53
7
43
1
99
54
6
83
70
7
95
99
48
46
90
99
10
87
63
57
14
32
99
58
32
8
12
2
50
70
70
14
55
97
27
2
69
59
93
12
86
3
85
44
49
34
61
97
41
4
29
10
37
51
93
18
59
5
50
3
75
24
11
49
26
78
85
98
71
13
41
35
28
16
95
68
91
32
39
99
69
17
97
93
38
33
20
85
83
29
75
36
65
53
68
34
40
31
8
30
80
94
10
69
60
73
74
97
85
17
54
1
62
28
54
56
27
8
46
38
48
84
42
25
72
98
1
87
95
96
99
85
64
40
4
91
42
53
89
75
85
8
16
7
57
72
74
43
69
31
83
43
12
37
1
71
40
32
96
9
22
87
13
87
75
30
3
20
97
56
32
8
4
6
88
94
64
26
53
95
19
80
15
69
19
16
58
55
92
32
89
34
58
12
54
64
64
41
67
60
73
59
15
24
58
45
6
34
79
40
10
10
43
20
43
44
60
2
21
22
85
61
31
27
46
14
49
75
35
53
67
87
22
91
80
77
28
22
59
22
8
73
44
69
69
46
96
21
47
32
94
61
86
77
76
60
88
4
62
81
15
81
5
70
33
34
38
28
82
81
19
21
68
2
93
12
38
55
26
84
53
51
24
47
55
4
72
22
66
59
11
39
67
15
26
4
59
73
29
96
13
57
41
67
34
11
41
67
65
57
95
30
28
75
93
46
31
27
17
62
57
73
54
20
88
37
46
71
69
57
87
33
10
89
33
99
86
19
1
87
72
1
9
48
88
43
31
31
93
49
58
95
93
67
35
12
22
96
13
38
22
7
9
14
1
78
62
64
84
63
63
17
99
98
62
90
26
12
29
42
48
63
51
32
13
4
5
23
4
26
22
74
58
89
97
80
52
57
98
81
69
68
32
78
46
21
14
64
6
29
48
68
31
41
86
48
89
46
30
80
32
38
82
18
86
97
65
84
65
15
78
1
95
64
55
45
19
83
81
55
64
15
18
53
69
31
92
62
59
26
98
11
14
34
3
83
68
2
86
14
41
51
25
30
62
81
84
17
3
66
69
35
68
97
20
88
47
44
81
82
1
80
72
43
76
56
97
84
75
8
96
9
59
27
50
36
98
57
77
74
69
31
82
73
80
42
93
3
35
49
65
23
56
60
52
57
74
52
98
24
62
1
57
4
43
63
21
50
68
49
30
18
49
97
1
66
29
4
94
47
66
29
2
98
95
53
25
74
32
12
70
49
57
20
5
39
13
83
40
63
62
45
50
27
54
12
18
89
64
1
83
93
5
89
96
43
20
85
35
89
34
82
75
26
98
13
35
46
9
19
22
70
11
27
8
33
36
96
45
94
98
22
1
55
97
46
24
68
89
45
87
4
14
93
62
55
30
47
69
30
30
56
63
95
20
50
56
39
42
46
27
35
16
57
57
32
47
83
35
56
28
39
31
16
58
55
49
39
16
84
56
10
68
57
43
55
6
68
15
80
56
70
44
32
93
80
34
48
98
4
19
93
42
7
26
2
16
56
93
85
12
95
73
18
43
77
37
48
15
13
96
96
29
95
47
90
58
51
54
49
61
69
35
25
66
37
1
44
99
90
11
90
34
66
27
58
1
8
49
33
78
89
58
39
18
39
54
37
35
80
89
4
81
86
78
59
91
68
22
3
77
40
3
59
9
15
87
56
15
22
34
51
32
46
44
60
76
12
68
20
78
2
84
73
15
40
55
62
96
51
29
20
66
38
73
2
78
64
9
90
79
29
38
61
28
23
44
55
26
20
33
16
31
41
48
41
77
56
22
29
90
22
89
59
42
79
76
5
45
62
25
90
56
40
89
7
97
63
60
4
95
74
32
55
30
13
33
11
24
25
44
15
79
85
60
56
78
24
63
90
6
40
14
69
62
94
83
56
40
36
57
78
39
2
23
87
31
51
75
98
32
82
17
83
66
17
48
76
90
59
52
40
32
74
98
74
19
88
47
54
24
16
42
47
60
92
42
64
58
79
81
89
69
85
95
4
42
7
28
35
14
91
1
15
81
21
18
79
26
99
85
3
15
28
60
40
93
70
29
46
15
37
9
90
5
60
87
69
66
6
16
68
75
78
79
73
8
14
37
82
48
2
88
65
87
80
87
45
9
75
45
38
94
33
36
3
40
38
48
80
4
80
1
80
79
10
12
86
79
3
55
42
88
94
71
26
10
91
37
16
58
16
94
88
39
64
45
61
9
98
20
46
43
74
85
17
30
32
96
84
10
76
95
79
36
21
33
72
81
99
78
69
13
6
95
69
53
61
55
75
28
90
97
81
39
18
61
61
96
66
41
1
90
59
82
87
46
18
30
76
9
39
55
48
77
67
88
79
72
30
36
53
16
86
89
24
31
95
73
59
47
34
12
75
64
4
27
75
94
48
23
93
58
99
63
31
25
76
53
97
78
85
9
88
16
76
38
40
76
43
77
32
1
6
13
59
62
75
54
6
68
2
57
35
10
54
3
59
69
52
9
29
4
17
84
65
36
24
13
28
61
29
27
72
25
28
19
8
44
12
47
72
23
37
42
6
8
83
63
97
7
76
7
69
70
14
10
8
13
71
87
70
78
62
78
73
23
68
93
72
91
44
12
54
43
7
7
26
68
13
52
37
46
89
60
32
33
96
53
46
22
73
86
87
6
56
37
80
33
56
27
72
22
25
85
65
68
24
44
86
44
30
41
75
2
1
98
83
39
65
83
38
42
14
33
65
30
23
98
75
33
25
12
52
25
7
12
77
75
53
17
1
10
87
53
53
34
77
31
85
61
90
21
62
18
85
39
54
70
22
72
88
90
11
18
6
97
67
66
15
83
27
41
6
49
18
73
64
94
88
51
58
10
6
56
88
62
6
96
28
1
11
59
82
54
55
22
25
47
39
69
21
39
42
62
42
46
44
90
52
5
68
92
56
8
92
69
38
33
63
27
39
2
87
60
90
90
7
55
91
78
14
93
68
65
74
73
97
96
14
73
42
83
69
51
51
99
13
21
44
17
39
57
95
95
89
47
63
18
15
78
89
7
61
84
78
53
98
23
12
41
78
70
33
58
63
58
49
68
97
57
7
28
80
89
18
21
22
81
72
75
50
29
65
85
26
52
10
24
14
16
12
81
61
88
82
99
7
85
64
60
75
15
12
25
3
96
8
82
14
68
68
71
13
93
28
96
34
80
59
50
16
78
71
68
10
44
33
49
73
48
77
82
29
37
63
53
49
64
17
65
9
64
27
63
97
3
44
28
43
96
84
90
83
63
5
59
99
30
41
23
65
29
37
16
17
75
85
97
8
30
26
45
23
82
42
60
7
77
55
44
40
64
87
6
48
25
45
32
94
84
59
75
91
47
56
55
50
96
29
13
65
83
97
12
17
46
38
99
70
56
39
99
18
66
99
22
55
89
45
18
60
90
72
80
65
93
80
24
27
40
37
79
89
95
53
33
65
34
27
5
24
41
87
90
83
25
68
66
98
11
78
64
64
87
77
7
21
4
33
84
58
8
61
35
9
7
16
59
71
22
22
26
6
32
85
87
92
72
63
15
8
82
50
15
43
14
86
64
79
47
58
51
53
35
40
99
77
84
59
43
33
22
43
20
44
74
46
2
66
90
38
84
94
1
30
51
59
32
1
55
96
74
14
59
56
23
76
10
85
63
61
15
70
58
25
33
60
16
48
46
88
20
76
1
62
35
84
99
92
23
87
12
6
60
12
47
79
88
6
3
43
8
91
26
31
51
72
27
28
2
46
57
44
20
89
82
68
66
99
64
58
65
92
54
73
53
46
4
64
18
91
50
94
43
16
20
77
27
78
28
67
6
1
99
22
83
14
90
96
25
19
34
65
2
86
99
93
99
75
60
65
21
63
45
57
20
20
2
21
35
60
57
20
15
90
35
79
75
86
52
93
77
20
39
74
62
97
22
74
42
83
95
11
75
26
93
49
49
40
14
26
28
62
28
1
77
94
7
6
62
91
61
82
31
64
90
76
17
86
86
96
75
1
61
84
6
49
68
61
74
17
84
84
10
41
5
89
77
28
73
84
35
26
98
93
78
82
75
96
98
79
26
72
43
99
42
55
33
46
36
41
11
42
73
67
2
73
69
84
89
3
90
8
33
57
87
44
30
79
32
49
20
29
73
19
22
97
53
51
40
88
93
81
80
92
19
22
33
86
22
5
95
80
86
61
14
46
24
36
48
26
45
22
16
83
40
64
59
52
77
96
57
93
9
63
54
56
36
31
88
25
90
78
15
97
40
67
99
6
2
33
97
56
36
22
57
86
68
12
82
81
22
96
95
42
63
23
37
23
60
79
58
52
55
26
2
35
57
26
62
94
80
94
23
97
72
99
55
84
72
52
9
42
97
29
34
39
83
17
96
58
5
52
49
8
21
62
93
55
67
11
67
23
10
21
60
95
22
80
97
47
83
52
3
37
73
26
97
78
50
75
99
65
17
68
67
25
55
17
12
72
74
72
9
37
18
18
21
25
40
29
58
85
98
91
16
77
79
27
33
52
39
3
59
1
9
42
61
92
58
25
57
85
26
57
5
95
77
21
32
42
26
28
47
61
53
22
80
50
37
35
40
9
72
78
84
19
56
20
46
8
36
29
18
48
64
58
15
79
53
75
60
68
51
86
2
23
12
41
42
93
61
1
95
9
79
35
73
76
46
2
94
95
22
41
19
45
5
96
66
46
7
4
37
61
18
22
16
66
19
31
89
10
73
15
27
66
92
48
78
14
38
35
33
36
14
80
93
98
14
26
5
87
47
4
88
96
73
10
91
6
72
3
20
52
87
49
35
55
52
92
3
12
25
78
83
15
95
13
55
31
64
18
75
43
32
66
27
13
15
92
2
1
32
60
23
59
78
26
96
93
40
82
92
98
77
10
38
26
61
6
32
31
83
61
93
72
17
17
69
68
53
83
89
26
61
18
52
16
90
7
12
86
3
9
11
44
69
43
47
6
78
44
64
16
28
71
21
70
13
53
30
25
59
80
31
14
44
7
43
71
53
61
91
9
68
29
29
44
22
59
91
68
35
40
89
16
19
9
94
41
6
68
79
73
74
38
66
22
50
33
94
47
26
61
6
79
12
36
31
60
57
60
64
50
97
39
82
95
34
87
5
96
91
17
1
71
49
52
77
82
23
63
35
74
96
79
40
34
30
67
99
40
36
43
62
16
67
97
36
69
79
86
22
98
68
66
3
34
99
33
63
21
20
76
91
12
4
2
42
28
39
34
44
34
69
23
36
82
95
30
26
24
88
14
32
83
73
97
47
16
56
4
80
99
30
62
21
77
24
72
3
48
48
89
74
64
92
66
2
48
87
18
47
34
36
1
33
76
20
57
32
17
64
90
5
93
12
11
83
23
85
40
42
31
60
15
39
87
70
49
41
53
70
25
97
12
36
61
40
3
72
65
48
75
31
40
43
21
7
72
11
72
64
89
78
75
82
75
62
76
34
25
41
41
65
75
7
80
33
23
99
40
35
73
84
10
77
98
66
46
41
32
20
10
45
96
97
36
28
58
34
87
56
69
59
97
69
95
13
71
82
53
81
62
75
87
54
70
97
96
56
38
1
86
5
49
5
62
40
2
73
82
94
45
47
74
36
19
14
77
93
14
52
75
38
7
54
98
44
45
55
93
55
29
5
34
98
20
10
12
3
60
12
72
4
37
21
81
69
71
47
83
58
67
93
17
82
89
54
17
9
40
47
87
31
11
60
62
31
63
22
52
41
52
57
20
46
46
23
36
78
70
33
70
7
46
83
70
18
39
3
77
56
40
8
38
67
47
72
16
32
39
32
71
86
31
87
81
16
96
8
61
51
65
28
59
44
42
6
9
25
81
38
97
95
69
51
61
53
8
4
13
39
10
6
46
59
24
43
68
67
43
63
47
36
83
10
39
87
30
33
90
12
11
20
42
85
70
77
73
73
49
41
11
59
49
30
15
96
6
56
36
8
30
23
68
68
90
65
23
28
54
18
17
56
38
68
69
63
8
86
65
16
74
84
27
97
40
35
95
59
66
61
20
60
21
5
32
26
90
78
68
96
28
72
17
43
90
12
30
5
91
53
19
19
68
21
39
59
18
19
90
91
70
59
27
74
43
23
68
8
45
69
78
25
40
56
40
44
88
50
93
2
65
9
15
71
33
46
82
28
18
44
51
58
37
41
96
39
20
35
90
3
75
14
85
46
13
39
77
57
11
59
64
77
79
23
30
77
9
72
93
19
78
50
91
67
57
44
43
31
21
99
58
4
63
48
82
18
81
13
36
77
63
35
82
36
30
60
77
64
71
8
55
88
96
70
54
3
7
10
95
90
89
77
89
29
69
10
61
32
32
16
62
36
56
8
25
32
19
65
31
21
50
27
3
87
83
45
4
15
73
60
93
32
94
67
95
65
11
13
10
67
62
90
77
9
69
60
72
64
53
38
17
11
12
74
91
80
95
17
24
88
33
81
8
57
22
68
11
63
93
26
7
11
35
2
3
16
94
71
26
72
76
22
60
16
31
63
21
88
38
21
32
52
91
40
6
89
75
12
56
22
84
71
80
44
91
79
42
61
33
56
72
43
35
28
19
99
58
38
77
62
69
47
32
51
36
60
67
3
13
68
4
19
95
70
72
81
66
15
32
3
2
38
63
87
59
95
41
19
24
89
2
89
3
66
89
56
14
55
64
9
29
17
39
81
94
22
37
58
89
33
21
21
82
30
29
39
82
47
94
65
79
93
43
53
89
38
99
75
48
88
36
43
14
13
17
8
19
76
43
38
8
69
98
49
58
24
45
76
84
91
11
65
11
18
89
62
81
66
68
16
75
39
38
62
64
89
17
46
53
19
59
23
72
33
67
47
73
24
26
51
18
59
36
17
88
60
35
3
3
19
2
99
37
79
99
4
34
97
29
86
15
98
46
61
61
92
12
92
77
87
2
32
74
86
79
79
23
29
44
34
76
42
99
2
86
96
60
59
12
95
76
89
51
33
12
75
13
51
45
1
98
83
77
46
49
89
17
64
46
72
87
25
90
59
61
41
2
86
63
89
12
43
9
68
99
42
55
15
51
35
42
92
16
96
41
46
41
98
90
39
3
20
8
27
25
38
91
89
9
10
47
9
84
45
8
93
80
57
41
96
20
94
31
8
22
52
53
93
46
45
8
69
93
15
67
55
91
73
20
61
83
33
22
78
71
10
56
30
58
87
24
97
13
61
49
89
98
22
17
15
98
33
2
73
4
76
59
68
14
57
88
94
11
83
12
44
53
69
33
31
12
67
74
21
64
20
32
55
52
35
15
89
15
45
76
57
19
59
38
91
7
61
18
70
17
14
30
3
25
12
51
7
81
31
84
60
69
31
41
9
41
16
74
65
37
34
98
80
54
93
42
67
26
63
62
59
92
39
77
50
24
96
75
45
57
40
91
16
61
53
52
92
30
60
12
14
96
59
25
4
2
14
59
24
79
10
28
15
85
1
43
32
50
1
81
16
73
49
25
27
3
78
70
48
38
1
74
24
86
63
69
50
3
85
78
66
69
6
65
58
10
33
26
60
70
33
27
15
53
39
73
4
38
13
33
53
25
72
49
40
69
83
62
40
6
64
8
73
12
68
92
53
24
78
34
26
27
46
41
98
79
47
97
2
77
21
35
24
4
1
65
46
40
39
86
67
83
62
60
84
48
80
77
66
82
6
90
73
64
97
40
29
19
64
55
67
79
91
97
81
91
10
63
58
53
8
34
64
40
49
21
28
45
55
68
75
66
91
50
92
67
95
90
66
1
20
21
8
56
94
51
17
57
82
82
24
1
41
84
3
9
6
76
72
50
93
35
30
79
22
1
46
53
74
81
26
79
28
63
73
43
79
75
86
53
98
19
37
59
26
77
44
72
78
26
71
58
64
75
70
33
30
40
56
57
75
35
89
57
78
35
37
58
72
86
94
45
33
69
18
58
44
88
29
29
44
17
71
5
33
39
25
11
94
67
10
14
78
27
7
96
10
12
27
81
52
3
82
74
57
28
99
55
84
51
83
71
95
2
39
37
97
21
88
20
78
68
94
65
90
71
66
27
52
21
11
63
9
64
47
77
63
37
36
23
90
96
31
65
87
62
92
75
23
32
38
55
14
87
46
50
65
66
70
5
13
6
36
48
53
25
26
81
40
97
68
37
27
79
15
52
63
54
37
39
18
24
82
22
11
66
82
3
70
81
45
10
62
98
19
46
50
85
20
81
21
93
56
18
75
3
25
13
27
44
34
4
73
89
90
36
30
37
59
29
86
46
4
14
3
71
99
8
4
58
62
46
94
66
15
90
53
77
80
18
58
29
60
79
35
16
18
71
84
42
58
79
44
5
87
69
70
22
37
38
84
35
8
39
9
17
57
16
53
42
34
43
25
90
14
14
79
30
30
70
40
6
69
24
14
97
73
84
17
63
78
1
53
12
14
4
18
60
38
57
77
93
57
40
32
75
58
12
48
36
65
46
79
28
47
43
21
63
76
75
42
9
30
11
75
42
25
64
88
94
92
61
7
48
62
44
20
39
56
78
97
62
95
24
9
16
33
34
67
6
47
59
87
22
76
58
35
8
11
86
62
67
41
91
42
81
49
39
55
99
63
4
13
65
9
20
68
31
67
52
53
27
8
78
68
22
88
5
2
97
68
78
39
45
75
10
79
84
51
15
10
76
43
98
61
65
45
80
92
15
92
21
10
84
63
6
58
22
86
72
59
80
84
14
18
14
65
75
74
5
62
88
74
89
74
33
14
81
45
87
7
93
81
91
1
67
21
34
20
22
87
95
40
66
70
13
73
62
28
47
51
27
79
71
23
15
65
77
76
18
23
42
65
89
27
42
81
39
5
63
88
47
5
35
40
89
61
88
68
90
47
2
52
7
74
16
10
22
40
15
67
48
85
98
89
88
29
77
69
5
4
10
15
70
16
27
43
97
35
48
19
16
56
51
37
43
68
82
93
6
25
99
9
51
18
35
2
52
63
39
62
38
4
84
62
59
33
96
1
18
51
71
39
89
63
5
22
46
41
97
61
17
1
10
33
56
94
22
27
84
56
6
85
45
87
7
66
24
69
17
21
99
7
77
8
50
92
81
85
63
9
40
56
81
82
13
5
32
35
72
89
52
75
32
60
6
29
95
66
23
22
20
84
23
43
58
88
63
26
94
25
1
90
71
88
38
24
46
98
39
1
80
23
40
98
89
17
21
74
36
85
40
7
22
57
73
8
72
46
66
89
23
35
3
41
4
19
7
61
20
25
73
41
36
38
82
83
46
97
26
50
30
96
25
26
41
27
25
73
15
51
61
70
92
87
28
4
2
42
60
24
13
33
33
37
43
2
19
17
77
9
46
33
11
21
60
72
81
35
74
75
9
25
6
43
7
65
58
71
77
9
8
83
79
79
87
92
6
94
48
58
91
41
40
99
65
19
99
25
95
14
21
94
10
42
14
70
85
19
64
51
55
98
98
5
14
66
69
90
33
43
4
26
76
78
85
65
12
7
50
45
70
62
60
79
84
4
55
14
81
26
58
37
23
16
64
28
48
42
75
91
76
27
53
75
12
69
47
67
23
26
8
59
48
53
87
32
51
89
16
46
18
38
51
31
60
4
70
39
53
3
67
60
15
36
46
70
43
26
27
41
65
21
88
39
34
31
88
34
32
86
57
91
64
19
70
36
83
97
45
6
62
66
55
93
45
37
10
10
84
86
65
13
17
69
29
16
12
56
56
56
65
50
98
39
76
62
50
72
58
9
67
28
8
93
74
22
88
94
1
49
40
74
4
42
10
34
98
84
11
84
8
51
22
79
55
66
93
26
24
80
63
72
62
41
90
37
70
32
17
81
8
41
50
35
84
41
79
74
17
47
50
55
41
66
66
46
28
6
60
8
90
87
64
95
80
71
43
27
35
37
49
48
6
20
62
6
89
11
63
53
54
28
2
32
62
93
39
45
60
39
57
44
82
71
50
58
21
5
30
50
99
19
77
96
4
51
38
8
43
26
16
52
30
66
35
74
63
18
1
89
21
98
96
83
75
88
70
42
36
39
64
42
24
60
28
17
45
90
45
82
9
19
90
18
90
72
28
53
39
89
94
81
97
31
94
64
43
73
45
32
57
1
3
14
37
68
83
69
22
95
73
50
97
37
30
72
51
79
3
67
88
98
49
73
70
13
27
26
44
1
13
33
36
80
49
52
42
56
29
52
43
42
80
1
40
67
7
53
71
76
24
47
95
10
25
21
45
80
96
55
75
5
80
64
54
97
83
37
24
86
31
83
12
58
41
7
65
56
8
50
81
40
95
50
3
58
83
9
74
69
12
96
56
99
88
81
24
8
18
72
47
98
51
58
61
79
68
84
17
33
67
74
80
95
39
65
77
53
72
93
19
28
22
19
48
63
50
24
72
13
22
35
5
15
75
5
56
6
20
55
94
97
88
27
46
83
53
44
79
63
49
62
6
29
19
10
35
30
90
36
36
55
63
5
60
89
11
64
92
82
69
31
56
28
18
5
66
47
88
79
10
76
48
20
23
80
36
1
28
43
9
77
42
48
47
64
93
6
1
20
20
56
69
42
7
19
66
36
89
13
67
74
83
12
96
68
6
73
95
52
9
84
51
38
25
30
30
40
23
46
24
1
34
69
12
27
80
41
88
63
87
56
72
99
63
28
23
56
53
85
92
58
21
49
95
39
33
25
51
38
36
39
72
9
5
13
99
10
43
45
36
81
10
54
46
9
39
75
93
72
2
22
99
86
45
91
71
32
91
63
90
96
76
65
91
68
44
90
61
36
42
68
68
10
73
33
24
86
83
50
10
31
61
85
23
87
87
57
93
4
56
54
87
54
55
7
45
30
14
75
90
32
53
14
29
45
81
24
70
3
64
43
57
79
57
5
42
68
54
36
15
86
54
65
41
97
46
34
70
82
30
70
68
83
88
89
46
38
88
67
53
51
88
73
31
28
65
67
83
79
37
74
34
15
78
79
49
69
2
41
6
40
10
49
47
90
51
57
75
39
37
1
85
17
47
12
57
64
79
92
67
13
53
50
77
72
41
93
83
28
29
60
90
50
4
81
51
59
89
35
59
35
60
80
72
24
93
98
31
57
63
54
6
46
71
85
38
25
73
38
46
89
52
42
29
15
45
13
26
13
16
12
3
15
71
60
19
51
63
87
4
99
8
38
16
86
18
80
27
82
44
29
3
90
78
71
37
35
6
19
55
49
67
51
61
90
9
4
31
7
4
52
13
12
83
9
89
85
64
17
33
35
46
63
71
82
57
50
16
98
81
19
76
93
9
96
85
98
8
62
73
78
71
40
42
29
97
73
77
58
97
18
80
40
26
23
92
15
39
38
3
98
80
80
1
16
82
46
7
27
14
82
87
95
84
55
58
73
46
11
98
92
68
3
86
18
97
73
63
95
21
16
8
18
29
15
84
37
54
70
60
28
28
7
47
39
32
28
58
54
93
23
18
71
74
78
13
84
69
25
39
56
71
76
13
52
18
37
46
90
18
53
40
47
4
61
61
42
19
44
56
70
55
46
38
41
59
57
80
97
94
54
70
55
57
15
95
20
87
57
76
26
18
41
79
72
15
24
27
73
5
57
53
41
73
59
25
60
90
10
8
79
10
25
68
92
51
39
97
13
27
22
92
11
98
77
48
45
21
82
45
17
31
47
44
73
94
98
87
71
11
23
50
87
44
50
84
36
92
16
57
66
86
94
81
70
87
42
56
85
81
31
78
68
33
45
80
69
14
15
3
94
45
87
6
29
48
13
54
51
37
8
72
67
11
2
62
81
3
80
11
6
14
45
31
58
19
42
65
16
38
1
34
52
8
22
79
57
25
57
38
2
53
22
36
31
85
82
54
97
70
62
40
33
31
74
41
11
60
6
29
71
31
30
81
16
27
10
32
92
43
87
50
7
17
97
33
7
14
24
60
79
56
62
62
39
66
50
99
89
76
35
70
40
30
38
28
41
49
31
68
74
2
2
91
56
80
87
96
98
57
28
93
21
66
76
42
27
77
83
56
65
9
36
3
30
39
14
47
95
79
67
39
61
71
1
57
79
34
27
44
58
17
56
80
66
44
12
87
58
19
39
75
61
29
70
32
66
91
71
9
86
96
89
75
91
10
74
62
72
55
73
85
16
90
79
62
94
71
23
2
73
84
64
92
46
69
10
89
16
79
34
60
77
36
62
17
3
73
91
95
68
47
89
47
55
50
56
95
29
88
71
37
69
49
24
7
85
86
10
77
38
53
33
7
27
86
23
35
83
42
35
99
1
72
63
73
53
90
94
4
16
6
44
74
69
21
33
89
74
3
6
55
54
72
38
30
39
15
27
8
65
29
36
97
36
20
90
76
41
1
95
72
45
22
71
43
93
22
10
42
36
91
48
14
55
88
39
95
42
91
46
82
77
55
4
92
61
61
89
85
13
15
86
3
31
94
28
96
78
71
98
14
51
20
93
3
77
48
38
6
94
82
14
80
65
62
42
90
85
73
84
89
51
69
87
90
10
2
1
13
4
27
21
95
20
27
87
84
59
27
83
40
3
4
63
3
72
18
74
36
28
28
92
59
35
40
43
38
10
22
5
81
28
83
49
5
7
31
53
38
58
22
49
66
8
14
54
2
39
74
5
69
27
38
9
96
26
78
30
54
35
88
95
56
81
14
93
95
23
96
87
44
91
59
78
58
65
95
47
6
72
89
44
6
97
54
16
72
17
57
46
13
77
70
45
62
82
96
81
44
77
98
74
75
31
55
13
92
72
22
32
44
43
23
43
6
84
36
5
56
49
40
92
87
17
80
94
27
56
16
53
91
57
6
60
21
6
85
90
41
95
99
72
39
81
35
12
66
97
74
28
66
62
52
38
27
70
66
75
41
27
37
40
17
95
20
62
23
40
87
49
23
74
69
41
57
99
87
37
69
77
21
18
13
92
35
30
29
81
96
61
30
11
85
15
55
37
15
17
35
81
10
27
76
33
47
2
95
29
51
98
62
33
64
26
26
14
75
79
25
10
36
10
44
57
27
40
12
5
12
59
41
49
28
93
5
3
19
4
8
71
92
34
3
96
32
1
48
40
42
27
24
59
57
79
10
39
81
48
78
92
49
62
99
26
64
64
55
63
40
82
13
96
23
69
35
18
14
1
87
50
93
22
93
34
37
91
84
33
78
56
25
92
92
19
91
51
74
89
7
18
5
94
86
43
11
29
96
36
66
71
43
88
28
96
17
78
19
96
98
12
65
11
61
84
66
77
2
17
28
13
88
17
3
48
88
59
70
25
9
4
57
15
88
32
39
31
37
83
33
38
30
20
59
59
69
60
29
1
8
73
39
1
13
76
26
51
6
57
94
99
87
50
97
46
30
50
88
1
55
89
85
2
75
83
63
34
97
93
31
37
94
14
47
42
82
90
99
62
74
92
9
56
36
23
68
24
68
22
50
85
63
51
36
71
64
87
5
64
20
98
39
74
80
7
6
34
33
72
37
51
6
23
75
34
11
34
95
75
83
35
73
69
75
12
15
90
28
8
19
12
25
12
28
89
65
71
20
19
74
87
71
59
96
10
9
29
44
11
17
63
87
71
65
68
12
93
77
27
98
1
48
31
87
17
80
12
10
31
11
35
1
16
96
88
96
82
24
71
70
9
41
13
21
46
25
11
6
85
3
60
86
47
37
36
33
70
32
54
6
58
43
29
17
62
33
20
37
1
53
18
94
77
82
51
71
67
49
75
27
80
64
7
90
83
52
96
11
94
3
6
6
83
8
90
3
5
85
60
8
56
97
8
92
31
9
16
79
47
52
32
90
13
21
24
13
24
34
71
62
23
7
45
92
33
92
25
25
16
44
40
9
74
86
26
80
32
75
55
54
50
34
92
27
35
45
77
15
70
52
42
73
61
43
14
32
30
41
66
10
93
80
39
23
66
2
23
99
43
62
56
15
98
3
61
38
64
57
85
20
27
73
31
40
28
63
74
48
14
47
3
13
27
50
72
8
11
98
59
38
70
76
92
1
23
10
19
62
85
2
56
52
56
90
55
73
6
53
13
96
19
6
59
57
47
57
36
61
42
45
70
12
8
79
60
43
83
28
57
57
65
65
76
88
79
94
50
34
95
35
93
50
12
75
85
21
90
88
1
36
18
38
38
16
27
68
43
50
91
36
40
31
37
8
7
12
25
87
23
99
50
6
89
38
59
74
79
93
79
11
26
44
39
48
88
9
39
62
49
99
19
21
58
23
31
55
33
86
66
32
97
12
29
30
83
3
72
32
4
89
83
3
17
93
9
24
58
80
47
2
48
85
41
10
74
12
1
43
13
9
41
40
1
25
16
66
68
83
95
4
61
82
48
57
90
13
68
31
65
29
76
8
43
82
43
39
60
65
24
24
7
27
6
94
36
29
31
51
46
91
33
52
38
93
42
62
91
25
17
49
40
62
81
88
98
77
36
13
96
3
64
31
94
94
6
68
91
81
5
18
65
24
65
11
36
11
13
25
65
36
77
70
20
57
22
71
50
61
72
13
48
66
88
74
7
94
77
29
94
58
90
3
73
51
86
48
42
19
94
70
97
20
98
5
50
2
87
40
70
75
94
82
63
13
76
48
67
71
63
65
61
68
38
76
68
21
78
40
27
50
84
71
77
55
17
5
68
53
72
42
31
4
52
84
38
72
81
50
76
44
3
65
7
89
48
70
82
31
84
45
77
49
50
42
51
59
43
70
36
99
79
7
10
11
82
72
97
75
65
18
9
38
53
65
40
52
18
80
92
47
37
16
52
97
91
38
76
13
64
65
10
34
93
7
5
38
14
67
45
49
40
27
93
31
15
46
27
59
37
98
38
59
34
22
90
12
53
1
37
45
12
71
89
58
4
72
45
62
21
90
79
30
41
75
54
63
71
65
11
61
17
31
86
16
42
85
80
63
5
60
71
47
74
71
61
4
49
70
20
22
77
92
93
16
63
8
74
39
89
41
1
19
34
99
1
65
66
1
2
28
86
47
43
21
66
22
57
99
96
12
17
50
83
81
37
42
38
37
36
77
39
18
50
55
91
87
32
3
82
5
54
69
78
23
59
93
41
18
78
36
15
62
82
41
60
58
84
17
21
28
42
82
52
66
17
46
79
36
36
27
31
97
55
99
96
62
53
36
79
70
45
2
12
70
49
73
30
53
50
10
11
53
12
85
60
36
50
1
1
54
53
74
19
93
30
44
35
32
91
89
70
8
31
59
13
84
4
97
12
44
62
19
57
11
97
99
51
42
29
17
29
39
61
26
67
87
62
59
96
36
23
64
90
10
91
67
62
16
33
20
65
36
56
88
51
69
18
83
87
52
99
41
28
41
14
21
4
83
17
89
63
18
86
89
51
77
45
45
33
63
12
86
7
96
44
88
17
44
64
1
12
85
38
11
43
31
66
34
63
93
46
69
90
7
72
39
7
71
5
20
85
7
49
48
92
95
3
24
73
58
98
12
23
55
30
45
8
90
97
98
86
19
98
90
23
46
33
36
58
59
44
34
91
95
29
81
97
61
52
41
45
84
27
41
72
80
73
10
38
73
28
51
34
95
90
64
39
97
65
69
12
98
9
88
15
7
50
89
89
69
28
42
82
98
38
18
98
94
75
42
72
84
15
29
17
61
38
11
59
55
56
22
42
86
13
85
62
57
23
76
86
28
92
47
30
15
16
89
98
93
16
28
88
98
62
52
59
7
24
33
2
76
33
8
30
6
97
73
55
66
66
54
23
20
79
71
95
93
77
5
62
84
31
43
35
35
32
76
99
62
6
80
61
51
75
20
44
71
54
65
83
62
8
75
79
70
10
72
98
34
61
89
37
68
50
46
92
52
79
33
11
88
64
51
54
2
98
12
10
87
71
86
29
91
47
28
7
96
19
60
77
53
42
41
16
89
76
37
74
73
24
1
21
75
72
59
12
48
97
33
8
66
42
14
60
67
43
28
25
56
92
89
51
41
92
58
75
34
19
9
91
57
57
94
99
16
81
7
3
96
98
81
96
26
94
29
39
32
46
63
31
27
20
14
56
97
53
82
69
71
75
74
26
49
58
61
88
26
75
79
18
33
31
52
54
17
18
70
25
76
46
65
19
79
38
60
23
84
95
17
60
8
67
84
62
27
77
69
22
76
1
41
77
25
22
14
91
86
29
8
50
80
3
38
36
43
51
18
78
71
39
56
61
73
36
48
5
50
30
23
23
58
46
36
9
5
77
42
43
54
81
46
70
18
76
32
59
99
41
54
80
48
79
55
45
66
85
9
54
38
55
46
62
68
78
83
7
36
57
44
71
35
86
51
53
92
38
88
27
67
55
63
29
51
27
48
53
4
29
60
10
86
60
21
48
60
29
52
48
59
55
4
94
2
24
84
5
16
44
99
46
7
51
25
31
56
51
35
32
29
7
40
65
47
69
44
61
25
22
6
66
14
45
66
35
47
33
54
63
38
82
17
29
98
13
40
21
41
31
72
69
98
70
52
49
99
45
17
15
7
98
83
37
23
48
81
45
58
5
64
87
10
64
97
34
99
33
8
99
99
11
8
25
53
1
5
72
98
14
85
11
79
36
33
77
12
1
7
42
8
6
11
37
52
75
53
83
45
29
26
55
17
87
23
77
24
96
88
81
73
70
98
31
15
31
48
34
71
6
1
11
36
82
55
28
70
95
47
89
64
61
31
23
88
60
30
83
10
42
33
76
89
94
20
51
53
39
10
80
54
85
46
71
67
55
72
68
96
68
13
38
66
41
1
53
17
85
47
6
43
17
47
71
54
16
62
32
88
54
15
71
79
94
4
84
87
61
21
20
88
99
23
83
43
30
89
27
67
61
7
21
30
56
64
54
67
53
72
60
82
50
14
3
52
45
98
89
66
38
33
45
33
71
16
36
22
23
3
81
92
45
5
77
81
98
24
38
6
90
75
84
99
74
2
4
56
62
60
21
65
57
63
22
76
80
65
95
70
24
4
58
53
46
84
70
21
26
47
4
67
51
76
27
39
65
59
17
50
12
17
45
12
34
95
92
15
36
79
88
58
94
81
66
73
35
42
87
54
51
64
57
65
44
51
26
39
96
46
44
19
1
58
70
85
74
75
13
38
51
83
23
30
31
55
19
12
35
49
23
12
39
84
17
2
62
81
72
98
98
8
75
65
19
12
86
80
81
5
47
99
78
43
1
61
93
76
12
82
67
76
5
21
71
4
38
47
51
48
45
17
75
62
81
91
43
98
15
58
54
10
93
74
51
21
42
51
89
17
72
28
16
36
38
28
71
85
48
93
41
42
67
75
27
88
43
2
70
93
46
12
53
28
11
23
2
36
86
91
69
42
29
22
45
97
55
62
6
58
78
63
97
91
81
9
89
85
79
82
37
82
27
57
15
61
45
91
43
6
31
24
96
37
9
17
18
74
27
3
16
87
58
10
69
54
6
81
43
76
60
84
72
48
14
19
62
11
51
88
68
41
33
59
32
56
99
22
23
76
36
3
81
17
62
72
28
1
98
69
60
6
33
26
68
89
92
84
12
38
86
32
68
47
71
39
75
61
48
34
52
93
24
57
29
95
43
56
85
58
11
43
22
14
1
83
55
90
43
84
14
18
52
11
91
82
27
59
62
7
3
16
25
77
18
48
68
10
99
26
75
44
35
96
31
9
62
34
44
22
8
17
23
14
57
69
33
80
20
94
37
24
38
21
65
60
35
76
91
39
55
16
65
83
81
1
62
23
67
70
9
46
61
77
81
87
19
52
41
77
17
72
75
86
28
85
30
63
83
28
33
2
4
25
75
48
18
41
88
57
88
27
57
60
62
90
35
81
30
10
74
95
19
71
3
93
94
78
62
57
57
80
70
94
65
57
42
90
18
84
52
21
69
87
56
17
8
19
15
12
37
75
28
42
20
90
26
18
50
4
71
99
73
61
73
92
49
52
22
82
59
99
60
75
62
55
12
13
23
1
82
19
11
97
90
37
67
55
29
43
64
23
54
72
40
21
73
92
83
55
5
98
18
99
91
7
46
9
57
52
76
65
91
33
14
58
12
40
8
50
63
81
32
73
25
98
37
28
31
71
63
96
16
13
24
2
38
2
95
29
39
48
8
82
71
34
74
57
2
72
13
89
22
45
53
89
28
60
69
73
29
77
3
46
82
29
3
17
76
52
78
60
54
82
73
64
7
31
38
82
3
27
18
1
80
73
66
79
32
47
34
78
72
69
30
96
49
81
57
44
16
59
82
18
42
80
25
47
67
16
99
2
83
59
10
64
54
14
72
54
31
65
73
50
33
82
77
74
71
80
49
98
13
22
76
55
69
66
55
39
47
20
23
33
24
40
96
65
69
55
59
5
73
4
69
90
55
86
40
7
38
72
58
71
50
55
93
48
5
20
20
93
3
58
22
18
42
18
13
46
46
31
92
80
64
2
64
32
55
62
79
6
42
88
34
35
76
41
71
10
91
20
53
18
80
65
28
26
49
20
5
73
28
35
88
60
98
9
13
36
67
98
89
95
17
82
90
3
99
2
52
71
24
12
57
19
72
47
39
9
61
63
28
25
37
68
18
40
86
45
71
97
33
97
41
94
3
81
26
71
32
99
91
84
44
41
2
57
98
57
11
43
46
42
61
71
91
45
8
66
7
13
79
60
7
17
62
27
84
20
1
92
71
26
27
1
52
67
83
63
64
76
12
99
69
97
70
30
70
75
48
12
48
58
14
51
69
62
47
55
40
62
69
75
93
28
75
28
89
58
85
11
8
68
3
78
80
9
36
47
91
93
93
7
77
26
14
61
96
22
95
94
40
40
9
27
61
98
76
61
53
84
24
73
57
48
69
37
80
68
48
37
58
91
21
3
29
50
66
64
14
99
78
26
50
29
53
77
31
89
43
97
81
33
4
21
88
39
73
13
76
3
63
66
52
50
68
49
50
29
21
67
81
24
45
2
67
65
32
16
30
68
73
44
59
30
40
62
27
98
66
64
83
63
76
9
16
32
41
24
57
23
90
31
89
79
45
22
75
38
26
3
41
66
92
26
62
42
25
74
22
66
52
42
56
6
6
22
2
49
53
53
37
61
1
46
3
9
20
6
33
48
94
92
53
29
93
73
98
98
38
53
26
62
14
6
20
89
93
99
37
60
87
70
73
54
88
46
70
83
36
96
70
71
58
6
71
20
48
26
29
68
63
34
11
96
65
1
40
10
22
54
86
62
86
65
11
90
64
84
26
5
73
54
52
39
66
12
25
73
96
77
58
20
21
12
73
27
65
13
43
69
35
54
33
22
70
72
28
84
98
41
6
85
94
56
80
74
63
27
36
25
40
16
23
80
13
17
36
15
16
20
36
49
51
57
69
38
64
38
4
8
33
3
93
6
80
90
71
23
87
64
33
70
69
74
66
14
40
21
12
77
98
77
35
84
57
88
98
5
75
42
30
45
80
71
72
16
36
29
53
63
23
65
8
58
8
77
96
8
74
8
60
76
12
81
72
70
34
80
36
80
12
87
24
65
85
25
33
56
26
85
32
34
79
52
79
69
90
90
54
12
85
65
37
13
76
56
47
12
85
47
38
96
56
94
84
40
12
15
98
43
11
67
80
66
37
32
85
19
16
7
7
26
99
82
98
66
67
44
30
49
6
7
87
9
2
4
17
34
17
91
32
18
79
97
54
1
95
88
20
25
15
24
32
44
49
55
87
64
79
80
38
49
45
90
33
95
32
15
56
94
2
17
80
85
15
45
19
19
67
59
13
29
2
18
37
23
68
35
68
19
29
60
78
91
7
57
85
33
46
25
32
6
32
12
83
7
15
80
43
30
10
17
31
91
96
76
42
67
67
20
39
15
83
1
62
68
70
67
32
46
73
60
8
56
8
10
25
46
35
46
83
8
4
59
43
13
46
91
31
4
82
33
96
54
58
79
85
30
87
61
15
70
4
66
50
3
77
56
20
26
51
25
87
30
63
40
1
99
76
79
23
52
81
62
93
73
67
52
21
70
81
77
90
43
14
64
42
53
15
36
80
65
83
12
69
37
77
56
68
62
30
70
52
22
59
11
44
94
34
62
98
92
47
3
58
58
29
42
61
87
91
78
88
90
51
61
82
8
79
63
62
45
35
57
84
28
38
19
17
81
53
78
45
83
64
81
90
7
31
1
30
72
14
43
27
31
36
87
64
35
94
68
2
88
96
89
42
44
18
84
53
67
85
78
47
16
43
38
65
92
42
26
98
77
1
28
68
21
44
71
25
69
83
54
2
65
76
32
25
62
36
86
28
16
53
87
83
14
45
48
66
46
15
82
98
90
94
39
61
44
76
69
4
9
38
53
30
25
99
20
80
35
41
65
26
85
12
83
10
59
8
93
57
7
29
8
25
93
64
46
22
7
8
68
26
82
17
33
6
44
97
12
35
99
42
60
10
80
27
19
76
72
79
86
58
54
11
97
79
34
30
55
85
97
13
40
12
40
93
6
22
18
70
75
45
91
43
16
28
41
68
91
29
21
92
26
77
32
33
47
16
73
3
48
8
86
72
22
53
44
94
17
42
68
33
57
57
72
20
83
7
5
10
37
21
73
43
51
1
33
59
75
83
91
34
58
4
92
88
33
58
89
49
79
46
61
83
15
11
18
81
32
36
90
92
90
79
79
26
27
54
35
52
95
99
4
12
50
56
24
13
81
74
52
83
69
52
35
11
11
22
48
17
65
59
64
75
40
27
10
10
77
81
70
20
1
66
93
13
74
56
5
87
32
88
48
76
95
68
33
1
38
16
6
2
19
40
68
51
55
67
25
80
65
98
64
5
63
84
86
97
4
49
46
58
17
50
45
43
14
98
88
72
8
19
80
59
4
32
86
85
2
18
29
14
18
22
7
98
40
95
62
25
68
94
13
5
30
42
18
34
58
45
91
71
96
49
4
23
83
19
31
66
21
93
83
59
98
15
2
29
71
91
49
41
6
29
83
45
52
93
90
28
37
56
82
42
23
52
71
46
29
99
31
26
76
59
81
27
4
35
91
31
45
81
60
7
45
39
95
83
10
77
90
62
11
17
52
45
73
18
7
7
50
57
12
33
34
57
87
39
2
3
53
76
13
23
84
96
84
42
94
73
2
14
87
94
76
97
85
77
33
89
11
73
12
82
99
91
55
90
81
71
50
43
64
66
50
49
1
82
63
76
3
80
43
43
92
6
86
89
66
88
18
79
17
93
26
38
13
78
98
2
79
43
84
73
96
3
99
38
15
16
46
65
56
70
25
44
65
48
25
11
76
73
64
55
76
64
29
22
6
81
66
1
38
24
60
80
52
85
13
37
77
18
55
10
21
21
9
18
99
31
53
6
7
35
15
99
22
17
84
50
53
97
65
41
62
8
26
43
96
98
98
19
36
12
17
97
21
81
40
96
53
27
86
92
50
21
59
59
17
74
53
81
60
74
26
67
17
5
79
86
5
51
44
71
37
98
12
68
86
93
6
58
25
83
72
75
16
39
22
54
39
37
3
72
34
59
6
91
14
82
90
88
47
48
40
26
90
43
61
35
28
59
55
34
93
20
97
18
23
62
8
92
30
47
61
21
88
93
97
94
68
42
52
5
6
36
9
97
62
56
72
62
15
43
33
75
15
63
46
2
69
13
55
84
4
46
56
80
92
38
15
8
49
38
14
83
92
57
43
33
17
52
49
68
70
84
28
79
62
21
9
53
59
80
54
72
21
30
49
10
22
81
68
99
7
81
32
48
67
92
26
82
3
93
23
34
20
98
70
15
14
82
97
55
33
5
98
79
32
51
37
7
50
78
61
65
35
89
44
46
22
56
96
20
19
95
25
7
8
79
25
66
19
39
54
39
2
90
10
89
58
97
3
93
28
29
1
27
60
79
50
34
90
25
17
68
18
76
25
32
46
98
84
17
85
22
13
47
9
52
69
48
22
41
16
64
50
18
62
10
85
85
5
26
98
17
43
4
99
19
74
45
61
38
14
55
4
73
99
9
28
49
41
28
67
87
16
7
58
96
86
83
85
80
34
12
58
27
71
83
39
48
1
11
86
91
65
17
39
1
30
44
38
46
17
55
45
50
83
87
36
60
9
70
79
66
76
85
13
50
14
76
51
1
61
24
22
69
50
91
78
65
11
96
77
89
54
74
21
16
87
75
55
68
37
83
73
86
73
87
67
78
56
18
67
51
11
98
97
94
83
97
71
14
88
53
46
4
4
88
4
9
73
72
97
45
39
54
45
77
34
37
53
8
11
11
52
68
17
82
94
35
92
96
60
79
9
17
18
17
58
41
75
14
92
23
94
18
51
64
43
92
11
75
77
13
56
88
18
38
84
27
30
1
40
51
21
39
22
13
20
87
96
9
26
9
97
11
21
25
5
18
97
90
56
96
21
9
19
41
29
76
69
19
21
24
41
70
15
17
47
17
77
27
46
65
1
55
8
33
85
99
72
26
92
83
13
21
20
53
97
32
6
3
61
33
20
88
3
51
96
27
73
15
52
88
1
45
22
91
97
29
43
44
23
11
33
97
23
10
42
61
24
8
17
41
55
33
54
99
28
12
75
40
35
92
7
13
15
58
83
53
67
87
1
6
34
91
23
86
55
99
60
23
70
50
90
25
25
40
76
67
92
50
80
21
75
25
53
58
71
22
42
9
49
48
40
56
56
12
58
62
91
42
96
87
86
6
14
69
32
88
33
87
26
92
48
57
62
65
53
61
74
5
57
1
15
66
51
11
28
18
89
42
13
60
89
37
4
36
93
14
39
84
79
37
5
29
68
54
2
30
69
41
56
8
31
46
67
75
79
94
55
62
89
89
92
9
22
33
62
99
49
7
17
29
30
32
56
33
75
3
95
55
30
39
51
90
48
50
34
67
24
44
37
46
34
80
53
39
19
91
12
27
94
77
83
22
40
13
80
90
29
64
78
84
65
60
26
16
10
56
11
57
31
71
99
89
22
29
22
65
4
11
41
40
64
50
61
5
74
44
99
10
92
25
94
94
72
61
48
93
71
14
79
46
54
90
42
48
40
46
12
85
37
5
39
48
85
56
51
28
43
70
62
23
49
96
46
97
3
48
61
82
55
31
20
77
44
21
99
12
70
19
58
66
94
22
10
53
44
10
11
9
51
14
62
88
15
4
30
76
96
72
55
43
4
7
33
59
36
42
78
96
36
4
31
99
77
94
95
47
53
97
24
75
91
96
92
35
99
62
10
19
21
43
60
74
23
76
99
1
73
18
19
16
39
96
91
33
8
61
82
84
2
20
6
27
14
61
79
51
15
62
18
43
19
10
17
44
3
40
13
37
17
91
46
89
80
92
65
26
69
37
37
42
94
12
28
89
35
14
69
84
78
99
14
90
84
8
18
52
88
98
94
36
14
33
39
57
99
5
97
14
96
38
74
12
2
35
69
52
82
11
64
6
76
76
62
61
46
34
60
77
34
50
85
99
54
89
82
35
49
51
3
74
5
60
40
27
20
44
94
18
66
37
94
72
7
56
6
14
99
35
18
45
19
23
80
84
45
77
53
30
39
38
43
68
11
24
37
72
6
86
4
52
85
44
26
74
88
41
84
53
37
24
64
92
52
28
93
79
83
19
28
10
33
84
37
51
89
11
97
98
68
24
66
22
19
70
18
19
20
48
65
10
59
23
92
22
33
76
1
70
5
62
74
29
2
22
90
17
71
23
94
57
13
11
55
10
95
39
36
17
15
16
54
77
60
80
52
50
90
83
71
14
96
17
16
37
55
63
77
73
1
70
17
47
64
18
12
35
92
16
26
12
78
75
80
6
53
10
25
67
50
21
41
25
18
90
74
4
58
90
16
80
94
98
3
99
75
14
75
2
4
76
39
64
66
20
66
3
74
32
79
35
65
7
41
17
16
56
98
35
57
10
37
31
36
32
3
77
82
39
90
18
72
55
7
96
15
23
35
54
30
33
3
32
53
56
1
36
18
83
48
69
4
54
37
83
36
52
62
97
56
10
41
94
64
34
86
36
11
69
26
41
35
53
4
94
80
17
66
53
75
94
99
79
90
82
45
62
37
22
15
28
92
54
25
88
39
25
20
95
6
14
38
7
34
10
94
80
10
93
16
74
44
92
75
13
77
10
45
60
69
30
31
46
94
72
21
46
37
4
59
74
6
90
49
93
77
97
60
27
1
41
85
24
58
82
49
77
95
43
93
26
36
57
9
72
3
28
56
28
20
59
3
17
99
72
87
44
10
77
18
94
51
11
53
72
35
37
38
66
48
24
69
21
1
83
49
51
27
15
96
36
35
73
44
74
38
49
42
13
61
90
41
11
65
7
1
3
42
40
87
92
43
33
87
71
44
17
97
54
35
25
7
82
29
83
64
2
94
21
61
36
16
91
2
54
11
83
14
30
72
38
28
27
28
58
76
50
8
40
14
9
14
66
12
96
20
84
74
37
1
26
69
30
60
6
6
1
6
50
59
8
94
83
31
51
99
75
27
2
51
76
54
79
51
93
12
93
14
23
39
28
48
68
7
75
5
3
43
30
27
17
84
21
7
27
66
78
99
52
18
89
73
30
93
89
15
95
48
73
89
60
57
20
92
33
36
51
23
2
62
58
73
94
30
40
63
88
48
67
63
71
24
34
76
82
35
2
66
5
8
1
48
81
40
25
86
5
35
27
83
96
96
60
83
72
51
27
2
6
92
86
54
65
56
46
71
88
31
57
74
99
31
90
92
5
46
3
39
72
98
65
89
17
63
20
20
1
89
87
68
60
25
94
81
39
40
53
81
95
34
32
28
65
45
92
95
69
93
32
85
73
15
82
13
3
28
84
19
3
4
18
50
15
6
66
62
18
14
6
53
40
27
76
53
35
16
45
59
8
3
57
68
96
37
82
39
90
72
77
64
55
18
89
21
21
91
42
19
17
36
73
73
67
78
58
65
23
75
75
92
1
33
98
7
44
96
99
53
6
36
86
94
92
15
41
62
53
10
34
50
73
28
96
99
39
56
30
60
63
14
74
43
7
86
44
6
82
97
81
22
33
44
14
58
31
80
1
13
20
86
16
32
86
77
88
23
24
24
17
2
39
45
21
38
30
64
38
31
85
27
54
5
38
4
66
35
74
71
3
56
79
87
50
66
93
86
18
17
19
74
1
49
3
45
44
62
37
65
80
53
55
80
68
65
95
74
5
40
58
41
64
55
86
9
15
20
35
74
2
84
73
50
40
39
11
56
95
94
25
22
36
45
21
32
66
10
58
57
74
4
94
65
92
87
89
5
55
39
87
63
61
12
31
92
55
89
90
79
38
96
76
63
98
38
66
94
90
48
67
31
54
48
83
57
59
16
99
62
85
78
9
4
47
8
30
91
13
5
63
24
27
45
92
43
33
99
67
34
56
29
36
82
73
40
52
20
11
75
17
21
88
51
56
6
68
1
41
18
62
17
56
97
38
88
2
78
66
92
5
78
98
31
47
10
44
32
76
54
79
34
62
51
33
18
42
81
78
61
99
92
96
35
70
61
66
95
80
20
40
31
43
18
59
6
98
65
99
17
42
6
4
8
60
69
3
16
98
84
66
48
95
21
55
48
13
80
46
13
45
43
72
12
77
89
2
83
79
1
16
22
9
10
7
55
54
59
53
13
68
71
95
96
77
76
87
52
93
80
53
46
4
48
16
59
60
43
44
7
8
70
15
8
21
40
37
55
83
24
70
81
53
17
16
4
68
11
61
36
48
24
61
48
23
13
40
57
87
99
20
99
2
25
56
60
95
55
24
2
49
20
81
94
81
99
29
2
37
60
14
27
43
27
19
97
32
97
87
41
28
91
25
12
99
1
54
91
32
30
48
24
81
59
74
85
82
50
87
34
66
24
88
3
53
29
97
24
2
6
79
26
1
56
93
99
80
78
15
3
33
46
28
19
10
5
32
1
46
2
71
9
81
9
55
30
20
56
21
40
3
32
12
88
95
70
70
88
62
92
44
15
56
72
12
24
54
94
84
79
30
37
16
79
36
12
33
30
70
70
99
68
42
33
72
81
15
3
4
3
90
64
60
9
15
10
29
12
49
96
33
29
63
83
71
73
87
76
5
55
71
85
47
24
57
83
51
17
40
39
78
85
32
90
16
53
4
22
3
19
5
8
65
41
86
75
58
93
32
71
9
81
27
69
29
90
84
47
29
27
85
38
36
84
91
61
79
69
93
29
20
87
7
66
32
92
4
39
78
22
80
42
91
34
15
14
84
46
58
51
17
10
21
8
94
53
86
41
68
99
55
20
4
45
77
10
17
51
34
54
18
71
13
50
43
23
78
24
93
99
22
48
23
97
12
56
27
9
90
74
8
83
48
21
55
42
44
95
97
24
17
82
52
34
1
48
38
11
64
82
69
49
35
85
83
95
4
88
31
50
91
92
72
24
45
74
4
64
51
17
56
19
28
60
23
4
21
97
81
1
32
73
53
19
42
55
62
27
58
67
15
15
57
16
3
84
24
30
37
22
13
67
62
38
53
74
7
71
7
39
76
92
62
72
99
41
85
96
1
48
57
9
99
87
74
6
3
70
93
8
59
11
5
16
21
29
73
92
93
4
48
29
18
95
40
44
3
45
62
84
47
47
90
78
57
87
47
2
1
99
19
60
94
29
95
81
83
72
60
7
79
30
46
6
85
31
29
9
7
72
10
52
56
5
41
74
98
97
2
76
38
99
48
24
82
60
9
72
59
18
50
56
2
49
62
98
32
62
15
48
30
32
6
57
88
43
49
25
97
86
18
14
18
66
77
7
83
58
65
40
47
88
79
43
56
21
30
41
98
46
25
52
52
46
34
54
71
9
46
27
31
2
58
65
54
69
68
71
98
77
78
32
16
81
30
35
79
28
29
99
88
8
65
24
91
90
10
96
76
93
72
47
67
88
51
81
95
71
50
58
22
82
33
96
99
77
64
64
59
38
37
53
19
94
84
46
16
45
1
64
22
80
39
70
18
40
44
6
82
39
16
85
2
79
3
1
25
76
17
70
33
79
33
84
7
3
49
27
88
3
64
24
95
36
90
45
52
29
91
51
44
24
98
87
22
46
75
70
88
97
85
74
16
83
99
96
93
55
39
94
7
38
70
3
7
82
1
65
80
59
20
62
1
8
33
83
39
81
40
50
47
57
90
77
45
6
79
13
10
61
20
11
58
44
84
84
36
17
33
22
2
17
56
11
20
79
44
23
57
44
75
50
29
72
81
75
63
39
51
78
90
90
56
56
2
43
64
56
94
6
63
60
68
38
92
56
25
54
14
79
29
37
74
62
52
32
27
42
52
12
54
20
23
89
76
67
74
7
25
77
83
37
87
93
44
2
56
59
32
84
84
81
7
13
86
66
8
8
74
65
85
92
67
5
37
63
58
62
19
89
30
21
43
2
48
82
42
79
52
56
88
25
48
58
93
8
99
13
5
94
44
36
93
19
42
95
55
93
78
96
55
45
35
16
91
37
16
35
58
44
50
68
13
5
96
23
22
28
67
2
87
41
75
5
46
69
55
51
82
97
66
68
85
48
92
37
12
12
95
62
59
5
82
51
96
88
39
75
63
61
75
13
25
91
48
87
15
22
86
42
88
39
92
18
93
66
47
84
30
75
74
37
22
98
62
43
36
73
14
84
9
77
4
44
30
51
96
41
69
73
24
42
83
13
79
10
16
64
78
47
70
6
51
39
92
33
2
60
78
3
80
17
76
84
53
99
7
4
79
65
46
31
94
18
24
83
98
38
36
69
85
56
10
63
76
39
48
26
17
92
87
75
7
96
60
39
91
94
12
44
29
94
78
55
17
88
31
39
72
54
95
44
38
21
86
85
9
52
75
92
37
82
7
78
8
35
80
45
29
7
94
98
1
64
60
43
67
14
96
88
81
8
74
56
52
24
40
42
8
65
19
57
48
76
96
38
79
8
93
49
18
4
93
29
82
51
63
31
6
80
73
31
37
28
1
30
11
87
11
76
6
75
28
12
90
40
67
6
19
42
87
89
35
87
90
45
86
68
9
9
26
22
16
88
49
82
23
57
8
98
44
22
49
60
3
18
7
24
56
94
46
66
50
97
55
57
93
3
85
44
58
5
12
55
89
19
30
80
84
30
68
26
71
57
9
7
58
79
76
84
2
46
63
23
13
19
45
88
74
92
75
33
95
80
98
88
92
68
8
25
8
5
53
43
59
59
16
86
36
67
91
28
96
38
43
26
51
23
15
22
29
18
16
97
19
4
80
12
46
7
81
59
46
2
77
50
42
91
63
17
53
20
61
46
23
60
20
53
46
63
85
62
6
81
10
64
16
83
21
28
46
75
41
33
54
69
73
30
27
9
52
52
25
27
1
32
4
3
68
76
21
82
4
93
23
37
72
8
76
65
21
18
38
10
62
54
82
15
41
13
79
49
51
74
73
39
69
10
18
69
98
49
42
9
85
57
85
48
96
56
8
26
49
98
67
2
24
57
15
13
65
51
74
38
71
31
88
8
70
30
60
73
22
33
6
64
19
27
22
27
15
51
6
45
36
54
79
66
84
89
77
52
75
88
84
5
16
85
83
95
1
65
31
22
42
78
64
44
14
60
1
17
10
74
87
10
35
54
9
84
33
90
51
8
89
64
71
4
79
27
77
78
42
13
96
93
17
88
56
26
74
43
64
4
11
4
31
32
60
57
48
96
52
49
25
16
44
56
87
4
46
53
2
67
6
60
38
52
98
97
76
61
92
20
99
19
40
99
20
4
80
89
51
91
68
52
10
46
61
83
44
49
91
62
37
51
32
59
35
90
35
98
79
78
32
62
30
96
83
87
26
9
3
82
47
89
57
37
14
51
66
7
35
23
76
3
87
2
14
6
98
16
26
9
70
78
80
41
90
53
74
22
77
91
37
83
76
27
74
91
56
84
68
39
71
82
83
71
16
36
36
16
48
22
32
48
46
19
7
15
56
15
17
45
82
51
71
47
45
22
40
42
65
68
90
24
73
21
36
49
96
46
46
90
69
32
45
39
18
33
56
66
46
22
92
57
97
78
94
16
90
83
49
87
29
43
44
12
58
26
79
17
45
13
64
57
47
17
5
25
10
83
83
32
91
90
16
38
11
61
16
11
42
94
45
55
58
63
16
24
47
68
30
29
50
92
62
7
86
6
20
93
27
98
16
93
80
81
70
34
39
23
24
63
34
80
28
3
53
29
14
96
58
58
73
72
30
5
19
4
32
68
16
79
11
85
58
58
24
6
92
20
9
30
14
48
77
57
19
92
99
63
80
19
84
13
94
17
25
65
75
97
54
71
5
90
23
89
85
61
44
3
67
13
67
8
55
8
59
13
74
78
31
33
68
35
51
59
40
69
63
1
31
66
81
98
56
99
48
40
4
65
11
49
59
29
66
30
86
4
72
1
60
40
1
72
62
76
17
53
69
25
53
44
50
94
95
65
85
55
2
12
20
49
6
87
68
12
11
56
90
33
10
12
84
67
22
7
60
54
22
44
22
36
66
72
98
22
66
99
22
98
77
73
46
57
87
56
88
41
6
92
86
51
83
94
62
36
49
95
58
17
79
41
43
92
46
11
20
53
46
76
82
19
78
18
14
79
38
53
80
86
33
49
58
66
16
30
61
93
90
31
96
25
97
52
76
26
21
29
34
89
27
6
62
12
2
60
32
31
47
66
7
93
51
1
51
5
72
18
57
78
17
45
60
85
87
91
22
65
17
16
33
85
98
55
62
67
17
95
19
50
30
29
18
94
78
7
72
24
55
81
49
60
84
47
14
4
9
50
34
93
64
27
38
45
39
98
83
4
60
62
46
15
86
12
87
59
73
6
48
83
32
29
66
29
19
56
99
93
31
17
27
66
89
74
95
42
10
7
68
75
36
35
39
8
58
52
95
15
74
43
42
97
26
60
53
72
3
58
13
48
9
24
87
27
46
40
37
18
71
43
54
58
97
26
51
57
37
11
97
12
24
80
46
25
71
76
69
50
65
95
12
89
37
99
78
51
40
55
48
28
65
99
39
19
73
95
3
40
14
79
92
63
72
2
34
82
90
95
87
78
23
55
35
98
87
64
17
30
53
96
21
30
57
43
46
71
66
89
33
63
38
48
17
47
33
41
35
20
78
81
93
51
55
99
26
3
43
58
95
41
26
86
2
27
33
31
85
3
37
96
41
44
74
17
49
49
35
77
76
68
26
76
9
96
73
25
8
56
86
97
83
22
59
19
43
10
10
3
47
51
87
74
44
73
16
39
84
62
19
67
79
50
43
2
31
95
55
92
51
11
7
96
84
84
18
78
74
46
48
77
45
85
80
51
63
40
13
91
81
62
12
82
78
14
95
71
52
78
32
68
23
27
3
78
38
41
37
37
10
7
88
37
85
64
36
28
77
88
66
18
38
15
39
57
26
35
17
39
67
93
39
89
71
10
9
8
77
51
36
28
61
50
48
96
57
85
24
92
25
78
14
71
67
28
32
25
18
68
83
80
4
34
86
2
34
51
95
63
7
59
85
85
99
77
71
64
16
93
78
69
80
39
90
77
40
68
47
86
41
81
98
66
27
84
39
12
23
96
90
91
64
36
53
56
47
31
37
22
35
16
36
32
74
69
63
52
29
54
69
84
97
31
17
78
55
21
87
80
54
21
74
42
48
44
95
2
73
3
52
70
52
29
1
63
23
10
95
27
22
69
76
20
16
89
89
41
1
29
6
38
81
12
21
47
75
97
83
59
91
39
19
6
75
18
39
5
55
73
29
37
60
41
14
6
78
45
94
84
47
86
31
26
75
74
23
39
21
52
83
87
89
39
14
1
19
24
35
65
20
56
63
49
61
19
80
86
24
95
79
30
88
68
26
76
97
56
1
16
9
74
22
65
42
6
31
62
2
33
21
56
54
67
67
30
15
37
75
65
59
7
51
16
65
52
70
37
87
15
66
71
47
60
98
59
7
25
86
64
1
13
32
37
17
84
26
83
68
29
18
6
14
78
30
97
53
49
57
15
65
20
79
93
93
80
93
41
7
85
35
22
60
12
96
12
54
55
12
64
11
30
41
83
22
89
64
28
34
56
9
29
87
73
15
85
60
76
89
38
22
62
26
55
9
94
26
7
77
76
19
75
27
85
8
94
18
71
40
58
60
43
59
7
39
83
36
2
25
89
34
79
3
60
43
5
27
18
33
40
16
39
94
66
85
89
60
67
44
37
79
88
65
72
94
42
85
88
84
66
69
41
76
11
27
96
67
6
5
87
19
55
34
92
53
76
2
31
49
49
69
62
17
53
15
26
92
57
79
45
82
38
96
72
66
53
73
13
62
67
1
1
94
49
21
93
27
61
23
8
70
33
85
15
1
18
62
40
7
45
41
72
47
76
15
31
86
73
85
18
39
81
3
94
18
6
92
21
13
58
25
76
86
69
68
14
62
72
82
83
72
47
21
47
81
19
47
59
91
10
89
57
23
78
32
12
8
69
92
57
64
21
26
27
21
47
90
13
23
68
19
6
50
15
70
68
40
81
78
29
79
99
62
27
22
12
6
18
33
93
14
3
87
41
62
93
34
27
28
3
94
35
30
43
11
71
1
82
55
57
70
24
69
62
41
83
78
50
50
80
64
47
41
72
35
6
13
31
52
2
20
31
13
95
17
4
85
84
10
34
54
80
15
58
55
13
4
98
98
9
35
34
66
43
59
86
63
26
66
82
9
98
56
79
23
52
98
94
55
79
26
6
46
86
96
33
71
17
91
18
7
35
19
55
82
85
89
55
77
50
18
55
22
69
56
34
48
13
41
37
94
90
96
68
15
40
50
67
74
65
11
3
24
62
36
50
22
42
89
46
98
66
95
92
97
68
53
51
38
94
4
41
69
38
40
48
58
26
44
36
9
77
69
5
21
62
31
44
67
49
15
93
8
80
12
45
49
20
24
16
15
37
45
93
33
47
73
46
61
57
90
8
59
5
85
97
18
7
49
90
80
88
50
86
8
91
70
66
26
43
18
40
45
64
82
71
71
66
29
43
62
48
94
57
12
75
31
80
11
34
68
30
48
90
7
94
58
91
42
63
43
56
77
7
19
27
3
82
83
16
12
72
98
36
67
94
6
8
68
50
87
62
9
80
99
88
85
41
8
67
43
84
37
43
17
75
92
6
22
19
55
13
39
50
96
11
44
24
63
58
58
38
25
34
22
30
27
74
44
46
73
84
79
61
19
57
82
89
54
44
99
40
59
43
46
18
36
40
69
26
23
35
85
58
11
17
21
42
84
15
78
57
19
25
66
18
47
10
39
21
67
85
15
22
14
41
49
26
68
5
32
6
36
62
48
36
91
33
47
44
98
33
16
85
33
32
37
33
86
37
65
22
81
81
39
96
77
9
78
90
6
46
41
26
97
37
87
30
27
97
27
97
54
3
21
22
5
4
38
71
57
50
30
37
56
40
21
43
37
3
43
43
95
63
16
55
25
30
12
33
58
13
94
85
31
76
92
75
48
27
66
45
96
84
74
53
6
21
44
51
34
83
73
79
21
91
67
99
32
70
77
37
49
45
87
90
95
15
27
2
56
32
3
55
47
15
75
62
73
78
15
78
71
90
44
4
93
25
77
46
54
18
57
8
39
57
18
5
71
19
96
9
27
52
62
94
22
21
96
26
43
97
46
9
51
41
11
76
83
63
8
4
42
54
80
34
99
6
89
56
41
64
88
30
39
41
53
58
46
59
40
64
51
23
90
7
89
45
28
49
19
88
74
51
60
10
77
6
29
71
59
66
10
73
36
26
50
20
11
91
12
86
67
40
60
97
80
3
71
80
34
15
17
29
95
99
87
73
91
59
97
12
11
89
73
24
33
42
11
67
78
16
68
5
19
60
33
29
16
35
37
11
4
24
75
7
86
94
81
79
85
41
31
96
82
9
71
18
30
39
53
10
75
78
20
69
16
79
10
30
69
25
78
5
70
55
82
68
91
32
46
9
18
19
49
31
52
37
63
34
26
38
1
75
30
73
70
26
15
26
20
6
51
72
21
25
83
12
97
50
25
75
83
94
2
2
63
38
91
42
71
31
49
29
8
11
86
93
10
76
84
69
50
73
43
6
88
82
3
31
71
80
84
83
92
8
71
93
87
87
51
56
98
34
49
3
36
28
19
63
48
63
53
10
16
17
32
3
31
5
2
5
53
90
75
60
17
12
65
88
2
37
79
4
82
26
58
33
55
81
75
41
40
47
73
24
37
18
59
69
75
27
60
64
13
94
37
72
68
93
25
11
37
13
36
59
58
16
19
90
88
56
88
77
79
38
56
80
75
15
32
69
79
63
26
24
78
50
66
89
35
40
61
97
99
97
65
77
25
32
11
70
45
52
54
89
32
84
8
67
40
26
35
29
59
45
19
71
32
91
76
37
66
17
31
87
58
85
15
27
33
12
67
69
72
8
2
93
27
27
17
22
99
50
80
11
23
97
85
14
63
6
10
8
99
34
96
58
98
90
78
39
35
69
72
91
79
30
68
16
44
76
69
38
85
66
78
31
80
21
39
43
50
47
76
74
21
37
77
98
23
21
44
25
62
90
87
37
6
92
9
18
88
21
35
53
20
59
15
97
83
99
20
38
92
6
62
84
42
17
1
42
94
57
39
22
99
13
81
41
36
90
65
16
65
25
58
46
51
47
59
96
58
78
65
62
24
6
2
57
14
33
20
47
1
56
74
25
99
14
12
40
82
63
79
89
47
72
41
17
49
16
74
85
21
24
49
52
55
67
72
43
21
85
65
23
42
15
69
37
26
2
45
58
84
79
33
33
78
95
8
16
93
63
24
32
58
83
2
1
36
64
19
26
99
22
53
58
61
68
92
63
93
68
41
29
90
43
34
75
59
19
85
63
17
69
11
77
26
73
70
3
58
76
90
51
96
26
52
9
1
25
76
64
53
36
44
30
27
55
97
45
32
11
44
68
21
71
59
94
4
22
41
12
12
37
51
61
93
24
91
15
45
67
27
52
90
85
35
96
55
8
2
65
82
75
40
72
77
42
73
51
23
14
80
28
94
47
34
36
23
86
94
91
85
89
62
34
98
46
31
97
58
12
87
70
41
60
82
25
64
95
25
45
23
54
27
26
61
13
38
17
68
87
33
75
56
1
55
96
59
25
8
3
92
75
25
69
96
41
65
27
65
9
58
20
53
23
7
18
60
79
99
85
66
64
50
22
12
58
2
30
67
46
36
40
37
20
46
70
96
64
11
95
98
44
36
92
86
39
69
27
94
18
76
88
72
93
17
49
65
27
37
49
49
17
6
88
71
62
97
46
99
18
88
17
71
75
44
37
79
79
54
39
95
85
47
1
1
5
91
6
26
98
34
11
76
21
5
75
43
88
73
39
38
9
45
96
4
55
98
16
66
28
90
73
8
5
87
24
69
56
57
11
62
71
62
40
63
54
50
86
37
42
21
64
88
63
9
34
18
11
99
83
10
62
44
49
45
46
41
40
38
54
37
53
2
90
94
24
27
86
1
33
29
44
20
92
6
86
22
32
31
1
66
48
83
9
49
77
25
66
12
20
49
65
66
40
52
41
80
17
42
10
17
5
33
13
7
70
12
70
15
18
75
97
32
20
43
13
22
9
7
25
74
63
96
40
89
71
51
11
88
51
84
67
48
57
68
21
72
71
88
19
39
61
40
54
68
23
36
23
69
37
24
56
85
8
31
92
45
66
21
5
80
19
95
56
33
6
52
8
3
38
95
59
51
50
29
42
62
54
34
89
60
62
47
13
2
52
96
78
7
82
64
26
24
31
96
52
67
81
83
29
85
19
78
49
8
5
53
46
57
58
36
93
19
2
58
97
35
97
42
42
85
55
81
4
99
96
5
46
26
87
75
30
42
31
33
17
62
84
19
70
87
4
31
32
5
93
41
24
24
96
96
20
20
65
48
58
43
88
81
65
12
97
48
73
8
66
94
99
59
85
51
83
81
67
46
65
36
23
18
3
96
2
36
77
23
92
76
86
93
84
10
88
51
3
61
59
81
69
24
41
54
83
21
37
19
67
44
77
36
7
89
14
91
60
21
12
99
29
88
80
1
68
42
88
90
65
27
50
26
20
22
14
8
51
73
85
49
33
56
89
12
68
19
20
57
42
45
15
12
73
20
89
56
58
20
56
2
45
38
14
24
7
67
8
72
5
29
94
67
79
84
34
43
34
77
28
4
26
80
79
10
65
82
96
34
86
32
8
99
33
40
19
28
44
85
73
84
91
6
87
30
49
54
67
81
80
25
59
56
76
76
14
43
66
88
70
51
24
13
95
21
39
58
56
33
60
22
11
45
69
23
42
87
89
71
20
12
32
54
5
20
86
86
29
34
11
11
81
74
5
55
32
44
62
78
54
49
13
76
72
69
10
53
19
71
9
97
6
63
37
6
11
8
83
11
76
21
85
9
29
53
24
77
42
59
97
18
98
48
25
49
34
86
38
67
4
31
68
66
13
66
61
44
51
42
77
45
96
47
77
79
6
92
13
2
83
15
30
95
27
67
58
49
61
6
64
46
50
7
53
90
56
71
73
92
25
62
87
26
57
13
39
72
85
46
49
45
10
84
86
77
23
94
13
16
34
30
71
24
57
45
39
65
75
78
90
79
47
94
75
99
12
11
45
89
18
33
20
62
79
20
36
38
46
1
98
75
37
88
49
29
29
34
48
40
17
40
98
50
70
84
36
26
88
51
83
9
71
50
95
80
45
44
36
19
63
4
23
68
90
91
91
49
64
20
33
13
38
76
62
17
60
93
92
92
25
2
59
34
78
21
54
16
2
11
59
95
36
70
60
77
33
5
97
49
95
61
96
42
41
73
21
24
41
71
6
53
38
37
44
61
22
45
88
33
86
47
43
99
89
96
70
49
95
28
19
68
17
85
75
1
66
68
13
4
58
84
49
49
35
81
18
17
79
50
32
97
93
65
64
50
55
64
8
75
32
83
20
88
78
20
88
84
15
75
64
33
17
51
91
9
32
74
91
24
55
9
1
65
86
38
2
46
27
61
90
49
65
90
61
2
11
37
74
36
31
98
12
47
83
68
44
53
95
81
5
9
88
57
85
5
33
12
14
94
28
76
39
48
55
35
71
78
15
94
80
43
21
3
24
65
27
18
97
75
43
14
77
46
79
7
22
44
49
68
28
53
22
94
50
78
6
79
93
50
6
41
57
5
15
47
31
82
93
79
94
61
23
4
87
71
28
9
93
10
43
23
46
85
18
27
92
3
17
35
19
18
84
11
94
44
11
85
58
14
81
40
71
66
46
32
98
84
5
90
95
80
98
95
99
63
62
68
9
30
99
74
28
26
91
50
17
93
17
53
37
56
90
25
75
36
27
32
72
74
57
43
47
73
12
4
36
52
45
62
89
35
78
14
27
3
42
32
29
25
52
53
99
42
10
84
11
48
89
80
90
54
76
51
20
58
19
94
78
62
65
26
77
67
60
7
84
17
50
67
58
17
54
49
38
67
77
64
29
65
67
19
70
86
2
39
57
9
45
60
77
48
25
22
59
24
79
90
11
49
61
37
83
99
48
5
57
37
93
56
19
47
42
59
87
2
99
32
49
61
62
55
41
23
93
14
54
44
92
58
13
52
17
19
77
30
96
13
13
76
42
62
88
66
30
19
40
37
76
78
84
80
57
35
22
40
87
34
71
54
91
52
59
69
38
49
85
3
52
84
3
16
19
43
7
70
86
79
35
52
39
92
32
90
59
61
46
49
84
87
90
28
91
79
53
13
89
44
30
80
4
3
9
19
34
21
92
65
22
14
64
29
44
84
55
37
31
19
99
55
32
56
68
93
59
87
32
29
83
21
91
30
58
53
52
10
63
93
77
60
43
91
87
44
8
55
50
77
74
73
31
85
14
62
36
16
56
78
85
90
18
61
50
54
99
95
27
89
70
44
84
16
8
59
39
17
56
81
54
15
40
91
76
84
97
59
57
10
4
26
62
77
31
23
96
83
61
94
54
52
22
28
61
16
54
85
96
75
62
84
45
29
93
98
98
20
55
3
84
72
16
93
5
49
66
79
85
40
45
71
58
10
86
35
41
15
71
80
42
34
87
35
76
22
44
24
43
55
66
19
60
87
13
40
26
23
8
24
44
80
26
42
66
25
83
36
34
31
58
94
5
3
6
64
57
65
70
91
7
13
32
28
45
33
15
39
37
96
38
98
57
68
30
13
6
20
54
7
21
58
40
89
49
57
98
21
66
63
29
74
25
21
70
12
36
75
18
58
75
20
52
91
34
87
38
84
53
75
66
4
20
11
38
95
57
84
94
86
33
52
42
86
16
40
51
95
55
72
13
3
4
86
66
21
59
44
18
7
16
20
17
65
52
11
22
87
50
44
22
78
21
26
1
17
99
65
26
75
89
87
12
38
29
70
19
38
87
82
85
85
54
21
11
42
17
95
44
65
26
73
7
87
81
40
48
67
80
15
60
79
85
16
11
32
96
71
50
67
8
47
50
53
73
64
25
79
56
99
88
9
41
66
74
99
43
18
4
21
2
61
90
42
11
18
59
95
30
71
84
32
26
46
17
7
96
70
75
71
76
53
86
50
48
50
4
85
92
43
83
91
64
56
92
96
44
50
3
86
56
56
17
34
47
48
37
55
21
76
74
43
82
23
52
60
75
88
93
58
27
16
73
63
93
36
51
6
82
52
11
13
74
86
24
95
90
84
3
71
40
94
16
45
44
84
12
36
38
16
5
74
52
98
35
49
35
82
78
27
55
48
55
61
72
20
41
81
72
56
98
54
1
52
96
66
98
73
73
93
95
47
55
67
77
88
10
34
78
30
74
91
89
86
79
99
4
18
15
38
78
87
15
39
42
60
70
42
41
12
84
28
43
33
51
46
69
81
68
40
29
49
45
41
87
56
48
27
32
47
2
56
40
33
8
30
6
75
88
97
3
69
90
12
79
4
23
43
3
48
22
33
23
28
16
30
87
56
3
49
86
83
25
71
24
72
86
95
12
44
80
90
58
28
94
37
79
9
38
18
79
48
45
2
64
99
68
53
75
67
2
98
69
79
67
57
81
82
22
99
89
61
95
48
23
45
45
9
15
8
25
22
4
8
65
73
35
5
1
3
14
83
4
26
45
95
98
8
6
24
7
49
25
86
28
77
15
65
96
21
49
80
19
14
38
19
20
55
92
11
88
45
71
55
42
2
25
78
79
49
87
41
15
12
67
47
66
74
13
61
67
76
16
72
62
63
2
4
82
56
95
21
11
47
63
59
72
97
68
58
87
28
51
61
1
65
66
81
24
45
42
70
63
28
79
60
8
66
15
93
37
61
61
67
26
14
32
94
95
27
33
43
21
22
16
41
38
88
63
50
58
67
5
47
69
48
66
6
66
86
85
10
97
93
73
8
92
53
78
75
4
97
13
52
90
68
77
78
59
21
93
93
74
5
82
66
65
4
44
17
66
67
25
80
64
30
33
38
17
4
59
18
10
72
75
1
2
88
86
73
6
46
27
97
90
24
48
82
99
72
38
73
64
72
59
51
18
35
60
40
71
12
81
85
8
63
40
11
17
15
45
45
98
42
12
27
14
89
25
98
82
49
72
5
63
67
75
7
29
78
91
70
99
50
97
72
62
23
67
6
59
94
23
5
4
92
24
83
48
90
57
49
13
59
24
6
91
82
14
17
69
2
49
9
46
68
6
38
97
43
88
23
11
28
84
65
9
35
44
53
69
38
97
61
84
18
76
43
22
91
6
5
95
35
91
65
83
78
98
35
15
86
86
48
11
10
92
50
51
79
85
91
54
33
65
33
85
93
42
6
68
6
55
36
9
64
89
80
73
30
99
52
78
60
35
87
88
74
16
66
44
36
42
81
69
79
44
70
87
3
77
73
11
19
51
90
61
42
2
91
87
99
62
8
89
4
7
55
21
69
79
21
84
49
5
4
52
22
42
50
49
41
8
28
1
62
92
14
83
1
79
17
34
24
69
10
74
15
7
61
60
61
59
19
51
15
78
79
85
8
12
77
27
10
53
75
23
31
70
65
23
60
9
25
11
57
18
26
37
66
11
37
42
80
60
67
79
27
62
30
77
74
42
67
85
80
50
64
40
57
11
73
9
60
21
69
37
65
75
46
88
19
76
83
35
38
17
82
94
36
55
13
37
28
50
55
43
90
30
80
93
23
28
98
10
57
33
41
69
22
6
47
83
49
30
25
83
72
27
2
2
2
37
57
88
4
30
81
18
89
7
85
90
2
58
68
13
90
40
96
48
88
72
18
49
3
57
79
51
64
5
70
42
57
20
59
85
82
62
9
20
23
89
92
99
18
51
92
26
24
63
95
5
18
44
9
81
27
73
56
35
95
13
85
82
16
40
27
15
41
93
3
83
53
64
28
51
16
9
98
83
4
1
4
14
54
14
64
30
56
3
53
62
18
83
11
46
28
41
92
33
37
69
26
39
1
33
38
94
10
80
36
17
17
59
68
5
81
61
51
97
48
89
66
24
80
53
14
75
76
74
34
3
90
96
2
54
18
90
74
52
6
41
56
11
28
42
32
9
89
52
63
35
76
15
84
42
3
53
4
33
17
76
95
76
66
71
75
27
62
12
31
25
59
7
15
41
93
48
63
83
11
5
32
71
39
55
58
49
65
75
29
42
48
60
89
40
50
23
49
46
9
90
18
66
14
3
54
42
67
33
23
91
53
8
23
14
25
2
90
24
61
57
22
14
74
85
63
93
92
93
64
49
24
26
55
81
28
89
35
62
48
87
63
98
66
8
52
85
69
86
69
47
74
47
77
56
82
7
34
49
94
54
68
65
94
43
31
65
36
8
14
98
71
97
9
41
84
41
2
41
28
64
87
22
39
66
29
21
8
45
25
71
41
16
12
97
32
41
42
52
43
68
68
33
71
35
81
37
18
7
74
22
67
94
86
24
91
41
25
51
21
18
81
63
46
57
14
42
9
74
54
57
6
43
39
15
97
23
92
86
41
48
44
53
25
36
59
23
24
13
99
19
31
83
71
86
59
38
75
44
24
38
46
71
24
76
34
30
41
76
16
81
2
67
59
31
20
56
33
95
70
28
35
97
58
81
40
2
5
4
59
80
50
22
73
80
65
25
62
94
83
12
3
85
11
71
52
76
77
38
10
56
19
61
28
94
30
53
99
3
58
53
80
42
73
84
48
55
39
33
76
94
82
96
93
29
36
61
41
31
41
39
27
63
10
18
9
42
94
62
82
8
6
96
77
71
8
31
61
55
47
70
99
22
9
77
94
1
38
66
74
6
43
94
26
5
59
33
82
50
43
41
39
75
89
63
2
79
42
18
34
3
61
38
17
48
48
75
95
67
4
50
98
49
46
70
86
43
13
43
2
89
19
78
55
50
62
14
24
85
44
33
66
98
34
97
91
56
10
95
34
9
11
11
2
82
18
10
52
57
14
31
82
75
69
3
61
89
75
19
18
3
27
30
69
89
71
60
86
6
36
9
28
63
70
75
92
16
85
90
82
66
51
5
9
68
11
40
32
51
25
9
78
94
88
20
12
45
16
12
7
87
21
20
33
82
68
12
21
46
37
84
49
78
99
98
89
20
10
22
55
57
8
79
92
17
13
41
63
2
21
6
18
33
2
43
42
6
54
40
18
67
9
20
23
63
20
64
21
19
64
73
91
8
75
38
11
75
72
86
84
39
98
39
45
64
21
24
23
22
48
99
71
91
20
63
61
98
79
16
68
58
37
41
38
54
99
78
43
14
99
64
91
44
14
89
21
1
65
45
67
49
97
26
54
88
53
45
1
30
20
31
52
78
49
92
63
92
87
73
48
26
68
83
36
27
4
83
93
12
16
85
75
91
30
14
8
82
70
30
74
60
60
54
29
39
54
2
53
3
98
32
44
88
21
10
33
55
22
71
57
40
15
48
89
95
52
78
13
7
58
88
47
92
96
5
14
40
78
67
80
69
39
81
44
76
11
36
30
33
84
1
69
33
33
55
77
81
43
57
45
97
66
93
37
17
69
37
68
4
44
91
49
47
7
10
82
15
67
31
44
64
44
17
72
73
25
43
74
27
57
58
70
62
53
96
71
31
10
30
23
4
39
63
8
50
98
93
82
29
31
67
76
78
12
10
66
65
78
29
65
89
81
4
19
69
55
76
94
91
61
43
16
86
78
42
1
2
45
93
19
51
82
4
29
37
2
27
3
17
39
63
90
70
12
23
52
98
89
48
93
11
10
44
3
88
42
29
98
93
35
90
61
92
71
54
38
23
53
98
17
67
32
21
88
53
9
18
21
48
68
65
82
4
92
88
46
38
59
11
10
43
16
70
42
37
36
51
63
83
96
30
13
17
48
35
61
35
16
92
34
80
5
51
46
60
91
22
62
46
68
96
51
27
67
11
31
59
25
58
18
9
60
42
71
18
27
40
91
68
8
52
73
45
26
25
83
90
9
22
7
17
57
87
41
14
25
16
1
4
21
27
75
37
6
62
70
75
49
51
21
50
93
45
93
73
58
31
18
82
3
31
75
13
55
6
8
40
54
97
41
98
80
66
98
31
58
74
31
35
31
74
38
27
16
4
6
15
6
31
9
35
97
24
70
83
53
19
70
22
81
41
98
30
90
33
75
14
49
54
59
76
60
66
13
9
48
82
41
40
19
19
96
82
96
8
86
32
45
37
4
52
59
47
79
67
62
28
75
1
26
71
45
1
60
53
99
84
70
3
1
15
94
26
67
1
70
86
91
43
20
81
36
83
92
91
61
58
25
15
80
90
11
79
87
46
35
47
2
86
66
60
57
82
19
26
14
7
17
83
31
49
98
33
59
98
39
59
72
20
92
57
45
44
27
95
65
93
1
95
42
75
26
47
78
67
47
47
30
66
53
85
37
84
50
26
11
71
51
40
25
54
92
89
76
49
80
21
91
11
52
1
36
1
46
76
57
77
85
96
90
81
33
82
24
46
52
12
64
17
61
79
79
46
74
47
54
21
51
16
64
29
50
48
46
15
80
89
68
98
55
84
71
42
79
67
84
95
37
16
69
10
37
8
80
8
92
27
71
59
98
25
61
70
64
19
92
81
50
85
58
92
27
63
86
1
4
17
7
8
70
30
9
68
70
15
84
64
82
70
4
94
7
21
48
23
62
88
63
46
10
45
71
46
62
5
61
80
54
97
48
17
92
42
7
36
59
81
41
20
41
65
46
31
70
82
71
59
30
1
46
27
45
57
44
78
95
68
62
23
27
27
62
47
96
28
94
28
92
98
21
48
1
38
15
70
15
18
40
44
21
37
85
27
78
94
52
35
63
99
8
14
55
92
52
65
15
89
41
13
79
14
2
57
28
31
80
98
65
25
55
99
27
36
58
37
86
2
27
61
83
24
18
4
93
91
78
41
18
96
65
61
20
47
36
7
47
33
94
71
57
9
24
82
28
56
86
44
73
37
94
89
18
66
11
56
19
83
36
15
58
14
61
43
47
93
86
61
52
57
73
7
8
84
27
59
79
12
10
19
32
94
94
48
86
86
85
25
97
67
52
19
64
80
61
61
44
40
33
48
40
26
74
8
18
4
86
59
24
19
97
12
6
92
60
10
68
58
73
33
47
25
6
66
79
47
88
36
37
58
80
9
49
5
8
11
46
81
78
60
70
51
85
36
17
25
62
32
86
61
14
75
45
46
6
80
4
17
75
27
70
28
93
26
71
22
55
43
45
53
94
47
69
65
75
31
63
93
59
8
58
39
14
16
31
91
76
43
76
50
65
59
66
16
56
11
88
11
44
84
68
21
82
71
77
7
22
98
10
70
50
88
84
78
92
9
73
42
63
59
43
86
19
15
69
67
97
99
71
32
8
2
99
44
84
65
53
31
18
7
49
78
69
51
27
59
53
1
43
39
84
58
49
21
83
62
71
57
46
21
92
33
8
48
47
17
51
50
14
79
83
11
96
77
77
19
90
68
85
11
71
60
3
94
46
40
89
89
6
27
26
33
84
20
77
42
35
6
95
72
23
22
41
11
81
57
1
27
93
9
76
97
13
75
1
17
96
12
2
66
47
19
76
7
27
3
53
98
29
90
53
62
50
41
98
9
9
38
3
22
10
5
8
35
19
45
89
52
45
42
24
12
37
88
64
96
56
68
4
26
33
19
15
17
11
6
39
9
80
74
57
22
60
6
93
71
29
98
89
92
21
60
76
42
23
46
41
47
85
31
94
48
17
88
64
33
21
5
42
52
60
39
99
76
80
86
36
52
66
20
41
37
13
93
85
1
65
16
41
19
46
65
71
80
99
32
30
90
90
78
9
14
8
66
68
48
61
99
87
21
35
16
73
50
15
96
62
22
52
87
27
48
35
69
16
28
79
83
51
23
62
15
29
10
60
34
62
83
30
1
1
33
66
20
75
37
48
79
15
98
19
34
96
90
24
82
31
58
28
93
79
39
79
22
28
47
33
43
30
62
69
45
68
68
45
64
43
86
75
57
53
10
28
6
54
48
83
77
63
51
10
36
1
17
78
50
65
81
17
47
9
94
80
3
46
84
71
38
9
39
47
91
49
60
56
66
72
27
73
5
65
64
7
39
32
73
85
46
43
6
54
38
67
33
29
47
31
4
56
74
59
7
70
84
21
24
52
80
39
89
17
41
22
74
78
26
67
37
84
67
63
78
91
88
20
78
51
76
80
86
76
1
3
28
36
74
18
80
11
99
60
51
49
22
18
36
43
21
20
85
14
56
11
30
85
90
22
89
34
97
77
85
54
50
41
91
93
55
32
36
88
44
91
98
67
32
7
60
88
14
64
75
55
54
74
83
81
80
3
21
29
76
1
91
98
91
30
37
35
20
8
43
12
87
99
25
19
90
75
85
61
40
32
85
89
28
69
73
89
46
67
97
30
72
95
20
42
77
1
82
24
40
76
29
36
32
10
64
68
89
25
83
82
96
74
18
42
1
39
56
46
93
93
61
97
94
91
56
77
38
62
79
59
39
70
31
91
89
60
47
61
76
14
88
74
81
78
5
4
51
91
74
9
57
27
90
13
59
98
58
28
63
46
87
69
75
83
45
37
34
30
33
32
10
10
89
46
4
54
93
92
61
69
37
94
71
12
12
51
66
62
9
10
76
78
19
6
22
98
20
53
34
6
98
25
1
9
76
41
20
7
53
55
11
56
50
47
85
17
21
90
45
74
51
17
6
75
92
22
5
55
95
15
47
78
54
28
44
33
66
48
46
33
18
5
60
83
11
47
40
89
92
31
33
13
86
53
82
4
9
50
33
84
76
4
38
70
9
90
7
10
77
27
9
61
52
21
75
53
47
81
20
92
18
46
12
61
35
16
20
60
27
27
99
3
22
98
64
41
57
70
16
38
15
61
70
83
38
67
74
49
31
86
72
22
78
72
54
68
10
93
55
79
78
52
47
99
72
26
78
44
71
22
7
11
25
76
24
52
88
91
54
57
19
13
67
66
52
37
8
82
50
36
37
58
73
24
52
13
75
17
50
71
75
89
64
8
75
1
64
13
4
77
58
36
11
72
38
20
58
86
75
99
68
66
73
34
65
61
52
88
44
10
41
65
39
79
30
46
39
42
76
50
90
80
51
78
14
5
76
26
39
10
2
57
68
95
13
56
78
76
43
38
4
7
58
24
68
70
34
38
32
66
19
56
64
14
84
19
5
19
21
22
39
42
83
59
11
73
46
5
16
79
68
64
56
85
44
39
64
36
77
28
35
31
1
83
99
34
74
35
9
37
75
69
13
49
88
67
97
33
43
23
35
10
62
59
81
20
83
47
2
49
14
84
39
65
27
4
3
96
71
22
24
48
15
20
3
38
59
62
48
3
83
4
98
52
12
82
87
6
99
56
25
26
30
79
80
46
35
31
51
26
16
32
68
33
1
83
53
33
32
39
62
22
87
24
50
18
33
18
46
58
26
10
85
45
63
75
15
54
81
19
80
20
79
45
86
77
48
17
64
91
26
55
98
60
80
75
47
48
10
2
99
91
44
86
9
56
89
18
32
90
80
53
8
19
2
89
47
50
9
32
40
77
21
6
35
63
73
62
56
11
81
24
80
65
46
67
27
96
47
57
69
24
66
35
19
79
3
19
14
37
91
36
56
52
75
1
46
74
68
88
21
30
16
79
6
10
11
73
57
50
35
8
87
18
74
18
19
93
3
10
13
50
79
84
97
42
3
85
56
66
29
23
54
2
27
39
72
40
81
82
18
84
61
48
56
95
47
2
27
31
92
20
42
77
38
66
4
99
9
54
57
3
93
56
33
58
72
29
61
27
59
8
11
38
51
92
64
74
6
72
83
80
50
49
85
19
72
65
83
82
3
80
98
41
65
74
19
48
93
12
24
86
35
56
20
83
6
68
77
89
67
16
70
51
46
13
25
60
16
98
25
94
13
81
71
56
33
83
33
71
70
78
68
10
18
64
70
23
7
70
40
15
83
50
13
88
33
14
16
79
66
46
91
93
74
50
76
55
79
4
48
41
69
61
21
61
86
41
45
4
22
50
82
19
62
52
63
3
72
17
30
17
43
60
42
71
62
62
69
72
61
53
58
11
68
53
86
94
83
64
52
49
75
31
64
67
62
35
68
58
4
56
91
3
95
41
16
39
77
63
44
10
64
87
40
23
49
11
75
51
78
70
98
69
13
7
12
77
93
49
97
71
87
70
16
46
29
85
26
4
1
89
4
66
52
70
81
4
96
1
20
88
2
76
78
24
82
40
47
23
70
26
44
2
15
83
90
29
75
8
97
33
85
38
26
16
12
18
24
42
7
29
25
81
44
57
9
11
56
69
31
53
59
59
86
50
35
75
35
1
59
71
8
24
77
5
81
29
73
92
8
61
41
48
7
37
50
69
24
33
20
22
28
96
66
49
99
18
68
93
14
62
63
51
58
93
37
61
52
75
4
86
39
43
89
41
75
48
15
7
39
5
98
31
28
85
91
71
20
21
43
14
56
21
29
43
20
75
36
25
27
33
98
51
83
69
40
67
62
65
40
66
98
15
37
67
87
60
48
71
20
88
13
15
87
70
72
91
25
19
42
58
54
59
79
98
45
4
57
75
50
40
78
6
24
52
38
6
48
24
20
65
47
87
61
17
23
91
25
67
70
30
51
49
25
59
20
56
20
54
1
95
94
33
32
4
58
87
30
79
61
88
78
85
91
40
12
6
68
23
39
11
88
56
43
57
77
38
7
75
86
42
50
39
31
44
89
15
83
43
8
61
48
99
89
62
94
41
8
30
46
66
57
2
5
30
62
69
14
4
84
81
12
92
45
43
29
46
92
77
94
92
99
43
86
5
92
33
1
77
6
96
14
32
33
69
80
59
53
45
8
31
62
25
99
55
91
26
51
97
68
23
8
87
27
88
77
97
52
91
86
14
68
62
83
76
44
99
84
33
90
79
29
60
4
27
52
86
78
99
4
46
11
21
48
88
83
60
77
30
23
50
87
15
73
66
46
72
60
34
9
81
72
85
68
87
76
35
97
96
63
33
99
49
15
80
55
43
71
35
98
16
36
6
70
87
28
81
82
64
41
90
34
12
75
43
71
37
50
57
44
75
91
67
59
64
43
73
66
70
98
19
51
98
18
19
98
62
77
3
21
11
52
94
41
62
96
21
7
52
50
80
19
10
93
7
16
35
38
77
65
41
87
38
90
38
45
96
67
48
9
80
9
81
21
51
75
40
50
34
37
23
72
19
16
71
79
9
91
69
35
4
79
81
41
88
75
4
71
35
45
87
43
87
66
79
25
99
31
21
33
69
88
83
51
45
55
89
84
46
59
80
63
30
77
71
73
17
29
73
17
2
48
84
5
92
37
84
2
98
2
41
50
20
24
5
6
79
90
90
15
38
23
69
75
24
84
28
11
20
50
70
76
24
57
50
45
23
46
75
93
93
28
87
35
32
6
73
93
17
9
2
65
44
7
96
59
50
28
14
42
60
10
53
34
91
36
1
30
11
73
57
40
22
41
15
70
75
65
95
34
89
68
67
51
72
75
6
23
32
15
66
48
89
59
36
56
85
10
9
12
40
55
70
39
25
42
50
30
6
67
54
95
2
17
28
13
66
45
61
13
81
58
83
6
11
33
67
23
99
26
33
81
40
74
68
57
14
66
11
75
61
56
98
15
37
14
83
14
19
47
85
87
73
51
12
49
47
39
15
26
74
14
24
36
53
87
34
45
21
37
52
46
51
12
79
39
64
61
66
23
89
51
77
23
88
15
10
92
23
49
38
19
7
39
61
2
51
29
85
99
63
79
45
46
23
48
28
32
77
39
69
39
82
50
31
55
25
93
86
48
39
99
25
91
71
28
92
26
80
48
56
78
85
20
96
79
46
45
62
58
24
17
24
53
45
56
86
5
3
49
83
83
53
96
29
12
1
1
70
69
40
57
37
82
96
2
93
56
73
96
19
72
98
12
65
10
25
71
27
17
19
16
91
85
2
64
10
99
42
37
17
60
19
34
69
18
26
70
52
38
69
19
66
5
18
72
39
69
42
35
55
21
86
32
75
19
57
36
2
45
30
47
78
93
14
45
30
86
16
72
29
83
95
79
22
58
17
59
37
30
6
11
6
14
64
23
72
94
89
38
74
81
25
69
93
45
4
2
81
5
43
61
89
35
26
12
17
94
92
33
1
48
34
71
40
92
87
81
22
53
83
78
3
72
52
41
27
25
71
5
46
9
59
75
15
15
96
82
12
95
16
73
10
14
87
34
98
47
88
85
3
58
83
91
77
54
73
46
58
41
40
98
93
69
92
97
49
87
50
52
79
27
66
9
73
7
37
33
66
62
10
9
32
14
88
76
34
74
26
12
46
48
90
73
77
98
12
95
9
7
35
93
77
94
29
25
41
72
26
63
28
82
11
90
58
17
16
37
41
16
28
18
22
41
90
79
20
83
64
57
33
74
59
30
24
84
69
65
39
47
51
70
1
78
45
62
16
33
10
93
47
42
85
31
95
37
42
7
37
13
71
80
22
25
87
51
58
72
25
13
79
20
23
99
74
59
4
40
52
85
86
31
12
52
64
32
96
71
48
89
6
18
26
56
93
16
3
5
31
50
3
76
5
66
67
35
92
39
35
23
81
46
42
77
80
95
68
92
36
2
38
17
68
95
84
52
25
71
25
74
32
50
67
93
62
43
56
6
95
21
28
48
41
5
26
51
37
26
49
43
41
59
12
59
80
77
40
3
10
60
79
44
9
39
51
6
71
9
70
7
2
19
13
48
88
82
32
26
7
6
45
29
9
92
27
17
43
37
44
19
52
76
17
93
7
44
37
71
52
36
38
90
60
72
46
78
58
67
84
38
62
82
88
82
54
52
8
47
91
88
55
18
2
26
26
36
17
29
76
51
98
26
55
22
16
7
87
78
27
18
74
93
67
25
47
19
25
37
46
91
66
28
37
77
26
8
43
68
95
70
92
19
64
77
78
12
15
33
18
52
55
35
36
3
28
10
69
57
37
43
39
95
5
83
31
43
32
45
58
99
87
82
92
54
3
15
50
27
69
16
54
98
44
16
10
81
53
92
7
86
6
64
16
85
4
36
76
28
21
12
55
7
42
34
29
4
33
68
19
11
14
81
80
88
53
79
94
38
84
4
99
89
45
37
64
4
43
14
77
46
81
21
7
6
80
12
53
2
65
30
9
90
87
50
49
46
38
85
91
2
89
85
98
10
58
57
5
1
19
16
92
19
21
37
86
40
14
61
27
27
86
41
14
3
93
29
11
88
13
10
63
17
39
70
57
41
57
75
77
86
68
39
84
7
95
24
93
93
32
82
57
88
4
80
76
25
31
64
28
92
18
77
44
81
74
11
73
1
89
8
2
63
15
98
35
44
96
99
15
26
51
70
9
69
2
6
58
11
47
53
78
5
32
7
24
21
28
46
26
57
25
98
90
81
17
70
5
15
54
17
88
61
90
90
82
98
92
56
2
33
98
50
13
86
66
17
14
91
41
22
31
64
46
50
19
34
51
69
12
99
36
93
36
23
10
98
35
65
80
65
83
94
43
76
81
1
25
84
76
99
66
48
92
92
46
61
61
83
99
32
85
27
87
86
15
27
29
75
38
45
31
78
8
5
33
9
25
91
92
95
32
43
64
14
58
93
3
6
70
79
39
40
20
65
1
77
75
70
73
29
32
52
51
90
46
40
93
9
18
95
79
23
88
77
37
81
94
22
55
48
85
2
93
47
53
37
78
70
52
33
31
28
19
51
37
64
78
57
91
77
30
95
37
92
80
32
27
1
34
90
78
30
50
60
69
87
27
24
61
24
25
15
30
79
47
6
99
53
55
96
5
86
80
17
68
94
9
52
97
82
95
61
26
89
25
38
72
88
74
37
8
62
91
35
19
60
95
85
12
82
56
96
78
77
10
65
94
23
72
32
6
40
3
30
70
70
96
23
32
54
16
89
62
68
47
85
84
82
38
52
23
23
70
93
69
76
19
53
8
85
6
4
83
21
10
76
68
56
63
78
44
80
49
31
88
51
26
96
95
57
11
42
86
54
13
62
32
13
82
26
42
57
78
55
60
62
14
46
65
94
35
98
19
43
97
33
37
55
54
30
30
32
2
95
61
72
36
9
70
14
93
42
75
78
66
37
45
28
26
27
26
34
35
81
9
11
33
9
64
6
86
40
58
21
16
81
53
30
42
79
78
1
72
35
66
66
86
53
66
93
93
89
24
17
97
64
54
91
66
86
70
19
8
19
79
69
47
68
33
97
45
59
62
94
7
67
29
98
96
11
9
1
96
12
31
95
3
60
73
52
17
14
14
63
92
5
27
71
58
38
75
32
61
13
54
93
86
88
29
10
15
42
89
6
93
17
85
30
89
3
40
76
58
22
71
56
92
45
54
18
20
61
35
63
65
55
60
5
86
74
37
43
55
54
20
86
79
83
7
45
29
2
74
60
59
18
81
34
61
27
99
96
2
49
80
54
17
84
48
73
86
65
65
39
16
43
11
37
70
29
17
43
66
30
98
18
27
43
59
69
4
86
70
28
1
43
33
66
59
49
68
9
21
86
64
56
74
63
57
12
94
62
97
50
73
36
96
17
3
49
78
45
79
16
1
27
27
18
11
30
63
43
90
90
50
76
84
80
73
92
53
21
7
75
28
38
74
83
46
57
89
2
50
23
66
17
84
2
54
69
87
83
4
60
88
8
14
16
89
57
66
83
89
42
9
5
59
26
80
40
23
78
37
34
28
68
98
7
76
65
86
70
52
15
2
64
40
91
14
48
96
77
84
45
6
94
67
26
47
21
87
93
81
81
12
20
40
6
77
7
43
75
8
95
49
17
61
48
92
73
95
91
53
68
36
19
52
3
79
57
39
80
19
64
91
76
95
26
38
73
74
8
96
27
38
12
37
54
97
67
57
68
25
75
91
42
73
84
47
9
36
19
78
5
81
22
35
2
79
99
92
29
19
63
60
28
16
13
2
38
73
74
90
57
11
64
58
12
80
49
20
39
69
2
27
52
97
5
9
49
32
66
40
75
30
42
1
16
52
1
91
67
17
45
84
84
33
93
4
84
65
88
49
96
73
68
97
10
25
35
40
3
8
10
32
79
61
5
18
33
98
71
25
90
72
84
94
54
71
21
12
77
10
69
60
11
6
12
65
87
56
68
5
90
39
36
40
50
97
51
40
46
44
39
64
86
7
24
95
20
36
97
37
25
80
86
26
81
60
7
60
20
63
45
26
88
62
94
5
72
55
88
81
31
14
40
43
52
9
53
23
18
26
85
77
73
76
88
82
88
51
33
92
49
27
11
26
73
72
42
91
80
91
24
3
18
53
62
4
74
43
13
36
37
62
49
70
69
65
27
26
49
3
92
75
60
7
25
40
69
1
87
36
31
36
85
15
13
48
35
81
52
21
97
74
77
89
10
14
8
94
94
70
20
81
80
87
11
52
90
19
72
10
50
91
88
72
37
67
92
63
45
79
30
24
93
16
90
57
97
49
73
99
25
79
13
58
18
55
50
89
80
44
11
55
68
7
61
21
44
60
37
21
87
63
70
98
15
32
73
22
25
71
98
14
99
7
61
93
24
39
54
64
63
98
79
34
90
17
41
80
94
65
21
25
40
67
19
21
93
42
86
68
1
94
45
31
11
79
45
37
25
41
47
70
77
53
81
76
59
26
50
19
28
87
83
90
19
23
94
78
9
68
97
61
29
51
40
71
14
24
19
57
7
64
96
67
42
38
92
5
92
57
84
51
12
32
78
26
41
3
13
67
22
16
93
78
81
9
11
44
87
8
34
60
34
1
3
88
70
95
34
87
66
97
73
21
99
74
43
93
6
42
11
26
38
34
2
51
64
64
75
79
60
71
1
15
51
40
83
47
77
95
10
15
51
97
32
6
71
84
70
68
97
74
9
16
26
63
42
66
76
26
66
24
87
39
86
93
69
92
97
50
9
4
74
67
65
60
57
21
6
29
48
20
86
40
37
12
25
62
12
81
28
57
3
45
63
44
19
62
76
56
78
84
65
18
27
95
4
95
15
89
85
90
31
16
45
92
46
9
73
3
75
46
68
49
75
60
78
99
75
40
25
75
33
2
75
72
46
15
98
27
6
1
30
89
13
8
52
98
31
21
34
16
9
10
77
15
37
1
50
13
79
10
10
56
38
86
90
38
30
38
96
69
88
19
20
41
56
68
74
84
82
42
56
80
14
68
81
97
60
44
63
1
79
48
77
61
32
49
56
85
3
34
29
3
49
96
14
69
27
17
21
81
93
32
25
24
74
27
13
6
80
22
95
27
73
38
89
94
54
77
2
76
65
21
44
92
51
42
92
63
54
22
25
76
60
26
27
28
35
19
66
27
93
86
66
84
47
78
72
94
76
74
33
24
7
35
62
50
19
52
88
77
88
66
53
78
94
52
76
11
49
93
15
26
48
85
45
95
96
20
62
99
24
87
22
73
2
27
28
87
64
21
97
43
45
33
46
47
96
52
97
8
91
4
16
32
94
35
75
54
80
5
58
31
80
52
22
10
29
20
17
60
64
60
46
50
94
48
76
89
34
74
84
6
94
7
78
29
52
31
29
3
36
60
53
51
15
80
24
15
91
62
19
74
62
67
38
67
67
34
87
56
57
39
32
26
38
90
3
42
50
46
17
57
77
34
49
22
51
20
18
22
48
68
57
43
5
17
2
42
4
60
51
82
32
7
10
59
87
36
42
89
96
50
55
91
6
5
41
57
5
54
55
59
57
99
37
44
59
74
95
27
23
9
91
53
95
67
35
15
4
96
76
18
13
77
32
1
71
66
70
33
85
79
48
32
11
72
88
7
21
63
72
57
29
96
78
35
44
66
70
85
55
62
47
20
99
38
6
47
49
93
96
14
59
1
30
82
71
98
93
65
29
73
35
38
97
20
6
12
97
92
61
7
56
29
28
93
84
92
71
65
53
69
29
99
23
35
22
84
54
51
69
39
16
14
50
58
77
43
25
6
90
1
33
86
83
96
8
40
50
59
5
76
61
61
55
1
52
10
64
97
91
49
78
24
46
46
49
77
3
54
79
3
58
2
11
73
84
57
16
63
82
91
67
43
34
97
79
59
82
22
46
91
41
56
33
11
43
89
91
32
48
42
90
51
9
62
20
12
44
77
73
65
37
5
16
75
23
73
64
84
22
85
92
9
87
6
10
45
91
30
95
84
31
25
29
66
80
44
14
16
51
22
48
65
14
4
20
92
49
64
7
89
13
43
89
69
34
41
25
80
87
54
40
51
32
32
88
25
56
71
99
26
37
6
39
73
23
78
87
4
72
58
30
49
88
58
4
33
17
10
56
69
3
55
33
56
12
94
67
15
4
82
78
51
6
43
54
70
80
92
92
25
44
1
48
25
8
39
31
65
59
86
96
34
2
56
67
69
39
70
1
91
65
34
23
10
4
58
8
50
78
87
60
63
87
93
91
41
60
56
30
74
7
50
64
1
92
55
62
25
23
5
40
55
34
14
74
76
90
70
47
31
64
50
1
33
3
90
96
65
23
53
52
83
18
37
34
98
72
31
8
17
72
56
13
93
48
29
40
26
63
43
25
47
41
97
64
87
23
76
63
70
69
69
76
25
12
85
59
39
49
86
7
97
45
47
77
48
8
64
85
21
67
38
61
43
11
83
35
13
37
37
27
75
65
49
81
66
25
8
7
56
67
69
42
92
19
63
20
12
67
71
8
12
85
6
32
58
53
13
7
94
13
73
40
62
20
37
87
39
19
84
10
30
68
77
26
72
14
42
81
77
43
32
98
95
72
73
11
3
82
31
86
30
91
37
94
89
51
48
66
36
62
26
48
55
49
53
15
49
16
50
5
33
81
13
40
21
30
48
40
6
81
32
11
88
22
89
52
54
20
43
16
34
10
77
86
6
83
63
37
7
15
2
34
13
93
9
30
60
92
57
52
17
88
57
84
55
16
47
38
26
23
51
16
44
12
45
63
18
71
54
32
89
51
90
24
83
77
66
78
23
71
5
30
38
78
13
64
17
94
34
63
17
19
23
87
79
20
37
24
14
17
41
39
64
85
92
47
21
51
38
95
66
63
88
26
95
99
74
56
17
33
6
33
28
79
13
85
24
79
56
60
96
37
81
55
43
25
3
1
49
68
90
88
93
40
13
62
76
8
81
49
59
17
3
67
17
24
14
69
35
58
71
18
86
97
21
7
99
78
61
86
85
75
87
84
4
49
22
91
74
89
85
93
83
13
23
3
96
86
73
39
27
30
13
89
88
75
39
83
65
22
10
83
92
84
65
84
15
64
27
46
75
56
17
31
77
87
93
56
91
41
4
13
2
76
13
80
77
59
80
76
88
93
8
99
65
91
1
33
63
19
15
52
3
69
90
52
1
97
89
76
6
44
24
92
57
20
73
44
4
7
45
59
83
30
41
31
27
45
5
2
32
85
87
95
2
57
56
98
32
47
70
43
90
79
75
88
60
21
25
84
16
78
67
50
17
78
73
68
65
53
46
85
15
13
90
68
97
39
16
6
23
37
13
22
26
40
63
35
9
73
57
21
68
71
31
71
26
99
4
6
39
49
44
86
98
83
51
63
54
35
36
54
85
52
12
10
57
5
10
86
79
67
87
69
78
29
96
42
96
79
42
25
11
6
94
95
85
33
30
85
39
82
26
67
31
16
88
33
22
21
66
82
76
42
13
51
98
41
13
51
60
74
44
95
51
41
51
53
71
28
46
6
56
85
83
66
94
8
42
56
84
45
19
90
18
89
56
65
68
42
25
77
7
26
7
74
47
74
6
21
77
45
1
55
22
61
35
58
4
16
25
15
71
10
96
23
27
40
55
9
69
76
94
56
23
38
27
61
74
86
31
17
30
98
12
21
56
57
6
80
14
67
42
53
2
22
8
6
69
42
96
56
16
66
10
5
45
63
98
66
77
94
84
17
36
62
21
51
89
90
1
75
36
29
19
88
64
42
84
69
53
4
34
91
17
78
79
36
90
11
94
66
64
50
5
70
10
23
85
67
18
2
14
25
26
31
16
89
57
80
16
53
4
1
66
27
35
69
67
76
29
47
64
33
21
24
40
24
9
71
19
44
44
32
57
52
74
36
38
19
93
10
44
74
88
2
8
96
32
90
65
45
15
22
51
74
31
55
66
30
47
32
49
55
73
87
69
29
49
67
68
94
21
81
14
71
33
48
57
31
63
27
29
20
29
26
99
1
40
49
63
23
76
52
57
1
96
72
34
86
74
63
43
76
66
71
55
23
12
55
58
45
23
95
9
61
37
28
8
19
95
34
81
25
2
99
61
91
62
25
2
94
66
31
86
4
45
21
22
16
61
15
20
38
14
93
23
53
84
49
5
68
65
2
24
27
49
90
35
95
15
38
62
12
71
64
47
61
74
9
81
25
53
56
68
84
73
32
11
62
99
95
99
46
49
15
27
70
95
66
89
18
23
7
89
62
31
98
33
1
57
57
65
92
34
61
67
46
79
60
21
44
47
52
27
31
42
27
58
87
9
19
50
68
90
58
33
45
58
87
82
16
50
97
98
41
97
54
28
22
5
2
73
75
31
20
16
20
99
47
21
74
39
56
62
92
95
26
95
98
28
29
51
30
84
2
62
56
25
84
76
61
3
46
74
21
23
82
84
64
68
57
62
78
45
92
49
2
26
75
56
73
70
74
91
8
59
76
96
5
28
92
16
6
46
23
80
18
79
24
89
60
84
76
13
59
7
12
97
25
55
85
31
38
28
74
42
53
27
73
7
99
79
38
21
66
11
38
64
41
71
15
12
10
93
67
14
61
7
69
43
48
79
37
69
31
13
89
4
82
76
53
82
17
7
65
90
32
40
5
62
67
88
54
33
84
43
71
98
80
90
25
26
10
63
32
65
62
40
26
20
27
47
2
61
34
88
81
85
91
8
33
2
15
44
79
60
15
69
20
83
29
63
14
86
16
90
25
38
11
97
10
19
53
18
76
73
62
5
68
13
33
66
95
16
74
88
52
77
10
85
57
2
63
47
98
71
81
55
8
50
37
63
63
29
28
72
82
71
3
84
7
11
91
5
17
39
45
53
64
28
9
41
73
53
91
56
24
27
55
57
39
61
48
85
69
23
67
79
68
32
16
52
48
56
42
64
3
6
74
4
83
39
93
64
6
51
36
27
19
45
74
21
18
82
17
70
66
80
62
70
79
72
89
98
81
83
84
87
75
1
46
95
91
8
88
62
2
50
32
23
82
28
61
83
45
26
45
65
17
52
91
93
61
68
29
52
97
32
85
33
4
3
38
45
71
32
76
61
35
35
99
84
73
21
94
46
57
19
85
11
50
81
14
35
51
44
13
5
83
98
97
10
60
61
62
36
77
3
71
73
6
11
22
20
62
33
9
70
3
91
78
51
83
23
49
32
47
1
92
64
34
4
3
54
98
90
17
43
89
55
84
88
38
33
6
56
23
10
84
62
15
88
53
44
16
68
1
69
91
23
21
86
96
32
16
64
40
17
2
51
59
51
15
40
16
62
90
76
51
52
30
28
47
32
67
66
74
38
8
97
21
88
64
8
75
20
98
31
1
71
25
55
41
12
17
86
53
14
72
52
45
82
61
37
79
5
30
59
19
18
64
88
25
79
79
58
9
36
38
97
77
16
27
39
44
64
51
72
24
73
42
47
81
26
9
34
63
4
73
14
54
78
19
84
42
57
4
64
9
94
19
33
37
51
28
42
14
51
77
28
9
85
46
24
7
21
65
80
28
17
60
40
94
76
35
69
2
53
44
87
12
91
91
14
67
7
56
38
82
33
66
79
62
35
78
47
99
79
74
9
99
9
71
6
39
38
35
65
45
40
41
87
20
50
1
40
42
62
29
5
41
22
65
3
45
94
84
26
15
16
51
6
49
87
53
46
48
67
20
61
27
47
10
56
91
34
32
31
13
36
42
64
11
59
17
58
41
83
69
21
2
73
33
7
91
13
51
37
3
45
22
8
76
5
80
40
62
93
73
86
1
89
59
21
65
27
31
81
22
98
61
2
46
83
27
38
91
88
44
24
46
9
41
38
67
9
54
60
30
17
49
2
36
50
59
14
5
85
19
4
85
17
95
18
44
3
86
43
46
59
81
52
8
90
90
59
5
1
89
91
3
31
22
79
51
16
59
97
14
82
68
66
28
72
5
32
86
17
17
43
96
69
33
15
49
45
10
1
94
80
48
57
74
49
37
79
50
28
42
53
64
31
46
36
12
17
43
17
34
61
70
16
23
25
69
24
18
78
18
88
62
53
79
33
11
87
66
76
48
96
48
56
14
99
70
70
57
96
63
80
17
75
65
77
93
27
79
56
97
56
21
27
39
35
29
12
15
86
23
51
8
17
69
43
32
60
52
37
82
60
32
38
93
17
70
79
83
2
95
30
38
6
57
33
55
84
81
39
97
86
15
17
21
3
77
55
22
71
25
69
20
69
42
77
1
46
36
63
12
31
74
34
77
54
83
63
1
43
46
95
76
36
16
49
8
28
55
84
81
96
52
24
99
88
4
81
46
7
26
31
47
83
58
40
69
60
79
88
84
9
95
22
68
11
60
43
17
29
96
10
67
83
1
91
94
87
71
84
42
59
77
34
52
81
45
44
98
81
5
4
22
88
67
83
20
19
40
17
96
32
25
33
69
54
71
49
87
48
51
87
9
68
50
43
19
44
75
33
50
89
31
63
80
80
44
96
3
53
57
82
13
82
39
87
85
76
4
49
94
64
56
85
17
39
67
61
20
75
53
49
61
58
69
67
17
81
84
87
32
64
1
52
41
17
71
11
33
71
56
94
31
63
40
98
84
79
98
74
48
67
25
69
4
57
85
55
91
5
7
3
6
80
49
79
47
63
6
5
97
44
9
26
12
92
82
35
42
56
81
70
54
97
20
3
90
14
79
13
38
70
2
37
74
20
23
62
65
34
46
7
4
58
16
1
97
5
67
3
56
41
26
43
80
78
57
3
83
70
10
27
71
75
37
83
79
31
78
75
41
64
44
87
46
12
36
42
9
48
22
64
85
47
98
51
47
37
39
23
1
78
75
9
66
79
45
33
25
2
95
22
77
70
27
43
39
26
31
8
21
66
90
97
84
64
34
11
46
29
91
74
8
36
41
28
19
70
84
22
81
88
19
97
52
75
22
81
12
90
14
38
68
75
96
30
66
24
86
86
63
39
52
59
92
66
22
53
98
85
54
98
73
67
92
10
97
55
73
29
98
82
10
27
79
19
42
82
93
91
76
96
17
55
43
36
61
5
42
47
27
95
19
46
96
71
83
60
40
51
88
74
98
11
82
97
75
32
44
19
97
35
33
23
92
72
92
68
57
90
34
26
15
46
27
18
51
94
49
30
90
73
82
84
45
68
89
74
55
81
98
24
95
51
72
53
88
1
9
71
2
78
69
5
95
28
64
20
28
98
81
33
96
6
21
34
92
77
35
37
76
76
32
67
46
9
32
33
13
81
97
68
41
97
99
13
69
10
90
94
17
52
21
83
9
77
76
99
66
78
88
32
18
19
61
55
34
8
87
95
6
71
41
6
68
18
92
44
71
68
24
8
86
64
55
27
84
42
38
80
70
24
82
76
32
38
91
69
37
60
8
43
27
17
96
66
73
8
82
6
54
21
37
68
19
2
82
97
4
53
18
28
63
9
56
5
22
28
54
96
62
41
1
23
98
18
34
40
76
85
68
64
27
91
45
98
98
97
89
13
10
54
50
57
40
50
40
68
14
66
65
34
37
3
34
73
59
74
70
9
86
19
24
96
32
51
14
72
13
7
19
63
3
32
84
77
42
12
52
21
46
13
88
47
20
46
66
82
78
11
21
46
68
97
46
26
28
94
11
55
83
56
18
55
74
8
15
27
77
38
31
26
53
17
44
47
19
32
43
76
54
31
18
34
80
74
64
73
24
82
85
74
18
2
33
41
5
69
10
22
59
80
91
41
30
82
98
41
45
76
41
29
83
2
43
86
40
70
16
37
61
11
11
57
35
56
42
67
53
28
55
80
93
45
85
14
40
93
14
12
45
32
13
88
35
76
11
72
98
6
65
97
97
67
51
99
2
45
54
36
63
27
54
9
1
93
93
11
29
45
92
49
5
80
66
54
55
79
66
13
93
16
64
92
4
54
37
60
65
36
91
24
35
12
65
1
89
26
35
47
75
68
70
86
12
3
52
91
9
92
96
53
83
83
62
99
9
12
28
51
59
43
1
52
79
3
4
39
91
68
81
18
29
56
18
88
99
56
45
17
8
82
93
16
7
97
13
8
94
99
85
40
16
75
70
30
48
22
33
39
43
47
98
19
69
72
8
4
99
91
40
18
93
36
61
99
53
62
90
54
16
11
79
67
13
96
65
83
21
34
21
71
14
82
4
23
27
41
80
99
10
60
61
87
84
76
94
12
19
36
29
55
53
18
82
91
10
9
33
19
77
66
30
39
74
47
38
66
14
26
51
43
11
19
15
81
98
60
34
60
8
98
36
57
17
46
96
75
17
53
76
84
50
3
34
46
80
51
79
28
60
31
86
25
36
75
86
52
91
79
95
92
3
7
10
66
52
25
93
19
16
5
26
28
86
17
41
68
32
94
76
80
44
99
73
98
35
79
35
51
89
71
2
56
91
64
41
79
26
52
16
5
32
62
43
72
93
89
68
93
43
20
21
8
87
35
57
82
65
73
64
51
47
62
62
7
4
33
87
20
42
2
95
77
47
39
12
24
60
53
64
19
34
23
18
45
96
1
20
18
45
86
70
47
29
52
85
88
44
56
82
45
15
15
28
51
66
30
82
22
46
50
68
54
97
16
35
11
68
49
71
26
8
47
60
55
48
89
91
11
71
7
3
27
37
22
78
20
35
13
34
57
32
61
64
85
12
98
36
37
46
23
78
42
73
68
2
23
57
52
57
44
31
35
52
20
28
18
92
66
4
14
31
82
80
93
85
84
35
37
40
16
41
79
79
92
94
35
69
66
36
90
56
4
70
58
39
36
89
17
30
50
11
45
68
1
93
95
76
5
89
35
82
10
5
28
93
27
57
18
7
35
13
91
11
80
60
29
20
31
23
63
16
69
15
85
58
83
81
26
68
18
12
35
42
94
50
27
57
79
93
79
55
53
90
31
44
46
10
40
87
39
52
90
88
60
40
32
41
78
55
83
36
41
47
98
53
94
33
46
25
7
18
40
96
48
59
65
1
90
74
16
71
80
39
4
44
35
71
22
24
63
31
45
75
57
10
82
9
32
49
46
29
97
24
96
25
38
79
52
54
13
89
95
20
56
86
30
57
30
33
45
45
53
94
67
94
37
56
8
66
14
70
50
59
69
84
1
55
74
92
19
82
64
3
91
62
76
77
7
79
26
85
95
12
60
22
54
95
54
27
52
5
28
9
3
40
79
95
57
3
43
69
55
24
45
9
41
68
60
45
40
83
23
47
69
11
36
88
95
80
27
45
37
81
22
82
37
31
38
3
70
73
66
1
2
70
73
98
6
2
79
58
18
33
63
83
50
5
12
19
67
99
96
50
31
10
61
77
60
52
1
3
57
11
13
34
40
69
56
44
31
93
79
47
89
56
10
14
46
32
17
75
3
11
1
60
15
37
43
30
42
14
95
18
20
41
97
62
47
45
19
51
55
48
82
91
77
2
19
79
29
25
3
4
74
47
39
74
55
3
57
66
4
11
89
39
50
35
35
88
94
3
27
3
37
3
36
90
44
35
3
66
96
94
62
38
97
42
13
12
32
21
19
96
94
59
68
37
84
37
55
92
93
36
16
1
57
18
54
96
77
35
55
8
94
36
86
8
4
99
80
64
33
80
67
46
2
75
75
81
64
20
12
21
91
41
72
55
51
95
67
54
44
81
1
31
28
40
68
50
1
55
83
31
50
65
7
22
94
81
27
53
54
46
98
15
67
39
65
80
32
20
41
47
98
93
57
88
51
12
15
36
6
44
40
8
86
69
98
84
84
80
52
35
42
53
68
6
73
49
80
2
1
19
2
56
18
92
80
26
69
96
12
50
91
59
38
68
24
5
91
81
8
15
9
67
17
72
54
8
3
56
42
25
39
8
24
54
71
47
55
80
66
93
6
9
58
2
41
5
69
3
4
62
44
81
38
5
58
87
33
76
61
56
84
5
95
67
7
5
23
45
17
90
48
13
38
84
78
24
66
45
39
75
93
81
57
76
71
96
48
32
88
15
64
82
49
27
31
35
61
12
58
16
28
53
72
97
68
63
18
39
74
66
73
89
27
93
84
8
59
36
59
48
78
88
6
53
72
73
48
38
39
87
15
26
55
42
5
50
43
85
10
37
20
60
51
9
58
31
64
27
27
19
2
10
92
10
40
82
95
2
93
81
70
56
45
62
35
10
58
77
63
84
84
67
15
98
59
71
51
88
94
19
45
2
60
65
37
5
16
70
12
27
65
70
16
84
94
43
65
97
80
22
62
24
80
90
7
2
79
52
80
44
22
13
71
32
1
64
82
70
87
81
55
23
84
26
51
59
2
5
1
96
21
82
82
72
22
20
54
53
70
82
34
49
64
58
95
5
66
2
4
32
66
70
33
97
46
25
97
34
25
94
67
93
18
53
30
16
1
15
31
51
40
63
92
39
53
71
84
30
32
24
6
65
36
28
14
60
15
20
67
84
53
34
67
9
37
78
93
93
7
90
9
92
72
51
20
62
30
51
66
74
59
65
75
66
90
37
26
44
64
34
39
61
94
79
84
92
22
3
32
2
99
58
41
31
73
24
33
19
51
8
3
15
64
36
10
30
85
74
40
28
9
6
72
52
66
74
33
45
63
20
97
76
98
28
66
41
11
65
95
86
70
64
57
81
40
6
27
47
60
22
61
49
71
37
86
9
96
20
53
5
82
1
53
86
68
83
39
1
90
98
33
53
94
24
6
58
28
52
8
92
7
51
20
90
73
26
95
30
56
2
95
44
25
84
85
87
75
2
48
55
69
95
73
28
67
5
76
74
41
58
28
45
10
78
69
10
19
29
15
63
73
12
38
19
34
31
29
53
74
21
79
84
69
36
42
50
52
48
72
98
71
29
4
26
40
16
81
35
32
72
27
83
39
73
56
87
43
5
32
85
76
98
27
43
93
44
42
34
95
38
87
27
97
12
10
23
42
3
35
1
32
98
23
11
97
67
12
31
62
87
70
47
67
47
57
41
13
8
8
53
32
27
73
68
98
75
2
1
53
95
17
52
14
35
68
10
69
63
98
73
85
30
70
3
40
34
21
36
46
11
40
73
97
54
84
66
59
18
86
13
15
96
68
48
44
9
62
11
20
94
93
15
4
95
40
66
53
12
50
71
42
91
2
45
19
76
21
46
45
48
62
26
20
28
70
96
20
53
8
30
51
31
2
26
41
42
88
78
38
82
98
36
14
67
92
40
26
67
15
44
93
2
33
23
66
79
33
44
51
42
65
70
66
30
54
35
97
99
57
51
79
29
85
84
14
93
69
15
95
65
9
67
41
9
69
76
57
21
4
79
98
8
7
8
25
70
9
89
24
6
2
9
3
17
30
30
65
33
87
13
21
98
29
98
12
73
81
88
8
99
85
51
91
70
44
20
89
42
18
81
4
78
61
53
73
65
58
70
33
13
23
36
49
68
38
22
73
83
88
29
10
24
63
10
19
65
20
85
92
22
62
25
8
90
7
45
97
26
46
53
74
58
55
78
2
58
40
98
60
23
60
21
44
78
7
39
38
70
20
38
89
55
99
56
88
24
24
20
4
16
70
85
47
19
19
21
59
15
2
99
84
26
68
84
67
27
54
87
90
92
42
37
53
42
99
1
60
88
11
53
36
18
51
86
22
93
86
64
11
37
49
71
16
1
55
7
77
70
97
67
97
40
99
51
5
79
32
63
97
60
69
9
70
37
90
39
88
41
75
65
1
33
24
6
84
70
56
91
60
52
22
52
32
2
62
77
19
83
26
97
2
28
3
88
39
5
91
89
11
75
64
34
62
34
25
84
31
44
99
53
98
71
49
79
44
17
10
28
85
2
46
71
73
72
47
74
76
70
53
88
24
50
38
4
19
65
78
92
89
63
20
15
28
71
83
85
12
4
32
62
91
53
71
65
34
18
28
27
51
32
88
36
15
91
43
57
1
63
61
23
26
98
79
40
92
89
97
63
18
39
49
25
83
53
97
10
85
4
2
87
40
77
92
16
22
50
54
67
13
89
11
45
85
86
45
96
64
82
63
40
40
19
44
42
60
6
94
39
2
21
82
32
45
19
5
71
86
90
32
3
76
25
36
50
58
88
54
48
7
6
31
41
84
91
53
86
67
49
40
74
21
23
3
72
13
18
22
96
19
15
77
71
47
48
77
59
72
14
32
92
68
45
84
14
2
3
24
7
33
22
62
11
67
93
37
53
14
3
33
18
10
99
92
1
67
26
35
14
92
64
88
72
1
73
64
24
96
17
74
60
34
26
66
1
20
37
26
91
69
35
55
99
23
10
46
17
50
18
32
86
44
59
91
19
3
28
50
51
2
7
38
22
98
88
82
67
62
78
85
49
54
20
7
76
80
96
33
79
22
61
30
72
82
37
83
1
98
33
47
80
36
97
35
74
50
77
58
37
75
37
13
24
84
92
32
86
68
70
48
31
89
61
22
88
41
67
14
29
72
28
46
80
47
39
71
85
99
5
4
92
37
28
46
77
51
45
27
47
7
12
32
79
28
92
88
24
31
32
3
85
50
95
91
9
66
19
39
65
53
63
88
57
88
97
7
2
89
90
38
14
41
57
11
52
68
69
40
56
25
13
98
41
36
66
29
7
16
5
7
55
2
62
53
28
8
13
68
2
71
39
98
6
73
30
99
40
52
16
79
35
88
91
25
3
24
87
83
83
77
70
5
72
69
4
87
32
21
60
1
59
73
66
28
61
77
27
92
72
15
9
96
50
87
35
65
10
46
3
6
73
89
64
56
14
8
51
30
2
29
99
18
68
38
60
68
95
25
81
75
22
63
51
33
97
90
40
74
61
12
33
27
66
18
70
90
60
90
6
74
88
14
11
59
40
60
83
40
6
65
19
46
95
62
66
44
95
51
32
69
96
69
3
94
73
90
60
33
95
41
77
92
53
28
86
22
4
61
65
79
39
72
66
48
79
58
16
76
15
89
88
53
32
99
49
88
98
8
83
94
83
24
84
92
57
18
78
52
1
99
41
91
18
25
31
52
66
12
44
43
30
30
39
38
39
64
47
44
78
6
17
34
39
35
94
58
26
45
46
25
77
67
7
63
94
37
45
22
49
40
70
20
50
17
6
32
69
89
18
31
2
48
1
82
69
69
41
61
1
24
29
30
3
57
5
25
58
71
72
28
63
97
16
53
37
29
43
35
4
10
70
27
59
49
11
95
72
94
96
56
49
25
62
41
53
16
98
8
50
60
95
93
24
95
4
69
3
79
8
27
68
86
89
86
94
3
47
61
92
27
44
41
45
61
74
33
43
37
14
46
39
30
60
8
75
13
59
61
17
25
23
27
57
40
77
85
38
86
54
43
15
74
16
14
24
24
71
28
85
12
69
89
17
1
52
14
74
23
97
58
88
92
76
95
14
70
25
12
70
14
14
12
34
35
5
22
58
2
27
52
68
55
87
9
20
30
99
6
85
52
30
30
15
36
69
56
61
97
82
23
58
95
66
78
14
42
70
22
67
56
59
88
43
94
54
90
79
65
78
7
26
43
31
1
26
69
92
79
53
60
33
3
19
86
21
63
9
94
53
4
33
8
37
8
34
41
80
59
76
53
7
29
34
49
70
12
54
46
31
31
5
10
48
77
86
45
88
46
84
3
99
84
95
12
61
19
29
55
63
13
6
22
72
44
76
57
95
66
49
83
87
77
97
20
62
34
93
5
16
18
7
57
5
8
93
12
2
2
50
62
92
18
63
72
79
97
10
23
86
26
48
30
25
13
85
99
54
51
88
98
22
95
73
50
22
75
69
47
22
52
3
82
35
82
32
69
4
17
14
16
50
78
38
51
39
91
40
7
16
84
46
10
25
13
95
69
12
67
80
78
67
53
95
70
83
31
68
58
49
63
42
68
94
36
46
79
61
17
35
15
47
99
69
53
36
67
87
89
16
91
91
75
57
30
77
6
71
88
7
40
49
4
48
18
84
28
85
86
54
30
66
77
84
73
23
64
9
81
76
28
35
19
33
66
13
39
8
74
80
46
2
59
23
19
54
72
18
27
83
16
18
34
55
11
56
54
74
86
51
37
21
29
14
20
37
47
22
67
91
26
26
61
87
3
61
2
60
97
27
29
10
55
7
95
75
37
75
55
54
79
30
65
77
3
33
32
82
16
19
50
57
90
53
29
63
2
12
64
11
82
67
70
83
58
49
81
19
80
62
17
74
89
88
79
24
50
16
38
94
72
54
53
6
13
61
18
67
17
52
63
40
60
7
7
63
15
20
79
90
17
70
22
97
97
76
17
15
61
48
52
76
33
3
12
14
50
45
15
82
35
52
99
96
83
98
50
15
24
22
71
54
8
49
82
70
30
95
8
67
64
89
36
28
24
48
67
94
6
85
98
35
97
8
8
68
16
28
2
97
28
42
73
6
6
28
40
85
86
14
72
85
78
86
61
49
81
46
92
37
94
17
74
74
4
19
51
17
91
53
91
90
56
67
28
38
38
9
36
69
20
54
75
64
17
84
94
56
48
35
28
56
94
50
46
18
73
31
78
11
19
13
65
69
24
9
63
38
89
42
16
78
4
21
77
76
9
46
62
34
74
34
1
90
75
73
74
41
44
56
17
87
68
66
60
42
13
28
32
24
10
73
20
12
63
82
88
33
54
88
54
20
82
44
20
56
28
57
2
95
11
37
22
93
54
79
3
1
62
50
59
62
98
73
38
92
34
72
79
65
72
68
33
12
97
40
2
99
90
97
62
44
20
73
75
94
93
12
54
56
90
72
34
15
52
3
40
11
23
13
86
65
48
17
65
10
28
38
85
77
9
52
51
67
82
33
62
44
9
15
44
72
52
11
14
94
30
64
10
23
64
88
53
72
66
61
39
73
72
36
49
87
22
53
56
78
29
16
99
2
53
84
38
73
81
76
96
90
81
81
37
57
9
2
54
36
91
27
2
94
1
39
63
81
30
86
33
50
67
96
58
94
80
45
23
54
60
24
49
93
10
17
67
76
56
63
66
17
59
3
74
74
53
18
97
77
93
1
26
69
13
88
8
19
1
6
73
76
16
63
19
28
87
51
34
10
31
39
85
77
36
75
3
38
67
54
55
11
90
97
7
91
64
20
54
66
2
68
98
71
1
87
17
30
28
93
78
84
53
39
13
78
93
59
25
89
8
79
81
15
11
35
76
55
23
86
8
10
93
65
80
4
96
13
94
26
50
66
29
66
22
6
16
93
97
51
96
55
71
97
79
80
78
74
89
93
54
33
71
69
29
3
77
76
50
72
58
31
99
82
84
75
29
79
96
54
48
18
74
20
68
14
2
34
59
97
3
35
6
96
98
78
63
86
68
55
60
99
72
85
62
7
50
26
55
14
95
24
14
76
83
68
4
24
60
7
64
37
68
72
79
81
57
34
35
30
51
53
38
24
29
4
13
47
7
39
34
38
40
36
72
6
85
12
83
25
20
18
77
29
45
96
66
50
46
89
87
16
21
4
49
46
95
85
83
26
22
85
66
39
38
86
75
34
95
43
49
12
85
62
62
22
84
12
26
50
52
76
58
63
38
81
38
10
19
22
27
51
21
11
20
55
81
53
62
50
1
39
51
50
51
19
17
95
86
35
43
19
48
7
55
43
75
94
47
7
57
6
67
82
58
52
12
71
12
1
68
23
68
40
70
65
68
59
29
14
17
74
80
38
64
68
90
45
55
57
71
10
45
90
99
15
79
54
65
17
67
2
47
79
40
33
42
35
92
45
71
33
19
77
81
46
13
76
22
99
64
89
44
11
48
54
3
64
12
45
68
62
39
2
83
6
97
5
72
29
79
40
16
31
9
27
22
90
51
46
82
68
41
20
22
79
82
63
90
57
90
48
18
36
35
92
94
22
94
75
72
87
11
82
52
37
37
61
64
34
32
61
22
15
76
57
9
87
37
71
4
9
24
42
10
77
23
42
10
51
46
31
47
72
97
39
54
38
27
41
67
60
48
13
82
4
96
7
2
43
13
54
74
88
37
99
7
83
97
75
62
89
38
84
45
24
31
94
57
71
29
94
85
17
22
79
72
50
46
38
2
48
59
51
26
92
32
18
39
40
63
6
51
58
30
5
58
31
48
17
24
14
13
15
27
58
49
50
96
88
41
21
47
27
47
46
41
90
20
20
72
57
22
68
81
17
4
75
8
76
51
86
5
96
64
12
16
81
97
76
55
17
47
35
76
7
63
71
87
16
1
26
48
64
79
81
57
90
36
96
7
35
46
69
20
24
47
73
49
38
42
98
99
76
12
26
94
59
21
80
58
95
85
74
44
94
90
96
41
53
17
73
90
45
88
37
68
82
92
49
43
20
44
69
43
93
1
7
97
34
63
76
61
70
68
14
24
79
13
67
78
73
81
81
1
73
39
67
93
74
9
2
61
86
87
34
23
2
11
78
49
73
37
56
41
54
17
61
46
29
98
32
90
25
29
67
73
78
25
17
69
53
9
54
88
85
55
22
70
49
98
34
60
91
75
19
86
26
65
57
86
93
68
81
69
34
26
97
84
33
22
73
10
85
77
93
85
96
18
36
88
60
88
31
71
48
96
67
96
88
88
31
76
97
46
13
3
5
72
25
65
92
75
50
73
41
53
90
62
83
3
96
71
70
93
57
86
71
87
88
79
8
32
63
71
64
37
94
7
67
84
8
87
38
44
58
38
57
70
35
40
27
61
27
52
37
37
93
77
82
59
27
11
70
84
66
79
36
51
79
53
42
50
77
78
2
88
6
92
42
61
51
37
82
28
38
40
52
32
13
74
33
35
28
91
51
26
43
16
32
72
64
20
1
11
90
22
90
63
89
41
59
85
78
73
79
58
25
75
97
35
74
33
34
53
75
38
77
31
89
24
54
80
19
59
41
36
35
39
95
63
74
20
49
72
82
44
63
44
91
29
83
91
85
88
88
26
70
9
36
56
53
5
32
3
15
99
20
38
26
93
89
62
16
43
67
52
3
5
65
59
29
85
3
83
44
1
52
10
23
40
72
76
81
94
3
37
46
55
60
27
41
43
60
42
86
67
98
2
81
28
52
31
74
10
22
45
35
60
34
95
84
41
12
45
14
74
28
98
65
46
53
36
25
26
13
16
54
25
14
19
87
33
74
20
48
79
33
69
43
23
16
54
58
11
89
21
14
58
52
39
31
20
73
87
52
47
53
77
68
16
63
24
50
76
57
26
28
96
62
5
90
1
98
72
13
52
93
76
92
95
17
66
66
13
10
65
93
84
76
14
21
19
70
27
56
42
63
88
27
94
37
30
44
89
97
80
82
32
46
51
23
29
21
83
33
45
86
66
84
89
7
86
55
98
78
35
5
50
23
2
92
51
98
11
58
46
78
47
88
54
54
52
28
10
60
34
19
29
1
34
10
49
38
73
41
64
49
21
40
45
84
41
58
70
69
78
2
99
95
16
36
42
71
34
75
1
9
78
17
98
81
21
59
88
92
24
71
42
33
31
18
64
20
30
90
5
71
9
33
10
41
63
16
56
4
20
27
48
51
18
30
64
10
21
82
20
55
44
54
49
13
65
8
61
39
26
93
83
11
39
74
70
85
72
76
61
88
63
14
73
61
43
49
32
22
11
68
90
63
74
62
50
40
40
57
72
25
16
55
43
97
88
20
95
63
16
77
71
55
27
5
43
99
43
61
35
29
95
87
78
89
99
45
44
44
67
20
5
23
66
8
61
19
4
66
69
7
91
5
58
44
96
67
33
19
95
97
7
37
75
66
58
69
4
53
55
51
55
57
97
47
27
44
46
7
10
47
52
21
32
70
93
69
53
57
69
24
49
49
71
16
37
79
83
99
75
65
27
54
38
31
37
5
73
41
11
27
34
77
72
52
89
8
19
39
93
16
47
21
77
8
91
89
4
61
8
35
55
88
31
78
54
36
33
32
37
20
12
88
34
6
75
17
27
37
76
50
73
48
46
82
12
72
74
42
46
2
76
61
31
37
48
20
30
20
94
55
25
43
47
49
13
58
39
65
57
88
89
21
69
44
31
84
65
18
46
73
69
13
99
10
70
86
44
21
51
86
21
50
10
39
65
48
51
11
24
24
20
9
51
30
39
62
67
66
1
14
23
20
75
1
87
48
51
81
32
49
45
4
24
55
8
76
90
35
40
59
32
85
23
28
13
1
16
80
93
29
42
83
59
35
96
26
40
99
57
12
50
22
28
12
14
76
9
53
36
86
79
98
24
17
72
77
65
12
54
57
32
51
22
14
29
4
31
91
14
61
21
23
84
49
47
6
94
45
88
91
58
51
21
46
82
38
75
81
68
57
74
3
11
40
84
7
26
14
22
71
74
70
39
19
76
67
1
56
50
35
84
20
47
35
92
74
36
85
57
60
59
59
20
84
67
22
90
62
37
1
8
66
56
85
65
14
91
55
17
31
46
53
70
18
4
59
49
53
53
71
83
72
89
16
5
53
89
76
76
26
66
35
37
68
40
95
35
12
29
7
76
47
62
2
78
49
80
1
3
23
89
17
63
40
7
7
61
94
68
21
72
77
53
92
22
21
20
25
17
80
30
14
35
77
92
30
45
82
11
6
76
80
67
65
58
28
69
93
40
41
67
5
76
62
92
56
4
24
94
90
58
13
94
35
96
63
71
86
21
90
86
18
44
28
33
43
79
81
44
62
44
50
40
61
41
32
36
7
54
8
87
24
18
2
55
80
63
19
83
64
73
1
43
32
88
15
40
80
80
14
96
91
69
76
65
57
40
17
51
78
2
35
37
28
90
54
27
48
16
17
34
49
10
90
95
27
85
17
10
52
8
19
97
75
80
37
91
24
74
26
52
4
60
74
43
46
46
6
59
91
66
57
53
90
80
89
3
7
77
10
2
40
39
55
89
57
73
65
18
57
60
22
50
5
19
49
21
96
78
50
91
60
17
13
67
62
3
72
76
66
44
81
66
25
19
48
5
85
40
38
42
72
13
36
13
60
55
90
50
22
60
37
32
74
98
74
48
45
67
58
66
94
13
39
86
65
19
68
57
94
15
36
48
45
36
97
78
98
4
93
48
86
53
66
41
93
7
28
39
8
5
56
13
38
96
45
8
25
28
31
21
7
48
17
74
77
20
95
30
35
56
22
9
48
91
3
52
6
67
63
62
6
51
72
76
17
22
2
87
89
34
91
60
88
33
8
6
35
66
91
80
62
2
43
48
65
76
82
42
26
94
31
4
89
61
3
46
17
35
6
41
32
28
81
36
77
86
33
48
77
78
94
70
48
78
62
12
57
2
24
90
48
28
12
74
53
44
12
85
17
96
15
20
35
39
30
65
29
57
34
89
29
42
71
45
24
19
33
96
59
59
15
3
19
75
90
11
78
38
28
42
56
91
40
7
2
16
43
12
64
71
22
7
52
64
97
18
9
82
61
51
51
36
67
97
47
28
67
53
13
15
7
54
18
33
78
64
90
94
79
66
36
87
70
86
69
53
40
83
53
20
2
53
33
78
71
48
80
77
54
81
30
59
92
63
56
79
43
30
18
36
57
68
2
87
93
57
62
24
94
78
43
34
92
33
50
79
86
81
20
17
63
83
64
40
93
12
90
30
67
97
51
97
65
21
44
95
82
10
73
8
91
28
24
64
34
99
38
41
30
12
72
66
90
36
62
97
13
92
99
54
87
66
18
11
31
67
67
45
56
93
75
6
76
43
2
54
11
13
75
49
17
77
70
98
53
59
50
61
72
14
55
13
23
42
18
90
88
66
78
61
46
30
89
83
48
25
92
28
59
2
10
8
7
55
76
57
94
67
72
86
56
60
15
87
25
31
12
91
90
47
1
37
7
67
56
50
2
71
72
55
57
39
42
37
9
83
43
10
93
44
1
3
19
51
60
43
65
92
11
86
16
16
61
68
39
82
20
37
36
5
50
95
31
81
26
13
42
11
2
96
70
54
70
72
48
96
28
77
49
64
56
12
25
42
69
16
43
60
78
28
60
65
79
51
20
40
54
65
21
86
72
56
46
36
20
46
53
7
18
52
94
48
43
50
82
70
50
15
8
64
16
3
20
76
18
46
62
17
68
12
95
9
77
89
4
66
95
90
71
29
55
61
78
51
32
22
59
94
52
48
24
27
53
46
86
31
37
88
35
14
52
60
50
82
83
65
36
13
6
10
94
28
34
14
46
42
22
54
88
26
51
1
33
15
93
10
42
71
18
71
66
12
32
34
74
73
84
87
57
68
20
59
85
29
33
62
43
74
47
75
95
54
79
14
80
98
57
81
34
35
39
27
86
20
74
42
27
38
24
38
27
37
46
36
57
92
50
26
59
95
84
16
10
5
82
36
1
93
21
24
97
9
22
73
69
29
20
98
37
86
68
11
13
77
48
6
31
61
95
64
67
90
77
65
56
88
2
33
86
91
46
20
78
84
85
89
28
16
80
4
26
71
54
41
17
42
5
23
93
95
94
39
56
36
24
77
19
59
70
46
32
63
8
1
85
93
51
46
21
75
49
31
96
83
55
70
48
9
27
5
95
83
44
60
36
72
15
11
36
18
63
39
95
13
63
21
22
67
75
59
18
99
1
6
67
54
59
3
16
48
72
79
94
5
60
5
6
95
10
37
5
90
98
69
79
43
26
28
2
53
5
93
31
98
64
37
98
93
92
91
84
69
22
3
93
35
11
7
12
21
79
31
78
61
78
96
79
99
40
50
64
43
80
28
89
31
29
15
62
81
86
80
51
37
20
62
29
32
80
75
31
43
27
53
42
76
78
72
42
81
41
59
96
63
69
28
19
95
72
9
38
9
20
34
66
3
91
82
41
26
12
47
21
44
49
18
47
66
14
78
65
24
51
15
55
52
65
47
84
78
77
22
95
15
76
94
49
27
50
12
55
20
28
54
5
25
25
86
61
95
33
3
79
12
62
62
9
56
60
40
76
94
93
36
91
81
35
72
93
86
64
65
44
88
80
13
12
90
11
55
48
84
89
57
97
73
89
66
20
39
84
90
99
2
27
37
5
46
29
94
5
46
32
36
15
55
28
45
7
91
54
50
77
46
19
73
53
76
98
87
82
46
38
74
93
13
28
46
14
46
44
44
3
49
74
66
21
50
78
99
50
50
74
88
18
50
70
50
33
40
91
50
97
20
66
91
90
10
9
79
83
14
36
74
51
58
90
58
2
59
72
77
58
81
24
72
21
81
20
98
44
52
12
65
15
57
37
81
56
58
44
98
49
10
90
51
72
60
89
53
92
51
85
9
32
88
58
52
12
69
77
2
78
61
55
11
40
9
73
18
72
31
94
17
72
93
62
66
61
68
4
54
80
57
44
87
96
62
22
86
5
7
76
86
81
66
94
58
69
36
10
33
77
75
81
86
3
99
27
7
52
95
8
47
45
85
12
72
46
4
7
47
94
12
18
43
48
4
81
82
92
43
51
53
18
39
78
99
51
33
67
21
35
54
73
2
32
56
50
25
41
85
14
75
88
40
97
35
40
78
30
98
83
47
5
39
3
1
5
17
57
56
60
2
26
85
77
95
74
60
21
37
56
17
95
11
44
38
26
11
42
27
73
3
73
60
37
72
12
47
80
42
39
96
7
31
20
7
64
21
13
84
62
20
69
17
33
49
17
95
63
34
3
44
80
47
86
33
23
27
11
94
75
28
61
86
18
54
12
24
80
35
45
55
56
87
72
3
30
64
54
45
19
13
6
91
66
89
92
29
77
55
81
84
37
77
68
13
1
37
66
45
49
56
79
9
97
69
25
90
23
45
39
6
94
69
67
37
35
66
95
69
95
58
55
61
99
84
57
45
64
52
94
52
40
16
90
56
96
65
30
25
51
24
29
84
31
58
56
68
55
2
64
27
2
95
86
38
86
91
35
48
65
39
53
32
32
95
75
22
89
33
90
12
43
67
60
42
49
14
55
26
93
46
51
16
12
75
13
14
36
60
75
59
50
15
8
21
4
40
59
32
40
35
17
16
93
61
18
84
84
74
20
24
71
11
64
70
10
59
49
65
3
89
21
59
79
45
78
14
12
66
19
57
55
56
19
40
99
18
61
53
5
93
82
37
47
43
79
34
49
66
3
33
41
57
26
51
30
49
83
32
94
62
2
41
21
82
17
74
55
43
17
97
72
68
24
13
60
14
71
45
6
36
37
44
84
54
90
65
28
27
66
22
23
6
50
66
2
45
50
49
25
33
77
59
34
3
50
97
29
66
77
32
18
93
80
33
13
47
30
43
21
11
19
99
73
44
45
91
42
55
42
86
39
22
25
5
4
87
39
1
85
47
88
93
55
87
55
50
34
70
1
36
80
94
90
41
70
95
43
97
65
6
41
75
56
66
41
30
96
8
52
76
82
32
69
86
24
58
52
30
21
85
41
25
46
95
88
39
9
71
98
27
18
9
21
16
44
96
42
95
62
60
45
35
2
98
25
46
93
67
5
70
37
78
78
5
48
97
12
90
53
82
76
12
87
87
96
36
64
76
35
19
89
37
74
6
33
3
2
99
26
86
75
75
81
16
61
67
38
95
71
54
17
12
96
39
80
47
29
15
92
69
77
24
39
91
67
57
12
91
83
54
78
91
92
50
92
87
20
69
29
76
71
29
42
75
49
86
62
60
85
11
59
23
35
62
97
71
77
80
70
71
98
48
32
8
46
25
46
54
19
84
5
52
6
23
78
32
73
24
65
7
35
71
23
64
42
47
21
41
51
72
14
64
83
59
46
85
87
95
73
72
86
44
12
75
93
37
21
63
35
37
33
75
86
21
36
80
42
69
15
89
6
4
43
8
12
80
28
47
8
44
22
48
37
21
51
31
66
78
27
82
55
42
88
57
90
80
7
11
37
27
47
6
94
64
60
6
26
82
74
85
94
83
28
80
63
41
55
54
83
49
82
56
64
65
4
25
21
89
27
10
64
52
69
29
21
17
48
97
72
18
97
56
61
17
82
67
27
49
96
99
30
25
65
41
42
23
95
49
10
76
20
84
97
82
47
84
30
6
14
86
65
36
9
99
38
42
49
14
36
42
27
93
94
70
1
76
16
31
90
20
53
82
30
35
49
67
91
5
79
25
69
95
13
12
64
19
18
97
62
73
17
84
87
69
88
14
6
4
67
32
77
38
20
37
75
87
76
67
89
11
30
16
1
47
64
34
90
4
16
24
68
80
10
84
55
45
98
27
4
1
11
56
87
31
54
37
96
2
43
19
6
24
75
38
48
30
69
63
97
55
27
59
23
1
9
3
22
38
83
80
85
52
98
21
4
14
21
28
68
67
96
68
35
45
62
59
23
42
98
10
16
18
67
38
29
50
18
97
44
50
21
99
97
29
8
92
44
76
8
43
84
7
57
17
36
71
6
78
68
82
35
19
9
12
29
8
8
22
74
27
96
61
80
64
21
71
1
91
66
71
40
88
17
62
94
70
74
83
60
40
57
54
12
77
14
40
19
28
29
14
16
61
20
46
34
82
76
32
30
14
5
61
3
67
80
88
93
76
94
77
49
23
35
82
31
17
90
56
98
38
17
42
93
78
19
77
96
51
69
52
90
60
35
66
9
81
20
34
50
64
49
32
75
25
59
29
58
32
89
48
43
8
4
52
40
79
29
80
16
50
27
31
25
85
45
6
10
38
76
66
15
2
42
93
43
28
59
42
84
95
40
66
83
74
94
44
52
92
88
11
33
7
60
74
80
63
22
19
80
44
87
89
57
8
95
23
71
97
9
7
79
63
21
36
32
82
32
47
55
97
52
93
17
28
41
89
83
19
30
87
98
67
85
34
43
73
94
1
75
24
87
18
65
57
98
55
42
99
1
32
14
76
96
64
96
98
98
67
60
2
36
49
28
12
5
21
85
1
39
13
60
85
96
10
89
71
82
84
97
78
69
97
44
37
88
49
70
11
29
26
5
68
97
91
8
90
59
27
58
78
16
50
55
5
59
51
77
29
98
64
90
19
17
92
81
17
76
53
48
31
96
73
20
66
16
90
54
33
16
4
6
61
79
55
19
48
50
71
95
62
32
82
73
87
36
46
32
80
32
6
46
37
20
40
84
1
59
20
96
87
44
26
39
56
1
93
55
90
14
28
3
15
77
74
7
50
66
61
37
40
49
37
11
11
39
82
30
56
4
34
54
78
94
75
62
86
73
10
25
84
38
63
46
87
37
52
69
63
36
58
75
23
10
37
30
82
47
36
58
22
57
20
71
79
80
15
98
66
67
14
62
30
73
25
45
27
37
78
28
88
88
43
25
33
23
37
75
7
96
10
16
89
36
41
14
24
94
88
87
52
97
30
59
16
55
7
37
76
61
48
3
21
16
34
19
66
90
27
7
48
55
99
65
20
88
14
18
88
3
98
55
99
62
88
99
29
70
72
81
44
36
63
21
45
53
25
49
3
75
80
92
71
99
41
39
12
99
76
46
75
43
53
54
6
9
11
98
56
65
95
16
26
84
53
80
46
41
3
17
98
22
5
58
75
36
86
85
10
84
84
69
52
24
37
16
70
50
22
61
85
90
85
5
24
12
34
93
74
9
93
62
40
68
40
56
55
31
23
74
33
59
20
91
16
19
75
40
30
55
17
90
74
87
85
50
8
57
78
79
7
22
15
34
37
72
1
55
55
39
53
42
86
55
7
12
63
12
40
95
78
9
35
55
3
58
6
96
75
68
17
54
28
85
18
21
13
89
37
97
91
95
20
88
93
13
55
98
56
56
4
15
77
65
13
44
65
39
85
34
89
60
12
30
59
21
82
95
34
46
43
76
59
79
21
65
11
66
56
54
74
88
65
68
85
97
67
1
51
52
34
17
24
94
66
28
79
70
47
62
76
96
95
91
14
5
1
68
89
98
70
56
93
55
43
27
65
70
82
7
65
30
35
1
20
85
22
51
57
8
9
7
79
69
14
93
59
77
1
61
83
32
71
77
40
68
53
81
69
22
85
42
26
66
74
54
89
63
98
31
61
31
28
35
96
15
61
78
21
71
91
80
59
21
88
66
35
18
68
34
35
46
40
65
26
75
18
16
63
98
33
59
67
62
77
45
36
3
24
71
53
51
51
50
55
5
41
1
48
2
6
38
45
66
53
32
67
28
23
4
38
5
32
11
1
52
21
15
88
90
68
92
31
71
83
34
76
72
26
77
45
41
77
24
43
44
12
63
80
68
1
5
24
97
17
47
83
78
16
28
48
5
32
52
50
66
20
4
82
71
60
66
1
60
6
54
64
4
7
20
73
92
21
64
20
19
47
3
59
12
54
15
17
78
57
76
16
59
26
98
80
28
19
6
91
51
99
78
86
55
65
15
64
62
97
19
34
74
45
2
76
95
30
73
68
86
95
51
61
71
4
7
80
53
45
41
62
1
43
93
92
28
2
75
64
43
19
1
72
12
44
74
79
27
45
76
98
84
81
15
13
48
55
42
78
8
99
45
13
54
50
34
10
32
14
17
38
8
36
31
72
90
58
8
75
92
92
66
98
2
71
55
53
75
10
87
81
92
62
12
72
74
19
59
1
46
87
41
78
20
56
5
15
45
37
17
27
64
39
63
8
6
40
23
43
52
48
34
34
35
94
25
88
43
52
90
35
47
73
50
80
65
62
8
94
88
99
79
56
3
52
85
54
15
62
68
83
18
50
41
64
23
96
81
66
30
34
58
33
33
97
37
58
14
52
97
50
55
25
36
97
21
95
55
68
49
82
36
60
84
85
2
22
50
36
47
41
26
53
51
21
82
79
68
57
43
32
50
75
41
21
37
87
19
14
23
11
65
93
71
72
65
77
43
97
92
24
9
2
24
66
97
27
36
82
34
9
52
65
74
71
63
51
63
29
55
72
68
15
37
16
21
83
27
67
38
93
88
93
84
85
89
60
29
7
96
24
26
65
73
80
98
64
89
91
59
96
38
45
91
37
90
75
72
70
33
2
47
64
75
38
86
94
13
40
49
25
53
2
3
74
41
64
33
66
75
49
93
81
26
64
24
89
98
49
15
5
73
14
93
62
2
93
88
15
2
42
96
39
25
59
94
94
22
73
15
21
61
43
53
25
38
32
68
25
73
45
88
27
73
48
65
7
9
69
12
74
12
9
80
34
61
87
32
18
12
30
14
20
7
12
25
98
1
20
56
6
41
3
58
96
98
37
32
2
4
44
40
91
94
30
45
5
61
83
98
58
80
66
10
49
48
70
15
37
59
68
81
28
77
52
29
78
48
36
69
93
37
29
95
64
77
63
50
54
19
6
48
42
40
90
54
63
25
17
85
70
92
50
56
7
59
38
12
14
49
99
35
93
19
98
19
17
92
58
7
87
63
21
84
75
18
9
42
55
45
38
55
55
40
11
81
86
33
22
95
43
77
67
25
52
27
92
58
28
79
65
62
43
13
80
69
99
65
3
27
53
12
75
92
78
68
25
11
52
42
36
53
39
95
58
26
9
66
29
14
39
91
98
24
4
3
19
99
34
97
37
76
49
6
93
13
65
76
10
2
17
41
17
51
90
8
77
76
60
49
77
79
87
78
52
28
96
6
10
75
57
28
53
38
72
71
32
65
55
97
67
19
2
92
69
83
51
45
77
55
15
8
30
42
88
40
15
30
17
93
91
5
43
41
66
6
96
18
19
93
12
41
16
18
73
36
11
58
24
74
8
20
40
54
26
55
75
87
59
55
7
41
86
37
10
44
28
40
96
52
14
52
70
83
58
40
19
89
4
34
64
75
61
6
55
6
76
27
16
23
29
14
50
18
58
25
87
72
21
92
74
22
71
45
90
90
98
92
89
6
28
16
84
46
36
65
71
81
98
42
9
78
20
70
15
35
84
18
11
68
95
78
56
7
2
99
51
30
66
50
20
97
45
59
52
90
47
80
72
24
66
66
19
56
95
31
53
43
85
13
33
16
92
75
16
79
64
84
54
56
2
7
93
93
66
44
92
63
92
30
94
18
55
38
12
72
87
24
59
12
40
28
59
28
8
3
38
14
23
83
94
26
17
98
84
97
78
71
29
75
38
98
44
97
59
96
85
65
44
56
2
40
33
80
40
58
46
63
68
80
68
36
50
46
68
74
10
18
61
73
97
72
55
13
94
9
40
58
54
86
84
70
61
33
65
38
91
40
9
42
15
82
91
42
94
48
21
11
41
71
25
29
73
30
46
41
11
20
93
23
54
53
47
42
76
73
72
72
15
44
92
46
89
75
80
34
85
18
39
97
11
83
28
38
71
42
48
21
62
71
95
17
88
96
59
47
87
4
73
20
89
28
10
5
38
75
83
92
7
40
22
60
62
7
51
46
92
62
78
28
27
59
55
33
18
43
45
48
2
75
13
32
61
34
56
86
96
93
19
79
69
81
41
98
46
91
84
78
39
12
53
55
48
60
27
33
91
66
33
45
71
68
15
32
60
43
39
2
10
87
29
52
37
97
62
49
99
22
93
12
49
33
76
42
58
38
98
10
53
88
48
59
46
50
40
22
47
73
20
56
96
88
40
88
26
45
43
1
84
64
10
28
6
75
56
78
82
82
62
61
81
96
97
16
33
34
15
10
44
20
72
48
67
99
84
79
76
7
46
48
13
42
34
1
53
30
45
1
14
16
53
81
9
72
18
34
65
32
17
8
91
92
1
78
24
99
45
99
19
97
56
45
52
95
78
90
17
4
37
21
35
14
8
8
10
13
89
91
34
99
68
98
41
94
1
9
15
51
44
87
49
91
12
96
66
95
41
70
56
63
61
68
48
25
96
76
91
44
58
26
40
90
50
86
3
46
2
71
8
44
3
88
88
28
81
87
48
29
2
29
55
7
70
88
81
68
6
18
18
41
36
46
15
19
11
48
48
82
50
29
64
55
5
50
81
3
34
15
32
51
9
62
16
65
99
41
41
61
57
28
46
59
75
41
56
82
27
68
3
28
60
74
7
36
39
89
21
33
65
59
48
81
8
34
95
93
99
23
42
94
48
69
87
70
22
6
55
58
28
23
50
13
49
16
99
30
52
4
88
41
6
40
86
60
81
77
78
10
18
15
60
73
38
30
29
90
75
59
36
94
88
34
84
70
6
94
36
79
37
23
49
78
95
88
36
75
78
87
14
52
58
52
41
75
4
63
63
74
40
78
25
44
41
49
29
97
46
54
99
2
50
42
96
40
9
39
96
91
49
25
88
3
19
70
62
65
18
27
51
68
49
51
97
48
36
73
88
41
44
6
59
37
69
61
28
27
52
96
64
63
50
7
91
86
73
71
22
86
29
48
99
77
82
4
40
76
72
26
92
11
36
82
66
49
26
14
25
84
19
44
71
17
96
5
15
23
4
97
32
15
65
38
66
91
76
21
5
75
94
62
13
92
15
61
99
8
24
31
45
35
32
67
50
36
66
96
23
68
73
68
82
58
88
36
27
82
16
18
17
71
5
35
67
32
64
27
5
13
87
85
27
17
75
18
19
19
4
40
96
16
29
72
51
3
47
20
80
21
57
7
84
30
36
59
74
72
44
8
3
36
93
29
12
74
29
91
89
69
85
39
88
55
31
98
65
99
81
10
47
39
66
38
69
10
74
93
28
11
69
14
56
95
98
59
64
63
65
37
4
27
40
45
99
13
29
77
3
60
89
99
33
34
20
66
46
55
54
42
49
41
5
34
38
9
21
5
98
15
87
67
93
81
43
95
19
42
5
86
37
58
23
79
61
60
9
37
92
67
64
68
59
30
70
21
39
91
86
62
45
36
59
16
59
4
12
48
90
80
66
16
90
95
31
95
47
86
54
8
17
20
10
26
62
36
90
82
78
81
76
92
81
89
7
89
99
69
67
2
84
54
79
54
39
74
53
95
26
37
48
51
88
5
76
94
88
24
86
76
34
99
6
72
17
99
53
15
83
54
72
72
71
19
22
31
91
14
10
84
66
66
47
85
33
29
97
66
50
25
60
23
55
5
96
29
27
36
56
61
95
61
50
1
8
27
42
79
90
77
91
89
63
30
99
39
33
44
9
93
89
60
78
92
23
85
21
47
40
92
31
55
42
38
45
81
37
32
14
39
71
68
59
57
58
87
63
52
7
89
55
41
91
61
54
89
64
33
98
6
6
1
51
98
32
64
30
66
20
51
47
34
24
92
39
16
52
74
78
31
1
23
88
93
55
26
19
32
75
45
26
28
55
95
93
7
85
83
75
63
73
4
47
53
83
40
94
31
4
27
18
5
34
59
97
74
68
78
10
91
76
41
14
12
47
15
74
60
91
71
31
66
16
93
23
36
98
28
42
91
48
4
16
62
15
88
98
72
64
29
30
98
88
78
36
24
46
20
46
87
35
2
10
38
93
37
14
22
46
9
54
76
72
57
44
44
28
32
63
31
37
42
14
50
89
89
74
8
31
73
21
9
52
16
27
43
89
43
67
64
1
36
71
71
44
39
63
38
50
35
50
88
20
54
74
83
31
7
58
98
21
54
31
77
84
75
23
11
37
63
6
55
62
43
18
18
32
53
53
27
91
50
5
51
40
87
92
83
27
73
51
48
26
57
67
45
99
9
51
97
12
9
4
35
38
10
67
25
97
18
60
61
97
19
64
52
56
73
99
54
34
45
44
72
33
2
88
26
74
45
16
39
15
58
91
51
14
19
9
3
59
33
38
41
66
2
42
26
11
65
11
23
93
5
80
90
21
76
94
79
75
58
85
7
17
38
98
21
70
95
70
33
16
37
39
45
50
13
40
77
68
26
54
72
73
44
25
61
5
24
2
44
18
13
34
7
28
39
66
3
69
37
76
33
62
76
59
18
15
86
48
52
41
83
94
89
65
38
59
18
82
5
92
82
78
43
39
72
59
48
12
73
69
66
41
53
91
40
70
77
78
86
81
54
22
5
16
68
3
78
97
37
68
71
75
38
13
9
25
55
40
5
28
64
46
18
32
49
51
74
39
13
91
69
88
97
75
40
10
27
60
60
8
88
18
8
87
42
23
59
74
96
39
92
96
81
70
71
27
19
20
44
27
62
12
42
31
70
17
61
6
82
35
6
52
36
19
36
42
97
65
14
51
65
48
8
21
44
95
82
15
74
22
98
83
96
10
9
51
61
39
72
87
58
24
86
47
97
41
78
16
29
83
5
52
50
97
94
6
58
93
37
9
32
10
36
13
61
87
87
17
91
60
92
20
18
65
28
54
84
34
89
78
46
2
47
24
3
56
52
70
70
13
50
72
39
75
75
81
4
79
53
34
13
32
84
62
27
35
51
82
70
71
43
81
48
74
89
49
39
1
79
57
10
79
92
67
74
26
23
79
89
30
88
96
57
17
94
67
74
84
39
52
90
17
3
79
4
28
61
76
54
89
29
87
54
48
53
96
53
72
56
45
54
48
97
46
86
90
67
95
57
92
83
99
58
9
59
59
24
46
64
50
24
62
27
43
40
85
48
68
70
31
68
77
17
93
49
44
83
30
84
96
30
41
53
23
89
43
68
46
47
77
41
56
90
97
53
8
89
87
18
12
48
45
11
53
76
93
37
51
22
16
12
60
35
32
33
17
22
51
63
15
8
55
80
22
11
7
9
13
16
61
83
33
26
57
71
77
83
84
20
67
63
67
65
56
78
18
84
95
90
23
1
47
10
54
55
93
64
57
78
19
45
19
9
92
54
98
52
19
40
59
98
13
91
91
51
90
67
7
97
12
9
17
9
77
23
26
42
15
33
6
44
1
9
31
3
8
29
5
63
43
84
62
82
11
84
79
48
74
63
5
67
79
90
67
71
14
80
79
71
55
78
54
75
87
45
79
27
80
41
45
39
4
98
42
57
79
36
63
29
61
34
51
2
83
4
59
55
77
49
97
17
74
96
14
51
10
16
98
86
38
13
18
82
1
94
5
8
93
25
58
18
7
14
79
9
9
73
92
44
68
52
52
6
90
40
15
71
42
75
28
36
45
58
71
74
20
22
48
79
7
85
3
32
28
53
41
37
53
29
13
9
95
39
22
32
79
22
37
15
67
4
6
45
43
16
73
39
14
50
94
94
78
43
94
39
75
49
6
97
12
21
26
88
64
7
67
48
69
49
3
62
36
59
36
69
71
31
48
45
33
98
24
84
94
85
49
79
91
37
94
70
25
80
49
1
93
35
54
36
88
81
67
44
92
57
9
45
58
95
61
83
65
53
62
31
79
83
22
61
29
21
15
96
41
9
68
54
74
18
53
43
36
5
97
78
30
43
18
81
31
4
32
56
78
23
18
22
33
80
30
33
61
11
48
77
11
25
71
5
62
84
58
70
46
25
61
5
14
73
54
84
50
17
69
25
34
16
80
35
33
44
47
66
17
66
45
29
6
65
40
57
65
70
79
40
23
5
99
63
49
14
88
89
25
32
67
28
5
15
5
32
44
45
40
50
8
58
62
32
75
92
87
97
38
81
65
6
87
4
17
83
40
47
50
23
35
91
2
23
85
2
99
16
47
91
33
40
29
19
1
15
33
5
69
30
67
67
88
12
92
92
21
97
41
1
23
82
37
83
32
86
52
2
57
93
24
95
48
55
81
94
24
48
75
37
34
37
18
84
86
27
37
4
59
15
83
61
71
38
47
97
75
72
61
21
54
23
35
70
1
47
88
70
16
45
90
86
43
91
73
55
62
3
78
92
93
79
32
77
51
66
84
10
74
22
52
79
72
4
44
64
32
40
68
48
29
93
55
80
96
58
4
10
6
55
7
69
47
98
96
17
98
91
31
62
87
74
12
42
91
22
17
19
42
85
98
56
23
4
55
20
37
30
13
79
34
78
60
35
67
89
90
75
24
64
5
12
39
79
69
23
94
25
28
99
77
20
61
97
65
7
59
3
36
48
12
55
48
62
30
66
9
57
10
59
22
23
49
65
57
81
59
29
92
6
39
78
71
69
14
82
13
40
51
63
32
25
90
26
2
36
99
58
71
34
52
45
72
30
99
35
40
52
60
45
78
2
81
51
43
14
54
74
13
61
69
20
79
36
87
44
29
35
48
11
96
73
79
40
7
79
65
48
39
57
26
57
19
52
94
62
67
59
71
6
15
9
55
10
59
92
48
1
72
1
73
77
68
17
9
40
57
20
42
71
71
63
5
59
12
95
72
35
79
52
75
3
85
51
20
22
29
68
72
96
52
24
86
92
90
34
47
72
95
19
72
16
93
24
31
83
11
16
12
70
97
78
75
81
88
67
81
47
94
20
53
53
12
40
9
89
17
15
87
96
63
93
87
21
12
56
61
3
65
10
85
61
67
39
23
55
24
44
76
91
23
50
62
25
36
52
89
59
62
13
6
60
54
1
16
31
35
65
68
11
65
79
8
32
93
32
57
7
9
15
52
78
7
14
68
62
18
64
48
87
31
96
4
65
68
98
41
21
25
78
88
31
25
73
47
12
82
78
31
86
21
84
93
56
63
57
63
52
22
18
1
39
77
22
74
15
75
3
59
43
72
92
34
75
76
84
94
15
32
21
89
19
67
18
4
89
55
70
16
14
21
42
78
40
98
15
65
98
50
80
37
77
61
47
71
43
42
54
74
68
9
35
96
35
80
62
2
69
38
21
98
66
38
92
39
83
75
25
42
10
47
74
55
57
32
59
31
53
94
12
17
8
7
61
92
87
28
85
53
66
92
39
63
32
30
63
18
46
94
51
90
84
4
51
39
4
87
90
77
41
34
85
81
97
14
14
57
40
94
38
16
91
64
15
88
57
24
18
82
38
44
19
73
95
39
64
99
17
57
38
20
73
89
83
24
72
52
62
63
68
94
20
20
93
45
93
91
16
6
10
22
85
22
90
42
22
39
5
53
68
11
7
47
78
35
97
62
92
16
53
93
45
3
41
13
99
95
31
70
63
5
2
55
92
50
15
90
3
14
10
88
34
68
53
95
12
27
54
99
70
56
18
82
23
46
82
60
20
79
48
69
37
43
66
88
99
91
18
3
11
94
10
81
76
56
6
9
57
52
16
86
60
96
62
98
78
83
15
91
21
40
11
78
56
90
92
45
65
31
91
10
48
58
82
99
53
53
59
52
68
48
91
13
3
95
71
32
22
92
96
10
33
26
4
94
51
35
81
56
51
63
43
88
36
25
75
84
69
36
26
69
66
96
7
28
65
11
87
36
95
98
30
54
84
84
18
78
7
67
71
73
97
70
78
50
57
53
5
32
24
17
70
15
41
88
13
48
32
64
20
76
60
29
62
19
67
39
94
75
4
14
63
59
23
91
70
58
20
2
28
71
54
4
36
29
46
6
6
30
85
54
27
15
44
99
53
3
2
9
62
42
36
96
61
63
28
44
64
15
73
76
17
12
65
78
22
53
18
43
23
56
52
34
38
32
37
29
36
23
10
17
53
59
15
40
81
42
68
29
93
12
78
12
42
86
75
5
71
84
77
47
98
85
96
63
46
32
46
20
47
16
77
12
68
33
13
6
41
56
96
70
54
14
13
62
32
63
90
54
4
23
88
95
68
89
60
33
93
30
79
80
60
11
50
96
82
75
2
34
81
32
29
17
97
29
37
50
27
68
25
80
90
54
70
70
23
33
5
20
87
26
44
47
74
17
5
94
13
82
15
9
67
25
45
46
52
30
53
81
48
55
23
10
95
22
38
40
73
72
7
40
32
60
64
18
83
74
52
7
99
3
17
10
99
15
67
89
13
32
14
18
85
74
84
18
74
60
30
71
5
89
37
70
35
71
75
48
63
14
44
6
43
54
44
53
89
39
77
65
41
49
22
28
66
59
18
30
79
62
74
8
49
73
11
27
93
34
22
85
39
26
51
44
44
29
95
54
62
2
4
30
58
64
79
94
39
95
56
17
13
2
6
6
38
55
90
49
31
66
51
43
28
4
55
19
32
90
17
70
35
37
55
76
31
63
95
82
45
79
30
99
21
23
2
62
59
44
28
79
16
4
85
68
56
74
58
94
94
71
41
16
48
83
41
97
84
28
25
25
72
94
36
13
94
36
46
83
66
25
16
37
91
52
75
67
89
97
54
15
37
2
47
10
36
29
5
98
42
45
98
39
47
67
97
95
55
23
80
11
70
27
76
79
79
92
78
34
25
48
60
17
54
57
37
78
38
82
32
51
19
56
10
62
75
36
96
44
58
67
27
19
89
7
94
90
72
50
5
34
99
20
91
62
96
51
77
53
70
64
46
89
77
61
68
27
93
92
64
70
23
84
55
46
40
95
73
28
6
29
55
2
73
97
47
6
27
4
87
40
52
42
52
45
31
70
59
67
41
34
37
32
94
54
61
97
96
40
32
8
82
75
2
93
7
83
31
85
80
16
36
57
90
66
57
8
51
46
88
24
98
75
13
29
45
14
15
49
64
64
31
56
24
46
68
87
26
92
17
31
37
34
29
41
30
20
18
65
27
76
31
68
24
98
29
32
43
11
99
64
48
4
88
2
3
50
97
33
95
2
63
80
28
37
54
94
71
78
99
80
53
21
44
76
20
54
9
1
61
24
31
72
15
29
42
55
39
83
94
86
23
42
58
90
68
45
93
16
97
48
32
35
24
59
16
37
74
34
7
16
41
40
31
76
55
64
15
67
26
7
4
82
72
52
63
37
39
91
50
1
95
66
11
51
95
7
92
17
54
64
61
44
34
3
35
59
62
51
95
61
5
56
54
59
41
50
56
28
90
19
43
94
49
57
46
45
64
75
29
8
57
27
82
95
14
35
25
45
92
92
69
38
61
1
31
20
29
53
13
12
31
42
6
63
25
28
85
80
32
80
78
76
63
74
12
2
97
31
73
3
21
60
7
20
25
94
60
12
38
48
94
78
44
29
48
91
11
58
73
83
28
84
79
63
1
14
32
76
67
16
26
49
43
41
80
62
14
23
97
19
79
92
83
67
79
3
11
15
18
85
28
58
93
41
46
55
4
35
21
36
46
20
99
81
19
67
60
79
12
30
19
70
20
20
35
1
92
45
55
46
66
6
25
21
74
61
28
92
68
51
40
32
57
26
67
76
38
3
31
55
54
11
76
87
91
98
33
70
97
15
96
97
10
88
37
7
36
32
25
93
95
51
43
74
32
18
91
28
6
52
50
85
66
4
31
24
96
73
98
5
90
80
38
59
56
69
37
51
49
55
98
63
36
78
73
39
93
55
75
9
38
80
4
31
19
42
58
61
23
37
59
26
44
54
29
49
66
32
60
60
95
15
12
28
65
25
53
61
88
17
59
6
11
43
75
71
92
41
79
81
7
43
21
5
62
56
25
91
74
59
2
84
34
59
90
98
24
5
70
60
22
38
52
4
95
74
98
22
91
95
69
98
64
16
27
28
31
36
76
59
21
84
46
59
86
60
17
35
19
13
28
50
52
28
90
65
47
18
88
92
61
48
72
2
49
93
71
44
47
38
86
82
60
74
37
92
87
45
62
99
44
77
6
64
56
14
12
17
20
12
87
42
36
18
19
99
90
39
38
97
21
14
75
62
51
25
1
48
7
45
4
18
85
39
46
80
18
74
38
72
43
94
6
14
90
6
4
47
56
55
24
70
98
40
77
8
29
25
21
87
50
87
69
59
36
54
13
18
61
30
68
40
93
68
26
52
32
92
63
77
90
71
21
73
17
77
18
16
26
12
91
34
33
84
53
93
82
93
89
71
33
59
79
89
43
41
23
82
93
87
76
74
5
17
32
92
35
42
6
56
86
12
46
95
22
15
43
65
33
48
12
89
49
21
56
4
47
21
12
98
93
60
98
1
41
89
4
49
4
13
93
7
32
39
10
43
84
53
32
30
69
19
23
82
55
99
35
39
63
18
29
49
50
56
69
9
30
57
9
37
13
21
1
36
17
37
54
38
46
62
84
49
21
97
95
61
30
83
87
12
67
84
65
28
87
48
51
37
19
63
88
38
47
46
39
74
54
42
1
17
83
98
49
85
24
62
91
19
46
49
21
9
77
97
92
44
19
64
76
89
46
93
93
73
24
95
23
58
69
52
92
28
42
36
60
98
24
71
29
9
18
5
34
3
73
47
6
22
85
33
47
55
27
52
75
13
66
48
52
27
89
62
71
4
48
58
74
28
90
87
2
26
85
49
74
44
98
24
68
77
22
44
44
53
9
74
21
58
14
36
26
91
98
74
99
29
8
81
53
9
89
43
94
70
31
88
83
56
7
66
29
23
91
83
11
31
42
77
77
27
62
24
47
86
41
21
74
20
20
83
51
4
98
56
68
75
60
63
16
46
70
38
37
44
88
84
64
14
17
96
21
3
90
56
18
57
55
73
69
63
28
27
2
27
53
75
97
29
26
75
18
12
98
48
92
96
77
88
37
80
67
58
83
42
86
11
41
2
96
38
59
80
97
46
90
7
14
79
58
74
40
18
15
38
54
90
19
27
74
71
99
20
60
40
12
21
67
99
94
44
59
16
55
40
55
34
20
41
20
1
56
29
88
61
46
14
9
1
86
31
67
19
75
8
66
41
12
64
63
13
81
79
47
84
83
12
24
67
75
74
29
48
71
50
72
82
80
6
68
3
13
50
37
28
27
91
55
79
50
29
66
29
7
51
22
44
43
76
28
42
89
28
93
37
8
21
75
16
72
80
30
13
3
92
86
77
64
68
77
20
3
46
34
44
49
71
13
78
18
98
44
18
72
78
81
72
79
42
65
81
2
57
25
60
84
93
57
52
33
64
65
75
72
65
53
84
94
96
62
68
19
89
60
45
64
65
78
82
81
38
95
6
46
84
40
26
2
55
47
61
42
31
64
61
51
6
98
39
28
89
38
51
95
66
93
1
14
83
3
42
17
91
67
66
28
69
23
49
90
8
9
86
55
52
67
30
98
51
73
43
66
56
18
41
93
41
48
98
39
22
73
32
77
19
7
97
95
19
70
68
99
3
20
87
34
61
22
39
43
69
41
11
61
98
39
84
86
41
62
1
97
22
12
14
84
17
65
29
4
69
68
19
74
64
81
69
21
26
68
14
35
8
78
4
40
74
70
86
81
84
75
54
69
39
47
41
79
79
22
88
13
73
47
96
63
20
61
68
48
97
29
50
60
18
67
99
95
28
63
18
63
70
91
84
55
45
98
6
53
77
57
35
42
51
27
3
84
91
72
12
97
28
61
10
53
17
72
53
62
76
97
42
80
23
54
72
28
16
21
58
75
9
14
39
61
86
93
56
26
52
47
57
77
39
23
79
21
79
43
68
14
35
2
78
13
3
95
83
45
87
16
29
9
63
96
36
40
3
24
42
41
55
95
90
74
30
30
76
23
63
53
64
61
30
63
42
41
46
80
28
59
1
63
41
7
35
45
60
87
19
75
62
45
64
52
89
89
72
11
14
32
5
61
65
53
33
85
52
82
80
28
37
35
41
30
23
45
48
10
30
23
24
77
15
9
81
89
32
32
93
9
24
56
10
61
25
47
28
45
8
14
73
69
56
65
59
33
18
73
15
90
69
85
57
11
56
19
14
34
7
13
12
18
43
68
36
51
74
81
80
51
97
82
51
46
34
14
61
79
65
18
89
28
77
10
98
1
38
6
71
15
94
10
57
40
52
24
38
45
25
93
14
15
19
65
88
24
19
91
39
18
5
81
76
12
41
59
87
77
71
11
42
56
56
47
13
82
9
61
65
6
27
25
40
2
97
50
86
4
8
69
99
80
27
64
67
50
95
19
83
92
32
68
14
41
78
53
64
41
73
2
57
37
95
29
10
17
19
17
65
78
50
41
43
42
45
89
93
19
8
66
25
52
25
52
45
62
79
49
40
87
64
65
47
13
90
7
50
59
88
76
43
91
58
54
31
78
34
14
39
33
14
89
54
59
10
26
29
22
78
98
57
31
79
52
65
94
70
97
56
19
25
74
89
78
55
23
85
73
64
77
65
67
67
98
2
92
30
51
68
48
2
57
66
18
80
24
2
70
55
19
24
9
24
74
73
24
9
30
58
68
45
36
12
59
89
41
57
98
88
91
92
48
68
66
92
20
5
44
43
6
70
67
22
34
91
53
8
60
20
49
42
94
28
51
92
39
11
77
68
3
5
57
49
46
34
16
34
44
74
65
1
53
36
99
33
93
39
49
28
5
44
92
31
71
2
74
72
92
35
78
4
93
91
3
32
5
89
77
13
16
39
36
86
67
55
59
81
31
82
32
1
42
79
88
10
89
87
10
24
97
45
77
15
71
53
5
68
82
69
94
79
72
57
9
22
23
6
57
16
61
3
67
38
21
29
34
3
19
55
11
5
82
86
44
6
57
83
86
26
7
97
63
56
52
55
2
60
28
43
22
62
19
46
12
66
82
51
83
32
86
55
7
11
96
53
54
26
85
79
16
89
14
12
39
96
29
62
8
53
17
27
28
96
88
76
30
3
46
25
73
10
20
80
10
60
33
57
43
37
66
69
92
86
61
31
41
54
5
61
3
69
69
72
39
20
21
90
69
76
98
27
71
29
34
94
6
1
5
94
39
90
68
81
61
83
75
68
32
99
33
82
85
34
46
19
44
78
75
39
6
45
56
81
61
73
87
93
34
94
13
58
5
41
40
44
40
56
1
63
59
78
93
70
93
51
16
63
66
6
26
71
26
8
35
78
46
34
54
83
28
55
57
22
41
84
45
49
78
13
45
59
17
26
72
45
36
49
85
36
92
88
87
60
51
76
87
76
98
22
94
77
31
24
27
78
51
20
38
71
59
89
40
44
27
77
45
8
46
80
52
61
89
82
20
41
55
48
92
76
7
65
37
63
44
27
77
38
93
72
84
48
32
22
87
50
36
30
94
33
89
6
35
23
51
94
30
48
84
6
10
17
51
64
6
72
11
38
8
32
78
74
67
64
12
45
99
63
37
14
8
77
9
76
9
36
97
5
48
72
62
13
60
39
83
22
86
29
18
75
98
86
79
39
76
46
50
34
23
64
26
19
1
92
86
32
22
72
86
77
91
50
4
42
42
94
12
65
20
83
73
53
1
81
91
60
60
33
8
46
93
77
99
85
64
85
13
60
49
88
93
52
74
32
46
92
62
54
25
8
45
77
77
32
4
98
32
62
77
65
25
9
80
84
33
28
54
28
78
58
78
40
37
92
43
1
21
82
61
73
90
70
83
24
21
60
11
28
2
53
47
84
64
82
68
76
97
27
24
37
30
82
78
61
74
87
61
57
73
49
65
31
23
20
86
54
53
58
77
76
72
43
77
56
49
1
8
3
60
98
98
67
71
60
26
32
2
68
7
68
53
74
66
96
78
95
36
83
6
86
7
40
94
55
88
18
48
85
20
76
36
13
49
20
42
9
57
45
39
5
48
60
9
93
51
57
77
79
85
56
2
63
70
88
75
82
97
73
86
84
70
24
12
99
27
94
84
19
72
20
99
63
24
24
17
71
20
22
24
17
83
88
1
99
70
26
73
31
29
95
12
54
30
36
27
44
73
20
66
95
59
51
26
26
47
93
9
81
37
82
99
7
82
44
52
79
23
13
43
85
64
63
61
35
40
51
9
75
81
43
4
32
63
65
49
69
48
70
86
62
82
35
71
36
33
52
79
64
38
83
2
73
52
13
63
45
58
21
53
56
22
75
72
30
76
80
33
93
61
90
60
33
89
91
41
35
2
74
71
10
37
17
59
28
46
48
44
67
30
46
2
59
62
3
75
49
78
85
13
94
29
17
95
94
56
62
41
91
74
52
31
21
58
57
35
47
80
24
18
91
13
34
27
23
39
62
67
68
82
31
85
2
64
19
80
5
20
30
35
55
6
58
52
90
13
78
34
17
27
66
92
22
50
42
96
89
89
37
38
66
12
83
16
21
88
62
54
64
13
1
79
22
28
7
72
61
7
76
66
50
70
88
61
39
75
1
1
35
5
49
53
11
41
74
55
85
38
37
12
22
77
15
49
26
25
99
98
16
57
7
35
4
37
47
91
84
59
61
16
37
40
65
63
65
51
64
29
13
73
19
57
2
19
32
35
17
99
40
79
32
8
98
72
4
67
40
39
82
58
21
56
38
73
82
34
81
83
40
60
21
14
54
99
52
40
29
69
25
13
10
12
33
33
72
67
3
49
47
32
7
59
66
97
6
19
53
90
92
97
92
8
16
26
6
96
31
71
55
50
50
19
86
31
10
72
66
80
50
51
61
24
13
93
50
6
77
98
73
37
11
96
57
7
12
24
96
58
15
23
40
82
66
60
10
49
55
78
73
25
22
50
67
54
16
90
67
63
55
46
35
54
85
17
28
46
92
8
25
8
45
35
60
75
61
57
45
80
40
83
2
1
87
46
8
91
60
20
45
32
80
24
39
29
69
45
35
4
58
10
88
7
19
65
70
78
26
33
16
36
66
52
4
14
24
92
40
23
40
66
84
79
37
66
73
70
45
84
77
64
22
15
1
33
61
47
37
65
10
60
15
75
31
2
2
52
48
53
96
59
6
13
5
11
50
72
26
87
19
95
46
9
6
35
39
43
46
78
10
51
51
94
84
51
97
45
66
69
46
46
47
22
89
19
41
46
94
16
92
97
1
41
37
13
96
86
91
78
76
87
21
12
11
86
72
3
48
72
49
27
79
49
94
28
78
33
19
39
10
70
94
34
30
5
94
92
63
49
88
51
6
83
51
42
14
29
28
99
32
79
35
75
77
52
71
58
30
3
63
18
25
5
87
29
5
41
6
40
50
10
70
11
97
53
81
45
84
23
67
58
66
55
40
38
64
98
48
94
94
46
13
68
54
99
47
62
1
34
32
8
93
70
53
11
33
63
91
33
73
28
7
33
56
11
79
23
24
18
80
94
78
66
21
31
73
55
32
20
42
93
57
96
98
69
43
77
42
29
6
2
57
46
27
97
69
41
57
40
59
87
59
82
63
52
70
71
6
49
20
80
70
64
35
75
4
11
97
60
74
67
84
17
46
11
85
10
34
55
69
27
62
48
71
29
40
5
56
33
38
9
92
43
71
66
64
2
82
28
9
74
63
55
24
83
69
72
87
7
66
57
49
42
31
27
78
50
47
89
33
95
52
9
92
58
94
15
79
54
57
1
82
49
90
7
93
19
32
83
69
14
30
32
54
46
32
54
91
46
48
98
66
70
61
77
24
29
86
40
54
24
28
63
35
4
42
52
26
40
3
43
33
12
36
54
74
20
72
19
6
20
53
48
17
36
25
16
55
31
99
54
97
54
68
80
70
38
21
32
43
51
12
68
33
25
13
72
87
58
84
27
11
95
67
95
91
19
85
46
92
86
42
63
27
49
22
63
69
68
23
94
43
17
9
64
21
55
7
30
15
40
27
44
41
9
64
89
54
10
51
81
81
42
21
28
11
19
82
88
65
85
32
59
42
34
84
31
74
64
98
25
7
82
96
47
26
37
72
64
6
57
53
85
69
47
61
35
58
21
75
55
25
22
17
7
91
38
5
41
7
9
40
37
83
17
27
8
21
76
73
14
3
10
83
54
88
74
51
36
37
18
67
29
16
92
20
85
86
49
27
61
84
80
8
25
30
91
25
95
26
90
90
49
69
70
19
90
39
58
57
91
24
72
15
1
13
8
86
87
7
14
20
74
23
73
83
59
12
87
9
88
67
24
5
55
34
30
54
75
52
38
72
39
5
23
72
61
6
65
77
62
27
76
60
16
57
6
98
87
10
7
40
21
23
28
14
41
55
43
5
11
48
56
5
37
84
1
58
58
17
5
86
69
20
14
87
22
85
12
96
87
94
67
76
49
69
9
26
44
28
84
27
99
94
29
66
51
80
22
88
15
22
34
47
4
54
52
88
92
72
17
28
88
34
38
86
89
36
96
68
56
59
44
84
83
71
68
5
44
69
83
67
61
89
23
62
41
68
23
81
53
47
46
24
78
86
44
77
70
67
53
12
78
44
88
38
27
37
10
75
48
98
62
17
23
92
71
31
82
42
15
23
79
71
8
52
14
72
66
79
64
78
16
66
69
72
67
35
80
44
71
4
55
54
17
52
96
81
54
88
55
45
72
4
14
65
67
15
85
15
98
88
24
80
13
32
22
91
33
35
46
33
67
83
38
86
47
75
77
80
74
84
52
26
36
74
10
93
96
38
46
43
5
53
51
85
53
42
77
28
54
80
30
6
78
90
74
29
9
57
81
88
81
62
76
63
64
98
70
60
23
74
68
21
7
13
92
96
29
45
15
61
52
27
41
67
58
70
2
55
99
49
3
48
68
25
24
77
62
83
45
31
46
49
17
27
28
49
41
78
57
80
40
35
13
44
3
6
98
84
98
88
30
7
13
71
93
75
29
70
71
92
83
18
65
27
90
11
75
60
72
79
58
36
2
99
72
73
64
79
4
94
79
90
93
9
68
58
67
29
5
31
26
51
87
89
50
76
76
15
25
56
86
70
79
38
55
41
9
97
46
28
72
23
11
97
85
92
71
90
63
9
68
82
42
34
4
22
54
30
66
40
83
80
68
97
66
25
21
26
98
43
49
59
14
1
81
79
17
25
97
99
87
39
27
80
33
92
37
25
11
82
10
8
71
15
52
48
97
57
92
31
74
51
64
14
61
52
61
39
99
4
59
61
19
89
82
40
15
40
33
44
25
55
94
36
68
41
41
37
79
23
35
58
4
29
85
89
27
77
52
26
68
75
83
13
74
42
69
42
35
6
3
35
29
86
93
10
40
67
12
99
34
22
19
7
26
24
10
16
49
15
47
11
31
87
33
1
89
60
93
96
65
81
56
41
27
20
20
92
61
56
38
52
55
16
64
78
26
91
33
30
62
88
83
41
39
13
38
46
59
53
12
30
90
14
66
34
82
38
32
88
2
76
41
74
30
66
25
48
57
12
31
75
41
89
79
79
39
84
46
67
50
9
23
55
72
89
25
8
52
22
67
92
8
84
33
38
93
9
97
75
71
21
18
3
49
94
10
5
1
45
13
63
27
47
9
35
99
37
23
28
16
81
61
39
96
48
70
5
63
52
72
61
11
42
98
72
70
9
19
12
60
54
36
78
83
12
30
39
47
66
87
71
68
75
37
58
50
59
48
21
50
75
39
3
47
68
40
31
95
24
63
2
29
13
22
27
54
6
89
96
18
55
39
72
56
13
5
52
53
74
71
99
93
58
63
89
82
80
50
16
97
22
41
2
50
42
96
30
72
69
76
57
9
34
40
24
25
11
50
46
86
34
65
12
45
38
2
27
32
13
75
26
35
69
91
13
5
96
18
61
78
19
50
43
33
23
23
83
96
21
39
73
77
99
25
47
55
17
54
50
96
50
16
79
63
27
70
95
22
25
77
47
11
45
88
14
82
81
93
16
51
30
62
93
42
58
52
75
14
89
71
35
18
57
4
46
55
11
29
98
71
14
54
20
70
46
27
82
37
3
14
88
89
24
60
56
90
75
25
35
77
28
1
25
41
32
19
53
81
78
85
14
11
41
89
90
83
57
9
57
49
47
16
93
42
72
84
21
83
73
32
25
35
82
83
26
90
23
57
19
86
24
74
25
66
88
64
19
31
59
71
64
67
40
95
60
39
2
51
78
1
69
27
89
12
27
70
25
61
48
73
48
20
9
65
42
14
29
8
55
64
5
17
60
41
35
57
77
25
71
50
56
28
5
27
11
33
86
93
80
71
55
17
80
76
2
8
12
88
93
54
45
90
68
18
38
65
77
47
67
73
20
15
35
59
4
66
56
90
94
41
97
64
32
70
93
14
60
23
53
18
77
33
52
33
5
10
31
49
1
86
15
89
11
71
8
92
95
27
82
18
31
99
34
66
11
91
47
79
94
42
83
86
42
62
53
32
69
36
79
44
67
18
4
29
51
87
7
20
38
11
98
41
1
16
18
81
83
23
40
22
41
50
66
61
56
55
78
52
74
27
71
45
74
86
88
80
94
62
56
94
34
55
75
45
23
19
97
87
63
90
69
17
63
79
40
57
91
40
96
94
35
63
48
77
40
80
67
66
42
35
58
20
33
51
48
16
97
71
48
59
89
57
72
51
79
51
29
40
53
34
85
95
79
19
47
12
72
66
60
63
7
35
75
82
11
32
19
97
19
78
36
18
93
29
28
67
43
92
30
88
55
77
15
3
92
45
44
91
57
16
80
99
57
11
3
32
15
54
48
83
46
56
79
27
43
71
33
69
50
12
72
11
54
73
25
7
65
39
83
33
45
9
90
27
33
26
40
50
57
45
89
61
83
63
78
97
36
97
58
52
3
72
20
35
81
9
88
96
62
28
98
11
60
42
94
1
24
63
39
13
47
30
3
96
51
44
1
85
7
23
37
61
82
24
68
10
36
77
69
5
23
71
56
43
99
29
97
48
67
5
27
13
93
71
85
87
77
45
74
45
45
48
33
71
32
71
17
88
76
76
3
27
73
70
70
27
10
63
95
31
35
7
86
62
24
28
82
87
97
43
37
61
44
1
75
31
62
58
88
63
82
77
96
74
47
18
29
45
79
78
35
20
98
8
67
91
69
2
58
90
20
35
59
37
61
84
63
15
83
64
50
87
48
6
5
99
19
72
95
96
32
63
53
4
17
59
75
2
73
77
85
34
99
51
67
9
76
30
89
59
33
24
28
72
23
49
85
58
67
43
79
88
5
30
13
41
65
76
52
46
87
3
54
64
87
1
24
34
48
28
85
41
43
59
4
94
9
41
89
75
54
10
44
61
87
24
19
65
76
80
75
32
61
33
44
16
67
85
61
13
39
3
36
38
21
15
1
57
51
94
72
30
37
98
82
33
42
51
75
40
53
53
17
26
8
24
2
47
60
88
4
95
36
70
63
90
31
83
29
48
34
13
56
39
28
16
68
38
7
82
26
40
64
12
89
94
32
62
73
5
29
28
84
3
53
78
39
84
40
94
94
86
2
84
98
82
14
50
60
99
88
8
77
96
85
19
61
17
64
85
74
87
23
61
59
70
73
27
50
54
90
61
69
57
4
27
53
64
43
59
85
84
40
55
71
53
86
7
75
96
6
9
90
25
90
80
94
20
21
83
16
73
85
50
30
83
51
39
61
55
33
55
78
15
96
30
84
91
11
21
31
27
49
92
12
53
87
69
29
50
83
80
64
83
57
64
39
65
49
75
58
20
51
69
13
68
4
34
21
12
53
56
99
6
1
61
6
27
19
60
18
66
93
96
96
92
55
2
61
14
2
60
24
51
62
11
52
71
53
23
51
48
3
70
92
25
34
49
74
9
50
44
57
42
74
21
98
87
11
72
98
13
66
96
40
37
31
53
16
77
54
78
11
41
32
23
57
89
80
14
27
10
86
81
59
55
66
46
35
45
15
31
73
9
15
91
58
27
62
56
7
99
56
23
36
82
75
67
78
4
70
22
57
46
26
47
67
81
51
18
54
86
53
57
39
54
20
51
79
97
74
79
50
81
23
83
72
1
33
32
33
52
81
44
76
81
34
28
2
3
96
3
66
1
72
81
1
26
3
62
19
56
13
13
74
71
3
87
84
59
5
50
26
58
13
99
53
78
41
91
55
52
51
23
34
53
38
3
9
55
63
63
52
54
47
28
66
78
99
27
51
29
24
32
4
35
60
69
86
14
86
89
78
67
32
80
32
7
61
40
15
79
34
63
62
33
98
55
90
39
5
69
18
12
88
23
80
77
4
45
77
29
69
61
32
67
8
78
54
64
52
46
23
85
64
87
81
57
99
81
8
73
59
6
44
50
17
25
29
10
76
67
62
59
79
28
87
34
82
94
84
86
88
31
38
48
64
94
26
32
61
40
13
35
96
86
73
15
38
93
37
23
88
19
27
42
60
98
71
66
13
99
93
63
51
3
91
52
21
70
88
96
82
80
9
78
40
60
50
31
27
78
5
63
55
26
70
79
4
54
4
24
50
42
94
39
6
81
94
38
75
8
9
93
83
13
20
17
14
9
70
82
77
63
31
30
26
96
32
50
65
97
89
38
63
22
69
97
89
50
80
66
29
16
55
85
71
26
64
37
84
35
43
46
24
71
69
41
57
31
15
50
90
66
79
42
27
45
93
62
60
55
9
14
52
87
82
29
28
8
36
59
20
88
48
4
65
75
11
15
52
67
50
3
31
53
27
50
88
27
17
6
77
14
24
52
89
69
57
71
77
98
75
80
4
19
69
9
54
59
64
58
79
92
2
39
6
14
91
40
28
87
62
3
39
64
78
23
35
84
78
19
4
59
81
44
87
14
48
18
94
37
87
85
72
4
98
16
82
98
66
16
37
70
97
83
26
49
76
11
63
32
32
9
41
87
78
99
47
34
10
9
1
38
70
82
9
3
21
98
72
55
94
66
79
52
39
92
85
59
21
67
59
19
87
71
5
3
41
5
11
16
13
56
54
57
1
27
8
60
55
51
23
95
58
74
86
80
79
38
26
25
80
80
58
25
60
59
56
40
56
56
77
80
30
8
72
59
88
6
32
76
89
38
7
19
16
62
50
65
19
78
78
13
41
9
91
54
26
92
58
48
64
86
17
72
60
21
27
98
73
70
13
62
92
28
64
84
92
23
50
67
43
39
55
47
73
63
93
34
91
87
4
32
81
67
18
54
47
77
28
1
74
51
80
26
70
84
96
24
42
43
41
31
28
43
98
67
4
31
99
82
34
90
68
74
45
26
64
60
71
18
17
93
8
72
92
64
37
66
79
67
73
82
8
16
50
14
37
84
11
26
83
45
68
27
91
88
28
29
60
84
71
91
48
39
80
25
19
73
65
99
51
66
37
50
14
67
71
25
21
47
87
1
94
76
14
97
39
36
61
58
97
35
17
61
89
49
24
2
73
44
16
72
42
42
10
67
37
60
26
79
41
17
75
66
32
21
78
56
14
23
21
83
19
28
57
87
77
2
82
7
46
67
36
25
31
75
8
75
15
32
79
45
61
78
8
94
98
36
88
61
71
46
84
62
53
96
32
54
2
34
95
59
66
72
28
26
71
93
7
97
68
22
7
21
57
79
97
71
79
53
68
34
33
41
60
44
77
49
51
74
3
37
84
67
55
94
17
49
74
34
15
55
35
36
63
7
64
23
69
17
11
68
57
23
63
86
89
1
88
19
53
29
23
30
24
40
58
92
90
31
90
90
67
83
78
27
76
79
21
29
18
72
21
7
33
58
47
38
92
56
24
89
37
95
99
44
85
67
53
98
62
23
56
96
21
3
23
26
26
6
98
54
80
19
84
66
84
67
41
79
47
50
25
37
30
84
23
49
37
4
12
60
45
6
20
29
65
53
12
88
42
59
70
94
5
32
74
95
75
93
50
27
92
89
99
32
12
63
20
26
63
35
22
87
28
20
71
31
69
64
42
1
19
25
87
42
13
52
40
54
19
60
30
19
26
89
52
30
4
2
18
94
37
6
90
99
21
14
98
27
80
88
2
11
27
31
88
94
53
16
58
48
16
70
43
57
34
69
62
7
40
24
76
83
70
93
49
86
6
71
39
36
49
4
67
55
4
57
74
55
51
57
37
8
88
23
49
25
85
27
14
82
75
2
26
7
58
56
38
95
83
24
29
37
37
86
87
39
21
76
91
31
40
48
38
75
8
97
3
82
63
2
80
99
90
47
97
5
21
95
68
73
1
72
34
19
92
64
15
71
86
38
49
11
41
43
82
25
6
6
98
35
96
85
21
88
99
72
37
13
77
50
67
16
87
25
41
53
62
13
86
21
24
7
83
97
94
39
40
30
61
14
58
51
33
45
96
48
26
72
93
73
36
38
37
57
83
60
71
31
37
1
77
56
12
39
39
9
85
58
87
97
39
38
67
19
57
21
84
41
76
56
13
15
46
97
74
28
17
81
23
29
72
39
97
51
58
50
28
99
80
71
40
14
79
69
32
10
45
84
31
23
12
77
42
43
98
70
94
86
70
41
72
17
53
67
16
27
46
10
60
17
70
3
32
76
53
84
23
34
40
71
37
43
85
31
45
34
58
32
58
59
60
50
54
9
65
33
67
20
74
11
24
24
34
23
83
49
72
85
97
32
3
38
47
21
60
59
9
18
3
30
69
38
97
90
93
64
27
59
35
26
99
56
50
79
2
45
86
9
97
10
7
93
77
24
22
60
52
74
3
99
29
83
91
53
25
68
66
24
8
13
64
20
96
3
49
77
67
81
59
58
48
73
18
24
86
35
59
23
18
15
28
14
39
70
41
99
1
94
55
22
24
20
44
98
88
5
19
67
60
4
1
38
60
32
98
14
3
75
3
45
58
8
93
66
51
80
57
84
51
95
88
87
24
49
67
47
76
60
26
77
12
5
79
79
12
53
19
19
41
18
66
3
18
66
16
86
81
36
75
78
93
50
47
7
23
30
10
74
91
76
24
91
34
92
36
37
19
72
90
39
17
47
7
85
26
47
15
88
67
26
19
87
2
2
5
54
63
28
68
81
54
71
32
80
69
2
15
91
71
54
38
87
35
69
6
20
56
15
69
94
58
35
57
69
47
61
78
58
50
59
58
18
66
78
18
89
7
75
24
95
76
26
30
57
19
37
40
95
50
41
66
95
91
12
45
43
71
46
98
83
63
54
22
38
54
12
51
65
83
75
69
27
69
18
66
13
90
19
36
8
52
74
10
8
31
20
10
37
48
59
39
72
84
7
64
23
71
63
47
4
61
92
94
11
93
29
60
42
23
3
93
33
13
85
10
14
38
44
65
65
48
81
26
93
1
90
24
28
31
94
65
52
19
13
48
58
10
58
1
82
60
12
71
14
90
51
66
75
30
29
70
83
13
34
37
44
41
54
98
89
79
7
60
58
40
95
27
67
16
88
37
42
34
79
7
64
24
25
95
60
55
25
10
75
11
67
11
46
2
47
29
32
93
73
97
72
6
80
71
79
69
83
20
30
30
21
19
63
36
51
98
5
60
18
48
91
3
82
44
55
95
26
67
95
80
62
66
48
45
35
18
81
8
18
82
39
52
93
73
94
44
38
7
91
22
65
12
4
8
11
38
92
22
73
27
30
88
95
59
93
92
24
84
86
31
97
38
3
84
26
67
21
79
8
37
17
36
41
14
87
74
11
98
84
20
97
55
51
34
84
45
52
18
12
5
15
53
37
82
42
28
28
27
30
84
17
79
68
23
59
56
28
91
60
12
65
62
23
3
51
97
31
57
43
41
90
65
17
38
1
98
83
78
62
3
64
94
40
53
77
7
1
65
81
67
19
95
23
24
7
55
39
52
43
65
61
8
16
59
64
90
5
95
93
38
91
93
55
68
7
27
92
36
94
64
70
31
98
28
94
35
66
40
23
37
74
43
14
15
54
26
11
66
6
25
53
82
94
89
57
66
83
83
48
33
44
91
17
54
52
58
18
34
68
15
54
3
46
27
98
77
42
4
17
4
11
18
44
73
77
27
99
92
75
83
75
92
83
30
91
54
76
56
4
20
54
11
93
62
40
43
29
50
18
76
52
6
85
31
69
3
99
90
30
79
6
89
82
47
93
82
46
47
58
87
76
83
50
40
39
15
44
4
5
84
70
3
53
34
58
53
4
24
5
31
23
85
72
88
87
20
66
43
46
39
54
62
59
8
9
57
67
39
19
3
83
3
61
88
16
53
7
14
70
23
20
84
41
88
43
82
17
7
18
4
1
31
32
92
2
93
23
61
24
14
39
24
73
45
8
80
37
38
39
84
93
95
37
87
15
78
21
72
72
98
57
31
55
63
77
99
28
77
29
25
92
99
10
93
38
7
61
88
65
87
15
34
16
44
97
72
30
91
87
84
16
26
2
73
34
52
2
2
44
48
81
55
21
8
9
71
4
68
58
69
20
8
90
94
23
10
52
40
34
51
44
27
35
76
74
35
30
16
46
34
9
21
11
23
90
52
31
89
35
79
48
74
97
27
84
39
12
84
50
65
44
56
37
93
76
32
86
91
48
58
18
26
77
73
14
56
2
58
20
11
71
67
38
50
31
12
27
50
23
76
63
57
95
37
31
95
40
19
85
95
34
5
15
76
73
80
50
45
20
31
30
25
96
89
88
23
24
96
85
24
74
8
70
11
36
69
83
58
27
25
55
6
37
81
73
98
20
70
27
38
81
36
45
96
64
1
35
5
36
22
71
90
41
90
34
14
7
98
50
42
90
20
49
33
48
86
27
76
40
5
83
35
12
98
62
43
34
34
67
48
23
54
48
32
27
98
5
10
10
56
55
11
50
51
62
95
87
73
82
30
96
71
46
56
33
3
39
21
43
39
92
72
27
92
72
61
51
38
8
41
35
95
44
8
93
30
18
23
23
67
77
69
71
28
89
84
83
95
7
55
37
76
94
46
46
94
67
3
93
13
79
86
5
42
74
63
96
83
39
33
63
88
19
81
67
20
91
31
74
8
47
55
20
82
68
84
43
42
62
46
2
94
55
52
62
78
44
87
58
54
75
47
87
7
99
79
64
99
57
12
53
29
72
95
77
50
58
95
37
45
54
89
47
17
33
22
35
35
16
18
1
82
82
4
27
8
39
16
39
7
80
64
22
76
59
40
78
85
83
22
99
88
15
55
78
8
28
23
93
88
77
33
60
9
34
41
80
26
18
4
66
79
81
40
89
47
19
95
50
5
65
14
90
3
55
89
17
87
70
76
72
65
8
59
21
92
44
93
27
23
93
7
98
22
74
82
17
19
24
39
41
17
35
90
38
65
13
86
11
77
50
18
22
16
89
20
20
52
71
61
85
20
66
30
77
27
61
76
63
36
29
75
90
12
68
7
14
37
59
61
54
7
72
41
50
35
10
43
19
33
81
20
5
18
83
16
14
11
34
91
27
52
1
53
43
16
51
94
48
5
42
85
18
41
28
82
19
5
17
53
39
10
18
87
10
10
85
65
24
44
56
24
96
82
99
31
29
59
49
60
46
62
40
61
70
22
31
64
63
83
81
68
4
34
97
73
16
74
79
9
33
34
81
78
62
43
36
95
29
24
40
70
25
67
15
78
19
90
46
20
99
65
10
77
71
71
92
86
57
64
17
23
90
57
34
3
48
22
10
39
9
94
23
98
63
15
60
53
8
40
52
11
22
96
17
84
33
27
23
80
8
70
36
60
81
56
40
57
89
79
85
25
94
79
93
36
3
95
22
41
20
89
57
13
10
7
14
33
8
46
78
48
48
1
76
52
80
24
4
78
89
48
80
2
93
18
12
29
72
58
16
7
24
71
38
39
24
69
73
28
42
9
17
96
62
31
49
71
1
41
81
65
3
30
1
11
22
77
92
93
32
43
32
10
64
59
79
25
49
5
25
63
82
18
35
77
71
89
96
42
99
13
58
36
34
79
73
59
63
36
55
96
12
64
70
32
23
67
66
4
66
69
86
65
37
92
33
19
70
46
92
47
51
68
92
12
43
50
58
78
61
74
27
71
69
24
82
73
60
80
94
36
40
1
83
27
74
33
76
62
9
10
43
65
45
79
4
99
65
60
13
95
43
44
56
44
30
71
23
73
3
98
78
62
54
60
10
97
58
64
54
43
32
49
8
36
43
25
3
31
98
98
72
72
98
83
18
44
77
42
7
25
78
20
82
87
90
64
93
45
54
68
81
36
19
27
29
29
3
31
96
51
68
99
91
32
3
66
90
27
9
17
93
1
7
42
69
41
3
38
54
90
75
3
48
61
33
31
90
90
99
71
42
78
13
79
10
87
33
35
23
87
57
11
81
93
74
95
53
8
95
50
90
67
57
50
10
73
68
1
41
83
47
73
91
11
80
97
94
32
82
94
87
85
84
48
23
66
83
6
13
97
99
39
91
58
6
49
76
60
40
17
23
86
8
87
41
71
4
94
76
12
8
50
46
82
27
73
84
9
92
75
20
24
56
66
40
88
47
16
73
52
25
81
37
35
11
85
83
28
95
12
58
43
10
38
49
36
12
52
25
99
74
39
12
23
44
16
47
15
61
25
17
88
33
56
21
1
27
73
7
62
14
9
43
51
94
4
85
93
20
79
51
84
90
4
79
82
54
57
4
83
80
36
64
56
6
69
85
47
4
8
94
26
89
10
88
46
27
26
71
40
49
74
71
81
33
83
81
68
64
74
75
51
72
54
93
24
55
76
47
30
47
27
28
41
22
4
17
52
15
48
9
87
65
43
46
9
40
90
28
69
1
72
91
57
33
30
96
17
97
19
53
36
31
84
38
67
96
4
98
23
89
10
62
82
83
41
7
64
13
84
47
76
12
50
62
30
48
90
8
28
40
94
65
51
84
16
58
57
45
20
64
72
4
42
33
2
75
4
65
37
15
32
96
84
41
47
95
38
42
19
91
42
89
31
29
97
47
47
81
49
96
47
5
59
2
74
22
97
1
40
30
21
43
88
98
58
76
90
60
48
3
14
31
30
31
7
30
91
6
5
10
45
49
78
94
32
64
84
29
82
49
8
41
59
81
93
21
16
47
48
91
51
83
49
33
15
58
38
3
74
14
9
69
67
28
23
50
36
52
91
22
40
16
21
19
53
56
63
97
7
65
15
65
17
65
7
72
44
26
14
71
90
99
18
65
66
11
35
13
80
1
32
57
85
36
10
34
78
36
75
38
27
67
76
66
57
24
35
68
6
52
82
65
40
30
66
64
37
55
54
2
32
20
15
79
80
6
65
44
44
76
83
16
46
71
63
4
6
69
71
32
54
75
64
81
10
3
76
5
30
15
4
88
24
55
88
26
63
1
32
68
95
79
70
52
33
3
56
36
26
8
68
39
85
14
17
21
99
94
92
90
2
93
92
75
38
19
79
78
41
81
88
62
75
92
11
7
83
85
75
61
89
74
77
99
19
29
11
25
75
16
57
23
67
45
21
54
43
73
95
31
45
31
66
33
44
91
66
19
77
80
83
36
54
26
83
12
68
75
5
44
20
64
43
93
17
36
62
7
64
32
38
8
71
82
44
47
78
9
74
76
36
88
31
10
29
92
26
73
69
7
50
70
94
76
75
48
96
61
77
55
4
16
5
64
43
95
3
5
13
96
72
7
79
88
51
60
64
78
17
30
40
77
4
98
70
66
38
85
47
35
34
93
54
34
25
30
4
43
91
45
59
24
40
18
99
83
52
72
98
95
76
8
17
33
71
14
53
86
16
24
30
90
68
5
85
64
29
30
36
47
90
96
19
42
48
31
17
52
15
92
93
57
28
2
63
7
28
47
50
32
45
39
20
88
38
26
69
36
39
95
85
33
74
88
44
23
67
19
28
76
45
98
90
69
12
41
61
9
36
26
3
91
76
38
39
67
53
90
38
87
97
51
75
93
10
19
56
33
30
86
28
14
77
32
17
31
29
72
44
77
8
14
2
71
67
57
36
63
10
25
76
79
99
55
74
17
50
16
11
46
29
64
72
4
70
36
12
39
13
65
91
36
42
26
95
41
29
42
84
80
11
8
93
47
47
22
72
24
5
67
36
59
81
99
6
69
87
56
21
88
66
43
74
20
74
29
19
94
8
83
73
55
79
19
47
5
27
99
47
89
23
93
73
62
44
21
52
60
93
50
77
43
43
77
67
5
11
7
67
11
66
80
61
71
62
43
79
57
53
64
39
31
85
17
58
29
16
34
49
88
6
25
62
18
73
67
99
18
14
13
5
88
33
63
23
92
73
93
54
53
76
6
80
67
10
16
93
81
18
72
96
64
19
45
84
24
34
94
62
61
65
75
20
1
2
44
44
26
17
65
3
96
61
53
10
88
67
3
97
92
88
26
84
66
98
22
66
8
5
31
53
54
90
4
80
58
86
47
9
58
1
72
75
24
22
97
60
91
78
22
5
22
62
92
79
45
23
5
61
57
7
13
29
91
74
40
44
54
48
68
92
18
55
89
48
83
12
82
52
80
32
98
19
14
87
97
79
73
76
34
16
25
29
53
54
87
13
7
26
29
51
11
3
35
99
93
5
14
8
65
21
13
13
52
72
35
72
76
93
99
32
43
17
51
14
49
89
93
47
21
51
33
1
78
5
90
2
69
55
46
20
76
42
22
59
97
87
42
13
30
54
33
64
56
40
10
76
68
93
92
37
98
99
66
90
87
96
11
60
84
25
64
82
75
97
5
32
47
29
7
61
17
97
43
2
9
91
88
40
16
37
11
19
91
4
98
54
98
13
82
13
90
98
73
96
30
44
16
66
97
25
69
9
25
50
75
7
35
95
10
90
27
56
83
39
30
80
75
94
48
72
49
57
99
42
1
43
68
74
15
30
48
38
53
16
40
71
97
70
50
81
44
71
40
58
81
48
26
98
13
41
96
19
20
32
99
76
82
47
90
50
4
31
92
49
87
71
3
23
74
34
86
87
69
72
1
12
75
77
61
57
35
1
8
38
73
45
96
74
98
30
49
93
96
85
75
19
35
63
85
84
40
55
41
13
10
16
40
9
50
49
82
80
48
19
31
62
56
26
21
28
67
47
95
48
52
89
23
75
84
3
14
28
27
56
44
99
38
37
74
93
41
56
27
61
13
56
52
22
55
67
61
45
98
10
44
6
2
93
21
25
83
27
97
77
71
72
18
41
37
32
93
38
90
92
4
70
8
39
42
7
4
67
14
75
20
33
93
13
6
26
27
42
92
45
5
52
6
32
34
68
43
41
5
23
48
34
11
64
52
53
72
29
83
70
6
20
66
66
46
47
70
62
76
90
89
16
61
32
5
65
33
15
45
53
57
84
7
91
69
33
69
37
74
83
29
54
46
26
9
79
75
19
38
16
37
69
85
83
4
65
4
46
43
70
49
35
6
13
53
84
12
56
54
65
18
16
62
33
96
59
57
43
90
7
77
46
64
52
30
39
81
81
41
65
68
1
78
62
69
65
55
8
97
23
5
80
95
98
42
59
3
40
71
78
7
45
70
36
28
90
29
64
67
50
33
81
63
65
23
70
53
15
8
83
68
63
71
47
50
68
11
34
8
94
44
63
7
20
21
84
94
67
67
31
82
80
85
63
27
15
20
86
83
96
5
25
32
50
87
97
86
44
78
21
53
85
87
89
48
40
56
40
34
5
46
18
88
28
22
55
55
82
26
2
57
88
2
75
46
48
75
91
65
1
69
42
65
56
84
76
80
49
59
19
24
98
23
55
90
39
94
71
15
1
78
30
23
51
24
76
35
53
76
72
46
65
75
63
32
40
71
99
61
11
97
27
6
58
97
98
83
26
81
66
98
41
95
79
93
91
88
69
85
41
24
97
62
40
21
37
40
37
88
24
24
76
65
40
72
82
42
4
61
87
46
54
71
4
15
31
86
33
40
53
22
56
53
5
21
63
67
13
78
96
67
31
67
10
66
14
21
21
52
71
45
19
82
28
26
72
27
55
71
71
16
81
74
6
3
61
80
54
67
70
11
1
81
11
43
60
27
75
55
90
18
63
63
59
57
14
4
73
18
19
49
58
95
38
50
5
92
53
98
37
62
82
75
86
10
56
6
57
80
62
29
94
19
50
9
69
1
59
77
61
57
13
44
19
95
53
58
91
32
1
67
71
79
31
36
8
4
17
38
85
95
53
61
92
88
98
40
37
7
50
62
22
62
46
65
90
52
67
52
83
48
46
86
96
15
13
50
2
6
12
37
63
82
54
42
65
81
3
28
54
54
54
16
42
38
66
36
10
67
14
47
93
2
38
1
63
93
99
65
78
80
71
74
63
88
74
70
97
16
18
10
99
15
71
85
65
47
12
17
94
97
66
55
79
93
51
64
63
96
3
31
28
61
76
58
25
77
29
97
2
63
24
59
73
54
7
31
58
15
68
88
47
68
85
49
14
93
21
81
32
87
46
9
32
5
42
94
2
62
22
96
5
56
99
75
41
28
23
11
56
13
68
88
8
11
68
33
33
22
68
54
30
5
20
89
98
43
99
16
41
12
47
69
62
69
22
2
95
70
82
85
4
22
42
6
61
77
97
59
49
64
25
58
93
43
75
96
70
61
98
58
94
4
79
18
36
45
63
57
37
79
81
55
20
84
45
84
62
51
4
69
68
4
14
61
64
66
26
95
24
83
40
62
55
67
45
82
16
20
13
7
99
24
40
52
44
83
48
51
16
55
25
59
11
12
25
86
57
36
49
7
13
18
22
7
29
57
6
43
34
62
17
42
69
24
24
19
46
7
86
40
41
2
28
36
2
54
2
56
73
96
84
89
83
78
19
33
65
69
67
67
27
12
63
70
86
5
17
87
51
4
92
24
17
35
75
17
60
32
90
90
96
3
51
11
50
47
96
28
73
6
26
77
61
50
57
14
23
85
63
50
54
1
70
95
48
32
71
28
60
13
94
97
2
39
46
21
34
11
37
29
88
67
72
46
48
66
17
66
43
81
26
20
1
98
2
23
22
90
62
91
19
2
86
26
67
7
5
24
38
16
86
21
23
34
61
19
68
12
61
73
78
34
30
8
24
46
39
51
78
61
30
62
74
6
58
14
71
78
78
98
88
53
15
43
2
8
96
61
53
8
81
10
24
93
80
7
91
20
7
49
96
91
83
2
70
84
83
55
83
41
41
82
20
51
74
33
68
3
68
45
66
84
97
91
12
66
2
37
68
60
67
31
59
88
14
10
51
90
18
30
91
33
1
69
94
45
36
99
58
50
41
39
49
10
81
33
79
55
9
86
85
44
27
4
98
88
77
26
70
12
43
48
43
96
84
97
30
74
13
52
79
62
12
6
58
65
87
9
52
70
74
77
74
11
24
18
72
97
22
93
44
41
11
85
37
33
66
60
22
83
56
3
1
20
79
12
44
75
84
99
86
58
18
82
48
16
9
33
8
80
51
10
83
96
99
28
3
61
1
63
19
2
79
69
54
91
41
8
68
98
58
27
1
55
23
93
54
47
90
86
9
37
55
78
20
90
49
16
5
50
62
55
59
18
98
83
58
17
54
93
96
84
17
58
11
52
11
88
98
92
84
20
51
21
45
16
2
16
52
11
42
83
15
37
34
98
87
74
26
31
31
11
32
84
66
51
17
91
69
62
56
16
49
51
81
24
18
76
66
35
18
95
80
69
26
88
93
44
25
6
55
70
95
52
83
6
9
71
58
83
17
32
59
47
80
42
93
55
67
19
30
27
23
12
15
41
24
14
99
11
71
6
56
32
87
27
70
9
4
93
19
1
73
43
52
45
72
61
13
79
21
65
17
80
50
37
54
8
18
68
3
48
3
55
4
77
43
88
87
34
66
34
42
28
86
26
30
65
49
41
57
57
96
48
19
13
8
95
93
81
27
26
69
42
41
39
61
61
42
77
59
34
33
24
2
11
98
96
15
38
62
36
60
5
47
4
84
53
69
61
5
22
47
38
92
48
12
51
20
36
4
51
8
99
42
34
49
93
94
33
88
14
44
21
70
63
75
96
52
43
30
47
37
13
88
60
41
29
21
99
51
60
4
3
90
57
23
52
66
89
6
45
29
61
63
51
23
13
67
9
34
58
28
5
72
36
3
15
85
12
99
57
61
77
45
99
58
4
95
11
74
93
74
62
53
42
47
98
28
83
97
48
37
77
88
25
44
59
58
19
55
30
77
23
27
24
64
76
76
51
74
40
42
96
66
68
76
41
7
7
40
27
91
34
49
29
86
88
7
41
13
84
85
51
94
97
85
43
16
97
37
80
22
32
57
59
72
23
64
68
93
3
79
32
63
51
40
20
24
54
15
59
26
51
8
26
10
53
82
45
10
28
86
22
35
70
3
69
47
6
60
99
97
30
20
41
85
70
40
45
69
69
78
40
10
32
79
12
31
65
27
20
31
34
56
3
34
96
26
78
24
54
18
72
64
11
25
61
54
81
6
64
89
39
81
6
13
70
80
46
82
80
69
52
4
27
74
5
4
67
57
38
37
95
39
97
71
54
26
77
86
52
92
93
6
18
69
97
55
69
67
4
70
12
21
26
19
20
70
60
67
11
54
21
70
62
96
55
88
44
29
66
6
39
21
12
64
84
41
88
64
63
77
42
80
5
15
13
20
43
22
75
51
62
33
41
31
22
95
72
8
45
57
85
25
38
66
12
19
22
61
90
41
17
34
99
16
68
27
40
61
75
31
98
2
99
74
50
36
9
77
6
81
10
22
71
7
24
68
9
95
14
33
23
11
99
44
80
99
38
25
96
58
67
87
15
94
39
44
6
93
24
88
22
59
26
7
46
73
11
51
54
73
15
66
42
15
33
97
27
13
75
83
36
7
8
95
90
62
15
39
19
6
3
93
74
60
30
87
55
53
66
78
45
71
2
28
73
14
2
29
7
7
2
17
83
50
29
37
91
7
9
16
91
28
60
21
50
78
81
2
26
84
13
41
15
67
15
42
41
79
65
5
50
42
41
11
19
71
47
5
51
56
51
98
13
88
65
32
42
74
49
61
30
70
14
37
54
99
23
31
47
89
32
67
81
11
28
46
95
41
94
23
10
97
92
48
49
10
9
78
21
96
79
9
15
84
69
42
37
22
60
57
29
17
7
43
52
50
5
83
41
16
60
30
83
77
4
58
42
17
23
53
15
34
8
73
52
16
44
13
96
54
32
61
41
97
54
29
62
32
75
94
32
82
38
61
88
59
52
13
75
87
13
29
71
97
99
8
1
65
68
41
54
15
35
85
65
38
45
27
58
20
82
20
90
46
18
12
13
33
29
40
3
39
59
98
60
54
35
53
11
43
21
97
16
46
32
59
43
58
88
16
42
30
80
5
73
33
73
90
5
8
88
39
62
21
18
3
69
16
23
35
26
30
31
46
36
55
31
15
76
34
29
49
76
48
61
55
38
76
34
45
27
54
90
18
39
74
26
26
89
19
99
90
5
43
24
36
3
74
49
33
35
38
6
61
74
8
33
48
32
28
14
79
6
8
44
2
94
12
30
51
8
17
8
82
98
26
37
31
77
44
97
34
37
45
43
53
22
14
76
61
76
22
57
33
84
16
86
96
16
44
60
1
18
63
17
82
25
66
90
18
87
46
59
85
23
63
90
34
26
9
92
25
61
46
68
32
1
5
44
19
56
15
44
61
31
87
66
50
41
67
58
18
56
53
53
16
1
22
99
42
78
86
93
76
58
82
15
37
9
30
57
99
70
93
41
51
97
76
59
50
64
28
23
33
61
6
9
55
26
48
76
3
77
92
15
77
27
44
25
71
63
5
59
81
1
40
81
3
59
73
95
34
62
31
86
6
1
98
59
7
12
46
1
90
22
27
25
32
68
75
38
29
84
13
51
83
68
60
32
1
48
11
83
17
69
38
31
72
82
59
24
84
14
90
77
99
77
47
33
43
49
83
40
73
49
14
19
2
86
40
36
25
93
48
53
87
68
56
56
96
77
99
91
88
56
16
17
80
79
95
79
55
66
56
40
72
47
85
78
24
51
43
25
20
20
79
63
50
98
52
29
48
88
44
12
31
8
27
12
23
39
95
22
11
48
43
32
83
93
31
67
75
70
77
21
28
72
71
33
55
88
5
70
58
53
45
18
49
69
28
5
81
82
72
22
24
8
63
20
48
92
53
71
16
25
56
84
45
30
98
19
94
89
11
66
51
96
30
7
36
81
55
61
80
11
33
41
67
33
51
62
18
42
1
24
75
70
94
27
33
41
54
84
45
37
9
25
13
34
11
98
51
97
29
14
65
48
45
11
26
96
40
12
9
25
33
65
35
8
89
34
56
16
98
75
62
76
5
5
82
82
87
45
95
93
3
39
80
90
33
2
29
55
27
9
60
25
94
31
51
53
42
3
26
91
67
9
5
68
50
51
25
59
56
64
9
31
1
59
98
30
23
83
41
7
96
1
35
97
76
98
16
40
80
30
58
67
65
82
5
60
42
60
13
94
66
6
96
86
15
46
9
81
18
21
35
8
75
21
45
94
52
30
57
64
61
74
24
5
54
79
55
27
39
38
1
64
55
40
18
57
55
1
42
64
94
48
44
3
94
85
63
80
68
94
53
36
22
46
12
83
81
14
91
14
97
36
26
28
50
80
27
65
19
59
88
9
69
21
31
16
80
70
7
83
11
6
28
80
87
78
29
45
85
47
3
13
50
9
16
53
57
49
71
75
55
27
10
49
13
62
18
55
45
75
85
45
30
23
80
22
87
89
4
57
1
25
42
72
19
96
94
57
32
40
58
70
38
65
24
93
53
31
19
86
79
46
43
62
98
26
61
38
96
91
13
33
51
5
80
57
85
38
48
52
95
62
69
56
99
23
47
1
78
29
56
31
93
34
85
83
38
24
66
13
78
26
99
14
63
50
74
44
63
56
44
45
47
54
41
22
45
28
30
88
53
34
11
6
15
26
14
52
22
58
60
95
95
29
39
28
79
43
6
16
23
18
76
41
15
83
7
3
61
97
89
86
28
15
10
31
81
86
38
85
60
47
59
91
85
6
15
54
92
2
19
63
16
51
86
97
90
55
31
33
47
93
73
57
66
42
88
61
53
46
54
77
4
85
67
99
39
27
58
5
5
34
83
97
81
44
49
73
47
33
42
35
37
77
18
42
33
26
4
95
9
91
87
45
78
61
22
54
70
45
22
5
26
95
48
4
54
97
78
88
46
25
89
9
20
98
57
63
52
97
77
66
95
29
64
44
66
68
52
62
30
84
99
45
6
84
31
11
68
89
47
10
76
21
1
78
87
75
10
25
75
15
41
42
18
40
6
32
39
79
78
74
12
82
54
89
19
21
10
56
96
46
27
81
54
59
60
46
25
86
4
71
41
51
21
86
40
67
47
87
76
15
97
73
90
9
11
70
47
20
66
53
18
55
88
68
7
48
44
93
97
13
26
24
98
67
54
52
77
51
55
82
61
35
23
92
26
42
51
68
44
37
21
45
14
7
8
41
9
43
97
9
40
87
51
18
76
3
5
98
57
7
67
32
30
75
99
20
15
93
30
12
95
38
97
4
40
95
40
10
25
90
35
35
41
63
65
2
15
8
64
54
81
92
25
58
78
14
52
48
11
19
58
18
45
61
8
81
91
90
24
2
96
85
31
55
53
45
8
60
1
34
97
79
54
85
57
13
51
81
43
61
82
60
83
92
14
64
51
13
37
23
65
77
74
58
95
38
55
44
98
52
93
37
24
71
94
78
31
31
40
15
76
15
31
56
79
59
37
47
59
40
57
37
61
63
48
33
86
48
70
86
61
37
58
41
10
23
66
72
12
99
31
32
74
51
51
66
26
73
89
31
93
21
3
41
16
56
35
60
93
64
30
29
20
67
88
73
18
93
86
35
12
2
17
78
74
8
4
72
41
82
87
36
59
75
3
6
82
99
33
93
71
14
63
30
98
62
99
23
37
4
84
97
72
24
4
26
23
78
81
65
69
2
86
38
67
26
94
15
13
21
50
59
5
35
43
58
16
8
47
88
19
95
56
37
33
92
33
33
94
7
99
19
74
58
79
95
30
19
77
51
8
57
87
96
49
43
86
52
90
34
13
20
8
39
85
23
86
98
61
12
34
13
28
73
31
73
51
91
91
88
66
90
64
1
29
89
91
68
25
20
21
96
76
91
98
12
18
11
1
8
92
47
85
29
6
61
13
37
57
69
60
37
57
39
88
21
55
31
48
82
60
90
82
71
96
47
89
33
88
10
18
96
39
46
78
72
94
72
89
75
89
9
4
19
51
28
80
19
6
33
54
13
21
71
77
52
81
48
60
88
12
33
92
99
26
5
44
31
42
70
11
45
19
58
47
22
78
34
33
14
51
40
7
78
7
7
47
61
70
50
49
93
31
24
4
54
42
6
37
3
40
20
44
29
38
3
75
27
16
18
14
1
50
37
19
73
48
52
4
90
3
21
66
1
29
19
48
83
2
29
46
29
92
34
69
70
5
82
25
23
21
41
56
80
75
10
16
43
26
83
61
44
9
55
87
99
7
15
67
80
2
14
31
4
42
50
26
15
89
4
75
96
42
37
2
32
74
68
62
12
25
24
31
94
84
17
64
98
4
49
88
64
66
94
78
54
6
14
17
84
51
12
15
73
75
93
51
64
76
74
50
7
99
7
22
59
7
62
3
82
11
17
49
33
49
23
42
81
41
38
10
45
49
40
82
10
88
20
90
32
90
20
73
63
1
33
47
78
80
38
83
16
59
75
90
27
91
25
13
57
87
55
33
18
56
33
87
12
39
33
59
87
67
77
12
18
18
81
66
8
8
62
61
52
52
42
90
93
26
92
78
76
84
17
64
64
96
21
72
52
17
34
37
5
55
84
5
78
79
29
27
21
12
60
74
24
17
20
37
18
65
4
88
32
11
6
42
21
54
81
96
51
10
70
46
18
68
33
65
52
83
82
29
6
3
20
51
16
50
44
68
88
33
50
44
67
94
45
46
36
6
16
23
72
45
80
26
68
98
50
78
9
56
24
82
66
79
53
43
93
66
20
5
85
20
81
19
30
38
90
21
37
25
56
74
81
97
40
17
17
28
54
97
13
37
96
41
76
74
61
99
81
5
84
88
96
3
56
92
85
48
40
8
18
75
86
92
54
17
92
10
43
32
82
56
48
28
30
75
39
49
76
54
23
29
82
65
32
16
78
32
25
79
31
21
63
50
31
36
55
5
20
46
72
87
98
8
52
69
78
20
74
1
22
49
56
65
70
41
26
31
47
18
22
2
59
29
21
13
52
95
26
76
93
63
25
22
50
35
25
86
22
19
80
49
39
33
20
75
63
51
60
84
6
98
38
61
31
3
25
8
3
95
3
73
96
83
64
12
40
86
7
65
80
59
35
32
1
3
11
55
94
57
12
39
38
86
33
4
78
80
15
35
8
31
32
81
30
99
83
14
52
15
81
99
47
21
32
72
88
96
21
18
22
61
4
6
14
86
68
14
26
53
37
12
94
52
73
31
26
85
70
7
61
96
14
74
5
66
22
32
45
93
74
72
43
13
69
54
20
32
13
11
57
18
89
52
71
19
63
69
38
97
12
39
37
22
81
51
92
4
34
72
44
81
41
30
9
53
7
72
76
51
29
14
27
87
32
12
95
89
83
24
23
28
67
34
65
73
67
6
40
99
71
28
98
72
7
9
95
65
84
96
12
17
35
40
26
13
70
94
26
81
20
12
4
83
47
56
77
89
88
48
58
57
44
63
83
82
79
42
90
35
70
53
86
89
90
97
99
58
53
98
68
3
88
34
65
11
10
91
13
89
31
55
31
17
24
1
73
59
17
61
4
33
24
47
69
97
86
40
90
53
95
6
7
10
87
71
49
64
17
8
27
13
73
6
33
42
79
94
53
72
2
2
77
36
5
17
62
64
67
93
75
87
23
71
83
67
35
27
62
29
78
90
4
20
77
70
80
67
67
23
11
26
86
88
78
57
77
36
93
66
61
49
12
65
50
96
49
17
70
87
38
35
96
92
24
15
93
4
53
74
40
66
49
8
62
12
67
75
78
32
82
15
78
55
41
24
86
4
37
50
44
44
39
36
92
16
27
41
22
1
86
20
58
1
7
71
39
99
19
58
27
93
69
29
35
62
30
20
37
31
39
96
19
52
16
73
97
32
47
63
71
86
9
93
9
81
99
80
99
4
31
47
5
72
39
68
51
31
21
34
42
57
36
39
5
86
54
16
65
78
51
14
56
97
53
94
5
13
45
38
66
11
45
82
71
67
45
81
75
4
14
56
91
99
96
25
28
33
21
40
97
42
44
13
99
58
6
6
1
96
3
27
41
21
64
48
52
45
80
1
98
40
77
65
30
97
68
62
8
77
13
85
60
3
97
50
21
52
67
43
13
61
34
80
22
9
13
16
46
39
79
78
32
68
25
82
71
30
99
24
56
64
14
45
29
71
42
99
5
87
58
10
8
8
23
68
38
74
80
27
91
11
8
71
75
45
86
57
11
40
40
96
96
19
80
65
21
1
22
43
8
90
6
63
46
54
45
39
49
96
47
43
18
9
46
80
37
96
47
17
99
95
1
30
99
66
20
80
12
39
53
49
22
93
44
29
35
22
15
57
12
66
41
72
89
80
49
78
6
57
46
21
48
88
22
33
43
95
89
21
45
90
97
91
45
78
32
99
74
99
4
59
25
26
72
17
89
26
51
67
56
49
70
50
1
21
67
44
94
76
48
87
57
6
68
24
43
8
93
85
93
39
96
98
81
62
23
51
63
77
62
62
77
94
49
69
49
4
75
16
51
74
52
8
76
64
51
5
86
75
70
40
15
60
48
73
47
87
64
77
23
78
18
60
71
13
71
79
75
65
55
39
91
46
99
4
17
69
15
81
7
32
57
11
23
10
77
88
13
43
40
39
60
55
19
7
13
50
47
93
5
66
10
76
81
95
25
67
14
95
87
75
59
42
81
32
83
12
75
77
45
11
15
88
88
67
60
14
63
4
29
90
97
93
74
89
18
91
39
83
39
37
56
15
33
47
64
74
13
21
57
21
49
56
98
27
23
1
2
82
67
25
73
95
9
89
46
27
64
46
51
36
61
19
71
48
32
83
64
26
80
17
52
20
32
9
14
59
27
79
23
89
19
35
33
62
57
39
73
8
79
54
68
53
95
95
44
71
30
62
95
19
40
86
15
85
32
50
70
80
50
82
12
28
46
60
14
83
15
16
90
30
46
99
50
6
22
76
46
43
22
85
89
41
8
44
53
20
61
55
33
61
13
63
99
94
35
57
55
96
5
89
84
7
46
15
32
26
9
23
53
34
71
11
40
70
6
7
23
47
20
20
66
30
36
2
6
2
53
1
53
8
99
5
44
83
69
2
45
5
35
98
23
74
26
37
84
69
30
61
70
41
75
22
59
37
49
7
85
3
62
17
89
82
51
17
64
30
50
22
52
47
96
85
89
65
90
35
28
96
18
74
56
82
95
45
29
29
55
84
79
71
23
78
54
11
88
7
81
4
2
47
78
53
40
1
78
52
43
71
22
71
98
2
39
18
28
7
6
30
83
74
70
21
88
5
30
75
56
68
19
33
76
59
33
97
67
3
99
87
55
9
80
68
67
57
7
80
4
4
2
21
81
55
63
43
22
64
56
85
7
62
15
79
56
4
84
32
35
17
81
15
51
40
62
68
46
76
32
51
98
70
42
16
24
6
69
98
59
60
24
73
17
99
86
97
13
38
36
96
38
19
32
30
51
46
16
19
50
30
97
99
69
20
26
5
21
46
39
86
28
29
40
35
45
92
16
86
29
84
62
81
79
24
4
40
19
29
66
11
33
23
42
12
7
86
32
13
89
20
92
79
54
45
48
58
68
7
57
11
22
45
30
79
88
49
86
44
79
50
34
54
90
86
95
40
3
18
96
10
13
98
27
92
32
15
89
66
2
26
6
29
89
27
73
27
57
44
14
84
34
39
32
58
6
32
58
23
22
74
67
86
90
50
13
44
72
30
88
24
98
22
92
25
32
56
20
70
97
62
33
2
61
79
55
67
13
17
15
64
5
87
3
18
78
56
64
38
76
28
13
35
72
24
76
41
61
73
85
20
65
75
51
47
72
11
89
41
64
31
52
85
12
44
36
24
36
76
70
91
20
57
50
30
8
32
21
22
40
46
71
8
43
86
58
19
75
35
1
82
17
91
35
59
77
32
18
85
26
7
74
21
19
28
17
35
44
16
64
39
9
80
7
13
26
25
5
19
77
9
44
70
78
39
32
46
8
77
7
83
9
61
37
1
29
20
97
71
34
53
5
78
91
87
60
66
50
27
55
44
1
38
67
77
67
85
46
12
95
45
91
29
53
39
10
78
73
54
9
66
94
95
90
68
94
57
79
63
87
38
30
5
85
92
89
2
81
76
25
13
93
89
54
51
42
9
19
30
88
41
87
87
86
59
16
68
52
71
45
48
37
7
36
96
41
36
70
68
8
56
30
6
11
12
75
5
93
31
2
57
60
91
59
68
42
64
85
80
7
75
4
88
3
70
9
37
32
40
71
13
19
13
51
78
14
97
36
73
6
1
5
40
27
31
98
70
72
94
77
68
77
3
42
66
86
48
95
85
54
8
19
67
5
97
4
76
78
61
90
47
23
14
89
60
95
75
7
58
59
20
60
8
2
83
44
62
50
89
94
62
23
42
37
84
14
65
17
93
65
66
38
17
4
42
60
82
97
11
45
10
22
48
58
36
30
66
38
44
51
63
47
1
22
2
20
90
80
91
87
71
33
59
46
29
49
53
81
99
24
20
66
87
63
90
67
30
72
27
80
65
93
89
34
67
27
80
8
40
96
13
69
88
55
90
92
69
18
61
99
52
23
94
28
82
99
76
28
91
84
48
96
18
51
19
2
19
19
52
94
89
62
17
43
61
34
35
78
66
64
82
10
97
56
57
6
36
63
60
70
39
41
15
11
45
31
69
49
84
4
53
72
83
11
36
21
34
48
69
86
28
14
81
67
32
38
34
63
95
46
79
61
41
11
31
38
57
58
65
38
5
31
4
85
41
58
91
82
57
96
88
57
57
11
33
68
75
76
62
25
15
25
78
35
60
73
62
70
11
15
9
38
7
46
89
7
44
84
73
67
33
90
74
29
18
38
87
98
61
59
32
87
57
18
76
14
36
64
58
47
94
71
17
61
91
3
65
32
67
72
51
32
95
67
94
16
3
98
94
92
82
60
61
76
43
76
59
15
23
29
81
37
89
71
25
42
82
73
88
16
50
38
44
38
35
10
69
25
67
55
41
84
10
51
95
98
4
4
68
83
7
69
48
75
33
42
77
32
47
29
44
66
73
54
65
76
35
70
51
51
23
59
24
21
10
90
58
17
64
93
17
32
84
73
22
34
86
74
18
34
92
4
60
65
79
22
23
51
1
31
49
61
32
7
83
26
98
32
13
41
60
49
45
27
49
85
11
61
79
18
43
12
8
61
85
86
46
97
62
56
44
48
48
9
98
10
44
62
81
59
15
48
55
72
23
89
30
68
32
37
28
5
61
82
63
45
94
73
74
31
93
88
36
65
25
7
89
71
41
4
10
90
76
13
42
52
12
37
95
65
53
6
46
52
67
96
47
8
40
29
9
71
63
61
91
66
36
2
50
45
51
94
39
82
2
7
91
53
18
49
66
92
86
52
78
90
34
41
12
3
62
7
80
18
11
25
29
77
9
68
86
14
45
40
36
42
11
53
32
4
62
79
24
36
45
95
19
82
73
81
67
82
77
8
99
12
3
39
80
33
52
12
64
66
36
49
84
9
73
45
90
46
80
35
60
35
27
10
2
57
32
83
69
48
24
95
64
95
64
32
47
61
32
63
76
2
13
94
42
6
59
34
21
18
79
19
3
50
22
19
53
35
96
73
6
58
94
29
39
22
87
78
66
41
56
57
51
81
45
3
97
74
67
55
60
52
70
75
16
67
13
53
87
19
6
75
56
77
65
61
96
66
73
74
95
74
91
58
48
38
37
4
53
64
53
82
73
64
91
79
95
52
95
43
74
37
61
41
27
78
11
61
87
65
70
94
42
32
45
75
67
4
98
8
33
81
34
4
75
49
49
3
47
45
61
92
32
33
19
28
82
66
2
4
32
51
84
84
14
89
84
92
5
19
46
45
98
70
57
79
82
33
44
16
72
53
6
24
44
56
6
57
71
49
15
39
13
90
49
82
38
21
52
63
68
39
93
58
12
24
66
72
38
11
94
43
2
84
13
82
62
8
18
86
44
86
79
94
43
34
81
94
59
2
22
46
17
88
99
59
67
5
3
10
42
26
97
80
14
20
44
59
74
52
82
97
73
64
52
22
71
57
26
81
12
4
26
73
41
9
78
68
90
47
67
69
77
13
93
4
79
35
79
95
68
35
83
64
10
56
77
67
79
36
8
24
41
3
53
58
11
12
64
65
99
12
32
8
1
4
66
21
98
8
40
60
65
12
75
63
35
56
19
75
49
60
63
27
60
16
98
7
6
56
81
36
5
52
86
42
32
26
47
34
35
19
69
4
59
29
59
76
39
91
48
10
78
83
62
33
88
77
87
27
31
95
37
89
38
26
4
87
33
26
86
21
87
6
25
25
27
85
47
6
78
77
34
10
83
79
44
84
56
94
48
70
64
43
2
33
94
79
91
72
49
1
62
23
33
11
49
92
82
15
60
95
33
82
15
7
25
21
55
56
44
30
22
54
88
52
7
16
78
63
76
63
39
10
84
86
70
6
69
53
69
65
34
25
74
44
84
60
50
96
8
5
23
72
98
49
42
70
13
53
93
94
3
99
93
99
18
34
98
1
89
23
99
6
80
15
4
19
20
64
65
56
92
75
29
4
20
90
38
68
81
44
24
32
36
74
21
70
8
99
96
69
70
64
13
8
66
22
89
46
11
3
82
19
43
67
62
58
4
95
36
30
31
19
98
57
38
45
12
56
65
71
8
63
87
38
91
90
57
24
41
19
42
7
36
61
38
26
27
84
17
18
21
82
42
75
69
15
18
28
80
53
69
49
6
44
71
57
74
24
9
77
22
60
51
36
79
25
81
67
78
29
31
42
25
80
98
89
66
78
42
40
11
63
49
96
15
93
47
82
44
90
13
82
11
88
83
6
46
38
80
61
75
40
1
30
82
47
71
3
11
79
17
29
79
88
25
2
53
79
66
84
8
29
36
32
16
6
44
56
49
77
12
85
85
11
81
32
66
4
29
24
21
40
74
3
29
75
94
32
81
53
25
26
55
13
36
33
30
84
37
25
28
67
69
89
85
63
22
92
20
57
7
45
18
96
43
20
87
93
80
79
42
72
69
84
97
33
68
14
78
73
54
1
11
23
80
76
74
70
60
72
89
57
51
25
53
90
80
86
43
92
13
8
82
81
25
48
44
74
65
15
5
61
38
22
14
34
74
51
68
85
82
41
37
98
87
4
42
32
4
79
32
10
45
28
98
93
51
35
97
47
5
54
68
27
82
46
61
11
39
58
36
80
34
85
69
36
33
19
21
55
79
6
33
50
62
74
35
24
47
4
34
21
82
93
73
78
73
83
43
90
84
79
20
88
73
15
71
34
53
80
51
9
63
89
37
36
80
89
77
1
37
15
21
86
79
59
62
89
48
33
44
42
58
57
58
73
31
46
49
10
48
20
16
70
68
23
71
48
98
95
39
24
15
6
84
18
64
30
64
7
40
35
46
13
38
75
67
30
76
83
11
9
97
46
38
64
28
33
56
8
52
45
64
60
22
10
60
69
77
86
9
15
41
84
76
78
16
86
33
35
51
80
79
80
84
41
74
21
47
92
55
54
55
15
45
78
70
7
19
12
79
22
62
74
75
19
78
68
60
56
20
65
91
3
82
55
67
99
20
15
49
89
62
47
67
27
26
95
87
17
21
26
52
76
95
58
97
8
63
44
72
22
97
8
95
15
28
27
2
11
20
7
93
80
53
11
96
39
90
70
19
23
2
34
29
24
47
51
3
50
86
17
34
75
3
95
22
37
24
94
80
28
13
73
44
65
57
8
72
38
22
85
3
84
20
35
41
3
50
20
91
93
90
82
69
84
19
52
82
46
27
65
99
99
84
34
41
1
10
25
7
33
22
42
88
65
45
16
75
74
10
89
6
33
75
90
14
64
44
48
64
97
58
13
25
79
12
92
78
58
99
81
32
94
63
21
17
33
87
1
13
56
9
92
18
54
43
61
85
93
8
22
70
30
56
3
60
16
14
18
38
64
91
66
63
83
12
51
15
6
52
78
52
19
46
69
78
46
98
31
46
9
52
40
33
97
49
88
34
16
27
24
45
4
63
37
8
6
85
2
28
1
21
45
6
63
98
79
90
79
18
44
4
37
80
76
62
48
12
51
54
19
23
48
86
91
33
36
41
79
60
38
8
25
54
4
35
23
44
81
78
34
32
73
11
7
79
24
71
9
87
74
16
70
9
59
71
6
12
55
28
89
47
48
99
81
95
9
11
57
96
44
99
56
54
76
64
39
62
26
45
75
87
90
82
48
51
8
27
26
76
17
4
89
63
75
11
78
6
96
54
12
47
63
30
56
78
48
30
63
5
8
86
12
12
29
15
72
46
16
83
65
82
51
14
66
92
20
48
55
31
40
44
39
27
30
69
52
78
78
42
77
89
71
43
20
9
30
42
78
36
19
54
32
28
11
48
79
52
43
25
76
15
40
97
37
84
55
81
69
92
8
54
1
35
82
77
44
67
41
20
91
35
51
46
1
48
15
16
83
97
26
59
33
4
55
61
98
90
86
44
50
10
88
49
1
47
58
71
80
18
85
34
76
36
82
50
75
1
75
70
52
80
16
92
82
28
11
3
95
78
24
18
5
11
3
74
37
31
40
16
67
98
12
73
25
2
84
85
91
11
28
34
61
91
51
42
96
63
49
79
20
19
16
13
56
50
27
89
85
68
80
94
51
10
27
27
66
55
4
26
7
72
36
41
15
67
90
2
31
7
25
3
13
27
21
21
95
97
89
58
97
53
36
16
21
58
15
12
31
82
51
52
55
6
73
3
55
24
52
49
83
88
90
12
59
49
92
16
73
85
57
19
34
66
38
87
47
87
61
32
91
7
62
5
83
64
49
38
56
91
11
38
89
52
29
10
42
40
59
71
16
8
84
45
26
52
56
84
17
34
53
47
42
56
17
46
24
34
62
3
34
69
17
57
16
56
24
72
45
76
73
56
46
84
5
6
6
3
29
22
95
5
13
47
96
59
40
47
54
26
59
72
67
62
78
59
28
5
54
8
81
10
38
24
13
53
9
39
77
2
34
79
80
97
17
21
38
69
70
20
33
98
76
24
75
26
98
28
10
77
62
24
22
17
9
89
12
61
96
74
94
95
99
60
30
37
86
8
72
16
93
74
35
78
68
48
5
30
97
55
45
21
31
80
38
90
7
20
18
62
6
30
42
90
48
3
97
37
86
70
13
61
79
38
87
36
21
9
86
39
5
51
59
89
13
53
15
33
77
63
26
50
90
78
70
49
55
39
78
63
65
2
92
69
78
57
87
59
46
23
24
30
55
5
34
97
65
59
66
73
85
85
13
80
47
99
1
13
30
27
8
93
74
24
72
2
57
83
13
58
66
85
19
58
75
48
37
35
11
83
69
63
60
30
95
78
41
23
85
13
71
58
70
93
55
2
47
83
18
37
15
34
71
77
5
48
12
31
76
61
15
29
95
49
64
16
81
20
97
54
19
7
53
43
37
31
15
66
53
88
38
58
3
29
58
15
2
2
7
63
15
30
23
94
26
26
89
53
22
42
36
39
57
50
26
54
92
57
71
20
20
98
9
10
48
11
74
82
32
69
89
26
7
48
35
13
8
24
53
98
11
28
15
50
76
22
74
33
52
94
7
55
43
67
75
24
52
43
96
57
86
64
77
55
94
30
26
93
89
47
73
77
72
88
24
86
12
74
1
49
13
34
21
21
43
15
14
5
11
21
69
37
47
20
93
68
44
57
68
43
27
37
44
24
51
78
72
33
43
49
6
20
54
9
87
17
71
81
63
15
16
31
84
41
30
80
76
8
46
80
26
7
70
80
65
52
11
98
74
61
58
7
88
55
3
72
48
44
50
41
76
92
91
93
44
54
75
33
39
87
66
70
36
82
28
7
40
43
64
95
89
14
45
8
55
24
36
2
87
61
73
10
50
87
31
8
20
72
86
2
20
92
71
71
5
41
81
96
78
88
47
13
51
4
66
7
38
35
41
14
77
31
86
25
96
23
61
70
74
78
52
82
53
96
54
92
40
27
43
31
48
93
56
17
78
14
41
38
8
36
71
85
77
55
80
61
96
84
29
81
28
64
2
44
79
29
47
5
59
38
22
11
30
15
13
51
6
53
34
80
8
33
85
37
95
31
14
62
10
47
50
85
86
49
5
16
70
87
49
29
20
47
49
96
11
33
7
61
86
25
56
9
64
51
8
47
37
60
90
36
62
74
58
49
96
92
59
51
28
8
75
66
4
3
39
11
40
99
54
80
32
57
11
51
47
45
26
58
84
7
79
38
3
85
36
42
9
53
49
69
79
4
77
84
2
69
23
61
6
70
64
3
16
65
2
30
84
76
21
90
98
68
64
2
67
18
42
77
45
7
98
30
22
75
5
46
8
41
22
90
8
33
5
44
59
61
98
64
43
51
43
25
37
62
36
66
96
38
60
30
64
74
70
11
46
60
48
90
66
82
92
43
9
31
62
83
47
41
99
74
28
80
1
43
19
4
62
3
42
66
5
29
20
15
39
14
88
48
26
93
72
96
81
13
21
38
8
79
76
22
11
65
10
78
11
13
96
56
3
80
7
85
15
61
32
92
15
55
86
96
44
52
23
93
87
94
50
86
5
25
93
81
64
31
20
57
54
6
32
36
40
76
94
1
40
30
17
35
52
21
93
98
63
15
99
44
2
85
88
55
76
94
40
29
71
83
54
45
51
83
64
21
28
37
93
96
54
89
97
1
63
18
22
80
58
61
1
9
79
58
21
15
72
17
49
54
35
99
67
51
48
14
21
27
68
45
78
69
7
1
50
20
29
41
3
71
21
91
55
90
31
78
42
44
82
72
69
83
88
30
51
39
84
72
98
35
47
25
27
92
8
33
90
61
50
83
92
12
97
34
95
99
97
62
12
98
19
23
70
30
63
40
97
27
84
46
10
63
67
25
78
13
74
10
7
36
20
8
60
56
11
53
87
49
62
15
93
5
63
18
70
5
83
23
41
44
95
67
99
64
11
43
25
28
18
28
62
71
87
81
12
25
32
70
98
70
36
89
85
43
24
36
2
20
65
79
61
80
28
17
82
25
20
73
37
5
41
63
44
67
68
70
3
38
15
39
36
1
35
70
46
18
49
93
95
70
98
8
15
67
53
31
96
70
21
57
64
66
9
20
77
77
64
58
35
20
49
76
83
50
98
62
6
55
79
16
32
41
55
4
95
5
84
87
23
18
11
73
19
89
10
98
77
91
63
36
80
61
69
83
14
15
64
59
50
37
35
41
66
66
97
2
11
7
75
46
87
84
22
7
73
20
62
92
84
27
99
21
40
8
26
62
25
3
41
97
72
78
26
71
81
3
71
75
17
88
2
86
43
63
99
43
28
71
79
86
79
91
14
69
40
70
26
80
95
84
5
52
58
57
29
30
24
92
43
90
34
8
56
2
48
26
84
68
79
87
33
99
74
98
52
33
45
83
88
18
49
73
98
22
8
13
25
77
29
63
32
31
86
30
2
49
49
98
35
41
27
70
15
71
40
35
14
56
74
64
11
3
84
29
47
87
93
24
93
27
92
31
43
34
61
69
88
68
46
82
25
49
79
90
40
24
58
87
50
2
16
12
95
53
20
62
25
94
16
86
41
21
86
13
14
18
53
7
44
21
45
31
49
12
39
34
30
5
40
3
91
57
22
63
58
76
38
75
65
74
70
68
46
87
64
72
47
95
34
10
23
55
14
2
4
94
29
42
29
24
90
2
99
16
84
97
12
66
16
73
79
63
44
49
75
55
77
94
23
82
49
50
47
4
92
71
86
44
7
25
85
1
47
69
9
66
97
48
71
32
16
54
18
74
5
36
19
47
83
21
84
1
55
16
6
88
7
6
94
47
74
21
8
77
31
47
87
99
61
67
54
71
47
99
52
38
56
27
35
71
52
19
45
58
5
23
3
13
43
13
17
57
12
98
35
30
54
70
6
60
32
22
8
56
78
95
45
7
6
89
11
20
18
53
52
58
20
11
33
54
96
93
57
9
27
3
48
56
29
64
48
21
19
59
63
20
48
81
2
92
91
4
77
12
55
32
8
34
9
17
30
40
94
33
35
52
44
70
78
14
85
8
52
82
97
61
49
14
73
18
46
60
98
14
89
97
85
94
95
97
19
38
93
78
34
26
5
96
82
10
59
47
96
91
47
29
66
4
64
97
54
50
68
71
89
8
51
36
86
23
75
87
95
75
41
35
7
88
64
17
21
95
61
27
2
20
30
71
94
40
52
35
32
33
96
46
41
13
39
42
6
73
7
97
49
82
86
71
71
62
68
73
86
59
65
86
87
67
55
80
26
57
98
22
86
20
35
61
87
28
50
47
88
19
13
94
99
71
89
5
9
11
21
65
93
24
94
98
82
62
29
56
86
83
78
82
26
16
89
50
28
30
82
74
11
44
75
30
42
64
68
14
19
76
58
34
6
45
72
38
80
95
7
19
30
42
90
99
8
56
58
51
71
4
73
50
83
61
31
32
15
65
37
98
84
9
71
12
72
42
49
3
54
99
61
91
49
55
20
5
59
71
44
85
37
83
31
84
17
4
27
1
3
2
45
7
25
29
30
69
42
39
41
89
72
25
93
16
66
96
67
50
3
96
10
71
55
62
8
21
19
73
52
50
70
83
40
31
82
29
83
69
54
83
69
75
10
41
53
17
42
20
29
24
18
42
35
11
83
5
44
43
62
29
9
6
50
4
17
94
60
70
75
50
73
33
35
29
79
71
81
33
95
65
10
60
2
27
59
10
10
5
8
17
40
75
79
71
14
11
63
94
53
52
34
47
30
81
74
55
41
23
80
60
92
39
1
49
4
57
61
28
95
41
76
72
40
85
16
41
26
67
2
3
16
34
79
44
23
55
85
54
11
29
30
14
51
69
35
48
92
95
45
76
78
23
86
93
98
60
77
22
78
4
14
62
49
11
56
56
32
15
37
74
38
71
86
31
62
48
59
89
62
79
30
57
98
41
83
42
40
69
46
58
76
90
99
47
43
43
99
45
33
77
87
16
99
14
99
89
75
77
43
10
26
85
38
55
48
16
42
43
22
56
90
48
80
54
89
7
8
98
35
61
84
77
32
35
91
36
99
27
12
71
7
94
65
73
69
16
59
44
45
71
78
61
6
93
57
80
31
99
64
63
1
48
56
48
52
22
20
84
21
57
77
57
55
25
74
99
46
98
37
75
67
67
94
9
36
97
5
10
28
27
86
79
77
4
34
54
36
95
99
45
46
38
48
60
12
22
50
28
99
75
85
17
20
58
56
91
54
26
34
97
30
60
50
65
49
89
77
70
42
93
39
10
41
35
39
10
1
84
19
42
51
22
22
91
31
15
38
24
47
7
84
48
63
67
9
47
97
91
68
62
15
36
32
22
19
52
11
80
89
79
89
80
4
18
67
70
42
81
4
15
52
23
84
41
67
88
84
90
34
78
10
5
40
25
28
36
18
4
1
51
43
45
56
37
42
17
99
58
61
46
9
11
23
15
91
72
66
48
68
27
39
63
52
64
33
91
55
17
35
7
85
2
56
81
72
98
36
29
13
94
67
30
32
13
36
48
7
1
51
17
14
50
18
19
34
1
17
83
18
45
52
3
49
58
48
36
24
71
55
44
90
84
98
81
48
1
82
99
48
8
10
64
21
59
54
2
35
99
93
57
50
33
61
19
77
67
89
51
96
62
82
5
90
48
31
70
26
76
70
68
51
22
69
79
46
96
24
67
30
6
68
95
30
54
63
89
44
2
67
85
64
77
74
58
88
34
84
55
47
18
69
8
90
40
82
93
34
88
8
83
97
31
84
22
60
62
14
9
93
10
3
82
64
56
82
34
31
92
54
26
40
40
55
51
25
16
62
4
52
71
84
86
57
20
28
55
64
49
49
13
23
72
80
64
50
34
68
49
55
75
29
30
37
2
90
86
38
87
37
20
77
97
31
2
52
8
71
79
98
81
3
66
87
13
22
21
46
40
92
70
77
83
71
47
57
33
3
72
86
71
11
49
39
67
51
83
87
61
83
27
45
3
31
95
75
45
6
96
64
11
97
44
72
46
17
2
88
4
8
30
45
61
40
89
6
10
79
94
58
54
85
27
93
77
85
96
97
35
5
3
37
1
1
3
76
82
2
55
86
33
4
52
52
86
54
62
64
96
18
22
35
97
39
30
37
86
13
94
43
9
47
61
25
29
55
41
30
6
86
10
49
53
71
33
69
9
70
87
78
82
93
85
92
60
18
81
47
60
30
2
14
83
55
47
76
82
36
89
50
42
95
23
75
28
72
6
86
41
51
11
14
72
92
98
72
70
89
22
80
31
87
72
25
63
20
90
58
4
24
81
98
94
48
45
94
92
4
6
17
10
37
91
72
20
78
64
56
88
37
50
57
24
8
9
73
50
73
5
5
10
57
33
97
51
94
97
5
96
24
19
90
57
76
31
36
18
51
58
70
49
49
73
22
93
82
83
22
68
94
21
81
79
46
9
28
96
1
2
31
89
21
63
69
52
15
78
4
49
21
3
50
43
90
85
15
35
97
31
89
20
91
47
12
78
16
53
96
64
58
62
24
18
28
1
90
68
70
17
48
86
86
92
88
13
91
32
94
99
77
17
10
58
46
8
73
82
47
93
5
43
35
40
53
12
33
3
30
56
75
52
66
5
55
44
42
25
44
28
55
42
1
84
96
35
3
75
64
4
57
83
15
98
33
19
47
35
4
6
10
46
64
65
52
9
20
95
60
9
21
66
81
25
20
36
92
31
13
47
77
6
95
34
9
42
23
58
32
18
19
58
96
89
60
36
48
8
69
24
79
10
40
15
94
68
1
68
46
62
5
43
33
20
85
45
77
68
96
98
98
25
4
84
92
42
23
90
16
77
40
16
30
38
99
58
49
32
98
72
51
52
26
89
33
1
75
85
6
35
45
17
35
61
15
82
14
32
55
59
13
48
8
38
7
80
15
19
68
65
31
66
46
7
22
80
74
83
32
60
23
76
29
2
87
69
90
3
79
3
92
73
19
76
36
48
67
74
93
71
37
98
89
26
12
4
38
83
79
31
16
71
35
65
76
48
90
48
37
83
61
22
1
87
50
11
10
60
1
39
13
16
14
95
5
53
87
1
6
27
35
39
5
81
11
14
1
1
60
24
14
99
92
26
86
19
31
47
65
49
38
92
36
63
34
82
78
22
7
22
2
5
49
43
88
78
66
73
29
50
66
48
56
69
19
19
59
23
52
52
75
40
42
57
69
57
69
59
18
85
36
33
7
74
72
94
17
16
11
8
38
89
76
34
40
22
53
50
32
87
68
23
23
23
42
88
42
33
92
20
85
86
86
12
14
12
81
45
38
52
88
40
89
43
34
81
12
62
86
24
38
10
86
10
27
11
50
25
12
19
15
43
23
17
57
38
82
5
23
68
79
6
55
89
86
46
29
79
84
64
58
29
68
16
7
31
53
45
63
8
63
9
6
49
13
51
54
59
41
23
83
86
71
46
23
26
14
9
53
6
78
26
59
88
12
53
27
4
78
30
37
66
61
71
6
22
78
49
87
11
5
4
36
68
20
47
75
31
1
1
33
58
58
53
49
23
28
52
12
35
38
98
18
17
24
8
81
62
72
87
27
41
54
13
32
92
48
78
5
65
58
96
71
86
75
1
87
81
36
97
18
83
44
2
68
66
12
42
39
94
23
88
76
97
14
74
56
68
42
35
1
79
6
63
55
72
13
98
55
31
26
91
55
58
85
71
99
80
8
32
88
91
36
21
77
11
43
16
25
51
3
87
71
41
79
65
37
56
29
56
40
42
34
57
36
75
30
45
5
47
38
5
8
27
35
41
32
65
8
8
85
29
13
61
76
67
2
70
41
12
13
57
18
70
5
12
77
53
8
59
77
58
87
51
3
30
20
5
68
80
11
61
25
69
66
22
33
4
30
47
5
52
29
82
46
14
25
65
51
5
70
63
67
5
12
79
5
83
97
73
99
3
46
14
60
86
11
33
60
69
36
4
20
94
64
92
52
56
71
36
53
87
59
84
67
6
82
80
46
14
45
20
82
51
63
90
90
8
34
13
40
83
42
51
84
13
25
98
83
63
19
40
37
13
63
49
19
66
34
38
80
32
22
59
49
2
7
89
98
75
55
37
96
90
11
67
80
35
49
75
39
58
32
8
63
60
74
72
25
79
16
78
37
44
84
86
84
86
7
12
13
67
60
58
61
4
93
24
92
34
37
27
57
73
84
25
91
47
98
68
52
21
31
81
56
96
78
84
18
71
45
33
88
54
90
16
60
55
27
76
33
24
89
6
58
45
97
67
54
40
61
82
23
97
78
3
92
12
61
91
91
4
15
80
29
63
38
13
1
44
96
71
77
2
69
19
48
26
18
7
26
9
98
83
21
80
44
70
72
60
88
4
56
18
36
28
21
5
77
21
11
18
9
65
73
68
77
20
75
94
19
65
23
74
9
4
20
34
34
1
97
29
92
84
76
59
60
20
38
99
18
28
29
33
15
26
81
7
85
59
48
54
22
6
58
29
81
53
56
3
67
19
62
37
52
39
46
8
47
12
86
97
12
15
80
31
79
1
45
44
67
1
53
41
85
14
77
82
92
57
51
26
7
75
58
92
86
72
6
56
17
62
13
75
27
62
15
20
67
74
74
10
40
86
54
12
88
24
85
75
43
66
90
35
64
93
75
76
92
60
4
18
72
39
63
9
8
37
47
74
74
46
84
23
30
56
4
85
83
96
80
72
99
75
89
83
36
46
48
67
98
67
87
31
26
35
84
81
26
91
40
76
49
95
66
42
72
16
68
8
94
18
49
17
65
99
29
90
80
6
98
93
64
69
77
21
36
42
79
41
86
31
28
35
28
23
8
24
88
79
42
55
19
39
79
71
2
52
7
26
95
27
8
38
97
20
80
20
23
67
14
50
58
61
34
67
4
76
51
70
66
38
72
61
29
76
15
54
52
16
57
29
44
51
28
26
76
22
29
11
52
69
47
59
9
25
46
87
82
67
99
72
68
1
48
74
50
9
17
27
54
57
17
43
83
79
86
9
96
42
26
9
72
51
84
36
24
30
24
81
90
97
16
68
34
93
83
55
22
82
40
76
80
91
43
59
82
89
47
44
32
23
57
30
79
59
94
44
95
18
69
96
57
8
72
95
7
78
27
84
49
84
51
30
81
30
53
56
83
83
55
60
79
70
68
2
57
89
44
83
80
5
96
41
69
20
47
14
5
10
31
89
95
38
95
59
97
91
4
22
41
38
39
75
99
50
90
74
17
62
59
77
88
59
13
52
63
79
35
20
85
37
71
88
81
1
72
13
81
93
71
70
93
15
38
72
56
50
76
97
20
52
5
39
7
86
46
80
15
19
92
37
88
51
7
7
13
89
70
55
53
92
32
43
2
66
19
43
68
61
66
57
52
40
52
91
37
40
12
33
34
9
94
5
86
99
36
69
53
62
78
23
80
91
65
50
82
64
55
19
52
60
47
38
41
48
41
82
26
59
59
27
28
73
84
19
8
76
52
57
82
44
38
96
6
95
89
56
77
61
98
57
54
6
81
65
91
34
28
47
50
27
33
23
15
73
78
64
95
99
20
35
9
73
93
85
18
37
94
49
86
86
14
14
67
58
61
56
33
37
73
50
93
64
52
45
11
21
73
25
60
69
36
94
30
66
30
81
45
65
54
34
10
16
42
52
48
41
29
99
93
69
94
65
49
86
59
87
79
44
92
69
66
42
82
35
52
61
61
61
17
55
77
46
78
95
5
1
90
5
68
76
72
55
11
40
70
59
49
44
55
10
94
77
6
47
29
55
87
77
80
70
94
88
22
15
72
25
13
65
13
63
15
59
64
86
24
26
65
70
93
54
47
98
96
6
26
49
54
38
8
11
83
35
28
6
65
17
49
27
71
23
13
72
62
19
68
77
76
35
55
83
36
9
11
32
46
85
30
68
76
61
69
71
65
80
11
5
37
84
17
92
79
98
20
74
47
20
23
59
51
69
50
87
9
95
25
17
44
44
8
35
41
6
51
67
8
77
50
11
14
75
32
82
39
23
59
36
47
18
48
14
41
69
80
25
30
70
68
40
75
8
11
56
76
79
85
84
9
46
28
12
22
57
20
72
77
96
98
55
86
20
68
24
81
17
69
8
31
43
3
9
34
71
87
59
12
90
8
94
11
33
92
80
71
91
93
26
89
98
92
99
28
24
44
96
59
55
50
54
38
75
12
18
57
3
94
91
96
41
78
73
19
65
31
30
70
78
75
86
37
99
72
81
42
55
31
85
59
76
51
68
48
45
18
42
9
63
50
82
85
86
7
75
56
47
93
6
79
60
1
69
94
64
30
93
22
51
53
35
25
18
29
3
87
34
91
74
4
42
81
55
1
76
52
33
25
82
65
20
95
50
51
31
23
40
70
77
11
32
92
63
42
26
61
65
22
24
3
43
15
85
33
43
14
92
69
18
43
34
58
86
6
3
80
39
16
24
69
68
32
79
94
26
7
72
84
54
3
74
60
4
29
64
36
42
7
44
89
44
6
83
73
88
79
40
32
45
58
85
9
50
7
65
56
43
56
61
27
65
46
45
32
93
95
10
59
47
61
40
45
85
26
80
42
88
99
39
89
63
16
65
89
96
33
3
16
37
53
70
6
54
37
73
26
46
33
36
21
43
46
90
54
7
76
24
5
67
33
35
94
49
76
12
51
45
72
59
44
99
31
8
81
2
8
79
70
2
15
37
93
54
4
40
5
1
60
56
77
17
5
29
35
19
36
82
44
78
34
25
47
63
70
3
7
30
61
37
98
13
86
93
25
59
29
44
63
97
63
47
18
70
22
20
72
21
36
48
75
17
33
83
19
1
79
9
31
45
3
18
93
25
2
18
79
41
13
88
62
8
5
38
74
37
93
50
75
24
71
40
77
32
78
93
40
81
83
68
18
38
92
23
17
12
97
84
4
77
16
89
46
4
70
8
40
89
5
65
74
30
90
24
62
19
36
11
30
94
88
10
26
62
85
31
50
79
72
75
62
33
56
18
56
14
84
20
99
79
65
83
31
15
30
10
53
60
61
50
25
89
80
76
27
43
68
42
37
97
78
9
54
90
79
43
2
51
36
16
13
66
34
26
90
58
7
93
18
15
49
4
17
36
96
23
42
18
62
86
20
62
51
42
3
53
15
85
9
14
18
10
82
20
60
60
66
85
49
22
67
80
16
69
80
70
44
21
89
93
79
91
44
7
85
86
39
57
46
73
34
36
45
56
97
48
12
36
59
50
76
15
73
1
76
60
59
67
18
70
20
74
30
94
9
53
31
68
39
63
46
49
51
14
37
75
44
39
7
37
86
38
11
45
81
56
13
51
3
55
58
72
14
88
45
79
25
81
78
12
73
35
68
28
75
4
61
7
10
26
75
5
83
61
70
54
17
72
34
75
79
99
91
53
32
53
99
56
41
83
80
19
6
88
33
51
37
93
43
48
15
69
61
7
1
36
58
44
60
26
52
5
37
5
22
99
52
83
56
5
50
22
80
12
90
94
97
26
93
50
73
70
10
33
55
13
40
66
47
72
23
1
72
5
58
94
80
82
66
52
26
16
23
77
38
80
72
60
68
85
29
79
30
70
61
72
23
23
46
9
3
25
76
67
28
34
47
2
57
31
6
92
43
5
35
79
88
47
69
5
42
4
29
41
27
27
73
57
31
74
8
29
25
90
3
19
15
7
63
83
55
40
55
26
88
63
32
14
97
25
83
10
70
78
12
80
95
43
32
34
63
46
21
48
62
23
53
33
95
53
7
50
15
5
97
76
82
91
62
67
88
75
51
21
8
1
42
99
94
60
13
88
67
3
5
48
7
12
85
10
75
53
5
42
76
39
58
95
52
52
76
28
58
17
72
53
55
63
82
18
59
90
11
40
16
63
36
50
54
1
26
66
91
69
53
27
64
5
63
60
55
2
63
22
37
20
73
8
62
36
33
80
88
1
61
14
65
93
40
43
24
78
37
90
89
52
15
9
9
42
33
87
64
60
20
26
75
74
83
78
64
48
62
98
41
56
45
3
82
83
95
14
11
44
17
36
27
7
58
54
99
76
8
96
79
87
37
55
99
24
85
29
82
79
55
14
44
12
1
59
23
68
15
65
37
75
26
86
74
90
51
9
40
31
6
45
35
91
89
19
28
7
49
29
33
68
45
45
30
2
34
9
78
48
38
88
56
85
4
77
87
1
52
80
24
30
45
56
93
82
45
3
50
49
42
80
21
79
34
48
98
17
79
91
67
21
3
50
31
64
38
79
50
54
74
41
26
30
44
98
33
75
25
54
90
87
37
96
13
95
7
71
14
14
38
45
96
95
81
77
61
67
90
60
54
46
66
35
88
56
64
21
4
67
76
31
19
38
50
72
84
17
14
17
1
99
56
97
2
81
8
36
77
99
76
12
97
84
92
77
96
67
57
78
42
55
46
80
42
33
68
50
31
9
93
63
74
64
65
32
26
70
39
37
78
78
34
48
20
81
37
85
97
59
61
28
46
77
87
64
91
73
80
99
1
51
64
7
22
49
41
79
3
57
48
69
70
12
24
36
14
63
62
35
67
84
7
83
97
21
95
86
72
75
53
52
21
39
80
29
28
41
19
60
80
56
50
28
6
80
18
45
20
22
84
11
34
66
69
95
29
91
29
78
38
65
94
53
57
80
23
62
96
34
53
14
9
38
51
56
57
84
45
46
75
80
21
89
36
48
35
43
19
82
44
94
24
62
26
25
35
7
43
54
25
76
39
90
60
70
92
67
3
46
62
5
74
43
91
33
95
10
77
57
92
96
45
41
18
66
80
36
54
65
82
98
73
36
6
40
8
97
16
31
98
48
38
17
2
33
26
2
82
40
98
63
19
55
82
71
51
77
64
52
40
13
93
48
61
19
92
33
64
8
6
15
11
42
69
24
28
23
10
62
96
62
62
52
28
20
64
86
97
4
52
88
79
12
75
85
89
90
18
75
69
41
91
18
25
80
33
78
37
40
10
40
68
16
35
74
37
22
53
58
65
19
41
10
81
58
30
5
93
43
72
68
77
79
50
29
93
28
94
11
85
10
92
5
53
19
82
79
55
57
49
1
99
70
57
40
34
16
6
57
80
59
83
30
95
76
33
95
62
53
14
69
54
18
69
77
1
96
7
91
21
43
13
39
52
92
82
63
79
22
19
90
89
88
6
51
75
51
27
29
41
41
15
96
46
36
12
15
52
96
38
37
37
78
15
36
38
48
77
78
50
66
29
14
16
60
68
79
67
87
58
43
95
8
10
46
85
30
74
62
14
75
94
53
3
13
69
12
48
58
13
86
25
91
40
64
21
63
52
72
39
46
71
74
7
50
46
8
12
14
24
36
87
70
74
86
45
77
22
90
93
28
87
50
53
13
68
79
60
27
57
63
61
69
79
96
65
39
90
46
30
4
76
99
72
42
49
36
44
85
27
33
92
13
54
61
74
54
23
23
83
22
24
45
64
23
38
70
3
8
36
44
49
62
45
60
30
41
97
90
61
19
96
39
71
28
14
33
34
33
96
26
75
3
41
42
39
63
83
26
75
90
96
3
74
13
25
46
88
40
64
58
37
85
39
23
63
48
29
67
75
75
43
94
64
72
56
78
32
95
71
77
55
26
68
82
39
63
53
63
45
35
5
2
47
74
46
39
8
42
17
43
59
80
84
55
10
85
14
15
37
65
24
55
70
46
57
19
7
9
57
79
40
2
32
69
54
62
59
58
14
33
21
12
7
61
14
18
39
83
36
68
43
7
73
45
19
17
44
36
86
12
22
98
60
48
59
36
6
48
1
67
43
75
89
36
50
69
57
25
51
15
22
44
58
80
18
61
61
17
44
44
95
4
35
67
81
55
85
94
75
36
16
91
95
18
64
76
78
87
91
22
37
71
93
86
12
5
49
94
12
60
93
38
31
36
46
3
79
85
42
26
49
12
64
60
79
14
82
41
17
77
18
45
59
45
81
69
64
92
40
12
75
14
6
76
81
95
64
89
24
11
98
20
13
5
79
61
68
48
60
58
10
15
92
66
67
74
13
83
16
26
8
23
96
25
58
49
73
39
24
15
1
88
31
3
63
48
25
21
77
5
95
71
9
39
15
95
10
47
64
23
72
55
90
36
59
36
76
7
4
62
62
15
9
42
82
61
4
58
51
9
50
6
29
23
23
72
57
84
70
12
29
49
15
46
25
40
54
64
88
38
52
37
1
51
6
11
43
69
85
98
30
68
44
12
82
95
28
80
51
65
11
56
60
10
5
46
53
44
28
55
38
35
58
22
43
29
4
74
17
53
29
40
12
46
84
52
33
37
52
66
20
34
44
59
33
19
57
30
49
58
68
51
85
98
82
60
88
88
70
42
67
31
38
79
84
25
47
20
25
32
21
32
48
78
5
69
46
74
37
75
86
89
66
15
27
16
23
97
77
13
9
98
54
22
66
90
27
59
59
90
83
23
34
57
90
89
1
9
30
2
38
39
94
26
30
3
57
57
10
20
41
5
35
33
4
32
91
81
37
79
97
43
32
44
99
69
29
66
31
41
93
9
54
11
68
1
82
4
41
81
49
2
48
36
6
69
72
98
79
55
85
96
18
55
19
99
86
50
35
66
59
8
7
76
72
1
80
11
67
82
50
28
2
25
72
82
37
83
7
84
86
50
7
8
98
41
26
36
52
37
62
71
56
68
8
46
87
32
53
47
87
7
38
67
25
66
64
80
64
51
82
64
76
92
51
5
37
26
3
44
4
49
85
69
59
95
48
18
79
90
87
90
85
41
53
38
27
63
64
78
77
9
43
59
83
59
72
56
53
68
81
97
46
32
52
53
79
44
91
37
4
14
17
21
65
70
90
19
37
99
43
79
72
99
97
37
56
20
23
74
13
57
38
27
48
62
91
77
22
88
81
77
59
67
94
12
97
21
15
27
10
63
59
20
81
38
18
85
12
10
10
78
16
34
82
57
8
15
55
51
35
60
93
53
58
54
66
79
45
71
16
74
87
78
96
31
17
15
79
88
36
6
29
99
45
90
57
29
46
14
66
23
24
2
58
23
30
51
80
81
27
39
18
86
38
77
78
9
46
29
10
85
96
61
99
98
56
24
73
49
58
33
41
78
30
1
76
77
52
31
46
3
75
29
91
75
25
22
93
1
18
56
92
82
35
41
68
20
33
80
98
70
9
50
17
99
46
39
29
99
46
6
30
11
44
63
50
26
36
90
39
85
44
9
55
31
23
20
4
16
13
59
74
18
96
94
72
77
57
95
50
87
75
58
81
30
96
28
68
84
66
55
4
1
24
64
77
35
85
21
33
97
34
46
37
35
40
75
19
95
94
34
87
52
99
85
62
46
51
34
52
20
37
91
19
28
46
80
64
82
11
50
53
65
37
75
79
58
32
25
36
9
84
69
65
35
4
23
34
71
83
86
41
9
99
33
13
41
63
43
9
27
58
30
19
32
59
66
47
84
96
35
91
47
48
10
29
91
28
58
89
73
21
86
45
11
8
16
67
47
78
78
23
31
2
65
82
10
51
3
50
39
25
42
53
50
37
26
1
71
61
96
86
22
18
33
37
41
97
59
73
85
90
85
75
26
7
28
10
70
5
85
87
87
56
91
22
37
9
35
64
65
63
61
40
52
76
72
53
22
50
1
90
56
77
40
91
22
75
93
46
41
57
35
67
90
99
43
26
46
61
67
83
40
24
14
77
22
93
52
70
96
4
27
89
35
39
68
15
58
38
83
23
75
11
39
88
35
85
20
46
78
57
53
2
30
78
72
97
66
39
95
50
62
17
38
82
99
78
40
7
55
28
61
84
92
6
63
92
89
15
87
67
46
49
33
76
88
46
69
45
64
6
16
86
20
75
67
27
88
36
72
12
63
13
9
67
87
38
50
69
41
24
50
90
80
66
27
56
45
11
46
51
42
54
61
85
75
37
39
24
75
93
92
73
10
91
17
8
65
57
80
12
11
72
40
63
58
24
98
76
85
75
28
98
46
12
47
18
97
56
14
20
94
3
41
63
85
56
38
23
27
84
80
32
71
56
56
30
61
26
35
93
38
14
28
4
13
49
87
44
8
46
84
28
54
97
64
62
25
64
44
68
42
97
17
65
24
97
98
61
26
3
87
63
23
95
44
66
8
80
15
6
31
92
7
91
40
32
95
40
14
5
33
23
16
19
37
50
58
9
28
81
15
83
43
52
73
4
83
70
9
49
63
43
90
35
88
58
58
12
4
82
67
41
21
7
17
52
29
38
95
60
57
17
59
97
3
67
97
54
60
48
1
90
41
83
20
33
98
75
69
30
64
43
40
18
95
18
90
83
57
28
78
8
23
95
22
36
54
16
4
84
62
7
14
95
95
26
56
81
36
62
59
84
44
32
81
47
21
26
15
52
44
28
94
35
86
30
90
28
16
2
6
25
11
89
63
23
29
16
44
59
80
43
52
65
40
24
89
15
18
83
24
67
90
37
70
99
69
25
69
88
79
19
54
43
64
46
29
92
65
70
33
29
88
54
40
46
31
51
76
18
22
27
40
13
62
51
64
12
94
26
54
20
45
1
91
71
67
47
29
37
42
41
4
99
28
29
11
65
16
83
22
11
65
66
25
59
8
78
27
61
40
39
41
43
62
84
45
4
46
9
15
64
10
15
46
38
21
21
50
50
24
39
32
21
98
67
72
22
90
29
48
46
1
77
52
10
56
69
37
5
51
57
34
99
88
28
28
66
32
51
90
39
24
15
14
30
7
91
58
57
49
30
43
46
96
22
66
54
53
48
28
34
36
66
16
67
32
10
36
25
88
78
79
32
75
63
41
39
28
91
92
47
99
31
98
95
69
63
73
27
1
72
15
52
87
10
58
47
88
20
37
64
47
38
64
94
14
41
1
60
38
71
63
52
12
92
4
61
61
26
77
78
98
51
21
94
72
1
20
60
43
42
2
57
35
48
89
35
92
16
75
22
92
47
94
63
4
79
32
12
56
83
29
63
30
49
60
10
96
78
70
16
67
20
78
17
65
4
60
65
16
43
68
75
72
89
11
15
42
5
41
7
32
56
49
6
11
70
2
31
23
61
7
32
90
97
15
28
65
31
49
35
99
15
28
58
77
15
9
44
37
53
88
5
52
56
23
76
61
85
25
29
23
67
63
37
64
15
60
98
40
85
68
9
74
84
95
94
93
83
7
2
92
60
81
60
55
99
64
93
66
88
19
78
46
48
29
37
48
53
41
42
73
33
18
28
14
13
49
42
1
96
29
77
45
25
58
29
26
61
45
79
70
67
8
37
67
57
58
94
91
62
21
22
64
56
47
38
40
10
14
6
50
70
20
86
64
32
10
48
40
10
26
98
85
73
8
17
66
25
25
44
60
57
99
34
69
53
81
27
71
29
98
21
62
56
77
76
54
84
68
79
70
15
46
79
30
74
86
33
45
79
54
71
99
74
18
19
28
90
10
71
16
42
64
97
43
29
12
46
79
75
33
58
58
95
6
6
48
70
56
85
53
41
59
43
81
48
58
16
95
4
15
46
37
53
63
50
15
42
88
17
84
70
90
40
91
11
8
45
92
95
38
64
24
82
54
10
2
4
22
95
13
27
68
24
61
28
61
84
61
94
16
60
84
6
96
14
36
57
78
85
4
75
69
70
24
86
31
42
97
43
7
43
41
52
72
66
86
20
37
74
39
70
52
78
14
97
7
49
92
48
48
11
81
79
90
60
21
28
73
38
27
79
78
18
66
57
44
76
37
15
71
60
80
62
3
99
65
24
57
43
62
97
19
46
38
34
64
90
19
56
78
99
44
31
39
65
41
14
62
60
35
37
71
58
57
57
5
44
21
75
33
30
45
18
62
64
42
62
59
75
22
14
60
4
16
91
26
32
12
77
80
47
41
90
40
69
91
7
41
74
93
58
87
10
29
47
81
94
94
54
12
5
79
8
40
42
96
17
53
7
28
21
83
35
58
51
63
29
97
43
81
12
81
46
82
37
34
47
75
23
14
61
53
39
60
46
96
59
32
37
88
39
13
55
43
95
7
57
3
28
46
86
63
72
27
47
2
14
92
32
45
8
92
88
93
47
86
18
79
91
54
99
26
6
67
23
62
17
86
15
37
72
87
1
74
82
6
55
50
33
88
16
65
93
96
91
54
39
76
98
92
84
97
98
94
26
20
60
52
29
8
34
52
19
35
41
45
9
34
54
22
50
76
42
20
83
95
38
91
15
12
24
64
84
95
59
49
75
22
18
78
28
66
12
81
51
91
36
97
64
34
98
91
51
29
93
2
21
18
64
90
47
27
24
95
39
63
37
82
73
70
70
41
80
2
18
80
99
50
72
95
45
3
19
97
88
42
22
42
51
49
80
6
57
74
31
84
84
43
80
46
68
28
23
63
65
29
33
60
31
3
21
11
98
89
20
38
47
19
4
20
39
45
46
7
6
42
32
2
84
80
9
47
57
52
38
64
93
43
67
30
80
57
56
27
58
3
13
20
93
90
75
55
59
25
96
27
17
65
15
41
84
98
18
80
9
71
54
24
84
89
88
47
45
13
79
52
71
2
5
80
84
30
15
20
97
83
72
93
65
35
98
14
22
68
56
25
71
74
34
13
96
65
25
12
6
78
51
5
48
23
72
99
23
46
64
34
17
45
84
23
8
73
65
37
33
96
69
25
56
37
58
5
74
29
65
17
46
19
42
61
38
91
81
17
70
14
28
16
74
7
71
51
37
4
7
31
5
62
49
91
21
94
82
86
68
66
95
12
69
39
86
6
11
24
85
59
94
11
71
36
57
39
1
12
19
1
42
14
46
73
95
99
29
84
48
28
37
69
79
51
55
89
27
99
16
18
76
9
62
1
18
11
83
9
74
32
75
64
45
21
88
4
93
91
75
95
52
29
48
94
8
57
29
19
82
74
61
6
70
48
1
97
95
31
79
12
1
98
4
19
90
80
34
59
64
80
17
87
11
30
27
19
98
26
48
72
57
70
32
55
19
97
11
68
15
99
69
68
66
93
62
90
12
78
67
88
27
85
73
6
89
81
50
16
53
3
57
34
27
59
92
15
33
85
83
35
41
93
4
79
80
69
74
17
12
7
5
83
23
35
25
2
91
77
77
74
24
1
11
49
61
14
18
43
72
49
41
65
94
32
82
82
42
94
37
73
1
97
41
47
14
57
30
8
46
14
73
80
94
11
15
19
97
3
45
41
75
13
55
70
66
90
2
42
96
88
47
66
37
26
47
66
68
66
87
55
33
69
11
34
46
14
69
70
67
94
64
69
52
42
67
73
72
21
47
62
37
46
54
25
19
85
26
98
69
53
19
88
31
95
59
80
82
70
98
34
64
99
9
31
35
82
3
61
26
97
95
84
10
17
29
61
72
9
6
5
90
76
75
59
62
45
24
7
82
99
92
27
3
38
69
18
13
26
18
30
68
10
60
22
15
78
96
1
87
32
81
18
43
36
1
6
15
77
24
16
84
80
33
54
43
38
85
84
86
78
21
19
99
9
8
16
27
30
95
97
52
80
15
37
39
40
90
21
7
43
52
57
10
52
48
49
15
27
17
67
54
22
63
85
19
31
63
11
78
43
48
49
69
54
60
56
60
78
72
52
9
21
60
21
80
9
16
66
63
37
81
65
23
13
32
70
41
85
67
95
61
97
49
9
44
46
61
73
77
93
81
91
17
2
64
53
74
42
53
95
33
72
32
61
31
2
71
9
87
42
51
21
2
44
42
99
64
8
3
71
48
28
43
22
39
6
58
13
83
58
6
8
11
64
90
24
20
95
99
59
16
89
28
25
58
18
56
56
41
72
60
39
53
81
75
77
61
87
27
36
83
13
16
24
80
22
95
30
36
65
77
45
44
49
69
11
79
59
18
98
17
39
75
57
93
12
27
7
2
59
82
94
39
65
90
51
8
37
76
7
50
17
71
18
83
63
35
27
69
90
53
60
37
28
21
27
65
81
39
81
6
46
48
13
69
91
4
57
22
55
17
70
49
44
96
27
45
22
58
57
57
48
30
13
68
94
58
65
58
3
88
76
21
56
25
33
22
17
63
57
26
34
86
58
85
22
83
18
32
41
67
45
23
84
7
20
49
38
2
52
19
14
57
65
52
61
5
33
49
44
2
67
76
44
66
4
49
46
29
7
31
10
22
87
68
96
64
49
68
95
50
76
60
91
92
65
21
82
23
97
83
94
72
81
9
30
87
37
34
6
39
45
86
35
83
62
25
66
46
40
37
54
21
27
13
49
41
58
82
28
91
29
29
35
46
58
69
69
90
7
7
70
84
33
96
7
58
27
10
58
50
10
90
57
46
58
6
88
58
34
66
26
28
79
67
74
81
69
84
71
13
16
11
78
50
81
33
12
23
2
77
6
98
84
70
27
7
77
3
84
73
52
1
75
33
82
40
16
42
26
92
33
75
40
90
22
44
22
3
41
19
89
81
81
43
18
41
32
7
6
82
31
34
28
46
77
26
10
20
7
45
99
90
92
51
88
33
4
27
66
69
9
14
41
33
88
42
15
7
43
41
90
25
98
32
65
94
52
19
61
4
35
41
17
40
33
97
69
28
59
82
21
34
85
42
97
1
32
35
60
29
82
94
70
60
47
20
33
2
69
2
87
95
74
90
10
90
57
86
14
77
94
63
57
72
92
70
73
20
82
61
89
40
7
82
46
3
93
8
96
49
53
15
20
84
15
92
59
79
7
45
27
11
3
89
33
13
77
11
23
8
26
31
62
26
75
11
3
25
26
8
38
84
7
44
89
46
58
10
60
42
37
8
23
72
77
63
58
97
59
51
20
7
26
51
15
17
45
47
40
55
14
9
89
29
75
13
27
3
74
11
97
54
58
95
8
47
47
72
50
87
95
30
12
34
91
66
10
29
26
69
55
83
64
91
23
6
61
2
1
54
28
60
42
13
43
49
73
34
3
87
35
59
50
31
68
40
46
11
39
5
35
15
9
22
75
28
33
71
41
18
47
73
80
73
41
50
21
44
65
9
63
37
82
38
34
54
81
85
97
80
99
83
41
89
96
68
72
54
25
74
3
88
83
59
65
92
81
74
15
99
20
80
60
49
67
79
35
4
4
47
72
97
43
39
89
23
83
40
83
15
26
32
49
44
44
82
93
77
6
58
47
10
56
3
23
6
21
10
19
75
56
10
57
13
83
38
41
60
88
12
61
12
14
75
19
31
38
57
27
71
64
6
96
2
20
24
64
84
20
30
98
19
30
65
27
51
99
75
9
45
75
49
82
10
83
92
3
66
83
53
10
47
25
9
32
95
16
25
6
21
30
79
74
40
58
79
91
87
15
2
46
67
70
33
84
99
76
1
52
16
55
82
35
75
76
37
45
49
60
25
14
18
97
57
52
84
92
6
69
46
60
64
14
64
8
25
32
58
70
45
68
84
37
96
36
11
4
46
79
12
76
99
53
7
39
23
72
24
29
62
32
6
90
90
65
93
8
93
74
49
80
88
36
63
70
49
93
91
9
75
22
18
98
22
98
61
50
89
64
38
44
18
17
85
68
1
15
86
30
22
86
48
83
98
35
78
2
44
93
33
19
6
18
58
77
71
77
79
49
14
66
35
63
5
32
79
66
37
43
31
25
96
12
33
78
3
16
21
99
2
41
58
38
29
29
38
57
33
54
98
27
7
24
55
41
14
35
83
91
81
11
46
93
41
25
59
89
59
2
82
96
46
40
92
85
89
42
93
4
6
86
26
10
46
2
18
58
78
63
26
49
32
72
76
9
46
86
4
7
97
72
31
13
63
93
35
12
73
62
63
2
51
41
71
52
76
17
18
28
67
51
13
80
71
26
51
4
69
19
15
80
2
91
50
34
78
7
60
81
27
83
71
10
16
41
75
77
76
65
58
37
18
10
12
27
91
67
55
49
37
86
77
62
77
65
55
15
50
16
67
55
62
26
73
27
23
23
4
63
76
39
74
6
40
79
79
1
77
63
35
33
30
90
7
4
55
20
64
46
24
81
87
64
3
9
69
26
80
23
18
92
75
99
47
99
51
48
13
70
96
26
40
60
30
97
13
20
59
61
23
85
47
24
81
63
2
88
58
63
8
33
66
81
52
85
86
8
6
30
92
14
85
85
4
69
87
62
84
96
62
97
2
9
64
68
29
70
29
29
15
11
71
98
64
27
51
86
90
29
65
29
16
19
4
78
83
29
47
55
77
81
49
39
3
26
40
85
87
89
65
79
46
12
55
52
39
30
95
80
37
27
80
32
18
95
85
10
75
90
1
74
16
63
84
29
62
31
13
30
45
54
75
32
25
89
70
15
47
6
81
84
72
83
44
12
1
77
68
79
74
1
76
70
15
86
26
89
97
56
59
26
72
94
88
90
65
16
71
47
78
96
68
98
90
76
15
58
1
85
68
15
5
70
28
61
35
4
74
69
81
47
8
44
22
85
7
56
97
58
14
41
81
68
59
2
14
95
95
30
45
66
54
24
54
33
49
33
10
21
42
74
27
39
15
94
23
32
57
18
70
70
92
70
65
65
84
87
93
69
45
51
44
14
47
44
41
4
48
62
6
32
35
75
19
25
32
14
46
53
6
61
43
88
11
35
29
24
12
2
11
86
96
54
74
18
99
1
28
10
7
98
47
73
88
35
45
61
7
53
13
23
70
15
26
97
69
84
76
44
33
73
94
95
44
44
70
15
87
45
50
73
9
75
49
52
77
69
34
39
71
4
64
71
56
62
36
2
77
13
36
82
1
24
16
27
52
60
41
74
6
13
12
55
19
31
74
40
32
58
78
77
77
60
30
55
45
19
20
65
97
37
11
85
97
82
61
5
28
52
23
69
55
54
18
24
88
77
69
48
72
13
64
51
83
29
94
45
27
94
88
99
92
16
39
91
70
95
54
89
81
32
92
65
30
82
63
82
3
90
64
14
83
50
16
19
25
51
42
58
11
9
16
31
8
74
41
80
54
35
77
69
4
14
48
90
3
83
87
57
38
20
9
83
95
12
32
45
13
60
44
13
14
44
25
74
88
49
28
44
52
45
11
12
50
54
73
5
28
92
7
43
10
86
72
38
43
41
44
73
78
69
56
98
97
43
16
19
79
48
16
81
17
28
11
46
26
28
94
34
46
10
66
43
60
50
34
88
54
38
78
17
10
74
94
91
67
66
40
32
90
59
59
34
85
53
28
89
39
46
40
90
35
28
51
29
38
87
22
65
78
87
44
48
3
64
41
35
8
6
15
13
48
94
18
22
4
65
91
51
19
95
58
64
15
64
56
20
10
48
36
22
21
38
80
38
25
61
8
77
93
17
36
15
52
92
93
33
86
70
60
52
4
55
73
97
54
87
1
84
8
43
83
12
21
46
42
64
38
39
5
74
16
25
76
62
32
69
16
87
10
53
36
82
40
10
49
47
21
85
92
75
59
14
79
11
42
48
76
24
12
15
69
81
38
91
67
51
41
50
12
88
29
6
79
86
83
77
10
83
60
73
49
24
61
10
12
29
25
81
78
28
69
8
41
42
61
39
48
73
82
37
78
69
77
39
89
5
48
23
12
42
40
13
90
13
57
29
29
42
78
15
44
9
46
91
19
22
43
73
57
92
57
57
96
8
27
87
8
12
79
97
90
90
99
97
63
99
69
74
32
29
19
86
16
73
5
27
51
25
41
98
6
60
33
73
20
34
27
8
57
52
23
43
44
44
98
17
47
78
28
8
91
85
7
96
55
56
60
12
73
70
97
6
60
86
89
9
40
37
48
82
28
10
77
6
89
4
8
67
62
73
91
95
37
77
87
65
83
30
27
48
83
61
5
90
93
26
45
78
88
17
75
41
20
19
54
29
75
23
21
88
60
63
23
25
82
49
18
96
56
64
52
25
35
4
84
54
64
62
20
53
79
6
53
86
30
52
6
34
16
10
15
10
6
4
2
6
58
32
68
36
13
69
93
87
81
18
47
63
79
62
54
81
94
41
25
52
40
5
81
67
36
84
65
16
95
10
28
23
56
59
7
55
69
28
13
92
21
4
30
78
41
37
11
67
86
10
3
51
54
77
35
44
43
66
29
56
16
39
61
40
45
21
62
14
14
49
25
84
72
6
77
61
64
79
40
46
26
7
11
46
15
89
44
83
43
93
12
57
2
10
66
35
5
18
22
49
15
87
91
93
52
32
32
29
91
74
37
15
76
67
17
84
69
77
64
46
57
90
61
59
11
91
41
24
2
37
48
30
88
86
98
69
49
94
79
90
70
72
96
70
3
9
41
57
83
46
7
16
61
37
22
33
75
99
41
92
56
91
85
80
54
51
66
29
26
90
13
22
99
37
87
64
98
81
36
66
35
37
95
78
53
5
54
3
3
74
80
23
97
51
22
24
28
20
17
38
74
85
27
50
79
99
5
86
65
53
27
49
57
78
75
11
97
27
1
45
51
93
30
35
59
8
78
72
25
50
45
61
23
9
8
80
78
38
73
92
52
94
89
30
25
95
42
13
3
43
7
87
85
27
74
76
48
82
3
74
69
17
13
43
26
40
42
69
7
67
20
39
34
52
66
71
27
67
62
64
19
77
20
20
20
66
43
9
70
43
75
76
33
64
51
94
98
93
65
62
18
99
70
78
16
99
17
11
29
18
67
98
89
89
88
12
6
80
37
80
43
61
99
53
30
85
83
84
26
4
39
56
49
61
23
74
63
29
22
23
94
46
43
15
33
48
65
85
75
67
6
41
3
92
17
66
61
34
55
74
98
81
99
93
59
4
31
78
64
35
52
99
56
57
95
24
27
6
1
49
26
38
32
17
96
53
59
2
30
6
48
91
89
73
60
80
96
50
3
51
10
21
64
29
12
16
57
46
64
57
42
32
26
78
42
13
74
1
71
48
29
56
13
86
10
15
75
78
94
18
38
85
19
52
3
26
5
61
77
36
86
75
21
92
36
2
47
38
69
44
18
81
31
38
86
56
15
92
75
72
8
19
98
7
63
25
39
35
59
63
28
36
79
62
71
97
79
22
17
87
60
59
24
89
31
81
99
41
96
30
88
40
18
47
58
15
48
53
77
76
60
37
29
22
46
77
44
53
36
80
84
9
40
59
89
15
20
11
51
82
32
94
54
90
50
15
72
69
38
19
48
90
79
99
28
52
7
31
32
93
98
4
78
14
30
96
28
97
92
74
49
79
98
98
78
4
3
13
99
81
71
98
82
19
73
14
99
73
25
63
32
17
2
25
36
28
70
88
37
96
53
22
99
8
70
38
91
30
20
99
34
49
6
25
13
47
27
71
3
91
64
88
54
59
98
88
80
54
68
11
14
96
28
18
20
29
83
57
99
26
55
54
67
2
85
56
9
86
3
39
53
94
8
22
86
63
65
47
3
31
41
32
60
35
69
71
85
22
86
75
12
23
58
80
63
67
89
40
76
40
92
68
15
98
62
92
21
66
97
70
62
3
11
36
56
13
52
6
21
21
47
37
58
21
50
5
86
12
30
87
87
34
51
22
13
37
85
12
86
96
27
23
60
96
7
92
35
29
93
26
81
96
85
56
66
78
61
76
38
4
83
75
98
25
24
95
41
86
50
82
8
23
63
34
81
49
73
13
13
43
60
70
11
31
54
28
8
15
70
55
41
12
72
85
99
42
96
64
51
13
33
4
84
25
51
38
3
38
54
12
78
23
55
67
28
18
46
69
71
81
36
98
13
51
11
98
12
18
17
5
67
11
35
44
88
30
33
17
39
6
59
96
78
65
31
62
25
97
50
76
83
48
54
41
62
28
32
94
57
19
23
3
68
22
36
27
57
96
10
83
98
33
57
85
42
37
39
97
82
90
28
78
14
92
37
93
85
90
78
92
30
61
62
60
76
30
4
20
54
89
62
69
3
74
33
14
77
38
77
89
62
53
19
23
75
21
80
38
43
53
57
82
87
92
11
72
75
9
1
36
26
9
20
53
13
55
44
93
5
20
53
60
43
7
52
35
51
40
28
71
46
62
94
19
46
7
54
62
95
85
79
65
34
44
71
79
96
8
65
5
97
49
84
45
70
28
59
26
49
26
28
22
58
48
62
50
73
11
19
25
49
99
38
44
88
29
79
72
26
32
92
58
30
34
88
19
44
49
84
83
46
3
49
66
58
2
99
70
42
73
28
58
64
22
93
60
99
12
89
89
24
26
91
46
73
92
23
5
69
92
53
44
26
40
33
32
30
50
66
68
73
40
50
49
63
50
72
44
20
59
1
95
90
63
23
82
23
97
61
38
90
5
55
54
26
13
22
85
39
86
56
92
25
61
71
28
40
90
57
78
37
35
21
60
78
6
27
57
99
88
35
77
82
18
88
53
11
94
71
56
24
82
92
89
62
18
89
81
36
84
65
17
83
99
33
18
48
54
18
58
41
28
61
22
8
25
82
9
31
86
39
41
62
82
69
58
45
50
4
99
11
41
67
98
66
65
17
93
59
67
46
25
7
33
43
93
99
9
55
47
39
70
11
67
89
99
19
47
79
63
18
90
27
43
59
98
54
6
14
85
15
59
41
71
23
69
36
84
70
62
58
60
61
29
76
67
18
57
25
3
2
98
35
50
23
93
33
28
40
85
84
23
61
37
54
68
34
2
40
68
41
13
48
46
87
80
2
28
34
63
81
23
58
32
17
89
33
22
3
46
55
34
15
29
35
82
47
23
66
94
14
26
81
72
94
93
6
50
19
74
67
77
99
67
28
63
89
93
86
33
65
13
98
71
71
46
80
54
75
35
74
69
89
56
6
81
44
86
89
79
6
65
33
62
32
82
66
4
11
35
90
10
21
95
76
74
34
9
11
24
89
87
50
10
18
32
56
72
22
94
23
58
46
1
21
46
75
34
58
50
42
44
35
97
67
77
99
67
11
82
7
27
87
91
10
39
89
89
11
33
15
33
59
67
14
36
12
75
35
17
20
99
27
96
30
20
94
67
24
5
67
28
93
12
60
75
41
15
66
39
99
87
36
30
76
52
4
30
90
64
1
90
59
54
74
79
10
28
5
97
65
72
6
6
77
82
80
11
94
22
5
90
97
35
62
68
1
79
33
42
61
41
7
43
92
97
66
81
76
72
18
54
14
60
26
47
52
75
80
92
55
14
54
44
60
26
63
47
87
34
96
34
19
79
81
7
89
56
58
60
19
30
45
93
78
93
19
61
85
15
65
45
16
41
74
31
81
73
56
76
2
30
74
8
36
76
21
85
62
9
65
5
19
19
56
4
30
53
67
84
57
52
80
63
10
30
89
43
16
71
38
55
47
68
13
96
78
88
47
84
18
95
96
40
60
22
49
62
45
95
42
20
65
33
80
11
79
65
39
54
53
92
69
38
34
60
24
63
4
86
9
51
57
76
66
27
79
84
54
81
97
4
4
83
58
48
76
99
51
8
53
26
84
11
88
81
65
59
85
19
33
84
64
33
49
10
13
17
97
32
22
54
53
18
42
34
54
94
96
76
29
25
35
97
30
2
65
52
23
35
34
63
18
7
21
83
81
43
29
9
45
7
9
92
57
86
61
5
90
12
43
39
43
9
86
34
15
50
64
62
85
16
85
5
60
69
76
44
17
71
21
85
37
57
38
79
61
37
46
46
56
61
60
79
19
68
39
15
53
18
67
83
45
35
40
12
18
55
8
16
60
17
14
35
92
96
15
89
96
1
99
36
58
94
79
24
95
76
97
40
55
16
4
21
82
98
30
3
50
55
71
46
37
38
44
44
58
63
77
21
4
71
28
70
85
97
68
52
78
53
18
93
6
91
28
79
53
93
42
18
7
37
89
3
10
22
7
50
27
45
33
70
22
6
99
63
63
79
95
52
11
38
62
27
56
67
31
39
74
46
76
8
44
96
50
45
43
32
23
30
45
75
51
67
39
88
53
41
7
23
20
67
47
94
56
61
55
75
12
45
7
5
50
57
54
21
42
49
23
42
39
18
13
15
28
74
2
71
91
94
96
30
50
61
56
1
83
93
98
72
58
18
61
98
19
20
9
54
92
60
8
15
86
69
93
71
18
25
67
46
18
30
65
53
48
20
89
40
79
25
27
89
4
80
99
67
22
42
48
17
1
2
37
64
88
27
77
49
79
80
77
36
1
90
90
27
2
94
29
52
84
31
12
84
51
92
78
85
33
74
68
11
82
67
54
11
5
71
13
45
91
94
76
36
44
91
61
36
83
66
88
91
29
60
80
27
14
47
25
15
53
18
1
38
92
77
65
65
75
21
88
1
38
26
37
60
13
68
55
18
60
35
53
65
30
49
63
90
29
22
11
79
23
59
54
90
40
79
52
34
93
9
31
34
4
81
51
2
71
48
22
94
60
14
14
31
47
21
25
77
62
38
76
43
39
35
11
98
6
46
92
85
20
6
81
64
36
66
64
20
13
44
20
49
79
92
72
44
70
85
16
47
12
35
68
71
7
34
51
67
54
21
46
37
24
17
92
10
7
25
25
20
21
89
52
33
38
50
5
46
51
64
55
7
50
4
21
52
85
26
75
12
60
48
3
96
65
84
5
25
12
10
69
10
92
49
45
8
72
73
37
37
78
97
53
30
98
95
93
72
80
63
45
71
52
83
76
71
85
33
39
9
5
25
28
35
35
24
1
89
44
10
90
62
75
30
50
90
85
85
34
29
63
83
91
76
72
31
57
90
54
68
47
56
57
51
50
76
22
63
48
12
34
79
80
77
11
53
39
89
1
15
76
58
98
36
30
10
59
17
76
81
2
46
90
99
41
82
35
77
99
21
29
53
8
8
80
46
18
56
4
71
47
97
17
5
63
26
31
70
78
80
89
13
85
33
27
40
96
65
48
29
48
32
9
24
11
18
1
55
49
38
54
7
64
91
40
10
86
6
76
42
75
45
22
59
8
35
7
78
97
2
14
58
74
54
9
17
78
24
19
52
98
21
8
80
63
75
30
2
99
44
22
16
42
41
87
6
86
40
95
74
59
76
34
91
13
14
86
11
50
71
48
71
7
99
52
11
25
35
18
38
98
79
52
80
53
86
95
49
48
55
34
27
23
86
47
58
38
49
22
11
19
25
31
79
11
68
42
55
44
25
99
39
22
34
40
3
98
93
95
32
99
89
68
70
94
72
27
77
91
92
43
82
69
52
1
11
78
47
12
54
3
86
17
37
32
45
13
45
66
26
80
85
14
1
18
35
86
75
20
77
42
40
57
35
52
9
76
1
79
76
19
58
11
12
76
81
64
39
59
28
7
94
81
56
58
34
51
20
26
98
75
43
35
90
79
78
79
19
19
43
69
65
84
47
13
38
16
70
41
73
29
21
32
92
94
54
88
72
34
44
69
2
53
52
92
97
40
57
88
22
77
4
58
36
46
42
79
71
50
77
72
88
19
76
77
15
52
76
24
59
39
77
62
27
27
2
1
53
95
56
77
50
66
64
45
35
45
53
99
44
71
29
16
1
63
1
4
64
29
58
95
48
5
31
79
31
56
68
99
80
98
43
36
2
22
56
5
27
33
64
72
13
47
95
32
69
65
57
68
10
33
44
58
73
87
69
64
37
16
6
99
89
85
73
11
95
65
72
85
82
87
66
8
20
40
31
12
33
94
31
10
33
67
70
99
56
42
80
23
55
76
59
30
81
31
12
6
89
81
66
65
44
34
29
3
64
64
51
5
18
62
31
80
43
39
78
32
56
78
82
89
11
1
80
44
91
3
32
76
58
29
61
20
37
29
68
10
70
89
28
39
48
85
62
35
62
71
83
2
17
74
66
47
45
72
7
87
5
93
11
56
39
35
61
1
5
85
24
9
33
83
32
53
71
95
13
5
97
89
88
67
49
99
24
54
30
21
25
37
67
74
51
98
55
4
79
43
25
38
51
84
45
70
78
46
6
99
40
88
89
24
78
13
69
72
88
4
1
47
60
71
67
1
35
44
14
32
85
48
53
90
82
85
41
79
80
85
26
35
80
31
84
12
4
19
12
43
54
66
55
48
5
18
38
17
44
13
61
70
63
49
53
1
95
1
34
97
71
19
87
8
46
91
61
48
85
22
41
12
25
62
33
77
87
82
2
27
57
67
79
91
61
15
49
71
95
72
7
34
70
67
63
40
74
40
55
5
85
45
29
17
19
87
93
20
59
8
21
16
26
59
30
52
98
24
61
47
73
38
38
86
3
40
24
72
26
21
62
97
77
27
59
17
6
99
20
37
2
35
23
84
91
65
85
91
29
86
1
97
83
46
67
81
9
39
95
87
31
55
68
46
99
19
72
10
23
42
31
85
46
19
24
94
78
91
82
83
28
61
37
24
23
40
42
35
60
87
2
20
51
74
88
22
75
24
10
8
3
8
69
40
58
46
21
87
91
90
5
30
61
95
65
15
46
46
73
14
11
34
38
26
81
13
21
38
21
5
93
31
69
40
33
58
66
81
66
13
39
84
39
77
88
32
69
97
6
34
18
48
61
87
66
5
49
60
56
54
54
28
21
11
69
22
95
9
29
71
26
11
20
1
75
67
50
22
11
9
43
47
82
61
96
65
76
39
23
91
97
86
97
7
20
88
93
99
46
6
49
98
58
51
73
29
73
6
75
84
97
2
38
31
53
38
40
5
26
47
96
22
14
14
61
5
43
54
80
90
96
57
15
22
38
54
88
29
42
99
73
18
11
67
15
11
67
27
29
68
29
38
43
22
93
42
41
85
37
42
58
29
51
94
94
99
41
6
74
3
13
62
11
96
69
54
8
49
10
42
11
88
23
67
23
65
6
41
61
96
6
99
57
79
74
1
50
92
25
90
30
54
39
96
93
86
51
15
48
79
34
45
8
63
29
11
53
72
6
46
40
23
90
11
23
38
92
87
8
69
99
55
41
91
85
1
36
7
50
51
78
50
34
76
88
26
51
2
63
3
83
51
43
48
93
69
19
20
39
14
78
69
23
2
16
44
57
31
25
77
86
37
93
65
71
29
8
84
24
94
28
10
13
39
34
42
20
74
44
40
18
52
18
35
70
52
33
83
48
91
8
29
35
65
80
12
38
80
49
93
58
27
76
56
53
78
56
10
8
40
46
23
39
32
42
75
14
18
75
86
41
87
14
42
59
28
90
18
85
7
33
48
87
18
8
74
96
7
43
95
9
90
67
88
76
14
70
35
13
42
57
68
62
40
2
78
31
9
71
63
29
91
81
20
33
93
98
41
38
8
16
98
49
88
62
13
58
74
2
44
44
62
4
66
40
96
5
24
70
30
15
17
18
13
65
42
99
1
8
68
45
94
71
60
29
49
32
54
37
52
32
41
85
38
88
3
70
2
33
82
94
11
16
11
43
60
97
90
61
20
68
11
30
7
16
72
4
44
7
52
31
62
9
14
53
90
56
48
96
42
2
40
8
84
45
96
90
25
47
60
87
26
70
37
93
16
86
51
7
87
99
44
37
3
1
45
40
13
4
76
83
34
23
3
96
26
69
59
88
96
54
21
4
35
87
59
23
35
56
25
51
60
91
86
65
19
51
53
51
89
50
43
93
5
12
42
39
38
81
5
85
8
55
91
19
56
32
7
92
14
44
31
95
24
84
48
98
23
21
15
30
75
87
43
8
21
95
28
74
54
94
41
43
12
73
11
17
90
76
95
65
54
24
16
13
9
61
97
68
51
62
96
84
98
63
1
19
53
73
52
1
2
34
82
61
91
77
11
60
41
58
51
96
73
7
71
53
46
72
33
98
61
94
45
94
19
22
53
4
48
30
95
74
44
34
44
87
27
41
30
29
45
26
37
69
49
5
80
90
78
40
61
14
27
98
79
83
53
74
22
34
41
93
80
34
14
85
30
42
89
82
91
28
43
73
39
10
37
17
15
34
70
15
10
38
80
3
96
80
33
89
4
92
68
18
88
29
33
42
27
68
2
4
18
71
26
89
37
53
61
97
94
88
82
77
90
94
75
16
69
22
61
74
57
10
86
10
14
63
38
10
33
42
41
22
15
64
1
76
5
17
23
18
43
63
51
35
61
70
73
4
49
89
68
60
93
75
68
86
25
97
48
43
96
28
81
75
15
45
43
53
94
24
57
50
16
78
79
70
15
58
34
56
56
90
73
41
43
33
24
25
78
84
69
25
62
8
41
6
78
62
15
70
35
71
44
85
38
7
22
94
74
10
19
47
88
25
19
19
15
61
66
2
13
15
20
34
99
50
67
65
42
64
16
53
69
45
87
8
74
43
60
24
25
19
16
25
69
2
55
15
42
92
85
9
69
20
97
14
84
17
56
90
22
36
48
21
60
93
98
95
5
89
47
99
68
30
66
33
34
75
42
10
2
84
38
77
42
47
19
71
65
76
54
96
38
76
5
4
43
40
70
29
72
21
60
63
37
44
45
85
30
60
52
59
87
2
4
9
52
16
24
81
48
90
60
9
82
45
25
6
49
1
82
34
37
85
20
63
86
23
6
83
60
82
21
97
83
95
18
14
1
78
86
20
91
15
84
28
78
62
67
90
12
74
2
64
46
61
61
56
20
19
42
15
12
39
40
76
90
46
26
32
24
60
71
40
87
32
11
32
90
77
11
95
96
70
37
80
8
56
70
24
40
38
90
92
55
27
52
89
16
81
10
40
65
82
22
76
37
8
53
19
24
51
9
42
19
45
42
47
24
8
7
21
21
37
2
49
30
44
94
53
78
56
97
39
38
4
38
60
41
40
73
8
99
68
98
49
78
11
86
54
74
33
57
17
62
81
90
38
54
99
48
81
87
26
68
87
91
49
35
79
17
62
56
46
12
89
85
37
18
58
12
34
25
50
16
73
22
26
28
98
3
5
47
71
76
17
75
40
84
65
28
50
30
7
98
61
62
25
53
80
67
52
79
51
12
77
60
45
55
18
40
6
13
44
75
13
60
49
10
3
34
6
74
31
87
81
46
88
33
63
65
26
99
40
63
80
56
50
76
99
89
58
73
58
28
2
38
15
35
16
97
10
53
2
72
6
25
30
10
10
13
57
21
80
65
22
24
96
72
41
57
18
89
33
52
97
60
65
96
61
9
95
73
52
16
42
80
55
99
13
14
49
92
88
26
61
72
1
86
43
33
20
15
15
59
45
35
30
95
14
2
62
36
92
7
63
65
65
17
20
1
39
16
25
86
42
63
39
6
71
63
4
6
59
89
53
28
47
32
12
30
54
77
4
26
23
16
30
16
97
88
57
89
4
54
53
62
12
11
95
26
23
20
32
32
62
78
98
53
59
65
69
43
70
99
2
22
46
16
32
56
52
24
60
12
79
88
73
63
14
42
38
9
14
13
40
80
14
87
73
34
90
57
94
3
78
43
4
37
77
59
39
15
38
90
84
29
99
34
62
69
8
91
16
55
16
97
99
59
16
63
45
16
64
87
13
24
69
85
46
92
7
94
45
77
5
83
48
93
24
78
18
69
22
93
80
52
18
17
1
38
18
43
42
29
76
45
50
82
32
40
5
85
98
30
88
71
33
49
4
82
36
2
25
9
7
64
4
24
37
80
5
61
46
98
11
56
33
96
8
35
65
72
82
42
56
21
96
34
5
92
20
78
14
10
53
32
56
67
2
72
75
41
4
55
8
14
42
3
15
20
85
10
27
42
65
79
74
27
92
35
19
22
30
45
84
65
14
51
97
32
64
99
13
65
47
42
44
23
56
83
94
87
84
7
75
33
49
75
66
44
71
93
62
80
61
41
1
92
20
78
25
91
85
55
27
8
42
46
88
3
18
97
48
85
26
99
98
94
45
31
65
39
33
35
22
10
83
71
3
32
99
82
51
8
86
89
7
72
31
67
90
32
7
98
32
57
99
54
4
39
3
41
90
37
19
41
42
86
14
13
96
89
1
42
53
73
91
64
92
60
63
19
27
99
63
56
23
50
27
89
19
23
49
40
1
80
54
19
34
33
69
18
43
22
86
38
7
41
89
38
95
82
32
68
32
83
58
46
51
82
70
78
69
29
37
34
33
59
65
14
98
27
63
40
45
7
70
72
87
73
98
78
39
28
5
49
1
59
82
54
93
23
65
47
82
86
65
23
91
81
79
78
83
35
14
58
70
46
80
45
43
55
12
43
48
84
69
64
91
51
44
7
13
14
17
9
11
35
63
12
42
82
27
10
54
12
54
26
25
14
97
73
74
2
41
99
87
5
67
14
9
14
41
18
93
26
54
81
43
55
70
62
15
97
83
9
54
3
91
32
18
74
75
45
77
41
55
83
15
19
44
72
95
58
25
50
4
91
55
88
35
76
64
74
39
51
41
98
91
61
27
3
21
27
71
16
82
12
73
95
61
54
64
81
58
97
62
12
55
91
46
51
57
10
45
49
89
53
19
65
49
55
68
9
89
94
84
55
81
92
68
22
31
64
80
46
50
17
16
38
74
13
92
61
66
30
62
61
98
35
9
76
76
45
55
74
92
85
35
79
14
49
16
50
21
91
34
55
55
84
39
54
71
87
29
78
84
37
2
58
55
63
48
47
94
95
48
6
35
92
93
35
55
29
8
36
11
15
95
38
73
43
78
87
49
35
50
87
76
24
85
6
25
56
25
18
72
72
50
30
42
11
13
10
34
12
68
63
35
66
46
32
10
17
92
81
57
18
88
18
8
10
8
71
24
27
65
51
19
24
46
75
10
57
21
43
43
37
15
6
34
84
8
68
95
56
67
91
13
44
67
72
53
3
18
6
12
40
58
98
12
52
51
42
77
16
65
19
26
87
41
78
63
76
93
28
3
14
96
36
74
90
44
66
61
88
46
2
24
29
3
99
11
95
4
91
57
9
68
69
87
46
35
62
95
15
16
82
73
75
29
83
95
25
21
89
77
27
51
44
84
52
97
52
54
86
85
3
15
52
82
89
71
1
71
8
71
40
60
40
16
2
1
6
20
24
24
22
57
90
63
8
79
87
91
79
82
9
46
21
31
15
80
13
4
42
82
68
53
62
18
26
33
80
74
60
60
90
14
64
54
25
51
14
36
78
8
30
37
71
8
74
92
75
5
75
38
93
91
66
50
60
94
23
39
41
6
55
19
39
83
13
33
54
87
32
36
71
21
34
17
33
55
20
51
87
18
3
46
10
53
83
53
77
60
67
85
27
14
8
93
21
18
37
76
94
80
56
65
35
76
31
62
15
70
38
98
39
14
21
10
33
35
4
71
9
67
36
86
77
83
51
20
69
55
73
27
5
11
59
49
75
85
55
74
13
50
85
21
79
5
59
62
11
62
3
4
74
14
53
87
85
74
23
26
59
19
83
93
50
94
98
73
89
43
16
85
58
94
13
96
5
80
29
71
28
71
9
84
49
75
54
56
21
66
53
26
65
28
84
97
50
87
94
28
32
89
37
66
2
51
78
92
26
88
37
77
39
95
24
78
95
16
21
36
31
57
83
7
38
98
21
52
11
52
9
18
52
44
27
5
43
1
53
82
4
20
80
97
16
75
37
58
93
93
69
86
19
57
19
52
61
90
60
80
38
45
64
3
17
86
7
89
22
70
66
31
58
45
58
40
93
44
6
64
53
87
16
33
86
46
94
3
30
41
15
22
30
53
40
79
80
25
44
13
78
49
98
54
55
93
41
45
53
24
34
21
91
57
10
46
49
39
35
45
93
85
72
63
83
83
66
66
68
49
58
71
12
46
60
10
44
98
82
71
16
38
37
23
40
81
34
11
37
68
97
27
49
95
63
88
28
37
47
82
26
80
21
71
98
79
97
78
77
34
6
8
71
30
90
86
53
12
43
24
40
39
91
83
65
97
92
97
66
52
83
98
10
16
27
94
65
84
35
88
43
67
45
81
53
31
89
20
50
21
51
75
58
64
42
60
59
34
20
75
28
45
67
20
65
55
31
43
48
95
19
36
4
51
20
50
67
69
98
37
11
33
45
69
42
37
38
52
35
18
29
83
34
94
7
17
43
86
11
84
61
78
5
77
17
1
22
80
67
10
52
45
50
55
2
42
76
39
74
58
28
7
1
43
54
14
22
43
21
26
68
89
81
80
87
92
81
29
60
94
50
18
24
44
2
25
23
17
96
84
71
95
41
32
18
17
54
74
71
29
35
98
83
92
37
32
57
98
55
57
13
35
63
33
21
81
69
96
17
29
81
96
87
22
83
80
96
85
69
33
88
1
80
99
89
91
50
46
55
32
94
98
50
30
66
55
97
55
64
24
27
87
22
70
29
32
42
65
54
63
76
38
81
15
2
34
86
75
17
64
55
84
57
69
35
78
58
21
34
77
8
65
79
75
60
55
47
51
31
89
38
51
50
29
97
11
65
73
51
51
87
29
62
34
48
57
6
1
63
92
76
24
37
91
87
54
9
24
45
30
29
55
16
88
47
9
32
46
63
25
23
21
49
43
90
98
51
17
64
76
9
71
42
22
34
99
99
43
94
3
74
92
75
84
67
96
64
2
54
7
46
95
16
13
10
28
93
55
87
64
57
7
73
58
70
88
93
28
93
53
65
17
89
89
74
9
52
95
57
80
71
25
12
59
13
83
42
18
51
19
23
3
23
33
62
37
9
55
2
15
4
77
96
5
64
8
24
45
67
22
32
46
22
12
41
84
85
63
95
35
16
8
94
27
5
80
78
91
70
20
95
75
40
86
69
22
27
45
91
82
1
77
82
66
92
33
76
35
47
14
84
58
44
34
86
89
85
79
12
74
78
24
40
9
41
90
88
38
63
3
27
41
20
77
72
96
40
33
96
29
64
3
95
93
83
94
23
91
24
41
46
71
69
28
22
82
99
44
88
47
21
52
84
31
99
91
42
24
36
61
96
47
86
91
96
84
10
40
14
85
4
11
28
41
58
32
70
47
74
47
31
47
67
25
68
30
9
54
77
12
22
57
42
91
47
35
29
30
56
41
78
71
22
31
50
23
70
20
41
32
3
89
79
54
35
13
98
41
37
34
92
18
76
95
58
34
3
15
55
73
24
85
61
73
56
13
10
44
10
38
37
22
47
34
8
40
20
72
63
3
7
33
55
16
82
85
96
78
14
95
51
13
28
36
88
44
40
19
56
20
7
8
81
4
8
55
49
79
10
93
73
86
22
42
18
8
11
94
34
20
16
21
90
91
65
65
39
5
78
46
30
43
64
4
48
24
88
8
39
32
75
23
72
58
46
11
49
21
47
39
20
42
81
5
57
13
44
61
48
55
79
94
19
68
37
95
15
80
79
55
59
17
95
34
51
75
69
5
59
95
95
95
81
51
92
41
59
69
1
3
73
62
38
53
73
85
96
28
61
75
85
88
11
72
48
21
16
49
90
58
97
79
19
4
9
74
58
85
48
73
5
65
93
86
79
73
32
81
84
26
21
2
51
25
96
45
39
49
36
35
62
48
93
81
5
37
49
7
88
33
47
99
62
77
57
60
20
87
27
9
3
86
4
37
40
72
1
72
53
61
18
20
35
22
89
2
16
81
37
97
7
6
88
8
62
11
23
21
68
39
73
43
6
86
38
14
44
32
68
5
78
35
6
27
96
22
51
84
1
30
94
13
28
24
16
75
37
18
77
30
64
66
15
58
15
62
35
40
91
81
80
18
47
3
52
42
59
94
25
40
72
83
57
19
85
14
89
33
63
98
6
96
24
19
98
88
64
55
97
50
46
77
37
69
79
53
7
76
74
96
12
42
12
54
75
41
64
75
74
13
87
71
51
82
66
1
94
93
15
31
29
78
40
52
9
72
13
26
46
63
15
55
14
54
11
21
52
13
47
45
60
25
38
4
55
47
56
70
60
77
34
62
24
33
2
55
60
10
62
64
83
7
17
73
29
16
74
74
96
23
83
24
62
57
86
61
35
67
47
1
50
45
74
28
38
14
84
43
91
83
17
95
84
52
5
31
14
88
90
83
78
9
59
67
26
76
85
61
64
69
1
57
65
67
50
59
4
41
96
59
21
99
68
35
93
26
16
47
59
13
77
25
40
75
43
6
32
42
84
96
2
26
37
11
70
80
30
71
32
1
93
67
70
39
19
79
1
24
92
41
45
89
83
31
21
76
50
37
86
70
20
66
93
15
80
65
47
59
9
9
22
85
79
15
40
41
19
85
84
90
29
87
89
42
90
98
92
98
64
82
63
85
14
9
62
36
8
80
27
91
36
13
1
30
52
88
9
37
66
56
26
47
4
56
35
83
35
80
84
70
13
71
32
97
88
1
23
83
40
25
81
21
21
29
15
89
64
15
26
28
35
79
41
71
80
22
57
71
58
11
27
59
70
77
66
51
41
17
65
74
38
58
3
84
57
18
1
70
92
10
49
9
46
76
70
98
83
60
15
18
21
33
99
28
97
55
63
93
28
50
65
10
78
6
45
59
7
6
57
14
97
94
21
31
51
4
81
59
30
59
19
74
1
5
31
20
70
18
32
71
28
32
53
64
68
92
55
49
6
13
54
14
89
98
94
97
29
17
61
35
24
34
18
35
75
86
42
94
57
2
56
22
44
81
91
93
34
99
96
73
65
38
75
36
95
85
51
52
65
79
79
35
84
74
16
31
69
55
99
48
7
16
8
36
54
44
77
29
49
20
13
17
37
52
36
37
24
38
75
68
58
91
85
94
88
67
58
89
41
11
99
65
28
73
43
43
74
35
56
80
92
2
44
66
27
99
59
69
59
95
43
87
64
32
5
78
25
51
58
58
40
77
8
86
2
47
84
2
57
53
53
95
76
75
10
19
75
98
35
31
30
9
12
67
75
77
56
26
35
70
57
33
40
78
21
14
62
69
73
1
75
6
81
11
68
86
19
12
17
8
75
57
76
27
14
17
93
76
15
80
50
79
82
72
81
34
42
36
26
22
91
89
55
41
53
37
98
4
47
93
94
50
48
50
85
52
78
97
96
26
19
68
68
27
51
1
12
70
16
40
63
88
62
86
25
70
39
79
4
50
78
56
92
55
61
64
28
98
97
44
81
20
18
48
86
26
40
87
43
55
53
63
50
21
67
30
57
21
24
48
54
45
7
30
88
24
29
89
41
73
40
61
62
80
96
63
43
58
24
29
69
90
57
54
39
83
83
94
95
23
9
25
3
14
18
97
35
27
31
22
48
99
52
68
30
31
56
95
57
92
58
51
54
43
57
95
57
82
21
85
52
58
61
71
3
78
63
91
27
60
99
84
27
9
85
63
75
53
37
2
92
29
15
67
27
16
93
25
49
70
81
83
21
84
4
18
92
97
99
34
3
89
53
3
44
17
23
70
78
39
17
78
44
53
1
98
25
37
28
85
51
43
10
1
21
70
98
92
2
74
40
89
39
86
87
74
72
6
82
55
87
90
9
76
83
83
73
53
10
67
78
25
90
47
71
6
99
6
78
97
19
40
31
32
21
99
85
63
59
1
12
74
22
21
77
78
56
94
79
38
88
94
70
68
89
71
34
44
5
89
7
53
88
26
13
56
46
19
79
73
67
63
40
35
36
63
67
30
86
47
29
58
82
84
10
72
33
3
90
71
17
23
27
45
73
79
88
26
76
37
28
71
89
63
36
30
80
89
77
42
48
96
25
51
31
89
45
48
94
55
17
78
69
21
50
50
32
52
31
73
10
67
72
2
56
12
27
52
73
50
94
46
25
10
46
43
30
92
69
61
40
16
96
83
66
27
10
53
50
96
4
30
94
52
94
46
8
3
72
76
15
87
68
99
64
99
45
16
97
15
98
42
88
16
34
96
72
94
62
65
69
9
63
48
66
10
42
77
82
97
90
63
65
74
57
49
78
94
51
24
7
58
75
38
78
81
70
48
7
27
59
22
78
39
97
83
21
6
47
77
25
13
32
24
29
32
88
3
52
23
34
67
57
56
34
53
60
3
26
50
94
10
73
88
1
36
78
7
43
39
32
16
66
73
38
44
2
41
66
58
12
98
35
79
83
85
4
53
96
75
98
4
99
68
26
9
52
63
1
43
58
2
43
44
4
20
21
85
3
47
53
31
89
60
15
41
4
21
69
1
53
38
13
56
37
67
79
70
84
47
78
41
86
75
73
53
48
69
79
51
83
20
80
87
65
96
85
9
71
42
11
15
14
80
43
14
75
7
67
1
23
76
40
48
97
32
43
65
43
16
27
34
28
11
30
90
66
19
14
52
19
59
72
31
22
54
66
56
5
14
83
31
64
7
6
76
3
14
71
22
13
50
66
52
65
49
17
73
5
23
8
5
28
36
59
50
67
9
30
83
78
30
42
1
90
17
81
66
76
82
19
40
55
76
88
4
26
35
22
39
10
21
66
38
89
74
58
54
32
12
89
45
77
67
69
74
71
67
97
55
82
97
49
34
47
69
76
42
82
95
81
39
92
8
52
94
97
26
84
85
96
16
89
75
9
24
27
54
27
37
27
93
47
84
31
63
23
24
31
74
96
63
94
62
41
36
22
36
46
70
34
23
37
72
49
14
93
19
36
45
9
80
23
85
79
58
33
91
31
81
96
53
85
1
1
37
81
78
5
9
36
36
25
78
9
60
31
41
12
47
4
19
64
41
6
14
35
3
90
93
12
76
79
93
10
47
41
63
34
66
91
11
89
72
62
45
91
8
41
93
80
8
54
24
25
72
42
10
51
26
72
20
10
49
75
82
96
97
67
19
18
32
74
79
50
9
28
4
60
72
69
78
16
54
47
67
94
98
85
38
34
11
31
78
96
64
39
89
34
84
93
50
93
22
36
91
29
77
30
3
80
66
49
83
32
69
77
55
29
8
70
82
11
98
36
16
69
24
59
38
54
92
73
69
35
99
30
52
62
89
77
11
70
18
96
56
34
66
7
13
91
5
32
7
64
76
9
98
89
77
85
4
31
96
2
74
44
42
74
18
76
1
13
54
36
59
30
55
48
24
65
87
60
22
94
22
37
45
9
35
74
85
32
91
56
35
34
66
43
32
7
45
91
29
26
22
10
4
75
21
82
65
11
97
67
89
38
93
91
1
57
4
90
28
32
35
58
84
22
73
29
96
91
19
47
79
61
61
1
18
47
17
23
94
67
18
69
21
24
17
95
26
12
13
51
55
65
82
91
73
72
80
58
73
85
68
48
24
37
93
85
69
19
34
65
3
63
74
39
37
79
56
52
14
60
80
92
81
96
87
89
17
17
27
75
82
41
40
24
52
4
22
41
67
81
25
20
32
44
29
84
79
81
87
74
51
25
94
70
10
84
58
78
81
6
19
33
12
10
20
32
18
99
36
82
34
79
77
59
54
8
47
27
69
45
92
77
47
50
29
35
75
33
50
10
17
38
9
95
90
88
72
11
40
18
55
47
96
84
20
23
78
59
28
26
55
1
17
41
24
73
34
42
73
43
55
9
51
83
42
68
46
89
21
65
94
83
33
45
29
92
59
87
6
87
84
30
31
29
55
38
72
84
41
7
98
57
41
31
99
21
98
45
53
83
34
26
56
55
2
50
62
95
34
34
97
7
57
84
90
12
80
32
23
16
10
65
66
50
40
85
41
67
87
10
23
60
9
87
25
21
55
37
51
11
36
65
78
47
82
1
27
95
9
84
64
23
6
81
47
42
9
70
39
74
14
46
54
56
73
84
51
39
11
6
43
71
79
86
91
54
66
16
23
29
14
32
36
84
94
23
97
28
4
89
6
5
11
11
12
18
88
87
78
63
29
14
34
81
65
3
45
22
29
22
90
88
35
98
3
34
72
5
85
99
18
77
95
66
1
34
44
37
66
6
4
17
3
97
93
21
21
77
48
36
78
52
51
41
84
66
6
11
41
74
73
36
92
87
59
9
57
49
77
81
94
34
50
75
98
56
69
4
85
92
78
4
32
44
65
18
2
99
15
12
35
51
61
3
1
8
88
34
62
52
33
13
51
40
55
35
88
48
16
49
37
73
16
25
59
99
24
87
38
49
45
62
6
24
3
90
58
45
38
18
56
85
97
31
72
59
8
86
89
20
45
88
46
77
25
86
48
9
9
56
85
6
82
49
58
74
48
89
1
60
61
47
14
88
34
27
51
5
13
29
19
45
79
99
89
91
89
36
36
94
8
14
74
32
81
18
44
64
36
85
11
55
55
58
80
66
15
27
64
61
41
2
47
76
34
38
53
26
47
29
49
88
37
42
43
48
93
62
78
34
4
20
84
36
67
47
11
92
94
31
8
65
36
9
65
97
43
78
8
71
16
34
34
50
93
10
26
67
87
26
27
5
54
87
23
3
48
13
17
35
62
17
97
3
96
9
76
45
90
74
81
76
79
93
25
85
99
55
96
11
57
19
97
53
72
1
30
57
73
80
48
63
27
42
28
41
77
14
17
19
24
33
69
18
9
22
52
26
17
82
33
14
70
66
24
54
80
6
72
67
76
61
17
35
20
11
7
90
80
13
62
78
93
60
17
21
17
34
2
20
34
97
35
71
93
8
48
30
69
92
11
9
22
81
28
75
95
96
29
54
7
68
2
52
49
46
24
40
66
21
73
17
81
45
97
37
81
56
76
37
21
4
98
34
77
46
60
2
55
84
93
22
88
91
45
84
41
68
10
71
89
19
43
33
71
60
66
93
67
84
20
34
93
2
86
12
24
8
21
11
94
19
59
6
86
77
27
95
37
62
39
91
78
4
13
33
70
7
74
93
52
78
74
12
32
14
74
49
56
85
93
55
81
41
9
93
61
37
64
45
4
1
75
15
34
33
38
44
28
17
56
54
62
25
72
99
19
85
77
56
67
93
62
41
99
70
58
66
98
19
81
71
52
41
16
53
78
17
21
82
1
36
37
34
96
50
57
95
84
9
78
63
44
62
57
42
92
29
63
91
68
59
77
96
88
62
12
1
61
60
78
51
42
77
11
34
88
95
93
76
61
17
20
88
35
75
72
26
32
7
78
33
91
87
54
48
23
98
50
73
8
59
2
26
23
65
36
26
96
66
28
52
41
19
81
43
63
17
13
49
83
78
47
82
92
86
32
15
54
72
75
98
63
70
5
17
20
56
4
7
56
8
50
8
50
32
5
19
34
34
45
65
54
84
4
73
52
18
7
27
33
27
70
28
56
13
59
3
88
67
33
64
90
13
29
85
79
58
55
67
17
75
99
75
45
58
5
28
47
63
40
79
24
73
45
32
40
25
10
7
3
51
40
56
37
34
34
88
76
24
4
97
33
96
38
92
8
32
15
95
35
69
87
3
13
25
32
15
42
95
16
46
4
60
55
66
84
11
95
31
46
49
14
57
30
6
44
47
77
25
11
83
65
38
22
39
27
31
95
95
10
85
84
97
30
84
90
37
38
29
61
51
84
79
25
9
7
15
3
32
40
58
67
44
68
19
30
57
96
77
63
81
50
1
1
28
75
22
66
76
98
72
53
61
66
36
78
47
81
15
41
22
41
28
76
65
99
39
15
44
71
11
37
72
52
60
70
10
16
1
36
96
26
97
6
2
63
88
82
96
58
36
37
67
8
59
26
27
19
69
84
88
57
86
69
85
13
48
42
55
52
75
79
80
2
1
98
26
59
92
74
84
53
46
50
25
21
44
35
18
67
64
37
90
13
92
93
46
73
30
50
81
29
29
81
29
59
89
87
41
62
8
49
4
11
21
27
10
60
58
13
68
88
65
2
74
1
89
10
32
18
81
12
48
98
6
51
94
38
55
68
62
64
76
38
94
17
48
17
91
86
86
22
96
82
95
60
58
87
83
26
5
14
72
54
83
54
39
33
8
88
14
89
13
74
70
8
40
40
97
79
51
37
13
37
59
15
50
86
44
88
10
26
8
7
14
40
21
59
15
95
38
19
32
76
27
85
9
88
27
6
71
35
57
92
88
64
19
12
94
47
71
92
89
83
13
36
28
11
18
83
46
20
38
73
38
57
12
15
42
28
85
85
5
32
23
42
20
73
35
91
38
49
89
47
97
66
54
52
55
70
55
69
67
80
71
42
88
24
49
33
8
38
63
13
89
69
6
70
70
29
66
35
36
70
41
8
31
68
69
58
39
94
82
17
93
75
41
7
65
93
71
30
41
15
53
60
89
37
42
82
67
71
85
24
4
15
99
21
17
39
42
55
46
41
38
80
96
23
1
43
42
7
21
7
78
34
65
3
19
45
94
3
13
20
51
46
81
93
47
40
20
10
98
18
94
35
87
62
32
87
21
17
43
51
12
17
51
64
9
88
24
6
8
11
26
84
80
65
37
91
48
75
29
52
70
83
12
90
2
29
66
97
22
52
21
98
81
20
98
74
47
21
4
34
23
10
61
47
59
12
60
33
69
23
16
85
96
9
23
28
28
73
73
24
21
25
43
97
7
60
96
23
89
21
9
27
36
87
18
41
97
64
37
58
20
46
50
8
80
1
95
79
88
86
55
84
8
27
29
18
28
55
57
43
74
6
71
58
19
49
90
58
19
89
99
4
53
69
79
89
33
6
37
35
4
7
89
75
98
76
34
35
98
16
90
82
94
53
27
75
71
35
77
88
37
53
43
95
26
88
43
15
3
47
46
54
46
1
29
22
21
60
16
50
81
82
32
36
83
74
36
14
58
77
83
82
19
61
39
55
49
63
87
13
32
92
35
47
87
40
9
34
29
33
64
54
57
99
28
43
59
29
84
39
83
19
43
12
43
83
92
49
4
36
65
76
51
93
43
51
24
87
96
63
3
34
2
26
12
38
94
64
66
6
51
97
89
15
78
20
85
87
2
12
33
3
47
16
10
56
94
95
54
31
65
38
60
91
2
93
76
26
90
71
82
76
65
83
52
14
23
3
86
69
40
49
95
2
85
70
70
94
40
34
60
13
6
34
87
91
66
50
25
79
30
75
80
31
93
41
90
49
87
61
61
87
27
98
44
27
17
95
86
78
96
38
37
88
74
49
22
99
7
98
44
22
45
54
18
67
29
47
56
50
53
20
77
48
79
33
14
49
34
8
34
18
7
93
71
78
75
73
8
84
32
3
32
86
62
45
3
77
38
13
42
64
58
23
46
35
44
3
76
89
90
19
92
22
99
80
40
7
59
74
76
70
64
93
31
95
10
24
52
48
90
28
67
89
7
49
34
31
81
63
62
31
28
54
19
79
22
90
92
72
4
50
35
12
45
18
70
61
10
13
21
72
36
56
57
64
85
82
35
60
98
64
78
72
11
16
39
87
97
92
53
41
24
59
18
48
82
14
33
60
10
87
38
18
3
3
59
37
5
39
86
91
83
6
32
94
28
60
31
23
18
36
99
70
80
17
47
49
25
84
6
35
95
16
77
38
56
88
24
18
51
98
60
26
8
80
26
83
16
29
17
67
81
85
22
8
97
28
30
75
56
28
60
82
20
76
94
54
32
78
67
95
71
93
18
72
61
95
83
56
91
94
92
15
90
10
94
88
12
76
39
52
95
66
52
4
80
53
29
39
47
80
38
67
87
63
40
66
16
33
59
89
32
44
15
34
32
66
14
24
47
74
23
17
9
48
9
97
97
82
46
35
34
7
61
16
63
8
24
16
11
5
95
30
73
42
17
80
5
48
79
5
79
84
94
95
77
98
39
83
74
93
66
92
21
64
84
26
3
24
16
91
26
71
85
67
18
13
42
18
38
82
60
67
19
82
40
25
85
50
45
59
97
96
92
79
4
81
68
44
16
70
34
41
43
81
91
30
23
72
32
44
9
27
31
85
74
29
69
61
49
54
89
85
6
14
13
84
58
87
66
64
53
69
89
20
68
78
88
18
88
10
44
35
27
67
32
95
32
44
90
88
9
28
76
42
60
13
39
3
58
14
1
39
82
35
52
96
88
49
25
91
1
88
64
1
13
12
47
69
91
88
69
35
27
40
85
47
47
95
15
99
22
14
94
58
4
47
6
41
98
3
15
66
46
56
37
78
71
87
43
20
37
95
48
41
94
36
9
76
38
33
11
20
65
61
92
4
28
4
16
69
37
7
8
83
85
66
11
74
24
59
75
8
90
12
88
61
43
56
80
97
3
53
65
19
15
98
5
57
67
35
29
15
81
72
33
76
34
5
19
8
99
92
20
10
99
56
44
13
9
99
19
37
82
95
56
62
37
44
33
20
66
56
16
78
76
22
48
86
13
35
89
53
14
97
47
89
45
20
16
64
48
29
84
98
71
92
89
98
93
4
10
56
62
77
34
74
51
20
50
72
36
65
87
20
11
82
47
72
17
86
74
86
72
90
52
6
59
76
90
17
80
2
77
56
49
44
81
85
68
44
54
20
78
64
55
42
45
7
27
19
47
26
37
68
38
20
65
30
94
17
40
29
46
50
76
24
69
60
37
7
60
97
70
12
24
59
33
80
42
99
22
70
83
8
8
86
14
30
2
83
46
11
12
34
22
36
19
82
27
56
56
39
64
5
50
68
64
54
80
40
81
84
16
62
85
56
28
74
1
86
7
10
85
67
83
43
79
55
80
16
73
76
89
47
43
41
11
70
15
48
45
20
79
81
50
52
29
49
81
3
7
21
90
67
92
31
93
59
7
20
11
72
74
16
90
65
23
73
28
6
6
58
4
9
93
32
85
77
43
40
42
98
15
78
12
98
89
2
44
55
9
89
54
19
1
85
52
24
78
33
76
84
86
40
22
26
28
79
10
11
79
59
47
27
89
65
64
91
68
92
70
42
43
18
54
88
35
31
22
74
16
84
42
10
20
50
60
49
55
80
19
57
10
3
40
76
62
37
74
71
63
18
53
7
10
84
54
16
20
85
54
58
95
14
88
21
28
53
73
63
18
39
40
87
81
92
9
85
98
57
96
12
70
71
6
75
11
69
94
84
73
30
81
86
92
92
65
57
80
47
54
19
71
35
63
69
34
69
42
19
57
33
4
23
39
76
22
36
19
69
82
83
54
25
17
64
43
61
16
91
78
4
35
52
24
9
52
61
39
77
94
6
76
5
84
17
41
51
51
11
30
66
42
47
95
71
45
17
13
78
54
54
69
55
68
18
20
98
10
56
8
84
96
88
21
35
86
99
20
4
57
57
60
9
38
79
3
45
5
87
69
59
89
20
98
90
11
27
76
64
7
99
12
21
2
28
2
38
92
67
17
84
41
98
3
18
94
7
57
95
97
68
70
97
24
64
72
27
97
1
16
99
3
47
73
48
16
38
42
68
30
29
73
91
95
8
50
44
31
2
78
27
6
95
9
78
18
36
16
87
73
75
34
89
15
94
88
61
87
2
97
40
91
49
67
24
86
95
98
45
17
92
4
98
51
93
38
91
89
30
14
2
20
80
21
27
29
8
64
70
37
45
17
29
37
93
62
4
49
62
65
63
62
50
78
27
49
37
47
47
58
47
99
97
23
39
32
63
81
41
49
60
32
62
31
31
50
55
91
28
58
95
58
26
99
30
30
24
27
46
28
32
45
77
67
79
79
90
43
7
38
21
1
96
13
57
58
43
49
29
82
72
79
9
59
97
11
37
72
91
90
50
29
55
44
12
8
34
59
43
63
47
93
49
47
14
88
67
60
35
35
42
48
86
44
89
66
42
17
47
40
47
91
44
97
31
73
9
92
30
36
79
48
76
70
34
9
44
53
55
84
66
43
13
34
39
12
2
75
24
65
12
12
88
7
33
87
18
92
77
65
58
35
21
1
41
38
9
9
87
78
61
11
42
35
68
70
66
21
72
43
94
75
22
11
37
4
25
70
4
95
45
2
85
36
67
37
77
82
38
18
44
86
34
78
15
72
66
64
65
62
69
43
11
40
19
85
86
68
28
88
77
5
71
33
85
53
49
27
71
28
99
91
4
11
52
23
80
96
91
10
81
37
9
70
57
12
74
78
25
58
84
32
49
45
66
18
82
78
44
86
32
49
68
82
65
78
44
27
64
71
74
40
48
56
78
78
41
98
97
34
1
57
55
42
35
50
34
12
42
67
25
47
28
55
42
20
42
74
10
40
83
53
64
40
22
46
97
94
62
67
82
50
35
32
66
13
53
44
20
77
95
28
70
29
75
12
53
54
76
62
95
7
89
44
93
50
90
74
95
49
47
9
50
1
57
55
9
3
57
76
92
20
51
68
89
59
26
60
40
88
74
52
43
13
24
73
33
62
20
79
4
82
43
68
22
61
28
69
83
83
52
45
56
1
16
34
61
57
68
64
86
77
71
77
1
80
28
35
8
72
54
35
4
32
41
21
3
43
23
29
3
30
42
94
69
4
23
53
72
80
69
88
34
3
94
39
73
4
40
42
94
37
87
32
89
16
90
4
38
82
98
62
15
59
80
95
68
57
78
70
89
96
29
5
89
23
34
99
39
36
31
55
83
26
81
19
58
13
70
88
27
7
31
79
96
65
1
92
98
24
91
20
34
17
32
82
54
27
65
98
94
9
28
32
14
13
81
77
3
8
92
24
32
43
43
92
26
64
69
5
89
18
96
42
2
53
41
52
94
95
64
16
22
45
95
79
7
91
13
17
6
38
3
96
31
75
6
15
14
5
46
73
33
24
71
65
28
30
7
1
44
37
69
25
48
68
45
76
84
85
41
40
13
21
39
80
67
64
21
5
77
40
97
7
21
14
26
7
39
79
44
56
68
28
10
6
60
81
73
50
79
46
22
6
12
44
59
72
78
9
46
71
38
76
33
81
41
6
45
65
94
28
36
4
55
84
29
20
98
66
61
58
33
94
64
67
6
84
67
15
46
79
91
68
78
72
47
68
23
60
70
90
41
85
14
17
99
89
91
67
46
8
65
40
51
28
72
29
8
54
9
90
97
65
75
72
44
31
43
96
46
20
58
26
35
1
94
29
23
6
46
12
6
96
17
16
18
44
80
73
95
39
81
14
72
64
70
6
48
88
83
41
2
63
12
63
45
33
6
98
69
18
7
23
76
26
9
86
11
77
58
11
54
17
6
31
26
82
15
72
8
55
82
59
88
16
33
64
37
37
67
64
83
79
39
41
79
64
33
33
60
24
3
70
87
65
86
46
56
8
70
66
87
7
41
15
50
99
2
61
93
82
92
96
67
12
39
76
44
33
16
31
30
30
88
52
26
33
85
45
12
55
10
19
83
6
3
30
88
21
49
98
31
93
59
5
34
32
6
68
5
51
34
91
86
43
90
61
6
85
41
52
83
30
55
5
77
39
51
74
56
99
79
78
65
3
84
15
29
54
86
16
62
96
31
73
49
32
34
54
29
49
33
6
60
80
37
35
47
88
28
58
70
17
14
75
43
27
36
97
86
73
61
25
95
34
67
38
52
8
39
19
79
32
5
89
38
53
75
56
86
58
18
76
81
93
77
21
77
50
44
24
83
53
55
31
90
42
99
83
14
77
64
76
99
28
23
76
97
80
31
56
18
33
7
84
16
95
65
62
1
53
11
6
18
2
34
18
39
70
92
35
63
19
89
70
55
44
47
82
15
51
55
51
99
13
18
85
27
28
71
28
54
53
83
52
74
47
7
81
67
96
70
66
29
9
50
36
5
72
65
82
66
53
87
62
93
74
93
50
97
71
76
59
35
81
53
94
94
22
92
72
65
36
96
19
93
88
38
90
22
9
76
28
39
23
92
7
47
5
40
87
61
28
41
68
8
22
70
81
17
7
60
84
94
62
90
28
13
2
33
82
94
79
51
80
1
87
82
95
58
82
42
12
72
96
92
19
81
56
31
5
47
19
86
52
80
91
82
89
20
89
18
46
8
39
73
7
21
71
21
38
76
68
15
89
91
35
35
32
35
12
48
37
98
88
79
15
73
5
88
54
97
30
2
65
78
81
37
5
23
45
75
73
49
99
67
19
47
41
8
88
26
31
97
39
96
75
21
39
27
98
4
56
20
18
56
22
85
98
20
84
3
33
73
9
24
85
99
67
70
93
49
42
44
74
51
53
33
90
69
9
40
76
76
61
46
19
95
89
60
8
87
97
75
52
65
17
66
72
24
85
51
94
45
6
15
93
6
72
22
39
5
66
82
6
19
62
93
37
87
83
75
66
86
28
5
23
47
7
67
94
33
2
43
14
60
22
10
56
81
11
97
21
93
16
98
93
39
47
31
27
53
92
18
96
14
4
84
98
59
16
26
56
78
39
95
61
10
53
90
88
90
27
27
91
19
41
3
39
28
75
44
26
97
50
38
93
77
30
75
78
75
86
9
88
8
83
82
49
93
33
15
15
17
82
49
76
18
76
88
58
16
51
65
4
83
95
18
75
19
67
46
93
28
54
39
78
72
63
2
49
25
25
84
61
86
30
98
39
93
36
52
69
24
83
54
95
54
55
63
81
88
81
81
96
45
85
84
78
58
33
52
77
59
39
62
92
91
22
70
67
54
58
10
97
64
4
31
31
41
69
55
36
38
53
35
78
21
28
33
95
56
4
22
63
81
39
96
36
72
74
18
11
99
21
18
91
72
87
5
53
66
6
28
44
69
2
6
19
86
84
64
5
62
43
28
36
49
60
54
18
42
23
72
81
11
21
32
84
15
12
41
95
26
28
34
2
57
46
76
82
23
69
8
78
52
70
32
6
59
3
90
74
49
1
52
79
74
94
40
35
56
5
62
31
69
44
92
50
51
60
55
8
68
38
89
59
42
56
76
98
29
70
75
13
32
12
29
71
16
13
54
92
90
8
56
16
71
38
92
25
16
28
1
43
60
59
90
58
16
8
83
28
44
77
30
14
87
26
46
88
8
36
30
26
49
46
68
84
73
80
85
61
39
27
22
4
49
55
14
83
68
39
21
44
71
29
5
52
52
74
78
38
39
2
64
77
33
7
59
46
25
19
29
31
25
31
74
83
84
65
23
29
80
37
88
56
23
34
61
57
41
33
31
60
39
9
42
60
92
29
28
84
61
31
22
55
18
57
46
49
80
17
94
58
12
61
52
22
21
44
81
97
49
4
35
11
46
52
12
97
11
24
24
4
57
96
16
84
39
17
36
36
35
76
3
52
47
52
31
79
2
15
96
63
67
35
81
52
37
18
65
43
16
72
8
24
22
54
42
29
1
52
19
74
75
80
82
40
76
73
90
69
7
36
61
83
11
40
40
82
91
3
5
88
67
68
84
34
68
55
14
13
89
82
86
59
1
39
60
72
31
61
91
95
34
26
28
32
28
69
3
4
37
99
61
85
13
26
50
84
55
84
84
66
74
31
30
56
84
3
4
37
83
51
31
62
65
59
10
36
47
51
33
70
14
49
28
29
8
18
72
38
32
68
45
93
42
81
6
1
32
3
99
78
75
32
41
22
14
40
98
15
94
84
63
86
62
78
2
82
30
87
42
56
28
49
7
54
13
58
88
36
1
44
42
28
11
40
86
99
55
16
91
79
42
61
87
99
44
23
90
7
97
93
99
97
36
75
34
59
88
36
86
63
86
32
79
60
63
24
12
46
80
23
83
51
79
54
65
43
65
66
53
32
74
82
80
17
51
93
19
20
26
46
64
69
17
52
5
78
72
86
71
99
61
27
12
68
87
11
94
44
80
54
2
56
69
4
14
80
92
44
15
94
65
9
98
76
64
7
72
51
52
31
83
22
75
30
6
71
78
3
21
96
13
75
71
8
70
6
58
95
50
30
96
34
70
28
53
48
94
68
3
18
62
16
96
92
71
70
63
17
9
30
8
78
40
16
88
51
28
26
53
43
79
57
70
28
13
57
21
80
72
57
41
27
15
2
52
16
81
99
63
79
62
69
64
20
35
55
98
43
88
65
75
2
77
23
98
34
20
72
83
56
77
56
15
67
14
9
12
94
85
97
82
94
49
9
14
37
6
39
23
58
69
20
63
47
56
59
81
43
53
75
77
9
72
82
88
36
82
82
23
68
47
74
17
58
32
46
10
4
69
3
73
12
53
27
79
78
78
38
92
71
9
85
6
30
88
27
62
46
93
14
49
68
68
78
25
94
83
58
76
26
3
66
78
75
63
91
53
62
89
85
47
41
54
2
92
2
29
77
27
88
2
81
27
55
11
79
52
41
80
45
25
90
10
56
51
29
72
51
31
14
8
33
61
79
97
72
31
82
19
47
31
21
6
1
50
22
97
26
54
35
93
47
80
61
55
4
87
55
2
35
87
47
50
94
72
82
25
93
71
1
31
38
1
18
2
14
72
21
20
34
97
31
48
12
73
5
12
69
62
14
41
19
14
35
9
36
59
22
18
74
97
16
26
36
91
98
55
48
71
13
6
14
1
12
88
16
97
75
10
6
20
77
6
39
90
97
88
48
40
60
12
72
44
40
64
71
1
77
41
22
92
55
14
65
81
25
85
83
37
95
19
47
51
3
91
13
89
96
5
46
45
8
11
15
21
12
98
27
28
92
54
7
94
35
36
36
33
99
67
53
10
54
10
87
30
54
67
2
61
16
61
50
86
98
25
52
46
32
70
43
2
73
49
2
88
2
54
78
36
78
89
23
77
33
26
66
90
13
42
86
25
22
67
37
16
1
56
83
75
12
79
97
70
19
8
92
17
2
29
98
69
98
18
35
83
72
47
88
82
57
18
99
10
23
38
90
3
34
58
9
55
18
26
71
53
92
70
49
23
78
56
31
30
41
60
36
85
71
4
44
32
85
17
92
27
34
93
99
53
31
93
92
2
57
67
6
80
70
89
54
75
65
40
44
74
21
12
99
45
20
9
84
5
8
4
47
47
26
50
69
5
26
12
72
88
52
39
64
73
51
3
27
27
71
39
42
59
8
59
38
30
92
88
70
83
90
77
43
54
39
70
85
37
33
15
76
7
53
41
75
32
47
82
74
68
79
23
57
48
35
77
37
94
78
39
23
34
4
95
68
55
13
95
61
93
69
41
81
84
19
46
63
61
4
84
73
19
79
44
52
17
6
27
27
51
78
97
16
25
37
3
20
59
62
2
6
79
23
27
85
10
38
72
44
5
55
58
93
73
31
77
54
21
44
31
5
61
5
33
42
8
56
64
23
10
41
14
45
30
4
48
95
18
83
10
78
64
64
10
19
85
72
89
43
6
58
57
17
31
30
51
17
81
28
76
78
68
78
49
95
25
45
20
83
37
33
85
16
72
50
34
7
67
44
80
53
11
5
80
92
4
55
34
33
6
33
75
45
66
26
13
8
63
30
76
13
93
53
96
65
46
81
81
1
66
38
21
73
1
8
7
91
10
2
7
28
33
34
26
49
13
25
31
90
64
79
27
18
14
29
27
20
27
21
96
43
41
41
83
83
94
52
19
84
38
59
69
52
82
78
10
79
73
41
63
50
7
98
69
5
76
19
34
41
46
22
20
79
12
47
3
86
24
88
91
28
92
15
39
30
49
88
38
4
61
46
36
40
87
71
21
24
79
71
66
30
73
16
74
26
87
77
32
34
42
77
46
77
16
73
36
97
84
97
12
25
53
21
53
45
2
85
64
22
27
14
51
66
54
20
20
12
75
70
93
16
39
54
26
28
53
68
45
14
94
26
96
70
29
74
34
81
79
29
71
6
27
88
31
97
77
40
31
40
51
14
11
56
27
60
90
18
60
48
2
60
31
53
54
12
25
14
23
64
22
34
95
95
36
38
93
23
80
44
13
55
1
88
9
89
6
18
44
44
20
72
52
54
40
15
45
93
33
85
92
5
50
46
63
76
86
74
31
28
55
84
3
29
10
92
15
20
18
15
32
59
77
77
70
80
86
88
19
25
75
90
85
94
86
14
62
36
84
74
93
61
28
71
58
37
21
7
92
9
35
34
45
56
10
47
97
13
4
65
83
62
19
13
20
63
60
67
1
92
25
4
62
33
30
30
17
88
51
38
12
76
41
32
79
46
8
16
75
13
14
66
66
40
45
62
15
28
51
39
64
99
99
16
31
65
57
83
89
47
98
72
20
56
25
52
5
59
31
94
81
20
52
78
55
70
73
56
28
12
33
14
47
81
76
34
91
69
20
87
71
94
34
21
76
66
33
7
62
37
63
3
10
74
46
37
2
63
68
35
94
88
53
85
45
39
12
63
5
56
45
14
46
29
39
99
16
53
13
85
52
77
35
29
1
43
9
22
99
27
25
38
28
96
22
89
15
5
69
68
51
82
98
94
94
67
64
1
37
56
44
34
12
83
30
19
59
59
61
26
67
33
78
79
21
32
69
43
7
12
30
41
61
28
14
41
37
9
99
38
58
39
93
80
73
24
31
18
17
4
4
73
63
58
27
47
89
4
14
22
54
15
10
7
60
2
95
41
99
73
23
25
70
65
1
85
98
91
54
19
90
28
74
14
69
85
43
29
48
15
74
19
30
43
14
2
32
33
18
27
6
41
16
2
46
17
97
76
20
99
45
42
22
21
2
31
43
81
52
4
89
96
89
9
83
60
41
61
86
20
96
74
33
23
13
45
55
71
99
57
29
86
41
21
73
49
4
53
20
49
49
79
80
33
1
63
56
91
33
78
16
13
91
7
14
36
2
69
13
53
7
93
84
69
94
55
96
9
12
99
28
4
70
46
54
42
35
84
99
12
22
45
80
23
83
27
83
22
54
42
14
6
79
68
21
48
92
13
36
62
21
21
99
52
86
14
96
77
64
57
29
37
30
65
3
56
89
14
74
40
40
29
33
39
37
86
72
48
98
87
90
63
77
17
22
28
41
17
6
7
28
90
11
3
48
62
75
69
58
35
15
74
51
28
2
61
69
50
41
33
95
5
62
4
85
36
78
38
48
76
90
66
65
15
78
8
61
59
68
68
36
79
22
26
19
72
81
46
58
65
64
5
18
15
37
36
73
93
35
38
75
31
87
30
90
52
7
8
1
68
47
78
45
79
64
88
1
75
67
84
2
10
41
48
72
60
21
49
55
78
35
97
46
77
69
67
23
71
23
89
32
49
86
77
91
97
11
69
43
27
37
95
64
65
61
51
53
70
17
3
62
69
89
60
26
57
40
92
55
31
93
4
41
53
29
61
62
65
26
99
72
36
45
9
75
3
36
23
4
22
92
69
37
65
3
38
36
51
52
71
7
23
10
36
65
7
17
74
42
41
61
27
38
90
54
65
18
55
28
19
89
29
49
44
77
20
7
52
43
5
59
18
88
96
75
98
95
97
76
88
12
42
61
55
55
83
37
21
82
36
80
93
21
74
68
82
75
84
60
27
76
50
70
71
1
49
95
55
50
14
92
65
17
31
71
76
75
27
87
21
51
2
39
76
93
98
96
92
57
42
1
58
40
7
77
96
41
11
53
82
58
80
82
48
85
9
44
31
79
90
16
38
47
52
87
29
7
35
28
97
83
24
71
60
85
98
95
8
1
75
64
58
39
74
92
59
88
49
28
43
8
97
12
22
58
83
44
84
13
2
43
18
2
92
45
93
74
50
39
82
78
43
69
31
54
90
89
27
90
95
18
48
15
29
54
7
48
79
75
76
47
27
35
21
13
12
46
80
29
5
89
49
27
28
8
90
34
97
41
90
99
41
66
5
23
15
16
74
14
98
64
54
58
73
49
32
41
63
4
77
35
70
19
52
77
47
30
4
23
19
48
20
27
38
2
55
26
25
72
3
41
21
41
2
90
86
12
78
24
5
21
65
80
79
7
46
25
20
64
92
67
30
12
78
59
73
26
14
70
63
50
89
53
46
71
20
80
48
89
40
99
47
83
85
25
38
31
24
1
23
49
61
83
16
66
15
86
69
56
74
15
56
33
56
53
27
1
60
76
7
2
16
4
94
28
74
79
71
30
72
20
34
49
25
47
23
84
39
15
34
27
1
35
24
99
93
85
94
74
58
68
90
43
27
85
52
28
75
62
37
47
90
7
21
64
40
1
49
48
76
30
47
32
76
65
30
48
74
46
14
44
59
93
13
12
55
97
80
61
56
24
52
18
92
81
25
53
40
23
25
75
69
15
74
11
48
24
4
5
83
32
53
8
96
36
72
28
29
5
70
55
50
21
66
3
51
67
43
1
1
15
32
22
67
81
65
37
98
9
96
27
75
5
85
54
24
38
40
18
24
18
70
55
47
78
58
4
84
45
22
7
52
86
23
43
90
36
91
99
66
96
43
89
88
18
59
59
54
49
39
49
28
26
33
8
83
38
80
30
46
76
5
7
33
99
22
42
76
67
62
23
82
45
77
67
90
87
44
11
66
61
44
49
36
52
92
28
72
76
73
86
20
75
4
13
55
19
45
3
17
85
70
43
60
74
12
20
54
91
49
21
45
83
18
10
2
21
69
92
1
66
41
89
77
23
27
69
22
6
77
45
39
34
69
40
53
96
74
55
52
39
67
56
52
8
75
64
80
75
61
94
86
91
73
21
78
56
62
2
30
73
52
52
77
63
66
86
56
31
27
61
67
25
51
25
31
23
58
56
66
89
22
46
42
6
29
93
22
43
87
75
8
5
18
64
55
77
94
46
68
52
83
54
10
54
19
1
9
96
61
90
20
12
84
78
97
69
55
5
7
23
67
95
87
48
78
77
5
65
29
16
54
54
14
47
5
24
97
98
11
79
22
23
7
57
88
31
61
73
52
32
13
36
55
72
80
31
26
7
7
53
45
8
48
12
1
91
98
53
44
66
79
16
23
79
33
3
96
29
24
19
40
74
46
35
44
89
61
37
96
67
63
78
25
70
5
87
71
45
94
24
31
68
26
87
72
98
44
29
85
30
95
12
53
91
57
76
82
60
71
57
77
56
42
57
76
11
86
22
29
79
85
86
35
81
54
74
44
22
71
58
41
2
36
66
51
93
43
63
83
44
91
58
76
55
3
86
53
66
57
48
80
28
27
34
22
4
16
83
52
97
83
54
30
16
76
35
21
93
70
75
10
75
15
79
71
49
25
79
25
69
46
66
84
41
51
99
13
80
95
79
63
82
46
18
14
29
37
58
78
68
33
79
9
61
46
40
11
1
81
34
66
8
5
72
18
17
83
1
5
24
63
21
10
96
46
82
23
31
39
76
83
77
24
1
7
40
18
21
66
93
36
48
89
58
66
30
15
56
38
63
72
55
1
58
62
93
15
20
78
65
28
88
15
8
46
34
5
81
71
90
94
87
8
50
91
92
15
24
99
90
42
49
9
29
90
20
27
85
79
91
56
39
69
40
43
16
28
29
18
62
73
26
9
32
7
11
9
98
84
17
65
57
5
2
44
91
37
78
50
30
30
41
16
39
77
35
27
78
99
16
13
54
82
71
30
54
79
55
19
26
43
73
14
63
63
81
61
45
91
91
56
65
53
10
43
16
42
47
67
97
24
89
82
42
96
9
22
22
52
39
60
33
35
99
97
92
93
87
26
96
44
49
16
32
66
39
7
83
86
33
83
27
89
69
60
40
61
51
45
20
63
74
20
36
47
49
71
77
49
59
59
63
63
35
9
93
9
65
80
90
26
88
74
16
62
74
93
11
68
12
33
51
70
88
44
51
9
40
15
39
77
53
22
41
50
52
16
79
90
91
98
95
51
24
32
6
33
78
28
41
76
80
61
44
81
52
93
10
5
16
50
73
22
74
32
21
96
14
14
1
2
8
44
43
93
76
59
77
42
48
77
37
28
21
75
95
47
24
91
58
81
54
37
54
43
78
68
80
94
52
70
31
90
68
17
2
35
1
80
79
59
8
1
48
55
6
65
72
38
30
12
96
4
5
54
47
33
22
17
63
70
15
63
45
55
53
83
10
19
4
96
10
30
46
64
66
54
58
73
88
54
78
52
34
10
32
53
45
64
24
31
59
18
15
98
81
25
42
10
75
74
60
4
87
30
82
96
4
16
53
77
26
10
42
8
55
85
45
20
73
85
28
37
72
14
82
53
51
25
87
28
96
74
77
25
11
55
8
93
94
87
41
64
42
12
72
26
52
39
28
51
43
25
70
22
73
35
20
73
27
36
43
76
78
76
63
45
86
91
16
57
25
8
19
46
41
99
99
93
77
75
92
70
88
75
43
56
54
25
43
13
66
49
17
26
25
36
89
23
64
26
79
6
22
43
50
23
19
33
25
78
60
97
19
97
28
45
22
72
14
43
91
73
57
89
63
62
4
86
96
42
29
71
75
82
66
70
55
55
44
72
16
89
1
73
98
84
72
8
46
81
49
64
31
88
72
76
5
33
38
18
66
71
63
80
98
68
15
34
81
87
25
47
16
4
1
15
94
22
79
30
91
24
94
39
43
36
38
76
70
53
30
39
28
79
14
78
85
94
98
94
59
3
12
81
97
70
44
42
23
48
62
49
80
88
6
67
86
84
1
31
10
97
58
52
66
29
93
14
1
66
63
72
50
10
8
79
25
35
33
58
17
3
30
84
44
86
39
25
93
2
92
52
38
98
47
82
55
72
15
62
78
39
61
56
43
12
36
93
45
9
1
79
51
36
7
11
31
24
28
7
38
62
40
14
20
77
13
23
98
28
46
15
13
39
46
36
69
86
33
35
79
22
81
40
66
94
65
17
84
37
95
4
12
20
84
95
17
63
29
34
60
66
94
13
27
37
11
28
27
16
9
7
62
6
39
66
57
22
78
8
64
86
14
75
9
4
17
43
83
84
51
76
38
87
19
99
84
8
18
86
80
24
5
80
20
53
41
49
53
32
94
46
22
88
81
33
65
18
81
76
40
33
9
68
98
83
72
45
5
15
76
49
43
16
74
6
82
72
72
62
9
21
77
10
54
2
45
72
26
24
55
22
98
80
23
69
87
7
75
87
35
2
56
18
90
12
5
43
88
37
95
71
98
91
30
43
8
5
42
46
88
2
8
76
97
62
27
28
69
45
41
66
40
63
51
1
77
45
27
26
74
7
85
51
20
48
3
79
36
46
28
86
13
50
84
29
46
44
84
97
40
75
50
18
93
95
15
7
5
15
56
19
37
53
55
68
9
61
67
82
73
68
76
31
85
35
86
5
93
28
4
46
36
7
9
82
77
85
38
29
67
96
36
96
61
93
81
59
1
76
32
49
18
74
55
60
75
90
13
60
98
38
33
92
70
77
86
7
23
87
91
75
74
73
55
36
75
38
48
59
95
96
49
17
25
61
5
10
36
48
23
6
1
13
90
79
9
9
78
24
38
40
47
64
41
31
21
23
29
52
81
76
49
60
62
56
96
51
62
50
88
65
61
49
72
51
38
39
66
88
88
57
45
54
97
20
14
24
57
64
98
66
34
97
47
59
3
74
95
4
13
11
42
1
83
37
94
48
4
56
58
19
77
59
54
6
93
75
40
20
26
68
19
82
95
20
92
4
39
60
10
42
44
28
15
96
72
34
13
49
88
60
90
41
25
71
23
41
1
16
55
60
17
75
22
17
53
33
56
10
38
89
15
93
48
92
52
52
61
7
57
74
12
49
42
30
23
51
17
80
39
60
85
94
6
77
16
70
89
75
28
81
91
64
17
69
98
25
32
74
56
99
10
53
19
77
37
83
5
23
19
86
21
54
9
51
36
39
99
23
11
17
29
89
65
80
68
65
39
54
66
78
81
2
15
99
23
18
25
64
88
6
64
27
30
82
53
30
65
34
5
40
50
5
98
13
76
95
90
87
21
15
59
30
44
69
9
75
18
54
87
79
31
59
58
17
43
1
44
89
43
42
85
60
39
38
30
16
93
59
39
97
94
73
9
99
47
75
88
63
76
56
61
47
80
13
63
83
70
5
67
81
60
25
44
3
81
62
28
31
79
9
47
77
13
76
52
33
83
19
54
92
69
84
82
96
8
11
27
64
16
18
5
60
92
52
67
76
69
72
5
65
33
74
80
89
89
2
83
16
68
81
30
68
92
13
70
83
49
70
89
45
17
88
62
90
73
34
45
8
19
61
5
35
95
98
90
6
12
6
52
65
94
36
23
45
69
46
29
68
47
2
97
65
35
96
43
70
14
87
32
60
77
21
39
85
21
79
51
84
11
33
51
14
36
68
6
62
42
89
7
56
98
93
83
92
85
19
69
85
84
88
70
96
94
73
24
53
26
78
96
37
63
79
21
66
8
54
24
71
96
31
78
15
22
60
93
59
14
73
63
48
55
34
92
43
6
22
44
79
45
55
9
91
23
54
64
55
77
4
46
38
48
59
92
14
39
62
30
75
15
49
85
87
44
5
35
72
89
35
9
33
48
73
20
1
54
65
53
96
95
50
90
43
98
57
35
93
43
59
32
81
83
49
67
86
46
27
70
46
24
1
27
40
72
42
47
68
45
20
29
34
47
61
98
69
71
56
39
93
52
99
72
5
28
10
59
95
78
66
63
42
30
34
92
39
11
58
90
79
15
57
9
82
59
44
37
93
82
87
82
21
93
37
50
82
78
21
57
30
78
34
91
17
79
53
6
58
28
51
13
47
63
84
6
10
30
87
36
17
7
74
87
81
4
41
26
6
20
30
94
63
74
28
2
98
19
20
41
20
90
64
87
97
62
8
86
36
14
88
28
64
78
31
11
34
14
4
13
96
83
50
63
82
21
80
13
61
76
77
98
20
24
99
92
78
73
67
93
84
9
60
93
44
38
41
46
91
27
78
49
28
17
32
69
93
27
83
63
22
72
46
74
37
86
8
29
27
22
66
70
45
39
92
74
53
91
87
70
98
27
63
67
46
71
51
68
85
51
82
40
39
53
45
23
84
17
30
38
12
84
13
63
31
37
28
73
69
65
67
78
62
92
2
18
71
30
63
6
89
22
86
31
89
34
48
19
72
37
37
59
4
17
38
98
66
36
27
96
31
63
69
55
89
26
46
47
26
71
8
45
57
99
73
94
67
47
20
67
39
93
52
74
90
31
64
19
88
29
22
85
47
29
28
7
85
61
7
66
17
62
90
20
50
30
69
43
39
73
72
25
3
72
86
50
62
82
14
22
98
82
58
64
79
26
48
55
57
95
47
1
8
1
25
72
91
99
93
47
9
61
72
73
31
92
50
9
59
83
85
52
1
57
46
10
5
53
53
36
31
60
29
7
66
93
72
96
93
89
81
3
39
94
53
4
57
79
74
36
19
29
42
50
30
94
68
76
8
1
87
20
44
4
18
63
75
39
36
30
94
78
92
60
95
37
59
45
88
3
18
91
44
75
30
75
83
30
74
17
86
92
24
69
87
40
55
58
30
34
46
25
6
96
97
61
1
12
23
52
97
48
51
10
71
30
16
89
72
57
47
57
66
28
87
31
62
70
20
70
18
72
10
37
16
22
72
68
99
7
26
73
46
76
65
64
56
51
59
50
22
79
79
63
95
38
71
57
6
36
76
91
77
46
43
79
95
4
89
39
90
20
38
47
44
80
2
50
55
88
1
12
79
50
29
95
8
86
95
60
98
27
44
21
57
87
4
76
98
50
82
91
73
18
9
78
56
49
70
9
92
5
7
11
52
58
48
84
21
34
26
71
31
36
80
81
78
6
32
37
33
81
36
38
39
14
68
6
90
12
30
50
61
84
4
96
22
63
72
54
15
44
86
21
77
37
35
47
24
81
43
89
89
15
89
78
20
94
5
63
1
67
26
28
98
73
64
85
84
55
37
59
16
4
51
17
77
47
58
73
47
38
26
53
89
15
18
46
59
50
71
98
79
9
22
53
22
44
35
44
70
49
14
26
91
83
68
37
6
84
30
1
75
58
76
59
57
76
33
9
36
62
59
48
62
90
68
45
69
94
53
74
19
58
6
33
3
19
86
91
44
93
30
38
4
91
61
17
11
14
97
43
25
45
67
48
77
11
19
62
12
46
46
93
41
94
54
31
27
54
30
92
25
20
32
62
67
2
44
10
57
17
80
14
59
85
9
66
65
80
2
52
83
48
8
97
94
3
72
99
33
64
70
95
55
47
39
68
19
83
45
37
18
54
94
72
55
12
61
88
42
53
17
69
61
20
84
32
72
58
79
6
29
31
69
82
32
14
23
20
50
99
2
68
58
89
73
17
12
88
85
50
11
37
71
53
96
36
99
94
85
96
18
28
53
34
54
2
35
46
16
69
86
76
52
77
67
56
95
21
93
22
48
10
42
23
3
82
2
79
73
86
95
41
36
35
59
11
90
66
62
26
62
92
65
57
11
57
21
37
29
60
87
49
85
72
28
71
49
22
44
31
25
28
85
75
66
10
49
61
30
29
13
18
97
90
66
53
94
88
97
86
67
88
31
31
27
25
27
39
21
13
43
95
23
34
37
46
33
22
23
58
89
79
29
89
21
47
4
82
20
24
91
48
85
51
38
84
30
73
67
61
77
41
33
84
73
76
86
35
92
26
64
47
74
8
68
95
90
77
29
51
94
75
86
16
52
62
58
64
14
49
61
47
33
27
67
95
86
69
80
77
17
84
20
55
66
94
79
60
18
63
6
74
5
87
83
80
84
71
4
53
92
78
5
94
82
83
67
75
49
54
38
73
11
22
7
48
97
82
64
85
19
13
80
29
92
45
56
90
75
67
60
2
75
93
82
88
51
73
37
98
38
92
90
6
84
63
59
18
36
78
36
24
34
25
1
61
33
30
69
13
87
75
46
94
24
21
2
17
65
5
41
51
59
80
47
9
1
6
45
34
23
80
86
87
61
14
10
33
33
96
63
15
77
78
2
40
93
41
99
27
11
62
21
66
85
86
1
71
74
78
51
95
33
87
85
29
17
62
8
98
17
98
22
11
82
72
54
52
54
21
47
25
59
27
23
79
75
81
95
79
1
2
12
89
98
31
88
36
81
82
85
43
74
96
92
40
4
35
27
1
42
40
1
89
36
85
15
16
83
98
68
2
64
41
58
76
8
88
8
51
72
77
21
3
92
67
10
74
11
16
71
51
15
32
96
17
2
87
3
86
90
2
54
48
10
33
11
49
85
4
4
53
1
92
30
83
23
41
39
66
95
78
4
87
23
31
34
10
1
85
75
59
75
40
24
46
26
67
62
78
5
45
31
6
58
38
50
18
50
98
20
56
52
55
86
73
32
51
42
92
90
15
78
7
69
79
84
41
45
20
88
95
95
38
61
33
48
37
62
92
99
16
9
96
81
34
80
64
52
33
20
58
21
97
32
77
12
52
34
61
25
98
50
77
50
7
81
97
49
53
6
33
48
88
22
73
19
87
57
34
70
3
23
37
69
60
23
4
15
40
35
20
22
94
99
54
33
59
58
40
20
72
46
84
51
40
51
77
99
94
77
1
67
91
61
78
76
7
63
44
55
66
71
13
39
7
98
89
18
45
86
84
54
80
77
24
66
59
42
47
73
87
94
29
36
37
21
21
62
13
57
65
68
90
35
35
72
23
72
94
82
46
26
20
99
4
26
66
40
29
47
12
3
59
45
92
23
97
18
83
22
85
50
68
80
78
59
64
76
16
97
63
94
1
71
74
98
22
88
86
71
33
7
6
94
79
8
78
27
62
98
63
10
2
21
56
9
43
14
38
17
45
44
64
55
9
85
99
79
26
1
71
29
5
9
72
43
62
16
81
95
6
68
8
89
65
2
73
48
67
91
27
5
43
12
90
8
98
54
9
11
22
54
37
69
51
99
37
71
94
51
43
74
55
53
80
3
77
25
95
10
16
10
37
79
39
59
35
83
49
28
38
4
50
24
16
15
94
61
37
25
72
43
10
75
67
2
28
18
33
95
34
82
55
2
4
89
36
68
94
10
7
85
34
96
21
29
61
11
66
78
29
23
47
75
92
56
22
98
46
62
48
49
5
2
32
18
33
55
57
90
49
61
4
80
26
74
38
67
35
44
41
96
22
31
49
44
64
20
98
92
51
65
9
95
94
37
59
81
49
18
11
53
85
18
37
32
99
64
33
63
32
45
51
73
36
21
99
92
82
46
70
67
78
50
51
82
13
93
11
67
56
98
85
88
14
13
42
25
96
94
21
21
13
72
23
39
72
47
37
15
95
64
4
4
61
82
11
2
44
89
69
16
80
3
52
80
63
26
25
85
84
35
68
50
82
54
37
94
30
31
64
33
54
43
52
83
54
3
59
73
73
58
8
90
16
54
6
25
56
88
60
51
3
76
5
39
8
25
85
3
88
5
77
29
79
14
12
54
54
98
97
86
57
94
15
93
48
18
11
7
18
1
19
90
65
94
95
98
26
5
64
63
44
54
42
16
83
48
13
14
24
16
30
12
55
22
8
49
15
34
27
27
63
59
81
25
77
31
64
86
44
55
1
3
77
24
16
31
40
26
32
22
77
75
72
71
56
30
58
12
37
2
10
39
33
8
51
9
93
43
18
75
93
59
78
70
8
85
52
91
13
29
9
8
43
28
2
28
29
55
83
4
65
30
85
31
43
96
78
19
73
68
65
23
29
99
87
64
92
3
32
84
82
56
4
38
73
61
99
45
84
45
23
70
60
19
90
64
66
13
64
74
84
96
6
90
36
8
4
97
7
38
95
36
54
70
82
1
29
66
16
17
77
34
24
52
44
6
48
6
73
19
9
26
36
41
46
55
75
60
53
60
19
43
56
65
80
55
75
46
57
75
17
26
52
82
86
1
71
85
16
42
7
76
98
18
61
54
53
27
94
81
16
7
31
49
32
67
87
71
60
11
63
21
94
17
8
10
57
85
49
45
86
75
86
95
25
41
30
48
81
95
12
59
35
49
71
2
50
18
24
9
77
45
32
72
73
9
11
38
33
70
75
64
22
5
40
92
60
87
59
45
44
76
38
5
50
74
20
4
96
92
13
23
73
96
76
31
31
53
33
82
76
2
64
57
89
40
90
27
55
75
35
30
34
20
37
32
28
42
18
49
30
27
9
92
99
81
29
64
1
63
94
12
43
47
33
87
80
86
8
35
88
85
66
19
52
11
62
81
16
12
81
73
51
4
68
71
74
87
56
7
18
25
11
53
13
43
15
74
69
32
81
76
57
45
57
72
48
10
13
14
75
85
4
33
28
7
6
31
95
44
87
11
55
77
49
49
14
48
38
91
10
28
59
33
42
75
21
68
13
28
88
8
73
11
49
67
54
63
20
37
15
31
73
95
10
53
99
36
95
63
72
43
75
52
58
15
92
21
69
20
69
95
94
38
63
15
91
36
69
78
21
47
3
14
22
42
4
20
90
66
67
97
76
65
62
72
57
31
13
15
96
31
95
30
89
20
88
66
31
50
91
36
13
16
58
81
17
65
56
57
84
49
25
85
45
69
63
12
79
17
93
76
94
33
80
28
88
80
86
68
65
67
42
49
48
4
54
60
62
26
40
64
86
82
70
13
52
52
54
11
86
59
85
3
87
31
53
71
60
80
67
21
69
8
60
25
89
14
94
50
43
91
29
81
77
7
8
88
51
13
54
77
70
45
48
93
15
68
61
59
71
54
70
85
14
39
11
76
80
70
75
36
87
80
13
28
54
79
71
63
66
60
66
83
63
88
87
53
68
97
65
58
97
80
33
2
30
26
29
21
81
72
85
21
48
49
82
89
56
8
95
75
26
91
81
51
66
95
19
83
4
51
79
21
91
54
22
53
84
52
9
86
15
27
44
8
48
82
33
45
94
90
14
90
19
64
85
54
8
39
50
78
85
40
59
49
35
96
76
58
40
90
85
59
99
86
74
47
43
17
70
51
90
5
34
59
1
62
9
55
91
96
1
62
59
26
37
74
43
61
49
63
58
95
47
49
35
99
33
42
3
39
98
3
29
92
67
80
51
36
50
59
82
82
90
22
54
3
95
66
6
20
95
66
27
12
5
88
91
56
65
40
38
35
30
22
54
69
15
44
30
91
96
50
77
79
17
82
13
71
2
8
61
33
48
7
58
99
86
21
25
91
36
3
8
60
80
35
88
84
28
17
40
72
97
54
71
55
97
17
7
8
48
95
98
79
75
93
25
81
9
23
73
78
20
68
27
47
40
11
77
81
52
73
43
10
54
92
17
29
63
94
51
23
68
36
91
65
33
90
32
11
92
42
37
54
27
60
44
52
99
75
52
5
72
35
88
79
92
62
69
73
83
98
93
30
19
4
2
44
60
57
44
2
85
11
57
1
35
88
95
9
33
19
37
11
42
51
50
79
94
71
57
59
79
63
58
70
79
34
62
40
91
12
91
2
25
52
5
79
57
24
5
38
10
43
25
71
94
8
99
34
74
6
36
9
88
9
58
9
42
55
44
41
13
73
17
1
90
25
62
6
3
87
11
90
69
12
3
21
64
92
21
24
94
81
20
25
37
75
16
64
42
59
82
33
12
20
9
41
90
48
36
58
90
32
15
69
38
97
91
69
24
97
48
94
26
7
17
3
91
43
78
93
28
70
91
33
8
20
52
53
33
51
81
42
56
39
79
81
83
14
8
71
31
70
89
34
87
93
43
13
3
45
12
44
72
26
48
79
78
26
98
31
77
66
19
92
66
35
79
70
17
88
65
86
98
69
27
32
71
8
89
3
99
50
52
31
86
88
7
68
18
67
5
87
68
94
3
75
44
32
64
93
36
97
26
14
44
69
1
30
84
70
39
74
9
44
4
84
71
60
44
58
24
11
94
17
84
25
49
56
91
21
19
79
94
73
36
85
10
97
77
77
41
71
41
43
30
73
47
74
31
30
16
83
12
29
52
54
87
17
99
67
13
45
3
32
22
61
63
26
41
25
48
44
87
88
7
58
62
88
94
72
85
17
91
64
40
64
65
60
52
89
40
75
69
32
8
58
43
14
93
91
49
66
28
81
1
35
45
98
67
7
62
92
75
7
98
60
95
22
78
30
44
76
54
2
41
89
66
72
98
82
9
4
54
32
26
73
75
51
71
46
8
98
37
23
90
35
50
48
71
46
51
94
51
7
58
75
54
73
83
61
59
31
43
6
56
86
18
68
85
1
38
61
44
85
32
15
28
94
78
5
58
98
30
40
50
6
30
3
25
36
77
93
94
20
33
94
60
76
86
71
9
3
98
29
61
62
63
15
42
41
1
60
93
90
67
35
96
44
30
64
66
14
12
29
47
93
86
53
63
72
12
17
67
42
2
63
71
10
68
54
73
23
52
82
20
62
6
7
27
54
12
33
84
24
65
21
77
69
62
72
95
46
48
37
51
30
11
39
30
91
88
94
72
17
97
86
70
39
34
99
5
87
85
91
13
82
30
32
87
64
25
19
86
35
42
65
36
31
72
7
82
92
29
4
20
98
17
52
48
45
55
40
66
61
25
38
38
56
83
42
99
38
79
5
74
21
93
30
67
21
13
82
20
49
93
78
88
28
52
6
82
82
1
39
17
79
26
57
58
98
14
38
29
2
25
41
54
33
18
55
32
24
12
59
13
39
31
86
67
84
93
64
40
67
27
50
98
99
57
40
70
71
22
72
97
34
96
55
68
92
32
62
20
22
21
34
22
37
6
65
90
18
33
19
86
36
81
31
91
66
96
5
62
63
73
80
53
25
84
85
82
31
51
9
74
22
5
42
51
42
18
34
71
81
19
78
40
29
98
21
59
1
14
35
92
62
78
47
85
42
29
5
84
29
92
15
84
87
45
21
65
53
7
84
12
7
2
69
66
67
27
5
50
67
98
82
53
78
29
38
78
85
57
43
40
51
46
82
17
65
60
76
41
6
68
2
29
86
87
98
74
38
84
98
90
56
81
9
99
82
53
99
90
1
44
23
58
41
43
89
85
55
14
23
40
35
82
71
67
49
20
65
13
30
25
20
46
99
59
95
51
65
41
41
35
11
99
55
22
88
14
3
79
48
43
5
79
89
14
74
73
20
67
50
94
56
93
45
67
57
54
20
7
90
67
60
53
93
64
87
48
18
6
44
52
96
9
53
1
49
6
58
96
89
87
7
90
48
32
72
14
17
2
98
99
9
11
22
7
75
29
38
62
85
28
97
13
47
88
53
1
57
61
21
74
29
85
13
87
72
91
18
44
72
56
6
6
3
4
3
19
84
46
79
26
71
2
55
4
89
13
33
37
9
72
74
78
43
25
74
80
88
72
90
23
48
48
45
59
29
26
25
39
62
7
17
27
70
41
84
42
93
39
67
78
58
22
20
55
57
50
70
90
97
26
16
46
84
17
84
4
92
36
19
12
38
41
67
88
38
44
48
71
43
76
1
96
81
91
62
45
65
84
18
66
19
58
96
26
61
97
76
64
54
62
86
91
88
12
28
86
16
47
78
45
62
64
16
63
46
32
59
67
90
80
26
4
99
71
56
90
6
98
60
63
32
27
80
45
98
31
55
35
77
67
9
87
99
3
27
60
81
8
9
16
68
43
94
71
81
18
85
93
11
82
36
31
87
37
34
54
65
21
73
88
77
62
20
11
31
86
84
47
55
67
1
4
82
30
91
92
15
9
14
65
15
62
11
56
69
94
71
18
21
78
69
55
46
38
61
15
96
49
13
14
93
79
13
61
25
27
53
46
24
80
30
8
82
38
62
9
39
4
40
33
99
47
83
6
2
63
65
81
73
72
35
85
36
1
76
40
72
54
81
30
41
59
97
4
8
89
91
68
67
68
83
20
40
84
22
72
93
7
59
85
34
41
23
48
97
87
67
52
76
26
39
77
78
5
63
27
3
79
75
35
78
76
68
36
57
87
21
40
69
24
14
6
5
67
89
41
64
71
86
41
25
54
79
59
46
48
34
20
65
55
28
2
48
89
22
5
66
92
90
88
52
8
67
57
54
26
90
99
20
40
15
98
41
20
54
8
83
5
41
58
49
9
31
48
38
31
14
8
22
70
14
55
94
83
21
74
44
8
61
1
63
27
64
45
83
86
47
61
6
34
96
36
21
59
89
15
52
71
77
77
94
2
99
75
96
41
81
15
25
23
87
55
95
70
40
27
87
46
77
21
87
23
86
49
71
30
86
51
33
70
5
40
78
86
31
49
46
47
20
29
19
55
17
91
94
37
79
76
80
94
90
99
63
61
9
5
58
3
90
95
74
52
7
89
33
11
24
68
56
24
42
71
69
6
75
48
3
88
83
34
36
91
76
38
25
39
67
57
87
33
89
24
88
54
23
42
74
67
65
86
78
13
48
57
43
78
75
27
92
95
85
7
28
76
78
62
34
62
89
37
41
62
12
48
49
38
24
90
27
44
32
51
69
55
45
15
18
70
26
75
14
19
5
31
69
13
63
58
80
86
93
10
90
38
36
99
80
7
63
76
46
19
89
90
46
17
81
24
96
48
51
9
15
85
37
97
11
50
37
40
87
87
85
50
7
1
21
68
65
40
10
79
86
48
25
12
16
34
75
54
10
79
57
32
54
98
6
87
40
77
95
92
22
43
61
77
92
73
1
53
52
92
45
84
45
98
17
60
72
95
16
50
76
64
83
43
50
2
54
19
31
47
33
7
10
27
15
5
4
36
94
24
70
91
22
72
24
1
88
29
91
67
77
13
44
70
33
83
5
27
16
98
80
39
52
97
78
2
88
41
18
72
16
63
14
90
65
79
89
23
14
50
64
47
16
17
74
47
54
36
58
16
95
5
67
72
70
93
58
48
3
43
73
91
68
59
47
69
53
93
1
35
33
38
10
62
13
7
41
39
67
29
81
63
83
39
82
63
99
28
26
6
33
44
78
90
42
24
44
3
37
82
89
32
65
10
89
14
19
91
1
1
25
72
43
28
95
11
63
64
15
52
76
98
48
69
53
77
85
23
23
44
45
73
7
80
59
25
75
94
12
78
69
97
24
11
66
96
33
37
8
90
75
70
75
99
58
16
82
3
24
49
8
25
18
35
79
63
89
11
33
26
97
11
58
90
73
56
18
43
47
11
79
41
80
88
98
34
80
85
17
15
24
99
94
87
21
22
51
68
30
86
50
67
50
49
51
41
78
98
55
44
9
34
37
38
19
22
39
33
72
48
10
71
24
45
34
43
7
9
55
21
92
47
38
86
66
30
36
31
64
26
75
20
16
65
46
1
75
25
5
63
31
3
63
29
89
43
10
12
50
1
91
70
90
19
82
61
94
78
42
74
90
69
89
27
88
80
2
47
7
63
72
28
51
83
1
80
51
84
38
79
32
5
29
62
43
47
95
9
98
33
88
16
12
4
88
76
8
50
21
23
25
69
24
21
8
67
91
43
91
18
24
21
86
15
45
13
85
80
69
98
22
44
23
65
4
86
1
16
23
96
37
96
62
57
99
49
1
38
68
46
37
12
3
32
43
53
57
55
60
7
76
66
5
79
14
33
45
22
96
34
97
79
90
27
78
49
44
46
4
54
46
15
89
87
78
94
17
56
9
70
78
19
52
51
11
50
64
33
53
31
12
39
58
98
3
76
20
81
6
74
72
45
80
27
66
94
96
81
73
56
62
95
46
71
54
55
15
5
10
19
51
14
98
45
14
72
72
90
26
4
70
97
57
31
38
29
75
51
20
33
47
25
4
18
86
23
45
32
41
49
4
88
63
57
30
1
2
74
17
84
25
67
75
93
22
19
46
57
18
92
25
99
19
5
79
64
6
90
25
6
39
13
68
98
39
34
32
43
89
23
92
56
53
9
62
90
4
29
99
42
74
26
35
57
9
53
19
41
63
10
58
11
10
92
32
26
51
28
18
4
76
71
99
30
8
98
27
70
97
5
34
85
50
28
38
17
1
28
71
68
56
96
97
62
9
78
37
71
42
70
86
19
24
82
27
21
61
2
87
83
3
91
42
73
12
12
76
32
89
84
42
84
99
9
64
12
88
66
68
89
11
63
22
8
54
92
60
51
40
94
60
24
78
80
78
78
51
86
83
61
69
70
42
30
82
72
36
56
48
63
45
44
51
15
78
12
7
36
96
19
70
26
63
94
90
86
5
6
3
64
13
40
53
59
58
48
37
26
36
70
85
69
5
96
83
58
71
32
21
43
7
81
23
20
45
70
28
27
22
88
70
9
40
64
94
53
79
2
45
83
13
22
39
59
51
9
60
91
2
86
58
13
95
29
91
28
19
95
58
48
77
88
28
25
55
10
21
97
48
73
67
57
49
66
34
23
98
67
15
77
46
22
58
74
28
80
12
80
88
4
66
67
39
24
67
78
39
8
81
82
3
93
11
14
23
50
22
90
88
82
25
40
65
97
82
75
48
20
29
34
6
85
32
83
13
28
6
15
94
15
49
46
94
46
84
47
82
26
33
62
86
21
98
48
56
25
94
18
63
36
92
87
11
88
41
15
1
68
36
87
14
38
29
82
64
58
28
79
1
67
5
99
52
38
75
89
36
55
31
1
75
25
14
65
89
90
65
91
1
72
99
62
58
81
58
33
36
68
95
86
24
92
8
3
60
63
31
83
72
2
70
72
76
14
55
29
22
71
66
31
78
92
19
72
74
20
94
95
4
76
40
77
39
10
99
18
17
88
96
39
29
84
23
84
37
73
38
95
28
12
89
64
32
1
73
67
26
94
97
44
19
18
16
97
83
30
9
50
90
55
27
14
28
35
19
96
6
70
85
10
57
43
30
45
48
76
70
81
78
51
76
10
63
82
89
88
97
46
40
38
43
23
15
68
20
30
94
18
26
10
34
7
23
32
24
16
55
51
91
16
94
97
18
24
13
22
7
50
17
22
4
80
81
81
10
52
90
25
28
43
54
7
36
12
94
4
59
38
30
81
99
21
98
3
10
7
63
20
19
36
17
44
58
91
36
18
64
69
93
62
73
17
16
85
29
92
49
17
14
22
83
89
85
87
29
74
12
66
94
99
50
3
19
33
42
86
7
69
21
52
86
8
98
76
42
45
43
93
35
36
90
54
75
24
36
11
61
64
58
90
13
22
64
17
18
71
25
8
67
96
55
10
71
86
99
83
10
48
46
83
96
85
72
13
19
60
53
93
77
71
44
64
16
96
27
45
76
73
24
56
61
83
52
25
18
25
83
16
62
15
58
33
44
41
97
55
80
61
78
39
8
65
9
80
72
32
39
71
21
83
18
1
96
67
41
58
41
81
50
10
75
69
3
29
91
88
13
36
92
36
54
36
84
73
45
44
39
75
25
67
38
72
97
52
46
20
40
22
27
33
96
57
13
28
99
24
56
6
64
39
99
10
8
53
72
59
11
66
97
64
4
19
87
41
93
71
40
33
28
9
62
99
60
22
75
62
65
72
49
78
99
6
78
72
33
36
13
41
56
59
9
9
24
9
6
31
42
96
35
37
60
71
24
2
25
14
18
23
25
6
9
73
31
95
87
72
6
33
17
1
66
39
90
72
74
30
49
48
69
65
93
25
22
26
29
13
83
50
7
19
98
78
79
17
56
53
72
97
64
68
1
53
26
68
78
48
57
53
2
6
82
75
20
44
83
70
31
74
4
90
40
8
70
90
1
57
48
8
80
27
34
70
7
37
63
83
35
6
73
82
83
86
11
82
48
17
49
19
90
83
15
99
97
62
81
5
24
24
17
62
3
59
36
57
65
58
28
65
5
64
89
97
60
91
8
49
96
42
88
87
90
1
81
10
20
9
52
94
76
92
93
93
5
75
29
82
36
80
4
29
27
94
58
95
93
13
24
21
55
19
63
30
17
1
94
89
58
93
41
98
81
73
42
54
62
75
9
4
57
34
2
30
88
24
36
12
41
57
40
79
77
45
15
84
96
57
24
57
98
64
71
61
15
98
39
8
57
33
25
85
43
96
77
15
75
87
82
98
97
66
59
21
50
29
30
95
76
99
75
36
95
21
25
49
82
5
98
74
88
3
9
38
13
28
17
35
96
28
98
7
58
74
25
81
55
9
96
64
6
10
3
83
39
72
80
77
39
39
1
20
13
14
21
97
66
1
53
50
50
24
70
40
47
96
70
4
14
60
51
21
96
59
73
49
80
49
32
69
85
55
92
76
87
94
55
65
39
68
98
1
44
48
53
24
61
66
94
45
49
10
53
63
44
69
12
18
15
15
45
51
28
6
91
98
11
34
36
10
1
55
6
84
18
66
49
66
2
24
29
76
91
25
74
3
36
94
10
19
61
70
91
60
93
36
3
25
50
89
34
61
52
34
2
53
59
95
21
74
60
26
52
63
31
42
94
25
9
25
84
29
98
66
81
9
11
7
19
5
19
25
1
18
68
19
68
68
43
45
96
11
90
94
80
41
93
89
13
39
81
12
56
7
44
83
82
76
43
13
6
73
23
22
65
46
51
58
87
82
94
71
4
83
81
87
89
30
33
20
14
4
80
5
79
23
55
32
51
81
33
56
59
89
87
74
80
29
31
5
67
45
80
31
42
16
64
62
26
54
20
28
55
19
53
47
44
35
42
46
60
2
26
30
31
10
91
93
90
29
30
73
36
88
62
95
68
77
2
28
57
19
29
63
60
26
31
68
97
5
83
60
10
35
64
21
67
63
9
2
66
45
90
63
73
37
40
84
20
43
40
66
21
91
93
43
21
70
4
47
74
27
62
68
30
49
36
44
56
83
68
59
66
26
43
14
18
30
1
24
70
60
42
71
51
93
77
28
79
23
22
31
61
55
68
1
47
52
31
2
19
53
77
39
70
95
57
21
30
29
21
38
8
18
2
75
95
84
25
95
5
52
91
78
94
84
10
5
27
33
17
22
89
25
34
48
79
97
21
48
94
26
66
54
30
14
1
86
4
78
12
88
29
55
18
38
37
90
79
53
92
54
26
42
44
2
7
69
73
22
7
87
38
24
34
15
56
9
17
99
90
24
21
41
29
4
23
59
61
4
12
29
72
57
29
61
24
46
66
99
53
50
73
42
70
25
65
69
50
56
39
41
24
14
67
2
75
82
14
75
6
53
77
68
81
76
63
1
34
5
73
56
13
74
8
33
41
20
39
51
4
86
85
60
33
49
46
78
21
2
29
85
74
10
72
74
75
2
41
18
96
41
60
58
90
65
82
27
12
58
22
60
81
84
15
6
74
1
80
89
71
1
6
26
90
18
57
82
3
84
22
63
13
17
15
66
82
71
82
68
63
50
61
20
82
25
79
48
78
44
58
86
6
28
16
48
15
62
93
42
8
7
91
94
57
61
79
82
41
96
79
74
92
83
93
62
92
95
67
97
80
8
16
66
98
75
86
53
94
79
6
31
29
87
25
31
61
69
43
71
29
7
60
63
35
18
93
76
45
22
11
41
36
52
1
49
51
5
73
19
89
94
72
58
91
20
50
78
15
36
58
33
32
70
46
56
27
98
45
78
91
48
32
69
84
42
57
1
30
64
62
5
82
5
4
79
93
75
88
2
67
43
43
89
4
66
5
36
61
73
79
24
58
40
52
89
39
79
11
17
26
76
57
38
28
15
62
21
21
94
41
97
60
24
60
3
50
89
29
20
15
31
34
55
38
86
85
35
55
26
87
23
84
14
40
5
25
10
85
76
26
32
71
16
84
89
50
21
84
7
6
17
29
30
10
7
76
2
25
34
67
9
68
71
53
53
30
53
98
75
56
26
60
67
14
63
18
37
86
20
46
71
16
5
18
19
56
82
24
37
61
7
15
59
15
93
64
21
31
72
79
4
45
17
80
87
57
58
22
47
20
40
81
17
61
34
99
72
9
95
32
63
65
42
45
52
5
13
25
32
59
35
65
17
28
15
84
75
22
53
66
77
47
10
85
2
72
94
77
38
10
57
97
75
42
62
28
23
89
91
68
85
7
70
92
10
59
79
30
99
83
67
9
62
60
38
22
30
41
9
27
2
48
69
72
93
33
78
7
34
4
49
82
69
32
70
68
73
45
8
9
64
21
62
75
21
80
34
74
78
67
77
31
3
40
3
69
87
57
25
17
32
8
61
14
65
89
42
16
40
59
85
84
8
51
7
90
18
43
1
90
73
23
70
24
86
15
56
10
52
95
10
44
47
68
18
36
19
94
41
13
90
97
77
37
5
1
34
89
9
94
21
32
94
65
39
18
69
66
51
79
53
67
15
19
36
77
10
75
62
64
9
85
31
78
79
59
31
25
27
40
79
40
21
4
64
50
74
28
83
2
18
10
92
79
71
58
42
37
27
6
44
54
82
57
98
28
58
10
67
87
40
9
33
6
35
27
24
12
39
81
47
62
27
37
9
17
90
5
10
59
13
13
63
92
12
72
71
63
47
15
40
17
59
32
58
16
89
84
68
39
3
17
41
84
34
43
10
54
69
43
7
56
74
57
71
97
99
33
75
80
97
26
9
16
68
56
87
94
90
72
33
93
2
97
57
51
77
9
69
3
85
21
11
50
36
18
75
14
80
38
19
95
66
72
51
80
15
70
4
20
12
6
35
46
66
89
88
24
78
16
56
62
1
15
27
6
77
20
90
61
42
46
25
2
8
54
82
24
18
53
65
1
9
4
17
89
80
19
11
65
24
99
16
29
62
7
73
56
69
78
64
86
15
82
99
75
58
37
83
99
90
93
68
59
20
15
39
27
17
31
45
61
30
44
70
78
40
15
97
48
37
47
8
17
4
10
36
10
65
53
3
45
24
9
46
26
13
23
67
45
69
53
91
74
48
65
33
3
33
56
95
85
78
6
16
55
23
93
39
63
38
42
18
37
49
79
72
55
5
58
65
95
42
3
87
63
65
73
76
10
95
54
99
50
94
72
34
87
46
45
33
25
50
76
2
36
81
5
64
16
78
85
80
18
4
28
81
41
32
63
64
99
13
70
4
61
81
86
87
96
51
90
94
65
73
28
22
76
99
2
21
48
98
83
7
82
46
31
67
7
97
97
37
50
65
69
29
44
60
54
65
83
64
45
99
92
45
2
16
51
37
5
88
81
14
35
21
20
19
48
69
68
78
98
81
56
53
44
6
96
47
76
16
96
62
59
87
13
35
11
51
29
92
59
38
99
64
88
79
17
37
47
92
66
47
52
79
8
88
61
98
45
33
13
7
31
62
6
65
62
41
43
19
20
10
98
97
40
93
64
5
39
87
52
74
95
2
38
6
59
50
45
35
89
12
60
78
9
4
28
42
49
31
78
73
40
61
54
93
17
85
26
7
85
37
13
82
12
80
19
57
15
88
58
78
65
53
17
36
72
68
30
54
11
24
59
17
98
49
14
73
45
70
63
33
70
63
45
48
53
18
73
46
93
51
25
60
42
48
24
35
21
6
71
74
59
94
17
57
82
21
53
18
99
32
99
60
47
47
77
65
4
97
38
7
70
39
1
96
69
34
43
96
56
69
22
49
67
92
91
42
76
94
91
96
39
24
26
67
81
22
30
71
7
76
7
71
17
12
31
32
80
29
58
83
48
40
26
41
30
79
98
33
65
46
19
24
52
77
31
51
15
16
95
98
77
41
91
57
90
92
9
91
51
72
50
56
19
27
16
20
30
17
82
33
9
20
4
6
97
68
68
80
97
92
59
2
98
82
28
74
10
50
3
93
83
81
90
32
87
84
12
46
1
70
99
28
74
87
35
50
69
77
61
78
67
81
1
96
7
58
12
12
42
96
2
5
53
17
63
16
44
52
22
14
12
5
18
6
77
86
39
60
99
53
80
92
89
96
67
85
83
23
10
3
45
76
1
59
95
16
54
10
97
49
67
15
89
64
20
77
72
36
19
74
53
91
32
96
46
74
31
78
78
53
89
76
38
85
57
11
41
98
75
77
94
21
49
42
23
96
37
1
45
14
3
83
5
85
19
23
82
78
31
81
74
99
10
62
17
90
67
14
53
94
45
36
91
10
84
13
56
50
75
33
92
45
37
18
3
84
45
28
55
77
61
16
65
94
9
58
37
3
33
33
7
19
92
66
36
73
95
93
77
58
3
2
27
71
28
9
50
1
54
53
54
82
63
98
20
27
97
58
21
84
60
30
6
99
61
3
42
10
48
33
75
85
58
48
47
20
16
24
96
31
95
48
5
23
88
68
43
40
87
37
58
54
37
65
85
5
74
83
67
29
94
50
27
48
69
13
49
90
78
43
54
33
19
34
12
79
42
60
99
31
69
76
78
59
94
10
37
34
56
7
92
52
84
71
56
36
37
9
58
75
58
56
79
44
1
37
85
56
66
16
83
94
67
52
91
42
45
52
65
37
30
26
64
60
95
84
31
96
93
61
2
87
82
14
57
98
29
55
7
44
59
23
64
61
14
38
87
50
42
33
93
24
74
78
77
71
69
86
23
57
71
47
35
92
48
59
44
13
56
17
49
55
66
26
80
48
67
7
36
66
60
3
65
70
94
35
60
78
40
31
31
7
25
2
34
84
68
40
10
58
18
68
43
94
96
45
94
83
29
97
62
90
27
82
46
85
40
25
21
41
91
21
29
83
55
48
81
69
19
8
48
1
79
37
3
15
62
9
88
83
71
20
73
56
90
67
82
43
5
21
66
64
74
21
12
41
35
67
94
17
47
85
11
77
88
80
6
31
84
27
80
51
96
54
24
2
94
77
1
77
80
22
10
52
37
95
22
5
68
20
30
53
95
3
99
12
78
95
74
52
80
5
34
24
47
11
54
45
33
47
41
79
62
12
71
8
6
67
21
35
42
87
51
12
52
94
96
68
37
4
93
99
41
9
28
38
67
73
68
45
35
93
33
66
66
30
15
53
19
58
62
71
61
47
81
51
59
77
85
9
12
6
5
53
45
98
78
33
63
91
82
46
42
63
5
70
54
85
55
45
26
55
39
99
22
65
93
87
84
46
55
83
59
8
30
76
28
60
79
18
57
92
94
55
86
3
63
31
60
8
23
54
62
37
17
33
9
51
34
48
3
17
66
95
90
13
39
12
39
17
22
95
85
2
81
72
57
21
96
47
94
27
42
94
36
36
94
37
62
35
80
40
66
43
43
79
90
38
79
58
46
23
9
3
17
64
21
5
34
30
57
18
83
69
41
73
37
30
29
50
66
84
13
77
72
20
62
40
70
33
37
5
36
49
56
32
5
6
27
73
82
30
14
83
51
34
16
35
67
5
2
28
90
94
20
29
64
8
4
28
70
18
7
66
19
31
8
89
4
2
35
71
95
45
75
86
74
29
88
26
63
43
22
53
80
68
6
97
22
54
13
67
21
10
38
26
83
59
69
45
93
34
88
27
65
58
32
98
84
92
42
93
10
71
69
53
94
80
80
49
53
12
83
26
50
70
11
49
30
47
42
1
29
73
47
44
13
49
4
48
76
6
51
62
38
67
4
16
65
27
1
90
74
26
86
58
41
7
14
56
55
71
60
11
36
24
69
43
88
92
64
1
48
40
64
9
53
62
55
75
22
17
21
61
51
64
93
98
12
69
29
45
17
66
84
35
69
57
33
77
97
44
3
9
46
57
38
74
68
24
66
12
11
76
58
34
30
68
67
60
90
19
29
15
80
53
44
86
77
96
94
99
74
8
12
86
22
83
67
90
69
4
65
39
87
72
51
45
95
55
70
2
69
56
99
45
49
41
41
35
59
42
7
79
40
50
19
90
18
47
80
83
30
94
18
49
34
36
43
27
61
22
74
41
67
11
15
38
17
66
16
83
46
57
21
13
70
7
15
11
85
64
87
24
65
42
51
13
66
4
69
49
19
60
56
55
98
47
20
79
35
5
92
66
76
2
34
66
52
95
93
9
13
99
32
35
8
28
51
6
96
23
12
47
12
56
28
18
77
70
34
69
57
19
8
83
18
39
6
96
45
61
21
59
65
89
70
88
66
84
64
4
59
97
26
89
80
16
99
54
55
94
10
37
47
77
91
40
28
12
91
73
99
35
76
46
47
71
54
41
5
88
45
82
16
24
31
17
60
61
83
97
68
41
17
39
91
41
70
2
46
94
87
60
32
18
56
50
63
28
47
10
5
60
40
6
51
58
3
56
27
91
33
99
53
42
72
38
49
72
92
7
27
27
32
15
95
65
65
80
14
88
54
38
46
70
52
10
79
16
24
91
21
98
55
54
63
59
85
37
52
89
93
73
11
3
48
19
4
36
2
11
4
86
9
29
23
9
3
74
24
94
10
38
50
55
90
85
3
14
68
45
18
98
79
2
75
66
30
93
37
36
86
64
6
44
73
87
19
35
24
61
71
19
19
72
28
93
80
7
29
63
23
47
63
17
80
85
59
31
73
38
92
38
71
10
92
3
41
36
40
83
51
45
13
9
18
31
80
40
46
50
49
65
21
85
80
74
88
22
38
10
9
23
77
86
26
38
49
8
36
88
46
90
81
74
7
72
9
90
50
70
16
41
97
86
80
94
41
43
10
51
20
8
63
87
56
89
92
33
65
73
84
48
19
50
27
14
71
40
57
76
49
69
1
1
74
94
3
87
36
39
86
87
10
46
35
47
23
57
89
17
35
84
27
81
60
25
18
94
27
41
52
41
1
66
67
76
96
97
68
29
83
13
94
66
88
81
41
98
65
30
26
82
56
58
64
46
66
23
38
33
45
3
6
96
58
71
11
52
71
19
47
3
94
14
64
5
22
9
37
93
28
50
60
78
6
73
54
75
24
87
95
59
87
51
95
7
22
31
32
90
97
64
58
13
22
96
97
9
40
78
91
8
83
92
82
83
8
57
99
43
56
33
52
60
83
57
5
34
29
8
87
28
37
79
62
41
7
23
36
43
16
3
2
72
89
6
79
65
4
15
39
19
38
91
97
17
70
62
81
80
91
82
3
95
84
34
57
3
90
71
31
63
45
64
72
28
5
65
9
18
67
90
44
61
59
52
45
56
89
55
28
74
49
16
83
4
47
5
14
6
36
47
31
80
99
38
26
70
42
79
5
35
98
53
99
7
36
43
96
48
71
84
69
1
12
70
95
84
84
24
51
50
82
79
40
92
65
30
37
99
48
92
84
51
8
42
44
88
32
73
65
60
98
62
67
47
59
2
78
11
83
81
36
21
46
45
76
21
15
1
66
18
76
68
8
34
24
28
73
29
2
39
72
39
66
90
28
29
77
30
24
2
88
77
77
49
51
38
30
85
40
28
80
22
87
8
1
53
37
18
15
80
2
58
34
94
31
93
12
71
28
72
82
72
43
20
26
30
94
23
97
98
40
75
75
38
75
46
15
47
2
45
67
99
75
25
79
68
12
88
58
51
84
22
49
41
6
69
11
92
14
62
2
69
5
73
83
16
10
85
48
67
56
69
65
77
95
5
96
23
19
97
10
62
12
4
32
41
51
45
10
95
95
84
82
16
65
17
90
35
22
85
67
67
21
54
80
52
85
39
41
61
2
12
31
93
71
85
40
47
38
69
19
68
18
8
29
32
88
40
67
78
63
85
35
41
9
78
62
25
91
50
33
99
75
28
32
87
36
80
94
44
14
51
64
58
25
35
91
99
74
13
80
62
23
5
68
92
33
39
85
72
6
73
95
34
74
31
68
90
8
18
60
52
99
58
88
99
39
39
60
73
11
11
12
56
46
77
54
48
3
18
30
57
89
19
80
78
21
86
30
16
2
25
26
63
92
3
15
72
61
47
15
42
74
92
58
90
14
67
90
69
45
45
24
83
29
3
92
55
84
31
64
67
24
93
18
22
84
28
43
98
71
51
59
66
19
28
74
44
5
33
21
19
55
63
72
75
80
42
51
13
93
44
67
95
39
41
86
82
95
57
62
98
37
46
54
60
77
62
88
26
4
87
25
57
87
31
40
30
37
88
44
80
44
50
91
98
48
32
27
91
50
94
77
32
80
66
30
7
88
2
92
92
84
4
92
45
29
57
15
99
78
46
48
85
69
40
54
26
30
98
25
1
13
52
20
52
53
43
82
68
95
86
18
11
15
35
80
88
6
39
47
9
91
71
23
12
36
44
74
43
22
1
88
41
47
32
96
86
10
50
91
36
67
54
57
92
66
61
18
60
42
21
40
58
42
9
54
84
30
39
30
9
66
16
77
16
70
30
56
32
21
60
74
58
83
27
73
2
81
98
29
48
41
24
77
66
4
37
4
26
83
97
3
30
5
92
23
10
8
15
69
14
14
34
88
64
16
8
49
78
97
80
46
19
18
47
49
89
31
54
62
11
6
50
42
90
50
74
53
93
97
86
33
12
36
72
44
88
28
75
42
47
47
87
54
62
64
66
14
56
11
54
32
13
21
15
17
79
40
92
39
29
73
75
94
90
26
67
23
51
66
23
6
44
43
59
66
83
5
31
47
79
76
97
19
39
45
91
71
29
50
7
83
87
30
20
26
29
38
76
34
30
42
92
42
79
32
92
70
11
9
64
77
39
97
81
31
97
92
28
40
36
65
17
94
48
24
77
89
32
81
22
12
3
89
19
8
88
76
54
80
45
65
86
88
13
54
17
50
63
61
17
80
30
99
87
27
39
36
16
61
20
37
27
87
79
40
1
72
55
43
59
6
21
52
27
82
84
96
77
42
25
20
40
78
98
82
93
92
98
38
82
11
73
79
1
75
93
89
81
33
40
5
50
58
72
94
47
81
69
16
41
57
41
79
79
2
70
5
81
78
20
82
77
31
58
80
56
95
75
66
59
53
68
60
17
54
3
64
17
41
51
98
95
80
88
29
62
31
75
97
95
5
68
17
60
13
27
29
43
4
38
22
21
89
21
71
18
66
78
8
96
23
54
10
37
7
29
17
76
19
51
69
76
33
73
89
36
79
42
50
54
33
1
64
89
57
23
52
71
95
66
4
73
90
86
29
83
43
68
61
77
80
89
5
55
25
72
94
16
3
47
58
71
86
86
58
43
51
95
83
97
28
97
77
4
64
70
7
24
65
91
93
27
2
91
67
82
75
71
19
2
19
4
25
77
16
49
19
79
95
93
33
68
78
25
40
6
94
25
47
71
83
75
5
80
40
2
72
92
52
27
75
41
36
60
77
14
52
27
32
86
61
78
5
91
2
3
80
85
87
15
15
5
83
91
59
37
81
53
20
75
54
56
80
54
83
74
23
63
60
63
60
1
68
25
39
78
80
69
47
2
93
20
17
30
73
90
17
79
73
8
40
90
3
55
11
2
6
22
95
90
42
42
66
62
96
68
99
11
76
20
65
35
22
69
56
11
25
1
41
8
12
99
19
71
43
72
5
78
58
57
89
83
50
50
75
48
52
67
49
47
92
69
29
34
69
94
14
92
78
49
36
37
12
19
49
19
38
70
81
14
12
17
91
42
82
83
24
77
8
18
80
38
57
51
53
36
83
81
38
19
7
2
66
32
1
71
5
50
88
18
69
22
37
66
7
12
46
57
15
21
54
55
80
51
7
89
28
99
13
73
95
9
18
73
89
39
74
78
78
46
81
29
3
73
79
77
23
64
42
73
26
16
26
8
5
22
81
37
99
32
93
54
17
4
95
59
99
26
48
71
6
16
48
61
64
16
29
57
34
26
80
32
17
10
29
37
47
76
88
51
7
18
79
21
59
81
20
72
3
54
7
58
3
10
70
27
41
66
47
8
64
94
73
67
67
19
64
58
72
3
7
42
44
53
65
69
87
69
81
21
37
62
31
50
92
98
42
42
81
55
18
45
67
41
27
10
19
70
29
10
98
37
46
96
5
66
78
28
64
9
28
42
42
38
43
83
79
29
63
87
71
67
60
30
38
53
1
98
37
29
11
82
29
75
30
78
52
70
19
77
57
8
72
6
38
17
6
96
32
28
5
45
84
13
50
91
13
22
50
74
16
27
53
80
54
97
60
15
74
92
43
96
6
40
47
41
84
93
14
95
95
34
40
72
13
78
71
8
85
96
49
88
39
88
99
32
81
50
56
6
46
9
70
21
67
28
10
84
28
45
72
30
49
33
60
66
85
76
11
42
1
39
15
35
26
74
81
83
39
32
85
43
27
33
38
31
34
40
93
63
76
45
1
40
23
96
91
30
24
93
69
96
47
85
24
41
86
84
47
74
83
47
59
1
50
59
93
29
80
37
54
5
58
46
68
59
14
16
55
74
83
65
57
46
51
38
61
82
24
31
25
25
26
95
26
72
33
35
61
48
86
83
73
30
72
70
95
46
14
65
20
50
41
47
51
98
46
48
18
66
4
20
95
14
25
50
26
25
29
50
38
13
84
6
41
7
84
69
62
21
9
80
17
29
7
91
71
16
35
53
21
34
59
59
60
34
43
28
63
93
6
27
33
19
42
65
52
17
45
2
52
2
36
5
64
68
98
55
41
76
40
90
7
53
59
16
87
73
31
60
89
60
5
55
77
10
70
12
46
23
27
66
82
19
80
48
64
39
7
50
92
27
27
77
36
22
58
9
72
73
86
87
13
64
79
39
10
97
57
6
48
86
78
95
80
17
32
12
99
99
12
13
93
3
54
32
23
26
92
34
85
73
85
16
29
32
21
66
26
36
44
88
20
21
39
98
59
14
79
17
66
83
81
11
22
6
37
91
55
83
99
50
20
37
95
33
67
87
86
56
9
16
6
4
66
9
47
60
84
16
27
77
83
61
4
14
17
39
37
10
20
42
83
17
69
83
3
36
71
14
59
26
99
14
54
50
2
35
74
75
90
22
26
24
75
89
90
64
49
62
66
91
41
33
80
50
22
61
25
86
80
75
1
42
19
6
25
44
91
51
89
22
9
88
8
43
99
45
2
41
56
94
4
83
87
83
64
20
78
17
30
51
89
29
48
2
66
12
74
82
2
48
14
69
57
76
80
23
66
4
14
14
88
91
69
15
49
47
31
67
31
49
99
56
56
9
13
37
34
20
62
42
77
64
35
48
91
83
47
76
27
80
24
31
2
87
47
47
70
31
93
84
4
18
97
9
52
55
71
4
95
99
74
58
88
35
88
97
97
73
41
52
74
8
62
63
76
75
77
54
1
94
74
45
31
52
75
22
12
43
69
35
1
52
77
18
19
25
2
43
25
81
2
74
62
85
93
11
99
95
76
9
55
23
48
54
94
8
98
51
23
84
94
39
48
4
90
25
36
37
9
34
55
75
28
75
50
13
9
74
59
79
20
93
24
2
7
19
13
31
42
7
64
42
71
3
98
12
21
85
4
91
90
68
9
22
31
28
84
83
56
92
36
2
38
26
19
85
69
94
42
5
29
78
21
59
99
12
32
60
6
79
68
40
91
53
49
69
77
6
3
34
59
36
28
55
29
54
25
42
78
19
52
65
76
18
51
48
42
25
95
6
5
71
80
14
67
62
89
31
28
35
94
80
61
43
36
43
36
48
30
9
57
41
11
18
18
53
47
88
22
26
39
13
91
81
71
42
56
46
5
9
95
68
15
30
60
55
69
27
17
48
20
26
81
56
82
6
63
23
63
49
86
73
68
77
3
85
31
16
98
37
74
57
26
52
59
87
62
58
62
15
98
43
58
10
71
74
19
38
38
57
44
56
4
2
95
54
9
68
12
43
78
7
14
15
30
33
53
94
90
34
42
70
57
46
50
69
74
35
58
41
90
23
82
97
12
45
42
95
11
70
69
41
43
71
30
42
46
3
12
51
2
92
73
66
3
2
97
46
27
87
94
82
51
37
32
53
65
28
7
22
45
57
87
41
38
29
92
6
51
66
51
29
76
11
60
74
74
61
61
31
50
79
44
90
48
13
59
94
88
7
83
44
74
56
42
94
47
86
19
56
91
44
38
50
29
57
36
91
93
19
66
90
24
49
55
85
66
79
33
17
31
86
12
12
3
71
8
65
85
39
15
71
61
91
52
74
72
53
70
89
70
97
89
92
35
25
76
3
60
99
44
44
56
73
91
41
61
47
4
93
78
11
7
21
12
71
8
74
25
2
38
30
7
60
54
79
24
96
48
78
81
26
11
13
17
64
37
94
9
3
22
57
82
40
91
50
22
21
4
66
13
96
37
53
45
20
62
3
20
40
8
30
76
95
67
59
79
77
7
67
59
96
17
50
5
5
48
26
20
71
81
72
5
27
68
54
92
4
51
6
14
86
91
77
55
39
9
98
76
23
59
65
48
57
91
71
14
19
13
43
62
87
74
90
66
31
63
13
21
22
71
42
42
70
16
38
13
87
97
48
76
1
66
68
33
20
65
90
89
65
40
43
59
51
7
11
87
26
20
34
75
54
37
85
6
14
55
84
58
57
99
40
64
33
60
93
76
10
32
54
92
10
30
18
82
91
97
34
56
72
42
33
57
62
76
31
25
42
33
60
79
56
17
86
35
1
10
78
37
38
77
57
22
63
11
56
56
5
34
14
65
25
11
60
37
95
55
57
48
77
24
23
62
9
11
17
8
5
74
76
63
32
99
4
73
88
26
57
86
59
13
99
72
39
90
84
25
5
61
3
18
54
55
78
69
61
99
67
71
13
11
88
54
61
20
19
53
82
35
7
30
57
96
74
87
25
87
49
91
98
83
50
54
83
67
48
52
88
78
62
46
53
86
95
83
19
43
5
67
51
73
68
28
49
59
88
74
97
62
6
88
57
58
99
71
99
34
64
88
4
40
9
30
99
48
93
14
52
28
33
17
58
45
19
86
90
68
95
16
77
74
79
15
96
33
30
75
72
21
10
23
2
71
84
57
92
40
54
23
55
47
89
48
37
60
48
37
77
65
97
80
69
43
60
85
42
97
59
56
45
89
33
98
54
60
73
13
48
73
12
97
66
78
66
28
28
49
44
42
92
26
62
15
22
70
48
1
49
69
21
32
3
30
43
79
90
23
36
56
90
46
88
89
71
45
30
48
63
5
63
53
91
32
74
91
92
37
74
39
92
56
92
75
37
36
13
58
61
83
34
10
19
64
76
34
80
65
89
16
72
80
83
62
36
85
24
58
67
65
85
50
24
99
71
30
48
40
16
90
58
83
4
27
6
77
87
63
49
25
51
51
59
65
34
86
36
13
18
65
13
58
74
38
87
5
37
56
10
61
93
65
97
34
5
84
34
66
63
79
9
67
40
49
23
20
15
72
8
92
33
63
91
68
90
59
17
34
7
34
36
62
5
47
18
26
47
79
86
93
94
23
64
92
66
26
60
65
66
4
84
8
88
63
23
99
96
76
5
57
46
74
48
41
27
10
8
7
29
79
4
64
73
12
39
68
99
85
8
48
6
88
39
67
38
84
14
75
70
42
73
80
32
65
13
23
55
18
84
68
48
60
6
2
98
74
86
39
12
4
57
95
29
95
51
66
97
24
46
87
84
99
69
83
55
28
67
68
42
65
15
50
45
34
55
48
48
81
15
80
84
99
25
37
20
68
8
76
42
82
74
23
75
80
16
81
47
22
82
66
80
35
6
30
26
37
7
62
84
28
42
62
17
20
99
31
89
54
23
13
39
76
89
89
78
41
97
65
1
53
99
57
56
5
40
50
96
52
38
50
78
24
40
17
91
99
79
75
18
89
26
53
22
63
89
23
96
53
20
20
91
91
77
49
13
86
87
74
32
88
54
5
20
68
41
46
40
64
45
42
61
40
40
34
22
50
92
16
58
40
44
32
85
53
31
53
35
35
6
20
20
67
46
24
58
75
56
84
81
72
22
1
25
33
20
63
63
86
66
74
33
54
13
54
46
73
42
71
60
52
8
9
6
21
50
85
64
65
90
69
64
98
88
47
74
54
92
82
50
17
69
55
25
45
79
10
50
19
16
39
52
21
63
80
76
27
14
45
83
28
37
11
81
64
56
16
75
83
7
98
95
24
7
31
80
13
46
38
30
69
41
24
5
13
46
32
43
81
87
96
25
36
38
20
53
39
85
80
60
29
77
22
31
80
29
47
37
20
7
27
19
38
80
15
32
32
37
82
26
30
7
96
26
18
20
68
53
77
67
43
60
44
15
68
56
61
74
29
53
67
9
80
27
4
50
31
74
93
9
19
76
94
12
3
14
36
10
81
9
75
40
58
60
95
27
81
33
76
61
58
56
15
82
95
43
30
66
99
78
82
23
58
76
74
98
59
96
27
81
56
50
41
92
6
83
43
68
52
39
2
76
96
64
22
41
75
85
95
52
40
74
60
44
11
18
21
74
30
32
45
82
15
20
4
10
63
48
37
28
65
46
92
52
96
16
16
98
22
18
84
39
94
30
37
28
81
92
60
76
93
24
57
16
89
68
76
53
5
66
56
67
74
39
61
51
55
3
33
60
72
3
17
9
20
27
10
47
58
15
62
9
84
75
43
63
89
44
26
26
77
68
28
84
49
37
84
27
34
67
69
76
22
32
11
20
65
6
76
28
10
43
43
14
90
95
17
22
99
39
63
75
34
50
27
21
48
62
67
24
95
91
15
66
71
70
20
56
62
21
88
96
24
63
98
34
61
52
50
73
96
90
91
7
56
72
48
35
88
17
25
66
41
13
36
62
21
87
34
26
79
77
83
3
91
76
81
79
92
39
25
3
24
32
98
67
96
47
39
98
50
82
49
10
46
26
31
93
71
88
92
98
40
75
99
47
94
19
23
24
48
6
70
25
13
51
61
49
24
41
40
46
13
23
69
29
15
75
25
19
80
50
79
17
35
25
95
98
35
54
65
1
11
6
35
23
89
31
66
35
69
21
71
41
16
32
40
56
2
51
93
83
69
56
59
76
18
67
69
68
46
3
45
98
28
94
83
30
46
52
95
4
91
6
5
57
41
23
42
50
88
1
41
24
45
51
73
68
12
32
47
83
27
84
21
81
78
77
97
22
50
21
42
75
46
29
1
50
28
12
68
73
13
1
52
3
49
23
70
97
60
69
50
60
6
18
2
45
75
28
51
49
11
15
2
2
90
75
50
11
95
2
42
98
17
7
28
37
65
4
44
89
32
19
69
2
68
8
38
82
80
27
86
17
93
77
97
30
87
1
87
18
56
87
80
68
26
67
47
42
90
88
22
82
27
31
12
36
75
57
70
39
18
34
38
56
58
58
85
14
43
82
75
37
48
1
33
27
57
58
31
9
86
46
59
24
22
10
2
32
21
59
63
25
89
27
39
81
99
86
14
97
90
76
61
71
10
24
61
14
51
80
99
49
70
42
2
18
67
85
64
11
92
2
6
83
30
63
51
79
34
56
83
93
82
25
71
24
98
58
39
11
79
2
74
27
24
94
73
68
73
20
93
28
88
88
29
95
61
87
13
32
60
68
33
97
81
81
73
70
60
2
29
69
46
76
69
50
95
71
12
1
90
14
97
20
76
88
18
58
32
62
13
17
19
82
27
98
37
3
58
22
49
58
69
12
8
65
3
14
2
84
61
5
97
70
34
17
64
29
26
90
36
6
40
4
72
27
41
66
19
65
38
56
98
61
38
43
64
5
32
6
21
30
74
52
9
84
60
75
94
76
91
13
9
88
46
15
61
72
95
20
7
75
38
38
6
10
47
75
72
7
22
45
11
14
63
7
89
45
7
66
81
36
95
42
88
51
54
30
84
34
43
76
40
11
42
75
26
1
6
49
81
28
68
25
70
75
94
75
59
90
52
86
5
82
61
56
20
91
32
51
4
12
2
10
40
28
97
76
15
25
61
63
86
33
64
20
30
17
60
57
36
80
64
21
94
20
4
51
63
95
13
99
31
48
80
88
33
56
86
25
31
2
79
74
50
24
20
62
92
10
6
64
31
27
60
56
88
22
7
25
75
65
20
55
69
5
74
39
2
90
21
39
41
55
95
49
45
46
65
99
73
18
28
40
30
87
55
14
96
61
49
78
95
8
61
27
58
83
45
5
78
3
46
11
20
54
82
9
57
76
76
85
3
48
21
17
58
37
92
63
16
88
38
68
63
74
66
56
23
79
80
95
3
36
73
34
13
98
83
73
42
13
2
15
65
14
7
4
60
59
50
85
89
55
28
83
14
68
90
65
86
84
91
52
34
82
34
98
19
51
5
7
61
5
60
30
14
67
40
34
67
88
94
2
90
86
93
18
65
22
95
27
82
31
39
77
49
25
82
7
18
51
49
73
61
44
77
21
98
57
64
46
24
36
78
21
97
9
94
55
86
92
85
47
9
31
39
8
32
10
17
74
99
26
15
51
40
69
29
66
79
19
51
69
90
72
30
98
35
26
19
55
34
35
10
74
69
73
33
38
65
67
63
78
95
3
94
98
1
63
78
32
51
84
13
44
52
99
29
81
2
94
89
97
79
97
82
57
1
52
14
57
45
12
92
63
69
10
24
37
22
3
97
48
7
73
8
4
54
35
90
62
54
2
4
21
54
82
85
72
13
68
36
85
34
26
30
95
81
30
47
42
48
58
82
84
60
51
15
53
42
40
90
80
7
55
72
23
36
76
7
91
45
9
7
14
80
71
67
5
88
17
58
23
9
21
92
95
69
99
63
65
89
76
8
35
14
16
72
93
65
27
59
41
1
3
1
41
32
10
18
95
79
54
56
52
7
99
40
5
43
86
29
63
46
97
98
91
80
83
38
67
73
50
67
20
59
73
51
37
81
69
97
70
53
65
40
65
8
68
35
50
74
31
61
82
50
16
44
72
59
19
52
40
36
99
32
38
28
65
43
18
83
5
32
82
56
45
30
49
17
85
71
32
49
74
59
95
39
15
58
84
54
92
39
24
18
32
65
90
15
1
65
29
67
70
34
31
94
92
91
94
70
38
8
78
66
15
92
8
16
90
4
11
62
30
24
55
74
72
19
42
49
43
60
69
60
58
68
49
13
94
34
34
16
33
97
60
58
93
62
31
39
38
89
47
9
47
28
22
65
14
10
83
18
57
95
99
12
65
79
33
70
21
77
14
74
10
99
16
89
59
98
90
68
84
98
27
15
19
51
26
2
2
89
77
64
30
52
5
86
76
82
78
82
35
22
61
82
71
70
59
33
90
66
1
85
34
11
50
36
33
90
32
26
92
96
86
64
11
20
44
40
76
97
28
7
15
56
50
62
37
39
42
8
40
7
37
52
95
38
54
47
63
53
95
99
70
55
42
77
80
99
58
52
77
15
74
41
96
20
20
51
93
73
25
19
67
12
70
79
10
53
21
33
8
3
80
21
33
64
59
55
83
24
22
15
26
34
78
62
55
48
46
91
98
90
44
36
36
27
91
26
87
24
89
95
19
15
68
54
12
48
81
95
86
20
84
28
43
15
60
61
61
55
72
2
57
60
61
58
35
38
80
30
67
93
56
83
49
61
81
85
27
28
87
53
54
79
68
25
84
34
36
47
28
73
94
6
2
72
31
91
92
4
92
47
57
50
21
23
94
65
99
71
63
82
81
85
25
67
2
28
45
38
23
66
53
67
78
43
27
61
29
39
3
29
59
4
94
27
65
37
62
49
56
39
84
74
6
69
37
21
74
42
83
84
65
8
31
33
9
72
90
59
8
99
34
77
52
3
69
58
75
16
92
33
3
86
68
83
19
85
96
70
68
43
1
57
11
48
74
37
15
66
44
85
95
56
97
23
93
83
61
39
32
24
80
99
55
96
8
74
80
51
17
43
86
12
6
6
9
43
49
42
66
29
38
32
63
91
67
8
36
59
64
50
95
33
51
53
75
93
44
87
87
53
45
54
5
9
57
5
14
29
86
79
48
20
63
18
77
78
29
46
41
78
63
80
59
27
67
75
85
64
53
82
49
65
68
35
14
28
16
37
61
57
17
61
87
35
95
50
93
19
44
39
6
83
1
27
63
12
48
87
60
35
25
49
81
56
89
19
20
40
33
72
71
76
55
23
10
40
77
49
35
22
43
25
80
28
14
35
94
91
55
80
10
66
51
66
92
97
38
75
26
13
21
67
71
98
14
42
50
96
40
6
7
66
89
6
43
27
99
88
70
34
34
80
91
18
63
22
22
59
56
18
60
89
13
2
71
42
95
61
90
56
7
20
61
71
5
20
43
93
74
20
26
16
7
71
44
89
56
6
1
96
7
35
16
58
23
38
59
67
33
87
16
64
51
84
79
71
44
26
15
81
3
19
75
65
57
25
44
49
78
18
57
23
95
76
71
54
14
69
85
31
95
14
22
15
53
91
32
57
29
74
59
54
98
82
92
18
70
7
45
93
15
77
19
3
23
97
39
46
69
50
59
45
48
3
32
4
4
71
78
34
41
36
66
73
29
86
16
34
94
66
37
75
60
15
73
78
51
35
4
64
91
85
94
55
70
13
62
58
44
29
46
14
73
12
6
82
47
79
25
79
49
84
6
28
31
83
1
30
65
41
48
88
51
27
73
83
30
53
8
13
42
47
61
54
38
49
50
65
19
58
35
80
59
69
95
92
52
36
92
50
27
99
10
15
99
16
6
53
49
85
53
50
12
97
60
18
84
83
97
96
8
52
39
42
21
22
88
19
21
45
76
71
25
22
11
70
56
58
75
30
29
22
5
74
57
70
36
4
41
38
27
55
42
50
68
56
34
21
69
98
67
28
56
96
36
8
10
75
79
46
40
98
5
79
95
24
39
43
40
46
37
99
4
11
64
83
49
70
14
43
62
69
93
1
78
63
13
10
66
27
42
61
8
54
38
13
12
26
86
82
78
20
96
89
70
9
35
36
27
16
14
94
78
53
93
27
74
34
78
22
92
32
71
46
92
25
10
67
66
67
75
3
80
84
31
29
63
33
71
16
78
66
8
93
97
62
35
26
7
68
19
53
89
67
65
64
75
66
83
87
52
19
13
60
52
72
57
4
68
93
13
17
66
25
61
76
4
39
60
88
14
32
82
8
33
90
38
86
39
73
67
48
18
75
30
34
17
65
59
34
44
78
85
91
8
62
95
98
97
58
86
31
24
60
40
27
1
40
12
71
78
75
84
44
40
87
9
88
31
94
23
42
12
10
94
49
28
98
46
17
96
44
55
46
79
91
74
21
61
66
65
61
12
7
22
61
58
78
92
37
30
81
49
46
59
6
62
43
60
17
15
77
89
8
84
25
70
99
35
82
1
97
11
79
15
87
2
15
62
19
67
36
18
1
17
66
67
55
63
22
39
84
70
69
89
5
42
81
1
11
91
70
41
24
1
50
38
39
49
16
89
63
50
73
22
20
9
52
26
12
57
12
19
62
7
29
77
54
70
97
65
47
48
38
13
86
9
31
9
50
75
22
86
73
74
88
84
84
88
40
18
31
75
66
48
9
17
36
33
38
44
76
30
77
57
3
81
62
42
99
35
71
53
92
28
15
90
21
71
13
54
17
49
95
30
65
49
79
99
99
96
46
90
24
45
42
4
51
65
40
10
23
76
75
26
84
69
44
21
86
22
68
59
41
33
39
39
77
38
31
43
74
27
1
27
75
56
62
45
96
51
18
83
97
47
77
37
66
74
25
99
19
86
64
57
19
7
33
91
67
66
20
68
61
58
67
35
55
24
27
4
87
66
64
6
23
69
13
50
38
58
79
84
64
36
57
57
5
59
33
87
50
63
42
98
35
10
57
72
46
56
32
98
84
1
85
58
95
25
34
94
44
96
47
49
53
61
76
93
49
34
11
66
56
93
25
98
69
46
26
3
81
61
96
24
74
26
12
57
1
28
41
22
70
93
73
18
82
25
5
9
94
27
27
71
52
75
77
73
37
30
20
2
15
47
48
75
18
54
10
65
97
69
34
28
80
71
33
37
39
58
68
91
45
16
53
3
16
57
74
23
84
69
27
7
60
54
10
28
71
24
76
87
35
40
41
2
35
86
47
12
68
84
81
82
58
37
41
93
39
25
16
27
97
44
26
83
54
91
90
57
60
46
69
11
61
92
58
88
81
50
18
97
49
84
82
50
98
76
10
63
16
33
25
59
85
14
93
98
46
64
73
73
78
86
18
49
85
48
67
57
92
88
99
87
22
26
52
69
42
31
96
99
35
50
55
48
61
44
84
29
15
15
67
72
77
32
73
65
46
31
18
96
95
66
95
10
35
84
75
60
56
78
42
99
92
63
88
86
71
53
44
58
20
83
44
23
4
46
68
99
10
72
23
5
56
47
99
84
13
64
84
76
12
88
33
7
3
84
62
51
82
51
39
42
28
24
66
59
20
79
91
80
88
36
97
82
37
85
53
30
30
13
13
78
96
72
5
49
16
5
20
11
14
39
78
85
47
77
96
45
17
94
67
66
50
71
75
3
38
37
81
91
65
96
14
64
20
13
42
76
90
29
23
78
54
49
89
17
39
63
36
75
82
65
23
10
2
13
30
16
5
24
31
85
63
47
69
22
95
70
99
61
1
47
72
65
53
13
89
95
3
82
58
22
50
19
67
19
11
4
52
97
22
14
62
2
55
2
88
94
90
91
42
73
75
83
32
42
5
38
12
61
82
5
14
23
24
47
5
35
22
72
74
44
86
66
34
20
66
79
56
56
28
59
90
61
26
3
94
95
30
50
31
15
32
74
89
10
11
33
2
39
73
5
6
16
64
71
19
12
72
84
90
86
1
3
28
41
7
62
53
78
73
27
47
60
35
19
65
54
32
64
3
6
52
7
26
33
98
19
52
45
42
30
8
8
12
71
56
68
77
96
3
56
84
47
19
70
18
86
54
11
86
3
70
95
92
96
74
18
43
23
82
14
86
44
52
67
15
69
65
15
3
35
34
52
56
32
27
15
56
3
66
8
17
15
2
75
27
3
37
56
97
88
72
61
71
23
61
21
5
47
56
1
73
77
15
49
39
73
92
33
29
3
11
25
87
26
45
92
73
95
98
17
35
24
47
98
84
12
75
37
15
64
76
26
95
70
42
24
79
67
25
54
35
37
85
96
68
70
88
95
76
79
16
24
26
25
43
36
84
16
11
55
38
23
21
96
36
28
93
31
84
29
57
58
40
26
51
14
44
45
38
86
41
18
35
9
86
73
22
64
75
62
55
37
60
40
21
71
58
55
28
83
75
50
76
85
11
49
42
90
39
84
75
43
86
58
44
20
85
76
74
63
36
74
1
56
1
88
81
53
94
18
61
15
11
76
74
37
78
4
86
31
75
49
25
77
99
15
38
8
46
50
40
51
20
61
9
10
60
84
30
10
56
31
10
74
54
14
81
64
86
4
44
13
58
10
46
41
17
35
93
37
58
33
54
24
51
73
49
64
88
84
29
92
16
19
77
76
67
33
30
77
65
45
79
38
84
84
18
27
55
16
55
67
2
97
61
56
58
13
58
57
60
42
20
15
14
6
68
39
35
9
35
87
28
75
91
73
86
51
68
51
22
65
91
21
51
93
59
96
89
2
80
95
44
10
91
32
3
20
74
89
79
63
80
86
67
16
50
65
60
59
56
20
33
34
60
76
90
62
89
12
86
94
81
65
57
50
17
57
73
97
29
14
67
11
86
55
38
29
29
19
37
83
25
36
46
37
12
64
5
19
64
60
29
65
88
78
21
51
64
48
31
48
7
75
73
12
74
15
69
19
22
41
42
84
72
74
10
76
52
72
90
82
87
7
29
50
82
13
60
46
57
70
25
15
97
18
58
31
94
57
36
34
4
60
33
90
45
69
42
41
36
28
42
71
94
75
40
12
78
4
97
34
30
38
11
17
39
16
86
10
29
35
83
24
1
6
10
7
34
39
18
78
50
71
68
36
4
66
37
92
34
86
87
28
41
23
54
17
53
33
40
98
96
74
15
16
94
70
2
35
49
12
16
94
72
90
99
30
96
84
78
30
35
66
72
33
19
6
96
61
79
44
64
30
59
55
29
80
6
8
67
12
94
64
14
99
36
60
40
21
25
75
24
71
57
64
22
59
65
96
77
7
5
55
12
20
95
56
21
99
55
37
86
25
86
50
40
52
64
65
5
56
23
35
88
49
79
89
30
89
18
36
58
90
88
21
34
24
42
19
35
7
85
88
3
49
21
76
91
12
89
81
25
13
47
7
89
32
4
87
15
64
48
71
45
67
66
94
10
59
13
81
89
9
55
60
38
59
68
10
25
41
89
17
4
46
41
18
9
76
23
92
3
51
56
39
15
48
54
5
31
72
42
50
97
30
33
89
7
13
51
28
33
96
18
54
2
77
3
25
20
83
57
15
59
57
9
36
40
21
42
72
73
33
12
61
99
5
22
30
12
97
60
88
92
50
66
16
49
83
46
74
77
18
72
83
70
54
23
38
17
21
78
87
93
51
42
69
21
19
92
24
79
79
4
46
25
58
61
75
85
88
4
71
50
53
39
11
88
47
68
83
57
19
23
48
25
39
49
8
20
43
36
83
57
28
11
10
9
88
14
89
4
82
4
43
25
24
25
54
36
79
30
94
15
57
55
2
29
57
70
61
9
24
50
65
58
38
12
19
25
89
32
18
25
85
44
42
1
25
11
39
34
46
38
99
49
35
10
90
7
47
27
95
3
78
68
41
35
62
11
6
13
95
28
28
2
6
91
98
56
24
62
69
19
70
92
15
4
14
64
29
14
28
54
81
72
6
37
94
34
50
23
52
22
91
20
39
54
91
73
23
54
64
30
37
54
30
43
63
87
23
95
97
88
32
2
3
50
48
89
47
41
31
18
70
42
65
39
4
78
24
57
45
32
37
5
84
39
24
69
74
31
27
74
85
64
16
13
59
27
98
14
59
46
73
39
51
45
64
18
23
11
42
67
11
26
94
33
44
62
38
7
84
1
87
33
93
55
26
44
13
14
4
32
6
2
69
20
73
16
79
17
56
6
1
66
70
68
47
79
31
86
82
61
47
81
19
57
76
92
8
83
36
35
24
54
75
42
67
84
67
75
82
38
82
18
48
8
10
43
71
40
51
57
74
15
55
99
20
20
28
28
38
28
50
48
33
93
2
56
39
54
56
22
77
59
5
8
20
29
60
8
63
17
32
91
79
6
57
88
21
21
64
34
90
76
30
60
18
68
52
56
52
86
67
2
26
50
78
82
10
70
7
6
45
91
95
16
8
66
22
15
50
72
37
40
30
20
38
27
32
46
88
98
36
65
1
66
93
90
31
4
93
84
68
54
86
76
90
29
18
56
54
54
77
49
31
6
62
9
25
77
34
64
29
1
22
13
20
76
42
62
44
37
61
15
17
95
94
38
92
38
5
35
37
37
39
10
71
6
92
88
97
99
86
61
5
80
33
52
36
28
38
97
70
52
34
2
41
94
85
64
2
39
32
5
80
62
87
37
40
55
63
78
58
58
60
66
79
3
77
6
24
20
72
31
30
29
23
73
47
39
36
18
42
23
48
89
49
81
90
7
43
24
60
25
25
75
97
56
15
12
45
49
20
40
13
81
39
55
54
91
85
50
11
69
51
97
70
49
24
97
18
15
84
13
22
17
73
64
21
38
33
6
7
21
95
40
29
78
20
47
37
21
32
20
59
73
57
31
93
46
29
49
62
67
9
1
7
56
49
25
25
58
75
5
20
12
20
93
39
84
7
7
42
92
89
99
48
13
48
33
77
6
6
55
14
91
10
40
49
88
66
10
73
24
44
7
92
10
90
78
13
10
57
18
89
71
6
22
75
2
98
11
72
35
76
53
29
14
97
26
90
44
22
73
64
37
23
27
22
48
67
80
98
75
61
98
73
96
50
77
30
8
45
89
20
73
69
52
72
30
23
3
71
30
57
1
72
16
80
30
76
23
56
77
60
1
99
15
41
71
65
70
12
64
11
50
9
76
43
95
15
38
56
50
23
84
28
90
78
50
45
61
42
50
5
21
40
43
76
45
72
94
64
71
45
13
33
82
1
70
92
27
22
46
77
32
42
98
7
59
35
91
85
68
47
68
93
63
64
88
25
55
67
35
67
11
90
6
61
28
67
53
12
63
36
95
88
65
96
97
62
33
61
58
75
56
60
59
30
65
99
35
48
52
84
46
52
1
2
2
64
96
81
80
76
84
23
3
58
34
82
71
21
66
22
29
98
82
22
3
14
9
87
66
26
36
10
58
14
6
9
9
68
44
49
7
43
66
47
38
72
35
75
9
86
97
19
4
53
73
79
69
52
92
14
52
17
60
23
71
11
98
6
95
56
8
12
62
4
95
89
1
23
59
22
62
26
85
87
72
24
60
61
35
83
61
25
51
84
22
66
65
81
16
90
55
64
19
24
27
79
93
20
36
45
32
2
12
86
70
80
77
37
58
64
61
94
89
57
57
64
36
31
27
16
26
33
46
60
16
27
14
47
34
18
44
10
5
31
99
74
9
92
23
49
24
18
98
19
66
79
71
4
85
60
46
34
78
70
38
15
11
99
52
68
21
56
30
5
58
42
73
69
53
66
65
32
45
82
39
54
81
32
69
69
76
15
78
64
54
68
35
78
54
55
13
48
33
64
10
66
85
37
14
39
17
41
41
39
71
3
71
64
92
44
91
54
71
28
19
12
35
21
9
46
46
66
16
55
5
92
87
49
29
78
72
1
54
90
73
42
70
72
57
44
41
37
70
24
87
25
56
54
24
48
18
94
48
77
41
23
66
90
72
13
32
74
87
84
41
16
57
31
45
54
23
13
94
36
73
21
47
31
3
17
84
67
32
68
6
81
44
32
87
18
12
60
24
80
55
57
51
77
54
2
85
39
76
43
19
35
40
28
40
13
5
46
40
54
82
16
39
27
12
34
91
88
37
40
16
22
12
56
14
56
21
49
35
44
2
59
9
62
21
89
32
14
68
16
41
41
83
84
99
58
54
16
80
60
12
62
82
34
33
32
95
98
44
32
22
54
64
63
7
96
34
58
46
98
27
85
71
89
32
18
61
58
91
60
65
84
24
37
70
81
69
1
17
16
26
54
80
92
88
39
35
90
67
28
86
31
9
7
3
19
35
7
20
90
68
60
29
37
46
36
50
20
66
9
35
89
90
53
91
5
51
30
61
83
94
27
59
35
45
6
61
79
36
38
63
55
47
2
66
57
52
44
84
91
34
76
75
57
1
11
16
43
23
68
8
27
70
89
59
86
27
19
23
1
68
59
48
95
23
7
36
66
69
89
64
40
37
22
12
56
44
1
21
99
78
70
58
48
61
19
32
13
87
69
23
28
79
22
68
8
53
33
60
18
53
4
84
62
19
32
52
97
95
47
68
61
66
27
16
29
64
57
89
13
8
40
44
79
22
81
75
89
78
25
75
92
85
14
50
86
61
84
70
47
51
69
51
32
45
80
57
53
77
46
83
33
9
73
44
8
54
99
18
2
25
78
91
93
38
20
21
57
83
19
14
55
51
4
23
38
61
83
26
93
58
38
96
90
2
42
46
16
19
25
7
10
3
98
27
61
93
11
44
38
2
51
49
61
30
12
10
31
77
9
16
10
98
75
39
3
11
1
62
23
85
9
85
87
55
36
5
34
97
93
75
44
11
94
43
95
8
22
47
18
29
91
10
57
40
28
54
67
63
50
23
7
44
45
56
47
73
67
81
48
98
12
16
44
74
30
81
5
58
7
7
67
20
97
78
41
80
28
66
86
49
54
14
57
5
57
15
15
64
82
42
13
11
31
3
97
29
47
94
9
96
1
20
58
79
1
95
31
61
97
9
4
33
59
8
66
77
48
2
76
69
3
50
88
8
65
5
66
17
18
54
50
54
17
44
17
49
48
25
73
31
14
81
50
71
87
28
78
88
43
37
38
91
26
26
10
52
52
66
1
54
58
63
13
68
14
58
4
68
25
69
63
35
92
41
93
41
99
15
36
46
31
94
35
93
99
33
62
82
77
84
48
85
88
49
52
55
46
50
92
9
63
87
84
49
50
7
59
57
56
63
19
37
82
13
78
47
28
85
8
89
65
12
31
38
96
13
39
13
81
66
78
44
28
46
28
99
26
96
3
22
70
88
7
88
19
35
76
53
64
74
85
70
44
50
93
9
84
3
3
60
94
4
79
29
42
1
91
21
18
80
57
17
59
98
48
69
28
1
42
47
28
39
16
74
85
46
60
71
81
97
85
17
45
82
26
26
5
34
98
74
54
60
57
40
29
80
66
22
53
25
1
13
89
10
69
93
96
53
23
89
33
45
66
69
90
96
74
98
15
15
87
99
64
21
27
93
67
99
7
33
50
65
47
96
65
52
63
13
81
8
58
91
8
23
52
68
25
76
33
51
96
37
72
37
44
7
52
10
23
49
72
51
4
14
43
38
91
21
60
48
98
44
64
13
38
55
88
98
71
5
11
22
4
54
80
83
8
84
55
9
20
29
6
37
60
70
44
67
17
5
39
79
45
49
89
14
35
90
2
81
5
76
30
87
65
60
15
49
29
46
39
68
80
5
86
43
87
98
57
39
57
16
32
17
89
18
90
75
25
56
64
57
51
56
51
26
74
27
98
25
28
57
95
34
40
93
96
41
60
28
98
49
71
26
47
58
74
18
19
56
4
24
1
2
71
56
60
23
10
36
29
27
1
42
3
69
29
99
62
50
76
83
58
13
23
65
24
65
47
15
90
65
84
86
19
79
47
86
21
71
37
32
7
15
24
21
92
60
96
95
96
39
69
13
29
85
36
6
4
60
43
11
85
99
74
20
84
42
33
47
99
18
4
36
21
49
33
56
36
16
5
62
73
44
4
11
78
93
12
5
92
48
27
79
15
84
94
24
90
41
80
42
44
15
24
58
90
21
8
76
87
49
50
16
53
32
43
53
68
88
18
13
45
67
46
41
55
96
46
45
45
34
86
7
33
88
94
22
64
47
78
96
68
21
52
93
68
91
52
40
7
77
92
73
27
89
96
61
80
12
5
75
78
3
62
13
83
38
54
12
74
75
41
8
31
86
48
56
21
83
48
25
98
4
43
56
45
8
79
94
44
28
22
8
40
54
18
37
88
91
39
2
59
53
80
50
13
82
72
6
97
11
73
32
44
65
45
5
23
45
61
22
16
28
77
89
7
98
29
45
95
52
21
47
78
23
89
94
40
30
37
85
42
20
51
34
69
58
83
80
11
10
50
54
42
92
56
89
15
64
73
97
71
81
26
45
37
74
49
31
85
57
30
21
63
81
57
67
40
78
86
54
25
38
25
36
92
81
46
46
37
20
13
74
48
73
51
51
81
96
9
76
2
12
89
78
39
31
42
73
17
43
30
50
56
14
63
22
87
4
59
15
96
88
21
27
54
78
84
46
77
48
98
89
15
39
31
78
23
29
43
44
56
46
59
1
8
43
28
6
95
98
81
36
39
75
22
64
55
55
40
17
95
2
85
66
51
11
30
55
16
24
69
55
17
91
8
68
79
35
55
2
99
29
52
69
72
4
77
93
92
69
55
46
5
87
82
79
13
69
12
9
17
87
7
17
3
39
74
49
24
77
20
53
19
7
5
79
59
51
48
89
49
92
85
18
39
94
11
12
92
45
88
85
73
80
75
93
76
31
28
53
88
92
22
23
69
3
16
38
55
3
17
45
10
39
74
27
17
90
89
36
36
17
43
6
16
38
25
30
68
92
89
59
16
90
41
78
84
59
76
10
33
84
12
44
70
20
5
69
54
67
37
70
38
28
71
83
88
63
78
38
23
6
21
15
81
91
11
52
90
10
47
75
75
40
82
19
70
94
84
15
51
71
54
17
7
60
25
65
38
86
37
51
50
58
10
14
15
83
74
27
59
92
44
40
1
7
84
23
3
69
78
10
41
2
52
42
94
50
53
28
98
23
91
39
9
4
32
94
17
13
55
48
13
53
23
25
56
69
31
26
44
33
16
27
52
89
10
84
1
66
69
67
83
58
41
91
13
34
59
70
80
72
76
16
98
5
32
30
32
17
58
13
69
19
74
86
43
93
76
47
32
49
95
89
67
51
13
84
49
55
34
73
39
31
7
72
51
56
68
44
77
76
52
2
44
37
2
45
50
26
68
83
1
74
49
91
24
15
3
56
8
7
59
26
95
25
57
37
94
30
65
10
64
95
25
60
15
31
12
54
58
14
3
42
58
36
53
26
92
49
20
42
76
44
76
77
16
62
19
80
4
91
97
59
59
27
53
66
62
15
26
65
3
64
98
87
21
44
38
1
27
21
74
66
25
73
98
43
13
6
23
61
12
62
51
2
14
44
77
6
82
48
45
94
91
42
88
56
12
64
41
31
51
77
90
18
89
51
61
33
30
47
22
27
25
88
96
45
68
11
62
41
40
82
9
13
11
9
87
26
37
85
33
4
87
94
86
74
3
62
62
26
17
57
5
34
81
18
16
71
99
76
20
3
28
67
98
28
64
4
1
72
43
34
81
7
91
65
81
57
20
54
7
44
46
33
80
3
62
61
45
36
17
17
18
90
22
11
64
69
6
21
57
11
90
97
52
2
11
64
20
2
47
85
58
85
85
88
42
47
78
89
66
24
89
86
3
73
37
2
37
66
59
67
20
32
31
63
53
71
81
49
11
72
80
46
66
49
81
19
8
28
99
22
81
93
17
4
5
21
36
26
49
50
39
95
25
66
32
84
96
98
56
81
36
48
23
42
7
11
77
26
3
53
95
92
54
87
13
16
42
95
97
11
17
82
95
60
73
80
93
78
58
42
63
17
4
20
7
24
97
88
5
69
47
91
23
80
80
23
97
55
66
63
52
27
26
14
9
42
43
27
76
56
22
90
53
77
4
92
67
25
83
77
58
12
96
64
97
27
22
74
45
27
4
90
61
36
98
78
65
77
98
73
78
42
27
53
82
29
34
8
22
37
19
2
84
48
97
91
54
46
16
27
75
53
16
32
36
13
19
64
73
30
63
1
5
57
84
48
15
16
37
2
26
42
91
85
34
13
92
5
94
52
12
39
50
88
93
83
4
48
46
49
69
87
72
93
39
62
93
75
28
57
56
94
97
56
15
43
73
75
54
15
4
70
21
84
83
79
16
58
62
41
62
11
28
72
75
67
46
85
27
25
4
37
70
18
99
98
66
73
92
78
82
42
80
8
50
73
30
19
10
18
50
21
67
72
64
66
70
5
69
70
48
48
8
37
9
15
56
28
77
18
66
42
43
69
99
43
67
68
92
3
55
62
36
85
49
43
9
78
83
77
28
54
36
86
42
65
38
36
92
67
25
27
32
33
89
7
55
57
62
45
80
88
5
93
82
68
72
7
69
21
49
56
21
92
79
57
49
27
10
87
31
98
21
95
5
41
35
26
63
11
38
53
9
43
24
71
41
28
53
24
50
27
85
87
8
53
7
49
24
75
35
40
2
92
39
71
70
39
29
73
62
3
1
16
7
4
73
32
2
31
94
27
20
83
91
34
43
29
72
83
83
91
32
18
21
88
69
92
80
44
51
22
92
58
42
74
78
87
25
75
93
97
34
49
9
95
53
18
72
30
29
2
91
11
53
15
70
7
62
91
23
23
54
36
97
69
2
50
89
55
10
1
99
26
2
56
98
21
58
88
30
60
55
32
96
3
92
98
30
5
42
81
4
49
76
89
59
79
54
27
25
28
13
53
85
31
95
68
65
97
92
47
56
79
43
25
51
1
76
78
80
57
7
89
17
47
55
10
52
93
49
54
83
57
74
33
18
7
4
61
57
27
86
97
88
70
20
12
51
56
33
83
81
70
30
56
83
22
80
72
89
6
49
22
20
43
50
14
13
8
30
90
46
1
75
95
20
41
18
55
20
95
57
69
43
43
48
76
9
58
38
80
35
56
67
4
52
83
12
24
29
95
69
24
27
43
49
7
27
33
76
7
19
6
64
82
69
32
94
73
95
73
76
12
42
65
67
5
98
89
27
25
43
88
19
94
41
1
55
34
69
9
97
34
53
12
78
13
48
35
78
17
93
11
89
53
59
39
76
22
44
62
44
9
12
16
75
31
7
14
82
2
31
77
57
86
17
76
1
70
10
42
55
95
32
95
59
40
38
7
32
7
54
4
67
14
49
95
86
77
23
21
62
36
90
40
94
92
4
29
21
47
32
38
99
21
63
11
44
43
53
14
25
93
88
51
70
29
9
43
28
52
75
77
27
66
74
15
35
66
45
18
77
7
63
10
24
32
35
22
73
51
41
47
10
71
62
29
40
18
96
48
28
56
56
46
94
39
38
59
45
74
78
2
78
76
25
87
23
69
76
27
48
37
25
83
7
77
95
16
27
18
27
12
66
7
66
84
58
87
56
24
73
11
21
64
91
68
45
61
95
67
84
69
96
94
37
59
10
73
54
76
61
2
53
25
55
84
27
51
61
3
35
44
44
84
78
82
29
38
32
77
42
59
94
39
96
15
97
38
63
66
16
84
73
43
41
72
50
99
51
3
73
17
80
19
83
68
8
8
9
46
93
24
8
87
36
80
11
44
30
93
93
67
74
17
69
71
92
9
35
78
4
41
99
70
12
23
59
99
10
48
1
91
2
71
18
64
34
80
58
75
39
18
14
7
14
2
69
96
48
2
67
73
88
40
97
58
12
7
19
33
63
68
75
52
30
48
78
57
6
24
71
67
41
65
76
30
32
94
37
5
10
13
39
11
10
93
9
38
8
61
81
97
81
89
4
77
42
17
73
28
3
49
67
4
35
84
98
38
6
17
89
47
96
97
7
97
18
8
78
46
87
21
24
49
59
88
41
76
73
83
74
69
46
29
56
88
2
68
63
91
17
50
19
1
14
92
74
64
96
25
97
13
69
42
58
80
52
41
46
40
2
21
80
65
64
34
87
4
6
41
54
71
79
44
17
32
96
65
28
43
41
15
48
36
61
39
36
94
85
11
24
33
50
43
93
87
99
99
48
27
70
98
97
71
75
67
89
34
90
19
83
76
94
8
29
36
29
10
50
83
12
14
16
89
18
69
80
72
84
71
69
31
84
6
5
46
31
80
36
8
55
28
45
12
9
98
80
11
12
80
67
37
25
34
26
46
9
70
30
84
42
75
76
81
7
37
2
29
88
50
68
22
89
12
70
20
6
69
57
90
95
57
77
66
18
91
70
43
40
68
80
80
14
24
34
99
59
60
54
55
57
10
69
43
12
71
29
12
20
53
86
31
52
17
88
89
2
23
51
11
41
70
81
48
33
78
29
99
48
55
32
41
93
21
63
90
95
81
15
60
79
45
95
67
96
69
26
86
13
10
88
41
26
88
33
90
27
39
66
63
36
50
6
50
92
10
41
88
54
16
82
11
79
16
97
21
59
66
97
44
6
27
30
39
56
11
41
50
90
72
38
6
58
84
36
93
82
59
51
37
49
32
10
67
20
90
52
42
79
17
47
37
46
95
5
7
76
35
27
93
44
60
2
91
35
5
22
29
77
62
6
1
83
30
63
45
41
14
56
95
61
47
39
41
48
7
34
89
48
9
61
45
18
27
1
42
36
25
45
45
5
27
57
54
82
5
85
4
72
14
4
26
13
72
81
41
41
42
27
84
68
84
88
7
39
53
91
84
49
64
32
43
30
6
1
27
85
71
1
69
96
97
50
41
84
20
21
5
55
86
58
97
26
71
89
46
22
58
86
58
37
90
90
93
1
32
40
55
25
86
16
37
24
58
38
29
71
70
86
45
40
5
50
4
84
82
61
63
54
87
42
83
55
23
35
47
49
83
64
79
67
36
21
76
51
76
13
65
31
31
11
41
6
35
31
19
62
3
71
63
32
85
51
52
15
33
95
90
48
49
74
79
63
31
38
57
67
47
42
84
78
97
38
53
81
92
94
30
63
36
94
51
12
4
78
44
68
87
33
1
76
96
42
11
91
53
55
30
24
6
95
87
46
79
10
95
2
55
84
52
89
48
93
47
87
90
13
28
92
19
23
1
99
52
40
64
27
77
37
22
72
24
74
90
85
58
62
88
26
55
52
12
34
89
58
8
42
94
90
98
10
85
53
95
46
95
91
32
36
56
78
33
34
76
74
87
90
6
98
5
54
53
2
76
60
14
10
65
69
23
75
11
43
68
98
93
34
60
51
55
56
36
40
7
35
39
83
94
28
55
57
79
30
24
81
53
45
11
99
38
21
54
93
60
23
11
99
19
98
10
44
47
13
34
15
97
28
1
25
93
24
41
68
45
67
55
48
66
67
10
97
31
99
73
1
13
93
95
56
24
74
30
74
70
90
36
95
21
14
94
89
97
20
95
53
79
31
74
72
75
14
61
77
84
18
48
21
36
17
82
75
48
18
67
45
52
9
98
20
53
82
75
27
21
49
93
84
96
14
74
75
27
78
17
32
24
70
71
7
68
66
63
46
60
46
44
85
37
53
12
23
98
6
92
52
49
20
12
88
67
91
68
17
79
56
93
73
14
59
16
48
94
17
4
1
64
76
50
8
79
62
49
87
87
12
93
18
45
11
50
80
26
40
83
63
77
25
92
74
58
98
52
31
13
56
75
93
19
5
13
46
4
65
20
45
59
15
70
81
39
37
54
95
2
70
7
25
40
8
27
30
54
68
36
82
94
51
16
58
68
80
74
87
16
32
10
59
53
62
22
81
74
49
2
54
60
19
20
4
26
93
75
52
59
32
93
90
71
40
74
77
5
34
51
31
75
38
37
80
59
61
48
96
92
87
82
8
2
71
3
26
43
72
3
88
65
65
39
35
25
1
4
19
7
45
40
33
73
45
9
76
12
85
33
31
70
96
7
73
65
86
21
37
15
62
56
53
34
86
33
12
57
9
23
15
58
87
77
86
75
26
26
57
24
63
25
81
77
28
27
41
97
58
12
93
99
49
8
34
6
61
49
75
35
27
70
74
55
36
71
37
65
87
64
52
68
9
91
3
2
50
70
23
83
16
22
51
14
19
62
46
94
45
51
89
5
8
90
27
61
22
13
37
31
72
84
31
5
91
94
71
48
53
39
10
32
23
34
80
56
47
39
74
19
2
38
89
17
19
25
69
52
21
35
4
85
96
35
54
16
70
30
5
36
96
6
81
70
53
1
4
8
33
5
28
68
62
43
53
32
24
5
63
58
33
56
82
72
17
3
28
68
1
29
55
8
49
53
77
1
2
6
75
19
97
89
88
9
81
15
73
83
41
69
47
69
96
30
38
34
93
78
55
76
91
77
36
19
20
25
35
48
72
32
21
53
1
27
61
97
34
49
76
81
25
49
34
42
93
68
83
93
19
25
11
64
57
86
15
69
40
9
77
18
10
47
21
42
5
25
84
12
37
82
29
37
42
48
31
27
14
37
71
55
16
95
36
52
52
5
65
96
97
89
52
23
94
36
24
92
84
83
92
72
40
16
50
71
7
33
83
51
37
64
99
25
47
67
94
67
1
92
46
51
3
74
86
55
9
11
74
84
53
63
28
67
57
62
99
64
63
3
24
91
51
37
44
87
67
92
99
36
64
3
49
56
48
93
3
11
73
60
24
19
62
48
69
91
52
13
28
34
50
88
43
65
26
26
97
79
64
55
90
49
55
39
92
20
51
43
96
8
25
94
49
8
74
58
64
50
39
99
5
98
93
30
2
38
17
71
34
77
46
42
76
68
33
9
72
32
67
89
18
47
31
39
27
90
33
11
72
29
61
21
68
52
89
65
90
53
80
26
20
4
79
38
86
18
11
56
17
83
16
51
60
53
30
9
35
89
15
48
51
17
41
10
18
43
63
92
42
44
86
33
97
10
4
91
27
47
18
39
89
46
51
51
55
73
88
18
54
80
1
49
90
47
50
90
44
94
19
17
20
26
14
1
58
96
73
21
21
40
60
90
4
43
69
10
14
85
96
1
43
47
99
58
7
40
73
98
27
20
61
27
49
15
79
60
2
81
26
19
38
42
85
74
71
40
30
31
79
16
10
55
29
17
44
50
36
80
72
53
46
95
99
84
7
7
8
55
58
10
53
50
25
33
81
84
58
60
25
68
74
94
38
72
36
2
22
58
30
71
85
51
76
24
95
23
91
14
11
59
48
49
52
41
41
58
58
79
42
94
1
40
34
73
92
3
97
46
88
86
42
10
49
35
41
95
46
96
12
4
29
76
98
35
44
61
61
16
84
8
94
27
49
8
31
47
10
34
43
25
70
94
4
94
92
12
1
7
21
93
45
39
33
21
42
45
64
19
2
39
10
11
36
35
58
62
4
57
21
37
31
36
32
23
86
48
25
14
97
17
22
63
8
19
71
43
55
57
71
30
74
90
1
52
15
60
12
78
92
69
5
87
53
49
89
34
71
92
93
23
16
17
73
56
63
45
43
62
39
18
39
77
19
42
96
99
66
21
83
58
53
47
81
81
77
15
7
31
44
61
2
66
58
24
84
64
59
60
43
83
91
77
82
56
17
76
14
66
24
46
40
52
11
21
53
43
95
9
42
20
33
90
60
10
13
32
20
99
27
18
44
44
25
95
25
51
43
36
6
30
15
38
36
65
21
85
52
62
2
89
73
15
63
21
27
3
32
54
17
98
14
36
36
97
47
52
1
21
98
22
18
23
53
63
60
11
93
83
27
14
29
34
7
61
45
74
90
10
62
64
80
7
72
24
79
1
26
11
73
55
14
29
46
64
13
38
70
97
56
83
35
90
4
59
21
91
88
21
11
14
71
47
95
35
95
79
59
69
5
48
17
88
31
14
37
21
4
31
59
89
53
65
8
48
23
87
71
91
44
28
59
86
94
78
71
6
82
78
36
13
74
97
21
1
48
94
78
73
82
97
48
68
84
59
76
12
71
16
37
77
32
41
15
15
23
66
97
99
4
64
85
25
55
95
54
85
73
98
5
80
92
24
83
65
72
79
35
40
85
9
89
22
96
22
78
12
61
47
25
97
42
8
33
36
35
26
64
56
13
50
95
80
89
76
49
98
56
54
50
41
18
53
4
93
33
97
45
3
95
98
53
29
41
93
10
76
52
47
68
94
45
57
98
25
49
47
30
56
86
9
16
67
98
90
27
24
95
95
21
93
87
70
73
86
49
90
39
94
59
35
42
46
94
6
78
37
33
94
57
43
15
7
56
71
85
72
82
47
76
99
5
24
52
68
87
11
90
42
59
74
23
17
5
85
17
22
55
3
24
85
94
95
7
37
66
18
31
61
60
35
63
41
91
68
36
79
73
94
96
26
97
33
44
57
16
80
69
58
10
45
95
83
68
57
90
40
67
49
75
11
62
6
59
39
45
75
82
22
3
48
82
9
85
72
11
18
19
37
45
2
16
29
5
8
62
62
93
73
72
9
4
4
30
60
93
27
93
90
38
53
96
56
69
92
35
57
34
87
16
64
75
22
14
17
25
64
92
4
18
65
96
35
67
17
98
57
1
97
87
45
69
47
69
88
42
82
93
24
91
19
57
68
51
86
36
57
42
64
82
45
7
30
52
33
79
43
8
89
24
90
89
69
93
1
14
96
56
46
74
51
8
36
24
51
79
42
90
82
61
89
30
11
37
77
79
12
55
62
29
50
85
17
99
31
63
17
98
13
75
18
18
11
71
89
27
1
1
48
81
72
24
47
16
88
94
85
2
24
91
59
96
96
25
96
34
94
87
57
98
35
83
3
70
67
66
24
74
45
53
8
51
88
68
75
34
24
47
40
21
97
11
55
89
89
34
10
78
63
23
39
30
5
69
53
37
16
30
14
11
75
93
42
28
69
51
72
39
79
91
48
67
2
17
62
63
65
55
87
68
86
8
97
40
48
45
25
16
38
18
11
55
59
32
19
40
51
53
88
18
87
75
53
53
71
16
61
78
83
49
82
43
74
58
57
95
24
6
15
40
34
47
1
8
2
49
33
83
49
53
57
72
53
22
4
73
4
67
88
11
53
78
41
84
9
58
2
78
4
90
15
70
83
75
13
94
89
42
86
54
56
23
51
11
22
75
72
34
73
90
13
40
60
45
50
13
95
10
90
80
4
92
53
91
81
60
68
21
7
87
48
76
64
46
71
29
61
36
30
16
49
95
54
43
50
92
42
12
84
52
34
75
97
41
80
84
16
73
24
72
28
71
9
9
1
39
52
49
95
6
37
67
85
74
22
56
95
16
76
31
30
77
27
9
90
13
10
30
10
31
60
31
14
81
48
18
70
48
31
78
86
25
74
74
82
19
55
59
7
76
32
18
60
96
9
47
36
89
67
68
52
25
75
41
17
46
67
36
87
78
61
38
73
52
86
75
71
35
19
72
55
41
2
19
49
8
62
41
52
45
29
96
47
21
80
16
79
46
53
82
81
98
33
72
74
27
8
20
23
18
37
24
30
91
88
84
3
30
93
15
47
67
17
71
18
52
23
15
57
17
52
39
93
60
69
76
10
83
93
9
89
91
37
86
20
20
78
13
72
90
42
79
71
21
43
13
82
53
99
84
34
63
82
23
73
65
95
37
83
38
89
42
37
3
57
16
27
57
71
44
17
38
35
10
52
1
39
31
88
99
25
63
4
15
4
26
83
62
56
1
39
88
45
19
73
94
86
79
52
78
59
92
22
23
91
55
58
58
2
14
25
74
7
87
90
44
30
22
62
35
90
19
46
22
76
71
81
64
17
70
92
69
38
78
17
75
1
35
84
64
4
52
91
88
63
58
20
59
69
62
24
32
33
40
76
64
78
49
19
64
11
73
24
84
65
91
19
54
93
57
99
49
37
27
72
25
30
72
90
34
69
98
8
99
62
90
26
3
51
50
93
7
8
81
15
17
42
92
19
31
99
8
23
58
1
72
10
94
60
94
26
89
50
85
23
70
37
10
7
44
96
35
41
23
85
77
2
11
54
28
4
64
47
1
61
9
21
72
89
37
83
18
18
34
37
96
7
65
58
86
92
79
55
60
59
86
97
85
35
26
46
79
82
85
40
53
80
11
95
70
13
6
52
48
74
98
87
59
44
15
54
52
87
73
95
92
12
23
62
87
21
31
1
33
46
56
69
86
22
73
54
95
52
9
30
31
46
64
56
15
62
76
38
49
22
82
79
46
70
76
73
1
33
45
18
4
39
10
57
12
88
77
73
59
45
79
39
40
14
95
94
63
28
32
28
34
83
62
63
86
11
17
30
58
55
38
67
7
76
89
16
98
73
88
49
22
76
64
21
90
32
36
44
68
32
60
55
25
32
83
55
44
12
54
23
15
71
42
89
75
63
46
47
29
70
47
14
37
90
21
91
12
62
65
61
26
32
30
25
68
77
78
4
55
47
64
39
76
8
81
56
2
12
90
96
81
25
15
77
62
97
59
23
83
46
94
94
88
98
63
51
96
45
64
1
28
21
40
89
80
44
47
70
29
3
62
25
45
4
78
18
33
38
95
64
87
74
88
92
93
81
88
88
50
11
32
41
21
85
52
27
13
48
48
13
42
5
41
17
31
14
96
6
59
82
95
84
33
85
51
55
45
42
82
79
75
60
96
19
37
51
64
12
93
6
22
86
23
56
55
75
23
47
36
41
10
26
62
81
60
45
65
92
36
10
57
23
44
73
56
52
33
86
50
62
27
77
99
92
31
8
87
47
58
92
72
38
81
46
37
57
45
45
69
60
30
61
58
82
63
95
44
51
66
45
79
64
2
89
12
4
47
19
64
61
94
34
31
16
31
80
69
76
3
90
51
74
71
60
73
63
83
51
48
98
26
36
86
21
94
90
7
64
59
59
68
64
17
49
41
88
42
86
23
7
10
91
11
75
9
52
97
69
8
62
38
28
73
27
63
3
11
38
69
1
23
8
68
25
68
18
51
90
25
39
8
30
43
56
69
70
29
74
4
96
99
79
42
5
2
6
56
41
36
84
21
17
40
4
52
4
91
7
74
88
70
30
43
94
86
39
1
40
7
55
92
50
14
97
61
7
65
50
50
57
88
30
66
84
51
53
47
32
64
6
32
91
59
18
53
83
86
51
90
2
69
3
82
26
23
59
68
91
75
90
58
15
49
45
70
80
15
7
66
69
73
25
45
33
87
4
66
90
16
13
68
55
44
12
38
26
22
3
25
51
34
85
30
92
24
85
66
80
87
34
62
3
30
53
5
13
78
73
11
17
57
87
28
46
59
74
32
47
36
92
96
4
31
84
33
15
52
6
74
90
44
59
19
48
47
11
70
19
63
35
51
44
55
36
50
16
63
81
8
26
71
73
28
42
47
9
59
86
54
45
61
91
19
70
66
28
35
66
60
97
85
30
1
32
18
71
29
47
30
58
35
99
13
87
82
40
10
82
8
68
18
68
53
50
70
8
40
35
33
79
61
71
13
18
34
20
53
64
16
86
25
52
22
93
26
92
70
32
33
71
12
93
68
99
44
54
35
15
52
57
79
15
1
54
76
21
54
65
86
66
5
56
17
84
14
39
9
81
48
14
77
22
15
87
7
74
48
71
66
1
34
15
74
45
40
67
38
25
12
3
12
55
77
21
46
24
72
92
22
86
7
20
88
64
15
64
62
35
89
31
3
17
61
81
19
36
35
5
26
21
17
59
47
73
28
79
67
50
45
6
93
40
79
69
98
27
43
63
13
42
88
18
82
59
99
66
14
53
77
24
98
91
45
15
82
95
52
87
61
26
52
75
23
84
73
78
99
92
85
64
74
37
85
35
86
90
42
57
66
56
26
81
18
27
35
34
85
55
84
88
83
8
94
57
99
11
48
75
11
55
22
99
32
98
45
28
18
88
66
54
93
23
31
73
11
24
90
99
9
59
11
25
44
32
96
42
85
25
48
55
99
72
85
31
31
33
86
95
90
55
95
7
28
85
83
37
50
55
74
24
11
19
77
49
6
22
17
1
36
94
2
76
13
11
11
22
29
93
71
67
1
92
25
63
84
50
27
29
30
78
61
34
83
56
20
28
46
46
53
12
36
57
88
44
25
69
41
80
79
88
34
87
94
93
21
69
75
59
87
45
4
96
87
75
26
56
32
33
32
71
29
61
49
92
55
79
95
92
46
64
96
85
95
77
50
27
81
90
58
53
87
6
20
90
57
72
61
12
67
83
51
82
75
88
41
23
9
84
86
64
45
5
3
23
2
25
72
86
30
19
12
54
24
2
23
31
55
45
84
54
18
7
26
19
89
84
95
26
29
70
51
94
37
96
29
58
91
64
3
44
60
53
72
61
66
78
30
18
67
1
22
70
39
80
45
69
6
81
97
40
12
60
11
76
61
99
34
12
49
75
72
60
72
26
63
57
29
42
86
74
70
74
89
17
35
16
13
4
77
45
78
89
96
50
78
85
44
17
89
74
70
21
30
68
80
40
87
24
8
73
17
79
72
1
91
67
36
3
62
54
65
61
25
6
5
36
56
69
44
4
73
68
78
74
57
2
31
30
45
97
57
98
32
63
22
51
56
58
17
93
50
5
67
16
56
81
53
34
38
75
2
35
21
97
59
63
57
94
90
63
69
37
47
32
2
31
77
81
72
49
98
12
26
31
89
29
4
68
65
5
46
6
14
28
72
58
32
45
14
84
62
10
11
12
92
38
49
55
91
80
26
83
78
50
85
77
24
28
97
42
47
82
29
2
32
79
36
47
43
75
95
64
62
19
64
89
84
50
98
82
7
85
50
39
20
68
61
73
30
57
93
11
49
4
79
12
90
74
76
18
98
81
23
19
4
82
37
98
34
44
90
44
50
88
62
67
23
31
26
87
96
78
85
19
99
14
89
6
78
86
43
19
22
71
68
16
53
50
94
95
56
39
38
42
32
23
87
17
34
21
12
25
59
17
83
65
86
51
1
89
73
22
64
19
75
52
29
67
39
61
63
26
2
59
18
71
73
7
49
67
89
45
51
5
5
68
40
67
91
30
13
21
31
79
9
78
70
67
37
17
65
43
2
68
91
56
75
40
81
58
84
13
17
4
57
5
65
28
45
87
92
77
70
75
74
1
85
42
37
9
66
93
97
42
68
59
83
92
33
54
32
60
23
39
99
18
77
96
83
62
81
25
32
97
75
44
34
71
12
51
63
91
31
33
43
12
75
86
40
87
17
84
36
17
89
54
63
52
45
73
31
10
85
29
75
56
31
26
79
47
25
49
42
48
16
27
6
21
47
15
27
49
96
15
66
36
28
7
58
57
84
57
23
91
84
96
35
9
51
6
79
29
63
36
58
79
85
38
93
13
22
93
52
42
17
33
77
97
50
98
79
63
50
96
61
53
83
66
40
68
63
48
58
15
91
29
33
70
14
34
38
77
53
20
73
53
80
17
87
3
29
74
13
69
27
63
89
47
92
86
80
1
61
17
81
57
73
37
19
97
42
77
22
33
89
64
42
24
67
41
65
9
9
24
7
78
23
33
69
96
31
70
28
20
80
7
22
97
45
25
95
11
45
43
33
4
93
61
11
89
52
43
45
4
47
61
95
29
19
46
63
32
96
70
23
45
72
10
93
16
86
45
70
10
97
8
99
86
52
4
56
35
74
56
41
56
36
89
90
45
43
39
80
58
89
14
40
26
13
21
26
54
72
5
14
9
49
92
4
89
17
8
2
30
88
39
60
29
77
14
89
29
30
68
15
99
59
43
60
61
46
52
39
33
98
80
76
52
20
77
64
4
54
74
36
45
8
89
60
42
46
93
39
15
25
52
5
27
93
10
20
54
32
99
14
63
29
76
67
78
96
22
5
17
29
19
83
97
94
1
41
1
17
15
59
23
88
42
39
37
74
51
32
1
24
86
28
22
19
70
69
11
67
2
14
12
62
67
55
35
41
92
25
11
7
69
57
38
9
44
91
65
55
22
61
75
30
23
99
48
98
22
52
99
91
83
31
88
34
44
91
98
50
3
79
22
75
83
86
65
21
41
91
47
53
10
95
4
27
83
18
6
93
65
34
73
8
31
19
38
66
86
4
26
54
25
6
24
57
63
82
72
31
64
34
43
40
69
34
66
14
30
63
67
3
43
45
95
56
92
40
71
71
7
37
28
71
23
65
76
26
68
98
16
39
74
72
46
79
15
68
63
64
42
80
49
53
45
29
94
2
23
8
3
39
4
32
93
2
33
59
40
53
36
31
15
82
75
74
20
30
44
72
57
40
99
21
4
23
19
51
20
9
73
88
48
58
74
49
82
63
27
94
98
33
56
38
25
98
86
14
17
10
33
83
36
46
64
60
65
13
26
38
82
66
54
89
13
57
84
99
4
39
54
46
77
33
9
65
81
5
96
93
61
25
51
73
97
14
49
97
69
11
49
91
1
50
48
70
7
66
64
9
58
4
2
23
90
59
45
82
30
60
66
16
54
97
32
65
40
78
5
62
3
63
26
97
36
83
19
18
6
5
36
32
32
53
14
93
97
73
73
70
89
21
49
48
68
74
34
73
73
13
22
27
7
12
73
35
81
87
54
8
83
9
17
27
9
17
41
33
82
57
92
37
1
59
88
93
66
65
50
64
55
85
93
60
66
70
34
44
42
18
30
33
18
87
83
51
63
46
22
41
30
14
83
81
91
83
56
91
43
52
88
37
87
30
84
6
93
82
17
33
71
80
54
70
30
20
14
22
56
18
98
17
97
54
66
43
38
24
69
6
16
93
7
78
58
9
41
90
67
56
28
1
44
25
76
64
57
63
9
80
33
80
63
9
71
44
20
32
78
82
52
10
3
45
72
29
22
33
9
50
83
56
85
80
89
1
57
84
93
10
30
34
66
48
60
82
99
69
79
61
49
31
77
80
1
16
65
90
72
58
39
85
72
26
98
44
73
89
23
61
13
20
86
79
63
18
59
91
33
7
32
79
61
2
40
42
12
22
30
20
10
69
66
70
78
82
14
7
43
79
59
90
47
41
95
50
95
88
11
40
70
44
67
36
1
47
41
46
88
18
42
98
96
74
21
24
13
1
49
79
34
33
35
24
54
50
81
52
69
80
72
11
77
75
86
52
60
87
19
14
46
71
72
42
95
62
90
79
6
57
62
77
99
65
14
76
24
63
42
20
84
65
65
66
8
19
1
90
76
93
8
87
82
33
8
24
4
36
18
43
64
82
56
75
36
19
49
21
83
80
49
52
15
46
10
84
20
80
45
11
14
16
75
99
99
70
30
94
29
60
87
6
63
84
48
33
17
15
10
22
48
97
44
70
46
3
79
36
50
80
73
70
7
35
61
77
97
52
70
82
17
34
26
11
12
72
68
83
28
4
96
35
59
40
15
7
84
50
56
31
26
11
95
93
13
55
38
1
57
71
48
48
28
35
36
91
12
43
64
38
86
19
88
20
24
14
33
5
17
63
50
73
51
45
36
7
73
90
48
96
75
85
5
6
34
82
36
63
72
75
97
63
31
73
95
54
64
65
3
96
84
29
74
48
93
72
65
30
31
52
79
37
26
60
24
82
36
96
84
89
51
92
29
97
78
33
4
7
56
56
37
64
24
94
65
64
14
57
60
67
57
6
28
65
5
76
13
95
64
16
77
21
92
17
2
59
57
94
47
3
81
91
89
54
23
65
76
52
62
15
87
65
8
80
13
50
37
44
49
34
66
91
49
72
76
71
35
94
24
80
71
90
11
14
54
89
75
56
34
48
83
9
22
52
16
68
5
90
96
79
86
59
34
99
10
60
13
67
71
40
2
73
87
48
87
40
76
1
15
2
53
80
19
24
92
29
52
2
62
32
88
63
55
73
18
96
57
65
64
73
14
35
12
74
28
19
94
75
11
72
4
41
30
16
73
9
93
33
70
97
97
33
34
17
91
70
28
15
2
55
33
32
25
29
68
9
58
53
47
9
3
81
57
89
9
71
47
1
30
11
9
7
34
60
79
79
43
13
22
80
13
47
37
19
67
54
47
92
66
53
53
32
74
98
16
98
25
97
1
81
78
1
68
62
97
39
80
65
78
25
39
47
59
31
5
83
80
98
24
48
15
57
75
60
77
4
83
28
55
9
82
53
18
62
81
70
32
97
21
62
74
46
14
81
56
57
14
33
52
84
26
69
98
94
72
5
93
41
14
48
45
25
55
57
73
88
72
20
46
23
96
10
36
37
37
53
43
62
7
29
92
44
61
34
59
42
48
40
63
72
12
66
36
58
13
38
88
46
46
25
22
12
96
89
71
92
27
28
62
6
38
27
92
99
98
45
22
29
76
65
58
35
44
65
65
49
63
15
10
56
45
42
7
47
27
41
73
8
4
49
73
79
5
57
47
98
5
14
81
27
43
70
70
17
64
51
82
17
10
22
41
8
25
93
20
65
60
34
25
56
32
4
35
12
11
55
84
69
34
84
30
62
75
93
6
25
38
75
25
81
16
27
10
46
47
99
71
69
62
65
52
94
96
3
55
20
5
82
55
16
19
47
75
72
45
56
28
8
63
44
95
61
97
10
69
72
47
55
88
43
32
13
80
93
44
48
38
1
60
61
12
47
25
80
55
20
54
59
47
84
73
32
11
22
31
71
58
75
42
90
66
77
85
50
68
39
66
80
72
47
61
50
75
69
19
53
46
27
38
71
22
66
77
79
91
66
91
10
4
67
50
95
84
86
22
10
62
76
7
13
35
4
87
35
14
57
3
19
63
25
14
64
63
78
18
72
3
60
44
24
75
14
51
68
29
16
59
91
80
65
2
64
18
16
85
67
94
9
51
96
72
33
8
18
41
41
23
16
74
92
62
9
3
88
52
83
54
65
85
74
94
8
44
9
98
51
14
4
71
5
37
81
72
82
87
58
75
24
33
67
39
86
71
52
35
52
15
95
72
57
24
91
30
60
39
66
94
12
70
69
32
96
41
1
26
14
27
17
85
68
99
31
57
76
9
86
63
14
90
62
29
65
83
58
30
97
95
30
61
67
21
68
25
71
20
9
68
90
19
21
58
69
57
4
5
20
9
50
77
65
54
44
97
34
29
87
10
88
89
45
56
17
24
60
74
17
48
41
82
74
33
27
39
29
24
37
20
3
74
56
85
29
17
59
63
89
82
80
57
81
8
73
81
92
76
24
78
22
34
36
43
14
56
5
58
14
26
73
71
93
16
50
91
8
17
34
40
68
85
68
90
36
80
45
62
54
81
38
24
43
49
77
14
46
73
69
65
31
50
66
12
1
84
28
83
63
12
11
54
85
2
77
18
57
54
86
36
5
3
77
1
98
78
48
28
31
88
37
40
52
27
44
7
77
49
92
93
75
57
14
83
54
80
48
79
85
77
60
19
98
47
53
99
26
69
20
80
30
93
41
27
16
96
19
55
2
96
46
17
20
89
92
18
35
71
74
80
6
41
3
99
8
73
59
86
33
23
29
6
46
95
47
50
31
1
5
27
8
59
28
51
59
61
64
76
39
8
25
81
52
68
91
64
23
3
22
21
10
54
64
55
60
30
83
5
91
54
94
33
79
14
3
44
51
45
47
53
5
25
86
98
69
64
55
5
91
63
88
33
59
23
58
70
5
25
70
80
29
69
34
17
9
38
71
33
81
45
48
26
67
37
52
43
1
64
45
44
78
56
44
6
97
45
94
78
37
14
32
82
61
43
55
4
6
41
35
68
25
39
91
81
40
78
24
4
80
55
31
23
17
44
50
82
41
25
36
21
65
88
53
62
28
67
76
83
83
92
46
83
22
48
17
62
10
38
28
44
82
25
70
80
45
22
80
24
36
69
6
79
92
25
76
30
21
3
91
38
44
81
34
2
46
97
37
42
25
92
24
35
49
54
61
56
3
46
48
5
85
80
18
32
54
67
56
38
6
31
8
91
49
21
33
63
72
59
3
93
46
1
54
61
33
38
61
59
16
24
74
50
28
24
43
44
99
75
3
12
72
35
13
38
64
19
66
70
5
54
27
74
60
85
51
4
37
51
29
60
64
84
65
45
87
9
46
75
48
77
61
61
89
64
95
32
95
67
99
72
65
34
6
45
62
2
5
10
77
65
95
39
33
76
80
4
65
99
75
74
69
37
41
27
12
54
48
80
58
82
7
99
76
1
62
3
68
2
77
81
33
58
74
18
95
59
63
4
34
86
12
17
84
59
35
76
86
21
65
89
13
52
77
47
35
93
91
76
45
87
99
15
97
71
13
43
92
80
41
96
96
99
33
14
69
66
18
90
57
84
88
55
55
27
66
15
66
20
79
63
72
1
45
51
84
72
85
65
6
20
94
57
94
14
25
85
2
98
32
43
32
6
6
9
32
77
20
42
36
51
3
57
57
70
21
93
56
43
56
18
92
20
20
27
94
26
58
46
53
51
21
80
35
35
92
89
45
10
46
63
77
30
80
51
51
86
84
33
58
20
42
1
34
94
33
60
49
56
71
92
49
38
45
32
89
69
63
52
89
86
71
60
13
76
16
30
65
75
15
28
2
73
72
75
78
42
67
77
6
9
96
66
74
12
66
11
32
98
22
27
18
36
94
91
5
2
2
50
86
67
14
70
29
73
18
37
64
98
75
16
55
13
84
72
77
75
48
84
7
20
16
78
28
16
11
56
90
28
26
78
61
7
56
44
13
69
97
80
45
8
86
45
36
85
79
46
93
21
61
45
75
29
10
47
5
21
76
25
13
35
99
56
62
2
86
47
42
12
21
20
4
85
23
53
2
81
99
98
23
8
46
45
82
93
3
92
36
38
85
83
51
13
80
74
36
73
96
18
86
36
29
30
13
71
69
2
84
58
13
57
83
65
36
44
5
17
82
96
19
87
54
67
84
14
12
21
63
65
82
77
84
80
52
15
4
34
40
1
52
36
71
41
23
87
51
9
45
87
24
76
71
76
85
21
24
31
36
32
6
16
58
78
92
60
72
2
63
69
21
85
89
83
81
75
86
21
24
23
97
58
64
15
69
66
7
6
18
92
5
70
9
74
41
28
34
86
48
20
88
51
40
79
48
94
41
20
88
55
47
57
32
67
9
41
71
66
47
54
69
12
44
57
81
68
92
75
31
3
59
49
16
60
23
5
9
77
55
22
19
25
95
31
56
74
2
37
41
31
7
70
3
90
49
70
93
36
88
45
95
97
90
57
76
80
37
48
46
66
83
12
66
93
42
51
68
61
67
72
47
23
6
89
61
99
83
25
16
13
41
72
6
54
42
85
64
34
44
77
21
61
82
13
51
48
14
19
68
17
34
97
46
16
83
38
9
6
8
56
45
49
86
86
82
96
13
54
3
65
82
23
45
69
3
88
47
90
47
95
39
4
92
97
15
33
61
96
39
48
23
52
91
95
99
72
84
88
83
23
12
35
37
20
66
88
25
39
19
32
11
52
86
18
48
90
64
67
77
34
69
51
87
62
8
80
55
78
19
84
97
42
76
80
4
40
79
96
11
30
53
47
11
76
68
55
15
82
15
85
11
55
24
10
95
40
29
39
64
5
66
34
48
64
31
71
54
76
94
9
42
2
50
65
91
73
60
20
10
25
33
46
80
68
89
78
10
27
58
5
55
5
34
45
36
31
64
78
84
65
94
26
40
63
23
59
30
52
65
93
14
20
26
96
32
92
25
23
67
48
32
4
91
69
21
42
84
7
72
13
34
27
78
35
75
76
3
63
74
65
54
17
50
79
22
19
88
11
69
85
37
79
23
92
32
16
68
65
15
1
73
34
93
81
25
53
9
89
85
50
97
51
13
12
59
19
72
38
70
74
33
95
75
42
57
14
31
16
28
53
70
82
78
78
67
55
6
65
19
26
58
93
80
20
27
66
13
99
38
57
92
73
38
41
84
12
65
85
94
9
2
70
18
92
55
82
70
62
14
87
83
75
81
27
22
39
54
9
52
17
84
65
59
19
53
53
47
79
66
61
73
9
34
16
28
78
22
98
81
75
79
68
83
72
46
88
18
54
48
49
74
16
3
70
74
45
12
65
91
61
18
25
31
91
21
18
78
16
35
85
70
5
20
94
72
94
24
73
8
94
42
11
42
34
5
93
32
9
4
26
27
11
34
65
63
12
41
60
31
61
87
20
41
71
16
20
6
67
15
19
26
17
37
59
41
90
31
46
80
34
54
1
16
7
70
86
6
65
48
52
83
98
61
53
76
60
47
74
94
81
11
82
27
17
46
22
30
26
10
23
65
34
38
21
7
45
37
21
40
20
98
55
76
49
65
30
4
21
97
62
5
27
43
49
94
84
92
25
14
25
90
55
82
60
39
9
13
63
41
78
92
26
55
50
20
75
62
10
91
92
72
56
41
78
81
31
74
14
21
8
10
1
9
25
61
37
70
15
24
61
86
98
21
32
74
21
10
44
75
35
65
51
48
77
2
5
1
57
79
58
37
26
85
18
8
73
48
64
52
95
26
69
61
30
28
69
92
53
63
72
31
15
18
29
35
26
74
67
58
72
42
5
12
99
14
8
9
94
3
75
27
4
70
39
3
63
81
61
92
23
23
77
19
95
72
5
45
33
67
36
91
31
11
98
25
52
96
90
11
3
91
6
37
18
24
83
69
36
55
23
80
6
37
78
34
65
95
35
71
28
27
80
74
18
20
51
98
76
63
96
88
70
31
58
10
26
82
39
79
69
17
61
81
99
96
83
78
10
68
6
7
61
89
67
21
76
74
25
22
68
55
93
34
98
53
11
34
73
74
31
13
97
35
83
97
12
66
13
31
24
99
57
98
86
70
14
41
12
39
75
66
85
74
41
40
49
51
36
85
54
36
87
19
53
63
17
87
40
16
91
75
84
99
33
10
34
67
29
33
43
10
51
12
1
32
80
94
61
58
4
70
41
3
29
33
63
69
58
5
25
36
51
64
20
75
93
55
92
78
63
75
55
21
74
51
63
47
9
29
45
27
60
99
51
80
21
47
68
86
40
76
19
10
3
37
82
41
13
54
28
74
86
56
96
20
49
78
45
5
95
2
50
98
83
87
73
52
12
75
13
56
2
73
19
29
14
38
31
72
41
99
43
42
81
41
78
79
10
3
12
11
15
64
20
47
70
42
87
55
63
14
74
52
94
49
90
28
11
32
37
38
64
54
33
68
25
24
89
45
11
85
85
68
15
50
26
88
55
9
53
57
57
4
11
18
2
71
7
43
4
83
13
63
97
48
25
45
52
50
8
3
58
28
96
12
31
23
42
68
77
29
72
35
12
51
3
17
52
59
53
69
71
35
15
84
43
81
61
95
97
58
52
61
11
73
16
59
11
63
75
30
30
11
30
20
84
58
20
19
1
7
57
79
59
79
25
40
21
52
31
86
57
46
56
59
31
84
42
58
99
35
72
72
8
87
52
30
57
90
2
29
56
18
58
60
26
47
19
28
40
21
67
39
37
27
94
89
51
25
66
46
50
11
69
16
55
2
48
42
63
75
26
86
77
82
91
19
9
73
61
89
45
44
88
56
60
64
68
93
56
2
67
83
66
21
22
17
28
13
26
21
56
50
71
82
20
76
70
48
68
49
26
90
25
23
89
91
28
38
13
92
67
33
1
38
48
25
37
84
23
18
21
25
11
10
22
56
58
56
49
5
96
24
96
16
1
59
66
81
92
6
22
17
9
89
9
43
13
17
22
80
53
2
93
79
4
6
96
73
6
68
2
86
50
86
58
15
52
25
82
72
58
47
56
52
10
54
58
41
29
17
44
18
71
8
79
21
26
83
43
13
15
75
46
22
38
38
81
52
22
99
73
38
84
12
86
67
99
24
20
84
93
76
46
76
74
10
26
23
58
5
90
28
77
14
83
92
42
89
45
5
45
90
37
47
9
13
28
67
92
89
23
22
28
24
21
58
4
4
40
23
1
13
24
63
88
84
53
4
63
61
17
96
30
69
57
44
48
96
58
60
3
42
43
80
56
57
20
27
54
26
22
22
67
54
32
40
21
10
42
77
54
38
22
16
87
15
16
92
14
34
19
87
85
25
80
48
27
30
3
76
96
88
72
46
2
59
23
41
84
38
54
93
10
44
97
20
34
37
35
79
2
73
57
2
1
51
16
43
20
59
14
56
82
30
64
39
80
20
61
65
72
67
10
28
3
53
17
35
31
51
2
56
56
36
66
1
11
1
94
26
67
17
3
61
15
94
20
27
32
96
36
13
80
68
24
18
30
12
4
39
26
23
15
28
9
92
10
19
1
40
16
35
22
78
12
97
3
2
56
87
72
84
30
11
85
44
1
35
1
67
31
82
59
99
91
21
78
13
33
17
36
49
85
58
82
1
29
73
49
35
1
48
21
84
73
72
90
60
96
35
30
24
55
60
70
69
64
45
28
36
85
27
67
96
75
3
98
26
25
62
59
94
9
57
71
45
21
36
88
24
64
12
3
97
48
59
55
66
1
74
76
8
25
16
36
46
98
96
2
91
62
89
91
80
46
43
1
89
44
77
6
40
33
21
63
62
55
24
92
12
52
62
42
35
96
20
90
80
5
2
82
15
48
25
94
51
85
72
98
35
78
19
9
83
59
97
87
87
18
66
18
47
20
34
46
39
61
31
5
38
83
20
81
98
78
68
62
62
84
51
44
42
21
94
59
2
36
9
93
82
86
68
12
42
22
72
96
95
33
88
13
82
77
76
95
35
56
23
58
50
38
67
2
16
45
4
72
49
9
71
59
24
49
39
72
80
29
41
64
40
59
57
97
95
11
85
10
34
6
42
93
7
47
68
98
52
11
81
28
30
2
56
65
57
77
40
95
56
85
62
29
95
87
93
44
59
94
78
86
87
88
91
4
10
97
45
11
51
28
80
82
13
45
73
36
85
62
99
54
96
40
56
45
67
78
24
32
12
60
25
32
93
80
64
39
3
92
47
14
13
40
32
77
47
37
54
74
21
70
82
76
37
96
57
17
7
26
28
57
76
58
25
21
48
39
97
14
89
97
65
50
72
53
20
21
89
87
11
65
25
37
4
64
29
12
50
50
42
83
83
75
83
13
40
94
26
51
97
23
5
29
23
68
99
77
13
31
62
64
70
35
67
62
35
58
90
51
24
22
93
98
14
20
87
56
36
23
46
70
43
20
68
36
20
55
46
17
29
12
83
17
84
81
35
28
36
50
44
3
5
11
36
35
80
11
5
8
38
78
45
84
61
36
41
9
30
52
60
85
40
70
39
79
20
92
92
35
26
34
26
72
5
85
15
62
63
17
65
88
56
1
99
53
57
52
69
39
50
76
60
2
63
81
94
76
76
83
92
29
64
51
3
17
26
72
9
44
23
90
78
9
95
45
73
62
73
51
2
98
12
95
52
11
77
4
71
32
78
37
78
43
72
87
4
46
90
73
12
75
71
78
49
58
91
88
37
54
7
87
21
54
6
6
71
40
94
14
95
37
14
20
8
63
64
67
99
19
16
52
73
13
15
22
84
66
48
68
38
30
40
91
8
87
2
16
21
70
81
88
56
34
51
39
6
25
82
95
4
78
94
2
59
84
20
62
89
46
81
25
38
30
78
82
88
81
81
60
56
24
93
23
19
66
97
85
4
47
85
5
75
10
12
31
56
98
22
57
16
29
59
7
42
16
97
74
53
95
46
70
34
19
84
36
33
73
23
50
61
97
14
83
8
60
58
10
94
82
8
91
15
44
70
78
22
56
33
12
14
87
16
85
66
98
72
33
79
47
44
15
37
7
17
79
94
45
95
76
66
68
39
16
24
2
13
53
85
67
53
65
21
56
32
56
3
47
18
37
46
46
52
91
27
93
25
39
42
23
56
74
11
92
81
82
32
68
31
93
2
65
69
96
58
33
63
90
39
24
12
56
8
74
47
12
21
14
34
24
86
28
67
43
9
82
59
92
88
98
67
93
63
90
4
24
76
22
87
12
78
75
25
10
95
51
60
3
33
6
94
40
98
46
80
96
22
63
70
23
20
87
81
68
55
81
7
5
84
44
88
24
19
47
14
64
98
84
57
16
28
86
78
31
34
36
45
78
74
68
47
87
32
10
25
64
97
81
28
61
37
61
71
91
56
79
39
2
89
18
97
97
25
70
19
34
58
31
36
83
63
78
8
29
40
4
73
50
52
26
67
63
53
61
94
41
42
7
38
48
83
83
12
15
26
43
28
55
21
12
64
26
41
92
19
88
55
9
92
93
88
77
45
70
68
81
47
9
36
32
50
52
94
33
26
80
40
29
75
54
15
79
93
93
30
9
98
4
47
93
69
41
76
25
13
64
71
74
1
74
41
81
88
22
57
23
86
48
43
88
85
20
8
24
80
45
8
61
7
66
92
94
53
54
40
10
81
81
38
80
87
21
41
4
59
55
31
74
29
40
16
8
32
53
40
55
84
89
54
88
52
97
15
48
81
21
35
64
16
94
65
97
65
64
25
27
40
94
38
92
39
82
27
62
26
39
13
27
17
88
34
29
61
44
40
63
27
78
19
70
76
49
27
72
47
36
57
11
55
97
74
97
12
41
35
52
35
80
1
75
93
42
42
80
52
31
10
34
21
17
80
25
83
80
47
97
56
62
66
11
43
99
31
57
32
27
87
69
12
67
14
10
60
85
99
30
7
69
79
59
21
65
37
1
79
77
74
87
14
37
20
21
74
73
93
67
96
4
86
85
88
99
45
66
50
52
61
61
34
34
33
28
43
62
40
83
46
68
68
95
2
6
14
63
1
96
79
48
86
75
46
93
46
41
56
39
81
66
43
45
95
87
6
23
85
63
57
78
73
83
98
8
19
25
76
95
83
11
37
35
92
94
79
65
81
11
58
4
38
67
18
45
46
8
68
63
65
69
51
46
48
76
36
35
55
82
54
29
56
60
31
64
80
27
1
6
20
11
55
66
56
74
18
45
62
72
5
26
21
80
61
72
42
34
59
75
56
63
72
83
26
51
8
3
24
66
62
67
25
97
22
9
3
36
90
96
84
54
31
12
57
98
10
65
52
96
99
42
10
99
39
96
79
32
17
82
84
66
61
1
4
89
46
28
17
28
75
25
79
47
22
37
90
34
1
78
67
36
92
31
26
79
10
33
30
82
59
93
15
6
76
48
11
48
52
84
83
94
99
80
50
16
95
25
54
33
28
71
93
36
18
13
49
57
61
85
52
69
30
43
56
91
70
58
43
86
17
38
26
47
89
13
3
60
16
79
34
47
95
30
27
5
62
17
80
35
47
72
22
72
64
77
78
3
41
33
24
81
50
64
80
62
59
60
28
62
14
28
41
74
97
7
32
62
78
47
19
30
44
8
93
94
81
87
36
44
73
27
82
11
96
98
15
39
67
89
20
57
58
59
56
84
13
37
35
87
2
97
44
81
86
14
46
48
61
70
42
76
79
16
72
53
39
93
42
22
48
38
98
17
13
49
58
66
75
20
29
72
76
29
7
70
1
92
17
93
56
21
62
80
53
39
46
45
61
53
17
88
20
47
65
44
1
72
46
85
18
51
34
45
14
29
13
66
41
2
82
95
14
12
81
50
48
87
89
5
26
19
78
40
26
57
24
53
48
36
99
44
66
58
86
54
90
62
12
45
91
78
65
75
3
46
18
17
55
20
12
44
97
8
89
31
42
66
43
14
41
50
45
35
43
93
65
30
26
44
24
18
82
71
65
59
75
75
2
39
7
83
49
79
81
8
92
81
84
99
35
10
9
20
86
4
77
18
52
70
58
11
25
37
32
6
47
12
89
79
28
28
70
9
30
78
43
63
26
45
95
6
99
57
73
22
81
74
19
59
11
46
94
91
41
92
39
31
26
46
71
96
77
59
7
31
18
91
76
73
83
96
63
25
83
39
60
28
41
67
21
52
12
96
42
4
78
51
2
30
63
70
68
3
80
20
68
60
32
99
52
35
24
96
67
56
21
83
52
23
94
45
20
66
26
4
77
52
2
92
78
35
19
25
4
19
23
56
44
60
50
15
2
30
71
63
82
84
17
82
14
53
24
24
63
78
7
88
16
78
77
12
83
94
30
17
87
1
76
27
10
67
76
49
26
49
69
12
29
68
35
92
50
7
93
48
72
84
31
31
55
18
56
53
46
30
98
93
59
26
69
68
83
90
76
31
93
38
41
18
61
24
99
3
61
68
47
57
61
72
39
67
38
79
99
91
30
48
78
32
65
92
4
65
85
37
43
9
45
55
37
49
21
65
98
65
70
4
63
85
49
86
21
25
5
71
91
94
11
60
47
51
95
72
57
22
26
51
96
87
5
20
24
12
2
78
77
57
69
78
83
8
65
95
84
61
33
92
62
99
36
10
97
42
1
39
33
66
63
14
32
27
75
87
28
39
74
78
4
4
59
90
93
18
6
54
83
76
10
70
26
52
15
20
34
78
49
48
45
10
47
16
78
35
90
32
5
14
68
22
52
28
48
42
32
26
49
60
56
57
17
1
17
12
90
23
28
39
69
47
93
28
54
38
37
57
83
46
66
37
9
35
37
80
81
93
8
11
75
23
35
9
25
56
24
35
94
35
57
2
69
87
21
51
42
14
4
30
31
44
12
75
4
89
66
71
19
19
12
4
61
85
19
79
96
60
19
51
27
96
49
33
91
23
31
21
93
79
46
72
90
18
45
83
6
43
10
40
33
99
22
97
3
80
17
55
38
7
8
83
8
41
3
53
8
30
62
64
83
16
93
92
95
76
46
97
92
42
94
38
17
78
55
55
61
24
87
57
65
13
41
70
99
6
52
41
57
40
62
13
52
96
97
73
73
64
69
65
97
56
29
47
63
23
78
24
45
55
46
10
41
29
36
92
87
55
53
18
94
4
59
89
87
73
63
43
81
7
20
62
60
84
54
34
68
82
61
55
58
71
3
59
42
9
78
92
46
62
23
4
70
16
72
54
93
34
10
84
60
31
74
88
33
79
14
17
2
21
28
36
55
56
12
35
81
30
89
77
20
28
75
25
79
77
55
45
11
38
61
86
97
66
11
15
16
96
7
88
92
79
18
66
29
98
61
76
68
43
16
61
28
57
97
70
42
68
88
18
80
28
79
88
50
82
19
29
27
14
75
28
16
12
26
18
76
72
75
69
8
48
47
91
32
89
79
72
42
7
76
89
54
57
55
69
87
5
22
62
57
12
2
10
33
76
26
90
76
39
69
60
65
84
17
69
38
52
43
7
64
62
73
75
6
42
62
11
74
56
11
82
97
71
96
32
37
91
19
25
10
73
84
87
38
15
32
89
71
61
88
99
36
8
72
15
73
96
98
64
94
68
17
60
68
11
32
15
21
55
32
43
67
57
9
72
4
65
93
99
44
70
14
95
17
15
95
66
80
16
38
40
49
26
42
95
44
82
50
46
24
78
82
49
67
67
15
8
26
16
59
49
1
84
2
66
14
26
55
48
98
63
37
34
44
28
14
32
35
93
39
33
9
68
3
35
68
61
46
17
27
74
11
66
68
65
80
27
24
27
81
64
56
48
88
92
57
41
74
91
74
38
89
38
12
82
27
7
85
75
4
3
87
51
96
30
48
76
2
90
46
40
61
23
62
96
11
9
7
82
17
3
58
22
68
51
10
15
44
12
1
53
18
36
24
91
4
97
2
28
44
87
98
75
29
6
84
71
93
1
23
25
5
13
91
45
35
54
95
28
39
55
27
66
10
64
47
9
92
29
20
12
99
11
35
60
9
5
83
14
1
85
70
68
38
16
1
66
89
36
14
86
38
44
79
99
64
26
28
64
83
9
83
4
13
2
83
8
74
44
94
55
49
20
94
3
85
10
96
12
36
33
98
90
59
34
87
95
83
15
74
86
81
80
25
66
61
40
68
79
37
82
74
74
67
93
55
85
12
48
98
98
75
63
34
72
5
78
46
68
99
28
55
70
58
76
84
44
43
26
87
43
37
35
94
28
65
47
58
38
42
90
43
79
6
10
5
37
86
3
93
33
75
48
86
72
96
63
61
5
57
55
82
53
98
93
4
79
54
59
72
96
33
34
13
89
48
32
8
2
86
57
64
32
28
65
75
98
38
80
46
11
18
4
49
64
6
57
68
96
29
26
74
58
25
38
29
42
3
8
79
94
70
96
12
74
78
73
18
75
52
81
77
35
89
47
58
78
33
65
83
32
37
40
45
40
10
69
58
70
68
85
61
40
95
1
71
80
15
69
65
62
8
76
28
65
6
81
75
59
57
48
12
4
56
28
15
58
34
82
51
35
43
66
18
36
79
89
57
66
77
12
25
8
73
36
44
19
90
22
31
33
54
20
41
43
5
26
39
98
35
9
53
53
50
24
20
82
12
63
95
87
34
1
24
70
97
75
50
91
23
17
35
67
13
4
87
35
61
87
84
96
51
21
96
89
51
55
54
71
53
30
30
68
97
27
5
22
85
77
80
26
71
89
45
59
78
92
91
83
41
68
32
54
30
14
31
19
54
57
41
89
15
54
32
99
82
84
95
11
43
14
60
30
46
51
93
16
81
27
80
93
34
75
33
15
90
31
23
34
6
80
96
1
63
71
49
27
63
94
8
76
92
14
84
11
19
86
31
27
88
20
32
97
25
21
44
33
69
51
75
56
74
66
6
87
79
41
56
5
28
30
34
85
86
64
30
73
72
82
70
43
57
93
26
15
71
83
22
79
11
92
84
7
45
73
88
87
97
78
29
72
16
56
50
48
66
11
92
61
21
79
68
3
71
55
6
92
41
97
23
67
16
63
81
23
47
5
75
33
62
71
93
94
52
64
76
75
52
83
52
77
52
2
72
43
32
24
18
19
48
92
26
94
15
81
43
34
48
81
41
45
1
64
57
89
61
26
81
39
39
43
5
69
99
78
90
2
39
63
63
80
90
34
54
71
64
60
53
64
13
53
40
46
9
85
89
25
97
56
10
66
96
84
55
95
60
56
91
65
4
98
94
91
81
26
90
11
45
39
5
80
67
29
31
91
44
11
49
74
19
7
67
3
22
39
99
14
79
93
50
39
92
65
9
10
72
87
83
25
46
74
51
89
50
52
85
84
98
25
67
7
14
1
91
57
90
15
50
66
77
72
37
94
45
25
72
42
17
91
76
45
73
44
12
13
8
31
31
33
92
26
71
96
69
79
36
22
27
35
88
64
8
66
23
94
84
62
8
84
92
20
27
98
94
8
70
33
28
71
90
2
20
33
36
24
52
16
28
92
91
9
70
65
96
38
86
43
44
34
57
19
43
35
36
76
46
13
44
48
45
45
84
58
45
2
1
24
16
59
11
58
58
30
77
34
48
22
35
36
93
23
13
85
67
52
29
62
31
94
76
39
94
19
26
77
77
95
20
9
60
39
77
9
87
19
58
56
25
14
98
51
23
17
51
55
36
74
1
3
27
33
25
54
78
69
14
66
9
27
84
27
25
88
92
64
74
98
63
55
85
43
11
19
55
44
4
68
35
38
4
7
2
12
31
65
23
2
59
29
53
27
12
59
40
19
5
60
54
98
92
97
23
2
76
6
25
60
70
51
57
58
47
77
62
81
52
70
95
92
41
20
1
20
11
91
49
76
94
51
84
85
22
11
5
83
56
51
74
57
1
73
58
74
9
25
62
63
86
34
48
21
75
22
93
1
86
33
24
9
47
46
86
86
68
75
78
19
62
23
81
40
22
76
5
20
9
29
69
76
96
86
91
53
30
74
76
44
25
32
28
81
74
86
9
88
16
16
49
16
11
94
80
40
95
91
23
76
71
97
75
7
40
6
23
80
33
76
23
29
98
97
30
83
82
37
94
68
47
2
65
20
17
46
17
6
6
76
97
48
95
22
86
55
95
55
28
61
73
39
66
54
21
48
76
36
17
43
32
61
18
28
22
42
6
16
35
95
27
67
79
80
67
83
42
63
64
48
34
54
56
43
4
9
30
3
3
52
48
8
65
85
50
7
85
32
10
97
27
7
13
57
35
2
30
15
7
83
83
9
33
38
47
29
86
46
72
37
59
71
99
82
3
21
86
23
3
37
22
19
44
53
93
88
40
11
31
24
94
67
51
64
89
82
11
99
47
43
77
65
84
34
27
66
6
74
35
40
50
76
40
4
83
74
51
77
49
82
2
51
71
94
25
46
93
57
70
82
73
35
71
15
49
78
98
64
19
94
58
95
45
95
39
30
22
79
29
22
60
79
76
15
22
88
63
9
98
88
74
64
3
98
74
39
52
47
4
90
76
47
63
96
7
68
10
24
66
25
97
94
19
37
50
61
76
72
37
13
20
80
95
69
31
62
8
58
9
4
42
30
36
60
14
46
52
4
99
80
11
38
15
24
15
77
59
13
38
93
4
54
83
19
66
80
31
42
92
94
31
64
32
63
63
32
8
20
87
24
83
70
21
28
74
97
31
39
58
24
11
71
37
35
44
2
32
60
10
25
79
54
35
75
79
91
17
13
71
51
1
74
82
78
47
79
56
96
39
55
43
19
33
90
19
97
39
33
80
93
1
11
73
46
35
30
73
94
4
49
38
1
97
57
34
17
24
84
65
38
15
58
48
53
93
16
49
67
16
8
73
17
82
30
76
77
72
4
69
24
80
15
21
25
76
94
81
22
20
45
56
51
75
65
15
85
66
43
33
63
62
39
66
8
17
85
66
24
34
2
84
99
52
80
13
28
60
95
58
84
86
7
36
42
21
2
10
91
23
33
66
86
43
90
85
57
55
34
42
25
88
10
83
94
49
46
92
57
54
69
3
9
27
79
89
39
48
83
75
45
58
58
90
43
71
71
50
89
10
39
41
50
91
21
64
37
30
65
18
23
7
60
25
16
5
36
50
6
38
12
40
19
51
40
4
14
30
36
92
94
56
34
98
28
99
34
17
21
77
91
73
82
48
15
35
59
1
26
97
91
92
9
14
2
20
50
58
90
93
85
40
93
15
52
73
74
76
29
69
77
86
97
26
70
91
82
36
90
25
97
62
48
44
79
15
85
69
47
32
30
77
47
2
34
17
21
95
53
6
63
35
84
12
83
37
89
99
66
67
83
85
14
38
95
18
1
7
49
74
94
74
68
28
14
88
82
52
74
75
30
25
94
31
46
8
44
84
71
48
96
45
17
6
68
65
17
18
60
19
84
55
28
48
92
96
69
75
12
70
12
16
10
89
8
39
52
76
9
45
18
53
5
93
90
42
96
77
34
29
73
95
52
60
69
67
88
60
73
10
65
22
47
59
1
28
97
90
20
37
69
63
55
79
1
18
92
99
88
37
56
30
69
82
6
6
66
48
39
5
28
38
1
41
37
63
6
32
83
5
12
77
7
6
72
81
40
73
5
73
33
24
92
20
93
34
66
99
42
44
27
41
30
43
40
63
41
35
53
9
71
53
11
99
92
72
64
58
99
86
36
59
4
35
28
6
76
74
42
60
38
92
12
15
3
45
9
3
54
31
36
78
76
67
27
43
67
53
15
20
60
52
54
63
87
16
29
33
49
28
79
92
91
97
77
44
38
35
97
7
27
22
22
11
95
97
7
57
66
5
79
96
86
59
94
94
6
87
36
35
46
3
33
10
7
21
87
3
9
78
6
88
43
17
57
86
95
99
63
63
66
44
96
4
68
4
98
50
37
14
11
18
78
24
30
79
92
59
79
9
71
89
89
91
59
89
10
51
56
96
12
92
28
65
36
67
15
12
95
52
29
53
99
60
89
71
30
27
49
94
55
53
7
95
32
94
97
40
40
82
96
37
84
17
77
4
43
7
15
44
14
26
90
90
95
96
21
8
92
10
68
70
11
42
56
4
88
28
80
23
21
56
85
58
69
99
25
12
64
39
49
24
66
10
54
61
26
48
88
60
8
87
99
43
89
80
55
99
20
30
56
36
42
66
78
70
65
72
94
4
39
13
81
90
15
98
66
31
95
64
87
4
3
92
58
53
88
79
94
79
89
79
44
29
11
27
42
62
23
53
3
54
51
86
71
54
97
29
26
23
46
57
16
32
4
59
79
83
14
12
5
89
58
76
39
34
35
17
62
69
87
74
16
83
6
59
22
90
61
64
29
76
45
49
59
21
56
76
6
38
79
12
54
76
27
26
76
91
55
91
77
44
7
83
47
69
37
20
13
7
63
46
80
63
23
3
86
84
92
48
75
76
29
96
94
3
31
24
60
30
12
71
52
2
94
81
84
93
90
86
53
37
16
35
27
76
51
3
67
61
78
21
49
30
80
67
4
57
27
97
59
82
55
30
60
80
19
20
55
86
89
9
64
20
53
96
76
61
28
16
85
65
27
31
21
42
63
13
69
73
49
73
51
30
1
21
48
94
28
43
57
22
9
96
93
51
78
4
70
63
80
86
86
20
20
59
14
27
70
8
53
56
51
34
20
56
86
66
66
31
33
12
88
50
34
70
93
58
58
66
30
6
6
89
13
43
58
21
64
46
39
53
98
49
90
99
31
49
39
38
77
71
68
82
66
57
13
62
52
93
81
77
50
63
68
61
27
24
46
30
74
83
50
53
20
51
82
19
48
96
82
81
3
74
72
70
63
85
8
48
98
71
3
85
24
74
13
45
96
32
27
60
26
19
44
50
77
92
72
67
7
71
54
14
16
61
81
55
9
27
45
98
38
23
50
45
64
97
48
60
71
71
6
36
25
58
44
67
17
53
55
96
71
66
74
59
71
87
7
9
9
1
64
58
19
60
19
10
54
4
7
81
90
57
46
57
89
2
20
98
90
85
71
66
32
77
38
5
86
50
4
16
18
39
84
64
97
31
69
97
37
54
69
15
84
97
43
85
91
65
20
75
72
51
13
32
80
69
38
44
23
86
82
62
59
74
5
39
13
21
85
42
66
93
79
54
82
4
9
84
15
70
52
8
78
37
95
3
86
18
56
39
51
30
10
45
20
80
47
35
90
75
3
67
5
98
51
72
57
90
41
21
29
28
62
92
89
3
25
51
2
64
51
98
14
19
5
47
13
18
20
53
78
82
6
6
47
85
50
60
23
95
39
48
58
97
27
39
70
58
54
97
12
68
11
60
34
77
50
55
80
93
11
89
73
68
79
39
51
79
94
65
76
23
88
32
15
31
51
36
70
19
79
66
92
31
32
57
7
8
94
4
9
66
63
79
11
99
40
20
85
87
38
82
9
50
76
10
64
43
89
41
43
8
44
80
47
41
35
99
34
39
99
11
66
13
46
66
6
81
4
83
57
43
26
45
71
96
58
77
24
36
32
62
92
48
50
56
17
94
17
34
57
97
40
8
32
30
53
88
78
53
47
46
25
50
77
60
73
84
65
61
44
35
98
91
30
97
16
30
46
62
63
86
63
20
54
91
88
65
55
96
75
77
72
11
40
46
52
2
27
63
90
51
98
7
91
24
26
2
54
11
37
65
5
88
95
81
8
8
72
17
11
84
66
32
31
30
26
43
94
79
28
10
44
74
84
29
41
35
56
95
6
33
86
72
79
22
44
10
69
91
75
37
27
44
98
4
52
42
11
92
86
36
11
42
54
74
19
42
4
67
56
69
85
63
38
57
13
8
29
41
12
33
77
9
87
28
76
55
87
85
79
33
6
7
69
67
84
61
7
33
18
73
2
75
63
32
81
42
2
5
27
4
15
13
37
9
41
11
47
53
70
57
19
51
71
25
34
89
40
76
55
78
26
66
52
20
73
65
37
52
89
28
16
99
1
80
71
33
47
76
60
95
2
95
77
44
8
33
75
98
43
7
39
1
85
79
33
8
80
73
19
53
74
59
18
77
56
12
38
14
98
28
83
49
40
32
30
57
97
28
45
64
61
13
85
47
73
15
48
44
63
53
41
92
24
39
52
19
98
38
80
12
38
77
4
41
70
65
84
94
42
58
34
48
64
30
39
47
48
1
49
99
59
37
39
46
45
51
89
8
39
80
27
83
92
72
13
1
58
68
43
96
46
88
86
59
80
32
61
68
85
51
7
99
37
73
96
18
32
43
91
70
94
13
14
12
11
56
21
97
10
54
74
63
35
39
37
93
18
39
55
18
63
19
15
64
95
70
79
21
92
93
47
19
40
61
97
87
36
96
80
36
25
16
54
48
45
16
31
47
51
54
82
42
34
46
67
26
13
13
78
34
5
35
6
80
4
62
21
75
77
35
97
73
53
29
6
94
26
48
48
57
65
12
39
13
3
28
83
14
45
93
89
9
83
34
66
42
97
28
25
5
4
8
5
54
33
98
57
4
24
12
34
36
8
18
99
57
29
93
60
40
48
55
68
5
59
49
85
43
55
17
40
43
37
86
28
63
50
39
87
8
82
97
11
41
77
21
50
35
32
38
90
64
22
31
66
41
59
31
77
91
49
42
37
54
40
87
60
96
8
3
10
6
65
21
36
53
7
53
75
27
79
85
28
88
7
40
57
43
4
9
93
35
86
22
59
6
77
49
54
95
58
20
88
32
39
16
57
65
81
73
61
32
87
71
30
43
92
36
69
58
72
29
89
12
38
85
92
8
86
79
96
47
77
54
25
41
83
4
56
24
22
54
18
25
37
64
33
75
41
33
99
40
4
71
77
84
51
38
7
57
5
39
96
27
9
4
16
26
61
63
94
51
72
23
42
90
75
67
76
50
50
87
76
59
81
46
75
98
67
27
28
12
17
19
40
35
9
71
28
10
91
18
99
30
53
93
98
63
60
14
7
37
94
27
54
28
45
19
59
7
27
16
21
35
9
71
2
6
54
56
34
47
70
12
78
18
94
63
59
30
79
92
8
85
29
75
6
19
36
64
56
81
2
34
29
63
70
69
80
38
78
68
58
62
95
9
76
13
94
65
73
57
52
95
21
53
57
34
33
24
11
69
27
75
37
9
5
78
8
10
71
19
95
2
64
34
83
65
60
19
31
50
4
86
99
8
68
35
78
63
71
29
22
58
7
22
15
69
37
83
8
77
37
67
65
12
54
14
4
77
77
14
10
75
59
54
90
5
35
20
4
32
92
55
88
10
30
65
25
11
2
53
60
1
9
54
80
82
3
55
11
15
91
81
67
69
80
30
68
56
46
20
12
1
87
46
5
11
66
90
52
34
68
95
34
12
68
49
75
82
22
64
16
53
57
21
28
7
74
25
97
56
60
6
56
95
57
45
63
79
86
16
61
22
98
88
76
1
95
39
31
25
64
36
71
5
84
47
54
51
25
17
94
10
33
63
13
6
32
16
86
52
26
37
94
46
3
31
75
78
4
2
45
16
64
63
2
7
78
88
59
83
10
38
46
82
5
49
3
92
11
56
43
55
28
25
40
92
12
30
87
78
57
32
78
10
12
40
12
99
86
76
75
29
68
94
45
80
9
42
96
26
12
82
84
27
63
98
55
8
31
74
62
48
37
54
53
18
35
27
27
61
94
12
47
87
14
68
34
25
25
16
17
65
19
88
66
87
83
39
29
11
1
70
69
57
75
38
33
66
38
35
23
16
91
93
71
35
82
21
6
46
81
99
16
51
82
87
88
55
78
41
12
79
97
16
81
2
63
35
85
6
82
91
97
91
70
55
98
3
41
16
92
53
74
78
54
7
39
98
95
27
67
32
56
21
54
82
78
91
66
83
47
45
86
68
29
92
49
31
57
58
64
3
77
22
99
80
88
22
14
65
62
61
14
80
52
1
92
54
31
29
91
71
21
2
63
41
61
83
27
56
47
9
40
89
55
76
69
60
43
76
25
16
97
47
50
75
49
43
96
82
26
69
14
42
2
85
85
42
87
48
63
41
13
64
64
95
10
93
87
45
57
32
16
16
84
56
46
91
67
84
36
7
58
20
95
76
20
5
49
59
23
12
84
33
13
86
28
10
4
49
79
8
75
64
7
53
79
4
95
71
88
9
2
54
42
52
39
7
40
6
62
98
75
69
99
73
46
87
5
77
54
40
93
79
86
52
62
7
97
72
82
37
86
35
25
25
60
25
66
87
94
22
44
61
23
87
57
42
37
57
5
44
46
45
12
18
75
47
46
56
28
90
69
38
68
14
72
37
44
3
66
73
49
48
42
48
96
21
62
80
72
96
50
29
8
84
3
93
66
92
73
74
67
58
78
18
44
20
20
41
41
73
28
2
28
99
35
46
90
53
38
62
79
75
10
39
60
94
75
35
29
2
15
44
83
24
39
73
61
49
63
83
71
74
90
5
29
5
69
19
29
52
12
19
87
14
47
4
48
88
37
2
65
43
84
69
21
15
32
75
70
96
63
33
25
35
80
52
10
35
55
99
89
95
27
1
89
61
19
8
80
22
40
93
47
14
91
72
25
74
13
25
27
36
25
44
12
34
84
17
35
82
69
41
99
9
34
23
58
57
98
70
91
72
34
80
81
10
49
9
31
43
50
40
70
12
43
29
24
50
1
64
50
12
40
74
41
36
25
88
39
4
93
95
32
42
87
38
31
88
3
52
90
68
96
90
71
41
18
25
33
26
88
55
5
58
44
37
77
58
4
78
83
24
80
94
93
62
39
8
10
87
19
76
76
82
8
44
57
38
80
97
45
82
13
66
44
83
81
98
66
37
24
38
75
2
82
97
82
74
65
44
31
39
85
61
78
62
1
77
92
58
22
62
45
80
91
84
95
96
64
52
43
96
68
54
62
54
11
55
26
3
34
83
59
36
51
46
11
47
96
6
55
15
50
52
92
7
42
96
76
96
4
5
85
5
33
70
33
1
85
84
64
98
51
36
69
61
56
11
62
27
77
26
71
24
69
50
72
9
62
60
18
9
4
50
94
94
68
68
11
44
16
30
43
31
86
51
33
52
90
65
91
31
82
43
67
10
86
60
3
11
78
50
6
56
95
24
35
25
1
85
27
8
66
10
98
44
8
36
92
58
50
97
75
82
21
27
27
46
2
98
64
82
77
87
9
28
44
91
83
49
45
75
84
6
22
78
95
21
4
34
57
64
48
75
86
77
26
25
7
90
70
84
29
6
15
42
1
24
84
56
10
48
20
5
61
36
73
99
16
6
33
93
47
94
37
24
21
73
99
39
89
55
53
75
43
9
5
88
55
13
92
83
1
64
33
80
86
93
13
78
79
57
2
50
68
29
55
85
80
54
3
81
49
22
16
37
1
19
73
76
15
35
23
5
10
92
93
32
47
39
38
50
35
65
23
61
94
37
81
30
22
13
50
32
85
1
53
48
77
40
57
68
19
33
95
20
33
52
19
45
56
46
99
33
26
18
91
22
42
15
1
18
1
24
23
36
87
71
45
43
3
69
87
60
45
53
63
10
15
93
23
6
76
14
50
44
83
77
20
17
71
75
16
33
69
28
62
16
75
54
20
6
46
74
60
30
3
74
36
80
82
90
65
62
51
7
12
62
82
46
67
30
88
24
99
41
97
11
18
72
99
61
7
68
96
25
16
36
95
90
61
14
3
3
46
3
71
8
92
45
13
72
44
17
76
22
24
13
56
38
92
55
17
12
8
99
51
11
96
52
4
33
41
5
51
32
47
54
6
48
42
21
62
8
91
14
3
59
16
53
2
62
38
89
18
36
78
79
12
30
81
1
63
98
13
94
72
46
57
75
2
54
56
72
45
32
10
54
65
84
21
95
61
85
25
63
62
74
48
56
36
35
60
40
31
55
86
4
27
18
41
65
52
72
46
22
67
74
79
13
17
63
65
26
11
79
57
80
76
55
69
86
91
32
45
3
71
96
88
17
13
4
26
3
16
58
40
72
9
83
98
6
62
6
93
29
15
45
93
29
45
86
45
73
35
6
55
35
31
32
34
24
41
55
76
28
87
34
93
46
25
32
77
30
29
42
7
60
77
22
82
16
69
9
52
7
42
19
46
9
76
48
28
91
83
51
69
39
91
96
28
95
10
27
98
43
70
48
10
92
30
96
1
87
79
54
65
82
98
53
40
27
82
36
78
35
17
50
43
60
46
83
60
40
21
62
73
34
48
67
2
29
33
10
97
75
3
67
7
69
95
80
53
78
71
49
54
17
32
44
75
62
12
11
10
53
19
24
91
16
32
83
69
56
7
67
60
67
30
42
11
63
58
39
9
60
22
39
34
14
73
65
93
32
24
59
92
52
46
26
17
2
67
97
87
74
8
34
77
98
66
36
94
46
62
16
22
19
58
61
75
81
19
4
23
32
69
63
34
61
5
15
19
15
29
12
21
32
15
87
72
25
6
18
34
19
52
18
95
84
7
59
65
66
1
88
36
29
90
55
58
42
14
74
49
4
21
85
1
72
33
3
27
97
8
55
85
6
15
92
36
51
15
49
16
90
73
51
43
37
28
93
80
88
56
62
73
80
29
25
16
49
32
31
64
35
11
41
87
96
35
41
26
77
75
61
80
8
35
46
33
93
47
1
74
18
24
30
80
20
90
55
70
9
81
88
50
33
93
35
10
38
35
81
35
17
19
98
8
41
16
58
78
46
1
79
25
41
59
78
80
36
21
28
56
87
18
92
69
33
22
99
9
51
22
12
72
23
5
5
61
36
36
56
58
32
93
4
26
51
28
47
62
19
33
41
86
49
20
77
20
39
93
57
78
51
9
18
30
40
16
21
15
13
36
69
80
65
4
95
57
9
72
67
18
4
26
45
34
86
86
91
64
49
46
33
62
71
28
92
29
78
93
31
18
29
42
79
88
92
4
53
89
2
20
27
1
26
43
58
32
89
39
19
90
10
9
93
94
8
19
90
5
86
96
43
27
73
40
38
77
52
68
88
72
22
24
83
41
10
91
54
57
22
71
52
14
12
75
48
65
67
86
4
98
99
50
82
86
8
5
34
94
18
51
20
48
51
29
11
85
54
89
86
51
56
46
1
49
73
14
96
45
12
44
72
31
6
30
69
51
50
32
62
57
85
90
71
92
77
98
85
4
16
72
69
23
8
39
27
36
5
76
63
29
80
93
63
11
58
34
48
59
97
41
62
35
84
24
29
27
28
53
52
94
42
47
15
45
15
61
94
94
73
60
31
17
39
30
19
91
12
45
44
30
88
77
20
21
86
22
20
81
46
90
14
44
45
12
61
30
39
59
28
88
66
64
50
92
14
94
76
46
86
90
16
90
65
3
97
6
16
64
50
23
16
48
32
62
13
66
82
70
97
91
72
17
31
34
87
8
78
42
57
2
88
43
21
83
56
54
39
98
54
51
42
25
84
56
6
19
40
52
93
56
60
34
24
94
89
38
59
36
99
99
75
17
6
78
36
85
60
74
13
95
43
44
18
74
85
68
58
96
73
25
88
73
60
41
51
89
86
44
89
90
50
60
57
74
90
41
45
25
69
97
55
8
58
23
57
41
92
98
54
78
49
98
67
41
1
33
45
31
40
26
69
6
29
52
42
88
93
53
7
78
59
99
42
68
6
68
3
20
5
86
38
91
78
13
1
55
49
14
82
89
77
85
17
50
84
76
16
84
98
56
10
4
91
2
96
54
27
92
27
94
26
18
7
65
99
32
17
88
20
94
29
48
78
58
81
38
28
84
87
96
70
75
94
43
78
54
91
43
50
35
11
48
92
20
97
4
8
97
98
64
84
87
63
60
57
59
66
43
68
13
10
28
41
33
72
26
83
25
48
75
34
74
42
98
83
16
85
35
91
31
84
28
59
4
69
7
63
9
45
28
65
21
29
64
79
96
93
72
1
68
62
66
73
8
17
28
82
18
23
59
57
87
48
72
99
18
11
67
38
22
36
96
23
26
27
25
46
30
48
47
40
47
86
73
88
5
31
43
22
96
64
67
91
35
91
78
70
97
28
30
56
76
80
18
47
69
29
95
95
60
79
3
67
86
52
36
99
69
28
64
77
84
69
78
68
93
52
16
82
19
91
86
8
69
87
25
48
50
28
24
13
9
58
69
92
20
86
98
66
60
70
39
38
83
28
50
73
23
33
77
82
82
12
59
7
97
20
48
80
83
31
94
34
42
1
70
13
21
7
30
59
54
62
27
20
98
80
2
79
34
10
54
58
10
4
95
9
41
98
35
51
4
61
65
25
52
3
47
49
52
93
32
5
8
66
90
67
6
74
29
22
5
77
43
40
77
35
56
75
6
5
12
24
31
84
60
88
15
4
42
70
25
92
71
11
36
23
84
32
16
89
50
99
68
92
85
19
50
98
24
10
37
2
31
10
51
60
79
70
84
1
19
40
47
26
10
43
93
80
61
80
23
92
76
58
44
37
93
74
84
35
24
79
96
81
78
71
54
67
95
64
50
37
61
60
93
3
33
61
49
10
5
70
41
4
5
17
74
93
74
58
34
18
11
50
15
16
82
6
6
79
81
26
75
4
23
7
31
25
12
12
57
89
24
17
5
45
48
75
52
93
92
72
43
98
77
47
52
15
32
75
30
94
53
57
51
65
55
92
30
25
22
67
47
92
15
10
77
10
87
90
39
23
59
42
2
82
22
37
59
5
75
48
76
13
71
89
23
92
76
47
59
43
3
96
69
5
72
13
58
86
7
33
67
30
52
26
61
74
50
41
11
73
60
70
15
87
96
23
76
19
69
30
94
10
43
94
77
90
64
69
40
29
38
25
80
27
86
84
47
71
9
77
51
6
23
5
4
43
52
20
3
82
33
24
96
74
10
3
32
45
7
17
46
11
22
99
9
72
96
20
23
96
70
12
23
47
30
87
24
99
37
11
68
8
19
51
77
22
40
63
31
6
64
88
49
97
91
12
28
32
63
81
51
94
42
70
10
22
18
29
77
55
68
43
8
15
83
92
4
64
22
73
46
5
7
85
51
10
47
55
16
19
48
6
92
30
65
57
17
98
54
62
70
1
41
45
59
89
31
93
36
89
11
31
66
41
39
23
75
21
79
66
7
42
61
66
90
3
2
70
93
67
65
95
28
86
30
22
89
40
45
84
59
79
6
61
57
60
2
49
29
74
69
5
47
44
34
90
84
86
12
56
98
18
43
96
30
48
51
57
18
26
42
59
20
20
7
15
35
57
3
77
49
55
12
89
44
90
84
35
90
49
58
29
28
19
41
2
28
78
54
92
60
7
80
25
55
88
19
20
56
9
49
16
95
81
38
89
95
37
49
64
97
23
2
79
60
15
28
2
60
10
34
20
13
55
59
8
9
58
98
56
16
58
44
29
39
23
16
82
74
89
15
8
4
4
32
44
79
75
33
96
92
80
36
50
99
18
77
33
13
28
91
81
82
74
44
40
70
95
20
71
86
64
90
1
59
29
60
8
56
49
90
64
60
52
3
81
23
76
68
39
93
75
91
44
16
75
80
15
63
56
34
36
9
50
63
36
11
14
25
4
3
62
29
33
65
71
93
54
70
46
40
72
40
80
55
99
97
80
67
86
6
72
19
78
39
68
21
14
78
79
46
85
20
20
72
4
82
56
36
5
12
59
89
86
86
81
1
53
60
99
26
37
67
15
52
47
24
74
21
47
10
80
95
82
30
60
33
7
51
29
59
68
41
78
43
31
2
63
92
23
84
6
30
31
39
76
28
39
64
10
95
33
93
86
52
34
25
52
32
75
75
93
47
13
2
17
30
41
25
94
42
71
58
82
22
8
96
14
93
43
33
97
76
70
36
38
60
81
15
22
20
9
43
64
28
7
31
55
27
24
89
79
67
89
9
62
42
72
64
17
86
79
64
33
72
99
23
44
52
11
35
14
12
21
29
72
74
2
31
85
15
6
35
69
63
20
9
31
31
66
62
24
22
73
63
50
69
84
55
22
11
27
31
29
5
63
62
14
86
35
70
82
69
23
97
21
34
76
73
64
55
40
60
40
55
29
70
70
30
81
23
39
22
49
63
35
90
47
20
30
19
2
66
37
26
71
26
21
68
99
10
9
44
76
95
88
36
1
60
1
99
11
71
49
9
59
40
27
62
97
70
11
73
19
40
41
65
33
48
78
1
67
58
10
63
94
8
53
61
57
51
62
52
77
48
3
25
37
47
7
26
66
60
75
18
58
59
33
53
88
89
44
50
26
33
69
79
63
89
68
13
72
16
43
71
76
73
1
91
41
32
38
20
75
90
14
13
68
28
41
59
37
89
41
86
15
84
57
76
75
70
77
43
77
89
30
40
43
93
34
85
43
78
41
37
75
38
92
3
44
75
31
2
76
28
11
16
45
50
83
1
66
28
68
75
93
64
28
60
57
35
33
69
83
23
68
63
78
28
2
26
41
68
4
6
94
12
94
99
89
89
40
16
71
76
84
77
41
97
70
10
41
39
83
68
67
56
84
66
30
46
37
45
81
20
15
72
8
84
19
21
55
45
28
95
8
52
18
38
63
40
26
55
10
70
51
43
89
15
55
5
28
93
47
10
79
33
68
37
46
83
1
61
90
45
70
90
52
86
70
55
23
58
94
10
15
2
24
71
23
56
93
81
83
66
88
81
6
35
33
32
2
85
89
5
87
93
92
68
24
12
23
11
52
9
27
16
37
13
92
15
74
95
2
6
46
87
97
77
49
79
26
96
66
23
7
16
75
56
74
45
74
30
32
17
26
37
57
9
29
26
82
22
80
75
85
56
39
12
43
40
18
34
27
87
21
22
46
75
58
72
11
38
91
47
45
45
3
12
91
80
4
24
4
66
32
67
82
51
49
70
71
95
28
86
23
42
94
9
15
53
86
47
38
74
45
47
67
43
13
86
64
5
64
53
58
41
2
16
7
66
67
72
27
83
87
65
89
70
25
62
35
24
76
43
91
45
51
91
46
95
40
18
88
80
66
71
85
11
78
85
52
20
2
73
75
47
61
8
1
92
49
74
82
34
53
1
69
59
34
17
97
68
93
49
17
17
24
60
7
62
46
8
2
21
40
62
52
79
93
74
79
33
13
39
22
24
13
90
82
64
13
16
16
71
26
22
33
94
13
94
59
39
32
12
98
86
64
27
81
24
31
5
92
66
51
10
43
18
61
7
71
65
97
56
33
44
40
52
90
35
93
28
99
69
12
28
60
9
48
22
53
93
52
31
86
74
69
82
63
46
71
93
90
71
29
63
9
33
37
64
18
35
5
16
76
9
99
38
76
5
22
44
6
82
37
15
33
54
2
89
80
72
78
77
64
44
96
93
41
68
66
85
89
97
38
4
6
24
88
28
10
97
40
24
81
37
90
41
84
11
97
55
36
44
76
22
26
94
23
78
27
99
45
66
87
48
84
96
67
90
77
68
87
43
99
54
55
58
38
45
88
95
80
12
24
97
70
15
77
53
23
76
35
90
7
75
73
31
13
93
28
39
45
56
2
60
5
34
68
27
10
21
89
24
41
18
80
22
1
25
45
39
96
90
62
78
27
19
78
66
34
77
48
57
17
93
14
31
4
45
96
4
69
19
52
93
44
64
28
27
4
90
42
27
5
73
23
74
59
43
5
31
49
27
43
72
58
26
91
19
73
78
56
27
72
39
76
76
92
36
97
63
65
73
49
21
88
69
32
13
75
30
59
81
17
87
76
89
66
76
67
1
52
49
30
26
62
81
58
40
15
28
11
62
79
70
3
99
13
46
11
15
71
30
62
91
84
94
38
38
92
53
65
76
16
49
54
30
79
8
51
27
5
19
49
8
97
95
59
97
43
63
54
97
40
28
42
29
13
22
70
32
11
43
28
28
49
23
69
78
92
78
99
49
60
11
53
8
34
94
62
80
77
62
2
37
47
89
77
51
26
87
10
57
94
42
55
91
80
11
78
51
38
28
41
94
99
80
8
51
5
94
84
8
22
13
61
20
58
34
63
77
37
3
91
13
58
59
78
95
25
28
63
72
54
57
91
62
12
80
63
41
38
28
64
54
77
55
36
82
34
81
79
10
31
2
79
27
62
16
82
62
67
24
47
27
67
2
90
47
60
27
62
7
23
12
75
55
84
93
67
98
96
68
24
24
2
22
33
96
27
68
32
23
51
84
80
28
4
27
10
93
79
82
17
63
54
4
19
64
20
50
94
82
40
61
29
41
98
9
55
6
7
69
78
83
80
85
51
10
18
48
65
41
28
87
65
39
80
61
55
52
4
75
21
50
2
50
71
73
86
31
43
29
50
35
23
3
34
74
82
4
34
70
9
69
90
33
53
29
7
80
1
12
56
20
51
12
56
11
45
3
53
89
41
74
14
57
37
3
37
92
55
7
65
25
91
94
21
48
92
68
26
25
96
32
9
66
15
77
4
37
54
91
26
63
80
3
20
33
49
10
34
57
3
55
7
8
15
54
20
54
19
2
39
15
95
18
24
32
52
29
57
2
93
15
51
34
51
93
96
1
36
29
6
95
33
31
53
23
53
31
67
60
29
13
66
39
21
19
85
82
79
75
7
67
37
29
90
9
13
88
91
98
88
48
28
66
54
14
67
18
83
21
6
52
19
71
38
98
24
50
23
30
99
53
7
16
35
85
10
59
16
97
87
24
59
35
19
17
3
9
75
29
65
89
72
77
49
80
99
68
85
77
29
46
73
27
9
66
73
88
71
25
59
10
78
50
59
76
56
22
98
20
78
70
98
91
34
4
55
9
16
45
33
58
54
77
10
63
55
87
27
48
38
97
86
91
34
71
86
54
18
74
41
47
42
13
17
41
49
37
43
63
93
54
10
41
35
38
6
81
37
39
40
98
12
56
70
38
33
33
23
66
26
33
31
43
46
24
54
30
87
65
38
81
74
7
36
12
10
16
41
59
36
52
8
17
98
19
71
31
89
49
62
11
11
2
30
90
5
35
12
44
72
6
69
99
86
97
1
8
30
90
48
71
30
74
59
43
21
65
86
65
20
70
94
90
61
29
50
86
77
82
61
91
21
42
4
19
95
96
20
74
89
70
29
71
9
43
56
14
24
90
90
15
13
58
40
65
66
42
26
15
2
46
91
60
30
56
64
15
3
39
38
92
78
83
98
88
80
4
14
39
68
17
28
13
52
81
4
52
41
29
7
36
11
10
87
26
81
67
62
56
43
17
25
87
39
4
25
10
95
82
28
77
97
74
76
62
25
76
36
19
78
76
5
39
63
34
47
92
71
86
23
94
75
13
35
17
51
34
77
59
84
19
42
66
19
5
1
42
51
2
16
73
68
1
19
24
16
28
10
2
26
27
72
99
3
80
91
86
4
93
13
11
72
53
30
75
14
1
35
4
99
98
6
33
65
95
35
21
93
47
94
65
15
87
4
41
85
23
13
36
90
98
35
92
45
51
61
6
30
3
44
95
17
67
28
37
17
67
42
82
50
24
17
49
44
73
92
35
40
33
48
97
7
58
67
5
94
67
36
95
37
98
24
57
43
12
77
65
75
6
20
54
51
64
67
84
38
34
9
17
14
44
9
31
41
23
37
80
1
34
25
90
56
32
45
90
29
48
85
91
8
75
72
28
42
17
97
50
49
35
54
42
26
61
64
67
76
76
39
38
26
84
4
21
36
7
63
74
67
56
40
79
7
16
66
40
55
18
80
9
27
64
75
73
41
82
28
32
2
38
54
25
93
94
15
78
63
81
28
64
16
40
75
4
62
18
37
46
72
61
28
6
9
23
64
17
81
31
11
86
92
76
77
27
59
81
8
73
29
76
46
44
98
95
13
85
94
59
6
20
50
50
87
3
14
33
90
11
18
42
48
95
72
71
5
54
51
39
36
50
19
71
69
25
99
44
28
22
65
41
49
94
10
36
66
11
51
71
1
80
70
20
54
52
21
68
67
15
86
6
65
34
99
24
82
41
21
77
91
60
90
37
12
76
78
91
17
37
49
16
94
91
97
94
82
2
73
56
5
65
86
94
11
28
67
53
19
4
46
8
53
28
89
50
19
54
91
8
6
20
29
18
95
53
58
24
41
22
3
5
12
74
41
58
22
35
46
72
79
19
23
81
27
28
13
34
36
52
67
39
44
47
45
79
57
59
17
27
74
40
26
74
19
37
80
98
57
87
98
6
22
8
20
54
72
87
40
79
90
62
24
22
91
41
75
10
74
77
28
11
30
69
19
48
58
98
11
36
29
22
20
61
10
11
15
18
66
26
12
6
62
76
96
25
99
3
14
66
62
73
21
13
78
74
27
93
66
82
34
87
68
52
4
8
47
45
46
20
95
63
23
78
26
71
80
5
34
69
88
58
15
39
4
75
73
91
49
62
6
65
35
6
70
79
24
45
67
1
65
36
42
69
87
26
70
52
4
45
36
12
78
82
12
23
50
75
13
4
92
62
17
88
86
15
17
97
91
35
1
75
38
88
4
15
62
24
65
55
5
91
18
2
31
52
72
19
94
59
3
9
21
17
14
72
89
77
99
80
59
75
42
39
29
8
34
89
73
57
52
10
25
91
72
40
50
56
55
85
49
99
22
22
68
10
46
97
52
71
67
40
46
2
92
22
12
21
24
48
47
74
98
38
77
65
31
34
62
16
71
80
94
9
24
72
75
65
95
67
38
43
80
7
81
40
96
86
10
4
4
55
2
44
65
87
4
58
40
98
7
97
53
23
47
9
65
82
9
29
85
68
19
99
3
71
10
58
11
48
43
12
8
76
90
35
6
11
45
29
90
91
65
2
36
48
94
55
26
44
27
10
81
56
2
62
68
40
48
99
87
39
63
49
56
94
36
14
46
33
2
40
9
61
76
48
88
5
34
28
14
69
30
24
8
15
4
45
24
18
92
84
36
19
30
32
5
67
84
35
37
55
71
95
90
32
95
20
28
56
35
10
20
54
15
58
24
50
72
81
74
52
96
58
60
93
39
49
42
67
21
23
78
55
91
89
86
52
92
92
50
94
89
11
92
95
31
80
77
18
98
46
15
48
7
18
46
47
27
87
84
40
16
51
80
12
67
78
83
71
59
64
2
24
75
78
5
13
60
90
14
28
48
39
20
31
77
76
46
83
57
21
84
4
15
83
1
93
94
54
55
67
95
78
97
24
99
98
8
35
39
81
76
49
40
49
18
50
29
40
62
76
60
63
46
26
42
56
75
72
58
16
95
28
41
7
72
36
93
67
32
7
36
32
3
41
19
86
67
59
65
56
8
71
58
42
12
39
27
10
36
62
14
6
6
14
42
77
92
56
27
55
68
26
58
54
44
98
33
27
28
81
90
61
93
11
2
50
90
80
96
36
36
3
28
45
37
46
98
70
20
71
82
28
20
12
11
83
68
90
91
46
93
37
9
63
23
18
36
60
64
23
50
83
49
96
55
38
91
34
86
14
68
97
40
59
38
30
59
53
7
6
32
88
20
74
80
82
73
83
9
37
50
38
72
95
8
80
45
34
32
80
24
26
62
91
66
1
9
30
64
6
1
7
88
90
46
38
10
67
73
88
25
76
21
33
3
20
2
58
1
37
51
53
61
79
4
66
17
1
69
90
72
41
51
74
95
10
75
74
97
93
91
98
68
9
82
39
56
2
19
69
52
42
39
62
65
46
63
60
52
21
40
58
26
90
5
80
7
48
96
11
47
47
13
39
66
1
87
41
26
56
36
28
72
43
84
44
10
68
32
26
86
34
11
83
89
97
84
36
51
41
85
12
73
60
14
91
61
24
43
23
8
21
75
56
24
11
57
11
21
24
9
15
57
79
74
35
97
39
75
77
75
31
6
87
12
56
77
12
8
62
73
99
86
90
1
26
67
22
15
43
45
38
6
77
82
78
88
89
65
19
70
12
36
22
7
76
59
86
7
7
48
85
45
22
5
75
79
76
74
83
60
44
27
49
69
42
65
37
30
44
21
3
64
39
30
64
43
91
77
44
36
37
35
77
70
41
63
32
73
77
61
56
43
67
97
64
33
56
78
57
24
48
38
1
64
14
60
66
61
49
62
13
67
51
52
4
97
94
99
78
98
55
75
8
3
41
38
41
86
76
86
76
40
11
86
84
67
99
63
49
80
86
20
84
16
11
85
19
58
49
92
7
51
3
62
91
47
54
20
58
53
28
68
64
54
70
99
26
92
91
10
86
76
46
42
24
61
61
1
83
71
20
32
47
96
22
91
71
2
93
74
30
6
2
60
62
21
63
87
55
24
13
76
66
11
47
86
70
51
1
6
98
17
78
56
10
80
79
99
18
20
27
58
35
89
39
84
1
21
66
79
34
87
70
68
53
47
56
60
28
88
27
31
19
50
4
60
28
32
51
85
86
73
61
48
52
97
92
30
34
67
10
81
91
79
80
11
62
19
25
98
8
12
95
84
71
84
42
31
20
62
50
45
29
38
17
8
83
11
35
78
21
78
49
71
60
95
10
55
38
60
76
47
89
14
9
31
7
5
67
84
45
50
45
36
48
7
64
80
99
74
34
87
33
57
69
51
90
37
26
38
22
81
78
75
98
51
85
80
5
11
9
60
1
89
60
95
12
41
91
55
28
75
76
20
66
87
99
57
35
4
29
99
60
68
61
89
2
5
87
35
60
61
49
95
42
1
4
42
20
36
92
22
7
2
7
96
36
10
70
79
44
70
6
29
52
28
15
95
36
23
97
75
7
88
81
74
48
73
80
83
33
10
67
84
73
30
18
83
89
11
4
3
3
32
31
74
86
44
16
12
4
57
96
38
78
48
44
2
27
52
9
36
5
24
27
98
1
54
26
81
91
58
53
3
60
12
13
25
28
37
90
14
55
10
25
78
13
62
84
80
79
43
71
42
82
83
99
91
30
15
64
14
35
80
61
73
71
16
10
61
89
20
79
69
99
19
23
54
17
54
82
10
53
49
23
43
34
77
34
99
83
89
60
21
32
74
81
72
87
56
75
86
88
46
19
48
43
36
77
77
54
85
35
95
7
45
54
12
29
85
35
75
69
17
35
77
40
20
40
15
60
66
68
33
6
71
40
77
9
49
11
74
35
69
5
56
54
45
21
46
39
78
10
89
95
21
64
56
95
61
78
32
69
16
65
58
18
68
22
50
52
90
22
65
81
78
89
65
55
24
32
92
50
39
64
44
25
23
28
62
35
42
28
59
57
49
49
92
59
73
92
75
85
56
98
16
61
53
90
69
73
23
82
13
26
29
47
12
91
69
76
68
12
79
6
12
99
74
48
20
42
23
98
83
95
27
74
78
30
8
49
29
47
93
56
49
93
65
32
61
78
44
40
11
2
10
34
11
41
49
9
96
12
13
28
63
46
21
38
19
61
65
84
60
44
66
47
20
1
34
93
83
67
23
63
73
60
86
33
95
52
62
78
34
9
74
80
47
88
7
31
68
40
73
88
57
44
49
96
27
4
23
16
43
93
13
83
36
92
62
61
15
51
88
90
60
98
81
47
69
76
90
42
40
74
22
53
48
38
76
36
79
43
62
55
84
80
61
98
27
17
24
48
95
36
32
9
43
26
6
63
22
50
99
71
24
33
64
66
29
96
34
16
7
45
2
51
34
41
26
94
21
39
42
29
49
59
99
26
74
22
88
75
68
60
54
88
32
14
9
65
30
72
34
36
95
96
7
17
57
60
77
44
74
78
74
75
4
97
56
11
53
63
1
54
50
45
45
26
43
46
64
63
39
66
85
27
85
28
73
70
4
34
28
34
90
15
23
43
9
62
13
49
14
55
10
3
15
91
9
33
35
73
67
87
68
65
78
1
52
36
36
23
27
64
63
51
41
23
7
81
10
86
88
36
30
44
52
21
10
62
18
97
21
47
14
11
96
85
95
27
98
77
54
15
34
12
33
4
36
7
72
38
55
93
39
51
96
38
55
1
54
5
12
8
80
44
47
34
21
7
67
23
23
21
95
7
35
27
55
10
16
56
48
69
8
97
4
84
37
92
63
12
23
92
59
10
47
61
72
53
39
78
72
13
99
92
54
37
17
89
9
86
19
92
2
56
89
51
69
18
83
11
19
5
57
11
81
81
21
12
79
74
49
45
44
6
48
16
33
63
78
96
84
72
27
73
91
73
81
62
70
64
81
85
11
36
10
35
47
1
10
78
42
47
83
90
85
6
3
39
31
67
62
29
52
22
70
87
45
62
33
19
57
18
24
93
84
77
16
36
24
61
85
68
95
27
67
89
60
39
80
32
74
56
27
86
22
49
88
42
23
87
59
33
80
81
43
67
70
19
69
95
99
19
8
31
57
4
64
99
40
80
91
77
44
37
90
88
47
90
63
89
92
92
97
74
22
94
66
82
72
84
54
63
75
40
65
14
41
62
70
62
78
81
82
91
36
88
62
34
81
87
29
19
77
67
8
88
30
99
12
85
75
31
96
30
26
50
75
13
58
73
19
15
38
67
63
92
91
70
65
99
69
33
98
6
79
34
55
8
91
22
75
6
89
16
44
25
50
16
4
4
63
19
63
94
52
73
34
35
82
91
82
98
36
1
92
70
50
86
33
95
4
27
37
2
28
79
20
72
56
93
42
3
94
65
39
38
18
87
40
69
1
94
52
1
37
55
68
82
25
89
33
25
82
91
82
9
84
99
27
3
83
9
35
56
81
79
45
17
82
55
62
7
33
28
99
60
88
86
65
38
79
73
46
47
44
92
97
57
68
47
73
62
10
83
94
16
66
37
46
45
28
20
13
95
15
33
76
35
9
32
78
46
81
52
98
83
40
31
2
36
84
33
97
73
36
94
5
69
34
40
81
8
2
50
68
93
69
46
13
58
69
76
28
14
61
66
44
27
51
17
31
10
39
93
70
45
17
50
11
12
33
85
59
41
83
51
82
52
76
38
72
99
29
55
34
11
29
55
15
37
89
82
72
96
59
29
98
72
9
36
75
24
26
1
98
21
31
35
5
89
69
94
26
14
84
94
36
76
76
11
19
56
50
26
58
94
16
60
76
3
66
53
50
45
27
86
64
12
24
47
38
22
4
2
3
87
26
27
15
75
87
42
42
76
39
80
56
11
28
48
46
73
98
1
50
49
83
18
42
61
80
18
94
40
22
4
25
90
4
5
45
19
13
22
93
88
32
10
43
35
66
34
23
18
26
76
35
26
80
89
74
39
76
57
66
51
37
91
54
76
76
64
54
45
69
60
15
12
47
20
45
12
86
73
54
45
69
24
58
63
53
90
25
91
99
30
49
85
73
8
39
33
71
71
47
34
96
18
3
86
78
41
78
58
50
78
18
60
6
55
96
45
72
76
19
34
47
36
50
77
21
48
12
32
41
6
14
84
97
66
40
44
78
98
58
62
92
10
9
9
15
70
88
81
37
74
82
17
77
46
42
61
72
22
78
76
2
94
69
38
74
15
74
32
24
40
32
46
18
32
20
28
24
77
50
44
43
15
12
71
85
3
19
57
72
79
6
55
86
18
11
37
56
12
34
72
76
33
2
27
57
27
80
53
97
92
92
94
3
82
2
6
37
17
79
40
30
12
65
66
6
87
40
17
56
77
52
13
17
97
68
51
1
14
57
51
87
60
71
42
94
96
84
18
52
97
84
27
7
64
35
31
84
52
34
95
40
66
91
21
42
68
48
61
42
69
77
72
82
43
76
84
83
58
12
90
66
92
58
18
8
28
4
99
68
44
64
81
94
94
79
57
28
62
51
90
99
91
89
19
21
50
95
40
47
11
52
72
67
37
60
16
54
56
16
95
42
72
92
23
44
6
41
21
28
20
11
18
64
34
32
2
66
73
14
99
72
36
87
55
71
82
95
27
45
13
20
96
38
81
4
92
31
81
27
72
54
60
86
44
64
26
87
1
32
21
97
72
63
47
30
8
56
3
48
45
26
24
22
88
30
38
32
95
78
86
76
16
15
19
93
75
36
13
15
98
45
27
71
73
71
93
57
42
96
62
99
90
35
93
95
38
31
70
21
54
3
98
10
31
47
39
2
10
66
64
42
55
74
45
48
89
98
52
28
47
3
13
44
50
93
70
48
22
94
36
40
29
53
75
46
95
39
24
71
45
73
9
23
58
92
6
83
34
40
21
26
31
3
73
5
29
10
66
81
97
50
50
80
5
40
3
57
99
33
64
54
76
34
54
45
62
84
57
34
47
25
14
19
37
2
47
40
99
47
26
78
99
84
40
84
89
66
14
91
97
88
1
13
63
60
31
83
36
15
30
82
7
60
52
41
25
85
35
38
51
86
14
14
55
14
68
33
52
92
87
36
67
47
86
25
21
20
21
84
88
87
52
45
52
70
67
60
14
80
12
6
90
50
44
77
6
91
22
97
9
55
26
45
92
76
79
18
26
87
80
39
23
80
19
61
82
41
19
84
78
52
55
76
26
86
28
66
41
27
50
31
47
94
74
58
53
77
58
57
37
60
2
99
7
37
60
97
70
22
8
8
6
20
84
46
52
81
65
92
6
35
99
81
14
70
98
4
73
46
10
28
30
25
14
99
18
45
1
5
23
53
86
81
27
7
73
44
50
79
88
74
64
14
92
4
55
61
13
56
58
9
59
28
18
43
59
50
34
45
70
87
42
1
47
18
92
65
41
9
33
68
75
63
64
67
65
14
4
92
63
98
77
21
89
93
37
22
69
78
43
14
41
58
1
4
12
98
26
89
1
15
25
68
76
8
55
66
46
68
39
81
68
60
73
98
28
2
1
90
19
10
32
7
87
30
40
70
96
44
74
8
88
50
38
42
47
10
87
24
60
71
65
61
45
34
64
98
66
45
56
80
81
68
78
84
46
23
78
72
74
57
93
63
40
84
53
18
34
80
5
39
62
35
93
25
69
4
15
16
13
68
73
63
88
58
17
46
19
8
2
14
49
78
1
95
17
13
33
55
58
95
38
67
22
30
27
26
72
51
33
33
42
20
90
12
50
80
34
11
17
94
57
29
54
36
83
92
50
86
90
78
65
80
2
65
60
72
25
29
91
57
47
35
61
14
89
21
96
9
21
63
79
51
25
71
50
64
86
88
29
75
9
78
69
97
54
12
30
6
83
45
24
96
80
4
81
65
3
11
91
97
39
58
49
47
14
3
6
67
44
43
71
3
16
42
79
53
54
19
84
52
14
53
65
84
77
10
46
47
79
64
74
92
24
54
60
77
44
23
49
41
23
75
4
53
72
38
47
92
65
44
26
63
64
83
67
29
29
74
23
89
59
6
61
54
36
67
8
12
83
61
20
86
44
37
89
89
30
49
55
83
23
31
47
11
27
83
51
52
68
65
98
90
48
51
22
31
10
59
3
48
62
46
14
27
20
76
75
66
87
43
35
38
24
89
63
71
6
95
57
53
26
9
42
65
87
32
22
25
33
97
8
35
53
74
1
49
79
31
57
33
56
58
45
44
64
39
15
82
87
49
22
82
82
85
37
38
7
86
6
69
65
12
13
54
18
17
86
4
60
14
30
70
37
12
55
1
83
35
71
53
39
54
94
20
93
71
78
17
26
95
42
70
48
59
38
80
53
72
20
20
40
76
14
13
36
15
61
2
86
44
72
73
93
66
26
30
92
88
46
84
95
5
45
39
8
67
51
61
51
19
57
83
7
95
54
37
19
47
63
52
69
84
44
57
57
8
22
36
57
21
94
40
75
53
53
85
83
32
81
48
60
28
64
4
42
18
43
26
27
40
3
48
21
54
66
52
6
4
47
26
40
57
22
55
18
9
30
42
39
57
21
76
76
45
35
95
31
62
76
41
82
13
91
72
8
30
43
2
35
96
26
12
27
16
80
27
30
96
17
57
17
71
31
63
70
92
7
9
91
89
44
75
69
84
63
77
60
45
69
62
30
73
90
36
13
31
63
71
40
28
5
5
25
2
26
16
98
61
69
34
52
68
65
34
18
13
45
70
57
72
61
65
88
83
90
18
30
36
46
79
24
17
89
76
68
25
47
98
36
47
24
65
90
68
54
70
72
16
81
61
49
40
6
27
12
77
70
72
32
12
39
5
5
3
63
49
53
79
22
29
20
22
60
36
87
40
20
43
5
79
37
5
76
17
78
93
26
28
67
39
78
33
97
29
1
83
75
88
64
42
85
78
44
50
29
15
31
78
65
35
19
13
42
3
36
2
41
29
70
59
28
49
99
94
19
16
96
70
52
40
38
79
10
44
2
1
15
54
42
43
16
51
63
56
26
20
21
40
88
10
20
17
14
1
39
33
3
90
34
49
69
28
45
78
76
30
14
31
44
89
70
10
72
96
62
84
43
14
37
86
15
74
52
84
93
11
94
74
18
25
77
23
62
83
32
78
64
88
42
51
4
99
4
59
31
74
65
43
82
70
8
29
21
47
48
36
61
65
68
55
97
56
28
69
53
96
3
4
79
87
27
32
1
24
76
28
77
31
46
24
65
21
93
12
6
53
57
24
33
47
23
20
20
83
81
4
2
35
94
27
51
6
72
22
28
54
92
80
60
55
36
17
38
34
55
54
26
55
45
66
52
58
5
33
76
85
71
83
19
38
67
7
64
86
41
43
72
55
85
8
17
2
92
71
98
80
42
91
9
36
94
92
41
44
83
86
69
57
64
58
69
63
4
74
54
68
41
50
35
30
70
98
4
47
26
90
70
48
53
67
83
3
36
56
77
61
85
93
44
71
45
92
3
90
50
41
57
35
46
38
24
88
19
67
77
31
51
26
25
75
16
10
95
35
22
37
21
50
74
79
4
42
16
66
13
40
60
7
11
49
51
66
27
74
68
53
71
89
80
57
84
99
6
61
36
36
10
89
17
28
53
3
10
45
94
97
10
6
71
97
64
5
57
37
77
80
16
13
48
73
56
21
89
81
28
26
38
12
45
39
36
30
49
32
25
67
83
87
38
11
1
65
86
42
7
78
64
93
28
51
51
92
76
67
4
28
33
59
20
76
50
82
65
25
17
61
10
80
17
57
75
14
53
76
87
47
93
37
48
67
17
23
6
96
9
24
96
75
63
50
5
66
65
2
43
42
58
57
92
58
12
85
41
5
59
86
97
29
18
14
35
29
13
17
26
81
24
73
11
83
52
85
52
58
1
61
46
82
56
56
2
37
85
17
46
86
18
18
21
69
31
66
9
15
4
15
52
87
22
50
65
38
22
77
71
44
25
45
21
19
98
78
99
97
51
87
41
6
62
11
26
75
97
64
32
7
1
67
68
89
74
37
69
22
44
63
75
24
9
73
58
83
61
36
75
97
84
56
83
63
28
96
92
72
66
39
46
73
62
2
89
43
32
96
20
41
99
80
20
13
48
75
13
22
72
92
38
39
98
47
67
51
71
45
81
61
40
28
83
6
66
90
49
74
92
72
72
43
81
61
25
84
33
20
89
10
27
67
67
38
16
51
6
69
55
74
55
54
92
18
64
47
72
75
3
26
86
57
34
41
93
39
97
25
9
69
19
92
69
51
32
55
11
71
85
25
25
89
31
13
69
56
97
83
7
77
18
29
67
17
70
23
91
2
82
10
7
34
17
19
93
66
77
92
35
3
99
52
97
54
99
27
36
4
7
71
27
73
67
45
78
85
16
34
39
97
41
31
41
20
75
19
88
13
30
45
99
44
65
14
7
86
80
14
33
39
16
97
62
74
41
35
60
41
3
65
5
4
72
87
28
6
77
47
21
81
92
30
9
71
22
88
13
43
81
47
44
40
39
22
46
43
81
82
86
84
89
94
10
1
51
70
79
41
45
99
51
82
33
40
23
24
33
42
7
47
32
66
4
19
53
51
28
16
33
81
80
11
41
9
68
74
21
22
85
33
2
86
14
46
43
12
45
94
87
91
61
93
28
76
49
9
22
70
52
92
95
61
62
57
41
41
35
16
69
8
87
3
63
42
67
32
82
51
10
52
40
58
2
24
22
36
50
17
97
65
1
15
99
35
16
90
69
63
38
55
94
70
85
25
1
24
72
21
93
64
16
56
23
2
83
23
14
26
31
61
75
15
98
48
66
91
78
69
34
61
89
16
93
46
14
64
91
13
56
38
23
92
39
44
20
92
65
84
44
58
50
12
82
97
2
90
19
40
17
57
80
1
14
28
88
22
27
68
53
30
58
72
65
89
54
2
64
86
13
34
73
67
69
78
81
1
86
79
67
91
15
1
49
17
35
31
23
67
44
15
70
81
95
33
39
18
38
79
45
10
33
70
17
53
78
13
37
11
81
80
79
12
26
44
70
9
64
49
34
54
11
77
39
94
55
17
80
26
90
74
30
25
60
99
62
42
11
39
24
65
16
82
87
20
19
39
71
59
56
20
14
51
34
80
99
38
50
31
51
82
82
84
63
79
83
65
32
57
59
14
56
1
18
45
90
86
76
33
28
68
92
69
41
17
55
99
56
96
72
73
9
88
67
63
24
34
72
22
18
32
18
3
75
96
92
84
32
41
81
26
79
73
13
88
20
91
29
77
70
89
47
36
38
67
13
12
26
65
28
37
68
58
43
64
44
99
51
6
13
28
41
97
95
71
8
88
33
85
69
25
26
13
27
8
90
14
54
20
29
1
2
28
8
64
13
83
26
11
62
35
73
94
27
58
64
29
14
64
79
89
89
2
55
54
62
14
92
94
20
73
85
8
14
9
59
80
95
14
61
79
16
50
46
87
43
46
71
47
72
48
85
23
41
42
89
2
78
34
92
47
64
21
70
59
61
7
24
63
38
43
26
52
6
8
54
26
75
24
81
5
27
44
74
63
12
53
76
2
77
75
46
38
92
14
65
77
93
38
20
28
1
72
45
78
26
9
45
41
56
2
76
52
24
87
90
68
97
5
18
27
37
98
73
50
77
16
99
68
60
50
90
71
95
68
46
55
79
24
25
73
33
89
3
46
38
98
48
90
70
8
58
79
67
55
85
5
56
94
52
50
8
94
73
57
89
88
87
24
52
89
88
6
60
46
4
7
23
8
36
23
20
82
92
29
13
45
29
38
69
54
15
48
4
27
35
16
16
60
67
84
88
64
94
78
83
88
80
68
9
77
48
88
47
96
80
30
36
95
44
98
17
88
27
75
32
10
5
81
42
47
56
48
2
76
15
78
79
59
95
97
45
73
15
87
96
16
29
79
39
1
22
50
44
17
76
15
46
4
46
12
92
17
18
45
59
72
33
84
25
85
86
37
29
17
5
70
85
92
69
62
82
28
55
88
76
83
59
57
91
94
43
74
95
81
38
32
65
77
30
24
29
97
96
93
99
71
21
86
58
48
21
91
57
22
74
70
40
68
2
6
5
35
30
47
63
20
16
21
94
32
90
93
27
35
14
19
20
38
79
10
7
62
45
41
2
85
36
14
3
94
3
66
90
10
37
71
27
3
59
66
81
50
46
79
49
43
8
80
40
62
69
70
44
78
18
71
22
48
40
73
65
69
39
77
90
96
44
99
29
35
22
14
87
43
71
67
4
63
64
60
72
17
42
88
41
88
38
81
43
17
15
6
35
13
4
20
87
29
9
76
84
61
66
90
96
20
80
98
63
51
62
83
60
5
70
30
95
79
88
44
46
26
1
26
50
55
48
16
59
12
29
99
44
24
72
40
64
91
72
14
80
92
60
86
77
79
9
31
59
6
60
73
38
62
89
23
31
44
44
20
83
72
43
3
83
75
49
32
10
6
49
22
45
44
81
71
74
82
67
80
50
6
64
11
74
50
6
79
78
18
56
20
89
86
44
88
82
46
5
87
28
42
91
3
2
48
52
62
7
46
77
59
80
65
6
54
83
95
78
53
51
34
41
85
78
23
65
43
61
72
99
6
49
39
7
25
77
5
44
36
57
8
25
98
55
96
96
13
88
95
86
85
87
17
21
65
20
71
34
57
83
52
8
8
17
78
92
16
13
39
66
39
32
81
92
70
54
62
30
76
59
66
41
64
58
61
75
39
90
42
20
38
62
8
61
2
81
76
43
91
6
56
40
71
73
52
78
23
33
64
24
74
64
64
58
78
67
76
14
43
23
40
90
70
81
88
77
42
25
83
63
33
43
2
64
70
68
4
12
69
82
82
93
28
27
16
53
73
55
86
77
58
60
50
21
32
64
94
91
65
82
88
52
2
88
11
21
45
56
39
87
93
80
74
27
98
25
19
71
37
68
49
4
79
51
26
74
86
96
73
69
86
18
1
1
91
37
5
5
85
40
46
30
42
24
24
35
14
89
60
13
82
96
42
7
40
54
34
29
54
69
68
59
72
61
94
46
77
59
79
47
75
71
43
98
81
40
66
60
77
9
90
91
22
92
69
28
53
14
62
22
54
66
23
63
83
96
80
67
29
64
81
44
12
44
56
25
16
29
17
79
2
73
20
1
50
25
22
29
80
19
18
18
83
17
86
24
96
97
83
4
63
55
87
95
96
47
48
40
95
48
74
55
54
20
88
38
18
57
4
95
68
78
53
75
77
76
27
87
31
9
17
99
49
59
62
12
87
13
7
96
85
33
71
53
49
49
5
83
88
65
98
64
74
11
72
44
20
48
61
59
12
24
93
44
26
11
50
90
45
40
15
88
32
85
11
63
43
87
90
77
18
16
75
64
84
66
81
36
92
94
36
59
95
69
35
17
63
80
47
69
82
33
76
56
25
81
7
74
39
30
39
73
93
25
56
29
99
16
13
79
50
59
94
36
23
52
64
20
77
45
13
41
50
89
96
21
46
26
79
77
66
95
38
42
44
89
96
95
8
79
67
50
9
91
56
5
53
51
78
4
34
71
66
86
1
82
70
18
86
22
53
16
32
38
39
51
5
41
59
59
67
54
82
15
74
83
17
8
37
12
35
86
28
51
5
48
45
36
38
80
21
38
87
57
57
13
17
58
86
81
29
85
87
16
28
24
22
73
42
97
13
88
97
24
81
41
13
93
73
44
90
34
76
27
79
65
34
54
14
36
61
45
83
19
28
36
34
20
63
60
75
34
46
85
15
4
67
59
56
56
59
39
32
33
79
98
72
15
31
83
89
61
17
41
14
59
77
18
55
36
62
14
1
71
79
57
1
44
75
89
58
15
59
68
89
15
47
26
37
47
6
89
18
87
60
12
65
81
58
93
82
46
85
4
14
66
92
57
91
59
23
6
59
47
80
11
32
82
71
90
9
45
72
43
37
87
35
66
50
69
6
58
51
76
71
20
58
25
51
94
46
47
82
18
59
15
68
9
56
5
22
20
30
41
40
54
55
7
90
74
71
54
84
17
61
13
66
51
45
96
69
93
51
40
28
2
74
95
84
22
84
90
31
70
75
59
4
46
78
15
92
8
86
64
46
35
17
10
89
84
56
70
26
85
54
30
30
35
12
6
32
7
90
11
90
80
53
28
34
81
74
34
19
22
49
78
30
40
43
7
50
63
7
39
27
70
20
56
32
43
59
68
75
16
67
83
50
33
39
72
69
80
75
28
67
78
80
14
53
55
73
20
88
46
80
78
47
39
14
32
75
96
12
87
30
59
97
81
71
4
5
38
40
5
63
29
94
14
58
24
79
75
69
79
27
64
77
88
60
87
16
95
75
1
50
70
13
61
44
5
44
6
76
78
55
63
46
47
23
17
55
98
91
21
1
74
97
66
24
75
51
25
17
91
19
74
33
6
96
36
95
88
61
85
13
31
72
15
24
40
46
38
68
1
40
7
8
37
38
20
27
18
48
58
20
76
94
50
69
75
73
61
86
61
88
81
50
19
74
50
98
28
21
61
92
65
31
43
1
62
94
75
60
49
50
49
54
49
95
46
69
5
44
35
61
32
82
99
17
50
91
97
65
79
90
36
74
16
48
81
71
92
18
77
20
66
49
35
42
3
11
38
87
57
44
80
82
65
78
8
25
39
43
44
27
30
60
65
33
74
28
50
62
21
30
70
75
47
46
74
11
32
15
28
96
38
19
87
40
4
13
92
83
32
20
69
31
12
8
22
95
81
54
46
95
98
17
68
16
30
65
40
6
1
35
23
82
43
74
16
32
40
53
5
17
68
96
36
59
74
84
32
78
3
27
1
56
60
49
21
90
51
64
28
20
55
67
19
40
87
21
70
92
29
7
43
98
65
36
19
9
81
51
52
60
7
46
11
99
21
41
77
26
76
59
11
39
79
65
43
95
9
13
11
47
49
98
21
6
33
53
88
87
43
94
74
32
54
9
1
66
30
15
43
27
91
99
39
67
23
20
19
85
46
43
44
70
13
98
97
84
86
6
31
48
26
21
90
82
83
72
21
65
33
75
68
24
68
28
61
31
31
6
97
2
53
81
92
18
94
32
33
39
23
74
43
72
80
3
72
38
54
9
49
10
9
32
78
67
8
61
65
8
46
56
75
45
8
95
10
89
23
19
44
58
4
81
19
84
94
62
25
21
91
16
78
66
40
22
30
89
89
91
67
17
62
75
92
73
98
67
69
20
68
86
7
32
18
33
38
7
13
22
24
58
88
62
29
86
83
32
17
4
60
80
1
84
17
78
77
39
92
45
22
44
89
84
31
92
69
3
55
77
25
71
37
30
87
42
22
25
76
86
87
51
48
60
52
97
67
52
15
8
45
86
10
21
34
53
22
7
23
65
61
9
7
43
83
69
92
92
71
15
66
57
88
55
50
32
6
61
52
88
37
16
16
14
24
47
78
28
15
13
35
96
62
85
13
66
2
94
24
98
15
90
19
96
25
30
17
16
72
55
34
17
2
27
27
69
41
73
44
53
39
28
69
20
79
66
28
69
83
31
8
11
26
81
61
34
21
89
95
16
37
47
72
8
14
48
33
26
22
54
22
87
27
65
75
14
23
18
49
78
67
64
16
47
53
39
2
82
81
32
19
52
16
21
37
49
18
22
66
37
85
88
23
92
10
20
48
75
48
76
46
56
37
37
69
50
61
24
2
2
78
34
63
3
82
14
56
44
65
84
49
98
34
23
78
78
96
5
28
25
73
16
85
10
51
68
8
79
6
77
57
5
82
97
19
36
22
8
45
94
81
56
55
49
35
61
73
10
31
10
22
15
82
68
49
17
98
90
19
57
20
79
73
4
89
2
95
69
85
1
30
50
31
87
58
18
33
8
48
41
92
43
36
30
46
85
75
99
94
86
37
45
44
20
50
46
40
29
26
52
70
42
35
73
60
35
53
78
12
86
17
87
22
6
41
16
81
55
5
17
40
8
38
15
89
5
26
6
79
87
26
15
88
62
71
78
8
66
37
17
53
34
50
94
39
60
27
69
67
93
2
25
67
58
44
5
49
74
53
72
17
81
87
44
92
81
83
72
72
53
4
47
82
51
81
13
47
38
35
40
29
64
7
18
36
90
23
76
30
1
79
90
43
2
9
76
68
17
88
41
32
90
90
63
63
20
52
5
83
96
62
24
38
64
38
30
53
2
65
47
79
79
96
64
52
29
37
86
8
47
24
71
73
19
53
76
66
85
37
46
86
18
33
97
74
97
10
4
30
75
19
62
82
48
60
97
25
73
96
18
1
49
47
72
67
61
23
6
11
69
69
54
85
76
53
3
23
35
70
53
99
1
83
32
46
13
25
65
11
97
31
87
29
40
40
98
25
3
85
28
94
31
75
48
18
47
93
28
48
40
34
10
79
30
12
90
72
24
37
74
18
38
2
23
66
35
28
51
1
7
54
83
3
78
37
66
51
39
19
96
63
84
4
90
59
46
53
39
68
39
20
39
28
75
9
81
53
19
61
2
12
41
65
28
46
33
3
52
45
75
26
5
62
63
75
33
96
7
16
60
51
78
81
83
85
13
50
19
76
76
15
16
28
39
45
34
24
90
70
29
30
50
50
11
93
42
99
75
65
75
51
70
36
64
53
80
10
52
46
93
8
62
64
25
30
30
43
25
17
55
60
13
87
42
18
98
98
47
69
17
26
47
21
34
42
7
35
78
67
37
38
63
19
35
17
36
56
50
64
58
27
83
53
29
37
81
45
14
34
23
84
67
33
79
42
31
37
43
42
95
78
17
76
94
64
10
70
4
80
47
30
38
88
91
63
33
18
39
99
74
68
83
9
43
98
96
84
20
37
73
59
22
94
23
71
3
6
5
53
96
6
5
22
37
46
2
22
18
45
84
72
80
88
18
10
22
62
46
24
83
91
93
71
62
12
72
62
96
85
78
29
81
48
61
98
93
49
3
44
21
93
42
39
48
89
3
8
3
20
34
37
99
65
2
94
82
74
57
60
8
77
39
67
73
65
47
54
32
73
67
53
15
17
88
69
15
23
57
52
92
62
89
24
23
60
27
76
86
32
74
38
25
77
97
87
84
25
97
80
29
6
88
98
35
33
59
47
58
35
85
64
17
63
48
74
48
43
46
19
99
27
22
36
41
91
20
39
6
40
6
90
95
90
4
88
3
51
48
49
7
89
42
82
91
37
4
58
65
17
10
55
36
19
53
58
58
5
17
23
40
59
66
93
73
49
57
15
54
32
71
2
89
23
62
70
11
26
49
28
57
72
27
15
55
81
27
52
41
25
91
23
37
42
4
77
25
71
3
57
81
92
69
78
56
18
66
30
37
6
16
13
31
55
32
4
47
86
94
59
54
99
98
21
84
18
26
44
53
10
69
60
24
86
39
32
97
18
11
34
53
71
71
93
72
40
52
28
24
26
64
73
79
13
25
29
76
32
84
81
89
46
1
93
42
12
42
78
55
72
5
97
4
29
53
23
92
58
50
60
97
44
58
27
36
31
67
50
24
12
92
76
32
30
57
46
53
24
96
25
2
62
40
72
18
24
71
49
68
61
53
17
78
36
29
29
66
65
54
13
25
91
99
37
24
91
60
55
52
94
17
61
23
57
93
74
15
51
50
34
41
98
79
19
85
91
20
51
3
6
66
52
46
30
3
67
95
26
97
40
86
80
10
73
32
86
79
51
19
59
99
21
93
77
90
92
28
40
88
58
8
75
50
18
5
95
34
33
2
74
98
72
85
72
64
39
30
75
11
2
44
40
85
57
6
7
67
12
26
64
64
81
8
81
9
43
4
88
66
65
42
34
1
45
80
53
41
27
5
55
60
55
72
49
73
58
27
26
97
61
89
22
51
68
77
69
3
16
77
55
73
10
45
41
39
73
94
24
56
13
4
44
58
3
94
16
53
91
99
59
73
78
42
17
85
62
38
33
10
80
70
56
99
71
91
90
90
6
47
75
23
7
75
24
13
4
25
69
23
22
93
66
76
4
51
82
81
73
78
41
70
35
33
88
26
66
81
9
84
50
63
52
39
12
30
9
50
58
3
86
9
22
90
34
26
65
42
59
6
77
50
61
30
14
48
15
44
32
55
17
81
17
57
63
56
92
73
13
13
55
37
89
79
11
63
88
69
27
15
31
49
20
51
25
64
54
79
37
67
70
29
1
31
91
69
84
21
69
45
4
65
76
16
30
1
40
40
88
24
41
79
86
95
33
3
11
8
63
12
39
84
73
44
47
77
54
36
38
17
51
12
14
5
45
73
8
15
86
47
92
83
98
88
76
34
59
64
81
2
90
49
18
66
84
59
25
26
9
28
86
91
61
93
42
64
88
2
87
81
29
49
10
71
71
49
53
99
29
20
94
9
10
72
26
94
93
20
33
17
45
85
20
24
59
99
3
95
51
56
16
50
86
56
97
9
18
44
20
91
20
13
82
44
91
3
74
91
92
69
93
16
86
39
4
19
75
64
99
58
16
96
45
41
98
94
45
37
33
1
42
71
12
4
61
46
70
95
14
76
86
14
76
74
57
26
6
50
6
58
45
52
1
65
90
15
90
99
99
88
28
43
96
93
23
23
37
27
73
44
60
49
43
67
78
76
9
82
21
39
92
2
8
46
66
91
94
43
80
2
45
28
90
2
61
93
74
31
76
35
59
40
51
44
73
67
84
90
28
37
32
29
36
8
20
57
91
39
62
81
72
92
10
21
12
8
36
21
9
32
42
9
97
87
53
77
56
6
96
56
62
14
66
74
2
87
71
62
62
67
70
24
7
50
48
66
63
80
18
67
70
26
89
94
17
52
12
10
89
92
31
66
56
63
36
33
33
22
25
42
47
72
36
38
4
2
95
69
61
71
69
3
56
69
5
32
88
50
37
13
87
67
31
60
6
2
26
32
22
21
11
59
45
2
5
58
6
86
35
64
9
2
15
96
53
69
55
10
34
97
11
36
76
17
67
70
39
46
36
17
95
49
73
6
53
4
95
66
19
61
77
63
26
61
73
35
39
9
17
34
42
95
22
29
90
70
6
64
23
71
86
45
46
98
37
58
98
81
8
81
99
69
51
98
82
94
67
41
70
63
51
92
61
17
22
5
75
8
32
33
94
66
18
6
88
80
47
49
34
71
60
78
18
65
48
37
78
68
16
54
64
8
8
76
75
40
8
23
2
12
23
92
29
92
97
94
44
27
28
63
98
1
51
51
99
4
47
2
9
3
18
20
42
69
36
31
71
68
29
41
84
24
17
46
65
8
84
91
57
80
24
94
88
45
40
12
38
70
4
21
9
19
77
8
27
78
69
57
95
22
68
7
44
26
54
61
5
6
31
56
51
75
95
64
1
61
70
15
66
13
9
18
28
41
48
99
35
71
44
44
83
14
11
4
39
24
83
57
41
87
50
24
14
71
79
15
27
20
61
68
78
74
56
23
93
27
1
15
9
36
59
62
37
55
85
2
81
47
90
51
36
95
3
62
28
21
72
11
51
87
25
42
36
71
7
28
84
58
86
92
31
38
48
59
28
91
87
83
96
73
14
77
56
26
22
51
69
15
60
95
66
53
53
98
40
72
2
90
19
42
12
52
3
4
3
95
91
50
12
41
72
63
67
51
21
99
57
9
18
55
6
44
17
18
18
85
15
57
62
52
94
43
98
22
4
4
73
26
84
48
89
76
37
92
71
75
96
20
18
53
21
89
35
16
35
47
40
52
16
76
54
50
72
61
8
92
16
79
55
69
24
63
6
99
92
86
53
36
83
66
75
44
25
9
68
65
95
75
9
60
46
53
10
29
82
89
41
24
22
43
11
69
4
5
46
87
74
35
89
43
59
13
56
1
11
65
63
75
5
11
33
66
46
25
32
28
51
6
59
61
72
54
38
96
78
79
61
39
85
70
54
67
90
63
93
46
69
6
46
86
49
47
88
26
11
54
27
25
78
10
38
14
27
74
14
87
61
48
18
20
34
76
37
23
50
92
49
79
86
57
80
15
1
9
59
59
69
28
90
57
3
46
43
20
85
46
48
64
51
27
80
33
66
86
92
42
6
70
16
96
56
84
92
53
63
93
78
59
98
96
90
34
78
81
91
50
24
37
19
85
63
4
36
42
5
68
46
59
3
48
53
77
53
68
29
11
50
65
58
98
51
26
85
55
23
40
66
82
87
90
1
48
71
53
86
76
81
50
26
80
41
67
76
92
35
35
77
75
50
41
31
40
3
89
81
25
85
57
34
70
98
44
89
64
71
67
54
7
83
40
65
1
98
27
44
71
77
18
33
89
97
43
78
79
17
18
51
40
9
29
44
34
49
97
82
58
43
95
33
57
39
76
50
85
36
57
83
7
26
11
59
72
31
6
49
28
22
98
3
4
80
90
42
39
8
89
85
89
85
90
13
55
14
42
34
68
35
96
48
90
75
13
97
6
43
44
50
13
26
9
89
99
22
64
1
24
16
83
4
60
74
6
9
51
85
8
47
6
78
8
19
36
47
50
99
78
85
13
50
19
84
88
43
97
9
39
5
68
21
37
98
47
13
58
22
9
88
65
21
48
21
15
21
93
43
14
21
55
54
51
53
8
68
86
71
65
87
19
95
13
21
67
49
57
21
20
92
89
59
68
49
52
76
51
19
89
57
21
51
77
53
2
38
64
94
10
33
19
60
86
81
15
24
57
27
55
93
3
23
39
81
5
50
9
38
36
22
63
98
66
15
94
82
43
59
3
66
52
62
59
73
73
73
32
52
56
41
33
94
21
77
88
27
39
95
36
51
19
79
41
95
74
76
63
7
63
30
27
84
61
17
12
12
91
32
21
60
9
64
18
12
37
87
11
22
89
88
28
14
92
79
98
56
20
48
13
76
35
9
74
24
50
43
99
91
13
89
13
86
34
45
80
21
22
9
50
16
55
92
98
97
65
18
14
26
86
52
20
77
36
97
47
33
23
18
82
17
89
76
29
96
32
93
5
68
20
80
71
40
77
60
95
59
71
28
31
53
63
10
49
79
92
43
7
74
5
32
15
66
6
75
66
26
52
85
38
81
86
69
68
77
69
49
5
26
80
8
20
10
50
48
94
38
26
78
66
28
24
31
51
1
22
91
86
8
57
16
72
31
55
73
49
2
21
84
98
3
77
4
6
38
38
20
47
8
81
65
96
10
13
9
57
48
65
69
37
69
59
86
97
3
24
22
34
52
38
96
73
57
19
82
36
43
16
67
25
55
81
52
97
6
43
79
68
29
90
73
8
24
23
52
51
13
30
24
19
43
54
11
99
10
30
18
13
79
7
69
99
96
72
66
52
90
69
31
31
47
23
66
77
73
98
90
14
28
8
10
52
21
6
69
65
33
66
63
14
69
57
36
30
10
94
54
83
4
71
28
80
90
27
61
57
90
7
77
91
37
68
4
72
54
69
60
10
85
27
35
26
88
84
34
89
21
51
94
11
22
69
74
46
50
77
35
65
34
53
50
23
49
13
13
41
95
83
7
91
45
49
37
23
54
81
33
81
91
30
62
73
97
69
62
98
15
60
85
88
56
10
91
32
75
15
66
1
80
87
26
39
9
8
20
97
64
16
98
69
45
80
47
6
70
32
51
29
35
41
64
22
45
91
27
58
85
65
25
80
77
72
83
70
83
54
27
9
92
25
34
32
53
16
2
21
30
50
67
34
90
47
59
99
98
5
6
92
93
99
82
75
43
40
43
20
48
31
83
87
55
43
34
48
78
89
62
78
16
79
93
89
65
66
72
97
32
6
92
86
72
71
57
68
35
86
7
70
25
48
30
39
45
91
75
88
7
63
4
31
99
32
3
30
43
41
91
56
7
54
27
79
92
33
67
35
69
30
64
64
86
90
11
38
90
90
93
56
47
36
2
6
75
4
86
70
43
97
60
50
39
12
69
47
3
83
85
58
80
10
92
41
22
47
60
75
38
66
36
68
70
26
47
43
91
23
12
34
9
38
20
21
17
77
12
60
87
29
95
96
58
17
74
44
97
7
65
30
97
44
67
79
80
25
18
87
44
77
76
50
46
64
69
83
56
1
95
45
93
15
57
24
3
45
15
63
57
43
49
48
98
8
78
78
91
86
14
86
57
2
63
43
76
60
1
1
86
4
63
98
95
50
46
15
45
35
92
88
58
58
73
12
35
36
52
66
52
25
15
7
85
56
58
94
17
62
93
39
29
53
81
42
24
33
40
52
3
15
45
44
32
78
53
58
61
72
47
87
62
87
91
71
85
97
56
35
37
95
63
51
12
92
64
15
14
62
68
43
38
79
21
15
15
53
9
86
57
20
7
58
14
3
84
78
46
55
74
25
65
10
21
50
20
85
16
63
22
8
6
51
11
9
98
75
61
83
10
24
56
25
68
4
83
94
86
50
31
2
88
83
99
62
50
63
10
1
47
29
33
45
86
32
29
83
59
30
10
78
62
21
94
36
99
15
70
98
23
87
97
44
41
22
95
95
4
68
18
39
6
40
34
13
90
42
80
1
26
17
19
30
73
2
29
98
23
67
36
59
34
6
17
94
92
6
39
32
31
35
27
43
36
33
66
49
70
30
59
86
51
39
95
22
57
1
81
19
53
59
28
76
13
75
1
36
23
76
81
14
71
57
87
52
77
98
16
26
26
58
17
47
96
36
26
30
88
13
53
11
40
4
36
44
58
49
77
17
32
9
75
62
83
24
58
16
28
78
51
86
34
41
37
12
6
42
74
24
84
80
53
71
80
31
45
41
52
29
52
87
7
18
47
14
93
96
96
81
17
64
26
19
88
2
66
29
44
9
39
98
46
67
91
43
93
35
57
79
45
45
29
75
83
33
12
33
23
25
51
50
27
89
72
90
14
69
16
83
37
33
88
83
71
64
5
5
45
35
87
87
40
86
10
66
68
69
67
8
36
57
55
7
62
52
65
64
29
76
36
52
80
80
47
83
43
39
85
66
5
4
37
1
58
99
72
11
32
43
51
79
77
72
82
82
89
79
33
70
83
66
88
3
25
62
64
65
23
38
67
57
72
63
91
87
79
6
60
66
45
99
3
33
99
72
25
74
47
94
54
97
98
41
58
8
8
24
86
35
96
92
41
19
18
24
96
7
26
93
1
11
46
77
88
30
40
44
95
98
9
48
85
57
99
24
54
90
76
89
92
27
99
19
96
70
47
63
75
76
74
77
42
43
21
71
91
59
98
24
25
23
44
66
1
52
3
67
51
92
42
25
32
98
67
9
55
37
81
98
82
22
39
99
79
20
45
19
15
61
89
66
94
73
78
83
13
11
92
19
92
62
90
72
77
42
19
55
86
61
49
42
82
14
28
89
94
31
73
10
12
25
16
10
14
1
36
53
34
36
30
1
34
80
49
24
51
93
73
92
3
62
82
56
27
67
41
42
69
15
95
40
82
87
95
92
84
70
83
75
50
87
43
67
8
98
78
71
27
73
32
89
32
55
70
36
91
37
83
87
57
81
35
93
92
42
31
1
83
47
30
73
31
21
71
59
2
45
53
49
28
74
83
76
34
24
1
36
80
49
66
75
63
43
39
64
62
88
82
81
8
17
48
77
50
71
2
31
14
96
68
34
76
94
91
25
92
57
78
41
83
56
7
76
25
9
68
26
64
8
92
34
3
84
54
65
14
76
30
89
12
15
13
35
86
50
91
13
35
68
85
19
14
12
14
67
37
79
61
4
73
89
10
19
2
11
63
71
11
70
40
58
51
93
5
95
2
71
69
92
97
67
79
59
68
94
89
28
34
23
35
9
88
34
78
19
43
46
98
23
52
21
91
34
42
2
60
87
41
72
45
55
7
45
91
92
46
28
68
68
89
76
55
6
91
86
39
79
31
92
84
61
92
53
76
23
46
48
39
55
66
31
59
64
87
54
38
93
20
95
54
66
29
27
95
4
23
92
86
64
70
91
52
82
33
20
18
9
17
23
62
4
55
82
99
80
44
47
8
41
79
22
88
80
74
38
55
1
73
9
94
65
45
68
90
91
48
77
48
46
42
65
35
38
77
5
97
81
53
70
34
3
18
8
87
72
19
38
35
58
42
85
56
4
94
5
40
72
65
99
30
21
16
67
2
96
95
5
98
23
21
18
44
4
6
82
22
97
20
73
94
77
67
15
51
90
69
92
92
97
15
50
31
64
26
54
61
66
55
29
40
95
12
17
4
75
85
67
53
29
32
13
25
91
60
63
61
15
3
72
39
14
60
74
24
42
26
57
41
29
62
85
32
11
84
85
36
53
14
24
53
20
43
8
82
95
74
55
52
28
94
30
33
11
68
12
45
83
85
79
39
64
42
62
91
10
99
65
91
92
60
21
49
51
90
39
57
18
15
91
17
73
22
19
50
98
39
26
45
14
27
38
1
8
56
38
58
9
15
28
59
12
3
53
77
15
32
44
95
15
57
89
97
67
44
5
25
10
33
25
82
39
50
70
39
41
1
55
23
20
49
2
41
81
49
19
76
35
88
46
93
24
28
51
72
64
71
25
85
82
99
60
79
98
67
45
98
92
80
26
87
19
15
6
12
22
30
53
91
87
19
74
85
52
6
28
21
84
34
64
74
54
91
17
55
95
59
19
13
49
28
77
13
33
24
97
25
13
7
88
84
95
23
51
64
37
54
92
78
91
19
67
39
47
55
79
48
44
4
91
86
42
65
10
77
62
61
67
63
59
66
48
36
91
4
95
78
50
83
82
58
63
55
44
36
51
72
84
85
44
63
59
45
66
32
47
84
94
46
27
91
36
96
1
48
24
69
81
69
36
44
73
75
92
8
42
54
56
39
88
3
83
80
81
81
43
83
35
91
41
15
12
43
61
9
80
40
72
49
74
28
60
46
91
36
25
18
66
70
33
6
42
22
57
37
32
79
74
81
22
92
78
26
30
43
15
10
21
49
88
29
24
2
84
35
82
12
64
15
23
6
16
20
49
81
81
61
39
71
7
15
18
42
8
89
66
62
70
10
27
83
79
25
44
54
70
86
11
59
12
15
69
64
31
37
14
34
87
62
33
10
82
72
4
6
65
83
74
50
15
24
24
87
2
33
87
51
99
92
44
82
75
21
39
41
52
81
51
25
1
93
10
64
71
51
25
8
4
95
43
73
30
26
16
65
40
74
32
19
13
4
37
98
90
52
16
6
48
26
70
49
59
92
14
98
66
53
45
31
16
12
46
20
99
99
29
4
50
12
15
24
88
11
81
47
36
12
50
98
10
73
9
33
61
68
36
66
42
65
95
68
85
83
39
25
70
23
32
38
6
57
59
90
26
42
31
58
81
73
26
12
46
92
48
26
68
10
38
43
68
45
8
59
91
36
29
94
95
71
26
49
19
95
95
28
61
33
19
89
21
68
57
19
78
81
41
59
35
61
91
56
18
97
23
64
40
20
53
65
89
42
30
40
34
56
39
26
25
11
50
39
18
82
92
77
27
63
3
52
10
41
44
18
46
49
35
90
25
14
15
27
66
22
61
25
51
96
68
20
66
69
83
52
54
93
5
96
42
3
99
88
80
31
30
1
47
22
91
38
86
90
65
80
3
17
92
70
22
44
11
68
68
27
80
18
89
69
81
59
21
17
11
20
14
64
45
75
3
87
17
36
67
59
10
53
95
11
3
85
40
92
29
20
13
16
77
60
74
43
25
79
14
1
23
64
39
5
79
93
18
36
27
99
25
49
79
36
49
88
51
70
81
86
87
4
11
9
1
90
44
67
70
21
99
25
29
1
43
20
54
82
79
57
8
59
85
85
77
78
96
99
38
45
25
60
13
84
16
60
70
6
88
8
62
66
19
31
86
61
58
87
81
90
17
67
73
66
45
42
92
97
11
70
95
23
18
47
47
18
85
13
42
62
56
74
42
87
1
30
99
61
64
50
65
85
91
1
90
40
80
52
98
49
8
91
12
95
70
2
92
74
87
89
98
40
43
51
13
53
39
57
10
7
82
4
91
5
40
43
64
7
32
77
72
42
89
20
87
13
11
93
28
76
51
24
45
56
13
42
74
29
19
57
84
4
27
80
11
59
30
84
93
8
3
50
85
66
91
72
31
89
39
21
96
61
68
80
94
9
65
25
62
14
71
43
27
98
11
57
19
44
97
15
16
27
47
54
87
25
11
58
30
67
40
62
21
40
66
40
25
89
99
66
53
62
91
6
4
69
57
8
77
99
25
52
98
69
56
53
25
84
17
24
50
48
71
78
15
89
76
78
11
11
6
13
4
2
48
31
65
4
57
17
13
6
37
35
31
81
30
36
83
84
65
40
42
4
35
12
76
1
78
26
49
98
31
56
44
13
9
41
8
94
97
15
1
63
90
77
18
20
73
97
49
63
2
59
13
61
83
41
26
34
10
69
7
75
76
22
48
63
18
62
21
59
66
20
59
22
58
55
24
23
92
25
10
90
6
36
62
67
10
32
88
62
18
2
36
97
35
94
99
14
90
43
74
74
66
64
24
67
87
56
57
82
25
71
11
10
53
51
52
71
88
20
46
37
46
70
63
92
25
39
3
25
95
46
83
46
45
42
81
44
89
22
24
91
98
66
84
54
33
14
16
27
45
89
35
67
7
90
88
47
70
32
50
86
74
44
61
55
49
52
8
3
85
73
3
53
36
52
57
57
24
35
33
55
3
23
55
35
88
62
27
78
63
16
58
9
24
6
20
23
70
18
32
44
52
58
28
18
64
79
76
3
8
5
4
10
1
34
76
65
70
65
8
66
46
90
66
26
24
4
7
79
67
87
64
79
63
12
29
30
87
67
63
19
82
96
27
1
25
45
1
47
50
12
79
8
44
52
17
53
14
88
86
92
54
50
69
60
50
88
37
86
35
24
9
26
88
94
89
88
17
29
57
26
95
34
12
24
80
15
19
77
68
61
48
63
90
4
78
12
83
15
11
1
16
6
83
76
49
76
51
93
8
15
5
14
56
92
59
3
59
19
55
4
92
30
15
30
45
6
57
33
9
68
28
18
28
33
33
73
85
10
35
52
14
63
35
42
94
45
62
51
36
95
57
28
79
53
53
1
73
76
38
86
1
13
92
15
71
72
63
97
67
75
71
74
46
42
87
62
5
25
85
97
43
16
30
70
8
7
59
66
33
68
33
95
80
90
32
43
83
45
14
35
87
33
6
26
27
96
25
8
83
10
31
70
53
77
64
8
21
87
99
85
45
88
1
94
9
35
72
91
82
76
27
95
90
2
75
90
12
2
36
80
62
61
6
37
59
54
62
23
78
99
18
6
82
31
7
59
63
95
67
51
48
91
77
91
13
41
80
52
11
41
21
86
80
28
61
32
23
43
6
82
65
93
54
95
62
63
81
75
78
41
67
60
60
9
56
48
93
54
25
56
56
51
92
62
52
76
3
49
43
42
66
8
50
47
87
69
20
21
6
17
82
3
37
65
4
82
62
62
56
58
93
29
10
3
19
43
33
86
18
4
4
44
91
10
38
23
22
11
42
46
34
37
37
96
47
32
73
68
56
69
47
82
19
33
26
64
82
12
23
27
68
15
79
99
63
4
35
45
12
88
53
59
71
87
89
60
54
15
14
22
97
99
65
95
63
52
7
21
37
24
12
47
98
60
3
73
38
6
78
15
36
60
92
69
19
33
4
7
97
19
77
80
27
29
58
87
48
41
31
6
24
73
42
77
14
38
89
79
84
88
87
68
1
49
61
34
86
77
31
44
97
93
51
74
42
49
16
27
6
56
14
92
2
31
49
7
49
84
74
23
72
3
41
13
1
79
83
70
4
63
8
70
13
19
12
43
57
71
67
17
15
41
10
18
62
21
95
90
22
40
35
54
81
87
42
15
14
46
92
79
28
75
65
21
63
28
34
67
62
27
52
18
17
45
78
7
65
19
3
37
18
44
37
55
4
33
82
36
10
53
80
15
68
44
66
50
3
73
28
37
11
11
72
72
6
54
28
22
24
76
96
25
87
43
14
94
76
9
24
88
81
83
52
59
77
30
45
73
95
62
92
54
31
45
16
57
88
35
72
48
18
17
52
91
44
37
58
24
1
46
77
98
35
22
20
11
55
43
89
83
29
55
89
34
14
51
77
47
23
77
22
86
81
2
85
44
64
59
82
90
30
63
23
72
74
42
93
47
28
56
90
66
43
38
33
72
1
33
95
66
99
23
25
93
71
5
46
84
43
14
9
78
23
34
43
40
12
23
3
25
31
64
44
94
34
27
53
71
72
88
29
17
24
32
78
74
57
96
89
6
26
53
13
19
77
34
83
61
60
91
8
17
22
32
47
67
55
85
46
25
44
42
92
51
70
78
26
25
91
35
6
72
98
42
87
90
40
59
70
79
76
99
53
72
12
52
75
90
70
61
97
22
8
25
39
48
55
75
34
15
2
12
23
81
22
95
48
1
13
67
18
54
29
54
91
16
75
65
91
61
64
10
50
81
1
81
31
3
91
22
17
98
23
25
73
87
52
7
32
36
88
2
65
20
86
8
35
32
9
52
14
55
93
75
3
97
63
8
19
57
58
44
76
20
24
85
68
53
93
19
61
8
5
91
65
72
27
53
21
42
71
26
57
82
30
30
77
98
70
12
37
51
41
83
30
95
31
56
53
82
25
64
50
74
64
36
6
2
44
63
25
82
65
23
45
87
16
83
6
10
98
1
1
28
59
25
11
85
65
23
37
13
52
49
13
38
97
97
63
86
11
71
5
94
9
26
87
90
15
42
65
67
69
86
4
51
79
42
38
27
41
48
97
16
2
92
91
29
66
10
81
21
92
68
9
17
13
41
17
25
36
55
61
13
94
3
90
48
63
72
42
14
30
21
93
59
31
48
64
4
7
19
51
43
99
75
35
5
45
90
80
93
60
32
69
24
65
21
73
25
57
59
83
39
18
47
85
34
13
76
11
39
13
86
16
22
45
11
36
49
53
19
59
81
13
96
90
72
10
1
87
30
27
87
89
43
25
62
59
77
29
46
39
91
81
35
25
68
73
63
57
83
2
79
11
87
10
53
78
67
81
5
38
34
31
28
28
1
80
9
27
75
97
45
6
41
40
28
88
32
93
31
19
9
65
56
2
74
24
84
69
83
1
67
63
65
32
84
60
92
61
68
2
19
50
29
89
39
78
81
25
60
1
26
29
11
75
23
4
80
89
58
87
53
97
86
19
69
72
38
87
97
6
42
10
64
98
70
35
54
22
93
20
39
94
77
61
1
54
29
29
12
3
95
87
52
65
64
94
17
24
99
60
11
72
8
8
87
14
73
54
64
48
13
42
91
75
64
74
76
29
41
12
78
43
14
92
51
93
77
8
38
79
76
51
60
90
90
99
92
7
79
67
49
32
74
94
58
45
20
30
4
17
93
39
27
41
28
9
55
36
36
6
61
50
23
68
45
31
18
99
14
26
48
33
78
70
65
45
64
50
87
16
47
88
95
81
36
55
11
87
57
43
53
97
94
48
27
4
47
23
1
55
4
35
99
21
3
9
99
93
48
8
92
77
33
2
84
76
46
8
65
85
67
14
52
26
2
97
53
98
51
24
49
47
48
79
10
1
33
83
20
20
90
76
22
50
76
16
17
61
42
84
77
72
13
90
41
99
82
68
49
18
72
54
90
51
60
67
13
58
30
69
32
22
64
51
7
28
78
94
8
87
14
75
80
54
60
96
32
19
19
34
94
44
21
1
59
96
42
64
4
77
33
3
17
42
49
29
21
74
70
21
46
66
29
98
34
81
90
42
65
35
77
88
48
87
94
32
91
57
79
4
50
91
17
19
69
40
1
39
88
26
20
35
59
61
64
35
26
25
47
70
38
4
3
32
41
6
61
44
21
82
32
50
64
26
44
74
48
1
61
63
85
95
45
65
85
22
58
22
40
29
42
60
93
22
20
44
22
91
23
9
92
37
74
73
94
13
68
87
70
55
95
90
27
88
71
36
86
12
21
58
88
17
71
12
51
36
31
48
66
83
73
27
89
9
83
46
96
52
75
81
59
83
21
42
25
95
4
99
6
25
83
83
37
77
85
48
29
88
60
19
83
27
48
63
84
88
24
58
53
14
81
42
4
44
32
58
74
5
7
90
5
65
29
5
97
50
23
37
69
88
69
65
92
23
92
45
19
89
8
70
58
26
97
6
5
37
80
39
86
2
59
17
41
29
52
51
35
20
70
92
17
89
28
87
47
30
21
69
95
96
21
5
31
72
68
4
38
17
87
76
44
91
45
78
20
48
95
3
13
34
59
19
1
25
13
26
77
86
37
5
43
84
81
98
87
28
39
69
33
36
13
87
2
27
41
48
5
57
41
65
32
46
95
6
95
12
87
13
79
12
53
52
73
64
44
97
86
71
91
95
84
71
60
18
18
90
91
16
53
99
26
78
94
15
15
77
59
52
54
26
13
40
71
93
75
19
14
51
22
55
91
38
1
53
39
82
70
7
95
4
40
76
74
89
64
18
20
61
25
95
40
63
84
86
50
35
74
4
59
51
32
23
3
45
16
51
91
40
14
59
10
28
66
33
59
3
36
99
6
69
79
99
17
80
12
67
74
57
67
26
3
92
56
11
57
64
97
66
53
4
41
86
35
97
21
31
13
51
74
81
84
7
7
99
85
74
42
34
22
63
84
44
56
94
75
26
63
95
22
17
2
96
46
46
61
24
45
37
75
84
56
97
72
96
33
36
7
67
58
82
74
92
4
35
10
26
33
41
9
45
23
97
38
75
7
18
37
78
34
48
63
97
86
66
74
9
35
18
60
44
20
86
87
17
32
63
81
94
59
98
33
31
36
43
96
92
25
87
94
72
66
90
43
47
19
39
66
10
82
1
10
74
16
64
79
70
25
39
90
37
99
23
90
37
71
35
28
57
49
88
27
26
77
46
55
63
74
43
46
79
54
38
19
90
59
31
46
95
70
66
63
28
96
6
29
72
34
68
42
80
73
13
85
88
11
99
76
81
32
19
85
64
7
26
50
9
86
23
4
93
5
31
76
99
52
26
92
9
76
82
82
80
58
88
63
97
4
8
82
62
75
88
93
79
94
60
54
94
21
15
61
62
60
24
88
73
3
72
17
42
97
70
29
41
67
71
47
17
75
86
58
13
46
64
98
44
91
63
60
74
4
50
20
2
21
86
59
28
60
57
15
5
96
99
25
71
41
68
88
20
26
72
43
53
65
73
44
38
14
6
99
46
45
19
26
29
75
56
17
32
24
86
43
56
96
38
91
4
92
69
70
58
3
18
45
35
74
61
25
83
98
60
95
94
79
91
11
35
49
61
47
14
13
33
97
71
2
71
56
40
76
45
43
46
35
96
19
4
82
88
64
76
2
35
77
7
5
33
96
83
28
85
80
72
15
7
48
26
74
68
43
90
1
74
44
84
12
98
53
41
23
83
12
6
8
77
1
86
5
66
54
59
49
29
66
16
56
84
84
16
19
84
24
83
65
77
91
21
77
12
24
5
12
9
50
69
3
63
73
83
25
20
70
1
20
53
56
11
93
84
44
61
49
23
47
62
38
8
84
16
47
51
30
6
46
67
80
93
24
26
4
10
42
55
96
42
74
42
43
88
85
47
23
16
93
27
45
5
73
69
61
75
14
35
83
10
6
79
36
41
89
57
11
8
65
95
57
49
93
22
77
37
44
68
27
95
60
32
84
84
37
94
59
2
31
29
25
39
22
2
7
83
97
11
55
41
77
26
5
64
71
36
28
84
71
75
92
8
96
82
12
59
33
65
79
4
69
67
78
7
29
30
5
80
26
85
83
73
1
87
64
51
40
9
84
76
3
23
46
57
30
66
74
42
39
24
27
91
26
20
22
98
7
33
47
45
7
95
42
33
41
94
12
1
86
50
20
52
12
57
20
36
22
58
90
50
26
68
58
3
57
78
93
35
12
64
42
9
90
69
88
30
90
95
78
9
69
52
34
51
11
5
93
1
72
44
6
32
32
51
80
36
13
89
51
90
48
94
12
76
52
8
1
58
64
5
32
8
20
42
56
63
53
18
68
73
35
46
51
87
78
45
91
80
96
78
78
45
33
64
56
30
58
62
87
80
25
86
68
52
53
67
24
30
88
59
84
95
92
71
9
90
8
17
31
9
15
80
81
3
2
85
25
63
91
7
22
75
65
85
89
24
48
28
7
60
34
36
28
34
76
12
7
49
81
77
97
44
97
95
48
76
23
50
22
83
26
39
46
33
16
27
21
12
95
21
99
67
26
4
9
27
6
31
36
93
86
30
65
6
3
7
50
98
54
52
33
39
88
59
5
44
59
42
29
95
64
79
59
58
65
79
27
5
81
88
88
8
54
23
4
42
25
79
56
94
18
31
29
43
19
47
48
11
34
19
38
60
4
5
93
46
77
22
60
96
46
77
30
50
46
48
20
52
60
29
89
94
65
18
68
77
2
8
36
65
97
35
43
68
24
99
28
23
14
7
63
75
62
68
74
97
52
72
92
15
84
9
6
23
59
95
45
27
13
30
41
37
88
82
80
3
67
89
77
74
46
42
13
84
60
61
57
52
63
4
94
6
79
88
34
97
44
77
92
70
5
23
59
4
83
14
94
56
11
71
40
22
2
26
29
94
22
75
34
4
86
17
30
15
80
93
72
47
85
10
68
19
17
23
31
14
27
7
14
26
85
58
46
64
67
22
84
73
51
50
71
9
5
14
11
41
1
16
49
71
45
99
83
2
76
16
31
87
95
32
78
5
45
64
84
79
39
86
18
25
13
71
49
74
94
94
25
1
32
5
17
84
70
58
53
8
56
9
42
49
21
74
47
88
57
58
32
97
93
92
8
98
14
49
56
89
63
57
11
63
59
48
72
60
84
76
99
27
35
85
56
88
38
28
38
32
28
68
73
96
65
96
17
64
36
81
14
5
62
42
27
98
40
83
69
10
49
50
19
24
48
82
38
80
80
15
23
30
92
71
96
31
49
34
79
51
84
37
44
20
52
22
14
91
97
97
27
43
36
7
90
92
45
33
78
21
22
70
81
68
26
43
38
33
87
44
58
86
27
50
32
4
74
41
75
47
92
70
25
6
45
45
43
65
24
18
6
11
31
9
64
78
51
11
35
97
22
41
88
57
95
90
83
26
30
21
36
16
99
14
39
55
89
47
62
71
52
97
27
60
45
37
85
45
64
17
33
88
90
16
88
97
93
12
26
95
46
2
34
62
56
20
63
80
64
30
87
45
44
4
47
49
69
46
96
34
66
81
72
58
82
17
25
30
61
41
66
45
9
37
26
60
74
65
58
39
46
18
14
21
36
43
23
55
66
16
22
96
20
24
66
11
80
97
29
76
26
19
3
7
68
69
70
66
60
75
6
45
57
3
93
74
1
14
6
36
74
48
90
47
23
87
29
71
16
10
10
95
14
56
59
69
23
34
43
21
94
16
15
87
58
84
84
13
2
36
24
21
25
40
85
3
15
68
28
77
17
90
95
49
66
82
2
65
90
40
27
33
49
49
97
95
82
25
96
60
71
89
77
28
3
84
15
33
73
87
59
99
94
2
50
77
93
85
99
49
23
62
50
49
83
49
70
50
52
81
76
22
78
13
10
56
87
67
6
11
67
76
25
21
19
16
61
23
24
17
35
41
26
58
63
46
12
10
42
86
43
12
92
86
73
8
99
49
18
28
44
84
16
62
56
79
85
34
77
15
15
40
22
82
99
59
46
50
58
23
26
66
10
63
84
31
28
51
14
71
66
4
13
62
96
46
84
20
25
91
36
76
11
57
64
39
49
15
72
87
75
39
31
94
93
31
6
85
27
99
6
21
41
88
64
58
2
84
65
50
34
66
6
9
64
19
75
23
72
72
80
25
93
64
33
19
55
82
58
20
85
30
26
62
52
20
54
12
4
98
83
21
22
87
92
44
49
41
30
35
49
87
70
7
85
57
36
45
69
10
14
12
57
45
25
44
24
84
62
92
47
57
87
23
15
18
44
71
61
15
5
12
45
54
34
89
14
40
17
27
17
24
40
88
86
86
25
48
85
1
8
48
5
8
21
64
36
80
21
46
38
85
29
24
2
79
19
74
31
96
99
82
2
23
22
97
42
45
46
63
37
97
70
45
25
83
72
22
78
42
49
46
22
28
53
66
73
50
48
46
96
24
56
94
79
92
12
1
87
95
48
57
60
64
50
86
22
34
54
63
45
64
71
19
84
53
61
36
75
89
31
51
95
59
8
29
60
53
3
76
48
49
15
88
48
71
42
8
85
31
52
91
36
7
9
81
61
7
89
49
82
74
92
58
32
45
61
77
69
67
31
63
49
36
70
68
36
42
21
21
12
84
91
96
35
67
92
95
82
97
51
36
94
46
19
93
95
54
73
22
25
21
70
96
77
1
92
46
64
43
7
44
94
48
20
16
16
22
12
94
68
93
64
91
15
46
86
97
90
30
59
43
11
64
44
55
3
13
36
41
32
48
29
95
12
86
28
66
71
48
21
79
41
59
58
76
40
79
47
76
58
67
39
44
56
53
88
42
75
30
13
90
53
69
49
64
79
37
19
64
30
51
21
43
5
86
82
23
67
57
58
18
46
12
76
58
1
81
58
93
82
80
99
29
26
35
60
47
45
37
85
25
48
65
70
22
4
28
41
27
76
48
41
38
36
96
83
63
57
76
21
17
20
68
53
26
77
81
35
38
82
85
64
3
9
1
54
60
98
56
39
27
63
41
50
86
36
88
44
74
70
74
22
52
26
98
49
19
74
93
78
92
62
91
3
26
90
59
30
52
7
19
69
17
71
97
75
56
30
67
10
41
89
81
49
11
15
14
45
81
48
92
17
43
25
20
74
88
86
15
88
74
83
9
93
47
70
28
24
30
59
70
14
20
62
2
78
44
20
69
15
51
92
98
10
52
92
59
65
23
63
61
90
13
10
61
18
37
9
25
61
33
84
27
78
64
28
8
94
24
61
62
68
36
8
2
98
79
1
96
95
52
72
93
10
32
34
79
8
11
61
52
66
43
71
23
88
14
52
55
59
32
68
76
95
25
37
58
24
31
36
93
25
68
54
67
47
89
31
95
71
92
77
42
41
83
24
19
73
91
46
32
26
20
24
5
11
68
43
87
57
2
49
56
48
24
69
99
69
56
75
30
88
8
21
48
4
83
73
60
52
20
38
37
39
70
99
44
98
12
4
20
36
19
95
22
2
84
99
37
43
87
89
51
48
6
12
12
95
67
56
35
50
58
13
41
17
98
54
93
26
22
91
39
79
96
56
33
13
82
71
57
66
85
44
84
19
73
94
80
30
22
2
94
27
66
44
20
1
38
27
2
81
69
72
52
46
97
64
63
11
98
66
66
24
23
80
78
38
11
55
18
37
3
60
27
30
55
79
65
14
14
22
58
73
20
44
93
12
24
26
24
3
45
75
59
47
80
72
45
15
80
53
73
28
22
97
76
77
65
34
65
5
56
43
25
35
86
64
41
55
79
10
72
14
67
50
13
83
19
22
82
86
64
63
42
22
25
98
80
20
41
74
69
8
79
28
43
28
46
88
68
88
5
94
89
62
32
67
18
54
71
15
49
82
31
63
41
85
12
80
6
7
63
44
12
8
13
4
88
92
19
15
52
66
48
29
99
39
92
44
16
30
56
8
62
38
49
75
33
22
76
98
43
74
98
12
66
27
20
72
79
63
61
98
2
8
43
2
28
83
65
66
84
91
86
62
19
33
6
85
54
40
87
52
81
60
89
66
18
67
34
20
2
89
21
68
35
78
52
32
54
76
9
83
6
72
33
51
79
21
13
41
19
74
9
33
5
8
28
40
89
71
66
75
13
29
72
5
23
70
70
64
84
35
14
48
65
80
81
75
71
23
29
45
65
68
29
36
65
83
73
31
81
69
90
14
30
19
77
86
16
72
37
5
91
17
71
79
18
28
19
75
87
57
24
20
81
94
55
61
91
25
83
77
8
19
62
64
80
61
19
63
40
80
86
85
14
80
20
61
71
44
10
30
44
95
76
28
14
63
51
44
67
5
34
2
64
87
51
14
10
24
41
25
45
41
98
43
53
48
65
39
82
39
56
38
27
82
39
19
81
62
28
51
6
67
86
29
77
69
28
69
17
29
72
89
43
20
93
52
37
87
53
9
68
7
8
22
32
6
5
13
1
25
91
73
98
58
32
71
18
88
44
33
5
99
9
61
86
77
98
86
58
2
98
68
92
85
47
97
15
2
83
52
38
4
54
65
59
95
17
29
8
22
82
94
95
1
64
53
79
96
52
44
56
54
96
40
52
30
57
80
34
91
39
15
30
6
5
87
87
78
78
59
59
94
91
21
61
32
10
63
76
56
35
25
65
65
53
20
6
40
56
7
45
19
20
75
91
13
99
79
83
53
62
93
91
92
34
50
4
12
4
74
93
12
10
45
42
79
18
50
78
54
72
94
79
23
48
19
22
29
19
1
46
51
70
69
52
99
59
24
71
16
26
70
40
15
30
17
32
73
74
68
45
21
69
93
23
58
90
76
79
72
67
25
87
35
35
22
25
81
71
54
23
74
35
90
86
6
78
65
97
7
32
14
64
94
69
20
41
20
80
61
1
1
29
3
49
17
92
54
83
79
45
59
18
29
6
62
6
87
30
49
39
69
87
81
51
62
59
90
48
97
21
32
18
31
40
19
1
68
47
51
76
24
31
79
97
34
32
62
89
16
47
47
75
5
10
14
10
16
9
43
82
57
86
18
1
53
23
22
58
63
73
98
67
57
65
48
20
3
8
32
56
18
41
91
26
57
39
29
80
37
39
63
58
45
94
96
55
10
65
46
15
88
73
44
6
77
41
70
86
25
53
88
30
41
7
44
81
90
72
37
65
80
61
75
72
82
81
35
62
52
5
46
84
25
49
15
48
55
66
43
44
16
7
78
84
50
14
59
60
45
74
25
77
86
20
86
83
21
95
47
5
61
67
32
55
3
83
44
16
55
65
66
60
50
13
19
84
77
37
28
16
24
83
80
23
10
72
57
34
61
16
25
41
15
17
40
80
8
10
9
86
70
29
49
52
91
91
1
37
29
56
68
38
47
71
44
11
91
5
9
81
15
69
16
70
51
97
50
47
47
49
99
5
84
76
98
60
92
44
67
68
83
36
59
39
35
12
66
66
32
79
36
41
12
48
81
69
90
90
84
94
17
16
20
74
47
7
53
62
14
39
83
30
60
61
52
37
70
46
78
19
15
65
95
5
59
81
70
83
83
86
80
19
53
33
53
11
87
42
10
46
28
72
67
82
99
75
65
41
47
84
98
55
81
40
77
95
84
40
40
91
45
20
63
89
98
84
6
50
8
40
93
94
45
28
6
22
20
2
65
95
76
98
99
68
42
95
23
4
89
32
96
1
29
93
42
15
83
35
66
37
61
22
92
47
19
32
41
20
15
23
78
34
70
70
28
35
21
74
74
40
44
11
56
63
92
43
15
93
38
31
76
88
47
95
66
83
32
9
98
43
72
41
9
47
98
19
51
25
96
34
24
95
15
83
74
36
97
8
22
83
26
95
64
30
27
51
35
94
86
79
72
20
32
91
91
39
36
50
77
37
34
66
65
84
9
2
81
41
90
51
92
68
68
23
41
39
87
27
87
13
37
70
61
36
16
51
17
93
5
34
93
23
48
32
14
34
77
41
11
21
5
64
29
37
27
88
14
68
42
30
51
23
67
29
45
59
78
49
22
33
45
55
32
33
78
57
5
66
65
24
97
99
22
2
51
68
84
28
32
98
99
54
31
91
28
97
69
59
55
63
87
20
50
83
92
30
80
33
79
11
57
83
25
30
14
16
63
69
59
70
15
6
73
29
61
6
9
8
76
9
52
17
4
7
89
64
21
36
49
94
12
69
14
70
24
25
82
5
76
52
43
89
54
38
72
96
67
95
63
23
50
66
4
36
90
4
19
81
85
5
56
27
89
67
57
54
2
3
49
61
66
13
60
33
10
70
96
57
43
56
33
28
22
80
36
27
1
40
58
85
8
62
52
6
21
1
41
66
8
28
26
48
9
7
62
1
50
1
77
79
34
49
78
36
14
21
47
57
32
15
91
42
81
32
67
36
49
97
87
33
15
7
1
83
29
95
53
56
76
26
88
33
53
5
70
16
9
61
6
46
38
20
74
22
58
72
99
39
22
69
25
44
33
44
49
39
99
18
75
5
10
21
14
28
80
23
14
88
99
83
14
98
82
16
51
95
70
10
53
58
71
20
2
94
25
95
77
30
72
63
9
63
58
49
42
74
97
69
9
40
93
24
27
4
75
79
10
15
94
53
75
41
57
84
17
12
64
25
34
12
62
5
22
60
67
71
91
12
30
45
80
43
3
28
41
50
3
85
7
60
90
34
27
10
57
3
96
48
22
24
22
4
45
61
81
53
8
47
18
45
17
11
18
87
85
79
94
70
60
54
37
1
52
36
48
1
49
18
30
80
43
76
26
34
89
23
22
69
29
45
63
63
93
52
76
98
28
20
30
37
17
10
85
30
68
94
1
76
26
40
97
91
89
88
15
87
63
12
8
58
57
91
44
38
28
37
76
62
17
61
2
78
12
6
55
84
62
66
91
66
51
97
43
1
18
62
1
50
28
60
90
71
1
80
79
38
39
27
24
56
22
69
80
30
35
79
86
52
46
84
63
14
91
10
31
84
90
92
78
80
87
8
28
22
54
62
98
39
18
73
59
98
24
85
76
58
56
18
16
9
90
84
29
93
75
23
26
73
43
49
73
61
15
91
34
48
81
31
75
94
63
68
75
63
34
16
81
81
60
80
58
89
46
19
16
51
7
80
45
64
62
4
58
22
54
7
15
71
52
29
52
8
73
20
77
17
6
58
1
2
61
69
9
1
75
64
97
67
12
77
93
43
90
9
79
77
99
60
76
85
19
17
53
73
95
19
23
61
91
23
52
12
92
66
81
48
50
55
41
61
8
22
44
41
74
21
18
30
53
79
84
38
17
64
60
71
3
99
23
30
34
49
31
85
98
78
37
72
18
24
43
55
71
78
3
5
16
85
21
21
46
84
19
88
67
71
34
2
51
45
66
14
32
9
23
77
91
71
1
9
81
58
89
66
9
65
5
31
32
37
76
14
92
13
39
16
5
74
31
90
54
55
21
85
15
3
68
67
50
12
42
31
20
40
39
22
34
56
72
20
79
67
87
93
4
31
32
57
99
12
73
13
40
20
26
56
38
5
5
71
16
49
67
30
16
65
86
17
12
64
98
30
1
59
29
86
50
55
94
28
70
82
33
67
56
96
19
81
67
18
22
9
25
1
96
37
38
72
47
91
59
30
44
32
53
40
12
37
98
73
81
80
11
52
61
11
34
75
12
67
3
49
74
8
12
84
42
48
25
64
92
56
27
5
53
94
98
72
47
93
30
45
99
98
97
82
7
69
26
9
18
4
32
3
81
3
41
63
34
20
31
89
58
6
84
52
81
9
77
82
64
88
6
40
59
49
78
34
16
44
91
12
44
84
38
58
64
40
84
92
36
12
65
32
31
94
49
58
36
6
3
29
64
62
61
51
57
91
13
10
24
35
82
9
12
95
60
25
34
36
32
84
11
39
24
61
71
66
2
47
12
65
78
21
88
87
45
49
85
79
30
10
11
28
12
53
30
61
8
70
13
41
96
89
50
23
22
10
85
78
92
56
30
45
96
5
22
2
52
18
43
76
72
51
34
84
31
67
42
83
39
25
97
40
20
31
85
13
95
63
15
36
71
40
18
73
86
95
66
58
31
2
56
19
48
16
64
16
6
11
16
99
80
13
31
36
19
46
83
62
51
43
11
52
83
97
65
56
12
80
38
23
57
90
42
6
75
88
55
83
26
1
91
49
75
63
98
5
59
63
85
37
62
89
76
65
92
23
35
16
84
3
43
5
24
79
75
4
41
75
82
34
91
94
2
29
72
42
55
7
37
1
19
3
28
77
87
37
50
5
54
84
4
9
22
10
57
77
25
76
70
45
35
44
58
91
65
85
91
19
18
56
14
58
52
60
18
69
33
72
2
46
88
25
8
12
43
69
43
87
49
24
84
30
89
52
78
87
98
66
48
55
99
57
63
35
81
63
10
28
52
96
90
53
79
72
88
94
91
7
55
64
13
95
38
56
12
73
58
80
24
42
74
82
64
19
55
58
40
2
71
65
85
57
15
69
39
34
39
80
38
48
18
3
95
72
53
19
94
53
88
86
11
32
94
50
19
74
34
9
61
40
52
66
50
42
25
52
34
69
16
29
49
78
75
2
37
32
76
63
93
90
35
17
30
46
68
64
3
10
66
32
15
1
24
87
68
86
27
63
88
26
85
55
62
1
74
66
87
93
35
13
74
57
92
15
51
1
8
48
31
52
41
54
88
83
37
9
43
39
41
25
26
57
19
10
87
98
8
87
94
7
81
66
22
37
96
27
16
77
76
3
26
63
41
94
68
37
73
57
37
87
20
11
46
84
98
25
33
87
61
46
10
16
31
4
71
19
24
54
39
65
65
78
93
31
80
13
32
48
24
99
39
73
18
22
3
36
13
47
80
46
56
66
44
77
25
58
60
77
47
68
91
55
36
55
49
7
2
53
15
37
47
88
77
23
50
98
33
94
63
82
70
27
97
88
38
98
89
16
69
30
55
93
25
35
7
84
48
40
8
97
13
10
90
6
57
42
45
21
94
40
24
84
15
32
29
37
13
53
16
23
84
6
80
6
73
61
8
44
95
48
46
64
35
18
57
98
42
31
22
57
96
67
25
31
44
31
37
68
42
7
93
76
67
23
2
41
12
72
81
47
29
73
30
49
54
59
31
54
26
39
5
37
79
90
71
62
98
65
80
65
48
34
62
42
64
48
64
41
79
64
50
3
35
11
80
38
69
7
3
37
28
81
48
44
34
40
47
63
88
76
75
86
89
26
37
93
6
24
72
10
62
67
47
12
40
78
52
47
38
97
21
14
9
11
31
23
1
21
41
33
8
40
19
86
5
29
9
29
12
53
19
51
92
5
81
50
17
32
59
15
71
21
32
47
31
94
97
39
56
69
68
20
79
69
7
88
77
45
91
7
19
38
87
31
4
58
45
76
69
99
93
45
67
9
7
93
65
2
91
27
10
41
31
53
50
67
39
98
58
23
58
77
61
14
34
19
19
69
2
67
23
88
76
3
65
79
93
67
42
30
74
45
41
12
95
42
67
83
84
50
83
28
79
98
65
10
91
56
3
46
56
57
91
27
37
19
41
40
47
60
79
63
88
17
58
54
12
93
64
33
17
76
62
63
72
83
66
82
44
35
98
60
53
12
25
34
95
64
73
1
44
18
49
46
34
1
66
39
25
86
92
99
52
12
72
52
34
41
69
41
96
87
99
83
69
65
66
74
87
27
54
92
10
74
9
6
29
40
26
62
62
37
19
49
39
63
72
52
36
11
89
53
97
68
98
61
14
40
15
38
27
38
78
17
34
10
59
51
9
20
70
68
46
49
52
36
90
37
72
7
39
45
22
19
47
58
10
89
58
43
26
75
87
55
36
32
24
47
81
22
19
33
70
91
15
34
26
36
38
57
22
66
32
38
83
83
97
30
12
32
92
48
19
80
36
13
65
20
64
10
16
41
2
1
95
6
59
42
70
5
56
15
41
65
96
93
34
86
82
24
60
3
19
6
36
85
20
30
90
82
71
44
47
21
97
63
92
67
32
53
7
59
19
28
52
21
53
45
45
24
27
89
33
93
53
10
87
48
47
36
72
5
91
72
42
20
45
15
12
35
55
37
12
18
87
25
44
72
79
45
6
52
3
84
63
68
56
76
6
94
4
66
62
21
31
77
12
52
16
52
49
34
51
41
33
36
96
66
40
78
63
31
31
10
34
67
74
27
70
22
46
43
96
83
42
88
95
85
51
26
34
8
15
9
59
70
72
9
34
37
2
9
2
35
4
29
22
5
37
91
89
98
7
8
13
3
69
85
49
44
8
41
34
59
59
89
92
78
99
60
62
76
1
88
70
23
40
74
8
97
87
82
90
9
59
70
93
91
28
41
11
25
43
98
1
52
14
45
38
78
14
56
65
10
26
94
8
53
26
8
44
69
24
38
53
6
89
59
79
42
15
70
55
52
55
42
55
75
32
77
33
27
26
35
35
33
59
72
91
78
45
54
37
82
11
21
97
3
87
46
52
77
16
95
17
95
69
7
10
24
26
57
44
32
74
57
54
47
39
79
28
17
91
3
86
55
65
87
86
60
72
96
14
28
41
25
26
97
99
45
90
54
45
6
20
52
76
75
14
63
60
65
7
9
7
36
90
32
35
39
96
79
91
97
98
12
30
55
82
97
42
93
68
93
77
98
21
63
42
13
46
7
57
81
24
48
19
10
89
33
86
20
91
20
93
14
94
39
68
7
62
85
53
45
68
56
45
33
29
73
37
86
78
71
73
19
57
2
28
4
41
33
14
87
17
57
3
54
99
8
94
86
99
12
31
58
68
8
64
80
47
31
34
67
14
71
72
42
28
55
39
9
73
75
84
8
7
80
70
77
14
31
40
18
96
32
86
59
74
81
31
26
18
64
64
62
97
34
7
59
4
74
40
8
48
91
37
80
82
91
26
62
54
13
73
11
55
79
7
17
30
42
17
67
63
56
48
54
85
50
66
54
47
90
95
92
36
67
62
31
1
49
10
37
92
77
13
46
87
94
71
31
48
82
30
82
12
6
22
67
92
81
77
92
45
11
71
1
50
19
67
51
24
62
80
58
68
73
17
40
68
58
92
94
1
21
3
96
29
51
94
54
70
39
40
90
90
34
89
64
73
63
17
70
94
8
21
70
17
82
96
2
80
6
22
11
24
73
8
47
62
52
50
14
82
84
54
61
63
39
13
16
61
1
98
52
10
42
96
26
37
91
76
83
16
29
34
11
17
60
85
91
4
36
47
96
78
71
20
17
80
43
45
54
26
82
95
91
17
87
18
86
39
41
4
4
67
63
45
39
48
59
94
59
57
76
47
47
73
34
63
17
81
89
16
13
86
76
55
8
34
35
29
38
3
59
18
29
61
37
65
73
43
49
10
42
84
90
68
20
63
34
40
34
86
48
23
12
9
55
12
59
65
24
41
46
28
67
46
17
64
55
23
70
18
97
39
94
33
7
51
12
66
72
27
27
12
58
57
23
24
79
26
33
7
33
16
31
66
20
93
72
36
31
6
38
49
9
11
49
7
10
71
53
89
26
61
30
81
56
8
60
53
14
29
16
48
47
7
65
40
2
34
32
84
3
14
36
58
98
82
71
88
62
90
22
27
84
53
66
43
75
85
47
24
15
28
69
4
96
55
1
92
27
22
96
91
33
20
62
50
73
28
21
95
43
15
65
91
93
67
30
72
62
51
3
13
73
84
16
92
51
59
75
70
38
26
37
73
93
5
49
19
79
52
32
41
34
39
62
20
1
74
81
80
10
17
67
95
35
96
9
6
76
23
86
82
40
38
78
94
94
86
87
20
63
2
81
38
77
81
99
50
44
95
55
27
84
33
36
97
14
66
77
48
12
27
60
95
30
54
30
38
51
62
14
55
13
6
3
58
69
39
18
98
64
97
50
53
38
36
56
55
55
77
43
20
99
87
4
87
96
59
68
15
80
90
35
15
52
43
23
93
45
45
19
55
11
26
14
87
89
98
36
89
88
99
81
57
13
65
31
91
37
91
61
58
99
21
93
6
36
2
83
85
37
50
41
92
89
64
26
11
50
96
37
63
79
9
74
14
77
98
9
96
90
29
77
38
23
98
50
96
12
26
35
92
33
3
86
5
35
61
10
5
16
33
19
33
18
50
55
4
89
31
28
37
16
56
15
49
78
78
49
16
22
88
8
66
21
23
50
54
59
97
57
67
78
73
34
7
17
42
76
60
46
27
24
3
25
73
45
19
62
65
11
60
29
26
39
22
72
83
90
54
5
72
20
83
63
82
6
95
9
45
30
34
4
54
85
23
43
11
97
17
60
83
74
23
86
70
38
83
33
61
6
35
37
80
49
83
24
30
79
77
19
51
31
25
61
45
86
77
43
19
11
2
34
34
14
65
36
92
80
5
58
70
72
38
29
69
96
75
23
85
15
89
81
54
76
91
93
17
90
18
35
48
46
19
14
13
59
22
9
32
96
18
12
42
26
15
95
58
84
97
47
98
68
86
42
49
99
14
7
44
82
24
27
14
13
98
24
82
89
87
62
94
88
26
89
40
18
42
26
21
25
43
51
3
98
6
1
46
67
76
62
10
32
26
3
39
92
55
40
36
56
7
16
31
94
44
74
13
6
85
8
87
21
84
19
28
25
49
5
22
52
16
37
9
86
70
73
52
89
74
30
2
31
37
14
49
96
64
62
15
91
51
11
33
17
69
51
53
64
10
18
15
27
82
6
64
47
32
74
24
61
93
50
51
41
28
78
50
92
40
34
40
70
33
45
67
8
91
82
50
71
94
90
93
19
40
49
10
40
29
73
55
89
11
56
4
24
13
93
82
68
7
99
30
67
62
84
82
18
48
70
95
76
10
27
58
66
95
71
98
60
67
32
59
13
43
22
58
32
17
59
37
83
8
79
17
48
93
31
42
25
76
73
76
85
38
1
56
4
44
3
55
27
11
21
66
43
51
66
25
8
7
18
2
48
7
27
84
85
83
37
82
60
73
49
84
67
1
58
22
68
68
59
12
31
62
95
92
38
7
26
59
84
40
91
26
64
99
92
52
4
22
47
16
75
60
90
27
80
91
59
8
88
42
42
32
64
38
5
77
19
41
29
68
5
66
40
59
92
10
80
7
96
50
60
14
47
87
15
81
16
96
53
72
81
68
6
90
83
85
2
90
51
43
30
20
57
17
99
68
65
92
91
55
69
35
12
99
15
52
22
7
95
39
77
67
64
11
48
61
12
71
21
49
82
67
75
6
75
28
15
62
83
13
51
41
59
22
37
74
33
94
87
12
59
50
89
90
10
11
29
8
33
34
95
88
47
9
3
54
32
77
38
97
90
53
92
33
84
53
8
50
61
85
31
65
67
91
5
45
26
94
76
76
23
73
93
59
57
38
98
13
91
75
52
20
93
6
52
91
86
87
91
81
24
60
66
80
87
86
57
3
48
13
42
45
99
84
32
45
72
77
88
17
85
55
60
30
82
67
60
87
69
66
95
1
77
44
72
36
94
82
15
65
13
31
62
30
98
50
67
31
74
74
48
52
77
43
90
29
95
23
46
60
36
16
25
90
43
13
43
52
48
66
50
68
79
36
50
88
15
26
7
48
28
69
65
24
48
72
48
82
71
21
9
40
42
95
18
38
33
21
58
80
39
14
83
16
22
76
82
3
64
2
23
57
92
62
46
35
25
30
97
47
7
19
99
34
85
49
46
25
30
69
45
80
52
42
79
61
51
5
66
63
57
25
17
66
93
22
38
22
54
41
24
91
87
90
28
26
45
33
22
18
44
63
87
83
62
12
32
83
50
18
58
29
41
35
22
12
5
98
22
47
73
79
86
16
39
39
50
70
46
32
32
92
19
96
68
67
97
45
37
32
96
29
3
6
68
55
85
6
3
85
12
8
5
66
70
18
52
94
91
71
94
29
15
6
74
33
24
45
27
95
73
5
25
90
59
11
54
60
92
80
16
23
91
14
52
17
67
91
76
59
16
50
60
70
79
29
76
29
33
25
68
57
39
4
44
12
7
78
29
43
11
5
22
28
14
19
44
90
91
87
52
87
6
29
88
51
93
77
65
48
21
96
58
32
64
21
53
54
22
17
52
90
41
27
50
90
93
53
58
5
81
32
18
19
59
53
74
46
44
65
57
21
11
54
98
36
13
48
14
53
32
2
63
2
85
73
58
69
26
77
50
16
43
78
85
49
61
22
12
61
75
5
55
63
98
96
59
67
17
82
46
68
49
68
37
84
6
83
40
12
96
50
35
44
88
97
56
5
46
6
44
61
93
92
84
71
98
6
50
18
55
4
1
1
29
59
46
24
91
70
1
99
16
12
25
29
39
14
77
97
22
93
99
46
6
30
79
93
60
34
83
92
19
52
53
8
14
16
65
37
68
4
47
22
38
81
88
74
74
39
67
36
14
71
81
60
54
90
2
93
36
65
24
55
44
51
78
23
99
8
57
30
40
46
76
45
89
10
82
50
2
68
33
25
6
94
28
45
92
54
52
14
86
16
17
53
1
96
5
11
98
64
25
73
81
66
26
30
83
43
88
74
39
87
39
45
31
17
4
27
33
64
78
21
13
23
31
95
11
20
10
85
47
37
61
28
83
93
94
35
30
13
26
15
16
77
87
59
88
51
64
5
41
85
75
93
28
97
47
62
33
19
38
33
75
52
87
52
12
2
88
38
72
81
42
27
22
47
17
59
60
33
65
60
32
63
99
22
83
13
87
74
54
6
64
32
99
9
15
83
53
25
18
94
45
94
61
71
16
42
18
74
19
21
80
93
51
92
51
81
50
14
96
32
63
2
33
26
80
92
40
43
67
34
37
15
61
77
3
3
85
74
89
25
53
85
59
92
57
32
79
53
70
25
72
6
42
81
40
9
79
63
88
9
36
11
39
42
45
51
12
45
32
33
99
40
57
84
33
43
10
64
90
13
91
64
57
52
40
48
96
44
2
71
56
16
53
49
93
31
8
32
33
49
53
94
18
32
81
84
37
80
85
51
26
83
94
27
70
23
28
22
41
35
93
18
53
30
17
36
23
96
34
88
47
90
35
53
63
13
35
71
6
69
45
23
97
18
93
18
39
53
39
45
58
48
47
17
68
75
64
40
45
16
29
94
84
30
23
93
66
91
38
43
7
85
42
45
13
13
65
43
66
6
64
42
63
2
24
19
75
20
48
96
1
24
9
23
19
69
14
29
2
29
95
32
72
85
39
92
92
65
89
51
82
98
88
84
76
44
35
69
74
57
65
81
35
18
7
88
50
49
17
55
59
95
15
98
34
71
72
13
30
46
97
49
41
22
60
17
78
75
70
54
69
44
80
28
5
12
58
12
28
92
93
94
91
15
31
9
58
20
44
48
95
43
17
50
77
58
91
93
71
30
13
78
19
86
57
91
20
40
64
72
73
14
87
85
75
44
64
65
26
73
60
95
18
83
12
58
12
42
74
49
49
51
28
75
47
34
12
14
14
95
85
56
45
76
62
37
38
78
41
65
55
39
52
35
44
77
70
74
90
10
78
20
78
70
70
83
51
13
64
48
89
39
92
61
20
66
57
99
4
82
22
71
65
91
85
56
40
27
44
59
81
3
73
13
9
70
90
2
48
27
28
29
85
26
45
95
66
58
46
79
11
31
41
42
23
36
54
39
7
82
74
72
32
58
39
89
88
45
31
63
64
86
35
64
8
27
53
39
90
89
9
99
11
56
65
18
9
56
61
23
50
75
14
90
5
94
55
45
92
62
58
32
13
38
56
99
32
89
53
65
90
15
69
78
45
75
69
54
40
14
92
90
41
44
33
61
1
26
92
88
17
96
78
71
69
9
99
31
98
63
39
83
75
83
72
2
23
47
75
61
96
77
57
73
68
7
63
69
59
81
88
65
73
24
96
23
9
64
3
22
12
23
54
25
92
5
93
4
21
19
53
38
73
30
16
21
94
95
37
22
60
86
63
46
74
86
99
88
45
64
45
2
21
82
31
42
99
38
7
24
41
93
44
56
39
52
58
97
43
96
67
15
52
84
59
28
15
71
90
8
88
9
93
98
12
36
52
4
99
76
52
72
80
43
23
54
81
41
71
54
97
55
75
39
34
75
12
73
40
70
17
50
23
75
55
60
79
62
79
26
50
76
50
60
36
19
17
46
43
37
59
79
40
95
3
89
2
48
58
18
57
2
1
7
12
47
85
12
74
66
31
88
19
34
31
13
69
44
79
72
69
84
74
42
33
98
64
89
69
53
67
95
19
40
60
74
86
18
75
34
47
13
11
49
90
5
75
26
81
16
27
90
40
18
29
58
16
49
51
66
23
84
84
18
76
60
40
86
67
53
51
96
90
64
94
20
37
29
20
31
31
65
69
7
57
73
5
91
57
52
52
52
35
56
78
28
42
77
33
4
83
97
87
8
22
4
82
35
36
70
76
11
51
39
29
64
23
65
66
5
93
17
95
29
42
43
7
78
46
16
2
71
78
39
78
80
82
57
11
20
2
57
37
26
86
93
96
12
24
54
91
29
19
49
12
55
24
88
46
82
51
63
13
75
72
13
45
90
33
11
26
59
35
91
6
97
50
74
71
88
24
95
82
46
24
87
39
3
99
55
2
43
21
95
71
42
33
41
6
77
48
31
16
49
70
46
87
58
63
1
27
38
15
94
34
13
78
4
9
83
52
75
85
93
26
75
23
10
89
1
76
44
23
46
24
54
27
66
44
34
15
99
39
78
49
16
89
1
2
19
49
61
11
30
63
42
34
38
39
87
54
67
59
55
77
59
23
17
95
28
15
55
69
2
24
31
10
26
19
82
14
86
28
27
49
63
22
4
89
97
71
66
17
63
86
64
34
5
86
10
62
50
91
76
20
80
51
50
78
35
14
66
18
89
21
28
85
75
23
25
98
1
75
96
46
26
45
4
80
84
54
22
45
86
26
88
73
95
31
41
66
97
41
46
80
76
58
59
92
1
91
30
62
53
41
38
73
27
42
86
67
84
12
54
61
71
67
50
70
6
12
76
79
59
44
33
30
46
54
29
72
58
49
46
84
38
52
3
61
38
26
66
40
67
13
39
71
77
38
63
17
49
7
92
87
88
83
11
42
13
89
31
96
34
29
23
42
12
83
73
25
96
70
3
15
88
35
80
92
85
47
41
89
9
24
11
88
14
85
83
53
51
12
41
33
98
8
30
10
14
73
8
11
26
71
66
54
78
49
55
42
37
74
98
75
44
24
70
99
44
21
9
97
65
43
80
18
26
3
54
39
87
42
62
12
36
18
67
40
5
54
16
92
41
73
57
4
44
63
79
79
65
99
62
67
94
39
26
54
18
28
42
41
81
13
28
82
2
89
39
16
52
67
48
53
41
69
19
34
11
10
56
69
62
26
14
37
98
87
9
46
96
80
46
63
98
97
73
95
5
11
2
24
64
47
1
11
75
44
85
4
6
88
19
30
6
7
17
61
20
57
64
6
63
89
35
87
21
61
9
59
22
88
43
29
7
37
92
12
13
70
17
39
38
61
28
42
3
39
25
95
36
2
72
81
18
35
28
9
64
32
69
40
79
10
63
21
22
39
80
78
77
12
5
41
40
53
49
97
29
82
30
18
63
81
86
93
35
37
19
55
46
76
52
27
46
14
6
70
60
25
61
38
68
72
62
92
3
43
60
24
75
66
62
39
97
15
55
85
86
28
9
50
21
68
2
48
27
91
71
87
54
23
24
38
95
13
43
45
28
17
95
77
77
96
21
27
60
85
83
7
79
7
3
17
22
57
4
27
17
72
53
45
75
55
8
46
6
69
76
6
65
72
14
80
69
30
38
9
86
79
68
11
55
41
70
48
96
18
94
82
31
28
46
99
21
25
76
6
35
77
92
69
38
64
35
32
57
42
60
30
47
69
55
95
13
14
47
96
54
72
19
60
16
34
21
19
48
58
56
34
55
17
48
58
2
42
75
58
8
2
74
24
72
29
59
38
32
65
34
75
5
96
64
51
75
75
52
12
38
77
70
97
24
76
78
16
17
45
71
71
37
36
27
63
70
92
13
6
2
77
41
13
4
44
95
5
15
77
40
32
51
67
61
27
63
40
82
32
61
34
31
69
97
36
65
35
89
95
71
67
88
70
16
11
32
66
99
63
4
44
51
14
39
98
86
13
74
5
58
47
65
79
99
4
6
28
40
65
99
72
2
72
30
90
66
96
5
52
76
71
28
36
43
7
23
24
57
41
83
35
51
21
61
65
2
26
86
67
45
61
65
65
28
15
27
92
29
21
30
66
51
78
13
95
95
9
3
79
99
84
78
86
51
15
34
64
60
90
36
75
35
19
32
70
83
29
41
19
34
38
12
97
99
57
42
10
29
7
46
85
1
33
76
93
86
88
9
49
90
98
69
33
81
61
69
23
38
75
3
94
91
33
80
10
39
46
92
91
60
82
90
46
26
19
13
76
52
59
68
93
13
27
50
53
4
68
82
98
56
93
36
9
81
92
91
51
64
7
51
73
48
53
74
68
99
78
87
9
10
63
55
37
63
82
95
86
45
66
92
67
78
56
82
1
90
16
63
34
42
97
54
89
84
4
65
9
92
64
36
35
35
93
59
79
29
99
30
59
4
53
22
79
28
84
14
5
62
94
64
55
28
53
90
49
17
55
77
35
87
39
94
55
27
54
57
7
67
75
32
91
18
4
27
97
60
70
32
49
28
38
25
37
51
31
5
14
42
54
83
91
61
83
96
84
15
78
86
31
64
80
96
21
49
45
7
68
24
89
13
61
95
55
97
39
51
14
52
99
25
66
18
84
79
29
11
91
43
97
91
51
99
7
87
42
61
84
25
3
95
84
46
41
67
84
55
7
99
13
65
60
54
23
78
21
64
27
6
59
83
90
7
96
61
45
71
17
14
76
84
89
43
62
75
70
81
20
35
39
26
5
93
48
86
87
78
10
2
35
71
18
70
42
72
45
43
22
65
8
84
44
39
27
46
36
58
84
17
4
66
7
92
76
67
69
83
2
41
48
60
21
91
93
80
54
14
54
76
63
40
75
66
73
49
21
14
98
57
90
28
59
11
19
62
93
94
2
50
1
1
94
62
66
46
56
60
85
49
9
20
24
24
2
69
56
2
22
50
60
43
68
90
8
15
12
50
7
96
60
78
40
33
54
99
57
54
77
48
77
31
45
69
37
34
79
89
52
23
18
54
84
1
33
35
33
68
48
57
84
71
92
5
29
98
79
72
74
44
51
87
65
21
26
61
90
8
11
56
93
70
23
50
47
10
19
71
66
94
47
62
22
98
36
96
66
31
44
80
15
85
17
17
40
59
57
87
54
33
30
61
84
80
39
24
47
18
86
36
31
83
30
14
99
1
28
55
81
48
83
43
71
5
3
64
6
78
79
27
23
76
15
92
4
57
99
30
50
27
6
34
74
26
75
50
88
53
36
32
28
33
44
83
61
19
36
11
75
75
35
19
52
8
27
83
58
34
24
43
29
41
27
7
57
49
48
11
96
74
39
75
33
30
43
49
83
60
20
55
3
58
75
15
92
39
31
30
38
27
8
41
18
3
24
72
96
47
68
70
89
61
13
87
77
98
74
25
12
47
47
42
19
26
13
77
92
71
20
20
87
76
84
54
30
82
37
15
32
31
46
45
51
13
38
89
5
33
8
34
75
55
58
99
70
35
12
17
43
75
11
37
25
5
85
66
34
83
77
5
38
22
85
57
35
60
46
55
73
38
37
51
85
68
70
59
32
58
3
17
68
78
73
18
22
44
23
60
40
14
89
24
30
62
93
22
79
49
72
2
88
44
15
37
24
23
14
4
76
15
51
64
58
83
96
86
78
90
25
68
41
58
76
3
32
99
10
95
66
64
44
15
63
14
28
50
33
33
18
60
6
68
25
33
82
67
65
66
16
6
83
93
96
5
12
12
85
10
2
52
22
60
46
48
99
64
37
57
2
21
95
87
87
56
59
52
66
98
82
80
62
27
13
53
92
56
17
82
61
48
2
57
58
65
69
3
77
88
33
22
14
66
28
61
54
76
53
98
42
19
99
10
34
82
67
18
86
41
69
23
73
88
76
84
66
82
90
52
12
39
66
71
72
88
59
27
11
4
90
91
50
86
67
30
72
26
64
99
61
5
86
18
13
91
62
86
39
8
33
48
15
70
78
65
65
37
50
7
42
25
74
21
82
31
34
70
83
8
65
38
65
13
27
42
29
18
38
81
39
99
11
26
43
31
78
10
49
5
49
12
65
50
84
81
45
99
32
3
66
95
72
81
11
30
54
95
76
88
50
33
43
12
95
23
96
86
84
40
81
85
52
43
16
64
9
24
21
93
61
45
81
52
37
18
50
39
44
18
73
54
63
17
63
61
12
93
15
79
85
47
17
69
65
47
4
47
18
86
92
10
89
13
45
28
22
4
30
46
53
28
59
5
75
60
41
97
60
91
12
12
70
81
46
60
19
19
89
11
61
7
39
70
77
34
64
49
10
85
48
61
98
43
94
77
86
56
81
40
75
30
49
37
69
81
54
18
97
16
26
70
53
20
8
8
61
8
46
41
42
73
25
15
38
69
24
53
11
59
42
26
80
54
69
73
54
33
17
28
73
26
68
7
19
29
7
11
43
34
40
92
69
1
84
93
27
97
94
97
23
18
71
46
51
20
82
4
48
42
70
54
53
60
96
32
90
98
81
87
69
24
3
91
13
43
49
42
54
90
29
62
4
72
69
20
77
82
69
20
98
23
65
81
69
64
84
49
89
99
94
82
77
57
2
56
71
49
51
72
44
63
10
15
38
88
42
68
41
4
29
36
28
38
98
33
16
7
36
56
25
55
98
61
20
41
7
52
29
17
50
97
82
4
53
95
80
14
3
53
87
16
51
45
17
17
17
15
2
63
61
80
87
40
45
34
13
48
73
56
9
58
79
6
2
90
39
19
44
33
44
92
74
30
17
27
82
60
33
79
41
18
50
65
84
94
10
42
61
65
43
22
49
24
90
34
33
94
66
46
46
78
90
15
40
68
16
91
22
30
3
84
14
44
98
59
18
78
94
2
57
19
46
31
33
39
98
60
39
79
71
21
17
35
28
59
60
29
33
57
50
13
82
82
73
43
88
94
24
3
93
32
45
56
3
50
38
57
82
48
50
74
61
32
46
14
54
9
11
5
93
50
4
80
4
50
62
27
38
79
53
16
37
13
44
37
20
70
90
84
44
91
12
59
69
9
28
88
10
74
33
65
92
49
80
40
69
21
5
44
13
92
46
56
40
46
12
10
76
16
16
47
57
56
36
19
53
99
28
58
6
8
67
76
30
98
32
72
63
58
97
27
93
76
93
78
85
38
99
2
82
10
40
49
60
21
61
78
45
39
61
26
73
8
60
59
16
7
61
81
34
67
8
70
96
43
77
33
49
87
53
28
98
62
43
50
24
40
70
77
10
89
40
92
64
7
5
38
9
94
96
30
60
83
6
90
13
60
24
94
16
6
24
32
98
44
16
96
73
82
84
24
28
13
39
12
1
45
64
57
21
46
43
23
23
88
59
72
2
62
16
11
93
32
26
90
70
18
63
36
66
6
22
68
56
37
2
46
38
8
78
38
43
39
1
35
69
28
84
4
6
62
94
54
72
85
99
53
5
31
68
45
12
77
57
28
9
54
30
22
57
72
2
92
11
8
13
75
89
10
94
80
67
62
89
57
5
73
36
15
66
45
96
1
51
95
64
10
83
73
35
70
40
27
15
37
96
14
69
27
17
56
70
64
39
86
30
13
32
28
39
45
18
57
17
4
16
56
64
18
52
93
11
47
50
17
98
29
43
76
80
14
93
9
68
85
88
16
30
24
56
11
6
80
86
30
41
87
42
32
76
60
77
16
80
22
18
95
77
22
41
86
38
81
84
31
24
50
60
41
18
90
28
11
54
44
36
14
56
21
54
57
8
98
69
50
42
26
42
9
21
49
47
59
39
63
51
63
76
27
73
31
10
63
72
56
18
10
1
40
23
52
13
47
88
57
33
22
98
8
11
46
36
62
96
75
1
34
39
4
16
75
83
20
63
92
13
88
3
79
67
5
35
8
29
44
30
57
99
94
37
25
88
53
46
54
93
97
92
81
11
6
5
44
10
64
86
63
72
24
93
11
20
46
14
41
25
62
97
7
60
82
59
26
90
51
46
16
77
87
4
86
8
47
53
99
45
37
77
53
48
20
98
86
91
12
7
87
48
2
37
29
79
38
40
67
69
39
37
99
58
4
7
88
21
34
41
41
5
23
72
87
69
76
40
42
1
85
1
32
30
75
14
93
59
75
57
95
85
78
58
67
26
60
12
36
97
7
46
97
41
36
75
85
58
62
20
79
49
21
54
27
58
82
27
67
90
84
96
30
49
4
30
41
2
75
23
62
50
52
40
83
19
81
61
71
19
12
89
28
97
85
98
74
7
29
59
67
28
3
58
48
26
38
74
82
5
43
10
51
76
32
31
67
34
43
6
35
40
57
61
84
88
84
47
21
41
36
41
50
48
49
60
81
10
54
49
87
40
62
53
30
2
32
91
37
23
91
99
99
50
23
51
19
42
31
74
89
28
70
35
83
36
3
43
17
33
69
84
1
98
40
65
86
66
32
18
47
49
34
32
95
18
88
8
39
7
79
18
45
66
91
39
36
37
6
10
32
23
87
54
80
88
7
26
44
33
15
78
34
42
60
30
32
83
41
80
75
68
32
8
70
5
89
51
16
31
68
21
65
50
98
62
34
94
83
34
7
28
93
37
80
20
4
87
68
68
90
51
3
78
11
56
22
56
95
85
79
19
74
17
15
39
76
63
26
49
84
54
7
96
42
93
73
73
8
99
27
73
58
24
82
88
46
59
51
18
39
48
22
71
93
63
15
1
46
72
81
98
86
57
41
1
43
60
64
49
30
51
2
7
6
99
91
80
19
94
93
25
56
30
4
81
7
29
40
13
8
57
62
64
97
91
87
89
37
48
43
14
50
90
56
3
53
66
44
90
65
6
21
81
11
29
25
77
32
66
75
28
6
93
44
61
81
1
68
29
94
15
86
42
13
39
52
27
55
32
92
69
81
79
28
61
13
42
81
27
20
95
63
89
55
90
16
46
17
69
8
41
68
4
5
38
51
88
68
65
79
85
52
43
27
4
34
51
36
98
26
14
22
41
86
6
67
28
24
44
93
82
19
79
1
96
17
8
23
28
1
32
83
27
54
48
71
18
79
84
14
34
42
3
24
42
75
59
81
20
4
7
9
98
4
70
3
81
18
90
48
63
78
79
22
28
80
99
51
97
66
59
46
11
38
66
28
32
47
82
29
80
35
97
22
56
9
51
56
50
14
25
2
36
44
74
92
82
55
50
10
43
57
4
57
56
13
89
15
86
22
17
16
6
47
77
4
56
38
69
46
70
33
64
59
40
7
45
78
18
50
92
56
41
72
6
19
15
39
60
76
73
92
26
40
84
46
62
33
23
21
67
63
70
95
96
47
32
1
22
40
54
52
37
5
98
62
31
55
27
55
33
27
65
15
47
66
47
2
24
46
63
52
6
58
2
49
35
54
49
7
27
21
72
70
43
37
61
57
55
79
3
10
43
55
43
7
2
60
16
80
34
37
26
21
72
61
92
73
74
4
89
18
99
6
30
68
76
88
85
90
19
25
96
80
68
68
24
6
88
98
44
74
53
65
42
77
37
81
81
96
79
80
53
53
41
71
64
30
88
22
64
38
11
51
26
2
26
28
68
3
27
20
85
53
43
98
92
44
64
38
56
16
35
61
58
81
51
27
23
68
46
82
26
95
29
29
61
23
6
98
43
94
96
28
69
22
75
95
83
6
57
27
59
3
30
32
18
87
32
75
20
7
1
40
76
14
46
73
20
32
76
64
85
54
31
83
46
86
13
31
13
69
74
88
34
92
1
92
70
8
49
13
79
86
51
57
45
39
13
86
22
95
29
59
65
32
31
32
63
76
84
63
60
43
55
80
2
63
75
24
36
97
29
89
94
46
68
56
94
44
6
30
31
44
15
30
38
86
6
14
18
22
69
26
72
72
36
23
44
89
73
1
98
65
89
12
61
81
63
78
92
7
16
7
25
98
35
41
60
70
11
26
17
73
17
57
65
11
63
64
55
62
41
39
8
16
97
43
73
78
31
74
44
53
84
56
2
97
72
65
52
25
18
21
96
96
5
63
29
37
11
35
5
66
62
23
22
93
34
55
47
97
20
89
18
40
11
2
80
78
81
39
98
87
59
30
74
80
77
68
5
1
9
92
79
73
4
64
42
65
1
64
88
85
78
68
4
47
11
10
68
92
99
12
78
46
28
40
64
72
62
7
48
88
5
35
56
58
43
2
33
53
60
99
27
2
69
24
33
43
42
90
31
73
80
68
51
90
90
73
91
90
19
66
7
19
32
14
15
63
43
7
9
28
63
11
70
18
30
93
21
90
4
25
22
51
21
48
9
9
29
12
64
75
92
83
10
42
1
41
4
50
35
42
67
81
52
42
7
84
24
69
27
43
15
22
97
47
59
43
41
19
31
89
96
58
38
74
57
57
60
95
77
27
98
79
5
56
98
73
5
5
96
63
16
95
41
53
10
15
4
15
11
15
11
24
45
49
1
67
78
32
46
80
15
60
68
15
3
66
43
96
94
57
20
80
16
75
41
7
53
96
94
12
67
1
93
36
85
7
76
55
82
7
86
64
38
2
56
57
19
61
13
4
84
5
72
58
86
8
57
80
29
66
5
12
63
72
63
55
56
54
1
9
77
93
70
6
73
26
70
13
34
26
36
12
23
4
6
60
25
66
86
46
1
80
47
82
96
21
48
23
58
77
53
45
67
22
56
85
74
34
18
39
46
46
72
98
92
64
18
8
91
75
69
25
35
49
4
77
56
93
51
90
64
24
8
74
35
38
61
95
34
69
69
96
74
64
84
66
59
21
95
22
89
2
15
26
19
57
90
90
96
12
41
4
59
94
90
20
19
41
78
25
51
74
28
6
16
70
85
40
16
32
71
89
20
15
68
4
58
10
91
65
21
82
58
18
19
44
15
52
26
21
45
51
64
18
86
27
4
7
63
77
48
15
46
74
86
16
56
61
5
90
64
48
54
26
42
5
67
32
64
79
16
59
30
71
37
16
3
21
70
14
12
57
82
78
24
22
57
92
55
97
15
59
9
29
54
60
11
20
4
50
26
34
95
90
96
78
2
18
64
39
6
2
49
97
81
15
63
99
8
13
22
61
57
36
94
51
87
12
51
47
9
35
11
52
5
88
33
68
89
61
57
60
79
52
11
75
33
48
91
3
20
10
62
1
55
75
30
15
64
8
21
62
90
69
50
5
20
12
41
88
97
82
36
47
74
88
46
69
45
12
15
55
89
93
28
63
81
60
16
97
97
1
36
3
84
38
30
31
42
71
73
93
54
96
82
25
1
44
32
17
38
68
90
58
53
90
48
44
2
81
66
18
76
63
72
97
80
56
65
31
33
93
94
74
64
79
93
74
55
13
99
98
70
71
90
86
53
67
88
82
41
75
59
2
97
33
21
73
58
62
45
70
38
97
1
87
95
17
37
36
20
72
72
29
33
73
10
50
80
18
53
59
68
74
78
20
15
16
83
12
76
71
41
80
58
67
30
78
97
64
39
2
90
2
15
51
44
5
22
35
8
70
99
81
4
1
64
76
16
75
89
21
24
69
8
43
75
73
64
11
97
64
91
21
42
59
22
51
48
25
69
82
97
8
40
65
73
64
80
87
79
5
14
9
58
67
82
16
63
19
7
10
12
5
33
1
57
9
85
67
51
3
4
27
36
43
55
32
43
70
76
77
55
69
40
22
52
74
91
19
13
76
89
74
86
16
58
94
92
1
89
15
5
73
80
3
97
25
27
90
99
26
69
31
5
27
20
97
75
19
79
10
19
31
96
41
80
12
5
87
31
81
94
35
90
95
70
41
85
85
61
74
79
71
8
36
41
50
26
31
15
42
88
74
54
54
16
21
8
35
89
51
2
16
91
50
4
37
49
26
84
63
45
25
93
4
74
94
7
23
56
64
26
90
43
71
52
72
54
52
98
33
10
12
23
16
72
84
87
39
94
79
31
17
7
28
11
85
82
7
93
33
21
45
20
65
96
3
82
1
76
44
6
64
79
83
39
20
3
21
5
31
72
10
54
41
23
22
69
17
64
76
79
78
1
29
18
10
7
5
89
76
28
92
87
84
17
77
8
85
3
65
55
62
44
56
9
98
41
38
56
34
61
46
54
24
69
53
62
23
72
19
80
99
47
31
77
55
92
75
2
52
47
54
24
99
11
19
1
72
14
28
84
90
62
58
36
47
34
36
14
37
83
84
93
14
91
21
30
37
48
17
99
96
6
10
28
37
39
81
24
34
53
67
22
38
67
85
97
51
75
33
65
3
51
41
94
39
51
60
25
18
20
47
96
74
22
13
77
8
53
37
97
6
24
17
44
88
20
47
38
99
44
16
49
83
79
56
21
93
20
64
5
12
93
58
10
97
43
58
91
56
44
99
13
41
97
27
69
3
97
16
42
6
41
79
99
44
95
44
70
57
56
24
53
77
15
10
91
91
66
25
19
10
53
97
41
44
4
86
72
84
65
84
55
85
86
91
61
92
37
18
70
39
30
88
92
46
78
15
77
59
23
13
50
8
87
38
32
41
46
2
28
60
45
46
38
39
39
93
74
20
32
6
91
26
49
88
82
52
19
93
71
16
1
32
32
73
68
48
81
42
97
5
79
36
30
95
58
31
16
49
35
29
65
2
64
99
50
99
42
49
55
76
18
55
48
79
73
71
3
86
93
6
35
28
10
90
95
47
86
4
46
84
59
60
61
21
88
12
44
93
18
69
90
1
49
16
34
62
8
18
99
75
14
31
3
53
84
1
26
74
61
64
30
32
61
80
64
21
21
7
70
43
33
36
86
98
56
85
3
58
8
98
75
63
67
45
40
39
38
52
27
12
56
22
50
10
87
32
76
60
84
44
34
48
23
58
19
90
86
50
15
52
29
97
25
62
34
97
9
3
68
32
44
70
11
72
58
67
63
76
91
37
87
88
51
73
45
77
38
13
42
85
29
21
40
54
56
72
71
45
30
66
68
9
71
25
70
13
40
44
84
6
48
71
87
80
77
8
14
91
90
53
40
64
90
18
72
44
72
94
56
65
39
37
20
89
56
7
85
57
86
49
11
97
98
45
93
27
77
87
60
86
77
10
10
99
6
7
84
82
99
67
64
21
45
25
27
48
15
4
21
56
51
64
25
65
3
47
67
19
89
82
91
94
19
20
66
66
43
46
54
47
66
49
92
28
62
3
90
40
55
40
41
44
37
42
84
38
93
27
85
88
68
42
75
55
52
21
61
66
92
66
53
53
32
60
44
43
92
63
46
20
22
29
9
67
50
87
47
92
59
14
63
45
93
38
49
98
3
36
90
73
44
17
34
77
23
62
70
62
41
57
86
85
18
46
49
77
94
46
25
17
20
96
38
74
50
28
85
70
29
48
10
72
95
40
91
47
71
31
46
34
21
77
21
9
8
37
15
94
11
75
3
9
60
17
91
62
78
5
98
53
62
82
28
17
18
83
2
98
74
88
76
12
31
96
1
6
7
50
44
23
42
72
19
46
86
23
76
38
94
81
44
85
23
76
45
25
19
80
19
92
51
9
43
12
43
64
66
13
33
23
30
67
78
12
58
31
80
21
4
96
42
57
51
35
27
34
33
45
37
30
67
78
28
57
23
3
67
38
69
40
81
12
80
99
98
50
4
43
54
38
44
20
49
79
35
65
63
98
14
67
20
93
59
17
25
47
70
77
34
23
80
2
91
87
83
18
59
1
37
38
16
3
72
3
63
55
6
42
84
53
99
23
24
42
14
13
86
16
63
72
8
49
56
40
45
81
78
98
24
81
61
57
57
68
56
5
90
43
96
3
70
81
40
4
98
73
49
66
95
40
83
46
11
25
83
39
90
15
90
69
89
6
77
6
85
94
71
59
77
54
53
72
96
44
99
3
98
91
46
86
12
11
87
72
92
29
35
8
71
21
35
90
90
90
9
73
18
3
88
60
50
92
26
58
72
88
91
93
34
22
93
21
24
72
13
50
30
26
94
10
49
31
30
28
87
34
14
88
40
21
29
74
28
54
54
56
78
22
7
24
19
18
53
72
36
76
78
86
65
28
82
89
61
23
10
86
91
87
65
15
80
7
5
15
8
59
69
34
83
93
43
16
78
81
35
25
20
14
31
77
74
2
77
68
70
78
29
22
73
84
45
59
41
77
89
98
90
72
85
72
37
28
29
14
80
45
93
59
34
98
9
60
8
78
43
10
39
70
68
90
29
26
95
27
64
8
70
20
74
80
21
93
56
33
19
9
52
22
84
36
33
37
72
15
73
1
82
78
90
67
28
2
75
74
7
53
63
66
38
9
81
47
8
27
78
72
91
17
94
62
88
24
7
15
52
82
70
50
54
65
95
55
49
36
39
35
84
41
91
65
95
39
71
42
56
94
50
99
94
51
54
73
74
53
86
68
5
6
53
31
26
55
32
46
92
30
48
51
21
36
13
76
61
54
69
71
44
84
1
57
11
74
49
75
65
97
19
93
51
18
66
50
93
53
78
14
74
87
35
75
27
92
48
62
87
71
69
84
19
83
14
59
21
20
10
65
81
4
92
5
30
95
73
98
89
70
45
46
3
48
74
28
18
88
77
63
41
28
83
74
57
60
5
86
97
65
95
52
3
22
82
5
49
93
8
4
31
15
5
85
61
32
8
52
11
92
13
76
65
13
93
69
98
79
81
86
22
86
69
45
61
13
88
2
72
89
54
74
16
1
38
86
54
81
6
85
53
5
57
64
14
95
77
92
77
1
5
99
21
11
57
95
75
5
11
8
80
28
3
39
64
92
63
62
2
26
56
83
82
45
32
97
21
43
86
89
8
44
49
40
63
74
97
80
64
38
41
32
89
47
61
23
71
64
99
94
73
43
9
28
78
61
21
66
11
79
23
35
77
62
66
74
53
64
75
47
33
91
42
99
7
18
78
40
60
5
97
6
61
48
21
18
59
15
55
26
80
4
94
4
67
71
36
79
33
63
95
28
78
86
77
89
24
69
79
70
96
62
93
83
59
65
59
13
10
57
41
70
15
50
49
17
85
52
83
64
30
26
58
94
99
89
59
61
51
77
60
20
37
42
59
90
60
21
94
9
4
9
2
97
27
51
89
16
78
59
97
20
83
81
31
48
54
75
70
91
64
74
93
70
24
43
65
32
17
63
51
89
7
19
6
70
51
43
41
69
32
54
23
2
78
79
87
73
19
19
94
68
66
56
28
91
4
57
14
98
48
84
31
90
27
4
4
24
57
90
59
18
84
78
12
74
63
90
80
73
53
22
50
82
84
83
47
49
98
44
42
64
78
36
5
69
65
17
57
87
82
94
43
92
47
19
27
5
38
18
63
53
3
11
89
72
65
89
55
82
12
6
25
65
18
30
43
70
33
26
84
54
96
47
59
2
92
35
20
17
64
95
65
57
9
94
91
28
83
37
65
6
10
68
22
86
31
90
76
89
35
97
78
67
13
75
29
84
92
92
25
52
69
52
6
66
48
39
47
36
31
88
56
79
97
3
20
59
71
59
49
6
46
99
70
66
88
10
70
5
69
25
24
84
77
21
21
23
9
25
57
56
16
58
74
41
21
3
63
25
89
51
50
71
67
22
59
73
84
44
44
29
17
21
37
57
82
47
23
59
90
89
6
88
83
74
21
83
18
35
35
17
34
89
19
37
88
50
42
48
35
34
62
67
23
28
44
11
28
39
44
2
79
16
87
78
94
33
10
91
54
98
18
70
50
24
97
45
86
97
11
97
87
95
94
18
90
38
45
86
11
48
11
5
20
82
20
77
89
42
19
18
89
68
88
57
48
85
55
33
17
70
68
38
69
97
8
17
30
17
77
61
29
33
83
31
5
47
8
7
43
69
97
20
90
56
90
13
27
47
44
17
30
76
43
79
67
21
18
18
53
11
21
33
58
63
20
69
39
84
32
76
30
89
21
79
25
47
24
2
64
49
88
73
39
25
86
5
46
91
10
99
85
31
82
2
28
30
34
54
52
33
76
27
75
17
65
91
99
3
80
12
62
30
89
93
2
57
96
32
12
36
98
33
27
41
40
80
55
89
55
49
94
83
25
16
51
78
61
63
21
13
64
14
88
18
36
1
37
73
32
52
77
17
72
63
37
47
95
75
73
66
59
89
65
63
75
85
77
78
93
63
6
96
21
28
66
18
31
62
6
19
97
41
56
79
36
26
75
54
62
46
83
34
99
53
25
19
7
67
57
26
65
75
46
78
31
28
84
40
48
6
62
64
97
38
88
62
53
79
81
78
11
3
94
89
57
20
2
44
80
72
97
57
61
43
61
47
85
92
46
48
23
76
43
1
39
47
28
59
18
51
25
76
86
53
15
84
50
40
17
45
64
17
4
5
27
29
79
25
47
27
44
26
12
51
55
37
12
12
73
41
80
83
14
41
35
69
55
55
56
37
78
71
17
73
32
51
63
74
97
90
21
73
84
41
72
52
58
19
63
47
74
3
75
25
19
16
96
31
50
9
7
24
54
47
34
74
52
43
56
85
37
62
12
74
85
82
4
67
46
64
36
83
52
41
56
43
83
72
72
70
33
55
93
47
52
99
93
11
63
15
88
99
76
64
12
47
33
27
12
26
17
76
11
73
65
23
31
44
54
82
83
99
25
84
26
93
52
62
31
86
63
50
84
63
32
5
8
57
66
2
26
51
80
21
27
33
63
6
45
18
53
47
98
17
74
13
56
76
71
36
96
24
38
88
52
20
55
20
42
90
66
38
7
18
23
8
88
22
98
81
52
11
45
76
76
59
7
10
49
80
62
16
91
82
82
16
65
31
69
95
27
16
23
8
13
16
1
93
17
60
70
23
20
57
23
17
61
16
18
61
60
96
94
54
83
2
72
18
30
54
55
44
95
34
16
81
13
95
56
97
30
52
39
67
24
12
91
99
32
85
17
91
92
48
9
17
49
65
28
25
77
34
50
86
7
65
22
17
96
85
43
32
76
36
31
42
77
11
34
76
95
48
76
86
95
90
52
89
49
31
35
88
37
14
43
90
16
34
17
71
89
44
5
33
2
62
55
70
20
42
42
84
14
35
69
55
75
8
1
48
29
32
84
16
2
16
58
94
77
2
59
84
93
78
29
83
42
68
1
68
95
96
58
39
51
12
28
26
21
2
4
47
48
54
37
58
47
87
7
51
47
94
52
36
26
39
49
81
20
44
38
83
87
81
56
93
21
58
48
22
13
78
29
21
79
19
7
13
35
96
59
41
96
46
5
76
91
45
55
63
42
9
79
84
11
53
61
93
57
77
55
44
67
77
31
41
54
17
16
18
62
51
7
97
16
90
26
35
89
20
95
96
62
1
63
42
42
26
23
28
97
47
42
15
34
80
44
56
64
32
61
27
42
85
69
48
10
96
80
58
3
48
49
59
20
20
83
36
23
15
36
20
76
68
20
6
39
33
14
68
86
51
33
82
12
18
10
52
68
15
52
12
96
17
72
53
85
16
89
37
93
47
31
33
2
86
58
28
64
72
62
93
64
14
87
15
61
38
27
9
86
78
60
18
84
53
23
47
69
36
47
62
42
4
84
70
21
5
46
4
65
82
42
59
16
84
88
49
23
31
18
73
65
41
35
21
29
9
99
68
33
87
76
44
71
33
88
43
82
6
24
95
40
20
15
4
87
33
30
98
94
62
2
87
38
19
64
36
30
90
41
48
50
56
89
8
97
26
30
91
7
69
75
56
12
14
72
80
4
33
27
88
12
88
53
27
98
14
39
67
53
97
71
9
2
88
85
2
86
93
90
73
69
52
26
60
94
42
71
95
25
59
58
41
15
67
69
20
92
77
30
40
48
23
35
58
19
41
11
58
72
18
81
91
63
96
12
56
92
20
69
22
7
63
3
80
30
90
67
26
95
83
25
28
97
6
39
71
37
96
79
53
44
54
18
53
22
26
99
8
76
91
47
81
28
82
73
4
32
44
23
32
4
63
86
99
28
90
24
73
18
98
90
3
54
41
95
8
60
30
22
90
3
50
68
30
80
10
43
39
30
66
37
48
26
54
56
19
54
7
39
67
70
80
7
50
11
53
81
85
42
80
28
31
23
76
78
27
95
97
29
86
41
55
33
76
61
17
86
40
74
79
6
75
54
35
48
58
37
32
43
33
27
11
40
15
94
88
49
61
84
84
2
33
5
41
17
84
46
62
45
78
96
42
28
39
84
81
97
41
23
31
49
69
25
92
33
86
60
54
6
75
61
20
60
93
10
78
15
52
17
75
8
71
24
7
53
49
4
82
89
27
2
95
24
19
14
61
68
62
33
47
42
5
46
35
66
33
66
83
90
3
46
78
94
75
34
70
13
19
65
13
65
3
85
48
65
19
70
79
37
73
44
21
4
39
81
98
95
90
7
89
46
12
71
78
11
55
77
63
63
6
93
15
43
94
98
54
58
65
87
38
71
63
80
26
88
47
64
10
13
24
69
51
84
96
86
68
23
21
83
5
93
9
33
42
9
89
80
73
41
23
19
67
14
26
33
24
41
49
13
63
74
51
44
86
52
14
69
68
48
24
38
99
42
15
54
57
15
39
83
36
1
47
91
56
46
45
5
89
72
4
50
80
14
44
54
62
86
23
33
12
19
39
50
89
37
69
90
48
29
27
64
50
70
7
31
27
52
23
65
92
62
74
26
4
3
5
61
17
52
45
32
59
75
67
58
53
40
32
35
99
45
72
93
24
27
20
58
54
96
74
28
85
36
41
57
46
21
16
63
38
34
33
28
69
73
7
37
79
76
7
39
86
33
40
10
65
65
12
34
2
7
86
73
85
93
29
73
17
69
20
63
38
96
47
30
75
27
10
93
29
54
90
20
72
3
68
89
46
71
80
35
77
90
82
13
6
51
97
32
32
20
68
12
4
46
45
31
8
22
61
6
57
80
91
5
25
90
63
68
43
97
70
22
76
18
55
9
4
47
28
37
69
55
82
2
88
1
82
89
48
57
29
14
17
45
88
67
60
57
53
43
40
93
63
22
36
95
94
7
2
19
9
62
33
85
60
84
44
81
20
91
3
11
31
73
31
51
63
46
24
25
56
77
45
73
45
32
33
91
65
74
59
30
46
61
57
85
31
38
70
36
32
91
75
2
80
72
67
60
99
85
73
35
50
55
85
10
71
53
37
27
95
35
84
10
11
82
26
6
7
85
69
63
71
27
90
22
78
36
58
67
72
65
79
80
21
27
2
61
20
57
78
41
92
45
95
67
89
92
86
37
75
35
72
30
34
91
49
45
98
87
20
83
38
35
27
48
66
48
6
42
30
62
17
86
54
91
21
72
53
14
17
37
6
34
75
65
27
68
89
85
20
89
16
68
39
82
23
54
93
91
52
71
87
5
88
76
12
53
65
3
28
89
19
19
41
21
45
48
96
46
6
94
46
56
55
57
3
16
86
31
67
41
42
70
91
46
59
91
46
86
42
4
24
60
68
90
93
89
56
47
18
1
60
73
92
34
70
58
72
27
99
16
31
33
22
95
17
91
39
16
68
20
16
51
55
90
38
64
17
63
16
76
26
4
62
13
50
94
96
11
79
36
38
45
55
32
2
52
62
95
82
14
7
62
23
50
75
33
13
47
65
6
43
64
93
40
83
84
10
13
13
59
66
73
98
95
67
99
13
74
17
52
93
81
16
32
45
73
79
56
32
36
66
67
64
60
26
86
22
84
64
67
42
91
52
75
86
52
98
58
26
61
86
91
1
5
97
75
11
94
96
19
24
53
20
41
51
33
7
19
92
12
29
87
44
79
31
2
98
75
77
72
91
40
71
79
75
26
46
88
90
52
19
3
72
15
22
77
34
38
64
73
57
48
75
96
6
3
86
1
18
78
98
81
95
2
90
7
24
4
53
10
16
15
97
98
13
92
43
14
65
51
74
48
2
65
58
81
4
74
13
26
72
10
98
89
80
14
21
25
88
71
84
77
2
65
29
98
49
61
29
48
83
57
61
29
9
39
63
71
19
83
77
91
96
4
90
39
88
31
78
67
91
67
69
86
38
62
79
18
98
67
27
23
32
48
92
67
2
23
98
48
78
94
93
71
40
65
93
44
91
76
92
56
99
27
59
42
8
81
77
31
76
98
9
57
84
67
96
53
56
44
54
11
38
28
58
73
11
86
45
91
4
47
49
19
76
84
61
66
47
94
57
31
92
89
88
68
39
27
97
80
7
73
24
66
86
9
78
22
28
37
35
49
80
94
49
37
63
6
51
43
44
10
15
75
92
65
57
18
41
99
11
51
36
40
23
61
83
15
30
38
17
29
50
21
64
51
12
5
16
19
50
5
69
92
69
28
66
68
79
66
64
91
91
86
9
20
66
7
29
63
74
73
27
29
61
36
97
62
12
53
81
34
88
20
53
64
41
96
55
20
4
54
80
32
24
11
30
71
83
86
34
69
37
40
69
89
8
96
69
82
26
8
87
94
56
98
64
2
15
9
19
61
79
31
76
32
14
50
78
82
84
75
90
14
47
14
81
24
38
39
85
73
74
43
99
54
37
84
22
55
13
33
22
82
7
72
97
11
41
38
15
22
79
43
30
43
1
99
93
29
55
99
99
88
55
71
42
95
86
10
36
84
2
45
12
72
26
35
3
74
43
20
27
5
31
44
92
91
57
46
53
69
36
82
84
23
29
13
68
64
27
36
50
62
15
2
91
24
70
18
41
8
74
75
83
70
64
73
70
53
56
15
81
51
86
26
99
38
7
42
95
44
44
71
38
85
97
7
39
32
85
62
93
29
90
66
48
8
8
15
7
91
53
43
43
27
87
40
59
41
12
29
63
78
51
65
55
15
15
58
97
10
70
9
40
5
93
82
84
69
96
86
68
24
10
6
85
50
5
6
60
2
50
29
32
97
50
70
43
91
98
11
52
68
9
75
71
58
66
34
43
14
36
46
88
48
49
64
93
84
6
24
95
48
73
63
7
67
65
96
66
88
91
60
54
66
96
68
86
40
84
90
72
40
26
36
31
73
56
64
31
49
88
19
92
17
97
90
22
34
87
85
67
47
78
86
44
88
87
64
34
45
80
80
27
47
9
36
66
46
70
68
5
71
8
24
49
37
90
21
57
37
64
93
85
47
57
84
1
48
38
45
79
2
24
63
98
55
42
31
85
78
21
47
61
22
80
77
3
26
46
34
29
29
4
31
68
68
82
38
25
52
36
24
12
1
40
63
76
56
10
44
2
95
1
5
89
5
89
52
96
32
26
87
77
56
60
87
72
30
15
99
63
20
47
76
61
97
86
2
16
75
63
68
73
72
88
31
88
14
23
47
17
11
12
75
17
10
87
61
51
37
67
51
29
69
97
86
49
47
5
65
70
36
84
85
80
27
9
25
78
98
50
77
92
88
81
87
56
47
99
27
96
41
29
73
34
35
26
69
15
82
34
52
44
56
27
94
8
78
33
94
64
7
41
66
38
48
21
73
70
19
38
15
3
35
71
70
74
98
89
50
64
3
26
18
72
53
27
22
69
14
96
16
36
39
79
43
62
51
2
22
55
65
27
93
85
8
50
51
15
54
70
16
51
35
54
2
77
92
44
31
48
73
48
10
37
65
66
89
57
81
69
44
92
41
75
79
39
28
70
19
42
43
61
4
40
64
24
66
34
60
26
52
18
56
54
56
28
1
24
14
89
4
78
91
28
45
83
72
63
48
4
44
47
77
91
92
90
80
26
64
60
87
91
89
36
8
50
38
20
85
37
95
1
39
86
11
30
5
45
3
49
8
88
65
61
20
82
9
85
96
40
1
10
35
34
17
27
84
80
67
41
77
20
26
70
40
13
32
73
14
4
79
4
73
32
69
34
65
25
81
35
62
11
86
59
11
33
3
59
34
2
91
74
82
41
56
77
57
72
80
83
32
94
63
66
81
59
95
31
42
93
36
72
79
16
45
90
22
82
23
42
63
57
93
77
89
86
27
88
42
80
70
40
81
94
63
48
6
64
20
5
16
9
27
78
21
87
52
31
58
91
71
22
6
40
31
84
84
62
39
50
24
65
24
13
41
79
25
70
59
60
54
95
17
27
26
47
9
12
65
83
13
41
67
27
75
86
53
67
60
13
72
1
79
97
97
61
84
86
81
71
80
55
78
44
18
78
75
51
72
67
79
46
21
46
32
62
69
77
19
9
5
89
79
77
14
78
76
1
78
39
59
66
98
52
46
31
38
95
38
87
70
37
12
27
29
50
57
99
99
52
68
86
24
54
24
75
16
67
78
10
24
5
33
33
16
52
83
36
43
54
86
50
49
7
92
10
9
38
44
7
26
38
53
91
69
62
64
88
20
57
44
57
31
49
87
53
23
14
68
94
67
75
34
72
40
96
32
18
70
19
85
29
65
55
46
36
84
40
9
35
30
42
42
21
18
27
47
9
13
7
61
77
15
36
99
65
23
70
25
42
61
66
58
69
28
3
66
14
36
7
97
66
30
81
15
98
38
54
31
72
30
58
25
65
10
94
51
1
31
31
61
61
62
90
77
68
89
57
67
25
89
62
41
89
14
92
30
30
67
94
57
1
56
95
47
1
32
62
34
31
61
64
30
19
58
69
54
98
74
40
29
41
27
99
32
71
34
89
52
15
19
82
23
4
49
84
18
68
87
39
3
25
19
6
86
15
66
49
68
24
31
39
98
91
35
84
81
76
88
52
72
9
37
16
87
2
42
90
49
94
8
11
48
69
70
43
84
73
87
25
52
13
32
6
97
57
8
85
95
84
56
80
91
65
61
25
34
23
28
30
31
29
22
61
27
57
75
24
19
85
86
12
11
9
96
95
58
24
6
76
64
7
22
30
7
64
44
13
6
49
13
51
76
34
71
36
92
97
54
15
1
9
87
66
54
87
60
60
6
28
53
64
62
95
95
6
56
55
86
5
62
13
70
97
11
72
8
63
95
81
86
64
5
57
60
95
45
20
58
77
36
25
76
6
11
96
73
47
50
30
66
85
81
37
98
83
44
14
26
60
47
37
41
41
50
59
14
14
54
51
29
8
81
90
60
27
18
11
69
12
66
92
93
77
1
63
90
29
50
83
88
40
55
80
83
77
53
53
31
44
84
38
1
11
3
51
80
22
55
29
75
47
6
91
70
94
25
92
78
3
11
98
45
98
18
73
13
11
98
84
30
71
31
44
84
77
29
24
50
32
87
62
25
44
44
35
35
87
78
58
23
22
90
40
24
4
73
60
91
60
73
28
2
26
48
5
74
64
66
45
91
72
18
82
28
1
86
16
96
49
74
95
64
25
13
58
87
13
89
15
99
96
87
44
66
89
19
24
40
14
6
64
86
88
58
7
2
2
97
9
18
15
2
66
99
31
20
40
24
49
85
80
98
20
10
28
75
76
30
28
56
71
3
15
67
99
13
19
7
82
36
27
97
1
69
24
95
80
59
67
30
42
59
54
85
47
27
77
11
88
41
25
18
14
19
27
37
69
4
72
53
61
64
10
7
72
17
38
58
39
73
94
1
70
47
35
78
19
88
80
95
35
74
14
34
70
5
83
75
71
70
1
40
22
80
81
75
80
36
4
62
52
74
14
34
79
83
38
47
17
96
87
77
25
59
59
55
26
29
96
65
80
90
24
2
19
81
45
32
92
79
39
95
49
22
75
62
48
31
50
95
76
25
8
18
52
53
6
36
70
74
37
92
19
80
11
91
51
46
53
41
56
29
68
70
14
87
78
46
58
7
66
60
65
85
63
90
82
84
45
7
12
44
93
1
14
70
68
84
12
90
14
53
74
68
82
25
9
4
6
84
54
78
71
33
76
98
34
75
84
13
37
41
87
94
80
84
58
93
15
53
9
19
73
83
94
32
3
49
58
1
88
88
27
64
34
56
34
20
57
14
94
50
67
67
76
20
32
94
75
85
96
53
39
36
43
84
12
5
66
95
28
24
83
50
57
49
55
35
54
59
34
24
71
76
31
9
45
77
20
21
8
43
70
55
25
56
18
97
36
74
65
34
38
63
95
47
48
57
82
69
51
11
88
9
72
5
24
1
75
37
56
4
30
81
40
24
20
36
13
81
25
37
76
60
64
96
31
31
2
42
29
84
3
12
19
76
28
24
99
51
44
44
44
7
67
78
3
82
11
98
24
81
24
51
14
74
62
82
95
50
36
9
84
28
57
22
29
72
81
49
16
90
18
92
3
98
44
57
87
30
35
51
88
63
4
87
40
50
50
93
22
87
30
75
35
66
50
11
24
4
29
75
29
7
55
18
31
97
87
47
24
42
31
59
84
23
98
71
45
43
67
80
29
47
82
4
82
32
17
54
41
72
70
55
81
14
99
34
92
59
24
84
34
78
57
51
31
30
17
83
11
1
34
78
46
81
60
74
83
62
93
87
35
69
29
78
41
24
13
84
46
45
1
92
42
42
36
91
33
91
55
76
91
46
1
98
54
97
39
83
53
8
44
86
77
79
92
81
17
66
33
22
13
68
66
51
68
58
64
77
58
94
44
26
98
84
40
17
74
77
75
4
29
79
32
76
13
91
75
7
25
11
63
38
20
72
91
98
40
6
42
90
50
1
33
20
77
8
49
65
7
19
9
23
5
54
46
71
38
1
45
72
61
82
29
39
54
67
69
74
91
99
47
76
34
78
40
87
65
94
52
32
69
76
44
37
59
46
92
67
32
17
5
2
35
95
45
82
68
15
28
98
7
62
44
31
61
60
37
33
10
8
95
59
76
12
54
43
66
10
4
31
65
33
31
17
28
67
75
18
82
15
16
85
73
16
80
9
4
27
14
24
72
63
35
21
91
70
72
14
79
41
29
64
42
91
11
80
71
64
28
1
59
23
66
49
19
54
21
23
50
33
10
35
2
27
42
71
31
7
4
80
20
97
90
60
17
38
74
2
43
70
81
18
18
82
44
58
92
73
82
44
8
29
92
11
67
30
78
38
86
32
78
11
62
22
36
82
43
91
30
56
17
6
91
20
29
18
44
67
85
61
92
30
70
1
12
93
60
75
98
23
69
23
90
28
87
76
19
32
99
36
52
38
14
9
79
25
34
33
29
79
18
61
42
81
80
62
53
87
34
27
11
44
59
49
54
15
37
25
3
34
23
71
18
50
66
62
71
10
73
16
80
45
17
17
77
4
41
33
35
74
11
60
12
29
29
36
73
14
37
40
82
84
21
39
43
86
30
83
25
40
77
53
75
67
81
5
66
71
41
41
51
51
29
35
17
82
97
14
93
57
18
88
25
42
97
22
8
11
37
66
55
75
1
33
38
81
3
18
94
16
81
33
46
74
32
67
94
13
86
41
84
54
29
54
21
89
94
9
38
84
45
73
71
18
6
91
77
51
97
28
60
18
2
52
32
1
31
67
45
86
35
9
57
61
13
37
35
66
22
2
39
27
59
70
14
45
52
24
49
45
44
14
51
18
51
95
68
50
26
75
62
85
70
90
14
35
64
12
99
96
3
77
9
58
80
68
85
74
94
3
42
19
59
54
30
40
89
71
23
89
22
30
24
84
41
7
95
58
10
89
11
88
82
16
10
14
41
98
89
93
36
88
74
17
55
78
86
7
71
65
7
12
16
97
21
67
21
5
65
1
73
32
14
29
23
90
45
28
27
99
75
12
23
13
70
4
67
44
51
27
64
94
39
33
35
64
76
74
78
12
28
74
84
14
33
1
93
48
89
7
32
66
85
44
70
19
94
5
37
90
7
72
89
22
69
23
99
2
49
54
83
81
23
30
97
56
11
99
42
44
59
89
65
45
62
54
39
73
34
45
2
49
68
41
9
39
81
54
18
84
49
36
63
64
3
27
43
66
53
62
59
59
67
66
91
62
8
37
38
22
17
77
7
59
48
94
54
17
65
9
71
34
27
76
66
39
59
94
88
14
69
51
91
79
62
14
66
53
44
20
3
70
80
16
7
35
41
38
86
97
8
45
52
24
88
27
63
42
48
65
53
48
7
91
57
16
32
73
56
90
30
17
47
70
6
32
57
64
14
9
85
8
71
87
86
32
3
55
56
3
19
72
59
23
92
43
51
95
31
22
22
95
83
47
27
56
34
21
17
42
45
64
63
10
11
28
75
53
17
19
16
35
52
55
35
13
47
51
23
51
55
85
39
86
30
96
17
55
29
50
38
81
11
76
23
93
42
45
24
76
43
86
21
17
60
67
96
10
52
19
18
40
92
19
28
3
34
90
30
40
46
71
11
59
17
28
29
47
98
66
29
16
60
43
6
47
85
85
57
23
98
43
60
18
34
45
17
64
31
7
20
28
35
79
21
7
81
62
51
70
73
71
40
23
32
55
42
61
51
90
22
50
75
20
78
15
71
35
80
54
73
35
55
30
65
64
45
65
43
28
99
31
13
12
15
51
68
76
22
83
55
52
68
40
74
78
71
22
23
15
65
34
10
9
47
82
12
49
29
28
80
21
67
54
75
62
2
27
2
88
10
52
54
36
3
93
20
27
15
59
24
19
23
59
45
59
16
71
13
95
32
89
18
12
47
70
90
75
1
40
77
41
93
33
31
15
62
32
70
85
3
24
7
47
55
99
88
92
52
45
26
7
33
13
93
9
26
5
17
62
87
86
9
43
1
76
33
93
40
62
65
55
73
79
75
12
10
20
20
17
80
98
46
24
69
7
7
33
30
64
15
59
80
83
26
26
62
62
26
66
13
33
36
83
68
6
42
65
16
48
66
95
34
6
88
73
77
24
13
13
72
86
16
46
18
22
98
12
22
15
3
92
86
5
10
87
38
37
92
44
51
12
53
87
77
56
47
76
48
17
48
81
34
9
84
1
68
26
1
36
39
51
39
13
60
1
48
10
48
43
13
25
56
24
84
40
4
67
4
22
91
86
97
91
72
46
18
46
36
36
35
46
99
79
28
22
63
85
30
12
78
19
64
98
52
41
70
33
55
73
4
48
23
16
92
21
90
48
12
79
14
50
16
18
14
10
30
6
69
97
56
18
38
65
74
60
90
27
64
66
13
25
74
2
57
4
30
88
68
14
70
62
43
43
70
7
74
68
79
54
29
14
7
42
22
24
42
13
2
55
82
81
39
41
77
27
15
46
60
48
69
20
3
83
47
41
61
93
34
51
34
16
60
51
20
92
43
59
20
74
62
33
44
24
4
51
49
6
70
51
12
89
33
49
81
32
6
28
37
5
1
4
36
88
61
45
62
22
23
78
49
83
2
31
26
3
85
10
48
44
45
53
89
3
44
19
44
56
33
93
8
91
35
8
19
24
16
53
65
67
70
20
82
25
23
12
95
21
1
64
44
83
26
5
56
43
89
31
71
75
48
28
65
34
53
41
73
61
81
99
97
57
84
13
68
12
26
98
62
88
49
54
53
49
16
9
20
29
39
57
76
50
10
94
84
87
86
24
3
93
96
47
27
32
84
11
82
93
38
24
32
53
15
46
76
33
6
61
16
79
73
83
22
51
57
55
75
68
95
87
53
75
70
39
42
13
87
91
35
64
26
52
40
3
36
55
43
56
63
35
39
12
45
30
19
29
72
75
41
96
86
40
16
89
80
52
58
83
87
56
78
45
46
57
84
55
76
4
84
85
92
75
14
89
44
1
83
62
87
7
45
44
49
4
32
83
99
95
19
68
44
4
20
66
11
15
74
25
60
47
8
60
14
63
88
17
8
83
59
41
71
30
50
36
85
90
7
41
30
71
31
54
74
36
28
45
13
75
69
81
30
70
44
25
23
55
17
42
75
85
67
13
46
24
8
62
11
81
77
43
21
82
69
77
87
82
18
83
95
74
11
4
15
68
26
86
97
76
96
57
1
63
63
11
92
62
48
18
87
66
54
28
34
32
33
37
96
84
47
36
61
71
53
72
15
46
7
99
15
57
58
58
64
66
69
74
50
88
82
10
66
78
97
25
37
65
96
56
17
73
85
14
40
11
88
60
69
36
61
38
38
73
39
46
63
54
89
2
76
79
17
76
74
35
53
46
91
76
22
63
17
48
59
22
64
38
62
51
5
63
37
76
66
42
91
21
37
49
78
36
93
99
32
83
7
37
36
19
99
27
64
42
99
79
60
33
29
54
87
84
4
11
55
36
69
31
23
82
30
79
64
55
66
51
40
85
15
87
25
48
29
75
22
68
69
53
88
89
24
84
14
89
8
36
34
75
40
59
67
53
13
77
26
41
91
96
42
98
63
18
5
22
55
27
83
97
50
43
60
33
15
27
54
16
43
19
15
8
4
53
27
42
57
2
15
12
56
35
8
59
7
46
16
72
34
3
59
7
32
94
23
27
92
40
7
76
96
96
23
45
86
49
33
89
2
49
46
11
38
77
26
5
40
78
66
52
16
56
73
6
89
81
8
93
89
43
77
9
70
46
23
35
55
39
19
50
23
22
5
35
68
22
41
44
42
79
38
36
50
26
62
64
28
48
73
72
87
88
96
66
73
27
28
65
17
56
31
22
25
11
59
79
48
94
25
31
10
18
25
42
58
16
50
82
13
25
78
14
12
16
22
6
46
61
95
53
89
63
9
18
73
17
51
23
30
94
72
38
99
98
90
68
85
66
62
31
31
28
52
72
13
60
96
73
97
11
30
44
78
38
61
40
15
40
32
66
48
74
6
33
39
11
62
50
55
89
1
21
14
66
41
28
37
40
71
1
23
72
81
90
6
99
97
46
32
82
8
3
84
56
32
82
57
23
77
31
25
87
80
12
87
71
57
64
53
93
30
89
32
14
28
90
48
12
70
24
5
13
34
59
95
6
14
4
49
30
10
59
62
23
93
93
49
3
23
38
84
45
33
56
54
71
66
14
56
81
72
85
12
40
18
17
18
12
99
2
49
12
30
4
42
74
89
66
41
78
44
70
17
42
90
78
34
26
10
16
72
21
86
35
67
4
83
45
12
48
50
25
42
16
89
19
81
39
63
31
9
68
79
41
79
26
4
74
61
55
60
88
94
42
38
71
80
83
69
16
50
34
31
41
51
27
16
28
6
40
86
24
79
9
94
34
42
78
65
99
62
68
88
59
48
58
72
19
58
23
17
68
28
1
17
94
53
19
85
36
5
9
91
93
25
27
29
2
41
16
37
82
84
28
30
59
10
9
27
25
3
57
8
70
50
63
29
14
65
14
43
15
77
72
29
22
78
43
59
32
52
9
58
27
59
95
92
43
30
49
75
51
59
72
95
53
22
54
48
52
46
92
14
58
77
36
6
48
44
97
77
51
16
89
67
44
56
65
28
34
47
86
36
30
17
94
28
37
98
24
99
50
56
38
34
33
9
73
58
70
66
35
42
85
67
32
40
44
21
43
15
70
78
3
1
53
26
45
30
74
1
9
36
17
7
82
81
80
69
50
51
28
75
94
10
93
25
31
10
65
73
79
57
90
86
12
39
38
71
69
48
47
76
31
53
57
10
22
9
81
18
39
26
51
43
85
77
39
57
19
82
67
16
57
50
8
44
13
8
96
93
12
33
44
13
13
87
80
10
6
49
53
58
95
60
81
82
12
89
87
78
39
66
27
26
20
76
42
90
3
60
11
28
37
21
26
28
6
60
29
62
96
48
42
98
56
47
18
63
96
46
84
74
3
22
38
23
5
54
67
80
57
86
15
82
18
22
57
90
52
30
94
74
15
16
97
72
16
70
77
93
73
7
39
99
7
51
25
24
4
69
75
16
57
88
42
27
43
53
94
44
3
17
40
86
3
37
42
93
85
91
35
14
69
15
5
81
20
93
13
80
6
14
36
21
96
79
56
97
98
91
57
31
45
86
52
39
30
76
38
68
76
97
67
93
15
64
55
59
39
33
47
7
36
13
87
6
88
75
24
65
9
93
75
21
38
38
28
23
68
61
24
34
12
3
89
33
31
79
77
94
64
14
16
36
21
91
74
86
89
7
29
89
42
4
26
33
23
20
82
79
23
45
42
19
66
75
18
74
32
79
45
70
15
49
81
77
65
30
97
70
79
58
45
79
37
95
78
40
58
2
36
72
66
83
68
42
59
11
83
58
18
64
16
15
41
72
55
77
89
28
77
31
1
22
23
21
26
69
38
28
47
68
47
94
13
50
70
90
68
66
13
92
10
97
71
10
50
16
48
17
89
54
88
13
97
53
18
10
70
57
74
86
94
9
83
71
49
79
54
68
67
56
65
16
72
18
28
72
80
86
42
44
84
97
67
85
62
72
96
27
18
7
89
57
69
18
47
3
60
14
24
12
35
51
80
10
19
13
97
29
58
62
66
6
83
79
11
7
64
80
90
2
4
52
90
67
59
49
4
9
59
81
50
35
86
73
16
49
8
20
46
25
46
19
24
6
74
54
43
80
44
74
55
97
77
89
48
5
91
3
56
61
52
18
16
39
72
37
87
46
12
44
99
27
64
26
72
31
60
46
24
61
75
71
57
54
67
28
6
17
64
52
97
24
26
44
61
3
40
60
1
66
70
42
39
10
15
81
55
29
10
32
73
77
38
95
38
79
88
97
35
15
73
73
62
21
70
26
68
6
17
57
61
21
67
60
76
6
72
83
99
43
36
69
29
72
17
83
20
94
2
15
64
63
30
8
63
53
49
67
7
92
91
38
72
70
59
9
6
9
52
52
90
14
50
66
56
46
50
46
94
17
55
99
34
36
27
86
27
16
68
12
97
66
10
19
55
12
80
59
98
20
60
8
47
57
18
22
65
49
29
42
77
26
31
38
71
30
78
99
48
21
99
2
65
14
41
30
95
41
27
63
50
29
25
28
7
78
38
96
11
42
63
9
78
54
13
10
80
69
94
30
32
67
90
34
1
28
70
13
99
67
57
64
13
71
66
44
99
7
99
39
92
35
40
48
14
53
67
67
89
66
89
94
84
73
78
71
55
58
28
19
76
70
89
30
99
76
63
47
28
53
89
48
67
67
27
95
70
6
77
99
11
82
21
32
96
33
54
38
55
90
52
62
95
17
32
31
93
34
60
34
88
43
3
57
37
82
10
18
43
2
81
82
21
31
22
54
22
94
67
23
13
57
56
28
32
95
75
13
65
5
79
93
73
13
37
99
31
68
79
26
71
34
87
34
41
22
59
15
38
26
63
47
45
4
94
19
55
42
77
56
70
63
95
54
20
77
43
63
42
6
65
26
89
12
80
95
17
47
2
43
17
22
50
43
93
32
37
77
31
3
4
50
44
45
92
85
61
62
80
80
76
62
16
51
56
62
89
1
64
27
8
96
79
36
35
90
62
65
28
41
49
61
45
10
94
53
5
64
43
65
22
80
66
73
87
34
93
12
3
49
93
65
53
36
88
52
65
55
77
28
93
53
1
78
88
85
32
1
6
33
18
69
40
2
80
65
57
55
13
51
10
27
9
46
15
86
13
96
52
64
73
47
95
86
59
12
44
42
55
80
11
40
33
34
91
38
87
56
63
87
79
34
34
39
39
92
56
5
93
3
48
19
41
23
95
89
68
29
13
15
93
74
52
58
36
2
75
35
25
57
32
8
41
1
51
9
87
94
43
58
31
78
20
93
32
9
97
87
65
11
11
79
95
83
32
31
42
4
17
23
78
21
21
70
33
26
47
28
8
47
10
76
19
20
83
83
79
53
23
88
68
4
22
96
60
52
43
61
28
43
64
2
76
20
69
35
96
45
17
44
30
37
96
90
26
82
47
76
81
15
87
53
40
76
73
73
70
44
92
36
64
86
98
43
53
61
25
49
97
35
72
82
64
70
65
89
75
69
99
76
77
9
55
17
92
52
10
6
75
15
42
36
17
42
36
45
85
66
40
77
40
10
91
8
14
50
36
78
14
35
87
88
56
88
73
19
91
27
86
41
48
6
95
2
48
41
64
31
23
99
3
63
29
75
75
51
11
12
28
90
27
33
96
73
18
54
97
52
56
19
16
45
12
2
19
26
21
35
13
57
80
85
34
90
40
54
9
26
62
71
55
81
37
12
38
27
16
33
15
7
85
20
97
42
73
73
79
44
79
95
31
81
80
73
81
28
84
67
33
65
37
54
64
24
90
78
24
95
83
75
51
7
9
48
8
35
20
89
81
70
35
54
86
67
94
94
79
86
16
19
52
78
10
63
83
11
64
18
11
65
9
54
87
38
51
2
5
69
29
28
13
38
72
24
12
18
90
83
29
27
43
17
76
96
53
10
12
93
51
78
55
8
12
4
95
54
6
20
50
72
44
84
83
38
42
24
59
52
10
66
40
16
26
72
68
9
30
9
17
12
62
23
95
19
84
40
51
72
78
57
80
89
68
87
70
47
70
10
17
83
63
97
23
36
32
77
85
54
5
62
97
83
90
52
1
49
83
95
99
49
12
83
56
31
57
15
96
43
42
55
75
89
95
57
37
14
4
79
58
43
32
98
62
78
84
76
85
43
17
17
56
72
46
61
71
36
90
22
56
36
37
57
61
23
71
80
64
86
40
76
34
54
80
52
97
67
20
81
60
29
66
55
49
30
32
91
92
93
81
35
64
71
46
91
85
63
15
44
22
40
67
62
28
76
96
59
34
37
23
82
90
42
26
68
90
17
17
10
80
75
27
91
58
68
13
24
59
12
4
41
42
54
12
56
91
78
16
46
46
5
75
21
61
37
41
46
52
89
53
51
91
94
41
27
17
50
73
27
41
86
88
36
81
37
97
85
17
34
73
98
71
89
26
72
48
87
70
17
19
97
43
7
56
26
92
46
85
24
68
9
67
64
53
19
33
65
34
5
73
79
84
14
80
21
43
16
17
60
60
32
6
29
4
40
12
38
75
76
22
78
11
4
25
49
54
55
94
98
64
68
8
40
3
99
68
78
25
86
78
60
74
8
82
28
89
46
82
37
10
57
78
41
12
59
1
14
49
95
37
91
93
61
59
66
19
65
26
55
66
74
26
28
15
58
69
75
90
88
35
88
69
40
39
92
76
36
93
73
51
63
1
28
58
97
14
22
71
25
97
45
5
97
80
68
96
87
45
20
36
77
60
78
21
68
62
35
77
2
72
81
60
5
19
87
25
28
78
55
26
4
12
11
8
96
99
68
93
82
42
99
50
19
51
92
15
29
78
65
54
8
7
68
43
83
69
22
67
9
58
11
3
40
97
38
54
29
93
49
43
3
15
47
13
46
37
56
42
61
18
92
55
71
96
83
10
32
89
47
69
55
6
19
19
97
36
2
85
14
19
91
99
66
89
68
77
5
63
97
25
41
98
58
6
65
37
14
24
71
54
45
36
40
75
9
86
30
56
29
34
27
19
85
67
38
91
29
16
70
73
13
22
80
31
51
95
92
48
93
21
27
19
27
61
36
37
89
96
69
22
29
20
48
8
34
30
50
31
64
31
35
80
64
23
85
30
73
34
40
10
74
22
43
70
73
3
85
43
6
85
60
19
82
1
96
16
59
77
19
8
27
83
55
74
16
46
55
30
81
61
77
47
33
26
87
90
41
54
70
35
76
46
66
19
73
32
62
59
51
73
81
13
51
40
22
52
45
81
78
54
43
90
21
36
48
3
11
9
34
64
96
49
36
69
49
84
87
23
35
94
97
51
8
91
94
68
5
96
93
33
22
47
90
24
24
6
71
99
10
5
32
46
61
18
28
79
33
10
14
41
88
58
66
18
98
22
92
76
4
3
34
94
14
73
53
12
20
46
68
6
46
34
79
11
62
35
13
61
2
4
52
24
69
37
59
46
6
3
82
57
84
44
56
16
15
31
41
30
83
22
21
64
26
96
13
80
94
33
32
29
17
80
93
71
6
81
56
26
34
53
15
49
25
63
79
80
95
1
44
59
76
42
48
78
41
90
70
38
83
9
73
74
16
18
5
52
19
68
30
64
92
34
45
55
18
43
34
21
4
94
87
48
19
12
32
94
63
14
97
83
77
99
42
56
92
68
6
74
47
73
82
68
28
63
59
1
89
14
30
11
70
10
26
64
14
50
18
63
51
50
15
69
83
65
56
35
41
9
82
25
18
21
16
33
5
25
84
84
39
52
46
92
46
75
3
88
41
41
41
84
30
44
54
51
10
58
71
58
71
94
18
65
4
35
95
13
16
69
73
62
34
69
83
99
49
17
96
66
55
97
89
77
87
4
77
68
49
48
18
49
43
23
16
25
38
60
5
14
87
35
97
26
27
82
16
59
61
84
41
20
5
93
22
6
6
2
63
96
20
45
81
87
39
77
32
64
92
23
95
19
95
68
27
86
58
61
57
72
72
91
40
15
17
38
8
21
69
28
71
75
68
44
40
32
92
41
60
96
53
76
74
82
49
65
75
59
95
51
11
57
94
97
20
5
96
78
51
63
82
42
8
61
48
3
61
49
59
66
69
93
52
42
41
38
61
83
61
51
76
48
73
18
69
89
47
43
27
55
92
64
98
15
18
69
71
49
16
68
33
75
74
66
81
77
73
54
84
44
49
2
41
64
65
18
63
5
24
58
36
85
42
34
45
18
11
38
67
22
5
23
64
19
40
83
47
29
21
53
97
22
22
48
11
77
35
52
30
2
43
79
7
19
22
38
99
72
54
39
38
48
63
70
32
87
29
87
58
51
29
59
1
96
70
49
62
59
59
13
90
83
86
11
35
3
11
69
17
95
16
16
45
77
26
10
98
84
62
3
44
75
40
93
67
77
90
45
50
67
89
54
66
68
44
41
31
68
65
68
55
25
75
85
19
72
12
12
60
58
67
4
31
19
60
39
28
99
32
8
95
35
85
71
70
15
93
59
99
41
58
90
10
50
66
45
51
77
63
4
51
79
40
17
44
82
95
97
10
24
18
25
79
86
29
83
21
72
40
71
40
47
94
81
8
20
59
3
72
30
81
21
81
94
54
41
23
48
5
67
64
78
41
97
82
35
16
21
31
95
44
44
57
52
67
50
14
55
61
1
49
38
14
88
64
15
60
82
76
50
21
23
65
61
93
54
67
73
6
49
84
21
85
21
69
66
62
5
76
48
34
85
68
54
33
62
31
51
46
16
8
97
46
37
1
67
61
50
94
26
51
41
26
20
58
99
51
40
39
42
44
66
90
88
69
92
4
48
34
4
83
32
30
17
8
94
64
60
55
46
26
71
90
98
81
84
62
77
33
96
96
36
32
35
44
36
81
18
38
41
79
67
11
7
88
78
77
3
83
17
22
12
32
8
3
47
92
80
14
27
28
3
61
48
44
97
39
20
54
85
85
33
39
59
92
51
56
12
43
68
21
84
62
23
14
67
5
56
4
47
79
84
58
78
42
47
59
4
8
42
77
25
66
39
65
55
77
36
86
1
51
58
6
79
17
54
98
58
3
98
31
85
63
95
21
70
35
81
56
87
2
76
67
55
65
29
79
9
12
79
60
53
41
99
4
61
2
73
72
41
80
86
25
21
42
55
37
67
96
64
19
24
48
28
46
54
74
70
83
37
23
92
68
36
74
89
65
80
77
29
58
89
46
79
6
22
10
67
14
22
39
16
24
50
6
43
82
65
17
37
19
95
27
78
34
89
54
92
25
71
60
51
13
86
42
1
4
41
77
22
60
52
5
58
37
2
22
48
79
60
49
28
99
63
88
68
27
1
15
1
34
15
64
61
29
65
17
11
27
91
77
17
48
41
45
10
50
55
7
66
99
56
11
6
7
25
64
2
23
38
88
94
2
2
86
52
22
38
68
22
31
98
92
20
41
44
82
48
64
59
88
19
73
36
10
70
45
89
30
46
86
49
40
60
95
52
59
73
24
49
92
83
72
39
59
37
1
24
46
13
66
38
2
51
10
13
77
76
85
22
91
73
66
15
6
23
33
1
74
2
7
94
6
46
60
91
6
94
8
60
93
27
98
27
10
63
3
35
23
77
10
5
44
10
74
71
13
52
70
31
43
81
37
49
65
39
77
28
25
8
37
51
40
13
82
68
46
10
81
48
38
85
41
99
5
14
68
95
32
60
56
26
38
63
60
28
68
39
35
6
40
86
16
38
59
15
7
70
44
80
72
37
32
41
63
79
83
94
38
32
96
16
43
63
94
9
45
38
57
18
44
78
73
86
66
55
10
59
97
95
37
65
59
43
8
32
73
1
8
10
65
83
9
24
99
61
61
90
41
53
20
44
59
36
38
70
50
18
97
3
26
78
6
42
71
56
56
57
17
85
55
91
88
21
75
95
87
41
17
40
21
96
9
44
16
63
8
80
75
97
29
10
52
33
67
64
11
66
86
88
69
41
15
58
60
22
93
47
42
56
78
76
89
9
23
31
33
47
36
49
2
80
42
88
56
70
52
90
46
45
29
53
62
56
27
35
3
46
36
44
35
31
32
25
4
72
78
30
86
93
60
23
59
4
33
59
64
62
51
23
91
33
36
36
19
11
7
18
9
53
11
66
40
68
88
22
17
81
91
36
56
62
63
32
62
71
20
34
31
5
59
75
87
43
13
64
84
58
98
16
16
40
25
39
81
92
8
38
19
45
86
92
7
76
89
35
10
52
71
67
71
52
19
9
16
35
28
77
19
29
7
71
29
47
33
2
52
71
88
61
57
71
16
82
73
41
10
64
15
90
10
50
16
67
2
54
64
7
44
86
27
9
49
18
46
83
6
77
77
37
95
38
77
21
35
76
95
28
43
65
43
12
53
43
24
96
47
31
8
21
94
99
71
24
52
58
98
87
60
60
42
97
57
46
78
53
22
59
59
85
28
24
87
54
37
22
88
85
15
29
18
89
62
7
60
85
90
1
88
98
18
49
76
9
70
69
39
15
9
85
47
11
59
14
38
17
94
51
19
42
92
55
47
19
48
90
55
26
28
6
41
76
74
6
27
53
76
77
74
83
97
11
88
4
95
55
29
55
62
31
68
66
8
2
55
81
56
99
3
77
47
78
14
8
3
92
89
38
41
43
33
92
86
90
23
85
64
30
22
92
62
17
59
70
39
67
2
71
24
63
64
48
10
48
29
58
28
81
43
1
56
49
93
89
15
11
78
9
89
16
47
25
33
51
38
66
21
83
81
80
21
69
30
1
34
58
71
32
16
65
44
63
75
75
48
63
57
41
94
37
54
7
24
13
89
35
40
15
98
85
36
19
14
6
43
40
53
29
97
65
67
27
17
99
83
71
68
2
75
27
91
53
64
94
31
73
74
39
12
63
62
17
18
77
92
59
27
29
11
26
44
24
45
53
51
74
25
3
77
61
99
31
18
24
77
9
53
46
21
79
47
38
58
76
48
78
73
5
49
4
35
6
63
74
67
34
40
23
63
5
67
39
54
83
5
2
56
17
60
21
14
42
76
13
85
71
24
6
66
22
40
84
33
22
1
88
46
2
71
46
38
30
66
14
82
37
71
45
87
91
17
62
79
50
30
10
44
12
97
23
12
10
92
55
67
29
29
12
42
54
81
36
8
36
38
40
89
91
76
3
48
28
9
54
21
39
81
6
3
67
4
2
12
6
68
15
31
71
20
33
89
65
61
38
50
88
85
98
48
43
80
1
65
35
73
66
86
47
39
94
38
75
51
71
85
75
59
1
46
54
32
78
84
85
94
99
7
34
21
53
86
25
2
77
75
99
51
88
76
61
14
33
22
40
46
70
45
43
30
55
75
98
30
28
84
96
40
19
49
98
63
11
58
86
13
32
29
19
67
7
52
45
46
72
80
63
9
2
75
43
23
30
22
88
7
27
7
37
72
84
52
42
66
5
16
79
42
72
2
17
13
77
95
51
30
29
72
13
42
73
67
55
60
7
46
57
50
69
19
3
90
49
31
91
40
54
32
21
47
31
19
34
54
94
21
37
99
57
77
56
76
61
89
50
32
42
33
52
2
30
10
34
54
84
50
62
17
53
73
40
36
4
3
62
87
22
49
31
73
38
98
33
3
2
96
7
98
19
76
26
60
34
66
26
56
53
55
21
61
23
47
34
77
91
84
9
50
38
69
89
29
34
99
77
77
87
93
49
64
84
62
54
48
38
88
33
34
10
47
39
93
31
54
93
35
87
24
79
18
41
58
14
88
20
38
42
59
52
77
35
81
45
42
23
8
35
9
82
75
38
67
43
2
78
12
67
49
63
81
82
36
38
92
34
6
95
7
2
90
77
61
34
70
69
81
62
10
9
63
12
4
67
22
56
2
56
29
14
53
83
20
2
54
14
29
60
46
22
79
76
2
32
96
2
20
56
27
60
98
12
99
42
56
25
11
68
28
69
90
45
7
32
62
38
61
28
98
21
85
12
81
10
59
32
22
20
13
66
76
52
31
35
29
31
10
9
41
97
12
17
77
56
71
58
7
51
79
78
77
68
90
92
66
56
4
16
4
51
51
56
65
14
61
11
24
88
58
84
32
1
50
91
14
46
15
49
15
27
87
26
39
2
99
2
11
36
73
72
25
47
68
42
7
33
79
82
33
93
29
73
60
62
39
46
19
75
71
33
64
98
43
25
58
37
25
45
1
70
5
12
9
15
32
63
9
34
25
25
58
35
26
15
28
91
69
11
53
93
74
98
17
91
98
31
69
14
97
4
13
9
82
59
26
82
20
90
96
15
56
98
16
71
68
36
5
5
33
92
94
38
45
9
76
85
52
9
39
70
27
64
3
92
36
66
12
54
13
23
78
80
98
10
69
14
96
8
15
36
24
64
19
76
43
46
46
11
85
74
82
87
4
73
21
83
51
48
90
88
22
7
97
49
3
69
27
40
67
82
97
75
2
9
80
89
18
41
28
8
5
2
43
77
74
19
73
6
96
51
6
85
27
72
52
54
39
85
43
67
16
64
52
16
97
65
56
37
53
2
84
65
65
48
78
95
54
32
61
98
72
47
88
56
58
71
67
22
52
21
67
24
46
57
63
58
48
19
46
21
36
27
79
52
52
92
5
19
54
26
90
88
54
79
7
67
12
41
57
96
23
49
30
64
44
48
93
63
96
51
47
93
44
77
22
62
85
39
80
78
43
74
68
10
37
61
80
25
49
43
92
77
68
27
30
5
54
80
97
51
87
57
71
27
63
40
2
55
43
13
84
18
62
29
29
75
79
53
87
69
40
17
78
98
25
61
68
69
23
45
31
7
23
43
98
29
11
97
90
50
37
14
36
46
86
37
98
47
26
70
4
39
18
41
54
1
19
23
83
80
18
91
12
62
64
52
53
77
51
83
44
65
83
89
32
85
49
89
98
69
36
57
56
45
63
79
1
5
77
92
70
15
34
86
19
82
26
19
19
5
6
48
49
56
80
68
68
23
82
16
62
46
88
55
53
17
74
83
85
21
20
80
77
37
28
75
23
56
43
27
42
19
99
65
77
68
2
90
84
55
88
89
31
58
71
80
24
18
23
87
29
40
19
18
33
62
24
75
56
33
89
50
75
25
92
51
23
64
74
79
78
77
74
22
8
16
81
2
51
12
89
8
33
78
72
63
53
58
24
38
82
90
21
73
9
84
7
19
20
59
83
70
12
10
88
61
37
51
30
10
34
2
9
84
64
26
35
73
83
4
16
81
16
74
37
83
72
85
10
61
3
1
71
58
8
91
75
51
60
11
14
42
12
62
9
67
89
7
16
12
40
68
92
3
17
33
10
69
84
8
8
24
17
99
40
85
57
85
56
93
9
60
30
56
97
40
15
5
96
13
56
32
21
49
56
79
8
7
96
99
26
89
47
82
75
1
35
68
39
10
51
6
93
76
43
20
1
21
67
31
68
70
13
90
92
97
90
36
51
43
53
13
69
63
41
33
93
30
9
93
56
53
63
26
45
65
88
57
67
42
67
30
99
48
25
90
98
14
1
51
23
50
27
85
6
25
97
34
27
92
46
25
20
98
54
35
37
58
97
2
48
36
15
42
74
25
81
60
17
59
73
54
4
12
89
56
56
70
24
82
93
36
59
17
53
29
77
6
2
58
60
71
68
93
14
60
98
76
44
94
90
91
48
3
12
50
16
16
88
50
78
67
72
21
85
52
40
94
84
27
94
4
44
65
86
27
20
6
6
31
26
82
48
95
34
60
52
64
61
11
14
14
19
38
48
23
20
13
57
37
10
18
75
81
20
75
12
25
42
34
4
72
64
21
41
62
26
90
44
53
86
2
81
16
94
50
48
9
56
63
79
52
6
69
50
3
64
68
8
50
60
53
88
15
74
27
46
26
24
12
91
69
91
59
36
39
68
73
55
24
77
27
11
88
26
5
71
78
69
26
42
88
95
2
21
72
93
79
96
88
11
1
45
99
95
40
77
7
62
81
92
26
67
16
82
27
74
94
44
62
60
85
47
95
36
67
19
76
31
19
8
13
12
30
76
33
75
34
62
81
95
15
16
78
9
16
12
36
19
80
80
57
94
48
4
76
7
90
45
40
66
83
64
18
2
3
48
21
54
35
28
34
72
18
54
92
87
31
44
42
17
37
51
90
48
11
18
10
45
12
43
36
43
35
47
38
65
36
60
8
79
39
10
24
66
61
42
1
92
13
7
69
67
4
7
49
91
32
46
99
89
47
15
26
20
13
52
24
97
96
9
22
20
37
12
16
36
70
37
49
2
66
55
96
54
3
32
87
58
99
23
64
34
18
14
64
91
64
52
34
80
72
68
61
81
13
95
70
65
12
4
28
20
30
96
46
7
10
87
76
81
21
15
91
7
11
87
39
13
14
5
35
96
11
29
82
61
86
67
13
88
53
33
15
22
71
46
80
46
5
87
86
10
44
29
24
18
95
45
53
20
16
9
91
76
83
3
8
99
78
72
96
89
77
87
35
47
72
74
28
50
43
64
21
2
93
63
35
83
42
68
34
49
38
84
50
27
92
51
14
87
72
55
11
49
47
26
95
25
50
91
66
20
12
37
69
89
47
47
81
57
56
4
62
25
48
78
30
68
38
97
62
43
3
90
54
55
5
37
51
58
56
72
42
61
6
76
35
60
86
4
10
38
27
89
79
13
87
68
67
37
40
47
85
84
3
60
28
99
4
63
74
76
73
79
51
57
24
30
68
32
99
62
16
47
37
45
86
63
3
3
12
18
98
65
58
95
63
45
19
15
19
79
89
96
22
29
87
55
11
87
96
54
95
37
17
67
44
93
86
46
76
58
12
41
72
62
87
30
75
64
63
85
20
48
9
19
84
45
27
26
91
80
98
3
71
64
95
36
36
54
64
25
5
55
93
27
24
42
73
62
3
81
4
34
58
54
26
89
98
5
40
13
4
38
43
63
49
38
2
9
15
14
62
45
87
17
18
73
40
94
31
5
75
56
2
1
24
81
72
19
57
70
47
61
52
39
87
88
34
63
62
6
60
39
52
6
4
5
97
56
53
41
24
88
70
1
71
46
78
9
26
24
58
77
49
66
34
29
48
87
90
59
70
68
62
51
3
58
18
94
15
65
80
4
55
33
41
32
49
6
53
68
21
7
54
21
16
30
63
36
47
2
46
53
8
82
2
32
55
62
35
99
95
48
76
95
44
65
39
63
71
57
7
21
3
37
9
57
42
24
16
59
71
77
60
78
35
91
97
53
77
58
65
41
80
44
11
82
36
72
22
72
93
77
24
84
76
67
47
52
24
22
2
44
34
49
40
94
56
47
58
18
67
63
32
49
71
80
95
21
45
66
6
33
82
26
78
55
72
49
27
2
3
51
61
53
82
22
59
77
87
3
89
14
44
95
80
70
56
88
94
48
69
78
70
13
53
85
54
37
89
84
70
31
93
30
79
81
72
41
29
67
25
9
63
5
54
42
19
87
39
93
42
99
36
22
97
26
94
85
73
87
26
54
39
74
90
3
57
35
81
82
14
38
37
73
25
3
62
37
11
47
5
38
8
73
73
20
32
45
91
75
49
84
9
12
54
47
85
62
69
86
86
36
69
50
82
33
2
95
11
26
73
19
98
7
40
86
49
67
76
88
1
28
58
37
87
79
8
70
23
32
25
68
26
66
3
48
11
18
69
76
75
72
91
46
18
79
77
67
1
39
24
30
20
36
88
48
80
84
61
8
75
76
66
12
15
21
21
13
10
87
64
15
71
33
23
38
73
64
36
69
12
42
38
33
82
63
78
48
19
90
19
94
36
92
17
34
1
20
76
35
5
19
74
75
57
66
17
5
40
60
70
15
61
73
26
18
19
58
13
31
50
65
47
58
95
12
50
23
61
87
8
61
57
92
70
80
51
67
11
30
48
5
97
9
34
65
26
58
11
94
35
3
44
15
13
62
1
52
27
20
78
54
59
67
18
5
44
91
81
38
89
3
80
8
81
16
55
70
16
46
1
72
6
4
81
84
63
63
68
46
13
27
49
84
73
94
63
11
93
67
99
20
25
66
93
44
31
25
79
41
63
73
79
31
5
35
68
19
22
28
71
76
54
97
34
63
96
78
64
56
44
61
66
96
19
26
81
12
27
27
82
48
2
93
31
33
53
6
24
95
53
12
69
91
11
99
97
75
82
37
67
54
52
37
94
94
74
65
98
24
86
40
77
9
1
33
56
22
63
50
80
59
6
18
78
71
77
8
65
3
2
15
31
8
93
13
56
42
19
68
26
36
29
11
36
60
68
8
63
7
8
54
53
44
41
69
97
54
36
65
29
10
63
49
59
95
59
50
38
88
13
12
48
4
39
7
22
82
59
48
22
1
27
98
49
75
43
92
74
45
93
3
46
63
76
57
84
25
13
50
36
32
76
73
78
73
42
90
85
53
94
55
74
58
88
62
71
23
23
26
93
72
35
73
2
45
21
8
5
23
66
34
85
1
90
55
56
79
5
59
32
67
66
87
28
14
81
2
33
30
86
66
85
85
90
89
48
73
5
1
89
56
31
43
36
70
47
75
13
57
63
23
67
11
19
64
14
95
71
42
3
98
43
52
15
14
55
33
51
46
70
41
62
21
70
6
25
67
20
19
87
86
21
52
1
13
69
23
31
71
58
82
55
69
89
25
42
32
32
38
15
76
99
49
45
47
58
9
63
51
92
40
41
90
83
13
41
60
65
19
73
6
38
96
73
54
56
47
52
6
35
85
92
14
95
56
30
53
7
7
38
32
85
78
50
87
33
71
31
71
58
9
90
43
53
74
30
72
30
89
32
99
91
41
58
60
90
22
62
57
54
33
27
14
5
46
13
82
64
91
59
53
7
53
60
13
49
18
1
45
99
59
21
11
78
8
78
38
84
28
88
28
30
58
50
20
38
77
32
48
7
74
59
68
38
5
76
66
32
98
80
22
95
78
71
73
72
13
76
80
93
67
42
54
72
97
57
21
69
61
30
23
41
95
13
87
60
45
74
55
12
20
80
59
42
23
10
27
14
42
27
38
83
15
12
40
65
15
18
61
40
88
83
30
30
57
36
25
8
75
16
23
72
15
42
12
74
62
65
49
3
60
95
93
44
15
17
58
63
79
22
30
91
33
49
11
40
4
98
13
43
50
47
72
10
59
57
48
79
46
75
81
29
50
27
27
35
11
9
94
82
68
43
1
37
86
56
33
16
7
20
29
53
13
20
56
32
27
6
13
45
38
21
74
75
93
41
30
25
69
9
68
57
3
79
31
53
85
44
98
86
39
80
2
54
44
22
27
13
61
74
37
79
26
88
99
5
82
57
42
73
60
50
94
42
94
76
16
25
40
60
10
48
1
44
89
94
23
61
60
20
24
45
73
19
36
22
85
41
83
42
36
51
17
82
6
56
62
57
30
48
50
19
50
59
55
45
81
26
5
54
83
17
7
88
46
49
44
79
92
27
81
63
28
90
57
74
18
84
56
84
22
84
2
76
70
60
11
76
72
69
11
12
34
83
66
76
37
80
21
9
95
69
14
66
41
26
90
18
23
87
90
79
70
50
1
15
42
44
76
6
39
30
53
18
95
59
30
20
82
15
5
50
47
94
61
12
30
73
60
31
65
46
2
59
89
29
23
38
32
23
42
92
1
17
5
61
28
22
4
11
66
15
21
52
13
27
11
83
79
26
82
2
20
88
7
41
60
13
44
40
99
34
16
41
10
96
20
36
80
64
5
29
16
85
81
17
88
7
6
19
73
89
62
33
26
20
1
6
73
84
98
69
84
71
78
34
73
12
20
93
25
16
11
60
26
81
98
26
80
37
27
2
62
34
85
18
94
48
63
94
46
7
73
55
90
86
60
8
71
20
66
95
58
38
57
18
7
33
7
10
3
19
53
84
37
46
36
40
65
92
90
65
8
41
65
62
4
40
6
64
8
7
78
15
13
67
54
21
82
74
88
68
63
24
41
1
92
34
10
91
21
14
97
57
43
86
13
68
23
76
32
49
13
19
68
17
76
90
26
17
82
35
8
46
7
13
49
55
17
5
51
21
50
32
32
85
97
42
72
8
59
12
86
15
74
23
68
73
46
2
31
9
51
91
3
22
44
56
98
69
92
79
16
43
60
62
44
18
85
68
21
84
16
91
69
14
47
74
9
9
70
21
7
8
98
29
1
61
83
70
11
38
63
71
54
45
15
32
76
33
92
93
57
93
92
26
99
52
18
50
3
92
27
98
40
27
65
92
86
43
11
54
25
36
28
70
97
61
68
3
74
88
79
56
4
78
69
75
90
47
83
28
43
82
82
65
17
15
13
53
24
56
55
23
60
2
13
52
47
65
57
71
89
77
81
13
65
74
66
59
70
26
55
95
59
91
92
45
62
71
52
20
41
16
4
10
53
94
72
62
36
13
56
64
64
75
79
1
16
3
3
44
95
7
77
47
35
42
88
11
93
27
28
86
61
34
15
67
28
45
93
6
42
93
9
67
65
76
90
68
92
31
25
58
49
48
37
83
48
10
86
33
8
47
31
44
44
79
45
2
50
51
11
73
29
53
55
82
66
22
28
7
89
82
27
78
90
39
72
75
96
76
81
88
55
60
16
56
83
91
6
10
36
50
58
54
83
13
13
5
90
38
25
19
14
39
65
35
11
52
67
78
77
18
35
3
78
17
57
73
56
46
69
94
96
95
97
60
29
16
26
15
30
32
79
95
84
93
82
48
52
76
88
8
84
81
5
47
31
93
40
72
18
2
61
9
9
70
71
45
21
33
88
13
70
71
65
63
69
63
8
42
10
49
14
28
47
29
60
43
96
66
85
92
14
99
38
81
85
55
87
1
27
92
16
52
27
61
29
51
68
94
75
39
93
21
35
24
16
81
6
68
21
81
18
24
20
2
5
99
18
78
60
84
2
84
78
65
49
83
50
57
51
84
82
16
91
5
26
99
30
40
24
24
64
23
33
58
73
22
95
28
58
58
79
68
46
19
2
52
72
25
10
7
98
98
82
90
46
84
31
42
13
54
97
49
34
94
95
38
86
58
87
62
74
89
4
21
98
15
56
71
31
28
27
96
6
7
23
99
28
6
56
50
51
85
97
13
7
22
32
62
91
9
42
61
38
4
39
60
95
55
31
33
74
57
7
38
82
67
10
63
70
31
22
71
41
80
54
65
87
12
10
83
77
51
32
2
67
81
83
88
39
57
54
66
26
8
70
49
36
81
38
40
3
66
39
58
41
28
38
79
69
87
28
69
90
46
88
67
41
76
57
76
71
10
36
58
61
65
49
70
76
90
55
1
48
62
70
10
7
82
15
6
46
21
11
80
25
60
13
35
55
95
38
25
62
69
86
52
6
65
33
19
9
3
21
91
45
27
30
75
49
41
78
82
81
53
19
9
75
75
51
33
41
73
35
71
52
36
70
18
34
34
3
70
25
17
13
10
31
60
1
84
61
41
27
63
54
47
29
74
65
21
38
39
32
41
27
11
1
34
65
23
99
42
76
45
65
71
61
52
18
40
52
34
38
89
87
39
90
32
92
53
65
60
93
53
13
8
42
74
30
27
17
42
23
36
30
30
91
39
89
32
79
94
38
96
29
69
80
57
63
84
1
68
61
30
31
60
28
31
49
6
24
17
2
56
81
8
5
15
6
9
20
81
73
85
93
64
16
20
31
22
31
36
95
51
41
74
11
72
74
30
3
57
22
34
41
56
68
77
48
40
73
18
44
93
20
87
87
65
66
11
35
9
74
5
51
45
25
57
60
20
67
53
90
62
63
11
39
91
39
56
88
95
24
39
2
71
69
27
71
8
30
60
32
27
46
1
15
10
9
71
32
72
43
25
80
6
94
76
32
36
66
70
7
45
64
88
84
93
93
99
85
93
12
30
10
39
70
19
52
34
83
11
13
86
60
57
78
57
28
24
56
70
84
43
4
52
80
24
96
78
21
91
18
2
97
73
21
31
69
95
49
50
67
58
90
69
39
7
40
53
78
58
5
84
42
83
6
75
1
78
65
88
5
30
45
26
55
39
64
91
12
50
55
31
93
84
67
60
73
59
52
41
68
25
50
9
84
78
90
82
65
80
34
75
36
43
86
17
35
1
64
62
71
20
20
67
29
6
12
70
54
47
37
41
30
4
70
79
50
20
96
91
54
30
69
17
15
61
10
12
64
41
14
40
22
93
93
54
78
38
36
6
74
10
63
69
37
27
55
88
25
92
31
55
13
88
45
22
55
65
83
79
54
50
2
77
13
46
89
7
45
69
26
15
70
52
18
61
2
88
88
4
32
45
30
67
4
56
10
74
37
34
46
29
96
51
38
87
1
18
3
44
6
95
82
71
68
53
68
89
55
23
25
97
75
17
90
58
62
40
62
61
89
35
47
53
83
67
80
19
71
35
28
46
51
77
93
78
9
72
53
63
80
31
45
37
69
52
59
10
33
81
76
52
50
69
27
78
22
67
93
11
53
47
81
9
47
52
78
29
91
17
76
52
94
18
12
64
84
21
35
73
87
44
11
27
47
14
33
76
45
17
14
70
53
70
35
26
83
93
42
77
97
59
58
60
66
1
59
1
55
93
23
22
29
5
88
98
75
6
99
66
36
72
60
42
98
94
94
13
97
58
94
98
90
72
53
26
26
62
45
75
50
68
8
61
11
76
78
21
87
62
82
22
68
40
86
55
16
33
12
46
90
82
25
94
30
56
67
83
85
58
7
60
32
48
45
10
54
97
91
85
79
7
18
86
24
6
81
76
42
23
40
85
25
25
29
50
37
66
87
20
77
21
54
61
40
33
25
81
16
36
25
64
47
28
6
74
67
45
96
13
66
82
49
58
96
96
87
59
33
72
31
61
44
95
73
22
21
46
56
45
18
90
70
99
51
83
89
56
82
93
23
77
72
24
30
7
17
65
20
36
46
30
80
75
84
74
92
6
57
2
63
19
34
99
94
88
91
38
63
88
48
49
17
45
55
12
71
80
65
84
65
1
72
77
79
90
22
27
98
1
15
83
41
72
63
65
57
68
80
27
35
12
53
57
54
81
31
46
61
40
39
10
78
71
73
86
58
51
31
6
8
25
84
81
39
81
79
64
63
19
57
44
80
68
71
90
95
70
41
53
26
26
62
38
34
12
48
45
22
61
2
61
24
87
83
3
29
99
52
28
91
43
23
59
72
92
61
92
97
65
68
47
76
36
44
15
55
57
47
13
32
40
47
29
60
30
62
2
96
18
63
59
86
69
28
12
58
26
22
97
64
27
14
95
52
95
11
64
41
2
34
22
85
90
18
61
67
28
65
43
87
22
71
2
85
63
63
98
20
67
60
6
91
44
63
25
58
93
5
46
7
57
68
56
39
81
19
12
54
92
45
16
36
52
25
58
40
47
84
42
54
23
98
45
11
33
70
61
62
48
92
62
59
71
71
53
30
88
68
94
26
20
9
87
33
84
52
20
14
18
58
79
69
97
15
41
8
70
94
2
70
15
42
2
38
30
9
34
35
53
95
42
7
65
74
49
53
3
34
64
47
15
25
63
61
63
15
39
94
40
54
91
27
7
78
84
24
42
51
41
44
45
97
24
86
77
55
13
91
75
16
52
16
79
99
50
8
7
70
78
55
49
93
45
7
75
67
63
64
90
70
31
41
72
65
35
57
73
98
8
23
96
27
53
93
42
28
33
30
56
1
37
90
34
90
80
85
16
47
11
30
47
25
36
74
70
84
72
57
26
23
63
34
38
45
4
48
45
35
11
40
80
36
36
85
24
81
89
20
28
42
44
67
32
33
39
55
40
73
37
8
25
15
60
86
55
89
61
66
2
67
68
74
61
54
18
5
15
38
45
26
59
19
61
56
19
8
76
80
72
12
77
34
52
12
28
70
28
72
86
73
32
25
48
17
1
66
61
48
4
39
68
93
1
3
4
97
46
21
96
95
90
62
23
83
98
91
29
26
32
95
41
56
88
2
42
9
69
70
14
64
23
90
47
87
6
90
58
62
20
17
84
46
82
18
16
86
39
39
79
90
89
69
53
30
47
97
71
11
57
88
95
55
23
20
30
87
79
63
63
13
31
78
6
66
97
99
29
99
3
3
44
38
1
82
81
34
57
99
95
67
45
35
45
95
60
15
40
73
58
87
92
25
35
88
88
15
36
83
6
8
50
72
24
92
77
81
59
14
92
72
88
62
75
51
57
35
19
74
54
62
71
88
49
80
65
40
12
29
34
96
80
93
49
26
14
31
98
72
13
10
49
44
27
49
2
43
97
27
43
50
86
54
81
91
7
99
85
5
26
30
29
76
93
77
66
98
69
53
55
59
32
20
52
21
31
72
34
80
96
38
40
33
88
57
92
69
49
35
24
16
61
10
36
90
67
80
42
41
29
35
33
13
3
58
2
17
57
23
84
20
35
48
20
29
7
97
83
25
88
89
98
64
69
62
10
38
43
93
61
47
51
50
91
78
60
44
10
10
73
75
71
30
35
49
82
24
41
52
3
38
18
25
80
70
69
83
84
73
56
72
13
67
11
97
56
19
29
7
56
66
14
43
73
55
73
76
32
86
73
77
59
89
31
91
19
24
31
82
45
49
88
11
58
28
7
40
57
3
69
25
29
18
14
18
25
73
99
98
91
23
29
26
58
92
55
81
2
61
92
19
8
1
10
71
54
86
38
4
83
65
38
62
53
56
79
78
36
8
4
9
54
96
52
72
88
46
42
37
21
1
81
18
93
74
71
37
65
17
57
64
56
94
50
93
57
15
19
39
41
37
88
67
23
46
10
14
54
64
12
20
3
57
31
28
17
66
63
6
80
58
80
53
62
22
44
35
87
49
61
2
6
85
76
44
90
58
94
15
11
74
73
84
58
57
83
58
38
44
86
41
22
60
81
39
22
50
97
32
57
79
26
21
60
84
78
79
92
97
15
57
52
79
88
35
10
63
36
56
17
92
10
85
77
33
98
75
40
54
72
2
86
45
77
19
56
86
10
31
87
7
48
77
45
98
28
62
36
33
30
38
80
90
90
19
12
18
16
79
59
19
48
80
67
90
72
98
59
44
31
40
61
59
34
98
6
58
21
96
37
71
34
75
41
15
2
9
12
8
87
8
8
16
90
93
34
81
1
87
16
57
33
61
27
98
92
28
70
24
90
76
10
32
23
65
79
54
82
5
56
75
14
46
16
15
33
45
58
3
79
35
96
51
9
15
48
43
11
98
76
55
49
17
29
53
84
19
81
15
47
48
47
39
73
29
96
65
44
22
14
74
35
14
65
16
76
89
81
29
67
37
76
9
2
32
36
36
84
67
78
63
16
87
59
56
18
38
38
62
50
95
6
48
5
93
55
92
10
28
75
15
43
83
11
85
9
72
93
73
78
56
94
94
64
74
77
23
82
90
95
93
96
22
11
9
22
83
95
83
2
92
31
32
39
70
44
97
34
33
43
3
63
18
57
47
71
50
97
14
17
40
77
65
39
25
80
81
23
62
13
18
16
61
36
81
18
64
10
28
52
86
4
68
90
11
70
38
83
53
77
14
64
24
62
22
96
83
35
62
38
47
30
58
71
25
64
14
12
86
50
26
56
77
60
44
83
64
33
71
21
86
22
94
67
55
32
74
35
77
36
29
54
15
44
30
50
44
37
14
60
16
86
52
87
99
34
86
47
34
59
27
40
29
68
83
69
95
38
91
35
81
23
81
77
29
29
77
4
68
65
21
75
91
76
33
82
50
87
90
13
2
47
94
31
29
79
11
33
95
25
34
12
18
8
41
26
66
83
37
94
16
44
69
48
71
86
52
1
10
35
33
80
20
6
13
58
77
91
26
34
98
53
88
33
94
59
62
32
53
62
26
76
93
20
57
96
57
92
1
32
51
19
91
44
8
43
18
69
52
66
12
43
76
99
87
85
19
73
3
16
49
83
59
22
97
80
52
6
12
70
50
30
70
69
63
54
66
83
9
38
98
85
64
1
80
1
56
25
4
5
84
99
6
57
58
49
19
83
41
47
7
44
36
73
15
3
70
49
46
14
17
52
30
97
19
33
92
74
33
94
14
42
73
24
10
18
56
11
33
29
50
45
60
97
67
95
93
65
5
98
32
40
63
44
75
12
85
11
57
22
76
26
55
92
93
30
81
41
79
3
76
14
95
73
17
4
36
57
14
75
98
99
54
92
13
59
1
1
58
97
73
54
24
79
94
89
94
37
18
74
76
55
38
76
24
49
99
4
22
70
3
92
93
56
76
12
74
37
23
6
43
16
6
96
39
63
95
40
6
77
20
23
14
71
68
42
31
39
92
26
16
84
58
37
40
65
72
45
92
27
44
6
29
38
88
13
10
49
33
14
17
62
89
82
84
61
15
18
81
54
61
34
65
59
22
45
82
45
19
60
31
72
17
33
42
67
29
38
66
38
32
95
99
57
87
89
96
10
85
6
15
77
39
16
74
76
15
90
90
16
87
10
3
90
67
40
40
87
36
3
64
61
4
97
61
27
54
28
75
68
24
49
2
97
82
35
73
83
97
48
31
22
86
76
56
46
90
28
29
38
16
79
84
80
9
12
50
45
26
28
8
10
75
50
58
86
37
37
62
54
46
1
92
55
44
34
14
45
93
9
72
61
6
11
47
2
52
33
98
3
28
21
89
15
85
42
43
3
75
70
62
1
68
7
24
90
32
8
96
72
19
52
88
8
48
49
70
52
28
26
93
28
39
23
66
22
33
50
45
29
37
46
49
6
51
20
52
48
46
43
33
72
7
30
17
92
82
87
32
19
71
99
91
21
34
2
6
85
42
19
4
2
1
97
55
49
4
91
28
36
25
50
67
16
82
19
43
20
96
94
65
8
63
44
37
68
7
90
63
70
80
44
43
97
18
25
68
74
28
29
84
9
15
58
55
21
39
4
54
9
31
51
83
91
78
90
71
1
14
77
35
88
90
46
12
64
22
85
49
4
23
93
22
58
62
54
5
76
36
36
92
48
93
97
55
99
59
22
38
86
33
25
20
28
60
23
37
84
48
17
49
21
44
88
88
41
14
77
86
16
8
12
42
30
55
65
68
24
31
70
80
3
88
43
28
93
30
97
52
88
11
44
27
12
7
70
79
16
83
61
97
7
92
59
69
47
37
71
11
79
59
79
27
41
15
48
99
45
4
28
75
3
32
72
95
74
75
97
46
70
10
64
36
87
15
96
46
79
23
11
66
7
9
4
68
45
4
65
79
29
89
42
61
63
73
13
23
26
51
61
18
90
79
53
63
17
60
74
86
44
38
36
45
3
94
57
58
97
15
76
96
16
44
25
49
97
54
13
19
63
74
68
1
50
89
16
55
48
12
71
9
15
32
39
4
35
59
31
11
24
50
51
79
51
80
65
51
57
72
30
89
88
56
7
3
64
75
90
7
64
70
93
52
49
42
29
1
38
75
97
27
91
18
53
80
75
94
60
52
97
36
51
24
58
74
32
5
51
48
82
13
83
58
96
70
6
34
4
12
50
57
93
94
21
44
15
72
80
87
93
38
43
43
78
55
88
15
54
7
37
68
83
47
95
33
46
61
37
98
34
69
78
22
4
62
82
95
83
37
11
16
41
56
36
97
55
75
96
54
11
6
27
34
71
15
96
59
11
78
69
35
85
86
60
29
97
20
40
88
65
1
64
75
27
65
98
45
62
73
89
54
18
87
81
35
71
68
8
15
34
4
98
17
25
4
13
64
12
43
58
17
39
62
86
5
38
83
22
78
87
92
78
44
15
27
10
3
60
96
50
86
65
83
38
80
51
87
15
98
88
89
91
51
68
8
87
71
34
30
18
90
56
36
97
83
11
33
50
22
8
95
22
72
36
11
32
50
5
60
50
7
97
93
28
70
72
54
11
46
94
5
97
32
63
14
87
37
31
19
25
70
99
86
21
75
67
92
37
88
88
92
34
56
76
76
98
95
40
51
60
57
17
24
50
89
49
37
80
91
89
50
73
39
55
98
85
89
16
58
14
47
40
53
96
11
55
85
47
35
15
67
67
93
7
5
61
8
96
97
23
28
46
53
61
15
33
75
94
36
74
47
73
66
9
77
41
84
26
45
49
81
79
39
39
61
11
23
86
3
66
27
58
50
47
86
85
95
11
12
37
84
71
3
45
55
21
45
28
82
31
86
92
19
91
19
23
75
30
48
21
62
20
92
30
10
11
6
53
64
60
47
71
47
20
51
95
11
62
39
74
75
24
67
8
3
57
75
54
41
37
89
63
48
30
57
4
3
65
47
66
10
41
34
31
65
30
74
26
95
72
20
4
33
43
61
27
44
19
12
68
22
85
11
17
4
89
74
7
70
76
43
40
92
18
60
34
91
90
85
93
73
39
29
19
68
75
69
5
32
75
45
69
46
39
83
8
84
23
95
27
17
2
99
5
59
40
62
50
7
5
12
14
89
12
98
2
61
65
50
97
19
85
79
32
50
21
93
68
18
6
40
11
11
67
67
82
71
72
94
78
79
33
16
65
58
22
81
78
83
29
64
47
50
6
30
25
11
85
88
42
61
83
3
14
25
82
4
27
18
37
71
53
69
24
83
33
81
76
99
63
19
26
82
68
84
84
71
6
11
61
97
48
82
10
86
43
77
83
1
27
11
52
56
36
55
99
80
42
32
7
5
16
82
38
19
45
56
19
98
99
53
27
18
12
46
63
28
59
22
41
66
60
6
73
15
86
78
3
66
53
70
33
91
72
85
20
4
83
2
44
14
18
3
23
87
78
59
14
81
2
90
52
82
46
6
20
45
16
44
75
36
94
57
43
25
45
5
80
76
75
54
53
27
67
60
78
30
2
53
83
33
46
63
67
1
63
64
33
55
83
16
19
40
34
45
67
42
86
26
46
99
31
14
52
59
5
11
62
48
19
8
49
77
57
51
48
25
13
54
40
93
35
49
55
85
46
94
99
8
8
60
94
49
16
5
9
52
7
30
92
12
43
32
76
44
28
91
40
59
32
96
29
90
42
71
56
18
81
22
42
92
59
32
31
87
40
43
62
3
98
3
63
76
31
56
82
48
44
31
97
92
88
53
96
41
90
38
79
79
33
24
59
74
21
76
18
11
89
91
56
38
70
81
80
74
87
60
7
27
64
89
51
62
73
43
78
1
99
32
95
35
71
48
19
90
66
97
48
31
91
67
88
12
31
79
63
33
42
21
67
48
18
48
48
78
60
31
79
51
95
74
18
7
24
66
24
30
8
78
92
96
48
49
88
30
13
66
78
52
49
6
46
92
41
76
76
55
6
72
44
70
53
29
25
40
39
44
93
53
77
63
9
98
63
55
45
2
76
82
64
39
32
41
2
9
79
67
53
97
79
38
39
53
62
24
87
51
31
57
80
25
99
25
3
19
5
10
52
58
45
33
28
7
65
12
21
3
92
4
92
67
91
22
18
68
64
82
49
32
13
97
40
28
70
17
3
20
59
65
34
55
8
25
27
40
63
60
41
35
97
83
16
69
62
44
11
6
8
1
84
93
77
56
23
45
54
16
40
8
84
18
29
33
3
25
36
39
68
89
4
14
14
87
67
48
73
40
83
38
77
97
27
81
63
39
75
23
31
4
94
49
6
70
38
57
86
74
10
3
45
8
67
56
51
74
20
50
94
85
44
54
73
92
75
5
30
85
23
35
90
92
65
67
25
12
36
36
3
12
58
34
29
10
45
12
23
45
54
69
17
15
9
87
72
75
97
31
58
94
30
51
28
35
69
64
56
90
92
11
7
58
65
41
22
27
22
76
90
62
19
8
70
90
4
19
63
79
84
76
50
45
30
20
94
2
50
95
96
40
57
6
4
66
26
8
91
18
38
41
28
38
67
35
8
50
78
8
92
80
21
8
44
9
92
25
53
20
33
42
97
3
55
58
4
22
91
9
70
53
54
15
95
95
40
11
19
31
37
21
66
70
38
83
67
65
48
25
86
22
48
68
37
72
83
37
97
35
12
64
85
24
79
96
38
25
89
32
79
25
26
49
12
68
1
57
90
71
39
79
50
84
39
66
43
37
77
14
68
90
36
22
91
82
14
89
90
58
99
55
52
59
54
87
49
6
8
63
83
19
15
71
92
50
63
21
95
19
77
3
1
77
1
54
30
40
31
6
64
19
39
90
43
69
32
48
60
61
95
53
37
75
25
79
21
73
18
90
70
88
82
87
43
95
13
99
49
21
8
19
37
96
79
32
95
12
76
72
28
8
67
15
84
70
44
82
53
86
61
16
86
46
63
47
66
15
80
18
76
65
31
96
32
82
15
82
66
11
4
17
96
35
37
63
87
49
8
5
27
51
90
47
62
43
88
58
73
28
88
30
27
77
33
37
57
75
28
92
85
48
37
78
95
78
22
71
63
28
55
47
94
97
2
11
5
3
4
46
3
72
82
66
54
27
9
87
96
12
12
16
60
47
17
35
23
78
25
36
90
35
24
6
55
72
13
57
70
44
24
40
87
42
71
78
32
89
44
36
3
79
31
10
80
32
74
59
19
69
35
42
72
57
71
55
92
62
38
85
61
27
34
28
69
24
83
97
7
12
41
90
65
19
67
8
25
96
15
11
48
80
75
2
74
10
25
91
41
82
45
94
5
55
85
36
37
32
34
32
32
27
45
26
26
34
96
80
47
6
50
59
61
94
51
85
20
78
79
49
45
64
32
60
89
48
29
74
83
49
93
86
28
34
11
86
82
54
41
9
65
82
57
97
98
29
63
15
86
36
60
10
33
27
35
97
72
22
4
13
72
65
2
67
95
91
10
79
39
91
3
4
8
85
56
62
91
83
58
92
86
35
35
69
27
52
60
78
91
74
98
52
38
73
86
98
61
11
46
76
8
28
45
95
22
32
74
61
65
54
95
10
16
74
83
95
36
42
22
69
39
9
68
61
31
83
9
59
43
26
85
97
18
22
99
38
28
42
93
25
76
67
25
16
75
96
24
46
18
47
67
96
55
23
25
61
21
3
96
50
79
87
49
43
70
70
79
92
1
92
32
41
51
58
90
34
71
67
48
14
92
39
78
7
83
7
71
4
63
6
74
51
60
57
75
20
93
80
32
50
51
62
22
13
66
90
77
72
64
35
23
23
70
24
32
10
63
67
90
24
94
82
59
16
32
88
86
7
24
74
29
70
14
22
7
27
41
34
48
54
82
36
2
56
36
5
67
81
12
57
6
99
43
84
96
43
22
96
36
71
77
24
77
24
9
87
41
75
95
60
57
94
85
77
7
37
9
82
8
4
77
88
34
39
16
48
46
76
18
99
74
7
49
22
62
43
49
88
52
72
16
63
57
2
61
91
62
69
28
66
4
24
74
53
71
23
19
68
81
60
38
59
70
90
77
94
53
17
83
23
79
60
94
74
7
78
66
87
7
73
7
1
13
73
65
57
82
24
88
82
34
81
83
15
53
24
32
98
37
32
46
37
27
80
74
97
97
94
18
73
12
59
19
36
6
67
47
4
39
21
65
55
99
2
36
55
80
32
61
26
63
33
81
31
95
54
24
40
52
86
76
42
20
97
49
78
68
85
78
31
61
72
4
9
18
16
53
84
33
24
69
22
77
88
82
55
22
20
93
57
19
13
89
31
76
26
92
12
64
98
39
54
79
57
74
20
89
7
66
90
22
85
6
79
26
38
70
35
16
45
88
87
41
35
72
64
78
47
8
74
82
60
78
60
43
33
67
67
89
93
98
63
44
51
74
40
35
64
2
69
72
15
47
99
5
93
70
99
56
45
62
20
41
6
40
26
20
88
61
23
78
72
77
23
25
14
32
59
6
61
3
23
48
74
55
98
62
68
71
42
73
18
54
60
35
59
94
65
10
78
27
17
66
87
36
87
41
55
32
5
58
6
7
31
39
97
82
9
97
44
72
35
52
66
51
26
1
94
72
17
75
40
93
58
69
33
62
13
56
99
64
71
58
44
30
93
80
46
1
45
84
15
29
94
82
54
13
59
97
80
50
99
40
30
4
31
27
60
75
32
4
30
74
89
28
82
77
91
32
63
61
56
87
58
23
50
21
14
58
96
11
16
90
92
60
22
72
52
6
13
19
70
43
80
27
81
35
66
95
11
41
89
59
48
49
26
77
88
25
81
36
75
35
56
28
37
50
58
20
14
64
37
56
63
13
50
32
14
91
40
8
48
71
16
41
68
52
50
45
5
77
15
83
86
8
44
43
35
34
35
84
53
24
83
49
49
24
94
14
66
79
75
10
11
49
5
78
65
2
72
73
20
50
22
71
32
57
54
98
85
92
8
46
3
18
15
83
32
90
90
63
40
14
30
11
61
57
29
37
89
75
12
44
43
24
72
12
99
99
42
19
30
68
88
54
47
15
4
46
69
11
13
21
87
31
94
53
94
8
98
90
69
81
20
60
14
67
91
89
6
68
71
7
10
99
15
91
67
99
79
55
19
7
27
65
18
76
67
71
83
85
61
74
61
41
63
18
65
52
86
63
83
58
32
21
37
62
15
34
50
36
74
53
12
46
52
47
67
92
25
6
11
5
54
22
24
22
41
94
6
69
34
46
37
72
6
64
55
70
36
51
40
19
68
89
8
76
12
54
88
95
98
68
79
76
88
43
47
80
11
18
38
14
75
80
20
49
94
2
39
74
68
65
28
82
31
80
79
62
38
67
83
45
46
31
50
74
80
46
61
81
40
38
42
44
62
53
39
28
60
88
31
94
91
72
20
64
67
36
56
4
16
74
50
52
11
12
4
48
68
83
11
29
70
3
67
67
4
86
44
66
75
65
4
95
96
43
39
52
37
49
26
64
57
49
56
93
4
34
77
40
32
85
35
95
40
87
18
62
41
47
52
88
81
12
27
76
49
79
46
73
90
53
29
50
22
74
2
92
25
83
40
83
82
28
49
52
74
69
49
1
80
73
92
1
83
11
42
14
84
52
96
2
18
26
49
51
80
36
90
68
75
3
43
58
85
5
49
20
36
86
54
9
9
26
67
65
87
58
27
14
95
90
99
87
58
96
96
91
12
75
24
60
84
86
83
14
79
57
65
11
22
96
10
19
47
97
18
62
69
92
80
64
77
73
23
25
78
9
86
32
35
76
82
33
37
74
83
53
85
64
82
41
80
69
41
24
4
73
25
54
28
61
95
68
51
46
87
79
38
73
15
94
79
12
11
47
8
93
84
82
10
11
83
1
17
97
2
99
31
31
15
6
53
74
58
28
72
95
32
70
69
52
48
18
55
19
98
41
7
87
82
66
41
27
97
62
13
99
44
96
17
27
16
25
17
29
90
29
57
46
6
11
65
45
59
16
54
45
34
26
21
93
64
57
71
5
24
97
14
42
12
17
48
95
49
65
30
70
13
71
93
9
86
80
24
7
23
71
37
60
55
76
68
72
63
80
61
25
83
92
79
3
82
36
96
20
16
7
18
15
39
81
58
79
59
62
52
64
31
74
45
16
62
65
12
66
41
27
36
14
69
97
60
18
65
20
21
97
62
46
47
94
34
72
38
19
24
93
29
45
53
50
83
47
48
1
85
21
56
81
42
23
87
4
46
50
30
17
97
16
31
72
29
15
36
91
26
42
30
33
75
66
8
68
5
62
60
10
96
41
21
56
67
1
78
34
4
61
92
3
47
63
54
68
75
39
3
66
33
44
48
7
12
73
98
28
29
74
78
90
76
46
30
99
12
92
10
3
37
89
32
21
4
34
15
8
63
94
12
82
29
7
30
73
83
9
4
78
80
9
98
63
65
99
49
90
95
21
65
71
40
49
38
2
53
3
18
89
71
66
1
60
96
39
10
17
71
28
82
9
39
78
88
90
21
83
59
44
29
15
94
2
85
26
59
15
71
34
73
5
2
88
62
87
20
24
67
60
14
58
9
89
59
5
12
37
79
69
21
31
56
45
51
94
33
41
26
88
50
94
6
22
7
80
18
35
72
64
85
42
98
78
51
82
37
11
63
67
88
47
77
50
96
84
75
72
21
71
31
48
53
79
73
32
19
92
85
94
43
51
48
12
28
4
35
11
44
18
69
57
47
21
66
72
76
51
19
97
73
2
45
12
1
31
69
34
40
63
54
35
6
14
44
29
49
42
9
14
92
85
32
89
80
76
14
34
65
23
3
85
29
97
51
9
55
16
67
57
17
89
40
2
88
2
61
92
34
63
19
29
43
14
8
36
37
6
2
32
30
90
12
86
52
80
60
50
60
34
5
30
15
17
59
46
2
10
14
24
73
48
69
66
36
83
40
36
15
5
88
80
45
79
56
16
22
21
3
99
56
3
69
15
91
80
55
12
57
17
27
57
11
86
14
75
28
31
12
98
76
58
5
62
83
41
46
51
30
78
11
60
13
27
67
52
35
79
18
14
41
49
65
78
27
67
30
30
40
79
85
65
88
5
18
77
97
53
57
41
7
28
17
1
54
86
92
57
28
93
5
4
43
66
6
47
41
7
57
85
97
37
36
37
77
81
36
94
45
7
21
88
93
25
66
55
45
26
18
59
80
14
48
89
97
21
44
80
7
51
5
91
91
38
77
54
75
97
36
17
94
12
49
55
44
53
39
11
32
18
93
67
29
26
97
11
33
51
89
45
58
75
82
5
74
60
25
98
10
94
45
83
25
53
52
1
65
14
3
26
83
77
32
57
53
2
50
35
83
19
79
9
59
4
65
67
18
96
86
48
34
57
87
9
27
84
24
18
50
11
99
7
92
29
35
6
11
69
89
83
22
71
95
86
96
51
45
73
38
23
23
37
69
36
67
99
70
39
44
16
54
28
81
32
25
21
3
86
21
14
45
57
3
44
87
74
79
63
14
9
64
67
10
46
54
2
55
71
43
89
69
87
79
16
48
13
83
50
99
93
47
8
37
53
39
51
38
90
67
40
1
48
94
30
27
79
90
24
19
92
29
60
43
66
33
21
63
22
59
6
28
98
64
80
70
37
64
72
53
5
14
40
38
89
76
47
52
46
53
64
9
50
59
66
52
14
23
39
32
57
7
94
28
39
4
67
76
57
30
71
1
46
80
82
25
39
92
22
23
95
64
76
29
74
3
48
55
15
98
50
26
16
8
66
96
86
24
22
63
15
12
85
45
80
10
18
36
51
30
78
11
26
98
90
17
21
23
9
82
31
70
25
75
73
13
28
33
36
89
6
38
9
59
21
33
86
88
42
52
46
84
86
55
45
12
87
65
26
72
31
2
19
89
14
96
99
1
27
21
83
55
96
72
68
86
9
86
69
40
4
19
26
43
98
39
42
73
10
24
66
59
1
27
55
27
66
21
23
60
54
79
76
30
1
34
92
85
89
38
99
48
35
43
14
69
31
51
12
91
95
3
37
92
63
19
92
9
39
78
93
40
94
76
7
29
93
32
57
21
25
4
73
11
31
19
8
85
72
12
74
21
47
37
63
44
86
16
59
38
36
35
11
38
43
2
2
78
95
98
91
45
77
42
57
14
58
43
92
72
33
38
55
42
66
56
35
26
50
27
59
74
44
31
57
45
90
10
20
91
5
87
68
10
21
85
12
10
34
78
17
36
16
72
75
18
81
88
40
33
21
21
47
94
48
82
88
86
38
27
30
83
15
27
62
32
50
3
81
20
14
77
20
82
96
65
98
84
37
99
18
30
5
9
84
86
39
82
77
59
58
65
58
4
69
48
73
23
29
12
24
41
28
62
80
52
92
53
99
14
30
41
29
94
17
76
93
23
53
82
66
49
32
10
13
57
14
67
75
24
30
34
90
54
78
15
77
52
40
89
96
34
24
25
83
58
85
93
11
26
56
3
38
48
60
34
87
1
52
27
11
16
60
11
19
51
22
96
79
56
33
84
14
94
92
49
29
31
16
84
41
91
84
4
83
83
13
79
44
95
86
25
15
28
93
32
24
43
67
89
83
15
94
57
72
26
5
11
94
30
10
57
50
8
69
82
61
33
11
87
37
27
13
46
16
63
89
68
93
20
46
26
52
41
67
75
49
99
28
14
67
88
3
48
40
60
64
62
64
49
98
10
40
81
37
57
51
13
9
67
8
53
18
72
89
60
86
75
13
96
93
41
27
4
76
13
12
20
24
22
35
86
67
26
67
15
48
8
64
71
41
92
9
85
98
17
5
73
13
66
48
55
45
25
8
75
4
10
5
11
10
48
70
96
1
96
16
41
40
26
22
16
32
37
5
7
84
66
66
19
48
84
6
27
52
60
66
73
58
23
21
98
4
16
53
79
76
3
22
81
99
62
80
61
3
52
63
44
7
79
30
57
75
31
63
46
9
7
69
90
41
20
70
39
59
64
17
51
22
12
58
58
7
26
15
54
80
20
42
42
78
77
19
18
39
5
51
74
54
29
13
19
67
92
92
87
36
8
71
22
75
11
23
12
43
66
48
95
40
66
8
44
93
55
77
41
73
41
86
27
10
66
94
29
37
91
76
77
52
61
2
47
25
69
76
85
2
42
30
65
17
92
47
22
39
6
11
12
47
70
94
60
51
61
59
81
92
76
4
14
21
28
37
58
77
15
14
82
30
62
85
28
36
40
78
24
56
16
50
23
14
71
66
18
35
27
35
28
9
89
52
62
64
46
96
49
56
11
10
73
83
18
12
20
8
91
42
28
64
13
59
94
45
40
59
78
2
27
77
36
60
42
36
50
8
4
5
17
98
19
65
78
65
67
15
69
68
60
43
75
56
15
60
92
80
15
50
89
93
66
21
15
71
1
49
5
78
77
64
5
95
45
95
95
75
73
21
40
58
7
91
20
2
30
14
35
54
77
70
84
96
5
69
82
40
65
52
42
10
35
71
9
57
84
61
67
98
89
61
7
63
39
85
51
6
16
59
37
80
44
42
3
3
96
67
7
5
54
44
3
60
15
50
99
40
12
30
62
27
99
34
24
34
34
61
86
28
74
29
4
96
61
56
5
77
74
39
76
8
11
69
42
14
31
64
6
22
96
45
31
93
36
65
45
92
72
92
85
83
9
7
17
66
72
2
77
22
95
92
85
52
27
57
75
94
54
40
45
69
92
26
12
41
6
53
38
12
18
25
51
27
92
50
68
50
70
81
44
61
12
1
58
83
22
72
16
66
15
4
59
2
7
91
7
60
46
2
54
29
38
5
73
74
56
60
20
78
89
89
90
25
21
73
68
50
24
95
11
26
44
71
95
92
48
26
15
75
73
28
51
66
32
27
29
7
85
16
28
81
30
43
83
5
10
58
71
54
71
75
24
47
4
67
3
43
62
97
57
19
48
93
39
11
84
51
35
65
46
91
8
8
48
28
93
4
28
89
83
10
78
7
75
8
45
66
89
62
16
97
93
40
77
70
89
34
29
82
2
81
24
34
43
24
47
63
29
65
3
48
1
75
94
11
24
75
69
20
58
89
55
29
19
30
61
36
24
56
62
7
6
2
5
80
39
51
69
96
57
46
18
58
25
95
14
21
87
83
72
80
45
29
39
47
31
52
83
82
94
65
55
7
32
79
20
55
19
87
79
79
13
46
72
92
40
26
1
13
13
60
27
43
29
61
99
79
26
2
79
51
68
91
52
51
49
99
17
1
11
54
72
98
29
44
95
96
20
4
79
14
94
82
70
83
99
9
55
66
50
92
60
18
90
45
39
75
30
47
75
36
96
79
11
43
28
1
28
35
7
83
32
87
12
48
19
49
72
2
11
81
51
29
42
14
22
99
35
15
10
67
43
77
85
71
27
36
87
5
35
30
66
94
23
44
86
66
78
55
81
48
83
67
79
53
9
66
97
33
29
83
13
13
78
12
8
28
63
58
18
2
38
70
19
86
53
77
16
49
89
37
45
74
55
76
91
1
33
68
50
66
75
74
6
7
98
14
86
58
94
89
91
47
73
46
50
92
33
83
40
88
47
50
64
86
77
22
44
77
33
36
2
97
41
16
72
7
47
93
19
43
8
66
88
21
7
19
63
26
3
80
69
33
10
88
95
70
84
35
9
83
27
40
42
9
10
49
21
81
35
97
10
79
87
50
71
56
95
70
74
71
59
7
82
54
95
57
91
76
72
60
49
40
81
98
14
13
76
70
80
50
88
86
78
98
48
16
23
42
46
89
44
66
66
58
75
44
43
88
84
44
7
37
92
15
93
59
67
82
44
25
47
32
35
74
31
75
4
52
2
7
85
61
33
34
32
27
97
48
97
49
37
53
61
35
30
39
86
69
44
94
67
15
24
61
20
20
58
42
44
23
66
89
4
19
63
49
69
46
91
31
38
41
96
9
79
92
3
61
7
90
63
86
57
94
87
4
90
58
71
91
49
24
81
7
85
86
5
37
81
28
9
54
91
85
10
53
34
42
66
74
85
37
22
64
76
80
21
61
83
75
14
22
3
92
67
66
14
97
90
40
33
79
94
82
43
17
2
15
23
77
42
52
51
95
40
3
69
94
81
90
23
15
72
72
84
27
91
1
54
48
17
2
10
62
84
6
5
30
28
27
75
62
89
12
99
61
37
62
61
17
4
87
53
77
23
52
41
95
61
87
66
71
21
24
80
81
73
32
78
90
74
75
59
69
12
51
33
91
2
65
97
69
89
76
24
56
78
37
40
78
75
4
31
52
36
73
5
95
33
81
33
6
26
56
43
74
63
95
40
36
33
32
76
89
7
90
14
11
65
27
38
50
28
85
35
21
69
9
66
5
56
85
34
52
50
90
38
75
75
51
50
21
53
1
98
49
27
90
86
54
89
41
17
59
11
12
97
71
1
13
95
97
69
96
93
32
18
1
1
79
12
57
91
1
12
14
42
39
8
80
9
40
11
64
88
35
90
9
9
65
29
94
53
67
29
19
86
57
14
55
8
66
70
95
99
28
40
6
8
63
46
53
51
8
25
71
39
33
8
47
83
99
73
12
88
66
84
2
3
4
21
41
31
82
89
90
1
81
55
56
76
57
65
14
67
91
80
35
98
40
86
92
3
73
99
17
4
61
37
89
36
41
31
92
82
64
28
40
78
67
89
15
72
80
20
39
76
20
47
33
33
58
47
88
94
41
17
87
4
17
22
55
59
98
57
15
29
64
51
73
9
87
14
15
59
31
61
96
46
57
37
91
64
24
60
89
3
14
42
84
19
60
70
26
94
13
65
26
97
19
38
7
32
20
60
6
82
41
52
82
76
3
75
46
43
24
43
16
89
64
18
36
27
83
86
96
17
8
79
44
78
37
40
23
28
32
72
75
60
25
87
97
48
35
14
13
85
26
71
58
51
72
47
39
37
18
67
7
93
3
4
83
27
58
44
16
41
63
48
8
46
38
4
44
41
32
73
37
87
85
91
61
37
17
31
94
87
19
55
17
52
63
53
31
58
76
87
46
79
31
49
12
6
58
29
4
13
8
38
15
37
75
22
93
88
95
30
6
82
72
56
44
69
31
70
24
61
80
92
34
24
33
86
88
58
45
91
26
37
94
82
1
87
43
68
61
79
30
76
33
4
31
30
66
19
72
30
79
42
58
64
39
97
29
24
71
86
58
36
19
87
86
84
57
14
66
91
75
50
89
87
48
11
75
59
42
32
83
11
90
44
18
70
97
4
21
56
45
18
5
94
56
42
21
30
83
90
82
88
12
80
27
34
72
7
61
56
68
22
1
66
26
4
69
33
6
80
6
84
74
93
28
86
25
3
86
38
31
7
47
15
99
18
89
92
32
49
32
31
85
54
33
3
97
34
43
12
17
21
6
57
62
38
89
1
57
41
97
46
57
64
6
28
15
10
14
40
13
21
6
3
10
24
52
84
44
76
20
17
27
71
80
16
8
66
33
71
33
92
35
75
48
6
79
19
43
82
44
3
2
54
36
88
87
41
65
37
67
45
48
72
55
46
92
47
90
94
53
23
10
90
19
10
63
93
4
85
20
51
22
70
68
28
55
27
11
7
54
50
16
72
12
99
55
37
27
59
7
4
65
52
88
44
67
7
6
69
99
37
99
90
68
30
13
46
60
63
70
52
30
2
56
40
72
52
18
42
88
84
94
24
31
47
26
49
32
88
86
57
87
14
27
30
73
98
9
81
64
10
32
30
35
76
47
7
47
12
35
6
32
17
65
52
68
10
28
89
10
72
36
60
75
89
42
39
77
36
68
98
43
37
32
37
42
92
58
66
18
91
44
10
56
79
25
28
30
48
90
12
8
51
10
19
70
80
26
65
69
29
66
25
26
51
6
21
32
22
96
39
6
96
65
74
77
43
23
55
93
77
87
39
67
98
38
8
21
7
53
50
60
16
72
19
35
3
60
80
45
4
79
71
42
39
1
27
61
43
30
13
31
58
96
83
89
82
88
41
34
60
85
41
25
51
56
83
11
5
94
14
61
43
44
54
18
91
36
54
21
5
11
43
30
62
76
21
69
11
60
77
79
97
12
62
75
47
27
80
62
26
28
39
96
52
41
77
83
41
95
6
69
17
82
61
63
1
72
12
69
4
70
71
34
76
58
11
53
64
4
85
32
30
65
14
18
57
22
76
60
28
68
39
26
78
43
31
31
75
12
24
94
3
98
87
23
82
63
65
98
81
47
54
63
38
28
26
13
25
62
98
54
9
41
16
10
33
25
97
9
33
42
94
57
82
43
57
42
50
97
48
94
53
3
19
64
25
9
57
25
69
5
31
10
56
12
4
30
1
70
44
4
31
94
79
43
54
49
71
76
21
16
9
37
99
96
82
28
97
44
85
73
18
11
81
81
15
27
79
9
74
45
15
21
12
31
6
15
10
44
22
22
86
56
23
18
9
93
92
32
22
22
1
51
76
22
66
62
52
67
68
49
99
88
25
16
92
87
41
81
37
35
55
25
83
77
53
36
76
54
4
84
69
24
44
34
39
59
9
38
38
95
69
77
88
94
27
33
84
83
69
82
52
18
75
19
76
59
40
86
53
69
60
85
83
14
68
61
96
33
54
92
49
61
99
30
69
83
98
93
29
51
60
78
58
42
31
89
98
78
22
36
91
4
37
20
42
79
28
1
49
5
32
93
10
64
68
99
11
34
74
10
84
75
67
6
47
35
70
15
49
35
41
60
66
95
24
72
31
19
30
52
57
59
78
92
36
1
90
53
95
7
29
91
79
31
69
46
60
10
73
90
46
57
56
10
50
61
11
35
85
7
57
45
55
77
78
38
82
88
15
81
16
53
98
9
66
19
61
48
53
92
31
42
91
94
66
38
70
58
12
82
49
49
21
21
22
84
20
64
98
50
42
85
50
62
20
82
69
83
78
23
1
23
76
68
87
14
43
53
50
19
13
26
12
91
7
86
94
36
30
85
23
30
46
84
25
96
57
84
94
20
63
28
7
3
94
96
24
66
97
54
97
48
54
1
31
87
25
15
89
78
68
62
67
99
87
78
14
61
94
48
99
71
79
25
85
53
78
80
21
67
86
8
33
88
70
6
35
59
37
84
22
86
9
7
97
91
33
35
57
1
66
58
41
83
50
55
34
45
46
72
70
37
86
41
79
28
67
12
44
90
24
52
94
80
45
36
60
96
45
36
91
39
98
20
9
98
66
20
41
91
39
46
47
37
76
53
36
52
81
64
38
65
75
81
70
82
84
94
29
39
65
96
20
67
30
18
63
42
31
39
88
80
84
17
1
58
82
82
43
37
86
32
44
2
99
3
12
23
21
54
12
99
71
79
48
91
37
12
40
36
66
14
89
68
15
6
61
26
32
9
25
20
83
9
27
76
53
29
20
62
53
19
12
57
73
57
90
34
95
73
64
62
91
32
97
4
16
47
16
22
21
30
60
55
14
44
68
98
13
6
22
21
5
80
92
99
49
33
87
11
31
6
14
73
66
30
62
26
80
36
38
66
29
42
56
72
36
43
59
88
11
71
42
48
35
93
35
34
1
4
44
58
13
18
9
47
36
38
52
11
21
3
84
13
34
25
18
38
71
5
93
27
29
99
22
71
99
60
29
81
13
22
77
78
12
5
94
99
56
49
71
44
10
61
24
71
49
54
2
9
42
3
90
36
23
15
2
64
50
48
45
46
3
3
56
60
14
26
41
69
84
84
31
17
35
31
48
85
98
9
84
55
78
20
12
5
93
41
7
2
6
94
70
94
16
16
46
74
7
14
57
33
54
51
88
62
75
34
99
13
60
1
37
10
89
92
62
37
75
75
56
88
73
3
61
84
60
15
83
81
84
26
75
85
15
78
61
97
47
35
60
31
65
35
69
43
58
31
51
28
73
46
63
29
2
31
38
44
37
42
59
54
95
79
90
89
35
42
1
37
24
83
42
52
28
20
24
56
95
9
29
39
56
98
12
77
24
74
61
50
28
73
48
32
71
41
42
46
53
9
46
97
76
37
8
10
62
62
85
62
84
56
67
39
33
36
84
58
99
33
35
58
87
49
33
16
2
2
41
99
73
46
53
31
49
97
95
90
8
69
89
16
60
13
59
62
22
25
62
68
96
15
13
81
95
73
75
59
96
57
41
69
59
6
56
68
90
41
69
25
95
49
13
24
91
62
93
75
22
23
17
63
42
79
41
95
65
45
12
92
65
24
32
58
97
11
55
22
85
31
69
57
36
71
68
91
89
37
71
81
28
58
32
48
5
20
12
88
80
41
23
88
34
3
68
93
62
33
11
84
13
39
12
88
51
60
64
57
23
28
52
82
65
26
72
63
41
72
2
17
7
11
52
37
12
86
59
49
97
49
25
32
50
8
9
12
23
25
35
80
65
74
19
72
27
94
98
47
58
2
84
23
74
10
72
26
17
60
65
38
36
56
65
62
67
21
57
2
66
46
82
15
67
59
9
6
1
90
78
23
27
33
89
12
50
55
15
64
13
51
65
48
48
16
22
5
90
10
30
94
51
87
22
8
5
53
40
73
8
30
93
81
27
54
31
31
35
70
75
90
80
24
82
88
65
9
36
28
31
31
26
25
42
47
19
10
82
89
87
1
46
98
12
50
18
61
85
53
39
70
28
39
11
75
52
16
39
76
68
37
68
50
72
27
7
9
79
28
40
3
78
81
28
81
4
70
82
70
54
98
36
93
59
60
24
37
35
29
97
24
94
55
76
92
32
22
68
18
21
49
83
3
62
41
69
44
46
55
51
89
12
72
74
38
56
81
19
25
72
6
73
93
69
17
73
82
33
21
91
58
81
82
40
46
71
5
63
34
62
60
29
27
97
62
20
18
68
58
36
55
71
34
99
51
36
56
47
79
66
3
9
24
91
35
37
90
99
37
59
75
60
66
60
64
69
88
58
36
8
86
78
84
6
29
65
36
95
54
55
47
46
1
70
29
77
15
37
34
11
4
13
79
25
14
72
69
97
11
14
55
41
76
21
40
50
33
74
93
59
38
88
55
68
72
26
83
85
68
77
2
91
51
15
41
55
94
17
7
49
39
62
93
15
80
62
9
10
83
14
45
1
95
75
44
95
99
42
42
33
82
13
86
34
44
51
67
90
70
71
13
46
9
69
56
26
3
58
63
15
99
43
42
35
89
8
70
42
3
51
94
67
38
92
19
5
59
32
9
40
67
22
69
42
23
35
20
21
21
78
82
19
22
13
97
78
4
96
31
84
92
63
78
6
18
11
57
20
69
35
93
48
59
95
3
40
27
41
5
77
76
94
90
23
70
6
62
74
85
82
68
53
17
82
86
17
36
12
2
6
95
80
92
97
31
83
89
85
24
17
60
5
61
49
48
21
15
98
77
34
3
77
93
25
59
60
23
39
40
73
12
79
64
10
34
40
99
54
92
70
98
75
41
92
50
18
54
40
95
20
49
64
83
41
14
98
53
93
47
63
97
46
67
95
82
26
27
74
97
14
27
95
29
67
98
32
18
87
14
1
50
92
71
84
95
85
36
41
19
68
55
96
41
53
43
35
82
87
55
28
59
82
32
29
18
58
5
64
3
91
64
15
41
41
6
46
16
12
68
60
85
66
23
27
20
77
10
50
70
6
13
37
62
23
45
43
47
11
45
91
27
68
92
79
14
62
38
42
10
80
15
59
18
39
25
7
91
59
61
76
83
8
75
92
12
11
83
70
91
47
24
20
23
48
6
43
56
99
28
94
11
79
52
67
39
70
21
73
82
23
28
30
53
10
94
42
20
20
96
89
98
5
56
88
1
20
4
19
97
51
21
65
44
3
42
64
28
79
23
52
59
61
31
37
88
37
11
2
45
56
52
3
59
47
25
29
33
1
76
73
59
92
13
44
98
91
8
21
28
98
42
52
61
20
5
29
31
91
38
9
14
94
55
75
54
24
60
40
93
82
16
39
81
49
62
49
13
39
59
51
50
8
88
36
95
51
19
6
25
80
6
26
55
32
83
54
42
94
42
94
39
46
18
92
52
96
41
58
25
90
26
59
48
62
37
13
76
88
39
93
82
16
34
56
91
34
39
19
10
85
44
87
6
76
54
90
73
90
66
77
10
20
26
38
36
48
83
85
14
97
68
41
61
71
34
54
15
17
10
28
82
11
66
6
5
88
73
68
28
74
54
76
26
11
12
20
29
97
45
6
26
11
63
12
52
84
50
93
73
13
20
17
65
63
25
60
47
52
1
33
48
61
97
59
77
2
44
34
21
41
11
62
53
52
66
52
34
50
85
96
81
79
37
73
50
73
92
11
63
83
14
99
54
32
81
31
43
63
54
90
8
48
79
23
70
1
88
45
97
48
67
89
75
26
45
69
44
30
45
44
81
60
28
31
92
44
79
57
19
50
99
92
80
94
39
90
75
31
67
80
5
16
47
17
13
13
89
50
50
6
36
51
59
4
43
62
81
51
71
45
59
49
72
1
70
88
17
97
81
16
80
4
92
76
90
39
17
24
34
6
85
92
15
24
40
65
43
89
50
46
58
24
96
86
28
15
69
16
62
85
1
47
85
72
73
28
24
66
2
69
92
34
2
78
51
17
72
44
50
87
75
73
12
31
58
67
31
23
30
64
70
38
5
84
75
86
41
97
74
45
56
99
25
63
96
55
31
2
59
39
13
31
20
22
6
69
59
9
52
95
76
94
81
74
8
29
6
88
38
14
92
40
1
69
34
23
42
72
21
99
39
89
71
86
78
38
43
8
63
59
29
71
16
51
61
33
12
87
22
41
94
68
57
39
71
50
78
82
43
55
68
52
27
60
75
49
37
70
62
40
11
91
49
1
79
34
94
83
88
58
82
37
78
17
42
46
40
99
11
34
41
3
11
85
18
58
75
50
4
37
36
91
75
45
9
5
45
64
25
21
69
98
4
46
76
44
49
55
36
86
76
9
80
9
73
43
28
52
58
30
86
64
46
86
52
17
12
51
55
3
29
86
7
4
61
88
69
90
32
42
13
65
3
92
9
48
89
38
84
98
88
19
98
82
98
65
84
22
4
26
13
84
11
61
30
10
74
29
22
55
22
51
14
7
46
58
26
92
91
92
25
91
81
89
8
90
32
65
74
70
10
15
78
50
41
49
15
76
56
17
66
65
81
67
20
96
55
85
51
99
22
61
77
18
45
29
65
10
83
78
53
34
8
53
38
71
82
61
9
79
3
97
36
24
11
11
29
79
79
86
1
36
57
20
15
68
76
91
34
76
2
25
4
80
34
9
63
46
50
28
61
36
78
91
30
62
60
23
34
87
73
2
59
25
7
35
1
75
7
33
85
44
65
7
35
83
93
44
75
8
19
30
26
1
90
74
77
47
80
73
26
22
46
74
2
48
87
44
17
42
22
44
60
40
73
42
96
60
39
73
93
35
14
70
23
13
34
55
27
51
47
55
1
84
59
78
87
20
10
26
8
32
94
87
58
3
24
96
50
52
15
39
8
77
41
88
81
19
96
28
75
95
70
94
91
6
54
80
27
48
18
82
13
57
41
37
61
69
43
59
44
71
68
20
23
27
11
66
11
76
46
61
43
16
92
45
74
66
61
71
46
18
65
23
91
29
72
90
19
88
41
22
70
64
93
20
57
88
39
3
44
31
18
18
81
18
49
44
26
76
6
40
28
63
74
53
30
42
32
34
84
36
17
29
47
12
67
42
43
8
7
24
60
38
10
54
79
94
64
92
12
23
90
69
59
99
32
54
72
41
81
74
71
87
92
71
38
17
84
28
5
26
2
85
92
16
29
55
9
67
86
52
82
51
44
74
46
23
36
34
55
8
5
63
88
66
1
63
11
84
55
1
24
2
70
81
90
60
84
21
63
94
91
81
37
69
68
98
7
1
78
13
56
67
49
55
30
7
94
5
45
86
4
9
76
99
4
58
12
36
95
72
41
82
67
90
98
39
91
79
17
20
72
2
22
54
88
26
39
80
27
35
87
50
52
19
44
66
62
72
32
46
80
8
5
26
25
64
72
41
90
56
3
61
26
94
36
14
57
77
11
79
75
89
84
45
99
49
35
10
94
32
5
40
74
76
52
40
22
19
54
58
56
86
81
95
3
96
37
50
67
44
5
16
9
55
78
19
11
81
46
44
20
66
25
94
44
75
87
44
48
21
10
64
9
95
49
32
81
98
31
61
1
5
34
62
4
31
19
76
81
62
58
55
92
92
1
22
35
44
24
19
68
9
58
64
6
69
93
96
28
66
99
80
39
99
52
54
30
78
42
43
2
51
6
12
90
38
22
14
14
21
11
36
36
17
47
62
56
10
26
62
74
81
85
69
35
70
57
9
89
6
28
76
52
21
58
27
12
94
19
43
89
54
48
30
71
41
58
30
46
63
38
44
34
27
92
43
28
38
39
16
52
91
17
42
26
52
9
51
18
26
40
5
7
45
54
67
58
90
46
34
17
32
67
52
64
42
4
81
32
78
56
74
96
17
87
26
60
98
68
19
88
43
67
33
40
56
46
12
77
78
42
97
22
82
91
56
28
19
28
15
87
26
84
9
72
73
73
49
18
4
40
95
64
44
17
58
5
68
72
7
16
44
47
57
49
95
65
33
33
61
48
88
46
93
34
48
7
15
32
58
82
70
26
45
61
62
7
26
63
63
62
91
12
73
8
83
66
82
53
29
84
68
91
60
28
80
71
87
68
23
55
42
16
94
57
34
4
32
36
87
60
84
21
48
9
76
14
12
18
94
31
3
10
41
39
23
75
19
93
64
40
41
18
51
48
48
83
17
96
88
78
7
58
90
15
10
29
84
89
74
90
29
80
40
67
65
76
89
52
7
1
87
98
95
43
30
27
45
46
85
21
54
88
34
59
19
6
14
63
47
76
80
37
64
57
14
11
24
36
52
5
29
58
67
65
43
48
45
42
25
54
64
27
94
88
50
69
60
74
5
35
48
8
42
4
42
98
78
52
50
24
24
92
29
89
84
34
67
33
33
16
97
74
22
69
1
17
5
38
70
8
21
85
25
71
83
56
62
99
99
98
25
32
18
89
91
12
79
96
61
13
49
70
92
83
80
97
99
69
75
8
81
36
82
25
55
62
39
59
57
20
20
72
71
3
55
41
56
38
11
3
89
69
31
36
70
12
92
72
39
96
91
15
46
51
44
90
61
65
59
49
8
62
37
10
70
65
82
88
28
53
13
85
26
70
52
4
54
3
7
75
28
70
16
82
43
75
17
43
88
56
52
50
70
77
18
67
52
8
66
16
22
90
51
55
40
88
3
65
31
89
8
56
82
37
64
20
69
90
79
43
35
46
43
69
6
40
57
85
92
90
6
89
10
16
56
57
45
17
34
31
53
6
94
95
44
64
80
30
8
5
40
28
82
90
67
24
88
89
77
61
85
88
89
60
57
84
16
79
86
68
62
29
32
57
36
79
16
87
22
75
68
81
37
95
8
23
66
77
70
8
40
68
79
54
42
18
63
58
17
57
41
23
79
29
1
38
7
94
66
98
51
26
79
59
84
83
78
46
98
7
85
68
19
9
8
71
70
13
63
88
82
69
8
58
43
39
26
61
45
77
46
50
50
97
63
54
31
6
51
2
1
71
94
27
86
32
24
75
16
91
21
39
17
93
6
4
14
71
17
73
1
82
90
33
70
2
37
29
35
7
61
74
76
74
69
24
1
20
61
40
80
57
63
25
32
73
4
45
82
50
25
68
61
75
86
23
95
83
59
28
83
39
60
25
59
52
12
35
43
12
10
35
95
61
36
68
27
4
34
34
11
94
12
51
43
58
74
21
26
68
91
5
79
70
48
58
75
95
82
45
97
92
61
51
56
60
85
1
10
40
61
7
63
2
79
7
13
96
44
71
50
28
19
82
89
22
1
81
19
36
10
25
32
88
53
90
42
78
99
91
8
54
73
87
37
71
58
47
34
97
32
72
72
79
35
22
6
66
6
77
17
29
71
11
43
50
22
12
75
86
9
87
61
48
33
31
40
54
86
3
82
72
52
64
29
21
18
63
75
59
79
45
28
46
64
73
32
90
84
48
61
12
9
78
71
56
85
43
24
14
21
35
61
46
13
97
68
63
72
8
42
95
10
64
55
10
65
43
53
79
65
9
89
94
97
78
76
82
94
46
87
50
1
67
39
34
36
74
60
93
92
58
30
95
39
76
78
53
79
41
44
3
54
83
86
80
75
25
94
17
2
84
33
51
6
32
8
50
27
92
12
48
12
3
90
64
73
67
12
81
48
62
27
15
53
1
85
85
9
62
18
82
47
33
85
85
42
83
70
92
57
68
47
85
74
94
21
47
44
40
43
49
97
20
23
40
49
94
37
51
35
15
83
49
24
63
81
30
39
3
83
41
94
97
58
28
93
53
51
27
23
61
54
2
24
64
82
90
19
77
55
45
61
55
23
22
87
5
53
82
98
36
5
6
11
63
42
6
15
92
34
82
33
99
20
83
89
57
24
63
86
32
54
94
81
13
56
23
13
39
64
81
50
19
67
8
67
90
34
58
83
72
11
16
72
54
87
9
86
31
10
36
56
97
86
66
72
89
64
3
93
45
29
38
89
49
86
8
96
78
42
85
36
21
77
66
58
8
45
14
57
91
61
50
22
36
50
91
28
2
45
88
80
62
44
79
45
13
91
89
23
81
84
32
92
21
13
40
97
42
31
2
93
21
92
34
64
95
76
13
81
97
52
54
62
66
76
20
27
10
88
96
55
49
81
56
57
59
4
86
97
37
27
11
69
3
59
97
7
15
29
4
2
2
58
14
29
99
4
72
17
13
73
69
47
59
79
3
25
82
95
73
90
12
75
81
65
8
15
35
3
83
68
43
18
55
90
46
27
28
27
3
33
38
93
32
48
50
99
79
33
81
60
15
43
64
25
19
99
99
13
47
59
55
29
95
96
61
73
7
13
55
73
8
65
3
23
75
62
98
76
69
62
97
99
62
10
91
65
77
48
2
54
40
92
76
81
21
28
14
46
81
66
1
92
3
23
49
56
40
36
36
48
47
52
6
26
50
63
95
55
23
24
45
39
16
58
83
66
8
49
6
5
63
36
33
75
14
66
3
94
65
61
80
77
7
4
64
92
92
58
72
14
13
63
78
70
38
55
97
72
60
73
79
56
84
23
7
57
61
64
84
9
27
59
85
16
84
65
89
97
73
99
15
21
19
45
82
95
99
9
34
29
51
75
37
32
67
64
52
65
86
88
44
32
86
30
41
83
61
75
86
70
26
79
12
91
25
21
57
84
52
48
69
39
38
48
98
98
90
19
45
76
43
57
28
39
60
13
47
22
18
81
71
30
22
17
45
93
70
53
17
13
1
85
70
78
58
13
99
10
45
92
53
75
50
69
91
79
83
30
30
86
42
79
59
5
52
4
16
41
32
5
41
48
83
23
71
1
3
61
41
57
12
99
21
1
33
47
78
69
23
88
23
41
71
40
34
68
54
94
30
60
81
3
16
36
44
16
52
86
39
48
45
56
58
78
63
30
11
95
11
95
88
88
48
3
2
80
61
88
19
69
60
96
54
6
15
45
64
36
17
79
5
65
73
70
2
7
24
60
65
47
5
52
25
66
54
55
25
48
8
69
23
59
48
50
58
18
26
98
29
17
52
31
49
73
56
94
28
23
86
65
98
31
20
66
96
45
93
73
81
41
38
47
35
72
54
66
72
81
33
42
30
13
69
3
47
72
27
79
82
80
17
3
4
30
27
69
39
6
74
81
89
70
45
92
10
71
13
82
76
66
83
63
4
36
47
7
6
35
75
51
53
12
8
76
30
42
49
64
40
94
37
25
68
57
69
72
35
62
85
94
72
7
65
25
30
15
2
38
24
51
73
67
42
86
36
11
15
52
75
16
18
59
76
88
73
11
35
61
59
70
42
99
24
47
80
41
1
51
52
67
8
14
66
15
64
49
56
3
91
71
19
7
59
85
56
48
99
37
2
71
39
72
85
27
23
45
20
2
80
98
13
10
53
42
24
20
60
24
93
91
37
16
21
70
77
82
33
37
44
65
67
3
31
38
51
8
5
87
32
52
70
93
81
72
42
5
72
67
23
20
83
17
34
34
68
35
13
49
66
27
72
21
3
41
75
16
71
17
17
92
4
88
37
71
56
91
81
32
94
35
4
69
71
98
11
65
19
75
11
70
32
4
98
43
86
55
48
91
97
98
55
21
83
31
56
11
60
20
98
65
29
61
95
38
5
28
20
62
27
91
86
2
30
10
77
55
95
51
97
3
79
75
15
33
10
91
63
95
41
8
9
6
78
15
29
99
86
5
52
87
48
29
31
17
24
79
65
42
13
32
60
10
21
17
89
68
30
75
57
12
89
63
61
57
49
57
82
54
34
77
98
18
45
90
1
73
46
30
11
84
64
53
33
88
57
30
84
4
20
91
70
3
91
29
67
89
21
61
97
9
53
94
80
32
4
6
36
68
40
68
43
18
22
27
21
13
26
99
9
8
13
50
54
97
22
57
14
54
15
47
37
77
77
83
28
69
22
97
92
10
5
13
28
34
41
58
56
4
68
66
8
79
14
81
97
46
38
69
48
43
10
76
41
34
6
15
24
55
67
7
27
58
26
58
68
52
93
14
52
21
53
72
43
71
61
17
70
86
14
87
87
76
12
19
1
98
65
21
11
12
72
99
34
33
43
62
83
63
72
83
10
2
29
61
71
85
36
24
73
90
24
40
11
42
90
58
65
54
96
84
33
41
86
23
77
2
45
50
52
45
30
70
15
47
22
28
5
81
12
24
25
86
13
97
83
38
24
9
74
51
18
21
19
5
19
70
9
86
73
24
9
49
53
20
95
39
59
65
61
89
23
96
91
51
30
67
27
77
72
44
74
18
13
32
13
15
30
38
90
42
74
46
74
91
29
50
9
99
13
17
34
96
90
38
79
4
37
4
65
29
84
23
9
20
61
26
26
5
47
45
34
30
44
6
38
11
20
91
63
78
11
70
58
10
53
10
76
96
36
79
77
92
37
64
71
24
66
25
93
40
26
97
25
18
30
88
66
87
14
34
47
12
26
56
35
14
83
11
75
22
19
46
38
92
67
83
98
88
89
82
97
4
86
33
90
98
87
54
89
20
96
48
10
41
96
15
28
41
16
71
80
67
44
68
24
50
72
20
91
94
82
33
68
45
7
63
66
89
86
61
32
38
57
81
70
37
44
90
54
22
35
87
76
54
27
61
37
9
65
78
48
55
4
10
98
84
12
30
19
10
44
93
67
95
33
98
37
83
2
90
36
10
50
98
34
35
4
60
25
99
42
70
49
2
31
34
42
73
1
83
45
36
86
58
60
4
92
6
9
93
48
66
86
68
29
22
5
21
22
6
45
45
45
44
60
8
33
82
47
43
34
3
39
92
99
77
82
16
40
49
40
7
6
10
64
99
55
11
23
21
39
7
78
86
66
96
79
42
21
18
87
36
40
22
75
49
42
24
79
23
56
30
67
34
83
33
85
38
3
11
10
61
17
53
96
4
32
78
11
61
31
48
74
42
24
79
95
14
81
88
97
6
91
81
82
96
45
48
4
68
27
53
13
95
83
29
57
19
97
79
75
47
15
29
17
18
75
54
32
55
85
68
38
59
13
78
64
47
84
83
16
87
22
87
4
60
79
23
94
57
16
40
47
98
32
87
53
9
28
42
43
67
20
13
58
61
60
39
89
2
86
73
93
30
77
21
88
80
58
11
85
49
95
76
51
82
83
73
14
57
65
19
43
75
79
48
14
95
47
80
41
91
4
14
45
22
64
69
38
18
90
42
15
37
82
6
85
71
54
72
83
62
28
32
92
26
61
55
90
5
57
11
22
99
29
85
95
58
39
18
69
95
95
35
65
7
18
21
79
79
62
54
71
81
61
22
71
23
3
40
23
44
53
25
96
89
23
2
98
34
67
98
29
73
49
48
53
96
76
50
77
19
55
47
75
3
3
81
85
92
44
65
32
29
35
71
16
71
16
64
66
47
71
31
90
7
50
88
36
94
58
36
55
66
58
74
40
27
3
59
87
95
32
1
21
48
83
27
98
68
33
50
10
32
88
54
64
50
80
5
41
94
92
63
98
59
9
82
79
58
83
17
70
5
40
39
65
63
49
3
13
6
87
4
3
2
4
71
58
29
3
14
17
31
2
34
9
14
71
50
85
30
1
17
11
90
27
63
74
24
73
9
12
11
83
39
49
8
53
14
99
36
16
45
8
69
3
93
29
79
17
96
90
41
54
42
28
1
31
56
18
84
97
18
50
29
78
56
37
22
70
90
31
7
42
35
5
14
8
95
78
76
31
31
48
98
83
50
66
75
40
59
34
95
10
27
73
22
84
20
77
47
97
23
54
10
57
74
94
32
50
76
26
45
39
10
44
54
43
8
50
89
76
7
43
78
22
65
57
90
30
90
22
46
50
71
24
48
1
78
13
44
46
98
96
92
1
80
35
50
7
14
94
18
85
99
77
38
93
54
35
46
61
51
43
54
59
71
76
63
79
79
70
70
46
91
8
73
63
76
23
76
43
62
94
50
6
67
22
68
88
84
66
53
61
13
68
69
89
30
64
92
72
35
27
73
13
48
56
51
2
34
74
72
35
96
83
90
7
58
26
78
39
18
40
99
59
64
25
99
63
65
13
85
44
11
85
94
45
81
64
68
26
21
22
96
68
50
45
99
33
94
53
44
10
4
86
48
66
31
29
27
5
92
52
94
77
2
61
27
76
66
83
14
88
82
37
18
83
38
50
42
29
40
10
12
82
44
87
58
43
1
23
1
43
49
91
32
58
46
48
54
6
53
62
42
11
95
16
12
16
67
21
46
77
57
78
36
75
10
72
93
47
33
28
8
44
14
88
97
50
42
22
10
52
43
77
57
94
78
7
54
67
93
66
63
19
63
84
24
1
45
70
30
61
87
35
59
15
64
62
87
35
31
91
59
93
3
85
38
72
15
92
28
43
66
23
34
71
43
85
39
16
27
89
15
30
30
82
9
91
69
90
19
43
60
12
55
87
66
44
86
16
53
22
18
41
54
41
69
15
88
73
38
65
49
70
82
76
34
21
78
63
2
40
28
98
87
77
44
24
78
87
14
81
57
42
46
73
54
1
50
92
54
97
96
24
19
33
52
23
22
27
36
52
95
78
42
58
84
51
45
42
1
58
86
6
71
34
57
52
27
18
8
13
56
78
29
56
16
2
4
27
45
31
80
61
15
59
67
64
8
24
55
31
17
16
73
5
91
12
81
7
88
29
50
58
94
26
27
52
94
82
23
94
18
80
72
96
77
34
51
84
96
81
34
13
66
57
77
77
22
76
7
26
49
58
88
76
92
18
32
88
99
51
32
89
58
32
48
43
24
27
46
3
37
67
49
76
44
40
60
99
11
58
53
44
18
49
48
38
49
63
77
45
15
64
44
17
73
18
28
61
17
29
35
34
1
3
10
70
32
37
39
37
13
40
91
83
13
15
87
25
71
54
70
90
62
9
72
85
22
4
59
8
46
47
59
65
68
49
65
79
12
92
9
21
21
81
75
75
29
32
19
47
54
51
84
63
11
12
43
7
18
45
8
87
46
39
51
63
68
12
76
82
23
62
53
67
78
49
58
75
72
45
45
55
4
10
40
47
56
18
28
29
23
79
91
97
72
34
76
16
1
98
79
86
58
55
13
81
53
32
52
92
63
61
57
94
48
10
40
13
14
84
57
5
65
79
72
99
63
61
75
71
65
73
40
89
26
15
84
1
51
56
29
63
33
57
32
60
81
91
34
50
7
44
7
77
14
36
36
63
39
91
49
93
37
99
74
33
68
59
48
95
2
39
91
27
71
73
40
34
42
13
72
47
92
50
20
67
63
27
50
25
75
58
18
89
42
4
71
26
75
16
11
61
20
85
48
77
68
81
5
55
83
45
80
7
90
87
28
78
37
88
75
12
38
41
16
5
57
70
45
76
35
15
45
45
65
86
91
61
89
25
11
7
16
41
67
70
5
98
95
43
6
60
75
84
69
16
26
61
63
8
15
44
20
30
36
56
78
89
36
17
93
16
86
83
71
58
71
22
86
24
35
53
7
26
85
84
64
56
56
74
46
90
18
54
25
13
12
1
91
30
61
94
12
79
71
63
59
45
50
17
78
64
71
90
30
85
68
65
38
86
99
42
38
56
3
79
98
35
8
21
14
16
52
15
67
14
48
93
28
63
24
94
50
60
39
6
92
48
39
38
83
12
36
93
3
43
95
22
23
56
48
40
86
84
71
30
45
98
95
26
45
38
78
50
99
82
89
29
50
46
71
43
85
21
58
69
63
96
75
6
23
60
14
92
94
11
41
61
3
69
93
27
20
62
26
40
12
56
61
14
64
8
5
7
35
75
76
55
89
9
46
21
81
76
96
61
46
22
24
36
67
85
55
96
79
7
85
72
36
25
82
67
60
44
34
58
75
21
95
57
64
65
91
3
88
15
82
91
70
48
1
64
88
24
88
55
68
15
79
36
98
53
47
84
66
81
96
86
81
67
82
93
20
73
26
41
24
23
42
6
75
30
33
33
75
95
13
56
46
61
56
16
17
66
43
71
68
28
90
70
1
87
16
13
32
98
30
90
24
10
4
13
36
9
72
77
1
37
65
75
91
20
90
10
73
42
8
25
28
46
80
40
21
4
92
95
92
96
46
73
70
88
15
81
7
96
87
16
38
36
64
79
67
34
27
55
55
95
42
87
29
53
31
79
97
78
1
12
21
89
22
20
62
20
79
8
83
98
72
25
24
95
5
4
33
30
47
79
7
91
71
81
94
51
32
24
85
63
88
34
32
38
36
19
98
14
13
77
6
28
88
96
98
8
30
88
99
25
21
17
26
65
7
48
54
44
48
17
33
95
81
47
81
13
36
12
6
93
52
57
21
29
75
18
53
10
58
14
79
19
72
9
49
58
15
32
82
57
43
59
22
97
82
39
11
17
53
89
40
68
45
37
12
1
55
74
87
33
87
53
46
45
23
77
11
34
12
54
8
39
64
66
50
85
47
68
83
66
4
45
15
78
99
10
70
41
19
64
54
81
38
83
29
39
39
11
51
73
94
97
33
17
94
14
42
92
63
18
8
33
47
87
14
84
78
77
98
50
38
13
70
98
58
39
79
24
24
46
55
77
24
15
45
12
7
35
62
95
55
60
43
9
59
17
71
83
5
36
40
47
74
21
72
21
41
92
53
70
8
55
99
71
77
28
20
8
32
12
50
5
31
62
97
75
42
75
63
77
67
66
13
67
89
85
22
85
63
32
34
28
6
25
90
71
53
96
96
12
48
94
85
82
90
31
8
31
28
59
72
56
43
35
60
83
17
57
60
28
28
43
47
43
27
79
32
9
11
97
38
21
42
73
2
7
39
60
24
92
44
8
98
23
71
32
84
27
99
19
8
88
5
97
95
58
50
19
31
96
17
54
46
47
97
23
34
86
8
45
36
93
87
68
34
51
51
11
6
96
39
74
28
67
96
71
14
69
55
86
48
21
98
36
34
2
26
20
71
5
48
36
85
66
10
66
41
52
11
51
49
68
94
77
56
34
35
41
68
84
78
9
88
81
18
65
32
33
98
64
23
86
93
77
75
68
28
14
72
15
55
71
77
1
34
85
41
38
34
12
43
93
61
31
74
71
37
32
79
85
52
3
76
57
29
50
72
87
59
21
88
67
98
95
33
61
99
20
18
36
5
1
26
21
22
21
52
31
69
30
23
63
42
82
70
94
28
16
26
24
37
51
91
73
97
37
21
33
69
36
96
73
45
64
22
67
67
73
41
47
26
3
97
29
30
1
23
61
60
58
17
50
89
27
12
97
11
15
26
23
17
24
50
49
49
64
7
81
51
5
68
92
17
88
31
66
78
81
33
29
77
19
89
26
67
12
57
32
99
20
78
40
9
34
34
89
12
79
64
44
39
97
24
47
91
84
12
87
84
27
12
56
58
53
71
82
82
52
17
69
80
43
3
42
25
59
13
95
31
50
60
53
1
72
64
22
52
30
87
21
40
29
31
58
39
28
77
34
2
68
52
24
70
96
41
53
32
33
48
64
20
29
18
9
76
32
87
18
94
48
5
25
35
24
9
52
50
57
14
46
1
13
32
50
79
1
42
92
87
43
35
6
94
20
91
23
61
21
73
86
37
67
18
4
95
85
32
43
37
86
70
65
22
39
11
80
45
21
89
86
3
95
65
91
42
86
2
49
60
35
22
40
60
62
36
46
54
48
52
66
72
66
2
14
60
70
80
82
70
83
34
72
65
85
94
19
96
86
94
6
81
68
23
82
83
11
48
83
8
42
72
11
55
45
45
50
80
52
74
77
73
17
57
77
85
94
47
87
54
3
19
90
29
18
67
67
37
98
26
73
98
34
19
62
26
48
9
48
34
37
52
52
75
51
36
40
12
38
88
24
75
94
25
79
99
74
96
62
91
37
4
93
97
50
90
39
5
42
63
83
86
48
50
95
49
42
36
57
41
51
78
67
4
42
28
62
25
96
41
33
81
19
89
63
85
56
5
15
89
68
47
36
69
38
27
36
89
37
19
30
93
41
2
21
60
21
35
59
73
8
89
35
2
26
21
29
64
81
41
32
87
40
34
30
99
59
4
71
37
19
11
85
39
86
36
67
78
80
48
87
52
84
42
81
97
47
21
28
92
70
76
40
10
78
54
17
37
33
43
34
53
27
22
13
84
63
89
83
66
39
91
41
81
27
27
20
89
73
47
2
4
48
76
36
65
74
60
89
61
72
76
43
38
76
43
7
26
64
66
47
48
20
62
63
34
18
53
25
55
76
84
1
94
32
75
54
48
58
84
42
58
73
39
21
69
92
60
86
15
37
14
53
74
67
45
77
73
51
7
26
58
45
64
49
82
90
1
82
4
29
37
78
2
71
16
77
28
59
29
77
3
25
12
60
69
32
44
1
85
30
12
39
14
24
6
50
58
3
85
13
99
44
9
77
63
84
72
25
8
72
60
78
74
17
26
36
23
9
24
43
24
11
29
29
43
85
54
61
29
93
24
17
6
6
79
36
95
45
36
97
91
41
17
17
56
83
97
58
98
64
77
86
14
95
79
24
56
74
62
36
23
85
24
40
35
34
75
91
11
55
46
56
44
52
2
48
56
56
32
62
75
66
69
27
12
87
76
40
4
6
29
94
85
51
53
3
49
47
21
47
48
74
37
22
61
53
79
68
71
12
16
86
63
39
30
41
79
62
7
48
24
83
42
33
90
67
15
84
12
68
46
5
80
94
82
18
5
40
64
2
26
22
56
51
18
92
52
3
35
4
20
76
48
80
1
86
98
15
30
68
79
68
4
92
53
50
87
79
67
28
68
39
39
37
88
56
55
11
42
16
40
6
66
56
65
29
76
59
73
31
65
92
99
56
38
74
2
65
34
74
2
9
29
26
31
47
6
57
88
22
12
25
52
7
21
38
33
53
51
37
41
52
87
90
28
60
64
90
94
57
95
50
46
17
44
96
3
21
52
50
18
44
6
13
90
70
20
49
72
31
25
22
62
10
94
15
6
2
10
74
6
58
72
99
65
91
95
90
56
48
52
11
70
54
61
78
69
59
9
52
93
4
27
69
71
92
94
26
22
48
8
35
51
28
63
78
37
83
26
45
33
88
26
23
8
56
50
23
74
42
54
69
48
92
48
9
25
37
37
20
3
3
56
56
83
81
45
77
98
27
50
11
4
57
15
36
51
39
80
3
16
97
47
24
69
60
28
96
39
14
94
33
27
10
88
88
41
2
63
71
24
85
21
90
58
38
89
38
11
31
60
52
70
49
54
58
52
98
11
35
60
3
7
91
85
92
90
84
20
72
51
46
85
48
11
84
56
10
61
36
80
17
23
83
75
23
60
64
92
20
12
9
29
89
49
98
9
90
72
97
59
23
18
32
52
60
52
9
3
50
19
98
90
91
87
64
91
52
57
50
44
15
3
22
58
73
57
59
56
14
25
90
56
39
46
85
35
28
38
85
51
64
42
20
35
94
50
91
16
71
93
54
26
10
20
34
39
55
51
73
46
52
49
41
8
25
71
76
99
59
91
68
56
20
63
75
94
6
84
19
73
26
79
24
2
74
97
18
32
71
23
26
70
55
33
54
65
57
22
7
32
29
44
14
59
25
9
41
20
83
68
4
4
90
60
96
13
88
83
10
21
74
74
73
45
17
27
91
38
89
48
10
53
8
29
20
21
93
4
4
17
88
71
77
67
45
26
89
32
28
60
69
43
84
1
53
25
62
30
59
80
89
11
93
7
48
97
97
79
81
82
22
85
15
59
9
21
88
85
64
21
7
13
91
87
17
44
7
76
95
35
63
82
29
55
43
58
8
39
23
64
38
78
63
12
74
65
70
9
16
68
41
28
78
33
33
35
99
31
73
56
57
86
55
41
27
23
78
57
83
10
29
69
60
95
25
40
61
70
21
66
3
68
6
30
45
4
36
41
62
2
52
86
19
30
50
64
65
51
30
25
65
51
21
20
55
11
66
48
35
90
88
51
20
41
79
72
9
55
31
32
6
56
78
5
93
73
79
29
52
95
16
93
96
13
15
59
44
20
59
37
88
4
56
26
53
79
82
16
40
99
81
88
97
6
49
49
3
51
89
17
2
95
5
83
23
70
39
60
83
65
14
8
8
13
20
45
10
17
12
50
83
75
72
27
16
28
27
94
25
33
6
3
11
43
48
19
85
55
44
46
20
20
12
14
50
42
6
78
13
63
13
43
82
38
10
98
65
61
34
82
82
15
66
41
98
21
21
80
22
93
46
19
61
74
55
6
46
61
70
21
2
36
44
77
50
39
4
71
87
66
64
99
40
51
37
23
38
30
33
37
12
42
17
54
61
87
30
87
85
29
73
68
52
56
42
40
43
18
68
46
98
53
33
55
29
39
73
57
52
41
60
21
59
10
70
9
22
13
13
46
48
41
90
22
62
74
1
83
61
58
54
31
94
57
39
82
19
16
98
30
33
35
26
18
14
86
71
48
35
44
63
11
45
38
41
95
86
89
90
14
34
43
23
9
29
31
50
39
43
2
64
8
1
15
14
30
2
77
14
43
41
10
2
14
12
82
70
19
6
91
69
40
33
6
32
91
74
44
31
77
50
27
80
11
16
14
69
29
6
22
18
8
37
95
57
63
42
39
40
81
16
57
5
1
26
79
80
51
66
71
27
18
12
61
84
78
65
48
36
16
3
44
74
40
4
7
7
94
39
68
6
28
35
24
78
75
67
65
44
69
43
53
91
28
82
32
14
31
43
46
77
95
21
2
72
12
8
74
20
61
28
29
56
91
36
13
8
43
4
3
55
19
6
82
78
52
10
97
95
96
33
16
15
97
88
87
52
76
72
97
6
59
9
95
50
34
74
92
12
12
32
32
12
94
53
52
49
23
72
5
7
37
82
64
10
25
85
90
78
37
75
96
5
40
94
1
41
23
55
7
48
35
76
23
58
29
35
90
15
67
5
53
6
15
46
2
77
37
19
91
47
65
41
43
64
48
30
53
97
88
10
9
32
15
12
29
18
87
21
38
32
17
27
89
15
24
77
8
94
83
76
67
91
88
16
62
39
54
84
20
64
7
35
80
9
85
36
20
6
17
93
4
10
50
99
50
77
11
61
99
7
99
74
32
13
78
82
75
68
92
63
90
53
7
34
14
83
78
38
27
78
42
68
89
74
54
24
68
88
21
6
81
54
84
27
56
98
20
53
32
51
65
49
2
15
27
6
62
53
79
1
51
60
16
33
26
75
81
72
22
2
60
52
42
81
87
19
39
14
78
18
52
86
9
22
50
17
99
34
52
44
73
32
41
30
16
62
39
23
41
80
51
5
27
40
33
95
8
39
76
12
87
79
23
88
41
52
46
48
48
3
96
6
67
32
55
68
5
30
97
21
17
61
33
67
8
2
92
19
40
45
69
90
51
22
54
47
8
69
59
67
70
96
83
2
31
45
19
64
67
93
4
9
41
26
40
70
15
18
17
86
16
40
22
65
29
85
4
32
13
21
92
89
94
86
8
71
15
44
15
4
72
11
14
3
81
50
51
55
66
62
71
8
6
96
56
44
9
69
15
11
89
57
72
82
46
25
75
41
21
30
55
39
38
97
41
93
24
34
23
94
44
22
7
57
32
22
25
40
42
1
44
37
78
12
8
13
80
83
47
69
28
81
5
39
32
94
49
11
78
85
42
49
94
43
59
98
70
13
89
92
3
69
27
50
5
29
1
58
5
26
92
32
96
17
42
48
38
67
19
40
80
81
99
53
94
28
94
34
46
87
51
51
78
20
84
80
25
78
48
1
21
25
58
37
95
61
1
67
61
97
66
68
86
32
6
29
9
8
13
48
37
92
14
5
29
5
24
17
19
97
19
91
64
2
96
38
2
65
80
30
81
80
28
80
34
82
39
8
98
54
98
58
10
34
59
50
64
22
97
4
27
90
81
47
2
3
50
52
80
42
82
92
12
36
8
3
33
58
46
8
30
95
16
81
37
91
29
83
71
53
62
58
2
29
40
35
22
43
75
72
41
95
22
41
54
43
8
88
49
10
87
50
74
49
20
16
31
71
25
50
65
90
72
31
77
73
24
53
81
20
22
55
50
38
88
73
76
65
84
41
45
89
1
47
42
40
38
46
28
95
27
27
58
98
77
34
60
10
9
16
22
32
99
99
65
79
70
3
5
56
26
95
18
73
61
71
87
78
39
19
95
9
62
44
16
54
17
18
61
74
65
15
94
84
69
51
51
18
30
73
40
32
68
42
85
83
87
8
81
25
76
86
17
73
84
32
18
57
77
68
8
83
97
11
23
64
47
83
97
31
95
73
36
97
57
8
87
83
23
83
81
14
12
29
23
20
68
4
85
61
27
21
78
44
65
2
33
29
53
62
27
71
40
67
86
48
9
75
60
1
92
15
81
21
18
29
84
29
51
94
59
51
16
83
60
49
3
4
27
9
25
5
57
25
33
52
4
19
46
73
3
79
95
63
19
36
8
39
3
8
47
73
57
82
48
50
77
27
39
86
85
10
61
47
11
56
2
17
19
23
55
59
36
83
58
77
41
27
3
89
33
62
22
60
48
69
85
94
22
98
60
23
3
48
77
16
2
84
52
84
64
78
4
59
94
18
80
67
83
76
48
88
25
69
97
84
82
97
62
59
44
76
82
57
99
71
53
98
24
51
48
59
11
68
87
43
50
24
54
91
9
35
77
22
69
86
9
6
18
29
66
99
86
79
42
46
16
69
72
52
13
85
58
19
9
73
65
74
19
89
98
56
42
13
3
56
46
87
49
51
24
23
84
41
75
98
62
29
80
11
59
18
74
47
14
30
85
71
8
14
70
75
87
83
54
30
59
99
68
71
75
13
40
99
33
59
72
39
62
24
55
29
80
9
79
56
12
7
90
13
31
94
44
90
75
85
12
19
51
37
75
43
55
63
72
69
62
26
49
34
65
98
94
18
1
65
70
40
62
60
66
57
81
12
44
53
68
22
57
6
35
5
84
86
28
66
76
67
6
69
67
79
39
75
77
47
96
42
55
27
36
86
76
97
58
90
12
43
42
90
38
45
82
96
27
23
3
77
70
15
85
53
54
6
36
4
77
9
61
18
46
57
80
89
68
68
93
89
39
12
54
30
5
76
8
6
84
37
30
74
71
94
43
77
26
11
62
45
33
40
13
86
16
98
71
23
36
68
31
94
41
2
15
98
61
22
17
8
28
85
29
34
55
22
24
71
19
60
16
28
2
31
90
37
15
72
84
78
12
11
77
69
82
27
72
73
64
81
26
75
44
19
13
83
49
56
87
80
22
92
96
88
65
60
21
66
64
2
29
94
42
94
78
58
65
75
2
51
18
40
82
25
53
69
75
64
86
23
56
96
46
82
88
81
17
21
56
69
92
2
74
38
86
41
52
94
11
51
52
19
80
34
6
92
3
17
72
53
26
95
33
39
13
27
39
94
75
80
72
44
84
9
44
41
23
96
89
52
3
84
7
77
39
2
23
81
39
89
92
76
35
87
90
58
50
76
68
28
36
26
3
53
69
56
43
55
52
8
88
78
13
35
53
38
48
41
34
56
44
42
28
51
40
43
4
85
25
48
60
83
73
15
37
86
26
90
31
93
79
1
52
66
94
33
44
41
66
34
32
73
30
41
77
64
64
69
40
32
56
29
72
71
87
27
22
36
91
27
8
64
13
80
42
82
68
6
74
73
97
31
43
89
89
57
29
44
55
17
64
74
27
67
60
14
16
23
77
86
11
63
3
21
48
55
46
34
53
16
13
70
89
21
55
7
3
25
70
52
34
47
35
10
68
64
80
90
65
46
42
40
92
72
24
41
47
97
99
89
72
59
88
21
37
6
12
11
75
69
56
32
29
60
76
3
34
4
72
60
69
38
18
42
52
66
31
91
51
93
52
25
20
71
30
59
78
55
81
71
40
24
76
69
51
22
77
98
76
69
52
32
10
13
72
83
47
36
12
3
1
12
78
57
80
29
29
19
61
43
68
40
57
34
54
66
36
99
98
6
66
33
17
26
17
53
31
94
11
10
84
60
65
80
94
74
9
89
85
99
56
50
99
91
11
41
40
70
6
64
91
72
24
8
51
80
34
38
9
91
97
4
41
79
2
18
80
13
17
2
75
6
8
90
32
47
60
55
39
97
84
77
13
98
26
38
61
80
39
49
24
49
1
43
57
2
43
54
70
11
4
89
60
20
87
77
71
13
65
87
66
97
3
49
73
77
64
23
6
8
89
48
63
76
9
13
77
45
84
22
60
20
27
62
85
25
80
3
59
47
52
72
18
73
94
45
63
44
41
57
42
14
20
93
26
17
13
54
7
73
17
76
4
67
4
33
75
72
99
60
68
81
67
10
3
67
4
4
73
90
70
86
91
99
96
51
61
8
53
74
84
25
12
18
1
52
87
32
63
46
59
32
33
69
85
43
61
88
72
31
7
96
28
51
49
57
30
29
31
83
53
45
1
63
70
50
25
86
61
17
2
96
11
9
89
3
10
95
39
98
36
64
45
80
26
51
7
14
49
44
37
35
76
59
27
65
85
58
25
86
13
51
84
43
88
15
14
48
31
71
97
9
71
98
72
40
85
27
36
51
8
21
93
92
28
78
69
12
26
8
86
38
15
47
98
35
34
8
30
84
43
51
31
3
72
43
68
16
9
8
31
46
23
22
10
77
87
66
31
27
70
80
18
92
36
15
36
64
4
66
67
93
38
77
38
80
30
75
94
30
91
16
45
63
4
74
12
76
35
14
74
72
9
78
30
55
17
34
68
34
55
10
44
19
71
7
26
6
26
90
94
11
67
52
10
87
32
89
20
30
37
88
32
59
20
83
97
96
29
70
98
83
42
16
28
33
46
42
81
63
70
38
64
60
72
23
43
36
17
57
93
11
72
90
46
74
76
88
46
59
60
84
69
41
71
12
62
35
17
29
48
58
90
31
19
90
47
38
22
7
89
25
99
40
9
74
48
38
82
55
86
12
14
51
94
18
74
41
51
51
16
40
3
70
17
82
11
26
15
29
46
23
44
27
48
1
49
36
8
49
45
24
15
17
92
73
96
12
2
36
47
54
12
83
93
62
63
75
75
87
81
44
44
17
83
22
71
6
31
53
2
70
18
63
89
31
62
59
22
24
81
69
98
84
16
80
52
88
26
74
68
8
51
15
92
24
59
60
43
57
62
44
80
75
70
97
95
1
9
88
28
79
93
67
58
28
37
43
66
62
91
82
45
14
72
16
88
42
24
17
99
91
72
35
18
72
46
3
17
53
41
9
17
98
68
9
70
77
92
31
38
26
85
55
42
30
51
92
56
65
53
71
83
88
24
47
8
9
32
79
19
61
16
85
23
21
11
34
37
81
99
42
71
74
11
73
15
1
47
46
70
15
79
53
70
16
22
14
36
96
44
24
84
63
10
69
36
51
92
11
81
10
75
37
45
50
49
62
69
12
20
27
22
54
20
52
29
73
55
89
72
7
31
57
91
97
31
69
97
41
44
37
64
3
56
80
32
99
47
96
66
56
91
27
21
9
38
54
86
86
21
55
95
49
11
35
41
40
62
16
3
5
1
12
83
96
85
1
43
30
40
1
88
13
91
72
43
48
62
50
60
96
42
11
27
91
89
32
84
5
8
44
14
67
1
85
95
96
12
18
13
43
15
18
25
88
2
35
10
36
88
65
96
50
64
50
4
15
54
58
70
47
59
9
97
29
35
75
98
85
46
6
3
48
23
12
99
22
8
78
75
70
1
31
8
23
84
26
19
86
76
2
96
74
14
19
15
94
66
18
49
67
51
10
40
9
7
40
30
47
91
54
93
34
63
65
27
23
8
8
13
92
39
81
66
20
99
34
81
40
8
89
39
72
46
98
60
48
76
48
47
31
35
79
5
71
21
12
50
88
68
28
14
20
69
4
67
56
17
14
82
16
24
91
8
25
52
92
32
12
63
78
1
88
49
16
55
54
76
65
26
69
98
51
9
92
87
89
7
65
67
38
35
31
17
13
2
67
78
64
49
35
95
74
54
50
31
19
65
20
7
83
74
96
7
6
31
25
6
54
13
60
51
64
78
98
77
63
20
36
4
43
66
78
24
58
6
52
87
4
66
1
35
9
44
4
69
30
59
61
84
47
73
84
99
91
31
9
4
97
71
42
35
41
78
93
81
28
82
74
22
45
69
66
43
70
12
30
81
12
73
76
45
23
57
87
17
59
11
96
10
9
71
44
26
73
66
29
11
77
67
39
76
23
51
83
16
21
30
62
67
11
34
9
98
12
36
76
52
3
69
92
90
58
62
76
97
50
44
78
26
19
14
47
93
12
9
73
95
55
1
87
25
92
44
84
97
46
15
76
14
11
41
71
28
75
36
25
55
76
33
98
50
64
71
20
93
92
99
85
39
64
93
13
10
9
27
82
74
21
3
72
70
51
71
73
99
82
95
90
78
47
75
34
79
31
87
59
38
23
5
99
41
58
5
16
96
66
12
57
94
9
88
61
90
94
48
96
85
66
19
53
55
47
62
89
51
48
8
91
71
84
82
50
35
24
76
91
82
81
21
14
49
46
96
24
29
10
44
38
5
21
56
26
87
61
68
42
4
10
9
40
98
91
91
87
69
3
61
39
13
72
89
96
82
39
49
6
77
3
37
30
39
24
88
37
97
16
3
15
28
80
22
97
59
54
90
47
88
64
82
35
73
14
70
7
86
50
38
32
3
12
5
59
23
41
95
43
6
45
80
91
20
76
42
53
80
49
57
44
37
80
61
91
81
93
23
85
3
23
87
48
71
41
43
2
90
86
22
84
76
75
93
27
17
43
2
47
83
3
72
51
35
51
94
59
8
63
42
44
10
47
69
22
94
43
94
25
52
6
43
6
85
34
60
24
74
22
97
68
79
34
2
8
78
8
59
77
12
82
13
19
43
46
43
25
63
40
80
6
41
29
25
57
6
50
54
68
73
22
96
75
42
14
79
51
4
3
40
14
26
46
78
72
22
78
83
2
64
72
53
60
54
75
56
55
1
99
36
43
59
78
48
59
49
54
14
71
7
44
3
10
43
96
81
88
50
46
26
91
52
68
84
71
67
28
10
69
89
51
71
12
26
88
84
8
33
41
6
72
98
15
25
30
9
3
38
35
64
64
87
43
11
3
52
31
62
51
2
62
94
80
99
57
60
43
23
13
53
80
51
96
73
53
22
9
75
82
52
95
88
84
64
34
38
9
45
85
20
24
47
78
38
87
61
47
10
65
14
71
6
89
64
18
5
99
12
83
34
36
95
91
98
71
73
27
66
16
80
41
41
56
86
89
62
60
69
31
42
21
5
26
28
60
57
86
56
69
75
4
48
6
88
51
55
2
83
61
91
82
16
79
81
11
40
94
73
20
82
23
86
20
63
31
44
85
49
91
20
21
26
56
20
76
26
63
26
73
73
75
22
11
91
38
18
42
73
98
67
47
70
29
89
74
38
15
29
13
33
7
22
63
83
59
89
16
28
49
66
21
29
14
96
72
61
31
5
81
75
73
7
47
4
36
43
59
30
35
8
17
87
89
28
3
3
78
37
26
98
95
80
82
8
35
67
70
88
85
47
98
87
7
46
31
98
39
35
5
33
32
24
43
57
41
59
89
84
91
44
4
78
98
98
37
35
12
67
89
70
38
13
9
26
13
35
94
96
22
81
31
59
55
39
19
46
87
17
47
11
94
36
83
99
12
95
76
77
12
86
9
74
78
67
10
45
47
78
90
45
24
80
26
60
13
41
57
14
51
72
80
4
35
99
17
14
51
18
76
76
58
17
20
70
65
56
94
34
84
51
71
75
91
39
75
12
85
43
43
94
31
51
44
70
1
31
51
29
51
47
98
13
5
65
51
96
43
29
10
87
9
14
55
58
34
6
54
92
79
10
18
64
64
11
31
74
35
19
41
76
6
95
89
26
81
51
39
98
21
75
93
94
98
18
27
81
90
81
24
94
68
5
59
68
33
52
73
28
62
43
75
2
96
62
95
42
21
46
84
63
57
27
6
58
72
14
54
75
83
33
17
38
91
18
60
77
2
46
88
6
77
31
80
82
44
46
26
71
9
35
89
7
48
70
35
13
26
90
9
58
60
6
99
23
1
11
30
56
5
80
59
12
54
33
30
87
69
34
84
37
51
33
66
86
92
73
87
68
64
2
42
97
10
79
30
52
86
21
22
81
69
49
69
11
27
59
89
64
45
86
48
34
62
98
76
63
50
56
46
70
17
21
73
70
15
75
46
39
70
34
23
69
62
15
61
69
97
77
78
72
90
7
16
66
25
38
77
95
96
42
84
95
72
7
94
19
5
81
14
61
7
99
3
9
92
54
59
71
58
75
6
33
62
87
38
8
34
48
67
61
64
2
90
51
22
37
4
70
52
48
48
64
25
6
97
23
68
23
69
98
58
85
13
72
49
23
64
11
74
6
77
23
39
85
85
84
70
20
57
45
92
53
51
97
93
56
26
13
73
78
78
7
67
87
32
11
40
67
50
20
62
23
13
67
96
76
23
56
56
81
52
78
91
23
53
50
90
41
79
95
15
41
79
5
72
44
74
78
31
30
89
51
49
35
7
5
17
52
45
32
42
48
24
57
63
68
91
2
8
40
27
19
5
74
37
19
85
2
86
52
48
55
82
62
63
18
33
13
2
2
32
21
52
94
66
92
44
74
89
84
65
38
2
85
77
52
15
36
77
19
67
84
35
45
4
96
43
90
76
55
87
41
80
89
60
45
16
74
39
77
3
26
79
44
80
73
69
32
26
28
27
47
60
74
84
8
48
86
79
19
53
92
29
6
55
60
88
55
76
97
8
81
82
85
41
66
78
67
42
21
62
77
42
81
92
11
31
82
1
84
23
19
82
84
58
37
37
6
68
60
5
32
29
4
14
2
89
17
80
46
46
83
24
73
51
27
5
70
59
21
62
59
86
47
14
91
91
59
27
44
74
59
98
34
31
47
53
55
97
32
65
85
97
84
10
70
74
40
10
50
19
59
6
16
14
25
70
55
9
6
88
8
84
37
39
96
89
11
65
16
61
25
45
28
37
25
95
43
54
11
9
76
91
24
15
51
89
7
21
93
75
23
28
30
91
69
3
42
40
92
97
70
83
46
82
78
74
32
71
25
73
96
27
10
60
71
22
37
41
38
58
48
41
77
97
13
20
65
99
26
75
26
31
99
27
94
17
62
22
25
24
55
99
81
98
27
41
31
20
80
16
70
88
91
62
88
71
77
13
44
44
11
41
65
45
80
67
61
96
71
5
32
65
45
85
49
14
56
85
3
26
24
78
98
51
19
37
51
71
21
30
4
53
13
4
53
88
13
66
79
27
67
51
56
94
78
42
33
43
80
59
49
67
87
97
72
18
34
22
96
10
88
12
44
35
49
14
45
80
55
18
51
86
2
84
2
3
30
3
32
41
54
85
6
59
71
11
18
38
12
97
31
48
61
42
91
13
53
2
14
25
61
15
27
65
37
42
38
52
61
4
74
63
25
77
52
6
59
77
10
63
46
36
8
15
94
61
34
64
49
4
71
44
34
98
93
21
93
60
18
14
54
67
35
37
90
38
24
45
48
90
29
41
35
78
61
99
2
68
13
92
72
73
32
84
24
68
24
72
11
88
23
48
42
25
79
95
45
72
6
28
93
83
64
34
23
41
70
49
18
50
56
49
59
72
97
48
58
96
16
21
20
86
5
41
99
54
69
78
85
12
14
72
87
63
5
74
53
1
54
80
53
80
68
63
6
91
36
75
40
62
20
40
19
87
3
39
68
90
29
60
8
12
95
25
43
11
42
39
68
41
87
99
22
59
60
11
16
17
96
46
73
92
72
53
40
93
93
50
79
16
94
79
13
85
51
65
69
67
83
79
67
46
22
98
43
83
29
55
2
65
54
88
17
50
82
53
18
83
85
79
49
84
4
39
30
80
21
14
63
56
56
48
86
84
26
34
60
27
39
55
7
17
26
43
75
88
22
1
16
3
15
84
13
38
4
47
14
68
61
18
18
32
30
91
33
17
52
81
48
7
6
30
14
85
20
13
79
74
38
64
3
22
46
8
5
57
16
72
67
18
74
39
1
22
16
27
43
29
80
25
74
88
63
14
43
2
84
60
71
57
59
60
12
27
52
21
77
74
54
35
3
72
29
32
7
17
5
95
1
91
96
11
13
81
79
54
3
94
50
3
37
66
67
22
15
63
41
17
72
35
9
47
87
59
30
94
45
21
27
35
21
7
45
89
47
84
22
98
32
2
93
25
95
33
29
44
53
33
52
82
56
28
1
76
37
54
38
41
82
29
3
15
55
5
39
13
90
62
72
11
87
58
71
57
46
20
92
65
46
9
56
38
86
34
51
16
21
10
53
55
7
34
54
69
65
86
46
92
2
56
19
14
71
83
81
22
32
50
9
89
69
7
11
73
27
85
37
90
64
56
29
11
90
2
6
83
85
56
41
52
98
55
96
13
32
46
19
87
19
31
73
89
17
38
11
45
65
24
44
76
7
88
69
38
71
71
4
22
70
30
26
38
37
17
39
71
90
67
33
43
30
27
71
84
12
56
47
73
41
15
25
21
22
87
89
99
57
46
84
27
11
70
37
7
6
90
63
94
1
48
40
44
76
96
37
2
3
60
55
72
7
73
59
65
87
80
34
56
95
60
5
29
65
31
3
60
36
89
53
9
80
74
56
22
7
89
53
65
18
90
78
28
54
32
25
46
19
9
3
47
63
36
91
36
32
28
71
71
2
64
56
66
70
69
5
5
2
80
92
73
58
99
9
21
32
80
38
82
63
81
17
70
95
75
34
13
6
57
91
83
74
26
13
36
37
51
59
63
85
15
97
99
33
37
86
86
29
84
32
44
76
63
21
36
36
52
88
45
63
95
42
64
45
2
30
13
11
51
75
54
73
17
7
71
80
22
19
32
43
58
7
95
49
96
46
74
65
55
8
36
66
49
71
47
77
7
83
54
45
44
77
81
30
2
74
54
23
2
94
26
83
51
68
48
19
15
6
91
57
13
11
19
63
46
90
35
73
7
54
3
12
57
9
59
16
48
89
14
22
37
11
51
23
8
2
21
93
13
50
98
24
26
24
6
92
68
12
11
31
33
7
3
55
32
3
64
55
40
52
29
21
53
98
93
27
65
39
70
95
85
76
40
34
83
51
6
8
93
90
75
15
56
46
76
66
89
15
98
26
87
80
46
93
19
81
86
62
5
18
63
90
1
6
62
60
29
7
41
21
87
31
29
49
21
53
15
36
40
87
65
35
53
73
70
97
5
73
39
8
56
28
46
26
46
98
97
43
22
31
3
31
17
49
58
60
7
63
42
37
94
45
57
32
15
63
93
54
71
23
37
40
98
58
5
45
84
70
50
91
41
90
45
7
69
41
12
68
30
82
43
89
44
29
14
68
8
56
17
29
17
66
44
65
33
82
23
4
81
69
13
65
43
13
84
96
29
2
8
87
78
35
3
95
33
24
71
25
46
64
62
34
59
78
47
87
27
69
72
53
94
86
31
89
81
78
24
19
87
29
37
75
47
86
72
11
28
94
23
4
74
98
29
65
32
67
32
18
21
47
37
83
21
99
93
83
1
11
44
12
96
83
88
84
29
1
50
23
62
95
10
31
2
25
7
62
71
17
63
30
87
46
54
12
55
43
45
33
92
4
51
12
68
10
5
60
83
57
27
85
51
32
46
86
45
28
22
85
3
23
8
99
64
25
99
34
47
38
52
27
4
10
83
86
67
51
43
70
66
30
23
2
16
84
17
7
79
74
66
74
65
16
35
34
16
55
78
74
17
99
14
37
11
46
40
16
20
39
50
35
63
50
90
15
31
50
51
86
56
95
14
56
37
78
18
40
99
29
30
73
11
14
86
19
53
53
9
29
25
77
7
76
31
94
6
26
29
15
23
22
77
39
42
82
37
18
21
11
8
76
49
2
7
41
39
15
92
61
18
89
58
8
24
48
59
56
75
36
58
73
32
43
80
42
10
49
45
82
16
25
3
81
95
18
22
60
35
8
80
54
21
38
51
94
2
71
23
54
72
50
74
30
75
60
55
96
68
56
84
31
55
12
27
40
83
54
89
41
14
11
21
55
28
4
16
84
54
35
41
7
77
67
20
98
63
93
74
43
90
99
35
89
48
86
74
33
96
41
55
40
42
22
24
12
80
90
21
24
8
5
54
37
12
37
22
85
88
11
68
55
49
29
74
30
3
79
91
84
88
11
63
71
50
67
25
35
76
82
48
48
60
66
22
31
24
52
47
86
19
90
77
77
75
20
59
60
6
81
91
58
62
59
31
20
80
32
63
81
26
80
36
97
97
64
24
63
12
46
40
63
3
49
53
67
50
62
1
20
28
75
84
4
30
45
14
52
86
50
55
13
62
65
6
13
65
9
48
66
21
83
30
56
37
43
69
18
38
67
97
22
58
20
70
81
74
9
32
76
78
56
29
63
37
43
96
87
9
69
93
14
77
49
30
86
66
11
44
94
49
47
99
67
2
49
67
8
35
74
77
26
81
89
98
44
14
87
71
41
98
44
72
76
38
92
41
28
10
90
48
57
14
58
28
15
9
4
25
25
70
26
38
15
48
33
75
86
97
38
49
14
30
96
85
40
68
64
69
51
99
47
19
27
50
90
35
97
17
48
73
54
52
57
60
8
30
59
25
40
10
28
19
33
97
66
4
66
13
43
41
44
38
42
85
15
53
15
28
16
31
11
87
44
30
13
76
76
10
45
53
86
16
12
44
24
17
65
10
19
7
98
21
70
61
37
17
32
2
57
57
75
4
72
2
99
68
42
11
28
35
33
32
9
98
15
86
94
86
96
13
94
86
89
63
63
54
91
85
43
37
93
58
63
29
91
75
70
42
75
78
97
14
15
36
8
5
92
49
40
88
18
54
74
92
67
86
29
44
77
2
83
72
86
58
62
50
75
59
34
16
99
80
94
80
66
74
25
73
71
96
15
86
62
53
10
8
39
83
37
40
60
10
93
39
52
3
41
20
72
14
8
29
17
94
54
50
2
42
98
13
32
5
55
49
54
92
78
80
6
8
73
61
72
12
62
51
93
85
3
5
94
70
17
52
37
16
52
57
46
10
75
6
23
50
10
47
11
44
73
13
21
86
81
14
85
33
89
50
51
81
94
77
6
94
46
72
65
2
37
58
98
83
18
67
76
15
43
52
10
94
13
34
59
94
51
99
9
81
82
63
58
75
25
82
59
77
62
65
70
84
19
1
95
49
18
15
69
3
46
58
37
60
98
17
38
29
79
86
88
9
26
52
1
7
25
33
10
52
59
33
49
7
4
73
66
59
5
82
26
69
52
24
45
72
31
47
95
90
5
64
89
2
49
54
84
44
92
60
51
63
51
99
59
1
17
82
36
3
18
72
28
51
5
99
81
89
84
41
70
14
26
36
11
5
69
30
85
55
87
62
65
23
31
12
33
76
69
79
2
86
85
9
57
23
8
81
12
47
28
61
80
44
37
71
44
16
49
23
71
77
83
90
23
63
34
24
79
74
80
24
4
76
52
82
80
85
68
79
12
83
1
72
95
25
76
71
32
92
19
55
80
81
38
82
43
10
89
29
70
37
61
11
41
94
57
87
43
59
35
7
87
91
17
96
33
57
15
42
97
6
98
97
35
18
73
60
55
9
36
6
15
23
24
11
4
77
61
51
23
83
61
68
90
84
55
39
85
57
12
79
43
32
7
97
27
40
22
45
41
84
90
54
48
17
31
14
41
24
42
43
68
24
52
76
45
10
95
56
85
84
19
34
93
12
42
38
90
95
61
85
28
34
15
43
63
88
92
75
44
87
92
51
76
32
56
64
96
64
59
1
25
49
10
43
33
7
32
30
92
15
64
26
14
47
83
86
45
97
49
63
32
76
96
20
23
79
81
47
43
25
97
43
30
48
91
53
85
7
86
32
85
2
71
60
11
79
54
2
54
84
85
46
35
81
65
98
18
37
3
88
32
47
17
40
68
75
1
76
25
76
48
51
22
48
49
28
3
28
10
84
10
14
23
4
48
7
68
46
12
43
90
85
74
98
34
26
77
59
45
97
78
33
1
39
1
81
97
55
93
4
71
4
97
63
17
34
70
36
52
40
38
22
77
15
37
68
49
76
31
59
55
95
60
39
13
2
18
6
11
68
79
58
5
99
43
14
40
28
19
8
65
5
31
90
14
5
77
68
37
97
31
97
73
13
14
94
93
57
83
60
51
23
73
34
22
92
28
13
81
60
61
72
9
22
34
42
68
48
73
44
70
52
36
2
68
3
86
29
14
57
90
5
24
46
8
35
47
26
1
59
77
88
82
18
75
83
45
81
44
17
39
90
54
78
17
41
94
16
6
83
4
17
72
21
71
3
68
16
9
81
72
4
51
30
83
80
6
26
9
6
8
42
47
63
84
61
50
23
93
52
11
7
82
88
76
43
60
9
72
60
74
99
27
54
42
16
14
31
25
36
25
5
27
93
98
51
19
33
41
53
16
5
39
77
30
25
8
1
77
81
85
87
57
82
50
83
54
84
95
2
4
80
2
76
1
39
68
37
45
67
47
47
9
79
86
80
19
52
90
89
29
26
57
67
44
91
69
45
84
16
77
63
32
41
84
34
5
27
49
53
82
29
83
65
85
97
47
67
22
25
32
92
89
34
28
18
69
90
20
4
43
15
81
78
23
75
44
29
48
6
86
92
99
41
11
14
20
80
43
96
19
9
1
20
37
61
27
21
3
66
72
25
33
76
64
25
1
39
3
18
54
62
69
5
6
89
7
44
37
23
8
13
18
41
68
27
67
37
60
26
50
69
83
98
44
95
69
12
10
90
2
96
85
19
32
23
15
73
21
41
94
84
38
26
82
47
60
64
81
54
92
27
70
61
75
84
98
98
81
67
80
12
31
92
43
12
9
4
9
81
91
16
52
87
79
88
79
20
7
34
5
75
62
19
84
83
94
98
66
64
72
2
34
98
2
72
35
74
97
39
30
97
51
66
39
65
24
3
37
3
5
47
70
53
34
91
88
86
81
88
45
35
1
81
67
69
98
19
76
25
34
56
80
21
25
23
32
6
52
66
24
52
58
82
93
4
20
76
54
53
12
9
28
43
53
81
8
43
39
77
68
55
56
11
14
13
47
69
22
72
62
8
7
5
88
39
10
59
77
54
96
37
41
8
29
81
55
64
42
77
11
91
36
17
59
31
42
91
21
60
12
9
10
17
85
35
38
15
21
68
16
71
70
74
1
91
21
4
1
53
84
84
54
59
91
39
13
49
78
60
96
28
44
53
24
40
69
82
58
12
38
40
81
87
98
88
25
79
71
99
46
16
36
47
91
81
86
46
32
20
80
89
20
4
65
15
22
75
68
84
96
60
8
90
13
14
93
72
45
18
33
32
52
69
16
29
36
60
35
8
21
54
92
17
58
12
63
70
23
25
53
53
16
80
54
49
69
34
76
6
84
3
96
43
80
30
59
44
85
17
23
40
65
94
27
57
63
95
16
30
37
72
15
12
39
30
63
84
39
97
4
55
3
11
61
81
70
42
92
90
73
53
81
60
67
60
42
13
73
53
14
32
73
86
37
90
54
43
56
95
49
43
76
18
43
26
58
95
93
51
46
34
4
45
50
28
67
13
35
8
55
30
3
33
93
78
24
5
1
60
52
3
69
40
71
97
47
2
37
73
35
14
31
62
20
23
70
35
30
49
59
44
81
82
36
46
31
88
89
48
96
26
36
56
85
12
47
6
22
6
18
39
85
5
34
99
20
11
9
73
40
49
54
7
51
66
30
1
74
40
33
1
97
90
4
84
47
97
68
37
14
93
20
12
68
66
48
40
36
81
9
65
62
62
18
64
27
37
58
21
38
89
50
7
6
46
88
4
32
77
20
76
34
88
69
6
90
66
93
83
57
29
25
86
27
21
14
55
55
47
70
32
88
35
22
66
37
12
31
50
5
21
58
85
50
50
55
54
78
81
92
96
55
1
34
52
43
70
96
21
86
8
10
16
58
17
42
59
68
72
8
55
26
90
11
66
62
33
12
98
46
41
56
6
55
1
61
38
73
1
86
86
50
43
57
40
8
27
45
49
22
98
30
69
57
97
70
79
37
3
49
99
3
82
48
8
47
57
83
83
77
14
21
2
14
4
42
63
48
4
52
63
6
96
33
67
7
67
37
10
96
65
20
94
59
31
65
93
87
88
31
11
96
30
68
63
20
81
71
37
70
59
65
67
22
60
65
42
91
18
15
42
94
50
56
36
66
56
70
9
74
92
35
83
1
83
86
35
5
17
72
11
59
69
7
23
3
76
23
96
59
61
74
60
12
47
87
59
85
58
44
76
82
13
81
71
76
37
1
83
85
32
71
12
74
49
37
71
9
35
99
15
28
86
48
97
63
95
47
52
20
10
97
35
24
4
8
94
22
60
6
13
64
10
79
55
1
5
20
87
5
92
31
60
43
83
80
70
30
49
81
62
92
72
80
10
8
16
52
12
23
70
39
5
42
8
44
87
89
86
9
92
34
85
77
92
23
51
68
51
13
33
95
86
78
88
23
63
8
9
12
95
75
42
63
62
21
43
66
3
56
18
61
83
79
89
49
16
49
31
75
53
31
59
93
51
22
14
5
84
29
54
52
45
60
73
31
54
61
71
63
32
94
23
72
36
11
13
49
9
25
14
24
6
94
94
21
82
9
68
38
79
68
34
74
93
97
86
27
99
14
52
16
37
7
98
52
53
44
20
17
69
86
83
78
14
14
72
14
13
76
63
14
19
49
1
98
22
38
24
97
52
34
76
74
47
68
42
98
38
24
11
56
57
65
69
35
29
1
28
10
80
23
60
19
35
23
33
47
61
21
62
56
19
36
9
33
14
38
60
28
45
55
41
56
35
22
66
26
83
45
38
83
29
53
82
8
54
59
14
57
52
18
6
23
94
79
54
82
62
63
34
99
96
45
20
10
49
32
13
6
42
26
12
26
85
31
45
95
6
97
16
65
39
40
41
52
34
30
55
26
95
32
42
13
71
93
91
16
14
93
23
53
96
44
67
82
94
50
12
55
3
44
69
46
48
9
60
90
43
50
83
58
41
56
45
50
46
26
40
95
29
43
75
57
38
92
9
83
1
5
58
32
20
27
60
92
85
71
37
76
53
38
90
79
35
89
30
30
52
29
20
69
50
4
52
1
27
84
66
45
31
18
69
54
43
71
77
45
69
9
56
44
20
57
87
8
37
30
55
3
98
24
96
63
16
30
7
13
96
99
31
51
67
27
61
62
24
10
72
19
84
14
93
14
24
18
3
1
57
67
66
58
89
74
88
27
6
70
25
29
56
79
68
19
25
70
33
16
30
60
9
11
14
45
7
6
88
76
46
70
26
45
31
7
10
7
39
1
3
79
46
47
78
87
9
55
2
34
49
4
70
64
96
23
98
57
36
34
73
46
59
52
6
99
95
41
84
20
70
74
60
2
96
47
46
92
73
13
14
80
69
92
49
61
12
93
69
44
28
82
63
46
5
65
61
56
83
61
92
47
66
29
36
72
69
60
43
22
25
13
21
86
92
54
77
92
50
23
77
91
7
64
81
76
43
54
81
86
76
77
83
30
10
90
12
40
9
77
95
48
85
26
60
7
18
89
58
42
50
74
21
54
46
70
50
87
99
98
60
37
92
87
59
61
74
87
41
28
53
13
85
7
44
90
14
31
60
60
32
1
48
96
76
71
34
5
68
35
59
7
35
24
55
74
17
11
93
6
36
67
63
53
83
48
29
46
96
37
74
72
15
76
42
37
12
71
51
87
77
73
83
28
69
37
3
30
32
63
55
74
32
63
55
64
7
1
59
16
61
59
40
66
87
70
98
55
91
71
48
94
48
28
23
24
77
20
17
93
58
9
71
70
85
27
24
47
1
86
27
42
77
69
68
11
23
26
41
90
83
88
75
12
41
47
11
40
41
69
1
36
50
74
66
19
43
47
37
82
39
12
96
52
28
4
78
7
71
40
60
26
35
87
46
13
36
75
1
12
55
73
36
67
93
75
89
2
12
45
6
76
24
23
52
93
99
7
50
74
3
75
83
10
69
21
2
19
74
84
18
56
57
61
95
45
56
15
26
30
91
13
2
39
86
87
40
92
70
4
34
69
32
15
21
35
51
24
77
39
89
36
60
82
34
4
18
24
88
18
21
95
22
62
49
96
58
79
94
19
84
73
77
85
81
41
90
5
84
1
27
39
13
73
80
81
57
94
17
75
77
46
37
29
47
59
49
77
49
66
53
5
99
24
47
82
62
36
24
28
90
80
52
77
82
26
65
99
10
45
93
47
53
86
76
2
33
45
62
67
50
81
23
24
12
89
98
60
30
51
96
94
72
86
63
32
87
60
35
71
39
33
80
92
52
85
68
76
71
22
14
12
25
93
71
14
72
92
35
57
93
30
19
15
71
74
80
91
62
65
61
11
46
73
7
63
16
24
89
1
4
90
19
7
85
48
76
87
87
35
82
17
33
29
53
19
45
91
61
26
55
52
16
64
74
56
32
25
43
46
24
69
38
76
32
89
75
38
60
35
57
21
52
43
23
5
44
94
5
21
97
59
99
59
98
93
47
24
4
19
33
88
45
32
81
79
52
58
23
86
59
29
55
62
49
4
63
89
20
44
99
33
63
50
52
97
13
73
69
60
51
6
74
97
50
83
1
84
13
63
78
5
52
36
7
57
35
90
45
85
77
43
55
85
12
24
28
39
3
89
27
91
50
96
84
3
32
73
59
75
26
24
19
81
66
81
54
69
78
9
42
49
92
63
18
2
88
44
23
66
26
96
97
49
95
58
57
20
29
30
24
14
33
80
66
13
66
48
46
62
50
68
29
11
25
2
69
23
98
1
38
71
87
66
43
59
49
72
86
62
45
7
51
77
67
21
1
12
21
59
57
90
92
3
95
52
38
12
19
41
95
49
79
72
13
62
63
47
29
84
22
68
83
49
10
61
87
77
28
8
12
41
22
76
69
10
93
29
32
75
76
66
27
20
91
12
12
92
29
16
59
86
92
34
31
75
87
6
30
5
68
13
21
90
35
17
78
43
59
52
90
25
9
48
8
88
42
87
68
77
22
8
70
37
66
94
45
92
88
66
91
28
88
72
85
53
95
63
6
14
8
40
6
68
73
98
65
82
29
85
98
66
46
12
37
4
50
37
89
27
22
72
28
7
71
78
96
54
30
83
84
75
44
57
57
5
19
20
41
57
52
67
49
76
72
59
60
55
50
71
66
97
41
20
23
15
14
49
62
89
83
96
12
78
81
35
89
74
42
96
3
99
19
64
53
86
68
12
32
64
84
24
30
43
45
62
5
88
50
28
49
52
91
79
71
74
70
28
38
72
59
95
83
8
82
22
9
68
48
31
4
61
87
72
40
29
44
30
53
87
96
33
19
78
64
34
28
62
69
46
84
85
19
7
12
62
48
47
26
87
80
24
77
13
42
23
35
47
9
80
28
61
10
2
25
64
64
30
38
87
43
26
40
40
29
32
21
84
81
26
98
71
36
91
87
94
65
18
18
94
51
54
77
53
53
81
42
13
13
7
12
6
50
76
32
93
25
56
94
48
99
30
56
1
70
14
73
64
6
69
90
1
73
31
62
74
54
29
39
43
58
59
34
31
70
70
96
79
18
26
31
12
91
38
82
42
83
65
94
98
21
81
23
61
50
33
11
65
69
11
80
77
49
57
53
90
4
73
49
40
88
9
66
38
3
34
73
23
63
20
90
39
21
78
94
78
30
50
37
52
84
59
74
82
6
63
59
53
73
92
58
29
50
28
62
4
8
45
27
26
50
66
73
46
89
80
89
24
99
98
75
93
99
91
11
62
17
89
99
28
8
86
1
57
13
56
9
69
98
88
39
87
70
90
33
84
92
35
8
38
74
53
6
20
24
77
30
19
75
87
53
80
4
72
27
29
45
64
74
66
52
94
71
83
34
93
59
54
17
23
65
46
61
61
79
80
9
6
81
84
63
71
11
4
65
7
58
54
76
9
89
24
49
52
37
56
87
42
45
5
4
95
32
96
96
58
75
86
65
34
95
35
89
77
96
84
37
1
78
4
36
25
72
97
96
27
33
17
50
92
29
45
51
43
71
19
90
97
50
74
53
75
55
8
77
68
38
61
85
23
56
53
52
85
64
87
30
92
6
34
82
87
29
51
90
72
67
18
81
90
74
51
79
59
2
13
69
61
74
90
53
85
91
69
80
24
70
68
75
62
76
68
83
68
63
59
61
11
78
97
89
70
93
60
28
3
63
63
69
13
84
53
65
76
18
11
56
53
46
28
81
41
44
65
70
40
13
87
9
40
73
56
59
61
14
39
67
57
58
2
74
90
54
69
3
35
43
50
94
99
62
2
92
32
72
23
61
47
64
86
13
86
13
40
50
18
37
59
27
24
94
88
12
93
41
22
60
31
32
60
64
16
18
39
82
3
14
92
51
24
60
35
90
57
63
71
47
10
26
13
60
36
92
45
33
62
86
70
62
90
28
96
46
29
4
15
18
95
26
33
52
2
45
73
78
77
8
6
9
80
53
94
15
12
40
50
62
35
90
22
8
13
31
66
81
90
83
4
47
91
85
21
95
16
46
19
25
43
10
82
29
65
75
31
38
47
52
41
45
89
77
29
49
5
41
54
16
58
87
9
45
13
20
69
9
40
55
78
34
31
20
82
70
17
2
90
91
94
33
28
21
35
79
56
54
90
65
80
53
61
6
36
90
42
51
70
80
74
32
97
16
39
44
30
9
86
5
74
69
50
24
27
72
88
15
12
27
72
91
41
97
20
81
12
96
72
62
98
83
36
92
7
50
53
23
65
92
1
38
9
79
3
47
75
42
33
44
59
86
18
78
22
15
77
38
67
89
9
72
63
48
77
37
71
74
95
50
72
41
32
16
19
1
9
37
53
12
84
91
75
91
60
35
38
33
25
5
81
23
93
46
78
4
69
84
52
50
24
42
19
63
37
56
7
22
83
80
17
49
60
6
54
39
85
30
26
80
73
93
72
14
27
64
25
84
19
24
96
69
33
23
87
62
52
49
7
34
9
77
96
74
35
15
38
46
63
15
18
17
39
76
18
81
90
65
41
98
78
73
87
60
48
73
46
88
85
93
65
7
42
19
33
98
11
72
20
71
83
93
27
36
89
33
87
76
93
49
89
18
78
1
2
22
14
7
91
60
53
47
7
13
1
47
22
78
18
63
10
91
28
20
83
57
23
66
28
51
71
61
9
54
69
9
24
38
6
94
49
82
16
64
22
25
87
77
84
43
51
56
87
73
18
55
53
17
26
53
16
78
91
16
27
13
41
97
42
79
86
22
66
64
65
27
43
45
3
18
3
8
17
46
89
50
54
74
16
67
13
24
44
43
25
21
98
4
43
38
98
79
12
4
51
34
22
19
22
90
97
71
86
76
65
62
45
7
97
84
8
68
7
44
31
32
62
51
60
70
41
77
58
30
43
34
48
7
94
70
27
60
79
44
61
66
89
86
28
54
98
29
84
6
87
7
96
59
91
19
49
50
8
41
19
87
7
57
33
64
43
56
38
59
67
87
74
13
24
53
53
42
10
55
80
19
44
71
94
16
86
38
91
40
62
12
75
71
29
47
62
7
31
74
83
17
96
8
6
27
79
7
96
2
6
85
84
40
35
53
64
17
38
72
63
9
64
77
5
12
11
24
57
70
49
39
5
52
20
43
63
42
77
65
39
84
75
78
24
84
71
40
34
23
12
1
74
7
3
59
6
74
86
11
24
38
39
53
18
96
88
10
62
37
13
75
21
63
8
87
40
86
78
14
32
75
70
36
22
46
73
89
99
65
6
50
86
51
91
40
13
6
67
44
3
38
82
83
76
40
41
99
56
8
75
54
67
16
41
38
46
48
21
78
92
55
51
72
68
95
99
74
32
17
27
30
71
58
93
81
69
93
47
85
34
4
48
89
47
83
35
76
88
38
69
96
50
65
81
65
14
21
96
48
59
13
8
28
18
77
99
20
71
44
23
65
37
4
14
61
75
60
29
2
21
88
82
63
27
34
59
19
95
60
96
43
56
45
27
36
37
83
25
16
10
19
45
15
61
23
26
42
53
26
91
52
90
43
54
33
86
23
22
99
86
30
51
81
52
44
55
57
43
43
74
75
27
38
25
17
78
38
3
40
30
1
3
92
98
14
83
32
23
61
78
15
38
66
11
53
30
40
95
24
24
39
16
34
58
11
8
55
5
51
35
62
29
85
63
99
48
74
81
25
1
29
1
49
65
42
52
10
67
53
7
26
31
8
78
45
36
70
79
59
9
20
59
86
54
71
34
74
53
67
62
79
28
90
47
80
64
60
89
73
29
42
72
4
97
41
94
63
24
73
54
56
48
14
77
41
85
96
40
29
88
64
51
97
85
56
86
20
26
55
55
49
36
47
64
50
49
38
39
5
8
88
36
95
86
73
35
86
71
96
75
3
42
66
7
32
66
5
42
10
93
6
74
97
88
38
92
67
25
55
83
52
96
92
68
9
21
21
75
35
89
3
20
27
50
12
64
48
1
59
75
58
83
59
71
17
24
92
79
59
54
98
24
4
93
51
5
30
24
65
40
28
83
69
39
82
16
95
2
18
52
69
47
86
77
59
37
80
96
38
4
81
40
72
20
75
3
27
90
47
92
4
15
92
22
74
29
60
70
62
55
4
42
53
23
76
57
36
50
75
35
47
93
74
85
94
97
87
28
74
81
87
27
73
80
26
18
69
7
15
17
78
71
37
25
37
44
38
10
25
29
58
82
2
67
44
14
46
51
69
65
17
96
43
90
47
21
86
41
14
81
30
33
25
73
88
83
93
57
85
8
72
94
54
33
36
84
14
5
2
54
81
88
66
14
23
24
31
84
91
32
85
61
48
74
90
98
42
70
62
87
91
64
22
58
46
83
93
4
94
57
44
3
18
85
4
13
71
9
25
29
50
82
50
96
70
66
17
4
60
28
59
45
43
68
77
77
52
56
78
71
5
28
53
93
38
89
63
12
22
91
3
33
28
69
46
18
33
83
65
88
73
24
92
87
29
18
56
91
56
90
9
86
69
93
83
88
54
27
1
51
66
60
98
82
23
36
78
34
49
20
26
78
80
41
97
46
81
7
24
15
39
11
42
54
7
72
80
3
26
94
81
1
19
57
92
11
60
53
27
23
28
47
63
12
17
16
50
71
37
14
83
57
65
28
48
71
8
92
67
12
60
5
2
8
94
49
6
69
96
91
44
13
31
34
4
71
35
21
78
4
51
90
33
49
44
93
27
23
3
48
32
50
77
32
33
14
8
54
49
70
36
90
52
99
31
81
35
27
75
42
37
5
97
49
96
64
50
80
18
60
89
9
79
18
63
54
79
1
81
50
71
96
87
22
69
62
26
39
28
14
44
47
25
6
29
94
98
96
96
96
99
20
84
21
50
15
77
96
61
22
16
60
51
74
74
56
77
64
50
81
64
79
6
94
80
59
24
43
50
27
33
50
95
58
99
79
48
4
87
42
85
44
64
29
93
64
84
60
81
21
6
47
76
63
61
77
56
55
73
84
22
16
72
61
98
34
32
19
13
96
73
56
64
39
61
7
42
50
86
24
8
72
7
69
34
7
61
6
70
84
62
54
67
21
56
66
16
95
66
77
97
51
1
83
39
50
14
36
76
27
50
29
36
23
7
62
80
64
14
84
77
69
79
50
34
80
86
35
62
86
85
47
36
29
17
20
88
70
78
10
93
40
82
75
96
41
64
63
99
26
58
33
23
32
31
36
28
51
56
3
28
87
55
99
1
41
88
31
86
48
7
31
68
68
39
90
21
97
79
5
8
71
5
79
91
50
96
87
38
35
92
17
38
32
26
79
53
6
22
99
73
37
34
71
70
4
72
21
88
50
55
80
88
23
72
14
76
1
13
85
91
29
69
71
97
38
53
82
79
3
59
96
8
17
63
70
52
77
35
31
73
5
39
25
53
7
4
26
74
37
72
6
54
24
43
76
43
60
34
56
88
88
33
67
95
48
48
87
25
98
29
73
73
93
52
99
28
56
3
92
3
45
4
63
44
36
1
23
95
19
38
32
58
80
26
27
65
1
89
62
63
32
60
56
23
74
19
93
37
66
93
10
31
81
28
19
66
28
37
14
31
85
19
14
50
14
97
6
59
57
67
13
40
46
39
76
84
23
1
57
8
26
48
26
11
60
90
46
25
61
39
57
20
84
7
8
13
29
77
68
25
21
41
54
73
76
80
4
5
71
47
32
3
51
83
58
86
34
77
82
24
52
10
94
83
64
67
43
20
76
98
76
58
59
78
93
43
34
60
1
51
61
5
4
8
52
67
43
55
31
87
96
96
39
69
69
2
78
62
49
51
67
93
14
31
21
17
4
17
45
28
80
14
88
51
20
78
22
95
50
24
14
48
24
62
39
49
58
28
55
34
38
90
32
55
76
75
75
81
12
61
98
41
94
99
4
16
94
36
44
89
54
68
90
54
25
66
13
86
99
47
22
48
18
21
6
66
78
60
40
10
47
83
54
39
33
87
15
97
60
90
48
85
80
71
28
97
88
46
44
87
88
32
29
19
92
57
9
13
75
32
21
57
90
98
14
65
65
47
44
41
53
16
48
35
76
43
36
23
89
10
53
83
54
88
57
44
29
89
91
69
51
17
96
90
82
49
25
62
30
50
68
67
57
13
32
88
99
39
32
75
74
32
24
74
27
71
75
14
20
82
96
9
60
99
3
46
85
30
77
85
64
24
68
70
61
95
15
46
18
14
24
20
14
90
52
27
95
12
89
1
75
85
49
66
53
48
44
86
22
29
61
71
15
45
92
81
98
80
40
95
36
35
23
3
86
67
23
42
30
57
47
72
67
36
72
91
59
96
63
21
69
75
40
79
6
91
67
3
86
91
83
7
55
6
10
8
46
53
58
18
54
6
25
29
36
20
54
42
15
8
61
1
91
72
11
64
99
56
24
39
41
45
50
13
29
88
12
58
28
7
16
58
81
30
60
4
71
78
74
35
78
90
4
98
87
71
70
52
68
4
80
51
20
32
17
80
96
23
80
84
11
38
83
1
47
11
82
87
72
70
10
15
36
30
41
89
2
1
58
18
69
91
31
99
4
28
52
94
42
28
72
58
10
66
13
12
74
48
21
35
52
31
98
28
21
72
35
85
89
20
80
87
45
92
30
79
45
3
57
95
17
51
74
69
38
99
6
50
92
85
80
21
83
48
16
59
56
70
7
41
17
84
41
61
14
45
81
28
8
64
52
47
45
85
30
26
76
39
72
28
93
25
11
83
92
20
26
23
89
12
60
54
67
94
79
82
41
36
13
13
69
43
54
74
99
17
72
2
38
32
91
41
98
41
11
43
41
79
12
63
98
72
18
20
95
59
40
79
10
63
43
62
10
4
92
14
12
9
2
34
53
68
67
83
44
69
47
99
65
66
14
5
52
20
84
14
30
33
35
92
93
87
84
86
18
82
91
98
6
76
24
19
10
61
2
81
51
3
12
57
59
76
49
79
30
22
48
54
35
1
48
45
54
27
86
58
87
17
26
58
67
7
35
88
51
34
29
24
20
34
17
79
4
3
39
98
57
5
50
52
43
12
55
40
86
21
45
15
17
61
98
10
74
67
92
13
33
10
17
24
33
11
31
33
88
25
83
55
15
68
84
46
77
58
64
6
58
96
24
36
4
19
3
65
24
49
40
30
69
1
28
21
97
37
78
97
30
60
34
82
81
72
32
85
32
95
87
2
37
39
27
80
37
60
14
64
38
48
94
52
99
6
23
71
96
69
25
14
74
87
90
94
82
31
7
90
32
20
62
63
17
8
23
28
58
27
42
64
92
22
40
66
4
82
38
36
83
46
20
58
37
95
4
40
13
44
97
1
92
70
84
90
6
4
21
66
16
24
24
66
71
25
2
64
81
9
58
63
57
87
22
51
45
7
54
48
9
64
71
5
87
43
12
32
71
16
11
62
31
35
23
68
48
94
53
73
29
1
5
65
37
18
69
5
92
44
64
85
50
29
11
12
60
6
16
7
73
40
66
86
84
76
47
33
80
5
56
21
77
36
44
63
18
63
38
25
23
21
66
60
49
7
92
45
74
72
4
17
5
28
98
23
8
47
13
15
97
48
97
85
34
20
86
61
81
17
35
16
31
77
28
21
22
27
24
23
53
92
68
99
62
11
51
85
34
89
62
11
73
49
29
83
6
81
54
24
32
17
69
6
1
8
30
59
21
58
3
46
83
5
29
89
13
26
55
16
20
78
35
11
76
99
16
16
14
75
20
93
46
27
60
97
69
39
82
22
71
82
8
35
98
33
62
57
17
44
87
23
58
87
32
15
35
58
50
48
59
44
41
17
45
20
28
98
9
72
33
81
28
13
20
93
66
74
91
86
39
87
16
77
37
99
27
16
51
41
41
23
22
51
16
14
50
4
36
77
25
77
17
89
82
28
75
57
14
29
16
10
96
47
32
16
95
41
87
37
33
66
95
42
59
7
87
99
87
7
5
87
72
10
47
31
18
33
88
6
37
6
65
81
58
43
94
32
74
7
45
69
54
1
54
12
82
5
14
60
95
88
61
75
27
17
88
55
26
97
74
88
25
37
37
16
14
27
22
99
16
32
45
35
97
84
43
30
62
44
9
28
68
33
95
66
8
33
36
23
23
98
81
84
44
55
63
36
29
35
12
55
52
46
91
80
78
49
73
77
61
50
26
43
45
62
43
45
95
55
97
89
67
53
47
19
57
43
49
87
19
8
60
47
95
68
4
14
80
43
32
98
5
87
54
67
63
59
86
93
20
91
77
79
75
72
10
37
11
57
79
19
35
29
79
42
88
60
62
24
54
20
8
25
42
93
11
12
97
8
50
47
12
96
4
86
73
60
20
14
49
17
19
65
60
24
87
1
38
79
31
6
30
27
99
96
74
50
91
85
83
47
86
88
3
88
54
18
75
3
95
29
85
82
87
63
37
73
57
64
81
13
66
71
44
4
30
34
70
85
37
5
95
70
68
22
85
39
67
70
90
39
2
97
86
92
86
73
3
59
26
22
30
93
21
60
72
38
34
5
64
46
53
2
17
58
31
8
78
98
79
58
8
91
92
86
75
71
77
59
42
67
38
33
5
97
87
20
15
69
80
45
15
43
95
55
10
66
79
51
55
52
48
45
9
57
78
33
97
36
73
1
61
28
69
9
27
20
9
8
25
3
25
23
69
41
64
63
99
45
55
42
53
81
46
34
34
42
48
89
77
63
72
22
93
53
28
49
13
44
72
4
92
28
42
96
89
47
92
45
96
41
69
24
17
30
17
69
89
1
10
50
48
58
32
8
18
77
83
70
14
93
64
56
85
51
44
47
77
90
64
75
7
77
49
46
45
96
14
2
86
77
6
61
98
71
49
27
23
74
19
6
55
78
12
18
4
43
56
69
16
99
7
63
99
88
39
50
42
78
76
60
95
99
65
5
94
89
23
39
27
99
39
5
83
50
20
40
87
22
57
97
49
59
74
85
77
24
42
36
41
52
66
14
10
21
52
69
33
54
51
22
84
15
52
81
15
74
34
57
22
47
36
35
54
19
48
69
71
82
29
98
25
6
84
96
62
39
78
13
50
71
98
33
85
2
39
46
52
68
16
28
43
17
87
47
95
81
55
60
67
78
61
78
50
72
66
71
86
89
95
10
63
37
89
61
48
2
26
41
87
17
99
56
95
26
39
69
75
17
15
75
48
8
86
10
66
86
56
91
94
9
93
89
55
20
89
75
12
73
21
38
65
43
18
62
22
51
42
18
21
64
80
39
50
28
41
9
19
63
14
97
19
6
12
38
80
55
19
70
20
97
86
20
71
8
20
16
83
14
13
72
41
10
21
44
50
84
74
98
78
51
30
36
99
69
57
6
44
90
34
66
90
5
68
79
83
29
87
41
31
71
18
70
11
46
2
3
31
69
45
80
76
71
40
47
52
13
38
27
26
84
10
56
67
61
50
44
34
68
62
52
7
43
53
40
50
12
46
18
9
73
42
17
19
42
29
70
46
72
22
7
67
32
22
5
38
52
10
6
54
91
88
12
40
94
69
23
57
30
73
42
3
59
95
81
65
48
99
33
26
89
47
27
17
31
3
56
15
2
94
21
18
22
32
46
22
82
95
35
2
51
68
57
10
29
35
55
56
90
80
85
79
74
12
24
69
16
51
6
81
43
69
30
24
42
46
27
43
36
39
5
57
66
11
38
86
83
93
27
85
31
72
9
6
33
49
72
14
97
49
99
83
27
14
4
97
18
80
4
42
3
25
44
23
7
3
9
33
93
5
85
62
74
21
19
70
94
64
60
50
36
69
92
20
82
15
42
36
18
41
88
42
29
92
85
28
9
93
21
46
33
96
18
43
22
3
96
48
87
86
83
52
69
23
58
21
10
36
8
35
56
57
80
19
25
4
11
70
63
35
1
22
66
41
74
89
87
25
17
56
43
34
19
40
92
65
28
21
29
62
38
72
99
28
82
72
83
40
44
74
98
93
67
74
98
78
89
35
62
83
56
48
67
97
32
63
31
20
68
80
95
54
45
89
20
11
90
52
33
61
91
15
54
41
96
50
52
57
71
16
23
13
36
74
79
90
22
79
73
43
73
88
47
46
37
97
15
66
72
92
51
44
10
52
83
80
82
26
57
74
92
76
1
93
48
7
73
77
72
89
80
14
52
4
21
48
25
18
88
28
63
33
87
75
15
45
10
31
4
54
69
72
72
85
69
39
86
24
38
90
55
8
6
78
80
16
90
84
87
38
87
27
97
74
58
65
76
24
66
44
4
16
35
11
75
87
53
5
39
56
74
36
39
49
51
42
26
59
3
31
21
7
25
7
98
55
98
57
92
45
70
73
47
29
53
91
89
11
58
68
59
95
84
72
39
26
88
30
59
78
29
86
74
96
36
62
83
60
23
47
56
49
3
12
45
89
46
84
86
52
45
92
74
91
8
48
9
18
7
47
2
11
32
94
85
88
23
35
28
46
63
22
61
44
63
80
49
9
13
93
86
52
79
96
31
43
45
99
17
16
31
86
69
1
69
84
91
38
68
49
59
59
15
80
43
27
98
72
10
17
83
22
58
78
40
9
13
60
78
75
92
65
41
12
7
23
93
57
37
5
85
53
76
92
27
97
87
10
18
81
30
95
48
93
26
75
9
5
52
58
35
28
43
68
63
95
39
16
49
8
30
87
52
66
65
23
59
68
7
99
82
26
24
7
91
51
94
62
56
16
57
98
27
86
5
18
39
32
85
44
33
79
5
95
44
29
64
5
31
31
74
33
39
91
97
68
55
81
39
51
37
41
89
34
24
91
19
90
89
47
24
58
34
48
34
60
68
99
61
94
8
87
37
8
75
16
24
35
88
48
75
13
1
20
9
79
43
66
80
84
26
61
81
14
72
61
62
77
70
64
78
18
2
4
26
52
67
33
24
94
66
57
50
90
66
37
84
27
32
18
58
77
2
92
68
17
57
58
63
42
21
54
62
89
6
10
87
59
81
32
53
64
62
75
21
69
76
20
11
37
27
85
7
68
13
82
48
60
20
62
13
54
93
47
90
83
21
30
99
80
36
97
60
10
79
76
33
38
48
34
95
23
51
40
1
62
72
12
24
10
2
67
19
30
65
90
69
70
93
48
2
53
54
79
90
31
82
93
66
93
19
2
32
53
28
47
18
82
72
24
40
3
4
72
44
88
38
73
31
93
16
80
83
59
68
56
34
2
52
46
14
28
4
66
81
7
74
28
5
8
24
94
47
21
23
32
7
60
97
26
98
29
58
65
42
45
35
25
22
73
72
26
62
57
33
15
67
59
86
36
40
95
88
91
24
7
6
29
9
36
3
5
74
1
65
22
69
10
44
24
9
44
83
78
1
12
13
18
99
79
73
2
11
25
49
7
36
96
84
22
5
62
78
37
20
76
4
98
78
56
11
69
5
78
51
38
50
21
56
93
40
26
27
7
30
84
66
75
4
94
45
31
37
56
6
56
2
87
90
56
81
99
76
62
78
94
79
27
86
75
51
9
18
28
57
72
27
58
27
76
53
85
92
53
18
14
58
80
34
17
9
14
84
88
99
29
92
7
38
10
26
18
27
86
70
95
37
82
60
10
94
65
97
67
88
28
5
70
33
95
96
45
49
38
54
41
58
73
29
79
6
18
22
65
41
79
8
46
98
3
48
96
98
46
26
2
70
99
96
66
6
37
46
59
81
67
62
17
81
30
24
73
35
48
26
64
42
89
35
40
65
74
9
5
71
65
51
2
17
12
6
21
88
73
26
2
60
86
80
63
36
13
95
35
73
54
43
62
28
28
93
44
63
75
86
48
72
50
84
21
54
66
53
84
84
12
43
30
5
58
20
92
7
15
52
44
70
33
74
98
17
95
16
14
73
22
20
15
89
15
24
1
79
8
72
84
79
4
83
96
39
12
46
92
18
32
14
69
3
1
59
1
24
20
87
29
34
41
12
18
76
47
46
8
87
3
72
51
56
62
95
49
54
25
51
99
8
77
24
98
25
2
45
38
9
68
16
32
87
43
96
96
61
13
67
13
56
14
41
59
78
55
22
79
5
40
92
84
38
23
93
54
54
89
2
58
6
54
71
69
71
67
77
25
80
62
50
94
88
34
89
2
82
64
48
38
97
27
23
62
85
78
90
62
40
18
25
39
73
28
34
64
61
4
56
74
67
33
80
13
61
14
9
85
42
31
65
22
10
93
64
72
71
93
92
82
30
58
5
45
53
12
22
70
18
3
86
6
26
89
20
22
76
18
20
45
73
68
71
9
88
54
88
92
17
79
33
98
75
46
48
30
49
85
76
19
88
25
87
43
20
52
28
49
97
1
80
16
39
47
86
61
87
21
40
56
38
37
60
8
92
24
71
65
48
89
80
58
58
77
11
23
13
77
2
11
90
55
59
16
81
37
16
68
55
11
1
61
89
33
66
60
13
77
93
11
46
61
8
24
2
37
31
24
97
78
96
4
48
23
31
39
77
32
40
29
26
74
48
9
36
63
89
49
17
8
9
43
35
70
29
23
3
69
88
41
12
1
27
68
73
72
43
56
36
85
43
73
57
95
17
10
16
1
5
20
71
84
57
21
9
31
73
60
26
56
76
40
39
20
85
60
30
63
61
40
4
45
40
16
3
45
47
1
95
13
39
45
4
38
78
14
15
78
16
93
94
63
58
2
5
70
49
35
19
42
98
85
75
9
8
8
71
20
53
2
16
8
70
92
83
64
53
6
43
81
85
59
63
9
97
77
10
63
33
89
24
1
33
30
22
2
45
32
38
23
3
33
68
86
60
72
22
67
16
6
11
25
1
7
74
20
56
58
3
21
3
26
92
55
56
98
27
11
38
4
89
64
34
11
35
29
53
8
58
33
52
19
87
41
58
2
21
62
90
88
93
5
61
69
88
32
46
18
46
74
60
31
63
27
96
71
88
53
65
53
83
13
88
76
6
40
32
69
41
18
80
58
17
31
44
97
41
26
84
64
3
54
18
54
25
20
88
71
88
6
37
30
3
67
87
49
60
48
52
32
11
23
10
96
44
74
80
42
88
8
26
34
29
13
43
81
82
68
61
95
46
69
49
85
59
58
14
22
88
31
18
12
78
26
39
79
96
40
51
17
48
21
62
71
38
50
39
32
53
79
1
89
19
1
87
18
87
1
93
5
86
94
94
44
91
15
22
90
66
99
49
39
88
17
47
66
86
82
18
61
44
4
75
57
92
69
45
46
82
91
66
49
81
68
91
57
88
82
6
25
97
79
77
33
45
11
17
87
74
8
14
19
69
35
24
80
6
6
78
73
4
78
86
4
90
70
64
8
18
66
46
35
76
90
25
69
58
33
53
22
20
83
93
65
34
70
95
71
81
8
95
95
86
28
85
66
2
12
86
90
15
40
31
9
24
97
68
10
14
36
2
86
39
49
11
27
73
54
37
80
27
95
67
77
67
50
82
34
72
41
75
1
43
23
94
79
99
69
29
25
50
45
43
26
24
92
70
15
8
10
57
33
14
26
65
82
27
69
13
80
34
94
84
67
93
60
58
80
95
56
79
83
38
14
30
72
89
52
34
97
30
60
24
63
10
36
69
96
22
14
66
20
4
56
10
95
26
1
36
63
39
17
1
10
55
92
2
48
74
92
46
38
74
54
44
75
82
55
48
52
70
62
63
85
50
36
2
39
14
15
67
86
26
47
66
72
73
46
10
60
50
21
22
2
29
75
71
78
63
3
87
77
31
49
20
48
64
50
70
42
86
22
23
57
76
61
8
83
21
96
11
18
77
69
56
51
17
10
55
46
11
55
57
94
17
52
87
11
25
71
13
29
14
2
74
42
53
4
2
59
65
56
24
41
24
50
23
81
24
87
36
4
15
82
10
23
20
13
11
85
22
86
10
1
17
56
65
71
86
38
62
80
40
98
97
33
78
97
48
31
74
71
18
54
73
63
44
47
10
31
6
36
77
13
43
22
52
53
46
84
60
15
57
65
32
84
69
50
9
10
56
74
85
20
31
43
18
81
15
3
9
41
91
42
70
44
20
38
1
93
57
81
89
58
82
2
21
34
16
66
35
72
82
92
96
20
41
55
92
16
68
4
59
72
52
97
44
82
39
39
45
90
48
84
50
73
87
90
82
35
10
41
89
89
4
29
49
28
6
16
15
11
35
48
5
87
82
19
98
89
74
85
92
55
32
70
49
85
31
71
29
81
77
23
31
70
34
43
45
33
40
69
96
28
91
7
4
60
13
12
45
81
62
28
15
81
59
62
29
51
31
34
95
33
47
74
60
13
92
3
52
87
91
83
60
35
34
8
43
24
66
24
98
81
11
74
20
89
72
55
35
92
66
85
31
73
27
47
69
57
5
11
93
36
70
25
3
42
6
93
23
19
49
95
62
97
21
37
39
18
31
85
65
90
18
26
6
9
88
52
65
23
71
67
7
80
65
39
54
62
71
26
30
81
89
29
57
98
57
8
81
47
80
6
2
43
29
50
74
9
27
95
34
35
82
68
37
77
30
82
11
40
2
92
76
77
89
38
8
79
79
69
42
69
78
69
76
46
79
3
91
19
15
22
67
11
13
10
47
39
56
32
9
45
28
84
70
66
4
26
17
22
82
21
4
42
86
67
70
94
19
47
19
92
76
26
29
73
58
9
88
13
68
8
60
33
27
74
6
47
9
43
2
12
23
80
96
89
28
49
3
3
36
89
29
67
51
45
89
65
34
36
83
72
97
22
4
67
38
61
68
12
17
93
16
79
27
94
91
23
92
81
17
49
84
43
63
71
53
10
33
22
81
90
10
60
3
91
58
64
1
87
91
66
90
81
56
13
12
64
82
13
74
39
78
33
23
55
50
63
75
58
15
89
7
33
26
25
74
9
47
67
33
60
27
75
20
4
30
79
27
50
54
33
64
4
34
14
79
5
52
65
75
73
53
29
90
15
33
19
50
61
9
37
76
29
59
17
71
18
53
44
37
92
80
69
90
69
44
58
84
47
41
8
90
83
14
89
71
94
17
54
10
76
86
3
73
1
48
70
94
4
43
34
44
69
89
73
99
27
89
55
12
34
54
55
84
58
53
21
43
64
17
46
13
90
95
59
7
74
44
20
72
6
38
73
3
53
66
73
96
78
21
81
59
76
34
18
10
76
30
8
94
15
55
18
39
31
28
96
83
33
10
2
99
12
81
84
20
54
85
10
87
83
19
78
76
68
16
8
60
11
37
50
55
91
8
34
53
60
39
2
12
83
42
23
75
74
95
22
10
46
82
46
75
49
41
74
9
86
87
93
15
44
54
89
86
61
31
44
70
75
81
24
73
36
18
38
97
20
79
49
39
46
67
18
61
99
47
32
3
30
62
5
31
29
23
91
62
27
68
25
33
94
46
78
35
45
27
86
69
11
88
63
73
67
68
15
6
33
39
15
7
15
37
78
12
61
26
59
1
76
80
59
93
43
13
99
95
26
86
4
16
11
45
93
35
44
87
71
75
77
64
73
29
37
87
13
80
26
75
42
98
34
44
28
34
76
50
14
30
31
53
16
3
43
52
51
71
55
44
46
85
98
74
72
63
96
71
87
62
54
27
86
47
21
5
54
55
90
73
48
91
60
76
78
53
3
8
45
21
34
66
72
18
23
8
36
42
24
28
37
75
55
22
69
20
96
55
67
51
94
52
84
91
92
89
14
43
94
59
79
78
73
39
47
40
54
22
79
35
63
92
5
19
61
56
30
14
17
32
47
11
2
53
72
72
69
32
22
2
9
65
70
91
58
23
51
53
32
86
43
39
32
42
32
55
43
6
70
34
60
40
35
57
73
36
24
60
49
3
9
40
30
29
60
68
50
76
30
43
25
32
6
81
3
46
56
58
96
45
48
41
94
20
13
43
56
76
49
31
98
30
6
38
71
51
31
36
87
75
18
89
16
21
16
99
80
40
19
29
50
75
79
73
51
22
23
33
51
86
6
75
92
20
31
82
40
47
27
87
65
77
63
83
85
75
14
29
55
5
46
79
82
67
7
74
8
44
37
53
68
50
76
79
37
86
97
8
84
8
76
74
64
6
44
90
67
75
69
43
84
54
15
30
96
23
42
70
53
62
7
18
97
18
1
15
21
27
94
2
2
57
5
55
39
56
56
74
78
37
48
71
57
81
76
42
25
31
77
53
44
84
77
89
89
69
31
91
25
10
24
57
97
77
95
38
82
81
39
23
14
12
3
11
22
40
21
65
37
48
40
82
79
5
86
26
87
35
24
7
33
77
40
27
55
36
67
82
9
51
74
63
8
80
84
55
65
52
43
95
5
88
28
99
28
88
18
28
36
25
5
89
14
79
20
71
9
26
49
8
69
4
95
83
59
70
61
97
4
43
80
9
75
85
11
31
9
88
48
94
28
11
23
18
23
45
18
23
3
73
47
95
86
65
63
23
36
2
8
63
72
42
46
23
43
60
54
5
98
41
80
72
43
53
20
17
35
81
85
56
33
26
30
79
15
74
58
83
6
18
27
50
50
16
27
94
6
32
84
82
59
19
37
34
77
75
72
15
46
68
49
39
35
56
49
67
23
41
76
3
83
27
84
1
93
64
97
66
57
73
5
85
77
75
68
83
60
7
96
32
13
57
23
5
69
37
27
29
59
3
58
92
81
23
9
44
79
72
12
97
82
43
53
49
32
9
4
29
97
77
56
8
59
46
44
45
10
4
72
4
47
16
5
34
94
98
43
20
73
13
57
89
55
47
1
55
94
29
30
29
69
72
90
98
98
65
64
10
80
60
57
54
54
82
93
57
82
42
86
52
31
31
63
29
24
9
48
78
51
9
43
45
20
29
77
5
3
52
64
66
4
65
23
90
18
43
74
77
99
85
10
83
31
88
49
36
45
81
76
18
38
85
97
68
81
80
97
63
27
3
41
13
62
45
65
91
39
48
51
18
41
17
21
96
39
77
81
37
4
95
87
79
70
17
31
2
64
48
58
54
78
31
3
8
27
55
8
53
38
91
80
46
94
36
43
58
60
37
41
75
76
86
61
96
27
40
19
60
95
97
82
78
35
34
35
64
93
89
61
45
17
15
86
64
75
62
2
63
83
66
66
18
5
72
78
96
16
71
41
65
84
73
81
98
57
24
90
63
92
23
27
79
63
74
64
35
92
22
96
53
27
18
85
36
86
32
77
50
39
99
91
84
67
24
63
36
45
99
67
56
30
34
79
66
26
77
85
52
15
31
65
60
16
46
52
29
63
46
87
4
40
93
1
75
5
30
60
42
82
15
47
84
59
78
98
2
13
80
53
68
83
48
58
70
62
53
7
25
75
81
29
15
33
19
60
68
13
17
17
92
96
24
10
68
33
83
15
51
75
80
11
93
94
36
33
89
21
2
77
45
48
83
47
32
86
81
78
58
5
15
72
66
50
88
62
85
25
93
91
64
58
36
22
35
97
66
14
68
15
63
35
67
78
99
48
44
7
65
9
45
51
72
2
45
71
1
27
59
1
19
72
10
81
31
45
29
38
68
67
11
96
62
85
48
46
28
92
49
58
86
29
73
3
81
26
35
62
92
51
8
36
69
50
13
82
62
4
51
80
87
94
32
98
94
10
52
61
60
91
30
21
49
93
79
43
6
90
91
61
91
2
21
61
17
8
21
83
28
11
34
87
33
43
1
95
93
71
84
57
56
33
11
60
38
60
12
82
56
44
12
90
15
18
84
67
71
36
44
52
96
74
87
71
7
18
88
36
31
80
25
42
58
96
8
66
44
94
47
43
14
86
48
92
65
66
39
52
32
11
62
41
64
72
38
72
1
99
3
93
71
62
4
53
17
4
67
34
23
52
70
79
6
99
2
54
73
56
86
24
10
9
80
80
5
86
35
44
40
42
66
2
19
87
25
73
29
67
50
91
7
51
66
90
98
28
39
63
31
62
96
85
58
98
60
80
16
64
42
88
79
70
98
57
32
66
66
30
9
95
26
22
64
3
82
3
59
43
86
47
20
16
77
57
51
55
84
30
32
17
88
9
33
93
47
68
36
82
81
96
66
30
64
98
9
48
16
83
22
33
76
75
4
83
10
15
6
34
23
9
70
82
73
10
82
73
88
95
95
42
53
69
68
51
53
11
3
8
77
10
6
63
70
61
54
94
23
37
28
80
12
44
11
52
48
78
95
36
91
79
2
12
5
56
28
73
55
27
56
76
2
28
52
64
42
70
52
80
75
31
10
63
51
74
50
30
27
15
39
69
87
66
82
75
46
63
67
6
25
93
75
80
47
58
64
3
57
8
80
16
31
66
56
41
68
42
37
85
28
75
77
72
1
31
91
48
14
41
41
19
97
99
94
59
23
21
97
82
25
70
27
57
77
92
23
25
11
38
59
18
59
25
19
51
40
55
94
86
5
53
68
24
14
72
30
57
61
9
61
69
25
17
81
61
49
30
1
14
41
45
75
84
49
51
19
72
51
17
17
84
12
79
51
62
20
71
13
23
16
21
86
64
47
96
90
99
38
52
51
43
14
98
32
26
27
20
23
95
25
68
32
78
69
22
5
18
65
46
97
35
17
93
61
14
47
68
74
46
81
70
92
20
10
7
68
76
26
58
90
26
79
7
28
89
18
31
75
74
57
97
73
21
44
73
11
86
74
65
57
68
94
25
43
81
85
74
6
48
8
64
52
73
42
88
61
33
20
3
45
34
45
22
68
54
90
43
50
28
58
55
82
8
44
32
66
86
50
62
1
46
10
91
79
75
98
77
19
21
25
46
20
24
44
12
72
9
13
28
22
87
7
21
85
11
76
95
21
71
67
22
38
24
95
77
25
62
40
27
73
49
49
69
90
26
8
21
65
45
72
85
72
17
79
32
88
19
88
84
32
28
33
36
27
35
31
3
96
58
63
53
81
13
38
36
8
88
53
67
13
67
92
56
7
63
7
81
28
7
41
2
19
8
52
60
28
66
32
63
16
17
93
81
32
84
4
62
97
51
97
68
26
49
66
71
59
85
77
1
57
51
84
60
75
48
3
75
62
83
47
55
12
83
35
17
67
65
92
2
69
55
73
55
47
2
70
6
26
5
28
42
33
20
32
73
42
74
30
18
97
23
32
63
86
3
14
23
18
47
45
86
77
53
3
63
95
23
56
68
70
3
13
18
28
20
16
81
40
88
53
17
35
39
77
10
23
80
45
85
6
21
48
7
91
32
46
79
40
94
61
86
8
99
22
3
75
41
44
49
92
95
39
16
51
32
15
62
3
44
35
83
96
45
1
63
85
45
40
26
63
95
45
81
48
79
1
46
13
30
15
5
86
97
18
57
93
1
15
38
17
38
51
60
47
96
85
59
34
27
96
31
48
8
82
94
35
50
81
77
33
16
96
10
17
24
38
61
80
47
83
15
29
97
77
46
8
22
1
85
96
52
23
21
19
53
10
3
49
79
4
53
40
48
31
31
84
79
59
66
9
11
23
9
95
6
1
31
42
47
43
52
47
87
82
63
3
21
37
93
81
14
7
93
95
54
87
90
74
93
91
41
7
42
73
28
73
29
7
60
95
65
70
14
1
6
95
12
21
67
23
26
92
46
52
99
74
57
54
38
46
3
80
88
46
56
21
14
96
10
52
34
93
7
17
62
97
54
73
22
75
14
9
41
99
85
86
74
38
95
87
68
16
41
78
40
52
58
62
34
40
47
66
78
14
29
31
19
53
81
71
88
67
71
84
42
41
8
10
2
63
90
25
81
47
57
2
14
58
84
91
42
7
47
62
21
55
34
66
98
13
77
75
22
26
28
58
88
78
30
9
23
96
85
70
23
17
14
19
87
55
13
54
37
65
24
78
65
36
67
77
88
25
86
50
63
60
87
49
13
36
97
3
82
10
32
57
34
45
34
72
27
93
98
61
17
16
78
62
1
32
99
43
23
61
95
49
56
5
6
91
3
7
85
13
84
83
82
23
64
43
67
82
49
67
89
9
68
26
16
39
32
44
20
86
40
45
30
94
44
89
80
60
42
37
24
16
33
26
36
62
7
35
86
97
61
74
5
34
17
18
48
72
51
66
26
81
35
98
94
46
63
81
43
97
68
79
82
60
87
96
4
85
64
44
52
23
81
10
6
88
65
99
25
17
74
18
73
66
52
79
64
60
5
96
94
55
42
62
41
31
79
8
90
41
28
29
12
4
34
3
80
14
9
13
48
66
11
46
49
32
56
62
8
61
16
68
94
19
3
47
5
55
78
75
64
50
2
26
66
38
94
75
23
83
93
21
52
90
98
13
34
90
13
82
55
96
41
13
64
99
20
42
76
24
92
86
46
64
35
87
31
77
79
61
31
20
64
70
18
22
4
57
81
77
13
47
50
37
9
3
19
9
76
20
88
59
46
51
56
27
90
86
27
8
33
65
56
72
72
33
63
73
6
7
46
29
80
18
42
57
21
94
8
15
29
33
18
13
58
97
85
49
93
90
40
36
21
83
21
88
27
80
96
55
76
6
35
87
25
95
3
43
27
55
81
51
37
65
2
64
5
72
22
1
69
82
32
14
53
30
71
51
70
46
43
41
61
84
25
38
80
97
42
74
36
98
8
39
32
68
84
3
8
65
34
45
18
53
18
45
96
33
52
9
34
81
78
72
20
90
67
57
73
44
4
66
64
76
89
55
97
95
52
42
33
28
42
20
89
92
53
95
45
20
90
17
95
65
94
87
88
17
15
10
50
40
50
87
84
99
77
50
22
47
43
7
5
51
78
25
81
71
55
75
93
24
52
35
47
45
38
50
59
69
80
94
82
35
20
99
22
24
82
43
51
69
39
5
80
93
55
92
12
63
15
94
60
94
3
91
84
42
23
31
71
16
51
17
12
75
58
93
21
67
21
49
56
9
46
73
82
81
11
44
59
34
71
52
45
74
55
89
61
83
17
75
73
62
33
2
82
50
42
56
2
5
96
27
88
14
77
27
17
69
92
16
86
75
65
49
34
66
90
80
99
25
65
47
88
62
66
34
57
18
56
40
63
43
7
8
61
49
13
85
67
75
45
88
14
67
20
92
52
91
16
27
95
62
11
68
52
36
36
52
8
90
91
7
79
60
97
33
73
59
8
80
57
27
47
85
54
79
8
50
45
30
21
62
76
67
97
48
22
89
83
99
36
25
39
12
53
21
42
18
4
2
66
99
85
5
80
10
63
59
13
24
43
86
8
1
90
38
65
98
53
87
77
3
73
15
45
80
95
31
9
75
81
17
41
61
52
41
68
77
3
23
15
85
34
21
53
43
18
86
58
93
54
7
52
64
23
62
90
14
51
54
17
30
18
82
51
75
72
7
19
36
13
60
29
73
18
67
81
95
25
7
73
51
11
2
54
85
50
47
7
20
81
44
32
50
40
94
74
79
62
42
59
37
18
79
2
58
10
23
41
22
48
43
44
96
59
61
74
66
71
81
1
23
93
78
4
95
11
28
26
46
41
59
18
43
15
70
69
47
7
38
2
52
56
7
10
24
80
4
56
80
10
97
21
81
95
26
83
80
56
55
48
50
76
3
62
78
42
77
25
20
5
40
3
74
27
16
1
44
11
89
12
65
84
3
55
45
95
85
37
72
60
69
49
13
92
34
73
45
64
64
96
62
36
52
31
87
30
3
98
12
81
58
74
50
84
21
20
63
96
81
70
96
52
59
71
8
59
35
51
48
28
66
67
14
39
3
82
98
20
38
22
52
51
3
85
72
56
58
48
75
71
98
98
84
60
62
49
48
90
87
71
72
86
97
9
70
82
80
66
88
62
1
78
17
42
18
11
15
88
14
67
2
45
19
70
29
31
2
10
96
10
97
10
77
96
35
79
97
65
70
81
68
81
71
48
48
53
49
68
87
97
43
66
45
9
71
21
92
17
15
78
22
23
31
66
53
46
40
21
68
42
53
85
72
46
95
54
43
93
22
88
89
50
27
78
98
13
5
57
36
40
99
73
48
18
65
33
43
37
31
14
53
92
42
37
30
94
83
10
38
70
33
3
54
41
31
18
85
33
33
51
68
84
6
82
50
91
27
15
53
25
52
86
54
74
89
72
11
14
6
92
86
92
74
35
10
15
2
61
76
77
5
62
87
51
1
99
51
27
27
22
48
5
30
18
24
72
7
65
20
37
53
6
46
91
9
88
88
4
41
62
22
42
43
91
13
10
36
15
20
15
2
64
5
87
32
5
89
40
95
12
67
30
1
35
56
30
11
33
38
94
42
57
31
19
74
39
99
64
37
58
26
97
96
71
63
9
64
80
91
55
10
73
41
60
66
55
76
33
20
2
55
81
9
71
95
22
82
30
58
63
46
1
89
30
63
63
37
28
9
47
36
12
71
31
97
82
60
89
11
87
10
24
39
65
66
61
22
27
26
68
10
15
34
20
46
43
33
24
9
9
95
8
23
96
6
1
98
59
43
57
27
56
94
90
40
42
46
31
87
10
68
88
52
84
22
75
35
92
51
72
8
86
69
17
64
81
68
53
11
60
50
87
84
86
91
7
66
37
50
20
26
75
8
15
8
88
90
91
92
68
23
65
15
79
69
56
44
55
40
51
45
15
75
58
66
68
62
49
80
12
44
51
13
45
55
67
53
22
16
29
89
65
62
59
11
20
10
32
26
64
37
10
18
37
42
15
8
17
71
21
45
3
37
57
65
67
67
1
44
79
66
6
41
50
80
34
87
53
71
50
41
4
82
3
37
12
81
27
23
99
41
62
71
51
84
93
76
55
11
78
69
81
8
92
53
24
7
42
38
10
8
93
2
8
8
86
90
35
78
12
40
52
75
33
76
68
54
71
68
53
48
65
46
34
64
7
86
42
77
34
58
82
20
94
6
58
85
95
41
3
94
7
76
74
94
17
70
52
77
24
19
25
16
26
6
30
17
70
59
81
31
73
20
24
24
10
37
81
6
85
79
41
63
71
57
78
46
63
84
33
17
61
38
27
56
37
21
16
97
27
69
65
39
45
48
10
31
73
22
74
34
30
44
29
89
54
76
37
62
43
56
20
20
3
43
56
20
15
37
32
61
94
12
55
97
97
2
9
39
40
82
67
28
19
66
55
29
95
14
67
87
89
94
43
85
40
23
7
29
32
95
36
99
49
43
88
34
75
30
99
44
4
88
62
52
70
14
83
72
66
66
49
36
59
71
41
69
43
65
77
8
31
6
74
13
53
67
70
92
14
66
48
46
73
7
81
43
21
22
22
88
97
84
55
96
64
7
36
26
50
19
19
92
7
1
55
57
95
16
49
59
46
9
43
72
86
83
13
51
53
7
51
14
12
92
8
30
52
67
65
16
5
15
59
26
92
54
12
51
80
68
10
26
79
62
9
6
2
99
46
79
34
97
88
62
14
27
55
53
56
49
86
61
5
60
58
8
86
45
52
78
90
79
5
87
38
68
9
99
36
42
46
87
14
96
49
79
70
3
78
57
19
8
30
40
53
10
65
76
54
33
73
65
72
48
45
13
75
55
77
29
45
21
2
72
29
1
12
72
2
32
6
56
39
19
21
52
77
73
72
15
21
25
17
28
8
21
31
97
8
82
39
27
19
12
15
84
32
55
60
59
46
42
22
40
90
45
68
82
85
91
12
82
12
72
52
14
37
27
15
4
37
49
67
42
14
62
64
30
99
83
11
17
32
33
93
78
67
78
22
51
31
57
35
54
25
83
7
86
37
61
48
27
60
49
88
37
10
67
93
34
9
76
57
60
22
14
87
71
45
1
57
25
9
80
21
98
85
54
55
61
17
34
9
63
64
26
5
61
73
56
14
63
99
98
86
68
30
87
47
12
7
87
48
21
85
14
5
37
73
47
61
99
14
25
63
6
36
25
12
52
83
90
36
1
31
59
8
65
59
70
58
38
53
38
2
67
49
57
26
75
22
51
9
95
56
42
31
65
65
5
34
53
25
56
25
44
38
36
42
51
90
83
52
10
48
57
44
67
87
24
45
68
3
84
52
70
33
91
29
89
90
14
6
95
76
70
76
38
90
30
98
68
40
9
39
15
5
35
95
84
2
93
1
40
53
28
3
70
56
31
24
44
11
32
87
52
72
94
55
10
91
84
83
8
20
13
20
31
30
73
70
95
93
53
57
76
44
54
45
66
89
82
9
81
58
19
48
84
33
58
2
23
6
47
50
71
18
3
51
9
55
20
56
72
13
20
28
92
87
38
30
58
23
37
86
19
63
25
61
64
40
97
11
18
36
71
63
17
65
93
40
66
88
39
55
52
6
57
20
74
90
78
63
79
88
89
21
47
4
91
94
33
54
33
12
71
69
14
82
41
90
13
8
19
96
4
63
32
2
40
88
53
56
29
6
24
36
61
33
25
84
39
86
22
70
35
26
43
23
71
53
66
17
27
76
98
45
12
72
65
83
1
6
58
36
20
26
5
66
19
71
21
13
86
47
84
73
93
36
31
4
72
76
22
92
14
90
6
23
18
32
52
51
36
33
90
50
29
96
68
84
12
32
20
40
6
78
1
78
73
51
42
10
3
95
16
6
83
48
40
7
25
57
46
60
94
9
13
48
51
98
43
62
78
33
76
84
88
95
16
64
35
12
52
42
5
15
21
19
5
79
24
22
16
12
50
44
73
59
98
69
97
25
37
40
64
93
9
61
35
74
96
57
35
48
9
34
44
95
86
40
37
17
80
33
92
13
99
33
99
93
63
58
65
42
12
16
59
20
99
41
24
42
43
31
34
12
31
14
53
38
72
11
28
25
98
88
5
90
66
73
96
22
47
52
60
72
41
26
85
47
88
40
93
52
3
29
92
68
37
26
71
10
12
81
28
97
33
1
85
92
52
52
16
57
83
81
57
98
54
56
98
53
59
35
57
56
27
33
24
46
74
87
72
20
61
31
32
68
10
65
98
53
10
92
42
84
19
92
93
56
81
94
76
47
60
39
62
51
22
8
15
97
31
95
83
68
22
57
45
92
21
89
91
45
75
10
27
94
96
21
31
58
42
77
9
42
17
45
8
95
74
7
54
33
45
35
66
2
96
77
46
57
22
86
5
21
16
97
45
81
50
97
64
85
85
53
45
39
27
80
60
55
66
12
43
24
40
61
55
65
19
76
83
96
40
8
44
47
20
40
69
67
41
59
44
64
38
59
70
76
89
13
61
19
53
41
72
40
41
49
81
43
45
6
91
27
24
33
9
62
44
12
60
50
1
22
78
35
3
52
87
68
89
95
95
99
83
73
27
45
39
59
73
38
24
90
2
98
3
4
8
34
1
77
60
87
99
70
93
73
83
45
92
64
93
77
84
40
30
38
91
72
88
87
22
41
65
52
19
17
60
75
67
64
51
80
93
45
38
67
2
45
19
98
38
83
36
59
64
20
4
53
9
49
48
31
93
58
12
89
8
74
11
82
52
9
73
55
25
63
31
25
86
40
55
39
54
18
18
18
83
45
12
35
44
82
44
23
80
85
87
69
30
5
63
14
89
2
11
23
43
52
78
89
98
38
94
99
95
72
61
14
3
11
93
62
74
76
42
34
78
50
15
74
58
66
63
94
53
83
23
93
69
85
69
33
10
8
77
53
35
21
88
98
9
81
83
45
70
91
31
38
16
17
83
66
45
8
18
20
73
54
84
44
61
27
27
84
4
41
31
96
83
83
35
54
84
33
31
97
28
48
74
26
46
15
51
99
92
38
77
89
37
63
3
36
31
32
6
30
89
77
74
79
90
90
33
34
95
46
47
4
41
29
60
11
92
48
72
61
74
38
83
86
67
86
46
24
59
14
81
11
84
12
76
79
58
23
65
10
49
60
43
2
45
58
88
23
52
5
77
85
72
47
75
80
95
90
92
57
45
64
92
40
95
33
84
30
21
60
72
82
49
63
32
79
81
5
51
53
99
20
10
27
52
74
84
41
97
83
92
31
6
33
58
90
90
72
76
78
75
2
73
83
43
2
38
51
34
93
76
8
82
4
63
16
77
53
96
36
21
82
28
64
28
25
35
13
9
48
81
10
94
20
45
60
2
77
1
19
7
99
97
41
11
74
54
81
87
98
83
28
4
26
12
89
89
48
31
69
57
45
4
41
32
67
23
99
18
40
53
5
49
30
48
19
58
91
90
16
56
92
70
13
78
69
79
64
54
4
43
5
89
55
26
71
98
50
6
79
63
99
15
73
57
20
14
70
46
96
80
81
17
80
11
12
90
45
43
33
35
95
21
57
76
25
18
19
75
92
2
54
92
77
58
56
14
14
50
69
47
46
59
38
9
41
23
96
37
63
65
4
40
27
1
70
17
76
61
78
52
57
98
26
98
84
8
13
7
2
97
11
60
41
66
61
56
89
76
71
41
48
66
83
74
90
85
33
59
82
66
2
99
37
38
55
98
80
19
85
38
61
56
31
19
35
17
17
11
22
20
57
94
18
3
72
8
9
40
33
65
16
98
26
57
51
5
59
53
56
8
75
87
63
59
68
55
18
53
62
43
26
6
57
66
7
44
79
4
18
94
92
86
32
43
61
17
51
19
32
57
51
81
4
66
12
22
80
88
9
89
58
61
18
38
86
6
28
91
29
25
11
29
54
90
90
14
21
68
7
22
61
47
61
33
80
38
44
93
30
8
40
80
49
53
52
37
64
86
67
83
24
66
14
45
58
3
44
24
16
70
24
17
96
42
22
93
63
10
54
86
11
52
17
47
3
55
84
48
65
5
38
11
5
54
19
81
68
61
87
37
32
84
70
9
15
25
78
46
38
71
56
83
33
96
58
74
67
85
96
95
91
62
20
39
91
61
73
93
67
86
71
85
86
89
29
82
39
33
95
41
69
43
72
14
60
86
80
28
47
67
20
46
21
7
52
78
6
76
59
59
92
94
65
24
57
24
44
65
71
46
83
46
47
55
3
69
22
4
48
38
54
7
24
27
43
70
61
84
62
24
81
30
49
16
72
7
4
45
99
22
58
41
87
13
57
25
44
3
65
55
16
28
4
23
56
38
7
14
55
10
51
67
34
14
24
79
91
35
35
21
91
27
52
2
89
92
14
47
66
20
77
37
72
50
25
11
78
4
4
69
55
51
50
32
13
28
30
59
14
19
12
61
74
19
24
66
31
32
29
58
53
19
36
70
18
83
38
24
22
12
68
32
3
3
90
75
75
40
1
86
87
25
15
67
5
59
93
65
38
14
88
23
81
65
79
83
79
53
35
68
21
49
99
27
9
80
91
40
77
60
47
52
63
35
45
64
78
90
67
82
96
5
12
88
89
88
6
19
75
44
16
20
72
12
59
45
73
97
10
25
33
93
49
29
54
45
16
22
23
87
74
46
97
28
17
78
57
24
79
76
17
46
64
56
88
99
4
47
30
82
98
92
74
92
66
17
74
37
27
80
30
88
9
54
75
31
69
8
16
25
23
14
98
6
93
20
13
26
17
40
98
72
56
44
58
4
14
1
32
49
95
42
88
12
8
91
16
97
59
39
70
24
13
35
67
62
81
50
59
69
52
15
54
85
82
75
97
53
96
89
13
57
10
5
36
74
21
82
72
54
41
72
62
73
17
7
14
67
93
64
63
7
98
83
98
40
56
50
99
87
90
55
83
21
5
49
86
87
76
42
76
69
57
70
35
37
84
58
21
74
94
12
21
1
7
9
45
44
47
83
69
21
64
80
55
86
35
91
54
97
36
13
81
73
52
17
3
10
89
30
39
33
86
6
46
30
53
70
81
78
26
56
72
99
5
33
55
97
15
83
96
82
76
71
98
72
25
60
27
51
22
73
21
7
95
77
86
49
70
30
12
41
41
85
20
9
87
58
80
2
52
25
40
54
93
94
79
70
90
18
39
77
50
81
47
42
72
29
99
46
89
52
79
79
77
85
59
94
25
83
80
66
46
9
36
9
52
15
41
14
4
53
82
7
39
48
58
2
66
7
59
15
18
85
16
31
23
40
16
30
26
68
90
71
37
88
52
67
24
9
66
41
48
24
63
57
67
44
15
81
87
62
40
48
67
11
3
87
34
58
27
19
64
89
40
83
68
63
62
71
25
16
93
15
17
64
72
78
93
75
79
36
79
2
3
50
95
48
33
31
40
27
96
31
95
27
32
45
40
4
50
94
35
30
87
12
62
38
3
34
97
30
28
46
98
70
22
22
50
62
60
82
24
54
69
79
94
74
55
90
69
97
67
18
64
97
89
10
11
28
68
27
98
13
2
56
38
63
41
91
75
88
52
6
96
75
28
78
33
33
36
25
77
36
82
93
13
42
27
35
58
56
75
45
16
62
12
41
50
70
39
31
55
90
85
14
21
50
67
41
11
39
73
23
19
56
91
49
74
54
20
20
96
93
34
37
1
66
75
12
40
66
48
87
42
82
14
32
63
65
75
81
88
36
31
9
67
93
35
61
75
33
84
2
7
9
12
95
49
49
40
40
29
27
23
65
70
16
79
62
7
99
65
12
58
90
99
5
36
16
57
57
8
29
98
61
57
30
64
58
78
8
27
51
97
82
27
92
79
35
17
78
27
51
33
47
81
13
75
10
92
92
52
15
98
23
42
12
12
38
2
96
64
68
95
14
25
9
49
55
21
6
61
56
87
97
70
25
96
49
5
12
60
29
98
48
92
17
55
23
92
23
95
81
94
95
43
15
6
63
93
54
63
62
33
89
77
28
63
17
29
49
51
69
53
30
13
88
65
19
61
10
49
15
37
24
8
67
17
57
12
80
23
82
6
63
96
42
52
5
69
95
97
28
8
47
84
3
70
45
36
78
19
78
49
56
3
39
13
62
8
16
46
31
85
65
27
80
20
19
38
82
10
12
50
94
30
60
79
11
98
77
35
4
84
93
84
80
24
48
45
58
24
24
67
39
46
72
36
82
81
91
87
94
40
74
96
4
25
31
33
99
21
61
19
63
6
72
24
41
3
4
47
54
47
66
53
33
99
47
31
72
35
40
72
82
14
85
15
34
53
61
18
39
77
47
91
93
9
20
93
53
22
81
23
25
30
84
99
54
52
29
14
57
78
28
63
35
31
96
88
4
14
11
91
17
6
30
3
62
9
56
47
14
86
19
6
89
82
47
51
28
53
16
21
55
11
36
8
80
6
56
15
72
83
30
58
50
63
73
11
43
80
67
88
68
96
32
52
40
12
88
43
37
28
84
75
1
90
78
65
65
27
5
68
75
15
37
1
44
52
67
70
12
15
62
84
75
51
37
4
95
21
21
1
5
81
5
77
11
19
60
71
3
70
22
29
54
12
30
41
80
91
80
25
80
63
37
68
44
53
39
41
85
14
68
6
80
27
29
85
53
58
39
56
73
23
14
10
44
90
10
39
55
45
69
44
99
62
31
18
80
58
41
33
45
77
28
81
27
45
77
77
68
55
17
34
29
52
95
10
19
29
85
6
58
24
12
31
14
55
52
52
39
66
56
68
26
16
5
83
23
16
7
8
59
47
25
47
41
78
95
33
8
63
45
29
85
7
83
98
52
60
97
26
47
40
20
95
3
87
30
71
71
21
93
8
46
59
88
22
3
76
26
23
7
65
78
76
82
86
5
10
3
83
51
39
67
8
43
93
99
9
68
88
85
72
45
66
29
91
55
66
53
29
82
14
9
48
67
40
47
12
71
52
39
5
46
89
76
59
38
54
52
84
85
20
53
70
77
13
74
20
40
35
23
15
2
93
63
38
97
66
52
24
60
46
72
44
74
14
46
46
80
80
90
72
86
85
48
34
90
23
98
17
39
48
81
77
50
37
24
72
93
88
42
93
59
65
39
24
88
45
43
68
44
90
55
61
45
66
47
70
99
78
10
79
97
72
3
24
12
17
90
18
44
64
99
24
64
98
52
68
21
85
69
85
93
91
22
32
25
42
52
7
96
49
7
39
42
62
4
47
36
65
70
8
11
86
66
58
55
86
61
28
71
37
95
14
90
78
40
13
41
63
6
86
38
12
89
70
97
41
39
31
39
26
61
2
70
78
18
50
79
45
32
88
29
44
74
31
5
83
87
15
73
19
57
59
9
73
44
3
13
93
76
25
1
94
26
25
43
58
6
73
88
52
67
85
21
7
65
78
62
41
15
9
87
73
90
19
41
80
57
11
89
80
33
83
11
49
63
33
56
25
91
6
6
81
87
95
64
72
62
39
29
88
5
83
80
46
15
23
36
4
50
4
6
74
26
69
23
45
3
38
3
1
43
94
94
30
26
36
72
64
85
16
57
74
84
3
31
91
11
58
43
38
87
40
4
98
64
87
68
5
73
25
95
99
68
61
93
74
78
32
45
29
89
58
14
57
58
38
30
98
68
26
96
27
60
65
23
62
51
26
4
27
18
41
18
28
7
18
65
83
60
9
95
41
88
78
25
23
89
99
51
36
80
28
53
67
38
4
15
97
62
77
49
86
29
23
17
98
59
75
35
16
82
22
5
21
82
80
10
59
32
62
9
94
47
65
98
58
8
48
16
89
16
98
26
67
87
26
41
83
22
87
78
34
4
89
13
71
91
84
12
71
91
26
43
50
39
32
52
28
88
50
38
45
92
70
98
72
80
33
70
24
9
11
1
64
8
86
38
47
22
78
27
31
74
44
53
55
31
31
66
2
74
65
41
74
29
6
95
68
8
31
17
94
51
89
95
37
39
36
71
62
40
38
31
22
58
43
2
50
18
89
65
86
74
28
50
60
67
83
74
30
93
46
41
18
11
86
66
49
26
79
4
92
90
63
65
7
94
58
20
52
97
56
92
3
16
49
54
28
85
91
30
62
6
11
5
87
5
58
1
24
18
94
44
41
14
4
65
99
50
69
12
60
16
50
54
15
90
54
80
10
45
1
26
83
84
12
26
39
54
64
32
95
12
64
45
39
73
77
3
1
46
26
21
2
14
37
61
59
97
78
34
72
5
63
98
98
91
13
12
89
50
89
98
2
90
5
41
91
38
24
49
34
16
52
49
39
95
50
8
10
61
42
33
20
7
6
81
74
23
41
28
37
25
16
73
15
12
8
93
39
77
48
56
2
50
4
32
19
30
52
81
27
15
55
97
59
26
51
92
6
25
46
85
29
84
32
96
18
69
76
49
41
28
83
4
21
9
85
5
52
72
88
11
79
53
83
56
4
72
36
38
40
45
74
71
39
41
7
33
19
46
59
65
53
92
53
43
72
87
29
31
38
92
25
27
22
29
76
45
86
81
62
40
32
2
81
94
71
43
2
43
10
76
96
54
66
76
61
92
83
31
85
67
59
38
22
87
72
6
74
91
42
68
15
23
36
99
85
50
71
5
37
17
89
93
64
65
10
70
77
37
88
22
48
83
54
84
76
57
68
98
34
77
51
8
16
36
9
54
39
37
11
32
15
8
63
59
36
80
1
51
48
61
63
80
69
68
95
64
71
33
45
95
78
95
36
18
74
47
2
85
14
67
11
55
52
56
29
58
99
63
75
8
38
4
45
14
34
16
16
34
97
59
88
48
15
67
15
24
53
83
63
47
52
29
65
99
2
54
43
38
21
43
75
93
84
83
35
3
44
38
18
43
61
55
83
85
60
82
10
60
34
64
68
94
25
87
79
41
75
6
26
96
83
84
80
53
52
70
3
19
3
73
71
16
16
18
63
6
48
38
36
93
6
33
88
99
80
36
24
96
48
39
34
27
68
95
46
84
72
6
92
25
75
43
51
97
57
72
4
59
70
18
91
46
91
69
24
69
70
15
33
33
9
43
94
10
45
53
11
25
28
86
87
54
93
55
86
62
8
75
24
28
56
81
8
7
53
74
87
41
62
80
47
91
31
81
65
30
95
2
49
57
38
20
22
65
26
72
49
97
35
11
97
10
93
72
3
14
63
5
19
65
27
35
33
48
23
28
90
1
87
56
39
60
72
15
34
75
14
44
36
40
36
57
64
90
33
96
12
53
80
9
8
15
19
73
4
16
8
90
67
87
50
83
21
37
49
94
81
11
96
38
39
83
25
1
85
25
61
36
77
2
11
61
46
80
12
43
1
86
43
91
26
8
3
54
18
14
49
23
70
36
37
85
89
19
23
91
68
17
66
46
15
11
79
41
76
17
87
23
77
85
88
71
53
68
1
8
54
54
30
82
2
78
68
84
29
9
34
90
75
47
49
12
47
48
95
84
38
59
51
91
20
21
7
30
6
84
6
76
87
57
95
4
59
33
68
63
28
31
48
83
80
73
96
83
82
15
28
40
2
81
47
5
15
81
98
41
15
81
72
76
73
43
76
11
94
53
36
27
90
10
9
28
40
13
52
26
23
16
54
15
58
56
99
28
96
41
32
85
56
73
37
84
96
70
53
98
91
19
6
42
92
35
59
9
52
39
91
81
90
97
2
71
49
97
56
86
31
48
78
72
36
90
35
39
14
52
9
89
26
2
30
29
23
52
32
31
61
20
13
28
28
74
1
60
29
80
21
70
25
94
24
14
96
24
38
19
29
66
73
27
5
82
11
3
73
4
91
71
97
51
18
74
63
79
95
4
88
58
34
84
19
80
77
60
81
22
47
30
22
13
37
51
17
73
93
67
6
24
4
82
72
69
51
5
26
35
29
34
16
72
84
55
71
4
90
48
26
80
34
43
8
15
42
16
55
11
23
25
24
37
33
15
8
69
43
2
11
38
23
83
95
75
36
68
24
77
26
3
59
59
97
85
62
85
48
81
93
21
91
35
71
42
60
84
94
26
5
49
92
15
95
59
62
27
23
78
29
48
11
75
7
28
36
75
14
61
3
26
52
82
33
66
79
1
85
28
40
36
69
70
80
99
65
51
89
64
47
58
39
76
43
35
13
65
47
24
46
3
3
74
92
77
70
65
91
96
77
73
90
6
92
18
25
80
24
72
15
97
47
63
51
47
40
85
26
78
50
88
44
26
20
18
72
13
21
49
79
1
59
96
88
92
88
21
98
5
52
94
28
12
41
33
77
36
78
13
61
74
3
4
14
23
41
34
82
5
43
29
14
54
96
26
76
87
49
56
94
43
22
88
62
89
13
4
69
43
83
19
78
5
74
70
16
48
99
44
60
97
78
80
63
85
59
76
13
98
29
14
91
69
12
31
76
27
99
68
55
2
68
57
72
37
84
62
91
23
72
7
12
46
73
88
32
95
73
75
21
13
74
3
19
66
36
10
65
16
34
46
64
70
96
40
60
6
51
15
4
8
21
84
82
51
1
37
63
34
68
21
55
75
74
3
3
11
56
11
41
68
82
50
11
23
68
9
12
86
41
27
28
84
30
2
78
24
89
81
19
99
43
40
50
80
13
2
39
1
52
17
67
15
92
92
60
74
92
49
89
37
8
40
38
11
95
55
62
89
53
84
20
4
10
49
68
49
57
43
97
85
23
40
20
68
70
39
76
62
83
64
58
67
49
19
56
56
31
29
56
85
63
83
64
17
84
61
12
27
73
31
77
27
50
71
34
68
76
50
5
86
72
43
39
62
5
95
54
49
39
95
46
61
33
92
33
59
10
27
61
98
36
89
28
51
90
34
21
64
61
37
43
18
73
45
97
79
59
6
5
81
19
20
32
49
90
91
19
38
95
14
99
3
34
10
76
31
98
58
45
92
64
92
20
42
15
20
48
79
46
39
84
15
98
2
94
65
9
14
4
95
31
42
34
17
28
31
83
70
69
55
49
85
33
90
10
73
27
66
52
97
70
97
37
61
13
72
79
31
57
67
75
96
37
56
85
11
17
2
26
95
95
15
12
96
78
30
25
16
33
86
98
99
14
32
86
61
93
85
51
68
61
79
95
68
44
15
82
77
47
15
7
96
88
37
88
40
52
99
19
84
3
39
2
42
7
95
86
61
55
48
44
89
17
45
65
5
79
33
98
64
57
63
7
19
91
46
78
68
57
53
58
57
70
80
53
43
7
37
29
65
70
67
8
77
48
57
27
63
39
30
59
17
73
68
45
36
67
84
85
93
6
44
45
1
76
89
48
34
20
17
51
41
56
60
64
49
81
46
49
42
36
44
86
69
15
6
20
77
52
61
1
77
39
45
41
20
92
85
22
70
34
40
93
82
24
54
59
98
55
61
3
30
92
70
37
46
67
26
47
68
10
81
95
30
32
82
63
83
51
23
38
19
34
76
50
33
95
10
64
76
78
82
90
65
92
24
66
43
98
98
45
82
10
62
62
72
62
73
88
56
67
26
8
57
55
74
11
1
3
92
67
6
57
94
30
14
84
59
10
48
33
6
17
43
60
31
73
28
40
60
92
46
98
14
71
46
83
53
41
82
88
71
63
89
32
52
94
52
43
39
40
68
17
32
46
89
11
13
73
31
99
13
10
57
14
14
71
69
63
53
34
16
61
41
96
51
72
43
76
67
66
30
74
73
91
80
81
49
54
19
93
79
12
68
41
95
50
94
73
11
31
44
69
69
25
3
25
45
96
58
8
53
37
35
1
33
78
22
99
72
7
29
84
67
42
26
99
27
84
28
45
54
55
32
11
67
22
11
46
74
9
77
74
60
77
12
71
12
56
72
13
24
91
88
89
61
56
77
19
44
19
15
66
95
37
65
85
12
63
99
89
22
49
23
86
11
52
24
52
97
31
29
4
39
3
78
1
73
33
44
27
61
37
91
84
92
2
66
22
56
88
17
36
75
2
29
42
82
43
71
41
63
16
93
30
99
72
29
95
86
48
21
5
85
65
41
25
65
57
67
70
16
28
78
26
66
54
23
58
2
13
13
93
16
88
53
60
57
53
13
53
79
75
6
85
61
63
45
36
78
96
37
96
94
42
61
84
90
10
95
88
78
28
54
76
16
15
3
92
27
85
91
35
20
46
29
23
85
20
90
98
31
51
31
54
99
38
73
23
14
43
34
62
97
48
85
12
23
51
47
23
9
20
87
10
21
89
49
70
58
4
27
78
71
64
79
28
82
10
44
99
2
29
3
1
77
43
8
43
80
63
14
5
78
2
17
65
83
26
5
80
83
83
21
11
99
65
34
35
28
37
76
6
74
10
38
5
55
19
61
84
65
32
52
3
8
63
58
73
94
57
37
22
52
94
92
58
62
67
95
38
54
87
18
16
67
27
62
2
48
30
53
79
68
49
23
22
19
76
49
20
60
91
59
99
35
89
24
39
10
67
10
61
54
53
60
67
52
40
20
56
10
2
86
37
11
58
95
71
77
50
55
1
25
46
99
73
14
95
71
78
16
39
94
51
72
63
91
20
12
88
20
37
89
85
9
58
53
94
3
58
45
42
7
58
77
43
87
38
10
93
59
46
27
64
92
14
57
31
9
75
87
96
22
8
94
74
99
64
9
54
26
90
43
24
52
69
95
6
36
83
7
16
13
54
4
67
83
17
10
80
86
37
48
99
69
10
17
75
96
54
91
17
17
73
3
41
7
57
98
89
47
56
34
62
61
54
12
86
14
5
88
21
54
29
26
68
96
49
91
67
94
11
89
33
68
27
46
39
3
29
79
56
99
42
19
97
20
52
95
33
41
79
37
49
93
22
51
17
95
73
84
48
62
99
7
72
10
32
44
25
7
51
68
63
5
31
73
56
14
71
79
57
99
97
9
91
94
71
92
35
92
84
81
18
49
69
97
23
2
56
51
95
5
82
9
12
85
44
29
84
64
83
24
47
64
63
17
89
11
2
6
63
8
45
34
93
22
35
65
99
57
77
30
73
18
29
87
56
15
38
63
69
39
95
58
82
55
45
5
95
94
53
89
62
28
85
39
7
38
74
61
2
88
12
16
11
9
68
18
93
50
8
98
57
76
29
44
13
87
20
96
17
15
93
15
31
54
2
30
44
93
19
71
7
58
46
85
54
80
88
18
81
22
58
98
25
90
15
39
14
11
18
27
21
3
4
93
18
71
82
41
58
7
16
91
93
47
73
61
3
91
5
83
70
46
43
32
24
89
7
76
45
36
77
17
58
72
97
39
43
77
84
9
41
64
87
97
95
78
80
97
44
68
60
62
13
36
92
30
36
24
22
27
72
99
69
24
96
4
26
81
7
94
15
82
63
55
25
9
32
77
26
86
79
33
90
31
98
74
2
10
49
56
98
75
55
90
74
62
46
3
24
53
77
14
7
22
67
1
75
30
54
39
95
92
59
41
73
39
59
28
89
72
84
27
78
60
92
72
14
36
73
89
31
11
78
65
73
11
56
55
53
94
29
75
84
68
40
46
21
62
78
60
27
40
88
80
18
65
55
90
59
70
24
24
66
19
53
33
66
96
80
60
37
1
21
77
24
50
82
38
70
71
4
33
39
73
50
81
97
97
85
11
62
86
60
56
19
98
87
71
36
17
90
21
74
21
10
66
28
96
8
6
81
71
34
14
14
63
78
12
69
82
24
55
59
59
14
66
12
22
32
91
9
35
49
12
74
74
73
34
68
55
1
9
64
42
64
46
34
14
63
54
76
52
72
55
16
78
60
45
89
16
28
68
6
49
88
55
25
22
51
72
62
1
89
98
64
32
4
10
96
68
62
80
93
74
52
66
15
42
52
57
59
3
6
38
24
14
20
27
39
55
47
27
49
75
29
2
72
4
7
80
18
67
54
10
40
24
10
58
33
44
96
4
35
54
15
26
74
84
76
97
81
87
38
91
61
31
92
53
50
9
43
26
4
92
58
54
28
35
86
38
64
25
51
99
78
79
10
93
59
53
24
7
71
94
54
53
85
98
19
98
77
27
95
98
20
50
34
49
60
92
20
40
28
92
46
26
44
26
75
97
27
18
31
57
98
69
39
18
8
73
27
55
21
37
84
28
64
55
36
13
87
70
46
11
4
12
49
41
53
92
4
67
28
93
60
65
40
27
73
93
17
27
87
30
67
59
68
69
57
22
68
44
79
28
90
81
79
91
2
68
62
74
89
18
69
83
39
79
25
75
73
53
65
60
58
1
35
8
97
92
42
48
80
19
39
26
94
34
27
23
17
91
84
79
94
64
45
86
35
58
34
34
38
9
79
31
60
43
27
38
40
86
25
52
30
40
67
56
14
99
16
72
3
15
23
12
13
94
75
67
75
56
83
52
63
65
59
42
72
81
81
44
85
36
36
76
98
3
39
48
60
65
81
36
68
75
66
78
12
47
53
18
74
5
24
6
1
6
98
87
99
29
8
75
43
89
41
57
81
19
40
25
47
54
36
83
42
64
23
99
52
51
44
89
81
55
54
21
44
22
49
51
84
27
28
56
86
10
26
4
4
76
7
93
72
10
18
86
27
98
18
20
8
59
82
65
59
20
71
47
2
95
48
95
89
43
58
19
59
10
6
42
65
2
35
13
70
90
12
81
54
42
23
23
22
8
43
79
29
56
81
85
32
90
12
12
2
35
7
30
95
17
57
77
82
46
66
4
92
34
61
6
6
42
67
7
38
35
58
19
74
80
26
35
82
54
15
94
61
75
94
91
92
89
85
80
83
19
19
98
41
18
67
79
53
74
29
70
46
57
70
37
51
55
67
9
8
21
99
26
3
72
90
21
74
60
61
7
37
78
65
46
74
18
37
92
30
60
68
68
43
96
5
95
61
83
28
94
33
51
36
10
14
98
45
98
10
32
58
55
82
51
40
19
66
16
18
7
15
50
58
56
26
67
38
31
89
42
3
97
59
76
69
17
7
34
15
31
30
98
73
96
32
23
12
75
97
65
12
57
15
16
13
14
92
86
47
47
65
44
10
88
11
12
52
53
98
48
9
51
43
44
87
29
68
51
86
53
36
60
42
66
48
88
75
83
25
35
65
63
26
69
86
35
51
57
62
14
90
76
42
26
24
71
15
61
48
61
23
6
35
9
81
24
40
20
95
95
9
93
4
68
12
98
97
3
71
71
36
61
46
55
43
47
57
21
86
5
44
75
78
77
79
80
88
96
33
42
32
20
43
47
52
71
46
18
74
84
71
50
82
39
75
34
36
87
16
58
1
45
7
56
6
38
93
72
97
56
46
20
98
48
84
61
33
19
30
10
85
18
46
88
9
50
87
68
10
38
30
91
25
36
57
99
19
17
37
10
53
39
58
61
53
56
99
54
20
54
38
4
7
81
26
68
25
1
53
6
88
36
8
69
23
37
75
6
57
80
73
15
44
16
61
18
45
54
98
99
70
7
22
39
3
27
15
6
96
6
54
59
4
85
66
90
55
26
74
15
79
44
37
33
9
97
93
15
98
37
31
95
23
67
35
6
99
67
58
63
52
55
83
46
96
92
29
67
24
43
28
86
39
66
40
9
3
80
85
96
68
68
17
46
60
32
70
72
92
15
81
70
81
99
41
23
58
7
70
18
99
64
78
11
53
70
2
78
28
41
24
70
83
86
68
63
12
40
12
11
18
4
86
7
32
20
67
2
35
92
66
75
28
71
13
16
75
72
26
40
13
11
64
6
49
68
13
32
43
16
15
39
43
95
13
57
25
84
56
52
55
28
5
66
72
86
27
20
49
45
54
42
58
29
35
63
91
33
40
87
82
70
65
42
25
38
80
68
16
45
35
46
59
7
30
72
56
30
90
8
89
64
83
10
95
24
39
66
62
48
19
13
64
31
56
2
49
82
57
70
95
23
88
45
6
56
30
41
40
93
70
69
27
97
20
27
92
7
14
14
28
56
48
83
75
43
23
65
61
47
48
91
50
71
36
20
82
79
82
58
46
92
48
77
39
61
61
77
57
60
34
77
71
32
56
45
75
71
38
57
74
23
60
89
73
99
37
46
23
40
5
68
13
47
28
68
65
45
42
8
34
49
9
74
3
6
84
74
91
22
79
2
8
8
62
94
12
49
67
67
82
80
68
88
74
84
41
25
70
82
6
50
21
32
40
36
39
67
6
1
13
22
62
77
93
8
32
68
52
42
48
69
41
77
30
35
7
74
65
83
57
59
28
63
53
10
60
67
10
95
34
41
8
17
56
96
9
42
21
83
88
9
93
47
81
44
5
6
61
5
24
16
69
1
46
83
52
70
45
88
89
58
26
27
55
31
94
95
21
49
9
63
57
19
87
24
31
13
39
46
4
8
81
94
66
51
84
34
86
72
68
8
27
31
9
46
97
94
29
12
89
95
94
36
18
29
86
28
29
92
56
42
77
73
24
67
91
17
33
48
44
77
42
90
38
18
43
34
77
30
4
7
71
61
63
85
1
2
59
59
27
34
40
68
11
61
67
27
4
65
45
10
70
61
1
99
75
24
70
37
81
69
20
26
8
1
71
95
38
75
29
45
69
90
15
51
68
37
54
86
34
87
58
50
65
96
69
72
62
27
24
37
79
82
74
31
85
49
40
69
79
66
80
8
68
20
25
67
22
33
89
86
93
38
59
98
36
43
61
1
18
56
92
25
8
6
8
64
39
94
23
15
10
93
75
57
84
22
27
45
38
67
25
30
33
83
1
33
95
86
48
59
39
36
27
86
17
36
71
22
87
17
33
83
43
81
84
70
30
56
58
36
88
84
24
48
99
59
9
1
63
84
32
47
70
43
93
45
84
93
63
23
10
64
74
65
79
20
7
83
82
19
55
26
84
98
38
50
8
60
38
61
2
67
84
29
9
78
1
65
1
43
13
31
36
6
67
57
24
26
89
79
98
66
79
93
52
29
91
85
91
34
55
75
82
45
77
43
74
45
32
57
80
97
17
84
73
63
29
17
1
98
6
16
13
24
18
91
86
48
97
73
43
39
18
45
86
55
33
88
64
84
27
66
3
3
83
42
9
49
27
4
87
15
98
51
51
64
19
89
49
83
6
68
29
20
3
35
13
60
67
54
71
98
92
10
62
13
77
12
87
29
65
25
75
81
92
5
20
81
9
7
65
12
35
82
50
3
96
66
55
97
1
38
54
42
92
51
31
23
19
98
24
65
1
54
35
49
52
16
51
34
96
20
72
73
1
65
55
5
49
30
19
87
45
93
69
33
72
28
74
49
94
78
47
28
81
61
50
64
46
4
66
20
8
76
64
84
75
41
3
69
44
18
76
51
59
18
40
45
82
44
38
89
66
6
99
91
43
72
97
62
51
41
90
10
71
92
96
61
86
90
75
62
78
65
42
33
81
32
29
37
15
78
61
91
23
53
71
27
98
22
23
45
81
9
38
49
5
56
88
51
86
82
73
68
15
93
3
87
69
30
19
92
97
79
10
8
5
22
91
85
60
74
27
54
5
81
74
69
60
66
58
18
49
62
46
2
14
66
81
75
72
97
64
93
67
93
37
52
67
47
27
40
97
68
44
45
50
88
71
59
79
50
26
56
86
76
59
20
17
43
95
54
52
68
22
29
85
48
6
93
61
89
19
60
69
89
11
16
40
30
60
13
52
44
30
3
59
98
80
20
90
26
2
46
3
78
74
79
75
92
33
8
21
42
29
64
50
2
61
23
30
33
15
95
53
50
3
10
77
92
4
30
27
79
95
92
51
53
33
10
50
99
42
48
12
4
98
22
31
17
36
48
80
19
45
62
59
41
45
38
62
12
8
62
30
2
17
15
74
26
17
51
1
24
18
45
88
26
54
3
9
42
19
85
7
8
1
45
5
10
81
46
64
85
80
6
10
59
44
24
53
93
18
78
62
94
33
61
65
91
67
19
10
16
34
80
3
6
66
92
57
13
67
95
75
2
43
34
73
36
6
44
76
68
63
58
32
2
59
2
5
70
25
41
69
75
26
68
27
45
41
95
87
83
58
11
97
56
5
18
71
41
63
9
99
46
7
57
92
33
73
14
9
3
38
94
40
95
76
4
32
55
16
73
84
1
8
4
7
85
7
15
17
71
9
75
5
76
48
47
22
24
24
81
50
44
24
36
41
46
49
52
18
38
84
4
54
51
45
26
26
37
42
35
44
84
1
28
81
60
4
74
52
49
13
73
85
31
13
36
10
24
59
75
17
83
95
46
39
10
2
88
78
22
64
45
62
22
72
4
8
7
90
93
59
92
75
38
44
84
60
77
44
54
9
40
79
73
39
78
51
58
52
34
1
9
75
7
45
16
19
39
54
68
33
59
4
29
95
56
59
39
21
72
3
90
46
90
73
13
3
3
98
77
44
75
15
76
38
89
23
2
8
4
46
46
55
36
20
6
94
60
24
26
23
82
13
21
19
78
42
46
51
18
43
60
72
65
42
66
60
40
66
52
43
13
41
36
14
66
6
26
29
74
11
78
98
50
26
90
25
87
98
54
47
49
11
52
36
80
81
70
43
21
87
40
38
93
86
3
39
48
49
36
68
72
45
61
34
1
84
19
90
52
59
81
70
64
22
57
92
20
5
51
31
36
32
20
73
30
82
14
36
11
82
40
39
53
59
55
52
40
24
52
51
70
21
74
71
98
61
55
77
35
47
79
92
60
95
23
83
58
21
9
2
70
68
96
4
35
79
46
8
31
65
50
28
86
51
56
42
67
86
23
56
73
35
19
94
78
73
72
80
97
13
79
9
63
68
95
62
99
15
66
7
91
25
52
67
39
29
43
47
15
27
11
59
4
28
58
43
95
46
25
25
40
35
76
15
75
16
24
9
4
53
48
91
14
20
40
28
15
29
28
98
10
85
93
19
15
19
11
23
92
92
34
73
49
57
64
4
23
66
49
80
85
36
87
29
82
16
20
5
23
54
13
96
94
60
97
21
13
12
93
90
17
47
50
69
44
97
86
25
38
43
93
34
85
23
49
74
41
71
44
83
71
1
14
88
29
4
36
32
86
2
70
49
95
50
26
60
58
42
99
35
72
75
51
11
67
59
96
10
93
67
86
31
51
80
13
88
81
79
33
62
83
61
5
80
44
44
46
51
46
19
99
37
59
52
31
41
55
33
98
72
79
40
13
80
58
29
75
31
51
88
30
22
84
70
10
90
35
37
1
43
83
75
61
4
41
36
7
15
76
31
69
77
50
81
20
40
86
36
12
89
15
97
97
32
35
12
84
50
99
98
9
67
1
9
2
46
37
68
73
88
9
41
28
72
23
79
4
48
59
85
89
6
94
28
46
51
21
47
29
40
97
21
96
11
69
79
84
37
17
45
73
11
64
61
22
47
91
91
48
79
60
10
88
5
49
46
28
55
81
8
38
14
66
3
2
39
14
84
79
76
15
90
57
6
91
69
8
15
25
90
20
19
84
36
31
22
74
28
72
54
88
39
47
3
87
50
24
30
4
74
89
5
76
84
13
48
49
13
96
33
27
63
54
9
51
90
69
7
80
68
64
75
29
78
60
52
41
23
28
71
6
96
33
96
22
74
51
29
15
54
54
42
54
65
17
22
44
79
41
15
31
37
34
97
84
16
21
58
15
94
32
9
71
38
88
56
33
34
49
31
52
28
82
61
68
74
59
7
65
52
34
44
5
87
51
58
56
65
96
65
5
80
24
45
13
58
72
18
85
1
75
81
70
70
34
62
28
36
13
91
38
43
44
44
57
1
83
24
83
10
45
70
51
17
53
23
18
81
29
38
10
45
36
13
26
60
47
70
50
32
91
23
73
87
15
21
84
84
51
45
55
90
32
57
68
81
25
36
23
14
33
86
61
45
22
49
70
40
94
33
20
98
81
8
10
12
90
46
91
46
32
36
87
96
98
62
49
21
94
93
87
2
20
87
87
37
5
13
17
81
82
48
46
61
84
27
76
44
47
83
6
48
66
48
95
26
4
20
79
23
39
99
71
39
42
10
42
42
31
98
75
35
27
74
23
54
44
7
8
43
19
89
78
55
46
85
84
62
47
70
46
35
24
99
44
87
86
50
36
95
83
12
91
90
55
65
51
13
34
10
1
87
72
30
55
62
79
25
16
21
68
51
34
63
86
26
40
46
28
98
11
59
6
61
51
80
46
8
69
60
84
78
14
6
91
94
79
61
52
24
23
25
4
26
9
52
45
66
24
64
6
98
81
26
11
51
4
80
95
90
68
37
14
15
9
63
19
69
66
12
32
94
48
15
42
56
11
9
84
71
92
43
54
53
51
50
10
1
78
10
47
69
17
75
65
20
16
98
38
83
29
70
6
58
69
79
58
83
6
92
39
81
9
63
51
8
53
47
25
71
74
81
97
10
79
50
8
24
44
6
77
7
45
27
69
65
35
87
3
62
15
98
85
7
98
63
71
78
36
14
55
49
23
2
36
26
88
12
48
80
7
44
1
33
14
36
58
68
45
3
38
70
24
16
78
24
82
85
71
91
12
37
50
35
78
11
30
98
24
63
69
56
43
77
78
39
44
45
88
53
95
45
31
11
42
93
8
43
45
24
71
84
86
87
78
67
54
89
50
75
97
77
85
81
22
9
23
45
72
5
79
53
29
40
80
96
20
17
23
36
47
18
96
70
48
57
29
70
74
77
15
64
63
70
93
43
98
54
33
86
98
97
96
48
21
90
78
5
40
79
16
22
63
39
45
87
9
62
18
13
8
68
74
96
21
17
59
17
78
95
21
71
95
75
79
29
61
78
15
85
92
64
55
9
98
32
47
8
97
62
15
52
4
17
28
62
96
26
35
14
88
32
10
53
74
74
37
65
10
42
8
41
4
95
68
3
39
30
42
29
83
12
46
2
90
69
63
28
25
26
64
84
47
17
71
36
71
90
90
33
89
81
69
57
18
95
84
23
50
36
89
71
5
7
24
90
30
25
51
10
95
36
13
7
45
17
88
55
99
71
46
5
95
92
11
90
30
62
24
5
89
10
11
95
23
62
97
68
76
84
86
76
21
10
85
63
54
67
33
38
10
22
54
80
50
50
92
94
38
42
16
14
65
28
13
8
13
57
36
65
12
41
35
75
19
40
6
40
38
68
18
62
65
66
83
82
7
23
46
19
80
26
51
18
11
52
22
37
19
69
65
73
96
78
12
1
41
73
82
78
54
18
72
36
33
13
16
3
36
93
7
51
85
88
28
72
58
82
99
66
12
31
25
85
90
61
30
92
51
40
45
60
99
47
98
48
12
62
7
29
70
20
18
69
48
34
18
76
90
5
63
29
97
54
79
73
17
53
6
95
67
77
50
16
2
56
64
63
37
23
70
6
51
7
14
22
70
52
75
25
66
9
79
64
10
12
6
41
97
64
20
88
47
98
95
40
2
64
57
38
74
79
3
38
72
70
90
46
45
16
94
35
43
69
33
63
23
24
8
55
44
11
93
58
34
88
92
6
10
56
95
43
22
67
89
67
64
80
54
4
82
3
99
15
54
16
64
34
31
74
59
60
19
74
62
60
7
73
12
61
70
77
67
95
6
36
48
2
70
52
16
42
77
14
40
10
41
64
65
51
72
57
43
34
46
28
36
19
94
19
42
70
73
25
75
6
51
1
71
65
71
73
24
88
15
74
2
55
76
88
38
20
35
8
45
84
64
89
58
8
79
62
14
14
12
21
34
33
9
7
38
42
53
88
2
9
66
59
75
74
6
8
85
5
89
13
56
13
6
28
91
43
31
42
70
25
19
32
90
86
44
52
23
36
20
19
44
74
58
3
99
2
80
54
42
94
52
96
43
97
30
43
12
48
24
60
96
22
26
84
7
68
15
59
70
58
27
77
39
44
22
75
47
87
92
68
85
48
58
29
54
86
59
70
84
34
35
95
30
56
71
43
1
45
92
21
11
91
2
71
77
8
48
56
11
56
9
20
18
27
9
34
91
16
32
27
35
69
28
48
15
61
94
26
63
14
75
70
45
22
61
13
25
80
2
13
14
6
45
62
82
77
64
45
62
98
52
70
58
84
5
49
28
36
66
41
67
36
78
52
72
56
27
64
70
9
23
94
17
79
29
8
93
36
50
99
70
11
34
6
18
73
18
31
58
19
3
1
86
98
93
95
12
92
59
63
47
92
12
28
80
92
74
61
94
67
63
15
90
7
69
5
50
19
42
57
22
39
22
27
25
1
3
9
81
92
46
88
78
67
22
94
84
92
47
40
76
73
64
57
55
80
98
6
21
73
40
20
54
65
64
61
57
38
20
53
20
18
8
28
58
79
24
6
36
39
14
19
79
98
45
18
21
99
57
62
10
99
85
53
48
28
69
9
22
11
9
54
60
85
91
78
74
37
12
21
43
55
20
65
46
31
97
48
15
97
87
88
87
90
70
76
80
5
83
56
7
8
92
76
61
45
95
83
69
19
22
82
78
17
8
28
43
8
18
72
13
6
32
15
47
74
7
44
23
84
99
42
3
32
97
77
80
39
98
9
17
16
71
93
32
14
97
46
50
96
13
46
25
77
71
45
71
38
88
25
3
43
41
28
55
29
36
79
17
38
48
33
14
29
69
86
19
48
32
83
76
53
79
45
99
47
42
14
67
67
23
86
11
3
96
23
61
81
64
62
56
53
43
83
4
46
87
73
23
91
38
44
2
6
66
94
26
34
66
39
13
74
96
24
18
67
78
21
70
46
1
79
28
38
89
41
37
80
13
5
84
4
93
61
25
99
44
43
73
28
18
17
75
28
98
77
23
1
92
8
49
54
7
97
45
1
6
51
70
36
14
58
59
30
74
60
55
30
80
89
85
48
7
32
43
18
25
9
87
88
59
70
84
24
70
60
36
80
89
68
31
95
42
23
15
38
81
71
3
6
78
12
8
65
32
42
38
16
8
68
69
30
67
87
99
74
42
49
87
15
28
37
76
64
29
82
8
11
16
53
80
18
92
41
82
76
9
9
63
1
56
41
45
86
93
7
79
55
37
4
8
14
72
99
94
32
19
16
90
14
60
79
62
99
79
66
98
24
79
7
86
3
83
20
48
4
94
31
11
4
4
62
82
28
80
77
79
27
97
93
95
79
20
58
2
85
5
89
37
88
39
71
79
84
9
94
78
5
68
62
96
71
79
62
58
99
65
93
34
2
89
54
54
85
11
9
79
87
63
28
51
72
79
77
14
72
98
96
90
12
65
5
53
36
98
16
82
19
39
80
36
6
29
45
41
62
65
95
14
66
40
25
31
35
37
4
30
13
56
12
34
46
65
44
35
62
11
64
8
85
62
62
92
72
28
19
82
9
92
97
17
18
83
12
29
77
81
40
46
60
81
52
97
23
17
97
56
89
43
83
6
81
48
38
94
30
37
20
71
97
82
66
52
76
55
40
78
80
68
78
24
87
80
43
52
59
67
22
44
80
88
33
16
96
26
4
44
3
92
76
39
95
67
24
57
66
44
46
53
86
65
20
14
86
15
74
70
79
59
48
22
23
89
96
31
52
44
2
33
85
8
76
14
57
26
62
7
5
42
83
4
37
24
75
48
33
45
62
91
8
29
2
62
97
12
36
75
92
19
62
23
95
79
1
28
82
86
69
58
66
53
68
92
86
62
69
1
73
11
98
4
7
90
8
56
94
6
30
34
35
54
60
22
39
51
85
26
16
65
97
66
33
28
81
23
72
34
82
72
33
45
21
48
62
41
55
10
64
76
70
24
62
88
19
97
52
54
57
49
61
44
63
74
40
4
96
4
15
80
13
33
61
56
65
57
56
68
44
7
76
28
24
59
43
67
18
48
68
56
40
80
29
5
55
60
21
85
90
14
13
10
57
38
28
84
88
5
53
14
33
5
63
60
32
86
92
1
82
64
69
51
50
25
58
24
57
54
2
23
10
46
76
63
58
23
62
31
71
91
25
92
52
65
50
95
40
5
69
78
87
29
78
25
10
91
83
96
54
93
90
86
52
97
91
60
12
14
63
84
84
37
30
20
50
83
12
48
45
66
49
48
26
22
97
3
21
10
9
55
48
46
35
18
23
6
58
23
85
65
17
44
43
66
52
62
24
83
85
87
21
27
46
77
17
98
41
27
95
60
96
7
22
59
33
38
24
35
88
79
31
69
18
1
57
29
6
6
38
34
58
84
39
7
67
29
72
4
65
92
66
4
16
99
5
19
52
41
45
98
7
78
36
4
63
74
15
15
46
22
89
26
96
20
19
24
82
78
25
12
7
51
25
75
62
94
2
49
26
5
48
75
99
79
7
22
77
33
47
24
7
59
82
23
18
82
73
55
75
65
98
13
21
20
36
63
77
5
50
13
49
16
72
27
7
50
28
58
92
9
27
94
29
50
41
61
59
33
9
41
23
13
16
26
68
83
76
26
97
97
99
20
48
98
71
90
66
9
69
30
83
97
2
30
27
85
22
2
19
88
5
90
20
2
14
68
17
92
62
78
19
1
29
72
44
61
70
76
70
91
72
52
57
47
37
22
47
47
44
15
55
65
47
3
46
22
77
90
27
98
27
75
92
16
20
3
69
29
55
34
13
96
34
34
11
98
38
71
68
2
76
57
31
79
11
6
60
99
42
19
20
21
97
99
42
9
98
12
29
21
99
13
70
36
9
40
78
47
35
11
8
3
88
71
49
24
66
48
66
51
88
93
58
38
95
51
87
18
94
67
11
90
54
96
29
68
30
95
9
97
82
75
53
73
19
68
8
15
85
23
80
7
5
57
68
97
66
92
21
6
55
73
63
23
58
76
17
22
32
10
72
59
22
67
6
26
6
10
51
22
57
76
85
63
85
45
68
55
71
52
69
42
9
37
87
43
56
39
56
77
45
68
85
5
75
31
38
6
67
95
53
53
23
15
46
28
43
61
75
45
69
6
38
6
25
14
60
79
10
2
80
98
87
73
66
10
99
47
9
12
23
59
98
51
11
13
7
2
82
91
27
97
79
29
38
48
64
36
98
12
20
66
12
39
7
82
26
25
22
8
78
58
60
76
7
73
91
59
61
42
47
7
19
29
75
84
8
18
8
92
66
2
80
5
7
42
39
69
27
12
6
81
31
92
99
94
55
22
95
15
32
5
59
20
65
83
42
37
81
7
76
80
59
79
44
3
56
78
77
26
58
36
55
79
85
7
93
39
89
70
75
57
6
41
56
70
34
86
20
37
37
75
11
27
20
61
16
4
96
92
53
98
27
30
99
84
2
44
72
25
35
11
29
96
2
45
51
11
46
45
68
41
77
43
67
31
80
9
81
68
90
91
84
61
46
96
1
68
7
94
81
30
19
80
95
98
88
30
62
14
36
6
47
23
54
15
33
54
23
11
62
30
7
97
84
52
37
25
28
50
72
8
15
6
73
65
94
18
21
10
88
54
34
99
30
70
13
27
5
48
48
99
47
85
6
10
93
78
33
57
25
79
13
87
3
29
36
88
81
83
48
25
75
6
29
30
56
75
27
69
52
64
46
48
59
99
79
24
73
18
97
90
23
21
76
68
64
37
87
92
27
53
11
94
77
53
92
73
42
4
78
26
34
46
61
20
41
49
87
62
19
30
65
92
51
80
23
36
8
16
98
76
62
56
66
48
98
1
25
30
5
87
27
92
29
93
89
82
23
70
56
84
70
14
13
11
29
34
63
45
20
68
7
7
61
52
77
57
21
20
47
13
32
55
97
68
19
26
18
96
23
26
63
53
90
88
25
40
70
45
97
2
81
36
99
34
91
78
50
16
65
24
18
90
85
20
22
61
33
63
72
80
7
4
94
3
46
32
12
24
46
37
34
95
53
35
91
43
42
96
54
75
74
89
29
33
69
47
83
95
78
41
48
43
56
45
19
13
84
73
33
91
67
9
83
29
18
93
82
51
33
7
2
60
37
47
42
43
59
17
46
60
36
1
28
76
42
77
88
14
67
14
46
42
99
19
40
4
72
26
32
34
28
92
38
28
69
80
87
70
10
53
31
87
98
87
55
12
44
96
8
65
82
6
51
42
63
5
75
39
96
81
92
11
92
46
66
62
29
99
49
70
58
13
60
74
57
38
12
31
98
65
68
76
81
21
59
40
2
44
81
83
98
23
53
88
34
1
11
68
60
66
1
19
98
16
48
11
81
70
8
93
62
30
65
43
36
49
90
97
64
44
7
27
77
21
59
26
42
53
98
18
93
5
32
83
68
67
17
35
79
96
32
55
23
39
30
55
97
38
27
53
82
39
3
41
56
11
9
86
67
10
22
76
68
65
71
89
56
82
2
62
74
70
20
87
54
54
33
94
74
37
75
64
74
40
49
51
64
1
58
56
38
58
94
20
52
91
50
45
77
52
25
49
45
69
15
43
22
79
45
16
26
56
43
88
54
47
17
51
9
75
26
73
84
58
80
92
71
90
91
21
43
4
98
12
53
72
30
21
54
28
38
99
55
4
12
70
3
47
2
24
81
9
5
74
50
88
99
34
22
12
42
37
40
25
34
5
72
44
36
80
29
19
65
98
52
26
69
87
88
49
63
72
81
58
45
30
25
49
85
26
82
94
56
29
59
96
64
90
92
80
88
42
68
8
8
34
21
10
84
56
15
11
50
74
72
69
97
48
9
78
20
73
91
79
92
60
3
54
12
78
69
77
26
5
11
24
68
79
63
50
84
2
34
63
33
32
27
99
15
92
78
77
38
28
48
43
40
31
70
51
55
78
59
95
20
9
53
95
54
30
76
6
47
94
25
29
75
54
13
72
54
41
53
19
99
14
63
9
1
53
7
45
3
14
98
11
61
26
35
37
68
64
20
46
83
51
52
57
14
47
98
49
70
93
6
86
89
28
84
94
65
61
93
66
42
98
87
36
82
74
39
21
31
94
49
88
17
17
2
2
65
29
22
9
69
52
92
68
28
77
47
85
43
36
69
55
33
69
62
95
36
53
84
37
72
21
4
55
91
68
49
16
35
80
28
56
99
23
62
57
2
96
41
35
81
62
41
52
55
30
74
67
5
10
21
15
49
84
67
3
33
50
95
16
73
28
68
58
49
89
72
34
22
61
58
59
44
22
4
42
97
35
75
96
47
18
32
57
47
65
61
28
30
24
39
97
75
80
99
73
78
62
66
42
43
99
3
4
97
25
7
42
13
80
28
35
41
97
58
96
69
73
14
24
46
46
65
23
4
33
90
23
67
19
95
49
66
56
30
37
65
70
1
51
73
72
96
85
19
24
70
81
66
87
91
12
86
43
56
63
78
83
20
5
68
45
15
88
55
93
23
10
54
72
89
61
69
5
39
31
15
13
87
9
38
63
74
54
58
97
27
65
44
35
29
12
9
53
6
76
90
41
78
75
71
30
30
52
41
32
90
48
6
47
41
49
40
53
35
18
53
16
56
51
25
56
85
20
59
14
44
55
67
62
45
69
82
57
20
31
41
28
3
19
61
48
56
96
75
23
62
39
86
71
94
62
54
61
4
14
2
93
30
81
67
46
80
1
21
28
67
32
65
64
41
85
30
29
14
77
64
5
17
44
29
44
66
60
88
5
27
88
60
68
89
95
68
60
79
79
33
44
69
4
96
98
24
15
16
8
37
11
29
5
1
12
32
92
48
5
36
20
99
50
42
19
3
63
98
53
55
56
94
34
96
84
73
59
58
6
30
36
67
4
8
67
77
69
43
34
78
16
35
6
55
47
58
18
59
20
1
48
19
38
21
73
43
76
31
18
21
33
31
35
66
58
24
76
54
6
19
72
5
18
87
86
85
72
25
52
2
79
77
66
56
46
10
13
68
26
96
56
37
43
16
25
20
24
3
33
30
55
38
13
79
88
35
85
16
66
10
51
14
31
65
39
46
79
40
16
50
40
38
75
38
75
7
74
16
44
67
33
17
10
90
78
57
71
2
37
54
87
85
60
17
66
92
94
9
69
32
73
69
1
48
16
35
70
59
66
32
80
65
73
8
83
6
34
54
79
47
71
28
12
53
61
97
93
93
9
16
62
54
8
81
50
71
4
94
14
92
33
12
79
4
15
13
81
2
68
11
29
54
75
56
96
74
64
83
78
85
50
11
78
44
94
98
79
4
6
91
14
2
83
18
39
6
35
21
44
33
70
57
62
75
1
9
36
99
1
59
41
42
73
84
46
25
72
99
33
12
27
47
80
8
52
72
80
34
10
34
10
15
15
18
49
11
90
75
62
49
72
78
76
54
96
41
35
10
94
13
73
1
71
89
21
97
30
66
2
36
24
33
55
38
54
24
8
68
83
49
51
24
38
42
28
31
10
88
61
41
82
23
40
72
71
24
69
40
30
10
61
61
16
49
2
74
87
20
87
60
45
64
34
40
72
1
82
10
97
10
85
54
13
66
32
57
91
56
82
99
67
84
12
57
29
5
15
64
96
52
83
68
19
92
82
39
68
74
38
70
50
52
9
84
29
25
5
41
59
62
89
28
14
92
44
84
98
32
6
77
31
90
70
84
83
75
86
19
82
72
81
35
21
45
74
20
93
5
75
71
53
33
85
50
8
23
86
13
78
93
92
66
42
75
61
37
29
53
98
5
88
62
60
45
92
45
29
85
47
41
36
23
68
37
5
24
59
84
71
10
89
82
18
52
75
49
4
11
99
73
25
44
77
94
82
9
54
32
35
16
71
52
67
89
43
46
95
69
89
43
85
11
79
59
94
40
27
17
89
85
35
42
31
6
55
32
9
37
95
50
58
90
72
21
46
17
51
29
43
65
15
66
86
11
38
98
33
24
54
11
36
69
41
77
56
80
92
1
59
79
81
16
9
94
92
48
18
71
70
22
63
44
80
90
86
8
11
36
82
70
76
56
52
68
38
91
17
74
20
93
86
9
75
14
33
15
48
53
62
80
16
44
34
39
30
58
69
38
29
17
55
43
9
96
16
62
90
32
43
96
62
99
56
48
97
86
85
55
6
91
15
9
89
50
21
89
72
43
78
69
32
12
2
90
52
16
21
75
51
17
12
65
97
8
70
93
63
68
8
45
94
15
35
30
37
61
5
61
57
75
19
9
43
85
9
31
72
74
7
3
11
11
53
71
80
95
65
34
74
15
46
54
34
9
94
85
53
84
89
11
73
31
12
84
16
68
39
29
31
87
28
18
1
30
8
57
61
44
73
76
47
56
65
76
3
44
44
70
8
34
32
21
40
3
37
87
71
1
82
79
94
2
23
85
97
94
65
51
49
42
53
76
29
23
64
52
47
36
18
21
43
99
81
63
72
42
7
81
88
82
2
96
37
45
22
88
22
5
27
97
36
91
71
87
22
28
4
29
50
9
87
27
78
38
78
27
95
72
32
53
22
34
17
60
67
65
69
51
61
84
57
46
17
93
13
86
1
85
99
5
67
13
20
13
10
23
84
47
81
83
33
24
89
36
28
83
97
97
74
78
7
32
83
68
51
56
21
87
40
20
70
83
56
15
23
19
88
33
10
19
31
28
24
27
6
72
49
2
92
21
43
42
47
99
18
40
55
68
55
8
76
98
88
33
58
73
57
49
10
98
39
18
86
5
59
6
4
58
44
75
48
66
24
60
96
74
63
64
8
22
4
50
52
27
71
29
21
25
3
21
17
43
71
29
5
95
56
94
88
77
54
74
25
50
35
76
71
2
91
72
20
24
44
48
29
17
95
76
55
42
81
89
69
43
10
20
53
99
53
48
39
93
48
52
54
58
95
14
60
96
58
87
85
74
82
61
61
18
87
46
75
81
68
72
20
97
74
95
72
13
67
74
56
9
99
33
14
46
33
83
31
43
42
49
43
67
20
89
55
57
89
46
75
46
70
58
85
12
11
17
93
46
43
37
23
49
85
91
68
64
1
58
42
35
61
25
62
91
16
5
10
64
45
14
10
63
28
31
32
57
70
32
14
72
19
66
7
97
9
37
55
9
30
92
49
73
91
64
37
88
97
8
80
45
18
21
37
14
65
99
32
97
86
4
66
67
54
35
35
14
42
31
26
55
97
48
30
55
79
80
12
39
38
17
36
50
9
4
38
93
19
97
83
97
72
65
20
96
87
26
70
87
60
86
34
50
48
96
85
8
29
98
2
42
1
86
93
68
65
80
34
54
3
62
64
93
74
87
54
1
78
63
60
9
24
36
80
46
70
49
33
55
54
77
82
38
80
60
30
47
1
18
72
68
60
84
7
78
15
50
48
60
75
26
32
45
3
60
36
3
49
1
60
55
67
79
7
69
20
35
64
4
64
93
56
89
40
84
63
66
9
58
65
3
63
88
82
1
78
80
47
87
15
38
93
67
45
53
20
68
73
4
48
30
22
66
62
15
52
25
56
78
98
1
41
65
7
26
27
1
54
16
29
40
6
11
25
92
79
11
86
52
88
50
23
52
3
18
20
32
90
61
70
96
37
87
46
91
41
73
49
76
13
51
96
57
46
94
7
6
79
47
8
58
19
64
77
47
74
62
42
47
75
50
90
93
77
26
33
97
31
72
69
98
19
2
22
98
47
7
31
78
67
64
51
57
15
96
80
93
43
25
6
12
37
58
14
70
62
91
82
60
81
6
80
99
47
71
99
11
87
20
57
20
35
87
30
62
60
70
51
75
80
58
20
66
30
79
75
47
1
17
49
31
27
40
83
21
91
57
24
72
91
37
9
65
86
42
21
87
57
84
87
87
59
96
2
89
79
46
41
52
79
99
20
61
9
76
88
87
47
25
61
88
17
12
65
62
51
2
7
28
41
35
36
37
53
10
29
21
62
90
67
94
44
84
28
8
74
14
52
68
63
31
2
96
93
19
58
99
63
72
36
87
20
17
49
90
83
26
75
62
36
57
23
54
82
17
71
67
49
48
82
28
68
9
44
32
92
77
15
28
86
93
1
21
13
82
72
48
28
16
97
31
25
29
79
91
85
31
72
8
92
76
84
22
62
58
65
53
79
31
32
79
3
43
40
23
87
6
15
7
6
29
79
48
55
39
75
29
58
32
33
11
46
13
25
62
89
80
3
83
32
44
96
69
20
79
51
74
96
12
10
10
59
68
4
49
80
27
70
74
16
85
78
11
47
10
82
36
76
86
74
57
34
44
23
32
95
11
99
88
61
68
70
59
70
97
28
29
34
95
28
5
76
6
91
28
15
99
43
37
61
17
49
49
78
67
18
87
27
97
4
90
81
10
57
10
89
19
26
34
27
62
77
9
45
65
39
11
32
35
60
89
87
78
90
56
57
52
47
23
14
41
32
15
99
19
1
1
48
30
58
66
13
87
41
2
31
41
22
62
56
85
79
2
54
30
85
57
90
22
60
94
90
98
92
68
30
35
17
61
96
83
21
25
4
51
56
51
30
74
44
44
89
77
11
89
88
45
49
85
29
47
32
78
3
20
2
27
38
2
55
50
37
77
56
93
93
61
5
35
3
38
83
8
2
89
51
95
88
31
29
97
37
76
83
20
65
29
42
14
39
14
63
40
23
27
66
97
15
60
90
15
28
18
73
23
63
72
60
93
32
78
65
11
58
83
80
81
54
48
50
78
50
28
53
56
58
66
38
90
51
16
29
31
97
48
3
57
56
23
6
33
20
17
50
59
97
15
97
12
87
73
53
34
71
50
53
32
59
26
85
83
36
85
20
52
98
42
93
18
20
80
64
4
98
25
84
24
11
45
76
40
61
1
68
59
7
96
81
98
76
64
70
53
52
96
37
99
74
47
31
11
35
62
96
41
50
60
20
26
77
19
27
44
16
13
54
43
49
27
91
77
83
78
97
95
40
88
19
97
17
97
81
49
14
91
1
84
87
10
41
52
2
90
23
72
20
37
59
51
18
8
16
1
47
96
14
85
49
45
31
82
7
93
59
71
23
65
84
84
91
67
29
19
32
53
30
61
91
70
5
8
14
24
29
2
60
74
44
41
28
67
53
98
73
65
47
53
78
5
98
63
33
16
25
23
40
97
76
49
50
90
16
36
47
97
58
65
70
23
57
21
28
34
95
68
2
93
56
81
52
37
47
7
20
19
76
41
36
57
91
47
62
35
74
6
10
6
80
28
62
77
98
57
8
82
88
73
9
21
19
91
78
82
29
76
35
44
56
35
13
5
53
94
32
9
74
88
97
37
7
92
32
41
80
53
24
26
12
58
22
23
15
30
59
72
41
83
40
64
37
26
11
47
65
41
91
78
16
96
66
5
48
8
27
18
20
29
44
17
50
62
23
62
92
84
97
2
68
41
61
5
24
37
75
20
89
70
10
6
87
74
72
85
77
60
44
68
15
61
49
68
97
94
27
13
40
83
70
8
53
75
34
56
71
89
30
3
23
47
77
51
92
55
70
13
13
86
77
34
37
56
30
86
77
88
79
53
17
51
15
25
39
52
85
8
21
39
73
94
6
80
46
73
37
27
86
10
84
98
46
71
98
50
23
32
84
12
59
93
12
25
88
61
92
8
63
42
16
98
36
22
40
33
45
15
88
21
14
28
10
49
87
93
69
91
49
14
2
7
51
57
45
69
96
69
44
61
24
33
5
56
74
84
75
5
56
98
36
85
49
53
49
48
19
26
46
68
26
11
90
31
90
79
24
15
92
13
36
75
52
19
81
71
97
20
89
24
33
4
67
64
68
3
49
91
63
46
91
48
61
57
53
70
69
69
47
12
16
90
57
95
46
53
13
35
53
85
27
28
16
83
32
44
5
75
26
4
98
7
97
57
53
49
32
91
96
11
10
5
10
90
46
25
38
53
81
87
79
46
67
44
84
85
56
26
89
62
90
64
35
34
41
27
40
65
19
33
28
94
2
27
63
55
60
54
36
81
77
92
17
9
93
50
70
97
57
92
71
91
76
68
47
48
84
52
86
81
8
54
67
15
51
4
98
13
72
62
42
76
85
21
42
43
29
65
17
19
23
95
48
63
87
4
71
74
66
1
5
98
44
58
96
8
97
67
20
1
61
9
96
42
72
83
34
63
92
81
62
21
81
28
83
59
70
83
60
16
79
78
17
47
89
15
68
61
80
36
59
2
45
92
13
26
95
39
70
2
34
71
60
96
57
77
50
96
75
10
86
15
22
24
94
53
78
73
69
19
63
79
93
74
48
58
1
31
80
72
42
10
9
44
33
21
13
72
87
8
92
25
97
50
59
74
93
87
87
72
26
42
6
7
57
71
78
24
61
51
70
68
28
20
90
27
89
91
47
76
59
56
22
78
98
68
13
57
32
78
52
24
85
51
69
45
91
43
34
69
93
10
78
22
89
44
90
75
90
39
46
33
2
78
23
2
6
86
12
23
12
20
60
2
71
59
8
12
55
72
28
99
87
70
54
46
23
47
85
63
7
35
87
43
36
88
87
98
36
28
71
28
43
69
89
80
40
79
44
75
41
47
72
58
42
37
83
38
29
74
4
49
1
46
46
41
47
99
24
79
11
75
96
6
32
1
30
30
42
39
4
13
99
11
44
49
3
70
99
2
62
79
19
62
63
23
12
22
79
84
53
16
27
21
77
77
16
68
72
14
51
64
8
73
11
90
39
4
78
92
11
51
97
94
56
36
53
24
92
58
23
34
2
39
80
48
92
58
53
79
56
84
99
73
52
47
11
12
43
49
34
33
91
87
6
60
27
11
41
32
44
98
69
86
12
8
41
68
23
68
70
5
84
22
91
71
72
55
87
57
57
78
99
42
33
99
26
49
42
88
17
9
68
98
58
56
35
17
51
15
52
39
16
15
47
42
10
82
48
91
96
28
87
46
50
51
48
72
55
5
13
20
37
79
21
20
13
98
52
19
94
85
64
95
16
34
38
51
94
29
22
42
45
74
2
53
30
91
52
87
18
91
99
42
42
91
53
24
9
52
85
5
24
22
2
21
72
12
25
56
98
13
37
42
11
21
18
94
10
81
93
16
20
66
99
45
69
14
80
54
89
76
52
80
48
1
58
80
13
28
20
83
90
54
51
83
35
26
80
62
69
23
23
29
96
52
13
44
85
77
25
85
65
55
15
57
69
99
32
68
75
17
10
98
80
73
50
8
77
31
77
14
91
35
88
93
18
96
11
86
85
42
7
18
22
68
81
91
59
81
16
27
51
65
65
14
74
44
81
5
51
85
54
70
71
50
34
7
95
36
74
21
93
19
95
62
86
83
47
94
50
31
65
61
3
67
60
39
48
69
87
6
78
10
14
53
91
23
2
48
76
69
63
96
16
79
56
5
35
39
30
90
50
8
27
78
60
47
7
87
72
61
94
91
71
57
41
36
29
34
61
96
98
59
36
15
5
14
67
41
18
24
41
63
20
12
41
26
3
85
48
84
89
92
42
91
79
59
25
34
62
94
36
26
4
73
34
83
58
99
22
80
39
66
82
57
15
17
46
93
85
4
44
85
33
17
71
75
7
44
22
32
84
63
29
99
99
42
73
77
88
57
2
94
99
83
12
44
23
94
10
48
87
6
95
70
96
27
42
29
30
52
34
80
7
18
42
35
21
72
81
42
85
11
2
47
90
42
49
46
20
7
60
3
95
62
6
63
41
44
3
33
70
87
42
75
42
57
15
58
73
70
30
19
70
92
5
42
51
7
45
63
84
4
43
41
74
39
37
31
22
40
83
81
15
13
71
46
18
73
11
7
8
23
55
10
5
35
85
28
39
36
44
43
2
4
97
52
28
97
85
85
62
62
90
94
51
64
44
49
80
90
76
59
20
1
67
16
33
90
70
77
71
71
60
95
21
93
60
68
75
21
9
27
97
53
61
36
61
89
99
45
74
50
6
85
91
80
89
50
65
83
63
79
69
33
2
50
35
93
39
84
18
97
91
1
69
36
68
53
79
99
97
53
27
45
42
99
15
4
45
26
86
25
89
70
63
94
89
94
99
92
68
72
37
82
18
13
61
95
37
84
95
89
16
29
85
36
83
60
49
8
13
72
68
47
62
60
74
74
30
42
55
13
96
22
50
92
47
19
64
42
93
46
43
91
9
53
41
64
58
12
35
51
47
54
57
9
90
78
16
44
58
42
29
68
95
36
35
14
56
77
41
52
69
44
45
69
94
95
73
23
21
84
13
35
71
12
91
78
2
74
37
36
60
56
84
70
3
46
49
86
17
2
59
66
86
11
67
79
3
96
94
21
42
74
20
69
81
43
86
52
98
74
84
90
86
9
17
56
17
77
75
51
24
77
81
29
89
67
84
31
8
65
93
30
88
94
50
61
72
84
59
45
30
37
43
36
82
65
35
91
50
85
22
19
8
29
89
49
57
77
25
63
8
32
94
4
32
42
67
90
41
10
11
63
87
83
56
18
88
10
22
50
26
5
15
4
92
88
88
41
2
94
91
77
61
8
70
73
70
21
71
93
86
20
99
11
40
58
81
15
26
91
33
29
5
88
6
77
9
90
70
16
51
96
77
81
23
82
59
24
87
93
40
74
48
2
49
97
33
17
40
15
36
71
7
64
54
41
56
41
80
23
55
73
2
56
96
46
78
4
63
52
20
46
88
65
39
51
76
11
62
50
67
95
82
32
23
67
48
88
31
49
97
33
53
46
1
31
23
64
93
97
16
51
12
16
51
6
64
52
6
57
32
26
80
37
15
39
5
81
73
12
28
23
23
91
28
32
31
93
9
7
83
55
38
34
42
81
74
49
30
27
16
53
55
80
94
85
50
44
88
49
16
73
79
50
4
24
34
32
29
11
98
93
36
50
20
55
16
96
43
7
51
92
53
6
30
78
17
38
76
12
72
26
42
88
83
49
30
82
64
78
44
70
31
84
52
10
24
38
65
74
26
2
52
58
44
98
24
27
23
82
51
55
18
92
35
78
51
49
22
29
34
73
23
1
66
45
75
89
80
11
9
2
87
12
72
59
50
17
90
36
71
50
94
48
70
35
7
79
96
39
92
49
88
68
89
8
11
82
70
72
77
97
66
58
6
45
32
88
70
32
55
56
63
34
96
62
48
45
16
97
10
79
42
10
66
79
62
76
18
88
47
85
94
24
39
37
41
60
28
64
49
6
96
13
95
58
23
76
48
67
61
72
79
51
62
20
44
42
89
10
77
66
45
29
39
7
20
21
45
51
55
97
96
68
56
98
88
30
3
57
8
84
82
15
45
67
21
15
65
28
19
4
77
50
12
57
31
95
70
9
98
97
51
24
42
74
15
47
54
71
99
25
2
96
54
60
43
67
46
80
17
26
21
78
95
55
36
53
98
25
52
95
22
52
67
91
8
88
29
11
35
73
69
53
96
81
84
92
71
52
24
54
92
69
97
87
72
67
5
84
22
58
29
61
46
1
25
76
2
98
27
36
64
32
4
92
17
8
96
60
65
73
73
72
90
45
38
17
11
91
64
14
44
61
7
28
46
89
69
45
30
5
72
1
96
30
65
60
73
50
48
88
40
2
93
50
72
44
80
84
60
38
60
18
28
16
62
41
31
98
33
58
72
56
43
28
35
50
49
48
19
49
11
56
39
29
54
13
41
14
8
2
99
60
3
79
85
67
97
34
52
53
59
82
2
55
36
89
1
34
86
97
50
58
28
46
84
37
42
21
49
2
86
30
76
95
95
86
62
51
9
48
44
76
18
80
47
41
89
17
8
87
8
72
48
42
2
17
45
57
37
8
70
72
91
86
79
29
61
10
34
30
96
45
1
4
5
13
29
25
20
57
53
18
60
32
1
42
76
79
79
7
16
12
30
76
18
10
90
68
30
35
54
34
42
72
45
27
90
71
47
53
38
95
66
31
23
43
42
50
63
6
71
56
42
70
11
18
75
16
48
1
69
70
89
98
47
59
34
51
61
53
51
30
13
47
73
46
16
31
6
64
94
36
65
51
34
67
90
41
94
82
30
51
28
65
92
11
18
11
46
70
3
85
95
52
73
82
68
24
24
24
72
85
78
7
62
84
73
46
6
33
21
16
32
39
9
18
83
6
52
57
24
60
1
97
39
45
65
62
57
92
99
25
2
31
83
9
22
41
25
4
59
71
9
56
99
46
75
22
92
19
48
20
73
46
92
88
6
58
10
25
32
86
97
69
7
3
59
87
92
51
44
86
80
40
95
14
39
15
96
69
4
41
40
84
99
2
1
1
41
55
84
38
84
85
14
10
94
98
56
16
96
97
82
82
87
42
68
99
4
7
50
29
54
22
30
8
37
42
26
77
20
47
89
10
62
16
50
43
30
94
3
30
28
94
75
97
7
67
34
51
14
57
91
99
9
99
55
88
9
92
28
68
75
51
34
67
4
31
13
86
37
67
63
51
37
42
99
94
32
42
53
69
35
58
71
28
84
13
30
46
13
14
74
65
21
9
14
30
23
44
10
38
79
57
76
17
20
84
97
36
78
5
16
80
39
27
95
21
62
22
43
18
6
93
22
8
13
80
65
14
33
78
29
55
44
75
2
27
47
37
8
58
77
6
81
15
54
43
80
90
60
25
47
12
93
33
1
62
30
92
16
73
83
24
23
33
80
74
79
12
80
84
98
90
71
26
3
80
56
28
28
33
7
82
50
6
40
66
55
94
34
49
28
87
24
60
64
1
25
79
70
14
51
48
98
86
72
84
99
1
24
1
28
60
12
31
76
10
12
58
28
26
26
52
58
85
40
3
88
91
98
70
19
52
13
68
46
69
82
3
99
48
49
17
85
30
65
58
18
45
48
79
63
29
53
46
75
84
68
44
29
11
83
82
18
93
25
81
46
34
43
45
30
12
8
92
58
21
17
62
34
16
69
56
81
66
17
15
94
93
94
70
32
37
30
91
70
97
29
47
8
95
5
3
1
88
16
26
77
22
63
91
11
48
96
17
46
10
53
17
64
58
55
42
35
59
33
67
67
5
75
83
30
93
20
31
76
87
11
56
54
68
24
78
45
90
73
23
67
83
23
56
36
32
82
41
19
86
42
89
92
82
81
16
56
77
3
2
44
51
25
10
57
19
85
28
37
2
29
86
15
75
78
80
63
19
35
11
27
30
97
43
75
47
41
68
67
5
59
81
74
42
14
95
82
10
79
82
45
80
52
43
73
2
97
16
99
72
65
42
72
18
71
49
22
95
24
47
5
1
75
14
43
44
49
67
59
41
7
46
22
90
32
7
57
82
15
95
82
78
77
58
71
93
30
52
56
95
19
69
28
54
76
38
30
17
51
48
85
63
86
27
43
87
50
89
13
46
70
98
35
27
56
48
46
41
83
3
28
30
90
6
85
29
63
92
72
75
11
96
72
55
46
11
79
42
11
84
45
56
63
40
93
93
6
52
86
21
17
25
28
75
37
2
21
7
90
44
64
64
52
23
51
48
72
4
38
57
66
98
42
50
50
82
99
69
81
2
70
50
63
19
68
66
38
52
2
80
62
19
14
11
69
83
78
46
70
59
55
15
94
91
96
64
57
39
71
82
49
52
98
64
64
82
86
49
94
22
94
59
23
19
41
53
81
17
86
90
17
79
35
46
85
15
10
33
86
40
35
10
17
64
75
86
52
96
5
58
56
16
26
46
19
6
60
1
22
6
50
53
7
77
1
12
23
35
88
88
67
18
61
3
46
15
60
97
61
66
40
25
96
32
40
15
52
38
68
30
5
11
54
67
31
2
44
91
73
53
85
66
97
21
31
62
57
21
16
41
59
58
94
32
52
7
50
76
90
75
24
31
83
34
98
63
62
60
46
61
19
30
4
32
13
35
6
80
63
57
76
68
87
10
51
44
10
74
40
24
34
63
20
66
62
68
55
56
5
53
55
31
87
88
48
12
54
62
22
52
27
69
21
17
78
64
93
60
98
35
25
15
47
45
97
61
43
44
56
11
12
74
73
75
22
15
5
97
30
66
2
15
11
55
22
24
87
29
2
56
17
15
91
51
20
6
1
15
61
39
74
86
27
7
31
52
75
85
30
86
5
62
71
29
60
95
13
48
48
35
75
19
84
80
11
87
25
74
96
57
10
78
7
22
39
80
80
70
81
64
18
14
53
47
69
25
88
17
60
71
95
30
33
18
88
8
26
11
55
12
8
82
37
69
9
90
76
24
2
43
27
82
52
67
91
54
44
74
46
97
16
89
35
19
10
14
89
65
46
12
99
79
68
53
13
62
80
86
51
88
26
83
46
52
97
43
82
11
1
9
80
15
74
46
4
78
70
52
39
63
3
27
71
85
20
99
22
8
80
59
20
85
51
74
36
73
57
70
36
80
62
55
17
55
73
45
5
40
68
18
35
23
57
38
71
77
29
22
65
97
94
97
99
70
27
81
58
9
24
73
37
62
98
82
99
62
25
52
52
99
81
70
25
68
84
61
41
65
17
61
60
73
76
9
69
15
31
44
84
65
10
89
8
28
53
58
36
38
92
28
35
85
75
77
51
96
12
14
69
83
71
10
82
24
50
37
69
22
16
40
61
88
73
93
81
95
74
40
36
96
77
5
25
28
33
45
42
56
10
15
67
17
8
10
99
57
40
16
10
89
99
41
41
52
3
54
12
74
28
41
56
25
30
41
30
40
43
78
68
87
85
86
55
15
11
75
19
41
76
92
69
62
74
75
36
89
2
56
95
49
68
51
99
36
8
46
94
21
74
52
18
92
96
1
89
46
21
94
9
81
90
56
44
79
67
37
54
92
49
93
36
73
6
64
48
42
57
95
78
29
61
35
17
5
49
71
27
69
22
53
44
18
48
54
35
46
71
90
61
95
45
62
66
87
54
6
8
60
38
25
2
5
76
72
38
45
54
27
68
6
77
36
22
63
4
3
94
89
76
77
49
49
76
6
74
98
68
86
59
7
25
36
75
93
55
5
92
67
58
3
28
19
45
73
58
42
73
39
87
1
88
89
29
34
85
65
87
97
59
53
86
94
63
26
90
1
82
2
46
1
50
6
29
5
19
44
76
19
23
22
81
74
91
40
56
46
88
20
32
13
41
1
21
51
63
12
60
76
85
11
33
55
10
29
22
17
75
89
73
6
95
62
39
30
59
7
21
16
84
82
11
24
91
84
43
82
79
98
82
31
50
59
96
83
38
23
29
71
69
94
77
28
61
39
31
83
95
87
39
43
21
84
56
96
66
53
22
24
18
49
37
66
88
69
48
46
34
88
56
96
53
88
78
16
50
92
94
62
73
89
32
81
13
66
67
57
23
75
50
7
19
48
32
94
14
98
29
11
48
23
79
38
56
37
47
2
94
13
78
81
80
27
82
60
1
43
69
96
57
17
25
11
58
62
38
84
67
25
75
43
53
83
53
18
16
85
62
37
23
3
33
32
19
13
41
45
72
37
68
30
40
12
20
34
90
75
46
67
39
28
43
45
77
73
93
96
38
58
18
41
54
63
16
6
81
81
64
23
66
50
53
66
2
23
53
44
27
86
13
38
76
60
76
67
80
93
45
49
94
43
75
65
38
54
33
66
66
93
75
33
73
5
51
85
12
24
58
27
86
42
44
98
94
55
98
2
14
91
15
85
81
72
79
8
23
79
95
20
2
30
66
55
51
51
72
17
22
25
58
77
12
87
79
56
75
71
84
50
83
68
40
59
43
23
14
81
96
63
2
24
61
51
41
4
67
97
1
52
26
77
57
17
27
98
66
39
66
32
92
24
11
6
41
42
76
35
5
52
61
22
16
88
4
52
95
82
50
63
9
6
73
63
40
24
18
58
60
85
17
96
3
77
98
8
95
82
45
12
9
61
81
3
45
15
3
38
56
29
29
74
15
18
47
50
12
47
53
58
50
85
93
65
19
91
75
98
69
50
80
84
15
16
14
4
43
95
65
8
29
40
34
37
89
66
62
86
38
35
80
54
27
17
56
66
71
95
6
48
93
38
46
21
45
14
84
41
6
53
10
71
24
35
58
70
19
96
68
5
90
21
52
71
95
33
85
95
22
68
7
13
95
11
58
32
31
86
10
17
40
83
68
4
64
76
96
44
68
54
57
95
93
67
54
35
66
22
42
2
14
2
90
45
99
18
68
68
54
19
4
96
23
16
40
32
61
76
92
7
50
51
54
58
70
60
32
17
72
37
33
67
40
41
16
94
90
18
44
6
54
69
32
28
24
85
81
77
7
41
10
42
73
69
33
78
40
25
50
21
75
18
49
95
56
5
8
40
14
60
55
86
67
61
62
32
71
4
84
47
53
96
93
16
58
24
38
53
14
93
90
3
92
16
78
96
22
38
97
15
64
49
83
57
9
99
45
54
28
60
3
40
74
12
65
65
10
21
41
56
33
97
52
41
41
70
34
64
82
67
98
15
70
57
61
18
35
58
92
1
92
18
66
7
34
55
18
94
81
93
45
99
3
36
75
95
58
97
53
80
41
82
99
92
46
9
71
61
11
44
75
17
35
14
81
69
72
10
19
19
88
52
50
6
38
98
35
10
16
34
9
33
45
51
10
1
96
50
69
5
82
51
20
83
84
34
46
3
3
2
21
64
10
38
88
50
8
91
22
73
87
15
39
55
37
82
55
17
54
19
61
23
41
97
92
46
72
12
95
51
59
96
74
89
9
80
27
10
49
5
31
44
15
70
58
71
92
86
88
19
7
32
23
1
1
73
39
15
40
19
3
85
59
8
72
50
26
44
98
92
23
52
31
73
87
91
39
28
93
62
56
82
30
4
14
40
44
26
79
76
78
45
77
35
34
88
55
32
80
26
74
97
35
43
79
60
96
66
55
10
56
25
13
57
48
57
45
1
96
56
72
75
6
73
16
75
65
8
32
78
33
8
73
91
75
17
18
96
10
88
79
28
16
81
85
57
16
22
58
6
58
6
31
96
98
51
66
46
60
60
9
75
76
5
49
40
70
34
39
19
92
47
17
81
92
51
69
16
29
84
9
77
47
10
5
78
59
67
57
5
54
48
77
85
54
41
78
94
96
18
64
80
8
22
17
89
47
37
59
4
85
51
36
64
34
72
1
46
19
53
54
78
18
82
25
53
62
12
70
62
14
6
81
81
24
28
27
27
94
84
57
66
59
16
56
91
33
61
9
31
26
58
30
84
26
17
36
82
95
20
91
36
30
40
66
26
63
94
4
25
35
91
13
72
10
54
50
78
51
56
43
18
39
53
78
14
77
97
71
23
7
31
12
75
6
52
43
64
6
72
76
94
80
87
68
28
65
34
17
55
60
69
93
13
98
11
87
85
76
85
54
91
29
71
62
19
45
31
42
98
15
65
45
11
47
86
63
43
68
49
25
63
96
28
74
14
49
92
19
61
37
24
40
39
67
48
58
69
55
18
49
10
84
77
50
33
59
9
37
49
14
27
91
79
51
5
83
45
25
62
97
46
61
8
38
66
16
8
79
73
42
12
11
96
25
57
20
78
41
69
23
30
18
9
20
6
85
52
99
57
68
24
61
80
27
70
19
56
3
44
74
81
41
62
76
95
86
58
36
14
21
84
74
10
16
36
49
81
78
42
78
2
54
5
27
20
22
54
67
57
71
87
12
73
48
61
34
6
32
35
98
77
3
24
34
59
83
69
22
15
82
88
36
77
60
93
99
17
13
8
51
70
52
75
70
6
72
76
63
99
5
68
23
38
16
96
53
16
47
50
75
90
94
5
16
47
52
48
48
18
7
19
99
25
72
20
73
3
16
91
14
9
29
4
98
97
7
55
7
67
90
41
96
65
83
12
62
14
81
57
64
70
98
42
13
83
42
12
38
46
41
75
72
83
8
37
55
81
81
12
37
83
95
63
85
79
93
45
5
40
6
11
88
24
73
52
59
4
17
94
57
44
7
79
90
99
16
22
83
49
6
84
72
95
31
76
86
88
93
60
99
48
78
27
13
18
80
32
64
82
31
62
22
2
20
54
60
55
78
54
52
79
23
34
6
87
44
20
3
23
84
35
98
33
73
98
24
4
87
40
95
57
1
47
79
85
81
25
73
80
95
91
41
73
93
58
93
62
65
98
97
35
88
10
66
25
81
36
33
56
75
9
80
89
3
59
70
32
59
37
29
2
18
11
68
50
13
29
14
37
18
48
43
6
90
20
95
2
97
52
57
74
65
4
27
90
97
75
28
26
57
29
19
91
65
29
3
94
31
72
85
16
88
7
68
69
40
75
62
47
75
90
15
8
37
3
28
44
89
40
14
97
83
96
6
51
35
17
86
14
65
37
27
85
95
23
85
13
82
98
2
55
92
83
51
7
84
35
79
19
95
30
76
40
15
79
60
25
58
1
17
31
7
48
32
62
46
79
80
97
80
18
87
27
66
63
68
30
14
28
77
41
75
70
9
65
26
51
97
67
26
55
1
77
28
74
27
36
36
19
67
45
62
51
32
49
76
37
63
81
18
87
83
49
55
4
11
7
3
21
36
76
65
45
13
41
37
61
91
40
63
99
67
68
69
5
1
53
99
31
10
77
31
37
60
26
72
74
31
22
25
70
91
13
59
6
11
45
41
86
94
37
59
31
53
68
11
17
92
32
19
81
11
57
17
16
78
28
57
44
66
73
35
85
69
47
83
69
98
39
95
98
39
90
61
33
45
45
33
35
37
26
78
7
90
92
84
3
98
61
80
28
53
36
33
44
36
11
81
59
97
96
89
75
20
92
82
14
12
5
10
29
84
18
87
40
37
35
39
39
58
82
51
89
32
90
61
95
5
19
73
73
64
68
38
19
80
71
10
21
20
36
38
99
79
22
94
94
50
13
17
44
21
33
49
57
17
8
4
72
50
2
43
3
67
16
7
96
55
46
34
40
71
20
73
53
33
17
22
62
31
88
33
15
17
87
56
46
4
67
97
35
72
96
64
59
5
6
99
80
3
44
69
10
37
34
15
68
67
6
86
3
46
22
1
9
15
91
85
60
82
55
54
77
51
3
51
74
88
27
41
18
81
67
63
17
65
26
84
39
16
47
57
46
97
53
88
10
72
86
51
39
20
14
59
78
92
83
35
15
94
8
8
50
55
60
57
69
25
88
39
62
89
2
51
91
6
89
64
16
6
90
58
53
78
18
6
23
38
10
10
89
64
58
55
76
43
55
37
97
66
53
31
85
64
15
18
72
57
31
26
71
98
16
6
43
68
11
22
67
3
73
28
87
97
68
90
8
70
4
72
81
24
73
23
64
34
13
84
29
48
50
45
84
76
27
2
20
78
56
73
34
49
67
93
43
16
31
5
41
58
69
13
63
57
70
51
83
81
60
95
11
23
37
57
53
51
63
63
60
25
97
24
3
14
96
51
15
28
24
75
87
49
93
78
99
46
4
50
29
17
41
72
57
32
38
26
44
88
52
55
92
1
11
13
76
17
46
36
23
95
74
24
43
24
58
68
25
61
67
82
89
89
46
38
21
4
40
88
72
49
46
49
80
61
22
85
28
63
71
98
97
68
20
63
70
22
82
74
8
64
44
22
46
24
97
70
29
8
84
73
86
8
53
65
32
7
68
63
78
62
63
80
98
5
35
19
85
95
61
64
74
45
30
83
58
62
87
76
4
37
98
53
36
95
44
33
51
23
99
58
56
45
50
5
80
33
24
49
53
83
38
47
14
5
30
16
36
95
98
18
91
8
37
19
58
18
14
63
48
99
35
49
22
65
38
83
41
8
98
98
60
42
7
8
58
92
10
50
14
98
61
41
18
18
99
44
35
81
6
68
19
17
17
14
27
50
66
46
87
99
36
82
45
23
49
33
9
80
55
74
68
67
37
10
80
50
47
29
79
59
56
81
52
6
6
4
59
53
77
38
7
38
1
64
74
26
26
88
72
11
86
33
49
77
11
58
17
77
43
23
71
56
24
23
7
45
63
83
22
23
55
58
2
37
34
47
56
4
56
80
41
71
40
27
18
89
84
26
83
35
80
4
15
72
36
93
92
48
76
36
96
76
95
59
82
12
23
87
44
17
39
54
7
93
7
12
66
76
86
39
93
75
50
67
9
58
40
95
12
50
25
8
51
45
36
51
83
97
94
4
3
4
9
74
87
9
46
70
55
94
43
58
48
66
83
96
68
82
6
58
3
53
96
22
89
59
19
48
54
31
20
47
88
59
22
16
92
32
48
70
97
4
60
33
71
32
73
77
28
66
94
19
12
20
86
6
54
67
53
82
7
96
88
30
77
45
65
80
82
43
26
94
33
16
56
96
11
4
33
90
54
30
56
65
66
19
83
15
24
27
68
44
31
94
96
34
20
56
20
92
47
56
94
85
9
68
90
34
92
16
11
88
74
93
25
92
28
3
54
50
67
23
96
98
59
11
87
53
13
92
89
8
15
96
20
53
58
47
25
96
61
41
16
96
75
89
13
28
5
29
58
35
86
74
22
38
24
74
24
12
62
37
26
82
58
26
22
53
35
58
89
95
48
55
22
40
39
72
49
70
77
85
90
54
35
16
64
23
14
38
65
75
69
10
66
75
94
76
85
26
51
73
68
91
19
98
5
25
71
59
1
98
1
35
21
60
71
54
54
18
78
94
90
26
35
65
45
31
49
62
63
39
47
13
87
13
76
75
35
28
86
98
17
28
73
89
48
72
81
40
6
34
32
43
6
82
72
28
29
97
61
24
53
75
98
70
1
31
11
67
92
58
60
35
43
93
17
66
5
40
33
18
35
62
9
11
78
85
69
31
79
50
65
93
55
30
48
40
75
75
11
70
12
75
58
41
44
69
10
28
13
15
6
20
96
44
8
31
46
76
70
9
51
73
4
93
87
73
27
29
63
49
83
15
80
5
28
43
17
40
97
12
24
75
2
58
46
11
35
99
11
30
19
22
50
95
54
35
46
72
79
28
54
61
97
30
82
93
3
47
61
51
10
27
23
98
19
9
11
68
84
37
36
79
83
42
38
55
83
18
13
97
2
81
68
49
5
49
90
53
91
88
19
66
6
16
86
78
5
66
67
93
18
65
20
18
60
17
76
16
37
27
83
18
27
47
79
44
15
5
93
85
1
19
42
54
9
22
53
69
95
8
86
32
55
69
19
9
62
8
23
66
28
27
62
17
59
9
84
73
34
58
90
30
27
32
3
32
30
35
44
28
4
14
23
86
59
14
90
4
88
50
77
32
94
72
76
38
24
59
86
1
16
28
65
44
74
36
87
1
65
93
57
41
55
46
84
54
56
98
44
2
69
33
72
86
68
16
47
66
2
40
29
28
6
74
82
43
5
35
2
76
44
86
93
51
76
33
21
42
40
42
52
48
32
18
74
88
90
54
32
69
4
73
97
89
48
37
66
22
96
71
36
2
3
80
10
49
78
25
73
67
48
21
73
88
33
93
85
5
80
11
61
33
92
81
29
19
46
7
51
89
23
60
30
43
86
46
80
9
75
25
92
57
87
72
15
91
59
99
11
58
53
11
66
90
54
78
97
16
44
63
13
25
83
5
82
61
68
64
85
60
2
98
20
60
48
36
3
39
26
27
2
3
42
19
1
92
36
92
99
50
93
96
84
20
60
28
43
94
80
46
74
87
77
16
12
78
61
28
32
67
6
20
76
58
22
78
67
45
6
84
92
46
73
44
64
51
78
59
59
87
61
82
95
9
68
27
49
43
62
24
43
77
82
11
19
70
46
96
44
16
35
37
51
90
91
19
44
4
79
4
87
30
37
63
26
49
1
71
25
72
16
34
82
79
63
36
84
82
8
15
48
64
94
43
19
31
6
83
66
41
83
85
25
88
64
67
6
70
19
66
72
62
58
43
69
88
35
67
56
28
51
25
4
87
21
37
52
44
49
26
90
99
83
99
95
64
81
30
42
33
22
34
23
51
30
14
46
86
27
68
86
87
71
45
94
80
65
83
39
40
12
22
91
8
93
19
83
6
51
59
64
97
63
16
69
66
49
38
66
72
52
68
65
31
42
93
66
75
70
19
57
8
93
78
32
11
72
10
30
27
54
99
99
1
69
58
45
99
14
43
56
92
33
44
17
54
32
16
13
26
27
74
22
87
32
48
32
4
28
33
66
50
56
21
8
59
31
2
52
24
82
11
89
67
19
52
29
76
15
6
39
57
77
91
23
37
53
81
6
23
85
22
44
76
40
47
84
97
87
49
83
53
42
41
44
27
38
6
27
60
68
48
32
98
22
58
41
52
49
82
72
58
44
6
79
46
17
2
64
74
58
35
66
62
99
34
42
90
87
23
7
81
59
63
94
3
37
22
4
6
76
69
45
60
75
15
73
76
99
4
9
25
91
35
92
45
48
30
99
48
97
93
14
69
6
16
51
29
45
48
26
36
43
80
33
8
89
88
93
66
18
75
76
89
17
93
29
65
37
31
32
95
43
45
23
58
71
4
98
26
86
45
85
14
25
24
12
77
28
88
40
7
39
56
56
23
71
53
18
85
63
43
23
76
1
42
68
57
68
36
29
72
84
27
99
31
81
30
65
8
47
90
43
68
31
25
10
10
50
55
72
63
49
15
79
42
28
95
74
89
98
96
55
49
75
17
89
56
45
52
96
95
82
20
63
94
75
41
28
28
26
90
75
18
98
66
5
19
31
43
87
66
30
9
87
37
1
32
32
83
90
28
18
96
6
66
80
70
7
69
11
39
60
94
25
23
22
71
61
32
39
13
89
16
68
13
1
54
70
20
66
16
62
30
74
45
53
98
99
43
36
80
16
29
67
49
44
47
5
52
90
22
81
53
95
81
91
66
53
17
6
70
43
93
28
90
21
34
29
50
7
24
75
41
60
57
3
11
44
29
15
90
76
49
80
86
77
62
12
75
13
39
30
60
18
79
65
85
90
68
24
97
52
83
6
10
10
78
50
11
51
83
81
93
53
38
15
83
60
31
15
97
35
95
98
13
49
73
9
44
90
56
31
86
87
68
41
94
32
74
97
82
55
57
10
45
78
95
48
81
27
99
20
42
76
31
27
3
99
5
54
36
37
98
27
62
12
28
4
33
23
3
95
44
20
51
92
17
17
96
64
96
26
18
73
81
18
4
2
47
1
95
88
80
1
14
9
96
30
36
92
68
25
74
62
40
66
86
69
39
87
84
20
94
62
80
17
52
45
50
97
51
40
28
7
93
83
11
66
11
60
49
31
13
56
33
62
35
99
30
50
20
88
48
48
98
43
69
12
53
67
4
71
64
7
21
81
98
13
67
18
66
51
19
34
14
91
66
27
46
12
77
89
88
28
60
83
95
35
64
38
36
61
11
83
10
19
77
21
16
26
41
71
52
88
30
29
19
72
14
40
99
64
28
92
37
50
88
67
75
44
67
10
7
99
77
95
50
19
26
71
66
77
89
18
30
70
82
31
95
95
27
72
31
9
36
83
79
88
85
38
15
52
69
12
62
9
37
6
21
89
67
29
87
55
74
37
68
58
86
81
7
68
10
19
93
59
30
54
41
10
82
59
68
10
27
25
16
23
83
91
36
7
31
12
66
10
57
1
76
33
57
39
64
12
22
3
42
38
6
88
51
72
92
90
90
55
45
57
66
44
84
7
67
98
59
73
48
24
7
63
87
37
95
9
83
80
76
97
2
13
59
50
66
8
70
79
65
6
85
16
71
53
35
73
82
7
66
58
5
42
18
71
65
81
80
1
18
42
21
6
2
75
97
12
80
52
39
22
54
88
52
71
34
82
72
28
44
95
64
62
70
12
86
48
80
62
45
34
9
7
76
62
71
84
26
35
52
87
41
67
87
32
86
80
57
83
6
80
97
41
43
41
89
80
75
63
59
23
74
48
85
85
43
63
5
40
11
73
79
75
42
85
25
23
22
60
42
28
55
2
92
84
73
30
1
60
91
96
83
61
82
43
72
71
70
37
24
9
77
49
7
52
29
39
12
52
97
8
83
3
85
38
7
22
3
80
98
52
14
67
27
63
2
82
13
55
28
70
36
65
4
65
87
67
63
18
87
84
1
24
72
65
67
31
14
78
34
79
67
87
43
27
11
78
52
91
39
96
18
78
56
25
25
19
87
2
6
27
11
93
56
71
72
17
64
47
58
87
19
60
49
96
96
15
63
27
48
22
10
73
53
88
41
45
27
36
92
13
65
35
39
22
39
65
99
35
16
36
78
11
14
97
93
95
60
44
40
1
82
64
58
26
88
92
13
29
67
87
49
74
76
34
92
36
35
93
32
84
9
82
28
35
94
14
45
36
98
33
55
21
30
34
18
27
77
84
54
20
49
53
1
5
41
32
95
7
5
32
31
6
11
6
43
30
74
47
92
24
69
87
97
31
82
13
87
74
3
16
88
59
79
8
25
36
52
28
35
56
45
17
47
57
92
93
40
10
99
91
99
32
70
94
24
9
46
81
91
99
61
90
54
23
57
95
33
77
55
74
70
89
35
66
84
30
66
38
84
78
8
19
50
4
34
42
20
3
11
33
56
76
65
80
87
67
48
72
74
4
62
15
90
55
37
51
48
41
23
24
84
43
87
42
19
18
47
50
16
43
22
77
30
29
29
11
37
14
99
5
43
72
14
61
3
47
23
22
58
83
22
6
35
40
11
16
21
16
74
74
89
92
46
74
23
9
87
68
17
62
51
64
44
33
55
94
1
36
15
48
54
25
28
61
2
96
59
4
8
74
1
37
66
31
24
36
42
80
28
72
74
96
61
36
90
65
63
47
78
83
11
8
7
47
61
11
88
89
90
89
36
88
1
97
29
49
36
83
72
16
7
80
67
30
85
64
50
76
86
35
8
61
70
88
89
58
78
85
36
22
21
81
20
81
97
65
99
51
13
46
73
88
58
88
33
26
49
83
79
22
98
74
41
25
43
11
46
86
82
10
60
40
32
16
78
76
65
86
65
22
13
8
38
41
69
56
59
97
38
46
18
37
30
30
82
34
9
13
55
24
88
74
86
81
66
73
14
70
85
35
44
42
10
3
34
84
78
10
55
15
29
43
73
33
50
88
60
18
88
78
67
81
54
8
85
92
14
52
36
71
9
45
22
53
53
67
15
13
86
53
2
26
77
42
22
58
73
28
44
59
40
62
53
56
31
14
54
5
85
22
99
21
26
34
75
21
85
94
85
80
57
73
9
89
84
11
14
54
45
51
24
82
71
33
60
9
57
97
74
7
34
45
19
66
11
50
71
4
64
69
85
98
25
63
77
25
59
41
89
32
71
1
45
55
46
75
90
25
53
41
28
10
58
34
7
71
92
39
78
36
4
4
25
71
54
19
59
11
24
83
95
52
53
84
77
93
99
95
45
43
36
43
23
41
40
84
59
59
11
86
87
81
81
87
70
58
68
39
4
6
30
57
93
12
71
20
75
61
50
64
72
91
40
16
29
53
70
76
63
25
89
76
95
85
12
87
88
80
38
7
33
39
89
16
48
79
40
48
33
15
23
95
49
31
20
45
97
99
56
73
76
72
35
85
46
88
31
78
85
74
65
56
75
58
55
1
77
71
31
23
98
90
48
88
37
67
20
3
7
25
49
81
19
93
10
40
55
80
74
5
55
17
65
95
80
96
98
3
11
43
58
1
82
5
23
31
63
8
7
85
88
88
95
35
73
22
87
94
6
58
10
82
52
35
92
42
46
65
7
16
15
76
18
76
46
99
48
80
35
70
25
86
49
29
48
86
58
58
52
37
41
59
65
56
43
60
86
46
16
29
73
9
61
75
10
96
91
44
95
4
49
42
12
12
77
52
13
94
29
10
22
78
59
12
55
53
92
59
73
88
67
99
59
83
12
9
35
3
81
99
76
94
54
86
97
57
90
42
50
66
26
29
10
72
51
80
19
96
62
8
51
25
86
5
42
13
37
25
33
74
32
84
6
27
62
15
98
48
65
2
7
35
63
93
63
84
6
2
46
98
77
82
81
84
58
74
42
74
13
72
91
1
73
61
57
93
61
96
29
85
96
4
37
13
84
37
77
1
93
17
38
5
50
6
19
66
40
35
95
68
73
35
6
54
17
5
7
40
57
45
18
40
67
42
65
97
7
51
55
77
94
74
48
77
18
60
68
56
78
68
43
31
12
37
38
66
57
56
45
63
71
87
92
20
68
68
48
10
2
72
49
26
10
84
80
82
1
3
23
3
97
45
62
4
98
59
57
34
95
44
16
30
82
95
35
68
19
21
16
44
98
71
45
12
10
77
4
93
58
58
8
60
20
53
3
67
26
49
89
24
61
52
18
3
11
64
82
54
3
48
18
26
57
42
15
35
76
58
36
88
26
57
12
6
14
78
61
5
68
45
23
49
57
95
84
49
42
29
91
25
53
90
54
96
82
56
35
52
23
70
77
76
14
43
20
92
47
53
35
82
33
29
53
62
95
23
88
90
30
63
31
59
12
98
89
52
99
88
63
11
49
41
73
59
54
73
30
44
58
78
80
67
69
93
13
94
67
43
10
92
32
81
7
56
36
43
14
5
49
9
45
76
88
31
46
6
67
53
24
64
91
66
20
7
30
50
47
41
89
97
39
90
81
10
99
53
82
65
3
20
23
31
26
1
83
89
5
14
11
41
21
60
56
36
99
70
88
8
83
87
38
75
89
92
82
82
1
63
69
59
8
25
44
60
14
13
60
4
21
38
94
81
94
89
8
5
4
86
11
58
76
48
23
65
25
91
12
54
65
42
24
97
39
38
54
13
17
53
6
84
54
17
70
85
42
81
14
29
89
34
55
43
62
8
46
22
72
42
97
14
98
1
26
95
89
78
72
83
18
57
72
49
88
32
95
96
85
39
13
82
52
62
31
93
66
34
40
21
9
95
41
65
26
38
23
62
78
5
93
97
94
26
66
14
72
87
96
24
54
70
31
56
81
66
17
43
33
80
77
74
97
91
88
87
9
18
79
41
28
17
41
74
73
29
76
29
76
82
14
77
83
11
5
81
87
37
6
85
66
5
56
89
82
56
5
25
87
9
44
92
47
84
43
50
66
49
14
79
56
4
18
3
95
92
29
61
20
62
27
62
46
68
28
97
56
76
57
66
95
65
40
46
78
73
28
25
93
14
5
63
19
18
89
30
40
61
90
52
44
8
79
93
26
49
90
77
37
82
85
25
55
64
28
25
3
68
21
43
54
90
90
74
24
10
94
58
92
50
39
2
98
33
58
13
26
22
4
16
58
7
45
54
42
99
18
31
52
28
22
30
40
73
39
33
41
45
54
86
71
26
14
46
61
82
37
76
31
45
71
76
8
39
21
29
30
42
44
50
34
78
35
49
37
15
28
19
4
16
3
44
22
79
90
86
84
72
24
59
65
65
21
54
54
8
40
30
23
95
32
78
6
68
48
96
84
45
94
7
14
55
31
45
22
61
44
83
89
87
53
39
86
46
74
96
31
69
73
51
26
33
20
60
86
52
10
62
2
76
49
91
35
27
93
68
97
7
76
37
46
41
87
36
95
20
60
60
71
86
98
26
93
38
26
23
28
98
57
5
35
69
92
92
8
54
47
7
82
52
23
38
21
79
67
21
16
37
94
74
48
85
51
44
91
23
51
96
85
17
68
12
69
79
5
69
10
77
74
20
7
63
38
4
7
65
10
97
46
95
79
28
98
56
9
10
79
51
60
59
91
35
14
62
92
92
69
91
50
92
97
33
29
66
76
62
79
50
58
22
57
66
5
45
9
38
52
27
16
55
57
99
32
4
92
10
90
19
63
94
22
79
86
63
21
15
62
34
75
38
36
14
90
58
97
17
93
73
64
26
10
15
54
16
2
70
18
34
65
41
29
18
31
95
43
81
97
61
52
5
62
49
3
53
32
85
98
71
12
17
37
73
42
39
70
88
98
33
2
58
72
31
23
2
78
66
41
42
39
11
35
44
61
7
79
61
49
81
69
19
34
69
61
13
64
56
63
18
26
4
83
7
46
19
86
26
30
20
36
40
36
45
60
27
44
75
81
24
83
56
40
9
41
40
94
39
17
79
58
51
78
59
23
20
39
40
77
51
12
70
74
58
93
90
72
74
72
6
23
98
32
25
95
96
75
7
8
39
3
76
84
70
93
41
85
36
63
23
16
95
39
36
4
95
85
13
93
33
3
35
5
24
33
91
32
85
39
97
66
82
69
81
16
71
23
78
49
34
19
58
41
92
12
22
1
69
87
83
10
91
68
44
93
81
39
51
72
14
40
1
1
99
42
57
47
96
39
81
74
21
52
46
91
63
70
36
41
22
45
78
80
54
31
57
99
47
45
18
31
33
29
8
81
32
37
77
58
19
38
94
89
70
63
66
42
1
11
75
30
73
58
83
65
37
35
13
74
46
65
19
68
88
11
3
60
59
35
65
45
50
87
65
17
94
19
4
61
6
20
97
99
99
89
88
51
49
90
47
7
82
36
3
62
9
73
37
66
28
15
83
40
38
40
90
7
8
97
16
22
72
66
3
45
11
93
6
32
8
7
1
75
79
89
17
38
71
13
53
42
51
6
32
91
26
25
41
17
72
81
62
75
26
19
15
7
17
39
96
25
81
70
24
21
74
14
45
1
11
14
35
1
86
27
88
23
36
60
28
74
66
91
20
25
93
46
92
33
23
92
26
66
41
1
74
91
24
34
10
3
88
81
49
22
63
68
98
9
96
64
15
99
38
83
41
84
25
27
35
3
32
97
9
83
53
56
2
64
62
51
75
77
95
33
19
12
50
10
65
77
82
9
56
41
30
47
19
92
26
1
4
68
88
66
18
45
14
73
31
98
3
93
95
72
62
33
2
69
56
67
83
42
67
51
58
23
3
99
89
15
26
60
42
37
42
22
58
96
99
52
9
87
88
36
64
29
6
61
6
7
42
48
44
55
34
61
90
5
84
34
4
21
93
53
55
63
40
81
54
98
18
74
99
79
7
62
72
23
71
51
14
14
27
31
56
71
5
92
59
75
96
74
26
81
5
51
80
29
16
77
51
88
12
87
56
35
66
81
37
34
86
40
75
11
70
40
42
28
89
89
12
65
39
52
12
56
60
23
76
95
34
2
59
94
75
42
65
21
92
68
69
54
19
59
39
5
67
33
39
75
3
83
84
28
90
4
37
64
27
33
19
33
22
2
15
30
87
29
23
87
9
81
44
26
59
59
69
2
31
76
51
34
94
79
5
54
37
60
96
53
92
62
87
81
11
19
35
89
23
63
34
58
48
67
99
69
3
38
78
91
39
39
46
27
58
62
35
23
9
63
77
68
56
89
7
44
36
61
23
11
26
4
7
2
46
9
68
94
50
99
37
58
51
28
46
64
63
17
8
45
15
20
71
81
86
66
10
18
92
90
41
68
33
53
35
91
72
21
23
62
76
79
87
37
86
51
36
23
64
76
95
71
38
40
43
87
77
45
84
27
84
23
14
54
18
42
63
57
32
50
24
65
20
21
33
30
31
32
44
47
62
11
17
38
90
13
55
46
89
25
39
75
40
73
69
40
93
29
56
66
78
60
98
70
21
42
58
88
7
70
45
79
11
54
39
30
53
4
80
9
32
98
74
58
66
20
17
12
78
39
86
71
10
51
93
59
63
53
96
72
34
16
66
61
99
12
39
94
11
62
15
17
74
24
50
42
69
24
81
57
87
20
59
52
74
72
3
32
35
91
20
4
86
64
66
51
86
69
52
74
83
42
86
56
97
62
54
77
20
64
12
10
13
84
86
97
55
36
96
25
51
16
75
82
42
59
3
54
14
61
29
81
65
85
41
30
83
52
18
77
88
71
78
41
83
88
77
7
89
29
21
78
18
31
18
57
44
42
25
35
44
12
8
93
33
28
59
37
5
11
6
99
76
12
79
4
41
60
73
70
68
87
65
39
7
87
76
37
42
61
73
51
73
17
47
27
63
56
63
93
49
23
64
39
51
57
50
28
96
39
27
85
1
92
30
90
31
80
57
35
18
71
33
54
89
12
47
94
10
71
95
65
3
21
9
78
96
14
79
61
32
2
46
28
17
47
29
7
63
79
24
64
71
19
58
94
85
33
12
70
99
80
41
50
34
65
30
15
37
41
67
50
30
34
69
9
81
90
52
26
69
93
63
68
3
60
64
52
38
79
54
31
69
22
30
18
76
26
75
27
73
33
56
95
20
24
46
70
93
1
39
94
68
68
39
28
13
91
6
9
43
36
33
82
5
47
60
25
38
68
66
56
72
65
97
36
5
60
19
87
39
8
24
83
13
72
64
23
87
59
61
61
13
36
47
84
13
28
38
60
38
61
51
73
48
50
18
27
32
91
40
75
66
6
60
76
68
31
69
32
53
21
2
82
71
30
40
83
75
82
33
37
90
42
34
53
59
83
3
61
54
2
65
38
66
48
82
72
39
52
79
43
33
93
52
86
26
67
39
6
36
54
69
97
15
11
37
22
77
21
41
96
71
84
86
76
36
76
34
76
37
26
71
4
56
57
29
6
1
58
3
22
25
75
23
30
28
20
40
2
93
67
53
19
80
31
31
9
27
44
15
82
87
82
23
53
92
46
20
32
38
98
60
34
93
19
34
10
23
99
51
96
63
15
12
32
13
78
98
10
8
48
10
58
50
3
30
45
6
88
34
81
62
47
85
84
75
11
48
3
63
21
36
34
9
66
71
19
4
32
9
1
9
60
90
53
36
83
63
59
3
7
35
14
51
10
8
86
39
96
15
37
77
5
71
62
24
98
18
84
21
14
68
10
53
7
50
25
23
5
40
78
47
30
24
54
2
29
18
24
11
40
70
94
13
95
61
29
10
91
9
71
99
40
52
56
89
96
35
52
68
39
82
91
81
98
41
63
88
39
43
68
32
97
44
37
6
16
70
71
68
34
5
16
9
10
11
41
48
38
33
49
98
47
27
35
32
68
73
19
30
8
85
48
44
59
63
44
80
30
55
24
89
36
22
74
14
62
95
91
94
65
96
81
99
42
55
77
77
83
32
87
70
44
78
51
61
48
86
4
7
3
55
6
39
14
64
46
61
30
31
73
21
28
70
33
62
20
63
9
45
71
75
44
68
90
5
90
18
93
90
81
3
47
1
88
79
66
60
8
93
40
7
9
9
36
57
38
63
8
52
73
45
84
40
85
97
10
12
6
30
40
3
49
51
78
56
26
23
84
37
91
68
36
93
83
74
31
12
21
19
46
5
12
77
90
70
42
36
89
23
85
92
95
59
7
65
20
99
71
56
82
4
55
32
24
29
11
90
69
48
96
33
45
17
55
99
10
64
22
71
34
1
10
84
41
91
78
49
46
62
65
7
74
15
35
11
77
39
82
2
23
97
52
41
70
99
36
53
34
61
98
89
76
85
26
39
82
66
13
15
27
96
11
64
12
91
59
90
32
89
25
33
57
57
82
66
6
43
1
8
86
19
98
86
39
8
27
44
10
17
70
54
84
89
89
19
1
38
46
88
36
90
22
17
87
72
39
60
74
31
10
75
10
91
12
44
8
46
38
39
98
38
50
86
56
3
53
99
78
47
14
62
37
60
70
61
78
29
72
68
31
37
68
81
36
38
82
98
1
32
24
80
12
27
33
23
71
90
37
5
54
20
45
94
11
2
28
34
1
70
70
46
19
94
62
62
14
33
63
36
12
46
79
95
31
93
57
30
51
16
72
23
64
88
26
94
66
55
75
66
17
95
69
61
58
32
30
29
39
26
65
82
50
18
47
19
43
55
50
48
14
35
7
99
53
61
19
56
92
5
63
19
32
95
47
30
97
90
85
21
5
51
72
26
47
89
84
84
93
55
65
42
14
88
5
78
33
18
55
42
60
83
83
80
41
84
17
29
8
16
58
2
7
42
32
18
83
59
96
54
37
68
2
62
20
73
63
23
59
14
30
7
19
41
80
10
8
6
75
16
67
60
5
40
14
19
71
66
92
27
7
4
73
44
80
57
94
8
82
23
85
98
68
64
46
45
70
61
90
6
30
42
50
89
69
93
98
2
61
1
43
97
94
9
66
53
73
74
17
68
84
21
15
13
80
88
33
40
82
49
35
62
66
54
6
49
92
31
33
5
20
30
93
57
18
43
15
32
78
62
44
17
74
72
70
13
72
86
75
34
93
24
95
65
90
93
5
28
6
86
41
38
39
80
16
50
28
84
58
47
18
68
60
64
39
60
49
65
33
2
83
55
80
54
66
16
73
17
46
85
99
90
95
85
20
76
94
56
48
19
60
4
71
61
87
76
88
57
9
20
10
88
47
77
5
18
71
11
54
48
5
34
30
84
59
78
84
33
8
26
73
46
77
87
55
51
31
74
10
59
50
51
87
78
94
81
1
5
50
86
34
4
81
34
6
18
87
51
52
44
49
53
78
39
15
69
24
80
46
33
80
52
39
63
81
35
6
98
60
79
79
44
7
24
40
90
41
4
63
78
24
72
83
86
71
39
78
53
54
91
60
97
99
78
70
97
17
22
85
93
28
56
11
75
5
80
53
64
7
23
99
95
49
80
31
39
26
98
87
95
7
4
64
79
41
36
65
36
78
47
3
99
79
38
67
94
2
22
31
60
11
78
29
83
24
62
29
80
81
3
75
51
61
3
60
4
28
24
11
1
7
8
88
20
72
10
74
70
55
51
44
24
83
6
75
90
69
73
1
13
81
27
79
97
63
73
82
88
16
30
91
38
29
99
18
12
9
26
89
5
76
34
49
36
50
76
8
10
94
45
86
38
98
30
39
20
47
77
70
61
23
47
7
97
71
43
48
2
89
41
12
20
98
46
47
48
91
53
13
20
97
43
77
54
11
47
55
66
87
58
95
6
78
42
4
94
61
92
3
4
53
9
19
99
51
6
7
57
58
46
6
25
37
16
90
16
3
2
39
43
52
77
65
57
76
67
66
70
13
7
45
59
50
22
47
94
20
69
85
97
4
70
15
91
83
32
16
59
98
21
58
97
65
9
23
44
81
50
33
12
48
93
67
80
38
25
63
79
72
86
73
63
38
35
74
8
28
37
80
28
22
96
16
39
28
83
5
13
74
23
48
40
15
41
47
42
95
91
17
64
30
22
31
13
39
79
49
28
28
1
10
51
19
88
49
55
56
58
73
78
88
15
20
86
55
96
17
96
68
33
49
65
17
96
32
10
71
17
89
84
13
77
35
50
5
52
40
13
30
57
86
88
4
9
58
98
85
77
27
85
71
81
89
1
3
30
73
16
18
47
48
5
47
29
46
48
90
8
52
14
7
1
20
41
74
46
49
22
1
34
66
6
68
33
76
18
29
70
60
84
11
48
82
8
71
88
16
47
61
7
40
9
7
67
52
9
34
62
63
96
74
86
36
2
62
99
9
31
15
39
34
77
27
35
66
13
28
49
21
22
29
54
31
3
46
92
13
74
44
89
90
55
64
48
90
42
96
43
55
89
30
40
61
60
12
9
24
91
92
42
89
28
52
32
85
70
72
10
45
55
55
44
66
96
45
83
29
20
95
69
22
63
13
95
30
46
65
7
73
93
63
95
83
45
26
65
80
31
20
42
99
19
46
79
5
89
96
83
64
61
88
65
66
37
54
30
57
32
63
45
56
61
53
40
38
61
86
40
47
86
22
55
84
63
20
7
70
87
88
73
80
43
89
45
23
38
38
27
41
70
54
28
98
20
66
15
88
4
87
52
41
32
5
9
38
41
5
80
96
44
15
5
9
31
81
83
21
3
11
54
97
28
92
40
35
77
97
82
64
57
5
46
7
66
97
34
68
12
53
99
34
7
81
79
29
40
92
1
52
7
50
17
69
65
48
78
21
85
33
44
43
12
67
62
5
80
59
91
92
93
19
43
91
22
61
16
7
38
40
37
88
77
88
47
44
92
34
5
94
55
3
26
60
34
87
74
86
25
46
11
9
31
38
57
47
32
40
33
46
70
5
77
14
62
64
64
95
99
91
31
28
54
26
31
35
14
6
2
96
51
97
30
19
60
89
68
71
57
35
77
14
26
34
87
82
31
20
2
18
65
17
4
80
13
33
60
58
48
55
23
96
53
41
37
94
52
75
83
5
29
23
15
33
85
53
75
87
20
63
16
42
87
54
81
71
97
78
11
53
20
88
28
84
11
6
3
3
65
91
12
26
86
86
62
50
6
33
91
71
41
87
93
45
65
54
64
74
46
87
27
93
7
47
76
11
67
84
64
50
7
67
64
67
5
13
1
33
12
71
23
14
17
38
62
35
15
12
33
19
76
8
27
48
70
80
20
3
10
53
26
98
57
40
24
54
8
41
46
92
20
33
27
16
26
48
79
30
72
14
4
64
13
39
19
96
73
87
12
57
32
12
24
88
5
33
56
81
13
99
39
56
74
53
99
19
17
11
20
40
47
72
33
41
28
27
94
73
44
28
85
74
60
74
23
50
20
79
44
59
51
73
89
65
78
26
78
2
91
88
99
54
95
25
32
33
16
50
88
72
19
38
54
49
55
42
49
89
19
94
2
63
87
15
7
57
5
73
38
72
75
13
74
30
34
88
48
44
65
16
73
42
82
72
92
15
87
5
32
53
76
34
4
40
79
19
69
37
93
74
60
76
93
49
86
25
42
8
62
20
7
78
5
82
88
80
62
48
22
13
39
5
17
70
17
27
51
16
71
79
18
61
1
57
21
82
19
50
59
65
99
69
92
74
57
37
34
68
41
37
57
29
90
5
50
66
15
69
27
14
99
16
72
15
74
55
28
52
72
43
51
62
96
55
21
40
98
88
11
97
64
38
84
40
22
49
26
46
18
65
53
23
50
24
18
85
3
42
64
87
79
53
25
67
89
57
15
75
60
38
2
23
11
6
24
76
70
24
72
77
64
36
99
91
53
86
92
51
96
20
11
40
9
8
28
26
67
24
77
34
6
80
21
45
32
36
95
75
81
10
14
60
1
50
18
38
74
9
43
75
34
31
61
81
33
8
47
84
16
41
99
2
73
38
40
73
45
81
94
31
83
46
37
78
45
19
95
34
58
42
40
29
51
57
39
2
80
84
63
27
1
75
33
93
33
24
42
37
1
1
50
25
27
92
71
18
89
68
85
39
59
66
90
69
98
45
56
40
65
42
96
75
83
24
83
95
51
70
56
45
87
4
70
39
74
67
79
65
88
85
61
37
25
29
24
53
26
34
34
9
34
57
21
25
52
40
1
14
85
94
53
19
54
84
62
42
99
82
87
23
34
80
25
47
94
90
56
86
97
77
28
11
93
7
22
91
61
9
10
62
94
98
10
53
90
18
10
84
25
66
30
19
39
77
75
70
60
78
23
99
98
39
16
66
50
94
32
17
83
68
31
53
29
62
92
79
26
4
59
81
11
54
11
40
26
63
67
7
66
51
53
64
98
61
15
70
73
22
78
42
23
39
99
81
26
36
66
7
92
90
39
55
17
34
9
19
59
83
83
50
83
28
77
87
51
23
27
11
50
13
32
20
93
54
32
44
45
57
68
17
16
68
20
92
61
47
96
38
37
50
44
9
78
97
63
49
88
27
79
59
26
19
91
79
28
25
31
36
46
57
66
64
7
80
38
43
73
71
26
59
1
57
67
43
86
74
8
94
12
90
87
61
89
37
42
75
57
31
1
59
87
54
20
66
8
48
66
20
88
42
57
79
18
13
89
23
78
71
85
98
69
96
49
50
36
35
40
4
93
75
14
57
8
66
47
66
39
6
66
19
30
6
17
27
98
43
20
48
83
62
90
64
79
67
62
83
27
2
97
46
6
8
6
48
26
75
75
72
54
77
77
7
87
62
34
40
45
96
2
88
32
58
58
58
3
88
91
58
33
61
39
75
60
93
17
90
19
21
74
99
98
28
7
6
52
58
32
64
4
14
27
21
12
26
77
30
76
28
10
46
42
8
42
50
11
13
36
8
25
88
52
78
1
97
56
33
80
39
79
54
40
40
60
11
69
71
65
25
34
10
64
36
78
87
52
56
2
7
38
66
84
59
39
97
72
24
53
44
69
50
41
67
33
3
31
5
77
21
82
2
37
66
84
22
19
55
45
59
65
28
4
22
35
16
96
67
99
22
77
68
91
57
96
74
23
49
14
50
5
21
15
10
76
41
58
94
20
38
20
98
96
24
36
43
21
42
81
85
68
91
29
43
17
90
13
54
48
95
58
4
7
6
31
78
2
45
64
23
90
60
2
92
31
6
44
38
1
11
40
98
40
47
34
3
22
35
76
4
74
17
98
86
89
7
73
36
46
24
80
39
43
68
44
70
72
72
57
51
4
60
33
43
13
6
97
61
26
26
22
73
77
81
97
84
98
90
42
95
17
63
75
42
56
85
66
71
45
44
99
11
79
81
68
98
37
22
85
1
72
23
94
42
61
23
56
33
74
35
21
86
84
7
95
37
82
60
37
89
98
78
46
86
81
84
56
37
21
25
75
45
78
10
19
95
3
7
98
81
50
74
86
68
88
80
62
13
49
47
15
16
81
3
31
43
6
74
72
7
64
19
28
51
32
24
58
17
77
67
65
50
20
4
46
51
51
27
13
32
41
44
61
72
10
72
98
60
84
82
36
78
23
4
69
6
39
4
60
42
52
25
22
43
65
92
52
65
80
17
84
45
76
93
78
24
72
66
72
47
3
75
11
73
77
84
62
6
38
31
19
35
82
72
56
50
54
17
36
56
96
80
90
55
94
79
11
51
30
66
98
84
73
70
92
18
10
18
31
53
15
89
89
77
47
15
33
67
11
84
20
24
43
29
97
64
80
98
65
22
36
19
54
72
10
96
4
1
67
37
60
93
6
86
75
89
98
54
10
23
48
46
21
48
42
55
28
78
53
96
42
41
79
83
42
25
49
43
78
36
1
3
65
55
32
66
97
81
74
7
57
69
32
30
69
44
60
81
30
58
62
75
69
15
68
45
38
90
62
91
32
30
74
96
14
63
40
11
16
77
88
66
81
42
48
13
85
23
78
76
96
94
63
37
96
78
87
84
11
78
41
81
58
64
38
66
34
9
65
31
74
77
49
82
25
62
86
40
70
44
67
48
24
38
50
69
39
6
84
69
44
50
57
99
78
90
49
59
11
32
65
32
20
31
19
42
44
86
99
94
63
93
38
25
89
63
77
92
98
90
67
13
28
95
89
64
95
88
26
16
79
56
31
63
28
24
96
39
17
99
69
99
8
19
59
4
78
69
86
93
65
11
44
52
3
77
43
55
85
10
7
20
55
64
2
23
81
52
15
78
78
20
88
94
88
29
48
69
52
10
25
38
14
95
19
8
2
13
81
59
86
23
71
33
42
45
78
39
66
34
96
90
8
98
64
13
65
61
28
88
72
6
25
14
45
60
9
72
55
86
71
34
5
23
86
77
23
12
90
52
84
54
69
11
47
38
82
15
83
36
66
84
57
34
59
89
14
29
82
38
9
61
55
77
70
80
34
15
52
28
30
72
10
1
55
92
17
69
2
74
14
8
9
4
75
14
96
78
25
88
36
91
8
58
56
44
64
96
72
87
54
41
48
52
26
8
77
25
74
34
67
7
18
53
41
81
13
53
86
65
84
67
63
47
92
69
31
68
60
70
56
89
26
57
43
46
48
76
30
23
70
65
78
45
87
36
20
87
54
94
67
24
78
29
98
11
14
96
56
28
68
56
14
41
24
6
93
29
24
66
52
20
99
9
5
5
73
50
56
56
72
1
29
66
2
7
11
94
35
69
96
44
63
43
64
6
19
25
95
20
43
47
57
94
57
21
93
68
10
1
19
66
10
2
59
26
54
88
95
45
83
66
96
95
76
18
4
64
34
4
80
63
38
31
29
39
49
50
52
56
6
98
41
23
87
54
14
10
21
52
74
55
49
74
49
97
46
49
3
53
16
5
46
72
64
45
94
20
23
10
76
16
73
28
41
3
34
34
45
14
13
19
86
91
64
86
45
73
43
88
20
52
21
26
58
61
53
45
33
41
88
6
46
36
37
26
98
70
31
75
18
22
5
27
87
24
69
97
50
18
73
52
9
69
21
25
52
64
47
2
35
3
3
74
3
70
52
93
16
9
18
16
30
41
86
39
18
74
70
78
6
98
61
62
51
7
34
70
56
27
87
69
83
17
83
37
81
83
9
56
1
35
74
18
84
95
15
73
10
94
17
93
46
8
69
89
6
58
84
82
44
33
74
37
46
97
47
97
7
5
93
65
38
33
87
20
6
54
42
92
47
99
95
35
93
66
67
95
73
64
53
70
99
49
19
80
84
18
73
83
23
27
84
23
76
11
60
18
91
34
75
43
78
96
40
26
83
14
77
42
70
23
36
90
42
77
92
5
21
91
93
57
86
76
53
7
73
18
34
61
23
72
29
43
76
67
19
98
77
69
61
65
86
49
5
65
85
91
9
45
54
92
18
10
86
92
3
41
44
62
88
79
29
12
13
73
56
63
15
1
54
67
20
84
34
88
11
20
87
20
27
7
13
74
51
23
40
64
29
64
53
84
54
58
89
9
60
20
26
19
73
4
50
46
80
63
76
16
58
11
15
13
28
21
15
44
90
48
72
81
96
95
60
59
22
56
62
72
75
61
22
26
29
11
15
63
84
23
9
27
94
73
56
90
88
70
62
72
23
11
10
60
34
42
62
12
86
22
22
23
14
10
55
93
83
87
65
51
73
43
34
47
23
21
23
36
18
5
4
31
91
50
33
58
94
58
16
24
37
87
54
88
86
85
24
4
1
84
78
81
81
54
88
89
98
39
26
96
68
7
25
15
22
16
41
58
74
6
16
96
46
38
59
52
18
18
58
99
25
61
78
51
10
13
21
5
38
5
42
7
91
63
44
53
52
19
28
23
78
61
49
75
24
20
82
1
16
60
95
43
96
84
75
37
64
30
31
74
27
57
85
16
61
52
36
19
16
27
49
57
89
94
14
17
98
72
87
16
32
78
43
85
32
50
61
24
9
5
93
92
30
7
92
95
77
75
81
72
1
5
33
92
22
9
9
36
14
24
66
83
98
17
41
61
34
4
8
36
31
22
60
41
96
39
73
62
13
84
98
33
62
35
47
26
11
11
95
49
19
21
48
74
52
92
36
45
84
81
78
56
44
5
26
86
44
22
67
15
18
99
97
2
5
43
19
25
86
10
71
28
47
80
7
36
83
2
17
81
59
60
85
98
59
51
2
10
51
33
60
63
94
21
21
46
10
14
42
17
55
90
31
65
25
42
95
37
51
31
95
25
88
12
64
62
40
65
40
53
27
22
82
77
83
4
6
8
72
10
48
70
22
57
18
18
50
41
58
77
74
23
28
28
19
15
22
50
88
10
35
93
65
73
44
79
1
96
2
4
67
20
17
9
71
61
12
18
28
32
86
25
31
72
27
83
12
97
25
10
44
2
10
40
83
93
20
46
90
3
76
55
75
74
99
53
65
66
21
60
92
86
43
39
59
81
2
69
5
82
83
36
50
25
32
38
67
69
98
36
18
13
44
19
16
61
32
9
53
4
39
62
65
71
77
67
25
38
38
47
39
20
40
92
20
3
16
35
14
20
55
9
97
57
76
71
23
2
52
42
77
50
76
3
41
61
79
41
45
44
63
77
97
65
33
27
42
92
28
43
38
33
64
49
8
67
72
38
91
91
64
92
68
5
52
94
93
99
77
70
43
4
77
21
45
16
70
25
73
51
75
40
13
77
14
61
64
3
72
56
91
70
12
67
58
76
17
61
10
37
72
6
57
83
11
10
82
49
44
10
13
15
17
74
7
51
5
14
32
25
43
80
81
79
66
90
76
95
61
3
14
30
63
65
54
79
99
96
59
24
24
71
47
77
67
84
66
42
24
27
61
26
99
54
87
86
50
23
71
95
45
27
63
74
14
37
55
19
55
58
50
74
65
80
39
42
97
16
54
78
48
37
29
80
87
71
3
33
28
46
87
43
99
91
57
75
86
97
97
23
79
7
40
79
66
65
72
92
5
82
91
89
40
77
87
54
80
93
29
40
21
68
44
31
24
22
64
65
73
97
51
68
18
26
35
87
51
18
68
83
16
58
67
89
30
75
29
5
98
18
49
80
53
40
3
14
98
9
80
6
48
56
50
75
94
81
21
77
31
96
36
8
96
32
51
81
35
95
48
6
9
91
6
70
64
18
32
84
35
2
57
60
91
91
58
49
38
25
82
37
81
61
3
42
25
50
77
42
11
95
94
84
91
44
38
25
21
88
74
86
45
4
70
76
49
8
93
76
37
18
61
94
31
23
39
53
33
9
92
39
57
19
75
53
97
45
97
25
35
40
83
12
56
62
38
33
1
36
34
84
72
29
28
98
95
80
9
4
53
31
21
63
34
96
76
5
70
39
67
18
87
76
67
82
47
54
21
87
50
38
18
80
32
44
46
75
34
74
69
48
98
39
77
55
65
78
75
81
87
24
61
16
41
69
21
41
53
2
65
78
88
54
85
37
72
60
97
55
86
15
31
91
49
32
3
25
8
52
93
64
93
37
35
45
13
67
64
56
10
20
18
83
80
44
87
97
22
44
66
20
99
84
58
19
88
75
66
72
60
44
61
49
23
25
49
39
32
14
25
77
93
15
64
46
96
80
8
79
10
66
41
67
61
32
63
80
10
64
57
82
63
36
98
30
87
17
14
21
69
31
99
66
1
78
65
6
68
35
39
45
89
28
71
31
78
21
37
9
56
34
76
82
45
99
54
75
85
37
22
83
93
70
6
70
38
13
61
94
1
69
4
73
3
4
74
32
2
76
44
90
59
11
98
3
88
72
23
28
51
49
59
32
19
20
64
70
13
98
98
97
19
20
15
50
11
57
4
80
39
89
89
53
69
32
45
63
76
2
95
24
29
8
98
38
77
63
6
53
13
91
42
42
42
11
49
54
35
43
50
13
60
89
30
75
25
61
47
19
20
26
39
38
35
47
40
98
82
38
2
13
51
56
23
57
11
82
52
79
64
10
96
76
30
67
46
55
96
60
80
46
29
81
47
59
98
52
72
79
22
82
13
9
61
19
42
92
21
4
58
64
94
54
4
53
8
9
82
2
97
63
11
33
3
10
7
56
85
12
85
74
70
33
80
6
99
80
18
31
89
47
72
59
58
51
21
42
7
86
35
3
90
89
66
73
31
88
27
78
7
36
49
58
37
67
71
14
58
80
28
94
65
19
45
88
19
2
24
30
94
57
30
13
17
99
74
98
94
47
29
48
49
11
91
82
98
4
79
17
93
16
78
85
64
81
68
87
88
55
25
56
46
94
94
33
94
27
52
64
44
95
41
22
69
42
3
81
31
42
47
31
56
50
64
11
61
6
14
96
27
69
91
44
80
53
81
57
55
74
37
44
77
6
47
96
87
88
4
45
98
78
72
57
58
45
2
42
72
76
70
54
14
57
1
58
71
20
5
48
91
44
12
47
90
69
39
87
84
90
46
29
26
70
51
98
4
45
36
3
1
25
75
71
7
35
57
20
83
45
28
15
45
79
67
9
50
75
16
40
66
86
65
38
73
72
17
16
79
94
79
8
22
6
14
62
26
90
18
70
56
82
56
45
2
83
9
20
20
18
33
7
61
44
82
20
24
93
60
18
44
10
17
3
38
89
41
57
76
81
66
37
24
77
15
37
87
80
44
65
81
42
56
4
39
23
44
14
80
14
1
15
74
76
45
12
8
87
91
45
1
63
75
70
76
12
80
15
39
56
59
7
55
67
73
18
70
94
88
51
69
44
6
3
30
17
96
29
95
28
52
57
68
53
78
2
61
52
98
27
3
60
11
20
34
3
33
77
18
16
42
74
26
94
33
67
78
56
11
1
20
99
81
42
28
45
85
67
23
28
3
59
81
65
13
84
1
67
90
28
73
69
79
9
25
82
51
82
53
34
60
33
9
85
67
8
12
68
93
1
13
96
51
56
13
1
97
77
13
18
46
3
7
43
77
74
24
26
42
1
23
79
92
21
45
35
78
34
74
73
17
45
69
78
44
1
67
64
70
60
58
16
99
27
32
8
54
70
32
65
33
5
56
63
56
95
41
39
38
12
56
60
32
24
69
47
34
88
46
35
66
96
88
43
56
28
65
87
74
98
11
60
35
32
68
17
74
18
4
22
28
72
19
8
54
7
11
23
78
40
17
20
98
78
96
58
47
24
86
85
7
16
51
37
8
7
73
51
51
84
8
23
56
11
64
58
52
25
68
86
55
69
27
91
94
43
55
93
26
64
30
10
1
21
43
86
77
90
26
26
41
34
29
65
4
82
22
7
50
72
10
65
65
56
65
68
47
6
27
18
27
63
7
16
5
65
94
69
66
27
76
23
70
47
9
93
53
60
19
67
72
57
73
60
26
30
10
56
51
10
44
67
84
43
74
22
77
80
78
54
78
35
3
21
51
15
26
28
90
55
34
61
74
48
14
38
72
92
83
6
13
92
68
57
96
3
6
49
84
33
80
77
99
87
74
80
68
53
91
30
50
80
76
41
30
11
21
98
63
16
2
2
91
28
64
63
56
58
68
50
29
82
81
5
71
26
42
57
76
81
7
8
65
4
11
89
40
24
25
65
26
57
33
33
21
31
15
45
57
98
75
93
32
92
30
33
37
52
93
2
35
64
32
7
37
2
77
53
54
72
81
56
69
48
26
78
87
45
70
49
13
51
18
68
33
41
31
83
39
29
33
98
82
27
42
80
25
93
2
18
49
56
61
74
5
96
6
19
54
16
87
35
45
63
57
79
53
26
52
62
69
41
45
1
61
65
66
14
47
83
43
37
93
76
48
1
54
14
1
66
33
41
62
3
61
81
78
62
92
59
82
30
44
76
1
49
71
48
74
48
96
66
50
75
61
26
91
89
54
83
60
86
19
92
18
25
13
30
17
64
12
85
42
13
38
5
16
48
64
48
20
56
41
58
52
21
58
35
66
74
85
15
96
90
99
66
29
73
80
24
32
12
36
48
37
56
72
37
42
6
83
97
17
20
80
89
40
57
63
71
68
96
88
43
47
4
9
2
80
32
57
22
36
35
56
57
63
42
94
90
81
10
77
46
52
25
71
55
72
45
66
22
19
91
88
1
41
46
22
74
81
12
94
50
36
24
19
81
56
20
43
57
69
73
20
98
21
60
90
30
83
35
14
70
50
6
81
20
28
83
23
86
55
5
22
64
81
2
46
32
94
92
14
87
14
60
91
15
73
84
62
37
49
61
94
19
64
70
35
22
44
77
77
90
44
13
23
63
82
56
52
95
60
84
92
40
65
56
8
76
56
58
57
41
38
19
85
12
99
51
1
67
94
20
42
13
20
94
11
83
95
48
74
36
10
6
94
32
30
47
21
92
11
50
85
72
52
26
93
17
3
27
19
12
90
35
87
22
52
68
39
56
53
35
19
54
70
40
29
60
82
58
35
23
83
40
14
97
51
66
58
79
62
78
69
49
89
75
28
10
3
18
73
38
53
11
7
34
29
37
39
52
45
70
70
88
96
36
92
99
77
14
75
95
83
17
31
86
97
7
71
40
84
74
46
45
1
39
48
96
67
99
78
73
57
27
33
49
23
75
60
40
23
1
76
27
95
28
22
2
63
23
98
28
31
75
77
96
55
12
6
47
26
59
84
72
82
92
32
2
97
6
77
58
35
53
67
2
79
91
26
47
3
25
25
4
55
92
85
37
15
89
72
33
50
17
92
38
27
6
45
75
45
88
43
7
20
17
2
47
80
64
32
58
81
75
69
8
82
72
93
3
64
11
75
18
5
18
47
5
29
30
25
24
50
65
6
32
13
36
24
75
41
83
48
77
7
91
77
85
61
53
7
57
91
51
77
67
95
91
59
23
76
55
52
3
6
22
38
73
94
14
86
47
85
46
91
63
79
99
26
20
26
55
10
95
10
13
79
65
51
14
90
44
78
38
80
93
72
61
7
85
12
38
27
48
66
95
46
21
84
15
31
12
5
26
78
62
90
16
57
53
28
47
95
85
92
17
99
4
81
75
1
70
68
44
46
12
30
4
13
77
68
36
85
69
20
46
2
13
15
97
77
70
36
78
74
91
55
40
73
41
56
55
2
29
80
3
38
11
80
76
7
42
58
60
25
8
45
44
98
62
45
21
47
75
23
55
29
5
47
19
81
73
71
29
59
67
30
74
5
44
73
23
86
68
68
39
79
53
71
73
15
29
51
33
78
62
72
21
69
96
36
33
26
1
24
85
57
10
51
74
29
96
79
55
46
55
28
99
43
55
42
78
64
46
75
56
96
5
56
86
95
86
70
75
61
37
60
8
59
99
10
73
48
8
49
31
15
73
76
96
18
83
82
98
22
6
52
7
29
35
10
63
22
83
33
99
94
75
63
62
55
17
26
71
22
24
23
47
6
32
56
44
90
41
75
60
13
21
50
77
26
49
60
31
91
89
1
51
9
14
85
12
45
4
94
8
86
33
4
38
28
70
95
36
69
76
32
71
67
12
37
34
82
33
95
96
67
17
87
19
48
13
40
30
28
25
36
56
15
13
46
20
66
44
20
22
28
45
35
81
25
13
79
29
40
20
24
96
82
59
75
76
1
88
14
45
1
10
99
22
88
17
79
60
14
3
13
77
89
47
55
43
98
81
82
89
71
72
69
93
55
44
64
64
25
56
21
85
95
67
42
60
50
51
59
46
20
15
8
21
87
66
79
24
66
85
63
17
69
83
52
35
68
27
29
82
92
26
83
21
38
54
71
76
77
33
67
43
46
89
54
31
9
19
55
58
66
89
27
84
42
28
57
3
57
21
93
62
95
82
36
4
6
63
28
25
46
32
17
87
83
55
48
31
8
15
23
88
31
89
14
27
93
97
98
36
66
45
39
34
40
26
7
92
34
54
50
60
90
52
62
91
78
51
94
96
66
67
44
32
69
45
28
89
56
98
70
65
25
33
15
53
36
6
46
47
65
49
39
14
54
80
24
90
22
91
31
68
93
5
18
48
36
62
83
66
55
71
15
25
21
11
57
8
84
42
79
43
92
93
7
76
86
42
95
11
16
62
48
32
68
36
89
95
60
27
11
51
15
29
72
93
55
59
88
25
44
92
66
78
13
57
26
51
19
3
26
31
32
14
39
24
30
57
23
37
69
83
16
70
79
70
37
58
68
99
83
83
98
18
83
79
22
23
53
23
29
85
67
24
2
8
50
37
11
28
51
80
81
41
57
97
73
53
87
80
71
43
68
28
12
41
22
16
23
51
49
77
17
42
18
3
58
44
5
99
98
20
71
15
5
97
13
64
69
86
30
58
50
52
3
40
57
84
14
56
21
17
22
26
74
89
77
74
93
60
20
59
91
96
60
19
77
31
87
39
12
47
62
63
57
92
28
55
94
58
26
69
50
98
99
22
96
38
35
98
79
16
54
72
68
96
93
4
44
8
96
4
9
83
9
84
53
89
80
72
85
19
17
46
9
27
62
79
86
63
16
59
40
9
34
60
14
89
62
77
49
37
95
50
95
42
41
51
47
18
85
50
11
22
70
91
80
46
86
92
8
32
77
9
62
50
99
24
53
70
60
42
44
54
32
2
28
15
64
29
89
22
88
34
43
28
40
20
73
37
52
17
44
28
10
96
38
4
8
5
64
80
4
15
37
69
63
74
50
81
1
72
97
98
73
52
93
35
63
56
87
39
54
95
16
95
92
87
13
70
29
21
12
11
33
3
31
67
1
77
57
32
69
73
47
50
36
92
88
95
2
58
29
16
15
8
8
54
19
53
20
37
89
12
91
41
71
9
93
37
64
63
24
12
61
26
87
86
50
51
5
71
82
65
9
59
48
96
97
89
99
34
1
42
5
36
1
73
69
50
55
46
27
33
50
10
35
95
64
99
54
7
28
13
59
84
65
95
44
27
50
92
85
29
49
73
66
47
8
2
49
14
30
27
47
53
17
4
25
59
42
31
49
40
54
57
22
49
48
55
35
26
14
95
74
98
66
67
70
87
25
35
59
72
51
36
86
69
80
44
1
57
58
87
41
12
20
56
72
99
16
94
53
24
13
44
90
33
99
31
49
75
89
76
5
77
39
7
18
70
16
45
82
65
57
94
15
78
28
26
64
65
94
95
46
44
52
21
63
13
4
20
76
30
80
7
75
61
31
53
30
27
71
36
51
91
14
4
32
42
82
39
91
79
37
34
15
84
87
36
14
14
24
5
30
83
23
54
48
18
16
26
86
74
31
49
90
49
49
25
90
81
11
42
75
94
99
27
32
25
62
30
93
25
78
57
49
52
78
72
15
29
82
95
36
63
53
22
1
84
79
37
54
93
11
78
6
89
63
34
91
57
25
15
28
81
51
22
29
17
97
51
21
4
43
6
28
53
39
45
49
82
63
16
60
38
56
21
42
23
68
14
58
36
40
55
95
27
1
55
54
86
77
3
48
39
90
59
90
47
55
88
84
71
75
53
71
9
88
33
18
50
69
74
91
58
50
35
28
3
30
74
39
61
67
79
20
26
3
10
9
17
58
52
1
60
50
21
85
5
75
88
17
4
30
4
46
48
40
90
65
42
35
27
86
55
44
25
81
41
83
64
50
68
47
92
98
41
52
91
24
46
48
90
84
55
80
62
73
82
51
33
53
45
29
71
68
12
22
81
43
49
27
82
81
10
87
81
20
1
54
32
83
49
75
88
17
11
91
73
24
21
41
94
80
92
84
65
82
69
83
69
38
92
84
61
18
95
11
35
48
86
45
34
78
87
83
88
67
19
42
56
38
51
17
95
83
24
24
97
99
31
51
38
15
42
95
44
48
23
24
60
67
59
61
17
99
58
17
99
71
18
59
44
76
34
27
73
85
58
98
80
49
31
10
79
17
60
55
8
84
76
41
67
61
74
67
19
98
9
10
18
27
51
93
11
90
6
73
48
29
61
43
3
29
66
31
72
43
60
94
98
91
85
97
77
43
87
21
2
87
13
57
56
75
74
99
16
31
79
78
66
25
82
28
22
57
85
26
96
6
10
10
23
43
16
24
88
10
52
94
5
31
6
29
85
41
66
95
19
29
69
9
76
82
18
35
48
8
58
12
87
63
12
22
7
84
76
20
13
95
9
86
32
7
5
7
83
98
69
2
74
33
88
40
67
17
67
30
5
91
63
33
73
60
7
70
85
99
51
97
61
81
46
14
14
43
44
54
87
92
72
35
44
38
1
2
53
73
10
93
58
92
31
40
18
53
44
43
65
1
67
9
74
7
77
16
9
4
21
75
86
92
20
38
45
77
49
1
20
23
36
20
52
94
25
23
86
74
36
87
32
16
77
5
32
55
80
81
20
65
42
72
77
30
96
89
95
4
85
85
93
57
75
30
42
38
76
36
7
24
96
68
10
30
15
87
46
67
74
74
57
64
27
49
46
53
81
97
66
78
32
23
22
94
20
6
75
87
60
17
99
98
79
31
28
78
22
5
40
15
44
4
86
70
57
8
63
6
14
52
87
74
5
43
90
33
47
20
19
28
23
26
58
51
64
90
86
70
87
29
1
1
41
58
66
34
48
8
3
4
72
30
93
90
43
67
10
37
43
72
66
84
44
73
72
74
47
6
88
39
1
43
29
34
31
50
65
84
28
39
54
4
99
94
8
63
11
16
27
30
17
71
77
42
68
31
57
21
93
43
81
4
93
67
6
83
81
31
39
1
8
73
67
92
9
79
35
35
77
66
95
17
33
53
39
59
36
63
13
99
70
18
18
70
66
36
29
51
14
16
70
68
89
33
96
17
11
27
93
13
61
72
4
17
15
49
63
26
49
99
35
47
33
77
79
70
59
39
20
95
89
75
39
16
73
14
38
94
39
19
55
96
87
67
45
74
61
38
30
79
26
73
98
14
72
42
94
37
98
87
40
23
47
84
19
63
45
37
6
89
24
89
73
98
38
58
98
33
83
94
56
88
13
91
64
24
78
16
90
21
55
34
35
21
84
34
85
54
66
75
21
92
15
21
46
20
36
64
47
14
42
27
91
2
31
46
75
13
96
21
37
53
76
48
55
39
91
61
46
85
23
48
14
93
48
30
65
27
26
23
51
96
56
24
85
62
34
55
43
89
54
54
20
75
91
80
57
81
19
86
49
32
14
65
19
66
46
9
91
25
60
38
51
41
45
25
99
91
4
54
90
41
45
16
29
24
8
58
3
78
73
70
62
13
55
67
94
70
61
81
13
42
14
86
39
83
58
63
68
72
78
57
32
41
7
99
63
18
17
78
48
20
97
21
78
18
33
22
22
92
9
58
68
95
90
89
3
21
5
19
46
1
38
63
29
69
22
36
98
93
64
13
74
20
63
27
83
30
30
45
44
2
28
2
99
27
52
36
64
49
91
15
15
21
37
52
99
40
69
82
64
55
20
55
52
66
49
81
79
87
18
60
70
41
48
9
25
13
82
85
22
64
45
30
33
66
2
13
85
91
94
65
72
15
48
23
77
76
51
41
38
30
45
17
60
14
39
44
56
12
11
10
30
56
53
38
29
7
65
32
86
88
25
71
54
32
25
60
90
98
80
3
32
75
3
49
68
33
48
9
27
79
87
73
58
15
38
5
82
69
66
62
79
89
37
5
51
81
77
61
36
68
83
75
54
88
2
71
28
18
97
68
89
85
11
25
72
4
16
92
45
33
13
51
97
12
71
12
2
54
85
12
95
33
95
51
66
55
65
13
18
49
49
82
92
4
43
80
83
54
23
7
3
27
29
18
39
71
65
58
52
68
27
86
68
40
38
4
65
72
56
36
77
38
7
58
46
85
64
39
7
85
38
97
2
37
16
52
7
75
18
6
3
17
39
56
4
41
69
64
4
76
38
33
52
20
23
16
82
54
10
48
90
98
36
14
92
23
10
30
37
39
26
15
98
25
36
64
31
55
57
44
26
67
8
86
42
43
86
43
43
67
21
48
67
37
15
11
78
91
45
4
33
74
75
5
3
96
79
20
2
2
40
64
47
65
9
78
54
75
45
28
71
1
27
15
57
3
94
27
85
87
7
66
76
7
91
62
96
32
12
68
96
94
53
71
84
8
61
23
39
6
16
85
13
25
97
54
62
40
47
44
31
79
68
97
19
67
43
71
21
9
40
32
8
11
18
79
29
23
92
65
32
90
68
51
2
48
42
62
32
98
93
63
90
13
56
98
38
77
68
25
4
49
27
7
16
45
52
64
50
25
45
88
96
7
75
31
4
72
6
8
54
20
51
69
35
27
55
45
88
12
56
32
61
38
82
85
79
13
73
61
14
70
46
71
17
52
83
59
56
54
38
55
40
44
96
26
67
51
69
53
32
49
74
48
59
19
12
10
4
56
2
99
70
39
40
94
68
92
29
93
23
39
54
40
95
17
22
17
6
10
54
46
38
86
27
76
66
38
2
11
17
46
19
36
86
29
6
50
5
66
49
98
95
54
3
62
91
34
98
65
9
35
59
91
50
37
47
37
89
15
99
92
8
37
75
55
51
35
4
94
83
69
49
13
92
1
61
48
48
69
86
15
82
85
2
69
4
80
4
13
75
37
41
93
85
45
70
63
91
27
80
62
22
44
26
56
41
55
62
44
79
73
48
91
53
8
60
33
65
55
21
41
37
57
10
6
16
99
80
10
38
66
27
97
26
7
49
2
18
60
86
97
52
90
16
32
20
13
75
18
5
2
11
57
95
51
89
20
14
99
69
44
80
69
64
72
95
37
79
22
27
11
32
22
41
43
5
47
33
38
57
60
81
35
39
52
56
73
59
75
27
20
10
64
65
53
54
89
61
14
92
60
56
30
31
85
32
16
61
86
65
51
84
44
22
57
85
96
62
74
60
83
32
54
24
69
54
42
59
90
69
23
81
20
58
79
5
79
68
70
76
48
48
58
82
97
91
67
29
20
59
25
38
7
62
61
93
97
11
92
86
77
98
93
32
14
63
50
39
48
37
36
69
91
75
71
96
9
4
78
87
50
95
69
62
77
18
88
28
41
74
90
96
34
92
91
98
54
53
37
79
19
37
72
45
26
70
17
40
56
61
53
81
64
14
6
62
9
86
48
84
56
13
2
35
50
93
43
37
90
10
48
99
48
95
16
43
45
28
78
6
7
6
45
12
35
51
43
43
35
18
46
87
24
78
26
55
44
25
21
21
81
65
46
13
48
10
82
39
92
93
91
95
94
13
97
53
3
65
28
32
86
98
46
70
72
98
82
81
19
19
83
96
43
7
17
53
41
46
96
61
35
11
94
27
41
55
30
83
8
98
12
37
60
77
2
26
49
55
33
46
4
40
16
17
21
24
88
14
80
96
46
97
9
77
38
13
88
25
1
59
85
50
14
49
96
38
13
23
88
94
15
84
46
53
60
25
1
89
95
29
29
16
76
96
67
16
24
4
45
10
14
83
62
55
77
94
49
20
90
41
22
92
70
15
54
85
43
78
46
7
49
63
20
65
13
69
31
96
3
39
94
41
56
3
88
56
8
1
80
7
49
97
22
47
6
38
43
26
1
79
91
63
8
58
46
11
76
6
22
64
91
2
73
97
52
45
40
37
51
42
51
50
47
53
65
3
74
97
3
53
66
49
83
44
3
97
73
96
16
91
15
43
22
86
85
53
6
89
56
92
88
54
59
63
57
78
98
46
75
56
90
36
29
83
95
58
86
81
86
34
89
21
26
87
20
74
19
81
25
40
44
30
64
27
14
28
17
65
54
30
8
45
71
26
61
81
11
97
98
52
14
92
72
24
76
37
87
61
32
52
82
83
72
76
41
98
11
78
79
75
31
35
39
22
22
49
65
53
89
13
20
8
41
97
43
71
35
35
40
53
25
89
32
40
30
96
39
99
16
56
91
62
70
30
72
50
24
24
85
26
79
23
46
47
95
88
61
79
16
57
83
92
71
7
8
25
32
12
42
60
17
71
83
12
2
16
73
24
90
25
19
16
1
51
86
46
2
3
28
68
68
95
15
49
47
1
18
97
55
4
91
21
27
14
81
64
41
21
46
93
55
72
49
27
32
11
90
93
23
32
97
97
22
4
17
38
90
80
57
26
93
62
81
21
72
44
64
14
65
42
18
4
46
29
15
94
7
32
76
56
24
71
10
77
63
1
71
33
4
91
71
87
61
65
38
12
73
79
6
94
11
46
56
37
48
84
18
84
40
70
19
10
14
93
79
53
75
25
60
98
27
9
67
28
83
64
67
84
25
30
39
66
27
86
62
18
41
97
57
66
82
38
82
64
53
13
41
83
31
43
30
37
79
15
82
99
43
92
47
78
45
93
66
75
96
55
61
11
31
62
89
89
34
66
60
58
35
35
90
99
56
6
41
8
1
46
35
5
41
46
89
53
1
35
37
50
67
8
60
93
97
58
38
68
72
85
60
72
58
35
43
88
50
16
57
28
77
31
79
82
81
24
58
82
16
31
71
18
1
63
15
97
28
53
12
43
53
5
28
41
65
69
87
9
32
43
53
43
24
71
29
58
74
91
99
62
41
14
6
13
84
25
59
47
71
15
35
3
41
32
2
32
47
11
27
68
95
54
92
78
42
43
50
39
96
54
26
31
98
33
43
38
77
47
64
82
98
89
4
63
7
12
74
69
2
80
13
69
22
40
40
30
83
20
5
15
38
47
82
77
73
91
5
13
47
68
19
65
48
71
80
76
32
37
68
99
34
47
30
50
52
85
33
29
1
50
30
62
52
47
95
46
29
91
49
72
31
25
35
58
11
78
92
32
44
80
14
82
58
66
60
46
58
80
96
44
49
87
90
46
46
4
13
14
29
12
81
59
35
35
22
11
15
32
87
73
37
87
74
71
29
34
34
84
46
35
98
46
77
35
51
71
60
61
65
16
24
44
22
11
12
76
31
57
96
99
94
85
22
7
35
94
92
85
69
86
1
97
49
90
94
77
98
12
19
95
79
42
22
19
93
98
87
34
80
97
24
70
88
90
37
83
18
72
2
67
19
73
33
62
56
64
43
25
41
2
14
84
77
63
5
74
43
2
81
89
35
90
61
78
32
9
2
48
39
62
82
50
27
46
40
1
82
11
1
7
95
29
31
38
19
82
15
42
80
94
15
44
42
86
44
48
48
23
50
86
10
47
50
68
62
44
91
27
38
56
55
81
90
41
20
61
93
15
41
18
37
93
28
33
49
3
44
93
27
4
60
46
91
91
80
18
70
79
97
60
29
79
47
67
96
38
96
40
99
21
90
42
61
75
96
67
39
69
71
7
71
33
3
65
16
98
45
33
96
37
7
26
35
12
53
51
52
29
74
26
87
12
39
66
15
24
35
56
1
57
83
10
66
11
90
31
78
17
19
38
61
73
92
36
96
1
36
32
91
42
3
73
26
25
9
53
59
82
94
46
89
14
28
48
75
20
89
50
14
91
24
44
53
48
67
84
63
79
98
29
47
93
6
48
75
59
14
38
62
16
76
79
90
86
79
50
6
17
90
86
64
58
51
99
69
10
75
68
31
52
38
2
50
20
10
74
62
26
27
79
40
89
1
56
35
31
36
52
39
96
25
40
7
57
64
21
26
6
20
8
78
29
39
67
20
50
43
77
74
76
13
59
91
12
17
67
45
41
10
89
71
83
88
95
95
19
43
22
49
29
99
78
86
13
82
82
37
59
9
13
88
51
10
71
83
35
61
92
99
90
69
29
17
8
32
21
75
25
45
8
86
13
98
21
42
31
22
36
52
52
61
11
77
95
80
11
33
86
8
34
3
95
76
11
72
48
40
2
28
17
70
72
77
47
55
17
57
2
63
56
4
61
87
1
28
57
17
12
52
79
78
9
36
50
41
9
31
35
72
83
92
34
25
3
30
86
20
40
84
54
68
55
98
14
84
53
23
25
60
42
5
97
97
3
34
93
95
52
48
37
17
45
42
47
86
40
66
58
46
93
56
79
26
77
20
82
55
17
70
44
17
80
75
54
4
90
34
10
16
44
18
23
21
85
23
25
87
87
38
91
79
40
17
81
39
8
56
46
12
83
87
15
5
63
50
31
46
86
52
44
64
63
81
73
80
39
60
68
12
65
66
81
87
65
68
46
74
51
32
9
49
57
69
44
39
81
49
86
60
85
16
82
5
69
86
41
54
64
9
84
86
64
68
96
64
4
8
77
97
38
69
4
37
33
20
3
46
99
27
24
45
2
83
86
19
66
49
12
25
61
61
65
2
40
62
47
70
77
32
51
9
14
90
78
26
47
3
33
70
66
70
92
78
71
17
76
89
87
51
15
23
35
33
52
22
18
57
13
1
35
63
84
51
67
9
91
89
9
87
97
81
39
79
75
2
49
29
74
1
51
33
26
75
20
28
48
8
21
60
85
88
90
24
18
91
68
96
32
66
17
97
51
47
16
65
54
1
98
88
17
16
64
2
59
90
60
29
83
49
92
23
74
11
60
38
65
40
98
34
26
83
94
18
13
1
16
41
67
2
23
66
81
93
47
39
18
57
61
83
42
26
89
22
44
32
56
30
70
27
85
74
89
49
79
6
54
31
18
17
47
75
61
21
17
82
66
41
45
28
67
21
73
83
83
80
40
47
34
14
36
58
20
33
12
13
51
59
91
73
31
29
9
35
16
79
39
43
68
64
6
38
12
25
6
29
92
20
98
61
3
17
35
48
53
74
36
51
39
15
59
69
1
19
4
47
78
7
98
15
5
26
80
23
28
25
58
60
26
82
14
16
57
14
6
32
39
26
98
94
26
54
35
96
1
53
81
7
21
7
7
81
18
50
81
24
38
79
2
62
44
77
58
89
19
51
25
61
42
40
45
69
3
74
23
8
88
66
34
45
42
89
72
1
21
72
45
20
59
13
17
73
76
71
37
26
1
50
33
92
92
18
37
52
17
39
90
92
51
86
21
52
17
43
41
43
96
11
63
50
38
59
35
30
37
98
82
44
56
46
63
47
65
96
94
71
97
47
11
78
43
74
95
4
5
54
7
74
4
7
98
23
76
88
8
64
90
46
61
14
34
91
11
75
50
86
48
32
63
98
78
55
53
32
45
21
96
31
22
2
4
73
12
96
16
68
2
11
32
82
23
49
68
64
39
36
60
60
92
56
92
48
94
15
80
54
3
5
47
36
68
27
99
9
29
8
52
57
93
87
92
59
44
11
84
53
86
65
81
4
77
79
36
59
72
50
32
50
86
8
27
12
77
85
86
72
19
36
72
27
46
71
9
96
55
97
22
12
4
47
39
23
55
43
90
34
18
91
43
8
45
99
7
99
99
52
66
20
78
20
19
33
9
33
93
88
49
71
90
81
89
44
93
45
12
94
32
78
79
83
31
10
74
64
88
57
32
59
77
14
20
75
2
61
99
96
10
82
24
74
11
1
5
65
11
5
4
72
10
16
14
80
35
59
71
12
65
78
53
72
91
86
68
32
23
62
2
55
7
3
81
46
46
75
58
80
1
18
73
13
21
19
95
47
44
96
96
67
19
69
65
17
9
39
53
50
99
74
15
75
42
11
6
41
7
45
34
93
20
36
63
77
88
13
70
67
35
92
11
96
43
77
57
88
92
14
63
30
5
41
6
36
91
55
46
53
15
29
73
16
95
3
87
21
55
68
75
1
15
75
93
24
19
69
33
17
34
88
9
26
55
67
64
22
96
23
48
91
90
42
25
50
48
51
1
78
61
84
42
13
40
81
85
28
15
52
58
48
99
34
13
52
53
17
44
39
88
17
16
29
64
18
41
36
95
52
89
70
22
99
31
71
94
56
93
58
31
46
71
68
28
63
23
36
67
61
45
41
76
34
35
48
52
37
31
78
56
86
2
69
27
18
6
5
3
62
83
53
99
24
99
89
29
37
69
51
73
38
41
13
75
31
93
16
43
25
43
75
64
26
7
31
22
83
44
22
33
77
46
44
69
32
65
61
11
65
65
46
31
1
9
23
65
70
64
98
28
86
71
48
80
75
60
3
16
68
94
63
99
28
5
57
20
1
96
59
30
22
74
78
59
45
97
62
90
75
85
44
93
61
80
20
2
90
6
86
51
26
19
27
28
47
83
93
86
1
53
46
23
32
12
8
27
71
30
60
74
60
38
45
44
72
7
69
6
85
38
27
75
40
78
13
99
88
97
95
82
19
44
13
33
70
7
68
34
32
73
41
54
50
39
21
58
5
34
12
36
28
5
44
88
45
14
2
42
88
7
38
32
95
97
2
54
61
39
57
53
78
44
22
28
57
9
84
31
15
81
26
27
94
62
92
91
80
54
10
38
44
70
27
97
48
17
74
60
80
4
69
73
18
22
66
52
22
20
28
94
41
82
76
28
98
75
4
66
87
36
33
24
98
77
51
14
18
33
28
16
73
79
58
54
25
75
9
38
52
60
21
74
52
18
40
65
26
40
20
55
36
13
17
27
22
95
4
28
34
75
64
72
17
83
61
90
13
30
80
80
93
73
77
99
87
4
12
82
78
60
98
65
55
3
96
99
80
21
26
57
38
24
53
29
22
95
58
65
80
33
36
26
20
36
73
61
17
69
93
49
30
93
64
63
96
69
57
26
48
76
59
23
52
53
56
58
76
42
49
52
41
46
50
47
44
59
13
80
84
44
58
22
50
69
5
89
17
52
81
93
57
47
9
91
30
61
65
16
63
11
46
47
26
73
63
54
20
73
89
5
80
27
91
25
66
96
45
69
5
9
89
96
25
74
87
67
16
37
12
39
69
25
37
88
48
29
43
17
49
99
67
45
82
62
60
51
45
31
40
89
80
4
65
58
14
72
45
20
96
70
6
29
38
55
98
86
64
22
27
37
97
85
6
28
54
60
9
8
75
61
62
50
87
61
2
69
39
64
74
75
29
4
64
54
72
67
7
95
40
63
10
48
88
13
4
73
3
67
95
98
28
68
9
84
82
28
47
98
80
7
84
85
30
76
29
97
99
4
44
45
32
62
52
35
64
75
4
32
32
38
14
28
99
26
7
67
12
39
64
44
61
54
41
74
90
64
96
61
22
49
2
9
98
73
79
29
79
34
24
74
38
80
38
36
80
66
11
76
70
15
49
43
80
11
76
60
98
16
64
83
82
91
6
50
13
23
6
25
60
14
2
82
24
89
99
50
18
10
31
12
84
83
36
70
43
42
95
5
51
59
13
58
49
95
64
92
8
23
31
75
50
88
47
95
98
36
40
7
60
88
85
56
21
91
81
9
96
25
29
43
25
87
67
73
33
49
18
16
27
75
37
90
36
50
70
24
75
92
37
25
60
41
28
38
59
51
92
10
15
64
80
32
1
45
19
11
21
4
46
95
71
37
34
14
43
55
6
56
15
74
13
88
38
94
58
73
13
39
12
59
48
17
18
12
46
17
55
46
36
22
9
74
84
33
49
42
60
47
14
5
37
20
82
95
16
96
80
4
31
67
56
54
26
18
17
98
86
24
64
35
36
12
31
16
20
72
53
22
23
89
2
82
94
41
60
35
28
48
81
31
12
9
80
31
44
18
29
93
24
6
11
27
98
57
63
96
15
74
2
35
27
99
56
31
83
61
95
40
87
61
91
75
31
66
80
30
3
68
44
42
67
30
95
80
78
60
21
11
74
41
46
74
97
33
6
26
85
33
46
23
47
57
56
20
31
6
4
23
74
50
24
68
2
49
63
82
65
62
57
94
8
75
84
73
84
37
12
35
56
37
47
79
19
78
34
43
12
17
58
13
27
86
43
56
14
74
97
44
79
14
50
69
79
60
71
73
4
97
31
58
93
9
15
34
54
6
12
36
77
98
98
10
36
27
65
55
63
38
42
79
56
43
10
79
11
51
60
48
71
78
76
35
42
15
9
77
95
22
15
98
13
69
20
10
86
99
80
99
19
45
12
58
93
50
46
89
45
87
67
37
69
1
86
34
20
52
19
20
3
79
33
59
81
62
35
32
24
85
87
35
48
76
3
4
11
41
90
20
2
35
19
24
6
51
37
62
19
52
76
80
47
21
73
62
66
88
77
33
48
61
9
92
39
13
63
79
77
46
37
40
59
34
7
38
68
90
25
36
80
25
42
2
91
98
78
64
6
15
39
58
15
95
65
9
30
33
99
22
17
69
3
63
38
1
44
64
60
92
26
84
54
21
60
18
51
87
99
4
73
23
97
49
6
73
47
1
10
89
97
35
77
97
23
67
75
94
82
13
5
11
65
86
67
28
9
85
96
34
81
50
41
86
87
58
91
74
65
86
51
7
4
86
96
49
19
7
28
18
56
85
86
25
55
87
51
24
96
77
23
20
62
86
28
14
45
96
63
85
93
84
43
56
86
96
31
38
27
31
7
89
31
24
87
39
53
24
45
59
88
36
6
5
68
36
39
67
81
91
66
50
95
52
43
81
16
87
36
91
92
25
14
66
67
22
82
82
29
2
46
18
17
11
13
6
16
62
7
67
57
8
82
53
20
89
58
87
89
35
26
52
71
66
88
7
7
81
58
25
33
40
72
64
1
53
90
67
90
59
78
33
9
88
32
57
69
89
41
91
30
92
94
95
24
55
16
95
45
73
57
68
56
17
41
63
28
95
83
13
60
5
44
97
92
33
80
63
59
18
91
12
30
20
69
73
72
42
87
68
42
48
7
37
70
72
81
69
88
79
75
59
77
3
49
81
8
15
61
61
62
94
14
91
2
49
69
29
9
9
35
49
7
47
34
40
89
34
77
71
43
94
48
75
20
62
71
2
30
74
2
35
20
86
62
50
86
33
57
29
43
20
73
59
35
5
38
58
23
49
20
28
7
34
15
11
33
82
81
39
71
40
12
20
12
55
54
36
54
66
97
59
88
14
58
32
99
84
4
60
76
28
1
97
29
97
37
46
56
63
81
51
88
25
90
39
83
47
17
5
55
86
36
66
45
95
39
81
43
30
92
91
18
59
20
68
43
25
42
73
64
60
45
25
42
42
86
86
46
64
95
85
4
49
38
68
67
16
5
51
16
13
56
82
93
32
75
10
98
31
9
67
19
46
74
27
20
51
15
19
94
44
28
36
83
18
90
51
24
45
87
94
92
45
36
50
48
48
74
87
6
78
52
86
30
2
19
70
51
61
25
54
46
69
11
55
96
95
92
21
24
54
3
73
93
26
48
59
5
26
65
61
59
45
40
22
77
10
10
39
33
61
80
77
1
1
76
75
29
35
53
88
44
67
4
87
88
91
11
20
33
61
97
65
30
48
65
18
98
19
71
91
27
58
93
19
6
58
49
61
22
88
15
77
85
39
81
29
9
61
37
44
42
44
98
31
79
20
37
34
7
50
38
4
24
77
10
11
54
61
53
51
25
34
99
23
3
46
60
18
4
23
16
12
47
13
32
92
89
49
39
97
73
60
43
32
62
59
50
21
57
76
10
37
91
87
55
46
82
24
45
88
77
90
70
65
48
65
30
58
85
40
48
58
29
58
98
54
40
65
18
21
5
22
41
87
67
36
65
97
40
48
40
59
8
33
14
60
65
32
13
88
15
63
14
60
83
88
32
81
32
8
13
81
48
46
10
23
43
3
86
99
56
71
68
99
53
20
94
72
68
95
36
72
72
16
80
45
44
16
49
2
7
62
22
75
43
39
90
64
61
65
35
64
48
36
50
69
53
10
22
68
47
46
54
23
41
72
37
51
68
72
63
71
32
33
33
68
61
84
11
55
9
24
79
58
13
44
44
42
65
64
6
53
57
77
65
89
40
9
81
22
91
4
39
97
33
23
81
16
65
31
66
86
16
59
23
42
11
66
90
7
37
78
70
21
99
93
46
82
62
33
44
42
83
75
29
57
77
26
95
35
12
77
19
3
21
68
59
32
84
24
93
66
44
97
51
45
18
14
76
73
41
4
82
86
56
97
92
65
51
90
14
2
18
45
16
18
29
57
98
45
44
8
60
3
70
58
56
45
51
68
40
99
89
48
38
94
59
18
89
12
56
69
43
21
71
1
54
71
28
81
96
44
42
40
6
71
2
41
62
36
75
55
58
28
16
64
46
28
28
25
61
47
88
36
75
51
60
72
19
99
51
91
48
53
36
17
58
80
44
85
5
30
6
42
40
57
66
42
14
66
20
9
68
38
39
50
81
41
72
12
43
60
2
74
72
61
7
5
24
44
13
41
49
81
52
91
77
13
93
53
12
87
10
63
26
81
40
40
92
5
16
18
19
93
50
88
71
32
29
73
17
2
71
80
3
19
72
19
32
36
45
77
70
83
68
11
42
48
22
45
20
58
51
87
72
18
71
38
38
58
95
33
18
82
55
26
62
44
9
40
71
11
94
81
43
88
20
42
64
21
12
63
75
22
22
78
3
51
21
77
69
55
39
17
99
68
91
97
53
2
9
16
7
22
19
49
86
41
8
6
56
51
69
74
80
24
75
49
16
48
17
67
53
38
25
54
36
97
29
40
18
79
82
78
26
76
70
64
68
89
78
78
2
80
54
75
56
77
20
53
95
38
19
30
77
87
92
99
52
89
16
23
89
3
86
84
41
77
59
82
61
49
28
26
59
29
94
77
22
88
96
51
67
58
81
80
16
52
96
97
37
44
7
11
94
87
66
43
78
77
47
34
5
27
54
41
86
95
28
24
96
54
86
36
18
65
16
86
59
36
27
45
60
27
93
20
57
44
85
35
35
9
11
38
45
27
64
57
58
1
4
38
57
68
50
31
79
52
28
45
89
82
20
24
87
37
67
41
89
1
87
20
6
13
11
94
57
45
60
98
24
6
77
43
26
20
22
27
53
57
78
38
10
81
17
52
34
26
17
39
43
30
94
71
8
71
32
99
24
6
43
52
91
65
69
25
20
64
20
85
24
34
30
4
16
43
18
46
67
34
94
61
34
99
49
36
83
78
40
35
90
87
67
40
55
53
69
95
71
74
4
36
96
34
74
79
65
64
94
6
34
90
85
10
84
22
17
3
71
50
66
47
39
11
62
60
62
77
15
14
40
24
2
60
48
2
47
31
25
64
75
47
60
2
40
16
98
30
48
13
3
78
57
3
80
96
56
46
6
27
58
2
84
21
88
33
74
68
71
90
99
67
70
71
43
35
87
87
49
56
69
55
18
55
38
17
5
89
96
92
64
15
41
6
63
60
58
87
10
53
72
75
98
84
83
45
77
15
20
82
25
57
10
43
84
15
45
62
89
13
10
26
83
51
60
61
12
56
3
12
43
59
1
15
63
74
39
95
70
90
94
59
75
27
66
91
36
66
58
17
62
94
53
12
86
50
66
22
74
20
77
93
85
17
24
71
72
84
41
70
9
79
30
73
23
49
55
44
54
50
72
26
52
78
80
83
15
13
98
12
4
80
4
89
22
19
89
86
45
63
29
9
15
18
78
41
22
40
16
52
13
96
48
41
66
50
73
56
14
86
96
66
24
24
37
39
71
86
67
5
96
10
51
87
51
20
61
23
78
37
90
60
46
88
88
47
5
63
7
4
9
84
91
71
86
90
24
30
20
51
44
12
27
12
60
12
96
24
88
9
39
32
31
53
8
87
73
24
71
17
66
54
34
40
86
16
39
60
6
72
8
12
78
71
18
72
89
73
96
37
38
94
84
96
86
12
7
44
3
40
76
62
21
82
16
10
44
87
82
28
26
19
29
52
83
34
76
37
54
35
80
34
81
74
92
64
65
18
4
60
35
86
92
17
58
23
59
29
91
64
48
69
59
16
16
25
92
24
18
5
11
73
76
61
89
68
61
71
23
87
62
37
8
8
15
68
24
35
25
11
62
84
89
56
83
6
78
26
12
19
77
84
28
89
82
60
50
22
50
54
56
64
32
70
53
85
62
82
32
45
71
30
19
56
47
7
89
97
97
81
50
74
93
47
8
91
69
31
93
90
5
67
42
97
27
55
6
87
34
87
48
99
83
68
38
96
95
1
93
55
60
57
5
10
29
40
1
88
75
6
73
84
1
71
64
13
31
51
31
5
51
1
1
55
55
72
31
9
97
66
64
26
34
25
52
92
3
17
3
72
30
12
6
43
29
93
84
88
15
35
13
88
32
63
70
49
78
69
8
63
40
87
35
67
69
89
10
77
28
71
54
40
50
50
99
54
10
35
96
29
16
85
33
57
1
75
39
42
16
80
38
21
64
95
4
22
63
7
86
75
8
12
82
55
56
61
10
45
98
25
22
4
20
59
36
26
34
91
99
99
65
35
82
97
7
72
36
68
55
11
15
18
60
74
49
58
16
8
28
12
6
2
81
44
19
35
26
46
59
90
48
69
53
71
1
17
71
18
20
44
92
20
22
68
37
28
20
89
33
40
35
82
4
10
38
12
43
66
84
10
14
98
12
15
63
3
43
88
83
17
40
85
73
38
65
21
92
72
20
89
32
54
68
48
26
12
73
51
27
83
72
94
97
15
89
51
33
38
74
57
37
63
40
80
27
29
16
91
54
25
58
54
88
46
95
29
74
1
47
14
80
91
43
18
4
56
32
31
45
39
87
24
87
81
49
19
88
62
64
79
19
98
79
61
76
50
44
33
15
63
58
53
2
20
63
46
21
15
58
64
66
55
24
93
91
87
70
82
93
3
20
54
21
39
27
31
52
87
62
44
13
11
35
13
74
4
79
93
83
70
27
6
63
54
4
30
77
45
81
78
45
6
19
96
36
27
17
4
20
86
34
10
2
7
40
99
11
46
93
51
98
82
56
68
65
88
31
31
47
8
76
28
68
90
60
84
67
19
63
6
98
32
31
58
75
86
21
60
8
55
90
81
74
70
57
11
16
70
34
73
14
93
9
9
71
22
29
69
41
72
15
42
89
70
29
28
89
49
57
95
93
16
85
53
34
76
93
77
3
7
46
71
36
67
68
7
98
94
68
17
4
44
54
13
57
33
69
8
34
86
59
42
53
95
96
7
12
62
85
51
18
83
93
19
92
82
24
53
42
90
83
27
11
49
58
81
22
11
12
25
27
5
14
93
98
76
1
35
70
58
61
95
50
21
35
44
87
46
85
86
38
5
37
42
9
76
4
24
49
42
93
26
13
89
57
43
9
79
65
48
84
61
35
79
54
7
72
10
67
68
58
11
77
70
35
24
80
72
73
7
66
58
52
7
16
25
82
20
1
80
20
19
2
89
34
95
44
86
95
43
3
3
69
93
79
78
64
62
69
65
69
10
10
40
22
97
39
44
76
31
44
76
16
7
45
75
97
23
48
31
62
74
33
9
77
20
76
12
65
99
5
69
16
71
64
6
79
60
14
5
32
33
49
84
60
17
83
36
30
38
5
80
79
36
98
59
69
8
54
3
78
79
20
57
19
77
90
14
45
30
24
35
2
29
76
58
75
43
4
2
66
60
11
94
29
48
91
78
67
30
38
24
62
86
92
80
43
16
22
72
35
58
91
34
12
42
24
86
61
53
63
53
47
24
82
18
78
2
75
30
53
70
85
4
74
32
3
93
38
20
35
54
49
48
67
18
15
62
92
77
32
23
38
51
43
52
34
61
92
52
59
40
75
36
85
88
80
5
28
37
21
9
80
15
32
18
69
26
4
71
42
2
85
44
90
19
81
5
89
60
72
37
18
87
89
22
30
44
81
45
31
64
76
51
21
68
32
87
6
23
72
92
65
27
1
46
4
98
51
51
60
41
60
82
80
59
91
34
20
5
97
75
52
99
77
93
64
68
16
72
40
60
38
32
94
24
27
60
61
97
51
25
57
40
2
29
75
75
95
92
75
24
92
99
79
85
84
60
22
70
3
18
63
66
52
19
47
9
75
81
49
80
68
71
6
42
4
36
33
29
29
18
40
16
23
9
90
77
23
80
82
21
49
75
66
88
94
74
59
96
48
69
71
51
95
71
9
3
58
82
80
47
69
60
21
19
36
90
74
80
66
82
7
20
42
93
59
8
99
69
67
43
8
10
20
97
26
71
51
48
99
66
39
23
85
56
87
28
91
83
86
85
76
67
71
76
91
92
67
61
88
81
89
71
46
60
79
8
63
6
77
63
67
63
31
56
55
34
73
10
56
76
58
30
34
17
58
8
45
65
50
92
60
93
71
56
90
68
74
3
45
39
94
44
17
70
97
92
21
10
50
61
51
9
35
38
69
48
93
49
83
22
72
14
1
5
38
40
53
40
12
50
76
22
52
73
49
57
26
45
12
40
7
21
38
4
29
80
52
63
42
99
78
20
51
29
41
93
60
19
33
78
95
90
3
20
55
6
81
36
54
7
76
2
96
37
78
91
14
21
9
34
83
69
57
99
43
77
29
68
91
83
77
80
40
69
84
44
85
62
65
26
79
10
20
31
53
36
46
79
20
73
55
69
37
8
73
24
33
27
39
14
19
36
33
58
18
56
84
18
94
98
58
47
53
37
7
67
36
15
22
17
84
15
12
7
65
82
95
99
51
73
92
1
85
98
86
5
32
90
54
10
95
2
72
91
79
13
41
73
34
88
16
18
15
69
62
71
76
23
19
78
64
92
79
6
74
27
41
64
9
37
56
84
66
44
57
96
66
25
39
73
89
59
59
89
65
51
6
25
94
36
14
41
38
88
65
80
83
91
42
59
2
17
63
28
53
22
80
19
49
67
26
63
55
88
31
87
86
98
85
2
15
84
99
30
41
49
76
87
98
8
47
99
86
83
11
88
54
11
57
64
50
28
73
98
26
68
15
97
72
38
53
49
57
37
6
82
3
40
27
73
61
39
30
75
80
22
44
79
11
17
15
33
38
75
65
23
75
17
42
72
19
53
77
31
24
95
80
86
16
56
85
51
56
43
74
43
88
46
88
7
33
73
23
19
61
49
94
96
73
26
94
50
47
85
96
86
57
1
89
59
2
95
34
96
33
82
63
79
65
96
87
90
74
32
23
32
46
86
7
83
48
55
44
26
95
81
17
42
20
4
55
2
10
58
56
10
34
65
34
92
64
48
56
75
74
93
51
66
35
16
28
31
99
69
77
1
70
64
14
68
78
5
97
76
51
25
82
49
99
95
91
77
7
26
64
70
66
92
86
79
36
89
71
35
9
27
55
93
41
74
9
26
50
37
72
7
4
4
85
77
43
47
80
21
6
47
40
16
27
27
18
2
46
16
31
85
39
16
90
65
69
2
71
99
42
18
59
18
60
76
77
49
3
61
63
3
96
45
82
99
35
72
59
33
52
61
78
30
51
88
55
18
82
71
62
49
26
63
19
5
29
69
96
57
82
14
39
27
52
17
26
73
5
22
5
52
9
96
14
57
69
1
21
52
40
65
11
80
51
23
54
47
91
68
15
45
95
16
87
75
72
57
46
69
23
31
36
32
5
3
12
65
1
45
12
24
89
46
16
44
50
63
72
22
38
43
36
67
80
40
82
36
89
37
34
87
49
26
23
16
94
86
51
13
99
77
24
47
81
90
19
8
88
80
84
73
2
27
40
24
47
82
47
31
94
99
3
67
39
72
22
72
78
94
66
3
61
14
48
49
27
11
44
23
81
65
24
93
74
91
24
56
54
45
27
93
58
11
62
57
82
81
57
82
90
76
5
66
40
44
9
46
82
24
40
31
4
16
2
95
47
97
1
6
30
87
74
98
15
70
83
16
77
23
25
62
98
34
96
50
41
5
3
81
57
97
57
3
52
51
49
52
72
24
62
17
4
86
85
98
95
57
87
96
33
20
29
67
60
48
99
62
71
62
28
92
68
56
50
46
98
21
80
7
27
87
65
43
8
53
87
43
56
39
99
3
78
75
82
94
91
36
60
76
91
48
89
80
37
41
1
27
43
35
27
54
24
97
77
99
14
83
57
40
90
35
31
38
91
40
95
46
20
69
8
65
22
83
75
2
79
72
45
57
65
47
34
49
54
63
16
9
18
14
58
46
47
2
89
63
30
41
53
58
15
60
96
94
22
38
26
35
29
20
42
5
42
25
6
76
12
87
81
22
81
29
49
42
5
41
75
63
1
76
18
85
52
84
59
21
12
32
54
91
89
6
80
29
80
33
89
81
54
17
88
14
6
58
90
69
2
62
68
26
54
45
86
16
74
14
67
98
17
78
64
57
23
99
8
33
50
64
16
18
84
41
6
23
14
69
41
75
6
82
61
61
64
80
13
68
85
87
31
52
4
98
88
69
78
86
50
18
55
48
63
89
21
59
42
5
53
38
97
16
29
37
26
10
7
70
40
28
12
97
85
58
84
92
77
98
84
9
77
20
35
64
44
94
60
13
57
69
58
37
82
75
19
73
62
89
84
61
23
14
55
62
23
12
68
20
43
65
11
46
18
81
32
7
66
45
13
23
71
21
71
20
46
63
10
43
5
92
56
66
57
36
53
22
8
54
19
43
29
16
75
31
77
5
86
34
93
16
29
6
3
88
83
86
79
23
65
36
82
67
74
22
61
59
16
58
5
62
15
27
8
91
38
66
85
19
75
79
91
58
19
45
40
29
81
5
95
29
38
85
80
82
63
22
98
87
22
39
68
97
41
32
65
31
8
16
46
42
53
18
26
54
62
97
68
88
13
40
13
52
32
94
50
3
30
67
17
55
43
61
98
25
70
69
34
35
69
35
3
49
93
89
82
47
9
31
81
89
25
60
91
14
60
78
78
7
51
86
38
91
36
91
14
68
70
90
22
70
8
25
30
48
30
36
5
6
22
99
6
60
9
37
27
1
16
62
97
93
3
23
8
70
75
72
80
22
20
98
6
5
21
63
52
33
80
13
20
37
97
65
23
83
73
79
64
11
28
27
9
94
7
42
3
80
51
41
79
71
57
31
24
38
5
91
12
49
81
14
14
13
84
38
56
64
40
52
83
18
34
21
30
77
79
77
82
8
90
89
91
82
74
7
84
50
67
35
33
3
1
42
58
57
42
24
25
26
2
68
36
34
28
9
44
89
68
4
1
48
8
13
14
61
31
28
67
24
22
55
78
65
86
58
35
33
11
39
37
32
23
13
35
18
99
84
62
60
94
55
24
34
22
58
84
1
61
23
86
13
15
52
40
94
31
45
43
87
29
5
62
35
31
46
62
25
19
37
87
8
93
55
92
56
40
88
95
34
15
75
81
85
15
89
15
59
93
64
75
2
75
4
55
65
13
28
4
27
14
5
67
12
86
66
98
79
98
84
93
99
80
63
66
82
54
48
51
2
56
18
71
12
68
41
62
50
97
65
28
6
50
41
15
31
76
42
77
86
41
47
21
17
25
72
91
29
95
70
60
9
66
7
33
40
80
51
45
30
69
66
99
92
1
48
65
35
42
97
7
52
63
21
4
6
18
10
19
59
5
76
93
15
19
24
42
49
18
67
49
33
7
1
78
19
80
26
46
53
4
66
69
41
75
45
5
81
12
1
94
87
72
45
53
90
53
8
49
49
3
72
98
5
90
30
49
37
26
95
27
68
40
51
11
16
1
96
93
73
32
87
93
78
91
47
24
23
7
44
24
2
10
33
5
98
53
14
71
41
97
50
47
35
51
42
90
43
55
88
51
68
84
22
65
48
19
51
98
72
11
32
77
31
77
22
63
91
97
66
27
93
78
12
4
53
81
33
20
91
21
9
61
6
90
62
7
27
72
47
56
11
77
94
71
39
76
53
60
48
89
73
69
12
63
80
68
14
43
14
25
19
13
87
79
33
82
25
53
59
25
19
63
80
26
55
81
91
18
80
69
58
4
45
24
18
81
70
34
37
20
99
79
34
75
65
56
82
39
11
20
15
16
29
40
74
59
45
74
57
60
89
89
75
39
51
77
49
44
71
4
41
29
99
41
45
66
63
11
39
73
84
44
86
65
84
59
35
41
39
20
73
40
79
45
60
9
80
40
11
83
42
63
53
29
72
63
5
50
50
41
55
13
53
49
21
43
59
83
2
43
43
4
16
3
10
22
94
43
91
3
75
49
50
71
98
97
73
80
62
83
44
86
90
95
90
89
57
50
10
87
66
17
98
9
48
51
79
1
50
14
70
44
41
75
49
77
89
36
91
85
38
29
28
10
6
41
68
55
18
6
2
94
57
98
91
74
52
81
7
1
12
91
41
39
76
79
88
73
81
15
94
12
90
38
90
51
42
67
50
99
27
69
79
12
83
61
59
67
90
15
88
94
14
44
89
45
45
16
28
10
90
78
57
97
33
18
35
53
59
18
63
99
26
82
99
87
41
6
41
96
74
51
98
89
71
6
3
49
60
47
11
55
57
11
73
85
23
21
29
82
84
58
46
93
72
87
33
93
68
58
8
82
71
73
80
62
75
14
53
26
30
99
67
34
37
20
18
94
31
84
34
54
14
47
45
78
34
79
56
80
79
50
6
99
24
69
70
1
58
84
19
17
76
25
70
77
69
60
47
63
92
80
41
25
74
27
95
63
98
68
16
50
27
10
29
30
47
85
2
69
62
23
4
61
9
40
91
52
66
24
3
21
12
80
64
5
76
54
67
92
86
28
23
55
66
40
75
98
24
34
54
51
43
24
56
96
54
75
30
67
12
67
82
77
59
2
19
19
3
9
81
16
3
46
46
83
49
70
78
12
66
80
1
85
43
14
79
44
15
97
59
73
25
16
20
67
4
16
6
35
80
46
69
34
98
24
71
77
79
67
64
86
36
12
43
69
92
25
51
69
33
35
24
21
30
26
96
40
52
11
8
18
25
84
34
35
54
68
99
79
62
83
91
49
86
96
86
36
76
53
73
80
73
29
33
25
76
20
6
85
64
12
20
12
45
19
41
87
12
65
30
98
58
69
33
83
61
51
11
46
93
13
4
50
8
90
73
26
32
54
15
94
5
86
5
96
24
33
91
8
34
29
47
84
51
35
49
50
22
82
78
84
39
34
89
76
10
44
32
5
36
66
43
53
21
60
32
97
74
72
57
62
87
95
36
95
11
86
50
20
94
15
60
83
59
71
30
66
78
9
61
78
30
18
28
76
32
43
77
89
52
56
63
26
44
61
30
64
73
10
87
95
63
54
69
34
70
90
62
1
83
47
25
93
62
64
30
80
81
74
10
9
15
49
50
46
50
76
60
30
7
3
65
67
98
82
40
94
80
37
77
18
36
62
36
65
61
54
59
9
26
99
28
94
59
96
74
52
2
46
6
51
46
52
23
26
77
77
92
6
90
9
25
61
2
47
79
97
41
29
93
29
48
13
53
78
22
22
75
58
53
35
90
77
31
77
86
37
59
42
38
91
98
52
35
80
87
50
69
72
32
20
1
50
78
63
56
74
10
29
62
26
69
22
76
53
74
81
31
36
86
54
74
74
8
42
77
47
65
13
94
92
21
75
91
31
96
60
91
7
38
68
17
37
76
7
56
90
34
4
94
69
73
14
80
27
79
45
32
64
50
71
68
25
23
65
83
13
30
23
23
54
71
30
94
54
94
68
3
20
13
66
1
45
78
60
63
97
63
89
89
45
62
37
27
73
39
40
80
73
90
90
95
93
43
48
19
77
42
90
70
13
6
34
40
64
16
7
36
68
43
45
10
94
19
28
49
43
43
16
58
17
54
28
15
99
54
25
61
89
49
37
24
80
96
45
22
50
40
83
28
93
16
54
34
40
10
29
64
76
50
27
42
8
19
48
73
82
75
46
81
3
82
23
57
64
4
67
97
45
2
51
30
85
79
19
98
71
36
48
70
52
84
12
73
93
25
84
14
31
57
68
22
77
89
68
20
33
75
15
55
1
67
92
65
8
12
11
15
16
90
17
47
86
57
32
57
42
78
54
92
53
82
13
4
13
85
73
64
13
43
73
60
14
7
46
86
1
81
38
4
47
98
94
47
2
21
50
99
87
10
90
58
76
92
63
91
47
92
88
78
42
92
79
69
54
21
50
48
35
65
3
45
82
4
15
66
86
29
6
29
40
32
31
46
10
22
19
96
30
64
73
97
69
37
13
62
29
70
34
6
63
66
46
80
84
32
11
19
10
90
32
63
70
67
81
37
84
33
34
91
18
84
47
73
75
1
99
19
78
17
18
8
80
9
97
7
52
71
71
88
96
31
18
61
97
90
56
98
18
65
56
82
15
1
4
3
31
55
73
45
18
58
53
17
32
78
34
88
2
97
48
40
42
35
54
68
87
7
38
49
60
27
80
88
49
39
63
30
26
26
75
26
10
8
47
74
97
64
72
83
60
1
83
81
18
98
76
86
37
42
85
4
86
95
5
1
6
38
23
52
82
55
87
28
38
2
27
22
16
33
80
32
76
46
35
31
4
96
96
23
47
49
17
50
23
64
69
43
53
43
39
23
1
5
89
72
96
75
97
57
36
85
61
31
9
10
72
69
89
68
50
58
87
42
29
4
17
31
60
11
6
18
29
96
83
41
18
14
77
88
67
86
34
8
81
41
49
60
21
94
61
21
24
89
71
17
79
75
79
38
70
14
75
10
4
76
42
33
61
66
4
94
95
63
87
56
62
55
52
5
61
75
85
51
41
98
91
14
38
48
70
78
28
19
45
82
1
65
93
8
96
7
44
8
91
3
56
43
95
83
7
19
82
59
10
90
69
94
30
3
11
21
93
55
72
29
76
10
1
26
77
92
14
80
86
47
43
37
11
9
43
46
81
7
77
17
14
4
13
41
43
43
39
62
32
60
40
22
76
26
74
29
64
64
32
21
52
61
37
69
94
94
22
11
84
71
50
40
42
38
71
29
2
28
8
36
40
70
70
38
74
70
74
34
23
92
53
12
71
61
40
64
56
15
4
52
89
77
88
77
8
51
27
91
69
90
96
15
18
37
16
93
53
87
1
18
9
82
8
30
40
42
3
18
83
14
54
82
20
46
86
55
39
49
4
13
49
99
26
61
30
52
25
95
9
95
8
60
19
29
90
46
35
35
17
83
82
22
44
57
36
43
6
97
31
40
40
66
57
82
90
89
72
12
61
48
22
15
91
31
98
70
20
51
36
23
16
26
7
85
41
40
19
56
61
32
90
47
29
25
14
85
23
73
84
66
50
45
33
58
60
46
25
24
57
43
80
58
6
17
52
56
57
37
85
52
33
44
63
11
15
99
67
17
1
97
55
64
95
12
69
49
8
61
96
54
51
27
44
12
97
40
12
58
5
66
37
94
7
35
32
90
97
52
67
15
97
90
58
25
29
98
55
54
25
52
66
2
37
8
55
18
70
36
48
53
69
42
44
13
43
97
61
79
4
42
9
11
98
49
50
80
40
40
6
6
7
83
96
11
43
42
21
54
12
50
41
53
52
37
24
14
90
81
4
65
25
2
19
6
30
40
35
63
65
38
94
31
19
52
11
52
46
57
51
73
36
48
10
72
34
22
7
25
87
92
75
15
21
38
77
98
16
67
27
48
2
40
1
1
88
44
86
81
98
37
70
35
10
84
58
10
93
19
50
91
36
83
50
93
74
28
90
64
75
20
32
49
82
80
98
9
66
80
44
69
71
47
50
99
19
99
13
60
66
90
91
10
11
85
90
50
42
13
49
5
17
6
21
63
22
88
56
24
35
50
35
84
80
41
70
56
24
13
12
49
73
46
20
84
15
43
99
98
4
52
98
21
21
78
65
92
47
36
72
32
92
36
72
9
93
88
9
54
78
41
74
27
5
87
71
20
18
61
62
68
29
34
35
45
46
67
40
33
9
76
41
46
44
52
95
23
70
18
34
67
20
51
58
65
84
92
50
40
62
71
66
54
34
81
83
44
52
19
52
59
34
28
45
81
5
45
66
5
32
96
68
85
7
44
27
97
39
78
44
40
58
74
31
97
62
91
28
7
73
98
3
34
44
19
96
92
14
9
55
4
78
25
3
24
40
9
8
83
44
31
32
18
36
6
8
26
38
92
18
92
1
61
32
8
18
76
94
72
50
94
31
73
32
90
83
10
75
9
6
68
72
69
21
54
72
28
92
93
52
57
86
5
47
47
32
26
64
70
56
30
89
33
6
64
25
79
34
52
85
12
9
5
48
3
71
56
52
59
41
91
11
74
58
55
36
14
18
49
79
61
18
94
22
32
64
54
39
12
63
58
11
47
85
57
14
48
46
5
20
40
91
29
48
5
36
91
46
7
21
64
38
21
11
20
88
44
63
40
37
54
95
25
40
47
60
73
42
32
53
37
92
52
93
1
90
44
35
68
71
2
47
39
50
23
39
71
3
30
25
25
4
75
1
18
29
51
85
83
60
10
61
59
92
76
59
4
65
67
45
61
63
31
96
55
59
43
76
85
16
94
28
59
45
92
32
5
46
31
50
93
50
95
22
77
61
53
47
11
87
11
10
60
60
29
22
69
35
54
32
60
12
2
33
38
15
20
6
5
97
48
45
77
67
85
3
35
44
30
44
62
98
93
9
6
67
26
97
17
91
54
8
6
28
84
72
24
30
74
68
60
54
22
16
30
10
34
13
64
31
69
52
67
33
99
15
10
87
14
1
1
81
62
37
65
4
75
49
11
96
34
13
90
3
63
67
37
62
37
98
45
46
95
98
87
90
34
92
43
83
52
79
88
49
63
79
97
62
88
98
46
26
4
51
98
38
55
3
83
36
26
71
39
17
3
96
49
75
97
5
65
63
88
64
10
84
62
23
72
65
7
33
14
6
53
35
63
17
53
80
6
95
78
26
45
41
5
51
23
47
33
96
4
69
32
3
97
6
1
99
49
2
66
72
54
82
20
53
88
9
59
3
43
38
50
95
84
64
18
64
62
39
19
20
17
24
16
41
8
20
84
26
40
41
46
53
69
57
30
10
37
72
15
93
47
34
18
25
16
59
75
45
92
90
51
41
82
50
95
2
81
52
17
45
79
18
90
78
35
93
33
70
13
58
81
25
2
34
36
57
59
59
9
88
69
26
59
87
57
19
29
21
43
74
65
56
82
28
81
66
17
50
46
88
97
36
53
15
20
5
15
57
36
21
58
63
74
84
17
33
69
71
76
70
42
32
81
57
4
13
67
68
13
60
54
63
73
77
14
33
47
39
75
86
24
67
24
25
91
63
5
42
45
90
10
98
74
61
79
61
66
74
45
4
20
5
32
19
83
89
32
73
22
29
82
38
71
83
43
16
79
2
11
48
25
76
66
9
51
83
18
32
65
24
13
90
36
95
92
7
52
62
36
63
34
71
67
81
40
59
33
95
20
68
75
36
89
38
64
15
93
4
11
10
42
71
52
46
62
65
26
9
33
61
59
80
68
9
39
11
94
26
96
62
63
71
64
14
12
62
23
97
99
72
16
3
34
43
95
93
63
5
16
47
59
3
86
6
4
47
90
91
27
97
20
46
71
5
36
34
99
63
11
56
9
14
34
99
81
94
90
54
38
84
63
34
49
32
75
53
72
31
57
18
25
86
3
9
10
10
13
14
97
25
82
30
9
7
44
92
85
95
90
19
66
75
96
40
6
64
38
45
80
8
8
48
30
66
91
64
38
42
76
29
40
13
73
11
93
83
19
7
54
17
80
29
99
33
55
29
58
30
52
40
29
17
74
44
44
63
68
5
5
97
12
12
69
60
15
76
93
96
36
95
29
10
5
95
42
89
68
58
23
88
99
89
56
59
34
40
74
31
82
36
65
82
38
53
24
63
21
95
49
22
52
36
42
22
22
26
57
29
66
97
42
37
29
34
66
98
21
51
46
65
47
50
86
55
53
5
23
87
84
72
70
38
3
91
56
35
78
72
72
30
30
19
11
13
70
99
8
13
59
63
92
93
30
95
80
8
53
31
73
89
92
41
79
31
34
33
64
67
9
80
36
14
45
37
35
84
82
82
85
75
51
72
22
76
41
46
7
26
81
83
46
37
35
35
89
41
80
86
72
53
69
15
98
28
97
38
7
9
8
99
63
75
66
86
63
42
54
79
69
67
37
51
90
30
78
4
10
23
62
89
93
4
81
68
64
33
69
2
35
80
40
53
59
39
51
80
39
29
9
71
76
43
20
18
52
95
2
56
87
21
85
27
93
30
50
96
51
71
42
99
53
25
79
46
53
7
43
31
4
64
45
23
13
36
19
45
52
46
30
86
91
37
48
7
59
6
82
73
3
36
1
33
5
14
3
74
83
44
98
83
16
12
77
18
61
67
30
74
28
80
78
9
99
87
85
75
10
96
32
3
34
22
30
16
11
60
40
31
84
63
58
85
90
15
27
46
19
40
86
53
20
4
42
8
7
23
98
89
58
5
32
48
50
17
5
82
5
42
55
53
8
87
8
76
42
30
38
62
70
58
60
1
81
66
78
79
47
61
19
21
79
10
79
11
76
99
20
23
15
14
36
3
8
92
11
35
81
83
54
42
75
31
87
41
52
58
9
75
97
82
67
59
68
19
54
17
94
22
31
88
39
78
2
28
3
10
47
80
30
57
22
30
28
56
24
66
38
77
47
27
36
40
42
3
97
15
45
33
75
41
47
68
45
39
90
27
94
69
88
53
74
19
87
28
40
82
3
43
16
65
71
99
89
22
92
64
98
96
82
65
93
90
71
98
19
28
38
72
78
80
21
29
2
42
21
70
94
77
66
37
65
40
87
59
23
14
67
21
32
39
15
9
52
88
56
65
57
82
14
26
10
83
86
85
53
96
80
69
19
6
72
24
61
72
66
83
42
20
1
22
15
31
95
76
18
99
21
98
78
5
39
1
43
66
49
19
61
24
88
47
87
38
98
47
46
92
31
25
54
23
30
18
74
37
80
99
18
50
62
50
7
73
45
79
21
49
35
21
68
22
64
28
30
72
89
54
21
95
84
60
7
39
18
69
55
48
75
86
48
57
84
12
64
28
14
59
19
41
10
82
27
3
65
46
94
23
46
93
30
71
40
62
10
9
25
32
7
68
68
9
95
21
53
91
55
68
53
13
40
88
62
18
76
63
47
78
29
20
7
93
56
65
8
49
18
22
9
59
92
37
92
70
71
13
5
47
15
57
43
61
84
2
60
58
71
17
69
20
27
51
69
71
83
36
65
38
18
80
46
62
78
99
6
7
82
99
69
80
20
52
90
71
88
76
97
39
49
1
45
84
5
99
38
63
51
29
20
36
20
53
26
32
72
70
11
50
10
78
89
87
61
86
48
90
90
14
8
53
24
30
65
33
77
71
30
93
51
3
38
45
10
6
4
70
53
34
81
88
46
50
42
38
39
85
82
82
37
80
99
8
62
76
52
46
81
56
76
97
6
64
99
36
13
17
64
77
99
52
78
68
14
23
79
5
77
40
95
36
20
80
74
49
54
95
97
5
15
76
43
80
13
59
98
13
99
30
84
36
37
87
42
29
31
8
50
90
35
61
59
1
93
28
74
62
85
21
16
64
96
84
89
89
29
25
60
42
26
49
16
31
79
39
64
16
1
42
84
24
80
13
52
35
17
95
57
80
30
77
60
28
53
4
75
32
54
96
8
68
64
9
24
11
55
68
1
80
35
63
30
56
10
56
56
36
73
57
34
72
10
42
10
49
1
12
92
86
47
68
29
16
65
89
73
86
74
59
64
27
73
59
25
77
79
89
11
31
93
67
21
76
96
18
13
36
11
18
86
30
23
93
91
76
73
53
37
32
23
16
68
25
17
95
89
51
48
26
86
85
81
92
2
65
21
59
15
6
50
86
15
47
32
7
57
63
34
18
76
14
32
87
70
45
5
23
64
44
70
2
76
25
99
30
20
88
21
13
49
78
37
94
92
28
77
1
41
18
30
20
64
35
41
51
10
20
16
29
17
43
76
12
51
75
86
64
81
90
40
18
76
10
93
58
40
92
86
95
32
91
34
28
42
44
25
38
13
81
74
29
10
97
84
87
21
62
51
59
33
63
93
8
80
15
98
72
35
51
85
91
17
5
97
67
23
15
65
94
22
93
46
19
29
95
31
27
40
81
73
8
42
70
56
24
31
57
21
26
38
17
24
30
96
97
92
56
34
50
46
73
47
26
13
8
73
76
35
1
67
26
22
96
80
93
53
50
59
67
39
58
92
56
3
36
87
36
17
93
29
65
66
43
56
36
61
78
53
52
58
48
88
43
44
70
45
76
42
62
78
90
15
10
27
78
26
53
66
1
25
98
65
17
79
80
10
22
98
36
44
78
57
65
69
18
24
25
6
70
60
62
96
21
94
91
90
58
38
49
8
89
90
34
8
62
19
93
85
99
72
6
5
15
41
48
75
41
59
49
82
27
65
89
71
83
14
28
22
33
37
16
42
92
42
87
38
53
95
89
45
93
82
7
39
92
16
15
44
53
70
24
84
85
60
4
10
64
11
64
10
32
9
16
35
62
13
72
23
55
59
45
29
4
7
54
90
58
60
11
1
8
95
1
2
99
95
90
76
5
68
17
22
79
34
57
26
90
10
28
15
46
95
24
20
62
18
85
18
90
5
26
19
41
48
27
42
22
25
82
38
4
23
66
34
92
7
71
67
40
74
90
46
58
65
50
42
22
48
36
48
87
93
9
59
57
36
47
35
85
42
68
20
99
59
15
77
65
81
97
65
3
89
80
24
35
11
29
79
34
41
66
62
71
29
9
3
49
45
13
42
37
91
20
49
5
52
49
89
68
62
82
69
29
70
8
4
57
85
31
73
53
1
4
45
19
92
84
81
74
19
27
54
78
90
32
22
73
46
80
19
62
14
5
98
10
34
7
14
76
99
57
23
1
9
98
53
32
8
68
66
57
88
66
96
28
64
69
17
95
94
30
19
79
84
70
59
49
32
93
27
38
45
6
65
40
26
81
30
16
76
14
73
88
35
35
30
97
89
65
69
87
66
14
86
25
2
98
43
79
72
67
84
21
33
79
47
68
74
35
18
76
63
25
98
28
73
16
3
46
70
39
69
57
50
20
37
2
45
96
77
66
23
26
34
89
77
74
80
76
59
86
63
17
56
12
51
93
34
23
19
5
87
15
43
32
2
54
67
74
27
96
52
77
66
5
43
94
20
25
82
80
35
23
68
35
33
73
5
57
83
73
80
31
44
86
7
1
79
65
19
34
90
3
1
45
95
76
78
15
18
2
3
54
19
94
14
38
6
12
48
13
36
12
44
6
85
81
20
48
13
98
76
55
27
24
1
30
79
20
7
92
70
7
61
34
77
53
4
58
59
84
18
95
33
14
56
43
87
78
31
43
22
36
83
58
35
95
20
87
20
54
7
98
83
80
15
92
2
23
32
89
88
67
34
56
21
23
69
54
51
56
24
62
65
82
47
46
18
72
37
48
46
49
48
75
64
15
94
9
9
43
89
29
35
33
55
41
22
15
87
85
12
11
21
92
59
57
74
64
32
6
99
4
85
83
60
75
30
71
91
18
47
13
87
20
94
63
40
57
19
61
43
40
80
43
10
83
69
8
24
3
50
28
49
58
7
42
26
99
54
54
37
70
32
33
76
98
91
49
75
29
86
33
86
5
65
6
76
60
8
62
28
84
37
53
62
32
60
76
54
38
5
39
88
74
82
76
80
66
75
62
48
39
2
38
22
56
10
13
8
9
16
43
18
95
10
62
23
11
72
19
91
35
54
34
50
68
2
51
36
49
63
15
17
45
20
64
81
97
64
85
96
27
95
39
18
13
98
21
57
88
79
66
94
7
54
94
81
34
98
1
21
52
57
65
68
86
9
4
88
96
86
8
89
65
98
77
96
54
4
58
6
51
37
47
37
86
27
9
23
89
96
7
63
9
78
15
55
56
59
81
68
5
50
10
82
30
14
4
82
10
72
35
47
22
98
36
8
12
25
25
99
87
73
18
12
2
54
84
13
13
53
71
48
34
37
41
75
71
86
13
54
25
2
43
81
53
82
3
39
39
17
21
68
62
1
54
96
35
25
67
82
7
43
2
98
29
29
2
41
95
53
22
47
97
85
69
94
37
30
80
19
1
67
81
2
33
43
21
53
41
58
11
86
93
51
58
87
20
64
3
73
83
98
1
42
91
66
72
1
49
90
69
92
90
91
53
54
75
5
51
81
16
95
39
66
58
97
42
39
33
19
49
71
20
56
73
6
1
61
47
16
53
1
29
6
35
81
4
69
64
33
51
9
68
11
88
90
14
69
63
89
73
88
74
12
27
38
16
25
71
16
87
83
14
67
14
16
26
13
79
66
66
42
18
53
62
7
32
71
86
9
23
18
43
47
16
15
92
36
90
34
85
50
62
35
3
80
86
58
27
78
99
40
39
7
32
71
41
11
13
82
7
71
99
68
7
69
21
76
45
29
23
39
25
46
50
31
99
55
92
31
11
13
62
2
4
88
36
48
29
75
43
89
3
11
29
79
28
48
93
12
2
74
64
80
26
32
8
52
80
29
92
34
45
99
7
8
76
69
93
93
80
46
30
85
45
66
85
36
48
84
23
90
16
24
49
99
55
97
21
66
83
54
39
77
36
75
39
2
41
94
56
99
79
18
84
44
32
64
85
33
20
88
89
6
17
41
81
11
18
86
37
92
60
91
77
40
69
58
36
83
84
69
7
94
25
27
16
62
93
74
22
45
60
80
73
8
21
74
20
86
60
80
25
85
36
23
73
87
54
67
75
97
50
3
11
85
14
31
93
17
51
47
25
57
10
1
93
13
47
92
14
87
21
71
76
17
89
30
42
71
7
12
40
71
67
49
50
9
99
17
67
79
33
85
4
96
27
84
79
3
74
43
80
85
27
29
74
66
76
99
70
41
12
60
89
23
61
57
42
74
25
8
39
99
3
61
57
97
52
69
97
51
29
45
94
40
6
11
74
77
84
78
18
63
37
50
7
64
19
17
37
7
74
74
76
40
2
19
89
19
35
92
80
52
15
5
26
53
24
28
60
82
96
15
92
78
31
19
56
95
23
79
32
26
77
99
72
18
42
11
11
94
93
50
81
48
95
18
31
96
91
20
71
81
48
54
51
97
65
14
73
58
17
12
45
49
58
66
94
71
77
8
95
44
39
44
85
84
40
95
59
65
23
88
12
27
86
16
55
68
90
2
30
6
57
65
56
99
57
69
4
80
24
27
81
59
69
12
94
9
73
96
55
42
98
92
51
31
86
11
73
47
8
82
9
61
36
93
79
30
72
15
8
47
94
12
97
69
77
56
28
53
1
2
77
22
12
60
28
66
41
62
31
43
52
91
14
46
90
25
59
71
69
49
42
7
72
47
6
94
15
51
92
19
5
70
30
23
64
18
34
57
63
27
43
69
46
66
36
83
78
19
74
90
96
67
17
18
35
88
18
33
17
85
41
82
1
52
71
52
35
6
9
71
52
32
14
69
89
64
75
64
21
10
50
14
47
91
52
53
69
24
92
33
63
42
35
63
97
71
75
63
47
33
47
93
12
73
48
47
32
57
95
61
21
89
40
56
99
2
83
63
16
5
63
73
78
31
67
54
55
40
89
63
89
45
69
33
58
64
81
94
68
1
66
15
17
20
94
71
87
26
86
44
47
39
31
94
44
2
87
77
46
89
24
70
55
85
22
8
93
96
24
52
36
86
82
33
40
35
78
19
55
1
14
8
78
3
24
3
60
58
1
45
10
49
97
32
69
77
1
62
79
49
17
3
51
29
26
62
83
12
78
49
81
99
20
5
90
27
57
3
17
98
72
20
77
65
24
56
42
25
50
61
42
17
48
68
26
39
45
16
63
99
5
60
45
93
59
82
88
92
72
56
41
40
51
53
59
67
66
57
68
91
44
4
7
34
87
2
55
34
77
89
1
63
60
2
27
91
68
34
4
26
46
34
99
57
73
71
98
4
36
89
23
29
3
77
55
43
42
80
79
44
82
10
29
58
44
71
88
30
41
57
74
16
55
64
85
96
40
66
95
21
20
90
66
89
7
38
2
88
85
10
17
14
35
88
50
87
92
88
17
66
54
81
71
82
11
33
39
42
59
97
60
46
6
79
99
13
86
93
61
34
49
73
52
98
37
25
34
71
95
97
67
50
12
35
92
96
91
3
78
17
41
23
86
16
21
29
80
79
89
47
67
76
56
20
63
8
9
18
30
11
2
71
26
36
20
85
31
87
79
49
93
54
8
62
62
5
31
30
47
95
18
2
14
81
92
44
69
17
7
51
34
59
69
74
55
52
72
79
84
30
26
17
84
20
45
52
1
79
27
91
69
73
30
56
82
53
52
54
84
56
33
20
67
36
17
9
39
93
77
12
4
78
85
83
54
24
77
62
38
22
25
28
5
88
87
93
73
43
1
67
87
7
92
95
80
75
65
30
32
92
22
70
44
9
67
27
49
37
90
51
51
18
89
58
39
4
82
96
77
2
97
72
66
68
70
45
99
51
76
93
83
14
33
3
67
84
69
11
76
5
81
39
5
68
12
95
18
55
20
46
82
24
78
31
16
17
5
20
7
5
45
90
65
67
96
72
19
6
61
63
26
9
47
69
95
71
1
7
34
15
76
82
89
87
9
8
67
3
1
16
69
97
98
41
39
18
93
70
3
30
4
92
77
66
50
83
49
4
82
31
24
57
83
89
68
91
55
30
50
9
16
63
6
22
89
35
43
71
89
54
49
45
52
10
85
11
29
43
66
79
59
31
67
11
97
26
7
54
86
25
3
22
14
33
28
52
52
30
79
84
99
83
40
30
28
86
82
32
96
56
1
38
77
72
44
39
36
35
22
5
75
37
3
88
86
7
87
75
28
4
32
94
29
4
93
28
15
12
87
11
92
2
52
52
93
66
32
48
35
92
60
87
24
80
82
80
95
48
40
51
89
70
56
47
22
4
12
32
35
73
69
99
61
27
56
83
51
75
4
64
97
15
98
52
26
43
63
53
26
59
57
65
44
29
3
20
56
68
92
78
73
9
40
53
21
50
48
73
40
25
65
82
37
62
36
80
63
64
3
24
54
13
9
9
53
1
43
47
59
74
80
52
61
95
6
97
75
56
55
10
84
41
20
14
39
11
86
24
64
56
36
30
88
54
67
98
33
11
13
79
76
24
85
79
64
47
89
44
37
15
59
21
3
45
85
53
62
2
92
85
9
7
75
18
39
40
62
70
21
80
53
61
54
81
44
71
86
16
79
21
57
2
10
58
59
16
73
71
19
20
82
97
63
1
91
73
88
4
75
78
27
60
22
81
75
65
51
31
5
91
55
90
81
4
59
41
61
9
85
11
8
69
73
5
28
91
6
86
64
42
13
23
50
42
10
33
1
69
31
9
51
8
28
32
38
29
3
5
22
75
89
34
98
73
84
97
7
95
14
6
32
53
54
45
35
30
39
46
1
84
53
34
19
37
40
80
82
93
92
33
8
33
2
16
38
10
76
13
13
31
58
92
75
13
92
37
86
11
99
9
63
88
84
44
62
32
2
56
91
91
74
16
42
32
12
31
49
26
50
82
54
44
4
48
19
92
1
18
55
31
71
69
46
46
90
19
57
4
22
82
36
27
75
20
46
4
39
25
9
50
50
63
82
79
25
97
59
61
75
8
54
60
33
55
3
89
18
31
69
45
8
92
48
98
97
8
41
99
69
96
58
13
11
10
1
42
66
81
13
44
34
93
31
45
44
2
64
67
46
30
29
67
67
42
75
56
96
63
50
5
83
18
14
75
78
2
23
69
98
30
48
69
2
43
84
74
90
70
30
64
62
2
13
20
80
43
71
39
86
45
74
42
18
4
60
11
12
95
50
78
19
16
43
86
1
61
33
67
9
46
30
4
54
87
45
57
35
98
8
90
27
5
8
21
98
15
86
13
3
52
32
78
73
89
42
20
4
25
51
59
39
20
70
54
47
2
61
95
72
73
19
32
8
54
59
2
71
28
9
32
16
93
56
35
2
43
49
25
55
80
27
77
47
10
20
46
52
86
86
19
58
27
91
20
59
57
97
83
46
41
52
66
95
96
8
87
86
51
23
14
32
15
25
66
88
28
95
26
24
15
25
15
34
68
94
96
42
28
14
73
75
53
83
24
96
27
49
30
89
13
65
24
75
6
98
73
98
72
35
19
11
12
2
93
27
73
75
73
4
53
61
67
91
40
55
58
44
55
61
43
36
82
40
59
48
28
70
4
79
61
24
9
29
26
36
82
33
54
9
11
9
8
12
48
85
62
23
72
49
7
64
40
2
11
57
64
9
93
46
79
26
55
24
95
74
74
74
76
45
53
67
27
62
3
86
82
81
25
71
76
65
86
84
52
98
68
38
29
45
63
19
88
91
24
88
98
73
68
65
3
57
50
89
46
49
38
4
12
3
19
6
92
53
87
42
44
94
99
87
59
43
75
53
78
70
70
62
35
22
32
95
21
36
59
54
46
59
61
30
31
79
56
8
75
23
15
37
57
71
72
58
97
51
9
23
62
15
35
54
70
46
60
92
55
66
73
89
42
59
96
71
39
62
55
79
80
74
56
20
49
37
96
7
33
49
33
16
93
92
17
96
3
81
1
90
8
37
21
70
99
57
21
84
85
55
4
14
67
1
93
28
41
14
67
18
89
61
14
89
75
18
69
19
51
62
5
14
15
55
38
88
77
79
97
2
50
33
88
5
68
97
98
22
58
2
65
84
63
95
65
71
8
95
99
36
52
37
62
1
43
56
62
99
56
71
21
52
42
88
53
31
91
6
45
71
5
31
12
55
60
33
34
93
48
1
74
10
7
22
19
39
53
11
27
43
85
97
86
50
29
44
25
13
69
67
23
81
63
74
87
28
74
35
59
53
99
68
50
55
43
7
98
92
15
72
19
73
34
95
82
60
90
40
16
59
62
80
34
6
68
58
29
77
24
23
49
41
8
20
71
99
91
30
87
32
83
83
34
68
68
8
8
92
14
87
13
72
99
3
56
68
29
55
18
68
20
99
75
88
82
31
12
14
14
30
12
3
66
32
18
15
30
86
78
31
70
94
75
55
55
4
6
10
81
7
94
64
19
75
66
26
24
81
84
3
26
98
28
91
24
84
16
33
6
38
8
47
50
56
61
18
1
90
29
75
40
14
1
11
60
18
64
5
87
80
57
62
69
69
6
82
1
52
95
69
70
90
8
65
74
47
33
2
15
19
83
18
74
34
78
21
8
6
69
84
57
75
70
29
44
17
68
55
20
46
84
95
21
42
88
68
65
94
88
13
38
81
58
82
10
63
43
88
15
75
9
74
92
97
31
76
96
55
31
40
48
10
75
34
74
39
65
93
97
69
18
63
42
17
11
44
76
49
50
62
98
89
34
75
74
72
13
55
16
94
48
26
43
6
99
75
96
40
48
94
71
85
97
93
15
45
89
82
5
83
59
48
75
44
1
71
90
82
55
72
27
98
70
84
72
20
97
29
63
70
35
83
69
60
86
43
15
16
50
46
63
68
57
22
63
50
18
55
83
67
51
69
42
17
63
89
26
63
86
45
32
45
78
27
37
68
42
10
83
82
85
96
6
83
70
43
29
45
73
6
39
81
14
2
28
16
1
23
16
11
60
4
28
52
39
43
4
70
73
34
43
57
44
30
83
55
19
2
91
32
35
55
37
93
56
62
64
4
47
61
78
38
19
29
54
69
51
14
18
55
32
42
70
16
18
40
28
77
77
14
7
84
25
96
74
84
35
34
64
65
37
6
12
32
44
99
57
51
96
23
56
31
78
5
17
86
49
28
77
20
44
33
95
34
90
40
88
28
79
47
46
13
10
48
86
57
3
84
35
66
20
61
4
26
1
81
36
2
24
84
41
67
33
76
59
15
46
37
78
85
86
28
12
42
34
77
82
16
33
52
38
39
23
57
54
70
44
71
39
59
31
52
62
26
26
10
36
49
71
87
45
94
80
72
83
61
72
81
14
10
99
36
72
32
8
67
4
48
25
80
75
28
81
68
70
98
95
44
11
12
41
20
17
38
2
13
16
53
19
31
33
53
40
96
14
53
62
95
7
97
90
36
99
1
58
33
20
56
90
8
96
59
35
87
33
99
82
90
42
4
32
47
30
21
27
9
91
97
17
17
33
83
13
56
82
35
2
3
31
94
5
74
36
78
79
10
76
29
44
4
2
17
34
31
76
79
57
83
15
65
84
97
93
82
34
11
67
7
64
26
23
74
84
24
72
62
36
13
9
5
31
6
46
46
53
21
85
48
38
99
47
40
96
65
23
67
12
68
24
4
83
46
45
87
13
63
40
33
37
53
19
82
34
24
90
58
72
8
90
47
39
50
42
35
20
17
73
10
54
75
88
48
26
66
74
11
27
72
79
5
62
93
77
54
58
34
88
6
15
64
90
90
39
58
14
81
65
39
72
75
3
24
34
58
85
21
34
63
44
75
20
97
92
30
10
42
98
53
59
90
10
32
11
69
51
93
86
50
7
14
40
40
6
17
18
54
31
54
4
24
96
15
24
79
9
72
20
4
33
45
25
55
94
18
60
57
35
79
2
57
5
33
90
35
33
10
47
34
82
20
6
8
28
65
45
7
2
39
95
34
20
44
9
85
5
75
40
7
25
52
8
77
87
6
17
74
14
57
44
57
41
61
69
16
29
75
15
95
20
21
57
12
75
69
76
91
20
31
19
90
23
64
27
68
52
60
59
48
17
23
75
43
44
74
50
78
40
15
41
49
37
16
60
74
28
99
21
60
45
56
74
60
37
95
57
40
82
87
52
69
73
61
17
83
26
56
41
50
21
97
9
63
95
11
20
6
56
4
33
48
10
51
3
33
91
5
89
15
8
54
52
39
23
84
93
15
41
22
10
25
25
4
30
28
81
52
12
74
77
45
1
82
1
9
17
17
73
22
93
9
17
91
33
1
86
60
5
8
18
64
56
3
38
35
24
9
19
82
71
38
61
56
22
34
25
73
56
4
46
25
51
47
72
21
17
45
6
40
60
65
43
18
86
97
62
55
4
69
51
39
67
80
56
26
41
9
20
73
31
88
43
35
60
53
11
61
8
90
44
72
14
81
76
66
73
81
74
19
52
93
63
19
7
48
76
33
4
73
28
11
21
20
2
7
33
21
73
62
22
40
86
63
66
60
66
90
96
75
79
58
34
2
99
49
66
36
57
82
37
79
49
65
30
82
2
5
44
32
45
24
76
56
22
63
47
62
48
3
72
40
78
91
86
53
94
64
15
36
90
59
62
12
85
62
49
49
45
71
37
83
25
72
68
41
12
57
16
46
70
66
21
92
81
6
10
18
5
47
41
93
34
35
60
47
67
57
13
4
5
41
55
55
49
31
51
30
62
57
16
23
17
29
93
67
65
13
35
41
87
73
24
15
61
13
13
57
64
42
92
80
48
7
26
11
14
75
53
31
79
44
11
34
21
92
92
1
38
99
75
20
36
91
10
54
87
10
2
94
99
24
6
31
52
89
63
95
32
78
79
28
75
55
89
45
27
67
1
43
58
70
36
46
78
74
65
31
10
27
49
46
44
77
18
10
3
69
65
1
75
89
41
91
72
30
18
35
97
61
23
92
52
17
7
50
93
49
25
50
37
22
61
83
60
42
85
93
23
45
7
26
2
12
93
75
67
9
89
9
56
97
30
80
31
30
13
47
51
85
87
28
29
30
53
83
69
39
56
14
57
8
68
15
16
80
44
39
77
34
18
29
91
38
19
96
6
54
35
81
52
87
60
50
46
13
68
41
27
54
30
98
56
2
68
6
62
44
63
81
98
66
24
85
25
5
89
75
54
55
58
27
71
33
58
6
74
42
38
25
72
42
37
39
72
14
57
70
40
22
6
19
50
22
25
30
29
75
98
79
15
5
29
53
94
29
62
9
91
67
3
50
75
28
34
13
45
57
37
4
36
53
77
63
73
46
4
5
88
10
28
23
72
86
76
13
18
73
83
58
80
30
13
88
70
62
29
46
74
68
46
77
10
36
16
91
19
68
76
45
26
77
58
75
89
71
5
55
13
65
95
33
21
84
45
10
32
72
34
8
97
31
31
27
85
8
28
42
7
72
82
54
85
20
45
13
75
39
28
63
97
1
26
81
59
5
36
11
99
20
44
77
35
59
74
5
11
47
35
87
38
35
79
17
80
78
16
58
36
91
77
71
98
58
62
88
11
63
47
99
47
39
74
97
52
27
85
13
19
45
33
33
75
78
68
21
75
1
11
6
53
92
89
43
42
35
65
12
52
29
13
99
89
14
79
53
41
61
14
71
67
96
13
79
95
13
49
79
27
62
38
21
8
33
49
69
34
72
27
57
94
28
16
77
23
4
88
32
88
5
57
53
52
38
36
14
42
9
93
94
61
68
42
31
29
38
79
59
14
54
24
70
36
70
79
32
51
24
79
2
52
18
31
12
74
94
22
77
33
43
88
41
21
70
37
84
92
85
68
11
31
23
42
16
67
76
10
4
55
83
45
93
71
21
23
61
25
76
53
35
14
70
91
1
41
38
33
5
72
13
65
83
92
97
89
76
20
16
17
7
91
3
97
72
28
89
72
31
91
25
70
74
39
87
25
37
84
40
65
29
35
36
41
94
96
92
39
15
68
5
63
58
94
58
95
27
12
22
10
95
64
47
27
26
77
74
69
34
20
61
53
90
48
37
16
4
11
99
21
54
10
25
20
49
75
89
75
9
14
84
2
9
77
44
61
34
63
59
58
69
75
66
36
52
26
48
73
46
2
69
1
35
61
70
11
16
89
57
57
79
36
78
29
80
35
53
87
8
30
53
57
90
90
79
42
74
68
33
92
25
73
73
28
92
45
57
74
79
72
12
27
50
3
32
15
67
35
33
37
35
8
89
26
74
27
66
91
44
44
90
62
51
96
39
48
15
84
10
25
14
46
94
46
63
50
60
13
94
92
14
41
5
88
1
72
7
93
21
84
78
17
50
43
6
98
38
27
66
39
5
97
51
56
79
49
72
71
55
48
13
2
80
89
16
56
50
1
42
72
40
1
38
35
23
77
68
90
72
83
46
20
90
91
37
10
41
14
92
18
32
23
55
56
26
96
43
73
70
97
62
4
62
11
30
8
74
97
7
83
71
27
25
65
40
91
23
90
33
17
93
53
87
5
85
25
24
28
67
78
74
21
96
38
10
53
64
36
2
19
74
78
24
85
76
66
34
70
62
18
91
83
85
42
48
64
87
31
86
17
60
18
36
44
83
84
48
91
15
6
29
18
97
17
9
76
39
28
2
90
72
85
73
64
35
25
96
8
46
94
46
92
80
35
59
19
8
40
99
52
32
88
98
29
95
14
10
44
49
96
35
23
11
9
88
21
31
54
19
10
59
11
21
4
84
77
93
48
53
57
21
89
15
52
57
36
80
97
37
51
82
53
32
73
57
70
31
16
44
96
51
59
68
94
96
94
35
62
13
16
5
37
96
26
5
58
76
74
8
55
82
70
15
43
57
57
80
61
38
70
62
59
5
34
93
65
81
57
51
25
18
91
48
7
73
69
28
13
40
68
98
62
81
51
42
13
25
50
83
44
42
37
70
41
98
39
91
79
51
12
90
96
55
83
32
46
35
21
85
44
18
26
35
7
63
93
67
31
43
26
46
11
26
12
48
71
68
51
34
29
73
59
7
63
24
10
27
84
22
53
50
71
27
93
69
96
48
59
79
53
80
69
91
43
47
89
62
42
35
49
87
48
15
42
88
4
61
95
90
5
64
64
68
67
62
5
31
38
1
65
66
91
31
82
32
39
37
22
20
13
2
17
15
29
87
63
98
20
99
28
52
80
87
19
80
91
80
56
66
53
62
87
88
54
58
13
98
87
36
74
99
52
97
59
95
64
61
12
47
7
29
86
80
55
19
57
70
39
43
15
83
11
58
2
48
68
72
23
68
10
63
73
70
94
14
5
40
37
73
44
30
45
80
46
93
75
80
73
10
12
93
65
24
24
36
2
35
50
20
17
14
35
89
81
68
88
44
58
46
87
94
10
76
86
91
2
44
80
10
41
20
17
3
9
71
21
81
81
33
60
82
96
74
92
96
62
32
99
29
53
51
39
36
71
2
13
17
86
65
11
29
69
62
42
86
60
74
3
10
8
84
34
46
43
41
96
69
50
75
72
34
68
43
72
97
59
28
20
29
13
41
97
56
99
14
23
27
63
48
31
80
56
25
71
58
17
79
6
56
76
51
34
75
50
37
5
98
95
82
42
80
82
84
82
50
88
69
77
33
21
52
98
26
90
16
83
83
10
25
93
80
69
36
14
82
44
66
36
43
90
69
88
96
18
18
92
71
32
1
84
9
84
73
29
5
15
80
46
73
44
41
21
47
98
73
42
54
96
6
58
46
21
41
54
84
28
50
46
8
77
78
32
68
8
22
82
58
98
26
41
87
95
58
79
17
50
17
23
16
29
87
31
36
57
8
95
52
18
87
20
90
9
5
6
79
94
74
60
64
78
72
91
27
36
17
58
81
86
80
68
84
1
54
24
39
44
46
39
83
39
51
57
19
34
24
27
63
58
98
59
38
25
45
79
7
46
72
78
87
75
82
45
63
59
95
19
60
93
51
42
15
94
64
60
18
2
65
23
44
51
23
9
72
46
9
7
49
30
97
89
15
4
74
24
67
19
94
1
66
88
3
70
44
17
83
69
78
55
77
39
14
84
68
38
60
13
11
2
64
95
66
61
19
98
85
35
51
46
29
97
43
20
89
76
85
25
32
93
74
62
25
58
52
53
73
56
27
17
50
14
31
12
28
70
41
76
43
89
41
11
35
89
53
84
65
51
48
61
21
91
98
84
72
70
52
40
86
11
99
42
92
66
37
98
32
49
86
1
87
99
30
72
45
83
11
81
11
85
94
76
50
25
67
57
83
51
46
20
63
17
55
58
15
38
21
18
53
81
7
45
27
56
27
94
14
89
27
63
87
73
32
30
40
31
24
90
38
41
46
47
96
31
57
86
38
49
21
66
1
80
63
43
28
85
60
92
8
75
9
12
29
68
69
14
40
54
21
45
68
71
54
53
13
76
34
41
25
12
18
55
39
33
53
48
63
12
12
6
3
86
74
34
18
44
59
86
85
15
45
94
20
81
83
40
15
83
37
83
75
38
13
43
7
75
71
34
62
14
98
87
14
43
55
25
79
58
90
71
21
84
62
61
25
21
46
36
85
78
32
51
35
59
8
65
58
75
26
74
24
84
10
53
87
65
66
1
48
5
45
31
36
64
14
83
12
8
52
86
91
31
19
5
47
40
23
36
33
6
29
39
5
52
20
29
94
26
15
87
41
89
86
48
51
22
10
47
72
14
56
11
77
10
87
49
31
79
66
40
93
61
9
21
27
50
47
63
17
27
35
55
15
74
64
38
92
28
50
28
77
52
15
83
84
25
58
17
92
76
16
82
46
50
73
76
53
22
75
39
42
64
86
59
15
77
60
11
75
31
3
3
18
90
54
69
31
53
67
44
40
6
51
41
70
94
24
1
78
51
85
44
42
56
38
56
83
45
90
57
74
80
64
69
14
18
76
21
19
22
67
64
48
45
51
1
13
15
19
67
33
51
93
68
12
88
49
59
64
80
55
71
51
96
3
66
40
19
21
20
95
17
52
94
71
54
45
6
93
19
22
39
25
97
67
12
34
88
43
17
85
59
62
6
67
25
95
69
3
84
44
35
44
19
45
42
88
31
94
38
33
73
93
65
94
80
68
81
47
63
18
95
97
83
46
46
90
69
74
99
3
70
5
66
73
89
16
96
18
36
95
51
24
87
85
64
48
90
96
27
77
36
58
71
50
77
11
81
57
40
22
62
48
95
60
3
65
24
69
76
93
26
91
20
11
97
53
66
64
27
3
30
68
35
27
83
69
90
53
92
21
63
79
89
25
85
6
72
83
55
40
98
80
18
72
85
18
81
47
61
90
34
86
16
56
22
42
14
31
85
53
57
74
60
95
8
39
2
54
64
64
77
88
63
9
65
38
53
63
2
25
38
26
50
50
12
10
22
99
2
91
73
59
91
15
80
1
5
89
84
80
94
24
23
89
2
38
24
29
52
93
14
80
87
82
51
70
55
69
59
30
34
4
78
18
58
24
39
84
17
57
89
55
57
55
71
84
58
90
30
24
3
76
15
24
22
20
76
60
66
8
44
34
23
44
66
34
58
1
65
29
34
16
17
21
40
51
97
50
35
60
59
61
87
45
59
5
62
3
96
9
30
93
3
53
74
61
29
14
94
17
79
50
74
57
14
65
4
78
83
94
73
37
14
57
90
13
91
58
2
13
10
19
72
64
57
8
90
98
63
50
94
32
75
58
58
27
31
6
31
50
76
64
62
43
65
12
84
92
70
94
39
21
61
42
49
95
19
62
9
86
97
52
48
95
42
17
45
64
57
83
63
8
73
70
66
4
92
46
56
81
83
92
18
79
73
15
28
31
5
43
5
53
49
87
41
48
93
21
66
30
1
4
49
29
72
62
11
79
31
65
70
16
8
45
27
90
20
3
40
98
73
60
75
14
79
80
79
10
13
99
64
14
30
77
70
21
82
6
51
78
15
67
54
87
37
33
58
41
4
4
62
33
97
88
50
14
84
92
44
5
81
66
64
66
66
10
41
34
4
66
27
9
2
61
57
33
89
86
15
97
27
44
49
59
25
9
59
87
68
89
98
9
11
65
34
28
23
45
36
11
45
96
79
68
86
45
54
1
84
63
19
58
28
86
60
15
5
38
10
39
64
72
92
60
88
32
71
30
82
72
27
12
13
12
78
26
22
45
68
23
82
35
8
99
92
72
40
18
84
69
58
95
45
88
41
92
33
87
86
49
36
48
49
96
87
12
72
72
62
32
90
86
35
94
60
23
52
61
39
60
66
7
75
71
9
3
44
16
61
93
79
30
89
61
87
9
29
89
21
62
23
82
25
90
33
65
93
9
76
88
14
69
8
53
55
73
29
37
8
49
33
11
55
95
37
80
92
76
86
27
41
41
78
79
98
40
70
33
64
75
90
28
83
91
41
14
79
95
64
59
60
61
76
21
22
42
61
83
65
20
28
49
55
19
41
48
48
60
93
94
31
18
14
96
20
7
15
49
40
78
17
50
8
88
87
41
12
34
62
6
38
71
60
99
9
25
21
36
70
71
34
94
74
85
71
72
38
46
95
16
81
75
46
5
56
52
44
48
68
14
21
86
30
98
8
21
37
87
42
21
74
62
6
59
86
78
51
65
19
51
94
75
92
20
44
55
62
75
32
20
38
45
50
26
85
23
88
10
27
30
88
93
55
12
32
78
13
24
65
26
94
82
81
9
68
52
60
38
28
35
62
82
85
50
31
85
16
68
75
21
55
78
63
9
12
1
16
24
77
3
80
6
74
88
48
47
75
80
9
15
31
95
22
78
95
39
73
81
95
77
58
87
73
75
29
17
99
44
80
89
39
44
60
2
98
53
92
11
41
58
8
55
99
86
80
14
95
78
36
45
93
74
65
9
34
46
8
86
72
77
46
42
15
60
69
7
3
60
71
88
27
61
51
46
77
51
28
52
67
83
44
20
1
98
67
11
65
83
35
59
79
57
4
66
31
29
31
48
63
2
75
55
60
82
41
85
11
87
2
4
48
82
42
98
15
34
84
72
16
38
54
45
84
7
96
81
61
80
29
29
56
74
57
32
75
88
46
46
98
58
41
99
31
29
86
31
66
66
21
97
52
79
3
89
50
55
22
44
58
80
14
95
11
21
37
7
27
23
81
84
24
57
99
77
57
36
47
10
62
74
45
94
69
79
86
51
21
26
38
88
44
31
57
69
31
47
94
44
62
31
37
40
92
35
73
5
48
21
19
34
73
84
85
45
43
74
51
63
86
30
66
55
49
43
18
63
39
48
85
79
71
52
48
90
70
39
15
46
60
80
78
19
74
22
32
3
25
94
16
12
10
91
7
69
58
48
89
34
48
79
71
36
25
81
80
54
89
68
2
32
54
24
70
59
62
73
94
75
18
53
91
76
88
60
34
72
51
14
91
70
51
20
14
64
91
41
68
78
39
3
75
74
50
40
67
9
70
14
8
68
24
74
22
94
57
16
83
42
86
88
57
4
95
51
25
40
56
77
26
18
63
9
14
42
97
88
81
70
26
34
43
93
83
94
72
91
6
58
26
10
15
63
96
11
53
55
8
22
67
66
7
99
44
86
1
67
88
29
88
9
85
58
20
51
52
44
90
51
68
2
37
58
77
27
5
51
99
48
28
12
9
26
1
16
77
12
87
48
31
75
79
21
36
94
3
26
33
23
99
32
49
53
55
71
25
8
6
41
74
45
93
21
45
72
15
71
62
17
67
95
25
99
19
63
44
62
47
23
23
66
24
92
37
12
25
18
67
77
25
58
8
27
46
12
15
24
39
5
92
21
46
77
29
11
93
55
16
37
80
36
58
51
18
98
81
6
17
65
51
65
20
19
81
70
24
57
24
57
78
98
23
9
28
12
40
68
27
92
53
88
97
67
51
50
71
22
4
37
82
83
41
82
13
29
55
58
41
67
39
55
97
95
70
66
69
49
35
8
52
91
13
63
48
37
29
59
90
1
47
29
86
41
66
93
15
71
71
48
51
32
25
83
84
18
66
26
66
26
4
55
78
22
15
85
67
43
77
79
50
73
15
28
69
44
81
15
87
56
81
85
21
39
77
40
15
67
33
32
84
5
35
30
20
27
61
80
37
87
35
46
87
78
15
72
92
49
4
51
68
68
80
64
19
24
85
33
56
54
73
37
28
99
41
56
62
79
2
1
29
71
85
3
81
35
85
86
21
4
38
66
26
92
2
76
31
53
98
23
32
93
69
16
44
12
29
45
61
12
5
60
73
75
22
51
5
5
51
9
43
53
66
20
19
7
57
35
10
59
97
1
56
2
48
24
64
37
2
30
73
24
46
26
30
49
92
28
41
6
29
90
54
92
66
42
43
99
76
98
54
30
18
78
1
84
90
29
92
56
47
4
45
33
98
59
30
57
62
15
61
37
87
12
98
41
7
42
17
37
83
95
60
98
26
76
38
3
53
53
63
59
95
91
53
2
65
11
22
53
65
14
21
1
39
70
81
82
56
56
28
31
72
58
90
24
30
68
70
28
11
93
96
11
50
66
45
63
39
42
31
81
77
87
36
70
1
30
80
66
7
18
43
31
61
79
44
69
67
3
37
75
53
10
95
35
85
9
18
71
60
32
79
26
74
43
9
80
97
77
54
72
68
54
90
92
33
27
29
90
67
2
42
28
77
3
74
58
24
63
1
25
64
51
79
70
87
37
25
52
37
34
46
16
23
13
34
88
15
59
6
68
28
20
40
43
99
84
20
15
54
30
67
61
27
46
35
7
54
18
69
7
87
12
38
65
67
62
87
12
71
20
2
46
59
39
43
32
70
32
97
71
57
98
74
79
93
71
67
9
44
48
63
48
71
24
47
34
21
29
85
38
46
57
78
66
17
87
91
51
3
41
93
77
3
87
1
85
77
44
49
52
90
6
64
56
26
63
81
30
10
82
87
1
55
27
15
43
5
56
80
54
54
79
63
92
68
53
99
73
33
75
29
30
54
59
12
18
69
94
71
47
71
39
28
54
29
17
48
75
85
46
31
79
53
19
1
68
42
58
52
54
72
73
35
56
64
3
76
30
97
95
19
58
49
99
82
57
32
63
9
99
59
74
24
9
19
91
76
70
11
17
29
97
88
5
85
64
15
65
83
75
44
60
20
66
55
90
22
13
43
59
70
55
44
81
87
85
66
23
2
17
46
86
35
82
85
87
38
80
80
88
32
61
31
64
41
27
48
75
61
53
56
93
18
48
62
92
90
93
67
41
88
83
10
63
26
74
94
98
1
21
94
53
7
92
10
52
44
95
43
34
3
8
1
94
80
17
45
6
45
63
74
57
74
45
75
16
89
80
2
57
47
61
37
89
42
90
65
99
48
48
95
45
41
1
50
99
1
63
7
8
43
49
4
42
45
80
28
67
52
97
29
62
92
34
27
68
92
77
4
69
80
71
6
11
32
61
46
83
34
10
64
30
87
47
83
81
5
35
97
91
74
67
85
95
38
88
97
7
82
55
50
47
48
54
69
25
42
6
32
32
98
98
14
97
94
58
47
8
77
8
49
85
81
52
83
4
86
6
58
21
46
22
33
25
70
9
30
33
1
55
64
49
61
52
80
32
10
15
57
10
36
46
55
86
23
80
39
66
67
97
96
82
80
43
15
97
70
19
39
68
83
13
13
3
73
71
72
22
18
95
59
56
3
28
97
66
17
50
19
33
99
79
52
88
40
58
4
67
50
89
49
45
6
10
84
50
70
61
11
98
66
63
24
4
12
63
31
73
55
11
19
41
97
12
31
65
27
97
96
28
74
95
47
91
62
59
37
29
32
86
88
59
85
63
23
59
63
73
74
10
88
62
54
62
37
65
35
70
89
19
22
57
75
3
80
72
18
84
80
85
91
73
19
40
26
45
11
59
53
47
48
10
38
2
21
18
48
97
42
90
91
46
91
43
62
31
27
96
47
52
62
53
39
88
7
83
10
28
18
68
84
36
35
42
56
16
71
22
47
20
70
76
74
78
86
44
78
28
70
52
73
55
59
46
83
83
90
36
47
18
94
33
2
58
45
64
36
86
95
9
19
52
42
6
90
81
4
26
44
43
2
22
25
71
45
54
26
61
86
69
18
16
58
73
74
27
46
21
89
57
62
36
49
99
87
7
31
98
33
54
29
21
44
77
60
13
47
31
31
58
11
82
6
11
71
22
1
47
59
64
82
34
82
98
90
84
42
61
20
19
92
34
33
83
33
90
9
94
38
85
41
81
76
3
65
81
89
32
31
95
81
51
65
27
36
97
29
41
28
36
4
33
47
79
4
97
65
8
89
52
81
31
43
48
20
2
94
48
92
48
7
37
21
90
13
56
74
51
59
50
37
41
24
36
10
57
14
57
15
70
48
6
12
38
54
67
72
37
9
79
54
86
54
71
75
93
91
63
26
88
51
63
55
88
60
15
3
69
48
57
76
80
89
17
2
3
38
9
25
47
48
11
57
22
8
5
24
60
95
87
73
95
89
95
4
99
17
81
16
77
10
18
41
28
18
47
25
91
76
78
11
83
90
21
2
42
96
32
80
56
43
45
76
85
17
79
31
17
11
70
8
36
76
65
60
62
15
62
13
62
70
35
94
11
94
38
21
35
70
66
42
77
37
52
54
80
33
52
76
59
37
69
68
11
9
22
16
21
78
49
93
15
73
88
50
13
85
73
85
48
1
39
3
25
1
86
40
56
70
89
1
37
62
34
82
33
77
7
18
74
53
32
8
12
8
84
84
60
58
48
22
36
52
64
84
48
32
73
61
56
78
74
10
65
22
60
63
81
38
75
16
48
86
95
74
29
44
70
13
80
23
36
51
73
97
18
64
81
11
15
83
88
59
49
98
90
39
54
61
60
89
92
99
9
12
34
40
56
53
22
57
18
83
26
4
94
39
99
15
65
57
85
24
90
15
61
81
29
52
36
37
59
1
93
48
40
47
98
52
17
71
84
35
45
32
48
73
45
75
67
23
52
2
31
92
49
45
6
54
99
13
89
87
52
25
20
11
27
33
72
28
33
61
85
29
39
75
76
81
72
84
40
98
90
97
96
31
1
26
47
37
61
6
62
7
22
57
48
97
35
89
77
40
84
70
55
87
39
70
25
54
95
92
26
58
39
65
59
42
23
29
29
27
30
76
92
75
87
19
76
62
15
72
40
99
6
73
8
82
28
42
95
57
42
71
38
15
16
38
98
88
41
98
29
2
20
31
87
64
5
52
69
42
29
68
80
21
31
3
23
24
75
43
39
15
7
64
87
53
54
16
72
9
53
20
6
5
48
95
22
30
81
20
6
87
49
58
94
96
97
47
41
87
40
54
23
53
16
7
79
19
86
11
18
24
43
23
92
8
3
40
61
25
54
36
41
54
82
84
51
76
99
23
53
83
74
85
58
41
67
99
10
58
64
49
92
49
61
29
73
90
96
36
27
41
9
55
1
99
87
25
78
82
86
99
54
19
8
37
70
20
56
2
92
26
86
30
10
83
21
15
9
9
86
22
16
73
7
94
92
43
71
47
94
94
39
19
48
43
46
7
86
70
33
10
30
10
30
88
35
20
18
47
93
22
71
74
48
2
30
67
80
79
15
83
11
67
39
59
26
62
36
29
48
93
57
89
22
11
53
24
12
1
52
39
86
23
58
19
75
92
76
83
10
80
70
11
94
80
28
69
79
54
59
15
22
72
89
33
43
86
17
47
31
24
66
65
98
86
90
43
14
98
43
85
20
67
28
18
51
41
26
7
56
44
81
68
9
62
83
74
48
96
54
50
30
12
16
76
59
4
8
55
15
47
68
72
8
65
91
56
10
22
54
20
83
13
33
89
14
28
97
89
28
87
37
5
87
40
51
53
15
51
14
48
38
84
22
9
33
2
6
27
48
2
86
85
47
96
56
27
15
98
80
28
71
16
8
56
32
76
3
87
2
49
10
39
34
41
63
80
20
13
44
27
90
44
95
59
94
90
90
92
20
49
87
62
78
28
60
12
96
29
68
73
17
47
69
97
13
87
85
29
70
79
70
44
77
36
61
26
47
83
99
16
68
77
7
97
68
87
87
65
73
52
86
74
60
27
5
88
41
46
44
78
90
96
4
6
19
94
95
54
12
99
79
14
98
51
68
10
6
89
26
81
99
32
11
14
43
75
99
53
17
66
42
80
68
37
43
74
58
14
69
25
29
77
53
25
75
27
36
23
34
95
75
39
25
45
84
72
38
62
68
97
76
54
66
37
68
98
77
75
21
1
23
71
54
16
55
86
59
67
28
73
75
27
19
69
43
43
51
62
45
78
37
42
38
46
33
61
8
63
2
26
65
59
4
26
57
10
47
8
28
40
53
10
26
46
52
9
41
3
16
80
18
85
21
3
6
25
29
99
24
75
90
55
74
20
90
89
57
49
4
65
12
53
85
43
8
11
7
24
27
64
28
45
24
1
28
17
71
60
5
27
31
29
41
66
35
25
58
57
84
67
87
57
22
78
1
30
49
24
63
10
86
46
70
46
93
64
85
91
20
24
47
46
17
9
79
14
63
81
79
64
51
26
8
42
83
42
59
85
26
76
47
77
52
31
71
10
7
11
46
53
58
41
70
67
13
95
57
33
11
39
45
35
57
14
45
83
13
9
49
49
87
24
45
48
49
69
56
40
2
69
3
52
46
79
87
74
42
32
68
79
67
79
36
37
27
64
52
91
82
76
27
75
87
43
22
45
82
51
49
98
90
75
64
67
61
22
6
7
57
83
11
2
21
22
92
24
29
45
75
70
80
88
54
69
49
81
50
92
87
17
96
56
87
11
9
38
25
27
6
22
29
91
58
39
87
99
11
92
37
51
24
46
70
28
33
38
7
43
3
57
38
93
57
53
79
52
42
89
99
75
11
63
47
91
19
94
76
49
22
56
69
37
43
92
61
99
54
73
33
18
48
40
36
7
89
54
36
94
44
32
57
46
96
89
85
33
37
16
69
47
9
30
39
25
46
66
79
51
58
82
4
58
66
29
21
98
58
2
63
25
13
10
59
75
72
61
88
71
86
48
99
16
7
70
33
43
68
28
29
67
8
9
63
99
59
78
52
85
62
9
36
72
27
25
51
46
83
84
76
61
45
29
58
82
2
17
81
51
64
4
49
98
76
62
72
21
71
39
3
5
46
28
30
72
2
67
79
29
26
27
56
42
27
41
91
85
30
74
49
77
49
34
16
35
52
71
58
34
94
70
55
13
70
39
8
67
9
26
50
95
17
95
52
3
79
83
61
49
75
64
83
40
20
67
61
38
84
86
90
3
97
11
15
82
50
24
50
81
50
67
16
21
58
77
65
5
7
1
43
33
29
21
53
72
57
57
84
39
11
13
62
8
41
15
83
84
27
82
57
16
68
79
58
9
71
60
44
53
52
66
10
22
34
97
69
71
44
87
80
19
23
8
24
78
67
67
87
88
48
30
89
75
84
31
67
15
98
97
58
38
11
83
59
86
91
84
67
93
88
27
3
25
6
8
31
4
48
70
41
82
19
48
27
33
6
96
54
22
28
45
93
15
75
34
17
64
87
26
49
72
25
24
23
40
82
61
33
11
57
18
62
17
36
84
96
39
47
7
68
7
42
97
83
54
81
81
2
57
19
3
99
67
17
9
90
12
4
99
82
48
54
40
90
7
36
95
73
87
17
16
66
17
76
69
98
3
95
19
82
89
17
54
49
91
15
93
48
38
90
59
96
94
37
12
43
17
17
18
98
55
73
53
89
92
28
51
16
22
1
97
98
22
90
14
15
51
28
25
16
89
24
50
53
58
54
76
88
14
52
35
3
54
36
17
81
37
46
19
4
51
87
29
77
20
21
35
28
48
60
93
92
79
27
79
35
29
27
45
59
14
72
75
83
33
18
2
62
29
20
69
94
31
28
77
95
62
61
66
72
71
77
8
78
19
1
95
35
44
24
42
1
88
52
73
69
21
56
14
54
8
62
77
33
29
48
73
56
38
67
24
45
2
68
78
89
61
98
21
60
4
23
55
59
2
79
47
70
69
30
17
61
45
81
61
32
89
91
20
79
44
53
18
62
35
29
3
84
80
23
95
96
69
8
19
35
93
48
48
35
72
10
62
45
16
65
94
45
51
84
20
74
13
28
65
12
15
47
79
41
83
45
52
83
70
61
99
67
93
22
60
30
70
30
19
78
81
76
73
57
59
15
59
22
69
7
43
46
90
84
11
65
98
37
78
85
75
88
52
93
93
65
72
13
87
36
1
58
21
71
7
74
56
98
90
66
13
59
1
85
30
92
29
33
41
22
89
82
34
82
24
62
27
52
46
53
68
31
39
99
35
29
20
41
53
2
79
60
81
70
87
7
74
71
55
26
29
64
42
88
5
92
8
69
64
33
62
62
51
1
22
68
54
62
12
16
35
91
85
60
99
83
14
17
43
79
11
99
1
15
7
25
25
39
32
91
4
17
13
23
98
58
96
94
1
74
65
74
66
60
60
92
11
34
29
37
99
80
34
77
50
7
77
72
28
84
51
88
16
16
11
68
83
46
65
34
45
2
49
36
11
15
15
31
99
50
18
75
68
60
89
29
16
8
24
68
14
70
24
95
82
73
11
12
82
73
66
17
29
95
71
57
69
14
53
26
75
39
16
15
43
40
81
50
69
90
33
80
89
11
16
18
11
43
46
84
16
24
52
38
28
95
2
47
14
72
93
43
55
51
11
66
78
67
34
59
44
56
31
66
92
58
65
63
15
44
39
88
86
76
78
19
27
9
97
96
54
72
21
86
8
68
56
58
95
87
66
57
36
72
52
17
92
15
73
28
74
9
20
6
20
89
99
56
55
50
65
86
89
54
97
26
30
55
42
84
26
99
19
94
87
29
48
88
66
7
50
37
98
15
2
10
56
91
18
30
43
50
42
85
89
59
97
40
55
76
44
49
29
59
85
74
66
64
11
43
94
84
36
92
41
32
71
32
81
57
58
47
44
75
33
50
39
11
38
98
78
80
43
10
59
2
66
80
77
5
85
50
21
62
93
94
52
67
88
37
25
85
98
13
19
99
96
78
85
46
25
5
55
33
10
20
38
52
41
72
78
79
57
17
2
67
62
68
32
29
33
96
83
56
71
81
85
86
18
73
78
83
13
70
84
48
56
23
78
94
42
36
98
19
24
84
1
21
71
25
65
85
39
28
38
41
81
58
64
16
72
78
29
55
94
1
81
27
38
2
37
13
14
94
91
67
32
59
14
63
61
69
6
91
12
71
14
15
35
27
79
55
69
87
19
74
81
24
92
27
70
51
72
53
37
63
67
74
64
16
48
65
49
33
2
92
47
87
78
11
91
72
61
48
81
40
20
25
34
57
66
69
57
61
86
58
6
81
63
95
57
22
92
77
27
74
18
20
94
56
43
29
6
47
11
71
29
28
54
90
18
52
91
90
40
30
95
10
71
65
48
92
33
74
30
35
53
33
42
77
81
23
27
81
60
35
69
55
13
78
33
89
21
68
66
27
29
54
30
28
32
70
15
43
98
40
56
67
25
37
53
87
69
78
46
63
82
64
28
83
56
25
61
16
69
66
70
78
67
52
83
95
19
90
80
66
48
92
9
8
85
85
45
11
77
83
55
86
52
29
28
37
84
78
97
75
58
10
80
72
6
84
6
91
84
18
44
72
22
77
8
59
84
56
23
42
2
98
97
16
81
73
34
52
88
75
84
99
20
14
9
42
33
97
84
33
5
6
2
57
83
40
94
12
64
98
69
69
51
72
78
43
77
71
91
94
39
74
8
58
96
19
12
26
14
66
86
28
22
79
35
86
95
76
85
29
98
9
35
98
74
83
42
76
29
88
80
29
6
86
64
20
19
28
39
35
64
8
82
99
36
72
88
53
42
55
96
15
32
21
61
21
36
35
75
98
8
82
87
22
30
71
78
19
62
55
14
55
55
74
98
34
27
19
29
24
13
52
79
26
3
65
81
93
33
47
61
34
67
37
36
10
57
21
36
39
55
83
19
62
60
83
51
90
31
54
42
32
11
16
18
95
54
12
21
60
54
18
34
23
72
69
83
18
86
94
27
75
34
17
86
65
1
3
29
28
70
35
95
77
24
3
5
40
19
78
69
65
81
45
79
12
23
17
22
84
52
2
18
14
57
67
57
1
5
53
46
32
43
42
29
71
25
17
55
65
12
13
11
28
91
67
11
83
36
59
1
41
76
38
3
1
98
86
96
77
94
83
20
68
54
89
54
90
99
70
20
90
66
9
88
8
72
93
55
91
85
39
39
30
23
88
55
1
66
42
20
42
88
13
36
27
61
90
56
95
75
95
70
13
18
2
74
40
77
28
58
51
16
89
85
4
73
19
98
53
17
83
30
27
35
96
63
9
86
15
56
5
82
41
9
36
57
23
94
64
2
12
72
18
41
70
33
25
47
29
99
35
24
45
89
8
76
38
26
70
74
77
69
10
64
97
73
62
55
66
57
16
15
26
59
2
32
18
49
5
14
27
89
76
89
99
30
30
13
60
89
63
24
80
21
37
55
47
54
63
25
26
18
87
53
14
65
64
53
92
86
29
12
71
63
82
89
75
53
37
5
99
65
37
99
55
46
79
99
46
37
18
98
76
85
34
35
41
53
9
25
72
79
60
25
91
20
75
98
42
80
89
62
1
70
56
69
77
72
60
71
41
9
21
48
53
75
34
98
94
12
41
35
38
67
30
94
13
59
89
99
26
65
94
4
65
92
74
87
24
80
4
3
35
11
69
74
48
19
59
64
4
16
93
18
37
16
27
21
28
9
42
65
39
62
39
81
96
79
51
15
19
51
90
99
25
74
67
42
42
31
34
38
17
27
7
46
97
79
28
17
32
58
73
26
53
18
32
42
33
71
63
33
75
30
11
73
41
4
30
58
96
92
46
82
49
84
95
6
37
35
9
34
34
25
32
54
30
71
3
14
18
42
65
5
70
81
57
43
73
99
27
49
78
89
91
19
40
71
51
87
42
86
15
67
6
9
44
81
13
41
11
68
24
96
99
47
72
49
9
45
55
40
78
52
98
47
93
26
16
14
59
82
81
81
92
94
35
25
70
36
56
42
49
6
58
60
18
89
98
22
42
90
10
15
93
83
79
80
94
98
86
36
88
27
9
52
98
63
53
4
66
24
65
21
85
1
39
82
12
56
58
34
34
73
35
59
45
70
50
72
96
91
67
98
55
24
31
1
17
59
85
17
8
22
65
44
3
94
59
69
29
70
67
35
65
71
96
99
44
89
87
18
64
96
60
31
70
37
69
24
46
16
28
39
61
94
94
88
54
37
67
27
54
86
73
99
61
85
75
77
82
8
34
63
53
19
47
20
95
56
45
65
27
63
53
76
22
68
96
5
66
46
50
58
28
50
1
81
29
50
92
44
84
71
93
39
20
48
97
92
28
27
54
61
53
70
47
24
16
65
52
86
90
21
36
50
27
17
4
50
27
32
80
95
49
82
85
7
59
57
62
27
59
93
55
2
40
60
17
13
77
4
44
80
77
47
73
11
17
91
12
62
18
84
16
83
53
11
99
23
51
37
87
70
19
73
88
49
59
24
38
84
80
77
65
67
57
77
71
44
78
60
59
9
79
17
42
60
90
27
9
17
5
3
58
40
53
97
80
88
51
47
20
27
63
93
35
10
98
19
62
6
95
20
72
76
38
2
24
1
12
62
47
67
57
29
36
65
68
51
60
5
67
2
49
84
96
68
33
11
37
79
54
72
38
11
62
99
97
42
25
9
87
25
22
79
66
11
93
31
62
87
97
8
47
84
27
35
38
38
40
80
20
70
43
73
32
21
39
73
97
28
61
41
13
28
71
18
54
43
64
86
52
94
52
5
10
49
66
36
85
45
28
64
64
71
4
78
32
54
7
31
64
84
49
92
27
51
73
96
85
29
34
2
14
74
46
43
55
87
6
3
4
24
3
74
83
5
32
52
34
50
93
57
93
68
83
83
69
96
66
53
60
94
14
52
68
71
64
24
92
57
23
33
77
52
64
73
2
47
80
61
75
56
12
60
18
40
15
68
30
98
90
55
98
98
78
19
80
93
71
46
14
25
49
51
62
81
92
53
90
8
92
97
96
50
32
74
43
53
21
92
50
28
79
34
88
63
63
98
65
96
53
32
90
41
96
57
6
69
72
20
41
60
7
92
24
96
36
91
50
36
24
2
40
53
72
21
31
79
42
91
43
75
43
14
50
30
5
4
33
14
6
15
47
91
43
40
42
47
17
32
3
67
16
88
15
71
28
98
14
85
54
79
67
98
3
66
54
74
66
18
83
91
32
16
51
91
35
30
25
40
15
5
59
15
91
18
85
84
44
68
48
4
49
85
20
7
14
89
18
95
81
97
14
97
73
32
23
5
75
6
29
94
43
55
97
32
68
51
76
99
7
7
50
80
20
31
37
18
56
35
70
90
80
74
19
70
59
88
83
89
49
41
54
38
94
11
22
17
92
46
56
43
10
50
40
32
43
32
35
49
63
23
44
44
3
16
39
29
79
38
71
54
68
48
53
55
49
74
25
73
51
96
55
17
18
32
42
48
58
75
21
53
24
90
10
74
88
29
47
37
68
68
65
15
61
67
31
21
86
16
91
27
1
65
20
95
25
5
54
98
67
97
21
64
77
87
48
87
53
3
57
9
28
22
22
11
28
90
93
96
26
82
29
18
93
66
3
44
22
57
73
72
34
72
45
9
59
95
61
81
74
52
23
99
23
83
57
31
60
88
59
30
38
20
74
3
41
83
74
21
34
77
46
76
90
71
89
32
14
57
34
98
60
95
73
76
46
55
20
91
62
7
35
19
6
72
51
47
71
31
80
72
15
62
48
20
46
50
90
60
85
64
68
87
57
40
54
98
82
65
76
14
83
91
29
31
98
79
28
14
61
7
40
83
74
54
48
18
30
25
45
85
50
36
45
15
63
42
19
72
27
48
60
95
15
93
50
75
27
37
78
64
24
86
13
48
79
60
88
13
44
1
13
80
75
85
10
35
2
83
33
81
86
41
30
87
96
39
44
5
71
88
16
88
31
39
56
93
83
99
23
6
49
93
1
88
53
49
6
30
37
22
7
36
62
41
96
83
61
86
17
10
8
36
4
59
11
46
80
29
46
6
98
30
27
56
9
68
80
95
76
69
48
27
60
80
70
29
26
60
30
15
18
43
13
89
71
46
31
86
33
54
84
90
39
27
38
81
45
93
89
48
69
38
51
6
12
83
22
19
5
15
12
6
64
9
44
27
81
52
45
74
84
78
55
67
70
28
20
3
68
26
90
33
2
64
47
36
83
34
92
39
89
96
80
43
8
98
29
61
78
46
1
65
38
67
1
37
33
9
63
50
94
1
55
57
24
59
38
27
45
57
46
88
73
22
18
29
44
19
54
46
7
31
63
43
23
2
31
46
66
80
11
46
54
62
9
9
4
45
9
13
63
14
94
94
8
89
54
68
57
26
61
17
13
30
21
50
21
46
59
78
95
90
37
95
94
85
8
50
98
9
97
83
90
52
53
80
25
48
62
22
65
70
74
45
45
18
68
78
64
44
80
99
1
55
62
67
3
15
98
80
15
91
38
35
93
37
22
10
27
69
18
89
52
25
37
77
92
74
34
58
3
58
97
94
13
2
1
79
42
95
67
79
64
21
44
86
34
69
65
64
93
1
28
87
96
77
6
4
55
55
74
22
42
90
49
3
35
70
14
78
56
44
30
58
49
65
30
47
32
66
60
23
22
77
20
15
38
79
19
38
60
81
1
42
40
47
87
39
5
28
51
74
31
21
87
5
71
73
62
73
42
30
70
30
14
42
3
13
23
35
43
58
31
52
13
87
12
24
48
80
67
55
29
32
79
90
63
5
61
45
59
4
34
10
34
95
54
33
86
70
7
13
37
23
56
32
20
79
20
70
41
41
37
36
1
11
81
60
56
64
48
24
32
43
18
2
22
11
36
52
18
16
84
57
90
20
23
86
44
48
61
4
31
45
76
94
33
68
90
34
17
1
63
87
55
96
62
88
30
41
42
65
79
66
63
29
16
58
14
16
73
50
3
38
17
87
84
73
67
5
62
40
15
25
54
80
89
83
89
89
19
99
17
4
41
28
95
74
6
37
51
43
2
27
51
27
78
96
90
52
35
85
11
11
91
33
60
1
4
9
8
67
26
38
7
16
81
53
74
76
17
60
20
81
50
72
94
93
1
13
25
57
8
30
71
32
64
80
87
95
33
73
17
33
20
35
71
79
12
22
99
60
76
20
41
30
41
1
6
29
30
27
8
62
3
70
3
1
98
96
30
30
34
52
66
31
50
34
62
92
18
50
15
13
92
38
18
75
55
35
80
17
18
65
83
61
3
23
42
1
6
18
95
22
7
97
94
45
74
78
15
36
34
92
58
48
20
94
86
19
99
14
40
19
99
11
17
30
86
66
21
85
95
12
88
51
48
25
57
43
92
34
13
41
78
8
80
12
83
23
50
72
98
20
48
61
33
60
79
22
68
95
41
84
76
98
31
73
38
62
9
16
33
17
28
34
38
7
57
22
97
83
4
43
26
61
37
4
80
32
55
90
92
10
89
16
62
12
64
3
20
55
41
7
99
26
5
92
89
30
10
31
84
31
71
98
22
46
89
17
14
90
20
96
50
12
40
17
97
29
81
62
53
18
60
1
91
67
14
54
44
79
71
42
26
70
31
31
29
95
29
94
30
35
51
64
62
87
56
38
34
77
46
18
9
41
21
99
93
67
15
49
69
58
71
1
73
22
48
59
67
21
14
8
44
1
71
70
85
15
99
4
98
8
2
32
24
36
11
19
18
5
94
13
58
43
40
97
74
25
46
96
4
45
2
33
77
43
73
71
37
85
90
61
87
52
57
62
91
56
36
28
97
67
6
18
76
67
37
14
55
2
87
34
46
20
38
6
92
43
67
90
56
58
13
98
64
62
92
4
1
57
40
57
4
81
29
76
61
36
6
75
42
46
79
7
46
45
91
93
35
15
21
61
84
26
20
21
55
88
74
74
18
97
75
50
20
45
20
17
64
68
77
70
87
25
43
55
36
27
75
44
56
44
32
48
42
85
72
44
72
67
26
30
88
99
79
63
99
54
50
75
7
19
58
19
43
95
5
69
35
64
91
5
34
92
97
84
62
51
45
80
62
17
24
66
85
44
85
30
60
71
53
97
31
38
30
47
47
93
51
66
64
84
30
71
48
15
96
29
39
16
28
86
50
25
52
37
16
41
81
54
12
88
45
95
10
48
50
98
33
4
31
86
69
53
84
61
21
69
47
93
12
48
49
32
1
73
88
64
45
28
22
80
19
86
55
87
93
43
8
71
75
80
4
61
71
27
73
60
63
44
68
68
62
92
12
52
77
51
89
29
95
74
25
21
37
42
47
63
44
99
31
82
49
61
53
46
89
65
23
42
65
56
78
23
95
6
39
44
72
25
67
85
25
12
66
12
34
21
90
93
79
34
4
11
76
43
29
65
1
23
4
7
3
56
4
18
89
27
39
88
82
4
48
60
91
78
19
33
44
85
11
16
42
74
99
33
78
44
96
50
12
75
81
77
21
50
29
15
20
71
89
40
44
7
60
6
84
74
86
62
58
55
20
82
63
29
72
76
58
53
8
32
93
77
41
26
26
90
22
76
70
84
49
33
58
63
2
9
19
79
54
95
75
61
48
83
73
1
93
18
54
53
81
36
85
27
75
13
40
51
17
70
21
77
97
6
72
48
31
92
76
80
53
87
18
67
57
59
92
24
49
46
87
88
68
88
14
51
84
95
60
16
8
71
1
6
88
20
79
80
60
31
49
40
50
39
28
95
21
67
41
40
17
53
61
21
93
66
44
21
71
36
96
47
40
20
38
46
2
59
34
31
58
20
63
72
83
76
10
52
47
17
18
56
37
48
23
31
61
10
2
10
53
38
89
36
99
30
57
65
83
24
32
3
48
22
26
3
24
11
3
47
84
26
71
6
50
7
89
55
28
66
89
44
67
86
80
40
12
47
24
84
65
94
9
20
8
96
91
1
80
93
97
78
86
73
87
34
88
45
85
51
20
97
10
84
59
46
52
70
55
31
78
69
62
63
74
99
6
99
93
88
25
48
92
38
53
61
45
24
90
86
97
3
53
56
85
73
1
52
48
15
49
99
15
9
18
76
83
36
46
63
46
12
86
52
18
78
44
87
17
4
10
8
42
20
33
74
62
34
85
88
32
25
89
51
64
55
95
39
40
79
18
15
94
70
16
33
1
46
48
55
4
90
82
38
6
94
13
41
92
44
90
83
90
49
30
75
93
23
1
50
75
47
16
70
68
48
20
24
59
74
97
20
17
95
90
42
98
33
31
61
99
34
17
21
24
12
81
87
90
4
53
66
20
52
14
62
80
17
47
37
55
81
9
45
54
34
81
68
23
61
25
61
27
19
71
91
22
22
32
54
59
29
71
3
36
32
72
43
94
64
89
45
22
91
44
80
35
39
30
55
80
6
38
78
15
58
40
18
76
75
20
68
46
52
53
46
34
54
34
13
3
6
19
77
53
9
85
6
97
39
80
67
75
83
12
17
65
23
25
92
28
28
15
23
17
75
46
55
69
81
11
11
42
45
2
27
55
26
63
63
29
68
26
85
30
26
82
47
62
56
18
46
34
53
51
3
70
28
89
96
47
19
74
40
23
75
21
53
72
40
16
66
32
26
86
71
12
4
12
90
95
76
72
44
85
43
36
80
24
8
85
54
93
2
22
94
94
67
10
81
93
62
80
81
73
1
2
89
77
64
43
93
87
14
3
78
12
85
18
42
88
56
50
18
81
3
51
22
49
33
58
76
53
90
17
69
73
48
39
88
55
8
5
45
74
62
12
61
32
15
89
50
96
44
92
5
37
74
65
80
82
5
65
20
90
66
70
32
27
86
92
44
24
33
15
41
27
70
59
40
76
67
98
68
14
65
23
79
59
25
33
56
51
1
3
91
56
63
12
57
26
50
91
11
62
45
55
79
32
61
74
65
23
93
67
97
42
35
11
9
8
23
4
65
33
24
97
79
45
63
17
12
70
79
33
76
12
68
91
24
43
80
99
88
24
19
10
7
93
56
44
68
75
76
58
96
85
26
8
50
16
97
62
71
15
4
10
40
92
12
26
72
17
16
78
76
16
2
9
26
68
91
26
98
95
30
53
37
53
59
43
84
48
66
56
15
50
43
71
66
8
46
3
95
57
53
76
34
96
90
65
14
16
24
84
91
64
59
45
98
76
40
15
82
61
97
69
79
8
4
96
85
99
8
6
98
43
43
96
83
14
50
96
33
37
75
41
69
30
72
43
37
82
15
4
79
34
99
87
36
7
32
47
48
26
95
85
99
99
71
29
80
83
83
73
11
16
91
97
16
56
65
69
40
90
61
53
66
97
85
65
23
66
82
44
91
4
43
51
7
10
73
79
45
97
25
67
11
99
73
48
63
32
93
91
56
95
89
93
11
66
51
89
38
8
97
54
50
9
26
54
83
18
77
77
91
92
59
53
98
93
9
69
29
66
46
47
37
59
49
97
40
81
84
67
73
54
85
11
32
48
13
58
36
10
33
66
90
37
6
93
43
35
43
64
73
67
16
28
27
45
87
86
59
2
99
82
88
28
85
23
43
52
10
66
99
95
95
91
4
99
16
47
82
71
66
55
4
64
68
25
95
37
49
26
55
14
16
87
66
32
16
35
49
63
6
36
49
91
33
67
92
86
81
53
34
80
30
71
80
18
80
99
72
34
70
14
3
15
73
49
29
48
14
76
99
47
42
5
90
80
32
24
43
68
89
23
49
71
48
18
88
68
98
5
85
50
24
4
44
30
19
12
68
21
19
71
39
20
90
56
62
65
22
80
66
27
67
15
78
9
81
38
68
81
99
67
16
40
68
3
74
77
84
64
31
86
86
23
55
38
39
4
64
58
69
22
24
88
2
28
18
51
59
5
24
52
63
91
88
32
74
55
12
34
92
4
18
80
23
55
11
75
85
32
58
99
81
53
66
78
59
94
18
4
88
87
94
50
77
94
81
92
76
24
98
30
93
88
79
66
48
80
36
63
8
95
25
44
56
62
79
10
3
65
5
59
38
91
89
79
9
95
22
74
10
52
66
52
81
49
75
64
76
79
99
24
72
92
82
80
85
47
1
77
69
1
5
25
64
81
16
96
6
94
81
16
64
83
16
61
83
58
22
30
39
1
12
89
31
27
94
42
52
46
12
82
79
71
25
37
71
44
90
85
36
97
5
16
96
7
73
32
54
53
42
10
42
69
28
19
36
79
20
10
38
3
32
14
53
61
77
45
10
77
18
83
15
66
85
9
94
93
30
83
96
30
50
65
60
76
5
97
54
74
50
46
88
1
60
7
33
26
12
45
32
39
27
38
13
39
48
13
4
22
12
79
96
38
51
54
3
92
67
54
14
14
26
33
11
12
4
55
10
50
62
48
60
89
43
65
5
65
87
82
14
70
95
47
92
94
85
33
67
51
33
4
71
23
82
33
11
95
40
44
12
74
83
41
29
45
54
9
25
12
6
13
68
41
18
78
89
39
54
6
79
26
99
31
61
62
5
64
99
71
2
61
2
70
50
21
13
69
90
40
83
20
30
37
81
43
44
85
37
76
7
89
91
85
5
79
27
27
7
46
48
99
95
13
15
77
27
77
32
85
63
53
36
29
11
14
47
46
12
52
47
11
83
83
66
31
22
23
51
41
21
6
21
53
30
27
44
75
17
43
82
90
86
62
40
49
95
26
57
36
87
44
21
17
61
30
25
81
55
61
32
46
93
44
62
37
78
50
46
71
76
96
99
38
86
72
54
36
2
63
22
46
61
99
35
18
54
42
42
89
69
53
72
33
21
70
73
26
7
31
46
50
64
56
78
96
97
2
6
40
97
35
65
53
79
25
40
31
63
74
61
8
71
36
82
68
86
75
83
26
31
16
40
65
76
59
2
74
94
72
66
34
30
2
59
70
24
64
31
99
46
8
46
60
58
29
33
60
91
14
4
11
68
52
54
98
77
11
38
12
36
37
1
86
59
64
19
35
18
5
34
96
47
34
13
28
78
88
55
59
93
3
69
28
21
84
45
85
42
14
95
49
5
2
53
50
54
52
13
6
87
98
13
83
53
6
88
48
27
19
6
76
9
81
42
28
79
60
38
20
86
23
55
6
73
65
69
71
29
27
74
31
93
54
70
51
40
49
34
5
76
23
12
4
4
29
8
17
43
65
35
58
51
22
82
37
61
81
73
24
37
55
23
63
12
27
24
99
30
21
50
6
25
83
67
29
39
47
95
57
67
66
56
47
4
2
56
64
45
17
18
69
12
78
56
61
38
7
29
49
79
88
45
22
41
27
56
98
86
51
38
79
63
27
99
35
84
2
83
33
62
93
91
91
83
97
68
22
84
73
67
62
16
86
65
92
45
48
90
66
80
29
94
48
68
73
51
6
87
92
5
11
99
47
33
24
82
56
43
3
65
95
94
86
47
94
97
62
62
66
5
38
12
22
16
96
51
77
16
36
21
45
19
35
6
58
70
78
18
86
17
56
81
84
37
24
1
62
4
84
77
95
73
60
32
70
10
48
87
2
43
7
27
47
27
46
95
67
77
42
60
10
72
18
16
12
83
18
30
21
99
18
61
85
35
61
92
89
5
44
7
61
1
66
40
22
73
72
54
40
36
22
54
66
30
54
47
6
3
44
97
95
48
8
93
88
9
90
37
19
99
29
93
1
95
47
87
4
9
2
38
47
31
98
10
26
54
19
41
96
16
22
10
9
76
27
73
79
91
55
82
90
47
22
31
63
94
52
59
33
93
96
72
65
95
51
85
55
62
39
3
18
71
63
20
35
28
36
63
6
80
39
73
52
36
93
70
25
54
59
75
59
73
41
60
89
47
24
66
70
72
66
66
3
39
27
80
5
97
39
77
90
32
43
89
25
85
24
68
64
28
7
27
39
42
80
40
3
59
58
55
45
41
39
79
59
25
70
23
52
80
67
24
89
67
83
73
58
70
91
14
99
45
70
94
11
90
73
47
58
57
33
63
86
95
83
17
62
70
36
22
9
33
9
59
3
95
33
97
54
20
85
83
16
60
79
40
45
28
92
89
75
75
83
2
73
45
22
12
37
2
97
12
23
23
50
76
76
66
14
57
12
4
55
50
54
43
77
58
57
35
81
64
40
75
41
12
31
4
21
25
32
88
48
84
47
17
68
70
81
45
66
98
22
72
46
61
98
37
40
61
31
22
33
60
60
22
99
77
1
35
71
14
41
88
28
65
95
37
79
43
28
95
34
34
33
80
68
74
47
81
43
56
11
35
78
70
48
68
6
71
1
78
99
15
99
79
84
37
78
62
29
94
32
99
92
20
57
36
10
34
14
20
53
9
9
36
24
71
35
72
43
39
82
33
48
38
93
41
37
29
43
97
70
97
37
62
90
63
49
61
67
59
31
81
72
78
19
37
64
96
21
22
94
2
53
69
64
36
11
61
78
87
49
84
97
17
55
93
22
67
80
5
38
13
96
8
47
72
67
1
69
9
71
12
95
63
65
4
55
34
14
81
49
25
64
62
84
42
39
97
89
84
68
33
89
34
66
18
28
52
61
87
7
72
30
74
80
84
5
92
94
56
91
64
61
73
71
50
49
75
52
88
31
81
77
53
43
49
68
90
11
45
31
50
38
55
20
57
23
34
24
91
16
30
4
71
44
59
7
36
37
14
41
35
56
32
26
58
30
56
15
7
37
57
25
67
4
47
78
47
32
13
12
78
44
10
39
49
71
43
22
56
58
44
80
27
41
15
70
17
67
50
13
26
71
36
57
30
45
32
8
61
64
8
58
24
52
14
22
52
15
18
98
91
53
68
29
73
61
3
77
69
58
27
41
27
2
91
7
19
70
34
2
27
57
87
98
95
73
46
63
71
15
46
46
87
90
66
96
42
36
81
67
84
93
97
31
17
72
69
34
31
6
94
97
12
75
68
46
70
66
84
78
59
25
32
50
86
89
33
87
16
17
51
20
19
70
12
44
7
35
63
41
65
29
53
93
22
88
13
97
65
90
24
85
17
15
81
29
90
41
19
92
27
38
61
82
81
59
45
42
24
64
82
30
83
75
57
1
74
12
38
90
18
76
31
46
71
10
76
3
2
40
53
33
31
46
78
81
51
43
41
99
73
50
32
29
45
65
72
91
36
71
33
87
84
77
64
16
35
79
40
66
23
59
82
45
71
96
79
91
82
40
50
9
51
58
11
95
20
28
63
21
18
61
43
3
34
83
46
36
61
64
83
61
3
77
70
2
66
38
37
52
48
37
53
89
5
61
70
68
83
78
86
73
39
31
36
79
21
26
46
73
11
85
6
6
60
19
5
46
81
17
80
96
36
77
80
10
86
10
78
4
87
98
86
85
49
33
40
10
37
24
90
9
14
35
46
18
84
61
11
1
78
75
30
76
45
62
84
70
47
55
62
7
43
10
75
31
14
1
37
31
2
93
58
58
80
79
55
50
91
86
23
5
4
4
24
46
52
56
27
33
78
77
48
10
40
83
65
25
6
29
27
80
85
80
54
11
65
55
70
88
97
28
17
34
8
3
94
35
93
17
42
53
74
39
58
38
71
10
67
49
93
37
13
48
3
9
88
34
65
98
24
18
80
86
60
41
68
6
8
89
3
3
55
88
89
44
62
16
56
44
24
84
3
10
68
18
31
12
8
31
18
37
13
38
69
88
43
53
6
60
48
15
71
42
66
24
89
44
56
30
80
68
86
71
51
63
55
70
82
98
55
49
34
29
48
70
17
37
13
31
73
78
1
51
54
20
59
4
41
89
22
6
50
71
54
84
27
20
75
98
52
95
96
9
20
5
92
27
7
33
1
42
8
29
17
26
35
28
92
21
14
21
62
10
40
64
82
73
34
35
23
57
50
79
94
47
9
83
70
8
79
83
43
42
14
97
83
44
71
85
29
65
83
37
59
49
81
35
11
38
93
11
19
90
28
65
45
12
92
2
25
77
63
13
49
96
10
24
53
41
6
62
59
10
93
83
81
76
21
37
60
17
98
91
15
30
98
47
60
33
18
72
43
2
75
57
42
60
90
30
49
23
39
6
58
39
41
27
72
44
48
43
12
15
95
12
63
46
17
20
35
13
68
21
76
84
32
74
96
44
72
68
93
26
13
5
79
38
28
38
58
47
32
34
57
99
46
63
88
15
61
69
94
12
30
41
35
30
27
94
57
79
71
33
57
35
11
59
55
17
19
49
87
36
91
94
86
37
21
30
82
98
48
96
7
99
19
88
41
85
40
44
65
82
92
98
45
73
17
12
98
33
13
13
19
15
46
76
67
11
6
62
9
88
53
62
28
90
87
31
43
87
67
53
90
59
15
9
89
31
80
68
47
10
8
4
56
88
66
1
78
33
78
10
23
79
42
62
43
57
49
71
25
54
54
27
65
66
9
67
45
5
71
82
18
59
50
89
88
10
77
35
69
28
42
48
47
53
98
85
29
28
73
87
82
77
81
4
34
33
24
73
71
6
65
76
88
95
55
97
22
30
17
34
6
66
57
46
91
9
31
85
8
42
4
42
45
47
97
69
28
94
55
29
47
1
87
16
15
68
39
61
94
56
8
33
97
16
73
66
79
26
10
99
65
2
14
8
42
37
62
46
74
61
72
49
89
41
76
17
64
36
96
13
49
19
99
26
67
50
6
99
48
52
4
19
71
93
55
62
4
13
69
79
7
74
1
78
49
59
75
4
74
43
36
51
34
97
57
35
76
13
69
68
12
68
54
93
67
42
35
99
70
91
56
24
2
77
58
48
9
82
61
87
61
31
48
19
12
40
79
44
89
59
49
82
4
93
12
81
65
77
26
41
27
55
65
23
10
88
55
57
2
24
28
8
98
39
29
12
8
23
46
5
2
72
65
24
17
31
53
85
44
70
88
15
37
71
97
36
36
11
33
88
32
88
99
85
58
88
55
94
2
42
63
19
39
48
8
83
76
23
84
77
65
60
30
72
8
80
16
36
40
76
89
45
21
96
28
3
11
62
39
51
39
62
22
93
22
91
38
10
57
30
77
14
82
73
17
20
6
92
67
89
99
7
49
78
3
65
80
66
5
13
94
59
65
95
96
74
95
83
40
7
1
60
47
66
58
43
56
2
45
26
17
25
58
93
50
72
13
7
96
83
21
94
16
59
70
39
82
49
58
28
59
36
58
79
59
51
19
67
23
6
41
49
97
79
55
28
88
62
68
56
38
58
8
12
13
42
20
65
20
77
54
73
13
15
94
6
80
82
4
37
81
75
56
67
62
2
13
87
75
63
2
97
65
74
24
23
75
10
82
99
7
30
94
99
65
5
86
46
24
52
85
10
66
37
23
3
47
17
57
3
8
21
39
15
89
85
64
38
49
33
30
22
77
60
96
33
26
46
3
38
69
65
12
77
60
9
77
75
24
52
71
60
71
19
67
46
23
25
59
25
15
74
13
10
47
84
86
84
32
95
56
38
87
12
91
15
34
32
79
41
76
93
90
27
61
72
44
87
99
45
23
23
13
67
79
94
79
58
39
87
90
91
24
95
54
81
9
45
33
3
36
10
13
79
50
17
84
77
89
67
7
85
32
78
54
33
9
27
47
9
26
31
59
29
72
99
6
45
24
64
60
4
24
85
60
52
54
4
90
40
92
43
54
62
6
3
42
8
95
51
69
95
10
61
19
11
71
22
16
81
74
96
2
64
21
73
95
45
2
40
98
85
25
38
65
9
68
44
47
96
47
78
94
40
91
33
49
64
20
43
10
19
89
58
29
29
60
75
86
7
7
90
89
64
98
6
67
40
95
27
74
40
35
67
55
17
10
82
74
26
70
48
67
80
99
53
45
17
18
66
95
35
23
24
13
8
34
60
93
88
92
53
74
81
2
44
64
89
89
84
87
46
31
3
71
31
97
50
39
14
36
97
62
25
88
85
63
33
31
19
63
42
82
82
79
57
83
57
93
12
70
3
17
24
99
14
14
63
99
38
5
34
88
41
30
8
38
36
91
21
30
87
69
51
33
32
48
24
37
50
95
5
51
92
24
77
61
18
25
97
79
26
37
1
14
67
92
61
26
30
31
22
37
1
90
66
56
53
42
9
85
70
72
13
6
8
47
60
57
58
23
93
30
77
43
71
76
98
70
67
51
92
80
82
77
71
4
18
57
95
78
13
30
27
38
92
21
75
98
61
85
20
43
45
54
26
60
47
17
30
10
34
57
93
26
76
16
65
84
15
5
42
76
5
41
96
57
25
66
3
37
75
25
13
27
24
14
52
99
9
54
72
29
44
23
40
2
57
75
81
1
86
44
98
26
17
57
80
42
83
60
18
41
58
57
1
64
90
88
74
78
1
62
59
52
57
92
91
49
23
4
31
84
11
54
22
84
17
14
47
58
94
86
69
41
38
10
90
27
25
79
62
46
59
71
42
14
75
39
12
70
52
24
40
60
49
75
90
28
15
50
30
69
1
76
92
4
39
64
32
80
35
25
13
88
89
31
36
89
44
64
25
37
70
28
58
53
64
10
20
57
16
4
13
56
53
39
81
85
34
69
96
10
43
15
25
86
97
13
5
79
22
65
27
70
88
61
78
36
46
69
2
15
42
91
52
78
18
83
97
16
45
86
97
73
42
67
24
71
35
3
31
49
11
56
74
40
34
24
91
50
1
20
72
52
87
45
79
41
98
84
20
3
6
68
68
81
22
1
29
32
65
8
76
82
99
68
8
95
33
51
42
3
69
51
23
84
68
52
58
66
96
66
60
90
45
3
55
20
1
20
90
40
30
39
72
95
52
79
31
67
92
57
60
37
62
87
67
50
27
80
52
44
17
93
95
21
51
13
67
72
13
4
9
33
69
52
90
28
16
77
68
91
74
8
5
93
33
40
19
32
80
82
99
22
21
46
59
86
71
88
63
14
23
6
70
95
68
2
57
2
20
21
7
14
50
63
7
82
57
37
40
2
13
75
2
32
16
36
83
24
38
16
17
54
56
70
90
17
87
77
24
12
2
60
40
56
4
37
58
9
52
54
94
69
48
96
62
71
55
60
25
36
29
46
12
44
63
21
4
27
99
7
72
37
38
2
78
8
6
51
65
12
89
63
93
62
76
96
49
16
80
15
31
86
83
33
25
92
59
5
30
18
34
74
90
58
41
28
68
76
7
17
10
79
57
12
12
10
51
37
95
17
98
11
24
82
25
14
6
76
22
78
68
21
28
44
58
53
32
83
69
29
67
10
85
20
92
56
6
77
51
61
71
62
22
34
73
34
89
28
14
85
65
38
72
47
9
60
98
34
17
15
29
23
5
63
82
32
26
70
89
3
95
67
69
78
25
33
71
82
73
15
56
97
16
81
96
34
23
43
42
66
3
54
2
66
86
83
94
43
55
17
5
98
90
70
95
88
60
34
8
91
72
63
91
92
18
92
23
53
90
44
94
37
33
47
70
60
96
3
5
32
2
59
28
74
93
9
3
71
92
93
56
21
98
27
66
58
82
21
74
17
91
78
26
71
22
29
13
31
76
82
77
52
75
69
76
91
22
33
69
91
25
10
45
38
40
50
56
39
38
78
77
26
11
34
47
87
46
82
91
64
60
46
25
91
5
27
41
29
90
44
86
41
29
81
89
31
36
87
9
98
84
70
31
71
44
30
31
25
23
34
13
20
49
91
82
1
31
64
89
51
94
52
88
61
16
89
32
82
52
85
73
21
52
52
53
24
92
47
60
37
94
97
1
49
95
75
32
18
91
90
99
88
82
48
22
96
6
74
78
17
7
46
16
29
10
7
69
96
84
66
5
85
70
80
59
91
18
79
25
75
25
7
95
66
1
35
10
38
28
85
74
91
76
11
74
39
14
24
36
52
5
50
28
75
35
41
65
78
67
18
51
4
87
81
87
36
18
29
29
91
54
36
1
15
97
68
27
54
49
34
58
72
37
78
90
75
97
1
13
94
12
79
60
10
83
18
43
6
59
65
28
41
16
56
19
1
61
61
64
63
42
71
6
35
36
80
81
12
10
68
81
2
4
12
66
47
17
78
87
94
66
70
66
28
7
93
29
75
93
76
80
96
55
67
4
67
90
30
83
43
60
88
84
88
39
26
75
73
62
84
94
75
8
36
4
91
1
25
17
44
7
8
17
64
65
39
40
15
56
24
98
33
51
12
34
84
21
70
43
87
33
49
51
1
87
10
89
2
11
7
13
27
41
54
47
41
47
28
85
23
67
83
21
75
10
74
4
76
23
30
20
29
71
48
6
20
36
26
22
43
3
74
43
61
26
46
97
60
55
83
88
31
72
27
70
97
85
63
13
24
29
12
35
12
18
35
72
58
83
80
99
36
2
32
84
93
45
87
14
19
29
75
58
15
57
67
96
55
55
76
30
36
2
45
60
52
52
43
80
18
53
64
71
77
8
16
75
12
1
24
83
86
94
70
93
62
81
10
29
6
17
85
2
61
63
20
48
7
74
97
49
37
86
51
94
46
58
57
4
66
66
81
57
99
38
7
4
38
96
25
32
49
41
59
23
9
15
49
31
50
16
60
38
81
41
84
35
68
46
86
16
52
76
37
90
84
59
72
53
12
93
96
63
34
86
7
95
25
36
13
18
36
10
18
92
67
80
71
25
21
1
49
28
8
90
3
14
44
9
77
44
34
5
92
72
79
46
5
69
32
85
67
18
48
65
27
1
79
86
13
83
63
65
93
15
97
89
84
11
88
37
98
7
6
80
43
90
62
29
37
90
55
45
36
83
22
27
35
80
96
83
18
12
97
35
54
43
55
8
24
73
43
66
4
48
94
57
53
56
30
70
46
39
65
51
29
52
29
26
99
11
39
63
4
33
8
35
77
77
82
63
6
14
74
96
26
57
84
56
33
11
59
71
76
45
39
68
61
58
39
6
98
76
64
37
37
14
27
89
14
25
25
47
8
30
58
65
4
1
86
53
24
71
97
67
68
90
6
99
14
96
13
33
61
22
36
38
11
52
74
39
43
85
67
79
97
99
86
24
60
27
80
46
92
67
19
17
25
22
38
59
67
60
15
29
77
36
86
6
31
64
33
5
86
53
84
7
39
11
15
75
98
69
42
69
34
99
28
9
14
48
44
32
82
11
70
79
54
79
21
58
92
91
76
60
42
39
95
95
83
73
42
13
25
75
50
72
94
95
14
31
13
89
97
40
12
76
69
8
7
52
78
20
54
86
53
38
88
50
16
80
56
9
50
42
76
13
17
72
97
19
65
73
8
11
21
41
95
15
81
84
78
10
90
7
19
38
88
60
55
66
41
72
25
23
27
30
10
44
2
7
29
34
27
1
1
39
43
45
6
87
77
84
85
4
85
68
79
27
11
60
9
65
16
66
36
83
61
86
49
15
1
16
9
51
67
59
53
49
67
70
60
14
13
43
27
91
62
49
20
61
49
92
38
21
39
13
40
18
67
27
59
80
3
84
67
80
9
91
89
49
11
50
77
82
17
86
45
75
66
88
78
95
53
52
86
26
4
98
44
73
58
87
66
39
22
76
21
7
66
93
36
11
25
13
49
61
60
82
28
24
82
82
67
36
81
31
39
18
39
34
72
14
16
25
74
62
29
35
27
27
6
71
47
43
10
49
15
39
10
60
35
60
32
6
39
57
35
41
19
64
95
11
66
26
51
98
64
32
99
83
28
12
89
62
3
87
25
92
49
79
51
98
38
96
89
68
69
23
4
34
50
96
44
69
58
44
10
52
36
22
28
56
76
11
28
95
98
28
80
93
99
75
7
22
87
55
67
54
29
20
80
93
19
93
85
76
22
29
15
46
30
63
48
64
67
83
43
17
80
76
58
63
42
19
20
60
22
71
21
42
95
87
65
6
78
16
10
70
87
87
32
31
37
84
28
92
57
90
83
36
99
77
97
96
5
36
77
94
18
86
75
13
94
26
86
12
68
92
89
9
65
88
82
37
89
57
23
92
24
56
13
70
26
21
39
18
81
25
89
48
71
51
56
91
99
87
53
14
19
87
47
55
34
96
20
51
42
77
19
44
79
64
10
26
28
60
62
75
75
24
35
53
52
5
11
53
85
70
15
83
99
78
33
71
7
36
68
95
58
79
19
50
5
89
81
87
62
33
51
53
12
24
21
61
5
42
65
37
87
22
98
1
63
67
23
43
7
72
57
98
51
12
55
74
48
94
24
27
4
10
28
69
2
65
23
95
12
19
23
55
95
63
95
91
34
77
99
80
26
5
13
13
19
2
25
51
7
84
59
96
17
43
99
45
77
37
29
36
34
67
19
84
17
81
31
75
23
65
11
84
43
19
46
34
93
73
23
45
18
79
50
22
52
56
6
41
74
81
83
47
32
61
79
77
1
43
57
1
30
63
48
35
10
37
56
37
92
30
15
7
95
2
95
40
18
31
22
90
10
55
76
36
44
8
10
48
18
84
12
11
76
5
25
61
55
1
7
32
96
61
46
30
46
24
19
94
98
88
80
30
29
60
76
25
46
94
23
82
1
11
24
66
1
16
13
89
30
22
96
32
53
78
24
85
12
66
6
80
93
95
56
11
95
90
70
41
88
95
88
74
68
56
10
58
80
9
57
35
44
15
76
85
30
86
18
74
6
8
90
91
33
92
6
24
82
26
63
63
59
68
70
84
85
2
77
60
70
93
1
66
14
99
33
69
35
86
91
70
14
35
39
95
36
10
10
46
56
81
82
39
28
2
74
57
54
9
96
86
34
31
90
21
69
16
95
41
38
84
27
68
7
50
49
41
19
30
47
89
20
86
55
8
3
95
28
21
70
50
6
42
54
94
98
73
89
33
9
54
92
14
73
69
92
32
68
76
23
95
81
20
21
21
73
18
13
67
41
47
35
3
12
10
43
62
13
80
68
35
26
70
38
48
87
93
14
21
68
51
63
32
53
61
81
25
84
98
74
86
14
61
80
29
10
49
63
30
6
29
13
14
22
11
65
3
28
6
90
75
89
9
16
32
79
3
1
67
41
22
39
24
23
77
50
93
33
71
93
75
30
64
57
4
48
71
6
59
69
83
80
64
6
18
19
22
28
92
30
22
51
12
69
36
91
4
77
35
5
75
5
21
34
80
36
91
29
98
40
82
36
67
76
79
85
64
19
25
92
69
99
2
66
64
40
15
6
78
33
52
22
47
23
29
84
24
43
7
34
47
78
15
42
35
82
91
47
29
8
31
29
29
14
86
76
56
76
89
90
54
17
63
50
40
75
24
9
93
65
27
12
47
58
46
18
3
50
33
99
51
91
55
32
27
89
30
92
76
84
27
90
62
35
33
87
72
69
89
16
53
17
10
95
31
58
85
51
54
32
45
62
24
23
53
60
68
51
62
17
45
68
33
7
6
29
56
70
15
18
60
84
35
75
4
98
67
41
4
14
8
22
92
54
34
98
16
89
89
74
65
25
22
28
73
51
58
21
55
60
26
29
62
36
7
6
74
25
13
7
9
76
67
66
26
22
81
13
90
68
56
83
25
72
56
60
51
57
87
93
87
72
97
31
20
66
24
58
82
47
76
15
31
34
75
61
96
31
77
27
48
12
30
92
74
49
96
66
61
40
78
65
63
7
93
27
24
6
91
10
95
20
7
38
92
3
49
34
76
91
84
87
87
64
43
52
40
68
33
44
96
90
13
90
66
97
59
17
31
49
91
13
90
18
21
36
54
69
72
74
69
20
65
76
23
66
11
92
30
70
74
68
86
33
8
19
87
15
21
5
14
37
21
42
86
41
26
76
69
87
61
71
81
5
18
68
91
65
61
29
95
23
58
9
44
71
20
40
46
3
27
20
24
79
1
97
15
6
48
31
61
41
73
9
43
41
62
1
7
52
39
64
91
82
68
88
41
58
31
57
74
4
22
1
15
92
61
29
47
79
53
21
1
18
48
58
75
69
56
42
37
15
50
33
34
35
32
75
23
88
44
75
61
80
72
71
44
95
3
35
67
87
53
32
76
15
35
65
24
94
38
85
28
66
93
72
78
51
46
18
24
69
69
47
38
43
37
42
90
8
98
30
62
84
3
94
75
71
16
27
8
51
20
98
26
39
97
62
3
34
8
4
23
51
7
88
40
19
64
52
71
14
37
43
97
63
33
65
13
20
4
71
39
69
78
37
2
56
19
32
31
65
89
10
37
10
45
38
47
26
82
89
83
96
41
81
20
82
27
65
47
20
49
7
86
55
51
90
97
93
57
69
47
46
26
96
73
19
29
52
56
80
55
36
19
72
26
4
7
26
55
21
44
17
37
98
35
78
89
69
72
96
92
60
65
11
97
48
49
25
81
18
27
5
66
82
70
51
93
91
71
55
21
25
32
87
38
97
9
19
4
37
70
93
30
44
21
85
60
58
44
86
57
19
34
18
36
61
94
67
83
58
71
57
51
72
34
22
29
55
49
94
38
1
47
41
97
19
79
56
35
84
5
59
56
57
69
21
27
54
39
14
50
49
87
47
44
28
43
35
67
8
96
64
74
68
23
40
97
81
86
3
96
42
37
32
53
58
19
69
84
29
78
40
87
53
63
60
25
18
95
79
25
97
62
80
8
90
81
63
46
42
39
9
60
74
3
47
86
65
28
13
72
77
25
64
32
96
56
18
13
67
48
97
24
27
10
32
45
6
15
82
47
7
67
7
34
90
88
99
88
10
1
21
35
13
18
96
3
94
59
15
37
72
15
83
3
73
46
46
33
16
77
72
43
4
30
61
68
83
56
57
83
83
8
62
17
29
61
48
70
24
19
8
15
70
96
22
14
83
60
76
48
94
88
77
28
82
63
50
71
48
68
25
55
88
96
10
31
76
36
38
25
58
72
2
87
61
57
82
37
98
72
13
73
7
65
63
28
69
12
93
12
59
10
52
27
59
64
9
35
14
26
2
63
94
61
99
50
10
43
27
95
15
42
49
46
83
11
3
78
75
28
20
24
38
73
96
45
59
40
15
10
32
71
50
13
67
99
83
44
90
74
30
27
64
45
23
66
47
67
5
69
47
35
55
93
46
52
22
27
75
27
9
73
42
28
46
60
36
80
17
83
97
32
83
77
17
87
34
23
18
76
82
36
83
34
36
69
12
35
2
35
48
51
23
25
25
91
47
41
61
12
91
8
95
37
6
96
16
19
45
32
54
87
93
13
79
24
59
2
60
8
69
88
11
82
41
87
54
17
77
66
66
13
58
4
4
56
32
22
24
95
82
19
47
67
55
14
19
96
90
1
77
86
3
81
86
8
19
40
3
35
79
66
43
15
37
32
96
91
33
8
1
7
69
66
35
55
15
64
81
24
72
7
17
89
69
77
90
19
9
16
3
6
57
89
65
24
34
1
72
18
9
21
22
27
87
26
73
6
44
13
3
87
41
67
76
20
34
33
70
61
22
73
91
48
80
14
66
34
60
33
3
23
87
53
76
22
70
59
67
44
25
9
28
21
89
89
39
7
93
86
30
33
64
73
8
12
3
91
25
25
96
83
56
83
16
86
37
46
23
39
40
77
44
26
36
83
41
16
18
36
73
13
17
73
81
56
82
30
10
20
42
78
76
32
9
60
25
27
78
18
4
39
99
18
97
17
74
75
68
57
58
85
31
19
76
68
66
1
5
95
29
67
61
14
31
88
71
99
96
1
42
27
20
14
31
5
42
86
60
23
30
21
62
2
91
62
45
60
43
82
5
18
59
12
89
42
36
57
72
25
36
44
61
32
66
17
82
48
22
2
78
90
52
90
90
6
9
37
36
8
19
2
42
90
98
73
4
77
98
56
56
10
98
1
17
40
57
69
85
98
88
22
19
77
61
65
68
18
90
9
43
46
25
2
10
2
9
66
11
57
74
15
51
46
94
75
7
33
13
40
17
73
39
74
76
12
34
25
84
41
89
48
24
58
87
2
25
32
88
56
44
11
35
43
88
66
90
93
74
98
11
82
2
76
95
23
97
29
65
61
33
23
12
10
38
22
90
5
91
64
59
95
20
29
61
42
99
80
65
59
28
36
34
55
33
22
90
99
40
76
1
72
11
24
33
61
23
56
31
24
89
3
82
78
55
55
86
2
68
88
15
18
73
51
16
7
99
11
54
87
80
99
70
26
13
73
18
42
52
38
88
98
66
52
6
64
83
49
22
6
7
68
74
24
72
43
70
82
21
56
6
99
33
27
10
41
34
41
87
19
81
47
39
99
30
13
3
35
13
89
37
2
26
80
39
96
81
75
22
99
31
50
14
66
46
78
79
11
66
8
31
14
91
84
68
53
29
61
96
78
4
30
27
38
10
76
5
13
52
38
4
72
92
71
20
19
34
98
46
97
93
30
95
70
11
48
53
74
68
21
47
23
52
23
32
93
3
61
34
27
49
22
97
77
86
90
34
67
40
38
74
92
47
99
47
29
79
10
69
75
24
53
70
8
91
83
76
81
92
89
62
32
22
28
43
74
56
78
78
19
55
80
28
32
99
56
46
66
45
37
88
46
86
20
81
78
94
34
43
27
30
63
49
99
86
62
46
39
39
88
6
37
79
65
8
53
48
2
75
25
78
25
60
70
20
76
15
32
25
18
71
80
25
21
79
42
63
51
13
63
95
94
71
61
59
10
45
46
49
56
55
53
68
70
79
39
11
17
9
30
85
46
99
33
81
4
55
77
26
94
96
79
49
57
21
53
95
74
66
35
70
5
70
85
85
95
64
92
3
28
99
43
6
18
96
17
91
64
92
33
27
32
1
28
23
78
2
76
11
99
47
42
83
92
25
20
29
86
28
30
71
55
47
91
96
33
2
96
34
54
47
21
56
3
67
48
69
53
49
37
6
60
45
19
52
25
53
52
84
1
68
93
27
10
71
50
8
22
78
12
23
30
22
94
19
58
47
13
24
81
43
70
15
8
61
54
9
31
20
82
53
92
48
5
43
55
68
15
74
28
4
56
7
40
49
22
29
44
16
65
32
71
25
5
13
89
61
70
10
20
61
30
11
80
21
32
17
96
96
6
51
71
37
13
68
97
97
27
43
86
98
61
76
7
24
95
16
76
61
72
85
54
11
88
39
24
24
89
80
62
68
11
20
8
4
41
99
12
94
89
75
86
15
98
79
35
48
7
12
27
38
3
12
89
47
20
7
36
48
70
97
72
99
1
49
61
26
41
48
4
47
99
22
97
27
26
59
90
96
11
97
50
73
52
15
74
27
53
99
79
38
24
82
90
47
3
3
60
1
81
72
33
23
67
30
12
20
88
95
47
11
18
56
32
2
89
46
62
17
57
87
17
9
56
57
72
26
33
55
30
31
66
88
31
55
3
74
42
8
20
38
14
40
32
67
79
99
19
83
12
47
53
97
51
13
98
6
91
56
52
87
40
96
13
60
8
65
67
29
40
75
22
67
26
77
23
51
49
24
42
10
92
79
98
5
49
49
70
55
1
33
7
26
61
7
85
59
84
82
20
50
72
92
43
27
73
82
10
85
24
87
32
98
28
49
83
72
94
5
73
12
15
87
75
86
71
31
37
46
50
10
88
65
14
39
32
77
5
70
19
90
23
10
84
94
74
23
4
31
27
32
91
59
13
20
68
72
30
53
92
78
21
46
59
93
78
56
55
70
91
84
33
45
49
73
83
63
83
89
6
82
8
2
17
94
97
59
21
70
76
89
47
30
71
17
67
41
87
35
90
79
10
83
83
39
31
77
19
60
88
73
54
98
68
42
11
94
25
61
62
61
36
45
53
96
77
51
56
90
38
27
72
59
35
44
29
13
49
89
39
36
56
86
83
21
98
45
83
9
83
28
80
18
54
90
84
3
24
3
19
48
30
47
94
4
94
21
6
92
76
36
71
22
9
1
69
57
96
2
65
98
15
61
88
46
7
73
38
85
82
57
96
22
92
9
22
12
2
5
66
8
82
47
78
68
72
67
9
17
64
81
15
60
2
67
59
25
97
91
53
44
46
36
26
25
71
85
48
99
21
57
10
87
22
71
26
9
75
30
70
64
91
57
66
92
37
63
81
61
52
54
57
83
24
81
4
62
71
45
63
46
92
92
45
98
6
39
64
39
16
97
32
23
52
98
10
43
55
2
54
38
78
77
36
49
21
89
78
86
2
67
56
63
48
62
80
46
89
62
79
83
91
28
82
51
98
28
65
67
53
55
55
11
45
23
9
21
49
71
34
50
26
31
47
66
99
88
93
51
9
29
25
1
63
90
82
91
78
77
86
87
9
73
40
19
27
28
78
74
63
44
72
82
18
28
27
5
37
38
13
91
48
95
89
26
17
3
27
24
23
85
43
72
21
46
39
88
66
68
39
11
80
17
9
74
4
30
29
20
82
4
59
60
33
50
62
27
71
91
16
72
36
93
21
79
31
65
65
16
8
20
59
21
97
9
44
70
94
49
6
5
4
18
31
89
35
22
73
8
47
80
33
82
87
33
84
68
38
93
86
39
62
85
3
86
90
93
72
60
88
32
12
57
68
85
40
39
61
10
63
52
59
22
44
45
27
18
89
1
61
63
89
14
33
31
4
49
10
27
44
81
56
51
23
98
83
95
60
14
92
83
12
79
74
30
87
10
31
38
23
45
61
14
37
73
39
46
97
49
31
32
82
83
68
17
47
30
14
41
25
95
28
39
72
78
64
66
2
27
89
93
67
65
97
97
79
92
70
83
90
76
2
42
20
80
90
49
40
42
82
94
18
8
9
74
40
25
6
82
17
82
59
59
5
72
32
78
33
94
60
52
62
59
4
34
19
11
65
72
38
85
28
50
87
67
29
63
15
9
29
96
41
48
31
52
50
2
22
67
68
97
68
60
37
52
38
73
65
32
74
60
69
78
84
20
26
66
8
93
9
36
37
81
93
95
86
79
64
72
79
76
19
5
30
93
22
98
22
32
77
42
33
23
94
29
18
54
72
1
93
44
26
85
42
97
62
37
33
96
84
60
76
93
9
34
13
7
58
6
10
54
75
19
84
40
41
12
82
55
21
2
87
4
52
52
15
55
59
75
71
13
26
99
67
6
63
66
92
26
56
99
25
17
24
36
92
51
91
7
37
60
59
25
1
93
84
22
15
45
62
16
76
50
14
5
28
27
22
75
96
35
53
11
27
23
57
45
38
99
50
9
23
92
78
23
53
59
93
1
50
37
90
51
15
43
11
66
61
91
12
48
38
42
61
99
49
36
91
9
79
4
1
48
73
14
95
61
31
75
90
33
95
67
33
18
99
78
90
68
4
79
42
62
32
66
19
71
93
67
22
43
17
70
51
26
10
97
59
1
23
6
47
99
82
22
22
19
99
48
83
43
59
84
86
10
79
24
49
16
18
70
75
16
60
1
41
32
9
83
97
90
76
84
41
22
71
50
5
14
27
62
28
88
26
53
95
97
54
51
69
72
41
93
20
31
60
31
91
15
61
23
3
64
9
82
98
77
90
59
6
2
10
41
32
88
46
56
8
65
18
6
45
54
61
16
38
96
13
82
7
86
49
79
1
87
44
93
35
53
23
15
34
61
80
61
34
49
55
18
5
97
1
48
29
76
77
7
26
53
4
50
53
69
32
90
81
94
68
29
67
50
74
96
14
86
87
24
76
49
50
68
46
62
98
81
51
28
47
95
91
1
35
85
31
70
52
89
35
85
75
22
48
63
80
48
25
67
77
73
26
31
54
49
7
91
89
33
5
32
44
23
81
71
70
26
36
53
47
41
21
88
16
4
26
17
4
27
84
47
52
60
40
97
18
68
7
96
35
31
82
91
19
62
3
34
25
55
10
14
10
10
96
29
61
8
51
24
9
90
20
33
39
3
22
85
92
28
78
90
56
24
80
42
11
77
27
61
98
4
6
86
97
73
83
74
55
64
19
50
47
63
46
97
91
26
55
38
73
29
19
2
76
74
48
66
89
81
97
51
76
26
24
56
71
78
13
62
66
75
7
6
47
70
60
75
13
46
49
93
99
77
77
62
58
31
65
55
91
90
34
5
26
78
39
21
23
73
60
29
85
76
6
94
4
94
6
73
82
23
50
64
71
70
54
63
41
73
82
16
52
27
66
59
72
21
26
70
77
34
98
81
34
71
73
6
25
79
22
87
92
52
61
32
67
10
97
28
57
28
50
2
35
10
23
6
19
63
69
12
34
39
54
15
20
61
25
38
89
41
62
37
88
97
56
39
34
72
94
59
29
67
57
68
59
82
65
16
37
47
47
1
58
80
17
73
30
18
84
76
38
95
10
25
21
27
37
62
5
56
90
8
48
88
79
93
70
31
33
66
52
61
58
58
57
67
66
39
95
35
49
20
64
3
78
8
86
25
69
1
5
6
16
72
57
31
53
54
92
50
49
64
42
42
11
93
52
63
7
58
42
59
68
98
76
55
25
11
86
58
96
23
99
43
53
20
73
73
78
64
23
91
32
16
9
10
44
73
76
24
31
5
23
97
92
81
17
21
32
64
5
76
87
69
84
39
21
23
42
16
17
1
84
63
96
19
83
63
99
29
77
43
28
51
78
76
63
55
1
20
12
15
33
61
51
31
11
25
47
45
74
27
47
8
52
49
67
32
32
75
9
19
15
60
51
69
92
97
22
27
14
41
3
66
17
47
35
14
49
97
82
78
13
18
59
92
89
13
19
6
4
24
65
44
62
45
99
87
71
13
86
77
99
2
48
75
61
28
50
70
36
89
92
16
98
87
56
14
45
65
33
26
19
58
9
30
2
84
61
30
57
1
90
50
52
38
2
33
84
33
61
73
78
69
37
60
62
45
98
41
18
3
31
77
6
87
59
5
41
32
38
41
57
56
44
73
28
62
98
43
98
58
42
17
79
67
66
12
18
38
43
8
67
14
39
50
45
34
90
63
28
45
63
53
61
47
13
16
37
49
22
72
11
44
28
85
21
13
93
46
43
73
38
38
47
86
59
70
58
72
84
38
52
35
21
68
60
4
8
75
12
19
34
35
45
61
24
36
48
73
76
4
96
80
63
14
43
58
39
66
28
97
72
84
57
97
53
38
43
51
99
48
26
15
30
11
34
1
51
10
41
79
22
12
3
74
5
34
94
1
57
93
60
55
49
61
72
89
54
60
31
6
23
60
37
34
93
30
45
53
54
53
19
15
54
92
81
4
29
73
53
57
44
95
52
57
28
65
99
49
38
85
27
1
88
16
67
16
31
67
1
99
71
25
91
99
67
7
99
64
74
92
75
96
43
21
26
87
67
19
18
63
23
83
68
57
42
32
50
34
74
28
88
1
49
55
72
58
10
72
16
36
67
87
63
38
98
64
34
39
93
23
36
75
35
51
58
96
23
99
96
36
4
19
21
10
25
93
15
65
97
11
17
90
45
94
17
10
71
95
13
29
11
27
25
79
46
65
96
8
88
14
37
88
6
1
82
19
6
41
7
21
93
21
28
69
63
77
72
21
35
51
54
37
37
53
15
73
32
88
2
59
91
14
75
41
77
27
63
5
62
26
93
69
92
62
61
69
48
59
42
80
50
22
96
54
37
61
56
77
27
45
20
58
67
40
35
31
64
58
37
26
75
46
76
71
25
42
27
50
44
96
49
54
91
1
93
93
95
92
29
97
56
71
69
95
86
8
35
47
65
8
96
9
7
17
42
1
9
56
79
6
28
73
44
14
12
10
94
94
19
67
67
21
91
99
70
63
19
64
22
67
71
52
92
47
30
1
39
29
76
73
9
91
79
93
83
14
54
89
44
7
59
94
94
44
9
66
67
74
9
86
60
76
41
53
61
14
27
58
28
47
50
18
99
90
99
7
9
69
65
99
92
36
49
21
70
10
28
71
27
62
31
82
19
48
12
61
5
81
95
84
7
48
10
7
74
49
72
78
83
17
1
67
2
92
40
96
31
36
63
94
17
5
41
98
94
84
49
66
6
34
59
73
62
78
98
25
52
90
54
59
86
88
7
77
92
58
76
8
66
59
60
76
40
67
25
34
83
19
53
9
45
52
28
31
26
96
46
74
65
37
84
20
74
10
66
97
21
6
68
1
96
39
17
12
19
31
2
7
95
96
77
42
92
23
38
54
81
80
47
30
29
71
75
88
61
23
63
34
28
11
11
45
18
32
11
33
66
12
79
7
25
47
9
23
10
47
98
34
64
90
7
44
89
15
9
56
70
17
18
51
86
99
75
91
87
96
94
34
10
1
11
54
69
54
83
88
3
18
35
76
26
48
96
11
33
18
84
12
14
12
48
19
34
59
36
29
21
26
45
75
81
48
31
75
49
96
82
28
48
36
52
22
62
37
2
14
33
36
60
56
67
76
83
55
32
96
6
49
39
63
61
19
25
49
71
17
27
39
81
18
46
89
89
62
77
40
6
87
14
6
78
67
47
93
32
23
74
90
57
77
90
81
64
88
25
97
20
31
57
25
72
69
21
90
49
33
23
39
63
70
62
62
81
6
89
90
99
94
5
28
59
69
19
90
11
68
56
48
20
67
15
37
96
94
15
42
91
5
52
90
5
44
48
97
64
36
38
9
2
67
69
76
94
87
69
91
45
24
13
4
85
17
2
71
88
13
39
93
6
21
97
2
52
28
79
43
59
29
57
29
33
11
42
48
15
42
53
93
61
68
79
64
65
27
37
26
96
4
43
8
25
77
46
25
64
12
45
43
9
28
46
18
47
62
42
77
52
93
73
34
18
94
6
94
16
95
44
15
14
9
35
43
81
23
91
67
64
3
87
85
58
13
27
49
45
40
45
79
32
65
77
16
53
37
68
67
95
5
59
37
16
74
8
84
22
38
54
53
57
6
76
33
6
36
3
61
52
50
93
6
5
8
12
71
69
43
88
55
19
60
5
30
75
64
18
32
9
39
57
99
23
15
59
51
6
12
76
61
60
34
12
18
78
98
63
62
23
11
37
15
37
40
99
19
93
52
88
82
88
77
63
69
74
15
53
14
89
17
87
61
83
27
67
73
33
83
31
44
67
5
40
7
14
33
6
46
50
91
35
40
54
79
43
70
14
72
42
22
99
34
1
87
18
64
70
18
41
13
53
53
72
47
78
42
17
70
25
20
35
16
72
82
69
53
22
78
55
26
45
92
59
26
32
79
37
89
92
49
45
3
11
11
12
95
48
45
47
10
99
97
18
50
11
91
92
97
23
93
41
52
79
2
71
96
97
22
87
26
36
36
13
96
27
69
23
28
84
66
58
90
66
63
89
30
10
21
40
11
10
66
95
47
62
83
7
58
41
31
83
6
10
57
22
77
65
17
27
56
15
76
37
98
27
56
90
97
81
58
29
76
35
55
15
4
37
9
23
3
90
26
2
41
23
14
3
10
71
34
55
40
84
5
14
54
44
91
67
2
92
51
94
74
76
4
19
4
9
27
9
90
92
63
99
56
55
36
2
32
80
3
16
9
80
13
21
48
81
13
92
21
42
43
94
12
96
30
26
29
66
21
64
47
62
81
91
74
19
65
95
16
40
38
5
87
76
25
41
54
42
34
19
70
24
19
81
45
20
20
27
23
50
5
99
69
5
1
50
23
94
91
61
26
63
85
77
53
30
9
11
75
57
53
28
84
17
55
33
10
57
38
81
11
10
64
8
89
7
55
77
83
99
75
58
78
55
57
13
97
48
64
51
77
82
49
97
72
38
4
15
70
64
83
48
84
87
16
63
90
64
7
51
13
30
84
98
97
10
57
16
46
58
94
79
1
72
94
38
4
97
4
86
43
51
30
74
85
7
35
90
76
94
35
40
27
32
15
18
41
11
69
34
84
63
11
32
19
5
23
88
85
84
33
34
20
12
61
95
24
80
56
57
13
56
47
14
33
35
65
78
13
8
43
68
27
24
45
11
45
77
47
74
16
9
57
73
86
51
92
23
24
31
57
75
19
18
54
6
66
50
40
25
95
72
13
69
17
96
18
3
82
67
10
23
92
33
86
51
15
57
8
13
39
8
48
94
29
94
95
13
20
27
86
12
32
16
10
77
31
23
78
80
4
82
11
1
54
87
48
62
53
60
4
17
8
6
59
2
99
61
98
33
16
5
93
50
83
13
25
31
40
69
24
10
10
20
44
73
20
83
73
53
44
31
87
20
69
43
59
15
16
93
54
10
34
7
75
77
60
12
50
37
30
79
35
6
34
4
73
61
60
78
13
39
49
11
60
67
20
25
91
91
5
72
35
27
51
60
49
20
7
41
6
96
96
11
72
75
94
20
52
93
66
96
91
29
31
69
61
78
27
17
54
87
39
93
20
95
13
49
10
6
34
12
20
44
89
56
86
2
29
90
11
10
17
87
76
56
62
16
2
63
87
40
68
93
5
57
97
17
23
32
64
56
9
36
72
75
22
87
95
73
4
90
11
87
13
13
98
62
15
86
43
22
51
80
88
5
85
67
38
26
82
39
63
29
60
91
24
55
47
12
45
84
92
70
60
63
23
50
86
90
32
37
71
12
60
83
39
43
44
7
31
73
91
55
95
23
34
21
60
94
73
88
80
78
61
16
70
79
3
90
14
42
20
83
23
7
8
4
23
45
20
12
60
64
19
85
76
79
80
54
4
50
29
24
74
40
55
40
27
61
3
15
40
34
49
43
24
77
92
8
67
20
25
46
88
84
94
78
70
59
80
25
42
64
25
37
58
32
38
25
53
98
50
24
74
52
31
78
77
83
33
49
15
50
54
40
38
73
62
29
52
46
60
55
25
10
85
23
51
74
19
18
33
80
27
12
72
9
76
67
13
82
23
82
76
7
54
62
96
87
49
88
41
89
50
35
42
43
14
68
25
99
16
60
11
7
87
12
22
94
75
98
72
10
16
86
9
53
38
69
96
51
41
67
92
33
15
16
80
4
20
29
61
45
38
36
57
32
10
49
9
12
82
28
14
60
92
26
49
34
12
28
49
55
18
95
75
99
5
7
67
57
63
83
93
31
40
74
47
68
72
75
99
33
95
46
17
20
62
49
37
95
12
97
58
25
23
16
57
1
98
39
66
97
16
37
92
43
10
25
51
30
25
25
62
23
73
56
6
68
46
92
30
46
38
38
1
20
7
49
27
38
79
3
72
94
35
37
6
32
87
38
5
69
9
5
54
6
97
93
12
25
20
36
51
71
33
47
77
14
81
40
95
45
58
56
63
3
29
37
73
19
82
27
62
68
75
33
16
91
3
92
4
33
8
67
16
14
65
54
43
6
4
89
93
62
74
57
21
87
77
13
16
49
19
20
15
10
30
90
7
52
4
96
54
14
66
35
42
58
39
30
60
32
57
74
74
83
23
68
77
27
79
72
75
4
91
30
8
77
58
91
98
62
99
70
21
69
31
76
36
11
34
86
20
26
45
70
89
65
42
32
78
69
70
4
33
42
11
89
83
52
20
32
85
46
52
25
34
59
66
23
7
28
94
47
60
23
25
23
30
2
97
64
30
31
95
10
62
4
46
13
78
89
81
26
54
80
14
55
84
4
53
50
20
56
12
5
25
6
57
83
37
44
92
94
59
80
1
1
90
26
46
27
21
28
84
50
45
58
32
59
50
90
42
59
18
19
48
11
71
42
38
99
43
39
82
46
88
75
10
87
3
20
86
51
2
70
36
43
19
29
87
95
13
69
44
28
1
38
25
80
26
19
10
54
69
32
26
17
45
6
50
56
31
26
95
28
19
80
53
40
74
70
72
55
8
99
30
98
66
9
70
41
10
67
9
88
56
22
46
20
95
43
33
26
81
5
21
95
22
65
34
19
9
67
42
3
46
37
89
62
69
10
86
80
71
34
90
87
69
58
96
15
83
87
85
67
74
62
26
33
21
40
76
48
98
77
63
90
85
73
63
14
20
95
88
13
56
28
54
20
46
70
45
30
13
44
32
83
82
8
3
14
34
86
61
51
78
93
51
20
96
98
14
27
88
2
57
73
26
23
40
47
90
37
32
49
68
76
76
56
81
27
97
10
5
73
56
83
70
26
79
32
98
44
93
12
14
18
3
72
59
86
24
12
70
27
40
89
83
41
63
21
56
4
22
81
28
18
91
67
10
92
28
95
76
65
12
43
61
10
65
7
82
46
81
39
80
57
88
2
78
68
97
42
20
37
7
14
39
74
17
44
91
39
91
73
89
1
82
39
7
26
67
87
29
53
88
25
34
71
64
69
87
18
51
96
63
42
13
71
70
11
95
36
91
48
4
1
40
85
55
15
88
29
57
80
78
58
52
77
23
61
56
11
68
75
13
23
96
87
71
20
55
65
92
28
59
80
18
89
4
85
16
73
83
62
71
15
17
90
47
36
16
64
51
90
45
48
24
60
11
67
16
25
77
34
58
42
16
22
1
20
56
23
55
15
81
11
59
96
11
91
77
74
59
55
15
83
1
28
61
78
35
30
52
27
95
88
99
89
78
23
68
67
44
45
94
11
36
39
62
75
84
22
66
3
86
37
84
12
46
82
17
62
43
73
24
33
49
76
44
68
30
35
86
65
86
48
87
47
94
35
27
38
45
2
85
8
70
27
16
68
45
49
64
26
9
26
73
13
24
67
95
39
74
17
37
77
23
69
28
30
70
50
47
35
57
74
67
24
40
90
50
62
23
38
52
79
68
78
83
35
71
98
56
67
60
74
10
65
34
3
53
25
95
33
30
11
32
82
40
78
6
79
12
78
39
56
34
32
7
17
16
2
55
10
56
11
15
90
54
98
23
20
71
32
83
92
49
39
10
73
64
18
49
21
44
43
13
72
9
81
10
79
24
88
91
93
67
97
92
43
3
23
32
47
76
18
95
74
50
18
9
17
44
65
85
33
48
74
74
28
97
3
81
82
96
26
79
10
5
19
1
93
58
57
71
4
8
79
69
91
14
75
44
11
41
15
44
32
32
29
35
49
89
17
37
8
55
63
11
36
24
18
81
91
52
13
45
26
32
7
93
48
26
64
2
18
61
90
56
68
65
5
28
81
40
21
62
42
6
84
92
92
50
74
73
16
79
15
1
63
12
40
82
64
72
59
43
99
35
47
43
74
53
30
39
53
66
35
17
81
65
94
3
86
47
39
36
75
66
96
2
47
82
58
56
22
23
55
48
35
74
63
79
43
81
37
77
57
81
29
57
60
63
24
3
49
28
26
17
9
36
69
29
59
56
17
23
93
75
91
32
86
69
73
96
11
43
91
37
67
36
60
23
31
63
76
33
14
27
36
44
81
86
68
33
71
43
77
3
94
8
10
65
8
93
14
37
4
72
69
15
40
42
60
94
33
96
61
18
9
99
52
64
29
36
92
65
6
50
26
49
56
66
35
63
8
78
25
76
33
74
65
5
78
22
66
84
77
58
37
59
71
96
33
81
63
76
86
89
45
28
33
14
3
88
26
23
20
39
5
82
66
92
86
59
55
40
46
45
3
47
59
73
68
4
82
62
74
66
25
44
33
97
12
38
65
80
83
49
12
59
60
28
25
86
80
59
44
33
18
23
26
6
38
96
20
16
79
25
21
30
82
50
93
68
7
99
35
11
17
17
10
43
54
60
62
56
76
31
58
41
57
93
60
48
96
40
4
40
27
37
59
8
68
76
70
25
46
33
18
69
35
13
34
23
64
92
59
2
83
21
73
67
25
9
89
15
9
79
91
61
53
43
86
44
37
86
8
7
21
72
71
9
5
32
19
49
6
54
2
68
16
24
71
18
88
96
10
34
93
58
77
43
7
78
13
86
11
85
43
49
23
30
44
65
34
55
98
42
75
63
91
63
62
71
86
92
51
85
97
76
92
24
30
19
27
4
64
60
75
43
2
89
8
10
48
32
1
19
32
34
27
41
68
2
50
90
87
52
91
80
71
95
97
3
93
84
69
15
63
41
23
83
39
59
34
45
68
29
77
88
80
96
99
55
32
87
15
35
18
75
10
6
5
2
82
54
14
25
68
24
33
26
97
71
83
48
96
12
87
9
8
27
10
49
69
41
30
19
67
48
52
35
15
42
58
61
73
32
57
16
46
1
18
48
70
78
79
76
7
93
54
35
33
62
89
93
96
31
38
67
15
91
36
34
89
71
95
96
27
49
32
71
27
32
74
38
69
83
16
81
28
59
30
97
98
30
26
69
17
96
86
74
44
49
61
17
54
51
20
47
46
20
68
50
6
71
66
31
37
33
28
11
89
28
33
90
39
65
10
33
89
44
40
38
15
45
54
76
10
75
90
24
71
82
79
60
49
51
73
80
96
21
35
34
20
82
22
41
1
81
67
77
10
19
77
51
60
6
82
97
83
83
22
33
78
18
1
28
7
11
4
41
54
29
60
80
31
41
7
93
41
64
68
42
61
42
28
61
13
30
71
30
44
15
59
12
91
38
19
84
12
77
17
86
91
94
95
16
37
24
13
76
55
88
98
20
65
29
85
2
67
66
13
54
85
35
32
40
24
72
53
74
1
2
88
82
78
69
23
23
79
23
49
38
41
94
80
69
9
6
40
12
60
99
31
61
55
18
15
83
79
31
19
9
98
23
30
63
31
73
4
91
7
2
9
36
28
36
71
59
41
44
70
57
75
82
23
68
5
22
68
59
65
39
13
18
90
8
90
55
73
66
80
27
69
85
45
19
47
21
74
89
43
33
73
65
2
42
50
80
54
72
54
29
80
37
13
58
12
39
68
54
99
3
81
40
10
58
71
35
99
31
91
33
63
78
65
52
37
98
10
78
21
5
39
92
58
1
79
78
2
94
74
19
16
76
49
93
30
68
6
47
4
15
73
63
22
24
61
17
34
86
4
24
89
6
5
29
95
56
21
58
69
2
90
39
35
91
3
22
80
14
85
77
45
2
40
29
75
37
43
16
28
64
88
86
5
92
53
20
30
33
9
86
93
25
59
6
63
32
15
92
89
95
40
26
16
63
5
70
55
23
94
25
45
3
48
77
33
2
17
75
20
74
64
55
48
52
97
77
6
41
94
44
55
36
32
17
93
46
20
13
60
33
46
97
17
13
10
5
33
81
32
85
87
19
34
72
27
94
95
89
67
8
18
96
68
99
27
7
82
39
23
20
34
54
29
63
55
89
60
59
74
91
65
94
3
88
10
46
47
94
52
96
52
17
11
1
51
86
51
93
64
85
68
45
19
12
42
43
59
31
44
94
38
2
70
50
33
22
2
38
43
79
30
46
15
63
14
49
40
77
29
87
14
82
95
64
15
49
16
87
90
30
62
2
49
46
61
97
26
64
44
82
30
70
41
92
91
9
52
56
85
97
84
18
17
3
3
94
78
60
16
53
34
83
62
39
92
2
44
60
11
36
67
19
83
87
55
58
94
52
77
97
99
3
33
45
51
15
14
92
2
63
86
87
10
52
48
50
75
57
91
27
47
29
96
31
80
95
11
93
28
1
15
53
45
33
92
1
84
13
44
45
85
94
10
91
72
1
54
42
25
7
8
78
47
81
61
7
12
9
53
58
25
72
70
73
42
32
42
42
27
98
10
95
96
46
95
22
46
7
91
20
40
1
54
88
47
82
31
38
42
66
61
48
27
87
64
86
28
27
37
69
42
93
24
62
74
13
68
81
1
43
6
40
31
35
95
96
8
24
42
98
49
80
17
55
88
3
53
28
10
6
59
47
57
88
8
18
81
58
9
62
97
13
9
3
4
83
53
71
48
95
82
20
87
92
64
25
30
90
9
72
39
38
40
49
95
17
52
29
44
6
29
71
41
47
95
55
22
13
98
31
13
56
93
93
90
9
64
24
92
7
13
7
31
59
4
85
10
61
75
86
65
31
20
74
57
47
72
23
8
51
20
20
12
40
13
62
2
75
27
82
24
53
59
64
90
59
60
25
46
78
91
36
22
72
25
19
20
36
92
9
34
47
27
91
71
42
20
94
4
14
53
70
70
38
75
12
85
80
2
52
91
80
85
92
80
50
74
54
11
65
43
11
38
13
34
76
57
53
68
67
22
47
15
9
47
90
34
66
52
17
90
55
41
43
8
27
16
51
90
4
33
50
86
91
51
41
73
64
65
73
90
83
99
3
86
12
15
37
30
96
49
30
74
97
32
56
47
20
3
50
40
95
36
9
38
34
70
50
24
35
59
94
34
40
45
86
37
81
90
11
68
40
57
47
69
85
10
68
50
8
18
50
36
16
10
50
53
86
66
29
96
45
47
59
89
64
89
71
2
41
77
2
57
79
47
66
81
69
57
30
76
40
31
63
97
86
17
37
99
66
35
51
93
44
8
17
33
36
50
31
83
19
89
29
18
13
10
54
38
34
1
86
47
65
74
81
35
49
28
35
99
71
55
14
66
71
18
79
27
81
84
50
63
56
19
44
69
25
18
73
77
77
99
46
67
70
35
41
82
6
67
60
57
71
21
6
1
57
80
13
10
25
4
25
62
68
34
81
1
43
96
44
27
32
41
55
76
75
43
23
97
75
30
48
55
60
1
25
50
20
63
52
58
98
5
35
26
33
98
52
7
12
86
35
80
33
25
20
6
50
29
51
13
14
81
67
90
62
93
82
98
89
81
57
14
47
45
50
14
87
98
85
35
98
14
92
63
94
61
28
27
12
48
63
36
9
81
50
20
42
95
93
92
19
57
98
39
68
39
65
66
50
4
63
58
66
3
17
69
55
70
8
68
84
78
79
38
68
14
69
58
58
50
97
45
85
24
73
43
83
6
47
64
99
50
98
72
72
71
81
74
24
70
11
50
39
36
25
13
39
74
63
36
87
62
28
46
20
53
17
14
68
60
83
82
19
22
41
31
28
93
92
23
75
86
47
48
91
53
80
5
56
80
25
69
12
65
70
54
65
14
4
83
5
86
12
88
33
33
33
73
92
59
73
80
47
47
10
94
18
55
71
36
69
95
49
54
25
52
44
7
68
38
46
35
92
99
66
41
68
74
76
24
61
33
28
72
73
79
45
75
44
45
6
17
14
63
86
22
66
26
98
42
95
28
61
35
11
83
85
71
2
39
26
28
21
14
12
13
45
40
16
97
47
20
55
78
87
25
53
82
1
13
29
63
66
49
80
9
30
70
38
96
93
6
60
65
75
95
85
52
88
77
14
83
27
81
50
4
92
13
84
1
4
95
33
73
83
34
19
74
50
93
84
19
94
22
55
3
48
9
86
44
62
72
67
37
19
18
24
62
78
66
70
48
9
28
68
22
91
41
78
72
20
59
82
20
52
43
76
71
69
80
78
56
12
76
20
88
66
21
25
64
57
58
27
88
95
25
55
47
94
17
83
31
40
13
13
5
61
58
76
52
72
93
75
40
95
20
23
96
53
37
96
31
13
57
49
58
71
12
54
61
20
50
34
23
29
54
96
3
38
57
58
36
82
57
63
80
93
61
77
59
21
32
60
34
78
77
21
51
79
81
99
85
15
63
31
89
75
52
41
44
17
34
34
95
12
26
20
89
7
11
79
22
96
38
94
14
21
20
37
2
84
27
34
21
72
22
81
20
52
22
47
56
32
19
83
37
40
48
28
70
13
52
72
58
61
54
81
51
17
16
10
21
34
19
72
51
59
37
19
72
77
29
74
4
80
19
85
87
71
42
77
67
78
98
39
80
4
34
45
43
46
14
6
63
33
26
74
40
44
34
41
72
40
19
71
68
31
55
28
68
79
73
86
95
88
82
94
8
29
73
45
48
84
77
73
59
75
5
40
19
18
9
34
79
59
61
81
93
20
10
76
24
54
95
82
32
39
33
5
27
90
31
23
68
80
55
83
90
97
62
72
48
72
72
95
93
29
84
33
92
7
80
31
52
42
60
15
61
76
83
72
69
41
1
58
30
53
57
69
2
81
39
52
55
3
88
14
97
54
74
47
80
78
70
2
23
92
3
88
55
60
74
29
12
98
24
48
31
59
63
99
45
86
19
83
18
36
18
22
30
90
88
16
33
59
45
66
59
44
16
74
62
86
45
53
91
86
97
33
67
4
46
31
10
70
78
70
13
50
20
1
45
14
71
28
13
12
65
68
88
78
4
79
50
99
4
90
71
7
50
31
58
12
37
20
13
51
57
56
45
15
75
17
18
18
1
27
78
23
10
30
97
65
1
5
26
73
77
79
77
24
18
85
67
22
62
43
73
73
52
11
43
96
92
35
25
41
22
60
71
2
73
22
87
85
31
96
74
3
49
64
77
56
60
27
5
59
99
44
83
12
77
23
55
8
94
64
50
68
49
89
65
89
56
1
5
84
27
5
8
97
3
29
27
35
21
90
9
56
34
49
19
5
93
76
12
44
36
93
64
97
94
99
62
78
40
70
7
11
53
4
42
66
86
54
26
61
35
86
28
46
78
34
58
23
22
87
97
61
73
60
80
17
77
90
69
66
36
52
8
3
79
60
36
25
86
78
96
34
75
45
87
69
35
27
4
69
94
22
74
12
82
17
69
56
93
90
94
91
39
53
16
16
42
57
34
1
83
78
85
71
59
82
59
53
91
89
90
49
42
33
93
74
84
84
92
56
88
64
96
13
96
98
70
84
40
87
94
44
66
37
56
6
23
52
2
12
96
30
28
38
87
67
84
73
5
71
61
60
67
42
55
17
7
22
82
23
77
74
48
18
3
20
7
85
24
22
24
12
19
66
44
13
20
79
31
92
14
52
72
49
71
46
77
45
10
59
92
88
22
30
94
98
43
73
18
6
80
70
20
21
15
18
45
17
29
23
92
14
47
76
97
46
46
61
2
84
45
57
56
85
25
42
49
83
63
52
15
17
58
93
24
77
35
78
29
72
47
48
12
81
65
97
24
6
3
3
12
59
35
74
14
66
45
35
61
67
61
43
37
58
71
36
42
20
12
62
61
17
8
84
47
7
90
61
15
4
2
86
78
70
8
30
11
15
46
10
2
16
45
19
18
77
29
15
5
95
82
96
82
94
24
53
24
74
68
83
85
95
84
32
79
84
97
49
40
6
29
89
78
98
53
50
78
35
67
64
7
55
51
97
38
63
22
70
50
97
54
31
12
24
84
93
29
36
67
94
55
3
18
91
94
47
47
99
38
1
10
82
18
87
91
6
75
92
75
98
90
90
96
50
58
34
81
18
82
37
12
34
16
32
57
35
69
97
15
32
32
72
65
59
35
65
16
2
52
80
50
40
34
35
57
51
83
94
73
21
60
69
73
29
28
48
34
95
68
58
54
61
94
21
76
83
83
80
85
24
1
16
97
9
95
32
9
91
84
49
66
54
29
7
66
74
74
87
99
3
47
77
50
5
37
52
85
42
27
46
59
3
18
58
15
95
68
34
45
50
19
7
27
86
28
69
34
61
66
67
20
96
75
96
55
72
29
83
17
76
80
15
75
46
94
48
99
80
69
53
23
59
88
6
12
23
42
36
40
80
44
38
12
52
93
58
5
31
29
65
76
24
8
91
97
39
95
83
10
97
66
91
85
48
72
35
93
8
40
60
3
7
56
29
81
69
19
38
67
23
57
61
35
87
41
10
25
74
71
23
3
80
87
29
40
69
44
14
34
48
28
18
80
32
27
96
16
26
33
21
50
93
70
31
88
15
69
27
10
94
86
96
60
60
68
1
10
38
18
91
53
41
14
54
44
10
13
70
86
96
96
62
44
39
39
19
88
50
47
45
87
19
20
92
23
1
72
91
90
71
92
19
11
80
9
44
16
34
68
33
53
43
3
46
70
69
2
36
96
36
46
32
31
51
89
84
55
77
61
91
91
93
68
88
99
22
13
10
2
78
52
37
48
9
6
39
69
25
71
67
87
66
22
4
81
18
79
96
52
48
9
97
70
86
89
56
27
69
58
88
8
97
57
56
82
4
53
32
9
45
13
35
32
11
97
84
26
65
54
22
67
5
21
82
30
76
21
13
62
94
85
17
25
40
8
86
46
78
20
70
16
82
80
44
1
98
29
64
68
26
44
28
72
19
99
3
85
61
31
6
90
89
3
68
69
59
76
28
46
81
62
59
87
46
43
71
84
91
53
90
20
87
94
53
77
27
53
26
55
99
40
75
11
64
66
96
80
97
56
67
57
70
40
82
83
34
3
20
10
28
41
67
8
61
83
1
94
37
15
2
58
85
69
7
97
32
87
23
75
35
95
18
55
45
51
59
5
83
72
28
19
5
11
28
1
33
43
63
15
63
20
11
74
86
23
50
53
45
96
69
73
63
43
65
70
67
40
56
42
46
90
46
99
58
59
97
94
73
6
65
97
12
86
64
4
40
37
45
83
82
15
53
93
29
91
50
15
34
7
98
45
71
51
4
28
32
41
51
73
31
42
39
70
24
78
51
95
28
12
23
32
6
85
52
77
94
23
17
94
4
63
39
50
13
19
68
36
77
18
67
96
47
97
30
6
36
54
6
41
32
63
26
85
96
34
33
25
73
93
22
38
59
85
39
81
21
85
87
21
58
72
96
29
49
58
46
69
78
53
44
39
11
85
34
30
33
29
70
50
23
53
54
98
24
86
4
54
99
14
11
60
96
35
95
14
45
64
52
26
19
10
97
5
23
23
47
37
40
5
69
19
93
1
67
17
10
68
99
52
17
29
68
70
65
47
4
95
99
49
91
93
58
69
81
70
35
42
25
7
5
39
76
54
53
2
9
3
2
93
11
95
37
68
11
5
57
87
16
74
70
66
64
34
54
93
68
51
68
24
62
80
3
66
85
62
43
61
51
6
75
79
50
81
25
69
68
13
11
80
63
65
74
9
95
43
8
6
46
58
64
45
47
66
15
4
91
15
54
19
59
86
84
86
65
58
14
48
76
15
96
12
63
42
66
42
15
62
37
6
61
12
11
38
80
3
90
48
63
87
28
73
90
7
98
53
98
23
22
90
93
19
37
50
17
86
99
54
7
43
73
88
47
43
78
59
1
41
47
74
9
72
48
17
69
3
31
43
76
73
49
18
29
18
38
77
85
55
54
98
69
19
5
69
22
97
5
50
20
12
39
14
89
48
47
44
61
9
24
73
26
82
12
21
88
27
23
30
89
26
67
53
31
94
75
34
91
68
48
18
72
51
86
83
37
93
64
85
46
35
18
34
81
30
81
64
86
60
72
84
49
60
14
85
13
93
28
47
27
52
6
83
35
44
39
47
78
19
57
68
24
93
69
55
48
98
42
12
48
24
69
82
73
19
93
52
30
86
69
17
58
9
8
25
47
18
3
29
32
95
15
55
92
73
30
28
45
29
2
76
61
52
78
62
99
70
11
22
82
36
86
30
98
80
92
8
38
44
29
27
91
78
87
84
41
94
48
11
36
5
54
19
48
37
64
45
10
60
98
58
70
11
45
67
45
55
25
35
52
39
11
52
6
67
42
60
7
34
77
25
31
45
7
70
8
71
21
27
95
27
2
49
24
48
15
78
55
99
81
63
17
55
59
95
47
65
70
51
17
63
3
44
26
35
76
79
91
69
71
39
48
72
42
2
32
84
88
15
50
18
62
88
43
73
28
5
34
58
76
50
34
50
95
64
63
79
66
82
35
6
38
81
14
82
12
54
7
29
90
94
95
80
38
99
37
43
70
92
3
90
56
99
48
10
59
92
20
64
49
6
99
95
56
93
72
10
85
52
14
82
34
77
89
15
52
43
37
46
34
5
8
48
8
50
9
91
15
25
93
97
91
75
87
94
13
74
77
45
64
51
17
56
78
75
81
91
46
7
81
59
89
46
81
73
92
76
67
62
26
11
28
88
80
48
41
28
17
49
63
96
76
55
98
68
18
87
51
97
51
86
78
65
93
74
28
76
53
8
94
85
90
44
18
65
43
23
30
94
97
92
30
89
36
60
15
58
89
27
81
42
28
88
9
61
76
74
75
12
96
98
14
7
81
99
93
45
12
92
76
33
48
43
50
77
66
42
63
6
72
27
67
68
29
13
5
51
88
82
95
62
5
46
66
63
97
85
24
24
58
86
96
96
11
94
81
13
96
37
24
94
49
84
90
16
19
60
99
76
42
83
23
21
47
80
85
51
29
72
39
49
37
33
77
66
44
96
76
76
46
81
33
56
3
6
50
7
4
59
52
91
6
35
30
34
51
74
64
96
30
41
81
71
75
74
55
3
30
91
52
94
1
58
72
61
75
29
93
5
10
66
53
82
39
92
97
88
78
34
27
2
35
6
33
47
16
95
73
21
15
21
79
5
68
68
73
29
53
98
34
78
99
58
41
42
17
31
94
67
62
61
31
4
30
52
61
34
46
92
84
44
88
89
98
67
45
21
8
72
2
35
46
50
54
91
92
29
1
17
44
68
51
34
56
31
46
8
68
96
66
90
24
6
76
65
5
38
23
11
57
54
90
96
8
13
19
32
76
57
41
70
96
13
91
97
93
60
2
78
47
4
2
1
64
6
98
91
8
26
19
68
45
42
13
49
74
99
78
8
46
3
70
43
78
21
77
60
3
36
14
90
41
17
46
8
1
9
12
22
25
62
33
23
33
21
46
55
13
85
65
18
78
11
67
93
72
28
71
9
31
40
50
86
23
97
74
60
10
18
97
71
95
23
23
36
15
20
96
87
97
92
56
76
48
35
91
30
46
7
98
79
64
84
13
89
41
86
20
45
76
91
87
91
30
31
45
2
45
99
24
48
33
39
80
96
39
29
94
84
18
39
83
21
53
66
39
31
65
39
97
9
97
68
66
34
43
88
5
19
89
5
24
48
42
33
77
42
71
62
15
88
90
19
47
32
68
70
77
6
91
53
10
10
66
31
96
92
88
13
37
32
80
47
2
29
46
1
48
16
96
24
51
74
3
9
43
90
83
42
1
36
21
28
2
49
14
23
25
85
17
4
53
10
65
90
91
38
26
54
88
13
88
84
39
69
23
28
90
13
82
83
2
50
33
61
79
12
52
39
69
31
3
44
35
12
18
41
43
42
80
74
19
27
78
32
38
10
9
50
49
72
26
52
90
11
63
79
62
66
65
75
5
38
26
86
10
16
34
94
78
60
56
23
78
63
12
25
83
46
97
80
32
55
39
9
88
77
97
58
20
66
26
81
41
18
35
35
82
91
31
5
66
94
71
87
56
7
33
43
85
34
92
41
42
72
62
24
15
52
44
89
26
38
5
6
58
33
47
12
65
52
41
70
16
53
61
83
93
26
14
54
5
15
52
43
67
25
26
4
35
45
14
56
52
49
50
35
72
35
78
46
20
65
19
92
15
22
18
21
75
86
2
36
89
9
48
76
99
7
58
55
60
8
84
64
8
41
13
61
46
65
61
42
93
87
22
51
83
42
77
52
48
9
51
86
80
13
54
34
70
32
84
87
36
17
11
21
99
48
39
94
9
52
21
48
42
63
32
44
48
30
66
63
66
55
65
5
29
87
39
94
23
95
73
42
83
28
40
43
17
56
7
82
54
40
95
73
16
55
93
1
8
42
54
60
99
62
88
93
5
59
57
79
83
18
35
44
12
31
35
33
94
75
59
36
4
19
99
33
7
77
91
51
69
72
98
98
23
20
33
47
12
21
8
24
33
11
12
57
61
7
68
32
64
67
56
53
11
79
23
80
18
55
55
97
97
24
9
57
19
97
64
76
51
66
80
90
65
56
61
47
13
93
77
82
16
58
27
89
86
27
10
33
18
34
44
7
11
17
32
82
21
27
86
24
84
92
46
1
67
53
21
9
68
22
33
68
72
21
99
37
22
98
97
90
68
82
79
63
63
77
7
49
35
1
90
35
43
42
87
30
47
5
20
35
13
96
90
69
65
51
60
10
58
86
91
79
37
5
62
80
28
66
71
60
24
22
42
85
36
29
46
99
61
57
34
35
94
18
1
41
50
65
93
28
86
95
55
44
33
28
98
92
94
4
69
12
56
86
31
62
57
44
50
85
45
88
61
24
12
25
64
48
85
64
58
87
69
52
47
81
30
97
21
53
25
83
95
63
83
23
66
49
45
65
99
86
74
87
90
79
72
86
30
13
71
37
44
35
13
74
49
15
19
70
54
93
19
26
54
54
5
96
24
84
72
80
69
81
70
14
3
6
75
67
13
10
21
10
45
71
34
14
97
92
33
74
90
21
38
44
42
15
56
29
74
53
57
95
82
14
82
41
32
15
78
44
78
19
69
41
61
5
42
48
58
84
40
37
83
77
89
27
94
60
87
61
85
17
97
44
19
85
86
42
67
90
58
88
70
41
7
58
41
92
79
21
40
88
50
83
87
93
35
98
42
58
9
24
59
77
78
37
71
72
90
93
28
75
86
48
43
75
28
22
96
39
47
90
48
87
25
53
16
73
79
33
99
25
3
88
81
98
31
38
3
31
70
35
39
33
52
64
39
32
85
99
14
17
89
62
18
21
37
90
92
66
76
35
84
27
85
1
2
84
40
11
33
29
99
71
37
28
11
6
1
21
13
52
76
79
44
76
30
57
12
52
19
2
84
9
83
61
29
89
41
3
94
10
3
27
12
74
24
15
77
22
51
78
91
82
48
80
92
9
54
95
48
89
24
24
98
91
93
56
48
48
48
76
4
31
88
9
21
78
33
38
1
95
10
25
61
58
63
67
58
37
35
95
40
68
92
93
43
32
38
38
62
43
36
71
46
96
70
72
9
97
49
59
6
50
71
62
33
92
40
95
67
7
4
67
28
38
19
25
30
84
62
54
48
85
95
40
95
19
91
59
33
12
83
96
37
2
9
39
93
54
76
12
72
7
22
29
62
49
70
21
31
67
76
28
81
76
67
75
37
16
80
23
84
90
39
63
68
7
16
15
39
43
65
42
17
81
47
17
66
33
94
83
3
75
62
73
84
76
87
11
34
3
6
47
67
15
14
48
90
82
35
18
78
15
35
70
91
51
78
37
4
5
58
41
48
31
3
23
15
10
2
13
78
71
23
58
43
65
78
23
41
58
63
37
39
22
9
65
11
52
5
27
93
8
21
80
58
64
34
7
34
93
93
4
87
91
91
13
65
4
33
94
31
59
38
36
81
44
51
29
80
96
4
2
58
34
17
32
81
85
7
52
12
86
15
83
50
69
64
68
1
82
50
88
68
90
5
52
88
86
68
27
37
11
77
99
18
39
79
73
82
89
81
5
72
95
76
76
54
30
11
50
48
7
85
40
48
60
22
37
84
54
34
52
73
25
73
31
65
41
16
43
15
42
5
37
15
25
20
73
84
75
45
43
15
34
16
12
33
35
27
33
65
33
6
27
53
74
57
24
25
75
26
53
45
39
36
83
96
97
80
36
95
58
77
18
91
67
96
82
9
55
49
86
4
80
94
9
10
99
7
22
60
99
34
61
74
53
91
45
93
4
98
86
3
53
32
10
16
42
33
44
49
4
12
69
61
59
7
9
7
74
32
36
86
69
53
50
89
84
68
24
46
66
34
72
95
58
6
97
95
90
75
88
92
37
29
4
82
20
40
80
75
15
7
98
78
6
53
21
51
90
38
76
39
90
37
48
2
49
67
6
60
57
74
82
35
26
67
99
28
26
60
4
58
71
3
44
33
48
37
70
89
45
80
97
53
51
15
21
2
26
3
62
13
21
34
82
84
67
35
60
21
45
75
81
22
56
59
85
62
68
5
66
24
9
70
99
86
89
97
14
87
6
67
59
87
81
56
20
5
88
50
57
79
72
21
99
91
28
76
25
97
46
63
98
3
26
65
79
77
27
36
2
84
88
19
77
97
75
5
34
11
45
41
28
86
13
84
10
16
72
8
91
10
37
26
49
6
73
98
92
6
47
40
21
58
62
92
89
34
32
70
64
75
31
65
11
69
71
83
88
28
80
64
60
57
54
59
35
83
71
77
50
6
3
63
55
27
49
78
11
71
36
51
65
68
90
25
77
50
40
10
78
65
53
49
36
65
64
39
95
44
8
11
32
82
32
39
82
18
18
34
87
72
53
74
97
89
36
26
67
48
20
67
48
86
15
70
10
87
74
62
10
5
99
54
65
97
54
93
25
49
2
48
37
28
27
65
37
66
74
84
36
93
97
39
81
24
21
47
99
90
18
67
60
60
13
23
60
75
58
85
56
45
69
85
19
47
9
2
54
84
61
73
52
8
11
52
64
56
89
3
73
40
50
69
67
17
67
94
50
58
77
89
83
59
67
41
14
31
41
39
24
88
77
98
99
51
12
49
71
70
7
64
65
67
61
93
87
70
90
70
7
13
57
20
79
3
44
21
11
38
44
99
55
61
67
57
49
30
22
60
7
93
30
25
4
31
14
66
16
56
88
73
61
84
14
75
48
21
41
26
67
60
25
8
8
80
4
78
96
86
55
34
47
40
13
17
50
77
68
99
94
75
56
76
47
23
80
76
42
7
36
30
6
83
27
4
77
66
16
27
30
16
10
82
64
31
70
60
31
1
31
73
1
67
95
66
32
71
30
52
24
92
5
48
96
47
96
82
54
8
99
42
17
81
4
56
45
67
56
89
89
91
62
18
64
2
3
97
13
50
33
62
31
95
72
14
98
78
56
29
80
65
44
7
46
38
35
91
76
93
14
9
39
91
39
7
9
40
28
35
12
96
32
50
20
57
37
87
6
56
42
50
87
36
56
3
58
10
41
6
22
89
68
19
9
62
85
36
52
22
71
81
52
98
5
71
87
60
62
74
17
30
63
39
78
99
45
27
17
69
71
61
7
79
41
17
30
77
69
42
87
79
31
24
54
27
26
22
17
8
54
33
34
41
97
71
46
54
54
37
11
82
27
19
81
51
78
88
2
47
82
60
24
43
14
85
24
58
4
15
66
62
45
76
56
86
15
27
64
54
23
47
81
52
91
89
2
72
3
23
55
52
82
87
13
15
78
77
52
83
13
93
27
10
63
14
25
2
88
61
2
77
90
30
23
40
44
17
8
16
92
12
34
8
61
23
61
39
25
88
34
28
65
70
61
86
47
61
11
10
92
29
89
47
81
29
56
12
74
60
19
56
57
88
21
6
86
1
79
23
44
54
11
38
69
68
70
38
94
29
78
47
24
66
36
92
55
48
55
28
50
18
28
56
38
45
76
92
34
18
45
55
98
59
27
33
98
91
39
68
1
84
80
60
92
89
32
63
66
67
80
2
69
77
94
77
33
92
5
22
29
54
54
91
35
24
61
76
97
9
73
75
39
53
67
30
65
25
40
40
90
51
38
22
14
88
38
66
19
48
35
69
99
89
70
82
86
73
22
71
59
19
75
2
28
36
56
95
56
2
70
30
2
42
44
39
16
62
77
10
20
93
43
10
68
7
73
21
13
77
76
54
28
71
2
10
86
51
55
98
27
81
35
8
96
60
90
84
45
15
6
3
8
28
71
87
24
38
36
3
35
78
29
37
46
83
16
40
25
32
69
72
63
65
67
79
28
94
38
53
19
77
77
57
36
49
39
92
15
66
30
98
12
93
18
1
6
75
84
15
73
43
32
65
38
53
14
4
34
85
17
11
81
40
7
51
76
7
64
60
33
94
79
52
51
27
28
85
24
29
49
83
71
92
6
53
30
27
40
24
4
43
76
17
30
39
49
26
62
12
18
85
65
79
13
43
35
58
50
53
92
56
41
46
7
68
2
20
15
76
20
31
59
14
36
97
80
64
63
72
48
77
27
41
49
73
96
61
18
28
81
1
1
75
63
86
44
66
86
69
7
89
49
14
65
23
75
21
91
59
18
38
1
69
7
28
19
69
10
13
74
82
67
14
51
79
70
55
23
36
42
86
6
80
89
19
69
26
76
75
11
90
76
59
35
88
81
89
61
39
70
93
11
54
96
40
41
94
50
46
68
72
71
8
73
45
32
53
52
21
39
48
61
77
82
89
44
38
53
39
35
29
87
69
75
96
60
27
94
33
75
22
42
61
52
72
15
42
22
32
70
46
38
81
36
35
55
81
90
21
27
23
6
44
28
9
47
72
78
36
30
2
68
35
91
13
26
88
53
75
39
14
1
98
70
64
33
53
87
57
69
64
82
12
83
87
85
4
26
75
38
33
65
20
10
53
59
54
93
9
53
32
12
52
26
85
55
2
35
72
18
90
24
33
79
60
12
94
86
92
80
88
33
14
15
7
75
40
94
50
42
83
42
33
54
99
96
44
93
60
23
29
88
61
82
35
47
14
15
51
7
83
39
16
26
92
98
50
97
65
85
20
72
1
26
49
6
13
4
75
22
58
26
56
5
84
5
88
30
38
14
98
46
21
98
20
40
78
12
56
68
93
62
85
64
48
43
49
17
16
38
48
12
58
10
73
66
88
75
48
96
65
27
31
78
22
90
32
17
99
20
85
90
56
47
91
12
81
13
48
34
32
59
31
19
77
45
91
94
85
41
68
76
91
14
39
77
75
96
52
59
66
17
2
24
53
67
6
95
95
84
43
82
58
62
37
11
83
48
61
13
42
69
5
63
43
25
66
51
57
49
54
73
24
54
25
94
87
40
54
73
22
53
61
38
58
43
68
12
38
30
4
32
28
13
77
35
52
28
54
24
39
59
25
76
15
60
70
40
36
89
54
8
50
1
29
77
77
29
74
66
93
98
5
21
58
16
43
18
39
68
10
88
56
60
98
15
77
30
57
9
15
56
62
80
54
49
50
4
29
36
72
64
84
6
53
82
22
56
58
9
82
30
13
64
72
21
2
44
18
49
35
8
80
43
27
4
38
51
36
92
62
31
64
27
6
26
46
19
24
30
81
96
39
15
92
87
33
58
7
21
97
35
62
43
83
14
28
34
17
34
99
59
19
48
78
81
8
4
38
95
91
87
92
52
47
31
20
72
78
6
81
64
28
97
37
88
44
3
99
93
81
54
28
57
70
33
53
67
78
75
59
73
72
58
5
23
88
76
90
5
97
99
54
82
68
51
5
46
42
3
7
71
23
98
18
38
55
37
83
76
27
64
39
58
60
62
62
53
62
55
41
3
87
25
78
2
25
15
29
81
86
79
82
67
31
74
56
52
21
53
49
21
50
73
6
59
29
96
90
40
98
25
60
36
74
33
1
68
89
37
82
14
47
60
28
31
40
67
25
12
6
96
80
17
43
67
89
30
91
70
82
99
71
98
10
99
99
84
44
44
68
42
38
36
68
28
7
81
46
40
19
25
4
67
43
5
36
37
62
77
22
65
46
99
15
67
92
79
9
8
8
72
51
55
33
68
53
74
20
17
61
13
4
23
30
36
85
56
38
84
74
72
89
51
74
97
43
47
7
54
49
43
78
97
80
6
27
50
95
97
52
73
1
56
32
14
90
72
71
81
93
11
77
43
45
69
89
86
80
40
70
38
4
52
62
85
31
81
42
73
69
22
79
49
25
26
8
8
94
76
66
99
37
49
42
86
18
43
16
97
36
87
7
13
30
72
80
47
79
46
89
51
78
21
46
25
51
94
2
94
11
39
10
65
37
26
19
63
67
43
73
80
16
30
30
56
69
52
25
71
95
67
5
18
66
36
50
26
45
71
93
64
37
35
3
25
52
85
28
18
10
4
53
8
40
24
78
38
30
15
91
11
42
89
32
8
19
72
56
35
59
16
68
46
69
93
40
92
95
47
43
61
35
40
63
10
38
33
12
33
97
65
94
17
34
64
52
23
83
76
17
23
80
79
61
36
57
25
68
26
34
94
26
32
80
91
9
87
48
21
21
3
93
62
92
8
98
68
33
39
93
84
6
8
52
92
91
70
59
27
99
88
65
86
44
3
56
12
70
4
4
9
27
75
41
45
45
54
78
17
51
72
62
44
76
71
54
6
48
80
34
83
39
59
33
27
22
26
33
12
24
86
83
56
43
20
42
93
5
10
16
16
81
91
95
92
44
20
85
35
73
88
15
71
35
85
18
98
24
92
24
53
81
93
3
77
9
33
74
89
16
63
66
10
4
29
49
87
71
38
69
35
63
65
14
25
39
49
25
66
92
72
3
23
87
41
69
7
67
11
34
12
9
78
95
88
84
87
57
47
91
17
22
83
73
46
81
74
92
94
19
81
33
66
60
88
80
93
95
17
39
36
44
82
90
95
1
34
44
5
6
24
93
80
12
14
68
7
66
34
90
23
42
75
25
17
54
82
41
90
53
40
89
89
39
51
75
34
57
98
62
97
89
31
24
17
93
49
73
32
96
16
42
30
74
35
74
23
60
28
5
27
40
15
15
37
68
19
51
91
89
34
8
76
61
1
19
33
57
86
19
31
91
30
8
62
88
29
43
53
9
31
29
10
42
25
37
14
11
67
33
49
78
87
7
96
7
98
76
78
40
7
58
10
51
37
66
72
2
63
42
95
56
68
31
66
89
4
48
80
92
52
97
56
46
68
23
78
98
24
52
78
72
93
21
2
83
8
18
91
76
32
99
77
80
41
21
9
52
96
10
4
17
12
10
22
59
17
29
68
5
71
75
36
48
4
37
23
68
82
43
77
79
9
11
63
67
4
82
75
63
39
92
28
16
23
67
12
19
69
72
39
21
26
93
89
28
28
39
53
84
7
26
72
52
54
81
94
1
68
74
8
14
77
56
34
47
24
50
22
12
83
12
23
12
68
76
37
98
61
51
72
48
41
57
32
74
93
26
34
40
62
36
33
67
6
63
17
96
53
91
52
16
94
57
45
19
33
73
84
63
33
29
42
91
99
42
24
86
14
60
60
14
77
48
3
14
53
28
63
99
67
68
51
30
53
59
60
37
14
16
2
74
6
86
85
85
55
41
23
28
12
75
41
46
80
38
33
13
23
27
60
15
97
91
77
62
42
46
5
17
88
46
12
78
23
48
11
34
81
58
18
19
44
44
37
40
37
72
85
13
78
70
22
48
78
68
90
33
86
17
41
51
41
22
77
91
80
23
57
20
26
13
29
33
97
56
60
19
43
19
22
57
95
48
31
38
45
68
10
39
39
60
70
1
39
25
24
78
39
61
26
97
56
73
19
79
24
93
74
14
16
43
27
70
95
8
78
26
62
63
43
13
2
35
44
21
36
93
15
61
80
13
95
97
93
98
98
85
95
65
74
55
8
6
23
11
4
90
7
32
85
51
92
56
75
74
23
1
16
21
80
33
60
57
7
98
46
27
84
74
57
4
91
90
75
33
24
94
75
95
29
12
83
82
15
90
14
46
89
18
80
76
69
76
85
1
72
85
45
92
53
74
98
13
5
26
84
30
60
49
66
68
93
72
87
8
45
3
47
19
92
43
36
95
51
33
99
89
82
94
33
66
75
3
14
10
73
43
87
21
70
9
63
76
53
74
19
50
70
90
63
11
36
80
36
37
12
21
3
40
41
88
51
81
7
41
49
7
45
74
98
81
34
98
67
94
76
91
71
87
35
5
61
7
6
71
73
74
4
81
22
41
92
95
57
4
14
61
58
32
30
4
30
6
40
72
67
73
40
82
15
79
79
46
2
84
47
43
41
27
35
65
37
58
21
30
5
56
61
57
19
19
91
18
61
33
21
42
64
36
85
15
53
81
16
88
67
66
21
48
74
73
26
65
22
61
75
49
22
52
52
59
14
45
31
67
76
53
3
25
45
18
14
4
99
69
41
21
68
48
84
85
59
35
70
76
33
90
54
91
37
79
74
66
74
60
83
42
42
4
47
97
8
89
97
41
56
31
10
14
58
85
52
37
77
49
80
17
68
79
40
20
61
81
75
80
37
33
11
69
48
81
1
57
16
44
99
24
88
82
65
28
90
1
47
73
20
87
15
94
29
85
74
84
66
60
9
21
61
75
15
72
80
49
80
93
2
79
48
70
98
31
57
53
15
97
92
93
48
91
33
54
36
73
63
37
19
20
59
32
43
13
1
77
80
20
37
67
11
20
47
19
44
61
92
34
1
53
29
90
73
44
8
6
56
72
80
21
27
94
80
19
49
36
77
88
93
93
83
95
78
1
42
95
81
16
90
40
32
39
21
42
38
30
14
89
6
46
6
63
29
10
40
27
14
98
42
61
29
41
30
42
60
67
56
23
65
50
87
7
68
59
57
6
35
42
44
54
99
51
32
26
14
57
35
93
62
51
76
98
17
16
26
54
51
66
38
37
99
84
21
96
13
39
42
5
83
90
53
13
98
40
38
53
12
23
17
43
10
31
3
18
2
4
38
26
75
19
47
5
85
43
1
33
38
4
29
24
5
71
42
57
98
56
23
39
30
54
4
93
80
71
86
63
54
32
98
25
25
12
4
89
80
91
23
59
65
27
60
28
74
72
80
73
44
13
78
56
19
92
87
16
23
13
23
73
84
71
56
21
45
35
64
39
20
50
87
7
13
56
16
92
47
72
86
29
44
11
59
70
46
59
31
37
56
58
83
55
42
34
45
62
71
10
85
34
55
69
25
96
85
25
45
68
14
90
48
32
3
93
98
19
7
69
72
55
73
89
28
13
84
95
26
15
20
47
80
91
40
31
42
93
18
29
62
7
63
12
73
79
18
76
59
47
60
77
60
89
55
50
42
46
79
90
19
74
32
27
99
87
45
76
38
60
4
89
9
83
45
76
81
2
63
89
14
77
10
10
23
68
78
45
63
36
84
85
17
60
88
22
89
47
84
57
43
59
52
72
88
95
9
73
90
40
18
24
75
94
24
26
84
63
67
24
44
94
94
72
2
43
77
79
47
53
54
67
90
6
49
12
7
52
26
18
33
76
21
93
44
93
7
96
81
89
25
21
43
54
28
4
23
47
5
77
32
6
64
26
93
18
66
16
22
3
52
52
97
35
91
71
73
61
54
78
98
46
40
68
85
69
96
97
56
41
81
9
23
50
45
65
18
94
5
88
39
45
31
38
9
33
46
26
47
26
68
52
41
59
2
39
14
73
66
98
75
56
78
4
90
34
30
11
65
41
25
41
94
64
92
48
63
24
44
8
91
33
47
36
79
79
43
31
97
86
21
56
40
15
20
15
67
65
87
86
18
3
43
91
53
95
67
93
28
94
93
18
12
24
69
55
51
49
5
36
77
68
5
76
67
65
98
32
25
21
51
56
35
87
85
97
69
47
50
4
59
1
2
27
33
86
6
66
72
93
12
41
4
23
74
12
68
6
39
9
17
58
44
33
67
58
79
94
91
30
67
74
53
96
23
17
26
2
69
55
8
69
96
7
82
58
72
67
73
66
32
26
57
56
42
93
50
87
26
92
91
57
11
80
34
26
92
33
6
11
96
59
81
81
87
13
61
31
68
48
23
81
50
44
23
38
33
36
7
97
69
45
46
68
62
73
80
70
87
29
43
85
36
36
28
40
87
27
47
11
16
68
74
97
48
60
26
9
38
41
46
22
83
78
1
64
6
8
21
68
43
43
93
86
76
65
33
7
46
87
14
37
4
81
57
95
18
46
12
1
9
45
1
67
16
62
41
91
8
87
91
64
41
57
18
5
15
60
38
3
27
14
54
40
15
29
77
35
91
81
85
78
57
88
28
34
72
47
56
53
5
17
84
34
80
8
24
54
75
32
7
18
63
16
13
86
3
55
21
23
96
54
86
21
63
21
61
22
9
78
51
19
70
18
5
98
22
99
34
31
36
59
10
94
89
37
16
77
28
73
17
46
38
80
93
60
70
77
26
40
26
48
78
92
91
94
45
65
63
29
68
37
35
97
82
99
37
12
62
68
23
56
62
44
37
20
88
10
10
65
77
6
81
56
62
20
25
26
66
29
2
6
34
34
97
59
98
44
79
36
46
95
61
85
31
83
26
89
70
66
63
89
39
11
62
62
12
38
52
66
77
93
39
62
53
38
50
25
76
86
58
1
90
55
70
34
18
24
26
28
53
52
6
56
99
18
86
13
4
48
88
35
38
38
98
2
15
73
74
60
21
55
43
33
66
47
36
80
56
72
83
16
55
39
60
61
62
19
13
55
28
65
52
73
87
32
78
67
69
5
27
60
67
59
28
5
23
24
84
14
19
89
54
14
67
88
95
77
15
81
24
74
97
66
14
19
43
82
17
99
89
93
81
89
29
10
23
17
80
16
91
57
97
29
5
72
59
35
37
5
17
73
95
62
53
16
72
41
86
80
55
74
45
94
71
62
13
73
40
61
43
7
78
62
69
8
60
42
18
19
68
87
8
60
75
83
12
97
10
85
85
40
12
73
88
11
32
39
24
31
71
55
38
96
64
67
77
2
89
33
71
14
67
86
88
24
24
28
20
99
38
77
60
70
7
11
56
22
91
83
36
83
70
19
84
87
61
93
81
25
71
45
45
23
10
85
50
83
79
90
21
38
34
22
72
92
86
99
56
89
85
47
34
48
36
77
57
30
76
39
95
58
12
65
24
59
95
81
89
72
51
34
48
52
29
38
99
55
98
38
30
74
91
96
22
2
38
99
64
45
91
46
70
14
31
93
56
45
86
3
34
66
21
25
6
17
45
10
88
23
96
17
88
61
71
35
36
31
69
36
21
48
26
40
75
38
57
81
20
87
12
19
95
74
98
36
3
27
41
35
31
71
34
92
55
25
47
24
16
83
88
33
67
39
65
89
43
87
50
38
55
54
79
92
39
98
56
64
44
8
78
6
64
53
10
65
37
58
86
42
26
35
87
79
13
5
46
48
33
43
32
39
59
57
90
61
85
60
60
41
9
87
96
1
11
61
6
78
55
30
60
46
50
93
12
17
56
12
22
77
76
52
65
2
31
88
35
83
80
78
8
55
51
24
74
34
34
54
25
8
42
76
74
68
91
2
62
84
57
10
61
24
48
57
33
19
50
98
76
76
92
3
7
45
32
42
25
18
34
18
91
2
43
75
17
5
62
66
65
44
16
79
19
26
89
94
11
58
99
48
29
55
99
27
30
49
80
10
29
14
59
10
79
19
64
22
94
21
33
13
19
90
10
45
18
56
37
11
45
88
16
31
98
95
11
59
53
59
25
54
14
58
59
87
41
33
63
84
14
48
71
33
64
95
87
6
19
58
16
62
18
91
59
42
73
68
87
32
32
51
27
30
19
58
65
91
9
48
9
96
92
72
79
22
92
8
44
95
81
1
82
72
9
1
27
16
8
8
23
94
76
6
32
42
65
14
88
2
86
60
48
50
47
53
73
43
20
28
25
22
92
84
21
25
76
57
22
31
54
1
96
36
32
60
97
57
78
68
36
59
48
41
97
69
43
41
90
52
10
20
60
8
40
33
54
50
29
6
69
15
72
72
27
50
86
30
92
1
37
82
35
60
44
12
54
23
17
3
71
60
55
30
83
54
52
40
77
2
14
99
31
47
69
23
71
11
99
58
28
36
81
48
47
34
25
79
47
51
52
79
94
60
70
2
27
81
22
11
92
44
56
85
14
13
56
21
92
33
66
6
65
11
57
17
50
49
58
52
38
59
83
71
14
58
30
20
80
42
70
79
30
32
55
71
88
12
7
74
19
84
63
19
8
76
80
51
94
87
79
49
8
65
67
26
3
30
24
60
45
91
12
15
94
86
79
79
73
32
98
27
76
40
79
17
20
11
92
58
88
91
4
62
65
26
62
15
4
62
87
57
14
51
89
4
54
87
20
64
78
17
36
29
23
47
94
90
41
90
94
12
26
26
22
43
75
92
6
26
15
32
73
30
94
32
17
8
51
53
21
29
85
8
48
69
30
20
95
65
2
96
35
88
87
36
96
74
45
37
60
66
27
9
17
72
67
59
63
50
57
10
62
23
5
48
66
59
43
19
5
89
33
70
84
35
23
2
47
20
64
50
8
29
88
62
51
29
80
95
96
56
63
45
61
58
30
54
61
46
94
78
41
49
72
66
90
57
63
47
60
15
3
33
31
73
57
98
72
69
20
90
4
58
66
64
78
61
95
85
28
95
37
5
75
61
73
88
83
96
22
98
2
87
52
94
5
16
15
28
99
26
28
46
53
71
38
9
22
24
31
66
96
82
21
29
8
22
40
98
65
96
87
15
39
35
80
65
41
61
71
99
14
10
90
72
22
43
90
12
69
84
94
76
66
92
73
36
48
3
24
5
64
57
11
73
40
57
17
72
2
61
81
13
36
74
55
20
38
17
13
6
47
97
37
82
23
78
66
13
50
20
25
97
63
14
64
12
2
50
87
42
80
87
68
42
79
8
14
38
30
52
35
39
81
93
97
29
98
45
38
31
26
16
81
75
55
95
63
54
32
99
17
83
39
80
60
72
56
67
43
74
24
22
74
11
25
10
72
45
75
50
50
14
6
39
21
57
98
6
73
52
13
80
70
85
61
12
62
88
91
25
14
99
56
36
17
91
25
38
23
93
36
84
4
35
94
78
51
5
44
86
23
51
51
26
73
72
37
92
78
71
86
17
87
52
65
22
90
68
99
42
97
80
71
34
29
93
13
64
97
52
12
7
55
82
60
67
31
30
92
28
56
17
9
45
33
67
53
43
21
32
63
61
97
16
51
39
80
42
43
19
83
83
75
68
60
74
55
49
94
93
5
14
9
40
61
37
20
37
38
64
86
70
47
17
69
35
77
69
17
33
30
86
80
8
10
45
29
65
98
55
24
8
50
24
76
72
17
50
3
33
7
7
42
92
94
61
89
98
63
55
25
82
74
58
61
17
1
78
40
3
85
19
32
66
8
9
92
51
39
86
41
59
41
36
12
27
42
6
36
89
52
55
52
96
29
57
52
8
59
63
36
12
39
14
36
5
69
53
15
1
46
45
64
48
46
88
74
5
28
82
94
24
35
93
47
68
80
1
25
73
93
3
11
51
13
25
40
45
22
36
40
40
4
69
48
78
3
31
27
80
72
27
25
99
16
28
7
6
42
91
11
59
74
15
75
16
56
33
84
60
4
64
36
85
85
32
6
77
82
52
14
12
2
59
21
36
90
54
72
33
43
50
68
12
4
45
85
75
93
16
89
33
42
7
32
3
66
53
53
15
85
96
14
29
1
93
39
41
75
84
78
44
87
15
1
34
38
91
37
1
94
69
4
87
24
84
5
80
80
77
69
83
84
54
56
41
61
69
10
92
4
31
59
45
75
38
32
53
98
94
6
93
96
15
10
59
34
4
70
55
31
72
17
11
94
9
93
91
12
95
15
46
64
52
92
23
91
87
20
29
11
25
77
47
31
1
5
4
65
34
5
7
61
71
2
96
81
20
71
63
43
49
54
61
87
39
60
46
23
38
30
87
88
73
46
82
42
71
43
47
7
89
93
57
34
1
62
43
93
30
86
42
73
65
48
5
77
17
91
95
93
52
94
62
33
30
30
61
59
48
53
35
56
21
76
88
39
27
36
64
99
2
12
9
29
53
21
32
80
46
18
75
28
87
49
91
50
77
99
47
23
20
93
50
15
16
12
57
40
69
33
61
73
12
88
39
12
54
53
14
33
50
61
48
78
19
76
69
79
28
85
31
17
96
71
11
63
69
72
90
1
68
36
36
32
8
61
90
75
64
63
95
86
3
90
23
82
77
32
59
55
37
21
67
40
98
46
50
16
7
83
7
3
56
76
95
18
41
3
41
24
57
15
26
30
52
84
77
99
14
67
62
98
80
1
98
7
31
34
55
1
88
67
49
8
66
63
71
46
77
99
11
44
85
12
70
80
76
30
55
55
25
2
85
95
91
63
41
65
74
2
17
87
69
80
37
56
87
83
47
80
96
83
52
2
21
48
18
39
15
89
76
18
82
76
90
35
99
47
88
22
39
37
54
17
5
8
96
45
68
34
47
22
59
67
7
49
46
34
68
13
88
20
32
64
88
21
85
17
87
1
96
8
86
93
77
14
9
36
84
73
39
67
13
75
18
20
38
78
26
33
83
51
12
45
85
45
81
38
2
74
77
24
28
88
46
47
81
8
27
47
85
36
44
14
39
17
22
44
32
61
39
94
76
41
73
35
53
48
22
53
6
97
46
49
34
60
24
36
86
21
34
24
45
47
34
50
53
55
86
75
75
38
38
2
59
86
83
20
15
83
16
14
34
38
2
95
74
56
72
16
96
25
56
61
39
58
71
89
46
38
35
34
12
32
31
2
84
29
59
44
61
88
45
17
37
53
30
38
57
8
64
85
12
84
30
85
87
74
72
24
90
79
60
37
13
14
14
41
16
67
52
33
60
64
77
53
32
19
8
35
78
64
52
41
59
76
97
19
43
54
65
49
16
34
90
9
27
52
26
91
18
87
75
51
73
52
88
31
86
76
5
68
70
22
90
63
16
89
17
26
35
48
23
78
96
17
59
65
63
2
31
26
96
7
82
7
24
11
52
36
71
81
9
39
62
18
25
66
67
36
35
79
7
78
98
76
4
68
82
20
76
93
22
29
14
1
52
42
13
60
84
22
26
10
37
85
96
67
39
98
91
20
72
92
40
98
7
52
9
60
23
74
44
25
65
83
68
50
57
42
10
18
13
72
20
68
56
52
72
84
34
17
57
84
45
18
85
99
36
78
14
76
49
68
39
51
87
21
11
67
6
74
94
90
59
87
35
89
24
53
89
73
98
9
18
52
9
15
83
96
47
58
31
86
22
55
37
93
74
9
80
46
24
32
61
16
3
25
44
49
99
3
62
16
22
49
89
72
5
62
71
85
13
96
68
26
27
60
8
95
69
87
79
89
3
61
67
15
87
43
41
27
63
46
60
8
11
6
56
63
55
74
23
46
66
56
46
65
44
83
39
71
76
9
69
36
95
90
2
81
73
89
1
78
26
63
54
27
43
90
66
59
72
84
21
13
68
63
85
69
32
6
15
59
78
30
1
47
4
88
78
65
21
36
94
72
88
85
62
46
15
96
60
71
10
3
85
34
19
81
61
2
89
33
22
51
60
93
14
24
77
84
20
29
49
52
36
92
66
22
18
95
7
39
32
51
57
60
40
42
68
55
7
41
51
82
28
33
83
75
76
9
16
71
80
30
18
97
26
95
74
8
81
62
31
39
62
9
96
41
43
16
23
1
77
36
17
53
51
92
63
83
86
4
9
95
44
52
19
44
94
53
36
71
87
12
60
57
55
46
44
89
44
14
26
4
94
76
58
88
57
30
65
92
37
1
85
42
31
22
16
70
89
38
10
10
42
68
51
61
81
34
70
78
26
83
47
74
23
98
99
26
79
83
99
55
43
19
41
72
1
87
6
53
66
10
15
44
44
94
7
83
14
57
12
23
70
15
50
91
36
12
4
63
19
68
96
43
56
95
16
32
58
68
80
62
23
92
18
30
95
4
77
63
71
48
92
64
53
40
50
37
35
95
7
88
68
95
46
34
43
94
96
38
64
72
15
67
50
94
46
67
60
71
57
22
21
3
75
66
97
65
7
4
81
75
24
27
18
97
26
91
85
31
90
72
53
99
29
15
36
78
84
71
14
13
44
97
57
14
51
95
24
62
65
57
87
72
75
31
60
9
62
64
31
55
21
29
40
45
20
44
9
17
9
71
84
78
55
6
7
57
30
79
96
60
66
12
20
42
64
49
22
63
21
81
17
5
21
73
11
16
11
10
7
44
21
8
63
36
42
92
25
52
64
34
82
1
43
93
72
5
9
52
4
45
98
81
86
23
11
25
3
67
94
18
80
92
79
25
44
74
96
39
52
78
16
89
28
80
6
32
6
86
32
49
91
81
90
53
65
29
34
33
52
95
37
40
9
99
17
24
36
98
38
18
88
9
31
38
13
5
19
54
1
49
67
72
99
90
27
64
46
2
37
92
19
63
47
98
39
68
23
82
9
8
17
30
79
85
28
34
16
63
95
66
37
36
13
38
55
80
96
59
6
88
68
21
95
9
9
1
47
7
52
94
58
60
77
29
66
47
11
68
35
72
94
22
4
52
30
19
10
27
85
20
9
19
27
76
45
18
52
53
39
71
78
85
19
38
37
84
37
18
70
82
62
75
4
26
9
37
22
14
29
65
92
9
3
97
27
67
71
67
95
37
22
41
12
89
75
85
89
36
49
81
72
19
19
6
58
20
90
29
58
12
80
18
92
44
57
68
19
94
19
86
56
8
83
87
93
31
39
94
27
79
85
17
70
32
28
6
71
81
18
42
83
62
29
22
50
18
33
63
89
80
79
86
72
11
20
87
6
66
11
11
75
12
57
53
72
77
56
84
90
95
68
30
29
99
33
74
24
14
25
41
43
47
37
73
99
88
53
37
77
99
14
80
48
13
17
92
61
83
92
4
9
74
3
36
40
48
20
32
69
62
70
1
46
74
42
82
63
12
20
10
69
40
55
12
40
59
11
63
65
9
65
84
73
92
53
77
66
7
68
1
98
6
22
11
32
23
8
98
36
87
9
85
23
2
30
1
97
59
40
23
71
64
12
26
15
1
51
2
69
48
48
11
63
98
44
39
84
90
54
68
87
35
51
6
51
71
67
58
31
69
58
10
6
69
43
45
40
34
46
13
84
58
19
97
62
42
88
80
64
6
35
38
73
45
57
40
91
38
97
30
1
84
32
10
6
36
31
70
60
38
6
79
64
15
61
59
38
99
41
34
58
8
68
39
10
98
94
46
2
18
51
17
6
16
95
33
32
50
20
38
91
11
22
47
41
24
18
22
5
66
79
57
48
81
38
48
5
70
60
1
69
96
6
12
16
24
82
85
23
9
75
82
26
17
52
65
21
30
29
92
81
60
12
11
34
42
91
1
3
83
95
37
77
33
28
77
60
93
10
55
97
26
20
56
37
57
94
41
29
87
85
34
95
15
74
21
59
58
58
7
58
19
58
53
79
93
39
33
26
18
98
49
40
15
25
43
52
6
2
48
79
84
8
30
41
18
68
84
55
12
23
65
38
11
11
18
91
1
33
25
59
19
33
80
35
24
72
95
93
69
10
86
39
80
4
34
82
92
9
82
39
71
87
50
2
17
81
95
98
26
54
6
75
69
52
68
83
83
22
32
23
45
70
61
14
39
43
43
29
57
27
27
57
60
11
34
16
2
73
3
21
8
52
89
19
48
69
63
38
35
15
17
53
78
55
18
48
99
23
60
25
39
88
34
81
53
25
1
30
3
62
57
5
28
41
46
90
44
18
6
28
99
28
60
68
72
77
24
72
97
4
84
47
48
13
68
59
72
16
25
60
40
66
75
45
81
60
37
39
77
1
22
95
29
50
83
91
34
83
14
9
21
21
98
67
85
78
79
49
53
77
13
66
57
96
97
79
80
9
86
99
76
82
62
98
94
72
51
45
52
64
4
19
18
44
82
98
77
98
22
98
97
69
55
19
1
63
21
79
6
45
51
86
97
67
70
92
6
49
80
72
98
35
92
66
35
54
40
39
14
80
60
62
92
16
47
2
30
5
58
35
35
60
99
56
38
30
16
9
54
20
97
46
30
63
77
46
72
92
99
38
73
52
64
8
73
68
44
36
17
6
51
44
26
16
75
40
51
81
63
60
18
28
15
33
32
20
37
75
61
66
68
62
33
79
4
20
91
79
34
58
54
83
99
58
16
45
97
85
66
53
30
41
37
34
99
63
24
52
83
9
33
45
82
95
3
66
6
64
56
19
84
87
68
19
78
41
20
50
74
61
10
52
53
78
13
48
49
67
13
13
37
24
91
93
20
45
1
4
99
88
30
6
72
13
98
26
3
89
79
5
69
19
93
28
13
14
89
18
64
44
60
1
64
53
59
77
66
64
78
38
66
22
40
81
21
51
61
17
77
17
4
55
10
27
51
76
10
73
73
98
48
46
57
20
11
83
1
75
96
19
61
76
71
71
21
63
44
83
38
75
87
42
5
48
99
38
49
46
63
10
42
61
98
69
64
41
9
89
66
86
54
56
57
20
24
31
36
76
12
86
46
82
84
85
66
34
17
55
43
30
4
51
11
83
50
64
46
13
84
47
46
78
43
61
10
99
97
50
36
45
79
58
29
50
57
75
43
31
84
71
74
68
54
47
82
37
63
62
71
69
83
36
47
30
12
38
72
32
95
32
54
90
34
23
26
41
2
35
2
54
72
30
83
37
4
8
82
46
3
75
31
84
40
61
95
50
82
31
97
34
15
17
52
33
42
86
18
31
6
50
40
67
66
69
3
89
41
35
83
13
9
74
12
3
40
85
49
27
6
9
6
1
80
25
6
50
4
14
80
18
95
14
59
57
87
46
67
86
25
65
31
31
23
87
5
14
82
46
78
40
97
62
86
89
48
12
56
69
89
29
72
32
30
46
86
57
95
65
34
2
40
33
86
21
44
89
68
54
24
3
40
93
84
69
90
90
13
36
40
60
75
20
40
98
45
55
73
64
44
73
5
99
81
89
6
46
72
51
18
4
34
47
99
19
9
65
5
78
70
99
28
17
53
65
9
20
94
84
66
97
34
14
29
92
79
92
77
78
11
84
27
31
7
19
56
87
86
64
79
15
13
1
83
21
68
58
55
65
15
13
20
1
94
38
78
67
87
41
70
87
7
97
1
71
39
56
38
61
56
36
21
16
44
84
22
73
53
48
43
20
89
96
24
68
92
35
79
85
30
14
68
5
50
56
82
84
56
41
70
22
84
25
87
35
75
96
14
57
72
11
4
72
42
38
56
21
51
68
82
32
29
23
75
32
71
76
8
75
33
35
64
13
74
90
65
10
63
61
24
19
1
47
53
23
72
96
32
27
40
50
51
1
54
19
19
53
81
46
13
1
87
43
50
21
83
59
25
27
13
32
25
57
21
71
73
55
25
93
20
57
92
34
46
76
42
36
98
63
82
84
71
89
68
22
15
70
44
41
52
61
38
81
84
75
20
78
49
97
62
36
91
53
90
74
51
89
70
12
77
93
10
72
91
17
27
43
21
24
38
89
76
73
45
46
38
21
1
96
69
23
23
9
93
50
22
78
9
4
46
12
89
46
68
75
92
76
2
85
66
5
3
10
77
41
72
2
49
55
9
92
33
48
55
94
91
90
32
22
60
64
78
22
40
64
72
20
61
6
44
12
71
95
74
22
77
76
9
19
41
42
41
43
54
48
28
25
26
19
46
49
47
32
29
62
86
78
89
94
85
75
25
11
15
35
72
16
46
45
37
46
91
57
6
16
37
72
28
15
93
16
76
86
51
52
9
11
94
85
30
48
17
62
6
79
36
76
52
32
61
2
15
20
7
83
72
12
42
59
96
89
27
85
55
88
2
61
4
15
76
94
27
76
67
41
85
27
73
66
89
64
30
98
75
14
76
80
58
25
77
9
79
95
6
34
56
77
48
2
21
29
48
22
28
41
91
70
29
28
38
39
26
7
73
14
41
89
42
91
32
62
16
7
51
16
53
12
79
33
11
88
41
68
60
93
25
48
88
28
32
78
94
4
17
45
28
27
2
39
91
12
91
91
75
47
63
60
85
37
24
51
22
93
10
89
62
47
92
37
52
23
36
80
98
12
88
58
54
74
80
50
28
24
20
77
68
14
25
41
24
61
29
86
91
87
23
22
31
97
42
49
56
8
45
72
51
89
38
81
93
33
61
95
73
78
25
5
29
91
67
98
91
35
26
75
2
18
56
10
59
39
47
17
81
34
82
81
23
83
16
18
88
40
98
79
57
14
39
64
95
51
91
8
24
84
23
30
16
64
91
10
37
89
19
5
61
39
45
48
52
87
2
93
78
59
45
66
35
86
20
47
78
58
54
80
69
83
32
82
39
42
60
9
63
10
54
4
49
56
78
52
49
14
78
97
76
28
22
77
47
69
59
29
6
27
15
37
44
3
41
41
93
45
65
13
68
75
91
2
15
42
49
18
26
59
83
53
30
41
21
17
95
88
35
1
15
78
90
87
50
14
51
31
53
20
77
67
92
13
60
46
20
42
25
54
6
78
38
65
53
60
97
20
59
47
1
78
23
16
49
81
33
31
45
61
9
11
13
15
45
89
71
78
9
62
96
91
38
12
77
78
11
60
35
68
15
88
35
19
9
14
83
49
74
56
51
75
48
35
32
30
94
61
59
66
96
60
56
42
67
5
24
81
59
39
48
13
26
90
69
43
91
62
10
34
25
91
53
47
81
40
31
44
48
21
16
91
68
49
73
26
28
40
95
36
37
88
19
36
4
72
33
99
43
17
16
23
25
87
94
13
73
91
87
39
5
61
39
68
59
70
30
59
38
80
65
85
33
61
54
46
71
33
4
96
19
2
79
58
7
61
8
94
83
59
33
92
23
50
10
70
9
89
11
61
21
70
19
2
24
73
9
90
17
69
98
10
66
28
46
16
3
82
59
59
15
94
99
28
95
37
64
24
33
13
29
39
86
90
76
80
9
62
32
97
37
74
96
9
34
52
51
69
83
79
51
69
68
49
53
98
42
93
9
64
22
48
29
41
34
32
67
35
44
75
71
43
28
38
61
8
48
24
89
44
63
96
93
30
19
19
77
42
29
68
43
49
72
67
96
8
64
37
59
73
85
59
18
42
80
19
51
20
18
1
43
16
14
81
60
88
84
61
99
99
59
72
30
20
98
25
36
63
63
68
96
13
96
78
49
84
50
51
47
76
26
71
93
3
72
15
4
43
57
9
34
35
24
51
64
82
40
62
44
44
57
93
93
92
42
45
79
35
22
64
74
98
41
41
61
58
29
37
55
66
72
22
61
82
16
72
40
12
34
4
10
7
43
96
33
97
68
19
3
96
95
90
12
55
12
67
31
19
91
39
93
99
19
16
47
94
26
95
47
3
90
98
14
7
23
1
80
79
44
68
34
69
14
63
77
7
28
26
28
24
79
97
2
1
7
42
49
62
66
87
89
37
33
77
22
7
3
11
50
4
70
48
92
74
64
43
59
40
1
27
10
34
98
86
1
81
83
58
53
31
99
84
46
35
3
99
67
1
5
2
27
72
4
36
89
47
68
66
80
7
42
65
61
7
4
13
34
97
15
60
18
49
12
66
84
89
66
72
62
99
48
25
74
6
92
81
71
9
82
55
73
31
5
43
96
14
66
16
64
37
94
2
64
45
63
5
85
72
42
19
55
17
28
93
16
77
85
64
91
48
76
8
78
76
28
67
60
38
62
48
89
40
23
84
10
91
87
9
84
87
75
31
92
38
50
64
83
95
62
74
11
81
4
25
81
78
18
47
90
8
15
70
86
78
89
1
46
64
52
85
4
89
25
94
5
1
5
1
43
69
2
26
67
91
88
95
13
46
33
47
64
59
14
70
56
10
88
30
49
39
39
98
56
54
61
53
69
20
22
49
6
48
14
69
90
70
77
19
7
25
77
43
78
48
83
92
8
60
82
85
3
86
52
26
56
1
97
3
42
12
33
77
12
97
66
15
51
42
7
27
40
56
92
42
48
73
68
67
27
12
5
67
50
37
87
13
53
95
18
96
14
67
42
47
35
39
48
81
41
36
8
22
6
6
95
94
90
25
50
42
50
7
63
41
52
23
56
97
24
76
99
82
6
48
30
5
33
72
60
92
21
11
31
90
20
66
54
66
97
46
97
40
46
41
3
21
9
4
61
13
31
61
55
59
46
98
52
25
66
71
25
40
55
90
39
2
42
50
95
83
38
73
39
19
87
59
3
2
19
53
11
48
49
77
9
68
64
88
94
70
27
68
51
34
77
54
14
56
18
9
67
71
49
30
16
74
9
82
1
33
70
76
60
65
37
90
54
4
56
70
3
16
23
22
80
72
16
88
26
36
52
5
50
60
78
74
79
42
34
6
29
60
62
77
61
18
95
92
17
26
57
21
17
76
12
52
67
49
41
22
26
47
60
2
83
58
98
61
94
86
20
42
91
7
49
27
89
28
81
99
97
27
66
65
18
17
90
2
89
22
34
46
22
81
62
46
92
58
54
36
66
56
11
60
91
52
60
5
23
86
49
45
34
56
39
35
88
52
52
68
19
96
45
87
77
78
2
29
34
88
98
86
29
24
46
40
39
61
90
56
32
29
83
93
1
67
33
38
65
62
93
61
89
70
12
75
44
59
26
74
40
29
67
53
29
58
8
78
89
6
52
46
63
7
82
15
28
62
4
36
90
13
78
26
81
3
29
80
23
42
75
27
25
42
30
57
61
34
91
35
40
13
21
33
1
47
18
51
59
66
57
35
18
97
82
48
81
52
73
93
78
56
91
30
20
75
53
75
32
23
48
63
21
88
12
31
42
56
2
17
4
58
56
15
38
5
26
67
73
35
21
22
90
34
1
91
66
16
30
58
89
83
64
50
67
66
2
59
7
42
56
50
99
12
62
38
41
22
44
5
83
47
37
43
79
58
28
76
82
9
7
54
45
34
20
81
46
1
78
54
32
16
71
41
1
87
53
24
27
75
39
85
76
92
95
1
10
73
23
50
23
58
43
53
41
59
1
59
79
14
80
26
27
3
48
89
70
7
52
10
80
53
75
89
76
20
48
20
1
17
35
54
48
64
97
40
64
79
44
8
92
78
80
18
76
84
98
1
1
30
47
72
16
32
48
70
8
23
28
24
25
17
43
48
70
40
15
25
69
45
20
4
19
11
48
62
2
28
49
38
63
49
43
34
77
70
81
32
25
52
35
5
22
9
48
65
15
65
39
13
65
96
91
84
3
81
31
50
89
6
20
1
96
26
36
97
61
84
88
25
1
14
46
97
84
12
38
76
70
82
51
55
88
90
38
44
79
56
96
77
47
63
58
67
74
83
70
66
43
17
58
45
71
61
77
71
11
24
50
24
35
42
31
9
48
1
57
34
26
36
34
44
8
98
52
70
86
21
21
84
63
44
31
62
6
37
8
48
14
40
7
66
33
81
94
23
27
12
16
58
1
7
5
48
74
28
28
18
97
81
12
47
42
33
71
32
55
90
13
97
49
34
80
40
1
80
11
45
18
99
35
21
16
70
62
82
31
88
65
53
33
19
7
47
76
84
4
76
84
54
19
38
25
72
12
91
28
21
49
26
73
44
51
12
43
1
30
52
16
92
89
48
35
28
33
95
76
80
11
83
55
54
13
54
9
54
13
8
12
42
95
51
13
7
77
68
46
1
68
52
78
37
54
25
71
33
3
53
9
69
56
31
69
91
65
27
48
45
89
61
55
90
63
45
60
72
33
61
17
81
81
81
26
58
14
46
93
41
64
4
15
12
17
91
68
46
55
9
59
19
22
69
68
40
19
72
85
31
88
40
99
56
41
42
81
16
93
27
12
23
41
81
5
10
28
46
50
55
35
20
40
79
57
42
1
15
24
4
15
38
52
49
32
21
36
22
49
11
50
25
32
82
46
88
6
69
29
72
97
86
49
8
83
33
26
91
52
51
27
21
29
2
30
78
5
99
71
24
17
18
46
29
12
14
78
13
47
79
7
86
78
62
87
49
8
25
38
69
78
46
63
99
9
59
49
38
5
99
80
44
39
90
62
10
84
44
38
10
46
38
29
63
68
57
52
30
20
11
16
15
16
44
43
51
87
25
61
75
92
22
39
71
71
30
49
26
82
45
35
66
60
29
99
56
12
40
71
83
11
47
32
58
86
17
43
91
61
70
52
54
61
59
74
40
20
10
42
6
32
21
22
76
82
73
61
98
91
31
38
14
84
25
8
43
9
85
45
21
51
37
46
86
76
54
23
25
43
47
26
3
38
21
85
98
95
82
79
90
10
87
56
84
12
75
85
60
11
13
20
87
19
24
58
87
95
37
44
53
56
72
7
44
67
63
56
23
45
88
95
42
36
76
92
46
1
48
95
55
82
94
10
6
36
75
56
97
56
52
30
82
10
44
86
20
31
76
34
8
89
55
2
82
43
66
11
94
68
18
78
96
1
91
10
55
98
22
43
71
84
81
79
8
59
82
44
62
72
84
24
49
77
90
54
72
94
6
24
83
80
78
45
83
19
8
2
16
80
15
74
50
95
61
10
97
48
52
84
49
2
18
74
67
38
33
73
96
38
96
40
67
11
12
92
17
92
63
5
66
51
8
30
37
78
11
89
55
20
53
70
38
66
53
19
47
72
71
13
10
6
60
42
30
94
41
38
76
18
28
34
6
19
1
68
97
42
54
13
96
56
70
89
18
85
32
39
37
51
92
88
68
87
5
90
52
89
35
6
26
61
26
44
58
97
36
49
13
77
90
92
4
25
13
87
54
85
34
38
31
31
67
70
82
58
53
40
51
18
72
90
19
54
29
86
28
28
59
30
8
59
9
19
6
65
3
15
69
23
23
13
94
62
72
85
36
50
49
78
72
44
44
48
76
17
55
48
12
61
59
81
39
6
83
25
88
78
80
7
24
53
33
73
80
23
87
22
26
28
95
20
77
11
55
44
55
71
36
16
7
27
97
13
4
57
57
28
54
72
20
96
14
68
59
45
59
35
39
11
6
35
27
14
28
39
43
30
22
97
89
24
18
72
29
45
10
76
74
24
2
76
64
93
81
89
81
4
36
84
86
37
87
18
43
42
77
38
34
76
45
70
88
59
22
48
93
92
54
38
70
75
92
93
2
79
51
80
60
72
22
99
47
13
93
81
10
2
87
52
46
17
23
67
5
70
80
51
32
82
97
2
82
63
39
28
61
40
15
92
38
16
81
81
28
34
56
13
9
71
25
39
87
55
12
64
47
42
88
27
34
21
63
83
88
7
15
63
48
22
57
62
13
42
27
93
74
3
7
7
63
13
72
55
62
41
13
6
8
79
58
78
87
16
40
8
2
48
29
1
6
87
20
39
31
82
40
72
78
70
63
39
93
32
15
87
76
29
3
97
7
59
38
59
53
88
57
49
68
93
21
97
79
45
85
49
77
79
1
36
5
66
45
26
45
20
71
59
41
1
28
56
14
16
62
34
29
21
52
49
31
12
61
53
92
47
93
54
58
69
87
4
62
50
13
72
31
93
13
51
57
88
62
31
76
36
33
34
56
57
52
72
76
22
35
16
9
79
50
11
12
69
29
52
95
60
74
95
31
60
43
18
30
69
20
48
92
52
46
1
43
68
9
51
6
95
11
7
15
96
7
95
36
62
36
52
75
10
25
75
22
24
57
55
41
91
27
37
73
82
32
21
8
86
82
79
49
14
73
46
19
95
51
9
55
30
73
82
11
12
80
66
39
38
9
15
18
77
85
1
79
24
82
87
31
18
54
87
83
93
24
24
7
35
21
17
43
95
30
25
31
71
70
13
95
8
68
76
90
20
78
64
46
14
26
3
70
10
11
64
54
33
21
23
9
44
50
88
53
14
38
62
46
11
71
74
45
67
5
83
6
89
62
65
65
32
96
5
77
75
43
80
93
81
35
1
90
86
97
8
86
15
56
19
66
75
74
5
97
25
2
9
90
26
86
41
4
69
67
82
17
50
78
48
56
19
35
81
55
1
69
19
29
99
27
10
82
82
88
70
4
42
30
82
15
81
28
30
37
54
89
6
25
14
45
18
21
33
91
20
98
75
21
47
56
32
25
77
79
56
56
7
85
59
59
55
45
29
97
7
92
18
89
74
8
16
84
51
61
69
76
50
71
72
49
90
32
71
46
2
73
34
44
21
3
84
31
88
27
46
68
23
78
50
78
97
22
71
24
31
96
60
72
77
71
99
45
54
2
65
50
34
41
5
45
24
51
72
91
53
84
38
22
78
59
54
56
29
72
1
88
26
54
29
68
11
6
8
26
31
6
7
12
75
50
83
25
80
23
91
7
15
46
58
30
98
3
15
52
40
60
89
10
13
32
39
50
91
37
96
8
15
46
37
8
51
60
58
5
80
62
56
25
79
19
57
31
75
86
59
24
48
70
11
37
55
44
30
8
97
55
72
43
12
2
95
39
66
75
51
51
60
44
89
33
77
85
3
25
31
33
66
71
57
66
11
67
5
47
83
47
8
26
68
99
2
10
36
23
82
79
78
88
99
68
4
66
44
13
77
31
30
71
25
93
77
43
42
5
37
3
55
16
16
3
35
11
3
88
97
38
70
27
31
67
42
8
62
64
17
19
5
36
60
1
2
23
8
78
33
34
53
89
99
33
75
57
72
9
27
83
25
89
67
91
11
89
7
44
49
8
51
55
16
58
34
77
35
60
75
88
81
61
28
25
71
34
38
18
2
90
42
70
69
40
90
65
8
5
72
59
67
91
24
16
30
54
45
6
27
85
28
24
71
71
84
6
20
72
14
78
74
44
74
14
33
41
57
86
27
9
3
92
76
50
98
75
95
74
93
65
2
5
70
40
93
20
96
46
99
27
66
23
42
35
34
18
48
10
80
80
65
40
9
49
82
51
30
84
11
3
48
47
35
10
70
25
79
89
65
3
62
11
57
75
50
98
14
11
69
74
72
72
18
89
50
50
88
52
15
34
55
57
32
61
53
76
29
69
14
29
72
62
95
82
34
48
60
84
41
4
78
33
39
71
27
41
88
97
44
68
37
82
27
99
3
20
14
68
50
84
31
35
14
86
93
99
5
70
20
52
24
6
92
31
22
92
29
44
13
50
17
51
28
23
2
81
98
97
2
84
16
97
79
96
45
79
10
15
58
62
2
97
15
29
20
16
16
36
41
65
53
93
65
42
71
43
46
86
26
69
41
79
40
89
37
59
2
67
15
71
20
52
21
95
43
29
42
21
13
25
12
32
8
82
5
95
11
2
23
55
77
42
89
20
68
16
60
1
64
76
52
93
66
34
68
88
35
18
82
94
64
14
46
1
1
58
53
56
24
3
98
73
11
50
9
32
28
47
94
85
93
55
83
7
42
87
2
16
99
56
52
14
85
12
4
51
39
18
7
77
90
18
34
19
59
45
7
93
13
85
53
95
6
17
27
23
45
51
4
66
69
87
59
13
26
47
90
90
60
83
36
40
5
55
51
27
15
2
12
86
42
85
16
2
29
55
3
68
20
8
76
36
50
81
39
68
51
65
15
99
66
67
8
39
2
16
32
3
72
41
27
87
38
97
57
23
81
83
54
88
20
53
28
94
2
63
30
35
26
45
9
55
80
52
28
53
23
88
4
51
35
87
18
22
51
47
89
12
79
45
25
12
1
73
36
70
25
52
83
77
34
29
93
53
95
79
50
18
60
90
69
69
97
87
12
83
45
71
33
63
91
84
34
39
62
18
12
48
11
58
2
67
24
6
70
46
1
10
15
16
55
53
34
23
71
8
68
5
64
2
90
32
30
96
66
16
98
94
50
18
41
75
32
41
95
80
94
14
69
35
21
18
61
23
24
24
74
9
33
16
12
36
54
63
16
67
51
60
2
67
54
53
29
91
47
18
12
26
6
9
52
82
47
33
66
86
80
63
31
51
33
10
53
99
92
79
8
77
9
34
30
23
62
35
23
24
67
76
50
99
97
70
61
29
73
27
65
65
83
27
80
24
12
73
95
40
75
53
17
38
34
82
85
94
9
54
89
93
6
3
95
13
18
33
6
20
40
76
61
32
95
64
77
26
57
6
64
11
82
62
20
88
32
21
54
27
44
82
51
8
17
56
77
36
62
38
6
45
55
43
77
78
23
67
13
91
70
94
54
48
45
54
33
84
69
70
70
9
64
82
63
46
89
79
41
56
61
92
81
93
11
27
55
93
13
7
56
89
54
50
97
73
7
42
17
45
26
99
28
75
3
52
4
71
7
13
16
69
6
79
51
46
68
4
83
46
60
98
80
89
57
63
44
38
60
51
28
4
21
37
3
33
40
43
52
64
25
70
78
9
20
59
17
86
42
58
71
86
46
27
49
75
97
77
26
71
54
39
39
26
19
26
20
50
15
17
58
50
48
79
85
15
81
19
98
8
56
22
57
63
13
79
81
41
79
75
61
85
92
8
97
84
18
36
21
88
95
35
71
53
34
22
61
47
54
5
71
77
77
51
11
4
29
47
54
61
75
88
24
27
13
65
96
87
67
9
80
56
67
79
83
12
12
18
55
51
44
94
81
86
72
35
74
54
24
25
14
7
31
16
99
8
93
29
98
25
3
35
23
92
17
5
13
44
97
23
27
71
71
69
26
96
32
15
81
16
60
6
73
48
19
85
82
87
46
1
63
81
95
73
62
4
79
80
3
41
51
12
22
71
31
93
22
76
50
32
47
28
36
7
74
41
42
28
24
20
4
86
36
36
77
91
46
72
90
44
92
26
29
20
5
1
52
79
62
81
66
98
58
63
56
59
53
59
21
31
47
20
22
90
32
37
60
47
14
49
16
82
55
74
64
7
22
51
47
77
97
65
33
22
20
70
52
64
35
10
19
47
73
76
67
40
38
97
26
99
12
12
58
6
97
52
7
25
45
29
54
55
45
64
68
71
53
26
85
28
28
42
41
22
64
40
32
78
24
4
63
74
76
55
78
51
76
42
13
86
92
31
48
78
34
6
1
98
9
22
89
29
16
86
11
11
56
69
98
54
61
63
60
43
45
12
66
21
12
19
53
24
58
11
49
86
79
41
25
2
41
21
62
89
26
22
16
94
28
20
66
53
44
89
64
37
40
78
31
98
81
35
92
95
7
58
65
35
3
5
3
80
51
80
82
42
1
37
49
51
81
86
18
21
25
94
55
93
82
22
61
96
5
8
1
55
23
93
65
56
68
91
64
28
58
30
34
32
91
8
25
58
49
12
49
55
67
70
43
82
41
5
87
33
82
81
96
19
54
31
44
14
70
68
79
7
19
8
3
9
63
42
83
94
60
47
64
94
55
30
80
2
59
39
67
84
54
51
2
56
50
62
31
86
79
78
2
59
92
89
39
99
97
30
21
70
48
43
53
69
98
82
83
43
4
71
28
20
2
96
30
82
55
78
73
65
61
11
16
67
15
15
12
26
2
10
27
36
17
39
71
68
1
36
37
11
72
85
34
59
37
73
58
19
77
3
31
25
43
13
73
40
55
36
58
51
63
58
77
86
29
68
63
75
98
60
75
30
38
44
64
77
31
55
70
88
28
19
99
59
60
34
52
36
39
86
16
37
93
9
46
73
82
45
89
19
70
33
32
3
70
53
41
4
46
25
40
82
83
57
18
54
43
66
6
40
33
38
81
62
52
13
62
16
93
80
73
4
27
54
14
30
35
94
64
89
23
93
13
95
67
25
82
7
51
62
32
40
44
79
72
97
67
78
64
61
96
32
76
63
61
31
11
17
31
25
49
3
7
7
9
16
85
36
94
53
36
94
83
5
86
8
36
40
76
76
83
77
51
95
53
91
19
52
64
16
77
36
42
15
90
31
7
1
63
42
10
47
2
58
50
63
87
72
46
85
81
83
80
92
46
57
97
13
64
89
97
3
33
68
61
43
41
32
22
32
59
74
48
37
84
93
9
49
42
58
94
97
62
69
44
64
21
18
99
61
74
20
24
56
74
83
23
35
48
81
13
86
35
70
56
19
53
26
28
15
5
9
85
82
92
6
30
35
3
97
40
35
83
53
89
71
31
40
48
50
94
84
79
29
59
88
58
38
36
87
26
27
94
10
35
40
24
1
82
36
80
74
70
56
17
33
87
72
83
60
39
15
14
90
97
46
60
8
8
19
87
72
82
19
92
45
52
96
27
76
75
77
19
89
20
19
89
13
72
13
54
89
71
93
13
73
79
3
14
32
7
6
59
82
17
36
30
94
73
5
62
84
26
31
12
3
15
49
2
89
87
84
86
49
88
31
25
28
82
63
8
83
80
14
50
48
46
93
17
79
71
10
14
2
52
31
55
65
78
19
61
25
47
57
80
71
51
40
16
6
61
88
54
24
62
76
72
58
30
23
59
43
74
4
46
85
12
42
80
70
77
97
63
90
42
59
81
23
33
30
13
60
76
73
80
35
84
11
73
50
91
48
34
14
28
58
15
50
91
41
25
6
60
66
31
40
88
3
50
55
30
69
37
33
61
54
7
30
74
93
95
33
8
10
72
21
57
24
8
65
9
13
52
9
76
48
24
88
45
60
43
56
86
16
34
72
42
37
91
9
31
25
32
40
14
12
60
63
18
29
94
43
1
63
23
11
87
16
6
38
49
84
39
5
8
36
6
19
83
31
76
15
65
82
73
64
34
30
29
74
64
89
2
99
45
50
86
5
93
91
35
75
88
11
71
65
68
64
13
45
55
55
1
17
56
78
54
13
18
9
13
56
82
53
99
70
68
56
59
23
20
74
26
68
89
82
52
28
26
20
65
86
17
59
22
66
23
18
45
98
87
72
37
66
2
69
48
31
13
65
70
74
59
11
93
61
86
45
65
85
34
24
51
68
82
17
27
71
87
82
34
8
22
46
23
15
92
39
10
46
91
25
83
97
18
73
27
54
27
60
54
85
33
78
75
18
69
58
53
76
83
79
7
55
57
30
45
21
91
82
48
50
1
89
52
19
62
54
21
35
88
89
77
9
39
74
64
62
67
16
18
38
42
2
14
13
68
26
12
50
75
73
87
99
14
12
78
25
32
50
8
56
38
90
20
17
81
35
83
44
34
25
26
9
51
83
85
14
56
7
8
79
9
23
23
74
47
85
92
56
54
58
55
73
63
3
63
72
54
90
22
16
66
24
59
2
15
99
63
35
59
39
88
88
32
56
60
38
98
28
38
93
31
11
2
1
16
13
80
97
71
37
28
96
66
31
72
13
57
39
99
60
16
76
39
58
50
78
57
91
59
42
17
29
61
98
51
2
54
74
9
58
65
62
17
56
11
74
51
3
5
14
75
4
16
7
73
11
20
53
79
8
34
47
66
50
34
63
47
94
92
37
58
81
46
61
73
63
22
4
8
94
82
99
99
80
26
18
55
60
19
30
61
85
32
4
32
66
68
43
34
56
12
36
35
59
53
29
24
50
9
87
53
27
13
34
59
78
7
19
93
37
69
48
23
80
83
68
50
56
68
83
17
8
33
15
1
49
59
11
70
12
12
75
82
53
2
27
80
84
87
89
43
97
58
25
55
77
20
40
51
25
12
8
99
23
20
29
75
54
38
49
31
92
48
98
51
1
47
45
4
76
52
36
11
51
55
48
47
98
21
65
15
29
18
65
5
17
26
72
91
91
31
73
28
85
65
50
32
79
66
81
63
64
28
27
69
67
24
79
6
50
10
26
44
58
86
99
36
42
99
96
54
40
11
18
23
82
56
77
64
8
19
10
21
41
86
76
40
10
43
81
48
80
25
30
93
65
44
13
28
1
28
82
85
24
53
89
70
21
45
59
57
96
98
18
41
18
49
15
69
62
81
22
15
63
54
43
57
60
35
85
55
63
3
45
71
41
2
6
97
45
40
67
17
38
48
49
12
42
33
89
45
14
55
33
54
30
30
56
62
31
81
71
45
21
56
74
67
79
37
50
80
52
96
66
69
48
66
95
62
81
55
53
59
70
88
33
25
37
17
93
57
57
9
55
31
27
79
30
54
70
66
31
75
25
15
21
69
5
32
18
51
87
15
77
92
23
65
30
17
57
49
4
89
16
16
86
56
59
33
4
95
68
72
7
87
79
48
84
77
87
21
87
83
56
82
52
11
43
29
93
87
93
5
66
71
22
39
86
34
2
54
22
82
91
85
7
91
85
41
94
90
93
8
99
41
86
35
4
15
71
92
66
91
45
38
87
39
39
72
91
26
3
75
59
21
87
21
92
89
36
50
97
89
47
57
6
9
51
77
69
32
42
66
19
71
15
90
46
48
84
71
73
39
61
87
25
3
81
69
75
79
92
66
43
78
31
97
16
62
37
18
49
65
20
74
94
61
57
1
64
9
89
54
4
60
82
58
87
78
30
41
40
26
65
76
49
64
78
18
8
6
68
67
96
5
16
86
75
42
50
36
27
14
43
55
30
27
36
12
75
89
74
17
97
66
54
31
92
22
49
41
88
13
42
96
22
46
96
92
32
54
8
97
47
77
61
25
3
45
79
83
36
94
51
38
71
88
23
40
78
39
26
18
47
75
31
57
65
77
36
16
8
95
48
33
48
99
18
84
92
14
63
61
24
96
85
60
99
33
18
13
77
40
26
3
7
12
86
13
4
14
12
54
57
40
17
16
28
73
98
80
29
41
12
98
45
12
8
80
42
40
89
63
71
27
16
46
60
1
69
58
32
71
7
97
98
13
16
62
67
10
15
87
68
67
12
37
18
99
55
56
61
16
33
22
78
29
54
90
46
13
40
62
36
79
79
36
84
29
99
44
61
72
32
27
58
72
90
64
7
55
79
7
3
43
88
69
89
20
74
9
53
94
81
13
60
81
86
93
79
50
5
77
43
91
10
57
68
98
64
53
45
58
99
59
88
76
9
77
20
70
76
78
60
8
66
3
78
15
60
17
49
79
77
26
44
78
51
36
12
24
72
59
42
3
90
76
99
85
63
46
83
18
63
18
35
94
59
95
91
21
11
74
76
52
87
25
51
49
20
3
85
65
29
91
14
79
60
10
10
21
63
32
54
64
53
92
51
91
8
47
34
3
67
10
74
14
44
45
55
45
80
16
1
80
8
25
8
53
70
13
72
64
31
66
94
79
46
36
92
71
37
55
46
46
73
66
74
14
70
85
86
49
3
99
57
44
85
40
9
75
46
19
19
29
37
55
50
18
22
95
69
44
86
16
6
37
19
33
74
63
94
47
72
39
72
76
48
86
28
38
37
22
10
80
39
7
25
75
71
52
15
55
2
42
22
50
41
5
78
8
50
76
62
6
32
6
18
42
61
23
93
13
48
62
28
95
57
96
32
62
78
94
1
58
96
39
95
91
25
96
4
98
34
53
30
16
25
88
8
99
25
49
14
68
23
49
45
19
55
63
66
49
57
96
63
28
32
27
54
39
26
82
18
22
90
10
91
46
12
80
42
90
87
16
88
8
11
16
18
40
54
46
38
99
65
60
55
51
2
58
50
44
14
82
89
30
42
41
33
73
94
34
38
49
46
40
25
64
9
33
69
49
84
51
31
89
52
97
89
13
44
64
25
97
8
69
63
77
54
31
96
98
91
68
10
40
93
19
90
47
11
31
42
29
5
44
5
58
48
15
98
79
46
59
62
81
18
59
15
45
74
82
55
83
43
56
2
63
74
44
15
28
96
52
40
84
14
9
92
7
70
14
65
33
26
88
40
20
91
51
86
82
81
72
7
41
54
61
15
3
78
57
53
2
75
74
73
78
13
19
97
19
7
72
40
57
8
78
48
11
9
6
4
81
99
63
6
14
4
88
28
38
21
79
97
72
25
31
25
82
39
47
53
29
52
39
34
10
85
2
43
72
42
47
35
99
20
92
89
84
20
59
27
69
91
24
41
26
65
28
7
10
85
17
34
20
73
74
71
68
65
99
56
9
14
74
34
63
84
35
24
11
42
34
96
17
13
43
34
68
46
60
98
51
93
2
35
76
14
90
28
24
80
19
45
54
54
77
27
97
48
51
74
42
17
18
6
63
2
66
74
35
30
9
71
79
47
2
27
29
28
44
4
56
21
99
34
16
79
7
74
64
16
64
93
83
9
3
51
74
81
99
88
71
65
25
86
42
99
77
88
26
12
74
36
35
17
7
24
71
72
72
26
76
58
7
83
51
38
23
83
2
6
34
37
12
41
55
84
98
54
37
4
1
45
30
40
29
24
26
42
56
51
49
2
63
2
38
3
87
23
64
66
47
7
71
62
28
5
38
77
98
15
68
77
85
58
40
7
11
7
65
47
84
86
15
17
9
22
7
8
27
89
46
54
43
19
64
49
61
79
44
37
12
12
44
85
69
52
82
92
78
63
86
62
55
66
87
46
46
48
6
29
9
28
78
91
32
74
25
43
62
52
17
49
37
63
79
88
24
13
21
54
8
98
63
10
95
68
56
45
26
29
98
26
8
77
72
45
23
10
7
71
54
73
9
91
90
64
81
31
97
28
71
73
99
53
70
61
17
70
75
69
14
88
11
6
20
38
18
16
54
90
50
62
62
97
62
13
51
18
17
85
6
90
19
32
92
75
64
95
92
90
19
25
61
7
20
77
58
53
81
79
36
96
46
9
23
49
36
4
54
21
56
20
15
15
1
51
37
98
46
55
73
13
60
52
66
64
40
61
98
5
78
43
47
50
79
67
36
77
82
85
73
16
7
47
73
30
71
44
35
87
66
53
98
25
17
96
68
13
85
60
48
63
84
13
23
86
20
54
41
30
74
65
25
95
25
34
37
99
87
15
39
80
42
47
73
48
32
90
20
33
71
82
36
47
53
34
94
30
66
26
50
70
14
42
54
54
93
16
13
99
71
21
39
48
58
78
33
55
11
47
82
94
23
91
18
7
86
79
17
24
67
79
53
16
12
87
68
94
91
8
81
28
57
33
32
28
26
87
76
60
30
26
27
25
26
35
95
30
39
71
93
18
54
42
23
55
39
42
73
75
95
41
17
22
12
57
50
7
31
81
89
89
24
65
88
21
75
46
42
46
69
49
17
33
38
10
11
6
64
37
92
94
57
4
48
96
53
40
91
49
13
76
80
4
99
54
70
68
97
93
23
72
78
55
33
52
69
23
17
77
90
39
45
54
50
81
13
2
78
76
22
34
6
85
23
63
79
17
15
12
90
29
62
23
27
92
93
84
88
89
4
77
25
54
81
55
26
59
84
8
77
52
51
1
79
88
80
34
60
97
78
30
17
24
53
73
79
4
52
94
45
83
1
61
86
53
98
42
13
9
91
81
69
65
70
31
81
34
30
66
54
58
72
98
48
67
20
11
55
20
74
88
56
65
24
83
95
5
59
15
92
76
21
87
50
8
48
79
29
75
54
46
22
79
90
16
42
44
91
74
59
52
69
25
36
90
76
72
87
18
96
18
47
60
1
64
90
93
87
72
13
49
14
84
47
27
71
43
66
57
25
68
41
88
92
56
79
83
93
88
79
75
86
33
89
42
69
76
55
86
21
13
12
55
84
66
28
36
9
7
51
18
90
75
6
16
76
10
88
67
89
80
56
93
60
23
99
37
39
23
74
99
51
38
24
14
40
52
42
89
56
86
69
83
43
92
97
99
30
83
2
82
69
83
12
66
87
45
95
75
12
76
98
75
39
49
13
7
46
41
71
87
67
29
7
65
63
63
67
36
6
47
22
19
56
90
3
65
45
69
97
4
95
38
14
87
93
71
60
84
80
28
49
67
54
10
63
25
2
85
11
36
73
16
7
31
82
25
64
12
12
65
13
98
63
12
67
20
50
67
12
92
39
69
39
58
84
94
86
20
84
72
84
54
83
89
55
25
65
11
76
69
87
55
92
95
47
2
44
56
64
45
32
9
81
94
95
92
36
29
94
42
31
91
10
72
89
79
60
71
47
94
75
45
78
81
71
17
97
79
54
14
2
4
71
99
81
9
31
3
53
32
7
24
11
24
87
44
45
7
30
50
52
14
98
18
60
54
96
98
70
92
52
69
29
78
25
54
54
12
22
13
95
52
26
32
38
77
68
8
32
27
31
21
90
93
21
84
90
4
53
92
44
69
45
91
59
93
3
27
2
6
73
48
64
59
3
9
61
30
62
63
36
18
43
26
36
58
72
54
37
68
56
15
34
80
18
75
61
20
37
87
30
4
18
85
44
64
64
13
55
33
74
34
54
95
54
76
2
73
70
67
46
92
26
99
58
46
85
48
41
51
10
68
78
96
35
25
61
6
54
94
13
33
24
7
97
75
65
58
67
44
20
87
60
74
14
35
79
48
67
98
90
43
11
11
48
32
60
35
7
46
18
93
95
6
85
2
83
83
95
28
78
37
74
74
13
80
91
48
7
52
4
79
80
17
58
19
75
62
79
4
70
49
94
31
86
54
59
94
4
26
79
45
94
90
98
81
28
11
32
36
20
69
79
46
86
61
99
87
10
82
14
38
76
68
66
68
93
41
70
2
77
27
18
69
39
57
77
39
3
98
79
54
70
68
7
90
30
26
69
44
30
84
12
10
5
82
46
93
56
84
4
18
9
33
35
50
75
16
88
59
92
5
9
49
86
47
74
41
96
85
64
27
6
18
29
65
44
19
23
46
8
66
86
64
27
92
71
56
70
97
63
83
29
80
60
4
67
4
25
49
96
58
38
14
86
74
4
63
43
35
96
31
79
14
77
61
90
6
72
11
45
68
58
13
7
88
31
19
1
46
77
62
55
78
52
70
97
37
36
73
17
62
87
58
66
57
26
20
60
44
2
20
76
63
54
21
17
39
78
64
1
18
13
35
2
29
2
52
86
23
43
87
90
47
36
17
39
46
15
61
42
45
94
32
54
63
65
18
63
41
11
26
49
44
96
21
68
39
14
56
28
78
59
2
62
78
54
10
24
18
90
53
31
69
98
66
71
70
96
24
57
48
30
52
7
89
6
81
22
16
93
56
24
83
72
21
99
43
2
66
86
3
27
30
66
81
46
71
29
6
35
96
39
92
41
49
82
62
77
85
52
19
69
27
93
85
21
72
26
16
67
83
68
51
77
37
68
35
61
93
81
36
85
61
38
52
15
25
81
16
72
5
2
64
52
49
20
53
11
39
11
1
51
77
53
11
54
26
79
22
9
7
66
11
43
10
25
92
53
29
87
76
15
1
11
24
30
55
77
38
53
93
14
17
54
13
8
85
67
41
31
88
8
73
82
90
49
97
94
56
48
57
1
12
39
29
64
24
30
86
37
50
83
44
19
8
51
67
31
35
44
26
52
55
91
1
71
86
83
8
49
30
57
14
87
86
69
32
38
80
87
38
19
33
81
65
92
16
4
13
31
39
16
50
32
52
91
21
53
94
80
95
83
45
2
80
52
24
17
18
44
54
67
6
51
18
28
38
2
93
60
47
58
19
42
74
37
48
6
93
20
37
36
29
43
8
81
89
4
16
91
57
87
45
90
39
39
22
76
79
68
29
36
74
15
1
4
47
77
41
46
41
50
57
34
27
61
15
46
33
36
86
21
32
86
79
19
91
91
6
57
19
15
24
29
68
65
97
13
80
57
37
68
72
67
70
95
59
8
13
88
6
12
83
52
59
82
69
39
92
8
15
96
8
9
14
66
20
14
64
72
56
1
24
38
16
30
64
51
68
45
28
54
94
16
40
7
37
98
33
2
84
55
49
41
30
88
96
68
30
69
23
65
42
63
46
74
55
7
62
84
34
82
76
33
27
17
84
67
12
77
29
73
29
44
80
59
48
56
2
71
71
25
82
87
76
41
45
11
21
38
67
12
80
7
82
49
47
70
89
31
85
9
3
81
80
62
32
62
68
49
62
74
89
94
91
3
39
66
62
63
66
98
12
13
39
37
6
93
31
28
55
61
13
23
87
49
25
27
16
3
55
68
65
29
95
1
93
2
67
76
91
80
72
15
80
41
18
25
83
38
89
18
87
71
89
5
60
19
67
83
55
6
22
61
63
39
55
93
64
93
58
13
68
73
56
45
74
90
41
57
20
90
21
16
74
19
28
59
98
85
36
78
11
40
61
11
41
54
73
37
44
6
87
60
53
44
95
94
78
86
5
3
27
9
21
22
58
39
15
42
58
30
57
79
9
12
12
66
4
80
16
60
41
24
34
75
34
75
12
21
73
80
74
21
38
73
34
99
39
19
58
56
59
95
61
59
14
44
97
59
17
87
79
94
49
14
22
99
63
40
39
53
74
90
9
94
78
47
62
28
88
94
12
98
56
20
22
68
36
63
62
46
91
70
13
57
27
62
10
12
67
75
70
96
83
22
27
5
59
78
10
46
60
47
14
42
64
33
44
22
38
18
72
37
9
82
87
25
12
15
91
39
53
49
65
5
32
31
15
24
23
70
23
1
4
6
65
2
75
47
33
15
62
50
68
63
45
11
57
87
54
89
41
75
49
50
18
16
91
59
23
38
79
5
96
46
5
92
21
52
27
86
68
32
86
30
30
57
67
60
56
62
13
30
31
20
33
32
65
20
57
62
17
60
76
45
81
86
74
21
52
23
92
55
90
50
34
19
20
14
75
42
68
39
49
61
33
19
91
75
44
63
46
84
91
91
55
13
85
69
24
55
93
79
70
3
72
59
96
57
91
19
29
15
55
63
82
2
18
93
76
85
77
3
51
38
79
14
44
45
19
24
68
22
90
16
38
74
62
28
95
98
66
23
67
10
36
16
69
23
90
62
61
37
5
95
35
34
7
38
20
7
49
24
26
8
32
69
32
9
33
33
85
85
20
24
8
10
53
41
80
63
71
19
21
74
38
21
72
43
85
89
74
63
67
60
91
43
76
70
86
11
71
25
29
26
29
28
61
12
30
40
5
96
44
44
50
9
86
6
4
75
57
51
16
84
32
93
51
46
65
27
15
50
74
55
44
31
45
83
8
21
68
6
20
23
94
50
85
51
30
21
44
60
47
34
40
97
45
42
27
34
14
40
13
16
1
47
82
15
85
64
26
19
68
83
23
50
51
1
8
94
30
44
37
85
1
57
98
73
97
36
67
3
4
29
53
23
32
26
24
60
21
87
37
1
51
12
70
38
28
59
30
30
95
86
54
83
22
12
52
19
77
31
80
28
43
35
91
69
48
49
37
40
46
56
38
28
63
11
63
23
57
41
83
2
45
12
89
60
5
30
3
41
63
30
62
8
43
98
95
40
43
86
20
54
30
42
44
63
18
74
86
59
86
59
64
24
32
75
28
6
70
45
68
78
10
97
4
21
72
41
25
46
40
10
38
1
25
76
95
14
31
77
32
40
44
10
86
31
3
47
58
82
82
4
10
61
67
72
11
25
52
22
81
18
25
68
41
77
65
51
68
13
47
11
54
47
52
14
71
45
54
31
45
8
7
68
55
17
74
26
17
46
28
2
47
36
74
4
17
87
56
1
73
36
88
57
55
67
34
2
11
53
5
21
70
86
89
95
15
96
23
34
94
67
13
89
27
77
14
96
40
1
53
30
56
43
47
19
97
27
1
11
38
30
68
65
9
12
60
29
24
91
72
76
13
49
6
17
22
40
28
57
7
34
52
85
56
13
45
6
12
56
48
93
32
74
66
90
92
50
76
53
94
7
15
10
42
24
21
56
22
24
33
39
96
25
90
6
11
9
28
39
16
21
37
84
56
86
18
19
81
30
9
85
38
49
51
38
27
94
44
50
24
6
37
36
90
24
73
41
77
68
82
93
91
19
42
4
26
26
83
37
70
23
60
9
12
29
90
63
67
75
70
15
90
88
55
21
12
31
60
84
63
82
25
83
12
20
27
14
22
56
91
50
6
75
92
11
94
98
88
59
77
8
50
11
88
7
66
90
43
78
22
46
76
12
57
57
44
66
42
41
95
10
9
56
49
88
94
21
55
13
52
53
24
31
87
32
54
56
11
36
71
6
45
90
27
42
86
49
60
60
50
96
40
47
65
51
14
59
10
87
26
80
43
91
72
43
15
7
65
92
95
66
60
65
51
40
59
61
75
62
88
93
44
43
20
49
22
41
50
97
86
38
34
81
68
50
29
66
25
78
39
19
17
96
85
86
67
82
64
45
24
62
23
19
96
99
82
82
79
62
47
98
90
52
15
73
8
4
90
45
26
68
96
93
19
37
90
96
35
55
27
61
61
12
19
75
45
95
93
59
51
47
61
60
19
46
36
41
57
71
5
31
96
22
58
48
78
33
20
98
41
16
34
31
59
48
56
14
92
12
39
23
5
49
99
1
72
79
79
8
28
19
14
66
7
52
17
3
14
90
7
13
23
91
40
44
69
97
87
24
24
93
40
92
93
36
66
76
28
22
12
67
36
1
16
97
23
89
86
91
73
75
15
67
91
94
3
36
63
38
41
59
18
29
25
97
51
42
38
31
75
89
76
16
46
20
36
15
14
36
8
97
35
22
48
3
5
63
42
15
63
30
1
44
42
46
31
59
62
68
39
33
38
99
21
49
32
12
5
54
65
38
32
10
69
99
79
14
78
14
59
14
82
33
40
39
82
79
90
54
96
54
90
21
1
40
83
68
9
65
6
86
50
84
41
60
3
20
93
61
34
97
29
25
38
46
77
44
31
96
88
43
51
98
91
95
80
81
18
46
60
93
10
75
72
92
5
61
65
99
77
13
16
23
81
77
67
39
52
59
42
10
16
52
5
34
34
45
51
98
65
33
20
66
27
10
98
92
44
67
58
61
10
74
83
63
97
32
45
86
79
18
61
17
49
56
9
39
1
8
6
19
92
1
8
98
32
79
14
93
64
41
60
26
55
84
16
22
42
91
73
13
21
67
66
46
89
8
61
6
70
88
64
54
88
48
99
85
38
53
93
34
40
48
55
50
51
67
12
78
57
41
76
28
65
46
90
19
43
92
62
22
6
4
47
82
62
81
31
53
21
97
71
63
98
74
47
44
92
11
72
96
56
43
37
82
42
38
81
59
74
67
72
19
10
12
14
11
93
30
58
24
66
57
8
73
83
80
70
17
6
33
28
35
18
88
90
71
76
61
15
28
98
83
1
64
7
63
11
51
31
89
87
10
64
37
42
2
60
21
24
44
92
30
69
24
24
30
67
70
31
65
23
43
88
3
70
36
96
49
37
41
94
86
5
44
36
53
18
74
52
31
77
96
76
34
23
83
60
24
19
13
32
4
87
88
40
59
21
57
96
99
27
16
72
16
79
32
40
65
29
87
35
97
60
63
40
32
73
43
1
49
13
64
24
10
18
56
82
23
70
82
57
49
30
69
1
59
15
38
50
34
72
99
58
79
42
41
57
92
11
55
32
49
88
40
96
13
55
72
67
21
42
53
9
63
32
9
91
76
65
24
84
85
77
34
24
7
36
96
11
23
95
1
62
93
85
20
72
49
72
20
30
6
27
34
66
79
34
38
94
33
88
47
18
74
59
13
80
43
5
14
40
60
44
72
76
32
42
67
19
95
39
75
67
1
57
55
62
95
78
34
40
11
88
90
22
22
36
26
65
88
73
2
60
68
64
74
25
9
46
95
73
20
44
43
53
83
99
39
59
35
88
60
14
38
24
68
27
19
52
91
86
34
57
56
20
99
73
18
55
28
55
33
67
80
49
92
41
51
35
92
73
12
54
97
34
49
28
34
94
80
87
40
4
5
3
29
16
34
40
47
91
25
79
98
95
10
51
48
75
70
22
53
84
77
74
54
73
2
29
23
62
25
59
48
90
56
65
5
30
8
6
3
37
45
11
82
56
54
16
86
49
40
36
54
89
81
70
93
98
82
15
51
10
31
98
21
91
78
59
50
52
13
30
13
35
40
22
29
36
63
58
61
48
8
71
91
65
22
95
56
29
92
68
37
25
26
62
33
82
9
47
77
46
22
71
39
2
73
54
65
35
67
16
43
10
84
24
89
88
9
13
27
37
69
38
2
21
35
84
68
29
35
99
63
29
5
86
82
90
86
54
40
78
79
33
52
43
69
20
74
65
9
33
58
42
60
3
5
15
16
26
65
40
22
98
91
48
41
47
2
98
56
68
3
99
17
13
62
22
79
10
78
55
8
88
70
38
16
41
97
96
48
69
30
94
24
99
79
16
61
30
22
52
13
11
43
23
59
44
55
64
1
13
64
99
28
15
57
42
32
59
53
4
26
1
8
13
14
44
87
95
55
37
92
72
52
68
11
44
77
72
88
98
8
74
76
12
38
1
19
42
75
42
56
61
96
13
96
58
24
91
29
22
95
2
67
26
84
96
34
49
28
39
94
89
31
3
62
84
14
3
34
33
88
13
74
33
57
41
39
6
73
95
18
28
37
58
62
3
77
42
98
92
96
16
20
56
96
31
80
2
74
31
24
61
22
41
80
58
21
80
7
87
93
47
55
57
47
48
83
83
70
87
83
84
7
40
85
63
36
23
98
78
85
75
62
78
30
15
87
98
4
99
93
5
48
50
35
38
86
62
99
70
72
82
76
42
15
53
30
20
81
46
27
69
76
62
52
61
52
13
91
34
70
78
48
82
86
38
99
40
39
68
77
90
81
97
4
90
49
38
52
71
81
51
30
38
33
8
33
65
36
45
47
98
27
13
49
50
1
40
17
49
85
95
75
59
7
84
87
36
58
15
47
28
69
9
2
3
95
48
27
65
28
56
34
27
8
88
54
39
4
3
15
30
16
34
57
94
13
39
87
86
95
40
84
70
98
58
73
10
6
71
15
80
21
8
34
9
69
89
50
1
85
33
79
49
72
46
84
80
97
64
44
22
65
44
37
93
27
80
25
86
19
28
31
23
94
50
95
89
59
53
82
1
5
4
17
24
86
78
53
50
76
7
75
58
35
25
31
55
42
86
55
83
28
36
70
36
58
59
57
80
92
39
36
76
74
97
63
2
45
22
16
15
77
3
31
92
62
41
34
30
8
95
79
36
56
85
80
89
14
57
59
76
6
14
99
55
2
16
52
17
49
27
64
32
9
65
57
58
7
31
96
46
94
96
68
98
40
38
66
61
98
50
93
11
90
70
50
6
24
12
75
85
55
39
77
32
26
48
15
23
40
85
95
22
71
74
47
79
49
26
3
41
82
99
20
21
76
38
43
84
1
27
69
68
2
88
91
2
40
9
92
53
11
17
70
81
37
18
98
35
7
97
3
76
82
61
46
86
19
22
26
62
14
23
14
96
61
7
69
96
2
22
19
79
62
15
27
3
14
16
29
63
80
85
24
62
71
70
61
8
55
93
17
99
33
12
34
65
11
93
42
86
20
84
27
77
35
12
16
20
45
6
13
19
78
82
14
55
95
89
25
7
82
83
24
97
55
92
37
80
30
64
1
98
27
32
57
20
36
28
3
27
21
45
91
59
70
22
26
86
94
82
23
81
99
15
4
21
44
42
15
6
28
56
23
1
90
90
60
38
43
63
2
23
96
30
48
62
52
61
53
47
98
22
80
54
70
31
26
55
57
62
73
33
14
4
72
32
76
86
34
66
12
63
46
38
16
43
52
64
44
24
98
80
85
65
4
71
94
59
96
36
26
8
92
69
53
94
58
17
37
40
15
54
74
79
85
66
62
93
17
83
47
86
86
14
86
34
44
31
43
34
55
18
40
9
23
51
76
63
87
69
94
29
63
20
22
75
48
50
86
46
9
62
57
65
40
83
32
15
22
23
64
84
92
88
31
47
87
31
14
65
33
20
87
58
66
7
46
99
76
26
31
63
38
6
94
20
45
41
39
62
58
8
13
94
80
33
59
19
50
31
15
35
34
22
36
62
41
15
6
14
85
92
16
31
5
29
52
19
72
5
33
28
83
55
78
14
36
14
43
92
87
66
89
95
22
92
7
18
44
90
9
81
82
28
71
60
39
49
6
71
98
47
42
56
89
94
41
19
16
18
74
83
74
55
63
51
64
90
84
32
93
85
76
49
44
73
71
53
64
70
6
79
81
13
64
71
3
44
58
95
93
93
13
75
99
39
95
46
52
48
26
3
43
65
38
16
3
43
98
85
94
89
42
46
64
77
90
50
54
27
58
92
22
81
30
60
84
68
46
15
17
19
70
9
53
68
6
36
50
43
38
30
2
81
37
75
93
70
5
48
95
16
30
89
50
73
57
89
7
61
26
91
94
27
7
49
33
71
11
21
76
51
74
43
57
33
71
80
95
63
18
4
88
8
99
24
69
77
48
61
77
41
69
23
8
53
8
71
53
79
74
89
29
63
81
4
26
51
6
18
19
40
71
77
82
67
11
27
76
42
24
65
48
41
22
59
18
44
89
52
8
19
6
12
25
25
34
1
38
74
84
8
67
24
53
4
99
27
43
25
2
86
60
77
19
25
35
81
89
22
19
6
36
62
65
46
5
73
59
96
56
75
2
18
18
92
61
43
17
36
46
35
44
69
97
21
97
98
47
79
39
72
7
11
19
94
13
49
33
76
67
46
97
59
58
62
92
71
48
6
34
98
92
93
3
19
23
93
88
51
48
92
90
95
17
77
5
54
44
23
2
8
14
18
23
2
1
81
63
15
10
60
85
50
28
57
5
72
38
52
21
56
39
10
89
13
56
73
86
45
26
45
96
32
38
70
59
43
52
88
92
30
40
79
72
45
1
54
95
78
74
75
38
62
27
67
81
48
93
78
70
85
67
5
76
18
51
48
64
90
27
45
77
81
11
85
22
21
67
89
63
59
57
70
74
33
66
21
75
57
40
14
21
85
29
30
68
81
72
48
69
60
52
61
83
37
11
45
33
32
49
80
91
67
27
1
2
91
41
44
98
68
22
59
67
53
10
16
79
91
29
93
10
4
72
92
19
14
52
6
65
73
67
95
66
90
28
83
9
85
91
7
17
95
19
1
86
78
67
96
62
33
52
41
93
95
45
28
64
38
54
28
38
86
10
62
4
71
72
1
81
14
18
97
38
79
12
51
58
17
46
48
30
95
61
25
21
47
84
36
49
65
63
65
20
15
26
72
55
88
8
49
26
55
39
66
98
10
6
33
86
23
31
3
38
18
84
36
99
24
12
85
74
51
7
21
88
35
51
62
98
76
16
69
79
49
34
89
38
74
65
65
66
91
88
10
70
93
23
55
68
66
13
46
32
39
41
62
21
61
27
86
4
66
82
51
91
73
1
4
15
51
35
35
43
82
78
70
69
94
63
65
59
48
65
66
7
67
94
95
28
70
16
38
7
97
21
41
9
9
36
78
1
4
50
12
91
46
73
56
41
84
21
80
63
51
67
81
35
45
65
3
20
11
46
14
19
26
40
31
20
83
96
43
40
33
73
21
98
49
7
39
97
22
64
95
50
30
97
12
28
37
44
21
22
72
34
19
36
41
85
84
99
79
46
83
18
83
46
43
65
94
5
40
78
3
89
45
24
58
13
55
48
1
75
51
17
15
41
81
75
56
84
3
58
15
81
75
28
63
62
39
26
23
82
34
83
42
64
62
33
68
43
96
40
60
53
7
61
18
82
17
20
52
15
10
97
88
61
90
38
26
47
83
15
15
17
81
1
18
80
47
12
13
24
95
15
77
50
79
11
99
39
39
32
47
73
94
32
9
50
88
14
65
87
26
36
36
98
75
89
53
43
18
18
81
84
36
71
72
74
63
55
70
56
54
92
4
16
2
52
67
97
17
39
24
4
72
53
41
33
51
7
62
15
89
68
22
27
2
73
98
19
50
53
11
87
31
11
67
58
78
53
75
77
35
57
39
86
84
33
60
23
80
69
12
86
66
79
55
19
24
47
81
22
97
37
55
66
87
15
69
64
47
93
12
30
36
39
89
63
87
96
85
72
23
47
73
81
35
13
4
10
96
58
25
63
96
86
27
12
47
83
65
3
72
31
66
44
16
79
51
63
21
33
24
73
80
44
68
18
76
39
61
84
14
12
54
54
25
53
66
11
78
38
48
62
67
11
15
16
39
8
51
23
3
14
34
62
66
74
49
15
61
27
70
51
62
31
2
35
94
58
8
7
27
71
96
88
31
76
26
67
56
38
23
38
48
94
38
23
56
73
7
45
56
17
19
68
1
8
34
19
14
76
10
22
76
14
12
66
20
1
91
29
9
7
86
84
42
31
91
46
58
90
28
16
93
39
42
11
14
13
87
32
86
42
53
71
48
27
96
87
40
57
43
54
50
70
35
68
36
82
71
16
40
47
19
49
13
79
55
45
74
88
84
32
2
35
89
22
21
63
11
70
74
66
79
51
40
21
72
70
65
29
91
51
89
64
34
87
38
76
9
15
83
72
16
70
91
89
20
46
41
62
39
44
4
32
2
52
9
55
37
76
39
94
51
72
45
28
68
75
87
29
57
16
35
99
64
68
9
16
99
48
30
5
64
28
18
51
50
77
25
8
95
86
93
99
4
94
2
38
28
13
71
26
79
95
53
46
94
28
36
90
65
69
42
22
31
6
65
2
97
66
48
99
24
45
5
2
18
82
76
46
36
31
5
53
38
89
80
11
36
58
60
36
50
26
86
85
13
20
57
36
11
13
95
38
5
83
92
3
53
79
24
63
6
46
10
43
12
90
14
50
78
85
90
40
98
30
55
24
86
6
18
77
1
2
19
39
90
54
66
53
20
81
89
73
63
70
28
87
12
36
32
13
96
73
32
78
70
64
28
96
82
81
18
12
82
95
24
35
10
93
83
9
64
83
5
23
10
72
29
56
85
57
74
87
84
5
92
84
24
83
52
76
44
87
27
44
18
7
59
3
29
84
86
19
9
92
57
31
32
98
80
60
70
20
2
28
52
67
90
72
90
92
87
80
85
55
72
73
49
82
44
73
64
25
18
15
10
83
21
24
77
1
57
77
30
15
12
66
83
62
56
93
5
29
47
14
68
65
68
8
63
71
89
82
45
16
59
33
89
49
34
47
5
97
59
17
67
57
46
68
46
14
23
31
66
85
30
22
94
47
7
20
62
71
93
73
62
80
81
88
11
38
86
7
73
70
57
51
64
95
72
23
74
2
87
58
38
50
79
11
89
35
77
4
27
30
30
22
33
81
34
4
99
63
5
48
87
76
87
91
98
86
89
12
34
20
98
54
48
54
93
3
69
24
18
32
88
5
41
58
91
8
7
93
77
56
12
79
6
95
34
92
88
4
96
15
74
19
21
58
65
4
66
86
16
51
14
22
36
69
87
5
71
54
88
71
26
93
68
36
9
14
30
74
72
57
18
52
78
47
27
71
22
82
61
67
52
60
56
76
66
88
60
36
89
92
39
40
27
98
70
56
88
35
93
83
67
94
33
30
6
60
35
21
34
50
69
29
74
53
53
73
69
11
1
3
87
50
52
13
23
85
69
13
33
79
75
49
44
84
97
40
25
41
92
96
97
24
30
44
16
78
32
7
6
8
82
85
23
49
29
32
67
14
5
95
45
37
81
2
17
60
25
22
91
37
81
73
7
46
50
17
20
39
12
44
29
96
25
23
56
44
86
69
54
75
55
80
31
71
65
21
18
6
26
83
1
51
50
21
58
96
38
42
88
49
18
7
81
1
49
78
14
90
97
16
13
13
32
54
56
53
81
13
68
44
84
48
59
95
75
76
7
11
44
57
69
18
40
26
25
7
72
70
44
31
96
34
45
24
20
5
14
83
30
85
61
17
4
7
48
12
30
13
6
65
18
57
72
20
5
33
55
82
32
11
78
79
39
78
36
5
22
69
94
37
47
82
7
13
36
99
11
66
31
82
72
69
43
66
71
62
32
95
73
6
55
52
34
70
21
73
98
50
7
94
33
13
35
74
70
57
64
20
42
71
87
30
63
32
62
45
89
91
74
6
63
91
66
34
67
8
27
53
42
16
69
35
55
56
59
89
74
57
83
27
43
53
46
37
36
4
66
74
23
16
24
76
40
93
52
92
79
56
28
88
62
82
39
62
55
53
48
71
21
94
46
74
50
11
95
89
68
86
54
35
48
37
10
72
47
89
10
52
68
56
81
94
32
86
55
61
77
61
6
3
53
36
60
5
9
61
21
12
89
10
95
85
17
53
35
43
15
14
34
95
3
14
83
18
75
26
7
94
29
83
61
65
7
23
52
55
5
19
76
50
37
82
22
94
50
78
31
19
85
19
33
47
88
74
99
43
64
77
67
35
9
7
13
40
5
60
29
88
31
83
3
90
3
80
73
61
56
60
98
22
78
72
87
35
95
12
10
56
53
22
72
66
32
22
89
11
55
57
2
34
80
39
62
51
74
62
63
60
94
85
23
60
72
72
85
90
39
87
71
57
61
81
23
55
50
82
97
17
67
91
99
34
46
12
29
93
56
26
12
56
31
9
74
51
72
41
23
78
87
68
53
12
19
89
97
53
80
32
67
56
30
9
19
21
64
77
4
27
26
47
48
29
97
14
63
89
65
37
40
75
50
14
71
53
2
66
71
61
50
52
28
85
65
68
23
97
59
99
34
58
20
90
57
25
18
86
7
75
65
71
5
15
9
96
2
72
9
14
34
62
75
81
11
84
87
11
29
26
1
67
18
58
60
41
89
16
52
66
89
44
82
8
64
88
62
2
67
57
24
78
25
38
76
71
81
10
64
8
96
12
82
69
86
94
1
87
81
75
83
31
67
23
77
4
24
30
51
72
42
73
12
25
70
57
73
56
11
24
14
57
26
87
17
90
74
37
79
24
34
22
65
23
22
19
77
88
84
12
36
15
68
48
24
48
58
92
55
63
2
71
11
68
78
84
17
48
75
17
99
1
7
32
95
30
72
76
51
26
30
47
75
63
83
96
2
57
92
73
27
87
95
94
59
75
95
99
41
8
21
63
83
30
66
64
38
15
29
32
76
43
84
16
52
98
3
78
77
54
92
36
29
14
57
96
78
20
68
37
64
94
47
28
84
81
26
57
40
24
49
90
54
58
17
90
34
19
49
9
53
66
36
31
71
81
84
63
42
18
41
59
50
25
43
97
78
35
24
61
13
91
6
48
54
37
64
71
40
2
74
72
25
56
59
50
4
90
13
67
36
16
22
36
37
10
8
58
28
55
73
12
49
53
51
79
65
44
76
76
51
29
29
7
8
17
98
86
3
6
41
29
7
87
40
72
76
4
32
67
21
19
17
5
8
59
24
61
18
78
70
71
54
83
82
94
59
72
17
41
75
10
37
88
94
47
38
74
83
66
83
22
70
41
25
5
75
94
22
22
37
75
7
59
68
25
3
59
78
11
43
46
55
5
79
41
57
23
81
11
91
26
3
76
18
49
86
72
13
62
78
60
24
84
41
9
99
80
11
1
19
17
80
86
82
41
77
33
74
30
62
36
90
53
38
2
28
87
91
61
3
50
2
6
30
19
53
41
64
32
27
79
64
28
94
15
49
4
59
29
8
84
53
99
61
46
41
19
20
91
80
33
51
86
73
67
56
45
5
49
5
92
83
44
29
39
86
69
53
34
79
37
64
71
53
95
66
31
7
25
98
70
46
76
59
70
41
69
40
10
7
65
12
89
97
42
40
52
8
26
99
28
39
18
45
98
95
15
47
89
65
84
21
60
30
23
9
61
20
95
14
96
11
36
82
13
46
65
4
54
59
55
29
43
88
96
78
90
21
36
95
20
34
71
6
11
26
17
29
63
33
49
40
39
48
95
3
22
80
35
39
80
97
32
58
56
81
19
61
58
26
30
22
81
24
94
59
20
71
78
54
52
35
39
37
82
61
21
97
77
48
14
62
19
29
6
57
67
52
18
50
79
26
89
70
70
37
11
56
14
30
66
68
91
17
63
35
90
53
86
75
39
50
5
36
94
50
32
77
59
1
52
14
6
76
93
24
86
9
33
23
21
43
99
8
61
98
37
70
25
2
41
36
80
58
6
93
20
90
29
82
56
92
26
7
37
27
56
34
14
32
90
4
61
65
36
74
74
17
82
82
64
11
50
86
95
78
77
96
36
8
12
64
30
67
86
39
17
9
48
83
1
4
99
75
69
27
62
20
94
41
61
80
79
98
32
52
83
84
85
49
82
52
88
48
7
56
16
53
56
92
42
1
91
60
62
50
14
91
64
56
38
6
56
72
91
70
71
42
68
73
22
1
88
87
41
12
7
33
13
41
89
56
90
61
38
35
25
78
42
3
12
36
4
7
7
69
69
99
35
48
71
55
85
35
5
36
86
1
28
45
96
38
62
1
87
61
26
22
16
38
13
26
76
41
37
19
63
4
84
9
80
34
64
81
90
12
76
28
40
85
26
4
45
55
10
86
52
79
14
29
58
62
82
30
55
54
85
7
74
79
33
33
95
73
43
52
44
58
81
75
97
76
46
24
14
19
66
99
57
83
20
26
33
5
52
92
49
96
27
24
24
1
95
40
19
10
84
64
38
84
96
87
6
34
67
54
12
63
53
63
79
32
80
33
20
51
38
61
65
45
63
85
36
48
13
7
98
23
27
5
66
38
2
64
81
62
55
83
24
44
24
66
47
53
70
73
53
70
34
30
24
35
2
58
73
74
69
48
92
81
40
25
43
9
38
30
76
47
93
86
26
59
85
11
14
93
98
79
25
64
92
5
74
82
57
98
37
10
17
99
53
24
35
49
11
59
57
27
48
4
43
71
76
86
72
30
38
15
54
92
81
9
6
78
60
92
61
70
53
53
21
83
13
85
35
2
80
14
59
1
57
26
15
41
11
35
20
77
32
80
43
6
53
75
35
18
8
38
59
73
69
79
92
73
22
4
89
80
39
83
77
55
19
2
54
82
4
38
73
89
1
36
19
52
39
18
58
79
76
71
50
20
94
59
75
49
4
1
8
73
81
53
86
62
12
68
40
42
2
2
65
88
47
93
23
88
17
62
94
17
86
2
49
97
14
35
55
16
88
86
48
45
26
96
31
22
58
53
58
52
54
28
71
48
93
68
32
37
97
48
41
56
54
20
62
2
46
94
1
1
76
20
10
41
65
15
36
24
24
43
38
74
57
48
54
91
96
49
92
77
83
87
39
27
54
74
91
48
72
50
54
43
80
58
60
19
76
47
51
64
5
60
98
16
87
51
44
75
40
3
77
55
71
95
32
49
20
6
87
56
89
85
74
28
3
41
31
49
58
17
12
35
68
95
39
57
78
50
45
22
72
99
55
74
81
85
54
22
38
35
40
15
80
60
25
67
99
83
36
90
66
48
5
72
10
55
28
23
42
52
2
44
3
89
97
48
36
84
91
24
52
57
49
98
96
30
49
85
10
85
69
77
70
53
79
69
3
99
81
7
74
31
11
47
48
57
23
41
89
79
77
2
31
28
73
23
20
97
36
52
51
10
22
94
70
23
23
60
94
3
98
35
13
70
6
25
91
35
14
47
89
47
92
69
10
7
2
40
82
98
5
39
70
92
96
91
23
89
15
53
58
70
95
83
49
42
86
3
12
69
38
60
70
52
6
15
66
4
50
76
22
38
17
10
93
95
96
21
92
85
45
17
24
8
96
15
31
96
36
41
96
11
61
84
39
46
5
86
40
41
54
64
17
99
64
94
72
65
91
98
26
71
25
98
79
81
53
42
33
38
2
13
27
93
66
78
78
8
57
80
42
32
27
70
77
22
18
24
20
21
25
15
3
53
20
96
49
18
74
24
54
21
18
94
73
22
86
59
4
36
65
70
17
64
7
28
9
70
37
84
62
17
30
66
44
7
93
83
45
72
90
39
35
72
20
49
71
24
74
5
86
12
78
81
53
76
62
86
5
21
31
66
34
92
75
51
98
56
24
59
22
9
70
38
87
2
86
48
75
41
38
32
9
66
59
61
50
58
36
2
87
51
64
76
56
86
44
58
28
11
76
14
99
96
25
89
87
6
72
35
16
56
72
41
85
80
73
96
73
15
41
27
29
44
13
43
64
45
18
30
22
22
80
85
42
11
2
66
55
32
18
69
2
71
24
46
44
53
46
18
85
41
3
48
78
21
10
95
33
21
50
32
8
2
62
53
31
31
83
23
43
58
49
62
45
43
54
91
17
8
66
37
58
33
86
51
35
30
57
3
95
14
2
9
44
72
99
33
7
46
99
31
53
44
51
82
99
70
48
76
19
47
95
83
7
55
13
85
38
54
26
16
64
50
46
45
28
86
61
50
30
68
78
18
99
51
2
72
80
34
15
89
32
71
15
63
38
50
55
18
53
79
91
84
25
73
82
98
12
61
16
11
60
7
33
68
61
72
56
39
19
10
71
88
59
92
66
11
28
48
36
77
77
74
32
61
27
99
99
23
76
44
90
60
57
6
49
14
69
64
86
63
10
18
16
73
72
80
70
35
93
90
69
99
98
26
19
32
90
27
3
28
76
43
22
64
75
95
13
31
21
58
11
24
99
14
3
81
25
61
17
65
91
48
10
69
60
68
74
1
83
30
40
33
88
23
13
54
67
8
53
53
45
59
26
85
97
98
58
51
47
23
1
37
7
86
15
81
15
97
58
54
20
80
66
39
88
35
21
51
75
56
17
65
43
8
12
18
79
29
45
95
5
19
78
32
89
79
29
57
13
11
53
77
81
1
63
81
34
62
21
68
86
67
19
20
54
64
74
85
26
79
75
76
25
63
20
28
36
60
75
21
1
30
21
36
22
32
59
37
88
5
36
63
98
46
77
27
85
76
91
23
95
46
16
43
97
69
8
40
93
27
34
35
45
19
51
20
96
32
49
28
13
82
20
74
60
59
7
94
79
11
3
15
80
95
32
5
36
91
51
33
12
94
31
82
86
67
44
53
23
1
59
24
24
68
41
75
76
78
96
50
88
15
77
30
78
13
16
72
17
47
30
39
47
59
51
48
7
7
38
38
5
84
97
82
61
71
54
61
83
65
61
31
77
34
73
58
5
4
51
39
38
81
76
94
86
25
27
51
98
27
29
10
55
17
42
59
64
53
37
25
4
47
60
21
74
51
7
97
23
25
59
29
76
78
81
25
58
16
61
10
60
30
23
14
72
77
75
47
18
37
32
70
99
98
52
11
73
86
79
8
80
44
31
57
41
44
38
70
49
13
98
67
15
53
92
98
65
65
56
67
12
27
82
42
50
41
74
26
37
8
97
67
13
79
8
95
49
5
82
81
32
95
52
78
40
92
23
58
17
7
96
35
76
75
68
92
20
7
88
44
34
20
65
62
50
30
74
4
83
8
21
62
82
67
55
70
10
82
36
85
97
89
6
72
62
11
54
63
69
93
81
19
75
70
28
9
91
25
33
33
44
60
68
62
1
76
58
96
29
62
24
71
13
92
33
34
14
83
86
13
73
19
86
64
70
99
15
80
52
45
27
82
18
73
1
64
14
54
17
73
46
87
8
32
58
49
99
58
30
40
6
64
72
58
29
89
18
33
25
39
90
20
78
4
18
30
36
8
42
1
8
10
76
23
17
58
94
30
1
23
72
58
56
31
24
51
17
18
48
90
38
66
82
70
49
84
51
58
67
10
83
18
43
67
22
9
2
86
96
95
13
65
28
50
69
79
41
53
17
23
39
84
72
22
64
98
45
40
93
25
42
28
94
23
75
81
58
79
85
99
59
52
13
16
73
28
85
50
15
4
18
31
18
28
36
96
64
41
89
18
33
17
3
56
57
97
56
74
88
21
63
68
64
53
46
61
72
65
74
51
63
21
51
66
35
41
85
61
33
34
5
37
35
99
77
62
66
89
49
16
7
9
75
68
4
32
40
37
36
10
33
60
75
69
17
42
53
66
78
82
31
66
25
23
94
82
64
72
98
78
16
58
42
61
17
88
25
23
46
58
21
50
43
91
85
17
14
21
72
1
36
97
95
71
56
66
55
44
39
16
77
23
14
4
32
20
98
42
79
17
98
82
93
39
53
28
44
35
16
80
76
79
31
49
93
37
30
14
69
71
9
55
83
56
19
9
68
31
96
91
22
82
28
72
49
82
26
97
91
10
11
79
6
72
93
92
22
82
18
12
86
36
40
63
5
33
27
64
91
12
91
85
25
67
22
14
29
79
20
73
10
2
12
43
46
83
13
75
6
87
35
28
97
93
11
42
67
19
33
18
78
42
14
99
92
4
85
30
67
63
64
12
95
30
87
43
53
69
98
25
42
95
58
27
7
81
19
82
77
5
75
63
18
53
13
25
30
36
45
49
71
25
81
89
8
22
89
41
36
62
54
63
88
53
80
30
92
80
7
42
8
56
49
13
18
85
39
19
55
84
78
11
19
68
77
78
53
75
8
93
13
45
97
47
17
29
17
52
88
1
90
25
44
49
66
7
6
58
98
53
46
76
19
83
93
58
43
7
93
20
88
65
80
57
30
9
43
10
62
24
17
80
36
37
11
57
10
39
93
31
8
84
91
24
13
22
2
90
32
73
81
16
20
89
49
34
5
40
43
21
2
79
12
4
1
89
17
96
77
90
7
70
54
19
92
82
82
83
86
29
2
84
3
25
69
5
77
91
5
77
94
29
13
3
67
9
85
17
38
37
49
22
96
14
39
28
85
87
43
84
36
63
30
66
60
24
55
21
29
46
35
13
41
71
6
51
60
54
1
57
22
39
35
37
19
78
21
50
75
16
23
33
41
13
74
69
63
44
18
14
23
29
81
93
50
17
35
77
47
60
94
25
22
91
7
70
3
15
96
39
8
79
9
2
49
85
64
7
90
92
28
27
28
50
78
47
41
62
9
64
18
65
88
61
52
67
26
16
6
14
9
20
22
74
64
54
86
89
42
94
71
65
5
8
72
30
37
44
32
20
37
10
5
38
5
93
47
46
9
17
61
19
16
14
80
56
54
67
79
59
20
25
81
90
1
39
10
6
40
16
19
36
14
46
87
8
86
6
69
39
90
97
63
72
24
46
21
86
67
32
20
86
14
4
8
52
37
11
64
41
13
99
35
23
13
50
10
6
50
84
79
13
41
90
9
72
50
57
22
89
21
27
76
91
86
20
78
51
14
24
40
44
90
48
16
34
7
65
63
35
50
23
45
82
34
4
43
6
65
76
83
76
14
51
91
22
63
43
90
20
51
49
47
34
30
48
69
14
40
50
12
72
59
22
8
23
41
91
15
46
10
3
5
66
83
73
89
23
33
45
69
9
13
43
2
31
52
6
48
41
75
34
36
9
34
10
23
7
30
11
28
70
79
21
47
42
95
17
31
37
30
69
6
95
44
31
74
77
35
89
51
71
88
50
89
82
27
11
17
99
27
48
9
74
41
1
57
51
61
53
85
63
14
41
10
78
57
7
11
40
95
81
5
84
4
16
51
1
56
69
87
25
46
72
23
36
72
18
45
39
9
95
60
79
54
72
84
10
31
46
58
12
29
2
28
38
53
90
77
25
36
14
44
28
85
2
80
61
26
24
96
16
52
49
77
5
12
37
18
33
25
85
10
55
41
25
83
54
74
71
98
20
74
95
21
57
54
9
65
73
74
8
63
10
27
26
84
68
60
54
87
33
60
17
14
79
69
81
14
28
60
34
56
59
64
76
32
33
6
59
85
65
34
57
18
81
83
72
23
3
37
10
14
60
72
4
79
3
13
35
34
15
81
83
7
21
7
67
12
59
38
42
69
86
92
51
58
99
81
32
63
20
86
13
8
99
48
13
81
1
3
20
69
37
76
1
87
85
53
88
66
39
98
4
56
98
99
92
51
33
84
33
30
97
17
36
13
94
81
74
57
85
28
5
74
91
98
13
36
69
77
47
23
18
10
38
18
83
87
28
49
33
81
20
19
68
81
22
10
88
60
33
37
52
82
68
93
11
52
92
69
11
84
28
76
75
6
40
5
76
13
83
91
54
54
87
78
86
42
43
45
4
83
75
9
32
49
93
85
25
2
80
38
87
18
37
83
29
36
73
66
27
74
8
30
75
37
21
53
60
97
72
70
84
65
7
70
28
4
65
55
76
63
79
1
94
55
29
12
62
37
8
21
75
62
27
9
13
33
17
63
66
35
46
67
5
5
43
86
47
34
92
1
35
12
65
21
96
57
97
53
72
5
23
44
82
32
32
60
17
25
97
53
58
40
80
62
25
97
7
89
80
85
28
44
11
21
80
67
55
43
2
43
81
68
48
31
39
18
90
69
63
5
80
8
73
95
35
16
16
78
1
10
40
31
53
21
11
69
50
10
33
55
25
19
79
50
71
41
37
42
82
10
88
26
49
52
60
46
78
4
77
1
76
44
92
42
83
42
3
21
73
70
83
75
52
24
49
6
95
56
7
25
55
43
86
1
92
5
88
2
48
35
80
85
26
64
73
80
23
53
25
54
55
90
52
67
90
92
86
73
80
91
23
18
52
92
45
47
95
21
91
36
30
60
75
44
22
72
10
60
6
12
90
89
46
20
96
79
93
18
75
25
61
14
94
43
39
80
62
20
68
86
31
60
4
23
48
92
87
65
18
21
7
15
37
78
79
68
59
94
15
45
64
7
78
40
73
25
13
25
70
79
4
31
65
39
71
1
45
47
34
6
69
96
2
81
92
88
27
85
1
63
94
88
57
43
6
5
52
56
74
43
45
17
23
14
36
70
29
27
9
13
93
40
42
5
67
75
79
36
33
87
26
96
8
7
1
68
35
52
7
73
48
31
91
75
87
50
3
13
50
54
6
91
44
8
48
90
14
77
34
1
59
95
72
21
17
31
34
68
18
62
91
45
39
6
58
82
51
23
47
44
25
41
42
32
23
30
82
50
36
32
76
74
61
50
58
12
75
21
94
36
44
35
85
53
46
6
71
7
95
85
48
99
37
13
76
31
36
18
39
50
84
32
25
74
65
66
46
2
25
78
86
9
67
64
75
51
13
30
87
93
34
89
78
64
86
66
44
87
48
23
51
61
26
10
20
16
91
18
74
54
3
4
65
92
49
39
2
96
81
26
83
60
96
57
42
23
29
83
10
41
98
36
27
52
88
21
19
93
55
26
92
13
97
49
7
35
51
24
5
42
76
25
29
60
26
91
68
55
93
56
32
97
74
41
14
11
1
66
51
56
18
3
68
74
75
73
41
56
34
3
48
3
73
62
36
10
60
38
71
99
74
76
18
37
47
8
20
66
27
15
77
91
15
6
45
66
47
57
69
54
85
86
36
67
31
69
69
13
61
20
6
50
47
19
24
65
44
60
72
21
60
98
81
61
75
31
39
3
39
10
24
79
10
10
2
88
8
99
53
67
58
62
12
24
82
59
32
91
65
40
41
99
89
86
37
90
3
16
27
93
37
21
57
23
95
46
10
19
5
24
83
57
57
34
13
36
66
6
46
77
57
34
2
45
77
9
56
10
51
19
31
74
37
22
24
11
92
82
13
14
92
70
50
35
88
96
79
49
34
60
33
77
37
31
46
80
17
95
76
92
64
24
98
91
79
95
60
29
46
19
58
73
45
36
95
92
79
15
78
85
61
24
46
86
56
81
17
83
87
23
61
10
51
50
33
70
33
78
19
44
78
33
65
26
32
88
37
31
71
2
9
24
10
4
38
23
48
27
49
9
29
71
39
4
4
80
40
94
38
49
7
58
10
35
26
10
6
83
70
22
32
68
62
38
28
89
76
8
74
90
96
74
80
38
67
80
73
10
48
41
82
41
47
40
11
85
38
72
88
39
2
23
65
31
59
54
70
70
66
50
33
26
72
49
65
78
50
66
66
27
4
35
71
53
93
26
14
13
6
14
33
51
19
48
59
43
39
95
69
65
50
9
8
8
9
19
85
60
36
35
86
83
18
23
20
73
23
16
68
57
53
7
73
46
26
15
66
9
58
55
18
57
90
84
76
28
53
81
96
83
99
79
86
62
58
83
64
98
8
8
70
31
85
45
52
36
39
40
77
38
60
73
64
66
45
54
15
84
31
8
94
74
35
82
73
51
93
90
26
95
52
71
9
76
12
57
35
4
42
88
16
49
89
52
20
28
82
28
3
81
59
3
87
67
51
22
13
16
90
78
40
30
78
75
92
42
4
69
69
3
33
3
78
68
72
19
2
33
21
47
86
90
30
43
51
99
55
41
97
53
26
30
32
23
76
48
77
60
12
37
27
49
29
18
62
63
40
67
96
51
13
67
88
76
24
74
4
5
50
79
3
69
70
42
20
23
45
57
77
61
31
79
48
54
10
82
90
9
92
58
12
38
95
99
65
85
94
83
17
40
83
48
49
54
79
86
27
1
58
73
99
12
27
56
82
76
74
77
38
73
67
30
87
14
40
12
61
71
79
5
92
68
10
79
74
11
37
35
60
17
97
29
97
16
9
13
5
86
43
8
55
56
34
6
48
23
8
66
81
91
9
72
12
82
58
63
74
21
79
99
71
28
62
84
8
91
14
35
77
2
75
79
2
62
4
79
81
3
84
21
43
42
47
61
96
25
2
16
60
63
28
87
68
58
7
3
98
66
2
18
54
95
36
92
40
57
53
33
7
80
75
44
69
74
79
31
17
17
79
37
86
24
17
69
92
45
56
93
19
96
70
97
53
22
30
9
73
54
53
15
27
66
84
43
30
81
50
68
27
8
44
43
25
43
53
81
19
84
7
69
19
5
35
9
2
8
36
57
25
40
35
19
98
91
68
80
99
38
32
91
68
15
90
36
85
56
1
74
4
75
83
98
11
72
73
87
59
69
9
28
97
74
8
40
98
69
51
3
47
38
58
83
51
85
29
95
62
75
43
54
19
87
48
1
82
70
66
86
98
31
62
9
58
22
67
46
64
16
37
68
96
13
47
73
39
55
31
39
68
77
73
98
96
45
92
10
83
98
81
90
84
58
34
57
36
84
44
35
75
46
21
87
94
80
97
32
18
23
50
70
82
81
98
96
48
63
1
30
55
75
59
97
24
24
2
5
54
29
53
14
37
26
19
29
75
33
10
59
93
91
53
78
36
75
70
33
71
12
9
25
33
44
29
36
72
53
42
2
72
42
24
24
22
1
76
65
56
13
40
87
45
69
13
76
75
11
20
72
37
88
57
57
38
98
92
93
68
3
94
32
5
84
97
65
25
82
33
68
82
73
51
46
52
55
56
34
21
44
41
19
35
72
12
6
88
48
22
73
79
79
56
66
92
75
14
40
43
37
5
84
51
76
18
1
32
88
74
57
14
25
48
24
37
55
95
9
69
72
81
57
48
12
30
91
53
67
97
64
27
90
82
56
69
42
61
64
84
69
47
2
80
95
69
86
73
8
78
77
13
22
75
56
4
63
25
72
66
97
72
89
12
92
97
54
66
85
61
98
11
71
30
83
85
28
29
86
70
10
90
70
90
76
17
99
67
23
11
79
19
82
68
49
44
21
72
81
53
58
37
60
99
74
6
27
36
47
6
77
16
73
9
54
63
62
55
65
91
87
77
7
19
39
77
57
23
96
91
17
17
27
25
16
86
1
11
68
10
30
89
36
71
19
9
96
10
74
1
14
73
94
72
21
47
95
4
7
98
32
44
11
59
96
73
74
6
68
6
41
60
97
9
31
75
18
34
4
52
80
56
20
86
49
27
37
86
74
59
13
41
42
59
22
84
24
72
76
24
63
72
29
80
56
68
99
97
14
80
84
4
15
80
45
15
47
21
31
60
82
28
38
94
54
48
98
8
23
55
83
32
39
87
39
62
4
72
89
46
15
48
2
81
94
86
88
31
59
47
86
8
17
6
35
63
95
8
7
99
5
76
95
22
2
83
56
53
23
2
23
36
3
16
91
64
99
7
17
10
62
81
48
18
71
38
49
59
30
37
25
78
25
3
28
26
15
73
34
13
7
11
17
53
86
59
68
83
2
86
79
7
20
17
82
97
81
30
90
93
39
71
61
6
17
56
99
31
89
84
36
8
60
8
90
92
58
25
28
80
21
28
14
53
39
84
68
25
56
48
12
1
26
4
79
42
75
12
59
99
19
45
87
19
31
92
15
69
91
52
13
50
1
60
63
37
77
60
97
49
86
13
26
86
82
86
28
62
11
1
91
89
99
96
11
60
30
17
17
99
37
22
16
8
55
78
61
80
51
7
46
46
99
10
52
48
47
97
67
50
8
45
56
5
13
42
22
2
56
71
77
72
40
97
95
41
67
31
1
3
88
73
87
23
27
38
12
77
61
33
42
22
54
39
46
54
77
77
68
31
5
54
96
22
14
46
88
7
64
94
49
21
34
50
36
16
91
74
80
81
52
68
28
57
65
47
33
90
31
13
91
4
47
27
78
41
30
13
55
66
93
80
16
41
78
23
49
31
70
41
77
58
76
83
41
34
60
46
16
34
26
82
44
33
53
33
71
35
58
2
47
56
42
70
27
9
91
88
46
38
10
15
51
22
17
15
54
74
77
3
49
42
71
70
49
21
57
53
27
65
38
41
96
82
31
76
44
68
63
2
53
45
7
63
86
60
62
5
52
93
54
36
54
29
79
68
19
37
90
25
44
92
11
51
29
38
77
68
93
13
34
65
56
75
25
86
57
75
96
77
24
63
86
87
73
6
81
2
61
93
34
56
13
80
34
17
47
27
58
24
93
63
20
20
2
56
26
41
40
20
1
5
87
4
95
37
79
47
70
7
3
80
16
4
6
72
9
9
48
3
3
24
44
46
62
51
58
29
77
86
93
24
30
63
47
21
34
98
55
49
36
94
85
74
86
94
17
39
50
67
66
13
37
3
48
25
3
13
18
5
32
15
36
99
69
99
18
81
70
54
59
4
50
2
10
41
94
59
33
15
76
22
10
80
62
69
61
47
39
88
40
66
71
42
5
3
53
88
78
17
36
24
33
91
62
30
7
96
11
26
32
24
9
91
35
53
40
31
23
79
30
86
53
20
12
26
21
75
5
90
19
62
4
24
64
63
20
90
33
29
55
85
21
51
17
17
19
39
13
11
29
20
37
60
87
3
27
33
57
60
22
53
96
64
98
22
2
58
33
14
39
29
65
88
74
40
62
40
58
37
73
95
18
44
50
93
71
29
64
31
24
42
77
36
63
39
88
68
55
47
39
25
12
54
23
55
30
53
71
44
46
98
72
28
31
51
41
32
96
73
57
49
42
79
6
60
16
47
39
97
2
54
43
27
85
14
97
19
12
79
57
63
97
33
73
75
95
3
44
96
17
61
73
30
89
91
64
3
8
76
72
41
94
85
93
99
49
91
36
27
52
68
75
38
99
31
94
82
97
33
57
72
16
30
13
35
26
18
40
80
23
37
1
3
8
25
51
38
37
84
53
15
73
46
49
41
16
53
72
58
30
45
9
40
84
58
2
78
8
96
90
75
81
53
48
2
63
40
77
84
48
20
53
15
2
44
92
51
91
67
41
21
36
31
26
45
44
16
25
65
93
33
93
93
98
7
53
95
67
93
32
55
7
10
93
60
31
14
56
88
98
89
8
39
89
32
82
8
83
54
90
99
83
92
74
32
71
95
81
12
68
96
81
87
18
16
85
47
77
33
20
36
86
55
42
50
59
36
26
78
85
88
47
43
51
70
7
40
63
24
10
23
18
50
27
46
59
22
73
2
88
61
39
98
71
39
75
47
37
73
84
55
86
39
90
38
86
17
94
36
36
1
32
99
21
70
37
77
19
22
73
88
23
25
97
46
87
3
84
58
75
21
41
1
24
67
64
36
16
29
32
40
3
98
98
84
73
82
82
52
76
75
59
15
48
52
32
15
58
8
76
31
91
29
29
40
66
78
96
12
90
19
33
60
54
16
78
22
83
39
1
70
74
54
16
73
30
98
50
78
82
19
91
8
94
41
34
38
38
36
82
33
10
99
13
59
54
77
98
40
84
10
94
67
94
16
90
69
88
10
85
81
61
3
54
22
2
87
54
19
37
74
24
38
45
26
82
90
36
50
30
32
45
74
47
61
17
60
12
23
90
86
95
11
36
63
56
63
21
35
26
39
41
17
1
51
20
87
77
60
41
74
74
39
86
19
46
13
92
87
31
51
55
64
27
95
90
17
59
38
56
43
49
63
87
40
81
44
29
92
94
52
55
26
52
27
42
7
32
4
44
76
46
42
84
12
87
41
27
22
82
21
21
77
35
88
41
99
65
13
54
6
78
32
61
74
58
85
13
95
82
25
66
64
67
39
46
11
70
71
7
72
19
38
62
42
87
6
62
74
48
21
17
95
87
21
52
38
22
25
80
60
14
94
19
13
20
50
34
62
27
51
38
81
85
95
44
57
3
62
12
74
48
76
8
98
8
43
2
50
97
55
82
44
34
87
95
65
5
65
87
54
27
38
18
21
79
78
57
48
76
83
72
88
72
78
36
55
54
21
53
26
79
91
88
85
4
57
8
16
93
66
40
55
16
21
24
75
44
87
95
91
56
77
56
23
45
59
84
26
77
83
18
32
95
29
90
22
87
89
74
37
17
68
87
60
11
80
52
70
50
85
68
14
31
37
31
4
91
64
4
88
24
4
70
1
35
83
65
63
88
95
73
10
45
44
69
92
44
7
81
15
69
64
73
32
75
11
80
61
2
63
86
93
68
12
6
67
69
14
40
64
74
64
5
98
97
51
94
49
84
8
30
43
67
21
47
61
60
96
25
79
3
55
1
59
76
46
49
85
1
92
1
21
9
21
74
63
32
85
62
58
18
34
90
54
60
21
60
5
71
86
29
60
40
69
1
88
44
16
32
98
85
83
33
50
36
67
1
29
60
86
41
83
72
70
10
69
51
16
95
93
48
52
21
90
12
6
21
55
23
41
46
9
64
81
53
43
51
98
79
5
42
40
84
68
37
48
30
47
99
75
63
5
9
66
70
15
67
72
65
58
64
34
98
42
76
29
75
33
54
32
61
15
24
44
75
82
56
67
40
27
96
24
60
21
28
16
99
20
79
5
45
87
77
11
34
35
22
40
24
82
83
91
33
52
2
9
96
28
66
76
76
90
7
34
74
96
74
87
88
12
49
31
45
5
49
69
43
30
96
45
40
85
92
51
33
76
64
50
92
97
57
96
62
40
86
42
59
67
65
85
75
4
1
54
90
3
59
43
26
51
60
96
5
23
35
92
49
12
11
87
42
15
14
26
51
10
11
82
71
37
33
37
97
36
87
67
44
45
33
95
78
50
70
40
6
13
36
42
72
6
69
88
28
36
45
72
13
60
51
96
68
49
71
86
99
44
97
59
4
26
36
42
62
62
37
88
33
86
83
54
25
36
96
23
79
48
15
58
12
72
42
14
64
82
42
19
40
25
10
67
96
81
40
24
44
54
63
17
86
39
55
4
23
2
7
56
43
5
66
59
69
46
89
71
93
56
44
92
9
78
88
85
92
76
15
97
60
40
22
93
59
1
49
73
64
98
72
62
66
18
26
72
63
59
16
60
17
77
80
58
78
13
87
69
62
36
34
8
28
53
1
22
83
43
71
26
50
16
64
19
25
17
62
5
3
20
71
26
30
87
75
64
86
24
64
35
9
71
85
25
32
14
35
17
45
85
99
69
42
13
63
26
29
75
30
36
60
73
22
41
67
80
62
78
44
74
96
2
67
68
49
74
54
76
57
14
90
11
54
27
68
29
56
32
4
35
10
21
65
15
47
91
10
81
18
72
15
66
66
65
82
47
69
50
95
96
42
86
3
70
76
29
16
64
53
14
6
11
23
54
83
88
52
52
78
67
2
74
52
68
63
69
46
26
4
59
96
8
85
78
82
25
81
14
46
81
12
35
43
56
20
35
8
3
21
73
58
34
74
19
43
57
22
29
58
25
13
92
37
79
10
54
69
14
90
99
43
65
40
85
77
53
46
76
62
49
21
5
5
4
66
16
81
84
41
97
19
98
28
48
81
23
38
46
99
56
53
11
77
66
50
51
33
50
49
60
72
92
96
84
20
10
14
16
95
46
63
74
45
12
26
18
18
58
10
60
76
13
44
40
67
14
69
17
38
59
8
26
41
59
23
40
11
90
53
63
88
57
86
15
33
46
59
33
7
75
68
78
32
14
75
46
53
63
70
46
20
84
23
7
96
66
46
15
33
98
98
9
59
25
78
76
74
6
31
61
85
8
15
44
42
72
60
49
70
67
85
41
98
95
33
50
90
28
71
28
88
40
44
26
18
26
17
27
9
18
17
55
36
20
61
17
17
28
31
74
62
91
66
83
8
31
48
29
95
22
5
97
73
95
93
17
5
72
24
61
2
91
74
6
92
46
88
83
75
92
23
24
59
7
59
23
25
84
24
61
21
55
18
32
23
32
10
70
55
22
6
36
87
50
89
28
94
52
15
96
85
35
89
34
98
23
52
47
58
4
76
89
4
75
33
72
73
85
31
63
13
28
29
41
14
72
93
27
86
30
12
27
2
96
33
91
68
76
29
25
94
30
56
68
19
24
12
62
90
52
98
70
26
99
82
5
24
21
87
53
63
85
42
71
39
73
7
58
62
74
48
46
33
26
87
60
62
14
25
87
99
77
24
36
57
59
58
51
86
29
90
69
9
45
85
75
37
55
77
15
11
88
87
35
95
64
4
44
79
9
50
13
39
54
69
74
7
81
7
31
55
35
56
42
7
66
23
6
53
39
4
99
66
28
29
19
78
52
72
84
31
14
89
23
41
48
96
92
67
49
35
98
59
58
32
3
50
4
60
33
8
25
84
93
75
90
74
26
98
22
45
69
46
26
4
96
6
16
99
13
80
79
79
19
81
51
30
38
73
2
31
46
80
13
43
84
62
21
78
82
16
93
90
36
73
9
86
98
77
30
66
24
70
25
80
17
86
33
59
92
35
88
37
16
59
65
94
12
24
52
89
57
6
49
31
59
17
21
81
9
83
98
30
84
70
77
34
92
89
11
91
53
98
56
77
18
12
42
51
35
56
46
57
91
18
87
63
63
45
38
41
45
16
75
44
33
55
54
71
38
61
15
24
56
19
29
85
4
50
23
72
53
1
29
50
51
83
2
91
30
53
71
80
43
5
37
1
74
80
40
77
67
78
58
32
60
4
95
58
84
22
52
31
70
69
72
9
32
28
4
34
3
94
59
60
2
79
41
91
34
46
73
36
2
21
18
14
83
11
29
75
25
32
3
26
93
14
43
15
54
19
21
66
38
76
76
53
91
93
85
6
11
90
79
95
55
39
23
30
35
29
83
5
16
40
67
90
27
1
84
74
56
41
20
69
21
67
22
24
69
59
83
94
1
71
98
56
91
12
74
89
48
27
32
48
59
5
34
59
33
48
22
98
84
66
4
78
45
71
36
10
71
51
78
94
18
58
10
27
28
35
89
97
91
72
6
79
73
54
8
29
13
58
1
18
55
59
97
52
12
54
10
84
99
71
16
49
65
91
32
8
61
3
42
13
45
2
30
20
6
61
8
23
14
92
86
99
69
24
7
35
72
20
76
7
14
96
24
21
20
28
95
55
26
3
19
5
18
21
31
97
72
64
41
88
66
40
27
59
76
45
72
58
4
87
61
52
6
87
44
76
73
69
16
19
36
9
46
9
49
40
60
94
95
90
14
81
51
96
7
26
98
20
25
91
73
53
44
71
22
62
14
45
48
16
95
83
30
81
28
92
25
16
49
87
67
58
24
32
90
25
10
39
91
68
63
12
15
66
17
65
74
95
18
86
29
12
63
88
16
89
64
67
76
96
5
80
4
79
29
6
84
4
68
93
58
46
13
90
11
17
15
55
25
70
51
42
70
5
17
51
1
95
97
25
68
73
89
96
4
73
13
91
66
75
24
59
3
71
23
45
81
66
26
10
17
49
47
94
80
73
96
22
88
48
92
14
74
36
99
25
52
56
13
57
39
61
84
59
70
59
1
68
31
93
87
68
23
49
16
58
69
82
87
88
99
35
43
66
48
21
15
87
75
2
35
14
51
89
87
15
31
13
98
51
76
76
29
80
61
2
45
57
17
60
8
71
20
60
58
33
79
20
20
14
25
90
77
60
37
32
28
65
31
6
65
25
54
13
92
24
49
81
52
65
50
63
22
12
22
15
90
44
12
32
5
87
13
41
2
81
77
99
97
16
14
58
39
9
86
91
69
72
25
58
52
83
80
64
97
22
51
63
79
1
43
28
43
45
24
27
80
48
14
84
71
26
45
92
7
20
10
97
32
68
71
23
12
64
69
54
91
98
42
23
15
95
2
33
16
38
25
85
52
18
42
18
91
23
42
90
23
61
1
43
68
62
43
93
53
99
15
67
47
36
44
87
28
43
49
66
28
89
81
67
95
50
4
13
35
3
70
56
96
95
60
93
83
16
99
34
52
29
64
55
52
30
1
49
77
91
65
22
54
79
11
49
16
89
3
44
70
8
69
3
24
31
50
4
13
58
31
27
71
79
82
7
45
94
48
51
93
65
34
83
71
17
91
14
33
29
24
58
2
88
27
43
5
77
34
6
97
71
11
35
75
20
49
37
77
87
49
55
11
88
59
46
25
71
60
84
80
92
29
22
16
71
55
48
69
43
47
65
43
10
12
15
20
47
72
48
48
80
64
9
87
59
72
90
92
36
8
61
95
76
55
45
42
38
8
95
34
58
5
34
1
32
58
35
58
67
76
22
92
51
69
3
88
60
80
37
92
26
31
24
47
75
14
49
23
1
73
71
24
43
43
56
34
71
34
90
19
96
33
99
56
82
86
97
69
67
25
83
94
68
18
98
49
67
39
42
47
48
51
15
14
76
22
93
98
27
37
59
24
68
92
4
61
57
45
69
92
75
80
4
1
92
94
56
3
93
55
70
5
28
72
43
47
37
39
25
26
82
80
6
97
71
70
16
19
36
5
2
97
67
17
31
38
63
41
94
59
60
17
28
75
64
58
28
99
43
38
73
13
24
75
90
28
95
79
32
23
85
84
16
90
70
28
26
76
58
69
43
52
15
97
27
44
22
9
58
97
60
85
26
38
81
79
74
2
21
57
18
91
41
27
35
88
84
87
5
69
97
82
24
49
11
56
72
54
75
57
53
14
1
76
13
63
50
72
82
89
40
90
73
64
56
88
36
67
57
63
28
96
45
44
77
11
62
98
23
6
21
53
54
30
76
26
33
48
90
33
87
79
38
29
15
84
2
91
52
9
41
37
89
12
12
74
65
29
69
75
4
18
85
95
56
19
14
14
2
80
62
9
64
22
48
49
41
43
59
34
3
9
89
77
90
55
42
6
8
43
27
96
76
86
59
8
39
98
73
99
52
44
21
95
38
61
39
36
73
96
17
58
82
48
40
28
77
16
78
36
44
62
81
73
27
15
1
2
40
80
81
26
9
39
22
85
11
51
81
28
31
24
79
88
59
36
15
83
30
17
54
88
86
36
13
1
35
51
93
21
77
81
60
44
53
4
42
83
99
79
18
36
34
15
53
92
74
66
35
99
68
21
70
77
6
60
31
42
98
61
11
53
7
45
95
95
2
79
58
84
98
3
35
21
25
22
39
19
96
57
98
29
41
97
23
37
92
67
70
47
88
9
29
49
32
12
73
69
54
47
83
2
93
39
14
84
13
89
86
43
52
58
8
42
24
91
87
12
43
12
57
79
44
3
55
42
61
69
97
52
19
19
44
15
36
75
71
79
54
95
95
17
61
1
24
64
23
49
52
88
72
13
5
68
19
80
38
30
10
87
38
93
97
60
58
48
24
5
93
78
34
87
81
61
91
28
38
96
18
78
88
68
90
42
52
13
45
51
62
88
92
82
47
72
46
62
43
37
17
99
51
31
62
25
53
46
40
40
93
35
54
45
26
52
22
36
97
97
56
72
4
92
40
85
38
29
18
54
2
76
10
99
36
67
5
6
45
19
20
69
36
15
97
72
59
27
54
53
62
62
67
54
62
19
78
43
86
1
34
87
29
19
51
1
5
63
73
67
56
81
1
99
93
51
68
23
87
5
74
92
76
80
91
74
29
31
23
61
95
49
32
71
61
96
89
69
36
73
15
63
26
81
58
5
20
95
40
65
83
37
11
24
30
72
72
51
39
72
43
56
7
94
21
67
11
68
48
4
95
22
60
20
22
73
32
18
89
51
4
38
12
73
77
71
34
61
56
94
66
52
52
88
5
99
15
84
85
92
32
7
74
16
61
96
48
33
83
9
20
27
57
48
33
34
49
89
51
42
55
77
41
88
24
47
57
51
92
78
3
83
22
35
25
80
65
14
86
68
2
14
75
19
89
67
54
30
45
70
28
55
13
73
58
96
49
76
45
33
24
43
83
69
31
34
40
73
7
22
95
66
9
7
93
49
29
36
14
43
7
1
71
43
46
92
28
15
79
52
89
29
7
78
29
59
86
45
69
77
68
76
84
96
88
91
15
83
51
86
91
36
21
61
26
7
54
48
28
13
81
61
5
22
43
54
79
73
31
68
87
77
9
14
41
85
79
38
81
55
26
27
36
72
36
77
35
6
80
48
2
17
79
54
89
98
50
27
45
24
31
25
19
46
90
87
76
89
94
98
26
13
54
77
24
68
6
97
70
93
14
90
36
91
87
62
74
11
8
25
1
37
23
55
16
58
42
78
22
89
7
3
8
12
94
68
90
28
26
74
75
6
87
15
84
99
27
49
1
77
6
48
88
54
63
53
92
66
36
71
1
35
42
75
30
15
11
44
49
79
90
57
45
14
26
22
84
22
85
25
50
78
68
77
17
80
59
46
65
13
9
94
2
15
48
8
99
77
42
27
35
58
28
79
45
56
96
67
28
39
84
86
99
77
80
88
97
47
17
38
9
14
63
75
49
35
14
22
90
56
12
82
54
51
17
64
1
48
42
95
11
30
5
37
57
93
75
74
47
69
68
60
68
48
5
81
13
89
91
89
7
53
70
57
39
32
69
41
20
19
48
87
96
39
6
49
56
70
67
16
65
88
1
68
68
2
1
1
66
67
47
87
16
99
24
91
22
43
11
56
25
81
56
19
24
71
76
41
37
53
3
27
56
67
76
43
23
81
56
41
40
90
38
1
1
79
55
68
88
69
41
76
79
98
19
64
41
2
21
75
81
63
90
81
1
74
53
73
31
84
48
16
76
90
60
87
28
59
44
77
70
29
48
19
74
45
71
63
13
54
97
52
12
43
42
10
70
35
63
70
92
22
80
51
92
75
1
56
40
12
57
46
8
69
81
13
39
74
73
83
76
82
31
60
48
12
16
51
15
11
79
97
26
23
73
24
59
30
41
86
88
41
73
37
16
31
41
68
80
66
19
77
18
68
9
17
83
10
27
87
87
82
64
43
30
2
76
47
3
92
75
36
90
72
81
47
15
55
89
59
89
1
69
5
20
79
80
48
47
17
86
86
62
16
50
88
47
94
94
19
91
82
82
38
8
23
18
78
60
21
55
3
20
62
53
27
49
64
81
94
69
73
92
75
48
16
30
37
11
61
48
27
30
1
30
76
24
71
1
30
97
32
43
65
30
46
4
27
69
64
11
72
58
85
93
28
99
97
75
58
34
77
14
44
12
39
57
89
86
15
90
77
99
90
78
92
97
32
80
80
48
73
40
45
73
39
2
91
3
51
78
38
15
98
20
8
40
86
35
90
26
44
1
48
79
3
78
13
77
96
89
39
48
45
63
16
66
68
29
22
85
63
11
6
15
63
96
25
1
87
71
92
27
50
10
50
18
22
84
22
47
12
93
13
18
14
94
58
36
89
36
43
88
48
36
25
96
52
84
25
94
47
47
89
14
23
98
96
18
82
64
87
53
92
91
96
75
63
51
43
36
71
30
39
88
20
5
12
28
50
94
58
56
28
89
20
68
23
51
14
64
40
4
59
72
79
92
15
67
13
53
68
79
5
27
96
80
65
51
3
73
37
28
57
77
75
62
76
50
81
47
50
15
71
84
15
55
32
43
46
74
45
43
15
24
27
36
33
30
31
53
59
97
52
52
22
91
52
69
72
49
23
18
62
2
98
41
5
9
48
54
83
23
56
59
52
1
92
50
27
13
94
4
98
55
84
71
6
99
69
58
70
50
6
36
24
62
78
28
26
82
13
1
73
85
58
48
52
8
40
6
28
56
77
59
41
94
47
88
18
22
7
45
65
51
61
18
76
82
44
73
74
11
87
46
44
50
89
68
6
6
75
95
1
4
72
63
76
96
22
45
11
80
93
16
8
58
16
57
97
22
49
41
51
86
54
60
94
43
89
35
14
11
96
13
54
41
59
3
2
66
18
24
78
1
38
95
15
52
66
15
1
69
33
81
92
30
43
24
21
37
25
18
74
2
69
48
54
79
36
50
45
66
47
84
34
64
1
36
63
1
16
44
35
2
23
31
11
69
51
71
97
65
85
96
31
67
37
4
98
49
40
62
43
60
35
86
67
89
61
61
31
31
11
28
2
32
72
89
89
84
30
45
3
78
37
86
56
42
44
74
29
23
37
80
25
20
58
54
96
22
98
78
23
77
33
94
54
96
17
45
48
22
79
32
31
34
43
10
5
73
27
37
23
77
45
35
55
90
24
61
88
7
75
5
93
19
45
24
58
36
14
72
25
99
51
97
9
57
32
10
91
91
16
27
98
50
45
18
28
91
40
73
65
48
42
53
56
65
8
57
58
29
46
34
93
32
13
79
92
48
18
18
65
7
17
31
76
97
96
34
10
75
79
2
74
34
22
97
6
6
12
43
74
88
62
39
48
8
53
58
71
61
20
40
47
74
51
60
18
91
48
25
66
78
28
69
11
74
78
73
53
43
93
57
8
51
49
54
54
38
7
72
82
12
18
20
4
64
53
78
13
57
35
15
32
62
82
6
33
67
68
46
39
1
60
22
80
38
28
39
97
30
17
3
53
1
91
90
68
51
41
2
81
92
38
91
64
79
78
5
98
85
63
50
3
21
65
50
25
56
64
24
33
73
14
87
9
61
91
62
41
36
95
60
82
81
10
77
99
19
40
96
59
19
23
72
90
10
64
41
93
43
55
98
56
52
53
71
92
35
53
51
76
67
35
10
23
8
40
40
24
13
69
76
46
8
23
80
1
4
57
30
33
19
45
88
1
99
18
22
48
17
9
38
19
70
91
45
3
18
5
62
87
94
24
20
81
37
29
30
9
32
5
85
37
82
98
76
59
89
23
15
96
89
58
15
88
10
85
61
66
41
11
33
90
60
1
76
21
6
22
85
89
90
31
80
93
83
8
1
92
19
85
52
62
8
72
80
28
32
20
57
83
73
61
66
63
31
24
76
22
54
55
36
87
60
38
85
26
13
76
32
67
89
74
4
21
50
65
78
26
63
84
40
6
74
7
53
39
49
95
70
28
93
26
82
86
76
20
1
22
83
26
72
32
42
76
24
6
56
17
85
65
82
47
95
49
35
22
4
43
99
82
20
22
52
70
50
48
41
50
79
38
78
53
70
28
22
83
98
14
50
24
27
98
74
19
75
19
80
93
99
72
78
81
81
92
83
89
50
77
81
34
28
14
48
85
63
84
28
64
46
11
7
23
70
95
41
46
24
64
8
31
75
33
47
34
98
34
97
12
89
32
38
40
91
39
57
67
22
70
92
15
94
38
22
87
98
13
10
95
25
40
67
59
17
84
56
56
73
23
85
81
29
81
27
22
29
50
51
76
80
69
52
80
78
42
76
60
82
28
77
63
50
67
40
18
32
3
41
91
80
13
22
17
2
91
71
73
56
96
16
70
32
24
72
94
52
80
25
52
35
69
8
87
35
53
43
31
13
93
99
37
39
14
47
64
43
59
90
11
36
49
22
9
73
33
23
44
34
53
21
6
70
87
87
70
30
66
46
66
78
91
47
70
73
73
55
27
38
92
31
44
48
75
74
72
25
11
35
56
94
97
65
17
8
47
16
58
22
96
92
40
31
25
68
20
75
65
99
88
82
94
18
18
11
64
58
67
63
88
90
43
64
49
24
74
71
60
91
23
91
36
92
52
83
49
88
13
15
35
96
66
11
69
72
75
47
30
84
47
63
14
60
9
64
98
18
17
73
20
45
87
59
65
32
34
4
46
42
98
84
59
20
97
17
45
80
23
47
36
55
10
5
46
7
46
59
92
10
60
96
41
58
26
86
82
2
4
59
80
18
85
78
56
4
47
70
88
11
64
90
16
77
12
35
19
46
21
44
75
30
20
70
27
20
32
56
40
13
14
40
49
83
59
52
51
97
62
15
45
6
18
50
2
72
20
2
12
76
19
42
28
90
6
82
98
69
37
14
44
4
42
91
66
32
48
6
96
72
45
43
39
79
83
14
24
24
92
96
72
13
16
1
99
85
61
96
10
40
60
79
46
41
99
95
43
10
58
10
89
51
24
52
97
8
53
65
59
72
59
71
8
65
62
24
2
5
61
24
21
96
11
40
50
41
29
78
80
19
25
47
68
21
41
44
98
18
53
25
67
29
8
65
6
82
92
62
49
9
58
36
2
69
73
41
23
41
69
50
61
57
21
48
12
37
70
47
32
48
99
21
89
55
64
5
69
14
95
85
35
14
18
70
20
82
84
47
30
9
95
10
13
17
9
17
58
66
90
31
51
2
41
15
43
68
92
8
77
45
51
91
95
36
96
36
38
78
97
57
21
97
28
65
69
92
12
69
25
21
27
88
5
47
34
62
34
85
58
3
23
87
65
45
98
49
49
85
88
67
23
85
6
91
20
50
80
88
61
8
4
41
77
76
97
81
21
58
43
79
50
96
68
19
63
47
11
67
90
30
13
2
17
16
31
97
73
18
87
32
56
43
87
86
18
69
83
6
89
37
37
99
19
88
29
61
14
91
1
83
13
24
8
60
42
40
83
40
75
62
33
2
23
84
19
91
62
30
81
82
89
61
19
54
17
96
29
10
77
37
29
79
87
27
82
84
65
74
5
82
60
13
30
46
86
79
20
23
43
7
26
47
21
42
5
48
4
55
89
65
32
8
88
22
45
94
41
38
68
84
14
62
48
55
10
30
50
20
51
24
22
95
98
67
89
42
56
3
69
58
55
44
30
66
51
81
30
5
96
39
18
66
86
96
26
19
22
74
45
64
25
76
75
81
32
59
18
48
27
82
89
94
83
9
39
65
15
74
89
75
71
77
84
51
62
91
97
4
71
38
84
78
11
71
23
71
14
32
20
68
68
29
57
34
57
19
24
49
62
9
28
23
68
34
61
55
39
68
91
84
92
30
2
14
83
57
94
40
50
69
21
39
81
76
61
22
85
50
34
70
96
76
44
99
73
85
27
20
60
55
87
30
85
45
36
5
48
82
67
75
98
15
69
40
18
17
8
41
1
61
64
47
80
88
79
86
57
13
19
97
9
17
45
50
20
50
88
24
66
34
37
21
94
66
98
78
42
8
74
41
77
78
38
68
45
1
73
13
90
61
45
77
97
68
41
50
38
65
21
40
4
17
32
34
57
81
68
41
41
9
45
31
48
63
57
74
63
25
49
93
12
41
87
50
47
53
19
82
64
94
89
38
78
57
86
21
78
43
89
13
6
42
73
89
33
15
63
72
16
72
83
10
86
5
68
78
19
65
6
75
18
13
38
58
94
38
68
96
35
29
80
28
34
38
11
53
18
46
5
43
4
58
88
15
37
98
5
77
60
66
52
20
92
42
96
44
97
40
20
3
23
22
55
98
78
19
45
27
23
2
73
43
74
43
22
12
37
88
81
8
70
24
15
85
60
41
73
15
38
26
72
66
48
88
74
53
94
51
65
21
16
30
21
48
91
54
27
81
98
89
71
79
77
94
11
12
29
20
99
21
44
3
34
5
81
92
44
27
75
40
34
79
88
60
92
5
79
48
21
24
70
53
89
87
79
88
69
53
88
46
66
3
33
43
7
51
73
72
39
64
93
57
86
35
14
18
49
36
62
79
21
17
53
12
84
74
27
13
4
23
14
92
68
35
75
61
85
66
61
60
68
63
93
24
27
27
55
96
82
83
6
36
30
95
40
33
32
8
43
89
96
6
79
49
96
19
17
25
15
79
31
81
40
16
25
42
41
37
64
99
28
84
63
76
69
36
38
75
27
9
5
30
34
5
48
78
6
74
80
24
89
93
52
89
42
3
93
58
38
51
76
73
58
28
91
33
21
90
86
19
9
11
67
87
76
19
10
64
90
78
57
34
95
81
88
82
7
22
93
23
82
72
48
94
42
21
18
50
62
23
66
33
57
93
67
10
82
91
71
12
86
6
16
36
93
24
63
19
74
65
74
14
19
85
78
30
5
71
7
85
16
89
78
72
99
76
74
70
55
63
82
20
65
84
31
23
45
80
13
28
99
41
23
50
57
64
76
9
55
22
53
43
96
6
79
70
7
59
76
82
93
85
57
78
63
46
84
53
64
47
71
45
17
49
44
20
15
87
92
26
93
54
71
14
66
68
96
54
46
25
91
18
84
63
14
83
70
19
42
10
68
84
3
40
67
28
3
68
59
19
47
12
54
80
38
39
78
1
57
42
67
57
8
66
96
56
20
55
94
21
16
41
48
59
58
42
78
84
72
68
98
6
12
96
60
30
15
82
4
89
80
55
89
98
35
42
54
77
62
16
63
78
20
95
66
69
8
13
3
4
14
40
93
3
16
18
45
51
24
71
2
77
28
21
63
49
84
43
54
13
8
17
70
20
26
33
96
99
19
81
18
73
96
75
98
17
33
95
95
17
47
21
76
30
19
15
50
36
79
87
94
3
51
82
49
50
13
59
68
4
72
85
36
16
89
3
18
84
70
39
25
79
24
75
36
27
88
86
63
58
18
18
47
46
10
15
49
27
86
79
83
19
44
66
49
45
26
1
99
16
69
82
63
67
42
38
97
72
14
22
94
7
9
63
52
8
47
62
54
9
48
65
87
47
45
46
31
81
89
23
85
78
21
90
19
96
47
41
69
82
68
19
95
38
16
71
53
79
29
72
86
46
96
49
72
83
24
45
14
30
21
5
28
33
49
9
11
53
98
73
4
85
53
23
45
46
75
3
2
31
99
16
37
67
93
46
89
88
3
81
76
43
42
75
80
15
3
30
24
67
70
28
41
12
81
31
18
91
48
14
36
21
9
65
85
42
15
68
45
49
9
55
13
24
77
27
14
90
98
99
7
64
83
13
18
35
52
53
90
41
74
60
54
91
71
76
63
69
34
51
48
63
29
5
2
17
20
78
5
11
5
16
98
30
92
22
68
9
2
87
19
44
41
42
29
71
22
61
87
9
34
98
35
30
19
91
86
97
54
99
31
80
99
59
44
50
37
36
48
34
81
71
88
65
43
14
98
88
37
34
46
9
26
29
2
87
73
77
44
81
11
71
81
26
64
53
92
88
3
58
48
13
50
78
97
92
63
71
73
74
21
69
71
22
64
72
24
81
84
56
80
9
25
56
65
30
41
66
18
82
41
69
19
36
42
35
90
53
52
1
56
84
26
31
11
1
39
96
58
56
93
47
15
77
52
41
77
40
90
68
8
13
13
48
36
78
85
56
40
93
82
93
66
64
32
84
5
58
80
57
65
34
16
33
63
85
86
94
5
23
27
51
68
58
95
80
27
12
96
86
29
96
29
89
54
8
23
92
88
4
67
74
81
47
54
49
40
89
75
50
94
49
38
39
27
89
28
93
30
77
22
12
87
24
26
10
24
59
7
64
5
3
26
34
24
34
57
44
36
7
40
68
96
10
87
4
2
56
95
85
43
64
19
40
74
5
16
4
82
52
49
81
18
58
74
4
98
12
70
26
79
41
53
26
1
78
97
88
44
39
85
31
86
50
32
50
61
60
52
42
2
67
59
46
7
59
33
32
60
28
2
75
7
6
74
80
92
53
86
93
46
74
11
51
7
78
64
34
54
12
10
64
99
77
64
54
81
65
42
27
33
62
20
58
17
47
14
66
65
60
54
39
87
48
87
81
8
51
48
18
8
89
47
2
65
50
17
11
29
41
22
55
31
97
10
81
57
85
82
72
14
95
68
94
81
91
11
82
57
39
43
17
82
15
66
81
68
67
62
97
22
28
52
34
60
89
5
27
16
50
53
74
12
54
56
75
57
7
15
46
6
75
57
82
8
49
26
75
18
41
67
65
2
92
24
74
88
20
72
68
58
78
19
3
80
47
40
76
46
4
9
41
67
44
28
32
14
17
18
28
26
19
81
14
34
50
75
54
7
69
96
13
34
97
1
5
7
90
43
74
12
83
49
62
90
2
79
32
84
42
33
13
4
27
13
93
4
94
91
92
92
54
15
69
34
33
28
19
66
97
85
8
8
1
46
68
97
20
59
92
64
83
16
22
43
92
38
28
4
24
93
55
60
23
15
52
68
85
51
36
28
37
36
22
61
45
67
93
80
41
15
19
25
66
24
3
77
30
2
77
26
75
1
54
60
64
69
23
27
50
13
87
42
92
29
39
36
18
28
5
72
43
40
41
58
78
79
57
40
37
13
77
37
90
24
71
14
4
21
67
89
59
68
43
49
43
75
19
2
64
66
3
83
88
82
81
73
5
74
94
25
79
46
63
3
82
96
3
54
3
99
18
46
6
41
55
25
43
17
3
25
35
75
60
7
35
95
4
42
36
85
83
84
59
11
2
96
6
19
12
31
35
67
91
3
51
13
13
17
86
74
14
57
7
71
87
58
66
3
79
66
24
83
87
45
73
43
47
40
85
3
54
85
28
6
68
23
72
99
43
99
40
72
21
11
79
11
21
71
4
38
70
8
3
29
3
14
5
28
38
75
45
62
48
71
46
91
45
36
65
57
99
40
89
84
16
62
80
36
25
3
88
36
39
67
45
2
89
53
46
54
85
20
39
53
48
79
94
33
71
27
66
8
35
56
80
3
49
59
57
6
11
7
97
41
70
63
45
62
45
2
82
36
79
95
6
77
9
4
75
90
85
65
23
13
78
52
79
50
27
87
79
26
25
46
39
84
87
21
37
73
3
17
71
61
5
43
48
76
30
12
82
81
87
42
36
8
26
32
86
76
59
35
37
13
96
97
94
18
2
21
47
88
14
29
70
60
77
37
54
40
62
11
74
9
94
33
34
38
5
18
4
58
47
76
43
44
12
55
16
93
9
99
93
97
44
99
45
62
30
14
81
33
83
53
98
78
89
72
89
3
34
6
75
13
74
28
93
45
70
89
20
9
86
96
88
17
71
51
88
91
59
88
24
65
61
21
11
73
87
44
24
20
41
66
97
75
46
78
11
60
3
57
26
52
45
46
27
26
3
4
99
71
87
66
84
24
51
2
51
69
83
17
64
13
91
1
27
30
5
1
37
78
6
89
95
94
18
4
47
23
49
64
63
27
82
24
64
62
18
60
11
41
53
35
51
82
75
9
97
24
96
29
7
38
93
1
75
86
75
1
24
71
98
70
82
38
53
73
44
12
69
15
66
55
25
69
8
78
68
43
56
38
8
30
2
3
43
90
91
33
60
84
55
13
31
98
38
30
97
48
61
94
30
67
31
88
95
96
8
66
3
18
44
5
67
63
86
89
30
93
17
90
47
79
46
86
72
67
6
98
19
73
99
34
62
48
90
61
69
98
14
30
71
88
71
89
94
76
68
16
16
98
3
7
17
55
26
24
72
36
82
18
41
79
1
36
72
68
33
75
92
3
62
3
92
57
52
45
2
37
73
39
18
31
28
7
33
37
11
81
97
95
89
31
17
38
95
37
63
13
99
59
81
63
3
90
11
94
27
13
41
67
62
18
39
68
85
72
11
8
12
78
42
57
54
72
76
5
63
7
74
43
79
69
76
2
51
29
71
9
87
83
26
24
83
15
34
17
55
72
42
65
6
57
57
47
71
2
91
38
3
19
25
52
41
82
49
44
7
68
77
49
33
57
44
21
85
56
17
86
89
54
15
7
53
91
36
68
92
70
77
67
62
70
62
85
37
71
24
18
24
65
19
34
32
57
26
2
53
37
1
69
7
42
78
92
62
9
2
40
39
13
10
40
30
61
66
40
72
99
40
57
34
93
43
23
49
61
95
56
1
81
27
64
92
61
67
47
30
53
76
58
96
77
99
55
33
90
25
87
35
9
13
93
25
49
85
34
43
83
40
59
82
61
35
72
61
29
29
79
33
91
70
98
79
76
38
84
98
58
21
33
9
78
73
11
22
95
24
14
12
75
63
30
33
40
43
3
10
37
33
4
24
29
84
27
84
27
68
88
70
52
30
90
89
33
22
67
10
7
28
65
84
37
87
3
15
83
86
41
68
6
86
9
13
59
41
68
5
17
21
52
66
85
95
39
69
78
42
64
69
82
11
4
39
98
25
25
13
70
82
65
52
41
87
32
67
99
5
42
70
70
89
58
37
67
63
97
28
9
58
62
2
54
22
2
64
89
32
8
58
33
75
92
81
61
88
10
66
67
42
87
63
62
71
64
67
47
81
61
12
4
62
7
17
95
93
52
53
95
37
17
49
19
56
81
36
26
51
16
75
46
61
12
3
82
81
28
44
45
67
22
22
30
21
54
60
55
49
74
48
13
32
58
57
38
96
77
35
90
66
61
64
73
73
86
82
88
3
35
54
52
84
94
71
69
56
98
26
90
82
55
1
13
14
13
34
21
69
39
97
50
76
61
97
5
29
4
3
23
65
99
7
29
23
14
45
12
77
56
90
80
27
24
60
47
54
64
10
52
13
8
36
8
68
69
29
42
18
43
82
15
62
33
1
35
6
48
27
57
98
78
46
67
47
50
24
52
95
39
89
46
4
91
62
50
42
22
78
5
29
76
78
30
37
60
72
31
7
20
7
71
36
43
45
14
80
1
82
13
11
29
45
17
73
93
38
42
6
74
75
9
39
56
71
26
43
27
86
12
95
66
79
97
44
35
7
2
18
59
26
34
97
62
82
3
20
19
36
23
79
52
36
32
25
23
22
51
55
26
58
14
18
26
76
14
19
78
19
89
1
24
98
26
82
29
30
13
48
17
19
50
82
9
20
1
63
99
47
26
16
68
20
59
7
53
99
33
34
3
35
68
46
44
25
16
99
86
83
46
32
8
64
89
44
13
32
94
8
88
24
7
75
51
37
9
87
99
71
19
16
19
25
3
55
39
31
84
78
89
44
87
78
29
97
65
83
28
51
34
30
19
29
12
25
29
66
13
23
22
30
99
54
85
23
36
87
8
33
44
90
77
97
44
89
77
83
67
34
58
51
49
16
32
18
55
6
83
52
75
91
51
74
19
43
36
25
53
89
89
48
50
81
24
54
38
13
8
82
73
49
93
71
53
99
68
28
36
77
51
40
57
80
11
42
3
56
4
71
89
40
38
61
13
71
89
49
99
72
91
40
1
78
32
35
82
14
56
11
49
23
16
4
57
80
83
73
12
27
51
61
41
45
8
48
57
49
17
63
73
32
30
56
2
92
54
75
78
49
2
5
60
23
4
91
15
78
72
43
79
30
98
30
87
61
51
34
71
48
1
50
68
25
6
92
25
21
72
16
23
58
67
60
69
3
16
72
93
91
55
61
91
27
7
37
88
54
29
83
87
36
15
35
59
1
41
57
35
91
83
46
21
80
6
61
68
49
36
25
27
45
90
71
4
18
85
46
8
5
18
86
60
39
54
57
65
5
88
32
22
49
79
83
53
25
82
75
72
15
93
27
79
23
56
96
53
45
86
11
57
83
71
56
87
29
19
61
55
83
58
85
59
95
87
17
39
60
66
70
42
20
74
15
32
4
6
65
68
58
82
23
87
79
97
15
65
84
5
28
25
65
94
89
72
74
99
90
65
27
39
38
73
47
23
39
99
4
50
62
3
28
6
23
55
1
3
16
84
32
85
20
52
19
43
7
65
16
71
7
41
52
45
74
69
57
91
48
90
21
20
38
62
98
80
35
29
76
37
59
86
65
96
74
33
91
74
66
77
47
80
82
24
66
86
21
81
56
42
22
64
73
95
31
63
28
7
41
25
51
35
11
52
86
14
34
23
28
85
51
74
5
50
67
8
28
75
36
10
48
60
47
31
51
22
73
12
71
52
96
57
45
15
28
50
64
78
30
73
57
71
57
55
77
4
66
86
10
62
45
3
83
29
44
83
64
7
56
87
63
36
1
67
1
54
59
88
84
79
79
46
79
20
45
21
61
88
95
19
42
92
28
40
87
7
37
39
86
16
15
15
34
80
91
86
96
61
17
30
9
31
8
96
3
42
93
36
80
94
44
23
38
59
71
51
49
70
85
82
30
74
12
87
79
10
83
74
52
54
91
71
35
41
8
31
76
25
26
52
86
87
24
51
50
51
57
58
9
60
55
95
5
60
19
60
32
19
56
34
63
30
6
92
3
42
96
2
94
65
22
16
56
44
97
39
12
12
45
20
22
16
65
9
12
40
68
14
95
99
48
24
22
14
55
91
47
93
63
71
59
31
71
71
92
20
41
94
80
14
40
39
94
30
5
27
6
86
57
34
16
10
23
31
26
18
22
79
17
98
69
11
53
92
5
55
46
26
82
42
87
13
27
91
96
50
73
88
15
75
60
7
21
35
99
11
35
5
81
34
82
62
12
75
85
62
50
42
28
76
99
78
1
3
34
65
13
13
28
44
97
36
78
54
32
21
5
24
28
27
9
68
69
7
16
99
64
22
26
1
55
46
82
61
81
91
32
84
13
19
59
42
73
25
40
82
59
89
11
79
39
3
55
5
16
45
98
63
47
4
61
98
44
56
31
19
27
69
3
78
28
18
42
71
27
29
16
20
70
72
47
49
75
15
26
59
99
10
82
74
77
44
90
56
66
6
47
14
60
73
34
40
24
43
47
44
62
95
22
23
21
23
93
46
13
97
22
61
35
2
33
36
58
55
41
48
83
93
88
7
66
89
60
12
70
69
82
53
32
35
26
55
87
58
15
4
33
13
48
19
7
5
39
94
91
12
22
34
84
15
25
28
41
51
54
77
70
21
66
13
55
90
91
92
6
61
84
13
57
5
69
56
32
10
1
50
54
67
79
71
76
15
73
44
45
61
98
72
45
27
94
53
38
47
99
64
84
74
89
7
81
3
59
9
24
70
7
65
41
46
22
38
50
35
73
29
37
19
35
91
65
19
41
43
80
17
94
27
59
93
99
91
65
66
13
67
38
31
56
44
22
21
35
28
32
20
94
97
19
7
22
72
20
23
55
91
66
64
91
32
53
78
61
8
44
6
48
51
89
37
8
13
53
12
95
20
71
1
64
48
37
14
65
32
20
37
25
27
81
84
55
10
52
8
68
91
45
44
68
97
19
62
91
82
44
89
63
64
32
51
70
34
19
70
14
65
99
36
84
62
93
18
34
82
31
78
5
96
14
87
49
85
59
10
50
55
54
56
62
81
2
21
34
87
59
4
88
46
90
84
97
54
36
56
10
54
81
64
92
82
92
20
15
67
57
40
94
73
1
54
66
73
64
55
88
14
47
79
4
42
67
72
25
62
16
84
16
18
79
71
33
8
57
23
46
6
47
15
96
54
94
32
77
88
56
79
69
37
30
2
57
58
80
65
65
69
11
26
66
41
93
76
92
96
96
98
15
29
67
27
60
70
22
91
42
73
41
30
22
72
78
3
66
44
25
91
42
20
58
5
61
69
73
24
68
3
65
5
50
83
62
60
2
66
95
83
83
16
27
10
7
26
62
63
59
7
36
74
87
43
60
63
28
16
24
69
46
59
32
81
37
54
87
39
26
37
25
18
35
98
70
85
14
99
16
40
58
92
74
68
19
91
29
46
43
66
78
7
33
97
43
41
75
26
4
61
10
72
5
74
96
96
59
24
26
29
12
93
50
84
8
68
75
4
48
36
84
51
90
55
10
92
31
49
87
8
40
5
7
93
36
5
21
82
91
1
48
33
76
75
45
73
34
76
24
41
22
86
44
98
97
9
67
18
31
82
47
39
79
17
69
16
37
97
40
41
96
8
85
86
36
42
51
79
68
84
7
40
80
60
9
16
53
17
76
23
35
97
34
91
72
95
55
62
32
27
89
86
99
82
35
86
80
17
68
75
56
62
97
15
7
48
76
80
95
75
9
35
98
54
7
39
73
53
95
61
78
39
72
33
84
30
60
90
79
76
56
71
88
60
4
78
40
46
90
85
89
71
90
15
32
70
73
94
72
2
20
57
62
54
35
42
40
68
21
70
7
25
73
20
55
71
29
79
5
79
97
72
64
14
74
81
38
99
36
88
67
79
94
5
7
10
3
27
36
1
47
71
72
38
49
71
22
55
46
75
72
46
83
20
61
83
36
19
41
94
76
50
88
94
51
49
76
42
89
97
73
98
74
59
80
20
51
9
35
44
54
75
10
17
35
96
13
93
30
19
1
10
97
19
6
80
60
14
58
7
44
31
73
75
94
47
67
13
91
12
20
26
85
28
94
6
82
82
16
95
31
51
95
52
22
29
90
84
8
81
42
97
87
57
49
83
58
51
82
93
85
91
29
80
74
99
79
91
55
38
46
63
60
60
79
69
11
57
82
79
94
67
25
60
33
71
45
72
6
70
9
27
58
39
2
17
45
71
29
18
5
87
88
50
19
37
78
4
39
4
96
3
99
95
18
6
72
23
50
15
63
84
85
59
23
99
5
79
72
18
78
78
59
97
58
39
57
74
79
84
83
10
32
81
64
72
13
4
58
23
1
92
94
54
37
51
90
32
34
68
80
87
9
87
64
15
12
86
97
59
88
63
30
48
20
94
16
10
82
27
64
83
52
47
97
63
60
72
73
64
85
8
28
68
42
90
52
7
40
15
29
8
64
86
26
24
96
53
55
48
91
26
78
40
64
94
48
71
52
56
30
10
63
72
53
74
89
78
56
31
27
41
83
52
81
71
51
59
15
98
40
52
52
27
95
44
64
45
26
16
56
40
35
51
38
61
70
46
6
38
12
86
20
92
98
22
13
11
40
62
50
55
59
57
95
88
44
65
69
72
74
14
60
20
39
9
83
49
87
70
83
59
9
67
27
41
73
45
80
85
5
48
50
31
64
59
3
85
78
37
95
59
6
26
23
84
93
51
20
69
93
85
41
88
60
1
16
60
11
86
5
84
89
79
16
35
58
93
52
98
98
69
11
5
63
80
64
30
99
20
28
79
66
38
94
5
38
76
15
90
59
4
88
52
65
35
8
14
79
21
69
56
80
23
77
34
63
7
82
6
86
3
79
99
99
31
81
8
66
4
76
77
39
78
46
82
41
85
95
90
8
84
87
22
10
69
11
70
85
8
86
8
92
33
2
89
97
48
58
33
61
93
47
49
88
68
48
39
48
91
99
80
2
41
27
30
62
7
90
14
71
63
89
11
71
91
54
32
97
18
44
58
14
90
89
78
20
49
18
99
52
12
97
61
67
61
42
14
53
88
13
28
66
50
79
16
58
12
73
60
33
42
8
48
18
12
27
21
98
73
13
58
66
11
74
36
71
45
67
14
6
53
78
10
66
82
43
44
94
48
15
5
47
80
87
59
17
24
61
50
39
32
52
14
70
73
80
25
14
69
71
94
83
93
17
9
7
30
64
8
35
69
51
65
98
68
38
92
52
68
29
13
66
64
28
95
60
93
43
33
64
20
39
63
61
15
31
37
38
8
18
56
45
95
80
82
39
48
28
34
97
39
22
83
50
42
23
6
29
92
24
67
14
82
65
94
8
1
67
78
45
27
90
97
8
73
89
49
98
66
20
30
1
37
65
77
73
68
74
47
80
81
14
91
49
6
16
58
56
67
53
34
19
19
92
96
53
81
69
80
49
58
51
45
74
55
60
53
26
19
18
3
52
97
35
23
61
1
31
71
59
30
52
46
27
47
78
71
40
17
55
8
7
96
75
67
92
38
67
42
10
47
87
48
79
93
80
64
85
4
8
12
90
39
29
56
51
47
67
70
24
83
82
30
40
47
1
74
30
17
7
11
75
16
47
65
39
30
24
57
10
90
47
30
15
45
97
75
26
23
80
87
41
77
20
67
11
68
41
6
45
77
55
12
27
94
20
98
64
63
21
86
63
8
20
28
85
47
48
33
4
59
45
44
25
24
96
20
86
59
80
87
19
26
29
5
52
93
93
93
77
36
32
49
15
90
84
63
19
3
11
48
90
7
96
93
17
47
1
36
99
86
98
48
97
16
91
14
58
79
24
49
98
15
32
83
91
35
66
4
37
74
72
89
32
10
44
78
43
82
79
73
52
54
27
54
45
82
95
58
11
27
69
15
94
35
3
14
35
15
16
89
41
99
16
32
56
33
62
18
38
61
76
91
93
41
41
63
25
90
4
58
22
41
35
72
20
50
16
52
8
10
45
1
94
59
7
57
15
5
50
92
59
7
66
54
78
73
87
48
2
64
97
98
61
5
73
56
69
9
13
98
62
13
83
6
69
8
82
96
87
63
15
35
42
75
53
42
97
64
57
2
35
80
56
98
78
91
95
63
10
81
11
99
74
72
61
74
28
30
58
96
44
38
97
69
18
30
69
72
22
60
28
68
67
18
63
50
90
38
5
95
37
20
11
93
10
29
96
97
17
90
10
27
47
83
21
16
43
55
56
21
1
45
87
21
81
52
46
22
63
7
19
45
19
40
71
51
40
77
53
92
30
16
17
25
52
55
90
73
79
91
53
51
6
50
66
94
14
28
66
61
91
87
55
54
71
55
92
93
73
12
4
35
25
50
78
34
45
58
46
89
96
76
77
63
69
45
48
14
80
93
26
14
21
59
74
99
29
83
83
38
78
17
87
6
3
1
88
97
20
11
15
77
73
8
34
20
93
62
97
52
97
75
71
31
63
24
40
58
8
34
20
13
52
76
14
51
96
40
70
84
89
67
68
74
44
79
14
51
24
84
35
86
45
2
39
64
9
84
57
97
33
16
66
40
49
78
94
6
84
39
31
19
25
74
22
74
1
27
35
85
53
15
16
47
64
13
12
25
54
36
23
42
38
76
52
79
69
68
29
70
40
78
63
1
44
76
78
84
36
96
34
11
51
42
89
46
79
38
26
84
36
21
2
9
83
75
74
33
85
30
15
76
72
41
16
38
36
2
97
75
68
50
26
11
78
56
56
30
92
94
7
44
9
16
62
65
96
73
54
47
92
14
20
76
49
28
60
7
38
89
59
70
79
94
46
33
15
64
83
50
95
47
83
48
95
31
75
23
64
96
25
96
55
34
75
85
83
47
50
1
26
86
15
67
75
94
65
84
22
3
6
80
24
23
41
95
19
68
70
5
74
92
32
37
70
54
41
12
30
4
9
33
33
3
30
80
61
70
74
85
15
94
45
55
2
81
42
68
13
55
3
84
45
59
34
90
12
69
81
42
32
93
43
98
21
90
91
94
81
75
81
12
68
42
79
93
83
77
29
29
92
74
12
90
41
40
55
7
36
69
32
92
56
70
29
19
36
91
94
60
98
66
19
1
11
4
86
21
86
43
88
96
62
35
27
2
62
26
44
19
38
84
83
42
69
58
46
40
53
97
33
81
64
54
3
47
16
24
52
27
34
62
78
66
96
25
6
89
9
39
28
90
51
64
28
99
95
16
45
45
72
19
78
28
85
63
16
22
28
26
8
32
67
35
18
15
38
42
46
49
62
79
46
78
17
70
28
56
43
3
98
91
4
4
95
24
83
76
78
30
86
35
80
1
78
67
54
19
54
41
68
45
95
41
8
31
72
15
85
87
59
29
5
82
45
18
13
17
21
24
97
37
90
43
9
79
59
53
82
7
90
26
71
75
17
60
78
20
98
26
46
71
46
23
66
65
57
54
4
53
13
51
60
68
40
31
24
76
25
46
50
73
61
77
63
1
64
59
23
54
81
27
10
39
33
29
99
71
48
23
86
98
81
55
91
5
90
9
90
51
49
50
26
23
14
8
62
22
2
54
29
27
5
73
52
20
69
52
57
48
31
13
83
92
98
80
58
48
96
72
42
11
23
22
98
23
7
30
20
40
19
60
89
96
87
36
44
32
94
50
20
33
12
18
86
73
9
55
93
23
35
11
3
24
47
84
68
89
77
6
94
47
3
97
95
56
64
6
1
3
72
1
59
55
2
70
75
23
24
6
57
20
45
8
89
45
30
77
64
39
31
74
62
62
39
7
17
51
69
20
93
8
56
42
38
77
38
74
44
49
28
54
10
8
27
98
99
58
13
88
29
59
28
95
97
49
6
10
53
19
68
86
9
60
89
96
96
23
57
41
42
53
36
56
10
68
4
70
25
68
29
93
33
41
19
84
12
19
66
45
24
38
46
46
40
20
82
77
42
56
42
10
70
3
62
84
70
91
96
1
4
10
44
62
34
39
79
71
74
25
81
59
88
27
19
20
67
65
97
33
1
13
27
57
31
98
12
35
66
91
24
17
31
12
21
32
91
56
47
20
72
75
1
58
30
7
56
87
15
16
11
20
14
7
94
7
26
66
91
63
46
23
11
46
10
19
65
94
98
89
6
11
26
23
21
20
88
87
17
48
22
19
14
77
86
74
42
28
70
52
86
2
87
21
71
58
54
18
74
1
90
56
51
45
68
35
43
29
81
96
73
23
95
32
84
84
66
26
62
80
93
19
87
64
76
60
87
47
90
16
60
59
49
50
79
5
28
51
80
85
57
92
28
34
50
71
51
63
75
38
15
68
27
2
86
73
55
57
11
39
34
90
8
24
85
58
95
95
42
19
96
79
23
50
73
29
81
95
95
10
29
32
63
62
65
21
44
60
52
17
76
86
52
80
32
93
69
34
59
63
59
56
70
38
37
74
46
83
89
93
88
93
13
63
74
94
38
57
11
35
78
35
54
44
53
86
11
2
88
80
24
81
28
44
69
93
41
82
56
73
41
68
45
98
62
55
53
15
73
16
43
5
93
53
33
84
27
85
83
13
31
32
70
22
1
24
6
52
13
33
67
15
52
48
79
52
24
45
20
64
94
28
42
21
29
49
46
22
19
72
39
62
98
63
86
65
59
88
79
47
38
89
72
45
91
20
93
3
52
27
60
34
56
34
26
99
20
48
48
43
87
81
64
25
45
13
83
92
11
72
58
46
88
20
26
63
85
23
64
38
71
72
66
86
61
41
4
26
1
80
37
32
21
9
67
22
68
67
70
57
90
37
10
53
47
9
7
65
17
23
37
7
99
60
7
82
12
66
96
15
92
40
56
35
43
7
61
12
19
14
51
62
10
60
74
4
93
71
45
59
3
22
35
35
79
76
25
90
72
59
40
21
87
52
16
23
86
28
35
15
73
89
89
65
4
99
42
85
99
47
92
26
32
4
57
66
53
70
19
34
3
3
89
61
41
7
42
31
63
81
53
26
50
81
33
59
80
3
66
53
82
17
84
20
67
29
47
41
28
10
60
2
92
90
18
15
24
82
27
37
64
89
64
36
59
6
86
57
95
16
84
71
10
12
4
62
39
49
15
29
32
43
19
81
15
6
67
84
48
13
37
63
48
8
24
33
16
14
51
61
9
59
33
10
15
43
67
89
64
31
11
51
72
35
87
64
98
43
17
34
18
30
12
22
72
66
62
60
38
10
17
63
32
54
79
41
11
32
73
12
81
79
34
25
9
31
50
24
63
74
34
88
20
18
45
70
38
66
63
48
25
47
81
87
76
60
14
98
56
34
41
56
41
52
82
83
59
98
66
44
44
45
30
30
99
88
75
1
22
42
79
34
67
48
9
43
13
8
56
8
84
51
99
7
84
9
46
39
68
42
68
50
94
38
94
51
34
45
60
5
27
76
31
15
22
61
71
55
47
22
68
74
11
69
57
57
95
67
19
83
9
87
36
92
34
30
18
79
62
41
11
30
48
34
46
30
66
44
66
77
94
40
50
92
40
3
35
49
57
82
13
91
70
41
60
86
52
21
41
58
39
21
25
86
91
4
43
47
96
36
9
19
7
86
8
97
51
68
97
14
5
63
57
61
35
22
23
63
61
96
89
95
68
53
60
12
87
31
24
60
57
10
57
27
67
48
60
13
62
9
85
97
7
66
12
28
46
63
5
97
71
63
55
40
99
17
85
18
82
65
28
73
6
99
18
75
50
53
51
21
52
29
99
58
5
71
4
93
86
64
68
47
59
47
42
6
48
23
41
50
67
2
98
84
31
77
11
92
11
10
43
75
78
32
69
4
30
6
44
52
19
31
20
71
7
3
48
68
97
26
21
22
78
84
74
33
49
95
20
96
80
43
61
17
68
85
92
91
16
8
66
80
79
1
7
20
24
79
85
52
32
21
69
22
78
36
63
99
49
75
52
13
38
38
94
90
58
6
62
10
86
50
14
50
68
65
85
32
89
45
43
9
54
88
2
61
42
21
23
93
1
19
57
84
10
14
43
20
72
60
6
23
25
17
5
92
46
74
72
3
51
35
57
40
18
12
54
68
80
46
26
4
48
33
73
67
50
62
11
3
68
37
30
62
44
22
18
48
34
27
84
92
41
86
11
22
21
60
18
89
7
13
65
76
57
45
14
83
45
95
50
84
83
34
44
36
33
72
76
80
7
74
20
72
99
81
70
13
73
48
7
66
58
31
13
17
84
94
10
84
86
45
82
93
40
76
62
5
22
98
33
65
64
65
33
18
42
35
24
71
51
73
49
63
25
41
89
3
64
69
79
58
65
5
18
87
62
3
91
23
66
93
84
25
45
98
47
40
5
38
78
74
59
32
46
68
11
83
76
67
15
23
62
66
54
89
63
71
65
10
47
38
29
64
71
44
68
71
6
91
93
12
9
48
98
62
34
43
22
22
6
48
69
65
10
90
39
71
16
77
62
80
58
43
99
31
93
34
93
23
91
96
93
81
59
97
7
77
81
87
20
52
37
34
61
47
44
63
62
66
26
17
93
71
80
32
57
21
82
86
32
34
70
21
62
68
94
17
80
36
89
26
27
51
26
16
45
76
68
7
15
20
71
34
86
80
78
70
50
42
9
59
16
54
89
41
87
53
24
12
86
53
45
92
4
35
42
74
67
54
75
2
18
93
51
80
97
11
39
2
75
34
66
58
15
42
76
43
41
45
17
55
68
71
2
53
56
56
14
49
41
9
95
76
64
51
62
61
61
81
1
68
55
77
2
84
48
19
44
5
77
17
31
58
43
64
64
68
86
74
10
40
63
62
12
88
7
27
68
73
70
55
54
31
91
90
43
61
29
59
46
67
59
80
40
44
2
19
20
10
70
59
59
21
8
79
79
60
66
70
69
59
38
89
30
1
25
39
15
90
65
36
41
10
86
24
55
73
95
96
86
13
3
54
92
55
28
48
36
77
18
38
19
5
81
93
49
15
59
40
49
34
71
4
27
15
35
83
21
42
17
62
60
79
44
28
8
18
40
99
31
73
29
74
17
24
77
70
1
76
90
46
63
38
93
71
22
33
44
61
75
89
31
52
45
99
83
39
22
4
46
52
13
84
58
48
25
89
49
50
7
42
36
53
57
44
62
60
57
34
49
7
50
15
34
6
26
54
41
95
23
69
22
93
80
74
80
83
18
13
56
45
22
36
20
6
53
8
39
2
28
46
79
12
66
79
65
71
85
30
18
98
98
30
39
71
56
31
31
87
21
89
88
60
51
54
51
45
89
2
46
98
71
53
85
51
39
60
33
1
26
96
49
38
16
3
74
33
89
2
97
3
68
10
2
12
11
21
50
81
25
44
11
91
26
14
46
86
50
20
11
15
1
9
62
3
41
31
31
45
27
13
95
52
14
36
54
24
15
59
80
49
82
20
79
33
60
97
24
5
5
60
72
78
62
15
52
79
63
42
74
57
67
77
65
67
42
9
57
76
58
7
13
59
5
84
88
65
96
54
15
74
52
89
23
87
33
16
97
6
63
43
50
95
28
90
58
74
56
71
40
40
5
68
91
93
89
79
5
5
98
20
47
12
4
54
10
77
9
35
56
11
71
2
57
23
77
71
18
91
68
1
6
4
38
39
93
46
28
77
38
72
85
25
89
82
98
58
79
46
89
96
37
1
9
94
94
69
77
82
8
43
91
61
61
60
29
61
4
57
29
78
45
76
4
94
61
33
74
67
66
98
12
83
15
45
91
22
49
81
57
82
24
4
66
36
6
35
12
94
26
97
43
17
94
31
51
74
21
55
6
18
45
17
98
53
2
50
15
78
96
99
30
64
25
88
9
60
42
91
42
2
51
67
2
39
47
89
64
19
5
91
52
95
99
54
67
72
37
6
45
98
88
68
89
94
5
34
20
50
18
73
20
90
86
34
29
50
32
26
48
31
29
24
91
79
11
11
9
12
45
13
49
11
41
42
63
17
92
6
84
13
81
92
27
21
86
19
17
74
1
65
81
42
82
72
14
77
12
69
47
34
25
23
72
10
14
13
49
1
90
64
78
39
60
73
74
44
1
55
94
42
95
40
55
75
41
68
16
76
17
83
56
66
28
21
34
3
92
48
46
43
90
29
9
89
4
43
78
76
73
74
51
22
30
55
77
51
62
31
34
68
33
71
16
27
4
90
61
57
39
7
71
59
38
93
60
8
64
80
74
37
70
38
82
27
8
99
25
81
78
13
99
93
30
47
76
1
88
62
67
19
97
39
66
3
25
9
96
4
37
21
53
17
97
41
90
56
16
62
61
75
11
85
36
70
14
37
96
68
65
70
34
77
78
48
10
60
14
73
81
27
23
43
92
60
18
95
41
9
2
54
46
4
21
76
13
24
69
4
47
8
93
59
73
56
95
4
19
73
91
58
30
73
35
79
89
83
97
7
8
70
63
46
93
4
79
57
90
84
87
24
86
40
92
24
98
48
83
73
25
69
26
38
26
84
11
9
22
90
86
38
99
73
71
42
88
18
54
21
89
7
77
59
83
54
72
65
19
20
39
63
49
29
39
99
74
90
66
12
61
37
30
96
56
82
41
71
84
61
65
6
14
29
55
67
41
2
82
25
20
86
41
98
67
74
40
42
72
77
98
42
75
62
88
48
31
40
43
24
81
83
52
9
86
65
91
58
73
23
5
4
81
32
20
26
32
14
33
72
78
40
12
65
34
5
9
26
9
93
67
20
92
61
91
32
69
73
87
81
87
19
42
70
63
83
8
88
50
95
72
81
56
26
26
62
82
33
17
65
64
13
13
12
21
39
90
24
67
21
11
79
82
1
64
73
92
18
19
38
66
79
52
92
35
17
2
1
82
31
53
22
77
28
72
48
55
99
18
36
84
47
62
84
58
1
52
32
65
70
39
1
60
6
88
2
78
73
77
84
41
98
13
40
69
49
45
99
46
25
37
69
99
11
88
84
38
84
20
89
49
3
24
72
86
61
33
62
88
18
19
73
89
6
5
90
97
2
9
13
9
56
92
15
3
16
16
77
12
32
5
96
31
98
73
85
1
8
3
21
65
92
33
17
92
63
83
8
9
76
38
11
2
97
40
35
32
33
44
29
13
62
39
94
51
46
61
69
56
44
52
67
29
47
26
77
58
23
45
96
96
61
87
69
49
15
74
79
14
44
90
81
32
5
45
11
91
47
46
1
33
8
23
4
49
52
18
74
25
71
84
16
53
42
15
56
75
66
87
65
37
61
22
67
85
22
5
88
80
31
92
40
33
4
85
91
55
43
97
72
76
91
95
2
14
77
25
49
81
24
10
22
76
54
89
65
96
14
76
50
13
93
23
78
83
88
80
48
80
97
68
96
46
88
4
35
9
7
20
89
33
53
2
43
93
44
10
75
24
76
97
25
69
11
81
20
9
5
27
45
61
56
78
4
14
39
60
53
58
45
25
77
64
65
28
79
16
45
25
48
72
36
67
35
26
97
55
41
79
24
20
33
81
77
67
8
39
68
45
48
61
98
59
97
52
24
57
34
90
83
99
3
42
9
16
53
34
46
70
65
85
76
4
81
42
19
98
42
69
96
86
69
17
82
13
7
22
56
81
40
88
28
49
6
47
7
31
28
5
29
42
56
2
78
23
69
20
63
55
57
93
75
48
30
29
55
97
2
2
25
81
76
24
40
87
66
71
70
78
67
46
23
84
44
75
15
78
4
86
93
17
47
35
7
71
27
59
97
51
30
70
72
1
53
29
50
71
45
6
78
64
31
46
66
42
14
23
11
47
80
22
50
8
83
70
72
56
21
98
67
71
20
9
61
85
53
16
19
95
80
33
81
33
35
62
48
6
78
93
74
90
86
55
72
66
63
76
76
16
12
5
6
17
13
6
27
82
75
86
68
48
39
1
6
41
26
66
3
45
37
13
58
40
14
76
34
27
35
84
55
49
91
49
93
67
88
56
39
36
4
20
18
67
20
74
11
57
59
60
85
96
93
19
97
94
50
45
26
36
44
19
39
39
68
89
39
72
61
4
75
16
82
93
44
44
84
45
37
72
83
10
97
75
75
50
21
21
14
15
18
77
98
27
48
56
86
66
78
48
6
5
31
47
12
83
19
11
78
3
19
49
98
43
49
22
99
51
43
61
36
47
34
87
11
51
53
83
49
47
80
77
71
36
92
77
55
26
33
51
7
19
89
92
68
1
38
95
64
24
46
32
7
7
30
44
27
19
46
29
33
3
46
52
27
3
53
2
54
20
48
14
93
41
36
12
66
26
70
20
47
52
7
59
95
16
89
39
63
93
47
82
32
92
30
36
37
58
65
85
18
36
57
25
84
99
73
89
24
71
58
55
89
72
62
37
10
53
17
74
46
6
7
35
34
38
5
60
67
11
87
5
17
76
42
85
25
22
17
13
41
56
87
8
24
71
33
67
71
95
11
21
81
38
74
27
32
11
55
32
8
36
57
26
16
39
67
37
52
19
58
73
16
57
91
7
41
11
78
99
99
33
18
90
7
26
25
11
71
53
39
68
35
86
89
5
87
36
25
72
26
56
5
33
74
87
66
73
43
35
36
10
58
15
58
76
91
41
43
97
3
28
86
72
10
79
43
5
44
83
71
37
91
21
51
25
50
18
85
73
55
7
99
5
14
98
50
11
24
14
58
13
37
91
23
67
22
92
25
62
63
88
15
66
12
12
40
33
32
19
69
74
88
18
93
56
84
19
12
32
92
44
94
62
30
82
14
75
95
62
58
65
45
12
81
57
9
59
83
13
68
73
76
44
51
53
2
11
51
71
76
39
10
44
5
92
50
34
40
36
1
93
6
27
52
8
23
54
84
30
65
14
41
18
51
94
83
97
80
81
75
41
77
54
10
47
73
47
21
46
70
91
49
27
58
8
27
53
8
50
88
47
13
59
15
24
69
33
60
39
96
82
26
97
16
66
77
56
49
88
31
48
21
8
73
36
29
87
83
15
85
5
58
56
22
41
93
95
70
8
3
46
13
15
43
47
55
77
50
39
44
69
99
55
83
82
85
36
57
32
55
72
46
56
23
94
92
73
35
19
29
97
42
68
90
29
67
32
35
88
2
94
61
95
48
72
51
75
40
16
56
24
31
98
91
27
38
95
21
71
66
14
46
54
93
9
19
13
32
98
72
87
91
91
44
13
15
39
55
34
76
5
31
17
65
68
23
6
40
79
20
84
58
24
44
14
69
78
67
99
56
82
81
66
82
1
22
50
17
60
47
52
74
81
97
80
20
79
32
5
13
16
71
34
40
64
87
33
33
42
41
79
21
54
34
31
19
19
18
55
52
11
26
32
91
26
32
17
29
3
5
85
83
25
81
60
90
77
88
44
45
93
14
99
39
96
62
73
33
23
94
44
9
7
68
47
90
40
50
26
66
36
14
39
54
26
13
81
39
8
35
75
2
54
48
82
16
13
48
61
45
70
13
84
66
93
89
91
56
4
25
75
34
56
22
11
38
82
63
78
76
13
83
65
62
9
28
55
2
28
41
3
54
39
67
38
57
28
57
93
25
1
35
82
21
51
49
9
79
99
80
37
19
40
25
63
57
67
6
56
68
51
56
77
59
89
87
51
19
41
19
29
86
94
32
20
5
45
4
10
21
73
20
32
77
16
61
43
59
51
55
13
12
32
41
71
88
58
14
29
28
60
69
45
88
52
3
66
20
88
51
56
32
69
84
44
74
7
43
33
44
20
53
24
21
61
68
2
14
69
36
90
11
2
34
34
48
77
22
82
38
72
60
43
95
83
34
93
45
7
98
64
94
27
1
64
77
60
7
41
10
91
5
58
10
40
29
96
83
79
98
54
16
57
72
64
17
81
87
9
27
95
51
90
61
10
62
32
64
46
38
27
14
46
44
30
20
62
86
46
11
59
11
98
9
47
20
46
23
68
38
36
46
94
24
14
94
57
11
94
31
83
51
74
84
16
9
54
5
8
81
47
64
64
88
92
48
80
95
78
76
52
91
96
50
40
69
22
1
22
45
13
59
37
63
66
32
46
34
64
76
28
98
24
91
85
61
15
21
17
36
23
11
54
24
67
3
7
54
9
46
42
37
34
4
8
17
3
91
37
54
21
51
22
34
45
86
44
60
82
29
32
5
63
46
30
93
8
27
56
49
67
78
7
70
22
32
12
59
33
14
60
97
4
7
43
22
89
55
28
33
36
22
72
35
9
88
63
9
9
65
57
66
3
64
5
26
81
86
47
82
52
30
48
49
63
54
60
66
23
48
94
37
50
9
48
95
45
61
44
67
55
91
10
60
35
51
46
77
73
35
66
41
29
74
51
80
30
93
37
98
7
42
78
39
18
14
84
41
42
79
92
64
5
62
14
79
55
86
30
10
87
58
28
24
64
62
69
2
72
46
11
96
3
68
31
99
73
1
94
89
45
24
87
27
32
69
1
35
95
63
14
56
1
66
32
76
73
86
74
43
75
75
71
61
48
17
63
94
83
74
89
80
33
2
27
39
40
10
71
11
2
82
70
34
86
77
15
95
19
4
86
83
26
84
75
5
19
25
28
49
35
99
37
63
14
15
91
3
35
38
65
49
33
74
3
77
66
89
23
85
59
46
40
16
50
93
78
19
1
42
99
84
82
17
65
25
73
43
63
7
58
56
78
13
98
2
91
27
11
29
13
91
80
98
98
13
39
1
28
40
38
87
92
94
2
81
78
83
56
11
51
12
81
61
32
73
37
81
38
72
33
85
74
2
43
3
6
27
59
17
54
69
40
25
41
88
32
46
96
3
83
84
44
78
89
76
10
85
17
5
29
13
16
48
49
47
46
29
74
28
76
15
56
84
80
15
72
15
85
25
67
50
96
48
91
59
91
36
37
81
36
59
45
18
72
38
55
51
60
9
98
14
31
71
69
36
91
79
61
91
76
32
91
7
83
44
47
78
81
34
92
30
28
11
51
53
2
14
35
63
95
25
26
10
20
81
25
50
74
50
69
80
92
88
72
61
51
10
53
65
57
24
29
58
84
86
88
23
30
40
7
22
96
94
68
6
77
78
13
86
67
18
66
74
3
92
81
1
10
22
55
30
45
84
70
90
72
28
92
71
5
86
77
75
37
34
69
77
11
66
9
43
36
82
39
5
63
8
17
13
24
9
62
35
77
90
2
34
69
68
4
86
12
45
50
54
37
74
58
50
3
34
2
66
63
78
65
32
29
58
40
28
19
78
67
89
7
89
93
51
90
72
4
13
8
31
33
73
62
61
69
43
50
66
31
91
28
99
29
82
14
66
71
66
77
26
96
26
74
85
67
83
59
96
74
86
95
26
38
27
34
80
22
48
58
87
51
49
3
87
2
54
61
45
10
33
74
56
63
56
65
12
14
78
4
11
8
31
89
40
65
41
6
92
17
15
99
51
29
88
90
59
54
87
8
67
3
41
97
15
47
81
85
65
4
37
11
33
65
83
19
71
7
5
41
55
26
28
13
8
21
43
18
44
89
30
54
77
88
21
23
88
26
91
4
49
74
89
3
57
2
14
83
22
69
50
79
16
88
16
2
43
50
97
99
36
88
2
3
55
39
58
35
99
79
39
20
17
57
39
34
98
19
67
40
88
84
33
32
24
39
97
68
3
18
71
81
90
17
48
30
11
32
32
11
95
3
9
70
84
57
90
25
63
51
96
18
2
87
83
82
58
51
86
11
12
40
33
50
48
4
23
55
28
43
95
81
80
95
77
45
73
19
16
99
12
15
68
70
58
83
86
51
65
66
40
19
2
35
37
69
23
63
52
21
52
2
97
72
78
35
99
82
14
47
46
61
49
24
43
8
1
35
53
88
6
73
68
45
44
29
52
10
95
69
95
54
7
26
7
97
2
38
32
22
66
85
43
28
39
57
18
52
93
28
43
3
21
85
47
98
23
30
7
49
27
40
97
97
98
65
16
26
52
9
77
82
4
10
74
2
77
88
75
98
17
68
92
52
22
69
93
21
81
78
54
45
57
42
6
17
94
89
72
2
94
88
26
20
43
62
62
4
31
64
65
23
90
43
2
88
56
96
17
6
89
84
94
83
76
84
99
13
89
53
81
73
8
99
72
77
87
22
66
17
75
3
43
18
95
34
94
71
29
58
62
17
52
71
2
85
13
56
32
11
95
2
21
42
32
15
44
1
21
85
66
59
79
17
56
57
62
77
28
50
21
12
68
36
94
94
48
58
85
85
11
43
16
77
92
30
38
65
15
53
5
75
63
28
83
40
38
90
36
12
90
96
58
49
14
40
57
67
30
23
48
42
2
29
5
33
90
74
11
82
53
49
74
81
60
50
13
99
98
92
7
18
38
34
90
28
46
73
7
34
86
80
46
58
39
83
63
27
77
9
32
47
93
51
95
85
86
61
67
97
47
40
64
38
82
97
60
38
81
62
8
88
57
66
20
33
18
49
17
31
50
90
88
49
16
66
80
20
87
20
10
37
83
57
92
32
35
41
63
18
97
4
95
3
97
42
66
9
22
19
99
57
93
86
86
83
11
61
70
16
95
77
96
59
62
87
4
70
53
49
58
50
45
86
53
92
89
38
97
78
49
50
83
71
87
20
37
13
47
63
6
25
41
73
29
47
69
59
38
75
12
72
32
25
32
90
53
56
48
52
95
61
59
86
16
35
54
6
73
80
99
49
44
52
17
14
10
55
66
28
65
37
57
67
9
59
46
25
44
20
47
26
82
56
52
58
36
65
51
19
95
95
72
91
76
69
74
49
21
17
18
64
36
87
34
19
82
11
79
16
35
12
30
11
18
39
83
99
5
14
46
45
73
99
51
75
91
78
80
20
79
84
83
44
18
52
84
54
73
51
93
88
63
44
11
25
76
22
77
44
91
88
25
9
48
29
99
89
1
75
88
77
26
55
45
54
18
40
4
88
10
35
12
33
2
28
56
82
71
61
2
98
80
88
99
1
40
7
23
18
1
70
46
11
45
27
47
29
69
51
77
88
33
94
61
99
89
87
56
21
52
19
59
57
48
12
85
41
79
47
16
99
24
34
28
87
71
70
50
33
53
14
47
69
91
91
95
41
84
8
64
97
49
92
20
31
51
39
54
46
69
95
13
66
25
63
95
75
73
1
56
27
34
39
88
25
69
90
82
50
19
13
51
98
98
11
93
62
60
19
73
11
12
90
95
91
9
12
10
80
35
31
91
35
67
86
6
90
10
26
8
87
11
72
39
83
27
29
17
30
47
27
59
57
58
63
37
51
80
75
28
85
77
73
30
28
97
87
85
57
52
88
85
57
49
61
26
38
51
19
51
95
39
76
11
57
23
40
22
58
20
48
10
9
43
9
41
48
93
70
41
56
55
52
40
7
86
68
96
75
97
43
51
62
59
78
18
51
76
97
23
51
28
7
5
20
75
13
85
47
55
87
80
85
82
85
72
99
27
16
91
85
82
73
75
8
77
34
21
23
99
63
28
52
38
20
78
15
40
1
86
36
12
66
46
51
9
8
19
96
9
34
47
62
86
50
80
42
29
21
13
21
59
21
43
19
3
56
7
83
10
43
85
92
93
46
92
26
33
90
87
7
55
39
51
92
59
24
36
13
99
3
17
78
23
80
11
25
19
34
12
56
29
60
4
92
60
33
52
40
63
36
91
3
27
85
8
16
60
91
54
74
79
84
57
48
30
88
51
5
79
27
11
24
48
14
26
22
34
34
56
42
80
62
87
81
68
18
58
97
53
93
85
42
61
30
8
42
36
98
49
84
90
36
3
72
95
65
38
11
30
94
40
37
50
75
28
55
69
87
67
75
28
82
41
40
90
79
73
7
12
89
37
53
54
89
1
72
61
52
56
15
82
74
8
2
68
96
19
89
35
34
28
10
16
30
50
87
59
34
32
79
55
3
28
28
19
37
45
23
70
19
18
27
26
6
6
18
12
32
31
35
98
69
83
25
51
74
66
64
1
55
96
94
56
55
83
84
87
94
77
46
48
78
88
74
90
30
7
70
51
31
54
86
19
97
82
26
44
94
67
1
21
55
36
13
25
42
4
68
77
26
33
84
64
55
41
65
46
5
82
30
67
77
62
43
93
67
43
9
61
42
32
17
4
18
33
25
78
87
19
41
35
55
40
64
24
17
11
51
20
4
83
24
45
94
14
70
97
92
32
82
24
46
2
16
30
6
73
12
61
88
22
14
85
96
78
8
79
98
33
22
37
71
67
86
49
60
58
16
52
85
24
73
97
90
82
22
56
18
68
51
74
25
73
16
57
83
15
15
88
89
96
11
79
26
79
90
17
41
46
20
88
75
14
55
73
91
55
35
78
65
14
51
63
64
45
69
18
66
44
83
84
63
5
70
42
7
19
2
42
24
30
34
72
80
35
18
77
91
67
83
96
13
69
76
5
71
8
57
95
34
52
49
63
94
82
32
53
59
34
8
9
50
26
9
52
65
6
50
9
28
35
70
30
34
4
76
74
80
77
23
31
21
13
77
79
19
88
40
27
16
79
3
99
9
79
33
76
49
49
62
23
50
8
7
84
38
5
48
93
87
74
60
23
68
33
5
76
98
69
37
47
23
22
68
12
10
46
75
7
84
82
14
82
4
4
48
75
97
96
69
7
37
85
97
48
58
5
50
3
19
33
38
43
30
66
69
44
17
30
98
25
54
8
94
81
46
80
75
3
25
77
91
71
38
97
43
65
47
86
40
19
62
43
67
40
13
88
76
22
63
76
96
54
49
24
17
50
17
68
27
81
35
17
77
7
86
36
92
45
25
58
79
96
57
12
75
43
60
48
38
13
15
96
65
99
14
53
82
57
3
80
99
72
85
81
90
87
41
45
25
63
70
2
3
55
49
46
86
31
98
48
85
60
65
86
59
66
65
13
86
37
33
45
93
30
91
68
60
47
92
12
41
45
24
94
9
78
21
15
57
54
56
18
82
40
75
79
52
88
8
58
84
56
94
22
14
27
98
28
74
97
77
39
86
47
82
92
31
73
47
78
3
59
70
79
38
42
36
95
43
14
71
70
73
17
43
52
1
23
34
66
23
20
76
55
68
28
41
67
85
16
61
32
2
3
28
31
20
97
47
5
38
98
7
82
31
68
61
5
46
67
62
12
96
85
85
43
57
54
36
22
6
51
73
42
27
43
45
14
40
86
63
13
73
95
67
64
19
94
77
86
35
47
82
74
95
31
46
56
85
66
79
61
27
63
5
88
38
53
8
35
70
51
13
80
49
82
40
16
20
65
87
64
68
49
13
7
56
20
28
15
44
69
72
72
82
86
28
35
5
90
25
62
42
25
36
20
71
6
93
42
20
52
2
66
9
49
99
55
31
49
31
20
69
82
35
92
79
54
39
36
66
47
48
62
99
85
24
3
92
30
59
38
8
19
97
93
73
7
32
5
78
59
69
78
26
2
94
10
34
23
70
12
73
14
66
95
70
79
68
48
83
63
5
68
88
81
61
41
92
11
82
68
51
42
99
77
4
79
46
49
72
5
52
60
44
93
63
9
22
50
90
95
32
3
7
46
80
87
34
49
45
83
38
74
54
93
44
18
72
37
9
75
30
15
52
82
33
6
61
14
92
58
43
75
87
80
59
33
54
89
22
17
26
61
95
3
40
59
14
96
15
87
97
63
11
46
15
11
65
79
87
65
98
56
82
58
3
44
97
5
94
83
80
81
87
49
10
3
77
9
28
33
74
28
22
56
3
59
88
78
95
91
29
6
26
1
98
33
97
86
12
23
87
69
71
57
86
31
33
34
25
23
58
16
94
40
91
45
79
19
13
69
59
38
61
43
3
13
6
16
43
7
12
71
37
68
10
73
77
42
11
14
76
93
93
53
73
91
22
37
40
5
77
4
77
88
31
61
12
83
34
44
82
99
65
96
33
5
10
41
73
42
53
16
80
23
38
69
32
88
28
57
82
46
38
44
27
79
76
1
41
23
21
74
91
26
13
42
85
50
50
28
63
18
97
3
90
47
15
76
41
88
21
89
60
45
77
89
19
2
62
90
4
31
67
54
57
93
61
45
79
97
25
41
19
88
69
7
37
92
73
59
69
27
74
91
42
62
94
92
52
55
49
92
11
76
74
30
36
58
76
8
30
59
17
83
88
11
1
94
12
51
33
9
64
82
7
34
41
33
28
44
93
45
1
23
52
84
52
51
1
69
72
79
92
69
66
25
96
4
91
59
67
17
20
54
41
58
25
98
30
22
95
9
18
71
31
86
70
14
18
70
93
2
8
73
76
86
54
29
13
79
42
11
63
73
72
3
2
75
56
35
83
93
57
89
36
73
35
79
14
56
44
42
21
24
22
4
34
53
67
18
65
5
67
18
11
94
60
86
75
96
49
39
10
39
21
4
98
89
71
35
31
31
19
74
51
18
1
94
62
52
80
85
9
35
46
46
1
57
20
74
28
58
2
76
77
82
87
59
55
47
21
17
18
22
85
71
44
79
11
78
77
12
16
7
97
35
7
84
73
76
36
83
21
30
31
3
24
21
8
37
59
44
63
20
58
81
62
93
96
12
41
31
41
68
53
63
95
20
82
87
37
11
58
56
75
36
93
94
45
77
37
46
74
4
41
87
4
95
66
15
67
95
3
55
12
8
48
63
88
2
63
71
87
33
68
63
99
63
8
43
89
42
80
73
74
56
18
6
50
17
63
17
38
53
71
53
40
11
59
63
21
65
90
96
6
35
26
39
48
53
43
28
35
50
23
93
84
33
93
27
92
26
94
4
89
52
50
39
71
44
42
2
37
79
71
6
93
23
1
78
28
49
46
90
49
10
22
73
89
12
24
59
80
15
16
68
42
83
28
27
85
13
47
43
7
69
1
17
95
70
59
31
10
61
26
61
83
96
79
69
38
66
41
38
44
35
34
37
18
9
94
10
47
34
11
28
40
10
26
40
55
16
46
40
6
34
68
14
12
51
25
48
8
37
66
22
82
75
71
30
81
8
83
94
10
33
13
41
19
87
41
43
95
42
32
51
56
94
28
7
2
2
69
67
59
72
14
61
11
96
92
52
30
29
33
95
24
47
97
49
39
30
24
52
71
13
52
90
34
69
5
16
23
28
86
91
20
68
15
38
42
98
11
19
26
42
2
17
33
9
5
98
49
84
79
28
69
2
94
89
96
64
28
51
1
42
94
71
64
30
91
34
2
70
26
55
7
18
58
5
33
97
49
74
79
61
81
73
83
29
83
40
2
20
72
77
1
16
68
50
45
78
8
30
92
80
98
98
60
19
29
28
58
5
65
38
22
24
38
86
66
7
33
5
27
58
76
28
47
61
62
50
32
29
56
57
62
15
88
95
44
5
77
73
84
78
59
91
76
75
72
68
27
89
72
68
50
47
31
86
89
48
36
3
5
66
6
92
1
15
94
49
51
45
2
17
10
7
9
35
33
54
75
63
72
3
17
92
38
75
63
74
66
5
87
28
8
16
91
6
46
20
81
25
87
92
71
95
10
50
69
21
13
89
63
32
74
13
68
96
9
98
6
44
24
56
99
57
91
47
76
22
19
30
55
50
72
22
4
62
4
69
51
8
93
85
3
16
54
35
98
37
98
70
90
39
41
25
47
17
70
49
18
28
12
3
73
2
62
38
80
98
8
82
25
16
8
87
71
87
94
19
50
34
82
9
41
42
42
37
37
50
19
4
70
92
95
99
68
43
70
99
41
21
11
25
90
56
37
69
76
77
33
32
92
2
17
24
54
17
17
32
7
52
88
82
53
93
28
8
15
90
23
76
18
93
14
51
10
17
15
17
78
59
63
69
42
6
22
80
87
67
61
68
80
22
11
13
29
9
88
88
86
33
92
88
39
50
47
1
29
89
93
55
91
11
10
78
75
6
7
85
24
51
27
49
33
71
2
63
28
9
90
27
40
92
56
59
50
95
7
32
98
38
92
23
73
83
72
37
76
4
61
2
63
61
3
8
22
47
86
46
86
21
20
69
1
5
50
67
44
5
29
94
11
27
2
98
5
80
94
72
20
16
62
64
67
71
47
86
95
62
56
14
42
95
51
92
71
45
21
80
92
38
60
21
84
4
64
81
57
58
44
55
18
20
52
35
30
82
63
47
1
35
96
81
78
92
23
81
25
93
71
51
5
52
18
69
13
57
4
88
86
56
92
90
48
57
85
67
74
8
74
17
7
78
67
45
83
51
92
4
14
43
65
10
15
47
40
72
51
78
35
74
71
93
77
20
74
90
5
39
23
51
61
95
17
2
88
7
9
57
28
47
61
88
14
13
65
57
16
74
13
39
37
85
88
91
20
76
81
69
85
94
19
29
32
12
32
68
61
39
59
24
24
96
77
84
82
84
7
67
25
40
65
6
28
98
41
42
23
96
66
9
42
71
39
17
59
78
15
83
36
71
44
31
58
55
43
63
9
4
91
56
55
73
99
23
17
53
17
51
10
27
22
6
41
62
33
96
24
1
23
28
30
57
17
98
35
59
9
58
66
11
29
46
82
3
33
27
18
80
77
31
3
64
16
59
34
29
17
53
56
47
19
12
23
34
98
37
94
71
60
2
87
94
89
49
69
10
85
80
70
97
77
22
92
36
32
79
83
16
2
99
68
77
63
47
72
41
13
74
92
40
74
94
54
44
26
17
92
12
69
9
67
22
53
43
23
98
29
50
36
77
40
2
44
45
47
55
10
17
64
2
58
77
24
91
71
7
42
28
3
55
23
12
76
80
38
32
41
82
88
89
19
57
67
20
13
91
29
17
16
99
54
46
29
87
23
94
82
18
93
35
70
55
25
97
87
14
17
33
92
4
47
82
92
21
43
50
93
69
20
69
60
97
10
52
83
41
7
3
20
88
62
29
67
4
84
79
97
1
87
81
72
4
90
8
72
49
85
69
87
69
94
28
70
94
56
66
17
64
45
14
81
61
98
77
11
25
29
21
69
88
33
98
89
58
41
53
73
47
70
85
74
37
98
80
34
31
5
68
28
78
24
84
58
97
24
69
54
92
61
40
99
39
79
91
7
52
28
48
28
40
73
59
10
42
73
30
21
80
66
57
14
41
48
27
29
61
21
36
72
32
85
61
32
26
73
86
95
58
96
59
41
65
22
48
55
61
63
92
56
90
76
94
87
8
25
19
72
46
85
55
14
43
52
58
31
30
61
71
67
86
50
7
59
85
83
15
20
26
44
86
95
85
95
90
91
43
87
64
58
65
42
50
2
82
51
90
65
64
40
97
9
47
56
92
8
71
48
20
31
2
85
59
98
22
88
99
85
30
81
37
91
23
84
7
58
9
17
33
75
81
85
2
80
55
35
2
81
78
98
94
60
57
68
93
35
32
58
5
95
10
78
47
8
12
58
62
79
74
63
88
40
18
17
23
32
67
14
95
58
89
70
31
69
97
76
91
87
60
72
87
93
27
26
11
76
69
5
91
22
31
58
58
83
73
31
6
28
15
33
62
68
67
85
3
32
22
25
57
47
37
65
57
96
57
58
71
79
57
26
31
5
32
4
23
48
61
53
33
60
9
41
7
71
86
7
53
11
98
52
4
89
48
60
39
91
18
75
23
40
2
23
95
16
21
8
22
8
89
45
37
83
23
89
68
46
74
54
86
1
92
53
16
69
88
3
1
19
42
42
36
58
72
71
92
48
71
79
86
76
72
88
87
34
42
84
17
90
65
52
11
20
61
62
10
80
19
99
49
22
64
38
3
69
51
8
49
50
59
24
76
43
97
47
62
80
94
22
40
8
58
28
68
15
29
95
81
59
19
5
75
56
50
82
1
11
4
6
44
69
53
14
21
89
91
71
53
61
59
24
32
22
1
32
69
98
14
72
82
25
82
5
68
68
83
32
26
9
93
60
41
17
8
11
64
79
34
51
79
12
93
71
28
25
32
62
54
55
85
93
63
30
47
95
14
4
66
26
39
38
53
94
10
87
62
1
56
24
51
44
27
98
15
46
96
47
32
39
8
95
19
94
20
48
92
35
12
26
50
41
18
21
68
46
85
58
6
21
43
48
72
99
91
39
99
13
70
27
13
5
11
12
19
69
76
22
4
28
39
70
49
7
97
30
28
10
58
94
95
55
81
71
24
48
19
85
15
18
5
24
83
46
11
2
13
21
71
80
30
61
49
17
37
44
82
42
77
54
83
92
8
87
17
73
45
47
69
44
85
94
28
93
40
17
20
46
12
11
80
7
71
25
95
63
82
3
51
46
6
37
65
4
90
61
89
15
39
61
8
92
67
24
67
35
47
63
72
91
21
98
93
29
83
90
59
55
5
25
18
28
45
90
61
54
18
64
61
44
40
80
32
24
64
25
36
19
58
44
69
16
47
54
57
91
56
32
66
56
53
57
48
24
80
98
93
11
17
97
20
33
17
83
51
99
68
66
94
66
82
56
4
35
69
5
8
35
33
29
40
19
54
51
89
41
59
25
4
90
8
9
68
56
38
91
55
87
58
7
77
1
65
11
27
90
95
68
70
20
40
80
49
18
68
15
87
34
43
31
28
75
69
26
96
42
84
70
15
83
67
40
31
76
48
14
51
15
38
50
97
69
98
70
51
30
93
52
19
54
7
21
50
18
37
35
60
85
8
91
97
57
31
72
11
34
28
65
1
78
8
72
68
59
95
24
36
11
41
17
74
22
68
13
59
66
8
1
6
39
91
56
13
1
16
63
53
19
63
22
96
11
35
53
26
83
71
31
24
90
8
64
60
22
3
82
56
79
17
69
68
43
33
97
99
5
8
3
71
88
81
38
77
27
81
87
32
96
63
26
53
27
28
85
42
53
10
79
44
79
19
71
49
60
58
44
61
20
89
83
83
65
72
94
19
48
82
39
63
57
78
66
97
39
31
15
64
75
55
88
25
12
93
60
96
78
94
95
80
76
18
33
85
71
22
52
49
45
28
69
87
90
69
13
31
29
66
4
95
34
68
5
45
11
34
58
61
9
21
92
17
35
8
67
73
73
36
60
85
18
61
21
7
86
18
37
73
24
60
47
72
93
31
6
4
30
79
32
26
81
17
72
10
44
27
12
65
15
28
45
93
25
16
30
28
13
85
76
36
34
52
43
77
34
23
86
4
19
34
63
56
26
6
96
48
10
73
15
81
80
93
53
76
45
73
7
29
66
95
26
94
19
64
94
97
33
44
79
13
38
72
63
41
4
19
54
43
2
91
81
89
51
46
14
72
59
69
88
2
47
31
88
23
24
53
67
57
10
73
82
84
45
43
40
55
31
99
20
40
69
57
30
13
82
61
21
73
90
36
61
49
71
79
87
77
14
81
94
5
82
5
58
50
16
51
29
2
15
6
28
20
77
5
73
59
25
96
79
96
76
51
38
59
58
10
79
60
19
4
61
77
38
83
97
26
2
76
3
3
94
73
51
33
31
47
42
79
90
69
36
33
57
73
2
18
87
9
61
53
74
98
29
53
71
88
57
73
34
64
25
44
30
69
43
45
71
65
83
94
74
33
96
36
82
53
95
72
47
45
57
3
56
20
91
12
31
88
39
21
66
3
44
89
17
25
70
60
77
41
80
59
58
54
47
57
48
67
73
54
34
93
13
33
65
77
48
36
63
78
90
43
33
83
26
37
85
25
10
88
38
29
74
77
62
38
24
75
90
81
62
26
2
93
54
22
47
56
80
9
81
71
48
14
85
89
99
82
11
23
88
56
58
57
60
29
77
12
91
3
78
70
20
39
55
92
82
23
31
90
9
51
91
76
74
88
87
12
95
34
61
91
95
99
93
74
35
73
11
1
39
46
17
14
89
2
26
67
16
18
1
32
45
81
98
24
58
84
15
74
2
89
99
96
43
10
90
9
3
39
7
10
81
54
24
75
27
65
29
17
32
85
51
52
70
50
14
91
41
73
90
75
42
9
27
18
59
69
86
38
80
73
87
95
44
71
78
58
46
40
24
40
27
52
28
99
45
36
61
23
43
87
22
72
33
60
35
24
53
17
82
47
3
32
58
23
37
36
27
10
8
79
47
25
64
52
2
21
78
46
21
28
61
42
8
77
2
16
18
96
50
78
96
67
1
39
82
86
61
27
4
77
70
18
2
84
78
41
1
58
13
85
96
92
33
22
41
7
25
31
33
91
99
26
36
5
40
35
92
43
44
57
48
28
9
8
73
95
62
80
32
71
54
12
22
9
21
78
41
87
93
81
98
61
74
54
73
45
96
36
61
88
94
97
43
62
85
32
14
2
74
45
8
67
61
59
65
89
32
29
53
86
19
48
55
21
58
70
1
25
41
95
76
23
41
31
28
93
21
29
96
93
14
95
23
38
44
27
1
56
14
67
68
17
26
6
19
8
63
97
14
89
34
3
17
83
19
44
78
2
52
31
51
54
99
32
88
58
72
1
94
83
36
47
61
65
53
7
49
84
2
77
65
71
59
98
63
19
97
25
24
5
79
18
58
4
93
26
30
58
99
92
10
40
82
11
26
3
86
86
67
74
59
91
5
37
8
17
50
63
70
22
20
65
13
63
46
35
68
46
4
33
66
99
88
56
80
69
30
48
85
49
9
17
73
53
66
16
99
49
74
41
48
77
7
29
53
11
48
73
32
23
29
39
97
86
45
14
48
15
49
45
90
71
76
81
18
10
90
82
79
66
1
96
88
82
37
95
69
97
93
93
50
15
28
96
57
61
61
40
35
44
8
23
65
64
67
27
26
82
73
68
49
31
35
72
68
9
49
42
5
7
54
54
27
75
6
5
34
46
67
63
93
25
88
46
53
42
86
96
40
75
51
21
54
92
99
88
77
2
44
40
31
22
89
78
22
90
40
86
98
33
33
56
50
12
35
40
48
9
8
17
1
83
57
2
21
91
93
2
98
2
10
11
26
45
2
2
63
52
74
3
29
97
41
94
18
21
54
28
90
56
60
85
6
95
23
27
56
44
85
35
13
17
2
64
13
48
63
99
20
61
40
83
56
37
23
88
20
97
25
57
82
6
50
6
63
88
78
38
13
49
27
87
69
72
71
47
44
19
30
74
85
85
46
66
54
7
89
85
44
92
80
77
15
53
24
7
54
79
41
95
61
26
75
57
47
60
80
18
79
79
66
88
69
39
75
82
87
35
84
44
21
96
9
24
95
73
80
77
25
2
5
84
21
15
23
87
23
25
11
17
90
63
51
46
17
20
57
47
69
76
55
36
6
70
27
30
47
65
28
86
24
91
66
72
7
8
25
51
46
54
20
56
48
76
7
77
30
57
67
17
47
83
32
96
81
18
72
83
19
38
12
62
75
45
65
79
58
18
43
59
66
78
98
27
18
86
9
30
35
78
69
85
5
90
77
27
52
13
88
66
70
23
78
75
36
49
6
87
74
51
24
75
24
48
83
8
41
65
58
16
94
46
49
79
67
59
50
31
39
45
90
96
93
10
52
5
46
11
79
69
26
45
81
63
88
85
87
46
41
28
3
91
99
14
84
69
93
18
29
71
65
55
46
70
90
58
9
66
61
46
26
66
23
81
43
90
42
5
7
81
27
53
97
4
17
25
31
82
14
25
83
76
11
69
41
51
23
39
60
84
49
20
30
91
80
35
2
23
97
65
8
19
9
81
41
63
6
68
91
60
33
58
83
77
25
40
63
78
47
42
62
40
35
50
25
58
44
27
32
39
88
65
89
30
47
74
91
66
31
61
63
65
7
48
98
58
8
49
40
20
57
70
22
15
51
77
94
5
30
74
39
42
85
42
5
20
11
91
33
90
40
54
46
90
78
7
22
15
49
42
77
49
75
76
3
76
41
8
37
90
12
76
70
44
75
92
66
53
18
27
98
4
44
66
75
35
47
19
55
68
50
61
25
41
75
16
54
55
52
76
70
60
80
40
21
98
44
64
50
55
60
87
32
75
98
15
2
8
79
2
4
75
34
83
99
28
35
43
65
80
24
58
94
12
19
18
67
28
16
7
75
92
17
38
51
94
26
18
37
94
5
34
18
91
8
75
52
44
50
45
59
37
82
81
20
99
84
90
33
57
75
55
53
10
86
84
1
2
18
46
34
76
75
90
2
49
20
41
36
26
46
40
68
19
10
52
58
97
96
57
93
29
2
26
62
27
55
66
45
80
78
37
99
99
35
80
42
95
12
72
55
87
49
90
78
13
87
37
23
25
35
46
20
29
40
93
89
76
79
45
81
85
25
4
15
29
15
39
85
34
20
52
71
38
9
85
37
7
67
30
25
3
35
82
37
85
12
33
7
6
92
73
46
75
26
14
54
15
87
51
82
20
87
21
89
17
77
88
21
73
49
59
42
8
78
24
87
96
37
35
17
38
34
35
30
23
25
41
88
50
25
47
30
58
10
85
71
28
97
68
90
57
49
68
16
6
14
68
56
3
52
67
62
71
89
91
91
30
43
66
88
44
39
27
48
50
95
76
84
24
52
90
84
29
46
16
66
30
34
73
17
16
74
2
47
51
85
12
17
21
42
66
16
73
38
36
57
14
46
79
93
52
20
70
65
83
44
45
31
86
98
3
85
26
17
48
13
70
60
8
20
96
60
57
77
94
84
14
15
91
30
78
61
29
40
19
96
57
21
27
69
58
5
22
4
96
32
65
5
93
78
99
31
18
37
99
91
20
57
5
69
61
11
87
50
71
69
27
46
1
52
57
73
65
3
65
53
21
24
55
46
56
43
50
9
50
85
93
70
70
12
88
46
2
41
91
5
92
30
39
62
1
48
97
53
72
10
96
92
77
77
71
86
22
49
85
70
47
76
49
25
49
86
62
47
72
41
95
80
27
58
38
7
99
17
95
63
6
2
22
62
90
8
24
66
22
75
90
88
72
23
79
46
16
30
43
38
76
23
83
86
15
92
20
73
28
46
2
61
10
75
52
22
2
15
45
50
77
54
97
5
45
43
59
90
11
32
95
46
93
34
46
85
65
42
51
37
46
74
27
35
77
43
21
55
55
47
98
13
54
49
41
19
51
22
66
34
72
16
18
89
92
22
79
68
45
72
2
48
42
61
88
18
50
62
57
62
96
42
52
78
40
74
11
6
56
24
10
47
18
85
67
69
57
40
83
39
78
4
68
56
60
82
41
47
35
22
97
17
55
13
48
13
5
50
14
95
75
99
88
34
61
13
1
39
38
45
46
59
31
1
45
77
34
95
19
46
98
2
89
90
52
65
10
36
58
89
57
99
30
77
62
17
57
48
23
80
80
13
3
84
29
66
22
59
51
41
49
9
30
52
76
55
12
13
50
66
87
68
88
30
78
7
31
22
46
77
60
16
94
38
23
74
94
85
72
79
25
94
68
36
59
60
50
40
85
69
52
15
54
38
30
64
99
29
42
86
72
77
88
19
68
91
46
16
86
28
23
91
50
93
44
44
32
53
97
13
48
63
35
58
35
2
89
70
13
92
73
72
53
34
31
52
50
38
75
35
97
93
77
96
49
21
57
79
46
34
9
54
87
69
35
50
26
27
39
9
85
14
82
34
24
61
77
65
83
75
95
11
30
5
96
14
54
54
98
17
5
12
4
54
68
63
61
10
48
65
53
59
31
4
9
52
86
12
2
11
22
35
35
11
25
97
81
49
8
54
41
97
7
84
73
30
20
84
67
84
90
77
7
57
3
89
38
26
30
35
1
83
68
83
91
32
10
97
11
72
19
6
31
41
71
28
46
44
95
43
7
73
79
20
13
32
14
44
54
21
70
65
99
31
72
1
24
66
49
17
44
3
22
42
37
6
21
17
34
79
72
68
16
58
56
23
87
18
24
60
3
75
31
59
80
46
97
26
1
74
59
78
49
52
90
17
89
4
87
7
70
58
52
26
22
91
37
81
52
5
19
45
49
17
56
82
27
33
35
60
17
35
90
18
30
25
60
77
75
59
56
18
19
77
15
15
76
1
40
59
61
96
67
25
75
68
93
45
52
93
19
59
49
76
7
27
15
63
97
61
57
82
43
37
12
45
44
99
85
3
64
48
23
27
96
11
8
34
29
54
63
88
69
92
12
37
77
71
64
19
81
74
40
19
88
80
77
75
31
51
19
79
77
75
82
25
47
65
8
77
94
94
74
52
52
91
90
99
36
91
54
43
7
85
53
36
79
32
16
26
32
60
61
96
29
75
87
18
17
65
58
94
56
83
24
75
98
59
40
70
65
64
84
96
97
77
31
96
37
96
75
13
88
59
58
36
55
43
86
44
41
80
76
12
76
46
44
33
32
3
27
11
18
63
57
96
98
93
32
31
22
61
18
28
43
88
11
10
38
22
36
77
49
86
50
55
39
6
9
82
40
31
74
85
88
19
67
93
15
26
64
97
6
85
79
94
55
16
63
74
98
27
36
9
18
80
98
50
63
39
51
5
62
9
76
50
13
2
96
67
52
1
10
50
66
49
79
33
20
7
27
45
16
62
32
18
25
41
9
52
33
9
73
40
5
87
58
61
44
38
4
80
18
8
95
20
42
87
35
99
72
70
90
31
73
88
98
84
97
41
65
74
25
43
39
78
63
38
25
5
79
89
2
67
55
35
35
20
17
16
29
20
74
21
29
64
25
73
30
60
28
44
49
32
66
29
54
31
20
21
59
18
2
29
44
22
59
61
39
42
75
7
61
71
37
54
17
6
78
16
95
50
62
2
66
29
34
40
27
71
76
63
39
71
24
96
61
79
31
19
92
94
2
98
67
70
60
51
76
74
94
94
5
23
70
31
82
90
17
49
83
55
7
78
85
25
58
25
44
16
60
91
64
72
63
14
17
82
21
26
79
50
97
74
14
34
45
11
61
53
60
14
87
3
39
28
84
18
77
11
11
6
19
78
82
88
86
74
90
53
39
48
96
37
43
2
68
4
1
30
64
65
50
26
70
26
10
40
37
33
51
56
53
19
53
55
74
3
61
98
18
92
62
64
67
48
45
79
81
20
46
8
15
57
57
46
31
94
71
23
88
86
33
12
50
43
37
15
26
77
61
70
2
25
96
58
17
46
90
79
98
55
72
33
28
60
66
18
7
86
63
52
23
60
26
50
35
94
51
64
24
16
19
69
47
12
68
91
76
43
60
78
60
39
63
13
2
32
26
68
83
71
88
64
66
90
44
74
69
11
47
38
16
89
80
34
58
72
44
23
7
5
5
82
98
53
21
4
45
49
86
87
82
75
19
97
30
94
50
84
70
45
16
27
50
48
23
23
44
41
4
69
66
13
20
46
44
61
80
29
28
89
38
61
70
99
55
28
31
16
12
43
45
65
92
2
91
60
60
9
27
42
54
17
49
69
76
82
44
17
22
19
56
12
11
90
32
38
32
65
64
46
6
64
25
33
32
17
52
87
33
9
93
10
89
44
56
15
80
15
69
87
90
99
66
24
87
46
38
5
51
99
90
18
96
57
35
16
54
3
67
14
6
16
41
53
68
21
83
6
2
32
57
81
92
24
69
25
50
22
29
99
82
17
29
62
86
6
53
48
31
4
65
8
91
42
77
68
69
9
97
60
53
13
39
32
8
15
20
6
27
48
63
16
23
5
69
33
5
43
34
42
8
79
82
96
64
95
1
14
31
11
13
72
37
29
94
4
79
11
38
74
12
5
24
49
95
61
61
80
13
35
18
3
52
41
42
31
29
48
43
68
38
7
99
1
26
13
82
78
70
51
43
50
71
19
80
77
60
67
68
59
82
55
10
67
39
76
27
6
96
81
5
70
50
9
91
89
26
95
98
53
44
22
5
5
2
73
43
80
70
26
32
22
85
85
45
75
9
1
44
4
33
5
90
75
67
47
22
34
4
10
16
71
73
52
41
63
44
35
30
94
31
8
72
11
72
45
95
17
81
84
97
15
77
43
66
62
81
41
75
2
12
87
59
22
93
89
64
96
32
46
2
26
52
56
89
18
98
28
65
71
13
85
36
40
1
86
72
88
99
65
21
45
60
68
14
74
92
3
77
12
28
43
9
32
84
70
10
10
8
46
1
15
2
46
38
20
82
23
76
4
87
21
90
20
19
16
86
60
39
71
21
55
65
75
46
54
78
66
12
42
73
94
50
2
66
13
38
26
65
21
61
81
75
24
22
84
80
16
44
72
57
96
93
29
74
14
14
1
69
92
84
61
66
87
73
46
76
65
42
53
37
81
56
16
25
67
50
35
94
71
78
22
4
81
41
99
76
61
89
20
79
51
13
45
18
30
88
72
59
46
50
17
84
22
7
63
87
89
26
91
61
35
12
68
58
18
98
54
91
15
25
84
95
49
26
85
93
20
36
52
45
84
71
86
28
54
63
83
28
89
38
90
33
50
81
72
39
13
55
15
82
92
35
16
24
1
28
96
42
7
62
53
7
89
88
32
95
39
79
15
52
5
59
93
92
5
46
56
19
56
65
76
74
48
3
14
55
28
78
83
90
52
30
39
95
64
33
7
93
38
25
30
26
50
63
63
82
1
92
20
38
29
34
11
34
82
7
97
49
46
23
54
80
6
97
35
3
78
43
64
4
67
92
13
70
96
20
58
72
28
9
32
70
26
44
65
79
97
47
22
82
69
49
72
3
75
74
99
22
1
91
69
1
92
79
73
12
50
97
82
7
75
77
23
42
55
97
52
26
70
74
52
61
35
68
69
84
5
82
11
71
48
64
65
94
81
1
24
59
8
84
66
23
25
24
77
94
37
79
14
97
97
14
79
68
12
9
56
44
67
32
96
89
69
72
23
85
94
96
22
2
16
3
62
49
43
26
86
53
96
80
82
5
25
98
31
96
26
92
83
42
33
16
66
57
23
56
94
62
7
85
37
31
32
94
13
17
37
84
1
72
75
65
11
69
44
22
54
89
29
87
13
58
40
35
5
23
78
55
41
16
37
99
71
86
74
54
40
90
84
46
15
17
53
28
12
9
80
6
12
89
75
36
32
42
50
50
53
88
96
23
14
31
21
2
30
3
90
80
82
62
79
74
55
70
59
53
15
20
4
13
29
4
16
42
91
91
93
26
64
27
5
88
28
58
29
28
65
3
76
47
95
4
46
47
75
27
7
5
69
53
36
86
91
62
87
16
64
98
93
22
20
43
30
48
81
89
16
20
68
67
1
76
79
51
33
44
92
14
63
27
37
65
68
36
5
35
72
37
4
64
22
53
11
97
51
5
5
82
79
77
35
25
15
44
15
63
37
54
12
42
11
14
22
44
57
78
83
47
19
20
62
17
4
92
69
82
18
3
86
32
79
74
30
8
29
17
11
7
53
36
60
52
44
56
85
77
62
66
26
36
20
34
97
24
61
91
54
7
86
46
66
22
45
58
64
70
92
56
93
81
27
58
62
21
32
19
41
95
93
91
96
12
68
65
29
5
89
2
74
98
99
11
27
66
63
86
78
78
82
1
52
6
15
43
27
34
32
6
18
78
94
64
48
3
53
22
96
21
94
6
12
41
50
91
15
29
50
3
49
84
80
74
84
84
55
22
95
92
63
25
10
43
75
41
72
75
71
29
72
47
95
20
76
74
4
60
69
67
22
33
92
51
7
85
11
77
23
75
68
86
40
61
21
74
44
84
56
73
30
76
73
48
69
28
1
25
86
44
73
34
81
34
47
1
45
5
57
22
91
16
38
38
28
14
83
33
14
85
71
70
64
73
47
50
32
8
47
72
84
59
19
89
44
69
67
88
29
52
28
14
75
25
54
1
30
74
46
45
46
81
48
28
7
25
37
81
34
26
96
54
91
64
29
28
83
16
31
60
19
47
7
50
27
12
21
94
3
81
76
2
86
70
74
78
67
8
80
98
1
98
39
6
73
43
16
12
39
3
10
63
18
18
82
28
78
82
97
56
99
43
82
42
69
44
86
53
65
94
91
19
32
10
45
37
52
73
83
62
15
87
56
55
5
71
91
25
8
73
24
29
82
84
74
25
2
87
57
34
53
57
92
14
22
98
94
72
95
91
33
4
20
72
24
4
8
72
68
36
53
32
56
82
93
23
53
22
44
10
78
96
30
31
42
87
85
57
19
7
59
49
2
53
1
47
25
33
54
86
6
41
90
23
72
30
89
39
62
22
62
24
74
27
60
37
98
38
31
44
63
89
82
4
3
93
64
99
80
78
92
26
96
56
26
28
25
35
90
55
19
8
66
5
48
7
67
6
73
79
69
36
74
44
61
45
17
38
40
65
28
50
10
54
82
6
11
25
71
10
8
88
45
49
18
53
6
36
20
55
90
8
61
3
5
88
13
62
84
10
13
95
87
72
2
15
52
50
39
80
69
92
74
56
19
69
85
57
47
21
72
4
62
76
34
55
19
84
80
64
44
66
80
75
96
7
99
75
68
45
4
17
61
92
97
90
61
82
18
34
85
66
50
92
15
44
5
52
60
61
44
28
15
28
57
49
4
40
92
53
8
77
52
18
72
75
32
37
51
77
72
48
56
64
60
3
10
46
70
96
12
48
6
47
22
45
84
40
29
55
69
59
23
36
78
26
27
42
92
78
95
48
80
54
53
40
22
54
33
9
37
86
41
98
20
33
8
12
19
46
63
84
42
90
89
15
41
90
57
48
47
67
31
82
44
93
14
38
82
27
2
98
52
76
2
67
9
52
82
80
54
19
77
5
69
35
15
66
31
17
79
5
15
81
79
70
30
24
63
95
24
93
50
65
23
54
88
31
52
24
36
93
6
77
3
89
22
64
94
66
88
95
28
21
1
88
72
20
16
55
80
81
59
18
50
93
46
25
61
17
9
38
79
79
61
52
79
77
18
96
37
68
2
54
39
1
84
85
36
13
91
64
57
38
26
10
95
93
68
51
25
57
57
26
44
45
7
91
10
18
58
92
61
27
66
15
42
22
91
85
23
86
76
16
39
43
36
58
36
15
31
62
43
89
18
10
9
43
28
35
84
11
55
32
12
37
7
64
68
86
78
97
47
63
3
62
94
92
46
21
80
28
46
88
93
10
77
53
80
48
24
94
75
44
13
7
75
92
31
57
2
60
71
49
72
3
24
59
8
84
46
58
17
58
49
25
49
37
87
20
2
22
88
91
49
52
20
72
30
15
1
46
1
34
54
41
52
69
4
31
64
22
92
11
35
74
82
22
48
66
50
94
52
79
60
18
14
64
23
5
29
26
95
38
83
36
64
47
23
2
48
99
48
81
82
85
55
33
20
71
73
20
59
12
24
69
55
65
58
90
11
23
65
78
49
2
18
26
6
84
96
36
15
89
75
75
57
13
48
53
67
37
91
67
84
91
63
44
90
95
2
96
10
75
73
8
71
52
82
7
4
15
12
3
71
31
72
40
82
53
97
20
1
20
70
64
90
69
78
12
23
70
56
97
19
55
76
4
67
81
51
35
73
71
20
33
46
83
44
53
24
66
12
69
67
20
19
39
7
62
65
17
80
9
15
87
54
86
38
51
89
95
94
79
14
98
47
60
85
17
5
7
93
37
39
49
58
54
87
58
69
31
65
13
47
19
41
55
43
31
47
55
50
30
50
61
16
98
49
78
44
83
18
57
25
19
30
29
22
13
85
4
39
69
41
35
4
95
3
36
57
90
65
78
91
49
23
38
29
26
62
51
13
10
36
9
83
50
13
18
50
36
61
38
87
8
19
46
65
31
5
58
12
60
41
11
12
85
91
15
28
49
8
32
29
49
72
77
52
52
7
95
83
43
83
68
54
27
62
32
53
84
28
58
82
66
11
25
9
5
11
58
87
40
35
69
71
71
18
25
67
13
33
35
92
91
46
60
71
21
15
64
65
65
71
46
27
16
55
22
1
91
58
70
7
47
15
60
12
71
4
44
25
21
50
39
84
92
31
81
97
32
56
82
7
58
73
98
73
77
99
88
83
35
25
60
36
69
69
33
45
67
37
80
84
48
49
43
95
19
75
53
96
65
20
73
92
63
85
82
10
92
90
12
83
17
90
59
44
52
76
67
1
6
89
60
78
55
75
93
24
11
66
3
48
18
89
37
18
17
60
11
85
93
86
88
50
88
67
26
94
63
68
97
43
47
94
72
74
82
14
71
48
74
59
93
62
92
76
33
60
6
58
34
92
74
65
40
93
41
4
87
93
89
97
18
57
73
55
39
29
58
48
68
29
67
75
14
67
62
5
85
85
10
93
95
88
91
71
9
22
38
28
70
73
23
56
10
4
18
94
67
12
97
70
55
45
4
7
14
5
45
15
66
33
84
88
91
42
46
10
99
52
40
48
34
73
67
88
93
35
33
43
1
48
41
69
69
53
88
74
29
74
71
63
62
12
65
69
40
86
16
56
69
98
32
44
28
51
83
22
78
14
31
34
10
88
54
50
42
97
13
78
84
61
50
77
21
32
74
68
32
86
41
10
11
67
62
52
9
40
82
34
75
8
26
56
18
4
98
69
19
85
7
70
57
43
83
36
18
14
48
77
44
94
18
36
14
61
45
22
61
69
24
23
37
62
75
45
1
86
39
52
46
98
6
46
14
16
21
10
57
24
6
50
46
20
49
6
18
74
13
90
13
60
41
26
43
36
97
40
18
97
71
70
33
30
57
2
2
14
30
34
68
6
43
30
78
96
24
33
86
31
83
37
60
96
40
32
25
59
61
75
86
93
66
40
89
94
88
96
78
44
46
73
9
95
16
12
14
17
4
62
14
70
95
83
96
22
2
90
12
90
12
82
74
27
31
64
19
6
38
74
93
9
21
5
2
16
39
33
20
51
45
94
34
79
96
16
36
33
75
30
25
91
76
4
24
54
27
80
4
57
9
31
14
80
35
82
4
25
33
6
57
71
30
87
80
32
24
69
76
30
12
91
1
53
83
7
51
42
51
90
26
70
18
73
33
95
2
59
52
82
93
91
86
63
76
82
7
13
71
66
54
88
66
47
78
61
90
81
40
40
22
61
32
45
64
26
9
11
63
53
44
96
21
59
22
83
60
14
64
18
9
29
17
1
25
92
91
70
56
33
30
67
5
75
57
35
94
61
20
9
92
20
8
80
92
24
13
30
83
53
13
66
76
11
33
38
91
85
81
39
87
20
29
72
21
92
33
5
65
11
77
69
96
53
71
27
54
55
24
74
26
89
86
8
54
74
79
82
30
72
7
72
67
55
88
57
12
4
22
6
24
95
83
95
35
28
27
51
68
62
54
11
60
1
90
57
56
10
3
92
8
55
11
30
31
82
2
73
81
12
81
52
13
19
66
52
98
14
13
67
26
81
22
60
61
66
79
47
21
92
40
66
85
35
65
99
41
73
25
45
89
2
78
75
55
39
17
3
60
53
64
13
82
56
3
61
16
62
47
34
13
88
78
17
60
84
98
15
41
59
54
64
45
15
71
86
51
81
82
74
15
72
30
20
39
65
95
33
78
93
40
4
83
32
59
14
54
35
69
12
11
31
87
55
60
65
74
67
9
40
75
52
86
38
38
63
94
16
39
13
65
58
97
28
54
82
46
60
33
89
25
48
44
76
83
86
24
39
12
72
54
25
42
25
74
96
45
74
80
10
85
13
42
63
49
39
70
32
81
27
99
53
39
25
31
41
61
14
72
1
88
23
57
40
96
38
6
96
62
45
75
82
57
33
59
39
38
45
29
29
25
1
99
50
76
28
85
95
63
63
86
22
39
41
99
95
74
92
31
73
34
21
34
81
54
1
16
73
79
31
14
25
61
56
7
40
23
62
69
95
9
35
62
11
15
99
44
79
94
18
60
60
68
13
91
19
36
25
77
22
35
15
97
15
51
73
85
1
78
9
24
1
41
30
12
73
45
35
58
74
54
18
40
53
53
78
45
19
9
51
74
4
91
36
77
73
9
33
35
92
55
29
91
21
41
91
59
67
77
11
57
13
6
10
90
73
18
98
52
4
38
82
68
72
96
83
2
16
89
68
92
50
20
43
64
59
62
55
84
81
70
91
75
89
30
93
59
20
4
46
71
30
10
11
90
24
32
77
97
73
18
72
39
46
38
9
86
49
95
87
57
4
77
26
46
12
87
12
9
56
83
97
17
25
56
99
90
18
20
75
78
99
57
4
45
33
73
19
57
78
35
58
32
21
40
72
7
62
84
42
65
28
91
12
32
4
70
27
87
53
4
88
11
7
36
84
71
31
30
42
30
13
85
59
19
67
11
13
24
60
27
47
53
71
28
94
46
54
13
11
21
11
37
80
79
51
39
45
84
37
38
27
13
52
54
66
53
57
56
41
74
95
3
53
12
73
77
19
96
66
2
79
66
16
46
58
24
70
67
69
63
40
68
6
79
61
62
6
78
96
16
32
37
57
19
95
38
59
26
3
32
75
89
95
97
90
88
8
91
79
41
89
25
5
8
97
37
55
21
48
95
80
73
4
76
9
15
98
5
45
99
75
85
72
46
89
6
49
86
46
6
78
96
29
10
48
76
64
95
97
13
30
72
10
97
32
13
44
47
78
82
66
28
25
27
78
15
81
66
54
82
77
95
66
34
87
95
72
88
50
17
59
20
61
94
47
97
28
30
15
19
13
24
28
82
64
99
39
40
69
56
80
97
56
83
1
30
56
73
78
93
85
57
37
10
24
34
33
89
53
57
87
53
47
90
49
78
15
98
56
84
32
77
50
95
25
6
21
8
78
5
6
86
46
30
59
62
85
64
28
16
83
74
28
99
81
86
52
48
91
11
68
3
34
17
40
19
46
45
81
74
80
36
65
53
74
63
44
48
65
87
81
56
3
19
92
75
19
85
32
52
84
25
19
89
17
39
6
34
39
70
70
98
79
13
92
36
67
62
15
33
92
70
86
22
13
92
88
39
78
50
17
27
49
13
77
88
76
77
50
57
53
12
10
42
89
82
25
11
95
13
36
50
59
68
27
25
33
55
82
91
36
69
34
22
80
87
87
42
11
85
35
29
60
54
40
11
41
60
59
11
76
66
43
76
30
12
49
57
95
58
51
82
57
12
7
60
98
13
92
25
39
37
21
10
57
32
77
6
84
50
42
84
32
24
74
55
71
1
42
25
48
54
63
25
45
59
7
33
83
16
64
88
5
10
88
50
54
92
59
18
62
7
30
38
19
55
93
40
15
64
56
78
57
65
13
73
42
34
12
85
40
34
76
5
80
49
76
49
77
9
72
20
30
18
37
94
69
97
90
13
89
60
76
39
95
76
94
48
8
11
14
53
84
59
97
18
59
97
17
1
61
1
29
75
29
94
25
74
16
75
39
2
84
35
51
4
76
79
27
19
35
83
1
67
44
80
98
34
56
46
98
98
24
81
51
16
87
11
61
95
44
88
2
5
37
3
25
93
99
46
91
7
58
60
91
96
67
12
63
20
97
26
16
39
5
53
23
93
38
51
16
95
50
52
60
52
57
35
85
46
28
76
57
51
84
31
48
8
28
31
8
40
68
90
93
42
47
74
53
55
36
98
48
28
40
78
13
12
5
84
95
64
5
77
90
52
55
43
40
44
26
56
52
72
34
23
8
17
7
17
42
26
96
89
98
83
44
90
2
15
79
35
19
43
73
95
97
25
44
91
23
21
96
70
82
48
10
43
14
28
66
25
13
74
94
20
36
95
90
74
48
83
8
98
26
84
52
78
19
43
76
76
36
77
86
78
1
58
34
34
66
18
75
15
15
67
32
23
10
20
4
14
18
67
26
7
77
54
70
20
45
52
98
48
73
28
49
76
21
53
77
23
11
61
19
13
35
27
84
77
40
4
95
59
10
52
47
7
16
49
21
50
8
71
9
22
95
69
7
95
13
23
61
26
20
7
2
67
90
91
37
42
13
33
55
62
79
17
1
24
78
27
79
99
76
97
24
45
88
26
71
56
92
20
91
5
20
12
50
76
37
17
4
49
67
46
21
24
34
90
38
56
46
16
14
99
50
38
56
86
89
8
87
42
85
10
62
47
40
34
32
19
98
24
69
6
25
99
99
34
30
68
92
17
61
31
39
91
4
87
66
18
21
79
4
3
40
61
31
38
14
1
62
87
79
84
24
2
76
16
2
15
21
7
58
17
21
16
72
19
22
87
48
41
80
13
12
87
84
86
67
71
27
49
71
13
28
22
38
43
68
48
18
96
18
79
2
39
4
82
8
12
15
52
80
89
92
83
47
48
44
14
67
11
30
28
36
46
82
68
9
18
5
76
81
5
3
91
12
42
71
43
98
46
45
28
63
20
6
88
41
48
42
29
19
6
14
80
97
46
22
70
79
29
47
70
81
90
95
27
11
8
4
22
83
51
6
73
63
30
57
35
58
36
96
5
37
96
90
86
37
61
2
59
73
32
11
73
28
41
1
88
33
67
96
44
13
67
90
39
62
67
7
71
46
85
54
95
31
83
30
79
31
1
43
33
30
87
66
23
47
57
9
30
68
27
38
34
52
58
91
79
40
82
29
23
84
44
6
52
6
77
80
31
76
74
36
10
41
41
27
1
4
26
57
84
2
48
15
14
45
74
42
6
15
5
96
32
11
56
40
12
97
20
31
63
84
32
90
32
28
48
53
60
12
28
86
34
71
43
95
15
61
5
87
56
7
90
80
18
86
85
52
87
56
52
88
23
68
36
31
53
46
48
47
57
55
32
71
21
19
13
4
39
1
55
58
27
6
65
69
99
62
75
7
49
29
76
41
59
61
50
38
17
22
60
73
58
50
53
79
77
92
55
99
47
18
97
49
92
41
51
28
27
71
83
32
55
19
19
23
7
95
23
67
57
42
54
72
72
69
21
64
13
53
35
14
89
13
67
12
39
96
77
4
50
10
71
32
12
29
90
69
12
5
19
57
27
90
22
55
36
93
75
62
87
86
60
16
90
68
39
76
47
91
39
46
19
23
72
76
87
24
99
60
3
82
69
83
23
22
49
33
37
30
30
37
11
53
25
90
9
3
4
67
88
13
14
59
78
69
64
3
79
83
87
16
44
54
35
98
85
20
69
74
97
87
43
78
45
19
11
79
94
95
87
73
14
75
42
73
85
14
64
42
20
57
99
40
49
40
25
57
68
83
40
41
75
11
42
51
73
58
48
7
98
3
52
13
17
22
94
22
77
7
15
91
16
89
13
92
22
70
79
34
75
37
99
51
22
63
88
98
72
64
65
77
61
23
44
86
40
4
71
18
84
90
7
66
15
45
44
5
93
62
38
79
12
72
30
85
42
84
56
6
7
25
50
13
38
77
29
88
11
4
87
43
71
61
57
21
24
85
97
51
5
14
10
17
3
62
75
3
89
97
40
31
25
42
5
10
80
80
47
49
82
21
61
92
45
18
67
77
85
76
97
5
2
9
47
75
1
84
74
31
18
72
67
89
60
78
18
47
46
20
66
65
8
32
62
62
9
67
26
73
72
93
20
39
74
5
78
54
67
2
28
54
99
93
96
21
48
55
43
33
2
57
40
69
70
98
68
88
7
10
76
36
66
68
37
67
39
5
79
43
11
24
28
55
53
25
93
86
82
70
70
66
26
24
73
28
53
93
22
93
37
51
70
3
27
9
90
19
44
31
91
89
47
62
89
61
74
9
86
1
73
8
59
87
62
96
46
52
50
53
62
29
75
49
57
1
76
65
8
16
58
61
95
81
51
93
75
43
92
51
94
17
63
26
23
23
15
59
82
87
1
49
21
50
82
46
22
17
38
30
84
1
20
90
49
50
6
20
88
19
71
50
98
5
25
61
25
55
80
88
6
94
22
42
75
95
71
72
23
70
68
19
52
90
3
99
23
54
79
14
96
68
99
80
37
20
83
51
27
33
99
15
97
19
6
12
24
87
70
13
68
78
15
85
5
99
94
52
68
11
22
8
26
71
69
42
32
25
84
94
71
21
33
96
21
16
58
66
45
50
93
37
34
71
80
98
68
7
50
71
32
74
13
84
98
53
13
50
59
24
5
86
57
20
86
3
31
68
35
40
47
30
12
36
1
87
1
93
61
89
6
61
16
19
59
61
69
31
66
19
51
86
54
96
67
60
88
92
14
6
71
31
93
25
63
49
47
40
69
46
44
30
16
28
25
13
57
4
35
76
62
36
42
96
58
17
14
27
26
81
33
97
35
7
61
55
9
60
61
40
16
77
30
20
20
43
23
22
42
78
44
83
70
20
91
76
5
41
4
15
33
45
12
92
25
22
81
9
17
31
21
41
93
67
86
91
30
20
75
54
54
48
24
39
88
53
66
6
98
87
21
51
82
61
11
81
22
57
57
16
77
43
14
67
19
38
24
32
26
13
41
29
3
30
58
57
44
5
5
78
32
37
73
44
73
78
58
91
99
48
33
31
67
71
54
6
55
38
30
6
92
24
51
44
98
19
39
67
34
97
9
7
25
60
69
88
60
18
62
17
68
38
47
64
64
23
83
97
52
25
53
27
48
93
72
65
9
73
83
44
30
70
10
2
46
34
86
39
89
38
42
83
2
65
50
3
52
27
4
11
5
74
81
68
51
39
92
89
68
90
81
41
13
30
43
43
91
19
20
87
29
81
21
69
94
5
91
28
55
33
88
37
42
98
56
74
10
12
55
85
68
64
29
52
49
11
46
27
84
72
12
87
59
73
68
38
29
89
97
91
92
69
92
74
73
92
78
94
7
26
33
14
14
19
4
3
62
61
12
2
67
38
33
88
63
29
76
20
2
65
15
56
1
77
13
77
62
81
17
96
46
74
89
31
15
91
40
48
40
13
40
2
3
38
77
51
94
21
17
74
23
75
57
1
45
78
29
40
68
88
18
7
81
8
53
53
45
33
34
20
77
36
88
89
45
55
77
86
79
35
46
95
18
9
78
85
67
31
73
81
33
96
74
23
54
90
42
82
45
14
68
19
55
69
42
64
68
23
99
42
23
61
64
20
64
46
7
48
86
60
79
99
93
30
9
27
94
37
26
42
2
11
39
16
64
30
80
24
11
96
90
5
59
40
30
83
92
39
57
51
42
45
16
41
75
42
71
24
61
83
76
58
46
10
24
32
13
5
91
29
94
53
67
11
53
56
13
35
28
99
57
44
44
75
90
83
89
19
95
98
72
60
39
23
1
27
93
86
89
7
39
83
59
96
81
1
6
73
10
42
51
3
58
94
24
98
53
75
26
7
30
22
28
72
20
68
24
45
45
68
41
41
81
21
42
57
17
32
60
14
15
53
61
29
6
89
90
68
40
12
62
9
5
39
19
92
38
50
50
82
65
2
18
62
40
41
35
59
83
99
89
48
37
71
95
83
48
21
8
79
40
46
73
54
83
54
72
7
66
31
65
93
65
24
92
2
72
86
46
68
88
19
64
97
94
39
69
86
38
55
88
50
60
15
9
43
77
78
30
42
56
17
95
99
55
35
37
30
45
67
85
18
63
63
80
70
94
41
52
8
82
38
56
11
35
41
75
83
32
5
75
43
64
75
67
33
20
61
66
18
24
37
16
85
64
80
36
45
93
69
16
89
95
70
16
72
87
29
79
16
26
51
72
85
6
69
58
35
24
19
82
26
11
19
63
46
83
78
48
24
2
67
52
3
2
1
4
47
34
45
63
14
61
52
88
2
23
95
59
22
50
24
1
30
21
57
79
62
4
27
28
2
33
65
4
67
31
17
48
84
62
65
24
81
18
91
41
71
26
96
1
13
34
15
24
92
1
19
1
15
4
61
19
32
1
74
36
14
75
49
38
53
12
24
26
48
46
91
30
3
57
83
90
48
55
88
61
54
94
38
97
60
10
24
57
6
79
4
24
78
42
76
90
28
48
17
4
42
4
58
10
13
59
24
32
61
28
4
95
98
48
81
31
72
92
45
63
74
52
87
44
90
89
93
56
12
3
77
13
61
58
16
72
66
34
15
81
92
39
68
54
22
20
95
83
69
1
4
32
89
30
1
60
23
94
91
78
34
47
45
36
46
60
24
2
54
78
43
77
71
76
31
61
20
81
43
49
45
33
15
97
4
18
13
63
16
55
4
10
76
6
6
32
32
83
59
97
81
1
62
77
49
79
52
9
79
31
3
20
54
85
55
7
58
45
59
86
17
94
72
80
33
25
10
45
16
79
4
56
94
25
51
98
52
78
95
25
72
29
38
38
63
26
67
40
7
78
70
97
7
1
86
75
58
91
25
80
45
49
30
91
41
10
63
65
35
58
69
36
78
65
5
42
16
97
56
36
27
29
33
47
56
39
85
36
98
54
59
38
23
24
43
1
73
45
46
33
4
6
30
98
52
24
57
5
89
27
38
4
80
52
79
89
96
45
42
20
94
55
95
3
58
47
37
47
84
71
13
66
39
70
27
78
87
90
49
90
72
98
3
44
40
75
74
5
51
26
21
28
38
49
89
14
6
29
21
46
36
63
50
26
51
40
73
13
54
61
53
49
20
72
28
86
43
54
88
17
5
99
69
99
27
34
52
99
22
34
32
94
67
32
81
78
42
84
83
52
7
98
36
62
57
12
88
31
43
82
63
36
38
58
97
86
95
4
13
41
89
80
76
75
56
95
34
23
45
48
85
33
63
28
74
61
74
43
80
85
61
38
27
6
59
35
20
66
85
74
4
78
19
90
47
40
70
8
36
14
74
39
99
76
9
14
20
43
49
17
65
19
68
50
40
4
73
2
20
65
77
40
86
72
12
62
54
78
53
55
31
48
63
22
47
80
23
13
15
30
87
60
55
81
44
7
77
36
50
22
92
93
55
10
6
97
39
41
19
69
97
37
72
23
18
47
46
25
49
22
33
69
10
72
3
46
87
57
89
42
88
90
29
84
85
41
90
61
8
36
61
20
75
24
86
34
23
96
41
95
85
86
98
13
63
32
90
9
53
85
22
56
69
11
93
10
36
97
93
64
85
83
61
8
82
29
98
55
10
74
10
11
28
87
66
6
22
83
64
67
51
13
82
2
86
74
26
21
52
23
10
78
95
17
56
71
31
93
5
50
88
95
37
86
28
40
19
49
41
97
76
61
81
81
60
81
87
34
93
82
71
60
2
66
8
34
14
89
20
11
17
2
77
12
92
11
14
16
58
96
12
38
53
6
59
64
4
42
38
59
46
52
41
60
94
88
17
98
51
20
55
10
17
16
14
29
4
76
28
46
12
53
94
19
70
54
53
44
45
93
14
38
38
27
92
12
68
5
18
82
24
19
32
81
24
78
5
80
15
36
90
92
7
75
57
81
78
61
7
33
85
53
7
26
72
57
73
96
97
8
28
98
81
87
21
93
7
40
61
39
11
7
8
25
18
32
88
65
86
6
30
46
46
21
28
18
6
83
33
7
70
58
18
61
52
33
20
96
39
46
71
31
75
28
12
25
35
44
39
7
99
20
97
1
36
42
66
60
75
75
83
53
30
26
88
56
43
36
76
83
35
62
64
94
65
69
52
39
22
31
98
68
24
89
87
25
61
77
46
12
58
59
83
64
34
75
58
95
80
16
50
32
54
3
66
72
46
35
20
28
48
79
64
16
80
21
45
94
6
89
93
59
1
28
76
69
95
20
17
13
18
55
32
93
4
21
29
19
14
76
49
57
41
9
74
69
42
67
57
92
10
64
11
43
66
74
47
87
5
20
71
62
22
75
4
24
24
28
79
6
24
5
48
97
72
45
40
13
32
76
78
18
57
12
67
51
39
55
41
48
8
5
40
17
66
29
38
12
98
73
94
99
81
69
38
80
36
91
25
93
7
22
33
90
7
35
4
83
12
59
23
94
88
14
72
66
29
98
6
96
56
64
76
21
60
26
84
11
39
65
14
16
75
86
97
23
31
62
12
26
78
73
96
27
5
15
18
29
3
95
90
95
37
31
38
99
5
4
95
14
86
99
93
69
39
77
30
22
6
51
91
72
43
49
4
35
15
50
60
75
31
79
73
87
14
90
47
2
52
62
24
72
41
81
42
67
29
10
4
64
68
3
20
31
29
1
64
98
98
19
92
48
96
49
40
39
87
58
45
47
63
78
76
87
40
41
98
19
36
86
42
15
58
2
95
67
76
63
75
76
74
6
7
45
21
12
90
25
57
82
29
74
47
61
32
35
92
5
28
64
53
94
65
77
90
87
70
87
52
22
69
73
94
12
64
23
13
37
9
70
50
17
89
1
49
89
34
27
11
39
21
49
71
89
18
81
32
45
20
43
1
33
1
54
6
48
2
40
45
83
79
22
23
83
92
16
85
56
39
26
5
91
30
85
28
66
63
23
42
9
20
79
91
71
15
63
28
26
83
43
60
77
56
6
93
81
47
66
56
88
91
65
44
22
93
6
17
96
36
67
28
20
79
80
35
41
42
37
54
43
50
36
63
5
3
82
22
55
58
65
3
91
67
52
98
61
42
34
15
59
68
72
40
79
5
70
69
72
11
67
97
32
96
79
19
79
23
12
47
59
32
24
41
54
72
67
3
55
9
52
40
67
65
9
47
16
99
7
7
6
19
63
81
41
30
39
92
57
27
86
15
88
63
65
35
17
1
58
59
21
26
15
35
35
15
56
65
36
16
20
17
17
66
54
57
17
31
99
80
94
67
53
18
20
1
79
42
32
25
12
23
8
36
57
73
4
89
89
50
90
10
1
28
36
1
99
7
53
63
10
89
11
33
2
87
64
17
6
54
97
54
64
23
59
4
55
65
16
61
52
81
7
74
92
27
69
96
36
32
10
22
62
48
54
7
22
4
42
58
65
16
54
55
55
83
24
58
35
19
14
9
87
32
22
4
13
43
20
39
98
20
73
36
92
24
50
15
69
40
75
55
75
81
6
8
49
16
29
20
77
82
36
23
28
56
49
19
9
42
74
75
47
31
90
82
46
12
25
61
70
34
35
4
51
42
88
99
18
31
62
81
1
56
34
68
84
62
31
38
97
89
8
31
64
24
89
63
48
66
86
88
11
60
60
4
4
78
56
92
7
82
76
3
66
51
53
9
9
81
52
44
82
30
6
1
27
94
40
3
51
64
54
11
7
5
34
97
30
62
5
3
22
69
44
67
54
85
1
58
45
89
67
69
19
42
49
3
38
8
9
85
80
80
67
34
38
31
85
22
27
99
51
89
60
55
94
37
96
45
71
6
25
63
89
75
23
80
50
68
86
39
7
20
9
61
25
61
61
84
95
14
51
26
2
38
3
34
22
72
72
84
18
53
52
82
74
94
65
36
47
21
10
59
76
36
34
53
2
97
87
12
64
81
73
52
49
64
11
51
45
75
17
51
11
94
16
32
83
45
6
70
69
84
77
54
31
36
72
85
51
5
16
35
33
4
86
18
14
54
57
13
14
24
14
74
39
49
96
50
68
53
41
23
50
26
57
51
25
28
7
37
38
45
26
62
88
4
52
25
98
50
27
86
23
16
61
64
68
60
98
35
94
37
2
73
51
73
59
31
4
42
33
32
64
62
39
87
98
70
43
15
65
91
14
64
55
45
84
91
96
11
40
57
44
90
26
53
81
57
93
4
47
27
71
57
46
96
1
24
55
87
65
93
93
70
90
95
84
57
65
11
97
3
29
88
73
10
84
39
88
62
42
87
54
46
47
97
49
52
58
31
92
21
63
4
57
30
99
73
34
47
87
50
7
28
73
82
17
59
81
46
75
71
4
99
94
47
2
9
15
24
93
78
52
1
87
83
45
52
96
44
86
70
80
80
23
39
15
10
75
89
47
22
28
12
76
96
9
40
3
77
99
81
21
82
76
65
54
93
76
30
11
57
76
20
30
75
67
42
67
57
56
84
80
20
95
46
78
30
64
83
79
13
64
83
8
98
41
85
17
31
2
4
32
60
51
46
12
77
46
83
93
86
45
54
3
59
76
41
19
56
56
6
47
57
79
27
79
57
51
27
92
28
2
2
88
31
86
19
82
6
39
92
49
44
30
66
45
1
85
98
36
35
27
51
86
14
5
9
25
48
12
74
17
26
51
19
11
18
36
59
63
61
26
93
6
38
81
45
19
10
90
25
62
41
76
9
70
22
57
31
73
12
61
20
24
49
37
38
12
90
56
82
18
29
24
57
26
23
82
95
72
9
60
33
38
10
52
5
6
18
32
10
73
65
65
41
29
27
77
32
83
80
85
67
20
7
95
23
74
54
68
10
56
83
31
56
89
90
55
93
22
82
16
1
15
37
56
12
94
35
6
84
31
88
3
1
14
34
32
25
56
94
30
44
32
97
77
47
78
96
67
14
11
89
31
26
93
31
57
70
4
7
81
44
51
59
31
4
11
23
4
42
38
88
69
86
72
85
17
61
94
21
83
95
51
68
85
39
1
60
14
93
52
41
22
1
3
22
98
20
59
16
55
62
87
62
82
89
61
53
37
80
27
83
74
81
20
81
27
62
54
25
19
11
22
49
88
76
17
80
20
76
76
28
28
57
17
53
32
89
40
66
22
38
19
35
96
55
16
63
87
77
11
31
98
15
26
89
34
37
33
39
11
6
15
74
39
1
44
26
35
89
58
85
38
68
83
29
48
57
58
48
87
68
5
63
58
56
78
72
36
56
94
34
67
81
74
92
20
30
59
49
64
67
46
47
72
11
83
26
92
24
30
77
89
4
62
67
41
83
31
50
16
62
71
61
10
93
25
22
74
76
22
10
75
57
45
96
35
61
15
72
34
10
60
27
6
58
42
12
38
88
74
91
42
45
23
85
74
2
75
36
96
59
47
37
6
43
91
9
77
54
59
14
37
15
43
39
64
88
79
62
91
18
7
7
57
71
18
14
1
4
2
69
53
40
92
25
56
74
45
75
91
39
98
59
89
33
40
1
29
78
49
43
43
30
12
29
4
32
29
13
59
55
43
56
55
95
74
48
65
17
32
28
43
52
35
95
35
38
78
11
52
76
11
73
60
24
72
30
33
44
66
17
22
41
3
15
10
74
61
20
23
52
51
62
94
10
73
92
92
67
43
83
76
97
12
49
7
89
24
57
55
81
75
15
22
90
64
2
90
41
95
46
19
36
94
85
39
96
65
59
87
16
8
34
43
57
91
8
52
83
73
15
7
26
86
25
22
90
71
86
85
97
37
81
93
87
26
10
85
52
96
9
86
66
13
42
22
37
29
27
72
28
30
88
16
49
35
59
21
30
13
41
82
18
15
90
61
60
85
88
5
7
47
26
67
61
25
63
50
47
62
82
24
86
99
80
60
22
12
70
14
46
98
34
57
1
39
25
22
13
27
75
66
40
21
19
32
31
54
71
26
12
30
98
31
83
32
12
61
67
7
63
25
63
86
91
89
53
36
30
46
48
90
86
72
98
43
88
88
62
62
12
53
38
62
6
52
57
17
60
66
95
78
90
92
91
73
21
66
68
19
30
75
47
59
64
7
53
5
17
67
26
48
81
52
49
82
31
73
72
96
12
96
38
97
98
25
16
50
30
71
19
72
11
46
58
3
33
45
19
18
93
14
68
17
49
1
98
86
62
61
3
12
7
9
93
3
3
88
60
63
93
93
1
53
60
42
28
23
5
60
33
68
38
40
49
99
20
12
47
59
8
13
34
29
95
78
23
17
75
44
93
27
15
63
35
37
11
97
82
53
94
87
39
96
17
35
5
63
72
29
52
71
72
46
98
50
55
3
34
92
70
69
84
28
32
45
36
70
41
29
48
53
30
32
78
9
55
80
22
73
17
33
98
90
30
66
87
34
81
23
26
58
83
3
55
87
25
65
83
11
13
54
51
18
85
8
29
83
14
75
34
16
83
5
1
64
18
6
79
69
44
45
10
83
94
62
8
11
55
36
35
30
70
20
45
99
40
96
91
30
82
56
18
34
62
30
51
11
29
55
5
25
46
55
15
46
23
21
11
83
61
64
68
12
98
12
10
81
73
70
87
1
88
57
35
17
22
80
77
96
84
78
68
12
69
46
55
9
21
89
10
63
10
67
33
35
22
14
65
28
51
81
77
20
88
46
74
77
67
97
71
65
67
29
50
37
86
67
12
83
61
9
72
16
77
77
77
33
73
51
9
25
27
73
39
74
31
30
76
59
80
29
76
16
63
68
39
53
39
18
70
80
2
2
33
25
81
97
2
1
35
23
60
17
31
22
55
81
63
82
61
38
48
5
64
74
44
15
36
94
86
82
59
37
68
26
21
66
8
10
66
81
72
48
55
6
4
16
88
63
16
67
39
64
67
72
12
45
15
8
20
49
12
18
70
36
71
34
17
83
87
1
72
65
89
49
55
90
1
6
18
80
26
78
83
56
77
18
15
54
82
6
31
54
6
50
31
56
2
86
23
49
71
34
94
13
55
31
13
34
17
1
14
45
65
29
84
33
37
18
44
17
71
98
37
93
49
61
35
99
18
24
67
10
83
46
93
93
46
70
66
71
64
42
27
76
5
12
62
45
80
73
86
50
5
23
67
82
89
80
77
86
61
73
94
6
2
4
16
27
89
31
83
98
71
3
21
25
7
65
68
31
88
83
3
67
81
70
10
10
11
40
98
66
69
36
25
99
12
85
77
52
63
79
34
11
87
73
78
23
6
41
22
30
30
83
84
72
11
12
30
89
37
51
55
88
39
13
74
16
51
70
80
38
40
13
61
14
32
30
94
80
99
65
62
51
88
90
87
53
54
95
50
63
91
22
5
38
32
94
62
70
78
71
97
20
16
30
38
11
9
37
63
14
87
66
40
88
41
62
84
76
57
29
46
52
35
2
36
50
11
30
38
55
81
13
25
2
88
44
50
9
41
17
58
12
77
69
84
78
16
86
37
98
73
76
27
98
30
61
59
96
61
25
6
49
48
11
87
3
84
50
21
62
72
60
55
59
27
97
90
34
15
35
89
98
7
12
64
89
26
76
40
55
40
15
73
31
96
96
21
19
65
72
33
27
94
3
31
82
33
33
24
31
85
61
86
67
49
86
83
30
56
99
99
51
24
86
22
26
85
77
46
83
8
28
55
81
64
67
13
18
69
31
43
99
13
9
94
92
15
25
5
33
81
2
48
92
18
33
39
26
61
58
92
52
47
37
47
18
70
74
59
21
34
48
37
63
76
95
31
37
24
25
20
91
28
19
36
36
39
97
40
55
33
38
87
47
48
16
92
84
69
71
88
25
9
36
99
18
84
4
97
28
19
97
19
82
87
31
5
36
88
88
42
67
68
67
65
9
87
23
63
66
19
34
41
49
35
15
32
2
67
71
16
48
57
75
87
52
52
42
28
62
81
49
53
86
16
77
48
41
97
73
98
68
46
54
23
44
13
56
99
1
88
67
20
12
8
10
13
76
95
11
35
28
44
39
53
9
55
4
30
29
75
25
61
82
33
70
23
90
52
9
60
9
56
9
12
92
4
11
60
24
45
25
98
58
36
5
15
24
31
29
64
7
15
14
69
30
77
81
65
17
70
8
78
45
32
86
36
77
42
59
42
92
49
80
80
39
25
36
27
4
17
53
91
2
56
56
99
83
89
85
31
17
14
86
73
54
48
44
57
26
75
88
98
49
87
37
58
76
72
20
36
53
70
2
64
88
87
89
45
9
62
36
24
23
82
6
3
52
4
48
61
12
85
12
54
37
55
42
56
18
17
84
83
8
50
96
15
4
82
39
75
43
81
67
33
49
39
68
70
71
84
83
88
58
30
2
6
10
4
53
94
89
50
69
9
13
80
14
75
4
43
90
91
31
11
67
33
13
23
50
42
19
99
59
62
89
68
26
94
97
68
10
31
38
74
22
99
48
79
32
96
51
73
85
12
73
83
16
47
72
68
97
48
94
59
8
49
95
45
28
19
7
76
9
25
40
80
78
73
7
6
51
28
88
94
6
51
79
6
27
5
91
12
73
33
84
37
83
16
40
81
12
60
9
53
87
53
45
56
1
29
5
70
50
63
51
91
68
12
25
4
31
57
1
12
46
71
21
18
23
83
19
94
14
56
17
95
75
34
77
44
26
46
88
38
9
39
67
81
93
37
54
31
86
88
52
61
99
59
50
4
21
18
7
82
56
81
3
2
73
71
43
31
75
29
25
27
16
92
65
34
66
51
60
65
45
39
57
83
32
57
79
52
77
67
92
92
19
62
19
14
50
82
89
8
14
4
14
39
29
95
19
87
98
35
32
70
6
87
11
78
74
94
53
22
90
4
97
29
42
31
27
77
92
65
65
97
82
54
17
21
78
60
93
16
66
45
95
42
69
12
16
75
92
30
57
21
21
27
51
57
39
92
31
32
25
31
28
78
69
75
34
80
69
21
54
70
33
96
24
99
48
39
83
37
49
68
62
66
2
68
21
26
18
18
86
25
92
23
23
39
41
87
68
9
67
52
26
47
16
83
84
4
67
18
40
26
90
98
35
61
3
88
97
41
73
15
52
33
89
39
35
74
32
96
35
6
31
17
58
44
61
22
48
38
27
94
45
37
18
35
70
76
71
48
98
95
50
44
69
6
20
94
85
62
63
36
54
65
21
8
11
59
88
86
3
24
4
8
90
63
79
58
97
81
66
94
93
62
54
21
14
3
31
39
21
6
92
19
50
61
94
65
41
55
53
26
19
66
19
4
49
50
84
2
5
7
27
62
85
30
33
20
11
15
7
15
72
12
36
73
48
11
10
15
76
80
71
27
26
97
8
30
20
68
11
84
55
90
96
33
17
52
1
84
81
48
10
21
7
79
60
48
60
73
71
7
87
52
59
39
89
8
50
26
24
17
66
19
79
71
31
55
30
94
18
95
55
56
33
82
13
28
70
17
5
83
3
52
92
30
19
69
15
72
30
32
76
15
85
43
84
88
78
23
25
76
35
78
60
36
59
14
88
27
41
97
40
16
83
82
31
57
18
20
75
93
91
59
52
70
60
61
20
40
36
89
65
15
50
50
5
49
57
99
56
36
50
48
89
98
57
5
30
67
90
61
98
8
12
15
82
31
55
86
30
6
31
97
58
72
12
8
63
45
98
7
69
97
32
54
82
82
86
55
39
96
25
39
22
98
36
33
84
53
13
66
43
9
39
8
21
10
95
11
98
91
34
82
36
86
41
43
1
92
48
66
36
30
73
93
57
6
17
83
80
98
68
82
77
7
79
81
89
96
33
6
86
54
90
83
82
12
71
77
72
98
84
21
76
40
68
20
26
51
51
44
64
94
3
72
87
18
28
41
45
86
43
55
70
67
88
37
84
77
49
14
69
91
58
85
50
65
16
30
53
31
26
13
8
52
19
9
95
24
84
51
96
12
46
51
76
85
78
67
52
62
8
21
60
62
15
91
84
53
12
73
97
63
84
50
54
85
29
77
58
70
43
64
75
83
25
10
36
30
86
29
37
6
88
14
75
14
25
60
97
72
85
12
44
98
63
86
74
3
89
38
40
23
11
84
27
86
7
43
81
97
30
45
24
72
99
57
77
99
63
17
11
13
90
21
23
23
68
9
14
43
33
70
13
11
80
7
73
16
98
34
83
53
73
26
5
47
78
70
37
37
35
49
41
31
41
19
61
93
44
24
41
80
73
15
49
28
36
39
92
7
65
23
2
20
19
40
35
87
56
83
77
93
45
5
54
67
91
72
43
85
25
85
96
45
84
65
5
2
61
59
63
98
77
30
36
13
43
41
94
82
14
46
9
88
90
87
16
26
88
24
39
27
81
48
45
8
70
67
23
96
46
39
48
24
52
8
42
71
47
82
94
45
45
62
54
95
82
96
23
2
95
78
84
28
73
58
79
9
87
80
10
6
25
62
63
43
54
41
96
79
97
76
57
48
87
33
26
17
55
1
3
97
30
89
56
74
74
55
95
75
40
32
33
8
60
82
27
46
4
72
76
58
23
77
84
20
89
41
33
38
47
63
66
22
80
1
74
30
54
33
45
30
93
1
56
59
53
57
94
89
41
32
94
60
49
46
83
72
1
15
72
45
14
51
80
95
74
23
26
31
22
14
49
95
62
40
71
43
45
67
79
64
67
97
81
4
52
56
95
92
32
61
3
67
59
43
90
69
64
79
55
48
39
39
64
52
49
5
91
76
88
19
83
36
71
67
34
13
11
85
88
94
70
93
97
54
24
91
7
48
20
97
12
57
71
11
16
46
72
16
53
42
7
14
3
78
6
34
82
1
44
32
51
36
17
49
70
90
8
42
52
25
74
36
39
62
89
10
96
11
70
59
2
64
30
37
68
32
43
51
22
45
49
83
70
73
5
14
9
27
28
80
29
96
7
29
50
78
46
21
92
54
52
95
29
91
24
42
70
74
9
49
85
58
51
17
80
37
16
79
47
25
86
86
49
40
7
93
66
12
7
50
14
75
69
15
4
10
24
48
88
36
16
83
79
31
78
58
77
50
92
24
46
22
47
44
99
80
34
67
93
28
25
28
31
9
74
10
85
6
15
68
72
37
73
56
14
34
72
43
16
1
96
76
10
33
24
88
20
74
15
20
90
97
97
40
62
82
47
32
78
28
30
14
12
50
48
60
34
27
47
96
44
8
88
55
43
4
51
67
91
21
62
91
17
3
99
90
5
60
71
83
16
90
22
36
35
67
67
27
82
18
80
29
45
41
11
91
61
48
99
70
5
55
83
41
7
98
28
56
38
24
11
74
45
9
42
42
81
20
6
77
4
56
19
44
15
15
68
5
49
49
16
53
95
74
78
6
38
38
21
54
36
4
89
67
99
44
61
13
66
5
81
40
39
29
12
72
78
71
27
83
94
66
21
45
7
67
94
22
34
35
85
16
35
42
80
10
56
57
11
67
86
12
53
82
9
4
23
44
80
15
61
64
96
39
38
94
29
90
74
96
22
47
1
56
93
56
94
57
54
16
6
8
36
22
39
11
77
64
57
58
78
10
10
73
60
38
43
14
32
13
41
10
36
59
61
65
95
95
54
44
59
5
51
71
97
17
27
77
25
33
21
46
12
82
72
84
28
72
30
31
51
61
74
21
5
66
65
98
61
99
30
82
11
85
6
64
46
51
30
88
69
77
62
48
20
86
21
2
26
50
41
67
1
18
59
68
26
84
70
75
22
21
80
17
41
33
41
83
52
9
73
2
88
32
7
37
39
32
29
44
8
84
16
85
47
94
87
35
32
94
43
67
77
56
89
65
65
57
63
57
90
25
7
75
55
16
76
21
72
12
69
8
89
60
78
11
49
2
16
79
33
19
92
34
79
73
72
71
16
5
8
49
40
42
99
41
30
53
33
87
74
73
81
97
38
42
56
65
36
33
68
11
38
4
31
2
95
34
74
12
96
36
76
34
77
86
88
10
70
95
39
54
3
22
69
2
80
29
94
59
36
33
9
10
4
70
17
29
43
50
38
29
57
62
83
13
93
68
35
14
4
68
84
39
92
74
51
53
94
69
84
53
5
42
95
70
54
85
11
18
4
49
66
70
83
93
33
53
99
16
77
13
59
56
91
55
86
14
69
11
68
40
56
48
81
56
24
41
25
29
15
21
26
51
47
48
65
85
39
39
23
62
1
6
52
80
44
99
3
89
75
59
30
94
46
78
97
7
20
13
30
18
60
1
90
89
94
41
42
30
95
93
73
87
17
21
16
29
33
56
10
81
75
41
13
46
22
88
24
44
14
3
79
44
29
10
35
71
97
71
82
94
12
54
67
63
29
49
14
67
46
98
15
30
8
57
61
96
38
77
22
70
11
41
43
81
51
72
55
59
90
86
93
2
70
61
21
27
8
65
63
85
18
13
26
88
87
30
53
76
86
22
97
19
42
71
19
65
14
13
71
45
23
74
60
84
77
97
27
90
40
20
99
58
31
57
93
51
67
76
86
17
4
57
6
74
25
43
98
62
18
98
80
7
75
80
94
36
51
15
17
36
81
23
52
25
4
61
93
42
34
76
9
79
75
82
43
87
97
98
31
68
3
23
92
23
66
19
79
33
17
60
63
8
2
10
39
93
18
54
10
55
81
42
50
52
7
98
48
71
35
60
67
53
54
85
73
61
38
34
38
80
4
53
18
65
27
78
67
64
81
97
52
66
6
11
32
5
46
15
85
9
28
30
76
27
25
50
95
25
75
17
24
48
15
46
72
24
98
17
23
44
54
1
24
88
27
82
11
92
29
9
10
92
69
96
48
20
29
23
52
72
91
43
87
28
30
33
77
95
6
94
30
90
66
86
61
78
39
6
74
32
78
44
86
84
39
80
53
74
11
63
5
6
8
62
26
69
77
9
33
7
38
74
86
58
86
89
44
92
12
38
22
81
67
16
37
7
16
95
18
19
10
49
55
94
65
88
92
6
74
99
15
98
16
94
61
94
98
60
82
47
79
32
24
95
9
45
28
91
84
6
25
58
56
37
10
55
51
31
46
18
39
42
77
17
69
52
4
52
12
78
52
18
3
80
42
44
12
53
67
68
87
65
99
73
5
29
39
43
56
18
89
11
64
25
40
80
20
27
61
22
98
55
43
64
95
71
35
38
63
92
91
99
93
91
47
67
20
64
54
69
68
6
51
40
41
67
82
60
6
55
63
55
2
28
16
71
85
65
6
76
86
71
94
38
60
41
97
38
26
68
1
8
8
99
37
63
65
31
98
1
71
92
53
59
36
65
72
39
73
69
12
63
90
66
33
61
8
80
84
53
93
99
32
78
52
41
91
36
50
93
62
34
63
61
70
35
17
37
10
94
91
61
79
82
73
80
91
75
70
52
32
13
87
31
72
9
19
81
34
15
93
45
27
16
6
93
15
52
54
59
29
23
97
77
88
73
49
39
29
18
14
55
4
97
36
53
48
74
56
14
99
24
35
70
1
11
53
51
27
53
90
88
69
44
75
41
68
90
48
72
44
66
26
31
52
79
12
99
28
28
33
76
32
63
24
32
27
2
33
42
18
83
1
79
27
4
47
12
63
62
39
16
62
84
34
42
10
60
20
5
14
76
64
25
21
70
70
60
66
93
6
62
62
78
59
92
42
78
85
76
87
74
62
44
59
27
92
9
64
59
60
76
33
12
30
73
8
7
46
17
90
46
41
61
45
72
50
56
88
54
2
6
26
62
86
70
54
43
40
8
24
90
11
25
90
87
58
27
22
66
91
85
48
92
4
46
35
61
29
43
91
83
58
45
96
28
25
6
26
98
9
60
93
94
27
89
37
75
4
25
62
36
13
29
36
8
16
68
91
76
12
57
10
32
94
5
53
93
22
32
20
30
31
33
40
99
75
30
22
36
89
32
30
43
16
58
7
49
80
52
36
57
84
40
50
70
83
86
98
26
14
7
19
10
87
49
63
74
19
36
75
16
98
78
59
30
50
49
76
63
95
90
69
36
60
10
77
16
49
58
84
76
76
50
63
32
53
43
18
25
35
95
57
19
98
41
41
85
91
97
23
87
16
30
75
58
60
47
38
61
4
18
16
93
71
68
46
58
61
42
27
94
56
82
6
12
75
85
96
74
24
30
87
77
16
67
77
53
67
94
72
55
38
42
15
86
62
58
68
12
42
20
96
2
29
47
23
27
16
15
75
59
95
36
30
23
65
70
29
22
92
27
40
44
84
19
62
54
81
40
23
3
78
53
98
59
49
90
97
46
59
46
26
60
77
10
12
84
63
14
77
9
64
20
24
65
33
25
10
85
44
74
63
87
8
18
22
91
18
71
59
30
89
14
93
50
62
82
97
7
57
88
73
52
32
26
37
15
50
51
71
25
57
80
52
20
5
11
97
66
79
98
2
94
77
55
81
89
56
32
97
5
15
23
24
87
64
87
51
51
6
41
95
26
1
58
79
98
55
57
2
56
74
68
39
27
33
74
43
9
35
29
71
46
84
68
49
82
75
28
46
3
5
3
90
68
80
74
1
97
50
27
45
80
49
90
79
17
12
93
65
61
85
70
56
28
89
47
20
17
77
54
69
7
19
46
3
18
91
70
37
11
55
43
94
53
73
55
20
63
85
62
19
28
37
54
8
40
13
61
91
70
86
94
65
6
55
93
40
22
77
25
54
34
31
56
74
9
52
44
16
47
20
15
63
57
76
54
31
17
28
55
17
48
36
77
23
98
22
95
55
2
67
89
58
64
81
65
76
26
39
33
85
69
98
58
16
52
44
64
38
12
74
65
98
5
45
81
53
71
99
20
92
15
7
48
45
18
71
53
35
21
29
30
45
31
93
82
64
91
38
31
43
8
41
96
76
54
83
34
71
64
46
37
46
22
15
27
17
27
55
92
18
24
72
91
13
91
91
4
65
79
71
36
79
23
67
70
92
95
80
56
4
79
11
50
61
99
54
71
78
28
6
64
77
9
19
26
38
85
39
9
50
74
9
6
82
94
39
89
15
9
99
90
49
43
68
79
70
73
12
42
77
35
63
27
50
66
25
39
17
88
68
70
12
16
93
67
36
94
37
76
83
51
61
25
41
91
93
54
84
29
15
87
19
4
50
66
3
74
51
54
28
25
88
84
97
74
41
56
75
6
48
98
11
43
73
85
72
11
84
25
66
90
74
5
6
70
33
82
11
95
62
84
64
81
63
11
4
7
71
8
35
73
62
90
1
19
68
53
3
26
9
27
21
96
35
93
68
36
71
28
25
39
32
55
9
44
58
87
77
35
75
37
15
76
84
58
99
93
51
56
26
11
87
60
52
86
34
64
13
84
5
2
67
16
59
35
65
61
80
96
6
87
93
13
73
66
14
55
88
9
43
70
75
4
18
73
42
59
71
46
34
79
63
73
47
66
97
89
69
91
13
79
51
30
85
99
81
19
40
68
30
42
29
49
33
52
69
50
35
98
31
56
92
48
47
72
93
26
1
65
34
13
55
77
88
24
93
23
16
41
71
64
28
58
36
29
23
91
35
67
50
48
39
45
29
91
59
14
90
99
70
45
97
45
49
88
64
33
84
25
35
35
30
82
45
46
80
23
19
77
65
82
9
45
18
43
96
19
79
84
15
7
76
44
33
47
1
78
73
76
87
60
31
54
18
89
41
94
48
32
58
72
19
15
46
64
76
5
52
32
62
86
89
46
70
52
31
44
34
79
53
91
63
51
40
42
10
99
13
54
63
10
5
66
76
67
61
66
70
59
84
95
98
88
23
37
58
11
55
99
68
70
28
56
66
81
65
18
59
46
23
94
57
49
62
17
15
71
82
87
88
22
4
39
89
22
83
32
5
17
17
97
63
40
90
82
7
16
65
63
65
99
58
23
99
5
59
71
64
54
80
92
4
88
62
70
42
32
70
26
22
62
49
74
71
89
68
42
67
64
41
28
95
3
42
63
63
71
65
27
45
1
91
31
5
18
85
96
96
40
58
88
71
6
1
5
41
64
55
9
31
40
57
82
70
48
30
52
43
58
13
37
98
64
58
65
87
3
35
9
59
11
81
49
20
26
11
92
11
37
80
49
94
51
69
28
53
57
90
54
21
94
98
2
97
30
28
43
18
22
19
91
92
47
64
41
30
91
81
61
27
82
78
67
86
14
34
98
38
98
24
16
50
84
61
8
60
83
39
17
47
29
18
93
15
68
83
9
50
6
28
76
76
28
33
11
45
85
35
79
11
62
32
92
85
57
55
96
33
47
49
25
1
50
72
16
71
57
50
89
13
6
25
16
65
98
83
90
85
21
2
48
70
32
60
50
46
70
74
51
66
78
83
40
54
54
19
30
55
83
23
96
13
48
12
31
2
68
84
8
29
8
98
8
92
11
10
2
52
21
99
90
66
44
8
25
41
15
62
87
86
32
37
15
42
14
66
39
31
22
14
38
11
31
73
71
86
25
64
68
29
93
71
96
28
72
57
86
63
94
22
95
6
53
96
84
98
78
58
48
20
4
13
23
52
78
33
55
23
43
50
16
5
79
81
92
1
78
62
33
42
91
16
49
53
86
63
52
97
39
97
1
96
98
88
62
2
99
44
30
66
23
74
99
80
43
8
45
83
59
26
88
91
98
46
85
4
63
61
1
4
74
94
91
16
95
69
98
24
36
36
94
31
88
48
83
84
60
1
90
60
57
58
79
72
31
2
40
55
22
84
28
35
40
2
42
49
11
50
41
75
7
20
9
4
5
37
85
27
49
79
41
23
34
78
86
96
17
45
99
85
10
27
66
66
44
75
22
38
29
92
64
98
28
72
43
49
37
29
56
99
20
13
41
24
97
71
14
59
75
48
67
9
15
60
45
73
91
10
87
9
50
49
81
84
89
95
70
32
53
16
60
48
16
83
10
90
51
4
11
14
73
80
19
22
54
45
80
17
28
56
42
37
74
68
24
76
53
80
21
22
77
9
29
71
71
65
40
16
82
37
35
92
73
60
68
81
87
87
39
47
64
76
53
24
67
35
47
99
86
56
7
97
32
94
96
40
2
74
66
97
67
13
54
39
68
69
57
28
80
85
61
21
26
54
26
40
29
35
84
52
35
67
26
49
65
86
19
61
3
93
30
33
10
67
68
56
7
12
82
87
46
8
88
84
34
57
4
85
19
39
47
97
11
86
6
1
79
13
37
4
89
97
27
86
80
46
79
30
26
78
49
48
90
20
35
6
7
68
4
80
97
76
25
59
78
38
28
90
70
63
60
99
97
26
47
76
9
71
50
60
39
35
62
43
57
8
9
71
22
2
9
67
45
26
47
24
9
8
82
86
28
84
19
55
16
74
22
57
55
78
10
24
28
2
32
93
29
27
93
90
25
3
66
41
52
65
72
52
93
2
92
29
30
69
65
96
25
30
9
21
39
49
50
63
6
34
30
60
29
91
55
57
81
77
88
59
67
86
25
80
1
97
41
18
81
35
55
63
35
51
87
29
25
76
16
10
4
45
20
19
72
64
57
55
10
32
41
83
48
67
55
72
34
88
95
33
34
96
55
54
59
94
43
76
31
83
92
79
40
70
47
27
68
21
46
66
20
78
8
72
90
34
75
30
27
80
60
46
20
14
13
28
81
40
79
75
29
79
87
30
67
68
78
65
24
77
32
86
38
80
35
51
78
98
40
7
64
54
41
83
91
7
45
1
48
55
12
74
78
77
88
10
98
78
69
45
78
63
52
3
70
53
45
36
69
39
53
25
99
25
63
88
87
58
21
45
89
74
77
97
91
86
78
21
61
38
87
85
34
43
73
86
34
93
10
84
88
37
76
74
3
25
91
63
70
1
42
30
52
93
26
68
71
60
89
47
96
40
85
85
45
54
39
58
72
8
20
43
81
19
45
10
67
33
43
85
51
45
39
1
81
12
66
35
72
3
24
48
62
19
19
58
24
90
76
12
32
6
34
27
63
86
28
1
15
94
7
19
21
93
46
43
40
92
27
18
42
99
25
99
30
63
35
75
99
37
52
98
92
64
95
27
82
52
8
65
49
56
92
99
69
4
57
48
9
62
81
3
1
59
92
81
70
91
71
61
97
32
79
46
26
10
39
58
81
39
25
21
62
47
7
49
20
7
18
52
19
53
57
93
92
96
10
51
67
90
59
56
30
3
68
65
2
89
37
10
63
86
15
26
45
23
45
59
51
26
40
90
36
2
37
86
37
63
90
92
24
94
51
86
77
11
14
13
72
48
19
37
57
10
99
81
58
40
76
70
86
30
77
71
46
10
10
67
36
44
32
19
9
88
40
96
22
53
44
52
69
11
88
55
74
5
86
39
94
8
41
52
44
34
2
18
13
41
68
93
6
18
33
12
18
69
46
55
26
54
46
43
46
33
53
25
22
63
73
82
56
71
12
11
6
13
19
98
47
75
27
66
15
51
25
7
35
21
7
69
79
23
21
6
85
17
93
97
7
29
20
65
87
48
71
89
30
51
95
1
25
98
27
84
95
20
35
11
50
2
4
60
91
51
47
6
50
95
87
44
29
3
11
26
92
24
4
59
28
86
79
80
76
88
75
88
40
96
25
22
50
52
25
31
70
15
58
69
76
46
91
1
25
19
80
39
77
43
91
12
71
62
30
71
3
63
46
96
63
83
99
92
82
40
38
58
62
97
42
73
57
46
28
44
37
51
87
61
52
10
30
58
11
78
90
71
26
33
83
87
17
59
70
13
3
49
24
91
7
9
76
94
93
44
62
20
52
36
93
57
69
78
77
52
13
38
82
90
17
67
37
71
15
10
12
77
59
46
35
69
97
43
2
84
86
32
71
44
3
58
73
70
99
15
44
36
92
84
50
27
66
87
61
33
68
54
90
3
14
34
60
23
17
19
44
75
20
42
4
65
34
64
55
36
20
6
47
86
86
25
82
82
86
91
75
87
67
20
54
19
73
30
74
20
67
57
75
46
79
80
82
7
53
92
57
74
20
7
72
45
79
68
14
98
69
26
55
40
44
51
73
64
84
48
44
36
78
33
4
6
40
10
92
64
29
6
76
17
85
70
11
10
79
70
96
75
64
3
31
97
24
49
41
8
27
95
88
30
74
87
45
73
61
10
25
67
48
75
85
68
65
43
61
90
33
44
31
68
76
21
1
95
11
84
37
63
14
44
85
9
5
79
59
76
2
67
16
94
66
49
94
33
87
88
86
7
65
96
52
88
20
68
75
32
20
95
56
11
32
87
26
78
50
87
26
41
39
8
13
64
61
61
47
61
94
74
74
15
36
89
4
73
84
13
56
82
99
21
26
50
56
22
35
46
90
29
23
88
97
34
9
67
31
55
53
84
52
33
16
36
37
79
73
28
34
81
64
47
95
96
28
6
72
55
44
44
96
73
77
74
17
50
31
72
82
79
56
35
77
12
54
86
84
97
99
98
83
35
16
91
38
32
73
44
24
35
42
42
14
45
2
18
11
94
78
1
66
91
5
64
19
18
87
7
38
58
82
27
16
6
14
87
43
51
35
48
18
4
64
99
73
17
43
45
84
54
2
72
78
84
99
22
59
19
87
23
4
69
17
16
22
62
32
64
77
19
63
72
91
68
4
15
5
82
95
70
21
7
45
11
18
39
94
97
35
89
77
78
77
81
47
84
80
79
98
16
52
27
35
85
40
51
62
99
96
20
73
88
15
66
53
91
39
71
19
31
49
28
26
39
3
95
79
99
96
46
62
22
85
49
88
49
80
11
46
88
54
70
27
32
84
98
43
5
87
80
98
58
93
71
41
75
21
47
11
52
79
78
60
6
2
25
12
80
34
38
23
9
59
71
20
93
48
75
67
65
55
68
25
54
53
86
93
75
97
11
45
32
92
79
46
74
54
88
38
83
98
56
8
72
50
97
53
41
94
43
65
23
84
35
63
74
89
36
86
77
7
56
28
16
91
73
47
53
21
21
21
95
89
12
6
53
86
25
69
73
8
83
11
86
92
13
10
55
54
13
14
44
57
4
86
47
21
38
98
74
59
8
50
44
25
6
1
95
58
70
63
91
39
98
32
94
10
32
22
71
7
44
42
14
66
82
27
42
16
94
11
33
92
75
74
17
7
33
70
44
69
90
85
46
65
51
33
80
63
47
22
73
34
98
89
80
62
11
55
70
32
40
70
75
26
49
27
92
1
48
92
75
10
65
26
83
28
20
77
12
95
4
77
88
86
50
44
76
91
80
99
52
87
99
82
40
79
54
2
63
47
61
72
78
4
95
74
26
16
30
19
53
2
65
30
64
32
24
62
18
48
89
52
48
69
44
95
73
6
96
22
27
88
35
9
59
66
36
38
66
91
36
53
33
11
89
39
32
49
31
50
72
62
29
36
8
71
8
6
88
12
16
73
59
49
84
27
17
20
52
46
98
63
73
51
17
6
42
23
77
48
91
12
21
38
99
81
1
2
89
61
37
24
11
6
9
59
92
28
50
46
30
89
6
94
54
99
78
24
9
62
55
38
9
89
31
95
89
62
25
60
66
2
53
24
35
86
46
35
99
34
25
48
5
48
62
75
51
20
46
57
4
35
68
36
99
69
51
58
9
37
94
90
44
24
94
80
35
36
23
37
6
63
33
91
97
34
90
22
3
82
24
7
11
58
35
68
23
61
88
68
59
75
41
6
15
33
68
19
43
19
48
21
38
41
12
77
8
11
19
92
41
95
38
75
16
86
68
35
82
81
58
24
73
59
93
7
77
76
92
77
32
8
39
64
38
59
41
87
65
77
70
21
85
88
21
23
54
45
93
4
43
14
21
12
90
45
3
62
93
2
78
99
82
92
94
73
68
79
13
42
59
9
38
33
96
77
6
33
68
91
6
17
24
37
11
46
30
93
9
27
86
32
17
64
64
36
18
93
91
59
94
93
24
7
29
39
93
50
74
56
10
99
65
38
5
33
75
33
51
18
79
14
63
22
29
95
67
58
38
16
80
39
14
92
12
93
32
57
90
86
64
49
28
17
61
95
56
77
13
64
7
56
87
8
31
49
4
62
20
87
69
84
68
37
90
3
52
87
58
97
69
52
91
86
95
42
19
32
90
99
50
21
28
80
96
92
24
45
52
31
71
52
45
59
24
31
22
35
1
68
20
57
23
88
64
61
69
31
59
27
26
16
58
73
76
28
89
76
91
19
22
84
78
68
76
38
13
45
31
38
9
51
10
76
15
14
94
93
10
95
47
83
91
67
16
49
73
58
52
13
16
64
40
53
24
89
93
86
66
3
70
8
36
44
88
25
44
12
55
92
69
20
49
42
25
22
84
89
20
25
27
54
78
19
83
85
73
20
29
77
25
96
28
56
60
6
50
24
9
23
50
66
6
42
16
8
25
32
60
21
16
48
1
81
67
2
35
40
55
87
77
59
61
30
54
98
4
79
25
46
15
52
47
31
71
3
52
1
41
96
20
2
91
13
12
6
66
35
6
45
98
67
12
75
73
77
65
67
98
3
40
68
14
26
35
28
97
89
74
32
53
85
71
27
95
25
96
96
77
12
57
60
6
23
12
78
22
72
24
97
44
40
73
92
90
7
34
31
40
58
94
90
37
88
97
71
61
6
28
29
43
31
36
20
6
75
53
77
89
75
46
25
53
87
6
99
97
21
34
13
26
25
78
94
64
44
62
29
66
68
97
51
28
50
82
20
49
41
79
7
51
59
72
20
51
24
35
71
24
26
18
16
4
35
74
12
36
20
20
53
89
62
71
46
87
38
30
66
76
49
73
23
75
27
12
27
76
79
61
19
42
30
91
29
25
64
99
89
67
54
21
63
55
66
2
96
34
95
49
39
93
65
79
39
73
30
11
75
68
74
9
58
67
71
38
24
54
77
73
67
62
49
46
54
42
29
30
4
52
33
63
10
97
44
70
66
81
17
90
27
62
75
35
97
8
71
8
23
99
98
39
92
63
96
50
15
47
82
48
66
91
35
60
90
69
46
34
39
96
58
11
21
11
80
55
59
34
82
54
35
38
43
75
7
32
2
22
5
10
38
92
16
96
21
92
70
86
86
72
82
2
5
5
73
13
35
30
10
77
30
23
61
50
67
13
97
51
90
50
16
74
50
32
90
65
95
65
70
85
12
17
9
95
16
27
42
38
37
41
50
27
22
30
63
29
22
67
37
81
32
34
48
10
42
25
81
38
64
9
80
36
46
2
75
71
37
45
45
64
86
54
2
18
56
44
71
50
42
48
52
81
1
97
33
4
65
75
36
62
63
91
66
59
71
32
96
51
31
89
9
12
69
35
8
85
22
70
1
40
85
62
65
60
30
45
58
89
86
94
80
76
44
15
90
99
80
17
96
75
2
86
5
25
7
8
67
41
5
43
45
97
40
27
83
78
18
68
20
66
59
15
27
12
53
74
10
47
34
40
12
30
94
43
95
36
94
22
25
88
19
6
68
99
61
21
90
41
69
26
5
35
25
40
35
71
91
81
8
55
13
93
35
10
40
88
20
49
25
6
73
47
96
42
73
94
72
8
9
69
27
31
31
11
11
66
44
39
35
98
50
6
89
72
93
80
74
90
31
40
37
40
20
38
17
84
38
24
31
33
75
64
55
78
78
58
71
47
29
82
37
44
40
81
60
7
52
61
79
17
80
65
9
74
53
65
98
1
15
38
4
1
62
13
93
66
27
62
12
94
15
27
81
70
93
99
22
2
89
82
63
71
5
55
41
58
58
72
77
38
56
51
53
23
31
92
79
90
19
98
83
38
32
14
52
29
54
94
15
49
68
98
90
89
31
75
82
84
42
5
60
95
67
48
60
99
53
55
17
6
31
60
62
73
27
53
15
73
47
1
10
29
49
49
4
33
83
2
67
3
93
44
37
3
4
32
94
98
27
48
35
53
84
5
70
93
92
67
79
35
73
60
48
34
82
90
8
99
73
73
46
58
27
66
19
46
6
96
60
68
68
15
15
60
99
67
84
41
54
77
72
40
36
37
35
35
96
77
62
21
68
58
47
12
39
95
90
58
11
76
58
48
72
93
74
45
74
35
85
56
34
83
6
96
9
99
60
79
65
81
48
2
27
84
1
76
89
72
21
9
26
99
28
97
18
79
32
73
27
71
75
48
22
42
89
60
83
14
1
23
32
22
13
64
95
15
65
39
19
58
27
13
73
26
47
46
93
69
99
57
64
34
88
44
66
80
89
86
6
50
77
91
69
61
63
91
15
73
37
97
47
82
13
67
45
67
19
16
61
67
84
26
7
4
43
8
71
29
7
93
14
48
78
58
74
90
31
87
38
98
1
25
89
67
36
3
40
24
43
87
1
44
68
45
31
35
66
50
30
59
68
11
72
74
58
67
51
38
18
43
63
44
64
51
74
11
62
66
27
29
4
30
62
12
24
18
70
55
76
40
99
63
23
71
34
61
11
38
56
2
82
39
16
20
51
68
32
98
48
23
13
1
18
84
40
43
69
36
85
27
13
5
4
23
61
35
85
2
76
32
34
80
51
88
37
40
18
38
7
59
99
91
94
24
21
54
14
62
88
43
78
3
67
26
99
25
27
91
16
90
68
19
68
33
32
61
74
49
63
72
74
94
86
39
37
61
12
67
63
57
43
5
76
21
18
56
98
60
18
69
10
53
59
96
83
1
1
62
32
63
16
13
31
15
24
69
28
66
57
42
4
96
40
25
98
46
87
21
29
76
35
47
93
86
15
50
99
34
32
4
39
71
97
32
38
11
20
23
84
3
3
2
76
24
91
71
17
87
16
1
2
82
14
69
64
29
92
49
38
96
65
76
68
84
91
41
18
39
60
83
83
65
57
87
35
46
66
12
85
31
53
49
62
77
12
74
16
44
30
96
96
97
46
53
45
40
64
25
12
36
78
97
98
82
98
67
52
88
68
32
36
99
16
57
99
92
51
13
70
3
50
90
56
71
44
12
13
94
16
22
60
43
46
35
6
85
13
37
52
1
83
37
79
34
81
86
54
70
78
79
37
94
76
48
74
76
86
52
97
65
62
63
16
60
24
75
64
37
66
9
94
86
3
21
48
55
44
33
79
30
85
15
74
73
27
59
7
12
87
46
33
17
2
1
9
56
25
95
37
32
41
86
15
36
10
19
47
86
76
60
39
19
67
14
36
70
5
90
17
65
7
80
77
23
85
96
27
98
55
61
86
4
93
50
3
97
8
17
88
41
11
96
72
66
92
51
8
60
40
53
56
12
36
94
59
56
58
90
22
42
55
87
62
24
72
71
28
67
40
59
99
4
21
82
52
74
86
79
74
56
47
50
65
43
10
86
12
70
74
9
29
8
3
51
86
79
27
96
5
79
43
1
6
44
68
68
17
20
50
65
95
49
28
98
39
59
35
81
32
92
63
30
19
85
61
87
48
33
71
35
38
50
21
78
76
52
61
27
88
24
74
8
69
14
35
80
68
65
3
93
14
10
56
24
17
72
93
17
33
96
47
69
70
76
36
96
72
19
34
93
60
14
10
92
35
58
36
20
34
77
68
35
29
65
28
17
10
7
85
59
49
24
39
6
65
25
2
44
26
19
41
23
19
58
23
1
8
13
39
85
81
6
34
16
54
37
44
23
39
16
27
18
88
9
91
80
41
46
62
5
54
63
97
65
88
71
1
29
81
32
40
38
20
45
81
90
67
26
28
46
1
79
54
33
6
49
70
57
55
76
30
27
6
35
79
44
73
75
61
19
66
11
81
66
60
18
67
64
34
13
17
73
4
39
33
41
51
47
60
2
84
71
85
55
81
25
26
57
38
11
81
27
59
18
77
98
14
56
8
47
52
55
65
12
87
24
22
31
66
92
93
94
64
44
84
42
2
91
33
96
22
45
35
31
76
59
4
70
76
87
2
60
84
31
62
63
67
72
57
84
24
44
78
39
9
94
19
78
7
80
90
40
48
56
87
53
74
78
17
90
32
85
86
85
43
53
7
79
2
24
53
17
19
67
30
75
29
70
76
92
38
96
13
51
46
32
69
46
72
25
42
87
77
31
81
7
59
82
68
77
3
93
88
61
51
45
1
1
2
73
80
5
63
46
88
71
39
14
76
74
67
95
55
15
1
51
61
43
14
90
83
21
48
15
99
81
44
9
32
41
34
71
57
73
74
89
17
41
42
82
30
50
90
54
19
22
69
1
9
14
79
49
85
10
62
99
23
93
75
91
50
11
33
16
69
10
31
67
87
20
66
95
18
11
61
29
20
31
55
43
80
36
75
97
1
96
9
44
79
89
52
75
58
98
8
90
44
13
34
5
18
93
56
89
65
38
75
35
48
66
80
37
80
74
69
42
63
27
30
63
42
68
54
41
46
5
48
17
95
86
43
42
10
48
90
43
45
23
62
72
98
39
99
39
8
2
14
50
19
59
6
21
9
3
50
50
34
14
99
17
73
46
83
57
43
12
86
69
76
29
61
14
3
97
4
57
34
18
98
67
78
37
3
91
48
56
8
51
86
47
77
7
2
41
76
62
22
51
81
74
95
80
64
41
91
73
56
54
87
57
59
26
42
3
23
87
40
89
96
46
77
71
85
7
94
87
97
56
67
72
3
22
2
36
93
45
94
40
8
82
24
20
13
74
79
54
39
46
30
77
54
15
56
58
54
72
82
31
21
50
51
78
30
46
95
34
91
9
95
49
22
50
53
90
24
77
4
1
54
6
36
32
54
37
17
18
16
80
86
65
9
71
10
33
88
76
9
46
71
35
87
48
44
93
15
82
10
1
84
90
69
39
55
60
92
75
94
11
27
8
50
64
66
44
2
96
74
68
6
71
9
70
83
9
19
78
46
87
95
96
94
15
2
16
35
32
54
20
6
47
80
19
8
5
60
81
42
63
15
89
62
58
40
91
48
79
95
15
57
23
81
23
93
52
19
26
3
38
64
96
74
33
40
33
39
58
99
34
62
44
66
44
76
22
41
57
53
6
52
36
98
46
54
39
89
34
18
67
38
28
68
11
16
35
38
97
96
54
80
23
78
71
95
20
63
66
53
96
44
83
27
92
14
47
70
89
54
44
76
80
89
33
21
63
76
46
11
31
45
51
72
11
13
76
1
11
21
89
62
60
98
34
66
21
80
33
79
61
23
24
38
42
4
39
74
52
68
95
37
40
39
44
66
52
98
90
80
29
9
97
6
55
12
12
2
35
38
64
6
91
26
44
32
10
77
50
11
13
44
28
25
54
34
37
32
21
49
93
20
62
47
55
96
49
88
65
32
95
98
37
9
62
8
63
45
55
18
80
82
57
65
52
22
78
14
45
42
37
59
70
87
44
15
95
90
22
50
9
79
48
6
50
50
16
23
78
21
25
51
91
2
44
16
12
89
36
4
34
44
72
98
57
29
77
55
66
89
35
94
62
69
5
17
16
46
71
8
26
59
1
62
38
41
9
98
88
98
94
39
81
85
15
58
11
86
21
23
14
90
26
82
96
37
14
78
19
14
79
32
60
47
88
65
36
85
94
53
7
67
21
68
57
26
89
13
16
74
89
70
20
28
61
43
1
94
91
54
17
20
31
29
55
16
33
40
35
40
36
84
72
20
15
38
2
29
4
73
61
43
72
81
40
6
13
66
38
58
86
11
94
96
22
44
91
95
50
18
43
8
94
38
19
43
47
69
43
81
2
90
91
15
53
41
61
63
12
55
48
42
56
56
34
26
78
94
92
18
67
91
86
14
88
25
13
65
97
76
86
3
8
14
31
69
15
33
95
46
5
39
58
11
95
88
67
9
22
14
20
16
79
59
79
30
83
62
39
45
37
54
29
65
53
28
73
70
68
12
4
36
13
30
13
8
7
79
5
28
96
20
1
46
37
89
2
50
86
37
54
82
69
21
72
78
56
26
50
77
53
59
39
28
45
61
59
7
13
66
16
63
83
8
86
67
93
10
82
13
76
39
77
57
95
72
65
38
58
4
42
63
35
11
15
35
30
92
45
54
20
38
84
32
40
58
26
51
81
68
22
31
39
21
21
36
23
48
58
6
74
10
67
46
96
20
73
69
53
96
34
68
64
99
88
3
49
28
47
39
10
41
80
38
2
6
40
70
32
16
74
55
44
13
35
62
44
56
88
88
64
10
99
57
19
45
32
2
3
24
47
79
54
86
24
43
37
81
89
15
28
6
65
27
57
30
40
71
14
78
16
90
13
74
72
95
46
48
73
65
80
2
64
8
41
92
7
66
31
1
65
69
34
22
6
44
23
72
16
58
26
88
79
49
60
50
81
27
1
35
82
37
9
95
78
1
74
89
26
32
18
74
44
10
50
18
62
1
86
87
76
65
71
20
28
62
71
99
37
33
93
97
24
61
10
7
56
43
54
85
43
2
6
57
6
86
67
10
98
40
52
11
58
26
37
90
33
29
95
92
72
32
19
64
35
83
24
47
84
74
55
22
78
19
87
76
40
62
89
73
31
47
26
46
55
33
6
68
26
49
95
76
1
94
55
6
88
50
72
41
57
80
78
64
68
16
62
49
88
50
6
54
4
11
91
32
32
38
40
89
67
8
40
63
16
64
67
8
35
55
31
8
85
88
9
88
19
47
1
83
20
86
21
23
2
38
79
53
16
24
93
19
76
22
76
33
58
6
47
82
70
19
42
7
57
2
76
54
8
75
9
40
18
11
11
43
2
35
95
1
57
26
57
56
94
85
53
80
18
38
60
59
74
24
90
40
91
11
15
72
47
19
97
74
31
43
85
52
40
40
50
43
51
73
4
31
87
72
52
44
24
99
17
72
38
48
46
69
40
15
91
98
44
77
33
74
23
92
8
53
85
66
83
16
59
60
98
12
23
69
91
3
33
11
73
80
17
97
51
46
86
86
67
80
96
53
54
67
67
12
82
41
34
13
73
40
21
6
10
92
53
1
98
53
15
37
87
75
60
39
93
20
74
7
15
41
83
86
40
90
5
5
89
91
81
90
53
26
2
38
31
75
24
35
47
37
23
48
23
49
38
47
94
89
58
16
7
1
9
47
40
35
79
11
10
20
40
15
72
4
38
58
21
21
53
66
54
33
43
53
83
73
16
84
17
5
59
83
79
77
81
42
35
30
60
94
35
53
35
74
83
65
90
31
6
32
83
8
29
41
56
80
29
97
62
71
86
51
23
80
2
43
69
78
37
87
86
5
75
2
32
5
20
78
66
19
97
42
60
96
7
86
7
62
39
54
21
27
72
69
60
88
47
54
50
8
6
37
94
19
2
18
1
72
55
84
78
13
86
20
1
64
67
90
14
39
1
44
51
59
57
77
37
16
85
59
47
17
56
76
49
64
54
54
18
2
39
23
76
21
63
34
28
28
91
8
19
72
27
22
23
30
68
87
80
25
97
19
93
33
51
11
85
61
20
7
55
92
82
36
4
26
87
45
77
73
75
38
82
66
66
43
5
42
37
56
62
76
39
56
69
73
7
63
80
19
16
90
59
56
64
85
78
54
46
62
39
34
12
57
65
59
32
52
84
22
95
91
85
46
90
3
75
36
88
47
20
5
82
74
82
50
92
8
61
41
58
61
10
23
29
27
89
41
91
25
69
7
32
12
39
28
47
98
95
32
59
2
33
92
67
28
75
70
31
64
45
19
83
92
75
22
31
78
23
35
56
49
13
63
90
26
24
3
61
67
96
64
16
98
72
53
63
5
92
94
72
28
99
64
90
92
60
37
86
30
44
42
81
42
70
84
15
64
26
62
22
88
78
29
60
40
57
27
32
20
1
41
9
8
43
97
38
19
8
92
28
31
88
88
97
2
88
35
36
77
84
1
62
79
98
72
75
48
80
83
10
43
76
78
70
75
68
73
41
18
64
62
5
33
71
37
75
7
15
38
35
89
72
93
44
13
10
63
2
18
94
19
6
19
51
12
75
28
11
7
57
27
52
87
75
37
71
9
22
10
42
93
31
94
1
77
5
99
65
22
23
85
70
54
45
83
17
39
35
70
96
93
61
10
90
68
61
63
17
66
87
90
12
42
50
76
16
13
20
33
79
15
96
74
17
27
14
41
79
56
82
76
79
1
18
80
82
95
25
1
30
85
37
61
84
4
52
75
80
68
26
32
98
17
60
30
18
28
20
64
47
29
26
70
32
67
96
11
50
93
86
29
81
45
12
20
58
33
20
92
10
15
46
94
67
92
77
67
85
73
43
95
55
1
54
21
76
68
99
78
30
86
6
80
68
50
28
92
3
91
24
86
93
52
63
85
35
89
75
79
27
11
50
82
12
71
27
47
93
37
68
88
83
47
17
22
48
6
51
57
1
13
48
46
43
14
28
20
91
9
32
19
19
78
39
49
81
88
72
35
32
70
81
97
75
97
81
63
87
99
42
59
44
70
42
54
50
73
62
29
32
96
89
76
17
65
1
83
18
15
55
67
22
4
37
45
56
10
92
13
8
62
96
52
63
87
21
29
7
57
67
22
67
31
35
93
11
2
39
62
78
21
49
94
64
19
93
11
63
51
87
98
84
80
49
7
37
47
95
55
50
58
12
3
83
10
29
17
10
91
45
58
11
95
75
10
52
34
10
99
16
4
65
66
49
38
99
9
20
65
46
17
22
68
78
87
14
98
70
74
71
43
92
38
37
9
90
20
71
21
3
45
99
70
16
85
53
41
44
57
48
18
99
8
62
17
2
25
90
84
35
88
31
16
82
46
46
41
94
84
79
22
52
91
82
82
2
16
82
47
47
45
7
82
54
87
63
94
55
59
67
61
61
51
64
22
36
64
61
43
54
43
59
94
53
1
8
20
82
34
15
56
85
57
88
24
99
37
66
83
69
86
73
31
57
18
51
54
86
36
34
86
53
75
85
59
76
88
72
34
94
25
61
68
43
29
50
79
42
67
8
48
73
8
59
76
77
79
33
79
39
63
88
12
98
67
58
48
87
69
80
57
83
59
18
31
18
14
35
85
33
61
73
49
9
60
56
37
14
93
98
45
55
61
18
30
6
91
86
8
27
94
43
10
38
11
97
89
79
17
90
11
57
85
78
69
26
9
63
22
31
70
91
53
80
61
4
98
16
47
10
69
70
76
74
73
73
99
22
95
36
40
72
25
74
91
74
32
74
91
20
36
10
64
75
6
28
36
32
63
33
13
15
66
61
15
44
35
99
41
4
4
14
29
70
38
49
53
54
86
89
49
50
37
88
93
97
40
45
29
96
32
56
85
12
76
52
87
81
97
7
73
62
73
66
90
29
1
96
15
98
88
61
17
17
37
30
61
63
53
56
57
2
83
38
26
99
53
35
53
19
75
94
33
62
74
87
75
79
14
13
30
9
81
14
39
4
72
64
1
34
98
98
55
25
92
51
59
68
65
4
30
15
52
25
80
86
71
52
19
4
22
98
94
76
95
35
86
18
46
52
84
31
20
94
63
60
31
75
51
52
53
43
64
74
56
82
90
71
83
99
9
27
90
13
90
46
34
8
90
42
33
87
66
35
69
80
7
55
66
8
56
88
45
87
76
15
78
93
23
34
62
47
90
35
24
4
17
75
59
71
96
16
93
28
3
95
84
67
8
30
27
36
34
67
78
51
83
10
76
94
63
28
32
34
99
14
55
64
38
36
26
6
85
5
28
33
90
71
33
99
97
59
33
77
64
56
14
84
75
19
6
74
48
99
7
56
49
11
48
59
50
49
23
80
8
39
46
71
58
46
30
70
1
87
99
5
51
36
34
94
30
46
74
77
74
90
60
15
30
8
33
87
18
66
77
72
21
97
36
33
18
97
2
18
26
97
14
8
63
1
21
57
39
62
53
9
58
51
97
98
73
34
56
5
39
98
67
80
98
20
91
85
39
28
9
89
2
41
48
54
86
56
33
51
54
94
64
52
79
35
43
98
29
31
85
28
11
64
57
50
33
56
71
3
93
68
9
38
78
45
32
40
35
15
68
17
32
65
71
52
84
26
12
38
6
25
64
39
37
41
97
37
21
63
51
21
68
8
72
70
6
40
58
89
53
14
61
4
88
88
52
7
14
20
95
35
88
54
33
74
97
17
48
56
25
51
74
54
9
79
59
49
14
13
86
19
28
65
36
12
31
16
73
92
27
82
99
20
2
81
35
39
40
60
30
62
24
4
7
55
25
66
80
39
90
94
63
31
5
86
18
78
12
39
34
91
29
73
16
85
84
99
80
32
32
65
22
55
67
9
89
94
75
50
63
83
47
83
45
91
95
12
39
20
52
10
5
5
51
49
5
74
67
17
75
26
53
80
41
96
15
83
52
46
31
70
41
51
9
97
26
15
96
29
34
56
2
84
13
64
64
57
53
11
92
10
68
89
24
80
42
65
91
63
64
2
17
81
56
50
90
54
83
49
50
33
47
79
70
9
82
67
24
20
14
71
72
51
48
63
11
83
73
13
30
61
90
99
23
57
86
72
64
65
64
76
4
56
70
24
6
52
92
80
51
51
67
88
88
14
67
12
58
82
29
90
58
11
9
67
41
10
94
79
78
3
93
41
88
35
15
14
59
3
75
77
29
46
66
20
23
19
31
38
63
97
67
28
66
46
15
70
65
53
21
12
30
22
6
27
30
49
61
3
62
8
8
73
33
46
27
25
80
51
9
29
1
20
47
78
11
62
60
33
82
80
43
12
73
5
98
80
59
78
35
51
69
14
49
23
27
67
59
60
29
32
29
55
43
70
84
5
33
44
43
23
40
21
28
53
25
22
97
85
84
70
38
37
40
13
61
4
77
57
69
72
29
86
93
33
89
78
10
55
68
14
93
73
52
64
52
16
20
96
70
29
92
65
25
31
78
5
2
82
98
4
77
69
35
47
43
63
8
67
63
75
77
27
81
7
14
70
9
97
39
79
86
45
75
4
94
53
43
79
26
6
35
66
8
6
7
33
41
42
11
59
95
17
14
4
70
68
4
38
68
79
98
20
32
19
65
67
12
95
92
2
65
95
71
87
32
26
35
77
71
40
55
68
98
25
96
80
22
10
76
37
77
96
88
92
4
35
74
12
11
30
6
55
6
79
98
95
90
3
50
9
7
74
61
12
13
48
96
26
38
42
5
61
95
58
71
28
81
7
22
97
84
13
39
90
95
7
80
93
5
6
21
83
71
13
39
18
15
77
1
80
93
42
51
63
92
17
51
18
38
75
57
80
78
38
9
74
84
22
37
84
8
64
16
6
33
32
3
70
92
49
36
36
69
21
15
19
24
7
48
92
36
27
41
14
13
19
3
96
26
81
62
2
32
81
70
93
19
4
56
49
45
72
51
84
56
71
20
4
93
91
51
80
19
26
52
25
27
22
16
6
4
8
98
29
40
3
40
43
48
70
30
28
9
14
83
54
55
87
77
1
61
40
35
66
43
19
23
22
66
88
34
81
60
30
85
2
6
87
3
45
19
45
33
61
42
3
38
95
75
84
64
83
30
37
93
52
59
52
11
99
38
1
89
49
5
31
33
20
95
64
57
14
87
68
14
68
38
58
80
6
49
2
11
96
21
96
42
11
44
22
42
69
30
42
19
32
55
72
83
25
82
94
69
42
31
79
6
59
64
71
11
59
61
62
37
72
28
60
62
5
91
70
29
13
97
47
87
87
34
29
6
50
33
10
99
78
53
64
32
67
1
78
7
95
8
80
14
35
46
16
35
81
74
4
49
84
61
1
61
94
62
68
75
52
78
26
20
78
7
51
51
68
50
33
30
73
22
55
48
9
96
56
33
71
68
69
75
77
74
43
98
22
23
92
97
2
90
37
57
85
38
83
35
56
12
53
23
73
25
67
15
4
30
20
76
73
74
8
17
19
11
8
25
75
59
84
38
28
77
34
32
40
28
77
82
81
9
58
50
49
85
82
87
99
91
11
63
91
72
43
64
35
48
88
80
5
95
51
88
16
15
63
37
27
67
89
53
86
46
52
62
20
74
48
67
95
47
34
82
40
35
1
37
69
31
12
86
62
69
38
71
8
54
87
37
37
86
70
94
20
5
14
57
68
77
31
49
50
39
94
55
66
91
65
87
16
13
79
53
68
37
96
51
73
13
99
14
6
28
93
6
75
1
89
69
69
38
55
10
62
42
30
57
27
64
34
91
23
4
83
85
62
78
82
40
77
60
96
35
13
71
95
71
51
26
93
52
76
8
36
93
71
74
18
88
86
72
1
17
18
40
56
99
97
72
38
33
4
57
32
44
82
1
13
83
27
24
92
43
54
4
98
1
63
52
33
12
58
61
1
99
87
50
3
13
59
66
1
40
98
88
11
67
45
57
60
45
89
95
66
75
92
85
30
35
43
56
5
39
72
81
2
4
81
37
75
13
62
22
87
63
52
41
70
33
40
62
70
21
80
6
94
32
22
75
30
71
68
85
59
40
64
34
62
33
83
86
29
46
50
93
28
46
26
35
56
41
38
36
4
80
93
43
17
48
90
8
69
95
62
44
85
83
14
42
40
62
94
66
92
4
78
93
23
12
24
19
94
46
24
28
69
83
37
59
44
95
30
91
39
51
83
34
82
38
49
52
35
92
10
51
87
36
33
60
61
60
7
88
84
32
17
27
34
39
10
75
99
28
57
24
54
98
74
74
8
20
82
10
9
84
2
33
94
91
68
97
88
85
69
81
61
98
55
19
3
24
2
29
69
80
7
11
48
87
86
15
49
18
4
77
86
89
52
77
99
21
51
70
21
80
97
63
64
56
34
63
65
3
94
33
74
52
72
38
3
40
91
85
28
44
66
47
55
38
93
6
66
46
15
87
34
15
19
94
89
58
3
4
8
14
77
92
92
61
88
95
63
79
84
29
41
25
89
12
29
59
16
59
59
80
26
15
46
95
20
3
42
19
69
53
18
5
10
3
45
72
73
49
70
33
74
61
30
6
20
31
43
51
86
99
95
37
4
70
3
28
14
96
53
21
57
5
1
94
56
26
18
20
66
70
95
44
38
68
15
80
42
99
24
93
35
68
91
10
77
99
75
36
13
98
49
53
90
26
2
71
93
77
57
71
80
47
98
13
97
66
12
43
27
66
93
8
95
50
90
32
9
91
81
30
98
50
90
71
54
43
19
15
65
30
91
51
86
36
64
20
85
12
87
8
9
92
74
99
43
64
49
17
30
14
31
45
78
60
28
33
16
83
32
51
73
7
21
71
14
39
96
83
90
3
54
35
85
34
67
35
99
23
40
95
37
35
77
73
20
71
19
38
96
55
75
77
74
73
56
78
36
22
44
8
81
12
6
25
42
12
50
81
28
30
86
23
25
41
97
25
14
66
16
42
70
77
90
40
21
38
14
18
67
21
31
38
48
81
96
8
23
55
38
77
84
13
69
70
76
15
14
91
73
55
50
98
72
73
16
48
41
52
13
1
21
49
72
39
3
18
82
38
6
86
23
30
57
12
43
55
49
5
60
55
76
86
21
26
22
5
81
18
49
19
47
64
9
38
7
43
65
34
56
69
64
70
78
85
12
20
79
18
81
96
22
76
42
70
75
68
49
62
66
98
86
84
45
16
24
94
45
26
70
86
97
63
44
75
73
92
16
52
40
15
73
52
14
62
44
62
35
14
81
64
56
23
3
42
33
68
5
29
35
53
14
89
12
60
3
2
34
91
20
69
86
45
73
31
97
41
97
36
91
24
28
58
85
58
99
55
39
29
74
12
85
47
94
55
13
47
28
72
58
29
23
42
4
35
8
67
71
30
50
56
22
9
81
4
43
34
45
45
80
81
18
45
92
18
40
91
14
40
49
22
83
65
86
84
63
19
95
93
11
55
92
51
19
78
42
45
26
27
15
76
78
70
84
62
40
85
82
62
95
95
86
82
35
47
54
98
75
24
47
87
26
50
11
13
4
52
79
22
92
9
64
55
85
42
50
1
97
77
76
98
44
26
85
63
94
99
1
8
28
95
40
62
44
28
70
24
83
13
29
73
45
45
10
2
58
49
49
78
20
45
10
53
13
22
97
49
95
56
85
78
87
77
60
83
26
67
12
58
4
4
16
11
35
95
89
67
14
8
58
64
65
91
52
63
12
36
45
86
52
27
82
86
27
72
90
7
88
24
65
24
88
39
10
97
97
16
7
96
74
68
1
58
56
71
34
29
33
20
96
73
90
2
79
85
14
94
91
96
88
74
12
87
75
33
81
5
40
49
65
19
76
30
54
92
22
78
24
93
88
35
62
20
12
75
3
85
45
85
83
43
65
33
30
92
76
46
76
94
58
87
83
49
76
85
64
92
75
94
42
70
80
41
6
64
54
27
27
3
64
11
26
26
53
62
89
88
13
81
87
1
87
10
26
36
80
66
44
45
58
95
72
34
9
83
8
55
26
52
40
8
65
16
68
31
74
19
54
81
99
82
75
85
46
41
39
18
58
91
64
89
46
23
50
26
1
27
84
62
20
54
54
60
26
69
17
94
77
57
27
91
21
21
80
17
33
26
98
39
18
32
33
58
69
53
89
45
5
12
4
78
81
71
96
85
28
74
98
49
57
64
86
61
26
51
62
76
11
65
44
71
20
90
94
65
60
87
81
9
26
38
67
21
28
61
94
47
71
45
15
72
19
76
83
71
7
37
11
47
43
31
34
79
20
64
80
22
84
51
10
35
81
34
79
96
30
55
14
78
72
79
75
36
43
83
96
71
33
10
6
37
84
77
56
67
94
91
54
19
28
64
7
93
12
22
32
34
35
52
5
91
12
54
96
99
54
25
23
46
20
70
70
15
31
86
96
14
18
34
2
56
83
35
24
85
18
40
81
42
7
76
32
57
22
64
43
46
93
85
66
19
4
25
94
9
11
17
90
63
91
31
25
60
47
62
20
83
60
8
37
20
76
50
13
87
56
17
79
55
58
11
7
2
68
4
30
63
48
23
2
75
53
64
45
45
14
75
75
33
80
57
33
79
69
75
43
92
62
12
81
61
34
18
95
22
62
63
85
36
8
25
40
5
5
93
61
58
28
6
22
44
44
57
97
67
28
55
97
55
20
64
51
20
29
10
45
32
71
79
24
14
87
29
5
12
10
50
16
47
43
29
9
64
77
87
51
63
32
28
9
31
27
43
66
44
76
68
47
60
72
14
3
63
54
99
17
47
48
26
82
2
35
75
1
22
68
62
24
74
48
41
49
84
83
64
91
47
42
2
14
96
46
22
45
28
59
67
64
90
7
43
76
98
25
99
99
44
22
74
22
27
66
99
59
51
68
32
14
39
31
94
28
95
50
73
65
75
12
13
64
63
87
59
22
65
76
2
76
69
11
77
88
36
33
83
77
36
54
5
86
29
83
63
19
66
49
47
84
69
9
89
13
52
48
5
53
54
7
37
20
27
59
46
71
6
96
39
54
35
7
66
5
78
38
62
66
50
22
4
97
27
92
91
83
27
6
55
99
56
71
94
5
14
21
81
97
76
70
70
4
39
70
64
74
57
17
36
96
13
14
80
34
59
74
51
57
60
96
16
40
13
51
83
9
48
88
88
71
11
30
15
76
43
1
79
76
49
56
24
32
28
29
21
91
38
49
75
66
52
31
96
73
3
32
2
39
45
11
54
6
85
15
39
4
98
59
15
80
61
26
11
54
7
1
18
11
15
60
77
94
75
82
7
86
99
82
71
30
96
40
93
52
26
49
60
95
42
28
8
72
14
68
98
39
73
8
74
84
17
57
37
81
21
22
69
19
52
62
80
39
32
10
20
38
85
69
70
88
88
48
98
92
30
31
90
18
37
27
40
84
22
4
48
43
76
39
71
50
69
44
65
26
21
25
84
1
63
30
83
40
28
59
74
55
10
18
57
14
92
22
8
69
84
52
60
11
1
61
26
47
40
85
88
17
68
7
29
76
50
76
16
93
26
49
72
17
23
2
88
19
35
12
53
45
34
50
75
40
8
7
81
20
56
3
44
54
52
31
7
3
48
9
46
29
31
62
70
40
30
42
15
45
56
44
31
40
36
43
38
14
56
57
6
64
70
30
59
1
15
30
44
58
40
4
80
2
6
47
86
80
81
46
20
42
66
23
30
3
77
3
45
90
38
61
97
94
76
16
94
31
72
85
51
84
77
31
2
99
49
49
18
68
76
8
75
82
60
11
3
26
10
48
3
68
19
76
99
27
2
83
51
27
87
80
42
90
22
78
49
61
80
99
4
32
6
66
34
5
14
92
16
4
12
36
75
78
42
74
48
93
50
14
86
95
21
65
98
44
53
56
48
14
37
3
67
29
5
69
87
85
75
71
38
28
85
1
20
6
58
92
27
5
62
74
95
72
39
49
21
38
54
82
78
75
98
14
86
36
22
23
84
32
18
56
49
24
73
8
8
22
35
93
95
76
51
26
53
27
36
65
63
63
36
3
7
54
79
6
33
45
3
62
91
35
14
36
67
67
60
85
82
52
19
90
79
41
56
14
55
14
39
12
53
70
88
65
75
81
9
41
33
9
36
18
3
89
45
32
93
70
42
36
58
24
55
58
35
97
2
71
18
92
25
7
1
79
4
25
91
14
95
43
60
31
5
16
13
32
76
92
57
80
19
66
71
19
86
72
95
51
58
67
91
40
27
3
31
41
91
24
98
25
95
32
30
36
40
41
75
5
22
76
29
75
27
8
26
76
2
33
68
99
55
25
27
57
95
5
63
48
30
7
68
33
65
29
12
84
14
65
31
65
72
67
46
80
48
28
97
52
23
72
77
71
83
38
10
70
62
43
87
78
22
43
40
10
68
57
36
4
83
81
89
38
15
18
67
17
78
71
23
24
93
37
12
35
75
83
74
36
98
58
86
33
42
66
70
7
59
40
18
27
61
6
54
73
48
1
75
42
25
36
57
70
68
28
25
39
68
32
7
15
97
82
31
8
30
87
23
98
6
89
7
61
54
8
81
30
54
71
3
62
65
51
66
22
6
64
52
49
34
87
58
15
30
41
60
52
52
61
56
30
72
84
74
73
6
45
78
42
43
55
6
93
65
34
24
22
59
59
31
68
45
21
81
68
78
77
67
32
61
34
8
13
80
85
4
35
39
44
94
62
42
57
99
49
2
56
67
55
57
59
72
65
22
7
95
10
12
60
7
47
27
7
66
83
36
2
40
89
42
72
71
71
64
60
5
22
42
56
76
20
93
72
63
46
68
62
24
46
68
15
43
71
82
8
24
88
40
9
84
77
63
96
80
8
75
56
57
33
84
43
94
69
25
1
9
73
46
87
35
19
14
30
20
16
48
29
64
36
56
70
32
24
37
28
61
74
67
80
54
81
12
42
62
56
94
17
34
85
53
56
90
75
14
45
44
86
24
4
9
13
3
88
77
83
9
33
51
44
49
50
24
21
67
43
96
59
38
32
86
10
17
77
39
12
84
96
60
25
16
39
15
32
22
63
67
35
66
56
25
65
92
77
65
56
81
21
49
64
13
56
98
46
41
75
2
35
71
87
50
16
16
5
16
2
54
1
9
47
59
28
28
9
12
38
7
68
24
78
54
79
40
71
31
14
26
17
76
14
10
43
78
31
46
78
92
39
36
6
57
86
4
23
86
69
74
27
27
33
53
72
88
71
45
77
65
30
40
86
6
79
5
17
77
70
80
78
33
98
77
69
37
24
20
58
24
62
8
34
29
17
81
76
59
40
72
25
68
98
94
88
69
55
52
62
56
88
53
67
83
36
34
9
69
38
78
58
52
17
4
66
32
3
13
66
66
43
41
80
78
10
10
44
56
95
62
93
22
69
87
97
36
67
23
69
88
10
85
5
66
89
78
1
62
6
8
2
22
91
48
72
21
12
67
66
16
96
82
55
65
37
85
60
74
3
23
12
71
87
58
42
2
88
74
92
55
33
37
80
69
13
12
58
16
80
35
35
64
9
75
85
90
60
51
26
89
14
78
77
93
5
20
36
64
20
68
80
17
2
3
42
45
33
99
23
16
98
36
85
13
88
47
26
24
49
64
77
43
45
57
99
97
46
85
76
92
81
95
53
98
85
32
88
71
28
8
80
52
71
11
70
25
69
21
77
43
86
67
59
12
93
55
72
60
53
31
11
93
46
33
83
69
60
88
30
35
2
9
95
51
40
96
38
54
9
61
86
21
73
21
49
54
46
41
57
32
41
86
43
91
15
41
22
99
30
12
18
7
77
44
9
53
86
77
17
45
78
5
63
78
72
52
29
23
9
82
29
72
12
70
61
29
29
80
15
31
88
46
34
70
37
39
17
84
61
90
20
53
47
42
95
12
20
46
56
18
4
19
79
45
72
62
76
20
82
50
35
58
55
90
45
5
9
88
22
62
26
8
24
81
36
39
47
75
67
99
92
12
3
48
22
96
59
57
15
95
67
16
89
22
12
57
74
17
14
85
72
3
19
30
6
8
87
48
79
28
24
45
33
80
80
60
19
15
22
95
79
71
18
77
23
70
87
44
39
53
83
5
92
53
80
17
3
73
8
93
11
13
84
26
1
54
96
44
14
51
52
36
57
92
34
59
56
14
11
75
2
67
42
50
17
96
18
3
46
66
96
46
84
98
10
85
7
37
83
19
70
60
26
22
17
14
25
94
65
31
86
66
1
74
38
64
75
65
56
31
34
86
52
43
68
83
59
79
30
6
26
16
73
47
98
51
7
75
11
70
40
40
16
83
92
85
9
14
46
68
33
43
48
41
38
4
89
18
75
82
16
93
14
27
54
13
20
6
25
67
39
36
49
87
80
53
22
97
84
88
36
40
5
19
89
34
27
86
19
65
52
2
19
75
95
72
84
58
9
89
37
22
65
69
78
80
3
44
84
9
9
25
74
66
59
96
33
9
74
23
41
8
40
83
11
21
28
30
2
52
68
11
12
30
77
13
26
91
48
99
46
42
79
93
54
20
42
12
81
53
54
46
45
44
34
39
95
62
32
98
64
21
45
43
86
82
62
40
91
77
73
36
8
80
66
15
93
40
89
20
29
12
27
37
84
33
73
65
17
20
64
97
75
85
86
34
12
20
51
82
22
18
11
47
40
19
12
37
91
59
20
44
48
96
21
88
34
42
91
43
75
34
86
38
24
15
61
88
66
33
16
13
11
99
84
63
59
42
71
84
76
97
36
95
65
69
9
89
48
80
6
50
67
37
20
39
38
86
81
88
4
34
87
58
50
58
37
41
77
37
15
91
48
53
50
87
46
78
69
84
43
25
15
94
81
70
25
81
71
89
4
12
76
59
39
62
5
59
72
40
2
57
84
28
77
31
63
4
92
15
31
13
57
28
14
76
23
7
81
93
50
31
28
8
40
80
97
62
22
10
34
66
14
12
39
6
43
99
50
25
26
29
71
16
69
72
69
70
80
89
41
9
47
75
1
53
23
13
46
6
51
52
3
26
97
98
63
81
20
64
62
43
30
15
76
39
36
52
44
18
90
34
64
71
42
41
68
76
14
5
19
46
66
73
76
27
55
85
37
63
47
17
41
18
57
32
73
97
88
81
80
6
49
14
64
32
3
16
6
65
98
97
40
72
81
76
58
44
48
8
4
61
1
46
27
49
30
47
3
28
84
62
99
39
46
42
93
96
21
23
18
71
76
91
22
47
51
75
31
73
33
46
2
33
93
1
33
9
8
49
95
2
9
29
10
73
31
22
9
42
94
97
78
26
30
9
86
7
15
48
1
53
33
32
77
42
86
29
1
55
43
18
46
31
92
72
81
81
55
75
25
70
61
41
14
85
51
21
55
31
42
98
60
79
71
65
87
44
93
45
27
13
44
6
67
30
60
62
23
27
28
41
86
33
66
43
89
43
62
78
99
60
94
38
72
66
62
93
8
81
99
62
52
32
65
94
78
57
80
49
57
33
64
74
61
23
97
96
74
5
62
41
21
74
85
12
28
36
52
58
73
21
64
91
63
7
13
70
55
12
46
19
36
64
9
84
15
83
76
4
26
9
11
1
87
39
63
90
53
7
6
72
35
21
78
75
18
60
33
66
91
73
85
60
88
72
2
63
85
89
88
80
80
41
37
63
34
41
93
7
71
57
6
89
30
4
23
75
46
18
99
79
1
98
69
55
66
94
10
96
90
32
39
76
51
22
83
44
76
7
97
58
66
44
54
22
65
41
51
8
47
28
67
69
81
33
44
18
63
86
70
22
50
97
17
50
38
11
46
97
9
55
15
77
51
32
79
35
53
86
71
63
41
20
44
20
41
5
99
73
87
56
91
67
97
88
7
72
68
33
52
29
67
40
29
53
26
9
14
11
3
35
45
24
44
51
99
83
38
79
45
6
52
9
33
60
42
36
70
71
84
40
71
78
49
78
69
63
39
57
33
54
88
7
26
54
75
44
51
36
49
52
52
93
97
3
98
92
25
92
13
98
18
53
94
19
67
5
22
98
98
94
33
58
70
83
76
7
19
12
44
42
10
4
36
75
94
71
98
73
79
25
20
55
61
62
70
45
46
21
47
83
58
52
97
58
46
56
90
34
3
57
54
20
4
97
74
5
67
75
37
89
62
19
57
26
86
83
84
54
91
80
94
64
61
98
31
45
64
68
76
33
54
63
13
67
46
37
27
81
37
50
42
9
30
86
40
94
71
63
97
16
21
56
33
16
86
27
24
25
74
82
49
98
65
67
10
83
69
66
12
68
73
7
21
96
76
4
30
24
49
59
48
36
8
2
77
77
37
42
13
65
5
98
37
24
40
58
87
32
16
84
7
9
23
36
62
15
87
95
98
40
61
37
55
30
86
80
71
21
66
72
52
23
83
31
79
64
63
85
28
15
94
45
20
29
43
30
19
79
47
58
57
28
14
67
5
91
25
57
40
28
33
87
30
20
47
55
61
54
17
17
91
32
90
50
41
99
74
6
86
38
59
17
33
17
10
87
9
83
62
67
21
35
90
51
96
34
14
10
57
95
93
37
78
10
62
38
42
13
87
57
83
92
41
42
95
48
12
63
62
85
95
36
37
65
56
13
92
50
11
96
30
9
83
46
22
51
77
33
31
44
17
29
9
69
53
35
30
20
44
20
38
43
47
75
31
20
92
75
58
18
23
73
62
44
78
64
21
53
88
38
22
85
70
30
85
11
42
95
60
77
81
83
3
23
64
53
75
57
55
50
90
56
42
4
31
53
5
84
35
56
28
66
85
84
40
92
22
9
40
75
34
22
13
23
65
10
46
67
54
37
47
3
67
76
83
51
2
29
99
50
10
23
23
95
58
34
4
31
44
12
29
16
88
72
85
68
59
2
40
48
95
46
56
92
79
45
78
2
23
1
24
94
14
93
28
74
4
20
25
56
19
33
84
59
27
46
91
43
8
74
57
31
4
76
5
23
38
99
48
3
89
56
21
54
21
26
39
90
48
24
44
23
89
72
65
98
60
18
87
48
74
39
40
49
17
87
22
26
23
32
77
24
2
51
20
26
78
66
34
67
59
40
15
71
38
67
93
34
27
55
47
72
48
58
31
91
94
18
45
63
90
70
58
4
64
33
25
35
94
95
51
39
46
50
15
24
47
50
39
11
48
30
12
24
80
66
18
85
84
68
21
32
3
84
55
71
48
59
63
79
89
23
13
71
65
94
14
53
40
70
47
54
61
9
49
51
71
65
72
72
86
23
51
94
87
28
80
86
85
90
69
11
49
15
59
20
32
69
50
74
4
68
96
97
83
2
48
54
88
56
54
78
50
43
13
23
38
25
3
13
18
82
81
8
97
31
3
48
83
17
92
66
20
72
24
81
16
84
10
80
41
26
24
18
58
59
52
65
17
30
28
88
42
97
50
2
68
58
96
8
17
79
21
6
88
80
96
84
41
18
35
84
41
3
47
19
83
16
1
68
84
8
72
49
25
21
52
9
65
52
46
75
32
28
75
2
39
19
13
56
76
36
41
91
62
49
46
67
33
78
71
82
22
92
85
65
83
62
12
81
92
53
62
13
59
24
52
26
59
28
77
58
57
81
18
93
23
8
2
8
26
3
75
25
74
35
8
85
50
87
59
74
42
37
18
24
6
31
31
5
72
41
14
21
17
3
41
31
10
98
20
87
29
68
80
82
7
3
80
29
16
64
23
37
88
51
80
42
49
41
90
13
47
77
61
78
22
1
57
7
36
91
16
63
13
3
35
81
85
86
45
45
75
19
46
86
72
25
31
48
30
86
69
33
61
70
19
62
1
10
85
34
46
84
54
15
89
47
95
51
78
43
49
75
8
78
72
34
4
90
25
63
75
70
50
9
1
34
3
8
91
65
72
41
54
84
48
70
28
41
36
95
37
22
77
31
47
28
66
10
19
76
33
68
33
93
60
84
41
82
65
35
32
37
3
75
7
15
50
23
20
76
14
85
21
20
56
10
47
76
98
99
78
57
52
53
90
73
87
29
75
65
53
40
55
79
90
4
76
92
25
48
68
57
85
5
64
27
69
3
94
56
13
8
41
52
75
57
26
48
81
59
95
57
42
40
43
90
92
13
13
21
51
85
51
41
98
55
29
78
47
73
87
89
77
23
14
88
47
35
40
72
28
26
75
67
72
23
48
53
52
61
89
5
45
92
68
86
35
83
15
73
13
32
11
48
21
39
72
81
32
94
70
21
69
90
1
41
72
23
7
83
51
25
56
91
41
65
74
45
98
62
52
55
15
7
75
7
64
61
57
76
44
45
13
7
7
37
76
35
90
6
7
45
86
7
63
84
34
70
70
39
11
18
28
84
61
26
41
48
63
20
18
87
65
7
5
48
42
27
8
55
42
57
91
94
4
85
34
57
35
97
6
31
68
59
63
36
93
79
56
1
68
56
27
56
73
18
67
94
32
24
85
27
87
42
5
30
43
29
64
47
61
34
31
80
20
62
98
93
97
42
77
74
15
34
90
70
98
30
72
14
72
27
91
11
58
2
83
91
46
71
50
97
20
35
24
86
44
23
84
76
38
1
17
73
81
18
79
21
48
29
37
31
76
60
39
73
81
69
44
36
89
43
64
88
48
28
54
83
99
36
37
53
83
23
56
78
71
90
46
53
19
70
21
84
32
46
95
52
39
29
88
53
14
99
53
95
71
89
97
62
7
56
97
57
59
63
73
59
1
1
13
93
18
23
53
26
3
31
49
52
5
74
72
68
51
12
12
69
78
27
45
58
70
33
10
35
4
98
55
58
70
45
35
50
57
23
22
4
74
33
46
46
14
15
68
30
67
81
67
6
72
76
3
95
53
79
56
88
86
99
66
21
88
94
9
4
98
38
22
83
51
34
6
45
88
30
69
61
68
58
18
83
96
57
35
36
41
75
21
11
16
15
30
7
92
33
51
72
88
42
45
61
62
14
92
45
51
38
71
75
23
63
51
87
88
32
15
58
66
98
34
68
90
91
19
46
22
2
89
20
5
23
68
38
49
68
97
98
1
80
7
56
42
2
32
96
45
16
41
91
90
31
47
85
25
38
9
89
18
70
51
26
80
81
25
30
25
69
36
84
19
41
93
71
51
70
47
39
73
61
57
75
31
99
24
73
12
20
83
77
42
97
94
61
12
94
30
69
35
15
15
59
8
57
57
76
3
30
70
18
12
46
21
97
48
20
25
64
88
24
73
7
3
12
42
62
31
29
11
71
82
26
48
80
20
16
80
18
73
92
1
16
66
27
11
39
71
86
74
3
88
43
89
79
94
53
9
6
54
1
91
20
8
55
44
98
73
19
14
49
10
19
50
62
15
67
82
83
56
49
82
99
32
12
9
98
33
28
87
39
57
76
59
69
66
61
15
53
46
38
96
56
38
4
48
35
29
98
62
80
47
87
31
55
95
76
51
38
65
55
69
95
63
34
46
19
7
53
71
25
70
73
83
81
37
67
67
81
72
39
55
99
51
60
16
97
15
13
95
57
48
55
68
62
50
98
79
21
42
38
10
90
91
97
2
81
52
30
5
38
73
16
63
10
71
54
7
84
18
84
25
89
53
76
1
46
98
28
74
85
6
80
45
73
18
99
75
75
62
73
38
78
90
67
79
23
48
67
93
81
28
6
99
68
29
76
13
45
81
93
39
6
15
25
97
44
87
50
45
36
30
76
90
71
47
21
37
57
34
62
82
49
53
43
44
46
48
41
74
17
12
51
31
78
8
66
6
70
5
95
95
44
44
16
90
38
64
58
7
98
41
14
56
59
60
3
50
25
27
57
36
88
70
90
65
51
13
5
5
63
33
28
35
2
81
65
46
52
59
44
38
90
59
43
42
78
20
34
56
78
25
39
53
45
19
80
5
3
65
69
69
82
9
77
3
30
82
81
54
91
62
54
2
35
94
22
23
82
6
98
76
43
3
74
76
38
31
32
76
16
31
98
68
81
26
27
35
72
40
11
88
96
67
91
60
47
40
62
9
78
55
70
24
65
41
54
11
7
45
16
95
88
15
24
75
24
10
21
68
66
57
72
59
61
97
77
29
81
18
1
40
79
65
85
75
43
95
78
99
41
70
56
63
37
35
48
70
14
75
92
36
44
88
70
10
16
17
38
76
6
3
50
66
38
52
98
54
92
41
92
49
39
83
63
31
25
85
39
39
82
9
92
84
83
59
95
29
18
23
16
26
86
43
36
87
91
72
87
82
50
54
61
12
62
72
24
63
34
8
30
60
62
9
40
21
96
56
2
37
42
68
90
9
89
41
83
19
90
76
71
36
44
13
26
94
86
46
51
37
7
62
44
56
14
84
72
49
29
4
69
89
85
56
74
71
39
13
1
13
51
69
79
37
37
99
45
84
81
34
77
21
79
29
2
41
82
83
26
28
76
39
86
37
23
99
68
60
44
53
48
9
89
82
20
73
57
78
1
49
72
89
63
38
91
34
24
46
14
89
53
34
45
11
5
82
84
21
86
5
70
71
7
83
14
67
63
83
21
34
20
11
37
99
81
68
95
13
1
23
70
73
9
95
49
14
55
52
5
9
10
84
73
69
45
68
75
3
25
55
99
77
49
84
57
7
20
32
56
17
89
86
25
98
3
72
76
74
74
44
69
83
80
26
61
83
69
61
59
42
44
14
80
1
95
33
77
21
1
29
52
13
84
35
17
85
4
63
69
94
35
67
26
28
13
87
54
60
98
8
14
50
69
85
40
68
98
82
15
74
13
18
42
47
46
47
99
56
88
23
52
5
97
92
97
91
58
90
47
60
19
48
22
56
7
62
53
45
38
66
96
25
48
69
79
6
93
36
5
31
12
59
58
14
61
12
12
87
45
28
89
35
94
19
45
19
92
6
52
68
3
69
82
10
12
1
81
39
17
5
9
96
44
72
25
69
94
98
80
67
61
72
22
44
26
23
9
6
96
66
73
69
65
46
31
3
78
61
59
94
60
41
81
47
12
50
49
53
11
1
3
8
77
20
41
67
76
78
46
43
36
36
52
60
65
64
18
13
8
26
93
26
71
31
86
16
25
95
94
22
51
3
47
18
11
18
73
28
11
67
89
42
18
70
73
26
77
87
40
12
41
10
21
68
97
62
91
88
92
43
4
11
43
74
82
71
47
22
97
46
19
56
34
30
82
14
26
60
92
67
7
93
80
58
55
43
13
40
68
46
31
14
48
89
3
88
11
63
41
43
11
79
66
98
60
36
20
86
24
85
16
13
55
35
10
70
27
82
70
94
41
84
91
41
7
4
73
37
26
53
80
23
26
76
82
13
7
21
11
15
80
38
97
62
16
37
29
4
8
87
67
29
44
86
88
13
37
42
33
55
63
66
1
53
8
19
89
67
87
21
6
31
25
43
30
49
59
63
31
51
3
75
13
68
7
92
96
99
80
51
5
39
42
72
56
72
82
30
52
86
46
76
16
8
72
96
17
43
58
76
20
5
18
18
12
54
13
16
77
54
88
44
36
37
4
54
64
2
51
64
20
4
92
16
11
55
17
15
84
37
73
21
19
1
78
96
71
34
14
25
43
67
22
32
60
70
81
51
89
14
39
93
51
40
4
30
36
45
29
23
54
72
51
75
46
78
32
51
95
51
28
22
44
29
44
70
98
12
45
57
11
73
6
39
21
22
64
12
6
55
72
57
91
43
89
93
31
1
81
33
11
46
24
44
18
30
19
78
19
27
72
83
74
82
15
89
65
77
28
35
59
62
48
59
69
51
20
83
16
92
24
84
67
86
29
5
26
80
51
25
77
10
83
62
24
70
8
50
89
23
19
17
83
65
61
90
10
80
45
87
67
92
51
77
78
4
97
41
79
10
5
13
22
1
80
23
14
75
68
11
87
1
12
56
8
46
99
24
65
93
91
53
43
16
51
44
86
80
76
97
67
89
27
63
78
9
73
41
52
89
80
93
87
16
15
25
66
41
12
97
47
81
67
8
90
78
71
30
78
44
24
68
74
80
96
17
1
43
42
86
93
48
46
2
70
43
27
94
53
11
45
7
19
91
39
65
4
40
60
39
9
26
23
47
67
63
12
20
74
29
8
12
45
91
94
89
67
1
35
11
31
90
79
97
38
44
86
44
60
80
37
59
91
79
21
39
92
56
71
87
57
87
79
76
34
54
59
42
23
14
59
70
71
17
87
65
3
91
28
7
60
15
11
50
16
63
28
39
15
77
20
27
37
13
87
83
99
95
80
52
12
31
97
66
26
30
37
78
68
94
5
27
98
1
81
43
84
69
55
73
63
88
10
20
85
6
75
61
46
87
1
74
79
98
84
15
21
68
62
22
27
6
71
37
81
97
42
9
12
58
5
73
93
91
61
35
98
11
66
58
88
12
29
5
14
34
96
40
84
35
69
74
14
13
86
84
23
39
36
10
5
30
26
98
9
64
14
76
48
91
62
71
55
36
32
20
21
82
50
81
75
81
12
75
77
6
69
80
31
84
19
76
39
8
82
31
26
2
39
84
23
24
76
8
16
55
1
52
85
76
10
32
21
4
68
52
83
97
60
34
89
73
32
60
53
35
20
21
28
79
71
57
1
9
64
31
13
9
96
23
5
84
96
34
85
69
19
48
21
65
60
75
7
1
45
79
47
43
42
76
66
26
19
86
34
76
52
92
9
38
3
81
15
85
56
90
67
58
97
93
92
60
22
97
98
74
76
11
4
7
57
67
3
12
9
99
17
87
75
79
79
10
33
93
18
73
30
32
68
82
49
40
59
43
83
33
94
26
69
90
93
19
33
81
23
19
84
2
68
58
80
2
84
42
99
73
61
31
86
1
80
30
35
2
4
89
27
83
95
99
95
76
26
21
5
22
39
15
23
3
7
11
18
58
87
49
85
78
68
99
59
58
31
84
6
41
6
22
49
96
86
31
64
77
54
52
30
39
71
91
39
83
55
19
79
7
67
74
15
88
69
37
52
31
1
48
67
97
23
53
26
69
6
54
58
97
11
53
69
66
58
23
50
10
35
19
8
31
46
74
11
52
65
46
21
79
79
35
7
75
80
30
56
48
30
49
88
76
73
10
7
59
19
32
56
37
75
67
48
12
47
66
48
32
47
43
44
60
69
99
3
37
46
56
98
89
5
24
88
46
51
38
76
22
99
89
92
88
34
99
84
76
53
43
30
26
48
72
91
84
74
89
62
27
15
3
6
79
73
96
47
87
13
46
41
30
44
31
87
95
34
59
61
47
77
44
39
82
34
75
17
31
34
67
34
84
42
77
59
92
43
64
25
95
74
64
46
73
3
81
15
63
85
46
68
79
37
34
73
64
99
18
61
14
74
35
18
18
90
38
58
36
89
56
60
91
40
50
7
29
26
29
72
95
80
31
93
95
42
47
67
25
25
40
10
82
9
91
16
61
93
94
42
42
20
27
81
16
1
10
54
65
96
62
84
11
23
61
57
8
85
21
7
73
65
15
37
50
85
33
6
66
60
63
65
31
41
84
76
37
88
8
46
76
48
80
7
43
25
94
77
4
85
5
45
23
60
65
34
54
23
52
9
42
2
23
58
41
32
92
21
82
38
33
6
33
41
22
34
65
83
91
78
55
3
25
8
4
75
53
11
19
8
91
23
69
88
84
59
23
41
5
72
17
48
20
80
26
9
55
11
3
27
61
15
75
45
4
67
18
67
20
66
43
52
92
8
1
36
50
42
21
67
24
82
29
43
54
25
56
70
16
95
50
11
16
6
86
45
51
55
48
66
24
20
80
35
37
24
93
38
98
66
61
41
79
35
8
17
38
31
44
88
87
24
86
84
49
12
16
36
17
74
87
27
83
71
87
23
26
52
92
48
15
35
84
71
91
22
37
5
27
75
4
76
28
46
88
50
39
67
82
44
22
26
79
66
65
98
85
29
58
64
32
9
77
67
6
71
29
32
54
33
40
5
98
75
5
95
35
74
22
27
58
52
63
5
24
82
79
36
86
34
52
76
66
64
80
10
65
83
42
99
7
85
62
6
37
24
83
85
69
74
47
64
90
39
18
60
87
13
64
89
54
67
54
62
12
25
78
4
4
99
56
25
7
23
30
64
94
57
87
83
64
85
37
58
69
70
19
49
84
57
73
41
5
54
33
25
73
7
7
47
2
5
24
84
67
9
27
7
41
93
76
69
15
70
54
93
85
51
75
45
52
39
28
41
34
60
48
44
50
4
34
61
54
29
57
96
37
45
56
27
35
52
86
24
26
62
26
78
79
67
23
81
65
9
28
77
87
84
54
3
70
53
45
53
13
69
91
78
64
71
65
67
6
48
61
15
84
80
9
54
77
44
35
99
73
68
39
98
94
81
28
7
69
73
78
45
2
77
50
23
2
15
96
14
69
56
89
31
31
25
80
89
21
92
39
65
16
73
32
96
8
10
69
15
95
40
82
94
84
36
90
39
63
52
31
71
12
99
82
63
37
74
21
70
8
86
17
77
83
43
64
48
35
70
71
85
48
22
34
70
77
1
13
52
97
54
82
24
24
4
74
73
21
45
64
39
47
97
58
66
48
78
24
7
49
33
13
41
64
89
87
17
76
30
90
4
1
55
49
37
57
11
17
13
20
44
83
32
25
81
84
30
79
97
15
9
84
66
90
8
13
16
36
92
66
8
8
51
6
5
80
16
70
94
73
60
13
57
89
65
13
55
6
93
96
15
59
11
14
85
89
1
21
50
87
65
26
88
76
9
28
60
9
98
17
86
2
60
31
85
81
14
84
92
18
66
56
14
24
66
92
3
95
19
15
40
57
9
82
43
1
79
65
93
89
73
14
74
23
40
26
69
48
78
54
4
14
6
61
12
24
54
48
51
54
22
11
50
99
59
91
31
21
71
53
92
72
69
42
78
48
1
50
56
34
27
41
32
56
91
8
22
15
7
7
99
79
22
28
39
9
15
12
9
17
34
2
18
60
11
35
43
98
90
91
29
85
60
32
13
46
69
91
40
62
43
32
46
35
12
78
30
63
60
33
3
53
99
10
78
16
30
89
72
24
60
95
50
2
8
12
55
37
30
49
72
72
24
16
7
79
52
20
25
41
27
56
79
22
53
50
86
39
2
2
86
69
30
33
95
33
54
9
45
28
91
66
84
26
24
7
53
10
40
38
39
22
1
78
13
3
80
76
41
46
8
77
13
76
16
28
53
98
37
69
26
66
88
66
67
32
73
25
39
19
42
59
68
46
93
35
87
19
46
39
20
78
36
30
55
47
8
89
3
88
37
11
1
99
91
44
40
64
36
10
34
59
91
68
89
24
39
22
50
18
52
2
53
67
32
84
46
15
94
26
14
63
99
81
45
43
45
11
58
64
41
33
6
63
96
12
55
92
12
81
40
89
86
75
83
18
66
97
16
87
25
76
95
26
71
25
84
68
37
65
17
23
17
48
18
13
34
5
67
82
40
14
67
17
50
1
82
8
16
27
58
57
40
26
19
93
70
48
17
87
64
78
42
79
90
53
84
22
48
92
92
69
45
71
20
49
68
35
31
80
16
13
98
55
83
12
85
16
4
23
43
95
42
89
34
97
16
60
53
17
77
72
69
48
43
75
99
44
11
87
72
32
87
4
98
94
54
73
49
96
76
33
13
7
67
81
91
27
3
41
70
84
57
11
54
36
60
48
14
54
77
98
27
81
36
48
35
96
28
65
98
49
9
22
81
69
12
75
50
32
23
96
15
19
16
43
25
83
35
45
38
33
71
42
50
71
26
59
71
44
11
59
84
69
10
98
54
51
78
49
45
80
20
37
4
26
3
53
73
71
7
82
44
9
63
62
47
28
59
61
92
93
91
92
38
30
83
38
89
15
51
33
37
88
9
13
36
78
35
73
22
8
14
64
41
13
24
85
9
71
3
71
66
83
38
73
25
35
30
48
61
25
53
21
27
55
78
99
37
2
19
38
76
39
1
18
68
95
12
63
5
60
55
6
67
89
11
5
31
46
29
51
3
90
2
85
44
52
76
74
4
50
45
49
18
36
25
65
25
65
8
37
24
89
84
42
6
94
62
76
32
22
82
83
9
82
15
71
53
5
99
10
62
20
35
64
25
81
82
67
12
75
53
83
28
77
52
63
79
55
78
1
56
35
66
70
54
35
83
75
69
78
72
16
79
37
2
79
54
12
53
23
35
17
15
3
3
5
53
69
6
93
40
94
42
4
29
89
19
93
91
72
56
1
84
61
19
15
41
94
26
21
9
75
43
46
76
23
3
39
34
99
25
91
35
92
37
56
85
30
69
21
55
36
81
52
71
66
77
91
86
81
64
97
54
62
77
21
60
68
21
43
41
71
67
73
58
91
70
61
16
89
64
62
47
55
89
25
92
36
26
87
61
22
31
33
6
90
34
17
28
24
34
57
16
44
63
46
13
7
29
67
9
70
71
99
97
26
48
99
36
69
43
81
45
42
46
56
84
86
84
15
13
29
51
33
54
61
98
61
27
89
12
63
51
92
19
14
33
34
30
33
94
66
57
82
85
10
59
62
83
18
80
12
88
95
69
93
2
81
13
76
80
2
36
73
71
63
4
32
92
91
93
6
64
78
49
30
59
1
98
75
64
29
92
72
90
6
9
51
67
78
21
15
24
37
35
50
75
95
14
3
8
5
47
74
73
99
13
53
52
58
54
56
40
63
33
61
10
50
94
1
57
79
19
52
15
65
49
32
83
34
60
4
43
2
65
98
93
23
25
51
14
84
16
54
38
33
8
36
63
61
64
12
85
18
59
57
50
34
30
59
20
25
90
32
53
58
95
44
5
48
22
12
33
55
39
90
89
60
68
80
32
9
16
55
74
69
49
46
24
1
74
90
3
31
35
35
8
3
7
65
42
29
44
8
77
73
18
97
92
5
90
64
38
11
58
74
59
34
30
49
20
34
61
92
44
3
43
69
47
73
56
14
42
75
71
13
40
84
95
45
11
81
48
49
91
42
18
74
77
49
89
68
57
82
24
51
40
49
49
71
31
25
88
19
54
50
43
44
78
83
63
67
97
74
70
24
28
13
77
31
62
83
34
16
36
33
25
11
19
9
69
70
6
92
37
72
98
94
44
20
60
23
23
73
5
80
93
41
88
70
39
91
34
39
75
54
2
21
44
18
11
39
54
43
48
85
69
81
55
32
97
29
90
84
67
34
30
21
87
67
67
38
68
4
41
51
48
11
14
14
50
59
44
18
67
18
89
83
83
27
81
50
12
1
80
86
51
14
7
47
5
54
9
19
88
26
50
16
55
3
39
21
40
30
18
87
61
98
35
85
78
12
15
84
97
16
42
1
47
54
43
70
22
97
33
48
95
46
68
86
23
93
85
34
69
7
28
96
5
53
81
32
16
90
45
83
80
67
7
67
87
48
5
94
33
53
42
77
72
46
23
4
38
33
78
97
76
26
91
75
21
73
58
90
84
92
37
34
80
62
47
41
47
9
34
54
71
61
68
88
93
80
95
68
18
66
9
89
65
74
79
79
56
93
38
84
99
6
74
54
41
67
80
15
10
49
70
28
71
28
8
94
39
20
24
29
47
35
92
69
43
58
16
45
78
57
76
55
11
8
44
62
90
67
79
63
78
97
30
94
19
56
73
20
76
2
78
99
90
74
90
36
86
32
31
79
25
94
33
92
75
38
9
46
95
9
47
3
40
72
41
36
31
66
86
88
2
65
4
47
33
87
57
58
54
85
46
18
13
2
48
7
48
81
92
33
58
33
91
76
80
15
91
49
39
56
57
29
48
29
18
41
53
59
12
12